From 5363f350887b1e5b5dd21a86f88c8af9d7fea6da Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:25 +0200 Subject: Merging upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- vendor/windows-sys/.cargo-checksum.json | 2 +- vendor/windows-sys/Cargo.toml | 402 +- vendor/windows-sys/license-apache | 201 - vendor/windows-sys/license-apache-2.0 | 201 + vendor/windows-sys/readme.md | 24 +- .../src/Windows/AI/MachineLearning/Preview/mod.rs | 83 - .../src/Windows/AI/MachineLearning/mod.rs | 102 - vendor/windows-sys/src/Windows/AI/mod.rs | 2 - .../src/Windows/ApplicationModel/Activation/mod.rs | 181 - .../Windows/ApplicationModel/AppExtensions/mod.rs | 7 - .../src/Windows/ApplicationModel/AppService/mod.rs | 94 - .../Appointments/AppointmentsProvider/mod.rs | 3 - .../Appointments/DataProvider/mod.rs | 14 - .../Windows/ApplicationModel/Appointments/mod.rs | 279 - .../src/Windows/ApplicationModel/Background/mod.rs | 290 - .../ApplicationModel/Calls/Background/mod.rs | 89 - .../Windows/ApplicationModel/Calls/Provider/mod.rs | 1 - .../src/Windows/ApplicationModel/Calls/mod.rs | 437 - .../src/Windows/ApplicationModel/Chat/mod.rs | 254 - .../ApplicationModel/CommunicationBlocking/mod.rs | 1 - .../ApplicationModel/Contacts/DataProvider/mod.rs | 10 - .../ApplicationModel/Contacts/Provider/mod.rs | 16 - .../src/Windows/ApplicationModel/Contacts/mod.rs | 424 - .../ApplicationModel/ConversationalAgent/mod.rs | 278 - .../src/Windows/ApplicationModel/Core/mod.rs | 24 - .../DataTransfer/DragDrop/Core/mod.rs | 19 - .../ApplicationModel/DataTransfer/DragDrop/mod.rs | 20 - .../DataTransfer/ShareTarget/mod.rs | 2 - .../Windows/ApplicationModel/DataTransfer/mod.rs | 85 - .../ApplicationModel/Email/DataProvider/mod.rs | 32 - .../src/Windows/ApplicationModel/Email/mod.rs | 503 - .../ExtendedExecution/Foreground/mod.rs | 43 - .../ApplicationModel/ExtendedExecution/mod.rs | 44 - .../Windows/ApplicationModel/Holographic/mod.rs | 1 - .../src/Windows/ApplicationModel/LockScreen/mod.rs | 5 - .../ApplicationModel/Payments/Provider/mod.rs | 4 - .../src/Windows/ApplicationModel/Payments/mod.rs | 107 - .../ApplicationModel/Preview/Holographic/mod.rs | 1 - .../ApplicationModel/Preview/InkWorkspace/mod.rs | 1 - .../Windows/ApplicationModel/Preview/Notes/mod.rs | 4 - .../src/Windows/ApplicationModel/Preview/mod.rs | 6 - .../Windows/ApplicationModel/Resources/Core/mod.rs | 56 - .../ApplicationModel/Resources/Management/mod.rs | 17 - .../src/Windows/ApplicationModel/Resources/mod.rs | 5 - .../Windows/ApplicationModel/Search/Core/mod.rs | 18 - .../src/Windows/ApplicationModel/Search/mod.rs | 17 - .../ApplicationModel/SocialInfo/Provider/mod.rs | 2 - .../src/Windows/ApplicationModel/SocialInfo/mod.rs | 78 - .../Store/LicenseManagement/mod.rs | 15 - .../Store/Preview/InstallControl/mod.rs | 91 - .../Windows/ApplicationModel/Store/Preview/mod.rs | 111 - .../src/Windows/ApplicationModel/Store/mod.rs | 57 - .../ApplicationModel/UserActivities/Core/mod.rs | 1 - .../Windows/ApplicationModel/UserActivities/mod.rs | 26 - .../UserDataAccounts/Provider/mod.rs | 32 - .../UserDataAccounts/SystemAccess/mod.rs | 80 - .../ApplicationModel/UserDataAccounts/mod.rs | 49 - .../UserDataTasks/DataProvider/mod.rs | 12 - .../Windows/ApplicationModel/UserDataTasks/mod.rs | 217 - .../Windows/ApplicationModel/VoiceCommands/mod.rs | 46 - .../Windows/ApplicationModel/Wallet/System/mod.rs | 15 - .../src/Windows/ApplicationModel/Wallet/mod.rs | 106 - .../src/Windows/ApplicationModel/mod.rs | 246 - vendor/windows-sys/src/Windows/Data/Html/mod.rs | 1 - vendor/windows-sys/src/Windows/Data/Json/mod.rs | 37 - vendor/windows-sys/src/Windows/Data/Pdf/mod.rs | 19 - vendor/windows-sys/src/Windows/Data/Text/mod.rs | 110 - vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs | 45 - vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs | 1 - vendor/windows-sys/src/Windows/Data/Xml/mod.rs | 4 - vendor/windows-sys/src/Windows/Data/mod.rs | 10 - .../src/Windows/Devices/Adc/Provider/mod.rs | 15 - vendor/windows-sys/src/Windows/Devices/Adc/mod.rs | 17 - .../windows-sys/src/Windows/Devices/AllJoyn/mod.rs | 104 - .../src/Windows/Devices/Background/mod.rs | 2 - .../Windows/Devices/Bluetooth/Advertisement/mod.rs | 91 - .../Windows/Devices/Bluetooth/Background/mod.rs | 22 - .../Bluetooth/GenericAttributeProfile/mod.rs | 186 - .../src/Windows/Devices/Bluetooth/Rfcomm/mod.rs | 4 - .../src/Windows/Devices/Bluetooth/mod.rs | 220 - .../windows-sys/src/Windows/Devices/Custom/mod.rs | 60 - .../src/Windows/Devices/Display/Core/mod.rs | 340 - .../windows-sys/src/Windows/Devices/Display/mod.rs | 64 - .../src/Windows/Devices/Enumeration/Pnp/mod.rs | 24 - .../src/Windows/Devices/Enumeration/mod.rs | 220 - .../Windows/Devices/Geolocation/Geofencing/mod.rs | 63 - .../src/Windows/Devices/Geolocation/mod.rs | 153 - .../src/Windows/Devices/Gpio/Provider/mod.rs | 62 - vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs | 125 - .../windows-sys/src/Windows/Devices/Haptics/mod.rs | 18 - .../Windows/Devices/HumanInterfaceDevice/mod.rs | 43 - .../src/Windows/Devices/I2c/Provider/mod.rs | 56 - vendor/windows-sys/src/Windows/Devices/I2c/mod.rs | 60 - .../src/Windows/Devices/Input/Preview/mod.rs | 26 - .../windows-sys/src/Windows/Devices/Input/mod.rs | 60 - .../src/Windows/Devices/Lights/Effects/mod.rs | 48 - .../windows-sys/src/Windows/Devices/Lights/mod.rs | 46 - vendor/windows-sys/src/Windows/Devices/Midi/mod.rs | 55 - .../src/Windows/Devices/Perception/Provider/mod.rs | 12 - .../src/Windows/Devices/Perception/mod.rs | 69 - .../Windows/Devices/PointOfService/Provider/mod.rs | 35 - .../src/Windows/Devices/PointOfService/mod.rs | 654 - .../src/Windows/Devices/Portable/mod.rs | 18 - .../windows-sys/src/Windows/Devices/Power/mod.rs | 2 - .../src/Windows/Devices/Printers/Extensions/mod.rs | 42 - .../src/Windows/Devices/Printers/mod.rs | 72 - .../src/Windows/Devices/Pwm/Provider/mod.rs | 2 - vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs | 17 - .../windows-sys/src/Windows/Devices/Radios/mod.rs | 47 - .../src/Windows/Devices/Scanners/mod.rs | 82 - .../src/Windows/Devices/Sensors/Custom/mod.rs | 3 - .../windows-sys/src/Windows/Devices/Sensors/mod.rs | 203 - .../src/Windows/Devices/SerialCommunication/mod.rs | 80 - .../src/Windows/Devices/SmartCards/mod.rs | 403 - vendor/windows-sys/src/Windows/Devices/Sms/mod.rs | 251 - .../src/Windows/Devices/Spi/Provider/mod.rs | 32 - vendor/windows-sys/src/Windows/Devices/Spi/mod.rs | 35 - vendor/windows-sys/src/Windows/Devices/Usb/mod.rs | 110 - vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs | 132 - .../src/Windows/Devices/WiFiDirect/Services/mod.rs | 113 - .../src/Windows/Devices/WiFiDirect/mod.rs | 108 - vendor/windows-sys/src/Windows/Devices/mod.rs | 65 - .../src/Windows/Embedded/DeviceLockdown/mod.rs | 1 - vendor/windows-sys/src/Windows/Embedded/mod.rs | 2 - .../src/Windows/Foundation/Collections/mod.rs | 32 - .../src/Windows/Foundation/Diagnostics/mod.rs | 154 - .../src/Windows/Foundation/Metadata/mod.rs | 122 - .../src/Windows/Foundation/Numerics/mod.rs | 119 - vendor/windows-sys/src/Windows/Foundation/mod.rs | 174 - .../src/Windows/Gaming/Input/Custom/mod.rs | 99 - .../src/Windows/Gaming/Input/ForceFeedback/mod.rs | 81 - .../src/Windows/Gaming/Input/Preview/mod.rs | 1 - vendor/windows-sys/src/Windows/Gaming/Input/mod.rs | 367 - .../Windows/Gaming/Preview/GamesEnumeration/mod.rs | 35 - .../windows-sys/src/Windows/Gaming/Preview/mod.rs | 2 - vendor/windows-sys/src/Windows/Gaming/UI/mod.rs | 36 - .../src/Windows/Gaming/XboxLive/Storage/mod.rs | 37 - .../windows-sys/src/Windows/Gaming/XboxLive/mod.rs | 2 - vendor/windows-sys/src/Windows/Gaming/mod.rs | 8 - .../src/Windows/Globalization/Collation/mod.rs | 2 - .../Globalization/DateTimeFormatting/mod.rs | 99 - .../src/Windows/Globalization/Fonts/mod.rs | 2 - .../Windows/Globalization/NumberFormatting/mod.rs | 50 - .../Globalization/PhoneNumberFormatting/mod.rs | 71 - .../windows-sys/src/Windows/Globalization/mod.rs | 48 - .../src/Windows/Graphics/Capture/mod.rs | 18 - .../src/Windows/Graphics/DirectX/Direct3D11/mod.rs | 64 - .../src/Windows/Graphics/DirectX/mod.rs | 202 - .../src/Windows/Graphics/Display/Core/mod.rs | 69 - .../src/Windows/Graphics/Display/mod.rs | 150 - .../src/Windows/Graphics/Effects/mod.rs | 2 - .../src/Windows/Graphics/Holographic/mod.rs | 136 - .../src/Windows/Graphics/Imaging/mod.rs | 226 - .../Windows/Graphics/Printing/OptionDetails/mod.rs | 54 - .../Windows/Graphics/Printing/PrintSupport/mod.rs | 34 - .../Windows/Graphics/Printing/PrintTicket/mod.rs | 49 - .../src/Windows/Graphics/Printing/Workflow/mod.rs | 116 - .../src/Windows/Graphics/Printing/mod.rs | 461 - .../src/Windows/Graphics/Printing3D/mod.rs | 165 - vendor/windows-sys/src/Windows/Graphics/mod.rs | 78 - .../windows-sys/src/Windows/Management/Core/mod.rs | 1 - .../Windows/Management/Deployment/Preview/mod.rs | 1 - .../src/Windows/Management/Deployment/mod.rs | 223 - .../src/Windows/Management/Policies/mod.rs | 18 - .../src/Windows/Management/Update/mod.rs | 2 - .../src/Windows/Management/Workplace/mod.rs | 14 - vendor/windows-sys/src/Windows/Management/mod.rs | 61 - .../src/Windows/Media/AppBroadcasting/mod.rs | 4 - .../src/Windows/Media/AppRecording/mod.rs | 19 - vendor/windows-sys/src/Windows/Media/Audio/mod.rs | 243 - .../src/Windows/Media/Capture/Core/mod.rs | 2 - .../src/Windows/Media/Capture/Frames/mod.rs | 116 - .../windows-sys/src/Windows/Media/Capture/mod.rs | 739 - .../windows-sys/src/Windows/Media/Casting/mod.rs | 56 - .../src/Windows/Media/ClosedCaptioning/mod.rs | 88 - .../src/Windows/Media/ContentRestrictions/mod.rs | 35 - .../windows-sys/src/Windows/Media/Control/mod.rs | 28 - .../src/Windows/Media/Core/Preview/mod.rs | 1 - vendor/windows-sys/src/Windows/Media/Core/mod.rs | 619 - .../src/Windows/Media/Devices/Core/mod.rs | 29 - .../windows-sys/src/Windows/Media/Devices/mod.rs | 472 - .../src/Windows/Media/DialProtocol/mod.rs | 70 - .../windows-sys/src/Windows/Media/Editing/mod.rs | 32 - .../windows-sys/src/Windows/Media/Effects/mod.rs | 78 - .../src/Windows/Media/FaceAnalysis/mod.rs | 3 - vendor/windows-sys/src/Windows/Media/Import/mod.rs | 204 - .../src/Windows/Media/MediaProperties/mod.rs | 129 - .../windows-sys/src/Windows/Media/Miracast/mod.rs | 146 - vendor/windows-sys/src/Windows/Media/Ocr/mod.rs | 4 - vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs | 54 - .../windows-sys/src/Windows/Media/Playback/mod.rs | 279 - .../windows-sys/src/Windows/Media/Playlists/mod.rs | 15 - .../src/Windows/Media/Protection/PlayReady/mod.rs | 271 - .../src/Windows/Media/Protection/mod.rs | 117 - vendor/windows-sys/src/Windows/Media/Render/mod.rs | 23 - .../src/Windows/Media/SpeechRecognition/mod.rs | 148 - .../src/Windows/Media/SpeechSynthesis/mod.rs | 43 - .../src/Windows/Media/Streaming/Adaptive/mod.rs | 87 - .../windows-sys/src/Windows/Media/Streaming/mod.rs | 2 - .../src/Windows/Media/Transcoding/mod.rs | 30 - vendor/windows-sys/src/Windows/Media/mod.rs | 226 - .../Windows/Networking/BackgroundTransfer/mod.rs | 121 - .../src/Windows/Networking/Connectivity/mod.rs | 276 - .../src/Windows/Networking/NetworkOperators/mod.rs | 664 - .../src/Windows/Networking/Proximity/mod.rs | 72 - .../Windows/Networking/PushNotifications/mod.rs | 21 - .../Networking/ServiceDiscovery/Dnssd/mod.rs | 36 - .../src/Windows/Networking/ServiceDiscovery/mod.rs | 2 - .../src/Windows/Networking/Sockets/mod.rs | 273 - .../windows-sys/src/Windows/Networking/Vpn/mod.rs | 248 - .../src/Windows/Networking/XboxLive/mod.rs | 131 - vendor/windows-sys/src/Windows/Networking/mod.rs | 61 - .../src/Windows/Perception/Automation/Core/mod.rs | 1 - .../src/Windows/Perception/Automation/mod.rs | 2 - .../src/Windows/Perception/People/mod.rs | 87 - .../src/Windows/Perception/Spatial/Preview/mod.rs | 1 - .../src/Windows/Perception/Spatial/Surfaces/mod.rs | 5 - .../src/Windows/Perception/Spatial/mod.rs | 190 - vendor/windows-sys/src/Windows/Perception/mod.rs | 7 - .../src/Windows/Phone/ApplicationModel/mod.rs | 13 - .../src/Windows/Phone/Devices/Notification/mod.rs | 1 - .../src/Windows/Phone/Devices/Power/mod.rs | 1 - .../windows-sys/src/Windows/Phone/Devices/mod.rs | 4 - .../src/Windows/Phone/Management/Deployment/mod.rs | 32 - .../src/Windows/Phone/Management/mod.rs | 2 - .../src/Windows/Phone/Media/Devices/mod.rs | 35 - vendor/windows-sys/src/Windows/Phone/Media/mod.rs | 2 - .../Windows/Phone/Notification/Management/mod.rs | 252 - .../src/Windows/Phone/Notification/mod.rs | 2 - .../Phone/PersonalInformation/Provisioning/mod.rs | 1 - .../src/Windows/Phone/PersonalInformation/mod.rs | 78 - .../src/Windows/Phone/Speech/Recognition/mod.rs | 16 - vendor/windows-sys/src/Windows/Phone/Speech/mod.rs | 2 - .../src/Windows/Phone/StartScreen/mod.rs | 2 - .../src/Windows/Phone/System/Power/mod.rs | 13 - .../src/Windows/Phone/System/Profile/mod.rs | 1 - .../System/UserProfile/GameServices/Core/mod.rs | 29 - .../Phone/System/UserProfile/GameServices/mod.rs | 2 - .../src/Windows/Phone/System/UserProfile/mod.rs | 2 - vendor/windows-sys/src/Windows/Phone/System/mod.rs | 6 - .../windows-sys/src/Windows/Phone/UI/Input/mod.rs | 2 - vendor/windows-sys/src/Windows/Phone/UI/mod.rs | 2 - vendor/windows-sys/src/Windows/Phone/mod.rs | 20 - .../Security/Authentication/Identity/Core/mod.rs | 78 - .../Authentication/Identity/Provider/mod.rs | 243 - .../Security/Authentication/Identity/mod.rs | 6 - .../Security/Authentication/OnlineId/mod.rs | 37 - .../Security/Authentication/Web/Core/mod.rs | 52 - .../Security/Authentication/Web/Provider/mod.rs | 75 - .../src/Windows/Security/Authentication/Web/mod.rs | 49 - .../src/Windows/Security/Authentication/mod.rs | 6 - .../Authorization/AppCapabilityAccess/mod.rs | 18 - .../src/Windows/Security/Authorization/mod.rs | 2 - .../src/Windows/Security/Credentials/UI/mod.rs | 68 - .../src/Windows/Security/Credentials/mod.rs | 87 - .../Security/Cryptography/Certificates/mod.rs | 144 - .../src/Windows/Security/Cryptography/Core/mod.rs | 69 - .../Security/Cryptography/DataProtection/mod.rs | 1 - .../src/Windows/Security/Cryptography/mod.rs | 20 - .../src/Windows/Security/DataProtection/mod.rs | 45 - .../src/Windows/Security/EnterpriseData/mod.rs | 129 - .../Security/ExchangeActiveSyncProvisioning/mod.rs | 182 - .../src/Windows/Security/Isolation/mod.rs | 241 - vendor/windows-sys/src/Windows/Security/mod.rs | 16 - .../src/Windows/Services/Cortana/mod.rs | 48 - .../src/Windows/Services/Maps/Guidance/mod.rs | 156 - .../src/Windows/Services/Maps/LocalSearch/mod.rs | 23 - .../src/Windows/Services/Maps/OfflineMaps/mod.rs | 48 - .../windows-sys/src/Windows/Services/Maps/mod.rs | 258 - .../windows-sys/src/Windows/Services/Store/mod.rs | 217 - .../src/Windows/Services/TargetedContent/mod.rs | 105 - vendor/windows-sys/src/Windows/Services/mod.rs | 8 - .../src/Windows/Storage/AccessCache/mod.rs | 46 - .../src/Windows/Storage/BulkAccess/mod.rs | 4 - .../src/Windows/Storage/Compression/mod.rs | 19 - .../src/Windows/Storage/FileProperties/mod.rs | 105 - .../src/Windows/Storage/Pickers/Provider/mod.rs | 51 - .../windows-sys/src/Windows/Storage/Pickers/mod.rs | 42 - .../src/Windows/Storage/Provider/mod.rs | 229 - .../windows-sys/src/Windows/Storage/Search/mod.rs | 124 - .../windows-sys/src/Windows/Storage/Streams/mod.rs | 81 - vendor/windows-sys/src/Windows/Storage/mod.rs | 280 - .../Windows/System/Diagnostics/DevicePortal/mod.rs | 20 - .../Windows/System/Diagnostics/Telemetry/mod.rs | 16 - .../System/Diagnostics/TraceReporting/mod.rs | 84 - .../src/Windows/System/Diagnostics/mod.rs | 38 - .../windows-sys/src/Windows/System/Display/mod.rs | 1 - .../System/Implementation/FileExplorer/mod.rs | 4 - .../src/Windows/System/Implementation/mod.rs | 2 - .../src/Windows/System/Inventory/mod.rs | 1 - .../src/Windows/System/Power/Diagnostics/mod.rs | 1 - vendor/windows-sys/src/Windows/System/Power/mod.rs | 45 - .../windows-sys/src/Windows/System/Preview/mod.rs | 24 - .../System/Profile/SystemManufacturers/mod.rs | 2 - .../windows-sys/src/Windows/System/Profile/mod.rs | 63 - .../src/Windows/System/RemoteDesktop/Input/mod.rs | 2 - .../src/Windows/System/RemoteDesktop/mod.rs | 2 - .../src/Windows/System/RemoteSystems/mod.rs | 231 - .../src/Windows/System/Threading/Core/mod.rs | 3 - .../src/Windows/System/Threading/mod.rs | 33 - .../windows-sys/src/Windows/System/Update/mod.rs | 74 - .../src/Windows/System/UserProfile/mod.rs | 59 - vendor/windows-sys/src/Windows/System/mod.rs | 612 - .../src/Windows/UI/Accessibility/mod.rs | 2 - .../src/Windows/UI/ApplicationSettings/mod.rs | 64 - .../src/Windows/UI/Composition/Core/mod.rs | 1 - .../src/Windows/UI/Composition/Desktop/mod.rs | 1 - .../src/Windows/UI/Composition/Diagnostics/mod.rs | 22 - .../src/Windows/UI/Composition/Effects/mod.rs | 14 - .../src/Windows/UI/Composition/Interactions/mod.rs | 116 - .../src/Windows/UI/Composition/Scenes/mod.rs | 75 - .../windows-sys/src/Windows/UI/Composition/mod.rs | 445 - .../src/Windows/UI/Core/AnimationMetrics/mod.rs | 98 - .../windows-sys/src/Windows/UI/Core/Preview/mod.rs | 3 - vendor/windows-sys/src/Windows/UI/Core/mod.rs | 263 - .../windows-sys/src/Windows/UI/Input/Core/mod.rs | 1 - .../src/Windows/UI/Input/Inking/Analysis/mod.rs | 86 - .../src/Windows/UI/Input/Inking/Core/mod.rs | 19 - .../src/Windows/UI/Input/Inking/Preview/mod.rs | 1 - .../windows-sys/src/Windows/UI/Input/Inking/mod.rs | 196 - .../src/Windows/UI/Input/Preview/Injection/mod.rs | 209 - .../src/Windows/UI/Input/Preview/mod.rs | 2 - .../src/Windows/UI/Input/Spatial/mod.rs | 109 - vendor/windows-sys/src/Windows/UI/Input/mod.rs | 271 - .../src/Windows/UI/Notifications/Management/mod.rs | 15 - .../src/Windows/UI/Notifications/mod.rs | 353 - vendor/windows-sys/src/Windows/UI/Popups/mod.rs | 35 - vendor/windows-sys/src/Windows/UI/Shell/mod.rs | 60 - .../windows-sys/src/Windows/UI/StartScreen/mod.rs | 96 - vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs | 173 - vendor/windows-sys/src/Windows/UI/Text/mod.rs | 602 - .../src/Windows/UI/UIAutomation/Core/mod.rs | 47 - .../windows-sys/src/Windows/UI/UIAutomation/mod.rs | 6 - .../src/Windows/UI/ViewManagement/Core/mod.rs | 58 - .../src/Windows/UI/ViewManagement/mod.rs | 222 - .../windows-sys/src/Windows/UI/WebUI/Core/mod.rs | 26 - vendor/windows-sys/src/Windows/UI/WebUI/mod.rs | 87 - .../src/Windows/UI/WindowManagement/Preview/mod.rs | 1 - .../src/Windows/UI/WindowManagement/mod.rs | 88 - .../src/Windows/UI/Xaml/Automation/Peers/mod.rs | 385 - .../src/Windows/UI/Xaml/Automation/Provider/mod.rs | 36 - .../src/Windows/UI/Xaml/Automation/Text/mod.rs | 31 - .../src/Windows/UI/Xaml/Automation/mod.rs | 398 - .../src/Windows/UI/Xaml/Controls/Maps/mod.rs | 268 - .../src/Windows/UI/Xaml/Controls/Primitives/mod.rs | 327 - .../src/Windows/UI/Xaml/Controls/mod.rs | 1538 -- .../src/Windows/UI/Xaml/Core/Direct/mod.rs | 2092 -- vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs | 2 - vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs | 76 - .../src/Windows/UI/Xaml/Documents/mod.rs | 64 - .../windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs | 46 - .../windows-sys/src/Windows/UI/Xaml/Input/mod.rs | 282 - .../windows-sys/src/Windows/UI/Xaml/Interop/mod.rs | 51 - .../windows-sys/src/Windows/UI/Xaml/Markup/mod.rs | 38 - .../src/Windows/UI/Xaml/Media/Animation/mod.rs | 201 - .../src/Windows/UI/Xaml/Media/Imaging/mod.rs | 54 - .../src/Windows/UI/Xaml/Media/Media3D/mod.rs | 30 - .../windows-sys/src/Windows/UI/Xaml/Media/mod.rs | 409 - .../src/Windows/UI/Xaml/Navigation/mod.rs | 39 - .../src/Windows/UI/Xaml/Printing/mod.rs | 20 - .../src/Windows/UI/Xaml/Resources/mod.rs | 1 - .../windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs | 7 - vendor/windows-sys/src/Windows/UI/Xaml/mod.rs | 699 - vendor/windows-sys/src/Windows/UI/mod.rs | 59 - vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs | 4 - .../src/Windows/Web/Http/Diagnostics/mod.rs | 30 - .../src/Windows/Web/Http/Filters/mod.rs | 45 - .../src/Windows/Web/Http/Headers/mod.rs | 33 - vendor/windows-sys/src/Windows/Web/Http/mod.rs | 176 - .../windows-sys/src/Windows/Web/Syndication/mod.rs | 88 - .../windows-sys/src/Windows/Web/UI/Interop/mod.rs | 46 - vendor/windows-sys/src/Windows/Web/UI/mod.rs | 51 - vendor/windows-sys/src/Windows/Web/mod.rs | 75 - .../Win32/AI/MachineLearning/DirectML/mod.rs | 4272 ++-- .../Windows/Win32/AI/MachineLearning/WinML/mod.rs | 360 +- .../src/Windows/Win32/Data/HtmlHelp/mod.rs | 592 +- .../src/Windows/Win32/Data/RightsManagement/mod.rs | 264 +- .../src/Windows/Win32/Data/Xml/MsXml/mod.rs | 309 +- .../src/Windows/Win32/Data/Xml/XmlLite/mod.rs | 16 +- .../src/Windows/Win32/Devices/AllJoyn/mod.rs | 429 +- .../Win32/Devices/BiometricFramework/mod.rs | 3806 +-- .../src/Windows/Win32/Devices/Bluetooth/mod.rs | 2182 +- .../src/Windows/Win32/Devices/Communication/mod.rs | 508 +- .../src/Windows/Win32/Devices/DeviceAccess/mod.rs | 8 +- .../Devices/DeviceAndDriverInstallation/mod.rs | 6417 +++--- .../src/Windows/Win32/Devices/DeviceQuery/mod.rs | 106 +- .../src/Windows/Win32/Devices/Display/mod.rs | 7852 +++---- .../Windows/Win32/Devices/Enumeration/Pnp/mod.rs | 110 +- .../src/Windows/Win32/Devices/Fax/mod.rs | 3136 ++- .../Windows/Win32/Devices/FunctionDiscovery/mod.rs | 118 +- .../src/Windows/Win32/Devices/Geolocation/mod.rs | 590 +- .../Win32/Devices/HumanInterfaceDevice/mod.rs | 4092 ++-- .../Windows/Win32/Devices/ImageAcquisition/mod.rs | 1552 +- .../Windows/Win32/Devices/PortableDevices/mod.rs | 733 +- .../src/Windows/Win32/Devices/Properties/mod.rs | 90 +- .../src/Windows/Win32/Devices/Pwm/mod.rs | 52 +- .../src/Windows/Win32/Devices/Sensors/mod.rs | 546 +- .../Win32/Devices/SerialCommunication/mod.rs | 2 +- .../src/Windows/Win32/Devices/Tapi/mod.rs | 7614 +++---- .../src/Windows/Win32/Devices/Usb/mod.rs | 2294 +- .../Win32/Devices/WebServicesOnDevices/mod.rs | 400 +- .../src/Windows/Win32/Foundation/mod.rs | 7878 ++++--- vendor/windows-sys/src/Windows/Win32/Gaming/mod.rs | 64 +- .../src/Windows/Win32/Globalization/mod.rs | 6365 +++--- .../Win32/Graphics/CompositionSwapchain/mod.rs | 60 +- .../src/Windows/Win32/Graphics/DXCore/mod.rs | 94 +- .../Windows/Win32/Graphics/Direct2D/Common/mod.rs | 72 +- .../src/Windows/Win32/Graphics/Direct2D/mod.rs | 1780 +- .../src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs | 106 +- .../src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs | 74 +- .../src/Windows/Win32/Graphics/Direct3D/mod.rs | 350 +- .../src/Windows/Win32/Graphics/Direct3D10/mod.rs | 2622 +-- .../src/Windows/Win32/Graphics/Direct3D11/mod.rs | 9364 ++++---- .../Windows/Win32/Graphics/Direct3D11on12/mod.rs | 8 +- .../src/Windows/Win32/Graphics/Direct3D12/mod.rs | 9874 ++++---- .../src/Windows/Win32/Graphics/Direct3D9/mod.rs | 4106 ++-- .../Windows/Win32/Graphics/Direct3D9on12/mod.rs | 8 +- .../Win32/Graphics/DirectComposition/mod.rs | 204 +- .../src/Windows/Win32/Graphics/DirectDraw/mod.rs | 7284 +++--- .../Win32/Graphics/DirectManipulation/mod.rs | 54 +- .../src/Windows/Win32/Graphics/DirectWrite/mod.rs | 1462 +- .../src/Windows/Win32/Graphics/Dwm/mod.rs | 226 +- .../src/Windows/Win32/Graphics/Dxgi/Common/mod.rs | 94 +- .../src/Windows/Win32/Graphics/Dxgi/mod.rs | 1066 +- .../src/Windows/Win32/Graphics/Gdi/mod.rs | 10258 +++++---- .../src/Windows/Win32/Graphics/Imaging/mod.rs | 692 +- .../src/Windows/Win32/Graphics/OpenGL/mod.rs | 281 +- .../Win32/Graphics/Printing/PrintTicket/mod.rs | 56 +- .../src/Windows/Win32/Graphics/Printing/mod.rs | 7471 +++--- .../MobileDeviceManagementRegistration/mod.rs | 60 +- .../src/Windows/Win32/Media/Audio/Apo/mod.rs | 410 +- .../Windows/Win32/Media/Audio/DirectMusic/mod.rs | 842 +- .../Windows/Win32/Media/Audio/DirectSound/mod.rs | 860 +- .../src/Windows/Win32/Media/Audio/Endpoints/mod.rs | 50 +- .../src/Windows/Win32/Media/Audio/XAudio2/mod.rs | 921 +- .../src/Windows/Win32/Media/Audio/mod.rs | 4292 ++-- .../src/Windows/Win32/Media/DeviceManager/mod.rs | 1341 +- .../src/Windows/Win32/Media/DirectShow/Xml/mod.rs | 2 +- .../src/Windows/Win32/Media/DirectShow/mod.rs | 22838 +++++++++---------- .../src/Windows/Win32/Media/DxMediaObjects/mod.rs | 114 +- .../src/Windows/Win32/Media/KernelStreaming/mod.rs | 11350 +++++---- .../Win32/Media/LibrarySharingServices/mod.rs | 2 +- .../src/Windows/Win32/Media/MediaFoundation/mod.rs | 22035 +++++++++--------- .../src/Windows/Win32/Media/MediaPlayer/mod.rs | 1263 +- .../src/Windows/Win32/Media/Multimedia/mod.rs | 6059 ++--- .../Windows/Win32/Media/PictureAcquisition/mod.rs | 122 +- .../src/Windows/Win32/Media/Speech/mod.rs | 1902 +- .../src/Windows/Win32/Media/Streaming/mod.rs | 30 +- .../Windows/Win32/Media/WindowsMediaFormat/mod.rs | 2168 +- vendor/windows-sys/src/Windows/Win32/Media/mod.rs | 208 +- .../Windows/Win32/NetworkManagement/Dhcp/mod.rs | 5160 +++-- .../src/Windows/Win32/NetworkManagement/Dns/mod.rs | 1462 +- .../Win32/NetworkManagement/IpHelper/mod.rs | 3055 ++- .../Win32/NetworkManagement/MobileBroadband/mod.rs | 259 +- .../Win32/NetworkManagement/Multicast/mod.rs | 18 +- .../Windows/Win32/NetworkManagement/Ndis/mod.rs | 8044 ++++--- .../Windows/Win32/NetworkManagement/NetBios/mod.rs | 338 +- .../Win32/NetworkManagement/NetManagement/mod.rs | 8122 +++---- .../Win32/NetworkManagement/NetShell/mod.rs | 213 +- .../NetworkDiagnosticsFramework/mod.rs | 248 +- .../NetworkManagement/NetworkPolicyServer/mod.rs | 234 +- .../src/Windows/Win32/NetworkManagement/P2P/mod.rs | 1276 +- .../src/Windows/Win32/NetworkManagement/QoS/mod.rs | 3258 ++- .../Windows/Win32/NetworkManagement/Rras/mod.rs | 3512 +-- .../Windows/Win32/NetworkManagement/Snmp/mod.rs | 303 +- .../Windows/Win32/NetworkManagement/WNet/mod.rs | 670 +- .../Windows/Win32/NetworkManagement/WebDav/mod.rs | 18 +- .../Windows/Win32/NetworkManagement/WiFi/mod.rs | 11436 +++++----- .../NetworkManagement/WindowsConnectNow/mod.rs | 358 +- .../WindowsConnectionManager/mod.rs | 146 +- .../WindowsFilteringPlatform/mod.rs | 9259 +++----- .../Win32/NetworkManagement/WindowsFirewall/mod.rs | 368 +- .../WindowsNetworkVirtualization/mod.rs | 64 +- .../Win32/Networking/ActiveDirectory/mod.rs | 6149 ++--- .../BackgroundIntelligentTransferService/mod.rs | 771 +- .../src/Windows/Win32/Networking/Clustering/mod.rs | 8862 +++---- .../src/Windows/Win32/Networking/HttpServer/mod.rs | 1652 +- .../src/Windows/Win32/Networking/Ldap/mod.rs | 997 +- .../Win32/Networking/NetworkListManager/mod.rs | 52 +- .../RemoteDifferentialCompression/mod.rs | 122 +- .../src/Windows/Win32/Networking/WebSocket/mod.rs | 112 +- .../src/Windows/Win32/Networking/WinHttp/mod.rs | 1286 +- .../src/Windows/Win32/Networking/WinInet/mod.rs | 3692 +-- .../src/Windows/Win32/Networking/WinSock/mod.rs | 9445 ++++---- .../Win32/Networking/WindowsWebServices/mod.rs | 7864 +++---- .../src/Windows/Win32/Security/AppLocker/mod.rs | 310 +- .../Authentication/Identity/Provider/mod.rs | 60 +- .../Win32/Security/Authentication/Identity/mod.rs | 14722 ++++++------ .../Windows/Win32/Security/Authorization/UI/mod.rs | 244 +- .../Windows/Win32/Security/Authorization/mod.rs | 2251 +- .../Win32/Security/ConfigurationSnapin/mod.rs | 110 +- .../src/Windows/Win32/Security/Credentials/mod.rs | 1220 +- .../Win32/Security/Cryptography/Catalog/mod.rs | 182 +- .../Security/Cryptography/Certificates/mod.rs | 4894 ++-- .../Windows/Win32/Security/Cryptography/Sip/mod.rs | 84 +- .../Windows/Win32/Security/Cryptography/UI/mod.rs | 696 +- .../src/Windows/Win32/Security/Cryptography/mod.rs | 17925 +++++++-------- .../Win32/Security/DiagnosticDataQuery/mod.rs | 18 +- .../Win32/Security/DirectoryServices/mod.rs | 2 +- .../Windows/Win32/Security/EnterpriseData/mod.rs | 34 +- .../ExtensibleAuthenticationProtocol/mod.rs | 2242 +- .../src/Windows/Win32/Security/Isolation/mod.rs | 2 +- .../Win32/Security/LicenseProtection/mod.rs | 2 +- .../Win32/Security/NetworkAccessProtection/mod.rs | 180 +- .../src/Windows/Win32/Security/Tpm/mod.rs | 6 +- .../src/Windows/Win32/Security/WinTrust/mod.rs | 1008 +- .../src/Windows/Win32/Security/WinWlx/mod.rs | 412 +- .../windows-sys/src/Windows/Win32/Security/mod.rs | 2256 +- .../src/Windows/Win32/Storage/Cabinets/mod.rs | 272 +- .../src/Windows/Win32/Storage/CloudFilters/mod.rs | 924 +- .../src/Windows/Win32/Storage/Compression/mod.rs | 30 +- .../Windows/Win32/Storage/DataDeduplication/mod.rs | 143 +- .../Win32/Storage/DistributedFileSystem/mod.rs | 170 +- .../Windows/Win32/Storage/EnhancedStorage/mod.rs | 158 +- .../src/Windows/Win32/Storage/FileHistory/mod.rs | 90 +- .../Win32/Storage/FileServerResourceManager/mod.rs | 252 +- .../src/Windows/Win32/Storage/FileSystem/mod.rs | 8018 +++---- .../src/Windows/Win32/Storage/Imapi/mod.rs | 622 +- .../src/Windows/Win32/Storage/IndexServer/mod.rs | 474 +- .../Win32/Storage/InstallableFileSystems/mod.rs | 530 +- .../src/Windows/Win32/Storage/IscsiDisc/mod.rs | 878 +- .../src/Windows/Win32/Storage/Jet/mod.rs | 4958 ++-- .../src/Windows/Win32/Storage/OfflineFiles/mod.rs | 394 +- .../Windows/Win32/Storage/OperationRecorder/mod.rs | 18 +- .../Windows/Win32/Storage/Packaging/Appx/mod.rs | 552 +- .../src/Windows/Win32/Storage/Packaging/Opc/mod.rs | 58 +- .../Win32/Storage/ProjectedFileSystem/mod.rs | 288 +- .../src/Windows/Win32/Storage/Vhd/mod.rs | 814 +- .../Win32/Storage/VirtualDiskService/mod.rs | 2966 +-- .../src/Windows/Win32/Storage/Vss/mod.rs | 500 +- .../src/Windows/Win32/Storage/Xps/Printing/mod.rs | 32 +- .../src/Windows/Win32/Storage/Xps/mod.rs | 996 +- .../src/Windows/Win32/System/AddressBook/mod.rs | 1196 +- .../src/Windows/Win32/System/Antimalware/mod.rs | 64 +- .../ApplicationInstallationAndServicing/mod.rs | 3924 ++-- .../Win32/System/ApplicationVerifier/mod.rs | 104 +- .../src/Windows/Win32/System/AssessmentTool/mod.rs | 22 +- .../src/Windows/Win32/System/Com/CallObj/mod.rs | 96 +- .../src/Windows/Win32/System/Com/Events/mod.rs | 63 +- .../src/Windows/Win32/System/Com/Marshal/mod.rs | 42 +- .../Win32/System/Com/StructuredStorage/mod.rs | 495 +- .../src/Windows/Win32/System/Com/Urlmon/mod.rs | 1814 +- .../src/Windows/Win32/System/Com/mod.rs | 2322 +- .../Windows/Win32/System/ComponentServices/mod.rs | 831 +- .../src/Windows/Win32/System/Console/mod.rs | 340 +- .../src/Windows/Win32/System/Contacts/mod.rs | 60 +- .../Windows/Win32/System/CorrelationVector/mod.rs | 22 +- .../src/Windows/Win32/System/DataExchange/mod.rs | 584 +- .../Windows/Win32/System/DeploymentServices/mod.rs | 821 +- .../src/Windows/Win32/System/DesktopSharing/mod.rs | 208 +- .../Windows/Win32/System/DeveloperLicensing/mod.rs | 2 +- .../Windows/Win32/System/Diagnostics/Ceip/mod.rs | 2 +- .../Win32/System/Diagnostics/Debug/WebApp/mod.rs | 12 - .../Windows/Win32/System/Diagnostics/Debug/mod.rs | 19128 ++++++++-------- .../Windows/Win32/System/Diagnostics/Etw/mod.rs | 4613 ++-- .../System/Diagnostics/ProcessSnapshotting/mod.rs | 244 +- .../Win32/System/Diagnostics/ToolHelp/mod.rs | 30 +- .../DistributedTransactionCoordinator/mod.rs | 716 +- .../src/Windows/Win32/System/Environment/mod.rs | 160 +- .../src/Windows/Win32/System/ErrorReporting/mod.rs | 514 +- .../src/Windows/Win32/System/EventCollector/mod.rs | 42 +- .../src/Windows/Win32/System/EventLog/mod.rs | 292 +- .../Win32/System/EventNotificationService/mod.rs | 34 +- .../src/Windows/Win32/System/GroupPolicy/mod.rs | 630 +- .../Windows/Win32/System/HostComputeNetwork/mod.rs | 6 +- .../Windows/Win32/System/HostComputeSystem/mod.rs | 80 +- .../src/Windows/Win32/System/Hypervisor/mod.rs | 2594 ++- .../windows-sys/src/Windows/Win32/System/IO/mod.rs | 8 +- .../src/Windows/Win32/System/Iis/mod.rs | 1657 +- .../src/Windows/Win32/System/Ioctl/mod.rs | 10934 ++++----- .../src/Windows/Win32/System/JobObjects/mod.rs | 325 +- .../windows-sys/src/Windows/Win32/System/Js/mod.rs | 26 +- .../src/Windows/Win32/System/Kernel/mod.rs | 234 +- .../src/Windows/Win32/System/LibraryLoader/mod.rs | 102 +- .../src/Windows/Win32/System/Mailslots/mod.rs | 2 +- .../src/Windows/Win32/System/Mapi/mod.rs | 56 +- .../Windows/Win32/System/Memory/NonVolatile/mod.rs | 2 +- .../src/Windows/Win32/System/Memory/mod.rs | 398 +- .../src/Windows/Win32/System/MessageQueuing/mod.rs | 990 +- .../src/Windows/Win32/System/Mmc/mod.rs | 1000 +- .../src/Windows/Win32/System/Ole/mod.rs | 5192 +++-- .../Windows/Win32/System/ParentalControls/mod.rs | 128 +- .../Windows/Win32/System/PasswordManagement/mod.rs | 2 +- .../Performance/HardwareCounterProfiling/mod.rs | 14 +- .../src/Windows/Win32/System/Performance/mod.rs | 1398 +- .../src/Windows/Win32/System/Pipes/mod.rs | 18 +- .../src/Windows/Win32/System/Power/mod.rs | 1321 +- .../src/Windows/Win32/System/ProcessStatus/mod.rs | 38 +- .../Win32/System/RealTimeCommunications/mod.rs | 300 +- .../src/Windows/Win32/System/Recovery/mod.rs | 2 +- .../src/Windows/Win32/System/Registry/mod.rs | 206 +- .../Windows/Win32/System/RemoteAssistance/mod.rs | 8 +- .../src/Windows/Win32/System/RemoteDesktop/mod.rs | 2969 ++- .../Windows/Win32/System/RemoteManagement/mod.rs | 1022 +- .../src/Windows/Win32/System/RestartManager/mod.rs | 70 +- .../src/Windows/Win32/System/Restore/mod.rs | 90 +- .../src/Windows/Win32/System/Rpc/mod.rs | 2425 +- .../src/Windows/Win32/System/Search/mod.rs | 13026 +++++------ .../src/Windows/Win32/System/SecurityCenter/mod.rs | 6 +- .../src/Windows/Win32/System/ServerBackup/mod.rs | 32 +- .../src/Windows/Win32/System/Services/mod.rs | 928 +- .../Windows/Win32/System/SetupAndMigration/mod.rs | 2 +- .../src/Windows/Win32/System/Shutdown/mod.rs | 46 +- .../src/Windows/Win32/System/SideShow/mod.rs | 240 +- .../Win32/System/StationsAndDesktops/mod.rs | 60 +- .../Windows/Win32/System/SubsystemForLinux/mod.rs | 2 +- .../Windows/Win32/System/SystemInformation/mod.rs | 1036 +- .../src/Windows/Win32/System/SystemServices/mod.rs | 15790 ++++++------- .../src/Windows/Win32/System/TaskScheduler/mod.rs | 292 +- .../src/Windows/Win32/System/Threading/mod.rs | 1077 +- .../src/Windows/Win32/System/Time/mod.rs | 42 +- .../Windows/Win32/System/TpmBaseServices/mod.rs | 116 +- .../Windows/Win32/System/TransactionServer/mod.rs | 108 +- .../src/Windows/Win32/System/UpdateAgent/mod.rs | 394 +- .../Windows/Win32/System/UpdateAssessment/mod.rs | 74 +- .../Windows/Win32/System/UserAccessLogging/mod.rs | 2 +- .../Windows/Win32/System/VirtualDosMachines/mod.rs | 404 +- .../Windows/Win32/System/WinRT/Direct3D11/mod.rs | 2 +- .../Win32/System/WinRT/Graphics/Direct2D/mod.rs | 4 +- .../Win32/System/WinRT/Graphics/Imaging/mod.rs | 2 +- .../src/Windows/Win32/System/WinRT/Media/mod.rs | 4 +- .../src/Windows/Win32/System/WinRT/Pdf/mod.rs | 2 +- .../src/Windows/Win32/System/WinRT/Shell/mod.rs | 2 +- .../src/Windows/Win32/System/WinRT/Storage/mod.rs | 12 +- .../src/Windows/Win32/System/WinRT/Xaml/mod.rs | 36 - .../src/Windows/Win32/System/WinRT/mod.rs | 173 +- .../Windows/Win32/System/WindowsProgramming/mod.rs | 2676 +-- .../src/Windows/Win32/System/WindowsSync/mod.rs | 234 +- .../src/Windows/Win32/System/Wmi/mod.rs | 6534 +++--- .../src/Windows/Win32/UI/Accessibility/mod.rs | 3198 +-- .../src/Windows/Win32/UI/Animation/mod.rs | 22 +- .../src/Windows/Win32/UI/ColorSystem/mod.rs | 598 +- .../src/Windows/Win32/UI/Controls/Dialogs/mod.rs | 1364 +- .../src/Windows/Win32/UI/Controls/RichEdit/mod.rs | 2987 +-- .../src/Windows/Win32/UI/Controls/mod.rs | 17593 ++++++++------ .../windows-sys/src/Windows/Win32/UI/HiDpi/mod.rs | 29 +- .../src/Windows/Win32/UI/Input/Ime/mod.rs | 2638 +-- .../src/Windows/Win32/UI/Input/Ink/mod.rs | 4 +- .../Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs | 948 +- .../src/Windows/Win32/UI/Input/Pointer/mod.rs | 144 +- .../src/Windows/Win32/UI/Input/Touch/mod.rs | 130 +- .../Windows/Win32/UI/Input/XboxController/mod.rs | 288 +- .../windows-sys/src/Windows/Win32/UI/Input/mod.rs | 92 +- .../src/Windows/Win32/UI/InteractionContext/mod.rs | 300 +- .../UI/LegacyWindowsEnvironmentFeatures/mod.rs | 60 +- .../src/Windows/Win32/UI/Magnification/mod.rs | 40 +- .../windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs | 84 +- .../src/Windows/Win32/UI/Shell/Common/mod.rs | 92 +- .../Windows/Win32/UI/Shell/PropertiesSystem/mod.rs | 160 +- .../windows-sys/src/Windows/Win32/UI/Shell/mod.rs | 13885 ++++++----- .../src/Windows/Win32/UI/TabletPC/mod.rs | 2917 +-- .../src/Windows/Win32/UI/TextServices/mod.rs | 1969 +- .../Windows/Win32/UI/WindowsAndMessaging/mod.rs | 6102 +++-- vendor/windows-sys/src/Windows/Win32/UI/Wpf/mod.rs | 12 +- .../src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs | 168 +- .../src/Windows/Win32/Web/MsHtml/mod.rs | 19620 ---------------- vendor/windows-sys/src/Windows/Win32/Web/mod.rs | 2 - vendor/windows-sys/src/Windows/Win32/mod.rs | 2 - vendor/windows-sys/src/Windows/mod.rs | 40 - vendor/windows-sys/src/core/literals.rs | 115 + vendor/windows-sys/src/core/mod.rs | 12 +- 661 files changed, 272461 insertions(+), 326376 deletions(-) delete mode 100644 vendor/windows-sys/license-apache create mode 100644 vendor/windows-sys/license-apache-2.0 delete mode 100644 vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/AI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/ApplicationModel/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Html/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Json/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Pdf/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Text/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/Xml/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Data/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Adc/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Background/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Custom/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Display/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/I2c/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Input/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Lights/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Midi/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Perception/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Portable/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Power/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Printers/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Radios/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Sms/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Spi/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/Usb/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Devices/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Embedded/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Foundation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/Input/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/UI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Gaming/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Globalization/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Display/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Graphics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/Deployment/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/Policies/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/Update/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/Workplace/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Management/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Audio/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Capture/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Casting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Control/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Devices/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Editing/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Effects/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Import/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Miracast/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Ocr/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Playback/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Playlists/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Protection/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Render/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Streaming/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Media/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Networking/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/Automation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/People/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Perception/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Devices/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Management/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Media/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Notification/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/Speech/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/System/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/UI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Phone/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authentication/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Authorization/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Credentials/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/Isolation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Security/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/Cortana/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/Maps/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/Store/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Services/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/Compression/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/Search/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/Streams/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Storage/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Display/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Implementation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Inventory/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Power/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Profile/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Threading/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/Update/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/UserProfile/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/System/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Composition/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Input/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Notifications/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Popups/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Shell/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Text/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/WebUI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/Xaml/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/UI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/Http/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/Syndication/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/UI/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Web/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Win32/Web/MsHtml/mod.rs delete mode 100644 vendor/windows-sys/src/Windows/Win32/Web/mod.rs create mode 100644 vendor/windows-sys/src/core/literals.rs (limited to 'vendor/windows-sys') diff --git a/vendor/windows-sys/.cargo-checksum.json b/vendor/windows-sys/.cargo-checksum.json index 082baf4c1..2b5705bb8 100644 --- a/vendor/windows-sys/.cargo-checksum.json +++ b/vendor/windows-sys/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"fb8a395970cf63ad63a2ba5ce4b711bcd71b646b8720736fa6893da466af3bf5","license-apache":"c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b","license-mit":"c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383","readme.md":"4459587f31ca63e8c372d816dad417e3e3362635df6de4a890b52c439d3f3ee2","src/Windows/AI/MachineLearning/Preview/mod.rs":"4d4022ec1b93ef60f1610849a898c88a7394810e696d840da3d5d4a3a301992c","src/Windows/AI/MachineLearning/mod.rs":"ad56f99079be9ee3258794cd5d39841432e2778aa14d21cac08b44eca64d5f04","src/Windows/AI/mod.rs":"89c9f75894d6251da03917c90838fe7459c113e9e027b9e4de79fb2a9f548c11","src/Windows/ApplicationModel/Activation/mod.rs":"078c4ea9a730c10b09a4f150b2b7bebdd63bc6c6ea3468b5b595ea3e681a3924","src/Windows/ApplicationModel/AppExtensions/mod.rs":"36b8136293732df46c3b1ebd4a12587c4966da4ac3cc9d698b1cddff43eae8e4","src/Windows/ApplicationModel/AppService/mod.rs":"787aac418672ed60e387246e2a272193342e0e9c6adb7e75639305e72fe94766","src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs":"fc7ec63d20e0e126bae2da5b3c3d0c4a2c60454f791a586c9f98e4dd9273781d","src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs":"3a126658de7d0719f6be988e849feea1c96e84a3871e99eb594de17652c7a9bd","src/Windows/ApplicationModel/Appointments/mod.rs":"f5246e87e16b4b58b3633b538f5746b4262c6fa5cb7e274c5c0017a68665731c","src/Windows/ApplicationModel/Background/mod.rs":"886bf51272aaaf5eb8aa58424833fa3dfcc6ab0205b76ebe4ecc9c936798f04b","src/Windows/ApplicationModel/Calls/Background/mod.rs":"c9bff30e7263d515674004151ff79b82edff7383e546fbdcc3169e344a7d018c","src/Windows/ApplicationModel/Calls/Provider/mod.rs":"ec7bca4c101707dfe8edd880b6443949b420de4745e27b5e35edd2f6c3e5e870","src/Windows/ApplicationModel/Calls/mod.rs":"046a7989d5a8191a1d74556bdacacc7b7a2f2349903b492d79907350d3c91f85","src/Windows/ApplicationModel/Chat/mod.rs":"795fdacd4628ac642ff12525fe35938053c7ae047ac67753b7beead5ac39d7ab","src/Windows/ApplicationModel/CommunicationBlocking/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs":"a21ba32193353a89501f68c595492a543d2a82b5a3138683c8b5088e275e29b6","src/Windows/ApplicationModel/Contacts/Provider/mod.rs":"724810a85a89b6da8c0e57854913b252c97d0112c57787f719729d273bc369d5","src/Windows/ApplicationModel/Contacts/mod.rs":"78fcc3eb22d9376c03882fe74348c23f5d9d2cfbc65a0df057df3d2d69834fad","src/Windows/ApplicationModel/ConversationalAgent/mod.rs":"98619795bac6f5c0b9e13dd1f9a4836a656c268f988d6284d110aa30460faee9","src/Windows/ApplicationModel/Core/mod.rs":"380c2e7404b0cfd20cf53d63ebaa39fbd3db5a7a11e35c25a0a897c1161e9668","src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs":"a8aabfb6252795f172193cbbf4c93c3d1a0ccb19570d2fc875bf7bc124c0b9a9","src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs":"68e4efafa814be36814e2c13c10fcfb0812bee0e8397fb4366a7d4adcd92be09","src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs":"d58a49eddc9f65cdc2643e57a53ce0a7450be0c53e62b58d4735cc6030a8c5ee","src/Windows/ApplicationModel/DataTransfer/mod.rs":"fc74ebad3678df8fb9bb287c0986f78fc7e619b3efbb201d648cc721d63b2ec6","src/Windows/ApplicationModel/Email/DataProvider/mod.rs":"a22e62d8ec5f6d8fe1d96e362a53f29579e806a02d2eed28af8ed6672eef2d5b","src/Windows/ApplicationModel/Email/mod.rs":"d4ad375eba92da1065cf344598fdf6b2df85aa04ffd621eac3da56eea69a87fc","src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs":"a20643d77f5326f9b8d480d996f88623046f253b0dcb5af99e52fd2b0c4607b4","src/Windows/ApplicationModel/ExtendedExecution/mod.rs":"b0bf367ef540e58b38419e6c7a37650a8fb5d9063b5df284a2022d86a6be79f9","src/Windows/ApplicationModel/Holographic/mod.rs":"0757e7af18b0ea99fcfe5dbd5ba87a0465c43d8dfb5b24cce68a0df269cf400f","src/Windows/ApplicationModel/LockScreen/mod.rs":"6822969a7151174cf6a5a752e35a238008c2aec7666a7fd12cf0ef1514d0e1ad","src/Windows/ApplicationModel/Payments/Provider/mod.rs":"556154f33c9fa0385f54316916a63cc2c148a2b6ad54c1038f5c000875179b2e","src/Windows/ApplicationModel/Payments/mod.rs":"15892b0c020f64eccf2626c1f26a234d6f130fcc77206baf14afd53f28e0bbfd","src/Windows/ApplicationModel/Preview/Holographic/mod.rs":"945ea8a01a8aeb6194c147008196f8a7ca1aa93dadcf2fd01d361f33dd21d445","src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs":"fc0a445195a12b3ba6011591c277caefc37cf8950d6dab1f02c2f12490f6d813","src/Windows/ApplicationModel/Preview/Notes/mod.rs":"a8a49f4d9beb03aa28e2f107babf4349a57132b42af6e738dd40435184afb48c","src/Windows/ApplicationModel/Preview/mod.rs":"d11661ec416837b1b0abdf605a58b84a1bec8b259bb5d3e736ec8807bb764cc4","src/Windows/ApplicationModel/Resources/Core/mod.rs":"410861a55e3be745209ec9511708b00f499b388e9c117319d092ccb0cb13a20c","src/Windows/ApplicationModel/Resources/Management/mod.rs":"b0bf6340af963de3a203f40d11622aac374b5a4991d52ef04b579608b6ff37e7","src/Windows/ApplicationModel/Resources/mod.rs":"8f61ae8dcd91264531944126a901ded987f8f55520528748c2be682a5b44e1a1","src/Windows/ApplicationModel/Search/Core/mod.rs":"18e05b64acab5f302053ab002f7ca56e4d63ea88fd649b8a4eb4620a04d50fe5","src/Windows/ApplicationModel/Search/mod.rs":"822b06625e66334060711f5348aae0c392f531489782c115abc3a0ffe2775e65","src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs":"c4c4494d0c9481d23e81f976fee587f882302a629034fbee059535af7230da8c","src/Windows/ApplicationModel/SocialInfo/mod.rs":"db85695e04cb42d9600b00a8996467780a95bd8c89e732c7d7ce084b0647b2b2","src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs":"ddf799ec2bbbf36f630d8fedd2f63023db4b5f2171cc62cd01c61f1fc22b1846","src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs":"88a7d0b8827f1904c64a13878cd2ef651eb6ceb0aba29f4215add1ba1b5dc477","src/Windows/ApplicationModel/Store/Preview/mod.rs":"29c56af05ac207c51b3508c316c993de258c84b3cf7d4e7ea9d0331e99578bd7","src/Windows/ApplicationModel/Store/mod.rs":"777d58c74ca9930c5f0ef8ae21f7f96c4b0505de38a05f9887c0db4aabcfba0a","src/Windows/ApplicationModel/UserActivities/Core/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/ApplicationModel/UserActivities/mod.rs":"2d95ae080d430dae469024d08f1e54cc754212116a4870d79c2f4a2e1b74341c","src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs":"82987ef73693709821ebdc375933d462d74571c8cacde5efecbf4c8d41f7e916","src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs":"8c979715c2e49d1ba0bfa5aeb405ee48a54ed1dcfa228b9d813517905eceb108","src/Windows/ApplicationModel/UserDataAccounts/mod.rs":"229273bec7263b770fc117c5fa0fb51a143df162138f75bc5600774bd1cff89e","src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs":"2149ea4073d39d757f1e4eea015604428589668803ec4db21c0d7b0f2fede253","src/Windows/ApplicationModel/UserDataTasks/mod.rs":"235160cf6e301df97a56126c59c094398ff2c7123ba3b0dad75b8c74d55c95b1","src/Windows/ApplicationModel/VoiceCommands/mod.rs":"f7e8d397f4a82d6c46e50c09164ae73b08bc837bb3d21f1f77dd4f862d246bb3","src/Windows/ApplicationModel/Wallet/System/mod.rs":"bd3fd69ccf4a090ad3ee66051021d7ad5c0b9723cd703ccba1b564bee10d7bcc","src/Windows/ApplicationModel/Wallet/mod.rs":"c0245b217ff28a1cb8d7701611002335cae96201632478b7d97574fffa65c503","src/Windows/ApplicationModel/mod.rs":"550ae063223cd67c0922cd406652fa84f97047974e3934dca5b8f0d6fe8890dc","src/Windows/Data/Html/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Data/Json/mod.rs":"f84b99b54816896a1fbc79646abddd06504aee6fdbbd32803224d255e99759d6","src/Windows/Data/Pdf/mod.rs":"51a78b99e59f0a8579e2f8caa68145c9eb040f0824555f7700e3dfdf82e1ea36","src/Windows/Data/Text/mod.rs":"40c21806434cf4974c9795625f65a08c599fbb186987f976b7826cfff791dbae","src/Windows/Data/Xml/Dom/mod.rs":"f57818a246f9ac28f2692eeadb8c7ac2b2e4723c962a6a5b5491b320c551345e","src/Windows/Data/Xml/Xsl/mod.rs":"8954ad0398f71d297479480bb87bc0d15056ed90c3148f480cc5a494946a572b","src/Windows/Data/Xml/mod.rs":"cad3638dedd54c6e75768dfcbe4f9e82c98290e965e95162ae002eca8aee2845","src/Windows/Data/mod.rs":"e77a14bd92fb498dd94376f98c8b284576c2c43584d74f55a80077a0999281a7","src/Windows/Devices/Adc/Provider/mod.rs":"15ed3abaa9d6d4c8ea255ef7801a56355c8c7bd71dce2b35306d6c644613ef37","src/Windows/Devices/Adc/mod.rs":"1a3406f7995a05457a3e8b7ff81680e3fbb15cda56f2cd45342e70581bb8d433","src/Windows/Devices/AllJoyn/mod.rs":"ae6d76fe828f7d30803ee74155f74309c0c7203744142cb8b95f44c886a45330","src/Windows/Devices/Background/mod.rs":"c08cea6c2d7a19d1cd73fe8ed713aa80c285733ff3a7274961e4b490092b4def","src/Windows/Devices/Bluetooth/Advertisement/mod.rs":"7952f29d26178a5fa67b7b87bb993b6446cdaa4facfe4632c26e0828f36fa7d9","src/Windows/Devices/Bluetooth/Background/mod.rs":"5f715004a4dff7c2bc4cfa68accfa9349056c13498af920e126132e3bebfcde7","src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs":"7468080fe3e8113818610a2a3359e0eeb89a41e0d172b8c898edd487b697dcf1","src/Windows/Devices/Bluetooth/Rfcomm/mod.rs":"f61de70e25886c83f8439b89a7a162798d46c06232c757572b32e17b37d3774c","src/Windows/Devices/Bluetooth/mod.rs":"1c29e2647f55cc75c3852910204c69938b037902617a028030e2c1f2df18ee9e","src/Windows/Devices/Custom/mod.rs":"b60cd7576088ec39cb7428276978ab77b752a77005b764a4fda1a28853aa4b39","src/Windows/Devices/Display/Core/mod.rs":"00a88a3fd5e506e7f19e462562e2ce2e15db7e382350b760c2e6e79de3650699","src/Windows/Devices/Display/mod.rs":"5edca609ec4e8fcd5afd96e3dc7c5cb1ec6af644a39967fefcd3c85bd82f17a3","src/Windows/Devices/Enumeration/Pnp/mod.rs":"0b524d931aa8c8c393797dd5e955d97686398029dc74d91d6c80e9aae2192dcd","src/Windows/Devices/Enumeration/mod.rs":"8263b8395cabb2056809890f0dec03c5640d55d77dc051e7f6f39cc7e970d27b","src/Windows/Devices/Geolocation/Geofencing/mod.rs":"0e9c0a066cd03b51d7045b8e69aa0ff8270758339e980367fa5ecdaec825498c","src/Windows/Devices/Geolocation/mod.rs":"9f1fe5227661551ee3552f2099a887420127d0654f8a5565f50f34db70935350","src/Windows/Devices/Gpio/Provider/mod.rs":"4d591805e5c012b9a0fdda70242003c2f0779027b802237a4ec97eebe849b082","src/Windows/Devices/Gpio/mod.rs":"c72672306a82ec73ff750b37be67452c9f1fe4c24e93dfd1ca0247ee2ee2ca54","src/Windows/Devices/Haptics/mod.rs":"dd07073294941095296d6c5f19cf5baf965da80daab9551b5f8578843f8cd9a1","src/Windows/Devices/HumanInterfaceDevice/mod.rs":"8495941d2d9f3b55d06d2dfd2e0885a1c5bbcbd1f585f8de4f2509faacce4315","src/Windows/Devices/I2c/Provider/mod.rs":"77d78661fe42f20e823c6747345fde443aab97070141793ba0fcf3243937361a","src/Windows/Devices/I2c/mod.rs":"e20c358974bea61a4f9680b6ed8699f3069c5fb1d50ae0fd68f24b00155eb0b4","src/Windows/Devices/Input/Preview/mod.rs":"9e6ec9f5602f3882edee81f4e419bb6f8ce7a6d4b16730b0a2a493b056ca79c7","src/Windows/Devices/Input/mod.rs":"98b8121d87ee135f076f1faf0e769a16d1d306cd4f8bfb20e3f66642c7448a02","src/Windows/Devices/Lights/Effects/mod.rs":"ec899296ff8850051932eedf3c66aaffbcf58aabb4ecee91da6b9eee289a4ce2","src/Windows/Devices/Lights/mod.rs":"6fb07194af392ccda1531f7aed2d22a76fb65a63482d20d62ad1b0164a160f1d","src/Windows/Devices/Midi/mod.rs":"fbd0e3024a58d09b17eb4188e15059df6d988c465688ccf0fe59f9b205adc0ff","src/Windows/Devices/Perception/Provider/mod.rs":"76c1c6434a94f87c9ec4d5f912fff5263ef1e82ae30580b66f2f225cdd431f08","src/Windows/Devices/Perception/mod.rs":"bf4e44709e606888fc28cdcc048d4e0b9f55bb79a2eb18e5fd858a5dccef1412","src/Windows/Devices/PointOfService/Provider/mod.rs":"a686d7cca1ffd5c0923f05338f960d14b5f9addcddcaedc33f0b6edeb98ac541","src/Windows/Devices/PointOfService/mod.rs":"d7ed2c46e633d5c2fcfe954fc00d18c1a63ed601ce0eb18f4ecf031e2da5d537","src/Windows/Devices/Portable/mod.rs":"3e5df234131bb7cb6a71741184369a74e1b24cba44c1d61da948ce88e34920ff","src/Windows/Devices/Power/mod.rs":"a5bb0895c5b6cbf6887328cd263f4a841686ab0146d190b245e5ffbdcb07fbe7","src/Windows/Devices/Printers/Extensions/mod.rs":"6dc82396a308871d678b533c7716866934d7b5342c2fec62c3f21fbbe71ad1d3","src/Windows/Devices/Printers/mod.rs":"596d7327fc6526ac3b75583b970278cc7141b314496210d9a737b77cbe373158","src/Windows/Devices/Pwm/Provider/mod.rs":"a80bc06df1eedb997810d8162136abc0456f82eeb236f326374a73e6b7768688","src/Windows/Devices/Pwm/mod.rs":"29d33e1c6ca503be698ebc387bcf7edae42bf39e22a08f73be4f04f98300f097","src/Windows/Devices/Radios/mod.rs":"9167a9afcf3678ca95d52ee87cbec4dfe99c080f95234f61ef4dde227e582497","src/Windows/Devices/Scanners/mod.rs":"04d7da0c3cb33a988f7dd782b5ec1d1c2ca3066c731fabfb7936778c5c90cce9","src/Windows/Devices/Sensors/Custom/mod.rs":"70212c967204e03358207ed4842bcddf6e8cb8e1439012a2cd1069be3e9bd1b8","src/Windows/Devices/Sensors/mod.rs":"2c0689fbd5fcc6c9940007bd04448c779f6f65eb7ea8c492aa6c28851a20955e","src/Windows/Devices/SerialCommunication/mod.rs":"cf151b3a8d5f36e391bce38870ae0dd8f57645fada1ae32fb6635c6710642d8f","src/Windows/Devices/SmartCards/mod.rs":"8061906ba833ade04e7ee8764a043db58c80a32f83fef4cd723fa177869166cb","src/Windows/Devices/Sms/mod.rs":"7c98558d17093be0b779553ce4e6e66f038512bf6f8cce64ee81124b5f2ee12e","src/Windows/Devices/Spi/Provider/mod.rs":"cfc2eb24f83fc4fae04bc983078d3d13e345e7928a71d2a535fb54f02bf1ce9e","src/Windows/Devices/Spi/mod.rs":"d06b484d466f5dcd948975b5f0d4759ca713199043ae046b6818e75ff0ac54a5","src/Windows/Devices/Usb/mod.rs":"288d3c75369e01e2ca836455b6cc815f59d4a04c73431cd28335738d9a433592","src/Windows/Devices/WiFi/mod.rs":"90ecd14e2e232866842f88caa110bf35f0c6c1f25be98fc361f3cf599703abd7","src/Windows/Devices/WiFiDirect/Services/mod.rs":"091f8b5b2da3f1c80444a17aa91fb9805923cb9783f5bd1cc995661bf3fb6623","src/Windows/Devices/WiFiDirect/mod.rs":"366c3bf120e5afd16463b36e3b18c557c5f75921c0899cbf8be45eae5f9b0366","src/Windows/Devices/mod.rs":"d8f80d13cc176292dcd314ff44718f90759791ed0bd44ae98b460264befcaff3","src/Windows/Embedded/DeviceLockdown/mod.rs":"0abba0bcbf0dbcf183b8b43ab957a115d2a8eb78aeabb77ed57f024ae22e3036","src/Windows/Embedded/mod.rs":"79ba2b80b31e44054f2544f788fe3ffe08a2e0d050b70214d8f10a3b10ed341a","src/Windows/Foundation/Collections/mod.rs":"e8b705c02467f748d0233c1c1fe1c4fca07b78eb514422073097092aa152a3a2","src/Windows/Foundation/Diagnostics/mod.rs":"5597594fbdeda0aaed9bba629431ca098b815acd906984b701dd75513c8bb235","src/Windows/Foundation/Metadata/mod.rs":"32169456597c53148e14cc47633f72eebfe6f5d87acd95e8b9df902a4e44f540","src/Windows/Foundation/Numerics/mod.rs":"ffb52095096ecc761b4a3f85eac301de3dd7976e8a1ca34d5c89151404ad6762","src/Windows/Foundation/mod.rs":"42f54abb1d9d77e5b4510ad7c3c8b927b16c87efa74b1957f3f79207adabde59","src/Windows/Gaming/Input/Custom/mod.rs":"bdd9d429c564c48c841cd5ebf3d33f974b0ea8be7cd54bd1397cb87925998639","src/Windows/Gaming/Input/ForceFeedback/mod.rs":"8f2975f65635d3c2580f8348b1f20e29096a77f57e557acc8688df122c55b99d","src/Windows/Gaming/Input/Preview/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Gaming/Input/mod.rs":"1d8503db554b83049c94958fe3614f63a9926a65d81851bcbdbe17fa42078f3f","src/Windows/Gaming/Preview/GamesEnumeration/mod.rs":"3277b11339d3cc7734030b050f06a7afbb9fc031b323dcdf9af992eb4bcb6645","src/Windows/Gaming/Preview/mod.rs":"0d1c5799d0ca696fe70523e00bc686ac63e18aef6427c6a58ccfda4aef70c958","src/Windows/Gaming/UI/mod.rs":"1eca0a7194caa0be196f36b0ca95df3a99d39a78d7863b19427ec8e55302f936","src/Windows/Gaming/XboxLive/Storage/mod.rs":"37d13b1fc155434953e0191881162673f0eadb625e8da2d73b805de051ff2e0d","src/Windows/Gaming/XboxLive/mod.rs":"1a7b935a1ff472a78cc737453a3cf7343328880ccade74cb039d3d8e2062e0e4","src/Windows/Gaming/mod.rs":"2d6cf35c2cb40bb5b29754078666d2f56d950b2d82954c55b2ad064dd5d40843","src/Windows/Globalization/Collation/mod.rs":"6af337be68a67b6c5a0228963de8313287ba58212357497e9409654989299193","src/Windows/Globalization/DateTimeFormatting/mod.rs":"e979b6c8290cb8b896593b8952ea50aa0e07ce73f61195ee213a0555a3fa88f5","src/Windows/Globalization/Fonts/mod.rs":"eb66e6ae8769b4463728562bcb4109b737602dd2ee0aa7342c15ac11a8a88662","src/Windows/Globalization/NumberFormatting/mod.rs":"79366a4b012bed726962aa6f4cd73203933272cfe3346d781eb52e906b9a0326","src/Windows/Globalization/PhoneNumberFormatting/mod.rs":"4c2c023c871612cfb5107ba1c55165e86292a3857c1412c159403a5c1925a3d6","src/Windows/Globalization/mod.rs":"899c0a02710f489a552fb0fdd953ed72ddd7d1e36d872be07d9f382d270e4691","src/Windows/Graphics/Capture/mod.rs":"53d944a6462e932ded65669aff706ed3256b4a51badd9227d3897fadcd28664d","src/Windows/Graphics/DirectX/Direct3D11/mod.rs":"d119dd810449e5a02f7dd6f60e8b8240293496fa3c764633a5a02bf43be17775","src/Windows/Graphics/DirectX/mod.rs":"16412d476592d09ad27f9eaabab1997496ba7ba29935443fc7ad1823f6f05899","src/Windows/Graphics/Display/Core/mod.rs":"c00513a6cce43a33a099effd942327a331261814d1745c747b28b8afaded1314","src/Windows/Graphics/Display/mod.rs":"2e2b758d6105a79611fdea7d767e8d8c3b5e0e39755edaa8457892db4f2d8d43","src/Windows/Graphics/Effects/mod.rs":"7aacc8ecc90d9a7e7b0d7211cc49a56a5895c62e2df80a6ad5aa2ebcd151eda8","src/Windows/Graphics/Holographic/mod.rs":"c08bc5099b475eecb555bc2ebeb16eef302bab2bc3482299f8ea63d33fdc5d63","src/Windows/Graphics/Imaging/mod.rs":"0e8a468b59519ddf826ffb0d0b40d7d38d6f94b71c157f78a860265cc3b3b12a","src/Windows/Graphics/Printing/OptionDetails/mod.rs":"4bff61e9f1bc14d2bc64d1ec9aef8feae682d0c26f017239f5c3245ed63a9425","src/Windows/Graphics/Printing/PrintSupport/mod.rs":"55014ce559d902e9c1a3699153b3b31611464f0bd9bd55d2891b77014a6aa6eb","src/Windows/Graphics/Printing/PrintTicket/mod.rs":"badc880b4d0e1fc5bc805914037b566ef2aa07c5f33952eaa4898931bc206887","src/Windows/Graphics/Printing/Workflow/mod.rs":"7e7b128f6b0284db476344e4ce3a7507ad0152130f1e1b079f5d6058c5a9ef90","src/Windows/Graphics/Printing/mod.rs":"629aaf2c91681962a05c54860acd1363770bd75c5a8bd3d097cc0d499e0c3bba","src/Windows/Graphics/Printing3D/mod.rs":"5e85c7fae86038c643b3397d67c12a6913786946d8dafb987d1ae12de5a6cd16","src/Windows/Graphics/mod.rs":"aa9fca9e6b680248f9936d331bddb5561ed0d1ee76d80712c6f045794d9b20bb","src/Windows/Management/Core/mod.rs":"2b9bf665d837d09dc0183fd9caa9117c3a45425fdca84786aaaa0b655cbeff21","src/Windows/Management/Deployment/Preview/mod.rs":"1a0381b5bdf8bc4dc974132249ef85dfd7f3e21369dda36007e0858424a6a75a","src/Windows/Management/Deployment/mod.rs":"69167e830cee8c6972c8731389774d08c88f6420ec2a9ae42a075f93ec13dbf1","src/Windows/Management/Policies/mod.rs":"af194f402204ccb34b4c7e9af192d8ef305404392035fd49e710811842e70722","src/Windows/Management/Update/mod.rs":"924c8fda910bcb35280449393542d509ef90137a8c981a798995efa603601908","src/Windows/Management/Workplace/mod.rs":"3aae61766f4de14ad218de859d4141c5ee69ad8a7fc9e7502b787663a81fe724","src/Windows/Management/mod.rs":"69f0dc4b658b065ac2120cd4405260c8ead7fa414ebc7ce7955588028eda741d","src/Windows/Media/AppBroadcasting/mod.rs":"1f923093c183fc611ebb042ac5a3721a6d9d0819ffdfce8039f6bc4a81aa30fe","src/Windows/Media/AppRecording/mod.rs":"1aabd27370ec7a4970e4ee959f606bf9ebe49a5956fa097aca530595439e3667","src/Windows/Media/Audio/mod.rs":"56b2b92148f57a29488377157814cdc9fc2da5465d35317750cd37a089feafbc","src/Windows/Media/Capture/Core/mod.rs":"9a63b34227ac9c0cc1a88f426112f36cfbe20213bca4bc7e207623a10cd2af96","src/Windows/Media/Capture/Frames/mod.rs":"10ec4383d703df540ef1e4f85dd4ff5b7efcc2a9a5794465d84c326798fe7008","src/Windows/Media/Capture/mod.rs":"8bc083ae0acab35ccd8cef3987896f8a442e8f06d7f5eb192765c9a1a4105914","src/Windows/Media/Casting/mod.rs":"4812c98e9b567b443b879f8289165c026abce7b2dd7003bd2e5b73462008a4be","src/Windows/Media/ClosedCaptioning/mod.rs":"3cafca0c7d0a2d75cd18efc9b1ba26516a2435304766be577338b16e3c09471a","src/Windows/Media/ContentRestrictions/mod.rs":"407623c79bd31019448aa2cbceef127ce8b1858287fd2d1ba1ed0cb50e53caed","src/Windows/Media/Control/mod.rs":"6956006deddd0cb9de33a8e76750d8222c810a8568d5f25d5d7f22ff07e1e778","src/Windows/Media/Core/Preview/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Media/Core/mod.rs":"43850ac9d1e309d0352de44b8a151f15efbd5f8ca84a96aa7ac09b846b873e63","src/Windows/Media/Devices/Core/mod.rs":"6e4df3c9334a71978b5b1e9fa682c3d46931ab65beb2b1afb7ffe32928a62f5b","src/Windows/Media/Devices/mod.rs":"c6c8817f8074f1598b0c34bb7950eb85f3f30be966ecd6c8db5fc60384c0133e","src/Windows/Media/DialProtocol/mod.rs":"6599dbebd7881cca2990710db7d8ad08c31e2cc1b8eae65f80098d738f314858","src/Windows/Media/Editing/mod.rs":"e40d7a8f43ec20afc09f52e288bacb2981d469461ee577f7177e2f1cd0127b2b","src/Windows/Media/Effects/mod.rs":"80e75534e43842942432554c2e39f2ea9e5ee247322f9601018448e8ceb28ddc","src/Windows/Media/FaceAnalysis/mod.rs":"0848422f67c2cfc39ef7aaf711ecc04fbb0925ffbf15894f67eb1fd7d5d98e81","src/Windows/Media/Import/mod.rs":"979de288b89a8e555eb55c1d84bc5d943b57431d8c749fd0f883d01e90c53604","src/Windows/Media/MediaProperties/mod.rs":"dc4a2786cbebfc026373252062bc766b113bdbe0815e60fd25865ffd662e22c2","src/Windows/Media/Miracast/mod.rs":"1672d39fbd3acf8b2830f6dd2f79656cadb827f2c36f541194ac60024a4a242d","src/Windows/Media/Ocr/mod.rs":"dbcc57d1cc449572550fb81548a8745f841d38b5f9bcaf3f14fe6f18d1ff00c4","src/Windows/Media/PlayTo/mod.rs":"56b2b91e9bbdaea3c35eaf25fede738213a2e0abb5ee74e9223237b20adbf3c5","src/Windows/Media/Playback/mod.rs":"babef045b50d89efd2adc460a1887917ff6d46c5803ee44620e719e8da16fd80","src/Windows/Media/Playlists/mod.rs":"5cdace2b0946cd6067d707317444f3daa02bf862553d188d3e2b3411833503cc","src/Windows/Media/Protection/PlayReady/mod.rs":"c0f212d225da1b4f0aa290173c14ea0265c7a9296af9574a43cfe13a6a391421","src/Windows/Media/Protection/mod.rs":"d655c17f202af4b034a6f9ac2d04d7d3833caf601cb2c09cf848a7f35034eea8","src/Windows/Media/Render/mod.rs":"511d35a0b9bec743b23cf1c9ea903c346a1b0bc3e94319708df9dd27497b6b86","src/Windows/Media/SpeechRecognition/mod.rs":"6f69baf63e81c315228af0477795339fdf605d2dedd93dab74b4ec86a9da04d5","src/Windows/Media/SpeechSynthesis/mod.rs":"f1f0e98b30c85d065fb21ecf9d55e9cd0e922fafc45f43475b45b39b0f139201","src/Windows/Media/Streaming/Adaptive/mod.rs":"e412c92f0ab85d1e5489f50d109557e756f08ce996b0fd36b3dfb91abb38579b","src/Windows/Media/Streaming/mod.rs":"6a2cfeac0c4d54a8f6a3a21f9435dba29101874790c7257293956dad11d7e866","src/Windows/Media/Transcoding/mod.rs":"04885a7151c8958f26b767defa76dfca6e289e6f9efbc4ac7a1eff8caeb37aad","src/Windows/Media/mod.rs":"18a0058d44c86c01a06ef5eb151f2537ca7992fa064066097a14869c5d021f1f","src/Windows/Networking/BackgroundTransfer/mod.rs":"cc8f268533c112124ecb975fe01a51464315fff67fad7cb8c20edc8ae1c095dc","src/Windows/Networking/Connectivity/mod.rs":"1da2c84f91e3da41d4a398527dc082d987961b89f312f581d7ee8d755c8d269b","src/Windows/Networking/NetworkOperators/mod.rs":"4f2f97b6a6e4d111fd9a51e00e7eacf6ab8ad5fc551c45ed58e82ff265acb665","src/Windows/Networking/Proximity/mod.rs":"ecceff69b92eb0392491d32e77a6f177df01a64f0e3056b4808b7b03119e7b3a","src/Windows/Networking/PushNotifications/mod.rs":"66dcc64e53192adfc39b9311856195badf2eba167ff4e5230d7c5654e031f765","src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs":"f7fae90b2eff143128cb785cb3b5b2a85b7c90cf8a911c4faebfc5c0e3175a0f","src/Windows/Networking/ServiceDiscovery/mod.rs":"378e953c71c973194715665e8d051a714108315b0428227812504e8b06265924","src/Windows/Networking/Sockets/mod.rs":"4026cbb3d515f823d94d4ed566108e60b916334043da72c073b70e4792bd5bc0","src/Windows/Networking/Vpn/mod.rs":"7dfca18b6afae4e74b5ca857bd44492b0e1928affe5bbea94d9a7d38ab26f9fd","src/Windows/Networking/XboxLive/mod.rs":"3e8acca71ae952a9d25728050845f15c7cbfdd93f5f95e11b8e1ed1b45702e74","src/Windows/Networking/mod.rs":"9e581ffced917e489d9b89c65ecd0c06ceb88ab3497983fd43483e4137332a7e","src/Windows/Perception/Automation/Core/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Perception/Automation/mod.rs":"438b4019946998caac50212703a064cf5f7385dd6a5a822ae80e1277aa8b0a30","src/Windows/Perception/People/mod.rs":"c540b1a1487d1b122bfaa745b6254e62677670889ba6df743fded8889a13b1d2","src/Windows/Perception/Spatial/Preview/mod.rs":"7be98fa909e368ddb622650b53b586e95622b2c3214c17659081060b0b7acbe7","src/Windows/Perception/Spatial/Surfaces/mod.rs":"e5b64b95b8e650d718e0a8c0b1372e8ff9c18654a9de23a784201c3b67a76bf3","src/Windows/Perception/Spatial/mod.rs":"5545fe0365d749d7bd312a2035697cedfafdef64863a27124b3f7d2efa9a9548","src/Windows/Perception/mod.rs":"8029a826a800dbe2f89ee0a85c76d9275f1f24d11b889222c01bde41ef133335","src/Windows/Phone/ApplicationModel/mod.rs":"d7a9de198e414124b5094a6836f197f097376dc7c0018e4e9bf0313923f57cb1","src/Windows/Phone/Devices/Notification/mod.rs":"cbd8a21bdd8503ec933e294b565b7fbb59703125157e34d19284db393251e61b","src/Windows/Phone/Devices/Power/mod.rs":"df9ee1be72140421c1ccc1178a135525e6532b892906cb7613c2e42f9d2284b4","src/Windows/Phone/Devices/mod.rs":"8a38fcc9d7e774b33027a4e8e5894ed290f52df0143438bdb27a3057563d3568","src/Windows/Phone/Management/Deployment/mod.rs":"a655d27f54a62eac0cf629ebc15357dd84b5e6f05380da784c8ece1db255f81e","src/Windows/Phone/Management/mod.rs":"0410d43fa05ebb6c69bb6117a9813504ab3615bf0dfda3d68ed64ee5bea71b4a","src/Windows/Phone/Media/Devices/mod.rs":"6759c1295204fc6df7916e45e98f81f78cbe3e16f88c67e68dad19e9e2b40a70","src/Windows/Phone/Media/mod.rs":"367acd5f25609640cb53471a4cb972a07cb697f14e2c1ea80c8d1f6224a7450b","src/Windows/Phone/Notification/Management/mod.rs":"07cb5095a2b246b69977920e568a40658c04ead599275dd1e432008d0685c445","src/Windows/Phone/Notification/mod.rs":"e3cc68a340c00ac67c41787c8ef2c218f3784ae689b44f716d3df20229140b0b","src/Windows/Phone/PersonalInformation/Provisioning/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Phone/PersonalInformation/mod.rs":"e3d1160af3978b0d4fef0319066c876c3d802f5d4eea43c06ae28126801f3c60","src/Windows/Phone/Speech/Recognition/mod.rs":"a87b9c93a909047938946576e0d13bd9d1d844d3f357c2a367cb8f1050f95ff3","src/Windows/Phone/Speech/mod.rs":"260d69aa945c29ac21293d3683efd81f9a39530cb8e4a18b2ecf1bcd3b0ef52a","src/Windows/Phone/StartScreen/mod.rs":"0e1e5a24a205e90baaa234de66766ee4b5e50cfe0b0e9dd567682eafb0508234","src/Windows/Phone/System/Power/mod.rs":"8ed5e73cd8d514e2be5e04d56e5d4295895e4fa96bd3774615eee287a527d3b7","src/Windows/Phone/System/Profile/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs":"4329e0f73db9d60b0cf7aabd102453d1be66da975c0656cf33e4e31499864520","src/Windows/Phone/System/UserProfile/GameServices/mod.rs":"68bd78c2ffcca84c2a47c0c51165286a490c9857472b671fd6f45a2ac2d02178","src/Windows/Phone/System/UserProfile/mod.rs":"8976265019daaf79cca7cd3dee9b2449cdf9050df86bad43de346554becb1812","src/Windows/Phone/System/mod.rs":"daabb45beaaf4f237f059fd9e1acc3f6cf6937791b84c837871b3591301fd909","src/Windows/Phone/UI/Input/mod.rs":"8ba8b65476f243c511a1b41f83c11eee1d845143dbce47fbf315c757190db6c1","src/Windows/Phone/UI/mod.rs":"3513fdf9c2ba84d1f1eddaf417c85a9f301cf626c44425080ebe1405007c9159","src/Windows/Phone/mod.rs":"eeee9820dcc3e307f6258026a66bed76913a33ae3d2f2bd944b27982ade2c637","src/Windows/Security/Authentication/Identity/Core/mod.rs":"8d5f76252bca9d83a7a756ae2ec453b321ed281e709b21b729c0b1e233d770e0","src/Windows/Security/Authentication/Identity/Provider/mod.rs":"70b4823145620510815ca8757e6b38e774bece3e7f4801fb14728c327655e3f9","src/Windows/Security/Authentication/Identity/mod.rs":"96f5b1a79bfff8146e38c79051704bafbcef088637e23ef588d1539703c7b461","src/Windows/Security/Authentication/OnlineId/mod.rs":"462c7d82ce8575846058f4c0b8da8ecabfcea9d92526f29405b035c16e75aca6","src/Windows/Security/Authentication/Web/Core/mod.rs":"069341fcfbcbce25d58b831a80be658ae526e4519758a1bebd4d716e564af9e2","src/Windows/Security/Authentication/Web/Provider/mod.rs":"3c44884662120686a08933598309aa697b3ca2a69fe1ca84af5a7ff7e3d164ae","src/Windows/Security/Authentication/Web/mod.rs":"f438925dad9018a72e5f011ca0da34fe91f27da4cfea293748084436349b5b6d","src/Windows/Security/Authentication/mod.rs":"8da1ac7942b8d23f1c64810c123eff8e902a6336ed7f845f2975644f6651570d","src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs":"52c47defe39b2bcd25916ca95b0ad9a95100a78cfddb091a3143e5523eafac88","src/Windows/Security/Authorization/mod.rs":"a0a5d82ee2ce7a9278417b22c2d0ec023b1b64c78d08793833440b70b7ef65e3","src/Windows/Security/Credentials/UI/mod.rs":"5402ef075d717a95a3adc8cbd5e9ae3eeb7ae83126cba3aab7cc53c98c8339f7","src/Windows/Security/Credentials/mod.rs":"afd4a92d3bfd079d3de0a9428ed535700f9fbc1da69ae8aab2ed0413b95a242c","src/Windows/Security/Cryptography/Certificates/mod.rs":"2db5ebcea633a382104714761caa8c27eea8a625fc98b3826f77248c50935074","src/Windows/Security/Cryptography/Core/mod.rs":"e5c4b3f7f5b0f853bb3687d3222ad851937fb6bd2d3d583f362376035b3360bb","src/Windows/Security/Cryptography/DataProtection/mod.rs":"43f99af37a099e561ebc91bca1ed34ca7fac86dc9841580b832468d4d86598f9","src/Windows/Security/Cryptography/mod.rs":"699fc70f751695593adef7b94642d687871647df8a0f0c658e13c5246f53c40f","src/Windows/Security/DataProtection/mod.rs":"1cb50d66e265472c9faab96310740115fb61befaa6551b8b7e71cfeaccd2d0b3","src/Windows/Security/EnterpriseData/mod.rs":"9fb7212f6af78751c9ae6a8eb5b651e6e07669da51636fe2a754545d9d6c9362","src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs":"6e5113a15aedd0db1422f8a2c6002d3b38a27a000661b09cd69dbaf8330d0ec3","src/Windows/Security/Isolation/mod.rs":"78a5e524400b5b7034ef50a464f05aa052bb044dd3dfe4115170bb585dfe20dd","src/Windows/Security/mod.rs":"ce76c451d8adf065b956d8fedcad67495267113f129ebc930394367390dba82f","src/Windows/Services/Cortana/mod.rs":"a2894a65f6733d3b032ee3ee568ed0acc8426387747193ab267ea9710d70ea33","src/Windows/Services/Maps/Guidance/mod.rs":"e4096b9f1890d41f316ec9c46ec835daf38bdc6417c260893693fb0bf6f8fd30","src/Windows/Services/Maps/LocalSearch/mod.rs":"71cdce879ff96184b71fb5d84b6fa85a390374fc2d1c7d6f071ea516172d60f1","src/Windows/Services/Maps/OfflineMaps/mod.rs":"384735345b788fc019ec9ec8ecb9aacc3476ddf56e49874cf74f1e0550e54cd9","src/Windows/Services/Maps/mod.rs":"384069651abd78172db19f35d75dad80a26c42edfefae16070144d8f5fed4d7f","src/Windows/Services/Store/mod.rs":"2fa75a0f718948cd4c4749be8c5bbccbc41280dbf805ae7693218085727a1877","src/Windows/Services/TargetedContent/mod.rs":"0086430a839490df9a07944c4796e23c0d9a563d40ecece22ba3189027a381f1","src/Windows/Services/mod.rs":"9632128fe1ebed91f2df1a80f773aaeb4f59bf7e99720ef9dc0f358000bdbd08","src/Windows/Storage/AccessCache/mod.rs":"a367d32c520f5121761e225de91d6f2b9c631e5d9d8c8f6c7f87815730c90308","src/Windows/Storage/BulkAccess/mod.rs":"ef4187244a4ac18c783f1331aa3366fecc31990fa9c11ee3e39d92744076b228","src/Windows/Storage/Compression/mod.rs":"ec08cd46a574aa7aeb7a7f711f31f5160763e7735948dbdc14ff451c640b6b77","src/Windows/Storage/FileProperties/mod.rs":"e2743f91669bee4418a9595be6ce76c0bab247a11d88bda3c4737cbd2d526dcd","src/Windows/Storage/Pickers/Provider/mod.rs":"d1847eef731b34557756e0802904abd8658c1b02fa90c7c63f2ad8522eda768c","src/Windows/Storage/Pickers/mod.rs":"c4e94c935a2e6021f9afdae1d3bfc2cfc2de30eb9cefa9bb1098a8b2c56e580b","src/Windows/Storage/Provider/mod.rs":"84e17298e7879fc98674fa509919231f7de690d5ddee967888e93a2e74cc7c89","src/Windows/Storage/Search/mod.rs":"dbc6717fc5e6bf87cd93d6d4647e36b3e9d8586f7109da83bbc945f7f0ec3d38","src/Windows/Storage/Streams/mod.rs":"9cbb5982591f09a1d38dd91f7aaebc2d2ae20186f00c59d8bcc4386123c55b1a","src/Windows/Storage/mod.rs":"e96c1ef191a67d596f62a6e803b926d0673a83da8c50722f13f6d19509651f85","src/Windows/System/Diagnostics/DevicePortal/mod.rs":"2904fa45089a7dd1f58b5932a699466b0179b45866f091230e3e9c54ddaa69c4","src/Windows/System/Diagnostics/Telemetry/mod.rs":"61f0c0091640aca354fc3526697bf3ee97115fcdaa067fd35f40acdd123a6884","src/Windows/System/Diagnostics/TraceReporting/mod.rs":"55ddd9be949015406e204528fc6f0c778844b1609422cf3a75dc776a53eba33e","src/Windows/System/Diagnostics/mod.rs":"5f70421de4aca0dbff90af2d38865631453e927cfe1436e795f83923c96696c2","src/Windows/System/Display/mod.rs":"40ee47b64f20a727116b146e14f027b478f530b2eefa48ae417e9c5d00f852cd","src/Windows/System/Implementation/FileExplorer/mod.rs":"80d78082ba958cde3d0d91fddfcac10ae3ebccd621bbc2e25749bd4d15f4f03e","src/Windows/System/Implementation/mod.rs":"73b316883ca72c3e0efb5d884225d5c506a07ef8f667cebcf0cbbb7f0b179c89","src/Windows/System/Inventory/mod.rs":"6f03b97682b816ff1c88f97c4b4f511ff38ea2622e0119817d9bcb323b0c0bc6","src/Windows/System/Power/Diagnostics/mod.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","src/Windows/System/Power/mod.rs":"155f101657442a0870599276873b5d9a659da7da612c737be4a8f078ef159849","src/Windows/System/Preview/mod.rs":"b7fc21fa3914cbc71602318d27c88fb592684de416b6693d741a52993fb160b6","src/Windows/System/Profile/SystemManufacturers/mod.rs":"f18a8f722d2cc2a32b306c6994b0421b0340670da797e68262b7348782e0f5e3","src/Windows/System/Profile/mod.rs":"3d27f39a4dd74099f15a6be8d791c74e9c276cc11a4e354318ec397cd52a8fa9","src/Windows/System/RemoteDesktop/Input/mod.rs":"b0863800a875452200bc10d3d8abb4a17a8a23bd6864c4bbbff42bd59c5d0dde","src/Windows/System/RemoteDesktop/mod.rs":"7d16242126e0ab4fc15786f33f31ed62752cf7e0e9d5ac88f48dc7dfe897d2ea","src/Windows/System/RemoteSystems/mod.rs":"0efa90d1dbe195ec434c8ce06d11c7ff11da99f015d653328587d57f37d14280","src/Windows/System/Threading/Core/mod.rs":"faf9e5418c4c789e6a1e7c722542cc1a6d52a367993932c1a1a7b59151b5c7ee","src/Windows/System/Threading/mod.rs":"29d2ebeb2ad4b212aebeed1b03b737f85b6a9d91a14e3d72a54e673c4c93c545","src/Windows/System/Update/mod.rs":"a4d4471ba94b863ced03fd36c47dc8d424824f911e87643b30bb8cadf7b5c3b3","src/Windows/System/UserProfile/mod.rs":"1170ea300d96450b6a6d6e2d5c299c30a218a6c3edb5b73c2ea7745ad104839f","src/Windows/System/mod.rs":"bfcc193c93830e12734e98bb9d76bd66f26208aa4b8e7a1586fc73db6342ff25","src/Windows/UI/Accessibility/mod.rs":"7ed4b6d31eab0c0638f31440c35748ae357ae8e76e47eb013e7794d76134b986","src/Windows/UI/ApplicationSettings/mod.rs":"7ccb6445742fe6f6450981f29846e4b167c1ef69e0a938771566dad111f55c11","src/Windows/UI/Composition/Core/mod.rs":"ed34a76f29b4d8774c65e2659600bc89f0a58f1eecb2005bce18315580ee65fd","src/Windows/UI/Composition/Desktop/mod.rs":"25e1fc908f336159575994e0fb015fc23cd0561578ee87c557bbf95099edbd17","src/Windows/UI/Composition/Diagnostics/mod.rs":"a1c473cbfca779a2c015e42af5c9dd2627cb699e2de540086287e65e02ae28c4","src/Windows/UI/Composition/Effects/mod.rs":"8303db6ca7d31122724626bd0e9a6abc2347fcf6042b69fa1da9c8216b9afded","src/Windows/UI/Composition/Interactions/mod.rs":"a68f7c6949fd1706b008aad12c26567273c55fe285deed0eb1b70e1ec7de148e","src/Windows/UI/Composition/Scenes/mod.rs":"9efd79527b0b9e2ab1c4591ec6ab8e1f17c9dfc54635d11f91e6a1332fd8065b","src/Windows/UI/Composition/mod.rs":"904588d3b2d6333700ceae3bcd601ee86eff230897c338394356f36779fcdc1a","src/Windows/UI/Core/AnimationMetrics/mod.rs":"15dd9727a61c36439b6967694e54a2fb630df0eb8e34ccedb94a3506ba24d235","src/Windows/UI/Core/Preview/mod.rs":"443746cd79fb872e41efe789421a0cb0ec13941b8488d94c4a2502a59b9aa4f7","src/Windows/UI/Core/mod.rs":"82332708031de3f04e1c32e9fc69d9e7ab98486fab496cd8486641f4245a38db","src/Windows/UI/Input/Core/mod.rs":"d6dc634d7c4d55c03d2dc5f02ebdd251e94cb4be82c53c7c117da013b2767f61","src/Windows/UI/Input/Inking/Analysis/mod.rs":"7f9458580d22efbad84b84776bb1afecde46cd657d039781d05f1edbf330899e","src/Windows/UI/Input/Inking/Core/mod.rs":"048c70e11430200e5c80e63e6357bc0d30ba600b99f3bf1ec40895ae56ba86ea","src/Windows/UI/Input/Inking/Preview/mod.rs":"2e4b5f875aaaa2030e2fa8dc0a01a205aa8ee498ee0cdd3f9f82890e26a7eb46","src/Windows/UI/Input/Inking/mod.rs":"096f1ca4c744259e3af1d6fa3f90055c9b93d831b76cda80dd9cc1f38aa5e65f","src/Windows/UI/Input/Preview/Injection/mod.rs":"a30eaae5937b05ba0d5fc65db7f4e8f5d6c799876797d88986dde9175e06b6f5","src/Windows/UI/Input/Preview/mod.rs":"d606c91c30415c3f8761476a20a93d2e50011e8639f70a2cef7cd2de8ba7f9d4","src/Windows/UI/Input/Spatial/mod.rs":"aaf282c75365697f262932eb9ce75d27576b1b9b7598141f2073496d057bdd6b","src/Windows/UI/Input/mod.rs":"fa337bd921a32327e0055b39b7262bccb3404d33337c2f43f58528335707830c","src/Windows/UI/Notifications/Management/mod.rs":"9e84fd636cecbfc1194b826e7c1d0d7f3d24fa79fd825a72f83f7c118b34d7bd","src/Windows/UI/Notifications/mod.rs":"a413045ce6ad125cbdec4bfbbb3b9c64a04f3ff810ffe8c690a6549aa61263ec","src/Windows/UI/Popups/mod.rs":"0b159601f356c341ce0991b51600e69899021099bbc93765a171c73054f9fa49","src/Windows/UI/Shell/mod.rs":"c08eb6da7adb5b4eb71125aadfce6b4597f9d7350f274a8456dc5b41739cd970","src/Windows/UI/StartScreen/mod.rs":"3832f654ff7564f97a7987d39287295bd407cc2f7dc2194af74266efb66d8802","src/Windows/UI/Text/Core/mod.rs":"1a9dba8c0fb56ea3ae8ccfc28e30bf345f8d7ffbb11494371f083562d54c2892","src/Windows/UI/Text/mod.rs":"1de22425e553386298400140c8ca67bb016e46c7e375ed68a26e8b9adefc4de5","src/Windows/UI/UIAutomation/Core/mod.rs":"6792c83a5f1689ab34e0f7e69cf8f45f98c87f504689364f34a9edf29dc9d995","src/Windows/UI/UIAutomation/mod.rs":"e8d67750ad259f929e66815670cf6b52936c4c2f74cc35f0ff8710c9c4a077e9","src/Windows/UI/ViewManagement/Core/mod.rs":"23c1f098c6ca8e47ef34032a1c24ac8a7ffd2f284358755cdf8f1d535b0d12a2","src/Windows/UI/ViewManagement/mod.rs":"c42ae9e035c74f78d32513e863eaf491549e267f0540e011b348b754e360498d","src/Windows/UI/WebUI/Core/mod.rs":"5d98ac21fce720b33f366857b849a65e329628acd4acdc6e05e5f1bf99e1df78","src/Windows/UI/WebUI/mod.rs":"559a7375c7f1952aeea2cbada87ea6af20305005fe970fd1fc6257e98bb9a82f","src/Windows/UI/WindowManagement/Preview/mod.rs":"04121a107c90386a629d3860dd503b8d8c76f89a22f96891cccf0e810b21a561","src/Windows/UI/WindowManagement/mod.rs":"96fffea6abf456e89e8be5476c2328e4fea1cfa82d74ce5df6cb1d1a0c6ce5c7","src/Windows/UI/Xaml/Automation/Peers/mod.rs":"46123a1d8de8555314e785d9df6657b8683160e18ecae1966864489e162bc8e2","src/Windows/UI/Xaml/Automation/Provider/mod.rs":"0a82c4fe7430f1364d60bbc362b67f170165c134b544ad10aa7a250c144e3ef7","src/Windows/UI/Xaml/Automation/Text/mod.rs":"4d1f3ed5c0210ab57024d0614e9efb374ea5b7f90ef3647d6efced7f35d750e7","src/Windows/UI/Xaml/Automation/mod.rs":"b0a0e140c99d0e2c6066784d128c537b587f04913841910e2c0ab149899e6f8b","src/Windows/UI/Xaml/Controls/Maps/mod.rs":"5fdc69234cb5ec5d73bf7e5f909460025362af43214e51cbf734a29ebf02b2a8","src/Windows/UI/Xaml/Controls/Primitives/mod.rs":"f045312835ea96f4630c15f45632572b4afaf12bcc13faa3ba8730cb271c061c","src/Windows/UI/Xaml/Controls/mod.rs":"c680383ad53db71f28d848cf5628619a65ce3ac81682db25dbd4f4d99e39e60f","src/Windows/UI/Xaml/Core/Direct/mod.rs":"a9d3cfaae97132ef7d27bb419fe4fd5d3e7a521e97a514680e592b11267f3d66","src/Windows/UI/Xaml/Core/mod.rs":"a1dbe5ce511463061a0857f791bb66d24d0a47f1be852febca60444cf80e0e5a","src/Windows/UI/Xaml/Data/mod.rs":"cd6cebedd1a09e8b1d96e918471b80fa16e4b1ddff95c9a8740a2cd1f0edcea8","src/Windows/UI/Xaml/Documents/mod.rs":"98d0176e2248544778a4ceab82db78d52a1be6343e2556194edd52836da3d18a","src/Windows/UI/Xaml/Hosting/mod.rs":"f55b141bd56d7c86c351d768d965ea734a9b32bfac9210ab8ca4af10ea4d7aec","src/Windows/UI/Xaml/Input/mod.rs":"982e5b09db5cfeb3ceeb864598efd1c915365584ce51be8beb38b70cb31d110c","src/Windows/UI/Xaml/Interop/mod.rs":"9b5eec4c799b3a3b86fcc58980d65fbfcd39caff24694cbafb9a37137c8b2c04","src/Windows/UI/Xaml/Markup/mod.rs":"0ccef9fe563892673c87b671239afca122c9b04d1b062a999cd92c11da3c3df6","src/Windows/UI/Xaml/Media/Animation/mod.rs":"9c45b17fe681d4b367bc3a43bb167c0a85f5f01f5113486b4b154cadae26f0bb","src/Windows/UI/Xaml/Media/Imaging/mod.rs":"f17bf623834610935cc88418f60b9dfc1d25091e2da1aca06a10260b6ddf9ca5","src/Windows/UI/Xaml/Media/Media3D/mod.rs":"593e59e77c078b77df8c014ac4ffd0b84217d7a921d7ffdcb06dc8c30300f9fb","src/Windows/UI/Xaml/Media/mod.rs":"e58bb70965260f8ff7282af0f61392b012d5c81342d2b66c6df225fb138fafe4","src/Windows/UI/Xaml/Navigation/mod.rs":"6eb16e7796b4f5171952e3be7e4e8fb5b70509664da8d97db09f9b5c04655815","src/Windows/UI/Xaml/Printing/mod.rs":"3b54ba431a8a0ad16a1e8db49a6e4ebf6b7604d06aefb3e45b4a70292a0cf15b","src/Windows/UI/Xaml/Resources/mod.rs":"6a69f68d55f122fa945fdf0ba1ea91dbd7a81d4a41a977524fe461d3947c7997","src/Windows/UI/Xaml/Shapes/mod.rs":"ac1af79799299be29c54ffca6faad15d425429f9574234e5d405933badccbf43","src/Windows/UI/Xaml/mod.rs":"c78a7183c7a1392633521c016129f8e414a1d39d88b9f7bdd4f36ade025c6673","src/Windows/UI/mod.rs":"e93291092ed40221c14335a3ae157f1310a6cbf1b8b4c14b3b98e672b0fc0570","src/Windows/Web/AtomPub/mod.rs":"9e158a11ec947def01c22761a041ebe70c76f309c1950b7c3bca1582632091cd","src/Windows/Web/Http/Diagnostics/mod.rs":"18c013a5fc6032d956adcddba63ac033490927ae5e33c5c4b6a6fa6573851677","src/Windows/Web/Http/Filters/mod.rs":"df925261795bb374991f6e552672eab08af06f72dd391165ad7c469563f27617","src/Windows/Web/Http/Headers/mod.rs":"86fba64dbe69f87503c3248759b75886eb408562354f30cd2c6a0b00475e21d3","src/Windows/Web/Http/mod.rs":"c5dcfba1bfafc23729ec076a7022415be18de5b993539f948da0762b47047f12","src/Windows/Web/Syndication/mod.rs":"f1f09c396285bbf193649b19839f6ec46dc57f7efec1e81735a8e07c18bb4d3d","src/Windows/Web/UI/Interop/mod.rs":"0669bbefbd70189b021f6f340c98f3219ad9c7b0bbef98bedca23e62d687e55e","src/Windows/Web/UI/mod.rs":"b0eeb9a122c11830ac6adb9d3bb8eadb5de32b70be9e38b7b281b8144c527d9d","src/Windows/Web/mod.rs":"8ff5d631aa86a4cbfbc099ff1f88c3ffe2d9a90a1ea3db06c6d41ea9a687fdc5","src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs":"9ce17c74d4d2ad8ba5563f913dc9bc5dd219e33de790081df472c8d0815ca3b6","src/Windows/Win32/AI/MachineLearning/WinML/mod.rs":"b0a6b2f045a87fe62f3b5af50401d385c2b8d380ed4e2c3db2791d19ef98bd62","src/Windows/Win32/AI/MachineLearning/mod.rs":"df964882c5fdb1814cdee5f3912ec3087eb559f57122f595741b48ec04529b1e","src/Windows/Win32/AI/mod.rs":"b34e48f3cd4ecd32bf2c98285a8bf75547f80e2c6423f9f24cd08977483a11cc","src/Windows/Win32/Data/HtmlHelp/mod.rs":"d7aa4d28cf17e60056cda5ccb5d43d14a093b80c78962afe1d083ec4b688d79e","src/Windows/Win32/Data/RightsManagement/mod.rs":"75c915240e48d0edfab58bbf0a68373b426cd942388a16aba754afd4131012e2","src/Windows/Win32/Data/Xml/MsXml/mod.rs":"539dbf220fd6f0f0b9593cbf92ed6695dc3bf75aaf94340b470b05fec8e9dd01","src/Windows/Win32/Data/Xml/XmlLite/mod.rs":"211cbcfe125ca422efc154f0b388fb40984abc65fbfa27cb33e5e3b852c21aa9","src/Windows/Win32/Data/Xml/mod.rs":"ac72b4bfb66deb40eaaf786e9c7f805855febf025d6f1a359d20189ef48ba88f","src/Windows/Win32/Data/mod.rs":"9ca222c784938b194f90f166339a218639293a2cbba1e813be0b0fc736f0b05a","src/Windows/Win32/Devices/AllJoyn/mod.rs":"cc63b9d2c61460da8708b897ccdadab95418238961e83c80c45e9cd285fa89c9","src/Windows/Win32/Devices/BiometricFramework/mod.rs":"ad2bb4c2dfcf9fe34238e576ceaefe4552f6b7fd39c8622760629976af7c74fc","src/Windows/Win32/Devices/Bluetooth/mod.rs":"5fc7c0fcdaa1eeb70ac10efa4bf33af995d29e48430be80e0ba00845ab888a26","src/Windows/Win32/Devices/Communication/mod.rs":"731b37eaa112bf9b5713138bf6affc2c71c60d494cd61ded80c51e491524dca2","src/Windows/Win32/Devices/DeviceAccess/mod.rs":"ab56182c7c760eca52cb4b6414f5c7358139629fad333abaa173f6ef905bf9ff","src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs":"52f5277e7ce88253a71081acf59b15a6388f9137baa75e78c958995c7073c69a","src/Windows/Win32/Devices/DeviceQuery/mod.rs":"d757a380245db40b89f49db58df0887c8619a0eaf583b354f8bf18138f798bb4","src/Windows/Win32/Devices/Display/mod.rs":"245e5a403a0003fc6404f7b9ef30fb32840897b0f860d811822188a45806f2f3","src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs":"27ef5ca09e4cf70a64e3b42c9ea19b191cebab0aad6caf0c098311eecc689164","src/Windows/Win32/Devices/Enumeration/mod.rs":"676ad716cee61d1a9d314cdb7a63470dfbd314fc304de491351846800496cdc0","src/Windows/Win32/Devices/Fax/mod.rs":"6432ae9b8611d0608175d17204558aaf0804998b643b2d768184411fddf1764b","src/Windows/Win32/Devices/FunctionDiscovery/mod.rs":"06807b8701b9f71f9c0d889ce64e652ee67e8257d0c971bb759dfaf626aeb8bc","src/Windows/Win32/Devices/Geolocation/mod.rs":"7e73b94211fe70526043837787b1b91378d0823a369bfdb34484be55a40d2672","src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs":"ef1e0c38226856418e5f0e8df77b6c8da595ba7e0bb1d3936c4989e2de73e469","src/Windows/Win32/Devices/ImageAcquisition/mod.rs":"2030ad7b12e13bf37ed8530f748dd5fe388f39a8e0f9262db75b13f7d096a4c4","src/Windows/Win32/Devices/PortableDevices/mod.rs":"8617ac421ed7d009948fbf84d21488c8756125520a95be40cbb11d08a3e1e806","src/Windows/Win32/Devices/Properties/mod.rs":"c70eebf42c063169bc3bd35f0c456310cf77f7a456e82031f18cf4d96b42659d","src/Windows/Win32/Devices/Pwm/mod.rs":"0ee85cfd15eae5ddfae5426a47a52330dbd0e012f2cac379ff0318992f972c3e","src/Windows/Win32/Devices/Sensors/mod.rs":"5383553eddde228a8144ee0e73f8cc83f937ac50e0fb22b7353ffd92ca1b1d73","src/Windows/Win32/Devices/SerialCommunication/mod.rs":"16d4ffec110de3311c142526f6f8e92d291ee954ccef72f8bc0298d9c93d43e7","src/Windows/Win32/Devices/Tapi/mod.rs":"614234e4dd6e9987e5c8ad8aec6e103c000fb2453caf84726074585d03146c36","src/Windows/Win32/Devices/Usb/mod.rs":"35a6fe0357fc773f0615c00199174a0ca678bf6c4ca28a0e4f3d6f472819c238","src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs":"03185d7367dd33fa0e4f3bc29b828783145a1a1414d69caf728ea846a2cdb42d","src/Windows/Win32/Devices/mod.rs":"cd3232aeceb392123e88c7e645c23788249b2dae573c1c18e4055e2f5780d3c6","src/Windows/Win32/Foundation/mod.rs":"adcafcba15136728e4aaa7ee33654c9cf68fe3ac3838d8983d39c1d451052164","src/Windows/Win32/Gaming/mod.rs":"52bdb4e63baf1953fe3e082649e11e98b30cfd68958e0cc7948c2dbfe6807e60","src/Windows/Win32/Globalization/mod.rs":"f63f91bea3041f5b03b0c14104b9a064cadc1ccb52bc652ccbbd712c2a821098","src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs":"df24193e1470c7d072851aba12c46aca33b7f6e07d6c6944ba83b20c2f2db98a","src/Windows/Win32/Graphics/DXCore/mod.rs":"1dc3fa081f7c474ec7aefa28f1fbd003c9509513499939c909ae7379d02657b0","src/Windows/Win32/Graphics/Direct2D/Common/mod.rs":"18445321ddc4720ebd1652faea0b72ceae0def871669e46a97d71649ce712ad2","src/Windows/Win32/Graphics/Direct2D/mod.rs":"ce4886a69c3dd2c38ec1a695d65b3c97a93ca130f6bd7e993e3347ae4bea9332","src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs":"14418dba355441f2fe28ac007afe63584eb6cb0340feb0aac3ae5ab802b320fb","src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs":"9760fec2e1dc62494d360dcd61513f26da4917dd7658a97debbc2d3d8c387ce6","src/Windows/Win32/Graphics/Direct3D/mod.rs":"d500553ee0cadb5fd8108cbafadb7ad4c9abd52c5ae3f3a7026ed0052a920214","src/Windows/Win32/Graphics/Direct3D10/mod.rs":"0419a7970112516b7b741544a0e45c00ecbc1ac0042fdf56736260a05aa2049d","src/Windows/Win32/Graphics/Direct3D11/mod.rs":"ea2174a27f4e7457b839353965ef623c2d399761f4c6cfaca5a6b0c2abd1b1c8","src/Windows/Win32/Graphics/Direct3D11on12/mod.rs":"77d47b34a948e1dcc817fe93dc5cf87e4131006e8eae668e704733fd50398a69","src/Windows/Win32/Graphics/Direct3D12/mod.rs":"8b71d81d096b44077808bff8893d456fd8edd7afc24448225cbec5a19e381239","src/Windows/Win32/Graphics/Direct3D9/mod.rs":"f225142000e658c75eb789b6ccdc29134646a501e53aa9d1155b11ac62f178f3","src/Windows/Win32/Graphics/Direct3D9on12/mod.rs":"90787df85d5723cf579afb855ebd3cf1ebf6ca8750368a06c9d343ff4ca011a8","src/Windows/Win32/Graphics/DirectComposition/mod.rs":"103c5bcada70b820ff2afc5b16b8fc0d5a96815e829c7a845ad12f49f9f43bb7","src/Windows/Win32/Graphics/DirectDraw/mod.rs":"7b362c7ce7925d20e557fea4ea25851015e58813781f73ce4a3aaf794a272276","src/Windows/Win32/Graphics/DirectManipulation/mod.rs":"4ee1a55e35d1f947aff81920b4f2ebcd57bdba7c79942789d1ad66cad8f6a6cf","src/Windows/Win32/Graphics/DirectWrite/mod.rs":"f3f8e7488a8883e3a5140e4b6b465eb7d5b37eeef8c69b4b708163f4c55a33f4","src/Windows/Win32/Graphics/Dwm/mod.rs":"16a2ce4e89d329c7c2af8b89a31e2be8de9e9f91a95fc1015b96c08dc8f5bf1f","src/Windows/Win32/Graphics/Dxgi/Common/mod.rs":"752dd27ac7722cc9bdfec766b1e2d7cd462adc72c5d7c571d0f058302f8c09e9","src/Windows/Win32/Graphics/Dxgi/mod.rs":"f72076e2efe51adf98bfc4dc276004de9764ade7d22242e1cd5a9f15adf9e275","src/Windows/Win32/Graphics/Gdi/mod.rs":"e9e0a4153e5ec26253b265a6cefa5d83dd316171f786754b450e8b0f1c6392a1","src/Windows/Win32/Graphics/Hlsl/mod.rs":"e457012dee73b73228810d55e81108b9b500ad5aeb8d395fd3edce0b03fd1969","src/Windows/Win32/Graphics/Imaging/D2D/mod.rs":"f3a069c9049b0d353580469d77e59440e665908aac4812e855d5a00f21c9a769","src/Windows/Win32/Graphics/Imaging/mod.rs":"e2f6cf3fac95c490b4ba443e745b7eb94aaa662a80fe25161b8ad6e5c407e76a","src/Windows/Win32/Graphics/OpenGL/mod.rs":"560fcfbc7775186bd0b764f14d4ff9a0f0d62edd7989cc4c8d85f5e6d4d4b730","src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs":"ff748e628736c851b993160fe88f47ca23672c77560915e0e7feec96b0747830","src/Windows/Win32/Graphics/Printing/mod.rs":"cbf98b7be6d218ed2dd15856e739f80952e61da92c47b455858282fc3cae5bc6","src/Windows/Win32/Graphics/mod.rs":"b4a6155403cf149bda3f681ca9b9b6ab2938460446ec4fbb40944847362d65b1","src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs":"0f6a09b9d0b48d1e6d1fe722ef3f57285c37c809b488638fe39d617672839376","src/Windows/Win32/Management/mod.rs":"747a273871205adb5c0567b053a760b99926baf0018e7b5f85fadecfd00e6211","src/Windows/Win32/Media/Audio/Apo/mod.rs":"c049f13285681c809e5c1ee2437426becfaeab843dc4e48c0b31c970ebdbbff6","src/Windows/Win32/Media/Audio/DirectMusic/mod.rs":"4115c7c5f8c46b6410cb1363a6dd4a9eb0e63d9544c491627a24685dafc6f7f2","src/Windows/Win32/Media/Audio/DirectSound/mod.rs":"387f81301b846fb7c0bf359c3408c91dbb5eba23424f34f08e0700d32b02e52b","src/Windows/Win32/Media/Audio/Endpoints/mod.rs":"310b576a2b2a3595bb4814f1abf775a3a4928f3ea741e6cb835b03dbb0c9da35","src/Windows/Win32/Media/Audio/XAudio2/mod.rs":"7d62f96e588e77b2af5cfef0bf0f87c9dbea21cfa4d414c0df4850fb7ffd3187","src/Windows/Win32/Media/Audio/mod.rs":"b0ef406b2be9d97f7c441973faa4238b50769306dcba73072f0deb4a1524d410","src/Windows/Win32/Media/DeviceManager/mod.rs":"6f4dcdc66481aefbe6205e58589ed370a5bc8d5304842b248ab2a74ccef9b104","src/Windows/Win32/Media/DirectShow/Xml/mod.rs":"6a13ca95c32ab05363c673648c92833947b5245620ee6a78aec32e928368d8c2","src/Windows/Win32/Media/DirectShow/mod.rs":"e167010b5ee59be90de13b9d70eeaecd7392909ea2760b8658365404df86628b","src/Windows/Win32/Media/DxMediaObjects/mod.rs":"e3fad98309f294e538c889ac65b2bb3c39ed6825b2e6e33613990e0bd1934fd6","src/Windows/Win32/Media/KernelStreaming/mod.rs":"376312b068a5f2603d245e78b664bafd982037d3102eecf108094bdd1803217a","src/Windows/Win32/Media/LibrarySharingServices/mod.rs":"b9539eacf154f9c2cfb3c9d8e175e421ba7d838f384369f2027820660da8d498","src/Windows/Win32/Media/MediaFoundation/mod.rs":"5e1c8d19ae1467d992b0c8dd5c1cd8cb2e988663cccb15ed89bc5b2a0ad6df74","src/Windows/Win32/Media/MediaPlayer/mod.rs":"a9ce7d6d2271275f1332476f0b3d4732351963d60e9d045475482bfbca5bd7f9","src/Windows/Win32/Media/Multimedia/mod.rs":"77a1d05ccb2466ef366ecac1dbc107b4e53fe6c87715a3f4a68334aa82e0aee6","src/Windows/Win32/Media/PictureAcquisition/mod.rs":"6e5f12597cd2c55873ad1c8af205853cd009fc169df796d4052cca7a5092ae2c","src/Windows/Win32/Media/Speech/mod.rs":"0e3eb640381ea57f355055493a7b9350bdbd2700051202537c52d2b4249b31f0","src/Windows/Win32/Media/Streaming/mod.rs":"59f1ca1ec66d4dfd0e3065b1a7ce658e9b3e9a6751873cfdb90c3dfe77110eb4","src/Windows/Win32/Media/WindowsMediaFormat/mod.rs":"5dfe1907249b96daa8060dcdaa5679d94b59da56f9111ed89fb42645cdc6efaf","src/Windows/Win32/Media/mod.rs":"d2c5b42007af11aef14ca29503a2025818d8b00729cf91a724213948e7db9aed","src/Windows/Win32/NetworkManagement/Dhcp/mod.rs":"a7481f82b704ccf968c6f679401afd0f203afb03bf31c57c30a2be5b0d01e6e0","src/Windows/Win32/NetworkManagement/Dns/mod.rs":"b746c8503fac57eecce9c5ffc608f75257670ca0a96335ab36f5d10b1729514e","src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs":"0a9ea783e4d06c9eaab04372e47f971d1070abb8934ea4764f365f7e978cf6a7","src/Windows/Win32/NetworkManagement/IpHelper/mod.rs":"289a4801c12b2415f31d4b9482fe5ea35352ea96d740e6a096f784ca2f2c1bea","src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs":"011d652142228decb104911dd6edd3319836a4617a173fee332399869212317b","src/Windows/Win32/NetworkManagement/Multicast/mod.rs":"3d09d0d475efc39088509c51dc74b7d995ddf4690f15515d203a1776f506e437","src/Windows/Win32/NetworkManagement/Ndis/mod.rs":"7952d8063f90781f0447e240da36a4330758f67ce22b3e64b3ce2b935d410dd9","src/Windows/Win32/NetworkManagement/NetBios/mod.rs":"5e7c983bd6ea4ca69511a908a4e668526236942cc6034b66dab83a1cf537629d","src/Windows/Win32/NetworkManagement/NetManagement/mod.rs":"74aaaa0cbaac4366dc7ea0c99019ba3853835067eee45bcbce82388733fec2d1","src/Windows/Win32/NetworkManagement/NetShell/mod.rs":"4616a56a5ff336622de070bb1890f7fe6fde984b61d9df2ace7f903263a9fcbb","src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs":"483dc21e88e9776f2bcfc1d5cbf144c34e796e14a0e20a461912be70b2c41405","src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs":"fc67025bde773b66d13ec923b50c004e2ab4b8577cdc2f104610055f21c2afd7","src/Windows/Win32/NetworkManagement/P2P/mod.rs":"568ea92a6d9e159e3e31714dd4ac01e90a9a6f09aaa00bc8a6148e984ea28382","src/Windows/Win32/NetworkManagement/QoS/mod.rs":"b7d82f8a8ac3ab9eda9c517e5cea37faaed55abc3e4733e8e77bf8c56936f1ec","src/Windows/Win32/NetworkManagement/Rras/mod.rs":"17a2c89b255d12e5d177ce682616a0233059423000a5715e884cf09cd1c731e6","src/Windows/Win32/NetworkManagement/Snmp/mod.rs":"cef4ebf0ed220f8da1c830e310122b9a7b20984dc373796ac46a0ad10231d768","src/Windows/Win32/NetworkManagement/WNet/mod.rs":"219e0419963425b3cbf6e21977b827ee1aa7988f52a92a3b69ec79f6f50a39b2","src/Windows/Win32/NetworkManagement/WebDav/mod.rs":"89bedaafb3ef1bd4a84f83657cca1e14e1bc0b4e09f9972e3c591ac324286ead","src/Windows/Win32/NetworkManagement/WiFi/mod.rs":"687ba08135a558e155fabf6640be4d0f405ed88b9926181a538702fbe96cb32b","src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs":"80b634e87c54c2fca2521ad2394540950c12ac0fdbccd20a950c38ab98fdcb56","src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs":"6cf38430914fe795ef56bc8b1dccd9a153dfcaea4b1512eeaa4644cc9f0db91f","src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs":"425e181d9304598ed7953d02a6000904c6c4b1b1cee26b5a6b0bb3fa9b0493f5","src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs":"d73bc6c5701e045cfac2c9d30956a317143318e4efa762fed40b9a9cb90dba22","src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs":"cc9ac04838468c5bdcf0fb4fdb5026e7dd551a003dc5044375c300d98e222dde","src/Windows/Win32/NetworkManagement/mod.rs":"cde93ee0b71a7e64bd04fa836e5fa0a0b00081c4d44857905b868c49a0a1dabc","src/Windows/Win32/Networking/ActiveDirectory/mod.rs":"1191057f2d632c2f3ee346327cdc552e1af42caf68410fa0f3d19d846d8f70c3","src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs":"1d089b9c3718875ed713942b3b6076e408f7c1b97f54c74311bb79d653d9951e","src/Windows/Win32/Networking/Clustering/mod.rs":"a6e5b9b654f9f8025f1e78cd449809ba68e0b870423dc56a6aee0a170195b274","src/Windows/Win32/Networking/HttpServer/mod.rs":"818548f9882f62fb624401e679c3b9d8a9192b7ab00bbb50290cf178a9f0e2b7","src/Windows/Win32/Networking/Ldap/mod.rs":"4c620a9401c77c8c543cedb7ff123043e06784ce0475693558eade2071165ad8","src/Windows/Win32/Networking/NetworkListManager/mod.rs":"b8437ea1a3ec88f9df8400cccf1c9f69e355b779d42fdbd6b889d52344df86ab","src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs":"b04acaafad99b9832cb704ba5bd1504aa6af5456383ca7074523524e631ac403","src/Windows/Win32/Networking/WebSocket/mod.rs":"02fe4644b13607e569813052ccb5df048778dc3d4dc85278af1e27ad18230d4d","src/Windows/Win32/Networking/WinHttp/mod.rs":"76c4d15d43f44a753089be090ee32d3b6ddc269a756aa7178df34ddaa01fe052","src/Windows/Win32/Networking/WinInet/mod.rs":"50a6f1cb65e3aac6e31442305693f9ba423fd1b65aeffb4ba5a862a86961497c","src/Windows/Win32/Networking/WinSock/mod.rs":"e0309cc8bba40415103d8d9c7f5dcfed83a87b7641c2d5769fb9f06af8e25c08","src/Windows/Win32/Networking/WindowsWebServices/mod.rs":"7aaa339e78689174787f40108cff5cb5e306704edb4b8269f42de210ec1f4317","src/Windows/Win32/Networking/mod.rs":"b1c4844b924f4e00a9b8fa17d623ee9d12f7d8f3864702259792ca4e9ed66215","src/Windows/Win32/Security/AppLocker/mod.rs":"43f6531f54c55415aae248e690bbc8f65d4af13c220c42af4ca2d8878f8a986a","src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs":"ea6d7fb133b2b50acf1ccfcf473dd6434ca1bee83c5d6f6daa34fc3f6a1849dd","src/Windows/Win32/Security/Authentication/Identity/mod.rs":"5b82261b69632b63560e62e5a2bf4e9865e810d84b45c906494c449392f40a3d","src/Windows/Win32/Security/Authentication/mod.rs":"5ee4f44254fa01710ffb1ad4a3bf1fb4c029c15b43aa2de5f0f37486ce35bd92","src/Windows/Win32/Security/Authorization/UI/mod.rs":"86a966af78dab93cea7e3b37d882475ea4eaa7cc324587db842a15fb9eabfd61","src/Windows/Win32/Security/Authorization/mod.rs":"b687939e8c1202313fffa0632e04ecc97fc24526222fa611c7b4b5da521a19fd","src/Windows/Win32/Security/ConfigurationSnapin/mod.rs":"29656cee784a411ae3f0158ae72b9802bd40d6439055bc350d47358be9d37938","src/Windows/Win32/Security/Credentials/mod.rs":"6635100a6c0d92ec6ab4b39c5a141fc4fc667d5a5176fa6e36ea3513100b852d","src/Windows/Win32/Security/Cryptography/Catalog/mod.rs":"35fbe0f43a9550cb0200ad66cb12ccab0ca969b8db58c1283d80451277eb3a45","src/Windows/Win32/Security/Cryptography/Certificates/mod.rs":"dbd0b07a9819813a3bdbda429e5c18552cf72259bd702499dc877943d3e24a52","src/Windows/Win32/Security/Cryptography/Sip/mod.rs":"f8002a311c2ca0ebb7ddb7c81435f275f49b0f83cdfc8eba995b6b208b26c3c9","src/Windows/Win32/Security/Cryptography/UI/mod.rs":"aa55f7296d2fb5d76ff0a79a340e0a9e1ccef1289e02c380c96c6b3bbde388b6","src/Windows/Win32/Security/Cryptography/mod.rs":"8cd26e7dbae3e0e395749cf42b847ad269b961fc24bb5f179a60fca1698432a5","src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs":"75d9e5ff2e99488e5bd67dac7e677f06697ab95bab9343387b5ac6e92080c1de","src/Windows/Win32/Security/DirectoryServices/mod.rs":"07dc273607f1bc8ef15d650a27b17058f3da474f72e9efac26281c2f5d2c4461","src/Windows/Win32/Security/EnterpriseData/mod.rs":"4470407e0cc55e8022d1dec623531ad348adec3bba6cbf3d1be75d60a9a10b19","src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs":"ba8e4349d8ee5ac38e86bb0ea5ff213eed9288bf42342bc87437955f04ecdaee","src/Windows/Win32/Security/Isolation/mod.rs":"1ad8c8e40b81487bc3245c17fcfdad2b966cd539a0099bb99927d0180ff8fbde","src/Windows/Win32/Security/LicenseProtection/mod.rs":"e2fcb3c71fe73288cf7a2c45777b40ae0964a96559322968ab1fefd1cb884857","src/Windows/Win32/Security/NetworkAccessProtection/mod.rs":"553fae41e8466ebb2d363fbfe137fa6d479071357f80c89652b54b8d9b654ce6","src/Windows/Win32/Security/Tpm/mod.rs":"364cf553c69769c47a621913add0df16bf41dabe2d1a2f6a5613f45c33dc3257","src/Windows/Win32/Security/WinTrust/mod.rs":"a4878fb97b39062afb338fe085340cbed2a7ac301fef051734f3f6d6e9fcee9b","src/Windows/Win32/Security/WinWlx/mod.rs":"d1987766b4d67df174a30393657d83696eab4710289e1012d311faea0eec438e","src/Windows/Win32/Security/mod.rs":"a18d2f0e8f9463a99018ac8c26639ac4d614d96c7ec5a34310fbfb9902ac354a","src/Windows/Win32/Storage/Cabinets/mod.rs":"1e8f2ee5e17054aebb0131298416d73d88aac933805a50993a31e59bbf3bf28f","src/Windows/Win32/Storage/CloudFilters/mod.rs":"d5723b513874c4adc0fedc9800f35f06f8e3e1cae9921e6a880a01cbee9520aa","src/Windows/Win32/Storage/Compression/mod.rs":"6f0a69e215780139d92d304fdc41399c38d4a8987a5b0bf5da0144d7f3194f12","src/Windows/Win32/Storage/DataDeduplication/mod.rs":"063a32c1badda72dcdfa042e61f66682f9deef572e79485d5129da02a837e3a0","src/Windows/Win32/Storage/DistributedFileSystem/mod.rs":"2d2901c36b7f1f790b378e360d8b61d373278c1d5ee9878af25f6f2051f14929","src/Windows/Win32/Storage/EnhancedStorage/mod.rs":"fee027598e4564787f8bcfb95e734aef1b8e03acf1fb79cb719caf4a5a123851","src/Windows/Win32/Storage/FileHistory/mod.rs":"1eb0ca47457933ab86b2a9df42c92a72d1929acde71e002b618909aea227157c","src/Windows/Win32/Storage/FileServerResourceManager/mod.rs":"07412a0183b8eae9f9d7170f83c3285fcedb16565ee4eb2432f506c8eb435241","src/Windows/Win32/Storage/FileSystem/mod.rs":"cec64c2c27a671f0c3b3d41317a0ddba8d0ecdb418c4ec4cd65d7f80799a70cf","src/Windows/Win32/Storage/Imapi/mod.rs":"cb628858c1f74ec1a934ed3c810eac55ef5926589be7db6b771cf7de115606ca","src/Windows/Win32/Storage/IndexServer/mod.rs":"3bc3e27ad4fcce69854948684b33ae49d1d22e923696c32520967adc34864869","src/Windows/Win32/Storage/InstallableFileSystems/mod.rs":"1975e493e69851c694c626e58e52bde11b24b8aedb2dc8439c152064cda3e63f","src/Windows/Win32/Storage/IscsiDisc/mod.rs":"9266815fa694097bb101e7f64360179e69838decface5caec9a744e6f51ae94b","src/Windows/Win32/Storage/Jet/mod.rs":"5253fb00f5562326e0cd7d9fc40b6d4b1ca390e3a6ac5be37aa99bbbea88aca4","src/Windows/Win32/Storage/OfflineFiles/mod.rs":"5d9a568b98f770e3b20849523e2640b57d8477925a800c027b0b282dc7e52853","src/Windows/Win32/Storage/OperationRecorder/mod.rs":"908319bd39a7ad99590fe397c2bd18a4361fc84b1a77ce0a60cc53ec7f3bd229","src/Windows/Win32/Storage/Packaging/Appx/mod.rs":"5c83fe7057a90d21f1d3fa3bb29139b90a9e3483240831b91b2ff196d16381c3","src/Windows/Win32/Storage/Packaging/Opc/mod.rs":"80cd7d7810413ce2d9979e06d37d63aea85783861fc759668d4ea3953b94604a","src/Windows/Win32/Storage/Packaging/mod.rs":"3ffa6a0f6d6c8c2aca00d6beddde427c126cb663ef29f05785df404ed6efcb5f","src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs":"2bc410f530a9b9fa8e6504f10103ee14a138dd34f06a189e57197f2e6645c4e1","src/Windows/Win32/Storage/StructuredStorage/mod.rs":"72d8e7ed6e51bbb128fe759b36a31d08e397a021d3b70cbcce79cac6dee4a977","src/Windows/Win32/Storage/Vhd/mod.rs":"24859c0e1a5f2a4e4cb0ec35955877d63b09ba3fd6bb5454c3776117ddd2f300","src/Windows/Win32/Storage/VirtualDiskService/mod.rs":"7da6a459a8dc89a3cc70018fb8bf9e77e4a0ddcf6d724ad218bc2418e9194f19","src/Windows/Win32/Storage/Vss/mod.rs":"9b698e6d453096e4e78c5669670ef25015dfaff16fddc537824bdfc2f682e407","src/Windows/Win32/Storage/Xps/Printing/mod.rs":"aa097abad5af691510b73a72ac702e7f692b99842914842529becc72f561f2b3","src/Windows/Win32/Storage/Xps/mod.rs":"b210f208fdc000d3aff62c4737bfaffb201c12902a1da8e41b5380ad3a059a66","src/Windows/Win32/Storage/mod.rs":"7400074d0584a12cb3ee7d719c4e8de1086c94c1cd837ebce2adafc6cc77a47a","src/Windows/Win32/System/AddressBook/mod.rs":"72963174e56a3ed82b345ef81daeaed3e2e8d33d0f00f53f3fb6665b2da46f01","src/Windows/Win32/System/Antimalware/mod.rs":"bd30035aaf8848e126a3392d3ee5d270b830c63586d83bcf01a142931dbabbe4","src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs":"a86963e0f8510fd895fda49aac3cc2f395495703564ba172e74c7a155f8d951b","src/Windows/Win32/System/ApplicationVerifier/mod.rs":"bfe186d85ab45cb6feadb1f3bacf170e27279204f1d98c27a696795877d8fb79","src/Windows/Win32/System/AssessmentTool/mod.rs":"28f206a49cca6fa40ebb56b4544f9c93be3e94e08dec75600c80205524fc053c","src/Windows/Win32/System/Com/CallObj/mod.rs":"2bdfb75df656ece52e06690a7b6edd9da0293b4202dc4acb62111e4e38d148c1","src/Windows/Win32/System/Com/ChannelCredentials/mod.rs":"a9fa0dd5cac497afbdfa06fcb723b1ddd843e0d3403f84ddbd4561ea8bd0f16c","src/Windows/Win32/System/Com/Events/mod.rs":"3e234e448e52ae7acf67817376f9b6c9d5f49e62af2c8c7669ad38384842ccfa","src/Windows/Win32/System/Com/Marshal/mod.rs":"3cd26a9f538465de35b7a0cd68076340c91acdbbdb9f91d4024014bb319b1d04","src/Windows/Win32/System/Com/StructuredStorage/mod.rs":"d10b74f301ff8823ddab393654b22037cbbe545386d2d430dcc37bd8dda8bdb9","src/Windows/Win32/System/Com/UI/mod.rs":"740f5934f8712225b35b00ed2fce62108a963f646580571bbfee8d86f084258d","src/Windows/Win32/System/Com/Urlmon/mod.rs":"6c685271ddc7da711351095a1e2741816aaf1a49e54c62713fd099441e92c7fd","src/Windows/Win32/System/Com/mod.rs":"3b06c6665a5448ed5723103915d1aa64b9ccb42e12efe95e4b6111f226387494","src/Windows/Win32/System/ComponentServices/mod.rs":"a0ed8ae67c915f1f97e6125b0e2a7198470d54bcad4be7c5a6e4b5f444228c3b","src/Windows/Win32/System/Console/mod.rs":"43efd7cc99a82c01f7cc39d543f41dce95ea87113e47f350cf901ecfd05b8705","src/Windows/Win32/System/Contacts/mod.rs":"6cbbb3251677941f00fa180d62e58660cb0e28dbe288526b0798b75796bb973c","src/Windows/Win32/System/CorrelationVector/mod.rs":"8dde33587b67da4cc3709456238b0f959012cfd3076d0f494914d1810f0d7064","src/Windows/Win32/System/DataExchange/mod.rs":"52c9657f3d4cd7dce10831ac8164d21bb8a86f8f05a82d7c68cedbb74b6fe23a","src/Windows/Win32/System/DeploymentServices/mod.rs":"1fec219a9ad12a0d8e3d14a96d689ed291c405c27bf4973ca47fa04c8042cc14","src/Windows/Win32/System/DesktopSharing/mod.rs":"c08db17aedfd81d9d8e73224fda7dc836d0c3ea5fe4bc43898802491c3d573ea","src/Windows/Win32/System/DeveloperLicensing/mod.rs":"f6c92a5c806322ede3aa0feecf982e4db9a170e88a20d876c9351fb3b8439d31","src/Windows/Win32/System/Diagnostics/Ceip/mod.rs":"b2aa3d69b0d89c3c2613f2d97d9fb09a4dd8332902da63dba7121b4c2bb45b52","src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs":"f93e75bd8bbf11bae672b1a3486bfc433ffb10d9e56774bb4c3529c2c327c8f0","src/Windows/Win32/System/Diagnostics/Debug/mod.rs":"c8f0ce60dbae498c43688a7d70768794022faf6308988ab013d6ffcb06e79711","src/Windows/Win32/System/Diagnostics/Etw/mod.rs":"0448ee89dc65c2a16ca066f4f7d1b1277f8a297d8d060739023a59e91d029956","src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs":"5dd23e62a9e079ce616da163715d9313868dbd525ee574ebf01f340d94b2adf4","src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs":"a8322b31b4648d8386d21f0063eb513f6fe49e188d0a9108845ed532effdc9f5","src/Windows/Win32/System/Diagnostics/mod.rs":"89477a2f622f8ccfeb6b0561f8e9cc8ed1f3cedb7edf95a276f950ddc65ede39","src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs":"0059d6b1682a869f4662460beb1af0bea3f3a60c154e504f2dac91e8bd56671a","src/Windows/Win32/System/Environment/mod.rs":"8b19d8ae81402d6859e6effef5ce7a41fb5cd579e1269a0f5ed034e068ffa92e","src/Windows/Win32/System/ErrorReporting/mod.rs":"0db7d3cb693c26ea42a5f6a00485b5ec72325b8f63536cb2b79c0f54397e4bf0","src/Windows/Win32/System/EventCollector/mod.rs":"14acd1d6d2f9ef184f341a2af668bd20fd16e0a5f04e6651d664b72e36c85e2e","src/Windows/Win32/System/EventLog/mod.rs":"863550eceafdd356b83cc1effa8b942ad8f922acb21d075ea5dd5523439dd151","src/Windows/Win32/System/EventNotificationService/mod.rs":"328684b67172a9da67d2afdfddbdf4ee044984356a6dffe18ce1db644159f108","src/Windows/Win32/System/GroupPolicy/mod.rs":"1ef83b347e198b8efac8344ac3ca0e8997df27d74960b57bf166766545badd57","src/Windows/Win32/System/HostCompute/mod.rs":"128a34f564ce9b5241f8ea32c2fb7f823a660509bac6a4cd49ed69bb7346e728","src/Windows/Win32/System/HostComputeNetwork/mod.rs":"12bcc3e51c1f5078c031ffae7cb8bb4e2484de7bc13a834b367b221292039931","src/Windows/Win32/System/HostComputeSystem/mod.rs":"31c47e6a428603a90701a295ef5e335b00936e4be1def64c90b9ad35b6f048cc","src/Windows/Win32/System/Hypervisor/mod.rs":"f8d0134932c66a5dc4d38f6d42e3560449769a48f21a45e3d83558b544434104","src/Windows/Win32/System/IO/mod.rs":"66f6aac1e96b4cb3f3988338eff1676957741827f843651d22f3c7c26f3b5f6b","src/Windows/Win32/System/Iis/mod.rs":"7e5ecd94b1d46be02ce99b0cb059dd712ab1ee85d3bf3fefa8cebba058ee01dd","src/Windows/Win32/System/Ioctl/mod.rs":"b2dcedf7f5e8f3dcb6abadb1a217c5a2530bf6d69c47fcb628e63905a33e0d5f","src/Windows/Win32/System/JobObjects/mod.rs":"d491c4bf51fabd31173185245a0deb3f15fd5bc2b6e2dc54502dcc97f354933f","src/Windows/Win32/System/Js/mod.rs":"b1fb844a0e26a8c99c940bd527b75ccc035102065e9960232e1756a948a8ebad","src/Windows/Win32/System/Kernel/mod.rs":"6f601f4137feaa29a886f5d0292ff3753ecc02a587cef7c15c3983683e8e42b4","src/Windows/Win32/System/LibraryLoader/mod.rs":"a78c0ca8dee8c9dfc120bd44f6979edeae95b972016c1a408cf5fd2eba5210c2","src/Windows/Win32/System/Mailslots/mod.rs":"98395f97d5c9799da08a513b5bdeb1bb818c780dee6804084d6c96ac387acc75","src/Windows/Win32/System/Mapi/mod.rs":"851d8c672399177e4ef084b3aeb6688c3afbf327220653264cbc39497a4aba87","src/Windows/Win32/System/Memory/NonVolatile/mod.rs":"4da07849aeb7a0d8437d83dc810f965f7eeafffbf291d54fe407d7f116322a72","src/Windows/Win32/System/Memory/mod.rs":"94f4c657efeffb73907ebcab79189a25a8b3f069deefe26278d95e49f53e90b9","src/Windows/Win32/System/MessageQueuing/mod.rs":"cd998363610694029192d80e5daa2726583441b881ab1a5d143f1daa9b89614c","src/Windows/Win32/System/MixedReality/mod.rs":"19a6f3e48c2e554bf6d8d9b2e330af620d197d255ab8af36f81bd23418bd6f89","src/Windows/Win32/System/Mmc/mod.rs":"c369c36078ba7b580a7945e27ef065219d938e7e6a0ca1acd7c9bdab78c10454","src/Windows/Win32/System/Ole/mod.rs":"cfcb2ef923972e68587e2789bf95541541ed903a820ace38c83167d335c3d639","src/Windows/Win32/System/ParentalControls/mod.rs":"d11c97c0c84d4f6d5d352770dffbac38e961d734b010e0d919749b7030e37faf","src/Windows/Win32/System/PasswordManagement/mod.rs":"ed1c0134109105957e08028a0ccbb157e426d941532bcbf117b61c76bf8e0ccb","src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs":"7e595f060cce7964d65ff239c49371b86949039033c140f2aba115d08180a0bc","src/Windows/Win32/System/Performance/mod.rs":"6ef5c0b2e49ae5318802b769a2a8864fa6a7331503229187146162eafea1517c","src/Windows/Win32/System/Pipes/mod.rs":"e4ef560e21a3668eb58c5bdcea3fb4ea861d18990855a849312b6fbc50a4db74","src/Windows/Win32/System/Power/mod.rs":"5b7e58533025916153b4e6774da0c27984165cd3f2ce428ff2bcae380035c974","src/Windows/Win32/System/ProcessStatus/mod.rs":"f8998ec9084347bac49e530c29abb5e83fcf61018a5ccec0fcb09c3227f0ac7d","src/Windows/Win32/System/RealTimeCommunications/mod.rs":"f5ba84369aaab96f1989891561404eb7c3ca74b14cca54c95391114d4881a019","src/Windows/Win32/System/Recovery/mod.rs":"242c7462aa677b0dd2495e3471b930c9f0ba813e3b9519f353473bcff0b35d01","src/Windows/Win32/System/Registry/mod.rs":"aa503c932f3619aa5b8d35fb4b3de1a4e2678663dedbf57f44fc813ae4cb3685","src/Windows/Win32/System/RemoteAssistance/mod.rs":"27f58a543c824745df2d1298fe06108eeba44590b07e901da7437cfaf90c1f3d","src/Windows/Win32/System/RemoteDesktop/mod.rs":"3a99e26bd8f332e9df547a41630edc52eb9933cdbe7a42e6eb83fdd913f3aac4","src/Windows/Win32/System/RemoteManagement/mod.rs":"7579015e0b30ec9b1f760fe8117cde7bb782e4b794561db5fbae4c9c0b3f7ee5","src/Windows/Win32/System/RestartManager/mod.rs":"66852e4828dbf5d109559a1f3b67fb587d2f6b30617e074eadb4a31e6222a669","src/Windows/Win32/System/Restore/mod.rs":"95ee8dc1d8761ef957e6c28eaa18e31a87ef7278e6589c0fa3bfa6c5b6b04915","src/Windows/Win32/System/Rpc/mod.rs":"e8d2af4125d2be5df39cf4716291d45f5b6571ffbb22f6d8b0690c7a56e148a5","src/Windows/Win32/System/Search/Common/mod.rs":"7fb1d29ccbddf866eb30385e0afb7a301471c9ebbc8b491ed07c76d26fb17444","src/Windows/Win32/System/Search/mod.rs":"2c4de984bba489f01350ca47b20e7cb148341859bc99a6efefc14124fa442e63","src/Windows/Win32/System/SecurityCenter/mod.rs":"f65eb5b3bebd9c075c655960d01869157a80901f013123a30df19ab351575a97","src/Windows/Win32/System/ServerBackup/mod.rs":"7a37a33455de26f23bf2986bca8afd63b3a583a12964bfeadd553de4221d68ab","src/Windows/Win32/System/Services/mod.rs":"eb5e9e061b53c131c27a356284e994604a896804163e06d6cfb7c0d78ad7d0ea","src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs":"d13f6a58e46c86e1a82c32c5fc004281250ae24041c12e504603f1d5edf4bdc4","src/Windows/Win32/System/SetupAndMigration/mod.rs":"7975a8587536fdf3407f4d4300704d31e8280d0710c06051b7ad094d0d048a2e","src/Windows/Win32/System/Shutdown/mod.rs":"e0ef9830d8fbae60f98f35b425e3404f3ab8195a9bca6070c81f9d23359501c9","src/Windows/Win32/System/SideShow/mod.rs":"e14bfa9bee8dc676255c8660e1ae961f9ea85a21b0fb1155f81ebfc797dfc254","src/Windows/Win32/System/StationsAndDesktops/mod.rs":"517f7988101c66162219944b67f6478abb6ff08fe761199364fd34a5bef8a656","src/Windows/Win32/System/SubsystemForLinux/mod.rs":"51cdf80b6376e97e45a80b0c9ab7ddcb280a865fcfbdb4a5ce91404973693842","src/Windows/Win32/System/SystemInformation/mod.rs":"a1f8fcc63ff03a181bdb235424f818bf035cae8c0f7c0b791ba114c23358c79a","src/Windows/Win32/System/SystemServices/mod.rs":"30b4a90fef4aea3bd8303039d749d26ffcf40a7bb80086a50af5d668725731e3","src/Windows/Win32/System/TaskScheduler/mod.rs":"5c5f15917428380bb24890052b4a9538bfb39ce92cdda8b0a8e04e6a869b0839","src/Windows/Win32/System/Threading/mod.rs":"be82cc55816c31f9024a4d8a7da8d60ab07b9d7f0876b4750e84f3dc473fa550","src/Windows/Win32/System/Time/mod.rs":"5da43e5bc1a682b38a326bd7233b0f338d1450d342491eb4d7d35f80fff422dd","src/Windows/Win32/System/TpmBaseServices/mod.rs":"1eab352472ae1e34ee4c1f205926cc81c63c33ea2fe921e9a6413e4fad1c3552","src/Windows/Win32/System/TransactionServer/mod.rs":"a4ce4df15c047a07ff2ee69ac1f93dc077081a3f424c2b4cc75f6378fb5ff86c","src/Windows/Win32/System/UpdateAgent/mod.rs":"327693d40fc668b9d68e823f3a2dac87c504d909248c6818d61feca0fd6ac737","src/Windows/Win32/System/UpdateAssessment/mod.rs":"31222c36daebdb4dd1df6b38f65573fd2a86a5b485428d6eee511b0a33df319c","src/Windows/Win32/System/UserAccessLogging/mod.rs":"19e2622ecb4313bb4636f8bcaa2676d21a7cc98d542e3b046b1cb2e51f79a3c5","src/Windows/Win32/System/VirtualDosMachines/mod.rs":"181e5aa4d500e8238b5dd5bfb7e84d6c5bbe8a79e35f37133d6f6df7a8a69ad0","src/Windows/Win32/System/WinRT/AllJoyn/mod.rs":"5f42cc70bff0327cf33bafa55668d3a17cde19a4de3563cb55185f463180c7f5","src/Windows/Win32/System/WinRT/Composition/mod.rs":"f4e50faef8e179b4c23147360883962eea07a53ab179e4fe861e26cebed108d5","src/Windows/Win32/System/WinRT/CoreInputView/mod.rs":"65db35227bb1fdb7c23c2688d28dafbff100e4e08f0045ec732b5e4fc07172fd","src/Windows/Win32/System/WinRT/Direct3D11/mod.rs":"7bde8ddc2fca64429cd3f34e502966e176813f81c82ba7e4e2bb288b8e8670c0","src/Windows/Win32/System/WinRT/Display/mod.rs":"a2bd9f51845e56ba5d73c32934c859e3060c4ca15de3089fabdd96cd3e9e322d","src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs":"5db7da0b32d3affd1eb882488d96ad7c2fd80a8c86aea50f07b76b55ea32f420","src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs":"86044b9f0c7113e053cad7fa072c1a89716667f16bed1a2a3f51594942b62f2b","src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs":"61f39985b95cf90925f00fa3e056a84823cc7447e97435c32c2c9949e42a9725","src/Windows/Win32/System/WinRT/Graphics/mod.rs":"241625533d7fd7368ff923006af575b5a0ba9ffb86ca9c5b43324aa73475aa7d","src/Windows/Win32/System/WinRT/Holographic/mod.rs":"eff485bd64b552a329711ee43a9716937d333a1d34911e1c4e1bd6387fe8bb8a","src/Windows/Win32/System/WinRT/Isolation/mod.rs":"1698fe845e2e6f9c80e6a98911e190c01ac576f4192b3cece0655efb060aae03","src/Windows/Win32/System/WinRT/ML/mod.rs":"fb80c0142c5d638378e01d9a6aab40b6ff0563a7f5aeeb9db4a614b39b776fbf","src/Windows/Win32/System/WinRT/Media/mod.rs":"c168a2ec62c8ba2febc70e5dadd09da1efd4de215f8238e7f20dc8c9d4abd81d","src/Windows/Win32/System/WinRT/Pdf/mod.rs":"d010980e11d6651445d31d3e35f07c55698f294c4430a2143a69fe0ca1588ffe","src/Windows/Win32/System/WinRT/Printing/mod.rs":"392daa11e594e98b181fbb0d7f52809f0ab947f403f988948d7e3fd96f53ff85","src/Windows/Win32/System/WinRT/Shell/mod.rs":"969eb331ac1f8dfd4f9e1910947d013a452ed02d329c62a04c59e14b6dda2b6a","src/Windows/Win32/System/WinRT/Storage/mod.rs":"102a092543dde25c1f1b78519996d6b102170c3f19648379606e3a026a0a684d","src/Windows/Win32/System/WinRT/Xaml/mod.rs":"d09cf9fca847d859ad2b26994eaba60fd5ff3137ae33e75e4592ce3fc65d410f","src/Windows/Win32/System/WinRT/mod.rs":"366f5e1318f187f1623f0db5697cb7345b3f9a78c87039a665ceb384bca81c94","src/Windows/Win32/System/WindowsProgramming/mod.rs":"966128476fdf0d3148da21508a27a159ad2d272391e4a3ffbf18008300cca80c","src/Windows/Win32/System/WindowsSync/mod.rs":"8bc91a3f3fa11fa4a784f4c2bdb04f235569f0e89410cada1654e8a6db9d9c00","src/Windows/Win32/System/Wmi/mod.rs":"a3ffff0e64de24153aa7e7c4e9e5ebe4d5a5dfb46b0bd34cfbe7a6b063326610","src/Windows/Win32/System/mod.rs":"fa0e9f903f96abbbd72c900713966993f9ce61283dd7046887bc386b820fa5e6","src/Windows/Win32/UI/Accessibility/mod.rs":"20070586dbbb75563daf8aefcb89b98ea78040c1f529d3acce00b76f1e12dd80","src/Windows/Win32/UI/Animation/mod.rs":"fda62d4aac20ba63e8a85b47c9571ff9fce2e6dcfe8dba992f7ed0a23b40732c","src/Windows/Win32/UI/ColorSystem/mod.rs":"d6121844dbe099c9fd9c7b9eb2e2e89e39ad51140aedbf16cf0c083014987e0c","src/Windows/Win32/UI/Controls/Dialogs/mod.rs":"bb50e279cc0638a136a635ecdf39eff92b692416db00c056c8c20f4efb726cd9","src/Windows/Win32/UI/Controls/RichEdit/mod.rs":"7193fe70bcdbee03cee5e4c2037bd2efc1bf9d75790b6193e2197441972fd94f","src/Windows/Win32/UI/Controls/mod.rs":"8118cfc0b9b7993dab49b47784b5dfa3f5ce51fe717529adbe03ef792784ea08","src/Windows/Win32/UI/HiDpi/mod.rs":"866bed5b69464a8aaf532ae3af67fece517517b649fc3820b611cb36f7eb725b","src/Windows/Win32/UI/Input/Ime/mod.rs":"224ed8e6e9b31292441dff623d54e09f68b592c2b3ab0cca9611d9dc0cc0ae1f","src/Windows/Win32/UI/Input/Ink/mod.rs":"fdf45bb77173ce1616779c1941cdd655c1a74037825a95f17d19bdd60b54cc06","src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs":"7a09b18c421a3da669cfc2a6c4607492e3a5841a2f388c5722b4e4f79de87015","src/Windows/Win32/UI/Input/Pointer/mod.rs":"64c0d6461bf7f7f1d32391bdc28c691ae4a2b146d15c6685fca0514a34dcb2de","src/Windows/Win32/UI/Input/Radial/mod.rs":"49a9fdb7e96df98cc215f255a444202d9443951db17d41710a0733f03c852c12","src/Windows/Win32/UI/Input/Touch/mod.rs":"ce68e52c807b7544362a5d3523d72ad8958ada4d731570ea2dc7cd837cfb03f4","src/Windows/Win32/UI/Input/XboxController/mod.rs":"d1fddceaf34921fcbe967163c238e58e58e7407d35836f2ed502d4ebd39329c9","src/Windows/Win32/UI/Input/mod.rs":"041064eea256fecff98ebbfe6132a69099c319d842f20cad4e2b88a190784db1","src/Windows/Win32/UI/InteractionContext/mod.rs":"24aac68085c55fba2b75dfbb439ea4315db17d0fa8b670f0a7e8c173cc0c6b8e","src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs":"75e2e232599aa7db71006c729db670e39fbe5c20d25366a0168293db86c46841","src/Windows/Win32/UI/Magnification/mod.rs":"3248d5b23311075b189d5ecc0bea977cf1441c2a27773a5ae3af579198c77bb5","src/Windows/Win32/UI/Notifications/mod.rs":"bdbbcb1fadd3e20d0bddc0c3d1354038fd95d4ed687880b5c672179af7aa65da","src/Windows/Win32/UI/Ribbon/mod.rs":"4e2855128336875c946288b6e69711813d15b2657ac50c4b9e55f7dc7ffb57ef","src/Windows/Win32/UI/Shell/Common/mod.rs":"9adba6f5ad5ae914cbcf77a45c10e281d9545593cdae5f49396109b51c90f556","src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs":"7c18cda9cda08f711fe84866e42ca92baf90092a9519d8d92cca3a2a42757d45","src/Windows/Win32/UI/Shell/mod.rs":"9d56fc098f62fb0c930fd6757da550beb1d3ab88efe326799232e824110bc9b9","src/Windows/Win32/UI/TabletPC/mod.rs":"8ec26403ee550d3c4815ebca0286cd554d544ed7903f5fd24269857f3a1211ab","src/Windows/Win32/UI/TextServices/mod.rs":"74d106165b706db82201358d5efddae97df8128ee9cf310a9e5e0af2e28177bb","src/Windows/Win32/UI/WindowsAndMessaging/mod.rs":"594db4537af97ea073313a0332e0421e9c02328fb03cffcae6cd65dbf69dab17","src/Windows/Win32/UI/Wpf/mod.rs":"574a84ac5921a84642f0a1fb05e7acade2161b865d6e5deef87dd7b23f98b7c7","src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs":"6dfa2d45b298018b49ffe13a0d7878bafae91bc78fda0bc46d7d0a03e5de8329","src/Windows/Win32/UI/Xaml/mod.rs":"7d90ad1709f320bc7ffa535b617de4a8f2ee06b07f7022d370c4d52bbe1232dd","src/Windows/Win32/UI/mod.rs":"51965726e440cb5d629e631a806ccd0e8f8ca8168cf71336a4a8efddf34c5d3e","src/Windows/Win32/Web/MsHtml/mod.rs":"6c25d8ee33dce3c7816d4021a9addacebc35ce6587a7177a476007b7f9db1f0c","src/Windows/Win32/Web/mod.rs":"578431a9399b006339a33815e86db7b052f62e7b93b282d7412e3c37586fee19","src/Windows/Win32/mod.rs":"bc6bf541dc0ef477b48553b5a591ea8955adf57296e2d3ff766ffd6f915dad78","src/Windows/mod.rs":"1077a58b2e1a8967668edc06a03a5aaef3645230f4aa9e11b6e202dd63d798e1","src/core/mod.rs":"2ff6429e0c7875bc0d031a35b058725591b5447a95d9ca8615c491099aff1f04","src/lib.rs":"97d0c3553df1bc90908679b4f59bbbabe723da6c33139be3bf7100f819720c73"},"package":"ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"} \ No newline at end of file +{"files":{"Cargo.toml":"33f6b4c553fafea39a1637bec1794e9922d202d5b25f4d56a72db8c6ac9ad1ce","license-apache-2.0":"c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b","license-mit":"c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383","readme.md":"606e7105c4751f7483123666027137d45bebe21dca30f1151e90274214edbf5b","src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs":"10e40cb564105fc85f96612fa50140b40193c9cc8ec49dac8474568852be9772","src/Windows/Win32/AI/MachineLearning/WinML/mod.rs":"e4b18a5dd5d2e4609e98098b0e9ca8a25405a21d138b7e17c9b237a97b7ce1af","src/Windows/Win32/AI/MachineLearning/mod.rs":"df964882c5fdb1814cdee5f3912ec3087eb559f57122f595741b48ec04529b1e","src/Windows/Win32/AI/mod.rs":"b34e48f3cd4ecd32bf2c98285a8bf75547f80e2c6423f9f24cd08977483a11cc","src/Windows/Win32/Data/HtmlHelp/mod.rs":"17a3495283228e42b88d2fddb6c716e117411e6b6a35605accab7bdfaf0662a7","src/Windows/Win32/Data/RightsManagement/mod.rs":"621f57377c8433f579d77d605b9bb9a10de1a08a11de09f070e003250a4b3ecd","src/Windows/Win32/Data/Xml/MsXml/mod.rs":"12d3f31139b2cd68e3c3a99d9718df798055c3f144a142a9f2ce41da5bea9590","src/Windows/Win32/Data/Xml/XmlLite/mod.rs":"cfdcaaf591c4e08430481cc21ccc779333d2a21496b8f4f470c2345d5504e48f","src/Windows/Win32/Data/Xml/mod.rs":"ac72b4bfb66deb40eaaf786e9c7f805855febf025d6f1a359d20189ef48ba88f","src/Windows/Win32/Data/mod.rs":"9ca222c784938b194f90f166339a218639293a2cbba1e813be0b0fc736f0b05a","src/Windows/Win32/Devices/AllJoyn/mod.rs":"d1b47975d90d2b1a607b6bf3b0eea7bef70e054796cdb8a01a716cc6ec901e5a","src/Windows/Win32/Devices/BiometricFramework/mod.rs":"dcc8f2d982edc40a7aadc678b71702f63a51666408e97a1d6f9d6a26c9b0dc91","src/Windows/Win32/Devices/Bluetooth/mod.rs":"5c0a4a4bb1a7f1011a34eca092c09330b67552243d0fd921b516e4672e1bfc74","src/Windows/Win32/Devices/Communication/mod.rs":"a8fae4b33b8816854c99eb2b970e1e39e28f8f83245956d17cfa1912592a3151","src/Windows/Win32/Devices/DeviceAccess/mod.rs":"1f35b5f951c9c4bfdc9afc5a62b318a3b90d298fa9627728efc1aebc75dc5be6","src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs":"a75637801cabe042183fbb50eae545972f2aad5ae546fb4cdaacce4bf6115d31","src/Windows/Win32/Devices/DeviceQuery/mod.rs":"85ab7658c39474b75488a4b9787a79979e2fa0d55cf79dd6f4e5ef3641bd6bf4","src/Windows/Win32/Devices/Display/mod.rs":"cf1fae3e037745f4afe4db2f1fc865ccc667b357140ad340bed2ea431c61c0bc","src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs":"c0a81bdcdb75941219c238f18dacefc0c63a1a25ca49e7ede2502aed3c92742d","src/Windows/Win32/Devices/Enumeration/mod.rs":"676ad716cee61d1a9d314cdb7a63470dfbd314fc304de491351846800496cdc0","src/Windows/Win32/Devices/Fax/mod.rs":"805e79baeef5d9030a2086fa98ca62a587f3024d3299db0a4d70660dbae1011a","src/Windows/Win32/Devices/FunctionDiscovery/mod.rs":"0c31dd1ef82646dd8768991a903594b935df9e86e48bb660dcbab87c68dbcbc8","src/Windows/Win32/Devices/Geolocation/mod.rs":"9a8d64f5ee8ffa03c198f765ac83395eb60ccf0a03c8c10857e0a56aaf61690f","src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs":"b1c776754e9b17601e1d2891782abe40a5fcbe46179290de297f10cc204b46b7","src/Windows/Win32/Devices/ImageAcquisition/mod.rs":"7b7104f889c673dfa6d7be1bf56893a9c3abf78f3418c85f1229c59d3716ff74","src/Windows/Win32/Devices/PortableDevices/mod.rs":"2df95e759dd68e1f1205a2f5b8a483137038e0a46edc7fce6216574e2beb1d86","src/Windows/Win32/Devices/Properties/mod.rs":"d69dc34703ff99168a8dca200bc4e3f4f81b7c9388daef657d6068225d5c82c1","src/Windows/Win32/Devices/Pwm/mod.rs":"639c964a61afc41e11d2beaf410cedc806501dd53590a01aeb09bb0553f0417f","src/Windows/Win32/Devices/Sensors/mod.rs":"c31a0f50a8000ff1f84a32ca280a93133775f2091e8e70061804955e77e366ec","src/Windows/Win32/Devices/SerialCommunication/mod.rs":"f8b88a8f994161db6b74e903943531899517576d7fc1d906d49633a29094281f","src/Windows/Win32/Devices/Tapi/mod.rs":"06209d3655b56cb219e7793242d9c752b77b731049f431d3516aa0986235cb9b","src/Windows/Win32/Devices/Usb/mod.rs":"392daeca7770d754bf58ac0d958c7703689ce2e57e811d2043da1f164ea5316a","src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs":"33670b5e704d6f4aa020cf613a53fbcb9345fd19addde4f54e497a424a68d1ff","src/Windows/Win32/Devices/mod.rs":"cd3232aeceb392123e88c7e645c23788249b2dae573c1c18e4055e2f5780d3c6","src/Windows/Win32/Foundation/mod.rs":"32f6391858d67ad216a91ed73d927b25474a745a8291caffe65563a26f066e85","src/Windows/Win32/Gaming/mod.rs":"00048fb3e9e74624e0be9b15581bbc7184118821dbb1b4b13d27030c45f7c17d","src/Windows/Win32/Globalization/mod.rs":"0c67b2e5ce78ec20900fd5d76cb49e14e952a1392aba725553caad372d6ace4a","src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs":"820b8585691259bcd49e1efceae7988de86bc581d33ba7780653f275ec30066c","src/Windows/Win32/Graphics/DXCore/mod.rs":"fbd3adebcdf4a13aa3b44a527f32e5564e560a5959f9ed048aa3da253c90c667","src/Windows/Win32/Graphics/Direct2D/Common/mod.rs":"563715411592a2b527a5a21c380518e8b2fd054de2c9d6980cfbed6af20712d3","src/Windows/Win32/Graphics/Direct2D/mod.rs":"07880a1ed5565d2491058efb7030b9a9bee78749f97a22a80e2f20660df4b3cf","src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs":"1b7eb4fde44258a00e20ec8dea9f6c3ede4c2bbc7a0d3b2948a1eccea2f8e7a2","src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs":"6cc973ecb8af27b7f1bd99d9cb4a66ab382238a5eedf63379a0abd29ae2e5c2d","src/Windows/Win32/Graphics/Direct3D/mod.rs":"d8a733954b7075185a9e36a08821d84cba453fc077b9a3d5c6687b5942ceb9e6","src/Windows/Win32/Graphics/Direct3D10/mod.rs":"c8bd32e7f661e1a4c15cd94cfeba81eaf8b5734ac6ddb1302697b083e67ec8fe","src/Windows/Win32/Graphics/Direct3D11/mod.rs":"065129b4f4402aa1b4c52bf4e97600985a5894c3d5520d880f505dde15ee896b","src/Windows/Win32/Graphics/Direct3D11on12/mod.rs":"ebfa0aa5dd49abf3756dcc5d0d1a98d817cf93d4552b77ef1e738baf02983e46","src/Windows/Win32/Graphics/Direct3D12/mod.rs":"e28d6e208b54158cdbf3dccb393222f57f07cca3b211f29fda28a624bf906c7d","src/Windows/Win32/Graphics/Direct3D9/mod.rs":"a650f1b0c9a1f8570ed178cb1c996ae4e7b4569073aea50ab451130410fc360b","src/Windows/Win32/Graphics/Direct3D9on12/mod.rs":"72090025cb7617e4ec732a2dda2469b632b4e5462cbc1d5728492e9ea299d98c","src/Windows/Win32/Graphics/DirectComposition/mod.rs":"302ebebbe4f3c3e7ff681e827c04c51d7585c4e00f4600eda678b7813a8ad720","src/Windows/Win32/Graphics/DirectDraw/mod.rs":"7635af92e1845a898d9e850be095ea959fcd2aef89191938769432f816371b34","src/Windows/Win32/Graphics/DirectManipulation/mod.rs":"f710760ceee7b4359778a02f2c352925e5f013a35108e3db0e3128ba3c7ab82e","src/Windows/Win32/Graphics/DirectWrite/mod.rs":"2c92f53bebce8328e07038f17aa403d63bb8ed77854a0af01d0dde018bbc37c8","src/Windows/Win32/Graphics/Dwm/mod.rs":"edfd5cbba08953c8f758209b94f553d5b1d66827b05a4478ec7333b55b0e8e2b","src/Windows/Win32/Graphics/Dxgi/Common/mod.rs":"3dd9ce2c76fae00316db3be002cd3ae82478ed85d96caeb5663ccacf6382fdc0","src/Windows/Win32/Graphics/Dxgi/mod.rs":"ed4fb0c91480975e73e174085ec956c229a1c41ae4d4e21a44dbd782985de096","src/Windows/Win32/Graphics/Gdi/mod.rs":"44760a30aa3cc3bb33fdfdc0cad3055229bc941d65e478e5f0b0d0edcb715408","src/Windows/Win32/Graphics/Hlsl/mod.rs":"e457012dee73b73228810d55e81108b9b500ad5aeb8d395fd3edce0b03fd1969","src/Windows/Win32/Graphics/Imaging/D2D/mod.rs":"f3a069c9049b0d353580469d77e59440e665908aac4812e855d5a00f21c9a769","src/Windows/Win32/Graphics/Imaging/mod.rs":"430581a650ebcb1b96d02e5b5d0e28e08f422bca4537550fa1efab518f7db4c5","src/Windows/Win32/Graphics/OpenGL/mod.rs":"461f69180e060f1efc082594aa341db45ccca537aea9795a200197934e8d7f62","src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs":"0a01b49de35fe7310d9f2abb17ce4d360ee74c0098fdcb9667ca42d6cbb119f0","src/Windows/Win32/Graphics/Printing/mod.rs":"78d7844f26ab152056ed09f3c69a9918df12c64ecc3d87e3d31bf380a0163f35","src/Windows/Win32/Graphics/mod.rs":"b4a6155403cf149bda3f681ca9b9b6ab2938460446ec4fbb40944847362d65b1","src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs":"6ee66a5ebab0c9a384dfc98877d44ae0ed619ee671f1f43f0a4cd87d90dc7684","src/Windows/Win32/Management/mod.rs":"747a273871205adb5c0567b053a760b99926baf0018e7b5f85fadecfd00e6211","src/Windows/Win32/Media/Audio/Apo/mod.rs":"5e6f4d8f1a11625e57b647a6f07ae65aaa9245a7cd09b78b7ee8bd1652998905","src/Windows/Win32/Media/Audio/DirectMusic/mod.rs":"b1f253fa6fed116f68f9d79a5b8b6deb8895d87dc720fa36152e7dfdefbf7d77","src/Windows/Win32/Media/Audio/DirectSound/mod.rs":"32f32a4aa34471306ea45460289ed04f11e9ac6dffc74bac6f7c9f6b921b22f2","src/Windows/Win32/Media/Audio/Endpoints/mod.rs":"462169214e87fbca94ae73126d8c76db3ddd5d899d99ddc58384d06eba0ffe96","src/Windows/Win32/Media/Audio/XAudio2/mod.rs":"857c45e04f11efbe4c8fe88659c7f5c6b91500e118e8858b45808a6441e2541b","src/Windows/Win32/Media/Audio/mod.rs":"90dcd0630dd14e603a505beea3f40b85d93173b3c0d199868139bd9ec670c164","src/Windows/Win32/Media/DeviceManager/mod.rs":"85fb6c74d45e37f75e0c12e53f44c729eb1fea6b812de72986031db304cb8c34","src/Windows/Win32/Media/DirectShow/Xml/mod.rs":"c3d7a9d6e52c4c3c8fe1401cd464a64980700c34a811158f3b9793acd4ff6b57","src/Windows/Win32/Media/DirectShow/mod.rs":"e8251f3cafe69992f5b921616793000d0ae9f86b905afac0f02ba2ff260227dd","src/Windows/Win32/Media/DxMediaObjects/mod.rs":"de12b16dc5958d94c4e655bb7123b826d90338e3159bb3bf31dd2d0ba1f8394b","src/Windows/Win32/Media/KernelStreaming/mod.rs":"8fe5f188b5aba18a0cca1bb47bd64603d11d0dc7c70fdc9c29d6d9f559998495","src/Windows/Win32/Media/LibrarySharingServices/mod.rs":"702ac4435e3c358f9beb6f5d22c6b2c1c8d36594ff9cf67663a42867ce690a9c","src/Windows/Win32/Media/MediaFoundation/mod.rs":"e581a38c861d449211239f619623a066881144b87aeee6d8514f1d382b25463c","src/Windows/Win32/Media/MediaPlayer/mod.rs":"9d2d9894a5e6149268b91476d4fb9720c34ff31e4ef9a3b8019fd6a832fc1608","src/Windows/Win32/Media/Multimedia/mod.rs":"79ee1084133dd0b89930041a0a8866d24bc23100635d3fd3de356a28e2388419","src/Windows/Win32/Media/PictureAcquisition/mod.rs":"482099942453f0cd9c4ecf7b89edd0bc94e0712a08bd82940f681727b0038847","src/Windows/Win32/Media/Speech/mod.rs":"2b436a7b0506d41503b42213b4d83d5eda6a8dc5cec88c3c60c495fc1db29bbf","src/Windows/Win32/Media/Streaming/mod.rs":"49fbc67e221ce3c08a0bf09569e1c9c6845f831efd8e8a965e16f61ce329c0ac","src/Windows/Win32/Media/WindowsMediaFormat/mod.rs":"c6ad7dfc5ab5042b09eac8ef6dd340c4e1ace45b44a3b8f84cad3b8f37cafebe","src/Windows/Win32/Media/mod.rs":"e2db4a19be971cd9652d59e0a80990d1e75082a26b996456cfe06a573e146c8a","src/Windows/Win32/NetworkManagement/Dhcp/mod.rs":"7cb63ce18f88bf177a58559eebe89c34b65739c0db2543cc91c27dd0f9fe3901","src/Windows/Win32/NetworkManagement/Dns/mod.rs":"be8b63e2b0916e87c938fbcbccf15e6c952f954b83511127849335b9935052ae","src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs":"0a9ea783e4d06c9eaab04372e47f971d1070abb8934ea4764f365f7e978cf6a7","src/Windows/Win32/NetworkManagement/IpHelper/mod.rs":"8f7b06b2370ebe0fb3d6cecabc16c26bbc45e089ce20f8b7b58d36a86a58c1fa","src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs":"39e84dcbbc123ace0d2604dce97f239d91de9e24f934223366c150c93de800ac","src/Windows/Win32/NetworkManagement/Multicast/mod.rs":"3d0ffa5658d5a9f5c4bef00402bbf4556301f8113de784e6cee1eec9699674e0","src/Windows/Win32/NetworkManagement/Ndis/mod.rs":"c49eb620dd11aa909e56f5c4fd8ef41c1d8ab08d9cf7be1558d1f1ed0135531a","src/Windows/Win32/NetworkManagement/NetBios/mod.rs":"36ebfefa3e8b16cee74ffb89450c710838f9209629e81df15151312e6c1ea33b","src/Windows/Win32/NetworkManagement/NetManagement/mod.rs":"26b9bd862887c9bbef2692d826920ff576fe41c7791402cff2b7206170493356","src/Windows/Win32/NetworkManagement/NetShell/mod.rs":"c72770f0f9089468322ea99b5eb96a4d52956980b76cd9e6545bbe3f515c8eb7","src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs":"60f1d9215e75cd369c73baf4639b12846575ea834db78ef48627f88c61a6d451","src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs":"8582c4a78d27c1ee021174f8f471a0dd2d934bec46b61f82d21a4a77dc5a65d0","src/Windows/Win32/NetworkManagement/P2P/mod.rs":"81ddd7f7bfb40f2c9d9284297652a50b62dfb9b42812ddc9125b2ffbe59dde38","src/Windows/Win32/NetworkManagement/QoS/mod.rs":"7e546eab799778b6e45028adc25e860c37e9758588c6157f4f292606c51efbce","src/Windows/Win32/NetworkManagement/Rras/mod.rs":"241306a225aa302822401cfd18b0d5bf3a4ad2521b6770313036a3cc569a2939","src/Windows/Win32/NetworkManagement/Snmp/mod.rs":"ddf85c141858d2350b28689c529b68e63d92fb21639a79fa97bbae0333289abe","src/Windows/Win32/NetworkManagement/WNet/mod.rs":"e11c2091f51c66c9327bc7d00cf629e351c07f36bfce09d6bbf7c407c136440a","src/Windows/Win32/NetworkManagement/WebDav/mod.rs":"344d9cda76c2330c48a48331d783ae1e369dbdbc86e0ad974f03f179033293d4","src/Windows/Win32/NetworkManagement/WiFi/mod.rs":"3f207cabf05c901bed928fc3d23b05ef6620a29665f20842ea5975a132392dce","src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs":"b7461715b016080a2d4f0a5f332b3010b8970e407ca6db7e762b56a8c46ec048","src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs":"f16eaafe94ae10de3d7f446e83a5edc960548a9e35938ffb3f924406bf3e5b45","src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs":"5e26bae9fc2190ea78054a2d31eec907db59554ece660a28d79db14b73a025ad","src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs":"6d3155fac991e41428a127e4c2b3d67636944c3fdb5ba5b1d0c621a621ba9259","src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs":"4157a295da2f29a7627c1e0da9730408282543f7bd22a008d83f7e4e7162099e","src/Windows/Win32/NetworkManagement/mod.rs":"cde93ee0b71a7e64bd04fa836e5fa0a0b00081c4d44857905b868c49a0a1dabc","src/Windows/Win32/Networking/ActiveDirectory/mod.rs":"f16760b1bc62e00450c27762c193bd01d6f4d4b7492ad17a90a079a578c3b9f8","src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs":"d2e100cc06595d1f74faa43b3a57aa5ce815d4f87c4990fe269b6170bea50ffc","src/Windows/Win32/Networking/Clustering/mod.rs":"b76a75dca45a7b1362421e1520fdad1ffdb7d625d684309a536735e5a4d4de01","src/Windows/Win32/Networking/HttpServer/mod.rs":"d22ebbb5579304a576db4ff67729583c452f53d944c25f365967db23151fa9a3","src/Windows/Win32/Networking/Ldap/mod.rs":"a53a4a1dc9cc8bc3ecc4901fda0034c03cdba1553ed70c9207cc7dde4ff7ea57","src/Windows/Win32/Networking/NetworkListManager/mod.rs":"64a14ba1213f5f6f287fda6e555636ec38cb5479e4da36abda2be1f49f94c19f","src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs":"99a83764b3973344c24192cb790ba6e3d8adae53be4d7b3ae9629481799f5047","src/Windows/Win32/Networking/WebSocket/mod.rs":"2200443fae7921f27cfd604a7732a0ec30379f68799395f72171a56d01584060","src/Windows/Win32/Networking/WinHttp/mod.rs":"ea7d950041d143c13eb717fcc57971a40b3b33ddea70cc19ee173d7e2a577710","src/Windows/Win32/Networking/WinInet/mod.rs":"d00530d9adb1287e19d3307f2eb72bf48ad181596773ceb536405883204021ca","src/Windows/Win32/Networking/WinSock/mod.rs":"caa6ea5f726567d67e355778ebc52a299ed6311c5d0f86555392ed08753faa27","src/Windows/Win32/Networking/WindowsWebServices/mod.rs":"72f4a8365cea2361139c4e02fd80c176cf66948e3e4668d7ae9e802a09f8cac6","src/Windows/Win32/Networking/mod.rs":"b1c4844b924f4e00a9b8fa17d623ee9d12f7d8f3864702259792ca4e9ed66215","src/Windows/Win32/Security/AppLocker/mod.rs":"ae12045c7c7679741f54af1c95f392cba1e53164a5f05674197adf7d3e8e0486","src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs":"5592d91bcd3bb670f12f1691165d36ea6bc715afe5bc7fc093fd07bb6f4dc9c5","src/Windows/Win32/Security/Authentication/Identity/mod.rs":"e62f688a7657679a280b53989a2a685ef0c6aadaeae339089cec3ecf651c3b93","src/Windows/Win32/Security/Authentication/mod.rs":"5ee4f44254fa01710ffb1ad4a3bf1fb4c029c15b43aa2de5f0f37486ce35bd92","src/Windows/Win32/Security/Authorization/UI/mod.rs":"20385b53c3d7a73827f0a5b221efd04b2e045341c59dae9df18b6e53842fd132","src/Windows/Win32/Security/Authorization/mod.rs":"b44f7a8e4eb1ff72878c6f1a237b8212a51b0f0ba7a41e4ea0cc032f336f2255","src/Windows/Win32/Security/ConfigurationSnapin/mod.rs":"885955a7e32d966509583ed2d566e7e7afd2c563bd40c74d7aa5b23f59b2ee33","src/Windows/Win32/Security/Credentials/mod.rs":"17a46503a5af4b1c5147e38f4f1147e7d320e36b9aac51cb92544f78c4fd0a7e","src/Windows/Win32/Security/Cryptography/Catalog/mod.rs":"04731436fc427be5b047df922af5ee41b44c83d93888a4437e1dcab6d2c916a1","src/Windows/Win32/Security/Cryptography/Certificates/mod.rs":"f50f84a605c622a25bfccec066cf1fa00b318bbd150d38e55773cac1892ac98e","src/Windows/Win32/Security/Cryptography/Sip/mod.rs":"dc3bf88b1910a1bd6c5bc70f5f7eed33181bd1ec9570c271a81f56bd46da1615","src/Windows/Win32/Security/Cryptography/UI/mod.rs":"24e4378d927bab6a67fd098261811261a48189bd7beb87739cc7da08a0c5c0d6","src/Windows/Win32/Security/Cryptography/mod.rs":"dcdc1bd0c1ecdba0e1cce39bd077952a8a813df6b2a9863a45737d5bc3286208","src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs":"0f156e36b878640dd7c0d6a61be7fd2a19233a448e8f712517d81be51927e95c","src/Windows/Win32/Security/DirectoryServices/mod.rs":"b49979e711a82cc18e1e223e48c4ccf2864138459fd140c0dbe28f5a81d152e0","src/Windows/Win32/Security/EnterpriseData/mod.rs":"3986c9117165df7847a2fe31358065bad19abc227eed144731cef9fd941dc7af","src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs":"cbc09c86a37ce2d6246e35f487817f02d4319bde0594102eef335f6e82b4e12d","src/Windows/Win32/Security/Isolation/mod.rs":"52e620e90c1abab5a055f68dc73fc287061d1d79de180cfe7a5a239725d43abf","src/Windows/Win32/Security/LicenseProtection/mod.rs":"ab3cd3829891bf1ddfb604ae8942aa15c224ea497f85eb81ee1490c8c3078057","src/Windows/Win32/Security/NetworkAccessProtection/mod.rs":"35db771b2db41d2dc234a97e2ae18b852179f13385cf659e6ba444e40795b377","src/Windows/Win32/Security/Tpm/mod.rs":"e7b387644e5057c1c2a0ae28169fd9bd851dab53823d1b13a16ca89a0551caf6","src/Windows/Win32/Security/WinTrust/mod.rs":"ed1ee2ddc52497dc342869edfa223d5852970f65b55ab87928e2c6243a80a89f","src/Windows/Win32/Security/WinWlx/mod.rs":"f4de5f1b9519800e99d6fe62284dcdf91936c59eee56fabfcb7863d1ca5400e9","src/Windows/Win32/Security/mod.rs":"56dac265bb4ff5b735c8b7e0af144e6b2214adddc809529f0578cd1253a21f55","src/Windows/Win32/Storage/Cabinets/mod.rs":"ba4878fa5467164f15c75e12c5ab0f272dece3ffb5cd22c37a9e50e87fdabc0b","src/Windows/Win32/Storage/CloudFilters/mod.rs":"b7e64b5ec365c5d33e28d34e9fb5ce73c0493708c439a58e11b79bc57ae83f3d","src/Windows/Win32/Storage/Compression/mod.rs":"48ffbcd46d285fdb168a32d9e078e4c863ef9655e204613256d44c23ba4e0fea","src/Windows/Win32/Storage/DataDeduplication/mod.rs":"6d42c3edc34596182ba7ad199e79b0c596e73013cf48c9775847bd169d432d79","src/Windows/Win32/Storage/DistributedFileSystem/mod.rs":"257a7483fb16a4985fe4ccc495fb8d1948b102016fa265baa3f4f1d87d48e619","src/Windows/Win32/Storage/EnhancedStorage/mod.rs":"07ec1a7a64f11154d92618105627a6cab1ec21cf1840a3079e2ab7ae5bf65fe3","src/Windows/Win32/Storage/FileHistory/mod.rs":"21d9b39ae8137e1a4fa5f0afcc1fb911912f0445ab80447ffb48d6fd61beeac0","src/Windows/Win32/Storage/FileServerResourceManager/mod.rs":"139e3cb48c761997659f8a9e95938dba69844d116e80928564cb3146eea8fc0e","src/Windows/Win32/Storage/FileSystem/mod.rs":"aa7ee327356802c7debcaec973b5e48193d4d7d8af5dcca7647cdad0fcdd7517","src/Windows/Win32/Storage/Imapi/mod.rs":"b84404ecec09694f3b04e27b362c2bd8d2644bc1a3baf1329d240dd8f901bde1","src/Windows/Win32/Storage/IndexServer/mod.rs":"37609f7a1fd9c76256b2d702cbf3513b73ca45e4ec5330e5bedefb7f735910ed","src/Windows/Win32/Storage/InstallableFileSystems/mod.rs":"9a1578d43dd0dea834d0e74848e1595387e0d3c033c0dc22780eb5f4748f7adf","src/Windows/Win32/Storage/IscsiDisc/mod.rs":"3d979da973a2b626d8013d18c801f37067e7677b47c70fb12d8ef8b7406afe0b","src/Windows/Win32/Storage/Jet/mod.rs":"25456a6f5d97ccfb7db3c4fb0d5d7fe6a413086d20fe6ae1a6c145b68efe14e7","src/Windows/Win32/Storage/OfflineFiles/mod.rs":"f2defd5f64e83d3dcca2820666c34d5205c87c82d1907fd90e920c978e9e18cf","src/Windows/Win32/Storage/OperationRecorder/mod.rs":"246a826f3fa11eb090f1b2f4c9b7baa77b186aded0fdbf557284c080698786b9","src/Windows/Win32/Storage/Packaging/Appx/mod.rs":"d5a6e4bac3e44aedbd503f0c07f76dd8abbde839bc2fc14e373626c35cba6337","src/Windows/Win32/Storage/Packaging/Opc/mod.rs":"a0cd7aebc10925862bac080cd67411c8db3bcdb7726a659b215141945e01c696","src/Windows/Win32/Storage/Packaging/mod.rs":"3ffa6a0f6d6c8c2aca00d6beddde427c126cb663ef29f05785df404ed6efcb5f","src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs":"169ec8dd109c960dd74b9c900a70d33de36c9010a78f70e829a9ba4a2fb3db1d","src/Windows/Win32/Storage/StructuredStorage/mod.rs":"72d8e7ed6e51bbb128fe759b36a31d08e397a021d3b70cbcce79cac6dee4a977","src/Windows/Win32/Storage/Vhd/mod.rs":"fd4a4c23787beb7768d2d1c6d54a3f32cdad77cb4ae1876d099cfbcacdc6a809","src/Windows/Win32/Storage/VirtualDiskService/mod.rs":"46702b1c22f7879880f23f88e41627a3f69e8cbf66428c130c24c4df4c49a76e","src/Windows/Win32/Storage/Vss/mod.rs":"bfb7532a360acdfb939eedfa1400c02e94425aff4639042f19aeb328d0632481","src/Windows/Win32/Storage/Xps/Printing/mod.rs":"1c63829540f6dca325d60dc4f28d46e7f3a69bf8c63ddf7acd303aee2e56f7ff","src/Windows/Win32/Storage/Xps/mod.rs":"6946f6c296daa3a51a7195116ffe92b28192eacd9bdaba8d1c32376ed0e06612","src/Windows/Win32/Storage/mod.rs":"7400074d0584a12cb3ee7d719c4e8de1086c94c1cd837ebce2adafc6cc77a47a","src/Windows/Win32/System/AddressBook/mod.rs":"df006b4b3cb93c7a3a6ba111c8b2fcf7450b50303974b4675efb4fe36e6a92e9","src/Windows/Win32/System/Antimalware/mod.rs":"3c723ac989aad822478a96aac47ad7f6ff5afcbfd8f467d40a6b156d27066d9e","src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs":"59c1e27d756e5fb58993883d013d58f56ecac7fba703800fbc4bcad7f190bc7d","src/Windows/Win32/System/ApplicationVerifier/mod.rs":"0b4d80feb829c5eef21c18f69f743e0aadfefe7b429059fcd3bff9fedabac7da","src/Windows/Win32/System/AssessmentTool/mod.rs":"73aba0164c570365b4942b4da1e18aa59be83195f88408199e655e8669020638","src/Windows/Win32/System/Com/CallObj/mod.rs":"baba20976c311f7f43e954a8989b6f980ddb46139833c7cb5e29e90c50ea65b9","src/Windows/Win32/System/Com/ChannelCredentials/mod.rs":"a9fa0dd5cac497afbdfa06fcb723b1ddd843e0d3403f84ddbd4561ea8bd0f16c","src/Windows/Win32/System/Com/Events/mod.rs":"81020cf672f6a42130dda0b5aec190087eead48bdddfba4ed96f726f3ccbf549","src/Windows/Win32/System/Com/Marshal/mod.rs":"8ef78d18cb87b5757831de237f652c15a2a9b508e065ffd41f869946a7103ab6","src/Windows/Win32/System/Com/StructuredStorage/mod.rs":"0bdb76438b91716e80c504afefc65a6eb17dfd565693aae9086581a51f32665f","src/Windows/Win32/System/Com/UI/mod.rs":"740f5934f8712225b35b00ed2fce62108a963f646580571bbfee8d86f084258d","src/Windows/Win32/System/Com/Urlmon/mod.rs":"c7cb19e4a5b2abc2e90fea75d40d8229eb1ccc0730a314475f4d894590337559","src/Windows/Win32/System/Com/mod.rs":"03674748b624b9aac725bbe6a2615cf91e22b98d74b88328027baf7945805d72","src/Windows/Win32/System/ComponentServices/mod.rs":"97e984ecdad398cf941227d71155288cf71f0d715b51e2fc58f73039424424f9","src/Windows/Win32/System/Console/mod.rs":"3b180240000a92e9d4817d1ddc5b8e292c9f762cce1ba2ae614d19f0f03c0b91","src/Windows/Win32/System/Contacts/mod.rs":"16afb4cafbbd41432a5b20425f51d89f0eb9046b1781d84b24338c834209707a","src/Windows/Win32/System/CorrelationVector/mod.rs":"fcf25bd8da1f46f37a6560cf0095fece5733ffce985da07812ace95ffd39c144","src/Windows/Win32/System/DataExchange/mod.rs":"fbdce624ff9f89420653d9b13ee96c8a783f58cf12680cccdc7629ccd547700c","src/Windows/Win32/System/DeploymentServices/mod.rs":"158a8ebd92c1407b49140cb90148c4b81202bd6c015de7df0aeb026bbd2b1a82","src/Windows/Win32/System/DesktopSharing/mod.rs":"6497bc241d93912a668470dc1cc7fd0e2fa12adb637db69c549ce76ada57da67","src/Windows/Win32/System/DeveloperLicensing/mod.rs":"5776182f3673ca37e72f8a0c6c7671351ad5820f9f76255e90d50c3fe56f7545","src/Windows/Win32/System/Diagnostics/Ceip/mod.rs":"6dd1bddc5f7e42edbc502782c08889e1375ad1b9cc31d9caeaa2dff9630c5d11","src/Windows/Win32/System/Diagnostics/Debug/mod.rs":"e13dca6a71701f94c1d2a906a8be1196727439faaad33a1c067e45ac6ad79b3f","src/Windows/Win32/System/Diagnostics/Etw/mod.rs":"9d13321bdd2a111ed4c9b2f04b49c694c746e4e2d59d4acb5e01f03e74d3c08c","src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs":"be2195d5272b774703612e9c30a86ec7b30a2ae98ed2b36ce52cf6f2ece0e3c6","src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs":"c9401541ddba326786eb73453ac863ea549b84593604aaa5143b0d930254c632","src/Windows/Win32/System/Diagnostics/mod.rs":"89477a2f622f8ccfeb6b0561f8e9cc8ed1f3cedb7edf95a276f950ddc65ede39","src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs":"5564b5b336d68ec2d58219a360d3d25078f09a8b2dae98857b4d054ddf92b2e1","src/Windows/Win32/System/Environment/mod.rs":"f64c74b31c3df2445baaac2f017644e71a31845d6136c3bdb497ad0e6fdb8994","src/Windows/Win32/System/ErrorReporting/mod.rs":"2abe5b443bfca0ef78d6ff17cca7704a1dc0fbe45f79f22c45a209bf0b908a7f","src/Windows/Win32/System/EventCollector/mod.rs":"cd08cc2c0afee9e96c692c1d11c044e5ca809ee3fa96e446b1d8a54f322189a5","src/Windows/Win32/System/EventLog/mod.rs":"924507fb0027f787289932cc25ce5798c29eda96645750a6e8af09fc1e7d8cdc","src/Windows/Win32/System/EventNotificationService/mod.rs":"84965ea5fb33439affaf2e3e892473c506855a54d100f842818c494c24170fa3","src/Windows/Win32/System/GroupPolicy/mod.rs":"06332ff5ca2445d0ea726886cb7dc7a8ff8f881304db46e3c8c23a7eadb8efd4","src/Windows/Win32/System/HostCompute/mod.rs":"128a34f564ce9b5241f8ea32c2fb7f823a660509bac6a4cd49ed69bb7346e728","src/Windows/Win32/System/HostComputeNetwork/mod.rs":"f97058a10bc5261b66d4649679a8119ad0b82e80cfae4f7519fbf0d9eb76586c","src/Windows/Win32/System/HostComputeSystem/mod.rs":"a7d045883974a2938a6abd26e02a8fd1fd147eb7c8d71bd5df38244a528bc669","src/Windows/Win32/System/Hypervisor/mod.rs":"eb2bd935a33305eb40b73a34fa7b6ebc79affa9be3caffab9627fe6137a5d060","src/Windows/Win32/System/IO/mod.rs":"f0ddb3275eb9a0326ddec5a7e834406b1f1f4413a0227b64aacbe7261eb6528f","src/Windows/Win32/System/Iis/mod.rs":"03a4f88bae7ca6da112c1d5914cdee90d03cbdf88a8feb4d0f64c57477349860","src/Windows/Win32/System/Ioctl/mod.rs":"6322950e8a5422b3ecc98ab7abc3222aaa89bcb7d37b8606cb70d2d816b8e157","src/Windows/Win32/System/JobObjects/mod.rs":"b50f8c005eca7f8e42b34b2d6807e38c8c3cc07d2239624ce4c371831a909fbc","src/Windows/Win32/System/Js/mod.rs":"a6280064c7312f1c819b7028dc59838df566074db8dd50771d35751332744e70","src/Windows/Win32/System/Kernel/mod.rs":"19c9fb898879ebd9c7c4b9478787e271e0833b278b804d9cc31f065f03f292b4","src/Windows/Win32/System/LibraryLoader/mod.rs":"8c51cfecac5be654be1b40889fe12ec90f31ce4a48e12141dd24a8277e935fe8","src/Windows/Win32/System/Mailslots/mod.rs":"9cf15dd3ae6f39741d723ea1ac2d2243cfae082afc1d5d903aa991392d79f485","src/Windows/Win32/System/Mapi/mod.rs":"56346ea3aeb93e594f48e7fd1424ac4508ec625b2ee5b95c303ed8f4eebfbc8a","src/Windows/Win32/System/Memory/NonVolatile/mod.rs":"0f6f95757aab9696cf3e8d9ec93717e49517dc77a9dc1280ca040c68f3f68d5d","src/Windows/Win32/System/Memory/mod.rs":"ae1fd245dbf44da81845c8b072db30666d3d50b35006090ca45f583cc7c95a6b","src/Windows/Win32/System/MessageQueuing/mod.rs":"11a527c1d22fc91f705b6e30e18d60695736bd01653e7755d62dff29d20d1c1d","src/Windows/Win32/System/MixedReality/mod.rs":"19a6f3e48c2e554bf6d8d9b2e330af620d197d255ab8af36f81bd23418bd6f89","src/Windows/Win32/System/Mmc/mod.rs":"d78da0bad69b5d49c8850a40251268afb59bab29d0bf9a68283ffe2bd9173a76","src/Windows/Win32/System/Ole/mod.rs":"cba4177b1b2e8934602acb4a8ced8e7f611a74c09153d5d0b4834d04210bc145","src/Windows/Win32/System/ParentalControls/mod.rs":"ae1c1567816b5d60110c53f8c857ce76f5d82309c6fa9cab0fcc14ba866cb7c2","src/Windows/Win32/System/PasswordManagement/mod.rs":"45aa34e397f51e25f9e51b1b657c35981e3325a13828ab2865e7b33dc14d81ed","src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs":"430008ebf32e56e50757b4323bfe58c0ab68a293295fbed00b857f65876063fa","src/Windows/Win32/System/Performance/mod.rs":"de75f89cb6ce5e1ba953c533d40cbdedb18c83adf32ea810908f0d1c998371f6","src/Windows/Win32/System/Pipes/mod.rs":"20bc06242986a2a5401c8fa070e0efe3565314bfd157670175726c680e915823","src/Windows/Win32/System/Power/mod.rs":"d6674a83dd54028acec1bfceb673e60d78e2bf7ab52a3b8fb309789ecbc7f04d","src/Windows/Win32/System/ProcessStatus/mod.rs":"01b273815138b3269be280aa7003169d5dfd2d0a71890155aff7840cff2dc252","src/Windows/Win32/System/RealTimeCommunications/mod.rs":"75334bfebf8c0aec5eaecc2772b6394c9fb576160eb1c56ce36a98b6a4e16f43","src/Windows/Win32/System/Recovery/mod.rs":"fbcb120cb44f63331385867fb948c85ebed2652c8a25195f95f41663ce4c694f","src/Windows/Win32/System/Registry/mod.rs":"2ba55381d83625f94968a9c43ac74451f44f26deb96d9d3681f4441b72b4be8c","src/Windows/Win32/System/RemoteAssistance/mod.rs":"8bd5f5c6a6f12477817890f33b266e1ba69edfb17c6bf306bf71c15e3c9d0418","src/Windows/Win32/System/RemoteDesktop/mod.rs":"a70a4a4531bd2b0b397946bc75bb68c875df5a172a53e08f65bc62e6d0b71919","src/Windows/Win32/System/RemoteManagement/mod.rs":"e59df3f18754cc42afec778f8159b2cc937ae00e38bf008cb6b08a99a827725d","src/Windows/Win32/System/RestartManager/mod.rs":"5da699018de277c3cbb2132af3b04cec1e470cc945b5efc015849184c8045c96","src/Windows/Win32/System/Restore/mod.rs":"5d8f31c928c766b98a9294ad1632213755470e565b1de00bbc6c5f5c482fe295","src/Windows/Win32/System/Rpc/mod.rs":"6bddd363d71d206c2e70ef3b1e55a73790317da207a4dcfe1942a6a78c54eb4a","src/Windows/Win32/System/Search/Common/mod.rs":"7fb1d29ccbddf866eb30385e0afb7a301471c9ebbc8b491ed07c76d26fb17444","src/Windows/Win32/System/Search/mod.rs":"0316c2aca86015786cc9ac21cbf60aae9c2b2da6d69476a24a25533791618894","src/Windows/Win32/System/SecurityCenter/mod.rs":"35f154d9644332c6e93d5654c66b1df75e76ff61be551b9d90c042e0aa0d8808","src/Windows/Win32/System/ServerBackup/mod.rs":"a1dc8abbb4b9b4fb5783e5d6795f053e238d91e3b96d34b4ee3baad00d4ae758","src/Windows/Win32/System/Services/mod.rs":"0984bd197f2cb05c20385204acd4ab1496f1453fa1386540e11a6bdbdb48a374","src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs":"d13f6a58e46c86e1a82c32c5fc004281250ae24041c12e504603f1d5edf4bdc4","src/Windows/Win32/System/SetupAndMigration/mod.rs":"b537c86902008255a208f0904a3b564f9638a099a5dbbd04cde7ddc663bb2fc1","src/Windows/Win32/System/Shutdown/mod.rs":"0d6e77f6ac17e12f48b26456063661bc043cb5e34d10b45fe47fa620fd37a3df","src/Windows/Win32/System/SideShow/mod.rs":"d79631d240470b606618ade380000c2598363fe1e83be5cb5ced8623ae83a239","src/Windows/Win32/System/StationsAndDesktops/mod.rs":"101855ad35d180757e0871a8a9eac7bf3be85acf562a0d03bc1b3d43a3455b06","src/Windows/Win32/System/SubsystemForLinux/mod.rs":"5cdb4fa753d9ad746d67c036bcbdc845b84872e00ea9fdc063bee75b901f1a20","src/Windows/Win32/System/SystemInformation/mod.rs":"99a9121e4986b2b37a29c54af506494f2fba339d03e957cda98f0c8400e54862","src/Windows/Win32/System/SystemServices/mod.rs":"1d57038ad33df9177e815eecb47edfce078733d9d71e41870924cb43415adea0","src/Windows/Win32/System/TaskScheduler/mod.rs":"3e2214c35428b8e35e59423114bfd2b1d2f60ed7a56bab38ccab2525711ccc3d","src/Windows/Win32/System/Threading/mod.rs":"8c7537ecd0ecd888d261a9ea8cd12caf39d055dda0243d9a366b8ef1076fa725","src/Windows/Win32/System/Time/mod.rs":"ea6cfc2be3ff0d116fddb1d966818eb6267c3fed5bdc4935e9e14eca4c328c92","src/Windows/Win32/System/TpmBaseServices/mod.rs":"a531d1678aada3a1da4ebf063266ec0fa11c4b6d6e9bafa059c0b9fefe221aec","src/Windows/Win32/System/TransactionServer/mod.rs":"1145a348115906ebf7ffa55264fd8207f78a89691bfebf07195daeb942a22cc3","src/Windows/Win32/System/UpdateAgent/mod.rs":"27d55d2dd719015b01f66d552b401e9cb9c2ea8c746a7eb12fd3acd8bf9b1b41","src/Windows/Win32/System/UpdateAssessment/mod.rs":"396cdad3728148d3f0e0e09214ec52fcf105ea8b64af4bfac6e41a83305b2ea7","src/Windows/Win32/System/UserAccessLogging/mod.rs":"64610db08f8bcda18b3a117ce9d332a89981f99bab538baad975b91fc21f1f0c","src/Windows/Win32/System/VirtualDosMachines/mod.rs":"e9b14641ba7e50dd297cf0bc4358f0786e73be4ce04991ddba04c65d283032bc","src/Windows/Win32/System/WinRT/AllJoyn/mod.rs":"5f42cc70bff0327cf33bafa55668d3a17cde19a4de3563cb55185f463180c7f5","src/Windows/Win32/System/WinRT/Composition/mod.rs":"f4e50faef8e179b4c23147360883962eea07a53ab179e4fe861e26cebed108d5","src/Windows/Win32/System/WinRT/CoreInputView/mod.rs":"65db35227bb1fdb7c23c2688d28dafbff100e4e08f0045ec732b5e4fc07172fd","src/Windows/Win32/System/WinRT/Direct3D11/mod.rs":"bc7a9f669fe5d97b9b04070db082f1cc03ed37c57bab7484306bd7f7814aaf3a","src/Windows/Win32/System/WinRT/Display/mod.rs":"a2bd9f51845e56ba5d73c32934c859e3060c4ca15de3089fabdd96cd3e9e322d","src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs":"5db7da0b32d3affd1eb882488d96ad7c2fd80a8c86aea50f07b76b55ea32f420","src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs":"c9a4aebc9be1c9f79e4544f8cc2e26681b5a221315083eafa452085107540e68","src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs":"4af6917a0697adb014989316d7039a1b212b126d924b21587c29d155844fc502","src/Windows/Win32/System/WinRT/Graphics/mod.rs":"241625533d7fd7368ff923006af575b5a0ba9ffb86ca9c5b43324aa73475aa7d","src/Windows/Win32/System/WinRT/Holographic/mod.rs":"eff485bd64b552a329711ee43a9716937d333a1d34911e1c4e1bd6387fe8bb8a","src/Windows/Win32/System/WinRT/Isolation/mod.rs":"1698fe845e2e6f9c80e6a98911e190c01ac576f4192b3cece0655efb060aae03","src/Windows/Win32/System/WinRT/ML/mod.rs":"fb80c0142c5d638378e01d9a6aab40b6ff0563a7f5aeeb9db4a614b39b776fbf","src/Windows/Win32/System/WinRT/Media/mod.rs":"d18fcf287b24e6ec9e54bcc2d48bd70c4be503e2823ff8a22b89b8ecc14e24f0","src/Windows/Win32/System/WinRT/Pdf/mod.rs":"181beade3211ef535d7054c7981ec4bb034aa83334ef72d4dfc0ca5f0ca53909","src/Windows/Win32/System/WinRT/Printing/mod.rs":"392daa11e594e98b181fbb0d7f52809f0ab947f403f988948d7e3fd96f53ff85","src/Windows/Win32/System/WinRT/Shell/mod.rs":"404f3f758bf148ac604d78a4245fcc899a3a6996b41743b0226b91122d39d459","src/Windows/Win32/System/WinRT/Storage/mod.rs":"228d335bb028930622a1311c13c07cee22132ed2f91bbb32e991824e2c57b494","src/Windows/Win32/System/WinRT/mod.rs":"631f15769044860dbe951a88ab5ccaeec59c554a8a467a48848a237bc7b00b52","src/Windows/Win32/System/WindowsProgramming/mod.rs":"06b135884c3122aa862acad8fd5147ad89aa0ece0513d3d0021170ab4b39553e","src/Windows/Win32/System/WindowsSync/mod.rs":"875b03b17bf88f0d5b3ae48b6f1f2ce8739fe64399959704ecb3eca976c37428","src/Windows/Win32/System/Wmi/mod.rs":"e1f8b6173f9b84d09db977e412c5b0e20f7392ac8e0b7e3301e0f356bb0e1486","src/Windows/Win32/System/mod.rs":"fa0e9f903f96abbbd72c900713966993f9ce61283dd7046887bc386b820fa5e6","src/Windows/Win32/UI/Accessibility/mod.rs":"74d1945e852fd3dc5f024c9ec3abb0712aa9eef83598b7ceb92c0e871f4a3c25","src/Windows/Win32/UI/Animation/mod.rs":"a7b8a4b2239a6f74d700e9cf7f08de79f3614b60c3048457d87e9c3db8e47591","src/Windows/Win32/UI/ColorSystem/mod.rs":"9f5394ad90be905e127d50449db11d62e505e393ff754f6bf00c43bc854211e2","src/Windows/Win32/UI/Controls/Dialogs/mod.rs":"c24e8142d3cacd1321a8dba616447c8d0fe6fbaf42c3c8c5883975f64c08903e","src/Windows/Win32/UI/Controls/RichEdit/mod.rs":"5857105bd2295bc66149153f403683ad7311523e61fea0b610b24e50f6aeafe9","src/Windows/Win32/UI/Controls/mod.rs":"9a683102401cd1f554fc8130cf4bae0279e8e8c6a64c97bf113b0e14d47fa90b","src/Windows/Win32/UI/HiDpi/mod.rs":"e17fefec67c2758e7d0bd219c2db0c18d9fb4aa7dd0004380b8ca4703686fa46","src/Windows/Win32/UI/Input/Ime/mod.rs":"bbb7686a95c693b92dc052f3ca43555ba51fe0c3b7b8895f5d8c8b1cff37d54d","src/Windows/Win32/UI/Input/Ink/mod.rs":"1369cd755c75666974763fb113c2db1d3da6abb940f6f0ea0a45061939a957c9","src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs":"cdb5d92234c70a7b9e2587eba6a15cc3fc536f09bff813e40509764202dced71","src/Windows/Win32/UI/Input/Pointer/mod.rs":"60300f5c2c0fab8b557f161267e2e58f4daec1771d486aa7d7220aaa1159d2ad","src/Windows/Win32/UI/Input/Radial/mod.rs":"49a9fdb7e96df98cc215f255a444202d9443951db17d41710a0733f03c852c12","src/Windows/Win32/UI/Input/Touch/mod.rs":"5a2becf1a3c1368b0a1bf7d0fcd5c899b1c228451b4bd0a48149feddc23ea2e9","src/Windows/Win32/UI/Input/XboxController/mod.rs":"9f802647463db82dd5891600645b3935f15247d30bc797b047fda28d7ec6ab48","src/Windows/Win32/UI/Input/mod.rs":"ec47cb6033481f32d1cdd8e079bb1bfaeb2c0001d9127dac7c1a6b45f145cccd","src/Windows/Win32/UI/InteractionContext/mod.rs":"bca58b5cc6d02557bd49b92d832fab15601d35e6d7708a86753e82a6afe808f2","src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs":"5bed262f039903cbd2ae5a30928a3c700e225c51ea47784a1a2cda258350b4ff","src/Windows/Win32/UI/Magnification/mod.rs":"9ec730030f7a6a9e1e1aee5af9b93e0518c333ef2508884dad918c6901802adc","src/Windows/Win32/UI/Notifications/mod.rs":"bdbbcb1fadd3e20d0bddc0c3d1354038fd95d4ed687880b5c672179af7aa65da","src/Windows/Win32/UI/Ribbon/mod.rs":"9ba98a0a14fc855c27ba3a956a570102a9ac96ae30ad9b3f1b89f26a3712ddb3","src/Windows/Win32/UI/Shell/Common/mod.rs":"dd8a827f076e975d80708dadf0646121f429ae0bcfbc52a12ff71912526983b4","src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs":"7614391337722d7ac9de05d5d1eded15436a394149326b2ccbf7df7f6c60c45f","src/Windows/Win32/UI/Shell/mod.rs":"c41b67b03629dc1457c51586b0071a284f6971d1b44dd4b06768fcbd4b1aa5c0","src/Windows/Win32/UI/TabletPC/mod.rs":"11eafef117d411a417c0069ea28f8ea49cc72280e917b2a287686e078da13fd4","src/Windows/Win32/UI/TextServices/mod.rs":"6ff33715503effd09e0709dafc72aa89c4044fc36311822784285ec4f855960e","src/Windows/Win32/UI/WindowsAndMessaging/mod.rs":"bbfe963b2add630b9420dfe340734f096fdfbb09e43e68f0c7630449268d9885","src/Windows/Win32/UI/Wpf/mod.rs":"ecab621017602e38397c5b887641abb87a0ba25d17a4c7464b6bcc4d5b7e87d4","src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs":"818a139a27cac0fe32a0129df2da981ea6bade6f67bcabbd30c0d0b287e0fe73","src/Windows/Win32/UI/Xaml/mod.rs":"7d90ad1709f320bc7ffa535b617de4a8f2ee06b07f7022d370c4d52bbe1232dd","src/Windows/Win32/UI/mod.rs":"51965726e440cb5d629e631a806ccd0e8f8ca8168cf71336a4a8efddf34c5d3e","src/Windows/Win32/mod.rs":"2bc2fd3717123e7917b97b74d18ffc3da3d90661fa5c51b7237996f82e2ca0fc","src/Windows/mod.rs":"ef964b11c9fa3482573e19088013aa1ee56f6568832b20256b74676b3e1078af","src/core/literals.rs":"0c649d0bea3882a755b3707df0108c9ef0f89209f3989e0d44b358b3994aff54","src/core/mod.rs":"e858847ef4d63cb145c8a32e641a3d261a1a88e0a9d610626c079c1718f88918","src/lib.rs":"97d0c3553df1bc90908679b4f59bbbabe723da6c33139be3bf7100f819720c73"},"package":"5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"} \ No newline at end of file diff --git a/vendor/windows-sys/Cargo.toml b/vendor/windows-sys/Cargo.toml index 4ab32fa98..464aa786f 100644 --- a/vendor/windows-sys/Cargo.toml +++ b/vendor/windows-sys/Cargo.toml @@ -11,9 +11,9 @@ [package] edition = "2018" -rust-version = "1.46" +rust-version = "1.49" name = "windows-sys" -version = "0.36.1" +version = "0.42.0" authors = ["Microsoft"] description = "Rust for Windows" readme = "readme.md" @@ -26,374 +26,6 @@ targets = [] all-features = true [features] -AI = [] -AI_MachineLearning = ["AI"] -AI_MachineLearning_Preview = ["AI_MachineLearning"] -ApplicationModel = [] -ApplicationModel_Activation = ["ApplicationModel"] -ApplicationModel_AppExtensions = ["ApplicationModel"] -ApplicationModel_AppService = ["ApplicationModel"] -ApplicationModel_Appointments = ["ApplicationModel"] -ApplicationModel_Appointments_AppointmentsProvider = ["ApplicationModel_Appointments"] -ApplicationModel_Appointments_DataProvider = ["ApplicationModel_Appointments"] -ApplicationModel_Background = ["ApplicationModel"] -ApplicationModel_Calls = ["ApplicationModel"] -ApplicationModel_Calls_Background = ["ApplicationModel_Calls"] -ApplicationModel_Calls_Provider = ["ApplicationModel_Calls"] -ApplicationModel_Chat = ["ApplicationModel"] -ApplicationModel_CommunicationBlocking = ["ApplicationModel"] -ApplicationModel_Contacts = ["ApplicationModel"] -ApplicationModel_Contacts_DataProvider = ["ApplicationModel_Contacts"] -ApplicationModel_Contacts_Provider = ["ApplicationModel_Contacts"] -ApplicationModel_ConversationalAgent = ["ApplicationModel"] -ApplicationModel_Core = ["ApplicationModel"] -ApplicationModel_DataTransfer = ["ApplicationModel"] -ApplicationModel_DataTransfer_DragDrop = ["ApplicationModel_DataTransfer"] -ApplicationModel_DataTransfer_DragDrop_Core = ["ApplicationModel_DataTransfer_DragDrop"] -ApplicationModel_DataTransfer_ShareTarget = ["ApplicationModel_DataTransfer"] -ApplicationModel_Email = ["ApplicationModel"] -ApplicationModel_Email_DataProvider = ["ApplicationModel_Email"] -ApplicationModel_ExtendedExecution = ["ApplicationModel"] -ApplicationModel_ExtendedExecution_Foreground = ["ApplicationModel_ExtendedExecution"] -ApplicationModel_Holographic = ["ApplicationModel"] -ApplicationModel_LockScreen = ["ApplicationModel"] -ApplicationModel_Payments = ["ApplicationModel"] -ApplicationModel_Payments_Provider = ["ApplicationModel_Payments"] -ApplicationModel_Preview = ["ApplicationModel"] -ApplicationModel_Preview_Holographic = ["ApplicationModel_Preview"] -ApplicationModel_Preview_InkWorkspace = ["ApplicationModel_Preview"] -ApplicationModel_Preview_Notes = ["ApplicationModel_Preview"] -ApplicationModel_Resources = ["ApplicationModel"] -ApplicationModel_Resources_Core = ["ApplicationModel_Resources"] -ApplicationModel_Resources_Management = ["ApplicationModel_Resources"] -ApplicationModel_Search = ["ApplicationModel"] -ApplicationModel_Search_Core = ["ApplicationModel_Search"] -ApplicationModel_SocialInfo = ["ApplicationModel"] -ApplicationModel_SocialInfo_Provider = ["ApplicationModel_SocialInfo"] -ApplicationModel_Store = ["ApplicationModel"] -ApplicationModel_Store_LicenseManagement = ["ApplicationModel_Store"] -ApplicationModel_Store_Preview = ["ApplicationModel_Store"] -ApplicationModel_Store_Preview_InstallControl = ["ApplicationModel_Store_Preview"] -ApplicationModel_UserActivities = ["ApplicationModel"] -ApplicationModel_UserActivities_Core = ["ApplicationModel_UserActivities"] -ApplicationModel_UserDataAccounts = ["ApplicationModel"] -ApplicationModel_UserDataAccounts_Provider = ["ApplicationModel_UserDataAccounts"] -ApplicationModel_UserDataAccounts_SystemAccess = ["ApplicationModel_UserDataAccounts"] -ApplicationModel_UserDataTasks = ["ApplicationModel"] -ApplicationModel_UserDataTasks_DataProvider = ["ApplicationModel_UserDataTasks"] -ApplicationModel_VoiceCommands = ["ApplicationModel"] -ApplicationModel_Wallet = ["ApplicationModel"] -ApplicationModel_Wallet_System = ["ApplicationModel_Wallet"] -Data = [] -Data_Html = ["Data"] -Data_Json = ["Data"] -Data_Pdf = ["Data"] -Data_Text = ["Data"] -Data_Xml = ["Data"] -Data_Xml_Dom = ["Data_Xml"] -Data_Xml_Xsl = ["Data_Xml"] -Devices = [] -Devices_Adc = ["Devices"] -Devices_Adc_Provider = ["Devices_Adc"] -Devices_AllJoyn = ["Devices"] -Devices_Background = ["Devices"] -Devices_Bluetooth = ["Devices"] -Devices_Bluetooth_Advertisement = ["Devices_Bluetooth"] -Devices_Bluetooth_Background = ["Devices_Bluetooth"] -Devices_Bluetooth_GenericAttributeProfile = ["Devices_Bluetooth"] -Devices_Bluetooth_Rfcomm = ["Devices_Bluetooth"] -Devices_Custom = ["Devices"] -Devices_Display = ["Devices"] -Devices_Display_Core = ["Devices_Display"] -Devices_Enumeration = ["Devices"] -Devices_Enumeration_Pnp = ["Devices_Enumeration"] -Devices_Geolocation = ["Devices"] -Devices_Geolocation_Geofencing = ["Devices_Geolocation"] -Devices_Gpio = ["Devices"] -Devices_Gpio_Provider = ["Devices_Gpio"] -Devices_Haptics = ["Devices"] -Devices_HumanInterfaceDevice = ["Devices"] -Devices_I2c = ["Devices"] -Devices_I2c_Provider = ["Devices_I2c"] -Devices_Input = ["Devices"] -Devices_Input_Preview = ["Devices_Input"] -Devices_Lights = ["Devices"] -Devices_Lights_Effects = ["Devices_Lights"] -Devices_Midi = ["Devices"] -Devices_Perception = ["Devices"] -Devices_Perception_Provider = ["Devices_Perception"] -Devices_PointOfService = ["Devices"] -Devices_PointOfService_Provider = ["Devices_PointOfService"] -Devices_Portable = ["Devices"] -Devices_Power = ["Devices"] -Devices_Printers = ["Devices"] -Devices_Printers_Extensions = ["Devices_Printers"] -Devices_Pwm = ["Devices"] -Devices_Pwm_Provider = ["Devices_Pwm"] -Devices_Radios = ["Devices"] -Devices_Scanners = ["Devices"] -Devices_Sensors = ["Devices"] -Devices_Sensors_Custom = ["Devices_Sensors"] -Devices_SerialCommunication = ["Devices"] -Devices_SmartCards = ["Devices"] -Devices_Sms = ["Devices"] -Devices_Spi = ["Devices"] -Devices_Spi_Provider = ["Devices_Spi"] -Devices_Usb = ["Devices"] -Devices_WiFi = ["Devices"] -Devices_WiFiDirect = ["Devices"] -Devices_WiFiDirect_Services = ["Devices_WiFiDirect"] -Embedded = [] -Embedded_DeviceLockdown = ["Embedded"] -Foundation = [] -Foundation_Collections = ["Foundation"] -Foundation_Diagnostics = ["Foundation"] -Foundation_Metadata = ["Foundation"] -Foundation_Numerics = ["Foundation"] -Gaming = [] -Gaming_Input = ["Gaming"] -Gaming_Input_Custom = ["Gaming_Input"] -Gaming_Input_ForceFeedback = ["Gaming_Input"] -Gaming_Input_Preview = ["Gaming_Input"] -Gaming_Preview = ["Gaming"] -Gaming_Preview_GamesEnumeration = ["Gaming_Preview"] -Gaming_UI = ["Gaming"] -Gaming_XboxLive = ["Gaming"] -Gaming_XboxLive_Storage = ["Gaming_XboxLive"] -Globalization = [] -Globalization_Collation = ["Globalization"] -Globalization_DateTimeFormatting = ["Globalization"] -Globalization_Fonts = ["Globalization"] -Globalization_NumberFormatting = ["Globalization"] -Globalization_PhoneNumberFormatting = ["Globalization"] -Graphics = [] -Graphics_Capture = ["Graphics"] -Graphics_DirectX = ["Graphics"] -Graphics_DirectX_Direct3D11 = ["Graphics_DirectX"] -Graphics_Display = ["Graphics"] -Graphics_Display_Core = ["Graphics_Display"] -Graphics_Effects = ["Graphics"] -Graphics_Holographic = ["Graphics"] -Graphics_Imaging = ["Graphics"] -Graphics_Printing = ["Graphics"] -Graphics_Printing3D = ["Graphics"] -Graphics_Printing_OptionDetails = ["Graphics_Printing"] -Graphics_Printing_PrintSupport = ["Graphics_Printing"] -Graphics_Printing_PrintTicket = ["Graphics_Printing"] -Graphics_Printing_Workflow = ["Graphics_Printing"] -Management = [] -Management_Core = ["Management"] -Management_Deployment = ["Management"] -Management_Deployment_Preview = ["Management_Deployment"] -Management_Policies = ["Management"] -Management_Update = ["Management"] -Management_Workplace = ["Management"] -Media = [] -Media_AppBroadcasting = ["Media"] -Media_AppRecording = ["Media"] -Media_Audio = ["Media"] -Media_Capture = ["Media"] -Media_Capture_Core = ["Media_Capture"] -Media_Capture_Frames = ["Media_Capture"] -Media_Casting = ["Media"] -Media_ClosedCaptioning = ["Media"] -Media_ContentRestrictions = ["Media"] -Media_Control = ["Media"] -Media_Core = ["Media"] -Media_Core_Preview = ["Media_Core"] -Media_Devices = ["Media"] -Media_Devices_Core = ["Media_Devices"] -Media_DialProtocol = ["Media"] -Media_Editing = ["Media"] -Media_Effects = ["Media"] -Media_FaceAnalysis = ["Media"] -Media_Import = ["Media"] -Media_MediaProperties = ["Media"] -Media_Miracast = ["Media"] -Media_Ocr = ["Media"] -Media_PlayTo = ["Media"] -Media_Playback = ["Media"] -Media_Playlists = ["Media"] -Media_Protection = ["Media"] -Media_Protection_PlayReady = ["Media_Protection"] -Media_Render = ["Media"] -Media_SpeechRecognition = ["Media"] -Media_SpeechSynthesis = ["Media"] -Media_Streaming = ["Media"] -Media_Streaming_Adaptive = ["Media_Streaming"] -Media_Transcoding = ["Media"] -Networking = [] -Networking_BackgroundTransfer = ["Networking"] -Networking_Connectivity = ["Networking"] -Networking_NetworkOperators = ["Networking"] -Networking_Proximity = ["Networking"] -Networking_PushNotifications = ["Networking"] -Networking_ServiceDiscovery = ["Networking"] -Networking_ServiceDiscovery_Dnssd = ["Networking_ServiceDiscovery"] -Networking_Sockets = ["Networking"] -Networking_Vpn = ["Networking"] -Networking_XboxLive = ["Networking"] -Perception = [] -Perception_Automation = ["Perception"] -Perception_Automation_Core = ["Perception_Automation"] -Perception_People = ["Perception"] -Perception_Spatial = ["Perception"] -Perception_Spatial_Preview = ["Perception_Spatial"] -Perception_Spatial_Surfaces = ["Perception_Spatial"] -Phone = [] -Phone_ApplicationModel = ["Phone"] -Phone_Devices = ["Phone"] -Phone_Devices_Notification = ["Phone_Devices"] -Phone_Devices_Power = ["Phone_Devices"] -Phone_Management = ["Phone"] -Phone_Management_Deployment = ["Phone_Management"] -Phone_Media = ["Phone"] -Phone_Media_Devices = ["Phone_Media"] -Phone_Notification = ["Phone"] -Phone_Notification_Management = ["Phone_Notification"] -Phone_PersonalInformation = ["Phone"] -Phone_PersonalInformation_Provisioning = ["Phone_PersonalInformation"] -Phone_Speech = ["Phone"] -Phone_Speech_Recognition = ["Phone_Speech"] -Phone_StartScreen = ["Phone"] -Phone_System = ["Phone"] -Phone_System_Power = ["Phone_System"] -Phone_System_Profile = ["Phone_System"] -Phone_System_UserProfile = ["Phone_System"] -Phone_System_UserProfile_GameServices = ["Phone_System_UserProfile"] -Phone_System_UserProfile_GameServices_Core = ["Phone_System_UserProfile_GameServices"] -Phone_UI = ["Phone"] -Phone_UI_Input = ["Phone_UI"] -Security = [] -Security_Authentication = ["Security"] -Security_Authentication_Identity = ["Security_Authentication"] -Security_Authentication_Identity_Core = ["Security_Authentication_Identity"] -Security_Authentication_Identity_Provider = ["Security_Authentication_Identity"] -Security_Authentication_OnlineId = ["Security_Authentication"] -Security_Authentication_Web = ["Security_Authentication"] -Security_Authentication_Web_Core = ["Security_Authentication_Web"] -Security_Authentication_Web_Provider = ["Security_Authentication_Web"] -Security_Authorization = ["Security"] -Security_Authorization_AppCapabilityAccess = ["Security_Authorization"] -Security_Credentials = ["Security"] -Security_Credentials_UI = ["Security_Credentials"] -Security_Cryptography = ["Security"] -Security_Cryptography_Certificates = ["Security_Cryptography"] -Security_Cryptography_Core = ["Security_Cryptography"] -Security_Cryptography_DataProtection = ["Security_Cryptography"] -Security_DataProtection = ["Security"] -Security_EnterpriseData = ["Security"] -Security_ExchangeActiveSyncProvisioning = ["Security"] -Security_Isolation = ["Security"] -Services = [] -Services_Cortana = ["Services"] -Services_Maps = ["Services"] -Services_Maps_Guidance = ["Services_Maps"] -Services_Maps_LocalSearch = ["Services_Maps"] -Services_Maps_OfflineMaps = ["Services_Maps"] -Services_Store = ["Services"] -Services_TargetedContent = ["Services"] -Storage = [] -Storage_AccessCache = ["Storage"] -Storage_BulkAccess = ["Storage"] -Storage_Compression = ["Storage"] -Storage_FileProperties = ["Storage"] -Storage_Pickers = ["Storage"] -Storage_Pickers_Provider = ["Storage_Pickers"] -Storage_Provider = ["Storage"] -Storage_Search = ["Storage"] -Storage_Streams = ["Storage"] -System = [] -System_Diagnostics = ["System"] -System_Diagnostics_DevicePortal = ["System_Diagnostics"] -System_Diagnostics_Telemetry = ["System_Diagnostics"] -System_Diagnostics_TraceReporting = ["System_Diagnostics"] -System_Display = ["System"] -System_Implementation = ["System"] -System_Implementation_FileExplorer = ["System_Implementation"] -System_Inventory = ["System"] -System_Power = ["System"] -System_Power_Diagnostics = ["System_Power"] -System_Preview = ["System"] -System_Profile = ["System"] -System_Profile_SystemManufacturers = ["System_Profile"] -System_RemoteDesktop = ["System"] -System_RemoteDesktop_Input = ["System_RemoteDesktop"] -System_RemoteSystems = ["System"] -System_Threading = ["System"] -System_Threading_Core = ["System_Threading"] -System_Update = ["System"] -System_UserProfile = ["System"] -UI = [] -UI_Accessibility = ["UI"] -UI_ApplicationSettings = ["UI"] -UI_Composition = ["UI"] -UI_Composition_Core = ["UI_Composition"] -UI_Composition_Desktop = ["UI_Composition"] -UI_Composition_Diagnostics = ["UI_Composition"] -UI_Composition_Effects = ["UI_Composition"] -UI_Composition_Interactions = ["UI_Composition"] -UI_Composition_Scenes = ["UI_Composition"] -UI_Core = ["UI"] -UI_Core_AnimationMetrics = ["UI_Core"] -UI_Core_Preview = ["UI_Core"] -UI_Input = ["UI"] -UI_Input_Core = ["UI_Input"] -UI_Input_Inking = ["UI_Input"] -UI_Input_Inking_Analysis = ["UI_Input_Inking"] -UI_Input_Inking_Core = ["UI_Input_Inking"] -UI_Input_Inking_Preview = ["UI_Input_Inking"] -UI_Input_Preview = ["UI_Input"] -UI_Input_Preview_Injection = ["UI_Input_Preview"] -UI_Input_Spatial = ["UI_Input"] -UI_Notifications = ["UI"] -UI_Notifications_Management = ["UI_Notifications"] -UI_Popups = ["UI"] -UI_Shell = ["UI"] -UI_StartScreen = ["UI"] -UI_Text = ["UI"] -UI_Text_Core = ["UI_Text"] -UI_UIAutomation = ["UI"] -UI_UIAutomation_Core = ["UI_UIAutomation"] -UI_ViewManagement = ["UI"] -UI_ViewManagement_Core = ["UI_ViewManagement"] -UI_WebUI = ["UI"] -UI_WebUI_Core = ["UI_WebUI"] -UI_WindowManagement = ["UI"] -UI_WindowManagement_Preview = ["UI_WindowManagement"] -UI_Xaml = ["UI"] -UI_Xaml_Automation = ["UI_Xaml"] -UI_Xaml_Automation_Peers = ["UI_Xaml_Automation"] -UI_Xaml_Automation_Provider = ["UI_Xaml_Automation"] -UI_Xaml_Automation_Text = ["UI_Xaml_Automation"] -UI_Xaml_Controls = ["UI_Xaml"] -UI_Xaml_Controls_Maps = ["UI_Xaml_Controls"] -UI_Xaml_Controls_Primitives = ["UI_Xaml_Controls"] -UI_Xaml_Core = ["UI_Xaml"] -UI_Xaml_Core_Direct = ["UI_Xaml_Core"] -UI_Xaml_Data = ["UI_Xaml"] -UI_Xaml_Documents = ["UI_Xaml"] -UI_Xaml_Hosting = ["UI_Xaml"] -UI_Xaml_Input = ["UI_Xaml"] -UI_Xaml_Interop = ["UI_Xaml"] -UI_Xaml_Markup = ["UI_Xaml"] -UI_Xaml_Media = ["UI_Xaml"] -UI_Xaml_Media_Animation = ["UI_Xaml_Media"] -UI_Xaml_Media_Imaging = ["UI_Xaml_Media"] -UI_Xaml_Media_Media3D = ["UI_Xaml_Media"] -UI_Xaml_Navigation = ["UI_Xaml"] -UI_Xaml_Printing = ["UI_Xaml"] -UI_Xaml_Resources = ["UI_Xaml"] -UI_Xaml_Shapes = ["UI_Xaml"] -Web = [] -Web_AtomPub = ["Web"] -Web_Http = ["Web"] -Web_Http_Diagnostics = ["Web_Http"] -Web_Http_Filters = ["Web_Http"] -Web_Http_Headers = ["Web_Http"] -Web_Syndication = ["Web"] -Web_UI = ["Web"] -Web_UI_Interop = ["Web_UI"] Win32 = [] Win32_AI = ["Win32"] Win32_AI_MachineLearning = ["Win32_AI"] @@ -596,7 +228,6 @@ Win32_System_DeveloperLicensing = ["Win32_System"] Win32_System_Diagnostics = ["Win32_System"] Win32_System_Diagnostics_Ceip = ["Win32_System_Diagnostics"] Win32_System_Diagnostics_Debug = ["Win32_System_Diagnostics"] -Win32_System_Diagnostics_Debug_WebApp = ["Win32_System_Diagnostics_Debug"] Win32_System_Diagnostics_Etw = ["Win32_System_Diagnostics"] Win32_System_Diagnostics_ProcessSnapshotting = ["Win32_System_Diagnostics"] Win32_System_Diagnostics_ToolHelp = ["Win32_System_Diagnostics"] @@ -682,7 +313,6 @@ Win32_System_WinRT_Pdf = ["Win32_System_WinRT"] Win32_System_WinRT_Printing = ["Win32_System_WinRT"] Win32_System_WinRT_Shell = ["Win32_System_WinRT"] Win32_System_WinRT_Storage = ["Win32_System_WinRT"] -Win32_System_WinRT_Xaml = ["Win32_System_WinRT"] Win32_System_WindowsProgramming = ["Win32_System"] Win32_System_WindowsSync = ["Win32_System"] Win32_System_Wmi = ["Win32_System"] @@ -716,37 +346,41 @@ Win32_UI_WindowsAndMessaging = ["Win32_UI"] Win32_UI_Wpf = ["Win32_UI"] Win32_UI_Xaml = ["Win32_UI"] Win32_UI_Xaml_Diagnostics = ["Win32_UI_Xaml"] -Win32_Web = ["Win32"] -Win32_Web_MsHtml = ["Win32_Web"] default = [] deprecated = [] +[target.aarch64-pc-windows-gnullvm.dependencies.windows_aarch64_gnullvm] +version = "0.42.0" + [target.aarch64-pc-windows-msvc.dependencies.windows_aarch64_msvc] -version = "0.36.1" +version = "0.42.0" [target.aarch64-uwp-windows-msvc.dependencies.windows_aarch64_msvc] -version = "0.36.1" +version = "0.42.0" [target.i686-pc-windows-gnu.dependencies.windows_i686_gnu] -version = "0.36.1" +version = "0.42.0" [target.i686-pc-windows-msvc.dependencies.windows_i686_msvc] -version = "0.36.1" +version = "0.42.0" [target.i686-uwp-windows-gnu.dependencies.windows_i686_gnu] -version = "0.36.1" +version = "0.42.0" [target.i686-uwp-windows-msvc.dependencies.windows_i686_msvc] -version = "0.36.1" +version = "0.42.0" [target.x86_64-pc-windows-gnu.dependencies.windows_x86_64_gnu] -version = "0.36.1" +version = "0.42.0" + +[target.x86_64-pc-windows-gnullvm.dependencies.windows_x86_64_gnullvm] +version = "0.42.0" [target.x86_64-pc-windows-msvc.dependencies.windows_x86_64_msvc] -version = "0.36.1" +version = "0.42.0" [target.x86_64-uwp-windows-gnu.dependencies.windows_x86_64_gnu] -version = "0.36.1" +version = "0.42.0" [target.x86_64-uwp-windows-msvc.dependencies.windows_x86_64_msvc] -version = "0.36.1" +version = "0.42.0" diff --git a/vendor/windows-sys/license-apache b/vendor/windows-sys/license-apache deleted file mode 100644 index b5ed4ecec..000000000 --- a/vendor/windows-sys/license-apache +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) Microsoft Corporation. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/vendor/windows-sys/license-apache-2.0 b/vendor/windows-sys/license-apache-2.0 new file mode 100644 index 000000000..b5ed4ecec --- /dev/null +++ b/vendor/windows-sys/license-apache-2.0 @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) Microsoft Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/vendor/windows-sys/readme.md b/vendor/windows-sys/readme.md index 3ea73c2c2..f4d62243d 100644 --- a/vendor/windows-sys/readme.md +++ b/vendor/windows-sys/readme.md @@ -1,9 +1,6 @@ -[![crates.io](https://img.shields.io/crates/v/windows.svg)](https://crates.io/crates/windows) -[![build](https://github.com/microsoft/windows-rs/workflows/build/badge.svg?event=push)](https://github.com/microsoft/windows-rs/actions) - ## Rust for Windows -The `windows` crate lets you call any Windows API past, present, and future using code generated on the fly directly from the metadata describing the API and right into your Rust package where you can call them as if they were just another Rust module. The Rust language projection follows in the tradition established by [C++/WinRT](https://github.com/microsoft/cppwinrt) of building language projections for Windows using standard languages and compilers, providing a natural and idiomatic way for Rust developers to call Windows APIs. +The `windows` and `windows-sys` crates let you call any Windows API past, present, and future using code generated on the fly directly from the [metadata describing the API](https://github.com/microsoft/windows-rs/tree/master/crates/libs/metadata/default) and right into your Rust package where you can call them as if they were just another Rust module. The Rust language projection follows in the tradition established by [C++/WinRT](https://github.com/microsoft/cppwinrt) of building language projections for Windows using standard languages and compilers, providing a natural and idiomatic way for Rust developers to call Windows APIs. * Crate documentation * [windows](https://microsoft.github.io/windows-docs-rs/) @@ -16,9 +13,8 @@ Start by adding the following to your Cargo.toml file: ```toml [dependencies.windows] -version = "0.36.1" +version = "0.42.0" features = [ - "alloc", "Data_Xml_Dom", "Win32_Foundation", "Win32_Security", @@ -37,19 +33,20 @@ use windows::{ fn main() -> Result<()> { let doc = XmlDocument::new()?; - doc.LoadXml("hello world")?; + doc.LoadXml(w!("hello world"))?; let root = doc.DocumentElement()?; assert!(root.NodeName()? == "html"); assert!(root.InnerText()? == "hello world"); unsafe { - let event = CreateEventW(std::ptr::null(), true, false, None)?; + let event = CreateEventW(None, true, false, None)?; SetEvent(event).ok()?; WaitForSingleObject(event, 0); CloseHandle(event).ok()?; - MessageBoxA(None, "Text", "Caption", MB_OK); + MessageBoxA(None, s!("Ansi"), s!("Caption"), MB_OK); + MessageBoxW(None, w!("Wide"), w!("Caption"), MB_OK); } Ok(()) @@ -64,8 +61,8 @@ Start by adding the following to your Cargo.toml file: ```toml [dependencies.windows-sys] -version = "0.36.1" -features = [ +version = "0.42.0" +6features = [ "Win32_Foundation", "Win32_Security", "Win32_System_Threading", @@ -77,7 +74,7 @@ Make use of any Windows APIs as needed. ```rust use windows_sys::{ - Win32::Foundation::*, Win32::System::Threading::*, Win32::UI::WindowsAndMessaging::*, + core::*, Win32::Foundation::*, Win32::System::Threading::*, Win32::UI::WindowsAndMessaging::*, }; fn main() { @@ -87,7 +84,8 @@ fn main() { WaitForSingleObject(event, 0); CloseHandle(event); - MessageBoxA(0, b"Text\0".as_ptr(), b"Caption\0".as_ptr(), MB_OK); + MessageBoxA(0, s!("Ansi"), s!("Caption"), MB_OK); + MessageBoxW(0, w!("Wide"), w!("Caption"), MB_OK); } } ``` diff --git a/vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs b/vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs deleted file mode 100644 index 30b05902a..000000000 --- a/vendor/windows-sys/src/Windows/AI/MachineLearning/Preview/mod.rs +++ /dev/null @@ -1,83 +0,0 @@ -#[doc = "*Required features: `\"AI_MachineLearning_Preview\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct FeatureElementKindPreview(pub i32); -#[cfg(feature = "deprecated")] -impl FeatureElementKindPreview { - pub const Undefined: Self = Self(0i32); - pub const Float: Self = Self(1i32); - pub const UInt8: Self = Self(2i32); - pub const Int8: Self = Self(3i32); - pub const UInt16: Self = Self(4i32); - pub const Int16: Self = Self(5i32); - pub const Int32: Self = Self(6i32); - pub const Int64: Self = Self(7i32); - pub const String: Self = Self(8i32); - pub const Boolean: Self = Self(9i32); - pub const Float16: Self = Self(10i32); - pub const Double: Self = Self(11i32); - pub const UInt32: Self = Self(12i32); - pub const UInt64: Self = Self(13i32); - pub const Complex64: Self = Self(14i32); - pub const Complex128: Self = Self(15i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for FeatureElementKindPreview {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for FeatureElementKindPreview { - fn clone(&self) -> Self { - *self - } -} -pub type ILearningModelVariableDescriptorPreview = *mut ::core::ffi::c_void; -pub type ImageVariableDescriptorPreview = *mut ::core::ffi::c_void; -pub type InferencingOptionsPreview = *mut ::core::ffi::c_void; -pub type LearningModelBindingPreview = *mut ::core::ffi::c_void; -pub type LearningModelDescriptionPreview = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"AI_MachineLearning_Preview\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct LearningModelDeviceKindPreview(pub i32); -#[cfg(feature = "deprecated")] -impl LearningModelDeviceKindPreview { - pub const LearningDeviceAny: Self = Self(0i32); - pub const LearningDeviceCpu: Self = Self(1i32); - pub const LearningDeviceGpu: Self = Self(2i32); - pub const LearningDeviceNpu: Self = Self(3i32); - pub const LearningDeviceDsp: Self = Self(4i32); - pub const LearningDeviceFpga: Self = Self(5i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for LearningModelDeviceKindPreview {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for LearningModelDeviceKindPreview { - fn clone(&self) -> Self { - *self - } -} -pub type LearningModelEvaluationResultPreview = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"AI_MachineLearning_Preview\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct LearningModelFeatureKindPreview(pub i32); -#[cfg(feature = "deprecated")] -impl LearningModelFeatureKindPreview { - pub const Undefined: Self = Self(0i32); - pub const Tensor: Self = Self(1i32); - pub const Sequence: Self = Self(2i32); - pub const Map: Self = Self(3i32); - pub const Image: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for LearningModelFeatureKindPreview {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for LearningModelFeatureKindPreview { - fn clone(&self) -> Self { - *self - } -} -pub type LearningModelPreview = *mut ::core::ffi::c_void; -pub type LearningModelVariableDescriptorPreview = *mut ::core::ffi::c_void; -pub type MapVariableDescriptorPreview = *mut ::core::ffi::c_void; -pub type SequenceVariableDescriptorPreview = *mut ::core::ffi::c_void; -pub type TensorVariableDescriptorPreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs b/vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs deleted file mode 100644 index 5a16c1792..000000000 --- a/vendor/windows-sys/src/Windows/AI/MachineLearning/mod.rs +++ /dev/null @@ -1,102 +0,0 @@ -#[cfg(feature = "AI_MachineLearning_Preview")] -pub mod Preview; -pub type ILearningModelFeatureDescriptor = *mut ::core::ffi::c_void; -pub type ILearningModelFeatureValue = *mut ::core::ffi::c_void; -pub type ILearningModelOperatorProvider = *mut ::core::ffi::c_void; -pub type ITensor = *mut ::core::ffi::c_void; -pub type ImageFeatureDescriptor = *mut ::core::ffi::c_void; -pub type ImageFeatureValue = *mut ::core::ffi::c_void; -pub type LearningModel = *mut ::core::ffi::c_void; -pub type LearningModelBinding = *mut ::core::ffi::c_void; -pub type LearningModelDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"AI_MachineLearning\"`*"] -#[repr(transparent)] -pub struct LearningModelDeviceKind(pub i32); -impl LearningModelDeviceKind { - pub const Default: Self = Self(0i32); - pub const Cpu: Self = Self(1i32); - pub const DirectX: Self = Self(2i32); - pub const DirectXHighPerformance: Self = Self(3i32); - pub const DirectXMinPower: Self = Self(4i32); -} -impl ::core::marker::Copy for LearningModelDeviceKind {} -impl ::core::clone::Clone for LearningModelDeviceKind { - fn clone(&self) -> Self { - *self - } -} -pub type LearningModelEvaluationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"AI_MachineLearning\"`*"] -#[repr(transparent)] -pub struct LearningModelFeatureKind(pub i32); -impl LearningModelFeatureKind { - pub const Tensor: Self = Self(0i32); - pub const Sequence: Self = Self(1i32); - pub const Map: Self = Self(2i32); - pub const Image: Self = Self(3i32); -} -impl ::core::marker::Copy for LearningModelFeatureKind {} -impl ::core::clone::Clone for LearningModelFeatureKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"AI_MachineLearning\"`*"] -#[repr(transparent)] -pub struct LearningModelPixelRange(pub i32); -impl LearningModelPixelRange { - pub const ZeroTo255: Self = Self(0i32); - pub const ZeroToOne: Self = Self(1i32); - pub const MinusOneToOne: Self = Self(2i32); -} -impl ::core::marker::Copy for LearningModelPixelRange {} -impl ::core::clone::Clone for LearningModelPixelRange { - fn clone(&self) -> Self { - *self - } -} -pub type LearningModelSession = *mut ::core::ffi::c_void; -pub type LearningModelSessionOptions = *mut ::core::ffi::c_void; -pub type MapFeatureDescriptor = *mut ::core::ffi::c_void; -pub type SequenceFeatureDescriptor = *mut ::core::ffi::c_void; -pub type TensorBoolean = *mut ::core::ffi::c_void; -pub type TensorDouble = *mut ::core::ffi::c_void; -pub type TensorFeatureDescriptor = *mut ::core::ffi::c_void; -pub type TensorFloat = *mut ::core::ffi::c_void; -pub type TensorFloat16Bit = *mut ::core::ffi::c_void; -pub type TensorInt16Bit = *mut ::core::ffi::c_void; -pub type TensorInt32Bit = *mut ::core::ffi::c_void; -pub type TensorInt64Bit = *mut ::core::ffi::c_void; -pub type TensorInt8Bit = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"AI_MachineLearning\"`*"] -#[repr(transparent)] -pub struct TensorKind(pub i32); -impl TensorKind { - pub const Undefined: Self = Self(0i32); - pub const Float: Self = Self(1i32); - pub const UInt8: Self = Self(2i32); - pub const Int8: Self = Self(3i32); - pub const UInt16: Self = Self(4i32); - pub const Int16: Self = Self(5i32); - pub const Int32: Self = Self(6i32); - pub const Int64: Self = Self(7i32); - pub const String: Self = Self(8i32); - pub const Boolean: Self = Self(9i32); - pub const Float16: Self = Self(10i32); - pub const Double: Self = Self(11i32); - pub const UInt32: Self = Self(12i32); - pub const UInt64: Self = Self(13i32); - pub const Complex64: Self = Self(14i32); - pub const Complex128: Self = Self(15i32); -} -impl ::core::marker::Copy for TensorKind {} -impl ::core::clone::Clone for TensorKind { - fn clone(&self) -> Self { - *self - } -} -pub type TensorString = *mut ::core::ffi::c_void; -pub type TensorUInt16Bit = *mut ::core::ffi::c_void; -pub type TensorUInt32Bit = *mut ::core::ffi::c_void; -pub type TensorUInt64Bit = *mut ::core::ffi::c_void; -pub type TensorUInt8Bit = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/AI/mod.rs b/vendor/windows-sys/src/Windows/AI/mod.rs deleted file mode 100644 index 7724efe41..000000000 --- a/vendor/windows-sys/src/Windows/AI/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "AI_MachineLearning")] -pub mod MachineLearning; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs deleted file mode 100644 index 514badc97..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Activation/mod.rs +++ /dev/null @@ -1,181 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_Activation\"`*"] -#[repr(transparent)] -pub struct ActivationKind(pub i32); -impl ActivationKind { - pub const Launch: Self = Self(0i32); - pub const Search: Self = Self(1i32); - pub const ShareTarget: Self = Self(2i32); - pub const File: Self = Self(3i32); - pub const Protocol: Self = Self(4i32); - pub const FileOpenPicker: Self = Self(5i32); - pub const FileSavePicker: Self = Self(6i32); - pub const CachedFileUpdater: Self = Self(7i32); - pub const ContactPicker: Self = Self(8i32); - pub const Device: Self = Self(9i32); - pub const PrintTaskSettings: Self = Self(10i32); - pub const CameraSettings: Self = Self(11i32); - pub const RestrictedLaunch: Self = Self(12i32); - pub const AppointmentsProvider: Self = Self(13i32); - pub const Contact: Self = Self(14i32); - pub const LockScreenCall: Self = Self(15i32); - pub const VoiceCommand: Self = Self(16i32); - pub const LockScreen: Self = Self(17i32); - pub const PickerReturned: Self = Self(1000i32); - pub const WalletAction: Self = Self(1001i32); - pub const PickFileContinuation: Self = Self(1002i32); - pub const PickSaveFileContinuation: Self = Self(1003i32); - pub const PickFolderContinuation: Self = Self(1004i32); - pub const WebAuthenticationBrokerContinuation: Self = Self(1005i32); - pub const WebAccountProvider: Self = Self(1006i32); - pub const ComponentUI: Self = Self(1007i32); - pub const ProtocolForResults: Self = Self(1009i32); - pub const ToastNotification: Self = Self(1010i32); - pub const Print3DWorkflow: Self = Self(1011i32); - pub const DialReceiver: Self = Self(1012i32); - pub const DevicePairing: Self = Self(1013i32); - pub const UserDataAccountsProvider: Self = Self(1014i32); - pub const FilePickerExperience: Self = Self(1015i32); - pub const LockScreenComponent: Self = Self(1016i32); - pub const ContactPanel: Self = Self(1017i32); - pub const PrintWorkflowForegroundTask: Self = Self(1018i32); - pub const GameUIProvider: Self = Self(1019i32); - pub const StartupTask: Self = Self(1020i32); - pub const CommandLineLaunch: Self = Self(1021i32); - pub const BarcodeScannerProvider: Self = Self(1022i32); - pub const PrintSupportJobUI: Self = Self(1023i32); - pub const PrintSupportSettingsUI: Self = Self(1024i32); - pub const PhoneCallActivation: Self = Self(1025i32); - pub const VpnForeground: Self = Self(1026i32); -} -impl ::core::marker::Copy for ActivationKind {} -impl ::core::clone::Clone for ActivationKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Activation\"`*"] -#[repr(transparent)] -pub struct ApplicationExecutionState(pub i32); -impl ApplicationExecutionState { - pub const NotRunning: Self = Self(0i32); - pub const Running: Self = Self(1i32); - pub const Suspended: Self = Self(2i32); - pub const Terminated: Self = Self(3i32); - pub const ClosedByUser: Self = Self(4i32); -} -impl ::core::marker::Copy for ApplicationExecutionState {} -impl ::core::clone::Clone for ApplicationExecutionState { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void; -pub type BackgroundActivatedEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void; -pub type CachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void; -pub type CameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type CommandLineActivatedEventArgs = *mut ::core::ffi::c_void; -pub type CommandLineActivationOperation = *mut ::core::ffi::c_void; -pub type ContactCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ContactMapActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ContactMessageActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ContactPanelActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ContactPickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ContactPostActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type DeviceActivatedEventArgs = *mut ::core::ffi::c_void; -pub type DevicePairingActivatedEventArgs = *mut ::core::ffi::c_void; -pub type DialReceiverActivatedEventArgs = *mut ::core::ffi::c_void; -pub type FileActivatedEventArgs = *mut ::core::ffi::c_void; -pub type FileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type FileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type FileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type FileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type FolderPickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type IActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IActivatedEventArgsWithUser = *mut ::core::ffi::c_void; -pub type IApplicationViewActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IAppointmentsProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IAppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IAppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IAppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IAppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IBackgroundActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IBarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ICachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ICameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ICommandLineActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactMapActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactMessageActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactPanelActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactPickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactPostActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContactsProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IContinuationActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IDeviceActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IDevicePairingActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IDialReceiverActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IFileActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IFileActivatedEventArgsWithCallerPackageFamilyName = *mut ::core::ffi::c_void; -pub type IFileActivatedEventArgsWithNeighboringFiles = *mut ::core::ffi::c_void; -pub type IFileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IFileOpenPickerActivatedEventArgs2 = *mut ::core::ffi::c_void; -pub type IFileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type IFileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IFileSavePickerActivatedEventArgs2 = *mut ::core::ffi::c_void; -pub type IFileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type IFolderPickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type ILaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ILaunchActivatedEventArgs2 = *mut ::core::ffi::c_void; -pub type ILockScreenActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ILockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IPhoneCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IPickerReturnedActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IPrelaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IPrint3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IPrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IProtocolActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData = *mut ::core::ffi::c_void; -pub type IProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IRestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ISearchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ISearchActivatedEventArgsWithLinguisticDetails = *mut ::core::ffi::c_void; -pub type IShareTargetActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IStartupTaskActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IUserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IViewSwitcherProvider = *mut ::core::ffi::c_void; -pub type IVoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IWalletActionActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IWebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type IWebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type LaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type LockScreenActivatedEventArgs = *mut ::core::ffi::c_void; -pub type LockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type LockScreenComponentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type PhoneCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type PickerReturnedActivatedEventArgs = *mut ::core::ffi::c_void; -pub type Print3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void; -pub type PrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ProtocolActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type RestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type SearchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ShareTargetActivatedEventArgs = *mut ::core::ffi::c_void; -pub type SplashScreen = *mut ::core::ffi::c_void; -pub type StartupTaskActivatedEventArgs = *mut ::core::ffi::c_void; -pub type TileActivatedInfo = *mut ::core::ffi::c_void; -pub type ToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void; -pub type UserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type VoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WalletActionActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs deleted file mode 100644 index 49dc0c66f..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/AppExtensions/mod.rs +++ /dev/null @@ -1,7 +0,0 @@ -pub type AppExtension = *mut ::core::ffi::c_void; -pub type AppExtensionCatalog = *mut ::core::ffi::c_void; -pub type AppExtensionPackageInstalledEventArgs = *mut ::core::ffi::c_void; -pub type AppExtensionPackageStatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppExtensionPackageUninstallingEventArgs = *mut ::core::ffi::c_void; -pub type AppExtensionPackageUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type AppExtensionPackageUpdatingEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs deleted file mode 100644 index 52d41c3a7..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/AppService/mod.rs +++ /dev/null @@ -1,94 +0,0 @@ -pub type AppServiceClosedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"] -#[repr(transparent)] -pub struct AppServiceClosedStatus(pub i32); -impl AppServiceClosedStatus { - pub const Completed: Self = Self(0i32); - pub const Canceled: Self = Self(1i32); - pub const ResourceLimitsExceeded: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); -} -impl ::core::marker::Copy for AppServiceClosedStatus {} -impl ::core::clone::Clone for AppServiceClosedStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppServiceConnection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"] -#[repr(transparent)] -pub struct AppServiceConnectionStatus(pub i32); -impl AppServiceConnectionStatus { - pub const Success: Self = Self(0i32); - pub const AppNotInstalled: Self = Self(1i32); - pub const AppUnavailable: Self = Self(2i32); - pub const AppServiceUnavailable: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); - pub const RemoteSystemUnavailable: Self = Self(5i32); - pub const RemoteSystemNotSupportedByApp: Self = Self(6i32); - pub const NotAuthorized: Self = Self(7i32); - pub const AuthenticationError: Self = Self(8i32); - pub const NetworkNotAvailable: Self = Self(9i32); - pub const DisabledByPolicy: Self = Self(10i32); - pub const WebServiceUnavailable: Self = Self(11i32); -} -impl ::core::marker::Copy for AppServiceConnectionStatus {} -impl ::core::clone::Clone for AppServiceConnectionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppServiceDeferral = *mut ::core::ffi::c_void; -pub type AppServiceRequest = *mut ::core::ffi::c_void; -pub type AppServiceRequestReceivedEventArgs = *mut ::core::ffi::c_void; -pub type AppServiceResponse = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"] -#[repr(transparent)] -pub struct AppServiceResponseStatus(pub i32); -impl AppServiceResponseStatus { - pub const Success: Self = Self(0i32); - pub const Failure: Self = Self(1i32); - pub const ResourceLimitsExceeded: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); - pub const RemoteSystemUnavailable: Self = Self(4i32); - pub const MessageSizeTooLarge: Self = Self(5i32); - pub const AppUnavailable: Self = Self(6i32); - pub const AuthenticationError: Self = Self(7i32); - pub const NetworkNotAvailable: Self = Self(8i32); - pub const DisabledByPolicy: Self = Self(9i32); - pub const WebServiceUnavailable: Self = Self(10i32); -} -impl ::core::marker::Copy for AppServiceResponseStatus {} -impl ::core::clone::Clone for AppServiceResponseStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppServiceTriggerDetails = *mut ::core::ffi::c_void; -pub type StatelessAppServiceResponse = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_AppService\"`*"] -#[repr(transparent)] -pub struct StatelessAppServiceResponseStatus(pub i32); -impl StatelessAppServiceResponseStatus { - pub const Success: Self = Self(0i32); - pub const AppNotInstalled: Self = Self(1i32); - pub const AppUnavailable: Self = Self(2i32); - pub const AppServiceUnavailable: Self = Self(3i32); - pub const RemoteSystemUnavailable: Self = Self(4i32); - pub const RemoteSystemNotSupportedByApp: Self = Self(5i32); - pub const NotAuthorized: Self = Self(6i32); - pub const ResourceLimitsExceeded: Self = Self(7i32); - pub const MessageSizeTooLarge: Self = Self(8i32); - pub const Failure: Self = Self(9i32); - pub const Unknown: Self = Self(10i32); - pub const AuthenticationError: Self = Self(11i32); - pub const NetworkNotAvailable: Self = Self(12i32); - pub const DisabledByPolicy: Self = Self(13i32); - pub const WebServiceUnavailable: Self = Self(14i32); -} -impl ::core::marker::Copy for StatelessAppServiceResponseStatus {} -impl ::core::clone::Clone for StatelessAppServiceResponseStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs deleted file mode 100644 index a2fc18460..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/AppointmentsProvider/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub type AddAppointmentOperation = *mut ::core::ffi::c_void; -pub type RemoveAppointmentOperation = *mut ::core::ffi::c_void; -pub type ReplaceAppointmentOperation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs deleted file mode 100644 index ab4d485ad..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/DataProvider/mod.rs +++ /dev/null @@ -1,14 +0,0 @@ -pub type AppointmentCalendarCancelMeetingRequest = *mut ::core::ffi::c_void; -pub type AppointmentCalendarCancelMeetingRequestEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentCalendarCreateOrUpdateAppointmentRequest = *mut ::core::ffi::c_void; -pub type AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentCalendarForwardMeetingRequest = *mut ::core::ffi::c_void; -pub type AppointmentCalendarForwardMeetingRequestEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentCalendarProposeNewTimeForMeetingRequest = *mut ::core::ffi::c_void; -pub type AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentCalendarSyncManagerSyncRequest = *mut ::core::ffi::c_void; -pub type AppointmentCalendarSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentCalendarUpdateMeetingResponseRequest = *mut ::core::ffi::c_void; -pub type AppointmentCalendarUpdateMeetingResponseRequestEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentDataProviderConnection = *mut ::core::ffi::c_void; -pub type AppointmentDataProviderTriggerDetails = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs deleted file mode 100644 index 4ae7220fb..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Appointments/mod.rs +++ /dev/null @@ -1,279 +0,0 @@ -#[cfg(feature = "ApplicationModel_Appointments_AppointmentsProvider")] -pub mod AppointmentsProvider; -#[cfg(feature = "ApplicationModel_Appointments_DataProvider")] -pub mod DataProvider; -pub type Appointment = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentBusyStatus(pub i32); -impl AppointmentBusyStatus { - pub const Busy: Self = Self(0i32); - pub const Tentative: Self = Self(1i32); - pub const Free: Self = Self(2i32); - pub const OutOfOffice: Self = Self(3i32); - pub const WorkingElsewhere: Self = Self(4i32); -} -impl ::core::marker::Copy for AppointmentBusyStatus {} -impl ::core::clone::Clone for AppointmentBusyStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentCalendar = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentCalendarOtherAppReadAccess(pub i32); -impl AppointmentCalendarOtherAppReadAccess { - pub const SystemOnly: Self = Self(0i32); - pub const Limited: Self = Self(1i32); - pub const Full: Self = Self(2i32); - pub const None: Self = Self(3i32); -} -impl ::core::marker::Copy for AppointmentCalendarOtherAppReadAccess {} -impl ::core::clone::Clone for AppointmentCalendarOtherAppReadAccess { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentCalendarOtherAppWriteAccess(pub i32); -impl AppointmentCalendarOtherAppWriteAccess { - pub const None: Self = Self(0i32); - pub const SystemOnly: Self = Self(1i32); - pub const Limited: Self = Self(2i32); -} -impl ::core::marker::Copy for AppointmentCalendarOtherAppWriteAccess {} -impl ::core::clone::Clone for AppointmentCalendarOtherAppWriteAccess { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentCalendarSyncManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentCalendarSyncStatus(pub i32); -impl AppointmentCalendarSyncStatus { - pub const Idle: Self = Self(0i32); - pub const Syncing: Self = Self(1i32); - pub const UpToDate: Self = Self(2i32); - pub const AuthenticationError: Self = Self(3i32); - pub const PolicyError: Self = Self(4i32); - pub const UnknownError: Self = Self(5i32); - pub const ManualAccountRemovalRequired: Self = Self(6i32); -} -impl ::core::marker::Copy for AppointmentCalendarSyncStatus {} -impl ::core::clone::Clone for AppointmentCalendarSyncStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentConflictResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentConflictType(pub i32); -impl AppointmentConflictType { - pub const None: Self = Self(0i32); - pub const Adjacent: Self = Self(1i32); - pub const Overlap: Self = Self(2i32); -} -impl ::core::marker::Copy for AppointmentConflictType {} -impl ::core::clone::Clone for AppointmentConflictType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentDaysOfWeek(pub u32); -impl AppointmentDaysOfWeek { - pub const None: Self = Self(0u32); - pub const Sunday: Self = Self(1u32); - pub const Monday: Self = Self(2u32); - pub const Tuesday: Self = Self(4u32); - pub const Wednesday: Self = Self(8u32); - pub const Thursday: Self = Self(16u32); - pub const Friday: Self = Self(32u32); - pub const Saturday: Self = Self(64u32); -} -impl ::core::marker::Copy for AppointmentDaysOfWeek {} -impl ::core::clone::Clone for AppointmentDaysOfWeek { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentDetailsKind(pub i32); -impl AppointmentDetailsKind { - pub const PlainText: Self = Self(0i32); - pub const Html: Self = Self(1i32); -} -impl ::core::marker::Copy for AppointmentDetailsKind {} -impl ::core::clone::Clone for AppointmentDetailsKind { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentException = *mut ::core::ffi::c_void; -pub type AppointmentInvitee = *mut ::core::ffi::c_void; -pub type AppointmentManagerForUser = *mut ::core::ffi::c_void; -pub type AppointmentOrganizer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentParticipantResponse(pub i32); -impl AppointmentParticipantResponse { - pub const None: Self = Self(0i32); - pub const Tentative: Self = Self(1i32); - pub const Accepted: Self = Self(2i32); - pub const Declined: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); -} -impl ::core::marker::Copy for AppointmentParticipantResponse {} -impl ::core::clone::Clone for AppointmentParticipantResponse { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentParticipantRole(pub i32); -impl AppointmentParticipantRole { - pub const RequiredAttendee: Self = Self(0i32); - pub const OptionalAttendee: Self = Self(1i32); - pub const Resource: Self = Self(2i32); -} -impl ::core::marker::Copy for AppointmentParticipantRole {} -impl ::core::clone::Clone for AppointmentParticipantRole { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentRecurrence = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentRecurrenceUnit(pub i32); -impl AppointmentRecurrenceUnit { - pub const Daily: Self = Self(0i32); - pub const Weekly: Self = Self(1i32); - pub const Monthly: Self = Self(2i32); - pub const MonthlyOnDay: Self = Self(3i32); - pub const Yearly: Self = Self(4i32); - pub const YearlyOnDay: Self = Self(5i32); -} -impl ::core::marker::Copy for AppointmentRecurrenceUnit {} -impl ::core::clone::Clone for AppointmentRecurrenceUnit { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentSensitivity(pub i32); -impl AppointmentSensitivity { - pub const Public: Self = Self(0i32); - pub const Private: Self = Self(1i32); -} -impl ::core::marker::Copy for AppointmentSensitivity {} -impl ::core::clone::Clone for AppointmentSensitivity { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentStoreAccessType(pub i32); -impl AppointmentStoreAccessType { - pub const AppCalendarsReadWrite: Self = Self(0i32); - pub const AllCalendarsReadOnly: Self = Self(1i32); - pub const AllCalendarsReadWrite: Self = Self(2i32); -} -impl ::core::marker::Copy for AppointmentStoreAccessType {} -impl ::core::clone::Clone for AppointmentStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentStoreChange = *mut ::core::ffi::c_void; -pub type AppointmentStoreChangeReader = *mut ::core::ffi::c_void; -pub type AppointmentStoreChangeTracker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentStoreChangeType(pub i32); -impl AppointmentStoreChangeType { - pub const AppointmentCreated: Self = Self(0i32); - pub const AppointmentModified: Self = Self(1i32); - pub const AppointmentDeleted: Self = Self(2i32); - pub const ChangeTrackingLost: Self = Self(3i32); - pub const CalendarCreated: Self = Self(4i32); - pub const CalendarModified: Self = Self(5i32); - pub const CalendarDeleted: Self = Self(6i32); -} -impl ::core::marker::Copy for AppointmentStoreChangeType {} -impl ::core::clone::Clone for AppointmentStoreChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentStoreChangedDeferral = *mut ::core::ffi::c_void; -pub type AppointmentStoreChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppointmentStoreNotificationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentSummaryCardView(pub i32); -impl AppointmentSummaryCardView { - pub const System: Self = Self(0i32); - pub const App: Self = Self(1i32); -} -impl ::core::marker::Copy for AppointmentSummaryCardView {} -impl ::core::clone::Clone for AppointmentSummaryCardView { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct AppointmentWeekOfMonth(pub i32); -impl AppointmentWeekOfMonth { - pub const First: Self = Self(0i32); - pub const Second: Self = Self(1i32); - pub const Third: Self = Self(2i32); - pub const Fourth: Self = Self(3i32); - pub const Last: Self = Self(4i32); -} -impl ::core::marker::Copy for AppointmentWeekOfMonth {} -impl ::core::clone::Clone for AppointmentWeekOfMonth { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct FindAppointmentCalendarsOptions(pub u32); -impl FindAppointmentCalendarsOptions { - pub const None: Self = Self(0u32); - pub const IncludeHidden: Self = Self(1u32); -} -impl ::core::marker::Copy for FindAppointmentCalendarsOptions {} -impl ::core::clone::Clone for FindAppointmentCalendarsOptions { - fn clone(&self) -> Self { - *self - } -} -pub type FindAppointmentsOptions = *mut ::core::ffi::c_void; -pub type IAppointmentParticipant = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Appointments\"`*"] -#[repr(transparent)] -pub struct RecurrenceType(pub i32); -impl RecurrenceType { - pub const Master: Self = Self(0i32); - pub const Instance: Self = Self(1i32); - pub const ExceptionInstance: Self = Self(2i32); -} -impl ::core::marker::Copy for RecurrenceType {} -impl ::core::clone::Clone for RecurrenceType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs deleted file mode 100644 index 6979d4188..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Background/mod.rs +++ /dev/null @@ -1,290 +0,0 @@ -pub type ActivitySensorTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct AlarmAccessStatus(pub i32); -impl AlarmAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const AllowedWithWakeupCapability: Self = Self(1i32); - pub const AllowedWithoutWakeupCapability: Self = Self(2i32); - pub const Denied: Self = Self(3i32); -} -impl ::core::marker::Copy for AlarmAccessStatus {} -impl ::core::clone::Clone for AlarmAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastTrigger = *mut ::core::ffi::c_void; -pub type AppBroadcastTriggerProviderInfo = *mut ::core::ffi::c_void; -pub type ApplicationTrigger = *mut ::core::ffi::c_void; -pub type ApplicationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct ApplicationTriggerResult(pub i32); -impl ApplicationTriggerResult { - pub const Allowed: Self = Self(0i32); - pub const CurrentlyRunning: Self = Self(1i32); - pub const DisabledByPolicy: Self = Self(2i32); - pub const UnknownError: Self = Self(3i32); -} -impl ::core::marker::Copy for ApplicationTriggerResult {} -impl ::core::clone::Clone for ApplicationTriggerResult { - fn clone(&self) -> Self { - *self - } -} -pub type AppointmentStoreNotificationTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct BackgroundAccessRequestKind(pub i32); -impl BackgroundAccessRequestKind { - pub const AlwaysAllowed: Self = Self(0i32); - pub const AllowedSubjectToSystemPolicy: Self = Self(1i32); -} -impl ::core::marker::Copy for BackgroundAccessRequestKind {} -impl ::core::clone::Clone for BackgroundAccessRequestKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct BackgroundAccessStatus(pub i32); -impl BackgroundAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const AllowedWithAlwaysOnRealTimeConnectivity: Self = Self(1i32); - pub const AllowedMayUseActiveRealTimeConnectivity: Self = Self(2i32); - pub const Denied: Self = Self(3i32); - pub const AlwaysAllowed: Self = Self(4i32); - pub const AllowedSubjectToSystemPolicy: Self = Self(5i32); - pub const DeniedBySystemPolicy: Self = Self(6i32); - pub const DeniedByUser: Self = Self(7i32); -} -impl ::core::marker::Copy for BackgroundAccessStatus {} -impl ::core::clone::Clone for BackgroundAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundTaskBuilder = *mut ::core::ffi::c_void; -pub type BackgroundTaskCanceledEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct BackgroundTaskCancellationReason(pub i32); -impl BackgroundTaskCancellationReason { - pub const Abort: Self = Self(0i32); - pub const Terminating: Self = Self(1i32); - pub const LoggingOff: Self = Self(2i32); - pub const ServicingUpdate: Self = Self(3i32); - pub const IdleTask: Self = Self(4i32); - pub const Uninstall: Self = Self(5i32); - pub const ConditionLoss: Self = Self(6i32); - pub const SystemPolicy: Self = Self(7i32); - pub const QuietHoursEntered: Self = Self(8i32); - pub const ExecutionTimeExceeded: Self = Self(9i32); - pub const ResourceRevocation: Self = Self(10i32); - pub const EnergySaver: Self = Self(11i32); -} -impl ::core::marker::Copy for BackgroundTaskCancellationReason {} -impl ::core::clone::Clone for BackgroundTaskCancellationReason { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundTaskCompletedEventArgs = *mut ::core::ffi::c_void; -pub type BackgroundTaskCompletedEventHandler = *mut ::core::ffi::c_void; -pub type BackgroundTaskDeferral = *mut ::core::ffi::c_void; -pub type BackgroundTaskProgressEventArgs = *mut ::core::ffi::c_void; -pub type BackgroundTaskProgressEventHandler = *mut ::core::ffi::c_void; -pub type BackgroundTaskRegistration = *mut ::core::ffi::c_void; -pub type BackgroundTaskRegistrationGroup = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct BackgroundTaskThrottleCounter(pub i32); -impl BackgroundTaskThrottleCounter { - pub const All: Self = Self(0i32); - pub const Cpu: Self = Self(1i32); - pub const Network: Self = Self(2i32); -} -impl ::core::marker::Copy for BackgroundTaskThrottleCounter {} -impl ::core::clone::Clone for BackgroundTaskThrottleCounter { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct BackgroundWorkCostValue(pub i32); -impl BackgroundWorkCostValue { - pub const Low: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const High: Self = Self(2i32); -} -impl ::core::marker::Copy for BackgroundWorkCostValue {} -impl ::core::clone::Clone for BackgroundWorkCostValue { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAdvertisementPublisherTrigger = *mut ::core::ffi::c_void; -pub type BluetoothLEAdvertisementWatcherTrigger = *mut ::core::ffi::c_void; -pub type CachedFileUpdaterTrigger = *mut ::core::ffi::c_void; -pub type CachedFileUpdaterTriggerDetails = *mut ::core::ffi::c_void; -pub type ChatMessageNotificationTrigger = *mut ::core::ffi::c_void; -pub type ChatMessageReceivedNotificationTrigger = *mut ::core::ffi::c_void; -pub type CommunicationBlockingAppSetAsActiveTrigger = *mut ::core::ffi::c_void; -pub type ContactStoreNotificationTrigger = *mut ::core::ffi::c_void; -pub type ContentPrefetchTrigger = *mut ::core::ffi::c_void; -pub type ConversationalAgentTrigger = *mut ::core::ffi::c_void; -pub type CustomSystemEventTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct CustomSystemEventTriggerRecurrence(pub i32); -impl CustomSystemEventTriggerRecurrence { - pub const Once: Self = Self(0i32); - pub const Always: Self = Self(1i32); -} -impl ::core::marker::Copy for CustomSystemEventTriggerRecurrence {} -impl ::core::clone::Clone for CustomSystemEventTriggerRecurrence { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceConnectionChangeTrigger = *mut ::core::ffi::c_void; -pub type DeviceManufacturerNotificationTrigger = *mut ::core::ffi::c_void; -pub type DeviceServicingTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct DeviceTriggerResult(pub i32); -impl DeviceTriggerResult { - pub const Allowed: Self = Self(0i32); - pub const DeniedByUser: Self = Self(1i32); - pub const DeniedBySystem: Self = Self(2i32); - pub const LowBattery: Self = Self(3i32); -} -impl ::core::marker::Copy for DeviceTriggerResult {} -impl ::core::clone::Clone for DeviceTriggerResult { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceUseTrigger = *mut ::core::ffi::c_void; -pub type DeviceWatcherTrigger = *mut ::core::ffi::c_void; -pub type EmailStoreNotificationTrigger = *mut ::core::ffi::c_void; -pub type GattCharacteristicNotificationTrigger = *mut ::core::ffi::c_void; -pub type GattServiceProviderTrigger = *mut ::core::ffi::c_void; -pub type GattServiceProviderTriggerResult = *mut ::core::ffi::c_void; -pub type GeovisitTrigger = *mut ::core::ffi::c_void; -pub type IBackgroundCondition = *mut ::core::ffi::c_void; -pub type IBackgroundTask = *mut ::core::ffi::c_void; -pub type IBackgroundTaskInstance = *mut ::core::ffi::c_void; -pub type IBackgroundTaskInstance2 = *mut ::core::ffi::c_void; -pub type IBackgroundTaskInstance4 = *mut ::core::ffi::c_void; -pub type IBackgroundTaskRegistration = *mut ::core::ffi::c_void; -pub type IBackgroundTaskRegistration2 = *mut ::core::ffi::c_void; -pub type IBackgroundTaskRegistration3 = *mut ::core::ffi::c_void; -pub type IBackgroundTrigger = *mut ::core::ffi::c_void; -pub type LocationTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct LocationTriggerType(pub i32); -impl LocationTriggerType { - pub const Geofence: Self = Self(0i32); -} -impl ::core::marker::Copy for LocationTriggerType {} -impl ::core::clone::Clone for LocationTriggerType { - fn clone(&self) -> Self { - *self - } -} -pub type MaintenanceTrigger = *mut ::core::ffi::c_void; -pub type MediaProcessingTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct MediaProcessingTriggerResult(pub i32); -impl MediaProcessingTriggerResult { - pub const Allowed: Self = Self(0i32); - pub const CurrentlyRunning: Self = Self(1i32); - pub const DisabledByPolicy: Self = Self(2i32); - pub const UnknownError: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaProcessingTriggerResult {} -impl ::core::clone::Clone for MediaProcessingTriggerResult { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandDeviceServiceNotificationTrigger = *mut ::core::ffi::c_void; -pub type MobileBroadbandPcoDataChangeTrigger = *mut ::core::ffi::c_void; -pub type MobileBroadbandPinLockStateChangeTrigger = *mut ::core::ffi::c_void; -pub type MobileBroadbandRadioStateChangeTrigger = *mut ::core::ffi::c_void; -pub type MobileBroadbandRegistrationStateChangeTrigger = *mut ::core::ffi::c_void; -pub type NetworkOperatorDataUsageTrigger = *mut ::core::ffi::c_void; -pub type NetworkOperatorHotspotAuthenticationTrigger = *mut ::core::ffi::c_void; -pub type NetworkOperatorNotificationTrigger = *mut ::core::ffi::c_void; -pub type PaymentAppCanMakePaymentTrigger = *mut ::core::ffi::c_void; -pub type PhoneTrigger = *mut ::core::ffi::c_void; -pub type PushNotificationTrigger = *mut ::core::ffi::c_void; -pub type RcsEndUserMessageAvailableTrigger = *mut ::core::ffi::c_void; -pub type RfcommConnectionTrigger = *mut ::core::ffi::c_void; -pub type SecondaryAuthenticationFactorAuthenticationTrigger = *mut ::core::ffi::c_void; -pub type SensorDataThresholdTrigger = *mut ::core::ffi::c_void; -pub type SmartCardTrigger = *mut ::core::ffi::c_void; -pub type SmsMessageReceivedTrigger = *mut ::core::ffi::c_void; -pub type SocketActivityTrigger = *mut ::core::ffi::c_void; -pub type StorageLibraryChangeTrackerTrigger = *mut ::core::ffi::c_void; -pub type StorageLibraryContentChangedTrigger = *mut ::core::ffi::c_void; -pub type SystemCondition = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct SystemConditionType(pub i32); -impl SystemConditionType { - pub const Invalid: Self = Self(0i32); - pub const UserPresent: Self = Self(1i32); - pub const UserNotPresent: Self = Self(2i32); - pub const InternetAvailable: Self = Self(3i32); - pub const InternetNotAvailable: Self = Self(4i32); - pub const SessionConnected: Self = Self(5i32); - pub const SessionDisconnected: Self = Self(6i32); - pub const FreeNetworkAvailable: Self = Self(7i32); - pub const BackgroundWorkCostNotHigh: Self = Self(8i32); -} -impl ::core::marker::Copy for SystemConditionType {} -impl ::core::clone::Clone for SystemConditionType { - fn clone(&self) -> Self { - *self - } -} -pub type SystemTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Background\"`*"] -#[repr(transparent)] -pub struct SystemTriggerType(pub i32); -impl SystemTriggerType { - pub const Invalid: Self = Self(0i32); - pub const SmsReceived: Self = Self(1i32); - pub const UserPresent: Self = Self(2i32); - pub const UserAway: Self = Self(3i32); - pub const NetworkStateChange: Self = Self(4i32); - pub const ControlChannelReset: Self = Self(5i32); - pub const InternetAvailable: Self = Self(6i32); - pub const SessionConnected: Self = Self(7i32); - pub const ServicingComplete: Self = Self(8i32); - pub const LockScreenApplicationAdded: Self = Self(9i32); - pub const LockScreenApplicationRemoved: Self = Self(10i32); - pub const TimeZoneChange: Self = Self(11i32); - pub const OnlineIdConnectedStateChange: Self = Self(12i32); - pub const BackgroundWorkCostChange: Self = Self(13i32); - pub const PowerStateChange: Self = Self(14i32); - pub const DefaultSignInAccountChange: Self = Self(15i32); -} -impl ::core::marker::Copy for SystemTriggerType {} -impl ::core::clone::Clone for SystemTriggerType { - fn clone(&self) -> Self { - *self - } -} -pub type TetheringEntitlementCheckTrigger = *mut ::core::ffi::c_void; -pub type TimeTrigger = *mut ::core::ffi::c_void; -pub type ToastNotificationActionTrigger = *mut ::core::ffi::c_void; -pub type ToastNotificationHistoryChangedTrigger = *mut ::core::ffi::c_void; -pub type UserNotificationChangedTrigger = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs deleted file mode 100644 index ed95a605c..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Background/mod.rs +++ /dev/null @@ -1,89 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"] -#[repr(transparent)] -pub struct PhoneCallBlockedReason(pub i32); -impl PhoneCallBlockedReason { - pub const InCallBlockingList: Self = Self(0i32); - pub const PrivateNumber: Self = Self(1i32); - pub const UnknownNumber: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneCallBlockedReason {} -impl ::core::clone::Clone for PhoneCallBlockedReason { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallBlockedTriggerDetails = *mut ::core::ffi::c_void; -pub type PhoneCallOriginDataRequestTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"] -#[repr(transparent)] -pub struct PhoneIncomingCallDismissedReason(pub i32); -impl PhoneIncomingCallDismissedReason { - pub const Unknown: Self = Self(0i32); - pub const CallRejected: Self = Self(1i32); - pub const TextReply: Self = Self(2i32); - pub const ConnectionLost: Self = Self(3i32); -} -impl ::core::marker::Copy for PhoneIncomingCallDismissedReason {} -impl ::core::clone::Clone for PhoneIncomingCallDismissedReason { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneIncomingCallDismissedTriggerDetails = *mut ::core::ffi::c_void; -pub type PhoneIncomingCallNotificationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"] -#[repr(transparent)] -pub struct PhoneLineChangeKind(pub i32); -impl PhoneLineChangeKind { - pub const Added: Self = Self(0i32); - pub const Removed: Self = Self(1i32); - pub const PropertiesChanged: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneLineChangeKind {} -impl ::core::clone::Clone for PhoneLineChangeKind { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneLineChangedTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"] -#[repr(transparent)] -pub struct PhoneLineProperties(pub u32); -impl PhoneLineProperties { - pub const None: Self = Self(0u32); - pub const BrandingOptions: Self = Self(1u32); - pub const CanDial: Self = Self(2u32); - pub const CellularDetails: Self = Self(4u32); - pub const DisplayColor: Self = Self(8u32); - pub const DisplayName: Self = Self(16u32); - pub const NetworkName: Self = Self(32u32); - pub const NetworkState: Self = Self(64u32); - pub const Transport: Self = Self(128u32); - pub const Voicemail: Self = Self(256u32); -} -impl ::core::marker::Copy for PhoneLineProperties {} -impl ::core::clone::Clone for PhoneLineProperties { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneNewVoicemailMessageTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls_Background\"`*"] -#[repr(transparent)] -pub struct PhoneTriggerType(pub i32); -impl PhoneTriggerType { - pub const NewVoicemailMessage: Self = Self(0i32); - pub const CallHistoryChanged: Self = Self(1i32); - pub const LineChanged: Self = Self(2i32); - pub const AirplaneModeDisabledForEmergencyCall: Self = Self(3i32); - pub const CallOriginDataRequest: Self = Self(4i32); - pub const CallBlocked: Self = Self(5i32); - pub const IncomingCallDismissed: Self = Self(6i32); - pub const IncomingCallNotification: Self = Self(7i32); -} -impl ::core::marker::Copy for PhoneTriggerType {} -impl ::core::clone::Clone for PhoneTriggerType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs deleted file mode 100644 index 47d8f7fd7..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/Provider/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type PhoneCallOrigin = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs deleted file mode 100644 index 7981e2b64..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Calls/mod.rs +++ /dev/null @@ -1,437 +0,0 @@ -#[cfg(feature = "ApplicationModel_Calls_Background")] -pub mod Background; -#[cfg(feature = "ApplicationModel_Calls_Provider")] -pub mod Provider; -pub type CallAnswerEventArgs = *mut ::core::ffi::c_void; -pub type CallRejectEventArgs = *mut ::core::ffi::c_void; -pub type CallStateChangeEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct CellularDtmfMode(pub i32); -impl CellularDtmfMode { - pub const Continuous: Self = Self(0i32); - pub const Burst: Self = Self(1i32); -} -impl ::core::marker::Copy for CellularDtmfMode {} -impl ::core::clone::Clone for CellularDtmfMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct DtmfKey(pub i32); -impl DtmfKey { - pub const D0: Self = Self(0i32); - pub const D1: Self = Self(1i32); - pub const D2: Self = Self(2i32); - pub const D3: Self = Self(3i32); - pub const D4: Self = Self(4i32); - pub const D5: Self = Self(5i32); - pub const D6: Self = Self(6i32); - pub const D7: Self = Self(7i32); - pub const D8: Self = Self(8i32); - pub const D9: Self = Self(9i32); - pub const Star: Self = Self(10i32); - pub const Pound: Self = Self(11i32); -} -impl ::core::marker::Copy for DtmfKey {} -impl ::core::clone::Clone for DtmfKey { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct DtmfToneAudioPlayback(pub i32); -impl DtmfToneAudioPlayback { - pub const Play: Self = Self(0i32); - pub const DoNotPlay: Self = Self(1i32); -} -impl ::core::marker::Copy for DtmfToneAudioPlayback {} -impl ::core::clone::Clone for DtmfToneAudioPlayback { - fn clone(&self) -> Self { - *self - } -} -pub type LockScreenCallEndCallDeferral = *mut ::core::ffi::c_void; -pub type LockScreenCallEndRequestedEventArgs = *mut ::core::ffi::c_void; -pub type LockScreenCallUI = *mut ::core::ffi::c_void; -pub type MuteChangeEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneAudioRoutingEndpoint(pub i32); -impl PhoneAudioRoutingEndpoint { - pub const Default: Self = Self(0i32); - pub const Bluetooth: Self = Self(1i32); - pub const Speakerphone: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneAudioRoutingEndpoint {} -impl ::core::clone::Clone for PhoneAudioRoutingEndpoint { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCall = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallAudioDevice(pub i32); -impl PhoneCallAudioDevice { - pub const Unknown: Self = Self(0i32); - pub const LocalDevice: Self = Self(1i32); - pub const RemoteDevice: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneCallAudioDevice {} -impl ::core::clone::Clone for PhoneCallAudioDevice { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallDirection(pub i32); -impl PhoneCallDirection { - pub const Unknown: Self = Self(0i32); - pub const Incoming: Self = Self(1i32); - pub const Outgoing: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneCallDirection {} -impl ::core::clone::Clone for PhoneCallDirection { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallHistoryEntry = *mut ::core::ffi::c_void; -pub type PhoneCallHistoryEntryAddress = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallHistoryEntryMedia(pub i32); -impl PhoneCallHistoryEntryMedia { - pub const Audio: Self = Self(0i32); - pub const Video: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneCallHistoryEntryMedia {} -impl ::core::clone::Clone for PhoneCallHistoryEntryMedia { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallHistoryEntryOtherAppReadAccess(pub i32); -impl PhoneCallHistoryEntryOtherAppReadAccess { - pub const Full: Self = Self(0i32); - pub const SystemOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneCallHistoryEntryOtherAppReadAccess {} -impl ::core::clone::Clone for PhoneCallHistoryEntryOtherAppReadAccess { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallHistoryEntryQueryDesiredMedia(pub u32); -impl PhoneCallHistoryEntryQueryDesiredMedia { - pub const None: Self = Self(0u32); - pub const Audio: Self = Self(1u32); - pub const Video: Self = Self(2u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for PhoneCallHistoryEntryQueryDesiredMedia {} -impl ::core::clone::Clone for PhoneCallHistoryEntryQueryDesiredMedia { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallHistoryEntryQueryOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallHistoryEntryRawAddressKind(pub i32); -impl PhoneCallHistoryEntryRawAddressKind { - pub const PhoneNumber: Self = Self(0i32); - pub const Custom: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneCallHistoryEntryRawAddressKind {} -impl ::core::clone::Clone for PhoneCallHistoryEntryRawAddressKind { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallHistoryEntryReader = *mut ::core::ffi::c_void; -pub type PhoneCallHistoryManagerForUser = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallHistorySourceIdKind(pub i32); -impl PhoneCallHistorySourceIdKind { - pub const CellularPhoneLineId: Self = Self(0i32); - pub const PackageFamilyName: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneCallHistorySourceIdKind {} -impl ::core::clone::Clone for PhoneCallHistorySourceIdKind { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallHistoryStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallHistoryStoreAccessType(pub i32); -impl PhoneCallHistoryStoreAccessType { - pub const AppEntriesReadWrite: Self = Self(0i32); - pub const AllEntriesLimitedReadWrite: Self = Self(1i32); - pub const AllEntriesReadWrite: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneCallHistoryStoreAccessType {} -impl ::core::clone::Clone for PhoneCallHistoryStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallMedia(pub i32); -impl PhoneCallMedia { - pub const Audio: Self = Self(0i32); - pub const AudioAndVideo: Self = Self(1i32); - pub const AudioAndRealTimeText: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneCallMedia {} -impl ::core::clone::Clone for PhoneCallMedia { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallOperationStatus(pub i32); -impl PhoneCallOperationStatus { - pub const Succeeded: Self = Self(0i32); - pub const OtherFailure: Self = Self(1i32); - pub const TimedOut: Self = Self(2i32); - pub const ConnectionLost: Self = Self(3i32); - pub const InvalidCallState: Self = Self(4i32); -} -impl ::core::marker::Copy for PhoneCallOperationStatus {} -impl ::core::clone::Clone for PhoneCallOperationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneCallStatus(pub i32); -impl PhoneCallStatus { - pub const Lost: Self = Self(0i32); - pub const Incoming: Self = Self(1i32); - pub const Dialing: Self = Self(2i32); - pub const Talking: Self = Self(3i32); - pub const Held: Self = Self(4i32); - pub const Ended: Self = Self(5i32); -} -impl ::core::marker::Copy for PhoneCallStatus {} -impl ::core::clone::Clone for PhoneCallStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallStore = *mut ::core::ffi::c_void; -pub type PhoneCallVideoCapabilities = *mut ::core::ffi::c_void; -pub type PhoneCallsResult = *mut ::core::ffi::c_void; -pub type PhoneDialOptions = *mut ::core::ffi::c_void; -pub type PhoneLine = *mut ::core::ffi::c_void; -pub type PhoneLineCellularDetails = *mut ::core::ffi::c_void; -pub type PhoneLineConfiguration = *mut ::core::ffi::c_void; -pub type PhoneLineDialResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneLineNetworkOperatorDisplayTextLocation(pub i32); -impl PhoneLineNetworkOperatorDisplayTextLocation { - pub const Default: Self = Self(0i32); - pub const Tile: Self = Self(1i32); - pub const Dialer: Self = Self(2i32); - pub const InCallUI: Self = Self(3i32); -} -impl ::core::marker::Copy for PhoneLineNetworkOperatorDisplayTextLocation {} -impl ::core::clone::Clone for PhoneLineNetworkOperatorDisplayTextLocation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneLineOperationStatus(pub i32); -impl PhoneLineOperationStatus { - pub const Succeeded: Self = Self(0i32); - pub const OtherFailure: Self = Self(1i32); - pub const TimedOut: Self = Self(2i32); - pub const ConnectionLost: Self = Self(3i32); - pub const InvalidCallState: Self = Self(4i32); -} -impl ::core::marker::Copy for PhoneLineOperationStatus {} -impl ::core::clone::Clone for PhoneLineOperationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneLineTransport(pub i32); -impl PhoneLineTransport { - pub const Cellular: Self = Self(0i32); - pub const VoipApp: Self = Self(1i32); - pub const Bluetooth: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneLineTransport {} -impl ::core::clone::Clone for PhoneLineTransport { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneLineTransportDevice = *mut ::core::ffi::c_void; -pub type PhoneLineWatcher = *mut ::core::ffi::c_void; -pub type PhoneLineWatcherEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneLineWatcherStatus(pub i32); -impl PhoneLineWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopped: Self = Self(3i32); -} -impl ::core::marker::Copy for PhoneLineWatcherStatus {} -impl ::core::clone::Clone for PhoneLineWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneNetworkState(pub i32); -impl PhoneNetworkState { - pub const Unknown: Self = Self(0i32); - pub const NoSignal: Self = Self(1i32); - pub const Deregistered: Self = Self(2i32); - pub const Denied: Self = Self(3i32); - pub const Searching: Self = Self(4i32); - pub const Home: Self = Self(5i32); - pub const RoamingInternational: Self = Self(6i32); - pub const RoamingDomestic: Self = Self(7i32); -} -impl ::core::marker::Copy for PhoneNetworkState {} -impl ::core::clone::Clone for PhoneNetworkState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneSimState(pub i32); -impl PhoneSimState { - pub const Unknown: Self = Self(0i32); - pub const PinNotRequired: Self = Self(1i32); - pub const PinUnlocked: Self = Self(2i32); - pub const PinLocked: Self = Self(3i32); - pub const PukLocked: Self = Self(4i32); - pub const NotInserted: Self = Self(5i32); - pub const Invalid: Self = Self(6i32); - pub const Disabled: Self = Self(7i32); -} -impl ::core::marker::Copy for PhoneSimState {} -impl ::core::clone::Clone for PhoneSimState { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneVoicemail = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct PhoneVoicemailType(pub i32); -impl PhoneVoicemailType { - pub const None: Self = Self(0i32); - pub const Traditional: Self = Self(1i32); - pub const Visual: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneVoicemailType {} -impl ::core::clone::Clone for PhoneVoicemailType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct TransportDeviceAudioRoutingStatus(pub i32); -impl TransportDeviceAudioRoutingStatus { - pub const Unknown: Self = Self(0i32); - pub const CanRouteToLocalDevice: Self = Self(1i32); - pub const CannotRouteToLocalDevice: Self = Self(2i32); -} -impl ::core::marker::Copy for TransportDeviceAudioRoutingStatus {} -impl ::core::clone::Clone for TransportDeviceAudioRoutingStatus { - fn clone(&self) -> Self { - *self - } -} -pub type VoipCallCoordinator = *mut ::core::ffi::c_void; -pub type VoipPhoneCall = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct VoipPhoneCallMedia(pub u32); -impl VoipPhoneCallMedia { - pub const None: Self = Self(0u32); - pub const Audio: Self = Self(1u32); - pub const Video: Self = Self(2u32); -} -impl ::core::marker::Copy for VoipPhoneCallMedia {} -impl ::core::clone::Clone for VoipPhoneCallMedia { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct VoipPhoneCallRejectReason(pub i32); -impl VoipPhoneCallRejectReason { - pub const UserIgnored: Self = Self(0i32); - pub const TimedOut: Self = Self(1i32); - pub const OtherIncomingCall: Self = Self(2i32); - pub const EmergencyCallExists: Self = Self(3i32); - pub const InvalidCallState: Self = Self(4i32); -} -impl ::core::marker::Copy for VoipPhoneCallRejectReason {} -impl ::core::clone::Clone for VoipPhoneCallRejectReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct VoipPhoneCallResourceReservationStatus(pub i32); -impl VoipPhoneCallResourceReservationStatus { - pub const Success: Self = Self(0i32); - pub const ResourcesNotAvailable: Self = Self(1i32); -} -impl ::core::marker::Copy for VoipPhoneCallResourceReservationStatus {} -impl ::core::clone::Clone for VoipPhoneCallResourceReservationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Calls\"`*"] -#[repr(transparent)] -pub struct VoipPhoneCallState(pub i32); -impl VoipPhoneCallState { - pub const Ended: Self = Self(0i32); - pub const Held: Self = Self(1i32); - pub const Active: Self = Self(2i32); - pub const Incoming: Self = Self(3i32); - pub const Outgoing: Self = Self(4i32); -} -impl ::core::marker::Copy for VoipPhoneCallState {} -impl ::core::clone::Clone for VoipPhoneCallState { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs deleted file mode 100644 index db2b7a114..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Chat/mod.rs +++ /dev/null @@ -1,254 +0,0 @@ -pub type ChatCapabilities = *mut ::core::ffi::c_void; -pub type ChatConversation = *mut ::core::ffi::c_void; -pub type ChatConversationReader = *mut ::core::ffi::c_void; -pub type ChatConversationThreadingInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatConversationThreadingKind(pub i32); -impl ChatConversationThreadingKind { - pub const Participants: Self = Self(0i32); - pub const ContactId: Self = Self(1i32); - pub const ConversationId: Self = Self(2i32); - pub const Custom: Self = Self(3i32); -} -impl ::core::marker::Copy for ChatConversationThreadingKind {} -impl ::core::clone::Clone for ChatConversationThreadingKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatItemKind(pub i32); -impl ChatItemKind { - pub const Message: Self = Self(0i32); - pub const Conversation: Self = Self(1i32); -} -impl ::core::marker::Copy for ChatItemKind {} -impl ::core::clone::Clone for ChatItemKind { - fn clone(&self) -> Self { - *self - } -} -pub type ChatMessage = *mut ::core::ffi::c_void; -pub type ChatMessageAttachment = *mut ::core::ffi::c_void; -pub type ChatMessageChange = *mut ::core::ffi::c_void; -pub type ChatMessageChangeReader = *mut ::core::ffi::c_void; -pub type ChatMessageChangeTracker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatMessageChangeType(pub i32); -impl ChatMessageChangeType { - pub const MessageCreated: Self = Self(0i32); - pub const MessageModified: Self = Self(1i32); - pub const MessageDeleted: Self = Self(2i32); - pub const ChangeTrackingLost: Self = Self(3i32); -} -impl ::core::marker::Copy for ChatMessageChangeType {} -impl ::core::clone::Clone for ChatMessageChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type ChatMessageChangedDeferral = *mut ::core::ffi::c_void; -pub type ChatMessageChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatMessageKind(pub i32); -impl ChatMessageKind { - pub const Standard: Self = Self(0i32); - pub const FileTransferRequest: Self = Self(1i32); - pub const TransportCustom: Self = Self(2i32); - pub const JoinedConversation: Self = Self(3i32); - pub const LeftConversation: Self = Self(4i32); - pub const OtherParticipantJoinedConversation: Self = Self(5i32); - pub const OtherParticipantLeftConversation: Self = Self(6i32); -} -impl ::core::marker::Copy for ChatMessageKind {} -impl ::core::clone::Clone for ChatMessageKind { - fn clone(&self) -> Self { - *self - } -} -pub type ChatMessageNotificationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatMessageOperatorKind(pub i32); -impl ChatMessageOperatorKind { - pub const Unspecified: Self = Self(0i32); - pub const Sms: Self = Self(1i32); - pub const Mms: Self = Self(2i32); - pub const Rcs: Self = Self(3i32); -} -impl ::core::marker::Copy for ChatMessageOperatorKind {} -impl ::core::clone::Clone for ChatMessageOperatorKind { - fn clone(&self) -> Self { - *self - } -} -pub type ChatMessageReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatMessageStatus(pub i32); -impl ChatMessageStatus { - pub const Draft: Self = Self(0i32); - pub const Sending: Self = Self(1i32); - pub const Sent: Self = Self(2i32); - pub const SendRetryNeeded: Self = Self(3i32); - pub const SendFailed: Self = Self(4i32); - pub const Received: Self = Self(5i32); - pub const ReceiveDownloadNeeded: Self = Self(6i32); - pub const ReceiveDownloadFailed: Self = Self(7i32); - pub const ReceiveDownloading: Self = Self(8i32); - pub const Deleted: Self = Self(9i32); - pub const Declined: Self = Self(10i32); - pub const Cancelled: Self = Self(11i32); - pub const Recalled: Self = Self(12i32); - pub const ReceiveRetryNeeded: Self = Self(13i32); -} -impl ::core::marker::Copy for ChatMessageStatus {} -impl ::core::clone::Clone for ChatMessageStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ChatMessageStore = *mut ::core::ffi::c_void; -pub type ChatMessageStoreChangedEventArgs = *mut ::core::ffi::c_void; -pub type ChatMessageTransport = *mut ::core::ffi::c_void; -pub type ChatMessageTransportConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatMessageTransportKind(pub i32); -impl ChatMessageTransportKind { - pub const Text: Self = Self(0i32); - pub const Untriaged: Self = Self(1i32); - pub const Blocked: Self = Self(2i32); - pub const Custom: Self = Self(3i32); -} -impl ::core::marker::Copy for ChatMessageTransportKind {} -impl ::core::clone::Clone for ChatMessageTransportKind { - fn clone(&self) -> Self { - *self - } -} -pub type ChatMessageValidationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatMessageValidationStatus(pub i32); -impl ChatMessageValidationStatus { - pub const Valid: Self = Self(0i32); - pub const NoRecipients: Self = Self(1i32); - pub const InvalidData: Self = Self(2i32); - pub const MessageTooLarge: Self = Self(3i32); - pub const TooManyRecipients: Self = Self(4i32); - pub const TransportInactive: Self = Self(5i32); - pub const TransportNotFound: Self = Self(6i32); - pub const TooManyAttachments: Self = Self(7i32); - pub const InvalidRecipients: Self = Self(8i32); - pub const InvalidBody: Self = Self(9i32); - pub const InvalidOther: Self = Self(10i32); - pub const ValidWithLargeMessage: Self = Self(11i32); - pub const VoiceRoamingRestriction: Self = Self(12i32); - pub const DataRoamingRestriction: Self = Self(13i32); -} -impl ::core::marker::Copy for ChatMessageValidationStatus {} -impl ::core::clone::Clone for ChatMessageValidationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ChatQueryOptions = *mut ::core::ffi::c_void; -pub type ChatRecipientDeliveryInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatRestoreHistorySpan(pub i32); -impl ChatRestoreHistorySpan { - pub const LastMonth: Self = Self(0i32); - pub const LastYear: Self = Self(1i32); - pub const AnyTime: Self = Self(2i32); -} -impl ::core::marker::Copy for ChatRestoreHistorySpan {} -impl ::core::clone::Clone for ChatRestoreHistorySpan { - fn clone(&self) -> Self { - *self - } -} -pub type ChatSearchReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatStoreChangedEventKind(pub i32); -impl ChatStoreChangedEventKind { - pub const NotificationsMissed: Self = Self(0i32); - pub const StoreModified: Self = Self(1i32); - pub const MessageCreated: Self = Self(2i32); - pub const MessageModified: Self = Self(3i32); - pub const MessageDeleted: Self = Self(4i32); - pub const ConversationModified: Self = Self(5i32); - pub const ConversationDeleted: Self = Self(6i32); - pub const ConversationTransportDeleted: Self = Self(7i32); -} -impl ::core::marker::Copy for ChatStoreChangedEventKind {} -impl ::core::clone::Clone for ChatStoreChangedEventKind { - fn clone(&self) -> Self { - *self - } -} -pub type ChatSyncConfiguration = *mut ::core::ffi::c_void; -pub type ChatSyncManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatTransportErrorCodeCategory(pub i32); -impl ChatTransportErrorCodeCategory { - pub const None: Self = Self(0i32); - pub const Http: Self = Self(1i32); - pub const Network: Self = Self(2i32); - pub const MmsServer: Self = Self(3i32); -} -impl ::core::marker::Copy for ChatTransportErrorCodeCategory {} -impl ::core::clone::Clone for ChatTransportErrorCodeCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct ChatTransportInterpretedErrorCode(pub i32); -impl ChatTransportInterpretedErrorCode { - pub const None: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const InvalidRecipientAddress: Self = Self(2i32); - pub const NetworkConnectivity: Self = Self(3i32); - pub const ServiceDenied: Self = Self(4i32); - pub const Timeout: Self = Self(5i32); -} -impl ::core::marker::Copy for ChatTransportInterpretedErrorCode {} -impl ::core::clone::Clone for ChatTransportInterpretedErrorCode { - fn clone(&self) -> Self { - *self - } -} -pub type IChatItem = *mut ::core::ffi::c_void; -pub type RcsEndUserMessage = *mut ::core::ffi::c_void; -pub type RcsEndUserMessageAction = *mut ::core::ffi::c_void; -pub type RcsEndUserMessageAvailableEventArgs = *mut ::core::ffi::c_void; -pub type RcsEndUserMessageAvailableTriggerDetails = *mut ::core::ffi::c_void; -pub type RcsEndUserMessageManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Chat\"`*"] -#[repr(transparent)] -pub struct RcsServiceKind(pub i32); -impl RcsServiceKind { - pub const Chat: Self = Self(0i32); - pub const GroupChat: Self = Self(1i32); - pub const FileTransfer: Self = Self(2i32); - pub const Capability: Self = Self(3i32); -} -impl ::core::marker::Copy for RcsServiceKind {} -impl ::core::clone::Clone for RcsServiceKind { - fn clone(&self) -> Self { - *self - } -} -pub type RcsServiceKindSupportedChangedEventArgs = *mut ::core::ffi::c_void; -pub type RcsTransport = *mut ::core::ffi::c_void; -pub type RcsTransportConfiguration = *mut ::core::ffi::c_void; -pub type RemoteParticipantComposingChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/CommunicationBlocking/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs deleted file mode 100644 index c3fa83f83..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/DataProvider/mod.rs +++ /dev/null @@ -1,10 +0,0 @@ -pub type ContactDataProviderConnection = *mut ::core::ffi::c_void; -pub type ContactDataProviderTriggerDetails = *mut ::core::ffi::c_void; -pub type ContactListCreateOrUpdateContactRequest = *mut ::core::ffi::c_void; -pub type ContactListCreateOrUpdateContactRequestEventArgs = *mut ::core::ffi::c_void; -pub type ContactListDeleteContactRequest = *mut ::core::ffi::c_void; -pub type ContactListDeleteContactRequestEventArgs = *mut ::core::ffi::c_void; -pub type ContactListServerSearchReadBatchRequest = *mut ::core::ffi::c_void; -pub type ContactListServerSearchReadBatchRequestEventArgs = *mut ::core::ffi::c_void; -pub type ContactListSyncManagerSyncRequest = *mut ::core::ffi::c_void; -pub type ContactListSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs deleted file mode 100644 index d200d329e..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/Provider/mod.rs +++ /dev/null @@ -1,16 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_Contacts_Provider\"`*"] -#[repr(transparent)] -pub struct AddContactResult(pub i32); -impl AddContactResult { - pub const Added: Self = Self(0i32); - pub const AlreadyAdded: Self = Self(1i32); - pub const Unavailable: Self = Self(2i32); -} -impl ::core::marker::Copy for AddContactResult {} -impl ::core::clone::Clone for AddContactResult { - fn clone(&self) -> Self { - *self - } -} -pub type ContactPickerUI = *mut ::core::ffi::c_void; -pub type ContactRemovedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs deleted file mode 100644 index cb88f9365..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Contacts/mod.rs +++ /dev/null @@ -1,424 +0,0 @@ -#[cfg(feature = "ApplicationModel_Contacts_DataProvider")] -pub mod DataProvider; -#[cfg(feature = "ApplicationModel_Contacts_Provider")] -pub mod Provider; -pub type AggregateContactManager = *mut ::core::ffi::c_void; -pub type Contact = *mut ::core::ffi::c_void; -pub type ContactAddress = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactAddressKind(pub i32); -impl ContactAddressKind { - pub const Home: Self = Self(0i32); - pub const Work: Self = Self(1i32); - pub const Other: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactAddressKind {} -impl ::core::clone::Clone for ContactAddressKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContactAnnotation = *mut ::core::ffi::c_void; -pub type ContactAnnotationList = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactAnnotationOperations(pub u32); -impl ContactAnnotationOperations { - pub const None: Self = Self(0u32); - pub const ContactProfile: Self = Self(1u32); - pub const Message: Self = Self(2u32); - pub const AudioCall: Self = Self(4u32); - pub const VideoCall: Self = Self(8u32); - pub const SocialFeeds: Self = Self(16u32); - pub const Share: Self = Self(32u32); -} -impl ::core::marker::Copy for ContactAnnotationOperations {} -impl ::core::clone::Clone for ContactAnnotationOperations { - fn clone(&self) -> Self { - *self - } -} -pub type ContactAnnotationStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactAnnotationStoreAccessType(pub i32); -impl ContactAnnotationStoreAccessType { - pub const AppAnnotationsReadWrite: Self = Self(0i32); - pub const AllAnnotationsReadWrite: Self = Self(1i32); -} -impl ::core::marker::Copy for ContactAnnotationStoreAccessType {} -impl ::core::clone::Clone for ContactAnnotationStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -pub type ContactBatch = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactBatchStatus(pub i32); -impl ContactBatchStatus { - pub const Success: Self = Self(0i32); - pub const ServerSearchSyncManagerError: Self = Self(1i32); - pub const ServerSearchUnknownError: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactBatchStatus {} -impl ::core::clone::Clone for ContactBatchStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ContactCardDelayedDataLoader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactCardHeaderKind(pub i32); -impl ContactCardHeaderKind { - pub const Default: Self = Self(0i32); - pub const Basic: Self = Self(1i32); - pub const Enterprise: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactCardHeaderKind {} -impl ::core::clone::Clone for ContactCardHeaderKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContactCardOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactCardTabKind(pub i32); -impl ContactCardTabKind { - pub const Default: Self = Self(0i32); - pub const Email: Self = Self(1i32); - pub const Messaging: Self = Self(2i32); - pub const Phone: Self = Self(3i32); - pub const Video: Self = Self(4i32); - pub const OrganizationalHierarchy: Self = Self(5i32); -} -impl ::core::marker::Copy for ContactCardTabKind {} -impl ::core::clone::Clone for ContactCardTabKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContactChange = *mut ::core::ffi::c_void; -pub type ContactChangeReader = *mut ::core::ffi::c_void; -pub type ContactChangeTracker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactChangeType(pub i32); -impl ContactChangeType { - pub const Created: Self = Self(0i32); - pub const Modified: Self = Self(1i32); - pub const Deleted: Self = Self(2i32); - pub const ChangeTrackingLost: Self = Self(3i32); -} -impl ::core::marker::Copy for ContactChangeType {} -impl ::core::clone::Clone for ContactChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type ContactChangedDeferral = *mut ::core::ffi::c_void; -pub type ContactChangedEventArgs = *mut ::core::ffi::c_void; -pub type ContactConnectedServiceAccount = *mut ::core::ffi::c_void; -pub type ContactDate = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactDateKind(pub i32); -impl ContactDateKind { - pub const Birthday: Self = Self(0i32); - pub const Anniversary: Self = Self(1i32); - pub const Other: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactDateKind {} -impl ::core::clone::Clone for ContactDateKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContactEmail = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactEmailKind(pub i32); -impl ContactEmailKind { - pub const Personal: Self = Self(0i32); - pub const Work: Self = Self(1i32); - pub const Other: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactEmailKind {} -impl ::core::clone::Clone for ContactEmailKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContactField = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactFieldCategory(pub i32); -impl ContactFieldCategory { - pub const None: Self = Self(0i32); - pub const Home: Self = Self(1i32); - pub const Work: Self = Self(2i32); - pub const Mobile: Self = Self(3i32); - pub const Other: Self = Self(4i32); -} -impl ::core::marker::Copy for ContactFieldCategory {} -impl ::core::clone::Clone for ContactFieldCategory { - fn clone(&self) -> Self { - *self - } -} -pub type ContactFieldFactory = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactFieldType(pub i32); -impl ContactFieldType { - pub const Email: Self = Self(0i32); - pub const PhoneNumber: Self = Self(1i32); - pub const Location: Self = Self(2i32); - pub const InstantMessage: Self = Self(3i32); - pub const Custom: Self = Self(4i32); - pub const ConnectedServiceAccount: Self = Self(5i32); - pub const ImportantDate: Self = Self(6i32); - pub const Address: Self = Self(7i32); - pub const SignificantOther: Self = Self(8i32); - pub const Notes: Self = Self(9i32); - pub const Website: Self = Self(10i32); - pub const JobInfo: Self = Self(11i32); -} -impl ::core::marker::Copy for ContactFieldType {} -impl ::core::clone::Clone for ContactFieldType { - fn clone(&self) -> Self { - *self - } -} -pub type ContactGroup = *mut ::core::ffi::c_void; -pub type ContactInformation = *mut ::core::ffi::c_void; -pub type ContactInstantMessageField = *mut ::core::ffi::c_void; -pub type ContactJobInfo = *mut ::core::ffi::c_void; -pub type ContactList = *mut ::core::ffi::c_void; -pub type ContactListLimitedWriteOperations = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactListOtherAppReadAccess(pub i32); -impl ContactListOtherAppReadAccess { - pub const SystemOnly: Self = Self(0i32); - pub const Limited: Self = Self(1i32); - pub const Full: Self = Self(2i32); - pub const None: Self = Self(3i32); -} -impl ::core::marker::Copy for ContactListOtherAppReadAccess {} -impl ::core::clone::Clone for ContactListOtherAppReadAccess { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactListOtherAppWriteAccess(pub i32); -impl ContactListOtherAppWriteAccess { - pub const None: Self = Self(0i32); - pub const SystemOnly: Self = Self(1i32); - pub const Limited: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactListOtherAppWriteAccess {} -impl ::core::clone::Clone for ContactListOtherAppWriteAccess { - fn clone(&self) -> Self { - *self - } -} -pub type ContactListSyncConstraints = *mut ::core::ffi::c_void; -pub type ContactListSyncManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactListSyncStatus(pub i32); -impl ContactListSyncStatus { - pub const Idle: Self = Self(0i32); - pub const Syncing: Self = Self(1i32); - pub const UpToDate: Self = Self(2i32); - pub const AuthenticationError: Self = Self(3i32); - pub const PolicyError: Self = Self(4i32); - pub const UnknownError: Self = Self(5i32); - pub const ManualAccountRemovalRequired: Self = Self(6i32); -} -impl ::core::marker::Copy for ContactListSyncStatus {} -impl ::core::clone::Clone for ContactListSyncStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ContactLocationField = *mut ::core::ffi::c_void; -pub type ContactManagerForUser = *mut ::core::ffi::c_void; -pub type ContactMatchReason = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactMatchReasonKind(pub i32); -impl ContactMatchReasonKind { - pub const Name: Self = Self(0i32); - pub const EmailAddress: Self = Self(1i32); - pub const PhoneNumber: Self = Self(2i32); - pub const JobInfo: Self = Self(3i32); - pub const YomiName: Self = Self(4i32); - pub const Other: Self = Self(5i32); -} -impl ::core::marker::Copy for ContactMatchReasonKind {} -impl ::core::clone::Clone for ContactMatchReasonKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactNameOrder(pub i32); -impl ContactNameOrder { - pub const FirstNameLastName: Self = Self(0i32); - pub const LastNameFirstName: Self = Self(1i32); -} -impl ::core::marker::Copy for ContactNameOrder {} -impl ::core::clone::Clone for ContactNameOrder { - fn clone(&self) -> Self { - *self - } -} -pub type ContactPanel = *mut ::core::ffi::c_void; -pub type ContactPanelClosingEventArgs = *mut ::core::ffi::c_void; -pub type ContactPanelLaunchFullAppRequestedEventArgs = *mut ::core::ffi::c_void; -pub type ContactPhone = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactPhoneKind(pub i32); -impl ContactPhoneKind { - pub const Home: Self = Self(0i32); - pub const Mobile: Self = Self(1i32); - pub const Work: Self = Self(2i32); - pub const Other: Self = Self(3i32); - pub const Pager: Self = Self(4i32); - pub const BusinessFax: Self = Self(5i32); - pub const HomeFax: Self = Self(6i32); - pub const Company: Self = Self(7i32); - pub const Assistant: Self = Self(8i32); - pub const Radio: Self = Self(9i32); -} -impl ::core::marker::Copy for ContactPhoneKind {} -impl ::core::clone::Clone for ContactPhoneKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContactPicker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactQueryDesiredFields(pub u32); -impl ContactQueryDesiredFields { - pub const None: Self = Self(0u32); - pub const PhoneNumber: Self = Self(1u32); - pub const EmailAddress: Self = Self(2u32); - pub const PostalAddress: Self = Self(4u32); -} -impl ::core::marker::Copy for ContactQueryDesiredFields {} -impl ::core::clone::Clone for ContactQueryDesiredFields { - fn clone(&self) -> Self { - *self - } -} -pub type ContactQueryOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactQuerySearchFields(pub u32); -impl ContactQuerySearchFields { - pub const None: Self = Self(0u32); - pub const Name: Self = Self(1u32); - pub const Email: Self = Self(2u32); - pub const Phone: Self = Self(4u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for ContactQuerySearchFields {} -impl ::core::clone::Clone for ContactQuerySearchFields { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactQuerySearchScope(pub i32); -impl ContactQuerySearchScope { - pub const Local: Self = Self(0i32); - pub const Server: Self = Self(1i32); -} -impl ::core::marker::Copy for ContactQuerySearchScope {} -impl ::core::clone::Clone for ContactQuerySearchScope { - fn clone(&self) -> Self { - *self - } -} -pub type ContactQueryTextSearch = *mut ::core::ffi::c_void; -pub type ContactReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactRelationship(pub i32); -impl ContactRelationship { - pub const Other: Self = Self(0i32); - pub const Spouse: Self = Self(1i32); - pub const Partner: Self = Self(2i32); - pub const Sibling: Self = Self(3i32); - pub const Parent: Self = Self(4i32); - pub const Child: Self = Self(5i32); -} -impl ::core::marker::Copy for ContactRelationship {} -impl ::core::clone::Clone for ContactRelationship { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactSelectionMode(pub i32); -impl ContactSelectionMode { - pub const Contacts: Self = Self(0i32); - pub const Fields: Self = Self(1i32); -} -impl ::core::marker::Copy for ContactSelectionMode {} -impl ::core::clone::Clone for ContactSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type ContactSignificantOther = *mut ::core::ffi::c_void; -pub type ContactStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct ContactStoreAccessType(pub i32); -impl ContactStoreAccessType { - pub const AppContactsReadWrite: Self = Self(0i32); - pub const AllContactsReadOnly: Self = Self(1i32); - pub const AllContactsReadWrite: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactStoreAccessType {} -impl ::core::clone::Clone for ContactStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -pub type ContactStoreNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type ContactWebsite = *mut ::core::ffi::c_void; -pub type FullContactCardOptions = *mut ::core::ffi::c_void; -pub type IContactField = *mut ::core::ffi::c_void; -pub type IContactFieldFactory = *mut ::core::ffi::c_void; -pub type IContactInstantMessageFieldFactory = *mut ::core::ffi::c_void; -pub type IContactLocationFieldFactory = *mut ::core::ffi::c_void; -pub type PinnedContactIdsQueryResult = *mut ::core::ffi::c_void; -pub type PinnedContactManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Contacts\"`*"] -#[repr(transparent)] -pub struct PinnedContactSurface(pub i32); -impl PinnedContactSurface { - pub const StartMenu: Self = Self(0i32); - pub const Taskbar: Self = Self(1i32); -} -impl ::core::marker::Copy for PinnedContactSurface {} -impl ::core::clone::Clone for PinnedContactSurface { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs deleted file mode 100644 index 543060373..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/ConversationalAgent/mod.rs +++ /dev/null @@ -1,278 +0,0 @@ -pub type ActivationSignalDetectionConfiguration = *mut ::core::ffi::c_void; -pub type ActivationSignalDetectionConfigurationCreationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectionConfigurationCreationStatus(pub i32); -impl ActivationSignalDetectionConfigurationCreationStatus { - pub const Success: Self = Self(0i32); - pub const SignalIdNotAvailable: Self = Self(1i32); - pub const ModelIdNotSupported: Self = Self(2i32); - pub const InvalidSignalId: Self = Self(3i32); - pub const InvalidModelId: Self = Self(4i32); - pub const InvalidDisplayName: Self = Self(5i32); - pub const ConfigurationAlreadyExists: Self = Self(6i32); - pub const CreationNotSupported: Self = Self(7i32); -} -impl ::core::marker::Copy for ActivationSignalDetectionConfigurationCreationStatus {} -impl ::core::clone::Clone for ActivationSignalDetectionConfigurationCreationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectionConfigurationRemovalResult(pub i32); -impl ActivationSignalDetectionConfigurationRemovalResult { - pub const Success: Self = Self(0i32); - pub const NotFound: Self = Self(1i32); - pub const CurrentlyEnabled: Self = Self(2i32); - pub const RemovalNotSupported: Self = Self(3i32); -} -impl ::core::marker::Copy for ActivationSignalDetectionConfigurationRemovalResult {} -impl ::core::clone::Clone for ActivationSignalDetectionConfigurationRemovalResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectionConfigurationSetModelDataResult(pub i32); -impl ActivationSignalDetectionConfigurationSetModelDataResult { - pub const Success: Self = Self(0i32); - pub const EmptyModelData: Self = Self(1i32); - pub const UnsupportedFormat: Self = Self(2i32); - pub const ConfigurationCurrentlyEnabled: Self = Self(3i32); - pub const InvalidData: Self = Self(4i32); - pub const SetModelDataNotSupported: Self = Self(5i32); - pub const ConfigurationNotFound: Self = Self(6i32); - pub const UnknownError: Self = Self(7i32); -} -impl ::core::marker::Copy for ActivationSignalDetectionConfigurationSetModelDataResult {} -impl ::core::clone::Clone for ActivationSignalDetectionConfigurationSetModelDataResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectionConfigurationStateChangeResult(pub i32); -impl ActivationSignalDetectionConfigurationStateChangeResult { - pub const Success: Self = Self(0i32); - pub const NoModelData: Self = Self(1i32); - pub const ConfigurationNotFound: Self = Self(2i32); -} -impl ::core::marker::Copy for ActivationSignalDetectionConfigurationStateChangeResult {} -impl ::core::clone::Clone for ActivationSignalDetectionConfigurationStateChangeResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectionTrainingDataFormat(pub i32); -impl ActivationSignalDetectionTrainingDataFormat { - pub const Voice8kHz8BitMono: Self = Self(0i32); - pub const Voice8kHz16BitMono: Self = Self(1i32); - pub const Voice16kHz8BitMono: Self = Self(2i32); - pub const Voice16kHz16BitMono: Self = Self(3i32); - pub const VoiceOEMDefined: Self = Self(4i32); - pub const Audio44kHz8BitMono: Self = Self(5i32); - pub const Audio44kHz16BitMono: Self = Self(6i32); - pub const Audio48kHz8BitMono: Self = Self(7i32); - pub const Audio48kHz16BitMono: Self = Self(8i32); - pub const AudioOEMDefined: Self = Self(9i32); - pub const OtherOEMDefined: Self = Self(10i32); -} -impl ::core::marker::Copy for ActivationSignalDetectionTrainingDataFormat {} -impl ::core::clone::Clone for ActivationSignalDetectionTrainingDataFormat { - fn clone(&self) -> Self { - *self - } -} -pub type ActivationSignalDetector = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectorKind(pub i32); -impl ActivationSignalDetectorKind { - pub const AudioPattern: Self = Self(0i32); - pub const AudioImpulse: Self = Self(1i32); - pub const HardwareEvent: Self = Self(2i32); -} -impl ::core::marker::Copy for ActivationSignalDetectorKind {} -impl ::core::clone::Clone for ActivationSignalDetectorKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ActivationSignalDetectorPowerState(pub i32); -impl ActivationSignalDetectorPowerState { - pub const HighPower: Self = Self(0i32); - pub const ConnectedLowPower: Self = Self(1i32); - pub const DisconnectedLowPower: Self = Self(2i32); -} -impl ::core::marker::Copy for ActivationSignalDetectorPowerState {} -impl ::core::clone::Clone for ActivationSignalDetectorPowerState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ConversationalAgentActivationKind(pub i32); -impl ConversationalAgentActivationKind { - pub const VoiceActivationPreview: Self = Self(0i32); - pub const Foreground: Self = Self(1i32); -} -impl ::core::marker::Copy for ConversationalAgentActivationKind {} -impl ::core::clone::Clone for ConversationalAgentActivationKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ConversationalAgentActivationResult(pub i32); -impl ConversationalAgentActivationResult { - pub const Success: Self = Self(0i32); - pub const AgentInactive: Self = Self(1i32); - pub const ScreenNotAvailable: Self = Self(2i32); - pub const AgentInterrupted: Self = Self(3i32); -} -impl ::core::marker::Copy for ConversationalAgentActivationResult {} -impl ::core::clone::Clone for ConversationalAgentActivationResult { - fn clone(&self) -> Self { - *self - } -} -pub type ConversationalAgentDetectorManager = *mut ::core::ffi::c_void; -pub type ConversationalAgentSession = *mut ::core::ffi::c_void; -pub type ConversationalAgentSessionInterruptedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ConversationalAgentSessionUpdateResponse(pub i32); -impl ConversationalAgentSessionUpdateResponse { - pub const Success: Self = Self(0i32); - pub const Failed: Self = Self(1i32); -} -impl ::core::marker::Copy for ConversationalAgentSessionUpdateResponse {} -impl ::core::clone::Clone for ConversationalAgentSessionUpdateResponse { - fn clone(&self) -> Self { - *self - } -} -pub type ConversationalAgentSignal = *mut ::core::ffi::c_void; -pub type ConversationalAgentSignalDetectedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ConversationalAgentState(pub i32); -impl ConversationalAgentState { - pub const Inactive: Self = Self(0i32); - pub const Detecting: Self = Self(1i32); - pub const Listening: Self = Self(2i32); - pub const Working: Self = Self(3i32); - pub const Speaking: Self = Self(4i32); - pub const ListeningAndSpeaking: Self = Self(5i32); -} -impl ::core::marker::Copy for ConversationalAgentState {} -impl ::core::clone::Clone for ConversationalAgentState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ConversationalAgentSystemStateChangeType(pub i32); -impl ConversationalAgentSystemStateChangeType { - pub const UserAuthentication: Self = Self(0i32); - pub const ScreenAvailability: Self = Self(1i32); - pub const IndicatorLightAvailability: Self = Self(2i32); - pub const VoiceActivationAvailability: Self = Self(3i32); -} -impl ::core::marker::Copy for ConversationalAgentSystemStateChangeType {} -impl ::core::clone::Clone for ConversationalAgentSystemStateChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type ConversationalAgentSystemStateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct ConversationalAgentVoiceActivationPrerequisiteKind(pub i32); -impl ConversationalAgentVoiceActivationPrerequisiteKind { - pub const MicrophonePermission: Self = Self(0i32); - pub const KnownAgents: Self = Self(1i32); - pub const AgentAllowed: Self = Self(2i32); - pub const AppCapability: Self = Self(3i32); - pub const BackgroundTaskRegistration: Self = Self(4i32); - pub const PolicyPermission: Self = Self(5i32); -} -impl ::core::marker::Copy for ConversationalAgentVoiceActivationPrerequisiteKind {} -impl ::core::clone::Clone for ConversationalAgentVoiceActivationPrerequisiteKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct DetectionConfigurationAvailabilityChangeKind(pub i32); -impl DetectionConfigurationAvailabilityChangeKind { - pub const SystemResourceAccess: Self = Self(0i32); - pub const Permission: Self = Self(1i32); - pub const LockScreenPermission: Self = Self(2i32); -} -impl ::core::marker::Copy for DetectionConfigurationAvailabilityChangeKind {} -impl ::core::clone::Clone for DetectionConfigurationAvailabilityChangeKind { - fn clone(&self) -> Self { - *self - } -} -pub type DetectionConfigurationAvailabilityChangedEventArgs = *mut ::core::ffi::c_void; -pub type DetectionConfigurationAvailabilityInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct DetectionConfigurationTrainingStatus(pub i32); -impl DetectionConfigurationTrainingStatus { - pub const Success: Self = Self(0i32); - pub const FormatNotSupported: Self = Self(1i32); - pub const VoiceTooQuiet: Self = Self(2i32); - pub const VoiceTooLoud: Self = Self(3i32); - pub const VoiceTooFast: Self = Self(4i32); - pub const VoiceTooSlow: Self = Self(5i32); - pub const VoiceQualityProblem: Self = Self(6i32); - pub const TrainingSystemInternalError: Self = Self(7i32); - pub const TrainingTimedOut: Self = Self(8i32); - pub const ConfigurationNotFound: Self = Self(9i32); -} -impl ::core::marker::Copy for DetectionConfigurationTrainingStatus {} -impl ::core::clone::Clone for DetectionConfigurationTrainingStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ConversationalAgent\"`*"] -#[repr(transparent)] -pub struct SignalDetectorResourceKind(pub i32); -impl SignalDetectorResourceKind { - pub const ParallelModelSupport: Self = Self(0i32); - pub const ParallelModelSupportForAgent: Self = Self(1i32); - pub const ParallelSignalSupport: Self = Self(2i32); - pub const ParallelSignalSupportForAgent: Self = Self(3i32); - pub const DisplayOffSupport: Self = Self(4i32); - pub const PluggedInPower: Self = Self(5i32); - pub const Detector: Self = Self(6i32); - pub const SupportedSleepState: Self = Self(7i32); - pub const SupportedBatterySaverState: Self = Self(8i32); - pub const ScreenAvailability: Self = Self(9i32); - pub const InputHardware: Self = Self(10i32); - pub const AcousticEchoCancellation: Self = Self(11i32); - pub const ModelIdSupport: Self = Self(12i32); - pub const DataChannel: Self = Self(13i32); -} -impl ::core::marker::Copy for SignalDetectorResourceKind {} -impl ::core::clone::Clone for SignalDetectorResourceKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs deleted file mode 100644 index 89de3444f..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Core/mod.rs +++ /dev/null @@ -1,24 +0,0 @@ -pub type AppListEntry = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Core\"`*"] -#[repr(transparent)] -pub struct AppRestartFailureReason(pub i32); -impl AppRestartFailureReason { - pub const RestartPending: Self = Self(0i32); - pub const NotInForeground: Self = Self(1i32); - pub const InvalidUser: Self = Self(2i32); - pub const Other: Self = Self(3i32); -} -impl ::core::marker::Copy for AppRestartFailureReason {} -impl ::core::clone::Clone for AppRestartFailureReason { - fn clone(&self) -> Self { - *self - } -} -pub type CoreApplicationView = *mut ::core::ffi::c_void; -pub type CoreApplicationViewTitleBar = *mut ::core::ffi::c_void; -pub type HostedViewClosingEventArgs = *mut ::core::ffi::c_void; -pub type ICoreApplicationUnhandledError = *mut ::core::ffi::c_void; -pub type IFrameworkView = *mut ::core::ffi::c_void; -pub type IFrameworkViewSource = *mut ::core::ffi::c_void; -pub type UnhandledError = *mut ::core::ffi::c_void; -pub type UnhandledErrorDetectedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs deleted file mode 100644 index 23cd099c7..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs +++ /dev/null @@ -1,19 +0,0 @@ -pub type CoreDragDropManager = *mut ::core::ffi::c_void; -pub type CoreDragInfo = *mut ::core::ffi::c_void; -pub type CoreDragOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_DataTransfer_DragDrop_Core\"`*"] -#[repr(transparent)] -pub struct CoreDragUIContentMode(pub u32); -impl CoreDragUIContentMode { - pub const Auto: Self = Self(0u32); - pub const Deferred: Self = Self(1u32); -} -impl ::core::marker::Copy for CoreDragUIContentMode {} -impl ::core::clone::Clone for CoreDragUIContentMode { - fn clone(&self) -> Self { - *self - } -} -pub type CoreDragUIOverride = *mut ::core::ffi::c_void; -pub type CoreDropOperationTargetRequestedEventArgs = *mut ::core::ffi::c_void; -pub type ICoreDropOperationTarget = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs deleted file mode 100644 index 7c5232529..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/DragDrop/mod.rs +++ /dev/null @@ -1,20 +0,0 @@ -#[cfg(feature = "ApplicationModel_DataTransfer_DragDrop_Core")] -pub mod Core; -#[doc = "*Required features: `\"ApplicationModel_DataTransfer_DragDrop\"`*"] -#[repr(transparent)] -pub struct DragDropModifiers(pub u32); -impl DragDropModifiers { - pub const None: Self = Self(0u32); - pub const Shift: Self = Self(1u32); - pub const Control: Self = Self(2u32); - pub const Alt: Self = Self(4u32); - pub const LeftButton: Self = Self(8u32); - pub const MiddleButton: Self = Self(16u32); - pub const RightButton: Self = Self(32u32); -} -impl ::core::marker::Copy for DragDropModifiers {} -impl ::core::clone::Clone for DragDropModifiers { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs deleted file mode 100644 index 79f3ac267..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/ShareTarget/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type QuickLink = *mut ::core::ffi::c_void; -pub type ShareOperation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs deleted file mode 100644 index cfaba1ff9..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/DataTransfer/mod.rs +++ /dev/null @@ -1,85 +0,0 @@ -#[cfg(feature = "ApplicationModel_DataTransfer_DragDrop")] -pub mod DragDrop; -#[cfg(feature = "ApplicationModel_DataTransfer_ShareTarget")] -pub mod ShareTarget; -pub type ClipboardContentOptions = *mut ::core::ffi::c_void; -pub type ClipboardHistoryChangedEventArgs = *mut ::core::ffi::c_void; -pub type ClipboardHistoryItem = *mut ::core::ffi::c_void; -pub type ClipboardHistoryItemsResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"] -#[repr(transparent)] -pub struct ClipboardHistoryItemsResultStatus(pub i32); -impl ClipboardHistoryItemsResultStatus { - pub const Success: Self = Self(0i32); - pub const AccessDenied: Self = Self(1i32); - pub const ClipboardHistoryDisabled: Self = Self(2i32); -} -impl ::core::marker::Copy for ClipboardHistoryItemsResultStatus {} -impl ::core::clone::Clone for ClipboardHistoryItemsResultStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DataPackage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"] -#[repr(transparent)] -pub struct DataPackageOperation(pub u32); -impl DataPackageOperation { - pub const None: Self = Self(0u32); - pub const Copy: Self = Self(1u32); - pub const Move: Self = Self(2u32); - pub const Link: Self = Self(4u32); -} -impl ::core::marker::Copy for DataPackageOperation {} -impl ::core::clone::Clone for DataPackageOperation { - fn clone(&self) -> Self { - *self - } -} -pub type DataPackagePropertySet = *mut ::core::ffi::c_void; -pub type DataPackagePropertySetView = *mut ::core::ffi::c_void; -pub type DataPackageView = *mut ::core::ffi::c_void; -pub type DataProviderDeferral = *mut ::core::ffi::c_void; -pub type DataProviderHandler = *mut ::core::ffi::c_void; -pub type DataProviderRequest = *mut ::core::ffi::c_void; -pub type DataRequest = *mut ::core::ffi::c_void; -pub type DataRequestDeferral = *mut ::core::ffi::c_void; -pub type DataRequestedEventArgs = *mut ::core::ffi::c_void; -pub type DataTransferManager = *mut ::core::ffi::c_void; -pub type OperationCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"] -#[repr(transparent)] -pub struct SetHistoryItemAsContentStatus(pub i32); -impl SetHistoryItemAsContentStatus { - pub const Success: Self = Self(0i32); - pub const AccessDenied: Self = Self(1i32); - pub const ItemDeleted: Self = Self(2i32); -} -impl ::core::marker::Copy for SetHistoryItemAsContentStatus {} -impl ::core::clone::Clone for SetHistoryItemAsContentStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ShareCompletedEventArgs = *mut ::core::ffi::c_void; -pub type ShareProvider = *mut ::core::ffi::c_void; -pub type ShareProviderHandler = *mut ::core::ffi::c_void; -pub type ShareProviderOperation = *mut ::core::ffi::c_void; -pub type ShareProvidersRequestedEventArgs = *mut ::core::ffi::c_void; -pub type ShareTargetInfo = *mut ::core::ffi::c_void; -pub type ShareUIOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_DataTransfer\"`*"] -#[repr(transparent)] -pub struct ShareUITheme(pub i32); -impl ShareUITheme { - pub const Default: Self = Self(0i32); - pub const Light: Self = Self(1i32); - pub const Dark: Self = Self(2i32); -} -impl ::core::marker::Copy for ShareUITheme {} -impl ::core::clone::Clone for ShareUITheme { - fn clone(&self) -> Self { - *self - } -} -pub type TargetApplicationChosenEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs deleted file mode 100644 index a5ab5fe6b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Email/DataProvider/mod.rs +++ /dev/null @@ -1,32 +0,0 @@ -pub type EmailDataProviderConnection = *mut ::core::ffi::c_void; -pub type EmailDataProviderTriggerDetails = *mut ::core::ffi::c_void; -pub type EmailMailboxCreateFolderRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxCreateFolderRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxDeleteFolderRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxDeleteFolderRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxDownloadAttachmentRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxDownloadAttachmentRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxDownloadMessageRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxDownloadMessageRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxEmptyFolderRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxEmptyFolderRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxForwardMeetingRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxForwardMeetingRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxGetAutoReplySettingsRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxGetAutoReplySettingsRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxMoveFolderRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxMoveFolderRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxProposeNewTimeForMeetingRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxProposeNewTimeForMeetingRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxResolveRecipientsRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxResolveRecipientsRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxServerSearchReadBatchRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxServerSearchReadBatchRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxSetAutoReplySettingsRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxSetAutoReplySettingsRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxSyncManagerSyncRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxUpdateMeetingResponseRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxUpdateMeetingResponseRequestEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxValidateCertificatesRequest = *mut ::core::ffi::c_void; -pub type EmailMailboxValidateCertificatesRequestEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs deleted file mode 100644 index dc77fb46b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Email/mod.rs +++ /dev/null @@ -1,503 +0,0 @@ -#[cfg(feature = "ApplicationModel_Email_DataProvider")] -pub mod DataProvider; -pub type EmailAttachment = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailAttachmentDownloadState(pub i32); -impl EmailAttachmentDownloadState { - pub const NotDownloaded: Self = Self(0i32); - pub const Downloading: Self = Self(1i32); - pub const Downloaded: Self = Self(2i32); - pub const Failed: Self = Self(3i32); -} -impl ::core::marker::Copy for EmailAttachmentDownloadState {} -impl ::core::clone::Clone for EmailAttachmentDownloadState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailBatchStatus(pub i32); -impl EmailBatchStatus { - pub const Success: Self = Self(0i32); - pub const ServerSearchSyncManagerError: Self = Self(1i32); - pub const ServerSearchUnknownError: Self = Self(2i32); -} -impl ::core::marker::Copy for EmailBatchStatus {} -impl ::core::clone::Clone for EmailBatchStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailCertificateValidationStatus(pub i32); -impl EmailCertificateValidationStatus { - pub const Success: Self = Self(0i32); - pub const NoMatch: Self = Self(1i32); - pub const InvalidUsage: Self = Self(2i32); - pub const InvalidCertificate: Self = Self(3i32); - pub const Revoked: Self = Self(4i32); - pub const ChainRevoked: Self = Self(5i32); - pub const RevocationServerFailure: Self = Self(6i32); - pub const Expired: Self = Self(7i32); - pub const Untrusted: Self = Self(8i32); - pub const ServerError: Self = Self(9i32); - pub const UnknownFailure: Self = Self(10i32); -} -impl ::core::marker::Copy for EmailCertificateValidationStatus {} -impl ::core::clone::Clone for EmailCertificateValidationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type EmailConversation = *mut ::core::ffi::c_void; -pub type EmailConversationBatch = *mut ::core::ffi::c_void; -pub type EmailConversationReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailFlagState(pub i32); -impl EmailFlagState { - pub const Unflagged: Self = Self(0i32); - pub const Flagged: Self = Self(1i32); - pub const Completed: Self = Self(2i32); - pub const Cleared: Self = Self(3i32); -} -impl ::core::marker::Copy for EmailFlagState {} -impl ::core::clone::Clone for EmailFlagState { - fn clone(&self) -> Self { - *self - } -} -pub type EmailFolder = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailImportance(pub i32); -impl EmailImportance { - pub const Normal: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Low: Self = Self(2i32); -} -impl ::core::marker::Copy for EmailImportance {} -impl ::core::clone::Clone for EmailImportance { - fn clone(&self) -> Self { - *self - } -} -pub type EmailIrmInfo = *mut ::core::ffi::c_void; -pub type EmailIrmTemplate = *mut ::core::ffi::c_void; -pub type EmailItemCounts = *mut ::core::ffi::c_void; -pub type EmailMailbox = *mut ::core::ffi::c_void; -pub type EmailMailboxAction = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxActionKind(pub i32); -impl EmailMailboxActionKind { - pub const MarkMessageAsSeen: Self = Self(0i32); - pub const MarkMessageRead: Self = Self(1i32); - pub const ChangeMessageFlagState: Self = Self(2i32); - pub const MoveMessage: Self = Self(3i32); - pub const SaveDraft: Self = Self(4i32); - pub const SendMessage: Self = Self(5i32); - pub const CreateResponseReplyMessage: Self = Self(6i32); - pub const CreateResponseReplyAllMessage: Self = Self(7i32); - pub const CreateResponseForwardMessage: Self = Self(8i32); - pub const MoveFolder: Self = Self(9i32); - pub const MarkFolderForSyncEnabled: Self = Self(10i32); -} -impl ::core::marker::Copy for EmailMailboxActionKind {} -impl ::core::clone::Clone for EmailMailboxActionKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation(pub i32); -impl EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation { - pub const None: Self = Self(0i32); - pub const StrongAlgorithm: Self = Self(1i32); - pub const AnyAlgorithm: Self = Self(2i32); -} -impl ::core::marker::Copy for EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation {} -impl ::core::clone::Clone for EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMailboxAutoReply = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxAutoReplyMessageResponseKind(pub i32); -impl EmailMailboxAutoReplyMessageResponseKind { - pub const Html: Self = Self(0i32); - pub const PlainText: Self = Self(1i32); -} -impl ::core::marker::Copy for EmailMailboxAutoReplyMessageResponseKind {} -impl ::core::clone::Clone for EmailMailboxAutoReplyMessageResponseKind { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMailboxAutoReplySettings = *mut ::core::ffi::c_void; -pub type EmailMailboxCapabilities = *mut ::core::ffi::c_void; -pub type EmailMailboxChange = *mut ::core::ffi::c_void; -pub type EmailMailboxChangeReader = *mut ::core::ffi::c_void; -pub type EmailMailboxChangeTracker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxChangeType(pub i32); -impl EmailMailboxChangeType { - pub const MessageCreated: Self = Self(0i32); - pub const MessageModified: Self = Self(1i32); - pub const MessageDeleted: Self = Self(2i32); - pub const FolderCreated: Self = Self(3i32); - pub const FolderModified: Self = Self(4i32); - pub const FolderDeleted: Self = Self(5i32); - pub const ChangeTrackingLost: Self = Self(6i32); -} -impl ::core::marker::Copy for EmailMailboxChangeType {} -impl ::core::clone::Clone for EmailMailboxChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMailboxChangedDeferral = *mut ::core::ffi::c_void; -pub type EmailMailboxChangedEventArgs = *mut ::core::ffi::c_void; -pub type EmailMailboxCreateFolderResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxCreateFolderStatus(pub i32); -impl EmailMailboxCreateFolderStatus { - pub const Success: Self = Self(0i32); - pub const NetworkError: Self = Self(1i32); - pub const PermissionsError: Self = Self(2i32); - pub const ServerError: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); - pub const NameCollision: Self = Self(5i32); - pub const ServerRejected: Self = Self(6i32); -} -impl ::core::marker::Copy for EmailMailboxCreateFolderStatus {} -impl ::core::clone::Clone for EmailMailboxCreateFolderStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxDeleteFolderStatus(pub i32); -impl EmailMailboxDeleteFolderStatus { - pub const Success: Self = Self(0i32); - pub const NetworkError: Self = Self(1i32); - pub const PermissionsError: Self = Self(2i32); - pub const ServerError: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); - pub const CouldNotDeleteEverything: Self = Self(5i32); -} -impl ::core::marker::Copy for EmailMailboxDeleteFolderStatus {} -impl ::core::clone::Clone for EmailMailboxDeleteFolderStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxEmptyFolderStatus(pub i32); -impl EmailMailboxEmptyFolderStatus { - pub const Success: Self = Self(0i32); - pub const NetworkError: Self = Self(1i32); - pub const PermissionsError: Self = Self(2i32); - pub const ServerError: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); - pub const CouldNotDeleteEverything: Self = Self(5i32); -} -impl ::core::marker::Copy for EmailMailboxEmptyFolderStatus {} -impl ::core::clone::Clone for EmailMailboxEmptyFolderStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxOtherAppReadAccess(pub i32); -impl EmailMailboxOtherAppReadAccess { - pub const SystemOnly: Self = Self(0i32); - pub const Full: Self = Self(1i32); - pub const None: Self = Self(2i32); -} -impl ::core::marker::Copy for EmailMailboxOtherAppReadAccess {} -impl ::core::clone::Clone for EmailMailboxOtherAppReadAccess { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxOtherAppWriteAccess(pub i32); -impl EmailMailboxOtherAppWriteAccess { - pub const None: Self = Self(0i32); - pub const Limited: Self = Self(1i32); -} -impl ::core::marker::Copy for EmailMailboxOtherAppWriteAccess {} -impl ::core::clone::Clone for EmailMailboxOtherAppWriteAccess { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMailboxPolicies = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxSmimeEncryptionAlgorithm(pub i32); -impl EmailMailboxSmimeEncryptionAlgorithm { - pub const Any: Self = Self(0i32); - pub const TripleDes: Self = Self(1i32); - pub const Des: Self = Self(2i32); - pub const RC2128Bit: Self = Self(3i32); - pub const RC264Bit: Self = Self(4i32); - pub const RC240Bit: Self = Self(5i32); -} -impl ::core::marker::Copy for EmailMailboxSmimeEncryptionAlgorithm {} -impl ::core::clone::Clone for EmailMailboxSmimeEncryptionAlgorithm { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxSmimeSigningAlgorithm(pub i32); -impl EmailMailboxSmimeSigningAlgorithm { - pub const Any: Self = Self(0i32); - pub const Sha1: Self = Self(1i32); - pub const MD5: Self = Self(2i32); -} -impl ::core::marker::Copy for EmailMailboxSmimeSigningAlgorithm {} -impl ::core::clone::Clone for EmailMailboxSmimeSigningAlgorithm { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMailboxSyncManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMailboxSyncStatus(pub i32); -impl EmailMailboxSyncStatus { - pub const Idle: Self = Self(0i32); - pub const Syncing: Self = Self(1i32); - pub const UpToDate: Self = Self(2i32); - pub const AuthenticationError: Self = Self(3i32); - pub const PolicyError: Self = Self(4i32); - pub const UnknownError: Self = Self(5i32); - pub const ManualAccountRemovalRequired: Self = Self(6i32); -} -impl ::core::marker::Copy for EmailMailboxSyncStatus {} -impl ::core::clone::Clone for EmailMailboxSyncStatus { - fn clone(&self) -> Self { - *self - } -} -pub type EmailManagerForUser = *mut ::core::ffi::c_void; -pub type EmailMeetingInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMeetingResponseType(pub i32); -impl EmailMeetingResponseType { - pub const Accept: Self = Self(0i32); - pub const Decline: Self = Self(1i32); - pub const Tentative: Self = Self(2i32); -} -impl ::core::marker::Copy for EmailMeetingResponseType {} -impl ::core::clone::Clone for EmailMeetingResponseType { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMessage = *mut ::core::ffi::c_void; -pub type EmailMessageBatch = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMessageBodyKind(pub i32); -impl EmailMessageBodyKind { - pub const Html: Self = Self(0i32); - pub const PlainText: Self = Self(1i32); -} -impl ::core::marker::Copy for EmailMessageBodyKind {} -impl ::core::clone::Clone for EmailMessageBodyKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMessageDownloadState(pub i32); -impl EmailMessageDownloadState { - pub const PartiallyDownloaded: Self = Self(0i32); - pub const Downloading: Self = Self(1i32); - pub const Downloaded: Self = Self(2i32); - pub const Failed: Self = Self(3i32); -} -impl ::core::marker::Copy for EmailMessageDownloadState {} -impl ::core::clone::Clone for EmailMessageDownloadState { - fn clone(&self) -> Self { - *self - } -} -pub type EmailMessageReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMessageResponseKind(pub i32); -impl EmailMessageResponseKind { - pub const None: Self = Self(0i32); - pub const Reply: Self = Self(1i32); - pub const ReplyAll: Self = Self(2i32); - pub const Forward: Self = Self(3i32); -} -impl ::core::marker::Copy for EmailMessageResponseKind {} -impl ::core::clone::Clone for EmailMessageResponseKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailMessageSmimeKind(pub i32); -impl EmailMessageSmimeKind { - pub const None: Self = Self(0i32); - pub const ClearSigned: Self = Self(1i32); - pub const OpaqueSigned: Self = Self(2i32); - pub const Encrypted: Self = Self(3i32); -} -impl ::core::marker::Copy for EmailMessageSmimeKind {} -impl ::core::clone::Clone for EmailMessageSmimeKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailQueryKind(pub i32); -impl EmailQueryKind { - pub const All: Self = Self(0i32); - pub const Important: Self = Self(1i32); - pub const Flagged: Self = Self(2i32); - pub const Unread: Self = Self(3i32); - pub const Read: Self = Self(4i32); - pub const Unseen: Self = Self(5i32); -} -impl ::core::marker::Copy for EmailQueryKind {} -impl ::core::clone::Clone for EmailQueryKind { - fn clone(&self) -> Self { - *self - } -} -pub type EmailQueryOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailQuerySearchFields(pub u32); -impl EmailQuerySearchFields { - pub const None: Self = Self(0u32); - pub const Subject: Self = Self(1u32); - pub const Sender: Self = Self(2u32); - pub const Preview: Self = Self(4u32); - pub const Recipients: Self = Self(8u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for EmailQuerySearchFields {} -impl ::core::clone::Clone for EmailQuerySearchFields { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailQuerySearchScope(pub i32); -impl EmailQuerySearchScope { - pub const Local: Self = Self(0i32); - pub const Server: Self = Self(1i32); -} -impl ::core::marker::Copy for EmailQuerySearchScope {} -impl ::core::clone::Clone for EmailQuerySearchScope { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailQuerySortDirection(pub i32); -impl EmailQuerySortDirection { - pub const Descending: Self = Self(0i32); - pub const Ascending: Self = Self(1i32); -} -impl ::core::marker::Copy for EmailQuerySortDirection {} -impl ::core::clone::Clone for EmailQuerySortDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailQuerySortProperty(pub i32); -impl EmailQuerySortProperty { - pub const Date: Self = Self(0i32); -} -impl ::core::marker::Copy for EmailQuerySortProperty {} -impl ::core::clone::Clone for EmailQuerySortProperty { - fn clone(&self) -> Self { - *self - } -} -pub type EmailQueryTextSearch = *mut ::core::ffi::c_void; -pub type EmailRecipient = *mut ::core::ffi::c_void; -pub type EmailRecipientResolutionResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailRecipientResolutionStatus(pub i32); -impl EmailRecipientResolutionStatus { - pub const Success: Self = Self(0i32); - pub const RecipientNotFound: Self = Self(1i32); - pub const AmbiguousRecipient: Self = Self(2i32); - pub const NoCertificate: Self = Self(3i32); - pub const CertificateRequestLimitReached: Self = Self(4i32); - pub const CannotResolveDistributionList: Self = Self(5i32); - pub const ServerError: Self = Self(6i32); - pub const UnknownFailure: Self = Self(7i32); -} -impl ::core::marker::Copy for EmailRecipientResolutionStatus {} -impl ::core::clone::Clone for EmailRecipientResolutionStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailSpecialFolderKind(pub i32); -impl EmailSpecialFolderKind { - pub const None: Self = Self(0i32); - pub const Root: Self = Self(1i32); - pub const Inbox: Self = Self(2i32); - pub const Outbox: Self = Self(3i32); - pub const Drafts: Self = Self(4i32); - pub const DeletedItems: Self = Self(5i32); - pub const Sent: Self = Self(6i32); -} -impl ::core::marker::Copy for EmailSpecialFolderKind {} -impl ::core::clone::Clone for EmailSpecialFolderKind { - fn clone(&self) -> Self { - *self - } -} -pub type EmailStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Email\"`*"] -#[repr(transparent)] -pub struct EmailStoreAccessType(pub i32); -impl EmailStoreAccessType { - pub const AppMailboxesReadWrite: Self = Self(0i32); - pub const AllMailboxesLimitedReadWrite: Self = Self(1i32); -} -impl ::core::marker::Copy for EmailStoreAccessType {} -impl ::core::clone::Clone for EmailStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -pub type EmailStoreNotificationTriggerDetails = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs deleted file mode 100644 index aa5e66fcf..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/Foreground/mod.rs +++ /dev/null @@ -1,43 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution_Foreground\"`*"] -#[repr(transparent)] -pub struct ExtendedExecutionForegroundReason(pub i32); -impl ExtendedExecutionForegroundReason { - pub const Unspecified: Self = Self(0i32); - pub const SavingData: Self = Self(1i32); - pub const BackgroundAudio: Self = Self(2i32); - pub const Unconstrained: Self = Self(3i32); -} -impl ::core::marker::Copy for ExtendedExecutionForegroundReason {} -impl ::core::clone::Clone for ExtendedExecutionForegroundReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution_Foreground\"`*"] -#[repr(transparent)] -pub struct ExtendedExecutionForegroundResult(pub i32); -impl ExtendedExecutionForegroundResult { - pub const Allowed: Self = Self(0i32); - pub const Denied: Self = Self(1i32); -} -impl ::core::marker::Copy for ExtendedExecutionForegroundResult {} -impl ::core::clone::Clone for ExtendedExecutionForegroundResult { - fn clone(&self) -> Self { - *self - } -} -pub type ExtendedExecutionForegroundRevokedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution_Foreground\"`*"] -#[repr(transparent)] -pub struct ExtendedExecutionForegroundRevokedReason(pub i32); -impl ExtendedExecutionForegroundRevokedReason { - pub const Resumed: Self = Self(0i32); - pub const SystemPolicy: Self = Self(1i32); -} -impl ::core::marker::Copy for ExtendedExecutionForegroundRevokedReason {} -impl ::core::clone::Clone for ExtendedExecutionForegroundRevokedReason { - fn clone(&self) -> Self { - *self - } -} -pub type ExtendedExecutionForegroundSession = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs deleted file mode 100644 index adcb16890..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/ExtendedExecution/mod.rs +++ /dev/null @@ -1,44 +0,0 @@ -#[cfg(feature = "ApplicationModel_ExtendedExecution_Foreground")] -pub mod Foreground; -#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution\"`*"] -#[repr(transparent)] -pub struct ExtendedExecutionReason(pub i32); -impl ExtendedExecutionReason { - pub const Unspecified: Self = Self(0i32); - pub const LocationTracking: Self = Self(1i32); - pub const SavingData: Self = Self(2i32); -} -impl ::core::marker::Copy for ExtendedExecutionReason {} -impl ::core::clone::Clone for ExtendedExecutionReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution\"`*"] -#[repr(transparent)] -pub struct ExtendedExecutionResult(pub i32); -impl ExtendedExecutionResult { - pub const Allowed: Self = Self(0i32); - pub const Denied: Self = Self(1i32); -} -impl ::core::marker::Copy for ExtendedExecutionResult {} -impl ::core::clone::Clone for ExtendedExecutionResult { - fn clone(&self) -> Self { - *self - } -} -pub type ExtendedExecutionRevokedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_ExtendedExecution\"`*"] -#[repr(transparent)] -pub struct ExtendedExecutionRevokedReason(pub i32); -impl ExtendedExecutionRevokedReason { - pub const Resumed: Self = Self(0i32); - pub const SystemPolicy: Self = Self(1i32); -} -impl ::core::marker::Copy for ExtendedExecutionRevokedReason {} -impl ::core::clone::Clone for ExtendedExecutionRevokedReason { - fn clone(&self) -> Self { - *self - } -} -pub type ExtendedExecutionSession = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs deleted file mode 100644 index ad826ed4b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Holographic/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type HolographicKeyboard = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs deleted file mode 100644 index 927c9447b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/LockScreen/mod.rs +++ /dev/null @@ -1,5 +0,0 @@ -pub type LockApplicationHost = *mut ::core::ffi::c_void; -pub type LockScreenBadge = *mut ::core::ffi::c_void; -pub type LockScreenInfo = *mut ::core::ffi::c_void; -pub type LockScreenUnlockingDeferral = *mut ::core::ffi::c_void; -pub type LockScreenUnlockingEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs deleted file mode 100644 index be96438a0..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/Provider/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type PaymentAppCanMakePaymentTriggerDetails = *mut ::core::ffi::c_void; -pub type PaymentAppManager = *mut ::core::ffi::c_void; -pub type PaymentTransaction = *mut ::core::ffi::c_void; -pub type PaymentTransactionAcceptResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs deleted file mode 100644 index 8657414d0..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Payments/mod.rs +++ /dev/null @@ -1,107 +0,0 @@ -#[cfg(feature = "ApplicationModel_Payments_Provider")] -pub mod Provider; -pub type PaymentAddress = *mut ::core::ffi::c_void; -pub type PaymentCanMakePaymentResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"] -#[repr(transparent)] -pub struct PaymentCanMakePaymentResultStatus(pub i32); -impl PaymentCanMakePaymentResultStatus { - pub const Unknown: Self = Self(0i32); - pub const Yes: Self = Self(1i32); - pub const No: Self = Self(2i32); - pub const NotAllowed: Self = Self(3i32); - pub const UserNotSignedIn: Self = Self(4i32); - pub const SpecifiedPaymentMethodIdsNotSupported: Self = Self(5i32); - pub const NoQualifyingCardOnFile: Self = Self(6i32); -} -impl ::core::marker::Copy for PaymentCanMakePaymentResultStatus {} -impl ::core::clone::Clone for PaymentCanMakePaymentResultStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PaymentCurrencyAmount = *mut ::core::ffi::c_void; -pub type PaymentDetails = *mut ::core::ffi::c_void; -pub type PaymentDetailsModifier = *mut ::core::ffi::c_void; -pub type PaymentItem = *mut ::core::ffi::c_void; -pub type PaymentMediator = *mut ::core::ffi::c_void; -pub type PaymentMerchantInfo = *mut ::core::ffi::c_void; -pub type PaymentMethodData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"] -#[repr(transparent)] -pub struct PaymentOptionPresence(pub i32); -impl PaymentOptionPresence { - pub const None: Self = Self(0i32); - pub const Optional: Self = Self(1i32); - pub const Required: Self = Self(2i32); -} -impl ::core::marker::Copy for PaymentOptionPresence {} -impl ::core::clone::Clone for PaymentOptionPresence { - fn clone(&self) -> Self { - *self - } -} -pub type PaymentOptions = *mut ::core::ffi::c_void; -pub type PaymentRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"] -#[repr(transparent)] -pub struct PaymentRequestChangeKind(pub i32); -impl PaymentRequestChangeKind { - pub const ShippingOption: Self = Self(0i32); - pub const ShippingAddress: Self = Self(1i32); -} -impl ::core::marker::Copy for PaymentRequestChangeKind {} -impl ::core::clone::Clone for PaymentRequestChangeKind { - fn clone(&self) -> Self { - *self - } -} -pub type PaymentRequestChangedArgs = *mut ::core::ffi::c_void; -pub type PaymentRequestChangedHandler = *mut ::core::ffi::c_void; -pub type PaymentRequestChangedResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"] -#[repr(transparent)] -pub struct PaymentRequestCompletionStatus(pub i32); -impl PaymentRequestCompletionStatus { - pub const Succeeded: Self = Self(0i32); - pub const Failed: Self = Self(1i32); - pub const Unknown: Self = Self(2i32); -} -impl ::core::marker::Copy for PaymentRequestCompletionStatus {} -impl ::core::clone::Clone for PaymentRequestCompletionStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"] -#[repr(transparent)] -pub struct PaymentRequestStatus(pub i32); -impl PaymentRequestStatus { - pub const Succeeded: Self = Self(0i32); - pub const Failed: Self = Self(1i32); - pub const Canceled: Self = Self(2i32); -} -impl ::core::marker::Copy for PaymentRequestStatus {} -impl ::core::clone::Clone for PaymentRequestStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PaymentRequestSubmitResult = *mut ::core::ffi::c_void; -pub type PaymentResponse = *mut ::core::ffi::c_void; -pub type PaymentShippingOption = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Payments\"`*"] -#[repr(transparent)] -pub struct PaymentShippingType(pub i32); -impl PaymentShippingType { - pub const Shipping: Self = Self(0i32); - pub const Delivery: Self = Self(1i32); - pub const Pickup: Self = Self(2i32); -} -impl ::core::marker::Copy for PaymentShippingType {} -impl ::core::clone::Clone for PaymentShippingType { - fn clone(&self) -> Self { - *self - } -} -pub type PaymentToken = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs deleted file mode 100644 index 1bc908624..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Holographic/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type HolographicKeyboardPlacementOverridePreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs deleted file mode 100644 index a7cbe4ac3..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/InkWorkspace/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type InkWorkspaceHostedAppManager = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs deleted file mode 100644 index 8c527edee..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/Notes/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type NotePlacementChangedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type NoteVisibilityChangedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type NotesWindowManagerPreview = *mut ::core::ffi::c_void; -pub type NotesWindowManagerPreviewShowNoteOptions = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs deleted file mode 100644 index 19b09936c..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Preview/mod.rs +++ /dev/null @@ -1,6 +0,0 @@ -#[cfg(feature = "ApplicationModel_Preview_Holographic")] -pub mod Holographic; -#[cfg(feature = "ApplicationModel_Preview_InkWorkspace")] -pub mod InkWorkspace; -#[cfg(feature = "ApplicationModel_Preview_Notes")] -pub mod Notes; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs deleted file mode 100644 index 35d3cd74b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Core/mod.rs +++ /dev/null @@ -1,56 +0,0 @@ -pub type NamedResource = *mut ::core::ffi::c_void; -pub type ResourceCandidate = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Resources_Core\"`*"] -#[repr(transparent)] -pub struct ResourceCandidateKind(pub i32); -impl ResourceCandidateKind { - pub const String: Self = Self(0i32); - pub const File: Self = Self(1i32); - pub const EmbeddedData: Self = Self(2i32); -} -impl ::core::marker::Copy for ResourceCandidateKind {} -impl ::core::clone::Clone for ResourceCandidateKind { - fn clone(&self) -> Self { - *self - } -} -pub type ResourceCandidateVectorView = *mut ::core::ffi::c_void; -pub type ResourceContext = *mut ::core::ffi::c_void; -pub type ResourceContextLanguagesVectorView = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"ApplicationModel_Resources_Core\"`*"] -pub struct ResourceLayoutInfo { - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ResourceSubtreeCount: u32, - pub NamedResourceCount: u32, - pub Checksum: i32, -} -impl ::core::marker::Copy for ResourceLayoutInfo {} -impl ::core::clone::Clone for ResourceLayoutInfo { - fn clone(&self) -> Self { - *self - } -} -pub type ResourceManager = *mut ::core::ffi::c_void; -pub type ResourceMap = *mut ::core::ffi::c_void; -pub type ResourceMapIterator = *mut ::core::ffi::c_void; -pub type ResourceMapMapView = *mut ::core::ffi::c_void; -pub type ResourceMapMapViewIterator = *mut ::core::ffi::c_void; -pub type ResourceQualifier = *mut ::core::ffi::c_void; -pub type ResourceQualifierMapView = *mut ::core::ffi::c_void; -pub type ResourceQualifierObservableMap = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Resources_Core\"`*"] -#[repr(transparent)] -pub struct ResourceQualifierPersistence(pub i32); -impl ResourceQualifierPersistence { - pub const None: Self = Self(0i32); - pub const LocalMachine: Self = Self(1i32); -} -impl ::core::marker::Copy for ResourceQualifierPersistence {} -impl ::core::clone::Clone for ResourceQualifierPersistence { - fn clone(&self) -> Self { - *self - } -} -pub type ResourceQualifierVectorView = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs deleted file mode 100644 index 7f4e312ed..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/Management/mod.rs +++ /dev/null @@ -1,17 +0,0 @@ -pub type IndexedResourceCandidate = *mut ::core::ffi::c_void; -pub type IndexedResourceQualifier = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Resources_Management\"`*"] -#[repr(transparent)] -pub struct IndexedResourceType(pub i32); -impl IndexedResourceType { - pub const String: Self = Self(0i32); - pub const Path: Self = Self(1i32); - pub const EmbeddedData: Self = Self(2i32); -} -impl ::core::marker::Copy for IndexedResourceType {} -impl ::core::clone::Clone for IndexedResourceType { - fn clone(&self) -> Self { - *self - } -} -pub type ResourceIndexer = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs deleted file mode 100644 index 649a7f9b1..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Resources/mod.rs +++ /dev/null @@ -1,5 +0,0 @@ -#[cfg(feature = "ApplicationModel_Resources_Core")] -pub mod Core; -#[cfg(feature = "ApplicationModel_Resources_Management")] -pub mod Management; -pub type ResourceLoader = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs deleted file mode 100644 index 69279a1c1..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Search/Core/mod.rs +++ /dev/null @@ -1,18 +0,0 @@ -pub type RequestingFocusOnKeyboardInputEventArgs = *mut ::core::ffi::c_void; -pub type SearchSuggestion = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Search_Core\"`*"] -#[repr(transparent)] -pub struct SearchSuggestionKind(pub i32); -impl SearchSuggestionKind { - pub const Query: Self = Self(0i32); - pub const Result: Self = Self(1i32); - pub const Separator: Self = Self(2i32); -} -impl ::core::marker::Copy for SearchSuggestionKind {} -impl ::core::clone::Clone for SearchSuggestionKind { - fn clone(&self) -> Self { - *self - } -} -pub type SearchSuggestionManager = *mut ::core::ffi::c_void; -pub type SearchSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs deleted file mode 100644 index 005061499..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Search/mod.rs +++ /dev/null @@ -1,17 +0,0 @@ -#[cfg(feature = "ApplicationModel_Search_Core")] -pub mod Core; -pub type ISearchPaneQueryChangedEventArgs = *mut ::core::ffi::c_void; -pub type LocalContentSuggestionSettings = *mut ::core::ffi::c_void; -pub type SearchPane = *mut ::core::ffi::c_void; -pub type SearchPaneQueryChangedEventArgs = *mut ::core::ffi::c_void; -pub type SearchPaneQueryLinguisticDetails = *mut ::core::ffi::c_void; -pub type SearchPaneQuerySubmittedEventArgs = *mut ::core::ffi::c_void; -pub type SearchPaneResultSuggestionChosenEventArgs = *mut ::core::ffi::c_void; -pub type SearchPaneSuggestionsRequest = *mut ::core::ffi::c_void; -pub type SearchPaneSuggestionsRequestDeferral = *mut ::core::ffi::c_void; -pub type SearchPaneSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void; -pub type SearchPaneVisibilityChangedEventArgs = *mut ::core::ffi::c_void; -pub type SearchQueryLinguisticDetails = *mut ::core::ffi::c_void; -pub type SearchSuggestionCollection = *mut ::core::ffi::c_void; -pub type SearchSuggestionsRequest = *mut ::core::ffi::c_void; -pub type SearchSuggestionsRequestDeferral = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs deleted file mode 100644 index 4d8a7b6d6..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/Provider/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type SocialDashboardItemUpdater = *mut ::core::ffi::c_void; -pub type SocialFeedUpdater = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs deleted file mode 100644 index 1717ff9e3..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/SocialInfo/mod.rs +++ /dev/null @@ -1,78 +0,0 @@ -#[cfg(feature = "ApplicationModel_SocialInfo_Provider")] -pub mod Provider; -pub type SocialFeedChildItem = *mut ::core::ffi::c_void; -pub type SocialFeedContent = *mut ::core::ffi::c_void; -pub type SocialFeedItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SocialFeedItemStyle(pub i32); -#[cfg(feature = "deprecated")] -impl SocialFeedItemStyle { - pub const Default: Self = Self(0i32); - pub const Photo: Self = Self(1i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SocialFeedItemStyle {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SocialFeedItemStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SocialFeedKind(pub i32); -#[cfg(feature = "deprecated")] -impl SocialFeedKind { - pub const HomeFeed: Self = Self(0i32); - pub const ContactFeed: Self = Self(1i32); - pub const Dashboard: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SocialFeedKind {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SocialFeedKind { - fn clone(&self) -> Self { - *self - } -} -pub type SocialFeedSharedItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SocialFeedUpdateMode(pub i32); -#[cfg(feature = "deprecated")] -impl SocialFeedUpdateMode { - pub const Append: Self = Self(0i32); - pub const Replace: Self = Self(1i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SocialFeedUpdateMode {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SocialFeedUpdateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_SocialInfo\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SocialItemBadgeStyle(pub i32); -#[cfg(feature = "deprecated")] -impl SocialItemBadgeStyle { - pub const Hidden: Self = Self(0i32); - pub const Visible: Self = Self(1i32); - pub const VisibleWithCount: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SocialItemBadgeStyle {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SocialItemBadgeStyle { - fn clone(&self) -> Self { - *self - } -} -pub type SocialItemThumbnail = *mut ::core::ffi::c_void; -pub type SocialUserInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs deleted file mode 100644 index a0d4ea4f9..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/LicenseManagement/mod.rs +++ /dev/null @@ -1,15 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_Store_LicenseManagement\"`*"] -#[repr(transparent)] -pub struct LicenseRefreshOption(pub i32); -impl LicenseRefreshOption { - pub const RunningLicenses: Self = Self(0i32); - pub const AllLicenses: Self = Self(1i32); -} -impl ::core::marker::Copy for LicenseRefreshOption {} -impl ::core::clone::Clone for LicenseRefreshOption { - fn clone(&self) -> Self { - *self - } -} -pub type LicenseSatisfactionInfo = *mut ::core::ffi::c_void; -pub type LicenseSatisfactionResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs deleted file mode 100644 index 45897f406..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/InstallControl/mod.rs +++ /dev/null @@ -1,91 +0,0 @@ -pub type AppInstallItem = *mut ::core::ffi::c_void; -pub type AppInstallManager = *mut ::core::ffi::c_void; -pub type AppInstallManagerItemEventArgs = *mut ::core::ffi::c_void; -pub type AppInstallOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"] -#[repr(transparent)] -pub struct AppInstallState(pub i32); -impl AppInstallState { - pub const Pending: Self = Self(0i32); - pub const Starting: Self = Self(1i32); - pub const AcquiringLicense: Self = Self(2i32); - pub const Downloading: Self = Self(3i32); - pub const RestoringData: Self = Self(4i32); - pub const Installing: Self = Self(5i32); - pub const Completed: Self = Self(6i32); - pub const Canceled: Self = Self(7i32); - pub const Paused: Self = Self(8i32); - pub const Error: Self = Self(9i32); - pub const PausedLowBattery: Self = Self(10i32); - pub const PausedWiFiRecommended: Self = Self(11i32); - pub const PausedWiFiRequired: Self = Self(12i32); - pub const ReadyToDownload: Self = Self(13i32); -} -impl ::core::marker::Copy for AppInstallState {} -impl ::core::clone::Clone for AppInstallState { - fn clone(&self) -> Self { - *self - } -} -pub type AppInstallStatus = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"] -#[repr(transparent)] -pub struct AppInstallType(pub i32); -impl AppInstallType { - pub const Install: Self = Self(0i32); - pub const Update: Self = Self(1i32); - pub const Repair: Self = Self(2i32); -} -impl ::core::marker::Copy for AppInstallType {} -impl ::core::clone::Clone for AppInstallType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"] -#[repr(transparent)] -pub struct AppInstallationToastNotificationMode(pub i32); -impl AppInstallationToastNotificationMode { - pub const Default: Self = Self(0i32); - pub const Toast: Self = Self(1i32); - pub const ToastWithoutPopup: Self = Self(2i32); - pub const NoToast: Self = Self(3i32); -} -impl ::core::marker::Copy for AppInstallationToastNotificationMode {} -impl ::core::clone::Clone for AppInstallationToastNotificationMode { - fn clone(&self) -> Self { - *self - } -} -pub type AppUpdateOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"] -#[repr(transparent)] -pub struct AutoUpdateSetting(pub i32); -impl AutoUpdateSetting { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); - pub const DisabledByPolicy: Self = Self(2i32); - pub const EnabledByPolicy: Self = Self(3i32); -} -impl ::core::marker::Copy for AutoUpdateSetting {} -impl ::core::clone::Clone for AutoUpdateSetting { - fn clone(&self) -> Self { - *self - } -} -pub type GetEntitlementResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview_InstallControl\"`*"] -#[repr(transparent)] -pub struct GetEntitlementStatus(pub i32); -impl GetEntitlementStatus { - pub const Succeeded: Self = Self(0i32); - pub const NoStoreAccount: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const ServerError: Self = Self(3i32); -} -impl ::core::marker::Copy for GetEntitlementStatus {} -impl ::core::clone::Clone for GetEntitlementStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs deleted file mode 100644 index 2ecc17bc7..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs +++ /dev/null @@ -1,111 +0,0 @@ -#[cfg(feature = "ApplicationModel_Store_Preview_InstallControl")] -pub mod InstallControl; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"] -#[repr(transparent)] -pub struct DeliveryOptimizationDownloadMode(pub i32); -impl DeliveryOptimizationDownloadMode { - pub const Simple: Self = Self(0i32); - pub const HttpOnly: Self = Self(1i32); - pub const Lan: Self = Self(2i32); - pub const Group: Self = Self(3i32); - pub const Internet: Self = Self(4i32); - pub const Bypass: Self = Self(5i32); -} -impl ::core::marker::Copy for DeliveryOptimizationDownloadMode {} -impl ::core::clone::Clone for DeliveryOptimizationDownloadMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"] -#[repr(transparent)] -pub struct DeliveryOptimizationDownloadModeSource(pub i32); -impl DeliveryOptimizationDownloadModeSource { - pub const Default: Self = Self(0i32); - pub const Policy: Self = Self(1i32); -} -impl ::core::marker::Copy for DeliveryOptimizationDownloadModeSource {} -impl ::core::clone::Clone for DeliveryOptimizationDownloadModeSource { - fn clone(&self) -> Self { - *self - } -} -pub type DeliveryOptimizationSettings = *mut ::core::ffi::c_void; -pub type StoreHardwareManufacturerInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"] -#[repr(transparent)] -pub struct StoreLogOptions(pub u32); -impl StoreLogOptions { - pub const None: Self = Self(0u32); - pub const TryElevate: Self = Self(1u32); -} -impl ::core::marker::Copy for StoreLogOptions {} -impl ::core::clone::Clone for StoreLogOptions { - fn clone(&self) -> Self { - *self - } -} -pub type StorePreviewProductInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"] -#[repr(transparent)] -pub struct StorePreviewProductPurchaseStatus(pub i32); -impl StorePreviewProductPurchaseStatus { - pub const Succeeded: Self = Self(0i32); - pub const AlreadyPurchased: Self = Self(1i32); - pub const NotFulfilled: Self = Self(2i32); - pub const NotPurchased: Self = Self(3i32); -} -impl ::core::marker::Copy for StorePreviewProductPurchaseStatus {} -impl ::core::clone::Clone for StorePreviewProductPurchaseStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StorePreviewPurchaseResults = *mut ::core::ffi::c_void; -pub type StorePreviewSkuInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"] -#[repr(transparent)] -pub struct StoreSystemFeature(pub i32); -impl StoreSystemFeature { - pub const ArchitectureX86: Self = Self(0i32); - pub const ArchitectureX64: Self = Self(1i32); - pub const ArchitectureArm: Self = Self(2i32); - pub const DirectX9: Self = Self(3i32); - pub const DirectX10: Self = Self(4i32); - pub const DirectX11: Self = Self(5i32); - pub const D3D12HardwareFL11: Self = Self(6i32); - pub const D3D12HardwareFL12: Self = Self(7i32); - pub const Memory300MB: Self = Self(8i32); - pub const Memory750MB: Self = Self(9i32); - pub const Memory1GB: Self = Self(10i32); - pub const Memory2GB: Self = Self(11i32); - pub const CameraFront: Self = Self(12i32); - pub const CameraRear: Self = Self(13i32); - pub const Gyroscope: Self = Self(14i32); - pub const Hover: Self = Self(15i32); - pub const Magnetometer: Self = Self(16i32); - pub const Nfc: Self = Self(17i32); - pub const Resolution720P: Self = Self(18i32); - pub const ResolutionWvga: Self = Self(19i32); - pub const ResolutionWvgaOr720P: Self = Self(20i32); - pub const ResolutionWxga: Self = Self(21i32); - pub const ResolutionWvgaOrWxga: Self = Self(22i32); - pub const ResolutionWxgaOr720P: Self = Self(23i32); - pub const Memory4GB: Self = Self(24i32); - pub const Memory6GB: Self = Self(25i32); - pub const Memory8GB: Self = Self(26i32); - pub const Memory12GB: Self = Self(27i32); - pub const Memory16GB: Self = Self(28i32); - pub const Memory20GB: Self = Self(29i32); - pub const VideoMemory2GB: Self = Self(30i32); - pub const VideoMemory4GB: Self = Self(31i32); - pub const VideoMemory6GB: Self = Self(32i32); - pub const VideoMemory1GB: Self = Self(33i32); - pub const ArchitectureArm64: Self = Self(34i32); -} -impl ::core::marker::Copy for StoreSystemFeature {} -impl ::core::clone::Clone for StoreSystemFeature { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs deleted file mode 100644 index f19aabd9b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Store/mod.rs +++ /dev/null @@ -1,57 +0,0 @@ -#[cfg(feature = "ApplicationModel_Store_LicenseManagement")] -pub mod LicenseManagement; -#[cfg(feature = "ApplicationModel_Store_Preview")] -pub mod Preview; -#[doc = "*Required features: `\"ApplicationModel_Store\"`*"] -#[repr(transparent)] -pub struct FulfillmentResult(pub i32); -impl FulfillmentResult { - pub const Succeeded: Self = Self(0i32); - pub const NothingToFulfill: Self = Self(1i32); - pub const PurchasePending: Self = Self(2i32); - pub const PurchaseReverted: Self = Self(3i32); - pub const ServerError: Self = Self(4i32); -} -impl ::core::marker::Copy for FulfillmentResult {} -impl ::core::clone::Clone for FulfillmentResult { - fn clone(&self) -> Self { - *self - } -} -pub type LicenseChangedEventHandler = *mut ::core::ffi::c_void; -pub type LicenseInformation = *mut ::core::ffi::c_void; -pub type ListingInformation = *mut ::core::ffi::c_void; -pub type ProductLicense = *mut ::core::ffi::c_void; -pub type ProductListing = *mut ::core::ffi::c_void; -pub type ProductPurchaseDisplayProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Store\"`*"] -#[repr(transparent)] -pub struct ProductPurchaseStatus(pub i32); -impl ProductPurchaseStatus { - pub const Succeeded: Self = Self(0i32); - pub const AlreadyPurchased: Self = Self(1i32); - pub const NotFulfilled: Self = Self(2i32); - pub const NotPurchased: Self = Self(3i32); -} -impl ::core::marker::Copy for ProductPurchaseStatus {} -impl ::core::clone::Clone for ProductPurchaseStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Store\"`*"] -#[repr(transparent)] -pub struct ProductType(pub i32); -impl ProductType { - pub const Unknown: Self = Self(0i32); - pub const Durable: Self = Self(1i32); - pub const Consumable: Self = Self(2i32); -} -impl ::core::marker::Copy for ProductType {} -impl ::core::clone::Clone for ProductType { - fn clone(&self) -> Self { - *self - } -} -pub type PurchaseResults = *mut ::core::ffi::c_void; -pub type UnfulfilledConsumable = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/Core/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs deleted file mode 100644 index 2f3d9f713..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserActivities/mod.rs +++ /dev/null @@ -1,26 +0,0 @@ -#[cfg(feature = "ApplicationModel_UserActivities_Core")] -pub mod Core; -pub type IUserActivityContentInfo = *mut ::core::ffi::c_void; -pub type UserActivity = *mut ::core::ffi::c_void; -pub type UserActivityAttribution = *mut ::core::ffi::c_void; -pub type UserActivityChannel = *mut ::core::ffi::c_void; -pub type UserActivityContentInfo = *mut ::core::ffi::c_void; -pub type UserActivityRequest = *mut ::core::ffi::c_void; -pub type UserActivityRequestManager = *mut ::core::ffi::c_void; -pub type UserActivityRequestedEventArgs = *mut ::core::ffi::c_void; -pub type UserActivitySession = *mut ::core::ffi::c_void; -pub type UserActivitySessionHistoryItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserActivities\"`*"] -#[repr(transparent)] -pub struct UserActivityState(pub i32); -impl UserActivityState { - pub const New: Self = Self(0i32); - pub const Published: Self = Self(1i32); -} -impl ::core::marker::Copy for UserActivityState {} -impl ::core::clone::Clone for UserActivityState { - fn clone(&self) -> Self { - *self - } -} -pub type UserActivityVisualElements = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs deleted file mode 100644 index b480d49a4..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/Provider/mod.rs +++ /dev/null @@ -1,32 +0,0 @@ -pub type IUserDataAccountProviderOperation = *mut ::core::ffi::c_void; -pub type UserDataAccountPartnerAccountInfo = *mut ::core::ffi::c_void; -pub type UserDataAccountProviderAddAccountOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_Provider\"`*"] -#[repr(transparent)] -pub struct UserDataAccountProviderOperationKind(pub i32); -impl UserDataAccountProviderOperationKind { - pub const AddAccount: Self = Self(0i32); - pub const Settings: Self = Self(1i32); - pub const ResolveErrors: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataAccountProviderOperationKind {} -impl ::core::clone::Clone for UserDataAccountProviderOperationKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_Provider\"`*"] -#[repr(transparent)] -pub struct UserDataAccountProviderPartnerAccountKind(pub i32); -impl UserDataAccountProviderPartnerAccountKind { - pub const Exchange: Self = Self(0i32); - pub const PopOrImap: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataAccountProviderPartnerAccountKind {} -impl ::core::clone::Clone for UserDataAccountProviderPartnerAccountKind { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataAccountProviderResolveErrorsOperation = *mut ::core::ffi::c_void; -pub type UserDataAccountProviderSettingsOperation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs deleted file mode 100644 index fff4fe0fb..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/SystemAccess/mod.rs +++ /dev/null @@ -1,80 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"] -#[repr(transparent)] -pub struct DeviceAccountAuthenticationType(pub i32); -impl DeviceAccountAuthenticationType { - pub const Basic: Self = Self(0i32); - pub const OAuth: Self = Self(1i32); - pub const SingleSignOn: Self = Self(2i32); -} -impl ::core::marker::Copy for DeviceAccountAuthenticationType {} -impl ::core::clone::Clone for DeviceAccountAuthenticationType { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceAccountConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"] -#[repr(transparent)] -pub struct DeviceAccountIconId(pub i32); -impl DeviceAccountIconId { - pub const Exchange: Self = Self(0i32); - pub const Msa: Self = Self(1i32); - pub const Outlook: Self = Self(2i32); - pub const Generic: Self = Self(3i32); -} -impl ::core::marker::Copy for DeviceAccountIconId {} -impl ::core::clone::Clone for DeviceAccountIconId { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"] -#[repr(transparent)] -pub struct DeviceAccountMailAgeFilter(pub i32); -impl DeviceAccountMailAgeFilter { - pub const All: Self = Self(0i32); - pub const Last1Day: Self = Self(1i32); - pub const Last3Days: Self = Self(2i32); - pub const Last7Days: Self = Self(3i32); - pub const Last14Days: Self = Self(4i32); - pub const Last30Days: Self = Self(5i32); - pub const Last90Days: Self = Self(6i32); -} -impl ::core::marker::Copy for DeviceAccountMailAgeFilter {} -impl ::core::clone::Clone for DeviceAccountMailAgeFilter { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"] -#[repr(transparent)] -pub struct DeviceAccountServerType(pub i32); -impl DeviceAccountServerType { - pub const Exchange: Self = Self(0i32); - pub const Pop: Self = Self(1i32); - pub const Imap: Self = Self(2i32); -} -impl ::core::marker::Copy for DeviceAccountServerType {} -impl ::core::clone::Clone for DeviceAccountServerType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts_SystemAccess\"`*"] -#[repr(transparent)] -pub struct DeviceAccountSyncScheduleKind(pub i32); -impl DeviceAccountSyncScheduleKind { - pub const Manual: Self = Self(0i32); - pub const Every15Minutes: Self = Self(1i32); - pub const Every30Minutes: Self = Self(2i32); - pub const Every60Minutes: Self = Self(3i32); - pub const Every2Hours: Self = Self(4i32); - pub const Daily: Self = Self(5i32); - pub const AsItemsArrive: Self = Self(6i32); -} -impl ::core::marker::Copy for DeviceAccountSyncScheduleKind {} -impl ::core::clone::Clone for DeviceAccountSyncScheduleKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs deleted file mode 100644 index 4bfd6a6cd..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataAccounts/mod.rs +++ /dev/null @@ -1,49 +0,0 @@ -#[cfg(feature = "ApplicationModel_UserDataAccounts_Provider")] -pub mod Provider; -#[cfg(feature = "ApplicationModel_UserDataAccounts_SystemAccess")] -pub mod SystemAccess; -pub type UserDataAccount = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts\"`*"] -#[repr(transparent)] -pub struct UserDataAccountContentKinds(pub u32); -impl UserDataAccountContentKinds { - pub const Email: Self = Self(1u32); - pub const Contact: Self = Self(2u32); - pub const Appointment: Self = Self(4u32); -} -impl ::core::marker::Copy for UserDataAccountContentKinds {} -impl ::core::clone::Clone for UserDataAccountContentKinds { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataAccountManagerForUser = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts\"`*"] -#[repr(transparent)] -pub struct UserDataAccountOtherAppReadAccess(pub i32); -impl UserDataAccountOtherAppReadAccess { - pub const SystemOnly: Self = Self(0i32); - pub const Full: Self = Self(1i32); - pub const None: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataAccountOtherAppReadAccess {} -impl ::core::clone::Clone for UserDataAccountOtherAppReadAccess { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataAccountStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataAccounts\"`*"] -#[repr(transparent)] -pub struct UserDataAccountStoreAccessType(pub i32); -impl UserDataAccountStoreAccessType { - pub const AllAccountsReadOnly: Self = Self(0i32); - pub const AppAccountsReadWrite: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataAccountStoreAccessType {} -impl ::core::clone::Clone for UserDataAccountStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataAccountStoreChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs deleted file mode 100644 index 65f9dd4d6..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs +++ /dev/null @@ -1,12 +0,0 @@ -pub type UserDataTaskDataProviderConnection = *mut ::core::ffi::c_void; -pub type UserDataTaskDataProviderTriggerDetails = *mut ::core::ffi::c_void; -pub type UserDataTaskListCompleteTaskRequest = *mut ::core::ffi::c_void; -pub type UserDataTaskListCompleteTaskRequestEventArgs = *mut ::core::ffi::c_void; -pub type UserDataTaskListCreateOrUpdateTaskRequest = *mut ::core::ffi::c_void; -pub type UserDataTaskListCreateOrUpdateTaskRequestEventArgs = *mut ::core::ffi::c_void; -pub type UserDataTaskListDeleteTaskRequest = *mut ::core::ffi::c_void; -pub type UserDataTaskListDeleteTaskRequestEventArgs = *mut ::core::ffi::c_void; -pub type UserDataTaskListSkipOccurrenceRequest = *mut ::core::ffi::c_void; -pub type UserDataTaskListSkipOccurrenceRequestEventArgs = *mut ::core::ffi::c_void; -pub type UserDataTaskListSyncManagerSyncRequest = *mut ::core::ffi::c_void; -pub type UserDataTaskListSyncManagerSyncRequestEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs deleted file mode 100644 index f79935e1b..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/UserDataTasks/mod.rs +++ /dev/null @@ -1,217 +0,0 @@ -#[cfg(feature = "ApplicationModel_UserDataTasks_DataProvider")] -pub mod DataProvider; -pub type UserDataTask = *mut ::core::ffi::c_void; -pub type UserDataTaskBatch = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskDaysOfWeek(pub u32); -impl UserDataTaskDaysOfWeek { - pub const None: Self = Self(0u32); - pub const Sunday: Self = Self(1u32); - pub const Monday: Self = Self(2u32); - pub const Tuesday: Self = Self(4u32); - pub const Wednesday: Self = Self(8u32); - pub const Thursday: Self = Self(16u32); - pub const Friday: Self = Self(32u32); - pub const Saturday: Self = Self(64u32); -} -impl ::core::marker::Copy for UserDataTaskDaysOfWeek {} -impl ::core::clone::Clone for UserDataTaskDaysOfWeek { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskDetailsKind(pub i32); -impl UserDataTaskDetailsKind { - pub const PlainText: Self = Self(0i32); - pub const Html: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataTaskDetailsKind {} -impl ::core::clone::Clone for UserDataTaskDetailsKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskKind(pub i32); -impl UserDataTaskKind { - pub const Single: Self = Self(0i32); - pub const Recurring: Self = Self(1i32); - pub const Regenerating: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataTaskKind {} -impl ::core::clone::Clone for UserDataTaskKind { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskList = *mut ::core::ffi::c_void; -pub type UserDataTaskListLimitedWriteOperations = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskListOtherAppReadAccess(pub i32); -impl UserDataTaskListOtherAppReadAccess { - pub const Full: Self = Self(0i32); - pub const SystemOnly: Self = Self(1i32); - pub const None: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataTaskListOtherAppReadAccess {} -impl ::core::clone::Clone for UserDataTaskListOtherAppReadAccess { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskListOtherAppWriteAccess(pub i32); -impl UserDataTaskListOtherAppWriteAccess { - pub const Limited: Self = Self(0i32); - pub const None: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataTaskListOtherAppWriteAccess {} -impl ::core::clone::Clone for UserDataTaskListOtherAppWriteAccess { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskListSyncManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskListSyncStatus(pub i32); -impl UserDataTaskListSyncStatus { - pub const Idle: Self = Self(0i32); - pub const Syncing: Self = Self(1i32); - pub const UpToDate: Self = Self(2i32); - pub const AuthenticationError: Self = Self(3i32); - pub const PolicyError: Self = Self(4i32); - pub const UnknownError: Self = Self(5i32); -} -impl ::core::marker::Copy for UserDataTaskListSyncStatus {} -impl ::core::clone::Clone for UserDataTaskListSyncStatus { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskPriority(pub i32); -impl UserDataTaskPriority { - pub const Normal: Self = Self(0i32); - pub const Low: Self = Self(-1i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataTaskPriority {} -impl ::core::clone::Clone for UserDataTaskPriority { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskQueryKind(pub i32); -impl UserDataTaskQueryKind { - pub const All: Self = Self(0i32); - pub const Incomplete: Self = Self(1i32); - pub const Complete: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataTaskQueryKind {} -impl ::core::clone::Clone for UserDataTaskQueryKind { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskQueryOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskQuerySortProperty(pub i32); -impl UserDataTaskQuerySortProperty { - pub const DueDate: Self = Self(0i32); -} -impl ::core::marker::Copy for UserDataTaskQuerySortProperty {} -impl ::core::clone::Clone for UserDataTaskQuerySortProperty { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskReader = *mut ::core::ffi::c_void; -pub type UserDataTaskRecurrenceProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskRecurrenceUnit(pub i32); -impl UserDataTaskRecurrenceUnit { - pub const Daily: Self = Self(0i32); - pub const Weekly: Self = Self(1i32); - pub const Monthly: Self = Self(2i32); - pub const MonthlyOnDay: Self = Self(3i32); - pub const Yearly: Self = Self(4i32); - pub const YearlyOnDay: Self = Self(5i32); -} -impl ::core::marker::Copy for UserDataTaskRecurrenceUnit {} -impl ::core::clone::Clone for UserDataTaskRecurrenceUnit { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskRegenerationProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskRegenerationUnit(pub i32); -impl UserDataTaskRegenerationUnit { - pub const Daily: Self = Self(0i32); - pub const Weekly: Self = Self(1i32); - pub const Monthly: Self = Self(2i32); - pub const Yearly: Self = Self(4i32); -} -impl ::core::marker::Copy for UserDataTaskRegenerationUnit {} -impl ::core::clone::Clone for UserDataTaskRegenerationUnit { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskSensitivity(pub i32); -impl UserDataTaskSensitivity { - pub const Public: Self = Self(0i32); - pub const Private: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataTaskSensitivity {} -impl ::core::clone::Clone for UserDataTaskSensitivity { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataTaskStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskStoreAccessType(pub i32); -impl UserDataTaskStoreAccessType { - pub const AppTasksReadWrite: Self = Self(0i32); - pub const AllTasksLimitedReadWrite: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataTaskStoreAccessType {} -impl ::core::clone::Clone for UserDataTaskStoreAccessType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_UserDataTasks\"`*"] -#[repr(transparent)] -pub struct UserDataTaskWeekOfMonth(pub i32); -impl UserDataTaskWeekOfMonth { - pub const First: Self = Self(0i32); - pub const Second: Self = Self(1i32); - pub const Third: Self = Self(2i32); - pub const Fourth: Self = Self(3i32); - pub const Last: Self = Self(4i32); -} -impl ::core::marker::Copy for UserDataTaskWeekOfMonth {} -impl ::core::clone::Clone for UserDataTaskWeekOfMonth { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs deleted file mode 100644 index 56f24406d..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/VoiceCommands/mod.rs +++ /dev/null @@ -1,46 +0,0 @@ -pub type VoiceCommand = *mut ::core::ffi::c_void; -pub type VoiceCommandCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_VoiceCommands\"`*"] -#[repr(transparent)] -pub struct VoiceCommandCompletionReason(pub i32); -impl VoiceCommandCompletionReason { - pub const Unknown: Self = Self(0i32); - pub const CommunicationFailed: Self = Self(1i32); - pub const ResourceLimitsExceeded: Self = Self(2i32); - pub const Canceled: Self = Self(3i32); - pub const TimeoutExceeded: Self = Self(4i32); - pub const AppLaunched: Self = Self(5i32); - pub const Completed: Self = Self(6i32); -} -impl ::core::marker::Copy for VoiceCommandCompletionReason {} -impl ::core::clone::Clone for VoiceCommandCompletionReason { - fn clone(&self) -> Self { - *self - } -} -pub type VoiceCommandConfirmationResult = *mut ::core::ffi::c_void; -pub type VoiceCommandContentTile = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_VoiceCommands\"`*"] -#[repr(transparent)] -pub struct VoiceCommandContentTileType(pub i32); -impl VoiceCommandContentTileType { - pub const TitleOnly: Self = Self(0i32); - pub const TitleWithText: Self = Self(1i32); - pub const TitleWith68x68Icon: Self = Self(2i32); - pub const TitleWith68x68IconAndText: Self = Self(3i32); - pub const TitleWith68x92Icon: Self = Self(4i32); - pub const TitleWith68x92IconAndText: Self = Self(5i32); - pub const TitleWith280x140Icon: Self = Self(6i32); - pub const TitleWith280x140IconAndText: Self = Self(7i32); -} -impl ::core::marker::Copy for VoiceCommandContentTileType {} -impl ::core::clone::Clone for VoiceCommandContentTileType { - fn clone(&self) -> Self { - *self - } -} -pub type VoiceCommandDefinition = *mut ::core::ffi::c_void; -pub type VoiceCommandDisambiguationResult = *mut ::core::ffi::c_void; -pub type VoiceCommandResponse = *mut ::core::ffi::c_void; -pub type VoiceCommandServiceConnection = *mut ::core::ffi::c_void; -pub type VoiceCommandUserMessage = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs deleted file mode 100644 index 1acc95c46..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/System/mod.rs +++ /dev/null @@ -1,15 +0,0 @@ -#[doc = "*Required features: `\"ApplicationModel_Wallet_System\"`*"] -#[repr(transparent)] -pub struct WalletItemAppAssociation(pub i32); -impl WalletItemAppAssociation { - pub const None: Self = Self(0i32); - pub const AppInstalled: Self = Self(1i32); - pub const AppNotInstalled: Self = Self(2i32); -} -impl ::core::marker::Copy for WalletItemAppAssociation {} -impl ::core::clone::Clone for WalletItemAppAssociation { - fn clone(&self) -> Self { - *self - } -} -pub type WalletItemSystemStore = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs deleted file mode 100644 index beb73ee45..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/Wallet/mod.rs +++ /dev/null @@ -1,106 +0,0 @@ -#[cfg(feature = "ApplicationModel_Wallet_System")] -pub mod System; -#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"] -#[repr(transparent)] -pub struct WalletActionKind(pub i32); -impl WalletActionKind { - pub const OpenItem: Self = Self(0i32); - pub const Transaction: Self = Self(1i32); - pub const MoreTransactions: Self = Self(2i32); - pub const Message: Self = Self(3i32); - pub const Verb: Self = Self(4i32); -} -impl ::core::marker::Copy for WalletActionKind {} -impl ::core::clone::Clone for WalletActionKind { - fn clone(&self) -> Self { - *self - } -} -pub type WalletBarcode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"] -#[repr(transparent)] -pub struct WalletBarcodeSymbology(pub i32); -impl WalletBarcodeSymbology { - pub const Invalid: Self = Self(0i32); - pub const Upca: Self = Self(1i32); - pub const Upce: Self = Self(2i32); - pub const Ean13: Self = Self(3i32); - pub const Ean8: Self = Self(4i32); - pub const Itf: Self = Self(5i32); - pub const Code39: Self = Self(6i32); - pub const Code128: Self = Self(7i32); - pub const Qr: Self = Self(8i32); - pub const Pdf417: Self = Self(9i32); - pub const Aztec: Self = Self(10i32); - pub const Custom: Self = Self(100000i32); -} -impl ::core::marker::Copy for WalletBarcodeSymbology {} -impl ::core::clone::Clone for WalletBarcodeSymbology { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"] -#[repr(transparent)] -pub struct WalletDetailViewPosition(pub i32); -impl WalletDetailViewPosition { - pub const Hidden: Self = Self(0i32); - pub const HeaderField1: Self = Self(1i32); - pub const HeaderField2: Self = Self(2i32); - pub const PrimaryField1: Self = Self(3i32); - pub const PrimaryField2: Self = Self(4i32); - pub const SecondaryField1: Self = Self(5i32); - pub const SecondaryField2: Self = Self(6i32); - pub const SecondaryField3: Self = Self(7i32); - pub const SecondaryField4: Self = Self(8i32); - pub const SecondaryField5: Self = Self(9i32); - pub const CenterField1: Self = Self(10i32); - pub const FooterField1: Self = Self(11i32); - pub const FooterField2: Self = Self(12i32); - pub const FooterField3: Self = Self(13i32); - pub const FooterField4: Self = Self(14i32); -} -impl ::core::marker::Copy for WalletDetailViewPosition {} -impl ::core::clone::Clone for WalletDetailViewPosition { - fn clone(&self) -> Self { - *self - } -} -pub type WalletItem = *mut ::core::ffi::c_void; -pub type WalletItemCustomProperty = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"] -#[repr(transparent)] -pub struct WalletItemKind(pub i32); -impl WalletItemKind { - pub const Invalid: Self = Self(0i32); - pub const Deal: Self = Self(1i32); - pub const General: Self = Self(2i32); - pub const PaymentInstrument: Self = Self(3i32); - pub const Ticket: Self = Self(4i32); - pub const BoardingPass: Self = Self(5i32); - pub const MembershipCard: Self = Self(6i32); -} -impl ::core::marker::Copy for WalletItemKind {} -impl ::core::clone::Clone for WalletItemKind { - fn clone(&self) -> Self { - *self - } -} -pub type WalletItemStore = *mut ::core::ffi::c_void; -pub type WalletRelevantLocation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel_Wallet\"`*"] -#[repr(transparent)] -pub struct WalletSummaryViewPosition(pub i32); -impl WalletSummaryViewPosition { - pub const Hidden: Self = Self(0i32); - pub const Field1: Self = Self(1i32); - pub const Field2: Self = Self(2i32); -} -impl ::core::marker::Copy for WalletSummaryViewPosition {} -impl ::core::clone::Clone for WalletSummaryViewPosition { - fn clone(&self) -> Self { - *self - } -} -pub type WalletTransaction = *mut ::core::ffi::c_void; -pub type WalletVerb = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/ApplicationModel/mod.rs b/vendor/windows-sys/src/Windows/ApplicationModel/mod.rs deleted file mode 100644 index 28caf06e3..000000000 --- a/vendor/windows-sys/src/Windows/ApplicationModel/mod.rs +++ /dev/null @@ -1,246 +0,0 @@ -#[cfg(feature = "ApplicationModel_Activation")] -pub mod Activation; -#[cfg(feature = "ApplicationModel_AppExtensions")] -pub mod AppExtensions; -#[cfg(feature = "ApplicationModel_AppService")] -pub mod AppService; -#[cfg(feature = "ApplicationModel_Appointments")] -pub mod Appointments; -#[cfg(feature = "ApplicationModel_Background")] -pub mod Background; -#[cfg(feature = "ApplicationModel_Calls")] -pub mod Calls; -#[cfg(feature = "ApplicationModel_Chat")] -pub mod Chat; -#[cfg(feature = "ApplicationModel_CommunicationBlocking")] -pub mod CommunicationBlocking; -#[cfg(feature = "ApplicationModel_Contacts")] -pub mod Contacts; -#[cfg(feature = "ApplicationModel_ConversationalAgent")] -pub mod ConversationalAgent; -#[cfg(feature = "ApplicationModel_Core")] -pub mod Core; -#[cfg(feature = "ApplicationModel_DataTransfer")] -pub mod DataTransfer; -#[cfg(feature = "ApplicationModel_Email")] -pub mod Email; -#[cfg(feature = "ApplicationModel_ExtendedExecution")] -pub mod ExtendedExecution; -#[cfg(feature = "ApplicationModel_Holographic")] -pub mod Holographic; -#[cfg(feature = "ApplicationModel_LockScreen")] -pub mod LockScreen; -#[cfg(feature = "ApplicationModel_Payments")] -pub mod Payments; -#[cfg(feature = "ApplicationModel_Preview")] -pub mod Preview; -#[cfg(feature = "ApplicationModel_Resources")] -pub mod Resources; -#[cfg(feature = "ApplicationModel_Search")] -pub mod Search; -#[cfg(feature = "ApplicationModel_SocialInfo")] -pub mod SocialInfo; -#[cfg(feature = "ApplicationModel_Store")] -pub mod Store; -#[cfg(feature = "ApplicationModel_UserActivities")] -pub mod UserActivities; -#[cfg(feature = "ApplicationModel_UserDataAccounts")] -pub mod UserDataAccounts; -#[cfg(feature = "ApplicationModel_UserDataTasks")] -pub mod UserDataTasks; -#[cfg(feature = "ApplicationModel_VoiceCommands")] -pub mod VoiceCommands; -#[cfg(feature = "ApplicationModel_Wallet")] -pub mod Wallet; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct AddResourcePackageOptions(pub u32); -impl AddResourcePackageOptions { - pub const None: Self = Self(0u32); - pub const ForceTargetAppShutdown: Self = Self(1u32); - pub const ApplyUpdateIfAvailable: Self = Self(2u32); -} -impl ::core::marker::Copy for AddResourcePackageOptions {} -impl ::core::clone::Clone for AddResourcePackageOptions { - fn clone(&self) -> Self { - *self - } -} -pub type AppDisplayInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct AppExecutionContext(pub i32); -impl AppExecutionContext { - pub const Unknown: Self = Self(0i32); - pub const Host: Self = Self(1i32); - pub const Guest: Self = Self(2i32); -} -impl ::core::marker::Copy for AppExecutionContext {} -impl ::core::clone::Clone for AppExecutionContext { - fn clone(&self) -> Self { - *self - } -} -pub type AppInfo = *mut ::core::ffi::c_void; -pub type AppInstallerInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct AppInstallerPolicySource(pub i32); -impl AppInstallerPolicySource { - pub const Default: Self = Self(0i32); - pub const System: Self = Self(1i32); -} -impl ::core::marker::Copy for AppInstallerPolicySource {} -impl ::core::clone::Clone for AppInstallerPolicySource { - fn clone(&self) -> Self { - *self - } -} -pub type AppInstance = *mut ::core::ffi::c_void; -pub type EnteredBackgroundEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct FullTrustLaunchResult(pub i32); -impl FullTrustLaunchResult { - pub const Success: Self = Self(0i32); - pub const AccessDenied: Self = Self(1i32); - pub const FileNotFound: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); -} -impl ::core::marker::Copy for FullTrustLaunchResult {} -impl ::core::clone::Clone for FullTrustLaunchResult { - fn clone(&self) -> Self { - *self - } -} -pub type FullTrustProcessLaunchResult = *mut ::core::ffi::c_void; -pub type IEnteredBackgroundEventArgs = *mut ::core::ffi::c_void; -pub type ILeavingBackgroundEventArgs = *mut ::core::ffi::c_void; -pub type ISuspendingDeferral = *mut ::core::ffi::c_void; -pub type ISuspendingEventArgs = *mut ::core::ffi::c_void; -pub type ISuspendingOperation = *mut ::core::ffi::c_void; -pub type LeavingBackgroundEventArgs = *mut ::core::ffi::c_void; -pub type LimitedAccessFeatureRequestResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct LimitedAccessFeatureStatus(pub i32); -impl LimitedAccessFeatureStatus { - pub const Unavailable: Self = Self(0i32); - pub const Available: Self = Self(1i32); - pub const AvailableWithoutToken: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); -} -impl ::core::marker::Copy for LimitedAccessFeatureStatus {} -impl ::core::clone::Clone for LimitedAccessFeatureStatus { - fn clone(&self) -> Self { - *self - } -} -pub type Package = *mut ::core::ffi::c_void; -pub type PackageCatalog = *mut ::core::ffi::c_void; -pub type PackageCatalogAddOptionalPackageResult = *mut ::core::ffi::c_void; -pub type PackageCatalogAddResourcePackageResult = *mut ::core::ffi::c_void; -pub type PackageCatalogRemoveOptionalPackagesResult = *mut ::core::ffi::c_void; -pub type PackageCatalogRemoveResourcePackagesResult = *mut ::core::ffi::c_void; -pub type PackageContentGroup = *mut ::core::ffi::c_void; -pub type PackageContentGroupStagingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct PackageContentGroupState(pub i32); -impl PackageContentGroupState { - pub const NotStaged: Self = Self(0i32); - pub const Queued: Self = Self(1i32); - pub const Staging: Self = Self(2i32); - pub const Staged: Self = Self(3i32); -} -impl ::core::marker::Copy for PackageContentGroupState {} -impl ::core::clone::Clone for PackageContentGroupState { - fn clone(&self) -> Self { - *self - } -} -pub type PackageId = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"ApplicationModel\"`*"] -pub struct PackageInstallProgress { - pub PercentComplete: u32, -} -impl ::core::marker::Copy for PackageInstallProgress {} -impl ::core::clone::Clone for PackageInstallProgress { - fn clone(&self) -> Self { - *self - } -} -pub type PackageInstallingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct PackageSignatureKind(pub i32); -impl PackageSignatureKind { - pub const None: Self = Self(0i32); - pub const Developer: Self = Self(1i32); - pub const Enterprise: Self = Self(2i32); - pub const Store: Self = Self(3i32); - pub const System: Self = Self(4i32); -} -impl ::core::marker::Copy for PackageSignatureKind {} -impl ::core::clone::Clone for PackageSignatureKind { - fn clone(&self) -> Self { - *self - } -} -pub type PackageStagingEventArgs = *mut ::core::ffi::c_void; -pub type PackageStatus = *mut ::core::ffi::c_void; -pub type PackageStatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type PackageUninstallingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct PackageUpdateAvailability(pub i32); -impl PackageUpdateAvailability { - pub const Unknown: Self = Self(0i32); - pub const NoUpdates: Self = Self(1i32); - pub const Available: Self = Self(2i32); - pub const Required: Self = Self(3i32); - pub const Error: Self = Self(4i32); -} -impl ::core::marker::Copy for PackageUpdateAvailability {} -impl ::core::clone::Clone for PackageUpdateAvailability { - fn clone(&self) -> Self { - *self - } -} -pub type PackageUpdateAvailabilityResult = *mut ::core::ffi::c_void; -pub type PackageUpdatingEventArgs = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"ApplicationModel\"`*"] -pub struct PackageVersion { - pub Major: u16, - pub Minor: u16, - pub Build: u16, - pub Revision: u16, -} -impl ::core::marker::Copy for PackageVersion {} -impl ::core::clone::Clone for PackageVersion { - fn clone(&self) -> Self { - *self - } -} -pub type StartupTask = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"ApplicationModel\"`*"] -#[repr(transparent)] -pub struct StartupTaskState(pub i32); -impl StartupTaskState { - pub const Disabled: Self = Self(0i32); - pub const DisabledByUser: Self = Self(1i32); - pub const Enabled: Self = Self(2i32); - pub const DisabledByPolicy: Self = Self(3i32); - pub const EnabledByPolicy: Self = Self(4i32); -} -impl ::core::marker::Copy for StartupTaskState {} -impl ::core::clone::Clone for StartupTaskState { - fn clone(&self) -> Self { - *self - } -} -pub type SuspendingDeferral = *mut ::core::ffi::c_void; -pub type SuspendingEventArgs = *mut ::core::ffi::c_void; -pub type SuspendingOperation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Data/Html/mod.rs b/vendor/windows-sys/src/Windows/Data/Html/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/Data/Html/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/Data/Json/mod.rs b/vendor/windows-sys/src/Windows/Data/Json/mod.rs deleted file mode 100644 index 9c7d5c5f4..000000000 --- a/vendor/windows-sys/src/Windows/Data/Json/mod.rs +++ /dev/null @@ -1,37 +0,0 @@ -pub type IJsonValue = *mut ::core::ffi::c_void; -pub type JsonArray = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Data_Json\"`*"] -#[repr(transparent)] -pub struct JsonErrorStatus(pub i32); -impl JsonErrorStatus { - pub const Unknown: Self = Self(0i32); - pub const InvalidJsonString: Self = Self(1i32); - pub const InvalidJsonNumber: Self = Self(2i32); - pub const JsonValueNotFound: Self = Self(3i32); - pub const ImplementationLimit: Self = Self(4i32); -} -impl ::core::marker::Copy for JsonErrorStatus {} -impl ::core::clone::Clone for JsonErrorStatus { - fn clone(&self) -> Self { - *self - } -} -pub type JsonObject = *mut ::core::ffi::c_void; -pub type JsonValue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Data_Json\"`*"] -#[repr(transparent)] -pub struct JsonValueType(pub i32); -impl JsonValueType { - pub const Null: Self = Self(0i32); - pub const Boolean: Self = Self(1i32); - pub const Number: Self = Self(2i32); - pub const String: Self = Self(3i32); - pub const Array: Self = Self(4i32); - pub const Object: Self = Self(5i32); -} -impl ::core::marker::Copy for JsonValueType {} -impl ::core::clone::Clone for JsonValueType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Data/Pdf/mod.rs b/vendor/windows-sys/src/Windows/Data/Pdf/mod.rs deleted file mode 100644 index 8b27b6a98..000000000 --- a/vendor/windows-sys/src/Windows/Data/Pdf/mod.rs +++ /dev/null @@ -1,19 +0,0 @@ -pub type PdfDocument = *mut ::core::ffi::c_void; -pub type PdfPage = *mut ::core::ffi::c_void; -pub type PdfPageDimensions = *mut ::core::ffi::c_void; -pub type PdfPageRenderOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Data_Pdf\"`*"] -#[repr(transparent)] -pub struct PdfPageRotation(pub i32); -impl PdfPageRotation { - pub const Normal: Self = Self(0i32); - pub const Rotate90: Self = Self(1i32); - pub const Rotate180: Self = Self(2i32); - pub const Rotate270: Self = Self(3i32); -} -impl ::core::marker::Copy for PdfPageRotation {} -impl ::core::clone::Clone for PdfPageRotation { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Data/Text/mod.rs b/vendor/windows-sys/src/Windows/Data/Text/mod.rs deleted file mode 100644 index 5a891bafa..000000000 --- a/vendor/windows-sys/src/Windows/Data/Text/mod.rs +++ /dev/null @@ -1,110 +0,0 @@ -#[doc = "*Required features: `\"Data_Text\"`*"] -#[repr(transparent)] -pub struct AlternateNormalizationFormat(pub i32); -impl AlternateNormalizationFormat { - pub const NotNormalized: Self = Self(0i32); - pub const Number: Self = Self(1i32); - pub const Currency: Self = Self(3i32); - pub const Date: Self = Self(4i32); - pub const Time: Self = Self(5i32); -} -impl ::core::marker::Copy for AlternateNormalizationFormat {} -impl ::core::clone::Clone for AlternateNormalizationFormat { - fn clone(&self) -> Self { - *self - } -} -pub type AlternateWordForm = *mut ::core::ffi::c_void; -pub type SelectableWordSegment = *mut ::core::ffi::c_void; -pub type SelectableWordSegmentsTokenizingHandler = *mut ::core::ffi::c_void; -pub type SelectableWordsSegmenter = *mut ::core::ffi::c_void; -pub type SemanticTextQuery = *mut ::core::ffi::c_void; -pub type TextConversionGenerator = *mut ::core::ffi::c_void; -pub type TextPhoneme = *mut ::core::ffi::c_void; -pub type TextPredictionGenerator = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Data_Text\"`*"] -#[repr(transparent)] -pub struct TextPredictionOptions(pub u32); -impl TextPredictionOptions { - pub const None: Self = Self(0u32); - pub const Predictions: Self = Self(1u32); - pub const Corrections: Self = Self(2u32); -} -impl ::core::marker::Copy for TextPredictionOptions {} -impl ::core::clone::Clone for TextPredictionOptions { - fn clone(&self) -> Self { - *self - } -} -pub type TextReverseConversionGenerator = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Data_Text\"`*"] -pub struct TextSegment { - pub StartPosition: u32, - pub Length: u32, -} -impl ::core::marker::Copy for TextSegment {} -impl ::core::clone::Clone for TextSegment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Data_Text\"`*"] -#[repr(transparent)] -pub struct UnicodeGeneralCategory(pub i32); -impl UnicodeGeneralCategory { - pub const UppercaseLetter: Self = Self(0i32); - pub const LowercaseLetter: Self = Self(1i32); - pub const TitlecaseLetter: Self = Self(2i32); - pub const ModifierLetter: Self = Self(3i32); - pub const OtherLetter: Self = Self(4i32); - pub const NonspacingMark: Self = Self(5i32); - pub const SpacingCombiningMark: Self = Self(6i32); - pub const EnclosingMark: Self = Self(7i32); - pub const DecimalDigitNumber: Self = Self(8i32); - pub const LetterNumber: Self = Self(9i32); - pub const OtherNumber: Self = Self(10i32); - pub const SpaceSeparator: Self = Self(11i32); - pub const LineSeparator: Self = Self(12i32); - pub const ParagraphSeparator: Self = Self(13i32); - pub const Control: Self = Self(14i32); - pub const Format: Self = Self(15i32); - pub const Surrogate: Self = Self(16i32); - pub const PrivateUse: Self = Self(17i32); - pub const ConnectorPunctuation: Self = Self(18i32); - pub const DashPunctuation: Self = Self(19i32); - pub const OpenPunctuation: Self = Self(20i32); - pub const ClosePunctuation: Self = Self(21i32); - pub const InitialQuotePunctuation: Self = Self(22i32); - pub const FinalQuotePunctuation: Self = Self(23i32); - pub const OtherPunctuation: Self = Self(24i32); - pub const MathSymbol: Self = Self(25i32); - pub const CurrencySymbol: Self = Self(26i32); - pub const ModifierSymbol: Self = Self(27i32); - pub const OtherSymbol: Self = Self(28i32); - pub const NotAssigned: Self = Self(29i32); -} -impl ::core::marker::Copy for UnicodeGeneralCategory {} -impl ::core::clone::Clone for UnicodeGeneralCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Data_Text\"`*"] -#[repr(transparent)] -pub struct UnicodeNumericType(pub i32); -impl UnicodeNumericType { - pub const None: Self = Self(0i32); - pub const Decimal: Self = Self(1i32); - pub const Digit: Self = Self(2i32); - pub const Numeric: Self = Self(3i32); -} -impl ::core::marker::Copy for UnicodeNumericType {} -impl ::core::clone::Clone for UnicodeNumericType { - fn clone(&self) -> Self { - *self - } -} -pub type WordSegment = *mut ::core::ffi::c_void; -pub type WordSegmentsTokenizingHandler = *mut ::core::ffi::c_void; -pub type WordsSegmenter = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs b/vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs deleted file mode 100644 index 5bba7badb..000000000 --- a/vendor/windows-sys/src/Windows/Data/Xml/Dom/mod.rs +++ /dev/null @@ -1,45 +0,0 @@ -pub type DtdEntity = *mut ::core::ffi::c_void; -pub type DtdNotation = *mut ::core::ffi::c_void; -pub type IXmlCharacterData = *mut ::core::ffi::c_void; -pub type IXmlNode = *mut ::core::ffi::c_void; -pub type IXmlNodeSelector = *mut ::core::ffi::c_void; -pub type IXmlNodeSerializer = *mut ::core::ffi::c_void; -pub type IXmlText = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Data_Xml_Dom\"`*"] -#[repr(transparent)] -pub struct NodeType(pub i32); -impl NodeType { - pub const Invalid: Self = Self(0i32); - pub const ElementNode: Self = Self(1i32); - pub const AttributeNode: Self = Self(2i32); - pub const TextNode: Self = Self(3i32); - pub const DataSectionNode: Self = Self(4i32); - pub const EntityReferenceNode: Self = Self(5i32); - pub const EntityNode: Self = Self(6i32); - pub const ProcessingInstructionNode: Self = Self(7i32); - pub const CommentNode: Self = Self(8i32); - pub const DocumentNode: Self = Self(9i32); - pub const DocumentTypeNode: Self = Self(10i32); - pub const DocumentFragmentNode: Self = Self(11i32); - pub const NotationNode: Self = Self(12i32); -} -impl ::core::marker::Copy for NodeType {} -impl ::core::clone::Clone for NodeType { - fn clone(&self) -> Self { - *self - } -} -pub type XmlAttribute = *mut ::core::ffi::c_void; -pub type XmlCDataSection = *mut ::core::ffi::c_void; -pub type XmlComment = *mut ::core::ffi::c_void; -pub type XmlDocument = *mut ::core::ffi::c_void; -pub type XmlDocumentFragment = *mut ::core::ffi::c_void; -pub type XmlDocumentType = *mut ::core::ffi::c_void; -pub type XmlDomImplementation = *mut ::core::ffi::c_void; -pub type XmlElement = *mut ::core::ffi::c_void; -pub type XmlEntityReference = *mut ::core::ffi::c_void; -pub type XmlLoadSettings = *mut ::core::ffi::c_void; -pub type XmlNamedNodeMap = *mut ::core::ffi::c_void; -pub type XmlNodeList = *mut ::core::ffi::c_void; -pub type XmlProcessingInstruction = *mut ::core::ffi::c_void; -pub type XmlText = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs b/vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs deleted file mode 100644 index eb30bda78..000000000 --- a/vendor/windows-sys/src/Windows/Data/Xml/Xsl/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type XsltProcessor = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Data/Xml/mod.rs b/vendor/windows-sys/src/Windows/Data/Xml/mod.rs deleted file mode 100644 index 0081fd7d8..000000000 --- a/vendor/windows-sys/src/Windows/Data/Xml/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -#[cfg(feature = "Data_Xml_Dom")] -pub mod Dom; -#[cfg(feature = "Data_Xml_Xsl")] -pub mod Xsl; diff --git a/vendor/windows-sys/src/Windows/Data/mod.rs b/vendor/windows-sys/src/Windows/Data/mod.rs deleted file mode 100644 index dc5454789..000000000 --- a/vendor/windows-sys/src/Windows/Data/mod.rs +++ /dev/null @@ -1,10 +0,0 @@ -#[cfg(feature = "Data_Html")] -pub mod Html; -#[cfg(feature = "Data_Json")] -pub mod Json; -#[cfg(feature = "Data_Pdf")] -pub mod Pdf; -#[cfg(feature = "Data_Text")] -pub mod Text; -#[cfg(feature = "Data_Xml")] -pub mod Xml; diff --git a/vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs deleted file mode 100644 index ead7c47f2..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Adc/Provider/mod.rs +++ /dev/null @@ -1,15 +0,0 @@ -pub type IAdcControllerProvider = *mut ::core::ffi::c_void; -pub type IAdcProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Adc_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderAdcChannelMode(pub i32); -impl ProviderAdcChannelMode { - pub const SingleEnded: Self = Self(0i32); - pub const Differential: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderAdcChannelMode {} -impl ::core::clone::Clone for ProviderAdcChannelMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Adc/mod.rs b/vendor/windows-sys/src/Windows/Devices/Adc/mod.rs deleted file mode 100644 index 1605154e1..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Adc/mod.rs +++ /dev/null @@ -1,17 +0,0 @@ -#[cfg(feature = "Devices_Adc_Provider")] -pub mod Provider; -pub type AdcChannel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Adc\"`*"] -#[repr(transparent)] -pub struct AdcChannelMode(pub i32); -impl AdcChannelMode { - pub const SingleEnded: Self = Self(0i32); - pub const Differential: Self = Self(1i32); -} -impl ::core::marker::Copy for AdcChannelMode {} -impl ::core::clone::Clone for AdcChannelMode { - fn clone(&self) -> Self { - *self - } -} -pub type AdcController = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs b/vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs deleted file mode 100644 index 787ce1a1e..000000000 --- a/vendor/windows-sys/src/Windows/Devices/AllJoyn/mod.rs +++ /dev/null @@ -1,104 +0,0 @@ -pub type AllJoynAboutData = *mut ::core::ffi::c_void; -pub type AllJoynAboutDataView = *mut ::core::ffi::c_void; -pub type AllJoynAcceptSessionJoinerEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynAuthenticationCompleteEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct AllJoynAuthenticationMechanism(pub i32); -#[cfg(feature = "deprecated")] -impl AllJoynAuthenticationMechanism { - pub const None: Self = Self(0i32); - pub const SrpAnonymous: Self = Self(1i32); - pub const SrpLogon: Self = Self(2i32); - pub const EcdheNull: Self = Self(3i32); - pub const EcdhePsk: Self = Self(4i32); - pub const EcdheEcdsa: Self = Self(5i32); - pub const EcdheSpeke: Self = Self(6i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for AllJoynAuthenticationMechanism {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for AllJoynAuthenticationMechanism { - fn clone(&self) -> Self { - *self - } -} -pub type AllJoynBusAttachment = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct AllJoynBusAttachmentState(pub i32); -#[cfg(feature = "deprecated")] -impl AllJoynBusAttachmentState { - pub const Disconnected: Self = Self(0i32); - pub const Connecting: Self = Self(1i32); - pub const Connected: Self = Self(2i32); - pub const Disconnecting: Self = Self(3i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for AllJoynBusAttachmentState {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for AllJoynBusAttachmentState { - fn clone(&self) -> Self { - *self - } -} -pub type AllJoynBusAttachmentStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynBusObject = *mut ::core::ffi::c_void; -pub type AllJoynBusObjectStoppedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynCredentials = *mut ::core::ffi::c_void; -pub type AllJoynCredentialsRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynCredentialsVerificationRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynMessageInfo = *mut ::core::ffi::c_void; -pub type AllJoynProducerStoppedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynServiceInfo = *mut ::core::ffi::c_void; -pub type AllJoynServiceInfoRemovedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynSession = *mut ::core::ffi::c_void; -pub type AllJoynSessionJoinedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynSessionLostEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct AllJoynSessionLostReason(pub i32); -#[cfg(feature = "deprecated")] -impl AllJoynSessionLostReason { - pub const None: Self = Self(0i32); - pub const ProducerLeftSession: Self = Self(1i32); - pub const ProducerClosedAbruptly: Self = Self(2i32); - pub const RemovedByProducer: Self = Self(3i32); - pub const LinkTimeout: Self = Self(4i32); - pub const Other: Self = Self(5i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for AllJoynSessionLostReason {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for AllJoynSessionLostReason { - fn clone(&self) -> Self { - *self - } -} -pub type AllJoynSessionMemberAddedEventArgs = *mut ::core::ffi::c_void; -pub type AllJoynSessionMemberRemovedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_AllJoyn\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct AllJoynTrafficType(pub i32); -#[cfg(feature = "deprecated")] -impl AllJoynTrafficType { - pub const Unknown: Self = Self(0i32); - pub const Messages: Self = Self(1i32); - pub const RawUnreliable: Self = Self(2i32); - pub const RawReliable: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for AllJoynTrafficType {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for AllJoynTrafficType { - fn clone(&self) -> Self { - *self - } -} -pub type AllJoynWatcherStoppedEventArgs = *mut ::core::ffi::c_void; -pub type IAllJoynAcceptSessionJoiner = *mut ::core::ffi::c_void; -pub type IAllJoynProducer = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Background/mod.rs b/vendor/windows-sys/src/Windows/Devices/Background/mod.rs deleted file mode 100644 index 28b68c6d9..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Background/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type DeviceServicingDetails = *mut ::core::ffi::c_void; -pub type DeviceUseDetails = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs deleted file mode 100644 index 2ff2e0d07..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Advertisement/mod.rs +++ /dev/null @@ -1,91 +0,0 @@ -pub type BluetoothLEAdvertisement = *mut ::core::ffi::c_void; -pub type BluetoothLEAdvertisementBytePattern = *mut ::core::ffi::c_void; -pub type BluetoothLEAdvertisementDataSection = *mut ::core::ffi::c_void; -pub type BluetoothLEAdvertisementFilter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"] -#[repr(transparent)] -pub struct BluetoothLEAdvertisementFlags(pub u32); -impl BluetoothLEAdvertisementFlags { - pub const None: Self = Self(0u32); - pub const LimitedDiscoverableMode: Self = Self(1u32); - pub const GeneralDiscoverableMode: Self = Self(2u32); - pub const ClassicNotSupported: Self = Self(4u32); - pub const DualModeControllerCapable: Self = Self(8u32); - pub const DualModeHostCapable: Self = Self(16u32); -} -impl ::core::marker::Copy for BluetoothLEAdvertisementFlags {} -impl ::core::clone::Clone for BluetoothLEAdvertisementFlags { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAdvertisementPublisher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"] -#[repr(transparent)] -pub struct BluetoothLEAdvertisementPublisherStatus(pub i32); -impl BluetoothLEAdvertisementPublisherStatus { - pub const Created: Self = Self(0i32); - pub const Waiting: Self = Self(1i32); - pub const Started: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for BluetoothLEAdvertisementPublisherStatus {} -impl ::core::clone::Clone for BluetoothLEAdvertisementPublisherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAdvertisementPublisherStatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type BluetoothLEAdvertisementReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"] -#[repr(transparent)] -pub struct BluetoothLEAdvertisementType(pub i32); -impl BluetoothLEAdvertisementType { - pub const ConnectableUndirected: Self = Self(0i32); - pub const ConnectableDirected: Self = Self(1i32); - pub const ScannableUndirected: Self = Self(2i32); - pub const NonConnectableUndirected: Self = Self(3i32); - pub const ScanResponse: Self = Self(4i32); - pub const Extended: Self = Self(5i32); -} -impl ::core::marker::Copy for BluetoothLEAdvertisementType {} -impl ::core::clone::Clone for BluetoothLEAdvertisementType { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAdvertisementWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"] -#[repr(transparent)] -pub struct BluetoothLEAdvertisementWatcherStatus(pub i32); -impl BluetoothLEAdvertisementWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Stopping: Self = Self(2i32); - pub const Stopped: Self = Self(3i32); - pub const Aborted: Self = Self(4i32); -} -impl ::core::marker::Copy for BluetoothLEAdvertisementWatcherStatus {} -impl ::core::clone::Clone for BluetoothLEAdvertisementWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAdvertisementWatcherStoppedEventArgs = *mut ::core::ffi::c_void; -pub type BluetoothLEManufacturerData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_Advertisement\"`*"] -#[repr(transparent)] -pub struct BluetoothLEScanningMode(pub i32); -impl BluetoothLEScanningMode { - pub const Passive: Self = Self(0i32); - pub const Active: Self = Self(1i32); - pub const None: Self = Self(2i32); -} -impl ::core::marker::Copy for BluetoothLEScanningMode {} -impl ::core::clone::Clone for BluetoothLEScanningMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs deleted file mode 100644 index 4257d3eff..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Background/mod.rs +++ /dev/null @@ -1,22 +0,0 @@ -#[doc = "*Required features: `\"Devices_Bluetooth_Background\"`*"] -#[repr(transparent)] -pub struct BluetoothEventTriggeringMode(pub i32); -impl BluetoothEventTriggeringMode { - pub const Serial: Self = Self(0i32); - pub const Batch: Self = Self(1i32); - pub const KeepLatest: Self = Self(2i32); -} -impl ::core::marker::Copy for BluetoothEventTriggeringMode {} -impl ::core::clone::Clone for BluetoothEventTriggeringMode { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAdvertisementPublisherTriggerDetails = *mut ::core::ffi::c_void; -pub type BluetoothLEAdvertisementWatcherTriggerDetails = *mut ::core::ffi::c_void; -pub type GattCharacteristicNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type GattServiceProviderConnection = *mut ::core::ffi::c_void; -pub type GattServiceProviderTriggerDetails = *mut ::core::ffi::c_void; -pub type RfcommConnectionTriggerDetails = *mut ::core::ffi::c_void; -pub type RfcommInboundConnectionInformation = *mut ::core::ffi::c_void; -pub type RfcommOutboundConnectionInformation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs deleted file mode 100644 index 3cfcb0b60..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs +++ /dev/null @@ -1,186 +0,0 @@ -pub type GattCharacteristic = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattCharacteristicProperties(pub u32); -impl GattCharacteristicProperties { - pub const None: Self = Self(0u32); - pub const Broadcast: Self = Self(1u32); - pub const Read: Self = Self(2u32); - pub const WriteWithoutResponse: Self = Self(4u32); - pub const Write: Self = Self(8u32); - pub const Notify: Self = Self(16u32); - pub const Indicate: Self = Self(32u32); - pub const AuthenticatedSignedWrites: Self = Self(64u32); - pub const ExtendedProperties: Self = Self(128u32); - pub const ReliableWrites: Self = Self(256u32); - pub const WritableAuxiliaries: Self = Self(512u32); -} -impl ::core::marker::Copy for GattCharacteristicProperties {} -impl ::core::clone::Clone for GattCharacteristicProperties { - fn clone(&self) -> Self { - *self - } -} -pub type GattCharacteristicsResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattClientCharacteristicConfigurationDescriptorValue(pub i32); -impl GattClientCharacteristicConfigurationDescriptorValue { - pub const None: Self = Self(0i32); - pub const Notify: Self = Self(1i32); - pub const Indicate: Self = Self(2i32); -} -impl ::core::marker::Copy for GattClientCharacteristicConfigurationDescriptorValue {} -impl ::core::clone::Clone for GattClientCharacteristicConfigurationDescriptorValue { - fn clone(&self) -> Self { - *self - } -} -pub type GattClientNotificationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattCommunicationStatus(pub i32); -impl GattCommunicationStatus { - pub const Success: Self = Self(0i32); - pub const Unreachable: Self = Self(1i32); - pub const ProtocolError: Self = Self(2i32); - pub const AccessDenied: Self = Self(3i32); -} -impl ::core::marker::Copy for GattCommunicationStatus {} -impl ::core::clone::Clone for GattCommunicationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GattDescriptor = *mut ::core::ffi::c_void; -pub type GattDescriptorsResult = *mut ::core::ffi::c_void; -pub type GattDeviceService = *mut ::core::ffi::c_void; -pub type GattDeviceServicesResult = *mut ::core::ffi::c_void; -pub type GattLocalCharacteristic = *mut ::core::ffi::c_void; -pub type GattLocalCharacteristicParameters = *mut ::core::ffi::c_void; -pub type GattLocalCharacteristicResult = *mut ::core::ffi::c_void; -pub type GattLocalDescriptor = *mut ::core::ffi::c_void; -pub type GattLocalDescriptorParameters = *mut ::core::ffi::c_void; -pub type GattLocalDescriptorResult = *mut ::core::ffi::c_void; -pub type GattLocalService = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattOpenStatus(pub i32); -impl GattOpenStatus { - pub const Unspecified: Self = Self(0i32); - pub const Success: Self = Self(1i32); - pub const AlreadyOpened: Self = Self(2i32); - pub const NotFound: Self = Self(3i32); - pub const SharingViolation: Self = Self(4i32); - pub const AccessDenied: Self = Self(5i32); -} -impl ::core::marker::Copy for GattOpenStatus {} -impl ::core::clone::Clone for GattOpenStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GattPresentationFormat = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattProtectionLevel(pub i32); -impl GattProtectionLevel { - pub const Plain: Self = Self(0i32); - pub const AuthenticationRequired: Self = Self(1i32); - pub const EncryptionRequired: Self = Self(2i32); - pub const EncryptionAndAuthenticationRequired: Self = Self(3i32); -} -impl ::core::marker::Copy for GattProtectionLevel {} -impl ::core::clone::Clone for GattProtectionLevel { - fn clone(&self) -> Self { - *self - } -} -pub type GattReadClientCharacteristicConfigurationDescriptorResult = *mut ::core::ffi::c_void; -pub type GattReadRequest = *mut ::core::ffi::c_void; -pub type GattReadRequestedEventArgs = *mut ::core::ffi::c_void; -pub type GattReadResult = *mut ::core::ffi::c_void; -pub type GattReliableWriteTransaction = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattRequestState(pub i32); -impl GattRequestState { - pub const Pending: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Canceled: Self = Self(2i32); -} -impl ::core::marker::Copy for GattRequestState {} -impl ::core::clone::Clone for GattRequestState { - fn clone(&self) -> Self { - *self - } -} -pub type GattRequestStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type GattServiceProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattServiceProviderAdvertisementStatus(pub i32); -impl GattServiceProviderAdvertisementStatus { - pub const Created: Self = Self(0i32); - pub const Stopped: Self = Self(1i32); - pub const Started: Self = Self(2i32); - pub const Aborted: Self = Self(3i32); - pub const StartedWithoutAllAdvertisementData: Self = Self(4i32); -} -impl ::core::marker::Copy for GattServiceProviderAdvertisementStatus {} -impl ::core::clone::Clone for GattServiceProviderAdvertisementStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GattServiceProviderAdvertisementStatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type GattServiceProviderAdvertisingParameters = *mut ::core::ffi::c_void; -pub type GattServiceProviderResult = *mut ::core::ffi::c_void; -pub type GattSession = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattSessionStatus(pub i32); -impl GattSessionStatus { - pub const Closed: Self = Self(0i32); - pub const Active: Self = Self(1i32); -} -impl ::core::marker::Copy for GattSessionStatus {} -impl ::core::clone::Clone for GattSessionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GattSessionStatusChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattSharingMode(pub i32); -impl GattSharingMode { - pub const Unspecified: Self = Self(0i32); - pub const Exclusive: Self = Self(1i32); - pub const SharedReadOnly: Self = Self(2i32); - pub const SharedReadAndWrite: Self = Self(3i32); -} -impl ::core::marker::Copy for GattSharingMode {} -impl ::core::clone::Clone for GattSharingMode { - fn clone(&self) -> Self { - *self - } -} -pub type GattSubscribedClient = *mut ::core::ffi::c_void; -pub type GattValueChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth_GenericAttributeProfile\"`*"] -#[repr(transparent)] -pub struct GattWriteOption(pub i32); -impl GattWriteOption { - pub const WriteWithResponse: Self = Self(0i32); - pub const WriteWithoutResponse: Self = Self(1i32); -} -impl ::core::marker::Copy for GattWriteOption {} -impl ::core::clone::Clone for GattWriteOption { - fn clone(&self) -> Self { - *self - } -} -pub type GattWriteRequest = *mut ::core::ffi::c_void; -pub type GattWriteRequestedEventArgs = *mut ::core::ffi::c_void; -pub type GattWriteResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs deleted file mode 100644 index 4c560533c..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/Rfcomm/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type RfcommDeviceService = *mut ::core::ffi::c_void; -pub type RfcommDeviceServicesResult = *mut ::core::ffi::c_void; -pub type RfcommServiceId = *mut ::core::ffi::c_void; -pub type RfcommServiceProvider = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs b/vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs deleted file mode 100644 index 3b438045a..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Bluetooth/mod.rs +++ /dev/null @@ -1,220 +0,0 @@ -#[cfg(feature = "Devices_Bluetooth_Advertisement")] -pub mod Advertisement; -#[cfg(feature = "Devices_Bluetooth_Background")] -pub mod Background; -#[cfg(feature = "Devices_Bluetooth_GenericAttributeProfile")] -pub mod GenericAttributeProfile; -#[cfg(feature = "Devices_Bluetooth_Rfcomm")] -pub mod Rfcomm; -pub type BluetoothAdapter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothAddressType(pub i32); -impl BluetoothAddressType { - pub const Public: Self = Self(0i32); - pub const Random: Self = Self(1i32); - pub const Unspecified: Self = Self(2i32); -} -impl ::core::marker::Copy for BluetoothAddressType {} -impl ::core::clone::Clone for BluetoothAddressType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothCacheMode(pub i32); -impl BluetoothCacheMode { - pub const Cached: Self = Self(0i32); - pub const Uncached: Self = Self(1i32); -} -impl ::core::marker::Copy for BluetoothCacheMode {} -impl ::core::clone::Clone for BluetoothCacheMode { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothClassOfDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothConnectionStatus(pub i32); -impl BluetoothConnectionStatus { - pub const Disconnected: Self = Self(0i32); - pub const Connected: Self = Self(1i32); -} -impl ::core::marker::Copy for BluetoothConnectionStatus {} -impl ::core::clone::Clone for BluetoothConnectionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothDevice = *mut ::core::ffi::c_void; -pub type BluetoothDeviceId = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothError(pub i32); -impl BluetoothError { - pub const Success: Self = Self(0i32); - pub const RadioNotAvailable: Self = Self(1i32); - pub const ResourceInUse: Self = Self(2i32); - pub const DeviceNotConnected: Self = Self(3i32); - pub const OtherError: Self = Self(4i32); - pub const DisabledByPolicy: Self = Self(5i32); - pub const NotSupported: Self = Self(6i32); - pub const DisabledByUser: Self = Self(7i32); - pub const ConsentRequired: Self = Self(8i32); - pub const TransportNotSupported: Self = Self(9i32); -} -impl ::core::marker::Copy for BluetoothError {} -impl ::core::clone::Clone for BluetoothError { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothLEAppearance = *mut ::core::ffi::c_void; -pub type BluetoothLEConnectionParameters = *mut ::core::ffi::c_void; -pub type BluetoothLEConnectionPhy = *mut ::core::ffi::c_void; -pub type BluetoothLEConnectionPhyInfo = *mut ::core::ffi::c_void; -pub type BluetoothLEDevice = *mut ::core::ffi::c_void; -pub type BluetoothLEPreferredConnectionParameters = *mut ::core::ffi::c_void; -pub type BluetoothLEPreferredConnectionParametersRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothLEPreferredConnectionParametersRequestStatus(pub i32); -impl BluetoothLEPreferredConnectionParametersRequestStatus { - pub const Unspecified: Self = Self(0i32); - pub const Success: Self = Self(1i32); - pub const DeviceNotAvailable: Self = Self(2i32); - pub const AccessDenied: Self = Self(3i32); -} -impl ::core::marker::Copy for BluetoothLEPreferredConnectionParametersRequestStatus {} -impl ::core::clone::Clone for BluetoothLEPreferredConnectionParametersRequestStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothMajorClass(pub i32); -impl BluetoothMajorClass { - pub const Miscellaneous: Self = Self(0i32); - pub const Computer: Self = Self(1i32); - pub const Phone: Self = Self(2i32); - pub const NetworkAccessPoint: Self = Self(3i32); - pub const AudioVideo: Self = Self(4i32); - pub const Peripheral: Self = Self(5i32); - pub const Imaging: Self = Self(6i32); - pub const Wearable: Self = Self(7i32); - pub const Toy: Self = Self(8i32); - pub const Health: Self = Self(9i32); -} -impl ::core::marker::Copy for BluetoothMajorClass {} -impl ::core::clone::Clone for BluetoothMajorClass { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothMinorClass(pub i32); -impl BluetoothMinorClass { - pub const Uncategorized: Self = Self(0i32); - pub const ComputerDesktop: Self = Self(1i32); - pub const ComputerServer: Self = Self(2i32); - pub const ComputerLaptop: Self = Self(3i32); - pub const ComputerHandheld: Self = Self(4i32); - pub const ComputerPalmSize: Self = Self(5i32); - pub const ComputerWearable: Self = Self(6i32); - pub const ComputerTablet: Self = Self(7i32); - pub const PhoneCellular: Self = Self(1i32); - pub const PhoneCordless: Self = Self(2i32); - pub const PhoneSmartPhone: Self = Self(3i32); - pub const PhoneWired: Self = Self(4i32); - pub const PhoneIsdn: Self = Self(5i32); - pub const NetworkFullyAvailable: Self = Self(0i32); - pub const NetworkUsed01To17Percent: Self = Self(8i32); - pub const NetworkUsed17To33Percent: Self = Self(16i32); - pub const NetworkUsed33To50Percent: Self = Self(24i32); - pub const NetworkUsed50To67Percent: Self = Self(32i32); - pub const NetworkUsed67To83Percent: Self = Self(40i32); - pub const NetworkUsed83To99Percent: Self = Self(48i32); - pub const NetworkNoServiceAvailable: Self = Self(56i32); - pub const AudioVideoWearableHeadset: Self = Self(1i32); - pub const AudioVideoHandsFree: Self = Self(2i32); - pub const AudioVideoMicrophone: Self = Self(4i32); - pub const AudioVideoLoudspeaker: Self = Self(5i32); - pub const AudioVideoHeadphones: Self = Self(6i32); - pub const AudioVideoPortableAudio: Self = Self(7i32); - pub const AudioVideoCarAudio: Self = Self(8i32); - pub const AudioVideoSetTopBox: Self = Self(9i32); - pub const AudioVideoHifiAudioDevice: Self = Self(10i32); - pub const AudioVideoVcr: Self = Self(11i32); - pub const AudioVideoVideoCamera: Self = Self(12i32); - pub const AudioVideoCamcorder: Self = Self(13i32); - pub const AudioVideoVideoMonitor: Self = Self(14i32); - pub const AudioVideoVideoDisplayAndLoudspeaker: Self = Self(15i32); - pub const AudioVideoVideoConferencing: Self = Self(16i32); - pub const AudioVideoGamingOrToy: Self = Self(18i32); - pub const PeripheralJoystick: Self = Self(1i32); - pub const PeripheralGamepad: Self = Self(2i32); - pub const PeripheralRemoteControl: Self = Self(3i32); - pub const PeripheralSensing: Self = Self(4i32); - pub const PeripheralDigitizerTablet: Self = Self(5i32); - pub const PeripheralCardReader: Self = Self(6i32); - pub const PeripheralDigitalPen: Self = Self(7i32); - pub const PeripheralHandheldScanner: Self = Self(8i32); - pub const PeripheralHandheldGesture: Self = Self(9i32); - pub const WearableWristwatch: Self = Self(1i32); - pub const WearablePager: Self = Self(2i32); - pub const WearableJacket: Self = Self(3i32); - pub const WearableHelmet: Self = Self(4i32); - pub const WearableGlasses: Self = Self(5i32); - pub const ToyRobot: Self = Self(1i32); - pub const ToyVehicle: Self = Self(2i32); - pub const ToyDoll: Self = Self(3i32); - pub const ToyController: Self = Self(4i32); - pub const ToyGame: Self = Self(5i32); - pub const HealthBloodPressureMonitor: Self = Self(1i32); - pub const HealthThermometer: Self = Self(2i32); - pub const HealthWeighingScale: Self = Self(3i32); - pub const HealthGlucoseMeter: Self = Self(4i32); - pub const HealthPulseOximeter: Self = Self(5i32); - pub const HealthHeartRateMonitor: Self = Self(6i32); - pub const HealthHealthDataDisplay: Self = Self(7i32); - pub const HealthStepCounter: Self = Self(8i32); - pub const HealthBodyCompositionAnalyzer: Self = Self(9i32); - pub const HealthPeakFlowMonitor: Self = Self(10i32); - pub const HealthMedicationMonitor: Self = Self(11i32); - pub const HealthKneeProsthesis: Self = Self(12i32); - pub const HealthAnkleProsthesis: Self = Self(13i32); - pub const HealthGenericHealthManager: Self = Self(14i32); - pub const HealthPersonalMobilityDevice: Self = Self(15i32); -} -impl ::core::marker::Copy for BluetoothMinorClass {} -impl ::core::clone::Clone for BluetoothMinorClass { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Bluetooth\"`*"] -#[repr(transparent)] -pub struct BluetoothServiceCapabilities(pub u32); -impl BluetoothServiceCapabilities { - pub const None: Self = Self(0u32); - pub const LimitedDiscoverableMode: Self = Self(1u32); - pub const PositioningService: Self = Self(8u32); - pub const NetworkingService: Self = Self(16u32); - pub const RenderingService: Self = Self(32u32); - pub const CapturingService: Self = Self(64u32); - pub const ObjectTransferService: Self = Self(128u32); - pub const AudioService: Self = Self(256u32); - pub const TelephoneService: Self = Self(512u32); - pub const InformationService: Self = Self(1024u32); -} -impl ::core::marker::Copy for BluetoothServiceCapabilities {} -impl ::core::clone::Clone for BluetoothServiceCapabilities { - fn clone(&self) -> Self { - *self - } -} -pub type BluetoothSignalStrengthFilter = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Custom/mod.rs b/vendor/windows-sys/src/Windows/Devices/Custom/mod.rs deleted file mode 100644 index 396ae4905..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Custom/mod.rs +++ /dev/null @@ -1,60 +0,0 @@ -pub type CustomDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Custom\"`*"] -#[repr(transparent)] -pub struct DeviceAccessMode(pub i32); -impl DeviceAccessMode { - pub const Read: Self = Self(0i32); - pub const Write: Self = Self(1i32); - pub const ReadWrite: Self = Self(2i32); -} -impl ::core::marker::Copy for DeviceAccessMode {} -impl ::core::clone::Clone for DeviceAccessMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Custom\"`*"] -#[repr(transparent)] -pub struct DeviceSharingMode(pub i32); -impl DeviceSharingMode { - pub const Shared: Self = Self(0i32); - pub const Exclusive: Self = Self(1i32); -} -impl ::core::marker::Copy for DeviceSharingMode {} -impl ::core::clone::Clone for DeviceSharingMode { - fn clone(&self) -> Self { - *self - } -} -pub type IIOControlCode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Custom\"`*"] -#[repr(transparent)] -pub struct IOControlAccessMode(pub i32); -impl IOControlAccessMode { - pub const Any: Self = Self(0i32); - pub const Read: Self = Self(1i32); - pub const Write: Self = Self(2i32); - pub const ReadWrite: Self = Self(3i32); -} -impl ::core::marker::Copy for IOControlAccessMode {} -impl ::core::clone::Clone for IOControlAccessMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Custom\"`*"] -#[repr(transparent)] -pub struct IOControlBufferingMethod(pub i32); -impl IOControlBufferingMethod { - pub const Buffered: Self = Self(0i32); - pub const DirectInput: Self = Self(1i32); - pub const DirectOutput: Self = Self(2i32); - pub const Neither: Self = Self(3i32); -} -impl ::core::marker::Copy for IOControlBufferingMethod {} -impl ::core::clone::Clone for IOControlBufferingMethod { - fn clone(&self) -> Self { - *self - } -} -pub type IOControlCode = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs b/vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs deleted file mode 100644 index e06d92364..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Display/Core/mod.rs +++ /dev/null @@ -1,340 +0,0 @@ -pub type DisplayAdapter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayBitsPerChannel(pub u32); -impl DisplayBitsPerChannel { - pub const None: Self = Self(0u32); - pub const Bpc6: Self = Self(1u32); - pub const Bpc8: Self = Self(2u32); - pub const Bpc10: Self = Self(4u32); - pub const Bpc12: Self = Self(8u32); - pub const Bpc14: Self = Self(16u32); - pub const Bpc16: Self = Self(32u32); -} -impl ::core::marker::Copy for DisplayBitsPerChannel {} -impl ::core::clone::Clone for DisplayBitsPerChannel { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayDeviceCapability(pub i32); -impl DisplayDeviceCapability { - pub const FlipOverride: Self = Self(0i32); -} -impl ::core::marker::Copy for DisplayDeviceCapability {} -impl ::core::clone::Clone for DisplayDeviceCapability { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayFence = *mut ::core::ffi::c_void; -pub type DisplayManager = *mut ::core::ffi::c_void; -pub type DisplayManagerChangedEventArgs = *mut ::core::ffi::c_void; -pub type DisplayManagerDisabledEventArgs = *mut ::core::ffi::c_void; -pub type DisplayManagerEnabledEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayManagerOptions(pub u32); -impl DisplayManagerOptions { - pub const None: Self = Self(0u32); - pub const EnforceSourceOwnership: Self = Self(1u32); - pub const VirtualRefreshRateAware: Self = Self(2u32); -} -impl ::core::marker::Copy for DisplayManagerOptions {} -impl ::core::clone::Clone for DisplayManagerOptions { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayManagerPathsFailedOrInvalidatedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayManagerResult(pub i32); -impl DisplayManagerResult { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const TargetAccessDenied: Self = Self(2i32); - pub const TargetStale: Self = Self(3i32); - pub const RemoteSessionNotSupported: Self = Self(4i32); -} -impl ::core::marker::Copy for DisplayManagerResult {} -impl ::core::clone::Clone for DisplayManagerResult { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayManagerResultWithState = *mut ::core::ffi::c_void; -pub type DisplayModeInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayModeQueryOptions(pub u32); -impl DisplayModeQueryOptions { - pub const None: Self = Self(0u32); - pub const OnlyPreferredResolution: Self = Self(1u32); -} -impl ::core::marker::Copy for DisplayModeQueryOptions {} -impl ::core::clone::Clone for DisplayModeQueryOptions { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayPath = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayPathScaling(pub i32); -impl DisplayPathScaling { - pub const Identity: Self = Self(0i32); - pub const Centered: Self = Self(1i32); - pub const Stretched: Self = Self(2i32); - pub const AspectRatioStretched: Self = Self(3i32); - pub const Custom: Self = Self(4i32); - pub const DriverPreferred: Self = Self(5i32); -} -impl ::core::marker::Copy for DisplayPathScaling {} -impl ::core::clone::Clone for DisplayPathScaling { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayPathStatus(pub i32); -impl DisplayPathStatus { - pub const Unknown: Self = Self(0i32); - pub const Succeeded: Self = Self(1i32); - pub const Pending: Self = Self(2i32); - pub const Failed: Self = Self(3i32); - pub const FailedAsync: Self = Self(4i32); - pub const InvalidatedAsync: Self = Self(5i32); -} -impl ::core::marker::Copy for DisplayPathStatus {} -impl ::core::clone::Clone for DisplayPathStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayPresentStatus(pub i32); -impl DisplayPresentStatus { - pub const Success: Self = Self(0i32); - pub const SourceStatusPreventedPresent: Self = Self(1i32); - pub const ScanoutInvalid: Self = Self(2i32); - pub const SourceInvalid: Self = Self(3i32); - pub const DeviceInvalid: Self = Self(4i32); - pub const UnknownFailure: Self = Self(5i32); -} -impl ::core::marker::Copy for DisplayPresentStatus {} -impl ::core::clone::Clone for DisplayPresentStatus { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Devices_Display_Core\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct DisplayPresentationRate { - pub VerticalSyncRate: super::super::super::Foundation::Numerics::Rational, - pub VerticalSyncsPerPresentation: i32, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for DisplayPresentationRate {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for DisplayPresentationRate { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayPrimaryDescription = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayRotation(pub i32); -impl DisplayRotation { - pub const None: Self = Self(0i32); - pub const Clockwise90Degrees: Self = Self(1i32); - pub const Clockwise180Degrees: Self = Self(2i32); - pub const Clockwise270Degrees: Self = Self(3i32); -} -impl ::core::marker::Copy for DisplayRotation {} -impl ::core::clone::Clone for DisplayRotation { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayScanout = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayScanoutOptions(pub u32); -impl DisplayScanoutOptions { - pub const None: Self = Self(0u32); - pub const AllowTearing: Self = Self(2u32); -} -impl ::core::marker::Copy for DisplayScanoutOptions {} -impl ::core::clone::Clone for DisplayScanoutOptions { - fn clone(&self) -> Self { - *self - } -} -pub type DisplaySource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplaySourceStatus(pub i32); -impl DisplaySourceStatus { - pub const Active: Self = Self(0i32); - pub const PoweredOff: Self = Self(1i32); - pub const Invalid: Self = Self(2i32); - pub const OwnedByAnotherDevice: Self = Self(3i32); - pub const Unowned: Self = Self(4i32); -} -impl ::core::marker::Copy for DisplaySourceStatus {} -impl ::core::clone::Clone for DisplaySourceStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayState = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayStateApplyOptions(pub u32); -impl DisplayStateApplyOptions { - pub const None: Self = Self(0u32); - pub const FailIfStateChanged: Self = Self(1u32); - pub const ForceReapply: Self = Self(2u32); - pub const ForceModeEnumeration: Self = Self(4u32); -} -impl ::core::marker::Copy for DisplayStateApplyOptions {} -impl ::core::clone::Clone for DisplayStateApplyOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayStateFunctionalizeOptions(pub u32); -impl DisplayStateFunctionalizeOptions { - pub const None: Self = Self(0u32); - pub const FailIfStateChanged: Self = Self(1u32); - pub const ValidateTopologyOnly: Self = Self(2u32); -} -impl ::core::marker::Copy for DisplayStateFunctionalizeOptions {} -impl ::core::clone::Clone for DisplayStateFunctionalizeOptions { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayStateOperationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayStateOperationStatus(pub i32); -impl DisplayStateOperationStatus { - pub const Success: Self = Self(0i32); - pub const PartialFailure: Self = Self(1i32); - pub const UnknownFailure: Self = Self(2i32); - pub const TargetOwnershipLost: Self = Self(3i32); - pub const SystemStateChanged: Self = Self(4i32); - pub const TooManyPathsForAdapter: Self = Self(5i32); - pub const ModesNotSupported: Self = Self(6i32); - pub const RemoteSessionNotSupported: Self = Self(7i32); -} -impl ::core::marker::Copy for DisplayStateOperationStatus {} -impl ::core::clone::Clone for DisplayStateOperationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DisplaySurface = *mut ::core::ffi::c_void; -pub type DisplayTarget = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayTargetPersistence(pub i32); -impl DisplayTargetPersistence { - pub const None: Self = Self(0i32); - pub const BootPersisted: Self = Self(1i32); - pub const TemporaryPersisted: Self = Self(2i32); - pub const PathPersisted: Self = Self(3i32); -} -impl ::core::marker::Copy for DisplayTargetPersistence {} -impl ::core::clone::Clone for DisplayTargetPersistence { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayTask = *mut ::core::ffi::c_void; -pub type DisplayTaskPool = *mut ::core::ffi::c_void; -pub type DisplayTaskResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayTaskSignalKind(pub i32); -impl DisplayTaskSignalKind { - pub const OnPresentFlipAway: Self = Self(0i32); - pub const OnPresentFlipTo: Self = Self(1i32); -} -impl ::core::marker::Copy for DisplayTaskSignalKind {} -impl ::core::clone::Clone for DisplayTaskSignalKind { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayView = *mut ::core::ffi::c_void; -pub type DisplayWireFormat = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayWireFormatColorSpace(pub i32); -impl DisplayWireFormatColorSpace { - pub const BT709: Self = Self(0i32); - pub const BT2020: Self = Self(1i32); - pub const ProfileDefinedWideColorGamut: Self = Self(2i32); -} -impl ::core::marker::Copy for DisplayWireFormatColorSpace {} -impl ::core::clone::Clone for DisplayWireFormatColorSpace { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayWireFormatEotf(pub i32); -impl DisplayWireFormatEotf { - pub const Sdr: Self = Self(0i32); - pub const HdrSmpte2084: Self = Self(1i32); -} -impl ::core::marker::Copy for DisplayWireFormatEotf {} -impl ::core::clone::Clone for DisplayWireFormatEotf { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayWireFormatHdrMetadata(pub i32); -impl DisplayWireFormatHdrMetadata { - pub const None: Self = Self(0i32); - pub const Hdr10: Self = Self(1i32); - pub const Hdr10Plus: Self = Self(2i32); - pub const DolbyVisionLowLatency: Self = Self(3i32); -} -impl ::core::marker::Copy for DisplayWireFormatHdrMetadata {} -impl ::core::clone::Clone for DisplayWireFormatHdrMetadata { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display_Core\"`*"] -#[repr(transparent)] -pub struct DisplayWireFormatPixelEncoding(pub i32); -impl DisplayWireFormatPixelEncoding { - pub const Rgb444: Self = Self(0i32); - pub const Ycc444: Self = Self(1i32); - pub const Ycc422: Self = Self(2i32); - pub const Ycc420: Self = Self(3i32); - pub const Intensity: Self = Self(4i32); -} -impl ::core::marker::Copy for DisplayWireFormatPixelEncoding {} -impl ::core::clone::Clone for DisplayWireFormatPixelEncoding { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Display/mod.rs b/vendor/windows-sys/src/Windows/Devices/Display/mod.rs deleted file mode 100644 index dddd5fbe8..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Display/mod.rs +++ /dev/null @@ -1,64 +0,0 @@ -#[cfg(feature = "Devices_Display_Core")] -pub mod Core; -pub type DisplayMonitor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Display\"`*"] -#[repr(transparent)] -pub struct DisplayMonitorConnectionKind(pub i32); -impl DisplayMonitorConnectionKind { - pub const Internal: Self = Self(0i32); - pub const Wired: Self = Self(1i32); - pub const Wireless: Self = Self(2i32); - pub const Virtual: Self = Self(3i32); -} -impl ::core::marker::Copy for DisplayMonitorConnectionKind {} -impl ::core::clone::Clone for DisplayMonitorConnectionKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display\"`*"] -#[repr(transparent)] -pub struct DisplayMonitorDescriptorKind(pub i32); -impl DisplayMonitorDescriptorKind { - pub const Edid: Self = Self(0i32); - pub const DisplayId: Self = Self(1i32); -} -impl ::core::marker::Copy for DisplayMonitorDescriptorKind {} -impl ::core::clone::Clone for DisplayMonitorDescriptorKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display\"`*"] -#[repr(transparent)] -pub struct DisplayMonitorPhysicalConnectorKind(pub i32); -impl DisplayMonitorPhysicalConnectorKind { - pub const Unknown: Self = Self(0i32); - pub const HD15: Self = Self(1i32); - pub const AnalogTV: Self = Self(2i32); - pub const Dvi: Self = Self(3i32); - pub const Hdmi: Self = Self(4i32); - pub const Lvds: Self = Self(5i32); - pub const Sdi: Self = Self(6i32); - pub const DisplayPort: Self = Self(7i32); -} -impl ::core::marker::Copy for DisplayMonitorPhysicalConnectorKind {} -impl ::core::clone::Clone for DisplayMonitorPhysicalConnectorKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Display\"`*"] -#[repr(transparent)] -pub struct DisplayMonitorUsageKind(pub i32); -impl DisplayMonitorUsageKind { - pub const Standard: Self = Self(0i32); - pub const HeadMounted: Self = Self(1i32); - pub const SpecialPurpose: Self = Self(2i32); -} -impl ::core::marker::Copy for DisplayMonitorUsageKind {} -impl ::core::clone::Clone for DisplayMonitorUsageKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs b/vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs deleted file mode 100644 index fb3930e47..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Enumeration/Pnp/mod.rs +++ /dev/null @@ -1,24 +0,0 @@ -pub type PnpObject = *mut ::core::ffi::c_void; -pub type PnpObjectCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration_Pnp\"`*"] -#[repr(transparent)] -pub struct PnpObjectType(pub i32); -impl PnpObjectType { - pub const Unknown: Self = Self(0i32); - pub const DeviceInterface: Self = Self(1i32); - pub const DeviceContainer: Self = Self(2i32); - pub const Device: Self = Self(3i32); - pub const DeviceInterfaceClass: Self = Self(4i32); - pub const AssociationEndpoint: Self = Self(5i32); - pub const AssociationEndpointContainer: Self = Self(6i32); - pub const AssociationEndpointService: Self = Self(7i32); - pub const DevicePanel: Self = Self(8i32); -} -impl ::core::marker::Copy for PnpObjectType {} -impl ::core::clone::Clone for PnpObjectType { - fn clone(&self) -> Self { - *self - } -} -pub type PnpObjectUpdate = *mut ::core::ffi::c_void; -pub type PnpObjectWatcher = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs b/vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs deleted file mode 100644 index fb33aa418..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Enumeration/mod.rs +++ /dev/null @@ -1,220 +0,0 @@ -#[cfg(feature = "Devices_Enumeration_Pnp")] -pub mod Pnp; -pub type DeviceAccessChangedEventArgs = *mut ::core::ffi::c_void; -pub type DeviceAccessInformation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DeviceAccessStatus(pub i32); -impl DeviceAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -impl ::core::marker::Copy for DeviceAccessStatus {} -impl ::core::clone::Clone for DeviceAccessStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DeviceClass(pub i32); -impl DeviceClass { - pub const All: Self = Self(0i32); - pub const AudioCapture: Self = Self(1i32); - pub const AudioRender: Self = Self(2i32); - pub const PortableStorageDevice: Self = Self(3i32); - pub const VideoCapture: Self = Self(4i32); - pub const ImageScanner: Self = Self(5i32); - pub const Location: Self = Self(6i32); -} -impl ::core::marker::Copy for DeviceClass {} -impl ::core::clone::Clone for DeviceClass { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceConnectionChangeTriggerDetails = *mut ::core::ffi::c_void; -pub type DeviceDisconnectButtonClickedEventArgs = *mut ::core::ffi::c_void; -pub type DeviceInformation = *mut ::core::ffi::c_void; -pub type DeviceInformationCollection = *mut ::core::ffi::c_void; -pub type DeviceInformationCustomPairing = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DeviceInformationKind(pub i32); -impl DeviceInformationKind { - pub const Unknown: Self = Self(0i32); - pub const DeviceInterface: Self = Self(1i32); - pub const DeviceContainer: Self = Self(2i32); - pub const Device: Self = Self(3i32); - pub const DeviceInterfaceClass: Self = Self(4i32); - pub const AssociationEndpoint: Self = Self(5i32); - pub const AssociationEndpointContainer: Self = Self(6i32); - pub const AssociationEndpointService: Self = Self(7i32); - pub const DevicePanel: Self = Self(8i32); -} -impl ::core::marker::Copy for DeviceInformationKind {} -impl ::core::clone::Clone for DeviceInformationKind { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceInformationPairing = *mut ::core::ffi::c_void; -pub type DeviceInformationUpdate = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DevicePairingKinds(pub u32); -impl DevicePairingKinds { - pub const None: Self = Self(0u32); - pub const ConfirmOnly: Self = Self(1u32); - pub const DisplayPin: Self = Self(2u32); - pub const ProvidePin: Self = Self(4u32); - pub const ConfirmPinMatch: Self = Self(8u32); - pub const ProvidePasswordCredential: Self = Self(16u32); -} -impl ::core::marker::Copy for DevicePairingKinds {} -impl ::core::clone::Clone for DevicePairingKinds { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DevicePairingProtectionLevel(pub i32); -impl DevicePairingProtectionLevel { - pub const Default: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Encryption: Self = Self(2i32); - pub const EncryptionAndAuthentication: Self = Self(3i32); -} -impl ::core::marker::Copy for DevicePairingProtectionLevel {} -impl ::core::clone::Clone for DevicePairingProtectionLevel { - fn clone(&self) -> Self { - *self - } -} -pub type DevicePairingRequestedEventArgs = *mut ::core::ffi::c_void; -pub type DevicePairingResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DevicePairingResultStatus(pub i32); -impl DevicePairingResultStatus { - pub const Paired: Self = Self(0i32); - pub const NotReadyToPair: Self = Self(1i32); - pub const NotPaired: Self = Self(2i32); - pub const AlreadyPaired: Self = Self(3i32); - pub const ConnectionRejected: Self = Self(4i32); - pub const TooManyConnections: Self = Self(5i32); - pub const HardwareFailure: Self = Self(6i32); - pub const AuthenticationTimeout: Self = Self(7i32); - pub const AuthenticationNotAllowed: Self = Self(8i32); - pub const AuthenticationFailure: Self = Self(9i32); - pub const NoSupportedProfiles: Self = Self(10i32); - pub const ProtectionLevelCouldNotBeMet: Self = Self(11i32); - pub const AccessDenied: Self = Self(12i32); - pub const InvalidCeremonyData: Self = Self(13i32); - pub const PairingCanceled: Self = Self(14i32); - pub const OperationAlreadyInProgress: Self = Self(15i32); - pub const RequiredHandlerNotRegistered: Self = Self(16i32); - pub const RejectedByHandler: Self = Self(17i32); - pub const RemoteDeviceHasAssociation: Self = Self(18i32); - pub const Failed: Self = Self(19i32); -} -impl ::core::marker::Copy for DevicePairingResultStatus {} -impl ::core::clone::Clone for DevicePairingResultStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DevicePicker = *mut ::core::ffi::c_void; -pub type DevicePickerAppearance = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DevicePickerDisplayStatusOptions(pub u32); -impl DevicePickerDisplayStatusOptions { - pub const None: Self = Self(0u32); - pub const ShowProgress: Self = Self(1u32); - pub const ShowDisconnectButton: Self = Self(2u32); - pub const ShowRetryButton: Self = Self(4u32); -} -impl ::core::marker::Copy for DevicePickerDisplayStatusOptions {} -impl ::core::clone::Clone for DevicePickerDisplayStatusOptions { - fn clone(&self) -> Self { - *self - } -} -pub type DevicePickerFilter = *mut ::core::ffi::c_void; -pub type DeviceSelectedEventArgs = *mut ::core::ffi::c_void; -pub type DeviceThumbnail = *mut ::core::ffi::c_void; -pub type DeviceUnpairingResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DeviceUnpairingResultStatus(pub i32); -impl DeviceUnpairingResultStatus { - pub const Unpaired: Self = Self(0i32); - pub const AlreadyUnpaired: Self = Self(1i32); - pub const OperationAlreadyInProgress: Self = Self(2i32); - pub const AccessDenied: Self = Self(3i32); - pub const Failed: Self = Self(4i32); -} -impl ::core::marker::Copy for DeviceUnpairingResultStatus {} -impl ::core::clone::Clone for DeviceUnpairingResultStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceWatcher = *mut ::core::ffi::c_void; -pub type DeviceWatcherEvent = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DeviceWatcherEventKind(pub i32); -impl DeviceWatcherEventKind { - pub const Add: Self = Self(0i32); - pub const Update: Self = Self(1i32); - pub const Remove: Self = Self(2i32); -} -impl ::core::marker::Copy for DeviceWatcherEventKind {} -impl ::core::clone::Clone for DeviceWatcherEventKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct DeviceWatcherStatus(pub i32); -impl DeviceWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for DeviceWatcherStatus {} -impl ::core::clone::Clone for DeviceWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DeviceWatcherTriggerDetails = *mut ::core::ffi::c_void; -pub type EnclosureLocation = *mut ::core::ffi::c_void; -pub type IDevicePairingSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Enumeration\"`*"] -#[repr(transparent)] -pub struct Panel(pub i32); -impl Panel { - pub const Unknown: Self = Self(0i32); - pub const Front: Self = Self(1i32); - pub const Back: Self = Self(2i32); - pub const Top: Self = Self(3i32); - pub const Bottom: Self = Self(4i32); - pub const Left: Self = Self(5i32); - pub const Right: Self = Self(6i32); -} -impl ::core::marker::Copy for Panel {} -impl ::core::clone::Clone for Panel { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs b/vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs deleted file mode 100644 index 2fbbee5c5..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Geolocation/Geofencing/mod.rs +++ /dev/null @@ -1,63 +0,0 @@ -pub type Geofence = *mut ::core::ffi::c_void; -pub type GeofenceMonitor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"] -#[repr(transparent)] -pub struct GeofenceMonitorStatus(pub i32); -impl GeofenceMonitorStatus { - pub const Ready: Self = Self(0i32); - pub const Initializing: Self = Self(1i32); - pub const NoData: Self = Self(2i32); - pub const Disabled: Self = Self(3i32); - pub const NotInitialized: Self = Self(4i32); - pub const NotAvailable: Self = Self(5i32); -} -impl ::core::marker::Copy for GeofenceMonitorStatus {} -impl ::core::clone::Clone for GeofenceMonitorStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"] -#[repr(transparent)] -pub struct GeofenceRemovalReason(pub i32); -impl GeofenceRemovalReason { - pub const Used: Self = Self(0i32); - pub const Expired: Self = Self(1i32); -} -impl ::core::marker::Copy for GeofenceRemovalReason {} -impl ::core::clone::Clone for GeofenceRemovalReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"] -#[repr(transparent)] -pub struct GeofenceState(pub u32); -impl GeofenceState { - pub const None: Self = Self(0u32); - pub const Entered: Self = Self(1u32); - pub const Exited: Self = Self(2u32); - pub const Removed: Self = Self(4u32); -} -impl ::core::marker::Copy for GeofenceState {} -impl ::core::clone::Clone for GeofenceState { - fn clone(&self) -> Self { - *self - } -} -pub type GeofenceStateChangeReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation_Geofencing\"`*"] -#[repr(transparent)] -pub struct MonitoredGeofenceStates(pub u32); -impl MonitoredGeofenceStates { - pub const None: Self = Self(0u32); - pub const Entered: Self = Self(1u32); - pub const Exited: Self = Self(2u32); - pub const Removed: Self = Self(4u32); -} -impl ::core::marker::Copy for MonitoredGeofenceStates {} -impl ::core::clone::Clone for MonitoredGeofenceStates { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs b/vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs deleted file mode 100644 index f09c27f38..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Geolocation/mod.rs +++ /dev/null @@ -1,153 +0,0 @@ -#[cfg(feature = "Devices_Geolocation_Geofencing")] -pub mod Geofencing; -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct AltitudeReferenceSystem(pub i32); -impl AltitudeReferenceSystem { - pub const Unspecified: Self = Self(0i32); - pub const Terrain: Self = Self(1i32); - pub const Ellipsoid: Self = Self(2i32); - pub const Geoid: Self = Self(3i32); - pub const Surface: Self = Self(4i32); -} -impl ::core::marker::Copy for AltitudeReferenceSystem {} -impl ::core::clone::Clone for AltitudeReferenceSystem { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -pub struct BasicGeoposition { - pub Latitude: f64, - pub Longitude: f64, - pub Altitude: f64, -} -impl ::core::marker::Copy for BasicGeoposition {} -impl ::core::clone::Clone for BasicGeoposition { - fn clone(&self) -> Self { - *self - } -} -pub type CivicAddress = *mut ::core::ffi::c_void; -pub type GeoboundingBox = *mut ::core::ffi::c_void; -pub type Geocircle = *mut ::core::ffi::c_void; -pub type Geocoordinate = *mut ::core::ffi::c_void; -pub type GeocoordinateSatelliteData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct GeolocationAccessStatus(pub i32); -impl GeolocationAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const Denied: Self = Self(2i32); -} -impl ::core::marker::Copy for GeolocationAccessStatus {} -impl ::core::clone::Clone for GeolocationAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type Geolocator = *mut ::core::ffi::c_void; -pub type Geopath = *mut ::core::ffi::c_void; -pub type Geopoint = *mut ::core::ffi::c_void; -pub type Geoposition = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct GeoshapeType(pub i32); -impl GeoshapeType { - pub const Geopoint: Self = Self(0i32); - pub const Geocircle: Self = Self(1i32); - pub const Geopath: Self = Self(2i32); - pub const GeoboundingBox: Self = Self(3i32); -} -impl ::core::marker::Copy for GeoshapeType {} -impl ::core::clone::Clone for GeoshapeType { - fn clone(&self) -> Self { - *self - } -} -pub type Geovisit = *mut ::core::ffi::c_void; -pub type GeovisitMonitor = *mut ::core::ffi::c_void; -pub type GeovisitStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type GeovisitTriggerDetails = *mut ::core::ffi::c_void; -pub type IGeoshape = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct PositionAccuracy(pub i32); -impl PositionAccuracy { - pub const Default: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for PositionAccuracy {} -impl ::core::clone::Clone for PositionAccuracy { - fn clone(&self) -> Self { - *self - } -} -pub type PositionChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct PositionSource(pub i32); -impl PositionSource { - pub const Cellular: Self = Self(0i32); - pub const Satellite: Self = Self(1i32); - pub const WiFi: Self = Self(2i32); - pub const IPAddress: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); - pub const Default: Self = Self(5i32); - pub const Obfuscated: Self = Self(6i32); -} -impl ::core::marker::Copy for PositionSource {} -impl ::core::clone::Clone for PositionSource { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct PositionStatus(pub i32); -impl PositionStatus { - pub const Ready: Self = Self(0i32); - pub const Initializing: Self = Self(1i32); - pub const NoData: Self = Self(2i32); - pub const Disabled: Self = Self(3i32); - pub const NotInitialized: Self = Self(4i32); - pub const NotAvailable: Self = Self(5i32); -} -impl ::core::marker::Copy for PositionStatus {} -impl ::core::clone::Clone for PositionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type VenueData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct VisitMonitoringScope(pub i32); -impl VisitMonitoringScope { - pub const Venue: Self = Self(0i32); - pub const City: Self = Self(1i32); -} -impl ::core::marker::Copy for VisitMonitoringScope {} -impl ::core::clone::Clone for VisitMonitoringScope { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Geolocation\"`*"] -#[repr(transparent)] -pub struct VisitStateChange(pub i32); -impl VisitStateChange { - pub const TrackingLost: Self = Self(0i32); - pub const Arrived: Self = Self(1i32); - pub const Departed: Self = Self(2i32); - pub const OtherMovement: Self = Self(3i32); -} -impl ::core::marker::Copy for VisitStateChange {} -impl ::core::clone::Clone for VisitStateChange { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs deleted file mode 100644 index b30442ad6..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Gpio/Provider/mod.rs +++ /dev/null @@ -1,62 +0,0 @@ -pub type GpioPinProviderValueChangedEventArgs = *mut ::core::ffi::c_void; -pub type IGpioControllerProvider = *mut ::core::ffi::c_void; -pub type IGpioPinProvider = *mut ::core::ffi::c_void; -pub type IGpioProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderGpioPinDriveMode(pub i32); -impl ProviderGpioPinDriveMode { - pub const Input: Self = Self(0i32); - pub const Output: Self = Self(1i32); - pub const InputPullUp: Self = Self(2i32); - pub const InputPullDown: Self = Self(3i32); - pub const OutputOpenDrain: Self = Self(4i32); - pub const OutputOpenDrainPullUp: Self = Self(5i32); - pub const OutputOpenSource: Self = Self(6i32); - pub const OutputOpenSourcePullDown: Self = Self(7i32); -} -impl ::core::marker::Copy for ProviderGpioPinDriveMode {} -impl ::core::clone::Clone for ProviderGpioPinDriveMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderGpioPinEdge(pub i32); -impl ProviderGpioPinEdge { - pub const FallingEdge: Self = Self(0i32); - pub const RisingEdge: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderGpioPinEdge {} -impl ::core::clone::Clone for ProviderGpioPinEdge { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderGpioPinValue(pub i32); -impl ProviderGpioPinValue { - pub const Low: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderGpioPinValue {} -impl ::core::clone::Clone for ProviderGpioPinValue { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Gpio_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderGpioSharingMode(pub i32); -impl ProviderGpioSharingMode { - pub const Exclusive: Self = Self(0i32); - pub const SharedReadOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderGpioSharingMode {} -impl ::core::clone::Clone for ProviderGpioSharingMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs b/vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs deleted file mode 100644 index ff04d80a4..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Gpio/mod.rs +++ /dev/null @@ -1,125 +0,0 @@ -#[cfg(feature = "Devices_Gpio_Provider")] -pub mod Provider; -#[repr(C)] -#[doc = "*Required features: `\"Devices_Gpio\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct GpioChangeCount { - pub Count: u64, - pub RelativeTime: super::super::Foundation::TimeSpan, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for GpioChangeCount {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for GpioChangeCount { - fn clone(&self) -> Self { - *self - } -} -pub type GpioChangeCounter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Gpio\"`*"] -#[repr(transparent)] -pub struct GpioChangePolarity(pub i32); -impl GpioChangePolarity { - pub const Falling: Self = Self(0i32); - pub const Rising: Self = Self(1i32); - pub const Both: Self = Self(2i32); -} -impl ::core::marker::Copy for GpioChangePolarity {} -impl ::core::clone::Clone for GpioChangePolarity { - fn clone(&self) -> Self { - *self - } -} -pub type GpioChangeReader = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Devices_Gpio\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct GpioChangeRecord { - pub RelativeTime: super::super::Foundation::TimeSpan, - pub Edge: GpioPinEdge, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for GpioChangeRecord {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for GpioChangeRecord { - fn clone(&self) -> Self { - *self - } -} -pub type GpioController = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Gpio\"`*"] -#[repr(transparent)] -pub struct GpioOpenStatus(pub i32); -impl GpioOpenStatus { - pub const PinOpened: Self = Self(0i32); - pub const PinUnavailable: Self = Self(1i32); - pub const SharingViolation: Self = Self(2i32); - pub const MuxingConflict: Self = Self(3i32); - pub const UnknownError: Self = Self(4i32); -} -impl ::core::marker::Copy for GpioOpenStatus {} -impl ::core::clone::Clone for GpioOpenStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GpioPin = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Gpio\"`*"] -#[repr(transparent)] -pub struct GpioPinDriveMode(pub i32); -impl GpioPinDriveMode { - pub const Input: Self = Self(0i32); - pub const Output: Self = Self(1i32); - pub const InputPullUp: Self = Self(2i32); - pub const InputPullDown: Self = Self(3i32); - pub const OutputOpenDrain: Self = Self(4i32); - pub const OutputOpenDrainPullUp: Self = Self(5i32); - pub const OutputOpenSource: Self = Self(6i32); - pub const OutputOpenSourcePullDown: Self = Self(7i32); -} -impl ::core::marker::Copy for GpioPinDriveMode {} -impl ::core::clone::Clone for GpioPinDriveMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Gpio\"`*"] -#[repr(transparent)] -pub struct GpioPinEdge(pub i32); -impl GpioPinEdge { - pub const FallingEdge: Self = Self(0i32); - pub const RisingEdge: Self = Self(1i32); -} -impl ::core::marker::Copy for GpioPinEdge {} -impl ::core::clone::Clone for GpioPinEdge { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Gpio\"`*"] -#[repr(transparent)] -pub struct GpioPinValue(pub i32); -impl GpioPinValue { - pub const Low: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for GpioPinValue {} -impl ::core::clone::Clone for GpioPinValue { - fn clone(&self) -> Self { - *self - } -} -pub type GpioPinValueChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Gpio\"`*"] -#[repr(transparent)] -pub struct GpioSharingMode(pub i32); -impl GpioSharingMode { - pub const Exclusive: Self = Self(0i32); - pub const SharedReadOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for GpioSharingMode {} -impl ::core::clone::Clone for GpioSharingMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs b/vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs deleted file mode 100644 index 08e492732..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Haptics/mod.rs +++ /dev/null @@ -1,18 +0,0 @@ -pub type SimpleHapticsController = *mut ::core::ffi::c_void; -pub type SimpleHapticsControllerFeedback = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Haptics\"`*"] -#[repr(transparent)] -pub struct VibrationAccessStatus(pub i32); -impl VibrationAccessStatus { - pub const Allowed: Self = Self(0i32); - pub const DeniedByUser: Self = Self(1i32); - pub const DeniedBySystem: Self = Self(2i32); - pub const DeniedByEnergySaver: Self = Self(3i32); -} -impl ::core::marker::Copy for VibrationAccessStatus {} -impl ::core::clone::Clone for VibrationAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type VibrationDevice = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs b/vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs deleted file mode 100644 index 8379747fd..000000000 --- a/vendor/windows-sys/src/Windows/Devices/HumanInterfaceDevice/mod.rs +++ /dev/null @@ -1,43 +0,0 @@ -pub type HidBooleanControl = *mut ::core::ffi::c_void; -pub type HidBooleanControlDescription = *mut ::core::ffi::c_void; -pub type HidCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_HumanInterfaceDevice\"`*"] -#[repr(transparent)] -pub struct HidCollectionType(pub i32); -impl HidCollectionType { - pub const Physical: Self = Self(0i32); - pub const Application: Self = Self(1i32); - pub const Logical: Self = Self(2i32); - pub const Report: Self = Self(3i32); - pub const NamedArray: Self = Self(4i32); - pub const UsageSwitch: Self = Self(5i32); - pub const UsageModifier: Self = Self(6i32); - pub const Other: Self = Self(7i32); -} -impl ::core::marker::Copy for HidCollectionType {} -impl ::core::clone::Clone for HidCollectionType { - fn clone(&self) -> Self { - *self - } -} -pub type HidDevice = *mut ::core::ffi::c_void; -pub type HidFeatureReport = *mut ::core::ffi::c_void; -pub type HidInputReport = *mut ::core::ffi::c_void; -pub type HidInputReportReceivedEventArgs = *mut ::core::ffi::c_void; -pub type HidNumericControl = *mut ::core::ffi::c_void; -pub type HidNumericControlDescription = *mut ::core::ffi::c_void; -pub type HidOutputReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_HumanInterfaceDevice\"`*"] -#[repr(transparent)] -pub struct HidReportType(pub i32); -impl HidReportType { - pub const Input: Self = Self(0i32); - pub const Output: Self = Self(1i32); - pub const Feature: Self = Self(2i32); -} -impl ::core::marker::Copy for HidReportType {} -impl ::core::clone::Clone for HidReportType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs deleted file mode 100644 index 21a47ea6a..000000000 --- a/vendor/windows-sys/src/Windows/Devices/I2c/Provider/mod.rs +++ /dev/null @@ -1,56 +0,0 @@ -pub type II2cControllerProvider = *mut ::core::ffi::c_void; -pub type II2cDeviceProvider = *mut ::core::ffi::c_void; -pub type II2cProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderI2cBusSpeed(pub i32); -impl ProviderI2cBusSpeed { - pub const StandardMode: Self = Self(0i32); - pub const FastMode: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderI2cBusSpeed {} -impl ::core::clone::Clone for ProviderI2cBusSpeed { - fn clone(&self) -> Self { - *self - } -} -pub type ProviderI2cConnectionSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderI2cSharingMode(pub i32); -impl ProviderI2cSharingMode { - pub const Exclusive: Self = Self(0i32); - pub const Shared: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderI2cSharingMode {} -impl ::core::clone::Clone for ProviderI2cSharingMode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"] -pub struct ProviderI2cTransferResult { - pub Status: ProviderI2cTransferStatus, - pub BytesTransferred: u32, -} -impl ::core::marker::Copy for ProviderI2cTransferResult {} -impl ::core::clone::Clone for ProviderI2cTransferResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_I2c_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderI2cTransferStatus(pub i32); -impl ProviderI2cTransferStatus { - pub const FullTransfer: Self = Self(0i32); - pub const PartialTransfer: Self = Self(1i32); - pub const SlaveAddressNotAcknowledged: Self = Self(2i32); -} -impl ::core::marker::Copy for ProviderI2cTransferStatus {} -impl ::core::clone::Clone for ProviderI2cTransferStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/I2c/mod.rs b/vendor/windows-sys/src/Windows/Devices/I2c/mod.rs deleted file mode 100644 index 59e6a9cbf..000000000 --- a/vendor/windows-sys/src/Windows/Devices/I2c/mod.rs +++ /dev/null @@ -1,60 +0,0 @@ -#[cfg(feature = "Devices_I2c_Provider")] -pub mod Provider; -#[doc = "*Required features: `\"Devices_I2c\"`*"] -#[repr(transparent)] -pub struct I2cBusSpeed(pub i32); -impl I2cBusSpeed { - pub const StandardMode: Self = Self(0i32); - pub const FastMode: Self = Self(1i32); -} -impl ::core::marker::Copy for I2cBusSpeed {} -impl ::core::clone::Clone for I2cBusSpeed { - fn clone(&self) -> Self { - *self - } -} -pub type I2cConnectionSettings = *mut ::core::ffi::c_void; -pub type I2cController = *mut ::core::ffi::c_void; -pub type I2cDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_I2c\"`*"] -#[repr(transparent)] -pub struct I2cSharingMode(pub i32); -impl I2cSharingMode { - pub const Exclusive: Self = Self(0i32); - pub const Shared: Self = Self(1i32); -} -impl ::core::marker::Copy for I2cSharingMode {} -impl ::core::clone::Clone for I2cSharingMode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Devices_I2c\"`*"] -pub struct I2cTransferResult { - pub Status: I2cTransferStatus, - pub BytesTransferred: u32, -} -impl ::core::marker::Copy for I2cTransferResult {} -impl ::core::clone::Clone for I2cTransferResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_I2c\"`*"] -#[repr(transparent)] -pub struct I2cTransferStatus(pub i32); -impl I2cTransferStatus { - pub const FullTransfer: Self = Self(0i32); - pub const PartialTransfer: Self = Self(1i32); - pub const SlaveAddressNotAcknowledged: Self = Self(2i32); - pub const ClockStretchTimeout: Self = Self(3i32); - pub const UnknownError: Self = Self(4i32); -} -impl ::core::marker::Copy for I2cTransferStatus {} -impl ::core::clone::Clone for I2cTransferStatus { - fn clone(&self) -> Self { - *self - } -} -pub type II2cDeviceStatics = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs deleted file mode 100644 index 019d98d91..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Input/Preview/mod.rs +++ /dev/null @@ -1,26 +0,0 @@ -#[doc = "*Required features: `\"Devices_Input_Preview\"`*"] -#[repr(transparent)] -pub struct GazeDeviceConfigurationStatePreview(pub i32); -impl GazeDeviceConfigurationStatePreview { - pub const Unknown: Self = Self(0i32); - pub const Ready: Self = Self(1i32); - pub const Configuring: Self = Self(2i32); - pub const ScreenSetupNeeded: Self = Self(3i32); - pub const UserCalibrationNeeded: Self = Self(4i32); -} -impl ::core::marker::Copy for GazeDeviceConfigurationStatePreview {} -impl ::core::clone::Clone for GazeDeviceConfigurationStatePreview { - fn clone(&self) -> Self { - *self - } -} -pub type GazeDevicePreview = *mut ::core::ffi::c_void; -pub type GazeDeviceWatcherAddedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type GazeDeviceWatcherPreview = *mut ::core::ffi::c_void; -pub type GazeDeviceWatcherRemovedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type GazeDeviceWatcherUpdatedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type GazeEnteredPreviewEventArgs = *mut ::core::ffi::c_void; -pub type GazeExitedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type GazeInputSourcePreview = *mut ::core::ffi::c_void; -pub type GazeMovedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type GazePointPreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Input/mod.rs b/vendor/windows-sys/src/Windows/Devices/Input/mod.rs deleted file mode 100644 index 6112a9af5..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Input/mod.rs +++ /dev/null @@ -1,60 +0,0 @@ -#[cfg(feature = "Devices_Input_Preview")] -pub mod Preview; -pub type KeyboardCapabilities = *mut ::core::ffi::c_void; -pub type MouseCapabilities = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Devices_Input\"`*"] -pub struct MouseDelta { - pub X: i32, - pub Y: i32, -} -impl ::core::marker::Copy for MouseDelta {} -impl ::core::clone::Clone for MouseDelta { - fn clone(&self) -> Self { - *self - } -} -pub type MouseDevice = *mut ::core::ffi::c_void; -pub type MouseEventArgs = *mut ::core::ffi::c_void; -pub type PenButtonListener = *mut ::core::ffi::c_void; -pub type PenDevice = *mut ::core::ffi::c_void; -pub type PenDockListener = *mut ::core::ffi::c_void; -pub type PenDockedEventArgs = *mut ::core::ffi::c_void; -pub type PenTailButtonClickedEventArgs = *mut ::core::ffi::c_void; -pub type PenTailButtonDoubleClickedEventArgs = *mut ::core::ffi::c_void; -pub type PenTailButtonLongPressedEventArgs = *mut ::core::ffi::c_void; -pub type PenUndockedEventArgs = *mut ::core::ffi::c_void; -pub type PointerDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Input\"`*"] -#[repr(transparent)] -pub struct PointerDeviceType(pub i32); -impl PointerDeviceType { - pub const Touch: Self = Self(0i32); - pub const Pen: Self = Self(1i32); - pub const Mouse: Self = Self(2i32); -} -impl ::core::marker::Copy for PointerDeviceType {} -impl ::core::clone::Clone for PointerDeviceType { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Devices_Input\"`*"] -pub struct PointerDeviceUsage { - pub UsagePage: u32, - pub Usage: u32, - pub MinLogical: i32, - pub MaxLogical: i32, - pub MinPhysical: i32, - pub MaxPhysical: i32, - pub Unit: u32, - pub PhysicalMultiplier: f32, -} -impl ::core::marker::Copy for PointerDeviceUsage {} -impl ::core::clone::Clone for PointerDeviceUsage { - fn clone(&self) -> Self { - *self - } -} -pub type TouchCapabilities = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs b/vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs deleted file mode 100644 index 9993408f7..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Lights/Effects/mod.rs +++ /dev/null @@ -1,48 +0,0 @@ -pub type ILampArrayEffect = *mut ::core::ffi::c_void; -pub type LampArrayBitmapEffect = *mut ::core::ffi::c_void; -pub type LampArrayBitmapRequestedEventArgs = *mut ::core::ffi::c_void; -pub type LampArrayBlinkEffect = *mut ::core::ffi::c_void; -pub type LampArrayColorRampEffect = *mut ::core::ffi::c_void; -pub type LampArrayCustomEffect = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Lights_Effects\"`*"] -#[repr(transparent)] -pub struct LampArrayEffectCompletionBehavior(pub i32); -impl LampArrayEffectCompletionBehavior { - pub const ClearState: Self = Self(0i32); - pub const KeepState: Self = Self(1i32); -} -impl ::core::marker::Copy for LampArrayEffectCompletionBehavior {} -impl ::core::clone::Clone for LampArrayEffectCompletionBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type LampArrayEffectPlaylist = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Lights_Effects\"`*"] -#[repr(transparent)] -pub struct LampArrayEffectStartMode(pub i32); -impl LampArrayEffectStartMode { - pub const Sequential: Self = Self(0i32); - pub const Simultaneous: Self = Self(1i32); -} -impl ::core::marker::Copy for LampArrayEffectStartMode {} -impl ::core::clone::Clone for LampArrayEffectStartMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Lights_Effects\"`*"] -#[repr(transparent)] -pub struct LampArrayRepetitionMode(pub i32); -impl LampArrayRepetitionMode { - pub const Occurrences: Self = Self(0i32); - pub const Forever: Self = Self(1i32); -} -impl ::core::marker::Copy for LampArrayRepetitionMode {} -impl ::core::clone::Clone for LampArrayRepetitionMode { - fn clone(&self) -> Self { - *self - } -} -pub type LampArraySolidEffect = *mut ::core::ffi::c_void; -pub type LampArrayUpdateRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Lights/mod.rs b/vendor/windows-sys/src/Windows/Devices/Lights/mod.rs deleted file mode 100644 index 443d2eb75..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Lights/mod.rs +++ /dev/null @@ -1,46 +0,0 @@ -#[cfg(feature = "Devices_Lights_Effects")] -pub mod Effects; -pub type Lamp = *mut ::core::ffi::c_void; -pub type LampArray = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Lights\"`*"] -#[repr(transparent)] -pub struct LampArrayKind(pub i32); -impl LampArrayKind { - pub const Undefined: Self = Self(0i32); - pub const Keyboard: Self = Self(1i32); - pub const Mouse: Self = Self(2i32); - pub const GameController: Self = Self(3i32); - pub const Peripheral: Self = Self(4i32); - pub const Scene: Self = Self(5i32); - pub const Notification: Self = Self(6i32); - pub const Chassis: Self = Self(7i32); - pub const Wearable: Self = Self(8i32); - pub const Furniture: Self = Self(9i32); - pub const Art: Self = Self(10i32); -} -impl ::core::marker::Copy for LampArrayKind {} -impl ::core::clone::Clone for LampArrayKind { - fn clone(&self) -> Self { - *self - } -} -pub type LampAvailabilityChangedEventArgs = *mut ::core::ffi::c_void; -pub type LampInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Lights\"`*"] -#[repr(transparent)] -pub struct LampPurposes(pub u32); -impl LampPurposes { - pub const Undefined: Self = Self(0u32); - pub const Control: Self = Self(1u32); - pub const Accent: Self = Self(2u32); - pub const Branding: Self = Self(4u32); - pub const Status: Self = Self(8u32); - pub const Illumination: Self = Self(16u32); - pub const Presentation: Self = Self(32u32); -} -impl ::core::marker::Copy for LampPurposes {} -impl ::core::clone::Clone for LampPurposes { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Midi/mod.rs b/vendor/windows-sys/src/Windows/Devices/Midi/mod.rs deleted file mode 100644 index 0a655ede7..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Midi/mod.rs +++ /dev/null @@ -1,55 +0,0 @@ -pub type IMidiMessage = *mut ::core::ffi::c_void; -pub type IMidiOutPort = *mut ::core::ffi::c_void; -pub type MidiActiveSensingMessage = *mut ::core::ffi::c_void; -pub type MidiChannelPressureMessage = *mut ::core::ffi::c_void; -pub type MidiContinueMessage = *mut ::core::ffi::c_void; -pub type MidiControlChangeMessage = *mut ::core::ffi::c_void; -pub type MidiInPort = *mut ::core::ffi::c_void; -pub type MidiMessageReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Midi\"`*"] -#[repr(transparent)] -pub struct MidiMessageType(pub i32); -impl MidiMessageType { - pub const None: Self = Self(0i32); - pub const NoteOff: Self = Self(128i32); - pub const NoteOn: Self = Self(144i32); - pub const PolyphonicKeyPressure: Self = Self(160i32); - pub const ControlChange: Self = Self(176i32); - pub const ProgramChange: Self = Self(192i32); - pub const ChannelPressure: Self = Self(208i32); - pub const PitchBendChange: Self = Self(224i32); - pub const SystemExclusive: Self = Self(240i32); - pub const MidiTimeCode: Self = Self(241i32); - pub const SongPositionPointer: Self = Self(242i32); - pub const SongSelect: Self = Self(243i32); - pub const TuneRequest: Self = Self(246i32); - pub const EndSystemExclusive: Self = Self(247i32); - pub const TimingClock: Self = Self(248i32); - pub const Start: Self = Self(250i32); - pub const Continue: Self = Self(251i32); - pub const Stop: Self = Self(252i32); - pub const ActiveSensing: Self = Self(254i32); - pub const SystemReset: Self = Self(255i32); -} -impl ::core::marker::Copy for MidiMessageType {} -impl ::core::clone::Clone for MidiMessageType { - fn clone(&self) -> Self { - *self - } -} -pub type MidiNoteOffMessage = *mut ::core::ffi::c_void; -pub type MidiNoteOnMessage = *mut ::core::ffi::c_void; -pub type MidiOutPort = *mut ::core::ffi::c_void; -pub type MidiPitchBendChangeMessage = *mut ::core::ffi::c_void; -pub type MidiPolyphonicKeyPressureMessage = *mut ::core::ffi::c_void; -pub type MidiProgramChangeMessage = *mut ::core::ffi::c_void; -pub type MidiSongPositionPointerMessage = *mut ::core::ffi::c_void; -pub type MidiSongSelectMessage = *mut ::core::ffi::c_void; -pub type MidiStartMessage = *mut ::core::ffi::c_void; -pub type MidiStopMessage = *mut ::core::ffi::c_void; -pub type MidiSynthesizer = *mut ::core::ffi::c_void; -pub type MidiSystemExclusiveMessage = *mut ::core::ffi::c_void; -pub type MidiSystemResetMessage = *mut ::core::ffi::c_void; -pub type MidiTimeCodeMessage = *mut ::core::ffi::c_void; -pub type MidiTimingClockMessage = *mut ::core::ffi::c_void; -pub type MidiTuneRequestMessage = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs deleted file mode 100644 index 5eab7c411..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Perception/Provider/mod.rs +++ /dev/null @@ -1,12 +0,0 @@ -pub type IPerceptionFrameProvider = *mut ::core::ffi::c_void; -pub type IPerceptionFrameProviderManager = *mut ::core::ffi::c_void; -pub type PerceptionControlGroup = *mut ::core::ffi::c_void; -pub type PerceptionCorrelation = *mut ::core::ffi::c_void; -pub type PerceptionCorrelationGroup = *mut ::core::ffi::c_void; -pub type PerceptionFaceAuthenticationGroup = *mut ::core::ffi::c_void; -pub type PerceptionFrame = *mut ::core::ffi::c_void; -pub type PerceptionFrameProviderInfo = *mut ::core::ffi::c_void; -pub type PerceptionPropertyChangeRequest = *mut ::core::ffi::c_void; -pub type PerceptionStartFaceAuthenticationHandler = *mut ::core::ffi::c_void; -pub type PerceptionStopFaceAuthenticationHandler = *mut ::core::ffi::c_void; -pub type PerceptionVideoFrameAllocator = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Perception/mod.rs b/vendor/windows-sys/src/Windows/Devices/Perception/mod.rs deleted file mode 100644 index 6e62053f5..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Perception/mod.rs +++ /dev/null @@ -1,69 +0,0 @@ -#[cfg(feature = "Devices_Perception_Provider")] -pub mod Provider; -pub type PerceptionColorFrame = *mut ::core::ffi::c_void; -pub type PerceptionColorFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionColorFrameReader = *mut ::core::ffi::c_void; -pub type PerceptionColorFrameSource = *mut ::core::ffi::c_void; -pub type PerceptionColorFrameSourceAddedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionColorFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionColorFrameSourceWatcher = *mut ::core::ffi::c_void; -pub type PerceptionControlSession = *mut ::core::ffi::c_void; -pub type PerceptionDepthCorrelatedCameraIntrinsics = *mut ::core::ffi::c_void; -pub type PerceptionDepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrame = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrameReader = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrameSource = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrameSourceAddedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionDepthFrameSourceWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Perception\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct PerceptionFrameSourceAccessStatus(pub i32); -#[cfg(feature = "deprecated")] -impl PerceptionFrameSourceAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for PerceptionFrameSourceAccessStatus {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for PerceptionFrameSourceAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PerceptionFrameSourcePropertiesChangedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionFrameSourcePropertyChangeResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Perception\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct PerceptionFrameSourcePropertyChangeStatus(pub i32); -#[cfg(feature = "deprecated")] -impl PerceptionFrameSourcePropertyChangeStatus { - pub const Unknown: Self = Self(0i32); - pub const Accepted: Self = Self(1i32); - pub const LostControl: Self = Self(2i32); - pub const PropertyNotSupported: Self = Self(3i32); - pub const PropertyReadOnly: Self = Self(4i32); - pub const ValueOutOfRange: Self = Self(5i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for PerceptionFrameSourcePropertyChangeStatus {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for PerceptionFrameSourcePropertyChangeStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PerceptionInfraredFrame = *mut ::core::ffi::c_void; -pub type PerceptionInfraredFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionInfraredFrameReader = *mut ::core::ffi::c_void; -pub type PerceptionInfraredFrameSource = *mut ::core::ffi::c_void; -pub type PerceptionInfraredFrameSourceAddedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionInfraredFrameSourceRemovedEventArgs = *mut ::core::ffi::c_void; -pub type PerceptionInfraredFrameSourceWatcher = *mut ::core::ffi::c_void; -pub type PerceptionVideoProfile = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs deleted file mode 100644 index aa05422ba..000000000 --- a/vendor/windows-sys/src/Windows/Devices/PointOfService/Provider/mod.rs +++ /dev/null @@ -1,35 +0,0 @@ -pub type BarcodeScannerDisableScannerRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerDisableScannerRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerEnableScannerRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerEnableScannerRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerFrameReader = *mut ::core::ffi::c_void; -pub type BarcodeScannerFrameReaderFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerGetSymbologyAttributesRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerGetSymbologyAttributesRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerHideVideoPreviewRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerHideVideoPreviewRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerProviderConnection = *mut ::core::ffi::c_void; -pub type BarcodeScannerProviderTriggerDetails = *mut ::core::ffi::c_void; -pub type BarcodeScannerSetActiveSymbologiesRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerSetActiveSymbologiesRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerSetSymbologyAttributesRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerSetSymbologyAttributesRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerStartSoftwareTriggerRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerStartSoftwareTriggerRequestEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerStopSoftwareTriggerRequest = *mut ::core::ffi::c_void; -pub type BarcodeScannerStopSoftwareTriggerRequestEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService_Provider\"`*"] -#[repr(transparent)] -pub struct BarcodeScannerTriggerState(pub i32); -impl BarcodeScannerTriggerState { - pub const Released: Self = Self(0i32); - pub const Pressed: Self = Self(1i32); -} -impl ::core::marker::Copy for BarcodeScannerTriggerState {} -impl ::core::clone::Clone for BarcodeScannerTriggerState { - fn clone(&self) -> Self { - *self - } -} -pub type BarcodeScannerVideoFrame = *mut ::core::ffi::c_void; -pub type BarcodeSymbologyAttributesBuilder = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs b/vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs deleted file mode 100644 index ce011e190..000000000 --- a/vendor/windows-sys/src/Windows/Devices/PointOfService/mod.rs +++ /dev/null @@ -1,654 +0,0 @@ -#[cfg(feature = "Devices_PointOfService_Provider")] -pub mod Provider; -pub type BarcodeScanner = *mut ::core::ffi::c_void; -pub type BarcodeScannerCapabilities = *mut ::core::ffi::c_void; -pub type BarcodeScannerDataReceivedEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerErrorOccurredEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerImagePreviewReceivedEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeScannerReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct BarcodeScannerStatus(pub i32); -impl BarcodeScannerStatus { - pub const Online: Self = Self(0i32); - pub const Off: Self = Self(1i32); - pub const Offline: Self = Self(2i32); - pub const OffOrOffline: Self = Self(3i32); - pub const Extended: Self = Self(4i32); -} -impl ::core::marker::Copy for BarcodeScannerStatus {} -impl ::core::clone::Clone for BarcodeScannerStatus { - fn clone(&self) -> Self { - *self - } -} -pub type BarcodeScannerStatusUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type BarcodeSymbologyAttributes = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct BarcodeSymbologyDecodeLengthKind(pub i32); -impl BarcodeSymbologyDecodeLengthKind { - pub const AnyLength: Self = Self(0i32); - pub const Discrete: Self = Self(1i32); - pub const Range: Self = Self(2i32); -} -impl ::core::marker::Copy for BarcodeSymbologyDecodeLengthKind {} -impl ::core::clone::Clone for BarcodeSymbologyDecodeLengthKind { - fn clone(&self) -> Self { - *self - } -} -pub type CashDrawer = *mut ::core::ffi::c_void; -pub type CashDrawerCapabilities = *mut ::core::ffi::c_void; -pub type CashDrawerCloseAlarm = *mut ::core::ffi::c_void; -pub type CashDrawerClosedEventArgs = *mut ::core::ffi::c_void; -pub type CashDrawerEventSource = *mut ::core::ffi::c_void; -pub type CashDrawerOpenedEventArgs = *mut ::core::ffi::c_void; -pub type CashDrawerStatus = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct CashDrawerStatusKind(pub i32); -impl CashDrawerStatusKind { - pub const Online: Self = Self(0i32); - pub const Off: Self = Self(1i32); - pub const Offline: Self = Self(2i32); - pub const OffOrOffline: Self = Self(3i32); - pub const Extended: Self = Self(4i32); -} -impl ::core::marker::Copy for CashDrawerStatusKind {} -impl ::core::clone::Clone for CashDrawerStatusKind { - fn clone(&self) -> Self { - *self - } -} -pub type CashDrawerStatusUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type ClaimedBarcodeScanner = *mut ::core::ffi::c_void; -pub type ClaimedBarcodeScannerClosedEventArgs = *mut ::core::ffi::c_void; -pub type ClaimedCashDrawer = *mut ::core::ffi::c_void; -pub type ClaimedCashDrawerClosedEventArgs = *mut ::core::ffi::c_void; -pub type ClaimedJournalPrinter = *mut ::core::ffi::c_void; -pub type ClaimedLineDisplay = *mut ::core::ffi::c_void; -pub type ClaimedLineDisplayClosedEventArgs = *mut ::core::ffi::c_void; -pub type ClaimedMagneticStripeReader = *mut ::core::ffi::c_void; -pub type ClaimedMagneticStripeReaderClosedEventArgs = *mut ::core::ffi::c_void; -pub type ClaimedPosPrinter = *mut ::core::ffi::c_void; -pub type ClaimedPosPrinterClosedEventArgs = *mut ::core::ffi::c_void; -pub type ClaimedReceiptPrinter = *mut ::core::ffi::c_void; -pub type ClaimedSlipPrinter = *mut ::core::ffi::c_void; -pub type ICashDrawerEventSourceEventArgs = *mut ::core::ffi::c_void; -pub type ICommonClaimedPosPrinterStation = *mut ::core::ffi::c_void; -pub type ICommonPosPrintStationCapabilities = *mut ::core::ffi::c_void; -pub type ICommonReceiptSlipCapabilities = *mut ::core::ffi::c_void; -pub type IPosPrinterJob = *mut ::core::ffi::c_void; -pub type IReceiptOrSlipJob = *mut ::core::ffi::c_void; -pub type JournalPrintJob = *mut ::core::ffi::c_void; -pub type JournalPrinterCapabilities = *mut ::core::ffi::c_void; -pub type LineDisplay = *mut ::core::ffi::c_void; -pub type LineDisplayAttributes = *mut ::core::ffi::c_void; -pub type LineDisplayCapabilities = *mut ::core::ffi::c_void; -pub type LineDisplayCursor = *mut ::core::ffi::c_void; -pub type LineDisplayCursorAttributes = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayCursorType(pub i32); -impl LineDisplayCursorType { - pub const None: Self = Self(0i32); - pub const Block: Self = Self(1i32); - pub const HalfBlock: Self = Self(2i32); - pub const Underline: Self = Self(3i32); - pub const Reverse: Self = Self(4i32); - pub const Other: Self = Self(5i32); -} -impl ::core::marker::Copy for LineDisplayCursorType {} -impl ::core::clone::Clone for LineDisplayCursorType { - fn clone(&self) -> Self { - *self - } -} -pub type LineDisplayCustomGlyphs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayDescriptorState(pub i32); -impl LineDisplayDescriptorState { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Blink: Self = Self(2i32); -} -impl ::core::marker::Copy for LineDisplayDescriptorState {} -impl ::core::clone::Clone for LineDisplayDescriptorState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayHorizontalAlignment(pub i32); -impl LineDisplayHorizontalAlignment { - pub const Left: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Right: Self = Self(2i32); -} -impl ::core::marker::Copy for LineDisplayHorizontalAlignment {} -impl ::core::clone::Clone for LineDisplayHorizontalAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type LineDisplayMarquee = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayMarqueeFormat(pub i32); -impl LineDisplayMarqueeFormat { - pub const None: Self = Self(0i32); - pub const Walk: Self = Self(1i32); - pub const Place: Self = Self(2i32); -} -impl ::core::marker::Copy for LineDisplayMarqueeFormat {} -impl ::core::clone::Clone for LineDisplayMarqueeFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayPowerStatus(pub i32); -impl LineDisplayPowerStatus { - pub const Unknown: Self = Self(0i32); - pub const Online: Self = Self(1i32); - pub const Off: Self = Self(2i32); - pub const Offline: Self = Self(3i32); - pub const OffOrOffline: Self = Self(4i32); -} -impl ::core::marker::Copy for LineDisplayPowerStatus {} -impl ::core::clone::Clone for LineDisplayPowerStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayScrollDirection(pub i32); -impl LineDisplayScrollDirection { - pub const Up: Self = Self(0i32); - pub const Down: Self = Self(1i32); - pub const Left: Self = Self(2i32); - pub const Right: Self = Self(3i32); -} -impl ::core::marker::Copy for LineDisplayScrollDirection {} -impl ::core::clone::Clone for LineDisplayScrollDirection { - fn clone(&self) -> Self { - *self - } -} -pub type LineDisplayStatisticsCategorySelector = *mut ::core::ffi::c_void; -pub type LineDisplayStatusUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type LineDisplayStoredBitmap = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayTextAttribute(pub i32); -impl LineDisplayTextAttribute { - pub const Normal: Self = Self(0i32); - pub const Blink: Self = Self(1i32); - pub const Reverse: Self = Self(2i32); - pub const ReverseBlink: Self = Self(3i32); -} -impl ::core::marker::Copy for LineDisplayTextAttribute {} -impl ::core::clone::Clone for LineDisplayTextAttribute { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayTextAttributeGranularity(pub i32); -impl LineDisplayTextAttributeGranularity { - pub const NotSupported: Self = Self(0i32); - pub const EntireDisplay: Self = Self(1i32); - pub const PerCharacter: Self = Self(2i32); -} -impl ::core::marker::Copy for LineDisplayTextAttributeGranularity {} -impl ::core::clone::Clone for LineDisplayTextAttributeGranularity { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct LineDisplayVerticalAlignment(pub i32); -impl LineDisplayVerticalAlignment { - pub const Top: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); -} -impl ::core::marker::Copy for LineDisplayVerticalAlignment {} -impl ::core::clone::Clone for LineDisplayVerticalAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type LineDisplayWindow = *mut ::core::ffi::c_void; -pub type MagneticStripeReader = *mut ::core::ffi::c_void; -pub type MagneticStripeReaderAamvaCardDataReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct MagneticStripeReaderAuthenticationLevel(pub i32); -impl MagneticStripeReaderAuthenticationLevel { - pub const NotSupported: Self = Self(0i32); - pub const Optional: Self = Self(1i32); - pub const Required: Self = Self(2i32); -} -impl ::core::marker::Copy for MagneticStripeReaderAuthenticationLevel {} -impl ::core::clone::Clone for MagneticStripeReaderAuthenticationLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct MagneticStripeReaderAuthenticationProtocol(pub i32); -impl MagneticStripeReaderAuthenticationProtocol { - pub const None: Self = Self(0i32); - pub const ChallengeResponse: Self = Self(1i32); -} -impl ::core::marker::Copy for MagneticStripeReaderAuthenticationProtocol {} -impl ::core::clone::Clone for MagneticStripeReaderAuthenticationProtocol { - fn clone(&self) -> Self { - *self - } -} -pub type MagneticStripeReaderBankCardDataReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MagneticStripeReaderCapabilities = *mut ::core::ffi::c_void; -pub type MagneticStripeReaderErrorOccurredEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct MagneticStripeReaderErrorReportingType(pub i32); -impl MagneticStripeReaderErrorReportingType { - pub const CardLevel: Self = Self(0i32); - pub const TrackLevel: Self = Self(1i32); -} -impl ::core::marker::Copy for MagneticStripeReaderErrorReportingType {} -impl ::core::clone::Clone for MagneticStripeReaderErrorReportingType { - fn clone(&self) -> Self { - *self - } -} -pub type MagneticStripeReaderReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct MagneticStripeReaderStatus(pub i32); -impl MagneticStripeReaderStatus { - pub const Unauthenticated: Self = Self(0i32); - pub const Authenticated: Self = Self(1i32); - pub const Extended: Self = Self(2i32); -} -impl ::core::marker::Copy for MagneticStripeReaderStatus {} -impl ::core::clone::Clone for MagneticStripeReaderStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MagneticStripeReaderStatusUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type MagneticStripeReaderTrackData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct MagneticStripeReaderTrackErrorType(pub i32); -impl MagneticStripeReaderTrackErrorType { - pub const None: Self = Self(0i32); - pub const StartSentinelError: Self = Self(1i32); - pub const EndSentinelError: Self = Self(2i32); - pub const ParityError: Self = Self(3i32); - pub const LrcError: Self = Self(4i32); - pub const Unknown: Self = Self(-1i32); -} -impl ::core::marker::Copy for MagneticStripeReaderTrackErrorType {} -impl ::core::clone::Clone for MagneticStripeReaderTrackErrorType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct MagneticStripeReaderTrackIds(pub i32); -impl MagneticStripeReaderTrackIds { - pub const None: Self = Self(0i32); - pub const Track1: Self = Self(1i32); - pub const Track2: Self = Self(2i32); - pub const Track3: Self = Self(4i32); - pub const Track4: Self = Self(8i32); -} -impl ::core::marker::Copy for MagneticStripeReaderTrackIds {} -impl ::core::clone::Clone for MagneticStripeReaderTrackIds { - fn clone(&self) -> Self { - *self - } -} -pub type MagneticStripeReaderVendorSpecificCardDataReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosConnectionTypes(pub u32); -impl PosConnectionTypes { - pub const Local: Self = Self(1u32); - pub const IP: Self = Self(2u32); - pub const Bluetooth: Self = Self(4u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for PosConnectionTypes {} -impl ::core::clone::Clone for PosConnectionTypes { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterAlignment(pub i32); -impl PosPrinterAlignment { - pub const Left: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Right: Self = Self(2i32); -} -impl ::core::marker::Copy for PosPrinterAlignment {} -impl ::core::clone::Clone for PosPrinterAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterBarcodeTextPosition(pub i32); -impl PosPrinterBarcodeTextPosition { - pub const None: Self = Self(0i32); - pub const Above: Self = Self(1i32); - pub const Below: Self = Self(2i32); -} -impl ::core::marker::Copy for PosPrinterBarcodeTextPosition {} -impl ::core::clone::Clone for PosPrinterBarcodeTextPosition { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinterCapabilities = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterCartridgeSensors(pub u32); -impl PosPrinterCartridgeSensors { - pub const None: Self = Self(0u32); - pub const Removed: Self = Self(1u32); - pub const Empty: Self = Self(2u32); - pub const HeadCleaning: Self = Self(4u32); - pub const NearEnd: Self = Self(8u32); -} -impl ::core::marker::Copy for PosPrinterCartridgeSensors {} -impl ::core::clone::Clone for PosPrinterCartridgeSensors { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterColorCapabilities(pub u32); -impl PosPrinterColorCapabilities { - pub const None: Self = Self(0u32); - pub const Primary: Self = Self(1u32); - pub const Custom1: Self = Self(2u32); - pub const Custom2: Self = Self(4u32); - pub const Custom3: Self = Self(8u32); - pub const Custom4: Self = Self(16u32); - pub const Custom5: Self = Self(32u32); - pub const Custom6: Self = Self(64u32); - pub const Cyan: Self = Self(128u32); - pub const Magenta: Self = Self(256u32); - pub const Yellow: Self = Self(512u32); - pub const Full: Self = Self(1024u32); -} -impl ::core::marker::Copy for PosPrinterColorCapabilities {} -impl ::core::clone::Clone for PosPrinterColorCapabilities { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterColorCartridge(pub i32); -impl PosPrinterColorCartridge { - pub const Unknown: Self = Self(0i32); - pub const Primary: Self = Self(1i32); - pub const Custom1: Self = Self(2i32); - pub const Custom2: Self = Self(3i32); - pub const Custom3: Self = Self(4i32); - pub const Custom4: Self = Self(5i32); - pub const Custom5: Self = Self(6i32); - pub const Custom6: Self = Self(7i32); - pub const Cyan: Self = Self(8i32); - pub const Magenta: Self = Self(9i32); - pub const Yellow: Self = Self(10i32); -} -impl ::core::marker::Copy for PosPrinterColorCartridge {} -impl ::core::clone::Clone for PosPrinterColorCartridge { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinterFontProperty = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterLineDirection(pub i32); -impl PosPrinterLineDirection { - pub const Horizontal: Self = Self(0i32); - pub const Vertical: Self = Self(1i32); -} -impl ::core::marker::Copy for PosPrinterLineDirection {} -impl ::core::clone::Clone for PosPrinterLineDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterLineStyle(pub i32); -impl PosPrinterLineStyle { - pub const SingleSolid: Self = Self(0i32); - pub const DoubleSolid: Self = Self(1i32); - pub const Broken: Self = Self(2i32); - pub const Chain: Self = Self(3i32); -} -impl ::core::marker::Copy for PosPrinterLineStyle {} -impl ::core::clone::Clone for PosPrinterLineStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterMapMode(pub i32); -impl PosPrinterMapMode { - pub const Dots: Self = Self(0i32); - pub const Twips: Self = Self(1i32); - pub const English: Self = Self(2i32); - pub const Metric: Self = Self(3i32); -} -impl ::core::marker::Copy for PosPrinterMapMode {} -impl ::core::clone::Clone for PosPrinterMapMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterMarkFeedCapabilities(pub u32); -impl PosPrinterMarkFeedCapabilities { - pub const None: Self = Self(0u32); - pub const ToTakeUp: Self = Self(1u32); - pub const ToCutter: Self = Self(2u32); - pub const ToCurrentTopOfForm: Self = Self(4u32); - pub const ToNextTopOfForm: Self = Self(8u32); -} -impl ::core::marker::Copy for PosPrinterMarkFeedCapabilities {} -impl ::core::clone::Clone for PosPrinterMarkFeedCapabilities { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterMarkFeedKind(pub i32); -impl PosPrinterMarkFeedKind { - pub const ToTakeUp: Self = Self(0i32); - pub const ToCutter: Self = Self(1i32); - pub const ToCurrentTopOfForm: Self = Self(2i32); - pub const ToNextTopOfForm: Self = Self(3i32); -} -impl ::core::marker::Copy for PosPrinterMarkFeedKind {} -impl ::core::clone::Clone for PosPrinterMarkFeedKind { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinterPrintOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterPrintSide(pub i32); -impl PosPrinterPrintSide { - pub const Unknown: Self = Self(0i32); - pub const Side1: Self = Self(1i32); - pub const Side2: Self = Self(2i32); -} -impl ::core::marker::Copy for PosPrinterPrintSide {} -impl ::core::clone::Clone for PosPrinterPrintSide { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinterReleaseDeviceRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterRotation(pub i32); -impl PosPrinterRotation { - pub const Normal: Self = Self(0i32); - pub const Right90: Self = Self(1i32); - pub const Left90: Self = Self(2i32); - pub const Rotate180: Self = Self(3i32); -} -impl ::core::marker::Copy for PosPrinterRotation {} -impl ::core::clone::Clone for PosPrinterRotation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterRuledLineCapabilities(pub u32); -impl PosPrinterRuledLineCapabilities { - pub const None: Self = Self(0u32); - pub const Horizontal: Self = Self(1u32); - pub const Vertical: Self = Self(2u32); -} -impl ::core::marker::Copy for PosPrinterRuledLineCapabilities {} -impl ::core::clone::Clone for PosPrinterRuledLineCapabilities { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinterStatus = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct PosPrinterStatusKind(pub i32); -impl PosPrinterStatusKind { - pub const Online: Self = Self(0i32); - pub const Off: Self = Self(1i32); - pub const Offline: Self = Self(2i32); - pub const OffOrOffline: Self = Self(3i32); - pub const Extended: Self = Self(4i32); -} -impl ::core::marker::Copy for PosPrinterStatusKind {} -impl ::core::clone::Clone for PosPrinterStatusKind { - fn clone(&self) -> Self { - *self - } -} -pub type PosPrinterStatusUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type ReceiptPrintJob = *mut ::core::ffi::c_void; -pub type ReceiptPrinterCapabilities = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -pub struct SizeUInt32 { - pub Width: u32, - pub Height: u32, -} -impl ::core::marker::Copy for SizeUInt32 {} -impl ::core::clone::Clone for SizeUInt32 { - fn clone(&self) -> Self { - *self - } -} -pub type SlipPrintJob = *mut ::core::ffi::c_void; -pub type SlipPrinterCapabilities = *mut ::core::ffi::c_void; -pub type UnifiedPosErrorData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct UnifiedPosErrorReason(pub i32); -impl UnifiedPosErrorReason { - pub const UnknownErrorReason: Self = Self(0i32); - pub const NoService: Self = Self(1i32); - pub const Disabled: Self = Self(2i32); - pub const Illegal: Self = Self(3i32); - pub const NoHardware: Self = Self(4i32); - pub const Closed: Self = Self(5i32); - pub const Offline: Self = Self(6i32); - pub const Failure: Self = Self(7i32); - pub const Timeout: Self = Self(8i32); - pub const Busy: Self = Self(9i32); - pub const Extended: Self = Self(10i32); -} -impl ::core::marker::Copy for UnifiedPosErrorReason {} -impl ::core::clone::Clone for UnifiedPosErrorReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct UnifiedPosErrorSeverity(pub i32); -impl UnifiedPosErrorSeverity { - pub const UnknownErrorSeverity: Self = Self(0i32); - pub const Warning: Self = Self(1i32); - pub const Recoverable: Self = Self(2i32); - pub const Unrecoverable: Self = Self(3i32); - pub const AssistanceRequired: Self = Self(4i32); - pub const Fatal: Self = Self(5i32); -} -impl ::core::marker::Copy for UnifiedPosErrorSeverity {} -impl ::core::clone::Clone for UnifiedPosErrorSeverity { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct UnifiedPosHealthCheckLevel(pub i32); -impl UnifiedPosHealthCheckLevel { - pub const UnknownHealthCheckLevel: Self = Self(0i32); - pub const POSInternal: Self = Self(1i32); - pub const External: Self = Self(2i32); - pub const Interactive: Self = Self(3i32); -} -impl ::core::marker::Copy for UnifiedPosHealthCheckLevel {} -impl ::core::clone::Clone for UnifiedPosHealthCheckLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_PointOfService\"`*"] -#[repr(transparent)] -pub struct UnifiedPosPowerReportingType(pub i32); -impl UnifiedPosPowerReportingType { - pub const UnknownPowerReportingType: Self = Self(0i32); - pub const Standard: Self = Self(1i32); - pub const Advanced: Self = Self(2i32); -} -impl ::core::marker::Copy for UnifiedPosPowerReportingType {} -impl ::core::clone::Clone for UnifiedPosPowerReportingType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Portable/mod.rs b/vendor/windows-sys/src/Windows/Devices/Portable/mod.rs deleted file mode 100644 index b5653857d..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Portable/mod.rs +++ /dev/null @@ -1,18 +0,0 @@ -#[doc = "*Required features: `\"Devices_Portable\"`*"] -#[repr(transparent)] -pub struct ServiceDeviceType(pub i32); -impl ServiceDeviceType { - pub const CalendarService: Self = Self(0i32); - pub const ContactsService: Self = Self(1i32); - pub const DeviceStatusService: Self = Self(2i32); - pub const NotesService: Self = Self(3i32); - pub const RingtonesService: Self = Self(4i32); - pub const SmsService: Self = Self(5i32); - pub const TasksService: Self = Self(6i32); -} -impl ::core::marker::Copy for ServiceDeviceType {} -impl ::core::clone::Clone for ServiceDeviceType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Power/mod.rs b/vendor/windows-sys/src/Windows/Devices/Power/mod.rs deleted file mode 100644 index 3cc4b60f5..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Power/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type Battery = *mut ::core::ffi::c_void; -pub type BatteryReport = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs b/vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs deleted file mode 100644 index 28509aa6e..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Printers/Extensions/mod.rs +++ /dev/null @@ -1,42 +0,0 @@ -pub type Print3DWorkflow = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Printers_Extensions\"`*"] -#[repr(transparent)] -pub struct Print3DWorkflowDetail(pub i32); -impl Print3DWorkflowDetail { - pub const Unknown: Self = Self(0i32); - pub const ModelExceedsPrintBed: Self = Self(1i32); - pub const UploadFailed: Self = Self(2i32); - pub const InvalidMaterialSelection: Self = Self(3i32); - pub const InvalidModel: Self = Self(4i32); - pub const ModelNotManifold: Self = Self(5i32); - pub const InvalidPrintTicket: Self = Self(6i32); -} -impl ::core::marker::Copy for Print3DWorkflowDetail {} -impl ::core::clone::Clone for Print3DWorkflowDetail { - fn clone(&self) -> Self { - *self - } -} -pub type Print3DWorkflowPrintRequestedEventArgs = *mut ::core::ffi::c_void; -pub type Print3DWorkflowPrinterChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Printers_Extensions\"`*"] -#[repr(transparent)] -pub struct Print3DWorkflowStatus(pub i32); -impl Print3DWorkflowStatus { - pub const Abandoned: Self = Self(0i32); - pub const Canceled: Self = Self(1i32); - pub const Failed: Self = Self(2i32); - pub const Slicing: Self = Self(3i32); - pub const Submitted: Self = Self(4i32); -} -impl ::core::marker::Copy for Print3DWorkflowStatus {} -impl ::core::clone::Clone for Print3DWorkflowStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PrintNotificationEventDetails = *mut ::core::ffi::c_void; -pub type PrintTaskConfiguration = *mut ::core::ffi::c_void; -pub type PrintTaskConfigurationSaveRequest = *mut ::core::ffi::c_void; -pub type PrintTaskConfigurationSaveRequestedDeferral = *mut ::core::ffi::c_void; -pub type PrintTaskConfigurationSaveRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Printers/mod.rs b/vendor/windows-sys/src/Windows/Devices/Printers/mod.rs deleted file mode 100644 index 04db5d4d0..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Printers/mod.rs +++ /dev/null @@ -1,72 +0,0 @@ -#[cfg(feature = "Devices_Printers_Extensions")] -pub mod Extensions; -pub type IppAttributeError = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Printers\"`*"] -#[repr(transparent)] -pub struct IppAttributeErrorReason(pub i32); -impl IppAttributeErrorReason { - pub const RequestEntityTooLarge: Self = Self(0i32); - pub const AttributeNotSupported: Self = Self(1i32); - pub const AttributeValuesNotSupported: Self = Self(2i32); - pub const AttributeNotSettable: Self = Self(3i32); - pub const ConflictingAttributes: Self = Self(4i32); -} -impl ::core::marker::Copy for IppAttributeErrorReason {} -impl ::core::clone::Clone for IppAttributeErrorReason { - fn clone(&self) -> Self { - *self - } -} -pub type IppAttributeValue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Printers\"`*"] -#[repr(transparent)] -pub struct IppAttributeValueKind(pub i32); -impl IppAttributeValueKind { - pub const Unsupported: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const NoValue: Self = Self(2i32); - pub const Integer: Self = Self(3i32); - pub const Boolean: Self = Self(4i32); - pub const Enum: Self = Self(5i32); - pub const OctetString: Self = Self(6i32); - pub const DateTime: Self = Self(7i32); - pub const Resolution: Self = Self(8i32); - pub const RangeOfInteger: Self = Self(9i32); - pub const Collection: Self = Self(10i32); - pub const TextWithLanguage: Self = Self(11i32); - pub const NameWithLanguage: Self = Self(12i32); - pub const TextWithoutLanguage: Self = Self(13i32); - pub const NameWithoutLanguage: Self = Self(14i32); - pub const Keyword: Self = Self(15i32); - pub const Uri: Self = Self(16i32); - pub const UriSchema: Self = Self(17i32); - pub const Charset: Self = Self(18i32); - pub const NaturalLanguage: Self = Self(19i32); - pub const MimeMediaType: Self = Self(20i32); -} -impl ::core::marker::Copy for IppAttributeValueKind {} -impl ::core::clone::Clone for IppAttributeValueKind { - fn clone(&self) -> Self { - *self - } -} -pub type IppIntegerRange = *mut ::core::ffi::c_void; -pub type IppPrintDevice = *mut ::core::ffi::c_void; -pub type IppResolution = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Printers\"`*"] -#[repr(transparent)] -pub struct IppResolutionUnit(pub i32); -impl IppResolutionUnit { - pub const DotsPerInch: Self = Self(0i32); - pub const DotsPerCentimeter: Self = Self(1i32); -} -impl ::core::marker::Copy for IppResolutionUnit {} -impl ::core::clone::Clone for IppResolutionUnit { - fn clone(&self) -> Self { - *self - } -} -pub type IppSetAttributesResult = *mut ::core::ffi::c_void; -pub type IppTextWithLanguage = *mut ::core::ffi::c_void; -pub type Print3DDevice = *mut ::core::ffi::c_void; -pub type PrintSchema = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs deleted file mode 100644 index be08ef3f5..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Pwm/Provider/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type IPwmControllerProvider = *mut ::core::ffi::c_void; -pub type IPwmProvider = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs b/vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs deleted file mode 100644 index 0465e2496..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Pwm/mod.rs +++ /dev/null @@ -1,17 +0,0 @@ -#[cfg(feature = "Devices_Pwm_Provider")] -pub mod Provider; -pub type PwmController = *mut ::core::ffi::c_void; -pub type PwmPin = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Pwm\"`*"] -#[repr(transparent)] -pub struct PwmPulsePolarity(pub i32); -impl PwmPulsePolarity { - pub const ActiveHigh: Self = Self(0i32); - pub const ActiveLow: Self = Self(1i32); -} -impl ::core::marker::Copy for PwmPulsePolarity {} -impl ::core::clone::Clone for PwmPulsePolarity { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Radios/mod.rs b/vendor/windows-sys/src/Windows/Devices/Radios/mod.rs deleted file mode 100644 index dcc70cabb..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Radios/mod.rs +++ /dev/null @@ -1,47 +0,0 @@ -pub type Radio = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Radios\"`*"] -#[repr(transparent)] -pub struct RadioAccessStatus(pub i32); -impl RadioAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -impl ::core::marker::Copy for RadioAccessStatus {} -impl ::core::clone::Clone for RadioAccessStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Radios\"`*"] -#[repr(transparent)] -pub struct RadioKind(pub i32); -impl RadioKind { - pub const Other: Self = Self(0i32); - pub const WiFi: Self = Self(1i32); - pub const MobileBroadband: Self = Self(2i32); - pub const Bluetooth: Self = Self(3i32); - pub const FM: Self = Self(4i32); -} -impl ::core::marker::Copy for RadioKind {} -impl ::core::clone::Clone for RadioKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Radios\"`*"] -#[repr(transparent)] -pub struct RadioState(pub i32); -impl RadioState { - pub const Unknown: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Off: Self = Self(2i32); - pub const Disabled: Self = Self(3i32); -} -impl ::core::marker::Copy for RadioState {} -impl ::core::clone::Clone for RadioState { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs b/vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs deleted file mode 100644 index e8087d7b3..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Scanners/mod.rs +++ /dev/null @@ -1,82 +0,0 @@ -pub type IImageScannerFormatConfiguration = *mut ::core::ffi::c_void; -pub type IImageScannerSourceConfiguration = *mut ::core::ffi::c_void; -pub type ImageScanner = *mut ::core::ffi::c_void; -pub type ImageScannerAutoConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Scanners\"`*"] -#[repr(transparent)] -pub struct ImageScannerAutoCroppingMode(pub i32); -impl ImageScannerAutoCroppingMode { - pub const Disabled: Self = Self(0i32); - pub const SingleRegion: Self = Self(1i32); - pub const MultipleRegion: Self = Self(2i32); -} -impl ::core::marker::Copy for ImageScannerAutoCroppingMode {} -impl ::core::clone::Clone for ImageScannerAutoCroppingMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Scanners\"`*"] -#[repr(transparent)] -pub struct ImageScannerColorMode(pub i32); -impl ImageScannerColorMode { - pub const Color: Self = Self(0i32); - pub const Grayscale: Self = Self(1i32); - pub const Monochrome: Self = Self(2i32); - pub const AutoColor: Self = Self(3i32); -} -impl ::core::marker::Copy for ImageScannerColorMode {} -impl ::core::clone::Clone for ImageScannerColorMode { - fn clone(&self) -> Self { - *self - } -} -pub type ImageScannerFeederConfiguration = *mut ::core::ffi::c_void; -pub type ImageScannerFlatbedConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Scanners\"`*"] -#[repr(transparent)] -pub struct ImageScannerFormat(pub i32); -impl ImageScannerFormat { - pub const Jpeg: Self = Self(0i32); - pub const Png: Self = Self(1i32); - pub const DeviceIndependentBitmap: Self = Self(2i32); - pub const Tiff: Self = Self(3i32); - pub const Xps: Self = Self(4i32); - pub const OpenXps: Self = Self(5i32); - pub const Pdf: Self = Self(6i32); -} -impl ::core::marker::Copy for ImageScannerFormat {} -impl ::core::clone::Clone for ImageScannerFormat { - fn clone(&self) -> Self { - *self - } -} -pub type ImageScannerPreviewResult = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Devices_Scanners\"`*"] -pub struct ImageScannerResolution { - pub DpiX: f32, - pub DpiY: f32, -} -impl ::core::marker::Copy for ImageScannerResolution {} -impl ::core::clone::Clone for ImageScannerResolution { - fn clone(&self) -> Self { - *self - } -} -pub type ImageScannerScanResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Scanners\"`*"] -#[repr(transparent)] -pub struct ImageScannerScanSource(pub i32); -impl ImageScannerScanSource { - pub const Default: Self = Self(0i32); - pub const Flatbed: Self = Self(1i32); - pub const Feeder: Self = Self(2i32); - pub const AutoConfigured: Self = Self(3i32); -} -impl ::core::marker::Copy for ImageScannerScanSource {} -impl ::core::clone::Clone for ImageScannerScanSource { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs deleted file mode 100644 index 38b77878d..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Sensors/Custom/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub type CustomSensor = *mut ::core::ffi::c_void; -pub type CustomSensorReading = *mut ::core::ffi::c_void; -pub type CustomSensorReadingChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs deleted file mode 100644 index 8b66a0e10..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Sensors/mod.rs +++ /dev/null @@ -1,203 +0,0 @@ -#[cfg(feature = "Devices_Sensors_Custom")] -pub mod Custom; -pub type Accelerometer = *mut ::core::ffi::c_void; -pub type AccelerometerDataThreshold = *mut ::core::ffi::c_void; -pub type AccelerometerReading = *mut ::core::ffi::c_void; -pub type AccelerometerReadingChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct AccelerometerReadingType(pub i32); -impl AccelerometerReadingType { - pub const Standard: Self = Self(0i32); - pub const Linear: Self = Self(1i32); - pub const Gravity: Self = Self(2i32); -} -impl ::core::marker::Copy for AccelerometerReadingType {} -impl ::core::clone::Clone for AccelerometerReadingType { - fn clone(&self) -> Self { - *self - } -} -pub type AccelerometerShakenEventArgs = *mut ::core::ffi::c_void; -pub type ActivitySensor = *mut ::core::ffi::c_void; -pub type ActivitySensorReading = *mut ::core::ffi::c_void; -pub type ActivitySensorReadingChangeReport = *mut ::core::ffi::c_void; -pub type ActivitySensorReadingChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct ActivitySensorReadingConfidence(pub i32); -impl ActivitySensorReadingConfidence { - pub const High: Self = Self(0i32); - pub const Low: Self = Self(1i32); -} -impl ::core::marker::Copy for ActivitySensorReadingConfidence {} -impl ::core::clone::Clone for ActivitySensorReadingConfidence { - fn clone(&self) -> Self { - *self - } -} -pub type ActivitySensorTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct ActivityType(pub i32); -impl ActivityType { - pub const Unknown: Self = Self(0i32); - pub const Idle: Self = Self(1i32); - pub const Stationary: Self = Self(2i32); - pub const Fidgeting: Self = Self(3i32); - pub const Walking: Self = Self(4i32); - pub const Running: Self = Self(5i32); - pub const InVehicle: Self = Self(6i32); - pub const Biking: Self = Self(7i32); -} -impl ::core::marker::Copy for ActivityType {} -impl ::core::clone::Clone for ActivityType { - fn clone(&self) -> Self { - *self - } -} -pub type Altimeter = *mut ::core::ffi::c_void; -pub type AltimeterReading = *mut ::core::ffi::c_void; -pub type AltimeterReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type Barometer = *mut ::core::ffi::c_void; -pub type BarometerDataThreshold = *mut ::core::ffi::c_void; -pub type BarometerReading = *mut ::core::ffi::c_void; -pub type BarometerReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type Compass = *mut ::core::ffi::c_void; -pub type CompassDataThreshold = *mut ::core::ffi::c_void; -pub type CompassReading = *mut ::core::ffi::c_void; -pub type CompassReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type Gyrometer = *mut ::core::ffi::c_void; -pub type GyrometerDataThreshold = *mut ::core::ffi::c_void; -pub type GyrometerReading = *mut ::core::ffi::c_void; -pub type GyrometerReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type HingeAngleReading = *mut ::core::ffi::c_void; -pub type HingeAngleSensor = *mut ::core::ffi::c_void; -pub type HingeAngleSensorReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type ISensorDataThreshold = *mut ::core::ffi::c_void; -pub type Inclinometer = *mut ::core::ffi::c_void; -pub type InclinometerDataThreshold = *mut ::core::ffi::c_void; -pub type InclinometerReading = *mut ::core::ffi::c_void; -pub type InclinometerReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type LightSensor = *mut ::core::ffi::c_void; -pub type LightSensorDataThreshold = *mut ::core::ffi::c_void; -pub type LightSensorReading = *mut ::core::ffi::c_void; -pub type LightSensorReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type Magnetometer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct MagnetometerAccuracy(pub i32); -impl MagnetometerAccuracy { - pub const Unknown: Self = Self(0i32); - pub const Unreliable: Self = Self(1i32); - pub const Approximate: Self = Self(2i32); - pub const High: Self = Self(3i32); -} -impl ::core::marker::Copy for MagnetometerAccuracy {} -impl ::core::clone::Clone for MagnetometerAccuracy { - fn clone(&self) -> Self { - *self - } -} -pub type MagnetometerDataThreshold = *mut ::core::ffi::c_void; -pub type MagnetometerReading = *mut ::core::ffi::c_void; -pub type MagnetometerReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type OrientationSensor = *mut ::core::ffi::c_void; -pub type OrientationSensorReading = *mut ::core::ffi::c_void; -pub type OrientationSensorReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type Pedometer = *mut ::core::ffi::c_void; -pub type PedometerDataThreshold = *mut ::core::ffi::c_void; -pub type PedometerReading = *mut ::core::ffi::c_void; -pub type PedometerReadingChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct PedometerStepKind(pub i32); -impl PedometerStepKind { - pub const Unknown: Self = Self(0i32); - pub const Walking: Self = Self(1i32); - pub const Running: Self = Self(2i32); -} -impl ::core::marker::Copy for PedometerStepKind {} -impl ::core::clone::Clone for PedometerStepKind { - fn clone(&self) -> Self { - *self - } -} -pub type ProximitySensor = *mut ::core::ffi::c_void; -pub type ProximitySensorDataThreshold = *mut ::core::ffi::c_void; -pub type ProximitySensorDisplayOnOffController = *mut ::core::ffi::c_void; -pub type ProximitySensorReading = *mut ::core::ffi::c_void; -pub type ProximitySensorReadingChangedEventArgs = *mut ::core::ffi::c_void; -pub type SensorDataThresholdTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct SensorOptimizationGoal(pub i32); -impl SensorOptimizationGoal { - pub const Precision: Self = Self(0i32); - pub const PowerEfficiency: Self = Self(1i32); -} -impl ::core::marker::Copy for SensorOptimizationGoal {} -impl ::core::clone::Clone for SensorOptimizationGoal { - fn clone(&self) -> Self { - *self - } -} -pub type SensorQuaternion = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct SensorReadingType(pub i32); -impl SensorReadingType { - pub const Absolute: Self = Self(0i32); - pub const Relative: Self = Self(1i32); -} -impl ::core::marker::Copy for SensorReadingType {} -impl ::core::clone::Clone for SensorReadingType { - fn clone(&self) -> Self { - *self - } -} -pub type SensorRotationMatrix = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct SensorType(pub i32); -impl SensorType { - pub const Accelerometer: Self = Self(0i32); - pub const ActivitySensor: Self = Self(1i32); - pub const Barometer: Self = Self(2i32); - pub const Compass: Self = Self(3i32); - pub const CustomSensor: Self = Self(4i32); - pub const Gyroscope: Self = Self(5i32); - pub const ProximitySensor: Self = Self(6i32); - pub const Inclinometer: Self = Self(7i32); - pub const LightSensor: Self = Self(8i32); - pub const OrientationSensor: Self = Self(9i32); - pub const Pedometer: Self = Self(10i32); - pub const RelativeInclinometer: Self = Self(11i32); - pub const RelativeOrientationSensor: Self = Self(12i32); - pub const SimpleOrientationSensor: Self = Self(13i32); -} -impl ::core::marker::Copy for SensorType {} -impl ::core::clone::Clone for SensorType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sensors\"`*"] -#[repr(transparent)] -pub struct SimpleOrientation(pub i32); -impl SimpleOrientation { - pub const NotRotated: Self = Self(0i32); - pub const Rotated90DegreesCounterclockwise: Self = Self(1i32); - pub const Rotated180DegreesCounterclockwise: Self = Self(2i32); - pub const Rotated270DegreesCounterclockwise: Self = Self(3i32); - pub const Faceup: Self = Self(4i32); - pub const Facedown: Self = Self(5i32); -} -impl ::core::marker::Copy for SimpleOrientation {} -impl ::core::clone::Clone for SimpleOrientation { - fn clone(&self) -> Self { - *self - } -} -pub type SimpleOrientationSensor = *mut ::core::ffi::c_void; -pub type SimpleOrientationSensorOrientationChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs b/vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs deleted file mode 100644 index be0061a9a..000000000 --- a/vendor/windows-sys/src/Windows/Devices/SerialCommunication/mod.rs +++ /dev/null @@ -1,80 +0,0 @@ -pub type ErrorReceivedEventArgs = *mut ::core::ffi::c_void; -pub type PinChangedEventArgs = *mut ::core::ffi::c_void; -pub type SerialDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"] -#[repr(transparent)] -pub struct SerialError(pub i32); -impl SerialError { - pub const Frame: Self = Self(0i32); - pub const BufferOverrun: Self = Self(1i32); - pub const ReceiveFull: Self = Self(2i32); - pub const ReceiveParity: Self = Self(3i32); - pub const TransmitFull: Self = Self(4i32); -} -impl ::core::marker::Copy for SerialError {} -impl ::core::clone::Clone for SerialError { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"] -#[repr(transparent)] -pub struct SerialHandshake(pub i32); -impl SerialHandshake { - pub const None: Self = Self(0i32); - pub const RequestToSend: Self = Self(1i32); - pub const XOnXOff: Self = Self(2i32); - pub const RequestToSendXOnXOff: Self = Self(3i32); -} -impl ::core::marker::Copy for SerialHandshake {} -impl ::core::clone::Clone for SerialHandshake { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"] -#[repr(transparent)] -pub struct SerialParity(pub i32); -impl SerialParity { - pub const None: Self = Self(0i32); - pub const Odd: Self = Self(1i32); - pub const Even: Self = Self(2i32); - pub const Mark: Self = Self(3i32); - pub const Space: Self = Self(4i32); -} -impl ::core::marker::Copy for SerialParity {} -impl ::core::clone::Clone for SerialParity { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"] -#[repr(transparent)] -pub struct SerialPinChange(pub i32); -impl SerialPinChange { - pub const BreakSignal: Self = Self(0i32); - pub const CarrierDetect: Self = Self(1i32); - pub const ClearToSend: Self = Self(2i32); - pub const DataSetReady: Self = Self(3i32); - pub const RingIndicator: Self = Self(4i32); -} -impl ::core::marker::Copy for SerialPinChange {} -impl ::core::clone::Clone for SerialPinChange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SerialCommunication\"`*"] -#[repr(transparent)] -pub struct SerialStopBitCount(pub i32); -impl SerialStopBitCount { - pub const One: Self = Self(0i32); - pub const OnePointFive: Self = Self(1i32); - pub const Two: Self = Self(2i32); -} -impl ::core::marker::Copy for SerialStopBitCount {} -impl ::core::clone::Clone for SerialStopBitCount { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs b/vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs deleted file mode 100644 index abb373a4c..000000000 --- a/vendor/windows-sys/src/Windows/Devices/SmartCards/mod.rs +++ /dev/null @@ -1,403 +0,0 @@ -pub type CardAddedEventArgs = *mut ::core::ffi::c_void; -pub type CardRemovedEventArgs = *mut ::core::ffi::c_void; -pub type SmartCard = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardActivationPolicyChangeResult(pub i32); -impl SmartCardActivationPolicyChangeResult { - pub const Denied: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardActivationPolicyChangeResult {} -impl ::core::clone::Clone for SmartCardActivationPolicyChangeResult { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardAppletIdGroup = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardAppletIdGroupActivationPolicy(pub i32); -impl SmartCardAppletIdGroupActivationPolicy { - pub const Disabled: Self = Self(0i32); - pub const ForegroundOverride: Self = Self(1i32); - pub const Enabled: Self = Self(2i32); -} -impl ::core::marker::Copy for SmartCardAppletIdGroupActivationPolicy {} -impl ::core::clone::Clone for SmartCardAppletIdGroupActivationPolicy { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardAppletIdGroupRegistration = *mut ::core::ffi::c_void; -pub type SmartCardAutomaticResponseApdu = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardAutomaticResponseStatus(pub i32); -impl SmartCardAutomaticResponseStatus { - pub const None: Self = Self(0i32); - pub const Success: Self = Self(1i32); - pub const UnknownError: Self = Self(2i32); -} -impl ::core::marker::Copy for SmartCardAutomaticResponseStatus {} -impl ::core::clone::Clone for SmartCardAutomaticResponseStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardChallengeContext = *mut ::core::ffi::c_void; -pub type SmartCardConnection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramAlgorithm(pub i32); -impl SmartCardCryptogramAlgorithm { - pub const None: Self = Self(0i32); - pub const CbcMac: Self = Self(1i32); - pub const Cvc3Umd: Self = Self(2i32); - pub const DecimalizedMsd: Self = Self(3i32); - pub const Cvc3MD: Self = Self(4i32); - pub const Sha1: Self = Self(5i32); - pub const SignedDynamicApplicationData: Self = Self(6i32); - pub const RsaPkcs1: Self = Self(7i32); - pub const Sha256Hmac: Self = Self(8i32); -} -impl ::core::marker::Copy for SmartCardCryptogramAlgorithm {} -impl ::core::clone::Clone for SmartCardCryptogramAlgorithm { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardCryptogramGenerator = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramGeneratorOperationStatus(pub i32); -impl SmartCardCryptogramGeneratorOperationStatus { - pub const Success: Self = Self(0i32); - pub const AuthorizationFailed: Self = Self(1i32); - pub const AuthorizationCanceled: Self = Self(2i32); - pub const AuthorizationRequired: Self = Self(3i32); - pub const CryptogramMaterialPackageStorageKeyExists: Self = Self(4i32); - pub const NoCryptogramMaterialPackageStorageKey: Self = Self(5i32); - pub const NoCryptogramMaterialPackage: Self = Self(6i32); - pub const UnsupportedCryptogramMaterialPackage: Self = Self(7i32); - pub const UnknownCryptogramMaterialName: Self = Self(8i32); - pub const InvalidCryptogramMaterialUsage: Self = Self(9i32); - pub const ApduResponseNotSent: Self = Self(10i32); - pub const OtherError: Self = Self(11i32); - pub const ValidationFailed: Self = Self(12i32); - pub const NotSupported: Self = Self(13i32); -} -impl ::core::marker::Copy for SmartCardCryptogramGeneratorOperationStatus {} -impl ::core::clone::Clone for SmartCardCryptogramGeneratorOperationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult = *mut ::core::ffi::c_void; -pub type SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult = *mut ::core::ffi::c_void; -pub type SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult = *mut ::core::ffi::c_void; -pub type SmartCardCryptogramMaterialCharacteristics = *mut ::core::ffi::c_void; -pub type SmartCardCryptogramMaterialPackageCharacteristics = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramMaterialPackageConfirmationResponseFormat(pub i32); -impl SmartCardCryptogramMaterialPackageConfirmationResponseFormat { - pub const None: Self = Self(0i32); - pub const VisaHmac: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardCryptogramMaterialPackageConfirmationResponseFormat {} -impl ::core::clone::Clone for SmartCardCryptogramMaterialPackageConfirmationResponseFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramMaterialPackageFormat(pub i32); -impl SmartCardCryptogramMaterialPackageFormat { - pub const None: Self = Self(0i32); - pub const JweRsaPki: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardCryptogramMaterialPackageFormat {} -impl ::core::clone::Clone for SmartCardCryptogramMaterialPackageFormat { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardCryptogramMaterialPossessionProof = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramMaterialProtectionMethod(pub i32); -impl SmartCardCryptogramMaterialProtectionMethod { - pub const None: Self = Self(0i32); - pub const WhiteBoxing: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardCryptogramMaterialProtectionMethod {} -impl ::core::clone::Clone for SmartCardCryptogramMaterialProtectionMethod { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramMaterialType(pub i32); -impl SmartCardCryptogramMaterialType { - pub const None: Self = Self(0i32); - pub const StaticDataAuthentication: Self = Self(1i32); - pub const TripleDes112: Self = Self(2i32); - pub const Aes: Self = Self(3i32); - pub const RsaPkcs1: Self = Self(4i32); -} -impl ::core::marker::Copy for SmartCardCryptogramMaterialType {} -impl ::core::clone::Clone for SmartCardCryptogramMaterialType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramPlacementOptions(pub u32); -impl SmartCardCryptogramPlacementOptions { - pub const None: Self = Self(0u32); - pub const UnitsAreInNibbles: Self = Self(1u32); - pub const ChainOutput: Self = Self(2u32); -} -impl ::core::marker::Copy for SmartCardCryptogramPlacementOptions {} -impl ::core::clone::Clone for SmartCardCryptogramPlacementOptions { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardCryptogramPlacementStep = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramStorageKeyAlgorithm(pub i32); -impl SmartCardCryptogramStorageKeyAlgorithm { - pub const None: Self = Self(0i32); - pub const Rsa2048: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardCryptogramStorageKeyAlgorithm {} -impl ::core::clone::Clone for SmartCardCryptogramStorageKeyAlgorithm { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptogramStorageKeyCapabilities(pub u32); -impl SmartCardCryptogramStorageKeyCapabilities { - pub const None: Self = Self(0u32); - pub const HardwareProtection: Self = Self(1u32); - pub const UnlockPrompt: Self = Self(2u32); -} -impl ::core::marker::Copy for SmartCardCryptogramStorageKeyCapabilities {} -impl ::core::clone::Clone for SmartCardCryptogramStorageKeyCapabilities { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardCryptogramStorageKeyCharacteristics = *mut ::core::ffi::c_void; -pub type SmartCardCryptogramStorageKeyInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardCryptographicKeyAttestationStatus(pub i32); -impl SmartCardCryptographicKeyAttestationStatus { - pub const NoAttestation: Self = Self(0i32); - pub const SoftwareKeyWithoutTpm: Self = Self(1i32); - pub const SoftwareKeyWithTpm: Self = Self(2i32); - pub const TpmKeyUnknownAttestationStatus: Self = Self(3i32); - pub const TpmKeyWithoutAttestationCapability: Self = Self(4i32); - pub const TpmKeyWithTemporaryAttestationFailure: Self = Self(5i32); - pub const TpmKeyWithLongTermAttestationFailure: Self = Self(6i32); - pub const TpmKeyWithAttestation: Self = Self(7i32); -} -impl ::core::marker::Copy for SmartCardCryptographicKeyAttestationStatus {} -impl ::core::clone::Clone for SmartCardCryptographicKeyAttestationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardEmulationCategory(pub i32); -impl SmartCardEmulationCategory { - pub const Other: Self = Self(0i32); - pub const Payment: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardEmulationCategory {} -impl ::core::clone::Clone for SmartCardEmulationCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardEmulationType(pub i32); -impl SmartCardEmulationType { - pub const Host: Self = Self(0i32); - pub const Uicc: Self = Self(1i32); - pub const EmbeddedSE: Self = Self(2i32); -} -impl ::core::marker::Copy for SmartCardEmulationType {} -impl ::core::clone::Clone for SmartCardEmulationType { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardEmulator = *mut ::core::ffi::c_void; -pub type SmartCardEmulatorApduReceivedEventArgs = *mut ::core::ffi::c_void; -pub type SmartCardEmulatorConnectionDeactivatedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardEmulatorConnectionDeactivatedReason(pub i32); -impl SmartCardEmulatorConnectionDeactivatedReason { - pub const ConnectionLost: Self = Self(0i32); - pub const ConnectionRedirected: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardEmulatorConnectionDeactivatedReason {} -impl ::core::clone::Clone for SmartCardEmulatorConnectionDeactivatedReason { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardEmulatorConnectionProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardEmulatorConnectionSource(pub i32); -impl SmartCardEmulatorConnectionSource { - pub const Unknown: Self = Self(0i32); - pub const NfcReader: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardEmulatorConnectionSource {} -impl ::core::clone::Clone for SmartCardEmulatorConnectionSource { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardEmulatorEnablementPolicy(pub i32); -impl SmartCardEmulatorEnablementPolicy { - pub const Never: Self = Self(0i32); - pub const Always: Self = Self(1i32); - pub const ScreenOn: Self = Self(2i32); - pub const ScreenUnlocked: Self = Self(3i32); -} -impl ::core::marker::Copy for SmartCardEmulatorEnablementPolicy {} -impl ::core::clone::Clone for SmartCardEmulatorEnablementPolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardLaunchBehavior(pub i32); -impl SmartCardLaunchBehavior { - pub const Default: Self = Self(0i32); - pub const AboveLock: Self = Self(1i32); -} -impl ::core::marker::Copy for SmartCardLaunchBehavior {} -impl ::core::clone::Clone for SmartCardLaunchBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardPinCharacterPolicyOption(pub i32); -impl SmartCardPinCharacterPolicyOption { - pub const Allow: Self = Self(0i32); - pub const RequireAtLeastOne: Self = Self(1i32); - pub const Disallow: Self = Self(2i32); -} -impl ::core::marker::Copy for SmartCardPinCharacterPolicyOption {} -impl ::core::clone::Clone for SmartCardPinCharacterPolicyOption { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardPinPolicy = *mut ::core::ffi::c_void; -pub type SmartCardPinResetDeferral = *mut ::core::ffi::c_void; -pub type SmartCardPinResetHandler = *mut ::core::ffi::c_void; -pub type SmartCardPinResetRequest = *mut ::core::ffi::c_void; -pub type SmartCardProvisioning = *mut ::core::ffi::c_void; -pub type SmartCardReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardReaderKind(pub i32); -impl SmartCardReaderKind { - pub const Any: Self = Self(0i32); - pub const Generic: Self = Self(1i32); - pub const Tpm: Self = Self(2i32); - pub const Nfc: Self = Self(3i32); - pub const Uicc: Self = Self(4i32); - pub const EmbeddedSE: Self = Self(5i32); -} -impl ::core::marker::Copy for SmartCardReaderKind {} -impl ::core::clone::Clone for SmartCardReaderKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardReaderStatus(pub i32); -impl SmartCardReaderStatus { - pub const Disconnected: Self = Self(0i32); - pub const Ready: Self = Self(1i32); - pub const Exclusive: Self = Self(2i32); -} -impl ::core::marker::Copy for SmartCardReaderStatus {} -impl ::core::clone::Clone for SmartCardReaderStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardStatus(pub i32); -impl SmartCardStatus { - pub const Disconnected: Self = Self(0i32); - pub const Ready: Self = Self(1i32); - pub const Shared: Self = Self(2i32); - pub const Exclusive: Self = Self(3i32); - pub const Unresponsive: Self = Self(4i32); -} -impl ::core::marker::Copy for SmartCardStatus {} -impl ::core::clone::Clone for SmartCardStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SmartCardTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardTriggerType(pub i32); -impl SmartCardTriggerType { - pub const EmulatorTransaction: Self = Self(0i32); - pub const EmulatorNearFieldEntry: Self = Self(1i32); - pub const EmulatorNearFieldExit: Self = Self(2i32); - pub const EmulatorHostApplicationActivated: Self = Self(3i32); - pub const EmulatorAppletIdGroupRegistrationChanged: Self = Self(4i32); - pub const ReaderCardAdded: Self = Self(5i32); -} -impl ::core::marker::Copy for SmartCardTriggerType {} -impl ::core::clone::Clone for SmartCardTriggerType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_SmartCards\"`*"] -#[repr(transparent)] -pub struct SmartCardUnlockPromptingBehavior(pub i32); -impl SmartCardUnlockPromptingBehavior { - pub const AllowUnlockPrompt: Self = Self(0i32); - pub const RequireUnlockPrompt: Self = Self(1i32); - pub const PreventUnlockPrompt: Self = Self(2i32); -} -impl ::core::marker::Copy for SmartCardUnlockPromptingBehavior {} -impl ::core::clone::Clone for SmartCardUnlockPromptingBehavior { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs b/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs deleted file mode 100644 index de851ea32..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Sms/mod.rs +++ /dev/null @@ -1,251 +0,0 @@ -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct CellularClass(pub i32); -impl CellularClass { - pub const None: Self = Self(0i32); - pub const Gsm: Self = Self(1i32); - pub const Cdma: Self = Self(2i32); -} -impl ::core::marker::Copy for CellularClass {} -impl ::core::clone::Clone for CellularClass { - fn clone(&self) -> Self { - *self - } -} -pub type DeleteSmsMessageOperation = *mut ::core::ffi::c_void; -pub type DeleteSmsMessagesOperation = *mut ::core::ffi::c_void; -pub type GetSmsDeviceOperation = *mut ::core::ffi::c_void; -pub type GetSmsMessageOperation = *mut ::core::ffi::c_void; -pub type GetSmsMessagesOperation = *mut ::core::ffi::c_void; -pub type ISmsBinaryMessage = *mut ::core::ffi::c_void; -pub type ISmsDevice = *mut ::core::ffi::c_void; -pub type ISmsMessage = *mut ::core::ffi::c_void; -pub type ISmsMessageBase = *mut ::core::ffi::c_void; -pub type ISmsTextMessage = *mut ::core::ffi::c_void; -pub type SendSmsMessageOperation = *mut ::core::ffi::c_void; -pub type SmsAppMessage = *mut ::core::ffi::c_void; -pub type SmsBinaryMessage = *mut ::core::ffi::c_void; -pub type SmsBroadcastMessage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsBroadcastType(pub i32); -impl SmsBroadcastType { - pub const Other: Self = Self(0i32); - pub const CmasPresidential: Self = Self(1i32); - pub const CmasExtreme: Self = Self(2i32); - pub const CmasSevere: Self = Self(3i32); - pub const CmasAmber: Self = Self(4i32); - pub const CmasTest: Self = Self(5i32); - pub const EUAlert1: Self = Self(6i32); - pub const EUAlert2: Self = Self(7i32); - pub const EUAlert3: Self = Self(8i32); - pub const EUAlertAmber: Self = Self(9i32); - pub const EUAlertInfo: Self = Self(10i32); - pub const EtwsEarthquake: Self = Self(11i32); - pub const EtwsTsunami: Self = Self(12i32); - pub const EtwsTsunamiAndEarthquake: Self = Self(13i32); - pub const LatAlertLocal: Self = Self(14i32); -} -impl ::core::marker::Copy for SmsBroadcastType {} -impl ::core::clone::Clone for SmsBroadcastType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsDataFormat(pub i32); -impl SmsDataFormat { - pub const Unknown: Self = Self(0i32); - pub const CdmaSubmit: Self = Self(1i32); - pub const GsmSubmit: Self = Self(2i32); - pub const CdmaDeliver: Self = Self(3i32); - pub const GsmDeliver: Self = Self(4i32); -} -impl ::core::marker::Copy for SmsDataFormat {} -impl ::core::clone::Clone for SmsDataFormat { - fn clone(&self) -> Self { - *self - } -} -pub type SmsDevice = *mut ::core::ffi::c_void; -pub type SmsDevice2 = *mut ::core::ffi::c_void; -pub type SmsDeviceMessageStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsDeviceStatus(pub i32); -impl SmsDeviceStatus { - pub const Off: Self = Self(0i32); - pub const Ready: Self = Self(1i32); - pub const SimNotInserted: Self = Self(2i32); - pub const BadSim: Self = Self(3i32); - pub const DeviceFailure: Self = Self(4i32); - pub const SubscriptionNotActivated: Self = Self(5i32); - pub const DeviceLocked: Self = Self(6i32); - pub const DeviceBlocked: Self = Self(7i32); -} -impl ::core::marker::Copy for SmsDeviceStatus {} -impl ::core::clone::Clone for SmsDeviceStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SmsDeviceStatusChangedEventHandler = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Devices_Sms\"`*"] -pub struct SmsEncodedLength { - pub SegmentCount: u32, - pub CharacterCountLastSegment: u32, - pub CharactersPerSegment: u32, - pub ByteCountLastSegment: u32, - pub BytesPerSegment: u32, -} -impl ::core::marker::Copy for SmsEncodedLength {} -impl ::core::clone::Clone for SmsEncodedLength { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsEncoding(pub i32); -impl SmsEncoding { - pub const Unknown: Self = Self(0i32); - pub const Optimal: Self = Self(1i32); - pub const SevenBitAscii: Self = Self(2i32); - pub const Unicode: Self = Self(3i32); - pub const GsmSevenBit: Self = Self(4i32); - pub const EightBit: Self = Self(5i32); - pub const Latin: Self = Self(6i32); - pub const Korean: Self = Self(7i32); - pub const IA5: Self = Self(8i32); - pub const ShiftJis: Self = Self(9i32); - pub const LatinHebrew: Self = Self(10i32); -} -impl ::core::marker::Copy for SmsEncoding {} -impl ::core::clone::Clone for SmsEncoding { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsFilterActionType(pub i32); -impl SmsFilterActionType { - pub const AcceptImmediately: Self = Self(0i32); - pub const Drop: Self = Self(1i32); - pub const Peek: Self = Self(2i32); - pub const Accept: Self = Self(3i32); -} -impl ::core::marker::Copy for SmsFilterActionType {} -impl ::core::clone::Clone for SmsFilterActionType { - fn clone(&self) -> Self { - *self - } -} -pub type SmsFilterRule = *mut ::core::ffi::c_void; -pub type SmsFilterRules = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsGeographicalScope(pub i32); -impl SmsGeographicalScope { - pub const None: Self = Self(0i32); - pub const CellWithImmediateDisplay: Self = Self(1i32); - pub const LocationArea: Self = Self(2i32); - pub const Plmn: Self = Self(3i32); - pub const Cell: Self = Self(4i32); -} -impl ::core::marker::Copy for SmsGeographicalScope {} -impl ::core::clone::Clone for SmsGeographicalScope { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsMessageClass(pub i32); -impl SmsMessageClass { - pub const None: Self = Self(0i32); - pub const Class0: Self = Self(1i32); - pub const Class1: Self = Self(2i32); - pub const Class2: Self = Self(3i32); - pub const Class3: Self = Self(4i32); -} -impl ::core::marker::Copy for SmsMessageClass {} -impl ::core::clone::Clone for SmsMessageClass { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sms\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SmsMessageFilter(pub i32); -#[cfg(feature = "deprecated")] -impl SmsMessageFilter { - pub const All: Self = Self(0i32); - pub const Unread: Self = Self(1i32); - pub const Read: Self = Self(2i32); - pub const Sent: Self = Self(3i32); - pub const Draft: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SmsMessageFilter {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SmsMessageFilter { - fn clone(&self) -> Self { - *self - } -} -pub type SmsMessageReceivedEventArgs = *mut ::core::ffi::c_void; -pub type SmsMessageReceivedEventHandler = *mut ::core::ffi::c_void; -pub type SmsMessageReceivedTriggerDetails = *mut ::core::ffi::c_void; -pub type SmsMessageRegistration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsMessageType(pub i32); -impl SmsMessageType { - pub const Binary: Self = Self(0i32); - pub const Text: Self = Self(1i32); - pub const Wap: Self = Self(2i32); - pub const App: Self = Self(3i32); - pub const Broadcast: Self = Self(4i32); - pub const Voicemail: Self = Self(5i32); - pub const Status: Self = Self(6i32); -} -impl ::core::marker::Copy for SmsMessageType {} -impl ::core::clone::Clone for SmsMessageType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Sms\"`*"] -#[repr(transparent)] -pub struct SmsModemErrorCode(pub i32); -impl SmsModemErrorCode { - pub const Other: Self = Self(0i32); - pub const MessagingNetworkError: Self = Self(1i32); - pub const SmsOperationNotSupportedByDevice: Self = Self(2i32); - pub const SmsServiceNotSupportedByNetwork: Self = Self(3i32); - pub const DeviceFailure: Self = Self(4i32); - pub const MessageNotEncodedProperly: Self = Self(5i32); - pub const MessageTooLarge: Self = Self(6i32); - pub const DeviceNotReady: Self = Self(7i32); - pub const NetworkNotReady: Self = Self(8i32); - pub const InvalidSmscAddress: Self = Self(9i32); - pub const NetworkFailure: Self = Self(10i32); - pub const FixedDialingNumberRestricted: Self = Self(11i32); -} -impl ::core::marker::Copy for SmsModemErrorCode {} -impl ::core::clone::Clone for SmsModemErrorCode { - fn clone(&self) -> Self { - *self - } -} -pub type SmsReceivedEventDetails = *mut ::core::ffi::c_void; -pub type SmsSendMessageResult = *mut ::core::ffi::c_void; -pub type SmsStatusMessage = *mut ::core::ffi::c_void; -pub type SmsTextMessage = *mut ::core::ffi::c_void; -pub type SmsTextMessage2 = *mut ::core::ffi::c_void; -pub type SmsVoicemailMessage = *mut ::core::ffi::c_void; -pub type SmsWapMessage = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs b/vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs deleted file mode 100644 index d1d28e99f..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Spi/Provider/mod.rs +++ /dev/null @@ -1,32 +0,0 @@ -pub type ISpiControllerProvider = *mut ::core::ffi::c_void; -pub type ISpiDeviceProvider = *mut ::core::ffi::c_void; -pub type ISpiProvider = *mut ::core::ffi::c_void; -pub type ProviderSpiConnectionSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Spi_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderSpiMode(pub i32); -impl ProviderSpiMode { - pub const Mode0: Self = Self(0i32); - pub const Mode1: Self = Self(1i32); - pub const Mode2: Self = Self(2i32); - pub const Mode3: Self = Self(3i32); -} -impl ::core::marker::Copy for ProviderSpiMode {} -impl ::core::clone::Clone for ProviderSpiMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Spi_Provider\"`*"] -#[repr(transparent)] -pub struct ProviderSpiSharingMode(pub i32); -impl ProviderSpiSharingMode { - pub const Exclusive: Self = Self(0i32); - pub const Shared: Self = Self(1i32); -} -impl ::core::marker::Copy for ProviderSpiSharingMode {} -impl ::core::clone::Clone for ProviderSpiSharingMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Spi/mod.rs b/vendor/windows-sys/src/Windows/Devices/Spi/mod.rs deleted file mode 100644 index 772c9e75e..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Spi/mod.rs +++ /dev/null @@ -1,35 +0,0 @@ -#[cfg(feature = "Devices_Spi_Provider")] -pub mod Provider; -pub type ISpiDeviceStatics = *mut ::core::ffi::c_void; -pub type SpiBusInfo = *mut ::core::ffi::c_void; -pub type SpiConnectionSettings = *mut ::core::ffi::c_void; -pub type SpiController = *mut ::core::ffi::c_void; -pub type SpiDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Spi\"`*"] -#[repr(transparent)] -pub struct SpiMode(pub i32); -impl SpiMode { - pub const Mode0: Self = Self(0i32); - pub const Mode1: Self = Self(1i32); - pub const Mode2: Self = Self(2i32); - pub const Mode3: Self = Self(3i32); -} -impl ::core::marker::Copy for SpiMode {} -impl ::core::clone::Clone for SpiMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Spi\"`*"] -#[repr(transparent)] -pub struct SpiSharingMode(pub i32); -impl SpiSharingMode { - pub const Exclusive: Self = Self(0i32); - pub const Shared: Self = Self(1i32); -} -impl ::core::marker::Copy for SpiSharingMode {} -impl ::core::clone::Clone for SpiSharingMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/Usb/mod.rs b/vendor/windows-sys/src/Windows/Devices/Usb/mod.rs deleted file mode 100644 index 69b329c09..000000000 --- a/vendor/windows-sys/src/Windows/Devices/Usb/mod.rs +++ /dev/null @@ -1,110 +0,0 @@ -pub type UsbBulkInEndpointDescriptor = *mut ::core::ffi::c_void; -pub type UsbBulkInPipe = *mut ::core::ffi::c_void; -pub type UsbBulkOutEndpointDescriptor = *mut ::core::ffi::c_void; -pub type UsbBulkOutPipe = *mut ::core::ffi::c_void; -pub type UsbConfiguration = *mut ::core::ffi::c_void; -pub type UsbConfigurationDescriptor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Usb\"`*"] -#[repr(transparent)] -pub struct UsbControlRecipient(pub i32); -impl UsbControlRecipient { - pub const Device: Self = Self(0i32); - pub const SpecifiedInterface: Self = Self(1i32); - pub const Endpoint: Self = Self(2i32); - pub const Other: Self = Self(3i32); - pub const DefaultInterface: Self = Self(4i32); -} -impl ::core::marker::Copy for UsbControlRecipient {} -impl ::core::clone::Clone for UsbControlRecipient { - fn clone(&self) -> Self { - *self - } -} -pub type UsbControlRequestType = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Usb\"`*"] -#[repr(transparent)] -pub struct UsbControlTransferType(pub i32); -impl UsbControlTransferType { - pub const Standard: Self = Self(0i32); - pub const Class: Self = Self(1i32); - pub const Vendor: Self = Self(2i32); -} -impl ::core::marker::Copy for UsbControlTransferType {} -impl ::core::clone::Clone for UsbControlTransferType { - fn clone(&self) -> Self { - *self - } -} -pub type UsbDescriptor = *mut ::core::ffi::c_void; -pub type UsbDevice = *mut ::core::ffi::c_void; -pub type UsbDeviceClass = *mut ::core::ffi::c_void; -pub type UsbDeviceClasses = *mut ::core::ffi::c_void; -pub type UsbDeviceDescriptor = *mut ::core::ffi::c_void; -pub type UsbEndpointDescriptor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Usb\"`*"] -#[repr(transparent)] -pub struct UsbEndpointType(pub i32); -impl UsbEndpointType { - pub const Control: Self = Self(0i32); - pub const Isochronous: Self = Self(1i32); - pub const Bulk: Self = Self(2i32); - pub const Interrupt: Self = Self(3i32); -} -impl ::core::marker::Copy for UsbEndpointType {} -impl ::core::clone::Clone for UsbEndpointType { - fn clone(&self) -> Self { - *self - } -} -pub type UsbInterface = *mut ::core::ffi::c_void; -pub type UsbInterfaceDescriptor = *mut ::core::ffi::c_void; -pub type UsbInterfaceSetting = *mut ::core::ffi::c_void; -pub type UsbInterruptInEndpointDescriptor = *mut ::core::ffi::c_void; -pub type UsbInterruptInEventArgs = *mut ::core::ffi::c_void; -pub type UsbInterruptInPipe = *mut ::core::ffi::c_void; -pub type UsbInterruptOutEndpointDescriptor = *mut ::core::ffi::c_void; -pub type UsbInterruptOutPipe = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Usb\"`*"] -#[repr(transparent)] -pub struct UsbReadOptions(pub u32); -impl UsbReadOptions { - pub const None: Self = Self(0u32); - pub const AutoClearStall: Self = Self(1u32); - pub const OverrideAutomaticBufferManagement: Self = Self(2u32); - pub const IgnoreShortPacket: Self = Self(4u32); - pub const AllowPartialReads: Self = Self(8u32); -} -impl ::core::marker::Copy for UsbReadOptions {} -impl ::core::clone::Clone for UsbReadOptions { - fn clone(&self) -> Self { - *self - } -} -pub type UsbSetupPacket = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_Usb\"`*"] -#[repr(transparent)] -pub struct UsbTransferDirection(pub i32); -impl UsbTransferDirection { - pub const Out: Self = Self(0i32); - pub const In: Self = Self(1i32); -} -impl ::core::marker::Copy for UsbTransferDirection {} -impl ::core::clone::Clone for UsbTransferDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_Usb\"`*"] -#[repr(transparent)] -pub struct UsbWriteOptions(pub u32); -impl UsbWriteOptions { - pub const None: Self = Self(0u32); - pub const AutoClearStall: Self = Self(1u32); - pub const ShortPacketTerminate: Self = Self(2u32); -} -impl ::core::marker::Copy for UsbWriteOptions {} -impl ::core::clone::Clone for UsbWriteOptions { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs b/vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs deleted file mode 100644 index 1b028e940..000000000 --- a/vendor/windows-sys/src/Windows/Devices/WiFi/mod.rs +++ /dev/null @@ -1,132 +0,0 @@ -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiAccessStatus(pub i32); -impl WiFiAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -impl ::core::marker::Copy for WiFiAccessStatus {} -impl ::core::clone::Clone for WiFiAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiAdapter = *mut ::core::ffi::c_void; -pub type WiFiAvailableNetwork = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiConnectionMethod(pub i32); -impl WiFiConnectionMethod { - pub const Default: Self = Self(0i32); - pub const WpsPin: Self = Self(1i32); - pub const WpsPushButton: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiConnectionMethod {} -impl ::core::clone::Clone for WiFiConnectionMethod { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiConnectionResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiConnectionStatus(pub i32); -impl WiFiConnectionStatus { - pub const UnspecifiedFailure: Self = Self(0i32); - pub const Success: Self = Self(1i32); - pub const AccessRevoked: Self = Self(2i32); - pub const InvalidCredential: Self = Self(3i32); - pub const NetworkNotAvailable: Self = Self(4i32); - pub const Timeout: Self = Self(5i32); - pub const UnsupportedAuthenticationProtocol: Self = Self(6i32); -} -impl ::core::marker::Copy for WiFiConnectionStatus {} -impl ::core::clone::Clone for WiFiConnectionStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiNetworkKind(pub i32); -impl WiFiNetworkKind { - pub const Any: Self = Self(0i32); - pub const Infrastructure: Self = Self(1i32); - pub const Adhoc: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiNetworkKind {} -impl ::core::clone::Clone for WiFiNetworkKind { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiNetworkReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiPhyKind(pub i32); -impl WiFiPhyKind { - pub const Unknown: Self = Self(0i32); - pub const Fhss: Self = Self(1i32); - pub const Dsss: Self = Self(2i32); - pub const IRBaseband: Self = Self(3i32); - pub const Ofdm: Self = Self(4i32); - pub const Hrdsss: Self = Self(5i32); - pub const Erp: Self = Self(6i32); - pub const HT: Self = Self(7i32); - pub const Vht: Self = Self(8i32); - pub const Dmg: Self = Self(9i32); - pub const HE: Self = Self(10i32); -} -impl ::core::marker::Copy for WiFiPhyKind {} -impl ::core::clone::Clone for WiFiPhyKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiReconnectionKind(pub i32); -impl WiFiReconnectionKind { - pub const Automatic: Self = Self(0i32); - pub const Manual: Self = Self(1i32); -} -impl ::core::marker::Copy for WiFiReconnectionKind {} -impl ::core::clone::Clone for WiFiReconnectionKind { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiWpsConfigurationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiWpsConfigurationStatus(pub i32); -impl WiFiWpsConfigurationStatus { - pub const UnspecifiedFailure: Self = Self(0i32); - pub const Success: Self = Self(1i32); - pub const Timeout: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiWpsConfigurationStatus {} -impl ::core::clone::Clone for WiFiWpsConfigurationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFi\"`*"] -#[repr(transparent)] -pub struct WiFiWpsKind(pub i32); -impl WiFiWpsKind { - pub const Unknown: Self = Self(0i32); - pub const Pin: Self = Self(1i32); - pub const PushButton: Self = Self(2i32); - pub const Nfc: Self = Self(3i32); - pub const Ethernet: Self = Self(4i32); - pub const Usb: Self = Self(5i32); -} -impl ::core::marker::Copy for WiFiWpsKind {} -impl ::core::clone::Clone for WiFiWpsKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs b/vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs deleted file mode 100644 index ff24e85d3..000000000 --- a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/Services/mod.rs +++ /dev/null @@ -1,113 +0,0 @@ -pub type WiFiDirectService = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceAdvertisementStatus(pub i32); -impl WiFiDirectServiceAdvertisementStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Stopped: Self = Self(2i32); - pub const Aborted: Self = Self(3i32); -} -impl ::core::marker::Copy for WiFiDirectServiceAdvertisementStatus {} -impl ::core::clone::Clone for WiFiDirectServiceAdvertisementStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectServiceAdvertiser = *mut ::core::ffi::c_void; -pub type WiFiDirectServiceAutoAcceptSessionConnectedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceConfigurationMethod(pub i32); -impl WiFiDirectServiceConfigurationMethod { - pub const Default: Self = Self(0i32); - pub const PinDisplay: Self = Self(1i32); - pub const PinEntry: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiDirectServiceConfigurationMethod {} -impl ::core::clone::Clone for WiFiDirectServiceConfigurationMethod { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceError(pub i32); -impl WiFiDirectServiceError { - pub const Success: Self = Self(0i32); - pub const RadioNotAvailable: Self = Self(1i32); - pub const ResourceInUse: Self = Self(2i32); - pub const UnsupportedHardware: Self = Self(3i32); - pub const NoHardware: Self = Self(4i32); -} -impl ::core::marker::Copy for WiFiDirectServiceError {} -impl ::core::clone::Clone for WiFiDirectServiceError { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceIPProtocol(pub i32); -impl WiFiDirectServiceIPProtocol { - pub const Tcp: Self = Self(6i32); - pub const Udp: Self = Self(17i32); -} -impl ::core::marker::Copy for WiFiDirectServiceIPProtocol {} -impl ::core::clone::Clone for WiFiDirectServiceIPProtocol { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectServiceProvisioningInfo = *mut ::core::ffi::c_void; -pub type WiFiDirectServiceRemotePortAddedEventArgs = *mut ::core::ffi::c_void; -pub type WiFiDirectServiceSession = *mut ::core::ffi::c_void; -pub type WiFiDirectServiceSessionDeferredEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceSessionErrorStatus(pub i32); -impl WiFiDirectServiceSessionErrorStatus { - pub const Ok: Self = Self(0i32); - pub const Disassociated: Self = Self(1i32); - pub const LocalClose: Self = Self(2i32); - pub const RemoteClose: Self = Self(3i32); - pub const SystemFailure: Self = Self(4i32); - pub const NoResponseFromRemote: Self = Self(5i32); -} -impl ::core::marker::Copy for WiFiDirectServiceSessionErrorStatus {} -impl ::core::clone::Clone for WiFiDirectServiceSessionErrorStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectServiceSessionRequest = *mut ::core::ffi::c_void; -pub type WiFiDirectServiceSessionRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceSessionStatus(pub i32); -impl WiFiDirectServiceSessionStatus { - pub const Closed: Self = Self(0i32); - pub const Initiated: Self = Self(1i32); - pub const Requested: Self = Self(2i32); - pub const Open: Self = Self(3i32); -} -impl ::core::marker::Copy for WiFiDirectServiceSessionStatus {} -impl ::core::clone::Clone for WiFiDirectServiceSessionStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFiDirect_Services\"`*"] -#[repr(transparent)] -pub struct WiFiDirectServiceStatus(pub i32); -impl WiFiDirectServiceStatus { - pub const Available: Self = Self(0i32); - pub const Busy: Self = Self(1i32); - pub const Custom: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiDirectServiceStatus {} -impl ::core::clone::Clone for WiFiDirectServiceStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs b/vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs deleted file mode 100644 index 6baf63e15..000000000 --- a/vendor/windows-sys/src/Windows/Devices/WiFiDirect/mod.rs +++ /dev/null @@ -1,108 +0,0 @@ -#[cfg(feature = "Devices_WiFiDirect_Services")] -pub mod Services; -pub type WiFiDirectAdvertisement = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectAdvertisementListenStateDiscoverability(pub i32); -impl WiFiDirectAdvertisementListenStateDiscoverability { - pub const None: Self = Self(0i32); - pub const Normal: Self = Self(1i32); - pub const Intensive: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiDirectAdvertisementListenStateDiscoverability {} -impl ::core::clone::Clone for WiFiDirectAdvertisementListenStateDiscoverability { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectAdvertisementPublisher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectAdvertisementPublisherStatus(pub i32); -impl WiFiDirectAdvertisementPublisherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Stopped: Self = Self(2i32); - pub const Aborted: Self = Self(3i32); -} -impl ::core::marker::Copy for WiFiDirectAdvertisementPublisherStatus {} -impl ::core::clone::Clone for WiFiDirectAdvertisementPublisherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectAdvertisementPublisherStatusChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectConfigurationMethod(pub i32); -impl WiFiDirectConfigurationMethod { - pub const ProvidePin: Self = Self(0i32); - pub const DisplayPin: Self = Self(1i32); - pub const PushButton: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiDirectConfigurationMethod {} -impl ::core::clone::Clone for WiFiDirectConfigurationMethod { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectConnectionListener = *mut ::core::ffi::c_void; -pub type WiFiDirectConnectionParameters = *mut ::core::ffi::c_void; -pub type WiFiDirectConnectionRequest = *mut ::core::ffi::c_void; -pub type WiFiDirectConnectionRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectConnectionStatus(pub i32); -impl WiFiDirectConnectionStatus { - pub const Disconnected: Self = Self(0i32); - pub const Connected: Self = Self(1i32); -} -impl ::core::marker::Copy for WiFiDirectConnectionStatus {} -impl ::core::clone::Clone for WiFiDirectConnectionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectDeviceSelectorType(pub i32); -impl WiFiDirectDeviceSelectorType { - pub const DeviceInterface: Self = Self(0i32); - pub const AssociationEndpoint: Self = Self(1i32); -} -impl ::core::marker::Copy for WiFiDirectDeviceSelectorType {} -impl ::core::clone::Clone for WiFiDirectDeviceSelectorType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectError(pub i32); -impl WiFiDirectError { - pub const Success: Self = Self(0i32); - pub const RadioNotAvailable: Self = Self(1i32); - pub const ResourceInUse: Self = Self(2i32); -} -impl ::core::marker::Copy for WiFiDirectError {} -impl ::core::clone::Clone for WiFiDirectError { - fn clone(&self) -> Self { - *self - } -} -pub type WiFiDirectInformationElement = *mut ::core::ffi::c_void; -pub type WiFiDirectLegacySettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Devices_WiFiDirect\"`*"] -#[repr(transparent)] -pub struct WiFiDirectPairingProcedure(pub i32); -impl WiFiDirectPairingProcedure { - pub const GroupOwnerNegotiation: Self = Self(0i32); - pub const Invitation: Self = Self(1i32); -} -impl ::core::marker::Copy for WiFiDirectPairingProcedure {} -impl ::core::clone::Clone for WiFiDirectPairingProcedure { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Devices/mod.rs b/vendor/windows-sys/src/Windows/Devices/mod.rs deleted file mode 100644 index 130d2acc6..000000000 --- a/vendor/windows-sys/src/Windows/Devices/mod.rs +++ /dev/null @@ -1,65 +0,0 @@ -#[cfg(feature = "Devices_Adc")] -pub mod Adc; -#[cfg(feature = "Devices_AllJoyn")] -pub mod AllJoyn; -#[cfg(feature = "Devices_Background")] -pub mod Background; -#[cfg(feature = "Devices_Bluetooth")] -pub mod Bluetooth; -#[cfg(feature = "Devices_Custom")] -pub mod Custom; -#[cfg(feature = "Devices_Display")] -pub mod Display; -#[cfg(feature = "Devices_Enumeration")] -pub mod Enumeration; -#[cfg(feature = "Devices_Geolocation")] -pub mod Geolocation; -#[cfg(feature = "Devices_Gpio")] -pub mod Gpio; -#[cfg(feature = "Devices_Haptics")] -pub mod Haptics; -#[cfg(feature = "Devices_HumanInterfaceDevice")] -pub mod HumanInterfaceDevice; -#[cfg(feature = "Devices_I2c")] -pub mod I2c; -#[cfg(feature = "Devices_Input")] -pub mod Input; -#[cfg(feature = "Devices_Lights")] -pub mod Lights; -#[cfg(feature = "Devices_Midi")] -pub mod Midi; -#[cfg(feature = "Devices_Perception")] -pub mod Perception; -#[cfg(feature = "Devices_PointOfService")] -pub mod PointOfService; -#[cfg(feature = "Devices_Portable")] -pub mod Portable; -#[cfg(feature = "Devices_Power")] -pub mod Power; -#[cfg(feature = "Devices_Printers")] -pub mod Printers; -#[cfg(feature = "Devices_Pwm")] -pub mod Pwm; -#[cfg(feature = "Devices_Radios")] -pub mod Radios; -#[cfg(feature = "Devices_Scanners")] -pub mod Scanners; -#[cfg(feature = "Devices_Sensors")] -pub mod Sensors; -#[cfg(feature = "Devices_SerialCommunication")] -pub mod SerialCommunication; -#[cfg(feature = "Devices_SmartCards")] -pub mod SmartCards; -#[cfg(feature = "Devices_Sms")] -pub mod Sms; -#[cfg(feature = "Devices_Spi")] -pub mod Spi; -#[cfg(feature = "Devices_Usb")] -pub mod Usb; -#[cfg(feature = "Devices_WiFi")] -pub mod WiFi; -#[cfg(feature = "Devices_WiFiDirect")] -pub mod WiFiDirect; -pub type ILowLevelDevicesAggregateProvider = *mut ::core::ffi::c_void; -pub type LowLevelDevicesAggregateProvider = *mut ::core::ffi::c_void; -pub type LowLevelDevicesController = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs b/vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs deleted file mode 100644 index 62081ba66..000000000 --- a/vendor/windows-sys/src/Windows/Embedded/DeviceLockdown/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type DeviceLockdownProfileInformation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Embedded/mod.rs b/vendor/windows-sys/src/Windows/Embedded/mod.rs deleted file mode 100644 index 26edd0246..000000000 --- a/vendor/windows-sys/src/Windows/Embedded/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Embedded_DeviceLockdown")] -pub mod DeviceLockdown; diff --git a/vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs deleted file mode 100644 index 241da6317..000000000 --- a/vendor/windows-sys/src/Windows/Foundation/Collections/mod.rs +++ /dev/null @@ -1,32 +0,0 @@ -#[doc = "*Required features: `\"Foundation_Collections\"`*"] -#[repr(transparent)] -pub struct CollectionChange(pub i32); -impl CollectionChange { - pub const Reset: Self = Self(0i32); - pub const ItemInserted: Self = Self(1i32); - pub const ItemRemoved: Self = Self(2i32); - pub const ItemChanged: Self = Self(3i32); -} -impl ::core::marker::Copy for CollectionChange {} -impl ::core::clone::Clone for CollectionChange { - fn clone(&self) -> Self { - *self - } -} -pub type IIterable = *mut ::core::ffi::c_void; -pub type IIterator = *mut ::core::ffi::c_void; -pub type IKeyValuePair = *mut ::core::ffi::c_void; -pub type IMap = *mut ::core::ffi::c_void; -pub type IMapChangedEventArgs = *mut ::core::ffi::c_void; -pub type IMapView = *mut ::core::ffi::c_void; -pub type IObservableMap = *mut ::core::ffi::c_void; -pub type IObservableVector = *mut ::core::ffi::c_void; -pub type IPropertySet = *mut ::core::ffi::c_void; -pub type IVector = *mut ::core::ffi::c_void; -pub type IVectorChangedEventArgs = *mut ::core::ffi::c_void; -pub type IVectorView = *mut ::core::ffi::c_void; -pub type MapChangedEventHandler = *mut ::core::ffi::c_void; -pub type PropertySet = *mut ::core::ffi::c_void; -pub type StringMap = *mut ::core::ffi::c_void; -pub type ValueSet = *mut ::core::ffi::c_void; -pub type VectorChangedEventHandler = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs deleted file mode 100644 index 097ba2f10..000000000 --- a/vendor/windows-sys/src/Windows/Foundation/Diagnostics/mod.rs +++ /dev/null @@ -1,154 +0,0 @@ -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct CausalityRelation(pub i32); -impl CausalityRelation { - pub const AssignDelegate: Self = Self(0i32); - pub const Join: Self = Self(1i32); - pub const Choice: Self = Self(2i32); - pub const Cancel: Self = Self(3i32); - pub const Error: Self = Self(4i32); -} -impl ::core::marker::Copy for CausalityRelation {} -impl ::core::clone::Clone for CausalityRelation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct CausalitySource(pub i32); -impl CausalitySource { - pub const Application: Self = Self(0i32); - pub const Library: Self = Self(1i32); - pub const System: Self = Self(2i32); -} -impl ::core::marker::Copy for CausalitySource {} -impl ::core::clone::Clone for CausalitySource { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct CausalitySynchronousWork(pub i32); -impl CausalitySynchronousWork { - pub const CompletionNotification: Self = Self(0i32); - pub const ProgressNotification: Self = Self(1i32); - pub const Execution: Self = Self(2i32); -} -impl ::core::marker::Copy for CausalitySynchronousWork {} -impl ::core::clone::Clone for CausalitySynchronousWork { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct CausalityTraceLevel(pub i32); -impl CausalityTraceLevel { - pub const Required: Self = Self(0i32); - pub const Important: Self = Self(1i32); - pub const Verbose: Self = Self(2i32); -} -impl ::core::marker::Copy for CausalityTraceLevel {} -impl ::core::clone::Clone for CausalityTraceLevel { - fn clone(&self) -> Self { - *self - } -} -pub type ErrorDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct ErrorOptions(pub u32); -impl ErrorOptions { - pub const None: Self = Self(0u32); - pub const SuppressExceptions: Self = Self(1u32); - pub const ForceExceptions: Self = Self(2u32); - pub const UseSetErrorInfo: Self = Self(4u32); - pub const SuppressSetErrorInfo: Self = Self(8u32); -} -impl ::core::marker::Copy for ErrorOptions {} -impl ::core::clone::Clone for ErrorOptions { - fn clone(&self) -> Self { - *self - } -} -pub type FileLoggingSession = *mut ::core::ffi::c_void; -pub type IErrorReportingSettings = *mut ::core::ffi::c_void; -pub type IFileLoggingSession = *mut ::core::ffi::c_void; -pub type ILoggingChannel = *mut ::core::ffi::c_void; -pub type ILoggingSession = *mut ::core::ffi::c_void; -pub type ILoggingTarget = *mut ::core::ffi::c_void; -pub type LogFileGeneratedEventArgs = *mut ::core::ffi::c_void; -pub type LoggingActivity = *mut ::core::ffi::c_void; -pub type LoggingChannel = *mut ::core::ffi::c_void; -pub type LoggingChannelOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct LoggingFieldFormat(pub i32); -impl LoggingFieldFormat { - pub const Default: Self = Self(0i32); - pub const Hidden: Self = Self(1i32); - pub const String: Self = Self(2i32); - pub const Boolean: Self = Self(3i32); - pub const Hexadecimal: Self = Self(4i32); - pub const ProcessId: Self = Self(5i32); - pub const ThreadId: Self = Self(6i32); - pub const Port: Self = Self(7i32); - pub const Ipv4Address: Self = Self(8i32); - pub const Ipv6Address: Self = Self(9i32); - pub const SocketAddress: Self = Self(10i32); - pub const Xml: Self = Self(11i32); - pub const Json: Self = Self(12i32); - pub const Win32Error: Self = Self(13i32); - pub const NTStatus: Self = Self(14i32); - pub const HResult: Self = Self(15i32); - pub const FileTime: Self = Self(16i32); - pub const Signed: Self = Self(17i32); - pub const Unsigned: Self = Self(18i32); -} -impl ::core::marker::Copy for LoggingFieldFormat {} -impl ::core::clone::Clone for LoggingFieldFormat { - fn clone(&self) -> Self { - *self - } -} -pub type LoggingFields = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct LoggingLevel(pub i32); -impl LoggingLevel { - pub const Verbose: Self = Self(0i32); - pub const Information: Self = Self(1i32); - pub const Warning: Self = Self(2i32); - pub const Error: Self = Self(3i32); - pub const Critical: Self = Self(4i32); -} -impl ::core::marker::Copy for LoggingLevel {} -impl ::core::clone::Clone for LoggingLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Diagnostics\"`*"] -#[repr(transparent)] -pub struct LoggingOpcode(pub i32); -impl LoggingOpcode { - pub const Info: Self = Self(0i32); - pub const Start: Self = Self(1i32); - pub const Stop: Self = Self(2i32); - pub const Reply: Self = Self(6i32); - pub const Resume: Self = Self(7i32); - pub const Suspend: Self = Self(8i32); - pub const Send: Self = Self(9i32); -} -impl ::core::marker::Copy for LoggingOpcode {} -impl ::core::clone::Clone for LoggingOpcode { - fn clone(&self) -> Self { - *self - } -} -pub type LoggingOptions = *mut ::core::ffi::c_void; -pub type LoggingSession = *mut ::core::ffi::c_void; -pub type RuntimeBrokerErrorSettings = *mut ::core::ffi::c_void; -pub type TracingStatusChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs deleted file mode 100644 index 9c5328a37..000000000 --- a/vendor/windows-sys/src/Windows/Foundation/Metadata/mod.rs +++ /dev/null @@ -1,122 +0,0 @@ -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct AttributeTargets(pub u32); -impl AttributeTargets { - pub const All: Self = Self(4294967295u32); - pub const Delegate: Self = Self(1u32); - pub const Enum: Self = Self(2u32); - pub const Event: Self = Self(4u32); - pub const Field: Self = Self(8u32); - pub const Interface: Self = Self(16u32); - pub const Method: Self = Self(64u32); - pub const Parameter: Self = Self(128u32); - pub const Property: Self = Self(256u32); - pub const RuntimeClass: Self = Self(512u32); - pub const Struct: Self = Self(1024u32); - pub const InterfaceImpl: Self = Self(2048u32); - pub const ApiContract: Self = Self(8192u32); -} -impl ::core::marker::Copy for AttributeTargets {} -impl ::core::clone::Clone for AttributeTargets { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct CompositionType(pub i32); -impl CompositionType { - pub const Protected: Self = Self(1i32); - pub const Public: Self = Self(2i32); -} -impl ::core::marker::Copy for CompositionType {} -impl ::core::clone::Clone for CompositionType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct DeprecationType(pub i32); -impl DeprecationType { - pub const Deprecate: Self = Self(0i32); - pub const Remove: Self = Self(1i32); -} -impl ::core::marker::Copy for DeprecationType {} -impl ::core::clone::Clone for DeprecationType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct FeatureStage(pub i32); -impl FeatureStage { - pub const AlwaysDisabled: Self = Self(0i32); - pub const DisabledByDefault: Self = Self(1i32); - pub const EnabledByDefault: Self = Self(2i32); - pub const AlwaysEnabled: Self = Self(3i32); -} -impl ::core::marker::Copy for FeatureStage {} -impl ::core::clone::Clone for FeatureStage { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct GCPressureAmount(pub i32); -impl GCPressureAmount { - pub const Low: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const High: Self = Self(2i32); -} -impl ::core::marker::Copy for GCPressureAmount {} -impl ::core::clone::Clone for GCPressureAmount { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct MarshalingType(pub i32); -impl MarshalingType { - pub const None: Self = Self(1i32); - pub const Agile: Self = Self(2i32); - pub const Standard: Self = Self(3i32); - pub const InvalidMarshaling: Self = Self(0i32); -} -impl ::core::marker::Copy for MarshalingType {} -impl ::core::clone::Clone for MarshalingType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct Platform(pub i32); -impl Platform { - pub const Windows: Self = Self(0i32); - pub const WindowsPhone: Self = Self(1i32); -} -impl ::core::marker::Copy for Platform {} -impl ::core::clone::Clone for Platform { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation_Metadata\"`*"] -#[repr(transparent)] -pub struct ThreadingModel(pub i32); -impl ThreadingModel { - pub const STA: Self = Self(1i32); - pub const MTA: Self = Self(2i32); - pub const Both: Self = Self(3i32); - pub const InvalidThreading: Self = Self(0i32); -} -impl ::core::marker::Copy for ThreadingModel {} -impl ::core::clone::Clone for ThreadingModel { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs b/vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs deleted file mode 100644 index d2cabc894..000000000 --- a/vendor/windows-sys/src/Windows/Foundation/Numerics/mod.rs +++ /dev/null @@ -1,119 +0,0 @@ -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Matrix3x2 { - pub M11: f32, - pub M12: f32, - pub M21: f32, - pub M22: f32, - pub M31: f32, - pub M32: f32, -} -impl ::core::marker::Copy for Matrix3x2 {} -impl ::core::clone::Clone for Matrix3x2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Matrix4x4 { - pub M11: f32, - pub M12: f32, - pub M13: f32, - pub M14: f32, - pub M21: f32, - pub M22: f32, - pub M23: f32, - pub M24: f32, - pub M31: f32, - pub M32: f32, - pub M33: f32, - pub M34: f32, - pub M41: f32, - pub M42: f32, - pub M43: f32, - pub M44: f32, -} -impl ::core::marker::Copy for Matrix4x4 {} -impl ::core::clone::Clone for Matrix4x4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Plane { - pub Normal: Vector3, - pub D: f32, -} -impl ::core::marker::Copy for Plane {} -impl ::core::clone::Clone for Plane { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Quaternion { - pub X: f32, - pub Y: f32, - pub Z: f32, - pub W: f32, -} -impl ::core::marker::Copy for Quaternion {} -impl ::core::clone::Clone for Quaternion { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Rational { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for Rational {} -impl ::core::clone::Clone for Rational { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Vector2 { - pub X: f32, - pub Y: f32, -} -impl ::core::marker::Copy for Vector2 {} -impl ::core::clone::Clone for Vector2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Vector3 { - pub X: f32, - pub Y: f32, - pub Z: f32, -} -impl ::core::marker::Copy for Vector3 {} -impl ::core::clone::Clone for Vector3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation_Numerics\"`*"] -pub struct Vector4 { - pub X: f32, - pub Y: f32, - pub Z: f32, - pub W: f32, -} -impl ::core::marker::Copy for Vector4 {} -impl ::core::clone::Clone for Vector4 { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Foundation/mod.rs b/vendor/windows-sys/src/Windows/Foundation/mod.rs deleted file mode 100644 index f95fa4cfa..000000000 --- a/vendor/windows-sys/src/Windows/Foundation/mod.rs +++ /dev/null @@ -1,174 +0,0 @@ -#[cfg(feature = "Foundation_Collections")] -pub mod Collections; -#[cfg(feature = "Foundation_Diagnostics")] -pub mod Diagnostics; -#[cfg(feature = "Foundation_Metadata")] -pub mod Metadata; -#[cfg(feature = "Foundation_Numerics")] -pub mod Numerics; -pub type AsyncActionCompletedHandler = *mut ::core::ffi::c_void; -pub type AsyncActionProgressHandler = *mut ::core::ffi::c_void; -pub type AsyncActionWithProgressCompletedHandler = *mut ::core::ffi::c_void; -pub type AsyncOperationCompletedHandler = *mut ::core::ffi::c_void; -pub type AsyncOperationProgressHandler = *mut ::core::ffi::c_void; -pub type AsyncOperationWithProgressCompletedHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Foundation\"`*"] -#[repr(transparent)] -pub struct AsyncStatus(pub i32); -impl AsyncStatus { - pub const Canceled: Self = Self(2i32); - pub const Completed: Self = Self(1i32); - pub const Error: Self = Self(3i32); - pub const Started: Self = Self(0i32); -} -impl ::core::marker::Copy for AsyncStatus {} -impl ::core::clone::Clone for AsyncStatus { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation\"`*"] -pub struct DateTime { - pub UniversalTime: i64, -} -impl ::core::marker::Copy for DateTime {} -impl ::core::clone::Clone for DateTime { - fn clone(&self) -> Self { - *self - } -} -pub type Deferral = *mut ::core::ffi::c_void; -pub type DeferralCompletedHandler = *mut ::core::ffi::c_void; -pub type EventHandler = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Foundation\"`*"] -pub struct EventRegistrationToken { - pub Value: i64, -} -impl ::core::marker::Copy for EventRegistrationToken {} -impl ::core::clone::Clone for EventRegistrationToken { - fn clone(&self) -> Self { - *self - } -} -pub type IAsyncAction = *mut ::core::ffi::c_void; -pub type IAsyncActionWithProgress = *mut ::core::ffi::c_void; -pub type IAsyncInfo = *mut ::core::ffi::c_void; -pub type IAsyncOperation = *mut ::core::ffi::c_void; -pub type IAsyncOperationWithProgress = *mut ::core::ffi::c_void; -pub type IClosable = *mut ::core::ffi::c_void; -pub type IGetActivationFactory = *mut ::core::ffi::c_void; -pub type IMemoryBuffer = *mut ::core::ffi::c_void; -pub type IMemoryBufferReference = *mut ::core::ffi::c_void; -pub type IPropertyValue = *mut ::core::ffi::c_void; -pub type IReference = *mut ::core::ffi::c_void; -pub type IReferenceArray = *mut ::core::ffi::c_void; -pub type IStringable = *mut ::core::ffi::c_void; -pub type IWwwFormUrlDecoderEntry = *mut ::core::ffi::c_void; -pub type MemoryBuffer = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Foundation\"`*"] -pub struct Point { - pub X: f32, - pub Y: f32, -} -impl ::core::marker::Copy for Point {} -impl ::core::clone::Clone for Point { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Foundation\"`*"] -#[repr(transparent)] -pub struct PropertyType(pub i32); -impl PropertyType { - pub const Empty: Self = Self(0i32); - pub const UInt8: Self = Self(1i32); - pub const Int16: Self = Self(2i32); - pub const UInt16: Self = Self(3i32); - pub const Int32: Self = Self(4i32); - pub const UInt32: Self = Self(5i32); - pub const Int64: Self = Self(6i32); - pub const UInt64: Self = Self(7i32); - pub const Single: Self = Self(8i32); - pub const Double: Self = Self(9i32); - pub const Char16: Self = Self(10i32); - pub const Boolean: Self = Self(11i32); - pub const String: Self = Self(12i32); - pub const Inspectable: Self = Self(13i32); - pub const DateTime: Self = Self(14i32); - pub const TimeSpan: Self = Self(15i32); - pub const Guid: Self = Self(16i32); - pub const Point: Self = Self(17i32); - pub const Size: Self = Self(18i32); - pub const Rect: Self = Self(19i32); - pub const OtherType: Self = Self(20i32); - pub const UInt8Array: Self = Self(1025i32); - pub const Int16Array: Self = Self(1026i32); - pub const UInt16Array: Self = Self(1027i32); - pub const Int32Array: Self = Self(1028i32); - pub const UInt32Array: Self = Self(1029i32); - pub const Int64Array: Self = Self(1030i32); - pub const UInt64Array: Self = Self(1031i32); - pub const SingleArray: Self = Self(1032i32); - pub const DoubleArray: Self = Self(1033i32); - pub const Char16Array: Self = Self(1034i32); - pub const BooleanArray: Self = Self(1035i32); - pub const StringArray: Self = Self(1036i32); - pub const InspectableArray: Self = Self(1037i32); - pub const DateTimeArray: Self = Self(1038i32); - pub const TimeSpanArray: Self = Self(1039i32); - pub const GuidArray: Self = Self(1040i32); - pub const PointArray: Self = Self(1041i32); - pub const SizeArray: Self = Self(1042i32); - pub const RectArray: Self = Self(1043i32); - pub const OtherTypeArray: Self = Self(1044i32); -} -impl ::core::marker::Copy for PropertyType {} -impl ::core::clone::Clone for PropertyType { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation\"`*"] -pub struct Rect { - pub X: f32, - pub Y: f32, - pub Width: f32, - pub Height: f32, -} -impl ::core::marker::Copy for Rect {} -impl ::core::clone::Clone for Rect { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation\"`*"] -pub struct Size { - pub Width: f32, - pub Height: f32, -} -impl ::core::marker::Copy for Size {} -impl ::core::clone::Clone for Size { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Foundation\"`*"] -pub struct TimeSpan { - pub Duration: i64, -} -impl ::core::marker::Copy for TimeSpan {} -impl ::core::clone::Clone for TimeSpan { - fn clone(&self) -> Self { - *self - } -} -pub type TypedEventHandler = *mut ::core::ffi::c_void; -pub type Uri = *mut ::core::ffi::c_void; -pub type WwwFormUrlDecoder = *mut ::core::ffi::c_void; -pub type WwwFormUrlDecoderEntry = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs deleted file mode 100644 index ee5b87504..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/Input/Custom/mod.rs +++ /dev/null @@ -1,99 +0,0 @@ -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"] -pub struct GameControllerVersionInfo { - pub Major: u16, - pub Minor: u16, - pub Build: u16, - pub Revision: u16, -} -impl ::core::marker::Copy for GameControllerVersionInfo {} -impl ::core::clone::Clone for GameControllerVersionInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"] -pub struct GipFirmwareUpdateProgress { - pub PercentCompleted: f64, - pub CurrentComponentId: u32, -} -impl ::core::marker::Copy for GipFirmwareUpdateProgress {} -impl ::core::clone::Clone for GipFirmwareUpdateProgress { - fn clone(&self) -> Self { - *self - } -} -pub type GipFirmwareUpdateResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"] -#[repr(transparent)] -pub struct GipFirmwareUpdateStatus(pub i32); -impl GipFirmwareUpdateStatus { - pub const Completed: Self = Self(0i32); - pub const UpToDate: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for GipFirmwareUpdateStatus {} -impl ::core::clone::Clone for GipFirmwareUpdateStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GipGameControllerProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"] -#[repr(transparent)] -pub struct GipMessageClass(pub i32); -impl GipMessageClass { - pub const Command: Self = Self(0i32); - pub const LowLatency: Self = Self(1i32); - pub const StandardLatency: Self = Self(2i32); -} -impl ::core::marker::Copy for GipMessageClass {} -impl ::core::clone::Clone for GipMessageClass { - fn clone(&self) -> Self { - *self - } -} -pub type HidGameControllerProvider = *mut ::core::ffi::c_void; -pub type ICustomGameControllerFactory = *mut ::core::ffi::c_void; -pub type IGameControllerInputSink = *mut ::core::ffi::c_void; -pub type IGameControllerProvider = *mut ::core::ffi::c_void; -pub type IGipGameControllerInputSink = *mut ::core::ffi::c_void; -pub type IHidGameControllerInputSink = *mut ::core::ffi::c_void; -pub type IXusbGameControllerInputSink = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"] -#[repr(transparent)] -pub struct XusbDeviceSubtype(pub i32); -impl XusbDeviceSubtype { - pub const Unknown: Self = Self(0i32); - pub const Gamepad: Self = Self(1i32); - pub const ArcadePad: Self = Self(2i32); - pub const ArcadeStick: Self = Self(3i32); - pub const FlightStick: Self = Self(4i32); - pub const Wheel: Self = Self(5i32); - pub const Guitar: Self = Self(6i32); - pub const GuitarAlternate: Self = Self(7i32); - pub const GuitarBass: Self = Self(8i32); - pub const DrumKit: Self = Self(9i32); - pub const DancePad: Self = Self(10i32); -} -impl ::core::marker::Copy for XusbDeviceSubtype {} -impl ::core::clone::Clone for XusbDeviceSubtype { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Gaming_Input_Custom\"`*"] -#[repr(transparent)] -pub struct XusbDeviceType(pub i32); -impl XusbDeviceType { - pub const Unknown: Self = Self(0i32); - pub const Gamepad: Self = Self(1i32); -} -impl ::core::marker::Copy for XusbDeviceType {} -impl ::core::clone::Clone for XusbDeviceType { - fn clone(&self) -> Self { - *self - } -} -pub type XusbGameControllerProvider = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs deleted file mode 100644 index 7abdf14b0..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/Input/ForceFeedback/mod.rs +++ /dev/null @@ -1,81 +0,0 @@ -pub type ConditionForceEffect = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"] -#[repr(transparent)] -pub struct ConditionForceEffectKind(pub i32); -impl ConditionForceEffectKind { - pub const Spring: Self = Self(0i32); - pub const Damper: Self = Self(1i32); - pub const Inertia: Self = Self(2i32); - pub const Friction: Self = Self(3i32); -} -impl ::core::marker::Copy for ConditionForceEffectKind {} -impl ::core::clone::Clone for ConditionForceEffectKind { - fn clone(&self) -> Self { - *self - } -} -pub type ConstantForceEffect = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"] -#[repr(transparent)] -pub struct ForceFeedbackEffectAxes(pub u32); -impl ForceFeedbackEffectAxes { - pub const None: Self = Self(0u32); - pub const X: Self = Self(1u32); - pub const Y: Self = Self(2u32); - pub const Z: Self = Self(4u32); -} -impl ::core::marker::Copy for ForceFeedbackEffectAxes {} -impl ::core::clone::Clone for ForceFeedbackEffectAxes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"] -#[repr(transparent)] -pub struct ForceFeedbackEffectState(pub i32); -impl ForceFeedbackEffectState { - pub const Stopped: Self = Self(0i32); - pub const Running: Self = Self(1i32); - pub const Paused: Self = Self(2i32); - pub const Faulted: Self = Self(3i32); -} -impl ::core::marker::Copy for ForceFeedbackEffectState {} -impl ::core::clone::Clone for ForceFeedbackEffectState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"] -#[repr(transparent)] -pub struct ForceFeedbackLoadEffectResult(pub i32); -impl ForceFeedbackLoadEffectResult { - pub const Succeeded: Self = Self(0i32); - pub const EffectStorageFull: Self = Self(1i32); - pub const EffectNotSupported: Self = Self(2i32); -} -impl ::core::marker::Copy for ForceFeedbackLoadEffectResult {} -impl ::core::clone::Clone for ForceFeedbackLoadEffectResult { - fn clone(&self) -> Self { - *self - } -} -pub type ForceFeedbackMotor = *mut ::core::ffi::c_void; -pub type IForceFeedbackEffect = *mut ::core::ffi::c_void; -pub type PeriodicForceEffect = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input_ForceFeedback\"`*"] -#[repr(transparent)] -pub struct PeriodicForceEffectKind(pub i32); -impl PeriodicForceEffectKind { - pub const SquareWave: Self = Self(0i32); - pub const SineWave: Self = Self(1i32); - pub const TriangleWave: Self = Self(2i32); - pub const SawtoothWaveUp: Self = Self(3i32); - pub const SawtoothWaveDown: Self = Self(4i32); -} -impl ::core::marker::Copy for PeriodicForceEffectKind {} -impl ::core::clone::Clone for PeriodicForceEffectKind { - fn clone(&self) -> Self { - *self - } -} -pub type RampForceEffect = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/Input/Preview/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/Gaming/Input/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Input/mod.rs deleted file mode 100644 index e3d34e3d1..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/Input/mod.rs +++ /dev/null @@ -1,367 +0,0 @@ -#[cfg(feature = "Gaming_Input_Custom")] -pub mod Custom; -#[cfg(feature = "Gaming_Input_ForceFeedback")] -pub mod ForceFeedback; -#[cfg(feature = "Gaming_Input_Preview")] -pub mod Preview; -pub type ArcadeStick = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct ArcadeStickButtons(pub u32); -impl ArcadeStickButtons { - pub const None: Self = Self(0u32); - pub const StickUp: Self = Self(1u32); - pub const StickDown: Self = Self(2u32); - pub const StickLeft: Self = Self(4u32); - pub const StickRight: Self = Self(8u32); - pub const Action1: Self = Self(16u32); - pub const Action2: Self = Self(32u32); - pub const Action3: Self = Self(64u32); - pub const Action4: Self = Self(128u32); - pub const Action5: Self = Self(256u32); - pub const Action6: Self = Self(512u32); - pub const Special1: Self = Self(1024u32); - pub const Special2: Self = Self(2048u32); -} -impl ::core::marker::Copy for ArcadeStickButtons {} -impl ::core::clone::Clone for ArcadeStickButtons { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input\"`*"] -pub struct ArcadeStickReading { - pub Timestamp: u64, - pub Buttons: ArcadeStickButtons, -} -impl ::core::marker::Copy for ArcadeStickReading {} -impl ::core::clone::Clone for ArcadeStickReading { - fn clone(&self) -> Self { - *self - } -} -pub type FlightStick = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct FlightStickButtons(pub u32); -impl FlightStickButtons { - pub const None: Self = Self(0u32); - pub const FirePrimary: Self = Self(1u32); - pub const FireSecondary: Self = Self(2u32); -} -impl ::core::marker::Copy for FlightStickButtons {} -impl ::core::clone::Clone for FlightStickButtons { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input\"`*"] -pub struct FlightStickReading { - pub Timestamp: u64, - pub Buttons: FlightStickButtons, - pub HatSwitch: GameControllerSwitchPosition, - pub Roll: f64, - pub Pitch: f64, - pub Yaw: f64, - pub Throttle: f64, -} -impl ::core::marker::Copy for FlightStickReading {} -impl ::core::clone::Clone for FlightStickReading { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct GameControllerButtonLabel(pub i32); -impl GameControllerButtonLabel { - pub const None: Self = Self(0i32); - pub const XboxBack: Self = Self(1i32); - pub const XboxStart: Self = Self(2i32); - pub const XboxMenu: Self = Self(3i32); - pub const XboxView: Self = Self(4i32); - pub const XboxUp: Self = Self(5i32); - pub const XboxDown: Self = Self(6i32); - pub const XboxLeft: Self = Self(7i32); - pub const XboxRight: Self = Self(8i32); - pub const XboxA: Self = Self(9i32); - pub const XboxB: Self = Self(10i32); - pub const XboxX: Self = Self(11i32); - pub const XboxY: Self = Self(12i32); - pub const XboxLeftBumper: Self = Self(13i32); - pub const XboxLeftTrigger: Self = Self(14i32); - pub const XboxLeftStickButton: Self = Self(15i32); - pub const XboxRightBumper: Self = Self(16i32); - pub const XboxRightTrigger: Self = Self(17i32); - pub const XboxRightStickButton: Self = Self(18i32); - pub const XboxPaddle1: Self = Self(19i32); - pub const XboxPaddle2: Self = Self(20i32); - pub const XboxPaddle3: Self = Self(21i32); - pub const XboxPaddle4: Self = Self(22i32); - pub const Mode: Self = Self(23i32); - pub const Select: Self = Self(24i32); - pub const Menu: Self = Self(25i32); - pub const View: Self = Self(26i32); - pub const Back: Self = Self(27i32); - pub const Start: Self = Self(28i32); - pub const Options: Self = Self(29i32); - pub const Share: Self = Self(30i32); - pub const Up: Self = Self(31i32); - pub const Down: Self = Self(32i32); - pub const Left: Self = Self(33i32); - pub const Right: Self = Self(34i32); - pub const LetterA: Self = Self(35i32); - pub const LetterB: Self = Self(36i32); - pub const LetterC: Self = Self(37i32); - pub const LetterL: Self = Self(38i32); - pub const LetterR: Self = Self(39i32); - pub const LetterX: Self = Self(40i32); - pub const LetterY: Self = Self(41i32); - pub const LetterZ: Self = Self(42i32); - pub const Cross: Self = Self(43i32); - pub const Circle: Self = Self(44i32); - pub const Square: Self = Self(45i32); - pub const Triangle: Self = Self(46i32); - pub const LeftBumper: Self = Self(47i32); - pub const LeftTrigger: Self = Self(48i32); - pub const LeftStickButton: Self = Self(49i32); - pub const Left1: Self = Self(50i32); - pub const Left2: Self = Self(51i32); - pub const Left3: Self = Self(52i32); - pub const RightBumper: Self = Self(53i32); - pub const RightTrigger: Self = Self(54i32); - pub const RightStickButton: Self = Self(55i32); - pub const Right1: Self = Self(56i32); - pub const Right2: Self = Self(57i32); - pub const Right3: Self = Self(58i32); - pub const Paddle1: Self = Self(59i32); - pub const Paddle2: Self = Self(60i32); - pub const Paddle3: Self = Self(61i32); - pub const Paddle4: Self = Self(62i32); - pub const Plus: Self = Self(63i32); - pub const Minus: Self = Self(64i32); - pub const DownLeftArrow: Self = Self(65i32); - pub const DialLeft: Self = Self(66i32); - pub const DialRight: Self = Self(67i32); - pub const Suspension: Self = Self(68i32); -} -impl ::core::marker::Copy for GameControllerButtonLabel {} -impl ::core::clone::Clone for GameControllerButtonLabel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct GameControllerSwitchKind(pub i32); -impl GameControllerSwitchKind { - pub const TwoWay: Self = Self(0i32); - pub const FourWay: Self = Self(1i32); - pub const EightWay: Self = Self(2i32); -} -impl ::core::marker::Copy for GameControllerSwitchKind {} -impl ::core::clone::Clone for GameControllerSwitchKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct GameControllerSwitchPosition(pub i32); -impl GameControllerSwitchPosition { - pub const Center: Self = Self(0i32); - pub const Up: Self = Self(1i32); - pub const UpRight: Self = Self(2i32); - pub const Right: Self = Self(3i32); - pub const DownRight: Self = Self(4i32); - pub const Down: Self = Self(5i32); - pub const DownLeft: Self = Self(6i32); - pub const Left: Self = Self(7i32); - pub const UpLeft: Self = Self(8i32); -} -impl ::core::marker::Copy for GameControllerSwitchPosition {} -impl ::core::clone::Clone for GameControllerSwitchPosition { - fn clone(&self) -> Self { - *self - } -} -pub type Gamepad = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct GamepadButtons(pub u32); -impl GamepadButtons { - pub const None: Self = Self(0u32); - pub const Menu: Self = Self(1u32); - pub const View: Self = Self(2u32); - pub const A: Self = Self(4u32); - pub const B: Self = Self(8u32); - pub const X: Self = Self(16u32); - pub const Y: Self = Self(32u32); - pub const DPadUp: Self = Self(64u32); - pub const DPadDown: Self = Self(128u32); - pub const DPadLeft: Self = Self(256u32); - pub const DPadRight: Self = Self(512u32); - pub const LeftShoulder: Self = Self(1024u32); - pub const RightShoulder: Self = Self(2048u32); - pub const LeftThumbstick: Self = Self(4096u32); - pub const RightThumbstick: Self = Self(8192u32); - pub const Paddle1: Self = Self(16384u32); - pub const Paddle2: Self = Self(32768u32); - pub const Paddle3: Self = Self(65536u32); - pub const Paddle4: Self = Self(131072u32); -} -impl ::core::marker::Copy for GamepadButtons {} -impl ::core::clone::Clone for GamepadButtons { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input\"`*"] -pub struct GamepadReading { - pub Timestamp: u64, - pub Buttons: GamepadButtons, - pub LeftTrigger: f64, - pub RightTrigger: f64, - pub LeftThumbstickX: f64, - pub LeftThumbstickY: f64, - pub RightThumbstickX: f64, - pub RightThumbstickY: f64, -} -impl ::core::marker::Copy for GamepadReading {} -impl ::core::clone::Clone for GamepadReading { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input\"`*"] -pub struct GamepadVibration { - pub LeftMotor: f64, - pub RightMotor: f64, - pub LeftTrigger: f64, - pub RightTrigger: f64, -} -impl ::core::marker::Copy for GamepadVibration {} -impl ::core::clone::Clone for GamepadVibration { - fn clone(&self) -> Self { - *self - } -} -pub type Headset = *mut ::core::ffi::c_void; -pub type IGameController = *mut ::core::ffi::c_void; -pub type IGameControllerBatteryInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct OptionalUINavigationButtons(pub u32); -impl OptionalUINavigationButtons { - pub const None: Self = Self(0u32); - pub const Context1: Self = Self(1u32); - pub const Context2: Self = Self(2u32); - pub const Context3: Self = Self(4u32); - pub const Context4: Self = Self(8u32); - pub const PageUp: Self = Self(16u32); - pub const PageDown: Self = Self(32u32); - pub const PageLeft: Self = Self(64u32); - pub const PageRight: Self = Self(128u32); - pub const ScrollUp: Self = Self(256u32); - pub const ScrollDown: Self = Self(512u32); - pub const ScrollLeft: Self = Self(1024u32); - pub const ScrollRight: Self = Self(2048u32); -} -impl ::core::marker::Copy for OptionalUINavigationButtons {} -impl ::core::clone::Clone for OptionalUINavigationButtons { - fn clone(&self) -> Self { - *self - } -} -pub type RacingWheel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct RacingWheelButtons(pub u32); -impl RacingWheelButtons { - pub const None: Self = Self(0u32); - pub const PreviousGear: Self = Self(1u32); - pub const NextGear: Self = Self(2u32); - pub const DPadUp: Self = Self(4u32); - pub const DPadDown: Self = Self(8u32); - pub const DPadLeft: Self = Self(16u32); - pub const DPadRight: Self = Self(32u32); - pub const Button1: Self = Self(64u32); - pub const Button2: Self = Self(128u32); - pub const Button3: Self = Self(256u32); - pub const Button4: Self = Self(512u32); - pub const Button5: Self = Self(1024u32); - pub const Button6: Self = Self(2048u32); - pub const Button7: Self = Self(4096u32); - pub const Button8: Self = Self(8192u32); - pub const Button9: Self = Self(16384u32); - pub const Button10: Self = Self(32768u32); - pub const Button11: Self = Self(65536u32); - pub const Button12: Self = Self(131072u32); - pub const Button13: Self = Self(262144u32); - pub const Button14: Self = Self(524288u32); - pub const Button15: Self = Self(1048576u32); - pub const Button16: Self = Self(2097152u32); -} -impl ::core::marker::Copy for RacingWheelButtons {} -impl ::core::clone::Clone for RacingWheelButtons { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input\"`*"] -pub struct RacingWheelReading { - pub Timestamp: u64, - pub Buttons: RacingWheelButtons, - pub PatternShifterGear: i32, - pub Wheel: f64, - pub Throttle: f64, - pub Brake: f64, - pub Clutch: f64, - pub Handbrake: f64, -} -impl ::core::marker::Copy for RacingWheelReading {} -impl ::core::clone::Clone for RacingWheelReading { - fn clone(&self) -> Self { - *self - } -} -pub type RawGameController = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Input\"`*"] -#[repr(transparent)] -pub struct RequiredUINavigationButtons(pub u32); -impl RequiredUINavigationButtons { - pub const None: Self = Self(0u32); - pub const Menu: Self = Self(1u32); - pub const View: Self = Self(2u32); - pub const Accept: Self = Self(4u32); - pub const Cancel: Self = Self(8u32); - pub const Up: Self = Self(16u32); - pub const Down: Self = Self(32u32); - pub const Left: Self = Self(64u32); - pub const Right: Self = Self(128u32); -} -impl ::core::marker::Copy for RequiredUINavigationButtons {} -impl ::core::clone::Clone for RequiredUINavigationButtons { - fn clone(&self) -> Self { - *self - } -} -pub type UINavigationController = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Gaming_Input\"`*"] -pub struct UINavigationReading { - pub Timestamp: u64, - pub RequiredButtons: RequiredUINavigationButtons, - pub OptionalButtons: OptionalUINavigationButtons, -} -impl ::core::marker::Copy for UINavigationReading {} -impl ::core::clone::Clone for UINavigationReading { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs deleted file mode 100644 index 62531998f..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/Preview/GamesEnumeration/mod.rs +++ /dev/null @@ -1,35 +0,0 @@ -#[doc = "*Required features: `\"Gaming_Preview_GamesEnumeration\"`*"] -#[repr(transparent)] -pub struct GameListCategory(pub i32); -impl GameListCategory { - pub const Candidate: Self = Self(0i32); - pub const ConfirmedBySystem: Self = Self(1i32); - pub const ConfirmedByUser: Self = Self(2i32); -} -impl ::core::marker::Copy for GameListCategory {} -impl ::core::clone::Clone for GameListCategory { - fn clone(&self) -> Self { - *self - } -} -pub type GameListChangedEventHandler = *mut ::core::ffi::c_void; -pub type GameListEntry = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_Preview_GamesEnumeration\"`*"] -#[repr(transparent)] -pub struct GameListEntryLaunchableState(pub i32); -impl GameListEntryLaunchableState { - pub const NotLaunchable: Self = Self(0i32); - pub const ByLastRunningFullPath: Self = Self(1i32); - pub const ByUserProvidedPath: Self = Self(2i32); - pub const ByTile: Self = Self(3i32); -} -impl ::core::marker::Copy for GameListEntryLaunchableState {} -impl ::core::clone::Clone for GameListEntryLaunchableState { - fn clone(&self) -> Self { - *self - } -} -pub type GameListRemovedEventHandler = *mut ::core::ffi::c_void; -pub type GameModeConfiguration = *mut ::core::ffi::c_void; -pub type GameModeUserConfiguration = *mut ::core::ffi::c_void; -pub type IGameListEntry = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs b/vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs deleted file mode 100644 index 5cddcae06..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/Preview/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Gaming_Preview_GamesEnumeration")] -pub mod GamesEnumeration; diff --git a/vendor/windows-sys/src/Windows/Gaming/UI/mod.rs b/vendor/windows-sys/src/Windows/Gaming/UI/mod.rs deleted file mode 100644 index c99739d83..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/UI/mod.rs +++ /dev/null @@ -1,36 +0,0 @@ -#[doc = "*Required features: `\"Gaming_UI\"`*"] -#[repr(transparent)] -pub struct GameChatMessageOrigin(pub i32); -impl GameChatMessageOrigin { - pub const Voice: Self = Self(0i32); - pub const Text: Self = Self(1i32); -} -impl ::core::marker::Copy for GameChatMessageOrigin {} -impl ::core::clone::Clone for GameChatMessageOrigin { - fn clone(&self) -> Self { - *self - } -} -pub type GameChatMessageReceivedEventArgs = *mut ::core::ffi::c_void; -pub type GameChatOverlay = *mut ::core::ffi::c_void; -pub type GameChatOverlayMessageSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_UI\"`*"] -#[repr(transparent)] -pub struct GameChatOverlayPosition(pub i32); -impl GameChatOverlayPosition { - pub const BottomCenter: Self = Self(0i32); - pub const BottomLeft: Self = Self(1i32); - pub const BottomRight: Self = Self(2i32); - pub const MiddleRight: Self = Self(3i32); - pub const MiddleLeft: Self = Self(4i32); - pub const TopCenter: Self = Self(5i32); - pub const TopLeft: Self = Self(6i32); - pub const TopRight: Self = Self(7i32); -} -impl ::core::marker::Copy for GameChatOverlayPosition {} -impl ::core::clone::Clone for GameChatOverlayPosition { - fn clone(&self) -> Self { - *self - } -} -pub type GameUIProviderActivatedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs b/vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs deleted file mode 100644 index 9c55a961c..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/XboxLive/Storage/mod.rs +++ /dev/null @@ -1,37 +0,0 @@ -pub type GameSaveBlobGetResult = *mut ::core::ffi::c_void; -pub type GameSaveBlobInfo = *mut ::core::ffi::c_void; -pub type GameSaveBlobInfoGetResult = *mut ::core::ffi::c_void; -pub type GameSaveBlobInfoQuery = *mut ::core::ffi::c_void; -pub type GameSaveContainer = *mut ::core::ffi::c_void; -pub type GameSaveContainerInfo = *mut ::core::ffi::c_void; -pub type GameSaveContainerInfoGetResult = *mut ::core::ffi::c_void; -pub type GameSaveContainerInfoQuery = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Gaming_XboxLive_Storage\"`*"] -#[repr(transparent)] -pub struct GameSaveErrorStatus(pub i32); -impl GameSaveErrorStatus { - pub const Ok: Self = Self(0i32); - pub const Abort: Self = Self(-2147467260i32); - pub const InvalidContainerName: Self = Self(-2138898431i32); - pub const NoAccess: Self = Self(-2138898430i32); - pub const OutOfLocalStorage: Self = Self(-2138898429i32); - pub const UserCanceled: Self = Self(-2138898428i32); - pub const UpdateTooBig: Self = Self(-2138898427i32); - pub const QuotaExceeded: Self = Self(-2138898426i32); - pub const ProvidedBufferTooSmall: Self = Self(-2138898425i32); - pub const BlobNotFound: Self = Self(-2138898424i32); - pub const NoXboxLiveInfo: Self = Self(-2138898423i32); - pub const ContainerNotInSync: Self = Self(-2138898422i32); - pub const ContainerSyncFailed: Self = Self(-2138898421i32); - pub const UserHasNoXboxLiveInfo: Self = Self(-2138898420i32); - pub const ObjectExpired: Self = Self(-2138898419i32); -} -impl ::core::marker::Copy for GameSaveErrorStatus {} -impl ::core::clone::Clone for GameSaveErrorStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GameSaveOperationResult = *mut ::core::ffi::c_void; -pub type GameSaveProvider = *mut ::core::ffi::c_void; -pub type GameSaveProviderGetResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs b/vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs deleted file mode 100644 index d9fc08ce5..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/XboxLive/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Gaming_XboxLive_Storage")] -pub mod Storage; diff --git a/vendor/windows-sys/src/Windows/Gaming/mod.rs b/vendor/windows-sys/src/Windows/Gaming/mod.rs deleted file mode 100644 index 1f7b2b9ec..000000000 --- a/vendor/windows-sys/src/Windows/Gaming/mod.rs +++ /dev/null @@ -1,8 +0,0 @@ -#[cfg(feature = "Gaming_Input")] -pub mod Input; -#[cfg(feature = "Gaming_Preview")] -pub mod Preview; -#[cfg(feature = "Gaming_UI")] -pub mod UI; -#[cfg(feature = "Gaming_XboxLive")] -pub mod XboxLive; diff --git a/vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs b/vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs deleted file mode 100644 index 51d87c746..000000000 --- a/vendor/windows-sys/src/Windows/Globalization/Collation/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type CharacterGrouping = *mut ::core::ffi::c_void; -pub type CharacterGroupings = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs b/vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs deleted file mode 100644 index ca19077c9..000000000 --- a/vendor/windows-sys/src/Windows/Globalization/DateTimeFormatting/mod.rs +++ /dev/null @@ -1,99 +0,0 @@ -pub type DateTimeFormatter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct DayFormat(pub i32); -impl DayFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); -} -impl ::core::marker::Copy for DayFormat {} -impl ::core::clone::Clone for DayFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct DayOfWeekFormat(pub i32); -impl DayOfWeekFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); - pub const Abbreviated: Self = Self(2i32); - pub const Full: Self = Self(3i32); -} -impl ::core::marker::Copy for DayOfWeekFormat {} -impl ::core::clone::Clone for DayOfWeekFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct HourFormat(pub i32); -impl HourFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); -} -impl ::core::marker::Copy for HourFormat {} -impl ::core::clone::Clone for HourFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct MinuteFormat(pub i32); -impl MinuteFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); -} -impl ::core::marker::Copy for MinuteFormat {} -impl ::core::clone::Clone for MinuteFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct MonthFormat(pub i32); -impl MonthFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); - pub const Abbreviated: Self = Self(2i32); - pub const Full: Self = Self(3i32); - pub const Numeric: Self = Self(4i32); -} -impl ::core::marker::Copy for MonthFormat {} -impl ::core::clone::Clone for MonthFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct SecondFormat(pub i32); -impl SecondFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); -} -impl ::core::marker::Copy for SecondFormat {} -impl ::core::clone::Clone for SecondFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_DateTimeFormatting\"`*"] -#[repr(transparent)] -pub struct YearFormat(pub i32); -impl YearFormat { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); - pub const Abbreviated: Self = Self(2i32); - pub const Full: Self = Self(3i32); -} -impl ::core::marker::Copy for YearFormat {} -impl ::core::clone::Clone for YearFormat { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs b/vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs deleted file mode 100644 index 444e56d07..000000000 --- a/vendor/windows-sys/src/Windows/Globalization/Fonts/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type LanguageFont = *mut ::core::ffi::c_void; -pub type LanguageFontGroup = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs b/vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs deleted file mode 100644 index daf1091bb..000000000 --- a/vendor/windows-sys/src/Windows/Globalization/NumberFormatting/mod.rs +++ /dev/null @@ -1,50 +0,0 @@ -pub type CurrencyFormatter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Globalization_NumberFormatting\"`*"] -#[repr(transparent)] -pub struct CurrencyFormatterMode(pub i32); -impl CurrencyFormatterMode { - pub const UseSymbol: Self = Self(0i32); - pub const UseCurrencyCode: Self = Self(1i32); -} -impl ::core::marker::Copy for CurrencyFormatterMode {} -impl ::core::clone::Clone for CurrencyFormatterMode { - fn clone(&self) -> Self { - *self - } -} -pub type DecimalFormatter = *mut ::core::ffi::c_void; -pub type INumberFormatter = *mut ::core::ffi::c_void; -pub type INumberFormatter2 = *mut ::core::ffi::c_void; -pub type INumberFormatterOptions = *mut ::core::ffi::c_void; -pub type INumberParser = *mut ::core::ffi::c_void; -pub type INumberRounder = *mut ::core::ffi::c_void; -pub type INumberRounderOption = *mut ::core::ffi::c_void; -pub type ISignedZeroOption = *mut ::core::ffi::c_void; -pub type ISignificantDigitsOption = *mut ::core::ffi::c_void; -pub type IncrementNumberRounder = *mut ::core::ffi::c_void; -pub type NumeralSystemTranslator = *mut ::core::ffi::c_void; -pub type PercentFormatter = *mut ::core::ffi::c_void; -pub type PermilleFormatter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Globalization_NumberFormatting\"`*"] -#[repr(transparent)] -pub struct RoundingAlgorithm(pub i32); -impl RoundingAlgorithm { - pub const None: Self = Self(0i32); - pub const RoundDown: Self = Self(1i32); - pub const RoundUp: Self = Self(2i32); - pub const RoundTowardsZero: Self = Self(3i32); - pub const RoundAwayFromZero: Self = Self(4i32); - pub const RoundHalfDown: Self = Self(5i32); - pub const RoundHalfUp: Self = Self(6i32); - pub const RoundHalfTowardsZero: Self = Self(7i32); - pub const RoundHalfAwayFromZero: Self = Self(8i32); - pub const RoundHalfToEven: Self = Self(9i32); - pub const RoundHalfToOdd: Self = Self(10i32); -} -impl ::core::marker::Copy for RoundingAlgorithm {} -impl ::core::clone::Clone for RoundingAlgorithm { - fn clone(&self) -> Self { - *self - } -} -pub type SignificantDigitsNumberRounder = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs b/vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs deleted file mode 100644 index 0f9b4de0b..000000000 --- a/vendor/windows-sys/src/Windows/Globalization/PhoneNumberFormatting/mod.rs +++ /dev/null @@ -1,71 +0,0 @@ -#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"] -#[repr(transparent)] -pub struct PhoneNumberFormat(pub i32); -impl PhoneNumberFormat { - pub const E164: Self = Self(0i32); - pub const International: Self = Self(1i32); - pub const National: Self = Self(2i32); - pub const Rfc3966: Self = Self(3i32); -} -impl ::core::marker::Copy for PhoneNumberFormat {} -impl ::core::clone::Clone for PhoneNumberFormat { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneNumberFormatter = *mut ::core::ffi::c_void; -pub type PhoneNumberInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"] -#[repr(transparent)] -pub struct PhoneNumberMatchResult(pub i32); -impl PhoneNumberMatchResult { - pub const NoMatch: Self = Self(0i32); - pub const ShortNationalSignificantNumberMatch: Self = Self(1i32); - pub const NationalSignificantNumberMatch: Self = Self(2i32); - pub const ExactMatch: Self = Self(3i32); -} -impl ::core::marker::Copy for PhoneNumberMatchResult {} -impl ::core::clone::Clone for PhoneNumberMatchResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"] -#[repr(transparent)] -pub struct PhoneNumberParseResult(pub i32); -impl PhoneNumberParseResult { - pub const Valid: Self = Self(0i32); - pub const NotANumber: Self = Self(1i32); - pub const InvalidCountryCode: Self = Self(2i32); - pub const TooShort: Self = Self(3i32); - pub const TooLong: Self = Self(4i32); -} -impl ::core::marker::Copy for PhoneNumberParseResult {} -impl ::core::clone::Clone for PhoneNumberParseResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Globalization_PhoneNumberFormatting\"`*"] -#[repr(transparent)] -pub struct PredictedPhoneNumberKind(pub i32); -impl PredictedPhoneNumberKind { - pub const FixedLine: Self = Self(0i32); - pub const Mobile: Self = Self(1i32); - pub const FixedLineOrMobile: Self = Self(2i32); - pub const TollFree: Self = Self(3i32); - pub const PremiumRate: Self = Self(4i32); - pub const SharedCost: Self = Self(5i32); - pub const Voip: Self = Self(6i32); - pub const PersonalNumber: Self = Self(7i32); - pub const Pager: Self = Self(8i32); - pub const UniversalAccountNumber: Self = Self(9i32); - pub const Voicemail: Self = Self(10i32); - pub const Unknown: Self = Self(11i32); -} -impl ::core::marker::Copy for PredictedPhoneNumberKind {} -impl ::core::clone::Clone for PredictedPhoneNumberKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Globalization/mod.rs b/vendor/windows-sys/src/Windows/Globalization/mod.rs deleted file mode 100644 index 604cbeaa7..000000000 --- a/vendor/windows-sys/src/Windows/Globalization/mod.rs +++ /dev/null @@ -1,48 +0,0 @@ -#[cfg(feature = "Globalization_Collation")] -pub mod Collation; -#[cfg(feature = "Globalization_DateTimeFormatting")] -pub mod DateTimeFormatting; -#[cfg(feature = "Globalization_Fonts")] -pub mod Fonts; -#[cfg(feature = "Globalization_NumberFormatting")] -pub mod NumberFormatting; -#[cfg(feature = "Globalization_PhoneNumberFormatting")] -pub mod PhoneNumberFormatting; -pub type Calendar = *mut ::core::ffi::c_void; -pub type CurrencyAmount = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Globalization\"`*"] -#[repr(transparent)] -pub struct DayOfWeek(pub i32); -impl DayOfWeek { - pub const Sunday: Self = Self(0i32); - pub const Monday: Self = Self(1i32); - pub const Tuesday: Self = Self(2i32); - pub const Wednesday: Self = Self(3i32); - pub const Thursday: Self = Self(4i32); - pub const Friday: Self = Self(5i32); - pub const Saturday: Self = Self(6i32); -} -impl ::core::marker::Copy for DayOfWeek {} -impl ::core::clone::Clone for DayOfWeek { - fn clone(&self) -> Self { - *self - } -} -pub type GeographicRegion = *mut ::core::ffi::c_void; -pub type JapanesePhoneme = *mut ::core::ffi::c_void; -pub type Language = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Globalization\"`*"] -#[repr(transparent)] -pub struct LanguageLayoutDirection(pub i32); -impl LanguageLayoutDirection { - pub const Ltr: Self = Self(0i32); - pub const Rtl: Self = Self(1i32); - pub const TtbLtr: Self = Self(2i32); - pub const TtbRtl: Self = Self(3i32); -} -impl ::core::marker::Copy for LanguageLayoutDirection {} -impl ::core::clone::Clone for LanguageLayoutDirection { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs deleted file mode 100644 index b4c0e058a..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Capture/mod.rs +++ /dev/null @@ -1,18 +0,0 @@ -pub type Direct3D11CaptureFrame = *mut ::core::ffi::c_void; -pub type Direct3D11CaptureFramePool = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Capture\"`*"] -#[repr(transparent)] -pub struct GraphicsCaptureAccessKind(pub i32); -impl GraphicsCaptureAccessKind { - pub const Borderless: Self = Self(0i32); - pub const Programmatic: Self = Self(1i32); -} -impl ::core::marker::Copy for GraphicsCaptureAccessKind {} -impl ::core::clone::Clone for GraphicsCaptureAccessKind { - fn clone(&self) -> Self { - *self - } -} -pub type GraphicsCaptureItem = *mut ::core::ffi::c_void; -pub type GraphicsCapturePicker = *mut ::core::ffi::c_void; -pub type GraphicsCaptureSession = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs b/vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs deleted file mode 100644 index 7a93a1b8c..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/DirectX/Direct3D11/mod.rs +++ /dev/null @@ -1,64 +0,0 @@ -#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"] -#[repr(transparent)] -pub struct Direct3DBindings(pub u32); -impl Direct3DBindings { - pub const VertexBuffer: Self = Self(1u32); - pub const IndexBuffer: Self = Self(2u32); - pub const ConstantBuffer: Self = Self(4u32); - pub const ShaderResource: Self = Self(8u32); - pub const StreamOutput: Self = Self(16u32); - pub const RenderTarget: Self = Self(32u32); - pub const DepthStencil: Self = Self(64u32); - pub const UnorderedAccess: Self = Self(128u32); - pub const Decoder: Self = Self(512u32); - pub const VideoEncoder: Self = Self(1024u32); -} -impl ::core::marker::Copy for Direct3DBindings {} -impl ::core::clone::Clone for Direct3DBindings { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"] -pub struct Direct3DMultisampleDescription { - pub Count: i32, - pub Quality: i32, -} -impl ::core::marker::Copy for Direct3DMultisampleDescription {} -impl ::core::clone::Clone for Direct3DMultisampleDescription { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"] -pub struct Direct3DSurfaceDescription { - pub Width: i32, - pub Height: i32, - pub Format: super::DirectXPixelFormat, - pub MultisampleDescription: Direct3DMultisampleDescription, -} -impl ::core::marker::Copy for Direct3DSurfaceDescription {} -impl ::core::clone::Clone for Direct3DSurfaceDescription { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_DirectX_Direct3D11\"`*"] -#[repr(transparent)] -pub struct Direct3DUsage(pub i32); -impl Direct3DUsage { - pub const Default: Self = Self(0i32); - pub const Immutable: Self = Self(1i32); - pub const Dynamic: Self = Self(2i32); - pub const Staging: Self = Self(3i32); -} -impl ::core::marker::Copy for Direct3DUsage {} -impl ::core::clone::Clone for Direct3DUsage { - fn clone(&self) -> Self { - *self - } -} -pub type IDirect3DDevice = *mut ::core::ffi::c_void; -pub type IDirect3DSurface = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs b/vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs deleted file mode 100644 index 21f86ca54..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/DirectX/mod.rs +++ /dev/null @@ -1,202 +0,0 @@ -#[cfg(feature = "Graphics_DirectX_Direct3D11")] -pub mod Direct3D11; -#[doc = "*Required features: `\"Graphics_DirectX\"`*"] -#[repr(transparent)] -pub struct DirectXAlphaMode(pub i32); -impl DirectXAlphaMode { - pub const Unspecified: Self = Self(0i32); - pub const Premultiplied: Self = Self(1i32); - pub const Straight: Self = Self(2i32); - pub const Ignore: Self = Self(3i32); -} -impl ::core::marker::Copy for DirectXAlphaMode {} -impl ::core::clone::Clone for DirectXAlphaMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_DirectX\"`*"] -#[repr(transparent)] -pub struct DirectXColorSpace(pub i32); -impl DirectXColorSpace { - pub const RgbFullG22NoneP709: Self = Self(0i32); - pub const RgbFullG10NoneP709: Self = Self(1i32); - pub const RgbStudioG22NoneP709: Self = Self(2i32); - pub const RgbStudioG22NoneP2020: Self = Self(3i32); - pub const Reserved: Self = Self(4i32); - pub const YccFullG22NoneP709X601: Self = Self(5i32); - pub const YccStudioG22LeftP601: Self = Self(6i32); - pub const YccFullG22LeftP601: Self = Self(7i32); - pub const YccStudioG22LeftP709: Self = Self(8i32); - pub const YccFullG22LeftP709: Self = Self(9i32); - pub const YccStudioG22LeftP2020: Self = Self(10i32); - pub const YccFullG22LeftP2020: Self = Self(11i32); - pub const RgbFullG2084NoneP2020: Self = Self(12i32); - pub const YccStudioG2084LeftP2020: Self = Self(13i32); - pub const RgbStudioG2084NoneP2020: Self = Self(14i32); - pub const YccStudioG22TopLeftP2020: Self = Self(15i32); - pub const YccStudioG2084TopLeftP2020: Self = Self(16i32); - pub const RgbFullG22NoneP2020: Self = Self(17i32); - pub const YccStudioGHlgTopLeftP2020: Self = Self(18i32); - pub const YccFullGHlgTopLeftP2020: Self = Self(19i32); - pub const RgbStudioG24NoneP709: Self = Self(20i32); - pub const RgbStudioG24NoneP2020: Self = Self(21i32); - pub const YccStudioG24LeftP709: Self = Self(22i32); - pub const YccStudioG24LeftP2020: Self = Self(23i32); - pub const YccStudioG24TopLeftP2020: Self = Self(24i32); -} -impl ::core::marker::Copy for DirectXColorSpace {} -impl ::core::clone::Clone for DirectXColorSpace { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_DirectX\"`*"] -#[repr(transparent)] -pub struct DirectXPixelFormat(pub i32); -impl DirectXPixelFormat { - pub const Unknown: Self = Self(0i32); - pub const R32G32B32A32Typeless: Self = Self(1i32); - pub const R32G32B32A32Float: Self = Self(2i32); - pub const R32G32B32A32UInt: Self = Self(3i32); - pub const R32G32B32A32Int: Self = Self(4i32); - pub const R32G32B32Typeless: Self = Self(5i32); - pub const R32G32B32Float: Self = Self(6i32); - pub const R32G32B32UInt: Self = Self(7i32); - pub const R32G32B32Int: Self = Self(8i32); - pub const R16G16B16A16Typeless: Self = Self(9i32); - pub const R16G16B16A16Float: Self = Self(10i32); - pub const R16G16B16A16UIntNormalized: Self = Self(11i32); - pub const R16G16B16A16UInt: Self = Self(12i32); - pub const R16G16B16A16IntNormalized: Self = Self(13i32); - pub const R16G16B16A16Int: Self = Self(14i32); - pub const R32G32Typeless: Self = Self(15i32); - pub const R32G32Float: Self = Self(16i32); - pub const R32G32UInt: Self = Self(17i32); - pub const R32G32Int: Self = Self(18i32); - pub const R32G8X24Typeless: Self = Self(19i32); - pub const D32FloatS8X24UInt: Self = Self(20i32); - pub const R32FloatX8X24Typeless: Self = Self(21i32); - pub const X32TypelessG8X24UInt: Self = Self(22i32); - pub const R10G10B10A2Typeless: Self = Self(23i32); - pub const R10G10B10A2UIntNormalized: Self = Self(24i32); - pub const R10G10B10A2UInt: Self = Self(25i32); - pub const R11G11B10Float: Self = Self(26i32); - pub const R8G8B8A8Typeless: Self = Self(27i32); - pub const R8G8B8A8UIntNormalized: Self = Self(28i32); - pub const R8G8B8A8UIntNormalizedSrgb: Self = Self(29i32); - pub const R8G8B8A8UInt: Self = Self(30i32); - pub const R8G8B8A8IntNormalized: Self = Self(31i32); - pub const R8G8B8A8Int: Self = Self(32i32); - pub const R16G16Typeless: Self = Self(33i32); - pub const R16G16Float: Self = Self(34i32); - pub const R16G16UIntNormalized: Self = Self(35i32); - pub const R16G16UInt: Self = Self(36i32); - pub const R16G16IntNormalized: Self = Self(37i32); - pub const R16G16Int: Self = Self(38i32); - pub const R32Typeless: Self = Self(39i32); - pub const D32Float: Self = Self(40i32); - pub const R32Float: Self = Self(41i32); - pub const R32UInt: Self = Self(42i32); - pub const R32Int: Self = Self(43i32); - pub const R24G8Typeless: Self = Self(44i32); - pub const D24UIntNormalizedS8UInt: Self = Self(45i32); - pub const R24UIntNormalizedX8Typeless: Self = Self(46i32); - pub const X24TypelessG8UInt: Self = Self(47i32); - pub const R8G8Typeless: Self = Self(48i32); - pub const R8G8UIntNormalized: Self = Self(49i32); - pub const R8G8UInt: Self = Self(50i32); - pub const R8G8IntNormalized: Self = Self(51i32); - pub const R8G8Int: Self = Self(52i32); - pub const R16Typeless: Self = Self(53i32); - pub const R16Float: Self = Self(54i32); - pub const D16UIntNormalized: Self = Self(55i32); - pub const R16UIntNormalized: Self = Self(56i32); - pub const R16UInt: Self = Self(57i32); - pub const R16IntNormalized: Self = Self(58i32); - pub const R16Int: Self = Self(59i32); - pub const R8Typeless: Self = Self(60i32); - pub const R8UIntNormalized: Self = Self(61i32); - pub const R8UInt: Self = Self(62i32); - pub const R8IntNormalized: Self = Self(63i32); - pub const R8Int: Self = Self(64i32); - pub const A8UIntNormalized: Self = Self(65i32); - pub const R1UIntNormalized: Self = Self(66i32); - pub const R9G9B9E5SharedExponent: Self = Self(67i32); - pub const R8G8B8G8UIntNormalized: Self = Self(68i32); - pub const G8R8G8B8UIntNormalized: Self = Self(69i32); - pub const BC1Typeless: Self = Self(70i32); - pub const BC1UIntNormalized: Self = Self(71i32); - pub const BC1UIntNormalizedSrgb: Self = Self(72i32); - pub const BC2Typeless: Self = Self(73i32); - pub const BC2UIntNormalized: Self = Self(74i32); - pub const BC2UIntNormalizedSrgb: Self = Self(75i32); - pub const BC3Typeless: Self = Self(76i32); - pub const BC3UIntNormalized: Self = Self(77i32); - pub const BC3UIntNormalizedSrgb: Self = Self(78i32); - pub const BC4Typeless: Self = Self(79i32); - pub const BC4UIntNormalized: Self = Self(80i32); - pub const BC4IntNormalized: Self = Self(81i32); - pub const BC5Typeless: Self = Self(82i32); - pub const BC5UIntNormalized: Self = Self(83i32); - pub const BC5IntNormalized: Self = Self(84i32); - pub const B5G6R5UIntNormalized: Self = Self(85i32); - pub const B5G5R5A1UIntNormalized: Self = Self(86i32); - pub const B8G8R8A8UIntNormalized: Self = Self(87i32); - pub const B8G8R8X8UIntNormalized: Self = Self(88i32); - pub const R10G10B10XRBiasA2UIntNormalized: Self = Self(89i32); - pub const B8G8R8A8Typeless: Self = Self(90i32); - pub const B8G8R8A8UIntNormalizedSrgb: Self = Self(91i32); - pub const B8G8R8X8Typeless: Self = Self(92i32); - pub const B8G8R8X8UIntNormalizedSrgb: Self = Self(93i32); - pub const BC6HTypeless: Self = Self(94i32); - pub const BC6H16UnsignedFloat: Self = Self(95i32); - pub const BC6H16Float: Self = Self(96i32); - pub const BC7Typeless: Self = Self(97i32); - pub const BC7UIntNormalized: Self = Self(98i32); - pub const BC7UIntNormalizedSrgb: Self = Self(99i32); - pub const Ayuv: Self = Self(100i32); - pub const Y410: Self = Self(101i32); - pub const Y416: Self = Self(102i32); - pub const NV12: Self = Self(103i32); - pub const P010: Self = Self(104i32); - pub const P016: Self = Self(105i32); - pub const Opaque420: Self = Self(106i32); - pub const Yuy2: Self = Self(107i32); - pub const Y210: Self = Self(108i32); - pub const Y216: Self = Self(109i32); - pub const NV11: Self = Self(110i32); - pub const AI44: Self = Self(111i32); - pub const IA44: Self = Self(112i32); - pub const P8: Self = Self(113i32); - pub const A8P8: Self = Self(114i32); - pub const B4G4R4A4UIntNormalized: Self = Self(115i32); - pub const P208: Self = Self(130i32); - pub const V208: Self = Self(131i32); - pub const V408: Self = Self(132i32); - pub const SamplerFeedbackMinMipOpaque: Self = Self(189i32); - pub const SamplerFeedbackMipRegionUsedOpaque: Self = Self(190i32); -} -impl ::core::marker::Copy for DirectXPixelFormat {} -impl ::core::clone::Clone for DirectXPixelFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_DirectX\"`*"] -#[repr(transparent)] -pub struct DirectXPrimitiveTopology(pub i32); -impl DirectXPrimitiveTopology { - pub const Undefined: Self = Self(0i32); - pub const PointList: Self = Self(1i32); - pub const LineList: Self = Self(2i32); - pub const LineStrip: Self = Self(3i32); - pub const TriangleList: Self = Self(4i32); - pub const TriangleStrip: Self = Self(5i32); -} -impl ::core::marker::Copy for DirectXPrimitiveTopology {} -impl ::core::clone::Clone for DirectXPrimitiveTopology { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs deleted file mode 100644 index 4309568e9..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Display/Core/mod.rs +++ /dev/null @@ -1,69 +0,0 @@ -#[doc = "*Required features: `\"Graphics_Display_Core\"`*"] -#[repr(transparent)] -pub struct HdmiDisplayColorSpace(pub i32); -impl HdmiDisplayColorSpace { - pub const RgbLimited: Self = Self(0i32); - pub const RgbFull: Self = Self(1i32); - pub const BT2020: Self = Self(2i32); - pub const BT709: Self = Self(3i32); -} -impl ::core::marker::Copy for HdmiDisplayColorSpace {} -impl ::core::clone::Clone for HdmiDisplayColorSpace { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Display_Core\"`*"] -pub struct HdmiDisplayHdr2086Metadata { - pub RedPrimaryX: u16, - pub RedPrimaryY: u16, - pub GreenPrimaryX: u16, - pub GreenPrimaryY: u16, - pub BluePrimaryX: u16, - pub BluePrimaryY: u16, - pub WhitePointX: u16, - pub WhitePointY: u16, - pub MaxMasteringLuminance: u16, - pub MinMasteringLuminance: u16, - pub MaxContentLightLevel: u16, - pub MaxFrameAverageLightLevel: u16, -} -impl ::core::marker::Copy for HdmiDisplayHdr2086Metadata {} -impl ::core::clone::Clone for HdmiDisplayHdr2086Metadata { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Display_Core\"`*"] -#[repr(transparent)] -pub struct HdmiDisplayHdrOption(pub i32); -impl HdmiDisplayHdrOption { - pub const None: Self = Self(0i32); - pub const EotfSdr: Self = Self(1i32); - pub const Eotf2084: Self = Self(2i32); - pub const DolbyVisionLowLatency: Self = Self(3i32); -} -impl ::core::marker::Copy for HdmiDisplayHdrOption {} -impl ::core::clone::Clone for HdmiDisplayHdrOption { - fn clone(&self) -> Self { - *self - } -} -pub type HdmiDisplayInformation = *mut ::core::ffi::c_void; -pub type HdmiDisplayMode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Display_Core\"`*"] -#[repr(transparent)] -pub struct HdmiDisplayPixelEncoding(pub i32); -impl HdmiDisplayPixelEncoding { - pub const Rgb444: Self = Self(0i32); - pub const Ycc444: Self = Self(1i32); - pub const Ycc422: Self = Self(2i32); - pub const Ycc420: Self = Self(3i32); -} -impl ::core::marker::Copy for HdmiDisplayPixelEncoding {} -impl ::core::clone::Clone for HdmiDisplayPixelEncoding { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Display/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Display/mod.rs deleted file mode 100644 index 69eca6f80..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Display/mod.rs +++ /dev/null @@ -1,150 +0,0 @@ -#[cfg(feature = "Graphics_Display_Core")] -pub mod Core; -pub type AdvancedColorInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct AdvancedColorKind(pub i32); -impl AdvancedColorKind { - pub const StandardDynamicRange: Self = Self(0i32); - pub const WideColorGamut: Self = Self(1i32); - pub const HighDynamicRange: Self = Self(2i32); -} -impl ::core::marker::Copy for AdvancedColorKind {} -impl ::core::clone::Clone for AdvancedColorKind { - fn clone(&self) -> Self { - *self - } -} -pub type BrightnessOverride = *mut ::core::ffi::c_void; -pub type BrightnessOverrideSettings = *mut ::core::ffi::c_void; -pub type ColorOverrideSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct DisplayBrightnessOverrideOptions(pub u32); -impl DisplayBrightnessOverrideOptions { - pub const None: Self = Self(0u32); - pub const UseDimmedPolicyWhenBatteryIsLow: Self = Self(1u32); -} -impl ::core::marker::Copy for DisplayBrightnessOverrideOptions {} -impl ::core::clone::Clone for DisplayBrightnessOverrideOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct DisplayBrightnessOverrideScenario(pub i32); -impl DisplayBrightnessOverrideScenario { - pub const IdleBrightness: Self = Self(0i32); - pub const BarcodeReadingBrightness: Self = Self(1i32); - pub const FullBrightness: Self = Self(2i32); -} -impl ::core::marker::Copy for DisplayBrightnessOverrideScenario {} -impl ::core::clone::Clone for DisplayBrightnessOverrideScenario { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct DisplayBrightnessScenario(pub i32); -impl DisplayBrightnessScenario { - pub const DefaultBrightness: Self = Self(0i32); - pub const IdleBrightness: Self = Self(1i32); - pub const BarcodeReadingBrightness: Self = Self(2i32); - pub const FullBrightness: Self = Self(3i32); -} -impl ::core::marker::Copy for DisplayBrightnessScenario {} -impl ::core::clone::Clone for DisplayBrightnessScenario { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct DisplayColorOverrideScenario(pub i32); -impl DisplayColorOverrideScenario { - pub const Accurate: Self = Self(0i32); -} -impl ::core::marker::Copy for DisplayColorOverrideScenario {} -impl ::core::clone::Clone for DisplayColorOverrideScenario { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayEnhancementOverride = *mut ::core::ffi::c_void; -pub type DisplayEnhancementOverrideCapabilities = *mut ::core::ffi::c_void; -pub type DisplayEnhancementOverrideCapabilitiesChangedEventArgs = *mut ::core::ffi::c_void; -pub type DisplayInformation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct DisplayOrientations(pub u32); -impl DisplayOrientations { - pub const None: Self = Self(0u32); - pub const Landscape: Self = Self(1u32); - pub const Portrait: Self = Self(2u32); - pub const LandscapeFlipped: Self = Self(4u32); - pub const PortraitFlipped: Self = Self(8u32); -} -impl ::core::marker::Copy for DisplayOrientations {} -impl ::core::clone::Clone for DisplayOrientations { - fn clone(&self) -> Self { - *self - } -} -pub type DisplayPropertiesEventHandler = *mut ::core::ffi::c_void; -pub type DisplayServices = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct HdrMetadataFormat(pub i32); -impl HdrMetadataFormat { - pub const Hdr10: Self = Self(0i32); - pub const Hdr10Plus: Self = Self(1i32); -} -impl ::core::marker::Copy for HdrMetadataFormat {} -impl ::core::clone::Clone for HdrMetadataFormat { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Display\"`*"] -pub struct NitRange { - pub MinNits: f32, - pub MaxNits: f32, - pub StepSizeNits: f32, -} -impl ::core::marker::Copy for NitRange {} -impl ::core::clone::Clone for NitRange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Display\"`*"] -#[repr(transparent)] -pub struct ResolutionScale(pub i32); -impl ResolutionScale { - pub const Invalid: Self = Self(0i32); - pub const Scale100Percent: Self = Self(100i32); - pub const Scale120Percent: Self = Self(120i32); - pub const Scale125Percent: Self = Self(125i32); - pub const Scale140Percent: Self = Self(140i32); - pub const Scale150Percent: Self = Self(150i32); - pub const Scale160Percent: Self = Self(160i32); - pub const Scale175Percent: Self = Self(175i32); - pub const Scale180Percent: Self = Self(180i32); - pub const Scale200Percent: Self = Self(200i32); - pub const Scale225Percent: Self = Self(225i32); - pub const Scale250Percent: Self = Self(250i32); - pub const Scale300Percent: Self = Self(300i32); - pub const Scale350Percent: Self = Self(350i32); - pub const Scale400Percent: Self = Self(400i32); - pub const Scale450Percent: Self = Self(450i32); - pub const Scale500Percent: Self = Self(500i32); -} -impl ::core::marker::Copy for ResolutionScale {} -impl ::core::clone::Clone for ResolutionScale { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs deleted file mode 100644 index 8ecbd8070..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Effects/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type IGraphicsEffect = *mut ::core::ffi::c_void; -pub type IGraphicsEffectSource = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs deleted file mode 100644 index cbf4ef0a6..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Holographic/mod.rs +++ /dev/null @@ -1,136 +0,0 @@ -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -pub struct HolographicAdapterId { - pub LowPart: u32, - pub HighPart: i32, -} -impl ::core::marker::Copy for HolographicAdapterId {} -impl ::core::clone::Clone for HolographicAdapterId { - fn clone(&self) -> Self { - *self - } -} -pub type HolographicCamera = *mut ::core::ffi::c_void; -pub type HolographicCameraPose = *mut ::core::ffi::c_void; -pub type HolographicCameraRenderingParameters = *mut ::core::ffi::c_void; -pub type HolographicCameraViewportParameters = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -#[repr(transparent)] -pub struct HolographicDepthReprojectionMethod(pub i32); -impl HolographicDepthReprojectionMethod { - pub const DepthReprojection: Self = Self(0i32); - pub const AutoPlanar: Self = Self(1i32); -} -impl ::core::marker::Copy for HolographicDepthReprojectionMethod {} -impl ::core::clone::Clone for HolographicDepthReprojectionMethod { - fn clone(&self) -> Self { - *self - } -} -pub type HolographicDisplay = *mut ::core::ffi::c_void; -pub type HolographicFrame = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -pub struct HolographicFrameId { - pub Value: u64, -} -impl ::core::marker::Copy for HolographicFrameId {} -impl ::core::clone::Clone for HolographicFrameId { - fn clone(&self) -> Self { - *self - } -} -pub type HolographicFramePrediction = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -#[repr(transparent)] -pub struct HolographicFramePresentResult(pub i32); -impl HolographicFramePresentResult { - pub const Success: Self = Self(0i32); - pub const DeviceRemoved: Self = Self(1i32); -} -impl ::core::marker::Copy for HolographicFramePresentResult {} -impl ::core::clone::Clone for HolographicFramePresentResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -#[repr(transparent)] -pub struct HolographicFramePresentWaitBehavior(pub i32); -impl HolographicFramePresentWaitBehavior { - pub const WaitForFrameToFinish: Self = Self(0i32); - pub const DoNotWaitForFrameToFinish: Self = Self(1i32); -} -impl ::core::marker::Copy for HolographicFramePresentWaitBehavior {} -impl ::core::clone::Clone for HolographicFramePresentWaitBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type HolographicFramePresentationMonitor = *mut ::core::ffi::c_void; -pub type HolographicFramePresentationReport = *mut ::core::ffi::c_void; -pub type HolographicFrameRenderingReport = *mut ::core::ffi::c_void; -pub type HolographicFrameScanoutMonitor = *mut ::core::ffi::c_void; -pub type HolographicFrameScanoutReport = *mut ::core::ffi::c_void; -pub type HolographicQuadLayer = *mut ::core::ffi::c_void; -pub type HolographicQuadLayerUpdateParameters = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -#[repr(transparent)] -pub struct HolographicReprojectionMode(pub i32); -impl HolographicReprojectionMode { - pub const PositionAndOrientation: Self = Self(0i32); - pub const OrientationOnly: Self = Self(1i32); - pub const Disabled: Self = Self(2i32); -} -impl ::core::marker::Copy for HolographicReprojectionMode {} -impl ::core::clone::Clone for HolographicReprojectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type HolographicSpace = *mut ::core::ffi::c_void; -pub type HolographicSpaceCameraAddedEventArgs = *mut ::core::ffi::c_void; -pub type HolographicSpaceCameraRemovedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -#[repr(transparent)] -pub struct HolographicSpaceUserPresence(pub i32); -impl HolographicSpaceUserPresence { - pub const Absent: Self = Self(0i32); - pub const PresentPassive: Self = Self(1i32); - pub const PresentActive: Self = Self(2i32); -} -impl ::core::marker::Copy for HolographicSpaceUserPresence {} -impl ::core::clone::Clone for HolographicSpaceUserPresence { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Holographic\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct HolographicStereoTransform { - pub Left: super::super::Foundation::Numerics::Matrix4x4, - pub Right: super::super::Foundation::Numerics::Matrix4x4, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for HolographicStereoTransform {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for HolographicStereoTransform { - fn clone(&self) -> Self { - *self - } -} -pub type HolographicViewConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Holographic\"`*"] -#[repr(transparent)] -pub struct HolographicViewConfigurationKind(pub i32); -impl HolographicViewConfigurationKind { - pub const Display: Self = Self(0i32); - pub const PhotoVideoCamera: Self = Self(1i32); -} -impl ::core::marker::Copy for HolographicViewConfigurationKind {} -impl ::core::clone::Clone for HolographicViewConfigurationKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs deleted file mode 100644 index f0cada303..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Imaging/mod.rs +++ /dev/null @@ -1,226 +0,0 @@ -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapAlphaMode(pub i32); -impl BitmapAlphaMode { - pub const Premultiplied: Self = Self(0i32); - pub const Straight: Self = Self(1i32); - pub const Ignore: Self = Self(2i32); -} -impl ::core::marker::Copy for BitmapAlphaMode {} -impl ::core::clone::Clone for BitmapAlphaMode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -pub struct BitmapBounds { - pub X: u32, - pub Y: u32, - pub Width: u32, - pub Height: u32, -} -impl ::core::marker::Copy for BitmapBounds {} -impl ::core::clone::Clone for BitmapBounds { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapBuffer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapBufferAccessMode(pub i32); -impl BitmapBufferAccessMode { - pub const Read: Self = Self(0i32); - pub const ReadWrite: Self = Self(1i32); - pub const Write: Self = Self(2i32); -} -impl ::core::marker::Copy for BitmapBufferAccessMode {} -impl ::core::clone::Clone for BitmapBufferAccessMode { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapCodecInformation = *mut ::core::ffi::c_void; -pub type BitmapDecoder = *mut ::core::ffi::c_void; -pub type BitmapEncoder = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapFlip(pub i32); -impl BitmapFlip { - pub const None: Self = Self(0i32); - pub const Horizontal: Self = Self(1i32); - pub const Vertical: Self = Self(2i32); -} -impl ::core::marker::Copy for BitmapFlip {} -impl ::core::clone::Clone for BitmapFlip { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapFrame = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapInterpolationMode(pub i32); -impl BitmapInterpolationMode { - pub const NearestNeighbor: Self = Self(0i32); - pub const Linear: Self = Self(1i32); - pub const Cubic: Self = Self(2i32); - pub const Fant: Self = Self(3i32); -} -impl ::core::marker::Copy for BitmapInterpolationMode {} -impl ::core::clone::Clone for BitmapInterpolationMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapPixelFormat(pub i32); -impl BitmapPixelFormat { - pub const Unknown: Self = Self(0i32); - pub const Rgba16: Self = Self(12i32); - pub const Rgba8: Self = Self(30i32); - pub const Gray16: Self = Self(57i32); - pub const Gray8: Self = Self(62i32); - pub const Bgra8: Self = Self(87i32); - pub const Nv12: Self = Self(103i32); - pub const P010: Self = Self(104i32); - pub const Yuy2: Self = Self(107i32); -} -impl ::core::marker::Copy for BitmapPixelFormat {} -impl ::core::clone::Clone for BitmapPixelFormat { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -pub struct BitmapPlaneDescription { - pub StartIndex: i32, - pub Width: i32, - pub Height: i32, - pub Stride: i32, -} -impl ::core::marker::Copy for BitmapPlaneDescription {} -impl ::core::clone::Clone for BitmapPlaneDescription { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapProperties = *mut ::core::ffi::c_void; -pub type BitmapPropertiesView = *mut ::core::ffi::c_void; -pub type BitmapPropertySet = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapRotation(pub i32); -impl BitmapRotation { - pub const None: Self = Self(0i32); - pub const Clockwise90Degrees: Self = Self(1i32); - pub const Clockwise180Degrees: Self = Self(2i32); - pub const Clockwise270Degrees: Self = Self(3i32); -} -impl ::core::marker::Copy for BitmapRotation {} -impl ::core::clone::Clone for BitmapRotation { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -pub struct BitmapSize { - pub Width: u32, - pub Height: u32, -} -impl ::core::marker::Copy for BitmapSize {} -impl ::core::clone::Clone for BitmapSize { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapTransform = *mut ::core::ffi::c_void; -pub type BitmapTypedValue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct ColorManagementMode(pub i32); -impl ColorManagementMode { - pub const DoNotColorManage: Self = Self(0i32); - pub const ColorManageToSRgb: Self = Self(1i32); -} -impl ::core::marker::Copy for ColorManagementMode {} -impl ::core::clone::Clone for ColorManagementMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct ExifOrientationMode(pub i32); -impl ExifOrientationMode { - pub const IgnoreExifOrientation: Self = Self(0i32); - pub const RespectExifOrientation: Self = Self(1i32); -} -impl ::core::marker::Copy for ExifOrientationMode {} -impl ::core::clone::Clone for ExifOrientationMode { - fn clone(&self) -> Self { - *self - } -} -pub type IBitmapFrame = *mut ::core::ffi::c_void; -pub type IBitmapFrameWithSoftwareBitmap = *mut ::core::ffi::c_void; -pub type IBitmapPropertiesView = *mut ::core::ffi::c_void; -pub type ImageStream = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct JpegSubsamplingMode(pub i32); -impl JpegSubsamplingMode { - pub const Default: Self = Self(0i32); - pub const Y4Cb2Cr0: Self = Self(1i32); - pub const Y4Cb2Cr2: Self = Self(2i32); - pub const Y4Cb4Cr4: Self = Self(3i32); -} -impl ::core::marker::Copy for JpegSubsamplingMode {} -impl ::core::clone::Clone for JpegSubsamplingMode { - fn clone(&self) -> Self { - *self - } -} -pub type PixelDataProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct PngFilterMode(pub i32); -impl PngFilterMode { - pub const Automatic: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Sub: Self = Self(2i32); - pub const Up: Self = Self(3i32); - pub const Average: Self = Self(4i32); - pub const Paeth: Self = Self(5i32); - pub const Adaptive: Self = Self(6i32); -} -impl ::core::marker::Copy for PngFilterMode {} -impl ::core::clone::Clone for PngFilterMode { - fn clone(&self) -> Self { - *self - } -} -pub type SoftwareBitmap = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Imaging\"`*"] -#[repr(transparent)] -pub struct TiffCompressionMode(pub i32); -impl TiffCompressionMode { - pub const Automatic: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Ccitt3: Self = Self(2i32); - pub const Ccitt4: Self = Self(3i32); - pub const Lzw: Self = Self(4i32); - pub const Rle: Self = Self(5i32); - pub const Zip: Self = Self(6i32); - pub const LzwhDifferencing: Self = Self(7i32); -} -impl ::core::marker::Copy for TiffCompressionMode {} -impl ::core::clone::Clone for TiffCompressionMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs deleted file mode 100644 index 5a01e6b19..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Printing/OptionDetails/mod.rs +++ /dev/null @@ -1,54 +0,0 @@ -pub type IPrintCustomOptionDetails = *mut ::core::ffi::c_void; -pub type IPrintItemListOptionDetails = *mut ::core::ffi::c_void; -pub type IPrintNumberOptionDetails = *mut ::core::ffi::c_void; -pub type IPrintOptionDetails = *mut ::core::ffi::c_void; -pub type IPrintTextOptionDetails = *mut ::core::ffi::c_void; -pub type PrintBindingOptionDetails = *mut ::core::ffi::c_void; -pub type PrintBorderingOptionDetails = *mut ::core::ffi::c_void; -pub type PrintCollationOptionDetails = *mut ::core::ffi::c_void; -pub type PrintColorModeOptionDetails = *mut ::core::ffi::c_void; -pub type PrintCopiesOptionDetails = *mut ::core::ffi::c_void; -pub type PrintCustomItemDetails = *mut ::core::ffi::c_void; -pub type PrintCustomItemListOptionDetails = *mut ::core::ffi::c_void; -pub type PrintCustomTextOptionDetails = *mut ::core::ffi::c_void; -pub type PrintCustomToggleOptionDetails = *mut ::core::ffi::c_void; -pub type PrintDuplexOptionDetails = *mut ::core::ffi::c_void; -pub type PrintHolePunchOptionDetails = *mut ::core::ffi::c_void; -pub type PrintMediaSizeOptionDetails = *mut ::core::ffi::c_void; -pub type PrintMediaTypeOptionDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_OptionDetails\"`*"] -#[repr(transparent)] -pub struct PrintOptionStates(pub u32); -impl PrintOptionStates { - pub const None: Self = Self(0u32); - pub const Enabled: Self = Self(1u32); - pub const Constrained: Self = Self(2u32); -} -impl ::core::marker::Copy for PrintOptionStates {} -impl ::core::clone::Clone for PrintOptionStates { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing_OptionDetails\"`*"] -#[repr(transparent)] -pub struct PrintOptionType(pub i32); -impl PrintOptionType { - pub const Unknown: Self = Self(0i32); - pub const Number: Self = Self(1i32); - pub const Text: Self = Self(2i32); - pub const ItemList: Self = Self(3i32); - pub const Toggle: Self = Self(4i32); -} -impl ::core::marker::Copy for PrintOptionType {} -impl ::core::clone::Clone for PrintOptionType { - fn clone(&self) -> Self { - *self - } -} -pub type PrintOrientationOptionDetails = *mut ::core::ffi::c_void; -pub type PrintPageRangeOptionDetails = *mut ::core::ffi::c_void; -pub type PrintQualityOptionDetails = *mut ::core::ffi::c_void; -pub type PrintStapleOptionDetails = *mut ::core::ffi::c_void; -pub type PrintTaskOptionChangedEventArgs = *mut ::core::ffi::c_void; -pub type PrintTaskOptionDetails = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs deleted file mode 100644 index 8f4630714..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs +++ /dev/null @@ -1,34 +0,0 @@ -pub type PrintSupportExtensionSession = *mut ::core::ffi::c_void; -pub type PrintSupportExtensionTriggerDetails = *mut ::core::ffi::c_void; -pub type PrintSupportPrintDeviceCapabilitiesChangedEventArgs = *mut ::core::ffi::c_void; -pub type PrintSupportPrintTicketValidationRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PrintSupportSessionInfo = *mut ::core::ffi::c_void; -pub type PrintSupportSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type PrintSupportSettingsUISession = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_PrintSupport\"`*"] -#[repr(transparent)] -pub struct SettingsLaunchKind(pub i32); -impl SettingsLaunchKind { - pub const JobPrintTicket: Self = Self(0i32); - pub const UserDefaultPrintTicket: Self = Self(1i32); -} -impl ::core::marker::Copy for SettingsLaunchKind {} -impl ::core::clone::Clone for SettingsLaunchKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing_PrintSupport\"`*"] -#[repr(transparent)] -pub struct WorkflowPrintTicketValidationStatus(pub i32); -impl WorkflowPrintTicketValidationStatus { - pub const Resolved: Self = Self(0i32); - pub const Conflicting: Self = Self(1i32); - pub const Invalid: Self = Self(2i32); -} -impl ::core::marker::Copy for WorkflowPrintTicketValidationStatus {} -impl ::core::clone::Clone for WorkflowPrintTicketValidationStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs deleted file mode 100644 index 7bb90da0f..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Printing/PrintTicket/mod.rs +++ /dev/null @@ -1,49 +0,0 @@ -pub type PrintTicketCapabilities = *mut ::core::ffi::c_void; -pub type PrintTicketFeature = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_PrintTicket\"`*"] -#[repr(transparent)] -pub struct PrintTicketFeatureSelectionType(pub i32); -impl PrintTicketFeatureSelectionType { - pub const PickOne: Self = Self(0i32); - pub const PickMany: Self = Self(1i32); -} -impl ::core::marker::Copy for PrintTicketFeatureSelectionType {} -impl ::core::clone::Clone for PrintTicketFeatureSelectionType { - fn clone(&self) -> Self { - *self - } -} -pub type PrintTicketOption = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_PrintTicket\"`*"] -#[repr(transparent)] -pub struct PrintTicketParameterDataType(pub i32); -impl PrintTicketParameterDataType { - pub const Integer: Self = Self(0i32); - pub const NumericString: Self = Self(1i32); - pub const String: Self = Self(2i32); -} -impl ::core::marker::Copy for PrintTicketParameterDataType {} -impl ::core::clone::Clone for PrintTicketParameterDataType { - fn clone(&self) -> Self { - *self - } -} -pub type PrintTicketParameterDefinition = *mut ::core::ffi::c_void; -pub type PrintTicketParameterInitializer = *mut ::core::ffi::c_void; -pub type PrintTicketValue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_PrintTicket\"`*"] -#[repr(transparent)] -pub struct PrintTicketValueType(pub i32); -impl PrintTicketValueType { - pub const Integer: Self = Self(0i32); - pub const String: Self = Self(1i32); - pub const Unknown: Self = Self(2i32); -} -impl ::core::marker::Copy for PrintTicketValueType {} -impl ::core::clone::Clone for PrintTicketValueType { - fn clone(&self) -> Self { - *self - } -} -pub type WorkflowPrintTicket = *mut ::core::ffi::c_void; -pub type WorkflowPrintTicketValidationResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs deleted file mode 100644 index 7922b2104..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Printing/Workflow/mod.rs +++ /dev/null @@ -1,116 +0,0 @@ -pub type PrintWorkflowBackgroundSession = *mut ::core::ffi::c_void; -pub type PrintWorkflowBackgroundSetupRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowConfiguration = *mut ::core::ffi::c_void; -pub type PrintWorkflowForegroundSession = *mut ::core::ffi::c_void; -pub type PrintWorkflowForegroundSetupRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"] -#[repr(transparent)] -pub struct PrintWorkflowJobAbortReason(pub i32); -impl PrintWorkflowJobAbortReason { - pub const JobFailed: Self = Self(0i32); - pub const UserCanceled: Self = Self(1i32); -} -impl ::core::marker::Copy for PrintWorkflowJobAbortReason {} -impl ::core::clone::Clone for PrintWorkflowJobAbortReason { - fn clone(&self) -> Self { - *self - } -} -pub type PrintWorkflowJobActivatedEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowJobBackgroundSession = *mut ::core::ffi::c_void; -pub type PrintWorkflowJobNotificationEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowJobStartingEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowJobTriggerDetails = *mut ::core::ffi::c_void; -pub type PrintWorkflowJobUISession = *mut ::core::ffi::c_void; -pub type PrintWorkflowObjectModelSourceFileContent = *mut ::core::ffi::c_void; -pub type PrintWorkflowObjectModelTargetPackage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"] -#[repr(transparent)] -pub struct PrintWorkflowPdlConversionType(pub i32); -impl PrintWorkflowPdlConversionType { - pub const XpsToPdf: Self = Self(0i32); - pub const XpsToPwgr: Self = Self(1i32); - pub const XpsToPclm: Self = Self(2i32); -} -impl ::core::marker::Copy for PrintWorkflowPdlConversionType {} -impl ::core::clone::Clone for PrintWorkflowPdlConversionType { - fn clone(&self) -> Self { - *self - } -} -pub type PrintWorkflowPdlConverter = *mut ::core::ffi::c_void; -pub type PrintWorkflowPdlDataAvailableEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowPdlModificationRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowPdlSourceContent = *mut ::core::ffi::c_void; -pub type PrintWorkflowPdlTargetStream = *mut ::core::ffi::c_void; -pub type PrintWorkflowPrinterJob = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"] -#[repr(transparent)] -pub struct PrintWorkflowPrinterJobStatus(pub i32); -impl PrintWorkflowPrinterJobStatus { - pub const Error: Self = Self(0i32); - pub const Aborted: Self = Self(1i32); - pub const InProgress: Self = Self(2i32); - pub const Completed: Self = Self(3i32); -} -impl ::core::marker::Copy for PrintWorkflowPrinterJobStatus {} -impl ::core::clone::Clone for PrintWorkflowPrinterJobStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"] -#[repr(transparent)] -pub struct PrintWorkflowSessionStatus(pub i32); -impl PrintWorkflowSessionStatus { - pub const Started: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Aborted: Self = Self(2i32); - pub const Closed: Self = Self(3i32); - pub const PdlDataAvailableForModification: Self = Self(4i32); -} -impl ::core::marker::Copy for PrintWorkflowSessionStatus {} -impl ::core::clone::Clone for PrintWorkflowSessionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PrintWorkflowSourceContent = *mut ::core::ffi::c_void; -pub type PrintWorkflowSpoolStreamContent = *mut ::core::ffi::c_void; -pub type PrintWorkflowStreamTarget = *mut ::core::ffi::c_void; -pub type PrintWorkflowSubmittedEventArgs = *mut ::core::ffi::c_void; -pub type PrintWorkflowSubmittedOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"] -#[repr(transparent)] -pub struct PrintWorkflowSubmittedStatus(pub i32); -impl PrintWorkflowSubmittedStatus { - pub const Succeeded: Self = Self(0i32); - pub const Canceled: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for PrintWorkflowSubmittedStatus {} -impl ::core::clone::Clone for PrintWorkflowSubmittedStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PrintWorkflowTarget = *mut ::core::ffi::c_void; -pub type PrintWorkflowTriggerDetails = *mut ::core::ffi::c_void; -pub type PrintWorkflowUIActivatedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing_Workflow\"`*"] -#[repr(transparent)] -pub struct PrintWorkflowUICompletionStatus(pub i32); -impl PrintWorkflowUICompletionStatus { - pub const Completed: Self = Self(0i32); - pub const LaunchFailed: Self = Self(1i32); - pub const JobFailed: Self = Self(2i32); - pub const UserCanceled: Self = Self(3i32); -} -impl ::core::marker::Copy for PrintWorkflowUICompletionStatus {} -impl ::core::clone::Clone for PrintWorkflowUICompletionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PrintWorkflowUILauncher = *mut ::core::ffi::c_void; -pub type PrintWorkflowXpsDataAvailableEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs deleted file mode 100644 index 3d280750e..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Printing/mod.rs +++ /dev/null @@ -1,461 +0,0 @@ -#[cfg(feature = "Graphics_Printing_OptionDetails")] -pub mod OptionDetails; -#[cfg(feature = "Graphics_Printing_PrintSupport")] -pub mod PrintSupport; -#[cfg(feature = "Graphics_Printing_PrintTicket")] -pub mod PrintTicket; -#[cfg(feature = "Graphics_Printing_Workflow")] -pub mod Workflow; -pub type IPrintDocumentSource = *mut ::core::ffi::c_void; -pub type IPrintTaskOptionsCore = *mut ::core::ffi::c_void; -pub type IPrintTaskOptionsCoreProperties = *mut ::core::ffi::c_void; -pub type IPrintTaskOptionsCoreUIConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintBinding(pub i32); -impl PrintBinding { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const None: Self = Self(3i32); - pub const Bale: Self = Self(4i32); - pub const BindBottom: Self = Self(5i32); - pub const BindLeft: Self = Self(6i32); - pub const BindRight: Self = Self(7i32); - pub const BindTop: Self = Self(8i32); - pub const Booklet: Self = Self(9i32); - pub const EdgeStitchBottom: Self = Self(10i32); - pub const EdgeStitchLeft: Self = Self(11i32); - pub const EdgeStitchRight: Self = Self(12i32); - pub const EdgeStitchTop: Self = Self(13i32); - pub const Fold: Self = Self(14i32); - pub const JogOffset: Self = Self(15i32); - pub const Trim: Self = Self(16i32); -} -impl ::core::marker::Copy for PrintBinding {} -impl ::core::clone::Clone for PrintBinding { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintBordering(pub i32); -impl PrintBordering { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const Bordered: Self = Self(3i32); - pub const Borderless: Self = Self(4i32); -} -impl ::core::marker::Copy for PrintBordering {} -impl ::core::clone::Clone for PrintBordering { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintCollation(pub i32); -impl PrintCollation { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const Collated: Self = Self(3i32); - pub const Uncollated: Self = Self(4i32); -} -impl ::core::marker::Copy for PrintCollation {} -impl ::core::clone::Clone for PrintCollation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintColorMode(pub i32); -impl PrintColorMode { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const Color: Self = Self(3i32); - pub const Grayscale: Self = Self(4i32); - pub const Monochrome: Self = Self(5i32); -} -impl ::core::marker::Copy for PrintColorMode {} -impl ::core::clone::Clone for PrintColorMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintDuplex(pub i32); -impl PrintDuplex { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const OneSided: Self = Self(3i32); - pub const TwoSidedShortEdge: Self = Self(4i32); - pub const TwoSidedLongEdge: Self = Self(5i32); -} -impl ::core::marker::Copy for PrintDuplex {} -impl ::core::clone::Clone for PrintDuplex { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintHolePunch(pub i32); -impl PrintHolePunch { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const None: Self = Self(3i32); - pub const LeftEdge: Self = Self(4i32); - pub const RightEdge: Self = Self(5i32); - pub const TopEdge: Self = Self(6i32); - pub const BottomEdge: Self = Self(7i32); -} -impl ::core::marker::Copy for PrintHolePunch {} -impl ::core::clone::Clone for PrintHolePunch { - fn clone(&self) -> Self { - *self - } -} -pub type PrintManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintMediaSize(pub i32); -impl PrintMediaSize { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const BusinessCard: Self = Self(3i32); - pub const CreditCard: Self = Self(4i32); - pub const IsoA0: Self = Self(5i32); - pub const IsoA1: Self = Self(6i32); - pub const IsoA10: Self = Self(7i32); - pub const IsoA2: Self = Self(8i32); - pub const IsoA3: Self = Self(9i32); - pub const IsoA3Extra: Self = Self(10i32); - pub const IsoA3Rotated: Self = Self(11i32); - pub const IsoA4: Self = Self(12i32); - pub const IsoA4Extra: Self = Self(13i32); - pub const IsoA4Rotated: Self = Self(14i32); - pub const IsoA5: Self = Self(15i32); - pub const IsoA5Extra: Self = Self(16i32); - pub const IsoA5Rotated: Self = Self(17i32); - pub const IsoA6: Self = Self(18i32); - pub const IsoA6Rotated: Self = Self(19i32); - pub const IsoA7: Self = Self(20i32); - pub const IsoA8: Self = Self(21i32); - pub const IsoA9: Self = Self(22i32); - pub const IsoB0: Self = Self(23i32); - pub const IsoB1: Self = Self(24i32); - pub const IsoB10: Self = Self(25i32); - pub const IsoB2: Self = Self(26i32); - pub const IsoB3: Self = Self(27i32); - pub const IsoB4: Self = Self(28i32); - pub const IsoB4Envelope: Self = Self(29i32); - pub const IsoB5Envelope: Self = Self(30i32); - pub const IsoB5Extra: Self = Self(31i32); - pub const IsoB7: Self = Self(32i32); - pub const IsoB8: Self = Self(33i32); - pub const IsoB9: Self = Self(34i32); - pub const IsoC0: Self = Self(35i32); - pub const IsoC1: Self = Self(36i32); - pub const IsoC10: Self = Self(37i32); - pub const IsoC2: Self = Self(38i32); - pub const IsoC3: Self = Self(39i32); - pub const IsoC3Envelope: Self = Self(40i32); - pub const IsoC4: Self = Self(41i32); - pub const IsoC4Envelope: Self = Self(42i32); - pub const IsoC5: Self = Self(43i32); - pub const IsoC5Envelope: Self = Self(44i32); - pub const IsoC6: Self = Self(45i32); - pub const IsoC6C5Envelope: Self = Self(46i32); - pub const IsoC6Envelope: Self = Self(47i32); - pub const IsoC7: Self = Self(48i32); - pub const IsoC8: Self = Self(49i32); - pub const IsoC9: Self = Self(50i32); - pub const IsoDLEnvelope: Self = Self(51i32); - pub const IsoDLEnvelopeRotated: Self = Self(52i32); - pub const IsoSRA3: Self = Self(53i32); - pub const Japan2LPhoto: Self = Self(54i32); - pub const JapanChou3Envelope: Self = Self(55i32); - pub const JapanChou3EnvelopeRotated: Self = Self(56i32); - pub const JapanChou4Envelope: Self = Self(57i32); - pub const JapanChou4EnvelopeRotated: Self = Self(58i32); - pub const JapanDoubleHagakiPostcard: Self = Self(59i32); - pub const JapanDoubleHagakiPostcardRotated: Self = Self(60i32); - pub const JapanHagakiPostcard: Self = Self(61i32); - pub const JapanHagakiPostcardRotated: Self = Self(62i32); - pub const JapanKaku2Envelope: Self = Self(63i32); - pub const JapanKaku2EnvelopeRotated: Self = Self(64i32); - pub const JapanKaku3Envelope: Self = Self(65i32); - pub const JapanKaku3EnvelopeRotated: Self = Self(66i32); - pub const JapanLPhoto: Self = Self(67i32); - pub const JapanQuadrupleHagakiPostcard: Self = Self(68i32); - pub const JapanYou1Envelope: Self = Self(69i32); - pub const JapanYou2Envelope: Self = Self(70i32); - pub const JapanYou3Envelope: Self = Self(71i32); - pub const JapanYou4Envelope: Self = Self(72i32); - pub const JapanYou4EnvelopeRotated: Self = Self(73i32); - pub const JapanYou6Envelope: Self = Self(74i32); - pub const JapanYou6EnvelopeRotated: Self = Self(75i32); - pub const JisB0: Self = Self(76i32); - pub const JisB1: Self = Self(77i32); - pub const JisB10: Self = Self(78i32); - pub const JisB2: Self = Self(79i32); - pub const JisB3: Self = Self(80i32); - pub const JisB4: Self = Self(81i32); - pub const JisB4Rotated: Self = Self(82i32); - pub const JisB5: Self = Self(83i32); - pub const JisB5Rotated: Self = Self(84i32); - pub const JisB6: Self = Self(85i32); - pub const JisB6Rotated: Self = Self(86i32); - pub const JisB7: Self = Self(87i32); - pub const JisB8: Self = Self(88i32); - pub const JisB9: Self = Self(89i32); - pub const NorthAmerica10x11: Self = Self(90i32); - pub const NorthAmerica10x12: Self = Self(91i32); - pub const NorthAmerica10x14: Self = Self(92i32); - pub const NorthAmerica11x17: Self = Self(93i32); - pub const NorthAmerica14x17: Self = Self(94i32); - pub const NorthAmerica4x6: Self = Self(95i32); - pub const NorthAmerica4x8: Self = Self(96i32); - pub const NorthAmerica5x7: Self = Self(97i32); - pub const NorthAmerica8x10: Self = Self(98i32); - pub const NorthAmerica9x11: Self = Self(99i32); - pub const NorthAmericaArchitectureASheet: Self = Self(100i32); - pub const NorthAmericaArchitectureBSheet: Self = Self(101i32); - pub const NorthAmericaArchitectureCSheet: Self = Self(102i32); - pub const NorthAmericaArchitectureDSheet: Self = Self(103i32); - pub const NorthAmericaArchitectureESheet: Self = Self(104i32); - pub const NorthAmericaCSheet: Self = Self(105i32); - pub const NorthAmericaDSheet: Self = Self(106i32); - pub const NorthAmericaESheet: Self = Self(107i32); - pub const NorthAmericaExecutive: Self = Self(108i32); - pub const NorthAmericaGermanLegalFanfold: Self = Self(109i32); - pub const NorthAmericaGermanStandardFanfold: Self = Self(110i32); - pub const NorthAmericaLegal: Self = Self(111i32); - pub const NorthAmericaLegalExtra: Self = Self(112i32); - pub const NorthAmericaLetter: Self = Self(113i32); - pub const NorthAmericaLetterExtra: Self = Self(114i32); - pub const NorthAmericaLetterPlus: Self = Self(115i32); - pub const NorthAmericaLetterRotated: Self = Self(116i32); - pub const NorthAmericaMonarchEnvelope: Self = Self(117i32); - pub const NorthAmericaNote: Self = Self(118i32); - pub const NorthAmericaNumber10Envelope: Self = Self(119i32); - pub const NorthAmericaNumber10EnvelopeRotated: Self = Self(120i32); - pub const NorthAmericaNumber11Envelope: Self = Self(121i32); - pub const NorthAmericaNumber12Envelope: Self = Self(122i32); - pub const NorthAmericaNumber14Envelope: Self = Self(123i32); - pub const NorthAmericaNumber9Envelope: Self = Self(124i32); - pub const NorthAmericaPersonalEnvelope: Self = Self(125i32); - pub const NorthAmericaQuarto: Self = Self(126i32); - pub const NorthAmericaStatement: Self = Self(127i32); - pub const NorthAmericaSuperA: Self = Self(128i32); - pub const NorthAmericaSuperB: Self = Self(129i32); - pub const NorthAmericaTabloid: Self = Self(130i32); - pub const NorthAmericaTabloidExtra: Self = Self(131i32); - pub const OtherMetricA3Plus: Self = Self(132i32); - pub const OtherMetricA4Plus: Self = Self(133i32); - pub const OtherMetricFolio: Self = Self(134i32); - pub const OtherMetricInviteEnvelope: Self = Self(135i32); - pub const OtherMetricItalianEnvelope: Self = Self(136i32); - pub const Prc10Envelope: Self = Self(137i32); - pub const Prc10EnvelopeRotated: Self = Self(138i32); - pub const Prc16K: Self = Self(139i32); - pub const Prc16KRotated: Self = Self(140i32); - pub const Prc1Envelope: Self = Self(141i32); - pub const Prc1EnvelopeRotated: Self = Self(142i32); - pub const Prc2Envelope: Self = Self(143i32); - pub const Prc2EnvelopeRotated: Self = Self(144i32); - pub const Prc32K: Self = Self(145i32); - pub const Prc32KBig: Self = Self(146i32); - pub const Prc32KRotated: Self = Self(147i32); - pub const Prc3Envelope: Self = Self(148i32); - pub const Prc3EnvelopeRotated: Self = Self(149i32); - pub const Prc4Envelope: Self = Self(150i32); - pub const Prc4EnvelopeRotated: Self = Self(151i32); - pub const Prc5Envelope: Self = Self(152i32); - pub const Prc5EnvelopeRotated: Self = Self(153i32); - pub const Prc6Envelope: Self = Self(154i32); - pub const Prc6EnvelopeRotated: Self = Self(155i32); - pub const Prc7Envelope: Self = Self(156i32); - pub const Prc7EnvelopeRotated: Self = Self(157i32); - pub const Prc8Envelope: Self = Self(158i32); - pub const Prc8EnvelopeRotated: Self = Self(159i32); - pub const Prc9Envelope: Self = Self(160i32); - pub const Prc9EnvelopeRotated: Self = Self(161i32); - pub const Roll04Inch: Self = Self(162i32); - pub const Roll06Inch: Self = Self(163i32); - pub const Roll08Inch: Self = Self(164i32); - pub const Roll12Inch: Self = Self(165i32); - pub const Roll15Inch: Self = Self(166i32); - pub const Roll18Inch: Self = Self(167i32); - pub const Roll22Inch: Self = Self(168i32); - pub const Roll24Inch: Self = Self(169i32); - pub const Roll30Inch: Self = Self(170i32); - pub const Roll36Inch: Self = Self(171i32); - pub const Roll54Inch: Self = Self(172i32); -} -impl ::core::marker::Copy for PrintMediaSize {} -impl ::core::clone::Clone for PrintMediaSize { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintMediaType(pub i32); -impl PrintMediaType { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const AutoSelect: Self = Self(3i32); - pub const Archival: Self = Self(4i32); - pub const BackPrintFilm: Self = Self(5i32); - pub const Bond: Self = Self(6i32); - pub const CardStock: Self = Self(7i32); - pub const Continuous: Self = Self(8i32); - pub const EnvelopePlain: Self = Self(9i32); - pub const EnvelopeWindow: Self = Self(10i32); - pub const Fabric: Self = Self(11i32); - pub const HighResolution: Self = Self(12i32); - pub const Label: Self = Self(13i32); - pub const MultiLayerForm: Self = Self(14i32); - pub const MultiPartForm: Self = Self(15i32); - pub const Photographic: Self = Self(16i32); - pub const PhotographicFilm: Self = Self(17i32); - pub const PhotographicGlossy: Self = Self(18i32); - pub const PhotographicHighGloss: Self = Self(19i32); - pub const PhotographicMatte: Self = Self(20i32); - pub const PhotographicSatin: Self = Self(21i32); - pub const PhotographicSemiGloss: Self = Self(22i32); - pub const Plain: Self = Self(23i32); - pub const Screen: Self = Self(24i32); - pub const ScreenPaged: Self = Self(25i32); - pub const Stationery: Self = Self(26i32); - pub const TabStockFull: Self = Self(27i32); - pub const TabStockPreCut: Self = Self(28i32); - pub const Transparency: Self = Self(29i32); - pub const TShirtTransfer: Self = Self(30i32); - pub const None: Self = Self(31i32); -} -impl ::core::marker::Copy for PrintMediaType {} -impl ::core::clone::Clone for PrintMediaType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintOrientation(pub i32); -impl PrintOrientation { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const Portrait: Self = Self(3i32); - pub const PortraitFlipped: Self = Self(4i32); - pub const Landscape: Self = Self(5i32); - pub const LandscapeFlipped: Self = Self(6i32); -} -impl ::core::marker::Copy for PrintOrientation {} -impl ::core::clone::Clone for PrintOrientation { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Printing\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct PrintPageDescription { - pub PageSize: super::super::Foundation::Size, - pub ImageableRect: super::super::Foundation::Rect, - pub DpiX: u32, - pub DpiY: u32, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for PrintPageDescription {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for PrintPageDescription { - fn clone(&self) -> Self { - *self - } -} -pub type PrintPageInfo = *mut ::core::ffi::c_void; -pub type PrintPageRange = *mut ::core::ffi::c_void; -pub type PrintPageRangeOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintQuality(pub i32); -impl PrintQuality { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const Automatic: Self = Self(3i32); - pub const Draft: Self = Self(4i32); - pub const Fax: Self = Self(5i32); - pub const High: Self = Self(6i32); - pub const Normal: Self = Self(7i32); - pub const Photographic: Self = Self(8i32); - pub const Text: Self = Self(9i32); -} -impl ::core::marker::Copy for PrintQuality {} -impl ::core::clone::Clone for PrintQuality { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintStaple(pub i32); -impl PrintStaple { - pub const Default: Self = Self(0i32); - pub const NotAvailable: Self = Self(1i32); - pub const PrinterCustom: Self = Self(2i32); - pub const None: Self = Self(3i32); - pub const StapleTopLeft: Self = Self(4i32); - pub const StapleTopRight: Self = Self(5i32); - pub const StapleBottomLeft: Self = Self(6i32); - pub const StapleBottomRight: Self = Self(7i32); - pub const StapleDualLeft: Self = Self(8i32); - pub const StapleDualRight: Self = Self(9i32); - pub const StapleDualTop: Self = Self(10i32); - pub const StapleDualBottom: Self = Self(11i32); - pub const SaddleStitch: Self = Self(12i32); -} -impl ::core::marker::Copy for PrintStaple {} -impl ::core::clone::Clone for PrintStaple { - fn clone(&self) -> Self { - *self - } -} -pub type PrintTask = *mut ::core::ffi::c_void; -pub type PrintTaskCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing\"`*"] -#[repr(transparent)] -pub struct PrintTaskCompletion(pub i32); -impl PrintTaskCompletion { - pub const Abandoned: Self = Self(0i32); - pub const Canceled: Self = Self(1i32); - pub const Failed: Self = Self(2i32); - pub const Submitted: Self = Self(3i32); -} -impl ::core::marker::Copy for PrintTaskCompletion {} -impl ::core::clone::Clone for PrintTaskCompletion { - fn clone(&self) -> Self { - *self - } -} -pub type PrintTaskOptions = *mut ::core::ffi::c_void; -pub type PrintTaskProgressingEventArgs = *mut ::core::ffi::c_void; -pub type PrintTaskRequest = *mut ::core::ffi::c_void; -pub type PrintTaskRequestedDeferral = *mut ::core::ffi::c_void; -pub type PrintTaskRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PrintTaskSourceRequestedArgs = *mut ::core::ffi::c_void; -pub type PrintTaskSourceRequestedDeferral = *mut ::core::ffi::c_void; -pub type PrintTaskSourceRequestedHandler = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs b/vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs deleted file mode 100644 index 3bf7714ef..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/Printing3D/mod.rs +++ /dev/null @@ -1,165 +0,0 @@ -pub type Print3DManager = *mut ::core::ffi::c_void; -pub type Print3DTask = *mut ::core::ffi::c_void; -pub type Print3DTaskCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Print3DTaskCompletion(pub i32); -impl Print3DTaskCompletion { - pub const Abandoned: Self = Self(0i32); - pub const Canceled: Self = Self(1i32); - pub const Failed: Self = Self(2i32); - pub const Slicing: Self = Self(3i32); - pub const Submitted: Self = Self(4i32); -} -impl ::core::marker::Copy for Print3DTaskCompletion {} -impl ::core::clone::Clone for Print3DTaskCompletion { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Print3DTaskDetail(pub i32); -impl Print3DTaskDetail { - pub const Unknown: Self = Self(0i32); - pub const ModelExceedsPrintBed: Self = Self(1i32); - pub const UploadFailed: Self = Self(2i32); - pub const InvalidMaterialSelection: Self = Self(3i32); - pub const InvalidModel: Self = Self(4i32); - pub const ModelNotManifold: Self = Self(5i32); - pub const InvalidPrintTicket: Self = Self(6i32); -} -impl ::core::marker::Copy for Print3DTaskDetail {} -impl ::core::clone::Clone for Print3DTaskDetail { - fn clone(&self) -> Self { - *self - } -} -pub type Print3DTaskRequest = *mut ::core::ffi::c_void; -pub type Print3DTaskRequestedEventArgs = *mut ::core::ffi::c_void; -pub type Print3DTaskSourceChangedEventArgs = *mut ::core::ffi::c_void; -pub type Print3DTaskSourceRequestedArgs = *mut ::core::ffi::c_void; -pub type Print3DTaskSourceRequestedHandler = *mut ::core::ffi::c_void; -pub type Printing3D3MFPackage = *mut ::core::ffi::c_void; -pub type Printing3DBaseMaterial = *mut ::core::ffi::c_void; -pub type Printing3DBaseMaterialGroup = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -pub struct Printing3DBufferDescription { - pub Format: Printing3DBufferFormat, - pub Stride: u32, -} -impl ::core::marker::Copy for Printing3DBufferDescription {} -impl ::core::clone::Clone for Printing3DBufferDescription { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Printing3DBufferFormat(pub i32); -impl Printing3DBufferFormat { - pub const Unknown: Self = Self(0i32); - pub const R32G32B32A32Float: Self = Self(2i32); - pub const R32G32B32A32UInt: Self = Self(3i32); - pub const R32G32B32Float: Self = Self(6i32); - pub const R32G32B32UInt: Self = Self(7i32); - pub const Printing3DDouble: Self = Self(500i32); - pub const Printing3DUInt: Self = Self(501i32); -} -impl ::core::marker::Copy for Printing3DBufferFormat {} -impl ::core::clone::Clone for Printing3DBufferFormat { - fn clone(&self) -> Self { - *self - } -} -pub type Printing3DColorMaterial = *mut ::core::ffi::c_void; -pub type Printing3DColorMaterialGroup = *mut ::core::ffi::c_void; -pub type Printing3DComponent = *mut ::core::ffi::c_void; -pub type Printing3DComponentWithMatrix = *mut ::core::ffi::c_void; -pub type Printing3DCompositeMaterial = *mut ::core::ffi::c_void; -pub type Printing3DCompositeMaterialGroup = *mut ::core::ffi::c_void; -pub type Printing3DFaceReductionOptions = *mut ::core::ffi::c_void; -pub type Printing3DMaterial = *mut ::core::ffi::c_void; -pub type Printing3DMesh = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Printing3DMeshVerificationMode(pub i32); -impl Printing3DMeshVerificationMode { - pub const FindFirstError: Self = Self(0i32); - pub const FindAllErrors: Self = Self(1i32); -} -impl ::core::marker::Copy for Printing3DMeshVerificationMode {} -impl ::core::clone::Clone for Printing3DMeshVerificationMode { - fn clone(&self) -> Self { - *self - } -} -pub type Printing3DMeshVerificationResult = *mut ::core::ffi::c_void; -pub type Printing3DModel = *mut ::core::ffi::c_void; -pub type Printing3DModelTexture = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Printing3DModelUnit(pub i32); -impl Printing3DModelUnit { - pub const Meter: Self = Self(0i32); - pub const Micron: Self = Self(1i32); - pub const Millimeter: Self = Self(2i32); - pub const Centimeter: Self = Self(3i32); - pub const Inch: Self = Self(4i32); - pub const Foot: Self = Self(5i32); -} -impl ::core::marker::Copy for Printing3DModelUnit {} -impl ::core::clone::Clone for Printing3DModelUnit { - fn clone(&self) -> Self { - *self - } -} -pub type Printing3DMultiplePropertyMaterial = *mut ::core::ffi::c_void; -pub type Printing3DMultiplePropertyMaterialGroup = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Printing3DObjectType(pub i32); -impl Printing3DObjectType { - pub const Model: Self = Self(0i32); - pub const Support: Self = Self(1i32); - pub const Others: Self = Self(2i32); -} -impl ::core::marker::Copy for Printing3DObjectType {} -impl ::core::clone::Clone for Printing3DObjectType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Printing3DPackageCompression(pub i32); -impl Printing3DPackageCompression { - pub const Low: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const High: Self = Self(2i32); -} -impl ::core::marker::Copy for Printing3DPackageCompression {} -impl ::core::clone::Clone for Printing3DPackageCompression { - fn clone(&self) -> Self { - *self - } -} -pub type Printing3DTexture2CoordMaterial = *mut ::core::ffi::c_void; -pub type Printing3DTexture2CoordMaterialGroup = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Graphics_Printing3D\"`*"] -#[repr(transparent)] -pub struct Printing3DTextureEdgeBehavior(pub i32); -impl Printing3DTextureEdgeBehavior { - pub const None: Self = Self(0i32); - pub const Wrap: Self = Self(1i32); - pub const Mirror: Self = Self(2i32); - pub const Clamp: Self = Self(3i32); -} -impl ::core::marker::Copy for Printing3DTextureEdgeBehavior {} -impl ::core::clone::Clone for Printing3DTextureEdgeBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type Printing3DTextureResource = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Graphics/mod.rs b/vendor/windows-sys/src/Windows/Graphics/mod.rs deleted file mode 100644 index 2a4a1306d..000000000 --- a/vendor/windows-sys/src/Windows/Graphics/mod.rs +++ /dev/null @@ -1,78 +0,0 @@ -#[cfg(feature = "Graphics_Capture")] -pub mod Capture; -#[cfg(feature = "Graphics_DirectX")] -pub mod DirectX; -#[cfg(feature = "Graphics_Display")] -pub mod Display; -#[cfg(feature = "Graphics_Effects")] -pub mod Effects; -#[cfg(feature = "Graphics_Holographic")] -pub mod Holographic; -#[cfg(feature = "Graphics_Imaging")] -pub mod Imaging; -#[cfg(feature = "Graphics_Printing")] -pub mod Printing; -#[cfg(feature = "Graphics_Printing3D")] -pub mod Printing3D; -#[repr(C)] -#[doc = "*Required features: `\"Graphics\"`*"] -pub struct DisplayAdapterId { - pub LowPart: u32, - pub HighPart: i32, -} -impl ::core::marker::Copy for DisplayAdapterId {} -impl ::core::clone::Clone for DisplayAdapterId { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics\"`*"] -pub struct DisplayId { - pub Value: u64, -} -impl ::core::marker::Copy for DisplayId {} -impl ::core::clone::Clone for DisplayId { - fn clone(&self) -> Self { - *self - } -} -pub type IGeometrySource2D = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Graphics\"`*"] -pub struct PointInt32 { - pub X: i32, - pub Y: i32, -} -impl ::core::marker::Copy for PointInt32 {} -impl ::core::clone::Clone for PointInt32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics\"`*"] -pub struct RectInt32 { - pub X: i32, - pub Y: i32, - pub Width: i32, - pub Height: i32, -} -impl ::core::marker::Copy for RectInt32 {} -impl ::core::clone::Clone for RectInt32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Graphics\"`*"] -pub struct SizeInt32 { - pub Width: i32, - pub Height: i32, -} -impl ::core::marker::Copy for SizeInt32 {} -impl ::core::clone::Clone for SizeInt32 { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Management/Core/mod.rs b/vendor/windows-sys/src/Windows/Management/Core/mod.rs deleted file mode 100644 index bef089cf9..000000000 --- a/vendor/windows-sys/src/Windows/Management/Core/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type ApplicationDataManager = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs b/vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs deleted file mode 100644 index 150a52c4c..000000000 --- a/vendor/windows-sys/src/Windows/Management/Deployment/Preview/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type InstalledClassicAppInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Management/Deployment/mod.rs b/vendor/windows-sys/src/Windows/Management/Deployment/mod.rs deleted file mode 100644 index db3067537..000000000 --- a/vendor/windows-sys/src/Windows/Management/Deployment/mod.rs +++ /dev/null @@ -1,223 +0,0 @@ -#[cfg(feature = "Management_Deployment_Preview")] -pub mod Preview; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct AddPackageByAppInstallerOptions(pub u32); -impl AddPackageByAppInstallerOptions { - pub const None: Self = Self(0u32); - pub const InstallAllResources: Self = Self(32u32); - pub const ForceTargetAppShutdown: Self = Self(64u32); - pub const RequiredContentGroupOnly: Self = Self(256u32); - pub const LimitToExistingPackages: Self = Self(512u32); -} -impl ::core::marker::Copy for AddPackageByAppInstallerOptions {} -impl ::core::clone::Clone for AddPackageByAppInstallerOptions { - fn clone(&self) -> Self { - *self - } -} -pub type AddPackageOptions = *mut ::core::ffi::c_void; -pub type AppInstallerManager = *mut ::core::ffi::c_void; -pub type AutoUpdateSettingsOptions = *mut ::core::ffi::c_void; -pub type CreateSharedPackageContainerOptions = *mut ::core::ffi::c_void; -pub type CreateSharedPackageContainerResult = *mut ::core::ffi::c_void; -pub type DeleteSharedPackageContainerOptions = *mut ::core::ffi::c_void; -pub type DeleteSharedPackageContainerResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct DeploymentOptions(pub u32); -impl DeploymentOptions { - pub const None: Self = Self(0u32); - pub const ForceApplicationShutdown: Self = Self(1u32); - pub const DevelopmentMode: Self = Self(2u32); - pub const InstallAllResources: Self = Self(32u32); - pub const ForceTargetApplicationShutdown: Self = Self(64u32); - pub const RequiredContentGroupOnly: Self = Self(256u32); - pub const ForceUpdateFromAnyVersion: Self = Self(262144u32); - pub const RetainFilesOnFailure: Self = Self(2097152u32); - pub const StageInPlace: Self = Self(4194304u32); -} -impl ::core::marker::Copy for DeploymentOptions {} -impl ::core::clone::Clone for DeploymentOptions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Management_Deployment\"`*"] -pub struct DeploymentProgress { - pub state: DeploymentProgressState, - pub percentage: u32, -} -impl ::core::marker::Copy for DeploymentProgress {} -impl ::core::clone::Clone for DeploymentProgress { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct DeploymentProgressState(pub i32); -impl DeploymentProgressState { - pub const Queued: Self = Self(0i32); - pub const Processing: Self = Self(1i32); -} -impl ::core::marker::Copy for DeploymentProgressState {} -impl ::core::clone::Clone for DeploymentProgressState { - fn clone(&self) -> Self { - *self - } -} -pub type DeploymentResult = *mut ::core::ffi::c_void; -pub type FindSharedPackageContainerOptions = *mut ::core::ffi::c_void; -pub type PackageAllUserProvisioningOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct PackageInstallState(pub i32); -impl PackageInstallState { - pub const NotInstalled: Self = Self(0i32); - pub const Staged: Self = Self(1i32); - pub const Installed: Self = Self(2i32); - pub const Paused: Self = Self(6i32); -} -impl ::core::marker::Copy for PackageInstallState {} -impl ::core::clone::Clone for PackageInstallState { - fn clone(&self) -> Self { - *self - } -} -pub type PackageManager = *mut ::core::ffi::c_void; -pub type PackageManagerDebugSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct PackageState(pub i32); -impl PackageState { - pub const Normal: Self = Self(0i32); - pub const LicenseInvalid: Self = Self(1i32); - pub const Modified: Self = Self(2i32); - pub const Tampered: Self = Self(3i32); -} -impl ::core::marker::Copy for PackageState {} -impl ::core::clone::Clone for PackageState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct PackageStatus(pub u32); -impl PackageStatus { - pub const OK: Self = Self(0u32); - pub const LicenseIssue: Self = Self(1u32); - pub const Modified: Self = Self(2u32); - pub const Tampered: Self = Self(4u32); - pub const Disabled: Self = Self(8u32); -} -impl ::core::marker::Copy for PackageStatus {} -impl ::core::clone::Clone for PackageStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct PackageStubPreference(pub i32); -impl PackageStubPreference { - pub const Full: Self = Self(0i32); - pub const Stub: Self = Self(1i32); -} -impl ::core::marker::Copy for PackageStubPreference {} -impl ::core::clone::Clone for PackageStubPreference { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct PackageTypes(pub u32); -impl PackageTypes { - pub const None: Self = Self(0u32); - pub const Main: Self = Self(1u32); - pub const Framework: Self = Self(2u32); - pub const Resource: Self = Self(4u32); - pub const Bundle: Self = Self(8u32); - pub const Xap: Self = Self(16u32); - pub const Optional: Self = Self(32u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for PackageTypes {} -impl ::core::clone::Clone for PackageTypes { - fn clone(&self) -> Self { - *self - } -} -pub type PackageUserInformation = *mut ::core::ffi::c_void; -pub type PackageVolume = *mut ::core::ffi::c_void; -pub type RegisterPackageOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct RemovalOptions(pub u32); -impl RemovalOptions { - pub const None: Self = Self(0u32); - pub const PreserveApplicationData: Self = Self(4096u32); - pub const PreserveRoamableApplicationData: Self = Self(128u32); - pub const RemoveForAllUsers: Self = Self(524288u32); -} -impl ::core::marker::Copy for RemovalOptions {} -impl ::core::clone::Clone for RemovalOptions { - fn clone(&self) -> Self { - *self - } -} -pub type SharedPackageContainer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct SharedPackageContainerCreationCollisionOptions(pub i32); -impl SharedPackageContainerCreationCollisionOptions { - pub const FailIfExists: Self = Self(0i32); - pub const MergeWithExisting: Self = Self(1i32); - pub const ReplaceExisting: Self = Self(2i32); -} -impl ::core::marker::Copy for SharedPackageContainerCreationCollisionOptions {} -impl ::core::clone::Clone for SharedPackageContainerCreationCollisionOptions { - fn clone(&self) -> Self { - *self - } -} -pub type SharedPackageContainerManager = *mut ::core::ffi::c_void; -pub type SharedPackageContainerMember = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct SharedPackageContainerOperationStatus(pub i32); -impl SharedPackageContainerOperationStatus { - pub const Success: Self = Self(0i32); - pub const BlockedByPolicy: Self = Self(1i32); - pub const AlreadyExists: Self = Self(2i32); - pub const PackageFamilyExistsInAnotherContainer: Self = Self(3i32); - pub const NotFound: Self = Self(4i32); - pub const UnknownFailure: Self = Self(5i32); -} -impl ::core::marker::Copy for SharedPackageContainerOperationStatus {} -impl ::core::clone::Clone for SharedPackageContainerOperationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StagePackageOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Deployment\"`*"] -#[repr(transparent)] -pub struct StubPackageOption(pub i32); -impl StubPackageOption { - pub const Default: Self = Self(0i32); - pub const InstallFull: Self = Self(1i32); - pub const InstallStub: Self = Self(2i32); - pub const UsePreference: Self = Self(3i32); -} -impl ::core::marker::Copy for StubPackageOption {} -impl ::core::clone::Clone for StubPackageOption { - fn clone(&self) -> Self { - *self - } -} -pub type UpdateSharedPackageContainerOptions = *mut ::core::ffi::c_void; -pub type UpdateSharedPackageContainerResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Management/Policies/mod.rs b/vendor/windows-sys/src/Windows/Management/Policies/mod.rs deleted file mode 100644 index 1b8b54b22..000000000 --- a/vendor/windows-sys/src/Windows/Management/Policies/mod.rs +++ /dev/null @@ -1,18 +0,0 @@ -pub type NamedPolicyData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management_Policies\"`*"] -#[repr(transparent)] -pub struct NamedPolicyKind(pub i32); -impl NamedPolicyKind { - pub const Invalid: Self = Self(0i32); - pub const Binary: Self = Self(1i32); - pub const Boolean: Self = Self(2i32); - pub const Int32: Self = Self(3i32); - pub const Int64: Self = Self(4i32); - pub const String: Self = Self(5i32); -} -impl ::core::marker::Copy for NamedPolicyKind {} -impl ::core::clone::Clone for NamedPolicyKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Management/Update/mod.rs b/vendor/windows-sys/src/Windows/Management/Update/mod.rs deleted file mode 100644 index 391d0ef66..000000000 --- a/vendor/windows-sys/src/Windows/Management/Update/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type PreviewBuildsManager = *mut ::core::ffi::c_void; -pub type PreviewBuildsState = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Management/Workplace/mod.rs b/vendor/windows-sys/src/Windows/Management/Workplace/mod.rs deleted file mode 100644 index c4fda5396..000000000 --- a/vendor/windows-sys/src/Windows/Management/Workplace/mod.rs +++ /dev/null @@ -1,14 +0,0 @@ -#[doc = "*Required features: `\"Management_Workplace\"`*"] -#[repr(transparent)] -pub struct MessagingSyncPolicy(pub i32); -impl MessagingSyncPolicy { - pub const Disallowed: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const Required: Self = Self(2i32); -} -impl ::core::marker::Copy for MessagingSyncPolicy {} -impl ::core::clone::Clone for MessagingSyncPolicy { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Management/mod.rs b/vendor/windows-sys/src/Windows/Management/mod.rs deleted file mode 100644 index 1fb9168bf..000000000 --- a/vendor/windows-sys/src/Windows/Management/mod.rs +++ /dev/null @@ -1,61 +0,0 @@ -#[cfg(feature = "Management_Core")] -pub mod Core; -#[cfg(feature = "Management_Deployment")] -pub mod Deployment; -#[cfg(feature = "Management_Policies")] -pub mod Policies; -#[cfg(feature = "Management_Update")] -pub mod Update; -#[cfg(feature = "Management_Workplace")] -pub mod Workplace; -pub type MdmAlert = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management\"`*"] -#[repr(transparent)] -pub struct MdmAlertDataType(pub i32); -impl MdmAlertDataType { - pub const String: Self = Self(0i32); - pub const Base64: Self = Self(1i32); - pub const Boolean: Self = Self(2i32); - pub const Integer: Self = Self(3i32); -} -impl ::core::marker::Copy for MdmAlertDataType {} -impl ::core::clone::Clone for MdmAlertDataType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Management\"`*"] -#[repr(transparent)] -pub struct MdmAlertMark(pub i32); -impl MdmAlertMark { - pub const None: Self = Self(0i32); - pub const Fatal: Self = Self(1i32); - pub const Critical: Self = Self(2i32); - pub const Warning: Self = Self(3i32); - pub const Informational: Self = Self(4i32); -} -impl ::core::marker::Copy for MdmAlertMark {} -impl ::core::clone::Clone for MdmAlertMark { - fn clone(&self) -> Self { - *self - } -} -pub type MdmSession = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Management\"`*"] -#[repr(transparent)] -pub struct MdmSessionState(pub i32); -impl MdmSessionState { - pub const NotStarted: Self = Self(0i32); - pub const Starting: Self = Self(1i32); - pub const Connecting: Self = Self(2i32); - pub const Communicating: Self = Self(3i32); - pub const AlertStatusAvailable: Self = Self(4i32); - pub const Retrying: Self = Self(5i32); - pub const Completed: Self = Self(6i32); -} -impl ::core::marker::Copy for MdmSessionState {} -impl ::core::clone::Clone for MdmSessionState { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs b/vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs deleted file mode 100644 index 2fae2bd52..000000000 --- a/vendor/windows-sys/src/Windows/Media/AppBroadcasting/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type AppBroadcastingMonitor = *mut ::core::ffi::c_void; -pub type AppBroadcastingStatus = *mut ::core::ffi::c_void; -pub type AppBroadcastingStatusDetails = *mut ::core::ffi::c_void; -pub type AppBroadcastingUI = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs b/vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs deleted file mode 100644 index 65a3dfdcf..000000000 --- a/vendor/windows-sys/src/Windows/Media/AppRecording/mod.rs +++ /dev/null @@ -1,19 +0,0 @@ -pub type AppRecordingManager = *mut ::core::ffi::c_void; -pub type AppRecordingResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_AppRecording\"`*"] -#[repr(transparent)] -pub struct AppRecordingSaveScreenshotOption(pub i32); -impl AppRecordingSaveScreenshotOption { - pub const None: Self = Self(0i32); - pub const HdrContentVisible: Self = Self(1i32); -} -impl ::core::marker::Copy for AppRecordingSaveScreenshotOption {} -impl ::core::clone::Clone for AppRecordingSaveScreenshotOption { - fn clone(&self) -> Self { - *self - } -} -pub type AppRecordingSaveScreenshotResult = *mut ::core::ffi::c_void; -pub type AppRecordingSavedScreenshotInfo = *mut ::core::ffi::c_void; -pub type AppRecordingStatus = *mut ::core::ffi::c_void; -pub type AppRecordingStatusDetails = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Audio/mod.rs b/vendor/windows-sys/src/Windows/Media/Audio/mod.rs deleted file mode 100644 index 25e87d466..000000000 --- a/vendor/windows-sys/src/Windows/Media/Audio/mod.rs +++ /dev/null @@ -1,243 +0,0 @@ -pub type AudioDeviceInputNode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioDeviceNodeCreationStatus(pub i32); -impl AudioDeviceNodeCreationStatus { - pub const Success: Self = Self(0i32); - pub const DeviceNotAvailable: Self = Self(1i32); - pub const FormatNotSupported: Self = Self(2i32); - pub const UnknownFailure: Self = Self(3i32); - pub const AccessDenied: Self = Self(4i32); -} -impl ::core::marker::Copy for AudioDeviceNodeCreationStatus {} -impl ::core::clone::Clone for AudioDeviceNodeCreationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AudioDeviceOutputNode = *mut ::core::ffi::c_void; -pub type AudioFileInputNode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioFileNodeCreationStatus(pub i32); -impl AudioFileNodeCreationStatus { - pub const Success: Self = Self(0i32); - pub const FileNotFound: Self = Self(1i32); - pub const InvalidFileType: Self = Self(2i32); - pub const FormatNotSupported: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); -} -impl ::core::marker::Copy for AudioFileNodeCreationStatus {} -impl ::core::clone::Clone for AudioFileNodeCreationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AudioFileOutputNode = *mut ::core::ffi::c_void; -pub type AudioFrameCompletedEventArgs = *mut ::core::ffi::c_void; -pub type AudioFrameInputNode = *mut ::core::ffi::c_void; -pub type AudioFrameOutputNode = *mut ::core::ffi::c_void; -pub type AudioGraph = *mut ::core::ffi::c_void; -pub type AudioGraphBatchUpdater = *mut ::core::ffi::c_void; -pub type AudioGraphConnection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioGraphCreationStatus(pub i32); -impl AudioGraphCreationStatus { - pub const Success: Self = Self(0i32); - pub const DeviceNotAvailable: Self = Self(1i32); - pub const FormatNotSupported: Self = Self(2i32); - pub const UnknownFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for AudioGraphCreationStatus {} -impl ::core::clone::Clone for AudioGraphCreationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AudioGraphSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioGraphUnrecoverableError(pub i32); -impl AudioGraphUnrecoverableError { - pub const None: Self = Self(0i32); - pub const AudioDeviceLost: Self = Self(1i32); - pub const AudioSessionDisconnected: Self = Self(2i32); - pub const UnknownFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for AudioGraphUnrecoverableError {} -impl ::core::clone::Clone for AudioGraphUnrecoverableError { - fn clone(&self) -> Self { - *self - } -} -pub type AudioGraphUnrecoverableErrorOccurredEventArgs = *mut ::core::ffi::c_void; -pub type AudioNodeEmitter = *mut ::core::ffi::c_void; -pub type AudioNodeEmitterConeProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioNodeEmitterDecayKind(pub i32); -impl AudioNodeEmitterDecayKind { - pub const Natural: Self = Self(0i32); - pub const Custom: Self = Self(1i32); -} -impl ::core::marker::Copy for AudioNodeEmitterDecayKind {} -impl ::core::clone::Clone for AudioNodeEmitterDecayKind { - fn clone(&self) -> Self { - *self - } -} -pub type AudioNodeEmitterDecayModel = *mut ::core::ffi::c_void; -pub type AudioNodeEmitterNaturalDecayModelProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioNodeEmitterSettings(pub u32); -impl AudioNodeEmitterSettings { - pub const None: Self = Self(0u32); - pub const DisableDoppler: Self = Self(1u32); -} -impl ::core::marker::Copy for AudioNodeEmitterSettings {} -impl ::core::clone::Clone for AudioNodeEmitterSettings { - fn clone(&self) -> Self { - *self - } -} -pub type AudioNodeEmitterShape = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioNodeEmitterShapeKind(pub i32); -impl AudioNodeEmitterShapeKind { - pub const Omnidirectional: Self = Self(0i32); - pub const Cone: Self = Self(1i32); -} -impl ::core::marker::Copy for AudioNodeEmitterShapeKind {} -impl ::core::clone::Clone for AudioNodeEmitterShapeKind { - fn clone(&self) -> Self { - *self - } -} -pub type AudioNodeListener = *mut ::core::ffi::c_void; -pub type AudioPlaybackConnection = *mut ::core::ffi::c_void; -pub type AudioPlaybackConnectionOpenResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioPlaybackConnectionOpenResultStatus(pub i32); -impl AudioPlaybackConnectionOpenResultStatus { - pub const Success: Self = Self(0i32); - pub const RequestTimedOut: Self = Self(1i32); - pub const DeniedBySystem: Self = Self(2i32); - pub const UnknownFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for AudioPlaybackConnectionOpenResultStatus {} -impl ::core::clone::Clone for AudioPlaybackConnectionOpenResultStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct AudioPlaybackConnectionState(pub i32); -impl AudioPlaybackConnectionState { - pub const Closed: Self = Self(0i32); - pub const Opened: Self = Self(1i32); -} -impl ::core::marker::Copy for AudioPlaybackConnectionState {} -impl ::core::clone::Clone for AudioPlaybackConnectionState { - fn clone(&self) -> Self { - *self - } -} -pub type AudioStateMonitor = *mut ::core::ffi::c_void; -pub type AudioSubmixNode = *mut ::core::ffi::c_void; -pub type CreateAudioDeviceInputNodeResult = *mut ::core::ffi::c_void; -pub type CreateAudioDeviceOutputNodeResult = *mut ::core::ffi::c_void; -pub type CreateAudioFileInputNodeResult = *mut ::core::ffi::c_void; -pub type CreateAudioFileOutputNodeResult = *mut ::core::ffi::c_void; -pub type CreateAudioGraphResult = *mut ::core::ffi::c_void; -pub type CreateMediaSourceAudioInputNodeResult = *mut ::core::ffi::c_void; -pub type EchoEffectDefinition = *mut ::core::ffi::c_void; -pub type EqualizerBand = *mut ::core::ffi::c_void; -pub type EqualizerEffectDefinition = *mut ::core::ffi::c_void; -pub type FrameInputNodeQuantumStartedEventArgs = *mut ::core::ffi::c_void; -pub type IAudioInputNode = *mut ::core::ffi::c_void; -pub type IAudioInputNode2 = *mut ::core::ffi::c_void; -pub type IAudioNode = *mut ::core::ffi::c_void; -pub type IAudioNodeWithListener = *mut ::core::ffi::c_void; -pub type LimiterEffectDefinition = *mut ::core::ffi::c_void; -pub type MediaSourceAudioInputNode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct MediaSourceAudioInputNodeCreationStatus(pub i32); -impl MediaSourceAudioInputNodeCreationStatus { - pub const Success: Self = Self(0i32); - pub const FormatNotSupported: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const UnknownFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaSourceAudioInputNodeCreationStatus {} -impl ::core::clone::Clone for MediaSourceAudioInputNodeCreationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct MixedRealitySpatialAudioFormatPolicy(pub i32); -impl MixedRealitySpatialAudioFormatPolicy { - pub const UseMixedRealityDefaultSpatialAudioFormat: Self = Self(0i32); - pub const UseDeviceConfigurationDefaultSpatialAudioFormat: Self = Self(1i32); -} -impl ::core::marker::Copy for MixedRealitySpatialAudioFormatPolicy {} -impl ::core::clone::Clone for MixedRealitySpatialAudioFormatPolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct QuantumSizeSelectionMode(pub i32); -impl QuantumSizeSelectionMode { - pub const SystemDefault: Self = Self(0i32); - pub const LowestLatency: Self = Self(1i32); - pub const ClosestToDesired: Self = Self(2i32); -} -impl ::core::marker::Copy for QuantumSizeSelectionMode {} -impl ::core::clone::Clone for QuantumSizeSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type ReverbEffectDefinition = *mut ::core::ffi::c_void; -pub type SetDefaultSpatialAudioFormatResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct SetDefaultSpatialAudioFormatStatus(pub i32); -impl SetDefaultSpatialAudioFormatStatus { - pub const Succeeded: Self = Self(0i32); - pub const AccessDenied: Self = Self(1i32); - pub const LicenseExpired: Self = Self(2i32); - pub const LicenseNotValidForAudioEndpoint: Self = Self(3i32); - pub const NotSupportedOnAudioEndpoint: Self = Self(4i32); - pub const UnknownError: Self = Self(5i32); -} -impl ::core::marker::Copy for SetDefaultSpatialAudioFormatStatus {} -impl ::core::clone::Clone for SetDefaultSpatialAudioFormatStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialAudioDeviceConfiguration = *mut ::core::ffi::c_void; -pub type SpatialAudioFormatConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Audio\"`*"] -#[repr(transparent)] -pub struct SpatialAudioModel(pub i32); -impl SpatialAudioModel { - pub const ObjectBased: Self = Self(0i32); - pub const FoldDown: Self = Self(1i32); -} -impl ::core::marker::Copy for SpatialAudioModel {} -impl ::core::clone::Clone for SpatialAudioModel { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs deleted file mode 100644 index c6461f04b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Capture/Core/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type VariablePhotoCapturedEventArgs = *mut ::core::ffi::c_void; -pub type VariablePhotoSequenceCapture = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs deleted file mode 100644 index 3f1bb514b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Capture/Frames/mod.rs +++ /dev/null @@ -1,116 +0,0 @@ -pub type AudioMediaFrame = *mut ::core::ffi::c_void; -pub type BufferMediaFrame = *mut ::core::ffi::c_void; -pub type DepthMediaFrame = *mut ::core::ffi::c_void; -pub type DepthMediaFrameFormat = *mut ::core::ffi::c_void; -pub type InfraredMediaFrame = *mut ::core::ffi::c_void; -pub type MediaFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaFrameFormat = *mut ::core::ffi::c_void; -pub type MediaFrameReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameReaderAcquisitionMode(pub i32); -impl MediaFrameReaderAcquisitionMode { - pub const Realtime: Self = Self(0i32); - pub const Buffered: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaFrameReaderAcquisitionMode {} -impl ::core::clone::Clone for MediaFrameReaderAcquisitionMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameReaderStartStatus(pub i32); -impl MediaFrameReaderStartStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const DeviceNotAvailable: Self = Self(2i32); - pub const OutputFormatNotSupported: Self = Self(3i32); - pub const ExclusiveControlNotAvailable: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaFrameReaderStartStatus {} -impl ::core::clone::Clone for MediaFrameReaderStartStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaFrameReference = *mut ::core::ffi::c_void; -pub type MediaFrameSource = *mut ::core::ffi::c_void; -pub type MediaFrameSourceController = *mut ::core::ffi::c_void; -pub type MediaFrameSourceGetPropertyResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameSourceGetPropertyStatus(pub i32); -impl MediaFrameSourceGetPropertyStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const DeviceNotAvailable: Self = Self(3i32); - pub const MaxPropertyValueSizeTooSmall: Self = Self(4i32); - pub const MaxPropertyValueSizeRequired: Self = Self(5i32); -} -impl ::core::marker::Copy for MediaFrameSourceGetPropertyStatus {} -impl ::core::clone::Clone for MediaFrameSourceGetPropertyStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaFrameSourceGroup = *mut ::core::ffi::c_void; -pub type MediaFrameSourceInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameSourceKind(pub i32); -impl MediaFrameSourceKind { - pub const Custom: Self = Self(0i32); - pub const Color: Self = Self(1i32); - pub const Infrared: Self = Self(2i32); - pub const Depth: Self = Self(3i32); - pub const Audio: Self = Self(4i32); - pub const Image: Self = Self(5i32); - pub const Metadata: Self = Self(6i32); -} -impl ::core::marker::Copy for MediaFrameSourceKind {} -impl ::core::clone::Clone for MediaFrameSourceKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MediaFrameSourceSetPropertyStatus(pub i32); -impl MediaFrameSourceSetPropertyStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const InvalidValue: Self = Self(3i32); - pub const DeviceNotAvailable: Self = Self(4i32); - pub const NotInControl: Self = Self(5i32); -} -impl ::core::marker::Copy for MediaFrameSourceSetPropertyStatus {} -impl ::core::clone::Clone for MediaFrameSourceSetPropertyStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MultiSourceMediaFrameArrivedEventArgs = *mut ::core::ffi::c_void; -pub type MultiSourceMediaFrameReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture_Frames\"`*"] -#[repr(transparent)] -pub struct MultiSourceMediaFrameReaderStartStatus(pub i32); -impl MultiSourceMediaFrameReaderStartStatus { - pub const Success: Self = Self(0i32); - pub const NotSupported: Self = Self(1i32); - pub const InsufficientResources: Self = Self(2i32); - pub const DeviceNotAvailable: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); -} -impl ::core::marker::Copy for MultiSourceMediaFrameReaderStartStatus {} -impl ::core::clone::Clone for MultiSourceMediaFrameReaderStartStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MultiSourceMediaFrameReference = *mut ::core::ffi::c_void; -pub type VideoMediaFrame = *mut ::core::ffi::c_void; -pub type VideoMediaFrameFormat = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Capture/mod.rs b/vendor/windows-sys/src/Windows/Media/Capture/mod.rs deleted file mode 100644 index 28d9c161b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Capture/mod.rs +++ /dev/null @@ -1,739 +0,0 @@ -#[cfg(feature = "Media_Capture_Core")] -pub mod Core; -#[cfg(feature = "Media_Capture_Frames")] -pub mod Frames; -pub type AdvancedCapturedPhoto = *mut ::core::ffi::c_void; -pub type AdvancedPhotoCapture = *mut ::core::ffi::c_void; -pub type AppBroadcastBackgroundService = *mut ::core::ffi::c_void; -pub type AppBroadcastBackgroundServiceSignInInfo = *mut ::core::ffi::c_void; -pub type AppBroadcastBackgroundServiceStreamInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCameraCaptureState(pub i32); -impl AppBroadcastCameraCaptureState { - pub const Stopped: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastCameraCaptureState {} -impl ::core::clone::Clone for AppBroadcastCameraCaptureState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastCameraCaptureStateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCameraOverlayLocation(pub i32); -impl AppBroadcastCameraOverlayLocation { - pub const TopLeft: Self = Self(0i32); - pub const TopCenter: Self = Self(1i32); - pub const TopRight: Self = Self(2i32); - pub const MiddleLeft: Self = Self(3i32); - pub const MiddleCenter: Self = Self(4i32); - pub const MiddleRight: Self = Self(5i32); - pub const BottomLeft: Self = Self(6i32); - pub const BottomCenter: Self = Self(7i32); - pub const BottomRight: Self = Self(8i32); -} -impl ::core::marker::Copy for AppBroadcastCameraOverlayLocation {} -impl ::core::clone::Clone for AppBroadcastCameraOverlayLocation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCameraOverlaySize(pub i32); -impl AppBroadcastCameraOverlaySize { - pub const Small: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const Large: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastCameraOverlaySize {} -impl ::core::clone::Clone for AppBroadcastCameraOverlaySize { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastCaptureTargetType(pub i32); -impl AppBroadcastCaptureTargetType { - pub const AppView: Self = Self(0i32); - pub const EntireDisplay: Self = Self(1i32); -} -impl ::core::marker::Copy for AppBroadcastCaptureTargetType {} -impl ::core::clone::Clone for AppBroadcastCaptureTargetType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastExitBroadcastModeReason(pub i32); -impl AppBroadcastExitBroadcastModeReason { - pub const NormalExit: Self = Self(0i32); - pub const UserCanceled: Self = Self(1i32); - pub const AuthorizationFail: Self = Self(2i32); - pub const ForegroundAppActivated: Self = Self(3i32); -} -impl ::core::marker::Copy for AppBroadcastExitBroadcastModeReason {} -impl ::core::clone::Clone for AppBroadcastExitBroadcastModeReason { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastGlobalSettings = *mut ::core::ffi::c_void; -pub type AppBroadcastHeartbeatRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastMicrophoneCaptureState(pub i32); -impl AppBroadcastMicrophoneCaptureState { - pub const Stopped: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastMicrophoneCaptureState {} -impl ::core::clone::Clone for AppBroadcastMicrophoneCaptureState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastMicrophoneCaptureStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastPlugIn = *mut ::core::ffi::c_void; -pub type AppBroadcastPlugInManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastPlugInState(pub i32); -impl AppBroadcastPlugInState { - pub const Unknown: Self = Self(0i32); - pub const Initialized: Self = Self(1i32); - pub const MicrosoftSignInRequired: Self = Self(2i32); - pub const OAuthSignInRequired: Self = Self(3i32); - pub const ProviderSignInRequired: Self = Self(4i32); - pub const InBandwidthTest: Self = Self(5i32); - pub const ReadyToBroadcast: Self = Self(6i32); -} -impl ::core::marker::Copy for AppBroadcastPlugInState {} -impl ::core::clone::Clone for AppBroadcastPlugInState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastPlugInStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastPreview = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastPreviewState(pub i32); -impl AppBroadcastPreviewState { - pub const Started: Self = Self(0i32); - pub const Stopped: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBroadcastPreviewState {} -impl ::core::clone::Clone for AppBroadcastPreviewState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastPreviewStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastPreviewStreamReader = *mut ::core::ffi::c_void; -pub type AppBroadcastPreviewStreamVideoFrame = *mut ::core::ffi::c_void; -pub type AppBroadcastPreviewStreamVideoHeader = *mut ::core::ffi::c_void; -pub type AppBroadcastProviderSettings = *mut ::core::ffi::c_void; -pub type AppBroadcastServices = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastSignInResult(pub i32); -impl AppBroadcastSignInResult { - pub const Success: Self = Self(0i32); - pub const AuthenticationFailed: Self = Self(1i32); - pub const Unauthorized: Self = Self(2i32); - pub const ServiceUnavailable: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); -} -impl ::core::marker::Copy for AppBroadcastSignInResult {} -impl ::core::clone::Clone for AppBroadcastSignInResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastSignInState(pub i32); -impl AppBroadcastSignInState { - pub const NotSignedIn: Self = Self(0i32); - pub const MicrosoftSignInInProgress: Self = Self(1i32); - pub const MicrosoftSignInComplete: Self = Self(2i32); - pub const OAuthSignInInProgress: Self = Self(3i32); - pub const OAuthSignInComplete: Self = Self(4i32); -} -impl ::core::marker::Copy for AppBroadcastSignInState {} -impl ::core::clone::Clone for AppBroadcastSignInState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastSignInStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastState = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamAudioFrame = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamAudioHeader = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamReader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastStreamState(pub i32); -impl AppBroadcastStreamState { - pub const Initializing: Self = Self(0i32); - pub const StreamReady: Self = Self(1i32); - pub const Started: Self = Self(2i32); - pub const Paused: Self = Self(3i32); - pub const Terminated: Self = Self(4i32); -} -impl ::core::marker::Copy for AppBroadcastStreamState {} -impl ::core::clone::Clone for AppBroadcastStreamState { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastStreamStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamVideoFrame = *mut ::core::ffi::c_void; -pub type AppBroadcastStreamVideoHeader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastTerminationReason(pub i32); -impl AppBroadcastTerminationReason { - pub const NormalTermination: Self = Self(0i32); - pub const LostConnectionToService: Self = Self(1i32); - pub const NoNetworkConnectivity: Self = Self(2i32); - pub const ServiceAbort: Self = Self(3i32); - pub const ServiceError: Self = Self(4i32); - pub const ServiceUnavailable: Self = Self(5i32); - pub const InternalError: Self = Self(6i32); - pub const UnsupportedFormat: Self = Self(7i32); - pub const BackgroundTaskTerminated: Self = Self(8i32); - pub const BackgroundTaskUnresponsive: Self = Self(9i32); -} -impl ::core::marker::Copy for AppBroadcastTerminationReason {} -impl ::core::clone::Clone for AppBroadcastTerminationReason { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastVideoEncodingBitrateMode(pub i32); -impl AppBroadcastVideoEncodingBitrateMode { - pub const Custom: Self = Self(0i32); - pub const Auto: Self = Self(1i32); -} -impl ::core::marker::Copy for AppBroadcastVideoEncodingBitrateMode {} -impl ::core::clone::Clone for AppBroadcastVideoEncodingBitrateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppBroadcastVideoEncodingResolutionMode(pub i32); -impl AppBroadcastVideoEncodingResolutionMode { - pub const Custom: Self = Self(0i32); - pub const Auto: Self = Self(1i32); -} -impl ::core::marker::Copy for AppBroadcastVideoEncodingResolutionMode {} -impl ::core::clone::Clone for AppBroadcastVideoEncodingResolutionMode { - fn clone(&self) -> Self { - *self - } -} -pub type AppBroadcastViewerCountChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppCapture = *mut ::core::ffi::c_void; -pub type AppCaptureAlternateShortcutKeys = *mut ::core::ffi::c_void; -pub type AppCaptureDurationGeneratedEventArgs = *mut ::core::ffi::c_void; -pub type AppCaptureFileGeneratedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureHistoricalBufferLengthUnit(pub i32); -impl AppCaptureHistoricalBufferLengthUnit { - pub const Megabytes: Self = Self(0i32); - pub const Seconds: Self = Self(1i32); -} -impl ::core::marker::Copy for AppCaptureHistoricalBufferLengthUnit {} -impl ::core::clone::Clone for AppCaptureHistoricalBufferLengthUnit { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureMetadataPriority(pub i32); -impl AppCaptureMetadataPriority { - pub const Informational: Self = Self(0i32); - pub const Important: Self = Self(1i32); -} -impl ::core::marker::Copy for AppCaptureMetadataPriority {} -impl ::core::clone::Clone for AppCaptureMetadataPriority { - fn clone(&self) -> Self { - *self - } -} -pub type AppCaptureMetadataWriter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureMicrophoneCaptureState(pub i32); -impl AppCaptureMicrophoneCaptureState { - pub const Stopped: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureMicrophoneCaptureState {} -impl ::core::clone::Clone for AppCaptureMicrophoneCaptureState { - fn clone(&self) -> Self { - *self - } -} -pub type AppCaptureMicrophoneCaptureStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppCaptureRecordOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureRecordingState(pub i32); -impl AppCaptureRecordingState { - pub const InProgress: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureRecordingState {} -impl ::core::clone::Clone for AppCaptureRecordingState { - fn clone(&self) -> Self { - *self - } -} -pub type AppCaptureRecordingStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppCaptureServices = *mut ::core::ffi::c_void; -pub type AppCaptureSettings = *mut ::core::ffi::c_void; -pub type AppCaptureState = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureVideoEncodingBitrateMode(pub i32); -impl AppCaptureVideoEncodingBitrateMode { - pub const Custom: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Standard: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureVideoEncodingBitrateMode {} -impl ::core::clone::Clone for AppCaptureVideoEncodingBitrateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureVideoEncodingFrameRateMode(pub i32); -impl AppCaptureVideoEncodingFrameRateMode { - pub const Standard: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for AppCaptureVideoEncodingFrameRateMode {} -impl ::core::clone::Clone for AppCaptureVideoEncodingFrameRateMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct AppCaptureVideoEncodingResolutionMode(pub i32); -impl AppCaptureVideoEncodingResolutionMode { - pub const Custom: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Standard: Self = Self(2i32); -} -impl ::core::marker::Copy for AppCaptureVideoEncodingResolutionMode {} -impl ::core::clone::Clone for AppCaptureVideoEncodingResolutionMode { - fn clone(&self) -> Self { - *self - } -} -pub type CameraCaptureUI = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIMaxPhotoResolution(pub i32); -impl CameraCaptureUIMaxPhotoResolution { - pub const HighestAvailable: Self = Self(0i32); - pub const VerySmallQvga: Self = Self(1i32); - pub const SmallVga: Self = Self(2i32); - pub const MediumXga: Self = Self(3i32); - pub const Large3M: Self = Self(4i32); - pub const VeryLarge5M: Self = Self(5i32); -} -impl ::core::marker::Copy for CameraCaptureUIMaxPhotoResolution {} -impl ::core::clone::Clone for CameraCaptureUIMaxPhotoResolution { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIMaxVideoResolution(pub i32); -impl CameraCaptureUIMaxVideoResolution { - pub const HighestAvailable: Self = Self(0i32); - pub const LowDefinition: Self = Self(1i32); - pub const StandardDefinition: Self = Self(2i32); - pub const HighDefinition: Self = Self(3i32); -} -impl ::core::marker::Copy for CameraCaptureUIMaxVideoResolution {} -impl ::core::clone::Clone for CameraCaptureUIMaxVideoResolution { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIMode(pub i32); -impl CameraCaptureUIMode { - pub const PhotoOrVideo: Self = Self(0i32); - pub const Photo: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for CameraCaptureUIMode {} -impl ::core::clone::Clone for CameraCaptureUIMode { - fn clone(&self) -> Self { - *self - } -} -pub type CameraCaptureUIPhotoCaptureSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIPhotoFormat(pub i32); -impl CameraCaptureUIPhotoFormat { - pub const Jpeg: Self = Self(0i32); - pub const Png: Self = Self(1i32); - pub const JpegXR: Self = Self(2i32); -} -impl ::core::marker::Copy for CameraCaptureUIPhotoFormat {} -impl ::core::clone::Clone for CameraCaptureUIPhotoFormat { - fn clone(&self) -> Self { - *self - } -} -pub type CameraCaptureUIVideoCaptureSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct CameraCaptureUIVideoFormat(pub i32); -impl CameraCaptureUIVideoFormat { - pub const Mp4: Self = Self(0i32); - pub const Wmv: Self = Self(1i32); -} -impl ::core::marker::Copy for CameraCaptureUIVideoFormat {} -impl ::core::clone::Clone for CameraCaptureUIVideoFormat { - fn clone(&self) -> Self { - *self - } -} -pub type CapturedFrame = *mut ::core::ffi::c_void; -pub type CapturedFrameControlValues = *mut ::core::ffi::c_void; -pub type CapturedPhoto = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct ForegroundActivationArgument(pub i32); -impl ForegroundActivationArgument { - pub const SignInRequired: Self = Self(0i32); - pub const MoreSettings: Self = Self(1i32); -} -impl ::core::marker::Copy for ForegroundActivationArgument {} -impl ::core::clone::Clone for ForegroundActivationArgument { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarCommand(pub i32); -impl GameBarCommand { - pub const OpenGameBar: Self = Self(0i32); - pub const RecordHistoricalBuffer: Self = Self(1i32); - pub const ToggleStartStopRecord: Self = Self(2i32); - pub const StartRecord: Self = Self(3i32); - pub const StopRecord: Self = Self(4i32); - pub const TakeScreenshot: Self = Self(5i32); - pub const StartBroadcast: Self = Self(6i32); - pub const StopBroadcast: Self = Self(7i32); - pub const PauseBroadcast: Self = Self(8i32); - pub const ResumeBroadcast: Self = Self(9i32); - pub const ToggleStartStopBroadcast: Self = Self(10i32); - pub const ToggleMicrophoneCapture: Self = Self(11i32); - pub const ToggleCameraCapture: Self = Self(12i32); - pub const ToggleRecordingIndicator: Self = Self(13i32); -} -impl ::core::marker::Copy for GameBarCommand {} -impl ::core::clone::Clone for GameBarCommand { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarCommandOrigin(pub i32); -impl GameBarCommandOrigin { - pub const ShortcutKey: Self = Self(0i32); - pub const Cortana: Self = Self(1i32); - pub const AppCommand: Self = Self(2i32); -} -impl ::core::marker::Copy for GameBarCommandOrigin {} -impl ::core::clone::Clone for GameBarCommandOrigin { - fn clone(&self) -> Self { - *self - } -} -pub type GameBarServices = *mut ::core::ffi::c_void; -pub type GameBarServicesCommandEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarServicesDisplayMode(pub i32); -impl GameBarServicesDisplayMode { - pub const Windowed: Self = Self(0i32); - pub const FullScreenExclusive: Self = Self(1i32); -} -impl ::core::marker::Copy for GameBarServicesDisplayMode {} -impl ::core::clone::Clone for GameBarServicesDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type GameBarServicesManager = *mut ::core::ffi::c_void; -pub type GameBarServicesManagerGameBarServicesCreatedEventArgs = *mut ::core::ffi::c_void; -pub type GameBarServicesTargetInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct GameBarTargetCapturePolicy(pub i32); -impl GameBarTargetCapturePolicy { - pub const EnabledBySystem: Self = Self(0i32); - pub const EnabledByUser: Self = Self(1i32); - pub const NotEnabled: Self = Self(2i32); - pub const ProhibitedBySystem: Self = Self(3i32); - pub const ProhibitedByPublisher: Self = Self(4i32); -} -impl ::core::marker::Copy for GameBarTargetCapturePolicy {} -impl ::core::clone::Clone for GameBarTargetCapturePolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct KnownVideoProfile(pub i32); -impl KnownVideoProfile { - pub const VideoRecording: Self = Self(0i32); - pub const HighQualityPhoto: Self = Self(1i32); - pub const BalancedVideoAndPhoto: Self = Self(2i32); - pub const VideoConferencing: Self = Self(3i32); - pub const PhotoSequence: Self = Self(4i32); - pub const HighFrameRate: Self = Self(5i32); - pub const VariablePhotoSequence: Self = Self(6i32); - pub const HdrWithWcgVideo: Self = Self(7i32); - pub const HdrWithWcgPhoto: Self = Self(8i32); - pub const VideoHdr8: Self = Self(9i32); - pub const CompressedCamera: Self = Self(10i32); -} -impl ::core::marker::Copy for KnownVideoProfile {} -impl ::core::clone::Clone for KnownVideoProfile { - fn clone(&self) -> Self { - *self - } -} -pub type LowLagMediaRecording = *mut ::core::ffi::c_void; -pub type LowLagPhotoCapture = *mut ::core::ffi::c_void; -pub type LowLagPhotoSequenceCapture = *mut ::core::ffi::c_void; -pub type MediaCapture = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureDeviceExclusiveControlStatus(pub i32); -impl MediaCaptureDeviceExclusiveControlStatus { - pub const ExclusiveControlAvailable: Self = Self(0i32); - pub const SharedReadOnlyAvailable: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureDeviceExclusiveControlStatus {} -impl ::core::clone::Clone for MediaCaptureDeviceExclusiveControlStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCaptureDeviceExclusiveControlStatusChangedEventArgs = *mut ::core::ffi::c_void; -pub type MediaCaptureFailedEventArgs = *mut ::core::ffi::c_void; -pub type MediaCaptureFailedEventHandler = *mut ::core::ffi::c_void; -pub type MediaCaptureFocusChangedEventArgs = *mut ::core::ffi::c_void; -pub type MediaCaptureInitializationSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureMemoryPreference(pub i32); -impl MediaCaptureMemoryPreference { - pub const Auto: Self = Self(0i32); - pub const Cpu: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureMemoryPreference {} -impl ::core::clone::Clone for MediaCaptureMemoryPreference { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCapturePauseResult = *mut ::core::ffi::c_void; -pub type MediaCaptureRelativePanelWatcher = *mut ::core::ffi::c_void; -pub type MediaCaptureSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureSharingMode(pub i32); -impl MediaCaptureSharingMode { - pub const ExclusiveControl: Self = Self(0i32); - pub const SharedReadOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureSharingMode {} -impl ::core::clone::Clone for MediaCaptureSharingMode { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCaptureStopResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCaptureThermalStatus(pub i32); -impl MediaCaptureThermalStatus { - pub const Normal: Self = Self(0i32); - pub const Overheated: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCaptureThermalStatus {} -impl ::core::clone::Clone for MediaCaptureThermalStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaCaptureVideoProfile = *mut ::core::ffi::c_void; -pub type MediaCaptureVideoProfileMediaDescription = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaCategory(pub i32); -impl MediaCategory { - pub const Other: Self = Self(0i32); - pub const Communications: Self = Self(1i32); - pub const Media: Self = Self(2i32); - pub const GameChat: Self = Self(3i32); - pub const Speech: Self = Self(4i32); - pub const FarFieldSpeech: Self = Self(5i32); - pub const UniformSpeech: Self = Self(6i32); - pub const VoiceTyping: Self = Self(7i32); -} -impl ::core::marker::Copy for MediaCategory {} -impl ::core::clone::Clone for MediaCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct MediaStreamType(pub i32); -impl MediaStreamType { - pub const VideoPreview: Self = Self(0i32); - pub const VideoRecord: Self = Self(1i32); - pub const Audio: Self = Self(2i32); - pub const Photo: Self = Self(3i32); - pub const Metadata: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaStreamType {} -impl ::core::clone::Clone for MediaStreamType { - fn clone(&self) -> Self { - *self - } -} -pub type OptionalReferencePhotoCapturedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct PhotoCaptureSource(pub i32); -impl PhotoCaptureSource { - pub const Auto: Self = Self(0i32); - pub const VideoPreview: Self = Self(1i32); - pub const Photo: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoCaptureSource {} -impl ::core::clone::Clone for PhotoCaptureSource { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoCapturedEventArgs = *mut ::core::ffi::c_void; -pub type PhotoConfirmationCapturedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct PowerlineFrequency(pub i32); -impl PowerlineFrequency { - pub const Disabled: Self = Self(0i32); - pub const FiftyHertz: Self = Self(1i32); - pub const SixtyHertz: Self = Self(2i32); - pub const Auto: Self = Self(3i32); -} -impl ::core::marker::Copy for PowerlineFrequency {} -impl ::core::clone::Clone for PowerlineFrequency { - fn clone(&self) -> Self { - *self - } -} -pub type RecordLimitationExceededEventHandler = *mut ::core::ffi::c_void; -pub type ScreenCapture = *mut ::core::ffi::c_void; -pub type SourceSuspensionChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct StreamingCaptureMode(pub i32); -impl StreamingCaptureMode { - pub const AudioAndVideo: Self = Self(0i32); - pub const Audio: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for StreamingCaptureMode {} -impl ::core::clone::Clone for StreamingCaptureMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct VideoDeviceCharacteristic(pub i32); -impl VideoDeviceCharacteristic { - pub const AllStreamsIndependent: Self = Self(0i32); - pub const PreviewRecordStreamsIdentical: Self = Self(1i32); - pub const PreviewPhotoStreamsIdentical: Self = Self(2i32); - pub const RecordPhotoStreamsIdentical: Self = Self(3i32); - pub const AllStreamsIdentical: Self = Self(4i32); -} -impl ::core::marker::Copy for VideoDeviceCharacteristic {} -impl ::core::clone::Clone for VideoDeviceCharacteristic { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Capture\"`*"] -#[repr(transparent)] -pub struct VideoRotation(pub i32); -impl VideoRotation { - pub const None: Self = Self(0i32); - pub const Clockwise90Degrees: Self = Self(1i32); - pub const Clockwise180Degrees: Self = Self(2i32); - pub const Clockwise270Degrees: Self = Self(3i32); -} -impl ::core::marker::Copy for VideoRotation {} -impl ::core::clone::Clone for VideoRotation { - fn clone(&self) -> Self { - *self - } -} -pub type VideoStreamConfiguration = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Media_Capture\"`*"] -pub struct WhiteBalanceGain { - pub R: f64, - pub G: f64, - pub B: f64, -} -impl ::core::marker::Copy for WhiteBalanceGain {} -impl ::core::clone::Clone for WhiteBalanceGain { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Casting/mod.rs b/vendor/windows-sys/src/Windows/Media/Casting/mod.rs deleted file mode 100644 index ebf7e1ea5..000000000 --- a/vendor/windows-sys/src/Windows/Media/Casting/mod.rs +++ /dev/null @@ -1,56 +0,0 @@ -pub type CastingConnection = *mut ::core::ffi::c_void; -pub type CastingConnectionErrorOccurredEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Casting\"`*"] -#[repr(transparent)] -pub struct CastingConnectionErrorStatus(pub i32); -impl CastingConnectionErrorStatus { - pub const Succeeded: Self = Self(0i32); - pub const DeviceDidNotRespond: Self = Self(1i32); - pub const DeviceError: Self = Self(2i32); - pub const DeviceLocked: Self = Self(3i32); - pub const ProtectedPlaybackFailed: Self = Self(4i32); - pub const InvalidCastingSource: Self = Self(5i32); - pub const Unknown: Self = Self(6i32); -} -impl ::core::marker::Copy for CastingConnectionErrorStatus {} -impl ::core::clone::Clone for CastingConnectionErrorStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Casting\"`*"] -#[repr(transparent)] -pub struct CastingConnectionState(pub i32); -impl CastingConnectionState { - pub const Disconnected: Self = Self(0i32); - pub const Connected: Self = Self(1i32); - pub const Rendering: Self = Self(2i32); - pub const Disconnecting: Self = Self(3i32); - pub const Connecting: Self = Self(4i32); -} -impl ::core::marker::Copy for CastingConnectionState {} -impl ::core::clone::Clone for CastingConnectionState { - fn clone(&self) -> Self { - *self - } -} -pub type CastingDevice = *mut ::core::ffi::c_void; -pub type CastingDevicePicker = *mut ::core::ffi::c_void; -pub type CastingDevicePickerFilter = *mut ::core::ffi::c_void; -pub type CastingDeviceSelectedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Casting\"`*"] -#[repr(transparent)] -pub struct CastingPlaybackTypes(pub u32); -impl CastingPlaybackTypes { - pub const None: Self = Self(0u32); - pub const Audio: Self = Self(1u32); - pub const Video: Self = Self(2u32); - pub const Picture: Self = Self(4u32); -} -impl ::core::marker::Copy for CastingPlaybackTypes {} -impl ::core::clone::Clone for CastingPlaybackTypes { - fn clone(&self) -> Self { - *self - } -} -pub type CastingSource = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs b/vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs deleted file mode 100644 index 41ab9287c..000000000 --- a/vendor/windows-sys/src/Windows/Media/ClosedCaptioning/mod.rs +++ /dev/null @@ -1,88 +0,0 @@ -#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"] -#[repr(transparent)] -pub struct ClosedCaptionColor(pub i32); -impl ClosedCaptionColor { - pub const Default: Self = Self(0i32); - pub const White: Self = Self(1i32); - pub const Black: Self = Self(2i32); - pub const Red: Self = Self(3i32); - pub const Green: Self = Self(4i32); - pub const Blue: Self = Self(5i32); - pub const Yellow: Self = Self(6i32); - pub const Magenta: Self = Self(7i32); - pub const Cyan: Self = Self(8i32); -} -impl ::core::marker::Copy for ClosedCaptionColor {} -impl ::core::clone::Clone for ClosedCaptionColor { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"] -#[repr(transparent)] -pub struct ClosedCaptionEdgeEffect(pub i32); -impl ClosedCaptionEdgeEffect { - pub const Default: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Raised: Self = Self(2i32); - pub const Depressed: Self = Self(3i32); - pub const Uniform: Self = Self(4i32); - pub const DropShadow: Self = Self(5i32); -} -impl ::core::marker::Copy for ClosedCaptionEdgeEffect {} -impl ::core::clone::Clone for ClosedCaptionEdgeEffect { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"] -#[repr(transparent)] -pub struct ClosedCaptionOpacity(pub i32); -impl ClosedCaptionOpacity { - pub const Default: Self = Self(0i32); - pub const OneHundredPercent: Self = Self(1i32); - pub const SeventyFivePercent: Self = Self(2i32); - pub const TwentyFivePercent: Self = Self(3i32); - pub const ZeroPercent: Self = Self(4i32); -} -impl ::core::marker::Copy for ClosedCaptionOpacity {} -impl ::core::clone::Clone for ClosedCaptionOpacity { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"] -#[repr(transparent)] -pub struct ClosedCaptionSize(pub i32); -impl ClosedCaptionSize { - pub const Default: Self = Self(0i32); - pub const FiftyPercent: Self = Self(1i32); - pub const OneHundredPercent: Self = Self(2i32); - pub const OneHundredFiftyPercent: Self = Self(3i32); - pub const TwoHundredPercent: Self = Self(4i32); -} -impl ::core::marker::Copy for ClosedCaptionSize {} -impl ::core::clone::Clone for ClosedCaptionSize { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_ClosedCaptioning\"`*"] -#[repr(transparent)] -pub struct ClosedCaptionStyle(pub i32); -impl ClosedCaptionStyle { - pub const Default: Self = Self(0i32); - pub const MonospacedWithSerifs: Self = Self(1i32); - pub const ProportionalWithSerifs: Self = Self(2i32); - pub const MonospacedWithoutSerifs: Self = Self(3i32); - pub const ProportionalWithoutSerifs: Self = Self(4i32); - pub const Casual: Self = Self(5i32); - pub const Cursive: Self = Self(6i32); - pub const SmallCapitals: Self = Self(7i32); -} -impl ::core::marker::Copy for ClosedCaptionStyle {} -impl ::core::clone::Clone for ClosedCaptionStyle { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs b/vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs deleted file mode 100644 index 0826e7b93..000000000 --- a/vendor/windows-sys/src/Windows/Media/ContentRestrictions/mod.rs +++ /dev/null @@ -1,35 +0,0 @@ -#[doc = "*Required features: `\"Media_ContentRestrictions\"`*"] -#[repr(transparent)] -pub struct ContentAccessRestrictionLevel(pub i32); -impl ContentAccessRestrictionLevel { - pub const Allow: Self = Self(0i32); - pub const Warn: Self = Self(1i32); - pub const Block: Self = Self(2i32); - pub const Hide: Self = Self(3i32); -} -impl ::core::marker::Copy for ContentAccessRestrictionLevel {} -impl ::core::clone::Clone for ContentAccessRestrictionLevel { - fn clone(&self) -> Self { - *self - } -} -pub type ContentRestrictionsBrowsePolicy = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_ContentRestrictions\"`*"] -#[repr(transparent)] -pub struct RatedContentCategory(pub i32); -impl RatedContentCategory { - pub const General: Self = Self(0i32); - pub const Application: Self = Self(1i32); - pub const Game: Self = Self(2i32); - pub const Movie: Self = Self(3i32); - pub const Television: Self = Self(4i32); - pub const Music: Self = Self(5i32); -} -impl ::core::marker::Copy for RatedContentCategory {} -impl ::core::clone::Clone for RatedContentCategory { - fn clone(&self) -> Self { - *self - } -} -pub type RatedContentDescription = *mut ::core::ffi::c_void; -pub type RatedContentRestrictions = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Control/mod.rs b/vendor/windows-sys/src/Windows/Media/Control/mod.rs deleted file mode 100644 index 7a86fd376..000000000 --- a/vendor/windows-sys/src/Windows/Media/Control/mod.rs +++ /dev/null @@ -1,28 +0,0 @@ -pub type CurrentSessionChangedEventArgs = *mut ::core::ffi::c_void; -pub type GlobalSystemMediaTransportControlsSession = *mut ::core::ffi::c_void; -pub type GlobalSystemMediaTransportControlsSessionManager = *mut ::core::ffi::c_void; -pub type GlobalSystemMediaTransportControlsSessionMediaProperties = *mut ::core::ffi::c_void; -pub type GlobalSystemMediaTransportControlsSessionPlaybackControls = *mut ::core::ffi::c_void; -pub type GlobalSystemMediaTransportControlsSessionPlaybackInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Control\"`*"] -#[repr(transparent)] -pub struct GlobalSystemMediaTransportControlsSessionPlaybackStatus(pub i32); -impl GlobalSystemMediaTransportControlsSessionPlaybackStatus { - pub const Closed: Self = Self(0i32); - pub const Opened: Self = Self(1i32); - pub const Changing: Self = Self(2i32); - pub const Stopped: Self = Self(3i32); - pub const Playing: Self = Self(4i32); - pub const Paused: Self = Self(5i32); -} -impl ::core::marker::Copy for GlobalSystemMediaTransportControlsSessionPlaybackStatus {} -impl ::core::clone::Clone for GlobalSystemMediaTransportControlsSessionPlaybackStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GlobalSystemMediaTransportControlsSessionTimelineProperties = *mut ::core::ffi::c_void; -pub type MediaPropertiesChangedEventArgs = *mut ::core::ffi::c_void; -pub type PlaybackInfoChangedEventArgs = *mut ::core::ffi::c_void; -pub type SessionsChangedEventArgs = *mut ::core::ffi::c_void; -pub type TimelinePropertiesChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs b/vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/Media/Core/Preview/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/Media/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Core/mod.rs deleted file mode 100644 index 9f64b2888..000000000 --- a/vendor/windows-sys/src/Windows/Media/Core/mod.rs +++ /dev/null @@ -1,619 +0,0 @@ -#[cfg(feature = "Media_Core_Preview")] -pub mod Preview; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct AudioDecoderDegradation(pub i32); -impl AudioDecoderDegradation { - pub const None: Self = Self(0i32); - pub const DownmixTo2Channels: Self = Self(1i32); - pub const DownmixTo6Channels: Self = Self(2i32); - pub const DownmixTo8Channels: Self = Self(3i32); -} -impl ::core::marker::Copy for AudioDecoderDegradation {} -impl ::core::clone::Clone for AudioDecoderDegradation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct AudioDecoderDegradationReason(pub i32); -impl AudioDecoderDegradationReason { - pub const None: Self = Self(0i32); - pub const LicensingRequirement: Self = Self(1i32); - pub const SpatialAudioNotSupported: Self = Self(2i32); -} -impl ::core::marker::Copy for AudioDecoderDegradationReason {} -impl ::core::clone::Clone for AudioDecoderDegradationReason { - fn clone(&self) -> Self { - *self - } -} -pub type AudioStreamDescriptor = *mut ::core::ffi::c_void; -pub type AudioTrack = *mut ::core::ffi::c_void; -pub type AudioTrackOpenFailedEventArgs = *mut ::core::ffi::c_void; -pub type AudioTrackSupportInfo = *mut ::core::ffi::c_void; -pub type ChapterCue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct CodecCategory(pub i32); -impl CodecCategory { - pub const Encoder: Self = Self(0i32); - pub const Decoder: Self = Self(1i32); -} -impl ::core::marker::Copy for CodecCategory {} -impl ::core::clone::Clone for CodecCategory { - fn clone(&self) -> Self { - *self - } -} -pub type CodecInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct CodecKind(pub i32); -impl CodecKind { - pub const Audio: Self = Self(0i32); - pub const Video: Self = Self(1i32); -} -impl ::core::marker::Copy for CodecKind {} -impl ::core::clone::Clone for CodecKind { - fn clone(&self) -> Self { - *self - } -} -pub type CodecQuery = *mut ::core::ffi::c_void; -pub type DataCue = *mut ::core::ffi::c_void; -pub type FaceDetectedEventArgs = *mut ::core::ffi::c_void; -pub type FaceDetectionEffect = *mut ::core::ffi::c_void; -pub type FaceDetectionEffectDefinition = *mut ::core::ffi::c_void; -pub type FaceDetectionEffectFrame = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct FaceDetectionMode(pub i32); -impl FaceDetectionMode { - pub const HighPerformance: Self = Self(0i32); - pub const Balanced: Self = Self(1i32); - pub const HighQuality: Self = Self(2i32); -} -impl ::core::marker::Copy for FaceDetectionMode {} -impl ::core::clone::Clone for FaceDetectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type HighDynamicRangeControl = *mut ::core::ffi::c_void; -pub type HighDynamicRangeOutput = *mut ::core::ffi::c_void; -pub type IMediaCue = *mut ::core::ffi::c_void; -pub type IMediaSource = *mut ::core::ffi::c_void; -pub type IMediaStreamDescriptor = *mut ::core::ffi::c_void; -pub type IMediaStreamDescriptor2 = *mut ::core::ffi::c_void; -pub type IMediaTrack = *mut ::core::ffi::c_void; -pub type ISingleSelectMediaTrackList = *mut ::core::ffi::c_void; -pub type ITimedMetadataTrackProvider = *mut ::core::ffi::c_void; -pub type ImageCue = *mut ::core::ffi::c_void; -pub type InitializeMediaStreamSourceRequestedEventArgs = *mut ::core::ffi::c_void; -pub type LowLightFusionResult = *mut ::core::ffi::c_void; -pub type MediaBinder = *mut ::core::ffi::c_void; -pub type MediaBindingEventArgs = *mut ::core::ffi::c_void; -pub type MediaCueEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MediaDecoderStatus(pub i32); -impl MediaDecoderStatus { - pub const FullySupported: Self = Self(0i32); - pub const UnsupportedSubtype: Self = Self(1i32); - pub const UnsupportedEncoderProperties: Self = Self(2i32); - pub const Degraded: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaDecoderStatus {} -impl ::core::clone::Clone for MediaDecoderStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaSource = *mut ::core::ffi::c_void; -pub type MediaSourceAppServiceConnection = *mut ::core::ffi::c_void; -pub type MediaSourceError = *mut ::core::ffi::c_void; -pub type MediaSourceOpenOperationCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MediaSourceState(pub i32); -impl MediaSourceState { - pub const Initial: Self = Self(0i32); - pub const Opening: Self = Self(1i32); - pub const Opened: Self = Self(2i32); - pub const Failed: Self = Self(3i32); - pub const Closed: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaSourceState {} -impl ::core::clone::Clone for MediaSourceState { - fn clone(&self) -> Self { - *self - } -} -pub type MediaSourceStateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MediaSourceStatus(pub i32); -impl MediaSourceStatus { - pub const FullySupported: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaSourceStatus {} -impl ::core::clone::Clone for MediaSourceStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaStreamSample = *mut ::core::ffi::c_void; -pub type MediaStreamSamplePropertySet = *mut ::core::ffi::c_void; -pub type MediaStreamSampleProtectionProperties = *mut ::core::ffi::c_void; -pub type MediaStreamSource = *mut ::core::ffi::c_void; -pub type MediaStreamSourceClosedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MediaStreamSourceClosedReason(pub i32); -impl MediaStreamSourceClosedReason { - pub const Done: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const AppReportedError: Self = Self(2i32); - pub const UnsupportedProtectionSystem: Self = Self(3i32); - pub const ProtectionSystemFailure: Self = Self(4i32); - pub const UnsupportedEncodingFormat: Self = Self(5i32); - pub const MissingSampleRequestedEventHandler: Self = Self(6i32); -} -impl ::core::marker::Copy for MediaStreamSourceClosedReason {} -impl ::core::clone::Clone for MediaStreamSourceClosedReason { - fn clone(&self) -> Self { - *self - } -} -pub type MediaStreamSourceClosedRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MediaStreamSourceErrorStatus(pub i32); -impl MediaStreamSourceErrorStatus { - pub const Other: Self = Self(0i32); - pub const OutOfMemory: Self = Self(1i32); - pub const FailedToOpenFile: Self = Self(2i32); - pub const FailedToConnectToServer: Self = Self(3i32); - pub const ConnectionToServerLost: Self = Self(4i32); - pub const UnspecifiedNetworkError: Self = Self(5i32); - pub const DecodeError: Self = Self(6i32); - pub const UnsupportedMediaFormat: Self = Self(7i32); -} -impl ::core::marker::Copy for MediaStreamSourceErrorStatus {} -impl ::core::clone::Clone for MediaStreamSourceErrorStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MediaStreamSourceSampleRenderedEventArgs = *mut ::core::ffi::c_void; -pub type MediaStreamSourceSampleRequest = *mut ::core::ffi::c_void; -pub type MediaStreamSourceSampleRequestDeferral = *mut ::core::ffi::c_void; -pub type MediaStreamSourceSampleRequestedEventArgs = *mut ::core::ffi::c_void; -pub type MediaStreamSourceStartingEventArgs = *mut ::core::ffi::c_void; -pub type MediaStreamSourceStartingRequest = *mut ::core::ffi::c_void; -pub type MediaStreamSourceStartingRequestDeferral = *mut ::core::ffi::c_void; -pub type MediaStreamSourceSwitchStreamsRequest = *mut ::core::ffi::c_void; -pub type MediaStreamSourceSwitchStreamsRequestDeferral = *mut ::core::ffi::c_void; -pub type MediaStreamSourceSwitchStreamsRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MediaTrackKind(pub i32); -impl MediaTrackKind { - pub const Audio: Self = Self(0i32); - pub const Video: Self = Self(1i32); - pub const TimedMetadata: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaTrackKind {} -impl ::core::clone::Clone for MediaTrackKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MseAppendMode(pub i32); -impl MseAppendMode { - pub const Segments: Self = Self(0i32); - pub const Sequence: Self = Self(1i32); -} -impl ::core::marker::Copy for MseAppendMode {} -impl ::core::clone::Clone for MseAppendMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MseEndOfStreamStatus(pub i32); -impl MseEndOfStreamStatus { - pub const Success: Self = Self(0i32); - pub const NetworkError: Self = Self(1i32); - pub const DecodeError: Self = Self(2i32); - pub const UnknownError: Self = Self(3i32); -} -impl ::core::marker::Copy for MseEndOfStreamStatus {} -impl ::core::clone::Clone for MseEndOfStreamStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct MseReadyState(pub i32); -impl MseReadyState { - pub const Closed: Self = Self(0i32); - pub const Open: Self = Self(1i32); - pub const Ended: Self = Self(2i32); -} -impl ::core::marker::Copy for MseReadyState {} -impl ::core::clone::Clone for MseReadyState { - fn clone(&self) -> Self { - *self - } -} -pub type MseSourceBuffer = *mut ::core::ffi::c_void; -pub type MseSourceBufferList = *mut ::core::ffi::c_void; -pub type MseStreamSource = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Media_Core\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct MseTimeRange { - pub Start: super::super::Foundation::TimeSpan, - pub End: super::super::Foundation::TimeSpan, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for MseTimeRange {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for MseTimeRange { - fn clone(&self) -> Self { - *self - } -} -pub type SceneAnalysisEffect = *mut ::core::ffi::c_void; -pub type SceneAnalysisEffectDefinition = *mut ::core::ffi::c_void; -pub type SceneAnalysisEffectFrame = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct SceneAnalysisRecommendation(pub i32); -impl SceneAnalysisRecommendation { - pub const Standard: Self = Self(0i32); - pub const Hdr: Self = Self(1i32); - pub const LowLight: Self = Self(2i32); -} -impl ::core::marker::Copy for SceneAnalysisRecommendation {} -impl ::core::clone::Clone for SceneAnalysisRecommendation { - fn clone(&self) -> Self { - *self - } -} -pub type SceneAnalyzedEventArgs = *mut ::core::ffi::c_void; -pub type SpeechCue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedMetadataKind(pub i32); -impl TimedMetadataKind { - pub const Caption: Self = Self(0i32); - pub const Chapter: Self = Self(1i32); - pub const Custom: Self = Self(2i32); - pub const Data: Self = Self(3i32); - pub const Description: Self = Self(4i32); - pub const Subtitle: Self = Self(5i32); - pub const ImageSubtitle: Self = Self(6i32); - pub const Speech: Self = Self(7i32); -} -impl ::core::marker::Copy for TimedMetadataKind {} -impl ::core::clone::Clone for TimedMetadataKind { - fn clone(&self) -> Self { - *self - } -} -pub type TimedMetadataStreamDescriptor = *mut ::core::ffi::c_void; -pub type TimedMetadataTrack = *mut ::core::ffi::c_void; -pub type TimedMetadataTrackError = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedMetadataTrackErrorCode(pub i32); -impl TimedMetadataTrackErrorCode { - pub const None: Self = Self(0i32); - pub const DataFormatError: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const InternalError: Self = Self(3i32); -} -impl ::core::marker::Copy for TimedMetadataTrackErrorCode {} -impl ::core::clone::Clone for TimedMetadataTrackErrorCode { - fn clone(&self) -> Self { - *self - } -} -pub type TimedMetadataTrackFailedEventArgs = *mut ::core::ffi::c_void; -pub type TimedTextBouten = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextBoutenPosition(pub i32); -impl TimedTextBoutenPosition { - pub const Before: Self = Self(0i32); - pub const After: Self = Self(1i32); - pub const Outside: Self = Self(2i32); -} -impl ::core::marker::Copy for TimedTextBoutenPosition {} -impl ::core::clone::Clone for TimedTextBoutenPosition { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextBoutenType(pub i32); -impl TimedTextBoutenType { - pub const None: Self = Self(0i32); - pub const Auto: Self = Self(1i32); - pub const FilledCircle: Self = Self(2i32); - pub const OpenCircle: Self = Self(3i32); - pub const FilledDot: Self = Self(4i32); - pub const OpenDot: Self = Self(5i32); - pub const FilledSesame: Self = Self(6i32); - pub const OpenSesame: Self = Self(7i32); -} -impl ::core::marker::Copy for TimedTextBoutenType {} -impl ::core::clone::Clone for TimedTextBoutenType { - fn clone(&self) -> Self { - *self - } -} -pub type TimedTextCue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextDisplayAlignment(pub i32); -impl TimedTextDisplayAlignment { - pub const Before: Self = Self(0i32); - pub const After: Self = Self(1i32); - pub const Center: Self = Self(2i32); -} -impl ::core::marker::Copy for TimedTextDisplayAlignment {} -impl ::core::clone::Clone for TimedTextDisplayAlignment { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Media_Core\"`*"] -pub struct TimedTextDouble { - pub Value: f64, - pub Unit: TimedTextUnit, -} -impl ::core::marker::Copy for TimedTextDouble {} -impl ::core::clone::Clone for TimedTextDouble { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextFlowDirection(pub i32); -impl TimedTextFlowDirection { - pub const LeftToRight: Self = Self(0i32); - pub const RightToLeft: Self = Self(1i32); -} -impl ::core::marker::Copy for TimedTextFlowDirection {} -impl ::core::clone::Clone for TimedTextFlowDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextFontStyle(pub i32); -impl TimedTextFontStyle { - pub const Normal: Self = Self(0i32); - pub const Oblique: Self = Self(1i32); - pub const Italic: Self = Self(2i32); -} -impl ::core::marker::Copy for TimedTextFontStyle {} -impl ::core::clone::Clone for TimedTextFontStyle { - fn clone(&self) -> Self { - *self - } -} -pub type TimedTextLine = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextLineAlignment(pub i32); -impl TimedTextLineAlignment { - pub const Start: Self = Self(0i32); - pub const End: Self = Self(1i32); - pub const Center: Self = Self(2i32); -} -impl ::core::marker::Copy for TimedTextLineAlignment {} -impl ::core::clone::Clone for TimedTextLineAlignment { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Media_Core\"`*"] -pub struct TimedTextPadding { - pub Before: f64, - pub After: f64, - pub Start: f64, - pub End: f64, - pub Unit: TimedTextUnit, -} -impl ::core::marker::Copy for TimedTextPadding {} -impl ::core::clone::Clone for TimedTextPadding { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Media_Core\"`*"] -pub struct TimedTextPoint { - pub X: f64, - pub Y: f64, - pub Unit: TimedTextUnit, -} -impl ::core::marker::Copy for TimedTextPoint {} -impl ::core::clone::Clone for TimedTextPoint { - fn clone(&self) -> Self { - *self - } -} -pub type TimedTextRegion = *mut ::core::ffi::c_void; -pub type TimedTextRuby = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextRubyAlign(pub i32); -impl TimedTextRubyAlign { - pub const Center: Self = Self(0i32); - pub const Start: Self = Self(1i32); - pub const End: Self = Self(2i32); - pub const SpaceAround: Self = Self(3i32); - pub const SpaceBetween: Self = Self(4i32); - pub const WithBase: Self = Self(5i32); -} -impl ::core::marker::Copy for TimedTextRubyAlign {} -impl ::core::clone::Clone for TimedTextRubyAlign { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextRubyPosition(pub i32); -impl TimedTextRubyPosition { - pub const Before: Self = Self(0i32); - pub const After: Self = Self(1i32); - pub const Outside: Self = Self(2i32); -} -impl ::core::marker::Copy for TimedTextRubyPosition {} -impl ::core::clone::Clone for TimedTextRubyPosition { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextRubyReserve(pub i32); -impl TimedTextRubyReserve { - pub const None: Self = Self(0i32); - pub const Before: Self = Self(1i32); - pub const After: Self = Self(2i32); - pub const Both: Self = Self(3i32); - pub const Outside: Self = Self(4i32); -} -impl ::core::marker::Copy for TimedTextRubyReserve {} -impl ::core::clone::Clone for TimedTextRubyReserve { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextScrollMode(pub i32); -impl TimedTextScrollMode { - pub const Popon: Self = Self(0i32); - pub const Rollup: Self = Self(1i32); -} -impl ::core::marker::Copy for TimedTextScrollMode {} -impl ::core::clone::Clone for TimedTextScrollMode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Media_Core\"`*"] -pub struct TimedTextSize { - pub Height: f64, - pub Width: f64, - pub Unit: TimedTextUnit, -} -impl ::core::marker::Copy for TimedTextSize {} -impl ::core::clone::Clone for TimedTextSize { - fn clone(&self) -> Self { - *self - } -} -pub type TimedTextSource = *mut ::core::ffi::c_void; -pub type TimedTextSourceResolveResultEventArgs = *mut ::core::ffi::c_void; -pub type TimedTextStyle = *mut ::core::ffi::c_void; -pub type TimedTextSubformat = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextUnit(pub i32); -impl TimedTextUnit { - pub const Pixels: Self = Self(0i32); - pub const Percentage: Self = Self(1i32); -} -impl ::core::marker::Copy for TimedTextUnit {} -impl ::core::clone::Clone for TimedTextUnit { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextWeight(pub i32); -impl TimedTextWeight { - pub const Normal: Self = Self(400i32); - pub const Bold: Self = Self(700i32); -} -impl ::core::marker::Copy for TimedTextWeight {} -impl ::core::clone::Clone for TimedTextWeight { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextWrapping(pub i32); -impl TimedTextWrapping { - pub const NoWrap: Self = Self(0i32); - pub const Wrap: Self = Self(1i32); -} -impl ::core::marker::Copy for TimedTextWrapping {} -impl ::core::clone::Clone for TimedTextWrapping { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct TimedTextWritingMode(pub i32); -impl TimedTextWritingMode { - pub const LeftRightTopBottom: Self = Self(0i32); - pub const RightLeftTopBottom: Self = Self(1i32); - pub const TopBottomRightLeft: Self = Self(2i32); - pub const TopBottomLeftRight: Self = Self(3i32); - pub const LeftRight: Self = Self(4i32); - pub const RightLeft: Self = Self(5i32); - pub const TopBottom: Self = Self(6i32); -} -impl ::core::marker::Copy for TimedTextWritingMode {} -impl ::core::clone::Clone for TimedTextWritingMode { - fn clone(&self) -> Self { - *self - } -} -pub type VideoStabilizationEffect = *mut ::core::ffi::c_void; -pub type VideoStabilizationEffectDefinition = *mut ::core::ffi::c_void; -pub type VideoStabilizationEffectEnabledChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Core\"`*"] -#[repr(transparent)] -pub struct VideoStabilizationEffectEnabledChangedReason(pub i32); -impl VideoStabilizationEffectEnabledChangedReason { - pub const Programmatic: Self = Self(0i32); - pub const PixelRateTooHigh: Self = Self(1i32); - pub const RunningSlowly: Self = Self(2i32); -} -impl ::core::marker::Copy for VideoStabilizationEffectEnabledChangedReason {} -impl ::core::clone::Clone for VideoStabilizationEffectEnabledChangedReason { - fn clone(&self) -> Self { - *self - } -} -pub type VideoStreamDescriptor = *mut ::core::ffi::c_void; -pub type VideoTrack = *mut ::core::ffi::c_void; -pub type VideoTrackOpenFailedEventArgs = *mut ::core::ffi::c_void; -pub type VideoTrackSupportInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs b/vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs deleted file mode 100644 index 61d71dd5d..000000000 --- a/vendor/windows-sys/src/Windows/Media/Devices/Core/mod.rs +++ /dev/null @@ -1,29 +0,0 @@ -pub type CameraIntrinsics = *mut ::core::ffi::c_void; -pub type DepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void; -pub type FrameControlCapabilities = *mut ::core::ffi::c_void; -pub type FrameController = *mut ::core::ffi::c_void; -pub type FrameExposureCapabilities = *mut ::core::ffi::c_void; -pub type FrameExposureCompensationCapabilities = *mut ::core::ffi::c_void; -pub type FrameExposureCompensationControl = *mut ::core::ffi::c_void; -pub type FrameExposureControl = *mut ::core::ffi::c_void; -pub type FrameFlashCapabilities = *mut ::core::ffi::c_void; -pub type FrameFlashControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices_Core\"`*"] -#[repr(transparent)] -pub struct FrameFlashMode(pub i32); -impl FrameFlashMode { - pub const Disable: Self = Self(0i32); - pub const Enable: Self = Self(1i32); - pub const Global: Self = Self(2i32); -} -impl ::core::marker::Copy for FrameFlashMode {} -impl ::core::clone::Clone for FrameFlashMode { - fn clone(&self) -> Self { - *self - } -} -pub type FrameFocusCapabilities = *mut ::core::ffi::c_void; -pub type FrameFocusControl = *mut ::core::ffi::c_void; -pub type FrameIsoSpeedCapabilities = *mut ::core::ffi::c_void; -pub type FrameIsoSpeedControl = *mut ::core::ffi::c_void; -pub type VariablePhotoSequenceController = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Devices/mod.rs b/vendor/windows-sys/src/Windows/Media/Devices/mod.rs deleted file mode 100644 index 93a3f7d26..000000000 --- a/vendor/windows-sys/src/Windows/Media/Devices/mod.rs +++ /dev/null @@ -1,472 +0,0 @@ -#[cfg(feature = "Media_Devices_Core")] -pub mod Core; -pub type AdvancedPhotoCaptureSettings = *mut ::core::ffi::c_void; -pub type AdvancedPhotoControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct AdvancedPhotoMode(pub i32); -impl AdvancedPhotoMode { - pub const Auto: Self = Self(0i32); - pub const Standard: Self = Self(1i32); - pub const Hdr: Self = Self(2i32); - pub const LowLight: Self = Self(3i32); -} -impl ::core::marker::Copy for AdvancedPhotoMode {} -impl ::core::clone::Clone for AdvancedPhotoMode { - fn clone(&self) -> Self { - *self - } -} -pub type AudioDeviceController = *mut ::core::ffi::c_void; -pub type AudioDeviceModule = *mut ::core::ffi::c_void; -pub type AudioDeviceModuleNotificationEventArgs = *mut ::core::ffi::c_void; -pub type AudioDeviceModulesManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct AudioDeviceRole(pub i32); -impl AudioDeviceRole { - pub const Default: Self = Self(0i32); - pub const Communications: Self = Self(1i32); -} -impl ::core::marker::Copy for AudioDeviceRole {} -impl ::core::clone::Clone for AudioDeviceRole { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct AutoFocusRange(pub i32); -impl AutoFocusRange { - pub const FullRange: Self = Self(0i32); - pub const Macro: Self = Self(1i32); - pub const Normal: Self = Self(2i32); -} -impl ::core::marker::Copy for AutoFocusRange {} -impl ::core::clone::Clone for AutoFocusRange { - fn clone(&self) -> Self { - *self - } -} -pub type CallControl = *mut ::core::ffi::c_void; -pub type CallControlEventHandler = *mut ::core::ffi::c_void; -pub type CameraOcclusionInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct CameraOcclusionKind(pub i32); -impl CameraOcclusionKind { - pub const Lid: Self = Self(0i32); - pub const CameraHardware: Self = Self(1i32); -} -impl ::core::marker::Copy for CameraOcclusionKind {} -impl ::core::clone::Clone for CameraOcclusionKind { - fn clone(&self) -> Self { - *self - } -} -pub type CameraOcclusionState = *mut ::core::ffi::c_void; -pub type CameraOcclusionStateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct CameraStreamState(pub i32); -impl CameraStreamState { - pub const NotStreaming: Self = Self(0i32); - pub const Streaming: Self = Self(1i32); - pub const BlockedForPrivacy: Self = Self(2i32); - pub const Shutdown: Self = Self(3i32); -} -impl ::core::marker::Copy for CameraStreamState {} -impl ::core::clone::Clone for CameraStreamState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct CaptureSceneMode(pub i32); -impl CaptureSceneMode { - pub const Auto: Self = Self(0i32); - pub const Manual: Self = Self(1i32); - pub const Macro: Self = Self(2i32); - pub const Portrait: Self = Self(3i32); - pub const Sport: Self = Self(4i32); - pub const Snow: Self = Self(5i32); - pub const Night: Self = Self(6i32); - pub const Beach: Self = Self(7i32); - pub const Sunset: Self = Self(8i32); - pub const Candlelight: Self = Self(9i32); - pub const Landscape: Self = Self(10i32); - pub const NightPortrait: Self = Self(11i32); - pub const Backlit: Self = Self(12i32); -} -impl ::core::marker::Copy for CaptureSceneMode {} -impl ::core::clone::Clone for CaptureSceneMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct CaptureUse(pub i32); -impl CaptureUse { - pub const None: Self = Self(0i32); - pub const Photo: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for CaptureUse {} -impl ::core::clone::Clone for CaptureUse { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct ColorTemperaturePreset(pub i32); -impl ColorTemperaturePreset { - pub const Auto: Self = Self(0i32); - pub const Manual: Self = Self(1i32); - pub const Cloudy: Self = Self(2i32); - pub const Daylight: Self = Self(3i32); - pub const Flash: Self = Self(4i32); - pub const Fluorescent: Self = Self(5i32); - pub const Tungsten: Self = Self(6i32); - pub const Candlelight: Self = Self(7i32); -} -impl ::core::marker::Copy for ColorTemperaturePreset {} -impl ::core::clone::Clone for ColorTemperaturePreset { - fn clone(&self) -> Self { - *self - } -} -pub type DefaultAudioCaptureDeviceChangedEventArgs = *mut ::core::ffi::c_void; -pub type DefaultAudioRenderDeviceChangedEventArgs = *mut ::core::ffi::c_void; -pub type DialRequestedEventArgs = *mut ::core::ffi::c_void; -pub type DialRequestedEventHandler = *mut ::core::ffi::c_void; -pub type DigitalWindowBounds = *mut ::core::ffi::c_void; -pub type DigitalWindowCapability = *mut ::core::ffi::c_void; -pub type DigitalWindowControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct DigitalWindowMode(pub i32); -impl DigitalWindowMode { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Auto: Self = Self(2i32); -} -impl ::core::marker::Copy for DigitalWindowMode {} -impl ::core::clone::Clone for DigitalWindowMode { - fn clone(&self) -> Self { - *self - } -} -pub type ExposureCompensationControl = *mut ::core::ffi::c_void; -pub type ExposureControl = *mut ::core::ffi::c_void; -pub type ExposurePriorityVideoControl = *mut ::core::ffi::c_void; -pub type FlashControl = *mut ::core::ffi::c_void; -pub type FocusControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct FocusMode(pub i32); -impl FocusMode { - pub const Auto: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const Continuous: Self = Self(2i32); - pub const Manual: Self = Self(3i32); -} -impl ::core::marker::Copy for FocusMode {} -impl ::core::clone::Clone for FocusMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct FocusPreset(pub i32); -impl FocusPreset { - pub const Auto: Self = Self(0i32); - pub const Manual: Self = Self(1i32); - pub const AutoMacro: Self = Self(2i32); - pub const AutoNormal: Self = Self(3i32); - pub const AutoInfinity: Self = Self(4i32); - pub const AutoHyperfocal: Self = Self(5i32); -} -impl ::core::marker::Copy for FocusPreset {} -impl ::core::clone::Clone for FocusPreset { - fn clone(&self) -> Self { - *self - } -} -pub type FocusSettings = *mut ::core::ffi::c_void; -pub type HdrVideoControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct HdrVideoMode(pub i32); -impl HdrVideoMode { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Auto: Self = Self(2i32); -} -impl ::core::marker::Copy for HdrVideoMode {} -impl ::core::clone::Clone for HdrVideoMode { - fn clone(&self) -> Self { - *self - } -} -pub type IDefaultAudioDeviceChangedEventArgs = *mut ::core::ffi::c_void; -pub type IMediaDeviceController = *mut ::core::ffi::c_void; -pub type InfraredTorchControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct InfraredTorchMode(pub i32); -impl InfraredTorchMode { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const AlternatingFrameIllumination: Self = Self(2i32); -} -impl ::core::marker::Copy for InfraredTorchMode {} -impl ::core::clone::Clone for InfraredTorchMode { - fn clone(&self) -> Self { - *self - } -} -pub type IsoSpeedControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct IsoSpeedPreset(pub i32); -#[cfg(feature = "deprecated")] -impl IsoSpeedPreset { - pub const Auto: Self = Self(0i32); - pub const Iso50: Self = Self(1i32); - pub const Iso80: Self = Self(2i32); - pub const Iso100: Self = Self(3i32); - pub const Iso200: Self = Self(4i32); - pub const Iso400: Self = Self(5i32); - pub const Iso800: Self = Self(6i32); - pub const Iso1600: Self = Self(7i32); - pub const Iso3200: Self = Self(8i32); - pub const Iso6400: Self = Self(9i32); - pub const Iso12800: Self = Self(10i32); - pub const Iso25600: Self = Self(11i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for IsoSpeedPreset {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for IsoSpeedPreset { - fn clone(&self) -> Self { - *self - } -} -pub type KeypadPressedEventArgs = *mut ::core::ffi::c_void; -pub type KeypadPressedEventHandler = *mut ::core::ffi::c_void; -pub type LowLagPhotoControl = *mut ::core::ffi::c_void; -pub type LowLagPhotoSequenceControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct ManualFocusDistance(pub i32); -impl ManualFocusDistance { - pub const Infinity: Self = Self(0i32); - pub const Hyperfocal: Self = Self(1i32); - pub const Nearest: Self = Self(2i32); -} -impl ::core::marker::Copy for ManualFocusDistance {} -impl ::core::clone::Clone for ManualFocusDistance { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct MediaCaptureFocusState(pub i32); -impl MediaCaptureFocusState { - pub const Uninitialized: Self = Self(0i32); - pub const Lost: Self = Self(1i32); - pub const Searching: Self = Self(2i32); - pub const Focused: Self = Self(3i32); - pub const Failed: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaCaptureFocusState {} -impl ::core::clone::Clone for MediaCaptureFocusState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct MediaCaptureOptimization(pub i32); -impl MediaCaptureOptimization { - pub const Default: Self = Self(0i32); - pub const Quality: Self = Self(1i32); - pub const Latency: Self = Self(2i32); - pub const Power: Self = Self(3i32); - pub const LatencyThenQuality: Self = Self(4i32); - pub const LatencyThenPower: Self = Self(5i32); - pub const PowerAndQuality: Self = Self(6i32); -} -impl ::core::marker::Copy for MediaCaptureOptimization {} -impl ::core::clone::Clone for MediaCaptureOptimization { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct MediaCapturePauseBehavior(pub i32); -impl MediaCapturePauseBehavior { - pub const RetainHardwareResources: Self = Self(0i32); - pub const ReleaseHardwareResources: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaCapturePauseBehavior {} -impl ::core::clone::Clone for MediaCapturePauseBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type MediaDeviceControl = *mut ::core::ffi::c_void; -pub type MediaDeviceControlCapabilities = *mut ::core::ffi::c_void; -pub type ModuleCommandResult = *mut ::core::ffi::c_void; -pub type OpticalImageStabilizationControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct OpticalImageStabilizationMode(pub i32); -impl OpticalImageStabilizationMode { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Auto: Self = Self(2i32); -} -impl ::core::marker::Copy for OpticalImageStabilizationMode {} -impl ::core::clone::Clone for OpticalImageStabilizationMode { - fn clone(&self) -> Self { - *self - } -} -pub type PanelBasedOptimizationControl = *mut ::core::ffi::c_void; -pub type PhotoConfirmationControl = *mut ::core::ffi::c_void; -pub type RedialRequestedEventArgs = *mut ::core::ffi::c_void; -pub type RedialRequestedEventHandler = *mut ::core::ffi::c_void; -pub type RegionOfInterest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct RegionOfInterestType(pub i32); -impl RegionOfInterestType { - pub const Unknown: Self = Self(0i32); - pub const Face: Self = Self(1i32); -} -impl ::core::marker::Copy for RegionOfInterestType {} -impl ::core::clone::Clone for RegionOfInterestType { - fn clone(&self) -> Self { - *self - } -} -pub type RegionsOfInterestControl = *mut ::core::ffi::c_void; -pub type SceneModeControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct SendCommandStatus(pub i32); -impl SendCommandStatus { - pub const Success: Self = Self(0i32); - pub const DeviceNotAvailable: Self = Self(1i32); -} -impl ::core::marker::Copy for SendCommandStatus {} -impl ::core::clone::Clone for SendCommandStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct TelephonyKey(pub i32); -impl TelephonyKey { - pub const D0: Self = Self(0i32); - pub const D1: Self = Self(1i32); - pub const D2: Self = Self(2i32); - pub const D3: Self = Self(3i32); - pub const D4: Self = Self(4i32); - pub const D5: Self = Self(5i32); - pub const D6: Self = Self(6i32); - pub const D7: Self = Self(7i32); - pub const D8: Self = Self(8i32); - pub const D9: Self = Self(9i32); - pub const Star: Self = Self(10i32); - pub const Pound: Self = Self(11i32); - pub const A: Self = Self(12i32); - pub const B: Self = Self(13i32); - pub const C: Self = Self(14i32); - pub const D: Self = Self(15i32); -} -impl ::core::marker::Copy for TelephonyKey {} -impl ::core::clone::Clone for TelephonyKey { - fn clone(&self) -> Self { - *self - } -} -pub type TorchControl = *mut ::core::ffi::c_void; -pub type VideoDeviceController = *mut ::core::ffi::c_void; -pub type VideoDeviceControllerGetDevicePropertyResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct VideoDeviceControllerGetDevicePropertyStatus(pub i32); -impl VideoDeviceControllerGetDevicePropertyStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const BufferTooSmall: Self = Self(2i32); - pub const NotSupported: Self = Self(3i32); - pub const DeviceNotAvailable: Self = Self(4i32); - pub const MaxPropertyValueSizeTooSmall: Self = Self(5i32); - pub const MaxPropertyValueSizeRequired: Self = Self(6i32); -} -impl ::core::marker::Copy for VideoDeviceControllerGetDevicePropertyStatus {} -impl ::core::clone::Clone for VideoDeviceControllerGetDevicePropertyStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct VideoDeviceControllerSetDevicePropertyStatus(pub i32); -impl VideoDeviceControllerSetDevicePropertyStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const InvalidValue: Self = Self(3i32); - pub const DeviceNotAvailable: Self = Self(4i32); - pub const NotInControl: Self = Self(5i32); -} -impl ::core::marker::Copy for VideoDeviceControllerSetDevicePropertyStatus {} -impl ::core::clone::Clone for VideoDeviceControllerSetDevicePropertyStatus { - fn clone(&self) -> Self { - *self - } -} -pub type VideoTemporalDenoisingControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct VideoTemporalDenoisingMode(pub i32); -impl VideoTemporalDenoisingMode { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Auto: Self = Self(2i32); -} -impl ::core::marker::Copy for VideoTemporalDenoisingMode {} -impl ::core::clone::Clone for VideoTemporalDenoisingMode { - fn clone(&self) -> Self { - *self - } -} -pub type WhiteBalanceControl = *mut ::core::ffi::c_void; -pub type ZoomControl = *mut ::core::ffi::c_void; -pub type ZoomSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Devices\"`*"] -#[repr(transparent)] -pub struct ZoomTransitionMode(pub i32); -impl ZoomTransitionMode { - pub const Auto: Self = Self(0i32); - pub const Direct: Self = Self(1i32); - pub const Smooth: Self = Self(2i32); -} -impl ::core::marker::Copy for ZoomTransitionMode {} -impl ::core::clone::Clone for ZoomTransitionMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs b/vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs deleted file mode 100644 index e3b339f82..000000000 --- a/vendor/windows-sys/src/Windows/Media/DialProtocol/mod.rs +++ /dev/null @@ -1,70 +0,0 @@ -pub type DialApp = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_DialProtocol\"`*"] -#[repr(transparent)] -pub struct DialAppLaunchResult(pub i32); -impl DialAppLaunchResult { - pub const Launched: Self = Self(0i32); - pub const FailedToLaunch: Self = Self(1i32); - pub const NotFound: Self = Self(2i32); - pub const NetworkFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for DialAppLaunchResult {} -impl ::core::clone::Clone for DialAppLaunchResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_DialProtocol\"`*"] -#[repr(transparent)] -pub struct DialAppState(pub i32); -impl DialAppState { - pub const Unknown: Self = Self(0i32); - pub const Stopped: Self = Self(1i32); - pub const Running: Self = Self(2i32); - pub const NetworkFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for DialAppState {} -impl ::core::clone::Clone for DialAppState { - fn clone(&self) -> Self { - *self - } -} -pub type DialAppStateDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_DialProtocol\"`*"] -#[repr(transparent)] -pub struct DialAppStopResult(pub i32); -impl DialAppStopResult { - pub const Stopped: Self = Self(0i32); - pub const StopFailed: Self = Self(1i32); - pub const OperationNotSupported: Self = Self(2i32); - pub const NetworkFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for DialAppStopResult {} -impl ::core::clone::Clone for DialAppStopResult { - fn clone(&self) -> Self { - *self - } -} -pub type DialDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_DialProtocol\"`*"] -#[repr(transparent)] -pub struct DialDeviceDisplayStatus(pub i32); -impl DialDeviceDisplayStatus { - pub const None: Self = Self(0i32); - pub const Connecting: Self = Self(1i32); - pub const Connected: Self = Self(2i32); - pub const Disconnecting: Self = Self(3i32); - pub const Disconnected: Self = Self(4i32); - pub const Error: Self = Self(5i32); -} -impl ::core::marker::Copy for DialDeviceDisplayStatus {} -impl ::core::clone::Clone for DialDeviceDisplayStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DialDevicePicker = *mut ::core::ffi::c_void; -pub type DialDevicePickerFilter = *mut ::core::ffi::c_void; -pub type DialDeviceSelectedEventArgs = *mut ::core::ffi::c_void; -pub type DialDisconnectButtonClickedEventArgs = *mut ::core::ffi::c_void; -pub type DialReceiverApp = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Editing/mod.rs b/vendor/windows-sys/src/Windows/Media/Editing/mod.rs deleted file mode 100644 index bfbb8f7d0..000000000 --- a/vendor/windows-sys/src/Windows/Media/Editing/mod.rs +++ /dev/null @@ -1,32 +0,0 @@ -pub type BackgroundAudioTrack = *mut ::core::ffi::c_void; -pub type EmbeddedAudioTrack = *mut ::core::ffi::c_void; -pub type MediaClip = *mut ::core::ffi::c_void; -pub type MediaComposition = *mut ::core::ffi::c_void; -pub type MediaOverlay = *mut ::core::ffi::c_void; -pub type MediaOverlayLayer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Editing\"`*"] -#[repr(transparent)] -pub struct MediaTrimmingPreference(pub i32); -impl MediaTrimmingPreference { - pub const Fast: Self = Self(0i32); - pub const Precise: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaTrimmingPreference {} -impl ::core::clone::Clone for MediaTrimmingPreference { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Editing\"`*"] -#[repr(transparent)] -pub struct VideoFramePrecision(pub i32); -impl VideoFramePrecision { - pub const NearestFrame: Self = Self(0i32); - pub const NearestKeyFrame: Self = Self(1i32); -} -impl ::core::marker::Copy for VideoFramePrecision {} -impl ::core::clone::Clone for VideoFramePrecision { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Effects/mod.rs b/vendor/windows-sys/src/Windows/Media/Effects/mod.rs deleted file mode 100644 index d170a9e0d..000000000 --- a/vendor/windows-sys/src/Windows/Media/Effects/mod.rs +++ /dev/null @@ -1,78 +0,0 @@ -pub type AudioCaptureEffectsManager = *mut ::core::ffi::c_void; -pub type AudioEffect = *mut ::core::ffi::c_void; -pub type AudioEffectDefinition = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Effects\"`*"] -#[repr(transparent)] -pub struct AudioEffectType(pub i32); -impl AudioEffectType { - pub const Other: Self = Self(0i32); - pub const AcousticEchoCancellation: Self = Self(1i32); - pub const NoiseSuppression: Self = Self(2i32); - pub const AutomaticGainControl: Self = Self(3i32); - pub const BeamForming: Self = Self(4i32); - pub const ConstantToneRemoval: Self = Self(5i32); - pub const Equalizer: Self = Self(6i32); - pub const LoudnessEqualizer: Self = Self(7i32); - pub const BassBoost: Self = Self(8i32); - pub const VirtualSurround: Self = Self(9i32); - pub const VirtualHeadphones: Self = Self(10i32); - pub const SpeakerFill: Self = Self(11i32); - pub const RoomCorrection: Self = Self(12i32); - pub const BassManagement: Self = Self(13i32); - pub const EnvironmentalEffects: Self = Self(14i32); - pub const SpeakerProtection: Self = Self(15i32); - pub const SpeakerCompensation: Self = Self(16i32); - pub const DynamicRangeCompression: Self = Self(17i32); - pub const FarFieldBeamForming: Self = Self(18i32); - pub const DeepNoiseSuppression: Self = Self(19i32); -} -impl ::core::marker::Copy for AudioEffectType {} -impl ::core::clone::Clone for AudioEffectType { - fn clone(&self) -> Self { - *self - } -} -pub type AudioRenderEffectsManager = *mut ::core::ffi::c_void; -pub type CompositeVideoFrameContext = *mut ::core::ffi::c_void; -pub type IAudioEffectDefinition = *mut ::core::ffi::c_void; -pub type IBasicAudioEffect = *mut ::core::ffi::c_void; -pub type IBasicVideoEffect = *mut ::core::ffi::c_void; -pub type IVideoCompositor = *mut ::core::ffi::c_void; -pub type IVideoCompositorDefinition = *mut ::core::ffi::c_void; -pub type IVideoEffectDefinition = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Effects\"`*"] -#[repr(transparent)] -pub struct MediaEffectClosedReason(pub i32); -impl MediaEffectClosedReason { - pub const Done: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const UnsupportedEncodingFormat: Self = Self(2i32); - pub const EffectCurrentlyUnloaded: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaEffectClosedReason {} -impl ::core::clone::Clone for MediaEffectClosedReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Effects\"`*"] -#[repr(transparent)] -pub struct MediaMemoryTypes(pub i32); -impl MediaMemoryTypes { - pub const Gpu: Self = Self(0i32); - pub const Cpu: Self = Self(1i32); - pub const GpuAndCpu: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaMemoryTypes {} -impl ::core::clone::Clone for MediaMemoryTypes { - fn clone(&self) -> Self { - *self - } -} -pub type ProcessAudioFrameContext = *mut ::core::ffi::c_void; -pub type ProcessVideoFrameContext = *mut ::core::ffi::c_void; -pub type SlowMotionEffectDefinition = *mut ::core::ffi::c_void; -pub type VideoCompositorDefinition = *mut ::core::ffi::c_void; -pub type VideoEffectDefinition = *mut ::core::ffi::c_void; -pub type VideoTransformEffectDefinition = *mut ::core::ffi::c_void; -pub type VideoTransformSphericalProjection = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs b/vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs deleted file mode 100644 index c9260665c..000000000 --- a/vendor/windows-sys/src/Windows/Media/FaceAnalysis/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub type DetectedFace = *mut ::core::ffi::c_void; -pub type FaceDetector = *mut ::core::ffi::c_void; -pub type FaceTracker = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Import/mod.rs b/vendor/windows-sys/src/Windows/Media/Import/mod.rs deleted file mode 100644 index 5f89b83d0..000000000 --- a/vendor/windows-sys/src/Windows/Media/Import/mod.rs +++ /dev/null @@ -1,204 +0,0 @@ -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportAccessMode(pub i32); -impl PhotoImportAccessMode { - pub const ReadWrite: Self = Self(0i32); - pub const ReadOnly: Self = Self(1i32); - pub const ReadAndDelete: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoImportAccessMode {} -impl ::core::clone::Clone for PhotoImportAccessMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportConnectionTransport(pub i32); -impl PhotoImportConnectionTransport { - pub const Unknown: Self = Self(0i32); - pub const Usb: Self = Self(1i32); - pub const IP: Self = Self(2i32); - pub const Bluetooth: Self = Self(3i32); -} -impl ::core::marker::Copy for PhotoImportConnectionTransport {} -impl ::core::clone::Clone for PhotoImportConnectionTransport { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportContentType(pub i32); -impl PhotoImportContentType { - pub const Unknown: Self = Self(0i32); - pub const Image: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoImportContentType {} -impl ::core::clone::Clone for PhotoImportContentType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportContentTypeFilter(pub i32); -impl PhotoImportContentTypeFilter { - pub const OnlyImages: Self = Self(0i32); - pub const OnlyVideos: Self = Self(1i32); - pub const ImagesAndVideos: Self = Self(2i32); - pub const ImagesAndVideosFromCameraRoll: Self = Self(3i32); -} -impl ::core::marker::Copy for PhotoImportContentTypeFilter {} -impl ::core::clone::Clone for PhotoImportContentTypeFilter { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoImportDeleteImportedItemsFromSourceResult = *mut ::core::ffi::c_void; -pub type PhotoImportFindItemsResult = *mut ::core::ffi::c_void; -pub type PhotoImportImportItemsResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportImportMode(pub i32); -impl PhotoImportImportMode { - pub const ImportEverything: Self = Self(0i32); - pub const IgnoreSidecars: Self = Self(1i32); - pub const IgnoreSiblings: Self = Self(2i32); - pub const IgnoreSidecarsAndSiblings: Self = Self(3i32); -} -impl ::core::marker::Copy for PhotoImportImportMode {} -impl ::core::clone::Clone for PhotoImportImportMode { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoImportItem = *mut ::core::ffi::c_void; -pub type PhotoImportItemImportedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportItemSelectionMode(pub i32); -impl PhotoImportItemSelectionMode { - pub const SelectAll: Self = Self(0i32); - pub const SelectNone: Self = Self(1i32); - pub const SelectNew: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoImportItemSelectionMode {} -impl ::core::clone::Clone for PhotoImportItemSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoImportOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportPowerSource(pub i32); -impl PhotoImportPowerSource { - pub const Unknown: Self = Self(0i32); - pub const Battery: Self = Self(1i32); - pub const External: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoImportPowerSource {} -impl ::core::clone::Clone for PhotoImportPowerSource { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Media_Import\"`*"] -pub struct PhotoImportProgress { - pub ItemsImported: u32, - pub TotalItemsToImport: u32, - pub BytesImported: u64, - pub TotalBytesToImport: u64, - pub ImportProgress: f64, -} -impl ::core::marker::Copy for PhotoImportProgress {} -impl ::core::clone::Clone for PhotoImportProgress { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoImportSelectionChangedEventArgs = *mut ::core::ffi::c_void; -pub type PhotoImportSession = *mut ::core::ffi::c_void; -pub type PhotoImportSidecar = *mut ::core::ffi::c_void; -pub type PhotoImportSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportSourceType(pub i32); -impl PhotoImportSourceType { - pub const Generic: Self = Self(0i32); - pub const Camera: Self = Self(1i32); - pub const MediaPlayer: Self = Self(2i32); - pub const Phone: Self = Self(3i32); - pub const Video: Self = Self(4i32); - pub const PersonalInfoManager: Self = Self(5i32); - pub const AudioRecorder: Self = Self(6i32); -} -impl ::core::marker::Copy for PhotoImportSourceType {} -impl ::core::clone::Clone for PhotoImportSourceType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportStage(pub i32); -impl PhotoImportStage { - pub const NotStarted: Self = Self(0i32); - pub const FindingItems: Self = Self(1i32); - pub const ImportingItems: Self = Self(2i32); - pub const DeletingImportedItemsFromSource: Self = Self(3i32); -} -impl ::core::marker::Copy for PhotoImportStage {} -impl ::core::clone::Clone for PhotoImportStage { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoImportStorageMedium = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportStorageMediumType(pub i32); -impl PhotoImportStorageMediumType { - pub const Undefined: Self = Self(0i32); - pub const Fixed: Self = Self(1i32); - pub const Removable: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoImportStorageMediumType {} -impl ::core::clone::Clone for PhotoImportStorageMediumType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportSubfolderCreationMode(pub i32); -impl PhotoImportSubfolderCreationMode { - pub const DoNotCreateSubfolders: Self = Self(0i32); - pub const CreateSubfoldersFromFileDate: Self = Self(1i32); - pub const CreateSubfoldersFromExifDate: Self = Self(2i32); - pub const KeepOriginalFolderStructure: Self = Self(3i32); -} -impl ::core::marker::Copy for PhotoImportSubfolderCreationMode {} -impl ::core::clone::Clone for PhotoImportSubfolderCreationMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Import\"`*"] -#[repr(transparent)] -pub struct PhotoImportSubfolderDateFormat(pub i32); -impl PhotoImportSubfolderDateFormat { - pub const Year: Self = Self(0i32); - pub const YearMonth: Self = Self(1i32); - pub const YearMonthDay: Self = Self(2i32); -} -impl ::core::marker::Copy for PhotoImportSubfolderDateFormat {} -impl ::core::clone::Clone for PhotoImportSubfolderDateFormat { - fn clone(&self) -> Self { - *self - } -} -pub type PhotoImportVideoSegment = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs b/vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs deleted file mode 100644 index 44dd62d3e..000000000 --- a/vendor/windows-sys/src/Windows/Media/MediaProperties/mod.rs +++ /dev/null @@ -1,129 +0,0 @@ -pub type AudioEncodingProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct AudioEncodingQuality(pub i32); -impl AudioEncodingQuality { - pub const Auto: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Medium: Self = Self(2i32); - pub const Low: Self = Self(3i32); -} -impl ::core::marker::Copy for AudioEncodingQuality {} -impl ::core::clone::Clone for AudioEncodingQuality { - fn clone(&self) -> Self { - *self - } -} -pub type ContainerEncodingProperties = *mut ::core::ffi::c_void; -pub type IMediaEncodingProperties = *mut ::core::ffi::c_void; -pub type ImageEncodingProperties = *mut ::core::ffi::c_void; -pub type MediaEncodingProfile = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct MediaMirroringOptions(pub u32); -impl MediaMirroringOptions { - pub const None: Self = Self(0u32); - pub const Horizontal: Self = Self(1u32); - pub const Vertical: Self = Self(2u32); -} -impl ::core::marker::Copy for MediaMirroringOptions {} -impl ::core::clone::Clone for MediaMirroringOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct MediaPixelFormat(pub i32); -impl MediaPixelFormat { - pub const Nv12: Self = Self(0i32); - pub const Bgra8: Self = Self(1i32); - pub const P010: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaPixelFormat {} -impl ::core::clone::Clone for MediaPixelFormat { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPropertySet = *mut ::core::ffi::c_void; -pub type MediaRatio = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct MediaRotation(pub i32); -impl MediaRotation { - pub const None: Self = Self(0i32); - pub const Clockwise90Degrees: Self = Self(1i32); - pub const Clockwise180Degrees: Self = Self(2i32); - pub const Clockwise270Degrees: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaRotation {} -impl ::core::clone::Clone for MediaRotation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct MediaThumbnailFormat(pub i32); -impl MediaThumbnailFormat { - pub const Bmp: Self = Self(0i32); - pub const Bgra8: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaThumbnailFormat {} -impl ::core::clone::Clone for MediaThumbnailFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct SphericalVideoFrameFormat(pub i32); -impl SphericalVideoFrameFormat { - pub const None: Self = Self(0i32); - pub const Unsupported: Self = Self(1i32); - pub const Equirectangular: Self = Self(2i32); -} -impl ::core::marker::Copy for SphericalVideoFrameFormat {} -impl ::core::clone::Clone for SphericalVideoFrameFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct StereoscopicVideoPackingMode(pub i32); -impl StereoscopicVideoPackingMode { - pub const None: Self = Self(0i32); - pub const SideBySide: Self = Self(1i32); - pub const TopBottom: Self = Self(2i32); -} -impl ::core::marker::Copy for StereoscopicVideoPackingMode {} -impl ::core::clone::Clone for StereoscopicVideoPackingMode { - fn clone(&self) -> Self { - *self - } -} -pub type TimedMetadataEncodingProperties = *mut ::core::ffi::c_void; -pub type VideoEncodingProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_MediaProperties\"`*"] -#[repr(transparent)] -pub struct VideoEncodingQuality(pub i32); -impl VideoEncodingQuality { - pub const Auto: Self = Self(0i32); - pub const HD1080p: Self = Self(1i32); - pub const HD720p: Self = Self(2i32); - pub const Wvga: Self = Self(3i32); - pub const Ntsc: Self = Self(4i32); - pub const Pal: Self = Self(5i32); - pub const Vga: Self = Self(6i32); - pub const Qvga: Self = Self(7i32); - pub const Uhd2160p: Self = Self(8i32); - pub const Uhd4320p: Self = Self(9i32); -} -impl ::core::marker::Copy for VideoEncodingQuality {} -impl ::core::clone::Clone for VideoEncodingQuality { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Miracast/mod.rs b/vendor/windows-sys/src/Windows/Media/Miracast/mod.rs deleted file mode 100644 index b49f59f36..000000000 --- a/vendor/windows-sys/src/Windows/Media/Miracast/mod.rs +++ /dev/null @@ -1,146 +0,0 @@ -pub type MiracastReceiver = *mut ::core::ffi::c_void; -pub type MiracastReceiverApplySettingsResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverApplySettingsStatus(pub i32); -impl MiracastReceiverApplySettingsStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const MiracastNotSupported: Self = Self(2i32); - pub const AccessDenied: Self = Self(3i32); - pub const FriendlyNameTooLong: Self = Self(4i32); - pub const ModelNameTooLong: Self = Self(5i32); - pub const ModelNumberTooLong: Self = Self(6i32); - pub const InvalidSettings: Self = Self(7i32); -} -impl ::core::marker::Copy for MiracastReceiverApplySettingsStatus {} -impl ::core::clone::Clone for MiracastReceiverApplySettingsStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverAuthorizationMethod(pub i32); -impl MiracastReceiverAuthorizationMethod { - pub const None: Self = Self(0i32); - pub const ConfirmConnection: Self = Self(1i32); - pub const PinDisplayIfRequested: Self = Self(2i32); - pub const PinDisplayRequired: Self = Self(3i32); -} -impl ::core::marker::Copy for MiracastReceiverAuthorizationMethod {} -impl ::core::clone::Clone for MiracastReceiverAuthorizationMethod { - fn clone(&self) -> Self { - *self - } -} -pub type MiracastReceiverConnection = *mut ::core::ffi::c_void; -pub type MiracastReceiverConnectionCreatedEventArgs = *mut ::core::ffi::c_void; -pub type MiracastReceiverCursorImageChannel = *mut ::core::ffi::c_void; -pub type MiracastReceiverCursorImageChannelSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverDisconnectReason(pub i32); -impl MiracastReceiverDisconnectReason { - pub const Finished: Self = Self(0i32); - pub const AppSpecificError: Self = Self(1i32); - pub const ConnectionNotAccepted: Self = Self(2i32); - pub const DisconnectedByUser: Self = Self(3i32); - pub const FailedToStartStreaming: Self = Self(4i32); - pub const MediaDecodingError: Self = Self(5i32); - pub const MediaStreamingError: Self = Self(6i32); - pub const MediaDecryptionError: Self = Self(7i32); -} -impl ::core::marker::Copy for MiracastReceiverDisconnectReason {} -impl ::core::clone::Clone for MiracastReceiverDisconnectReason { - fn clone(&self) -> Self { - *self - } -} -pub type MiracastReceiverDisconnectedEventArgs = *mut ::core::ffi::c_void; -pub type MiracastReceiverGameControllerDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverGameControllerDeviceUsageMode(pub i32); -impl MiracastReceiverGameControllerDeviceUsageMode { - pub const AsGameController: Self = Self(0i32); - pub const AsMouseAndKeyboard: Self = Self(1i32); -} -impl ::core::marker::Copy for MiracastReceiverGameControllerDeviceUsageMode {} -impl ::core::clone::Clone for MiracastReceiverGameControllerDeviceUsageMode { - fn clone(&self) -> Self { - *self - } -} -pub type MiracastReceiverInputDevices = *mut ::core::ffi::c_void; -pub type MiracastReceiverKeyboardDevice = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverListeningStatus(pub i32); -impl MiracastReceiverListeningStatus { - pub const NotListening: Self = Self(0i32); - pub const Listening: Self = Self(1i32); - pub const ConnectionPending: Self = Self(2i32); - pub const Connected: Self = Self(3i32); - pub const DisabledByPolicy: Self = Self(4i32); - pub const TemporarilyDisabled: Self = Self(5i32); -} -impl ::core::marker::Copy for MiracastReceiverListeningStatus {} -impl ::core::clone::Clone for MiracastReceiverListeningStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MiracastReceiverMediaSourceCreatedEventArgs = *mut ::core::ffi::c_void; -pub type MiracastReceiverSession = *mut ::core::ffi::c_void; -pub type MiracastReceiverSessionStartResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverSessionStartStatus(pub i32); -impl MiracastReceiverSessionStartStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const MiracastNotSupported: Self = Self(2i32); - pub const AccessDenied: Self = Self(3i32); -} -impl ::core::marker::Copy for MiracastReceiverSessionStartStatus {} -impl ::core::clone::Clone for MiracastReceiverSessionStartStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MiracastReceiverSettings = *mut ::core::ffi::c_void; -pub type MiracastReceiverStatus = *mut ::core::ffi::c_void; -pub type MiracastReceiverStreamControl = *mut ::core::ffi::c_void; -pub type MiracastReceiverVideoStreamSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastReceiverWiFiStatus(pub i32); -impl MiracastReceiverWiFiStatus { - pub const MiracastSupportUndetermined: Self = Self(0i32); - pub const MiracastNotSupported: Self = Self(1i32); - pub const MiracastSupportNotOptimized: Self = Self(2i32); - pub const MiracastSupported: Self = Self(3i32); -} -impl ::core::marker::Copy for MiracastReceiverWiFiStatus {} -impl ::core::clone::Clone for MiracastReceiverWiFiStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MiracastTransmitter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Miracast\"`*"] -#[repr(transparent)] -pub struct MiracastTransmitterAuthorizationStatus(pub i32); -impl MiracastTransmitterAuthorizationStatus { - pub const Undecided: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const AlwaysPrompt: Self = Self(2i32); - pub const Blocked: Self = Self(3i32); -} -impl ::core::marker::Copy for MiracastTransmitterAuthorizationStatus {} -impl ::core::clone::Clone for MiracastTransmitterAuthorizationStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Ocr/mod.rs b/vendor/windows-sys/src/Windows/Media/Ocr/mod.rs deleted file mode 100644 index 05afcd1eb..000000000 --- a/vendor/windows-sys/src/Windows/Media/Ocr/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type OcrEngine = *mut ::core::ffi::c_void; -pub type OcrLine = *mut ::core::ffi::c_void; -pub type OcrResult = *mut ::core::ffi::c_void; -pub type OcrWord = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs b/vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs deleted file mode 100644 index c01048682..000000000 --- a/vendor/windows-sys/src/Windows/Media/PlayTo/mod.rs +++ /dev/null @@ -1,54 +0,0 @@ -pub type CurrentTimeChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type MuteChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PlayToConnection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_PlayTo\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct PlayToConnectionError(pub i32); -#[cfg(feature = "deprecated")] -impl PlayToConnectionError { - pub const None: Self = Self(0i32); - pub const DeviceNotResponding: Self = Self(1i32); - pub const DeviceError: Self = Self(2i32); - pub const DeviceLocked: Self = Self(3i32); - pub const ProtectedPlaybackFailed: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for PlayToConnectionError {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for PlayToConnectionError { - fn clone(&self) -> Self { - *self - } -} -pub type PlayToConnectionErrorEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_PlayTo\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct PlayToConnectionState(pub i32); -#[cfg(feature = "deprecated")] -impl PlayToConnectionState { - pub const Disconnected: Self = Self(0i32); - pub const Connected: Self = Self(1i32); - pub const Rendering: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for PlayToConnectionState {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for PlayToConnectionState { - fn clone(&self) -> Self { - *self - } -} -pub type PlayToConnectionStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type PlayToConnectionTransferredEventArgs = *mut ::core::ffi::c_void; -pub type PlayToManager = *mut ::core::ffi::c_void; -pub type PlayToReceiver = *mut ::core::ffi::c_void; -pub type PlayToSource = *mut ::core::ffi::c_void; -pub type PlayToSourceDeferral = *mut ::core::ffi::c_void; -pub type PlayToSourceRequest = *mut ::core::ffi::c_void; -pub type PlayToSourceRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PlayToSourceSelectedEventArgs = *mut ::core::ffi::c_void; -pub type PlaybackRateChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type SourceChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type VolumeChangeRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Playback/mod.rs b/vendor/windows-sys/src/Windows/Media/Playback/mod.rs deleted file mode 100644 index 24ddbba3b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Playback/mod.rs +++ /dev/null @@ -1,279 +0,0 @@ -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct AutoLoadedDisplayPropertyKind(pub i32); -impl AutoLoadedDisplayPropertyKind { - pub const None: Self = Self(0i32); - pub const MusicOrVideo: Self = Self(1i32); - pub const Music: Self = Self(2i32); - pub const Video: Self = Self(3i32); -} -impl ::core::marker::Copy for AutoLoadedDisplayPropertyKind {} -impl ::core::clone::Clone for AutoLoadedDisplayPropertyKind { - fn clone(&self) -> Self { - *self - } -} -pub type CurrentMediaPlaybackItemChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct FailedMediaStreamKind(pub i32); -impl FailedMediaStreamKind { - pub const Unknown: Self = Self(0i32); - pub const Audio: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -impl ::core::marker::Copy for FailedMediaStreamKind {} -impl ::core::clone::Clone for FailedMediaStreamKind { - fn clone(&self) -> Self { - *self - } -} -pub type IMediaEnginePlaybackSource = *mut ::core::ffi::c_void; -pub type IMediaPlaybackSource = *mut ::core::ffi::c_void; -pub type MediaBreak = *mut ::core::ffi::c_void; -pub type MediaBreakEndedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaBreakInsertionMethod(pub i32); -impl MediaBreakInsertionMethod { - pub const Interrupt: Self = Self(0i32); - pub const Replace: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaBreakInsertionMethod {} -impl ::core::clone::Clone for MediaBreakInsertionMethod { - fn clone(&self) -> Self { - *self - } -} -pub type MediaBreakManager = *mut ::core::ffi::c_void; -pub type MediaBreakSchedule = *mut ::core::ffi::c_void; -pub type MediaBreakSeekedOverEventArgs = *mut ::core::ffi::c_void; -pub type MediaBreakSkippedEventArgs = *mut ::core::ffi::c_void; -pub type MediaBreakStartedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaCommandEnablingRule(pub i32); -impl MediaCommandEnablingRule { - pub const Auto: Self = Self(0i32); - pub const Always: Self = Self(1i32); - pub const Never: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaCommandEnablingRule {} -impl ::core::clone::Clone for MediaCommandEnablingRule { - fn clone(&self) -> Self { - *self - } -} -pub type MediaItemDisplayProperties = *mut ::core::ffi::c_void; -pub type MediaPlaybackAudioTrackList = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManager = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerCommandBehavior = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerFastForwardReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerNextReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerPauseReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerPlayReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerPositionReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerPreviousReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerRateReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerRewindReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackCommandManagerShuffleReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackItemChangedReason(pub i32); -impl MediaPlaybackItemChangedReason { - pub const InitialItem: Self = Self(0i32); - pub const EndOfStream: Self = Self(1i32); - pub const Error: Self = Self(2i32); - pub const AppRequested: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaPlaybackItemChangedReason {} -impl ::core::clone::Clone for MediaPlaybackItemChangedReason { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlaybackItemError = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackItemErrorCode(pub i32); -impl MediaPlaybackItemErrorCode { - pub const None: Self = Self(0i32); - pub const Aborted: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const DecodeError: Self = Self(3i32); - pub const SourceNotSupportedError: Self = Self(4i32); - pub const EncryptionError: Self = Self(5i32); -} -impl ::core::marker::Copy for MediaPlaybackItemErrorCode {} -impl ::core::clone::Clone for MediaPlaybackItemErrorCode { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlaybackItemFailedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackItemOpenedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackList = *mut ::core::ffi::c_void; -pub type MediaPlaybackSession = *mut ::core::ffi::c_void; -pub type MediaPlaybackSessionBufferingStartedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlaybackSessionOutputDegradationPolicyState = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackSessionVideoConstrictionReason(pub i32); -impl MediaPlaybackSessionVideoConstrictionReason { - pub const None: Self = Self(0i32); - pub const VirtualMachine: Self = Self(1i32); - pub const UnsupportedDisplayAdapter: Self = Self(2i32); - pub const UnsignedDriver: Self = Self(3i32); - pub const FrameServerEnabled: Self = Self(4i32); - pub const OutputProtectionFailed: Self = Self(5i32); - pub const Unknown: Self = Self(6i32); -} -impl ::core::marker::Copy for MediaPlaybackSessionVideoConstrictionReason {} -impl ::core::clone::Clone for MediaPlaybackSessionVideoConstrictionReason { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlaybackSphericalVideoProjection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackState(pub i32); -impl MediaPlaybackState { - pub const None: Self = Self(0i32); - pub const Opening: Self = Self(1i32); - pub const Buffering: Self = Self(2i32); - pub const Playing: Self = Self(3i32); - pub const Paused: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaPlaybackState {} -impl ::core::clone::Clone for MediaPlaybackState { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlaybackTimedMetadataTrackList = *mut ::core::ffi::c_void; -pub type MediaPlaybackVideoTrackList = *mut ::core::ffi::c_void; -pub type MediaPlayer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlayerAudioCategory(pub i32); -impl MediaPlayerAudioCategory { - pub const Other: Self = Self(0i32); - pub const Communications: Self = Self(3i32); - pub const Alerts: Self = Self(4i32); - pub const SoundEffects: Self = Self(5i32); - pub const GameEffects: Self = Self(6i32); - pub const GameMedia: Self = Self(7i32); - pub const GameChat: Self = Self(8i32); - pub const Speech: Self = Self(9i32); - pub const Movie: Self = Self(10i32); - pub const Media: Self = Self(11i32); -} -impl ::core::marker::Copy for MediaPlayerAudioCategory {} -impl ::core::clone::Clone for MediaPlayerAudioCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlayerAudioDeviceType(pub i32); -impl MediaPlayerAudioDeviceType { - pub const Console: Self = Self(0i32); - pub const Multimedia: Self = Self(1i32); - pub const Communications: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaPlayerAudioDeviceType {} -impl ::core::clone::Clone for MediaPlayerAudioDeviceType { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlayerDataReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct MediaPlayerError(pub i32); -impl MediaPlayerError { - pub const Unknown: Self = Self(0i32); - pub const Aborted: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const DecodingError: Self = Self(3i32); - pub const SourceNotSupported: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaPlayerError {} -impl ::core::clone::Clone for MediaPlayerError { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlayerFailedEventArgs = *mut ::core::ffi::c_void; -pub type MediaPlayerRateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct MediaPlayerState(pub i32); -#[cfg(feature = "deprecated")] -impl MediaPlayerState { - pub const Closed: Self = Self(0i32); - pub const Opening: Self = Self(1i32); - pub const Buffering: Self = Self(2i32); - pub const Playing: Self = Self(3i32); - pub const Paused: Self = Self(4i32); - pub const Stopped: Self = Self(5i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for MediaPlayerState {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for MediaPlayerState { - fn clone(&self) -> Self { - *self - } -} -pub type MediaPlayerSurface = *mut ::core::ffi::c_void; -pub type PlaybackMediaMarker = *mut ::core::ffi::c_void; -pub type PlaybackMediaMarkerReachedEventArgs = *mut ::core::ffi::c_void; -pub type PlaybackMediaMarkerSequence = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct SphericalVideoProjectionMode(pub i32); -impl SphericalVideoProjectionMode { - pub const Spherical: Self = Self(0i32); - pub const Flat: Self = Self(1i32); -} -impl ::core::marker::Copy for SphericalVideoProjectionMode {} -impl ::core::clone::Clone for SphericalVideoProjectionMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct StereoscopicVideoRenderMode(pub i32); -impl StereoscopicVideoRenderMode { - pub const Mono: Self = Self(0i32); - pub const Stereo: Self = Self(1i32); -} -impl ::core::marker::Copy for StereoscopicVideoRenderMode {} -impl ::core::clone::Clone for StereoscopicVideoRenderMode { - fn clone(&self) -> Self { - *self - } -} -pub type TimedMetadataPresentationModeChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playback\"`*"] -#[repr(transparent)] -pub struct TimedMetadataTrackPresentationMode(pub i32); -impl TimedMetadataTrackPresentationMode { - pub const Disabled: Self = Self(0i32); - pub const Hidden: Self = Self(1i32); - pub const ApplicationPresented: Self = Self(2i32); - pub const PlatformPresented: Self = Self(3i32); -} -impl ::core::marker::Copy for TimedMetadataTrackPresentationMode {} -impl ::core::clone::Clone for TimedMetadataTrackPresentationMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Playlists/mod.rs b/vendor/windows-sys/src/Windows/Media/Playlists/mod.rs deleted file mode 100644 index 39e6f3aed..000000000 --- a/vendor/windows-sys/src/Windows/Media/Playlists/mod.rs +++ /dev/null @@ -1,15 +0,0 @@ -pub type Playlist = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Playlists\"`*"] -#[repr(transparent)] -pub struct PlaylistFormat(pub i32); -impl PlaylistFormat { - pub const WindowsMedia: Self = Self(0i32); - pub const Zune: Self = Self(1i32); - pub const M3u: Self = Self(2i32); -} -impl ::core::marker::Copy for PlaylistFormat {} -impl ::core::clone::Clone for PlaylistFormat { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs b/vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs deleted file mode 100644 index 158259a0f..000000000 --- a/vendor/windows-sys/src/Windows/Media/Protection/PlayReady/mod.rs +++ /dev/null @@ -1,271 +0,0 @@ -pub type INDClosedCaptionDataReceivedEventArgs = *mut ::core::ffi::c_void; -pub type INDCustomData = *mut ::core::ffi::c_void; -pub type INDDownloadEngine = *mut ::core::ffi::c_void; -pub type INDDownloadEngineNotifier = *mut ::core::ffi::c_void; -pub type INDLicenseFetchCompletedEventArgs = *mut ::core::ffi::c_void; -pub type INDLicenseFetchDescriptor = *mut ::core::ffi::c_void; -pub type INDLicenseFetchResult = *mut ::core::ffi::c_void; -pub type INDMessenger = *mut ::core::ffi::c_void; -pub type INDProximityDetectionCompletedEventArgs = *mut ::core::ffi::c_void; -pub type INDRegistrationCompletedEventArgs = *mut ::core::ffi::c_void; -pub type INDSendResult = *mut ::core::ffi::c_void; -pub type INDStartResult = *mut ::core::ffi::c_void; -pub type INDStorageFileHelper = *mut ::core::ffi::c_void; -pub type INDStreamParser = *mut ::core::ffi::c_void; -pub type INDStreamParserNotifier = *mut ::core::ffi::c_void; -pub type INDTransmitterProperties = *mut ::core::ffi::c_void; -pub type IPlayReadyDomain = *mut ::core::ffi::c_void; -pub type IPlayReadyLicense = *mut ::core::ffi::c_void; -pub type IPlayReadyLicenseAcquisitionServiceRequest = *mut ::core::ffi::c_void; -pub type IPlayReadyLicenseSession = *mut ::core::ffi::c_void; -pub type IPlayReadyLicenseSession2 = *mut ::core::ffi::c_void; -pub type IPlayReadySecureStopServiceRequest = *mut ::core::ffi::c_void; -pub type IPlayReadyServiceRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDCertificateFeature(pub i32); -#[cfg(feature = "deprecated")] -impl NDCertificateFeature { - pub const Transmitter: Self = Self(1i32); - pub const Receiver: Self = Self(2i32); - pub const SharedCertificate: Self = Self(3i32); - pub const SecureClock: Self = Self(4i32); - pub const AntiRollBackClock: Self = Self(5i32); - pub const CRLS: Self = Self(9i32); - pub const PlayReady3Features: Self = Self(13i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDCertificateFeature {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDCertificateFeature { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDCertificatePlatformID(pub i32); -#[cfg(feature = "deprecated")] -impl NDCertificatePlatformID { - pub const Windows: Self = Self(0i32); - pub const OSX: Self = Self(1i32); - pub const WindowsOnARM: Self = Self(2i32); - pub const WindowsMobile7: Self = Self(5i32); - pub const iOSOnARM: Self = Self(6i32); - pub const XBoxOnPPC: Self = Self(7i32); - pub const WindowsPhone8OnARM: Self = Self(8i32); - pub const WindowsPhone8OnX86: Self = Self(9i32); - pub const XboxOne: Self = Self(10i32); - pub const AndroidOnARM: Self = Self(11i32); - pub const WindowsPhone81OnARM: Self = Self(12i32); - pub const WindowsPhone81OnX86: Self = Self(13i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDCertificatePlatformID {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDCertificatePlatformID { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDCertificateType(pub i32); -#[cfg(feature = "deprecated")] -impl NDCertificateType { - pub const Unknown: Self = Self(0i32); - pub const PC: Self = Self(1i32); - pub const Device: Self = Self(2i32); - pub const Domain: Self = Self(3i32); - pub const Issuer: Self = Self(4i32); - pub const CrlSigner: Self = Self(5i32); - pub const Service: Self = Self(6i32); - pub const Silverlight: Self = Self(7i32); - pub const Application: Self = Self(8i32); - pub const Metering: Self = Self(9i32); - pub const KeyFileSigner: Self = Self(10i32); - pub const Server: Self = Self(11i32); - pub const LicenseSigner: Self = Self(12i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDCertificateType {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDCertificateType { - fn clone(&self) -> Self { - *self - } -} -pub type NDClient = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDClosedCaptionFormat(pub i32); -#[cfg(feature = "deprecated")] -impl NDClosedCaptionFormat { - pub const ATSC: Self = Self(0i32); - pub const SCTE20: Self = Self(1i32); - pub const Unknown: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDClosedCaptionFormat {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDClosedCaptionFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDContentIDType(pub i32); -#[cfg(feature = "deprecated")] -impl NDContentIDType { - pub const KeyID: Self = Self(1i32); - pub const PlayReadyObject: Self = Self(2i32); - pub const Custom: Self = Self(3i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDContentIDType {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDContentIDType { - fn clone(&self) -> Self { - *self - } -} -pub type NDCustomData = *mut ::core::ffi::c_void; -pub type NDDownloadEngineNotifier = *mut ::core::ffi::c_void; -pub type NDLicenseFetchDescriptor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDMediaStreamType(pub i32); -#[cfg(feature = "deprecated")] -impl NDMediaStreamType { - pub const Audio: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDMediaStreamType {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDMediaStreamType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDProximityDetectionType(pub i32); -#[cfg(feature = "deprecated")] -impl NDProximityDetectionType { - pub const UDP: Self = Self(1i32); - pub const TCP: Self = Self(2i32); - pub const TransportAgnostic: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDProximityDetectionType {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDProximityDetectionType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct NDStartAsyncOptions(pub i32); -#[cfg(feature = "deprecated")] -impl NDStartAsyncOptions { - pub const MutualAuthentication: Self = Self(1i32); - pub const WaitForLicenseDescriptor: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for NDStartAsyncOptions {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for NDStartAsyncOptions { - fn clone(&self) -> Self { - *self - } -} -pub type NDStorageFileHelper = *mut ::core::ffi::c_void; -pub type NDStreamParserNotifier = *mut ::core::ffi::c_void; -pub type NDTCPMessenger = *mut ::core::ffi::c_void; -pub type PlayReadyContentHeader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"] -#[repr(transparent)] -pub struct PlayReadyDecryptorSetup(pub i32); -impl PlayReadyDecryptorSetup { - pub const Uninitialized: Self = Self(0i32); - pub const OnDemand: Self = Self(1i32); -} -impl ::core::marker::Copy for PlayReadyDecryptorSetup {} -impl ::core::clone::Clone for PlayReadyDecryptorSetup { - fn clone(&self) -> Self { - *self - } -} -pub type PlayReadyDomain = *mut ::core::ffi::c_void; -pub type PlayReadyDomainIterable = *mut ::core::ffi::c_void; -pub type PlayReadyDomainIterator = *mut ::core::ffi::c_void; -pub type PlayReadyDomainJoinServiceRequest = *mut ::core::ffi::c_void; -pub type PlayReadyDomainLeaveServiceRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"] -#[repr(transparent)] -pub struct PlayReadyEncryptionAlgorithm(pub i32); -impl PlayReadyEncryptionAlgorithm { - pub const Unprotected: Self = Self(0i32); - pub const Aes128Ctr: Self = Self(1i32); - pub const Cocktail: Self = Self(4i32); - pub const Aes128Cbc: Self = Self(5i32); - pub const Unspecified: Self = Self(65535i32); - pub const Uninitialized: Self = Self(2147483647i32); -} -impl ::core::marker::Copy for PlayReadyEncryptionAlgorithm {} -impl ::core::clone::Clone for PlayReadyEncryptionAlgorithm { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"] -#[repr(transparent)] -pub struct PlayReadyHardwareDRMFeatures(pub i32); -impl PlayReadyHardwareDRMFeatures { - pub const HardwareDRM: Self = Self(1i32); - pub const HEVC: Self = Self(2i32); - pub const Aes128Cbc: Self = Self(3i32); -} -impl ::core::marker::Copy for PlayReadyHardwareDRMFeatures {} -impl ::core::clone::Clone for PlayReadyHardwareDRMFeatures { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection_PlayReady\"`*"] -#[repr(transparent)] -pub struct PlayReadyITADataFormat(pub i32); -impl PlayReadyITADataFormat { - pub const SerializedProperties: Self = Self(0i32); - pub const SerializedProperties_WithContentProtectionWrapper: Self = Self(1i32); -} -impl ::core::marker::Copy for PlayReadyITADataFormat {} -impl ::core::clone::Clone for PlayReadyITADataFormat { - fn clone(&self) -> Self { - *self - } -} -pub type PlayReadyITADataGenerator = *mut ::core::ffi::c_void; -pub type PlayReadyIndividualizationServiceRequest = *mut ::core::ffi::c_void; -pub type PlayReadyLicense = *mut ::core::ffi::c_void; -pub type PlayReadyLicenseAcquisitionServiceRequest = *mut ::core::ffi::c_void; -pub type PlayReadyLicenseIterable = *mut ::core::ffi::c_void; -pub type PlayReadyLicenseIterator = *mut ::core::ffi::c_void; -pub type PlayReadyLicenseSession = *mut ::core::ffi::c_void; -pub type PlayReadyMeteringReportServiceRequest = *mut ::core::ffi::c_void; -pub type PlayReadyRevocationServiceRequest = *mut ::core::ffi::c_void; -pub type PlayReadySecureStopIterable = *mut ::core::ffi::c_void; -pub type PlayReadySecureStopIterator = *mut ::core::ffi::c_void; -pub type PlayReadySecureStopServiceRequest = *mut ::core::ffi::c_void; -pub type PlayReadySoapMessage = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Protection/mod.rs b/vendor/windows-sys/src/Windows/Media/Protection/mod.rs deleted file mode 100644 index fada32a9b..000000000 --- a/vendor/windows-sys/src/Windows/Media/Protection/mod.rs +++ /dev/null @@ -1,117 +0,0 @@ -#[cfg(feature = "Media_Protection_PlayReady")] -pub mod PlayReady; -pub type ComponentLoadFailedEventArgs = *mut ::core::ffi::c_void; -pub type ComponentLoadFailedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection\"`*"] -#[repr(transparent)] -pub struct GraphicsTrustStatus(pub i32); -impl GraphicsTrustStatus { - pub const TrustNotRequired: Self = Self(0i32); - pub const TrustEstablished: Self = Self(1i32); - pub const EnvironmentNotSupported: Self = Self(2i32); - pub const DriverNotSupported: Self = Self(3i32); - pub const DriverSigningFailure: Self = Self(4i32); - pub const UnknownFailure: Self = Self(5i32); -} -impl ::core::marker::Copy for GraphicsTrustStatus {} -impl ::core::clone::Clone for GraphicsTrustStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_Protection\"`*"] -#[repr(transparent)] -pub struct HdcpProtection(pub i32); -impl HdcpProtection { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const OnWithTypeEnforcement: Self = Self(2i32); -} -impl ::core::marker::Copy for HdcpProtection {} -impl ::core::clone::Clone for HdcpProtection { - fn clone(&self) -> Self { - *self - } -} -pub type HdcpSession = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection\"`*"] -#[repr(transparent)] -pub struct HdcpSetProtectionResult(pub i32); -impl HdcpSetProtectionResult { - pub const Success: Self = Self(0i32); - pub const TimedOut: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const UnknownFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for HdcpSetProtectionResult {} -impl ::core::clone::Clone for HdcpSetProtectionResult { - fn clone(&self) -> Self { - *self - } -} -pub type IMediaProtectionServiceRequest = *mut ::core::ffi::c_void; -pub type MediaProtectionManager = *mut ::core::ffi::c_void; -pub type MediaProtectionPMPServer = *mut ::core::ffi::c_void; -pub type MediaProtectionServiceCompletion = *mut ::core::ffi::c_void; -pub type ProtectionCapabilities = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection\"`*"] -#[repr(transparent)] -pub struct ProtectionCapabilityResult(pub i32); -impl ProtectionCapabilityResult { - pub const NotSupported: Self = Self(0i32); - pub const Maybe: Self = Self(1i32); - pub const Probably: Self = Self(2i32); -} -impl ::core::marker::Copy for ProtectionCapabilityResult {} -impl ::core::clone::Clone for ProtectionCapabilityResult { - fn clone(&self) -> Self { - *self - } -} -pub type RebootNeededEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection\"`*"] -#[repr(transparent)] -pub struct RenewalStatus(pub i32); -impl RenewalStatus { - pub const NotStarted: Self = Self(0i32); - pub const UpdatesInProgress: Self = Self(1i32); - pub const UserCancelled: Self = Self(2i32); - pub const AppComponentsMayNeedUpdating: Self = Self(3i32); - pub const NoComponentsFound: Self = Self(4i32); -} -impl ::core::marker::Copy for RenewalStatus {} -impl ::core::clone::Clone for RenewalStatus { - fn clone(&self) -> Self { - *self - } -} -pub type RevocationAndRenewalInformation = *mut ::core::ffi::c_void; -pub type RevocationAndRenewalItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Protection\"`*"] -#[repr(transparent)] -pub struct RevocationAndRenewalReasons(pub u32); -impl RevocationAndRenewalReasons { - pub const UserModeComponentLoad: Self = Self(1u32); - pub const KernelModeComponentLoad: Self = Self(2u32); - pub const AppComponent: Self = Self(4u32); - pub const GlobalRevocationListLoadFailed: Self = Self(16u32); - pub const InvalidGlobalRevocationListSignature: Self = Self(32u32); - pub const GlobalRevocationListAbsent: Self = Self(4096u32); - pub const ComponentRevoked: Self = Self(8192u32); - pub const InvalidComponentCertificateExtendedKeyUse: Self = Self(16384u32); - pub const ComponentCertificateRevoked: Self = Self(32768u32); - pub const InvalidComponentCertificateRoot: Self = Self(65536u32); - pub const ComponentHighSecurityCertificateRevoked: Self = Self(131072u32); - pub const ComponentLowSecurityCertificateRevoked: Self = Self(262144u32); - pub const BootDriverVerificationFailed: Self = Self(1048576u32); - pub const ComponentSignedWithTestCertificate: Self = Self(16777216u32); - pub const EncryptionFailure: Self = Self(268435456u32); -} -impl ::core::marker::Copy for RevocationAndRenewalReasons {} -impl ::core::clone::Clone for RevocationAndRenewalReasons { - fn clone(&self) -> Self { - *self - } -} -pub type ServiceRequestedEventArgs = *mut ::core::ffi::c_void; -pub type ServiceRequestedEventHandler = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Render/mod.rs b/vendor/windows-sys/src/Windows/Media/Render/mod.rs deleted file mode 100644 index fe1fb75e8..000000000 --- a/vendor/windows-sys/src/Windows/Media/Render/mod.rs +++ /dev/null @@ -1,23 +0,0 @@ -#[doc = "*Required features: `\"Media_Render\"`*"] -#[repr(transparent)] -pub struct AudioRenderCategory(pub i32); -impl AudioRenderCategory { - pub const Other: Self = Self(0i32); - pub const ForegroundOnlyMedia: Self = Self(1i32); - pub const BackgroundCapableMedia: Self = Self(2i32); - pub const Communications: Self = Self(3i32); - pub const Alerts: Self = Self(4i32); - pub const SoundEffects: Self = Self(5i32); - pub const GameEffects: Self = Self(6i32); - pub const GameMedia: Self = Self(7i32); - pub const GameChat: Self = Self(8i32); - pub const Speech: Self = Self(9i32); - pub const Movie: Self = Self(10i32); - pub const Media: Self = Self(11i32); -} -impl ::core::marker::Copy for AudioRenderCategory {} -impl ::core::clone::Clone for AudioRenderCategory { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs b/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs deleted file mode 100644 index 492fb90c1..000000000 --- a/vendor/windows-sys/src/Windows/Media/SpeechRecognition/mod.rs +++ /dev/null @@ -1,148 +0,0 @@ -pub type ISpeechRecognitionConstraint = *mut ::core::ffi::c_void; -pub type SpeechContinuousRecognitionCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechContinuousRecognitionMode(pub i32); -impl SpeechContinuousRecognitionMode { - pub const Default: Self = Self(0i32); - pub const PauseOnRecognition: Self = Self(1i32); -} -impl ::core::marker::Copy for SpeechContinuousRecognitionMode {} -impl ::core::clone::Clone for SpeechContinuousRecognitionMode { - fn clone(&self) -> Self { - *self - } -} -pub type SpeechContinuousRecognitionResultGeneratedEventArgs = *mut ::core::ffi::c_void; -pub type SpeechContinuousRecognitionSession = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionAudioProblem(pub i32); -impl SpeechRecognitionAudioProblem { - pub const None: Self = Self(0i32); - pub const TooNoisy: Self = Self(1i32); - pub const NoSignal: Self = Self(2i32); - pub const TooLoud: Self = Self(3i32); - pub const TooQuiet: Self = Self(4i32); - pub const TooFast: Self = Self(5i32); - pub const TooSlow: Self = Self(6i32); -} -impl ::core::marker::Copy for SpeechRecognitionAudioProblem {} -impl ::core::clone::Clone for SpeechRecognitionAudioProblem { - fn clone(&self) -> Self { - *self - } -} -pub type SpeechRecognitionCompilationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionConfidence(pub i32); -impl SpeechRecognitionConfidence { - pub const High: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const Low: Self = Self(2i32); - pub const Rejected: Self = Self(3i32); -} -impl ::core::marker::Copy for SpeechRecognitionConfidence {} -impl ::core::clone::Clone for SpeechRecognitionConfidence { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionConstraintProbability(pub i32); -impl SpeechRecognitionConstraintProbability { - pub const Default: Self = Self(0i32); - pub const Min: Self = Self(1i32); - pub const Max: Self = Self(2i32); -} -impl ::core::marker::Copy for SpeechRecognitionConstraintProbability {} -impl ::core::clone::Clone for SpeechRecognitionConstraintProbability { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionConstraintType(pub i32); -impl SpeechRecognitionConstraintType { - pub const Topic: Self = Self(0i32); - pub const List: Self = Self(1i32); - pub const Grammar: Self = Self(2i32); - pub const VoiceCommandDefinition: Self = Self(3i32); -} -impl ::core::marker::Copy for SpeechRecognitionConstraintType {} -impl ::core::clone::Clone for SpeechRecognitionConstraintType { - fn clone(&self) -> Self { - *self - } -} -pub type SpeechRecognitionGrammarFileConstraint = *mut ::core::ffi::c_void; -pub type SpeechRecognitionHypothesis = *mut ::core::ffi::c_void; -pub type SpeechRecognitionHypothesisGeneratedEventArgs = *mut ::core::ffi::c_void; -pub type SpeechRecognitionListConstraint = *mut ::core::ffi::c_void; -pub type SpeechRecognitionQualityDegradingEventArgs = *mut ::core::ffi::c_void; -pub type SpeechRecognitionResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionResultStatus(pub i32); -impl SpeechRecognitionResultStatus { - pub const Success: Self = Self(0i32); - pub const TopicLanguageNotSupported: Self = Self(1i32); - pub const GrammarLanguageMismatch: Self = Self(2i32); - pub const GrammarCompilationFailure: Self = Self(3i32); - pub const AudioQualityFailure: Self = Self(4i32); - pub const UserCanceled: Self = Self(5i32); - pub const Unknown: Self = Self(6i32); - pub const TimeoutExceeded: Self = Self(7i32); - pub const PauseLimitExceeded: Self = Self(8i32); - pub const NetworkFailure: Self = Self(9i32); - pub const MicrophoneUnavailable: Self = Self(10i32); -} -impl ::core::marker::Copy for SpeechRecognitionResultStatus {} -impl ::core::clone::Clone for SpeechRecognitionResultStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionScenario(pub i32); -impl SpeechRecognitionScenario { - pub const WebSearch: Self = Self(0i32); - pub const Dictation: Self = Self(1i32); - pub const FormFilling: Self = Self(2i32); -} -impl ::core::marker::Copy for SpeechRecognitionScenario {} -impl ::core::clone::Clone for SpeechRecognitionScenario { - fn clone(&self) -> Self { - *self - } -} -pub type SpeechRecognitionSemanticInterpretation = *mut ::core::ffi::c_void; -pub type SpeechRecognitionTopicConstraint = *mut ::core::ffi::c_void; -pub type SpeechRecognitionVoiceCommandDefinitionConstraint = *mut ::core::ffi::c_void; -pub type SpeechRecognizer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_SpeechRecognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognizerState(pub i32); -impl SpeechRecognizerState { - pub const Idle: Self = Self(0i32); - pub const Capturing: Self = Self(1i32); - pub const Processing: Self = Self(2i32); - pub const SoundStarted: Self = Self(3i32); - pub const SoundEnded: Self = Self(4i32); - pub const SpeechDetected: Self = Self(5i32); - pub const Paused: Self = Self(6i32); -} -impl ::core::marker::Copy for SpeechRecognizerState {} -impl ::core::clone::Clone for SpeechRecognizerState { - fn clone(&self) -> Self { - *self - } -} -pub type SpeechRecognizerStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type SpeechRecognizerTimeouts = *mut ::core::ffi::c_void; -pub type SpeechRecognizerUIOptions = *mut ::core::ffi::c_void; -pub type VoiceCommandSet = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs b/vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs deleted file mode 100644 index 7cb9c0ff4..000000000 --- a/vendor/windows-sys/src/Windows/Media/SpeechSynthesis/mod.rs +++ /dev/null @@ -1,43 +0,0 @@ -#[doc = "*Required features: `\"Media_SpeechSynthesis\"`*"] -#[repr(transparent)] -pub struct SpeechAppendedSilence(pub i32); -impl SpeechAppendedSilence { - pub const Default: Self = Self(0i32); - pub const Min: Self = Self(1i32); -} -impl ::core::marker::Copy for SpeechAppendedSilence {} -impl ::core::clone::Clone for SpeechAppendedSilence { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media_SpeechSynthesis\"`*"] -#[repr(transparent)] -pub struct SpeechPunctuationSilence(pub i32); -impl SpeechPunctuationSilence { - pub const Default: Self = Self(0i32); - pub const Min: Self = Self(1i32); -} -impl ::core::marker::Copy for SpeechPunctuationSilence {} -impl ::core::clone::Clone for SpeechPunctuationSilence { - fn clone(&self) -> Self { - *self - } -} -pub type SpeechSynthesisStream = *mut ::core::ffi::c_void; -pub type SpeechSynthesizer = *mut ::core::ffi::c_void; -pub type SpeechSynthesizerOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_SpeechSynthesis\"`*"] -#[repr(transparent)] -pub struct VoiceGender(pub i32); -impl VoiceGender { - pub const Male: Self = Self(0i32); - pub const Female: Self = Self(1i32); -} -impl ::core::marker::Copy for VoiceGender {} -impl ::core::clone::Clone for VoiceGender { - fn clone(&self) -> Self { - *self - } -} -pub type VoiceInformation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs b/vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs deleted file mode 100644 index 0ac575ede..000000000 --- a/vendor/windows-sys/src/Windows/Media/Streaming/Adaptive/mod.rs +++ /dev/null @@ -1,87 +0,0 @@ -pub type AdaptiveMediaSource = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceAdvancedSettings = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceCorrelatedTimes = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceCreationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"] -#[repr(transparent)] -pub struct AdaptiveMediaSourceCreationStatus(pub i32); -impl AdaptiveMediaSourceCreationStatus { - pub const Success: Self = Self(0i32); - pub const ManifestDownloadFailure: Self = Self(1i32); - pub const ManifestParseFailure: Self = Self(2i32); - pub const UnsupportedManifestContentType: Self = Self(3i32); - pub const UnsupportedManifestVersion: Self = Self(4i32); - pub const UnsupportedManifestProfile: Self = Self(5i32); - pub const UnknownFailure: Self = Self(6i32); -} -impl ::core::marker::Copy for AdaptiveMediaSourceCreationStatus {} -impl ::core::clone::Clone for AdaptiveMediaSourceCreationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AdaptiveMediaSourceDiagnosticAvailableEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"] -#[repr(transparent)] -pub struct AdaptiveMediaSourceDiagnosticType(pub i32); -impl AdaptiveMediaSourceDiagnosticType { - pub const ManifestUnchangedUponReload: Self = Self(0i32); - pub const ManifestMismatchUponReload: Self = Self(1i32); - pub const ManifestSignaledEndOfLiveEventUponReload: Self = Self(2i32); - pub const MediaSegmentSkipped: Self = Self(3i32); - pub const ResourceNotFound: Self = Self(4i32); - pub const ResourceTimedOut: Self = Self(5i32); - pub const ResourceParsingError: Self = Self(6i32); - pub const BitrateDisabled: Self = Self(7i32); - pub const FatalMediaSourceError: Self = Self(8i32); -} -impl ::core::marker::Copy for AdaptiveMediaSourceDiagnosticType {} -impl ::core::clone::Clone for AdaptiveMediaSourceDiagnosticType { - fn clone(&self) -> Self { - *self - } -} -pub type AdaptiveMediaSourceDiagnostics = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceDownloadBitrateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"] -#[repr(transparent)] -pub struct AdaptiveMediaSourceDownloadBitrateChangedReason(pub i32); -impl AdaptiveMediaSourceDownloadBitrateChangedReason { - pub const SufficientInboundBitsPerSecond: Self = Self(0i32); - pub const InsufficientInboundBitsPerSecond: Self = Self(1i32); - pub const LowBufferLevel: Self = Self(2i32); - pub const PositionChanged: Self = Self(3i32); - pub const TrackSelectionChanged: Self = Self(4i32); - pub const DesiredBitratesChanged: Self = Self(5i32); - pub const ErrorInPreviousBitrate: Self = Self(6i32); -} -impl ::core::marker::Copy for AdaptiveMediaSourceDownloadBitrateChangedReason {} -impl ::core::clone::Clone for AdaptiveMediaSourceDownloadBitrateChangedReason { - fn clone(&self) -> Self { - *self - } -} -pub type AdaptiveMediaSourceDownloadCompletedEventArgs = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceDownloadFailedEventArgs = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceDownloadRequestedDeferral = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceDownloadRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceDownloadResult = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourceDownloadStatistics = *mut ::core::ffi::c_void; -pub type AdaptiveMediaSourcePlaybackBitrateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Streaming_Adaptive\"`*"] -#[repr(transparent)] -pub struct AdaptiveMediaSourceResourceType(pub i32); -impl AdaptiveMediaSourceResourceType { - pub const Manifest: Self = Self(0i32); - pub const InitializationSegment: Self = Self(1i32); - pub const MediaSegment: Self = Self(2i32); - pub const Key: Self = Self(3i32); - pub const InitializationVector: Self = Self(4i32); - pub const MediaSegmentIndex: Self = Self(5i32); -} -impl ::core::marker::Copy for AdaptiveMediaSourceResourceType {} -impl ::core::clone::Clone for AdaptiveMediaSourceResourceType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/Streaming/mod.rs b/vendor/windows-sys/src/Windows/Media/Streaming/mod.rs deleted file mode 100644 index 9aa84fc8c..000000000 --- a/vendor/windows-sys/src/Windows/Media/Streaming/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Media_Streaming_Adaptive")] -pub mod Adaptive; diff --git a/vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs b/vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs deleted file mode 100644 index 9c1e99155..000000000 --- a/vendor/windows-sys/src/Windows/Media/Transcoding/mod.rs +++ /dev/null @@ -1,30 +0,0 @@ -pub type MediaTranscoder = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Transcoding\"`*"] -#[repr(transparent)] -pub struct MediaVideoProcessingAlgorithm(pub i32); -impl MediaVideoProcessingAlgorithm { - pub const Default: Self = Self(0i32); - pub const MrfCrf444: Self = Self(1i32); -} -impl ::core::marker::Copy for MediaVideoProcessingAlgorithm {} -impl ::core::clone::Clone for MediaVideoProcessingAlgorithm { - fn clone(&self) -> Self { - *self - } -} -pub type PrepareTranscodeResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media_Transcoding\"`*"] -#[repr(transparent)] -pub struct TranscodeFailureReason(pub i32); -impl TranscodeFailureReason { - pub const None: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const InvalidProfile: Self = Self(2i32); - pub const CodecNotFound: Self = Self(3i32); -} -impl ::core::marker::Copy for TranscodeFailureReason {} -impl ::core::clone::Clone for TranscodeFailureReason { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Media/mod.rs b/vendor/windows-sys/src/Windows/Media/mod.rs deleted file mode 100644 index 675efaff5..000000000 --- a/vendor/windows-sys/src/Windows/Media/mod.rs +++ /dev/null @@ -1,226 +0,0 @@ -#[cfg(feature = "Media_AppBroadcasting")] -pub mod AppBroadcasting; -#[cfg(feature = "Media_AppRecording")] -pub mod AppRecording; -#[cfg(feature = "Media_Audio")] -pub mod Audio; -#[cfg(feature = "Media_Capture")] -pub mod Capture; -#[cfg(feature = "Media_Casting")] -pub mod Casting; -#[cfg(feature = "Media_ClosedCaptioning")] -pub mod ClosedCaptioning; -#[cfg(feature = "Media_ContentRestrictions")] -pub mod ContentRestrictions; -#[cfg(feature = "Media_Control")] -pub mod Control; -#[cfg(feature = "Media_Core")] -pub mod Core; -#[cfg(feature = "Media_Devices")] -pub mod Devices; -#[cfg(feature = "Media_DialProtocol")] -pub mod DialProtocol; -#[cfg(feature = "Media_Editing")] -pub mod Editing; -#[cfg(feature = "Media_Effects")] -pub mod Effects; -#[cfg(feature = "Media_FaceAnalysis")] -pub mod FaceAnalysis; -#[cfg(feature = "Media_Import")] -pub mod Import; -#[cfg(feature = "Media_MediaProperties")] -pub mod MediaProperties; -#[cfg(feature = "Media_Miracast")] -pub mod Miracast; -#[cfg(feature = "Media_Ocr")] -pub mod Ocr; -#[cfg(feature = "Media_PlayTo")] -pub mod PlayTo; -#[cfg(feature = "Media_Playback")] -pub mod Playback; -#[cfg(feature = "Media_Playlists")] -pub mod Playlists; -#[cfg(feature = "Media_Protection")] -pub mod Protection; -#[cfg(feature = "Media_Render")] -pub mod Render; -#[cfg(feature = "Media_SpeechRecognition")] -pub mod SpeechRecognition; -#[cfg(feature = "Media_SpeechSynthesis")] -pub mod SpeechSynthesis; -#[cfg(feature = "Media_Streaming")] -pub mod Streaming; -#[cfg(feature = "Media_Transcoding")] -pub mod Transcoding; -pub type AudioBuffer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct AudioBufferAccessMode(pub i32); -impl AudioBufferAccessMode { - pub const Read: Self = Self(0i32); - pub const ReadWrite: Self = Self(1i32); - pub const Write: Self = Self(2i32); -} -impl ::core::marker::Copy for AudioBufferAccessMode {} -impl ::core::clone::Clone for AudioBufferAccessMode { - fn clone(&self) -> Self { - *self - } -} -pub type AudioFrame = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct AudioProcessing(pub i32); -impl AudioProcessing { - pub const Default: Self = Self(0i32); - pub const Raw: Self = Self(1i32); -} -impl ::core::marker::Copy for AudioProcessing {} -impl ::core::clone::Clone for AudioProcessing { - fn clone(&self) -> Self { - *self - } -} -pub type AutoRepeatModeChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type IMediaExtension = *mut ::core::ffi::c_void; -pub type IMediaFrame = *mut ::core::ffi::c_void; -pub type IMediaMarker = *mut ::core::ffi::c_void; -pub type IMediaMarkers = *mut ::core::ffi::c_void; -pub type ImageDisplayProperties = *mut ::core::ffi::c_void; -pub type MediaExtensionManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackAutoRepeatMode(pub i32); -impl MediaPlaybackAutoRepeatMode { - pub const None: Self = Self(0i32); - pub const Track: Self = Self(1i32); - pub const List: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaPlaybackAutoRepeatMode {} -impl ::core::clone::Clone for MediaPlaybackAutoRepeatMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackStatus(pub i32); -impl MediaPlaybackStatus { - pub const Closed: Self = Self(0i32); - pub const Changing: Self = Self(1i32); - pub const Stopped: Self = Self(2i32); - pub const Playing: Self = Self(3i32); - pub const Paused: Self = Self(4i32); -} -impl ::core::marker::Copy for MediaPlaybackStatus {} -impl ::core::clone::Clone for MediaPlaybackStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct MediaPlaybackType(pub i32); -impl MediaPlaybackType { - pub const Unknown: Self = Self(0i32); - pub const Music: Self = Self(1i32); - pub const Video: Self = Self(2i32); - pub const Image: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaPlaybackType {} -impl ::core::clone::Clone for MediaPlaybackType { - fn clone(&self) -> Self { - *self - } -} -pub type MediaProcessingTriggerDetails = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Media\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct MediaTimeRange { - pub Start: super::Foundation::TimeSpan, - pub End: super::Foundation::TimeSpan, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for MediaTimeRange {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for MediaTimeRange { - fn clone(&self) -> Self { - *self - } -} -pub type MediaTimelineController = *mut ::core::ffi::c_void; -pub type MediaTimelineControllerFailedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct MediaTimelineControllerState(pub i32); -impl MediaTimelineControllerState { - pub const Paused: Self = Self(0i32); - pub const Running: Self = Self(1i32); - pub const Stalled: Self = Self(2i32); - pub const Error: Self = Self(3i32); -} -impl ::core::marker::Copy for MediaTimelineControllerState {} -impl ::core::clone::Clone for MediaTimelineControllerState { - fn clone(&self) -> Self { - *self - } -} -pub type MusicDisplayProperties = *mut ::core::ffi::c_void; -pub type PlaybackPositionChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PlaybackRateChangeRequestedEventArgs = *mut ::core::ffi::c_void; -pub type ShuffleEnabledChangeRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct SoundLevel(pub i32); -impl SoundLevel { - pub const Muted: Self = Self(0i32); - pub const Low: Self = Self(1i32); - pub const Full: Self = Self(2i32); -} -impl ::core::marker::Copy for SoundLevel {} -impl ::core::clone::Clone for SoundLevel { - fn clone(&self) -> Self { - *self - } -} -pub type SystemMediaTransportControls = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct SystemMediaTransportControlsButton(pub i32); -impl SystemMediaTransportControlsButton { - pub const Play: Self = Self(0i32); - pub const Pause: Self = Self(1i32); - pub const Stop: Self = Self(2i32); - pub const Record: Self = Self(3i32); - pub const FastForward: Self = Self(4i32); - pub const Rewind: Self = Self(5i32); - pub const Next: Self = Self(6i32); - pub const Previous: Self = Self(7i32); - pub const ChannelUp: Self = Self(8i32); - pub const ChannelDown: Self = Self(9i32); -} -impl ::core::marker::Copy for SystemMediaTransportControlsButton {} -impl ::core::clone::Clone for SystemMediaTransportControlsButton { - fn clone(&self) -> Self { - *self - } -} -pub type SystemMediaTransportControlsButtonPressedEventArgs = *mut ::core::ffi::c_void; -pub type SystemMediaTransportControlsDisplayUpdater = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Media\"`*"] -#[repr(transparent)] -pub struct SystemMediaTransportControlsProperty(pub i32); -impl SystemMediaTransportControlsProperty { - pub const SoundLevel: Self = Self(0i32); -} -impl ::core::marker::Copy for SystemMediaTransportControlsProperty {} -impl ::core::clone::Clone for SystemMediaTransportControlsProperty { - fn clone(&self) -> Self { - *self - } -} -pub type SystemMediaTransportControlsPropertyChangedEventArgs = *mut ::core::ffi::c_void; -pub type SystemMediaTransportControlsTimelineProperties = *mut ::core::ffi::c_void; -pub type VideoDisplayProperties = *mut ::core::ffi::c_void; -pub type VideoFrame = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs b/vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs deleted file mode 100644 index 150797ca2..000000000 --- a/vendor/windows-sys/src/Windows/Networking/BackgroundTransfer/mod.rs +++ /dev/null @@ -1,121 +0,0 @@ -#[repr(C)] -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -pub struct BackgroundDownloadProgress { - pub BytesReceived: u64, - pub TotalBytesToReceive: u64, - pub Status: BackgroundTransferStatus, - pub HasResponseChanged: bool, - pub HasRestarted: bool, -} -impl ::core::marker::Copy for BackgroundDownloadProgress {} -impl ::core::clone::Clone for BackgroundDownloadProgress { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundDownloader = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -#[repr(transparent)] -pub struct BackgroundTransferBehavior(pub i32); -impl BackgroundTransferBehavior { - pub const Parallel: Self = Self(0i32); - pub const Serialized: Self = Self(1i32); -} -impl ::core::marker::Copy for BackgroundTransferBehavior {} -impl ::core::clone::Clone for BackgroundTransferBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundTransferCompletionGroup = *mut ::core::ffi::c_void; -pub type BackgroundTransferCompletionGroupTriggerDetails = *mut ::core::ffi::c_void; -pub type BackgroundTransferContentPart = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -#[repr(transparent)] -pub struct BackgroundTransferCostPolicy(pub i32); -impl BackgroundTransferCostPolicy { - pub const Default: Self = Self(0i32); - pub const UnrestrictedOnly: Self = Self(1i32); - pub const Always: Self = Self(2i32); -} -impl ::core::marker::Copy for BackgroundTransferCostPolicy {} -impl ::core::clone::Clone for BackgroundTransferCostPolicy { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -pub struct BackgroundTransferFileRange { - pub Offset: u64, - pub Length: u64, -} -impl ::core::marker::Copy for BackgroundTransferFileRange {} -impl ::core::clone::Clone for BackgroundTransferFileRange { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundTransferGroup = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -#[repr(transparent)] -pub struct BackgroundTransferPriority(pub i32); -impl BackgroundTransferPriority { - pub const Default: Self = Self(0i32); - pub const High: Self = Self(1i32); - pub const Low: Self = Self(2i32); -} -impl ::core::marker::Copy for BackgroundTransferPriority {} -impl ::core::clone::Clone for BackgroundTransferPriority { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundTransferRangesDownloadedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -#[repr(transparent)] -pub struct BackgroundTransferStatus(pub i32); -impl BackgroundTransferStatus { - pub const Idle: Self = Self(0i32); - pub const Running: Self = Self(1i32); - pub const PausedByApplication: Self = Self(2i32); - pub const PausedCostedNetwork: Self = Self(3i32); - pub const PausedNoNetwork: Self = Self(4i32); - pub const Completed: Self = Self(5i32); - pub const Canceled: Self = Self(6i32); - pub const Error: Self = Self(7i32); - pub const PausedRecoverableWebErrorStatus: Self = Self(8i32); - pub const PausedSystemPolicy: Self = Self(32i32); -} -impl ::core::marker::Copy for BackgroundTransferStatus {} -impl ::core::clone::Clone for BackgroundTransferStatus { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Networking_BackgroundTransfer\"`*"] -pub struct BackgroundUploadProgress { - pub BytesReceived: u64, - pub BytesSent: u64, - pub TotalBytesToReceive: u64, - pub TotalBytesToSend: u64, - pub Status: BackgroundTransferStatus, - pub HasResponseChanged: bool, - pub HasRestarted: bool, -} -impl ::core::marker::Copy for BackgroundUploadProgress {} -impl ::core::clone::Clone for BackgroundUploadProgress { - fn clone(&self) -> Self { - *self - } -} -pub type BackgroundUploader = *mut ::core::ffi::c_void; -pub type DownloadOperation = *mut ::core::ffi::c_void; -pub type IBackgroundTransferBase = *mut ::core::ffi::c_void; -pub type IBackgroundTransferContentPartFactory = *mut ::core::ffi::c_void; -pub type IBackgroundTransferOperation = *mut ::core::ffi::c_void; -pub type IBackgroundTransferOperationPriority = *mut ::core::ffi::c_void; -pub type ResponseInformation = *mut ::core::ffi::c_void; -pub type UnconstrainedTransferRequestResult = *mut ::core::ffi::c_void; -pub type UploadOperation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs b/vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs deleted file mode 100644 index 875b85190..000000000 --- a/vendor/windows-sys/src/Windows/Networking/Connectivity/mod.rs +++ /dev/null @@ -1,276 +0,0 @@ -pub type AttributedNetworkUsage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct CellularApnAuthenticationType(pub i32); -impl CellularApnAuthenticationType { - pub const None: Self = Self(0i32); - pub const Pap: Self = Self(1i32); - pub const Chap: Self = Self(2i32); - pub const Mschapv2: Self = Self(3i32); -} -impl ::core::marker::Copy for CellularApnAuthenticationType {} -impl ::core::clone::Clone for CellularApnAuthenticationType { - fn clone(&self) -> Self { - *self - } -} -pub type CellularApnContext = *mut ::core::ffi::c_void; -pub type ConnectionCost = *mut ::core::ffi::c_void; -pub type ConnectionProfile = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct ConnectionProfileDeleteStatus(pub i32); -impl ConnectionProfileDeleteStatus { - pub const Success: Self = Self(0i32); - pub const DeniedByUser: Self = Self(1i32); - pub const DeniedBySystem: Self = Self(2i32); - pub const UnknownError: Self = Self(3i32); -} -impl ::core::marker::Copy for ConnectionProfileDeleteStatus {} -impl ::core::clone::Clone for ConnectionProfileDeleteStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ConnectionProfileFilter = *mut ::core::ffi::c_void; -pub type ConnectionSession = *mut ::core::ffi::c_void; -pub type ConnectivityInterval = *mut ::core::ffi::c_void; -pub type DataPlanStatus = *mut ::core::ffi::c_void; -pub type DataPlanUsage = *mut ::core::ffi::c_void; -pub type DataUsage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct DataUsageGranularity(pub i32); -impl DataUsageGranularity { - pub const PerMinute: Self = Self(0i32); - pub const PerHour: Self = Self(1i32); - pub const PerDay: Self = Self(2i32); - pub const Total: Self = Self(3i32); -} -impl ::core::marker::Copy for DataUsageGranularity {} -impl ::core::clone::Clone for DataUsageGranularity { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct DomainConnectivityLevel(pub i32); -impl DomainConnectivityLevel { - pub const None: Self = Self(0i32); - pub const Unauthenticated: Self = Self(1i32); - pub const Authenticated: Self = Self(2i32); -} -impl ::core::marker::Copy for DomainConnectivityLevel {} -impl ::core::clone::Clone for DomainConnectivityLevel { - fn clone(&self) -> Self { - *self - } -} -pub type IPInformation = *mut ::core::ffi::c_void; -pub type LanIdentifier = *mut ::core::ffi::c_void; -pub type LanIdentifierData = *mut ::core::ffi::c_void; -pub type NetworkAdapter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct NetworkAuthenticationType(pub i32); -impl NetworkAuthenticationType { - pub const None: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const Open80211: Self = Self(2i32); - pub const SharedKey80211: Self = Self(3i32); - pub const Wpa: Self = Self(4i32); - pub const WpaPsk: Self = Self(5i32); - pub const WpaNone: Self = Self(6i32); - pub const Rsna: Self = Self(7i32); - pub const RsnaPsk: Self = Self(8i32); - pub const Ihv: Self = Self(9i32); - pub const Wpa3: Self = Self(10i32); - pub const Wpa3Enterprise192Bits: Self = Self(10i32); - pub const Wpa3Sae: Self = Self(11i32); - pub const Owe: Self = Self(12i32); - pub const Wpa3Enterprise: Self = Self(13i32); -} -impl ::core::marker::Copy for NetworkAuthenticationType {} -impl ::core::clone::Clone for NetworkAuthenticationType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct NetworkConnectivityLevel(pub i32); -impl NetworkConnectivityLevel { - pub const None: Self = Self(0i32); - pub const LocalAccess: Self = Self(1i32); - pub const ConstrainedInternetAccess: Self = Self(2i32); - pub const InternetAccess: Self = Self(3i32); -} -impl ::core::marker::Copy for NetworkConnectivityLevel {} -impl ::core::clone::Clone for NetworkConnectivityLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct NetworkCostType(pub i32); -impl NetworkCostType { - pub const Unknown: Self = Self(0i32); - pub const Unrestricted: Self = Self(1i32); - pub const Fixed: Self = Self(2i32); - pub const Variable: Self = Self(3i32); -} -impl ::core::marker::Copy for NetworkCostType {} -impl ::core::clone::Clone for NetworkCostType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct NetworkEncryptionType(pub i32); -impl NetworkEncryptionType { - pub const None: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const Wep: Self = Self(2i32); - pub const Wep40: Self = Self(3i32); - pub const Wep104: Self = Self(4i32); - pub const Tkip: Self = Self(5i32); - pub const Ccmp: Self = Self(6i32); - pub const WpaUseGroup: Self = Self(7i32); - pub const RsnUseGroup: Self = Self(8i32); - pub const Ihv: Self = Self(9i32); - pub const Gcmp: Self = Self(10i32); - pub const Gcmp256: Self = Self(11i32); -} -impl ::core::marker::Copy for NetworkEncryptionType {} -impl ::core::clone::Clone for NetworkEncryptionType { - fn clone(&self) -> Self { - *self - } -} -pub type NetworkItem = *mut ::core::ffi::c_void; -pub type NetworkSecuritySettings = *mut ::core::ffi::c_void; -pub type NetworkStateChangeEventDetails = *mut ::core::ffi::c_void; -pub type NetworkStatusChangedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct NetworkTypes(pub u32); -impl NetworkTypes { - pub const None: Self = Self(0u32); - pub const Internet: Self = Self(1u32); - pub const PrivateNetwork: Self = Self(2u32); -} -impl ::core::marker::Copy for NetworkTypes {} -impl ::core::clone::Clone for NetworkTypes { - fn clone(&self) -> Self { - *self - } -} -pub type NetworkUsage = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -pub struct NetworkUsageStates { - pub Roaming: TriStates, - pub Shared: TriStates, -} -impl ::core::marker::Copy for NetworkUsageStates {} -impl ::core::clone::Clone for NetworkUsageStates { - fn clone(&self) -> Self { - *self - } -} -pub type ProviderNetworkUsage = *mut ::core::ffi::c_void; -pub type ProxyConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct RoamingStates(pub u32); -impl RoamingStates { - pub const None: Self = Self(0u32); - pub const NotRoaming: Self = Self(1u32); - pub const Roaming: Self = Self(2u32); -} -impl ::core::marker::Copy for RoamingStates {} -impl ::core::clone::Clone for RoamingStates { - fn clone(&self) -> Self { - *self - } -} -pub type RoutePolicy = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct TriStates(pub i32); -impl TriStates { - pub const DoNotCare: Self = Self(0i32); - pub const No: Self = Self(1i32); - pub const Yes: Self = Self(2i32); -} -impl ::core::marker::Copy for TriStates {} -impl ::core::clone::Clone for TriStates { - fn clone(&self) -> Self { - *self - } -} -pub type WlanConnectionProfileDetails = *mut ::core::ffi::c_void; -pub type WwanConnectionProfileDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct WwanDataClass(pub u32); -impl WwanDataClass { - pub const None: Self = Self(0u32); - pub const Gprs: Self = Self(1u32); - pub const Edge: Self = Self(2u32); - pub const Umts: Self = Self(4u32); - pub const Hsdpa: Self = Self(8u32); - pub const Hsupa: Self = Self(16u32); - pub const LteAdvanced: Self = Self(32u32); - pub const Cdma1xRtt: Self = Self(65536u32); - pub const Cdma1xEvdo: Self = Self(131072u32); - pub const Cdma1xEvdoRevA: Self = Self(262144u32); - pub const Cdma1xEvdv: Self = Self(524288u32); - pub const Cdma3xRtt: Self = Self(1048576u32); - pub const Cdma1xEvdoRevB: Self = Self(2097152u32); - pub const CdmaUmb: Self = Self(4194304u32); - pub const Custom: Self = Self(2147483648u32); -} -impl ::core::marker::Copy for WwanDataClass {} -impl ::core::clone::Clone for WwanDataClass { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct WwanNetworkIPKind(pub i32); -impl WwanNetworkIPKind { - pub const None: Self = Self(0i32); - pub const Ipv4: Self = Self(1i32); - pub const Ipv6: Self = Self(2i32); - pub const Ipv4v6: Self = Self(3i32); - pub const Ipv4v6v4Xlat: Self = Self(4i32); -} -impl ::core::marker::Copy for WwanNetworkIPKind {} -impl ::core::clone::Clone for WwanNetworkIPKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Connectivity\"`*"] -#[repr(transparent)] -pub struct WwanNetworkRegistrationState(pub i32); -impl WwanNetworkRegistrationState { - pub const None: Self = Self(0i32); - pub const Deregistered: Self = Self(1i32); - pub const Searching: Self = Self(2i32); - pub const Home: Self = Self(3i32); - pub const Roaming: Self = Self(4i32); - pub const Partner: Self = Self(5i32); - pub const Denied: Self = Self(6i32); -} -impl ::core::marker::Copy for WwanNetworkRegistrationState {} -impl ::core::clone::Clone for WwanNetworkRegistrationState { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs b/vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs deleted file mode 100644 index 647a5c273..000000000 --- a/vendor/windows-sys/src/Windows/Networking/NetworkOperators/mod.rs +++ /dev/null @@ -1,664 +0,0 @@ -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct DataClasses(pub u32); -impl DataClasses { - pub const None: Self = Self(0u32); - pub const Gprs: Self = Self(1u32); - pub const Edge: Self = Self(2u32); - pub const Umts: Self = Self(4u32); - pub const Hsdpa: Self = Self(8u32); - pub const Hsupa: Self = Self(16u32); - pub const LteAdvanced: Self = Self(32u32); - pub const NewRadioNonStandalone: Self = Self(64u32); - pub const NewRadioStandalone: Self = Self(128u32); - pub const Cdma1xRtt: Self = Self(65536u32); - pub const Cdma1xEvdo: Self = Self(131072u32); - pub const Cdma1xEvdoRevA: Self = Self(262144u32); - pub const Cdma1xEvdv: Self = Self(524288u32); - pub const Cdma3xRtt: Self = Self(1048576u32); - pub const Cdma1xEvdoRevB: Self = Self(2097152u32); - pub const CdmaUmb: Self = Self(4194304u32); - pub const Custom: Self = Self(2147483648u32); -} -impl ::core::marker::Copy for DataClasses {} -impl ::core::clone::Clone for DataClasses { - fn clone(&self) -> Self { - *self - } -} -pub type ESim = *mut ::core::ffi::c_void; -pub type ESimAddedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimAuthenticationPreference(pub i32); -impl ESimAuthenticationPreference { - pub const OnEntry: Self = Self(0i32); - pub const OnAction: Self = Self(1i32); - pub const Never: Self = Self(2i32); -} -impl ::core::marker::Copy for ESimAuthenticationPreference {} -impl ::core::clone::Clone for ESimAuthenticationPreference { - fn clone(&self) -> Self { - *self - } -} -pub type ESimDiscoverEvent = *mut ::core::ffi::c_void; -pub type ESimDiscoverResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimDiscoverResultKind(pub i32); -impl ESimDiscoverResultKind { - pub const None: Self = Self(0i32); - pub const Events: Self = Self(1i32); - pub const ProfileMetadata: Self = Self(2i32); -} -impl ::core::marker::Copy for ESimDiscoverResultKind {} -impl ::core::clone::Clone for ESimDiscoverResultKind { - fn clone(&self) -> Self { - *self - } -} -pub type ESimDownloadProfileMetadataResult = *mut ::core::ffi::c_void; -pub type ESimOperationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimOperationStatus(pub i32); -impl ESimOperationStatus { - pub const Success: Self = Self(0i32); - pub const NotAuthorized: Self = Self(1i32); - pub const NotFound: Self = Self(2i32); - pub const PolicyViolation: Self = Self(3i32); - pub const InsufficientSpaceOnCard: Self = Self(4i32); - pub const ServerFailure: Self = Self(5i32); - pub const ServerNotReachable: Self = Self(6i32); - pub const TimeoutWaitingForUserConsent: Self = Self(7i32); - pub const IncorrectConfirmationCode: Self = Self(8i32); - pub const ConfirmationCodeMaxRetriesExceeded: Self = Self(9i32); - pub const CardRemoved: Self = Self(10i32); - pub const CardBusy: Self = Self(11i32); - pub const Other: Self = Self(12i32); - pub const CardGeneralFailure: Self = Self(13i32); - pub const ConfirmationCodeMissing: Self = Self(14i32); - pub const InvalidMatchingId: Self = Self(15i32); - pub const NoEligibleProfileForThisDevice: Self = Self(16i32); - pub const OperationAborted: Self = Self(17i32); - pub const EidMismatch: Self = Self(18i32); - pub const ProfileNotAvailableForNewBinding: Self = Self(19i32); - pub const ProfileNotReleasedByOperator: Self = Self(20i32); - pub const OperationProhibitedByProfileClass: Self = Self(21i32); - pub const ProfileNotPresent: Self = Self(22i32); - pub const NoCorrespondingRequest: Self = Self(23i32); - pub const TimeoutWaitingForResponse: Self = Self(24i32); - pub const IccidAlreadyExists: Self = Self(25i32); - pub const ProfileProcessingError: Self = Self(26i32); - pub const ServerNotTrusted: Self = Self(27i32); - pub const ProfileDownloadMaxRetriesExceeded: Self = Self(28i32); -} -impl ::core::marker::Copy for ESimOperationStatus {} -impl ::core::clone::Clone for ESimOperationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ESimPolicy = *mut ::core::ffi::c_void; -pub type ESimProfile = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimProfileClass(pub i32); -impl ESimProfileClass { - pub const Operational: Self = Self(0i32); - pub const Test: Self = Self(1i32); - pub const Provisioning: Self = Self(2i32); -} -impl ::core::marker::Copy for ESimProfileClass {} -impl ::core::clone::Clone for ESimProfileClass { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -pub struct ESimProfileInstallProgress { - pub TotalSizeInBytes: i32, - pub InstalledSizeInBytes: i32, -} -impl ::core::marker::Copy for ESimProfileInstallProgress {} -impl ::core::clone::Clone for ESimProfileInstallProgress { - fn clone(&self) -> Self { - *self - } -} -pub type ESimProfileMetadata = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimProfileMetadataState(pub i32); -impl ESimProfileMetadataState { - pub const Unknown: Self = Self(0i32); - pub const WaitingForInstall: Self = Self(1i32); - pub const Downloading: Self = Self(2i32); - pub const Installing: Self = Self(3i32); - pub const Expired: Self = Self(4i32); - pub const RejectingDownload: Self = Self(5i32); - pub const NoLongerAvailable: Self = Self(6i32); - pub const DeniedByPolicy: Self = Self(7i32); -} -impl ::core::marker::Copy for ESimProfileMetadataState {} -impl ::core::clone::Clone for ESimProfileMetadataState { - fn clone(&self) -> Self { - *self - } -} -pub type ESimProfilePolicy = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimProfileState(pub i32); -impl ESimProfileState { - pub const Unknown: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); - pub const Enabled: Self = Self(2i32); - pub const Deleted: Self = Self(3i32); -} -impl ::core::marker::Copy for ESimProfileState {} -impl ::core::clone::Clone for ESimProfileState { - fn clone(&self) -> Self { - *self - } -} -pub type ESimRemovedEventArgs = *mut ::core::ffi::c_void; -pub type ESimServiceInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimState(pub i32); -impl ESimState { - pub const Unknown: Self = Self(0i32); - pub const Idle: Self = Self(1i32); - pub const Removed: Self = Self(2i32); - pub const Busy: Self = Self(3i32); -} -impl ::core::marker::Copy for ESimState {} -impl ::core::clone::Clone for ESimState { - fn clone(&self) -> Self { - *self - } -} -pub type ESimUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type ESimWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ESimWatcherStatus(pub i32); -impl ESimWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); -} -impl ::core::marker::Copy for ESimWatcherStatus {} -impl ::core::clone::Clone for ESimWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type HotspotAuthenticationContext = *mut ::core::ffi::c_void; -pub type HotspotAuthenticationEventDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct HotspotAuthenticationResponseCode(pub i32); -impl HotspotAuthenticationResponseCode { - pub const NoError: Self = Self(0i32); - pub const LoginSucceeded: Self = Self(50i32); - pub const LoginFailed: Self = Self(100i32); - pub const RadiusServerError: Self = Self(102i32); - pub const NetworkAdministratorError: Self = Self(105i32); - pub const LoginAborted: Self = Self(151i32); - pub const AccessGatewayInternalError: Self = Self(255i32); -} -impl ::core::marker::Copy for HotspotAuthenticationResponseCode {} -impl ::core::clone::Clone for HotspotAuthenticationResponseCode { - fn clone(&self) -> Self { - *self - } -} -pub type HotspotCredentialsAuthenticationResult = *mut ::core::ffi::c_void; -pub type MobileBroadbandAccount = *mut ::core::ffi::c_void; -pub type MobileBroadbandAccountEventArgs = *mut ::core::ffi::c_void; -pub type MobileBroadbandAccountUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type MobileBroadbandAccountWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandAccountWatcherStatus(pub i32); -impl MobileBroadbandAccountWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopped: Self = Self(3i32); - pub const Aborted: Self = Self(4i32); -} -impl ::core::marker::Copy for MobileBroadbandAccountWatcherStatus {} -impl ::core::clone::Clone for MobileBroadbandAccountWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandAntennaSar = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellCdma = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellGsm = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellLte = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellNR = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellTdscdma = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellUmts = *mut ::core::ffi::c_void; -pub type MobileBroadbandCellsInfo = *mut ::core::ffi::c_void; -pub type MobileBroadbandCurrentSlotIndexChangedEventArgs = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceInformation = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceService = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceServiceCommandResult = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceServiceCommandSession = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceServiceDataReceivedEventArgs = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceServiceDataSession = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceServiceInformation = *mut ::core::ffi::c_void; -pub type MobileBroadbandDeviceServiceTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandDeviceType(pub i32); -impl MobileBroadbandDeviceType { - pub const Unknown: Self = Self(0i32); - pub const Embedded: Self = Self(1i32); - pub const Removable: Self = Self(2i32); - pub const Remote: Self = Self(3i32); -} -impl ::core::marker::Copy for MobileBroadbandDeviceType {} -impl ::core::clone::Clone for MobileBroadbandDeviceType { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandModem = *mut ::core::ffi::c_void; -pub type MobileBroadbandModemConfiguration = *mut ::core::ffi::c_void; -pub type MobileBroadbandModemIsolation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandModemStatus(pub i32); -impl MobileBroadbandModemStatus { - pub const Success: Self = Self(0i32); - pub const OtherFailure: Self = Self(1i32); - pub const Busy: Self = Self(2i32); - pub const NoDeviceSupport: Self = Self(3i32); -} -impl ::core::marker::Copy for MobileBroadbandModemStatus {} -impl ::core::clone::Clone for MobileBroadbandModemStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandNetwork = *mut ::core::ffi::c_void; -pub type MobileBroadbandNetworkRegistrationStateChange = *mut ::core::ffi::c_void; -pub type MobileBroadbandNetworkRegistrationStateChangeTriggerDetails = *mut ::core::ffi::c_void; -pub type MobileBroadbandPco = *mut ::core::ffi::c_void; -pub type MobileBroadbandPcoDataChangeTriggerDetails = *mut ::core::ffi::c_void; -pub type MobileBroadbandPin = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandPinFormat(pub i32); -impl MobileBroadbandPinFormat { - pub const Unknown: Self = Self(0i32); - pub const Numeric: Self = Self(1i32); - pub const Alphanumeric: Self = Self(2i32); -} -impl ::core::marker::Copy for MobileBroadbandPinFormat {} -impl ::core::clone::Clone for MobileBroadbandPinFormat { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandPinLockState(pub i32); -impl MobileBroadbandPinLockState { - pub const Unknown: Self = Self(0i32); - pub const Unlocked: Self = Self(1i32); - pub const PinRequired: Self = Self(2i32); - pub const PinUnblockKeyRequired: Self = Self(3i32); -} -impl ::core::marker::Copy for MobileBroadbandPinLockState {} -impl ::core::clone::Clone for MobileBroadbandPinLockState { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandPinLockStateChange = *mut ::core::ffi::c_void; -pub type MobileBroadbandPinLockStateChangeTriggerDetails = *mut ::core::ffi::c_void; -pub type MobileBroadbandPinManager = *mut ::core::ffi::c_void; -pub type MobileBroadbandPinOperationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandPinType(pub i32); -impl MobileBroadbandPinType { - pub const None: Self = Self(0i32); - pub const Custom: Self = Self(1i32); - pub const Pin1: Self = Self(2i32); - pub const Pin2: Self = Self(3i32); - pub const SimPin: Self = Self(4i32); - pub const FirstSimPin: Self = Self(5i32); - pub const NetworkPin: Self = Self(6i32); - pub const NetworkSubsetPin: Self = Self(7i32); - pub const ServiceProviderPin: Self = Self(8i32); - pub const CorporatePin: Self = Self(9i32); - pub const SubsidyLock: Self = Self(10i32); -} -impl ::core::marker::Copy for MobileBroadbandPinType {} -impl ::core::clone::Clone for MobileBroadbandPinType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandRadioState(pub i32); -impl MobileBroadbandRadioState { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); -} -impl ::core::marker::Copy for MobileBroadbandRadioState {} -impl ::core::clone::Clone for MobileBroadbandRadioState { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandRadioStateChange = *mut ::core::ffi::c_void; -pub type MobileBroadbandRadioStateChangeTriggerDetails = *mut ::core::ffi::c_void; -pub type MobileBroadbandSarManager = *mut ::core::ffi::c_void; -pub type MobileBroadbandSlotInfo = *mut ::core::ffi::c_void; -pub type MobileBroadbandSlotInfoChangedEventArgs = *mut ::core::ffi::c_void; -pub type MobileBroadbandSlotManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandSlotState(pub i32); -impl MobileBroadbandSlotState { - pub const Unmanaged: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const OffEmpty: Self = Self(2i32); - pub const Off: Self = Self(3i32); - pub const Empty: Self = Self(4i32); - pub const NotReady: Self = Self(5i32); - pub const Active: Self = Self(6i32); - pub const Error: Self = Self(7i32); - pub const ActiveEsim: Self = Self(8i32); - pub const ActiveEsimNoProfile: Self = Self(9i32); -} -impl ::core::marker::Copy for MobileBroadbandSlotState {} -impl ::core::clone::Clone for MobileBroadbandSlotState { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandTransmissionStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type MobileBroadbandUicc = *mut ::core::ffi::c_void; -pub type MobileBroadbandUiccApp = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct MobileBroadbandUiccAppOperationStatus(pub i32); -impl MobileBroadbandUiccAppOperationStatus { - pub const Success: Self = Self(0i32); - pub const InvalidUiccFilePath: Self = Self(1i32); - pub const AccessConditionNotHeld: Self = Self(2i32); - pub const UiccBusy: Self = Self(3i32); -} -impl ::core::marker::Copy for MobileBroadbandUiccAppOperationStatus {} -impl ::core::clone::Clone for MobileBroadbandUiccAppOperationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MobileBroadbandUiccAppReadRecordResult = *mut ::core::ffi::c_void; -pub type MobileBroadbandUiccAppRecordDetailsResult = *mut ::core::ffi::c_void; -pub type MobileBroadbandUiccAppsResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct NetworkDeviceStatus(pub i32); -impl NetworkDeviceStatus { - pub const DeviceNotReady: Self = Self(0i32); - pub const DeviceReady: Self = Self(1i32); - pub const SimNotInserted: Self = Self(2i32); - pub const BadSim: Self = Self(3i32); - pub const DeviceHardwareFailure: Self = Self(4i32); - pub const AccountNotActivated: Self = Self(5i32); - pub const DeviceLocked: Self = Self(6i32); - pub const DeviceBlocked: Self = Self(7i32); -} -impl ::core::marker::Copy for NetworkDeviceStatus {} -impl ::core::clone::Clone for NetworkDeviceStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct NetworkOperatorDataUsageNotificationKind(pub i32); -impl NetworkOperatorDataUsageNotificationKind { - pub const DataUsageProgress: Self = Self(0i32); -} -impl ::core::marker::Copy for NetworkOperatorDataUsageNotificationKind {} -impl ::core::clone::Clone for NetworkOperatorDataUsageNotificationKind { - fn clone(&self) -> Self { - *self - } -} -pub type NetworkOperatorDataUsageTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct NetworkOperatorEventMessageType(pub i32); -impl NetworkOperatorEventMessageType { - pub const Gsm: Self = Self(0i32); - pub const Cdma: Self = Self(1i32); - pub const Ussd: Self = Self(2i32); - pub const DataPlanThresholdReached: Self = Self(3i32); - pub const DataPlanReset: Self = Self(4i32); - pub const DataPlanDeleted: Self = Self(5i32); - pub const ProfileConnected: Self = Self(6i32); - pub const ProfileDisconnected: Self = Self(7i32); - pub const RegisteredRoaming: Self = Self(8i32); - pub const RegisteredHome: Self = Self(9i32); - pub const TetheringEntitlementCheck: Self = Self(10i32); - pub const TetheringOperationalStateChanged: Self = Self(11i32); - pub const TetheringNumberOfClientsChanged: Self = Self(12i32); -} -impl ::core::marker::Copy for NetworkOperatorEventMessageType {} -impl ::core::clone::Clone for NetworkOperatorEventMessageType { - fn clone(&self) -> Self { - *self - } -} -pub type NetworkOperatorNotificationEventDetails = *mut ::core::ffi::c_void; -pub type NetworkOperatorTetheringAccessPointConfiguration = *mut ::core::ffi::c_void; -pub type NetworkOperatorTetheringClient = *mut ::core::ffi::c_void; -pub type NetworkOperatorTetheringManager = *mut ::core::ffi::c_void; -pub type NetworkOperatorTetheringOperationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct NetworkRegistrationState(pub i32); -impl NetworkRegistrationState { - pub const None: Self = Self(0i32); - pub const Deregistered: Self = Self(1i32); - pub const Searching: Self = Self(2i32); - pub const Home: Self = Self(3i32); - pub const Roaming: Self = Self(4i32); - pub const Partner: Self = Self(5i32); - pub const Denied: Self = Self(6i32); -} -impl ::core::marker::Copy for NetworkRegistrationState {} -impl ::core::clone::Clone for NetworkRegistrationState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct ProfileMediaType(pub i32); -impl ProfileMediaType { - pub const Wlan: Self = Self(0i32); - pub const Wwan: Self = Self(1i32); -} -impl ::core::marker::Copy for ProfileMediaType {} -impl ::core::clone::Clone for ProfileMediaType { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Networking_NetworkOperators\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct ProfileUsage { - pub UsageInMegabytes: u32, - pub LastSyncTime: super::super::Foundation::DateTime, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for ProfileUsage {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for ProfileUsage { - fn clone(&self) -> Self { - *self - } -} -pub type ProvisionFromXmlDocumentResults = *mut ::core::ffi::c_void; -pub type ProvisionedProfile = *mut ::core::ffi::c_void; -pub type ProvisioningAgent = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct TetheringCapability(pub i32); -impl TetheringCapability { - pub const Enabled: Self = Self(0i32); - pub const DisabledByGroupPolicy: Self = Self(1i32); - pub const DisabledByHardwareLimitation: Self = Self(2i32); - pub const DisabledByOperator: Self = Self(3i32); - pub const DisabledBySku: Self = Self(4i32); - pub const DisabledByRequiredAppNotInstalled: Self = Self(5i32); - pub const DisabledDueToUnknownCause: Self = Self(6i32); - pub const DisabledBySystemCapability: Self = Self(7i32); -} -impl ::core::marker::Copy for TetheringCapability {} -impl ::core::clone::Clone for TetheringCapability { - fn clone(&self) -> Self { - *self - } -} -pub type TetheringEntitlementCheckTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct TetheringOperationStatus(pub i32); -impl TetheringOperationStatus { - pub const Success: Self = Self(0i32); - pub const Unknown: Self = Self(1i32); - pub const MobileBroadbandDeviceOff: Self = Self(2i32); - pub const WiFiDeviceOff: Self = Self(3i32); - pub const EntitlementCheckTimeout: Self = Self(4i32); - pub const EntitlementCheckFailure: Self = Self(5i32); - pub const OperationInProgress: Self = Self(6i32); - pub const BluetoothDeviceOff: Self = Self(7i32); - pub const NetworkLimitedConnectivity: Self = Self(8i32); -} -impl ::core::marker::Copy for TetheringOperationStatus {} -impl ::core::clone::Clone for TetheringOperationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct TetheringOperationalState(pub i32); -impl TetheringOperationalState { - pub const Unknown: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Off: Self = Self(2i32); - pub const InTransition: Self = Self(3i32); -} -impl ::core::marker::Copy for TetheringOperationalState {} -impl ::core::clone::Clone for TetheringOperationalState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct TetheringWiFiBand(pub i32); -impl TetheringWiFiBand { - pub const Auto: Self = Self(0i32); - pub const TwoPointFourGigahertz: Self = Self(1i32); - pub const FiveGigahertz: Self = Self(2i32); -} -impl ::core::marker::Copy for TetheringWiFiBand {} -impl ::core::clone::Clone for TetheringWiFiBand { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct UiccAccessCondition(pub i32); -impl UiccAccessCondition { - pub const AlwaysAllowed: Self = Self(0i32); - pub const Pin1: Self = Self(1i32); - pub const Pin2: Self = Self(2i32); - pub const Pin3: Self = Self(3i32); - pub const Pin4: Self = Self(4i32); - pub const Administrative5: Self = Self(5i32); - pub const Administrative6: Self = Self(6i32); - pub const NeverAllowed: Self = Self(7i32); -} -impl ::core::marker::Copy for UiccAccessCondition {} -impl ::core::clone::Clone for UiccAccessCondition { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct UiccAppKind(pub i32); -impl UiccAppKind { - pub const Unknown: Self = Self(0i32); - pub const MF: Self = Self(1i32); - pub const MFSim: Self = Self(2i32); - pub const MFRuim: Self = Self(3i32); - pub const USim: Self = Self(4i32); - pub const CSim: Self = Self(5i32); - pub const ISim: Self = Self(6i32); -} -impl ::core::marker::Copy for UiccAppKind {} -impl ::core::clone::Clone for UiccAppKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct UiccAppRecordKind(pub i32); -impl UiccAppRecordKind { - pub const Unknown: Self = Self(0i32); - pub const Transparent: Self = Self(1i32); - pub const RecordOriented: Self = Self(2i32); -} -impl ::core::marker::Copy for UiccAppRecordKind {} -impl ::core::clone::Clone for UiccAppRecordKind { - fn clone(&self) -> Self { - *self - } -} -pub type UssdMessage = *mut ::core::ffi::c_void; -pub type UssdReply = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_NetworkOperators\"`*"] -#[repr(transparent)] -pub struct UssdResultCode(pub i32); -impl UssdResultCode { - pub const NoActionRequired: Self = Self(0i32); - pub const ActionRequired: Self = Self(1i32); - pub const Terminated: Self = Self(2i32); - pub const OtherLocalClient: Self = Self(3i32); - pub const OperationNotSupported: Self = Self(4i32); - pub const NetworkTimeout: Self = Self(5i32); -} -impl ::core::marker::Copy for UssdResultCode {} -impl ::core::clone::Clone for UssdResultCode { - fn clone(&self) -> Self { - *self - } -} -pub type UssdSession = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs b/vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs deleted file mode 100644 index 1a15ac9a1..000000000 --- a/vendor/windows-sys/src/Windows/Networking/Proximity/mod.rs +++ /dev/null @@ -1,72 +0,0 @@ -pub type ConnectionRequestedEventArgs = *mut ::core::ffi::c_void; -pub type DeviceArrivedEventHandler = *mut ::core::ffi::c_void; -pub type DeviceDepartedEventHandler = *mut ::core::ffi::c_void; -pub type MessageReceivedHandler = *mut ::core::ffi::c_void; -pub type MessageTransmittedHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Proximity\"`*"] -#[repr(transparent)] -pub struct PeerDiscoveryTypes(pub u32); -impl PeerDiscoveryTypes { - pub const None: Self = Self(0u32); - pub const Browse: Self = Self(1u32); - pub const Triggered: Self = Self(2u32); -} -impl ::core::marker::Copy for PeerDiscoveryTypes {} -impl ::core::clone::Clone for PeerDiscoveryTypes { - fn clone(&self) -> Self { - *self - } -} -pub type PeerInformation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Proximity\"`*"] -#[repr(transparent)] -pub struct PeerRole(pub i32); -impl PeerRole { - pub const Peer: Self = Self(0i32); - pub const Host: Self = Self(1i32); - pub const Client: Self = Self(2i32); -} -impl ::core::marker::Copy for PeerRole {} -impl ::core::clone::Clone for PeerRole { - fn clone(&self) -> Self { - *self - } -} -pub type PeerWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Proximity\"`*"] -#[repr(transparent)] -pub struct PeerWatcherStatus(pub i32); -impl PeerWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for PeerWatcherStatus {} -impl ::core::clone::Clone for PeerWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ProximityDevice = *mut ::core::ffi::c_void; -pub type ProximityMessage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Proximity\"`*"] -#[repr(transparent)] -pub struct TriggeredConnectState(pub i32); -impl TriggeredConnectState { - pub const PeerFound: Self = Self(0i32); - pub const Listening: Self = Self(1i32); - pub const Connecting: Self = Self(2i32); - pub const Completed: Self = Self(3i32); - pub const Canceled: Self = Self(4i32); - pub const Failed: Self = Self(5i32); -} -impl ::core::marker::Copy for TriggeredConnectState {} -impl ::core::clone::Clone for TriggeredConnectState { - fn clone(&self) -> Self { - *self - } -} -pub type TriggeredConnectionStateChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs b/vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs deleted file mode 100644 index 81e9d2d92..000000000 --- a/vendor/windows-sys/src/Windows/Networking/PushNotifications/mod.rs +++ /dev/null @@ -1,21 +0,0 @@ -pub type PushNotificationChannel = *mut ::core::ffi::c_void; -pub type PushNotificationChannelManagerForUser = *mut ::core::ffi::c_void; -pub type PushNotificationChannelsRevokedEventArgs = *mut ::core::ffi::c_void; -pub type PushNotificationReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_PushNotifications\"`*"] -#[repr(transparent)] -pub struct PushNotificationType(pub i32); -impl PushNotificationType { - pub const Toast: Self = Self(0i32); - pub const Tile: Self = Self(1i32); - pub const Badge: Self = Self(2i32); - pub const Raw: Self = Self(3i32); - pub const TileFlyout: Self = Self(4i32); -} -impl ::core::marker::Copy for PushNotificationType {} -impl ::core::clone::Clone for PushNotificationType { - fn clone(&self) -> Self { - *self - } -} -pub type RawNotification = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs b/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs deleted file mode 100644 index b61de34be..000000000 --- a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/Dnssd/mod.rs +++ /dev/null @@ -1,36 +0,0 @@ -pub type DnssdRegistrationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_ServiceDiscovery_Dnssd\"`*"] -#[repr(transparent)] -pub struct DnssdRegistrationStatus(pub i32); -impl DnssdRegistrationStatus { - pub const Success: Self = Self(0i32); - pub const InvalidServiceName: Self = Self(1i32); - pub const ServerError: Self = Self(2i32); - pub const SecurityError: Self = Self(3i32); -} -impl ::core::marker::Copy for DnssdRegistrationStatus {} -impl ::core::clone::Clone for DnssdRegistrationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DnssdServiceInstance = *mut ::core::ffi::c_void; -pub type DnssdServiceInstanceCollection = *mut ::core::ffi::c_void; -pub type DnssdServiceWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_ServiceDiscovery_Dnssd\"`*"] -#[repr(transparent)] -pub struct DnssdServiceWatcherStatus(pub i32); -impl DnssdServiceWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for DnssdServiceWatcherStatus {} -impl ::core::clone::Clone for DnssdServiceWatcherStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs b/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs deleted file mode 100644 index fea71d1b1..000000000 --- a/vendor/windows-sys/src/Windows/Networking/ServiceDiscovery/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Networking_ServiceDiscovery_Dnssd")] -pub mod Dnssd; diff --git a/vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs b/vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs deleted file mode 100644 index 49d6350e5..000000000 --- a/vendor/windows-sys/src/Windows/Networking/Sockets/mod.rs +++ /dev/null @@ -1,273 +0,0 @@ -#[repr(C)] -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -pub struct BandwidthStatistics { - pub OutboundBitsPerSecond: u64, - pub InboundBitsPerSecond: u64, - pub OutboundBitsPerSecondInstability: u64, - pub InboundBitsPerSecondInstability: u64, - pub OutboundBandwidthPeaked: bool, - pub InboundBandwidthPeaked: bool, -} -impl ::core::marker::Copy for BandwidthStatistics {} -impl ::core::clone::Clone for BandwidthStatistics { - fn clone(&self) -> Self { - *self - } -} -pub type ControlChannelTrigger = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct ControlChannelTriggerResetReason(pub i32); -impl ControlChannelTriggerResetReason { - pub const FastUserSwitched: Self = Self(0i32); - pub const LowPowerExit: Self = Self(1i32); - pub const QuietHoursExit: Self = Self(2i32); - pub const ApplicationRestart: Self = Self(3i32); -} -impl ::core::marker::Copy for ControlChannelTriggerResetReason {} -impl ::core::clone::Clone for ControlChannelTriggerResetReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct ControlChannelTriggerResourceType(pub i32); -impl ControlChannelTriggerResourceType { - pub const RequestSoftwareSlot: Self = Self(0i32); - pub const RequestHardwareSlot: Self = Self(1i32); -} -impl ::core::marker::Copy for ControlChannelTriggerResourceType {} -impl ::core::clone::Clone for ControlChannelTriggerResourceType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct ControlChannelTriggerStatus(pub i32); -impl ControlChannelTriggerStatus { - pub const HardwareSlotRequested: Self = Self(0i32); - pub const SoftwareSlotAllocated: Self = Self(1i32); - pub const HardwareSlotAllocated: Self = Self(2i32); - pub const PolicyError: Self = Self(3i32); - pub const SystemError: Self = Self(4i32); - pub const TransportDisconnected: Self = Self(5i32); - pub const ServiceUnavailable: Self = Self(6i32); -} -impl ::core::marker::Copy for ControlChannelTriggerStatus {} -impl ::core::clone::Clone for ControlChannelTriggerStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DatagramSocket = *mut ::core::ffi::c_void; -pub type DatagramSocketControl = *mut ::core::ffi::c_void; -pub type DatagramSocketInformation = *mut ::core::ffi::c_void; -pub type DatagramSocketMessageReceivedEventArgs = *mut ::core::ffi::c_void; -pub type IControlChannelTriggerEventDetails = *mut ::core::ffi::c_void; -pub type IControlChannelTriggerResetEventDetails = *mut ::core::ffi::c_void; -pub type IWebSocket = *mut ::core::ffi::c_void; -pub type IWebSocketControl = *mut ::core::ffi::c_void; -pub type IWebSocketControl2 = *mut ::core::ffi::c_void; -pub type IWebSocketInformation = *mut ::core::ffi::c_void; -pub type IWebSocketInformation2 = *mut ::core::ffi::c_void; -pub type MessageWebSocket = *mut ::core::ffi::c_void; -pub type MessageWebSocketControl = *mut ::core::ffi::c_void; -pub type MessageWebSocketInformation = *mut ::core::ffi::c_void; -pub type MessageWebSocketMessageReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct MessageWebSocketReceiveMode(pub i32); -impl MessageWebSocketReceiveMode { - pub const FullMessage: Self = Self(0i32); - pub const PartialMessage: Self = Self(1i32); -} -impl ::core::marker::Copy for MessageWebSocketReceiveMode {} -impl ::core::clone::Clone for MessageWebSocketReceiveMode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -pub struct RoundTripTimeStatistics { - pub Variance: u32, - pub Max: u32, - pub Min: u32, - pub Sum: u32, -} -impl ::core::marker::Copy for RoundTripTimeStatistics {} -impl ::core::clone::Clone for RoundTripTimeStatistics { - fn clone(&self) -> Self { - *self - } -} -pub type ServerMessageWebSocket = *mut ::core::ffi::c_void; -pub type ServerMessageWebSocketControl = *mut ::core::ffi::c_void; -pub type ServerMessageWebSocketInformation = *mut ::core::ffi::c_void; -pub type ServerStreamWebSocket = *mut ::core::ffi::c_void; -pub type ServerStreamWebSocketInformation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketActivityConnectedStandbyAction(pub i32); -impl SocketActivityConnectedStandbyAction { - pub const DoNotWake: Self = Self(0i32); - pub const Wake: Self = Self(1i32); -} -impl ::core::marker::Copy for SocketActivityConnectedStandbyAction {} -impl ::core::clone::Clone for SocketActivityConnectedStandbyAction { - fn clone(&self) -> Self { - *self - } -} -pub type SocketActivityContext = *mut ::core::ffi::c_void; -pub type SocketActivityInformation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketActivityKind(pub i32); -impl SocketActivityKind { - pub const None: Self = Self(0i32); - pub const StreamSocketListener: Self = Self(1i32); - pub const DatagramSocket: Self = Self(2i32); - pub const StreamSocket: Self = Self(3i32); -} -impl ::core::marker::Copy for SocketActivityKind {} -impl ::core::clone::Clone for SocketActivityKind { - fn clone(&self) -> Self { - *self - } -} -pub type SocketActivityTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketActivityTriggerReason(pub i32); -impl SocketActivityTriggerReason { - pub const None: Self = Self(0i32); - pub const SocketActivity: Self = Self(1i32); - pub const ConnectionAccepted: Self = Self(2i32); - pub const KeepAliveTimerExpired: Self = Self(3i32); - pub const SocketClosed: Self = Self(4i32); -} -impl ::core::marker::Copy for SocketActivityTriggerReason {} -impl ::core::clone::Clone for SocketActivityTriggerReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketErrorStatus(pub i32); -impl SocketErrorStatus { - pub const Unknown: Self = Self(0i32); - pub const OperationAborted: Self = Self(1i32); - pub const HttpInvalidServerResponse: Self = Self(2i32); - pub const ConnectionTimedOut: Self = Self(3i32); - pub const AddressFamilyNotSupported: Self = Self(4i32); - pub const SocketTypeNotSupported: Self = Self(5i32); - pub const HostNotFound: Self = Self(6i32); - pub const NoDataRecordOfRequestedType: Self = Self(7i32); - pub const NonAuthoritativeHostNotFound: Self = Self(8i32); - pub const ClassTypeNotFound: Self = Self(9i32); - pub const AddressAlreadyInUse: Self = Self(10i32); - pub const CannotAssignRequestedAddress: Self = Self(11i32); - pub const ConnectionRefused: Self = Self(12i32); - pub const NetworkIsUnreachable: Self = Self(13i32); - pub const UnreachableHost: Self = Self(14i32); - pub const NetworkIsDown: Self = Self(15i32); - pub const NetworkDroppedConnectionOnReset: Self = Self(16i32); - pub const SoftwareCausedConnectionAbort: Self = Self(17i32); - pub const ConnectionResetByPeer: Self = Self(18i32); - pub const HostIsDown: Self = Self(19i32); - pub const NoAddressesFound: Self = Self(20i32); - pub const TooManyOpenFiles: Self = Self(21i32); - pub const MessageTooLong: Self = Self(22i32); - pub const CertificateExpired: Self = Self(23i32); - pub const CertificateUntrustedRoot: Self = Self(24i32); - pub const CertificateCommonNameIsIncorrect: Self = Self(25i32); - pub const CertificateWrongUsage: Self = Self(26i32); - pub const CertificateRevoked: Self = Self(27i32); - pub const CertificateNoRevocationCheck: Self = Self(28i32); - pub const CertificateRevocationServerOffline: Self = Self(29i32); - pub const CertificateIsInvalid: Self = Self(30i32); -} -impl ::core::marker::Copy for SocketErrorStatus {} -impl ::core::clone::Clone for SocketErrorStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketMessageType(pub i32); -impl SocketMessageType { - pub const Binary: Self = Self(0i32); - pub const Utf8: Self = Self(1i32); -} -impl ::core::marker::Copy for SocketMessageType {} -impl ::core::clone::Clone for SocketMessageType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketProtectionLevel(pub i32); -impl SocketProtectionLevel { - pub const PlainSocket: Self = Self(0i32); - pub const Ssl: Self = Self(1i32); - pub const SslAllowNullEncryption: Self = Self(2i32); - pub const BluetoothEncryptionAllowNullAuthentication: Self = Self(3i32); - pub const BluetoothEncryptionWithAuthentication: Self = Self(4i32); - pub const Ssl3AllowWeakEncryption: Self = Self(5i32); - pub const Tls10: Self = Self(6i32); - pub const Tls11: Self = Self(7i32); - pub const Tls12: Self = Self(8i32); - pub const Unspecified: Self = Self(9i32); -} -impl ::core::marker::Copy for SocketProtectionLevel {} -impl ::core::clone::Clone for SocketProtectionLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketQualityOfService(pub i32); -impl SocketQualityOfService { - pub const Normal: Self = Self(0i32); - pub const LowLatency: Self = Self(1i32); -} -impl ::core::marker::Copy for SocketQualityOfService {} -impl ::core::clone::Clone for SocketQualityOfService { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Sockets\"`*"] -#[repr(transparent)] -pub struct SocketSslErrorSeverity(pub i32); -impl SocketSslErrorSeverity { - pub const None: Self = Self(0i32); - pub const Ignorable: Self = Self(1i32); - pub const Fatal: Self = Self(2i32); -} -impl ::core::marker::Copy for SocketSslErrorSeverity {} -impl ::core::clone::Clone for SocketSslErrorSeverity { - fn clone(&self) -> Self { - *self - } -} -pub type StreamSocket = *mut ::core::ffi::c_void; -pub type StreamSocketControl = *mut ::core::ffi::c_void; -pub type StreamSocketInformation = *mut ::core::ffi::c_void; -pub type StreamSocketListener = *mut ::core::ffi::c_void; -pub type StreamSocketListenerConnectionReceivedEventArgs = *mut ::core::ffi::c_void; -pub type StreamSocketListenerControl = *mut ::core::ffi::c_void; -pub type StreamSocketListenerInformation = *mut ::core::ffi::c_void; -pub type StreamWebSocket = *mut ::core::ffi::c_void; -pub type StreamWebSocketControl = *mut ::core::ffi::c_void; -pub type StreamWebSocketInformation = *mut ::core::ffi::c_void; -pub type WebSocketClosedEventArgs = *mut ::core::ffi::c_void; -pub type WebSocketKeepAlive = *mut ::core::ffi::c_void; -pub type WebSocketServerCustomValidationRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs b/vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs deleted file mode 100644 index 0f3e21cf6..000000000 --- a/vendor/windows-sys/src/Windows/Networking/Vpn/mod.rs +++ /dev/null @@ -1,248 +0,0 @@ -pub type IVpnChannelStatics = *mut ::core::ffi::c_void; -pub type IVpnCredential = *mut ::core::ffi::c_void; -pub type IVpnCustomPrompt = *mut ::core::ffi::c_void; -pub type IVpnCustomPromptElement = *mut ::core::ffi::c_void; -pub type IVpnDomainNameInfoFactory = *mut ::core::ffi::c_void; -pub type IVpnInterfaceIdFactory = *mut ::core::ffi::c_void; -pub type IVpnNamespaceInfoFactory = *mut ::core::ffi::c_void; -pub type IVpnPacketBufferFactory = *mut ::core::ffi::c_void; -pub type IVpnPlugIn = *mut ::core::ffi::c_void; -pub type IVpnProfile = *mut ::core::ffi::c_void; -pub type IVpnRouteFactory = *mut ::core::ffi::c_void; -pub type VpnAppId = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnAppIdType(pub i32); -impl VpnAppIdType { - pub const PackageFamilyName: Self = Self(0i32); - pub const FullyQualifiedBinaryName: Self = Self(1i32); - pub const FilePath: Self = Self(2i32); -} -impl ::core::marker::Copy for VpnAppIdType {} -impl ::core::clone::Clone for VpnAppIdType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnAuthenticationMethod(pub i32); -impl VpnAuthenticationMethod { - pub const Mschapv2: Self = Self(0i32); - pub const Eap: Self = Self(1i32); - pub const Certificate: Self = Self(2i32); - pub const PresharedKey: Self = Self(3i32); -} -impl ::core::marker::Copy for VpnAuthenticationMethod {} -impl ::core::clone::Clone for VpnAuthenticationMethod { - fn clone(&self) -> Self { - *self - } -} -pub type VpnChannel = *mut ::core::ffi::c_void; -pub type VpnChannelActivityEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnChannelActivityEventType(pub i32); -impl VpnChannelActivityEventType { - pub const Idle: Self = Self(0i32); - pub const Active: Self = Self(1i32); -} -impl ::core::marker::Copy for VpnChannelActivityEventType {} -impl ::core::clone::Clone for VpnChannelActivityEventType { - fn clone(&self) -> Self { - *self - } -} -pub type VpnChannelActivityStateChangedArgs = *mut ::core::ffi::c_void; -pub type VpnChannelConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnChannelRequestCredentialsOptions(pub u32); -impl VpnChannelRequestCredentialsOptions { - pub const None: Self = Self(0u32); - pub const Retrying: Self = Self(1u32); - pub const UseForSingleSignIn: Self = Self(2u32); -} -impl ::core::marker::Copy for VpnChannelRequestCredentialsOptions {} -impl ::core::clone::Clone for VpnChannelRequestCredentialsOptions { - fn clone(&self) -> Self { - *self - } -} -pub type VpnCredential = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnCredentialType(pub i32); -impl VpnCredentialType { - pub const UsernamePassword: Self = Self(0i32); - pub const UsernameOtpPin: Self = Self(1i32); - pub const UsernamePasswordAndPin: Self = Self(2i32); - pub const UsernamePasswordChange: Self = Self(3i32); - pub const SmartCard: Self = Self(4i32); - pub const ProtectedCertificate: Self = Self(5i32); - pub const UnProtectedCertificate: Self = Self(6i32); -} -impl ::core::marker::Copy for VpnCredentialType {} -impl ::core::clone::Clone for VpnCredentialType { - fn clone(&self) -> Self { - *self - } -} -pub type VpnCustomCheckBox = *mut ::core::ffi::c_void; -pub type VpnCustomComboBox = *mut ::core::ffi::c_void; -pub type VpnCustomEditBox = *mut ::core::ffi::c_void; -pub type VpnCustomErrorBox = *mut ::core::ffi::c_void; -pub type VpnCustomPromptBooleanInput = *mut ::core::ffi::c_void; -pub type VpnCustomPromptOptionSelector = *mut ::core::ffi::c_void; -pub type VpnCustomPromptText = *mut ::core::ffi::c_void; -pub type VpnCustomPromptTextInput = *mut ::core::ffi::c_void; -pub type VpnCustomTextBox = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnDataPathType(pub i32); -impl VpnDataPathType { - pub const Send: Self = Self(0i32); - pub const Receive: Self = Self(1i32); -} -impl ::core::marker::Copy for VpnDataPathType {} -impl ::core::clone::Clone for VpnDataPathType { - fn clone(&self) -> Self { - *self - } -} -pub type VpnDomainNameAssignment = *mut ::core::ffi::c_void; -pub type VpnDomainNameInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnDomainNameType(pub i32); -impl VpnDomainNameType { - pub const Suffix: Self = Self(0i32); - pub const FullyQualified: Self = Self(1i32); - pub const Reserved: Self = Self(65535i32); -} -impl ::core::marker::Copy for VpnDomainNameType {} -impl ::core::clone::Clone for VpnDomainNameType { - fn clone(&self) -> Self { - *self - } -} -pub type VpnForegroundActivatedEventArgs = *mut ::core::ffi::c_void; -pub type VpnForegroundActivationOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnIPProtocol(pub i32); -impl VpnIPProtocol { - pub const None: Self = Self(0i32); - pub const Tcp: Self = Self(6i32); - pub const Udp: Self = Self(17i32); - pub const Icmp: Self = Self(1i32); - pub const Ipv6Icmp: Self = Self(58i32); - pub const Igmp: Self = Self(2i32); - pub const Pgm: Self = Self(113i32); -} -impl ::core::marker::Copy for VpnIPProtocol {} -impl ::core::clone::Clone for VpnIPProtocol { - fn clone(&self) -> Self { - *self - } -} -pub type VpnInterfaceId = *mut ::core::ffi::c_void; -pub type VpnManagementAgent = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnManagementConnectionStatus(pub i32); -impl VpnManagementConnectionStatus { - pub const Disconnected: Self = Self(0i32); - pub const Disconnecting: Self = Self(1i32); - pub const Connected: Self = Self(2i32); - pub const Connecting: Self = Self(3i32); -} -impl ::core::marker::Copy for VpnManagementConnectionStatus {} -impl ::core::clone::Clone for VpnManagementConnectionStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnManagementErrorStatus(pub i32); -impl VpnManagementErrorStatus { - pub const Ok: Self = Self(0i32); - pub const Other: Self = Self(1i32); - pub const InvalidXmlSyntax: Self = Self(2i32); - pub const ProfileNameTooLong: Self = Self(3i32); - pub const ProfileInvalidAppId: Self = Self(4i32); - pub const AccessDenied: Self = Self(5i32); - pub const CannotFindProfile: Self = Self(6i32); - pub const AlreadyDisconnecting: Self = Self(7i32); - pub const AlreadyConnected: Self = Self(8i32); - pub const GeneralAuthenticationFailure: Self = Self(9i32); - pub const EapFailure: Self = Self(10i32); - pub const SmartCardFailure: Self = Self(11i32); - pub const CertificateFailure: Self = Self(12i32); - pub const ServerConfiguration: Self = Self(13i32); - pub const NoConnection: Self = Self(14i32); - pub const ServerConnection: Self = Self(15i32); - pub const UserNamePassword: Self = Self(16i32); - pub const DnsNotResolvable: Self = Self(17i32); - pub const InvalidIP: Self = Self(18i32); -} -impl ::core::marker::Copy for VpnManagementErrorStatus {} -impl ::core::clone::Clone for VpnManagementErrorStatus { - fn clone(&self) -> Self { - *self - } -} -pub type VpnNamespaceAssignment = *mut ::core::ffi::c_void; -pub type VpnNamespaceInfo = *mut ::core::ffi::c_void; -pub type VpnNativeProfile = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnNativeProtocolType(pub i32); -impl VpnNativeProtocolType { - pub const Pptp: Self = Self(0i32); - pub const L2tp: Self = Self(1i32); - pub const IpsecIkev2: Self = Self(2i32); -} -impl ::core::marker::Copy for VpnNativeProtocolType {} -impl ::core::clone::Clone for VpnNativeProtocolType { - fn clone(&self) -> Self { - *self - } -} -pub type VpnPacketBuffer = *mut ::core::ffi::c_void; -pub type VpnPacketBufferList = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnPacketBufferStatus(pub i32); -impl VpnPacketBufferStatus { - pub const Ok: Self = Self(0i32); - pub const InvalidBufferSize: Self = Self(1i32); -} -impl ::core::marker::Copy for VpnPacketBufferStatus {} -impl ::core::clone::Clone for VpnPacketBufferStatus { - fn clone(&self) -> Self { - *self - } -} -pub type VpnPickedCredential = *mut ::core::ffi::c_void; -pub type VpnPlugInProfile = *mut ::core::ffi::c_void; -pub type VpnRoute = *mut ::core::ffi::c_void; -pub type VpnRouteAssignment = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_Vpn\"`*"] -#[repr(transparent)] -pub struct VpnRoutingPolicyType(pub i32); -impl VpnRoutingPolicyType { - pub const SplitRouting: Self = Self(0i32); - pub const ForceAllTrafficOverVpn: Self = Self(1i32); -} -impl ::core::marker::Copy for VpnRoutingPolicyType {} -impl ::core::clone::Clone for VpnRoutingPolicyType { - fn clone(&self) -> Self { - *self - } -} -pub type VpnSystemHealth = *mut ::core::ffi::c_void; -pub type VpnTrafficFilter = *mut ::core::ffi::c_void; -pub type VpnTrafficFilterAssignment = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs b/vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs deleted file mode 100644 index f0746acb5..000000000 --- a/vendor/windows-sys/src/Windows/Networking/XboxLive/mod.rs +++ /dev/null @@ -1,131 +0,0 @@ -pub type XboxLiveDeviceAddress = *mut ::core::ffi::c_void; -pub type XboxLiveEndpointPair = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveEndpointPairCreationBehaviors(pub u32); -impl XboxLiveEndpointPairCreationBehaviors { - pub const None: Self = Self(0u32); - pub const ReevaluatePath: Self = Self(1u32); -} -impl ::core::marker::Copy for XboxLiveEndpointPairCreationBehaviors {} -impl ::core::clone::Clone for XboxLiveEndpointPairCreationBehaviors { - fn clone(&self) -> Self { - *self - } -} -pub type XboxLiveEndpointPairCreationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveEndpointPairCreationStatus(pub i32); -impl XboxLiveEndpointPairCreationStatus { - pub const Succeeded: Self = Self(0i32); - pub const NoLocalNetworks: Self = Self(1i32); - pub const NoCompatibleNetworkPaths: Self = Self(2i32); - pub const LocalSystemNotAuthorized: Self = Self(3i32); - pub const Canceled: Self = Self(4i32); - pub const TimedOut: Self = Self(5i32); - pub const RemoteSystemNotAuthorized: Self = Self(6i32); - pub const RefusedDueToConfiguration: Self = Self(7i32); - pub const UnexpectedInternalError: Self = Self(8i32); -} -impl ::core::marker::Copy for XboxLiveEndpointPairCreationStatus {} -impl ::core::clone::Clone for XboxLiveEndpointPairCreationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveEndpointPairState(pub i32); -impl XboxLiveEndpointPairState { - pub const Invalid: Self = Self(0i32); - pub const CreatingOutbound: Self = Self(1i32); - pub const CreatingInbound: Self = Self(2i32); - pub const Ready: Self = Self(3i32); - pub const DeletingLocally: Self = Self(4i32); - pub const RemoteEndpointTerminating: Self = Self(5i32); - pub const Deleted: Self = Self(6i32); -} -impl ::core::marker::Copy for XboxLiveEndpointPairState {} -impl ::core::clone::Clone for XboxLiveEndpointPairState { - fn clone(&self) -> Self { - *self - } -} -pub type XboxLiveEndpointPairStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type XboxLiveEndpointPairTemplate = *mut ::core::ffi::c_void; -pub type XboxLiveInboundEndpointPairCreatedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveNetworkAccessKind(pub i32); -impl XboxLiveNetworkAccessKind { - pub const Open: Self = Self(0i32); - pub const Moderate: Self = Self(1i32); - pub const Strict: Self = Self(2i32); -} -impl ::core::marker::Copy for XboxLiveNetworkAccessKind {} -impl ::core::clone::Clone for XboxLiveNetworkAccessKind { - fn clone(&self) -> Self { - *self - } -} -pub type XboxLiveQualityOfServiceMeasurement = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveQualityOfServiceMeasurementStatus(pub i32); -impl XboxLiveQualityOfServiceMeasurementStatus { - pub const NotStarted: Self = Self(0i32); - pub const InProgress: Self = Self(1i32); - pub const InProgressWithProvisionalResults: Self = Self(2i32); - pub const Succeeded: Self = Self(3i32); - pub const NoLocalNetworks: Self = Self(4i32); - pub const NoCompatibleNetworkPaths: Self = Self(5i32); - pub const LocalSystemNotAuthorized: Self = Self(6i32); - pub const Canceled: Self = Self(7i32); - pub const TimedOut: Self = Self(8i32); - pub const RemoteSystemNotAuthorized: Self = Self(9i32); - pub const RefusedDueToConfiguration: Self = Self(10i32); - pub const UnexpectedInternalError: Self = Self(11i32); -} -impl ::core::marker::Copy for XboxLiveQualityOfServiceMeasurementStatus {} -impl ::core::clone::Clone for XboxLiveQualityOfServiceMeasurementStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveQualityOfServiceMetric(pub i32); -impl XboxLiveQualityOfServiceMetric { - pub const AverageLatencyInMilliseconds: Self = Self(0i32); - pub const MinLatencyInMilliseconds: Self = Self(1i32); - pub const MaxLatencyInMilliseconds: Self = Self(2i32); - pub const AverageOutboundBitsPerSecond: Self = Self(3i32); - pub const MinOutboundBitsPerSecond: Self = Self(4i32); - pub const MaxOutboundBitsPerSecond: Self = Self(5i32); - pub const AverageInboundBitsPerSecond: Self = Self(6i32); - pub const MinInboundBitsPerSecond: Self = Self(7i32); - pub const MaxInboundBitsPerSecond: Self = Self(8i32); -} -impl ::core::marker::Copy for XboxLiveQualityOfServiceMetric {} -impl ::core::clone::Clone for XboxLiveQualityOfServiceMetric { - fn clone(&self) -> Self { - *self - } -} -pub type XboxLiveQualityOfServiceMetricResult = *mut ::core::ffi::c_void; -pub type XboxLiveQualityOfServicePrivatePayloadResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking_XboxLive\"`*"] -#[repr(transparent)] -pub struct XboxLiveSocketKind(pub i32); -impl XboxLiveSocketKind { - pub const None: Self = Self(0i32); - pub const Datagram: Self = Self(1i32); - pub const Stream: Self = Self(2i32); -} -impl ::core::marker::Copy for XboxLiveSocketKind {} -impl ::core::clone::Clone for XboxLiveSocketKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Networking/mod.rs b/vendor/windows-sys/src/Windows/Networking/mod.rs deleted file mode 100644 index ea21157ce..000000000 --- a/vendor/windows-sys/src/Windows/Networking/mod.rs +++ /dev/null @@ -1,61 +0,0 @@ -#[cfg(feature = "Networking_BackgroundTransfer")] -pub mod BackgroundTransfer; -#[cfg(feature = "Networking_Connectivity")] -pub mod Connectivity; -#[cfg(feature = "Networking_NetworkOperators")] -pub mod NetworkOperators; -#[cfg(feature = "Networking_Proximity")] -pub mod Proximity; -#[cfg(feature = "Networking_PushNotifications")] -pub mod PushNotifications; -#[cfg(feature = "Networking_ServiceDiscovery")] -pub mod ServiceDiscovery; -#[cfg(feature = "Networking_Sockets")] -pub mod Sockets; -#[cfg(feature = "Networking_Vpn")] -pub mod Vpn; -#[cfg(feature = "Networking_XboxLive")] -pub mod XboxLive; -#[doc = "*Required features: `\"Networking\"`*"] -#[repr(transparent)] -pub struct DomainNameType(pub i32); -impl DomainNameType { - pub const Suffix: Self = Self(0i32); - pub const FullyQualified: Self = Self(1i32); -} -impl ::core::marker::Copy for DomainNameType {} -impl ::core::clone::Clone for DomainNameType { - fn clone(&self) -> Self { - *self - } -} -pub type EndpointPair = *mut ::core::ffi::c_void; -pub type HostName = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Networking\"`*"] -#[repr(transparent)] -pub struct HostNameSortOptions(pub u32); -impl HostNameSortOptions { - pub const None: Self = Self(0u32); - pub const OptimizeForLongConnections: Self = Self(2u32); -} -impl ::core::marker::Copy for HostNameSortOptions {} -impl ::core::clone::Clone for HostNameSortOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Networking\"`*"] -#[repr(transparent)] -pub struct HostNameType(pub i32); -impl HostNameType { - pub const DomainName: Self = Self(0i32); - pub const Ipv4: Self = Self(1i32); - pub const Ipv6: Self = Self(2i32); - pub const Bluetooth: Self = Self(3i32); -} -impl ::core::marker::Copy for HostNameType {} -impl ::core::clone::Clone for HostNameType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs b/vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/Perception/Automation/Core/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/Perception/Automation/mod.rs b/vendor/windows-sys/src/Windows/Perception/Automation/mod.rs deleted file mode 100644 index 7ace0b8f2..000000000 --- a/vendor/windows-sys/src/Windows/Perception/Automation/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Perception_Automation_Core")] -pub mod Core; diff --git a/vendor/windows-sys/src/Windows/Perception/People/mod.rs b/vendor/windows-sys/src/Windows/Perception/People/mod.rs deleted file mode 100644 index ec20be670..000000000 --- a/vendor/windows-sys/src/Windows/Perception/People/mod.rs +++ /dev/null @@ -1,87 +0,0 @@ -pub type EyesPose = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Perception_People\"`*"] -#[repr(transparent)] -pub struct HandJointKind(pub i32); -impl HandJointKind { - pub const Palm: Self = Self(0i32); - pub const Wrist: Self = Self(1i32); - pub const ThumbMetacarpal: Self = Self(2i32); - pub const ThumbProximal: Self = Self(3i32); - pub const ThumbDistal: Self = Self(4i32); - pub const ThumbTip: Self = Self(5i32); - pub const IndexMetacarpal: Self = Self(6i32); - pub const IndexProximal: Self = Self(7i32); - pub const IndexIntermediate: Self = Self(8i32); - pub const IndexDistal: Self = Self(9i32); - pub const IndexTip: Self = Self(10i32); - pub const MiddleMetacarpal: Self = Self(11i32); - pub const MiddleProximal: Self = Self(12i32); - pub const MiddleIntermediate: Self = Self(13i32); - pub const MiddleDistal: Self = Self(14i32); - pub const MiddleTip: Self = Self(15i32); - pub const RingMetacarpal: Self = Self(16i32); - pub const RingProximal: Self = Self(17i32); - pub const RingIntermediate: Self = Self(18i32); - pub const RingDistal: Self = Self(19i32); - pub const RingTip: Self = Self(20i32); - pub const LittleMetacarpal: Self = Self(21i32); - pub const LittleProximal: Self = Self(22i32); - pub const LittleIntermediate: Self = Self(23i32); - pub const LittleDistal: Self = Self(24i32); - pub const LittleTip: Self = Self(25i32); -} -impl ::core::marker::Copy for HandJointKind {} -impl ::core::clone::Clone for HandJointKind { - fn clone(&self) -> Self { - *self - } -} -pub type HandMeshObserver = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Perception_People\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct HandMeshVertex { - pub Position: super::super::Foundation::Numerics::Vector3, - pub Normal: super::super::Foundation::Numerics::Vector3, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for HandMeshVertex {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for HandMeshVertex { - fn clone(&self) -> Self { - *self - } -} -pub type HandMeshVertexState = *mut ::core::ffi::c_void; -pub type HandPose = *mut ::core::ffi::c_void; -pub type HeadPose = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Perception_People\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct JointPose { - pub Orientation: super::super::Foundation::Numerics::Quaternion, - pub Position: super::super::Foundation::Numerics::Vector3, - pub Radius: f32, - pub Accuracy: JointPoseAccuracy, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for JointPose {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for JointPose { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Perception_People\"`*"] -#[repr(transparent)] -pub struct JointPoseAccuracy(pub i32); -impl JointPoseAccuracy { - pub const High: Self = Self(0i32); - pub const Approximate: Self = Self(1i32); -} -impl ::core::marker::Copy for JointPoseAccuracy {} -impl ::core::clone::Clone for JointPoseAccuracy { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs b/vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs deleted file mode 100644 index 87fe49c66..000000000 --- a/vendor/windows-sys/src/Windows/Perception/Spatial/Preview/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type SpatialGraphInteropFrameOfReferencePreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs b/vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs deleted file mode 100644 index 5ff351fde..000000000 --- a/vendor/windows-sys/src/Windows/Perception/Spatial/Surfaces/mod.rs +++ /dev/null @@ -1,5 +0,0 @@ -pub type SpatialSurfaceInfo = *mut ::core::ffi::c_void; -pub type SpatialSurfaceMesh = *mut ::core::ffi::c_void; -pub type SpatialSurfaceMeshBuffer = *mut ::core::ffi::c_void; -pub type SpatialSurfaceMeshOptions = *mut ::core::ffi::c_void; -pub type SpatialSurfaceObserver = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs b/vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs deleted file mode 100644 index 8b6e127c2..000000000 --- a/vendor/windows-sys/src/Windows/Perception/Spatial/mod.rs +++ /dev/null @@ -1,190 +0,0 @@ -#[cfg(feature = "Perception_Spatial_Preview")] -pub mod Preview; -#[cfg(feature = "Perception_Spatial_Surfaces")] -pub mod Surfaces; -pub type SpatialAnchor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Perception_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialAnchorExportPurpose(pub i32); -impl SpatialAnchorExportPurpose { - pub const Relocalization: Self = Self(0i32); - pub const Sharing: Self = Self(1i32); -} -impl ::core::marker::Copy for SpatialAnchorExportPurpose {} -impl ::core::clone::Clone for SpatialAnchorExportPurpose { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialAnchorExportSufficiency = *mut ::core::ffi::c_void; -pub type SpatialAnchorExporter = *mut ::core::ffi::c_void; -pub type SpatialAnchorRawCoordinateSystemAdjustedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialAnchorStore = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct SpatialBoundingBox { - pub Center: super::super::Foundation::Numerics::Vector3, - pub Extents: super::super::Foundation::Numerics::Vector3, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for SpatialBoundingBox {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for SpatialBoundingBox { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct SpatialBoundingFrustum { - pub Near: super::super::Foundation::Numerics::Plane, - pub Far: super::super::Foundation::Numerics::Plane, - pub Right: super::super::Foundation::Numerics::Plane, - pub Left: super::super::Foundation::Numerics::Plane, - pub Top: super::super::Foundation::Numerics::Plane, - pub Bottom: super::super::Foundation::Numerics::Plane, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for SpatialBoundingFrustum {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for SpatialBoundingFrustum { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct SpatialBoundingOrientedBox { - pub Center: super::super::Foundation::Numerics::Vector3, - pub Extents: super::super::Foundation::Numerics::Vector3, - pub Orientation: super::super::Foundation::Numerics::Quaternion, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for SpatialBoundingOrientedBox {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for SpatialBoundingOrientedBox { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct SpatialBoundingSphere { - pub Center: super::super::Foundation::Numerics::Vector3, - pub Radius: f32, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for SpatialBoundingSphere {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for SpatialBoundingSphere { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialBoundingVolume = *mut ::core::ffi::c_void; -pub type SpatialCoordinateSystem = *mut ::core::ffi::c_void; -pub type SpatialEntity = *mut ::core::ffi::c_void; -pub type SpatialEntityAddedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialEntityRemovedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialEntityStore = *mut ::core::ffi::c_void; -pub type SpatialEntityUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialEntityWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Perception_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialEntityWatcherStatus(pub i32); -impl SpatialEntityWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for SpatialEntityWatcherStatus {} -impl ::core::clone::Clone for SpatialEntityWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Perception_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialLocatability(pub i32); -impl SpatialLocatability { - pub const Unavailable: Self = Self(0i32); - pub const OrientationOnly: Self = Self(1i32); - pub const PositionalTrackingActivating: Self = Self(2i32); - pub const PositionalTrackingActive: Self = Self(3i32); - pub const PositionalTrackingInhibited: Self = Self(4i32); -} -impl ::core::marker::Copy for SpatialLocatability {} -impl ::core::clone::Clone for SpatialLocatability { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialLocation = *mut ::core::ffi::c_void; -pub type SpatialLocator = *mut ::core::ffi::c_void; -pub type SpatialLocatorAttachedFrameOfReference = *mut ::core::ffi::c_void; -pub type SpatialLocatorPositionalTrackingDeactivatingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Perception_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialLookDirectionRange(pub i32); -impl SpatialLookDirectionRange { - pub const ForwardOnly: Self = Self(0i32); - pub const Omnidirectional: Self = Self(1i32); -} -impl ::core::marker::Copy for SpatialLookDirectionRange {} -impl ::core::clone::Clone for SpatialLookDirectionRange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Perception_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialMovementRange(pub i32); -impl SpatialMovementRange { - pub const NoMovement: Self = Self(0i32); - pub const Bounded: Self = Self(1i32); -} -impl ::core::marker::Copy for SpatialMovementRange {} -impl ::core::clone::Clone for SpatialMovementRange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Perception_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialPerceptionAccessStatus(pub i32); -impl SpatialPerceptionAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -impl ::core::marker::Copy for SpatialPerceptionAccessStatus {} -impl ::core::clone::Clone for SpatialPerceptionAccessStatus { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Perception_Spatial\"`, `\"Foundation_Numerics\"`*"] -#[cfg(feature = "Foundation_Numerics")] -pub struct SpatialRay { - pub Origin: super::super::Foundation::Numerics::Vector3, - pub Direction: super::super::Foundation::Numerics::Vector3, -} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::marker::Copy for SpatialRay {} -#[cfg(feature = "Foundation_Numerics")] -impl ::core::clone::Clone for SpatialRay { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialStageFrameOfReference = *mut ::core::ffi::c_void; -pub type SpatialStationaryFrameOfReference = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Perception/mod.rs b/vendor/windows-sys/src/Windows/Perception/mod.rs deleted file mode 100644 index 1875c4dc7..000000000 --- a/vendor/windows-sys/src/Windows/Perception/mod.rs +++ /dev/null @@ -1,7 +0,0 @@ -#[cfg(feature = "Perception_Automation")] -pub mod Automation; -#[cfg(feature = "Perception_People")] -pub mod People; -#[cfg(feature = "Perception_Spatial")] -pub mod Spatial; -pub type PerceptionTimestamp = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs b/vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs deleted file mode 100644 index 69917d290..000000000 --- a/vendor/windows-sys/src/Windows/Phone/ApplicationModel/mod.rs +++ /dev/null @@ -1,13 +0,0 @@ -#[doc = "*Required features: `\"Phone_ApplicationModel\"`*"] -#[repr(transparent)] -pub struct ApplicationProfileModes(pub u32); -impl ApplicationProfileModes { - pub const Default: Self = Self(0u32); - pub const Alternate: Self = Self(1u32); -} -impl ::core::marker::Copy for ApplicationProfileModes {} -impl ::core::clone::Clone for ApplicationProfileModes { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs b/vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs deleted file mode 100644 index 487a24aa1..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Devices/Notification/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type VibrationDevice = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs b/vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs deleted file mode 100644 index 5e1aae371..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Devices/Power/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type Battery = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/Devices/mod.rs b/vendor/windows-sys/src/Windows/Phone/Devices/mod.rs deleted file mode 100644 index 4a0b968e9..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Devices/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -#[cfg(feature = "Phone_Devices_Notification")] -pub mod Notification; -#[cfg(feature = "Phone_Devices_Power")] -pub mod Power; diff --git a/vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs b/vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs deleted file mode 100644 index cf3daa920..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Management/Deployment/mod.rs +++ /dev/null @@ -1,32 +0,0 @@ -pub type Enterprise = *mut ::core::ffi::c_void; -pub type EnterpriseEnrollmentResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Management_Deployment\"`*"] -#[repr(transparent)] -pub struct EnterpriseEnrollmentStatus(pub i32); -impl EnterpriseEnrollmentStatus { - pub const Success: Self = Self(0i32); - pub const CancelledByUser: Self = Self(1i32); - pub const UnknownFailure: Self = Self(2i32); -} -impl ::core::marker::Copy for EnterpriseEnrollmentStatus {} -impl ::core::clone::Clone for EnterpriseEnrollmentStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Management_Deployment\"`*"] -#[repr(transparent)] -pub struct EnterpriseStatus(pub i32); -impl EnterpriseStatus { - pub const Enrolled: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); - pub const Revoked: Self = Self(2i32); - pub const Expired: Self = Self(3i32); -} -impl ::core::marker::Copy for EnterpriseStatus {} -impl ::core::clone::Clone for EnterpriseStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PackageInstallResult = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/Management/mod.rs b/vendor/windows-sys/src/Windows/Phone/Management/mod.rs deleted file mode 100644 index 3be72f1f2..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Management/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_Management_Deployment")] -pub mod Deployment; diff --git a/vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs b/vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs deleted file mode 100644 index efd403f2e..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Media/Devices/mod.rs +++ /dev/null @@ -1,35 +0,0 @@ -#[doc = "*Required features: `\"Phone_Media_Devices\"`*"] -#[repr(transparent)] -pub struct AudioRoutingEndpoint(pub i32); -impl AudioRoutingEndpoint { - pub const Default: Self = Self(0i32); - pub const Earpiece: Self = Self(1i32); - pub const Speakerphone: Self = Self(2i32); - pub const Bluetooth: Self = Self(3i32); - pub const WiredHeadset: Self = Self(4i32); - pub const WiredHeadsetSpeakerOnly: Self = Self(5i32); - pub const BluetoothWithNoiseAndEchoCancellation: Self = Self(6i32); - pub const BluetoothPreferred: Self = Self(7i32); -} -impl ::core::marker::Copy for AudioRoutingEndpoint {} -impl ::core::clone::Clone for AudioRoutingEndpoint { - fn clone(&self) -> Self { - *self - } -} -pub type AudioRoutingManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Media_Devices\"`*"] -#[repr(transparent)] -pub struct AvailableAudioRoutingEndpoints(pub u32); -impl AvailableAudioRoutingEndpoints { - pub const None: Self = Self(0u32); - pub const Earpiece: Self = Self(1u32); - pub const Speakerphone: Self = Self(2u32); - pub const Bluetooth: Self = Self(4u32); -} -impl ::core::marker::Copy for AvailableAudioRoutingEndpoints {} -impl ::core::clone::Clone for AvailableAudioRoutingEndpoints { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Phone/Media/mod.rs b/vendor/windows-sys/src/Windows/Phone/Media/mod.rs deleted file mode 100644 index bedf4c4be..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Media/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_Media_Devices")] -pub mod Devices; diff --git a/vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs b/vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs deleted file mode 100644 index 55fbb51ef..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Notification/Management/mod.rs +++ /dev/null @@ -1,252 +0,0 @@ -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct AccessoryNotificationType(pub u32); -impl AccessoryNotificationType { - pub const None: Self = Self(0u32); - pub const Phone: Self = Self(1u32); - pub const Email: Self = Self(2u32); - pub const Reminder: Self = Self(4u32); - pub const Alarm: Self = Self(8u32); - pub const Toast: Self = Self(16u32); - pub const AppUninstalled: Self = Self(32u32); - pub const Dnd: Self = Self(64u32); - pub const DrivingMode: Self = Self(128u32); - pub const BatterySaver: Self = Self(256u32); - pub const Media: Self = Self(512u32); - pub const CortanaTile: Self = Self(1024u32); - pub const ToastCleared: Self = Self(2048u32); - pub const CalendarChanged: Self = Self(4096u32); - pub const VolumeChanged: Self = Self(8192u32); - pub const EmailReadStatusChanged: Self = Self(16384u32); -} -impl ::core::marker::Copy for AccessoryNotificationType {} -impl ::core::clone::Clone for AccessoryNotificationType { - fn clone(&self) -> Self { - *self - } -} -pub type AlarmNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type AppNotificationInfo = *mut ::core::ffi::c_void; -pub type BinaryId = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct CalendarChangedEvent(pub i32); -impl CalendarChangedEvent { - pub const LostEvents: Self = Self(0i32); - pub const AppointmentAdded: Self = Self(1i32); - pub const AppointmentChanged: Self = Self(2i32); - pub const AppointmentDeleted: Self = Self(3i32); - pub const CalendarAdded: Self = Self(4i32); - pub const CalendarChanged: Self = Self(5i32); - pub const CalendarDeleted: Self = Self(6i32); -} -impl ::core::marker::Copy for CalendarChangedEvent {} -impl ::core::clone::Clone for CalendarChangedEvent { - fn clone(&self) -> Self { - *self - } -} -pub type CalendarChangedNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type CortanaTileNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type EmailAccountInfo = *mut ::core::ffi::c_void; -pub type EmailFolderInfo = *mut ::core::ffi::c_void; -pub type EmailNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type EmailReadNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type IAccessoryNotificationTriggerDetails = *mut ::core::ffi::c_void; -pub type MediaControlsTriggerDetails = *mut ::core::ffi::c_void; -pub type MediaMetadata = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneCallAudioEndpoint(pub i32); -impl PhoneCallAudioEndpoint { - pub const Default: Self = Self(0i32); - pub const Speaker: Self = Self(1i32); - pub const Handsfree: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneCallAudioEndpoint {} -impl ::core::clone::Clone for PhoneCallAudioEndpoint { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneCallDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneCallDirection(pub i32); -impl PhoneCallDirection { - pub const Incoming: Self = Self(0i32); - pub const Outgoing: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneCallDirection {} -impl ::core::clone::Clone for PhoneCallDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneCallState(pub i32); -impl PhoneCallState { - pub const Unknown: Self = Self(0i32); - pub const Ringing: Self = Self(1i32); - pub const Talking: Self = Self(2i32); - pub const Held: Self = Self(3i32); - pub const Ended: Self = Self(4i32); -} -impl ::core::marker::Copy for PhoneCallState {} -impl ::core::clone::Clone for PhoneCallState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneCallTransport(pub i32); -impl PhoneCallTransport { - pub const Cellular: Self = Self(0i32); - pub const Voip: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneCallTransport {} -impl ::core::clone::Clone for PhoneCallTransport { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneLineDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneLineRegistrationState(pub i32); -impl PhoneLineRegistrationState { - pub const Disconnected: Self = Self(0i32); - pub const Home: Self = Self(1i32); - pub const Roaming: Self = Self(2i32); -} -impl ::core::marker::Copy for PhoneLineRegistrationState {} -impl ::core::clone::Clone for PhoneLineRegistrationState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneMediaType(pub i32); -impl PhoneMediaType { - pub const AudioOnly: Self = Self(0i32); - pub const AudioVideo: Self = Self(1i32); -} -impl ::core::marker::Copy for PhoneMediaType {} -impl ::core::clone::Clone for PhoneMediaType { - fn clone(&self) -> Self { - *self - } -} -pub type PhoneNotificationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PhoneNotificationType(pub i32); -impl PhoneNotificationType { - pub const NewCall: Self = Self(0i32); - pub const CallChanged: Self = Self(1i32); - pub const LineChanged: Self = Self(2i32); - pub const PhoneCallAudioEndpointChanged: Self = Self(3i32); - pub const PhoneMuteChanged: Self = Self(4i32); -} -impl ::core::marker::Copy for PhoneNotificationType {} -impl ::core::clone::Clone for PhoneNotificationType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PlaybackCapability(pub u32); -impl PlaybackCapability { - pub const None: Self = Self(0u32); - pub const Play: Self = Self(1u32); - pub const Pause: Self = Self(2u32); - pub const Stop: Self = Self(4u32); - pub const Record: Self = Self(8u32); - pub const FastForward: Self = Self(16u32); - pub const Rewind: Self = Self(32u32); - pub const Next: Self = Self(64u32); - pub const Previous: Self = Self(128u32); - pub const ChannelUp: Self = Self(256u32); - pub const ChannelDown: Self = Self(512u32); -} -impl ::core::marker::Copy for PlaybackCapability {} -impl ::core::clone::Clone for PlaybackCapability { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PlaybackCommand(pub i32); -impl PlaybackCommand { - pub const Play: Self = Self(0i32); - pub const Pause: Self = Self(1i32); - pub const Stop: Self = Self(2i32); - pub const Record: Self = Self(3i32); - pub const FastForward: Self = Self(4i32); - pub const Rewind: Self = Self(5i32); - pub const Next: Self = Self(6i32); - pub const Previous: Self = Self(7i32); - pub const ChannelUp: Self = Self(8i32); - pub const ChannelDown: Self = Self(9i32); -} -impl ::core::marker::Copy for PlaybackCommand {} -impl ::core::clone::Clone for PlaybackCommand { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct PlaybackStatus(pub i32); -impl PlaybackStatus { - pub const None: Self = Self(0i32); - pub const TrackChanged: Self = Self(1i32); - pub const Stopped: Self = Self(2i32); - pub const Playing: Self = Self(3i32); - pub const Paused: Self = Self(4i32); -} -impl ::core::marker::Copy for PlaybackStatus {} -impl ::core::clone::Clone for PlaybackStatus { - fn clone(&self) -> Self { - *self - } -} -pub type ReminderNotificationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct ReminderState(pub i32); -impl ReminderState { - pub const Active: Self = Self(0i32); - pub const Snoozed: Self = Self(1i32); - pub const Dismissed: Self = Self(2i32); -} -impl ::core::marker::Copy for ReminderState {} -impl ::core::clone::Clone for ReminderState { - fn clone(&self) -> Self { - *self - } -} -pub type SpeedDialEntry = *mut ::core::ffi::c_void; -pub type TextResponse = *mut ::core::ffi::c_void; -pub type ToastNotificationTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_Notification_Management\"`*"] -#[repr(transparent)] -pub struct VibrateState(pub i32); -impl VibrateState { - pub const RingerOffVibrateOff: Self = Self(0i32); - pub const RingerOffVibrateOn: Self = Self(1i32); - pub const RingerOnVibrateOff: Self = Self(2i32); - pub const RingerOnVibrateOn: Self = Self(3i32); -} -impl ::core::marker::Copy for VibrateState {} -impl ::core::clone::Clone for VibrateState { - fn clone(&self) -> Self { - *self - } -} -pub type VolumeInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/Notification/mod.rs b/vendor/windows-sys/src/Windows/Phone/Notification/mod.rs deleted file mode 100644 index 02724fbee..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Notification/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_Notification_Management")] -pub mod Management; diff --git a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs b/vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/Provisioning/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs b/vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs deleted file mode 100644 index 8df1042e5..000000000 --- a/vendor/windows-sys/src/Windows/Phone/PersonalInformation/mod.rs +++ /dev/null @@ -1,78 +0,0 @@ -#[cfg(feature = "Phone_PersonalInformation_Provisioning")] -pub mod Provisioning; -pub type ContactAddress = *mut ::core::ffi::c_void; -pub type ContactChangeRecord = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"] -#[repr(transparent)] -pub struct ContactChangeType(pub i32); -impl ContactChangeType { - pub const Created: Self = Self(0i32); - pub const Modified: Self = Self(1i32); - pub const Deleted: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactChangeType {} -impl ::core::clone::Clone for ContactChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type ContactInformation = *mut ::core::ffi::c_void; -pub type ContactQueryOptions = *mut ::core::ffi::c_void; -pub type ContactQueryResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"] -#[repr(transparent)] -pub struct ContactQueryResultOrdering(pub i32); -impl ContactQueryResultOrdering { - pub const SystemDefault: Self = Self(0i32); - pub const GivenNameFamilyName: Self = Self(1i32); - pub const FamilyNameGivenName: Self = Self(2i32); -} -impl ::core::marker::Copy for ContactQueryResultOrdering {} -impl ::core::clone::Clone for ContactQueryResultOrdering { - fn clone(&self) -> Self { - *self - } -} -pub type ContactStore = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"] -#[repr(transparent)] -pub struct ContactStoreApplicationAccessMode(pub i32); -impl ContactStoreApplicationAccessMode { - pub const LimitedReadOnly: Self = Self(0i32); - pub const ReadOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for ContactStoreApplicationAccessMode {} -impl ::core::clone::Clone for ContactStoreApplicationAccessMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"] -#[repr(transparent)] -pub struct ContactStoreSystemAccessMode(pub i32); -impl ContactStoreSystemAccessMode { - pub const ReadOnly: Self = Self(0i32); - pub const ReadWrite: Self = Self(1i32); -} -impl ::core::marker::Copy for ContactStoreSystemAccessMode {} -impl ::core::clone::Clone for ContactStoreSystemAccessMode { - fn clone(&self) -> Self { - *self - } -} -pub type IContactInformation = *mut ::core::ffi::c_void; -pub type IContactInformation2 = *mut ::core::ffi::c_void; -pub type StoredContact = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_PersonalInformation\"`*"] -#[repr(transparent)] -pub struct VCardFormat(pub i32); -impl VCardFormat { - pub const Version2_1: Self = Self(0i32); - pub const Version3: Self = Self(1i32); -} -impl ::core::marker::Copy for VCardFormat {} -impl ::core::clone::Clone for VCardFormat { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs b/vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs deleted file mode 100644 index b7bf360a5..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Speech/Recognition/mod.rs +++ /dev/null @@ -1,16 +0,0 @@ -#[doc = "*Required features: `\"Phone_Speech_Recognition\"`*"] -#[repr(transparent)] -pub struct SpeechRecognitionUIStatus(pub i32); -impl SpeechRecognitionUIStatus { - pub const Succeeded: Self = Self(0i32); - pub const Busy: Self = Self(1i32); - pub const Cancelled: Self = Self(2i32); - pub const Preempted: Self = Self(3i32); - pub const PrivacyPolicyDeclined: Self = Self(4i32); -} -impl ::core::marker::Copy for SpeechRecognitionUIStatus {} -impl ::core::clone::Clone for SpeechRecognitionUIStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Phone/Speech/mod.rs b/vendor/windows-sys/src/Windows/Phone/Speech/mod.rs deleted file mode 100644 index f7220c5a2..000000000 --- a/vendor/windows-sys/src/Windows/Phone/Speech/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_Speech_Recognition")] -pub mod Recognition; diff --git a/vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs b/vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs deleted file mode 100644 index 35eb3217a..000000000 --- a/vendor/windows-sys/src/Windows/Phone/StartScreen/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type DualSimTile = *mut ::core::ffi::c_void; -pub type IToastNotificationManagerStatics3 = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs deleted file mode 100644 index cd814efe8..000000000 --- a/vendor/windows-sys/src/Windows/Phone/System/Power/mod.rs +++ /dev/null @@ -1,13 +0,0 @@ -#[doc = "*Required features: `\"Phone_System_Power\"`*"] -#[repr(transparent)] -pub struct PowerSavingMode(pub i32); -impl PowerSavingMode { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); -} -impl ::core::marker::Copy for PowerSavingMode {} -impl ::core::clone::Clone for PowerSavingMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/Phone/System/Profile/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs deleted file mode 100644 index a2aacc92a..000000000 --- a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/Core/mod.rs +++ /dev/null @@ -1,29 +0,0 @@ -#[doc = "*Required features: `\"Phone_System_UserProfile_GameServices_Core\"`*"] -#[repr(transparent)] -pub struct GameServiceGameOutcome(pub i32); -impl GameServiceGameOutcome { - pub const None: Self = Self(0i32); - pub const Win: Self = Self(1i32); - pub const Loss: Self = Self(2i32); - pub const Tie: Self = Self(3i32); -} -impl ::core::marker::Copy for GameServiceGameOutcome {} -impl ::core::clone::Clone for GameServiceGameOutcome { - fn clone(&self) -> Self { - *self - } -} -pub type GameServicePropertyCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Phone_System_UserProfile_GameServices_Core\"`*"] -#[repr(transparent)] -pub struct GameServiceScoreKind(pub i32); -impl GameServiceScoreKind { - pub const Number: Self = Self(0i32); - pub const Time: Self = Self(1i32); -} -impl ::core::marker::Copy for GameServiceScoreKind {} -impl ::core::clone::Clone for GameServiceScoreKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs deleted file mode 100644 index 44d33c779..000000000 --- a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/GameServices/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_System_UserProfile_GameServices_Core")] -pub mod Core; diff --git a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs deleted file mode 100644 index 51cb3bde1..000000000 --- a/vendor/windows-sys/src/Windows/Phone/System/UserProfile/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_System_UserProfile_GameServices")] -pub mod GameServices; diff --git a/vendor/windows-sys/src/Windows/Phone/System/mod.rs b/vendor/windows-sys/src/Windows/Phone/System/mod.rs deleted file mode 100644 index c7fe0efcd..000000000 --- a/vendor/windows-sys/src/Windows/Phone/System/mod.rs +++ /dev/null @@ -1,6 +0,0 @@ -#[cfg(feature = "Phone_System_Power")] -pub mod Power; -#[cfg(feature = "Phone_System_Profile")] -pub mod Profile; -#[cfg(feature = "Phone_System_UserProfile")] -pub mod UserProfile; diff --git a/vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs b/vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs deleted file mode 100644 index 4e497f4ad..000000000 --- a/vendor/windows-sys/src/Windows/Phone/UI/Input/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type BackPressedEventArgs = *mut ::core::ffi::c_void; -pub type CameraEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Phone/UI/mod.rs b/vendor/windows-sys/src/Windows/Phone/UI/mod.rs deleted file mode 100644 index b6ce91862..000000000 --- a/vendor/windows-sys/src/Windows/Phone/UI/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Phone_UI_Input")] -pub mod Input; diff --git a/vendor/windows-sys/src/Windows/Phone/mod.rs b/vendor/windows-sys/src/Windows/Phone/mod.rs deleted file mode 100644 index ad6cd492c..000000000 --- a/vendor/windows-sys/src/Windows/Phone/mod.rs +++ /dev/null @@ -1,20 +0,0 @@ -#[cfg(feature = "Phone_ApplicationModel")] -pub mod ApplicationModel; -#[cfg(feature = "Phone_Devices")] -pub mod Devices; -#[cfg(feature = "Phone_Management")] -pub mod Management; -#[cfg(feature = "Phone_Media")] -pub mod Media; -#[cfg(feature = "Phone_Notification")] -pub mod Notification; -#[cfg(feature = "Phone_PersonalInformation")] -pub mod PersonalInformation; -#[cfg(feature = "Phone_Speech")] -pub mod Speech; -#[cfg(feature = "Phone_StartScreen")] -pub mod StartScreen; -#[cfg(feature = "Phone_System")] -pub mod System; -#[cfg(feature = "Phone_UI")] -pub mod UI; diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs deleted file mode 100644 index 016e40744..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Core/mod.rs +++ /dev/null @@ -1,78 +0,0 @@ -pub type MicrosoftAccountMultiFactorAuthenticationManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"] -#[repr(transparent)] -pub struct MicrosoftAccountMultiFactorAuthenticationType(pub i32); -impl MicrosoftAccountMultiFactorAuthenticationType { - pub const User: Self = Self(0i32); - pub const Device: Self = Self(1i32); -} -impl ::core::marker::Copy for MicrosoftAccountMultiFactorAuthenticationType {} -impl ::core::clone::Clone for MicrosoftAccountMultiFactorAuthenticationType { - fn clone(&self) -> Self { - *self - } -} -pub type MicrosoftAccountMultiFactorGetSessionsResult = *mut ::core::ffi::c_void; -pub type MicrosoftAccountMultiFactorOneTimeCodedInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"] -#[repr(transparent)] -pub struct MicrosoftAccountMultiFactorServiceResponse(pub i32); -impl MicrosoftAccountMultiFactorServiceResponse { - pub const Success: Self = Self(0i32); - pub const Error: Self = Self(1i32); - pub const NoNetworkConnection: Self = Self(2i32); - pub const ServiceUnavailable: Self = Self(3i32); - pub const TotpSetupDenied: Self = Self(4i32); - pub const NgcNotSetup: Self = Self(5i32); - pub const SessionAlreadyDenied: Self = Self(6i32); - pub const SessionAlreadyApproved: Self = Self(7i32); - pub const SessionExpired: Self = Self(8i32); - pub const NgcNonceExpired: Self = Self(9i32); - pub const InvalidSessionId: Self = Self(10i32); - pub const InvalidSessionType: Self = Self(11i32); - pub const InvalidOperation: Self = Self(12i32); - pub const InvalidStateTransition: Self = Self(13i32); - pub const DeviceNotFound: Self = Self(14i32); - pub const FlowDisabled: Self = Self(15i32); - pub const SessionNotApproved: Self = Self(16i32); - pub const OperationCanceledByUser: Self = Self(17i32); - pub const NgcDisabledByServer: Self = Self(18i32); - pub const NgcKeyNotFoundOnServer: Self = Self(19i32); - pub const UIRequired: Self = Self(20i32); - pub const DeviceIdChanged: Self = Self(21i32); -} -impl ::core::marker::Copy for MicrosoftAccountMultiFactorServiceResponse {} -impl ::core::clone::Clone for MicrosoftAccountMultiFactorServiceResponse { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"] -#[repr(transparent)] -pub struct MicrosoftAccountMultiFactorSessionApprovalStatus(pub i32); -impl MicrosoftAccountMultiFactorSessionApprovalStatus { - pub const Pending: Self = Self(0i32); - pub const Approved: Self = Self(1i32); - pub const Denied: Self = Self(2i32); -} -impl ::core::marker::Copy for MicrosoftAccountMultiFactorSessionApprovalStatus {} -impl ::core::clone::Clone for MicrosoftAccountMultiFactorSessionApprovalStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Core\"`*"] -#[repr(transparent)] -pub struct MicrosoftAccountMultiFactorSessionAuthenticationStatus(pub i32); -impl MicrosoftAccountMultiFactorSessionAuthenticationStatus { - pub const Authenticated: Self = Self(0i32); - pub const Unauthenticated: Self = Self(1i32); -} -impl ::core::marker::Copy for MicrosoftAccountMultiFactorSessionAuthenticationStatus {} -impl ::core::clone::Clone for MicrosoftAccountMultiFactorSessionAuthenticationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MicrosoftAccountMultiFactorSessionInfo = *mut ::core::ffi::c_void; -pub type MicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs deleted file mode 100644 index 118285e16..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/Provider/mod.rs +++ /dev/null @@ -1,243 +0,0 @@ -pub type SecondaryAuthenticationFactorAuthentication = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorAuthenticationMessage(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorAuthenticationMessage { - pub const Invalid: Self = Self(0i32); - pub const SwipeUpWelcome: Self = Self(1i32); - pub const TapWelcome: Self = Self(2i32); - pub const DeviceNeedsAttention: Self = Self(3i32); - pub const LookingForDevice: Self = Self(4i32); - pub const LookingForDevicePluggedin: Self = Self(5i32); - pub const BluetoothIsDisabled: Self = Self(6i32); - pub const NfcIsDisabled: Self = Self(7i32); - pub const WiFiIsDisabled: Self = Self(8i32); - pub const ExtraTapIsRequired: Self = Self(9i32); - pub const DisabledByPolicy: Self = Self(10i32); - pub const TapOnDeviceRequired: Self = Self(11i32); - pub const HoldFinger: Self = Self(12i32); - pub const ScanFinger: Self = Self(13i32); - pub const UnauthorizedUser: Self = Self(14i32); - pub const ReregisterRequired: Self = Self(15i32); - pub const TryAgain: Self = Self(16i32); - pub const SayPassphrase: Self = Self(17i32); - pub const ReadyToSignIn: Self = Self(18i32); - pub const UseAnotherSignInOption: Self = Self(19i32); - pub const ConnectionRequired: Self = Self(20i32); - pub const TimeLimitExceeded: Self = Self(21i32); - pub const CanceledByUser: Self = Self(22i32); - pub const CenterHand: Self = Self(23i32); - pub const MoveHandCloser: Self = Self(24i32); - pub const MoveHandFarther: Self = Self(25i32); - pub const PlaceHandAbove: Self = Self(26i32); - pub const RecognitionFailed: Self = Self(27i32); - pub const DeviceUnavailable: Self = Self(28i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationMessage {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationMessage { - fn clone(&self) -> Self { - *self - } -} -pub type SecondaryAuthenticationFactorAuthenticationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorAuthenticationScenario(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorAuthenticationScenario { - pub const SignIn: Self = Self(0i32); - pub const CredentialPrompt: Self = Self(1i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationScenario {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationScenario { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorAuthenticationStage(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorAuthenticationStage { - pub const NotStarted: Self = Self(0i32); - pub const WaitingForUserConfirmation: Self = Self(1i32); - pub const CollectingCredential: Self = Self(2i32); - pub const SuspendingAuthentication: Self = Self(3i32); - pub const CredentialCollected: Self = Self(4i32); - pub const CredentialAuthenticated: Self = Self(5i32); - pub const StoppingAuthentication: Self = Self(6i32); - pub const ReadyForLock: Self = Self(7i32); - pub const CheckingDevicePresence: Self = Self(8i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationStage {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationStage { - fn clone(&self) -> Self { - *self - } -} -pub type SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs = *mut ::core::ffi::c_void; -pub type SecondaryAuthenticationFactorAuthenticationStageInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorAuthenticationStatus(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorAuthenticationStatus { - pub const Failed: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const UnknownDevice: Self = Self(2i32); - pub const DisabledByPolicy: Self = Self(3i32); - pub const InvalidAuthenticationStage: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorAuthenticationStatus {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorAuthenticationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorDeviceCapabilities(pub u32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorDeviceCapabilities { - pub const None: Self = Self(0u32); - pub const SecureStorage: Self = Self(1u32); - pub const StoreKeys: Self = Self(2u32); - pub const ConfirmUserIntentToAuthenticate: Self = Self(4u32); - pub const SupportSecureUserPresenceCheck: Self = Self(8u32); - pub const TransmittedDataIsEncrypted: Self = Self(16u32); - pub const HMacSha256: Self = Self(32u32); - pub const CloseRangeDataTransmission: Self = Self(64u32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorDeviceCapabilities {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorDeviceCapabilities { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorDeviceFindScope(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorDeviceFindScope { - pub const User: Self = Self(0i32); - pub const AllUsers: Self = Self(1i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorDeviceFindScope {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorDeviceFindScope { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorDevicePresence(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorDevicePresence { - pub const Absent: Self = Self(0i32); - pub const Present: Self = Self(1i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorDevicePresence {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorDevicePresence { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorDevicePresenceMonitoringMode(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorDevicePresenceMonitoringMode { - pub const Unsupported: Self = Self(0i32); - pub const AppManaged: Self = Self(1i32); - pub const SystemManaged: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorDevicePresenceMonitoringMode {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorDevicePresenceMonitoringMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus { - pub const Unsupported: Self = Self(0i32); - pub const Succeeded: Self = Self(1i32); - pub const DisabledByPolicy: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorFinishAuthenticationStatus(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorFinishAuthenticationStatus { - pub const Failed: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const NonceExpired: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorFinishAuthenticationStatus {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorFinishAuthenticationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SecondaryAuthenticationFactorInfo = *mut ::core::ffi::c_void; -pub type SecondaryAuthenticationFactorRegistration = *mut ::core::ffi::c_void; -pub type SecondaryAuthenticationFactorRegistrationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Identity_Provider\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SecondaryAuthenticationFactorRegistrationStatus(pub i32); -#[cfg(feature = "deprecated")] -impl SecondaryAuthenticationFactorRegistrationStatus { - pub const Failed: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const CanceledByUser: Self = Self(2i32); - pub const PinSetupRequired: Self = Self(3i32); - pub const DisabledByPolicy: Self = Self(4i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SecondaryAuthenticationFactorRegistrationStatus {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SecondaryAuthenticationFactorRegistrationStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs deleted file mode 100644 index 2a7cd9e61..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/Identity/mod.rs +++ /dev/null @@ -1,6 +0,0 @@ -#[cfg(feature = "Security_Authentication_Identity_Core")] -pub mod Core; -#[cfg(feature = "Security_Authentication_Identity_Provider")] -pub mod Provider; -pub type EnterpriseKeyCredentialRegistrationInfo = *mut ::core::ffi::c_void; -pub type EnterpriseKeyCredentialRegistrationManager = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs deleted file mode 100644 index 6893e58b3..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/OnlineId/mod.rs +++ /dev/null @@ -1,37 +0,0 @@ -#[doc = "*Required features: `\"Security_Authentication_OnlineId\"`*"] -#[repr(transparent)] -pub struct CredentialPromptType(pub i32); -impl CredentialPromptType { - pub const PromptIfNeeded: Self = Self(0i32); - pub const RetypeCredentials: Self = Self(1i32); - pub const DoNotPrompt: Self = Self(2i32); -} -impl ::core::marker::Copy for CredentialPromptType {} -impl ::core::clone::Clone for CredentialPromptType { - fn clone(&self) -> Self { - *self - } -} -pub type OnlineIdAuthenticator = *mut ::core::ffi::c_void; -pub type OnlineIdServiceTicket = *mut ::core::ffi::c_void; -pub type OnlineIdServiceTicketRequest = *mut ::core::ffi::c_void; -pub type OnlineIdSystemAuthenticatorForUser = *mut ::core::ffi::c_void; -pub type OnlineIdSystemIdentity = *mut ::core::ffi::c_void; -pub type OnlineIdSystemTicketResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_OnlineId\"`*"] -#[repr(transparent)] -pub struct OnlineIdSystemTicketStatus(pub i32); -impl OnlineIdSystemTicketStatus { - pub const Success: Self = Self(0i32); - pub const Error: Self = Self(1i32); - pub const ServiceConnectionError: Self = Self(2i32); -} -impl ::core::marker::Copy for OnlineIdSystemTicketStatus {} -impl ::core::clone::Clone for OnlineIdSystemTicketStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SignOutUserOperation = *mut ::core::ffi::c_void; -pub type UserAuthenticationOperation = *mut ::core::ffi::c_void; -pub type UserIdentity = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs deleted file mode 100644 index 9e5bf215f..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Core/mod.rs +++ /dev/null @@ -1,52 +0,0 @@ -pub type FindAllAccountsResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web_Core\"`*"] -#[repr(transparent)] -pub struct FindAllWebAccountsStatus(pub i32); -impl FindAllWebAccountsStatus { - pub const Success: Self = Self(0i32); - pub const NotAllowedByProvider: Self = Self(1i32); - pub const NotSupportedByProvider: Self = Self(2i32); - pub const ProviderError: Self = Self(3i32); -} -impl ::core::marker::Copy for FindAllWebAccountsStatus {} -impl ::core::clone::Clone for FindAllWebAccountsStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WebAccountEventArgs = *mut ::core::ffi::c_void; -pub type WebAccountMonitor = *mut ::core::ffi::c_void; -pub type WebProviderError = *mut ::core::ffi::c_void; -pub type WebTokenRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web_Core\"`*"] -#[repr(transparent)] -pub struct WebTokenRequestPromptType(pub i32); -impl WebTokenRequestPromptType { - pub const Default: Self = Self(0i32); - pub const ForceAuthentication: Self = Self(1i32); -} -impl ::core::marker::Copy for WebTokenRequestPromptType {} -impl ::core::clone::Clone for WebTokenRequestPromptType { - fn clone(&self) -> Self { - *self - } -} -pub type WebTokenRequestResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web_Core\"`*"] -#[repr(transparent)] -pub struct WebTokenRequestStatus(pub i32); -impl WebTokenRequestStatus { - pub const Success: Self = Self(0i32); - pub const UserCancel: Self = Self(1i32); - pub const AccountSwitch: Self = Self(2i32); - pub const UserInteractionRequired: Self = Self(3i32); - pub const AccountProviderNotAvailable: Self = Self(4i32); - pub const ProviderError: Self = Self(5i32); -} -impl ::core::marker::Copy for WebTokenRequestStatus {} -impl ::core::clone::Clone for WebTokenRequestStatus { - fn clone(&self) -> Self { - *self - } -} -pub type WebTokenResponse = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs deleted file mode 100644 index 5e4d2908f..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs +++ /dev/null @@ -1,75 +0,0 @@ -pub type IWebAccountProviderBaseReportOperation = *mut ::core::ffi::c_void; -pub type IWebAccountProviderOperation = *mut ::core::ffi::c_void; -pub type IWebAccountProviderSilentReportOperation = *mut ::core::ffi::c_void; -pub type IWebAccountProviderTokenObjects = *mut ::core::ffi::c_void; -pub type IWebAccountProviderTokenObjects2 = *mut ::core::ffi::c_void; -pub type IWebAccountProviderTokenOperation = *mut ::core::ffi::c_void; -pub type IWebAccountProviderUIReportOperation = *mut ::core::ffi::c_void; -pub type WebAccountClientView = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"] -#[repr(transparent)] -pub struct WebAccountClientViewType(pub i32); -impl WebAccountClientViewType { - pub const IdOnly: Self = Self(0i32); - pub const IdAndProperties: Self = Self(1i32); -} -impl ::core::marker::Copy for WebAccountClientViewType {} -impl ::core::clone::Clone for WebAccountClientViewType { - fn clone(&self) -> Self { - *self - } -} -pub type WebAccountProviderAddAccountOperation = *mut ::core::ffi::c_void; -pub type WebAccountProviderDeleteAccountOperation = *mut ::core::ffi::c_void; -pub type WebAccountProviderGetTokenSilentOperation = *mut ::core::ffi::c_void; -pub type WebAccountProviderManageAccountOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"] -#[repr(transparent)] -pub struct WebAccountProviderOperationKind(pub i32); -impl WebAccountProviderOperationKind { - pub const RequestToken: Self = Self(0i32); - pub const GetTokenSilently: Self = Self(1i32); - pub const AddAccount: Self = Self(2i32); - pub const ManageAccount: Self = Self(3i32); - pub const DeleteAccount: Self = Self(4i32); - pub const RetrieveCookies: Self = Self(5i32); - pub const SignOutAccount: Self = Self(6i32); -} -impl ::core::marker::Copy for WebAccountProviderOperationKind {} -impl ::core::clone::Clone for WebAccountProviderOperationKind { - fn clone(&self) -> Self { - *self - } -} -pub type WebAccountProviderRequestTokenOperation = *mut ::core::ffi::c_void; -pub type WebAccountProviderRetrieveCookiesOperation = *mut ::core::ffi::c_void; -pub type WebAccountProviderSignOutAccountOperation = *mut ::core::ffi::c_void; -pub type WebAccountProviderTriggerDetails = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"] -#[repr(transparent)] -pub struct WebAccountScope(pub i32); -impl WebAccountScope { - pub const PerUser: Self = Self(0i32); - pub const PerApplication: Self = Self(1i32); -} -impl ::core::marker::Copy for WebAccountScope {} -impl ::core::clone::Clone for WebAccountScope { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"] -#[repr(transparent)] -pub struct WebAccountSelectionOptions(pub u32); -impl WebAccountSelectionOptions { - pub const Default: Self = Self(0u32); - pub const New: Self = Self(1u32); -} -impl ::core::marker::Copy for WebAccountSelectionOptions {} -impl ::core::clone::Clone for WebAccountSelectionOptions { - fn clone(&self) -> Self { - *self - } -} -pub type WebProviderTokenRequest = *mut ::core::ffi::c_void; -pub type WebProviderTokenResponse = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs deleted file mode 100644 index b7a436c40..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/Web/mod.rs +++ /dev/null @@ -1,49 +0,0 @@ -#[cfg(feature = "Security_Authentication_Web_Core")] -pub mod Core; -#[cfg(feature = "Security_Authentication_Web_Provider")] -pub mod Provider; -#[doc = "*Required features: `\"Security_Authentication_Web\"`*"] -#[repr(transparent)] -pub struct TokenBindingKeyType(pub i32); -impl TokenBindingKeyType { - pub const Rsa2048: Self = Self(0i32); - pub const EcdsaP256: Self = Self(1i32); - pub const AnyExisting: Self = Self(2i32); -} -impl ::core::marker::Copy for TokenBindingKeyType {} -impl ::core::clone::Clone for TokenBindingKeyType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Authentication_Web\"`*"] -#[repr(transparent)] -pub struct WebAuthenticationOptions(pub u32); -impl WebAuthenticationOptions { - pub const None: Self = Self(0u32); - pub const SilentMode: Self = Self(1u32); - pub const UseTitle: Self = Self(2u32); - pub const UseHttpPost: Self = Self(4u32); - pub const UseCorporateNetwork: Self = Self(8u32); -} -impl ::core::marker::Copy for WebAuthenticationOptions {} -impl ::core::clone::Clone for WebAuthenticationOptions { - fn clone(&self) -> Self { - *self - } -} -pub type WebAuthenticationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authentication_Web\"`*"] -#[repr(transparent)] -pub struct WebAuthenticationStatus(pub i32); -impl WebAuthenticationStatus { - pub const Success: Self = Self(0i32); - pub const UserCancel: Self = Self(1i32); - pub const ErrorHttp: Self = Self(2i32); -} -impl ::core::marker::Copy for WebAuthenticationStatus {} -impl ::core::clone::Clone for WebAuthenticationStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/Authentication/mod.rs b/vendor/windows-sys/src/Windows/Security/Authentication/mod.rs deleted file mode 100644 index d7d3c4a72..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authentication/mod.rs +++ /dev/null @@ -1,6 +0,0 @@ -#[cfg(feature = "Security_Authentication_Identity")] -pub mod Identity; -#[cfg(feature = "Security_Authentication_OnlineId")] -pub mod OnlineId; -#[cfg(feature = "Security_Authentication_Web")] -pub mod Web; diff --git a/vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs b/vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs deleted file mode 100644 index b0e6dd6bd..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authorization/AppCapabilityAccess/mod.rs +++ /dev/null @@ -1,18 +0,0 @@ -pub type AppCapability = *mut ::core::ffi::c_void; -pub type AppCapabilityAccessChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Authorization_AppCapabilityAccess\"`*"] -#[repr(transparent)] -pub struct AppCapabilityAccessStatus(pub i32); -impl AppCapabilityAccessStatus { - pub const DeniedBySystem: Self = Self(0i32); - pub const NotDeclaredByApp: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const UserPromptRequired: Self = Self(3i32); - pub const Allowed: Self = Self(4i32); -} -impl ::core::marker::Copy for AppCapabilityAccessStatus {} -impl ::core::clone::Clone for AppCapabilityAccessStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/Authorization/mod.rs b/vendor/windows-sys/src/Windows/Security/Authorization/mod.rs deleted file mode 100644 index 34a89bdd1..000000000 --- a/vendor/windows-sys/src/Windows/Security/Authorization/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Security_Authorization_AppCapabilityAccess")] -pub mod AppCapabilityAccess; diff --git a/vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs b/vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs deleted file mode 100644 index 2b18c4085..000000000 --- a/vendor/windows-sys/src/Windows/Security/Credentials/UI/mod.rs +++ /dev/null @@ -1,68 +0,0 @@ -#[doc = "*Required features: `\"Security_Credentials_UI\"`*"] -#[repr(transparent)] -pub struct AuthenticationProtocol(pub i32); -impl AuthenticationProtocol { - pub const Basic: Self = Self(0i32); - pub const Digest: Self = Self(1i32); - pub const Ntlm: Self = Self(2i32); - pub const Kerberos: Self = Self(3i32); - pub const Negotiate: Self = Self(4i32); - pub const CredSsp: Self = Self(5i32); - pub const Custom: Self = Self(6i32); -} -impl ::core::marker::Copy for AuthenticationProtocol {} -impl ::core::clone::Clone for AuthenticationProtocol { - fn clone(&self) -> Self { - *self - } -} -pub type CredentialPickerOptions = *mut ::core::ffi::c_void; -pub type CredentialPickerResults = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Credentials_UI\"`*"] -#[repr(transparent)] -pub struct CredentialSaveOption(pub i32); -impl CredentialSaveOption { - pub const Unselected: Self = Self(0i32); - pub const Selected: Self = Self(1i32); - pub const Hidden: Self = Self(2i32); -} -impl ::core::marker::Copy for CredentialSaveOption {} -impl ::core::clone::Clone for CredentialSaveOption { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Credentials_UI\"`*"] -#[repr(transparent)] -pub struct UserConsentVerificationResult(pub i32); -impl UserConsentVerificationResult { - pub const Verified: Self = Self(0i32); - pub const DeviceNotPresent: Self = Self(1i32); - pub const NotConfiguredForUser: Self = Self(2i32); - pub const DisabledByPolicy: Self = Self(3i32); - pub const DeviceBusy: Self = Self(4i32); - pub const RetriesExhausted: Self = Self(5i32); - pub const Canceled: Self = Self(6i32); -} -impl ::core::marker::Copy for UserConsentVerificationResult {} -impl ::core::clone::Clone for UserConsentVerificationResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Credentials_UI\"`*"] -#[repr(transparent)] -pub struct UserConsentVerifierAvailability(pub i32); -impl UserConsentVerifierAvailability { - pub const Available: Self = Self(0i32); - pub const DeviceNotPresent: Self = Self(1i32); - pub const NotConfiguredForUser: Self = Self(2i32); - pub const DisabledByPolicy: Self = Self(3i32); - pub const DeviceBusy: Self = Self(4i32); -} -impl ::core::marker::Copy for UserConsentVerifierAvailability {} -impl ::core::clone::Clone for UserConsentVerifierAvailability { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/Credentials/mod.rs b/vendor/windows-sys/src/Windows/Security/Credentials/mod.rs deleted file mode 100644 index 00ef91060..000000000 --- a/vendor/windows-sys/src/Windows/Security/Credentials/mod.rs +++ /dev/null @@ -1,87 +0,0 @@ -#[cfg(feature = "Security_Credentials_UI")] -pub mod UI; -pub type IWebAccount = *mut ::core::ffi::c_void; -pub type KeyCredential = *mut ::core::ffi::c_void; -pub type KeyCredentialAttestationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Credentials\"`*"] -#[repr(transparent)] -pub struct KeyCredentialAttestationStatus(pub i32); -impl KeyCredentialAttestationStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const NotSupported: Self = Self(2i32); - pub const TemporaryFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for KeyCredentialAttestationStatus {} -impl ::core::clone::Clone for KeyCredentialAttestationStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Credentials\"`*"] -#[repr(transparent)] -pub struct KeyCredentialCreationOption(pub i32); -impl KeyCredentialCreationOption { - pub const ReplaceExisting: Self = Self(0i32); - pub const FailIfExists: Self = Self(1i32); -} -impl ::core::marker::Copy for KeyCredentialCreationOption {} -impl ::core::clone::Clone for KeyCredentialCreationOption { - fn clone(&self) -> Self { - *self - } -} -pub type KeyCredentialOperationResult = *mut ::core::ffi::c_void; -pub type KeyCredentialRetrievalResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Credentials\"`*"] -#[repr(transparent)] -pub struct KeyCredentialStatus(pub i32); -impl KeyCredentialStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const NotFound: Self = Self(2i32); - pub const UserCanceled: Self = Self(3i32); - pub const UserPrefersPassword: Self = Self(4i32); - pub const CredentialAlreadyExists: Self = Self(5i32); - pub const SecurityDeviceLocked: Self = Self(6i32); -} -impl ::core::marker::Copy for KeyCredentialStatus {} -impl ::core::clone::Clone for KeyCredentialStatus { - fn clone(&self) -> Self { - *self - } -} -pub type PasswordCredential = *mut ::core::ffi::c_void; -pub type PasswordCredentialPropertyStore = *mut ::core::ffi::c_void; -pub type PasswordVault = *mut ::core::ffi::c_void; -pub type WebAccount = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Credentials\"`*"] -#[repr(transparent)] -pub struct WebAccountPictureSize(pub i32); -impl WebAccountPictureSize { - pub const Size64x64: Self = Self(64i32); - pub const Size208x208: Self = Self(208i32); - pub const Size424x424: Self = Self(424i32); - pub const Size1080x1080: Self = Self(1080i32); -} -impl ::core::marker::Copy for WebAccountPictureSize {} -impl ::core::clone::Clone for WebAccountPictureSize { - fn clone(&self) -> Self { - *self - } -} -pub type WebAccountProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Credentials\"`*"] -#[repr(transparent)] -pub struct WebAccountState(pub i32); -impl WebAccountState { - pub const None: Self = Self(0i32); - pub const Connected: Self = Self(1i32); - pub const Error: Self = Self(2i32); -} -impl ::core::marker::Copy for WebAccountState {} -impl ::core::clone::Clone for WebAccountState { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs deleted file mode 100644 index a09525474..000000000 --- a/vendor/windows-sys/src/Windows/Security/Cryptography/Certificates/mod.rs +++ /dev/null @@ -1,144 +0,0 @@ -pub type Certificate = *mut ::core::ffi::c_void; -pub type CertificateChain = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct CertificateChainPolicy(pub i32); -impl CertificateChainPolicy { - pub const Base: Self = Self(0i32); - pub const Ssl: Self = Self(1i32); - pub const NTAuthentication: Self = Self(2i32); - pub const MicrosoftRoot: Self = Self(3i32); -} -impl ::core::marker::Copy for CertificateChainPolicy {} -impl ::core::clone::Clone for CertificateChainPolicy { - fn clone(&self) -> Self { - *self - } -} -pub type CertificateExtension = *mut ::core::ffi::c_void; -pub type CertificateKeyUsages = *mut ::core::ffi::c_void; -pub type CertificateQuery = *mut ::core::ffi::c_void; -pub type CertificateRequestProperties = *mut ::core::ffi::c_void; -pub type CertificateStore = *mut ::core::ffi::c_void; -pub type ChainBuildingParameters = *mut ::core::ffi::c_void; -pub type ChainValidationParameters = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct ChainValidationResult(pub i32); -impl ChainValidationResult { - pub const Success: Self = Self(0i32); - pub const Untrusted: Self = Self(1i32); - pub const Revoked: Self = Self(2i32); - pub const Expired: Self = Self(3i32); - pub const IncompleteChain: Self = Self(4i32); - pub const InvalidSignature: Self = Self(5i32); - pub const WrongUsage: Self = Self(6i32); - pub const InvalidName: Self = Self(7i32); - pub const InvalidCertificateAuthorityPolicy: Self = Self(8i32); - pub const BasicConstraintsError: Self = Self(9i32); - pub const UnknownCriticalExtension: Self = Self(10i32); - pub const RevocationInformationMissing: Self = Self(11i32); - pub const RevocationFailure: Self = Self(12i32); - pub const OtherErrors: Self = Self(13i32); -} -impl ::core::marker::Copy for ChainValidationResult {} -impl ::core::clone::Clone for ChainValidationResult { - fn clone(&self) -> Self { - *self - } -} -pub type CmsAttachedSignature = *mut ::core::ffi::c_void; -pub type CmsDetachedSignature = *mut ::core::ffi::c_void; -pub type CmsSignerInfo = *mut ::core::ffi::c_void; -pub type CmsTimestampInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct EnrollKeyUsages(pub u32); -impl EnrollKeyUsages { - pub const None: Self = Self(0u32); - pub const Decryption: Self = Self(1u32); - pub const Signing: Self = Self(2u32); - pub const KeyAgreement: Self = Self(4u32); - pub const All: Self = Self(16777215u32); -} -impl ::core::marker::Copy for EnrollKeyUsages {} -impl ::core::clone::Clone for EnrollKeyUsages { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct ExportOption(pub i32); -impl ExportOption { - pub const NotExportable: Self = Self(0i32); - pub const Exportable: Self = Self(1i32); -} -impl ::core::marker::Copy for ExportOption {} -impl ::core::clone::Clone for ExportOption { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct InstallOptions(pub u32); -impl InstallOptions { - pub const None: Self = Self(0u32); - pub const DeleteExpired: Self = Self(1u32); -} -impl ::core::marker::Copy for InstallOptions {} -impl ::core::clone::Clone for InstallOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct KeyProtectionLevel(pub i32); -impl KeyProtectionLevel { - pub const NoConsent: Self = Self(0i32); - pub const ConsentOnly: Self = Self(1i32); - pub const ConsentWithPassword: Self = Self(2i32); - pub const ConsentWithFingerprint: Self = Self(3i32); -} -impl ::core::marker::Copy for KeyProtectionLevel {} -impl ::core::clone::Clone for KeyProtectionLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct KeySize(pub i32); -impl KeySize { - pub const Invalid: Self = Self(0i32); - pub const Rsa2048: Self = Self(2048i32); - pub const Rsa4096: Self = Self(4096i32); -} -impl ::core::marker::Copy for KeySize {} -impl ::core::clone::Clone for KeySize { - fn clone(&self) -> Self { - *self - } -} -pub type PfxImportParameters = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Cryptography_Certificates\"`*"] -#[repr(transparent)] -pub struct SignatureValidationResult(pub i32); -impl SignatureValidationResult { - pub const Success: Self = Self(0i32); - pub const InvalidParameter: Self = Self(1i32); - pub const BadMessage: Self = Self(2i32); - pub const InvalidSignature: Self = Self(3i32); - pub const OtherErrors: Self = Self(4i32); -} -impl ::core::marker::Copy for SignatureValidationResult {} -impl ::core::clone::Clone for SignatureValidationResult { - fn clone(&self) -> Self { - *self - } -} -pub type SubjectAlternativeNameInfo = *mut ::core::ffi::c_void; -pub type UserCertificateEnrollmentManager = *mut ::core::ffi::c_void; -pub type UserCertificateStore = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs deleted file mode 100644 index 84e30e7c8..000000000 --- a/vendor/windows-sys/src/Windows/Security/Cryptography/Core/mod.rs +++ /dev/null @@ -1,69 +0,0 @@ -pub type AsymmetricKeyAlgorithmProvider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"] -#[repr(transparent)] -pub struct Capi1KdfTargetAlgorithm(pub i32); -impl Capi1KdfTargetAlgorithm { - pub const NotAes: Self = Self(0i32); - pub const Aes: Self = Self(1i32); -} -impl ::core::marker::Copy for Capi1KdfTargetAlgorithm {} -impl ::core::clone::Clone for Capi1KdfTargetAlgorithm { - fn clone(&self) -> Self { - *self - } -} -pub type CryptographicHash = *mut ::core::ffi::c_void; -pub type CryptographicKey = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"] -#[repr(transparent)] -pub struct CryptographicPadding(pub i32); -impl CryptographicPadding { - pub const None: Self = Self(0i32); - pub const RsaOaep: Self = Self(1i32); - pub const RsaPkcs1V15: Self = Self(2i32); - pub const RsaPss: Self = Self(3i32); -} -impl ::core::marker::Copy for CryptographicPadding {} -impl ::core::clone::Clone for CryptographicPadding { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"] -#[repr(transparent)] -pub struct CryptographicPrivateKeyBlobType(pub i32); -impl CryptographicPrivateKeyBlobType { - pub const Pkcs8RawPrivateKeyInfo: Self = Self(0i32); - pub const Pkcs1RsaPrivateKey: Self = Self(1i32); - pub const BCryptPrivateKey: Self = Self(2i32); - pub const Capi1PrivateKey: Self = Self(3i32); - pub const BCryptEccFullPrivateKey: Self = Self(4i32); -} -impl ::core::marker::Copy for CryptographicPrivateKeyBlobType {} -impl ::core::clone::Clone for CryptographicPrivateKeyBlobType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Cryptography_Core\"`*"] -#[repr(transparent)] -pub struct CryptographicPublicKeyBlobType(pub i32); -impl CryptographicPublicKeyBlobType { - pub const X509SubjectPublicKeyInfo: Self = Self(0i32); - pub const Pkcs1RsaPublicKey: Self = Self(1i32); - pub const BCryptPublicKey: Self = Self(2i32); - pub const Capi1PublicKey: Self = Self(3i32); - pub const BCryptEccFullPublicKey: Self = Self(4i32); -} -impl ::core::marker::Copy for CryptographicPublicKeyBlobType {} -impl ::core::clone::Clone for CryptographicPublicKeyBlobType { - fn clone(&self) -> Self { - *self - } -} -pub type EncryptedAndAuthenticatedData = *mut ::core::ffi::c_void; -pub type HashAlgorithmProvider = *mut ::core::ffi::c_void; -pub type KeyDerivationAlgorithmProvider = *mut ::core::ffi::c_void; -pub type KeyDerivationParameters = *mut ::core::ffi::c_void; -pub type MacAlgorithmProvider = *mut ::core::ffi::c_void; -pub type SymmetricKeyAlgorithmProvider = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs deleted file mode 100644 index ad1bce84e..000000000 --- a/vendor/windows-sys/src/Windows/Security/Cryptography/DataProtection/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type DataProtectionProvider = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs b/vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs deleted file mode 100644 index e0b6866c1..000000000 --- a/vendor/windows-sys/src/Windows/Security/Cryptography/mod.rs +++ /dev/null @@ -1,20 +0,0 @@ -#[cfg(feature = "Security_Cryptography_Certificates")] -pub mod Certificates; -#[cfg(feature = "Security_Cryptography_Core")] -pub mod Core; -#[cfg(feature = "Security_Cryptography_DataProtection")] -pub mod DataProtection; -#[doc = "*Required features: `\"Security_Cryptography\"`*"] -#[repr(transparent)] -pub struct BinaryStringEncoding(pub i32); -impl BinaryStringEncoding { - pub const Utf8: Self = Self(0i32); - pub const Utf16LE: Self = Self(1i32); - pub const Utf16BE: Self = Self(2i32); -} -impl ::core::marker::Copy for BinaryStringEncoding {} -impl ::core::clone::Clone for BinaryStringEncoding { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs b/vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs deleted file mode 100644 index 42ed61155..000000000 --- a/vendor/windows-sys/src/Windows/Security/DataProtection/mod.rs +++ /dev/null @@ -1,45 +0,0 @@ -#[doc = "*Required features: `\"Security_DataProtection\"`*"] -#[repr(transparent)] -pub struct UserDataAvailability(pub i32); -impl UserDataAvailability { - pub const Always: Self = Self(0i32); - pub const AfterFirstUnlock: Self = Self(1i32); - pub const WhileUnlocked: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataAvailability {} -impl ::core::clone::Clone for UserDataAvailability { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataAvailabilityStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type UserDataBufferUnprotectResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_DataProtection\"`*"] -#[repr(transparent)] -pub struct UserDataBufferUnprotectStatus(pub i32); -impl UserDataBufferUnprotectStatus { - pub const Succeeded: Self = Self(0i32); - pub const Unavailable: Self = Self(1i32); -} -impl ::core::marker::Copy for UserDataBufferUnprotectStatus {} -impl ::core::clone::Clone for UserDataBufferUnprotectStatus { - fn clone(&self) -> Self { - *self - } -} -pub type UserDataProtectionManager = *mut ::core::ffi::c_void; -pub type UserDataStorageItemProtectionInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_DataProtection\"`*"] -#[repr(transparent)] -pub struct UserDataStorageItemProtectionStatus(pub i32); -impl UserDataStorageItemProtectionStatus { - pub const Succeeded: Self = Self(0i32); - pub const NotProtectable: Self = Self(1i32); - pub const DataUnavailable: Self = Self(2i32); -} -impl ::core::marker::Copy for UserDataStorageItemProtectionStatus {} -impl ::core::clone::Clone for UserDataStorageItemProtectionStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs b/vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs deleted file mode 100644 index 0d7a243e5..000000000 --- a/vendor/windows-sys/src/Windows/Security/EnterpriseData/mod.rs +++ /dev/null @@ -1,129 +0,0 @@ -pub type BufferProtectUnprotectResult = *mut ::core::ffi::c_void; -pub type DataProtectionInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct DataProtectionStatus(pub i32); -impl DataProtectionStatus { - pub const ProtectedToOtherIdentity: Self = Self(0i32); - pub const Protected: Self = Self(1i32); - pub const Revoked: Self = Self(2i32); - pub const Unprotected: Self = Self(3i32); - pub const LicenseExpired: Self = Self(4i32); - pub const AccessSuspended: Self = Self(5i32); -} -impl ::core::marker::Copy for DataProtectionStatus {} -impl ::core::clone::Clone for DataProtectionStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct EnforcementLevel(pub i32); -impl EnforcementLevel { - pub const NoProtection: Self = Self(0i32); - pub const Silent: Self = Self(1i32); - pub const Override: Self = Self(2i32); - pub const Block: Self = Self(3i32); -} -impl ::core::marker::Copy for EnforcementLevel {} -impl ::core::clone::Clone for EnforcementLevel { - fn clone(&self) -> Self { - *self - } -} -pub type FileProtectionInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct FileProtectionStatus(pub i32); -impl FileProtectionStatus { - pub const Undetermined: Self = Self(0i32); - pub const Unknown: Self = Self(0i32); - pub const Unprotected: Self = Self(1i32); - pub const Revoked: Self = Self(2i32); - pub const Protected: Self = Self(3i32); - pub const ProtectedByOtherUser: Self = Self(4i32); - pub const ProtectedToOtherEnterprise: Self = Self(5i32); - pub const NotProtectable: Self = Self(6i32); - pub const ProtectedToOtherIdentity: Self = Self(7i32); - pub const LicenseExpired: Self = Self(8i32); - pub const AccessSuspended: Self = Self(9i32); - pub const FileInUse: Self = Self(10i32); -} -impl ::core::marker::Copy for FileProtectionStatus {} -impl ::core::clone::Clone for FileProtectionStatus { - fn clone(&self) -> Self { - *self - } -} -pub type FileUnprotectOptions = *mut ::core::ffi::c_void; -pub type ProtectedAccessResumedEventArgs = *mut ::core::ffi::c_void; -pub type ProtectedAccessSuspendingEventArgs = *mut ::core::ffi::c_void; -pub type ProtectedContainerExportResult = *mut ::core::ffi::c_void; -pub type ProtectedContainerImportResult = *mut ::core::ffi::c_void; -pub type ProtectedContentRevokedEventArgs = *mut ::core::ffi::c_void; -pub type ProtectedFileCreateResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct ProtectedImportExportStatus(pub i32); -impl ProtectedImportExportStatus { - pub const Ok: Self = Self(0i32); - pub const Undetermined: Self = Self(1i32); - pub const Unprotected: Self = Self(2i32); - pub const Revoked: Self = Self(3i32); - pub const NotRoamable: Self = Self(4i32); - pub const ProtectedToOtherIdentity: Self = Self(5i32); - pub const LicenseExpired: Self = Self(6i32); - pub const AccessSuspended: Self = Self(7i32); -} -impl ::core::marker::Copy for ProtectedImportExportStatus {} -impl ::core::clone::Clone for ProtectedImportExportStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct ProtectionPolicyAuditAction(pub i32); -impl ProtectionPolicyAuditAction { - pub const Decrypt: Self = Self(0i32); - pub const CopyToLocation: Self = Self(1i32); - pub const SendToRecipient: Self = Self(2i32); - pub const Other: Self = Self(3i32); -} -impl ::core::marker::Copy for ProtectionPolicyAuditAction {} -impl ::core::clone::Clone for ProtectionPolicyAuditAction { - fn clone(&self) -> Self { - *self - } -} -pub type ProtectionPolicyAuditInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct ProtectionPolicyEvaluationResult(pub i32); -impl ProtectionPolicyEvaluationResult { - pub const Allowed: Self = Self(0i32); - pub const Blocked: Self = Self(1i32); - pub const ConsentRequired: Self = Self(2i32); -} -impl ::core::marker::Copy for ProtectionPolicyEvaluationResult {} -impl ::core::clone::Clone for ProtectionPolicyEvaluationResult { - fn clone(&self) -> Self { - *self - } -} -pub type ProtectionPolicyManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_EnterpriseData\"`*"] -#[repr(transparent)] -pub struct ProtectionPolicyRequestAccessBehavior(pub i32); -impl ProtectionPolicyRequestAccessBehavior { - pub const Decrypt: Self = Self(0i32); - pub const TreatOverridePolicyAsBlock: Self = Self(1i32); -} -impl ::core::marker::Copy for ProtectionPolicyRequestAccessBehavior {} -impl ::core::clone::Clone for ProtectionPolicyRequestAccessBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type ThreadNetworkContext = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs b/vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs deleted file mode 100644 index 04b1cb955..000000000 --- a/vendor/windows-sys/src/Windows/Security/ExchangeActiveSyncProvisioning/mod.rs +++ /dev/null @@ -1,182 +0,0 @@ -pub type EasClientDeviceInformation = *mut ::core::ffi::c_void; -pub type EasClientSecurityPolicy = *mut ::core::ffi::c_void; -pub type EasComplianceResults = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasDisallowConvenienceLogonResult(pub i32); -impl EasDisallowConvenienceLogonResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); -} -impl ::core::marker::Copy for EasDisallowConvenienceLogonResult {} -impl ::core::clone::Clone for EasDisallowConvenienceLogonResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasEncryptionProviderType(pub i32); -impl EasEncryptionProviderType { - pub const NotEvaluated: Self = Self(0i32); - pub const WindowsEncryption: Self = Self(1i32); - pub const OtherEncryption: Self = Self(2i32); -} -impl ::core::marker::Copy for EasEncryptionProviderType {} -impl ::core::clone::Clone for EasEncryptionProviderType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasMaxInactivityTimeLockResult(pub i32); -impl EasMaxInactivityTimeLockResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); - pub const InvalidParameter: Self = Self(4i32); -} -impl ::core::marker::Copy for EasMaxInactivityTimeLockResult {} -impl ::core::clone::Clone for EasMaxInactivityTimeLockResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasMaxPasswordFailedAttemptsResult(pub i32); -impl EasMaxPasswordFailedAttemptsResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); - pub const InvalidParameter: Self = Self(4i32); -} -impl ::core::marker::Copy for EasMaxPasswordFailedAttemptsResult {} -impl ::core::clone::Clone for EasMaxPasswordFailedAttemptsResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasMinPasswordComplexCharactersResult(pub i32); -impl EasMinPasswordComplexCharactersResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); - pub const RequestedPolicyNotEnforceable: Self = Self(4i32); - pub const InvalidParameter: Self = Self(5i32); - pub const CurrentUserHasBlankPassword: Self = Self(6i32); - pub const AdminsHaveBlankPassword: Self = Self(7i32); - pub const UserCannotChangePassword: Self = Self(8i32); - pub const AdminsCannotChangePassword: Self = Self(9i32); - pub const LocalControlledUsersCannotChangePassword: Self = Self(10i32); - pub const ConnectedAdminsProviderPolicyIsWeak: Self = Self(11i32); - pub const ConnectedUserProviderPolicyIsWeak: Self = Self(12i32); - pub const ChangeConnectedAdminsPassword: Self = Self(13i32); - pub const ChangeConnectedUserPassword: Self = Self(14i32); -} -impl ::core::marker::Copy for EasMinPasswordComplexCharactersResult {} -impl ::core::clone::Clone for EasMinPasswordComplexCharactersResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasMinPasswordLengthResult(pub i32); -impl EasMinPasswordLengthResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); - pub const RequestedPolicyNotEnforceable: Self = Self(4i32); - pub const InvalidParameter: Self = Self(5i32); - pub const CurrentUserHasBlankPassword: Self = Self(6i32); - pub const AdminsHaveBlankPassword: Self = Self(7i32); - pub const UserCannotChangePassword: Self = Self(8i32); - pub const AdminsCannotChangePassword: Self = Self(9i32); - pub const LocalControlledUsersCannotChangePassword: Self = Self(10i32); - pub const ConnectedAdminsProviderPolicyIsWeak: Self = Self(11i32); - pub const ConnectedUserProviderPolicyIsWeak: Self = Self(12i32); - pub const ChangeConnectedAdminsPassword: Self = Self(13i32); - pub const ChangeConnectedUserPassword: Self = Self(14i32); -} -impl ::core::marker::Copy for EasMinPasswordLengthResult {} -impl ::core::clone::Clone for EasMinPasswordLengthResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasPasswordExpirationResult(pub i32); -impl EasPasswordExpirationResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); - pub const RequestedExpirationIncompatible: Self = Self(4i32); - pub const InvalidParameter: Self = Self(5i32); - pub const UserCannotChangePassword: Self = Self(6i32); - pub const AdminsCannotChangePassword: Self = Self(7i32); - pub const LocalControlledUsersCannotChangePassword: Self = Self(8i32); -} -impl ::core::marker::Copy for EasPasswordExpirationResult {} -impl ::core::clone::Clone for EasPasswordExpirationResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasPasswordHistoryResult(pub i32); -impl EasPasswordHistoryResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const RequestedPolicyIsStricter: Self = Self(3i32); - pub const InvalidParameter: Self = Self(4i32); -} -impl ::core::marker::Copy for EasPasswordHistoryResult {} -impl ::core::clone::Clone for EasPasswordHistoryResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_ExchangeActiveSyncProvisioning\"`*"] -#[repr(transparent)] -pub struct EasRequireEncryptionResult(pub i32); -impl EasRequireEncryptionResult { - pub const NotEvaluated: Self = Self(0i32); - pub const Compliant: Self = Self(1i32); - pub const CanBeCompliant: Self = Self(2i32); - pub const NotProvisionedOnAllVolumes: Self = Self(3i32); - pub const DeFixedDataNotSupported: Self = Self(4i32); - pub const FixedDataNotSupported: Self = Self(4i32); - pub const DeHardwareNotCompliant: Self = Self(5i32); - pub const HardwareNotCompliant: Self = Self(5i32); - pub const DeWinReNotConfigured: Self = Self(6i32); - pub const LockNotConfigured: Self = Self(6i32); - pub const DeProtectionSuspended: Self = Self(7i32); - pub const ProtectionSuspended: Self = Self(7i32); - pub const DeOsVolumeNotProtected: Self = Self(8i32); - pub const OsVolumeNotProtected: Self = Self(8i32); - pub const DeProtectionNotYetEnabled: Self = Self(9i32); - pub const ProtectionNotYetEnabled: Self = Self(9i32); - pub const NoFeatureLicense: Self = Self(10i32); - pub const OsNotProtected: Self = Self(11i32); - pub const UnexpectedFailure: Self = Self(12i32); -} -impl ::core::marker::Copy for EasRequireEncryptionResult {} -impl ::core::clone::Clone for EasRequireEncryptionResult { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Security/Isolation/mod.rs b/vendor/windows-sys/src/Windows/Security/Isolation/mod.rs deleted file mode 100644 index 7846478d1..000000000 --- a/vendor/windows-sys/src/Windows/Security/Isolation/mod.rs +++ /dev/null @@ -1,241 +0,0 @@ -pub type HostMessageReceivedCallback = *mut ::core::ffi::c_void; -pub type IsolatedWindowsEnvironment = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentActivator(pub i32); -impl IsolatedWindowsEnvironmentActivator { - pub const System: Self = Self(0i32); - pub const User: Self = Self(1i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentActivator {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentActivator { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentAllowedClipboardFormats(pub u32); -impl IsolatedWindowsEnvironmentAllowedClipboardFormats { - pub const None: Self = Self(0u32); - pub const Text: Self = Self(1u32); - pub const Image: Self = Self(2u32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentAllowedClipboardFormats {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentAllowedClipboardFormats { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentAvailablePrinters(pub u32); -impl IsolatedWindowsEnvironmentAvailablePrinters { - pub const None: Self = Self(0u32); - pub const Local: Self = Self(1u32); - pub const Network: Self = Self(2u32); - pub const SystemPrintToPdf: Self = Self(4u32); - pub const SystemPrintToXps: Self = Self(8u32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentAvailablePrinters {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentAvailablePrinters { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentClipboardCopyPasteDirections(pub u32); -impl IsolatedWindowsEnvironmentClipboardCopyPasteDirections { - pub const None: Self = Self(0u32); - pub const HostToIsolatedWindowsEnvironment: Self = Self(1u32); - pub const IsolatedWindowsEnvironmentToHost: Self = Self(2u32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentClipboardCopyPasteDirections {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentClipboardCopyPasteDirections { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Security_Isolation\"`*"] -pub struct IsolatedWindowsEnvironmentCreateProgress { - pub State: IsolatedWindowsEnvironmentProgressState, - pub PercentComplete: u32, -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentCreateProgress {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentCreateProgress { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentCreateResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentCreateStatus(pub i32); -impl IsolatedWindowsEnvironmentCreateStatus { - pub const Success: Self = Self(0i32); - pub const FailureByPolicy: Self = Self(1i32); - pub const UnknownFailure: Self = Self(2i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentCreateStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentCreateStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentFile = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentHostError(pub i32); -impl IsolatedWindowsEnvironmentHostError { - pub const AdminPolicyIsDisabledOrNotPresent: Self = Self(0i32); - pub const FeatureNotInstalled: Self = Self(1i32); - pub const HardwareRequirementsNotMet: Self = Self(2i32); - pub const RebootRequired: Self = Self(3i32); - pub const UnknownError: Self = Self(4i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentHostError {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentHostError { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentLaunchFileResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentLaunchFileStatus(pub i32); -impl IsolatedWindowsEnvironmentLaunchFileStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const EnvironmentUnavailable: Self = Self(2i32); - pub const FileNotFound: Self = Self(3i32); - pub const TimedOut: Self = Self(4i32); - pub const AlreadySharedWithConflictingOptions: Self = Self(5i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentLaunchFileStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentLaunchFileStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentOptions = *mut ::core::ffi::c_void; -pub type IsolatedWindowsEnvironmentOwnerRegistrationData = *mut ::core::ffi::c_void; -pub type IsolatedWindowsEnvironmentOwnerRegistrationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentOwnerRegistrationStatus(pub i32); -impl IsolatedWindowsEnvironmentOwnerRegistrationStatus { - pub const Success: Self = Self(0i32); - pub const InvalidArgument: Self = Self(1i32); - pub const AccessDenied: Self = Self(2i32); - pub const InsufficientMemory: Self = Self(3i32); - pub const UnknownFailure: Self = Self(4i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentOwnerRegistrationStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentOwnerRegistrationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentPostMessageResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentPostMessageStatus(pub i32); -impl IsolatedWindowsEnvironmentPostMessageStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const EnvironmentUnavailable: Self = Self(2i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentPostMessageStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentPostMessageStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentProcess = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentProcessState(pub i32); -impl IsolatedWindowsEnvironmentProcessState { - pub const Running: Self = Self(1i32); - pub const Aborted: Self = Self(2i32); - pub const Completed: Self = Self(3i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentProcessState {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentProcessState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentProgressState(pub i32); -impl IsolatedWindowsEnvironmentProgressState { - pub const Queued: Self = Self(0i32); - pub const Processing: Self = Self(1i32); - pub const Completed: Self = Self(2i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentProgressState {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentProgressState { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentShareFileRequestOptions = *mut ::core::ffi::c_void; -pub type IsolatedWindowsEnvironmentShareFileResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentShareFileStatus(pub i32); -impl IsolatedWindowsEnvironmentShareFileStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const EnvironmentUnavailable: Self = Self(2i32); - pub const AlreadySharedWithConflictingOptions: Self = Self(3i32); - pub const FileNotFound: Self = Self(4i32); - pub const AccessDenied: Self = Self(5i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentShareFileStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentShareFileStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentShareFolderRequestOptions = *mut ::core::ffi::c_void; -pub type IsolatedWindowsEnvironmentShareFolderResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentShareFolderStatus(pub i32); -impl IsolatedWindowsEnvironmentShareFolderStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const EnvironmentUnavailable: Self = Self(2i32); - pub const FolderNotFound: Self = Self(3i32); - pub const AccessDenied: Self = Self(4i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentShareFolderStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentShareFolderStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentStartProcessResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Security_Isolation\"`*"] -#[repr(transparent)] -pub struct IsolatedWindowsEnvironmentStartProcessStatus(pub i32); -impl IsolatedWindowsEnvironmentStartProcessStatus { - pub const Success: Self = Self(0i32); - pub const UnknownFailure: Self = Self(1i32); - pub const EnvironmentUnavailable: Self = Self(2i32); - pub const FileNotFound: Self = Self(3i32); - pub const AppNotRegistered: Self = Self(4i32); -} -impl ::core::marker::Copy for IsolatedWindowsEnvironmentStartProcessStatus {} -impl ::core::clone::Clone for IsolatedWindowsEnvironmentStartProcessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IsolatedWindowsEnvironmentTelemetryParameters = *mut ::core::ffi::c_void; -pub type IsolatedWindowsEnvironmentUserInfo = *mut ::core::ffi::c_void; -pub type MessageReceivedCallback = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Security/mod.rs b/vendor/windows-sys/src/Windows/Security/mod.rs deleted file mode 100644 index cabf65301..000000000 --- a/vendor/windows-sys/src/Windows/Security/mod.rs +++ /dev/null @@ -1,16 +0,0 @@ -#[cfg(feature = "Security_Authentication")] -pub mod Authentication; -#[cfg(feature = "Security_Authorization")] -pub mod Authorization; -#[cfg(feature = "Security_Credentials")] -pub mod Credentials; -#[cfg(feature = "Security_Cryptography")] -pub mod Cryptography; -#[cfg(feature = "Security_DataProtection")] -pub mod DataProtection; -#[cfg(feature = "Security_EnterpriseData")] -pub mod EnterpriseData; -#[cfg(feature = "Security_ExchangeActiveSyncProvisioning")] -pub mod ExchangeActiveSyncProvisioning; -#[cfg(feature = "Security_Isolation")] -pub mod Isolation; diff --git a/vendor/windows-sys/src/Windows/Services/Cortana/mod.rs b/vendor/windows-sys/src/Windows/Services/Cortana/mod.rs deleted file mode 100644 index ba608b14c..000000000 --- a/vendor/windows-sys/src/Windows/Services/Cortana/mod.rs +++ /dev/null @@ -1,48 +0,0 @@ -pub type CortanaActionableInsights = *mut ::core::ffi::c_void; -pub type CortanaActionableInsightsOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Cortana\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct CortanaPermission(pub i32); -#[cfg(feature = "deprecated")] -impl CortanaPermission { - pub const BrowsingHistory: Self = Self(0i32); - pub const Calendar: Self = Self(1i32); - pub const CallHistory: Self = Self(2i32); - pub const Contacts: Self = Self(3i32); - pub const Email: Self = Self(4i32); - pub const InputPersonalization: Self = Self(5i32); - pub const Location: Self = Self(6i32); - pub const Messaging: Self = Self(7i32); - pub const Microphone: Self = Self(8i32); - pub const Personalization: Self = Self(9i32); - pub const PhoneCall: Self = Self(10i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for CortanaPermission {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for CortanaPermission { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Cortana\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct CortanaPermissionsChangeResult(pub i32); -#[cfg(feature = "deprecated")] -impl CortanaPermissionsChangeResult { - pub const Success: Self = Self(0i32); - pub const Unavailable: Self = Self(1i32); - pub const DisabledByPolicy: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for CortanaPermissionsChangeResult {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for CortanaPermissionsChangeResult { - fn clone(&self) -> Self { - *self - } -} -pub type CortanaPermissionsManager = *mut ::core::ffi::c_void; -pub type CortanaSettings = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs deleted file mode 100644 index a206f3d67..000000000 --- a/vendor/windows-sys/src/Windows/Services/Maps/Guidance/mod.rs +++ /dev/null @@ -1,156 +0,0 @@ -#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"] -#[repr(transparent)] -pub struct GuidanceAudioMeasurementSystem(pub i32); -impl GuidanceAudioMeasurementSystem { - pub const Meters: Self = Self(0i32); - pub const MilesAndYards: Self = Self(1i32); - pub const MilesAndFeet: Self = Self(2i32); -} -impl ::core::marker::Copy for GuidanceAudioMeasurementSystem {} -impl ::core::clone::Clone for GuidanceAudioMeasurementSystem { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"] -#[repr(transparent)] -pub struct GuidanceAudioNotificationKind(pub i32); -impl GuidanceAudioNotificationKind { - pub const Maneuver: Self = Self(0i32); - pub const Route: Self = Self(1i32); - pub const Gps: Self = Self(2i32); - pub const SpeedLimit: Self = Self(3i32); - pub const Traffic: Self = Self(4i32); - pub const TrafficCamera: Self = Self(5i32); -} -impl ::core::marker::Copy for GuidanceAudioNotificationKind {} -impl ::core::clone::Clone for GuidanceAudioNotificationKind { - fn clone(&self) -> Self { - *self - } -} -pub type GuidanceAudioNotificationRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"] -#[repr(transparent)] -pub struct GuidanceAudioNotifications(pub u32); -impl GuidanceAudioNotifications { - pub const None: Self = Self(0u32); - pub const Maneuver: Self = Self(1u32); - pub const Route: Self = Self(2u32); - pub const Gps: Self = Self(4u32); - pub const SpeedLimit: Self = Self(8u32); - pub const Traffic: Self = Self(16u32); - pub const TrafficCamera: Self = Self(32u32); -} -impl ::core::marker::Copy for GuidanceAudioNotifications {} -impl ::core::clone::Clone for GuidanceAudioNotifications { - fn clone(&self) -> Self { - *self - } -} -pub type GuidanceLaneInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"] -#[repr(transparent)] -pub struct GuidanceLaneMarkers(pub u32); -impl GuidanceLaneMarkers { - pub const None: Self = Self(0u32); - pub const LightRight: Self = Self(1u32); - pub const Right: Self = Self(2u32); - pub const HardRight: Self = Self(4u32); - pub const Straight: Self = Self(8u32); - pub const UTurnLeft: Self = Self(16u32); - pub const HardLeft: Self = Self(32u32); - pub const Left: Self = Self(64u32); - pub const LightLeft: Self = Self(128u32); - pub const UTurnRight: Self = Self(256u32); - pub const Unknown: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for GuidanceLaneMarkers {} -impl ::core::clone::Clone for GuidanceLaneMarkers { - fn clone(&self) -> Self { - *self - } -} -pub type GuidanceManeuver = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"] -#[repr(transparent)] -pub struct GuidanceManeuverKind(pub i32); -impl GuidanceManeuverKind { - pub const None: Self = Self(0i32); - pub const GoStraight: Self = Self(1i32); - pub const UTurnRight: Self = Self(2i32); - pub const UTurnLeft: Self = Self(3i32); - pub const TurnKeepRight: Self = Self(4i32); - pub const TurnLightRight: Self = Self(5i32); - pub const TurnRight: Self = Self(6i32); - pub const TurnHardRight: Self = Self(7i32); - pub const KeepMiddle: Self = Self(8i32); - pub const TurnKeepLeft: Self = Self(9i32); - pub const TurnLightLeft: Self = Self(10i32); - pub const TurnLeft: Self = Self(11i32); - pub const TurnHardLeft: Self = Self(12i32); - pub const FreewayEnterRight: Self = Self(13i32); - pub const FreewayEnterLeft: Self = Self(14i32); - pub const FreewayLeaveRight: Self = Self(15i32); - pub const FreewayLeaveLeft: Self = Self(16i32); - pub const FreewayKeepRight: Self = Self(17i32); - pub const FreewayKeepLeft: Self = Self(18i32); - pub const TrafficCircleRight1: Self = Self(19i32); - pub const TrafficCircleRight2: Self = Self(20i32); - pub const TrafficCircleRight3: Self = Self(21i32); - pub const TrafficCircleRight4: Self = Self(22i32); - pub const TrafficCircleRight5: Self = Self(23i32); - pub const TrafficCircleRight6: Self = Self(24i32); - pub const TrafficCircleRight7: Self = Self(25i32); - pub const TrafficCircleRight8: Self = Self(26i32); - pub const TrafficCircleRight9: Self = Self(27i32); - pub const TrafficCircleRight10: Self = Self(28i32); - pub const TrafficCircleRight11: Self = Self(29i32); - pub const TrafficCircleRight12: Self = Self(30i32); - pub const TrafficCircleLeft1: Self = Self(31i32); - pub const TrafficCircleLeft2: Self = Self(32i32); - pub const TrafficCircleLeft3: Self = Self(33i32); - pub const TrafficCircleLeft4: Self = Self(34i32); - pub const TrafficCircleLeft5: Self = Self(35i32); - pub const TrafficCircleLeft6: Self = Self(36i32); - pub const TrafficCircleLeft7: Self = Self(37i32); - pub const TrafficCircleLeft8: Self = Self(38i32); - pub const TrafficCircleLeft9: Self = Self(39i32); - pub const TrafficCircleLeft10: Self = Self(40i32); - pub const TrafficCircleLeft11: Self = Self(41i32); - pub const TrafficCircleLeft12: Self = Self(42i32); - pub const Start: Self = Self(43i32); - pub const End: Self = Self(44i32); - pub const TakeFerry: Self = Self(45i32); - pub const PassTransitStation: Self = Self(46i32); - pub const LeaveTransitStation: Self = Self(47i32); -} -impl ::core::marker::Copy for GuidanceManeuverKind {} -impl ::core::clone::Clone for GuidanceManeuverKind { - fn clone(&self) -> Self { - *self - } -} -pub type GuidanceMapMatchedCoordinate = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_Guidance\"`*"] -#[repr(transparent)] -pub struct GuidanceMode(pub i32); -impl GuidanceMode { - pub const None: Self = Self(0i32); - pub const Simulation: Self = Self(1i32); - pub const Navigation: Self = Self(2i32); - pub const Tracking: Self = Self(3i32); -} -impl ::core::marker::Copy for GuidanceMode {} -impl ::core::clone::Clone for GuidanceMode { - fn clone(&self) -> Self { - *self - } -} -pub type GuidanceNavigator = *mut ::core::ffi::c_void; -pub type GuidanceReroutedEventArgs = *mut ::core::ffi::c_void; -pub type GuidanceRoadSegment = *mut ::core::ffi::c_void; -pub type GuidanceRoadSignpost = *mut ::core::ffi::c_void; -pub type GuidanceRoute = *mut ::core::ffi::c_void; -pub type GuidanceTelemetryCollector = *mut ::core::ffi::c_void; -pub type GuidanceUpdatedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs deleted file mode 100644 index 8f236f057..000000000 --- a/vendor/windows-sys/src/Windows/Services/Maps/LocalSearch/mod.rs +++ /dev/null @@ -1,23 +0,0 @@ -pub type LocalLocation = *mut ::core::ffi::c_void; -pub type LocalLocationFinderResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_LocalSearch\"`*"] -#[repr(transparent)] -pub struct LocalLocationFinderStatus(pub i32); -impl LocalLocationFinderStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const InvalidCredentials: Self = Self(2i32); - pub const InvalidCategory: Self = Self(3i32); - pub const InvalidSearchTerm: Self = Self(4i32); - pub const InvalidSearchArea: Self = Self(5i32); - pub const NetworkFailure: Self = Self(6i32); - pub const NotSupported: Self = Self(7i32); -} -impl ::core::marker::Copy for LocalLocationFinderStatus {} -impl ::core::clone::Clone for LocalLocationFinderStatus { - fn clone(&self) -> Self { - *self - } -} -pub type LocalLocationHoursOfOperationItem = *mut ::core::ffi::c_void; -pub type LocalLocationRatingInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs deleted file mode 100644 index 33cfb5aff..000000000 --- a/vendor/windows-sys/src/Windows/Services/Maps/OfflineMaps/mod.rs +++ /dev/null @@ -1,48 +0,0 @@ -pub type OfflineMapPackage = *mut ::core::ffi::c_void; -pub type OfflineMapPackageQueryResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_OfflineMaps\"`*"] -#[repr(transparent)] -pub struct OfflineMapPackageQueryStatus(pub i32); -impl OfflineMapPackageQueryStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const InvalidCredentials: Self = Self(2i32); - pub const NetworkFailure: Self = Self(3i32); -} -impl ::core::marker::Copy for OfflineMapPackageQueryStatus {} -impl ::core::clone::Clone for OfflineMapPackageQueryStatus { - fn clone(&self) -> Self { - *self - } -} -pub type OfflineMapPackageStartDownloadResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps_OfflineMaps\"`*"] -#[repr(transparent)] -pub struct OfflineMapPackageStartDownloadStatus(pub i32); -impl OfflineMapPackageStartDownloadStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const InvalidCredentials: Self = Self(2i32); - pub const DeniedWithoutCapability: Self = Self(3i32); -} -impl ::core::marker::Copy for OfflineMapPackageStartDownloadStatus {} -impl ::core::clone::Clone for OfflineMapPackageStartDownloadStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps_OfflineMaps\"`*"] -#[repr(transparent)] -pub struct OfflineMapPackageStatus(pub i32); -impl OfflineMapPackageStatus { - pub const NotDownloaded: Self = Self(0i32); - pub const Downloading: Self = Self(1i32); - pub const Downloaded: Self = Self(2i32); - pub const Deleting: Self = Self(3i32); -} -impl ::core::marker::Copy for OfflineMapPackageStatus {} -impl ::core::clone::Clone for OfflineMapPackageStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Services/Maps/mod.rs b/vendor/windows-sys/src/Windows/Services/Maps/mod.rs deleted file mode 100644 index 6816b5430..000000000 --- a/vendor/windows-sys/src/Windows/Services/Maps/mod.rs +++ /dev/null @@ -1,258 +0,0 @@ -#[cfg(feature = "Services_Maps_Guidance")] -pub mod Guidance; -#[cfg(feature = "Services_Maps_LocalSearch")] -pub mod LocalSearch; -#[cfg(feature = "Services_Maps_OfflineMaps")] -pub mod OfflineMaps; -pub type EnhancedWaypoint = *mut ::core::ffi::c_void; -pub type ManeuverWarning = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct ManeuverWarningKind(pub i32); -impl ManeuverWarningKind { - pub const None: Self = Self(0i32); - pub const Accident: Self = Self(1i32); - pub const AdministrativeDivisionChange: Self = Self(2i32); - pub const Alert: Self = Self(3i32); - pub const BlockedRoad: Self = Self(4i32); - pub const CheckTimetable: Self = Self(5i32); - pub const Congestion: Self = Self(6i32); - pub const Construction: Self = Self(7i32); - pub const CountryChange: Self = Self(8i32); - pub const DisabledVehicle: Self = Self(9i32); - pub const GateAccess: Self = Self(10i32); - pub const GetOffTransit: Self = Self(11i32); - pub const GetOnTransit: Self = Self(12i32); - pub const IllegalUTurn: Self = Self(13i32); - pub const MassTransit: Self = Self(14i32); - pub const Miscellaneous: Self = Self(15i32); - pub const NoIncident: Self = Self(16i32); - pub const Other: Self = Self(17i32); - pub const OtherNews: Self = Self(18i32); - pub const OtherTrafficIncidents: Self = Self(19i32); - pub const PlannedEvent: Self = Self(20i32); - pub const PrivateRoad: Self = Self(21i32); - pub const RestrictedTurn: Self = Self(22i32); - pub const RoadClosures: Self = Self(23i32); - pub const RoadHazard: Self = Self(24i32); - pub const ScheduledConstruction: Self = Self(25i32); - pub const SeasonalClosures: Self = Self(26i32); - pub const Tollbooth: Self = Self(27i32); - pub const TollRoad: Self = Self(28i32); - pub const TollZoneEnter: Self = Self(29i32); - pub const TollZoneExit: Self = Self(30i32); - pub const TrafficFlow: Self = Self(31i32); - pub const TransitLineChange: Self = Self(32i32); - pub const UnpavedRoad: Self = Self(33i32); - pub const UnscheduledConstruction: Self = Self(34i32); - pub const Weather: Self = Self(35i32); -} -impl ::core::marker::Copy for ManeuverWarningKind {} -impl ::core::clone::Clone for ManeuverWarningKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct ManeuverWarningSeverity(pub i32); -impl ManeuverWarningSeverity { - pub const None: Self = Self(0i32); - pub const LowImpact: Self = Self(1i32); - pub const Minor: Self = Self(2i32); - pub const Moderate: Self = Self(3i32); - pub const Serious: Self = Self(4i32); -} -impl ::core::marker::Copy for ManeuverWarningSeverity {} -impl ::core::clone::Clone for ManeuverWarningSeverity { - fn clone(&self) -> Self { - *self - } -} -pub type MapAddress = *mut ::core::ffi::c_void; -pub type MapLocation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapLocationDesiredAccuracy(pub i32); -impl MapLocationDesiredAccuracy { - pub const High: Self = Self(0i32); - pub const Low: Self = Self(1i32); -} -impl ::core::marker::Copy for MapLocationDesiredAccuracy {} -impl ::core::clone::Clone for MapLocationDesiredAccuracy { - fn clone(&self) -> Self { - *self - } -} -pub type MapLocationFinderResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapLocationFinderStatus(pub i32); -impl MapLocationFinderStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const InvalidCredentials: Self = Self(2i32); - pub const BadLocation: Self = Self(3i32); - pub const IndexFailure: Self = Self(4i32); - pub const NetworkFailure: Self = Self(5i32); - pub const NotSupported: Self = Self(6i32); -} -impl ::core::marker::Copy for MapLocationFinderStatus {} -impl ::core::clone::Clone for MapLocationFinderStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapManeuverNotices(pub u32); -impl MapManeuverNotices { - pub const None: Self = Self(0u32); - pub const Toll: Self = Self(1u32); - pub const Unpaved: Self = Self(2u32); -} -impl ::core::marker::Copy for MapManeuverNotices {} -impl ::core::clone::Clone for MapManeuverNotices { - fn clone(&self) -> Self { - *self - } -} -pub type MapRoute = *mut ::core::ffi::c_void; -pub type MapRouteDrivingOptions = *mut ::core::ffi::c_void; -pub type MapRouteFinderResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapRouteFinderStatus(pub i32); -impl MapRouteFinderStatus { - pub const Success: Self = Self(0i32); - pub const UnknownError: Self = Self(1i32); - pub const InvalidCredentials: Self = Self(2i32); - pub const NoRouteFound: Self = Self(3i32); - pub const NoRouteFoundWithGivenOptions: Self = Self(4i32); - pub const StartPointNotFound: Self = Self(5i32); - pub const EndPointNotFound: Self = Self(6i32); - pub const NoPedestrianRouteFound: Self = Self(7i32); - pub const NetworkFailure: Self = Self(8i32); - pub const NotSupported: Self = Self(9i32); -} -impl ::core::marker::Copy for MapRouteFinderStatus {} -impl ::core::clone::Clone for MapRouteFinderStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MapRouteLeg = *mut ::core::ffi::c_void; -pub type MapRouteManeuver = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapRouteManeuverKind(pub i32); -impl MapRouteManeuverKind { - pub const None: Self = Self(0i32); - pub const Start: Self = Self(1i32); - pub const Stopover: Self = Self(2i32); - pub const StopoverResume: Self = Self(3i32); - pub const End: Self = Self(4i32); - pub const GoStraight: Self = Self(5i32); - pub const UTurnLeft: Self = Self(6i32); - pub const UTurnRight: Self = Self(7i32); - pub const TurnKeepLeft: Self = Self(8i32); - pub const TurnKeepRight: Self = Self(9i32); - pub const TurnLightLeft: Self = Self(10i32); - pub const TurnLightRight: Self = Self(11i32); - pub const TurnLeft: Self = Self(12i32); - pub const TurnRight: Self = Self(13i32); - pub const TurnHardLeft: Self = Self(14i32); - pub const TurnHardRight: Self = Self(15i32); - pub const FreewayEnterLeft: Self = Self(16i32); - pub const FreewayEnterRight: Self = Self(17i32); - pub const FreewayLeaveLeft: Self = Self(18i32); - pub const FreewayLeaveRight: Self = Self(19i32); - pub const FreewayContinueLeft: Self = Self(20i32); - pub const FreewayContinueRight: Self = Self(21i32); - pub const TrafficCircleLeft: Self = Self(22i32); - pub const TrafficCircleRight: Self = Self(23i32); - pub const TakeFerry: Self = Self(24i32); -} -impl ::core::marker::Copy for MapRouteManeuverKind {} -impl ::core::clone::Clone for MapRouteManeuverKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapRouteOptimization(pub i32); -impl MapRouteOptimization { - pub const Time: Self = Self(0i32); - pub const Distance: Self = Self(1i32); - pub const TimeWithTraffic: Self = Self(2i32); - pub const Scenic: Self = Self(3i32); -} -impl ::core::marker::Copy for MapRouteOptimization {} -impl ::core::clone::Clone for MapRouteOptimization { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapRouteRestrictions(pub u32); -impl MapRouteRestrictions { - pub const None: Self = Self(0u32); - pub const Highways: Self = Self(1u32); - pub const TollRoads: Self = Self(2u32); - pub const Ferries: Self = Self(4u32); - pub const Tunnels: Self = Self(8u32); - pub const DirtRoads: Self = Self(16u32); - pub const Motorail: Self = Self(32u32); -} -impl ::core::marker::Copy for MapRouteRestrictions {} -impl ::core::clone::Clone for MapRouteRestrictions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct MapServiceDataUsagePreference(pub i32); -impl MapServiceDataUsagePreference { - pub const Default: Self = Self(0i32); - pub const OfflineMapDataOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for MapServiceDataUsagePreference {} -impl ::core::clone::Clone for MapServiceDataUsagePreference { - fn clone(&self) -> Self { - *self - } -} -pub type PlaceInfo = *mut ::core::ffi::c_void; -pub type PlaceInfoCreateOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct TrafficCongestion(pub i32); -impl TrafficCongestion { - pub const Unknown: Self = Self(0i32); - pub const Light: Self = Self(1i32); - pub const Mild: Self = Self(2i32); - pub const Medium: Self = Self(3i32); - pub const Heavy: Self = Self(4i32); -} -impl ::core::marker::Copy for TrafficCongestion {} -impl ::core::clone::Clone for TrafficCongestion { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Maps\"`*"] -#[repr(transparent)] -pub struct WaypointKind(pub i32); -impl WaypointKind { - pub const Stop: Self = Self(0i32); - pub const Via: Self = Self(1i32); -} -impl ::core::marker::Copy for WaypointKind {} -impl ::core::clone::Clone for WaypointKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Services/Store/mod.rs b/vendor/windows-sys/src/Windows/Services/Store/mod.rs deleted file mode 100644 index 8c467e6e3..000000000 --- a/vendor/windows-sys/src/Windows/Services/Store/mod.rs +++ /dev/null @@ -1,217 +0,0 @@ -pub type StoreAcquireLicenseResult = *mut ::core::ffi::c_void; -pub type StoreAppLicense = *mut ::core::ffi::c_void; -pub type StoreAvailability = *mut ::core::ffi::c_void; -pub type StoreCanAcquireLicenseResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreCanLicenseStatus(pub i32); -impl StoreCanLicenseStatus { - pub const NotLicensableToUser: Self = Self(0i32); - pub const Licensable: Self = Self(1i32); - pub const LicenseActionNotApplicableToProduct: Self = Self(2i32); - pub const NetworkError: Self = Self(3i32); - pub const ServerError: Self = Self(4i32); -} -impl ::core::marker::Copy for StoreCanLicenseStatus {} -impl ::core::clone::Clone for StoreCanLicenseStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StoreCollectionData = *mut ::core::ffi::c_void; -pub type StoreConsumableResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreConsumableStatus(pub i32); -impl StoreConsumableStatus { - pub const Succeeded: Self = Self(0i32); - pub const InsufficentQuantity: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const ServerError: Self = Self(3i32); -} -impl ::core::marker::Copy for StoreConsumableStatus {} -impl ::core::clone::Clone for StoreConsumableStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StoreContext = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreDurationUnit(pub i32); -impl StoreDurationUnit { - pub const Minute: Self = Self(0i32); - pub const Hour: Self = Self(1i32); - pub const Day: Self = Self(2i32); - pub const Week: Self = Self(3i32); - pub const Month: Self = Self(4i32); - pub const Year: Self = Self(5i32); -} -impl ::core::marker::Copy for StoreDurationUnit {} -impl ::core::clone::Clone for StoreDurationUnit { - fn clone(&self) -> Self { - *self - } -} -pub type StoreImage = *mut ::core::ffi::c_void; -pub type StoreLicense = *mut ::core::ffi::c_void; -pub type StorePackageInstallOptions = *mut ::core::ffi::c_void; -pub type StorePackageLicense = *mut ::core::ffi::c_void; -pub type StorePackageUpdate = *mut ::core::ffi::c_void; -pub type StorePackageUpdateResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StorePackageUpdateState(pub i32); -impl StorePackageUpdateState { - pub const Pending: Self = Self(0i32); - pub const Downloading: Self = Self(1i32); - pub const Deploying: Self = Self(2i32); - pub const Completed: Self = Self(3i32); - pub const Canceled: Self = Self(4i32); - pub const OtherError: Self = Self(5i32); - pub const ErrorLowBattery: Self = Self(6i32); - pub const ErrorWiFiRecommended: Self = Self(7i32); - pub const ErrorWiFiRequired: Self = Self(8i32); -} -impl ::core::marker::Copy for StorePackageUpdateState {} -impl ::core::clone::Clone for StorePackageUpdateState { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Services_Store\"`*"] -pub struct StorePackageUpdateStatus { - pub PackageFamilyName: ::windows_sys::core::HSTRING, - pub PackageDownloadSizeInBytes: u64, - pub PackageBytesDownloaded: u64, - pub PackageDownloadProgress: f64, - pub TotalDownloadProgress: f64, - pub PackageUpdateState: StorePackageUpdateState, -} -impl ::core::marker::Copy for StorePackageUpdateStatus {} -impl ::core::clone::Clone for StorePackageUpdateStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StorePrice = *mut ::core::ffi::c_void; -pub type StoreProduct = *mut ::core::ffi::c_void; -pub type StoreProductOptions = *mut ::core::ffi::c_void; -pub type StoreProductPagedQueryResult = *mut ::core::ffi::c_void; -pub type StoreProductQueryResult = *mut ::core::ffi::c_void; -pub type StoreProductResult = *mut ::core::ffi::c_void; -pub type StorePurchaseProperties = *mut ::core::ffi::c_void; -pub type StorePurchaseResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StorePurchaseStatus(pub i32); -impl StorePurchaseStatus { - pub const Succeeded: Self = Self(0i32); - pub const AlreadyPurchased: Self = Self(1i32); - pub const NotPurchased: Self = Self(2i32); - pub const NetworkError: Self = Self(3i32); - pub const ServerError: Self = Self(4i32); -} -impl ::core::marker::Copy for StorePurchaseStatus {} -impl ::core::clone::Clone for StorePurchaseStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StoreQueueItem = *mut ::core::ffi::c_void; -pub type StoreQueueItemCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreQueueItemExtendedState(pub i32); -impl StoreQueueItemExtendedState { - pub const ActivePending: Self = Self(0i32); - pub const ActiveStarting: Self = Self(1i32); - pub const ActiveAcquiringLicense: Self = Self(2i32); - pub const ActiveDownloading: Self = Self(3i32); - pub const ActiveRestoringData: Self = Self(4i32); - pub const ActiveInstalling: Self = Self(5i32); - pub const Completed: Self = Self(6i32); - pub const Canceled: Self = Self(7i32); - pub const Paused: Self = Self(8i32); - pub const Error: Self = Self(9i32); - pub const PausedPackagesInUse: Self = Self(10i32); - pub const PausedLowBattery: Self = Self(11i32); - pub const PausedWiFiRecommended: Self = Self(12i32); - pub const PausedWiFiRequired: Self = Self(13i32); - pub const PausedReadyToInstall: Self = Self(14i32); -} -impl ::core::marker::Copy for StoreQueueItemExtendedState {} -impl ::core::clone::Clone for StoreQueueItemExtendedState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreQueueItemKind(pub i32); -impl StoreQueueItemKind { - pub const Install: Self = Self(0i32); - pub const Update: Self = Self(1i32); - pub const Repair: Self = Self(2i32); -} -impl ::core::marker::Copy for StoreQueueItemKind {} -impl ::core::clone::Clone for StoreQueueItemKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreQueueItemState(pub i32); -impl StoreQueueItemState { - pub const Active: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Canceled: Self = Self(2i32); - pub const Error: Self = Self(3i32); - pub const Paused: Self = Self(4i32); -} -impl ::core::marker::Copy for StoreQueueItemState {} -impl ::core::clone::Clone for StoreQueueItemState { - fn clone(&self) -> Self { - *self - } -} -pub type StoreQueueItemStatus = *mut ::core::ffi::c_void; -pub type StoreRateAndReviewResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreRateAndReviewStatus(pub i32); -impl StoreRateAndReviewStatus { - pub const Succeeded: Self = Self(0i32); - pub const CanceledByUser: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const Error: Self = Self(3i32); -} -impl ::core::marker::Copy for StoreRateAndReviewStatus {} -impl ::core::clone::Clone for StoreRateAndReviewStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StoreSendRequestResult = *mut ::core::ffi::c_void; -pub type StoreSku = *mut ::core::ffi::c_void; -pub type StoreSubscriptionInfo = *mut ::core::ffi::c_void; -pub type StoreUninstallStorePackageResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_Store\"`*"] -#[repr(transparent)] -pub struct StoreUninstallStorePackageStatus(pub i32); -impl StoreUninstallStorePackageStatus { - pub const Succeeded: Self = Self(0i32); - pub const CanceledByUser: Self = Self(1i32); - pub const NetworkError: Self = Self(2i32); - pub const UninstallNotApplicable: Self = Self(3i32); - pub const Error: Self = Self(4i32); -} -impl ::core::marker::Copy for StoreUninstallStorePackageStatus {} -impl ::core::clone::Clone for StoreUninstallStorePackageStatus { - fn clone(&self) -> Self { - *self - } -} -pub type StoreVideo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs b/vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs deleted file mode 100644 index 1f6765c3d..000000000 --- a/vendor/windows-sys/src/Windows/Services/TargetedContent/mod.rs +++ /dev/null @@ -1,105 +0,0 @@ -pub type TargetedContentAction = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_TargetedContent\"`*"] -#[repr(transparent)] -pub struct TargetedContentAppInstallationState(pub i32); -impl TargetedContentAppInstallationState { - pub const NotApplicable: Self = Self(0i32); - pub const NotInstalled: Self = Self(1i32); - pub const Installed: Self = Self(2i32); -} -impl ::core::marker::Copy for TargetedContentAppInstallationState {} -impl ::core::clone::Clone for TargetedContentAppInstallationState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Services_TargetedContent\"`*"] -#[repr(transparent)] -pub struct TargetedContentAvailability(pub i32); -impl TargetedContentAvailability { - pub const None: Self = Self(0i32); - pub const Partial: Self = Self(1i32); - pub const All: Self = Self(2i32); -} -impl ::core::marker::Copy for TargetedContentAvailability {} -impl ::core::clone::Clone for TargetedContentAvailability { - fn clone(&self) -> Self { - *self - } -} -pub type TargetedContentAvailabilityChangedEventArgs = *mut ::core::ffi::c_void; -pub type TargetedContentChangedEventArgs = *mut ::core::ffi::c_void; -pub type TargetedContentCollection = *mut ::core::ffi::c_void; -pub type TargetedContentContainer = *mut ::core::ffi::c_void; -pub type TargetedContentFile = *mut ::core::ffi::c_void; -pub type TargetedContentImage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_TargetedContent\"`*"] -#[repr(transparent)] -pub struct TargetedContentInteraction(pub i32); -impl TargetedContentInteraction { - pub const Impression: Self = Self(0i32); - pub const ClickThrough: Self = Self(1i32); - pub const Hover: Self = Self(2i32); - pub const Like: Self = Self(3i32); - pub const Dislike: Self = Self(4i32); - pub const Dismiss: Self = Self(5i32); - pub const Ineligible: Self = Self(6i32); - pub const Accept: Self = Self(7i32); - pub const Decline: Self = Self(8i32); - pub const Defer: Self = Self(9i32); - pub const Canceled: Self = Self(10i32); - pub const Conversion: Self = Self(11i32); - pub const Opportunity: Self = Self(12i32); -} -impl ::core::marker::Copy for TargetedContentInteraction {} -impl ::core::clone::Clone for TargetedContentInteraction { - fn clone(&self) -> Self { - *self - } -} -pub type TargetedContentItem = *mut ::core::ffi::c_void; -pub type TargetedContentItemState = *mut ::core::ffi::c_void; -pub type TargetedContentObject = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_TargetedContent\"`*"] -#[repr(transparent)] -pub struct TargetedContentObjectKind(pub i32); -impl TargetedContentObjectKind { - pub const Collection: Self = Self(0i32); - pub const Item: Self = Self(1i32); - pub const Value: Self = Self(2i32); -} -impl ::core::marker::Copy for TargetedContentObjectKind {} -impl ::core::clone::Clone for TargetedContentObjectKind { - fn clone(&self) -> Self { - *self - } -} -pub type TargetedContentStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type TargetedContentSubscription = *mut ::core::ffi::c_void; -pub type TargetedContentSubscriptionOptions = *mut ::core::ffi::c_void; -pub type TargetedContentValue = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Services_TargetedContent\"`*"] -#[repr(transparent)] -pub struct TargetedContentValueKind(pub i32); -impl TargetedContentValueKind { - pub const String: Self = Self(0i32); - pub const Uri: Self = Self(1i32); - pub const Number: Self = Self(2i32); - pub const Boolean: Self = Self(3i32); - pub const File: Self = Self(4i32); - pub const ImageFile: Self = Self(5i32); - pub const Action: Self = Self(6i32); - pub const Strings: Self = Self(7i32); - pub const Uris: Self = Self(8i32); - pub const Numbers: Self = Self(9i32); - pub const Booleans: Self = Self(10i32); - pub const Files: Self = Self(11i32); - pub const ImageFiles: Self = Self(12i32); - pub const Actions: Self = Self(13i32); -} -impl ::core::marker::Copy for TargetedContentValueKind {} -impl ::core::clone::Clone for TargetedContentValueKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Services/mod.rs b/vendor/windows-sys/src/Windows/Services/mod.rs deleted file mode 100644 index f0409ea5b..000000000 --- a/vendor/windows-sys/src/Windows/Services/mod.rs +++ /dev/null @@ -1,8 +0,0 @@ -#[cfg(feature = "Services_Cortana")] -pub mod Cortana; -#[cfg(feature = "Services_Maps")] -pub mod Maps; -#[cfg(feature = "Services_Store")] -pub mod Store; -#[cfg(feature = "Services_TargetedContent")] -pub mod TargetedContent; diff --git a/vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs b/vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs deleted file mode 100644 index acbdd2829..000000000 --- a/vendor/windows-sys/src/Windows/Storage/AccessCache/mod.rs +++ /dev/null @@ -1,46 +0,0 @@ -#[doc = "*Required features: `\"Storage_AccessCache\"`*"] -#[repr(transparent)] -pub struct AccessCacheOptions(pub u32); -impl AccessCacheOptions { - pub const None: Self = Self(0u32); - pub const DisallowUserInput: Self = Self(1u32); - pub const FastLocationsOnly: Self = Self(2u32); - pub const UseReadOnlyCachedCopy: Self = Self(4u32); - pub const SuppressAccessTimeUpdate: Self = Self(8u32); -} -impl ::core::marker::Copy for AccessCacheOptions {} -impl ::core::clone::Clone for AccessCacheOptions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Storage_AccessCache\"`*"] -pub struct AccessListEntry { - pub Token: ::windows_sys::core::HSTRING, - pub Metadata: ::windows_sys::core::HSTRING, -} -impl ::core::marker::Copy for AccessListEntry {} -impl ::core::clone::Clone for AccessListEntry { - fn clone(&self) -> Self { - *self - } -} -pub type AccessListEntryView = *mut ::core::ffi::c_void; -pub type IStorageItemAccessList = *mut ::core::ffi::c_void; -pub type ItemRemovedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_AccessCache\"`*"] -#[repr(transparent)] -pub struct RecentStorageItemVisibility(pub i32); -impl RecentStorageItemVisibility { - pub const AppOnly: Self = Self(0i32); - pub const AppAndSystem: Self = Self(1i32); -} -impl ::core::marker::Copy for RecentStorageItemVisibility {} -impl ::core::clone::Clone for RecentStorageItemVisibility { - fn clone(&self) -> Self { - *self - } -} -pub type StorageItemAccessList = *mut ::core::ffi::c_void; -pub type StorageItemMostRecentlyUsedList = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs b/vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs deleted file mode 100644 index b314eaa0e..000000000 --- a/vendor/windows-sys/src/Windows/Storage/BulkAccess/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type FileInformation = *mut ::core::ffi::c_void; -pub type FileInformationFactory = *mut ::core::ffi::c_void; -pub type FolderInformation = *mut ::core::ffi::c_void; -pub type IStorageItemInformation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Storage/Compression/mod.rs b/vendor/windows-sys/src/Windows/Storage/Compression/mod.rs deleted file mode 100644 index 957a4a2de..000000000 --- a/vendor/windows-sys/src/Windows/Storage/Compression/mod.rs +++ /dev/null @@ -1,19 +0,0 @@ -#[doc = "*Required features: `\"Storage_Compression\"`*"] -#[repr(transparent)] -pub struct CompressAlgorithm(pub i32); -impl CompressAlgorithm { - pub const InvalidAlgorithm: Self = Self(0i32); - pub const NullAlgorithm: Self = Self(1i32); - pub const Mszip: Self = Self(2i32); - pub const Xpress: Self = Self(3i32); - pub const XpressHuff: Self = Self(4i32); - pub const Lzms: Self = Self(5i32); -} -impl ::core::marker::Copy for CompressAlgorithm {} -impl ::core::clone::Clone for CompressAlgorithm { - fn clone(&self) -> Self { - *self - } -} -pub type Compressor = *mut ::core::ffi::c_void; -pub type Decompressor = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs b/vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs deleted file mode 100644 index 6afff8900..000000000 --- a/vendor/windows-sys/src/Windows/Storage/FileProperties/mod.rs +++ /dev/null @@ -1,105 +0,0 @@ -pub type BasicProperties = *mut ::core::ffi::c_void; -pub type DocumentProperties = *mut ::core::ffi::c_void; -pub type IStorageItemExtraProperties = *mut ::core::ffi::c_void; -pub type ImageProperties = *mut ::core::ffi::c_void; -pub type MusicProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_FileProperties\"`*"] -#[repr(transparent)] -pub struct PhotoOrientation(pub i32); -impl PhotoOrientation { - pub const Unspecified: Self = Self(0i32); - pub const Normal: Self = Self(1i32); - pub const FlipHorizontal: Self = Self(2i32); - pub const Rotate180: Self = Self(3i32); - pub const FlipVertical: Self = Self(4i32); - pub const Transpose: Self = Self(5i32); - pub const Rotate270: Self = Self(6i32); - pub const Transverse: Self = Self(7i32); - pub const Rotate90: Self = Self(8i32); -} -impl ::core::marker::Copy for PhotoOrientation {} -impl ::core::clone::Clone for PhotoOrientation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_FileProperties\"`*"] -#[repr(transparent)] -pub struct PropertyPrefetchOptions(pub u32); -impl PropertyPrefetchOptions { - pub const None: Self = Self(0u32); - pub const MusicProperties: Self = Self(1u32); - pub const VideoProperties: Self = Self(2u32); - pub const ImageProperties: Self = Self(4u32); - pub const DocumentProperties: Self = Self(8u32); - pub const BasicProperties: Self = Self(16u32); -} -impl ::core::marker::Copy for PropertyPrefetchOptions {} -impl ::core::clone::Clone for PropertyPrefetchOptions { - fn clone(&self) -> Self { - *self - } -} -pub type StorageItemContentProperties = *mut ::core::ffi::c_void; -pub type StorageItemThumbnail = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_FileProperties\"`*"] -#[repr(transparent)] -pub struct ThumbnailMode(pub i32); -impl ThumbnailMode { - pub const PicturesView: Self = Self(0i32); - pub const VideosView: Self = Self(1i32); - pub const MusicView: Self = Self(2i32); - pub const DocumentsView: Self = Self(3i32); - pub const ListView: Self = Self(4i32); - pub const SingleItem: Self = Self(5i32); -} -impl ::core::marker::Copy for ThumbnailMode {} -impl ::core::clone::Clone for ThumbnailMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_FileProperties\"`*"] -#[repr(transparent)] -pub struct ThumbnailOptions(pub u32); -impl ThumbnailOptions { - pub const None: Self = Self(0u32); - pub const ReturnOnlyIfCached: Self = Self(1u32); - pub const ResizeThumbnail: Self = Self(2u32); - pub const UseCurrentScale: Self = Self(4u32); -} -impl ::core::marker::Copy for ThumbnailOptions {} -impl ::core::clone::Clone for ThumbnailOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_FileProperties\"`*"] -#[repr(transparent)] -pub struct ThumbnailType(pub i32); -impl ThumbnailType { - pub const Image: Self = Self(0i32); - pub const Icon: Self = Self(1i32); -} -impl ::core::marker::Copy for ThumbnailType {} -impl ::core::clone::Clone for ThumbnailType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_FileProperties\"`*"] -#[repr(transparent)] -pub struct VideoOrientation(pub i32); -impl VideoOrientation { - pub const Normal: Self = Self(0i32); - pub const Rotate90: Self = Self(90i32); - pub const Rotate180: Self = Self(180i32); - pub const Rotate270: Self = Self(270i32); -} -impl ::core::marker::Copy for VideoOrientation {} -impl ::core::clone::Clone for VideoOrientation { - fn clone(&self) -> Self { - *self - } -} -pub type VideoProperties = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs b/vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs deleted file mode 100644 index 345c907b3..000000000 --- a/vendor/windows-sys/src/Windows/Storage/Pickers/Provider/mod.rs +++ /dev/null @@ -1,51 +0,0 @@ -#[doc = "*Required features: `\"Storage_Pickers_Provider\"`*"] -#[repr(transparent)] -pub struct AddFileResult(pub i32); -impl AddFileResult { - pub const Added: Self = Self(0i32); - pub const AlreadyAdded: Self = Self(1i32); - pub const NotAllowed: Self = Self(2i32); - pub const Unavailable: Self = Self(3i32); -} -impl ::core::marker::Copy for AddFileResult {} -impl ::core::clone::Clone for AddFileResult { - fn clone(&self) -> Self { - *self - } -} -pub type FileOpenPickerUI = *mut ::core::ffi::c_void; -pub type FileRemovedEventArgs = *mut ::core::ffi::c_void; -pub type FileSavePickerUI = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Pickers_Provider\"`*"] -#[repr(transparent)] -pub struct FileSelectionMode(pub i32); -impl FileSelectionMode { - pub const Single: Self = Self(0i32); - pub const Multiple: Self = Self(1i32); -} -impl ::core::marker::Copy for FileSelectionMode {} -impl ::core::clone::Clone for FileSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type PickerClosingDeferral = *mut ::core::ffi::c_void; -pub type PickerClosingEventArgs = *mut ::core::ffi::c_void; -pub type PickerClosingOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Pickers_Provider\"`*"] -#[repr(transparent)] -pub struct SetFileNameResult(pub i32); -impl SetFileNameResult { - pub const Succeeded: Self = Self(0i32); - pub const NotAllowed: Self = Self(1i32); - pub const Unavailable: Self = Self(2i32); -} -impl ::core::marker::Copy for SetFileNameResult {} -impl ::core::clone::Clone for SetFileNameResult { - fn clone(&self) -> Self { - *self - } -} -pub type TargetFileRequest = *mut ::core::ffi::c_void; -pub type TargetFileRequestDeferral = *mut ::core::ffi::c_void; -pub type TargetFileRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs b/vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs deleted file mode 100644 index e4f0b567a..000000000 --- a/vendor/windows-sys/src/Windows/Storage/Pickers/mod.rs +++ /dev/null @@ -1,42 +0,0 @@ -#[cfg(feature = "Storage_Pickers_Provider")] -pub mod Provider; -pub type FileExtensionVector = *mut ::core::ffi::c_void; -pub type FileOpenPicker = *mut ::core::ffi::c_void; -pub type FilePickerFileTypesOrderedMap = *mut ::core::ffi::c_void; -pub type FilePickerSelectedFilesArray = *mut ::core::ffi::c_void; -pub type FileSavePicker = *mut ::core::ffi::c_void; -pub type FolderPicker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Pickers\"`*"] -#[repr(transparent)] -pub struct PickerLocationId(pub i32); -impl PickerLocationId { - pub const DocumentsLibrary: Self = Self(0i32); - pub const ComputerFolder: Self = Self(1i32); - pub const Desktop: Self = Self(2i32); - pub const Downloads: Self = Self(3i32); - pub const HomeGroup: Self = Self(4i32); - pub const MusicLibrary: Self = Self(5i32); - pub const PicturesLibrary: Self = Self(6i32); - pub const VideosLibrary: Self = Self(7i32); - pub const Objects3D: Self = Self(8i32); - pub const Unspecified: Self = Self(9i32); -} -impl ::core::marker::Copy for PickerLocationId {} -impl ::core::clone::Clone for PickerLocationId { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Pickers\"`*"] -#[repr(transparent)] -pub struct PickerViewMode(pub i32); -impl PickerViewMode { - pub const List: Self = Self(0i32); - pub const Thumbnail: Self = Self(1i32); -} -impl ::core::marker::Copy for PickerViewMode {} -impl ::core::clone::Clone for PickerViewMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Storage/Provider/mod.rs b/vendor/windows-sys/src/Windows/Storage/Provider/mod.rs deleted file mode 100644 index a5bfe669e..000000000 --- a/vendor/windows-sys/src/Windows/Storage/Provider/mod.rs +++ /dev/null @@ -1,229 +0,0 @@ -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct CachedFileOptions(pub u32); -impl CachedFileOptions { - pub const None: Self = Self(0u32); - pub const RequireUpdateOnAccess: Self = Self(1u32); - pub const UseCachedFileWhenOffline: Self = Self(2u32); - pub const DenyAccessWhenOffline: Self = Self(4u32); -} -impl ::core::marker::Copy for CachedFileOptions {} -impl ::core::clone::Clone for CachedFileOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct CachedFileTarget(pub i32); -impl CachedFileTarget { - pub const Local: Self = Self(0i32); - pub const Remote: Self = Self(1i32); -} -impl ::core::marker::Copy for CachedFileTarget {} -impl ::core::clone::Clone for CachedFileTarget { - fn clone(&self) -> Self { - *self - } -} -pub type CachedFileUpdaterUI = *mut ::core::ffi::c_void; -pub type FileUpdateRequest = *mut ::core::ffi::c_void; -pub type FileUpdateRequestDeferral = *mut ::core::ffi::c_void; -pub type FileUpdateRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct FileUpdateStatus(pub i32); -impl FileUpdateStatus { - pub const Incomplete: Self = Self(0i32); - pub const Complete: Self = Self(1i32); - pub const UserInputNeeded: Self = Self(2i32); - pub const CurrentlyUnavailable: Self = Self(3i32); - pub const Failed: Self = Self(4i32); - pub const CompleteAndRenamed: Self = Self(5i32); -} -impl ::core::marker::Copy for FileUpdateStatus {} -impl ::core::clone::Clone for FileUpdateStatus { - fn clone(&self) -> Self { - *self - } -} -pub type IStorageProviderHandlerFactory = *mut ::core::ffi::c_void; -pub type IStorageProviderItemPropertySource = *mut ::core::ffi::c_void; -pub type IStorageProviderPropertyCapabilities = *mut ::core::ffi::c_void; -pub type IStorageProviderStatusSource = *mut ::core::ffi::c_void; -pub type IStorageProviderUriSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct ReadActivationMode(pub i32); -impl ReadActivationMode { - pub const NotNeeded: Self = Self(0i32); - pub const BeforeAccess: Self = Self(1i32); -} -impl ::core::marker::Copy for ReadActivationMode {} -impl ::core::clone::Clone for ReadActivationMode { - fn clone(&self) -> Self { - *self - } -} -pub type StorageProviderError = *mut ::core::ffi::c_void; -pub type StorageProviderErrorCommand = *mut ::core::ffi::c_void; -pub type StorageProviderFileTypeInfo = *mut ::core::ffi::c_void; -pub type StorageProviderGetContentInfoForPathResult = *mut ::core::ffi::c_void; -pub type StorageProviderGetPathForContentUriResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderHardlinkPolicy(pub u32); -impl StorageProviderHardlinkPolicy { - pub const None: Self = Self(0u32); - pub const Allowed: Self = Self(1u32); -} -impl ::core::marker::Copy for StorageProviderHardlinkPolicy {} -impl ::core::clone::Clone for StorageProviderHardlinkPolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderHydrationPolicy(pub i32); -impl StorageProviderHydrationPolicy { - pub const Partial: Self = Self(0i32); - pub const Progressive: Self = Self(1i32); - pub const Full: Self = Self(2i32); - pub const AlwaysFull: Self = Self(3i32); -} -impl ::core::marker::Copy for StorageProviderHydrationPolicy {} -impl ::core::clone::Clone for StorageProviderHydrationPolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderHydrationPolicyModifier(pub u32); -impl StorageProviderHydrationPolicyModifier { - pub const None: Self = Self(0u32); - pub const ValidationRequired: Self = Self(1u32); - pub const StreamingAllowed: Self = Self(2u32); - pub const AutoDehydrationAllowed: Self = Self(4u32); - pub const AllowFullRestartHydration: Self = Self(8u32); -} -impl ::core::marker::Copy for StorageProviderHydrationPolicyModifier {} -impl ::core::clone::Clone for StorageProviderHydrationPolicyModifier { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderInSyncPolicy(pub u32); -impl StorageProviderInSyncPolicy { - pub const Default: Self = Self(0u32); - pub const FileCreationTime: Self = Self(1u32); - pub const FileReadOnlyAttribute: Self = Self(2u32); - pub const FileHiddenAttribute: Self = Self(4u32); - pub const FileSystemAttribute: Self = Self(8u32); - pub const DirectoryCreationTime: Self = Self(16u32); - pub const DirectoryReadOnlyAttribute: Self = Self(32u32); - pub const DirectoryHiddenAttribute: Self = Self(64u32); - pub const DirectorySystemAttribute: Self = Self(128u32); - pub const FileLastWriteTime: Self = Self(256u32); - pub const DirectoryLastWriteTime: Self = Self(512u32); - pub const PreserveInsyncForSyncEngine: Self = Self(2147483648u32); -} -impl ::core::marker::Copy for StorageProviderInSyncPolicy {} -impl ::core::clone::Clone for StorageProviderInSyncPolicy { - fn clone(&self) -> Self { - *self - } -} -pub type StorageProviderItemProperty = *mut ::core::ffi::c_void; -pub type StorageProviderItemPropertyDefinition = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderPopulationPolicy(pub i32); -impl StorageProviderPopulationPolicy { - pub const Full: Self = Self(1i32); - pub const AlwaysFull: Self = Self(2i32); -} -impl ::core::marker::Copy for StorageProviderPopulationPolicy {} -impl ::core::clone::Clone for StorageProviderPopulationPolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderProtectionMode(pub i32); -impl StorageProviderProtectionMode { - pub const Unknown: Self = Self(0i32); - pub const Personal: Self = Self(1i32); -} -impl ::core::marker::Copy for StorageProviderProtectionMode {} -impl ::core::clone::Clone for StorageProviderProtectionMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderState(pub i32); -impl StorageProviderState { - pub const InSync: Self = Self(0i32); - pub const Syncing: Self = Self(1i32); - pub const Paused: Self = Self(2i32); - pub const Error: Self = Self(3i32); - pub const Warning: Self = Self(4i32); - pub const Offline: Self = Self(5i32); -} -impl ::core::marker::Copy for StorageProviderState {} -impl ::core::clone::Clone for StorageProviderState { - fn clone(&self) -> Self { - *self - } -} -pub type StorageProviderStatus = *mut ::core::ffi::c_void; -pub type StorageProviderSyncRootInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct StorageProviderUriSourceStatus(pub i32); -impl StorageProviderUriSourceStatus { - pub const Success: Self = Self(0i32); - pub const NoSyncRoot: Self = Self(1i32); - pub const FileNotFound: Self = Self(2i32); -} -impl ::core::marker::Copy for StorageProviderUriSourceStatus {} -impl ::core::clone::Clone for StorageProviderUriSourceStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct UIStatus(pub i32); -impl UIStatus { - pub const Unavailable: Self = Self(0i32); - pub const Hidden: Self = Self(1i32); - pub const Visible: Self = Self(2i32); - pub const Complete: Self = Self(3i32); -} -impl ::core::marker::Copy for UIStatus {} -impl ::core::clone::Clone for UIStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Provider\"`*"] -#[repr(transparent)] -pub struct WriteActivationMode(pub i32); -impl WriteActivationMode { - pub const ReadOnly: Self = Self(0i32); - pub const NotNeeded: Self = Self(1i32); - pub const AfterWrite: Self = Self(2i32); -} -impl ::core::marker::Copy for WriteActivationMode {} -impl ::core::clone::Clone for WriteActivationMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Storage/Search/mod.rs b/vendor/windows-sys/src/Windows/Storage/Search/mod.rs deleted file mode 100644 index 3041d628b..000000000 --- a/vendor/windows-sys/src/Windows/Storage/Search/mod.rs +++ /dev/null @@ -1,124 +0,0 @@ -#[doc = "*Required features: `\"Storage_Search\"`*"] -#[repr(transparent)] -pub struct CommonFileQuery(pub i32); -impl CommonFileQuery { - pub const DefaultQuery: Self = Self(0i32); - pub const OrderByName: Self = Self(1i32); - pub const OrderByTitle: Self = Self(2i32); - pub const OrderByMusicProperties: Self = Self(3i32); - pub const OrderBySearchRank: Self = Self(4i32); - pub const OrderByDate: Self = Self(5i32); -} -impl ::core::marker::Copy for CommonFileQuery {} -impl ::core::clone::Clone for CommonFileQuery { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Search\"`*"] -#[repr(transparent)] -pub struct CommonFolderQuery(pub i32); -impl CommonFolderQuery { - pub const DefaultQuery: Self = Self(0i32); - pub const GroupByYear: Self = Self(100i32); - pub const GroupByMonth: Self = Self(101i32); - pub const GroupByArtist: Self = Self(102i32); - pub const GroupByAlbum: Self = Self(103i32); - pub const GroupByAlbumArtist: Self = Self(104i32); - pub const GroupByComposer: Self = Self(105i32); - pub const GroupByGenre: Self = Self(106i32); - pub const GroupByPublishedYear: Self = Self(107i32); - pub const GroupByRating: Self = Self(108i32); - pub const GroupByTag: Self = Self(109i32); - pub const GroupByAuthor: Self = Self(110i32); - pub const GroupByType: Self = Self(111i32); -} -impl ::core::marker::Copy for CommonFolderQuery {} -impl ::core::clone::Clone for CommonFolderQuery { - fn clone(&self) -> Self { - *self - } -} -pub type ContentIndexer = *mut ::core::ffi::c_void; -pub type ContentIndexerQuery = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Search\"`*"] -#[repr(transparent)] -pub struct DateStackOption(pub i32); -impl DateStackOption { - pub const None: Self = Self(0i32); - pub const Year: Self = Self(1i32); - pub const Month: Self = Self(2i32); -} -impl ::core::marker::Copy for DateStackOption {} -impl ::core::clone::Clone for DateStackOption { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Search\"`*"] -#[repr(transparent)] -pub struct FolderDepth(pub i32); -impl FolderDepth { - pub const Shallow: Self = Self(0i32); - pub const Deep: Self = Self(1i32); -} -impl ::core::marker::Copy for FolderDepth {} -impl ::core::clone::Clone for FolderDepth { - fn clone(&self) -> Self { - *self - } -} -pub type IIndexableContent = *mut ::core::ffi::c_void; -pub type IStorageFolderQueryOperations = *mut ::core::ffi::c_void; -pub type IStorageQueryResultBase = *mut ::core::ffi::c_void; -pub type IndexableContent = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Search\"`*"] -#[repr(transparent)] -pub struct IndexedState(pub i32); -impl IndexedState { - pub const Unknown: Self = Self(0i32); - pub const NotIndexed: Self = Self(1i32); - pub const PartiallyIndexed: Self = Self(2i32); - pub const FullyIndexed: Self = Self(3i32); -} -impl ::core::marker::Copy for IndexedState {} -impl ::core::clone::Clone for IndexedState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage_Search\"`*"] -#[repr(transparent)] -pub struct IndexerOption(pub i32); -impl IndexerOption { - pub const UseIndexerWhenAvailable: Self = Self(0i32); - pub const OnlyUseIndexer: Self = Self(1i32); - pub const DoNotUseIndexer: Self = Self(2i32); - pub const OnlyUseIndexerAndOptimizeForIndexedProperties: Self = Self(3i32); -} -impl ::core::marker::Copy for IndexerOption {} -impl ::core::clone::Clone for IndexerOption { - fn clone(&self) -> Self { - *self - } -} -pub type QueryOptions = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Storage_Search\"`*"] -pub struct SortEntry { - pub PropertyName: ::windows_sys::core::HSTRING, - pub AscendingOrder: bool, -} -impl ::core::marker::Copy for SortEntry {} -impl ::core::clone::Clone for SortEntry { - fn clone(&self) -> Self { - *self - } -} -pub type SortEntryVector = *mut ::core::ffi::c_void; -pub type StorageFileQueryResult = *mut ::core::ffi::c_void; -pub type StorageFolderQueryResult = *mut ::core::ffi::c_void; -pub type StorageItemQueryResult = *mut ::core::ffi::c_void; -pub type StorageLibraryChangeTrackerTriggerDetails = *mut ::core::ffi::c_void; -pub type StorageLibraryContentChangedTriggerDetails = *mut ::core::ffi::c_void; -pub type ValueAndLanguage = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Storage/Streams/mod.rs b/vendor/windows-sys/src/Windows/Storage/Streams/mod.rs deleted file mode 100644 index 65f9372d1..000000000 --- a/vendor/windows-sys/src/Windows/Storage/Streams/mod.rs +++ /dev/null @@ -1,81 +0,0 @@ -pub type Buffer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Streams\"`*"] -#[repr(transparent)] -pub struct ByteOrder(pub i32); -impl ByteOrder { - pub const LittleEndian: Self = Self(0i32); - pub const BigEndian: Self = Self(1i32); -} -impl ::core::marker::Copy for ByteOrder {} -impl ::core::clone::Clone for ByteOrder { - fn clone(&self) -> Self { - *self - } -} -pub type DataReader = *mut ::core::ffi::c_void; -pub type DataReaderLoadOperation = *mut ::core::ffi::c_void; -pub type DataWriter = *mut ::core::ffi::c_void; -pub type DataWriterStoreOperation = *mut ::core::ffi::c_void; -pub type FileInputStream = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Streams\"`*"] -#[repr(transparent)] -pub struct FileOpenDisposition(pub i32); -impl FileOpenDisposition { - pub const OpenExisting: Self = Self(0i32); - pub const OpenAlways: Self = Self(1i32); - pub const CreateNew: Self = Self(2i32); - pub const CreateAlways: Self = Self(3i32); - pub const TruncateExisting: Self = Self(4i32); -} -impl ::core::marker::Copy for FileOpenDisposition {} -impl ::core::clone::Clone for FileOpenDisposition { - fn clone(&self) -> Self { - *self - } -} -pub type FileOutputStream = *mut ::core::ffi::c_void; -pub type FileRandomAccessStream = *mut ::core::ffi::c_void; -pub type IBuffer = *mut ::core::ffi::c_void; -pub type IContentTypeProvider = *mut ::core::ffi::c_void; -pub type IDataReader = *mut ::core::ffi::c_void; -pub type IDataWriter = *mut ::core::ffi::c_void; -pub type IInputStream = *mut ::core::ffi::c_void; -pub type IInputStreamReference = *mut ::core::ffi::c_void; -pub type IOutputStream = *mut ::core::ffi::c_void; -pub type IPropertySetSerializer = *mut ::core::ffi::c_void; -pub type IRandomAccessStream = *mut ::core::ffi::c_void; -pub type IRandomAccessStreamReference = *mut ::core::ffi::c_void; -pub type IRandomAccessStreamWithContentType = *mut ::core::ffi::c_void; -pub type InMemoryRandomAccessStream = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Streams\"`*"] -#[repr(transparent)] -pub struct InputStreamOptions(pub u32); -impl InputStreamOptions { - pub const None: Self = Self(0u32); - pub const Partial: Self = Self(1u32); - pub const ReadAhead: Self = Self(2u32); -} -impl ::core::marker::Copy for InputStreamOptions {} -impl ::core::clone::Clone for InputStreamOptions { - fn clone(&self) -> Self { - *self - } -} -pub type InputStreamOverStream = *mut ::core::ffi::c_void; -pub type OutputStreamOverStream = *mut ::core::ffi::c_void; -pub type RandomAccessStreamOverStream = *mut ::core::ffi::c_void; -pub type RandomAccessStreamReference = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage_Streams\"`*"] -#[repr(transparent)] -pub struct UnicodeEncoding(pub i32); -impl UnicodeEncoding { - pub const Utf8: Self = Self(0i32); - pub const Utf16LE: Self = Self(1i32); - pub const Utf16BE: Self = Self(2i32); -} -impl ::core::marker::Copy for UnicodeEncoding {} -impl ::core::clone::Clone for UnicodeEncoding { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Storage/mod.rs b/vendor/windows-sys/src/Windows/Storage/mod.rs deleted file mode 100644 index ed22373c6..000000000 --- a/vendor/windows-sys/src/Windows/Storage/mod.rs +++ /dev/null @@ -1,280 +0,0 @@ -#[cfg(feature = "Storage_AccessCache")] -pub mod AccessCache; -#[cfg(feature = "Storage_BulkAccess")] -pub mod BulkAccess; -#[cfg(feature = "Storage_Compression")] -pub mod Compression; -#[cfg(feature = "Storage_FileProperties")] -pub mod FileProperties; -#[cfg(feature = "Storage_Pickers")] -pub mod Pickers; -#[cfg(feature = "Storage_Provider")] -pub mod Provider; -#[cfg(feature = "Storage_Search")] -pub mod Search; -#[cfg(feature = "Storage_Streams")] -pub mod Streams; -pub type AppDataPaths = *mut ::core::ffi::c_void; -pub type ApplicationData = *mut ::core::ffi::c_void; -pub type ApplicationDataCompositeValue = *mut ::core::ffi::c_void; -pub type ApplicationDataContainer = *mut ::core::ffi::c_void; -pub type ApplicationDataContainerSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct ApplicationDataCreateDisposition(pub i32); -impl ApplicationDataCreateDisposition { - pub const Always: Self = Self(0i32); - pub const Existing: Self = Self(1i32); -} -impl ::core::marker::Copy for ApplicationDataCreateDisposition {} -impl ::core::clone::Clone for ApplicationDataCreateDisposition { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct ApplicationDataLocality(pub i32); -impl ApplicationDataLocality { - pub const Local: Self = Self(0i32); - pub const Roaming: Self = Self(1i32); - pub const Temporary: Self = Self(2i32); - pub const LocalCache: Self = Self(3i32); - pub const SharedLocal: Self = Self(4i32); -} -impl ::core::marker::Copy for ApplicationDataLocality {} -impl ::core::clone::Clone for ApplicationDataLocality { - fn clone(&self) -> Self { - *self - } -} -pub type ApplicationDataSetVersionHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct CreationCollisionOption(pub i32); -impl CreationCollisionOption { - pub const GenerateUniqueName: Self = Self(0i32); - pub const ReplaceExisting: Self = Self(1i32); - pub const FailIfExists: Self = Self(2i32); - pub const OpenIfExists: Self = Self(3i32); -} -impl ::core::marker::Copy for CreationCollisionOption {} -impl ::core::clone::Clone for CreationCollisionOption { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct FileAccessMode(pub i32); -impl FileAccessMode { - pub const Read: Self = Self(0i32); - pub const ReadWrite: Self = Self(1i32); -} -impl ::core::marker::Copy for FileAccessMode {} -impl ::core::clone::Clone for FileAccessMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct FileAttributes(pub u32); -impl FileAttributes { - pub const Normal: Self = Self(0u32); - pub const ReadOnly: Self = Self(1u32); - pub const Directory: Self = Self(16u32); - pub const Archive: Self = Self(32u32); - pub const Temporary: Self = Self(256u32); - pub const LocallyIncomplete: Self = Self(512u32); -} -impl ::core::marker::Copy for FileAttributes {} -impl ::core::clone::Clone for FileAttributes { - fn clone(&self) -> Self { - *self - } -} -pub type IStorageFile = *mut ::core::ffi::c_void; -pub type IStorageFile2 = *mut ::core::ffi::c_void; -pub type IStorageFilePropertiesWithAvailability = *mut ::core::ffi::c_void; -pub type IStorageFolder = *mut ::core::ffi::c_void; -pub type IStorageFolder2 = *mut ::core::ffi::c_void; -pub type IStorageItem = *mut ::core::ffi::c_void; -pub type IStorageItem2 = *mut ::core::ffi::c_void; -pub type IStorageItemProperties = *mut ::core::ffi::c_void; -pub type IStorageItemProperties2 = *mut ::core::ffi::c_void; -pub type IStorageItemPropertiesWithProvider = *mut ::core::ffi::c_void; -pub type IStreamedFileDataRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct KnownFolderId(pub i32); -impl KnownFolderId { - pub const AppCaptures: Self = Self(0i32); - pub const CameraRoll: Self = Self(1i32); - pub const DocumentsLibrary: Self = Self(2i32); - pub const HomeGroup: Self = Self(3i32); - pub const MediaServerDevices: Self = Self(4i32); - pub const MusicLibrary: Self = Self(5i32); - pub const Objects3D: Self = Self(6i32); - pub const PicturesLibrary: Self = Self(7i32); - pub const Playlists: Self = Self(8i32); - pub const RecordedCalls: Self = Self(9i32); - pub const RemovableDevices: Self = Self(10i32); - pub const SavedPictures: Self = Self(11i32); - pub const Screenshots: Self = Self(12i32); - pub const VideosLibrary: Self = Self(13i32); - pub const AllAppMods: Self = Self(14i32); - pub const CurrentAppMods: Self = Self(15i32); - pub const DownloadsFolder: Self = Self(16i32); -} -impl ::core::marker::Copy for KnownFolderId {} -impl ::core::clone::Clone for KnownFolderId { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct KnownFoldersAccessStatus(pub i32); -impl KnownFoldersAccessStatus { - pub const DeniedBySystem: Self = Self(0i32); - pub const NotDeclaredByApp: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const UserPromptRequired: Self = Self(3i32); - pub const Allowed: Self = Self(4i32); - pub const AllowedPerAppFolder: Self = Self(5i32); -} -impl ::core::marker::Copy for KnownFoldersAccessStatus {} -impl ::core::clone::Clone for KnownFoldersAccessStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct KnownLibraryId(pub i32); -impl KnownLibraryId { - pub const Music: Self = Self(0i32); - pub const Pictures: Self = Self(1i32); - pub const Videos: Self = Self(2i32); - pub const Documents: Self = Self(3i32); -} -impl ::core::marker::Copy for KnownLibraryId {} -impl ::core::clone::Clone for KnownLibraryId { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct NameCollisionOption(pub i32); -impl NameCollisionOption { - pub const GenerateUniqueName: Self = Self(0i32); - pub const ReplaceExisting: Self = Self(1i32); - pub const FailIfExists: Self = Self(2i32); -} -impl ::core::marker::Copy for NameCollisionOption {} -impl ::core::clone::Clone for NameCollisionOption { - fn clone(&self) -> Self { - *self - } -} -pub type SetVersionDeferral = *mut ::core::ffi::c_void; -pub type SetVersionRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct StorageDeleteOption(pub i32); -impl StorageDeleteOption { - pub const Default: Self = Self(0i32); - pub const PermanentDelete: Self = Self(1i32); -} -impl ::core::marker::Copy for StorageDeleteOption {} -impl ::core::clone::Clone for StorageDeleteOption { - fn clone(&self) -> Self { - *self - } -} -pub type StorageFile = *mut ::core::ffi::c_void; -pub type StorageFolder = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct StorageItemTypes(pub u32); -impl StorageItemTypes { - pub const None: Self = Self(0u32); - pub const File: Self = Self(1u32); - pub const Folder: Self = Self(2u32); -} -impl ::core::marker::Copy for StorageItemTypes {} -impl ::core::clone::Clone for StorageItemTypes { - fn clone(&self) -> Self { - *self - } -} -pub type StorageLibrary = *mut ::core::ffi::c_void; -pub type StorageLibraryChange = *mut ::core::ffi::c_void; -pub type StorageLibraryChangeReader = *mut ::core::ffi::c_void; -pub type StorageLibraryChangeTracker = *mut ::core::ffi::c_void; -pub type StorageLibraryChangeTrackerOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct StorageLibraryChangeType(pub i32); -impl StorageLibraryChangeType { - pub const Created: Self = Self(0i32); - pub const Deleted: Self = Self(1i32); - pub const MovedOrRenamed: Self = Self(2i32); - pub const ContentsChanged: Self = Self(3i32); - pub const MovedOutOfLibrary: Self = Self(4i32); - pub const MovedIntoLibrary: Self = Self(5i32); - pub const ContentsReplaced: Self = Self(6i32); - pub const IndexingStatusChanged: Self = Self(7i32); - pub const EncryptionChanged: Self = Self(8i32); - pub const ChangeTrackingLost: Self = Self(9i32); -} -impl ::core::marker::Copy for StorageLibraryChangeType {} -impl ::core::clone::Clone for StorageLibraryChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type StorageLibraryLastChangeId = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct StorageOpenOptions(pub u32); -impl StorageOpenOptions { - pub const None: Self = Self(0u32); - pub const AllowOnlyReaders: Self = Self(1u32); - pub const AllowReadersAndWriters: Self = Self(2u32); -} -impl ::core::marker::Copy for StorageOpenOptions {} -impl ::core::clone::Clone for StorageOpenOptions { - fn clone(&self) -> Self { - *self - } -} -pub type StorageProvider = *mut ::core::ffi::c_void; -pub type StorageStreamTransaction = *mut ::core::ffi::c_void; -pub type StreamedFileDataRequest = *mut ::core::ffi::c_void; -pub type StreamedFileDataRequestedHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Storage\"`*"] -#[repr(transparent)] -pub struct StreamedFileFailureMode(pub i32); -impl StreamedFileFailureMode { - pub const Failed: Self = Self(0i32); - pub const CurrentlyUnavailable: Self = Self(1i32); - pub const Incomplete: Self = Self(2i32); -} -impl ::core::marker::Copy for StreamedFileFailureMode {} -impl ::core::clone::Clone for StreamedFileFailureMode { - fn clone(&self) -> Self { - *self - } -} -pub type SystemAudioProperties = *mut ::core::ffi::c_void; -pub type SystemDataPaths = *mut ::core::ffi::c_void; -pub type SystemGPSProperties = *mut ::core::ffi::c_void; -pub type SystemImageProperties = *mut ::core::ffi::c_void; -pub type SystemMediaProperties = *mut ::core::ffi::c_void; -pub type SystemMusicProperties = *mut ::core::ffi::c_void; -pub type SystemPhotoProperties = *mut ::core::ffi::c_void; -pub type SystemVideoProperties = *mut ::core::ffi::c_void; -pub type UserDataPaths = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs deleted file mode 100644 index 2b266dd27..000000000 --- a/vendor/windows-sys/src/Windows/System/Diagnostics/DevicePortal/mod.rs +++ /dev/null @@ -1,20 +0,0 @@ -pub type DevicePortalConnection = *mut ::core::ffi::c_void; -pub type DevicePortalConnectionClosedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Diagnostics_DevicePortal\"`*"] -#[repr(transparent)] -pub struct DevicePortalConnectionClosedReason(pub i32); -impl DevicePortalConnectionClosedReason { - pub const Unknown: Self = Self(0i32); - pub const ResourceLimitsExceeded: Self = Self(1i32); - pub const ProtocolError: Self = Self(2i32); - pub const NotAuthorized: Self = Self(3i32); - pub const UserNotPresent: Self = Self(4i32); - pub const ServiceTerminated: Self = Self(5i32); -} -impl ::core::marker::Copy for DevicePortalConnectionClosedReason {} -impl ::core::clone::Clone for DevicePortalConnectionClosedReason { - fn clone(&self) -> Self { - *self - } -} -pub type DevicePortalConnectionRequestReceivedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs deleted file mode 100644 index 67fd61635..000000000 --- a/vendor/windows-sys/src/Windows/System/Diagnostics/Telemetry/mod.rs +++ /dev/null @@ -1,16 +0,0 @@ -pub type PlatformTelemetryRegistrationResult = *mut ::core::ffi::c_void; -pub type PlatformTelemetryRegistrationSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Diagnostics_Telemetry\"`*"] -#[repr(transparent)] -pub struct PlatformTelemetryRegistrationStatus(pub i32); -impl PlatformTelemetryRegistrationStatus { - pub const Success: Self = Self(0i32); - pub const SettingsOutOfRange: Self = Self(1i32); - pub const UnknownFailure: Self = Self(2i32); -} -impl ::core::marker::Copy for PlatformTelemetryRegistrationStatus {} -impl ::core::clone::Clone for PlatformTelemetryRegistrationStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs deleted file mode 100644 index efa6d3773..000000000 --- a/vendor/windows-sys/src/Windows/System/Diagnostics/TraceReporting/mod.rs +++ /dev/null @@ -1,84 +0,0 @@ -#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"] -#[repr(transparent)] -pub struct PlatformDiagnosticActionState(pub i32); -impl PlatformDiagnosticActionState { - pub const Success: Self = Self(0i32); - pub const FreeNetworkNotAvailable: Self = Self(1i32); - pub const ACPowerNotAvailable: Self = Self(2i32); -} -impl ::core::marker::Copy for PlatformDiagnosticActionState {} -impl ::core::clone::Clone for PlatformDiagnosticActionState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"] -#[repr(transparent)] -pub struct PlatformDiagnosticEscalationType(pub i32); -impl PlatformDiagnosticEscalationType { - pub const OnCompletion: Self = Self(0i32); - pub const OnFailure: Self = Self(1i32); -} -impl ::core::marker::Copy for PlatformDiagnosticEscalationType {} -impl ::core::clone::Clone for PlatformDiagnosticEscalationType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"] -#[repr(transparent)] -pub struct PlatformDiagnosticEventBufferLatencies(pub u32); -impl PlatformDiagnosticEventBufferLatencies { - pub const Normal: Self = Self(1u32); - pub const CostDeferred: Self = Self(2u32); - pub const Realtime: Self = Self(4u32); -} -impl ::core::marker::Copy for PlatformDiagnosticEventBufferLatencies {} -impl ::core::clone::Clone for PlatformDiagnosticEventBufferLatencies { - fn clone(&self) -> Self { - *self - } -} -pub type PlatformDiagnosticTraceInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"] -#[repr(transparent)] -pub struct PlatformDiagnosticTracePriority(pub i32); -impl PlatformDiagnosticTracePriority { - pub const Normal: Self = Self(0i32); - pub const UserElevated: Self = Self(1i32); -} -impl ::core::marker::Copy for PlatformDiagnosticTracePriority {} -impl ::core::clone::Clone for PlatformDiagnosticTracePriority { - fn clone(&self) -> Self { - *self - } -} -pub type PlatformDiagnosticTraceRuntimeInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"] -#[repr(transparent)] -pub struct PlatformDiagnosticTraceSlotState(pub i32); -impl PlatformDiagnosticTraceSlotState { - pub const NotRunning: Self = Self(0i32); - pub const Running: Self = Self(1i32); - pub const Throttled: Self = Self(2i32); -} -impl ::core::marker::Copy for PlatformDiagnosticTraceSlotState {} -impl ::core::clone::Clone for PlatformDiagnosticTraceSlotState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Diagnostics_TraceReporting\"`*"] -#[repr(transparent)] -pub struct PlatformDiagnosticTraceSlotType(pub i32); -impl PlatformDiagnosticTraceSlotType { - pub const Alternative: Self = Self(0i32); - pub const AlwaysOn: Self = Self(1i32); - pub const Mini: Self = Self(2i32); -} -impl ::core::marker::Copy for PlatformDiagnosticTraceSlotType {} -impl ::core::clone::Clone for PlatformDiagnosticTraceSlotType { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs deleted file mode 100644 index 912eab5ce..000000000 --- a/vendor/windows-sys/src/Windows/System/Diagnostics/mod.rs +++ /dev/null @@ -1,38 +0,0 @@ -#[cfg(feature = "System_Diagnostics_DevicePortal")] -pub mod DevicePortal; -#[cfg(feature = "System_Diagnostics_Telemetry")] -pub mod Telemetry; -#[cfg(feature = "System_Diagnostics_TraceReporting")] -pub mod TraceReporting; -pub type DiagnosticActionResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Diagnostics\"`*"] -#[repr(transparent)] -pub struct DiagnosticActionState(pub i32); -impl DiagnosticActionState { - pub const Initializing: Self = Self(0i32); - pub const Downloading: Self = Self(1i32); - pub const VerifyingTrust: Self = Self(2i32); - pub const Detecting: Self = Self(3i32); - pub const Resolving: Self = Self(4i32); - pub const VerifyingResolution: Self = Self(5i32); - pub const Executing: Self = Self(6i32); -} -impl ::core::marker::Copy for DiagnosticActionState {} -impl ::core::clone::Clone for DiagnosticActionState { - fn clone(&self) -> Self { - *self - } -} -pub type DiagnosticInvoker = *mut ::core::ffi::c_void; -pub type ProcessCpuUsage = *mut ::core::ffi::c_void; -pub type ProcessCpuUsageReport = *mut ::core::ffi::c_void; -pub type ProcessDiagnosticInfo = *mut ::core::ffi::c_void; -pub type ProcessDiskUsage = *mut ::core::ffi::c_void; -pub type ProcessDiskUsageReport = *mut ::core::ffi::c_void; -pub type ProcessMemoryUsage = *mut ::core::ffi::c_void; -pub type ProcessMemoryUsageReport = *mut ::core::ffi::c_void; -pub type SystemCpuUsage = *mut ::core::ffi::c_void; -pub type SystemCpuUsageReport = *mut ::core::ffi::c_void; -pub type SystemDiagnosticInfo = *mut ::core::ffi::c_void; -pub type SystemMemoryUsage = *mut ::core::ffi::c_void; -pub type SystemMemoryUsageReport = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Display/mod.rs b/vendor/windows-sys/src/Windows/System/Display/mod.rs deleted file mode 100644 index 3669509f2..000000000 --- a/vendor/windows-sys/src/Windows/System/Display/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type DisplayRequest = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs b/vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs deleted file mode 100644 index d426e6ba0..000000000 --- a/vendor/windows-sys/src/Windows/System/Implementation/FileExplorer/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type ISysStorageProviderEventSource = *mut ::core::ffi::c_void; -pub type ISysStorageProviderHandlerFactory = *mut ::core::ffi::c_void; -pub type ISysStorageProviderHttpRequestProvider = *mut ::core::ffi::c_void; -pub type SysStorageProviderEventReceivedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Implementation/mod.rs b/vendor/windows-sys/src/Windows/System/Implementation/mod.rs deleted file mode 100644 index e07f67bcb..000000000 --- a/vendor/windows-sys/src/Windows/System/Implementation/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "System_Implementation_FileExplorer")] -pub mod FileExplorer; diff --git a/vendor/windows-sys/src/Windows/System/Inventory/mod.rs b/vendor/windows-sys/src/Windows/System/Inventory/mod.rs deleted file mode 100644 index 7f6b0e7ae..000000000 --- a/vendor/windows-sys/src/Windows/System/Inventory/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type InstalledDesktopApp = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs deleted file mode 100644 index 8b1378917..000000000 --- a/vendor/windows-sys/src/Windows/System/Power/Diagnostics/mod.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/vendor/windows-sys/src/Windows/System/Power/mod.rs b/vendor/windows-sys/src/Windows/System/Power/mod.rs deleted file mode 100644 index 4d7383456..000000000 --- a/vendor/windows-sys/src/Windows/System/Power/mod.rs +++ /dev/null @@ -1,45 +0,0 @@ -#[cfg(feature = "System_Power_Diagnostics")] -pub mod Diagnostics; -#[doc = "*Required features: `\"System_Power\"`*"] -#[repr(transparent)] -pub struct BatteryStatus(pub i32); -impl BatteryStatus { - pub const NotPresent: Self = Self(0i32); - pub const Discharging: Self = Self(1i32); - pub const Idle: Self = Self(2i32); - pub const Charging: Self = Self(3i32); -} -impl ::core::marker::Copy for BatteryStatus {} -impl ::core::clone::Clone for BatteryStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Power\"`*"] -#[repr(transparent)] -pub struct EnergySaverStatus(pub i32); -impl EnergySaverStatus { - pub const Disabled: Self = Self(0i32); - pub const Off: Self = Self(1i32); - pub const On: Self = Self(2i32); -} -impl ::core::marker::Copy for EnergySaverStatus {} -impl ::core::clone::Clone for EnergySaverStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Power\"`*"] -#[repr(transparent)] -pub struct PowerSupplyStatus(pub i32); -impl PowerSupplyStatus { - pub const NotPresent: Self = Self(0i32); - pub const Inadequate: Self = Self(1i32); - pub const Adequate: Self = Self(2i32); -} -impl ::core::marker::Copy for PowerSupplyStatus {} -impl ::core::clone::Clone for PowerSupplyStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/System/Preview/mod.rs b/vendor/windows-sys/src/Windows/System/Preview/mod.rs deleted file mode 100644 index 4c0cd50c2..000000000 --- a/vendor/windows-sys/src/Windows/System/Preview/mod.rs +++ /dev/null @@ -1,24 +0,0 @@ -#[doc = "*Required features: `\"System_Preview\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct HingeState(pub i32); -#[cfg(feature = "deprecated")] -impl HingeState { - pub const Unknown: Self = Self(0i32); - pub const Closed: Self = Self(1i32); - pub const Concave: Self = Self(2i32); - pub const Flat: Self = Self(3i32); - pub const Convex: Self = Self(4i32); - pub const Full: Self = Self(5i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for HingeState {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for HingeState { - fn clone(&self) -> Self { - *self - } -} -pub type TwoPanelHingedDevicePosturePreview = *mut ::core::ffi::c_void; -pub type TwoPanelHingedDevicePosturePreviewReading = *mut ::core::ffi::c_void; -pub type TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs b/vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs deleted file mode 100644 index 6d51ce1d1..000000000 --- a/vendor/windows-sys/src/Windows/System/Profile/SystemManufacturers/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type OemSupportInfo = *mut ::core::ffi::c_void; -pub type SystemSupportDeviceInfo = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Profile/mod.rs b/vendor/windows-sys/src/Windows/System/Profile/mod.rs deleted file mode 100644 index 61d4f82ab..000000000 --- a/vendor/windows-sys/src/Windows/System/Profile/mod.rs +++ /dev/null @@ -1,63 +0,0 @@ -#[cfg(feature = "System_Profile_SystemManufacturers")] -pub mod SystemManufacturers; -pub type AnalyticsVersionInfo = *mut ::core::ffi::c_void; -pub type HardwareToken = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Profile\"`*"] -#[repr(transparent)] -pub struct PlatformDataCollectionLevel(pub i32); -impl PlatformDataCollectionLevel { - pub const Security: Self = Self(0i32); - pub const Basic: Self = Self(1i32); - pub const Enhanced: Self = Self(2i32); - pub const Full: Self = Self(3i32); -} -impl ::core::marker::Copy for PlatformDataCollectionLevel {} -impl ::core::clone::Clone for PlatformDataCollectionLevel { - fn clone(&self) -> Self { - *self - } -} -pub type SystemIdentificationInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Profile\"`*"] -#[repr(transparent)] -pub struct SystemIdentificationSource(pub i32); -impl SystemIdentificationSource { - pub const None: Self = Self(0i32); - pub const Tpm: Self = Self(1i32); - pub const Uefi: Self = Self(2i32); - pub const Registry: Self = Self(3i32); -} -impl ::core::marker::Copy for SystemIdentificationSource {} -impl ::core::clone::Clone for SystemIdentificationSource { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Profile\"`*"] -#[repr(transparent)] -pub struct SystemOutOfBoxExperienceState(pub i32); -impl SystemOutOfBoxExperienceState { - pub const NotStarted: Self = Self(0i32); - pub const InProgress: Self = Self(1i32); - pub const Completed: Self = Self(2i32); -} -impl ::core::marker::Copy for SystemOutOfBoxExperienceState {} -impl ::core::clone::Clone for SystemOutOfBoxExperienceState { - fn clone(&self) -> Self { - *self - } -} -pub type UnsupportedAppRequirement = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Profile\"`*"] -#[repr(transparent)] -pub struct UnsupportedAppRequirementReasons(pub u32); -impl UnsupportedAppRequirementReasons { - pub const Unknown: Self = Self(0u32); - pub const DeniedBySystem: Self = Self(1u32); -} -impl ::core::marker::Copy for UnsupportedAppRequirementReasons {} -impl ::core::clone::Clone for UnsupportedAppRequirementReasons { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs b/vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs deleted file mode 100644 index a9f35b30f..000000000 --- a/vendor/windows-sys/src/Windows/System/RemoteDesktop/Input/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type RemoteTextConnection = *mut ::core::ffi::c_void; -pub type RemoteTextConnectionDataHandler = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs b/vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs deleted file mode 100644 index 12021250b..000000000 --- a/vendor/windows-sys/src/Windows/System/RemoteDesktop/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "System_RemoteDesktop_Input")] -pub mod Input; diff --git a/vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs b/vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs deleted file mode 100644 index b149518c7..000000000 --- a/vendor/windows-sys/src/Windows/System/RemoteSystems/mod.rs +++ /dev/null @@ -1,231 +0,0 @@ -pub type IRemoteSystemFilter = *mut ::core::ffi::c_void; -pub type RemoteSystem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemAccessStatus(pub i32); -impl RemoteSystemAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -impl ::core::marker::Copy for RemoteSystemAccessStatus {} -impl ::core::clone::Clone for RemoteSystemAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemAddedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemApp = *mut ::core::ffi::c_void; -pub type RemoteSystemAppRegistration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemAuthorizationKind(pub i32); -impl RemoteSystemAuthorizationKind { - pub const SameUser: Self = Self(0i32); - pub const Anonymous: Self = Self(1i32); -} -impl ::core::marker::Copy for RemoteSystemAuthorizationKind {} -impl ::core::clone::Clone for RemoteSystemAuthorizationKind { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemAuthorizationKindFilter = *mut ::core::ffi::c_void; -pub type RemoteSystemConnectionInfo = *mut ::core::ffi::c_void; -pub type RemoteSystemConnectionRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemDiscoveryType(pub i32); -impl RemoteSystemDiscoveryType { - pub const Any: Self = Self(0i32); - pub const Proximal: Self = Self(1i32); - pub const Cloud: Self = Self(2i32); - pub const SpatiallyProximal: Self = Self(3i32); -} -impl ::core::marker::Copy for RemoteSystemDiscoveryType {} -impl ::core::clone::Clone for RemoteSystemDiscoveryType { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemDiscoveryTypeFilter = *mut ::core::ffi::c_void; -pub type RemoteSystemEnumerationCompletedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemKindFilter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemPlatform(pub i32); -impl RemoteSystemPlatform { - pub const Unknown: Self = Self(0i32); - pub const Windows: Self = Self(1i32); - pub const Android: Self = Self(2i32); - pub const Ios: Self = Self(3i32); - pub const Linux: Self = Self(4i32); -} -impl ::core::marker::Copy for RemoteSystemPlatform {} -impl ::core::clone::Clone for RemoteSystemPlatform { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemRemovedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSession = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionAddedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionController = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionCreationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemSessionCreationStatus(pub i32); -impl RemoteSystemSessionCreationStatus { - pub const Success: Self = Self(0i32); - pub const SessionLimitsExceeded: Self = Self(1i32); - pub const OperationAborted: Self = Self(2i32); -} -impl ::core::marker::Copy for RemoteSystemSessionCreationStatus {} -impl ::core::clone::Clone for RemoteSystemSessionCreationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemSessionDisconnectedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemSessionDisconnectedReason(pub i32); -impl RemoteSystemSessionDisconnectedReason { - pub const SessionUnavailable: Self = Self(0i32); - pub const RemovedByController: Self = Self(1i32); - pub const SessionClosed: Self = Self(2i32); -} -impl ::core::marker::Copy for RemoteSystemSessionDisconnectedReason {} -impl ::core::clone::Clone for RemoteSystemSessionDisconnectedReason { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemSessionInfo = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionInvitation = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionInvitationListener = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionInvitationReceivedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionJoinRequest = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionJoinRequestedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionJoinResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemSessionJoinStatus(pub i32); -impl RemoteSystemSessionJoinStatus { - pub const Success: Self = Self(0i32); - pub const SessionLimitsExceeded: Self = Self(1i32); - pub const OperationAborted: Self = Self(2i32); - pub const SessionUnavailable: Self = Self(3i32); - pub const RejectedByController: Self = Self(4i32); -} -impl ::core::marker::Copy for RemoteSystemSessionJoinStatus {} -impl ::core::clone::Clone for RemoteSystemSessionJoinStatus { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemSessionMessageChannel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemSessionMessageChannelReliability(pub i32); -impl RemoteSystemSessionMessageChannelReliability { - pub const Reliable: Self = Self(0i32); - pub const Unreliable: Self = Self(1i32); -} -impl ::core::marker::Copy for RemoteSystemSessionMessageChannelReliability {} -impl ::core::clone::Clone for RemoteSystemSessionMessageChannelReliability { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemSessionOptions = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionParticipant = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionParticipantAddedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionParticipantRemovedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionParticipantWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemSessionParticipantWatcherStatus(pub i32); -impl RemoteSystemSessionParticipantWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for RemoteSystemSessionParticipantWatcherStatus {} -impl ::core::clone::Clone for RemoteSystemSessionParticipantWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemSessionRemovedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionValueSetReceivedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemSessionWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemSessionWatcherStatus(pub i32); -impl RemoteSystemSessionWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for RemoteSystemSessionWatcherStatus {} -impl ::core::clone::Clone for RemoteSystemSessionWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemStatus(pub i32); -impl RemoteSystemStatus { - pub const Unavailable: Self = Self(0i32); - pub const DiscoveringAvailability: Self = Self(1i32); - pub const Available: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); -} -impl ::core::marker::Copy for RemoteSystemStatus {} -impl ::core::clone::Clone for RemoteSystemStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemStatusType(pub i32); -impl RemoteSystemStatusType { - pub const Any: Self = Self(0i32); - pub const Available: Self = Self(1i32); -} -impl ::core::marker::Copy for RemoteSystemStatusType {} -impl ::core::clone::Clone for RemoteSystemStatusType { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemStatusTypeFilter = *mut ::core::ffi::c_void; -pub type RemoteSystemUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_RemoteSystems\"`*"] -#[repr(transparent)] -pub struct RemoteSystemWatcherError(pub i32); -impl RemoteSystemWatcherError { - pub const Unknown: Self = Self(0i32); - pub const InternetNotAvailable: Self = Self(1i32); - pub const AuthenticationError: Self = Self(2i32); -} -impl ::core::marker::Copy for RemoteSystemWatcherError {} -impl ::core::clone::Clone for RemoteSystemWatcherError { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteSystemWatcherErrorOccurredEventArgs = *mut ::core::ffi::c_void; -pub type RemoteSystemWebAccountFilter = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs b/vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs deleted file mode 100644 index 263e93c81..000000000 --- a/vendor/windows-sys/src/Windows/System/Threading/Core/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub type PreallocatedWorkItem = *mut ::core::ffi::c_void; -pub type SignalHandler = *mut ::core::ffi::c_void; -pub type SignalNotifier = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/Threading/mod.rs b/vendor/windows-sys/src/Windows/System/Threading/mod.rs deleted file mode 100644 index bf5f9065f..000000000 --- a/vendor/windows-sys/src/Windows/System/Threading/mod.rs +++ /dev/null @@ -1,33 +0,0 @@ -#[cfg(feature = "System_Threading_Core")] -pub mod Core; -pub type ThreadPoolTimer = *mut ::core::ffi::c_void; -pub type TimerDestroyedHandler = *mut ::core::ffi::c_void; -pub type TimerElapsedHandler = *mut ::core::ffi::c_void; -pub type WorkItemHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Threading\"`*"] -#[repr(transparent)] -pub struct WorkItemOptions(pub u32); -impl WorkItemOptions { - pub const None: Self = Self(0u32); - pub const TimeSliced: Self = Self(1u32); -} -impl ::core::marker::Copy for WorkItemOptions {} -impl ::core::clone::Clone for WorkItemOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Threading\"`*"] -#[repr(transparent)] -pub struct WorkItemPriority(pub i32); -impl WorkItemPriority { - pub const Low: Self = Self(-1i32); - pub const Normal: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for WorkItemPriority {} -impl ::core::clone::Clone for WorkItemPriority { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/System/Update/mod.rs b/vendor/windows-sys/src/Windows/System/Update/mod.rs deleted file mode 100644 index 5f9f4c1d1..000000000 --- a/vendor/windows-sys/src/Windows/System/Update/mod.rs +++ /dev/null @@ -1,74 +0,0 @@ -#[doc = "*Required features: `\"System_Update\"`*"] -#[repr(transparent)] -pub struct SystemUpdateAttentionRequiredReason(pub i32); -impl SystemUpdateAttentionRequiredReason { - pub const None: Self = Self(0i32); - pub const NetworkRequired: Self = Self(1i32); - pub const InsufficientDiskSpace: Self = Self(2i32); - pub const InsufficientBattery: Self = Self(3i32); - pub const UpdateBlocked: Self = Self(4i32); -} -impl ::core::marker::Copy for SystemUpdateAttentionRequiredReason {} -impl ::core::clone::Clone for SystemUpdateAttentionRequiredReason { - fn clone(&self) -> Self { - *self - } -} -pub type SystemUpdateItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Update\"`*"] -#[repr(transparent)] -pub struct SystemUpdateItemState(pub i32); -impl SystemUpdateItemState { - pub const NotStarted: Self = Self(0i32); - pub const Initializing: Self = Self(1i32); - pub const Preparing: Self = Self(2i32); - pub const Calculating: Self = Self(3i32); - pub const Downloading: Self = Self(4i32); - pub const Installing: Self = Self(5i32); - pub const Completed: Self = Self(6i32); - pub const RebootRequired: Self = Self(7i32); - pub const Error: Self = Self(8i32); -} -impl ::core::marker::Copy for SystemUpdateItemState {} -impl ::core::clone::Clone for SystemUpdateItemState { - fn clone(&self) -> Self { - *self - } -} -pub type SystemUpdateLastErrorInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_Update\"`*"] -#[repr(transparent)] -pub struct SystemUpdateManagerState(pub i32); -impl SystemUpdateManagerState { - pub const Idle: Self = Self(0i32); - pub const Detecting: Self = Self(1i32); - pub const ReadyToDownload: Self = Self(2i32); - pub const Downloading: Self = Self(3i32); - pub const ReadyToInstall: Self = Self(4i32); - pub const Installing: Self = Self(5i32); - pub const RebootRequired: Self = Self(6i32); - pub const ReadyToFinalize: Self = Self(7i32); - pub const Finalizing: Self = Self(8i32); - pub const Completed: Self = Self(9i32); - pub const AttentionRequired: Self = Self(10i32); - pub const Error: Self = Self(11i32); -} -impl ::core::marker::Copy for SystemUpdateManagerState {} -impl ::core::clone::Clone for SystemUpdateManagerState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_Update\"`*"] -#[repr(transparent)] -pub struct SystemUpdateStartInstallAction(pub i32); -impl SystemUpdateStartInstallAction { - pub const UpToReboot: Self = Self(0i32); - pub const AllowReboot: Self = Self(1i32); -} -impl ::core::marker::Copy for SystemUpdateStartInstallAction {} -impl ::core::clone::Clone for SystemUpdateStartInstallAction { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/System/UserProfile/mod.rs b/vendor/windows-sys/src/Windows/System/UserProfile/mod.rs deleted file mode 100644 index 9f87ed48d..000000000 --- a/vendor/windows-sys/src/Windows/System/UserProfile/mod.rs +++ /dev/null @@ -1,59 +0,0 @@ -#[doc = "*Required features: `\"System_UserProfile\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct AccountPictureKind(pub i32); -#[cfg(feature = "deprecated")] -impl AccountPictureKind { - pub const SmallImage: Self = Self(0i32); - pub const LargeImage: Self = Self(1i32); - pub const Video: Self = Self(2i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for AccountPictureKind {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for AccountPictureKind { - fn clone(&self) -> Self { - *self - } -} -pub type AdvertisingManagerForUser = *mut ::core::ffi::c_void; -pub type AssignedAccessSettings = *mut ::core::ffi::c_void; -pub type DiagnosticsSettings = *mut ::core::ffi::c_void; -pub type FirstSignInSettings = *mut ::core::ffi::c_void; -pub type GlobalizationPreferencesForUser = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System_UserProfile\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SetAccountPictureResult(pub i32); -#[cfg(feature = "deprecated")] -impl SetAccountPictureResult { - pub const Success: Self = Self(0i32); - pub const ChangeDisabled: Self = Self(1i32); - pub const LargeOrDynamicError: Self = Self(2i32); - pub const VideoFrameSizeError: Self = Self(3i32); - pub const FileSizeError: Self = Self(4i32); - pub const Failure: Self = Self(5i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SetAccountPictureResult {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SetAccountPictureResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System_UserProfile\"`*"] -#[repr(transparent)] -pub struct SetImageFeedResult(pub i32); -impl SetImageFeedResult { - pub const Success: Self = Self(0i32); - pub const ChangeDisabled: Self = Self(1i32); - pub const UserCanceled: Self = Self(2i32); -} -impl ::core::marker::Copy for SetImageFeedResult {} -impl ::core::clone::Clone for SetImageFeedResult { - fn clone(&self) -> Self { - *self - } -} -pub type UserProfilePersonalizationSettings = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/System/mod.rs b/vendor/windows-sys/src/Windows/System/mod.rs deleted file mode 100644 index 42506c7d8..000000000 --- a/vendor/windows-sys/src/Windows/System/mod.rs +++ /dev/null @@ -1,612 +0,0 @@ -#[cfg(feature = "System_Diagnostics")] -pub mod Diagnostics; -#[cfg(feature = "System_Display")] -pub mod Display; -#[cfg(feature = "System_Implementation")] -pub mod Implementation; -#[cfg(feature = "System_Inventory")] -pub mod Inventory; -#[cfg(feature = "System_Power")] -pub mod Power; -#[cfg(feature = "System_Preview")] -pub mod Preview; -#[cfg(feature = "System_Profile")] -pub mod Profile; -#[cfg(feature = "System_RemoteDesktop")] -pub mod RemoteDesktop; -#[cfg(feature = "System_RemoteSystems")] -pub mod RemoteSystems; -#[cfg(feature = "System_Threading")] -pub mod Threading; -#[cfg(feature = "System_Update")] -pub mod Update; -#[cfg(feature = "System_UserProfile")] -pub mod UserProfile; -pub type AppActivationResult = *mut ::core::ffi::c_void; -pub type AppDiagnosticInfo = *mut ::core::ffi::c_void; -pub type AppDiagnosticInfoWatcher = *mut ::core::ffi::c_void; -pub type AppDiagnosticInfoWatcherEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct AppDiagnosticInfoWatcherStatus(pub i32); -impl AppDiagnosticInfoWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for AppDiagnosticInfoWatcherStatus {} -impl ::core::clone::Clone for AppDiagnosticInfoWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppExecutionStateChangeResult = *mut ::core::ffi::c_void; -pub type AppMemoryReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct AppMemoryUsageLevel(pub i32); -impl AppMemoryUsageLevel { - pub const Low: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const High: Self = Self(2i32); - pub const OverLimit: Self = Self(3i32); -} -impl ::core::marker::Copy for AppMemoryUsageLevel {} -impl ::core::clone::Clone for AppMemoryUsageLevel { - fn clone(&self) -> Self { - *self - } -} -pub type AppMemoryUsageLimitChangingEventArgs = *mut ::core::ffi::c_void; -pub type AppResourceGroupBackgroundTaskReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct AppResourceGroupEnergyQuotaState(pub i32); -impl AppResourceGroupEnergyQuotaState { - pub const Unknown: Self = Self(0i32); - pub const Over: Self = Self(1i32); - pub const Under: Self = Self(2i32); -} -impl ::core::marker::Copy for AppResourceGroupEnergyQuotaState {} -impl ::core::clone::Clone for AppResourceGroupEnergyQuotaState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct AppResourceGroupExecutionState(pub i32); -impl AppResourceGroupExecutionState { - pub const Unknown: Self = Self(0i32); - pub const Running: Self = Self(1i32); - pub const Suspending: Self = Self(2i32); - pub const Suspended: Self = Self(3i32); - pub const NotRunning: Self = Self(4i32); -} -impl ::core::marker::Copy for AppResourceGroupExecutionState {} -impl ::core::clone::Clone for AppResourceGroupExecutionState { - fn clone(&self) -> Self { - *self - } -} -pub type AppResourceGroupInfo = *mut ::core::ffi::c_void; -pub type AppResourceGroupInfoWatcher = *mut ::core::ffi::c_void; -pub type AppResourceGroupInfoWatcherEventArgs = *mut ::core::ffi::c_void; -pub type AppResourceGroupInfoWatcherExecutionStateChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct AppResourceGroupInfoWatcherStatus(pub i32); -impl AppResourceGroupInfoWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for AppResourceGroupInfoWatcherStatus {} -impl ::core::clone::Clone for AppResourceGroupInfoWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -pub type AppResourceGroupMemoryReport = *mut ::core::ffi::c_void; -pub type AppResourceGroupStateReport = *mut ::core::ffi::c_void; -pub type AppUriHandlerHost = *mut ::core::ffi::c_void; -pub type AppUriHandlerRegistration = *mut ::core::ffi::c_void; -pub type AppUriHandlerRegistrationManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct AutoUpdateTimeZoneStatus(pub i32); -impl AutoUpdateTimeZoneStatus { - pub const Attempted: Self = Self(0i32); - pub const TimedOut: Self = Self(1i32); - pub const Failed: Self = Self(2i32); -} -impl ::core::marker::Copy for AutoUpdateTimeZoneStatus {} -impl ::core::clone::Clone for AutoUpdateTimeZoneStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct DiagnosticAccessStatus(pub i32); -impl DiagnosticAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Denied: Self = Self(1i32); - pub const Limited: Self = Self(2i32); - pub const Allowed: Self = Self(3i32); -} -impl ::core::marker::Copy for DiagnosticAccessStatus {} -impl ::core::clone::Clone for DiagnosticAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type DispatcherQueue = *mut ::core::ffi::c_void; -pub type DispatcherQueueController = *mut ::core::ffi::c_void; -pub type DispatcherQueueHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct DispatcherQueuePriority(pub i32); -impl DispatcherQueuePriority { - pub const Low: Self = Self(-10i32); - pub const Normal: Self = Self(0i32); - pub const High: Self = Self(10i32); -} -impl ::core::marker::Copy for DispatcherQueuePriority {} -impl ::core::clone::Clone for DispatcherQueuePriority { - fn clone(&self) -> Self { - *self - } -} -pub type DispatcherQueueShutdownStartingEventArgs = *mut ::core::ffi::c_void; -pub type DispatcherQueueTimer = *mut ::core::ffi::c_void; -pub type FolderLauncherOptions = *mut ::core::ffi::c_void; -pub type ILauncherViewOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct LaunchFileStatus(pub i32); -impl LaunchFileStatus { - pub const Success: Self = Self(0i32); - pub const AppUnavailable: Self = Self(1i32); - pub const DeniedByPolicy: Self = Self(2i32); - pub const FileTypeNotSupported: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); -} -impl ::core::marker::Copy for LaunchFileStatus {} -impl ::core::clone::Clone for LaunchFileStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct LaunchQuerySupportStatus(pub i32); -impl LaunchQuerySupportStatus { - pub const Available: Self = Self(0i32); - pub const AppNotInstalled: Self = Self(1i32); - pub const AppUnavailable: Self = Self(2i32); - pub const NotSupported: Self = Self(3i32); - pub const Unknown: Self = Self(4i32); -} -impl ::core::marker::Copy for LaunchQuerySupportStatus {} -impl ::core::clone::Clone for LaunchQuerySupportStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct LaunchQuerySupportType(pub i32); -impl LaunchQuerySupportType { - pub const Uri: Self = Self(0i32); - pub const UriForResults: Self = Self(1i32); -} -impl ::core::marker::Copy for LaunchQuerySupportType {} -impl ::core::clone::Clone for LaunchQuerySupportType { - fn clone(&self) -> Self { - *self - } -} -pub type LaunchUriResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct LaunchUriStatus(pub i32); -impl LaunchUriStatus { - pub const Success: Self = Self(0i32); - pub const AppUnavailable: Self = Self(1i32); - pub const ProtocolUnavailable: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); -} -impl ::core::marker::Copy for LaunchUriStatus {} -impl ::core::clone::Clone for LaunchUriStatus { - fn clone(&self) -> Self { - *self - } -} -pub type LauncherOptions = *mut ::core::ffi::c_void; -pub type LauncherUIOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct PowerState(pub i32); -impl PowerState { - pub const ConnectedStandby: Self = Self(0i32); - pub const SleepS3: Self = Self(1i32); -} -impl ::core::marker::Copy for PowerState {} -impl ::core::clone::Clone for PowerState { - fn clone(&self) -> Self { - *self - } -} -pub type ProcessLauncherOptions = *mut ::core::ffi::c_void; -pub type ProcessLauncherResult = *mut ::core::ffi::c_void; -pub type ProcessMemoryReport = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct ProcessorArchitecture(pub i32); -impl ProcessorArchitecture { - pub const X86: Self = Self(0i32); - pub const Arm: Self = Self(5i32); - pub const X64: Self = Self(9i32); - pub const Neutral: Self = Self(11i32); - pub const Arm64: Self = Self(12i32); - pub const X86OnArm64: Self = Self(14i32); - pub const Unknown: Self = Self(65535i32); -} -impl ::core::marker::Copy for ProcessorArchitecture {} -impl ::core::clone::Clone for ProcessorArchitecture { - fn clone(&self) -> Self { - *self - } -} -pub type ProtocolForResultsOperation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct RemoteLaunchUriStatus(pub i32); -impl RemoteLaunchUriStatus { - pub const Unknown: Self = Self(0i32); - pub const Success: Self = Self(1i32); - pub const AppUnavailable: Self = Self(2i32); - pub const ProtocolUnavailable: Self = Self(3i32); - pub const RemoteSystemUnavailable: Self = Self(4i32); - pub const ValueSetTooLarge: Self = Self(5i32); - pub const DeniedByLocalSystem: Self = Self(6i32); - pub const DeniedByRemoteSystem: Self = Self(7i32); -} -impl ::core::marker::Copy for RemoteLaunchUriStatus {} -impl ::core::clone::Clone for RemoteLaunchUriStatus { - fn clone(&self) -> Self { - *self - } -} -pub type RemoteLauncherOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct ShutdownKind(pub i32); -impl ShutdownKind { - pub const Shutdown: Self = Self(0i32); - pub const Restart: Self = Self(1i32); -} -impl ::core::marker::Copy for ShutdownKind {} -impl ::core::clone::Clone for ShutdownKind { - fn clone(&self) -> Self { - *self - } -} -pub type User = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserAgeConsentGroup(pub i32); -impl UserAgeConsentGroup { - pub const Child: Self = Self(0i32); - pub const Minor: Self = Self(1i32); - pub const Adult: Self = Self(2i32); -} -impl ::core::marker::Copy for UserAgeConsentGroup {} -impl ::core::clone::Clone for UserAgeConsentGroup { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserAgeConsentResult(pub i32); -impl UserAgeConsentResult { - pub const NotEnforced: Self = Self(0i32); - pub const Included: Self = Self(1i32); - pub const NotIncluded: Self = Self(2i32); - pub const Unknown: Self = Self(3i32); - pub const Ambiguous: Self = Self(4i32); -} -impl ::core::marker::Copy for UserAgeConsentResult {} -impl ::core::clone::Clone for UserAgeConsentResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserAuthenticationStatus(pub i32); -impl UserAuthenticationStatus { - pub const Unauthenticated: Self = Self(0i32); - pub const LocallyAuthenticated: Self = Self(1i32); - pub const RemotelyAuthenticated: Self = Self(2i32); -} -impl ::core::marker::Copy for UserAuthenticationStatus {} -impl ::core::clone::Clone for UserAuthenticationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type UserAuthenticationStatusChangeDeferral = *mut ::core::ffi::c_void; -pub type UserAuthenticationStatusChangingEventArgs = *mut ::core::ffi::c_void; -pub type UserChangedEventArgs = *mut ::core::ffi::c_void; -pub type UserDeviceAssociationChangedEventArgs = *mut ::core::ffi::c_void; -pub type UserPicker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserPictureSize(pub i32); -impl UserPictureSize { - pub const Size64x64: Self = Self(0i32); - pub const Size208x208: Self = Self(1i32); - pub const Size424x424: Self = Self(2i32); - pub const Size1080x1080: Self = Self(3i32); -} -impl ::core::marker::Copy for UserPictureSize {} -impl ::core::clone::Clone for UserPictureSize { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserType(pub i32); -impl UserType { - pub const LocalUser: Self = Self(0i32); - pub const RemoteUser: Self = Self(1i32); - pub const LocalGuest: Self = Self(2i32); - pub const RemoteGuest: Self = Self(3i32); - pub const SystemManaged: Self = Self(4i32); -} -impl ::core::marker::Copy for UserType {} -impl ::core::clone::Clone for UserType { - fn clone(&self) -> Self { - *self - } -} -pub type UserWatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserWatcherStatus(pub i32); -impl UserWatcherStatus { - pub const Created: Self = Self(0i32); - pub const Started: Self = Self(1i32); - pub const EnumerationCompleted: Self = Self(2i32); - pub const Stopping: Self = Self(3i32); - pub const Stopped: Self = Self(4i32); - pub const Aborted: Self = Self(5i32); -} -impl ::core::marker::Copy for UserWatcherStatus {} -impl ::core::clone::Clone for UserWatcherStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct UserWatcherUpdateKind(pub i32); -impl UserWatcherUpdateKind { - pub const Properties: Self = Self(0i32); - pub const Picture: Self = Self(1i32); -} -impl ::core::marker::Copy for UserWatcherUpdateKind {} -impl ::core::clone::Clone for UserWatcherUpdateKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct VirtualKey(pub i32); -impl VirtualKey { - pub const None: Self = Self(0i32); - pub const LeftButton: Self = Self(1i32); - pub const RightButton: Self = Self(2i32); - pub const Cancel: Self = Self(3i32); - pub const MiddleButton: Self = Self(4i32); - pub const XButton1: Self = Self(5i32); - pub const XButton2: Self = Self(6i32); - pub const Back: Self = Self(8i32); - pub const Tab: Self = Self(9i32); - pub const Clear: Self = Self(12i32); - pub const Enter: Self = Self(13i32); - pub const Shift: Self = Self(16i32); - pub const Control: Self = Self(17i32); - pub const Menu: Self = Self(18i32); - pub const Pause: Self = Self(19i32); - pub const CapitalLock: Self = Self(20i32); - pub const Kana: Self = Self(21i32); - pub const Hangul: Self = Self(21i32); - pub const ImeOn: Self = Self(22i32); - pub const Junja: Self = Self(23i32); - pub const Final: Self = Self(24i32); - pub const Hanja: Self = Self(25i32); - pub const Kanji: Self = Self(25i32); - pub const ImeOff: Self = Self(26i32); - pub const Escape: Self = Self(27i32); - pub const Convert: Self = Self(28i32); - pub const NonConvert: Self = Self(29i32); - pub const Accept: Self = Self(30i32); - pub const ModeChange: Self = Self(31i32); - pub const Space: Self = Self(32i32); - pub const PageUp: Self = Self(33i32); - pub const PageDown: Self = Self(34i32); - pub const End: Self = Self(35i32); - pub const Home: Self = Self(36i32); - pub const Left: Self = Self(37i32); - pub const Up: Self = Self(38i32); - pub const Right: Self = Self(39i32); - pub const Down: Self = Self(40i32); - pub const Select: Self = Self(41i32); - pub const Print: Self = Self(42i32); - pub const Execute: Self = Self(43i32); - pub const Snapshot: Self = Self(44i32); - pub const Insert: Self = Self(45i32); - pub const Delete: Self = Self(46i32); - pub const Help: Self = Self(47i32); - pub const Number0: Self = Self(48i32); - pub const Number1: Self = Self(49i32); - pub const Number2: Self = Self(50i32); - pub const Number3: Self = Self(51i32); - pub const Number4: Self = Self(52i32); - pub const Number5: Self = Self(53i32); - pub const Number6: Self = Self(54i32); - pub const Number7: Self = Self(55i32); - pub const Number8: Self = Self(56i32); - pub const Number9: Self = Self(57i32); - pub const A: Self = Self(65i32); - pub const B: Self = Self(66i32); - pub const C: Self = Self(67i32); - pub const D: Self = Self(68i32); - pub const E: Self = Self(69i32); - pub const F: Self = Self(70i32); - pub const G: Self = Self(71i32); - pub const H: Self = Self(72i32); - pub const I: Self = Self(73i32); - pub const J: Self = Self(74i32); - pub const K: Self = Self(75i32); - pub const L: Self = Self(76i32); - pub const M: Self = Self(77i32); - pub const N: Self = Self(78i32); - pub const O: Self = Self(79i32); - pub const P: Self = Self(80i32); - pub const Q: Self = Self(81i32); - pub const R: Self = Self(82i32); - pub const S: Self = Self(83i32); - pub const T: Self = Self(84i32); - pub const U: Self = Self(85i32); - pub const V: Self = Self(86i32); - pub const W: Self = Self(87i32); - pub const X: Self = Self(88i32); - pub const Y: Self = Self(89i32); - pub const Z: Self = Self(90i32); - pub const LeftWindows: Self = Self(91i32); - pub const RightWindows: Self = Self(92i32); - pub const Application: Self = Self(93i32); - pub const Sleep: Self = Self(95i32); - pub const NumberPad0: Self = Self(96i32); - pub const NumberPad1: Self = Self(97i32); - pub const NumberPad2: Self = Self(98i32); - pub const NumberPad3: Self = Self(99i32); - pub const NumberPad4: Self = Self(100i32); - pub const NumberPad5: Self = Self(101i32); - pub const NumberPad6: Self = Self(102i32); - pub const NumberPad7: Self = Self(103i32); - pub const NumberPad8: Self = Self(104i32); - pub const NumberPad9: Self = Self(105i32); - pub const Multiply: Self = Self(106i32); - pub const Add: Self = Self(107i32); - pub const Separator: Self = Self(108i32); - pub const Subtract: Self = Self(109i32); - pub const Decimal: Self = Self(110i32); - pub const Divide: Self = Self(111i32); - pub const F1: Self = Self(112i32); - pub const F2: Self = Self(113i32); - pub const F3: Self = Self(114i32); - pub const F4: Self = Self(115i32); - pub const F5: Self = Self(116i32); - pub const F6: Self = Self(117i32); - pub const F7: Self = Self(118i32); - pub const F8: Self = Self(119i32); - pub const F9: Self = Self(120i32); - pub const F10: Self = Self(121i32); - pub const F11: Self = Self(122i32); - pub const F12: Self = Self(123i32); - pub const F13: Self = Self(124i32); - pub const F14: Self = Self(125i32); - pub const F15: Self = Self(126i32); - pub const F16: Self = Self(127i32); - pub const F17: Self = Self(128i32); - pub const F18: Self = Self(129i32); - pub const F19: Self = Self(130i32); - pub const F20: Self = Self(131i32); - pub const F21: Self = Self(132i32); - pub const F22: Self = Self(133i32); - pub const F23: Self = Self(134i32); - pub const F24: Self = Self(135i32); - pub const NavigationView: Self = Self(136i32); - pub const NavigationMenu: Self = Self(137i32); - pub const NavigationUp: Self = Self(138i32); - pub const NavigationDown: Self = Self(139i32); - pub const NavigationLeft: Self = Self(140i32); - pub const NavigationRight: Self = Self(141i32); - pub const NavigationAccept: Self = Self(142i32); - pub const NavigationCancel: Self = Self(143i32); - pub const NumberKeyLock: Self = Self(144i32); - pub const Scroll: Self = Self(145i32); - pub const LeftShift: Self = Self(160i32); - pub const RightShift: Self = Self(161i32); - pub const LeftControl: Self = Self(162i32); - pub const RightControl: Self = Self(163i32); - pub const LeftMenu: Self = Self(164i32); - pub const RightMenu: Self = Self(165i32); - pub const GoBack: Self = Self(166i32); - pub const GoForward: Self = Self(167i32); - pub const Refresh: Self = Self(168i32); - pub const Stop: Self = Self(169i32); - pub const Search: Self = Self(170i32); - pub const Favorites: Self = Self(171i32); - pub const GoHome: Self = Self(172i32); - pub const GamepadA: Self = Self(195i32); - pub const GamepadB: Self = Self(196i32); - pub const GamepadX: Self = Self(197i32); - pub const GamepadY: Self = Self(198i32); - pub const GamepadRightShoulder: Self = Self(199i32); - pub const GamepadLeftShoulder: Self = Self(200i32); - pub const GamepadLeftTrigger: Self = Self(201i32); - pub const GamepadRightTrigger: Self = Self(202i32); - pub const GamepadDPadUp: Self = Self(203i32); - pub const GamepadDPadDown: Self = Self(204i32); - pub const GamepadDPadLeft: Self = Self(205i32); - pub const GamepadDPadRight: Self = Self(206i32); - pub const GamepadMenu: Self = Self(207i32); - pub const GamepadView: Self = Self(208i32); - pub const GamepadLeftThumbstickButton: Self = Self(209i32); - pub const GamepadRightThumbstickButton: Self = Self(210i32); - pub const GamepadLeftThumbstickUp: Self = Self(211i32); - pub const GamepadLeftThumbstickDown: Self = Self(212i32); - pub const GamepadLeftThumbstickRight: Self = Self(213i32); - pub const GamepadLeftThumbstickLeft: Self = Self(214i32); - pub const GamepadRightThumbstickUp: Self = Self(215i32); - pub const GamepadRightThumbstickDown: Self = Self(216i32); - pub const GamepadRightThumbstickRight: Self = Self(217i32); - pub const GamepadRightThumbstickLeft: Self = Self(218i32); -} -impl ::core::marker::Copy for VirtualKey {} -impl ::core::clone::Clone for VirtualKey { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"System\"`*"] -#[repr(transparent)] -pub struct VirtualKeyModifiers(pub u32); -impl VirtualKeyModifiers { - pub const None: Self = Self(0u32); - pub const Control: Self = Self(1u32); - pub const Menu: Self = Self(2u32); - pub const Shift: Self = Self(4u32); - pub const Windows: Self = Self(8u32); -} -impl ::core::marker::Copy for VirtualKeyModifiers {} -impl ::core::clone::Clone for VirtualKeyModifiers { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs b/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs deleted file mode 100644 index b0865b6a7..000000000 --- a/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub type ScreenReaderPositionChangedEventArgs = *mut ::core::ffi::c_void; -pub type ScreenReaderService = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs b/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs deleted file mode 100644 index c4a9cf29c..000000000 --- a/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs +++ /dev/null @@ -1,64 +0,0 @@ -pub type AccountsSettingsPane = *mut ::core::ffi::c_void; -pub type AccountsSettingsPaneCommandsRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AccountsSettingsPaneEventDeferral = *mut ::core::ffi::c_void; -pub type CredentialCommand = *mut ::core::ffi::c_void; -pub type CredentialCommandCredentialDeletedHandler = *mut ::core::ffi::c_void; -pub type SettingsCommand = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ApplicationSettings\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct SettingsEdgeLocation(pub i32); -#[cfg(feature = "deprecated")] -impl SettingsEdgeLocation { - pub const Right: Self = Self(0i32); - pub const Left: Self = Self(1i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for SettingsEdgeLocation {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for SettingsEdgeLocation { - fn clone(&self) -> Self { - *self - } -} -pub type SettingsPane = *mut ::core::ffi::c_void; -pub type SettingsPaneCommandsRequest = *mut ::core::ffi::c_void; -pub type SettingsPaneCommandsRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ApplicationSettings\"`*"] -#[repr(transparent)] -pub struct SupportedWebAccountActions(pub u32); -impl SupportedWebAccountActions { - pub const None: Self = Self(0u32); - pub const Reconnect: Self = Self(1u32); - pub const Remove: Self = Self(2u32); - pub const ViewDetails: Self = Self(4u32); - pub const Manage: Self = Self(8u32); - pub const More: Self = Self(16u32); -} -impl ::core::marker::Copy for SupportedWebAccountActions {} -impl ::core::clone::Clone for SupportedWebAccountActions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_ApplicationSettings\"`*"] -#[repr(transparent)] -pub struct WebAccountAction(pub i32); -impl WebAccountAction { - pub const Reconnect: Self = Self(0i32); - pub const Remove: Self = Self(1i32); - pub const ViewDetails: Self = Self(2i32); - pub const Manage: Self = Self(3i32); - pub const More: Self = Self(4i32); -} -impl ::core::marker::Copy for WebAccountAction {} -impl ::core::clone::Clone for WebAccountAction { - fn clone(&self) -> Self { - *self - } -} -pub type WebAccountCommand = *mut ::core::ffi::c_void; -pub type WebAccountCommandInvokedHandler = *mut ::core::ffi::c_void; -pub type WebAccountInvokedArgs = *mut ::core::ffi::c_void; -pub type WebAccountProviderCommand = *mut ::core::ffi::c_void; -pub type WebAccountProviderCommandInvokedHandler = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs deleted file mode 100644 index 37045cb86..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type CompositorController = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs deleted file mode 100644 index 588ef4515..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type DesktopWindowTarget = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs deleted file mode 100644 index 9c2baf6e5..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs +++ /dev/null @@ -1,22 +0,0 @@ -pub type CompositionDebugHeatMaps = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Diagnostics\"`*"] -#[repr(transparent)] -pub struct CompositionDebugOverdrawContentKinds(pub u32); -impl CompositionDebugOverdrawContentKinds { - pub const None: Self = Self(0u32); - pub const OffscreenRendered: Self = Self(1u32); - pub const Colors: Self = Self(2u32); - pub const Effects: Self = Self(4u32); - pub const Shadows: Self = Self(8u32); - pub const Lights: Self = Self(16u32); - pub const Surfaces: Self = Self(32u32); - pub const SwapChains: Self = Self(64u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for CompositionDebugOverdrawContentKinds {} -impl ::core::clone::Clone for CompositionDebugOverdrawContentKinds { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionDebugSettings = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs deleted file mode 100644 index 2167f5995..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs +++ /dev/null @@ -1,14 +0,0 @@ -pub type SceneLightingEffect = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Effects\"`*"] -#[repr(transparent)] -pub struct SceneLightingEffectReflectanceModel(pub i32); -impl SceneLightingEffectReflectanceModel { - pub const BlinnPhong: Self = Self(0i32); - pub const PhysicallyBasedBlinnPhong: Self = Self(1i32); -} -impl ::core::marker::Copy for SceneLightingEffectReflectanceModel {} -impl ::core::clone::Clone for SceneLightingEffectReflectanceModel { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs deleted file mode 100644 index 31a65ee2e..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs +++ /dev/null @@ -1,116 +0,0 @@ -pub type CompositionConditionalValue = *mut ::core::ffi::c_void; -pub type CompositionInteractionSourceCollection = *mut ::core::ffi::c_void; -pub type ICompositionInteractionSource = *mut ::core::ffi::c_void; -pub type IInteractionTrackerOwner = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct InteractionBindingAxisModes(pub u32); -impl InteractionBindingAxisModes { - pub const None: Self = Self(0u32); - pub const PositionX: Self = Self(1u32); - pub const PositionY: Self = Self(2u32); - pub const Scale: Self = Self(4u32); -} -impl ::core::marker::Copy for InteractionBindingAxisModes {} -impl ::core::clone::Clone for InteractionBindingAxisModes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct InteractionChainingMode(pub i32); -impl InteractionChainingMode { - pub const Auto: Self = Self(0i32); - pub const Always: Self = Self(1i32); - pub const Never: Self = Self(2i32); -} -impl ::core::marker::Copy for InteractionChainingMode {} -impl ::core::clone::Clone for InteractionChainingMode { - fn clone(&self) -> Self { - *self - } -} -pub type InteractionSourceConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct InteractionSourceMode(pub i32); -impl InteractionSourceMode { - pub const Disabled: Self = Self(0i32); - pub const EnabledWithInertia: Self = Self(1i32); - pub const EnabledWithoutInertia: Self = Self(2i32); -} -impl ::core::marker::Copy for InteractionSourceMode {} -impl ::core::clone::Clone for InteractionSourceMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct InteractionSourceRedirectionMode(pub i32); -impl InteractionSourceRedirectionMode { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); -} -impl ::core::marker::Copy for InteractionSourceRedirectionMode {} -impl ::core::clone::Clone for InteractionSourceRedirectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type InteractionTracker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct InteractionTrackerClampingOption(pub i32); -impl InteractionTrackerClampingOption { - pub const Auto: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); -} -impl ::core::marker::Copy for InteractionTrackerClampingOption {} -impl ::core::clone::Clone for InteractionTrackerClampingOption { - fn clone(&self) -> Self { - *self - } -} -pub type InteractionTrackerCustomAnimationStateEnteredArgs = *mut ::core::ffi::c_void; -pub type InteractionTrackerIdleStateEnteredArgs = *mut ::core::ffi::c_void; -pub type InteractionTrackerInertiaModifier = *mut ::core::ffi::c_void; -pub type InteractionTrackerInertiaMotion = *mut ::core::ffi::c_void; -pub type InteractionTrackerInertiaNaturalMotion = *mut ::core::ffi::c_void; -pub type InteractionTrackerInertiaRestingValue = *mut ::core::ffi::c_void; -pub type InteractionTrackerInertiaStateEnteredArgs = *mut ::core::ffi::c_void; -pub type InteractionTrackerInteractingStateEnteredArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct InteractionTrackerPositionUpdateOption(pub i32); -impl InteractionTrackerPositionUpdateOption { - pub const Default: Self = Self(0i32); - pub const AllowActiveCustomScaleAnimation: Self = Self(1i32); -} -impl ::core::marker::Copy for InteractionTrackerPositionUpdateOption {} -impl ::core::clone::Clone for InteractionTrackerPositionUpdateOption { - fn clone(&self) -> Self { - *self - } -} -pub type InteractionTrackerRequestIgnoredArgs = *mut ::core::ffi::c_void; -pub type InteractionTrackerValuesChangedArgs = *mut ::core::ffi::c_void; -pub type InteractionTrackerVector2InertiaModifier = *mut ::core::ffi::c_void; -pub type InteractionTrackerVector2InertiaNaturalMotion = *mut ::core::ffi::c_void; -pub type VisualInteractionSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"] -#[repr(transparent)] -pub struct VisualInteractionSourceRedirectionMode(pub i32); -impl VisualInteractionSourceRedirectionMode { - pub const Off: Self = Self(0i32); - pub const CapableTouchpadOnly: Self = Self(1i32); - pub const PointerWheelOnly: Self = Self(2i32); - pub const CapableTouchpadAndPointerWheel: Self = Self(3i32); -} -impl ::core::marker::Copy for VisualInteractionSourceRedirectionMode {} -impl ::core::clone::Clone for VisualInteractionSourceRedirectionMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs deleted file mode 100644 index bdbfe43a0..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs +++ /dev/null @@ -1,75 +0,0 @@ -#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"] -#[repr(transparent)] -pub struct SceneAlphaMode(pub i32); -impl SceneAlphaMode { - pub const Opaque: Self = Self(0i32); - pub const AlphaTest: Self = Self(1i32); - pub const Blend: Self = Self(2i32); -} -impl ::core::marker::Copy for SceneAlphaMode {} -impl ::core::clone::Clone for SceneAlphaMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"] -#[repr(transparent)] -pub struct SceneAttributeSemantic(pub i32); -impl SceneAttributeSemantic { - pub const Index: Self = Self(0i32); - pub const Vertex: Self = Self(1i32); - pub const Normal: Self = Self(2i32); - pub const TexCoord0: Self = Self(3i32); - pub const TexCoord1: Self = Self(4i32); - pub const Color: Self = Self(5i32); - pub const Tangent: Self = Self(6i32); -} -impl ::core::marker::Copy for SceneAttributeSemantic {} -impl ::core::clone::Clone for SceneAttributeSemantic { - fn clone(&self) -> Self { - *self - } -} -pub type SceneBoundingBox = *mut ::core::ffi::c_void; -pub type SceneComponent = *mut ::core::ffi::c_void; -pub type SceneComponentCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"] -#[repr(transparent)] -pub struct SceneComponentType(pub i32); -impl SceneComponentType { - pub const MeshRendererComponent: Self = Self(0i32); -} -impl ::core::marker::Copy for SceneComponentType {} -impl ::core::clone::Clone for SceneComponentType { - fn clone(&self) -> Self { - *self - } -} -pub type SceneMaterial = *mut ::core::ffi::c_void; -pub type SceneMaterialInput = *mut ::core::ffi::c_void; -pub type SceneMesh = *mut ::core::ffi::c_void; -pub type SceneMeshMaterialAttributeMap = *mut ::core::ffi::c_void; -pub type SceneMeshRendererComponent = *mut ::core::ffi::c_void; -pub type SceneMetallicRoughnessMaterial = *mut ::core::ffi::c_void; -pub type SceneModelTransform = *mut ::core::ffi::c_void; -pub type SceneNode = *mut ::core::ffi::c_void; -pub type SceneNodeCollection = *mut ::core::ffi::c_void; -pub type SceneObject = *mut ::core::ffi::c_void; -pub type ScenePbrMaterial = *mut ::core::ffi::c_void; -pub type SceneRendererComponent = *mut ::core::ffi::c_void; -pub type SceneSurfaceMaterialInput = *mut ::core::ffi::c_void; -pub type SceneVisual = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"] -#[repr(transparent)] -pub struct SceneWrappingMode(pub i32); -impl SceneWrappingMode { - pub const ClampToEdge: Self = Self(0i32); - pub const MirroredRepeat: Self = Self(1i32); - pub const Repeat: Self = Self(2i32); -} -impl ::core::marker::Copy for SceneWrappingMode {} -impl ::core::clone::Clone for SceneWrappingMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Composition/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/mod.rs deleted file mode 100644 index c5a0bd54b..000000000 --- a/vendor/windows-sys/src/Windows/UI/Composition/mod.rs +++ /dev/null @@ -1,445 +0,0 @@ -#[cfg(feature = "UI_Composition_Core")] -pub mod Core; -#[cfg(feature = "UI_Composition_Desktop")] -pub mod Desktop; -#[cfg(feature = "UI_Composition_Diagnostics")] -pub mod Diagnostics; -#[cfg(feature = "UI_Composition_Effects")] -pub mod Effects; -#[cfg(feature = "UI_Composition_Interactions")] -pub mod Interactions; -#[cfg(feature = "UI_Composition_Scenes")] -pub mod Scenes; -pub type AmbientLight = *mut ::core::ffi::c_void; -pub type AnimationController = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct AnimationControllerProgressBehavior(pub i32); -impl AnimationControllerProgressBehavior { - pub const Default: Self = Self(0i32); - pub const IncludesDelayTime: Self = Self(1i32); -} -impl ::core::marker::Copy for AnimationControllerProgressBehavior {} -impl ::core::clone::Clone for AnimationControllerProgressBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct AnimationDelayBehavior(pub i32); -impl AnimationDelayBehavior { - pub const SetInitialValueAfterDelay: Self = Self(0i32); - pub const SetInitialValueBeforeDelay: Self = Self(1i32); -} -impl ::core::marker::Copy for AnimationDelayBehavior {} -impl ::core::clone::Clone for AnimationDelayBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct AnimationDirection(pub i32); -impl AnimationDirection { - pub const Normal: Self = Self(0i32); - pub const Reverse: Self = Self(1i32); - pub const Alternate: Self = Self(2i32); - pub const AlternateReverse: Self = Self(3i32); -} -impl ::core::marker::Copy for AnimationDirection {} -impl ::core::clone::Clone for AnimationDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct AnimationIterationBehavior(pub i32); -impl AnimationIterationBehavior { - pub const Count: Self = Self(0i32); - pub const Forever: Self = Self(1i32); -} -impl ::core::marker::Copy for AnimationIterationBehavior {} -impl ::core::clone::Clone for AnimationIterationBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct AnimationPropertyAccessMode(pub i32); -impl AnimationPropertyAccessMode { - pub const None: Self = Self(0i32); - pub const ReadOnly: Self = Self(1i32); - pub const WriteOnly: Self = Self(2i32); - pub const ReadWrite: Self = Self(3i32); -} -impl ::core::marker::Copy for AnimationPropertyAccessMode {} -impl ::core::clone::Clone for AnimationPropertyAccessMode { - fn clone(&self) -> Self { - *self - } -} -pub type AnimationPropertyInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct AnimationStopBehavior(pub i32); -impl AnimationStopBehavior { - pub const LeaveCurrentValue: Self = Self(0i32); - pub const SetToInitialValue: Self = Self(1i32); - pub const SetToFinalValue: Self = Self(2i32); -} -impl ::core::marker::Copy for AnimationStopBehavior {} -impl ::core::clone::Clone for AnimationStopBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type BackEasingFunction = *mut ::core::ffi::c_void; -pub type BooleanKeyFrameAnimation = *mut ::core::ffi::c_void; -pub type BounceEasingFunction = *mut ::core::ffi::c_void; -pub type BounceScalarNaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type BounceVector2NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type BounceVector3NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type CircleEasingFunction = *mut ::core::ffi::c_void; -pub type ColorKeyFrameAnimation = *mut ::core::ffi::c_void; -pub type CompositionAnimation = *mut ::core::ffi::c_void; -pub type CompositionAnimationGroup = *mut ::core::ffi::c_void; -pub type CompositionBackdropBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionBackfaceVisibility(pub i32); -impl CompositionBackfaceVisibility { - pub const Inherit: Self = Self(0i32); - pub const Visible: Self = Self(1i32); - pub const Hidden: Self = Self(2i32); -} -impl ::core::marker::Copy for CompositionBackfaceVisibility {} -impl ::core::clone::Clone for CompositionBackfaceVisibility { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionBatchCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionBatchTypes(pub u32); -impl CompositionBatchTypes { - pub const None: Self = Self(0u32); - pub const Animation: Self = Self(1u32); - pub const Effect: Self = Self(2u32); - pub const InfiniteAnimation: Self = Self(4u32); - pub const AllAnimations: Self = Self(5u32); -} -impl ::core::marker::Copy for CompositionBatchTypes {} -impl ::core::clone::Clone for CompositionBatchTypes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionBitmapInterpolationMode(pub i32); -impl CompositionBitmapInterpolationMode { - pub const NearestNeighbor: Self = Self(0i32); - pub const Linear: Self = Self(1i32); - pub const MagLinearMinLinearMipLinear: Self = Self(2i32); - pub const MagLinearMinLinearMipNearest: Self = Self(3i32); - pub const MagLinearMinNearestMipLinear: Self = Self(4i32); - pub const MagLinearMinNearestMipNearest: Self = Self(5i32); - pub const MagNearestMinLinearMipLinear: Self = Self(6i32); - pub const MagNearestMinLinearMipNearest: Self = Self(7i32); - pub const MagNearestMinNearestMipLinear: Self = Self(8i32); - pub const MagNearestMinNearestMipNearest: Self = Self(9i32); -} -impl ::core::marker::Copy for CompositionBitmapInterpolationMode {} -impl ::core::clone::Clone for CompositionBitmapInterpolationMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionBorderMode(pub i32); -impl CompositionBorderMode { - pub const Inherit: Self = Self(0i32); - pub const Soft: Self = Self(1i32); - pub const Hard: Self = Self(2i32); -} -impl ::core::marker::Copy for CompositionBorderMode {} -impl ::core::clone::Clone for CompositionBorderMode { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionBrush = *mut ::core::ffi::c_void; -pub type CompositionCapabilities = *mut ::core::ffi::c_void; -pub type CompositionClip = *mut ::core::ffi::c_void; -pub type CompositionColorBrush = *mut ::core::ffi::c_void; -pub type CompositionColorGradientStop = *mut ::core::ffi::c_void; -pub type CompositionColorGradientStopCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionColorSpace(pub i32); -impl CompositionColorSpace { - pub const Auto: Self = Self(0i32); - pub const Hsl: Self = Self(1i32); - pub const Rgb: Self = Self(2i32); - pub const HslLinear: Self = Self(3i32); - pub const RgbLinear: Self = Self(4i32); -} -impl ::core::marker::Copy for CompositionColorSpace {} -impl ::core::clone::Clone for CompositionColorSpace { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionCommitBatch = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionCompositeMode(pub i32); -impl CompositionCompositeMode { - pub const Inherit: Self = Self(0i32); - pub const SourceOver: Self = Self(1i32); - pub const DestinationInvert: Self = Self(2i32); - pub const MinBlend: Self = Self(3i32); -} -impl ::core::marker::Copy for CompositionCompositeMode {} -impl ::core::clone::Clone for CompositionCompositeMode { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionContainerShape = *mut ::core::ffi::c_void; -pub type CompositionDrawingSurface = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionDropShadowSourcePolicy(pub i32); -impl CompositionDropShadowSourcePolicy { - pub const Default: Self = Self(0i32); - pub const InheritFromVisualContent: Self = Self(1i32); -} -impl ::core::marker::Copy for CompositionDropShadowSourcePolicy {} -impl ::core::clone::Clone for CompositionDropShadowSourcePolicy { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionEasingFunction = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionEasingFunctionMode(pub i32); -impl CompositionEasingFunctionMode { - pub const In: Self = Self(0i32); - pub const Out: Self = Self(1i32); - pub const InOut: Self = Self(2i32); -} -impl ::core::marker::Copy for CompositionEasingFunctionMode {} -impl ::core::clone::Clone for CompositionEasingFunctionMode { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionEffectBrush = *mut ::core::ffi::c_void; -pub type CompositionEffectFactory = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionEffectFactoryLoadStatus(pub i32); -impl CompositionEffectFactoryLoadStatus { - pub const Success: Self = Self(0i32); - pub const EffectTooComplex: Self = Self(1i32); - pub const Pending: Self = Self(2i32); - pub const Other: Self = Self(-1i32); -} -impl ::core::marker::Copy for CompositionEffectFactoryLoadStatus {} -impl ::core::clone::Clone for CompositionEffectFactoryLoadStatus { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionEffectSourceParameter = *mut ::core::ffi::c_void; -pub type CompositionEllipseGeometry = *mut ::core::ffi::c_void; -pub type CompositionGeometricClip = *mut ::core::ffi::c_void; -pub type CompositionGeometry = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionGetValueStatus(pub i32); -impl CompositionGetValueStatus { - pub const Succeeded: Self = Self(0i32); - pub const TypeMismatch: Self = Self(1i32); - pub const NotFound: Self = Self(2i32); -} -impl ::core::marker::Copy for CompositionGetValueStatus {} -impl ::core::clone::Clone for CompositionGetValueStatus { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionGradientBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionGradientExtendMode(pub i32); -impl CompositionGradientExtendMode { - pub const Clamp: Self = Self(0i32); - pub const Wrap: Self = Self(1i32); - pub const Mirror: Self = Self(2i32); -} -impl ::core::marker::Copy for CompositionGradientExtendMode {} -impl ::core::clone::Clone for CompositionGradientExtendMode { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionGraphicsDevice = *mut ::core::ffi::c_void; -pub type CompositionLight = *mut ::core::ffi::c_void; -pub type CompositionLineGeometry = *mut ::core::ffi::c_void; -pub type CompositionLinearGradientBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionMappingMode(pub i32); -impl CompositionMappingMode { - pub const Absolute: Self = Self(0i32); - pub const Relative: Self = Self(1i32); -} -impl ::core::marker::Copy for CompositionMappingMode {} -impl ::core::clone::Clone for CompositionMappingMode { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionMaskBrush = *mut ::core::ffi::c_void; -pub type CompositionMipmapSurface = *mut ::core::ffi::c_void; -pub type CompositionNineGridBrush = *mut ::core::ffi::c_void; -pub type CompositionObject = *mut ::core::ffi::c_void; -pub type CompositionPath = *mut ::core::ffi::c_void; -pub type CompositionPathGeometry = *mut ::core::ffi::c_void; -pub type CompositionProjectedShadow = *mut ::core::ffi::c_void; -pub type CompositionProjectedShadowCaster = *mut ::core::ffi::c_void; -pub type CompositionProjectedShadowCasterCollection = *mut ::core::ffi::c_void; -pub type CompositionProjectedShadowReceiver = *mut ::core::ffi::c_void; -pub type CompositionProjectedShadowReceiverUnorderedCollection = *mut ::core::ffi::c_void; -pub type CompositionPropertySet = *mut ::core::ffi::c_void; -pub type CompositionRadialGradientBrush = *mut ::core::ffi::c_void; -pub type CompositionRectangleGeometry = *mut ::core::ffi::c_void; -pub type CompositionRoundedRectangleGeometry = *mut ::core::ffi::c_void; -pub type CompositionScopedBatch = *mut ::core::ffi::c_void; -pub type CompositionShadow = *mut ::core::ffi::c_void; -pub type CompositionShape = *mut ::core::ffi::c_void; -pub type CompositionShapeCollection = *mut ::core::ffi::c_void; -pub type CompositionSpriteShape = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionStretch(pub i32); -impl CompositionStretch { - pub const None: Self = Self(0i32); - pub const Fill: Self = Self(1i32); - pub const Uniform: Self = Self(2i32); - pub const UniformToFill: Self = Self(3i32); -} -impl ::core::marker::Copy for CompositionStretch {} -impl ::core::clone::Clone for CompositionStretch { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionStrokeCap(pub i32); -impl CompositionStrokeCap { - pub const Flat: Self = Self(0i32); - pub const Square: Self = Self(1i32); - pub const Round: Self = Self(2i32); - pub const Triangle: Self = Self(3i32); -} -impl ::core::marker::Copy for CompositionStrokeCap {} -impl ::core::clone::Clone for CompositionStrokeCap { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionStrokeDashArray = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Composition\"`*"] -#[repr(transparent)] -pub struct CompositionStrokeLineJoin(pub i32); -impl CompositionStrokeLineJoin { - pub const Miter: Self = Self(0i32); - pub const Bevel: Self = Self(1i32); - pub const Round: Self = Self(2i32); - pub const MiterOrBevel: Self = Self(3i32); -} -impl ::core::marker::Copy for CompositionStrokeLineJoin {} -impl ::core::clone::Clone for CompositionStrokeLineJoin { - fn clone(&self) -> Self { - *self - } -} -pub type CompositionSurfaceBrush = *mut ::core::ffi::c_void; -pub type CompositionTarget = *mut ::core::ffi::c_void; -pub type CompositionTransform = *mut ::core::ffi::c_void; -pub type CompositionViewBox = *mut ::core::ffi::c_void; -pub type CompositionVirtualDrawingSurface = *mut ::core::ffi::c_void; -pub type CompositionVisualSurface = *mut ::core::ffi::c_void; -pub type Compositor = *mut ::core::ffi::c_void; -pub type ContainerVisual = *mut ::core::ffi::c_void; -pub type CubicBezierEasingFunction = *mut ::core::ffi::c_void; -pub type DelegatedInkTrailVisual = *mut ::core::ffi::c_void; -pub type DistantLight = *mut ::core::ffi::c_void; -pub type DropShadow = *mut ::core::ffi::c_void; -pub type ElasticEasingFunction = *mut ::core::ffi::c_void; -pub type ExponentialEasingFunction = *mut ::core::ffi::c_void; -pub type ExpressionAnimation = *mut ::core::ffi::c_void; -pub type IAnimationObject = *mut ::core::ffi::c_void; -pub type ICompositionAnimationBase = *mut ::core::ffi::c_void; -pub type ICompositionSupportsSystemBackdrop = *mut ::core::ffi::c_void; -pub type ICompositionSurface = *mut ::core::ffi::c_void; -pub type ICompositionSurfaceFacade = *mut ::core::ffi::c_void; -pub type IVisualElement = *mut ::core::ffi::c_void; -pub type IVisualElement2 = *mut ::core::ffi::c_void; -pub type ImplicitAnimationCollection = *mut ::core::ffi::c_void; -pub type InitialValueExpressionCollection = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Composition\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct InkTrailPoint { - pub Point: super::super::Foundation::Point, - pub Radius: f32, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for InkTrailPoint {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for InkTrailPoint { - fn clone(&self) -> Self { - *self - } -} -pub type InsetClip = *mut ::core::ffi::c_void; -pub type KeyFrameAnimation = *mut ::core::ffi::c_void; -pub type LayerVisual = *mut ::core::ffi::c_void; -pub type LinearEasingFunction = *mut ::core::ffi::c_void; -pub type NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type PathKeyFrameAnimation = *mut ::core::ffi::c_void; -pub type PointLight = *mut ::core::ffi::c_void; -pub type PowerEasingFunction = *mut ::core::ffi::c_void; -pub type QuaternionKeyFrameAnimation = *mut ::core::ffi::c_void; -pub type RectangleClip = *mut ::core::ffi::c_void; -pub type RedirectVisual = *mut ::core::ffi::c_void; -pub type RenderingDeviceReplacedEventArgs = *mut ::core::ffi::c_void; -pub type ScalarKeyFrameAnimation = *mut ::core::ffi::c_void; -pub type ScalarNaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type ShapeVisual = *mut ::core::ffi::c_void; -pub type SineEasingFunction = *mut ::core::ffi::c_void; -pub type SpotLight = *mut ::core::ffi::c_void; -pub type SpringScalarNaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type SpringVector2NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type SpringVector3NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type SpriteVisual = *mut ::core::ffi::c_void; -pub type StepEasingFunction = *mut ::core::ffi::c_void; -pub type Vector2KeyFrameAnimation = *mut ::core::ffi::c_void; -pub type Vector2NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type Vector3KeyFrameAnimation = *mut ::core::ffi::c_void; -pub type Vector3NaturalMotionAnimation = *mut ::core::ffi::c_void; -pub type Vector4KeyFrameAnimation = *mut ::core::ffi::c_void; -pub type Visual = *mut ::core::ffi::c_void; -pub type VisualCollection = *mut ::core::ffi::c_void; -pub type VisualUnorderedCollection = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs deleted file mode 100644 index acd208e5d..000000000 --- a/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs +++ /dev/null @@ -1,98 +0,0 @@ -pub type AnimationDescription = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"] -#[repr(transparent)] -pub struct AnimationEffect(pub i32); -impl AnimationEffect { - pub const Expand: Self = Self(0i32); - pub const Collapse: Self = Self(1i32); - pub const Reposition: Self = Self(2i32); - pub const FadeIn: Self = Self(3i32); - pub const FadeOut: Self = Self(4i32); - pub const AddToList: Self = Self(5i32); - pub const DeleteFromList: Self = Self(6i32); - pub const AddToGrid: Self = Self(7i32); - pub const DeleteFromGrid: Self = Self(8i32); - pub const AddToSearchGrid: Self = Self(9i32); - pub const DeleteFromSearchGrid: Self = Self(10i32); - pub const AddToSearchList: Self = Self(11i32); - pub const DeleteFromSearchList: Self = Self(12i32); - pub const ShowEdgeUI: Self = Self(13i32); - pub const ShowPanel: Self = Self(14i32); - pub const HideEdgeUI: Self = Self(15i32); - pub const HidePanel: Self = Self(16i32); - pub const ShowPopup: Self = Self(17i32); - pub const HidePopup: Self = Self(18i32); - pub const PointerDown: Self = Self(19i32); - pub const PointerUp: Self = Self(20i32); - pub const DragSourceStart: Self = Self(21i32); - pub const DragSourceEnd: Self = Self(22i32); - pub const TransitionContent: Self = Self(23i32); - pub const Reveal: Self = Self(24i32); - pub const Hide: Self = Self(25i32); - pub const DragBetweenEnter: Self = Self(26i32); - pub const DragBetweenLeave: Self = Self(27i32); - pub const SwipeSelect: Self = Self(28i32); - pub const SwipeDeselect: Self = Self(29i32); - pub const SwipeReveal: Self = Self(30i32); - pub const EnterPage: Self = Self(31i32); - pub const TransitionPage: Self = Self(32i32); - pub const CrossFade: Self = Self(33i32); - pub const Peek: Self = Self(34i32); - pub const UpdateBadge: Self = Self(35i32); -} -impl ::core::marker::Copy for AnimationEffect {} -impl ::core::clone::Clone for AnimationEffect { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"] -#[repr(transparent)] -pub struct AnimationEffectTarget(pub i32); -impl AnimationEffectTarget { - pub const Primary: Self = Self(0i32); - pub const Added: Self = Self(1i32); - pub const Affected: Self = Self(2i32); - pub const Background: Self = Self(3i32); - pub const Content: Self = Self(4i32); - pub const Deleted: Self = Self(5i32); - pub const Deselected: Self = Self(6i32); - pub const DragSource: Self = Self(7i32); - pub const Hidden: Self = Self(8i32); - pub const Incoming: Self = Self(9i32); - pub const Outgoing: Self = Self(10i32); - pub const Outline: Self = Self(11i32); - pub const Remaining: Self = Self(12i32); - pub const Revealed: Self = Self(13i32); - pub const RowIn: Self = Self(14i32); - pub const RowOut: Self = Self(15i32); - pub const Selected: Self = Self(16i32); - pub const Selection: Self = Self(17i32); - pub const Shown: Self = Self(18i32); - pub const Tapped: Self = Self(19i32); -} -impl ::core::marker::Copy for AnimationEffectTarget {} -impl ::core::clone::Clone for AnimationEffectTarget { - fn clone(&self) -> Self { - *self - } -} -pub type IPropertyAnimation = *mut ::core::ffi::c_void; -pub type OpacityAnimation = *mut ::core::ffi::c_void; -pub type PropertyAnimation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"] -#[repr(transparent)] -pub struct PropertyAnimationType(pub i32); -impl PropertyAnimationType { - pub const Scale: Self = Self(0i32); - pub const Translation: Self = Self(1i32); - pub const Opacity: Self = Self(2i32); -} -impl ::core::marker::Copy for PropertyAnimationType {} -impl ::core::clone::Clone for PropertyAnimationType { - fn clone(&self) -> Self { - *self - } -} -pub type ScaleAnimation = *mut ::core::ffi::c_void; -pub type TranslationAnimation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs deleted file mode 100644 index 3b548318c..000000000 --- a/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -pub type CoreAppWindowPreview = *mut ::core::ffi::c_void; -pub type SystemNavigationCloseRequestedPreviewEventArgs = *mut ::core::ffi::c_void; -pub type SystemNavigationManagerPreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/mod.rs deleted file mode 100644 index 06f50dbe6..000000000 --- a/vendor/windows-sys/src/Windows/UI/Core/mod.rs +++ /dev/null @@ -1,263 +0,0 @@ -#[cfg(feature = "UI_Core_AnimationMetrics")] -pub mod AnimationMetrics; -#[cfg(feature = "UI_Core_Preview")] -pub mod Preview; -pub type AcceleratorKeyEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct AppViewBackButtonVisibility(pub i32); -impl AppViewBackButtonVisibility { - pub const Visible: Self = Self(0i32); - pub const Collapsed: Self = Self(1i32); - pub const Disabled: Self = Self(2i32); -} -impl ::core::marker::Copy for AppViewBackButtonVisibility {} -impl ::core::clone::Clone for AppViewBackButtonVisibility { - fn clone(&self) -> Self { - *self - } -} -pub type AutomationProviderRequestedEventArgs = *mut ::core::ffi::c_void; -pub type BackRequestedEventArgs = *mut ::core::ffi::c_void; -pub type CharacterReceivedEventArgs = *mut ::core::ffi::c_void; -pub type ClosestInteractiveBoundsRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreAcceleratorKeyEventType(pub i32); -impl CoreAcceleratorKeyEventType { - pub const Character: Self = Self(2i32); - pub const DeadCharacter: Self = Self(3i32); - pub const KeyDown: Self = Self(0i32); - pub const KeyUp: Self = Self(1i32); - pub const SystemCharacter: Self = Self(6i32); - pub const SystemDeadCharacter: Self = Self(7i32); - pub const SystemKeyDown: Self = Self(4i32); - pub const SystemKeyUp: Self = Self(5i32); - pub const UnicodeCharacter: Self = Self(8i32); -} -impl ::core::marker::Copy for CoreAcceleratorKeyEventType {} -impl ::core::clone::Clone for CoreAcceleratorKeyEventType { - fn clone(&self) -> Self { - *self - } -} -pub type CoreAcceleratorKeys = *mut ::core::ffi::c_void; -pub type CoreComponentInputSource = *mut ::core::ffi::c_void; -pub type CoreCursor = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreCursorType(pub i32); -impl CoreCursorType { - pub const Arrow: Self = Self(0i32); - pub const Cross: Self = Self(1i32); - pub const Custom: Self = Self(2i32); - pub const Hand: Self = Self(3i32); - pub const Help: Self = Self(4i32); - pub const IBeam: Self = Self(5i32); - pub const SizeAll: Self = Self(6i32); - pub const SizeNortheastSouthwest: Self = Self(7i32); - pub const SizeNorthSouth: Self = Self(8i32); - pub const SizeNorthwestSoutheast: Self = Self(9i32); - pub const SizeWestEast: Self = Self(10i32); - pub const UniversalNo: Self = Self(11i32); - pub const UpArrow: Self = Self(12i32); - pub const Wait: Self = Self(13i32); - pub const Pin: Self = Self(14i32); - pub const Person: Self = Self(15i32); -} -impl ::core::marker::Copy for CoreCursorType {} -impl ::core::clone::Clone for CoreCursorType { - fn clone(&self) -> Self { - *self - } -} -pub type CoreDispatcher = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreDispatcherPriority(pub i32); -impl CoreDispatcherPriority { - pub const Idle: Self = Self(-2i32); - pub const Low: Self = Self(-1i32); - pub const Normal: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for CoreDispatcherPriority {} -impl ::core::clone::Clone for CoreDispatcherPriority { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreIndependentInputFilters(pub u32); -impl CoreIndependentInputFilters { - pub const None: Self = Self(0u32); - pub const MouseButton: Self = Self(1u32); - pub const MouseWheel: Self = Self(2u32); - pub const MouseHover: Self = Self(4u32); - pub const PenWithBarrel: Self = Self(8u32); - pub const PenInverted: Self = Self(16u32); -} -impl ::core::marker::Copy for CoreIndependentInputFilters {} -impl ::core::clone::Clone for CoreIndependentInputFilters { - fn clone(&self) -> Self { - *self - } -} -pub type CoreIndependentInputSource = *mut ::core::ffi::c_void; -pub type CoreIndependentInputSourceController = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreInputDeviceTypes(pub u32); -impl CoreInputDeviceTypes { - pub const None: Self = Self(0u32); - pub const Touch: Self = Self(1u32); - pub const Pen: Self = Self(2u32); - pub const Mouse: Self = Self(4u32); -} -impl ::core::marker::Copy for CoreInputDeviceTypes {} -impl ::core::clone::Clone for CoreInputDeviceTypes { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Core\"`*"] -pub struct CorePhysicalKeyStatus { - pub RepeatCount: u32, - pub ScanCode: u32, - pub IsExtendedKey: bool, - pub IsMenuKeyDown: bool, - pub WasKeyDown: bool, - pub IsKeyReleased: bool, -} -impl ::core::marker::Copy for CorePhysicalKeyStatus {} -impl ::core::clone::Clone for CorePhysicalKeyStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreProcessEventsOption(pub i32); -impl CoreProcessEventsOption { - pub const ProcessOneAndAllPending: Self = Self(0i32); - pub const ProcessOneIfPresent: Self = Self(1i32); - pub const ProcessUntilQuit: Self = Self(2i32); - pub const ProcessAllIfPresent: Self = Self(3i32); -} -impl ::core::marker::Copy for CoreProcessEventsOption {} -impl ::core::clone::Clone for CoreProcessEventsOption { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Core\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct CoreProximityEvaluation { - pub Score: i32, - pub AdjustedPoint: super::super::Foundation::Point, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for CoreProximityEvaluation {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for CoreProximityEvaluation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreProximityEvaluationScore(pub i32); -impl CoreProximityEvaluationScore { - pub const Closest: Self = Self(0i32); - pub const Farthest: Self = Self(2147483647i32); -} -impl ::core::marker::Copy for CoreProximityEvaluationScore {} -impl ::core::clone::Clone for CoreProximityEvaluationScore { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreVirtualKeyStates(pub u32); -impl CoreVirtualKeyStates { - pub const None: Self = Self(0u32); - pub const Down: Self = Self(1u32); - pub const Locked: Self = Self(2u32); -} -impl ::core::marker::Copy for CoreVirtualKeyStates {} -impl ::core::clone::Clone for CoreVirtualKeyStates { - fn clone(&self) -> Self { - *self - } -} -pub type CoreWindow = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreWindowActivationMode(pub i32); -impl CoreWindowActivationMode { - pub const None: Self = Self(0i32); - pub const Deactivated: Self = Self(1i32); - pub const ActivatedNotForeground: Self = Self(2i32); - pub const ActivatedInForeground: Self = Self(3i32); -} -impl ::core::marker::Copy for CoreWindowActivationMode {} -impl ::core::clone::Clone for CoreWindowActivationMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreWindowActivationState(pub i32); -impl CoreWindowActivationState { - pub const CodeActivated: Self = Self(0i32); - pub const Deactivated: Self = Self(1i32); - pub const PointerActivated: Self = Self(2i32); -} -impl ::core::marker::Copy for CoreWindowActivationState {} -impl ::core::clone::Clone for CoreWindowActivationState { - fn clone(&self) -> Self { - *self - } -} -pub type CoreWindowDialog = *mut ::core::ffi::c_void; -pub type CoreWindowEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Core\"`*"] -#[repr(transparent)] -pub struct CoreWindowFlowDirection(pub i32); -impl CoreWindowFlowDirection { - pub const LeftToRight: Self = Self(0i32); - pub const RightToLeft: Self = Self(1i32); -} -impl ::core::marker::Copy for CoreWindowFlowDirection {} -impl ::core::clone::Clone for CoreWindowFlowDirection { - fn clone(&self) -> Self { - *self - } -} -pub type CoreWindowFlyout = *mut ::core::ffi::c_void; -pub type CoreWindowPopupShowingEventArgs = *mut ::core::ffi::c_void; -pub type CoreWindowResizeManager = *mut ::core::ffi::c_void; -pub type DispatchedHandler = *mut ::core::ffi::c_void; -pub type ICoreAcceleratorKeys = *mut ::core::ffi::c_void; -pub type ICoreInputSourceBase = *mut ::core::ffi::c_void; -pub type ICorePointerInputSource = *mut ::core::ffi::c_void; -pub type ICorePointerInputSource2 = *mut ::core::ffi::c_void; -pub type ICorePointerRedirector = *mut ::core::ffi::c_void; -pub type ICoreWindow = *mut ::core::ffi::c_void; -pub type ICoreWindowEventArgs = *mut ::core::ffi::c_void; -pub type IInitializeWithCoreWindow = *mut ::core::ffi::c_void; -pub type IdleDispatchedHandler = *mut ::core::ffi::c_void; -pub type IdleDispatchedHandlerArgs = *mut ::core::ffi::c_void; -pub type InputEnabledEventArgs = *mut ::core::ffi::c_void; -pub type KeyEventArgs = *mut ::core::ffi::c_void; -pub type PointerEventArgs = *mut ::core::ffi::c_void; -pub type SystemNavigationManager = *mut ::core::ffi::c_void; -pub type TouchHitTestingEventArgs = *mut ::core::ffi::c_void; -pub type VisibilityChangedEventArgs = *mut ::core::ffi::c_void; -pub type WindowActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WindowSizeChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs deleted file mode 100644 index 0755a6408..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type RadialControllerIndependentInputSource = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs deleted file mode 100644 index fcc336eaa..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs +++ /dev/null @@ -1,86 +0,0 @@ -pub type IInkAnalysisNode = *mut ::core::ffi::c_void; -pub type IInkAnalyzerFactory = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"] -#[repr(transparent)] -pub struct InkAnalysisDrawingKind(pub i32); -impl InkAnalysisDrawingKind { - pub const Drawing: Self = Self(0i32); - pub const Circle: Self = Self(1i32); - pub const Ellipse: Self = Self(2i32); - pub const Triangle: Self = Self(3i32); - pub const IsoscelesTriangle: Self = Self(4i32); - pub const EquilateralTriangle: Self = Self(5i32); - pub const RightTriangle: Self = Self(6i32); - pub const Quadrilateral: Self = Self(7i32); - pub const Rectangle: Self = Self(8i32); - pub const Square: Self = Self(9i32); - pub const Diamond: Self = Self(10i32); - pub const Trapezoid: Self = Self(11i32); - pub const Parallelogram: Self = Self(12i32); - pub const Pentagon: Self = Self(13i32); - pub const Hexagon: Self = Self(14i32); -} -impl ::core::marker::Copy for InkAnalysisDrawingKind {} -impl ::core::clone::Clone for InkAnalysisDrawingKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkAnalysisInkBullet = *mut ::core::ffi::c_void; -pub type InkAnalysisInkDrawing = *mut ::core::ffi::c_void; -pub type InkAnalysisInkWord = *mut ::core::ffi::c_void; -pub type InkAnalysisLine = *mut ::core::ffi::c_void; -pub type InkAnalysisListItem = *mut ::core::ffi::c_void; -pub type InkAnalysisNode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"] -#[repr(transparent)] -pub struct InkAnalysisNodeKind(pub i32); -impl InkAnalysisNodeKind { - pub const UnclassifiedInk: Self = Self(0i32); - pub const Root: Self = Self(1i32); - pub const WritingRegion: Self = Self(2i32); - pub const Paragraph: Self = Self(3i32); - pub const Line: Self = Self(4i32); - pub const InkWord: Self = Self(5i32); - pub const InkBullet: Self = Self(6i32); - pub const InkDrawing: Self = Self(7i32); - pub const ListItem: Self = Self(8i32); -} -impl ::core::marker::Copy for InkAnalysisNodeKind {} -impl ::core::clone::Clone for InkAnalysisNodeKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkAnalysisParagraph = *mut ::core::ffi::c_void; -pub type InkAnalysisResult = *mut ::core::ffi::c_void; -pub type InkAnalysisRoot = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"] -#[repr(transparent)] -pub struct InkAnalysisStatus(pub i32); -impl InkAnalysisStatus { - pub const Updated: Self = Self(0i32); - pub const Unchanged: Self = Self(1i32); -} -impl ::core::marker::Copy for InkAnalysisStatus {} -impl ::core::clone::Clone for InkAnalysisStatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"] -#[repr(transparent)] -pub struct InkAnalysisStrokeKind(pub i32); -impl InkAnalysisStrokeKind { - pub const Auto: Self = Self(0i32); - pub const Writing: Self = Self(1i32); - pub const Drawing: Self = Self(2i32); -} -impl ::core::marker::Copy for InkAnalysisStrokeKind {} -impl ::core::clone::Clone for InkAnalysisStrokeKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkAnalysisWritingRegion = *mut ::core::ffi::c_void; -pub type InkAnalyzer = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs deleted file mode 100644 index 905d564b4..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs +++ /dev/null @@ -1,19 +0,0 @@ -pub type CoreIncrementalInkStroke = *mut ::core::ffi::c_void; -pub type CoreInkIndependentInputSource = *mut ::core::ffi::c_void; -pub type CoreInkPresenterHost = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking_Core\"`*"] -#[repr(transparent)] -pub struct CoreWetStrokeDisposition(pub i32); -impl CoreWetStrokeDisposition { - pub const Inking: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Canceled: Self = Self(2i32); -} -impl ::core::marker::Copy for CoreWetStrokeDisposition {} -impl ::core::clone::Clone for CoreWetStrokeDisposition { - fn clone(&self) -> Self { - *self - } -} -pub type CoreWetStrokeUpdateEventArgs = *mut ::core::ffi::c_void; -pub type CoreWetStrokeUpdateSource = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs deleted file mode 100644 index c823e85b1..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type PalmRejectionDelayZonePreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs deleted file mode 100644 index 5f279fcec..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs +++ /dev/null @@ -1,196 +0,0 @@ -#[cfg(feature = "UI_Input_Inking_Analysis")] -pub mod Analysis; -#[cfg(feature = "UI_Input_Inking_Core")] -pub mod Core; -#[cfg(feature = "UI_Input_Inking_Preview")] -pub mod Preview; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct HandwritingLineHeight(pub i32); -impl HandwritingLineHeight { - pub const Small: Self = Self(0i32); - pub const Medium: Self = Self(1i32); - pub const Large: Self = Self(2i32); -} -impl ::core::marker::Copy for HandwritingLineHeight {} -impl ::core::clone::Clone for HandwritingLineHeight { - fn clone(&self) -> Self { - *self - } -} -pub type IInkPointFactory = *mut ::core::ffi::c_void; -pub type IInkPresenterRulerFactory = *mut ::core::ffi::c_void; -pub type IInkPresenterStencil = *mut ::core::ffi::c_void; -pub type IInkRecognizerContainer = *mut ::core::ffi::c_void; -pub type IInkStrokeContainer = *mut ::core::ffi::c_void; -pub type InkDrawingAttributes = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkDrawingAttributesKind(pub i32); -impl InkDrawingAttributesKind { - pub const Default: Self = Self(0i32); - pub const Pencil: Self = Self(1i32); -} -impl ::core::marker::Copy for InkDrawingAttributesKind {} -impl ::core::clone::Clone for InkDrawingAttributesKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkDrawingAttributesPencilProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkHighContrastAdjustment(pub i32); -impl InkHighContrastAdjustment { - pub const UseSystemColorsWhenNecessary: Self = Self(0i32); - pub const UseSystemColors: Self = Self(1i32); - pub const UseOriginalColors: Self = Self(2i32); -} -impl ::core::marker::Copy for InkHighContrastAdjustment {} -impl ::core::clone::Clone for InkHighContrastAdjustment { - fn clone(&self) -> Self { - *self - } -} -pub type InkInputConfiguration = *mut ::core::ffi::c_void; -pub type InkInputProcessingConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkInputProcessingMode(pub i32); -impl InkInputProcessingMode { - pub const None: Self = Self(0i32); - pub const Inking: Self = Self(1i32); - pub const Erasing: Self = Self(2i32); -} -impl ::core::marker::Copy for InkInputProcessingMode {} -impl ::core::clone::Clone for InkInputProcessingMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkInputRightDragAction(pub i32); -impl InkInputRightDragAction { - pub const LeaveUnprocessed: Self = Self(0i32); - pub const AllowProcessing: Self = Self(1i32); -} -impl ::core::marker::Copy for InkInputRightDragAction {} -impl ::core::clone::Clone for InkInputRightDragAction { - fn clone(&self) -> Self { - *self - } -} -pub type InkManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkManipulationMode(pub i32); -impl InkManipulationMode { - pub const Inking: Self = Self(0i32); - pub const Erasing: Self = Self(1i32); - pub const Selecting: Self = Self(2i32); -} -impl ::core::marker::Copy for InkManipulationMode {} -impl ::core::clone::Clone for InkManipulationMode { - fn clone(&self) -> Self { - *self - } -} -pub type InkModelerAttributes = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkPersistenceFormat(pub i32); -impl InkPersistenceFormat { - pub const GifWithEmbeddedIsf: Self = Self(0i32); - pub const Isf: Self = Self(1i32); -} -impl ::core::marker::Copy for InkPersistenceFormat {} -impl ::core::clone::Clone for InkPersistenceFormat { - fn clone(&self) -> Self { - *self - } -} -pub type InkPoint = *mut ::core::ffi::c_void; -pub type InkPresenter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkPresenterPredefinedConfiguration(pub i32); -impl InkPresenterPredefinedConfiguration { - pub const SimpleSinglePointer: Self = Self(0i32); - pub const SimpleMultiplePointer: Self = Self(1i32); -} -impl ::core::marker::Copy for InkPresenterPredefinedConfiguration {} -impl ::core::clone::Clone for InkPresenterPredefinedConfiguration { - fn clone(&self) -> Self { - *self - } -} -pub type InkPresenterProtractor = *mut ::core::ffi::c_void; -pub type InkPresenterRuler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkPresenterStencilKind(pub i32); -impl InkPresenterStencilKind { - pub const Other: Self = Self(0i32); - pub const Ruler: Self = Self(1i32); - pub const Protractor: Self = Self(2i32); -} -impl ::core::marker::Copy for InkPresenterStencilKind {} -impl ::core::clone::Clone for InkPresenterStencilKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkRecognitionResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct InkRecognitionTarget(pub i32); -impl InkRecognitionTarget { - pub const All: Self = Self(0i32); - pub const Selected: Self = Self(1i32); - pub const Recent: Self = Self(2i32); -} -impl ::core::marker::Copy for InkRecognitionTarget {} -impl ::core::clone::Clone for InkRecognitionTarget { - fn clone(&self) -> Self { - *self - } -} -pub type InkRecognizer = *mut ::core::ffi::c_void; -pub type InkRecognizerContainer = *mut ::core::ffi::c_void; -pub type InkStroke = *mut ::core::ffi::c_void; -pub type InkStrokeBuilder = *mut ::core::ffi::c_void; -pub type InkStrokeContainer = *mut ::core::ffi::c_void; -pub type InkStrokeInput = *mut ::core::ffi::c_void; -pub type InkStrokeRenderingSegment = *mut ::core::ffi::c_void; -pub type InkStrokesCollectedEventArgs = *mut ::core::ffi::c_void; -pub type InkStrokesErasedEventArgs = *mut ::core::ffi::c_void; -pub type InkSynchronizer = *mut ::core::ffi::c_void; -pub type InkUnprocessedInput = *mut ::core::ffi::c_void; -pub type PenAndInkSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct PenHandedness(pub i32); -impl PenHandedness { - pub const Right: Self = Self(0i32); - pub const Left: Self = Self(1i32); -} -impl ::core::marker::Copy for PenHandedness {} -impl ::core::clone::Clone for PenHandedness { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Inking\"`*"] -#[repr(transparent)] -pub struct PenTipShape(pub i32); -impl PenTipShape { - pub const Circle: Self = Self(0i32); - pub const Rectangle: Self = Self(1i32); -} -impl ::core::marker::Copy for PenTipShape {} -impl ::core::clone::Clone for PenTipShape { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs deleted file mode 100644 index caf43552c..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs +++ /dev/null @@ -1,209 +0,0 @@ -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputButtonChangeKind(pub i32); -impl InjectedInputButtonChangeKind { - pub const None: Self = Self(0i32); - pub const FirstButtonDown: Self = Self(1i32); - pub const FirstButtonUp: Self = Self(2i32); - pub const SecondButtonDown: Self = Self(3i32); - pub const SecondButtonUp: Self = Self(4i32); - pub const ThirdButtonDown: Self = Self(5i32); - pub const ThirdButtonUp: Self = Self(6i32); - pub const FourthButtonDown: Self = Self(7i32); - pub const FourthButtonUp: Self = Self(8i32); - pub const FifthButtonDown: Self = Self(9i32); - pub const FifthButtonUp: Self = Self(10i32); -} -impl ::core::marker::Copy for InjectedInputButtonChangeKind {} -impl ::core::clone::Clone for InjectedInputButtonChangeKind { - fn clone(&self) -> Self { - *self - } -} -pub type InjectedInputGamepadInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputKeyOptions(pub u32); -impl InjectedInputKeyOptions { - pub const None: Self = Self(0u32); - pub const ExtendedKey: Self = Self(1u32); - pub const KeyUp: Self = Self(2u32); - pub const ScanCode: Self = Self(8u32); - pub const Unicode: Self = Self(4u32); -} -impl ::core::marker::Copy for InjectedInputKeyOptions {} -impl ::core::clone::Clone for InjectedInputKeyOptions { - fn clone(&self) -> Self { - *self - } -} -pub type InjectedInputKeyboardInfo = *mut ::core::ffi::c_void; -pub type InjectedInputMouseInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputMouseOptions(pub u32); -impl InjectedInputMouseOptions { - pub const None: Self = Self(0u32); - pub const Move: Self = Self(1u32); - pub const LeftDown: Self = Self(2u32); - pub const LeftUp: Self = Self(4u32); - pub const RightDown: Self = Self(8u32); - pub const RightUp: Self = Self(16u32); - pub const MiddleDown: Self = Self(32u32); - pub const MiddleUp: Self = Self(64u32); - pub const XDown: Self = Self(128u32); - pub const XUp: Self = Self(256u32); - pub const Wheel: Self = Self(2048u32); - pub const HWheel: Self = Self(4096u32); - pub const MoveNoCoalesce: Self = Self(8192u32); - pub const VirtualDesk: Self = Self(16384u32); - pub const Absolute: Self = Self(32768u32); -} -impl ::core::marker::Copy for InjectedInputMouseOptions {} -impl ::core::clone::Clone for InjectedInputMouseOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputPenButtons(pub u32); -impl InjectedInputPenButtons { - pub const None: Self = Self(0u32); - pub const Barrel: Self = Self(1u32); - pub const Inverted: Self = Self(2u32); - pub const Eraser: Self = Self(4u32); -} -impl ::core::marker::Copy for InjectedInputPenButtons {} -impl ::core::clone::Clone for InjectedInputPenButtons { - fn clone(&self) -> Self { - *self - } -} -pub type InjectedInputPenInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputPenParameters(pub u32); -impl InjectedInputPenParameters { - pub const None: Self = Self(0u32); - pub const Pressure: Self = Self(1u32); - pub const Rotation: Self = Self(2u32); - pub const TiltX: Self = Self(4u32); - pub const TiltY: Self = Self(8u32); -} -impl ::core::marker::Copy for InjectedInputPenParameters {} -impl ::core::clone::Clone for InjectedInputPenParameters { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -pub struct InjectedInputPoint { - pub PositionX: i32, - pub PositionY: i32, -} -impl ::core::marker::Copy for InjectedInputPoint {} -impl ::core::clone::Clone for InjectedInputPoint { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -pub struct InjectedInputPointerInfo { - pub PointerId: u32, - pub PointerOptions: InjectedInputPointerOptions, - pub PixelLocation: InjectedInputPoint, - pub TimeOffsetInMilliseconds: u32, - pub PerformanceCount: u64, -} -impl ::core::marker::Copy for InjectedInputPointerInfo {} -impl ::core::clone::Clone for InjectedInputPointerInfo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputPointerOptions(pub u32); -impl InjectedInputPointerOptions { - pub const None: Self = Self(0u32); - pub const New: Self = Self(1u32); - pub const InRange: Self = Self(2u32); - pub const InContact: Self = Self(4u32); - pub const FirstButton: Self = Self(16u32); - pub const SecondButton: Self = Self(32u32); - pub const Primary: Self = Self(8192u32); - pub const Confidence: Self = Self(16384u32); - pub const Canceled: Self = Self(32768u32); - pub const PointerDown: Self = Self(65536u32); - pub const Update: Self = Self(131072u32); - pub const PointerUp: Self = Self(262144u32); - pub const CaptureChanged: Self = Self(2097152u32); -} -impl ::core::marker::Copy for InjectedInputPointerOptions {} -impl ::core::clone::Clone for InjectedInputPointerOptions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -pub struct InjectedInputRectangle { - pub Left: i32, - pub Top: i32, - pub Bottom: i32, - pub Right: i32, -} -impl ::core::marker::Copy for InjectedInputRectangle {} -impl ::core::clone::Clone for InjectedInputRectangle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputShortcut(pub i32); -impl InjectedInputShortcut { - pub const Back: Self = Self(0i32); - pub const Start: Self = Self(1i32); - pub const Search: Self = Self(2i32); -} -impl ::core::marker::Copy for InjectedInputShortcut {} -impl ::core::clone::Clone for InjectedInputShortcut { - fn clone(&self) -> Self { - *self - } -} -pub type InjectedInputTouchInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputTouchParameters(pub u32); -impl InjectedInputTouchParameters { - pub const None: Self = Self(0u32); - pub const Contact: Self = Self(1u32); - pub const Orientation: Self = Self(2u32); - pub const Pressure: Self = Self(4u32); -} -impl ::core::marker::Copy for InjectedInputTouchParameters {} -impl ::core::clone::Clone for InjectedInputTouchParameters { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"] -#[repr(transparent)] -pub struct InjectedInputVisualizationMode(pub i32); -impl InjectedInputVisualizationMode { - pub const None: Self = Self(0i32); - pub const Default: Self = Self(1i32); - pub const Indirect: Self = Self(2i32); -} -impl ::core::marker::Copy for InjectedInputVisualizationMode {} -impl ::core::clone::Clone for InjectedInputVisualizationMode { - fn clone(&self) -> Self { - *self - } -} -pub type InputInjector = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs deleted file mode 100644 index 4551897bf..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "UI_Input_Preview_Injection")] -pub mod Injection; diff --git a/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs deleted file mode 100644 index ce2913912..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs +++ /dev/null @@ -1,109 +0,0 @@ -pub type SpatialGestureRecognizer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialGestureSettings(pub u32); -impl SpatialGestureSettings { - pub const None: Self = Self(0u32); - pub const Tap: Self = Self(1u32); - pub const DoubleTap: Self = Self(2u32); - pub const Hold: Self = Self(4u32); - pub const ManipulationTranslate: Self = Self(8u32); - pub const NavigationX: Self = Self(16u32); - pub const NavigationY: Self = Self(32u32); - pub const NavigationZ: Self = Self(64u32); - pub const NavigationRailsX: Self = Self(128u32); - pub const NavigationRailsY: Self = Self(256u32); - pub const NavigationRailsZ: Self = Self(512u32); -} -impl ::core::marker::Copy for SpatialGestureSettings {} -impl ::core::clone::Clone for SpatialGestureSettings { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialHoldCanceledEventArgs = *mut ::core::ffi::c_void; -pub type SpatialHoldCompletedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialHoldStartedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialInteraction = *mut ::core::ffi::c_void; -pub type SpatialInteractionController = *mut ::core::ffi::c_void; -pub type SpatialInteractionControllerProperties = *mut ::core::ffi::c_void; -pub type SpatialInteractionDetectedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialInteractionManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialInteractionPressKind(pub i32); -impl SpatialInteractionPressKind { - pub const None: Self = Self(0i32); - pub const Select: Self = Self(1i32); - pub const Menu: Self = Self(2i32); - pub const Grasp: Self = Self(3i32); - pub const Touchpad: Self = Self(4i32); - pub const Thumbstick: Self = Self(5i32); -} -impl ::core::marker::Copy for SpatialInteractionPressKind {} -impl ::core::clone::Clone for SpatialInteractionPressKind { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialInteractionSource = *mut ::core::ffi::c_void; -pub type SpatialInteractionSourceEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialInteractionSourceHandedness(pub i32); -impl SpatialInteractionSourceHandedness { - pub const Unspecified: Self = Self(0i32); - pub const Left: Self = Self(1i32); - pub const Right: Self = Self(2i32); -} -impl ::core::marker::Copy for SpatialInteractionSourceHandedness {} -impl ::core::clone::Clone for SpatialInteractionSourceHandedness { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialInteractionSourceKind(pub i32); -impl SpatialInteractionSourceKind { - pub const Other: Self = Self(0i32); - pub const Hand: Self = Self(1i32); - pub const Voice: Self = Self(2i32); - pub const Controller: Self = Self(3i32); -} -impl ::core::marker::Copy for SpatialInteractionSourceKind {} -impl ::core::clone::Clone for SpatialInteractionSourceKind { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialInteractionSourceLocation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input_Spatial\"`*"] -#[repr(transparent)] -pub struct SpatialInteractionSourcePositionAccuracy(pub i32); -impl SpatialInteractionSourcePositionAccuracy { - pub const High: Self = Self(0i32); - pub const Approximate: Self = Self(1i32); -} -impl ::core::marker::Copy for SpatialInteractionSourcePositionAccuracy {} -impl ::core::clone::Clone for SpatialInteractionSourcePositionAccuracy { - fn clone(&self) -> Self { - *self - } -} -pub type SpatialInteractionSourceProperties = *mut ::core::ffi::c_void; -pub type SpatialInteractionSourceState = *mut ::core::ffi::c_void; -pub type SpatialManipulationCanceledEventArgs = *mut ::core::ffi::c_void; -pub type SpatialManipulationCompletedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialManipulationDelta = *mut ::core::ffi::c_void; -pub type SpatialManipulationStartedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialManipulationUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialNavigationCanceledEventArgs = *mut ::core::ffi::c_void; -pub type SpatialNavigationCompletedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialNavigationStartedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialNavigationUpdatedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialPointerInteractionSourcePose = *mut ::core::ffi::c_void; -pub type SpatialPointerPose = *mut ::core::ffi::c_void; -pub type SpatialRecognitionEndedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialRecognitionStartedEventArgs = *mut ::core::ffi::c_void; -pub type SpatialTappedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Input/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/mod.rs deleted file mode 100644 index 2ada9e917..000000000 --- a/vendor/windows-sys/src/Windows/UI/Input/mod.rs +++ /dev/null @@ -1,271 +0,0 @@ -#[cfg(feature = "UI_Input_Core")] -pub mod Core; -#[cfg(feature = "UI_Input_Inking")] -pub mod Inking; -#[cfg(feature = "UI_Input_Preview")] -pub mod Preview; -#[cfg(feature = "UI_Input_Spatial")] -pub mod Spatial; -pub type AttachableInputObject = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Input\"`*"] -pub struct CrossSlideThresholds { - pub SelectionStart: f32, - pub SpeedBumpStart: f32, - pub SpeedBumpEnd: f32, - pub RearrangeStart: f32, -} -impl ::core::marker::Copy for CrossSlideThresholds {} -impl ::core::clone::Clone for CrossSlideThresholds { - fn clone(&self) -> Self { - *self - } -} -pub type CrossSlidingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct CrossSlidingState(pub i32); -impl CrossSlidingState { - pub const Started: Self = Self(0i32); - pub const Dragging: Self = Self(1i32); - pub const Selecting: Self = Self(2i32); - pub const SelectSpeedBumping: Self = Self(3i32); - pub const SpeedBumping: Self = Self(4i32); - pub const Rearranging: Self = Self(5i32); - pub const Completed: Self = Self(6i32); -} -impl ::core::marker::Copy for CrossSlidingState {} -impl ::core::clone::Clone for CrossSlidingState { - fn clone(&self) -> Self { - *self - } -} -pub type DraggingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct DraggingState(pub i32); -impl DraggingState { - pub const Started: Self = Self(0i32); - pub const Continuing: Self = Self(1i32); - pub const Completed: Self = Self(2i32); -} -impl ::core::marker::Copy for DraggingState {} -impl ::core::clone::Clone for DraggingState { - fn clone(&self) -> Self { - *self - } -} -pub type EdgeGesture = *mut ::core::ffi::c_void; -pub type EdgeGestureEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct EdgeGestureKind(pub i32); -impl EdgeGestureKind { - pub const Touch: Self = Self(0i32); - pub const Keyboard: Self = Self(1i32); - pub const Mouse: Self = Self(2i32); -} -impl ::core::marker::Copy for EdgeGestureKind {} -impl ::core::clone::Clone for EdgeGestureKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct GazeInputAccessStatus(pub i32); -impl GazeInputAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const DeniedByUser: Self = Self(2i32); - pub const DeniedBySystem: Self = Self(3i32); -} -impl ::core::marker::Copy for GazeInputAccessStatus {} -impl ::core::clone::Clone for GazeInputAccessStatus { - fn clone(&self) -> Self { - *self - } -} -pub type GestureRecognizer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct GestureSettings(pub u32); -impl GestureSettings { - pub const None: Self = Self(0u32); - pub const Tap: Self = Self(1u32); - pub const DoubleTap: Self = Self(2u32); - pub const Hold: Self = Self(4u32); - pub const HoldWithMouse: Self = Self(8u32); - pub const RightTap: Self = Self(16u32); - pub const Drag: Self = Self(32u32); - pub const ManipulationTranslateX: Self = Self(64u32); - pub const ManipulationTranslateY: Self = Self(128u32); - pub const ManipulationTranslateRailsX: Self = Self(256u32); - pub const ManipulationTranslateRailsY: Self = Self(512u32); - pub const ManipulationRotate: Self = Self(1024u32); - pub const ManipulationScale: Self = Self(2048u32); - pub const ManipulationTranslateInertia: Self = Self(4096u32); - pub const ManipulationRotateInertia: Self = Self(8192u32); - pub const ManipulationScaleInertia: Self = Self(16384u32); - pub const CrossSlide: Self = Self(32768u32); - pub const ManipulationMultipleFingerPanning: Self = Self(65536u32); -} -impl ::core::marker::Copy for GestureSettings {} -impl ::core::clone::Clone for GestureSettings { - fn clone(&self) -> Self { - *self - } -} -pub type HoldingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct HoldingState(pub i32); -impl HoldingState { - pub const Started: Self = Self(0i32); - pub const Completed: Self = Self(1i32); - pub const Canceled: Self = Self(2i32); -} -impl ::core::marker::Copy for HoldingState {} -impl ::core::clone::Clone for HoldingState { - fn clone(&self) -> Self { - *self - } -} -pub type IPointerPointTransform = *mut ::core::ffi::c_void; -pub type InputActivationListener = *mut ::core::ffi::c_void; -pub type InputActivationListenerActivationChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct InputActivationState(pub i32); -impl InputActivationState { - pub const None: Self = Self(0i32); - pub const Deactivated: Self = Self(1i32); - pub const ActivatedNotForeground: Self = Self(2i32); - pub const ActivatedInForeground: Self = Self(3i32); -} -impl ::core::marker::Copy for InputActivationState {} -impl ::core::clone::Clone for InputActivationState { - fn clone(&self) -> Self { - *self - } -} -pub type KeyboardDeliveryInterceptor = *mut ::core::ffi::c_void; -pub type ManipulationCompletedEventArgs = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Input\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct ManipulationDelta { - pub Translation: super::super::Foundation::Point, - pub Scale: f32, - pub Rotation: f32, - pub Expansion: f32, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for ManipulationDelta {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for ManipulationDelta { - fn clone(&self) -> Self { - *self - } -} -pub type ManipulationInertiaStartingEventArgs = *mut ::core::ffi::c_void; -pub type ManipulationStartedEventArgs = *mut ::core::ffi::c_void; -pub type ManipulationUpdatedEventArgs = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Input\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct ManipulationVelocities { - pub Linear: super::super::Foundation::Point, - pub Angular: f32, - pub Expansion: f32, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for ManipulationVelocities {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for ManipulationVelocities { - fn clone(&self) -> Self { - *self - } -} -pub type MouseWheelParameters = *mut ::core::ffi::c_void; -pub type PointerPoint = *mut ::core::ffi::c_void; -pub type PointerPointProperties = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct PointerUpdateKind(pub i32); -impl PointerUpdateKind { - pub const Other: Self = Self(0i32); - pub const LeftButtonPressed: Self = Self(1i32); - pub const LeftButtonReleased: Self = Self(2i32); - pub const RightButtonPressed: Self = Self(3i32); - pub const RightButtonReleased: Self = Self(4i32); - pub const MiddleButtonPressed: Self = Self(5i32); - pub const MiddleButtonReleased: Self = Self(6i32); - pub const XButton1Pressed: Self = Self(7i32); - pub const XButton1Released: Self = Self(8i32); - pub const XButton2Pressed: Self = Self(9i32); - pub const XButton2Released: Self = Self(10i32); -} -impl ::core::marker::Copy for PointerUpdateKind {} -impl ::core::clone::Clone for PointerUpdateKind { - fn clone(&self) -> Self { - *self - } -} -pub type PointerVisualizationSettings = *mut ::core::ffi::c_void; -pub type RadialController = *mut ::core::ffi::c_void; -pub type RadialControllerButtonClickedEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerButtonHoldingEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerButtonPressedEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerButtonReleasedEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerConfiguration = *mut ::core::ffi::c_void; -pub type RadialControllerControlAcquiredEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerMenu = *mut ::core::ffi::c_void; -pub type RadialControllerMenuItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct RadialControllerMenuKnownIcon(pub i32); -impl RadialControllerMenuKnownIcon { - pub const Scroll: Self = Self(0i32); - pub const Zoom: Self = Self(1i32); - pub const UndoRedo: Self = Self(2i32); - pub const Volume: Self = Self(3i32); - pub const NextPreviousTrack: Self = Self(4i32); - pub const Ruler: Self = Self(5i32); - pub const InkColor: Self = Self(6i32); - pub const InkThickness: Self = Self(7i32); - pub const PenType: Self = Self(8i32); -} -impl ::core::marker::Copy for RadialControllerMenuKnownIcon {} -impl ::core::clone::Clone for RadialControllerMenuKnownIcon { - fn clone(&self) -> Self { - *self - } -} -pub type RadialControllerRotationChangedEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerScreenContact = *mut ::core::ffi::c_void; -pub type RadialControllerScreenContactContinuedEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerScreenContactEndedEventArgs = *mut ::core::ffi::c_void; -pub type RadialControllerScreenContactStartedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Input\"`*"] -#[repr(transparent)] -pub struct RadialControllerSystemMenuItemKind(pub i32); -impl RadialControllerSystemMenuItemKind { - pub const Scroll: Self = Self(0i32); - pub const Zoom: Self = Self(1i32); - pub const UndoRedo: Self = Self(2i32); - pub const Volume: Self = Self(3i32); - pub const NextPreviousTrack: Self = Self(4i32); -} -impl ::core::marker::Copy for RadialControllerSystemMenuItemKind {} -impl ::core::clone::Clone for RadialControllerSystemMenuItemKind { - fn clone(&self) -> Self { - *self - } -} -pub type RightTappedEventArgs = *mut ::core::ffi::c_void; -pub type SystemButtonEventController = *mut ::core::ffi::c_void; -pub type SystemFunctionButtonEventArgs = *mut ::core::ffi::c_void; -pub type SystemFunctionLockChangedEventArgs = *mut ::core::ffi::c_void; -pub type SystemFunctionLockIndicatorChangedEventArgs = *mut ::core::ffi::c_void; -pub type TappedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs b/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs deleted file mode 100644 index cda5549a2..000000000 --- a/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs +++ /dev/null @@ -1,15 +0,0 @@ -pub type UserNotificationListener = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications_Management\"`*"] -#[repr(transparent)] -pub struct UserNotificationListenerAccessStatus(pub i32); -impl UserNotificationListenerAccessStatus { - pub const Unspecified: Self = Self(0i32); - pub const Allowed: Self = Self(1i32); - pub const Denied: Self = Self(2i32); -} -impl ::core::marker::Copy for UserNotificationListenerAccessStatus {} -impl ::core::clone::Clone for UserNotificationListenerAccessStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs b/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs deleted file mode 100644 index d33ba077c..000000000 --- a/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs +++ /dev/null @@ -1,353 +0,0 @@ -#[cfg(feature = "UI_Notifications_Management")] -pub mod Management; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct AdaptiveNotificationContentKind(pub i32); -impl AdaptiveNotificationContentKind { - pub const Text: Self = Self(0i32); -} -impl ::core::marker::Copy for AdaptiveNotificationContentKind {} -impl ::core::clone::Clone for AdaptiveNotificationContentKind { - fn clone(&self) -> Self { - *self - } -} -pub type AdaptiveNotificationText = *mut ::core::ffi::c_void; -pub type BadgeNotification = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct BadgeTemplateType(pub i32); -impl BadgeTemplateType { - pub const BadgeGlyph: Self = Self(0i32); - pub const BadgeNumber: Self = Self(1i32); -} -impl ::core::marker::Copy for BadgeTemplateType {} -impl ::core::clone::Clone for BadgeTemplateType { - fn clone(&self) -> Self { - *self - } -} -pub type BadgeUpdateManagerForUser = *mut ::core::ffi::c_void; -pub type BadgeUpdater = *mut ::core::ffi::c_void; -pub type IAdaptiveNotificationContent = *mut ::core::ffi::c_void; -pub type Notification = *mut ::core::ffi::c_void; -pub type NotificationBinding = *mut ::core::ffi::c_void; -pub type NotificationData = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct NotificationKinds(pub u32); -impl NotificationKinds { - pub const Unknown: Self = Self(0u32); - pub const Toast: Self = Self(1u32); -} -impl ::core::marker::Copy for NotificationKinds {} -impl ::core::clone::Clone for NotificationKinds { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct NotificationMirroring(pub i32); -impl NotificationMirroring { - pub const Allowed: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); -} -impl ::core::marker::Copy for NotificationMirroring {} -impl ::core::clone::Clone for NotificationMirroring { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct NotificationSetting(pub i32); -impl NotificationSetting { - pub const Enabled: Self = Self(0i32); - pub const DisabledForApplication: Self = Self(1i32); - pub const DisabledForUser: Self = Self(2i32); - pub const DisabledByGroupPolicy: Self = Self(3i32); - pub const DisabledByManifest: Self = Self(4i32); -} -impl ::core::marker::Copy for NotificationSetting {} -impl ::core::clone::Clone for NotificationSetting { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct NotificationUpdateResult(pub i32); -impl NotificationUpdateResult { - pub const Succeeded: Self = Self(0i32); - pub const Failed: Self = Self(1i32); - pub const NotificationNotFound: Self = Self(2i32); -} -impl ::core::marker::Copy for NotificationUpdateResult {} -impl ::core::clone::Clone for NotificationUpdateResult { - fn clone(&self) -> Self { - *self - } -} -pub type NotificationVisual = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct PeriodicUpdateRecurrence(pub i32); -impl PeriodicUpdateRecurrence { - pub const HalfHour: Self = Self(0i32); - pub const Hour: Self = Self(1i32); - pub const SixHours: Self = Self(2i32); - pub const TwelveHours: Self = Self(3i32); - pub const Daily: Self = Self(4i32); -} -impl ::core::marker::Copy for PeriodicUpdateRecurrence {} -impl ::core::clone::Clone for PeriodicUpdateRecurrence { - fn clone(&self) -> Self { - *self - } -} -pub type ScheduledTileNotification = *mut ::core::ffi::c_void; -pub type ScheduledToastNotification = *mut ::core::ffi::c_void; -pub type ScheduledToastNotificationShowingEventArgs = *mut ::core::ffi::c_void; -pub type ShownTileNotification = *mut ::core::ffi::c_void; -pub type TileFlyoutNotification = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct TileFlyoutTemplateType(pub i32); -impl TileFlyoutTemplateType { - pub const TileFlyoutTemplate01: Self = Self(0i32); -} -impl ::core::marker::Copy for TileFlyoutTemplateType {} -impl ::core::clone::Clone for TileFlyoutTemplateType { - fn clone(&self) -> Self { - *self - } -} -pub type TileFlyoutUpdater = *mut ::core::ffi::c_void; -pub type TileNotification = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct TileTemplateType(pub i32); -impl TileTemplateType { - pub const TileSquareImage: Self = Self(0i32); - pub const TileSquareBlock: Self = Self(1i32); - pub const TileSquareText01: Self = Self(2i32); - pub const TileSquareText02: Self = Self(3i32); - pub const TileSquareText03: Self = Self(4i32); - pub const TileSquareText04: Self = Self(5i32); - pub const TileSquarePeekImageAndText01: Self = Self(6i32); - pub const TileSquarePeekImageAndText02: Self = Self(7i32); - pub const TileSquarePeekImageAndText03: Self = Self(8i32); - pub const TileSquarePeekImageAndText04: Self = Self(9i32); - pub const TileWideImage: Self = Self(10i32); - pub const TileWideImageCollection: Self = Self(11i32); - pub const TileWideImageAndText01: Self = Self(12i32); - pub const TileWideImageAndText02: Self = Self(13i32); - pub const TileWideBlockAndText01: Self = Self(14i32); - pub const TileWideBlockAndText02: Self = Self(15i32); - pub const TileWidePeekImageCollection01: Self = Self(16i32); - pub const TileWidePeekImageCollection02: Self = Self(17i32); - pub const TileWidePeekImageCollection03: Self = Self(18i32); - pub const TileWidePeekImageCollection04: Self = Self(19i32); - pub const TileWidePeekImageCollection05: Self = Self(20i32); - pub const TileWidePeekImageCollection06: Self = Self(21i32); - pub const TileWidePeekImageAndText01: Self = Self(22i32); - pub const TileWidePeekImageAndText02: Self = Self(23i32); - pub const TileWidePeekImage01: Self = Self(24i32); - pub const TileWidePeekImage02: Self = Self(25i32); - pub const TileWidePeekImage03: Self = Self(26i32); - pub const TileWidePeekImage04: Self = Self(27i32); - pub const TileWidePeekImage05: Self = Self(28i32); - pub const TileWidePeekImage06: Self = Self(29i32); - pub const TileWideSmallImageAndText01: Self = Self(30i32); - pub const TileWideSmallImageAndText02: Self = Self(31i32); - pub const TileWideSmallImageAndText03: Self = Self(32i32); - pub const TileWideSmallImageAndText04: Self = Self(33i32); - pub const TileWideSmallImageAndText05: Self = Self(34i32); - pub const TileWideText01: Self = Self(35i32); - pub const TileWideText02: Self = Self(36i32); - pub const TileWideText03: Self = Self(37i32); - pub const TileWideText04: Self = Self(38i32); - pub const TileWideText05: Self = Self(39i32); - pub const TileWideText06: Self = Self(40i32); - pub const TileWideText07: Self = Self(41i32); - pub const TileWideText08: Self = Self(42i32); - pub const TileWideText09: Self = Self(43i32); - pub const TileWideText10: Self = Self(44i32); - pub const TileWideText11: Self = Self(45i32); - pub const TileSquare150x150Image: Self = Self(0i32); - pub const TileSquare150x150Block: Self = Self(1i32); - pub const TileSquare150x150Text01: Self = Self(2i32); - pub const TileSquare150x150Text02: Self = Self(3i32); - pub const TileSquare150x150Text03: Self = Self(4i32); - pub const TileSquare150x150Text04: Self = Self(5i32); - pub const TileSquare150x150PeekImageAndText01: Self = Self(6i32); - pub const TileSquare150x150PeekImageAndText02: Self = Self(7i32); - pub const TileSquare150x150PeekImageAndText03: Self = Self(8i32); - pub const TileSquare150x150PeekImageAndText04: Self = Self(9i32); - pub const TileWide310x150Image: Self = Self(10i32); - pub const TileWide310x150ImageCollection: Self = Self(11i32); - pub const TileWide310x150ImageAndText01: Self = Self(12i32); - pub const TileWide310x150ImageAndText02: Self = Self(13i32); - pub const TileWide310x150BlockAndText01: Self = Self(14i32); - pub const TileWide310x150BlockAndText02: Self = Self(15i32); - pub const TileWide310x150PeekImageCollection01: Self = Self(16i32); - pub const TileWide310x150PeekImageCollection02: Self = Self(17i32); - pub const TileWide310x150PeekImageCollection03: Self = Self(18i32); - pub const TileWide310x150PeekImageCollection04: Self = Self(19i32); - pub const TileWide310x150PeekImageCollection05: Self = Self(20i32); - pub const TileWide310x150PeekImageCollection06: Self = Self(21i32); - pub const TileWide310x150PeekImageAndText01: Self = Self(22i32); - pub const TileWide310x150PeekImageAndText02: Self = Self(23i32); - pub const TileWide310x150PeekImage01: Self = Self(24i32); - pub const TileWide310x150PeekImage02: Self = Self(25i32); - pub const TileWide310x150PeekImage03: Self = Self(26i32); - pub const TileWide310x150PeekImage04: Self = Self(27i32); - pub const TileWide310x150PeekImage05: Self = Self(28i32); - pub const TileWide310x150PeekImage06: Self = Self(29i32); - pub const TileWide310x150SmallImageAndText01: Self = Self(30i32); - pub const TileWide310x150SmallImageAndText02: Self = Self(31i32); - pub const TileWide310x150SmallImageAndText03: Self = Self(32i32); - pub const TileWide310x150SmallImageAndText04: Self = Self(33i32); - pub const TileWide310x150SmallImageAndText05: Self = Self(34i32); - pub const TileWide310x150Text01: Self = Self(35i32); - pub const TileWide310x150Text02: Self = Self(36i32); - pub const TileWide310x150Text03: Self = Self(37i32); - pub const TileWide310x150Text04: Self = Self(38i32); - pub const TileWide310x150Text05: Self = Self(39i32); - pub const TileWide310x150Text06: Self = Self(40i32); - pub const TileWide310x150Text07: Self = Self(41i32); - pub const TileWide310x150Text08: Self = Self(42i32); - pub const TileWide310x150Text09: Self = Self(43i32); - pub const TileWide310x150Text10: Self = Self(44i32); - pub const TileWide310x150Text11: Self = Self(45i32); - pub const TileSquare310x310BlockAndText01: Self = Self(46i32); - pub const TileSquare310x310BlockAndText02: Self = Self(47i32); - pub const TileSquare310x310Image: Self = Self(48i32); - pub const TileSquare310x310ImageAndText01: Self = Self(49i32); - pub const TileSquare310x310ImageAndText02: Self = Self(50i32); - pub const TileSquare310x310ImageAndTextOverlay01: Self = Self(51i32); - pub const TileSquare310x310ImageAndTextOverlay02: Self = Self(52i32); - pub const TileSquare310x310ImageAndTextOverlay03: Self = Self(53i32); - pub const TileSquare310x310ImageCollectionAndText01: Self = Self(54i32); - pub const TileSquare310x310ImageCollectionAndText02: Self = Self(55i32); - pub const TileSquare310x310ImageCollection: Self = Self(56i32); - pub const TileSquare310x310SmallImagesAndTextList01: Self = Self(57i32); - pub const TileSquare310x310SmallImagesAndTextList02: Self = Self(58i32); - pub const TileSquare310x310SmallImagesAndTextList03: Self = Self(59i32); - pub const TileSquare310x310SmallImagesAndTextList04: Self = Self(60i32); - pub const TileSquare310x310Text01: Self = Self(61i32); - pub const TileSquare310x310Text02: Self = Self(62i32); - pub const TileSquare310x310Text03: Self = Self(63i32); - pub const TileSquare310x310Text04: Self = Self(64i32); - pub const TileSquare310x310Text05: Self = Self(65i32); - pub const TileSquare310x310Text06: Self = Self(66i32); - pub const TileSquare310x310Text07: Self = Self(67i32); - pub const TileSquare310x310Text08: Self = Self(68i32); - pub const TileSquare310x310TextList01: Self = Self(69i32); - pub const TileSquare310x310TextList02: Self = Self(70i32); - pub const TileSquare310x310TextList03: Self = Self(71i32); - pub const TileSquare310x310SmallImageAndText01: Self = Self(72i32); - pub const TileSquare310x310SmallImagesAndTextList05: Self = Self(73i32); - pub const TileSquare310x310Text09: Self = Self(74i32); - pub const TileSquare71x71IconWithBadge: Self = Self(75i32); - pub const TileSquare150x150IconWithBadge: Self = Self(76i32); - pub const TileWide310x150IconWithBadgeAndText: Self = Self(77i32); - pub const TileSquare71x71Image: Self = Self(78i32); - pub const TileTall150x310Image: Self = Self(79i32); -} -impl ::core::marker::Copy for TileTemplateType {} -impl ::core::clone::Clone for TileTemplateType { - fn clone(&self) -> Self { - *self - } -} -pub type TileUpdateManagerForUser = *mut ::core::ffi::c_void; -pub type TileUpdater = *mut ::core::ffi::c_void; -pub type ToastActivatedEventArgs = *mut ::core::ffi::c_void; -pub type ToastCollection = *mut ::core::ffi::c_void; -pub type ToastCollectionManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct ToastDismissalReason(pub i32); -impl ToastDismissalReason { - pub const UserCanceled: Self = Self(0i32); - pub const ApplicationHidden: Self = Self(1i32); - pub const TimedOut: Self = Self(2i32); -} -impl ::core::marker::Copy for ToastDismissalReason {} -impl ::core::clone::Clone for ToastDismissalReason { - fn clone(&self) -> Self { - *self - } -} -pub type ToastDismissedEventArgs = *mut ::core::ffi::c_void; -pub type ToastFailedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct ToastHistoryChangedType(pub i32); -impl ToastHistoryChangedType { - pub const Cleared: Self = Self(0i32); - pub const Removed: Self = Self(1i32); - pub const Expired: Self = Self(2i32); - pub const Added: Self = Self(3i32); -} -impl ::core::marker::Copy for ToastHistoryChangedType {} -impl ::core::clone::Clone for ToastHistoryChangedType { - fn clone(&self) -> Self { - *self - } -} -pub type ToastNotification = *mut ::core::ffi::c_void; -pub type ToastNotificationActionTriggerDetail = *mut ::core::ffi::c_void; -pub type ToastNotificationHistory = *mut ::core::ffi::c_void; -pub type ToastNotificationHistoryChangedTriggerDetail = *mut ::core::ffi::c_void; -pub type ToastNotificationManagerForUser = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct ToastNotificationPriority(pub i32); -impl ToastNotificationPriority { - pub const Default: Self = Self(0i32); - pub const High: Self = Self(1i32); -} -impl ::core::marker::Copy for ToastNotificationPriority {} -impl ::core::clone::Clone for ToastNotificationPriority { - fn clone(&self) -> Self { - *self - } -} -pub type ToastNotifier = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct ToastTemplateType(pub i32); -impl ToastTemplateType { - pub const ToastImageAndText01: Self = Self(0i32); - pub const ToastImageAndText02: Self = Self(1i32); - pub const ToastImageAndText03: Self = Self(2i32); - pub const ToastImageAndText04: Self = Self(3i32); - pub const ToastText01: Self = Self(4i32); - pub const ToastText02: Self = Self(5i32); - pub const ToastText03: Self = Self(6i32); - pub const ToastText04: Self = Self(7i32); -} -impl ::core::marker::Copy for ToastTemplateType {} -impl ::core::clone::Clone for ToastTemplateType { - fn clone(&self) -> Self { - *self - } -} -pub type UserNotification = *mut ::core::ffi::c_void; -pub type UserNotificationChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Notifications\"`*"] -#[repr(transparent)] -pub struct UserNotificationChangedKind(pub i32); -impl UserNotificationChangedKind { - pub const Added: Self = Self(0i32); - pub const Removed: Self = Self(1i32); -} -impl ::core::marker::Copy for UserNotificationChangedKind {} -impl ::core::clone::Clone for UserNotificationChangedKind { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Popups/mod.rs b/vendor/windows-sys/src/Windows/UI/Popups/mod.rs deleted file mode 100644 index 6dfe37b2d..000000000 --- a/vendor/windows-sys/src/Windows/UI/Popups/mod.rs +++ /dev/null @@ -1,35 +0,0 @@ -pub type IUICommand = *mut ::core::ffi::c_void; -pub type MessageDialog = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Popups\"`*"] -#[repr(transparent)] -pub struct MessageDialogOptions(pub u32); -impl MessageDialogOptions { - pub const None: Self = Self(0u32); - pub const AcceptUserInputAfterDelay: Self = Self(1u32); -} -impl ::core::marker::Copy for MessageDialogOptions {} -impl ::core::clone::Clone for MessageDialogOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Popups\"`*"] -#[repr(transparent)] -pub struct Placement(pub i32); -impl Placement { - pub const Default: Self = Self(0i32); - pub const Above: Self = Self(1i32); - pub const Below: Self = Self(2i32); - pub const Left: Self = Self(3i32); - pub const Right: Self = Self(4i32); -} -impl ::core::marker::Copy for Placement {} -impl ::core::clone::Clone for Placement { - fn clone(&self) -> Self { - *self - } -} -pub type PopupMenu = *mut ::core::ffi::c_void; -pub type UICommand = *mut ::core::ffi::c_void; -pub type UICommandInvokedHandler = *mut ::core::ffi::c_void; -pub type UICommandSeparator = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Shell/mod.rs b/vendor/windows-sys/src/Windows/UI/Shell/mod.rs deleted file mode 100644 index a017b7d9e..000000000 --- a/vendor/windows-sys/src/Windows/UI/Shell/mod.rs +++ /dev/null @@ -1,60 +0,0 @@ -pub type IAdaptiveCard = *mut ::core::ffi::c_void; -pub type IAdaptiveCardBuilderStatics = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Shell\"`*"] -#[repr(transparent)] -pub struct SecurityAppKind(pub i32); -impl SecurityAppKind { - pub const WebProtection: Self = Self(0i32); -} -impl ::core::marker::Copy for SecurityAppKind {} -impl ::core::clone::Clone for SecurityAppKind { - fn clone(&self) -> Self { - *self - } -} -pub type SecurityAppManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Shell\"`*"] -#[repr(transparent)] -pub struct SecurityAppState(pub i32); -impl SecurityAppState { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); -} -impl ::core::marker::Copy for SecurityAppState {} -impl ::core::clone::Clone for SecurityAppState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Shell\"`*"] -#[repr(transparent)] -pub struct SecurityAppSubstatus(pub i32); -impl SecurityAppSubstatus { - pub const Undetermined: Self = Self(0i32); - pub const NoActionNeeded: Self = Self(1i32); - pub const ActionRecommended: Self = Self(2i32); - pub const ActionNeeded: Self = Self(3i32); -} -impl ::core::marker::Copy for SecurityAppSubstatus {} -impl ::core::clone::Clone for SecurityAppSubstatus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Shell\"`*"] -#[repr(transparent)] -pub struct ShareWindowCommand(pub i32); -impl ShareWindowCommand { - pub const None: Self = Self(0i32); - pub const StartSharing: Self = Self(1i32); - pub const StopSharing: Self = Self(2i32); -} -impl ::core::marker::Copy for ShareWindowCommand {} -impl ::core::clone::Clone for ShareWindowCommand { - fn clone(&self) -> Self { - *self - } -} -pub type ShareWindowCommandEventArgs = *mut ::core::ffi::c_void; -pub type ShareWindowCommandSource = *mut ::core::ffi::c_void; -pub type TaskbarManager = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs b/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs deleted file mode 100644 index 16bb31a7c..000000000 --- a/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs +++ /dev/null @@ -1,96 +0,0 @@ -#[doc = "*Required features: `\"UI_StartScreen\"`*"] -#[repr(transparent)] -pub struct ForegroundText(pub i32); -impl ForegroundText { - pub const Dark: Self = Self(0i32); - pub const Light: Self = Self(1i32); -} -impl ::core::marker::Copy for ForegroundText {} -impl ::core::clone::Clone for ForegroundText { - fn clone(&self) -> Self { - *self - } -} -pub type JumpList = *mut ::core::ffi::c_void; -pub type JumpListItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_StartScreen\"`*"] -#[repr(transparent)] -pub struct JumpListItemKind(pub i32); -impl JumpListItemKind { - pub const Arguments: Self = Self(0i32); - pub const Separator: Self = Self(1i32); -} -impl ::core::marker::Copy for JumpListItemKind {} -impl ::core::clone::Clone for JumpListItemKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_StartScreen\"`*"] -#[repr(transparent)] -pub struct JumpListSystemGroupKind(pub i32); -impl JumpListSystemGroupKind { - pub const None: Self = Self(0i32); - pub const Frequent: Self = Self(1i32); - pub const Recent: Self = Self(2i32); -} -impl ::core::marker::Copy for JumpListSystemGroupKind {} -impl ::core::clone::Clone for JumpListSystemGroupKind { - fn clone(&self) -> Self { - *self - } -} -pub type SecondaryTile = *mut ::core::ffi::c_void; -pub type SecondaryTileVisualElements = *mut ::core::ffi::c_void; -pub type StartScreenManager = *mut ::core::ffi::c_void; -pub type TileMixedRealityModel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_StartScreen\"`*"] -#[repr(transparent)] -pub struct TileMixedRealityModelActivationBehavior(pub i32); -impl TileMixedRealityModelActivationBehavior { - pub const Default: Self = Self(0i32); - pub const None: Self = Self(1i32); -} -impl ::core::marker::Copy for TileMixedRealityModelActivationBehavior {} -impl ::core::clone::Clone for TileMixedRealityModelActivationBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_StartScreen\"`*"] -#[repr(transparent)] -pub struct TileOptions(pub u32); -impl TileOptions { - pub const None: Self = Self(0u32); - pub const ShowNameOnLogo: Self = Self(1u32); - pub const ShowNameOnWideLogo: Self = Self(2u32); - pub const CopyOnDeployment: Self = Self(4u32); -} -impl ::core::marker::Copy for TileOptions {} -impl ::core::clone::Clone for TileOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_StartScreen\"`*"] -#[repr(transparent)] -pub struct TileSize(pub i32); -impl TileSize { - pub const Default: Self = Self(0i32); - pub const Square30x30: Self = Self(1i32); - pub const Square70x70: Self = Self(2i32); - pub const Square150x150: Self = Self(3i32); - pub const Wide310x150: Self = Self(4i32); - pub const Square310x310: Self = Self(5i32); - pub const Square71x71: Self = Self(6i32); - pub const Square44x44: Self = Self(7i32); -} -impl ::core::marker::Copy for TileSize {} -impl ::core::clone::Clone for TileSize { - fn clone(&self) -> Self { - *self - } -} -pub type VisualElementsRequest = *mut ::core::ffi::c_void; -pub type VisualElementsRequestDeferral = *mut ::core::ffi::c_void; -pub type VisualElementsRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs deleted file mode 100644 index 75f5cdd7a..000000000 --- a/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs +++ /dev/null @@ -1,173 +0,0 @@ -pub type CoreTextCompositionCompletedEventArgs = *mut ::core::ffi::c_void; -pub type CoreTextCompositionSegment = *mut ::core::ffi::c_void; -pub type CoreTextCompositionStartedEventArgs = *mut ::core::ffi::c_void; -pub type CoreTextEditContext = *mut ::core::ffi::c_void; -pub type CoreTextFormatUpdatingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -#[repr(transparent)] -pub struct CoreTextFormatUpdatingReason(pub i32); -impl CoreTextFormatUpdatingReason { - pub const None: Self = Self(0i32); - pub const CompositionUnconverted: Self = Self(1i32); - pub const CompositionConverted: Self = Self(2i32); - pub const CompositionTargetUnconverted: Self = Self(3i32); - pub const CompositionTargetConverted: Self = Self(4i32); -} -impl ::core::marker::Copy for CoreTextFormatUpdatingReason {} -impl ::core::clone::Clone for CoreTextFormatUpdatingReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -#[repr(transparent)] -pub struct CoreTextFormatUpdatingResult(pub i32); -impl CoreTextFormatUpdatingResult { - pub const Succeeded: Self = Self(0i32); - pub const Failed: Self = Self(1i32); -} -impl ::core::marker::Copy for CoreTextFormatUpdatingResult {} -impl ::core::clone::Clone for CoreTextFormatUpdatingResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -#[repr(transparent)] -pub struct CoreTextInputPaneDisplayPolicy(pub i32); -impl CoreTextInputPaneDisplayPolicy { - pub const Automatic: Self = Self(0i32); - pub const Manual: Self = Self(1i32); -} -impl ::core::marker::Copy for CoreTextInputPaneDisplayPolicy {} -impl ::core::clone::Clone for CoreTextInputPaneDisplayPolicy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -#[repr(transparent)] -pub struct CoreTextInputScope(pub i32); -impl CoreTextInputScope { - pub const Default: Self = Self(0i32); - pub const Url: Self = Self(1i32); - pub const FilePath: Self = Self(2i32); - pub const FileName: Self = Self(3i32); - pub const EmailUserName: Self = Self(4i32); - pub const EmailAddress: Self = Self(5i32); - pub const UserName: Self = Self(6i32); - pub const PersonalFullName: Self = Self(7i32); - pub const PersonalNamePrefix: Self = Self(8i32); - pub const PersonalGivenName: Self = Self(9i32); - pub const PersonalMiddleName: Self = Self(10i32); - pub const PersonalSurname: Self = Self(11i32); - pub const PersonalNameSuffix: Self = Self(12i32); - pub const Address: Self = Self(13i32); - pub const AddressPostalCode: Self = Self(14i32); - pub const AddressStreet: Self = Self(15i32); - pub const AddressStateOrProvince: Self = Self(16i32); - pub const AddressCity: Self = Self(17i32); - pub const AddressCountryName: Self = Self(18i32); - pub const AddressCountryShortName: Self = Self(19i32); - pub const CurrencyAmountAndSymbol: Self = Self(20i32); - pub const CurrencyAmount: Self = Self(21i32); - pub const Date: Self = Self(22i32); - pub const DateMonth: Self = Self(23i32); - pub const DateDay: Self = Self(24i32); - pub const DateYear: Self = Self(25i32); - pub const DateMonthName: Self = Self(26i32); - pub const DateDayName: Self = Self(27i32); - pub const Number: Self = Self(29i32); - pub const SingleCharacter: Self = Self(30i32); - pub const Password: Self = Self(31i32); - pub const TelephoneNumber: Self = Self(32i32); - pub const TelephoneCountryCode: Self = Self(33i32); - pub const TelephoneAreaCode: Self = Self(34i32); - pub const TelephoneLocalNumber: Self = Self(35i32); - pub const Time: Self = Self(36i32); - pub const TimeHour: Self = Self(37i32); - pub const TimeMinuteOrSecond: Self = Self(38i32); - pub const NumberFullWidth: Self = Self(39i32); - pub const AlphanumericHalfWidth: Self = Self(40i32); - pub const AlphanumericFullWidth: Self = Self(41i32); - pub const CurrencyChinese: Self = Self(42i32); - pub const Bopomofo: Self = Self(43i32); - pub const Hiragana: Self = Self(44i32); - pub const KatakanaHalfWidth: Self = Self(45i32); - pub const KatakanaFullWidth: Self = Self(46i32); - pub const Hanja: Self = Self(47i32); - pub const HangulHalfWidth: Self = Self(48i32); - pub const HangulFullWidth: Self = Self(49i32); - pub const Search: Self = Self(50i32); - pub const Formula: Self = Self(51i32); - pub const SearchIncremental: Self = Self(52i32); - pub const ChineseHalfWidth: Self = Self(53i32); - pub const ChineseFullWidth: Self = Self(54i32); - pub const NativeScript: Self = Self(55i32); - pub const Text: Self = Self(57i32); - pub const Chat: Self = Self(58i32); - pub const NameOrPhoneNumber: Self = Self(59i32); - pub const EmailUserNameOrAddress: Self = Self(60i32); - pub const Private: Self = Self(61i32); - pub const Maps: Self = Self(62i32); - pub const PasswordNumeric: Self = Self(63i32); - pub const FormulaNumber: Self = Self(67i32); - pub const ChatWithoutEmoji: Self = Self(68i32); - pub const Digits: Self = Self(28i32); - pub const PinNumeric: Self = Self(64i32); - pub const PinAlphanumeric: Self = Self(65i32); -} -impl ::core::marker::Copy for CoreTextInputScope {} -impl ::core::clone::Clone for CoreTextInputScope { - fn clone(&self) -> Self { - *self - } -} -pub type CoreTextLayoutBounds = *mut ::core::ffi::c_void; -pub type CoreTextLayoutRequest = *mut ::core::ffi::c_void; -pub type CoreTextLayoutRequestedEventArgs = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -pub struct CoreTextRange { - pub StartCaretPosition: i32, - pub EndCaretPosition: i32, -} -impl ::core::marker::Copy for CoreTextRange {} -impl ::core::clone::Clone for CoreTextRange { - fn clone(&self) -> Self { - *self - } -} -pub type CoreTextSelectionRequest = *mut ::core::ffi::c_void; -pub type CoreTextSelectionRequestedEventArgs = *mut ::core::ffi::c_void; -pub type CoreTextSelectionUpdatingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -#[repr(transparent)] -pub struct CoreTextSelectionUpdatingResult(pub i32); -impl CoreTextSelectionUpdatingResult { - pub const Succeeded: Self = Self(0i32); - pub const Failed: Self = Self(1i32); -} -impl ::core::marker::Copy for CoreTextSelectionUpdatingResult {} -impl ::core::clone::Clone for CoreTextSelectionUpdatingResult { - fn clone(&self) -> Self { - *self - } -} -pub type CoreTextServicesManager = *mut ::core::ffi::c_void; -pub type CoreTextTextRequest = *mut ::core::ffi::c_void; -pub type CoreTextTextRequestedEventArgs = *mut ::core::ffi::c_void; -pub type CoreTextTextUpdatingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text_Core\"`*"] -#[repr(transparent)] -pub struct CoreTextTextUpdatingResult(pub i32); -impl CoreTextTextUpdatingResult { - pub const Succeeded: Self = Self(0i32); - pub const Failed: Self = Self(1i32); -} -impl ::core::marker::Copy for CoreTextTextUpdatingResult {} -impl ::core::clone::Clone for CoreTextTextUpdatingResult { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Text/mod.rs b/vendor/windows-sys/src/Windows/UI/Text/mod.rs deleted file mode 100644 index ecc1d5ce3..000000000 --- a/vendor/windows-sys/src/Windows/UI/Text/mod.rs +++ /dev/null @@ -1,602 +0,0 @@ -#[cfg(feature = "UI_Text_Core")] -pub mod Core; -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct CaretType(pub i32); -impl CaretType { - pub const Normal: Self = Self(0i32); - pub const Null: Self = Self(1i32); -} -impl ::core::marker::Copy for CaretType {} -impl ::core::clone::Clone for CaretType { - fn clone(&self) -> Self { - *self - } -} -pub type ContentLinkInfo = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct FindOptions(pub u32); -impl FindOptions { - pub const None: Self = Self(0u32); - pub const Word: Self = Self(2u32); - pub const Case: Self = Self(4u32); -} -impl ::core::marker::Copy for FindOptions {} -impl ::core::clone::Clone for FindOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct FontStretch(pub i32); -impl FontStretch { - pub const Undefined: Self = Self(0i32); - pub const UltraCondensed: Self = Self(1i32); - pub const ExtraCondensed: Self = Self(2i32); - pub const Condensed: Self = Self(3i32); - pub const SemiCondensed: Self = Self(4i32); - pub const Normal: Self = Self(5i32); - pub const SemiExpanded: Self = Self(6i32); - pub const Expanded: Self = Self(7i32); - pub const ExtraExpanded: Self = Self(8i32); - pub const UltraExpanded: Self = Self(9i32); -} -impl ::core::marker::Copy for FontStretch {} -impl ::core::clone::Clone for FontStretch { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct FontStyle(pub i32); -impl FontStyle { - pub const Normal: Self = Self(0i32); - pub const Oblique: Self = Self(1i32); - pub const Italic: Self = Self(2i32); -} -impl ::core::marker::Copy for FontStyle {} -impl ::core::clone::Clone for FontStyle { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Text\"`*"] -pub struct FontWeight { - pub Weight: u16, -} -impl ::core::marker::Copy for FontWeight {} -impl ::core::clone::Clone for FontWeight { - fn clone(&self) -> Self { - *self - } -} -pub type FontWeights = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct FormatEffect(pub i32); -impl FormatEffect { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Toggle: Self = Self(2i32); - pub const Undefined: Self = Self(3i32); -} -impl ::core::marker::Copy for FormatEffect {} -impl ::core::clone::Clone for FormatEffect { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct HorizontalCharacterAlignment(pub i32); -impl HorizontalCharacterAlignment { - pub const Left: Self = Self(0i32); - pub const Right: Self = Self(1i32); - pub const Center: Self = Self(2i32); -} -impl ::core::marker::Copy for HorizontalCharacterAlignment {} -impl ::core::clone::Clone for HorizontalCharacterAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type ITextCharacterFormat = *mut ::core::ffi::c_void; -pub type ITextDocument = *mut ::core::ffi::c_void; -pub type ITextParagraphFormat = *mut ::core::ffi::c_void; -pub type ITextRange = *mut ::core::ffi::c_void; -pub type ITextSelection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct LetterCase(pub i32); -impl LetterCase { - pub const Lower: Self = Self(0i32); - pub const Upper: Self = Self(1i32); -} -impl ::core::marker::Copy for LetterCase {} -impl ::core::clone::Clone for LetterCase { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct LineSpacingRule(pub i32); -impl LineSpacingRule { - pub const Undefined: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const OneAndHalf: Self = Self(2i32); - pub const Double: Self = Self(3i32); - pub const AtLeast: Self = Self(4i32); - pub const Exactly: Self = Self(5i32); - pub const Multiple: Self = Self(6i32); - pub const Percent: Self = Self(7i32); -} -impl ::core::marker::Copy for LineSpacingRule {} -impl ::core::clone::Clone for LineSpacingRule { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct LinkType(pub i32); -impl LinkType { - pub const Undefined: Self = Self(0i32); - pub const NotALink: Self = Self(1i32); - pub const ClientLink: Self = Self(2i32); - pub const FriendlyLinkName: Self = Self(3i32); - pub const FriendlyLinkAddress: Self = Self(4i32); - pub const AutoLink: Self = Self(5i32); - pub const AutoLinkEmail: Self = Self(6i32); - pub const AutoLinkPhone: Self = Self(7i32); - pub const AutoLinkPath: Self = Self(8i32); -} -impl ::core::marker::Copy for LinkType {} -impl ::core::clone::Clone for LinkType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct MarkerAlignment(pub i32); -impl MarkerAlignment { - pub const Undefined: Self = Self(0i32); - pub const Left: Self = Self(1i32); - pub const Center: Self = Self(2i32); - pub const Right: Self = Self(3i32); -} -impl ::core::marker::Copy for MarkerAlignment {} -impl ::core::clone::Clone for MarkerAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct MarkerStyle(pub i32); -impl MarkerStyle { - pub const Undefined: Self = Self(0i32); - pub const Parenthesis: Self = Self(1i32); - pub const Parentheses: Self = Self(2i32); - pub const Period: Self = Self(3i32); - pub const Plain: Self = Self(4i32); - pub const Minus: Self = Self(5i32); - pub const NoNumber: Self = Self(6i32); -} -impl ::core::marker::Copy for MarkerStyle {} -impl ::core::clone::Clone for MarkerStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct MarkerType(pub i32); -impl MarkerType { - pub const Undefined: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Bullet: Self = Self(2i32); - pub const Arabic: Self = Self(3i32); - pub const LowercaseEnglishLetter: Self = Self(4i32); - pub const UppercaseEnglishLetter: Self = Self(5i32); - pub const LowercaseRoman: Self = Self(6i32); - pub const UppercaseRoman: Self = Self(7i32); - pub const UnicodeSequence: Self = Self(8i32); - pub const CircledNumber: Self = Self(9i32); - pub const BlackCircleWingding: Self = Self(10i32); - pub const WhiteCircleWingding: Self = Self(11i32); - pub const ArabicWide: Self = Self(12i32); - pub const SimplifiedChinese: Self = Self(13i32); - pub const TraditionalChinese: Self = Self(14i32); - pub const JapanSimplifiedChinese: Self = Self(15i32); - pub const JapanKorea: Self = Self(16i32); - pub const ArabicDictionary: Self = Self(17i32); - pub const ArabicAbjad: Self = Self(18i32); - pub const Hebrew: Self = Self(19i32); - pub const ThaiAlphabetic: Self = Self(20i32); - pub const ThaiNumeric: Self = Self(21i32); - pub const DevanagariVowel: Self = Self(22i32); - pub const DevanagariConsonant: Self = Self(23i32); - pub const DevanagariNumeric: Self = Self(24i32); -} -impl ::core::marker::Copy for MarkerType {} -impl ::core::clone::Clone for MarkerType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct ParagraphAlignment(pub i32); -impl ParagraphAlignment { - pub const Undefined: Self = Self(0i32); - pub const Left: Self = Self(1i32); - pub const Center: Self = Self(2i32); - pub const Right: Self = Self(3i32); - pub const Justify: Self = Self(4i32); -} -impl ::core::marker::Copy for ParagraphAlignment {} -impl ::core::clone::Clone for ParagraphAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct ParagraphStyle(pub i32); -impl ParagraphStyle { - pub const Undefined: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Normal: Self = Self(2i32); - pub const Heading1: Self = Self(3i32); - pub const Heading2: Self = Self(4i32); - pub const Heading3: Self = Self(5i32); - pub const Heading4: Self = Self(6i32); - pub const Heading5: Self = Self(7i32); - pub const Heading6: Self = Self(8i32); - pub const Heading7: Self = Self(9i32); - pub const Heading8: Self = Self(10i32); - pub const Heading9: Self = Self(11i32); -} -impl ::core::marker::Copy for ParagraphStyle {} -impl ::core::clone::Clone for ParagraphStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct PointOptions(pub u32); -impl PointOptions { - pub const None: Self = Self(0u32); - pub const IncludeInset: Self = Self(1u32); - pub const Start: Self = Self(32u32); - pub const ClientCoordinates: Self = Self(256u32); - pub const AllowOffClient: Self = Self(512u32); - pub const Transform: Self = Self(1024u32); - pub const NoHorizontalScroll: Self = Self(65536u32); - pub const NoVerticalScroll: Self = Self(262144u32); -} -impl ::core::marker::Copy for PointOptions {} -impl ::core::clone::Clone for PointOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct RangeGravity(pub i32); -impl RangeGravity { - pub const UIBehavior: Self = Self(0i32); - pub const Backward: Self = Self(1i32); - pub const Forward: Self = Self(2i32); - pub const Inward: Self = Self(3i32); - pub const Outward: Self = Self(4i32); -} -impl ::core::marker::Copy for RangeGravity {} -impl ::core::clone::Clone for RangeGravity { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct RichEditMathMode(pub i32); -impl RichEditMathMode { - pub const NoMath: Self = Self(0i32); - pub const MathOnly: Self = Self(1i32); -} -impl ::core::marker::Copy for RichEditMathMode {} -impl ::core::clone::Clone for RichEditMathMode { - fn clone(&self) -> Self { - *self - } -} -pub type RichEditTextDocument = *mut ::core::ffi::c_void; -pub type RichEditTextRange = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct SelectionOptions(pub u32); -impl SelectionOptions { - pub const StartActive: Self = Self(1u32); - pub const AtEndOfLine: Self = Self(2u32); - pub const Overtype: Self = Self(4u32); - pub const Active: Self = Self(8u32); - pub const Replace: Self = Self(16u32); -} -impl ::core::marker::Copy for SelectionOptions {} -impl ::core::clone::Clone for SelectionOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct SelectionType(pub i32); -impl SelectionType { - pub const None: Self = Self(0i32); - pub const InsertionPoint: Self = Self(1i32); - pub const Normal: Self = Self(2i32); - pub const InlineShape: Self = Self(7i32); - pub const Shape: Self = Self(8i32); -} -impl ::core::marker::Copy for SelectionType {} -impl ::core::clone::Clone for SelectionType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TabAlignment(pub i32); -impl TabAlignment { - pub const Left: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Right: Self = Self(2i32); - pub const Decimal: Self = Self(3i32); - pub const Bar: Self = Self(4i32); -} -impl ::core::marker::Copy for TabAlignment {} -impl ::core::clone::Clone for TabAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TabLeader(pub i32); -impl TabLeader { - pub const Spaces: Self = Self(0i32); - pub const Dots: Self = Self(1i32); - pub const Dashes: Self = Self(2i32); - pub const Lines: Self = Self(3i32); - pub const ThickLines: Self = Self(4i32); - pub const Equals: Self = Self(5i32); -} -impl ::core::marker::Copy for TabLeader {} -impl ::core::clone::Clone for TabLeader { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TextDecorations(pub u32); -impl TextDecorations { - pub const None: Self = Self(0u32); - pub const Underline: Self = Self(1u32); - pub const Strikethrough: Self = Self(2u32); -} -impl ::core::marker::Copy for TextDecorations {} -impl ::core::clone::Clone for TextDecorations { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TextGetOptions(pub u32); -impl TextGetOptions { - pub const None: Self = Self(0u32); - pub const AdjustCrlf: Self = Self(1u32); - pub const UseCrlf: Self = Self(2u32); - pub const UseObjectText: Self = Self(4u32); - pub const AllowFinalEop: Self = Self(8u32); - pub const NoHidden: Self = Self(32u32); - pub const IncludeNumbering: Self = Self(64u32); - pub const FormatRtf: Self = Self(8192u32); - pub const UseLf: Self = Self(16777216u32); -} -impl ::core::marker::Copy for TextGetOptions {} -impl ::core::clone::Clone for TextGetOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TextRangeUnit(pub i32); -impl TextRangeUnit { - pub const Character: Self = Self(0i32); - pub const Word: Self = Self(1i32); - pub const Sentence: Self = Self(2i32); - pub const Paragraph: Self = Self(3i32); - pub const Line: Self = Self(4i32); - pub const Story: Self = Self(5i32); - pub const Screen: Self = Self(6i32); - pub const Section: Self = Self(7i32); - pub const Window: Self = Self(8i32); - pub const CharacterFormat: Self = Self(9i32); - pub const ParagraphFormat: Self = Self(10i32); - pub const Object: Self = Self(11i32); - pub const HardParagraph: Self = Self(12i32); - pub const Cluster: Self = Self(13i32); - pub const Bold: Self = Self(14i32); - pub const Italic: Self = Self(15i32); - pub const Underline: Self = Self(16i32); - pub const Strikethrough: Self = Self(17i32); - pub const ProtectedText: Self = Self(18i32); - pub const Link: Self = Self(19i32); - pub const SmallCaps: Self = Self(20i32); - pub const AllCaps: Self = Self(21i32); - pub const Hidden: Self = Self(22i32); - pub const Outline: Self = Self(23i32); - pub const Shadow: Self = Self(24i32); - pub const Imprint: Self = Self(25i32); - pub const Disabled: Self = Self(26i32); - pub const Revised: Self = Self(27i32); - pub const Subscript: Self = Self(28i32); - pub const Superscript: Self = Self(29i32); - pub const FontBound: Self = Self(30i32); - pub const LinkProtected: Self = Self(31i32); - pub const ContentLink: Self = Self(32i32); -} -impl ::core::marker::Copy for TextRangeUnit {} -impl ::core::clone::Clone for TextRangeUnit { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TextScript(pub i32); -impl TextScript { - pub const Undefined: Self = Self(0i32); - pub const Ansi: Self = Self(1i32); - pub const EastEurope: Self = Self(2i32); - pub const Cyrillic: Self = Self(3i32); - pub const Greek: Self = Self(4i32); - pub const Turkish: Self = Self(5i32); - pub const Hebrew: Self = Self(6i32); - pub const Arabic: Self = Self(7i32); - pub const Baltic: Self = Self(8i32); - pub const Vietnamese: Self = Self(9i32); - pub const Default: Self = Self(10i32); - pub const Symbol: Self = Self(11i32); - pub const Thai: Self = Self(12i32); - pub const ShiftJis: Self = Self(13i32); - pub const GB2312: Self = Self(14i32); - pub const Hangul: Self = Self(15i32); - pub const Big5: Self = Self(16i32); - pub const PC437: Self = Self(17i32); - pub const Oem: Self = Self(18i32); - pub const Mac: Self = Self(19i32); - pub const Armenian: Self = Self(20i32); - pub const Syriac: Self = Self(21i32); - pub const Thaana: Self = Self(22i32); - pub const Devanagari: Self = Self(23i32); - pub const Bengali: Self = Self(24i32); - pub const Gurmukhi: Self = Self(25i32); - pub const Gujarati: Self = Self(26i32); - pub const Oriya: Self = Self(27i32); - pub const Tamil: Self = Self(28i32); - pub const Telugu: Self = Self(29i32); - pub const Kannada: Self = Self(30i32); - pub const Malayalam: Self = Self(31i32); - pub const Sinhala: Self = Self(32i32); - pub const Lao: Self = Self(33i32); - pub const Tibetan: Self = Self(34i32); - pub const Myanmar: Self = Self(35i32); - pub const Georgian: Self = Self(36i32); - pub const Jamo: Self = Self(37i32); - pub const Ethiopic: Self = Self(38i32); - pub const Cherokee: Self = Self(39i32); - pub const Aboriginal: Self = Self(40i32); - pub const Ogham: Self = Self(41i32); - pub const Runic: Self = Self(42i32); - pub const Khmer: Self = Self(43i32); - pub const Mongolian: Self = Self(44i32); - pub const Braille: Self = Self(45i32); - pub const Yi: Self = Self(46i32); - pub const Limbu: Self = Self(47i32); - pub const TaiLe: Self = Self(48i32); - pub const NewTaiLue: Self = Self(49i32); - pub const SylotiNagri: Self = Self(50i32); - pub const Kharoshthi: Self = Self(51i32); - pub const Kayahli: Self = Self(52i32); - pub const UnicodeSymbol: Self = Self(53i32); - pub const Emoji: Self = Self(54i32); - pub const Glagolitic: Self = Self(55i32); - pub const Lisu: Self = Self(56i32); - pub const Vai: Self = Self(57i32); - pub const NKo: Self = Self(58i32); - pub const Osmanya: Self = Self(59i32); - pub const PhagsPa: Self = Self(60i32); - pub const Gothic: Self = Self(61i32); - pub const Deseret: Self = Self(62i32); - pub const Tifinagh: Self = Self(63i32); -} -impl ::core::marker::Copy for TextScript {} -impl ::core::clone::Clone for TextScript { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct TextSetOptions(pub u32); -impl TextSetOptions { - pub const None: Self = Self(0u32); - pub const UnicodeBidi: Self = Self(1u32); - pub const Unlink: Self = Self(8u32); - pub const Unhide: Self = Self(16u32); - pub const CheckTextLimit: Self = Self(32u32); - pub const FormatRtf: Self = Self(8192u32); - pub const ApplyRtfDocumentDefaults: Self = Self(16384u32); -} -impl ::core::marker::Copy for TextSetOptions {} -impl ::core::clone::Clone for TextSetOptions { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct UnderlineType(pub i32); -impl UnderlineType { - pub const Undefined: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Single: Self = Self(2i32); - pub const Words: Self = Self(3i32); - pub const Double: Self = Self(4i32); - pub const Dotted: Self = Self(5i32); - pub const Dash: Self = Self(6i32); - pub const DashDot: Self = Self(7i32); - pub const DashDotDot: Self = Self(8i32); - pub const Wave: Self = Self(9i32); - pub const Thick: Self = Self(10i32); - pub const Thin: Self = Self(11i32); - pub const DoubleWave: Self = Self(12i32); - pub const HeavyWave: Self = Self(13i32); - pub const LongDash: Self = Self(14i32); - pub const ThickDash: Self = Self(15i32); - pub const ThickDashDot: Self = Self(16i32); - pub const ThickDashDotDot: Self = Self(17i32); - pub const ThickDotted: Self = Self(18i32); - pub const ThickLongDash: Self = Self(19i32); -} -impl ::core::marker::Copy for UnderlineType {} -impl ::core::clone::Clone for UnderlineType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Text\"`*"] -#[repr(transparent)] -pub struct VerticalCharacterAlignment(pub i32); -impl VerticalCharacterAlignment { - pub const Top: Self = Self(0i32); - pub const Baseline: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); -} -impl ::core::marker::Copy for VerticalCharacterAlignment {} -impl ::core::clone::Clone for VerticalCharacterAlignment { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs deleted file mode 100644 index 28c8852a9..000000000 --- a/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs +++ /dev/null @@ -1,47 +0,0 @@ -#[repr(C)] -#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"] -pub struct AutomationAnnotationTypeRegistration { - pub LocalId: i32, -} -impl ::core::marker::Copy for AutomationAnnotationTypeRegistration {} -impl ::core::clone::Clone for AutomationAnnotationTypeRegistration { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"] -pub struct AutomationRemoteOperationOperandId { - pub Value: i32, -} -impl ::core::marker::Copy for AutomationRemoteOperationOperandId {} -impl ::core::clone::Clone for AutomationRemoteOperationOperandId { - fn clone(&self) -> Self { - *self - } -} -pub type AutomationRemoteOperationResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"] -#[repr(transparent)] -pub struct AutomationRemoteOperationStatus(pub i32); -impl AutomationRemoteOperationStatus { - pub const Success: Self = Self(0i32); - pub const MalformedBytecode: Self = Self(1i32); - pub const InstructionLimitExceeded: Self = Self(2i32); - pub const UnhandledException: Self = Self(3i32); - pub const ExecutionFailure: Self = Self(4i32); -} -impl ::core::marker::Copy for AutomationRemoteOperationStatus {} -impl ::core::clone::Clone for AutomationRemoteOperationStatus { - fn clone(&self) -> Self { - *self - } -} -pub type CoreAutomationRemoteOperation = *mut ::core::ffi::c_void; -pub type CoreAutomationRemoteOperationContext = *mut ::core::ffi::c_void; -pub type ICoreAutomationConnectionBoundObjectProvider = *mut ::core::ffi::c_void; -pub type ICoreAutomationRemoteOperationExtensionProvider = *mut ::core::ffi::c_void; -pub type RemoteAutomationClientSession = *mut ::core::ffi::c_void; -pub type RemoteAutomationConnectionRequestedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteAutomationDisconnectedEventArgs = *mut ::core::ffi::c_void; -pub type RemoteAutomationWindow = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs b/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs deleted file mode 100644 index 0d564c5d1..000000000 --- a/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs +++ /dev/null @@ -1,6 +0,0 @@ -#[cfg(feature = "UI_UIAutomation_Core")] -pub mod Core; -pub type AutomationConnection = *mut ::core::ffi::c_void; -pub type AutomationConnectionBoundObject = *mut ::core::ffi::c_void; -pub type AutomationElement = *mut ::core::ffi::c_void; -pub type AutomationTextRange = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs deleted file mode 100644 index 71e116d9b..000000000 --- a/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs +++ /dev/null @@ -1,58 +0,0 @@ -pub type CoreFrameworkInputView = *mut ::core::ffi::c_void; -pub type CoreFrameworkInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void; -pub type CoreFrameworkInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void; -pub type CoreInputView = *mut ::core::ffi::c_void; -pub type CoreInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void; -pub type CoreInputViewHidingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"] -#[repr(transparent)] -pub struct CoreInputViewKind(pub i32); -impl CoreInputViewKind { - pub const Default: Self = Self(0i32); - pub const Keyboard: Self = Self(1i32); - pub const Handwriting: Self = Self(2i32); - pub const Emoji: Self = Self(3i32); - pub const Symbols: Self = Self(4i32); - pub const Clipboard: Self = Self(5i32); - pub const Dictation: Self = Self(6i32); -} -impl ::core::marker::Copy for CoreInputViewKind {} -impl ::core::clone::Clone for CoreInputViewKind { - fn clone(&self) -> Self { - *self - } -} -pub type CoreInputViewOcclusion = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"] -#[repr(transparent)] -pub struct CoreInputViewOcclusionKind(pub i32); -impl CoreInputViewOcclusionKind { - pub const Docked: Self = Self(0i32); - pub const Floating: Self = Self(1i32); - pub const Overlay: Self = Self(2i32); -} -impl ::core::marker::Copy for CoreInputViewOcclusionKind {} -impl ::core::clone::Clone for CoreInputViewOcclusionKind { - fn clone(&self) -> Self { - *self - } -} -pub type CoreInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void; -pub type CoreInputViewShowingEventArgs = *mut ::core::ffi::c_void; -pub type CoreInputViewTransferringXYFocusEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"] -#[repr(transparent)] -pub struct CoreInputViewXYFocusTransferDirection(pub i32); -impl CoreInputViewXYFocusTransferDirection { - pub const Up: Self = Self(0i32); - pub const Right: Self = Self(1i32); - pub const Down: Self = Self(2i32); - pub const Left: Self = Self(3i32); -} -impl ::core::marker::Copy for CoreInputViewXYFocusTransferDirection {} -impl ::core::clone::Clone for CoreInputViewXYFocusTransferDirection { - fn clone(&self) -> Self { - *self - } -} -pub type UISettingsController = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs b/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs deleted file mode 100644 index b9396bf99..000000000 --- a/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs +++ /dev/null @@ -1,222 +0,0 @@ -#[cfg(feature = "UI_ViewManagement_Core")] -pub mod Core; -pub type AccessibilitySettings = *mut ::core::ffi::c_void; -pub type ActivationViewSwitcher = *mut ::core::ffi::c_void; -pub type ApplicationView = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct ApplicationViewBoundsMode(pub i32); -impl ApplicationViewBoundsMode { - pub const UseVisible: Self = Self(0i32); - pub const UseCoreWindow: Self = Self(1i32); -} -impl ::core::marker::Copy for ApplicationViewBoundsMode {} -impl ::core::clone::Clone for ApplicationViewBoundsMode { - fn clone(&self) -> Self { - *self - } -} -pub type ApplicationViewConsolidatedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct ApplicationViewMode(pub i32); -impl ApplicationViewMode { - pub const Default: Self = Self(0i32); - pub const CompactOverlay: Self = Self(1i32); -} -impl ::core::marker::Copy for ApplicationViewMode {} -impl ::core::clone::Clone for ApplicationViewMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct ApplicationViewOrientation(pub i32); -impl ApplicationViewOrientation { - pub const Landscape: Self = Self(0i32); - pub const Portrait: Self = Self(1i32); -} -impl ::core::marker::Copy for ApplicationViewOrientation {} -impl ::core::clone::Clone for ApplicationViewOrientation { - fn clone(&self) -> Self { - *self - } -} -pub type ApplicationViewScaling = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`, `\"deprecated\"`*"] -#[cfg(feature = "deprecated")] -#[repr(transparent)] -pub struct ApplicationViewState(pub i32); -#[cfg(feature = "deprecated")] -impl ApplicationViewState { - pub const FullScreenLandscape: Self = Self(0i32); - pub const Filled: Self = Self(1i32); - pub const Snapped: Self = Self(2i32); - pub const FullScreenPortrait: Self = Self(3i32); -} -#[cfg(feature = "deprecated")] -impl ::core::marker::Copy for ApplicationViewState {} -#[cfg(feature = "deprecated")] -impl ::core::clone::Clone for ApplicationViewState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct ApplicationViewSwitchingOptions(pub u32); -impl ApplicationViewSwitchingOptions { - pub const Default: Self = Self(0u32); - pub const SkipAnimation: Self = Self(1u32); - pub const ConsolidateViews: Self = Self(2u32); -} -impl ::core::marker::Copy for ApplicationViewSwitchingOptions {} -impl ::core::clone::Clone for ApplicationViewSwitchingOptions { - fn clone(&self) -> Self { - *self - } -} -pub type ApplicationViewTitleBar = *mut ::core::ffi::c_void; -pub type ApplicationViewTransferContext = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct ApplicationViewWindowingMode(pub i32); -impl ApplicationViewWindowingMode { - pub const Auto: Self = Self(0i32); - pub const PreferredLaunchViewSize: Self = Self(1i32); - pub const FullScreen: Self = Self(2i32); - pub const CompactOverlay: Self = Self(3i32); - pub const Maximized: Self = Self(4i32); -} -impl ::core::marker::Copy for ApplicationViewWindowingMode {} -impl ::core::clone::Clone for ApplicationViewWindowingMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct FullScreenSystemOverlayMode(pub i32); -impl FullScreenSystemOverlayMode { - pub const Standard: Self = Self(0i32); - pub const Minimal: Self = Self(1i32); -} -impl ::core::marker::Copy for FullScreenSystemOverlayMode {} -impl ::core::clone::Clone for FullScreenSystemOverlayMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct HandPreference(pub i32); -impl HandPreference { - pub const LeftHanded: Self = Self(0i32); - pub const RightHanded: Self = Self(1i32); -} -impl ::core::marker::Copy for HandPreference {} -impl ::core::clone::Clone for HandPreference { - fn clone(&self) -> Self { - *self - } -} -pub type InputPane = *mut ::core::ffi::c_void; -pub type InputPaneVisibilityEventArgs = *mut ::core::ffi::c_void; -pub type StatusBar = *mut ::core::ffi::c_void; -pub type StatusBarProgressIndicator = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct UIColorType(pub i32); -impl UIColorType { - pub const Background: Self = Self(0i32); - pub const Foreground: Self = Self(1i32); - pub const AccentDark3: Self = Self(2i32); - pub const AccentDark2: Self = Self(3i32); - pub const AccentDark1: Self = Self(4i32); - pub const Accent: Self = Self(5i32); - pub const AccentLight1: Self = Self(6i32); - pub const AccentLight2: Self = Self(7i32); - pub const AccentLight3: Self = Self(8i32); - pub const Complement: Self = Self(9i32); -} -impl ::core::marker::Copy for UIColorType {} -impl ::core::clone::Clone for UIColorType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct UIElementType(pub i32); -impl UIElementType { - pub const ActiveCaption: Self = Self(0i32); - pub const Background: Self = Self(1i32); - pub const ButtonFace: Self = Self(2i32); - pub const ButtonText: Self = Self(3i32); - pub const CaptionText: Self = Self(4i32); - pub const GrayText: Self = Self(5i32); - pub const Highlight: Self = Self(6i32); - pub const HighlightText: Self = Self(7i32); - pub const Hotlight: Self = Self(8i32); - pub const InactiveCaption: Self = Self(9i32); - pub const InactiveCaptionText: Self = Self(10i32); - pub const Window: Self = Self(11i32); - pub const WindowText: Self = Self(12i32); - pub const AccentColor: Self = Self(1000i32); - pub const TextHigh: Self = Self(1001i32); - pub const TextMedium: Self = Self(1002i32); - pub const TextLow: Self = Self(1003i32); - pub const TextContrastWithHigh: Self = Self(1004i32); - pub const NonTextHigh: Self = Self(1005i32); - pub const NonTextMediumHigh: Self = Self(1006i32); - pub const NonTextMedium: Self = Self(1007i32); - pub const NonTextMediumLow: Self = Self(1008i32); - pub const NonTextLow: Self = Self(1009i32); - pub const PageBackground: Self = Self(1010i32); - pub const PopupBackground: Self = Self(1011i32); - pub const OverlayOutsidePopup: Self = Self(1012i32); -} -impl ::core::marker::Copy for UIElementType {} -impl ::core::clone::Clone for UIElementType { - fn clone(&self) -> Self { - *self - } -} -pub type UISettings = *mut ::core::ffi::c_void; -pub type UISettingsAnimationsEnabledChangedEventArgs = *mut ::core::ffi::c_void; -pub type UISettingsAutoHideScrollBarsChangedEventArgs = *mut ::core::ffi::c_void; -pub type UISettingsMessageDurationChangedEventArgs = *mut ::core::ffi::c_void; -pub type UIViewSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct UserInteractionMode(pub i32); -impl UserInteractionMode { - pub const Mouse: Self = Self(0i32); - pub const Touch: Self = Self(1i32); -} -impl ::core::marker::Copy for UserInteractionMode {} -impl ::core::clone::Clone for UserInteractionMode { - fn clone(&self) -> Self { - *self - } -} -pub type ViewModePreferences = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_ViewManagement\"`*"] -#[repr(transparent)] -pub struct ViewSizePreference(pub i32); -impl ViewSizePreference { - pub const Default: Self = Self(0i32); - pub const UseLess: Self = Self(1i32); - pub const UseHalf: Self = Self(2i32); - pub const UseMore: Self = Self(3i32); - pub const UseMinimum: Self = Self(4i32); - pub const UseNone: Self = Self(5i32); - pub const Custom: Self = Self(6i32); -} -impl ::core::marker::Copy for ViewSizePreference {} -impl ::core::clone::Clone for ViewSizePreference { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs deleted file mode 100644 index 159bc5487..000000000 --- a/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs +++ /dev/null @@ -1,26 +0,0 @@ -pub type IWebUICommandBarElement = *mut ::core::ffi::c_void; -pub type IWebUICommandBarIcon = *mut ::core::ffi::c_void; -pub type MenuClosedEventHandler = *mut ::core::ffi::c_void; -pub type MenuOpenedEventHandler = *mut ::core::ffi::c_void; -pub type SizeChangedEventHandler = *mut ::core::ffi::c_void; -pub type WebUICommandBar = *mut ::core::ffi::c_void; -pub type WebUICommandBarBitmapIcon = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WebUI_Core\"`*"] -#[repr(transparent)] -pub struct WebUICommandBarClosedDisplayMode(pub i32); -impl WebUICommandBarClosedDisplayMode { - pub const Default: Self = Self(0i32); - pub const Minimal: Self = Self(1i32); - pub const Compact: Self = Self(2i32); -} -impl ::core::marker::Copy for WebUICommandBarClosedDisplayMode {} -impl ::core::clone::Clone for WebUICommandBarClosedDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type WebUICommandBarConfirmationButton = *mut ::core::ffi::c_void; -pub type WebUICommandBarIconButton = *mut ::core::ffi::c_void; -pub type WebUICommandBarItemInvokedEventArgs = *mut ::core::ffi::c_void; -pub type WebUICommandBarSizeChangedEventArgs = *mut ::core::ffi::c_void; -pub type WebUICommandBarSymbolIcon = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs b/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs deleted file mode 100644 index 3c15c7b3c..000000000 --- a/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs +++ /dev/null @@ -1,87 +0,0 @@ -#[cfg(feature = "UI_WebUI_Core")] -pub mod Core; -pub type ActivatedDeferral = *mut ::core::ffi::c_void; -pub type ActivatedEventHandler = *mut ::core::ffi::c_void; -pub type ActivatedOperation = *mut ::core::ffi::c_void; -pub type BackgroundActivatedEventArgs = *mut ::core::ffi::c_void; -pub type BackgroundActivatedEventHandler = *mut ::core::ffi::c_void; -pub type EnteredBackgroundEventArgs = *mut ::core::ffi::c_void; -pub type EnteredBackgroundEventHandler = *mut ::core::ffi::c_void; -pub type HtmlPrintDocumentSource = *mut ::core::ffi::c_void; -pub type IActivatedEventArgsDeferral = *mut ::core::ffi::c_void; -pub type IWebUIBackgroundTaskInstance = *mut ::core::ffi::c_void; -pub type IWebUINavigatedEventArgs = *mut ::core::ffi::c_void; -pub type LeavingBackgroundEventArgs = *mut ::core::ffi::c_void; -pub type LeavingBackgroundEventHandler = *mut ::core::ffi::c_void; -pub type NavigatedEventHandler = *mut ::core::ffi::c_void; -pub type NewWebUIViewCreatedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WebUI\"`*"] -#[repr(transparent)] -pub struct PrintContent(pub i32); -impl PrintContent { - pub const AllPages: Self = Self(0i32); - pub const CurrentPage: Self = Self(1i32); - pub const CustomPageRange: Self = Self(2i32); - pub const CurrentSelection: Self = Self(3i32); -} -impl ::core::marker::Copy for PrintContent {} -impl ::core::clone::Clone for PrintContent { - fn clone(&self) -> Self { - *self - } -} -pub type ResumingEventHandler = *mut ::core::ffi::c_void; -pub type SuspendingDeferral = *mut ::core::ffi::c_void; -pub type SuspendingEventArgs = *mut ::core::ffi::c_void; -pub type SuspendingEventHandler = *mut ::core::ffi::c_void; -pub type SuspendingOperation = *mut ::core::ffi::c_void; -pub type WebUIAppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIBackgroundTaskInstanceRuntimeClass = *mut ::core::ffi::c_void; -pub type WebUIBarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUICachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUICameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUICommandLineActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactMapActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactMessageActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactPanelActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactPickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactPostActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIDeviceActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIDevicePairingActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIDialReceiverActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIFileActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIFileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIFileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type WebUIFileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIFileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type WebUIFolderPickerContinuationEventArgs = *mut ::core::ffi::c_void; -pub type WebUILaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUILockScreenActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUILockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUILockScreenComponentActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUINavigatedDeferral = *mut ::core::ffi::c_void; -pub type WebUINavigatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUINavigatedOperation = *mut ::core::ffi::c_void; -pub type WebUIPhoneCallActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIPrint3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIPrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIPrintWorkflowForegroundTaskActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIProtocolActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIRestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUISearchActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIShareTargetActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIStartupTaskActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIUserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIView = *mut ::core::ffi::c_void; -pub type WebUIVoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIWalletActionActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIWebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void; -pub type WebUIWebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs deleted file mode 100644 index 1b3084ce6..000000000 --- a/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type WindowManagementPreview = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs b/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs deleted file mode 100644 index 559b7bf46..000000000 --- a/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs +++ /dev/null @@ -1,88 +0,0 @@ -#[cfg(feature = "UI_WindowManagement_Preview")] -pub mod Preview; -pub type AppWindow = *mut ::core::ffi::c_void; -pub type AppWindowChangedEventArgs = *mut ::core::ffi::c_void; -pub type AppWindowCloseRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AppWindowClosedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WindowManagement\"`*"] -#[repr(transparent)] -pub struct AppWindowClosedReason(pub i32); -impl AppWindowClosedReason { - pub const Other: Self = Self(0i32); - pub const AppInitiated: Self = Self(1i32); - pub const UserInitiated: Self = Self(2i32); -} -impl ::core::marker::Copy for AppWindowClosedReason {} -impl ::core::clone::Clone for AppWindowClosedReason { - fn clone(&self) -> Self { - *self - } -} -pub type AppWindowFrame = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WindowManagement\"`*"] -#[repr(transparent)] -pub struct AppWindowFrameStyle(pub i32); -impl AppWindowFrameStyle { - pub const Default: Self = Self(0i32); - pub const NoFrame: Self = Self(1i32); -} -impl ::core::marker::Copy for AppWindowFrameStyle {} -impl ::core::clone::Clone for AppWindowFrameStyle { - fn clone(&self) -> Self { - *self - } -} -pub type AppWindowPlacement = *mut ::core::ffi::c_void; -pub type AppWindowPresentationConfiguration = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WindowManagement\"`*"] -#[repr(transparent)] -pub struct AppWindowPresentationKind(pub i32); -impl AppWindowPresentationKind { - pub const Default: Self = Self(0i32); - pub const CompactOverlay: Self = Self(1i32); - pub const FullScreen: Self = Self(2i32); -} -impl ::core::marker::Copy for AppWindowPresentationKind {} -impl ::core::clone::Clone for AppWindowPresentationKind { - fn clone(&self) -> Self { - *self - } -} -pub type AppWindowPresenter = *mut ::core::ffi::c_void; -pub type AppWindowTitleBar = *mut ::core::ffi::c_void; -pub type AppWindowTitleBarOcclusion = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WindowManagement\"`*"] -#[repr(transparent)] -pub struct AppWindowTitleBarVisibility(pub i32); -impl AppWindowTitleBarVisibility { - pub const Default: Self = Self(0i32); - pub const AlwaysHidden: Self = Self(1i32); -} -impl ::core::marker::Copy for AppWindowTitleBarVisibility {} -impl ::core::clone::Clone for AppWindowTitleBarVisibility { - fn clone(&self) -> Self { - *self - } -} -pub type CompactOverlayPresentationConfiguration = *mut ::core::ffi::c_void; -pub type DefaultPresentationConfiguration = *mut ::core::ffi::c_void; -pub type DisplayRegion = *mut ::core::ffi::c_void; -pub type FullScreenPresentationConfiguration = *mut ::core::ffi::c_void; -pub type WindowingEnvironment = *mut ::core::ffi::c_void; -pub type WindowingEnvironmentAddedEventArgs = *mut ::core::ffi::c_void; -pub type WindowingEnvironmentChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_WindowManagement\"`*"] -#[repr(transparent)] -pub struct WindowingEnvironmentKind(pub i32); -impl WindowingEnvironmentKind { - pub const Unknown: Self = Self(0i32); - pub const Overlapped: Self = Self(1i32); - pub const Tiled: Self = Self(2i32); -} -impl ::core::marker::Copy for WindowingEnvironmentKind {} -impl ::core::clone::Clone for WindowingEnvironmentKind { - fn clone(&self) -> Self { - *self - } -} -pub type WindowingEnvironmentRemovedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs deleted file mode 100644 index cab4c39f8..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs +++ /dev/null @@ -1,385 +0,0 @@ -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AccessibilityView(pub i32); -impl AccessibilityView { - pub const Raw: Self = Self(0i32); - pub const Control: Self = Self(1i32); - pub const Content: Self = Self(2i32); -} -impl ::core::marker::Copy for AccessibilityView {} -impl ::core::clone::Clone for AccessibilityView { - fn clone(&self) -> Self { - *self - } -} -pub type AppBarAutomationPeer = *mut ::core::ffi::c_void; -pub type AppBarButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type AppBarToggleButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type AutoSuggestBoxAutomationPeer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationControlType(pub i32); -impl AutomationControlType { - pub const Button: Self = Self(0i32); - pub const Calendar: Self = Self(1i32); - pub const CheckBox: Self = Self(2i32); - pub const ComboBox: Self = Self(3i32); - pub const Edit: Self = Self(4i32); - pub const Hyperlink: Self = Self(5i32); - pub const Image: Self = Self(6i32); - pub const ListItem: Self = Self(7i32); - pub const List: Self = Self(8i32); - pub const Menu: Self = Self(9i32); - pub const MenuBar: Self = Self(10i32); - pub const MenuItem: Self = Self(11i32); - pub const ProgressBar: Self = Self(12i32); - pub const RadioButton: Self = Self(13i32); - pub const ScrollBar: Self = Self(14i32); - pub const Slider: Self = Self(15i32); - pub const Spinner: Self = Self(16i32); - pub const StatusBar: Self = Self(17i32); - pub const Tab: Self = Self(18i32); - pub const TabItem: Self = Self(19i32); - pub const Text: Self = Self(20i32); - pub const ToolBar: Self = Self(21i32); - pub const ToolTip: Self = Self(22i32); - pub const Tree: Self = Self(23i32); - pub const TreeItem: Self = Self(24i32); - pub const Custom: Self = Self(25i32); - pub const Group: Self = Self(26i32); - pub const Thumb: Self = Self(27i32); - pub const DataGrid: Self = Self(28i32); - pub const DataItem: Self = Self(29i32); - pub const Document: Self = Self(30i32); - pub const SplitButton: Self = Self(31i32); - pub const Window: Self = Self(32i32); - pub const Pane: Self = Self(33i32); - pub const Header: Self = Self(34i32); - pub const HeaderItem: Self = Self(35i32); - pub const Table: Self = Self(36i32); - pub const TitleBar: Self = Self(37i32); - pub const Separator: Self = Self(38i32); - pub const SemanticZoom: Self = Self(39i32); - pub const AppBar: Self = Self(40i32); -} -impl ::core::marker::Copy for AutomationControlType {} -impl ::core::clone::Clone for AutomationControlType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationEvents(pub i32); -impl AutomationEvents { - pub const ToolTipOpened: Self = Self(0i32); - pub const ToolTipClosed: Self = Self(1i32); - pub const MenuOpened: Self = Self(2i32); - pub const MenuClosed: Self = Self(3i32); - pub const AutomationFocusChanged: Self = Self(4i32); - pub const InvokePatternOnInvoked: Self = Self(5i32); - pub const SelectionItemPatternOnElementAddedToSelection: Self = Self(6i32); - pub const SelectionItemPatternOnElementRemovedFromSelection: Self = Self(7i32); - pub const SelectionItemPatternOnElementSelected: Self = Self(8i32); - pub const SelectionPatternOnInvalidated: Self = Self(9i32); - pub const TextPatternOnTextSelectionChanged: Self = Self(10i32); - pub const TextPatternOnTextChanged: Self = Self(11i32); - pub const AsyncContentLoaded: Self = Self(12i32); - pub const PropertyChanged: Self = Self(13i32); - pub const StructureChanged: Self = Self(14i32); - pub const DragStart: Self = Self(15i32); - pub const DragCancel: Self = Self(16i32); - pub const DragComplete: Self = Self(17i32); - pub const DragEnter: Self = Self(18i32); - pub const DragLeave: Self = Self(19i32); - pub const Dropped: Self = Self(20i32); - pub const LiveRegionChanged: Self = Self(21i32); - pub const InputReachedTarget: Self = Self(22i32); - pub const InputReachedOtherElement: Self = Self(23i32); - pub const InputDiscarded: Self = Self(24i32); - pub const WindowClosed: Self = Self(25i32); - pub const WindowOpened: Self = Self(26i32); - pub const ConversionTargetChanged: Self = Self(27i32); - pub const TextEditTextChanged: Self = Self(28i32); - pub const LayoutInvalidated: Self = Self(29i32); -} -impl ::core::marker::Copy for AutomationEvents {} -impl ::core::clone::Clone for AutomationEvents { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationHeadingLevel(pub i32); -impl AutomationHeadingLevel { - pub const None: Self = Self(0i32); - pub const Level1: Self = Self(1i32); - pub const Level2: Self = Self(2i32); - pub const Level3: Self = Self(3i32); - pub const Level4: Self = Self(4i32); - pub const Level5: Self = Self(5i32); - pub const Level6: Self = Self(6i32); - pub const Level7: Self = Self(7i32); - pub const Level8: Self = Self(8i32); - pub const Level9: Self = Self(9i32); -} -impl ::core::marker::Copy for AutomationHeadingLevel {} -impl ::core::clone::Clone for AutomationHeadingLevel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationLandmarkType(pub i32); -impl AutomationLandmarkType { - pub const None: Self = Self(0i32); - pub const Custom: Self = Self(1i32); - pub const Form: Self = Self(2i32); - pub const Main: Self = Self(3i32); - pub const Navigation: Self = Self(4i32); - pub const Search: Self = Self(5i32); -} -impl ::core::marker::Copy for AutomationLandmarkType {} -impl ::core::clone::Clone for AutomationLandmarkType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationLiveSetting(pub i32); -impl AutomationLiveSetting { - pub const Off: Self = Self(0i32); - pub const Polite: Self = Self(1i32); - pub const Assertive: Self = Self(2i32); -} -impl ::core::marker::Copy for AutomationLiveSetting {} -impl ::core::clone::Clone for AutomationLiveSetting { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationNavigationDirection(pub i32); -impl AutomationNavigationDirection { - pub const Parent: Self = Self(0i32); - pub const NextSibling: Self = Self(1i32); - pub const PreviousSibling: Self = Self(2i32); - pub const FirstChild: Self = Self(3i32); - pub const LastChild: Self = Self(4i32); -} -impl ::core::marker::Copy for AutomationNavigationDirection {} -impl ::core::clone::Clone for AutomationNavigationDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationNotificationKind(pub i32); -impl AutomationNotificationKind { - pub const ItemAdded: Self = Self(0i32); - pub const ItemRemoved: Self = Self(1i32); - pub const ActionCompleted: Self = Self(2i32); - pub const ActionAborted: Self = Self(3i32); - pub const Other: Self = Self(4i32); -} -impl ::core::marker::Copy for AutomationNotificationKind {} -impl ::core::clone::Clone for AutomationNotificationKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationNotificationProcessing(pub i32); -impl AutomationNotificationProcessing { - pub const ImportantAll: Self = Self(0i32); - pub const ImportantMostRecent: Self = Self(1i32); - pub const All: Self = Self(2i32); - pub const MostRecent: Self = Self(3i32); - pub const CurrentThenMostRecent: Self = Self(4i32); -} -impl ::core::marker::Copy for AutomationNotificationProcessing {} -impl ::core::clone::Clone for AutomationNotificationProcessing { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationOrientation(pub i32); -impl AutomationOrientation { - pub const None: Self = Self(0i32); - pub const Horizontal: Self = Self(1i32); - pub const Vertical: Self = Self(2i32); -} -impl ::core::marker::Copy for AutomationOrientation {} -impl ::core::clone::Clone for AutomationOrientation { - fn clone(&self) -> Self { - *self - } -} -pub type AutomationPeer = *mut ::core::ffi::c_void; -pub type AutomationPeerAnnotation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct AutomationStructureChangeType(pub i32); -impl AutomationStructureChangeType { - pub const ChildAdded: Self = Self(0i32); - pub const ChildRemoved: Self = Self(1i32); - pub const ChildrenInvalidated: Self = Self(2i32); - pub const ChildrenBulkAdded: Self = Self(3i32); - pub const ChildrenBulkRemoved: Self = Self(4i32); - pub const ChildrenReordered: Self = Self(5i32); -} -impl ::core::marker::Copy for AutomationStructureChangeType {} -impl ::core::clone::Clone for AutomationStructureChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type ButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type ButtonBaseAutomationPeer = *mut ::core::ffi::c_void; -pub type CalendarDatePickerAutomationPeer = *mut ::core::ffi::c_void; -pub type CaptureElementAutomationPeer = *mut ::core::ffi::c_void; -pub type CheckBoxAutomationPeer = *mut ::core::ffi::c_void; -pub type ColorPickerSliderAutomationPeer = *mut ::core::ffi::c_void; -pub type ColorSpectrumAutomationPeer = *mut ::core::ffi::c_void; -pub type ComboBoxAutomationPeer = *mut ::core::ffi::c_void; -pub type ComboBoxItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ComboBoxItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type DatePickerAutomationPeer = *mut ::core::ffi::c_void; -pub type DatePickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void; -pub type FlipViewAutomationPeer = *mut ::core::ffi::c_void; -pub type FlipViewItemAutomationPeer = *mut ::core::ffi::c_void; -pub type FlipViewItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type FlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void; -pub type FrameworkElementAutomationPeer = *mut ::core::ffi::c_void; -pub type GridViewAutomationPeer = *mut ::core::ffi::c_void; -pub type GridViewHeaderItemAutomationPeer = *mut ::core::ffi::c_void; -pub type GridViewItemAutomationPeer = *mut ::core::ffi::c_void; -pub type GridViewItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type GroupItemAutomationPeer = *mut ::core::ffi::c_void; -pub type HubAutomationPeer = *mut ::core::ffi::c_void; -pub type HubSectionAutomationPeer = *mut ::core::ffi::c_void; -pub type HyperlinkButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type ImageAutomationPeer = *mut ::core::ffi::c_void; -pub type InkToolbarAutomationPeer = *mut ::core::ffi::c_void; -pub type ItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ItemsControlAutomationPeer = *mut ::core::ffi::c_void; -pub type ListBoxAutomationPeer = *mut ::core::ffi::c_void; -pub type ListBoxItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ListBoxItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type ListPickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void; -pub type ListViewAutomationPeer = *mut ::core::ffi::c_void; -pub type ListViewBaseAutomationPeer = *mut ::core::ffi::c_void; -pub type ListViewBaseHeaderItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ListViewHeaderItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ListViewItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ListViewItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type LoopingSelectorAutomationPeer = *mut ::core::ffi::c_void; -pub type LoopingSelectorItemAutomationPeer = *mut ::core::ffi::c_void; -pub type LoopingSelectorItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type MapControlAutomationPeer = *mut ::core::ffi::c_void; -pub type MediaElementAutomationPeer = *mut ::core::ffi::c_void; -pub type MediaPlayerElementAutomationPeer = *mut ::core::ffi::c_void; -pub type MediaTransportControlsAutomationPeer = *mut ::core::ffi::c_void; -pub type MenuBarAutomationPeer = *mut ::core::ffi::c_void; -pub type MenuBarItemAutomationPeer = *mut ::core::ffi::c_void; -pub type MenuFlyoutItemAutomationPeer = *mut ::core::ffi::c_void; -pub type MenuFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void; -pub type NavigationViewItemAutomationPeer = *mut ::core::ffi::c_void; -pub type PasswordBoxAutomationPeer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -#[repr(transparent)] -pub struct PatternInterface(pub i32); -impl PatternInterface { - pub const Invoke: Self = Self(0i32); - pub const Selection: Self = Self(1i32); - pub const Value: Self = Self(2i32); - pub const RangeValue: Self = Self(3i32); - pub const Scroll: Self = Self(4i32); - pub const ScrollItem: Self = Self(5i32); - pub const ExpandCollapse: Self = Self(6i32); - pub const Grid: Self = Self(7i32); - pub const GridItem: Self = Self(8i32); - pub const MultipleView: Self = Self(9i32); - pub const Window: Self = Self(10i32); - pub const SelectionItem: Self = Self(11i32); - pub const Dock: Self = Self(12i32); - pub const Table: Self = Self(13i32); - pub const TableItem: Self = Self(14i32); - pub const Toggle: Self = Self(15i32); - pub const Transform: Self = Self(16i32); - pub const Text: Self = Self(17i32); - pub const ItemContainer: Self = Self(18i32); - pub const VirtualizedItem: Self = Self(19i32); - pub const Text2: Self = Self(20i32); - pub const TextChild: Self = Self(21i32); - pub const TextRange: Self = Self(22i32); - pub const Annotation: Self = Self(23i32); - pub const Drag: Self = Self(24i32); - pub const DropTarget: Self = Self(25i32); - pub const ObjectModel: Self = Self(26i32); - pub const Spreadsheet: Self = Self(27i32); - pub const SpreadsheetItem: Self = Self(28i32); - pub const Styles: Self = Self(29i32); - pub const Transform2: Self = Self(30i32); - pub const SynchronizedInput: Self = Self(31i32); - pub const TextEdit: Self = Self(32i32); - pub const CustomNavigation: Self = Self(33i32); -} -impl ::core::marker::Copy for PatternInterface {} -impl ::core::clone::Clone for PatternInterface { - fn clone(&self) -> Self { - *self - } -} -pub type PersonPictureAutomationPeer = *mut ::core::ffi::c_void; -pub type PickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void; -pub type PivotAutomationPeer = *mut ::core::ffi::c_void; -pub type PivotItemAutomationPeer = *mut ::core::ffi::c_void; -pub type PivotItemDataAutomationPeer = *mut ::core::ffi::c_void; -pub type ProgressBarAutomationPeer = *mut ::core::ffi::c_void; -pub type ProgressRingAutomationPeer = *mut ::core::ffi::c_void; -pub type RadioButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type RangeBaseAutomationPeer = *mut ::core::ffi::c_void; -pub type RatingControlAutomationPeer = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"] -pub struct RawElementProviderRuntimeId { - pub Part1: u32, - pub Part2: u32, -} -impl ::core::marker::Copy for RawElementProviderRuntimeId {} -impl ::core::clone::Clone for RawElementProviderRuntimeId { - fn clone(&self) -> Self { - *self - } -} -pub type RepeatButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type RichEditBoxAutomationPeer = *mut ::core::ffi::c_void; -pub type RichTextBlockAutomationPeer = *mut ::core::ffi::c_void; -pub type RichTextBlockOverflowAutomationPeer = *mut ::core::ffi::c_void; -pub type ScrollBarAutomationPeer = *mut ::core::ffi::c_void; -pub type ScrollViewerAutomationPeer = *mut ::core::ffi::c_void; -pub type SearchBoxAutomationPeer = *mut ::core::ffi::c_void; -pub type SelectorAutomationPeer = *mut ::core::ffi::c_void; -pub type SelectorItemAutomationPeer = *mut ::core::ffi::c_void; -pub type SemanticZoomAutomationPeer = *mut ::core::ffi::c_void; -pub type SettingsFlyoutAutomationPeer = *mut ::core::ffi::c_void; -pub type SliderAutomationPeer = *mut ::core::ffi::c_void; -pub type TextBlockAutomationPeer = *mut ::core::ffi::c_void; -pub type TextBoxAutomationPeer = *mut ::core::ffi::c_void; -pub type ThumbAutomationPeer = *mut ::core::ffi::c_void; -pub type TimePickerAutomationPeer = *mut ::core::ffi::c_void; -pub type TimePickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void; -pub type ToggleButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type ToggleMenuFlyoutItemAutomationPeer = *mut ::core::ffi::c_void; -pub type ToggleSwitchAutomationPeer = *mut ::core::ffi::c_void; -pub type TreeViewItemAutomationPeer = *mut ::core::ffi::c_void; -pub type TreeViewListAutomationPeer = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs deleted file mode 100644 index 399ba7967..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs +++ /dev/null @@ -1,36 +0,0 @@ -pub type IAnnotationProvider = *mut ::core::ffi::c_void; -pub type ICustomNavigationProvider = *mut ::core::ffi::c_void; -pub type IDockProvider = *mut ::core::ffi::c_void; -pub type IDragProvider = *mut ::core::ffi::c_void; -pub type IDropTargetProvider = *mut ::core::ffi::c_void; -pub type IExpandCollapseProvider = *mut ::core::ffi::c_void; -pub type IGridItemProvider = *mut ::core::ffi::c_void; -pub type IGridProvider = *mut ::core::ffi::c_void; -pub type IInvokeProvider = *mut ::core::ffi::c_void; -pub type IItemContainerProvider = *mut ::core::ffi::c_void; -pub type IMultipleViewProvider = *mut ::core::ffi::c_void; -pub type IObjectModelProvider = *mut ::core::ffi::c_void; -pub type IRangeValueProvider = *mut ::core::ffi::c_void; -pub type IRawElementProviderSimple = *mut ::core::ffi::c_void; -pub type IScrollItemProvider = *mut ::core::ffi::c_void; -pub type IScrollProvider = *mut ::core::ffi::c_void; -pub type ISelectionItemProvider = *mut ::core::ffi::c_void; -pub type ISelectionProvider = *mut ::core::ffi::c_void; -pub type ISpreadsheetItemProvider = *mut ::core::ffi::c_void; -pub type ISpreadsheetProvider = *mut ::core::ffi::c_void; -pub type IStylesProvider = *mut ::core::ffi::c_void; -pub type ISynchronizedInputProvider = *mut ::core::ffi::c_void; -pub type ITableItemProvider = *mut ::core::ffi::c_void; -pub type ITableProvider = *mut ::core::ffi::c_void; -pub type ITextChildProvider = *mut ::core::ffi::c_void; -pub type ITextEditProvider = *mut ::core::ffi::c_void; -pub type ITextProvider = *mut ::core::ffi::c_void; -pub type ITextProvider2 = *mut ::core::ffi::c_void; -pub type ITextRangeProvider = *mut ::core::ffi::c_void; -pub type ITextRangeProvider2 = *mut ::core::ffi::c_void; -pub type IToggleProvider = *mut ::core::ffi::c_void; -pub type ITransformProvider = *mut ::core::ffi::c_void; -pub type ITransformProvider2 = *mut ::core::ffi::c_void; -pub type IValueProvider = *mut ::core::ffi::c_void; -pub type IVirtualizedItemProvider = *mut ::core::ffi::c_void; -pub type IWindowProvider = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs deleted file mode 100644 index 3bc0d7034..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs +++ /dev/null @@ -1,31 +0,0 @@ -#[doc = "*Required features: `\"UI_Xaml_Automation_Text\"`*"] -#[repr(transparent)] -pub struct TextPatternRangeEndpoint(pub i32); -impl TextPatternRangeEndpoint { - pub const Start: Self = Self(0i32); - pub const End: Self = Self(1i32); -} -impl ::core::marker::Copy for TextPatternRangeEndpoint {} -impl ::core::clone::Clone for TextPatternRangeEndpoint { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation_Text\"`*"] -#[repr(transparent)] -pub struct TextUnit(pub i32); -impl TextUnit { - pub const Character: Self = Self(0i32); - pub const Format: Self = Self(1i32); - pub const Word: Self = Self(2i32); - pub const Line: Self = Self(3i32); - pub const Paragraph: Self = Self(4i32); - pub const Page: Self = Self(5i32); - pub const Document: Self = Self(6i32); -} -impl ::core::marker::Copy for TextUnit {} -impl ::core::clone::Clone for TextUnit { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs deleted file mode 100644 index a92efb030..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs +++ /dev/null @@ -1,398 +0,0 @@ -#[cfg(feature = "UI_Xaml_Automation_Peers")] -pub mod Peers; -#[cfg(feature = "UI_Xaml_Automation_Provider")] -pub mod Provider; -#[cfg(feature = "UI_Xaml_Automation_Text")] -pub mod Text; -pub type AnnotationPatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AnnotationType(pub i32); -impl AnnotationType { - pub const Unknown: Self = Self(60000i32); - pub const SpellingError: Self = Self(60001i32); - pub const GrammarError: Self = Self(60002i32); - pub const Comment: Self = Self(60003i32); - pub const FormulaError: Self = Self(60004i32); - pub const TrackChanges: Self = Self(60005i32); - pub const Header: Self = Self(60006i32); - pub const Footer: Self = Self(60007i32); - pub const Highlighted: Self = Self(60008i32); - pub const Endnote: Self = Self(60009i32); - pub const Footnote: Self = Self(60010i32); - pub const InsertionChange: Self = Self(60011i32); - pub const DeletionChange: Self = Self(60012i32); - pub const MoveChange: Self = Self(60013i32); - pub const FormatChange: Self = Self(60014i32); - pub const UnsyncedChange: Self = Self(60015i32); - pub const EditingLockedChange: Self = Self(60016i32); - pub const ExternalChange: Self = Self(60017i32); - pub const ConflictingChange: Self = Self(60018i32); - pub const Author: Self = Self(60019i32); - pub const AdvancedProofingIssue: Self = Self(60020i32); - pub const DataValidationError: Self = Self(60021i32); - pub const CircularReferenceError: Self = Self(60022i32); -} -impl ::core::marker::Copy for AnnotationType {} -impl ::core::clone::Clone for AnnotationType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationActiveEnd(pub i32); -impl AutomationActiveEnd { - pub const None: Self = Self(0i32); - pub const Start: Self = Self(1i32); - pub const End: Self = Self(2i32); -} -impl ::core::marker::Copy for AutomationActiveEnd {} -impl ::core::clone::Clone for AutomationActiveEnd { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationAnimationStyle(pub i32); -impl AutomationAnimationStyle { - pub const None: Self = Self(0i32); - pub const LasVegasLights: Self = Self(1i32); - pub const BlinkingBackground: Self = Self(2i32); - pub const SparkleText: Self = Self(3i32); - pub const MarchingBlackAnts: Self = Self(4i32); - pub const MarchingRedAnts: Self = Self(5i32); - pub const Shimmer: Self = Self(6i32); - pub const Other: Self = Self(7i32); -} -impl ::core::marker::Copy for AutomationAnimationStyle {} -impl ::core::clone::Clone for AutomationAnimationStyle { - fn clone(&self) -> Self { - *self - } -} -pub type AutomationAnnotation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationBulletStyle(pub i32); -impl AutomationBulletStyle { - pub const None: Self = Self(0i32); - pub const HollowRoundBullet: Self = Self(1i32); - pub const FilledRoundBullet: Self = Self(2i32); - pub const HollowSquareBullet: Self = Self(3i32); - pub const FilledSquareBullet: Self = Self(4i32); - pub const DashBullet: Self = Self(5i32); - pub const Other: Self = Self(6i32); -} -impl ::core::marker::Copy for AutomationBulletStyle {} -impl ::core::clone::Clone for AutomationBulletStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationCaretBidiMode(pub i32); -impl AutomationCaretBidiMode { - pub const LTR: Self = Self(0i32); - pub const RTL: Self = Self(1i32); -} -impl ::core::marker::Copy for AutomationCaretBidiMode {} -impl ::core::clone::Clone for AutomationCaretBidiMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationCaretPosition(pub i32); -impl AutomationCaretPosition { - pub const Unknown: Self = Self(0i32); - pub const EndOfLine: Self = Self(1i32); - pub const BeginningOfLine: Self = Self(2i32); -} -impl ::core::marker::Copy for AutomationCaretPosition {} -impl ::core::clone::Clone for AutomationCaretPosition { - fn clone(&self) -> Self { - *self - } -} -pub type AutomationElementIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationFlowDirections(pub i32); -impl AutomationFlowDirections { - pub const Default: Self = Self(0i32); - pub const RightToLeft: Self = Self(1i32); - pub const BottomToTop: Self = Self(2i32); - pub const Vertical: Self = Self(3i32); -} -impl ::core::marker::Copy for AutomationFlowDirections {} -impl ::core::clone::Clone for AutomationFlowDirections { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationOutlineStyles(pub i32); -impl AutomationOutlineStyles { - pub const None: Self = Self(0i32); - pub const Outline: Self = Self(1i32); - pub const Shadow: Self = Self(2i32); - pub const Engraved: Self = Self(3i32); - pub const Embossed: Self = Self(4i32); -} -impl ::core::marker::Copy for AutomationOutlineStyles {} -impl ::core::clone::Clone for AutomationOutlineStyles { - fn clone(&self) -> Self { - *self - } -} -pub type AutomationProperties = *mut ::core::ffi::c_void; -pub type AutomationProperty = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationStyleId(pub i32); -impl AutomationStyleId { - pub const Heading1: Self = Self(70001i32); - pub const Heading2: Self = Self(70002i32); - pub const Heading3: Self = Self(70003i32); - pub const Heading4: Self = Self(70004i32); - pub const Heading5: Self = Self(70005i32); - pub const Heading6: Self = Self(70006i32); - pub const Heading7: Self = Self(70007i32); - pub const Heading8: Self = Self(70008i32); - pub const Heading9: Self = Self(70009i32); - pub const Title: Self = Self(70010i32); - pub const Subtitle: Self = Self(70011i32); - pub const Normal: Self = Self(70012i32); - pub const Emphasis: Self = Self(70013i32); - pub const Quote: Self = Self(70014i32); - pub const BulletedList: Self = Self(70015i32); -} -impl ::core::marker::Copy for AutomationStyleId {} -impl ::core::clone::Clone for AutomationStyleId { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationTextDecorationLineStyle(pub i32); -impl AutomationTextDecorationLineStyle { - pub const None: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const WordsOnly: Self = Self(2i32); - pub const Double: Self = Self(3i32); - pub const Dot: Self = Self(4i32); - pub const Dash: Self = Self(5i32); - pub const DashDot: Self = Self(6i32); - pub const DashDotDot: Self = Self(7i32); - pub const Wavy: Self = Self(8i32); - pub const ThickSingle: Self = Self(9i32); - pub const DoubleWavy: Self = Self(10i32); - pub const ThickWavy: Self = Self(11i32); - pub const LongDash: Self = Self(12i32); - pub const ThickDash: Self = Self(13i32); - pub const ThickDashDot: Self = Self(14i32); - pub const ThickDashDotDot: Self = Self(15i32); - pub const ThickDot: Self = Self(16i32); - pub const ThickLongDash: Self = Self(17i32); - pub const Other: Self = Self(18i32); -} -impl ::core::marker::Copy for AutomationTextDecorationLineStyle {} -impl ::core::clone::Clone for AutomationTextDecorationLineStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct AutomationTextEditChangeType(pub i32); -impl AutomationTextEditChangeType { - pub const None: Self = Self(0i32); - pub const AutoCorrect: Self = Self(1i32); - pub const Composition: Self = Self(2i32); - pub const CompositionFinalized: Self = Self(3i32); -} -impl ::core::marker::Copy for AutomationTextEditChangeType {} -impl ::core::clone::Clone for AutomationTextEditChangeType { - fn clone(&self) -> Self { - *self - } -} -pub type DockPatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct DockPosition(pub i32); -impl DockPosition { - pub const Top: Self = Self(0i32); - pub const Left: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); - pub const Right: Self = Self(3i32); - pub const Fill: Self = Self(4i32); - pub const None: Self = Self(5i32); -} -impl ::core::marker::Copy for DockPosition {} -impl ::core::clone::Clone for DockPosition { - fn clone(&self) -> Self { - *self - } -} -pub type DragPatternIdentifiers = *mut ::core::ffi::c_void; -pub type DropTargetPatternIdentifiers = *mut ::core::ffi::c_void; -pub type ExpandCollapsePatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct ExpandCollapseState(pub i32); -impl ExpandCollapseState { - pub const Collapsed: Self = Self(0i32); - pub const Expanded: Self = Self(1i32); - pub const PartiallyExpanded: Self = Self(2i32); - pub const LeafNode: Self = Self(3i32); -} -impl ::core::marker::Copy for ExpandCollapseState {} -impl ::core::clone::Clone for ExpandCollapseState { - fn clone(&self) -> Self { - *self - } -} -pub type GridItemPatternIdentifiers = *mut ::core::ffi::c_void; -pub type GridPatternIdentifiers = *mut ::core::ffi::c_void; -pub type MultipleViewPatternIdentifiers = *mut ::core::ffi::c_void; -pub type RangeValuePatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct RowOrColumnMajor(pub i32); -impl RowOrColumnMajor { - pub const RowMajor: Self = Self(0i32); - pub const ColumnMajor: Self = Self(1i32); - pub const Indeterminate: Self = Self(2i32); -} -impl ::core::marker::Copy for RowOrColumnMajor {} -impl ::core::clone::Clone for RowOrColumnMajor { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct ScrollAmount(pub i32); -impl ScrollAmount { - pub const LargeDecrement: Self = Self(0i32); - pub const SmallDecrement: Self = Self(1i32); - pub const NoAmount: Self = Self(2i32); - pub const LargeIncrement: Self = Self(3i32); - pub const SmallIncrement: Self = Self(4i32); -} -impl ::core::marker::Copy for ScrollAmount {} -impl ::core::clone::Clone for ScrollAmount { - fn clone(&self) -> Self { - *self - } -} -pub type ScrollPatternIdentifiers = *mut ::core::ffi::c_void; -pub type SelectionItemPatternIdentifiers = *mut ::core::ffi::c_void; -pub type SelectionPatternIdentifiers = *mut ::core::ffi::c_void; -pub type SpreadsheetItemPatternIdentifiers = *mut ::core::ffi::c_void; -pub type StylesPatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct SupportedTextSelection(pub i32); -impl SupportedTextSelection { - pub const None: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const Multiple: Self = Self(2i32); -} -impl ::core::marker::Copy for SupportedTextSelection {} -impl ::core::clone::Clone for SupportedTextSelection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct SynchronizedInputType(pub i32); -impl SynchronizedInputType { - pub const KeyUp: Self = Self(1i32); - pub const KeyDown: Self = Self(2i32); - pub const LeftMouseUp: Self = Self(4i32); - pub const LeftMouseDown: Self = Self(8i32); - pub const RightMouseUp: Self = Self(16i32); - pub const RightMouseDown: Self = Self(32i32); -} -impl ::core::marker::Copy for SynchronizedInputType {} -impl ::core::clone::Clone for SynchronizedInputType { - fn clone(&self) -> Self { - *self - } -} -pub type TableItemPatternIdentifiers = *mut ::core::ffi::c_void; -pub type TablePatternIdentifiers = *mut ::core::ffi::c_void; -pub type TogglePatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct ToggleState(pub i32); -impl ToggleState { - pub const Off: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Indeterminate: Self = Self(2i32); -} -impl ::core::marker::Copy for ToggleState {} -impl ::core::clone::Clone for ToggleState { - fn clone(&self) -> Self { - *self - } -} -pub type TransformPattern2Identifiers = *mut ::core::ffi::c_void; -pub type TransformPatternIdentifiers = *mut ::core::ffi::c_void; -pub type ValuePatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct WindowInteractionState(pub i32); -impl WindowInteractionState { - pub const Running: Self = Self(0i32); - pub const Closing: Self = Self(1i32); - pub const ReadyForUserInteraction: Self = Self(2i32); - pub const BlockedByModalWindow: Self = Self(3i32); - pub const NotResponding: Self = Self(4i32); -} -impl ::core::marker::Copy for WindowInteractionState {} -impl ::core::clone::Clone for WindowInteractionState { - fn clone(&self) -> Self { - *self - } -} -pub type WindowPatternIdentifiers = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct WindowVisualState(pub i32); -impl WindowVisualState { - pub const Normal: Self = Self(0i32); - pub const Maximized: Self = Self(1i32); - pub const Minimized: Self = Self(2i32); -} -impl ::core::marker::Copy for WindowVisualState {} -impl ::core::clone::Clone for WindowVisualState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"] -#[repr(transparent)] -pub struct ZoomUnit(pub i32); -impl ZoomUnit { - pub const NoAmount: Self = Self(0i32); - pub const LargeDecrement: Self = Self(1i32); - pub const SmallDecrement: Self = Self(2i32); - pub const LargeIncrement: Self = Self(3i32); - pub const SmallIncrement: Self = Self(4i32); -} -impl ::core::marker::Copy for ZoomUnit {} -impl ::core::clone::Clone for ZoomUnit { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs deleted file mode 100644 index aa3731af3..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs +++ /dev/null @@ -1,268 +0,0 @@ -pub type CustomMapTileDataSource = *mut ::core::ffi::c_void; -pub type HttpMapTileDataSource = *mut ::core::ffi::c_void; -pub type LocalMapTileDataSource = *mut ::core::ffi::c_void; -pub type MapActualCameraChangedEventArgs = *mut ::core::ffi::c_void; -pub type MapActualCameraChangingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapAnimationKind(pub i32); -impl MapAnimationKind { - pub const Default: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const Linear: Self = Self(2i32); - pub const Bow: Self = Self(3i32); -} -impl ::core::marker::Copy for MapAnimationKind {} -impl ::core::clone::Clone for MapAnimationKind { - fn clone(&self) -> Self { - *self - } -} -pub type MapBillboard = *mut ::core::ffi::c_void; -pub type MapCamera = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapCameraChangeReason(pub i32); -impl MapCameraChangeReason { - pub const System: Self = Self(0i32); - pub const UserInteraction: Self = Self(1i32); - pub const Programmatic: Self = Self(2i32); -} -impl ::core::marker::Copy for MapCameraChangeReason {} -impl ::core::clone::Clone for MapCameraChangeReason { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapColorScheme(pub i32); -impl MapColorScheme { - pub const Light: Self = Self(0i32); - pub const Dark: Self = Self(1i32); -} -impl ::core::marker::Copy for MapColorScheme {} -impl ::core::clone::Clone for MapColorScheme { - fn clone(&self) -> Self { - *self - } -} -pub type MapContextRequestedEventArgs = *mut ::core::ffi::c_void; -pub type MapControl = *mut ::core::ffi::c_void; -pub type MapControlBusinessLandmarkClickEventArgs = *mut ::core::ffi::c_void; -pub type MapControlBusinessLandmarkPointerEnteredEventArgs = *mut ::core::ffi::c_void; -pub type MapControlBusinessLandmarkPointerExitedEventArgs = *mut ::core::ffi::c_void; -pub type MapControlBusinessLandmarkRightTappedEventArgs = *mut ::core::ffi::c_void; -pub type MapControlDataHelper = *mut ::core::ffi::c_void; -pub type MapControlTransitFeatureClickEventArgs = *mut ::core::ffi::c_void; -pub type MapControlTransitFeaturePointerEnteredEventArgs = *mut ::core::ffi::c_void; -pub type MapControlTransitFeaturePointerExitedEventArgs = *mut ::core::ffi::c_void; -pub type MapControlTransitFeatureRightTappedEventArgs = *mut ::core::ffi::c_void; -pub type MapCustomExperience = *mut ::core::ffi::c_void; -pub type MapCustomExperienceChangedEventArgs = *mut ::core::ffi::c_void; -pub type MapElement = *mut ::core::ffi::c_void; -pub type MapElement3D = *mut ::core::ffi::c_void; -pub type MapElementClickEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapElementCollisionBehavior(pub i32); -impl MapElementCollisionBehavior { - pub const Hide: Self = Self(0i32); - pub const RemainVisible: Self = Self(1i32); -} -impl ::core::marker::Copy for MapElementCollisionBehavior {} -impl ::core::clone::Clone for MapElementCollisionBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type MapElementPointerEnteredEventArgs = *mut ::core::ffi::c_void; -pub type MapElementPointerExitedEventArgs = *mut ::core::ffi::c_void; -pub type MapElementsLayer = *mut ::core::ffi::c_void; -pub type MapElementsLayerClickEventArgs = *mut ::core::ffi::c_void; -pub type MapElementsLayerContextRequestedEventArgs = *mut ::core::ffi::c_void; -pub type MapElementsLayerPointerEnteredEventArgs = *mut ::core::ffi::c_void; -pub type MapElementsLayerPointerExitedEventArgs = *mut ::core::ffi::c_void; -pub type MapIcon = *mut ::core::ffi::c_void; -pub type MapInputEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapInteractionMode(pub i32); -impl MapInteractionMode { - pub const Auto: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); - pub const GestureOnly: Self = Self(2i32); - pub const PointerAndKeyboard: Self = Self(2i32); - pub const ControlOnly: Self = Self(3i32); - pub const GestureAndControl: Self = Self(4i32); - pub const PointerKeyboardAndControl: Self = Self(4i32); - pub const PointerOnly: Self = Self(5i32); -} -impl ::core::marker::Copy for MapInteractionMode {} -impl ::core::clone::Clone for MapInteractionMode { - fn clone(&self) -> Self { - *self - } -} -pub type MapItemsControl = *mut ::core::ffi::c_void; -pub type MapLayer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapLoadingStatus(pub i32); -impl MapLoadingStatus { - pub const Loading: Self = Self(0i32); - pub const Loaded: Self = Self(1i32); - pub const DataUnavailable: Self = Self(2i32); - pub const DownloadedMapsManagerUnavailable: Self = Self(3i32); -} -impl ::core::marker::Copy for MapLoadingStatus {} -impl ::core::clone::Clone for MapLoadingStatus { - fn clone(&self) -> Self { - *self - } -} -pub type MapModel3D = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapModel3DShadingOption(pub i32); -impl MapModel3DShadingOption { - pub const Default: Self = Self(0i32); - pub const Flat: Self = Self(1i32); - pub const Smooth: Self = Self(2i32); -} -impl ::core::marker::Copy for MapModel3DShadingOption {} -impl ::core::clone::Clone for MapModel3DShadingOption { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapPanInteractionMode(pub i32); -impl MapPanInteractionMode { - pub const Auto: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); -} -impl ::core::marker::Copy for MapPanInteractionMode {} -impl ::core::clone::Clone for MapPanInteractionMode { - fn clone(&self) -> Self { - *self - } -} -pub type MapPolygon = *mut ::core::ffi::c_void; -pub type MapPolyline = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapProjection(pub i32); -impl MapProjection { - pub const WebMercator: Self = Self(0i32); - pub const Globe: Self = Self(1i32); -} -impl ::core::marker::Copy for MapProjection {} -impl ::core::clone::Clone for MapProjection { - fn clone(&self) -> Self { - *self - } -} -pub type MapRightTappedEventArgs = *mut ::core::ffi::c_void; -pub type MapRouteView = *mut ::core::ffi::c_void; -pub type MapScene = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapStyle(pub i32); -impl MapStyle { - pub const None: Self = Self(0i32); - pub const Road: Self = Self(1i32); - pub const Aerial: Self = Self(2i32); - pub const AerialWithRoads: Self = Self(3i32); - pub const Terrain: Self = Self(4i32); - pub const Aerial3D: Self = Self(5i32); - pub const Aerial3DWithRoads: Self = Self(6i32); - pub const Custom: Self = Self(7i32); -} -impl ::core::marker::Copy for MapStyle {} -impl ::core::clone::Clone for MapStyle { - fn clone(&self) -> Self { - *self - } -} -pub type MapStyleSheet = *mut ::core::ffi::c_void; -pub type MapTargetCameraChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapTileAnimationState(pub i32); -impl MapTileAnimationState { - pub const Stopped: Self = Self(0i32); - pub const Paused: Self = Self(1i32); - pub const Playing: Self = Self(2i32); -} -impl ::core::marker::Copy for MapTileAnimationState {} -impl ::core::clone::Clone for MapTileAnimationState { - fn clone(&self) -> Self { - *self - } -} -pub type MapTileBitmapRequest = *mut ::core::ffi::c_void; -pub type MapTileBitmapRequestDeferral = *mut ::core::ffi::c_void; -pub type MapTileBitmapRequestedEventArgs = *mut ::core::ffi::c_void; -pub type MapTileDataSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapTileLayer(pub i32); -impl MapTileLayer { - pub const LabelOverlay: Self = Self(0i32); - pub const RoadOverlay: Self = Self(1i32); - pub const AreaOverlay: Self = Self(2i32); - pub const BackgroundOverlay: Self = Self(3i32); - pub const BackgroundReplacement: Self = Self(4i32); -} -impl ::core::marker::Copy for MapTileLayer {} -impl ::core::clone::Clone for MapTileLayer { - fn clone(&self) -> Self { - *self - } -} -pub type MapTileSource = *mut ::core::ffi::c_void; -pub type MapTileUriRequest = *mut ::core::ffi::c_void; -pub type MapTileUriRequestDeferral = *mut ::core::ffi::c_void; -pub type MapTileUriRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapVisibleRegionKind(pub i32); -impl MapVisibleRegionKind { - pub const Near: Self = Self(0i32); - pub const Full: Self = Self(1i32); -} -impl ::core::marker::Copy for MapVisibleRegionKind {} -impl ::core::clone::Clone for MapVisibleRegionKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -#[repr(transparent)] -pub struct MapWatermarkMode(pub i32); -impl MapWatermarkMode { - pub const Automatic: Self = Self(0i32); - pub const On: Self = Self(1i32); -} -impl ::core::marker::Copy for MapWatermarkMode {} -impl ::core::clone::Clone for MapWatermarkMode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] -pub struct MapZoomLevelRange { - pub Min: f64, - pub Max: f64, -} -impl ::core::marker::Copy for MapZoomLevelRange {} -impl ::core::clone::Clone for MapZoomLevelRange { - fn clone(&self) -> Self { - *self - } -} -pub type StreetsideExperience = *mut ::core::ffi::c_void; -pub type StreetsidePanorama = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs deleted file mode 100644 index 58ef6ea05..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs +++ /dev/null @@ -1,327 +0,0 @@ -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct AnimationDirection(pub i32); -impl AnimationDirection { - pub const Left: Self = Self(0i32); - pub const Top: Self = Self(1i32); - pub const Right: Self = Self(2i32); - pub const Bottom: Self = Self(3i32); -} -impl ::core::marker::Copy for AnimationDirection {} -impl ::core::clone::Clone for AnimationDirection { - fn clone(&self) -> Self { - *self - } -} -pub type AppBarButtonTemplateSettings = *mut ::core::ffi::c_void; -pub type AppBarTemplateSettings = *mut ::core::ffi::c_void; -pub type AppBarToggleButtonTemplateSettings = *mut ::core::ffi::c_void; -pub type ButtonBase = *mut ::core::ffi::c_void; -pub type CalendarPanel = *mut ::core::ffi::c_void; -pub type CalendarViewTemplateSettings = *mut ::core::ffi::c_void; -pub type CarouselPanel = *mut ::core::ffi::c_void; -pub type ColorPickerSlider = *mut ::core::ffi::c_void; -pub type ColorSpectrum = *mut ::core::ffi::c_void; -pub type ComboBoxTemplateSettings = *mut ::core::ffi::c_void; -pub type CommandBarFlyoutCommandBar = *mut ::core::ffi::c_void; -pub type CommandBarFlyoutCommandBarTemplateSettings = *mut ::core::ffi::c_void; -pub type CommandBarTemplateSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct ComponentResourceLocation(pub i32); -impl ComponentResourceLocation { - pub const Application: Self = Self(0i32); - pub const Nested: Self = Self(1i32); -} -impl ::core::marker::Copy for ComponentResourceLocation {} -impl ::core::clone::Clone for ComponentResourceLocation { - fn clone(&self) -> Self { - *self - } -} -pub type DragCompletedEventArgs = *mut ::core::ffi::c_void; -pub type DragCompletedEventHandler = *mut ::core::ffi::c_void; -pub type DragDeltaEventArgs = *mut ::core::ffi::c_void; -pub type DragDeltaEventHandler = *mut ::core::ffi::c_void; -pub type DragStartedEventArgs = *mut ::core::ffi::c_void; -pub type DragStartedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct EdgeTransitionLocation(pub i32); -impl EdgeTransitionLocation { - pub const Left: Self = Self(0i32); - pub const Top: Self = Self(1i32); - pub const Right: Self = Self(2i32); - pub const Bottom: Self = Self(3i32); -} -impl ::core::marker::Copy for EdgeTransitionLocation {} -impl ::core::clone::Clone for EdgeTransitionLocation { - fn clone(&self) -> Self { - *self - } -} -pub type FlyoutBase = *mut ::core::ffi::c_void; -pub type FlyoutBaseClosingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct FlyoutPlacementMode(pub i32); -impl FlyoutPlacementMode { - pub const Top: Self = Self(0i32); - pub const Bottom: Self = Self(1i32); - pub const Left: Self = Self(2i32); - pub const Right: Self = Self(3i32); - pub const Full: Self = Self(4i32); - pub const TopEdgeAlignedLeft: Self = Self(5i32); - pub const TopEdgeAlignedRight: Self = Self(6i32); - pub const BottomEdgeAlignedLeft: Self = Self(7i32); - pub const BottomEdgeAlignedRight: Self = Self(8i32); - pub const LeftEdgeAlignedTop: Self = Self(9i32); - pub const LeftEdgeAlignedBottom: Self = Self(10i32); - pub const RightEdgeAlignedTop: Self = Self(11i32); - pub const RightEdgeAlignedBottom: Self = Self(12i32); - pub const Auto: Self = Self(13i32); -} -impl ::core::marker::Copy for FlyoutPlacementMode {} -impl ::core::clone::Clone for FlyoutPlacementMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct FlyoutShowMode(pub i32); -impl FlyoutShowMode { - pub const Auto: Self = Self(0i32); - pub const Standard: Self = Self(1i32); - pub const Transient: Self = Self(2i32); - pub const TransientWithDismissOnPointerMoveAway: Self = Self(3i32); -} -impl ::core::marker::Copy for FlyoutShowMode {} -impl ::core::clone::Clone for FlyoutShowMode { - fn clone(&self) -> Self { - *self - } -} -pub type FlyoutShowOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct GeneratorDirection(pub i32); -impl GeneratorDirection { - pub const Forward: Self = Self(0i32); - pub const Backward: Self = Self(1i32); -} -impl ::core::marker::Copy for GeneratorDirection {} -impl ::core::clone::Clone for GeneratorDirection { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -pub struct GeneratorPosition { - pub Index: i32, - pub Offset: i32, -} -impl ::core::marker::Copy for GeneratorPosition {} -impl ::core::clone::Clone for GeneratorPosition { - fn clone(&self) -> Self { - *self - } -} -pub type GeneratorPositionHelper = *mut ::core::ffi::c_void; -pub type GridViewItemPresenter = *mut ::core::ffi::c_void; -pub type GridViewItemTemplateSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct GroupHeaderPlacement(pub i32); -impl GroupHeaderPlacement { - pub const Top: Self = Self(0i32); - pub const Left: Self = Self(1i32); -} -impl ::core::marker::Copy for GroupHeaderPlacement {} -impl ::core::clone::Clone for GroupHeaderPlacement { - fn clone(&self) -> Self { - *self - } -} -pub type IScrollSnapPointsInfo = *mut ::core::ffi::c_void; -pub type ItemsChangedEventArgs = *mut ::core::ffi::c_void; -pub type ItemsChangedEventHandler = *mut ::core::ffi::c_void; -pub type JumpListItemBackgroundConverter = *mut ::core::ffi::c_void; -pub type JumpListItemForegroundConverter = *mut ::core::ffi::c_void; -pub type LayoutInformation = *mut ::core::ffi::c_void; -pub type ListViewItemPresenter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct ListViewItemPresenterCheckMode(pub i32); -impl ListViewItemPresenterCheckMode { - pub const Inline: Self = Self(0i32); - pub const Overlay: Self = Self(1i32); -} -impl ::core::marker::Copy for ListViewItemPresenterCheckMode {} -impl ::core::clone::Clone for ListViewItemPresenterCheckMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct ListViewItemPresenterSelectionIndicatorMode(pub i32); -impl ListViewItemPresenterSelectionIndicatorMode { - pub const Inline: Self = Self(0i32); - pub const Overlay: Self = Self(1i32); -} -impl ::core::marker::Copy for ListViewItemPresenterSelectionIndicatorMode {} -impl ::core::clone::Clone for ListViewItemPresenterSelectionIndicatorMode { - fn clone(&self) -> Self { - *self - } -} -pub type ListViewItemTemplateSettings = *mut ::core::ffi::c_void; -pub type LoopingSelector = *mut ::core::ffi::c_void; -pub type LoopingSelectorItem = *mut ::core::ffi::c_void; -pub type LoopingSelectorPanel = *mut ::core::ffi::c_void; -pub type MenuFlyoutItemTemplateSettings = *mut ::core::ffi::c_void; -pub type MenuFlyoutPresenterTemplateSettings = *mut ::core::ffi::c_void; -pub type NavigationViewItemPresenter = *mut ::core::ffi::c_void; -pub type OrientedVirtualizingPanel = *mut ::core::ffi::c_void; -pub type PickerFlyoutBase = *mut ::core::ffi::c_void; -pub type PivotHeaderItem = *mut ::core::ffi::c_void; -pub type PivotHeaderPanel = *mut ::core::ffi::c_void; -pub type PivotPanel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct PlacementMode(pub i32); -impl PlacementMode { - pub const Bottom: Self = Self(2i32); - pub const Left: Self = Self(9i32); - pub const Mouse: Self = Self(7i32); - pub const Right: Self = Self(4i32); - pub const Top: Self = Self(10i32); -} -impl ::core::marker::Copy for PlacementMode {} -impl ::core::clone::Clone for PlacementMode { - fn clone(&self) -> Self { - *self - } -} -pub type Popup = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct PopupPlacementMode(pub i32); -impl PopupPlacementMode { - pub const Auto: Self = Self(0i32); - pub const Top: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); - pub const Left: Self = Self(3i32); - pub const Right: Self = Self(4i32); - pub const TopEdgeAlignedLeft: Self = Self(5i32); - pub const TopEdgeAlignedRight: Self = Self(6i32); - pub const BottomEdgeAlignedLeft: Self = Self(7i32); - pub const BottomEdgeAlignedRight: Self = Self(8i32); - pub const LeftEdgeAlignedTop: Self = Self(9i32); - pub const LeftEdgeAlignedBottom: Self = Self(10i32); - pub const RightEdgeAlignedTop: Self = Self(11i32); - pub const RightEdgeAlignedBottom: Self = Self(12i32); -} -impl ::core::marker::Copy for PopupPlacementMode {} -impl ::core::clone::Clone for PopupPlacementMode { - fn clone(&self) -> Self { - *self - } -} -pub type ProgressBarTemplateSettings = *mut ::core::ffi::c_void; -pub type ProgressRingTemplateSettings = *mut ::core::ffi::c_void; -pub type RangeBase = *mut ::core::ffi::c_void; -pub type RangeBaseValueChangedEventArgs = *mut ::core::ffi::c_void; -pub type RangeBaseValueChangedEventHandler = *mut ::core::ffi::c_void; -pub type RepeatButton = *mut ::core::ffi::c_void; -pub type ScrollBar = *mut ::core::ffi::c_void; -pub type ScrollEventArgs = *mut ::core::ffi::c_void; -pub type ScrollEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct ScrollEventType(pub i32); -impl ScrollEventType { - pub const SmallDecrement: Self = Self(0i32); - pub const SmallIncrement: Self = Self(1i32); - pub const LargeDecrement: Self = Self(2i32); - pub const LargeIncrement: Self = Self(3i32); - pub const ThumbPosition: Self = Self(4i32); - pub const ThumbTrack: Self = Self(5i32); - pub const First: Self = Self(6i32); - pub const Last: Self = Self(7i32); - pub const EndScroll: Self = Self(8i32); -} -impl ::core::marker::Copy for ScrollEventType {} -impl ::core::clone::Clone for ScrollEventType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct ScrollingIndicatorMode(pub i32); -impl ScrollingIndicatorMode { - pub const None: Self = Self(0i32); - pub const TouchIndicator: Self = Self(1i32); - pub const MouseIndicator: Self = Self(2i32); -} -impl ::core::marker::Copy for ScrollingIndicatorMode {} -impl ::core::clone::Clone for ScrollingIndicatorMode { - fn clone(&self) -> Self { - *self - } -} -pub type Selector = *mut ::core::ffi::c_void; -pub type SelectorItem = *mut ::core::ffi::c_void; -pub type SettingsFlyoutTemplateSettings = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct SliderSnapsTo(pub i32); -impl SliderSnapsTo { - pub const StepValues: Self = Self(0i32); - pub const Ticks: Self = Self(1i32); -} -impl ::core::marker::Copy for SliderSnapsTo {} -impl ::core::clone::Clone for SliderSnapsTo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct SnapPointsAlignment(pub i32); -impl SnapPointsAlignment { - pub const Near: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Far: Self = Self(2i32); -} -impl ::core::marker::Copy for SnapPointsAlignment {} -impl ::core::clone::Clone for SnapPointsAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type SplitViewTemplateSettings = *mut ::core::ffi::c_void; -pub type Thumb = *mut ::core::ffi::c_void; -pub type TickBar = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] -#[repr(transparent)] -pub struct TickPlacement(pub i32); -impl TickPlacement { - pub const None: Self = Self(0i32); - pub const TopLeft: Self = Self(1i32); - pub const BottomRight: Self = Self(2i32); - pub const Outside: Self = Self(3i32); - pub const Inline: Self = Self(4i32); -} -impl ::core::marker::Copy for TickPlacement {} -impl ::core::clone::Clone for TickPlacement { - fn clone(&self) -> Self { - *self - } -} -pub type ToggleButton = *mut ::core::ffi::c_void; -pub type ToggleSwitchTemplateSettings = *mut ::core::ffi::c_void; -pub type ToolTipTemplateSettings = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs deleted file mode 100644 index 68b779eba..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs +++ /dev/null @@ -1,1538 +0,0 @@ -#[cfg(feature = "UI_Xaml_Controls_Maps")] -pub mod Maps; -#[cfg(feature = "UI_Xaml_Controls_Primitives")] -pub mod Primitives; -pub type AnchorRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AppBar = *mut ::core::ffi::c_void; -pub type AppBarButton = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct AppBarClosedDisplayMode(pub i32); -impl AppBarClosedDisplayMode { - pub const Compact: Self = Self(0i32); - pub const Minimal: Self = Self(1i32); - pub const Hidden: Self = Self(2i32); -} -impl ::core::marker::Copy for AppBarClosedDisplayMode {} -impl ::core::clone::Clone for AppBarClosedDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type AppBarElementContainer = *mut ::core::ffi::c_void; -pub type AppBarSeparator = *mut ::core::ffi::c_void; -pub type AppBarToggleButton = *mut ::core::ffi::c_void; -pub type AutoSuggestBox = *mut ::core::ffi::c_void; -pub type AutoSuggestBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void; -pub type AutoSuggestBoxSuggestionChosenEventArgs = *mut ::core::ffi::c_void; -pub type AutoSuggestBoxTextChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct AutoSuggestionBoxTextChangeReason(pub i32); -impl AutoSuggestionBoxTextChangeReason { - pub const UserInput: Self = Self(0i32); - pub const ProgrammaticChange: Self = Self(1i32); - pub const SuggestionChosen: Self = Self(2i32); -} -impl ::core::marker::Copy for AutoSuggestionBoxTextChangeReason {} -impl ::core::clone::Clone for AutoSuggestionBoxTextChangeReason { - fn clone(&self) -> Self { - *self - } -} -pub type BackClickEventArgs = *mut ::core::ffi::c_void; -pub type BackClickEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct BackgroundSizing(pub i32); -impl BackgroundSizing { - pub const InnerBorderEdge: Self = Self(0i32); - pub const OuterBorderEdge: Self = Self(1i32); -} -impl ::core::marker::Copy for BackgroundSizing {} -impl ::core::clone::Clone for BackgroundSizing { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapIcon = *mut ::core::ffi::c_void; -pub type BitmapIconSource = *mut ::core::ffi::c_void; -pub type Border = *mut ::core::ffi::c_void; -pub type Button = *mut ::core::ffi::c_void; -pub type CalendarDatePicker = *mut ::core::ffi::c_void; -pub type CalendarDatePickerDateChangedEventArgs = *mut ::core::ffi::c_void; -pub type CalendarView = *mut ::core::ffi::c_void; -pub type CalendarViewDayItem = *mut ::core::ffi::c_void; -pub type CalendarViewDayItemChangingEventArgs = *mut ::core::ffi::c_void; -pub type CalendarViewDayItemChangingEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CalendarViewDisplayMode(pub i32); -impl CalendarViewDisplayMode { - pub const Month: Self = Self(0i32); - pub const Year: Self = Self(1i32); - pub const Decade: Self = Self(2i32); -} -impl ::core::marker::Copy for CalendarViewDisplayMode {} -impl ::core::clone::Clone for CalendarViewDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type CalendarViewSelectedDatesChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CalendarViewSelectionMode(pub i32); -impl CalendarViewSelectionMode { - pub const None: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const Multiple: Self = Self(2i32); -} -impl ::core::marker::Copy for CalendarViewSelectionMode {} -impl ::core::clone::Clone for CalendarViewSelectionMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CandidateWindowAlignment(pub i32); -impl CandidateWindowAlignment { - pub const Default: Self = Self(0i32); - pub const BottomEdge: Self = Self(1i32); -} -impl ::core::marker::Copy for CandidateWindowAlignment {} -impl ::core::clone::Clone for CandidateWindowAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type CandidateWindowBoundsChangedEventArgs = *mut ::core::ffi::c_void; -pub type Canvas = *mut ::core::ffi::c_void; -pub type CaptureElement = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CharacterCasing(pub i32); -impl CharacterCasing { - pub const Normal: Self = Self(0i32); - pub const Lower: Self = Self(1i32); - pub const Upper: Self = Self(2i32); -} -impl ::core::marker::Copy for CharacterCasing {} -impl ::core::clone::Clone for CharacterCasing { - fn clone(&self) -> Self { - *self - } -} -pub type CheckBox = *mut ::core::ffi::c_void; -pub type ChoosingGroupHeaderContainerEventArgs = *mut ::core::ffi::c_void; -pub type ChoosingItemContainerEventArgs = *mut ::core::ffi::c_void; -pub type CleanUpVirtualizedItemEventArgs = *mut ::core::ffi::c_void; -pub type CleanUpVirtualizedItemEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ClickMode(pub i32); -impl ClickMode { - pub const Release: Self = Self(0i32); - pub const Press: Self = Self(1i32); - pub const Hover: Self = Self(2i32); -} -impl ::core::marker::Copy for ClickMode {} -impl ::core::clone::Clone for ClickMode { - fn clone(&self) -> Self { - *self - } -} -pub type ColorChangedEventArgs = *mut ::core::ffi::c_void; -pub type ColorPicker = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ColorPickerHsvChannel(pub i32); -impl ColorPickerHsvChannel { - pub const Hue: Self = Self(0i32); - pub const Saturation: Self = Self(1i32); - pub const Value: Self = Self(2i32); - pub const Alpha: Self = Self(3i32); -} -impl ::core::marker::Copy for ColorPickerHsvChannel {} -impl ::core::clone::Clone for ColorPickerHsvChannel { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ColorSpectrumComponents(pub i32); -impl ColorSpectrumComponents { - pub const HueValue: Self = Self(0i32); - pub const ValueHue: Self = Self(1i32); - pub const HueSaturation: Self = Self(2i32); - pub const SaturationHue: Self = Self(3i32); - pub const SaturationValue: Self = Self(4i32); - pub const ValueSaturation: Self = Self(5i32); -} -impl ::core::marker::Copy for ColorSpectrumComponents {} -impl ::core::clone::Clone for ColorSpectrumComponents { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ColorSpectrumShape(pub i32); -impl ColorSpectrumShape { - pub const Box: Self = Self(0i32); - pub const Ring: Self = Self(1i32); -} -impl ::core::marker::Copy for ColorSpectrumShape {} -impl ::core::clone::Clone for ColorSpectrumShape { - fn clone(&self) -> Self { - *self - } -} -pub type ColumnDefinition = *mut ::core::ffi::c_void; -pub type ColumnDefinitionCollection = *mut ::core::ffi::c_void; -pub type ComboBox = *mut ::core::ffi::c_void; -pub type ComboBoxItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ComboBoxSelectionChangedTrigger(pub i32); -impl ComboBoxSelectionChangedTrigger { - pub const Committed: Self = Self(0i32); - pub const Always: Self = Self(1i32); -} -impl ::core::marker::Copy for ComboBoxSelectionChangedTrigger {} -impl ::core::clone::Clone for ComboBoxSelectionChangedTrigger { - fn clone(&self) -> Self { - *self - } -} -pub type ComboBoxTextSubmittedEventArgs = *mut ::core::ffi::c_void; -pub type CommandBar = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CommandBarDefaultLabelPosition(pub i32); -impl CommandBarDefaultLabelPosition { - pub const Bottom: Self = Self(0i32); - pub const Right: Self = Self(1i32); - pub const Collapsed: Self = Self(2i32); -} -impl ::core::marker::Copy for CommandBarDefaultLabelPosition {} -impl ::core::clone::Clone for CommandBarDefaultLabelPosition { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CommandBarDynamicOverflowAction(pub i32); -impl CommandBarDynamicOverflowAction { - pub const AddingToOverflow: Self = Self(0i32); - pub const RemovingFromOverflow: Self = Self(1i32); -} -impl ::core::marker::Copy for CommandBarDynamicOverflowAction {} -impl ::core::clone::Clone for CommandBarDynamicOverflowAction { - fn clone(&self) -> Self { - *self - } -} -pub type CommandBarFlyout = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CommandBarLabelPosition(pub i32); -impl CommandBarLabelPosition { - pub const Default: Self = Self(0i32); - pub const Collapsed: Self = Self(1i32); -} -impl ::core::marker::Copy for CommandBarLabelPosition {} -impl ::core::clone::Clone for CommandBarLabelPosition { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct CommandBarOverflowButtonVisibility(pub i32); -impl CommandBarOverflowButtonVisibility { - pub const Auto: Self = Self(0i32); - pub const Visible: Self = Self(1i32); - pub const Collapsed: Self = Self(2i32); -} -impl ::core::marker::Copy for CommandBarOverflowButtonVisibility {} -impl ::core::clone::Clone for CommandBarOverflowButtonVisibility { - fn clone(&self) -> Self { - *self - } -} -pub type CommandBarOverflowPresenter = *mut ::core::ffi::c_void; -pub type ContainerContentChangingEventArgs = *mut ::core::ffi::c_void; -pub type ContentControl = *mut ::core::ffi::c_void; -pub type ContentDialog = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ContentDialogButton(pub i32); -impl ContentDialogButton { - pub const None: Self = Self(0i32); - pub const Primary: Self = Self(1i32); - pub const Secondary: Self = Self(2i32); - pub const Close: Self = Self(3i32); -} -impl ::core::marker::Copy for ContentDialogButton {} -impl ::core::clone::Clone for ContentDialogButton { - fn clone(&self) -> Self { - *self - } -} -pub type ContentDialogButtonClickDeferral = *mut ::core::ffi::c_void; -pub type ContentDialogButtonClickEventArgs = *mut ::core::ffi::c_void; -pub type ContentDialogClosedEventArgs = *mut ::core::ffi::c_void; -pub type ContentDialogClosingDeferral = *mut ::core::ffi::c_void; -pub type ContentDialogClosingEventArgs = *mut ::core::ffi::c_void; -pub type ContentDialogOpenedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ContentDialogPlacement(pub i32); -impl ContentDialogPlacement { - pub const Popup: Self = Self(0i32); - pub const InPlace: Self = Self(1i32); -} -impl ::core::marker::Copy for ContentDialogPlacement {} -impl ::core::clone::Clone for ContentDialogPlacement { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ContentDialogResult(pub i32); -impl ContentDialogResult { - pub const None: Self = Self(0i32); - pub const Primary: Self = Self(1i32); - pub const Secondary: Self = Self(2i32); -} -impl ::core::marker::Copy for ContentDialogResult {} -impl ::core::clone::Clone for ContentDialogResult { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ContentLinkChangeKind(pub i32); -impl ContentLinkChangeKind { - pub const Inserted: Self = Self(0i32); - pub const Removed: Self = Self(1i32); - pub const Edited: Self = Self(2i32); -} -impl ::core::marker::Copy for ContentLinkChangeKind {} -impl ::core::clone::Clone for ContentLinkChangeKind { - fn clone(&self) -> Self { - *self - } -} -pub type ContentLinkChangedEventArgs = *mut ::core::ffi::c_void; -pub type ContentPresenter = *mut ::core::ffi::c_void; -pub type ContextMenuEventArgs = *mut ::core::ffi::c_void; -pub type ContextMenuOpeningEventHandler = *mut ::core::ffi::c_void; -pub type Control = *mut ::core::ffi::c_void; -pub type ControlTemplate = *mut ::core::ffi::c_void; -pub type DataTemplateSelector = *mut ::core::ffi::c_void; -pub type DatePickedEventArgs = *mut ::core::ffi::c_void; -pub type DatePicker = *mut ::core::ffi::c_void; -pub type DatePickerFlyout = *mut ::core::ffi::c_void; -pub type DatePickerFlyoutItem = *mut ::core::ffi::c_void; -pub type DatePickerFlyoutPresenter = *mut ::core::ffi::c_void; -pub type DatePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void; -pub type DatePickerValueChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct DisabledFormattingAccelerators(pub u32); -impl DisabledFormattingAccelerators { - pub const None: Self = Self(0u32); - pub const Bold: Self = Self(1u32); - pub const Italic: Self = Self(2u32); - pub const Underline: Self = Self(4u32); - pub const All: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for DisabledFormattingAccelerators {} -impl ::core::clone::Clone for DisabledFormattingAccelerators { - fn clone(&self) -> Self { - *self - } -} -pub type DragItemsCompletedEventArgs = *mut ::core::ffi::c_void; -pub type DragItemsStartingEventArgs = *mut ::core::ffi::c_void; -pub type DragItemsStartingEventHandler = *mut ::core::ffi::c_void; -pub type DropDownButton = *mut ::core::ffi::c_void; -pub type DropDownButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type DynamicOverflowItemsChangingEventArgs = *mut ::core::ffi::c_void; -pub type FlipView = *mut ::core::ffi::c_void; -pub type FlipViewItem = *mut ::core::ffi::c_void; -pub type Flyout = *mut ::core::ffi::c_void; -pub type FlyoutPresenter = *mut ::core::ffi::c_void; -pub type FocusDisengagedEventArgs = *mut ::core::ffi::c_void; -pub type FocusEngagedEventArgs = *mut ::core::ffi::c_void; -pub type FontIcon = *mut ::core::ffi::c_void; -pub type FontIconSource = *mut ::core::ffi::c_void; -pub type Frame = *mut ::core::ffi::c_void; -pub type Grid = *mut ::core::ffi::c_void; -pub type GridView = *mut ::core::ffi::c_void; -pub type GridViewHeaderItem = *mut ::core::ffi::c_void; -pub type GridViewItem = *mut ::core::ffi::c_void; -pub type GroupItem = *mut ::core::ffi::c_void; -pub type GroupStyle = *mut ::core::ffi::c_void; -pub type GroupStyleSelector = *mut ::core::ffi::c_void; -pub type HandwritingPanelClosedEventArgs = *mut ::core::ffi::c_void; -pub type HandwritingPanelOpenedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct HandwritingPanelPlacementAlignment(pub i32); -impl HandwritingPanelPlacementAlignment { - pub const Auto: Self = Self(0i32); - pub const TopLeft: Self = Self(1i32); - pub const TopRight: Self = Self(2i32); - pub const BottomLeft: Self = Self(3i32); - pub const BottomRight: Self = Self(4i32); -} -impl ::core::marker::Copy for HandwritingPanelPlacementAlignment {} -impl ::core::clone::Clone for HandwritingPanelPlacementAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type HandwritingView = *mut ::core::ffi::c_void; -pub type HandwritingViewCandidatesChangedEventArgs = *mut ::core::ffi::c_void; -pub type HandwritingViewTextSubmittedEventArgs = *mut ::core::ffi::c_void; -pub type Hub = *mut ::core::ffi::c_void; -pub type HubSection = *mut ::core::ffi::c_void; -pub type HubSectionCollection = *mut ::core::ffi::c_void; -pub type HubSectionHeaderClickEventArgs = *mut ::core::ffi::c_void; -pub type HubSectionHeaderClickEventHandler = *mut ::core::ffi::c_void; -pub type HyperlinkButton = *mut ::core::ffi::c_void; -pub type ICommandBarElement = *mut ::core::ffi::c_void; -pub type ICommandBarElement2 = *mut ::core::ffi::c_void; -pub type IInsertionPanel = *mut ::core::ffi::c_void; -pub type IItemContainerMapping = *mut ::core::ffi::c_void; -pub type INavigate = *mut ::core::ffi::c_void; -pub type IScrollAnchorProvider = *mut ::core::ffi::c_void; -pub type ISemanticZoomInformation = *mut ::core::ffi::c_void; -pub type IconElement = *mut ::core::ffi::c_void; -pub type IconSource = *mut ::core::ffi::c_void; -pub type IconSourceElement = *mut ::core::ffi::c_void; -pub type Image = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct IncrementalLoadingTrigger(pub i32); -impl IncrementalLoadingTrigger { - pub const None: Self = Self(0i32); - pub const Edge: Self = Self(1i32); -} -impl ::core::marker::Copy for IncrementalLoadingTrigger {} -impl ::core::clone::Clone for IncrementalLoadingTrigger { - fn clone(&self) -> Self { - *self - } -} -pub type InkCanvas = *mut ::core::ffi::c_void; -pub type InkToolbar = *mut ::core::ffi::c_void; -pub type InkToolbarBallpointPenButton = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarButtonFlyoutPlacement(pub i32); -impl InkToolbarButtonFlyoutPlacement { - pub const Auto: Self = Self(0i32); - pub const Top: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); - pub const Left: Self = Self(3i32); - pub const Right: Self = Self(4i32); -} -impl ::core::marker::Copy for InkToolbarButtonFlyoutPlacement {} -impl ::core::clone::Clone for InkToolbarButtonFlyoutPlacement { - fn clone(&self) -> Self { - *self - } -} -pub type InkToolbarCustomPen = *mut ::core::ffi::c_void; -pub type InkToolbarCustomPenButton = *mut ::core::ffi::c_void; -pub type InkToolbarCustomToggleButton = *mut ::core::ffi::c_void; -pub type InkToolbarCustomToolButton = *mut ::core::ffi::c_void; -pub type InkToolbarEraserButton = *mut ::core::ffi::c_void; -pub type InkToolbarFlyoutItem = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarFlyoutItemKind(pub i32); -impl InkToolbarFlyoutItemKind { - pub const Simple: Self = Self(0i32); - pub const Radio: Self = Self(1i32); - pub const Check: Self = Self(2i32); - pub const RadioCheck: Self = Self(3i32); -} -impl ::core::marker::Copy for InkToolbarFlyoutItemKind {} -impl ::core::clone::Clone for InkToolbarFlyoutItemKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkToolbarHighlighterButton = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarInitialControls(pub i32); -impl InkToolbarInitialControls { - pub const All: Self = Self(0i32); - pub const None: Self = Self(1i32); - pub const PensOnly: Self = Self(2i32); - pub const AllExceptPens: Self = Self(3i32); -} -impl ::core::marker::Copy for InkToolbarInitialControls {} -impl ::core::clone::Clone for InkToolbarInitialControls { - fn clone(&self) -> Self { - *self - } -} -pub type InkToolbarIsStencilButtonCheckedChangedEventArgs = *mut ::core::ffi::c_void; -pub type InkToolbarMenuButton = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarMenuKind(pub i32); -impl InkToolbarMenuKind { - pub const Stencil: Self = Self(0i32); -} -impl ::core::marker::Copy for InkToolbarMenuKind {} -impl ::core::clone::Clone for InkToolbarMenuKind { - fn clone(&self) -> Self { - *self - } -} -pub type InkToolbarPenButton = *mut ::core::ffi::c_void; -pub type InkToolbarPenConfigurationControl = *mut ::core::ffi::c_void; -pub type InkToolbarPencilButton = *mut ::core::ffi::c_void; -pub type InkToolbarRulerButton = *mut ::core::ffi::c_void; -pub type InkToolbarStencilButton = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarStencilKind(pub i32); -impl InkToolbarStencilKind { - pub const Ruler: Self = Self(0i32); - pub const Protractor: Self = Self(1i32); -} -impl ::core::marker::Copy for InkToolbarStencilKind {} -impl ::core::clone::Clone for InkToolbarStencilKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarToggle(pub i32); -impl InkToolbarToggle { - pub const Ruler: Self = Self(0i32); - pub const Custom: Self = Self(1i32); -} -impl ::core::marker::Copy for InkToolbarToggle {} -impl ::core::clone::Clone for InkToolbarToggle { - fn clone(&self) -> Self { - *self - } -} -pub type InkToolbarToggleButton = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct InkToolbarTool(pub i32); -impl InkToolbarTool { - pub const BallpointPen: Self = Self(0i32); - pub const Pencil: Self = Self(1i32); - pub const Highlighter: Self = Self(2i32); - pub const Eraser: Self = Self(3i32); - pub const CustomPen: Self = Self(4i32); - pub const CustomTool: Self = Self(5i32); -} -impl ::core::marker::Copy for InkToolbarTool {} -impl ::core::clone::Clone for InkToolbarTool { - fn clone(&self) -> Self { - *self - } -} -pub type InkToolbarToolButton = *mut ::core::ffi::c_void; -pub type IsTextTrimmedChangedEventArgs = *mut ::core::ffi::c_void; -pub type ItemClickEventArgs = *mut ::core::ffi::c_void; -pub type ItemClickEventHandler = *mut ::core::ffi::c_void; -pub type ItemCollection = *mut ::core::ffi::c_void; -pub type ItemContainerGenerator = *mut ::core::ffi::c_void; -pub type ItemsControl = *mut ::core::ffi::c_void; -pub type ItemsPanelTemplate = *mut ::core::ffi::c_void; -pub type ItemsPickedEventArgs = *mut ::core::ffi::c_void; -pub type ItemsPresenter = *mut ::core::ffi::c_void; -pub type ItemsStackPanel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ItemsUpdatingScrollMode(pub i32); -impl ItemsUpdatingScrollMode { - pub const KeepItemsInView: Self = Self(0i32); - pub const KeepScrollOffset: Self = Self(1i32); - pub const KeepLastItemInView: Self = Self(2i32); -} -impl ::core::marker::Copy for ItemsUpdatingScrollMode {} -impl ::core::clone::Clone for ItemsUpdatingScrollMode { - fn clone(&self) -> Self { - *self - } -} -pub type ItemsWrapGrid = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct LightDismissOverlayMode(pub i32); -impl LightDismissOverlayMode { - pub const Auto: Self = Self(0i32); - pub const On: Self = Self(1i32); - pub const Off: Self = Self(2i32); -} -impl ::core::marker::Copy for LightDismissOverlayMode {} -impl ::core::clone::Clone for LightDismissOverlayMode { - fn clone(&self) -> Self { - *self - } -} -pub type ListBox = *mut ::core::ffi::c_void; -pub type ListBoxItem = *mut ::core::ffi::c_void; -pub type ListPickerFlyout = *mut ::core::ffi::c_void; -pub type ListPickerFlyoutPresenter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ListPickerFlyoutSelectionMode(pub i32); -impl ListPickerFlyoutSelectionMode { - pub const Single: Self = Self(0i32); - pub const Multiple: Self = Self(1i32); -} -impl ::core::marker::Copy for ListPickerFlyoutSelectionMode {} -impl ::core::clone::Clone for ListPickerFlyoutSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type ListView = *mut ::core::ffi::c_void; -pub type ListViewBase = *mut ::core::ffi::c_void; -pub type ListViewBaseHeaderItem = *mut ::core::ffi::c_void; -pub type ListViewHeaderItem = *mut ::core::ffi::c_void; -pub type ListViewItem = *mut ::core::ffi::c_void; -pub type ListViewItemToKeyHandler = *mut ::core::ffi::c_void; -pub type ListViewKeyToItemHandler = *mut ::core::ffi::c_void; -pub type ListViewPersistenceHelper = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ListViewReorderMode(pub i32); -impl ListViewReorderMode { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); -} -impl ::core::marker::Copy for ListViewReorderMode {} -impl ::core::clone::Clone for ListViewReorderMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ListViewSelectionMode(pub i32); -impl ListViewSelectionMode { - pub const None: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const Multiple: Self = Self(2i32); - pub const Extended: Self = Self(3i32); -} -impl ::core::marker::Copy for ListViewSelectionMode {} -impl ::core::clone::Clone for ListViewSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type MediaElement = *mut ::core::ffi::c_void; -pub type MediaPlayerElement = *mut ::core::ffi::c_void; -pub type MediaPlayerPresenter = *mut ::core::ffi::c_void; -pub type MediaTransportControls = *mut ::core::ffi::c_void; -pub type MediaTransportControlsHelper = *mut ::core::ffi::c_void; -pub type MenuBar = *mut ::core::ffi::c_void; -pub type MenuBarItem = *mut ::core::ffi::c_void; -pub type MenuBarItemFlyout = *mut ::core::ffi::c_void; -pub type MenuFlyout = *mut ::core::ffi::c_void; -pub type MenuFlyoutItem = *mut ::core::ffi::c_void; -pub type MenuFlyoutItemBase = *mut ::core::ffi::c_void; -pub type MenuFlyoutPresenter = *mut ::core::ffi::c_void; -pub type MenuFlyoutSeparator = *mut ::core::ffi::c_void; -pub type MenuFlyoutSubItem = *mut ::core::ffi::c_void; -pub type NavigationView = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct NavigationViewBackButtonVisible(pub i32); -impl NavigationViewBackButtonVisible { - pub const Collapsed: Self = Self(0i32); - pub const Visible: Self = Self(1i32); - pub const Auto: Self = Self(2i32); -} -impl ::core::marker::Copy for NavigationViewBackButtonVisible {} -impl ::core::clone::Clone for NavigationViewBackButtonVisible { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationViewBackRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct NavigationViewDisplayMode(pub i32); -impl NavigationViewDisplayMode { - pub const Minimal: Self = Self(0i32); - pub const Compact: Self = Self(1i32); - pub const Expanded: Self = Self(2i32); -} -impl ::core::marker::Copy for NavigationViewDisplayMode {} -impl ::core::clone::Clone for NavigationViewDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationViewDisplayModeChangedEventArgs = *mut ::core::ffi::c_void; -pub type NavigationViewItem = *mut ::core::ffi::c_void; -pub type NavigationViewItemBase = *mut ::core::ffi::c_void; -pub type NavigationViewItemHeader = *mut ::core::ffi::c_void; -pub type NavigationViewItemInvokedEventArgs = *mut ::core::ffi::c_void; -pub type NavigationViewItemSeparator = *mut ::core::ffi::c_void; -pub type NavigationViewList = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct NavigationViewOverflowLabelMode(pub i32); -impl NavigationViewOverflowLabelMode { - pub const MoreLabel: Self = Self(0i32); - pub const NoLabel: Self = Self(1i32); -} -impl ::core::marker::Copy for NavigationViewOverflowLabelMode {} -impl ::core::clone::Clone for NavigationViewOverflowLabelMode { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationViewPaneClosingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct NavigationViewPaneDisplayMode(pub i32); -impl NavigationViewPaneDisplayMode { - pub const Auto: Self = Self(0i32); - pub const Left: Self = Self(1i32); - pub const Top: Self = Self(2i32); - pub const LeftCompact: Self = Self(3i32); - pub const LeftMinimal: Self = Self(4i32); -} -impl ::core::marker::Copy for NavigationViewPaneDisplayMode {} -impl ::core::clone::Clone for NavigationViewPaneDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationViewSelectionChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct NavigationViewSelectionFollowsFocus(pub i32); -impl NavigationViewSelectionFollowsFocus { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); -} -impl ::core::marker::Copy for NavigationViewSelectionFollowsFocus {} -impl ::core::clone::Clone for NavigationViewSelectionFollowsFocus { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct NavigationViewShoulderNavigationEnabled(pub i32); -impl NavigationViewShoulderNavigationEnabled { - pub const WhenSelectionFollowsFocus: Self = Self(0i32); - pub const Always: Self = Self(1i32); - pub const Never: Self = Self(2i32); -} -impl ::core::marker::Copy for NavigationViewShoulderNavigationEnabled {} -impl ::core::clone::Clone for NavigationViewShoulderNavigationEnabled { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationViewTemplateSettings = *mut ::core::ffi::c_void; -pub type NotifyEventArgs = *mut ::core::ffi::c_void; -pub type NotifyEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct Orientation(pub i32); -impl Orientation { - pub const Vertical: Self = Self(0i32); - pub const Horizontal: Self = Self(1i32); -} -impl ::core::marker::Copy for Orientation {} -impl ::core::clone::Clone for Orientation { - fn clone(&self) -> Self { - *self - } -} -pub type Page = *mut ::core::ffi::c_void; -pub type Panel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct PanelScrollingDirection(pub i32); -impl PanelScrollingDirection { - pub const None: Self = Self(0i32); - pub const Forward: Self = Self(1i32); - pub const Backward: Self = Self(2i32); -} -impl ::core::marker::Copy for PanelScrollingDirection {} -impl ::core::clone::Clone for PanelScrollingDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ParallaxSourceOffsetKind(pub i32); -impl ParallaxSourceOffsetKind { - pub const Absolute: Self = Self(0i32); - pub const Relative: Self = Self(1i32); -} -impl ::core::marker::Copy for ParallaxSourceOffsetKind {} -impl ::core::clone::Clone for ParallaxSourceOffsetKind { - fn clone(&self) -> Self { - *self - } -} -pub type ParallaxView = *mut ::core::ffi::c_void; -pub type PasswordBox = *mut ::core::ffi::c_void; -pub type PasswordBoxPasswordChangingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct PasswordRevealMode(pub i32); -impl PasswordRevealMode { - pub const Peek: Self = Self(0i32); - pub const Hidden: Self = Self(1i32); - pub const Visible: Self = Self(2i32); -} -impl ::core::marker::Copy for PasswordRevealMode {} -impl ::core::clone::Clone for PasswordRevealMode { - fn clone(&self) -> Self { - *self - } -} -pub type PathIcon = *mut ::core::ffi::c_void; -pub type PathIconSource = *mut ::core::ffi::c_void; -pub type PersonPicture = *mut ::core::ffi::c_void; -pub type PickerConfirmedEventArgs = *mut ::core::ffi::c_void; -pub type PickerFlyout = *mut ::core::ffi::c_void; -pub type PickerFlyoutPresenter = *mut ::core::ffi::c_void; -pub type Pivot = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct PivotHeaderFocusVisualPlacement(pub i32); -impl PivotHeaderFocusVisualPlacement { - pub const ItemHeaders: Self = Self(0i32); - pub const SelectedItemHeader: Self = Self(1i32); -} -impl ::core::marker::Copy for PivotHeaderFocusVisualPlacement {} -impl ::core::clone::Clone for PivotHeaderFocusVisualPlacement { - fn clone(&self) -> Self { - *self - } -} -pub type PivotItem = *mut ::core::ffi::c_void; -pub type PivotItemEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct PivotSlideInAnimationGroup(pub i32); -impl PivotSlideInAnimationGroup { - pub const Default: Self = Self(0i32); - pub const GroupOne: Self = Self(1i32); - pub const GroupTwo: Self = Self(2i32); - pub const GroupThree: Self = Self(3i32); -} -impl ::core::marker::Copy for PivotSlideInAnimationGroup {} -impl ::core::clone::Clone for PivotSlideInAnimationGroup { - fn clone(&self) -> Self { - *self - } -} -pub type ProgressBar = *mut ::core::ffi::c_void; -pub type ProgressRing = *mut ::core::ffi::c_void; -pub type RadioButton = *mut ::core::ffi::c_void; -pub type RatingControl = *mut ::core::ffi::c_void; -pub type RatingItemFontInfo = *mut ::core::ffi::c_void; -pub type RatingItemImageInfo = *mut ::core::ffi::c_void; -pub type RatingItemInfo = *mut ::core::ffi::c_void; -pub type RefreshContainer = *mut ::core::ffi::c_void; -pub type RefreshInteractionRatioChangedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct RefreshPullDirection(pub i32); -impl RefreshPullDirection { - pub const LeftToRight: Self = Self(0i32); - pub const TopToBottom: Self = Self(1i32); - pub const RightToLeft: Self = Self(2i32); - pub const BottomToTop: Self = Self(3i32); -} -impl ::core::marker::Copy for RefreshPullDirection {} -impl ::core::clone::Clone for RefreshPullDirection { - fn clone(&self) -> Self { - *self - } -} -pub type RefreshRequestedEventArgs = *mut ::core::ffi::c_void; -pub type RefreshStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type RefreshVisualizer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct RefreshVisualizerOrientation(pub i32); -impl RefreshVisualizerOrientation { - pub const Auto: Self = Self(0i32); - pub const Normal: Self = Self(1i32); - pub const Rotate90DegreesCounterclockwise: Self = Self(2i32); - pub const Rotate270DegreesCounterclockwise: Self = Self(3i32); -} -impl ::core::marker::Copy for RefreshVisualizerOrientation {} -impl ::core::clone::Clone for RefreshVisualizerOrientation { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct RefreshVisualizerState(pub i32); -impl RefreshVisualizerState { - pub const Idle: Self = Self(0i32); - pub const Peeking: Self = Self(1i32); - pub const Interacting: Self = Self(2i32); - pub const Pending: Self = Self(3i32); - pub const Refreshing: Self = Self(4i32); -} -impl ::core::marker::Copy for RefreshVisualizerState {} -impl ::core::clone::Clone for RefreshVisualizerState { - fn clone(&self) -> Self { - *self - } -} -pub type RelativePanel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct RequiresPointer(pub i32); -impl RequiresPointer { - pub const Never: Self = Self(0i32); - pub const WhenEngaged: Self = Self(1i32); - pub const WhenFocused: Self = Self(2i32); -} -impl ::core::marker::Copy for RequiresPointer {} -impl ::core::clone::Clone for RequiresPointer { - fn clone(&self) -> Self { - *self - } -} -pub type RichEditBox = *mut ::core::ffi::c_void; -pub type RichEditBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void; -pub type RichEditBoxTextChangingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct RichEditClipboardFormat(pub i32); -impl RichEditClipboardFormat { - pub const AllFormats: Self = Self(0i32); - pub const PlainText: Self = Self(1i32); -} -impl ::core::marker::Copy for RichEditClipboardFormat {} -impl ::core::clone::Clone for RichEditClipboardFormat { - fn clone(&self) -> Self { - *self - } -} -pub type RichTextBlock = *mut ::core::ffi::c_void; -pub type RichTextBlockOverflow = *mut ::core::ffi::c_void; -pub type RowDefinition = *mut ::core::ffi::c_void; -pub type RowDefinitionCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ScrollBarVisibility(pub i32); -impl ScrollBarVisibility { - pub const Disabled: Self = Self(0i32); - pub const Auto: Self = Self(1i32); - pub const Hidden: Self = Self(2i32); - pub const Visible: Self = Self(3i32); -} -impl ::core::marker::Copy for ScrollBarVisibility {} -impl ::core::clone::Clone for ScrollBarVisibility { - fn clone(&self) -> Self { - *self - } -} -pub type ScrollContentPresenter = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ScrollIntoViewAlignment(pub i32); -impl ScrollIntoViewAlignment { - pub const Default: Self = Self(0i32); - pub const Leading: Self = Self(1i32); -} -impl ::core::marker::Copy for ScrollIntoViewAlignment {} -impl ::core::clone::Clone for ScrollIntoViewAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ScrollMode(pub i32); -impl ScrollMode { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); - pub const Auto: Self = Self(2i32); -} -impl ::core::marker::Copy for ScrollMode {} -impl ::core::clone::Clone for ScrollMode { - fn clone(&self) -> Self { - *self - } -} -pub type ScrollViewer = *mut ::core::ffi::c_void; -pub type ScrollViewerView = *mut ::core::ffi::c_void; -pub type ScrollViewerViewChangedEventArgs = *mut ::core::ffi::c_void; -pub type ScrollViewerViewChangingEventArgs = *mut ::core::ffi::c_void; -pub type SearchBox = *mut ::core::ffi::c_void; -pub type SearchBoxQueryChangedEventArgs = *mut ::core::ffi::c_void; -pub type SearchBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void; -pub type SearchBoxResultSuggestionChosenEventArgs = *mut ::core::ffi::c_void; -pub type SearchBoxSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void; -pub type SectionsInViewChangedEventArgs = *mut ::core::ffi::c_void; -pub type SectionsInViewChangedEventHandler = *mut ::core::ffi::c_void; -pub type SelectionChangedEventArgs = *mut ::core::ffi::c_void; -pub type SelectionChangedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct SelectionMode(pub i32); -impl SelectionMode { - pub const Single: Self = Self(0i32); - pub const Multiple: Self = Self(1i32); - pub const Extended: Self = Self(2i32); -} -impl ::core::marker::Copy for SelectionMode {} -impl ::core::clone::Clone for SelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type SemanticZoom = *mut ::core::ffi::c_void; -pub type SemanticZoomLocation = *mut ::core::ffi::c_void; -pub type SemanticZoomViewChangedEventArgs = *mut ::core::ffi::c_void; -pub type SemanticZoomViewChangedEventHandler = *mut ::core::ffi::c_void; -pub type SettingsFlyout = *mut ::core::ffi::c_void; -pub type Slider = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct SnapPointsType(pub i32); -impl SnapPointsType { - pub const None: Self = Self(0i32); - pub const Optional: Self = Self(1i32); - pub const Mandatory: Self = Self(2i32); - pub const OptionalSingle: Self = Self(3i32); - pub const MandatorySingle: Self = Self(4i32); -} -impl ::core::marker::Copy for SnapPointsType {} -impl ::core::clone::Clone for SnapPointsType { - fn clone(&self) -> Self { - *self - } -} -pub type SplitButton = *mut ::core::ffi::c_void; -pub type SplitButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type SplitButtonClickEventArgs = *mut ::core::ffi::c_void; -pub type SplitView = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct SplitViewDisplayMode(pub i32); -impl SplitViewDisplayMode { - pub const Overlay: Self = Self(0i32); - pub const Inline: Self = Self(1i32); - pub const CompactOverlay: Self = Self(2i32); - pub const CompactInline: Self = Self(3i32); -} -impl ::core::marker::Copy for SplitViewDisplayMode {} -impl ::core::clone::Clone for SplitViewDisplayMode { - fn clone(&self) -> Self { - *self - } -} -pub type SplitViewPaneClosingEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct SplitViewPanePlacement(pub i32); -impl SplitViewPanePlacement { - pub const Left: Self = Self(0i32); - pub const Right: Self = Self(1i32); -} -impl ::core::marker::Copy for SplitViewPanePlacement {} -impl ::core::clone::Clone for SplitViewPanePlacement { - fn clone(&self) -> Self { - *self - } -} -pub type StackPanel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct StretchDirection(pub i32); -impl StretchDirection { - pub const UpOnly: Self = Self(0i32); - pub const DownOnly: Self = Self(1i32); - pub const Both: Self = Self(2i32); -} -impl ::core::marker::Copy for StretchDirection {} -impl ::core::clone::Clone for StretchDirection { - fn clone(&self) -> Self { - *self - } -} -pub type StyleSelector = *mut ::core::ffi::c_void; -pub type SwapChainBackgroundPanel = *mut ::core::ffi::c_void; -pub type SwapChainPanel = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct SwipeBehaviorOnInvoked(pub i32); -impl SwipeBehaviorOnInvoked { - pub const Auto: Self = Self(0i32); - pub const Close: Self = Self(1i32); - pub const RemainOpen: Self = Self(2i32); -} -impl ::core::marker::Copy for SwipeBehaviorOnInvoked {} -impl ::core::clone::Clone for SwipeBehaviorOnInvoked { - fn clone(&self) -> Self { - *self - } -} -pub type SwipeControl = *mut ::core::ffi::c_void; -pub type SwipeItem = *mut ::core::ffi::c_void; -pub type SwipeItemInvokedEventArgs = *mut ::core::ffi::c_void; -pub type SwipeItems = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct SwipeMode(pub i32); -impl SwipeMode { - pub const Reveal: Self = Self(0i32); - pub const Execute: Self = Self(1i32); -} -impl ::core::marker::Copy for SwipeMode {} -impl ::core::clone::Clone for SwipeMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct Symbol(pub i32); -impl Symbol { - pub const Previous: Self = Self(57600i32); - pub const Next: Self = Self(57601i32); - pub const Play: Self = Self(57602i32); - pub const Pause: Self = Self(57603i32); - pub const Edit: Self = Self(57604i32); - pub const Save: Self = Self(57605i32); - pub const Clear: Self = Self(57606i32); - pub const Delete: Self = Self(57607i32); - pub const Remove: Self = Self(57608i32); - pub const Add: Self = Self(57609i32); - pub const Cancel: Self = Self(57610i32); - pub const Accept: Self = Self(57611i32); - pub const More: Self = Self(57612i32); - pub const Redo: Self = Self(57613i32); - pub const Undo: Self = Self(57614i32); - pub const Home: Self = Self(57615i32); - pub const Up: Self = Self(57616i32); - pub const Forward: Self = Self(57617i32); - pub const Back: Self = Self(57618i32); - pub const Favorite: Self = Self(57619i32); - pub const Camera: Self = Self(57620i32); - pub const Setting: Self = Self(57621i32); - pub const Video: Self = Self(57622i32); - pub const Sync: Self = Self(57623i32); - pub const Download: Self = Self(57624i32); - pub const Mail: Self = Self(57625i32); - pub const Find: Self = Self(57626i32); - pub const Help: Self = Self(57627i32); - pub const Upload: Self = Self(57628i32); - pub const Emoji: Self = Self(57629i32); - pub const TwoPage: Self = Self(57630i32); - pub const LeaveChat: Self = Self(57631i32); - pub const MailForward: Self = Self(57632i32); - pub const Clock: Self = Self(57633i32); - pub const Send: Self = Self(57634i32); - pub const Crop: Self = Self(57635i32); - pub const RotateCamera: Self = Self(57636i32); - pub const People: Self = Self(57637i32); - pub const OpenPane: Self = Self(57638i32); - pub const ClosePane: Self = Self(57639i32); - pub const World: Self = Self(57640i32); - pub const Flag: Self = Self(57641i32); - pub const PreviewLink: Self = Self(57642i32); - pub const Globe: Self = Self(57643i32); - pub const Trim: Self = Self(57644i32); - pub const AttachCamera: Self = Self(57645i32); - pub const ZoomIn: Self = Self(57646i32); - pub const Bookmarks: Self = Self(57647i32); - pub const Document: Self = Self(57648i32); - pub const ProtectedDocument: Self = Self(57649i32); - pub const Page: Self = Self(57650i32); - pub const Bullets: Self = Self(57651i32); - pub const Comment: Self = Self(57652i32); - pub const MailFilled: Self = Self(57653i32); - pub const ContactInfo: Self = Self(57654i32); - pub const HangUp: Self = Self(57655i32); - pub const ViewAll: Self = Self(57656i32); - pub const MapPin: Self = Self(57657i32); - pub const Phone: Self = Self(57658i32); - pub const VideoChat: Self = Self(57659i32); - pub const Switch: Self = Self(57660i32); - pub const Contact: Self = Self(57661i32); - pub const Rename: Self = Self(57662i32); - pub const Pin: Self = Self(57665i32); - pub const MusicInfo: Self = Self(57666i32); - pub const Go: Self = Self(57667i32); - pub const Keyboard: Self = Self(57668i32); - pub const DockLeft: Self = Self(57669i32); - pub const DockRight: Self = Self(57670i32); - pub const DockBottom: Self = Self(57671i32); - pub const Remote: Self = Self(57672i32); - pub const Refresh: Self = Self(57673i32); - pub const Rotate: Self = Self(57674i32); - pub const Shuffle: Self = Self(57675i32); - pub const List: Self = Self(57676i32); - pub const Shop: Self = Self(57677i32); - pub const SelectAll: Self = Self(57678i32); - pub const Orientation: Self = Self(57679i32); - pub const Import: Self = Self(57680i32); - pub const ImportAll: Self = Self(57681i32); - pub const BrowsePhotos: Self = Self(57685i32); - pub const WebCam: Self = Self(57686i32); - pub const Pictures: Self = Self(57688i32); - pub const SaveLocal: Self = Self(57689i32); - pub const Caption: Self = Self(57690i32); - pub const Stop: Self = Self(57691i32); - pub const ShowResults: Self = Self(57692i32); - pub const Volume: Self = Self(57693i32); - pub const Repair: Self = Self(57694i32); - pub const Message: Self = Self(57695i32); - pub const Page2: Self = Self(57696i32); - pub const CalendarDay: Self = Self(57697i32); - pub const CalendarWeek: Self = Self(57698i32); - pub const Calendar: Self = Self(57699i32); - pub const Character: Self = Self(57700i32); - pub const MailReplyAll: Self = Self(57701i32); - pub const Read: Self = Self(57702i32); - pub const Link: Self = Self(57703i32); - pub const Account: Self = Self(57704i32); - pub const ShowBcc: Self = Self(57705i32); - pub const HideBcc: Self = Self(57706i32); - pub const Cut: Self = Self(57707i32); - pub const Attach: Self = Self(57708i32); - pub const Paste: Self = Self(57709i32); - pub const Filter: Self = Self(57710i32); - pub const Copy: Self = Self(57711i32); - pub const Emoji2: Self = Self(57712i32); - pub const Important: Self = Self(57713i32); - pub const MailReply: Self = Self(57714i32); - pub const SlideShow: Self = Self(57715i32); - pub const Sort: Self = Self(57716i32); - pub const Manage: Self = Self(57720i32); - pub const AllApps: Self = Self(57721i32); - pub const DisconnectDrive: Self = Self(57722i32); - pub const MapDrive: Self = Self(57723i32); - pub const NewWindow: Self = Self(57724i32); - pub const OpenWith: Self = Self(57725i32); - pub const ContactPresence: Self = Self(57729i32); - pub const Priority: Self = Self(57730i32); - pub const GoToToday: Self = Self(57732i32); - pub const Font: Self = Self(57733i32); - pub const FontColor: Self = Self(57734i32); - pub const Contact2: Self = Self(57735i32); - pub const Folder: Self = Self(57736i32); - pub const Audio: Self = Self(57737i32); - pub const Placeholder: Self = Self(57738i32); - pub const View: Self = Self(57739i32); - pub const SetLockScreen: Self = Self(57740i32); - pub const SetTile: Self = Self(57741i32); - pub const ClosedCaption: Self = Self(57744i32); - pub const StopSlideShow: Self = Self(57745i32); - pub const Permissions: Self = Self(57746i32); - pub const Highlight: Self = Self(57747i32); - pub const DisableUpdates: Self = Self(57748i32); - pub const UnFavorite: Self = Self(57749i32); - pub const UnPin: Self = Self(57750i32); - pub const OpenLocal: Self = Self(57751i32); - pub const Mute: Self = Self(57752i32); - pub const Italic: Self = Self(57753i32); - pub const Underline: Self = Self(57754i32); - pub const Bold: Self = Self(57755i32); - pub const MoveToFolder: Self = Self(57756i32); - pub const LikeDislike: Self = Self(57757i32); - pub const Dislike: Self = Self(57758i32); - pub const Like: Self = Self(57759i32); - pub const AlignRight: Self = Self(57760i32); - pub const AlignCenter: Self = Self(57761i32); - pub const AlignLeft: Self = Self(57762i32); - pub const Zoom: Self = Self(57763i32); - pub const ZoomOut: Self = Self(57764i32); - pub const OpenFile: Self = Self(57765i32); - pub const OtherUser: Self = Self(57766i32); - pub const Admin: Self = Self(57767i32); - pub const Street: Self = Self(57795i32); - pub const Map: Self = Self(57796i32); - pub const ClearSelection: Self = Self(57797i32); - pub const FontDecrease: Self = Self(57798i32); - pub const FontIncrease: Self = Self(57799i32); - pub const FontSize: Self = Self(57800i32); - pub const CellPhone: Self = Self(57801i32); - pub const ReShare: Self = Self(57802i32); - pub const Tag: Self = Self(57803i32); - pub const RepeatOne: Self = Self(57804i32); - pub const RepeatAll: Self = Self(57805i32); - pub const OutlineStar: Self = Self(57806i32); - pub const SolidStar: Self = Self(57807i32); - pub const Calculator: Self = Self(57808i32); - pub const Directions: Self = Self(57809i32); - pub const Target: Self = Self(57810i32); - pub const Library: Self = Self(57811i32); - pub const PhoneBook: Self = Self(57812i32); - pub const Memo: Self = Self(57813i32); - pub const Microphone: Self = Self(57814i32); - pub const PostUpdate: Self = Self(57815i32); - pub const BackToWindow: Self = Self(57816i32); - pub const FullScreen: Self = Self(57817i32); - pub const NewFolder: Self = Self(57818i32); - pub const CalendarReply: Self = Self(57819i32); - pub const UnSyncFolder: Self = Self(57821i32); - pub const ReportHacked: Self = Self(57822i32); - pub const SyncFolder: Self = Self(57823i32); - pub const BlockContact: Self = Self(57824i32); - pub const SwitchApps: Self = Self(57825i32); - pub const AddFriend: Self = Self(57826i32); - pub const TouchPointer: Self = Self(57827i32); - pub const GoToStart: Self = Self(57828i32); - pub const ZeroBars: Self = Self(57829i32); - pub const OneBar: Self = Self(57830i32); - pub const TwoBars: Self = Self(57831i32); - pub const ThreeBars: Self = Self(57832i32); - pub const FourBars: Self = Self(57833i32); - pub const Scan: Self = Self(58004i32); - pub const Preview: Self = Self(58005i32); - pub const GlobalNavigationButton: Self = Self(59136i32); - pub const Share: Self = Self(59181i32); - pub const Print: Self = Self(59209i32); - pub const XboxOneConsole: Self = Self(59792i32); -} -impl ::core::marker::Copy for Symbol {} -impl ::core::clone::Clone for Symbol { - fn clone(&self) -> Self { - *self - } -} -pub type SymbolIcon = *mut ::core::ffi::c_void; -pub type SymbolIconSource = *mut ::core::ffi::c_void; -pub type TextBlock = *mut ::core::ffi::c_void; -pub type TextBox = *mut ::core::ffi::c_void; -pub type TextBoxBeforeTextChangingEventArgs = *mut ::core::ffi::c_void; -pub type TextBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void; -pub type TextBoxTextChangingEventArgs = *mut ::core::ffi::c_void; -pub type TextChangedEventArgs = *mut ::core::ffi::c_void; -pub type TextChangedEventHandler = *mut ::core::ffi::c_void; -pub type TextCommandBarFlyout = *mut ::core::ffi::c_void; -pub type TextCompositionChangedEventArgs = *mut ::core::ffi::c_void; -pub type TextCompositionEndedEventArgs = *mut ::core::ffi::c_void; -pub type TextCompositionStartedEventArgs = *mut ::core::ffi::c_void; -pub type TextControlCopyingToClipboardEventArgs = *mut ::core::ffi::c_void; -pub type TextControlCuttingToClipboardEventArgs = *mut ::core::ffi::c_void; -pub type TextControlPasteEventArgs = *mut ::core::ffi::c_void; -pub type TextControlPasteEventHandler = *mut ::core::ffi::c_void; -pub type TimePickedEventArgs = *mut ::core::ffi::c_void; -pub type TimePicker = *mut ::core::ffi::c_void; -pub type TimePickerFlyout = *mut ::core::ffi::c_void; -pub type TimePickerFlyoutPresenter = *mut ::core::ffi::c_void; -pub type TimePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void; -pub type TimePickerValueChangedEventArgs = *mut ::core::ffi::c_void; -pub type ToggleMenuFlyoutItem = *mut ::core::ffi::c_void; -pub type ToggleSplitButton = *mut ::core::ffi::c_void; -pub type ToggleSplitButtonAutomationPeer = *mut ::core::ffi::c_void; -pub type ToggleSplitButtonIsCheckedChangedEventArgs = *mut ::core::ffi::c_void; -pub type ToggleSwitch = *mut ::core::ffi::c_void; -pub type ToolTip = *mut ::core::ffi::c_void; -pub type ToolTipService = *mut ::core::ffi::c_void; -pub type TreeView = *mut ::core::ffi::c_void; -pub type TreeViewCollapsedEventArgs = *mut ::core::ffi::c_void; -pub type TreeViewDragItemsCompletedEventArgs = *mut ::core::ffi::c_void; -pub type TreeViewDragItemsStartingEventArgs = *mut ::core::ffi::c_void; -pub type TreeViewExpandingEventArgs = *mut ::core::ffi::c_void; -pub type TreeViewItem = *mut ::core::ffi::c_void; -pub type TreeViewItemInvokedEventArgs = *mut ::core::ffi::c_void; -pub type TreeViewItemTemplateSettings = *mut ::core::ffi::c_void; -pub type TreeViewList = *mut ::core::ffi::c_void; -pub type TreeViewNode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct TreeViewSelectionMode(pub i32); -impl TreeViewSelectionMode { - pub const None: Self = Self(0i32); - pub const Single: Self = Self(1i32); - pub const Multiple: Self = Self(2i32); -} -impl ::core::marker::Copy for TreeViewSelectionMode {} -impl ::core::clone::Clone for TreeViewSelectionMode { - fn clone(&self) -> Self { - *self - } -} -pub type TwoPaneView = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct TwoPaneViewMode(pub i32); -impl TwoPaneViewMode { - pub const SinglePane: Self = Self(0i32); - pub const Wide: Self = Self(1i32); - pub const Tall: Self = Self(2i32); -} -impl ::core::marker::Copy for TwoPaneViewMode {} -impl ::core::clone::Clone for TwoPaneViewMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct TwoPaneViewPriority(pub i32); -impl TwoPaneViewPriority { - pub const Pane1: Self = Self(0i32); - pub const Pane2: Self = Self(1i32); -} -impl ::core::marker::Copy for TwoPaneViewPriority {} -impl ::core::clone::Clone for TwoPaneViewPriority { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct TwoPaneViewTallModeConfiguration(pub i32); -impl TwoPaneViewTallModeConfiguration { - pub const SinglePane: Self = Self(0i32); - pub const TopBottom: Self = Self(1i32); - pub const BottomTop: Self = Self(2i32); -} -impl ::core::marker::Copy for TwoPaneViewTallModeConfiguration {} -impl ::core::clone::Clone for TwoPaneViewTallModeConfiguration { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct TwoPaneViewWideModeConfiguration(pub i32); -impl TwoPaneViewWideModeConfiguration { - pub const SinglePane: Self = Self(0i32); - pub const LeftRight: Self = Self(1i32); - pub const RightLeft: Self = Self(2i32); -} -impl ::core::marker::Copy for TwoPaneViewWideModeConfiguration {} -impl ::core::clone::Clone for TwoPaneViewWideModeConfiguration { - fn clone(&self) -> Self { - *self - } -} -pub type UIElementCollection = *mut ::core::ffi::c_void; -pub type UserControl = *mut ::core::ffi::c_void; -pub type VariableSizedWrapGrid = *mut ::core::ffi::c_void; -pub type Viewbox = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct VirtualizationMode(pub i32); -impl VirtualizationMode { - pub const Standard: Self = Self(0i32); - pub const Recycling: Self = Self(1i32); -} -impl ::core::marker::Copy for VirtualizationMode {} -impl ::core::clone::Clone for VirtualizationMode { - fn clone(&self) -> Self { - *self - } -} -pub type VirtualizingPanel = *mut ::core::ffi::c_void; -pub type VirtualizingStackPanel = *mut ::core::ffi::c_void; -pub type WebView = *mut ::core::ffi::c_void; -pub type WebViewBrush = *mut ::core::ffi::c_void; -pub type WebViewContentLoadingEventArgs = *mut ::core::ffi::c_void; -pub type WebViewDOMContentLoadedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewDeferredPermissionRequest = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct WebViewExecutionMode(pub i32); -impl WebViewExecutionMode { - pub const SameThread: Self = Self(0i32); - pub const SeparateThread: Self = Self(1i32); - pub const SeparateProcess: Self = Self(2i32); -} -impl ::core::marker::Copy for WebViewExecutionMode {} -impl ::core::clone::Clone for WebViewExecutionMode { - fn clone(&self) -> Self { - *self - } -} -pub type WebViewLongRunningScriptDetectedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewNavigationCompletedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewNavigationFailedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewNavigationFailedEventHandler = *mut ::core::ffi::c_void; -pub type WebViewNavigationStartingEventArgs = *mut ::core::ffi::c_void; -pub type WebViewNewWindowRequestedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewPermissionRequest = *mut ::core::ffi::c_void; -pub type WebViewPermissionRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct WebViewPermissionState(pub i32); -impl WebViewPermissionState { - pub const Unknown: Self = Self(0i32); - pub const Defer: Self = Self(1i32); - pub const Allow: Self = Self(2i32); - pub const Deny: Self = Self(3i32); -} -impl ::core::marker::Copy for WebViewPermissionState {} -impl ::core::clone::Clone for WebViewPermissionState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct WebViewPermissionType(pub i32); -impl WebViewPermissionType { - pub const Geolocation: Self = Self(0i32); - pub const UnlimitedIndexedDBQuota: Self = Self(1i32); - pub const Media: Self = Self(2i32); - pub const PointerLock: Self = Self(3i32); - pub const WebNotifications: Self = Self(4i32); - pub const Screen: Self = Self(5i32); - pub const ImmersiveView: Self = Self(6i32); -} -impl ::core::marker::Copy for WebViewPermissionType {} -impl ::core::clone::Clone for WebViewPermissionType { - fn clone(&self) -> Self { - *self - } -} -pub type WebViewSeparateProcessLostEventArgs = *mut ::core::ffi::c_void; -pub type WebViewSettings = *mut ::core::ffi::c_void; -pub type WebViewUnsupportedUriSchemeIdentifiedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewUnviewableContentIdentifiedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewWebResourceRequestedEventArgs = *mut ::core::ffi::c_void; -pub type WrapGrid = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] -#[repr(transparent)] -pub struct ZoomMode(pub i32); -impl ZoomMode { - pub const Disabled: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); -} -impl ::core::marker::Copy for ZoomMode {} -impl ::core::clone::Clone for ZoomMode { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs deleted file mode 100644 index 890641727..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs +++ /dev/null @@ -1,2092 +0,0 @@ -pub type IXamlDirectObject = *mut ::core::ffi::c_void; -pub type XamlDirect = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"] -#[repr(transparent)] -pub struct XamlEventIndex(pub i32); -impl XamlEventIndex { - pub const FrameworkElement_DataContextChanged: Self = Self(16i32); - pub const FrameworkElement_SizeChanged: Self = Self(17i32); - pub const FrameworkElement_LayoutUpdated: Self = Self(18i32); - pub const UIElement_KeyUp: Self = Self(22i32); - pub const UIElement_KeyDown: Self = Self(23i32); - pub const UIElement_GotFocus: Self = Self(24i32); - pub const UIElement_LostFocus: Self = Self(25i32); - pub const UIElement_DragStarting: Self = Self(26i32); - pub const UIElement_DropCompleted: Self = Self(27i32); - pub const UIElement_CharacterReceived: Self = Self(28i32); - pub const UIElement_DragEnter: Self = Self(29i32); - pub const UIElement_DragLeave: Self = Self(30i32); - pub const UIElement_DragOver: Self = Self(31i32); - pub const UIElement_Drop: Self = Self(32i32); - pub const UIElement_PointerPressed: Self = Self(38i32); - pub const UIElement_PointerMoved: Self = Self(39i32); - pub const UIElement_PointerReleased: Self = Self(40i32); - pub const UIElement_PointerEntered: Self = Self(41i32); - pub const UIElement_PointerExited: Self = Self(42i32); - pub const UIElement_PointerCaptureLost: Self = Self(43i32); - pub const UIElement_PointerCanceled: Self = Self(44i32); - pub const UIElement_PointerWheelChanged: Self = Self(45i32); - pub const UIElement_Tapped: Self = Self(46i32); - pub const UIElement_DoubleTapped: Self = Self(47i32); - pub const UIElement_Holding: Self = Self(48i32); - pub const UIElement_ContextRequested: Self = Self(49i32); - pub const UIElement_ContextCanceled: Self = Self(50i32); - pub const UIElement_RightTapped: Self = Self(51i32); - pub const UIElement_ManipulationStarting: Self = Self(52i32); - pub const UIElement_ManipulationInertiaStarting: Self = Self(53i32); - pub const UIElement_ManipulationStarted: Self = Self(54i32); - pub const UIElement_ManipulationDelta: Self = Self(55i32); - pub const UIElement_ManipulationCompleted: Self = Self(56i32); - pub const UIElement_ProcessKeyboardAccelerators: Self = Self(60i32); - pub const UIElement_GettingFocus: Self = Self(61i32); - pub const UIElement_LosingFocus: Self = Self(62i32); - pub const UIElement_NoFocusCandidateFound: Self = Self(63i32); - pub const UIElement_PreviewKeyDown: Self = Self(64i32); - pub const UIElement_PreviewKeyUp: Self = Self(65i32); - pub const UIElement_BringIntoViewRequested: Self = Self(66i32); - pub const AppBar_Opening: Self = Self(109i32); - pub const AppBar_Opened: Self = Self(110i32); - pub const AppBar_Closing: Self = Self(111i32); - pub const AppBar_Closed: Self = Self(112i32); - pub const AutoSuggestBox_SuggestionChosen: Self = Self(113i32); - pub const AutoSuggestBox_TextChanged: Self = Self(114i32); - pub const AutoSuggestBox_QuerySubmitted: Self = Self(115i32); - pub const CalendarDatePicker_CalendarViewDayItemChanging: Self = Self(116i32); - pub const CalendarDatePicker_DateChanged: Self = Self(117i32); - pub const CalendarDatePicker_Opened: Self = Self(118i32); - pub const CalendarDatePicker_Closed: Self = Self(119i32); - pub const CalendarView_CalendarViewDayItemChanging: Self = Self(120i32); - pub const CalendarView_SelectedDatesChanged: Self = Self(121i32); - pub const ComboBox_DropDownClosed: Self = Self(122i32); - pub const ComboBox_DropDownOpened: Self = Self(123i32); - pub const CommandBar_DynamicOverflowItemsChanging: Self = Self(124i32); - pub const ContentDialog_Closing: Self = Self(126i32); - pub const ContentDialog_Closed: Self = Self(127i32); - pub const ContentDialog_Opened: Self = Self(128i32); - pub const ContentDialog_PrimaryButtonClick: Self = Self(129i32); - pub const ContentDialog_SecondaryButtonClick: Self = Self(130i32); - pub const ContentDialog_CloseButtonClick: Self = Self(131i32); - pub const Control_FocusEngaged: Self = Self(132i32); - pub const Control_FocusDisengaged: Self = Self(133i32); - pub const DatePicker_DateChanged: Self = Self(135i32); - pub const Frame_Navigated: Self = Self(136i32); - pub const Frame_Navigating: Self = Self(137i32); - pub const Frame_NavigationFailed: Self = Self(138i32); - pub const Frame_NavigationStopped: Self = Self(139i32); - pub const Hub_SectionHeaderClick: Self = Self(143i32); - pub const Hub_SectionsInViewChanged: Self = Self(144i32); - pub const ItemsPresenter_HorizontalSnapPointsChanged: Self = Self(148i32); - pub const ItemsPresenter_VerticalSnapPointsChanged: Self = Self(149i32); - pub const ListViewBase_ItemClick: Self = Self(150i32); - pub const ListViewBase_DragItemsStarting: Self = Self(151i32); - pub const ListViewBase_DragItemsCompleted: Self = Self(152i32); - pub const ListViewBase_ContainerContentChanging: Self = Self(153i32); - pub const ListViewBase_ChoosingItemContainer: Self = Self(154i32); - pub const ListViewBase_ChoosingGroupHeaderContainer: Self = Self(155i32); - pub const MediaTransportControls_ThumbnailRequested: Self = Self(167i32); - pub const MenuFlyoutItem_Click: Self = Self(168i32); - pub const RichEditBox_TextChanging: Self = Self(177i32); - pub const ScrollViewer_ViewChanging: Self = Self(192i32); - pub const ScrollViewer_ViewChanged: Self = Self(193i32); - pub const ScrollViewer_DirectManipulationStarted: Self = Self(194i32); - pub const ScrollViewer_DirectManipulationCompleted: Self = Self(195i32); - pub const SearchBox_QueryChanged: Self = Self(196i32); - pub const SearchBox_SuggestionsRequested: Self = Self(197i32); - pub const SearchBox_QuerySubmitted: Self = Self(198i32); - pub const SearchBox_ResultSuggestionChosen: Self = Self(199i32); - pub const SearchBox_PrepareForFocusOnKeyboardInput: Self = Self(200i32); - pub const SemanticZoom_ViewChangeStarted: Self = Self(201i32); - pub const SemanticZoom_ViewChangeCompleted: Self = Self(202i32); - pub const SettingsFlyout_BackClick: Self = Self(203i32); - pub const StackPanel_HorizontalSnapPointsChanged: Self = Self(208i32); - pub const StackPanel_VerticalSnapPointsChanged: Self = Self(209i32); - pub const TimePicker_TimeChanged: Self = Self(227i32); - pub const ToggleSwitch_Toggled: Self = Self(228i32); - pub const ToolTip_Closed: Self = Self(229i32); - pub const ToolTip_Opened: Self = Self(230i32); - pub const VirtualizingStackPanel_CleanUpVirtualizedItemEvent: Self = Self(231i32); - pub const WebView_SeparateProcessLost: Self = Self(232i32); - pub const WebView_LoadCompleted: Self = Self(233i32); - pub const WebView_ScriptNotify: Self = Self(234i32); - pub const WebView_NavigationFailed: Self = Self(235i32); - pub const WebView_NavigationStarting: Self = Self(236i32); - pub const WebView_ContentLoading: Self = Self(237i32); - pub const WebView_DOMContentLoaded: Self = Self(238i32); - pub const WebView_NavigationCompleted: Self = Self(239i32); - pub const WebView_FrameNavigationStarting: Self = Self(240i32); - pub const WebView_FrameContentLoading: Self = Self(241i32); - pub const WebView_FrameDOMContentLoaded: Self = Self(242i32); - pub const WebView_FrameNavigationCompleted: Self = Self(243i32); - pub const WebView_LongRunningScriptDetected: Self = Self(244i32); - pub const WebView_UnsafeContentWarningDisplaying: Self = Self(245i32); - pub const WebView_UnviewableContentIdentified: Self = Self(246i32); - pub const WebView_ContainsFullScreenElementChanged: Self = Self(247i32); - pub const WebView_UnsupportedUriSchemeIdentified: Self = Self(248i32); - pub const WebView_NewWindowRequested: Self = Self(249i32); - pub const WebView_PermissionRequested: Self = Self(250i32); - pub const ButtonBase_Click: Self = Self(256i32); - pub const CarouselPanel_HorizontalSnapPointsChanged: Self = Self(257i32); - pub const CarouselPanel_VerticalSnapPointsChanged: Self = Self(258i32); - pub const OrientedVirtualizingPanel_HorizontalSnapPointsChanged: Self = Self(263i32); - pub const OrientedVirtualizingPanel_VerticalSnapPointsChanged: Self = Self(264i32); - pub const RangeBase_ValueChanged: Self = Self(267i32); - pub const ScrollBar_Scroll: Self = Self(268i32); - pub const Selector_SelectionChanged: Self = Self(269i32); - pub const Thumb_DragStarted: Self = Self(270i32); - pub const Thumb_DragDelta: Self = Self(271i32); - pub const Thumb_DragCompleted: Self = Self(272i32); - pub const ToggleButton_Checked: Self = Self(273i32); - pub const ToggleButton_Unchecked: Self = Self(274i32); - pub const ToggleButton_Indeterminate: Self = Self(275i32); - pub const WebView_WebResourceRequested: Self = Self(283i32); - pub const ScrollViewer_AnchorRequested: Self = Self(291i32); - pub const DatePicker_SelectedDateChanged: Self = Self(322i32); - pub const TimePicker_SelectedTimeChanged: Self = Self(323i32); -} -impl ::core::marker::Copy for XamlEventIndex {} -impl ::core::clone::Clone for XamlEventIndex { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"] -#[repr(transparent)] -pub struct XamlPropertyIndex(pub i32); -impl XamlPropertyIndex { - pub const AutomationProperties_AcceleratorKey: Self = Self(5i32); - pub const AutomationProperties_AccessibilityView: Self = Self(6i32); - pub const AutomationProperties_AccessKey: Self = Self(7i32); - pub const AutomationProperties_AutomationId: Self = Self(8i32); - pub const AutomationProperties_ControlledPeers: Self = Self(9i32); - pub const AutomationProperties_HelpText: Self = Self(10i32); - pub const AutomationProperties_IsRequiredForForm: Self = Self(11i32); - pub const AutomationProperties_ItemStatus: Self = Self(12i32); - pub const AutomationProperties_ItemType: Self = Self(13i32); - pub const AutomationProperties_LabeledBy: Self = Self(14i32); - pub const AutomationProperties_LiveSetting: Self = Self(15i32); - pub const AutomationProperties_Name: Self = Self(16i32); - pub const ToolTipService_Placement: Self = Self(24i32); - pub const ToolTipService_PlacementTarget: Self = Self(25i32); - pub const ToolTipService_ToolTip: Self = Self(26i32); - pub const Typography_AnnotationAlternates: Self = Self(28i32); - pub const Typography_Capitals: Self = Self(29i32); - pub const Typography_CapitalSpacing: Self = Self(30i32); - pub const Typography_CaseSensitiveForms: Self = Self(31i32); - pub const Typography_ContextualAlternates: Self = Self(32i32); - pub const Typography_ContextualLigatures: Self = Self(33i32); - pub const Typography_ContextualSwashes: Self = Self(34i32); - pub const Typography_DiscretionaryLigatures: Self = Self(35i32); - pub const Typography_EastAsianExpertForms: Self = Self(36i32); - pub const Typography_EastAsianLanguage: Self = Self(37i32); - pub const Typography_EastAsianWidths: Self = Self(38i32); - pub const Typography_Fraction: Self = Self(39i32); - pub const Typography_HistoricalForms: Self = Self(40i32); - pub const Typography_HistoricalLigatures: Self = Self(41i32); - pub const Typography_Kerning: Self = Self(42i32); - pub const Typography_MathematicalGreek: Self = Self(43i32); - pub const Typography_NumeralAlignment: Self = Self(44i32); - pub const Typography_NumeralStyle: Self = Self(45i32); - pub const Typography_SlashedZero: Self = Self(46i32); - pub const Typography_StandardLigatures: Self = Self(47i32); - pub const Typography_StandardSwashes: Self = Self(48i32); - pub const Typography_StylisticAlternates: Self = Self(49i32); - pub const Typography_StylisticSet1: Self = Self(50i32); - pub const Typography_StylisticSet10: Self = Self(51i32); - pub const Typography_StylisticSet11: Self = Self(52i32); - pub const Typography_StylisticSet12: Self = Self(53i32); - pub const Typography_StylisticSet13: Self = Self(54i32); - pub const Typography_StylisticSet14: Self = Self(55i32); - pub const Typography_StylisticSet15: Self = Self(56i32); - pub const Typography_StylisticSet16: Self = Self(57i32); - pub const Typography_StylisticSet17: Self = Self(58i32); - pub const Typography_StylisticSet18: Self = Self(59i32); - pub const Typography_StylisticSet19: Self = Self(60i32); - pub const Typography_StylisticSet2: Self = Self(61i32); - pub const Typography_StylisticSet20: Self = Self(62i32); - pub const Typography_StylisticSet3: Self = Self(63i32); - pub const Typography_StylisticSet4: Self = Self(64i32); - pub const Typography_StylisticSet5: Self = Self(65i32); - pub const Typography_StylisticSet6: Self = Self(66i32); - pub const Typography_StylisticSet7: Self = Self(67i32); - pub const Typography_StylisticSet8: Self = Self(68i32); - pub const Typography_StylisticSet9: Self = Self(69i32); - pub const Typography_Variants: Self = Self(70i32); - pub const AutomationPeer_EventsSource: Self = Self(75i32); - pub const AutoSuggestBoxSuggestionChosenEventArgs_SelectedItem: Self = Self(76i32); - pub const AutoSuggestBoxTextChangedEventArgs_Reason: Self = Self(77i32); - pub const Brush_Opacity: Self = Self(78i32); - pub const Brush_RelativeTransform: Self = Self(79i32); - pub const Brush_Transform: Self = Self(80i32); - pub const CollectionViewSource_IsSourceGrouped: Self = Self(81i32); - pub const CollectionViewSource_ItemsPath: Self = Self(82i32); - pub const CollectionViewSource_Source: Self = Self(83i32); - pub const CollectionViewSource_View: Self = Self(84i32); - pub const ColorKeyFrame_KeyTime: Self = Self(90i32); - pub const ColorKeyFrame_Value: Self = Self(91i32); - pub const ColumnDefinition_ActualWidth: Self = Self(92i32); - pub const ColumnDefinition_MaxWidth: Self = Self(93i32); - pub const ColumnDefinition_MinWidth: Self = Self(94i32); - pub const ColumnDefinition_Width: Self = Self(95i32); - pub const ComboBoxTemplateSettings_DropDownClosedHeight: Self = Self(96i32); - pub const ComboBoxTemplateSettings_DropDownOffset: Self = Self(97i32); - pub const ComboBoxTemplateSettings_DropDownOpenedHeight: Self = Self(98i32); - pub const ComboBoxTemplateSettings_SelectedItemDirection: Self = Self(99i32); - pub const DoubleKeyFrame_KeyTime: Self = Self(107i32); - pub const DoubleKeyFrame_Value: Self = Self(108i32); - pub const EasingFunctionBase_EasingMode: Self = Self(111i32); - pub const FlyoutBase_AttachedFlyout: Self = Self(114i32); - pub const FlyoutBase_Placement: Self = Self(115i32); - pub const Geometry_Bounds: Self = Self(118i32); - pub const Geometry_Transform: Self = Self(119i32); - pub const GradientStop_Color: Self = Self(120i32); - pub const GradientStop_Offset: Self = Self(121i32); - pub const GroupStyle_ContainerStyle: Self = Self(124i32); - pub const GroupStyle_ContainerStyleSelector: Self = Self(125i32); - pub const GroupStyle_HeaderContainerStyle: Self = Self(126i32); - pub const GroupStyle_HeaderTemplate: Self = Self(127i32); - pub const GroupStyle_HeaderTemplateSelector: Self = Self(128i32); - pub const GroupStyle_HidesIfEmpty: Self = Self(129i32); - pub const GroupStyle_Panel: Self = Self(130i32); - pub const InertiaExpansionBehavior_DesiredDeceleration: Self = Self(144i32); - pub const InertiaExpansionBehavior_DesiredExpansion: Self = Self(145i32); - pub const InertiaRotationBehavior_DesiredDeceleration: Self = Self(146i32); - pub const InertiaRotationBehavior_DesiredRotation: Self = Self(147i32); - pub const InertiaTranslationBehavior_DesiredDeceleration: Self = Self(148i32); - pub const InertiaTranslationBehavior_DesiredDisplacement: Self = Self(149i32); - pub const InputScope_Names: Self = Self(150i32); - pub const InputScopeName_NameValue: Self = Self(151i32); - pub const KeySpline_ControlPoint1: Self = Self(153i32); - pub const KeySpline_ControlPoint2: Self = Self(154i32); - pub const ManipulationPivot_Center: Self = Self(159i32); - pub const ManipulationPivot_Radius: Self = Self(160i32); - pub const ObjectKeyFrame_KeyTime: Self = Self(183i32); - pub const ObjectKeyFrame_Value: Self = Self(184i32); - pub const PageStackEntry_SourcePageType: Self = Self(185i32); - pub const PathFigure_IsClosed: Self = Self(192i32); - pub const PathFigure_IsFilled: Self = Self(193i32); - pub const PathFigure_Segments: Self = Self(194i32); - pub const PathFigure_StartPoint: Self = Self(195i32); - pub const Pointer_IsInContact: Self = Self(199i32); - pub const Pointer_IsInRange: Self = Self(200i32); - pub const Pointer_PointerDeviceType: Self = Self(201i32); - pub const Pointer_PointerId: Self = Self(202i32); - pub const PointKeyFrame_KeyTime: Self = Self(205i32); - pub const PointKeyFrame_Value: Self = Self(206i32); - pub const PrintDocument_DocumentSource: Self = Self(209i32); - pub const ProgressBarTemplateSettings_ContainerAnimationEndPosition: Self = Self(211i32); - pub const ProgressBarTemplateSettings_ContainerAnimationStartPosition: Self = Self(212i32); - pub const ProgressBarTemplateSettings_EllipseAnimationEndPosition: Self = Self(213i32); - pub const ProgressBarTemplateSettings_EllipseAnimationWellPosition: Self = Self(214i32); - pub const ProgressBarTemplateSettings_EllipseDiameter: Self = Self(215i32); - pub const ProgressBarTemplateSettings_EllipseOffset: Self = Self(216i32); - pub const ProgressBarTemplateSettings_IndicatorLengthDelta: Self = Self(217i32); - pub const ProgressRingTemplateSettings_EllipseDiameter: Self = Self(218i32); - pub const ProgressRingTemplateSettings_EllipseOffset: Self = Self(219i32); - pub const ProgressRingTemplateSettings_MaxSideLength: Self = Self(220i32); - pub const PropertyPath_Path: Self = Self(221i32); - pub const RowDefinition_ActualHeight: Self = Self(226i32); - pub const RowDefinition_Height: Self = Self(227i32); - pub const RowDefinition_MaxHeight: Self = Self(228i32); - pub const RowDefinition_MinHeight: Self = Self(229i32); - pub const SetterBase_IsSealed: Self = Self(233i32); - pub const SettingsFlyoutTemplateSettings_BorderBrush: Self = Self(234i32); - pub const SettingsFlyoutTemplateSettings_BorderThickness: Self = Self(235i32); - pub const SettingsFlyoutTemplateSettings_ContentTransitions: Self = Self(236i32); - pub const SettingsFlyoutTemplateSettings_HeaderBackground: Self = Self(237i32); - pub const SettingsFlyoutTemplateSettings_HeaderForeground: Self = Self(238i32); - pub const SettingsFlyoutTemplateSettings_IconSource: Self = Self(239i32); - pub const Style_BasedOn: Self = Self(244i32); - pub const Style_IsSealed: Self = Self(245i32); - pub const Style_Setters: Self = Self(246i32); - pub const Style_TargetType: Self = Self(247i32); - pub const TextElement_CharacterSpacing: Self = Self(249i32); - pub const TextElement_FontFamily: Self = Self(250i32); - pub const TextElement_FontSize: Self = Self(251i32); - pub const TextElement_FontStretch: Self = Self(252i32); - pub const TextElement_FontStyle: Self = Self(253i32); - pub const TextElement_FontWeight: Self = Self(254i32); - pub const TextElement_Foreground: Self = Self(255i32); - pub const TextElement_IsTextScaleFactorEnabled: Self = Self(256i32); - pub const TextElement_Language: Self = Self(257i32); - pub const Timeline_AutoReverse: Self = Self(263i32); - pub const Timeline_BeginTime: Self = Self(264i32); - pub const Timeline_Duration: Self = Self(265i32); - pub const Timeline_FillBehavior: Self = Self(266i32); - pub const Timeline_RepeatBehavior: Self = Self(267i32); - pub const Timeline_SpeedRatio: Self = Self(268i32); - pub const TimelineMarker_Text: Self = Self(269i32); - pub const TimelineMarker_Time: Self = Self(270i32); - pub const TimelineMarker_Type: Self = Self(271i32); - pub const ToggleSwitchTemplateSettings_CurtainCurrentToOffOffset: Self = Self(273i32); - pub const ToggleSwitchTemplateSettings_CurtainCurrentToOnOffset: Self = Self(274i32); - pub const ToggleSwitchTemplateSettings_CurtainOffToOnOffset: Self = Self(275i32); - pub const ToggleSwitchTemplateSettings_CurtainOnToOffOffset: Self = Self(276i32); - pub const ToggleSwitchTemplateSettings_KnobCurrentToOffOffset: Self = Self(277i32); - pub const ToggleSwitchTemplateSettings_KnobCurrentToOnOffset: Self = Self(278i32); - pub const ToggleSwitchTemplateSettings_KnobOffToOnOffset: Self = Self(279i32); - pub const ToggleSwitchTemplateSettings_KnobOnToOffOffset: Self = Self(280i32); - pub const ToolTipTemplateSettings_FromHorizontalOffset: Self = Self(281i32); - pub const ToolTipTemplateSettings_FromVerticalOffset: Self = Self(282i32); - pub const UIElement_AllowDrop: Self = Self(292i32); - pub const UIElement_CacheMode: Self = Self(293i32); - pub const UIElement_Clip: Self = Self(295i32); - pub const UIElement_CompositeMode: Self = Self(296i32); - pub const UIElement_IsDoubleTapEnabled: Self = Self(297i32); - pub const UIElement_IsHitTestVisible: Self = Self(298i32); - pub const UIElement_IsHoldingEnabled: Self = Self(299i32); - pub const UIElement_IsRightTapEnabled: Self = Self(300i32); - pub const UIElement_IsTapEnabled: Self = Self(301i32); - pub const UIElement_ManipulationMode: Self = Self(302i32); - pub const UIElement_Opacity: Self = Self(303i32); - pub const UIElement_PointerCaptures: Self = Self(304i32); - pub const UIElement_Projection: Self = Self(305i32); - pub const UIElement_RenderSize: Self = Self(306i32); - pub const UIElement_RenderTransform: Self = Self(307i32); - pub const UIElement_RenderTransformOrigin: Self = Self(308i32); - pub const UIElement_Transitions: Self = Self(309i32); - pub const UIElement_UseLayoutRounding: Self = Self(311i32); - pub const UIElement_Visibility: Self = Self(312i32); - pub const VisualState_Storyboard: Self = Self(322i32); - pub const VisualStateGroup_States: Self = Self(323i32); - pub const VisualStateGroup_Transitions: Self = Self(324i32); - pub const VisualStateManager_CustomVisualStateManager: Self = Self(325i32); - pub const VisualStateManager_VisualStateGroups: Self = Self(326i32); - pub const VisualTransition_From: Self = Self(327i32); - pub const VisualTransition_GeneratedDuration: Self = Self(328i32); - pub const VisualTransition_GeneratedEasingFunction: Self = Self(329i32); - pub const VisualTransition_Storyboard: Self = Self(330i32); - pub const VisualTransition_To: Self = Self(331i32); - pub const ArcSegment_IsLargeArc: Self = Self(332i32); - pub const ArcSegment_Point: Self = Self(333i32); - pub const ArcSegment_RotationAngle: Self = Self(334i32); - pub const ArcSegment_Size: Self = Self(335i32); - pub const ArcSegment_SweepDirection: Self = Self(336i32); - pub const BackEase_Amplitude: Self = Self(337i32); - pub const BeginStoryboard_Storyboard: Self = Self(338i32); - pub const BezierSegment_Point1: Self = Self(339i32); - pub const BezierSegment_Point2: Self = Self(340i32); - pub const BezierSegment_Point3: Self = Self(341i32); - pub const BitmapSource_PixelHeight: Self = Self(342i32); - pub const BitmapSource_PixelWidth: Self = Self(343i32); - pub const Block_LineHeight: Self = Self(344i32); - pub const Block_LineStackingStrategy: Self = Self(345i32); - pub const Block_Margin: Self = Self(346i32); - pub const Block_TextAlignment: Self = Self(347i32); - pub const BounceEase_Bounces: Self = Self(348i32); - pub const BounceEase_Bounciness: Self = Self(349i32); - pub const ColorAnimation_By: Self = Self(350i32); - pub const ColorAnimation_EasingFunction: Self = Self(351i32); - pub const ColorAnimation_EnableDependentAnimation: Self = Self(352i32); - pub const ColorAnimation_From: Self = Self(353i32); - pub const ColorAnimation_To: Self = Self(354i32); - pub const ColorAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(355i32); - pub const ColorAnimationUsingKeyFrames_KeyFrames: Self = Self(356i32); - pub const ContentThemeTransition_HorizontalOffset: Self = Self(357i32); - pub const ContentThemeTransition_VerticalOffset: Self = Self(358i32); - pub const ControlTemplate_TargetType: Self = Self(359i32); - pub const DispatcherTimer_Interval: Self = Self(362i32); - pub const DoubleAnimation_By: Self = Self(363i32); - pub const DoubleAnimation_EasingFunction: Self = Self(364i32); - pub const DoubleAnimation_EnableDependentAnimation: Self = Self(365i32); - pub const DoubleAnimation_From: Self = Self(366i32); - pub const DoubleAnimation_To: Self = Self(367i32); - pub const DoubleAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(368i32); - pub const DoubleAnimationUsingKeyFrames_KeyFrames: Self = Self(369i32); - pub const EasingColorKeyFrame_EasingFunction: Self = Self(372i32); - pub const EasingDoubleKeyFrame_EasingFunction: Self = Self(373i32); - pub const EasingPointKeyFrame_EasingFunction: Self = Self(374i32); - pub const EdgeUIThemeTransition_Edge: Self = Self(375i32); - pub const ElasticEase_Oscillations: Self = Self(376i32); - pub const ElasticEase_Springiness: Self = Self(377i32); - pub const EllipseGeometry_Center: Self = Self(378i32); - pub const EllipseGeometry_RadiusX: Self = Self(379i32); - pub const EllipseGeometry_RadiusY: Self = Self(380i32); - pub const EntranceThemeTransition_FromHorizontalOffset: Self = Self(381i32); - pub const EntranceThemeTransition_FromVerticalOffset: Self = Self(382i32); - pub const EntranceThemeTransition_IsStaggeringEnabled: Self = Self(383i32); - pub const EventTrigger_Actions: Self = Self(384i32); - pub const EventTrigger_RoutedEvent: Self = Self(385i32); - pub const ExponentialEase_Exponent: Self = Self(386i32); - pub const Flyout_Content: Self = Self(387i32); - pub const Flyout_FlyoutPresenterStyle: Self = Self(388i32); - pub const FrameworkElement_ActualHeight: Self = Self(389i32); - pub const FrameworkElement_ActualWidth: Self = Self(390i32); - pub const FrameworkElement_DataContext: Self = Self(391i32); - pub const FrameworkElement_FlowDirection: Self = Self(392i32); - pub const FrameworkElement_Height: Self = Self(393i32); - pub const FrameworkElement_HorizontalAlignment: Self = Self(394i32); - pub const FrameworkElement_Language: Self = Self(396i32); - pub const FrameworkElement_Margin: Self = Self(397i32); - pub const FrameworkElement_MaxHeight: Self = Self(398i32); - pub const FrameworkElement_MaxWidth: Self = Self(399i32); - pub const FrameworkElement_MinHeight: Self = Self(400i32); - pub const FrameworkElement_MinWidth: Self = Self(401i32); - pub const FrameworkElement_Parent: Self = Self(402i32); - pub const FrameworkElement_RequestedTheme: Self = Self(403i32); - pub const FrameworkElement_Resources: Self = Self(404i32); - pub const FrameworkElement_Style: Self = Self(405i32); - pub const FrameworkElement_Tag: Self = Self(406i32); - pub const FrameworkElement_Triggers: Self = Self(407i32); - pub const FrameworkElement_VerticalAlignment: Self = Self(408i32); - pub const FrameworkElement_Width: Self = Self(409i32); - pub const FrameworkElementAutomationPeer_Owner: Self = Self(410i32); - pub const GeometryGroup_Children: Self = Self(411i32); - pub const GeometryGroup_FillRule: Self = Self(412i32); - pub const GradientBrush_ColorInterpolationMode: Self = Self(413i32); - pub const GradientBrush_GradientStops: Self = Self(414i32); - pub const GradientBrush_MappingMode: Self = Self(415i32); - pub const GradientBrush_SpreadMethod: Self = Self(416i32); - pub const GridViewItemTemplateSettings_DragItemsCount: Self = Self(417i32); - pub const ItemAutomationPeer_Item: Self = Self(419i32); - pub const ItemAutomationPeer_ItemsControlAutomationPeer: Self = Self(420i32); - pub const LineGeometry_EndPoint: Self = Self(422i32); - pub const LineGeometry_StartPoint: Self = Self(423i32); - pub const LineSegment_Point: Self = Self(424i32); - pub const ListViewItemTemplateSettings_DragItemsCount: Self = Self(425i32); - pub const Matrix3DProjection_ProjectionMatrix: Self = Self(426i32); - pub const MenuFlyout_Items: Self = Self(427i32); - pub const MenuFlyout_MenuFlyoutPresenterStyle: Self = Self(428i32); - pub const ObjectAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(429i32); - pub const ObjectAnimationUsingKeyFrames_KeyFrames: Self = Self(430i32); - pub const PaneThemeTransition_Edge: Self = Self(431i32); - pub const PathGeometry_Figures: Self = Self(432i32); - pub const PathGeometry_FillRule: Self = Self(433i32); - pub const PlaneProjection_CenterOfRotationX: Self = Self(434i32); - pub const PlaneProjection_CenterOfRotationY: Self = Self(435i32); - pub const PlaneProjection_CenterOfRotationZ: Self = Self(436i32); - pub const PlaneProjection_GlobalOffsetX: Self = Self(437i32); - pub const PlaneProjection_GlobalOffsetY: Self = Self(438i32); - pub const PlaneProjection_GlobalOffsetZ: Self = Self(439i32); - pub const PlaneProjection_LocalOffsetX: Self = Self(440i32); - pub const PlaneProjection_LocalOffsetY: Self = Self(441i32); - pub const PlaneProjection_LocalOffsetZ: Self = Self(442i32); - pub const PlaneProjection_ProjectionMatrix: Self = Self(443i32); - pub const PlaneProjection_RotationX: Self = Self(444i32); - pub const PlaneProjection_RotationY: Self = Self(445i32); - pub const PlaneProjection_RotationZ: Self = Self(446i32); - pub const PointAnimation_By: Self = Self(447i32); - pub const PointAnimation_EasingFunction: Self = Self(448i32); - pub const PointAnimation_EnableDependentAnimation: Self = Self(449i32); - pub const PointAnimation_From: Self = Self(450i32); - pub const PointAnimation_To: Self = Self(451i32); - pub const PointAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(452i32); - pub const PointAnimationUsingKeyFrames_KeyFrames: Self = Self(453i32); - pub const PolyBezierSegment_Points: Self = Self(456i32); - pub const PolyLineSegment_Points: Self = Self(457i32); - pub const PolyQuadraticBezierSegment_Points: Self = Self(458i32); - pub const PopupThemeTransition_FromHorizontalOffset: Self = Self(459i32); - pub const PopupThemeTransition_FromVerticalOffset: Self = Self(460i32); - pub const PowerEase_Power: Self = Self(461i32); - pub const QuadraticBezierSegment_Point1: Self = Self(466i32); - pub const QuadraticBezierSegment_Point2: Self = Self(467i32); - pub const RectangleGeometry_Rect: Self = Self(470i32); - pub const RelativeSource_Mode: Self = Self(471i32); - pub const RenderTargetBitmap_PixelHeight: Self = Self(472i32); - pub const RenderTargetBitmap_PixelWidth: Self = Self(473i32); - pub const Setter_Property: Self = Self(474i32); - pub const Setter_Value: Self = Self(475i32); - pub const SolidColorBrush_Color: Self = Self(476i32); - pub const SplineColorKeyFrame_KeySpline: Self = Self(477i32); - pub const SplineDoubleKeyFrame_KeySpline: Self = Self(478i32); - pub const SplinePointKeyFrame_KeySpline: Self = Self(479i32); - pub const TileBrush_AlignmentX: Self = Self(483i32); - pub const TileBrush_AlignmentY: Self = Self(484i32); - pub const TileBrush_Stretch: Self = Self(485i32); - pub const Binding_Converter: Self = Self(487i32); - pub const Binding_ConverterLanguage: Self = Self(488i32); - pub const Binding_ConverterParameter: Self = Self(489i32); - pub const Binding_ElementName: Self = Self(490i32); - pub const Binding_FallbackValue: Self = Self(491i32); - pub const Binding_Mode: Self = Self(492i32); - pub const Binding_Path: Self = Self(493i32); - pub const Binding_RelativeSource: Self = Self(494i32); - pub const Binding_Source: Self = Self(495i32); - pub const Binding_TargetNullValue: Self = Self(496i32); - pub const Binding_UpdateSourceTrigger: Self = Self(497i32); - pub const BitmapImage_CreateOptions: Self = Self(498i32); - pub const BitmapImage_DecodePixelHeight: Self = Self(499i32); - pub const BitmapImage_DecodePixelType: Self = Self(500i32); - pub const BitmapImage_DecodePixelWidth: Self = Self(501i32); - pub const BitmapImage_UriSource: Self = Self(502i32); - pub const Border_Background: Self = Self(503i32); - pub const Border_BorderBrush: Self = Self(504i32); - pub const Border_BorderThickness: Self = Self(505i32); - pub const Border_Child: Self = Self(506i32); - pub const Border_ChildTransitions: Self = Self(507i32); - pub const Border_CornerRadius: Self = Self(508i32); - pub const Border_Padding: Self = Self(509i32); - pub const CaptureElement_Source: Self = Self(510i32); - pub const CaptureElement_Stretch: Self = Self(511i32); - pub const CompositeTransform_CenterX: Self = Self(514i32); - pub const CompositeTransform_CenterY: Self = Self(515i32); - pub const CompositeTransform_Rotation: Self = Self(516i32); - pub const CompositeTransform_ScaleX: Self = Self(517i32); - pub const CompositeTransform_ScaleY: Self = Self(518i32); - pub const CompositeTransform_SkewX: Self = Self(519i32); - pub const CompositeTransform_SkewY: Self = Self(520i32); - pub const CompositeTransform_TranslateX: Self = Self(521i32); - pub const CompositeTransform_TranslateY: Self = Self(522i32); - pub const ContentPresenter_CharacterSpacing: Self = Self(523i32); - pub const ContentPresenter_Content: Self = Self(524i32); - pub const ContentPresenter_ContentTemplate: Self = Self(525i32); - pub const ContentPresenter_ContentTemplateSelector: Self = Self(526i32); - pub const ContentPresenter_ContentTransitions: Self = Self(527i32); - pub const ContentPresenter_FontFamily: Self = Self(528i32); - pub const ContentPresenter_FontSize: Self = Self(529i32); - pub const ContentPresenter_FontStretch: Self = Self(530i32); - pub const ContentPresenter_FontStyle: Self = Self(531i32); - pub const ContentPresenter_FontWeight: Self = Self(532i32); - pub const ContentPresenter_Foreground: Self = Self(533i32); - pub const ContentPresenter_IsTextScaleFactorEnabled: Self = Self(534i32); - pub const ContentPresenter_LineStackingStrategy: Self = Self(535i32); - pub const ContentPresenter_MaxLines: Self = Self(536i32); - pub const ContentPresenter_OpticalMarginAlignment: Self = Self(537i32); - pub const ContentPresenter_TextLineBounds: Self = Self(539i32); - pub const ContentPresenter_TextWrapping: Self = Self(540i32); - pub const Control_Background: Self = Self(541i32); - pub const Control_BorderBrush: Self = Self(542i32); - pub const Control_BorderThickness: Self = Self(543i32); - pub const Control_CharacterSpacing: Self = Self(544i32); - pub const Control_FocusState: Self = Self(546i32); - pub const Control_FontFamily: Self = Self(547i32); - pub const Control_FontSize: Self = Self(548i32); - pub const Control_FontStretch: Self = Self(549i32); - pub const Control_FontStyle: Self = Self(550i32); - pub const Control_FontWeight: Self = Self(551i32); - pub const Control_Foreground: Self = Self(552i32); - pub const Control_HorizontalContentAlignment: Self = Self(553i32); - pub const Control_IsEnabled: Self = Self(554i32); - pub const Control_IsTabStop: Self = Self(555i32); - pub const Control_IsTextScaleFactorEnabled: Self = Self(556i32); - pub const Control_Padding: Self = Self(557i32); - pub const Control_TabIndex: Self = Self(558i32); - pub const Control_TabNavigation: Self = Self(559i32); - pub const Control_Template: Self = Self(560i32); - pub const Control_VerticalContentAlignment: Self = Self(561i32); - pub const DragItemThemeAnimation_TargetName: Self = Self(565i32); - pub const DragOverThemeAnimation_Direction: Self = Self(566i32); - pub const DragOverThemeAnimation_TargetName: Self = Self(567i32); - pub const DragOverThemeAnimation_ToOffset: Self = Self(568i32); - pub const DropTargetItemThemeAnimation_TargetName: Self = Self(569i32); - pub const FadeInThemeAnimation_TargetName: Self = Self(570i32); - pub const FadeOutThemeAnimation_TargetName: Self = Self(571i32); - pub const Glyphs_Fill: Self = Self(574i32); - pub const Glyphs_FontRenderingEmSize: Self = Self(575i32); - pub const Glyphs_FontUri: Self = Self(576i32); - pub const Glyphs_Indices: Self = Self(577i32); - pub const Glyphs_OriginX: Self = Self(578i32); - pub const Glyphs_OriginY: Self = Self(579i32); - pub const Glyphs_StyleSimulations: Self = Self(580i32); - pub const Glyphs_UnicodeString: Self = Self(581i32); - pub const IconElement_Foreground: Self = Self(584i32); - pub const Image_NineGrid: Self = Self(586i32); - pub const Image_PlayToSource: Self = Self(587i32); - pub const Image_Source: Self = Self(588i32); - pub const Image_Stretch: Self = Self(589i32); - pub const ImageBrush_ImageSource: Self = Self(591i32); - pub const InlineUIContainer_Child: Self = Self(592i32); - pub const ItemsPresenter_Footer: Self = Self(594i32); - pub const ItemsPresenter_FooterTemplate: Self = Self(595i32); - pub const ItemsPresenter_FooterTransitions: Self = Self(596i32); - pub const ItemsPresenter_Header: Self = Self(597i32); - pub const ItemsPresenter_HeaderTemplate: Self = Self(598i32); - pub const ItemsPresenter_HeaderTransitions: Self = Self(599i32); - pub const ItemsPresenter_Padding: Self = Self(601i32); - pub const LinearGradientBrush_EndPoint: Self = Self(602i32); - pub const LinearGradientBrush_StartPoint: Self = Self(603i32); - pub const MatrixTransform_Matrix: Self = Self(604i32); - pub const MediaElement_ActualStereo3DVideoPackingMode: Self = Self(605i32); - pub const MediaElement_AreTransportControlsEnabled: Self = Self(606i32); - pub const MediaElement_AspectRatioHeight: Self = Self(607i32); - pub const MediaElement_AspectRatioWidth: Self = Self(608i32); - pub const MediaElement_AudioCategory: Self = Self(609i32); - pub const MediaElement_AudioDeviceType: Self = Self(610i32); - pub const MediaElement_AudioStreamCount: Self = Self(611i32); - pub const MediaElement_AudioStreamIndex: Self = Self(612i32); - pub const MediaElement_AutoPlay: Self = Self(613i32); - pub const MediaElement_Balance: Self = Self(614i32); - pub const MediaElement_BufferingProgress: Self = Self(615i32); - pub const MediaElement_CanPause: Self = Self(616i32); - pub const MediaElement_CanSeek: Self = Self(617i32); - pub const MediaElement_CurrentState: Self = Self(618i32); - pub const MediaElement_DefaultPlaybackRate: Self = Self(619i32); - pub const MediaElement_DownloadProgress: Self = Self(620i32); - pub const MediaElement_DownloadProgressOffset: Self = Self(621i32); - pub const MediaElement_IsAudioOnly: Self = Self(623i32); - pub const MediaElement_IsFullWindow: Self = Self(624i32); - pub const MediaElement_IsLooping: Self = Self(625i32); - pub const MediaElement_IsMuted: Self = Self(626i32); - pub const MediaElement_IsStereo3DVideo: Self = Self(627i32); - pub const MediaElement_Markers: Self = Self(628i32); - pub const MediaElement_NaturalDuration: Self = Self(629i32); - pub const MediaElement_NaturalVideoHeight: Self = Self(630i32); - pub const MediaElement_NaturalVideoWidth: Self = Self(631i32); - pub const MediaElement_PlaybackRate: Self = Self(632i32); - pub const MediaElement_PlayToPreferredSourceUri: Self = Self(633i32); - pub const MediaElement_PlayToSource: Self = Self(634i32); - pub const MediaElement_Position: Self = Self(635i32); - pub const MediaElement_PosterSource: Self = Self(636i32); - pub const MediaElement_ProtectionManager: Self = Self(637i32); - pub const MediaElement_RealTimePlayback: Self = Self(638i32); - pub const MediaElement_Source: Self = Self(639i32); - pub const MediaElement_Stereo3DVideoPackingMode: Self = Self(640i32); - pub const MediaElement_Stereo3DVideoRenderMode: Self = Self(641i32); - pub const MediaElement_Stretch: Self = Self(642i32); - pub const MediaElement_TransportControls: Self = Self(643i32); - pub const MediaElement_Volume: Self = Self(644i32); - pub const Panel_Background: Self = Self(647i32); - pub const Panel_Children: Self = Self(648i32); - pub const Panel_ChildrenTransitions: Self = Self(649i32); - pub const Panel_IsItemsHost: Self = Self(651i32); - pub const Paragraph_Inlines: Self = Self(652i32); - pub const Paragraph_TextIndent: Self = Self(653i32); - pub const PointerDownThemeAnimation_TargetName: Self = Self(660i32); - pub const PointerUpThemeAnimation_TargetName: Self = Self(662i32); - pub const PopInThemeAnimation_FromHorizontalOffset: Self = Self(664i32); - pub const PopInThemeAnimation_FromVerticalOffset: Self = Self(665i32); - pub const PopInThemeAnimation_TargetName: Self = Self(666i32); - pub const PopOutThemeAnimation_TargetName: Self = Self(667i32); - pub const Popup_Child: Self = Self(668i32); - pub const Popup_ChildTransitions: Self = Self(669i32); - pub const Popup_HorizontalOffset: Self = Self(670i32); - pub const Popup_IsLightDismissEnabled: Self = Self(673i32); - pub const Popup_IsOpen: Self = Self(674i32); - pub const Popup_VerticalOffset: Self = Self(676i32); - pub const RepositionThemeAnimation_FromHorizontalOffset: Self = Self(683i32); - pub const RepositionThemeAnimation_FromVerticalOffset: Self = Self(684i32); - pub const RepositionThemeAnimation_TargetName: Self = Self(685i32); - pub const ResourceDictionary_MergedDictionaries: Self = Self(687i32); - pub const ResourceDictionary_Source: Self = Self(688i32); - pub const ResourceDictionary_ThemeDictionaries: Self = Self(689i32); - pub const RichTextBlock_Blocks: Self = Self(691i32); - pub const RichTextBlock_CharacterSpacing: Self = Self(692i32); - pub const RichTextBlock_FontFamily: Self = Self(693i32); - pub const RichTextBlock_FontSize: Self = Self(694i32); - pub const RichTextBlock_FontStretch: Self = Self(695i32); - pub const RichTextBlock_FontStyle: Self = Self(696i32); - pub const RichTextBlock_FontWeight: Self = Self(697i32); - pub const RichTextBlock_Foreground: Self = Self(698i32); - pub const RichTextBlock_HasOverflowContent: Self = Self(699i32); - pub const RichTextBlock_IsColorFontEnabled: Self = Self(700i32); - pub const RichTextBlock_IsTextScaleFactorEnabled: Self = Self(701i32); - pub const RichTextBlock_IsTextSelectionEnabled: Self = Self(702i32); - pub const RichTextBlock_LineHeight: Self = Self(703i32); - pub const RichTextBlock_LineStackingStrategy: Self = Self(704i32); - pub const RichTextBlock_MaxLines: Self = Self(705i32); - pub const RichTextBlock_OpticalMarginAlignment: Self = Self(706i32); - pub const RichTextBlock_OverflowContentTarget: Self = Self(707i32); - pub const RichTextBlock_Padding: Self = Self(708i32); - pub const RichTextBlock_SelectedText: Self = Self(709i32); - pub const RichTextBlock_SelectionHighlightColor: Self = Self(710i32); - pub const RichTextBlock_TextAlignment: Self = Self(711i32); - pub const RichTextBlock_TextIndent: Self = Self(712i32); - pub const RichTextBlock_TextLineBounds: Self = Self(713i32); - pub const RichTextBlock_TextReadingOrder: Self = Self(714i32); - pub const RichTextBlock_TextTrimming: Self = Self(715i32); - pub const RichTextBlock_TextWrapping: Self = Self(716i32); - pub const RichTextBlockOverflow_HasOverflowContent: Self = Self(717i32); - pub const RichTextBlockOverflow_MaxLines: Self = Self(718i32); - pub const RichTextBlockOverflow_OverflowContentTarget: Self = Self(719i32); - pub const RichTextBlockOverflow_Padding: Self = Self(720i32); - pub const RotateTransform_Angle: Self = Self(721i32); - pub const RotateTransform_CenterX: Self = Self(722i32); - pub const RotateTransform_CenterY: Self = Self(723i32); - pub const Run_FlowDirection: Self = Self(725i32); - pub const Run_Text: Self = Self(726i32); - pub const ScaleTransform_CenterX: Self = Self(727i32); - pub const ScaleTransform_CenterY: Self = Self(728i32); - pub const ScaleTransform_ScaleX: Self = Self(729i32); - pub const ScaleTransform_ScaleY: Self = Self(730i32); - pub const SetterBaseCollection_IsSealed: Self = Self(732i32); - pub const Shape_Fill: Self = Self(733i32); - pub const Shape_GeometryTransform: Self = Self(734i32); - pub const Shape_Stretch: Self = Self(735i32); - pub const Shape_Stroke: Self = Self(736i32); - pub const Shape_StrokeDashArray: Self = Self(737i32); - pub const Shape_StrokeDashCap: Self = Self(738i32); - pub const Shape_StrokeDashOffset: Self = Self(739i32); - pub const Shape_StrokeEndLineCap: Self = Self(740i32); - pub const Shape_StrokeLineJoin: Self = Self(741i32); - pub const Shape_StrokeMiterLimit: Self = Self(742i32); - pub const Shape_StrokeStartLineCap: Self = Self(743i32); - pub const Shape_StrokeThickness: Self = Self(744i32); - pub const SkewTransform_AngleX: Self = Self(745i32); - pub const SkewTransform_AngleY: Self = Self(746i32); - pub const SkewTransform_CenterX: Self = Self(747i32); - pub const SkewTransform_CenterY: Self = Self(748i32); - pub const Span_Inlines: Self = Self(749i32); - pub const SplitCloseThemeAnimation_ClosedLength: Self = Self(750i32); - pub const SplitCloseThemeAnimation_ClosedTarget: Self = Self(751i32); - pub const SplitCloseThemeAnimation_ClosedTargetName: Self = Self(752i32); - pub const SplitCloseThemeAnimation_ContentTarget: Self = Self(753i32); - pub const SplitCloseThemeAnimation_ContentTargetName: Self = Self(754i32); - pub const SplitCloseThemeAnimation_ContentTranslationDirection: Self = Self(755i32); - pub const SplitCloseThemeAnimation_ContentTranslationOffset: Self = Self(756i32); - pub const SplitCloseThemeAnimation_OffsetFromCenter: Self = Self(757i32); - pub const SplitCloseThemeAnimation_OpenedLength: Self = Self(758i32); - pub const SplitCloseThemeAnimation_OpenedTarget: Self = Self(759i32); - pub const SplitCloseThemeAnimation_OpenedTargetName: Self = Self(760i32); - pub const SplitOpenThemeAnimation_ClosedLength: Self = Self(761i32); - pub const SplitOpenThemeAnimation_ClosedTarget: Self = Self(762i32); - pub const SplitOpenThemeAnimation_ClosedTargetName: Self = Self(763i32); - pub const SplitOpenThemeAnimation_ContentTarget: Self = Self(764i32); - pub const SplitOpenThemeAnimation_ContentTargetName: Self = Self(765i32); - pub const SplitOpenThemeAnimation_ContentTranslationDirection: Self = Self(766i32); - pub const SplitOpenThemeAnimation_ContentTranslationOffset: Self = Self(767i32); - pub const SplitOpenThemeAnimation_OffsetFromCenter: Self = Self(768i32); - pub const SplitOpenThemeAnimation_OpenedLength: Self = Self(769i32); - pub const SplitOpenThemeAnimation_OpenedTarget: Self = Self(770i32); - pub const SplitOpenThemeAnimation_OpenedTargetName: Self = Self(771i32); - pub const Storyboard_Children: Self = Self(772i32); - pub const Storyboard_TargetName: Self = Self(774i32); - pub const Storyboard_TargetProperty: Self = Self(775i32); - pub const SwipeBackThemeAnimation_FromHorizontalOffset: Self = Self(776i32); - pub const SwipeBackThemeAnimation_FromVerticalOffset: Self = Self(777i32); - pub const SwipeBackThemeAnimation_TargetName: Self = Self(778i32); - pub const SwipeHintThemeAnimation_TargetName: Self = Self(779i32); - pub const SwipeHintThemeAnimation_ToHorizontalOffset: Self = Self(780i32); - pub const SwipeHintThemeAnimation_ToVerticalOffset: Self = Self(781i32); - pub const TextBlock_CharacterSpacing: Self = Self(782i32); - pub const TextBlock_FontFamily: Self = Self(783i32); - pub const TextBlock_FontSize: Self = Self(784i32); - pub const TextBlock_FontStretch: Self = Self(785i32); - pub const TextBlock_FontStyle: Self = Self(786i32); - pub const TextBlock_FontWeight: Self = Self(787i32); - pub const TextBlock_Foreground: Self = Self(788i32); - pub const TextBlock_Inlines: Self = Self(789i32); - pub const TextBlock_IsColorFontEnabled: Self = Self(790i32); - pub const TextBlock_IsTextScaleFactorEnabled: Self = Self(791i32); - pub const TextBlock_IsTextSelectionEnabled: Self = Self(792i32); - pub const TextBlock_LineHeight: Self = Self(793i32); - pub const TextBlock_LineStackingStrategy: Self = Self(794i32); - pub const TextBlock_MaxLines: Self = Self(795i32); - pub const TextBlock_OpticalMarginAlignment: Self = Self(796i32); - pub const TextBlock_Padding: Self = Self(797i32); - pub const TextBlock_SelectedText: Self = Self(798i32); - pub const TextBlock_SelectionHighlightColor: Self = Self(799i32); - pub const TextBlock_Text: Self = Self(800i32); - pub const TextBlock_TextAlignment: Self = Self(801i32); - pub const TextBlock_TextDecorations: Self = Self(802i32); - pub const TextBlock_TextLineBounds: Self = Self(803i32); - pub const TextBlock_TextReadingOrder: Self = Self(804i32); - pub const TextBlock_TextTrimming: Self = Self(805i32); - pub const TextBlock_TextWrapping: Self = Self(806i32); - pub const TransformGroup_Children: Self = Self(811i32); - pub const TransformGroup_Value: Self = Self(812i32); - pub const TranslateTransform_X: Self = Self(814i32); - pub const TranslateTransform_Y: Self = Self(815i32); - pub const Viewbox_Child: Self = Self(819i32); - pub const Viewbox_Stretch: Self = Self(820i32); - pub const Viewbox_StretchDirection: Self = Self(821i32); - pub const WebViewBrush_SourceName: Self = Self(825i32); - pub const AppBarSeparator_IsCompact: Self = Self(826i32); - pub const BitmapIcon_UriSource: Self = Self(827i32); - pub const Canvas_Left: Self = Self(828i32); - pub const Canvas_Top: Self = Self(829i32); - pub const Canvas_ZIndex: Self = Self(830i32); - pub const ContentControl_Content: Self = Self(832i32); - pub const ContentControl_ContentTemplate: Self = Self(833i32); - pub const ContentControl_ContentTemplateSelector: Self = Self(834i32); - pub const ContentControl_ContentTransitions: Self = Self(835i32); - pub const DatePicker_CalendarIdentifier: Self = Self(837i32); - pub const DatePicker_Date: Self = Self(838i32); - pub const DatePicker_DayFormat: Self = Self(839i32); - pub const DatePicker_DayVisible: Self = Self(840i32); - pub const DatePicker_Header: Self = Self(841i32); - pub const DatePicker_HeaderTemplate: Self = Self(842i32); - pub const DatePicker_MaxYear: Self = Self(843i32); - pub const DatePicker_MinYear: Self = Self(844i32); - pub const DatePicker_MonthFormat: Self = Self(845i32); - pub const DatePicker_MonthVisible: Self = Self(846i32); - pub const DatePicker_Orientation: Self = Self(847i32); - pub const DatePicker_YearFormat: Self = Self(848i32); - pub const DatePicker_YearVisible: Self = Self(849i32); - pub const FontIcon_FontFamily: Self = Self(851i32); - pub const FontIcon_FontSize: Self = Self(852i32); - pub const FontIcon_FontStyle: Self = Self(853i32); - pub const FontIcon_FontWeight: Self = Self(854i32); - pub const FontIcon_Glyph: Self = Self(855i32); - pub const FontIcon_IsTextScaleFactorEnabled: Self = Self(856i32); - pub const Grid_Column: Self = Self(857i32); - pub const Grid_ColumnDefinitions: Self = Self(858i32); - pub const Grid_ColumnSpan: Self = Self(859i32); - pub const Grid_Row: Self = Self(860i32); - pub const Grid_RowDefinitions: Self = Self(861i32); - pub const Grid_RowSpan: Self = Self(862i32); - pub const Hub_DefaultSectionIndex: Self = Self(863i32); - pub const Hub_Header: Self = Self(864i32); - pub const Hub_HeaderTemplate: Self = Self(865i32); - pub const Hub_IsActiveView: Self = Self(866i32); - pub const Hub_IsZoomedInView: Self = Self(867i32); - pub const Hub_Orientation: Self = Self(868i32); - pub const Hub_SectionHeaders: Self = Self(869i32); - pub const Hub_Sections: Self = Self(870i32); - pub const Hub_SectionsInView: Self = Self(871i32); - pub const Hub_SemanticZoomOwner: Self = Self(872i32); - pub const HubSection_ContentTemplate: Self = Self(873i32); - pub const HubSection_Header: Self = Self(874i32); - pub const HubSection_HeaderTemplate: Self = Self(875i32); - pub const HubSection_IsHeaderInteractive: Self = Self(876i32); - pub const Hyperlink_NavigateUri: Self = Self(877i32); - pub const ItemsControl_DisplayMemberPath: Self = Self(879i32); - pub const ItemsControl_GroupStyle: Self = Self(880i32); - pub const ItemsControl_GroupStyleSelector: Self = Self(881i32); - pub const ItemsControl_IsGrouping: Self = Self(882i32); - pub const ItemsControl_ItemContainerStyle: Self = Self(884i32); - pub const ItemsControl_ItemContainerStyleSelector: Self = Self(885i32); - pub const ItemsControl_ItemContainerTransitions: Self = Self(886i32); - pub const ItemsControl_Items: Self = Self(887i32); - pub const ItemsControl_ItemsPanel: Self = Self(889i32); - pub const ItemsControl_ItemsSource: Self = Self(890i32); - pub const ItemsControl_ItemTemplate: Self = Self(891i32); - pub const ItemsControl_ItemTemplateSelector: Self = Self(892i32); - pub const Line_X1: Self = Self(893i32); - pub const Line_X2: Self = Self(894i32); - pub const Line_Y1: Self = Self(895i32); - pub const Line_Y2: Self = Self(896i32); - pub const MediaTransportControls_IsFastForwardButtonVisible: Self = Self(898i32); - pub const MediaTransportControls_IsFastRewindButtonVisible: Self = Self(900i32); - pub const MediaTransportControls_IsFullWindowButtonVisible: Self = Self(902i32); - pub const MediaTransportControls_IsPlaybackRateButtonVisible: Self = Self(904i32); - pub const MediaTransportControls_IsSeekBarVisible: Self = Self(905i32); - pub const MediaTransportControls_IsStopButtonVisible: Self = Self(908i32); - pub const MediaTransportControls_IsVolumeButtonVisible: Self = Self(910i32); - pub const MediaTransportControls_IsZoomButtonVisible: Self = Self(912i32); - pub const PasswordBox_Header: Self = Self(913i32); - pub const PasswordBox_HeaderTemplate: Self = Self(914i32); - pub const PasswordBox_IsPasswordRevealButtonEnabled: Self = Self(915i32); - pub const PasswordBox_MaxLength: Self = Self(916i32); - pub const PasswordBox_Password: Self = Self(917i32); - pub const PasswordBox_PasswordChar: Self = Self(918i32); - pub const PasswordBox_PlaceholderText: Self = Self(919i32); - pub const PasswordBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(920i32); - pub const PasswordBox_SelectionHighlightColor: Self = Self(921i32); - pub const Path_Data: Self = Self(922i32); - pub const PathIcon_Data: Self = Self(923i32); - pub const Polygon_FillRule: Self = Self(924i32); - pub const Polygon_Points: Self = Self(925i32); - pub const Polyline_FillRule: Self = Self(926i32); - pub const Polyline_Points: Self = Self(927i32); - pub const ProgressRing_IsActive: Self = Self(928i32); - pub const ProgressRing_TemplateSettings: Self = Self(929i32); - pub const RangeBase_LargeChange: Self = Self(930i32); - pub const RangeBase_Maximum: Self = Self(931i32); - pub const RangeBase_Minimum: Self = Self(932i32); - pub const RangeBase_SmallChange: Self = Self(933i32); - pub const RangeBase_Value: Self = Self(934i32); - pub const Rectangle_RadiusX: Self = Self(935i32); - pub const Rectangle_RadiusY: Self = Self(936i32); - pub const RichEditBox_AcceptsReturn: Self = Self(937i32); - pub const RichEditBox_Header: Self = Self(938i32); - pub const RichEditBox_HeaderTemplate: Self = Self(939i32); - pub const RichEditBox_InputScope: Self = Self(940i32); - pub const RichEditBox_IsColorFontEnabled: Self = Self(941i32); - pub const RichEditBox_IsReadOnly: Self = Self(942i32); - pub const RichEditBox_IsSpellCheckEnabled: Self = Self(943i32); - pub const RichEditBox_IsTextPredictionEnabled: Self = Self(944i32); - pub const RichEditBox_PlaceholderText: Self = Self(945i32); - pub const RichEditBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(946i32); - pub const RichEditBox_SelectionHighlightColor: Self = Self(947i32); - pub const RichEditBox_TextAlignment: Self = Self(948i32); - pub const RichEditBox_TextWrapping: Self = Self(949i32); - pub const SearchBox_ChooseSuggestionOnEnter: Self = Self(950i32); - pub const SearchBox_FocusOnKeyboardInput: Self = Self(951i32); - pub const SearchBox_PlaceholderText: Self = Self(952i32); - pub const SearchBox_QueryText: Self = Self(953i32); - pub const SearchBox_SearchHistoryContext: Self = Self(954i32); - pub const SearchBox_SearchHistoryEnabled: Self = Self(955i32); - pub const SemanticZoom_CanChangeViews: Self = Self(956i32); - pub const SemanticZoom_IsZoomedInViewActive: Self = Self(957i32); - pub const SemanticZoom_IsZoomOutButtonEnabled: Self = Self(958i32); - pub const SemanticZoom_ZoomedInView: Self = Self(959i32); - pub const SemanticZoom_ZoomedOutView: Self = Self(960i32); - pub const StackPanel_AreScrollSnapPointsRegular: Self = Self(961i32); - pub const StackPanel_Orientation: Self = Self(962i32); - pub const SymbolIcon_Symbol: Self = Self(963i32); - pub const TextBox_AcceptsReturn: Self = Self(964i32); - pub const TextBox_Header: Self = Self(965i32); - pub const TextBox_HeaderTemplate: Self = Self(966i32); - pub const TextBox_InputScope: Self = Self(967i32); - pub const TextBox_IsColorFontEnabled: Self = Self(968i32); - pub const TextBox_IsReadOnly: Self = Self(971i32); - pub const TextBox_IsSpellCheckEnabled: Self = Self(972i32); - pub const TextBox_IsTextPredictionEnabled: Self = Self(973i32); - pub const TextBox_MaxLength: Self = Self(974i32); - pub const TextBox_PlaceholderText: Self = Self(975i32); - pub const TextBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(976i32); - pub const TextBox_SelectedText: Self = Self(977i32); - pub const TextBox_SelectionHighlightColor: Self = Self(978i32); - pub const TextBox_SelectionLength: Self = Self(979i32); - pub const TextBox_SelectionStart: Self = Self(980i32); - pub const TextBox_Text: Self = Self(981i32); - pub const TextBox_TextAlignment: Self = Self(982i32); - pub const TextBox_TextWrapping: Self = Self(983i32); - pub const Thumb_IsDragging: Self = Self(984i32); - pub const TickBar_Fill: Self = Self(985i32); - pub const TimePicker_ClockIdentifier: Self = Self(986i32); - pub const TimePicker_Header: Self = Self(987i32); - pub const TimePicker_HeaderTemplate: Self = Self(988i32); - pub const TimePicker_MinuteIncrement: Self = Self(989i32); - pub const TimePicker_Time: Self = Self(990i32); - pub const ToggleSwitch_Header: Self = Self(991i32); - pub const ToggleSwitch_HeaderTemplate: Self = Self(992i32); - pub const ToggleSwitch_IsOn: Self = Self(993i32); - pub const ToggleSwitch_OffContent: Self = Self(994i32); - pub const ToggleSwitch_OffContentTemplate: Self = Self(995i32); - pub const ToggleSwitch_OnContent: Self = Self(996i32); - pub const ToggleSwitch_OnContentTemplate: Self = Self(997i32); - pub const ToggleSwitch_TemplateSettings: Self = Self(998i32); - pub const UserControl_Content: Self = Self(999i32); - pub const VariableSizedWrapGrid_ColumnSpan: Self = Self(1000i32); - pub const VariableSizedWrapGrid_HorizontalChildrenAlignment: Self = Self(1001i32); - pub const VariableSizedWrapGrid_ItemHeight: Self = Self(1002i32); - pub const VariableSizedWrapGrid_ItemWidth: Self = Self(1003i32); - pub const VariableSizedWrapGrid_MaximumRowsOrColumns: Self = Self(1004i32); - pub const VariableSizedWrapGrid_Orientation: Self = Self(1005i32); - pub const VariableSizedWrapGrid_RowSpan: Self = Self(1006i32); - pub const VariableSizedWrapGrid_VerticalChildrenAlignment: Self = Self(1007i32); - pub const WebView_AllowedScriptNotifyUris: Self = Self(1008i32); - pub const WebView_CanGoBack: Self = Self(1009i32); - pub const WebView_CanGoForward: Self = Self(1010i32); - pub const WebView_ContainsFullScreenElement: Self = Self(1011i32); - pub const WebView_DataTransferPackage: Self = Self(1012i32); - pub const WebView_DefaultBackgroundColor: Self = Self(1013i32); - pub const WebView_DocumentTitle: Self = Self(1014i32); - pub const WebView_Source: Self = Self(1015i32); - pub const AppBar_ClosedDisplayMode: Self = Self(1016i32); - pub const AppBar_IsOpen: Self = Self(1017i32); - pub const AppBar_IsSticky: Self = Self(1018i32); - pub const AutoSuggestBox_AutoMaximizeSuggestionArea: Self = Self(1019i32); - pub const AutoSuggestBox_Header: Self = Self(1020i32); - pub const AutoSuggestBox_IsSuggestionListOpen: Self = Self(1021i32); - pub const AutoSuggestBox_MaxSuggestionListHeight: Self = Self(1022i32); - pub const AutoSuggestBox_PlaceholderText: Self = Self(1023i32); - pub const AutoSuggestBox_Text: Self = Self(1024i32); - pub const AutoSuggestBox_TextBoxStyle: Self = Self(1025i32); - pub const AutoSuggestBox_TextMemberPath: Self = Self(1026i32); - pub const AutoSuggestBox_UpdateTextOnSelect: Self = Self(1027i32); - pub const ButtonBase_ClickMode: Self = Self(1029i32); - pub const ButtonBase_Command: Self = Self(1030i32); - pub const ButtonBase_CommandParameter: Self = Self(1031i32); - pub const ButtonBase_IsPointerOver: Self = Self(1032i32); - pub const ButtonBase_IsPressed: Self = Self(1033i32); - pub const ContentDialog_FullSizeDesired: Self = Self(1034i32); - pub const ContentDialog_IsPrimaryButtonEnabled: Self = Self(1035i32); - pub const ContentDialog_IsSecondaryButtonEnabled: Self = Self(1036i32); - pub const ContentDialog_PrimaryButtonCommand: Self = Self(1037i32); - pub const ContentDialog_PrimaryButtonCommandParameter: Self = Self(1038i32); - pub const ContentDialog_PrimaryButtonText: Self = Self(1039i32); - pub const ContentDialog_SecondaryButtonCommand: Self = Self(1040i32); - pub const ContentDialog_SecondaryButtonCommandParameter: Self = Self(1041i32); - pub const ContentDialog_SecondaryButtonText: Self = Self(1042i32); - pub const ContentDialog_Title: Self = Self(1043i32); - pub const ContentDialog_TitleTemplate: Self = Self(1044i32); - pub const Frame_BackStack: Self = Self(1045i32); - pub const Frame_BackStackDepth: Self = Self(1046i32); - pub const Frame_CacheSize: Self = Self(1047i32); - pub const Frame_CanGoBack: Self = Self(1048i32); - pub const Frame_CanGoForward: Self = Self(1049i32); - pub const Frame_CurrentSourcePageType: Self = Self(1050i32); - pub const Frame_ForwardStack: Self = Self(1051i32); - pub const Frame_SourcePageType: Self = Self(1052i32); - pub const GridViewItemPresenter_CheckBrush: Self = Self(1053i32); - pub const GridViewItemPresenter_CheckHintBrush: Self = Self(1054i32); - pub const GridViewItemPresenter_CheckSelectingBrush: Self = Self(1055i32); - pub const GridViewItemPresenter_ContentMargin: Self = Self(1056i32); - pub const GridViewItemPresenter_DisabledOpacity: Self = Self(1057i32); - pub const GridViewItemPresenter_DragBackground: Self = Self(1058i32); - pub const GridViewItemPresenter_DragForeground: Self = Self(1059i32); - pub const GridViewItemPresenter_DragOpacity: Self = Self(1060i32); - pub const GridViewItemPresenter_FocusBorderBrush: Self = Self(1061i32); - pub const GridViewItemPresenter_GridViewItemPresenterHorizontalContentAlignment: Self = Self(1062i32); - pub const GridViewItemPresenter_GridViewItemPresenterPadding: Self = Self(1063i32); - pub const GridViewItemPresenter_PlaceholderBackground: Self = Self(1064i32); - pub const GridViewItemPresenter_PointerOverBackground: Self = Self(1065i32); - pub const GridViewItemPresenter_PointerOverBackgroundMargin: Self = Self(1066i32); - pub const GridViewItemPresenter_ReorderHintOffset: Self = Self(1067i32); - pub const GridViewItemPresenter_SelectedBackground: Self = Self(1068i32); - pub const GridViewItemPresenter_SelectedBorderThickness: Self = Self(1069i32); - pub const GridViewItemPresenter_SelectedForeground: Self = Self(1070i32); - pub const GridViewItemPresenter_SelectedPointerOverBackground: Self = Self(1071i32); - pub const GridViewItemPresenter_SelectedPointerOverBorderBrush: Self = Self(1072i32); - pub const GridViewItemPresenter_SelectionCheckMarkVisualEnabled: Self = Self(1073i32); - pub const GridViewItemPresenter_GridViewItemPresenterVerticalContentAlignment: Self = Self(1074i32); - pub const ItemsStackPanel_CacheLength: Self = Self(1076i32); - pub const ItemsStackPanel_GroupHeaderPlacement: Self = Self(1077i32); - pub const ItemsStackPanel_GroupPadding: Self = Self(1078i32); - pub const ItemsStackPanel_ItemsUpdatingScrollMode: Self = Self(1079i32); - pub const ItemsStackPanel_Orientation: Self = Self(1080i32); - pub const ItemsWrapGrid_CacheLength: Self = Self(1081i32); - pub const ItemsWrapGrid_GroupHeaderPlacement: Self = Self(1082i32); - pub const ItemsWrapGrid_GroupPadding: Self = Self(1083i32); - pub const ItemsWrapGrid_ItemHeight: Self = Self(1084i32); - pub const ItemsWrapGrid_ItemWidth: Self = Self(1085i32); - pub const ItemsWrapGrid_MaximumRowsOrColumns: Self = Self(1086i32); - pub const ItemsWrapGrid_Orientation: Self = Self(1087i32); - pub const ListViewItemPresenter_CheckBrush: Self = Self(1088i32); - pub const ListViewItemPresenter_CheckHintBrush: Self = Self(1089i32); - pub const ListViewItemPresenter_CheckSelectingBrush: Self = Self(1090i32); - pub const ListViewItemPresenter_ContentMargin: Self = Self(1091i32); - pub const ListViewItemPresenter_DisabledOpacity: Self = Self(1092i32); - pub const ListViewItemPresenter_DragBackground: Self = Self(1093i32); - pub const ListViewItemPresenter_DragForeground: Self = Self(1094i32); - pub const ListViewItemPresenter_DragOpacity: Self = Self(1095i32); - pub const ListViewItemPresenter_FocusBorderBrush: Self = Self(1096i32); - pub const ListViewItemPresenter_ListViewItemPresenterHorizontalContentAlignment: Self = Self(1097i32); - pub const ListViewItemPresenter_ListViewItemPresenterPadding: Self = Self(1098i32); - pub const ListViewItemPresenter_PlaceholderBackground: Self = Self(1099i32); - pub const ListViewItemPresenter_PointerOverBackground: Self = Self(1100i32); - pub const ListViewItemPresenter_PointerOverBackgroundMargin: Self = Self(1101i32); - pub const ListViewItemPresenter_ReorderHintOffset: Self = Self(1102i32); - pub const ListViewItemPresenter_SelectedBackground: Self = Self(1103i32); - pub const ListViewItemPresenter_SelectedBorderThickness: Self = Self(1104i32); - pub const ListViewItemPresenter_SelectedForeground: Self = Self(1105i32); - pub const ListViewItemPresenter_SelectedPointerOverBackground: Self = Self(1106i32); - pub const ListViewItemPresenter_SelectedPointerOverBorderBrush: Self = Self(1107i32); - pub const ListViewItemPresenter_SelectionCheckMarkVisualEnabled: Self = Self(1108i32); - pub const ListViewItemPresenter_ListViewItemPresenterVerticalContentAlignment: Self = Self(1109i32); - pub const MenuFlyoutItem_Command: Self = Self(1110i32); - pub const MenuFlyoutItem_CommandParameter: Self = Self(1111i32); - pub const MenuFlyoutItem_Text: Self = Self(1112i32); - pub const Page_BottomAppBar: Self = Self(1114i32); - pub const Page_Frame: Self = Self(1115i32); - pub const Page_NavigationCacheMode: Self = Self(1116i32); - pub const Page_TopAppBar: Self = Self(1117i32); - pub const ProgressBar_IsIndeterminate: Self = Self(1118i32); - pub const ProgressBar_ShowError: Self = Self(1119i32); - pub const ProgressBar_ShowPaused: Self = Self(1120i32); - pub const ProgressBar_TemplateSettings: Self = Self(1121i32); - pub const ScrollBar_IndicatorMode: Self = Self(1122i32); - pub const ScrollBar_Orientation: Self = Self(1123i32); - pub const ScrollBar_ViewportSize: Self = Self(1124i32); - pub const Selector_IsSynchronizedWithCurrentItem: Self = Self(1126i32); - pub const Selector_SelectedIndex: Self = Self(1127i32); - pub const Selector_SelectedItem: Self = Self(1128i32); - pub const Selector_SelectedValue: Self = Self(1129i32); - pub const Selector_SelectedValuePath: Self = Self(1130i32); - pub const SelectorItem_IsSelected: Self = Self(1131i32); - pub const SettingsFlyout_HeaderBackground: Self = Self(1132i32); - pub const SettingsFlyout_HeaderForeground: Self = Self(1133i32); - pub const SettingsFlyout_IconSource: Self = Self(1134i32); - pub const SettingsFlyout_TemplateSettings: Self = Self(1135i32); - pub const SettingsFlyout_Title: Self = Self(1136i32); - pub const Slider_Header: Self = Self(1137i32); - pub const Slider_HeaderTemplate: Self = Self(1138i32); - pub const Slider_IntermediateValue: Self = Self(1139i32); - pub const Slider_IsDirectionReversed: Self = Self(1140i32); - pub const Slider_IsThumbToolTipEnabled: Self = Self(1141i32); - pub const Slider_Orientation: Self = Self(1142i32); - pub const Slider_SnapsTo: Self = Self(1143i32); - pub const Slider_StepFrequency: Self = Self(1144i32); - pub const Slider_ThumbToolTipValueConverter: Self = Self(1145i32); - pub const Slider_TickFrequency: Self = Self(1146i32); - pub const Slider_TickPlacement: Self = Self(1147i32); - pub const SwapChainPanel_CompositionScaleX: Self = Self(1148i32); - pub const SwapChainPanel_CompositionScaleY: Self = Self(1149i32); - pub const ToolTip_HorizontalOffset: Self = Self(1150i32); - pub const ToolTip_IsOpen: Self = Self(1151i32); - pub const ToolTip_Placement: Self = Self(1152i32); - pub const ToolTip_PlacementTarget: Self = Self(1153i32); - pub const ToolTip_TemplateSettings: Self = Self(1154i32); - pub const ToolTip_VerticalOffset: Self = Self(1155i32); - pub const Button_Flyout: Self = Self(1156i32); - pub const ComboBox_Header: Self = Self(1157i32); - pub const ComboBox_HeaderTemplate: Self = Self(1158i32); - pub const ComboBox_IsDropDownOpen: Self = Self(1159i32); - pub const ComboBox_IsEditable: Self = Self(1160i32); - pub const ComboBox_IsSelectionBoxHighlighted: Self = Self(1161i32); - pub const ComboBox_MaxDropDownHeight: Self = Self(1162i32); - pub const ComboBox_PlaceholderText: Self = Self(1163i32); - pub const ComboBox_SelectionBoxItem: Self = Self(1164i32); - pub const ComboBox_SelectionBoxItemTemplate: Self = Self(1165i32); - pub const ComboBox_TemplateSettings: Self = Self(1166i32); - pub const CommandBar_PrimaryCommands: Self = Self(1167i32); - pub const CommandBar_SecondaryCommands: Self = Self(1168i32); - pub const FlipView_UseTouchAnimationsForAllNavigation: Self = Self(1169i32); - pub const HyperlinkButton_NavigateUri: Self = Self(1170i32); - pub const ListBox_SelectedItems: Self = Self(1171i32); - pub const ListBox_SelectionMode: Self = Self(1172i32); - pub const ListViewBase_CanDragItems: Self = Self(1173i32); - pub const ListViewBase_CanReorderItems: Self = Self(1174i32); - pub const ListViewBase_DataFetchSize: Self = Self(1175i32); - pub const ListViewBase_Footer: Self = Self(1176i32); - pub const ListViewBase_FooterTemplate: Self = Self(1177i32); - pub const ListViewBase_FooterTransitions: Self = Self(1178i32); - pub const ListViewBase_Header: Self = Self(1179i32); - pub const ListViewBase_HeaderTemplate: Self = Self(1180i32); - pub const ListViewBase_HeaderTransitions: Self = Self(1181i32); - pub const ListViewBase_IncrementalLoadingThreshold: Self = Self(1182i32); - pub const ListViewBase_IncrementalLoadingTrigger: Self = Self(1183i32); - pub const ListViewBase_IsActiveView: Self = Self(1184i32); - pub const ListViewBase_IsItemClickEnabled: Self = Self(1185i32); - pub const ListViewBase_IsSwipeEnabled: Self = Self(1186i32); - pub const ListViewBase_IsZoomedInView: Self = Self(1187i32); - pub const ListViewBase_ReorderMode: Self = Self(1188i32); - pub const ListViewBase_SelectedItems: Self = Self(1189i32); - pub const ListViewBase_SelectionMode: Self = Self(1190i32); - pub const ListViewBase_SemanticZoomOwner: Self = Self(1191i32); - pub const ListViewBase_ShowsScrollingPlaceholders: Self = Self(1192i32); - pub const RepeatButton_Delay: Self = Self(1193i32); - pub const RepeatButton_Interval: Self = Self(1194i32); - pub const ScrollViewer_BringIntoViewOnFocusChange: Self = Self(1195i32); - pub const ScrollViewer_ComputedHorizontalScrollBarVisibility: Self = Self(1196i32); - pub const ScrollViewer_ComputedVerticalScrollBarVisibility: Self = Self(1197i32); - pub const ScrollViewer_ExtentHeight: Self = Self(1198i32); - pub const ScrollViewer_ExtentWidth: Self = Self(1199i32); - pub const ScrollViewer_HorizontalOffset: Self = Self(1200i32); - pub const ScrollViewer_HorizontalScrollBarVisibility: Self = Self(1201i32); - pub const ScrollViewer_HorizontalScrollMode: Self = Self(1202i32); - pub const ScrollViewer_HorizontalSnapPointsAlignment: Self = Self(1203i32); - pub const ScrollViewer_HorizontalSnapPointsType: Self = Self(1204i32); - pub const ScrollViewer_IsDeferredScrollingEnabled: Self = Self(1205i32); - pub const ScrollViewer_IsHorizontalRailEnabled: Self = Self(1206i32); - pub const ScrollViewer_IsHorizontalScrollChainingEnabled: Self = Self(1207i32); - pub const ScrollViewer_IsScrollInertiaEnabled: Self = Self(1208i32); - pub const ScrollViewer_IsVerticalRailEnabled: Self = Self(1209i32); - pub const ScrollViewer_IsVerticalScrollChainingEnabled: Self = Self(1210i32); - pub const ScrollViewer_IsZoomChainingEnabled: Self = Self(1211i32); - pub const ScrollViewer_IsZoomInertiaEnabled: Self = Self(1212i32); - pub const ScrollViewer_LeftHeader: Self = Self(1213i32); - pub const ScrollViewer_MaxZoomFactor: Self = Self(1214i32); - pub const ScrollViewer_MinZoomFactor: Self = Self(1215i32); - pub const ScrollViewer_ScrollableHeight: Self = Self(1216i32); - pub const ScrollViewer_ScrollableWidth: Self = Self(1217i32); - pub const ScrollViewer_TopHeader: Self = Self(1218i32); - pub const ScrollViewer_TopLeftHeader: Self = Self(1219i32); - pub const ScrollViewer_VerticalOffset: Self = Self(1220i32); - pub const ScrollViewer_VerticalScrollBarVisibility: Self = Self(1221i32); - pub const ScrollViewer_VerticalScrollMode: Self = Self(1222i32); - pub const ScrollViewer_VerticalSnapPointsAlignment: Self = Self(1223i32); - pub const ScrollViewer_VerticalSnapPointsType: Self = Self(1224i32); - pub const ScrollViewer_ViewportHeight: Self = Self(1225i32); - pub const ScrollViewer_ViewportWidth: Self = Self(1226i32); - pub const ScrollViewer_ZoomFactor: Self = Self(1227i32); - pub const ScrollViewer_ZoomMode: Self = Self(1228i32); - pub const ScrollViewer_ZoomSnapPoints: Self = Self(1229i32); - pub const ScrollViewer_ZoomSnapPointsType: Self = Self(1230i32); - pub const ToggleButton_IsChecked: Self = Self(1231i32); - pub const ToggleButton_IsThreeState: Self = Self(1232i32); - pub const ToggleMenuFlyoutItem_IsChecked: Self = Self(1233i32); - pub const VirtualizingStackPanel_AreScrollSnapPointsRegular: Self = Self(1234i32); - pub const VirtualizingStackPanel_IsVirtualizing: Self = Self(1236i32); - pub const VirtualizingStackPanel_Orientation: Self = Self(1237i32); - pub const VirtualizingStackPanel_VirtualizationMode: Self = Self(1238i32); - pub const WrapGrid_HorizontalChildrenAlignment: Self = Self(1239i32); - pub const WrapGrid_ItemHeight: Self = Self(1240i32); - pub const WrapGrid_ItemWidth: Self = Self(1241i32); - pub const WrapGrid_MaximumRowsOrColumns: Self = Self(1242i32); - pub const WrapGrid_Orientation: Self = Self(1243i32); - pub const WrapGrid_VerticalChildrenAlignment: Self = Self(1244i32); - pub const AppBarButton_Icon: Self = Self(1245i32); - pub const AppBarButton_IsCompact: Self = Self(1246i32); - pub const AppBarButton_Label: Self = Self(1247i32); - pub const AppBarToggleButton_Icon: Self = Self(1248i32); - pub const AppBarToggleButton_IsCompact: Self = Self(1249i32); - pub const AppBarToggleButton_Label: Self = Self(1250i32); - pub const GridViewItem_TemplateSettings: Self = Self(1251i32); - pub const ListViewItem_TemplateSettings: Self = Self(1252i32); - pub const RadioButton_GroupName: Self = Self(1253i32); - pub const Glyphs_ColorFontPaletteIndex: Self = Self(1267i32); - pub const Glyphs_IsColorFontEnabled: Self = Self(1268i32); - pub const CalendarViewTemplateSettings_HasMoreContentAfter: Self = Self(1274i32); - pub const CalendarViewTemplateSettings_HasMoreContentBefore: Self = Self(1275i32); - pub const CalendarViewTemplateSettings_HasMoreViews: Self = Self(1276i32); - pub const CalendarViewTemplateSettings_HeaderText: Self = Self(1277i32); - pub const CalendarViewTemplateSettings_WeekDay1: Self = Self(1280i32); - pub const CalendarViewTemplateSettings_WeekDay2: Self = Self(1281i32); - pub const CalendarViewTemplateSettings_WeekDay3: Self = Self(1282i32); - pub const CalendarViewTemplateSettings_WeekDay4: Self = Self(1283i32); - pub const CalendarViewTemplateSettings_WeekDay5: Self = Self(1284i32); - pub const CalendarViewTemplateSettings_WeekDay6: Self = Self(1285i32); - pub const CalendarViewTemplateSettings_WeekDay7: Self = Self(1286i32); - pub const CalendarView_CalendarIdentifier: Self = Self(1291i32); - pub const CalendarView_DayOfWeekFormat: Self = Self(1299i32); - pub const CalendarView_DisplayMode: Self = Self(1302i32); - pub const CalendarView_FirstDayOfWeek: Self = Self(1303i32); - pub const CalendarView_IsOutOfScopeEnabled: Self = Self(1317i32); - pub const CalendarView_IsTodayHighlighted: Self = Self(1318i32); - pub const CalendarView_MaxDate: Self = Self(1320i32); - pub const CalendarView_MinDate: Self = Self(1321i32); - pub const CalendarView_NumberOfWeeksInView: Self = Self(1327i32); - pub const CalendarView_SelectedDates: Self = Self(1333i32); - pub const CalendarView_SelectionMode: Self = Self(1335i32); - pub const CalendarView_TemplateSettings: Self = Self(1336i32); - pub const CalendarViewDayItem_Date: Self = Self(1339i32); - pub const CalendarViewDayItem_IsBlackout: Self = Self(1340i32); - pub const MediaTransportControls_IsFastForwardEnabled: Self = Self(1382i32); - pub const MediaTransportControls_IsFastRewindEnabled: Self = Self(1383i32); - pub const MediaTransportControls_IsFullWindowEnabled: Self = Self(1384i32); - pub const MediaTransportControls_IsPlaybackRateEnabled: Self = Self(1385i32); - pub const MediaTransportControls_IsSeekEnabled: Self = Self(1386i32); - pub const MediaTransportControls_IsStopEnabled: Self = Self(1387i32); - pub const MediaTransportControls_IsVolumeEnabled: Self = Self(1388i32); - pub const MediaTransportControls_IsZoomEnabled: Self = Self(1389i32); - pub const ContentPresenter_LineHeight: Self = Self(1425i32); - pub const CalendarViewTemplateSettings_MinViewWidth: Self = Self(1435i32); - pub const ListViewBase_SelectedRanges: Self = Self(1459i32); - pub const SplitViewTemplateSettings_CompactPaneGridLength: Self = Self(1462i32); - pub const SplitViewTemplateSettings_NegativeOpenPaneLength: Self = Self(1463i32); - pub const SplitViewTemplateSettings_NegativeOpenPaneLengthMinusCompactLength: Self = Self(1464i32); - pub const SplitViewTemplateSettings_OpenPaneGridLength: Self = Self(1465i32); - pub const SplitViewTemplateSettings_OpenPaneLengthMinusCompactLength: Self = Self(1466i32); - pub const SplitView_CompactPaneLength: Self = Self(1467i32); - pub const SplitView_Content: Self = Self(1468i32); - pub const SplitView_DisplayMode: Self = Self(1469i32); - pub const SplitView_IsPaneOpen: Self = Self(1470i32); - pub const SplitView_OpenPaneLength: Self = Self(1471i32); - pub const SplitView_Pane: Self = Self(1472i32); - pub const SplitView_PanePlacement: Self = Self(1473i32); - pub const SplitView_TemplateSettings: Self = Self(1474i32); - pub const UIElement_Transform3D: Self = Self(1475i32); - pub const CompositeTransform3D_CenterX: Self = Self(1476i32); - pub const CompositeTransform3D_CenterY: Self = Self(1478i32); - pub const CompositeTransform3D_CenterZ: Self = Self(1480i32); - pub const CompositeTransform3D_RotationX: Self = Self(1482i32); - pub const CompositeTransform3D_RotationY: Self = Self(1484i32); - pub const CompositeTransform3D_RotationZ: Self = Self(1486i32); - pub const CompositeTransform3D_ScaleX: Self = Self(1488i32); - pub const CompositeTransform3D_ScaleY: Self = Self(1490i32); - pub const CompositeTransform3D_ScaleZ: Self = Self(1492i32); - pub const CompositeTransform3D_TranslateX: Self = Self(1494i32); - pub const CompositeTransform3D_TranslateY: Self = Self(1496i32); - pub const CompositeTransform3D_TranslateZ: Self = Self(1498i32); - pub const PerspectiveTransform3D_Depth: Self = Self(1500i32); - pub const PerspectiveTransform3D_OffsetX: Self = Self(1501i32); - pub const PerspectiveTransform3D_OffsetY: Self = Self(1502i32); - pub const RelativePanel_Above: Self = Self(1508i32); - pub const RelativePanel_AlignBottomWith: Self = Self(1509i32); - pub const RelativePanel_AlignLeftWith: Self = Self(1510i32); - pub const RelativePanel_AlignRightWith: Self = Self(1515i32); - pub const RelativePanel_AlignTopWith: Self = Self(1516i32); - pub const RelativePanel_Below: Self = Self(1517i32); - pub const RelativePanel_LeftOf: Self = Self(1520i32); - pub const RelativePanel_RightOf: Self = Self(1521i32); - pub const SplitViewTemplateSettings_OpenPaneLength: Self = Self(1524i32); - pub const PasswordBox_PasswordRevealMode: Self = Self(1527i32); - pub const SplitView_PaneBackground: Self = Self(1528i32); - pub const ItemsStackPanel_AreStickyGroupHeadersEnabled: Self = Self(1529i32); - pub const ItemsWrapGrid_AreStickyGroupHeadersEnabled: Self = Self(1530i32); - pub const MenuFlyoutSubItem_Items: Self = Self(1531i32); - pub const MenuFlyoutSubItem_Text: Self = Self(1532i32); - pub const UIElement_CanDrag: Self = Self(1534i32); - pub const DataTemplate_ExtensionInstance: Self = Self(1535i32); - pub const RelativePanel_AlignHorizontalCenterWith: Self = Self(1552i32); - pub const RelativePanel_AlignVerticalCenterWith: Self = Self(1553i32); - pub const TargetPropertyPath_Path: Self = Self(1555i32); - pub const TargetPropertyPath_Target: Self = Self(1556i32); - pub const VisualState_Setters: Self = Self(1558i32); - pub const VisualState_StateTriggers: Self = Self(1559i32); - pub const AdaptiveTrigger_MinWindowHeight: Self = Self(1560i32); - pub const AdaptiveTrigger_MinWindowWidth: Self = Self(1561i32); - pub const Setter_Target: Self = Self(1562i32); - pub const CalendarView_BlackoutForeground: Self = Self(1565i32); - pub const CalendarView_CalendarItemBackground: Self = Self(1566i32); - pub const CalendarView_CalendarItemBorderBrush: Self = Self(1567i32); - pub const CalendarView_CalendarItemBorderThickness: Self = Self(1568i32); - pub const CalendarView_CalendarItemForeground: Self = Self(1569i32); - pub const CalendarView_CalendarViewDayItemStyle: Self = Self(1570i32); - pub const CalendarView_DayItemFontFamily: Self = Self(1571i32); - pub const CalendarView_DayItemFontSize: Self = Self(1572i32); - pub const CalendarView_DayItemFontStyle: Self = Self(1573i32); - pub const CalendarView_DayItemFontWeight: Self = Self(1574i32); - pub const CalendarView_FirstOfMonthLabelFontFamily: Self = Self(1575i32); - pub const CalendarView_FirstOfMonthLabelFontSize: Self = Self(1576i32); - pub const CalendarView_FirstOfMonthLabelFontStyle: Self = Self(1577i32); - pub const CalendarView_FirstOfMonthLabelFontWeight: Self = Self(1578i32); - pub const CalendarView_FirstOfYearDecadeLabelFontFamily: Self = Self(1579i32); - pub const CalendarView_FirstOfYearDecadeLabelFontSize: Self = Self(1580i32); - pub const CalendarView_FirstOfYearDecadeLabelFontStyle: Self = Self(1581i32); - pub const CalendarView_FirstOfYearDecadeLabelFontWeight: Self = Self(1582i32); - pub const CalendarView_FocusBorderBrush: Self = Self(1583i32); - pub const CalendarView_HorizontalDayItemAlignment: Self = Self(1584i32); - pub const CalendarView_HorizontalFirstOfMonthLabelAlignment: Self = Self(1585i32); - pub const CalendarView_HoverBorderBrush: Self = Self(1586i32); - pub const CalendarView_MonthYearItemFontFamily: Self = Self(1588i32); - pub const CalendarView_MonthYearItemFontSize: Self = Self(1589i32); - pub const CalendarView_MonthYearItemFontStyle: Self = Self(1590i32); - pub const CalendarView_MonthYearItemFontWeight: Self = Self(1591i32); - pub const CalendarView_OutOfScopeBackground: Self = Self(1592i32); - pub const CalendarView_OutOfScopeForeground: Self = Self(1593i32); - pub const CalendarView_PressedBorderBrush: Self = Self(1594i32); - pub const CalendarView_PressedForeground: Self = Self(1595i32); - pub const CalendarView_SelectedBorderBrush: Self = Self(1596i32); - pub const CalendarView_SelectedForeground: Self = Self(1597i32); - pub const CalendarView_SelectedHoverBorderBrush: Self = Self(1598i32); - pub const CalendarView_SelectedPressedBorderBrush: Self = Self(1599i32); - pub const CalendarView_TodayFontWeight: Self = Self(1600i32); - pub const CalendarView_TodayForeground: Self = Self(1601i32); - pub const CalendarView_VerticalDayItemAlignment: Self = Self(1602i32); - pub const CalendarView_VerticalFirstOfMonthLabelAlignment: Self = Self(1603i32); - pub const MediaTransportControls_IsCompact: Self = Self(1605i32); - pub const RelativePanel_AlignBottomWithPanel: Self = Self(1606i32); - pub const RelativePanel_AlignHorizontalCenterWithPanel: Self = Self(1607i32); - pub const RelativePanel_AlignLeftWithPanel: Self = Self(1608i32); - pub const RelativePanel_AlignRightWithPanel: Self = Self(1609i32); - pub const RelativePanel_AlignTopWithPanel: Self = Self(1610i32); - pub const RelativePanel_AlignVerticalCenterWithPanel: Self = Self(1611i32); - pub const ListViewBase_IsMultiSelectCheckBoxEnabled: Self = Self(1612i32); - pub const AutomationProperties_Level: Self = Self(1614i32); - pub const AutomationProperties_PositionInSet: Self = Self(1615i32); - pub const AutomationProperties_SizeOfSet: Self = Self(1616i32); - pub const ListViewItemPresenter_CheckBoxBrush: Self = Self(1617i32); - pub const ListViewItemPresenter_CheckMode: Self = Self(1618i32); - pub const ListViewItemPresenter_PressedBackground: Self = Self(1620i32); - pub const ListViewItemPresenter_SelectedPressedBackground: Self = Self(1621i32); - pub const Control_IsTemplateFocusTarget: Self = Self(1623i32); - pub const Control_UseSystemFocusVisuals: Self = Self(1624i32); - pub const ListViewItemPresenter_FocusSecondaryBorderBrush: Self = Self(1628i32); - pub const ListViewItemPresenter_PointerOverForeground: Self = Self(1630i32); - pub const FontIcon_MirroredWhenRightToLeft: Self = Self(1631i32); - pub const CalendarViewTemplateSettings_CenterX: Self = Self(1632i32); - pub const CalendarViewTemplateSettings_CenterY: Self = Self(1633i32); - pub const CalendarViewTemplateSettings_ClipRect: Self = Self(1634i32); - pub const PasswordBox_TextReadingOrder: Self = Self(1650i32); - pub const RichEditBox_TextReadingOrder: Self = Self(1651i32); - pub const TextBox_TextReadingOrder: Self = Self(1652i32); - pub const WebView_ExecutionMode: Self = Self(1653i32); - pub const WebView_DeferredPermissionRequests: Self = Self(1655i32); - pub const WebView_Settings: Self = Self(1656i32); - pub const RichEditBox_DesiredCandidateWindowAlignment: Self = Self(1660i32); - pub const TextBox_DesiredCandidateWindowAlignment: Self = Self(1662i32); - pub const CalendarDatePicker_CalendarIdentifier: Self = Self(1663i32); - pub const CalendarDatePicker_CalendarViewStyle: Self = Self(1664i32); - pub const CalendarDatePicker_Date: Self = Self(1665i32); - pub const CalendarDatePicker_DateFormat: Self = Self(1666i32); - pub const CalendarDatePicker_DayOfWeekFormat: Self = Self(1667i32); - pub const CalendarDatePicker_DisplayMode: Self = Self(1668i32); - pub const CalendarDatePicker_FirstDayOfWeek: Self = Self(1669i32); - pub const CalendarDatePicker_Header: Self = Self(1670i32); - pub const CalendarDatePicker_HeaderTemplate: Self = Self(1671i32); - pub const CalendarDatePicker_IsCalendarOpen: Self = Self(1672i32); - pub const CalendarDatePicker_IsGroupLabelVisible: Self = Self(1673i32); - pub const CalendarDatePicker_IsOutOfScopeEnabled: Self = Self(1674i32); - pub const CalendarDatePicker_IsTodayHighlighted: Self = Self(1675i32); - pub const CalendarDatePicker_MaxDate: Self = Self(1676i32); - pub const CalendarDatePicker_MinDate: Self = Self(1677i32); - pub const CalendarDatePicker_PlaceholderText: Self = Self(1678i32); - pub const CalendarView_IsGroupLabelVisible: Self = Self(1679i32); - pub const ContentPresenter_Background: Self = Self(1680i32); - pub const ContentPresenter_BorderBrush: Self = Self(1681i32); - pub const ContentPresenter_BorderThickness: Self = Self(1682i32); - pub const ContentPresenter_CornerRadius: Self = Self(1683i32); - pub const ContentPresenter_Padding: Self = Self(1684i32); - pub const Grid_BorderBrush: Self = Self(1685i32); - pub const Grid_BorderThickness: Self = Self(1686i32); - pub const Grid_CornerRadius: Self = Self(1687i32); - pub const Grid_Padding: Self = Self(1688i32); - pub const RelativePanel_BorderBrush: Self = Self(1689i32); - pub const RelativePanel_BorderThickness: Self = Self(1690i32); - pub const RelativePanel_CornerRadius: Self = Self(1691i32); - pub const RelativePanel_Padding: Self = Self(1692i32); - pub const StackPanel_BorderBrush: Self = Self(1693i32); - pub const StackPanel_BorderThickness: Self = Self(1694i32); - pub const StackPanel_CornerRadius: Self = Self(1695i32); - pub const StackPanel_Padding: Self = Self(1696i32); - pub const PasswordBox_InputScope: Self = Self(1697i32); - pub const MediaTransportControlsHelper_DropoutOrder: Self = Self(1698i32); - pub const AutoSuggestBoxQuerySubmittedEventArgs_ChosenSuggestion: Self = Self(1699i32); - pub const AutoSuggestBoxQuerySubmittedEventArgs_QueryText: Self = Self(1700i32); - pub const AutoSuggestBox_QueryIcon: Self = Self(1701i32); - pub const StateTrigger_IsActive: Self = Self(1702i32); - pub const ContentPresenter_HorizontalContentAlignment: Self = Self(1703i32); - pub const ContentPresenter_VerticalContentAlignment: Self = Self(1704i32); - pub const AppBarTemplateSettings_ClipRect: Self = Self(1705i32); - pub const AppBarTemplateSettings_CompactRootMargin: Self = Self(1706i32); - pub const AppBarTemplateSettings_CompactVerticalDelta: Self = Self(1707i32); - pub const AppBarTemplateSettings_HiddenRootMargin: Self = Self(1708i32); - pub const AppBarTemplateSettings_HiddenVerticalDelta: Self = Self(1709i32); - pub const AppBarTemplateSettings_MinimalRootMargin: Self = Self(1710i32); - pub const AppBarTemplateSettings_MinimalVerticalDelta: Self = Self(1711i32); - pub const CommandBarTemplateSettings_ContentHeight: Self = Self(1712i32); - pub const CommandBarTemplateSettings_NegativeOverflowContentHeight: Self = Self(1713i32); - pub const CommandBarTemplateSettings_OverflowContentClipRect: Self = Self(1714i32); - pub const CommandBarTemplateSettings_OverflowContentHeight: Self = Self(1715i32); - pub const CommandBarTemplateSettings_OverflowContentHorizontalOffset: Self = Self(1716i32); - pub const CommandBarTemplateSettings_OverflowContentMaxHeight: Self = Self(1717i32); - pub const CommandBarTemplateSettings_OverflowContentMinWidth: Self = Self(1718i32); - pub const AppBar_TemplateSettings: Self = Self(1719i32); - pub const CommandBar_CommandBarOverflowPresenterStyle: Self = Self(1720i32); - pub const CommandBar_CommandBarTemplateSettings: Self = Self(1721i32); - pub const DrillInThemeAnimation_EntranceTarget: Self = Self(1722i32); - pub const DrillInThemeAnimation_EntranceTargetName: Self = Self(1723i32); - pub const DrillInThemeAnimation_ExitTarget: Self = Self(1724i32); - pub const DrillInThemeAnimation_ExitTargetName: Self = Self(1725i32); - pub const DrillOutThemeAnimation_EntranceTarget: Self = Self(1726i32); - pub const DrillOutThemeAnimation_EntranceTargetName: Self = Self(1727i32); - pub const DrillOutThemeAnimation_ExitTarget: Self = Self(1728i32); - pub const DrillOutThemeAnimation_ExitTargetName: Self = Self(1729i32); - pub const XamlBindingHelper_DataTemplateComponent: Self = Self(1730i32); - pub const AutomationProperties_Annotations: Self = Self(1732i32); - pub const AutomationAnnotation_Element: Self = Self(1733i32); - pub const AutomationAnnotation_Type: Self = Self(1734i32); - pub const AutomationPeerAnnotation_Peer: Self = Self(1735i32); - pub const AutomationPeerAnnotation_Type: Self = Self(1736i32); - pub const Hyperlink_UnderlineStyle: Self = Self(1741i32); - pub const CalendarView_DisabledForeground: Self = Self(1742i32); - pub const CalendarView_TodayBackground: Self = Self(1743i32); - pub const CalendarView_TodayBlackoutBackground: Self = Self(1744i32); - pub const CalendarView_TodaySelectedInnerBorderBrush: Self = Self(1747i32); - pub const Control_IsFocusEngaged: Self = Self(1749i32); - pub const Control_IsFocusEngagementEnabled: Self = Self(1752i32); - pub const RichEditBox_ClipboardCopyFormat: Self = Self(1754i32); - pub const CommandBarTemplateSettings_OverflowContentMaxWidth: Self = Self(1757i32); - pub const ComboBoxTemplateSettings_DropDownContentMinWidth: Self = Self(1758i32); - pub const MenuFlyoutPresenterTemplateSettings_FlyoutContentMinWidth: Self = Self(1762i32); - pub const MenuFlyoutPresenter_TemplateSettings: Self = Self(1763i32); - pub const AutomationProperties_LandmarkType: Self = Self(1766i32); - pub const AutomationProperties_LocalizedLandmarkType: Self = Self(1767i32); - pub const RepositionThemeTransition_IsStaggeringEnabled: Self = Self(1769i32); - pub const ListBox_SingleSelectionFollowsFocus: Self = Self(1770i32); - pub const ListViewBase_SingleSelectionFollowsFocus: Self = Self(1771i32); - pub const BitmapImage_AutoPlay: Self = Self(1773i32); - pub const BitmapImage_IsAnimatedBitmap: Self = Self(1774i32); - pub const BitmapImage_IsPlaying: Self = Self(1775i32); - pub const AutomationProperties_FullDescription: Self = Self(1776i32); - pub const AutomationProperties_IsDataValidForForm: Self = Self(1777i32); - pub const AutomationProperties_IsPeripheral: Self = Self(1778i32); - pub const AutomationProperties_LocalizedControlType: Self = Self(1779i32); - pub const FlyoutBase_AllowFocusOnInteraction: Self = Self(1780i32); - pub const TextElement_AllowFocusOnInteraction: Self = Self(1781i32); - pub const FrameworkElement_AllowFocusOnInteraction: Self = Self(1782i32); - pub const Control_RequiresPointer: Self = Self(1783i32); - pub const UIElement_ContextFlyout: Self = Self(1785i32); - pub const TextElement_AccessKey: Self = Self(1786i32); - pub const UIElement_AccessKeyScopeOwner: Self = Self(1787i32); - pub const UIElement_IsAccessKeyScope: Self = Self(1788i32); - pub const AutomationProperties_DescribedBy: Self = Self(1790i32); - pub const UIElement_AccessKey: Self = Self(1803i32); - pub const Control_XYFocusDown: Self = Self(1804i32); - pub const Control_XYFocusLeft: Self = Self(1805i32); - pub const Control_XYFocusRight: Self = Self(1806i32); - pub const Control_XYFocusUp: Self = Self(1807i32); - pub const Hyperlink_XYFocusDown: Self = Self(1808i32); - pub const Hyperlink_XYFocusLeft: Self = Self(1809i32); - pub const Hyperlink_XYFocusRight: Self = Self(1810i32); - pub const Hyperlink_XYFocusUp: Self = Self(1811i32); - pub const WebView_XYFocusDown: Self = Self(1812i32); - pub const WebView_XYFocusLeft: Self = Self(1813i32); - pub const WebView_XYFocusRight: Self = Self(1814i32); - pub const WebView_XYFocusUp: Self = Self(1815i32); - pub const CommandBarTemplateSettings_EffectiveOverflowButtonVisibility: Self = Self(1816i32); - pub const AppBarSeparator_IsInOverflow: Self = Self(1817i32); - pub const CommandBar_DefaultLabelPosition: Self = Self(1818i32); - pub const CommandBar_IsDynamicOverflowEnabled: Self = Self(1819i32); - pub const CommandBar_OverflowButtonVisibility: Self = Self(1820i32); - pub const AppBarButton_IsInOverflow: Self = Self(1821i32); - pub const AppBarButton_LabelPosition: Self = Self(1822i32); - pub const AppBarToggleButton_IsInOverflow: Self = Self(1823i32); - pub const AppBarToggleButton_LabelPosition: Self = Self(1824i32); - pub const FlyoutBase_LightDismissOverlayMode: Self = Self(1825i32); - pub const Popup_LightDismissOverlayMode: Self = Self(1827i32); - pub const CalendarDatePicker_LightDismissOverlayMode: Self = Self(1829i32); - pub const DatePicker_LightDismissOverlayMode: Self = Self(1830i32); - pub const SplitView_LightDismissOverlayMode: Self = Self(1831i32); - pub const TimePicker_LightDismissOverlayMode: Self = Self(1832i32); - pub const AppBar_LightDismissOverlayMode: Self = Self(1833i32); - pub const AutoSuggestBox_LightDismissOverlayMode: Self = Self(1834i32); - pub const ComboBox_LightDismissOverlayMode: Self = Self(1835i32); - pub const AppBarSeparator_DynamicOverflowOrder: Self = Self(1836i32); - pub const AppBarButton_DynamicOverflowOrder: Self = Self(1837i32); - pub const AppBarToggleButton_DynamicOverflowOrder: Self = Self(1838i32); - pub const FrameworkElement_FocusVisualMargin: Self = Self(1839i32); - pub const FrameworkElement_FocusVisualPrimaryBrush: Self = Self(1840i32); - pub const FrameworkElement_FocusVisualPrimaryThickness: Self = Self(1841i32); - pub const FrameworkElement_FocusVisualSecondaryBrush: Self = Self(1842i32); - pub const FrameworkElement_FocusVisualSecondaryThickness: Self = Self(1843i32); - pub const FlyoutBase_AllowFocusWhenDisabled: Self = Self(1846i32); - pub const FrameworkElement_AllowFocusWhenDisabled: Self = Self(1847i32); - pub const ComboBox_IsTextSearchEnabled: Self = Self(1848i32); - pub const TextElement_ExitDisplayModeOnAccessKeyInvoked: Self = Self(1849i32); - pub const UIElement_ExitDisplayModeOnAccessKeyInvoked: Self = Self(1850i32); - pub const MediaPlayerPresenter_IsFullWindow: Self = Self(1851i32); - pub const MediaPlayerPresenter_MediaPlayer: Self = Self(1852i32); - pub const MediaPlayerPresenter_Stretch: Self = Self(1853i32); - pub const MediaPlayerElement_AreTransportControlsEnabled: Self = Self(1854i32); - pub const MediaPlayerElement_AutoPlay: Self = Self(1855i32); - pub const MediaPlayerElement_IsFullWindow: Self = Self(1856i32); - pub const MediaPlayerElement_MediaPlayer: Self = Self(1857i32); - pub const MediaPlayerElement_PosterSource: Self = Self(1858i32); - pub const MediaPlayerElement_Source: Self = Self(1859i32); - pub const MediaPlayerElement_Stretch: Self = Self(1860i32); - pub const MediaPlayerElement_TransportControls: Self = Self(1861i32); - pub const MediaTransportControls_FastPlayFallbackBehaviour: Self = Self(1862i32); - pub const MediaTransportControls_IsNextTrackButtonVisible: Self = Self(1863i32); - pub const MediaTransportControls_IsPreviousTrackButtonVisible: Self = Self(1864i32); - pub const MediaTransportControls_IsSkipBackwardButtonVisible: Self = Self(1865i32); - pub const MediaTransportControls_IsSkipBackwardEnabled: Self = Self(1866i32); - pub const MediaTransportControls_IsSkipForwardButtonVisible: Self = Self(1867i32); - pub const MediaTransportControls_IsSkipForwardEnabled: Self = Self(1868i32); - pub const FlyoutBase_ElementSoundMode: Self = Self(1869i32); - pub const Control_ElementSoundMode: Self = Self(1870i32); - pub const Hyperlink_ElementSoundMode: Self = Self(1871i32); - pub const AutomationProperties_FlowsFrom: Self = Self(1876i32); - pub const AutomationProperties_FlowsTo: Self = Self(1877i32); - pub const TextElement_TextDecorations: Self = Self(1879i32); - pub const RichTextBlock_TextDecorations: Self = Self(1881i32); - pub const Control_DefaultStyleResourceUri: Self = Self(1882i32); - pub const ContentDialog_PrimaryButtonStyle: Self = Self(1884i32); - pub const ContentDialog_SecondaryButtonStyle: Self = Self(1885i32); - pub const TextElement_KeyTipHorizontalOffset: Self = Self(1890i32); - pub const TextElement_KeyTipPlacementMode: Self = Self(1891i32); - pub const TextElement_KeyTipVerticalOffset: Self = Self(1892i32); - pub const UIElement_KeyTipHorizontalOffset: Self = Self(1893i32); - pub const UIElement_KeyTipPlacementMode: Self = Self(1894i32); - pub const UIElement_KeyTipVerticalOffset: Self = Self(1895i32); - pub const FlyoutBase_OverlayInputPassThroughElement: Self = Self(1896i32); - pub const UIElement_XYFocusKeyboardNavigation: Self = Self(1897i32); - pub const AutomationProperties_Culture: Self = Self(1898i32); - pub const UIElement_XYFocusDownNavigationStrategy: Self = Self(1918i32); - pub const UIElement_XYFocusLeftNavigationStrategy: Self = Self(1919i32); - pub const UIElement_XYFocusRightNavigationStrategy: Self = Self(1920i32); - pub const UIElement_XYFocusUpNavigationStrategy: Self = Self(1921i32); - pub const Hyperlink_XYFocusDownNavigationStrategy: Self = Self(1922i32); - pub const Hyperlink_XYFocusLeftNavigationStrategy: Self = Self(1923i32); - pub const Hyperlink_XYFocusRightNavigationStrategy: Self = Self(1924i32); - pub const Hyperlink_XYFocusUpNavigationStrategy: Self = Self(1925i32); - pub const TextElement_AccessKeyScopeOwner: Self = Self(1926i32); - pub const TextElement_IsAccessKeyScope: Self = Self(1927i32); - pub const Hyperlink_FocusState: Self = Self(1934i32); - pub const ContentDialog_CloseButtonCommand: Self = Self(1936i32); - pub const ContentDialog_CloseButtonCommandParameter: Self = Self(1937i32); - pub const ContentDialog_CloseButtonStyle: Self = Self(1938i32); - pub const ContentDialog_CloseButtonText: Self = Self(1939i32); - pub const ContentDialog_DefaultButton: Self = Self(1940i32); - pub const RichEditBox_SelectionHighlightColorWhenNotFocused: Self = Self(1941i32); - pub const TextBox_SelectionHighlightColorWhenNotFocused: Self = Self(1942i32); - pub const SvgImageSource_RasterizePixelHeight: Self = Self(1948i32); - pub const SvgImageSource_RasterizePixelWidth: Self = Self(1949i32); - pub const SvgImageSource_UriSource: Self = Self(1950i32); - pub const LoadedImageSurface_DecodedPhysicalSize: Self = Self(1955i32); - pub const LoadedImageSurface_DecodedSize: Self = Self(1956i32); - pub const LoadedImageSurface_NaturalSize: Self = Self(1957i32); - pub const ComboBox_SelectionChangedTrigger: Self = Self(1958i32); - pub const XamlCompositionBrushBase_FallbackColor: Self = Self(1960i32); - pub const UIElement_Lights: Self = Self(1962i32); - pub const MenuFlyoutItem_Icon: Self = Self(1963i32); - pub const MenuFlyoutSubItem_Icon: Self = Self(1964i32); - pub const BitmapIcon_ShowAsMonochrome: Self = Self(1965i32); - pub const UIElement_HighContrastAdjustment: Self = Self(1967i32); - pub const RichEditBox_MaxLength: Self = Self(1968i32); - pub const UIElement_TabFocusNavigation: Self = Self(1969i32); - pub const Control_IsTemplateKeyTipTarget: Self = Self(1970i32); - pub const Hyperlink_IsTabStop: Self = Self(1972i32); - pub const Hyperlink_TabIndex: Self = Self(1973i32); - pub const MediaTransportControls_IsRepeatButtonVisible: Self = Self(1974i32); - pub const MediaTransportControls_IsRepeatEnabled: Self = Self(1975i32); - pub const MediaTransportControls_ShowAndHideAutomatically: Self = Self(1976i32); - pub const RichEditBox_DisabledFormattingAccelerators: Self = Self(1977i32); - pub const RichEditBox_CharacterCasing: Self = Self(1978i32); - pub const TextBox_CharacterCasing: Self = Self(1979i32); - pub const RichTextBlock_IsTextTrimmed: Self = Self(1980i32); - pub const RichTextBlockOverflow_IsTextTrimmed: Self = Self(1981i32); - pub const TextBlock_IsTextTrimmed: Self = Self(1982i32); - pub const TextHighlighter_Background: Self = Self(1985i32); - pub const TextHighlighter_Foreground: Self = Self(1986i32); - pub const TextHighlighter_Ranges: Self = Self(1987i32); - pub const RichTextBlock_TextHighlighters: Self = Self(1988i32); - pub const TextBlock_TextHighlighters: Self = Self(1989i32); - pub const FrameworkElement_ActualTheme: Self = Self(1992i32); - pub const Grid_ColumnSpacing: Self = Self(1993i32); - pub const Grid_RowSpacing: Self = Self(1994i32); - pub const StackPanel_Spacing: Self = Self(1995i32); - pub const Block_HorizontalTextAlignment: Self = Self(1996i32); - pub const RichTextBlock_HorizontalTextAlignment: Self = Self(1997i32); - pub const TextBlock_HorizontalTextAlignment: Self = Self(1998i32); - pub const RichEditBox_HorizontalTextAlignment: Self = Self(1999i32); - pub const TextBox_HorizontalTextAlignment: Self = Self(2000i32); - pub const TextBox_PlaceholderForeground: Self = Self(2001i32); - pub const ComboBox_PlaceholderForeground: Self = Self(2002i32); - pub const KeyboardAccelerator_IsEnabled: Self = Self(2003i32); - pub const KeyboardAccelerator_Key: Self = Self(2004i32); - pub const KeyboardAccelerator_Modifiers: Self = Self(2005i32); - pub const KeyboardAccelerator_ScopeOwner: Self = Self(2006i32); - pub const UIElement_KeyboardAccelerators: Self = Self(2007i32); - pub const ListViewItemPresenter_RevealBackground: Self = Self(2009i32); - pub const ListViewItemPresenter_RevealBackgroundShowsAboveContent: Self = Self(2010i32); - pub const ListViewItemPresenter_RevealBorderBrush: Self = Self(2011i32); - pub const ListViewItemPresenter_RevealBorderThickness: Self = Self(2012i32); - pub const UIElement_KeyTipTarget: Self = Self(2014i32); - pub const AppBarButtonTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2015i32); - pub const AppBarToggleButtonTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2016i32); - pub const MenuFlyoutItemTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2017i32); - pub const MenuFlyoutItem_TemplateSettings: Self = Self(2019i32); - pub const AppBarButton_TemplateSettings: Self = Self(2021i32); - pub const AppBarToggleButton_TemplateSettings: Self = Self(2023i32); - pub const UIElement_KeyboardAcceleratorPlacementMode: Self = Self(2028i32); - pub const MediaTransportControls_IsCompactOverlayButtonVisible: Self = Self(2032i32); - pub const MediaTransportControls_IsCompactOverlayEnabled: Self = Self(2033i32); - pub const UIElement_KeyboardAcceleratorPlacementTarget: Self = Self(2061i32); - pub const UIElement_CenterPoint: Self = Self(2062i32); - pub const UIElement_Rotation: Self = Self(2063i32); - pub const UIElement_RotationAxis: Self = Self(2064i32); - pub const UIElement_Scale: Self = Self(2065i32); - pub const UIElement_TransformMatrix: Self = Self(2066i32); - pub const UIElement_Translation: Self = Self(2067i32); - pub const TextBox_HandwritingView: Self = Self(2068i32); - pub const AutomationProperties_HeadingLevel: Self = Self(2069i32); - pub const TextBox_IsHandwritingViewEnabled: Self = Self(2076i32); - pub const RichEditBox_ContentLinkProviders: Self = Self(2078i32); - pub const RichEditBox_ContentLinkBackgroundColor: Self = Self(2079i32); - pub const RichEditBox_ContentLinkForegroundColor: Self = Self(2080i32); - pub const HandwritingView_AreCandidatesEnabled: Self = Self(2081i32); - pub const HandwritingView_IsOpen: Self = Self(2082i32); - pub const HandwritingView_PlacementTarget: Self = Self(2084i32); - pub const HandwritingView_PlacementAlignment: Self = Self(2085i32); - pub const RichEditBox_HandwritingView: Self = Self(2086i32); - pub const RichEditBox_IsHandwritingViewEnabled: Self = Self(2087i32); - pub const MenuFlyoutItem_KeyboardAcceleratorTextOverride: Self = Self(2090i32); - pub const AppBarButton_KeyboardAcceleratorTextOverride: Self = Self(2091i32); - pub const AppBarToggleButton_KeyboardAcceleratorTextOverride: Self = Self(2092i32); - pub const ContentLink_Background: Self = Self(2093i32); - pub const ContentLink_Cursor: Self = Self(2094i32); - pub const ContentLink_ElementSoundMode: Self = Self(2095i32); - pub const ContentLink_FocusState: Self = Self(2096i32); - pub const ContentLink_IsTabStop: Self = Self(2097i32); - pub const ContentLink_TabIndex: Self = Self(2098i32); - pub const ContentLink_XYFocusDown: Self = Self(2099i32); - pub const ContentLink_XYFocusDownNavigationStrategy: Self = Self(2100i32); - pub const ContentLink_XYFocusLeft: Self = Self(2101i32); - pub const ContentLink_XYFocusLeftNavigationStrategy: Self = Self(2102i32); - pub const ContentLink_XYFocusRight: Self = Self(2103i32); - pub const ContentLink_XYFocusRightNavigationStrategy: Self = Self(2104i32); - pub const ContentLink_XYFocusUp: Self = Self(2105i32); - pub const ContentLink_XYFocusUpNavigationStrategy: Self = Self(2106i32); - pub const IconSource_Foreground: Self = Self(2112i32); - pub const BitmapIconSource_ShowAsMonochrome: Self = Self(2113i32); - pub const BitmapIconSource_UriSource: Self = Self(2114i32); - pub const FontIconSource_FontFamily: Self = Self(2115i32); - pub const FontIconSource_FontSize: Self = Self(2116i32); - pub const FontIconSource_FontStyle: Self = Self(2117i32); - pub const FontIconSource_FontWeight: Self = Self(2118i32); - pub const FontIconSource_Glyph: Self = Self(2119i32); - pub const FontIconSource_IsTextScaleFactorEnabled: Self = Self(2120i32); - pub const FontIconSource_MirroredWhenRightToLeft: Self = Self(2121i32); - pub const PathIconSource_Data: Self = Self(2122i32); - pub const SymbolIconSource_Symbol: Self = Self(2123i32); - pub const UIElement_Shadow: Self = Self(2130i32); - pub const IconSourceElement_IconSource: Self = Self(2131i32); - pub const PasswordBox_CanPasteClipboardContent: Self = Self(2137i32); - pub const TextBox_CanPasteClipboardContent: Self = Self(2138i32); - pub const TextBox_CanRedo: Self = Self(2139i32); - pub const TextBox_CanUndo: Self = Self(2140i32); - pub const FlyoutBase_ShowMode: Self = Self(2141i32); - pub const FlyoutBase_Target: Self = Self(2142i32); - pub const Control_CornerRadius: Self = Self(2143i32); - pub const AutomationProperties_IsDialog: Self = Self(2149i32); - pub const AppBarElementContainer_DynamicOverflowOrder: Self = Self(2150i32); - pub const AppBarElementContainer_IsCompact: Self = Self(2151i32); - pub const AppBarElementContainer_IsInOverflow: Self = Self(2152i32); - pub const ScrollContentPresenter_CanContentRenderOutsideBounds: Self = Self(2157i32); - pub const ScrollViewer_CanContentRenderOutsideBounds: Self = Self(2158i32); - pub const RichEditBox_SelectionFlyout: Self = Self(2159i32); - pub const TextBox_SelectionFlyout: Self = Self(2160i32); - pub const Border_BackgroundSizing: Self = Self(2161i32); - pub const ContentPresenter_BackgroundSizing: Self = Self(2162i32); - pub const Control_BackgroundSizing: Self = Self(2163i32); - pub const Grid_BackgroundSizing: Self = Self(2164i32); - pub const RelativePanel_BackgroundSizing: Self = Self(2165i32); - pub const StackPanel_BackgroundSizing: Self = Self(2166i32); - pub const ScrollViewer_HorizontalAnchorRatio: Self = Self(2170i32); - pub const ScrollViewer_VerticalAnchorRatio: Self = Self(2171i32); - pub const ComboBox_Text: Self = Self(2208i32); - pub const TextBox_Description: Self = Self(2217i32); - pub const ToolTip_PlacementRect: Self = Self(2218i32); - pub const RichTextBlock_SelectionFlyout: Self = Self(2219i32); - pub const TextBlock_SelectionFlyout: Self = Self(2220i32); - pub const PasswordBox_SelectionFlyout: Self = Self(2221i32); - pub const Border_BackgroundTransition: Self = Self(2222i32); - pub const ContentPresenter_BackgroundTransition: Self = Self(2223i32); - pub const Panel_BackgroundTransition: Self = Self(2224i32); - pub const ColorPaletteResources_Accent: Self = Self(2227i32); - pub const ColorPaletteResources_AltHigh: Self = Self(2228i32); - pub const ColorPaletteResources_AltLow: Self = Self(2229i32); - pub const ColorPaletteResources_AltMedium: Self = Self(2230i32); - pub const ColorPaletteResources_AltMediumHigh: Self = Self(2231i32); - pub const ColorPaletteResources_AltMediumLow: Self = Self(2232i32); - pub const ColorPaletteResources_BaseHigh: Self = Self(2233i32); - pub const ColorPaletteResources_BaseLow: Self = Self(2234i32); - pub const ColorPaletteResources_BaseMedium: Self = Self(2235i32); - pub const ColorPaletteResources_BaseMediumHigh: Self = Self(2236i32); - pub const ColorPaletteResources_BaseMediumLow: Self = Self(2237i32); - pub const ColorPaletteResources_ChromeAltLow: Self = Self(2238i32); - pub const ColorPaletteResources_ChromeBlackHigh: Self = Self(2239i32); - pub const ColorPaletteResources_ChromeBlackLow: Self = Self(2240i32); - pub const ColorPaletteResources_ChromeBlackMedium: Self = Self(2241i32); - pub const ColorPaletteResources_ChromeBlackMediumLow: Self = Self(2242i32); - pub const ColorPaletteResources_ChromeDisabledHigh: Self = Self(2243i32); - pub const ColorPaletteResources_ChromeDisabledLow: Self = Self(2244i32); - pub const ColorPaletteResources_ChromeGray: Self = Self(2245i32); - pub const ColorPaletteResources_ChromeHigh: Self = Self(2246i32); - pub const ColorPaletteResources_ChromeLow: Self = Self(2247i32); - pub const ColorPaletteResources_ChromeMedium: Self = Self(2248i32); - pub const ColorPaletteResources_ChromeMediumLow: Self = Self(2249i32); - pub const ColorPaletteResources_ChromeWhite: Self = Self(2250i32); - pub const ColorPaletteResources_ErrorText: Self = Self(2252i32); - pub const ColorPaletteResources_ListLow: Self = Self(2253i32); - pub const ColorPaletteResources_ListMedium: Self = Self(2254i32); - pub const UIElement_TranslationTransition: Self = Self(2255i32); - pub const UIElement_OpacityTransition: Self = Self(2256i32); - pub const UIElement_RotationTransition: Self = Self(2257i32); - pub const UIElement_ScaleTransition: Self = Self(2258i32); - pub const BrushTransition_Duration: Self = Self(2261i32); - pub const ScalarTransition_Duration: Self = Self(2262i32); - pub const Vector3Transition_Duration: Self = Self(2263i32); - pub const Vector3Transition_Components: Self = Self(2266i32); - pub const FlyoutBase_IsOpen: Self = Self(2267i32); - pub const StandardUICommand_Kind: Self = Self(2275i32); - pub const UIElement_CanBeScrollAnchor: Self = Self(2276i32); - pub const ThemeShadow_Receivers: Self = Self(2279i32); - pub const ScrollContentPresenter_SizesContentToTemplatedParent: Self = Self(2280i32); - pub const ComboBox_TextBoxStyle: Self = Self(2281i32); - pub const Frame_IsNavigationStackEnabled: Self = Self(2282i32); - pub const RichEditBox_ProofingMenuFlyout: Self = Self(2283i32); - pub const TextBox_ProofingMenuFlyout: Self = Self(2284i32); - pub const ScrollViewer_ReduceViewportForCoreInputViewOcclusions: Self = Self(2295i32); - pub const FlyoutBase_AreOpenCloseAnimationsEnabled: Self = Self(2296i32); - pub const FlyoutBase_InputDevicePrefersPrimaryCommands: Self = Self(2297i32); - pub const CalendarDatePicker_Description: Self = Self(2300i32); - pub const PasswordBox_Description: Self = Self(2308i32); - pub const RichEditBox_Description: Self = Self(2316i32); - pub const AutoSuggestBox_Description: Self = Self(2331i32); - pub const ComboBox_Description: Self = Self(2339i32); - pub const XamlUICommand_AccessKey: Self = Self(2347i32); - pub const XamlUICommand_Command: Self = Self(2348i32); - pub const XamlUICommand_Description: Self = Self(2349i32); - pub const XamlUICommand_IconSource: Self = Self(2350i32); - pub const XamlUICommand_KeyboardAccelerators: Self = Self(2351i32); - pub const XamlUICommand_Label: Self = Self(2352i32); - pub const DatePicker_SelectedDate: Self = Self(2355i32); - pub const TimePicker_SelectedTime: Self = Self(2356i32); - pub const AppBarTemplateSettings_NegativeCompactVerticalDelta: Self = Self(2367i32); - pub const AppBarTemplateSettings_NegativeHiddenVerticalDelta: Self = Self(2368i32); - pub const AppBarTemplateSettings_NegativeMinimalVerticalDelta: Self = Self(2369i32); - pub const FlyoutBase_ShouldConstrainToRootBounds: Self = Self(2378i32); - pub const Popup_ShouldConstrainToRootBounds: Self = Self(2379i32); - pub const FlyoutPresenter_IsDefaultShadowEnabled: Self = Self(2380i32); - pub const MenuFlyoutPresenter_IsDefaultShadowEnabled: Self = Self(2381i32); - pub const UIElement_ActualOffset: Self = Self(2382i32); - pub const UIElement_ActualSize: Self = Self(2383i32); - pub const CommandBarTemplateSettings_OverflowContentCompactYTranslation: Self = Self(2384i32); - pub const CommandBarTemplateSettings_OverflowContentHiddenYTranslation: Self = Self(2385i32); - pub const CommandBarTemplateSettings_OverflowContentMinimalYTranslation: Self = Self(2386i32); - pub const HandwritingView_IsCommandBarOpen: Self = Self(2395i32); - pub const HandwritingView_IsSwitchToKeyboardEnabled: Self = Self(2396i32); - pub const ListViewItemPresenter_SelectionIndicatorVisualEnabled: Self = Self(2399i32); - pub const ListViewItemPresenter_SelectionIndicatorBrush: Self = Self(2400i32); - pub const ListViewItemPresenter_SelectionIndicatorMode: Self = Self(2401i32); - pub const ListViewItemPresenter_SelectionIndicatorPointerOverBrush: Self = Self(2402i32); - pub const ListViewItemPresenter_SelectionIndicatorPressedBrush: Self = Self(2403i32); - pub const ListViewItemPresenter_SelectedBorderBrush: Self = Self(2410i32); - pub const ListViewItemPresenter_SelectedInnerBorderBrush: Self = Self(2411i32); - pub const ListViewItemPresenter_CheckBoxCornerRadius: Self = Self(2412i32); - pub const ListViewItemPresenter_SelectionIndicatorCornerRadius: Self = Self(2413i32); - pub const ListViewItemPresenter_SelectedDisabledBorderBrush: Self = Self(2414i32); - pub const ListViewItemPresenter_SelectedPressedBorderBrush: Self = Self(2415i32); - pub const ListViewItemPresenter_SelectedDisabledBackground: Self = Self(2416i32); - pub const ListViewItemPresenter_PointerOverBorderBrush: Self = Self(2417i32); - pub const ListViewItemPresenter_CheckBoxPointerOverBrush: Self = Self(2418i32); - pub const ListViewItemPresenter_CheckBoxPressedBrush: Self = Self(2419i32); - pub const ListViewItemPresenter_CheckDisabledBrush: Self = Self(2420i32); - pub const ListViewItemPresenter_CheckPressedBrush: Self = Self(2421i32); - pub const ListViewItemPresenter_CheckBoxBorderBrush: Self = Self(2422i32); - pub const ListViewItemPresenter_CheckBoxDisabledBorderBrush: Self = Self(2423i32); - pub const ListViewItemPresenter_CheckBoxPressedBorderBrush: Self = Self(2424i32); - pub const ListViewItemPresenter_CheckBoxDisabledBrush: Self = Self(2425i32); - pub const ListViewItemPresenter_CheckBoxSelectedBrush: Self = Self(2426i32); - pub const ListViewItemPresenter_CheckBoxSelectedDisabledBrush: Self = Self(2427i32); - pub const ListViewItemPresenter_CheckBoxSelectedPointerOverBrush: Self = Self(2428i32); - pub const ListViewItemPresenter_CheckBoxSelectedPressedBrush: Self = Self(2429i32); - pub const ListViewItemPresenter_CheckBoxPointerOverBorderBrush: Self = Self(2430i32); - pub const ListViewItemPresenter_SelectionIndicatorDisabledBrush: Self = Self(2431i32); - pub const CalendarView_BlackoutBackground: Self = Self(2432i32); - pub const CalendarView_BlackoutStrikethroughBrush: Self = Self(2433i32); - pub const CalendarView_CalendarItemCornerRadius: Self = Self(2434i32); - pub const CalendarView_CalendarItemDisabledBackground: Self = Self(2435i32); - pub const CalendarView_CalendarItemHoverBackground: Self = Self(2436i32); - pub const CalendarView_CalendarItemPressedBackground: Self = Self(2437i32); - pub const CalendarView_DayItemMargin: Self = Self(2438i32); - pub const CalendarView_FirstOfMonthLabelMargin: Self = Self(2439i32); - pub const CalendarView_FirstOfYearDecadeLabelMargin: Self = Self(2440i32); - pub const CalendarView_MonthYearItemMargin: Self = Self(2441i32); - pub const CalendarView_OutOfScopeHoverForeground: Self = Self(2442i32); - pub const CalendarView_OutOfScopePressedForeground: Self = Self(2443i32); - pub const CalendarView_SelectedDisabledBorderBrush: Self = Self(2444i32); - pub const CalendarView_SelectedDisabledForeground: Self = Self(2445i32); - pub const CalendarView_SelectedHoverForeground: Self = Self(2446i32); - pub const CalendarView_SelectedPressedForeground: Self = Self(2447i32); - pub const CalendarView_TodayBlackoutForeground: Self = Self(2448i32); - pub const CalendarView_TodayDisabledBackground: Self = Self(2449i32); - pub const CalendarView_TodayHoverBackground: Self = Self(2450i32); - pub const CalendarView_TodayPressedBackground: Self = Self(2451i32); - pub const Popup_ActualPlacement: Self = Self(2452i32); - pub const Popup_DesiredPlacement: Self = Self(2453i32); - pub const Popup_PlacementTarget: Self = Self(2454i32); - pub const AutomationProperties_AutomationControlType: Self = Self(2455i32); -} -impl ::core::marker::Copy for XamlPropertyIndex {} -impl ::core::clone::Clone for XamlPropertyIndex { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"] -#[repr(transparent)] -pub struct XamlTypeIndex(pub i32); -impl XamlTypeIndex { - pub const AutoSuggestBoxSuggestionChosenEventArgs: Self = Self(34i32); - pub const AutoSuggestBoxTextChangedEventArgs: Self = Self(35i32); - pub const CollectionViewSource: Self = Self(41i32); - pub const ColumnDefinition: Self = Self(44i32); - pub const GradientStop: Self = Self(64i32); - pub const InputScope: Self = Self(74i32); - pub const InputScopeName: Self = Self(75i32); - pub const KeySpline: Self = Self(78i32); - pub const PathFigure: Self = Self(93i32); - pub const PrintDocument: Self = Self(100i32); - pub const RowDefinition: Self = Self(106i32); - pub const Style: Self = Self(114i32); - pub const TimelineMarker: Self = Self(126i32); - pub const VisualState: Self = Self(137i32); - pub const VisualStateGroup: Self = Self(138i32); - pub const VisualStateManager: Self = Self(139i32); - pub const VisualTransition: Self = Self(140i32); - pub const AddDeleteThemeTransition: Self = Self(177i32); - pub const ArcSegment: Self = Self(178i32); - pub const BackEase: Self = Self(179i32); - pub const BeginStoryboard: Self = Self(180i32); - pub const BezierSegment: Self = Self(181i32); - pub const BindingBase: Self = Self(182i32); - pub const BitmapCache: Self = Self(183i32); - pub const BounceEase: Self = Self(186i32); - pub const CircleEase: Self = Self(187i32); - pub const ColorAnimation: Self = Self(188i32); - pub const ColorAnimationUsingKeyFrames: Self = Self(189i32); - pub const ContentThemeTransition: Self = Self(190i32); - pub const ControlTemplate: Self = Self(191i32); - pub const CubicEase: Self = Self(192i32); - pub const DataTemplate: Self = Self(194i32); - pub const DiscreteColorKeyFrame: Self = Self(195i32); - pub const DiscreteDoubleKeyFrame: Self = Self(196i32); - pub const DiscreteObjectKeyFrame: Self = Self(197i32); - pub const DiscretePointKeyFrame: Self = Self(198i32); - pub const DoubleAnimation: Self = Self(200i32); - pub const DoubleAnimationUsingKeyFrames: Self = Self(201i32); - pub const EasingColorKeyFrame: Self = Self(204i32); - pub const EasingDoubleKeyFrame: Self = Self(205i32); - pub const EasingPointKeyFrame: Self = Self(206i32); - pub const EdgeUIThemeTransition: Self = Self(207i32); - pub const ElasticEase: Self = Self(208i32); - pub const EllipseGeometry: Self = Self(209i32); - pub const EntranceThemeTransition: Self = Self(210i32); - pub const EventTrigger: Self = Self(211i32); - pub const ExponentialEase: Self = Self(212i32); - pub const Flyout: Self = Self(213i32); - pub const GeometryGroup: Self = Self(216i32); - pub const ItemsPanelTemplate: Self = Self(227i32); - pub const LinearColorKeyFrame: Self = Self(230i32); - pub const LinearDoubleKeyFrame: Self = Self(231i32); - pub const LinearPointKeyFrame: Self = Self(232i32); - pub const LineGeometry: Self = Self(233i32); - pub const LineSegment: Self = Self(234i32); - pub const Matrix3DProjection: Self = Self(236i32); - pub const MenuFlyout: Self = Self(238i32); - pub const ObjectAnimationUsingKeyFrames: Self = Self(240i32); - pub const PaneThemeTransition: Self = Self(241i32); - pub const PathGeometry: Self = Self(243i32); - pub const PlaneProjection: Self = Self(244i32); - pub const PointAnimation: Self = Self(245i32); - pub const PointAnimationUsingKeyFrames: Self = Self(246i32); - pub const PolyBezierSegment: Self = Self(248i32); - pub const PolyLineSegment: Self = Self(249i32); - pub const PolyQuadraticBezierSegment: Self = Self(250i32); - pub const PopupThemeTransition: Self = Self(251i32); - pub const PowerEase: Self = Self(252i32); - pub const QuadraticBezierSegment: Self = Self(254i32); - pub const QuadraticEase: Self = Self(255i32); - pub const QuarticEase: Self = Self(256i32); - pub const QuinticEase: Self = Self(257i32); - pub const RectangleGeometry: Self = Self(258i32); - pub const RelativeSource: Self = Self(259i32); - pub const RenderTargetBitmap: Self = Self(260i32); - pub const ReorderThemeTransition: Self = Self(261i32); - pub const RepositionThemeTransition: Self = Self(262i32); - pub const Setter: Self = Self(263i32); - pub const SineEase: Self = Self(264i32); - pub const SolidColorBrush: Self = Self(265i32); - pub const SplineColorKeyFrame: Self = Self(266i32); - pub const SplineDoubleKeyFrame: Self = Self(267i32); - pub const SplinePointKeyFrame: Self = Self(268i32); - pub const BitmapImage: Self = Self(285i32); - pub const Border: Self = Self(286i32); - pub const CaptureElement: Self = Self(288i32); - pub const CompositeTransform: Self = Self(295i32); - pub const ContentPresenter: Self = Self(296i32); - pub const DragItemThemeAnimation: Self = Self(302i32); - pub const DragOverThemeAnimation: Self = Self(303i32); - pub const DropTargetItemThemeAnimation: Self = Self(304i32); - pub const FadeInThemeAnimation: Self = Self(306i32); - pub const FadeOutThemeAnimation: Self = Self(307i32); - pub const Glyphs: Self = Self(312i32); - pub const Image: Self = Self(326i32); - pub const ImageBrush: Self = Self(328i32); - pub const InlineUIContainer: Self = Self(329i32); - pub const ItemsPresenter: Self = Self(332i32); - pub const LinearGradientBrush: Self = Self(334i32); - pub const LineBreak: Self = Self(335i32); - pub const MatrixTransform: Self = Self(340i32); - pub const MediaElement: Self = Self(342i32); - pub const Paragraph: Self = Self(349i32); - pub const PointerDownThemeAnimation: Self = Self(357i32); - pub const PointerUpThemeAnimation: Self = Self(359i32); - pub const PopInThemeAnimation: Self = Self(361i32); - pub const PopOutThemeAnimation: Self = Self(362i32); - pub const Popup: Self = Self(363i32); - pub const RepositionThemeAnimation: Self = Self(370i32); - pub const ResourceDictionary: Self = Self(371i32); - pub const RichTextBlock: Self = Self(374i32); - pub const RichTextBlockOverflow: Self = Self(376i32); - pub const RotateTransform: Self = Self(378i32); - pub const Run: Self = Self(380i32); - pub const ScaleTransform: Self = Self(381i32); - pub const SkewTransform: Self = Self(389i32); - pub const Span: Self = Self(390i32); - pub const SplitCloseThemeAnimation: Self = Self(391i32); - pub const SplitOpenThemeAnimation: Self = Self(392i32); - pub const Storyboard: Self = Self(393i32); - pub const SwipeBackThemeAnimation: Self = Self(394i32); - pub const SwipeHintThemeAnimation: Self = Self(395i32); - pub const TextBlock: Self = Self(396i32); - pub const TransformGroup: Self = Self(411i32); - pub const TranslateTransform: Self = Self(413i32); - pub const Viewbox: Self = Self(417i32); - pub const WebViewBrush: Self = Self(423i32); - pub const AppBarSeparator: Self = Self(427i32); - pub const BitmapIcon: Self = Self(429i32); - pub const Bold: Self = Self(430i32); - pub const Canvas: Self = Self(432i32); - pub const ContentControl: Self = Self(435i32); - pub const DatePicker: Self = Self(436i32); - pub const DependencyObjectCollection: Self = Self(437i32); - pub const Ellipse: Self = Self(438i32); - pub const FontIcon: Self = Self(440i32); - pub const Grid: Self = Self(442i32); - pub const Hub: Self = Self(445i32); - pub const HubSection: Self = Self(446i32); - pub const Hyperlink: Self = Self(447i32); - pub const Italic: Self = Self(449i32); - pub const ItemsControl: Self = Self(451i32); - pub const Line: Self = Self(452i32); - pub const MediaTransportControls: Self = Self(458i32); - pub const PasswordBox: Self = Self(462i32); - pub const Path: Self = Self(463i32); - pub const PathIcon: Self = Self(464i32); - pub const Polygon: Self = Self(465i32); - pub const Polyline: Self = Self(466i32); - pub const ProgressRing: Self = Self(468i32); - pub const Rectangle: Self = Self(470i32); - pub const RichEditBox: Self = Self(473i32); - pub const ScrollContentPresenter: Self = Self(476i32); - pub const SearchBox: Self = Self(477i32); - pub const SemanticZoom: Self = Self(479i32); - pub const StackPanel: Self = Self(481i32); - pub const SymbolIcon: Self = Self(482i32); - pub const TextBox: Self = Self(483i32); - pub const Thumb: Self = Self(485i32); - pub const TickBar: Self = Self(486i32); - pub const TimePicker: Self = Self(487i32); - pub const ToggleSwitch: Self = Self(489i32); - pub const Underline: Self = Self(490i32); - pub const UserControl: Self = Self(491i32); - pub const VariableSizedWrapGrid: Self = Self(492i32); - pub const WebView: Self = Self(494i32); - pub const AppBar: Self = Self(495i32); - pub const AutoSuggestBox: Self = Self(499i32); - pub const CarouselPanel: Self = Self(502i32); - pub const ContentDialog: Self = Self(506i32); - pub const FlyoutPresenter: Self = Self(508i32); - pub const Frame: Self = Self(509i32); - pub const GridViewItemPresenter: Self = Self(511i32); - pub const GroupItem: Self = Self(512i32); - pub const ItemsStackPanel: Self = Self(514i32); - pub const ItemsWrapGrid: Self = Self(515i32); - pub const ListViewItemPresenter: Self = Self(520i32); - pub const MenuFlyoutItem: Self = Self(521i32); - pub const MenuFlyoutPresenter: Self = Self(522i32); - pub const MenuFlyoutSeparator: Self = Self(523i32); - pub const Page: Self = Self(525i32); - pub const ProgressBar: Self = Self(528i32); - pub const ScrollBar: Self = Self(530i32); - pub const SettingsFlyout: Self = Self(533i32); - pub const Slider: Self = Self(534i32); - pub const SwapChainBackgroundPanel: Self = Self(535i32); - pub const SwapChainPanel: Self = Self(536i32); - pub const ToolTip: Self = Self(538i32); - pub const Button: Self = Self(540i32); - pub const ComboBoxItem: Self = Self(541i32); - pub const CommandBar: Self = Self(542i32); - pub const FlipViewItem: Self = Self(543i32); - pub const GridViewHeaderItem: Self = Self(545i32); - pub const HyperlinkButton: Self = Self(546i32); - pub const ListBoxItem: Self = Self(547i32); - pub const ListViewHeaderItem: Self = Self(550i32); - pub const RepeatButton: Self = Self(551i32); - pub const ScrollViewer: Self = Self(552i32); - pub const ToggleButton: Self = Self(553i32); - pub const ToggleMenuFlyoutItem: Self = Self(554i32); - pub const VirtualizingStackPanel: Self = Self(555i32); - pub const WrapGrid: Self = Self(556i32); - pub const AppBarButton: Self = Self(557i32); - pub const AppBarToggleButton: Self = Self(558i32); - pub const CheckBox: Self = Self(559i32); - pub const GridViewItem: Self = Self(560i32); - pub const ListViewItem: Self = Self(561i32); - pub const RadioButton: Self = Self(562i32); - pub const Binding: Self = Self(564i32); - pub const ComboBox: Self = Self(566i32); - pub const FlipView: Self = Self(567i32); - pub const ListBox: Self = Self(568i32); - pub const GridView: Self = Self(570i32); - pub const ListView: Self = Self(571i32); - pub const CalendarView: Self = Self(707i32); - pub const CalendarViewDayItem: Self = Self(709i32); - pub const CalendarPanel: Self = Self(723i32); - pub const SplitView: Self = Self(728i32); - pub const CompositeTransform3D: Self = Self(732i32); - pub const PerspectiveTransform3D: Self = Self(733i32); - pub const RelativePanel: Self = Self(744i32); - pub const InkCanvas: Self = Self(748i32); - pub const MenuFlyoutSubItem: Self = Self(749i32); - pub const AdaptiveTrigger: Self = Self(757i32); - pub const SoftwareBitmapSource: Self = Self(761i32); - pub const StateTrigger: Self = Self(767i32); - pub const CalendarDatePicker: Self = Self(774i32); - pub const AutoSuggestBoxQuerySubmittedEventArgs: Self = Self(778i32); - pub const CommandBarOverflowPresenter: Self = Self(781i32); - pub const DrillInThemeAnimation: Self = Self(782i32); - pub const DrillOutThemeAnimation: Self = Self(783i32); - pub const AutomationAnnotation: Self = Self(789i32); - pub const AutomationPeerAnnotation: Self = Self(790i32); - pub const MediaPlayerPresenter: Self = Self(828i32); - pub const MediaPlayerElement: Self = Self(829i32); - pub const XamlLight: Self = Self(855i32); - pub const SvgImageSource: Self = Self(860i32); - pub const KeyboardAccelerator: Self = Self(897i32); - pub const HandwritingView: Self = Self(920i32); - pub const ContentLink: Self = Self(925i32); - pub const BitmapIconSource: Self = Self(929i32); - pub const FontIconSource: Self = Self(930i32); - pub const PathIconSource: Self = Self(931i32); - pub const SymbolIconSource: Self = Self(933i32); - pub const IconSourceElement: Self = Self(939i32); - pub const AppBarElementContainer: Self = Self(945i32); - pub const ColorPaletteResources: Self = Self(952i32); - pub const StandardUICommand: Self = Self(961i32); - pub const ThemeShadow: Self = Self(964i32); - pub const XamlUICommand: Self = Self(969i32); -} -impl ::core::marker::Copy for XamlTypeIndex {} -impl ::core::clone::Clone for XamlTypeIndex { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs deleted file mode 100644 index 8675e2d1d..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "UI_Xaml_Core_Direct")] -pub mod Direct; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs deleted file mode 100644 index 5cc2ec5ff..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs +++ /dev/null @@ -1,76 +0,0 @@ -pub type Binding = *mut ::core::ffi::c_void; -pub type BindingBase = *mut ::core::ffi::c_void; -pub type BindingExpression = *mut ::core::ffi::c_void; -pub type BindingExpressionBase = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Data\"`*"] -#[repr(transparent)] -pub struct BindingMode(pub i32); -impl BindingMode { - pub const OneWay: Self = Self(1i32); - pub const OneTime: Self = Self(2i32); - pub const TwoWay: Self = Self(3i32); -} -impl ::core::marker::Copy for BindingMode {} -impl ::core::clone::Clone for BindingMode { - fn clone(&self) -> Self { - *self - } -} -pub type BindingOperations = *mut ::core::ffi::c_void; -pub type CollectionViewSource = *mut ::core::ffi::c_void; -pub type CurrentChangingEventArgs = *mut ::core::ffi::c_void; -pub type CurrentChangingEventHandler = *mut ::core::ffi::c_void; -pub type ICollectionView = *mut ::core::ffi::c_void; -pub type ICollectionViewFactory = *mut ::core::ffi::c_void; -pub type ICollectionViewGroup = *mut ::core::ffi::c_void; -pub type ICustomProperty = *mut ::core::ffi::c_void; -pub type ICustomPropertyProvider = *mut ::core::ffi::c_void; -pub type IItemsRangeInfo = *mut ::core::ffi::c_void; -pub type INotifyPropertyChanged = *mut ::core::ffi::c_void; -pub type ISelectionInfo = *mut ::core::ffi::c_void; -pub type ISupportIncrementalLoading = *mut ::core::ffi::c_void; -pub type IValueConverter = *mut ::core::ffi::c_void; -pub type ItemIndexRange = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Data\"`*"] -pub struct LoadMoreItemsResult { - pub Count: u32, -} -impl ::core::marker::Copy for LoadMoreItemsResult {} -impl ::core::clone::Clone for LoadMoreItemsResult { - fn clone(&self) -> Self { - *self - } -} -pub type PropertyChangedEventArgs = *mut ::core::ffi::c_void; -pub type PropertyChangedEventHandler = *mut ::core::ffi::c_void; -pub type RelativeSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Data\"`*"] -#[repr(transparent)] -pub struct RelativeSourceMode(pub i32); -impl RelativeSourceMode { - pub const None: Self = Self(0i32); - pub const TemplatedParent: Self = Self(1i32); - pub const Self_: Self = Self(2i32); -} -impl ::core::marker::Copy for RelativeSourceMode {} -impl ::core::clone::Clone for RelativeSourceMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Data\"`*"] -#[repr(transparent)] -pub struct UpdateSourceTrigger(pub i32); -impl UpdateSourceTrigger { - pub const Default: Self = Self(0i32); - pub const PropertyChanged: Self = Self(1i32); - pub const Explicit: Self = Self(2i32); - pub const LostFocus: Self = Self(3i32); -} -impl ::core::marker::Copy for UpdateSourceTrigger {} -impl ::core::clone::Clone for UpdateSourceTrigger { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs deleted file mode 100644 index ba9c9b6b2..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs +++ /dev/null @@ -1,64 +0,0 @@ -pub type Block = *mut ::core::ffi::c_void; -pub type BlockCollection = *mut ::core::ffi::c_void; -pub type Bold = *mut ::core::ffi::c_void; -pub type ContactContentLinkProvider = *mut ::core::ffi::c_void; -pub type ContentLink = *mut ::core::ffi::c_void; -pub type ContentLinkInvokedEventArgs = *mut ::core::ffi::c_void; -pub type ContentLinkProvider = *mut ::core::ffi::c_void; -pub type ContentLinkProviderCollection = *mut ::core::ffi::c_void; -pub type Glyphs = *mut ::core::ffi::c_void; -pub type Hyperlink = *mut ::core::ffi::c_void; -pub type HyperlinkClickEventArgs = *mut ::core::ffi::c_void; -pub type Inline = *mut ::core::ffi::c_void; -pub type InlineCollection = *mut ::core::ffi::c_void; -pub type InlineUIContainer = *mut ::core::ffi::c_void; -pub type Italic = *mut ::core::ffi::c_void; -pub type LineBreak = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"] -#[repr(transparent)] -pub struct LogicalDirection(pub i32); -impl LogicalDirection { - pub const Backward: Self = Self(0i32); - pub const Forward: Self = Self(1i32); -} -impl ::core::marker::Copy for LogicalDirection {} -impl ::core::clone::Clone for LogicalDirection { - fn clone(&self) -> Self { - *self - } -} -pub type Paragraph = *mut ::core::ffi::c_void; -pub type PlaceContentLinkProvider = *mut ::core::ffi::c_void; -pub type Run = *mut ::core::ffi::c_void; -pub type Span = *mut ::core::ffi::c_void; -pub type TextElement = *mut ::core::ffi::c_void; -pub type TextHighlighter = *mut ::core::ffi::c_void; -pub type TextHighlighterBase = *mut ::core::ffi::c_void; -pub type TextPointer = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"] -pub struct TextRange { - pub StartIndex: i32, - pub Length: i32, -} -impl ::core::marker::Copy for TextRange {} -impl ::core::clone::Clone for TextRange { - fn clone(&self) -> Self { - *self - } -} -pub type Typography = *mut ::core::ffi::c_void; -pub type Underline = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"] -#[repr(transparent)] -pub struct UnderlineStyle(pub i32); -impl UnderlineStyle { - pub const None: Self = Self(0i32); - pub const Single: Self = Self(1i32); -} -impl ::core::marker::Copy for UnderlineStyle {} -impl ::core::clone::Clone for UnderlineStyle { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs deleted file mode 100644 index f3e9155bb..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs +++ /dev/null @@ -1,46 +0,0 @@ -pub type DesignerAppExitedEventArgs = *mut ::core::ffi::c_void; -pub type DesignerAppManager = *mut ::core::ffi::c_void; -pub type DesignerAppView = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Hosting\"`*"] -#[repr(transparent)] -pub struct DesignerAppViewState(pub i32); -impl DesignerAppViewState { - pub const Visible: Self = Self(0i32); - pub const Hidden: Self = Self(1i32); -} -impl ::core::marker::Copy for DesignerAppViewState {} -impl ::core::clone::Clone for DesignerAppViewState { - fn clone(&self) -> Self { - *self - } -} -pub type DesktopWindowXamlSource = *mut ::core::ffi::c_void; -pub type DesktopWindowXamlSourceGotFocusEventArgs = *mut ::core::ffi::c_void; -pub type DesktopWindowXamlSourceTakeFocusRequestedEventArgs = *mut ::core::ffi::c_void; -pub type ElementCompositionPreview = *mut ::core::ffi::c_void; -pub type IXamlUIPresenterHost = *mut ::core::ffi::c_void; -pub type IXamlUIPresenterHost2 = *mut ::core::ffi::c_void; -pub type IXamlUIPresenterHost3 = *mut ::core::ffi::c_void; -pub type WindowsXamlManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Hosting\"`*"] -#[repr(transparent)] -pub struct XamlSourceFocusNavigationReason(pub i32); -impl XamlSourceFocusNavigationReason { - pub const Programmatic: Self = Self(0i32); - pub const Restore: Self = Self(1i32); - pub const First: Self = Self(3i32); - pub const Last: Self = Self(4i32); - pub const Left: Self = Self(7i32); - pub const Up: Self = Self(8i32); - pub const Right: Self = Self(9i32); - pub const Down: Self = Self(10i32); -} -impl ::core::marker::Copy for XamlSourceFocusNavigationReason {} -impl ::core::clone::Clone for XamlSourceFocusNavigationReason { - fn clone(&self) -> Self { - *self - } -} -pub type XamlSourceFocusNavigationRequest = *mut ::core::ffi::c_void; -pub type XamlSourceFocusNavigationResult = *mut ::core::ffi::c_void; -pub type XamlUIPresenter = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs deleted file mode 100644 index f85f477d6..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs +++ /dev/null @@ -1,282 +0,0 @@ -pub type AccessKeyDisplayDismissedEventArgs = *mut ::core::ffi::c_void; -pub type AccessKeyDisplayRequestedEventArgs = *mut ::core::ffi::c_void; -pub type AccessKeyInvokedEventArgs = *mut ::core::ffi::c_void; -pub type AccessKeyManager = *mut ::core::ffi::c_void; -pub type CanExecuteRequestedEventArgs = *mut ::core::ffi::c_void; -pub type CharacterReceivedRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ContextRequestedEventArgs = *mut ::core::ffi::c_void; -pub type DoubleTappedEventHandler = *mut ::core::ffi::c_void; -pub type DoubleTappedRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ExecuteRequestedEventArgs = *mut ::core::ffi::c_void; -pub type FindNextElementOptions = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct FocusInputDeviceKind(pub i32); -impl FocusInputDeviceKind { - pub const None: Self = Self(0i32); - pub const Mouse: Self = Self(1i32); - pub const Touch: Self = Self(2i32); - pub const Pen: Self = Self(3i32); - pub const Keyboard: Self = Self(4i32); - pub const GameController: Self = Self(5i32); -} -impl ::core::marker::Copy for FocusInputDeviceKind {} -impl ::core::clone::Clone for FocusInputDeviceKind { - fn clone(&self) -> Self { - *self - } -} -pub type FocusManager = *mut ::core::ffi::c_void; -pub type FocusManagerGotFocusEventArgs = *mut ::core::ffi::c_void; -pub type FocusManagerLostFocusEventArgs = *mut ::core::ffi::c_void; -pub type FocusMovementResult = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct FocusNavigationDirection(pub i32); -impl FocusNavigationDirection { - pub const Next: Self = Self(0i32); - pub const Previous: Self = Self(1i32); - pub const Up: Self = Self(2i32); - pub const Down: Self = Self(3i32); - pub const Left: Self = Self(4i32); - pub const Right: Self = Self(5i32); - pub const None: Self = Self(6i32); -} -impl ::core::marker::Copy for FocusNavigationDirection {} -impl ::core::clone::Clone for FocusNavigationDirection { - fn clone(&self) -> Self { - *self - } -} -pub type GettingFocusEventArgs = *mut ::core::ffi::c_void; -pub type HoldingEventHandler = *mut ::core::ffi::c_void; -pub type HoldingRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ICommand = *mut ::core::ffi::c_void; -pub type InertiaExpansionBehavior = *mut ::core::ffi::c_void; -pub type InertiaRotationBehavior = *mut ::core::ffi::c_void; -pub type InertiaTranslationBehavior = *mut ::core::ffi::c_void; -pub type InputScope = *mut ::core::ffi::c_void; -pub type InputScopeName = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct InputScopeNameValue(pub i32); -impl InputScopeNameValue { - pub const Default: Self = Self(0i32); - pub const Url: Self = Self(1i32); - pub const EmailSmtpAddress: Self = Self(5i32); - pub const PersonalFullName: Self = Self(7i32); - pub const CurrencyAmountAndSymbol: Self = Self(20i32); - pub const CurrencyAmount: Self = Self(21i32); - pub const DateMonthNumber: Self = Self(23i32); - pub const DateDayNumber: Self = Self(24i32); - pub const DateYear: Self = Self(25i32); - pub const Digits: Self = Self(28i32); - pub const Number: Self = Self(29i32); - pub const Password: Self = Self(31i32); - pub const TelephoneNumber: Self = Self(32i32); - pub const TelephoneCountryCode: Self = Self(33i32); - pub const TelephoneAreaCode: Self = Self(34i32); - pub const TelephoneLocalNumber: Self = Self(35i32); - pub const TimeHour: Self = Self(37i32); - pub const TimeMinutesOrSeconds: Self = Self(38i32); - pub const NumberFullWidth: Self = Self(39i32); - pub const AlphanumericHalfWidth: Self = Self(40i32); - pub const AlphanumericFullWidth: Self = Self(41i32); - pub const Hiragana: Self = Self(44i32); - pub const KatakanaHalfWidth: Self = Self(45i32); - pub const KatakanaFullWidth: Self = Self(46i32); - pub const Hanja: Self = Self(47i32); - pub const HangulHalfWidth: Self = Self(48i32); - pub const HangulFullWidth: Self = Self(49i32); - pub const Search: Self = Self(50i32); - pub const Formula: Self = Self(51i32); - pub const SearchIncremental: Self = Self(52i32); - pub const ChineseHalfWidth: Self = Self(53i32); - pub const ChineseFullWidth: Self = Self(54i32); - pub const NativeScript: Self = Self(55i32); - pub const Text: Self = Self(57i32); - pub const Chat: Self = Self(58i32); - pub const NameOrPhoneNumber: Self = Self(59i32); - pub const EmailNameOrAddress: Self = Self(60i32); - pub const Private: Self = Self(61i32); - pub const Maps: Self = Self(62i32); - pub const NumericPassword: Self = Self(63i32); - pub const NumericPin: Self = Self(64i32); - pub const AlphanumericPin: Self = Self(65i32); - pub const FormulaNumber: Self = Self(67i32); - pub const ChatWithoutEmoji: Self = Self(68i32); -} -impl ::core::marker::Copy for InputScopeNameValue {} -impl ::core::clone::Clone for InputScopeNameValue { - fn clone(&self) -> Self { - *self - } -} -pub type KeyEventHandler = *mut ::core::ffi::c_void; -pub type KeyRoutedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct KeyTipPlacementMode(pub i32); -impl KeyTipPlacementMode { - pub const Auto: Self = Self(0i32); - pub const Bottom: Self = Self(1i32); - pub const Top: Self = Self(2i32); - pub const Left: Self = Self(3i32); - pub const Right: Self = Self(4i32); - pub const Center: Self = Self(5i32); - pub const Hidden: Self = Self(6i32); -} -impl ::core::marker::Copy for KeyTipPlacementMode {} -impl ::core::clone::Clone for KeyTipPlacementMode { - fn clone(&self) -> Self { - *self - } -} -pub type KeyboardAccelerator = *mut ::core::ffi::c_void; -pub type KeyboardAcceleratorInvokedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct KeyboardAcceleratorPlacementMode(pub i32); -impl KeyboardAcceleratorPlacementMode { - pub const Auto: Self = Self(0i32); - pub const Hidden: Self = Self(1i32); -} -impl ::core::marker::Copy for KeyboardAcceleratorPlacementMode {} -impl ::core::clone::Clone for KeyboardAcceleratorPlacementMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct KeyboardNavigationMode(pub i32); -impl KeyboardNavigationMode { - pub const Local: Self = Self(0i32); - pub const Cycle: Self = Self(1i32); - pub const Once: Self = Self(2i32); -} -impl ::core::marker::Copy for KeyboardNavigationMode {} -impl ::core::clone::Clone for KeyboardNavigationMode { - fn clone(&self) -> Self { - *self - } -} -pub type LosingFocusEventArgs = *mut ::core::ffi::c_void; -pub type ManipulationCompletedEventHandler = *mut ::core::ffi::c_void; -pub type ManipulationCompletedRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ManipulationDeltaEventHandler = *mut ::core::ffi::c_void; -pub type ManipulationDeltaRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ManipulationInertiaStartingEventHandler = *mut ::core::ffi::c_void; -pub type ManipulationInertiaStartingRoutedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct ManipulationModes(pub u32); -impl ManipulationModes { - pub const None: Self = Self(0u32); - pub const TranslateX: Self = Self(1u32); - pub const TranslateY: Self = Self(2u32); - pub const TranslateRailsX: Self = Self(4u32); - pub const TranslateRailsY: Self = Self(8u32); - pub const Rotate: Self = Self(16u32); - pub const Scale: Self = Self(32u32); - pub const TranslateInertia: Self = Self(64u32); - pub const RotateInertia: Self = Self(128u32); - pub const ScaleInertia: Self = Self(256u32); - pub const All: Self = Self(65535u32); - pub const System: Self = Self(65536u32); -} -impl ::core::marker::Copy for ManipulationModes {} -impl ::core::clone::Clone for ManipulationModes { - fn clone(&self) -> Self { - *self - } -} -pub type ManipulationPivot = *mut ::core::ffi::c_void; -pub type ManipulationStartedEventHandler = *mut ::core::ffi::c_void; -pub type ManipulationStartedRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ManipulationStartingEventHandler = *mut ::core::ffi::c_void; -pub type ManipulationStartingRoutedEventArgs = *mut ::core::ffi::c_void; -pub type NoFocusCandidateFoundEventArgs = *mut ::core::ffi::c_void; -pub type Pointer = *mut ::core::ffi::c_void; -pub type PointerEventHandler = *mut ::core::ffi::c_void; -pub type PointerRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ProcessKeyboardAcceleratorEventArgs = *mut ::core::ffi::c_void; -pub type RightTappedEventHandler = *mut ::core::ffi::c_void; -pub type RightTappedRoutedEventArgs = *mut ::core::ffi::c_void; -pub type StandardUICommand = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct StandardUICommandKind(pub i32); -impl StandardUICommandKind { - pub const None: Self = Self(0i32); - pub const Cut: Self = Self(1i32); - pub const Copy: Self = Self(2i32); - pub const Paste: Self = Self(3i32); - pub const SelectAll: Self = Self(4i32); - pub const Delete: Self = Self(5i32); - pub const Share: Self = Self(6i32); - pub const Save: Self = Self(7i32); - pub const Open: Self = Self(8i32); - pub const Close: Self = Self(9i32); - pub const Pause: Self = Self(10i32); - pub const Play: Self = Self(11i32); - pub const Stop: Self = Self(12i32); - pub const Forward: Self = Self(13i32); - pub const Backward: Self = Self(14i32); - pub const Undo: Self = Self(15i32); - pub const Redo: Self = Self(16i32); -} -impl ::core::marker::Copy for StandardUICommandKind {} -impl ::core::clone::Clone for StandardUICommandKind { - fn clone(&self) -> Self { - *self - } -} -pub type TappedEventHandler = *mut ::core::ffi::c_void; -pub type TappedRoutedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct XYFocusKeyboardNavigationMode(pub i32); -impl XYFocusKeyboardNavigationMode { - pub const Auto: Self = Self(0i32); - pub const Enabled: Self = Self(1i32); - pub const Disabled: Self = Self(2i32); -} -impl ::core::marker::Copy for XYFocusKeyboardNavigationMode {} -impl ::core::clone::Clone for XYFocusKeyboardNavigationMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct XYFocusNavigationStrategy(pub i32); -impl XYFocusNavigationStrategy { - pub const Auto: Self = Self(0i32); - pub const Projection: Self = Self(1i32); - pub const NavigationDirectionDistance: Self = Self(2i32); - pub const RectilinearDistance: Self = Self(3i32); -} -impl ::core::marker::Copy for XYFocusNavigationStrategy {} -impl ::core::clone::Clone for XYFocusNavigationStrategy { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Input\"`*"] -#[repr(transparent)] -pub struct XYFocusNavigationStrategyOverride(pub i32); -impl XYFocusNavigationStrategyOverride { - pub const None: Self = Self(0i32); - pub const Auto: Self = Self(1i32); - pub const Projection: Self = Self(2i32); - pub const NavigationDirectionDistance: Self = Self(3i32); - pub const RectilinearDistance: Self = Self(4i32); -} -impl ::core::marker::Copy for XYFocusNavigationStrategyOverride {} -impl ::core::clone::Clone for XYFocusNavigationStrategyOverride { - fn clone(&self) -> Self { - *self - } -} -pub type XamlUICommand = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs deleted file mode 100644 index 02b9b69a8..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs +++ /dev/null @@ -1,51 +0,0 @@ -pub type BindableVectorChangedEventHandler = *mut ::core::ffi::c_void; -pub type IBindableIterable = *mut ::core::ffi::c_void; -pub type IBindableIterator = *mut ::core::ffi::c_void; -pub type IBindableObservableVector = *mut ::core::ffi::c_void; -pub type IBindableVector = *mut ::core::ffi::c_void; -pub type IBindableVectorView = *mut ::core::ffi::c_void; -pub type INotifyCollectionChanged = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"] -#[repr(transparent)] -pub struct NotifyCollectionChangedAction(pub i32); -impl NotifyCollectionChangedAction { - pub const Add: Self = Self(0i32); - pub const Remove: Self = Self(1i32); - pub const Replace: Self = Self(2i32); - pub const Move: Self = Self(3i32); - pub const Reset: Self = Self(4i32); -} -impl ::core::marker::Copy for NotifyCollectionChangedAction {} -impl ::core::clone::Clone for NotifyCollectionChangedAction { - fn clone(&self) -> Self { - *self - } -} -pub type NotifyCollectionChangedEventArgs = *mut ::core::ffi::c_void; -pub type NotifyCollectionChangedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"] -#[repr(transparent)] -pub struct TypeKind(pub i32); -impl TypeKind { - pub const Primitive: Self = Self(0i32); - pub const Metadata: Self = Self(1i32); - pub const Custom: Self = Self(2i32); -} -impl ::core::marker::Copy for TypeKind {} -impl ::core::clone::Clone for TypeKind { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"] -pub struct TypeName { - pub Name: ::windows_sys::core::HSTRING, - pub Kind: TypeKind, -} -impl ::core::marker::Copy for TypeName {} -impl ::core::clone::Clone for TypeName { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs deleted file mode 100644 index 9be5a0bd4..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs +++ /dev/null @@ -1,38 +0,0 @@ -pub type IComponentConnector = *mut ::core::ffi::c_void; -pub type IComponentConnector2 = *mut ::core::ffi::c_void; -pub type IDataTemplateComponent = *mut ::core::ffi::c_void; -pub type IXamlBindScopeDiagnostics = *mut ::core::ffi::c_void; -pub type IXamlMember = *mut ::core::ffi::c_void; -pub type IXamlMetadataProvider = *mut ::core::ffi::c_void; -pub type IXamlType = *mut ::core::ffi::c_void; -pub type IXamlType2 = *mut ::core::ffi::c_void; -pub type MarkupExtension = *mut ::core::ffi::c_void; -pub type XamlBinaryWriter = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Markup\"`*"] -pub struct XamlBinaryWriterErrorInformation { - pub InputStreamIndex: u32, - pub LineNumber: u32, - pub LinePosition: u32, -} -impl ::core::marker::Copy for XamlBinaryWriterErrorInformation {} -impl ::core::clone::Clone for XamlBinaryWriterErrorInformation { - fn clone(&self) -> Self { - *self - } -} -pub type XamlBindingHelper = *mut ::core::ffi::c_void; -pub type XamlMarkupHelper = *mut ::core::ffi::c_void; -pub type XamlReader = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Markup\"`*"] -pub struct XmlnsDefinition { - pub XmlNamespace: ::windows_sys::core::HSTRING, - pub Namespace: ::windows_sys::core::HSTRING, -} -impl ::core::marker::Copy for XmlnsDefinition {} -impl ::core::clone::Clone for XmlnsDefinition { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs deleted file mode 100644 index fb64dc4bb..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs +++ /dev/null @@ -1,201 +0,0 @@ -pub type AddDeleteThemeTransition = *mut ::core::ffi::c_void; -pub type BackEase = *mut ::core::ffi::c_void; -pub type BasicConnectedAnimationConfiguration = *mut ::core::ffi::c_void; -pub type BeginStoryboard = *mut ::core::ffi::c_void; -pub type BounceEase = *mut ::core::ffi::c_void; -pub type CircleEase = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"] -#[repr(transparent)] -pub struct ClockState(pub i32); -impl ClockState { - pub const Active: Self = Self(0i32); - pub const Filling: Self = Self(1i32); - pub const Stopped: Self = Self(2i32); -} -impl ::core::marker::Copy for ClockState {} -impl ::core::clone::Clone for ClockState { - fn clone(&self) -> Self { - *self - } -} -pub type ColorAnimation = *mut ::core::ffi::c_void; -pub type ColorAnimationUsingKeyFrames = *mut ::core::ffi::c_void; -pub type ColorKeyFrame = *mut ::core::ffi::c_void; -pub type ColorKeyFrameCollection = *mut ::core::ffi::c_void; -pub type CommonNavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type ConnectedAnimation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"] -#[repr(transparent)] -pub struct ConnectedAnimationComponent(pub i32); -impl ConnectedAnimationComponent { - pub const OffsetX: Self = Self(0i32); - pub const OffsetY: Self = Self(1i32); - pub const CrossFade: Self = Self(2i32); - pub const Scale: Self = Self(3i32); -} -impl ::core::marker::Copy for ConnectedAnimationComponent {} -impl ::core::clone::Clone for ConnectedAnimationComponent { - fn clone(&self) -> Self { - *self - } -} -pub type ConnectedAnimationConfiguration = *mut ::core::ffi::c_void; -pub type ConnectedAnimationService = *mut ::core::ffi::c_void; -pub type ContentThemeTransition = *mut ::core::ffi::c_void; -pub type ContinuumNavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type CubicEase = *mut ::core::ffi::c_void; -pub type DirectConnectedAnimationConfiguration = *mut ::core::ffi::c_void; -pub type DiscreteColorKeyFrame = *mut ::core::ffi::c_void; -pub type DiscreteDoubleKeyFrame = *mut ::core::ffi::c_void; -pub type DiscreteObjectKeyFrame = *mut ::core::ffi::c_void; -pub type DiscretePointKeyFrame = *mut ::core::ffi::c_void; -pub type DoubleAnimation = *mut ::core::ffi::c_void; -pub type DoubleAnimationUsingKeyFrames = *mut ::core::ffi::c_void; -pub type DoubleKeyFrame = *mut ::core::ffi::c_void; -pub type DoubleKeyFrameCollection = *mut ::core::ffi::c_void; -pub type DragItemThemeAnimation = *mut ::core::ffi::c_void; -pub type DragOverThemeAnimation = *mut ::core::ffi::c_void; -pub type DrillInNavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type DrillInThemeAnimation = *mut ::core::ffi::c_void; -pub type DrillOutThemeAnimation = *mut ::core::ffi::c_void; -pub type DropTargetItemThemeAnimation = *mut ::core::ffi::c_void; -pub type EasingColorKeyFrame = *mut ::core::ffi::c_void; -pub type EasingDoubleKeyFrame = *mut ::core::ffi::c_void; -pub type EasingFunctionBase = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"] -#[repr(transparent)] -pub struct EasingMode(pub i32); -impl EasingMode { - pub const EaseOut: Self = Self(0i32); - pub const EaseIn: Self = Self(1i32); - pub const EaseInOut: Self = Self(2i32); -} -impl ::core::marker::Copy for EasingMode {} -impl ::core::clone::Clone for EasingMode { - fn clone(&self) -> Self { - *self - } -} -pub type EasingPointKeyFrame = *mut ::core::ffi::c_void; -pub type EdgeUIThemeTransition = *mut ::core::ffi::c_void; -pub type ElasticEase = *mut ::core::ffi::c_void; -pub type EntranceNavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type EntranceThemeTransition = *mut ::core::ffi::c_void; -pub type ExponentialEase = *mut ::core::ffi::c_void; -pub type FadeInThemeAnimation = *mut ::core::ffi::c_void; -pub type FadeOutThemeAnimation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"] -#[repr(transparent)] -pub struct FillBehavior(pub i32); -impl FillBehavior { - pub const HoldEnd: Self = Self(0i32); - pub const Stop: Self = Self(1i32); -} -impl ::core::marker::Copy for FillBehavior {} -impl ::core::clone::Clone for FillBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type GravityConnectedAnimationConfiguration = *mut ::core::ffi::c_void; -pub type KeySpline = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct KeyTime { - pub TimeSpan: super::super::super::super::Foundation::TimeSpan, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for KeyTime {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for KeyTime { - fn clone(&self) -> Self { - *self - } -} -pub type KeyTimeHelper = *mut ::core::ffi::c_void; -pub type LinearColorKeyFrame = *mut ::core::ffi::c_void; -pub type LinearDoubleKeyFrame = *mut ::core::ffi::c_void; -pub type LinearPointKeyFrame = *mut ::core::ffi::c_void; -pub type NavigationThemeTransition = *mut ::core::ffi::c_void; -pub type NavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type ObjectAnimationUsingKeyFrames = *mut ::core::ffi::c_void; -pub type ObjectKeyFrame = *mut ::core::ffi::c_void; -pub type ObjectKeyFrameCollection = *mut ::core::ffi::c_void; -pub type PaneThemeTransition = *mut ::core::ffi::c_void; -pub type PointAnimation = *mut ::core::ffi::c_void; -pub type PointAnimationUsingKeyFrames = *mut ::core::ffi::c_void; -pub type PointKeyFrame = *mut ::core::ffi::c_void; -pub type PointKeyFrameCollection = *mut ::core::ffi::c_void; -pub type PointerDownThemeAnimation = *mut ::core::ffi::c_void; -pub type PointerUpThemeAnimation = *mut ::core::ffi::c_void; -pub type PopInThemeAnimation = *mut ::core::ffi::c_void; -pub type PopOutThemeAnimation = *mut ::core::ffi::c_void; -pub type PopupThemeTransition = *mut ::core::ffi::c_void; -pub type PowerEase = *mut ::core::ffi::c_void; -pub type QuadraticEase = *mut ::core::ffi::c_void; -pub type QuarticEase = *mut ::core::ffi::c_void; -pub type QuinticEase = *mut ::core::ffi::c_void; -pub type ReorderThemeTransition = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct RepeatBehavior { - pub Count: f64, - pub Duration: super::super::super::super::Foundation::TimeSpan, - pub Type: RepeatBehaviorType, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for RepeatBehavior {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for RepeatBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type RepeatBehaviorHelper = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"] -#[repr(transparent)] -pub struct RepeatBehaviorType(pub i32); -impl RepeatBehaviorType { - pub const Count: Self = Self(0i32); - pub const Duration: Self = Self(1i32); - pub const Forever: Self = Self(2i32); -} -impl ::core::marker::Copy for RepeatBehaviorType {} -impl ::core::clone::Clone for RepeatBehaviorType { - fn clone(&self) -> Self { - *self - } -} -pub type RepositionThemeAnimation = *mut ::core::ffi::c_void; -pub type RepositionThemeTransition = *mut ::core::ffi::c_void; -pub type SineEase = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"] -#[repr(transparent)] -pub struct SlideNavigationTransitionEffect(pub i32); -impl SlideNavigationTransitionEffect { - pub const FromBottom: Self = Self(0i32); - pub const FromLeft: Self = Self(1i32); - pub const FromRight: Self = Self(2i32); -} -impl ::core::marker::Copy for SlideNavigationTransitionEffect {} -impl ::core::clone::Clone for SlideNavigationTransitionEffect { - fn clone(&self) -> Self { - *self - } -} -pub type SlideNavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type SplineColorKeyFrame = *mut ::core::ffi::c_void; -pub type SplineDoubleKeyFrame = *mut ::core::ffi::c_void; -pub type SplinePointKeyFrame = *mut ::core::ffi::c_void; -pub type SplitCloseThemeAnimation = *mut ::core::ffi::c_void; -pub type SplitOpenThemeAnimation = *mut ::core::ffi::c_void; -pub type Storyboard = *mut ::core::ffi::c_void; -pub type SuppressNavigationTransitionInfo = *mut ::core::ffi::c_void; -pub type SwipeBackThemeAnimation = *mut ::core::ffi::c_void; -pub type SwipeHintThemeAnimation = *mut ::core::ffi::c_void; -pub type Timeline = *mut ::core::ffi::c_void; -pub type TimelineCollection = *mut ::core::ffi::c_void; -pub type Transition = *mut ::core::ffi::c_void; -pub type TransitionCollection = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs deleted file mode 100644 index fc5ecf785..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs +++ /dev/null @@ -1,54 +0,0 @@ -#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"] -#[repr(transparent)] -pub struct BitmapCreateOptions(pub u32); -impl BitmapCreateOptions { - pub const None: Self = Self(0u32); - pub const IgnoreImageCache: Self = Self(8u32); -} -impl ::core::marker::Copy for BitmapCreateOptions {} -impl ::core::clone::Clone for BitmapCreateOptions { - fn clone(&self) -> Self { - *self - } -} -pub type BitmapImage = *mut ::core::ffi::c_void; -pub type BitmapSource = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"] -#[repr(transparent)] -pub struct DecodePixelType(pub i32); -impl DecodePixelType { - pub const Physical: Self = Self(0i32); - pub const Logical: Self = Self(1i32); -} -impl ::core::marker::Copy for DecodePixelType {} -impl ::core::clone::Clone for DecodePixelType { - fn clone(&self) -> Self { - *self - } -} -pub type DownloadProgressEventArgs = *mut ::core::ffi::c_void; -pub type DownloadProgressEventHandler = *mut ::core::ffi::c_void; -pub type RenderTargetBitmap = *mut ::core::ffi::c_void; -pub type SoftwareBitmapSource = *mut ::core::ffi::c_void; -pub type SurfaceImageSource = *mut ::core::ffi::c_void; -pub type SvgImageSource = *mut ::core::ffi::c_void; -pub type SvgImageSourceFailedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"] -#[repr(transparent)] -pub struct SvgImageSourceLoadStatus(pub i32); -impl SvgImageSourceLoadStatus { - pub const Success: Self = Self(0i32); - pub const NetworkError: Self = Self(1i32); - pub const InvalidFormat: Self = Self(2i32); - pub const Other: Self = Self(3i32); -} -impl ::core::marker::Copy for SvgImageSourceLoadStatus {} -impl ::core::clone::Clone for SvgImageSourceLoadStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SvgImageSourceOpenedEventArgs = *mut ::core::ffi::c_void; -pub type VirtualSurfaceImageSource = *mut ::core::ffi::c_void; -pub type WriteableBitmap = *mut ::core::ffi::c_void; -pub type XamlRenderingBackgroundTask = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs deleted file mode 100644 index 6a4c9162d..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs +++ /dev/null @@ -1,30 +0,0 @@ -pub type CompositeTransform3D = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Media_Media3D\"`*"] -pub struct Matrix3D { - pub M11: f64, - pub M12: f64, - pub M13: f64, - pub M14: f64, - pub M21: f64, - pub M22: f64, - pub M23: f64, - pub M24: f64, - pub M31: f64, - pub M32: f64, - pub M33: f64, - pub M34: f64, - pub OffsetX: f64, - pub OffsetY: f64, - pub OffsetZ: f64, - pub M44: f64, -} -impl ::core::marker::Copy for Matrix3D {} -impl ::core::clone::Clone for Matrix3D { - fn clone(&self) -> Self { - *self - } -} -pub type Matrix3DHelper = *mut ::core::ffi::c_void; -pub type PerspectiveTransform3D = *mut ::core::ffi::c_void; -pub type Transform3D = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs deleted file mode 100644 index 688736ba4..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs +++ /dev/null @@ -1,409 +0,0 @@ -#[cfg(feature = "UI_Xaml_Media_Animation")] -pub mod Animation; -#[cfg(feature = "UI_Xaml_Media_Imaging")] -pub mod Imaging; -#[cfg(feature = "UI_Xaml_Media_Media3D")] -pub mod Media3D; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct AcrylicBackgroundSource(pub i32); -impl AcrylicBackgroundSource { - pub const HostBackdrop: Self = Self(0i32); - pub const Backdrop: Self = Self(1i32); -} -impl ::core::marker::Copy for AcrylicBackgroundSource {} -impl ::core::clone::Clone for AcrylicBackgroundSource { - fn clone(&self) -> Self { - *self - } -} -pub type AcrylicBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct AlignmentX(pub i32); -impl AlignmentX { - pub const Left: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Right: Self = Self(2i32); -} -impl ::core::marker::Copy for AlignmentX {} -impl ::core::clone::Clone for AlignmentX { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct AlignmentY(pub i32); -impl AlignmentY { - pub const Top: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); -} -impl ::core::marker::Copy for AlignmentY {} -impl ::core::clone::Clone for AlignmentY { - fn clone(&self) -> Self { - *self - } -} -pub type ArcSegment = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct AudioCategory(pub i32); -impl AudioCategory { - pub const Other: Self = Self(0i32); - pub const ForegroundOnlyMedia: Self = Self(1i32); - pub const BackgroundCapableMedia: Self = Self(2i32); - pub const Communications: Self = Self(3i32); - pub const Alerts: Self = Self(4i32); - pub const SoundEffects: Self = Self(5i32); - pub const GameEffects: Self = Self(6i32); - pub const GameMedia: Self = Self(7i32); - pub const GameChat: Self = Self(8i32); - pub const Speech: Self = Self(9i32); - pub const Movie: Self = Self(10i32); - pub const Media: Self = Self(11i32); -} -impl ::core::marker::Copy for AudioCategory {} -impl ::core::clone::Clone for AudioCategory { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct AudioDeviceType(pub i32); -impl AudioDeviceType { - pub const Console: Self = Self(0i32); - pub const Multimedia: Self = Self(1i32); - pub const Communications: Self = Self(2i32); -} -impl ::core::marker::Copy for AudioDeviceType {} -impl ::core::clone::Clone for AudioDeviceType { - fn clone(&self) -> Self { - *self - } -} -pub type BezierSegment = *mut ::core::ffi::c_void; -pub type BitmapCache = *mut ::core::ffi::c_void; -pub type Brush = *mut ::core::ffi::c_void; -pub type BrushCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct BrushMappingMode(pub i32); -impl BrushMappingMode { - pub const Absolute: Self = Self(0i32); - pub const RelativeToBoundingBox: Self = Self(1i32); -} -impl ::core::marker::Copy for BrushMappingMode {} -impl ::core::clone::Clone for BrushMappingMode { - fn clone(&self) -> Self { - *self - } -} -pub type CacheMode = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct ColorInterpolationMode(pub i32); -impl ColorInterpolationMode { - pub const ScRgbLinearInterpolation: Self = Self(0i32); - pub const SRgbLinearInterpolation: Self = Self(1i32); -} -impl ::core::marker::Copy for ColorInterpolationMode {} -impl ::core::clone::Clone for ColorInterpolationMode { - fn clone(&self) -> Self { - *self - } -} -pub type CompositeTransform = *mut ::core::ffi::c_void; -pub type CompositionTarget = *mut ::core::ffi::c_void; -pub type DoubleCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct ElementCompositeMode(pub i32); -impl ElementCompositeMode { - pub const Inherit: Self = Self(0i32); - pub const SourceOver: Self = Self(1i32); - pub const MinBlend: Self = Self(2i32); -} -impl ::core::marker::Copy for ElementCompositeMode {} -impl ::core::clone::Clone for ElementCompositeMode { - fn clone(&self) -> Self { - *self - } -} -pub type EllipseGeometry = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct FastPlayFallbackBehaviour(pub i32); -impl FastPlayFallbackBehaviour { - pub const Skip: Self = Self(0i32); - pub const Hide: Self = Self(1i32); - pub const Disable: Self = Self(2i32); -} -impl ::core::marker::Copy for FastPlayFallbackBehaviour {} -impl ::core::clone::Clone for FastPlayFallbackBehaviour { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct FillRule(pub i32); -impl FillRule { - pub const EvenOdd: Self = Self(0i32); - pub const Nonzero: Self = Self(1i32); -} -impl ::core::marker::Copy for FillRule {} -impl ::core::clone::Clone for FillRule { - fn clone(&self) -> Self { - *self - } -} -pub type FontFamily = *mut ::core::ffi::c_void; -pub type GeneralTransform = *mut ::core::ffi::c_void; -pub type Geometry = *mut ::core::ffi::c_void; -pub type GeometryCollection = *mut ::core::ffi::c_void; -pub type GeometryGroup = *mut ::core::ffi::c_void; -pub type GradientBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct GradientSpreadMethod(pub i32); -impl GradientSpreadMethod { - pub const Pad: Self = Self(0i32); - pub const Reflect: Self = Self(1i32); - pub const Repeat: Self = Self(2i32); -} -impl ::core::marker::Copy for GradientSpreadMethod {} -impl ::core::clone::Clone for GradientSpreadMethod { - fn clone(&self) -> Self { - *self - } -} -pub type GradientStop = *mut ::core::ffi::c_void; -pub type GradientStopCollection = *mut ::core::ffi::c_void; -pub type ImageBrush = *mut ::core::ffi::c_void; -pub type ImageSource = *mut ::core::ffi::c_void; -pub type LineGeometry = *mut ::core::ffi::c_void; -pub type LineSegment = *mut ::core::ffi::c_void; -pub type LinearGradientBrush = *mut ::core::ffi::c_void; -pub type LoadedImageSourceLoadCompletedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct LoadedImageSourceLoadStatus(pub i32); -impl LoadedImageSourceLoadStatus { - pub const Success: Self = Self(0i32); - pub const NetworkError: Self = Self(1i32); - pub const InvalidFormat: Self = Self(2i32); - pub const Other: Self = Self(3i32); -} -impl ::core::marker::Copy for LoadedImageSourceLoadStatus {} -impl ::core::clone::Clone for LoadedImageSourceLoadStatus { - fn clone(&self) -> Self { - *self - } -} -pub type LoadedImageSurface = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -pub struct Matrix { - pub M11: f64, - pub M12: f64, - pub M21: f64, - pub M22: f64, - pub OffsetX: f64, - pub OffsetY: f64, -} -impl ::core::marker::Copy for Matrix {} -impl ::core::clone::Clone for Matrix { - fn clone(&self) -> Self { - *self - } -} -pub type Matrix3DProjection = *mut ::core::ffi::c_void; -pub type MatrixHelper = *mut ::core::ffi::c_void; -pub type MatrixTransform = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct MediaCanPlayResponse(pub i32); -impl MediaCanPlayResponse { - pub const NotSupported: Self = Self(0i32); - pub const Maybe: Self = Self(1i32); - pub const Probably: Self = Self(2i32); -} -impl ::core::marker::Copy for MediaCanPlayResponse {} -impl ::core::clone::Clone for MediaCanPlayResponse { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct MediaElementState(pub i32); -impl MediaElementState { - pub const Closed: Self = Self(0i32); - pub const Opening: Self = Self(1i32); - pub const Buffering: Self = Self(2i32); - pub const Playing: Self = Self(3i32); - pub const Paused: Self = Self(4i32); - pub const Stopped: Self = Self(5i32); -} -impl ::core::marker::Copy for MediaElementState {} -impl ::core::clone::Clone for MediaElementState { - fn clone(&self) -> Self { - *self - } -} -pub type MediaTransportControlsThumbnailRequestedEventArgs = *mut ::core::ffi::c_void; -pub type PartialMediaFailureDetectedEventArgs = *mut ::core::ffi::c_void; -pub type PathFigure = *mut ::core::ffi::c_void; -pub type PathFigureCollection = *mut ::core::ffi::c_void; -pub type PathGeometry = *mut ::core::ffi::c_void; -pub type PathSegment = *mut ::core::ffi::c_void; -pub type PathSegmentCollection = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct PenLineCap(pub i32); -impl PenLineCap { - pub const Flat: Self = Self(0i32); - pub const Square: Self = Self(1i32); - pub const Round: Self = Self(2i32); - pub const Triangle: Self = Self(3i32); -} -impl ::core::marker::Copy for PenLineCap {} -impl ::core::clone::Clone for PenLineCap { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct PenLineJoin(pub i32); -impl PenLineJoin { - pub const Miter: Self = Self(0i32); - pub const Bevel: Self = Self(1i32); - pub const Round: Self = Self(2i32); -} -impl ::core::marker::Copy for PenLineJoin {} -impl ::core::clone::Clone for PenLineJoin { - fn clone(&self) -> Self { - *self - } -} -pub type PlaneProjection = *mut ::core::ffi::c_void; -pub type PointCollection = *mut ::core::ffi::c_void; -pub type PolyBezierSegment = *mut ::core::ffi::c_void; -pub type PolyLineSegment = *mut ::core::ffi::c_void; -pub type PolyQuadraticBezierSegment = *mut ::core::ffi::c_void; -pub type Projection = *mut ::core::ffi::c_void; -pub type QuadraticBezierSegment = *mut ::core::ffi::c_void; -pub type RateChangedRoutedEventArgs = *mut ::core::ffi::c_void; -pub type RateChangedRoutedEventHandler = *mut ::core::ffi::c_void; -pub type RectangleGeometry = *mut ::core::ffi::c_void; -pub type RenderedEventArgs = *mut ::core::ffi::c_void; -pub type RenderingEventArgs = *mut ::core::ffi::c_void; -pub type RevealBackgroundBrush = *mut ::core::ffi::c_void; -pub type RevealBorderBrush = *mut ::core::ffi::c_void; -pub type RevealBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct RevealBrushState(pub i32); -impl RevealBrushState { - pub const Normal: Self = Self(0i32); - pub const PointerOver: Self = Self(1i32); - pub const Pressed: Self = Self(2i32); -} -impl ::core::marker::Copy for RevealBrushState {} -impl ::core::clone::Clone for RevealBrushState { - fn clone(&self) -> Self { - *self - } -} -pub type RotateTransform = *mut ::core::ffi::c_void; -pub type ScaleTransform = *mut ::core::ffi::c_void; -pub type Shadow = *mut ::core::ffi::c_void; -pub type SkewTransform = *mut ::core::ffi::c_void; -pub type SolidColorBrush = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct Stereo3DVideoPackingMode(pub i32); -impl Stereo3DVideoPackingMode { - pub const None: Self = Self(0i32); - pub const SideBySide: Self = Self(1i32); - pub const TopBottom: Self = Self(2i32); -} -impl ::core::marker::Copy for Stereo3DVideoPackingMode {} -impl ::core::clone::Clone for Stereo3DVideoPackingMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct Stereo3DVideoRenderMode(pub i32); -impl Stereo3DVideoRenderMode { - pub const Mono: Self = Self(0i32); - pub const Stereo: Self = Self(1i32); -} -impl ::core::marker::Copy for Stereo3DVideoRenderMode {} -impl ::core::clone::Clone for Stereo3DVideoRenderMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct Stretch(pub i32); -impl Stretch { - pub const None: Self = Self(0i32); - pub const Fill: Self = Self(1i32); - pub const Uniform: Self = Self(2i32); - pub const UniformToFill: Self = Self(3i32); -} -impl ::core::marker::Copy for Stretch {} -impl ::core::clone::Clone for Stretch { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct StyleSimulations(pub i32); -impl StyleSimulations { - pub const None: Self = Self(0i32); - pub const BoldSimulation: Self = Self(1i32); - pub const ItalicSimulation: Self = Self(2i32); - pub const BoldItalicSimulation: Self = Self(3i32); -} -impl ::core::marker::Copy for StyleSimulations {} -impl ::core::clone::Clone for StyleSimulations { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml_Media\"`*"] -#[repr(transparent)] -pub struct SweepDirection(pub i32); -impl SweepDirection { - pub const Counterclockwise: Self = Self(0i32); - pub const Clockwise: Self = Self(1i32); -} -impl ::core::marker::Copy for SweepDirection {} -impl ::core::clone::Clone for SweepDirection { - fn clone(&self) -> Self { - *self - } -} -pub type ThemeShadow = *mut ::core::ffi::c_void; -pub type TileBrush = *mut ::core::ffi::c_void; -pub type TimelineMarker = *mut ::core::ffi::c_void; -pub type TimelineMarkerCollection = *mut ::core::ffi::c_void; -pub type TimelineMarkerRoutedEventArgs = *mut ::core::ffi::c_void; -pub type TimelineMarkerRoutedEventHandler = *mut ::core::ffi::c_void; -pub type Transform = *mut ::core::ffi::c_void; -pub type TransformCollection = *mut ::core::ffi::c_void; -pub type TransformGroup = *mut ::core::ffi::c_void; -pub type TranslateTransform = *mut ::core::ffi::c_void; -pub type VisualTreeHelper = *mut ::core::ffi::c_void; -pub type XamlCompositionBrushBase = *mut ::core::ffi::c_void; -pub type XamlLight = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs deleted file mode 100644 index 4fc67ddea..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs +++ /dev/null @@ -1,39 +0,0 @@ -pub type FrameNavigationOptions = *mut ::core::ffi::c_void; -pub type LoadCompletedEventHandler = *mut ::core::ffi::c_void; -pub type NavigatedEventHandler = *mut ::core::ffi::c_void; -pub type NavigatingCancelEventArgs = *mut ::core::ffi::c_void; -pub type NavigatingCancelEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Navigation\"`*"] -#[repr(transparent)] -pub struct NavigationCacheMode(pub i32); -impl NavigationCacheMode { - pub const Disabled: Self = Self(0i32); - pub const Required: Self = Self(1i32); - pub const Enabled: Self = Self(2i32); -} -impl ::core::marker::Copy for NavigationCacheMode {} -impl ::core::clone::Clone for NavigationCacheMode { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationEventArgs = *mut ::core::ffi::c_void; -pub type NavigationFailedEventArgs = *mut ::core::ffi::c_void; -pub type NavigationFailedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Navigation\"`*"] -#[repr(transparent)] -pub struct NavigationMode(pub i32); -impl NavigationMode { - pub const New: Self = Self(0i32); - pub const Back: Self = Self(1i32); - pub const Forward: Self = Self(2i32); - pub const Refresh: Self = Self(3i32); -} -impl ::core::marker::Copy for NavigationMode {} -impl ::core::clone::Clone for NavigationMode { - fn clone(&self) -> Self { - *self - } -} -pub type NavigationStoppedEventHandler = *mut ::core::ffi::c_void; -pub type PageStackEntry = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs deleted file mode 100644 index 3b59425bb..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs +++ /dev/null @@ -1,20 +0,0 @@ -pub type AddPagesEventArgs = *mut ::core::ffi::c_void; -pub type AddPagesEventHandler = *mut ::core::ffi::c_void; -pub type GetPreviewPageEventArgs = *mut ::core::ffi::c_void; -pub type GetPreviewPageEventHandler = *mut ::core::ffi::c_void; -pub type PaginateEventArgs = *mut ::core::ffi::c_void; -pub type PaginateEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml_Printing\"`*"] -#[repr(transparent)] -pub struct PreviewPageCountType(pub i32); -impl PreviewPageCountType { - pub const Final: Self = Self(0i32); - pub const Intermediate: Self = Self(1i32); -} -impl ::core::marker::Copy for PreviewPageCountType {} -impl ::core::clone::Clone for PreviewPageCountType { - fn clone(&self) -> Self { - *self - } -} -pub type PrintDocument = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs deleted file mode 100644 index f837db968..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub type CustomXamlResourceLoader = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs deleted file mode 100644 index 8853f8dcd..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs +++ /dev/null @@ -1,7 +0,0 @@ -pub type Ellipse = *mut ::core::ffi::c_void; -pub type Line = *mut ::core::ffi::c_void; -pub type Path = *mut ::core::ffi::c_void; -pub type Polygon = *mut ::core::ffi::c_void; -pub type Polyline = *mut ::core::ffi::c_void; -pub type Rectangle = *mut ::core::ffi::c_void; -pub type Shape = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs deleted file mode 100644 index f703610d5..000000000 --- a/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs +++ /dev/null @@ -1,699 +0,0 @@ -#[cfg(feature = "UI_Xaml_Automation")] -pub mod Automation; -#[cfg(feature = "UI_Xaml_Controls")] -pub mod Controls; -#[cfg(feature = "UI_Xaml_Core")] -pub mod Core; -#[cfg(feature = "UI_Xaml_Data")] -pub mod Data; -#[cfg(feature = "UI_Xaml_Documents")] -pub mod Documents; -#[cfg(feature = "UI_Xaml_Hosting")] -pub mod Hosting; -#[cfg(feature = "UI_Xaml_Input")] -pub mod Input; -#[cfg(feature = "UI_Xaml_Interop")] -pub mod Interop; -#[cfg(feature = "UI_Xaml_Markup")] -pub mod Markup; -#[cfg(feature = "UI_Xaml_Media")] -pub mod Media; -#[cfg(feature = "UI_Xaml_Navigation")] -pub mod Navigation; -#[cfg(feature = "UI_Xaml_Printing")] -pub mod Printing; -#[cfg(feature = "UI_Xaml_Resources")] -pub mod Resources; -#[cfg(feature = "UI_Xaml_Shapes")] -pub mod Shapes; -pub type AdaptiveTrigger = *mut ::core::ffi::c_void; -pub type Application = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ApplicationHighContrastAdjustment(pub u32); -impl ApplicationHighContrastAdjustment { - pub const None: Self = Self(0u32); - pub const Auto: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for ApplicationHighContrastAdjustment {} -impl ::core::clone::Clone for ApplicationHighContrastAdjustment { - fn clone(&self) -> Self { - *self - } -} -pub type ApplicationInitializationCallback = *mut ::core::ffi::c_void; -pub type ApplicationInitializationCallbackParams = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ApplicationRequiresPointerMode(pub i32); -impl ApplicationRequiresPointerMode { - pub const Auto: Self = Self(0i32); - pub const WhenRequested: Self = Self(1i32); -} -impl ::core::marker::Copy for ApplicationRequiresPointerMode {} -impl ::core::clone::Clone for ApplicationRequiresPointerMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ApplicationTheme(pub i32); -impl ApplicationTheme { - pub const Light: Self = Self(0i32); - pub const Dark: Self = Self(1i32); -} -impl ::core::marker::Copy for ApplicationTheme {} -impl ::core::clone::Clone for ApplicationTheme { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct AutomationTextAttributesEnum(pub i32); -impl AutomationTextAttributesEnum { - pub const AnimationStyleAttribute: Self = Self(40000i32); - pub const BackgroundColorAttribute: Self = Self(40001i32); - pub const BulletStyleAttribute: Self = Self(40002i32); - pub const CapStyleAttribute: Self = Self(40003i32); - pub const CultureAttribute: Self = Self(40004i32); - pub const FontNameAttribute: Self = Self(40005i32); - pub const FontSizeAttribute: Self = Self(40006i32); - pub const FontWeightAttribute: Self = Self(40007i32); - pub const ForegroundColorAttribute: Self = Self(40008i32); - pub const HorizontalTextAlignmentAttribute: Self = Self(40009i32); - pub const IndentationFirstLineAttribute: Self = Self(40010i32); - pub const IndentationLeadingAttribute: Self = Self(40011i32); - pub const IndentationTrailingAttribute: Self = Self(40012i32); - pub const IsHiddenAttribute: Self = Self(40013i32); - pub const IsItalicAttribute: Self = Self(40014i32); - pub const IsReadOnlyAttribute: Self = Self(40015i32); - pub const IsSubscriptAttribute: Self = Self(40016i32); - pub const IsSuperscriptAttribute: Self = Self(40017i32); - pub const MarginBottomAttribute: Self = Self(40018i32); - pub const MarginLeadingAttribute: Self = Self(40019i32); - pub const MarginTopAttribute: Self = Self(40020i32); - pub const MarginTrailingAttribute: Self = Self(40021i32); - pub const OutlineStylesAttribute: Self = Self(40022i32); - pub const OverlineColorAttribute: Self = Self(40023i32); - pub const OverlineStyleAttribute: Self = Self(40024i32); - pub const StrikethroughColorAttribute: Self = Self(40025i32); - pub const StrikethroughStyleAttribute: Self = Self(40026i32); - pub const TabsAttribute: Self = Self(40027i32); - pub const TextFlowDirectionsAttribute: Self = Self(40028i32); - pub const UnderlineColorAttribute: Self = Self(40029i32); - pub const UnderlineStyleAttribute: Self = Self(40030i32); - pub const AnnotationTypesAttribute: Self = Self(40031i32); - pub const AnnotationObjectsAttribute: Self = Self(40032i32); - pub const StyleNameAttribute: Self = Self(40033i32); - pub const StyleIdAttribute: Self = Self(40034i32); - pub const LinkAttribute: Self = Self(40035i32); - pub const IsActiveAttribute: Self = Self(40036i32); - pub const SelectionActiveEndAttribute: Self = Self(40037i32); - pub const CaretPositionAttribute: Self = Self(40038i32); - pub const CaretBidiModeAttribute: Self = Self(40039i32); -} -impl ::core::marker::Copy for AutomationTextAttributesEnum {} -impl ::core::clone::Clone for AutomationTextAttributesEnum { - fn clone(&self) -> Self { - *self - } -} -pub type BindingFailedEventArgs = *mut ::core::ffi::c_void; -pub type BindingFailedEventHandler = *mut ::core::ffi::c_void; -pub type BringIntoViewOptions = *mut ::core::ffi::c_void; -pub type BringIntoViewRequestedEventArgs = *mut ::core::ffi::c_void; -pub type BrushTransition = *mut ::core::ffi::c_void; -pub type ColorPaletteResources = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml\"`*"] -pub struct CornerRadius { - pub TopLeft: f64, - pub TopRight: f64, - pub BottomRight: f64, - pub BottomLeft: f64, -} -impl ::core::marker::Copy for CornerRadius {} -impl ::core::clone::Clone for CornerRadius { - fn clone(&self) -> Self { - *self - } -} -pub type CornerRadiusHelper = *mut ::core::ffi::c_void; -pub type CreateDefaultValueCallback = *mut ::core::ffi::c_void; -pub type DataContextChangedEventArgs = *mut ::core::ffi::c_void; -pub type DataTemplate = *mut ::core::ffi::c_void; -pub type DataTemplateKey = *mut ::core::ffi::c_void; -pub type DebugSettings = *mut ::core::ffi::c_void; -pub type DependencyObject = *mut ::core::ffi::c_void; -pub type DependencyObjectCollection = *mut ::core::ffi::c_void; -pub type DependencyProperty = *mut ::core::ffi::c_void; -pub type DependencyPropertyChangedCallback = *mut ::core::ffi::c_void; -pub type DependencyPropertyChangedEventArgs = *mut ::core::ffi::c_void; -pub type DependencyPropertyChangedEventHandler = *mut ::core::ffi::c_void; -pub type DispatcherTimer = *mut ::core::ffi::c_void; -pub type DragEventArgs = *mut ::core::ffi::c_void; -pub type DragEventHandler = *mut ::core::ffi::c_void; -pub type DragOperationDeferral = *mut ::core::ffi::c_void; -pub type DragStartingEventArgs = *mut ::core::ffi::c_void; -pub type DragUI = *mut ::core::ffi::c_void; -pub type DragUIOverride = *mut ::core::ffi::c_void; -pub type DropCompletedEventArgs = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct Duration { - pub TimeSpan: super::super::Foundation::TimeSpan, - pub Type: DurationType, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for Duration {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for Duration { - fn clone(&self) -> Self { - *self - } -} -pub type DurationHelper = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct DurationType(pub i32); -impl DurationType { - pub const Automatic: Self = Self(0i32); - pub const TimeSpan: Self = Self(1i32); - pub const Forever: Self = Self(2i32); -} -impl ::core::marker::Copy for DurationType {} -impl ::core::clone::Clone for DurationType { - fn clone(&self) -> Self { - *self - } -} -pub type EffectiveViewportChangedEventArgs = *mut ::core::ffi::c_void; -pub type ElementFactoryGetArgs = *mut ::core::ffi::c_void; -pub type ElementFactoryRecycleArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ElementHighContrastAdjustment(pub u32); -impl ElementHighContrastAdjustment { - pub const None: Self = Self(0u32); - pub const Application: Self = Self(2147483648u32); - pub const Auto: Self = Self(4294967295u32); -} -impl ::core::marker::Copy for ElementHighContrastAdjustment {} -impl ::core::clone::Clone for ElementHighContrastAdjustment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ElementSoundKind(pub i32); -impl ElementSoundKind { - pub const Focus: Self = Self(0i32); - pub const Invoke: Self = Self(1i32); - pub const Show: Self = Self(2i32); - pub const Hide: Self = Self(3i32); - pub const MovePrevious: Self = Self(4i32); - pub const MoveNext: Self = Self(5i32); - pub const GoBack: Self = Self(6i32); -} -impl ::core::marker::Copy for ElementSoundKind {} -impl ::core::clone::Clone for ElementSoundKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ElementSoundMode(pub i32); -impl ElementSoundMode { - pub const Default: Self = Self(0i32); - pub const FocusOnly: Self = Self(1i32); - pub const Off: Self = Self(2i32); -} -impl ::core::marker::Copy for ElementSoundMode {} -impl ::core::clone::Clone for ElementSoundMode { - fn clone(&self) -> Self { - *self - } -} -pub type ElementSoundPlayer = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ElementSoundPlayerState(pub i32); -impl ElementSoundPlayerState { - pub const Auto: Self = Self(0i32); - pub const Off: Self = Self(1i32); - pub const On: Self = Self(2i32); -} -impl ::core::marker::Copy for ElementSoundPlayerState {} -impl ::core::clone::Clone for ElementSoundPlayerState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ElementSpatialAudioMode(pub i32); -impl ElementSpatialAudioMode { - pub const Auto: Self = Self(0i32); - pub const Off: Self = Self(1i32); - pub const On: Self = Self(2i32); -} -impl ::core::marker::Copy for ElementSpatialAudioMode {} -impl ::core::clone::Clone for ElementSpatialAudioMode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct ElementTheme(pub i32); -impl ElementTheme { - pub const Default: Self = Self(0i32); - pub const Light: Self = Self(1i32); - pub const Dark: Self = Self(2i32); -} -impl ::core::marker::Copy for ElementTheme {} -impl ::core::clone::Clone for ElementTheme { - fn clone(&self) -> Self { - *self - } -} -pub type EnteredBackgroundEventHandler = *mut ::core::ffi::c_void; -pub type EventTrigger = *mut ::core::ffi::c_void; -pub type ExceptionRoutedEventArgs = *mut ::core::ffi::c_void; -pub type ExceptionRoutedEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FlowDirection(pub i32); -impl FlowDirection { - pub const LeftToRight: Self = Self(0i32); - pub const RightToLeft: Self = Self(1i32); -} -impl ::core::marker::Copy for FlowDirection {} -impl ::core::clone::Clone for FlowDirection { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FocusState(pub i32); -impl FocusState { - pub const Unfocused: Self = Self(0i32); - pub const Pointer: Self = Self(1i32); - pub const Keyboard: Self = Self(2i32); - pub const Programmatic: Self = Self(3i32); -} -impl ::core::marker::Copy for FocusState {} -impl ::core::clone::Clone for FocusState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FocusVisualKind(pub i32); -impl FocusVisualKind { - pub const DottedLine: Self = Self(0i32); - pub const HighVisibility: Self = Self(1i32); - pub const Reveal: Self = Self(2i32); -} -impl ::core::marker::Copy for FocusVisualKind {} -impl ::core::clone::Clone for FocusVisualKind { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontCapitals(pub i32); -impl FontCapitals { - pub const Normal: Self = Self(0i32); - pub const AllSmallCaps: Self = Self(1i32); - pub const SmallCaps: Self = Self(2i32); - pub const AllPetiteCaps: Self = Self(3i32); - pub const PetiteCaps: Self = Self(4i32); - pub const Unicase: Self = Self(5i32); - pub const Titling: Self = Self(6i32); -} -impl ::core::marker::Copy for FontCapitals {} -impl ::core::clone::Clone for FontCapitals { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontEastAsianLanguage(pub i32); -impl FontEastAsianLanguage { - pub const Normal: Self = Self(0i32); - pub const HojoKanji: Self = Self(1i32); - pub const Jis04: Self = Self(2i32); - pub const Jis78: Self = Self(3i32); - pub const Jis83: Self = Self(4i32); - pub const Jis90: Self = Self(5i32); - pub const NlcKanji: Self = Self(6i32); - pub const Simplified: Self = Self(7i32); - pub const Traditional: Self = Self(8i32); - pub const TraditionalNames: Self = Self(9i32); -} -impl ::core::marker::Copy for FontEastAsianLanguage {} -impl ::core::clone::Clone for FontEastAsianLanguage { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontEastAsianWidths(pub i32); -impl FontEastAsianWidths { - pub const Normal: Self = Self(0i32); - pub const Full: Self = Self(1i32); - pub const Half: Self = Self(2i32); - pub const Proportional: Self = Self(3i32); - pub const Quarter: Self = Self(4i32); - pub const Third: Self = Self(5i32); -} -impl ::core::marker::Copy for FontEastAsianWidths {} -impl ::core::clone::Clone for FontEastAsianWidths { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontFraction(pub i32); -impl FontFraction { - pub const Normal: Self = Self(0i32); - pub const Stacked: Self = Self(1i32); - pub const Slashed: Self = Self(2i32); -} -impl ::core::marker::Copy for FontFraction {} -impl ::core::clone::Clone for FontFraction { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontNumeralAlignment(pub i32); -impl FontNumeralAlignment { - pub const Normal: Self = Self(0i32); - pub const Proportional: Self = Self(1i32); - pub const Tabular: Self = Self(2i32); -} -impl ::core::marker::Copy for FontNumeralAlignment {} -impl ::core::clone::Clone for FontNumeralAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontNumeralStyle(pub i32); -impl FontNumeralStyle { - pub const Normal: Self = Self(0i32); - pub const Lining: Self = Self(1i32); - pub const OldStyle: Self = Self(2i32); -} -impl ::core::marker::Copy for FontNumeralStyle {} -impl ::core::clone::Clone for FontNumeralStyle { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct FontVariants(pub i32); -impl FontVariants { - pub const Normal: Self = Self(0i32); - pub const Superscript: Self = Self(1i32); - pub const Subscript: Self = Self(2i32); - pub const Ordinal: Self = Self(3i32); - pub const Inferior: Self = Self(4i32); - pub const Ruby: Self = Self(5i32); -} -impl ::core::marker::Copy for FontVariants {} -impl ::core::clone::Clone for FontVariants { - fn clone(&self) -> Self { - *self - } -} -pub type FrameworkElement = *mut ::core::ffi::c_void; -pub type FrameworkTemplate = *mut ::core::ffi::c_void; -pub type FrameworkView = *mut ::core::ffi::c_void; -pub type FrameworkViewSource = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml\"`*"] -pub struct GridLength { - pub Value: f64, - pub GridUnitType: GridUnitType, -} -impl ::core::marker::Copy for GridLength {} -impl ::core::clone::Clone for GridLength { - fn clone(&self) -> Self { - *self - } -} -pub type GridLengthHelper = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct GridUnitType(pub i32); -impl GridUnitType { - pub const Auto: Self = Self(0i32); - pub const Pixel: Self = Self(1i32); - pub const Star: Self = Self(2i32); -} -impl ::core::marker::Copy for GridUnitType {} -impl ::core::clone::Clone for GridUnitType { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct HorizontalAlignment(pub i32); -impl HorizontalAlignment { - pub const Left: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Right: Self = Self(2i32); - pub const Stretch: Self = Self(3i32); -} -impl ::core::marker::Copy for HorizontalAlignment {} -impl ::core::clone::Clone for HorizontalAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type IDataTemplateExtension = *mut ::core::ffi::c_void; -pub type IElementFactory = *mut ::core::ffi::c_void; -pub type LeavingBackgroundEventHandler = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct LineStackingStrategy(pub i32); -impl LineStackingStrategy { - pub const MaxHeight: Self = Self(0i32); - pub const BlockLineHeight: Self = Self(1i32); - pub const BaselineToBaseline: Self = Self(2i32); -} -impl ::core::marker::Copy for LineStackingStrategy {} -impl ::core::clone::Clone for LineStackingStrategy { - fn clone(&self) -> Self { - *self - } -} -pub type MediaFailedRoutedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct OpticalMarginAlignment(pub i32); -impl OpticalMarginAlignment { - pub const None: Self = Self(0i32); - pub const TrimSideBearings: Self = Self(1i32); -} -impl ::core::marker::Copy for OpticalMarginAlignment {} -impl ::core::clone::Clone for OpticalMarginAlignment { - fn clone(&self) -> Self { - *self - } -} -pub type PointHelper = *mut ::core::ffi::c_void; -pub type PropertyChangedCallback = *mut ::core::ffi::c_void; -pub type PropertyMetadata = *mut ::core::ffi::c_void; -pub type PropertyPath = *mut ::core::ffi::c_void; -pub type RectHelper = *mut ::core::ffi::c_void; -pub type ResourceDictionary = *mut ::core::ffi::c_void; -pub type RoutedEvent = *mut ::core::ffi::c_void; -pub type RoutedEventArgs = *mut ::core::ffi::c_void; -pub type RoutedEventHandler = *mut ::core::ffi::c_void; -pub type ScalarTransition = *mut ::core::ffi::c_void; -pub type Setter = *mut ::core::ffi::c_void; -pub type SetterBase = *mut ::core::ffi::c_void; -pub type SetterBaseCollection = *mut ::core::ffi::c_void; -pub type SizeChangedEventArgs = *mut ::core::ffi::c_void; -pub type SizeChangedEventHandler = *mut ::core::ffi::c_void; -pub type SizeHelper = *mut ::core::ffi::c_void; -pub type StateTrigger = *mut ::core::ffi::c_void; -pub type StateTriggerBase = *mut ::core::ffi::c_void; -pub type Style = *mut ::core::ffi::c_void; -pub type SuspendingEventHandler = *mut ::core::ffi::c_void; -pub type TargetPropertyPath = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct TextAlignment(pub i32); -impl TextAlignment { - pub const Center: Self = Self(0i32); - pub const Left: Self = Self(1i32); - pub const Start: Self = Self(1i32); - pub const Right: Self = Self(2i32); - pub const End: Self = Self(2i32); - pub const Justify: Self = Self(3i32); - pub const DetectFromContent: Self = Self(4i32); -} -impl ::core::marker::Copy for TextAlignment {} -impl ::core::clone::Clone for TextAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct TextLineBounds(pub i32); -impl TextLineBounds { - pub const Full: Self = Self(0i32); - pub const TrimToCapHeight: Self = Self(1i32); - pub const TrimToBaseline: Self = Self(2i32); - pub const Tight: Self = Self(3i32); -} -impl ::core::marker::Copy for TextLineBounds {} -impl ::core::clone::Clone for TextLineBounds { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct TextReadingOrder(pub i32); -impl TextReadingOrder { - pub const Default: Self = Self(0i32); - pub const UseFlowDirection: Self = Self(0i32); - pub const DetectFromContent: Self = Self(1i32); -} -impl ::core::marker::Copy for TextReadingOrder {} -impl ::core::clone::Clone for TextReadingOrder { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct TextTrimming(pub i32); -impl TextTrimming { - pub const None: Self = Self(0i32); - pub const CharacterEllipsis: Self = Self(1i32); - pub const WordEllipsis: Self = Self(2i32); - pub const Clip: Self = Self(3i32); -} -impl ::core::marker::Copy for TextTrimming {} -impl ::core::clone::Clone for TextTrimming { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct TextWrapping(pub i32); -impl TextWrapping { - pub const NoWrap: Self = Self(1i32); - pub const Wrap: Self = Self(2i32); - pub const WrapWholeWords: Self = Self(3i32); -} -impl ::core::marker::Copy for TextWrapping {} -impl ::core::clone::Clone for TextWrapping { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"UI_Xaml\"`*"] -pub struct Thickness { - pub Left: f64, - pub Top: f64, - pub Right: f64, - pub Bottom: f64, -} -impl ::core::marker::Copy for Thickness {} -impl ::core::clone::Clone for Thickness { - fn clone(&self) -> Self { - *self - } -} -pub type ThicknessHelper = *mut ::core::ffi::c_void; -pub type TriggerAction = *mut ::core::ffi::c_void; -pub type TriggerActionCollection = *mut ::core::ffi::c_void; -pub type TriggerBase = *mut ::core::ffi::c_void; -pub type TriggerCollection = *mut ::core::ffi::c_void; -pub type UIElement = *mut ::core::ffi::c_void; -pub type UIElementWeakCollection = *mut ::core::ffi::c_void; -pub type UnhandledExceptionEventArgs = *mut ::core::ffi::c_void; -pub type UnhandledExceptionEventHandler = *mut ::core::ffi::c_void; -pub type Vector3Transition = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct Vector3TransitionComponents(pub u32); -impl Vector3TransitionComponents { - pub const X: Self = Self(1u32); - pub const Y: Self = Self(2u32); - pub const Z: Self = Self(4u32); -} -impl ::core::marker::Copy for Vector3TransitionComponents {} -impl ::core::clone::Clone for Vector3TransitionComponents { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct VerticalAlignment(pub i32); -impl VerticalAlignment { - pub const Top: Self = Self(0i32); - pub const Center: Self = Self(1i32); - pub const Bottom: Self = Self(2i32); - pub const Stretch: Self = Self(3i32); -} -impl ::core::marker::Copy for VerticalAlignment {} -impl ::core::clone::Clone for VerticalAlignment { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"UI_Xaml\"`*"] -#[repr(transparent)] -pub struct Visibility(pub i32); -impl Visibility { - pub const Visible: Self = Self(0i32); - pub const Collapsed: Self = Self(1i32); -} -impl ::core::marker::Copy for Visibility {} -impl ::core::clone::Clone for Visibility { - fn clone(&self) -> Self { - *self - } -} -pub type VisualState = *mut ::core::ffi::c_void; -pub type VisualStateChangedEventArgs = *mut ::core::ffi::c_void; -pub type VisualStateChangedEventHandler = *mut ::core::ffi::c_void; -pub type VisualStateGroup = *mut ::core::ffi::c_void; -pub type VisualStateManager = *mut ::core::ffi::c_void; -pub type VisualTransition = *mut ::core::ffi::c_void; -pub type Window = *mut ::core::ffi::c_void; -pub type WindowActivatedEventHandler = *mut ::core::ffi::c_void; -pub type WindowClosedEventHandler = *mut ::core::ffi::c_void; -pub type WindowCreatedEventArgs = *mut ::core::ffi::c_void; -pub type WindowSizeChangedEventHandler = *mut ::core::ffi::c_void; -pub type WindowVisibilityChangedEventHandler = *mut ::core::ffi::c_void; -pub type XamlRoot = *mut ::core::ffi::c_void; -pub type XamlRootChangedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/mod.rs b/vendor/windows-sys/src/Windows/UI/mod.rs deleted file mode 100644 index d544306e3..000000000 --- a/vendor/windows-sys/src/Windows/UI/mod.rs +++ /dev/null @@ -1,59 +0,0 @@ -#[cfg(feature = "UI_Accessibility")] -pub mod Accessibility; -#[cfg(feature = "UI_ApplicationSettings")] -pub mod ApplicationSettings; -#[cfg(feature = "UI_Composition")] -pub mod Composition; -#[cfg(feature = "UI_Core")] -pub mod Core; -#[cfg(feature = "UI_Input")] -pub mod Input; -#[cfg(feature = "UI_Notifications")] -pub mod Notifications; -#[cfg(feature = "UI_Popups")] -pub mod Popups; -#[cfg(feature = "UI_Shell")] -pub mod Shell; -#[cfg(feature = "UI_StartScreen")] -pub mod StartScreen; -#[cfg(feature = "UI_Text")] -pub mod Text; -#[cfg(feature = "UI_UIAutomation")] -pub mod UIAutomation; -#[cfg(feature = "UI_ViewManagement")] -pub mod ViewManagement; -#[cfg(feature = "UI_WebUI")] -pub mod WebUI; -#[cfg(feature = "UI_WindowManagement")] -pub mod WindowManagement; -#[cfg(feature = "UI_Xaml")] -pub mod Xaml; -#[repr(C)] -#[doc = "*Required features: `\"UI\"`*"] -pub struct Color { - pub A: u8, - pub R: u8, - pub G: u8, - pub B: u8, -} -impl ::core::marker::Copy for Color {} -impl ::core::clone::Clone for Color { - fn clone(&self) -> Self { - *self - } -} -pub type ColorHelper = *mut ::core::ffi::c_void; -pub type Colors = *mut ::core::ffi::c_void; -pub type UIContentRoot = *mut ::core::ffi::c_void; -pub type UIContext = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"UI\"`*"] -pub struct WindowId { - pub Value: u64, -} -impl ::core::marker::Copy for WindowId {} -impl ::core::clone::Clone for WindowId { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs b/vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs deleted file mode 100644 index 0b3ce60c3..000000000 --- a/vendor/windows-sys/src/Windows/Web/AtomPub/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub type AtomPubClient = *mut ::core::ffi::c_void; -pub type ResourceCollection = *mut ::core::ffi::c_void; -pub type ServiceDocument = *mut ::core::ffi::c_void; -pub type Workspace = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs deleted file mode 100644 index 7515d0203..000000000 --- a/vendor/windows-sys/src/Windows/Web/Http/Diagnostics/mod.rs +++ /dev/null @@ -1,30 +0,0 @@ -pub type HttpDiagnosticProvider = *mut ::core::ffi::c_void; -pub type HttpDiagnosticProviderRequestResponseCompletedEventArgs = *mut ::core::ffi::c_void; -pub type HttpDiagnosticProviderRequestResponseTimestamps = *mut ::core::ffi::c_void; -pub type HttpDiagnosticProviderRequestSentEventArgs = *mut ::core::ffi::c_void; -pub type HttpDiagnosticProviderResponseReceivedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Http_Diagnostics\"`*"] -#[repr(transparent)] -pub struct HttpDiagnosticRequestInitiator(pub i32); -impl HttpDiagnosticRequestInitiator { - pub const ParsedElement: Self = Self(0i32); - pub const Script: Self = Self(1i32); - pub const Image: Self = Self(2i32); - pub const Link: Self = Self(3i32); - pub const Style: Self = Self(4i32); - pub const XmlHttpRequest: Self = Self(5i32); - pub const Media: Self = Self(6i32); - pub const HtmlDownload: Self = Self(7i32); - pub const Prefetch: Self = Self(8i32); - pub const Other: Self = Self(9i32); - pub const CrossOriginPreFlight: Self = Self(10i32); - pub const Fetch: Self = Self(11i32); - pub const Beacon: Self = Self(12i32); -} -impl ::core::marker::Copy for HttpDiagnosticRequestInitiator {} -impl ::core::clone::Clone for HttpDiagnosticRequestInitiator { - fn clone(&self) -> Self { - *self - } -} -pub type HttpDiagnosticSourceLocation = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs deleted file mode 100644 index f48fcbfff..000000000 --- a/vendor/windows-sys/src/Windows/Web/Http/Filters/mod.rs +++ /dev/null @@ -1,45 +0,0 @@ -pub type HttpBaseProtocolFilter = *mut ::core::ffi::c_void; -pub type HttpCacheControl = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Http_Filters\"`*"] -#[repr(transparent)] -pub struct HttpCacheReadBehavior(pub i32); -impl HttpCacheReadBehavior { - pub const Default: Self = Self(0i32); - pub const MostRecent: Self = Self(1i32); - pub const OnlyFromCache: Self = Self(2i32); - pub const NoCache: Self = Self(3i32); -} -impl ::core::marker::Copy for HttpCacheReadBehavior {} -impl ::core::clone::Clone for HttpCacheReadBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Web_Http_Filters\"`*"] -#[repr(transparent)] -pub struct HttpCacheWriteBehavior(pub i32); -impl HttpCacheWriteBehavior { - pub const Default: Self = Self(0i32); - pub const NoCache: Self = Self(1i32); -} -impl ::core::marker::Copy for HttpCacheWriteBehavior {} -impl ::core::clone::Clone for HttpCacheWriteBehavior { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Web_Http_Filters\"`*"] -#[repr(transparent)] -pub struct HttpCookieUsageBehavior(pub i32); -impl HttpCookieUsageBehavior { - pub const Default: Self = Self(0i32); - pub const NoCookies: Self = Self(1i32); -} -impl ::core::marker::Copy for HttpCookieUsageBehavior {} -impl ::core::clone::Clone for HttpCookieUsageBehavior { - fn clone(&self) -> Self { - *self - } -} -pub type HttpServerCustomValidationRequestedEventArgs = *mut ::core::ffi::c_void; -pub type IHttpFilter = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs deleted file mode 100644 index cd228a2b8..000000000 --- a/vendor/windows-sys/src/Windows/Web/Http/Headers/mod.rs +++ /dev/null @@ -1,33 +0,0 @@ -pub type HttpCacheDirectiveHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpChallengeHeaderValue = *mut ::core::ffi::c_void; -pub type HttpChallengeHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpConnectionOptionHeaderValue = *mut ::core::ffi::c_void; -pub type HttpConnectionOptionHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpContentCodingHeaderValue = *mut ::core::ffi::c_void; -pub type HttpContentCodingHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpContentCodingWithQualityHeaderValue = *mut ::core::ffi::c_void; -pub type HttpContentCodingWithQualityHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpContentDispositionHeaderValue = *mut ::core::ffi::c_void; -pub type HttpContentHeaderCollection = *mut ::core::ffi::c_void; -pub type HttpContentRangeHeaderValue = *mut ::core::ffi::c_void; -pub type HttpCookiePairHeaderValue = *mut ::core::ffi::c_void; -pub type HttpCookiePairHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpCredentialsHeaderValue = *mut ::core::ffi::c_void; -pub type HttpDateOrDeltaHeaderValue = *mut ::core::ffi::c_void; -pub type HttpExpectationHeaderValue = *mut ::core::ffi::c_void; -pub type HttpExpectationHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpLanguageHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpLanguageRangeWithQualityHeaderValue = *mut ::core::ffi::c_void; -pub type HttpLanguageRangeWithQualityHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpMediaTypeHeaderValue = *mut ::core::ffi::c_void; -pub type HttpMediaTypeWithQualityHeaderValue = *mut ::core::ffi::c_void; -pub type HttpMediaTypeWithQualityHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpMethodHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpNameValueHeaderValue = *mut ::core::ffi::c_void; -pub type HttpProductHeaderValue = *mut ::core::ffi::c_void; -pub type HttpProductInfoHeaderValue = *mut ::core::ffi::c_void; -pub type HttpProductInfoHeaderValueCollection = *mut ::core::ffi::c_void; -pub type HttpRequestHeaderCollection = *mut ::core::ffi::c_void; -pub type HttpResponseHeaderCollection = *mut ::core::ffi::c_void; -pub type HttpTransferCodingHeaderValue = *mut ::core::ffi::c_void; -pub type HttpTransferCodingHeaderValueCollection = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/Http/mod.rs b/vendor/windows-sys/src/Windows/Web/Http/mod.rs deleted file mode 100644 index 7645d540d..000000000 --- a/vendor/windows-sys/src/Windows/Web/Http/mod.rs +++ /dev/null @@ -1,176 +0,0 @@ -#[cfg(feature = "Web_Http_Diagnostics")] -pub mod Diagnostics; -#[cfg(feature = "Web_Http_Filters")] -pub mod Filters; -#[cfg(feature = "Web_Http_Headers")] -pub mod Headers; -pub type HttpBufferContent = *mut ::core::ffi::c_void; -pub type HttpClient = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Http\"`*"] -#[repr(transparent)] -pub struct HttpCompletionOption(pub i32); -impl HttpCompletionOption { - pub const ResponseContentRead: Self = Self(0i32); - pub const ResponseHeadersRead: Self = Self(1i32); -} -impl ::core::marker::Copy for HttpCompletionOption {} -impl ::core::clone::Clone for HttpCompletionOption { - fn clone(&self) -> Self { - *self - } -} -pub type HttpCookie = *mut ::core::ffi::c_void; -pub type HttpCookieCollection = *mut ::core::ffi::c_void; -pub type HttpCookieManager = *mut ::core::ffi::c_void; -pub type HttpFormUrlEncodedContent = *mut ::core::ffi::c_void; -pub type HttpGetBufferResult = *mut ::core::ffi::c_void; -pub type HttpGetInputStreamResult = *mut ::core::ffi::c_void; -pub type HttpGetStringResult = *mut ::core::ffi::c_void; -pub type HttpMethod = *mut ::core::ffi::c_void; -pub type HttpMultipartContent = *mut ::core::ffi::c_void; -pub type HttpMultipartFormDataContent = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Web_Http\"`, `\"Foundation\"`*"] -#[cfg(feature = "Foundation")] -pub struct HttpProgress { - pub Stage: HttpProgressStage, - pub BytesSent: u64, - pub TotalBytesToSend: super::super::Foundation::IReference, - pub BytesReceived: u64, - pub TotalBytesToReceive: super::super::Foundation::IReference, - pub Retries: u32, -} -#[cfg(feature = "Foundation")] -impl ::core::marker::Copy for HttpProgress {} -#[cfg(feature = "Foundation")] -impl ::core::clone::Clone for HttpProgress { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Web_Http\"`*"] -#[repr(transparent)] -pub struct HttpProgressStage(pub i32); -impl HttpProgressStage { - pub const None: Self = Self(0i32); - pub const DetectingProxy: Self = Self(10i32); - pub const ResolvingName: Self = Self(20i32); - pub const ConnectingToServer: Self = Self(30i32); - pub const NegotiatingSsl: Self = Self(40i32); - pub const SendingHeaders: Self = Self(50i32); - pub const SendingContent: Self = Self(60i32); - pub const WaitingForResponse: Self = Self(70i32); - pub const ReceivingHeaders: Self = Self(80i32); - pub const ReceivingContent: Self = Self(90i32); -} -impl ::core::marker::Copy for HttpProgressStage {} -impl ::core::clone::Clone for HttpProgressStage { - fn clone(&self) -> Self { - *self - } -} -pub type HttpRequestMessage = *mut ::core::ffi::c_void; -pub type HttpRequestResult = *mut ::core::ffi::c_void; -pub type HttpResponseMessage = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Http\"`*"] -#[repr(transparent)] -pub struct HttpResponseMessageSource(pub i32); -impl HttpResponseMessageSource { - pub const None: Self = Self(0i32); - pub const Cache: Self = Self(1i32); - pub const Network: Self = Self(2i32); -} -impl ::core::marker::Copy for HttpResponseMessageSource {} -impl ::core::clone::Clone for HttpResponseMessageSource { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Web_Http\"`*"] -#[repr(transparent)] -pub struct HttpStatusCode(pub i32); -impl HttpStatusCode { - pub const None: Self = Self(0i32); - pub const Continue: Self = Self(100i32); - pub const SwitchingProtocols: Self = Self(101i32); - pub const Processing: Self = Self(102i32); - pub const Ok: Self = Self(200i32); - pub const Created: Self = Self(201i32); - pub const Accepted: Self = Self(202i32); - pub const NonAuthoritativeInformation: Self = Self(203i32); - pub const NoContent: Self = Self(204i32); - pub const ResetContent: Self = Self(205i32); - pub const PartialContent: Self = Self(206i32); - pub const MultiStatus: Self = Self(207i32); - pub const AlreadyReported: Self = Self(208i32); - pub const IMUsed: Self = Self(226i32); - pub const MultipleChoices: Self = Self(300i32); - pub const MovedPermanently: Self = Self(301i32); - pub const Found: Self = Self(302i32); - pub const SeeOther: Self = Self(303i32); - pub const NotModified: Self = Self(304i32); - pub const UseProxy: Self = Self(305i32); - pub const TemporaryRedirect: Self = Self(307i32); - pub const PermanentRedirect: Self = Self(308i32); - pub const BadRequest: Self = Self(400i32); - pub const Unauthorized: Self = Self(401i32); - pub const PaymentRequired: Self = Self(402i32); - pub const Forbidden: Self = Self(403i32); - pub const NotFound: Self = Self(404i32); - pub const MethodNotAllowed: Self = Self(405i32); - pub const NotAcceptable: Self = Self(406i32); - pub const ProxyAuthenticationRequired: Self = Self(407i32); - pub const RequestTimeout: Self = Self(408i32); - pub const Conflict: Self = Self(409i32); - pub const Gone: Self = Self(410i32); - pub const LengthRequired: Self = Self(411i32); - pub const PreconditionFailed: Self = Self(412i32); - pub const RequestEntityTooLarge: Self = Self(413i32); - pub const RequestUriTooLong: Self = Self(414i32); - pub const UnsupportedMediaType: Self = Self(415i32); - pub const RequestedRangeNotSatisfiable: Self = Self(416i32); - pub const ExpectationFailed: Self = Self(417i32); - pub const UnprocessableEntity: Self = Self(422i32); - pub const Locked: Self = Self(423i32); - pub const FailedDependency: Self = Self(424i32); - pub const UpgradeRequired: Self = Self(426i32); - pub const PreconditionRequired: Self = Self(428i32); - pub const TooManyRequests: Self = Self(429i32); - pub const RequestHeaderFieldsTooLarge: Self = Self(431i32); - pub const InternalServerError: Self = Self(500i32); - pub const NotImplemented: Self = Self(501i32); - pub const BadGateway: Self = Self(502i32); - pub const ServiceUnavailable: Self = Self(503i32); - pub const GatewayTimeout: Self = Self(504i32); - pub const HttpVersionNotSupported: Self = Self(505i32); - pub const VariantAlsoNegotiates: Self = Self(506i32); - pub const InsufficientStorage: Self = Self(507i32); - pub const LoopDetected: Self = Self(508i32); - pub const NotExtended: Self = Self(510i32); - pub const NetworkAuthenticationRequired: Self = Self(511i32); -} -impl ::core::marker::Copy for HttpStatusCode {} -impl ::core::clone::Clone for HttpStatusCode { - fn clone(&self) -> Self { - *self - } -} -pub type HttpStreamContent = *mut ::core::ffi::c_void; -pub type HttpStringContent = *mut ::core::ffi::c_void; -pub type HttpTransportInformation = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Http\"`*"] -#[repr(transparent)] -pub struct HttpVersion(pub i32); -impl HttpVersion { - pub const None: Self = Self(0i32); - pub const Http10: Self = Self(1i32); - pub const Http11: Self = Self(2i32); - pub const Http20: Self = Self(3i32); -} -impl ::core::marker::Copy for HttpVersion {} -impl ::core::clone::Clone for HttpVersion { - fn clone(&self) -> Self { - *self - } -} -pub type IHttpContent = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/Syndication/mod.rs b/vendor/windows-sys/src/Windows/Web/Syndication/mod.rs deleted file mode 100644 index e2b8bfffd..000000000 --- a/vendor/windows-sys/src/Windows/Web/Syndication/mod.rs +++ /dev/null @@ -1,88 +0,0 @@ -pub type ISyndicationClient = *mut ::core::ffi::c_void; -pub type ISyndicationNode = *mut ::core::ffi::c_void; -pub type ISyndicationText = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Web_Syndication\"`*"] -pub struct RetrievalProgress { - pub BytesRetrieved: u32, - pub TotalBytesToRetrieve: u32, -} -impl ::core::marker::Copy for RetrievalProgress {} -impl ::core::clone::Clone for RetrievalProgress { - fn clone(&self) -> Self { - *self - } -} -pub type SyndicationAttribute = *mut ::core::ffi::c_void; -pub type SyndicationCategory = *mut ::core::ffi::c_void; -pub type SyndicationClient = *mut ::core::ffi::c_void; -pub type SyndicationContent = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Syndication\"`*"] -#[repr(transparent)] -pub struct SyndicationErrorStatus(pub i32); -impl SyndicationErrorStatus { - pub const Unknown: Self = Self(0i32); - pub const MissingRequiredElement: Self = Self(1i32); - pub const MissingRequiredAttribute: Self = Self(2i32); - pub const InvalidXml: Self = Self(3i32); - pub const UnexpectedContent: Self = Self(4i32); - pub const UnsupportedFormat: Self = Self(5i32); -} -impl ::core::marker::Copy for SyndicationErrorStatus {} -impl ::core::clone::Clone for SyndicationErrorStatus { - fn clone(&self) -> Self { - *self - } -} -pub type SyndicationFeed = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Syndication\"`*"] -#[repr(transparent)] -pub struct SyndicationFormat(pub i32); -impl SyndicationFormat { - pub const Atom10: Self = Self(0i32); - pub const Rss20: Self = Self(1i32); - pub const Rss10: Self = Self(2i32); - pub const Rss092: Self = Self(3i32); - pub const Rss091: Self = Self(4i32); - pub const Atom03: Self = Self(5i32); -} -impl ::core::marker::Copy for SyndicationFormat {} -impl ::core::clone::Clone for SyndicationFormat { - fn clone(&self) -> Self { - *self - } -} -pub type SyndicationGenerator = *mut ::core::ffi::c_void; -pub type SyndicationItem = *mut ::core::ffi::c_void; -pub type SyndicationLink = *mut ::core::ffi::c_void; -pub type SyndicationNode = *mut ::core::ffi::c_void; -pub type SyndicationPerson = *mut ::core::ffi::c_void; -pub type SyndicationText = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_Syndication\"`*"] -#[repr(transparent)] -pub struct SyndicationTextType(pub i32); -impl SyndicationTextType { - pub const Text: Self = Self(0i32); - pub const Html: Self = Self(1i32); - pub const Xhtml: Self = Self(2i32); -} -impl ::core::marker::Copy for SyndicationTextType {} -impl ::core::clone::Clone for SyndicationTextType { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Web_Syndication\"`*"] -pub struct TransferProgress { - pub BytesSent: u32, - pub TotalBytesToSend: u32, - pub BytesRetrieved: u32, - pub TotalBytesToRetrieve: u32, -} -impl ::core::marker::Copy for TransferProgress {} -impl ::core::clone::Clone for TransferProgress { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs b/vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs deleted file mode 100644 index fdaa5d5f1..000000000 --- a/vendor/windows-sys/src/Windows/Web/UI/Interop/mod.rs +++ /dev/null @@ -1,46 +0,0 @@ -pub type WebViewControl = *mut ::core::ffi::c_void; -pub type WebViewControlAcceleratorKeyPressedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_UI_Interop\"`*"] -#[repr(transparent)] -pub struct WebViewControlAcceleratorKeyRoutingStage(pub i32); -impl WebViewControlAcceleratorKeyRoutingStage { - pub const Tunneling: Self = Self(0i32); - pub const Bubbling: Self = Self(1i32); -} -impl ::core::marker::Copy for WebViewControlAcceleratorKeyRoutingStage {} -impl ::core::clone::Clone for WebViewControlAcceleratorKeyRoutingStage { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Web_UI_Interop\"`*"] -#[repr(transparent)] -pub struct WebViewControlMoveFocusReason(pub i32); -impl WebViewControlMoveFocusReason { - pub const Programmatic: Self = Self(0i32); - pub const Next: Self = Self(1i32); - pub const Previous: Self = Self(2i32); -} -impl ::core::marker::Copy for WebViewControlMoveFocusReason {} -impl ::core::clone::Clone for WebViewControlMoveFocusReason { - fn clone(&self) -> Self { - *self - } -} -pub type WebViewControlMoveFocusRequestedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlProcess = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_UI_Interop\"`*"] -#[repr(transparent)] -pub struct WebViewControlProcessCapabilityState(pub i32); -impl WebViewControlProcessCapabilityState { - pub const Default: Self = Self(0i32); - pub const Disabled: Self = Self(1i32); - pub const Enabled: Self = Self(2i32); -} -impl ::core::marker::Copy for WebViewControlProcessCapabilityState {} -impl ::core::clone::Clone for WebViewControlProcessCapabilityState { - fn clone(&self) -> Self { - *self - } -} -pub type WebViewControlProcessOptions = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/UI/mod.rs b/vendor/windows-sys/src/Windows/Web/UI/mod.rs deleted file mode 100644 index 91c64d3ce..000000000 --- a/vendor/windows-sys/src/Windows/Web/UI/mod.rs +++ /dev/null @@ -1,51 +0,0 @@ -#[cfg(feature = "Web_UI_Interop")] -pub mod Interop; -pub type IWebViewControl = *mut ::core::ffi::c_void; -pub type IWebViewControl2 = *mut ::core::ffi::c_void; -pub type WebViewControlContentLoadingEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlDOMContentLoadedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlDeferredPermissionRequest = *mut ::core::ffi::c_void; -pub type WebViewControlLongRunningScriptDetectedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlNavigationCompletedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlNavigationStartingEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlNewWindowRequestedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlPermissionRequest = *mut ::core::ffi::c_void; -pub type WebViewControlPermissionRequestedEventArgs = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web_UI\"`*"] -#[repr(transparent)] -pub struct WebViewControlPermissionState(pub i32); -impl WebViewControlPermissionState { - pub const Unknown: Self = Self(0i32); - pub const Defer: Self = Self(1i32); - pub const Allow: Self = Self(2i32); - pub const Deny: Self = Self(3i32); -} -impl ::core::marker::Copy for WebViewControlPermissionState {} -impl ::core::clone::Clone for WebViewControlPermissionState { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Web_UI\"`*"] -#[repr(transparent)] -pub struct WebViewControlPermissionType(pub i32); -impl WebViewControlPermissionType { - pub const Geolocation: Self = Self(0i32); - pub const UnlimitedIndexedDBQuota: Self = Self(1i32); - pub const Media: Self = Self(2i32); - pub const PointerLock: Self = Self(3i32); - pub const WebNotifications: Self = Self(4i32); - pub const Screen: Self = Self(5i32); - pub const ImmersiveView: Self = Self(6i32); -} -impl ::core::marker::Copy for WebViewControlPermissionType {} -impl ::core::clone::Clone for WebViewControlPermissionType { - fn clone(&self) -> Self { - *self - } -} -pub type WebViewControlScriptNotifyEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlSettings = *mut ::core::ffi::c_void; -pub type WebViewControlUnsupportedUriSchemeIdentifiedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlUnviewableContentIdentifiedEventArgs = *mut ::core::ffi::c_void; -pub type WebViewControlWebResourceRequestedEventArgs = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Web/mod.rs b/vendor/windows-sys/src/Windows/Web/mod.rs deleted file mode 100644 index ce8046af8..000000000 --- a/vendor/windows-sys/src/Windows/Web/mod.rs +++ /dev/null @@ -1,75 +0,0 @@ -#[cfg(feature = "Web_AtomPub")] -pub mod AtomPub; -#[cfg(feature = "Web_Http")] -pub mod Http; -#[cfg(feature = "Web_Syndication")] -pub mod Syndication; -#[cfg(feature = "Web_UI")] -pub mod UI; -pub type IUriToStreamResolver = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Web\"`*"] -#[repr(transparent)] -pub struct WebErrorStatus(pub i32); -impl WebErrorStatus { - pub const Unknown: Self = Self(0i32); - pub const CertificateCommonNameIsIncorrect: Self = Self(1i32); - pub const CertificateExpired: Self = Self(2i32); - pub const CertificateContainsErrors: Self = Self(3i32); - pub const CertificateRevoked: Self = Self(4i32); - pub const CertificateIsInvalid: Self = Self(5i32); - pub const ServerUnreachable: Self = Self(6i32); - pub const Timeout: Self = Self(7i32); - pub const ErrorHttpInvalidServerResponse: Self = Self(8i32); - pub const ConnectionAborted: Self = Self(9i32); - pub const ConnectionReset: Self = Self(10i32); - pub const Disconnected: Self = Self(11i32); - pub const HttpToHttpsOnRedirection: Self = Self(12i32); - pub const HttpsToHttpOnRedirection: Self = Self(13i32); - pub const CannotConnect: Self = Self(14i32); - pub const HostNameNotResolved: Self = Self(15i32); - pub const OperationCanceled: Self = Self(16i32); - pub const RedirectFailed: Self = Self(17i32); - pub const UnexpectedStatusCode: Self = Self(18i32); - pub const UnexpectedRedirection: Self = Self(19i32); - pub const UnexpectedClientError: Self = Self(20i32); - pub const UnexpectedServerError: Self = Self(21i32); - pub const InsufficientRangeSupport: Self = Self(22i32); - pub const MissingContentLengthSupport: Self = Self(23i32); - pub const MultipleChoices: Self = Self(300i32); - pub const MovedPermanently: Self = Self(301i32); - pub const Found: Self = Self(302i32); - pub const SeeOther: Self = Self(303i32); - pub const NotModified: Self = Self(304i32); - pub const UseProxy: Self = Self(305i32); - pub const TemporaryRedirect: Self = Self(307i32); - pub const BadRequest: Self = Self(400i32); - pub const Unauthorized: Self = Self(401i32); - pub const PaymentRequired: Self = Self(402i32); - pub const Forbidden: Self = Self(403i32); - pub const NotFound: Self = Self(404i32); - pub const MethodNotAllowed: Self = Self(405i32); - pub const NotAcceptable: Self = Self(406i32); - pub const ProxyAuthenticationRequired: Self = Self(407i32); - pub const RequestTimeout: Self = Self(408i32); - pub const Conflict: Self = Self(409i32); - pub const Gone: Self = Self(410i32); - pub const LengthRequired: Self = Self(411i32); - pub const PreconditionFailed: Self = Self(412i32); - pub const RequestEntityTooLarge: Self = Self(413i32); - pub const RequestUriTooLong: Self = Self(414i32); - pub const UnsupportedMediaType: Self = Self(415i32); - pub const RequestedRangeNotSatisfiable: Self = Self(416i32); - pub const ExpectationFailed: Self = Self(417i32); - pub const InternalServerError: Self = Self(500i32); - pub const NotImplemented: Self = Self(501i32); - pub const BadGateway: Self = Self(502i32); - pub const ServiceUnavailable: Self = Self(503i32); - pub const GatewayTimeout: Self = Self(504i32); - pub const HttpVersionNotSupported: Self = Self(505i32); -} -impl ::core::marker::Copy for WebErrorStatus {} -impl ::core::clone::Clone for WebErrorStatus { - fn clone(&self) -> Self { - *self - } -} diff --git a/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs b/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs index 32d40168a..ccc51c600 100644 --- a/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"] #[cfg(feature = "Win32_Graphics_Direct3D12")] @@ -7,2442 +7,2558 @@ 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; } -#[repr(C)] +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 struct DML_ACTIVATION_CELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_CELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_CELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_ELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_ELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_ELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_PERSISTENT_BUFFER_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_HARDMAX_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_HARDMAX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_HARDMAX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_TARGET_VERSION: u32 = 16384u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, - pub Beta: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_TEMPORARY_BUFFER_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_IDENTITY_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_IDENTITY_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_IDENTITY_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_TENSOR_DIMENSION_COUNT_MAX: u32 = 5u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_TENSOR_DIMENSION_COUNT_MAX1: u32 = 8u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_LINEAR_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, - pub Beta: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_LINEAR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_LINEAR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_AXIS_DIRECTION = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_AXIS_DIRECTION_INCREASING: DML_AXIS_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub SlopeTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_AXIS_DIRECTION_DECREASING: DML_AXIS_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, - pub Beta: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_BINDING_TYPE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub InputGradientTensor: *const DML_TENSOR_DESC, - pub OutputGradientTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_BINDING_TYPE_NONE: DML_BINDING_TYPE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_RELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_RELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_RELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_BINDING_TYPE_BUFFER: DML_BINDING_TYPE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, - pub Gamma: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_BINDING_TYPE_BUFFER_ARRAY: DML_BINDING_TYPE = 2i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, - pub Beta: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_CONVOLUTION_DIRECTION = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SHRINK_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Bias: f32, - pub Threshold: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_SHRINK_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SHRINK_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_CONVOLUTION_DIRECTION_FORWARD: DML_CONVOLUTION_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SIGMOID_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_SIGMOID_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SIGMOID_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_CONVOLUTION_DIRECTION_BACKWARD: DML_CONVOLUTION_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SOFTMAX_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_SOFTMAX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SOFTMAX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_CONVOLUTION_MODE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Steepness: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_CONVOLUTION_MODE_CONVOLUTION: DML_CONVOLUTION_MODE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_CONVOLUTION_MODE_CROSS_CORRELATION: DML_CONVOLUTION_MODE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_TANH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ACTIVATION_TANH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_TANH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_CREATE_DEVICE_FLAGS = u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Alpha: f32, -} -impl ::core::marker::Copy for DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_CREATE_DEVICE_FLAG_NONE: DML_CREATE_DEVICE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ADAM_OPTIMIZER_OPERATOR_DESC { - pub InputParametersTensor: *const DML_TENSOR_DESC, - pub InputFirstMomentTensor: *const DML_TENSOR_DESC, - pub InputSecondMomentTensor: *const DML_TENSOR_DESC, - pub GradientTensor: *const DML_TENSOR_DESC, - pub TrainingStepTensor: *const DML_TENSOR_DESC, - pub OutputParametersTensor: *const DML_TENSOR_DESC, - pub OutputFirstMomentTensor: *const DML_TENSOR_DESC, - pub OutputSecondMomentTensor: *const DML_TENSOR_DESC, - pub LearningRate: f32, - pub Beta1: f32, - pub Beta2: f32, - pub Epsilon: f32, -} -impl ::core::marker::Copy for DML_ADAM_OPTIMIZER_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ADAM_OPTIMIZER_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_CREATE_DEVICE_FLAG_DEBUG: DML_CREATE_DEVICE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ARGMAX_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub AxisCount: u32, - pub Axes: *const u32, - pub AxisDirection: DML_AXIS_DIRECTION, -} -impl ::core::marker::Copy for DML_ARGMAX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ARGMAX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_DEPTH_SPACE_ORDER = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ARGMIN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub AxisCount: u32, - pub Axes: *const u32, - pub AxisDirection: DML_AXIS_DIRECTION, -} -impl ::core::marker::Copy for DML_ARGMIN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ARGMIN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC { - pub InputGradientTensor: *const DML_TENSOR_DESC, - pub OutputGradientTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub IncludePadding: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_AVERAGE_POOLING_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub IncludePadding: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_AVERAGE_POOLING_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_AVERAGE_POOLING_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_DEPTH_SPACE_ORDER_DEPTH_COLUMN_ROW: DML_DEPTH_SPACE_ORDER = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_AXIS_DIRECTION = i32; +pub const DML_DEPTH_SPACE_ORDER_COLUMN_ROW_DEPTH: DML_DEPTH_SPACE_ORDER = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_AXIS_DIRECTION_INCREASING: DML_AXIS_DIRECTION = 0i32; +pub type DML_EXECUTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_AXIS_DIRECTION_DECREASING: DML_AXIS_DIRECTION = 1i32; -#[repr(C)] +pub const DML_EXECUTION_FLAG_NONE: DML_EXECUTION_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub InputGradientTensor: *const DML_TENSOR_DESC, - pub MeanTensor: *const DML_TENSOR_DESC, - pub VarianceTensor: *const DML_TENSOR_DESC, - pub ScaleTensor: *const DML_TENSOR_DESC, - pub OutputGradientTensor: *const DML_TENSOR_DESC, - pub OutputScaleGradientTensor: *const DML_TENSOR_DESC, - pub OutputBiasGradientTensor: *const DML_TENSOR_DESC, - pub Epsilon: f32, -} -impl ::core::marker::Copy for DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_BATCH_NORMALIZATION_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub MeanTensor: *const DML_TENSOR_DESC, - pub VarianceTensor: *const DML_TENSOR_DESC, - pub ScaleTensor: *const DML_TENSOR_DESC, - pub BiasTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Spatial: super::super::super::Foundation::BOOL, - pub Epsilon: f32, - pub FusedActivation: *const DML_OPERATOR_DESC, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_BATCH_NORMALIZATION_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_BATCH_NORMALIZATION_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_EXECUTION_FLAG_ALLOW_HALF_PRECISION_COMPUTATION: DML_EXECUTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_BINDING_DESC { - pub Type: DML_BINDING_TYPE, - pub Desc: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for DML_BINDING_DESC {} -impl ::core::clone::Clone for DML_BINDING_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_EXECUTION_FLAG_DISABLE_META_COMMANDS: DML_EXECUTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_BINDING_PROPERTIES { - pub RequiredDescriptorCount: u32, - pub TemporaryResourceSize: u64, - pub PersistentResourceSize: u64, -} -impl ::core::marker::Copy for DML_BINDING_PROPERTIES {} -impl ::core::clone::Clone for DML_BINDING_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct DML_BINDING_TABLE_DESC { - pub Dispatchable: IDMLDispatchable, - pub CPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_CPU_DESCRIPTOR_HANDLE, - pub GPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_GPU_DESCRIPTOR_HANDLE, - pub SizeInDescriptors: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for DML_BINDING_TABLE_DESC {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for DML_BINDING_TABLE_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILE: DML_EXECUTION_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_BINDING_TYPE = i32; +pub type DML_FEATURE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_BINDING_TYPE_NONE: DML_BINDING_TYPE = 0i32; +pub const DML_FEATURE_TENSOR_DATA_TYPE_SUPPORT: DML_FEATURE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_BINDING_TYPE_BUFFER: DML_BINDING_TYPE = 1i32; +pub const DML_FEATURE_FEATURE_LEVELS: DML_FEATURE = 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")] -pub struct DML_BUFFER_ARRAY_BINDING { - pub BindingCount: u32, - pub Bindings: *const DML_BUFFER_BINDING, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for DML_BUFFER_ARRAY_BINDING {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for DML_BUFFER_ARRAY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct DML_BUFFER_BINDING { - pub Buffer: super::super::super::Graphics::Direct3D12::ID3D12Resource, - pub Offset: u64, - pub SizeInBytes: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for DML_BUFFER_BINDING {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for DML_BUFFER_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_FEATURE_LEVEL = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_BUFFER_TENSOR_DESC { - pub DataType: DML_TENSOR_DATA_TYPE, - pub Flags: DML_TENSOR_FLAGS, - pub DimensionCount: u32, - pub Sizes: *const u32, - pub Strides: *const u32, - pub TotalTensorSizeInBytes: u64, - pub GuaranteedBaseOffsetAlignment: u32, -} -impl ::core::marker::Copy for DML_BUFFER_TENSOR_DESC {} -impl ::core::clone::Clone for DML_BUFFER_TENSOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_FEATURE_LEVEL_1_0: DML_FEATURE_LEVEL = 4096i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_CAST_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_CAST_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_CAST_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_FEATURE_LEVEL_2_0: DML_FEATURE_LEVEL = 8192i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_CONVOLUTION_DIRECTION = i32; +pub const DML_FEATURE_LEVEL_2_1: DML_FEATURE_LEVEL = 8448i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_CONVOLUTION_DIRECTION_FORWARD: DML_CONVOLUTION_DIRECTION = 0i32; +pub const DML_FEATURE_LEVEL_3_0: DML_FEATURE_LEVEL = 12288i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_CONVOLUTION_DIRECTION_BACKWARD: DML_CONVOLUTION_DIRECTION = 1i32; -#[repr(C)] +pub const DML_FEATURE_LEVEL_3_1: DML_FEATURE_LEVEL = 12544i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_CONVOLUTION_INTEGER_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub InputZeroPointTensor: *const DML_TENSOR_DESC, - pub FilterTensor: *const DML_TENSOR_DESC, - pub FilterZeroPointTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub Dilations: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub GroupCount: u32, -} -impl ::core::marker::Copy for DML_CONVOLUTION_INTEGER_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_CONVOLUTION_INTEGER_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_FEATURE_LEVEL_4_0: DML_FEATURE_LEVEL = 16384i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_CONVOLUTION_MODE = i32; +pub type DML_GRAPH_EDGE_TYPE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_CONVOLUTION_MODE_CONVOLUTION: DML_CONVOLUTION_MODE = 0i32; +pub const DML_GRAPH_EDGE_TYPE_INVALID: DML_GRAPH_EDGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_CONVOLUTION_MODE_CROSS_CORRELATION: DML_CONVOLUTION_MODE = 1i32; -#[repr(C)] +pub const DML_GRAPH_EDGE_TYPE_INPUT: DML_GRAPH_EDGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_CONVOLUTION_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub FilterTensor: *const DML_TENSOR_DESC, - pub BiasTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Mode: DML_CONVOLUTION_MODE, - pub Direction: DML_CONVOLUTION_DIRECTION, - pub DimensionCount: u32, - pub Strides: *const u32, - pub Dilations: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub OutputPadding: *const u32, - pub GroupCount: u32, - pub FusedActivation: *const DML_OPERATOR_DESC, -} -impl ::core::marker::Copy for DML_CONVOLUTION_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_CONVOLUTION_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_GRAPH_EDGE_TYPE_OUTPUT: DML_GRAPH_EDGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_CREATE_DEVICE_FLAGS = u32; +pub const DML_GRAPH_EDGE_TYPE_INTERMEDIATE: DML_GRAPH_EDGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_CREATE_DEVICE_FLAG_NONE: DML_CREATE_DEVICE_FLAGS = 0u32; +pub type DML_GRAPH_NODE_TYPE = i32; #[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")] -pub struct DML_CUMULATIVE_PRODUCT_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, - pub AxisDirection: DML_AXIS_DIRECTION, - pub HasExclusiveProduct: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_CUMULATIVE_PRODUCT_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_CUMULATIVE_PRODUCT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_CUMULATIVE_SUMMATION_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, - pub AxisDirection: DML_AXIS_DIRECTION, - pub HasExclusiveSum: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_GRAPH_NODE_TYPE_INVALID: DML_GRAPH_NODE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_DEPTH_SPACE_ORDER = i32; +pub const DML_GRAPH_NODE_TYPE_OPERATOR: DML_GRAPH_NODE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_DEPTH_SPACE_ORDER_DEPTH_COLUMN_ROW: DML_DEPTH_SPACE_ORDER = 0i32; +pub type DML_INTERPOLATION_MODE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_DEPTH_SPACE_ORDER_COLUMN_ROW_DEPTH: DML_DEPTH_SPACE_ORDER = 1i32; -#[repr(C)] +pub const DML_INTERPOLATION_MODE_NEAREST_NEIGHBOR: DML_INTERPOLATION_MODE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_DEPTH_TO_SPACE1_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub BlockSize: u32, - pub Order: DML_DEPTH_SPACE_ORDER, -} -impl ::core::marker::Copy for DML_DEPTH_TO_SPACE1_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_DEPTH_TO_SPACE1_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_INTERPOLATION_MODE_LINEAR: DML_INTERPOLATION_MODE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_DEPTH_TO_SPACE_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub BlockSize: u32, -} -impl ::core::marker::Copy for DML_DEPTH_TO_SPACE_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_DEPTH_TO_SPACE_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_IS_INFINITY_MODE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_DIAGONAL_MATRIX_OPERATOR_DESC { - pub OutputTensor: *const DML_TENSOR_DESC, - pub Offset: i32, - pub Value: f32, -} -impl ::core::marker::Copy for DML_DIAGONAL_MATRIX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_DIAGONAL_MATRIX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_IS_INFINITY_MODE_EITHER: DML_IS_INFINITY_MODE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub OutputScaleTensor: *const DML_TENSOR_DESC, - pub OutputZeroPointTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_IS_INFINITY_MODE_POSITIVE: DML_IS_INFINITY_MODE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ABS_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ABS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ABS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_IS_INFINITY_MODE_NEGATIVE: DML_IS_INFINITY_MODE = 2i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_MATRIX_TRANSFORM = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ACOS_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ACOS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ACOS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_MATRIX_TRANSFORM_NONE: DML_MATRIX_TRANSFORM = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ADD1_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub FusedActivation: *const DML_OPERATOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ADD1_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ADD1_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_MATRIX_TRANSFORM_TRANSPOSE: DML_MATRIX_TRANSFORM = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ADD_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ADD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ADD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DML_OPERATOR_TYPE = i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ASINH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ASINH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ASINH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_INVALID: DML_OPERATOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ASIN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ASIN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ASIN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_IDENTITY: DML_OPERATOR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ATANH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ATANH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ATANH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_ABS: DML_OPERATOR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ATAN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ATAN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ATAN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_ACOS: DML_OPERATOR_TYPE = 3i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_ADD: DML_OPERATOR_TYPE = 4i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_ASIN: DML_OPERATOR_TYPE = 5i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_ATAN: DML_OPERATOR_TYPE = 6i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_CEIL: DML_OPERATOR_TYPE = 7i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_CLIP: DML_OPERATOR_TYPE = 8i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_COS: DML_OPERATOR_TYPE = 9i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_DIVIDE: DML_OPERATOR_TYPE = 10i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_EXP: DML_OPERATOR_TYPE = 11i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_CEIL_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_CEIL_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_CEIL_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_FLOOR: DML_OPERATOR_TYPE = 12i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub InputGradientTensor: *const DML_TENSOR_DESC, - pub OutputGradientTensor: *const DML_TENSOR_DESC, - pub Min: f32, - pub Max: f32, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOG: DML_OPERATOR_TYPE = 13i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_CLIP_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, - pub Min: f32, - pub Max: f32, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_CLIP_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_CLIP_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND: DML_OPERATOR_TYPE = 14i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, - pub Exponent: f32, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS: DML_OPERATOR_TYPE = 15i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_COSH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_COSH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_COSH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN: DML_OPERATOR_TYPE = 16i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_COS_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_COS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_COS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN: DML_OPERATOR_TYPE = 17i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub ScaleTensor: *const DML_TENSOR_DESC, - pub ZeroPointTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT: DML_OPERATOR_TYPE = 18i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR: DML_OPERATOR_TYPE = 19i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR: DML_OPERATOR_TYPE = 20i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ERF_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ERF_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ERF_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_MAX: DML_OPERATOR_TYPE = 21i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_EXP_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_EXP_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_EXP_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_MEAN: DML_OPERATOR_TYPE = 22i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_MIN: DML_OPERATOR_TYPE = 23i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_MULTIPLY: DML_OPERATOR_TYPE = 24i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_IF_OPERATOR_DESC { - pub ConditionTensor: *const DML_TENSOR_DESC, - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_IF_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_IF_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_POW: DML_OPERATOR_TYPE = 25i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub InfinityMode: DML_IS_INFINITY_MODE, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW: DML_OPERATOR_TYPE = 26i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_RECIP: DML_OPERATOR_TYPE = 27i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_SIN: DML_OPERATOR_TYPE = 28i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_SQRT: DML_OPERATOR_TYPE = 29i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_SUBTRACT: DML_OPERATOR_TYPE = 30i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_TAN: DML_OPERATOR_TYPE = 31i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_THRESHOLD: DML_OPERATOR_TYPE = 32i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR: DML_OPERATOR_TYPE = 33i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR: DML_OPERATOR_TYPE = 34i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_ELU: DML_OPERATOR_TYPE = 35i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_HARDMAX: DML_OPERATOR_TYPE = 36i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_LOG_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_LOG_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_LOG_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_HARD_SIGMOID: DML_OPERATOR_TYPE = 37i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_MAX_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_MAX_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_MAX_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_IDENTITY: DML_OPERATOR_TYPE = 38i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_MEAN_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_MEAN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_MEAN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_LEAKY_RELU: DML_OPERATOR_TYPE = 39i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_MIN_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_MIN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_MIN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_LINEAR: DML_OPERATOR_TYPE = 40i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_LOG_SOFTMAX: DML_OPERATOR_TYPE = 41i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU: DML_OPERATOR_TYPE = 42i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS: DML_OPERATOR_TYPE = 43i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_POW_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub ExponentTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_POW_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_POW_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_RELU: DML_OPERATOR_TYPE = 44i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub AScaleTensor: *const DML_TENSOR_DESC, - pub AZeroPointTensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub BScaleTensor: *const DML_TENSOR_DESC, - pub BZeroPointTensor: *const DML_TENSOR_DESC, - pub OutputScaleTensor: *const DML_TENSOR_DESC, - pub OutputZeroPointTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_SCALED_ELU: DML_OPERATOR_TYPE = 45i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub ScaleTensor: *const DML_TENSOR_DESC, - pub ZeroPointTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_SCALED_TANH: DML_OPERATOR_TYPE = 46i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_RECIP_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_RECIP_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_RECIP_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_SIGMOID: DML_OPERATOR_TYPE = 47i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_ROUND_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub RoundingMode: DML_ROUNDING_MODE, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_ROUND_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_ROUND_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_SOFTMAX: DML_OPERATOR_TYPE = 48i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_SIGN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_SIGN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_SIGN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_SOFTPLUS: DML_OPERATOR_TYPE = 49i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_SINH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_SINH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_SINH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_SOFTSIGN: DML_OPERATOR_TYPE = 50i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_SIN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_SIN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_SIN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_TANH: DML_OPERATOR_TYPE = 51i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_SQRT_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_SQRT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_SQRT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU: DML_OPERATOR_TYPE = 52i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_CONVOLUTION: DML_OPERATOR_TYPE = 53i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_TANH_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_TANH_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_TANH_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_GEMM: DML_OPERATOR_TYPE = 54i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_TAN_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_TAN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_TAN_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_REDUCE: DML_OPERATOR_TYPE = 55i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub ScaleBias: *const DML_SCALE_BIAS, - pub Min: f32, -} -impl ::core::marker::Copy for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_OPERATOR_AVERAGE_POOLING: DML_OPERATOR_TYPE = 56i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_EXECUTION_FLAGS = u32; +pub const DML_OPERATOR_LP_POOLING: DML_OPERATOR_TYPE = 57i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_EXECUTION_FLAG_NONE: DML_EXECUTION_FLAGS = 0u32; +pub const DML_OPERATOR_MAX_POOLING: DML_OPERATOR_TYPE = 58i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_EXECUTION_FLAG_ALLOW_HALF_PRECISION_COMPUTATION: DML_EXECUTION_FLAGS = 1u32; +pub const DML_OPERATOR_ROI_POOLING: DML_OPERATOR_TYPE = 59i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_EXECUTION_FLAG_DISABLE_META_COMMANDS: DML_EXECUTION_FLAGS = 2u32; +pub const DML_OPERATOR_SLICE: DML_OPERATOR_TYPE = 60i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILE: DML_EXECUTION_FLAGS = 4u32; +pub const DML_OPERATOR_CAST: DML_OPERATOR_TYPE = 61i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_FEATURE = i32; +pub const DML_OPERATOR_SPLIT: DML_OPERATOR_TYPE = 62i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_TENSOR_DATA_TYPE_SUPPORT: DML_FEATURE = 0i32; +pub const DML_OPERATOR_JOIN: DML_OPERATOR_TYPE = 63i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_FEATURE_LEVELS: DML_FEATURE = 1i32; -#[repr(C)] +pub const DML_OPERATOR_PADDING: DML_OPERATOR_TYPE = 64i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_FEATURE_DATA_FEATURE_LEVELS { - pub MaxSupportedFeatureLevel: DML_FEATURE_LEVEL, -} -impl ::core::marker::Copy for DML_FEATURE_DATA_FEATURE_LEVELS {} -impl ::core::clone::Clone for DML_FEATURE_DATA_FEATURE_LEVELS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT { - pub IsSupported: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT { - fn clone(&self) -> Self { - *self - } -} +pub const DML_OPERATOR_VALUE_SCALE_2D: DML_OPERATOR_TYPE = 65i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_FEATURE_LEVEL = i32; +pub const DML_OPERATOR_UPSAMPLE_2D: DML_OPERATOR_TYPE = 66i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_LEVEL_1_0: DML_FEATURE_LEVEL = 4096i32; +pub const DML_OPERATOR_GATHER: DML_OPERATOR_TYPE = 67i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_LEVEL_2_0: DML_FEATURE_LEVEL = 8192i32; +pub const DML_OPERATOR_SPACE_TO_DEPTH: DML_OPERATOR_TYPE = 68i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_LEVEL_2_1: DML_FEATURE_LEVEL = 8448i32; +pub const DML_OPERATOR_DEPTH_TO_SPACE: DML_OPERATOR_TYPE = 69i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_LEVEL_3_0: DML_FEATURE_LEVEL = 12288i32; +pub const DML_OPERATOR_TILE: DML_OPERATOR_TYPE = 70i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_LEVEL_3_1: DML_FEATURE_LEVEL = 12544i32; +pub const DML_OPERATOR_TOP_K: DML_OPERATOR_TYPE = 71i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_FEATURE_LEVEL_4_0: DML_FEATURE_LEVEL = 16384i32; -#[repr(C)] +pub const DML_OPERATOR_BATCH_NORMALIZATION: DML_OPERATOR_TYPE = 72i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_FEATURE_QUERY_FEATURE_LEVELS { - pub RequestedFeatureLevelCount: u32, - pub RequestedFeatureLevels: *const DML_FEATURE_LEVEL, -} -impl ::core::marker::Copy for DML_FEATURE_QUERY_FEATURE_LEVELS {} -impl ::core::clone::Clone for DML_FEATURE_QUERY_FEATURE_LEVELS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION: DML_OPERATOR_TYPE = 73i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT { - pub DataType: DML_TENSOR_DATA_TYPE, -} -impl ::core::marker::Copy for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT {} -impl ::core::clone::Clone for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION: DML_OPERATOR_TYPE = 74i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_FILL_VALUE_CONSTANT_OPERATOR_DESC { - pub OutputTensor: *const DML_TENSOR_DESC, - pub ValueDataType: DML_TENSOR_DATA_TYPE, - pub Value: DML_SCALAR_UNION, -} -impl ::core::marker::Copy for DML_FILL_VALUE_CONSTANT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_FILL_VALUE_CONSTANT_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_LP_NORMALIZATION: DML_OPERATOR_TYPE = 75i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC { - pub OutputTensor: *const DML_TENSOR_DESC, - pub ValueDataType: DML_TENSOR_DATA_TYPE, - pub ValueStart: DML_SCALAR_UNION, - pub ValueDelta: DML_SCALAR_UNION, -} -impl ::core::marker::Copy for DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_RNN: DML_OPERATOR_TYPE = 76i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GATHER_ELEMENTS_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub IndicesTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, -} -impl ::core::marker::Copy for DML_GATHER_ELEMENTS_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_GATHER_ELEMENTS_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_LSTM: DML_OPERATOR_TYPE = 77i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GATHER_ND1_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub IndicesTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub InputDimensionCount: u32, - pub IndicesDimensionCount: u32, - pub BatchDimensionCount: u32, -} -impl ::core::marker::Copy for DML_GATHER_ND1_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_GATHER_ND1_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_GRU: DML_OPERATOR_TYPE = 78i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GATHER_ND_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub IndicesTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub InputDimensionCount: u32, - pub IndicesDimensionCount: u32, -} -impl ::core::marker::Copy for DML_GATHER_ND_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_GATHER_ND_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_SIGN: DML_OPERATOR_TYPE = 79i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GATHER_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub IndicesTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, - pub IndexDimensions: u32, -} -impl ::core::marker::Copy for DML_GATHER_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_GATHER_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_IS_NAN: DML_OPERATOR_TYPE = 80i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GEMM_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub CTensor: *const DML_TENSOR_DESC, - pub OutputTensor: *const DML_TENSOR_DESC, - pub TransA: DML_MATRIX_TRANSFORM, - pub TransB: DML_MATRIX_TRANSFORM, - pub Alpha: f32, - pub Beta: f32, - pub FusedActivation: *const DML_OPERATOR_DESC, -} -impl ::core::marker::Copy for DML_GEMM_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_GEMM_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_ERF: DML_OPERATOR_TYPE = 81i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GRAPH_DESC { - pub InputCount: u32, - pub OutputCount: u32, - pub NodeCount: u32, - pub Nodes: *const DML_GRAPH_NODE_DESC, - pub InputEdgeCount: u32, - pub InputEdges: *const DML_GRAPH_EDGE_DESC, - pub OutputEdgeCount: u32, - pub OutputEdges: *const DML_GRAPH_EDGE_DESC, - pub IntermediateEdgeCount: u32, - pub IntermediateEdges: *const DML_GRAPH_EDGE_DESC, -} -impl ::core::marker::Copy for DML_GRAPH_DESC {} -impl ::core::clone::Clone for DML_GRAPH_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_SINH: DML_OPERATOR_TYPE = 82i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GRAPH_EDGE_DESC { - pub Type: DML_GRAPH_EDGE_TYPE, - pub Desc: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for DML_GRAPH_EDGE_DESC {} -impl ::core::clone::Clone for DML_GRAPH_EDGE_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_OPERATOR_ELEMENT_WISE_COSH: DML_OPERATOR_TYPE = 83i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_GRAPH_EDGE_TYPE = i32; +pub const DML_OPERATOR_ELEMENT_WISE_TANH: DML_OPERATOR_TYPE = 84i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_GRAPH_EDGE_TYPE_INVALID: DML_GRAPH_EDGE_TYPE = 0i32; +pub const DML_OPERATOR_ELEMENT_WISE_ASINH: DML_OPERATOR_TYPE = 85i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_GRAPH_EDGE_TYPE_INPUT: DML_GRAPH_EDGE_TYPE = 1i32; +pub const DML_OPERATOR_ELEMENT_WISE_ACOSH: DML_OPERATOR_TYPE = 86i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_GRAPH_EDGE_TYPE_OUTPUT: DML_GRAPH_EDGE_TYPE = 2i32; +pub const DML_OPERATOR_ELEMENT_WISE_ATANH: DML_OPERATOR_TYPE = 87i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_GRAPH_EDGE_TYPE_INTERMEDIATE: DML_GRAPH_EDGE_TYPE = 3i32; -#[repr(C)] +pub const DML_OPERATOR_ELEMENT_WISE_IF: DML_OPERATOR_TYPE = 88i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_GRAPH_NODE_DESC { - pub Type: DML_GRAPH_NODE_TYPE, - pub Desc: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for DML_GRAPH_NODE_DESC {} -impl ::core::clone::Clone for DML_GRAPH_NODE_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_OPERATOR_ELEMENT_WISE_ADD1: DML_OPERATOR_TYPE = 89i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_GRAPH_NODE_TYPE = i32; +pub const DML_OPERATOR_ACTIVATION_SHRINK: DML_OPERATOR_TYPE = 90i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_GRAPH_NODE_TYPE_INVALID: DML_GRAPH_NODE_TYPE = 0i32; +pub const DML_OPERATOR_MAX_POOLING1: DML_OPERATOR_TYPE = 91i32; #[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")] -pub struct DML_GRU_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, - pub WeightTensor: *const DML_TENSOR_DESC, - pub RecurrenceTensor: *const DML_TENSOR_DESC, - pub BiasTensor: *const DML_TENSOR_DESC, - pub HiddenInitTensor: *const DML_TENSOR_DESC, - pub SequenceLengthsTensor: *const DML_TENSOR_DESC, - pub OutputSequenceTensor: *const DML_TENSOR_DESC, - pub OutputSingleTensor: *const DML_TENSOR_DESC, - pub ActivationDescCount: u32, - pub ActivationDescs: *const DML_OPERATOR_DESC, - pub Direction: DML_RECURRENT_NETWORK_DIRECTION, - pub LinearBeforeReset: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_GRU_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_GRU_OPERATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_MAX_UNPOOLING: DML_OPERATOR_TYPE = 92i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_INPUT_GRAPH_EDGE_DESC { - pub GraphInputIndex: u32, - pub ToNodeIndex: u32, - pub ToNodeInputIndex: u32, - pub Name: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for DML_INPUT_GRAPH_EDGE_DESC {} -impl ::core::clone::Clone for DML_INPUT_GRAPH_EDGE_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DML_OPERATOR_DIAGONAL_MATRIX: DML_OPERATOR_TYPE = 93i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_INTERMEDIATE_GRAPH_EDGE_DESC { - pub FromNodeIndex: u32, - pub FromNodeOutputIndex: u32, - pub ToNodeIndex: u32, - pub ToNodeInputIndex: u32, - pub Name: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for DML_INTERMEDIATE_GRAPH_EDGE_DESC {} -impl ::core::clone::Clone for DML_INTERMEDIATE_GRAPH_EDGE_DESC { - fn clone(&self) -> Self { - *self - } -} +pub const DML_OPERATOR_SCATTER_ELEMENTS: DML_OPERATOR_TYPE = 94i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_INTERPOLATION_MODE = i32; +pub const DML_OPERATOR_SCATTER: DML_OPERATOR_TYPE = 94i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_INTERPOLATION_MODE_NEAREST_NEIGHBOR: DML_INTERPOLATION_MODE = 0i32; +pub const DML_OPERATOR_ONE_HOT: DML_OPERATOR_TYPE = 95i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_INTERPOLATION_MODE_LINEAR: DML_INTERPOLATION_MODE = 1i32; +pub const DML_OPERATOR_RESAMPLE: DML_OPERATOR_TYPE = 96i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub type DML_IS_INFINITY_MODE = i32; +pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT: DML_OPERATOR_TYPE = 97i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_IS_INFINITY_MODE_EITHER: DML_IS_INFINITY_MODE = 0i32; +pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT: DML_OPERATOR_TYPE = 98i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_IS_INFINITY_MODE_POSITIVE: DML_IS_INFINITY_MODE = 1i32; +pub const DML_OPERATOR_ELEMENT_WISE_ROUND: DML_OPERATOR_TYPE = 99i32; #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_IS_INFINITY_MODE_NEGATIVE: DML_IS_INFINITY_MODE = 2i32; +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_JOIN_OPERATOR_DESC { - pub InputCount: u32, - pub InputTensors: *const DML_TENSOR_DESC, +pub struct DML_ACTIVATION_CELU_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, + pub Alpha: f32, } -impl ::core::marker::Copy for DML_JOIN_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_JOIN_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_CELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_CELU_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC { +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] +pub struct DML_ACTIVATION_ELU_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, - pub InputGradientTensor: *const DML_TENSOR_DESC, - pub OutputGradientTensor: *const DML_TENSOR_DESC, - pub CrossChannel: super::super::super::Foundation::BOOL, - pub LocalSize: u32, + pub OutputTensor: *const DML_TENSOR_DESC, pub Alpha: f32, - pub Beta: f32, - pub Bias: f32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_ELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_ELU_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC { - pub InputTensor: *const DML_TENSOR_DESC, +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] +pub struct DML_ACTIVATION_HARDMAX_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ACTIVATION_HARDMAX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_HARDMAX_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] +pub struct DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub CrossChannel: super::super::super::Foundation::BOOL, - pub LocalSize: u32, pub Alpha: f32, pub Beta: f32, - pub Bias: f32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_LP_NORMALIZATION_OPERATOR_DESC { +pub struct DML_ACTIVATION_IDENTITY_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, - pub Epsilon: f32, - pub P: u32, } -impl ::core::marker::Copy for DML_LP_NORMALIZATION_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_LP_NORMALIZATION_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_IDENTITY_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_IDENTITY_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_LP_POOLING_OPERATOR_DESC { +pub struct DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub P: u32, + pub Alpha: f32, } -impl ::core::marker::Copy for DML_LP_POOLING_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_LP_POOLING_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_LSTM_OPERATOR_DESC { +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] +pub struct DML_ACTIVATION_LINEAR_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, - pub WeightTensor: *const DML_TENSOR_DESC, - pub RecurrenceTensor: *const DML_TENSOR_DESC, - pub BiasTensor: *const DML_TENSOR_DESC, - pub HiddenInitTensor: *const DML_TENSOR_DESC, - pub CellMemInitTensor: *const DML_TENSOR_DESC, - pub SequenceLengthsTensor: *const DML_TENSOR_DESC, - pub PeepholeTensor: *const DML_TENSOR_DESC, - pub OutputSequenceTensor: *const DML_TENSOR_DESC, - pub OutputSingleTensor: *const DML_TENSOR_DESC, - pub OutputCellSingleTensor: *const DML_TENSOR_DESC, - pub ActivationDescCount: u32, - pub ActivationDescs: *const DML_OPERATOR_DESC, - pub Direction: DML_RECURRENT_NETWORK_DIRECTION, - pub ClipThreshold: f32, - pub UseClipThreshold: super::super::super::Foundation::BOOL, - pub CoupleInputForget: super::super::super::Foundation::BOOL, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Alpha: f32, + pub Beta: f32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_LSTM_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_LSTM_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_LINEAR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_LINEAR_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC { - pub ATensor: *const DML_TENSOR_DESC, - pub AZeroPointTensor: *const DML_TENSOR_DESC, - pub BTensor: *const DML_TENSOR_DESC, - pub BZeroPointTensor: *const DML_TENSOR_DESC, +pub struct DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, } -impl ::core::marker::Copy for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC { fn clone(&self) -> Self { *self } } -#[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 { +pub struct DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, + pub SlopeTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub OutputIndicesTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, } -impl ::core::marker::Copy for DML_MAX_POOLING1_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_MAX_POOLING1_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_MAX_POOLING2_OPERATOR_DESC { +pub struct DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub OutputIndicesTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub Dilations: *const u32, + pub Alpha: f32, + pub Beta: f32, } -impl ::core::marker::Copy for DML_MAX_POOLING2_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_MAX_POOLING2_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_MAX_POOLING_GRAD_OPERATOR_DESC { +pub struct DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, pub InputGradientTensor: *const DML_TENSOR_DESC, pub OutputGradientTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, - pub Dilations: *const u32, } -impl ::core::marker::Copy for DML_MAX_POOLING_GRAD_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_MAX_POOLING_GRAD_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_MAX_POOLING_OPERATOR_DESC { +pub struct DML_ACTIVATION_RELU_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub DimensionCount: u32, - pub Strides: *const u32, - pub WindowSize: *const u32, - pub StartPadding: *const u32, - pub EndPadding: *const u32, } -impl ::core::marker::Copy for DML_MAX_POOLING_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_MAX_POOLING_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_RELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_RELU_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_MAX_UNPOOLING_OPERATOR_DESC { +pub struct DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, - pub IndicesTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, + pub Alpha: f32, + pub Gamma: f32, } -impl ::core::marker::Copy for DML_MAX_UNPOOLING_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_MAX_UNPOOLING_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC { +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] +pub struct DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, - pub ScaleTensor: *const DML_TENSOR_DESC, - pub BiasTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub AxisCount: u32, - pub Axes: *const u32, - pub NormalizeVariance: super::super::super::Foundation::BOOL, - pub Epsilon: f32, - pub FusedActivation: *const DML_OPERATOR_DESC, + pub Alpha: f32, + pub Beta: f32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC { +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] +pub struct DML_ACTIVATION_SHRINK_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, - pub ScaleTensor: *const DML_TENSOR_DESC, - pub BiasTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub CrossChannel: super::super::super::Foundation::BOOL, - pub NormalizeVariance: super::super::super::Foundation::BOOL, - pub Epsilon: f32, - pub FusedActivation: *const DML_OPERATOR_DESC, + pub Bias: f32, + pub Threshold: f32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SHRINK_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SHRINK_OPERATOR_DESC { fn clone(&self) -> Self { *self } } -#[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 { +pub struct DML_ACTIVATION_SIGMOID_OPERATOR_DESC { pub InputTensor: *const DML_TENSOR_DESC, - pub OutputCountTensor: *const DML_TENSOR_DESC, - pub OutputCoordinatesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, } -impl ::core::marker::Copy for DML_NONZERO_COORDINATES_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_NONZERO_COORDINATES_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SIGMOID_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SIGMOID_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_ONE_HOT_OPERATOR_DESC { - pub IndicesTensor: *const DML_TENSOR_DESC, - pub ValuesTensor: *const DML_TENSOR_DESC, +pub struct DML_ACTIVATION_SOFTMAX_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, pub OutputTensor: *const DML_TENSOR_DESC, - pub Axis: u32, } -impl ::core::marker::Copy for DML_ONE_HOT_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_ONE_HOT_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SOFTMAX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SOFTMAX_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_OPERATOR_DESC { - pub Type: DML_OPERATOR_TYPE, - pub Desc: *const ::core::ffi::c_void, +pub struct DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Steepness: f32, } -impl ::core::marker::Copy for DML_OPERATOR_DESC {} -impl ::core::clone::Clone for DML_OPERATOR_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub struct DML_OPERATOR_GRAPH_NODE_DESC { - pub Operator: IDMLOperator, - pub Name: ::windows_sys::core::PCSTR, +pub struct DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, } -impl ::core::marker::Copy for DML_OPERATOR_GRAPH_NODE_DESC {} -impl ::core::clone::Clone for DML_OPERATOR_GRAPH_NODE_DESC { +impl ::core::marker::Copy for DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub 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; +pub struct DML_ACTIVATION_TANH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ACTIVATION_TANH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_TANH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub 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; +pub struct DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Alpha: f32, +} +impl ::core::marker::Copy for DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_SIGMOID: DML_OPERATOR_TYPE = 47i32; +pub struct DML_ADAM_OPTIMIZER_OPERATOR_DESC { + pub InputParametersTensor: *const DML_TENSOR_DESC, + pub InputFirstMomentTensor: *const DML_TENSOR_DESC, + pub InputSecondMomentTensor: *const DML_TENSOR_DESC, + pub GradientTensor: *const DML_TENSOR_DESC, + pub TrainingStepTensor: *const DML_TENSOR_DESC, + pub OutputParametersTensor: *const DML_TENSOR_DESC, + pub OutputFirstMomentTensor: *const DML_TENSOR_DESC, + pub OutputSecondMomentTensor: *const DML_TENSOR_DESC, + pub LearningRate: f32, + pub Beta1: f32, + pub Beta2: f32, + pub Epsilon: f32, +} +impl ::core::marker::Copy for DML_ADAM_OPTIMIZER_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ADAM_OPTIMIZER_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_SOFTMAX: DML_OPERATOR_TYPE = 48i32; +pub struct DML_ARGMAX_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub AxisCount: u32, + pub Axes: *const u32, + pub AxisDirection: DML_AXIS_DIRECTION, +} +impl ::core::marker::Copy for DML_ARGMAX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ARGMAX_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_SOFTPLUS: DML_OPERATOR_TYPE = 49i32; +pub struct DML_ARGMIN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub AxisCount: u32, + pub Axes: *const u32, + pub AxisDirection: DML_AXIS_DIRECTION, +} +impl ::core::marker::Copy for DML_ARGMIN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ARGMIN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC { + pub InputGradientTensor: *const DML_TENSOR_DESC, + pub OutputGradientTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub IncludePadding: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_AVERAGE_POOLING_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub IncludePadding: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_AVERAGE_POOLING_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_AVERAGE_POOLING_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_SOFTSIGN: DML_OPERATOR_TYPE = 50i32; +pub struct DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub InputGradientTensor: *const DML_TENSOR_DESC, + pub MeanTensor: *const DML_TENSOR_DESC, + pub VarianceTensor: *const DML_TENSOR_DESC, + pub ScaleTensor: *const DML_TENSOR_DESC, + pub OutputGradientTensor: *const DML_TENSOR_DESC, + pub OutputScaleGradientTensor: *const DML_TENSOR_DESC, + pub OutputBiasGradientTensor: *const DML_TENSOR_DESC, + pub Epsilon: f32, +} +impl ::core::marker::Copy for DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_BATCH_NORMALIZATION_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub MeanTensor: *const DML_TENSOR_DESC, + pub VarianceTensor: *const DML_TENSOR_DESC, + pub ScaleTensor: *const DML_TENSOR_DESC, + pub BiasTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Spatial: super::super::super::Foundation::BOOL, + pub Epsilon: f32, + pub FusedActivation: *const DML_OPERATOR_DESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_BATCH_NORMALIZATION_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_BATCH_NORMALIZATION_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_TANH: DML_OPERATOR_TYPE = 51i32; +pub struct DML_BINDING_DESC { + pub Type: DML_BINDING_TYPE, + pub Desc: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for DML_BINDING_DESC {} +impl ::core::clone::Clone for DML_BINDING_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU: DML_OPERATOR_TYPE = 52i32; +pub struct DML_BINDING_PROPERTIES { + pub RequiredDescriptorCount: u32, + pub TemporaryResourceSize: u64, + pub PersistentResourceSize: u64, +} +impl ::core::marker::Copy for DML_BINDING_PROPERTIES {} +impl ::core::clone::Clone for DML_BINDING_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct DML_BINDING_TABLE_DESC { + pub Dispatchable: IDMLDispatchable, + pub CPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_CPU_DESCRIPTOR_HANDLE, + pub GPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_GPU_DESCRIPTOR_HANDLE, + pub SizeInDescriptors: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for DML_BINDING_TABLE_DESC {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for DML_BINDING_TABLE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct DML_BUFFER_ARRAY_BINDING { + pub BindingCount: u32, + pub Bindings: *const DML_BUFFER_BINDING, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for DML_BUFFER_ARRAY_BINDING {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for DML_BUFFER_ARRAY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct DML_BUFFER_BINDING { + pub Buffer: super::super::super::Graphics::Direct3D12::ID3D12Resource, + pub Offset: u64, + pub SizeInBytes: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for DML_BUFFER_BINDING {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for DML_BUFFER_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_CONVOLUTION: DML_OPERATOR_TYPE = 53i32; +pub struct DML_BUFFER_TENSOR_DESC { + pub DataType: DML_TENSOR_DATA_TYPE, + pub Flags: DML_TENSOR_FLAGS, + pub DimensionCount: u32, + pub Sizes: *const u32, + pub Strides: *const u32, + pub TotalTensorSizeInBytes: u64, + pub GuaranteedBaseOffsetAlignment: u32, +} +impl ::core::marker::Copy for DML_BUFFER_TENSOR_DESC {} +impl ::core::clone::Clone for DML_BUFFER_TENSOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_GEMM: DML_OPERATOR_TYPE = 54i32; +pub struct DML_CAST_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_CAST_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_CAST_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_REDUCE: DML_OPERATOR_TYPE = 55i32; +pub struct DML_CONVOLUTION_INTEGER_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub InputZeroPointTensor: *const DML_TENSOR_DESC, + pub FilterTensor: *const DML_TENSOR_DESC, + pub FilterZeroPointTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub Dilations: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub GroupCount: u32, +} +impl ::core::marker::Copy for DML_CONVOLUTION_INTEGER_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_CONVOLUTION_INTEGER_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_AVERAGE_POOLING: DML_OPERATOR_TYPE = 56i32; +pub struct DML_CONVOLUTION_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub FilterTensor: *const DML_TENSOR_DESC, + pub BiasTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Mode: DML_CONVOLUTION_MODE, + pub Direction: DML_CONVOLUTION_DIRECTION, + pub DimensionCount: u32, + pub Strides: *const u32, + pub Dilations: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub OutputPadding: *const u32, + pub GroupCount: u32, + pub FusedActivation: *const DML_OPERATOR_DESC, +} +impl ::core::marker::Copy for DML_CONVOLUTION_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_CONVOLUTION_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_CUMULATIVE_PRODUCT_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, + pub AxisDirection: DML_AXIS_DIRECTION, + pub HasExclusiveProduct: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_CUMULATIVE_PRODUCT_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_CUMULATIVE_PRODUCT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_CUMULATIVE_SUMMATION_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, + pub AxisDirection: DML_AXIS_DIRECTION, + pub HasExclusiveSum: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_LP_POOLING: DML_OPERATOR_TYPE = 57i32; +pub struct DML_DEPTH_TO_SPACE1_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub BlockSize: u32, + pub Order: DML_DEPTH_SPACE_ORDER, +} +impl ::core::marker::Copy for DML_DEPTH_TO_SPACE1_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_DEPTH_TO_SPACE1_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MAX_POOLING: DML_OPERATOR_TYPE = 58i32; +pub struct DML_DEPTH_TO_SPACE_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub BlockSize: u32, +} +impl ::core::marker::Copy for DML_DEPTH_TO_SPACE_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_DEPTH_TO_SPACE_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ROI_POOLING: DML_OPERATOR_TYPE = 59i32; +pub struct DML_DIAGONAL_MATRIX_OPERATOR_DESC { + pub OutputTensor: *const DML_TENSOR_DESC, + pub Offset: i32, + pub Value: f32, +} +impl ::core::marker::Copy for DML_DIAGONAL_MATRIX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_DIAGONAL_MATRIX_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SLICE: DML_OPERATOR_TYPE = 60i32; +pub struct DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub OutputScaleTensor: *const DML_TENSOR_DESC, + pub OutputZeroPointTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_CAST: DML_OPERATOR_TYPE = 61i32; +pub struct DML_ELEMENT_WISE_ABS_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ABS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ABS_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SPLIT: DML_OPERATOR_TYPE = 62i32; +pub struct DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_JOIN: DML_OPERATOR_TYPE = 63i32; +pub struct DML_ELEMENT_WISE_ACOS_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ACOS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ACOS_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_PADDING: DML_OPERATOR_TYPE = 64i32; +pub struct DML_ELEMENT_WISE_ADD1_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub FusedActivation: *const DML_OPERATOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ADD1_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ADD1_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_VALUE_SCALE_2D: DML_OPERATOR_TYPE = 65i32; +pub struct DML_ELEMENT_WISE_ADD_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ADD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ADD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_UPSAMPLE_2D: DML_OPERATOR_TYPE = 66i32; +pub struct DML_ELEMENT_WISE_ASINH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ASINH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ASINH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_GATHER: DML_OPERATOR_TYPE = 67i32; +pub struct DML_ELEMENT_WISE_ASIN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ASIN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ASIN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SPACE_TO_DEPTH: DML_OPERATOR_TYPE = 68i32; +pub struct DML_ELEMENT_WISE_ATANH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ATANH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ATANH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_DEPTH_TO_SPACE: DML_OPERATOR_TYPE = 69i32; +pub struct DML_ELEMENT_WISE_ATAN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ATAN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ATAN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_TILE: DML_OPERATOR_TYPE = 70i32; +pub struct DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_TOP_K: DML_OPERATOR_TYPE = 71i32; +pub struct DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_BATCH_NORMALIZATION: DML_OPERATOR_TYPE = 72i32; +pub struct DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION: DML_OPERATOR_TYPE = 73i32; +pub struct DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION: DML_OPERATOR_TYPE = 74i32; +pub struct DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_LP_NORMALIZATION: DML_OPERATOR_TYPE = 75i32; +pub struct DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_RNN: DML_OPERATOR_TYPE = 76i32; +pub struct DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_LSTM: DML_OPERATOR_TYPE = 77i32; +pub struct DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_GRU: DML_OPERATOR_TYPE = 78i32; +pub struct DML_ELEMENT_WISE_CEIL_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_CEIL_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_CEIL_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_SIGN: DML_OPERATOR_TYPE = 79i32; +pub struct DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub InputGradientTensor: *const DML_TENSOR_DESC, + pub OutputGradientTensor: *const DML_TENSOR_DESC, + pub Min: f32, + pub Max: f32, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_IS_NAN: DML_OPERATOR_TYPE = 80i32; +pub struct DML_ELEMENT_WISE_CLIP_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, + pub Min: f32, + pub Max: f32, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_CLIP_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_CLIP_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ERF: DML_OPERATOR_TYPE = 81i32; +pub struct DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, + pub Exponent: f32, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_SINH: DML_OPERATOR_TYPE = 82i32; +pub struct DML_ELEMENT_WISE_COSH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_COSH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_COSH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_COSH: DML_OPERATOR_TYPE = 83i32; +pub struct DML_ELEMENT_WISE_COS_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_COS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_COS_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_TANH: DML_OPERATOR_TYPE = 84i32; +pub struct DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub ScaleTensor: *const DML_TENSOR_DESC, + pub ZeroPointTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ASINH: DML_OPERATOR_TYPE = 85i32; +pub struct DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ACOSH: DML_OPERATOR_TYPE = 86i32; +pub struct DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ATANH: DML_OPERATOR_TYPE = 87i32; +pub struct DML_ELEMENT_WISE_ERF_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ERF_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ERF_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_IF: DML_OPERATOR_TYPE = 88i32; +pub struct DML_ELEMENT_WISE_EXP_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_EXP_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_EXP_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ADD1: DML_OPERATOR_TYPE = 89i32; +pub struct DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_SHRINK: DML_OPERATOR_TYPE = 90i32; +pub struct DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MAX_POOLING1: DML_OPERATOR_TYPE = 91i32; +pub struct DML_ELEMENT_WISE_IF_OPERATOR_DESC { + pub ConditionTensor: *const DML_TENSOR_DESC, + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_IF_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_IF_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MAX_UNPOOLING: DML_OPERATOR_TYPE = 92i32; +pub struct DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub InfinityMode: DML_IS_INFINITY_MODE, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_DIAGONAL_MATRIX: DML_OPERATOR_TYPE = 93i32; +pub struct DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SCATTER_ELEMENTS: DML_OPERATOR_TYPE = 94i32; +pub struct DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SCATTER: DML_OPERATOR_TYPE = 94i32; +pub struct DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ONE_HOT: DML_OPERATOR_TYPE = 95i32; +pub struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_RESAMPLE: DML_OPERATOR_TYPE = 96i32; +pub struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT: DML_OPERATOR_TYPE = 97i32; +pub struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT: DML_OPERATOR_TYPE = 98i32; +pub struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ROUND: DML_OPERATOR_TYPE = 99i32; +pub struct DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_IS_INFINITY: DML_OPERATOR_TYPE = 100i32; +pub struct DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE: DML_OPERATOR_TYPE = 101i32; +pub struct DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR: DML_OPERATOR_TYPE = 102i32; +pub struct DML_ELEMENT_WISE_LOG_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_LOG_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_LOG_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_FILL_VALUE_CONSTANT: DML_OPERATOR_TYPE = 103i32; +pub struct DML_ELEMENT_WISE_MAX_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_MAX_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_MAX_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_FILL_VALUE_SEQUENCE: DML_OPERATOR_TYPE = 104i32; +pub struct DML_ELEMENT_WISE_MEAN_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_MEAN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_MEAN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_CUMULATIVE_SUMMATION: DML_OPERATOR_TYPE = 105i32; +pub struct DML_ELEMENT_WISE_MIN_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_MIN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_MIN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_REVERSE_SUBSEQUENCES: DML_OPERATOR_TYPE = 106i32; +pub struct DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_GATHER_ELEMENTS: DML_OPERATOR_TYPE = 107i32; +pub struct DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_GATHER_ND: DML_OPERATOR_TYPE = 108i32; +pub struct DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SCATTER_ND: DML_OPERATOR_TYPE = 109i32; +pub struct DML_ELEMENT_WISE_POW_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub ExponentTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_POW_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_POW_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MAX_POOLING2: DML_OPERATOR_TYPE = 110i32; +pub struct DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub AScaleTensor: *const DML_TENSOR_DESC, + pub AZeroPointTensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub BScaleTensor: *const DML_TENSOR_DESC, + pub BZeroPointTensor: *const DML_TENSOR_DESC, + pub OutputScaleTensor: *const DML_TENSOR_DESC, + pub OutputZeroPointTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SLICE1: DML_OPERATOR_TYPE = 111i32; +pub struct DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub ScaleTensor: *const DML_TENSOR_DESC, + pub ZeroPointTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_TOP_K1: DML_OPERATOR_TYPE = 112i32; +pub struct DML_ELEMENT_WISE_RECIP_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_RECIP_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_RECIP_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_DEPTH_TO_SPACE1: DML_OPERATOR_TYPE = 113i32; +pub struct DML_ELEMENT_WISE_ROUND_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub RoundingMode: DML_ROUNDING_MODE, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_ROUND_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_ROUND_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SPACE_TO_DEPTH1: DML_OPERATOR_TYPE = 114i32; +pub struct DML_ELEMENT_WISE_SIGN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_SIGN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_SIGN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1: DML_OPERATOR_TYPE = 115i32; +pub struct DML_ELEMENT_WISE_SINH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_SINH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_SINH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_RESAMPLE1: DML_OPERATOR_TYPE = 116i32; +pub struct DML_ELEMENT_WISE_SIN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_SIN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_SIN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MATRIX_MULTIPLY_INTEGER: DML_OPERATOR_TYPE = 117i32; +pub struct DML_ELEMENT_WISE_SQRT_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_SQRT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_SQRT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY: DML_OPERATOR_TYPE = 118i32; +pub struct DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_CONVOLUTION_INTEGER: DML_OPERATOR_TYPE = 119i32; +pub struct DML_ELEMENT_WISE_TANH_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_TANH_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_TANH_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION: DML_OPERATOR_TYPE = 120i32; +pub struct DML_ELEMENT_WISE_TAN_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_TAN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_TAN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_AND: DML_OPERATOR_TYPE = 121i32; +pub struct DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub ScaleBias: *const DML_SCALE_BIAS, + pub Min: f32, +} +impl ::core::marker::Copy for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_OR: DML_OPERATOR_TYPE = 122i32; +pub struct DML_FEATURE_DATA_FEATURE_LEVELS { + pub MaxSupportedFeatureLevel: DML_FEATURE_LEVEL, +} +impl ::core::marker::Copy for DML_FEATURE_DATA_FEATURE_LEVELS {} +impl ::core::clone::Clone for DML_FEATURE_DATA_FEATURE_LEVELS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT { + pub IsSupported: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_XOR: DML_OPERATOR_TYPE = 123i32; +pub struct DML_FEATURE_QUERY_FEATURE_LEVELS { + pub RequestedFeatureLevelCount: u32, + pub RequestedFeatureLevels: *const DML_FEATURE_LEVEL, +} +impl ::core::marker::Copy for DML_FEATURE_QUERY_FEATURE_LEVELS {} +impl ::core::clone::Clone for DML_FEATURE_QUERY_FEATURE_LEVELS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_NOT: DML_OPERATOR_TYPE = 124i32; +pub struct DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT { + pub DataType: DML_TENSOR_DATA_TYPE, +} +impl ::core::marker::Copy for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT {} +impl ::core::clone::Clone for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_BIT_COUNT: DML_OPERATOR_TYPE = 125i32; +pub struct DML_FILL_VALUE_CONSTANT_OPERATOR_DESC { + pub OutputTensor: *const DML_TENSOR_DESC, + pub ValueDataType: DML_TENSOR_DATA_TYPE, + pub Value: DML_SCALAR_UNION, +} +impl ::core::marker::Copy for DML_FILL_VALUE_CONSTANT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_FILL_VALUE_CONSTANT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL: DML_OPERATOR_TYPE = 126i32; +pub struct DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC { + pub OutputTensor: *const DML_TENSOR_DESC, + pub ValueDataType: DML_TENSOR_DATA_TYPE, + pub ValueStart: DML_SCALAR_UNION, + pub ValueDelta: DML_SCALAR_UNION, +} +impl ::core::marker::Copy for DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL: DML_OPERATOR_TYPE = 127i32; +pub struct DML_GATHER_ELEMENTS_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub IndicesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, +} +impl ::core::marker::Copy for DML_GATHER_ELEMENTS_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_GATHER_ELEMENTS_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_CELU: DML_OPERATOR_TYPE = 128i32; +pub struct DML_GATHER_ND1_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub IndicesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub InputDimensionCount: u32, + pub IndicesDimensionCount: u32, + pub BatchDimensionCount: u32, +} +impl ::core::marker::Copy for DML_GATHER_ND1_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_GATHER_ND1_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ACTIVATION_RELU_GRAD: DML_OPERATOR_TYPE = 129i32; +pub struct DML_GATHER_ND_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub IndicesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub InputDimensionCount: u32, + pub IndicesDimensionCount: u32, +} +impl ::core::marker::Copy for DML_GATHER_ND_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_GATHER_ND_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_AVERAGE_POOLING_GRAD: DML_OPERATOR_TYPE = 130i32; +pub struct DML_GATHER_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub IndicesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, + pub IndexDimensions: u32, +} +impl ::core::marker::Copy for DML_GATHER_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_GATHER_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_MAX_POOLING_GRAD: DML_OPERATOR_TYPE = 131i32; +pub struct DML_GEMM_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub CTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub TransA: DML_MATRIX_TRANSFORM, + pub TransB: DML_MATRIX_TRANSFORM, + pub Alpha: f32, + pub Beta: f32, + pub FusedActivation: *const DML_OPERATOR_DESC, +} +impl ::core::marker::Copy for DML_GEMM_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_GEMM_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_RANDOM_GENERATOR: DML_OPERATOR_TYPE = 132i32; +pub struct DML_GRAPH_DESC { + pub InputCount: u32, + pub OutputCount: u32, + pub NodeCount: u32, + pub Nodes: *const DML_GRAPH_NODE_DESC, + pub InputEdgeCount: u32, + pub InputEdges: *const DML_GRAPH_EDGE_DESC, + pub OutputEdgeCount: u32, + pub OutputEdges: *const DML_GRAPH_EDGE_DESC, + pub IntermediateEdgeCount: u32, + pub IntermediateEdges: *const DML_GRAPH_EDGE_DESC, +} +impl ::core::marker::Copy for DML_GRAPH_DESC {} +impl ::core::clone::Clone for DML_GRAPH_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_NONZERO_COORDINATES: DML_OPERATOR_TYPE = 133i32; +pub struct DML_GRAPH_EDGE_DESC { + pub Type: DML_GRAPH_EDGE_TYPE, + pub Desc: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for DML_GRAPH_EDGE_DESC {} +impl ::core::clone::Clone for DML_GRAPH_EDGE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_RESAMPLE_GRAD: DML_OPERATOR_TYPE = 134i32; +pub struct DML_GRAPH_NODE_DESC { + pub Type: DML_GRAPH_NODE_TYPE, + pub Desc: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for DML_GRAPH_NODE_DESC {} +impl ::core::clone::Clone for DML_GRAPH_NODE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_GRU_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub WeightTensor: *const DML_TENSOR_DESC, + pub RecurrenceTensor: *const DML_TENSOR_DESC, + pub BiasTensor: *const DML_TENSOR_DESC, + pub HiddenInitTensor: *const DML_TENSOR_DESC, + pub SequenceLengthsTensor: *const DML_TENSOR_DESC, + pub OutputSequenceTensor: *const DML_TENSOR_DESC, + pub OutputSingleTensor: *const DML_TENSOR_DESC, + pub ActivationDescCount: u32, + pub ActivationDescs: *const DML_OPERATOR_DESC, + pub Direction: DML_RECURRENT_NETWORK_DIRECTION, + pub LinearBeforeReset: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_GRU_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_GRU_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_SLICE_GRAD: DML_OPERATOR_TYPE = 135i32; +pub struct DML_INPUT_GRAPH_EDGE_DESC { + pub GraphInputIndex: u32, + pub ToNodeIndex: u32, + pub ToNodeInputIndex: u32, + pub Name: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for DML_INPUT_GRAPH_EDGE_DESC {} +impl ::core::clone::Clone for DML_INPUT_GRAPH_EDGE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ADAM_OPTIMIZER: DML_OPERATOR_TYPE = 136i32; +pub struct DML_INTERMEDIATE_GRAPH_EDGE_DESC { + pub FromNodeIndex: u32, + pub FromNodeOutputIndex: u32, + pub ToNodeIndex: u32, + pub ToNodeInputIndex: u32, + pub Name: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for DML_INTERMEDIATE_GRAPH_EDGE_DESC {} +impl ::core::clone::Clone for DML_INTERMEDIATE_GRAPH_EDGE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ARGMIN: DML_OPERATOR_TYPE = 137i32; +pub struct DML_JOIN_OPERATOR_DESC { + pub InputCount: u32, + pub InputTensors: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, +} +impl ::core::marker::Copy for DML_JOIN_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_JOIN_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub InputGradientTensor: *const DML_TENSOR_DESC, + pub OutputGradientTensor: *const DML_TENSOR_DESC, + pub CrossChannel: super::super::super::Foundation::BOOL, + pub LocalSize: u32, + pub Alpha: f32, + pub Beta: f32, + pub Bias: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub CrossChannel: super::super::super::Foundation::BOOL, + pub LocalSize: u32, + pub Alpha: f32, + pub Beta: f32, + pub Bias: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ARGMAX: DML_OPERATOR_TYPE = 138i32; +pub struct DML_LP_NORMALIZATION_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, + pub Epsilon: f32, + pub P: u32, +} +impl ::core::marker::Copy for DML_LP_NORMALIZATION_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_LP_NORMALIZATION_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ROI_ALIGN: DML_OPERATOR_TYPE = 139i32; +pub struct DML_LP_POOLING_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub P: u32, +} +impl ::core::marker::Copy for DML_LP_POOLING_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_LP_POOLING_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_LSTM_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub WeightTensor: *const DML_TENSOR_DESC, + pub RecurrenceTensor: *const DML_TENSOR_DESC, + pub BiasTensor: *const DML_TENSOR_DESC, + pub HiddenInitTensor: *const DML_TENSOR_DESC, + pub CellMemInitTensor: *const DML_TENSOR_DESC, + pub SequenceLengthsTensor: *const DML_TENSOR_DESC, + pub PeepholeTensor: *const DML_TENSOR_DESC, + pub OutputSequenceTensor: *const DML_TENSOR_DESC, + pub OutputSingleTensor: *const DML_TENSOR_DESC, + pub OutputCellSingleTensor: *const DML_TENSOR_DESC, + pub ActivationDescCount: u32, + pub ActivationDescs: *const DML_OPERATOR_DESC, + pub Direction: DML_RECURRENT_NETWORK_DIRECTION, + pub ClipThreshold: f32, + pub UseClipThreshold: super::super::super::Foundation::BOOL, + pub CoupleInputForget: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_LSTM_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_LSTM_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_GATHER_ND1: DML_OPERATOR_TYPE = 140i32; +pub struct DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC { + pub ATensor: *const DML_TENSOR_DESC, + pub AZeroPointTensor: *const DML_TENSOR_DESC, + pub BTensor: *const DML_TENSOR_DESC, + pub BZeroPointTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_ATAN_YX: DML_OPERATOR_TYPE = 141i32; +pub struct DML_MAX_POOLING1_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub OutputIndicesTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, +} +impl ::core::marker::Copy for DML_MAX_POOLING1_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_MAX_POOLING1_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD: DML_OPERATOR_TYPE = 142i32; +pub struct DML_MAX_POOLING2_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub OutputIndicesTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub Dilations: *const u32, +} +impl ::core::marker::Copy for DML_MAX_POOLING2_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_MAX_POOLING2_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE: DML_OPERATOR_TYPE = 143i32; +pub struct DML_MAX_POOLING_GRAD_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub InputGradientTensor: *const DML_TENSOR_DESC, + pub OutputGradientTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, + pub Dilations: *const u32, +} +impl ::core::marker::Copy for DML_MAX_POOLING_GRAD_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_MAX_POOLING_GRAD_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD: DML_OPERATOR_TYPE = 144i32; +pub struct DML_MAX_POOLING_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub DimensionCount: u32, + pub Strides: *const u32, + pub WindowSize: *const u32, + pub StartPadding: *const u32, + pub EndPadding: *const u32, +} +impl ::core::marker::Copy for DML_MAX_POOLING_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_MAX_POOLING_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_CUMULATIVE_PRODUCT: DML_OPERATOR_TYPE = 145i32; +pub struct DML_MAX_UNPOOLING_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub IndicesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_MAX_UNPOOLING_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_MAX_UNPOOLING_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub ScaleTensor: *const DML_TENSOR_DESC, + pub BiasTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub AxisCount: u32, + pub Axes: *const u32, + pub NormalizeVariance: super::super::super::Foundation::BOOL, + pub Epsilon: f32, + pub FusedActivation: *const DML_OPERATOR_DESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub ScaleTensor: *const DML_TENSOR_DESC, + pub BiasTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub CrossChannel: super::super::super::Foundation::BOOL, + pub NormalizeVariance: super::super::super::Foundation::BOOL, + pub Epsilon: f32, + pub FusedActivation: *const DML_OPERATOR_DESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_BATCH_NORMALIZATION_GRAD: DML_OPERATOR_TYPE = 146i32; +pub struct DML_NONZERO_COORDINATES_OPERATOR_DESC { + pub InputTensor: *const DML_TENSOR_DESC, + pub OutputCountTensor: *const DML_TENSOR_DESC, + pub OutputCoordinatesTensor: *const DML_TENSOR_DESC, +} +impl ::core::marker::Copy for DML_NONZERO_COORDINATES_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_NONZERO_COORDINATES_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD: DML_OPERATOR_TYPE = 147i32; +pub struct DML_ONE_HOT_OPERATOR_DESC { + pub IndicesTensor: *const DML_TENSOR_DESC, + pub ValuesTensor: *const DML_TENSOR_DESC, + pub OutputTensor: *const DML_TENSOR_DESC, + pub Axis: u32, +} +impl ::core::marker::Copy for DML_ONE_HOT_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_ONE_HOT_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR: DML_OPERATOR_TYPE = 148i32; +pub struct DML_OPERATOR_DESC { + pub Type: DML_OPERATOR_TYPE, + pub Desc: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for DML_OPERATOR_DESC {} +impl ::core::clone::Clone for DML_OPERATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] -pub const DML_OPERATOR_ROI_ALIGN1: DML_OPERATOR_TYPE = 149i32; +pub struct DML_OPERATOR_GRAPH_NODE_DESC { + pub Operator: IDMLOperator, + pub Name: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for DML_OPERATOR_GRAPH_NODE_DESC {} +impl ::core::clone::Clone for DML_OPERATOR_GRAPH_NODE_DESC { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"] pub struct DML_OUTPUT_GRAPH_EDGE_DESC { @@ -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 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 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 ::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 ::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; #[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 QStatus>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_aboutdatalistener_getannouncedaboutdata_ptr = ::core::option::Option 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; pub type alljoyn_authlistener = isize; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_authlistener_authenticationcomplete_ptr = ::core::option::Option; #[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 i32>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_authlistener_requestcredentialsasync_ptr = ::core::option::Option QStatus>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_authlistener_securityviolation_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_authlistener_verifycredentials_ptr = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_authlistener_verifycredentialsasync_ptr = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_autopinger_destination_lost_ptr = ::core::option::Option; pub type alljoyn_busattachment = isize; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_busattachment_joinsessioncb_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_busattachment_setlinktimeoutcb_ptr = ::core::option::Option; pub type alljoyn_buslistener = isize; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_bus_disconnected_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_bus_prop_changed_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_bus_stopping_ptr = ::core::option::Option; #[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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_listener_registered_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_listener_unregistered_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_lost_advertised_name_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_buslistener_name_owner_changed_ptr = ::core::option::Option; 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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_busobject_prop_get_ptr = ::core::option::Option QStatus>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_busobject_prop_set_ptr = ::core::option::Option 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 ::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 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 QStatus>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_keystorelistener_releaseexclusivelock_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_keystorelistener_storerequest_ptr = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_messagereceiver_replyhandler_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_messagereceiver_signalhandler_ptr = ::core::option::Option; -#[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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_observer_object_lost_ptr = ::core::option::Option; 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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_permissionconfigurationlistener_factoryreset_ptr = ::core::option::Option QStatus>; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_permissionconfigurationlistener_policychanged_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_permissionconfigurationlistener_startmanagement_ptr = ::core::option::Option; 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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_proxybusobject_listener_getpropertycb_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_proxybusobject_listener_introspectcb_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_proxybusobject_listener_propertieschanged_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_proxybusobject_listener_setpropertycb_ptr = ::core::option::Option; 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; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_sessionlistener_sessionmemberadded_ptr = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_sessionlistener_sessionmemberremoved_ptr = ::core::option::Option; -#[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 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; +pub type alljoyn_about_announced_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub type alljoyn_typeid = i32; +pub type alljoyn_aboutdatalistener_getaboutdata_ptr = ::core::option::Option QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_INVALID: alljoyn_typeid = 0i32; +pub type alljoyn_aboutdatalistener_getannouncedaboutdata_ptr = ::core::option::Option QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_ARRAY: alljoyn_typeid = 97i32; +pub type alljoyn_applicationstatelistener_state_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_BOOLEAN: alljoyn_typeid = 98i32; +pub type alljoyn_authlistener_authenticationcomplete_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_DOUBLE: alljoyn_typeid = 100i32; +pub type alljoyn_authlistener_requestcredentials_ptr = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_DICT_ENTRY: alljoyn_typeid = 101i32; +pub type alljoyn_authlistener_requestcredentialsasync_ptr = ::core::option::Option QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_SIGNATURE: alljoyn_typeid = 103i32; +pub type alljoyn_authlistener_securityviolation_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_HANDLE: alljoyn_typeid = 104i32; +pub type alljoyn_authlistener_verifycredentials_ptr = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_INT32: alljoyn_typeid = 105i32; +pub type alljoyn_authlistener_verifycredentialsasync_ptr = ::core::option::Option QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_INT16: alljoyn_typeid = 110i32; +pub type alljoyn_autopinger_destination_found_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_OBJECT_PATH: alljoyn_typeid = 111i32; +pub type alljoyn_autopinger_destination_lost_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_UINT16: alljoyn_typeid = 113i32; +pub type alljoyn_busattachment_joinsessioncb_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_STRUCT: alljoyn_typeid = 114i32; +pub type alljoyn_busattachment_setlinktimeoutcb_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_STRING: alljoyn_typeid = 115i32; +pub type alljoyn_buslistener_bus_disconnected_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_UINT64: alljoyn_typeid = 116i32; +pub type alljoyn_buslistener_bus_prop_changed_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_UINT32: alljoyn_typeid = 117i32; +pub type alljoyn_buslistener_bus_stopping_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_VARIANT: alljoyn_typeid = 118i32; +pub type alljoyn_buslistener_found_advertised_name_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_INT64: alljoyn_typeid = 120i32; +pub type alljoyn_buslistener_listener_registered_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_BYTE: alljoyn_typeid = 121i32; +pub type alljoyn_buslistener_listener_unregistered_ptr = ::core::option::Option; #[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; #[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; #[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; #[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 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 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 ::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 QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_INT16_ARRAY: alljoyn_typeid = 28257i32; +pub type alljoyn_keystorelistener_loadrequest_ptr = ::core::option::Option QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_UINT16_ARRAY: alljoyn_typeid = 29025i32; +pub type alljoyn_keystorelistener_releaseexclusivelock_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_UINT64_ARRAY: alljoyn_typeid = 29793i32; +pub type alljoyn_keystorelistener_storerequest_ptr = ::core::option::Option QStatus>; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_UINT32_ARRAY: alljoyn_typeid = 30049i32; +pub type alljoyn_messagereceiver_methodhandler_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_INT64_ARRAY: alljoyn_typeid = 30817i32; +pub type alljoyn_messagereceiver_replyhandler_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_BYTE_ARRAY: alljoyn_typeid = 31073i32; +pub type alljoyn_messagereceiver_signalhandler_ptr = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] -pub const ALLJOYN_WILDCARD: alljoyn_typeid = 42i32; +pub type alljoyn_observer_object_discovered_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_observer_object_lost_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_endmanagement_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_factoryreset_ptr = ::core::option::Option QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_policychanged_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_startmanagement_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_getallpropertiescb_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_getpropertycb_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_introspectcb_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_propertieschanged_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_setpropertycb_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlistener_sessionlost_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlistener_sessionmemberadded_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlistener_sessionmemberremoved_ptr = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionportlistener_acceptsessionjoiner_ptr = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionportlistener_sessionjoined_ptr = ::core::option::Option; 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,462 +119,616 @@ 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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: ::windows_sys::core::HRESULT = -2146860995i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_AUTO_LOGON_DISABLED: ::windows_sys::core::HRESULT = -2146860989i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_BAD_CAPTURE: ::windows_sys::core::HRESULT = -2146861048i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CALIBRATION_BUFFER_INVALID: ::windows_sys::core::HRESULT = -2146860975i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2146860976i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860977i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CANCELED: ::windows_sys::core::HRESULT = -2146861052i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CAPTURE_ABORTED: ::windows_sys::core::HRESULT = -2146861050i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CONFIGURATION_FAILURE: ::windows_sys::core::HRESULT = -2146861005i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CRED_PROV_DISABLED: ::windows_sys::core::HRESULT = -2146861008i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CRED_PROV_NO_CREDENTIAL: ::windows_sys::core::HRESULT = -2146861007i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CRED_PROV_SECURITY_LOCKOUT: ::windows_sys::core::HRESULT = -2146860985i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2146861034i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_BAD_INDEX_VECTOR: ::windows_sys::core::HRESULT = -2146861022i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_CLOSE: ::windows_sys::core::HRESULT = -2146861037i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_CREATE: ::windows_sys::core::HRESULT = -2146861039i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_ERASE: ::windows_sys::core::HRESULT = -2146861036i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_FIND: ::windows_sys::core::HRESULT = -2146861035i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_OPEN: ::windows_sys::core::HRESULT = -2146861038i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CORRUPTED: ::windows_sys::core::HRESULT = -2146861030i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_EOF: ::windows_sys::core::HRESULT = -2146861023i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_FULL: ::windows_sys::core::HRESULT = -2146861032i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_LOCKED: ::windows_sys::core::HRESULT = -2146861031i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_NO_MORE_RECORDS: ::windows_sys::core::HRESULT = -2146861024i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_NO_RESULTS: ::windows_sys::core::HRESULT = -2146861025i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_NO_SUCH_RECORD: ::windows_sys::core::HRESULT = -2146861029i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_READ_ERROR: ::windows_sys::core::HRESULT = -2146861027i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2146861026i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATA_COLLECTION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861045i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATA_PROTECTION_FAILURE: ::windows_sys::core::HRESULT = -2146860986i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DEADLOCK_DETECTED: ::windows_sys::core::HRESULT = -2146860992i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DEVICE_BUSY: ::windows_sys::core::HRESULT = -2146861040i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DEVICE_FAILURE: ::windows_sys::core::HRESULT = -2146861002i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DISABLED: ::windows_sys::core::HRESULT = -2146861006i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DUPLICATE_ENROLLMENT: ::windows_sys::core::HRESULT = -2146861028i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DUPLICATE_TEMPLATE: ::windows_sys::core::HRESULT = -2146861013i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND: ::windows_sys::core::HRESULT = -2146860965i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_ENROLLMENT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861049i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_EVENT_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860999i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_FAST_USER_SWITCH_DISABLED: ::windows_sys::core::HRESULT = -2146861001i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INCORRECT_BSP: ::windows_sys::core::HRESULT = -2146861020i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INCORRECT_SENSOR_POOL: ::windows_sys::core::HRESULT = -2146861019i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INCORRECT_SESSION_TYPE: ::windows_sys::core::HRESULT = -2146860994i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INSECURE_SENSOR: ::windows_sys::core::HRESULT = -2146860969i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_BUFFER: ::windows_sys::core::HRESULT = -2146860967i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_BUFFER_ID: ::windows_sys::core::HRESULT = -2146860968i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY: ::windows_sys::core::HRESULT = -2146860980i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_CONTROL_CODE: ::windows_sys::core::HRESULT = -2146861047i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_DEVICE_STATE: ::windows_sys::core::HRESULT = -2146861041i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_KEY_IDENTIFIER: ::windows_sys::core::HRESULT = -2146860974i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2146861012i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_PROPERTY_ID: ::windows_sys::core::HRESULT = -2146860997i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_PROPERTY_TYPE: ::windows_sys::core::HRESULT = -2146860998i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_SENSOR_MODE: ::windows_sys::core::HRESULT = -2146861017i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_SUBFACTOR: ::windows_sys::core::HRESULT = -2146860981i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_TICKET: ::windows_sys::core::HRESULT = -2146860988i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_UNIT: ::windows_sys::core::HRESULT = -2146861054i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_KEY_CREATION_FAILED: ::windows_sys::core::HRESULT = -2146860973i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860972i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_LOCK_VIOLATION: ::windows_sys::core::HRESULT = -2146861014i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_MAX_ERROR_COUNT_EXCEEDED: ::windows_sys::core::HRESULT = -2146860990i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NOT_ACTIVE_CONSOLE: ::windows_sys::core::HRESULT = -2146861000i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_CAPTURE_DATA: ::windows_sys::core::HRESULT = -2146861018i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_MATCH: ::windows_sys::core::HRESULT = -2146861051i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_PREBOOT_IDENTITY: ::windows_sys::core::HRESULT = -2146860991i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860979i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_POLICY_PROTECTION_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860970i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_PRESENCE_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860982i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_PROPERTY_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860971i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SAS_ENABLED: ::windows_sys::core::HRESULT = -2146861003i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SELECTION_REQUIRED: ::windows_sys::core::HRESULT = -2146860983i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SENSOR_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146861004i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SESSION_BUSY: ::windows_sys::core::HRESULT = -2146861011i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SESSION_HANDLE_CLOSED: ::windows_sys::core::HRESULT = -2146860993i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_TICKET_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2146860987i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_TRUSTLET_INTEGRITY_FAIL: ::windows_sys::core::HRESULT = -2146860966i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNKNOWN_ID: ::windows_sys::core::HRESULT = -2146861053i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_DATA_FORMAT: ::windows_sys::core::HRESULT = -2146861044i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_DATA_TYPE: ::windows_sys::core::HRESULT = -2146861043i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_FACTOR: ::windows_sys::core::HRESULT = -2146861055i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_POOL_TYPE: ::windows_sys::core::HRESULT = -2146860984i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -2146860996i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_PURPOSE: ::windows_sys::core::HRESULT = -2146861042i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860978i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_I_EXTENDED_STATUS_INFORMATION: ::windows_sys::core::HRESULT = 589826i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_I_MORE_DATA: ::windows_sys::core::HRESULT = 589825i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_MAX_STRING_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_CURVE_FIELD_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_DIGEST_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_PRIVATE_KEY_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_PUBLIC_KEY_SIZE_V1: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_RANDOM_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_SIGNATURE_SIZE_V1: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_WBDI_MINOR_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_ANTI_SPOOF_POLICY_ACTION = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ANTI_SPOOF_DISABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ANTI_SPOOF_ENABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ANTI_SPOOF_REMOVE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_ASYNC_NOTIFICATION_METHOD = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_NONE: WINBIO_ASYNC_NOTIFICATION_METHOD = 0i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_CALLBACK: WINBIO_ASYNC_NOTIFICATION_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_MESSAGE: WINBIO_ASYNC_NOTIFICATION_METHOD = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE: WINBIO_ASYNC_NOTIFICATION_METHOD = 3i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_COMPONENT = u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_COMPONENT_SENSOR: WINBIO_COMPONENT = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_COMPONENT_ENGINE: WINBIO_COMPONENT = 2u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_COMPONENT_STORAGE: WINBIO_COMPONENT = 3u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_CREDENTIAL_FORMAT = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_PASSWORD_GENERIC: WINBIO_CREDENTIAL_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_PASSWORD_PACKED: WINBIO_CREDENTIAL_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_PASSWORD_PROTECTED: WINBIO_CREDENTIAL_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_CREDENTIAL_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_NOT_SET: WINBIO_CREDENTIAL_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_SET: WINBIO_CREDENTIAL_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_CREDENTIAL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_PASSWORD: WINBIO_CREDENTIAL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_ALL: WINBIO_CREDENTIAL_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_POLICY_SOURCE = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_UNKNOWN: WINBIO_POLICY_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_DEFAULT: WINBIO_POLICY_SOURCE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_LOCAL: WINBIO_POLICY_SOURCE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_ADMIN: WINBIO_POLICY_SOURCE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_POOL = u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POOL_SYSTEM: WINBIO_POOL = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POOL_PRIVATE: WINBIO_POOL = 2u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_SETTING_SOURCE = u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_INVALID: WINBIO_SETTING_SOURCE = 0u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_DEFAULT: WINBIO_SETTING_SOURCE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_LOCAL: WINBIO_SETTING_SOURCE = 3u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_POLICY: WINBIO_SETTING_SOURCE = 2u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ACCOUNT_POLICY { + pub Identity: WINBIO_IDENTITY, + pub AntiSpoofBehavior: WINBIO_ANTI_SPOOF_POLICY_ACTION, +} +impl ::core::marker::Copy for WINBIO_ACCOUNT_POLICY {} +impl ::core::clone::Clone for WINBIO_ACCOUNT_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ADAPTER_INTERFACE_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, +} +impl ::core::marker::Copy for WINBIO_ADAPTER_INTERFACE_VERSION {} +impl ::core::clone::Clone for WINBIO_ADAPTER_INTERFACE_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ANTI_SPOOF_POLICY { + pub Action: WINBIO_ANTI_SPOOF_POLICY_ACTION, + pub Source: WINBIO_POLICY_SOURCE, +} +impl ::core::marker::Copy for WINBIO_ANTI_SPOOF_POLICY {} +impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT { + pub SessionHandle: u32, + pub Operation: u32, + pub SequenceNumber: u64, + pub TimeStamp: i64, + pub ApiStatus: ::windows_sys::core::HRESULT, + pub UnitId: u32, + pub UserData: *mut ::core::ffi::c_void, + pub Parameters: WINBIO_ASYNC_RESULT_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_ASYNC_RESULT_0 { + pub Verify: WINBIO_ASYNC_RESULT_0_20, + pub Identify: WINBIO_ASYNC_RESULT_0_15, + pub EnrollBegin: WINBIO_ASYNC_RESULT_0_3, + pub EnrollCapture: WINBIO_ASYNC_RESULT_0_4, + pub EnrollCommit: WINBIO_ASYNC_RESULT_0_5, + pub EnumEnrollments: WINBIO_ASYNC_RESULT_0_9, + pub CaptureSample: WINBIO_ASYNC_RESULT_0_0, + pub DeleteTemplate: WINBIO_ASYNC_RESULT_0_2, + pub GetProperty: WINBIO_ASYNC_RESULT_0_12, + pub SetProperty: WINBIO_ASYNC_RESULT_0_18, + pub GetEvent: WINBIO_ASYNC_RESULT_0_11, + pub ControlUnit: WINBIO_ASYNC_RESULT_0_1, + pub EnumServiceProviders: WINBIO_ASYNC_RESULT_0_10, + pub EnumBiometricUnits: WINBIO_ASYNC_RESULT_0_7, + pub EnumDatabases: WINBIO_ASYNC_RESULT_0_8, + pub VerifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_19, + pub IdentifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_14, + pub EnrollSelect: WINBIO_ASYNC_RESULT_0_6, + pub MonitorPresence: WINBIO_ASYNC_RESULT_0_16, + pub GetProtectionPolicy: WINBIO_ASYNC_RESULT_0_13, + pub NotifyUnitStatusChange: WINBIO_ASYNC_RESULT_0_17, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_0 { + pub Sample: *mut WINBIO_BIR, + pub SampleSize: usize, + pub RejectDetail: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PWINBIO_ASYNC_COMPLETION_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub type PWINBIO_CAPTURE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub type PWINBIO_ENROLL_CAPTURE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub type PWINBIO_EVENT_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub type PWINBIO_IDENTIFY_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub type PWINBIO_LOCATE_SENSOR_CALLBACK = ::core::option::Option; -#[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 ::windows_sys::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 ::windows_sys::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 ::windows_sys::core::HRESULT>; +pub struct WINBIO_ASYNC_RESULT_0_1 { + pub Component: WINBIO_COMPONENT, + pub ControlCode: u32, + pub OperationStatus: u32, + pub SendBuffer: *mut u8, + pub SendBufferSize: usize, + pub ReceiveBuffer: *mut u8, + pub ReceiveBufferSize: usize, + pub ReceiveDataSize: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PWINBIO_VERIFY_CALLBACK = ::core::option::Option; +pub struct WINBIO_ASYNC_RESULT_0_2 { + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_ACCOUNT_POLICY { +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_3 { + pub SubFactor: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_4 { + pub RejectDetail: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_5 { pub Identity: WINBIO_IDENTITY, - pub AntiSpoofBehavior: WINBIO_ANTI_SPOOF_POLICY_ACTION, + pub IsNewTemplate: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for WINBIO_ACCOUNT_POLICY {} -impl ::core::clone::Clone for WINBIO_ACCOUNT_POLICY { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_5 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_5 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_ADAPTER_INTERFACE_VERSION { - pub MajorVersion: u16, - pub MinorVersion: u16, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_6 { + pub SelectorValue: u64, } -impl ::core::marker::Copy for WINBIO_ADAPTER_INTERFACE_VERSION {} -impl ::core::clone::Clone for WINBIO_ADAPTER_INTERFACE_VERSION { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_6 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_ANTI_SPOOF_POLICY { - pub Action: WINBIO_ANTI_SPOOF_POLICY_ACTION, - pub Source: WINBIO_POLICY_SOURCE, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_7 { + pub UnitCount: usize, + pub UnitSchemaArray: *mut WINBIO_UNIT_SCHEMA, } -impl ::core::marker::Copy for WINBIO_ANTI_SPOOF_POLICY {} -impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_7 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_8 { + pub StorageCount: usize, + pub StorageSchemaArray: *mut WINBIO_STORAGE_SCHEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_8 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_9 { + pub Identity: WINBIO_IDENTITY, + pub SubFactorCount: usize, + pub SubFactorArray: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_9 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_10 { + pub BspCount: usize, + pub BspSchemaArray: *mut WINBIO_BSP_SCHEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_10 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_10 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_11 { + pub Event: WINBIO_EVENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_11 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_11 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_12 { + pub PropertyType: u32, + pub PropertyId: u32, + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub PropertyBufferSize: usize, + pub PropertyBuffer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_12 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_12 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_13 { + pub Identity: WINBIO_IDENTITY, + pub Policy: WINBIO_PROTECTION_POLICY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_13 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_13 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_14 { + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub RejectDetail: u32, + pub Ticket: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_14 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_14 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct WINBIO_ASYNC_RESULT { - pub SessionHandle: u32, - pub Operation: u32, - pub SequenceNumber: u64, - pub TimeStamp: i64, - pub ApiStatus: ::windows_sys::core::HRESULT, - pub UnitId: u32, - pub UserData: *mut ::core::ffi::c_void, - pub Parameters: WINBIO_ASYNC_RESULT_0, +pub struct WINBIO_ASYNC_RESULT_0_15 { + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub RejectDetail: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT {} +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_15 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT { +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_15 { fn clone(&self) -> Self { *self } @@ -582,33 +736,15 @@ impl ::core::clone::Clone for WINBIO_ASYNC_RESULT { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union WINBIO_ASYNC_RESULT_0 { - pub Verify: WINBIO_ASYNC_RESULT_0_20, - pub Identify: WINBIO_ASYNC_RESULT_0_15, - pub EnrollBegin: WINBIO_ASYNC_RESULT_0_3, - pub EnrollCapture: WINBIO_ASYNC_RESULT_0_4, - pub EnrollCommit: WINBIO_ASYNC_RESULT_0_5, - pub EnumEnrollments: WINBIO_ASYNC_RESULT_0_9, - pub CaptureSample: WINBIO_ASYNC_RESULT_0_0, - pub DeleteTemplate: WINBIO_ASYNC_RESULT_0_2, - pub GetProperty: WINBIO_ASYNC_RESULT_0_12, - pub SetProperty: WINBIO_ASYNC_RESULT_0_18, - pub GetEvent: WINBIO_ASYNC_RESULT_0_11, - pub ControlUnit: WINBIO_ASYNC_RESULT_0_1, - pub EnumServiceProviders: WINBIO_ASYNC_RESULT_0_10, - pub EnumBiometricUnits: WINBIO_ASYNC_RESULT_0_7, - pub EnumDatabases: WINBIO_ASYNC_RESULT_0_8, - pub VerifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_19, - pub IdentifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_14, - pub EnrollSelect: WINBIO_ASYNC_RESULT_0_6, - pub MonitorPresence: WINBIO_ASYNC_RESULT_0_16, - pub GetProtectionPolicy: WINBIO_ASYNC_RESULT_0_13, - pub NotifyUnitStatusChange: WINBIO_ASYNC_RESULT_0_17, +pub struct WINBIO_ASYNC_RESULT_0_16 { + pub ChangeType: u32, + pub PresenceCount: usize, + pub PresenceArray: *mut WINBIO_PRESENCE, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0 {} +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_16 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0 { +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_16 { fn clone(&self) -> Self { *self } @@ -616,15 +752,13 @@ impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_0 { - pub Sample: *mut WINBIO_BIR, - pub SampleSize: usize, - pub RejectDetail: u32, +pub struct WINBIO_ASYNC_RESULT_0_17 { + pub ExtendedStatus: WINBIO_EXTENDED_UNIT_STATUS, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_0 {} +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_17 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_0 { +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_17 { fn clone(&self) -> Self { *self } @@ -632,20 +766,18 @@ impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_1 { - pub Component: WINBIO_COMPONENT, - pub ControlCode: u32, - pub OperationStatus: u32, - pub SendBuffer: *mut u8, - pub SendBufferSize: usize, - pub ReceiveBuffer: *mut u8, - pub ReceiveBufferSize: usize, - pub ReceiveDataSize: usize, +pub struct WINBIO_ASYNC_RESULT_0_18 { + pub PropertyType: u32, + pub PropertyId: u32, + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub PropertyBufferSize: usize, + pub PropertyBuffer: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_1 {} +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_18 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_1 { +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_18 { fn clone(&self) -> Self { *self } @@ -653,14 +785,15 @@ impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_1 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_2 { - pub Identity: WINBIO_IDENTITY, - pub SubFactor: u8, +pub struct WINBIO_ASYNC_RESULT_0_19 { + pub Match: super::super::Foundation::BOOLEAN, + pub RejectDetail: u32, + pub Ticket: u64, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_2 {} +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_19 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_2 { +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_19 { fn clone(&self) -> Self { *self } @@ -668,836 +801,999 @@ impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_2 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_3 { - pub SubFactor: u8, +pub struct WINBIO_ASYNC_RESULT_0_20 { + pub Match: super::super::Foundation::BOOLEAN, + pub RejectDetail: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_3 {} +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_20 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_3 { +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_20 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BDB_ANSI_381_HEADER { + pub RecordLength: u64, + pub FormatIdentifier: u32, + pub VersionNumber: u32, + pub ProductId: WINBIO_REGISTERED_FORMAT, + pub CaptureDeviceId: u16, + pub ImageAcquisitionLevel: u16, + pub HorizontalScanResolution: u16, + pub VerticalScanResolution: u16, + pub HorizontalImageResolution: u16, + pub VerticalImageResolution: u16, + pub ElementCount: u8, + pub ScaleUnits: u8, + pub PixelDepth: u8, + pub ImageCompressionAlg: u8, + pub Reserved: u16, +} +impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_HEADER {} +impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BDB_ANSI_381_RECORD { + pub BlockLength: u32, + pub HorizontalLineLength: u16, + pub VerticalLineLength: u16, + pub Position: u8, + pub CountOfViews: u8, + pub ViewNumber: u8, + pub ImageQuality: u8, + pub ImpressionType: u8, + pub Reserved: u8, +} +impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_RECORD {} +impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR { + pub HeaderBlock: WINBIO_BIR_DATA, + pub StandardDataBlock: WINBIO_BIR_DATA, + pub VendorDataBlock: WINBIO_BIR_DATA, + pub SignatureBlock: WINBIO_BIR_DATA, +} +impl ::core::marker::Copy for WINBIO_BIR {} +impl ::core::clone::Clone for WINBIO_BIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR_DATA { + pub Size: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for WINBIO_BIR_DATA {} +impl ::core::clone::Clone for WINBIO_BIR_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR_HEADER { + pub ValidFields: u16, + pub HeaderVersion: u8, + pub PatronHeaderVersion: u8, + pub DataFlags: u8, + pub Type: u32, + pub Subtype: u8, + pub Purpose: u8, + pub DataQuality: i8, + pub CreationDate: i64, + pub ValidityPeriod: WINBIO_BIR_HEADER_0, + pub BiometricDataFormat: WINBIO_REGISTERED_FORMAT, + pub ProductId: WINBIO_REGISTERED_FORMAT, +} +impl ::core::marker::Copy for WINBIO_BIR_HEADER {} +impl ::core::clone::Clone for WINBIO_BIR_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR_HEADER_0 { + pub BeginDate: i64, + pub EndDate: i64, +} +impl ::core::marker::Copy for WINBIO_BIR_HEADER_0 {} +impl ::core::clone::Clone for WINBIO_BIR_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BLANK_PAYLOAD { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for WINBIO_BLANK_PAYLOAD {} +impl ::core::clone::Clone for WINBIO_BLANK_PAYLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BSP_SCHEMA { + pub BiometricFactor: u32, + pub BspId: ::windows_sys::core::GUID, + pub Description: [u16; 256], + pub Vendor: [u16; 256], + pub Version: WINBIO_VERSION, +} +impl ::core::marker::Copy for WINBIO_BSP_SCHEMA {} +impl ::core::clone::Clone for WINBIO_BSP_SCHEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_CALIBRATION_INFO { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub CalibrationData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_CALIBRATION_INFO {} +impl ::core::clone::Clone for WINBIO_CALIBRATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_CAPTURE_DATA { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub SensorStatus: u32, + pub RejectDetail: u32, + pub CaptureData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_CAPTURE_DATA {} +impl ::core::clone::Clone for WINBIO_CAPTURE_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_4 { - pub RejectDetail: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_CAPTURE_PARAMETERS { + pub PayloadSize: u32, + pub Purpose: u8, + pub Format: WINBIO_REGISTERED_FORMAT, + pub VendorFormat: ::windows_sys::core::GUID, + pub Flags: u8, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_4 { +impl ::core::marker::Copy for WINBIO_CAPTURE_PARAMETERS {} +impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_5 { - pub Identity: WINBIO_IDENTITY, - pub IsNewTemplate: super::super::Foundation::BOOLEAN, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_DATA { + pub Size: u32, + pub Data: [u8; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_5 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_5 { +impl ::core::marker::Copy for WINBIO_DATA {} +impl ::core::clone::Clone for WINBIO_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_6 { - pub SelectorValue: u64, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_DIAGNOSTICS { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub SensorStatus: u32, + pub VendorDiagnostics: WINBIO_DATA, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_6 { +impl ::core::marker::Copy for WINBIO_DIAGNOSTICS {} +impl ::core::clone::Clone for WINBIO_DIAGNOSTICS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_7 { - pub UnitCount: usize, - pub UnitSchemaArray: *mut WINBIO_UNIT_SCHEMA, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS { + pub PayloadSize: u32, + pub Purpose: u8, + pub Format: WINBIO_REGISTERED_FORMAT, + pub VendorFormat: ::windows_sys::core::GUID, + pub Flags: u8, + pub NonceSize: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_7 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_7 { +impl ::core::marker::Copy for WINBIO_ENCRYPTED_CAPTURE_PARAMS {} +impl ::core::clone::Clone for WINBIO_ENCRYPTED_CAPTURE_PARAMS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_8 { - pub StorageCount: usize, - pub StorageSchemaArray: *mut WINBIO_STORAGE_SCHEMA, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_ENGINE_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub Attach: PIBIO_ENGINE_ATTACH_FN, + pub Detach: PIBIO_ENGINE_DETACH_FN, + pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN, + pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN, + pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN, + pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN, + pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN, + pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN, + pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN, + pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN, + pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN, + pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN, + pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN, + pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN, + pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN, + pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN, + pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN, + pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN, + pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN, + pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN, + pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN, + pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN, + pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN, + pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN, + pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN, + pub Activate: PIBIO_ENGINE_ACTIVATE_FN, + pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN, + pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN, + pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN, + pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN, + pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN, + pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN, + pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN, + pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN, + pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN, + pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN, + pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN, + pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN, + pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN, + pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN, + pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_8 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_8 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_ENGINE_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_ENGINE_INTERFACE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_9 { - pub Identity: WINBIO_IDENTITY, - pub SubFactorCount: usize, - pub SubFactorArray: *mut u8, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT { + pub Type: u32, + pub Parameters: WINBIO_EVENT_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_9 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_9 { +impl ::core::marker::Copy for WINBIO_EVENT {} +impl ::core::clone::Clone for WINBIO_EVENT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_10 { - pub BspCount: usize, - pub BspSchemaArray: *mut WINBIO_BSP_SCHEMA, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub union WINBIO_EVENT_0 { + pub Unclaimed: WINBIO_EVENT_0_2, + pub UnclaimedIdentify: WINBIO_EVENT_0_1, + pub Error: WINBIO_EVENT_0_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_10 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_10 { +impl ::core::marker::Copy for WINBIO_EVENT_0 {} +impl ::core::clone::Clone for WINBIO_EVENT_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_11 { - pub Event: WINBIO_EVENT, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT_0_0 { + pub ErrorCode: ::windows_sys::core::HRESULT, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_11 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_11 { +impl ::core::marker::Copy for WINBIO_EVENT_0_0 {} +impl ::core::clone::Clone for WINBIO_EVENT_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_12 { - pub PropertyType: u32, - pub PropertyId: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT_0_1 { + pub UnitId: u32, pub Identity: WINBIO_IDENTITY, pub SubFactor: u8, - pub PropertyBufferSize: usize, - pub PropertyBuffer: *mut ::core::ffi::c_void, + pub RejectDetail: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_12 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_12 { +impl ::core::marker::Copy for WINBIO_EVENT_0_1 {} +impl ::core::clone::Clone for WINBIO_EVENT_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_13 { - pub Identity: WINBIO_IDENTITY, - pub Policy: WINBIO_PROTECTION_POLICY, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT_0_2 { + pub UnitId: u32, + pub RejectDetail: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_13 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_13 { +impl ::core::marker::Copy for WINBIO_EVENT_0_2 {} +impl ::core::clone::Clone for WINBIO_EVENT_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_14 { - pub Identity: WINBIO_IDENTITY, - pub SubFactor: u8, - pub RejectDetail: u32, - pub Ticket: u64, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO { + pub GenericEngineCapabilities: u32, + pub Factor: u32, + pub Specific: WINBIO_EXTENDED_ENGINE_INFO_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_14 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_14 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_15 { - pub Identity: WINBIO_IDENTITY, - pub SubFactor: u8, - pub RejectDetail: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub union WINBIO_EXTENDED_ENGINE_INFO_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_ENGINE_INFO_0_0, + pub Fingerprint: WINBIO_EXTENDED_ENGINE_INFO_0_1, + pub Iris: WINBIO_EXTENDED_ENGINE_INFO_0_2, + pub Voice: WINBIO_EXTENDED_ENGINE_INFO_0_3, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_15 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_15 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_0_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_16 { - pub ChangeType: u32, - pub PresenceCount: usize, - pub PresenceArray: *mut WINBIO_PRESENCE, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { + pub Null: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_16 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_16 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_17 { - pub ExtendedStatus: WINBIO_EXTENDED_UNIT_STATUS, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_1_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_17 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_17 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_18 { - pub PropertyType: u32, - pub PropertyId: u32, - pub Identity: WINBIO_IDENTITY, - pub SubFactor: u8, - pub PropertyBufferSize: usize, - pub PropertyBuffer: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { + pub GeneralSamples: u32, + pub Center: u32, + pub TopEdge: u32, + pub BottomEdge: u32, + pub LeftEdge: u32, + pub RightEdge: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_18 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_18 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_19 { - pub Match: super::super::Foundation::BOOLEAN, - pub RejectDetail: u32, - pub Ticket: u64, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_2_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_19 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_19 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_ASYNC_RESULT_0_20 { - pub Match: super::super::Foundation::BOOLEAN, - pub RejectDetail: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { + pub Null: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_20 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_20 { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BDB_ANSI_381_HEADER { - pub RecordLength: u64, - pub FormatIdentifier: u32, - pub VersionNumber: u32, - pub ProductId: WINBIO_REGISTERED_FORMAT, - pub CaptureDeviceId: u16, - pub ImageAcquisitionLevel: u16, - pub HorizontalScanResolution: u16, - pub VerticalScanResolution: u16, - pub HorizontalImageResolution: u16, - pub VerticalImageResolution: u16, - pub ElementCount: u8, - pub ScaleUnits: u8, - pub PixelDepth: u8, - pub ImageCompressionAlg: u8, - pub Reserved: u16, +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_3_0, } -impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_HEADER {} -impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_HEADER { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BDB_ANSI_381_RECORD { - pub BlockLength: u32, - pub HorizontalLineLength: u16, - pub VerticalLineLength: u16, - pub Position: u8, - pub CountOfViews: u8, - pub ViewNumber: u8, - pub ImageQuality: u8, - pub ImpressionType: u8, - pub Reserved: u8, +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { + pub Null: u32, } -impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_RECORD {} -impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_RECORD { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BIR { - pub HeaderBlock: WINBIO_BIR_DATA, - pub StandardDataBlock: WINBIO_BIR_DATA, - pub VendorDataBlock: WINBIO_BIR_DATA, - pub SignatureBlock: WINBIO_BIR_DATA, +pub struct WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { + pub Size: usize, + pub SubFactor: u8, } -impl ::core::marker::Copy for WINBIO_BIR {} -impl ::core::clone::Clone for WINBIO_BIR { +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { fn clone(&self) -> Self { *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 { - pub Size: u32, - pub Offset: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS { + pub TemplateStatus: ::windows_sys::core::HRESULT, + pub RejectDetail: u32, + pub PercentComplete: u32, + pub Factor: u32, + pub SubFactor: u8, + pub Specific: WINBIO_EXTENDED_ENROLLMENT_STATUS_0, } -impl ::core::marker::Copy for WINBIO_BIR_DATA {} -impl ::core::clone::Clone for WINBIO_BIR_DATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BIR_HEADER { - pub ValidFields: u16, - pub HeaderVersion: u8, - pub PatronHeaderVersion: u8, - pub DataFlags: u8, - pub Type: u32, - pub Subtype: u8, - pub Purpose: u8, - pub DataQuality: i8, - pub CreationDate: i64, - pub ValidityPeriod: WINBIO_BIR_HEADER_0, - pub BiometricDataFormat: WINBIO_REGISTERED_FORMAT, - pub ProductId: WINBIO_REGISTERED_FORMAT, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0, + pub Fingerprint: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1, + pub Iris: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2, + pub Voice: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3, } -impl ::core::marker::Copy for WINBIO_BIR_HEADER {} -impl ::core::clone::Clone for WINBIO_BIR_HEADER { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BIR_HEADER_0 { - pub BeginDate: i64, - pub EndDate: i64, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { + pub BoundingBox: super::super::Foundation::RECT, + pub Distance: i32, + pub OpaqueEngineData: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0, } -impl ::core::marker::Copy for WINBIO_BIR_HEADER_0 {} -impl ::core::clone::Clone for WINBIO_BIR_HEADER_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BLANK_PAYLOAD { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { + pub AdapterId: ::windows_sys::core::GUID, + pub Data: [u32; 78], } -impl ::core::marker::Copy for WINBIO_BLANK_PAYLOAD {} -impl ::core::clone::Clone for WINBIO_BLANK_PAYLOAD { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_BSP_SCHEMA { - pub BiometricFactor: u32, - pub BspId: ::windows_sys::core::GUID, - pub Description: [u16; 256], - pub Vendor: [u16; 256], - pub Version: WINBIO_VERSION, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { + pub GeneralSamples: u32, + pub Center: u32, + pub TopEdge: u32, + pub BottomEdge: u32, + pub LeftEdge: u32, + pub RightEdge: u32, } -impl ::core::marker::Copy for WINBIO_BSP_SCHEMA {} -impl ::core::clone::Clone for WINBIO_BSP_SCHEMA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { + pub EyeBoundingBox_1: super::super::Foundation::RECT, + pub EyeBoundingBox_2: super::super::Foundation::RECT, + pub PupilCenter_1: super::super::Foundation::POINT, + pub PupilCenter_2: super::super::Foundation::POINT, + pub Distance: i32, + pub GridPointCompletionPercent: u32, + pub GridPointIndex: u16, + pub Point3D: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0, + pub StopCaptureAndShowCriticalFeedback: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_CALIBRATION_INFO { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub CalibrationData: WINBIO_DATA, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { + pub X: f64, + pub Y: f64, + pub Z: f64, } -impl ::core::marker::Copy for WINBIO_CALIBRATION_INFO {} -impl ::core::clone::Clone for WINBIO_CALIBRATION_INFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_CAPTURE_DATA { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub SensorStatus: u32, - pub RejectDetail: u32, - pub CaptureData: WINBIO_DATA, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { + pub Reserved: u32, } -impl ::core::marker::Copy for WINBIO_CAPTURE_DATA {} -impl ::core::clone::Clone for WINBIO_CAPTURE_DATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_CAPTURE_PARAMETERS { - pub PayloadSize: u32, - pub Purpose: u8, - pub Format: WINBIO_REGISTERED_FORMAT, - pub VendorFormat: ::windows_sys::core::GUID, - pub Flags: u8, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO { + pub GenericSensorCapabilities: u32, + pub Factor: u32, + pub Specific: WINBIO_EXTENDED_SENSOR_INFO_0, } -impl ::core::marker::Copy for WINBIO_CAPTURE_PARAMETERS {} -impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO { fn clone(&self) -> Self { *self } } -#[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 { - pub Size: u32, - pub Data: [u8; 1], +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_EXTENDED_SENSOR_INFO_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_SENSOR_INFO_0_0, + pub Fingerprint: WINBIO_EXTENDED_SENSOR_INFO_0_1, + pub Iris: WINBIO_EXTENDED_SENSOR_INFO_0_2, + pub Voice: WINBIO_EXTENDED_SENSOR_INFO_0_3, } -impl ::core::marker::Copy for WINBIO_DATA {} -impl ::core::clone::Clone for WINBIO_DATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_DIAGNOSTICS { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub SensorStatus: u32, - pub VendorDiagnostics: WINBIO_DATA, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0 { + pub FrameSize: super::super::Foundation::RECT, + pub FrameOffset: super::super::Foundation::POINT, + pub MandatoryOrientation: u32, + pub HardwareInfo: WINBIO_EXTENDED_SENSOR_INFO_0_0_0, } -impl ::core::marker::Copy for WINBIO_DIAGNOSTICS {} -impl ::core::clone::Clone for WINBIO_DIAGNOSTICS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS { - pub PayloadSize: u32, - pub Purpose: u8, - pub Format: WINBIO_REGISTERED_FORMAT, - pub VendorFormat: ::windows_sys::core::GUID, - pub Flags: u8, - pub NonceSize: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { + pub ColorSensorId: [u16; 260], + pub InfraredSensorId: [u16; 260], + pub InfraredSensorRotationAngle: u32, } -impl ::core::marker::Copy for WINBIO_ENCRYPTED_CAPTURE_PARAMS {} -impl ::core::clone::Clone for WINBIO_ENCRYPTED_CAPTURE_PARAMS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -pub struct WINBIO_ENGINE_INTERFACE { - pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, - pub Type: u32, - pub Size: usize, - pub AdapterId: ::windows_sys::core::GUID, - pub Attach: PIBIO_ENGINE_ATTACH_FN, - pub Detach: PIBIO_ENGINE_DETACH_FN, - pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN, - pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN, - pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN, - pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN, - pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN, - pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN, - pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN, - pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN, - pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN, - pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN, - pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN, - pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN, - pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN, - pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN, - pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN, - pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN, - pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN, - pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN, - pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN, - pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN, - pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN, - pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN, - pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN, - pub Activate: PIBIO_ENGINE_ACTIVATE_FN, - pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN, - pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN, - pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN, - pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN, - pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN, - pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN, - pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN, - pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN, - pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN, - pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN, - pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN, - pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN, - pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN, - pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN, - pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_1 { + pub Reserved: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::marker::Copy for WINBIO_ENGINE_INTERFACE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::clone::Clone for WINBIO_ENGINE_INTERFACE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EVENT { - pub Type: u32, - pub Parameters: WINBIO_EVENT_0, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_2 { + pub FrameSize: super::super::Foundation::RECT, + pub FrameOffset: super::super::Foundation::POINT, + pub MandatoryOrientation: u32, } -impl ::core::marker::Copy for WINBIO_EVENT {} -impl ::core::clone::Clone for WINBIO_EVENT { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub union WINBIO_EVENT_0 { - pub Unclaimed: WINBIO_EVENT_0_2, - pub UnclaimedIdentify: WINBIO_EVENT_0_1, - pub Error: WINBIO_EVENT_0_0, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_3 { + pub Reserved: u32, } -impl ::core::marker::Copy for WINBIO_EVENT_0 {} -impl ::core::clone::Clone for WINBIO_EVENT_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_3 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EVENT_0_0 { - pub ErrorCode: ::windows_sys::core::HRESULT, +pub struct WINBIO_EXTENDED_STORAGE_INFO { + pub GenericStorageCapabilities: u32, + pub Factor: u32, + pub Specific: WINBIO_EXTENDED_STORAGE_INFO_0, } -impl ::core::marker::Copy for WINBIO_EVENT_0_0 {} -impl ::core::clone::Clone for WINBIO_EVENT_0_0 { +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EVENT_0_1 { - pub UnitId: u32, - pub Identity: WINBIO_IDENTITY, - pub SubFactor: u8, - pub RejectDetail: u32, +pub union WINBIO_EXTENDED_STORAGE_INFO_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_STORAGE_INFO_0_0, + pub Fingerprint: WINBIO_EXTENDED_STORAGE_INFO_0_1, + pub Iris: WINBIO_EXTENDED_STORAGE_INFO_0_2, + pub Voice: WINBIO_EXTENDED_STORAGE_INFO_0_3, } -impl ::core::marker::Copy for WINBIO_EVENT_0_1 {} -impl ::core::clone::Clone for WINBIO_EVENT_0_1 { +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EVENT_0_2 { - pub UnitId: u32, - pub RejectDetail: u32, +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_0 { + pub Capabilities: u32, } -impl ::core::marker::Copy for WINBIO_EVENT_0_2 {} -impl ::core::clone::Clone for WINBIO_EVENT_0_2 { +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO { - pub GenericEngineCapabilities: u32, - pub Factor: u32, - pub Specific: WINBIO_EXTENDED_ENGINE_INFO_0, +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_1 { + pub Capabilities: u32, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO { +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_1 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub union WINBIO_EXTENDED_ENGINE_INFO_0 { - pub Null: u32, - pub FacialFeatures: WINBIO_EXTENDED_ENGINE_INFO_0_0, - pub Fingerprint: WINBIO_EXTENDED_ENGINE_INFO_0_1, - pub Iris: WINBIO_EXTENDED_ENGINE_INFO_0_2, - pub Voice: WINBIO_EXTENDED_ENGINE_INFO_0_3, +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_2 { + pub Capabilities: u32, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0 { +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_2 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0 { +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_3 { pub Capabilities: u32, - pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_0_0, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0 { +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_3 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_3 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { - pub Null: u32, +pub struct WINBIO_EXTENDED_UNIT_STATUS { + pub Availability: u32, + pub ReasonCode: u32, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { +impl ::core::marker::Copy for WINBIO_EXTENDED_UNIT_STATUS {} +impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1 { - pub Capabilities: u32, - pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_1_0, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_FP_BU_STATE { + pub SensorAttached: super::super::Foundation::BOOL, + pub CreationResult: ::windows_sys::core::HRESULT, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_FP_BU_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_FP_BU_STATE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { - pub GeneralSamples: u32, - pub Center: u32, - pub TopEdge: u32, - pub BottomEdge: u32, - pub LeftEdge: u32, - pub RightEdge: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_FRAMEWORK_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN, + pub VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN, + pub VsmStorageDetach: PIBIO_STORAGE_DETACH_FN, + pub VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, + pub VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, + pub VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, + pub VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, + pub VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, + pub VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, + pub VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, + pub VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, + pub VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN, + pub VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN, + pub VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, + pub VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN, + pub VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN, + pub VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN, + pub VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN, + pub VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN, + pub VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN, + pub VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN, + pub VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN, + pub VsmSensorDetach: PIBIO_SENSOR_DETACH_FN, + pub VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, + pub VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, + pub VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, + pub VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, + pub VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, + pub VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN, + pub VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN, + pub VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, + pub VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, + pub Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN, + pub Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN, + pub Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN, + pub Reserved4: PIBIO_STORAGE_RESERVED_1_FN, + pub Reserved5: PIBIO_STORAGE_RESERVED_2_FN, + pub AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN, + pub FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN, + pub GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN, + pub LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN, + pub ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN, + pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN, + pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_FRAMEWORK_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_FRAMEWORK_INTERFACE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2 { - pub Capabilities: u32, - pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_2_0, +pub struct WINBIO_GESTURE_METADATA { + pub Size: usize, + pub BiometricType: u32, + pub MatchType: u32, + pub ProtectionType: u32, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2 { +impl ::core::marker::Copy for WINBIO_GESTURE_METADATA {} +impl ::core::clone::Clone for WINBIO_GESTURE_METADATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { - pub Null: u32, +pub struct WINBIO_GET_INDICATOR { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub IndicatorStatus: u32, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { +impl ::core::marker::Copy for WINBIO_GET_INDICATOR {} +impl ::core::clone::Clone for WINBIO_GET_INDICATOR { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3 { - pub Capabilities: u32, - pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_3_0, +pub struct WINBIO_IDENTITY { + pub Type: u32, + pub Value: WINBIO_IDENTITY_0, } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3 { +impl ::core::marker::Copy for WINBIO_IDENTITY {} +impl ::core::clone::Clone for WINBIO_IDENTITY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { +pub union WINBIO_IDENTITY_0 { pub Null: u32, + pub Wildcard: u32, + pub TemplateGuid: ::windows_sys::core::GUID, + pub AccountSid: WINBIO_IDENTITY_0_0, + pub SecureId: [u8; 32], } -impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { +impl ::core::marker::Copy for WINBIO_IDENTITY_0 {} +impl ::core::clone::Clone for WINBIO_IDENTITY_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { - pub Size: usize, - pub SubFactor: u8, -} -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {} -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS { - pub TemplateStatus: ::windows_sys::core::HRESULT, - pub RejectDetail: u32, - pub PercentComplete: u32, - pub Factor: u32, - pub SubFactor: u8, - pub Specific: WINBIO_EXTENDED_ENROLLMENT_STATUS_0, +pub struct WINBIO_IDENTITY_0_0 { + pub Size: u32, + pub Data: [u8; 68], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS { +impl ::core::marker::Copy for WINBIO_IDENTITY_0_0 {} +impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { - pub Null: u32, - pub FacialFeatures: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0, - pub Fingerprint: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1, - pub Iris: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2, - pub Voice: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_NOTIFY_WAKE { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub Reason: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { +impl ::core::marker::Copy for WINBIO_NOTIFY_WAKE {} +impl ::core::clone::Clone for WINBIO_NOTIFY_WAKE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { - pub BoundingBox: super::super::Foundation::RECT, - pub Distance: i32, - pub OpaqueEngineData: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_PIPELINE { + pub SensorHandle: super::super::Foundation::HANDLE, + pub EngineHandle: super::super::Foundation::HANDLE, + pub StorageHandle: super::super::Foundation::HANDLE, + pub SensorInterface: *mut WINBIO_SENSOR_INTERFACE, + pub EngineInterface: *mut WINBIO_ENGINE_INTERFACE, + pub StorageInterface: *mut WINBIO_STORAGE_INTERFACE, + pub SensorContext: *mut _WINIBIO_SENSOR_CONTEXT, + pub EngineContext: *mut _WINIBIO_ENGINE_CONTEXT, + pub StorageContext: *mut _WINIBIO_STORAGE_CONTEXT, + pub FrameworkInterface: *mut WINBIO_FRAMEWORK_INTERFACE, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_PIPELINE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_PIPELINE { fn clone(&self) -> Self { *self } @@ -1505,14 +1801,21 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { - pub AdapterId: ::windows_sys::core::GUID, - pub Data: [u32; 78], +pub struct WINBIO_PRESENCE { + pub Factor: u32, + pub SubFactor: u8, + pub Status: ::windows_sys::core::HRESULT, + pub RejectDetail: u32, + pub Identity: WINBIO_IDENTITY, + pub TrackingId: u64, + pub Ticket: u64, + pub Properties: WINBIO_PRESENCE_PROPERTIES, + pub Authorization: WINBIO_PRESENCE_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {} +impl ::core::marker::Copy for WINBIO_PRESENCE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { +impl ::core::clone::Clone for WINBIO_PRESENCE { fn clone(&self) -> Self { *self } @@ -1520,18 +1823,14 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { - pub GeneralSamples: u32, - pub Center: u32, - pub TopEdge: u32, - pub BottomEdge: u32, - pub LeftEdge: u32, - pub RightEdge: u32, +pub struct WINBIO_PRESENCE_0 { + pub Size: u32, + pub Data: [u8; 32], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {} +impl ::core::marker::Copy for WINBIO_PRESENCE_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { +impl ::core::clone::Clone for WINBIO_PRESENCE_0 { fn clone(&self) -> Self { *self } @@ -1539,21 +1838,14 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { - pub EyeBoundingBox_1: super::super::Foundation::RECT, - pub EyeBoundingBox_2: super::super::Foundation::RECT, - pub PupilCenter_1: super::super::Foundation::POINT, - pub PupilCenter_2: super::super::Foundation::POINT, - pub Distance: i32, - pub GridPointCompletionPercent: u32, - pub GridPointIndex: u16, - pub Point3D: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0, - pub StopCaptureAndShowCriticalFeedback: super::super::Foundation::BOOL, +pub union WINBIO_PRESENCE_PROPERTIES { + pub FacialFeatures: WINBIO_PRESENCE_PROPERTIES_0, + pub Iris: WINBIO_PRESENCE_PROPERTIES_1, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {} +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES { fn clone(&self) -> Self { *self } @@ -1561,15 +1853,15 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { - pub X: f64, - pub Y: f64, - pub Z: f64, +pub struct WINBIO_PRESENCE_PROPERTIES_0 { + pub BoundingBox: super::super::Foundation::RECT, + pub Distance: i32, + pub OpaqueEngineData: WINBIO_PRESENCE_PROPERTIES_0_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {} +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0 { fn clone(&self) -> Self { *self } @@ -1577,13 +1869,14 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { - pub Reserved: u32, +pub struct WINBIO_PRESENCE_PROPERTIES_0_0 { + pub AdapterId: ::windows_sys::core::GUID, + pub Data: [u32; 78], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {} +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0_0 { fn clone(&self) -> Self { *self } @@ -1591,1008 +1884,715 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_SENSOR_INFO { - pub GenericSensorCapabilities: u32, - pub Factor: u32, - pub Specific: WINBIO_EXTENDED_SENSOR_INFO_0, +pub struct WINBIO_PRESENCE_PROPERTIES_1 { + pub EyeBoundingBox_1: super::super::Foundation::RECT, + pub EyeBoundingBox_2: super::super::Foundation::RECT, + pub PupilCenter_1: super::super::Foundation::POINT, + pub PupilCenter_2: super::super::Foundation::POINT, + pub Distance: i32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO {} +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_1 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO { +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union WINBIO_EXTENDED_SENSOR_INFO_0 { - pub Null: u32, - pub FacialFeatures: WINBIO_EXTENDED_SENSOR_INFO_0_0, - pub Fingerprint: WINBIO_EXTENDED_SENSOR_INFO_0_1, - pub Iris: WINBIO_EXTENDED_SENSOR_INFO_0_2, - pub Voice: WINBIO_EXTENDED_SENSOR_INFO_0_3, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_PRIVATE_SENSOR_TYPE_INFO { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub PrivateSensorTypeInfo: WINBIO_DATA, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0 { +impl ::core::marker::Copy for WINBIO_PRIVATE_SENSOR_TYPE_INFO {} +impl ::core::clone::Clone for WINBIO_PRIVATE_SENSOR_TYPE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0 { - pub FrameSize: super::super::Foundation::RECT, - pub FrameOffset: super::super::Foundation::POINT, - pub MandatoryOrientation: u32, - pub HardwareInfo: WINBIO_EXTENDED_SENSOR_INFO_0_0_0, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_PROTECTION_POLICY { + pub Version: u32, + pub Identity: WINBIO_IDENTITY, + pub DatabaseId: ::windows_sys::core::GUID, + pub UserState: u64, + pub PolicySize: usize, + pub Policy: [u8; 128], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0 { +impl ::core::marker::Copy for WINBIO_PROTECTION_POLICY {} +impl ::core::clone::Clone for WINBIO_PROTECTION_POLICY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { - pub ColorSensorId: [u16; 260], - pub InfraredSensorId: [u16; 260], - pub InfraredSensorRotationAngle: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_REGISTERED_FORMAT { + pub Owner: u16, + pub Type: u16, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { +impl ::core::marker::Copy for WINBIO_REGISTERED_FORMAT {} +impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_SENSOR_INFO_0_1 { - pub Reserved: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SECURE_BUFFER_HEADER_V1 { + pub Type: u32, + pub Size: u32, + pub Flags: u32, + pub ValidationTag: u64, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_1 { +impl ::core::marker::Copy for WINBIO_SECURE_BUFFER_HEADER_V1 {} +impl ::core::clone::Clone for WINBIO_SECURE_BUFFER_HEADER_V1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_SENSOR_INFO_0_2 { - pub FrameSize: super::super::Foundation::RECT, - pub FrameOffset: super::super::Foundation::POINT, - pub MandatoryOrientation: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SECURE_CONNECTION_DATA { + pub Size: u32, + pub Version: u16, + pub Flags: u16, + pub ModelCertificateSize: u32, + pub IntermediateCA1Size: u32, + pub IntermediateCA2Size: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_2 { +impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_DATA {} +impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_EXTENDED_SENSOR_INFO_0_3 { - pub Reserved: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SECURE_CONNECTION_PARAMS { + pub PayloadSize: u32, + pub Version: u16, + pub Flags: u16, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_3 { +impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_PARAMS {} +impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_PARAMS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_STORAGE_INFO { - pub GenericStorageCapabilities: u32, - pub Factor: u32, - pub Specific: WINBIO_EXTENDED_STORAGE_INFO_0, +pub struct WINBIO_SENSOR_ATTRIBUTES { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub WinBioVersion: WINBIO_VERSION, + pub SensorType: u32, + pub SensorSubType: u32, + pub Capabilities: u32, + pub ManufacturerName: [u16; 256], + pub ModelName: [u16; 256], + pub SerialNumber: [u16; 256], + pub FirmwareVersion: WINBIO_VERSION, + pub SupportedFormatEntries: u32, + pub SupportedFormat: [WINBIO_REGISTERED_FORMAT; 1], } -impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO {} -impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO { +impl ::core::marker::Copy for WINBIO_SENSOR_ATTRIBUTES {} +impl ::core::clone::Clone for WINBIO_SENSOR_ATTRIBUTES { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub union WINBIO_EXTENDED_STORAGE_INFO_0 { - pub Null: u32, - pub FacialFeatures: WINBIO_EXTENDED_STORAGE_INFO_0_0, - pub Fingerprint: WINBIO_EXTENDED_STORAGE_INFO_0_1, - pub Iris: WINBIO_EXTENDED_STORAGE_INFO_0_2, - pub Voice: WINBIO_EXTENDED_STORAGE_INFO_0_3, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_SENSOR_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub Attach: PIBIO_SENSOR_ATTACH_FN, + pub Detach: PIBIO_SENSOR_DETACH_FN, + pub ClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, + pub QueryStatus: PIBIO_SENSOR_QUERY_STATUS_FN, + pub Reset: PIBIO_SENSOR_RESET_FN, + pub SetMode: PIBIO_SENSOR_SET_MODE_FN, + pub SetIndicatorStatus: PIBIO_SENSOR_SET_INDICATOR_STATUS_FN, + pub GetIndicatorStatus: PIBIO_SENSOR_GET_INDICATOR_STATUS_FN, + pub StartCapture: PIBIO_SENSOR_START_CAPTURE_FN, + pub FinishCapture: PIBIO_SENSOR_FINISH_CAPTURE_FN, + pub ExportSensorData: PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN, + pub Cancel: PIBIO_SENSOR_CANCEL_FN, + pub PushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, + pub ControlUnit: PIBIO_SENSOR_CONTROL_UNIT_FN, + pub ControlUnitPrivileged: PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN, + pub NotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, + pub PipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, + pub PipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, + pub Activate: PIBIO_SENSOR_ACTIVATE_FN, + pub Deactivate: PIBIO_SENSOR_DEACTIVATE_FN, + pub QueryExtendedInfo: PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN, + pub QueryCalibrationFormats: PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN, + pub SetCalibrationFormat: PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN, + pub AcceptCalibrationData: PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN, + pub AsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, + pub AsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, + pub QueryPrivateSensorType: PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN, + pub ConnectSecure: PIBIO_SENSOR_CONNECT_SECURE_FN, + pub StartCaptureEx: PIBIO_SENSOR_START_CAPTURE_EX_FN, + pub StartNotifyWake: PIBIO_SENSOR_START_NOTIFY_WAKE_FN, + pub FinishNotifyWake: PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN, } -impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_SENSOR_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_STORAGE_INFO_0_0 { - pub Capabilities: u32, +pub struct WINBIO_SET_INDICATOR { + pub PayloadSize: u32, + pub IndicatorStatus: u32, } -impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_0 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_0 { +impl ::core::marker::Copy for WINBIO_SET_INDICATOR {} +impl ::core::clone::Clone for WINBIO_SET_INDICATOR { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_STORAGE_INFO_0_1 { - pub Capabilities: u32, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_STORAGE_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub Attach: PIBIO_STORAGE_ATTACH_FN, + pub Detach: PIBIO_STORAGE_DETACH_FN, + pub ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, + pub CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, + pub EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN, + pub OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, + pub CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, + pub GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN, + pub GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN, + pub AddRecord: PIBIO_STORAGE_ADD_RECORD_FN, + pub DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, + pub QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN, + pub QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN, + pub GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN, + pub FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN, + pub NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN, + pub GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN, + pub ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN, + pub ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN, + pub NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, + pub PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, + pub PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, + pub Activate: PIBIO_STORAGE_ACTIVATE_FN, + pub Deactivate: PIBIO_STORAGE_DEACTIVATE_FN, + pub QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, + pub NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN, + pub Reserved1: PIBIO_STORAGE_RESERVED_1_FN, + pub Reserved2: PIBIO_STORAGE_RESERVED_2_FN, + pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN, + pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN, } -impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_1 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_STORAGE_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_STORAGE_INTERFACE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_STORAGE_INFO_0_2 { - pub Capabilities: u32, +pub struct WINBIO_STORAGE_RECORD { + pub Identity: *mut WINBIO_IDENTITY, + pub SubFactor: u8, + pub IndexVector: *mut u32, + pub IndexElementCount: usize, + pub TemplateBlob: *mut u8, + pub TemplateBlobSize: usize, + pub PayloadBlob: *mut u8, + pub PayloadBlobSize: usize, } -impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_2 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_2 { +impl ::core::marker::Copy for WINBIO_STORAGE_RECORD {} +impl ::core::clone::Clone for WINBIO_STORAGE_RECORD { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_STORAGE_INFO_0_3 { - pub Capabilities: u32, +pub struct WINBIO_STORAGE_SCHEMA { + pub BiometricFactor: u32, + pub DatabaseId: ::windows_sys::core::GUID, + pub DataFormat: ::windows_sys::core::GUID, + pub Attributes: u32, + pub FilePath: [u16; 256], + pub ConnectionString: [u16; 256], } -impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_3 {} -impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_3 { +impl ::core::marker::Copy for WINBIO_STORAGE_SCHEMA {} +impl ::core::clone::Clone for WINBIO_STORAGE_SCHEMA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_EXTENDED_UNIT_STATUS { - pub Availability: u32, - pub ReasonCode: u32, +pub struct WINBIO_SUPPORTED_ALGORITHMS { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub NumberOfAlgorithms: u32, + pub AlgorithmData: WINBIO_DATA, } -impl ::core::marker::Copy for WINBIO_EXTENDED_UNIT_STATUS {} -impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS { +impl ::core::marker::Copy for WINBIO_SUPPORTED_ALGORITHMS {} +impl ::core::clone::Clone for WINBIO_SUPPORTED_ALGORITHMS { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub 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; +pub struct WINBIO_UNIT_SCHEMA { + pub UnitId: u32, + pub PoolType: u32, + pub BiometricFactor: u32, + pub SensorSubType: u32, + pub Capabilities: u32, + pub DeviceInstanceId: [u16; 256], + pub Description: [u16; 256], + pub Manufacturer: [u16; 256], + pub Model: [u16; 256], + pub SerialNumber: [u16; 256], + pub FirmwareVersion: WINBIO_VERSION, +} +impl ::core::marker::Copy for WINBIO_UNIT_SCHEMA {} +impl ::core::clone::Clone for WINBIO_UNIT_SCHEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860978i32; +pub struct WINBIO_UPDATE_FIRMWARE { + pub PayloadSize: u32, + pub FirmwareData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_UPDATE_FIRMWARE {} +impl ::core::clone::Clone for WINBIO_UPDATE_FIRMWARE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_FP_BU_STATE { - pub SensorAttached: super::super::Foundation::BOOL, - pub CreationResult: ::windows_sys::core::HRESULT, +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_VERSION { + pub MajorVersion: u32, + pub MinorVersion: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_FP_BU_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_FP_BU_STATE { +impl ::core::marker::Copy for WINBIO_VERSION {} +impl ::core::clone::Clone for WINBIO_VERSION { fn clone(&self) -> Self { *self } } #[repr(C)] +pub struct _WINIBIO_ENGINE_CONTEXT(pub u8); +#[repr(C)] +pub struct _WINIBIO_SENSOR_CONTEXT(pub u8); +#[repr(C)] +pub struct _WINIBIO_STORAGE_CONTEXT(pub u8); +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN = ::core::option::Option ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -pub struct WINBIO_FRAMEWORK_INTERFACE { - pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, - pub Type: u32, - pub Size: usize, - pub AdapterId: ::windows_sys::core::GUID, - pub SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN, - pub VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN, - pub VsmStorageDetach: PIBIO_STORAGE_DETACH_FN, - pub VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, - pub VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, - pub VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, - pub VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, - pub VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, - pub VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, - pub VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, - pub VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, - pub VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN, - pub VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN, - pub VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, - pub VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN, - pub VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN, - pub VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN, - pub VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN, - pub VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN, - pub VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN, - pub VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN, - pub VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN, - pub VsmSensorDetach: PIBIO_SENSOR_DETACH_FN, - pub VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, - pub VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, - pub VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, - pub VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, - pub VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, - pub VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN, - pub VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN, - pub VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, - pub VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, - pub Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN, - pub Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN, - pub Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN, - pub Reserved4: PIBIO_STORAGE_RESERVED_1_FN, - pub Reserved5: PIBIO_STORAGE_RESERVED_2_FN, - pub AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN, - pub FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN, - pub GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN, - pub LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN, - pub ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN, - pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN, - pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN, -} +pub type PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::marker::Copy for WINBIO_FRAMEWORK_INTERFACE {} +pub type PIBIO_SENSOR_DEACTIVATE_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::clone::Clone for WINBIO_FRAMEWORK_INTERFACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_GESTURE_METADATA { - pub Size: usize, - pub BiometricType: u32, - pub MatchType: u32, - pub ProtectionType: u32, -} -impl ::core::marker::Copy for WINBIO_GESTURE_METADATA {} -impl ::core::clone::Clone for WINBIO_GESTURE_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_GET_INDICATOR { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub IndicatorStatus: u32, -} -impl ::core::marker::Copy for WINBIO_GET_INDICATOR {} -impl ::core::clone::Clone for WINBIO_GET_INDICATOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_IDENTITY { - pub Type: u32, - pub Value: WINBIO_IDENTITY_0, -} -impl ::core::marker::Copy for WINBIO_IDENTITY {} -impl ::core::clone::Clone for WINBIO_IDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub union WINBIO_IDENTITY_0 { - pub Null: u32, - pub Wildcard: u32, - pub TemplateGuid: ::windows_sys::core::GUID, - pub AccountSid: WINBIO_IDENTITY_0_0, - pub SecureId: [u8; 32], -} -impl ::core::marker::Copy for WINBIO_IDENTITY_0 {} -impl ::core::clone::Clone for WINBIO_IDENTITY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_IDENTITY_0_0 { - pub Size: u32, - pub Data: [u8; 68], -} -impl ::core::marker::Copy for WINBIO_IDENTITY_0_0 {} -impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub Reason: u32, -} -impl ::core::marker::Copy for WINBIO_NOTIFY_WAKE {} -impl ::core::clone::Clone for WINBIO_NOTIFY_WAKE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PIBIO_SENSOR_DETACH_FN = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -pub struct WINBIO_PIPELINE { - pub SensorHandle: super::super::Foundation::HANDLE, - pub EngineHandle: super::super::Foundation::HANDLE, - pub StorageHandle: super::super::Foundation::HANDLE, - pub SensorInterface: *mut WINBIO_SENSOR_INTERFACE, - pub EngineInterface: *mut WINBIO_ENGINE_INTERFACE, - pub StorageInterface: *mut WINBIO_STORAGE_INTERFACE, - pub SensorContext: *mut _WINIBIO_SENSOR_CONTEXT, - pub EngineContext: *mut _WINIBIO_ENGINE_CONTEXT, - pub StorageContext: *mut _WINIBIO_STORAGE_CONTEXT, - pub FrameworkInterface: *mut WINBIO_FRAMEWORK_INTERFACE, -} +pub type PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN = ::core::option::Option ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::marker::Copy for WINBIO_PIPELINE {} +pub type PIBIO_STORAGE_GET_DATABASE_SIZE_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::clone::Clone for WINBIO_PIPELINE { - fn clone(&self) -> Self { - *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")] -pub struct WINBIO_PRESENCE { - pub Factor: u32, - pub SubFactor: u8, - pub Status: ::windows_sys::core::HRESULT, - pub RejectDetail: u32, - pub Identity: WINBIO_IDENTITY, - pub TrackingId: u64, - pub Ticket: u64, - pub Properties: WINBIO_PRESENCE_PROPERTIES, - pub Authorization: WINBIO_PRESENCE_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_PRESENCE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_PRESENCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_PRESENCE_0 { - pub Size: u32, - pub Data: [u8; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_PRESENCE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_PRESENCE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union WINBIO_PRESENCE_PROPERTIES { - pub FacialFeatures: WINBIO_PRESENCE_PROPERTIES_0, - pub Iris: WINBIO_PRESENCE_PROPERTIES_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_PRESENCE_PROPERTIES_0 { - pub BoundingBox: super::super::Foundation::RECT, - pub Distance: i32, - pub OpaqueEngineData: WINBIO_PRESENCE_PROPERTIES_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_PRESENCE_PROPERTIES_0_0 { - pub AdapterId: ::windows_sys::core::GUID, - pub Data: [u32; 78], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WINBIO_PRESENCE_PROPERTIES_1 { - pub EyeBoundingBox_1: super::super::Foundation::RECT, - pub EyeBoundingBox_2: super::super::Foundation::RECT, - pub PupilCenter_1: super::super::Foundation::POINT, - pub PupilCenter_2: super::super::Foundation::POINT, - pub Distance: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_PRIVATE_SENSOR_TYPE_INFO { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub PrivateSensorTypeInfo: WINBIO_DATA, -} -impl ::core::marker::Copy for WINBIO_PRIVATE_SENSOR_TYPE_INFO {} -impl ::core::clone::Clone for WINBIO_PRIVATE_SENSOR_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_PROTECTION_POLICY { - pub Version: u32, - pub Identity: WINBIO_IDENTITY, - pub DatabaseId: ::windows_sys::core::GUID, - pub UserState: u64, - pub PolicySize: usize, - pub Policy: [u8; 128], -} -impl ::core::marker::Copy for WINBIO_PROTECTION_POLICY {} -impl ::core::clone::Clone for WINBIO_PROTECTION_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_REGISTERED_FORMAT { - pub Owner: u16, - pub Type: u16, -} -impl ::core::marker::Copy for WINBIO_REGISTERED_FORMAT {} -impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Type: u32, - pub Size: u32, - pub Flags: u32, - pub ValidationTag: u64, -} -impl ::core::marker::Copy for WINBIO_SECURE_BUFFER_HEADER_V1 {} -impl ::core::clone::Clone for WINBIO_SECURE_BUFFER_HEADER_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_SECURE_CONNECTION_DATA { - pub Size: u32, - pub Version: u16, - pub Flags: u16, - pub ModelCertificateSize: u32, - pub IntermediateCA1Size: u32, - pub IntermediateCA2Size: u32, -} -impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_DATA {} -impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_SECURE_CONNECTION_PARAMS { - pub PayloadSize: u32, - pub Version: u16, - pub Flags: u16, -} -impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_PARAMS {} -impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_SENSOR_ATTRIBUTES { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub WinBioVersion: WINBIO_VERSION, - pub SensorType: u32, - pub SensorSubType: u32, - pub Capabilities: u32, - pub ManufacturerName: [u16; 256], - pub ModelName: [u16; 256], - pub SerialNumber: [u16; 256], - pub FirmwareVersion: WINBIO_VERSION, - pub SupportedFormatEntries: u32, - pub SupportedFormat: [WINBIO_REGISTERED_FORMAT; 1], -} -impl ::core::marker::Copy for WINBIO_SENSOR_ATTRIBUTES {} -impl ::core::clone::Clone for WINBIO_SENSOR_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PIBIO_STORAGE_GET_DATA_FORMAT_FN = ::core::option::Option ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -pub struct WINBIO_SENSOR_INTERFACE { - pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, - pub Type: u32, - pub Size: usize, - pub AdapterId: ::windows_sys::core::GUID, - pub Attach: PIBIO_SENSOR_ATTACH_FN, - pub Detach: PIBIO_SENSOR_DETACH_FN, - pub ClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, - pub QueryStatus: PIBIO_SENSOR_QUERY_STATUS_FN, - pub Reset: PIBIO_SENSOR_RESET_FN, - pub SetMode: PIBIO_SENSOR_SET_MODE_FN, - pub SetIndicatorStatus: PIBIO_SENSOR_SET_INDICATOR_STATUS_FN, - pub GetIndicatorStatus: PIBIO_SENSOR_GET_INDICATOR_STATUS_FN, - pub StartCapture: PIBIO_SENSOR_START_CAPTURE_FN, - pub FinishCapture: PIBIO_SENSOR_FINISH_CAPTURE_FN, - pub ExportSensorData: PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN, - pub Cancel: PIBIO_SENSOR_CANCEL_FN, - pub PushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, - pub ControlUnit: PIBIO_SENSOR_CONTROL_UNIT_FN, - pub ControlUnitPrivileged: PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN, - pub NotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, - pub PipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, - pub PipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, - pub Activate: PIBIO_SENSOR_ACTIVATE_FN, - pub Deactivate: PIBIO_SENSOR_DEACTIVATE_FN, - pub QueryExtendedInfo: PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN, - pub QueryCalibrationFormats: PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN, - pub SetCalibrationFormat: PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN, - pub AcceptCalibrationData: PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN, - pub AsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, - pub AsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, - pub QueryPrivateSensorType: PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN, - pub ConnectSecure: PIBIO_SENSOR_CONNECT_SECURE_FN, - pub StartCaptureEx: PIBIO_SENSOR_START_CAPTURE_EX_FN, - pub StartNotifyWake: PIBIO_SENSOR_START_NOTIFY_WAKE_FN, - pub FinishNotifyWake: PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN, -} +pub type PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::marker::Copy for WINBIO_SENSOR_INTERFACE {} +pub type PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE { - fn clone(&self) -> Self { - *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 { - pub PayloadSize: u32, - pub IndicatorStatus: u32, -} -impl ::core::marker::Copy for WINBIO_SET_INDICATOR {} -impl ::core::clone::Clone for WINBIO_SET_INDICATOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PIBIO_STORAGE_OPEN_DATABASE_FN = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -pub struct WINBIO_STORAGE_INTERFACE { - pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, - pub Type: u32, - pub Size: usize, - pub AdapterId: ::windows_sys::core::GUID, - pub Attach: PIBIO_STORAGE_ATTACH_FN, - pub Detach: PIBIO_STORAGE_DETACH_FN, - pub ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, - pub CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, - pub EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN, - pub OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, - pub CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, - pub GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN, - pub GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN, - pub AddRecord: PIBIO_STORAGE_ADD_RECORD_FN, - pub DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, - pub QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN, - pub QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN, - pub GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN, - pub FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN, - pub NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN, - pub GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN, - pub ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN, - pub ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN, - pub NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, - pub PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, - pub PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, - pub Activate: PIBIO_STORAGE_ACTIVATE_FN, - pub Deactivate: PIBIO_STORAGE_DEACTIVATE_FN, - pub QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, - pub NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN, - pub Reserved1: PIBIO_STORAGE_RESERVED_1_FN, - pub Reserved2: PIBIO_STORAGE_RESERVED_2_FN, - pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN, - pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN, -} +pub type PIBIO_STORAGE_PIPELINE_CLEANUP_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::marker::Copy for WINBIO_STORAGE_INTERFACE {} +pub type PIBIO_STORAGE_PIPELINE_INIT_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -impl ::core::clone::Clone for WINBIO_STORAGE_INTERFACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_STORAGE_RECORD { - pub Identity: *mut WINBIO_IDENTITY, - pub SubFactor: u8, - pub IndexVector: *mut u32, - pub IndexElementCount: usize, - pub TemplateBlob: *mut u8, - pub TemplateBlobSize: usize, - pub PayloadBlob: *mut u8, - pub PayloadBlobSize: usize, -} -impl ::core::marker::Copy for WINBIO_STORAGE_RECORD {} -impl ::core::clone::Clone for WINBIO_STORAGE_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_STORAGE_SCHEMA { - pub BiometricFactor: u32, - pub DatabaseId: ::windows_sys::core::GUID, - pub DataFormat: ::windows_sys::core::GUID, - pub Attributes: u32, - pub FilePath: [u16; 256], - pub ConnectionString: [u16; 256], -} -impl ::core::marker::Copy for WINBIO_STORAGE_SCHEMA {} -impl ::core::clone::Clone for WINBIO_STORAGE_SCHEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_SUPPORTED_ALGORITHMS { - pub PayloadSize: u32, - pub WinBioHresult: ::windows_sys::core::HRESULT, - pub NumberOfAlgorithms: u32, - pub AlgorithmData: WINBIO_DATA, -} -impl ::core::marker::Copy for WINBIO_SUPPORTED_ALGORITHMS {} -impl ::core::clone::Clone for WINBIO_SUPPORTED_ALGORITHMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PIBIO_STORAGE_QUERY_BY_CONTENT_FN = ::core::option::Option ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::windows_sys::core::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 ::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; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_UNIT_SCHEMA { - pub UnitId: u32, - pub PoolType: u32, - pub BiometricFactor: u32, - pub SensorSubType: u32, - pub Capabilities: u32, - pub DeviceInstanceId: [u16; 256], - pub Description: [u16; 256], - pub Manufacturer: [u16; 256], - pub Model: [u16; 256], - pub SerialNumber: [u16; 256], - pub FirmwareVersion: WINBIO_VERSION, -} -impl ::core::marker::Copy for WINBIO_UNIT_SCHEMA {} -impl ::core::clone::Clone for WINBIO_UNIT_SCHEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINBIO_CAPTURE_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_UPDATE_FIRMWARE { - pub PayloadSize: u32, - pub FirmwareData: WINBIO_DATA, -} -impl ::core::marker::Copy for WINBIO_UPDATE_FIRMWARE {} -impl ::core::clone::Clone for WINBIO_UPDATE_FIRMWARE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINBIO_ENROLL_CAPTURE_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub struct WINBIO_VERSION { - pub MajorVersion: u32, - pub MinorVersion: u32, -} -impl ::core::marker::Copy for WINBIO_VERSION {} -impl ::core::clone::Clone for WINBIO_VERSION { - fn clone(&self) -> Self { - *self - } -} +pub type PWINBIO_EVENT_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] -pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1u32; +pub type PWINBIO_IDENTIFY_CALLBACK = ::core::option::Option; #[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); +pub type PWINBIO_LOCATE_SENSOR_CALLBACK = ::core::option::Option; +#[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 ::windows_sys::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 ::windows_sys::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINBIO_VERIFY_CALLBACK = ::core::option::Option; 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,424 +271,82 @@ 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)] +pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32; #[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)] +pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32; #[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)] +pub const BLUETOOTH_GATT_FLAG_CONNECTION_ENCRYPTED: u32 = 1u32; #[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 - } -} +pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_CACHE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub type BLUETOOTH_AUTHENTICATION_METHOD = i32; +pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_DEVICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_AUTHENTICATION_METHOD_LEGACY: BLUETOOTH_AUTHENTICATION_METHOD = 1i32; +pub const BLUETOOTH_GATT_FLAG_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_AUTHENTICATION_METHOD_OOB: BLUETOOTH_AUTHENTICATION_METHOD = 2i32; +pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_AUTHENTICATION_METHOD_NUMERIC_COMPARISON: BLUETOOTH_AUTHENTICATION_METHOD = 3i32; +pub const BLUETOOTH_GATT_FLAG_SIGNED_WRITE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY_NOTIFICATION: BLUETOOTH_AUTHENTICATION_METHOD = 4i32; +pub const BLUETOOTH_GATT_FLAG_WRITE_WITHOUT_RESPONSE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY: BLUETOOTH_AUTHENTICATION_METHOD = 5i32; +pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub type BLUETOOTH_AUTHENTICATION_REQUIREMENTS = i32; +pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionNotRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 0i32; +pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 1i32; +pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionNotRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 2i32; +pub const BLUETOOTH_SERVICE_DISABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 3i32; +pub const BLUETOOTH_SERVICE_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionNotRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 4i32; +pub const BNEP_PROTOCOL_UUID16: u32 = 15u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 5i32; +pub const BTHLEENUM_ATT_MTU_DEFAULT: u32 = 23u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MITM_ProtectionNotDefined: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 255i32; -#[repr(C)] +pub const BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION: u32 = 525u32; #[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 - } -} +pub const BTHLEENUM_ATT_MTU_MAX: u32 = 65535u32; #[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)] +pub const BTHLEENUM_ATT_MTU_MIN: u32 = 23u32; #[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 - } -} +pub const BTHNS_RESULT_DEVICE_AUTHENTICATED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32; +pub const BTHNS_RESULT_DEVICE_CONNECTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_CONNECTION_ENCRYPTED: u32 = 1u32; +pub const BTHNS_RESULT_DEVICE_REMEMBERED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_CACHE: u32 = 8u32; +pub const BTHPROTO_L2CAP: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_DEVICE: u32 = 4u32; +pub const BTHPROTO_RFCOMM: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_NONE: u32 = 0u32; +pub const BTH_ADDR_GIAC: u32 = 10390323u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32; +pub const BTH_ADDR_IAC_FIRST: u32 = 10390272u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_SIGNED_WRITE: u32 = 16u32; +pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_GATT_FLAG_WRITE_WITHOUT_RESPONSE: u32 = 32u32; -#[repr(C)] +pub const BTH_ADDR_LIAC: u32 = 10390272u32; #[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 - } -} +pub const BTH_ADDR_STRING_SIZE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub type BLUETOOTH_IO_CAPABILITY = i32; +pub const BTH_EIR_128_UUIDS_COMPLETE_ID: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_IO_CAPABILITY_DISPLAYONLY: BLUETOOTH_IO_CAPABILITY = 0i32; +pub const BTH_EIR_128_UUIDS_PARTIAL_ID: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_IO_CAPABILITY_DISPLAYYESNO: BLUETOOTH_IO_CAPABILITY = 1i32; +pub const BTH_EIR_16_UUIDS_COMPLETE_ID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_IO_CAPABILITY_KEYBOARDONLY: BLUETOOTH_IO_CAPABILITY = 2i32; +pub const BTH_EIR_16_UUIDS_PARTIAL_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_IO_CAPABILITY_NOINPUTNOOUTPUT: BLUETOOTH_IO_CAPABILITY = 3i32; +pub const BTH_EIR_32_UUIDS_COMPLETE_ID: u32 = 5u32; #[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 - } -} +pub const BTH_EIR_32_UUIDS_PARTIAL_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32; +pub const BTH_EIR_FLAGS_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32; -#[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\"`*"] -pub const BLUETOOTH_SERVICE_ENABLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BNEP_PROTOCOL_UUID16: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHLEENUM_ATT_MTU_DEFAULT: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION: u32 = 525u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHLEENUM_ATT_MTU_MAX: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHLEENUM_ATT_MTU_MIN: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHNS_RESULT_DEVICE_AUTHENTICATED: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHNS_RESULT_DEVICE_CONNECTED: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHNS_RESULT_DEVICE_REMEMBERED: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHPROTO_L2CAP: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTHPROTO_RFCOMM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_ADDR_GIAC: u32 = 10390323u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_ADDR_IAC_FIRST: u32 = 10390272u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_ADDR_LIAC: u32 = 10390272u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_ADDR_STRING_SIZE: u32 = 12u32; -#[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\"`*"] -pub const BTH_EIR_128_UUIDS_PARTIAL_ID: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_EIR_16_UUIDS_COMPLETE_ID: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_EIR_16_UUIDS_PARTIAL_ID: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_EIR_32_UUIDS_COMPLETE_ID: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_EIR_32_UUIDS_PARTIAL_ID: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_EIR_FLAGS_ID: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BTH_EIR_LOCAL_NAME_COMPLETE_ID: u32 = 9u32; +pub const BTH_EIR_LOCAL_NAME_COMPLETE_ID: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_EIR_LOCAL_NAME_PARTIAL_ID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -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,100 +812,14 @@ 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)] +pub const BTH_SDP_VERSION: u32 = 1u32; #[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))] +pub const BTH_VID_DEFAULT_VALUE: u32 = 65535u32; #[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))] +pub const BT_PORT_DYN_FIRST: u32 = 4097u32; #[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\"`*"] -pub const BT_PORT_DYN_FIRST: u32 = 4097u32; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const BT_PORT_MAX: u32 = 65535u32; +pub const BT_PORT_MAX: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BT_PORT_MIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -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; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_AUTHENTICATION_CALLBACK = ::core::option::Option 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DEVICE_CALLBACK = ::core::option::Option 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\"`*"] @@ -2346,9 +1523,1027 @@ pub const SDP_CONNECT_ALLOW_PIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const SDP_CONNECT_CACHE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const SDP_DEFAULT_INQUIRY_MAX_RESPONSES: u32 = 255u32; +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 const SDP_DEFAULT_INQUIRY_SECONDS: u32 = 6u32; +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; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_AUTHENTICATION_CALLBACK = ::core::option::Option 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DEVICE_CALLBACK = ::core::option::Option 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,210 +1859,37 @@ 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; +pub const CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEINTERFACEARRIVAL: CM_NOTIFY_ACTION = 0i32; +pub const CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEINTERFACEREMOVAL: CM_NOTIFY_ACTION = 1i32; +pub const CM_OPEN_CLASS_KEY_BITS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVE: CM_NOTIFY_ACTION = 2i32; +pub const CM_OPEN_CLASS_KEY_INSTALLER: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVEFAILED: CM_NOTIFY_ACTION = 3i32; +pub const CM_OPEN_CLASS_KEY_INTERFACE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEREMOVEPENDING: CM_NOTIFY_ACTION = 4i32; +pub const CM_PROB_BIOS_TABLE: u32 = 35u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEREMOVECOMPLETE: CM_NOTIFY_ACTION = 5i32; +pub const CM_PROB_BOOT_CONFIG_CONFLICT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICECUSTOMEVENT: CM_NOTIFY_ACTION = 6i32; +pub const CM_PROB_CANT_SHARE_IRQ: u32 = 30u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEINSTANCEENUMERATED: CM_NOTIFY_ACTION = 7i32; +pub const CM_PROB_CONSOLE_LOCKED: u32 = 55u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEINSTANCESTARTED: CM_NOTIFY_ACTION = 8i32; +pub const CM_PROB_DEVICE_NOT_THERE: u32 = 24u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_DEVICEINSTANCEREMOVED: CM_NOTIFY_ACTION = 9i32; +pub const CM_PROB_DEVICE_RESET: u32 = 54u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_NOTIFY_ACTION_MAX: CM_NOTIFY_ACTION = 10i32; -#[repr(C)] +pub const CM_PROB_DEVLOADER_FAILED: u32 = 2u32; #[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)] +pub const CM_PROB_DEVLOADER_NOT_FOUND: u32 = 8u32; #[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)] +pub const CM_PROB_DEVLOADER_NOT_READY: u32 = 23u32; #[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)] +pub const CM_PROB_DISABLED: u32 = 22u32; #[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; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_OPEN_CLASS_KEY_INTERFACE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_BIOS_TABLE: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_BOOT_CONFIG_CONFLICT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_CANT_SHARE_IRQ: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_CONSOLE_LOCKED: u32 = 55u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DEVICE_NOT_THERE: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DEVICE_RESET: u32 = 54u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DEVLOADER_FAILED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DEVLOADER_NOT_FOUND: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DEVLOADER_NOT_READY: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DISABLED: u32 = 22u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CM_PROB_DISABLED_SERVICE: u32 = 32u32; +pub const CM_PROB_DISABLED_SERVICE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const CM_PROB_DRIVER_BLOCKED: u32 = 48u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -2375,398 +2092,138 @@ 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; +pub const COPYFLG_FORCE_FILE_IN_USE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_SUCCESS: CONFIGRET = 0u32; +pub const COPYFLG_IN_USE_TRY_RENAME: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DEFAULT: CONFIGRET = 1u32; +pub const COPYFLG_NODECOMP: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_OUT_OF_MEMORY: CONFIGRET = 2u32; +pub const COPYFLG_NOPRUNE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_POINTER: CONFIGRET = 3u32; +pub const COPYFLG_NOSKIP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_FLAG: CONFIGRET = 4u32; +pub const COPYFLG_NOVERSIONCHECK: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_DEVNODE: CONFIGRET = 5u32; +pub const COPYFLG_NO_OVERWRITE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_DEVINST: CONFIGRET = 5u32; +pub const COPYFLG_NO_VERSION_DIALOG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_RES_DES: CONFIGRET = 6u32; +pub const COPYFLG_OVERWRITE_OLDER_ONLY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_LOG_CONF: CONFIGRET = 7u32; +pub const COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_ARBITRATOR: CONFIGRET = 8u32; +pub const COPYFLG_REPLACEONLY: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_NODELIST: CONFIGRET = 9u32; +pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DEVNODE_HAS_REQS: CONFIGRET = 10u32; +pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DEVINST_HAS_REQS: CONFIGRET = 10u32; +pub const DELFLG_IN_USE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_RESOURCEID: CONFIGRET = 11u32; +pub const DELFLG_IN_USE1: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DLVXD_NOT_FOUND: CONFIGRET = 12u32; +pub const DIBCI_NODISPLAYCLASS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_SUCH_DEVNODE: CONFIGRET = 13u32; +pub const DIBCI_NOINSTALLCLASS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_SUCH_DEVINST: CONFIGRET = 13u32; +pub const DICD_GENERATE_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_MORE_LOG_CONF: CONFIGRET = 14u32; +pub const DICD_INHERIT_CLASSDRVS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_MORE_RES_DES: CONFIGRET = 15u32; +pub const DICLASSPROP_INSTALLER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_ALREADY_SUCH_DEVNODE: CONFIGRET = 16u32; +pub const DICLASSPROP_INTERFACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_ALREADY_SUCH_DEVINST: CONFIGRET = 16u32; +pub const DICS_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_RANGE_LIST: CONFIGRET = 17u32; +pub const DICS_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_RANGE: CONFIGRET = 18u32; +pub const DICS_FLAG_CONFIGGENERAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_FAILURE: CONFIGRET = 19u32; +pub const DICS_FLAG_CONFIGSPECIFIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_SUCH_LOGICAL_DEV: CONFIGRET = 20u32; +pub const DICS_FLAG_GLOBAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_CREATE_BLOCKED: CONFIGRET = 21u32; +pub const DICS_PROPCHANGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NOT_SYSTEM_VM: CONFIGRET = 22u32; +pub const DICS_START: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_REMOVE_VETOED: CONFIGRET = 23u32; +pub const DICS_STOP: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_APM_VETOED: CONFIGRET = 24u32; +pub const DICUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_LOAD_TYPE: CONFIGRET = 25u32; +pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_BUFFER_SMALL: CONFIGRET = 26u32; +pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_ARBITRATOR: CONFIGRET = 27u32; +pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_REGISTRY_HANDLE: CONFIGRET = 28u32; +pub const DIF_ALLOW_INSTALL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_REGISTRY_ERROR: CONFIGRET = 29u32; +pub const DIF_ASSIGNRESOURCES: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_DEVICE_ID: CONFIGRET = 30u32; +pub const DIF_CALCDISKSPACE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_DATA: CONFIGRET = 31u32; +pub const DIF_DESTROYPRIVATEDATA: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_API: CONFIGRET = 32u32; +pub const DIF_DESTROYWIZARDDATA: u32 = 17u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DEVLOADER_NOT_READY: CONFIGRET = 33u32; +pub const DIF_DETECT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NEED_RESTART: CONFIGRET = 34u32; +pub const DIF_DETECTCANCEL: u32 = 33u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_MORE_HW_PROFILES: CONFIGRET = 35u32; +pub const DIF_DETECTVERIFY: u32 = 20u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DEVICE_NOT_THERE: CONFIGRET = 36u32; +pub const DIF_ENABLECLASS: u32 = 19u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_SUCH_VALUE: CONFIGRET = 37u32; +pub const DIF_FINISHINSTALL_ACTION: u32 = 42u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_WRONG_TYPE: CONFIGRET = 38u32; +pub const DIF_FIRSTTIMESETUP: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_PRIORITY: CONFIGRET = 39u32; +pub const DIF_FOUNDDEVICE: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NOT_DISABLEABLE: CONFIGRET = 40u32; +pub const DIF_INSTALLCLASSDRIVERS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_FREE_RESOURCES: CONFIGRET = 41u32; +pub const DIF_INSTALLDEVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_QUERY_VETOED: CONFIGRET = 42u32; +pub const DIF_INSTALLDEVICEFILES: u32 = 21u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_CANT_SHARE_IRQ: CONFIGRET = 43u32; +pub const DIF_INSTALLINTERFACES: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_DEPENDENT: CONFIGRET = 44u32; +pub const DIF_INSTALLWIZARD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_SAME_RESOURCES: CONFIGRET = 45u32; +pub const DIF_MOVEDEVICE: u32 = 14u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_SUCH_REGISTRY_KEY: CONFIGRET = 46u32; +pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_MACHINENAME: CONFIGRET = 47u32; +pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_REMOTE_COMM_FAILURE: CONFIGRET = 48u32; +pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_MACHINE_UNAVAILABLE: CONFIGRET = 49u32; +pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_CM_SERVICES: CONFIGRET = 50u32; +pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_ACCESS_DENIED: CONFIGRET = 51u32; +pub const DIF_POWERMESSAGEWAKE: u32 = 39u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_CALL_NOT_IMPLEMENTED: CONFIGRET = 52u32; +pub const DIF_PROPERTIES: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_PROPERTY: CONFIGRET = 53u32; +pub const DIF_PROPERTYCHANGE: u32 = 18u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_DEVICE_INTERFACE_ACTIVE: CONFIGRET = 54u32; +pub const DIF_REGISTERDEVICE: u32 = 25u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_NO_SUCH_DEVICE_INTERFACE: CONFIGRET = 55u32; +pub const DIF_REGISTER_COINSTALLERS: u32 = 34u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_REFERENCE_STRING: CONFIGRET = 56u32; +pub const DIF_REMOVE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_CONFLICT_LIST: CONFIGRET = 57u32; +pub const DIF_RESERVED1: u32 = 37u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const CR_INVALID_INDEX: CONFIGRET = 58u32; +pub const DIF_RESERVED2: u32 = 48u32; #[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; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_NODECOMP: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_NOPRUNE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_NOSKIP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_NOVERSIONCHECK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_NO_OVERWRITE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_NO_VERSION_DIALOG: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_OVERWRITE_OLDER_ONLY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_REPLACEONLY: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32; -#[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\"`*"] -pub const DELFLG_IN_USE1: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIBCI_NODISPLAYCLASS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIBCI_NOINSTALLCLASS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICD_GENERATE_ID: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICD_INHERIT_CLASSDRVS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICLASSPROP_INSTALLER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICLASSPROP_INTERFACE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_DISABLE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_ENABLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_FLAG_CONFIGGENERAL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_FLAG_CONFIGSPECIFIC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_FLAG_GLOBAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_PROPCHANGE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_START: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICS_STOP: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DICUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_ALLOW_INSTALL: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_ASSIGNRESOURCES: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_CALCDISKSPACE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_DESTROYPRIVATEDATA: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_DESTROYWIZARDDATA: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_DETECT: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_DETECTCANCEL: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_DETECTVERIFY: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_ENABLECLASS: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_FINISHINSTALL_ACTION: u32 = 42u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_FIRSTTIMESETUP: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_FOUNDDEVICE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_INSTALLCLASSDRIVERS: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_INSTALLDEVICE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_INSTALLDEVICEFILES: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_INSTALLINTERFACES: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_INSTALLWIZARD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_MOVEDEVICE: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_POWERMESSAGEWAKE: u32 = 39u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_PROPERTIES: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_PROPERTYCHANGE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_REGISTERDEVICE: u32 = 25u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_REGISTER_COINSTALLERS: u32 = 34u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_REMOVE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_RESERVED1: u32 = 37u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_RESERVED2: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const DIF_SELECTBESTCOMPATDRV: u32 = 23u32; +pub const DIF_SELECTBESTCOMPATDRV: u32 = 23u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const DIF_SELECTCLASSDRIVERS: u32 = 8u32; #[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,49 +2700,8 @@ 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; +pub const ENABLECLASS_FAILURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const ENABLECLASS_QUERY: u32 = 0u32; #[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,136 +3552,20 @@ 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))] +pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32; #[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)] +pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32; #[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))] +pub const NDW_INSTALLFLAG_DIDFACTDEFS: u32 = 1u32; #[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)] +pub const NDW_INSTALLFLAG_EXPRESSINTRO: u32 = 1024u32; #[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 - } -} +pub const NDW_INSTALLFLAG_HARDWAREALLREADYIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32; -#[repr(C, packed(1))] +pub const NDW_INSTALLFLAG_INSTALLSPECIFIC: u32 = 8192u32; #[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\"`*"] -pub const NDW_INSTALLFLAG_DIDFACTDEFS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const NDW_INSTALLFLAG_EXPRESSINTRO: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const NDW_INSTALLFLAG_HARDWAREALLREADYIN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const NDW_INSTALLFLAG_INSTALLSPECIFIC: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const NDW_INSTALLFLAG_KNOWNCLASS: u32 = 524288u32; +pub const NDW_INSTALLFLAG_KNOWNCLASS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const NDW_INSTALLFLAG_NEEDREBOOT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -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 u32>; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDETECT_PROGRESS_NOTIFY = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub type PSP_FILE_CALLBACK_A = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub type PSP_FILE_CALLBACK_W = ::core::option::Option 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,924 +4006,890 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -pub struct SP_ALTPLATFORM_INFO_V1 { - pub cbSize: u32, - pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ProcessorArchitecture: u16, - pub Reserved: u16, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -pub struct SP_ALTPLATFORM_INFO_V1 { - pub cbSize: u32, - pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ProcessorArchitecture: u16, - pub Reserved: u16, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -pub struct SP_ALTPLATFORM_INFO_V2 { - pub cbSize: u32, - pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ProcessorArchitecture: u16, - pub Anonymous: SP_ALTPLATFORM_INFO_V2_0, - pub FirstValidatedMajorVersion: u32, - pub FirstValidatedMinorVersion: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -pub union SP_ALTPLATFORM_INFO_V2_0 { - pub Reserved: u16, - pub Flags: u16, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -pub struct SP_ALTPLATFORM_INFO_V2 { - pub cbSize: u32, - pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ProcessorArchitecture: u16, - pub Anonymous: SP_ALTPLATFORM_INFO_V2_0, - pub FirstValidatedMajorVersion: u32, - pub FirstValidatedMinorVersion: u32, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -pub union SP_ALTPLATFORM_INFO_V2_0 { - pub Reserved: u16, - pub Flags: u16, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_ALTPLATFORM_INFO_V3 { - pub cbSize: u32, - pub Platform: u32, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ProcessorArchitecture: u16, - pub Anonymous: SP_ALTPLATFORM_INFO_V3_0, - pub FirstValidatedMajorVersion: u32, - pub FirstValidatedMinorVersion: u32, - pub ProductType: u8, - pub SuiteMask: u16, - pub BuildNumber: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub union SP_ALTPLATFORM_INFO_V3_0 { - pub Reserved: u16, - pub Flags: u16, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_ALTPLATFORM_INFO_V3 { - pub cbSize: u32, - pub Platform: u32, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub ProcessorArchitecture: u16, - pub Anonymous: SP_ALTPLATFORM_INFO_V3_0, - pub FirstValidatedMajorVersion: u32, - pub FirstValidatedMinorVersion: u32, - pub ProductType: u8, - pub SuiteMask: u16, - pub BuildNumber: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub union SP_ALTPLATFORM_INFO_V3_0 { - pub Reserved: u16, - pub Flags: u16, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { - fn clone(&self) -> Self { - *self - } -} #[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"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { - pub cbSize: u32, - pub FullInfPath: [super::super::Foundation::CHAR; 260], - pub FilenameOffset: i32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { - pub cbSize: u32, - pub FullInfPath: [super::super::Foundation::CHAR; 260], - pub FilenameOffset: i32, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { - pub cbSize: u32, - pub FullInfPath: [u16; 260], - pub FilenameOffset: i32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SP_BACKUP_SPECIAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { - pub cbSize: u32, - pub FullInfPath: [u16; 260], - pub FilenameOffset: i32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { - pub cbSize: u32, - pub FullInfPath: [super::super::Foundation::CHAR; 260], - pub FilenameOffset: i32, - pub ReinstallInstance: [super::super::Foundation::CHAR; 260], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { - pub cbSize: u32, - pub FullInfPath: [super::super::Foundation::CHAR; 260], - pub FilenameOffset: i32, - pub ReinstallInstance: [super::super::Foundation::CHAR; 260], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_FLAG_CABINETCONTINUATION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { - pub cbSize: u32, - pub FullInfPath: [u16; 260], - pub FilenameOffset: i32, - pub ReinstallInstance: [u16; 260], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { - pub cbSize: u32, - pub FullInfPath: [u16; 260], - pub FilenameOffset: i32, - pub ReinstallInstance: [u16; 260], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { - fn clone(&self) -> Self { - *self - } -} +pub const SRCINFO_DESCRIPTION: u32 = 3u32; #[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"))] -#[cfg(feature = "Win32_UI_Controls")] -pub struct SP_CLASSIMAGELIST_DATA { - pub cbSize: u32, - pub ImageList: super::super::UI::Controls::HIMAGELIST, - pub Reserved: usize, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_UI_Controls")] -impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_UI_Controls")] -impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_UI_Controls")] -pub struct SP_CLASSIMAGELIST_DATA { - pub cbSize: u32, - pub ImageList: super::super::UI::Controls::HIMAGELIST, - pub Reserved: usize, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_UI_Controls")] -impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_UI_Controls")] -impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SRCINFO_FLAGS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_CLASSINSTALL_HEADER { - pub cbSize: u32, - pub InstallFunction: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SRCINFO_PATH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_CLASSINSTALL_HEADER { - pub cbSize: u32, - pub InstallFunction: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const SRCINFO_TAGFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub type SP_COPY_STYLE = u32; +pub const SRCINFO_TAGFILE2: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_DELETESOURCE: SP_COPY_STYLE = 1u32; +pub const SRCLIST_APPEND: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_REPLACEONLY: SP_COPY_STYLE = 2u32; +pub const SRCLIST_NOBROWSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NEWER_OR_SAME: SP_COPY_STYLE = 4u32; +pub const SRCLIST_NOSTRIPPLATFORM: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NEWER_ONLY: SP_COPY_STYLE = 65536u32; +pub const SRCLIST_SUBDIRS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NOOVERWRITE: SP_COPY_STYLE = 8u32; +pub const SRCLIST_SYSIFADMIN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NODECOMP: SP_COPY_STYLE = 16u32; +pub const SRCLIST_SYSTEM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_LANGUAGEAWARE: SP_COPY_STYLE = 32u32; +pub const SRCLIST_TEMPORARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_SOURCE_ABSOLUTE: SP_COPY_STYLE = 64u32; +pub const SRCLIST_USER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_SOURCEPATH_ABSOLUTE: SP_COPY_STYLE = 128u32; +pub const SRC_FLAGS_CABFILE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_FORCE_IN_USE: SP_COPY_STYLE = 512u32; +pub const SUOI_FORCEDELETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_IN_USE_NEEDS_REBOOT: SP_COPY_STYLE = 256u32; +pub const SUOI_INTERNAL1: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NOSKIP: SP_COPY_STYLE = 1024u32; +pub const SZ_KEY_ADDAUTOLOGGER: &str = "AddAutoLogger"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_FORCE_NOOVERWRITE: SP_COPY_STYLE = 4096u32; +pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: &str = "AddAutoLoggerProvider"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_FORCE_NEWER: SP_COPY_STYLE = 8192u32; +pub const SZ_KEY_ADDCHANNEL: &str = "AddChannel"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_WARNIFSKIP: SP_COPY_STYLE = 16384u32; +pub const SZ_KEY_ADDEVENTPROVIDER: &str = "AddEventProvider"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NOBROWSE: SP_COPY_STYLE = 32768u32; +pub const SZ_KEY_ADDFILTER: &str = "AddFilter"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NEWER: SP_COPY_STYLE = 4u32; +pub const SZ_KEY_ADDIME: &str = "AddIme"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_RESERVED: SP_COPY_STYLE = 131072u32; +pub const SZ_KEY_ADDINTERFACE: &str = "AddInterface"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_OEMINF_CATALOG_ONLY: SP_COPY_STYLE = 262144u32; +pub const SZ_KEY_ADDPOWERSETTING: &str = "AddPowerSetting"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_REPLACE_BOOT_FILE: SP_COPY_STYLE = 524288u32; +pub const SZ_KEY_ADDPROP: &str = "AddProperty"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_NOPRUNE: SP_COPY_STYLE = 1048576u32; +pub const SZ_KEY_ADDREG: &str = "AddReg"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_OEM_F6_INF: SP_COPY_STYLE = 2097152u32; +pub const SZ_KEY_ADDREGNOCLOBBER: &str = "AddRegNoClobber"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_ALREADYDECOMP: SP_COPY_STYLE = 4194304u32; +pub const SZ_KEY_ADDSERVICE: &str = "AddService"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_WINDOWS_SIGNED: SP_COPY_STYLE = 16777216u32; +pub const SZ_KEY_ADDTRIGGER: &str = "AddTrigger"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_PNPLOCKED: SP_COPY_STYLE = 33554432u32; +pub const SZ_KEY_BITREG: &str = "BitReg"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_IN_USE_TRY_RENAME: SP_COPY_STYLE = 67108864u32; +pub const SZ_KEY_CLEANONLY: &str = "CleanOnly"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_COPY_INBOX_INF: SP_COPY_STYLE = 134217728u32; +pub const SZ_KEY_COPYFILES: &str = "CopyFiles"; #[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"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DETECTDEVICE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, - pub ProgressNotifyParam: *mut ::core::ffi::c_void, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DETECTDEVICE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, - pub ProgressNotifyParam: *mut ::core::ffi::c_void, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SZ_KEY_COPYINF: &str = "CopyINF"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_DEVICE_INTERFACE_DATA { - pub cbSize: u32, - pub InterfaceClassGuid: ::windows_sys::core::GUID, - pub Flags: u32, - pub Reserved: usize, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SZ_KEY_DEFAULTOPTION: &str = "DefaultOption"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_DEVICE_INTERFACE_DATA { - pub cbSize: u32, - pub InterfaceClassGuid: ::windows_sys::core::GUID, - pub Flags: u32, - pub Reserved: usize, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { - pub cbSize: u32, - pub DevicePath: [super::super::Foundation::CHAR; 1], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { - pub cbSize: u32, - pub DevicePath: [super::super::Foundation::CHAR; 1], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SZ_KEY_DEFDESTDIR: &str = "DefaultDestDir"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { - pub cbSize: u32, - pub DevicePath: [u16; 1], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SZ_KEY_DELFILES: &str = "DelFiles"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { - pub cbSize: u32, - pub DevicePath: [u16; 1], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SZ_KEY_DELIME: &str = "DelIme"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_DEVINFO_DATA { - pub cbSize: u32, - pub ClassGuid: ::windows_sys::core::GUID, - pub DevInst: u32, - pub Reserved: usize, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_DEVINFO_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_DEVINFO_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SZ_KEY_DELPROP: &str = "DelProperty"; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_DEVINFO_DATA { - pub cbSize: u32, - pub ClassGuid: ::windows_sys::core::GUID, - pub DevInst: u32, - pub Reserved: usize, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_DEVINFO_DATA {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_DEVINFO_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { - pub cbSize: u32, - pub ClassGuid: ::windows_sys::core::GUID, - pub RemoteMachineHandle: super::super::Foundation::HANDLE, - pub RemoteMachineName: [super::super::Foundation::CHAR; 263], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { - pub cbSize: u32, - pub ClassGuid: ::windows_sys::core::GUID, - pub RemoteMachineHandle: super::super::Foundation::HANDLE, - pub RemoteMachineName: [super::super::Foundation::CHAR; 263], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { - pub cbSize: u32, - pub ClassGuid: ::windows_sys::core::GUID, - pub RemoteMachineHandle: super::super::Foundation::HANDLE, - pub RemoteMachineName: [u16; 263], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { - pub cbSize: u32, - pub ClassGuid: ::windows_sys::core::GUID, - pub RemoteMachineHandle: super::super::Foundation::HANDLE, - pub RemoteMachineName: [u16; 263], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINSTALL_PARAMS_A { - pub cbSize: u32, - pub Flags: u32, - pub FlagsEx: u32, - pub hwndParent: super::super::Foundation::HWND, - pub InstallMsgHandler: PSP_FILE_CALLBACK_A, - pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, - pub FileQueue: *mut ::core::ffi::c_void, - pub ClassInstallReserved: usize, - pub Reserved: u32, - pub DriverPath: [super::super::Foundation::CHAR; 260], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINSTALL_PARAMS_A { - pub cbSize: u32, - pub Flags: u32, - pub FlagsEx: u32, - pub hwndParent: super::super::Foundation::HWND, - pub InstallMsgHandler: PSP_FILE_CALLBACK_A, - pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, - pub FileQueue: *mut ::core::ffi::c_void, - pub ClassInstallReserved: usize, - pub Reserved: u32, - pub DriverPath: [super::super::Foundation::CHAR; 260], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINSTALL_PARAMS_W { - pub cbSize: u32, - pub Flags: u32, - pub FlagsEx: u32, - pub hwndParent: super::super::Foundation::HWND, - pub InstallMsgHandler: PSP_FILE_CALLBACK_A, - pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, - pub FileQueue: *mut ::core::ffi::c_void, - pub ClassInstallReserved: usize, - pub Reserved: u32, - pub DriverPath: [u16; 260], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DEVINSTALL_PARAMS_W { - pub cbSize: u32, - pub Flags: u32, - pub FlagsEx: u32, - pub hwndParent: super::super::Foundation::HWND, - pub InstallMsgHandler: PSP_FILE_CALLBACK_A, - pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, - pub FileQueue: *mut ::core::ffi::c_void, - pub ClassInstallReserved: usize, - pub Reserved: u32, - pub DriverPath: [u16; 260], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W { - fn clone(&self) -> Self { +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(any(target_arch = "aarch64", target_arch = "x86_64"))] #[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DATA_V1_A { +pub struct CM_NOTIFY_FILTER { pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [super::super::Foundation::CHAR; 256], - pub MfgName: [super::super::Foundation::CHAR; 256], - pub ProviderName: [super::super::Foundation::CHAR; 256], + pub Flags: u32, + pub FilterType: CM_NOTIFY_FILTER_TYPE, + pub Reserved: u32, + pub u: CM_NOTIFY_FILTER_0, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for CM_NOTIFY_FILTER {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A { +impl ::core::clone::Clone for CM_NOTIFY_FILTER { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DATA_V1_A { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [super::super::Foundation::CHAR; 256], - pub MfgName: [super::super::Foundation::CHAR; 256], - pub ProviderName: [super::super::Foundation::CHAR; 256], +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(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {} -#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for CM_NOTIFY_FILTER_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A { +impl ::core::clone::Clone for CM_NOTIFY_FILTER_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_DRVINFO_DATA_V1_W { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [u16; 256], - pub MfgName: [u16; 256], - pub ProviderName: [u16; 256], +#[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(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { +#[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, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_DRVINFO_DATA_V1_W { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [u16; 256], - pub MfgName: [u16; 256], - pub ProviderName: [u16; 256], +#[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(target_arch = "x86")] -impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { +#[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 } @@ -6248,22 +4898,17 @@ impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] #[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DATA_V2_A { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [super::super::Foundation::CHAR; 256], - pub MfgName: [super::super::Foundation::CHAR; 256], - pub ProviderName: [super::super::Foundation::CHAR; 256], - pub DriverDate: super::super::Foundation::FILETIME, - pub DriverVersion: u64, +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 SP_DRVINFO_DATA_V2_A {} +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 SP_DRVINFO_DATA_V2_A { +impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA { fn clone(&self) -> Self { *self } @@ -6272,206 +4917,187 @@ impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DATA_V2_A { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [super::super::Foundation::CHAR; 256], - pub MfgName: [super::super::Foundation::CHAR; 256], - pub ProviderName: [super::super::Foundation::CHAR; 256], - pub DriverDate: super::super::Foundation::FILETIME, - pub DriverVersion: u64, +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 SP_DRVINFO_DATA_V2_A {} +impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {} #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A { +impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] #[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DATA_V2_W { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [u16; 256], - pub MfgName: [u16; 256], - pub ProviderName: [u16; 256], - pub DriverDate: super::super::Foundation::FILETIME, - pub DriverVersion: u64, +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(any(target_arch = "aarch64", target_arch = "x86_64"))] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for CONFLICT_DETAILS_A {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DATA_V2_W { - pub cbSize: u32, - pub DriverType: u32, - pub Reserved: usize, - pub Description: [u16; 256], - pub MfgName: [u16; 256], - pub ProviderName: [u16; 256], - pub DriverDate: super::super::Foundation::FILETIME, - pub DriverVersion: u64, +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CS_RESOURCE { + pub CS_Header: CS_DES, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W { +impl ::core::marker::Copy for CS_RESOURCE {} +impl ::core::clone::Clone for CS_RESOURCE { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DETAIL_DATA_A { - pub cbSize: u32, - pub InfDate: super::super::Foundation::FILETIME, - pub CompatIDsOffset: u32, - pub CompatIDsLength: u32, - pub Reserved: usize, - pub SectionName: [super::super::Foundation::CHAR; 256], - pub InfFileName: [super::super::Foundation::CHAR; 260], - pub DrvDescription: [super::super::Foundation::CHAR; 256], - pub HardwareID: [super::super::Foundation::CHAR; 1], +#[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, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DETAIL_DATA_A { - pub cbSize: u32, - pub InfDate: super::super::Foundation::FILETIME, - pub CompatIDsOffset: u32, - pub CompatIDsLength: u32, - pub Reserved: usize, - pub SectionName: [super::super::Foundation::CHAR; 256], - pub InfFileName: [super::super::Foundation::CHAR; 260], - pub DrvDescription: [super::super::Foundation::CHAR; 256], - pub HardwareID: [super::super::Foundation::CHAR; 1], +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DEVPRIVATE_RANGE { + pub PR_Data1: u32, + pub PR_Data2: u32, + pub PR_Data3: u32, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A { +impl ::core::marker::Copy for DEVPRIVATE_RANGE {} +impl ::core::clone::Clone for DEVPRIVATE_RANGE { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DETAIL_DATA_W { - pub cbSize: u32, - pub InfDate: super::super::Foundation::FILETIME, - pub CompatIDsOffset: u32, - pub CompatIDsLength: u32, - pub Reserved: usize, - pub SectionName: [u16; 256], - pub InfFileName: [u16; 260], - pub DrvDescription: [u16; 256], - pub HardwareID: [u16; 1], +#[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], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_DRVINFO_DETAIL_DATA_W { - pub cbSize: u32, - pub InfDate: super::super::Foundation::FILETIME, - pub CompatIDsOffset: u32, - pub CompatIDsLength: u32, - pub Reserved: usize, - pub SectionName: [u16; 256], - pub InfFileName: [u16; 260], - pub DrvDescription: [u16; 256], - pub HardwareID: [u16; 1], +#[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, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W { +impl ::core::marker::Copy for DMA_DES {} +impl ::core::clone::Clone for DMA_DES { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_DRVINSTALL_PARAMS { - pub cbSize: u32, - pub Rank: u32, - pub Flags: u32, - pub PrivateData: usize, - pub Reserved: u32, +pub struct DMA_RANGE { + pub DR_Min: u32, + pub DR_Max: u32, + pub DR_Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_DRVINSTALL_PARAMS { - pub cbSize: u32, - pub Rank: u32, - pub Flags: u32, - pub PrivateData: usize, - pub Reserved: u32, +pub struct DMA_RESOURCE { + pub DMA_Header: DMA_DES, + pub DMA_Data: [DMA_RANGE; 1], } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { +impl ::core::marker::Copy for DMA_RESOURCE {} +impl ::core::clone::Clone for DMA_RESOURCE { fn clone(&self) -> Self { *self } @@ -6479,15 +5105,16 @@ impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_ENABLECLASS_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub ClassGuid: ::windows_sys::core::GUID, - pub EnableMessage: u32, +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 SP_ENABLECLASS_PARAMS {} +impl ::core::marker::Copy for FILEPATHS_A {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { +impl ::core::clone::Clone for FILEPATHS_A { fn clone(&self) -> Self { *self } @@ -6495,15 +5122,16 @@ impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_ENABLECLASS_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub ClassGuid: ::windows_sys::core::GUID, - pub EnableMessage: u32, +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 SP_ENABLECLASS_PARAMS {} +impl ::core::marker::Copy for FILEPATHS_A {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { +impl ::core::clone::Clone for FILEPATHS_A { fn clone(&self) -> Self { *self } @@ -6511,24 +5139,19 @@ impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_FILE_COPY_PARAMS_A { - pub cbSize: u32, - pub QueueHandle: *mut ::core::ffi::c_void, - pub SourceRootPath: ::windows_sys::core::PCSTR, - pub SourcePath: ::windows_sys::core::PCSTR, - pub SourceFilename: ::windows_sys::core::PCSTR, - pub SourceDescription: ::windows_sys::core::PCSTR, - pub SourceTagfile: ::windows_sys::core::PCSTR, - pub TargetDirectory: ::windows_sys::core::PCSTR, - pub TargetFilename: ::windows_sys::core::PCSTR, - pub CopyStyle: u32, - pub LayoutInf: *mut ::core::ffi::c_void, - pub SecurityDescriptor: ::windows_sys::core::PCSTR, +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 SP_FILE_COPY_PARAMS_A {} +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A { fn clone(&self) -> Self { *self } @@ -6536,24 +5159,19 @@ impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_FILE_COPY_PARAMS_A { - pub cbSize: u32, - pub QueueHandle: *mut ::core::ffi::c_void, - pub SourceRootPath: ::windows_sys::core::PCSTR, - pub SourcePath: ::windows_sys::core::PCSTR, - pub SourceFilename: ::windows_sys::core::PCSTR, - pub SourceDescription: ::windows_sys::core::PCSTR, - pub SourceTagfile: ::windows_sys::core::PCSTR, - pub TargetDirectory: ::windows_sys::core::PCSTR, - pub TargetFilename: ::windows_sys::core::PCSTR, - pub CopyStyle: u32, - pub LayoutInf: *mut ::core::ffi::c_void, - pub SecurityDescriptor: ::windows_sys::core::PCSTR, +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 SP_FILE_COPY_PARAMS_A {} +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A { fn clone(&self) -> Self { *self } @@ -6561,24 +5179,19 @@ impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_FILE_COPY_PARAMS_W { - pub cbSize: u32, - pub QueueHandle: *mut ::core::ffi::c_void, - pub SourceRootPath: ::windows_sys::core::PCWSTR, - pub SourcePath: ::windows_sys::core::PCWSTR, - pub SourceFilename: ::windows_sys::core::PCWSTR, - pub SourceDescription: ::windows_sys::core::PCWSTR, - pub SourceTagfile: ::windows_sys::core::PCWSTR, - pub TargetDirectory: ::windows_sys::core::PCWSTR, - pub TargetFilename: ::windows_sys::core::PCWSTR, - pub CopyStyle: u32, - pub LayoutInf: *mut ::core::ffi::c_void, - pub SecurityDescriptor: ::windows_sys::core::PCWSTR, +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 SP_FILE_COPY_PARAMS_W {} +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W { fn clone(&self) -> Self { *self } @@ -6586,42 +5199,36 @@ impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_FILE_COPY_PARAMS_W { - pub cbSize: u32, - pub QueueHandle: *mut ::core::ffi::c_void, - pub SourceRootPath: ::windows_sys::core::PCWSTR, - pub SourcePath: ::windows_sys::core::PCWSTR, - pub SourceFilename: ::windows_sys::core::PCWSTR, - pub SourceDescription: ::windows_sys::core::PCWSTR, - pub SourceTagfile: ::windows_sys::core::PCWSTR, - pub TargetDirectory: ::windows_sys::core::PCWSTR, - pub TargetFilename: ::windows_sys::core::PCWSTR, - pub CopyStyle: u32, - pub LayoutInf: *mut ::core::ffi::c_void, - pub SecurityDescriptor: ::windows_sys::core::PCWSTR, +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 SP_FILE_COPY_PARAMS_W {} +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W { fn clone(&self) -> Self { *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"))] -pub struct SP_INF_INFORMATION { - pub InfStyle: SP_INF_STYLE, - pub InfCount: u32, - pub VersionData: [u8; 1], +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 SP_INF_INFORMATION {} +impl ::core::marker::Copy for FILEPATHS_W {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_INF_INFORMATION { +impl ::core::clone::Clone for FILEPATHS_W { fn clone(&self) -> Self { *self } @@ -6629,15 +5236,16 @@ impl ::core::clone::Clone for SP_INF_INFORMATION { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_INF_INFORMATION { - pub InfStyle: SP_INF_STYLE, - pub InfCount: u32, - pub VersionData: [u8; 1], +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 SP_INF_INFORMATION {} +impl ::core::marker::Copy for FILEPATHS_W {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_INF_INFORMATION { +impl ::core::clone::Clone for FILEPATHS_W { fn clone(&self) -> Self { *self } @@ -6646,18 +5254,21 @@ impl ::core::clone::Clone for SP_INF_INFORMATION { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] #[cfg(feature = "Win32_Foundation")] -pub struct SP_INF_SIGNER_INFO_V1_A { - pub cbSize: u32, - pub CatalogFile: [super::super::Foundation::CHAR; 260], - pub DigitalSigner: [super::super::Foundation::CHAR; 260], - pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], +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 SP_INF_SIGNER_INFO_V1_A {} +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 SP_INF_SIGNER_INFO_V1_A { +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A { fn clone(&self) -> Self { *self } @@ -6666,18 +5277,21 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub struct SP_INF_SIGNER_INFO_V1_A { - pub cbSize: u32, - pub CatalogFile: [super::super::Foundation::CHAR; 260], - pub DigitalSigner: [super::super::Foundation::CHAR; 260], - pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], +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 SP_INF_SIGNER_INFO_V1_A {} +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {} #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A { fn clone(&self) -> Self { *self } @@ -6685,16 +5299,19 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_INF_SIGNER_INFO_V1_W { - pub cbSize: u32, - pub CatalogFile: [u16; 260], - pub DigitalSigner: [u16; 260], - pub DigitalSignerVersion: [u16; 260], +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 SP_INF_SIGNER_INFO_V1_W {} +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W { fn clone(&self) -> Self { *self } @@ -6702,58 +5319,50 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_INF_SIGNER_INFO_V1_W { - pub cbSize: u32, - pub CatalogFile: [u16; 260], - pub DigitalSigner: [u16; 260], - pub DigitalSignerVersion: [u16; 260], +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 SP_INF_SIGNER_INFO_V1_W {} +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_INF_SIGNER_INFO_V2_A { - pub cbSize: u32, - pub CatalogFile: [super::super::Foundation::CHAR; 260], - pub DigitalSigner: [super::super::Foundation::CHAR; 260], - pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], - pub SignerScore: u32, +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, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { +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(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub struct SP_INF_SIGNER_INFO_V2_A { - pub cbSize: u32, - pub CatalogFile: [super::super::Foundation::CHAR; 260], - pub DigitalSigner: [super::super::Foundation::CHAR; 260], - pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], - pub SignerScore: u32, +pub struct HWProfileInfo_sA { + pub HWPI_ulHWProfile: u32, + pub HWPI_szFriendlyName: [super::super::Foundation::CHAR; 80], + pub HWPI_dwFlags: u32, } -#[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {} -#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for HWProfileInfo_sA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { +impl ::core::clone::Clone for HWProfileInfo_sA { fn clone(&self) -> Self { *self } @@ -6761,17 +5370,16 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_INF_SIGNER_INFO_V2_W { - pub cbSize: u32, - pub CatalogFile: [u16; 260], - pub DigitalSigner: [u16; 260], - pub DigitalSignerVersion: [u16; 260], - pub SignerScore: u32, +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 SP_INF_SIGNER_INFO_V2_W {} +impl ::core::marker::Copy for INFCONTEXT {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { +impl ::core::clone::Clone for INFCONTEXT { fn clone(&self) -> Self { *self } @@ -6779,334 +5387,273 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_INF_SIGNER_INFO_V2_W { - pub cbSize: u32, - pub CatalogFile: [u16; 260], - pub DigitalSigner: [u16; 260], - pub DigitalSignerVersion: [u16; 260], - pub SignerScore: u32, +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 SP_INF_SIGNER_INFO_V2_W {} +impl ::core::marker::Copy for INFCONTEXT {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { - fn clone(&self) -> Self { - *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"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -pub struct SP_INSTALLWIZARD_DATA { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Flags: u32, - pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], - pub NumDynamicPages: u32, - pub DynamicPageFlags: u32, - pub PrivateFlags: u32, - pub PrivateData: super::super::Foundation::LPARAM, - pub hwndWizardDlg: super::super::Foundation::HWND, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { +impl ::core::clone::Clone for INFCONTEXT { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -pub struct SP_INSTALLWIZARD_DATA { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Flags: u32, - pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], - pub NumDynamicPages: u32, - pub DynamicPageFlags: u32, - pub PrivateFlags: u32, - pub PrivateData: super::super::Foundation::LPARAM, - pub hwndWizardDlg: super::super::Foundation::HWND, +#[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, } -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { +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 const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32; +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\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -pub struct SP_NEWDEVICEWIZARD_DATA { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Flags: u32, - pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], - pub NumDynamicPages: u32, - pub hwndWizardDlg: super::super::Foundation::HWND, +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IO_RESOURCE { + pub IO_Header: IO_DES, + pub IO_Data: [IO_RANGE; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA { +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\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -pub struct SP_NEWDEVICEWIZARD_DATA { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Flags: u32, - pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], - pub NumDynamicPages: u32, - pub hwndWizardDlg: super::super::Foundation::HWND, +#[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, } -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA { +impl ::core::marker::Copy for IRQ_DES_32 {} +impl ::core::clone::Clone for IRQ_DES_32 { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_ORIGINAL_FILE_INFO_A { - pub cbSize: u32, - pub OriginalInfName: [super::super::Foundation::CHAR; 260], - pub OriginalCatalogName: [super::super::Foundation::CHAR; 260], +#[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, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_ORIGINAL_FILE_INFO_A { - pub cbSize: u32, - pub OriginalInfName: [super::super::Foundation::CHAR; 260], - pub OriginalCatalogName: [super::super::Foundation::CHAR; 260], +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IRQ_RANGE { + pub IRQR_Min: u32, + pub IRQR_Max: u32, + pub IRQR_Flags: u32, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A { +impl ::core::marker::Copy for IRQ_RANGE {} +impl ::core::clone::Clone for IRQ_RANGE { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_ORIGINAL_FILE_INFO_W { - pub cbSize: u32, - pub OriginalInfName: [u16; 260], - pub OriginalCatalogName: [u16; 260], +pub struct IRQ_RESOURCE_32 { + pub IRQ_Header: IRQ_DES_32, + pub IRQ_Data: [IRQ_RANGE; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_ORIGINAL_FILE_INFO_W { - pub cbSize: u32, - pub OriginalInfName: [u16; 260], - pub OriginalCatalogName: [u16; 260], +pub struct IRQ_RESOURCE_64 { + pub IRQ_Header: IRQ_DES_64, + pub IRQ_Data: [IRQ_RANGE; 1], } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W { +impl ::core::marker::Copy for IRQ_RESOURCE_64 {} +impl ::core::clone::Clone for IRQ_RESOURCE_64 { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_POWERMESSAGEWAKE_PARAMS_A { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub PowerMessageWake: [super::super::Foundation::CHAR; 512], +#[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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_A { +impl ::core::marker::Copy for MEM_DES {} +impl ::core::clone::Clone for MEM_DES { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_POWERMESSAGEWAKE_PARAMS_W { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub PowerMessageWake: [u16; 512], +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, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_POWERMESSAGEWAKE_PARAMS_W { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub PowerMessageWake: [u16; 512], +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, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W { +impl ::core::marker::Copy for MEM_LARGE_RANGE {} +impl ::core::clone::Clone for MEM_LARGE_RANGE { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_PROPCHANGE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub StateChange: u32, - pub Scope: u32, - pub HwProfile: u32, +pub struct MEM_LARGE_RESOURCE { + pub MEM_LARGE_Header: MEM_LARGE_DES, + pub MEM_LARGE_Data: [MEM_LARGE_RANGE; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_PROPCHANGE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub StateChange: u32, - pub Scope: u32, - pub HwProfile: u32, +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, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS { +impl ::core::marker::Copy for MEM_RANGE {} +impl ::core::clone::Clone for MEM_RANGE { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_PROPSHEETPAGE_REQUEST { - pub cbSize: u32, - pub PageRequested: u32, - pub DeviceInfoSet: HDEVINFO, - pub DeviceInfoData: *mut SP_DEVINFO_DATA, +pub struct MEM_RESOURCE { + pub MEM_Header: MEM_DES, + pub MEM_Data: [MEM_RANGE; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_PROPSHEETPAGE_REQUEST { - pub cbSize: u32, - pub PageRequested: u32, - pub DeviceInfoSet: HDEVINFO, - pub DeviceInfoData: *mut SP_DEVINFO_DATA, +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 + } } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST { +#[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)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_REGISTER_CONTROL_STATUSA { - pub cbSize: u32, - pub FileName: ::windows_sys::core::PCSTR, - pub Win32Error: u32, - pub FailureCode: u32, +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], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_REGISTER_CONTROL_STATUSA { - pub cbSize: u32, - pub FileName: ::windows_sys::core::PCSTR, - pub Win32Error: u32, - pub FailureCode: u32, +pub struct PCCARD_RESOURCE { + pub PcCard_Header: PCCARD_DES, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { +impl ::core::marker::Copy for PCCARD_RESOURCE {} +impl ::core::clone::Clone for PCCARD_RESOURCE { fn clone(&self) -> Self { *self } @@ -7114,16 +5661,18 @@ impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_REGISTER_CONTROL_STATUSW { - pub cbSize: u32, - pub FileName: ::windows_sys::core::PCWSTR, - pub Win32Error: u32, - pub FailureCode: u32, +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 SP_REGISTER_CONTROL_STATUSW {} +impl ::core::marker::Copy for SOURCE_MEDIA_A {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { +impl ::core::clone::Clone for SOURCE_MEDIA_A { fn clone(&self) -> Self { *self } @@ -7131,16 +5680,18 @@ impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_REGISTER_CONTROL_STATUSW { - pub cbSize: u32, - pub FileName: ::windows_sys::core::PCWSTR, - pub Win32Error: u32, - pub FailureCode: u32, +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 SP_REGISTER_CONTROL_STATUSW {} +impl ::core::marker::Copy for SOURCE_MEDIA_A {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { +impl ::core::clone::Clone for SOURCE_MEDIA_A { fn clone(&self) -> Self { *self } @@ -7148,15 +5699,18 @@ impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_REMOVEDEVICE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Scope: u32, - pub HwProfile: u32, +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 SP_REMOVEDEVICE_PARAMS {} +impl ::core::marker::Copy for SOURCE_MEDIA_W {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { +impl ::core::clone::Clone for SOURCE_MEDIA_W { fn clone(&self) -> Self { *self } @@ -7164,493 +5718,1942 @@ impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_REMOVEDEVICE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Scope: u32, - pub HwProfile: u32, +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 SP_REMOVEDEVICE_PARAMS {} +impl ::core::marker::Copy for SOURCE_MEDIA_W {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_SELECTDEVICE_PARAMS_A { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Title: [super::super::Foundation::CHAR; 60], - pub Instructions: [super::super::Foundation::CHAR; 256], - pub ListLabel: [super::super::Foundation::CHAR; 30], - pub SubTitle: [super::super::Foundation::CHAR; 256], - pub Reserved: [u8; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_A { +impl ::core::clone::Clone for SOURCE_MEDIA_W { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_SELECTDEVICE_PARAMS_W { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Title: [u16; 60], - pub Instructions: [u16; 256], - pub ListLabel: [u16; 30], - pub SubTitle: [u16; 256], +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V1 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Reserved: u16, } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {} +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W { +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_SELECTDEVICE_PARAMS_W { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Title: [u16; 60], - pub Instructions: [u16; 256], - pub ListLabel: [u16; 30], - pub SubTitle: [u16; 256], +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V1 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Reserved: u16, } #[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {} +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W { +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SP_TROUBLESHOOTER_PARAMS_A { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub ChmFile: [super::super::Foundation::CHAR; 260], - pub HtmlTroubleShooter: [super::super::Foundation::CHAR; 260], +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V2 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V2_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_A { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_TROUBLESHOOTER_PARAMS_W { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub ChmFile: [u16; 260], - pub HtmlTroubleShooter: [u16; 260], +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub union SP_ALTPLATFORM_INFO_V2_0 { + pub Reserved: u16, + pub Flags: u16, } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {} +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W { +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(target_arch = "x86")] -pub struct SP_TROUBLESHOOTER_PARAMS_W { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub ChmFile: [u16; 260], - pub HtmlTroubleShooter: [u16; 260], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {} +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct SP_UNREMOVEDEVICE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Scope: u32, - pub HwProfile: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V2 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V2_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(target_arch = "x86")] -pub struct SP_UNREMOVEDEVICE_PARAMS { - pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, - pub Scope: u32, - pub HwProfile: u32, +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub union SP_ALTPLATFORM_INFO_V2_0 { + pub Reserved: u16, + pub Flags: u16, } #[cfg(target_arch = "x86")] -impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {} +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -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; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_ALTPLATFORM_INFO_V3 { + pub cbSize: u32, + pub Platform: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V3_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, + pub ProductType: u8, + pub SuiteMask: u16, + pub BuildNumber: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fMD_RAM: u32 = 1u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union SP_ALTPLATFORM_INFO_V3_0 { + pub Reserved: u16, + pub Flags: u16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fMD_ROM: u32 = 0u32; +#[cfg(target_arch = "x86")] +pub struct SP_ALTPLATFORM_INFO_V3 { + pub cbSize: u32, + pub Platform: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V3_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, + pub ProductType: u8, + pub SuiteMask: u16, + pub BuildNumber: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fMD_ReadAllowed: u32 = 0u32; +#[cfg(target_arch = "x86")] +pub union SP_ALTPLATFORM_INFO_V3_0 { + pub Reserved: u16, + pub Flags: u16, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fMD_ReadDisallowed: u32 = 8u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fMD_Readable: u32 = 8u32; +#[cfg(target_arch = "x86")] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fMD_WINDOW_DECODE: u32 = 64u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_ATTRIBUTES_PER_WINDOW: u32 = 32768u32; +#[cfg(target_arch = "x86")] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_UI_Controls")] +pub struct SP_CLASSIMAGELIST_DATA { + pub cbSize: u32, + pub ImageList: super::super::UI::Controls::HIMAGELIST, + pub Reserved: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_UI_Controls")] +pub struct SP_CLASSIMAGELIST_DATA { + pub cbSize: u32, + pub ImageList: super::super::UI::Controls::HIMAGELIST, + pub Reserved: usize, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO1_16: u32 = 65536u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_CLASSINSTALL_HEADER { + pub cbSize: u32, + pub InstallFunction: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO1_SRC_16: u32 = 262144u32; +#[cfg(target_arch = "x86")] +pub struct SP_CLASSINSTALL_HEADER { + pub cbSize: u32, + pub InstallFunction: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DETECTDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, + pub ProgressNotifyParam: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DETECTDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, + pub ProgressNotifyParam: *mut ::core::ffi::c_void, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO1_WS_16: u32 = 524288u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DEVICE_INTERFACE_DATA { + pub cbSize: u32, + pub InterfaceClassGuid: ::windows_sys::core::GUID, + pub Flags: u32, + pub Reserved: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO1_ZW_8: u32 = 131072u32; +#[cfg(target_arch = "x86")] +pub struct SP_DEVICE_INTERFACE_DATA { + pub cbSize: u32, + pub InterfaceClassGuid: ::windows_sys::core::GUID, + pub Flags: u32, + pub Reserved: usize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { + pub cbSize: u32, + pub DevicePath: [super::super::Foundation::CHAR; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { + pub cbSize: u32, + pub DevicePath: [super::super::Foundation::CHAR; 1], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO2_16: u32 = 1048576u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { + pub cbSize: u32, + pub DevicePath: [u16; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO2_SRC_16: u32 = 4194304u32; +#[cfg(target_arch = "x86")] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { + pub cbSize: u32, + pub DevicePath: [u16; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO2_WS_16: u32 = 8388608u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DEVINFO_DATA { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub DevInst: u32, + pub Reserved: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DEVINFO_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DEVINFO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO2_ZW_8: u32 = 2097152u32; +#[cfg(target_arch = "x86")] +pub struct SP_DEVINFO_DATA { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub DevInst: u32, + pub Reserved: usize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DEVINFO_DATA {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DEVINFO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [super::super::Foundation::CHAR; 263], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [super::super::Foundation::CHAR; 263], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [u16; 263], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [u16; 263], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_A { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_A { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_W { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_W { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [u16; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V1_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V1_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO_16: u32 = 1u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DRVINFO_DATA_V1_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO_8: u32 = 0u32; +#[cfg(target_arch = "x86")] +pub struct SP_DRVINFO_DATA_V1_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_A { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [super::super::Foundation::CHAR; 256], + pub InfFileName: [super::super::Foundation::CHAR; 260], + pub DrvDescription: [super::super::Foundation::CHAR; 256], + pub HardwareID: [super::super::Foundation::CHAR; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_A { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [super::super::Foundation::CHAR; 256], + pub InfFileName: [super::super::Foundation::CHAR; 260], + pub DrvDescription: [super::super::Foundation::CHAR; 256], + pub HardwareID: [super::super::Foundation::CHAR; 1], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_W { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [u16; 256], + pub InfFileName: [u16; 260], + pub DrvDescription: [u16; 256], + pub HardwareID: [u16; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_W { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [u16; 256], + pub InfFileName: [u16; 260], + pub DrvDescription: [u16; 256], + pub HardwareID: [u16; 1], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO_SRC_16: u32 = 32u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DRVINSTALL_PARAMS { + pub cbSize: u32, + pub Rank: u32, + pub Flags: u32, + pub PrivateData: usize, + pub Reserved: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO_WS_16: u32 = 64u32; +#[cfg(target_arch = "x86")] +pub struct SP_DRVINSTALL_PARAMS { + pub cbSize: u32, + pub Rank: u32, + pub Flags: u32, + pub PrivateData: usize, + pub Reserved: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_IO_ZW_8: u32 = 16u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_ENABLECLASS_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ClassGuid: ::windows_sys::core::GUID, + pub EnableMessage: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM1_16: u32 = 67108864u32; +#[cfg(target_arch = "x86")] +pub struct SP_ENABLECLASS_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ClassGuid: ::windows_sys::core::GUID, + pub EnableMessage: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM1_A: u32 = 4u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_FILE_COPY_PARAMS_A { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCSTR, + pub SourcePath: ::windows_sys::core::PCSTR, + pub SourceFilename: ::windows_sys::core::PCSTR, + pub SourceDescription: ::windows_sys::core::PCSTR, + pub SourceTagfile: ::windows_sys::core::PCSTR, + pub TargetDirectory: ::windows_sys::core::PCSTR, + pub TargetFilename: ::windows_sys::core::PCSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM1_WS_ONE: u32 = 16777216u32; +#[cfg(target_arch = "x86")] +pub struct SP_FILE_COPY_PARAMS_A { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCSTR, + pub SourcePath: ::windows_sys::core::PCSTR, + pub SourceFilename: ::windows_sys::core::PCSTR, + pub SourceDescription: ::windows_sys::core::PCSTR, + pub SourceTagfile: ::windows_sys::core::PCSTR, + pub TargetDirectory: ::windows_sys::core::PCSTR, + pub TargetFilename: ::windows_sys::core::PCSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM1_WS_THREE: u32 = 50331648u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_FILE_COPY_PARAMS_W { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCWSTR, + pub SourcePath: ::windows_sys::core::PCWSTR, + pub SourceFilename: ::windows_sys::core::PCWSTR, + pub SourceDescription: ::windows_sys::core::PCWSTR, + pub SourceTagfile: ::windows_sys::core::PCWSTR, + pub TargetDirectory: ::windows_sys::core::PCWSTR, + pub TargetFilename: ::windows_sys::core::PCWSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCWSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM1_WS_TWO: u32 = 33554432u32; +#[cfg(target_arch = "x86")] +pub struct SP_FILE_COPY_PARAMS_W { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCWSTR, + pub SourcePath: ::windows_sys::core::PCWSTR, + pub SourceFilename: ::windows_sys::core::PCWSTR, + pub SourceDescription: ::windows_sys::core::PCWSTR, + pub SourceTagfile: ::windows_sys::core::PCWSTR, + pub TargetDirectory: ::windows_sys::core::PCWSTR, + pub TargetFilename: ::windows_sys::core::PCWSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCWSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM2_16: u32 = 1073741824u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_INF_INFORMATION { + pub InfStyle: SP_INF_STYLE, + pub InfCount: u32, + pub VersionData: [u8; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_INF_INFORMATION {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_INF_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM2_A: u32 = 8u32; +#[cfg(target_arch = "x86")] +pub struct SP_INF_INFORMATION { + pub InfStyle: SP_INF_STYLE, + pub InfCount: u32, + pub VersionData: [u8; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_INF_INFORMATION {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_INF_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V1_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V1_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM2_WS_ONE: u32 = 268435456u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_INF_SIGNER_INFO_V1_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM2_WS_THREE: u32 = 805306368u32; +#[cfg(target_arch = "x86")] +pub struct SP_INF_SIGNER_INFO_V1_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V2_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], + pub SignerScore: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V2_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], + pub SignerScore: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM2_WS_TWO: u32 = 536870912u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_INF_SIGNER_INFO_V2_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], + pub SignerScore: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM_16: u32 = 2u32; +#[cfg(target_arch = "x86")] +pub struct SP_INF_SIGNER_INFO_V2_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], + pub SignerScore: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_INSTALLWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub DynamicPageFlags: u32, + pub PrivateFlags: u32, + pub PrivateData: super::super::Foundation::LPARAM, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_INSTALLWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub DynamicPageFlags: u32, + pub PrivateFlags: u32, + pub PrivateData: super::super::Foundation::LPARAM, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_NEWDEVICEWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_NEWDEVICEWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_ORIGINAL_FILE_INFO_A { + pub cbSize: u32, + pub OriginalInfName: [super::super::Foundation::CHAR; 260], + pub OriginalCatalogName: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_ORIGINAL_FILE_INFO_A { + pub cbSize: u32, + pub OriginalInfName: [super::super::Foundation::CHAR; 260], + pub OriginalCatalogName: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM_8: u32 = 0u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_ORIGINAL_FILE_INFO_W { + pub cbSize: u32, + pub OriginalInfName: [u16; 260], + pub OriginalCatalogName: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM_A: u32 = 4u32; +#[cfg(target_arch = "x86")] +pub struct SP_ORIGINAL_FILE_INFO_W { + pub cbSize: u32, + pub OriginalInfName: [u16; 260], + pub OriginalCatalogName: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_POWERMESSAGEWAKE_PARAMS_A { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub PowerMessageWake: [super::super::Foundation::CHAR; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM_WS_ONE: u32 = 256u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_POWERMESSAGEWAKE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub PowerMessageWake: [u16; 512], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM_WS_THREE: u32 = 768u32; +#[cfg(target_arch = "x86")] +pub struct SP_POWERMESSAGEWAKE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub PowerMessageWake: [u16; 512], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPCD_MEM_WS_TWO: u32 = 512u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_PROPCHANGE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub StateChange: u32, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const fPMF_AUDIO_ENABLE: u32 = 8u32; +#[cfg(target_arch = "x86")] +pub struct SP_PROPCHANGE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub StateChange: u32, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mDD_BusMaster: u32 = 4u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_PROPSHEETPAGE_REQUEST { + pub cbSize: u32, + pub PageRequested: u32, + pub DeviceInfoSet: HDEVINFO, + pub DeviceInfoData: *mut SP_DEVINFO_DATA, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mDD_Type: u32 = 24u32; +#[cfg(target_arch = "x86")] +pub struct SP_PROPSHEETPAGE_REQUEST { + pub cbSize: u32, + pub PageRequested: u32, + pub DeviceInfoSet: HDEVINFO, + pub DeviceInfoData: *mut SP_DEVINFO_DATA, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mDD_Width: u32 = 3u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_REGISTER_CONTROL_STATUSA { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mIRQD_Edge_Level: u32 = 2u32; +#[cfg(target_arch = "x86")] +pub struct SP_REGISTER_CONTROL_STATUSA { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mIRQD_Share: u32 = 1u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_REGISTER_CONTROL_STATUSW { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mMD_32_24: u32 = 2u32; +#[cfg(target_arch = "x86")] +pub struct SP_REGISTER_CONTROL_STATUSW { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mMD_Cacheable: u32 = 32u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_REMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mMD_CombinedWrite: u32 = 16u32; +#[cfg(target_arch = "x86")] +pub struct SP_REMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_SELECTDEVICE_PARAMS_A { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Title: [super::super::Foundation::CHAR; 60], + pub Instructions: [super::super::Foundation::CHAR; 256], + pub ListLabel: [super::super::Foundation::CHAR; 30], + pub SubTitle: [super::super::Foundation::CHAR; 256], + pub Reserved: [u8; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mMD_MemoryType: u32 = 1u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_SELECTDEVICE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Title: [u16; 60], + pub Instructions: [u16; 256], + pub ListLabel: [u16; 30], + pub SubTitle: [u16; 256], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mMD_Prefetchable: u32 = 4u32; +#[cfg(target_arch = "x86")] +pub struct SP_SELECTDEVICE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Title: [u16; 60], + pub Instructions: [u16; 256], + pub ListLabel: [u16; 30], + pub SubTitle: [u16; 256], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_TROUBLESHOOTER_PARAMS_A { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ChmFile: [super::super::Foundation::CHAR; 260], + pub HtmlTroubleShooter: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mMD_Readable: u32 = 8u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_TROUBLESHOOTER_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ChmFile: [u16; 260], + pub HtmlTroubleShooter: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mPCD_IO_8_16: u32 = 1u32; +#[cfg(target_arch = "x86")] +pub struct SP_TROUBLESHOOTER_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ChmFile: [u16; 260], + pub HtmlTroubleShooter: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mPCD_MEM1_WS: u32 = 50331648u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_UNREMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mPCD_MEM2_WS: u32 = 805306368u32; +#[cfg(target_arch = "x86")] +pub struct SP_UNREMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mPCD_MEM_8_16: u32 = 2u32; +pub type PCM_NOTIFY_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDETECT_PROGRESS_NOTIFY = ::core::option::Option 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 u32>; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mPCD_MEM_WS: u32 = 768u32; +pub type PSP_FILE_CALLBACK_A = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const mPMF_AUDIO_ENABLE: u32 = 8u32; +pub type PSP_FILE_CALLBACK_W = ::core::option::Option 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,88 +334,8 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub fn XLATEOBJ_piVector(pxlo: *mut XLATEOBJ) -> *mut u32; } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type AR_STATE = i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_ENABLED: AR_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_DISABLED: AR_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_SUPPRESSED: AR_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_REMOTESESSION: AR_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_MULTIMON: AR_STATE = 8i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_NOSENSOR: AR_STATE = 16i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_NOT_SUPPORTED: AR_STATE = 32i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_DOCKED: AR_STATE = 64i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const AR_LAPTOP: AR_STATE = 128i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct Adapter { - pub AdapterName: [u16; 128], - pub numSources: i32, - pub sources: [Sources; 1], -} -impl ::core::marker::Copy for Adapter {} -impl ::core::clone::Clone for Adapter { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct Adapters { - pub numAdapters: i32, - pub adapter: [Adapter; 1], -} -impl ::core::marker::Copy for Adapters {} -impl ::core::clone::Clone for Adapters { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub R: [u16; 256], - pub G: [u16; 256], - pub B: [u16; 256], -} -impl ::core::marker::Copy for BACKLIGHT_REDUCTION_GAMMA_RAMP {} -impl ::core::clone::Clone for BACKLIGHT_REDUCTION_GAMMA_RAMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct BANK_POSITION { - pub ReadBankPosition: u32, - pub WriteBankPosition: u32, -} -impl ::core::marker::Copy for BANK_POSITION {} -impl ::core::clone::Clone for BANK_POSITION { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -426,20 +346,6 @@ pub const BITMAP_BITS_PIXEL: u32 = 1u32; 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")] -pub struct BLENDOBJ { - pub BlendFunction: super::super::Graphics::Gdi::BLENDFUNCTION, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for BLENDOBJ {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for BLENDOBJ { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub const BMF_16BPP: i32 = 4i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] @@ -485,69 +391,9 @@ 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 { - pub Count: u8, - pub Level: [u8; 103], -} -impl ::core::marker::Copy for BRIGHTNESS_LEVEL {} -impl ::core::clone::Clone for BRIGHTNESS_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub MinLevelInMillinit: u32, - pub MaxLevelInMillinit: u32, - pub StepSizeInMillinit: u32, -} -impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGE {} -impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct BRIGHTNESS_NIT_RANGES { - pub NormalRangeCount: u32, - pub RangeCount: u32, - pub PreferredMaximumBrightness: u32, - pub SupportedRanges: [BRIGHTNESS_NIT_RANGE; 16], -} -impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGES {} -impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct BRUSHOBJ { - pub iSolidColor: u32, - pub pvRbrush: *mut ::core::ffi::c_void, - pub flColorType: u32, -} -impl ::core::marker::Copy for BRUSHOBJ {} -impl ::core::clone::Clone for BRUSHOBJ { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub const BR_CMYKCOLOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] @@ -557,12 +403,6 @@ 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; @@ -572,24 +412,6 @@ pub const CDBEX_NTSHAREDSURFACEHANDLE: u32 = 4u32; 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")] -pub struct CDDDXGK_REDIRBITMAPPRESENTINFO { - pub NumDirtyRects: u32, - pub DirtyRect: *mut super::super::Foundation::RECT, - pub NumContexts: u32, - pub hContext: [super::super::Foundation::HANDLE; 65], - pub bDoNotSynchronizeWithDxContent: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CDDDXGK_REDIRBITMAPPRESENTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub const CD_ANY: i32 = 4i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] @@ -604,1303 +426,2010 @@ pub const CD_RIGHTDOWN: i32 = 0i32; 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"))] -pub struct CHAR_IMAGE_INFO { - pub CharInfo: super::super::System::Console::CHAR_INFO, - pub FontImageInfo: FONT_IMAGE_INFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] -impl ::core::marker::Copy for CHAR_IMAGE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] -impl ::core::clone::Clone for CHAR_IMAGE_INFO { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub x: f32, - pub y: f32, -} -impl ::core::marker::Copy for CHROMATICITY_COORDINATE {} -impl ::core::clone::Clone for CHROMATICITY_COORDINATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CT_RECTANGLES: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct CIECHROMA { - pub x: i32, - pub y: i32, - pub Y: i32, -} -impl ::core::marker::Copy for CIECHROMA {} -impl ::core::clone::Clone for CIECHROMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DCR_DRIVER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct CLIPLINE { - pub ptfxA: POINTFIX, - pub ptfxB: POINTFIX, - pub lStyleState: i32, - pub c: u32, - pub arun: [RUN; 1], -} -impl ::core::marker::Copy for CLIPLINE {} -impl ::core::clone::Clone for CLIPLINE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLIPOBJ { - pub iUniq: u32, - pub rclBounds: super::super::Foundation::RECTL, - pub iDComplexity: u8, - pub iFComplexity: u8, - pub iMode: u8, - pub fjOptions: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLIPOBJ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLIPOBJ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DCR_HALFTONE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORINFO { - pub Red: CIECHROMA, - pub Green: CIECHROMA, - pub Blue: CIECHROMA, - pub Cyan: CIECHROMA, - pub Magenta: CIECHROMA, - pub Yellow: CIECHROMA, - pub AlignmentWhite: CIECHROMA, - pub RedGamma: i32, - pub GreenGamma: i32, - pub BlueGamma: i32, - pub MagentaInCyanDye: i32, - pub YellowInCyanDye: i32, - pub CyanInMagentaDye: i32, - pub YellowInMagentaDye: i32, - pub CyanInYellowDye: i32, - pub MagentaInYellowDye: i32, -} -impl ::core::marker::Copy for COLORINFO {} -impl ::core::clone::Clone for COLORINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DCR_SOLID: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM { - pub Type: COLORSPACE_TRANSFORM_TYPE, - pub Data: COLORSPACE_TRANSFORM_0, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DC_COMPLEX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub union COLORSPACE_TRANSFORM_0 { - pub Rgb256x3x16: GAMMA_RAMP_RGB256x3x16, - pub Dxgi1: GAMMA_RAMP_DXGI_1, - pub T3x4: COLORSPACE_TRANSFORM_3x4, - pub MatrixV2: COLORSPACE_TRANSFORM_MATRIX_V2, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_0 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DC_RECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_1DLUT_CAP { - pub NumberOfLUTEntries: u32, - pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_1DLUT_CAP {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_1DLUT_CAP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DC_TRIVIAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_3x4 { - pub ColorMatrix3x4: [f32; 12], - pub ScalarMultiplier: f32, - pub LookupTable1D: [GAMMA_RAMP_RGB; 4096], -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_3x4 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_3x4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DDI_DRIVER_VERSION_NT4: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_DATA_CAP { - pub DataType: COLORSPACE_TRANSFORM_DATA_TYPE, - pub Anonymous: COLORSPACE_TRANSFORM_DATA_CAP_0, - pub NumericRangeMin: f32, - pub NumericRangeMax: f32, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DDI_DRIVER_VERSION_NT5: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub union COLORSPACE_TRANSFORM_DATA_CAP_0 { - pub Anonymous1: COLORSPACE_TRANSFORM_DATA_CAP_0_0, - pub Anonymous2: COLORSPACE_TRANSFORM_DATA_CAP_0_1, - pub Value: u32, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DDI_DRIVER_VERSION_NT5_01: u32 = 196864u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_0 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_1 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 { - fn clone(&self) -> Self { - *self - } -} +pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type COLORSPACE_TRANSFORM_DATA_TYPE = i32; +pub const DDI_ERROR: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_DATA_TYPE_FIXED_POINT: COLORSPACE_TRANSFORM_DATA_TYPE = 0i32; +pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: &str = "\\Device\\FSVideo"; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_DATA_TYPE_FLOAT: COLORSPACE_TRANSFORM_DATA_TYPE = 1i32; -#[repr(C)] +pub const DEVHTADJF_ADDITIVE_DEVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_MATRIX_CAP { - pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0, - pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 union COLORSPACE_TRANSFORM_MATRIX_CAP_0 { - pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISPLAYPOLICY_AC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISPLAYPOLICY_DC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_MATRIX_V2 { - pub StageControlLookupTable1DDegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, - pub LookupTable1DDegamma: [GAMMA_RAMP_RGB; 4096], - pub StageControlColorMatrix3x3: COLORSPACE_TRANSFORM_STAGE_CONTROL, - pub ColorMatrix3x3: [f32; 9], - pub StageControlLookupTable1DRegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, - pub LookupTable1DRegamma: [GAMMA_RAMP_RGB; 4096], -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_V2 {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DM_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_SET_INPUT { - pub OutputWireColorSpaceExpected: OUTPUT_WIRE_COLOR_SPACE_TYPE, - pub OutputWireFormatExpected: OUTPUT_WIRE_FORMAT, - pub ColorSpaceTransform: COLORSPACE_TRANSFORM, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_SET_INPUT {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT { - fn clone(&self) -> Self { - *self - } -} +pub const DM_MONOCHROME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type COLORSPACE_TRANSFORM_STAGE_CONTROL = i32; +pub const DN_ACCELERATION_LEVEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const ColorSpaceTransformStageControl_No_Change: COLORSPACE_TRANSFORM_STAGE_CONTROL = 0i32; +pub const DN_ASSOCIATE_WINDOW: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const ColorSpaceTransformStageControl_Enable: COLORSPACE_TRANSFORM_STAGE_CONTROL = 1i32; +pub const DN_COMPOSITION_CHANGED: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const ColorSpaceTransformStageControl_Bypass: COLORSPACE_TRANSFORM_STAGE_CONTROL = 2i32; -#[repr(C)] +pub const DN_DEVICE_ORIGIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct COLORSPACE_TRANSFORM_TARGET_CAPS { - pub Version: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION, - pub LookupTable1DDegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, - pub ColorMatrix3x3Cap: COLORSPACE_TRANSFORM_MATRIX_CAP, - pub LookupTable1DRegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, -} -impl ::core::marker::Copy for COLORSPACE_TRANSFORM_TARGET_CAPS {} -impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS { - fn clone(&self) -> Self { - *self - } -} +pub const DN_DRAWING_BEGIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = i32; +pub const DN_DRAWING_BEGIN_APIBITMAP: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_VERSION_DEFAULT: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; +pub const DN_SLEEP_MODE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_VERSION_1: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 1i32; +pub const DN_SURFOBJ_DESTRUCTION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_VERSION_NOT_SUPPORTED: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; +pub const DRD_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type COLORSPACE_TRANSFORM_TYPE = i32; +pub const DRD_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_TYPE_UNINITIALIZED: COLORSPACE_TRANSFORM_TYPE = 0i32; +pub const DRH_APIBITMAP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_TYPE_DEFAULT: COLORSPACE_TRANSFORM_TYPE = 1i32; +pub const DRVQUERY_USERMODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_TYPE_RGB256x3x16: COLORSPACE_TRANSFORM_TYPE = 2i32; +pub const DSI_CHECKSUM_ERROR_CORRECTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_TYPE_DXGI_1: COLORSPACE_TRANSFORM_TYPE = 3i32; +pub const DSI_CHECKSUM_ERROR_NOT_CORRECTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_3x4: COLORSPACE_TRANSFORM_TYPE = 4i32; +pub const DSI_CONTENTION_DETECTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_V2: COLORSPACE_TRANSFORM_TYPE = 5i32; +pub const DSI_DSI_DATA_TYPE_NOT_RECOGNIZED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const CT_RECTANGLES: i32 = 0i32; +pub const DSI_DSI_PROTOCOL_VIOLATION: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DCR_DRIVER: u32 = 1u32; +pub const DSI_DSI_VC_ID_INVALID: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DCR_HALFTONE: u32 = 2u32; +pub const DSI_EOT_SYNC_ERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DCR_SOLID: u32 = 0u32; +pub const DSI_ESCAPE_MODE_ENTRY_COMMAND_ERROR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DC_COMPLEX: u32 = 3u32; +pub const DSI_FALSE_CONTROL_ERROR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DC_RECT: u32 = 1u32; +pub const DSI_INVALID_PACKET_INDEX: u32 = 255u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DC_TRIVIAL: u32 = 0u32; +pub const DSI_INVALID_TRANSMISSION_LENGTH: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DDI_DRIVER_VERSION_NT4: u32 = 131072u32; +pub const DSI_LONG_PACKET_PAYLOAD_CHECKSUM_ERROR: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DDI_DRIVER_VERSION_NT5: u32 = 196608u32; +pub const DSI_LOW_POWER_TRANSMIT_SYNC_ERROR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DDI_DRIVER_VERSION_NT5_01: u32 = 196864u32; +pub const DSI_PACKET_EMBEDDED_PAYLOAD_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32; +pub const DSI_PERIPHERAL_TIMEOUT_ERROR: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32; +pub const DSI_SOT_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DDI_ERROR: u32 = 4294967295u32; +pub const DSI_SOT_SYNC_ERROR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: &str = "\\Device\\FSVideo"; -#[repr(C)] +pub const DSS_FLUSH_EVENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DEVHTADJDATA { - pub DeviceFlags: u32, - pub DeviceXDPI: u32, - pub DeviceYDPI: u32, - pub pDefHTInfo: *mut DEVHTINFO, - pub pAdjHTInfo: *mut DEVHTINFO, -} -impl ::core::marker::Copy for DEVHTADJDATA {} -impl ::core::clone::Clone for DEVHTADJDATA { - fn clone(&self) -> Self { - *self - } -} +pub const DSS_RESERVED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DEVHTADJF_ADDITIVE_DEVICE: u32 = 2u32; +pub const DSS_RESERVED1: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DEVHTADJF_COLOR_DEVICE: u32 = 1u32; -#[repr(C)] +pub const DSS_RESERVED2: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DEVHTINFO { - pub HTFlags: u32, - pub HTPatternSize: u32, - pub DevPelsDPI: u32, - pub ColorInfo: COLORINFO, -} -impl ::core::marker::Copy for DEVHTINFO {} -impl ::core::clone::Clone for DEVHTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct DEVINFO { - pub flGraphicsCaps: u32, - pub lfDefaultFont: super::super::Graphics::Gdi::LOGFONTW, - pub lfAnsiVarFont: super::super::Graphics::Gdi::LOGFONTW, - pub lfAnsiFixFont: super::super::Graphics::Gdi::LOGFONTW, - pub cFonts: u32, - pub iDitherFormat: u32, - pub cxDither: u16, - pub cyDither: u16, - pub hpalDefault: super::super::Graphics::Gdi::HPALETTE, - pub flGraphicsCaps2: u32, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for DEVINFO {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for DEVINFO { - fn clone(&self) -> Self { - *self - } -} -#[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)] +pub const DSS_TIMER_EVENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DISPLAYCONFIG_2DREGION { - pub cx: u32, - pub cy: u32, -} -impl ::core::marker::Copy for DISPLAYCONFIG_2DREGION {} -impl ::core::clone::Clone for DISPLAYCONFIG_2DREGION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_ADAPTER_NAME { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub adapterDevicePath: [u16; 128], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_ADAPTER_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_ADAPTER_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO { - pub PathSourceSize: super::super::Foundation::POINTL, - pub DesktopImageRegion: super::super::Foundation::RECTL, - pub DesktopImageClip: super::super::Foundation::RECTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_DESKTOP_IMAGE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_DEVICE_INFO_HEADER { - pub r#type: DISPLAYCONFIG_DEVICE_INFO_TYPE, - pub size: u32, - pub adapterId: super::super::Foundation::LUID, - pub id: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type DISPLAYCONFIG_DEVICE_INFO_TYPE = i32; +pub const DXGK_WIN32K_PARAM_FLAG_MODESWITCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 1i32; +pub const DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 2i32; +pub const ECS_REDRAW: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 3i32; +pub const ECS_TEARDOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 4i32; +pub const ED_ABORTDOC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 5i32; +pub const EHN_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 6i32; +pub const EHN_RESTORED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 7i32; +pub const ENDCAP_BUTT: i32 = 2i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 8i32; +pub const ENDCAP_ROUND: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO: DISPLAYCONFIG_DEVICE_INFO_TYPE = 9i32; +pub const ENDCAP_SQUARE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 10i32; +pub const ENG_FNT_CACHE_READ_FAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL: DISPLAYCONFIG_DEVICE_INFO_TYPE = 11i32; +pub const ENG_FNT_CACHE_WRITE_FAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 12i32; +pub const FC_COMPLEX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 13i32; +pub const FC_RECT: u32 = 1u32; #[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"))] -pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0, - pub colorEncoding: super::super::Graphics::Gdi::DISPLAYCONFIG_COLOR_ENCODING, - pub bitsPerColorChannel: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub union DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { - pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0, - pub value: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { - pub _bitfield: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { - pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0, - pub value: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_MODE_INFO { - pub infoType: DISPLAYCONFIG_MODE_INFO_TYPE, - pub id: u32, - pub adapterId: super::super::Foundation::LUID, - pub Anonymous: DISPLAYCONFIG_MODE_INFO_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_MODE_INFO_0 { - pub targetMode: DISPLAYCONFIG_TARGET_MODE, - pub sourceMode: DISPLAYCONFIG_SOURCE_MODE, - pub desktopImageInfo: DISPLAYCONFIG_DESKTOP_IMAGE_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const FC_RECT4: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type DISPLAYCONFIG_MODE_INFO_TYPE = i32; +pub const FDM_TYPE_BM_SIDE_CONST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE: DISPLAYCONFIG_MODE_INFO_TYPE = 1i32; +pub const FDM_TYPE_CHAR_INC_EQUAL_BM_BASE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_MODE_INFO_TYPE_TARGET: DISPLAYCONFIG_MODE_INFO_TYPE = 2i32; +pub const FDM_TYPE_CONST_BEARINGS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE: DISPLAYCONFIG_MODE_INFO_TYPE = 3i32; +pub const FDM_TYPE_MAXEXT_EQUAL_BM_SIDE: u32 = 2u32; #[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")] -pub struct DISPLAYCONFIG_PATH_INFO { - pub sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO, - pub targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO, - pub flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_PATH_SOURCE_INFO { - pub adapterId: super::super::Foundation::LUID, - pub id: u32, - pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0, - pub statusFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_PATH_SOURCE_INFO_0 { - pub modeInfoIdx: u32, - pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_PATH_TARGET_INFO { - pub adapterId: super::super::Foundation::LUID, - pub id: u32, - pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0, - pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, - pub rotation: DISPLAYCONFIG_ROTATION, - pub scaling: DISPLAYCONFIG_SCALING, - pub refreshRate: DISPLAYCONFIG_RATIONAL, - pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, - pub targetAvailable: super::super::Foundation::BOOL, - pub statusFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_PATH_TARGET_INFO_0 { - pub modeInfoIdx: u32, - pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const FDM_TYPE_ZERO_BEARINGS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type DISPLAYCONFIG_PIXELFORMAT = i32; +pub const FD_ERROR: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_PIXELFORMAT_8BPP: DISPLAYCONFIG_PIXELFORMAT = 1i32; +pub const FD_NEGATIVE_FONT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_PIXELFORMAT_16BPP: DISPLAYCONFIG_PIXELFORMAT = 2i32; +pub const FF_IGNORED_SIGNATURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_PIXELFORMAT_24BPP: DISPLAYCONFIG_PIXELFORMAT = 3i32; +pub const FF_SIGNATURE_VERIFIED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_PIXELFORMAT_32BPP: DISPLAYCONFIG_PIXELFORMAT = 4i32; +pub const FL_NONPAGED_MEMORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_PIXELFORMAT_NONGDI: DISPLAYCONFIG_PIXELFORMAT = 5i32; +pub const FL_NON_SESSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32: DISPLAYCONFIG_PIXELFORMAT = -1i32; -#[repr(C)] +pub const FL_ZERO_MEMORY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DISPLAYCONFIG_RATIONAL { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DISPLAYCONFIG_RATIONAL {} -impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL { - fn clone(&self) -> Self { - *self - } -} +pub const FM_EDITABLE_EMBED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type DISPLAYCONFIG_ROTATION = i32; +pub const FM_INFO_16BPP: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_ROTATION_IDENTITY: DISPLAYCONFIG_ROTATION = 1i32; +pub const FM_INFO_1BPP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_ROTATION_ROTATE90: DISPLAYCONFIG_ROTATION = 2i32; +pub const FM_INFO_24BPP: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_ROTATION_ROTATE180: DISPLAYCONFIG_ROTATION = 3i32; +pub const FM_INFO_32BPP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_ROTATION_ROTATE270: DISPLAYCONFIG_ROTATION = 4i32; +pub const FM_INFO_4BPP: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_ROTATION_FORCE_UINT32: DISPLAYCONFIG_ROTATION = -1i32; +pub const FM_INFO_8BPP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type DISPLAYCONFIG_SCALING = i32; +pub const FM_INFO_90DEGREE_ROTATIONS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_IDENTITY: DISPLAYCONFIG_SCALING = 1i32; +pub const FM_INFO_ANISOTROPIC_SCALING_ONLY: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_CENTERED: DISPLAYCONFIG_SCALING = 2i32; +pub const FM_INFO_ARB_XFORMS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_STRETCHED: DISPLAYCONFIG_SCALING = 3i32; +pub const FM_INFO_CONSTANT_WIDTH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX: DISPLAYCONFIG_SCALING = 4i32; +pub const FM_INFO_DBCS_FIXED_PITCH: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_CUSTOM: DISPLAYCONFIG_SCALING = 5i32; +pub const FM_INFO_DO_NOT_ENUMERATE: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_PREFERRED: DISPLAYCONFIG_SCALING = 128i32; +pub const FM_INFO_DSIG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCALING_FORCE_UINT32: DISPLAYCONFIG_SCALING = -1i32; +pub const FM_INFO_FAMILY_EQUIV: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type DISPLAYCONFIG_SCANLINE_ORDERING = i32; +pub const FM_INFO_IGNORE_TC_RA_ABLE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED: DISPLAYCONFIG_SCANLINE_ORDERING = 0i32; +pub const FM_INFO_INTEGER_WIDTH: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE: DISPLAYCONFIG_SCANLINE_ORDERING = 1i32; +pub const FM_INFO_INTEGRAL_SCALING: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; +pub const FM_INFO_ISOTROPIC_SCALING_ONLY: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; +pub const FM_INFO_NONNEGATIVE_AC: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 3i32; +pub const FM_INFO_NOT_CONTIGUOUS: u32 = 8192u32; #[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")] -pub struct DISPLAYCONFIG_SDR_WHITE_LEVEL { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub SDRWhiteLevel: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SDR_WHITE_LEVEL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SDR_WHITE_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { - pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0, - pub value: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0, - pub specializationType: ::windows_sys::core::GUID, - pub specializationSubType: ::windows_sys::core::GUID, - pub specializationApplicationName: [u16; 128], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { - pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0, - pub value: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { - pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0, - pub value: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub viewGdiDeviceName: [u16; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_DEVICE_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SOURCE_MODE { - pub width: u32, - pub height: u32, - pub pixelFormat: DISPLAYCONFIG_PIXELFORMAT, - pub position: super::super::Foundation::POINTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_MODE { - fn clone(&self) -> Self { - *self - } -} +pub const FM_INFO_OPTICALLY_FIXED_PITCH: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RETURNS_BITMAPS: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RETURNS_OUTLINES: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RETURNS_STROKES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RIGHT_HANDED: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_BITMAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_CFF: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_MM: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_OUTLINE_NOT_TRUETYPE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_STROKE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_TRUETYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_TYPE1: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_NO_EMBEDDING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_PANOSE_CULTURE_LATIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_READONLY_EMBED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_BOLD: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_ITALIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_NEGATIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_OUTLINED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_REGULAR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_STRIKEOUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_UNDERSCORE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_TYPE_LICENSED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_VERSION_NUMBER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_ATTR_MODE_ROTATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CFF: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CLEARTYPENATURAL_X: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CLEARTYPE_X: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CLEARTYPE_Y: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_DBCS_FONT: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_DEVICE_FONT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_EM_HEIGHT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_GLYPHBITS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_GRAY16: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_HGLYPHS: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_MULTIPLEMASTER: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NOCLEARTYPE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NOGRAY16: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NOHINTS: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NO_CHOICE: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_OUTLINE_CAPABLE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_PATHOBJ: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_POSTSCRIPT: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_SIM_BOLD: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_SIM_ITALIC: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_VERT_FACE: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FP_ALTERNATEMODE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FP_WINDINGMODE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_ACC_DRIVER: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_ALPHACURSOR: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_BITMAPEXREUSE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_CHANGEGAMMARAMP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_CLEARTYPE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_EXCLUDELAYERED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_ICD_MULTIMON: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_INCLUDEAPIBITMAPS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_JPEGSRC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_MOUSETRAILS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_PNGSRC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_REMOTEDRIVER: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_RESERVED1: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_SHOWHIDDENPOINTER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_SYNCFLUSH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_SYNCTIMER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_xxxx: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ALTERNATEFILL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ARBRUSHOPAQUE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ARBRUSHTEXT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ASYNCCHANGE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ASYNCMOVE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_BEZIERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_CMYKCOLOR: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_COLOR_DITHER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_DIRECTDRAW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_DITHERONREALIZE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_DONTJOURNAL: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_FONT_RASTERIZER: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_FORCEDITHER: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_GEOMETRICWIDE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_GRAY16: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_HALFTONE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_HIGHRESTEXT: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_HORIZSTRIKE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ICM: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_LAYERED: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_MONO_DITHER: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_NO64BITMEMACCESS: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_NUP: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_OPAQUERECT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_PALMANAGED: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_PANNING: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_SCREENPRECISION: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_VECTORFONT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_VERTSTRIKE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_WINDINGFILL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GDI_DRIVER_VERSION: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GETCONNECTEDIDS_SOURCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GETCONNECTEDIDS_TARGET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GS_16BIT_HANDLES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GS_8BIT_HANDLES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GS_UNICODE_HANDLES: u32 = 1u32; +pub const GUID_DEVINTERFACE_DISPLAY_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531256861, data2: 62194, data3: 20283, data4: [133, 187, 48, 255, 31, 149, 53, 153] }; +pub const GUID_DEVINTERFACE_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3874519903, data2: 61079, data3: 19088, data4: [176, 118, 51, 245, 123, 244, 234, 167] }; +pub const GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 450487536, data2: 63629, data3: 17248, data4: [186, 185, 76, 45, 85, 229, 100, 205] }; +pub const GUID_DISPLAY_DEVICE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 480268672, data2: 42649, data3: 17674, data4: [154, 12, 222, 79, 190, 61, 221, 137] }; +pub const GUID_MONITOR_OVERRIDE_PSEUDO_SPECIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4053188655, data2: 63599, data3: 20378, data4: [170, 21, 233, 206, 189, 254, 59, 150] }; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_GENERAL: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_IDENTITY: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_OFFSET: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_SCALE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_ALPHABLEND: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_BITBLT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_COPYBITS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_FILLPATH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_FLAGS: u32 = 243199u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_GRADIENTFILL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_LINETO: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_MOVEPANNING: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_PAINT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_PLGBLT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STRETCHBLT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STRETCHBLTROP: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STROKEANDFILLPATH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STROKEPATH: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_SYNCHRONIZE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_SYNCHRONIZEACCESS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_TEXTOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_TRANSPARENTBLT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_BAD_TRANSMISSION_MODE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_DEVICE_NOT_READY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_DEVICE_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_DRIVER_REJECTED_PACKET: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_INTERFACE_RESET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_INVALID_TRANSMISSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_OS_REJECTED_PACKET: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_TRANSMISSION_CANCELLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_TRANSMISSION_DROPPED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_TRANSMISSION_TIMEOUT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HS_DDI_MAX: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_8BPP_CMY332_MASK: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_ADDITIVE_PRIMS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_DO_DEVCLR_XFORM: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_HAS_BLACK_DYE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX0: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX2: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX3: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_INDICES: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_HIGH_ABSORPTION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INVERT_8BPP_BITMASK_IDX: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_LOWER_INK_ABSORPTION: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_LOWEST_INK_ABSORPTION: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_LOW_INK_ABSORPTION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_NORMAL_INK_ABSORPTION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_OUTPUT_CMY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_PRINT_DRAFT_MODE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_SQUARE_DEVICE_PEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_USE_8BPP_BITMASK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_16BPP: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_1BPP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_24BPP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_32BPP: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_4BPP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_4BPP_IRGB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_8BPP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_10x10: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_10x10_M: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_12x12: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_12x12_M: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_14x14: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_14x14_M: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_16x16: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_16x16_M: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_2x2: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_2x2_M: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_4x4: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_4x4_M: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_6x6: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_6x6_M: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_8x8: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_8x8_M: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_DEFAULT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_MAX_INDEX: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_SUPERCELL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_SUPERCELL_M: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_USER: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CX_MAX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CX_MIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CY_MAX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CY_MIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IGRF_RGB_256BYTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IGRF_RGB_256WORDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAccumulateD3DDirtyRect: i32 = 98i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAlphaBlend: i32 = 71i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAssertMode: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAssociateSharedSurface: i32 = 96i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvBitBlt: i32 = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCompletePDEV: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCopyBits: i32 = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCreateDeviceBitmap: i32 = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCreateDeviceBitmapEx: i32 = 94i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDeleteDeviceBitmap: i32 = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDeleteDeviceBitmapEx: i32 = 95i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDeriveSurface: i32 = 85i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDescribePixelFormat: i32 = 55i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDestroyFont: i32 = 43i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisableDirectDraw: i32 = 61i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisableDriver: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisablePDEV: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisableSurface: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDitherColor: i32 = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDrawEscape: i32 = 25i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEnableDirectDraw: i32 = 60i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEnablePDEV: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEnableSurface: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEndDoc: i32 = 34i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEndDxInterop: i32 = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEscape: i32 = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvFillPath: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvFontManagement: i32 = 47i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvFree: i32 = 42i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetDirectDrawInfo: i32 = 59i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetGlyphMode: i32 = 37i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetModes: i32 = 41i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetSynthesizedFontFiles: i32 = 73i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetTrueTypeFile: i32 = 50i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGradientFill: i32 = 68i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmCheckBitmapBits: i32 = 66i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmCreateColorTransform: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmDeleteColorTransform: i32 = 65i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmSetDeviceGammaRamp: i32 = 67i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvLineTo: i32 = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvLoadFontFile: i32 = 45i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvLockDisplayArea: i32 = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvMovePanning: i32 = 52i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvMovePointer: i32 = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvNextBand: i32 = 58i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvNotify: i32 = 87i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvOffset: i32 = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvPaint: i32 = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvPlgBlt: i32 = 70i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryAdvanceWidths: i32 = 53i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryDeviceSupport: i32 = 76i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFont: i32 = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontCaps: i32 = 44i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontData: i32 = 28i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontFile: i32 = 51i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontTree: i32 = 27i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryGlyphAttrs: i32 = 86i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryPerBandInfo: i32 = 75i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQuerySpoolType: i32 = 62i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryTrueTypeOutline: i32 = 49i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryTrueTypeTable: i32 = 48i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvRealizeBrush: i32 = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvRenderHint: i32 = 93i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved1: i32 = 77i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved10: i32 = 91i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved11: i32 = 92i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved2: i32 = 78i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved3: i32 = 79i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved4: i32 = 80i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved5: i32 = 81i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved6: i32 = 82i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved7: i32 = 83i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved8: i32 = 84i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved9: i32 = 90i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvResetDevice: i32 = 89i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvResetPDEV: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSaveScreenBits: i32 = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSendPage: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSetPalette: i32 = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSetPixelFormat: i32 = 54i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSetPointerShape: i32 = 29i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartBanding: i32 = 57i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartDoc: i32 = 35i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartDxInterop: i32 = 99i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartPage: i32 = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStretchBlt: i32 = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStretchBltROP: i32 = 69i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStrokeAndFillPath: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStrokePath: i32 = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSurfaceComplete: i32 = 103i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSwapBuffers: i32 = 56i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynchronize: i32 = 38i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynchronizeRedirectionBitmaps: i32 = 97i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynchronizeSurface: i32 = 88i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynthesizeFont: i32 = 72i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvTextOut: i32 = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvTransparentBlt: i32 = 74i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvUnloadFontFile: i32 = 46i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvUnlockDisplayArea: i32 = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_LAST: i32 = 89i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDIRECT_DISPLAY_INFO_FLAGS_CREATED_IDDCX_ADAPTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS: u32 = 2297856u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_COLORSPACE_TRANSFORM_SET: u32 = 2297860u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_COPY_FRAME_BUFFER: u32 = 3409920u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_REVERSE_MOUSE_POINTER: u32 = 3409928u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_SET_CURRENT_MODE: u32 = 3409932u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_SET_CURSOR_POSITION: u32 = 3409940u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_SET_SCREEN_INFORMATION: u32 = 3409936u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_WRITE_TO_FRAME_BUFFER: u32 = 3409924u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_MIPI_DSI_QUERY_CAPS: u32 = 2298880u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_MIPI_DSI_RESET: u32 = 2298888u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_MIPI_DSI_TRANSMISSION: u32 = 2298884u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_GET_BACKLIGHT_REDUCTION: u32 = 2296856u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_GET_BRIGHTNESS: u32 = 2296840u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS: u32 = 2296832u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES: u32 = 2296836u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION: u32 = 2296852u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_SET_BRIGHTNESS: u32 = 2296844u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_SET_BRIGHTNESS_STATE: u32 = 2296848u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME: u32 = 2297864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_DISABLE_CURSOR: u32 = 2294820u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_DISABLE_POINTER: u32 = 2294844u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_DISABLE_VDM: u32 = 2293764u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENABLE_CURSOR: u32 = 2294816u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENABLE_POINTER: u32 = 2294840u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENABLE_VDM: u32 = 2293760u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENUM_MONITOR_PDO: u32 = 2293784u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES: u32 = 2294884u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_BANK_SELECT_CODE: u32 = 2294868u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_CHILD_STATE: u32 = 2294912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293776u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_POWER_MANAGEMENT: u32 = 2294896u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS: u32 = 2293792u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_INIT_WIN32K_CALLBACKS: u32 = 2293788u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_IS_VGA_DEVICE: u32 = 2293796u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_LOAD_AND_SET_FONT: u32 = 2294804u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_MAP_VIDEO_MEMORY: u32 = 2294872u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_MONITOR_DEVICE: u32 = 2293780u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_PREPARE_FOR_EARECOVERY: u32 = 2293804u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_AVAIL_MODES: u32 = 2294784u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES: u32 = 2294888u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_CURRENT_MODE: u32 = 2294792u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_CURSOR_ATTR: u32 = 2294828u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_CURSOR_POSITION: u32 = 2294836u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS: u32 = 2294936u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES: u32 = 2294788u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_POINTER_ATTR: u32 = 2294852u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES: u32 = 2294864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_POINTER_POSITION: u32 = 2294860u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES: u32 = 2294880u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS: u32 = 2294932u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_REGISTER_VDM: u32 = 2293768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_RESET_DEVICE: u32 = 2294800u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_RESTORE_HARDWARE_STATE: u32 = 2294276u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SAVE_HARDWARE_STATE: u32 = 2294272u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_BANK_POSITION: u32 = 2294928u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION: u32 = 2294920u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_COLOR_LUT_DATA: u32 = 2294908u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_COLOR_REGISTERS: u32 = 2294812u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CURRENT_MODE: u32 = 2294796u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CURSOR_ATTR: u32 = 2294824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CURSOR_POSITION: u32 = 2294832u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS: u32 = 2294940u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293772u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_PALETTE_REGISTERS: u32 = 2294808u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_POINTER_ATTR: u32 = 2294848u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_POINTER_POSITION: u32 = 2294856u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_POWER_MANAGEMENT: u32 = 2294892u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SHARE_VIDEO_MEMORY: u32 = 2294900u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SWITCH_DUALVIEW: u32 = 2294924u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_UNMAP_VIDEO_MEMORY: u32 = 2294876u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY: u32 = 2294904u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_USE_DEVICE_IN_SESSION: u32 = 2293800u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION: u32 = 2294916u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const JOIN_BEVEL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const JOIN_MITER: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const JOIN_ROUND: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_ALTERNATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_GEOMETRIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_STARTGAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_STYLED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MAXCHARSETS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MAX_PACKET_COUNT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_BRIGHTNESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_COLOR_TEMPERATURE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_CONTRAST: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_DEGAUSS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_DISPLAY_AREA_POSITION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_DISPLAY_AREA_SIZE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_MONITOR_TECHNOLOGY_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RED_GREEN_BLUE_DRIVE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RED_GREEN_BLUE_GAIN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RESTORE_FACTORY_DEFAULTS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_10000K: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_11500K: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_4000K: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_5000K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_6500K: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_7500K: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_8200K: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_9300K: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_CDDDEVICEBITMAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_NOTSYSTEMMEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_REUSEDDEVICEBITMAP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_SHAREDACCESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OC_BANK_CLIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OPENGL_CMD: u32 = 4352u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OPENGL_GETINFO: u32 = 4353u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_BGR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_BITFIELDS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_CMYK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_INDEXED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_RGB: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_BEGINSUBPATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_BEZIERS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_CLOSEFIGURE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_ENDSUBPATH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_RESETSTYLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PHYSICAL_MONITOR_DESCRIPTION_SIZE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PLANAR_HC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_ALL_INTEGERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_BEZIERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_ELLIPSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_ENUM_AS_INTEGERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_WIDENED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_BGR_ORDER_HORIZONTAL_STRIPES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_BGR_ORDER_VERTICAL_STRIPES: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_RGB_ORDER_HORIZONTAL_STRIPES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_RGB_ORDER_VERTICAL_STRIPES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_UNDEFINED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPG_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPG_SRGB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_ABC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_ACB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_BAC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_BCA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_CAB: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_CBA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QAW_GETEASYWIDTHS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QAW_GETWIDTHS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QC_1BIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QC_4BIT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QC_OUTLINES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDS_CHECKJPEGFORMAT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDS_CHECKPNGFORMAT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_GLYPHANDBITMAP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_GLYPHANDOUTLINE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_MAXEXTENTS: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GLYPHANDBITMAP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY1_BITMAP: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY2_BITMAP: i32 = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY4_BITMAP: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY8_BITMAP: i32 = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_MONO_BITMAP: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFF_DESCRIPTION: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFF_NUMFACES: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFT_GLYPHSET: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFT_KERNPAIRS: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFT_LIGATURES: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_3DNOW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_MMX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE1: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE2: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE3: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const RB_DITHERCOLOR: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SETCONFIGURATION_STATUS_ADDITIONAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SETCONFIGURATION_STATUS_APPLIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SETCONFIGURATION_STATUS_OVERRIDDEN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SGI_EXTRASPACE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_BREAK_EXTRA: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_CHARACTER_EXTRA: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_CHAR_INC_EQUAL_BM_BASE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_DO_NOT_SUBSTITUTE_DEVICE_FONT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_DXDY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_ESC_NOT_ORIENT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_FLAG_DEFAULT_PLACEMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_GLYPHINDEX_TEXTOUT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_HORIZONTAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_MAXEXT_EQUAL_BM_SIDE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_REVERSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_VERTICAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_ZERO_BEARINGS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ACCEPT_EXCLUDE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ACCEPT_NOEXCLUDE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ACCEPT_SYNCHRONOUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ALPHA: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ANIMATESTART: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ANIMATEUPDATE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ASYNCCHANGE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_CHANGE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_DECLINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_FLAGSMASK: i32 = 255i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_FREQMASK: i32 = 1044480i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_LENGTHMASK: i32 = 3840i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_RESERVED: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_RESERVED1: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SS_FREE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SS_RESTORE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SS_SAVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const STYPE_BITMAP: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const STYPE_DEVBITMAP: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const S_INIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TC_PATHOBJ: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TC_RECTANGLES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TTO_METRICS_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TTO_QUBICS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TTO_UNHINTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_COLOR_LUT_DATA_FORMAT_PRIVATEFORMAT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_COLOR_LUT_DATA_FORMAT_RGB256WORDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DEVICE_COLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DEVICE_NAME: &str = "DISPLAY%d"; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_PRIMARY: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_REMOVABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_SECONDARY: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_WDDM_VGA: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MAX_REASON: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_ANIMATE_START: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_ANIMATE_UPDATE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_ASYNC_POINTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_BANKED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_COLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_COLOR_POINTER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_GRAPHICS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_INTERLACED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_LINEAR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_MANAGED_PALETTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_MAP_MEM_LINEAR: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_MONO_POINTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_NO_64_BIT_ACCESS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_NO_OFF_SCREEN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_NO_ZERO_MEMORY: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_PALETTE_DRIVEN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_ALLOCATION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_CONFIGURATION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_FAILED_ROTATION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_LOCK: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_SCRATCH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_STATE_NON_STANDARD_VGA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_STATE_PACKED_CHAIN4_MODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_STATE_UNEMULATED_VGA_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WINDDI_MAXSETPALETTECOLORINDEX: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WINDDI_MAXSETPALETTECOLORS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WINDDI_MAX_BROADCAST_CONTEXT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WNDOBJ_SETUP: u32 = 4354u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_CHANGED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_DELETE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_DRAWN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_CLIENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_CLIENT_DELTA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_SPRITE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_SURFACE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_SURFACE_DELTA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_SPRITE_NO_OVERLAP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_SPRITE_OVERLAP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_DRAW_NOTIFY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_CLIENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_CLIENT_DELTA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_DESKTOP_COORD: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_SPRITE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_SURFACE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_SURFACE_DELTA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_UPDATE_ALL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_WINDOW: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_SPRITE_NOTIFY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WVIDEO_DEVICE_NAME: &str = "DISPLAY%d"; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_INV_FXTOL: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_INV_LTOL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_LTOFX: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_LTOL: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DESTBITFIELDS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DESTDCPALETTE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DESTPALETTE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DEVICE_ICM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_FROM_CMYK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_HOST_ICM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_SRCBITFIELDS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_SRCPALETTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_TABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_TO_MONO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_TRIVIAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type AR_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_ENABLED: AR_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_DISABLED: AR_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_SUPPRESSED: AR_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_REMOTESESSION: AR_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_MULTIMON: AR_STATE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_NOSENSOR: AR_STATE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_NOT_SUPPORTED: AR_STATE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_DOCKED: AR_STATE = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_LAPTOP: AR_STATE = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type BACKLIGHT_OPTIMIZATION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDisable: BACKLIGHT_OPTIMIZATION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDesktop: BACKLIGHT_OPTIMIZATION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDynamic: BACKLIGHT_OPTIMIZATION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDimmed: BACKLIGHT_OPTIMIZATION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationEDR: BACKLIGHT_OPTIMIZATION_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type BRIGHTNESS_INTERFACE_VERSION = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_INTERFACE_VERSION_1: BRIGHTNESS_INTERFACE_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_INTERFACE_VERSION_2: BRIGHTNESS_INTERFACE_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_INTERFACE_VERSION_3: BRIGHTNESS_INTERFACE_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type BlackScreenDiagnosticsCalloutParam = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BlackScreenDiagnosticsData: BlackScreenDiagnosticsCalloutParam = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BlackScreenDisplayRecovery: BlackScreenDiagnosticsCalloutParam = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_DATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_DATA_TYPE_FIXED_POINT: COLORSPACE_TRANSFORM_DATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_DATA_TYPE_FLOAT: COLORSPACE_TRANSFORM_DATA_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_STAGE_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ColorSpaceTransformStageControl_No_Change: COLORSPACE_TRANSFORM_STAGE_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ColorSpaceTransformStageControl_Enable: COLORSPACE_TRANSFORM_STAGE_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ColorSpaceTransformStageControl_Bypass: COLORSPACE_TRANSFORM_STAGE_CONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_VERSION_DEFAULT: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_VERSION_1: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_VERSION_NOT_SUPPORTED: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_UNINITIALIZED: COLORSPACE_TRANSFORM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_DEFAULT: COLORSPACE_TRANSFORM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_RGB256x3x16: COLORSPACE_TRANSFORM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_DXGI_1: COLORSPACE_TRANSFORM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_3x4: COLORSPACE_TRANSFORM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_V2: COLORSPACE_TRANSFORM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_DEVICE_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO: DISPLAYCONFIG_DEVICE_INFO_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL: DISPLAYCONFIG_DEVICE_INFO_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32: DISPLAYCONFIG_DEVICE_INFO_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_MODE_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE: DISPLAYCONFIG_MODE_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_TARGET: DISPLAYCONFIG_MODE_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE: DISPLAYCONFIG_MODE_INFO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32: DISPLAYCONFIG_MODE_INFO_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_PIXELFORMAT = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_8BPP: DISPLAYCONFIG_PIXELFORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_16BPP: DISPLAYCONFIG_PIXELFORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_24BPP: DISPLAYCONFIG_PIXELFORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_32BPP: DISPLAYCONFIG_PIXELFORMAT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_NONGDI: DISPLAYCONFIG_PIXELFORMAT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32: DISPLAYCONFIG_PIXELFORMAT = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_ROTATION = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_IDENTITY: DISPLAYCONFIG_ROTATION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_ROTATE90: DISPLAYCONFIG_ROTATION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_ROTATE180: DISPLAYCONFIG_ROTATION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_ROTATE270: DISPLAYCONFIG_ROTATION = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_FORCE_UINT32: DISPLAYCONFIG_ROTATION = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_SCALING = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_IDENTITY: DISPLAYCONFIG_SCALING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_CENTERED: DISPLAYCONFIG_SCALING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_STRETCHED: DISPLAYCONFIG_SCALING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX: DISPLAYCONFIG_SCALING = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_CUSTOM: DISPLAYCONFIG_SCALING = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_PREFERRED: DISPLAYCONFIG_SCALING = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_FORCE_UINT32: DISPLAYCONFIG_SCALING = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_SCANLINE_ORDERING = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED: DISPLAYCONFIG_SCANLINE_ORDERING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE: DISPLAYCONFIG_SCANLINE_ORDERING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32: DISPLAYCONFIG_SCANLINE_ORDERING = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_TOPOLOGY_ID = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_INTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_CLONE: DISPLAYCONFIG_TOPOLOGY_ID = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_EXTEND: DISPLAYCONFIG_TOPOLOGY_ID = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_EXTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32: DISPLAYCONFIG_TOPOLOGY_ID = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_USB_TUNNEL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DSI_CONTROL_TRANSMISSION_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCT_DEFAULT: DSI_CONTROL_TRANSMISSION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCT_FORCE_LOW_POWER: DSI_CONTROL_TRANSMISSION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCT_FORCE_HIGH_PERFORMANCE: DSI_CONTROL_TRANSMISSION_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type ENG_DEVICE_ATTRIBUTE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDA_RESERVED: ENG_DEVICE_ATTRIBUTE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDA_ACCELERATION_LEVEL: ENG_DEVICE_ATTRIBUTE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type ENG_SYSTEM_ATTRIBUTE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngProcessorFeature: ENG_SYSTEM_ATTRIBUTE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngNumberOfProcessors: ENG_SYSTEM_ATTRIBUTE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngOptimumAvailableUserMemory: ENG_SYSTEM_ATTRIBUTE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngOptimumAvailableSystemMemory: ENG_SYSTEM_ATTRIBUTE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_COLOR_TEMPERATURE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_UNKNOWN: MC_COLOR_TEMPERATURE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_4000K: MC_COLOR_TEMPERATURE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_5000K: MC_COLOR_TEMPERATURE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_6500K: MC_COLOR_TEMPERATURE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_7500K: MC_COLOR_TEMPERATURE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_8200K: MC_COLOR_TEMPERATURE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_9300K: MC_COLOR_TEMPERATURE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_10000K: MC_COLOR_TEMPERATURE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_11500K: MC_COLOR_TEMPERATURE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_DISPLAY_TECHNOLOGY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SHADOW_MASK_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_APERTURE_GRILL_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_THIN_FILM_TRANSISTOR: MC_DISPLAY_TECHNOLOGY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_LIQUID_CRYSTAL_ON_SILICON: MC_DISPLAY_TECHNOLOGY_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_PLASMA: MC_DISPLAY_TECHNOLOGY_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_ORGANIC_LIGHT_EMITTING_DIODE: MC_DISPLAY_TECHNOLOGY_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_ELECTROLUMINESCENT: MC_DISPLAY_TECHNOLOGY_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_MICROELECTROMECHANICAL: MC_DISPLAY_TECHNOLOGY_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_FIELD_EMISSION_DEVICE: MC_DISPLAY_TECHNOLOGY_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_DRIVE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_RED_DRIVE: MC_DRIVE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_GREEN_DRIVE: MC_DRIVE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_BLUE_DRIVE: MC_DRIVE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_GAIN_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_RED_GAIN: MC_GAIN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_GREEN_GAIN: MC_GAIN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_BLUE_GAIN: MC_GAIN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_POSITION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_HORIZONTAL_POSITION: MC_POSITION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_VERTICAL_POSITION: MC_POSITION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_SIZE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_WIDTH: MC_SIZE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_HEIGHT: MC_SIZE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_VCP_CODE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_MOMENTARY: MC_VCP_CODE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SET_PARAMETER: MC_VCP_CODE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type ORIENTATION_PREFERENCE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_NONE: ORIENTATION_PREFERENCE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_LANDSCAPE: ORIENTATION_PREFERENCE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_PORTRAIT: ORIENTATION_PREFERENCE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED: ORIENTATION_PREFERENCE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED: ORIENTATION_PREFERENCE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type OUTPUT_COLOR_ENCODING = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_RGB: OUTPUT_COLOR_ENCODING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_YCBCR444: OUTPUT_COLOR_ENCODING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_YCBCR422: OUTPUT_COLOR_ENCODING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_YCBCR420: OUTPUT_COLOR_ENCODING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_INTENSITY: OUTPUT_COLOR_ENCODING = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_FORCE_UINT32: OUTPUT_COLOR_ENCODING = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type OUTPUT_WIRE_COLOR_SPACE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709: OUTPUT_WIRE_COLOR_SPACE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_RESERVED: OUTPUT_WIRE_COLOR_SPACE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709_WCG: OUTPUT_WIRE_COLOR_SPACE_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G22_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_HDR10PLUS: OUTPUT_WIRE_COLOR_SPACE_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_DVLL: OUTPUT_WIRE_COLOR_SPACE_TYPE = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type VIDEO_BANK_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoNotBanked: VIDEO_BANK_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBanked1RW: VIDEO_BANK_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBanked1R1W: VIDEO_BANK_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBanked2RW: VIDEO_BANK_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const NumVideoBankTypes: VIDEO_BANK_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type VIDEO_POWER_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerUnspecified: VIDEO_POWER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerOn: VIDEO_POWER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerStandBy: VIDEO_POWER_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerSuspend: VIDEO_POWER_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerOff: VIDEO_POWER_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerHibernate: VIDEO_POWER_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerShutdown: VIDEO_POWER_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerMaximum: VIDEO_POWER_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoEnumChildPdoNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoFindAdapterCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPnpNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDxgkDisplaySwitchCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDxgkFindAdapterTdrCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDxgkHardwareProtectionTeardown: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoRepaintDesktop: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoUpdateCursor: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDisableMultiPlaneOverlay: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDesktopDuplicationChange: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBlackScreenDiagnostics: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 16i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct Adapter { + pub AdapterName: [u16; 128], + pub numSources: i32, + pub sources: [Sources; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { +impl ::core::marker::Copy for Adapter {} +impl ::core::clone::Clone for Adapter { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { - pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0, - pub value: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct Adapters { + pub numAdapters: i32, + pub adapter: [Adapter; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { +impl ::core::marker::Copy for Adapters {} +impl ::core::clone::Clone for Adapters { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { - pub _bitfield: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BACKLIGHT_REDUCTION_GAMMA_RAMP { + pub R: [u16; 256], + pub G: [u16; 256], + pub B: [u16; 256], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { +impl ::core::marker::Copy for BACKLIGHT_REDUCTION_GAMMA_RAMP {} +impl ::core::clone::Clone for BACKLIGHT_REDUCTION_GAMMA_RAMP { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_TARGET_BASE_TYPE { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub baseOutputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BANK_POSITION { + pub ReadBankPosition: u32, + pub WriteBankPosition: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_BASE_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_BASE_TYPE { +impl ::core::marker::Copy for BANK_POSITION {} +impl ::core::clone::Clone for BANK_POSITION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub flags: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS, - pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, - pub edidManufactureId: u16, - pub edidProductCodeId: u16, - pub connectorInstance: u32, - pub monitorFriendlyDeviceName: [u16; 64], - pub monitorDevicePath: [u16; 128], +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct BLENDOBJ { + pub BlendFunction: super::super::Graphics::Gdi::BLENDFUNCTION, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME { +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for BLENDOBJ {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for BLENDOBJ { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { - pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0, +pub struct BRIGHTNESS_LEVEL { + pub Count: u8, + pub Level: [u8; 103], } -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {} -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { +impl ::core::marker::Copy for BRIGHTNESS_LEVEL {} +impl ::core::clone::Clone for BRIGHTNESS_LEVEL { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub union DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { - pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0, - pub value: u32, +pub struct BRIGHTNESS_NIT_RANGE { + pub MinLevelInMillinit: u32, + pub MaxLevelInMillinit: u32, + pub StepSizeInMillinit: u32, } -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {} -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { +impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGE {} +impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { - pub _bitfield: u32, +pub struct BRIGHTNESS_NIT_RANGES { + pub NormalRangeCount: u32, + pub RangeCount: u32, + pub PreferredMaximumBrightness: u32, + pub SupportedRanges: [BRIGHTNESS_NIT_RANGE; 16], } -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {} -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { +impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGES {} +impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGES { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DISPLAYCONFIG_TARGET_MODE { - pub targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO, -} -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_MODE {} -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { - pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, - pub width: u32, - pub height: u32, - pub targetMode: DISPLAYCONFIG_TARGET_MODE, +pub struct BRUSHOBJ { + pub iSolidColor: u32, + pub pvRbrush: *mut ::core::ffi::c_void, + pub flColorType: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE { +impl ::core::marker::Copy for BRUSHOBJ {} +impl ::core::clone::Clone for BRUSHOBJ { fn clone(&self) -> Self { *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 { - pub pixelRate: u64, - pub hSyncFreq: DISPLAYCONFIG_RATIONAL, - pub vSyncFreq: DISPLAYCONFIG_RATIONAL, - pub activeSize: DISPLAYCONFIG_2DREGION, - pub totalSize: DISPLAYCONFIG_2DREGION, - pub Anonymous: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0, - pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CDDDXGK_REDIRBITMAPPRESENTINFO { + pub NumDirtyRects: u32, + pub DirtyRect: *mut super::super::Foundation::RECT, + pub NumContexts: u32, + pub hContext: [super::super::Foundation::HANDLE; 65], + pub bDoNotSynchronizeWithDxContent: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO {} -impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CDDDXGK_REDIRBITMAPPRESENTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub union DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { - pub AdditionalSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0, - pub videoStandard: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +pub struct CHAR_IMAGE_INFO { + pub CharInfo: super::super::System::Console::CHAR_INFO, + pub FontImageInfo: FONT_IMAGE_INFO, } -impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {} -impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::marker::Copy for CHAR_IMAGE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::clone::Clone for CHAR_IMAGE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { - pub _bitfield: u32, +pub struct CHROMATICITY_COORDINATE { + pub x: f32, + pub y: f32, } -impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {} -impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { +impl ::core::marker::Copy for CHROMATICITY_COORDINATE {} +impl ::core::clone::Clone for CHROMATICITY_COORDINATE { fn clone(&self) -> Self { *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 { - pub ucDisplayPolicy: u8, - pub ucACBrightness: u8, - pub ucDCBrightness: u8, +pub struct CIECHROMA { + pub x: i32, + pub y: i32, + pub Y: i32, } -impl ::core::marker::Copy for DISPLAY_BRIGHTNESS {} -impl ::core::clone::Clone for DISPLAY_BRIGHTNESS { +impl ::core::marker::Copy for CIECHROMA {} +impl ::core::clone::Clone for CIECHROMA { fn clone(&self) -> Self { *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")] -pub struct DRH_APIBITMAPDATA { - pub pso: *mut SURFOBJ, - pub b: super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct CLIPLINE { + pub ptfxA: POINTFIX, + pub ptfxB: POINTFIX, + pub lStyleState: i32, + pub c: u32, + pub arun: [RUN; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DRH_APIBITMAPDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DRH_APIBITMAPDATA { +impl ::core::marker::Copy for CLIPLINE {} +impl ::core::clone::Clone for CLIPLINE { fn clone(&self) -> Self { *self } @@ -1908,623 +2437,412 @@ impl ::core::clone::Clone for DRH_APIBITMAPDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DRIVEROBJ { - pub pvObj: *mut ::core::ffi::c_void, - pub pFreeProc: FREEOBJPROC, - pub hdev: HDEV, - pub dhpdev: DHPDEV, +pub struct CLIPOBJ { + pub iUniq: u32, + pub rclBounds: super::super::Foundation::RECTL, + pub iDComplexity: u8, + pub iFComplexity: u8, + pub iMode: u8, + pub fjOptions: u8, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DRIVEROBJ {} +impl ::core::marker::Copy for CLIPOBJ {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DRIVEROBJ { +impl ::core::clone::Clone for CLIPOBJ { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DRVENABLEDATA { - pub iDriverVersion: u32, - pub c: u32, - pub pdrvfn: *mut DRVFN, +pub struct COLORINFO { + pub Red: CIECHROMA, + pub Green: CIECHROMA, + pub Blue: CIECHROMA, + pub Cyan: CIECHROMA, + pub Magenta: CIECHROMA, + pub Yellow: CIECHROMA, + pub AlignmentWhite: CIECHROMA, + pub RedGamma: i32, + pub GreenGamma: i32, + pub BlueGamma: i32, + pub MagentaInCyanDye: i32, + pub YellowInCyanDye: i32, + pub CyanInMagentaDye: i32, + pub YellowInMagentaDye: i32, + pub CyanInYellowDye: i32, + pub MagentaInYellowDye: i32, } -impl ::core::marker::Copy for DRVENABLEDATA {} -impl ::core::clone::Clone for DRVENABLEDATA { +impl ::core::marker::Copy for COLORINFO {} +impl ::core::clone::Clone for COLORINFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DRVFN { - pub iFunc: u32, - pub pfn: PFN, +pub struct COLORSPACE_TRANSFORM { + pub Type: COLORSPACE_TRANSFORM_TYPE, + pub Data: COLORSPACE_TRANSFORM_0, } -impl ::core::marker::Copy for DRVFN {} -impl ::core::clone::Clone for DRVFN { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub 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; +pub union COLORSPACE_TRANSFORM_0 { + pub Rgb256x3x16: GAMMA_RAMP_RGB256x3x16, + pub Dxgi1: GAMMA_RAMP_DXGI_1, + pub T3x4: COLORSPACE_TRANSFORM_3x4, + pub MatrixV2: COLORSPACE_TRANSFORM_MATRIX_V2, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DSS_RESERVED2: u32 = 16u32; +pub struct COLORSPACE_TRANSFORM_1DLUT_CAP { + pub NumberOfLUTEntries: u32, + pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_1DLUT_CAP {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_1DLUT_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DSS_TIMER_EVENT: u32 = 1u32; +pub struct COLORSPACE_TRANSFORM_3x4 { + pub ColorMatrix3x4: [f32; 12], + pub ScalarMultiplier: f32, + pub LookupTable1D: [GAMMA_RAMP_RGB; 4096], +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_3x4 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_3x4 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct DXGK_WIN32K_PARAM_DATA { - pub PathsArray: *mut ::core::ffi::c_void, - pub ModesArray: *mut ::core::ffi::c_void, - pub NumPathArrayElements: u32, - pub NumModeArrayElements: u32, - pub SDCFlags: u32, +pub struct COLORSPACE_TRANSFORM_DATA_CAP { + pub DataType: COLORSPACE_TRANSFORM_DATA_TYPE, + pub Anonymous: COLORSPACE_TRANSFORM_DATA_CAP_0, + pub NumericRangeMin: f32, + pub NumericRangeMax: f32, } -impl ::core::marker::Copy for DXGK_WIN32K_PARAM_DATA {} -impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP { fn clone(&self) -> Self { *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"))] -pub struct DisplayMode { - pub DeviceName: [u16; 32], - pub devMode: super::super::Graphics::Gdi::DEVMODEW, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union COLORSPACE_TRANSFORM_DATA_CAP_0 { + pub Anonymous1: COLORSPACE_TRANSFORM_DATA_CAP_0_0, + pub Anonymous2: COLORSPACE_TRANSFORM_DATA_CAP_0_1, + pub Value: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DisplayMode {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DisplayMode { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DisplayModes { - pub numDisplayModes: i32, - pub displayMode: [DisplayMode; 1], +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_0 { + pub _bitfield: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DisplayModes {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DisplayModes { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_0 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct EMFINFO { - pub nSize: u32, - pub hdc: super::super::Graphics::Gdi::HDC, - pub pvEMF: *mut u8, - pub pvCurrentRecord: *mut u8, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_1 { + pub _bitfield: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for EMFINFO {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for EMFINFO { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 { fn clone(&self) -> Self { *self } } -#[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 { - pub hsem: HSEMAPHORE, - pub lCount: i32, +pub struct COLORSPACE_TRANSFORM_MATRIX_CAP { + pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0, + pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, } -impl ::core::marker::Copy for ENGSAFESEMAPHORE {} -impl ::core::clone::Clone for ENGSAFESEMAPHORE { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP { fn clone(&self) -> Self { *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 { - pub pKEvent: *mut ::core::ffi::c_void, - pub fFlags: u32, +pub union COLORSPACE_TRANSFORM_MATRIX_CAP_0 { + pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0_0, + pub Value: u32, } -impl ::core::marker::Copy for ENG_EVENT {} -impl ::core::clone::Clone for ENG_EVENT { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub usYear: u16, - pub usMonth: u16, - pub usDay: u16, - pub usHour: u16, - pub usMinute: u16, - pub usSecond: u16, - pub usMilliseconds: u16, - pub usWeekday: u16, +pub struct COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { + pub _bitfield: u32, } -impl ::core::marker::Copy for ENG_TIME_FIELDS {} -impl ::core::clone::Clone for ENG_TIME_FIELDS { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ENUMRECTS { - pub c: u32, - pub arcl: [super::super::Foundation::RECTL; 1], +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_MATRIX_V2 { + pub StageControlLookupTable1DDegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, + pub LookupTable1DDegamma: [GAMMA_RAMP_RGB; 4096], + pub StageControlColorMatrix3x3: COLORSPACE_TRANSFORM_STAGE_CONTROL, + pub ColorMatrix3x3: [f32; 9], + pub StageControlLookupTable1DRegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, + pub LookupTable1DRegamma: [GAMMA_RAMP_RGB; 4096], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ENUMRECTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ENUMRECTS { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_V2 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_V2 { fn clone(&self) -> Self { *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")] -pub struct FD_DEVICEMETRICS { - pub flRealizedType: u32, - pub pteBase: POINTE, - pub pteSide: POINTE, - pub lD: i32, - pub fxMaxAscender: i32, - pub fxMaxDescender: i32, - pub ptlUnderline1: super::super::Foundation::POINTL, - pub ptlStrikeOut: super::super::Foundation::POINTL, - pub ptlULThickness: super::super::Foundation::POINTL, - pub ptlSOThickness: super::super::Foundation::POINTL, - pub cxMax: u32, - pub cyMax: u32, - pub cjGlyphMax: u32, - pub fdxQuantized: FD_XFORM, - pub lNonLinearExtLeading: i32, - pub lNonLinearIntLeading: i32, - pub lNonLinearMaxCharWidth: i32, - pub lNonLinearAvgCharWidth: i32, - pub lMinA: i32, - pub lMinC: i32, - pub lMinD: i32, - pub alReserved: [i32; 1], +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_SET_INPUT { + pub OutputWireColorSpaceExpected: OUTPUT_WIRE_COLOR_SPACE_TYPE, + pub OutputWireFormatExpected: OUTPUT_WIRE_FORMAT, + pub ColorSpaceTransform: COLORSPACE_TRANSFORM, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FD_DEVICEMETRICS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FD_DEVICEMETRICS { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_SET_INPUT {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT { fn clone(&self) -> Self { *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 { - pub cjThis: u32, - pub cGlyphs: u32, - pub iMode: u32, - pub aGlyphAttr: [u8; 1], +pub struct COLORSPACE_TRANSFORM_TARGET_CAPS { + pub Version: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION, + pub LookupTable1DDegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, + pub ColorMatrix3x3Cap: COLORSPACE_TRANSFORM_MATRIX_CAP, + pub LookupTable1DRegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, } -impl ::core::marker::Copy for FD_GLYPHATTR {} -impl ::core::clone::Clone for FD_GLYPHATTR { +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_TARGET_CAPS {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FD_GLYPHSET { - pub cjThis: u32, - pub flAccel: u32, - pub cGlyphsSupported: u32, - pub cRuns: u32, - pub awcrun: [WCRUN; 1], +pub struct DEVHTADJDATA { + pub DeviceFlags: u32, + pub DeviceXDPI: u32, + pub DeviceYDPI: u32, + pub pDefHTInfo: *mut DEVHTINFO, + pub pAdjHTInfo: *mut DEVHTINFO, } -impl ::core::marker::Copy for FD_GLYPHSET {} -impl ::core::clone::Clone for FD_GLYPHSET { +impl ::core::marker::Copy for DEVHTADJDATA {} +impl ::core::clone::Clone for DEVHTADJDATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FD_KERNINGPAIR { - pub wcFirst: u16, - pub wcSecond: u16, - pub fwdKern: i16, +pub struct DEVHTINFO { + pub HTFlags: u32, + pub HTPatternSize: u32, + pub DevPelsDPI: u32, + pub ColorInfo: COLORINFO, } -impl ::core::marker::Copy for FD_KERNINGPAIR {} -impl ::core::clone::Clone for FD_KERNINGPAIR { +impl ::core::marker::Copy for DEVHTINFO {} +impl ::core::clone::Clone for DEVHTINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FD_LIGATURE { - pub culThis: u32, - pub ulType: u32, - pub cLigatures: u32, - pub alig: [LIGATURE; 1], +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct DEVINFO { + pub flGraphicsCaps: u32, + pub lfDefaultFont: super::super::Graphics::Gdi::LOGFONTW, + pub lfAnsiVarFont: super::super::Graphics::Gdi::LOGFONTW, + pub lfAnsiFixFont: super::super::Graphics::Gdi::LOGFONTW, + pub cFonts: u32, + pub iDitherFormat: u32, + pub cxDither: u16, + pub cyDither: u16, + pub hpalDefault: super::super::Graphics::Gdi::HPALETTE, + pub flGraphicsCaps2: u32, } -impl ::core::marker::Copy for FD_LIGATURE {} -impl ::core::clone::Clone for FD_LIGATURE { +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for DEVINFO {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for DEVINFO { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const FD_NEGATIVE_FONT: i32 = 1i32; +pub type DHPDEV = isize; +pub type DHSURF = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct FD_XFORM { - pub eXX: f32, - pub eXY: f32, - pub eYX: f32, - pub eYY: f32, +pub struct DISPLAYCONFIG_2DREGION { + pub cx: u32, + pub cy: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for FD_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for FD_XFORM { +impl ::core::marker::Copy for DISPLAYCONFIG_2DREGION {} +impl ::core::clone::Clone for DISPLAYCONFIG_2DREGION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(target_arch = "x86")] -pub struct FD_XFORM { - pub eXX: u32, - pub eXY: u32, - pub eYX: u32, - pub eYY: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_ADAPTER_NAME { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub adapterDevicePath: [u16; 128], } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for FD_XFORM {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for FD_XFORM { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_ADAPTER_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_ADAPTER_NAME { fn clone(&self) -> Self { *self } } -#[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")] -pub struct FLOATOBJ { - pub ul1: u32, - pub ul2: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO { + pub PathSourceSize: super::super::Foundation::POINTL, + pub DesktopImageRegion: super::super::Foundation::RECTL, + pub DesktopImageClip: super::super::Foundation::RECTL, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for FLOATOBJ {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for FLOATOBJ { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_DESKTOP_IMAGE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct FLOATOBJ_XFORM { - pub eM11: f32, - pub eM12: f32, - pub eM21: f32, - pub eM22: f32, - pub eDx: f32, - pub eDy: f32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_DEVICE_INFO_HEADER { + pub r#type: DISPLAYCONFIG_DEVICE_INFO_TYPE, + pub size: u32, + pub adapterId: super::super::Foundation::LUID, + pub id: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for FLOATOBJ_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for FLOATOBJ_XFORM { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(target_arch = "x86")] -pub struct FLOATOBJ_XFORM { - pub eM11: FLOATOBJ, - pub eM12: FLOATOBJ, - pub eM21: FLOATOBJ, - pub eM22: FLOATOBJ, - pub eDx: FLOATOBJ, - pub eDy: FLOATOBJ, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0, + pub colorEncoding: super::super::Graphics::Gdi::DISPLAYCONFIG_COLOR_ENCODING, + pub bitsPerColorChannel: u32, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for FLOATOBJ_XFORM {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for FLOATOBJ_XFORM { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub union FLOAT_LONG { - pub e: f32, - pub l: i32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub union DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { + pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0, + pub value: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for FLOAT_LONG {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for FLOAT_LONG { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(target_arch = "x86")] -pub union FLOAT_LONG { - pub e: u32, - pub l: i32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for FLOAT_LONG {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for FLOAT_LONG { - fn clone(&self) -> Self { - *self - } +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { + pub _bitfield: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { + fn clone(&self) -> Self { + *self + } } -#[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")] -pub struct FONTDIFF { - pub jReserved1: u8, - pub jReserved2: u8, - pub jReserved3: u8, - pub bWeight: u8, - pub usWinWeight: u16, - pub fsSelection: u16, - pub fwdAveCharWidth: i16, - pub fwdMaxCharInc: i16, - pub ptlCaret: super::super::Foundation::POINTL, +pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FONTDIFF {} +impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FONTDIFF { +impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FONTINFO { - pub cjThis: u32, - pub flCaps: u32, - pub cGlyphsSupported: u32, - pub cjMaxGlyph1: u32, - pub cjMaxGlyph4: u32, - pub cjMaxGlyph8: u32, - pub cjMaxGlyph32: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { + pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0, + pub value: u32, } -impl ::core::marker::Copy for FONTINFO {} -impl ::core::clone::Clone for FONTINFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { fn clone(&self) -> Self { *self } @@ -2532,427 +2850,293 @@ impl ::core::clone::Clone for FONTINFO { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct FONTOBJ { - pub iUniq: u32, - pub iFace: u32, - pub cxMax: u32, - pub flFontType: u32, - pub iTTUniq: usize, - pub iFile: usize, - pub sizLogResPpi: super::super::Foundation::SIZE, - pub ulStyleSize: u32, - pub pvConsumer: *mut ::core::ffi::c_void, - pub pvProducer: *mut ::core::ffi::c_void, +pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { + pub _bitfield: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FONTOBJ {} +impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FONTOBJ { +impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FONTSIM { - pub dpBold: i32, - pub dpItalic: i32, - pub dpBoldItalic: i32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_MODE_INFO { + pub infoType: DISPLAYCONFIG_MODE_INFO_TYPE, + pub id: u32, + pub adapterId: super::super::Foundation::LUID, + pub Anonymous: DISPLAYCONFIG_MODE_INFO_0, } -impl ::core::marker::Copy for FONTSIM {} -impl ::core::clone::Clone for FONTSIM { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] -#[cfg(feature = "Win32_System_Console")] -pub struct FONT_IMAGE_INFO { - pub FontSize: super::super::System::Console::COORD, - pub ImageBits: *mut u8, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_MODE_INFO_0 { + pub targetMode: DISPLAYCONFIG_TARGET_MODE, + pub sourceMode: DISPLAYCONFIG_SOURCE_MODE, + pub desktopImageInfo: DISPLAYCONFIG_DESKTOP_IMAGE_INFO, } -#[cfg(feature = "Win32_System_Console")] -impl ::core::marker::Copy for FONT_IMAGE_INFO {} -#[cfg(feature = "Win32_System_Console")] -impl ::core::clone::Clone for FONT_IMAGE_INFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 { fn clone(&self) -> Self { *self } } -#[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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type FREEOBJPROC = ::core::option::Option super::super::Foundation::BOOL>; +pub struct DISPLAYCONFIG_PATH_INFO { + pub sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO, + pub targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO, + pub flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] -#[cfg(feature = "Win32_System_Console")] -pub struct FSCNTL_SCREEN_INFO { - pub Position: super::super::System::Console::COORD, - pub ScreenSize: super::super::System::Console::COORD, - pub nNumberOfChars: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_SOURCE_INFO { + pub adapterId: super::super::Foundation::LUID, + pub id: u32, + pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0, + pub statusFlags: u32, } -#[cfg(feature = "Win32_System_Console")] -impl ::core::marker::Copy for FSCNTL_SCREEN_INFO {} -#[cfg(feature = "Win32_System_Console")] -impl ::core::clone::Clone for FSCNTL_SCREEN_INFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] -#[cfg(feature = "Win32_System_Console")] -pub struct FSVIDEO_COPY_FRAME_BUFFER { - pub SrcScreen: FSCNTL_SCREEN_INFO, - pub DestScreen: FSCNTL_SCREEN_INFO, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_PATH_SOURCE_INFO_0 { + pub modeInfoIdx: u32, + pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0_0, } -#[cfg(feature = "Win32_System_Console")] -impl ::core::marker::Copy for FSVIDEO_COPY_FRAME_BUFFER {} -#[cfg(feature = "Win32_System_Console")] -impl ::core::clone::Clone for FSVIDEO_COPY_FRAME_BUFFER { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FSVIDEO_CURSOR_POSITION { - pub Coord: VIDEO_CURSOR_POSITION, - pub dwType: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { + pub _bitfield: u32, } -impl ::core::marker::Copy for FSVIDEO_CURSOR_POSITION {} -impl ::core::clone::Clone for FSVIDEO_CURSOR_POSITION { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct FSVIDEO_MODE_INFORMATION { - pub VideoMode: VIDEO_MODE_INFORMATION, - pub VideoMemory: VIDEO_MEMORY_INFORMATION, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_TARGET_INFO { + pub adapterId: super::super::Foundation::LUID, + pub id: u32, + pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0, + pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, + pub rotation: DISPLAYCONFIG_ROTATION, + pub scaling: DISPLAYCONFIG_SCALING, + pub refreshRate: DISPLAYCONFIG_RATIONAL, + pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, + pub targetAvailable: super::super::Foundation::BOOL, + pub statusFlags: u32, } -impl ::core::marker::Copy for FSVIDEO_MODE_INFORMATION {} -impl ::core::clone::Clone for FSVIDEO_MODE_INFORMATION { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] -#[cfg(feature = "Win32_System_Console")] -pub struct FSVIDEO_REVERSE_MOUSE_POINTER { - pub Screen: FSCNTL_SCREEN_INFO, - pub dwType: u32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_PATH_TARGET_INFO_0 { + pub modeInfoIdx: u32, + pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { + pub _bitfield: u32, } -#[cfg(feature = "Win32_System_Console")] -impl ::core::marker::Copy for FSVIDEO_REVERSE_MOUSE_POINTER {} -#[cfg(feature = "Win32_System_Console")] -impl ::core::clone::Clone for FSVIDEO_REVERSE_MOUSE_POINTER { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] -#[cfg(feature = "Win32_System_Console")] -pub struct FSVIDEO_SCREEN_INFORMATION { - pub ScreenSize: super::super::System::Console::COORD, - pub FontSize: super::super::System::Console::COORD, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_RATIONAL { + pub Numerator: u32, + pub Denominator: u32, } -#[cfg(feature = "Win32_System_Console")] -impl ::core::marker::Copy for FSVIDEO_SCREEN_INFORMATION {} -#[cfg(feature = "Win32_System_Console")] -impl ::core::clone::Clone for FSVIDEO_SCREEN_INFORMATION { +impl ::core::marker::Copy for DISPLAYCONFIG_RATIONAL {} +impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] -pub struct FSVIDEO_WRITE_TO_FRAME_BUFFER { - pub SrcBuffer: *mut CHAR_IMAGE_INFO, - pub DestScreen: FSCNTL_SCREEN_INFO, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SDR_WHITE_LEVEL { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub SDRWhiteLevel: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] -impl ::core::marker::Copy for FSVIDEO_WRITE_TO_FRAME_BUFFER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] -impl ::core::clone::Clone for FSVIDEO_WRITE_TO_FRAME_BUFFER { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SDR_WHITE_LEVEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SDR_WHITE_LEVEL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct GAMMARAMP { - pub Red: [u16; 256], - pub Green: [u16; 256], - pub Blue: [u16; 256], +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0, } -impl ::core::marker::Copy for GAMMARAMP {} -impl ::core::clone::Clone for GAMMARAMP { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct GAMMA_RAMP_DXGI_1 { - pub Scale: GAMMA_RAMP_RGB, - pub Offset: GAMMA_RAMP_RGB, - pub GammaCurve: [GAMMA_RAMP_RGB; 1025], +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { + pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0, + pub value: u32, } -impl ::core::marker::Copy for GAMMA_RAMP_DXGI_1 {} -impl ::core::clone::Clone for GAMMA_RAMP_DXGI_1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct GAMMA_RAMP_RGB { - pub Red: f32, - pub Green: f32, - pub Blue: f32, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { + pub _bitfield: u32, } -impl ::core::marker::Copy for GAMMA_RAMP_RGB {} -impl ::core::clone::Clone for GAMMA_RAMP_RGB { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct GAMMA_RAMP_RGB256x3x16 { - pub Red: [u16; 256], - pub Green: [u16; 256], - pub Blue: [u16; 256], +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0, + pub specializationType: ::windows_sys::core::GUID, + pub specializationSubType: ::windows_sys::core::GUID, + pub specializationApplicationName: [u16; 128], } -impl ::core::marker::Copy for GAMMA_RAMP_RGB256x3x16 {} -impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { fn clone(&self) -> Self { *self } } -#[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")] -pub struct GDIINFO { - pub ulVersion: u32, - pub ulTechnology: u32, - pub ulHorzSize: u32, - pub ulVertSize: u32, - pub ulHorzRes: u32, - pub ulVertRes: u32, - pub cBitsPixel: u32, - pub cPlanes: u32, - pub ulNumColors: u32, - pub flRaster: u32, - pub ulLogPixelsX: u32, - pub ulLogPixelsY: u32, - pub flTextCaps: u32, - pub ulDACRed: u32, - pub ulDACGreen: u32, - pub ulDACBlue: u32, - pub ulAspectX: u32, - pub ulAspectY: u32, - pub ulAspectXY: u32, - pub xStyleStep: i32, - pub yStyleStep: i32, - pub denStyleStep: i32, - pub ptlPhysOffset: super::super::Foundation::POINTL, - pub szlPhysSize: super::super::Foundation::SIZE, - pub ulNumPalReg: u32, - pub ciDevice: COLORINFO, - pub ulDevicePelsDPI: u32, - pub ulPrimaryOrder: u32, - pub ulHTPatternSize: u32, - pub ulHTOutputFormat: u32, - pub flHTFlags: u32, - pub ulVRefresh: u32, - pub ulBltAlignment: u32, - pub ulPanningHorzRes: u32, - pub ulPanningVertRes: u32, - pub xPanningAlignment: u32, - pub yPanningAlignment: u32, - pub cxHTPat: u32, - pub cyHTPat: u32, - pub pHTPatA: *mut u8, - pub pHTPatB: *mut u8, - pub pHTPatC: *mut u8, - pub flShadeBlend: u32, - pub ulPhysicalPixelCharacteristics: u32, - pub ulPhysicalPixelGamma: u32, +pub union DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { + pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { + pub _bitfield: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GDIINFO {} +impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GDIINFO { +impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { fn clone(&self) -> Self { *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")] -pub struct GLYPHBITS { - pub ptlOrigin: super::super::Foundation::POINTL, - pub sizlBitmap: super::super::Foundation::SIZE, - pub aj: [u8; 1], +pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GLYPHBITS {} +impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GLYPHBITS { +impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE { fn clone(&self) -> Self { *self } @@ -2960,21 +3144,14 @@ impl ::core::clone::Clone for GLYPHBITS { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct GLYPHDATA { - pub gdf: GLYPHDEF, - pub hg: u32, - pub fxD: i32, - pub fxA: i32, - pub fxAB: i32, - pub fxInkTop: i32, - pub fxInkBottom: i32, - pub rclInk: super::super::Foundation::RECTL, - pub ptqD: POINTQF, +pub union DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { + pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0, + pub value: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GLYPHDATA {} +impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GLYPHDATA { +impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { fn clone(&self) -> Self { *self } @@ -2982,14 +3159,13 @@ impl ::core::clone::Clone for GLYPHDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union GLYPHDEF { - pub pgb: *mut GLYPHBITS, - pub ppo: *mut PATHOBJ, +pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { + pub _bitfield: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GLYPHDEF {} +impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GLYPHDEF { +impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { fn clone(&self) -> Self { *self } @@ -2997,756 +3173,1173 @@ impl ::core::clone::Clone for GLYPHDEF { #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct GLYPHPOS { - pub hg: u32, - pub pgdf: *mut GLYPHDEF, - pub ptl: super::super::Foundation::POINTL, +pub struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub viewGdiDeviceName: [u16; 32], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GLYPHPOS {} +impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GLYPHPOS { +impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_DEVICE_NAME { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SOURCE_MODE { + pub width: u32, + pub height: u32, + pub pixelFormat: DISPLAYCONFIG_PIXELFORMAT, + pub position: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { + pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_TARGET_BASE_TYPE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub baseOutputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_BASE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_BASE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub flags: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS, + pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, + pub edidManufactureId: u16, + pub edidProductCodeId: u16, + pub connectorInstance: u32, + pub monitorFriendlyDeviceName: [u16; 64], + pub monitorDevicePath: [u16; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub 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; +pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { + pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const HT_PATSIZE_USER: u32 = 18u32; +pub union DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { + pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0, + pub value: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const HT_USERPAT_CX_MAX: u32 = 256u32; +pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const HT_USERPAT_CX_MIN: u32 = 4u32; +pub struct DISPLAYCONFIG_TARGET_MODE { + pub targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_MODE {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub width: u32, + pub height: u32, + pub targetMode: DISPLAYCONFIG_TARGET_MODE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const HT_USERPAT_CY_MAX: u32 = 256u32; +pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { + pub pixelRate: u64, + pub hSyncFreq: DISPLAYCONFIG_RATIONAL, + pub vSyncFreq: DISPLAYCONFIG_RATIONAL, + pub activeSize: DISPLAYCONFIG_2DREGION, + pub totalSize: DISPLAYCONFIG_2DREGION, + pub Anonymous: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0, + pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, +} +impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO {} +impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const HT_USERPAT_CY_MIN: u32 = 4u32; -pub type ICloneViewHelper = *mut ::core::ffi::c_void; +pub union DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { + pub AdditionalSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0, + pub videoStandard: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct IFIEXTRA { - pub ulIdentifier: u32, - pub dpFontSig: i32, - pub cig: u32, - pub dpDesignVector: i32, - pub dpAxesInfoW: i32, - pub aulReserved: [u32; 1], +pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { + pub _bitfield: u32, } -impl ::core::marker::Copy for IFIEXTRA {} -impl ::core::clone::Clone for IFIEXTRA { +impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct IFIMETRICS { - pub cjThis: u32, - pub cjIfiExtra: u32, - pub dpwszFamilyName: i32, - pub dpwszStyleName: i32, - pub dpwszFaceName: i32, - pub dpwszUniqueName: i32, - pub dpFontSim: i32, - pub lEmbedId: i32, - pub lItalicAngle: i32, - pub lCharBias: i32, - pub dpCharSets: i32, - pub jWinCharSet: u8, - pub jWinPitchAndFamily: u8, - pub usWinWeight: u16, - pub flInfo: u32, - pub fsSelection: u16, - pub fsType: u16, - pub fwdUnitsPerEm: i16, - pub fwdLowestPPEm: i16, - pub fwdWinAscender: i16, - pub fwdWinDescender: i16, - pub fwdMacAscender: i16, - pub fwdMacDescender: i16, - pub fwdMacLineGap: i16, - pub fwdTypoAscender: i16, - pub fwdTypoDescender: i16, - pub fwdTypoLineGap: i16, - pub fwdAveCharWidth: i16, - pub fwdMaxCharInc: i16, - pub fwdCapHeight: i16, - pub fwdXHeight: i16, - pub fwdSubscriptXSize: i16, - pub fwdSubscriptYSize: i16, - pub fwdSubscriptXOffset: i16, - pub fwdSubscriptYOffset: i16, - pub fwdSuperscriptXSize: i16, - pub fwdSuperscriptYSize: i16, - pub fwdSuperscriptXOffset: i16, - pub fwdSuperscriptYOffset: i16, - pub fwdUnderscoreSize: i16, - pub fwdUnderscorePosition: i16, - pub fwdStrikeoutSize: i16, - pub fwdStrikeoutPosition: i16, - pub chFirstChar: u8, - pub chLastChar: u8, - pub chDefaultChar: u8, - pub chBreakChar: u8, - pub wcFirstChar: u16, - pub wcLastChar: u16, - pub wcDefaultChar: u16, - pub wcBreakChar: u16, - pub ptlBaseline: super::super::Foundation::POINTL, - pub ptlAspect: super::super::Foundation::POINTL, - pub ptlCaret: super::super::Foundation::POINTL, - pub rclFontBox: super::super::Foundation::RECTL, - pub achVendId: [u8; 4], - pub cKerningPairs: u32, - pub ulPanoseCulture: u32, - pub panose: super::super::Graphics::Gdi::PANOSE, - pub Align: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAY_BRIGHTNESS { + pub ucDisplayPolicy: u8, + pub ucACBrightness: u8, + pub ucDCBrightness: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for IFIMETRICS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for IFIMETRICS { +impl ::core::marker::Copy for DISPLAY_BRIGHTNESS {} +impl ::core::clone::Clone for DISPLAY_BRIGHTNESS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct IFIMETRICS { - pub cjThis: u32, - pub cjIfiExtra: u32, - pub dpwszFamilyName: i32, - pub dpwszStyleName: i32, - pub dpwszFaceName: i32, - pub dpwszUniqueName: i32, - pub dpFontSim: i32, - pub lEmbedId: i32, - pub lItalicAngle: i32, - pub lCharBias: i32, - pub dpCharSets: i32, - pub jWinCharSet: u8, - pub jWinPitchAndFamily: u8, - pub usWinWeight: u16, - pub flInfo: u32, - pub fsSelection: u16, - pub fsType: u16, - pub fwdUnitsPerEm: i16, - pub fwdLowestPPEm: i16, - pub fwdWinAscender: i16, - pub fwdWinDescender: i16, - pub fwdMacAscender: i16, - pub fwdMacDescender: i16, - pub fwdMacLineGap: i16, - pub fwdTypoAscender: i16, - pub fwdTypoDescender: i16, - pub fwdTypoLineGap: i16, - pub fwdAveCharWidth: i16, - pub fwdMaxCharInc: i16, - pub fwdCapHeight: i16, - pub fwdXHeight: i16, - pub fwdSubscriptXSize: i16, - pub fwdSubscriptYSize: i16, - pub fwdSubscriptXOffset: i16, - pub fwdSubscriptYOffset: i16, - pub fwdSuperscriptXSize: i16, - pub fwdSuperscriptYSize: i16, - pub fwdSuperscriptXOffset: i16, - pub fwdSuperscriptYOffset: i16, - pub fwdUnderscoreSize: i16, - pub fwdUnderscorePosition: i16, - pub fwdStrikeoutSize: i16, - pub fwdStrikeoutPosition: i16, - pub chFirstChar: u8, - pub chLastChar: u8, - pub chDefaultChar: u8, - pub chBreakChar: u8, - pub wcFirstChar: u16, - pub wcLastChar: u16, - pub wcDefaultChar: u16, - pub wcBreakChar: u16, - pub ptlBaseline: super::super::Foundation::POINTL, - pub ptlAspect: super::super::Foundation::POINTL, - pub ptlCaret: super::super::Foundation::POINTL, - pub rclFontBox: super::super::Foundation::RECTL, - pub achVendId: [u8; 4], - pub cKerningPairs: u32, - pub ulPanoseCulture: u32, - pub panose: super::super::Graphics::Gdi::PANOSE, +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRH_APIBITMAPDATA { + pub pso: *mut SURFOBJ, + pub b: super::super::Foundation::BOOL, } -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for IFIMETRICS {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for IFIMETRICS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRH_APIBITMAPDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRH_APIBITMAPDATA { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVEROBJ { + pub pvObj: *mut ::core::ffi::c_void, + pub pFreeProc: FREEOBJPROC, + pub hdev: HDEV, + pub dhpdev: DHPDEV, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVEROBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVEROBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub 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; +pub struct DRVENABLEDATA { + pub iDriverVersion: u32, + pub c: u32, + pub pdrvfn: *mut DRVFN, +} +impl ::core::marker::Copy for DRVENABLEDATA {} +impl ::core::clone::Clone for DRVENABLEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSaveScreenBits: i32 = 40i32; +pub struct DRVFN { + pub iFunc: u32, + pub pfn: PFN, +} +impl ::core::marker::Copy for DRVFN {} +impl ::core::clone::Clone for DRVFN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSendPage: i32 = 32i32; +pub struct DXGK_WIN32K_PARAM_DATA { + pub PathsArray: *mut ::core::ffi::c_void, + pub ModesArray: *mut ::core::ffi::c_void, + pub NumPathArrayElements: u32, + pub NumModeArrayElements: u32, + pub SDCFlags: u32, +} +impl ::core::marker::Copy for DXGK_WIN32K_PARAM_DATA {} +impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DisplayMode { + pub DeviceName: [u16; 32], + pub devMode: super::super::Graphics::Gdi::DEVMODEW, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DisplayMode {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DisplayMode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DisplayModes { + pub numDisplayModes: i32, + pub displayMode: [DisplayMode; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DisplayModes {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DisplayModes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct EMFINFO { + pub nSize: u32, + pub hdc: super::super::Graphics::Gdi::HDC, + pub pvEMF: *mut u8, + pub pvCurrentRecord: *mut u8, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for EMFINFO {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for EMFINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSetPalette: i32 = 22i32; +pub struct ENGSAFESEMAPHORE { + pub hsem: HSEMAPHORE, + pub lCount: i32, +} +impl ::core::marker::Copy for ENGSAFESEMAPHORE {} +impl ::core::clone::Clone for ENGSAFESEMAPHORE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSetPixelFormat: i32 = 54i32; +pub struct ENG_EVENT { + pub pKEvent: *mut ::core::ffi::c_void, + pub fFlags: u32, +} +impl ::core::marker::Copy for ENG_EVENT {} +impl ::core::clone::Clone for ENG_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSetPointerShape: i32 = 29i32; +pub struct ENG_TIME_FIELDS { + pub usYear: u16, + pub usMonth: u16, + pub usDay: u16, + pub usHour: u16, + pub usMinute: u16, + pub usSecond: u16, + pub usMilliseconds: u16, + pub usWeekday: u16, +} +impl ::core::marker::Copy for ENG_TIME_FIELDS {} +impl ::core::clone::Clone for ENG_TIME_FIELDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ENUMRECTS { + pub c: u32, + pub arcl: [super::super::Foundation::RECTL; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ENUMRECTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ENUMRECTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FD_DEVICEMETRICS { + pub flRealizedType: u32, + pub pteBase: POINTE, + pub pteSide: POINTE, + pub lD: i32, + pub fxMaxAscender: i32, + pub fxMaxDescender: i32, + pub ptlUnderline1: super::super::Foundation::POINTL, + pub ptlStrikeOut: super::super::Foundation::POINTL, + pub ptlULThickness: super::super::Foundation::POINTL, + pub ptlSOThickness: super::super::Foundation::POINTL, + pub cxMax: u32, + pub cyMax: u32, + pub cjGlyphMax: u32, + pub fdxQuantized: FD_XFORM, + pub lNonLinearExtLeading: i32, + pub lNonLinearIntLeading: i32, + pub lNonLinearMaxCharWidth: i32, + pub lNonLinearAvgCharWidth: i32, + pub lMinA: i32, + pub lMinC: i32, + pub lMinD: i32, + pub alReserved: [i32; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FD_DEVICEMETRICS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FD_DEVICEMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStartBanding: i32 = 57i32; +pub struct FD_GLYPHATTR { + pub cjThis: u32, + pub cGlyphs: u32, + pub iMode: u32, + pub aGlyphAttr: [u8; 1], +} +impl ::core::marker::Copy for FD_GLYPHATTR {} +impl ::core::clone::Clone for FD_GLYPHATTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStartDoc: i32 = 35i32; +pub struct FD_GLYPHSET { + pub cjThis: u32, + pub flAccel: u32, + pub cGlyphsSupported: u32, + pub cRuns: u32, + pub awcrun: [WCRUN; 1], +} +impl ::core::marker::Copy for FD_GLYPHSET {} +impl ::core::clone::Clone for FD_GLYPHSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStartDxInterop: i32 = 99i32; +pub struct FD_KERNINGPAIR { + pub wcFirst: u16, + pub wcSecond: u16, + pub fwdKern: i16, +} +impl ::core::marker::Copy for FD_KERNINGPAIR {} +impl ::core::clone::Clone for FD_KERNINGPAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStartPage: i32 = 33i32; +pub struct FD_LIGATURE { + pub culThis: u32, + pub ulType: u32, + pub cLigatures: u32, + pub alig: [LIGATURE; 1], +} +impl ::core::marker::Copy for FD_LIGATURE {} +impl ::core::clone::Clone for FD_LIGATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStretchBlt: i32 = 20i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FD_XFORM { + pub eXX: f32, + pub eXY: f32, + pub eYX: f32, + pub eYY: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FD_XFORM {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FD_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStretchBltROP: i32 = 69i32; +#[cfg(target_arch = "x86")] +pub struct FD_XFORM { + pub eXX: u32, + pub eXY: u32, + pub eYX: u32, + pub eYY: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FD_XFORM {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FD_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStrokeAndFillPath: i32 = 16i32; +#[cfg(target_arch = "x86")] +pub struct FLOATOBJ { + pub ul1: u32, + pub ul2: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FLOATOBJ {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FLOATOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvStrokePath: i32 = 14i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FLOATOBJ_XFORM { + pub eM11: f32, + pub eM12: f32, + pub eM21: f32, + pub eM22: f32, + pub eDx: f32, + pub eDy: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FLOATOBJ_XFORM {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FLOATOBJ_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSurfaceComplete: i32 = 103i32; +#[cfg(target_arch = "x86")] +pub struct FLOATOBJ_XFORM { + pub eM11: FLOATOBJ, + pub eM12: FLOATOBJ, + pub eM21: FLOATOBJ, + pub eM22: FLOATOBJ, + pub eDx: FLOATOBJ, + pub eDy: FLOATOBJ, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FLOATOBJ_XFORM {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FLOATOBJ_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSwapBuffers: i32 = 56i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union FLOAT_LONG { + pub e: f32, + pub l: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FLOAT_LONG {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FLOAT_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSynchronize: i32 = 38i32; +#[cfg(target_arch = "x86")] +pub union FLOAT_LONG { + pub e: u32, + pub l: i32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FLOAT_LONG {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FLOAT_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FONTDIFF { + pub jReserved1: u8, + pub jReserved2: u8, + pub jReserved3: u8, + pub bWeight: u8, + pub usWinWeight: u16, + pub fsSelection: u16, + pub fwdAveCharWidth: i16, + pub fwdMaxCharInc: i16, + pub ptlCaret: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FONTDIFF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FONTDIFF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSynchronizeRedirectionBitmaps: i32 = 97i32; +pub struct FONTINFO { + pub cjThis: u32, + pub flCaps: u32, + pub cGlyphsSupported: u32, + pub cjMaxGlyph1: u32, + pub cjMaxGlyph4: u32, + pub cjMaxGlyph8: u32, + pub cjMaxGlyph32: u32, +} +impl ::core::marker::Copy for FONTINFO {} +impl ::core::clone::Clone for FONTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FONTOBJ { + pub iUniq: u32, + pub iFace: u32, + pub cxMax: u32, + pub flFontType: u32, + pub iTTUniq: usize, + pub iFile: usize, + pub sizLogResPpi: super::super::Foundation::SIZE, + pub ulStyleSize: u32, + pub pvConsumer: *mut ::core::ffi::c_void, + pub pvProducer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FONTOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FONTOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSynchronizeSurface: i32 = 88i32; +pub struct FONTSIM { + pub dpBold: i32, + pub dpItalic: i32, + pub dpBoldItalic: i32, +} +impl ::core::marker::Copy for FONTSIM {} +impl ::core::clone::Clone for FONTSIM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FONT_IMAGE_INFO { + pub FontSize: super::super::System::Console::COORD, + pub ImageBits: *mut u8, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FONT_IMAGE_INFO {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FONT_IMAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSCNTL_SCREEN_INFO { + pub Position: super::super::System::Console::COORD, + pub ScreenSize: super::super::System::Console::COORD, + pub nNumberOfChars: u32, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSCNTL_SCREEN_INFO {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSCNTL_SCREEN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSVIDEO_COPY_FRAME_BUFFER { + pub SrcScreen: FSCNTL_SCREEN_INFO, + pub DestScreen: FSCNTL_SCREEN_INFO, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSVIDEO_COPY_FRAME_BUFFER {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSVIDEO_COPY_FRAME_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvSynthesizeFont: i32 = 72i32; +pub struct FSVIDEO_CURSOR_POSITION { + pub Coord: VIDEO_CURSOR_POSITION, + pub dwType: u32, +} +impl ::core::marker::Copy for FSVIDEO_CURSOR_POSITION {} +impl ::core::clone::Clone for FSVIDEO_CURSOR_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvTextOut: i32 = 23i32; +pub struct FSVIDEO_MODE_INFORMATION { + pub VideoMode: VIDEO_MODE_INFORMATION, + pub VideoMemory: VIDEO_MEMORY_INFORMATION, +} +impl ::core::marker::Copy for FSVIDEO_MODE_INFORMATION {} +impl ::core::clone::Clone for FSVIDEO_MODE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSVIDEO_REVERSE_MOUSE_POINTER { + pub Screen: FSCNTL_SCREEN_INFO, + pub dwType: u32, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSVIDEO_REVERSE_MOUSE_POINTER {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSVIDEO_REVERSE_MOUSE_POINTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSVIDEO_SCREEN_INFORMATION { + pub ScreenSize: super::super::System::Console::COORD, + pub FontSize: super::super::System::Console::COORD, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSVIDEO_SCREEN_INFORMATION {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSVIDEO_SCREEN_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +pub struct FSVIDEO_WRITE_TO_FRAME_BUFFER { + pub SrcBuffer: *mut CHAR_IMAGE_INFO, + pub DestScreen: FSCNTL_SCREEN_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::marker::Copy for FSVIDEO_WRITE_TO_FRAME_BUFFER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::clone::Clone for FSVIDEO_WRITE_TO_FRAME_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvTransparentBlt: i32 = 74i32; +pub struct GAMMARAMP { + pub Red: [u16; 256], + pub Green: [u16; 256], + pub Blue: [u16; 256], +} +impl ::core::marker::Copy for GAMMARAMP {} +impl ::core::clone::Clone for GAMMARAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvUnloadFontFile: i32 = 46i32; +pub struct GAMMA_RAMP_DXGI_1 { + pub Scale: GAMMA_RAMP_RGB, + pub Offset: GAMMA_RAMP_RGB, + pub GammaCurve: [GAMMA_RAMP_RGB; 1025], +} +impl ::core::marker::Copy for GAMMA_RAMP_DXGI_1 {} +impl ::core::clone::Clone for GAMMA_RAMP_DXGI_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_DrvUnlockDisplayArea: i32 = 102i32; +pub struct GAMMA_RAMP_RGB { + pub Red: f32, + pub Green: f32, + pub Blue: f32, +} +impl ::core::marker::Copy for GAMMA_RAMP_RGB {} +impl ::core::clone::Clone for GAMMA_RAMP_RGB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const INDEX_LAST: i32 = 89i32; +pub struct GAMMA_RAMP_RGB256x3x16 { + pub Red: [u16; 256], + pub Green: [u16; 256], + pub Blue: [u16; 256], +} +impl ::core::marker::Copy for GAMMA_RAMP_RGB256x3x16 {} +impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct INDIRECT_DISPLAY_INFO { - pub DisplayAdapterLuid: super::super::Foundation::LUID, - pub Flags: u32, - pub NumMonitors: u32, - pub DisplayAdapterTargetBase: u32, +pub struct GDIINFO { + pub ulVersion: u32, + pub ulTechnology: u32, + pub ulHorzSize: u32, + pub ulVertSize: u32, + pub ulHorzRes: u32, + pub ulVertRes: u32, + pub cBitsPixel: u32, + pub cPlanes: u32, + pub ulNumColors: u32, + pub flRaster: u32, + pub ulLogPixelsX: u32, + pub ulLogPixelsY: u32, + pub flTextCaps: u32, + pub ulDACRed: u32, + pub ulDACGreen: u32, + pub ulDACBlue: u32, + pub ulAspectX: u32, + pub ulAspectY: u32, + pub ulAspectXY: u32, + pub xStyleStep: i32, + pub yStyleStep: i32, + pub denStyleStep: i32, + pub ptlPhysOffset: super::super::Foundation::POINTL, + pub szlPhysSize: super::super::Foundation::SIZE, + pub ulNumPalReg: u32, + pub ciDevice: COLORINFO, + pub ulDevicePelsDPI: u32, + pub ulPrimaryOrder: u32, + pub ulHTPatternSize: u32, + pub ulHTOutputFormat: u32, + pub flHTFlags: u32, + pub ulVRefresh: u32, + pub ulBltAlignment: u32, + pub ulPanningHorzRes: u32, + pub ulPanningVertRes: u32, + pub xPanningAlignment: u32, + pub yPanningAlignment: u32, + pub cxHTPat: u32, + pub cyHTPat: u32, + pub pHTPatA: *mut u8, + pub pHTPatB: *mut u8, + pub pHTPatC: *mut u8, + pub flShadeBlend: u32, + pub ulPhysicalPixelCharacteristics: u32, + pub ulPhysicalPixelGamma: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GDIINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GDIINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHBITS { + pub ptlOrigin: super::super::Foundation::POINTL, + pub sizlBitmap: super::super::Foundation::SIZE, + pub aj: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHBITS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHBITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHDATA { + pub gdf: GLYPHDEF, + pub hg: u32, + pub fxD: i32, + pub fxA: i32, + pub fxAB: i32, + pub fxInkTop: i32, + pub fxInkBottom: i32, + pub rclInk: super::super::Foundation::RECTL, + pub ptqD: POINTQF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GLYPHDEF { + pub pgb: *mut GLYPHBITS, + pub ppo: *mut PATHOBJ, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHDEF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHDEF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHPOS { + pub hg: u32, + pub pgdf: *mut GLYPHDEF, + pub ptl: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHPOS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHPOS { + fn clone(&self) -> Self { + *self + } +} +pub type HBM = isize; +pub type HDEV = isize; +pub type HDRVOBJ = isize; +pub type HFASTMUTEX = isize; +pub type HSEMAPHORE = isize; +pub type HSURF = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct IFIEXTRA { + pub ulIdentifier: u32, + pub dpFontSig: i32, + pub cig: u32, + pub dpDesignVector: i32, + pub dpAxesInfoW: i32, + pub aulReserved: [u32; 1], +} +impl ::core::marker::Copy for IFIEXTRA {} +impl ::core::clone::Clone for IFIEXTRA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct IFIMETRICS { + pub cjThis: u32, + pub cjIfiExtra: u32, + pub dpwszFamilyName: i32, + pub dpwszStyleName: i32, + pub dpwszFaceName: i32, + pub dpwszUniqueName: i32, + pub dpFontSim: i32, + pub lEmbedId: i32, + pub lItalicAngle: i32, + pub lCharBias: i32, + pub dpCharSets: i32, + pub jWinCharSet: u8, + pub jWinPitchAndFamily: u8, + pub usWinWeight: u16, + pub flInfo: u32, + pub fsSelection: u16, + pub fsType: u16, + pub fwdUnitsPerEm: i16, + pub fwdLowestPPEm: i16, + pub fwdWinAscender: i16, + pub fwdWinDescender: i16, + pub fwdMacAscender: i16, + pub fwdMacDescender: i16, + pub fwdMacLineGap: i16, + pub fwdTypoAscender: i16, + pub fwdTypoDescender: i16, + pub fwdTypoLineGap: i16, + pub fwdAveCharWidth: i16, + pub fwdMaxCharInc: i16, + pub fwdCapHeight: i16, + pub fwdXHeight: i16, + pub fwdSubscriptXSize: i16, + pub fwdSubscriptYSize: i16, + pub fwdSubscriptXOffset: i16, + pub fwdSubscriptYOffset: i16, + pub fwdSuperscriptXSize: i16, + pub fwdSuperscriptYSize: i16, + pub fwdSuperscriptXOffset: i16, + pub fwdSuperscriptYOffset: i16, + pub fwdUnderscoreSize: i16, + pub fwdUnderscorePosition: i16, + pub fwdStrikeoutSize: i16, + pub fwdStrikeoutPosition: i16, + pub chFirstChar: u8, + pub chLastChar: u8, + pub chDefaultChar: u8, + pub chBreakChar: u8, + pub wcFirstChar: u16, + pub wcLastChar: u16, + pub wcDefaultChar: u16, + pub wcBreakChar: u16, + pub ptlBaseline: super::super::Foundation::POINTL, + pub ptlAspect: super::super::Foundation::POINTL, + pub ptlCaret: super::super::Foundation::POINTL, + pub rclFontBox: super::super::Foundation::RECTL, + pub achVendId: [u8; 4], + pub cKerningPairs: u32, + pub ulPanoseCulture: u32, + pub panose: super::super::Graphics::Gdi::PANOSE, + pub Align: *mut ::core::ffi::c_void, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INDIRECT_DISPLAY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for IFIMETRICS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for IFIMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct IFIMETRICS { + pub cjThis: u32, + pub cjIfiExtra: u32, + pub dpwszFamilyName: i32, + pub dpwszStyleName: i32, + pub dpwszFaceName: i32, + pub dpwszUniqueName: i32, + pub dpFontSim: i32, + pub lEmbedId: i32, + pub lItalicAngle: i32, + pub lCharBias: i32, + pub dpCharSets: i32, + pub jWinCharSet: u8, + pub jWinPitchAndFamily: u8, + pub usWinWeight: u16, + pub flInfo: u32, + pub fsSelection: u16, + pub fsType: u16, + pub fwdUnitsPerEm: i16, + pub fwdLowestPPEm: i16, + pub fwdWinAscender: i16, + pub fwdWinDescender: i16, + pub fwdMacAscender: i16, + pub fwdMacDescender: i16, + pub fwdMacLineGap: i16, + pub fwdTypoAscender: i16, + pub fwdTypoDescender: i16, + pub fwdTypoLineGap: i16, + pub fwdAveCharWidth: i16, + pub fwdMaxCharInc: i16, + pub fwdCapHeight: i16, + pub fwdXHeight: i16, + pub fwdSubscriptXSize: i16, + pub fwdSubscriptYSize: i16, + pub fwdSubscriptXOffset: i16, + pub fwdSubscriptYOffset: i16, + pub fwdSuperscriptXSize: i16, + pub fwdSuperscriptYSize: i16, + pub fwdSuperscriptXOffset: i16, + pub fwdSuperscriptYOffset: i16, + pub fwdUnderscoreSize: i16, + pub fwdUnderscorePosition: i16, + pub fwdStrikeoutSize: i16, + pub fwdStrikeoutPosition: i16, + pub chFirstChar: u8, + pub chLastChar: u8, + pub chDefaultChar: u8, + pub chBreakChar: u8, + pub wcFirstChar: u16, + pub wcLastChar: u16, + pub wcDefaultChar: u16, + pub wcBreakChar: u16, + pub ptlBaseline: super::super::Foundation::POINTL, + pub ptlAspect: super::super::Foundation::POINTL, + pub ptlCaret: super::super::Foundation::POINTL, + pub rclFontBox: super::super::Foundation::RECTL, + pub achVendId: [u8; 4], + pub cKerningPairs: u32, + pub ulPanoseCulture: u32, + pub panose: super::super::Graphics::Gdi::PANOSE, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for IFIMETRICS {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for IFIMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INDIRECT_DISPLAY_INFO { + pub DisplayAdapterLuid: super::super::Foundation::LUID, + pub Flags: u32, + pub NumMonitors: u32, + pub DisplayAdapterTargetBase: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INDIRECT_DISPLAY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO { fn clone(&self) -> Self { *self } } -#[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 { @@ -4067,87 +4538,31 @@ impl ::core::clone::Clone for MIPI_DSI_RESET_0_0 { pub struct MIPI_DSI_TRANSMISSION { pub TotalBufferSize: u32, pub PacketCount: u8, - pub FailedPacket: u8, - pub Anonymous: MIPI_DSI_TRANSMISSION_0, - pub ReadWordCount: u16, - pub FinalCommandExtraPayload: u16, - pub MipiErrors: u16, - pub HostErrors: u16, - pub Packets: [MIPI_DSI_PACKET; 1], -} -impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION {} -impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct MIPI_DSI_TRANSMISSION_0 { - pub _bitfield: u16, -} -impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION_0 {} -impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub FailedPacket: u8, + pub Anonymous: MIPI_DSI_TRANSMISSION_0, + pub ReadWordCount: u16, + pub FinalCommandExtraPayload: u16, + pub MipiErrors: u16, + pub HostErrors: u16, + pub Packets: [MIPI_DSI_PACKET; 1], +} +impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION {} +impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_DVLL: OUTPUT_WIRE_COLOR_SPACE_TYPE = 33i32; +pub struct MIPI_DSI_TRANSMISSION_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION_0 {} +impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct OUTPUT_WIRE_FORMAT { @@ -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 { @@ -4319,414 +4724,137 @@ impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES { pub union PANEL_QUERY_BRIGHTNESS_RANGES_0 { pub BrightnessLevel: BRIGHTNESS_LEVEL, pub NitRanges: BRIGHTNESS_NIT_RANGES, -} -impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES_0 {} -impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PANEL_SET_BACKLIGHT_OPTIMIZATION { - pub Level: BACKLIGHT_OPTIMIZATION_LEVEL, -} -impl ::core::marker::Copy for PANEL_SET_BACKLIGHT_OPTIMIZATION {} -impl ::core::clone::Clone for PANEL_SET_BACKLIGHT_OPTIMIZATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PANEL_SET_BRIGHTNESS { - pub Version: BRIGHTNESS_INTERFACE_VERSION, - pub Anonymous: PANEL_SET_BRIGHTNESS_0, -} -impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS {} -impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub union PANEL_SET_BRIGHTNESS_0 { - pub Level: u8, - pub Anonymous: PANEL_SET_BRIGHTNESS_0_0, -} -impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0 {} -impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PANEL_SET_BRIGHTNESS_0_0 { - pub Millinits: u32, - pub TransitionTimeInMs: u32, - pub SensorData: PANEL_BRIGHTNESS_SENSOR_DATA, -} -impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0_0 {} -impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PANEL_SET_BRIGHTNESS_STATE { - pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0, -} -impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE {} -impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub union PANEL_SET_BRIGHTNESS_STATE_0 { - pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0 {} -impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PANEL_SET_BRIGHTNESS_STATE_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0_0 {} -impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PATHDATA { - pub flags: u32, - pub count: u32, - pub pptfx: *mut POINTFIX, -} -impl ::core::marker::Copy for PATHDATA {} -impl ::core::clone::Clone for PATHDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct PATHOBJ { - pub fl: u32, - pub cCurves: u32, -} -impl ::core::marker::Copy for PATHOBJ {} -impl ::core::clone::Clone for PATHOBJ { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct PERBANDINFO { - pub bRepeatThisBand: super::super::Foundation::BOOL, - pub szlBand: super::super::Foundation::SIZE, - pub ulHorzRes: u32, - pub ulVertRes: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PERBANDINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PERBANDINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN = ::core::option::Option isize>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvAccumulateD3DDirtyRect = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvAssertMode = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvAssociateSharedSurface = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvBitBlt = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvCompletePDEV = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvCopyBits = ::core::option::Option 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 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 super::super::Graphics::Gdi::HBITMAP>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDeleteDeviceBitmapEx = ::core::option::Option; -#[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 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 i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvDestroyFont = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDisableDirectDraw = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDisableDriver = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDisablePDEV = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDisableSurface = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvDitherColor = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvDrawEscape = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvEnableDriver = ::core::option::Option 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 DHPDEV>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvEnableSurface = ::core::option::Option HSURF>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvEndDoc = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvEndDxInterop = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvEscape = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvFillPath = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvFontManagement = ::core::option::Option u32>; +} +impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES_0 {} +impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvFree = ::core::option::Option; -#[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvGetGlyphMode = ::core::option::Option 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 u32>; +pub struct PANEL_SET_BACKLIGHT_OPTIMIZATION { + pub Level: BACKLIGHT_OPTIMIZATION_LEVEL, +} +impl ::core::marker::Copy for PANEL_SET_BACKLIGHT_OPTIMIZATION {} +impl ::core::clone::Clone for PANEL_SET_BACKLIGHT_OPTIMIZATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvGetTrueTypeFile = ::core::option::Option *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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvIcmCheckBitmapBits = ::core::option::Option 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 super::super::Foundation::HANDLE>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvIcmDeleteColorTransform = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvIcmSetDeviceGammaRamp = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvLineTo = ::core::option::Option 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 usize>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvLockDisplayArea = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvMovePointer = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvNextBand = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvNotify = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvPaint = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQueryAdvanceWidths = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQueryDeviceSupport = ::core::option::Option 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 *mut IFIMETRICS>; +pub struct PANEL_SET_BRIGHTNESS { + pub Version: BRIGHTNESS_INTERFACE_VERSION, + pub Anonymous: PANEL_SET_BRIGHTNESS_0, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvQueryFontCaps = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQueryFontData = ::core::option::Option i32>; +pub union PANEL_SET_BRIGHTNESS_0 { + pub Level: u8, + pub Anonymous: PANEL_SET_BRIGHTNESS_0_0, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvQueryFontFile = ::core::option::Option i32>; +pub struct PANEL_SET_BRIGHTNESS_0_0 { + pub Millinits: u32, + pub TransitionTimeInMs: u32, + pub SensorData: PANEL_BRIGHTNESS_SENSOR_DATA, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvQueryFontTree = ::core::option::Option *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQueryGlyphAttrs = ::core::option::Option *mut FD_GLYPHATTR>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQueryPerBandInfo = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQuerySpoolType = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvQueryTrueTypeSection = ::core::option::Option i32>; +pub struct PANEL_SET_BRIGHTNESS_STATE { + pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvQueryTrueTypeTable = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvRealizeBrush = ::core::option::Option super::super::Foundation::BOOL>; +pub union PANEL_SET_BRIGHTNESS_STATE_0 { + pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvRenderHint = ::core::option::Option i32>; +pub struct PANEL_SET_BRIGHTNESS_STATE_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub type PFN_DrvResetDevice = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvResetPDEV = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSaveScreenBits = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSendPage = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSetPalette = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSetPixelFormat = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSetPointerShape = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvStartBanding = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvStartDoc = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvStartDxInterop = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvStartPage = ::core::option::Option 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvStrokeAndFillPath = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvStrokePath = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSurfaceComplete = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSwapBuffers = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSynchronize = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSynchronizeRedirectionBitmaps = ::core::option::Option super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvSynchronizeSurface = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvTextOut = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvTransparentBlt = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvUnloadFontFile = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvUnlockDisplayArea = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_EngCombineRgn = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_EngCopyRgn = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_EngCreateRectRgn = ::core::option::Option super::super::Foundation::HANDLE>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_EngDeleteRgn = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_EngIntersectRgn = ::core::option::Option i32>; +pub struct PATHDATA { + pub flags: u32, + pub count: u32, + pub pptfx: *mut POINTFIX, +} +impl ::core::marker::Copy for PATHDATA {} +impl ::core::clone::Clone for PATHDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PATHOBJ { + pub fl: u32, + pub cCurves: u32, +} +impl ::core::marker::Copy for PATHOBJ {} +impl ::core::clone::Clone for PATHOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_EngSubtractRgn = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +pub struct PERBANDINFO { + pub bRepeatThisBand: super::super::Foundation::BOOL, + pub szlBand: super::super::Foundation::SIZE, + pub ulHorzRes: u32, + pub ulVertRes: u32, +} #[cfg(feature = "Win32_Foundation")] -pub type PFN_EngUnionRgn = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for PERBANDINFO {} #[cfg(feature = "Win32_Foundation")] -pub type PFN_EngXorRgn = ::core::option::Option i32>; +impl ::core::clone::Clone for PERBANDINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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; -#[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 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 { @@ -5335,16 +5255,8 @@ impl ::core::marker::Copy for VIDEO_DEVICE_SESSION_STATUS {} impl ::core::clone::Clone for VIDEO_DEVICE_SESSION_STATUS { fn clone(&self) -> Self { *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,327 +5553,469 @@ impl ::core::clone::Clone for VIDEO_QUERY_PERFORMANCE_COUNTER { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_REGISTER_VDM { + pub MinimumStateSize: u32, +} +impl ::core::marker::Copy for VIDEO_REGISTER_VDM {} +impl ::core::clone::Clone for VIDEO_REGISTER_VDM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_SHARE_MEMORY { + pub ProcessHandle: super::super::Foundation::HANDLE, + pub ViewOffset: u32, + pub ViewSize: u32, + pub RequestedVirtualAddress: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_SHARE_MEMORY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_SHARE_MEMORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_SHARE_MEMORY_INFORMATION { + pub SharedViewOffset: u32, + pub SharedViewSize: u32, + pub VirtualAddress: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for VIDEO_SHARE_MEMORY_INFORMATION {} +impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_VDM { + pub ProcessHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_VDM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_VDM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_WIN32K_CALLBACKS { + pub PhysDisp: *mut ::core::ffi::c_void, + pub Callout: PVIDEO_WIN32K_CALLOUT, + pub bACPI: u32, + pub pPhysDeviceObject: super::super::Foundation::HANDLE, + pub DualviewFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_WIN32K_CALLBACKS_PARAMS { + pub CalloutType: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE, + pub PhysDisp: *mut ::core::ffi::c_void, + pub Param: usize, + pub Status: i32, + pub LockUserSession: super::super::Foundation::BOOLEAN, + pub IsPostDevice: super::super::Foundation::BOOLEAN, + pub SurpriseRemoval: super::super::Foundation::BOOLEAN, + pub WaitForQueueReady: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct WCRUN { + pub wcLow: u16, + pub cGlyphs: u16, + pub phg: *mut u32, +} +impl ::core::marker::Copy for WCRUN {} +impl ::core::clone::Clone for WCRUN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNDOBJ { + pub coClient: CLIPOBJ, + pub pvConsumer: *mut ::core::ffi::c_void, + pub rclClient: super::super::Foundation::RECTL, + pub psoOwner: *mut SURFOBJ, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNDOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNDOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct XFORML { + pub eM11: f32, + pub eM12: f32, + pub eM21: f32, + pub eM22: f32, + pub eDx: f32, + pub eDy: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for XFORML {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for XFORML { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct XFORML { + pub eM11: u32, + pub eM12: u32, + pub eM21: u32, + pub eM22: u32, + pub eDx: u32, + pub eDy: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for XFORML {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for XFORML { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct XFORMOBJ { + pub ulReserved: u32, +} +impl ::core::marker::Copy for XFORMOBJ {} +impl ::core::clone::Clone for XFORMOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct XLATEOBJ { + pub iUniq: u32, + pub flXlate: u32, + pub iSrcType: u16, + pub iDstType: u16, + pub cEntries: u32, + pub pulXlate: *mut u32, +} +impl ::core::marker::Copy for XLATEOBJ {} +impl ::core::clone::Clone for XLATEOBJ { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FREEOBJPROC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN = ::core::option::Option isize>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvAccumulateD3DDirtyRect = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvAssertMode = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvAssociateSharedSurface = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvBitBlt = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_ALLOCATION: u32 = 6u32; +pub type PFN_DrvCompletePDEV = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvCopyBits = ::core::option::Option 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 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 super::super::Graphics::Gdi::HBITMAP>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_CONFIGURATION: u32 = 9u32; +pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_FAILED_ROTATION: u32 = 5u32; +pub type PFN_DrvDeleteDeviceBitmapEx = ::core::option::Option; +#[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 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 i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvDestroyFont = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_LOCK: u32 = 5u32; +pub type PFN_DrvDisableDirectDraw = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_NONE: u32 = 0u32; +pub type PFN_DrvDisableDriver = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_POLICY1: u32 = 1u32; +pub type PFN_DrvDisablePDEV = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_POLICY2: u32 = 2u32; +pub type PFN_DrvDisableSurface = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_POLICY3: u32 = 3u32; +pub type PFN_DrvDitherColor = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvDrawEscape = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEnableDriver = ::core::option::Option 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 DHPDEV>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_POLICY4: u32 = 4u32; +pub type PFN_DrvEnableSurface = ::core::option::Option HSURF>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEndDoc = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEndDxInterop = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEscape = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvFillPath = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvFontManagement = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_REASON_SCRATCH: u32 = 8u32; -#[repr(C)] +pub type PFN_DrvFree = ::core::option::Option; +#[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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvGetGlyphMode = ::core::option::Option 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 u32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct VIDEO_REGISTER_VDM { - pub MinimumStateSize: u32, -} -impl ::core::marker::Copy for VIDEO_REGISTER_VDM {} -impl ::core::clone::Clone for VIDEO_REGISTER_VDM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PFN_DrvGetTrueTypeFile = ::core::option::Option *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 super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct VIDEO_SHARE_MEMORY { - pub ProcessHandle: super::super::Foundation::HANDLE, - pub ViewOffset: u32, - pub ViewSize: u32, - pub RequestedVirtualAddress: *mut ::core::ffi::c_void, -} +pub type PFN_DrvIcmCheckBitmapBits = ::core::option::Option 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 super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEO_SHARE_MEMORY {} +pub type PFN_DrvIcmDeleteColorTransform = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEO_SHARE_MEMORY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PFN_DrvIcmSetDeviceGammaRamp = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvLineTo = ::core::option::Option 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 usize>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvLockDisplayArea = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvMovePointer = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvNextBand = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvNotify = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvPaint = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryAdvanceWidths = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryDeviceSupport = ::core::option::Option 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 *mut IFIMETRICS>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct VIDEO_SHARE_MEMORY_INFORMATION { - pub SharedViewOffset: u32, - pub SharedViewSize: u32, - pub VirtualAddress: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for VIDEO_SHARE_MEMORY_INFORMATION {} -impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type PFN_DrvQueryFontCaps = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryFontData = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_STATE_NON_STANDARD_VGA: u32 = 1u32; +pub type PFN_DrvQueryFontFile = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_STATE_PACKED_CHAIN4_MODE: u32 = 4u32; +pub type PFN_DrvQueryFontTree = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryGlyphAttrs = ::core::option::Option *mut FD_GLYPHATTR>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryPerBandInfo = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQuerySpoolType = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryTrueTypeSection = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_STATE_UNEMULATED_VGA_STATE: u32 = 2u32; -#[repr(C)] +pub type PFN_DrvQueryTrueTypeTable = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct VIDEO_VDM { - pub ProcessHandle: super::super::Foundation::HANDLE, -} +pub type PFN_DrvRealizeBrush = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvRenderHint = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvResetDevice = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEO_VDM {} +pub type PFN_DrvResetPDEV = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSaveScreenBits = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSendPage = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSetPalette = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSetPixelFormat = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSetPointerShape = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartBanding = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartDoc = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartDxInterop = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartPage = ::core::option::Option 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStrokeAndFillPath = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStrokePath = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSurfaceComplete = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSwapBuffers = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSynchronize = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSynchronizeRedirectionBitmaps = ::core::option::Option super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSynchronizeSurface = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvTextOut = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEO_VDM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PFN_DrvTransparentBlt = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct VIDEO_WIN32K_CALLBACKS { - pub PhysDisp: *mut ::core::ffi::c_void, - pub Callout: PVIDEO_WIN32K_CALLOUT, - pub bACPI: u32, - pub pPhysDeviceObject: super::super::Foundation::HANDLE, - pub DualviewFlags: u32, -} +pub type PFN_DrvUnloadFontFile = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS {} +pub type PFN_DrvUnlockDisplayArea = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PFN_EngCombineRgn = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct VIDEO_WIN32K_CALLBACKS_PARAMS { - pub CalloutType: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE, - pub PhysDisp: *mut ::core::ffi::c_void, - pub Param: usize, - pub Status: i32, - pub LockUserSession: super::super::Foundation::BOOLEAN, - pub IsPostDevice: super::super::Foundation::BOOLEAN, - pub SurpriseRemoval: super::super::Foundation::BOOLEAN, - pub WaitForQueueReady: super::super::Foundation::BOOLEAN, -} +pub type PFN_EngCopyRgn = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS_PARAMS {} +pub type PFN_EngCreateRectRgn = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS { - fn clone(&self) -> Self { - *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 { - pub wcLow: u16, - pub cGlyphs: u16, - pub phg: *mut u32, -} -impl ::core::marker::Copy for WCRUN {} -impl ::core::clone::Clone for WCRUN { - fn clone(&self) -> Self { - *self - } -} -#[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)] +pub type PFN_EngDeleteRgn = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct WNDOBJ { - pub coClient: CLIPOBJ, - pub pvConsumer: *mut ::core::ffi::c_void, - pub rclClient: super::super::Foundation::RECTL, - pub psoOwner: *mut SURFOBJ, -} +pub type PFN_EngIntersectRgn = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WNDOBJ {} +pub type PFN_EngSubtractRgn = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WNDOBJ { - fn clone(&self) -> Self { - *self - } -} +pub type PFN_EngUnionRgn = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type WNDOBJCHANGEPROC = ::core::option::Option; -#[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"))] -pub struct XFORML { - pub eM11: f32, - pub eM12: f32, - pub eM21: f32, - pub eM22: f32, - pub eDx: f32, - pub eDy: f32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for XFORML {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for XFORML { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -#[cfg(target_arch = "x86")] -pub struct XFORML { - pub eM11: u32, - pub eM12: u32, - pub eM21: u32, - pub eM22: u32, - pub eDx: u32, - pub eDy: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for XFORML {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for XFORML { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub struct XFORMOBJ { - pub ulReserved: u32, -} -impl ::core::marker::Copy for XFORMOBJ {} -impl ::core::clone::Clone for XFORMOBJ { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub iUniq: u32, - pub flXlate: u32, - pub iSrcType: u16, - pub iDstType: u16, - pub cEntries: u32, - pub pulXlate: *mut u32, -} -impl ::core::marker::Copy for XLATEOBJ {} -impl ::core::clone::Clone for XLATEOBJ { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -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; +pub type PFN_EngXorRgn = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_TO_MONO: u32 = 4u32; +pub type PVIDEO_WIN32K_CALLOUT = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_TRIVIAL: u32 = 1u32; +pub type SORTCOMP = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WNDOBJCHANGEPROC = ::core::option::Option; 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; -#[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; 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,1774 +262,1610 @@ 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 type FAXROUTE_ENABLE = i32; +pub const FAX_CONFIG_QUERY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const QUERY_STATUS: FAXROUTE_ENABLE = -1i32; +pub const FAX_CONFIG_SET: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STATUS_DISABLE: FAXROUTE_ENABLE = 0i32; +pub const FAX_ERR_BAD_GROUP_CONFIGURATION: i32 = 7003i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STATUS_ENABLE: FAXROUTE_ENABLE = 1i32; +pub const FAX_ERR_DEVICE_NUM_LIMIT_EXCEEDED: i32 = 7010i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ACCESS_RIGHTS_ENUM = i32; +pub const FAX_ERR_DIRECTORY_IN_USE: i32 = 7007i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farSUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM = 1i32; +pub const FAX_ERR_END: i32 = 7013i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farSUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM = 2i32; +pub const FAX_ERR_FILE_ACCESS_DENIED: i32 = 7008i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farSUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM = 4i32; +pub const FAX_ERR_GROUP_IN_USE: i32 = 7004i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farQUERY_JOBS: FAX_ACCESS_RIGHTS_ENUM = 8i32; +pub const FAX_ERR_GROUP_NOT_FOUND: i32 = 7002i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farMANAGE_JOBS: FAX_ACCESS_RIGHTS_ENUM = 16i32; +pub const FAX_ERR_MESSAGE_NOT_FOUND: i32 = 7009i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farQUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 32i32; +pub const FAX_ERR_NOT_NTFS: i32 = 7006i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farMANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 64i32; +pub const FAX_ERR_NOT_SUPPORTED_ON_THIS_SKU: i32 = 7011i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farQUERY_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 128i32; +pub const FAX_ERR_RECIPIENTS_LIMIT: i32 = 7013i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farMANAGE_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 256i32; +pub const FAX_ERR_RULE_NOT_FOUND: i32 = 7005i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farQUERY_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 512i32; +pub const FAX_ERR_SRV_OUTOFMEMORY: i32 = 7001i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const farMANAGE_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 1024i32; +pub const FAX_ERR_START: i32 = 7001i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ACCESS_RIGHTS_ENUM_2 = i32; +pub const FAX_ERR_VERSION_MISMATCH: i32 = 7012i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2SUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM_2 = 1i32; +pub const FAX_E_BAD_GROUP_CONFIGURATION: ::windows_sys::core::HRESULT = -2147214501i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2SUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM_2 = 2i32; +pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147214494i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2SUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM_2 = 4i32; +pub const FAX_E_DIRECTORY_IN_USE: ::windows_sys::core::HRESULT = -2147214497i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2QUERY_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 8i32; +pub const FAX_E_FILE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147214496i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2MANAGE_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 16i32; +pub const FAX_E_GROUP_IN_USE: ::windows_sys::core::HRESULT = -2147214500i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2QUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 32i32; +pub const FAX_E_GROUP_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214502i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2MANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 64i32; +pub const FAX_E_MESSAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214495i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2QUERY_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 128i32; +pub const FAX_E_NOT_NTFS: ::windows_sys::core::HRESULT = -2147214498i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2MANAGE_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 256i32; +pub const FAX_E_NOT_SUPPORTED_ON_THIS_SKU: ::windows_sys::core::HRESULT = -2147214493i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const far2MANAGE_RECEIVE_FOLDER: FAX_ACCESS_RIGHTS_ENUM_2 = 512i32; +pub const FAX_E_RECIPIENTS_LIMIT: ::windows_sys::core::HRESULT = -2147214491i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ACCOUNT_EVENTS_TYPE_ENUM = i32; +pub const FAX_E_RULE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214499i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const faetNONE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 0i32; +pub const FAX_E_SRV_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2147214503i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const faetIN_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 1i32; +pub const FAX_E_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2147214492i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const faetOUT_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 2i32; +pub const FAX_JOB_MANAGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32; +pub const FAX_JOB_QUERY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const faetOUT_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 8i32; +pub const FAX_JOB_SUBMIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const faetFXSSVC_ENDED: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_CONFIGURATIONA { - pub SizeOfStruct: u32, - pub Retries: u32, - pub RetryDelay: u32, - pub DirtyDays: u32, - pub Branding: super::super::Foundation::BOOL, - pub UseDeviceTsid: super::super::Foundation::BOOL, - pub ServerCp: super::super::Foundation::BOOL, - pub PauseServerQueue: super::super::Foundation::BOOL, - pub StartCheapTime: FAX_TIME, - pub StopCheapTime: FAX_TIME, - pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL, - pub ArchiveDirectory: ::windows_sys::core::PCSTR, - pub Reserved: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_CONFIGURATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_CONFIGURATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_CONFIGURATIONW { - pub SizeOfStruct: u32, - pub Retries: u32, - pub RetryDelay: u32, - pub DirtyDays: u32, - pub Branding: super::super::Foundation::BOOL, - pub UseDeviceTsid: super::super::Foundation::BOOL, - pub ServerCp: super::super::Foundation::BOOL, - pub PauseServerQueue: super::super::Foundation::BOOL, - pub StartCheapTime: FAX_TIME, - pub StopCheapTime: FAX_TIME, - pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL, - pub ArchiveDirectory: ::windows_sys::core::PCWSTR, - pub Reserved: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_CONFIGURATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_CONFIGURATIONW { - fn clone(&self) -> Self { - *self - } -} +pub const FAX_PORT_QUERY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_CONFIG_QUERY: u32 = 4u32; +pub const FAX_PORT_SET: u32 = 32u32; #[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"))] -pub struct FAX_CONTEXT_INFOA { - pub SizeOfStruct: u32, - pub hDC: super::super::Graphics::Gdi::HDC, - pub ServerName: [super::super::Foundation::CHAR; 16], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for FAX_CONTEXT_INFOA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for FAX_CONTEXT_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct FAX_CONTEXT_INFOW { - pub SizeOfStruct: u32, - pub hDC: super::super::Graphics::Gdi::HDC, - pub ServerName: [u16; 16], -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for FAX_CONTEXT_INFOW {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for FAX_CONTEXT_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_COVERPAGE_INFOA { - pub SizeOfStruct: u32, - pub CoverPageName: ::windows_sys::core::PCSTR, - pub UseServerCoverPage: super::super::Foundation::BOOL, - pub RecName: ::windows_sys::core::PCSTR, - pub RecFaxNumber: ::windows_sys::core::PCSTR, - pub RecCompany: ::windows_sys::core::PCSTR, - pub RecStreetAddress: ::windows_sys::core::PCSTR, - pub RecCity: ::windows_sys::core::PCSTR, - pub RecState: ::windows_sys::core::PCSTR, - pub RecZip: ::windows_sys::core::PCSTR, - pub RecCountry: ::windows_sys::core::PCSTR, - pub RecTitle: ::windows_sys::core::PCSTR, - pub RecDepartment: ::windows_sys::core::PCSTR, - pub RecOfficeLocation: ::windows_sys::core::PCSTR, - pub RecHomePhone: ::windows_sys::core::PCSTR, - pub RecOfficePhone: ::windows_sys::core::PCSTR, - pub SdrName: ::windows_sys::core::PCSTR, - pub SdrFaxNumber: ::windows_sys::core::PCSTR, - pub SdrCompany: ::windows_sys::core::PCSTR, - pub SdrAddress: ::windows_sys::core::PCSTR, - pub SdrTitle: ::windows_sys::core::PCSTR, - pub SdrDepartment: ::windows_sys::core::PCSTR, - pub SdrOfficeLocation: ::windows_sys::core::PCSTR, - pub SdrHomePhone: ::windows_sys::core::PCSTR, - pub SdrOfficePhone: ::windows_sys::core::PCSTR, - pub Note: ::windows_sys::core::PCSTR, - pub Subject: ::windows_sys::core::PCSTR, - pub TimeSent: super::super::Foundation::SYSTEMTIME, - pub PageCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_COVERPAGE_INFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_COVERPAGE_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_COVERPAGE_INFOW { - pub SizeOfStruct: u32, - pub CoverPageName: ::windows_sys::core::PCWSTR, - pub UseServerCoverPage: super::super::Foundation::BOOL, - pub RecName: ::windows_sys::core::PCWSTR, - pub RecFaxNumber: ::windows_sys::core::PCWSTR, - pub RecCompany: ::windows_sys::core::PCWSTR, - pub RecStreetAddress: ::windows_sys::core::PCWSTR, - pub RecCity: ::windows_sys::core::PCWSTR, - pub RecState: ::windows_sys::core::PCWSTR, - pub RecZip: ::windows_sys::core::PCWSTR, - pub RecCountry: ::windows_sys::core::PCWSTR, - pub RecTitle: ::windows_sys::core::PCWSTR, - pub RecDepartment: ::windows_sys::core::PCWSTR, - pub RecOfficeLocation: ::windows_sys::core::PCWSTR, - pub RecHomePhone: ::windows_sys::core::PCWSTR, - pub RecOfficePhone: ::windows_sys::core::PCWSTR, - pub SdrName: ::windows_sys::core::PCWSTR, - pub SdrFaxNumber: ::windows_sys::core::PCWSTR, - pub SdrCompany: ::windows_sys::core::PCWSTR, - pub SdrAddress: ::windows_sys::core::PCWSTR, - pub SdrTitle: ::windows_sys::core::PCWSTR, - pub SdrDepartment: ::windows_sys::core::PCWSTR, - pub SdrOfficeLocation: ::windows_sys::core::PCWSTR, - pub SdrHomePhone: ::windows_sys::core::PCWSTR, - pub SdrOfficePhone: ::windows_sys::core::PCWSTR, - pub Note: ::windows_sys::core::PCWSTR, - pub Subject: ::windows_sys::core::PCWSTR, - pub TimeSent: super::super::Foundation::SYSTEMTIME, - pub PageCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_COVERPAGE_INFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_COVERPAGE_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const FEI_ABORTING: u32 = 15u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_COVERPAGE_TYPE_ENUM = i32; +pub const FEI_ANSWERED: u32 = 21u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fcptNONE: FAX_COVERPAGE_TYPE_ENUM = 0i32; +pub const FEI_BAD_ADDRESS: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fcptLOCAL: FAX_COVERPAGE_TYPE_ENUM = 1i32; +pub const FEI_BUSY: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fcptSERVER: FAX_COVERPAGE_TYPE_ENUM = 2i32; +pub const FEI_CALL_BLACKLISTED: u32 = 13u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_DEVICE_RECEIVE_MODE_ENUM = i32; +pub const FEI_CALL_DELAYED: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fdrmNO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 0i32; +pub const FEI_COMPLETED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fdrmAUTO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 1i32; +pub const FEI_DELETED: u32 = 23u32; #[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")] -pub struct FAX_DEVICE_STATUSA { - pub SizeOfStruct: u32, - pub CallerId: ::windows_sys::core::PCSTR, - pub Csid: ::windows_sys::core::PCSTR, - pub CurrentPage: u32, - pub DeviceId: u32, - pub DeviceName: ::windows_sys::core::PCSTR, - pub DocumentName: ::windows_sys::core::PCSTR, - pub JobType: u32, - pub PhoneNumber: ::windows_sys::core::PCSTR, - pub RoutingString: ::windows_sys::core::PCSTR, - pub SenderName: ::windows_sys::core::PCSTR, - pub RecipientName: ::windows_sys::core::PCSTR, - pub Size: u32, - pub StartTime: super::super::Foundation::FILETIME, - pub Status: u32, - pub StatusString: ::windows_sys::core::PCSTR, - pub SubmittedTime: super::super::Foundation::FILETIME, - pub TotalPages: u32, - pub Tsid: ::windows_sys::core::PCSTR, - pub UserName: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_DEVICE_STATUSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_DEVICE_STATUSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_DEVICE_STATUSW { - pub SizeOfStruct: u32, - pub CallerId: ::windows_sys::core::PCWSTR, - pub Csid: ::windows_sys::core::PCWSTR, - pub CurrentPage: u32, - pub DeviceId: u32, - pub DeviceName: ::windows_sys::core::PCWSTR, - pub DocumentName: ::windows_sys::core::PCWSTR, - pub JobType: u32, - pub PhoneNumber: ::windows_sys::core::PCWSTR, - pub RoutingString: ::windows_sys::core::PCWSTR, - pub SenderName: ::windows_sys::core::PCWSTR, - pub RecipientName: ::windows_sys::core::PCWSTR, - pub Size: u32, - pub StartTime: super::super::Foundation::FILETIME, - pub Status: u32, - pub StatusString: ::windows_sys::core::PCWSTR, - pub SubmittedTime: super::super::Foundation::FILETIME, - pub TotalPages: u32, - pub Tsid: ::windows_sys::core::PCWSTR, - pub UserName: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_DEVICE_STATUSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_DEVICE_STATUSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FEI_DIALING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_DEV_STATUS { - pub SizeOfStruct: u32, - pub StatusId: u32, - pub StringId: u32, - pub PageCount: u32, - pub CSI: ::windows_sys::core::PWSTR, - pub CallerId: ::windows_sys::core::PWSTR, - pub RoutingInfo: ::windows_sys::core::PWSTR, - pub ErrorCode: u32, - pub Reserved: [u32; 3], -} -impl ::core::marker::Copy for FAX_DEV_STATUS {} -impl ::core::clone::Clone for FAX_DEV_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const FEI_DISCONNECTED: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_DELIVERY_REPORT_TYPES = i32; +pub const FEI_FATAL_ERROR: u32 = 10u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const DRT_NONE: FAX_ENUM_DELIVERY_REPORT_TYPES = 0i32; +pub const FEI_FAXSVC_ENDED: u32 = 20u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const DRT_EMAIL: FAX_ENUM_DELIVERY_REPORT_TYPES = 1i32; +pub const FEI_FAXSVC_STARTED: u32 = 27u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const DRT_INBOX: FAX_ENUM_DELIVERY_REPORT_TYPES = 2i32; +pub const FEI_HANDLED: u32 = 26u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_DEVICE_ID_SOURCE = i32; +pub const FEI_IDLE: u32 = 19u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const DEV_ID_SRC_FAX: FAX_ENUM_DEVICE_ID_SOURCE = 0i32; +pub const FEI_INITIALIZING: u32 = 24u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const DEV_ID_SRC_TAPI: FAX_ENUM_DEVICE_ID_SOURCE = 1i32; +pub const FEI_JOB_QUEUED: u32 = 22u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_JOB_COMMANDS = i32; +pub const FEI_LINE_UNAVAILABLE: u32 = 25u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JC_UNKNOWN: FAX_ENUM_JOB_COMMANDS = 0i32; +pub const FEI_MODEM_POWERED_OFF: u32 = 18u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JC_DELETE: FAX_ENUM_JOB_COMMANDS = 1i32; +pub const FEI_MODEM_POWERED_ON: u32 = 17u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JC_PAUSE: FAX_ENUM_JOB_COMMANDS = 2i32; +pub const FEI_NEVENTS: u32 = 27u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JC_RESUME: FAX_ENUM_JOB_COMMANDS = 3i32; +pub const FEI_NOT_FAX_CALL: u32 = 11u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_JOB_SEND_ATTRIBUTES = i32; +pub const FEI_NO_ANSWER: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JSA_NOW: FAX_ENUM_JOB_SEND_ATTRIBUTES = 0i32; +pub const FEI_NO_DIAL_TONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JSA_SPECIFIC_TIME: FAX_ENUM_JOB_SEND_ATTRIBUTES = 1i32; +pub const FEI_RECEIVING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JSA_DISCOUNT_PERIOD: FAX_ENUM_JOB_SEND_ATTRIBUTES = 2i32; +pub const FEI_RINGING: u32 = 14u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_LOG_CATEGORIES = i32; +pub const FEI_ROUTING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_CATEGORY_INIT: FAX_ENUM_LOG_CATEGORIES = 1i32; +pub const FEI_SENDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_CATEGORY_OUTBOUND: FAX_ENUM_LOG_CATEGORIES = 2i32; +pub const FPF_RECEIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_CATEGORY_INBOUND: FAX_ENUM_LOG_CATEGORIES = 3i32; +pub const FPF_SEND: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_CATEGORY_UNKNOWN: FAX_ENUM_LOG_CATEGORIES = 4i32; +pub const FPF_VIRTUAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_LOG_LEVELS = i32; +pub const FPS_ABORTING: u32 = 538968064u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_LEVEL_NONE: FAX_ENUM_LOG_LEVELS = 0i32; +pub const FPS_ANSWERED: u32 = 545259520u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_LEVEL_MIN: FAX_ENUM_LOG_LEVELS = 1i32; +pub const FPS_AVAILABLE: u32 = 537919488u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_LEVEL_MED: FAX_ENUM_LOG_LEVELS = 2i32; +pub const FPS_BAD_ADDRESS: u32 = 536871168u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAXLOG_LEVEL_MAX: FAX_ENUM_LOG_LEVELS = 3i32; +pub const FPS_BUSY: u32 = 536870976u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ENUM_PORT_OPEN_TYPE = i32; +pub const FPS_CALL_BLACKLISTED: u32 = 536887296u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const PORT_OPEN_QUERY: FAX_ENUM_PORT_OPEN_TYPE = 1i32; +pub const FPS_CALL_DELAYED: u32 = 536879104u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const PORT_OPEN_MODIFY: FAX_ENUM_PORT_OPEN_TYPE = 2i32; +pub const FPS_COMPLETED: u32 = 536870920u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_BAD_GROUP_CONFIGURATION: i32 = 7003i32; +pub const FPS_DIALING: u32 = 536870913u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_DEVICE_NUM_LIMIT_EXCEEDED: i32 = 7010i32; +pub const FPS_DISCONNECTED: u32 = 536871936u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_DIRECTORY_IN_USE: i32 = 7007i32; +pub const FPS_FATAL_ERROR: u32 = 536872960u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_END: i32 = 7013i32; +pub const FPS_HANDLED: u32 = 536870928u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_FILE_ACCESS_DENIED: i32 = 7008i32; +pub const FPS_INITIALIZING: u32 = 536903680u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_GROUP_IN_USE: i32 = 7004i32; +pub const FPS_NOT_FAX_CALL: u32 = 536875008u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_GROUP_NOT_FOUND: i32 = 7002i32; +pub const FPS_NO_ANSWER: u32 = 536871040u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_MESSAGE_NOT_FOUND: i32 = 7009i32; +pub const FPS_NO_DIAL_TONE: u32 = 536871424u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_NOT_NTFS: i32 = 7006i32; +pub const FPS_OFFLINE: u32 = 536936448u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_NOT_SUPPORTED_ON_THIS_SKU: i32 = 7011i32; +pub const FPS_RECEIVING: u32 = 536870916u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_RECIPIENTS_LIMIT: i32 = 7013i32; +pub const FPS_RINGING: u32 = 537001984u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_RULE_NOT_FOUND: i32 = 7005i32; +pub const FPS_ROUTING: u32 = 541065216u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_SRV_OUTOFMEMORY: i32 = 7001i32; +pub const FPS_SENDING: u32 = 536870914u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_ERR_START: i32 = 7001i32; +pub const FPS_UNAVAILABLE: u32 = 536870944u32; #[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")] -pub struct FAX_EVENTA { - pub SizeOfStruct: u32, - pub TimeStamp: super::super::Foundation::FILETIME, - pub DeviceId: u32, - pub EventId: u32, - pub JobId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_EVENTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_EVENTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_EVENTW { - pub SizeOfStruct: u32, - pub TimeStamp: super::super::Foundation::FILETIME, - pub DeviceId: u32, - pub EventId: u32, - pub JobId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_EVENTW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_EVENTW { - fn clone(&self) -> Self { - *self - } -} +pub const FS_ANSWERED: u32 = 545259520u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_BAD_GROUP_CONFIGURATION: ::windows_sys::core::HRESULT = -2147214501i32; +pub const FS_BAD_ADDRESS: u32 = 536871168u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147214494i32; +pub const FS_BUSY: u32 = 536870976u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_DIRECTORY_IN_USE: ::windows_sys::core::HRESULT = -2147214497i32; +pub const FS_CALL_BLACKLISTED: u32 = 536887296u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_FILE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147214496i32; +pub const FS_CALL_DELAYED: u32 = 536879104u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_GROUP_IN_USE: ::windows_sys::core::HRESULT = -2147214500i32; +pub const FS_COMPLETED: u32 = 536870920u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_GROUP_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214502i32; +pub const FS_DIALING: u32 = 536870913u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_MESSAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214495i32; +pub const FS_DISCONNECTED: u32 = 536871936u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_NOT_NTFS: ::windows_sys::core::HRESULT = -2147214498i32; +pub const FS_FATAL_ERROR: u32 = 536872960u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_NOT_SUPPORTED_ON_THIS_SKU: ::windows_sys::core::HRESULT = -2147214493i32; +pub const FS_HANDLED: u32 = 536870928u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_RECIPIENTS_LIMIT: ::windows_sys::core::HRESULT = -2147214491i32; +pub const FS_INITIALIZING: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_RULE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214499i32; +pub const FS_LINE_UNAVAILABLE: u32 = 536870944u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_SRV_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2147214503i32; +pub const FS_NOT_FAX_CALL: u32 = 536875008u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_E_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2147214492i32; -#[repr(C)] +pub const FS_NO_ANSWER: u32 = 536871040u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_GLOBAL_ROUTING_INFOA { - pub SizeOfStruct: u32, - pub Priority: u32, - pub Guid: ::windows_sys::core::PCSTR, - pub FriendlyName: ::windows_sys::core::PCSTR, - pub FunctionName: ::windows_sys::core::PCSTR, - pub ExtensionImageName: ::windows_sys::core::PCSTR, - pub ExtensionFriendlyName: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOA {} -impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FS_NO_DIAL_TONE: u32 = 536871424u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_GLOBAL_ROUTING_INFOW { - pub SizeOfStruct: u32, - pub Priority: u32, - pub Guid: ::windows_sys::core::PCWSTR, - pub FriendlyName: ::windows_sys::core::PCWSTR, - pub FunctionName: ::windows_sys::core::PCWSTR, - pub ExtensionImageName: ::windows_sys::core::PCWSTR, - pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOW {} -impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const FS_RECEIVING: u32 = 536870916u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_GROUP_STATUS_ENUM = i32; +pub const FS_TRANSMITTING: u32 = 536870914u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fgsALL_DEV_VALID: FAX_GROUP_STATUS_ENUM = 0i32; +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 fgsEMPTY: FAX_GROUP_STATUS_ENUM = 1i32; +pub const IS_DIGITAL_CAMERA_STR: &str = "IsDigitalCamera"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fgsALL_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 2i32; +pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32; #[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")] -pub struct FAX_JOB_ENTRYA { - pub SizeOfStruct: u32, - pub JobId: u32, - pub UserName: ::windows_sys::core::PCSTR, - pub JobType: u32, - pub QueueStatus: u32, - pub Status: u32, - pub Size: u32, - pub PageCount: u32, - pub RecipientNumber: ::windows_sys::core::PCSTR, - pub RecipientName: ::windows_sys::core::PCSTR, - pub Tsid: ::windows_sys::core::PCSTR, - pub SenderName: ::windows_sys::core::PCSTR, - pub SenderCompany: ::windows_sys::core::PCSTR, - pub SenderDept: ::windows_sys::core::PCSTR, - pub BillingCode: ::windows_sys::core::PCSTR, - pub ScheduleAction: u32, - pub ScheduleTime: super::super::Foundation::SYSTEMTIME, - pub DeliveryReportType: u32, - pub DeliveryReportAddress: ::windows_sys::core::PCSTR, - pub DocumentName: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_JOB_ENTRYA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_JOB_ENTRYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_JOB_ENTRYW { - pub SizeOfStruct: u32, - pub JobId: u32, - pub UserName: ::windows_sys::core::PCWSTR, - pub JobType: u32, - pub QueueStatus: u32, - pub Status: u32, - pub Size: u32, - pub PageCount: u32, - pub RecipientNumber: ::windows_sys::core::PCWSTR, - pub RecipientName: ::windows_sys::core::PCWSTR, - pub Tsid: ::windows_sys::core::PCWSTR, - pub SenderName: ::windows_sys::core::PCWSTR, - pub SenderCompany: ::windows_sys::core::PCWSTR, - pub SenderDept: ::windows_sys::core::PCWSTR, - pub BillingCode: ::windows_sys::core::PCWSTR, - pub ScheduleAction: u32, - pub ScheduleTime: super::super::Foundation::SYSTEMTIME, - pub DeliveryReportType: u32, - pub DeliveryReportAddress: ::windows_sys::core::PCWSTR, - pub DocumentName: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_JOB_ENTRYW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_JOB_ENTRYW { - fn clone(&self) -> Self { - *self - } -} +pub const JS_DELETING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_JOB_EXTENDED_STATUS_ENUM = i32; +pub const JS_FAILED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesNONE: FAX_JOB_EXTENDED_STATUS_ENUM = 0i32; +pub const JS_INPROGRESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesDISCONNECTED: FAX_JOB_EXTENDED_STATUS_ENUM = 1i32; +pub const JS_NOLINE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesINITIALIZING: FAX_JOB_EXTENDED_STATUS_ENUM = 2i32; +pub const JS_PAUSED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesDIALING: FAX_JOB_EXTENDED_STATUS_ENUM = 3i32; +pub const JS_PENDING: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesTRANSMITTING: FAX_JOB_EXTENDED_STATUS_ENUM = 4i32; +pub const JS_RETRIES_EXCEEDED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesANSWERED: FAX_JOB_EXTENDED_STATUS_ENUM = 5i32; +pub const JS_RETRYING: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesRECEIVING: FAX_JOB_EXTENDED_STATUS_ENUM = 6i32; +pub const JT_FAIL_RECEIVE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesLINE_UNAVAILABLE: FAX_JOB_EXTENDED_STATUS_ENUM = 7i32; +pub const JT_RECEIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesBUSY: FAX_JOB_EXTENDED_STATUS_ENUM = 8i32; +pub const JT_ROUTING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesNO_ANSWER: FAX_JOB_EXTENDED_STATUS_ENUM = 9i32; +pub const JT_SEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesBAD_ADDRESS: FAX_JOB_EXTENDED_STATUS_ENUM = 10i32; +pub const JT_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesNO_DIAL_TONE: FAX_JOB_EXTENDED_STATUS_ENUM = 11i32; +pub const MAX_NOTIFICATION_DATA: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesFATAL_ERROR: FAX_JOB_EXTENDED_STATUS_ENUM = 12i32; +pub const MS_FAXROUTE_EMAIL_GUID: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesCALL_DELAYED: FAX_JOB_EXTENDED_STATUS_ENUM = 13i32; +pub const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesCALL_BLACKLISTED: FAX_JOB_EXTENDED_STATUS_ENUM = 14i32; +pub const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesNOT_FAX_CALL: FAX_JOB_EXTENDED_STATUS_ENUM = 15i32; +pub const REGSTR_VAL_BAUDRATE: &str = "BaudRate"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesPARTIALLY_RECEIVED: FAX_JOB_EXTENDED_STATUS_ENUM = 16i32; +pub const REGSTR_VAL_BAUDRATE_A: &str = "BaudRate"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesHANDLED: FAX_JOB_EXTENDED_STATUS_ENUM = 17i32; +pub const REGSTR_VAL_DATA_W: &str = "DeviceData"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesCALL_COMPLETED: FAX_JOB_EXTENDED_STATUS_ENUM = 18i32; +pub const REGSTR_VAL_DEVICESUBTYPE_W: &str = "DeviceSubType"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesCALL_ABORTED: FAX_JOB_EXTENDED_STATUS_ENUM = 19i32; +pub const REGSTR_VAL_DEVICETYPE_W: &str = "DeviceType"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjesPROPRIETARY: FAX_JOB_EXTENDED_STATUS_ENUM = 16777216i32; +pub const REGSTR_VAL_DEVICE_NAME_W: &str = "DriverDesc"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_JOB_MANAGE: u32 = 64u32; +pub const REGSTR_VAL_DEV_NAME_W: &str = "DeviceName"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_JOB_OPERATIONS_ENUM = i32; +pub const REGSTR_VAL_DRIVER_DESC_W: &str = "DriverDesc"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjoVIEW: FAX_JOB_OPERATIONS_ENUM = 1i32; +pub const REGSTR_VAL_FRIENDLY_NAME_W: &str = "FriendlyName"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjoPAUSE: FAX_JOB_OPERATIONS_ENUM = 2i32; +pub const REGSTR_VAL_GENERIC_CAPS_W: &str = "Capabilities"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjoRESUME: FAX_JOB_OPERATIONS_ENUM = 4i32; +pub const REGSTR_VAL_GUID: &str = "GUID"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjoRESTART: FAX_JOB_OPERATIONS_ENUM = 8i32; +pub const REGSTR_VAL_GUID_W: &str = "GUID"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjoDELETE: FAX_JOB_OPERATIONS_ENUM = 16i32; +pub const REGSTR_VAL_HARDWARE: &str = "HardwareConfig"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjoRECIPIENT_INFO: FAX_JOB_OPERATIONS_ENUM = 32i32; +pub const REGSTR_VAL_HARDWARE_W: &str = "HardwareConfig"; #[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")] -pub struct FAX_JOB_PARAMA { - pub SizeOfStruct: u32, - pub RecipientNumber: ::windows_sys::core::PCSTR, - pub RecipientName: ::windows_sys::core::PCSTR, - pub Tsid: ::windows_sys::core::PCSTR, - pub SenderName: ::windows_sys::core::PCSTR, - pub SenderCompany: ::windows_sys::core::PCSTR, - pub SenderDept: ::windows_sys::core::PCSTR, - pub BillingCode: ::windows_sys::core::PCSTR, - pub ScheduleAction: u32, - pub ScheduleTime: super::super::Foundation::SYSTEMTIME, - pub DeliveryReportType: u32, - pub DeliveryReportAddress: ::windows_sys::core::PCSTR, - pub DocumentName: ::windows_sys::core::PCSTR, - pub CallHandle: u32, - pub Reserved: [usize; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_JOB_PARAMA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_JOB_PARAMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_JOB_PARAMW { - pub SizeOfStruct: u32, - pub RecipientNumber: ::windows_sys::core::PCWSTR, - pub RecipientName: ::windows_sys::core::PCWSTR, - pub Tsid: ::windows_sys::core::PCWSTR, - pub SenderName: ::windows_sys::core::PCWSTR, - pub SenderCompany: ::windows_sys::core::PCWSTR, - pub SenderDept: ::windows_sys::core::PCWSTR, - pub BillingCode: ::windows_sys::core::PCWSTR, - pub ScheduleAction: u32, - pub ScheduleTime: super::super::Foundation::SYSTEMTIME, - pub DeliveryReportType: u32, - pub DeliveryReportAddress: ::windows_sys::core::PCWSTR, - pub DocumentName: ::windows_sys::core::PCWSTR, - pub CallHandle: u32, - pub Reserved: [usize; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_JOB_PARAMW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_JOB_PARAMW { - fn clone(&self) -> Self { - *self - } -} +pub const REGSTR_VAL_LAUNCHABLE: &str = "Launchable"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_JOB_QUERY: u32 = 2u32; +pub const REGSTR_VAL_LAUNCHABLE_W: &str = "Launchable"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_JOB_STATUS_ENUM = i32; +pub const REGSTR_VAL_LAUNCH_APPS: &str = "LaunchApplications"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsPENDING: FAX_JOB_STATUS_ENUM = 1i32; +pub const REGSTR_VAL_LAUNCH_APPS_W: &str = "LaunchApplications"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsINPROGRESS: FAX_JOB_STATUS_ENUM = 2i32; +pub const REGSTR_VAL_SHUTDOWNDELAY: &str = "ShutdownIfUnusedDelay"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsFAILED: FAX_JOB_STATUS_ENUM = 8i32; +pub const REGSTR_VAL_SHUTDOWNDELAY_W: &str = "ShutdownIfUnusedDelay"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsPAUSED: FAX_JOB_STATUS_ENUM = 16i32; +pub const REGSTR_VAL_TYPE_W: &str = "Type"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsNOLINE: FAX_JOB_STATUS_ENUM = 32i32; +pub const REGSTR_VAL_VENDOR_NAME_W: &str = "Vendor"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsRETRYING: FAX_JOB_STATUS_ENUM = 64i32; +pub const STIEDFL_ALLDEVICES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsRETRIES_EXCEEDED: FAX_JOB_STATUS_ENUM = 128i32; +pub const STIEDFL_ATTACHEDONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsCOMPLETED: FAX_JOB_STATUS_ENUM = 256i32; +pub const STIERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsCANCELED: FAX_JOB_STATUS_ENUM = 512i32; +pub const STIERR_BADDRIVER: ::windows_sys::core::HRESULT = -2147024777i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsCANCELING: FAX_JOB_STATUS_ENUM = 1024i32; +pub const STIERR_BETA_VERSION: ::windows_sys::core::HRESULT = -2147023743i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjsROUTING: FAX_JOB_STATUS_ENUM = 2048i32; +pub const STIERR_DEVICENOTREG: i32 = -2147221164i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_JOB_SUBMIT: u32 = 1u32; +pub const STIERR_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147024863i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_JOB_TYPE_ENUM = i32; +pub const STIERR_DEVICE_NOTREADY: ::windows_sys::core::HRESULT = -2147024875i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjtSEND: FAX_JOB_TYPE_ENUM = 0i32; +pub const STIERR_GENERIC: i32 = -2147467259i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjtRECEIVE: FAX_JOB_TYPE_ENUM = 1i32; +pub const STIERR_HANDLEEXISTS: ::windows_sys::core::HRESULT = -2147024713i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fjtROUTING: FAX_JOB_TYPE_ENUM = 2i32; -#[repr(C)] +pub const STIERR_INVALID_DEVICE_NAME: ::windows_sys::core::HRESULT = -2147024773i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_LOG_CATEGORYA { - pub Name: ::windows_sys::core::PCSTR, - pub Category: u32, - pub Level: u32, -} -impl ::core::marker::Copy for FAX_LOG_CATEGORYA {} -impl ::core::clone::Clone for FAX_LOG_CATEGORYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STIERR_INVALID_HW_TYPE: ::windows_sys::core::HRESULT = -2147024883i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_LOG_CATEGORYW { - pub Name: ::windows_sys::core::PCWSTR, - pub Category: u32, - pub Level: u32, -} -impl ::core::marker::Copy for FAX_LOG_CATEGORYW {} -impl ::core::clone::Clone for FAX_LOG_CATEGORYW { - fn clone(&self) -> Self { - *self - } -} +pub const STIERR_INVALID_PARAM: i32 = -2147024809i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_LOG_LEVEL_ENUM = i32; +pub const STIERR_NEEDS_LOCK: ::windows_sys::core::HRESULT = -2147024738i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fllNONE: FAX_LOG_LEVEL_ENUM = 0i32; +pub const STIERR_NOEVENTS: ::windows_sys::core::HRESULT = -2147024637i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fllMIN: FAX_LOG_LEVEL_ENUM = 1i32; +pub const STIERR_NOINTERFACE: i32 = -2147467262i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fllMED: FAX_LOG_LEVEL_ENUM = 2i32; +pub const STIERR_NOTINITIALIZED: i32 = -2147024891i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fllMAX: FAX_LOG_LEVEL_ENUM = 3i32; -#[repr(C)] +pub const STIERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_PORT_INFOA { - pub SizeOfStruct: u32, - pub DeviceId: u32, - pub State: u32, - pub Flags: u32, - pub Rings: u32, - pub Priority: u32, - pub DeviceName: ::windows_sys::core::PCSTR, - pub Tsid: ::windows_sys::core::PCSTR, - pub Csid: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for FAX_PORT_INFOA {} -impl ::core::clone::Clone for FAX_PORT_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_PORT_INFOW { - pub SizeOfStruct: u32, - pub DeviceId: u32, - pub State: u32, - pub Flags: u32, - pub Rings: u32, - pub Priority: u32, - pub DeviceName: ::windows_sys::core::PCWSTR, - pub Tsid: ::windows_sys::core::PCWSTR, - pub Csid: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for FAX_PORT_INFOW {} -impl ::core::clone::Clone for FAX_PORT_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const STIERR_OLD_VERSION: ::windows_sys::core::HRESULT = -2147023746i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_PORT_QUERY: u32 = 16u32; +pub const STIERR_OUTOFMEMORY: i32 = -2147024882i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_PORT_SET: u32 = 32u32; -#[repr(C)] +pub const STIERR_READONLY: i32 = -2147024891i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_PRINT_INFOA { - pub SizeOfStruct: u32, - pub DocName: ::windows_sys::core::PCSTR, - pub RecipientName: ::windows_sys::core::PCSTR, - pub RecipientNumber: ::windows_sys::core::PCSTR, - pub SenderName: ::windows_sys::core::PCSTR, - pub SenderCompany: ::windows_sys::core::PCSTR, - pub SenderDept: ::windows_sys::core::PCSTR, - pub SenderBillingCode: ::windows_sys::core::PCSTR, - pub Reserved: ::windows_sys::core::PCSTR, - pub DrEmailAddress: ::windows_sys::core::PCSTR, - pub OutputFileName: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for FAX_PRINT_INFOA {} -impl ::core::clone::Clone for FAX_PRINT_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STIERR_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -2147024864i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_PRINT_INFOW { - pub SizeOfStruct: u32, - pub DocName: ::windows_sys::core::PCWSTR, - pub RecipientName: ::windows_sys::core::PCWSTR, - pub RecipientNumber: ::windows_sys::core::PCWSTR, - pub SenderName: ::windows_sys::core::PCWSTR, - pub SenderCompany: ::windows_sys::core::PCWSTR, - pub SenderDept: ::windows_sys::core::PCWSTR, - pub SenderBillingCode: ::windows_sys::core::PCWSTR, - pub Reserved: ::windows_sys::core::PCWSTR, - pub DrEmailAddress: ::windows_sys::core::PCWSTR, - pub OutputFileName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for FAX_PRINT_INFOW {} -impl ::core::clone::Clone for FAX_PRINT_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const STIERR_UNSUPPORTED: i32 = -2147467263i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_PRIORITY_TYPE_ENUM = i32; +pub const STI_ADD_DEVICE_BROADCAST_ACTION: &str = "Arrival"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fptLOW: FAX_PRIORITY_TYPE_ENUM = 0i32; +pub const STI_ADD_DEVICE_BROADCAST_STRING: &str = "STI\\"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fptNORMAL: FAX_PRIORITY_TYPE_ENUM = 1i32; +pub const STI_CHANGENOEFFECT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fptHIGH: FAX_PRIORITY_TYPE_ENUM = 2i32; +pub const STI_DEVICE_CREATE_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_PROVIDER_STATUS_ENUM = i32; +pub const STI_DEVICE_CREATE_DATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsSUCCESS: FAX_PROVIDER_STATUS_ENUM = 0i32; +pub const STI_DEVICE_CREATE_FOR_MONITOR: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsSERVER_ERROR: FAX_PROVIDER_STATUS_ENUM = 1i32; +pub const STI_DEVICE_CREATE_MASK: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsBAD_GUID: FAX_PROVIDER_STATUS_ENUM = 2i32; +pub const STI_DEVICE_CREATE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsBAD_VERSION: FAX_PROVIDER_STATUS_ENUM = 3i32; +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: &str = "DefaultLaunchApp"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsCANT_LOAD: FAX_PROVIDER_STATUS_ENUM = 4i32; +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &str = "DefaultLaunchApp"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsCANT_LINK: FAX_PROVIDER_STATUS_ENUM = 5i32; +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &str = "DisableNotifications"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fpsCANT_INIT: FAX_PROVIDER_STATUS_ENUM = 6i32; +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &str = "DisableNotifications"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_RECEIPT_TYPE_ENUM = i32; +pub const STI_DEVICE_VALUE_ICM_PROFILE: &str = "ICMProfile"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frtNONE: FAX_RECEIPT_TYPE_ENUM = 0i32; +pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &str = "ICMProfile"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frtMAIL: FAX_RECEIPT_TYPE_ENUM = 1i32; +pub const STI_DEVICE_VALUE_ISIS_NAME: &str = "ISISDriverName"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frtMSGBOX: FAX_RECEIPT_TYPE_ENUM = 4i32; -#[repr(C)] +pub const STI_DEVICE_VALUE_ISIS_NAME_A: &str = "ISISDriverName"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_RECEIVE { - pub SizeOfStruct: u32, - pub FileName: ::windows_sys::core::PWSTR, - pub ReceiverName: ::windows_sys::core::PWSTR, - pub ReceiverNumber: ::windows_sys::core::PWSTR, - pub Reserved: [u32; 4], -} -impl ::core::marker::Copy for FAX_RECEIVE {} -impl ::core::clone::Clone for FAX_RECEIVE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STI_DEVICE_VALUE_TIMEOUT: &str = "PollTimeout"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_ROUTE { - pub SizeOfStruct: u32, - pub JobId: u32, - pub ElapsedTime: u64, - pub ReceiveTime: u64, - pub PageCount: u32, - pub Csid: ::windows_sys::core::PCWSTR, - pub Tsid: ::windows_sys::core::PCWSTR, - pub CallerId: ::windows_sys::core::PCWSTR, - pub RoutingInfo: ::windows_sys::core::PCWSTR, - pub ReceiverName: ::windows_sys::core::PCWSTR, - pub ReceiverNumber: ::windows_sys::core::PCWSTR, - pub DeviceName: ::windows_sys::core::PCWSTR, - pub DeviceId: u32, - pub RoutingInfoData: *mut u8, - pub RoutingInfoDataSize: u32, -} -impl ::core::marker::Copy for FAX_ROUTE {} -impl ::core::clone::Clone for FAX_ROUTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_ROUTE_CALLBACKROUTINES { - pub SizeOfStruct: u32, - pub FaxRouteAddFile: PFAXROUTEADDFILE, - pub FaxRouteDeleteFile: PFAXROUTEDELETEFILE, - pub FaxRouteGetFile: PFAXROUTEGETFILE, - pub FaxRouteEnumFiles: PFAXROUTEENUMFILES, - pub FaxRouteModifyRoutingData: PFAXROUTEMODIFYROUTINGDATA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_ROUTE_CALLBACKROUTINES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_ROUTE_CALLBACKROUTINES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_ROUTING_METHODA { - pub SizeOfStruct: u32, - pub DeviceId: u32, - pub Enabled: super::super::Foundation::BOOL, - pub DeviceName: ::windows_sys::core::PCSTR, - pub Guid: ::windows_sys::core::PCSTR, - pub FriendlyName: ::windows_sys::core::PCSTR, - pub FunctionName: ::windows_sys::core::PCSTR, - pub ExtensionImageName: ::windows_sys::core::PCSTR, - pub ExtensionFriendlyName: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_ROUTING_METHODA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_ROUTING_METHODA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAX_ROUTING_METHODW { - pub SizeOfStruct: u32, - pub DeviceId: u32, - pub Enabled: super::super::Foundation::BOOL, - pub DeviceName: ::windows_sys::core::PCWSTR, - pub Guid: ::windows_sys::core::PCWSTR, - pub FriendlyName: ::windows_sys::core::PCWSTR, - pub FunctionName: ::windows_sys::core::PCWSTR, - pub ExtensionImageName: ::windows_sys::core::PCWSTR, - pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_ROUTING_METHODW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_ROUTING_METHODW { - fn clone(&self) -> Self { - *self - } -} +pub const STI_DEVICE_VALUE_TIMEOUT_A: &str = "PollTimeout"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_ROUTING_RULE_CODE_ENUM = i32; +pub const STI_DEVICE_VALUE_TWAIN_NAME: &str = "TwainDS"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frrcANY_CODE: FAX_ROUTING_RULE_CODE_ENUM = 0i32; +pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &str = "TwainDS"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_RULE_STATUS_ENUM = i32; +pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frsVALID: FAX_RULE_STATUS_ENUM = 0i32; +pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frsEMPTY_GROUP: FAX_RULE_STATUS_ENUM = 1i32; +pub const STI_DIAGCODE_HWPRESENCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frsALL_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 2i32; +pub const STI_ERROR_NO_ERROR: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frsSOME_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 3i32; +pub const STI_EVENTHANDLING_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const frsBAD_DEVICE: FAX_RULE_STATUS_ENUM = 4i32; +pub const STI_EVENTHANDLING_PENDING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_SCHEDULE_TYPE_ENUM = i32; +pub const STI_EVENTHANDLING_POLLING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fstNOW: FAX_SCHEDULE_TYPE_ENUM = 0i32; +pub const STI_GENCAP_AUTO_PORTSELECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fstSPECIFIC_TIME: FAX_SCHEDULE_TYPE_ENUM = 1i32; +pub const STI_GENCAP_GENERATE_ARRIVALEVENT: u32 = 4u32; #[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")] -pub struct FAX_SEND { - pub SizeOfStruct: u32, - pub FileName: ::windows_sys::core::PWSTR, - pub CallerName: ::windows_sys::core::PWSTR, - pub CallerNumber: ::windows_sys::core::PWSTR, - pub ReceiverName: ::windows_sys::core::PWSTR, - pub ReceiverNumber: ::windows_sys::core::PWSTR, - pub Branding: super::super::Foundation::BOOL, - pub CallHandle: u32, - pub Reserved: [u32; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAX_SEND {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAX_SEND { - fn clone(&self) -> Self { - *self - } -} +pub const STI_GENCAP_NOTIFICATIONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_SERVER_APIVERSION_ENUM = i32; +pub const STI_GENCAP_POLLING_NEEDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsAPI_VERSION_0: FAX_SERVER_APIVERSION_ENUM = 0i32; +pub const STI_GENCAP_SUBSET: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsAPI_VERSION_1: FAX_SERVER_APIVERSION_ENUM = 65536i32; +pub const STI_GENCAP_WIA: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsAPI_VERSION_2: FAX_SERVER_APIVERSION_ENUM = 131072i32; +pub const STI_HW_CONFIG_PARALLEL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsAPI_VERSION_3: FAX_SERVER_APIVERSION_ENUM = 196608i32; +pub const STI_HW_CONFIG_SCSI: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_SERVER_EVENTS_TYPE_ENUM = i32; +pub const STI_HW_CONFIG_SERIAL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetNONE: FAX_SERVER_EVENTS_TYPE_ENUM = 0i32; +pub const STI_HW_CONFIG_UNKNOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetIN_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 1i32; +pub const STI_HW_CONFIG_USB: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetOUT_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 2i32; +pub const STI_MAX_INTERNAL_NAME_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetCONFIG: FAX_SERVER_EVENTS_TYPE_ENUM = 4i32; +pub const STI_NOTCONNECTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetACTIVITY: FAX_SERVER_EVENTS_TYPE_ENUM = 8i32; +pub const STI_OK: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetQUEUE_STATE: FAX_SERVER_EVENTS_TYPE_ENUM = 16i32; +pub const STI_ONLINESTATE_BUSY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetIN_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 32i32; +pub const STI_ONLINESTATE_ERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetOUT_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 64i32; +pub const STI_ONLINESTATE_INITIALIZING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetFXSSVC_ENDED: FAX_SERVER_EVENTS_TYPE_ENUM = 128i32; +pub const STI_ONLINESTATE_IO_ACTIVE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetDEVICE_STATUS: FAX_SERVER_EVENTS_TYPE_ENUM = 256i32; +pub const STI_ONLINESTATE_OFFLINE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsetINCOMING_CALL: FAX_SERVER_EVENTS_TYPE_ENUM = 512i32; +pub const STI_ONLINESTATE_OPERATIONAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type FAX_SMTP_AUTHENTICATION_TYPE_ENUM = i32; +pub const STI_ONLINESTATE_PAPER_JAM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsatANONYMOUS: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 0i32; +pub const STI_ONLINESTATE_PAPER_PROBLEM: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsatBASIC: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 1i32; +pub const STI_ONLINESTATE_PAUSED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const fsatNTLM: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 2i32; -#[repr(C)] +pub const STI_ONLINESTATE_PENDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub struct FAX_TIME { - pub Hour: u16, - pub Minute: u16, -} -impl ::core::marker::Copy for FAX_TIME {} -impl ::core::clone::Clone for FAX_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const STI_ONLINESTATE_POWER_SAVE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_ABORTING: u32 = 15u32; +pub const STI_ONLINESTATE_TRANSFERRING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_ANSWERED: u32 = 21u32; +pub const STI_ONLINESTATE_USER_INTERVENTION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_BAD_ADDRESS: u32 = 7u32; +pub const STI_ONLINESTATE_WARMING_UP: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_BUSY: u32 = 5u32; +pub const STI_RAW_RESERVED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_CALL_BLACKLISTED: u32 = 13u32; +pub const STI_REMOVE_DEVICE_BROADCAST_ACTION: &str = "Removal"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_CALL_DELAYED: u32 = 12u32; +pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &str = "STI\\"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_COMPLETED: u32 = 4u32; +pub const STI_SUBSCRIBE_FLAG_EVENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_DELETED: u32 = 23u32; +pub const STI_SUBSCRIBE_FLAG_WINDOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_DIALING: u32 = 1u32; +pub const STI_TRACE_ERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_DISCONNECTED: u32 = 9u32; +pub const STI_TRACE_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_FATAL_ERROR: u32 = 10u32; +pub const STI_TRACE_WARNING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_FAXSVC_ENDED: u32 = 20u32; +pub const STI_UNICODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_FAXSVC_STARTED: u32 = 27u32; +pub const STI_USD_GENCAP_NATIVE_PUSHSUPPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_HANDLED: u32 = 26u32; +pub const STI_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_IDLE: u32 = 19u32; +pub const STI_VERSION_FLAG_MASK: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_INITIALIZING: u32 = 24u32; +pub const STI_VERSION_FLAG_UNICODE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_JOB_QUEUED: u32 = 22u32; +pub const STI_VERSION_MIN_ALLOWED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_LINE_UNAVAILABLE: u32 = 25u32; +pub const STI_VERSION_REAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_MODEM_POWERED_OFF: u32 = 18u32; +pub const SUPPORTS_MSCPLUS_STR: &str = "SupportsMSCPlus"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_MODEM_POWERED_ON: u32 = 17u32; +pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_NEVENTS: u32 = 27u32; +pub const WIA_INCOMPAT_XP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_NOT_FAX_CALL: u32 = 11u32; +pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_NO_ANSWER: u32 = 6u32; +pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_NO_DIAL_TONE: u32 = 8u32; +pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_RECEIVING: u32 = 3u32; +pub type FAXROUTE_ENABLE = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_RINGING: u32 = 14u32; +pub const QUERY_STATUS: FAXROUTE_ENABLE = -1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_ROUTING: u32 = 16u32; +pub const STATUS_DISABLE: FAXROUTE_ENABLE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FEI_SENDING: u32 = 2u32; +pub const STATUS_ENABLE: FAXROUTE_ENABLE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPF_RECEIVE: u32 = 1u32; +pub type FAX_ACCESS_RIGHTS_ENUM = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPF_SEND: u32 = 2u32; +pub const farSUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPF_VIRTUAL: u32 = 4u32; +pub const farSUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_ABORTING: u32 = 538968064u32; +pub const farSUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_ANSWERED: u32 = 545259520u32; +pub const farQUERY_JOBS: FAX_ACCESS_RIGHTS_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_AVAILABLE: u32 = 537919488u32; +pub const farMANAGE_JOBS: FAX_ACCESS_RIGHTS_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_BAD_ADDRESS: u32 = 536871168u32; +pub const farQUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 32i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_BUSY: u32 = 536870976u32; +pub const farMANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 64i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_CALL_BLACKLISTED: u32 = 536887296u32; +pub const farQUERY_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 128i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_CALL_DELAYED: u32 = 536879104u32; +pub const farMANAGE_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 256i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_COMPLETED: u32 = 536870920u32; +pub const farQUERY_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 512i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_DIALING: u32 = 536870913u32; +pub const farMANAGE_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 1024i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_DISCONNECTED: u32 = 536871936u32; +pub type FAX_ACCESS_RIGHTS_ENUM_2 = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_FATAL_ERROR: u32 = 536872960u32; +pub const far2SUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM_2 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_HANDLED: u32 = 536870928u32; +pub const far2SUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM_2 = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_INITIALIZING: u32 = 536903680u32; +pub const far2SUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM_2 = 4i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_NOT_FAX_CALL: u32 = 536875008u32; +pub const far2QUERY_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 8i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_NO_ANSWER: u32 = 536871040u32; +pub const far2MANAGE_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 16i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_NO_DIAL_TONE: u32 = 536871424u32; +pub const far2QUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 32i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_OFFLINE: u32 = 536936448u32; +pub const far2MANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 64i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_RECEIVING: u32 = 536870916u32; +pub const far2QUERY_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 128i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_RINGING: u32 = 537001984u32; +pub const far2MANAGE_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 256i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_ROUTING: u32 = 541065216u32; +pub const far2MANAGE_RECEIVE_FOLDER: FAX_ACCESS_RIGHTS_ENUM_2 = 512i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_SENDING: u32 = 536870914u32; +pub type FAX_ACCOUNT_EVENTS_TYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FPS_UNAVAILABLE: u32 = 536870944u32; +pub const faetNONE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_ANSWERED: u32 = 545259520u32; +pub const faetIN_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_BAD_ADDRESS: u32 = 536871168u32; +pub const faetOUT_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_BUSY: u32 = 536870976u32; +pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_CALL_BLACKLISTED: u32 = 536887296u32; +pub const faetOUT_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_CALL_DELAYED: u32 = 536879104u32; +pub const faetFXSSVC_ENDED: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_COMPLETED: u32 = 536870920u32; +pub type FAX_COVERPAGE_TYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_DIALING: u32 = 536870913u32; +pub const fcptNONE: FAX_COVERPAGE_TYPE_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_DISCONNECTED: u32 = 536871936u32; +pub const fcptLOCAL: FAX_COVERPAGE_TYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_FATAL_ERROR: u32 = 536872960u32; +pub const fcptSERVER: FAX_COVERPAGE_TYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_HANDLED: u32 = 536870928u32; +pub type FAX_DEVICE_RECEIVE_MODE_ENUM = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_INITIALIZING: u32 = 536870912u32; +pub const fdrmNO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_LINE_UNAVAILABLE: u32 = 536870944u32; +pub const fdrmAUTO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_NOT_FAX_CALL: u32 = 536875008u32; +pub const fdrmMANUAL_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_NO_ANSWER: u32 = 536871040u32; +pub type FAX_ENUM_DELIVERY_REPORT_TYPES = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_NO_DIAL_TONE: u32 = 536871424u32; +pub const DRT_NONE: FAX_ENUM_DELIVERY_REPORT_TYPES = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_RECEIVING: u32 = 536870916u32; +pub const DRT_EMAIL: FAX_ENUM_DELIVERY_REPORT_TYPES = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FS_TRANSMITTING: u32 = 536870914u32; +pub const DRT_INBOX: FAX_ENUM_DELIVERY_REPORT_TYPES = 2i32; #[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; +pub type FAX_ENUM_DEVICE_ID_SOURCE = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const IS_DIGITAL_CAMERA_STR: &str = "IsDigitalCamera"; +pub const DEV_ID_SRC_FAX: FAX_ENUM_DEVICE_ID_SOURCE = 0i32; #[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; +pub const DEV_ID_SRC_TAPI: FAX_ENUM_DEVICE_ID_SOURCE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_DELETING: u32 = 2u32; +pub type FAX_ENUM_JOB_COMMANDS = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_FAILED: u32 = 4u32; +pub const JC_UNKNOWN: FAX_ENUM_JOB_COMMANDS = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_INPROGRESS: u32 = 1u32; +pub const JC_DELETE: FAX_ENUM_JOB_COMMANDS = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_NOLINE: u32 = 16u32; +pub const JC_PAUSE: FAX_ENUM_JOB_COMMANDS = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_PAUSED: u32 = 8u32; +pub const JC_RESUME: FAX_ENUM_JOB_COMMANDS = 3i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_PENDING: u32 = 0u32; +pub type FAX_ENUM_JOB_SEND_ATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_RETRIES_EXCEEDED: u32 = 64u32; +pub const JSA_NOW: FAX_ENUM_JOB_SEND_ATTRIBUTES = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JS_RETRYING: u32 = 32u32; +pub const JSA_SPECIFIC_TIME: FAX_ENUM_JOB_SEND_ATTRIBUTES = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JT_FAIL_RECEIVE: u32 = 4u32; +pub const JSA_DISCOUNT_PERIOD: FAX_ENUM_JOB_SEND_ATTRIBUTES = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JT_RECEIVE: u32 = 2u32; +pub type FAX_ENUM_LOG_CATEGORIES = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JT_ROUTING: u32 = 3u32; +pub const FAXLOG_CATEGORY_INIT: FAX_ENUM_LOG_CATEGORIES = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JT_SEND: u32 = 1u32; +pub const FAXLOG_CATEGORY_OUTBOUND: FAX_ENUM_LOG_CATEGORIES = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const JT_UNKNOWN: u32 = 0u32; +pub const FAXLOG_CATEGORY_INBOUND: FAX_ENUM_LOG_CATEGORIES = 3i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const MAX_NOTIFICATION_DATA: u32 = 64u32; +pub const FAXLOG_CATEGORY_UNKNOWN: FAX_ENUM_LOG_CATEGORIES = 4i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const MS_FAXROUTE_EMAIL_GUID: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"; +pub type FAX_ENUM_LOG_LEVELS = i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"; +pub const FAXLOG_LEVEL_NONE: FAX_ENUM_LOG_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXABORT = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXACCESSCHECK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXCLOSE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXCOMPLETEJOBPARAMSA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXCOMPLETEJOBPARAMSW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXCONNECTFAXSERVERA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXCONNECTFAXSERVERW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVABORTOPERATION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -pub type PFAXDEVCONFIGURE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVENDJOB = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVINITIALIZE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVRECEIVE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVREPORTSTATUS = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVSEND = ::core::option::Option super::super::Foundation::BOOL>; +pub const FAXLOG_LEVEL_MIN: FAX_ENUM_LOG_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAXDEVSHUTDOWN = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVSTARTJOB = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXDEVVIRTUALDEVICECREATION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENABLEROUTINGMETHODA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENABLEROUTINGMETHODW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMGLOBALROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMGLOBALROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMJOBSA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMJOBSW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMPORTSA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMPORTSW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMROUTINGMETHODSA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXENUMROUTINGMETHODSW = ::core::option::Option super::super::Foundation::BOOL>; +pub const FAXLOG_LEVEL_MED: FAX_ENUM_LOG_LEVELS = 2i32; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAXFREEBUFFER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETCONFIGURATIONA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETCONFIGURATIONW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETDEVICESTATUSA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETDEVICESTATUSW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETJOBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETJOBW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETLOGGINGCATEGORIESA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETLOGGINGCATEGORIESW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAXGETPAGEDATA = ::core::option::Option super::super::Foundation::BOOL>; +pub const FAXLOG_LEVEL_MAX: FAX_ENUM_LOG_LEVELS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_PORT_OPEN_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const PORT_OPEN_QUERY: FAX_ENUM_PORT_OPEN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const PORT_OPEN_MODIFY: FAX_ENUM_PORT_OPEN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_GROUP_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsALL_DEV_VALID: FAX_GROUP_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsEMPTY: FAX_GROUP_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsALL_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsSOME_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_EXTENDED_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNONE: FAX_JOB_EXTENDED_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesDISCONNECTED: FAX_JOB_EXTENDED_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesINITIALIZING: FAX_JOB_EXTENDED_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesDIALING: FAX_JOB_EXTENDED_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesTRANSMITTING: FAX_JOB_EXTENDED_STATUS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesANSWERED: FAX_JOB_EXTENDED_STATUS_ENUM = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesRECEIVING: FAX_JOB_EXTENDED_STATUS_ENUM = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesLINE_UNAVAILABLE: FAX_JOB_EXTENDED_STATUS_ENUM = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesBUSY: FAX_JOB_EXTENDED_STATUS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNO_ANSWER: FAX_JOB_EXTENDED_STATUS_ENUM = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesBAD_ADDRESS: FAX_JOB_EXTENDED_STATUS_ENUM = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNO_DIAL_TONE: FAX_JOB_EXTENDED_STATUS_ENUM = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesFATAL_ERROR: FAX_JOB_EXTENDED_STATUS_ENUM = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_DELAYED: FAX_JOB_EXTENDED_STATUS_ENUM = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_BLACKLISTED: FAX_JOB_EXTENDED_STATUS_ENUM = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNOT_FAX_CALL: FAX_JOB_EXTENDED_STATUS_ENUM = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesPARTIALLY_RECEIVED: FAX_JOB_EXTENDED_STATUS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesHANDLED: FAX_JOB_EXTENDED_STATUS_ENUM = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_COMPLETED: FAX_JOB_EXTENDED_STATUS_ENUM = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_ABORTED: FAX_JOB_EXTENDED_STATUS_ENUM = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesPROPRIETARY: FAX_JOB_EXTENDED_STATUS_ENUM = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_OPERATIONS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoVIEW: FAX_JOB_OPERATIONS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoPAUSE: FAX_JOB_OPERATIONS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoRESUME: FAX_JOB_OPERATIONS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoRESTART: FAX_JOB_OPERATIONS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoDELETE: FAX_JOB_OPERATIONS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoRECIPIENT_INFO: FAX_JOB_OPERATIONS_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoSENDER_INFO: FAX_JOB_OPERATIONS_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsPENDING: FAX_JOB_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsINPROGRESS: FAX_JOB_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsFAILED: FAX_JOB_STATUS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsPAUSED: FAX_JOB_STATUS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsNOLINE: FAX_JOB_STATUS_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsRETRYING: FAX_JOB_STATUS_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsRETRIES_EXCEEDED: FAX_JOB_STATUS_ENUM = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsCOMPLETED: FAX_JOB_STATUS_ENUM = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsCANCELED: FAX_JOB_STATUS_ENUM = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsCANCELING: FAX_JOB_STATUS_ENUM = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsROUTING: FAX_JOB_STATUS_ENUM = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjtSEND: FAX_JOB_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjtRECEIVE: FAX_JOB_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjtROUTING: FAX_JOB_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_LOG_LEVEL_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllNONE: FAX_LOG_LEVEL_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllMIN: FAX_LOG_LEVEL_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllMED: FAX_LOG_LEVEL_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllMAX: FAX_LOG_LEVEL_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_PRIORITY_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fptLOW: FAX_PRIORITY_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fptNORMAL: FAX_PRIORITY_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fptHIGH: FAX_PRIORITY_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_PROVIDER_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsSUCCESS: FAX_PROVIDER_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsSERVER_ERROR: FAX_PROVIDER_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsBAD_GUID: FAX_PROVIDER_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsBAD_VERSION: FAX_PROVIDER_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsCANT_LOAD: FAX_PROVIDER_STATUS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsCANT_LINK: FAX_PROVIDER_STATUS_ENUM = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsCANT_INIT: FAX_PROVIDER_STATUS_ENUM = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_RECEIPT_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frtNONE: FAX_RECEIPT_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frtMAIL: FAX_RECEIPT_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frtMSGBOX: FAX_RECEIPT_TYPE_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ROUTING_RULE_CODE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frrcANY_CODE: FAX_ROUTING_RULE_CODE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_RULE_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsVALID: FAX_RULE_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsEMPTY_GROUP: FAX_RULE_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsALL_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsSOME_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsBAD_DEVICE: FAX_RULE_STATUS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SCHEDULE_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fstNOW: FAX_SCHEDULE_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fstSPECIFIC_TIME: FAX_SCHEDULE_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fstDISCOUNT_PERIOD: FAX_SCHEDULE_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SERVER_APIVERSION_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_0: FAX_SERVER_APIVERSION_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_1: FAX_SERVER_APIVERSION_ENUM = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_2: FAX_SERVER_APIVERSION_ENUM = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_3: FAX_SERVER_APIVERSION_ENUM = 196608i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SERVER_EVENTS_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetNONE: FAX_SERVER_EVENTS_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetIN_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetOUT_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetCONFIG: FAX_SERVER_EVENTS_TYPE_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetACTIVITY: FAX_SERVER_EVENTS_TYPE_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetQUEUE_STATE: FAX_SERVER_EVENTS_TYPE_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetIN_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetOUT_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetFXSSVC_ENDED: FAX_SERVER_EVENTS_TYPE_ENUM = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetDEVICE_STATUS: FAX_SERVER_EVENTS_TYPE_ENUM = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetINCOMING_CALL: FAX_SERVER_EVENTS_TYPE_ENUM = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SMTP_AUTHENTICATION_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsatANONYMOUS: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsatBASIC: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsatNTLM: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type STI_DEVICE_MJ_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeDefault: STI_DEVICE_MJ_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeScanner: STI_DEVICE_MJ_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeDigitalCamera: STI_DEVICE_MJ_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeStreamingVideo: STI_DEVICE_MJ_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type SendToMode = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT: SendToMode = 0i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXGETPORTA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_CONFIGURATIONA { + pub SizeOfStruct: u32, + pub Retries: u32, + pub RetryDelay: u32, + pub DirtyDays: u32, + pub Branding: super::super::Foundation::BOOL, + pub UseDeviceTsid: super::super::Foundation::BOOL, + pub ServerCp: super::super::Foundation::BOOL, + pub PauseServerQueue: super::super::Foundation::BOOL, + pub StartCheapTime: FAX_TIME, + pub StopCheapTime: FAX_TIME, + pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL, + pub ArchiveDirectory: ::windows_sys::core::PCSTR, + pub Reserved: ::windows_sys::core::PCSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXGETPORTW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_CONFIGURATIONA {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXGETROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_CONFIGURATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXGETROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_CONFIGURATIONW { + pub SizeOfStruct: u32, + pub Retries: u32, + pub RetryDelay: u32, + pub DirtyDays: u32, + pub Branding: super::super::Foundation::BOOL, + pub UseDeviceTsid: super::super::Foundation::BOOL, + pub ServerCp: super::super::Foundation::BOOL, + pub PauseServerQueue: super::super::Foundation::BOOL, + pub StartCheapTime: FAX_TIME, + pub StopCheapTime: FAX_TIME, + pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL, + pub ArchiveDirectory: ::windows_sys::core::PCWSTR, + pub Reserved: ::windows_sys::core::PCWSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXINITIALIZEEVENTQUEUE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_CONFIGURATIONW {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXOPENPORT = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_CONFIGURATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub type PFAXPRINTCOVERPAGEA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +pub struct FAX_CONTEXT_INFOA { + pub SizeOfStruct: u32, + pub hDC: super::super::Graphics::Gdi::HDC, + pub ServerName: [super::super::Foundation::CHAR; 16], +} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub type PFAXPRINTCOVERPAGEW = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::marker::Copy for FAX_CONTEXT_INFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for FAX_CONTEXT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct FAX_CONTEXT_INFOW { + pub SizeOfStruct: u32, + pub hDC: super::super::Graphics::Gdi::HDC, + pub ServerName: [u16; 16], +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for FAX_CONTEXT_INFOW {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for FAX_CONTEXT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXREGISTERROUTINGEXTENSIONW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_COVERPAGE_INFOA { + pub SizeOfStruct: u32, + pub CoverPageName: ::windows_sys::core::PCSTR, + pub UseServerCoverPage: super::super::Foundation::BOOL, + pub RecName: ::windows_sys::core::PCSTR, + pub RecFaxNumber: ::windows_sys::core::PCSTR, + pub RecCompany: ::windows_sys::core::PCSTR, + pub RecStreetAddress: ::windows_sys::core::PCSTR, + pub RecCity: ::windows_sys::core::PCSTR, + pub RecState: ::windows_sys::core::PCSTR, + pub RecZip: ::windows_sys::core::PCSTR, + pub RecCountry: ::windows_sys::core::PCSTR, + pub RecTitle: ::windows_sys::core::PCSTR, + pub RecDepartment: ::windows_sys::core::PCSTR, + pub RecOfficeLocation: ::windows_sys::core::PCSTR, + pub RecHomePhone: ::windows_sys::core::PCSTR, + pub RecOfficePhone: ::windows_sys::core::PCSTR, + pub SdrName: ::windows_sys::core::PCSTR, + pub SdrFaxNumber: ::windows_sys::core::PCSTR, + pub SdrCompany: ::windows_sys::core::PCSTR, + pub SdrAddress: ::windows_sys::core::PCSTR, + pub SdrTitle: ::windows_sys::core::PCSTR, + pub SdrDepartment: ::windows_sys::core::PCSTR, + pub SdrOfficeLocation: ::windows_sys::core::PCSTR, + pub SdrHomePhone: ::windows_sys::core::PCSTR, + pub SdrOfficePhone: ::windows_sys::core::PCSTR, + pub Note: ::windows_sys::core::PCSTR, + pub Subject: ::windows_sys::core::PCSTR, + pub TimeSent: super::super::Foundation::SYSTEMTIME, + pub PageCount: u32, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXREGISTERSERVICEPROVIDERW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAXROUTEADDFILE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAXROUTEDELETEFILE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_COVERPAGE_INFOA {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEDEVICECHANGENOTIFICATION = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_COVERPAGE_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEDEVICEENABLE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_COVERPAGE_INFOW { + pub SizeOfStruct: u32, + pub CoverPageName: ::windows_sys::core::PCWSTR, + pub UseServerCoverPage: super::super::Foundation::BOOL, + pub RecName: ::windows_sys::core::PCWSTR, + pub RecFaxNumber: ::windows_sys::core::PCWSTR, + pub RecCompany: ::windows_sys::core::PCWSTR, + pub RecStreetAddress: ::windows_sys::core::PCWSTR, + pub RecCity: ::windows_sys::core::PCWSTR, + pub RecState: ::windows_sys::core::PCWSTR, + pub RecZip: ::windows_sys::core::PCWSTR, + pub RecCountry: ::windows_sys::core::PCWSTR, + pub RecTitle: ::windows_sys::core::PCWSTR, + pub RecDepartment: ::windows_sys::core::PCWSTR, + pub RecOfficeLocation: ::windows_sys::core::PCWSTR, + pub RecHomePhone: ::windows_sys::core::PCWSTR, + pub RecOfficePhone: ::windows_sys::core::PCWSTR, + pub SdrName: ::windows_sys::core::PCWSTR, + pub SdrFaxNumber: ::windows_sys::core::PCWSTR, + pub SdrCompany: ::windows_sys::core::PCWSTR, + pub SdrAddress: ::windows_sys::core::PCWSTR, + pub SdrTitle: ::windows_sys::core::PCWSTR, + pub SdrDepartment: ::windows_sys::core::PCWSTR, + pub SdrOfficeLocation: ::windows_sys::core::PCWSTR, + pub SdrHomePhone: ::windows_sys::core::PCWSTR, + pub SdrOfficePhone: ::windows_sys::core::PCWSTR, + pub Note: ::windows_sys::core::PCWSTR, + pub Subject: ::windows_sys::core::PCWSTR, + pub TimeSent: super::super::Foundation::SYSTEMTIME, + pub PageCount: u32, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEENUMFILE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_COVERPAGE_INFOW {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEENUMFILES = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_COVERPAGE_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEGETFILE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_DEVICE_STATUSA { + pub SizeOfStruct: u32, + pub CallerId: ::windows_sys::core::PCSTR, + pub Csid: ::windows_sys::core::PCSTR, + pub CurrentPage: u32, + pub DeviceId: u32, + pub DeviceName: ::windows_sys::core::PCSTR, + pub DocumentName: ::windows_sys::core::PCSTR, + pub JobType: u32, + pub PhoneNumber: ::windows_sys::core::PCSTR, + pub RoutingString: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub Size: u32, + pub StartTime: super::super::Foundation::FILETIME, + pub Status: u32, + pub StatusString: ::windows_sys::core::PCSTR, + pub SubmittedTime: super::super::Foundation::FILETIME, + pub TotalPages: u32, + pub Tsid: ::windows_sys::core::PCSTR, + pub UserName: ::windows_sys::core::PCSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEGETROUTINGINFO = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_DEVICE_STATUSA {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEINITIALIZE = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_DEVICE_STATUSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEMETHOD = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_DEVICE_STATUSW { + pub SizeOfStruct: u32, + pub CallerId: ::windows_sys::core::PCWSTR, + pub Csid: ::windows_sys::core::PCWSTR, + pub CurrentPage: u32, + pub DeviceId: u32, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub DocumentName: ::windows_sys::core::PCWSTR, + pub JobType: u32, + pub PhoneNumber: ::windows_sys::core::PCWSTR, + pub RoutingString: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub Size: u32, + pub StartTime: super::super::Foundation::FILETIME, + pub Status: u32, + pub StatusString: ::windows_sys::core::PCWSTR, + pub SubmittedTime: super::super::Foundation::FILETIME, + pub TotalPages: u32, + pub Tsid: ::windows_sys::core::PCWSTR, + pub UserName: ::windows_sys::core::PCWSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTEMODIFYROUTINGDATA = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::marker::Copy for FAX_DEVICE_STATUSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_DEVICE_STATUSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_DEV_STATUS { + pub SizeOfStruct: u32, + pub StatusId: u32, + pub StringId: u32, + pub PageCount: u32, + pub CSI: ::windows_sys::core::PWSTR, + pub CallerId: ::windows_sys::core::PWSTR, + pub RoutingInfo: ::windows_sys::core::PWSTR, + pub ErrorCode: u32, + pub Reserved: [u32; 3], +} +impl ::core::marker::Copy for FAX_DEV_STATUS {} +impl ::core::clone::Clone for FAX_DEV_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXROUTESETROUTINGINFO = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_EVENTA { + pub SizeOfStruct: u32, + pub TimeStamp: super::super::Foundation::FILETIME, + pub DeviceId: u32, + pub EventId: u32, + pub JobId: u32, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSENDDOCUMENTA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_EVENTA {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSENDDOCUMENTFORBROADCASTA = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_EVENTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXSENDDOCUMENTFORBROADCASTW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_EVENTW { + pub SizeOfStruct: u32, + pub TimeStamp: super::super::Foundation::FILETIME, + pub DeviceId: u32, + pub EventId: u32, + pub JobId: u32, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSENDDOCUMENTW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_EVENTW {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETCONFIGURATIONA = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_EVENTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_GLOBAL_ROUTING_INFOA { + pub SizeOfStruct: u32, + pub Priority: u32, + pub Guid: ::windows_sys::core::PCSTR, + pub FriendlyName: ::windows_sys::core::PCSTR, + pub FunctionName: ::windows_sys::core::PCSTR, + pub ExtensionImageName: ::windows_sys::core::PCSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOA {} +impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_GLOBAL_ROUTING_INFOW { + pub SizeOfStruct: u32, + pub Priority: u32, + pub Guid: ::windows_sys::core::PCWSTR, + pub FriendlyName: ::windows_sys::core::PCWSTR, + pub FunctionName: ::windows_sys::core::PCWSTR, + pub ExtensionImageName: ::windows_sys::core::PCWSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOW {} +impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETCONFIGURATIONW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_JOB_ENTRYA { + pub SizeOfStruct: u32, + pub JobId: u32, + pub UserName: ::windows_sys::core::PCSTR, + pub JobType: u32, + pub QueueStatus: u32, + pub Status: u32, + pub Size: u32, + pub PageCount: u32, + pub RecipientNumber: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub Tsid: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub SenderCompany: ::windows_sys::core::PCSTR, + pub SenderDept: ::windows_sys::core::PCSTR, + pub BillingCode: ::windows_sys::core::PCSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCSTR, + pub DocumentName: ::windows_sys::core::PCSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETGLOBALROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_JOB_ENTRYA {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETGLOBALROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_JOB_ENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETJOBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_JOB_ENTRYW { + pub SizeOfStruct: u32, + pub JobId: u32, + pub UserName: ::windows_sys::core::PCWSTR, + pub JobType: u32, + pub QueueStatus: u32, + pub Status: u32, + pub Size: u32, + pub PageCount: u32, + pub RecipientNumber: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub SenderCompany: ::windows_sys::core::PCWSTR, + pub SenderDept: ::windows_sys::core::PCWSTR, + pub BillingCode: ::windows_sys::core::PCWSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCWSTR, + pub DocumentName: ::windows_sys::core::PCWSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETJOBW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_JOB_ENTRYW {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETLOGGINGCATEGORIESA = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_JOB_ENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETLOGGINGCATEGORIESW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_JOB_PARAMA { + pub SizeOfStruct: u32, + pub RecipientNumber: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub Tsid: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub SenderCompany: ::windows_sys::core::PCSTR, + pub SenderDept: ::windows_sys::core::PCSTR, + pub BillingCode: ::windows_sys::core::PCSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCSTR, + pub DocumentName: ::windows_sys::core::PCSTR, + pub CallHandle: u32, + pub Reserved: [usize; 3], +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETPORTA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_JOB_PARAMA {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETPORTW = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_JOB_PARAMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_JOB_PARAMW { + pub SizeOfStruct: u32, + pub RecipientNumber: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub SenderCompany: ::windows_sys::core::PCWSTR, + pub SenderDept: ::windows_sys::core::PCWSTR, + pub BillingCode: ::windows_sys::core::PCWSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCWSTR, + pub DocumentName: ::windows_sys::core::PCWSTR, + pub CallHandle: u32, + pub Reserved: [usize; 3], +} #[cfg(feature = "Win32_Foundation")] -pub type PFAXSETROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub type PFAXSTARTPRINTJOBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub type PFAXSTARTPRINTJOBW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_JOB_PARAMW {} #[cfg(feature = "Win32_Foundation")] -pub type PFAXUNREGISTERSERVICEPROVIDERW = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_JOB_PARAMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_LOG_CATEGORYA { + pub Name: ::windows_sys::core::PCSTR, + pub Category: u32, + pub Level: u32, +} +impl ::core::marker::Copy for FAX_LOG_CATEGORYA {} +impl ::core::clone::Clone for FAX_LOG_CATEGORYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_LOG_CATEGORYW { + pub Name: ::windows_sys::core::PCWSTR, + pub Category: u32, + pub Level: u32, +} +impl ::core::marker::Copy for FAX_LOG_CATEGORYW {} +impl ::core::clone::Clone for FAX_LOG_CATEGORYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_PORT_INFOA { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub State: u32, + pub Flags: u32, + pub Rings: u32, + pub Priority: u32, + pub DeviceName: ::windows_sys::core::PCSTR, + pub Tsid: ::windows_sys::core::PCSTR, + pub Csid: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FAX_PORT_INFOA {} +impl ::core::clone::Clone for FAX_PORT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAX_EXT_CONFIG_CHANGE = ::core::option::Option ::windows_sys::core::HRESULT>; +pub struct FAX_PORT_INFOW { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub State: u32, + pub Flags: u32, + pub Rings: u32, + pub Priority: u32, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub Csid: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FAX_PORT_INFOW {} +impl ::core::clone::Clone for FAX_PORT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAX_EXT_FREE_BUFFER = ::core::option::Option; +pub struct FAX_PRINT_INFOA { + pub SizeOfStruct: u32, + pub DocName: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub RecipientNumber: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub SenderCompany: ::windows_sys::core::PCSTR, + pub SenderDept: ::windows_sys::core::PCSTR, + pub SenderBillingCode: ::windows_sys::core::PCSTR, + pub Reserved: ::windows_sys::core::PCSTR, + pub DrEmailAddress: ::windows_sys::core::PCSTR, + pub OutputFileName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FAX_PRINT_INFOA {} +impl ::core::clone::Clone for FAX_PRINT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type PFAX_EXT_GET_DATA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAX_EXT_INITIALIZE_CONFIG = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAX_EXT_REGISTER_FOR_EVENTS = ::core::option::Option super::super::Foundation::HANDLE>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAX_EXT_SET_DATA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAX_EXT_UNREGISTER_FOR_EVENTS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAX_LINECALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAX_RECIPIENT_CALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; +pub struct FAX_PRINT_INFOW { + pub SizeOfStruct: u32, + pub DocName: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub RecipientNumber: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub SenderCompany: ::windows_sys::core::PCWSTR, + pub SenderDept: ::windows_sys::core::PCWSTR, + pub SenderBillingCode: ::windows_sys::core::PCWSTR, + pub Reserved: ::windows_sys::core::PCWSTR, + pub DrEmailAddress: ::windows_sys::core::PCWSTR, + pub OutputFileName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FAX_PRINT_INFOW {} +impl ::core::clone::Clone for FAX_PRINT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_RECEIVE { + pub SizeOfStruct: u32, + pub FileName: ::windows_sys::core::PWSTR, + pub ReceiverName: ::windows_sys::core::PWSTR, + pub ReceiverNumber: ::windows_sys::core::PWSTR, + pub Reserved: [u32; 4], +} +impl ::core::marker::Copy for FAX_RECEIVE {} +impl ::core::clone::Clone for FAX_RECEIVE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_ROUTE { + pub SizeOfStruct: u32, + pub JobId: u32, + pub ElapsedTime: u64, + pub ReceiveTime: u64, + pub PageCount: u32, + pub Csid: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub CallerId: ::windows_sys::core::PCWSTR, + pub RoutingInfo: ::windows_sys::core::PCWSTR, + pub ReceiverName: ::windows_sys::core::PCWSTR, + pub ReceiverNumber: ::windows_sys::core::PCWSTR, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub DeviceId: u32, + pub RoutingInfoData: *mut u8, + pub RoutingInfoDataSize: u32, +} +impl ::core::marker::Copy for FAX_ROUTE {} +impl ::core::clone::Clone for FAX_ROUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAX_RECIPIENT_CALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +pub struct FAX_ROUTE_CALLBACKROUTINES { + pub SizeOfStruct: u32, + pub FaxRouteAddFile: PFAXROUTEADDFILE, + pub FaxRouteDeleteFile: PFAXROUTEDELETEFILE, + pub FaxRouteGetFile: PFAXROUTEGETFILE, + pub FaxRouteEnumFiles: PFAXROUTEENUMFILES, + pub FaxRouteModifyRoutingData: PFAXROUTEMODIFYROUTINGDATA, +} #[cfg(feature = "Win32_Foundation")] -pub type PFAX_ROUTING_INSTALLATION_CALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FAX_ROUTE_CALLBACKROUTINES {} #[cfg(feature = "Win32_Foundation")] -pub type PFAX_SEND_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::clone::Clone for FAX_ROUTE_CALLBACKROUTINES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PFAX_SERVICE_CALLBACK = ::core::option::Option 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; +pub struct FAX_ROUTING_METHODA { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub Enabled: super::super::Foundation::BOOL, + pub DeviceName: ::windows_sys::core::PCSTR, + pub Guid: ::windows_sys::core::PCSTR, + pub FriendlyName: ::windows_sys::core::PCSTR, + pub FunctionName: ::windows_sys::core::PCSTR, + pub ExtensionImageName: ::windows_sys::core::PCSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_ROUTING_METHODA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_ROUTING_METHODA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_ROUTING_METHODW { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub Enabled: super::super::Foundation::BOOL, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub Guid: ::windows_sys::core::PCWSTR, + pub FriendlyName: ::windows_sys::core::PCWSTR, + pub FunctionName: ::windows_sys::core::PCWSTR, + pub ExtensionImageName: ::windows_sys::core::PCWSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_ROUTING_METHODW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_ROUTING_METHODW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_SEND { + pub SizeOfStruct: u32, + pub FileName: ::windows_sys::core::PWSTR, + pub CallerName: ::windows_sys::core::PWSTR, + pub CallerNumber: ::windows_sys::core::PWSTR, + pub ReceiverName: ::windows_sys::core::PWSTR, + pub ReceiverNumber: ::windows_sys::core::PWSTR, + pub Branding: super::super::Foundation::BOOL, + pub CallHandle: u32, + pub Reserved: [u32; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_SEND {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_SEND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STIERR_UNSUPPORTED: i32 = -2147467263i32; +pub struct FAX_TIME { + pub Hour: u16, + pub Minute: u16, +} +impl ::core::marker::Copy for FAX_TIME {} +impl ::core::clone::Clone for FAX_TIME { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct STINOTIFY { @@ -1998,22 +1898,6 @@ impl ::core::clone::Clone for STISUBSCRIBE { *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 { @@ -2034,16 +1918,6 @@ impl ::core::clone::Clone for STI_DEVICE_INFORMATIONW { *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 { @@ -2060,34 +1934,6 @@ impl ::core::clone::Clone for STI_DEVICE_STATUS { *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 { @@ -2114,90 +1960,6 @@ impl ::core::clone::Clone for STI_DIAG { *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 { @@ -2210,18 +1972,6 @@ impl ::core::clone::Clone for STI_USD_CAPS { *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 { @@ -2244,35 +1994,283 @@ impl ::core::clone::Clone for STI_WIA_DEVICE_INFORMATIONW { *self } } +#[repr(C)] #[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; +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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXACCESSCHECK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCLOSE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCOMPLETEJOBPARAMSA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCOMPLETEJOBPARAMSW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCONNECTFAXSERVERA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCONNECTFAXSERVERW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVABORTOPERATION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub type PFAXDEVCONFIGURE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVENDJOB = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVINITIALIZE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVRECEIVE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVREPORTSTATUS = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVSEND = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub type SendToMode = i32; +pub type PFAXDEVSHUTDOWN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVSTARTJOB = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVVIRTUALDEVICECREATION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENABLEROUTINGMETHODA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENABLEROUTINGMETHODW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMGLOBALROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMGLOBALROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMJOBSA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMJOBSW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMPORTSA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMPORTSW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMROUTINGMETHODSA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMROUTINGMETHODSW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT: SendToMode = 0i32; +pub type PFAXFREEBUFFER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETCONFIGURATIONA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETCONFIGURATIONW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETDEVICESTATUSA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETDEVICESTATUSW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETJOBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETJOBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETLOGGINGCATEGORIESA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETLOGGINGCATEGORIESW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETPAGEDATA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETPORTA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETPORTW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXINITIALIZEEVENTQUEUE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXOPENPORT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXPRINTCOVERPAGEA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXPRINTCOVERPAGEW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXREGISTERROUTINGEXTENSIONW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXREGISTERSERVICEPROVIDERW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const WIA_INCOMPAT_XP: u32 = 1u32; -#[repr(C)] +pub type PFAXROUTEADDFILE = ::core::option::Option i32>; #[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; +pub type PFAXROUTEDELETEFILE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEDEVICECHANGENOTIFICATION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEDEVICEENABLE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEENUMFILE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEENUMFILES = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEGETFILE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEGETROUTINGINFO = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEINITIALIZE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEMETHOD = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEMODIFYROUTINGDATA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTESETROUTINGINFO = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTFORBROADCASTA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTFORBROADCASTW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETCONFIGURATIONA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETCONFIGURATIONW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETGLOBALROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETGLOBALROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETJOBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETJOBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETLOGGINGCATEGORIESA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETLOGGINGCATEGORIESW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETPORTA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETPORTW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETROUTINGINFOA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETROUTINGINFOW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXSTARTPRINTJOBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXSTARTPRINTJOBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXUNREGISTERSERVICEPROVIDERW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32; +pub type PFAX_EXT_CONFIG_CHANGE = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32; +pub type PFAX_EXT_FREE_BUFFER = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16; +pub type PFAX_EXT_GET_DATA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_INITIALIZE_CONFIG = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_REGISTER_FOR_EVENTS = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_SET_DATA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_UNREGISTER_FOR_EVENTS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_LINECALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_RECIPIENT_CALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_RECIPIENT_CALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_ROUTING_INSTALLATION_CALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_SEND_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_SERVICE_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; 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 { @@ -322,60 +588,28 @@ pub struct GNSS_DISTANCETRACKING_PARAM { pub MovementThreshold: u32, } impl ::core::marker::Copy for GNSS_DISTANCETRACKING_PARAM {} -impl ::core::clone::Clone for GNSS_DISTANCETRACKING_PARAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] -pub struct GNSS_DRIVERCOMMAND_PARAM { - pub Size: u32, - pub Version: u32, - pub CommandType: GNSS_DRIVERCOMMAND_TYPE, - pub Reserved: u32, - pub CommandDataSize: u32, - pub Unused: [u8; 512], - pub CommandData: [u8; 1], -} -impl ::core::marker::Copy for GNSS_DRIVERCOMMAND_PARAM {} -impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::clone::Clone for GNSS_DISTANCETRACKING_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] -pub const SUPL_CONFIG_DATA: GNSS_DRIVER_REQUEST = 1i32; +pub struct GNSS_DRIVERCOMMAND_PARAM { + pub Size: u32, + pub Version: u32, + pub CommandType: GNSS_DRIVERCOMMAND_TYPE, + pub Reserved: u32, + pub CommandDataSize: u32, + pub Unused: [u8; 512], + pub CommandData: [u8; 1], +} +impl ::core::marker::Copy for GNSS_DRIVERCOMMAND_PARAM {} +impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_DRIVER_REQUEST_DATA { @@ -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,347 +2118,16 @@ 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)] +pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32; #[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)] +pub const DIDEVTYPEJOYSTICK_GAMEPAD: u32 = 4u32; #[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)] +pub const DIDEVTYPEJOYSTICK_HEADTRACKER: u32 = 7u32; #[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)] +pub const DIDEVTYPEJOYSTICK_RUDDER: u32 = 5u32; #[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\"`*"] -pub const DIDEVTYPEJOYSTICK_GAMEPAD: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const DIDEVTYPEJOYSTICK_HEADTRACKER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const DIDEVTYPEJOYSTICK_RUDDER: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const DIDEVTYPEJOYSTICK_TRADITIONAL: u32 = 2u32; +pub const DIDEVTYPEJOYSTICK_TRADITIONAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDEVTYPEJOYSTICK_UNKNOWN: u32 = 1u32; #[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,50 +2446,8 @@ 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; +pub const DIGDD_PEEK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIGFFS_ACTUATORSOFF: u32 = 32u32; #[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,114 +3158,20 @@ 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)] +pub const DIPH_BYID: u32 = 2u32; #[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\"`*"] -pub const DIPH_BYOFFSET: u32 = 1u32; +pub const DIPH_BYOFFSET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPH_BYUSAGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPH_DEVICE: u32 = 0u32; -#[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,437 +3469,36 @@ 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))] +pub const HID_REVISION: u32 = 1u32; #[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)] +pub const HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP: u16 = 69u16; #[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))] +pub const HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP: u16 = 67u16; #[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 - } -} +pub const HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY: u16 = 1u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub type HIDP_KEYBOARD_DIRECTION = i32; +pub const HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET: u16 = 33u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HidP_Keyboard_Break: HIDP_KEYBOARD_DIRECTION = 0i32; +pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA: u16 = 74u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HidP_Keyboard_Make: HIDP_KEYBOARD_DIRECTION = 1i32; -#[repr(C)] +pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK: u16 = 73u16; #[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)] +pub const HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY: u16 = 2u16; #[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)] +pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X: u16 = 128u16; #[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))] +pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y: u16 = 129u16; #[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 - } -} +pub const HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT: u16 = 131u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub type HIDP_REPORT_TYPE = i32; +pub const HID_USAGE_ALPHANUMERIC_BLIT_DATA: u16 = 143u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HidP_Input: HIDP_REPORT_TYPE = 0i32; +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1: u16 = 139u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HidP_Output: HIDP_REPORT_TYPE = 1i32; +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2: u16 = 141u16; #[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\"`*"] -pub const HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP: u16 = 69u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP: u16 = 67u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY: u16 = 1u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET: u16 = 33u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA: u16 = 74u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK: u16 = 73u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY: u16 = 2u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X: u16 = 128u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y: u16 = 129u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT: u16 = 131u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BLIT_DATA: u16 = 143u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1: u16 = 139u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2: u16 = 141u16; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1: u16 = 140u16; +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1: u16 = 140u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2: u16 = 142u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -6263,41 +4695,1913 @@ 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; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_BUTTON_SET_ENABLED_ON_IDLE: u32 = 721576u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_INSERT_DATA: u32 = 721152u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_ATTRIBUTES: u32 = 720896u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES: u32 = 721408u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_IME_STATUS: u32 = 724992u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_INDICATORS: u32 = 720960u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION: u32 = 721024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_TYPEMATIC: u32 = 720928u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_SET_IME_STATUS: u32 = 724996u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_SET_INDICATORS: u32 = 720904u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_DEFAULTPROPSHEET: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_DEVICEHIDE: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_ENABLEINPUTREPORT: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_GAMEHIDE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_HIDEACTIVE: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFODEFAULT: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOMASK: i32 = 14680064i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOYRPEDALS: i32 = 6291456i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOYYPEDALS: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZISSLIDER: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZISZ: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZRPEDALS: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZYPEDALS: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_KEYBHIDE: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_MOUSEHIDE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_NOAUTODETECTGAMEPORT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_NOHIDDIRECT: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_ZEROGAMEENUMOEMDATA: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_AUTOLOAD: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_GAMEPORTBUSBUSY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASPOV: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASR: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASU: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASV: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASZ: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISANALOGPORTDRIVER: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISCARCTRL: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISGAMEPAD: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISGAMEPORTBUS: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISGAMEPORTDRIVER: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISHEADTRACKER: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISYOKE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_NODEVNODE: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISBUTTONCOMBOS: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISJ1X: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISJ1Y: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISJ2X: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISPOLL: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_RISJ1X: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_RISJ1Y: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_RISJ2Y: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_XISJ1Y: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_XISJ2X: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_XISJ2Y: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_YISJ1X: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_YISJ2X: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_YISJ2Y: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ZISJ1X: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ZISJ1Y: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ZISJ2X: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2A_2B_GENERIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2A_4B_GENERIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2B_FLIGHTYOKE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2B_FLIGHTYOKETHROTTLE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2B_GAMEPAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_3A_2B_GENERIC: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_3A_4B_GENERIC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_4B_FLIGHTYOKE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_4B_FLIGHTYOKETHROTTLE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_4B_GAMEPAD: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_CUSTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_LASTENTRY: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_TWO_2A_2B_WITH_Y: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_POV: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_R: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_U: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_V: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_XY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_Z: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_OEMPOLL_PASSDRIVERDATA: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_PASSDRIVERDATA: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_BACKWARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_FORWARD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_LEFT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_RIGHT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POV_NUMDIRS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_HASRUDDER: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_ISOEM: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_PRESENT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_RESERVED: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_VOLATILE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_CAPS_LOCK_ON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_ERROR_VALUE_BASE: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_KANA_LOCK_ON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_LED_INJECTED: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_NUM_LOCK_ON: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_OVERRUN_MAKE_CODE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_SCROLL_LOCK_ON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_SHADOW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_BREAK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_E0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_E1: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_FROM_KEYBOARD_OVERRIDER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_MAKE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_RIM_VKEY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_TERMSRV_SET_LED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_TERMSRV_SHADOW: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_TERMSRV_VKPACKET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_UNICODE_SEQUENCE_END: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_UNICODE_SEQUENCE_ITEM: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MAXCPOINTSNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MAX_JOYSTICKOEMVXDNAME: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MAX_JOYSTRING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_ATTRIBUTES_CHANGED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_1_DOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_1_UP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_2_DOWN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_2_UP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_3_DOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_3_UP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_4_DOWN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_4_UP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_5_DOWN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_5_UP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_ERROR_VALUE_BASE: u32 = 20000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_HID_HARDWARE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_HWHEEL: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_I8042_HARDWARE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_INPORT_HARDWARE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_LEFT_BUTTON_UP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MOVE_ABSOLUTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MOVE_NOCOALESCE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MOVE_RELATIVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_RIGHT_BUTTON_UP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_SERIAL_HARDWARE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_TERMSRV_SRC_SHADOW: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_VIRTUAL_DESKTOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_WHEEL: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const WHEELMOUSE_HID_HARDWARE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const WHEELMOUSE_I8042_HARDWARE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const WHEELMOUSE_SERIAL_HARDWARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub type GPIOBUTTONS_BUTTON_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_POWER: GPIOBUTTONS_BUTTON_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_WINDOWS: GPIOBUTTONS_BUTTON_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_VOLUME_UP: GPIOBUTTONS_BUTTON_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_VOLUME_DOWN: GPIOBUTTONS_BUTTON_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_ROTATION_LOCK: GPIOBUTTONS_BUTTON_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_BACK: GPIOBUTTONS_BUTTON_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_SEARCH: GPIOBUTTONS_BUTTON_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_CAMERA_FOCUS: GPIOBUTTONS_BUTTON_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_CAMERA_SHUTTER: GPIOBUTTONS_BUTTON_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_RINGER_TOGGLE: GPIOBUTTONS_BUTTON_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_HEADSET: GPIOBUTTONS_BUTTON_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_HWKB_DEPLOY: GPIOBUTTONS_BUTTON_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_CAMERA_LENS: GPIOBUTTONS_BUTTON_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_OEM_CUSTOM: GPIOBUTTONS_BUTTON_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_OEM_CUSTOM2: GPIOBUTTONS_BUTTON_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_OEM_CUSTOM3: GPIOBUTTONS_BUTTON_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_COUNT_MIN: GPIOBUTTONS_BUTTON_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_COUNT: GPIOBUTTONS_BUTTON_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub type HIDP_KEYBOARD_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Keyboard_Break: HIDP_KEYBOARD_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Keyboard_Make: HIDP_KEYBOARD_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub type HIDP_REPORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Input: HIDP_REPORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Output: HIDP_REPORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Feature: HIDP_REPORT_TYPE = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct CPOINT { + pub lP: i32, + pub dwLog: u32, +} +impl ::core::marker::Copy for CPOINT {} +impl ::core::clone::Clone for CPOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIACTIONA { + pub uAppData: usize, + pub dwSemantic: u32, + pub dwFlags: u32, + pub Anonymous: DIACTIONA_0, + pub guidInstance: ::windows_sys::core::GUID, + pub dwObjID: u32, + pub dwHow: u32, +} +impl ::core::marker::Copy for DIACTIONA {} +impl ::core::clone::Clone for DIACTIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union DIACTIONA_0 { + pub lptszActionName: ::windows_sys::core::PCSTR, + pub uResIdString: u32, +} +impl ::core::marker::Copy for DIACTIONA_0 {} +impl ::core::clone::Clone for DIACTIONA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIACTIONFORMATA { + pub dwSize: u32, + pub dwActionSize: u32, + pub dwDataSize: u32, + pub dwNumActions: u32, + pub rgoAction: *mut DIACTIONA, + pub guidActionMap: ::windows_sys::core::GUID, + pub dwGenre: u32, + pub dwBufferSize: u32, + pub lAxisMin: i32, + pub lAxisMax: i32, + pub hInstString: super::super::Foundation::HINSTANCE, + pub ftTimeStamp: super::super::Foundation::FILETIME, + pub dwCRC: u32, + pub tszActionMap: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIACTIONFORMATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIACTIONFORMATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIACTIONFORMATW { + pub dwSize: u32, + pub dwActionSize: u32, + pub dwDataSize: u32, + pub dwNumActions: u32, + pub rgoAction: *mut DIACTIONW, + pub guidActionMap: ::windows_sys::core::GUID, + pub dwGenre: u32, + pub dwBufferSize: u32, + pub lAxisMin: i32, + pub lAxisMax: i32, + pub hInstString: super::super::Foundation::HINSTANCE, + pub ftTimeStamp: super::super::Foundation::FILETIME, + pub dwCRC: u32, + pub tszActionMap: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIACTIONFORMATW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIACTIONFORMATW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIACTIONW { + pub uAppData: usize, + pub dwSemantic: u32, + pub dwFlags: u32, + pub Anonymous: DIACTIONW_0, + pub guidInstance: ::windows_sys::core::GUID, + pub dwObjID: u32, + pub dwHow: u32, +} +impl ::core::marker::Copy for DIACTIONW {} +impl ::core::clone::Clone for DIACTIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union DIACTIONW_0 { + pub lptszActionName: ::windows_sys::core::PCWSTR, + pub uResIdString: u32, +} +impl ::core::marker::Copy for DIACTIONW_0 {} +impl ::core::clone::Clone for DIACTIONW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICOLORSET { + pub dwSize: u32, + pub cTextFore: u32, + pub cTextHighlight: u32, + pub cCalloutLine: u32, + pub cCalloutHighlight: u32, + pub cBorder: u32, + pub cControlFill: u32, + pub cHighlightFill: u32, + pub cAreaFill: u32, +} +impl ::core::marker::Copy for DICOLORSET {} +impl ::core::clone::Clone for DICOLORSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICONDITION { + pub lOffset: i32, + pub lPositiveCoefficient: i32, + pub lNegativeCoefficient: i32, + pub dwPositiveSaturation: u32, + pub dwNegativeSaturation: u32, + pub lDeadBand: i32, +} +impl ::core::marker::Copy for DICONDITION {} +impl ::core::clone::Clone for DICONDITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DICONFIGUREDEVICESPARAMSA { + pub dwSize: u32, + pub dwcUsers: u32, + pub lptszUserNames: ::windows_sys::core::PSTR, + pub dwcFormats: u32, + pub lprgFormats: *mut DIACTIONFORMATA, + pub hwnd: super::super::Foundation::HWND, + pub dics: DICOLORSET, + pub lpUnkDDSTarget: ::windows_sys::core::IUnknown, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DICONFIGUREDEVICESPARAMSW { + pub dwSize: u32, + pub dwcUsers: u32, + pub lptszUserNames: ::windows_sys::core::PWSTR, + pub dwcFormats: u32, + pub lprgFormats: *mut DIACTIONFORMATW, + pub hwnd: super::super::Foundation::HWND, + pub dics: DICOLORSET, + pub lpUnkDDSTarget: ::windows_sys::core::IUnknown, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICONSTANTFORCE { + pub lMagnitude: i32, +} +impl ::core::marker::Copy for DICONSTANTFORCE {} +impl ::core::clone::Clone for DICONSTANTFORCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICUSTOMFORCE { + pub cChannels: u32, + pub dwSamplePeriod: u32, + pub cSamples: u32, + pub rglForceData: *mut i32, +} +impl ::core::marker::Copy for DICUSTOMFORCE {} +impl ::core::clone::Clone for DICUSTOMFORCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDATAFORMAT { + pub dwSize: u32, + pub dwObjSize: u32, + pub dwFlags: u32, + pub dwDataSize: u32, + pub dwNumObjs: u32, + pub rgodf: *mut DIOBJECTDATAFORMAT, +} +impl ::core::marker::Copy for DIDATAFORMAT {} +impl ::core::clone::Clone for DIDATAFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVCAPS { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDevType: u32, + pub dwAxes: u32, + pub dwButtons: u32, + pub dwPOVs: u32, + pub dwFFSamplePeriod: u32, + pub dwFFMinTimeResolution: u32, + pub dwFirmwareRevision: u32, + pub dwHardwareRevision: u32, + pub dwFFDriverVersion: u32, +} +impl ::core::marker::Copy for DIDEVCAPS {} +impl ::core::clone::Clone for DIDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVCAPS_DX3 { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDevType: u32, + pub dwAxes: u32, + pub dwButtons: u32, + pub dwPOVs: u32, +} +impl ::core::marker::Copy for DIDEVCAPS_DX3 {} +impl ::core::clone::Clone for DIDEVCAPS_DX3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOA { + pub tszImagePath: [super::super::Foundation::CHAR; 260], + pub dwFlags: u32, + pub dwViewID: u32, + pub rcOverlay: super::super::Foundation::RECT, + pub dwObjID: u32, + pub dwcValidPts: u32, + pub rgptCalloutLine: [super::super::Foundation::POINT; 5], + pub rcCalloutRect: super::super::Foundation::RECT, + pub dwTextAlign: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOHEADERA { + pub dwSize: u32, + pub dwSizeImageInfo: u32, + pub dwcViews: u32, + pub dwcButtons: u32, + pub dwcAxes: u32, + pub dwcPOVs: u32, + pub dwBufferSize: u32, + pub dwBufferUsed: u32, + pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOHEADERW { + pub dwSize: u32, + pub dwSizeImageInfo: u32, + pub dwcViews: u32, + pub dwcButtons: u32, + pub dwcAxes: u32, + pub dwcPOVs: u32, + pub dwBufferSize: u32, + pub dwBufferUsed: u32, + pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOW { + pub tszImagePath: [u16; 260], + pub dwFlags: u32, + pub dwViewID: u32, + pub rcOverlay: super::super::Foundation::RECT, + pub dwObjID: u32, + pub dwcValidPts: u32, + pub rgptCalloutLine: [super::super::Foundation::POINT; 5], + pub rcCalloutRect: super::super::Foundation::RECT, + pub dwTextAlign: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEINSTANCEA { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [super::super::Foundation::CHAR; 260], + pub tszProductName: [super::super::Foundation::CHAR; 260], + pub guidFFDriver: ::windows_sys::core::GUID, + pub wUsagePage: u16, + pub wUsage: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEINSTANCEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEINSTANCEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEINSTANCEW { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [u16; 260], + pub tszProductName: [u16; 260], + pub guidFFDriver: ::windows_sys::core::GUID, + pub wUsagePage: u16, + pub wUsage: u16, +} +impl ::core::marker::Copy for DIDEVICEINSTANCEW {} +impl ::core::clone::Clone for DIDEVICEINSTANCEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEINSTANCE_DX3A { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [super::super::Foundation::CHAR; 260], + pub tszProductName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEINSTANCE_DX3W { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [u16; 260], + pub tszProductName: [u16; 260], +} +impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3W {} +impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTDATA { + pub dwOfs: u32, + pub dwData: u32, + pub dwTimeStamp: u32, + pub dwSequence: u32, + pub uAppData: usize, +} +impl ::core::marker::Copy for DIDEVICEOBJECTDATA {} +impl ::core::clone::Clone for DIDEVICEOBJECTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTDATA_DX3 { + pub dwOfs: u32, + pub dwData: u32, + pub dwTimeStamp: u32, + pub dwSequence: u32, +} +impl ::core::marker::Copy for DIDEVICEOBJECTDATA_DX3 {} +impl ::core::clone::Clone for DIDEVICEOBJECTDATA_DX3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEOBJECTINSTANCEA { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [super::super::Foundation::CHAR; 260], + pub dwFFMaxForce: u32, + pub dwFFForceResolution: u32, + pub wCollectionNumber: u16, + pub wDesignatorIndex: u16, + pub wUsagePage: u16, + pub wUsage: u16, + pub dwDimension: u32, + pub wExponent: u16, + pub wReportId: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTINSTANCEW { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [u16; 260], + pub dwFFMaxForce: u32, + pub dwFFForceResolution: u32, + pub wCollectionNumber: u16, + pub wDesignatorIndex: u16, + pub wUsagePage: u16, + pub wUsage: u16, + pub dwDimension: u32, + pub wExponent: u16, + pub wReportId: u16, +} +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEW {} +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEOBJECTINSTANCE_DX3A { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTINSTANCE_DX3W { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [u16; 260], +} +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3W {} +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICESTATE { + pub dwSize: u32, + pub dwState: u32, + pub dwLoad: u32, +} +impl ::core::marker::Copy for DIDEVICESTATE {} +impl ::core::clone::Clone for DIDEVICESTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDRIVERVERSIONS { + pub dwSize: u32, + pub dwFirmwareRevision: u32, + pub dwHardwareRevision: u32, + pub dwFFDriverVersion: u32, +} +impl ::core::marker::Copy for DIDRIVERVERSIONS {} +impl ::core::clone::Clone for DIDRIVERVERSIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECT { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDuration: u32, + pub dwSamplePeriod: u32, + pub dwGain: u32, + pub dwTriggerButton: u32, + pub dwTriggerRepeatInterval: u32, + pub cAxes: u32, + pub rgdwAxes: *mut u32, + pub rglDirection: *mut i32, + pub lpEnvelope: *mut DIENVELOPE, + pub cbTypeSpecificParams: u32, + pub lpvTypeSpecificParams: *mut ::core::ffi::c_void, + pub dwStartDelay: u32, +} +impl ::core::marker::Copy for DIEFFECT {} +impl ::core::clone::Clone for DIEFFECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECTATTRIBUTES { + pub dwEffectId: u32, + pub dwEffType: u32, + pub dwStaticParams: u32, + pub dwDynamicParams: u32, + pub dwCoords: u32, +} +impl ::core::marker::Copy for DIEFFECTATTRIBUTES {} +impl ::core::clone::Clone for DIEFFECTATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIEFFECTINFOA { + pub dwSize: u32, + pub guid: ::windows_sys::core::GUID, + pub dwEffType: u32, + pub dwStaticParams: u32, + pub dwDynamicParams: u32, + pub tszName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIEFFECTINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIEFFECTINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECTINFOW { + pub dwSize: u32, + pub guid: ::windows_sys::core::GUID, + pub dwEffType: u32, + pub dwStaticParams: u32, + pub dwDynamicParams: u32, + pub tszName: [u16; 260], +} +impl ::core::marker::Copy for DIEFFECTINFOW {} +impl ::core::clone::Clone for DIEFFECTINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECT_DX5 { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDuration: u32, + pub dwSamplePeriod: u32, + pub dwGain: u32, + pub dwTriggerButton: u32, + pub dwTriggerRepeatInterval: u32, + pub cAxes: u32, + pub rgdwAxes: *mut u32, + pub rglDirection: *mut i32, + pub lpEnvelope: *mut DIENVELOPE, + pub cbTypeSpecificParams: u32, + pub lpvTypeSpecificParams: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DIEFFECT_DX5 {} +impl ::core::clone::Clone for DIEFFECT_DX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFESCAPE { + pub dwSize: u32, + pub dwCommand: u32, + pub lpvInBuffer: *mut ::core::ffi::c_void, + pub cbInBuffer: u32, + pub lpvOutBuffer: *mut ::core::ffi::c_void, + pub cbOutBuffer: u32, +} +impl ::core::marker::Copy for DIEFFESCAPE {} +impl ::core::clone::Clone for DIEFFESCAPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIENVELOPE { + pub dwSize: u32, + pub dwAttackLevel: u32, + pub dwAttackTime: u32, + pub dwFadeLevel: u32, + pub dwFadeTime: u32, +} +impl ::core::marker::Copy for DIENVELOPE {} +impl ::core::clone::Clone for DIENVELOPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIFFDEVICEATTRIBUTES { + pub dwFlags: u32, + pub dwFFSamplePeriod: u32, + pub dwFFMinTimeResolution: u32, +} +impl ::core::marker::Copy for DIFFDEVICEATTRIBUTES {} +impl ::core::clone::Clone for DIFFDEVICEATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIFFOBJECTATTRIBUTES { + pub dwFFMaxForce: u32, + pub dwFFForceResolution: u32, +} +impl ::core::marker::Copy for DIFFOBJECTATTRIBUTES {} +impl ::core::clone::Clone for DIFFOBJECTATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIFILEEFFECT { + pub dwSize: u32, + pub GuidEffect: ::windows_sys::core::GUID, + pub lpDiEffect: *mut DIEFFECT, + pub szFriendlyName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIFILEEFFECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIFILEEFFECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIHIDFFINITINFO { + pub dwSize: u32, + pub pwszDeviceInterface: ::windows_sys::core::PWSTR, + pub GuidInstance: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DIHIDFFINITINFO {} +impl ::core::clone::Clone for DIHIDFFINITINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYCONFIG { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub hwc: JOYREGHWCONFIG, + pub dwGain: u32, + pub wszType: [u16; 256], + pub wszCallout: [u16; 256], + pub guidGameport: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DIJOYCONFIG {} +impl ::core::clone::Clone for DIJOYCONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYCONFIG_DX5 { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub hwc: JOYREGHWCONFIG, + pub dwGain: u32, + pub wszType: [u16; 256], + pub wszCallout: [u16; 256], +} +impl ::core::marker::Copy for DIJOYCONFIG_DX5 {} +impl ::core::clone::Clone for DIJOYCONFIG_DX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYSTATE { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub lRx: i32, + pub lRy: i32, + pub lRz: i32, + pub rglSlider: [i32; 2], + pub rgdwPOV: [u32; 4], + pub rgbButtons: [u8; 32], +} +impl ::core::marker::Copy for DIJOYSTATE {} +impl ::core::clone::Clone for DIJOYSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYSTATE2 { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub lRx: i32, + pub lRy: i32, + pub lRz: i32, + pub rglSlider: [i32; 2], + pub rgdwPOV: [u32; 4], + pub rgbButtons: [u8; 128], + pub lVX: i32, + pub lVY: i32, + pub lVZ: i32, + pub lVRx: i32, + pub lVRy: i32, + pub lVRz: i32, + pub rglVSlider: [i32; 2], + pub lAX: i32, + pub lAY: i32, + pub lAZ: i32, + pub lARx: i32, + pub lARy: i32, + pub lARz: i32, + pub rglASlider: [i32; 2], + pub lFX: i32, + pub lFY: i32, + pub lFZ: i32, + pub lFRx: i32, + pub lFRy: i32, + pub lFRz: i32, + pub rglFSlider: [i32; 2], +} +impl ::core::marker::Copy for DIJOYSTATE2 {} +impl ::core::clone::Clone for DIJOYSTATE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYTYPEINFO { + pub dwSize: u32, + pub hws: JOYREGHWSETTINGS, + pub clsidConfig: ::windows_sys::core::GUID, + pub wszDisplayName: [u16; 256], + pub wszCallout: [u16; 260], + pub wszHardwareId: [u16; 256], + pub dwFlags1: u32, + pub dwFlags2: u32, + pub wszMapFile: [u16; 256], +} +impl ::core::marker::Copy for DIJOYTYPEINFO {} +impl ::core::clone::Clone for DIJOYTYPEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYTYPEINFO_DX5 { + pub dwSize: u32, + pub hws: JOYREGHWSETTINGS, + pub clsidConfig: ::windows_sys::core::GUID, + pub wszDisplayName: [u16; 256], + pub wszCallout: [u16; 260], +} +impl ::core::marker::Copy for DIJOYTYPEINFO_DX5 {} +impl ::core::clone::Clone for DIJOYTYPEINFO_DX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYTYPEINFO_DX6 { + pub dwSize: u32, + pub hws: JOYREGHWSETTINGS, + pub clsidConfig: ::windows_sys::core::GUID, + pub wszDisplayName: [u16; 256], + pub wszCallout: [u16; 260], + pub wszHardwareId: [u16; 256], + pub dwFlags1: u32, +} +impl ::core::marker::Copy for DIJOYTYPEINFO_DX6 {} +impl ::core::clone::Clone for DIJOYTYPEINFO_DX6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYUSERVALUES { + pub dwSize: u32, + pub ruv: JOYREGUSERVALUES, + pub wszGlobalDriver: [u16; 256], + pub wszGameportEmulator: [u16; 256], +} +impl ::core::marker::Copy for DIJOYUSERVALUES {} +impl ::core::clone::Clone for DIJOYUSERVALUES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIMOUSESTATE { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub rgbButtons: [u8; 4], +} +impl ::core::marker::Copy for DIMOUSESTATE {} +impl ::core::clone::Clone for DIMOUSESTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIMOUSESTATE2 { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub rgbButtons: [u8; 8], +} +impl ::core::marker::Copy for DIMOUSESTATE2 {} +impl ::core::clone::Clone for DIMOUSESTATE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIOBJECTATTRIBUTES { + pub dwFlags: u32, + pub wUsagePage: u16, + pub wUsage: u16, +} +impl ::core::marker::Copy for DIOBJECTATTRIBUTES {} +impl ::core::clone::Clone for DIOBJECTATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIOBJECTCALIBRATION { + pub lMin: i32, + pub lCenter: i32, + pub lMax: i32, +} +impl ::core::marker::Copy for DIOBJECTCALIBRATION {} +impl ::core::clone::Clone for DIOBJECTCALIBRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIOBJECTDATAFORMAT { + pub pguid: *const ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for DIOBJECTDATAFORMAT {} +impl ::core::clone::Clone for DIOBJECTDATAFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPERIODIC { + pub dwMagnitude: u32, + pub lOffset: i32, + pub dwPhase: u32, + pub dwPeriod: u32, +} +impl ::core::marker::Copy for DIPERIODIC {} +impl ::core::clone::Clone for DIPERIODIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPOVCALIBRATION { + pub lMin: [i32; 5], + pub lMax: [i32; 5], +} +impl ::core::marker::Copy for DIPOVCALIBRATION {} +impl ::core::clone::Clone for DIPOVCALIBRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPCAL { + pub diph: DIPROPHEADER, + pub lMin: i32, + pub lCenter: i32, + pub lMax: i32, +} +impl ::core::marker::Copy for DIPROPCAL {} +impl ::core::clone::Clone for DIPROPCAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPCALPOV { + pub diph: DIPROPHEADER, + pub lMin: [i32; 5], + pub lMax: [i32; 5], +} +impl ::core::marker::Copy for DIPROPCALPOV {} +impl ::core::clone::Clone for DIPROPCALPOV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPCPOINTS { + pub diph: DIPROPHEADER, + pub dwCPointsNum: u32, + pub cp: [CPOINT; 8], +} +impl ::core::marker::Copy for DIPROPCPOINTS {} +impl ::core::clone::Clone for DIPROPCPOINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPDWORD { + pub diph: DIPROPHEADER, + pub dwData: u32, +} +impl ::core::marker::Copy for DIPROPDWORD {} +impl ::core::clone::Clone for DIPROPDWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPGUIDANDPATH { + pub diph: DIPROPHEADER, + pub guidClass: ::windows_sys::core::GUID, + pub wszPath: [u16; 260], +} +impl ::core::marker::Copy for DIPROPGUIDANDPATH {} +impl ::core::clone::Clone for DIPROPGUIDANDPATH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPHEADER { + pub dwSize: u32, + pub dwHeaderSize: u32, + pub dwObj: u32, + pub dwHow: u32, +} +impl ::core::marker::Copy for DIPROPHEADER {} +impl ::core::clone::Clone for DIPROPHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPPOINTER { + pub diph: DIPROPHEADER, + pub uData: usize, +} +impl ::core::marker::Copy for DIPROPPOINTER {} +impl ::core::clone::Clone for DIPROPPOINTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPRANGE { + pub diph: DIPROPHEADER, + pub lMin: i32, + pub lMax: i32, +} +impl ::core::marker::Copy for DIPROPRANGE {} +impl ::core::clone::Clone for DIPROPRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPSTRING { + pub diph: DIPROPHEADER, + pub wsz: [u16; 260], +} +impl ::core::marker::Copy for DIPROPSTRING {} +impl ::core::clone::Clone for DIPROPSTRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIRAMPFORCE { + pub lStart: i32, + pub lEnd: i32, +} +impl ::core::marker::Copy for DIRAMPFORCE {} +impl ::core::clone::Clone for DIRAMPFORCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDD_ATTRIBUTES { + pub Size: u32, + pub VendorID: u16, + pub ProductID: u16, + pub VersionNumber: u16, +} +impl ::core::marker::Copy for HIDD_ATTRIBUTES {} +impl ::core::clone::Clone for HIDD_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDD_CONFIGURATION { + pub cookie: *mut ::core::ffi::c_void, + pub size: u32, + pub RingBufferSize: u32, +} +impl ::core::marker::Copy for HIDD_CONFIGURATION {} +impl ::core::clone::Clone for HIDD_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_ARRAY_DATA { + pub ArrayIndex: u16, + pub On: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_ARRAY_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_ARRAY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_CAPS { + pub UsagePage: u16, + pub ReportID: u8, + pub IsAlias: super::super::Foundation::BOOLEAN, + pub BitField: u16, + pub LinkCollection: u16, + pub LinkUsage: u16, + pub LinkUsagePage: u16, + pub IsRange: super::super::Foundation::BOOLEAN, + pub IsStringRange: super::super::Foundation::BOOLEAN, + pub IsDesignatorRange: super::super::Foundation::BOOLEAN, + pub IsAbsolute: super::super::Foundation::BOOLEAN, + pub ReportCount: u16, + pub Reserved2: u16, + pub Reserved: [u32; 9], + pub Anonymous: HIDP_BUTTON_CAPS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union HIDP_BUTTON_CAPS_0 { + pub Range: HIDP_BUTTON_CAPS_0_1, + pub NotRange: HIDP_BUTTON_CAPS_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_CAPS_0_0 { + pub Usage: u16, + pub Reserved1: u16, + pub StringIndex: u16, + pub Reserved2: u16, + pub DesignatorIndex: u16, + pub Reserved3: u16, + pub DataIndex: u16, + pub Reserved4: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_CAPS_0_1 { + pub UsageMin: u16, + pub UsageMax: u16, + pub StringMin: u16, + pub StringMax: u16, + pub DesignatorMin: u16, + pub DesignatorMax: u16, + pub DataIndexMin: u16, + pub DataIndexMax: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_CAPS { + pub Usage: u16, + pub UsagePage: u16, + pub InputReportByteLength: u16, + pub OutputReportByteLength: u16, + pub FeatureReportByteLength: u16, + pub Reserved: [u16; 17], + pub NumberLinkCollectionNodes: u16, + pub NumberInputButtonCaps: u16, + pub NumberInputValueCaps: u16, + pub NumberInputDataIndices: u16, + pub NumberOutputButtonCaps: u16, + pub NumberOutputValueCaps: u16, + pub NumberOutputDataIndices: u16, + pub NumberFeatureButtonCaps: u16, + pub NumberFeatureValueCaps: u16, + pub NumberFeatureDataIndices: u16, +} +impl ::core::marker::Copy for HIDP_CAPS {} +impl ::core::clone::Clone for HIDP_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_DATA { + pub DataIndex: u16, + pub Reserved: u16, + pub Anonymous: HIDP_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union HIDP_DATA_0 { + pub RawValue: u32, + pub On: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_EXTENDED_ATTRIBUTES { + pub NumGlobalUnknowns: u8, + pub Reserved: [u8; 3], + pub GlobalUnknowns: *mut HIDP_UNKNOWN_TOKEN, + pub Data: [u32; 1], +} +impl ::core::marker::Copy for HIDP_EXTENDED_ATTRIBUTES {} +impl ::core::clone::Clone for HIDP_EXTENDED_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_KEYBOARD_MODIFIER_STATE { + pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0, +} +impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE {} +impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union HIDP_KEYBOARD_MODIFIER_STATE_0 { + pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0_0, + pub ul: u32, +} +impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0 {} +impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_KEYBOARD_MODIFIER_STATE_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0_0 {} +impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_LINK_COLLECTION_NODE { + pub LinkUsage: u16, + pub LinkUsagePage: u16, + pub Parent: u16, + pub NumberOfChildren: u16, + pub NextSibling: u16, + pub FirstChild: u16, + pub _bitfield: u32, + pub UserContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for HIDP_LINK_COLLECTION_NODE {} +impl ::core::clone::Clone for HIDP_LINK_COLLECTION_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_UNKNOWN_TOKEN { + pub Token: u8, + pub Reserved: [u8; 3], + pub BitField: u32, +} +impl ::core::marker::Copy for HIDP_UNKNOWN_TOKEN {} +impl ::core::clone::Clone for HIDP_UNKNOWN_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_VALUE_CAPS { + pub UsagePage: u16, + pub ReportID: u8, + pub IsAlias: super::super::Foundation::BOOLEAN, + pub BitField: u16, + pub LinkCollection: u16, + pub LinkUsage: u16, + pub LinkUsagePage: u16, + pub IsRange: super::super::Foundation::BOOLEAN, + pub IsStringRange: super::super::Foundation::BOOLEAN, + pub IsDesignatorRange: super::super::Foundation::BOOLEAN, + pub IsAbsolute: super::super::Foundation::BOOLEAN, + pub HasNull: super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub BitSize: u16, + pub ReportCount: u16, + pub Reserved2: [u16; 5], + pub UnitsExp: u32, + pub Units: u32, + pub LogicalMin: i32, + pub LogicalMax: i32, + pub PhysicalMin: i32, + pub PhysicalMax: i32, + pub Anonymous: HIDP_VALUE_CAPS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union HIDP_VALUE_CAPS_0 { + pub Range: HIDP_VALUE_CAPS_0_1, + pub NotRange: HIDP_VALUE_CAPS_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_VALUE_CAPS_0_0 { + pub Usage: u16, + pub Reserved1: u16, + pub StringIndex: u16, + pub Reserved2: u16, + pub DesignatorIndex: u16, + pub Reserved3: u16, + pub DataIndex: u16, + pub Reserved4: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_VALUE_CAPS_0_1 { + pub UsageMin: u16, + pub UsageMax: u16, + pub StringMin: u16, + pub StringMax: u16, + pub DesignatorMin: u16, + pub DesignatorMax: u16, + pub DataIndexMin: u16, + pub DataIndexMax: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HID_COLLECTION_INFORMATION { + pub DescriptorSize: u32, + pub Polled: super::super::Foundation::BOOLEAN, + pub Reserved1: [u8; 1], + pub VendorID: u16, + pub ProductID: u16, + pub VersionNumber: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HID_COLLECTION_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HID_COLLECTION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HID_DRIVER_CONFIG { + pub Size: u32, + pub RingBufferSize: u32, +} +impl ::core::marker::Copy for HID_DRIVER_CONFIG {} +impl ::core::clone::Clone for HID_DRIVER_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HID_XFER_PACKET { + pub reportBuffer: *mut u8, + pub reportBufferLen: u32, + pub reportId: u8, +} +impl ::core::marker::Copy for HID_XFER_PACKET {} +impl ::core::clone::Clone for HID_XFER_PACKET { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct INDICATOR_LIST { @@ -6325,34 +6629,6 @@ impl ::core::clone::Clone for INPUT_BUTTON_ENABLE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_BUTTON_SET_ENABLED_ON_IDLE: u32 = 721576u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_INSERT_DATA: u32 = 721152u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_QUERY_ATTRIBUTES: u32 = 720896u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES: u32 = 721408u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_QUERY_IME_STATUS: u32 = 724992u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_QUERY_INDICATORS: u32 = 720960u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION: u32 = 721024u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_QUERY_TYPEMATIC: u32 = 720928u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_SET_IME_STATUS: u32 = 724996u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_SET_INDICATORS: u32 = 720904u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct JOYCALIBRATE { @@ -6395,228 +6671,62 @@ pub struct JOYRANGE { 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\"`*"] -pub const JOYTYPE_DEFAULTPROPSHEET: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_DEVICEHIDE: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_ENABLEINPUTREPORT: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_GAMEHIDE: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_HIDEACTIVE: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFODEFAULT: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOMASK: i32 = 14680064i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOYRPEDALS: i32 = 6291456i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOYYPEDALS: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOZISSLIDER: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOZISZ: i32 = 4194304i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOZRPEDALS: i32 = 8388608i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_INFOZYPEDALS: i32 = 4194304i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_KEYBHIDE: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_MOUSEHIDE: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_NOAUTODETECTGAMEPORT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_NOHIDDIRECT: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOYTYPE_ZEROGAMEENUMOEMDATA: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_AUTOLOAD: i32 = 268435456i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_GAMEPORTBUSBUSY: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_HASPOV: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_HASR: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_HASU: i32 = 8388608i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_HASV: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_HASZ: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISANALOGPORTDRIVER: i32 = 134217728i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISCARCTRL: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISGAMEPAD: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISGAMEPORTBUS: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISGAMEPORTDRIVER: i32 = 67108864i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISHEADTRACKER: i32 = 33554432i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ISYOKE: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_NODEVNODE: i32 = 536870912i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_POVISBUTTONCOMBOS: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_POVISJ1X: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_POVISJ1Y: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_POVISJ2X: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_POVISPOLL: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_RISJ1X: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_RISJ1Y: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_RISJ2Y: i32 = 4194304i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_XISJ1Y: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_XISJ2X: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_XISJ2Y: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_YISJ1X: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_YISJ2X: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_YISJ2Y: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ZISJ1X: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ZISJ1Y: i32 = 16384i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HWS_ZISJ2X: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_2A_2B_GENERIC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_2A_4B_GENERIC: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_2B_FLIGHTYOKE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_2B_FLIGHTYOKETHROTTLE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_2B_GAMEPAD: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_3A_2B_GENERIC: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_3A_4B_GENERIC: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_4B_FLIGHTYOKE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_4B_FLIGHTYOKETHROTTLE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_4B_GAMEPAD: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_CUSTOM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_LASTENTRY: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_HW_TWO_2A_2B_WITH_Y: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_ISCAL_POV: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_ISCAL_R: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_ISCAL_U: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_ISCAL_V: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_ISCAL_XY: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_ISCAL_Z: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_OEMPOLL_PASSDRIVERDATA: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_PASSDRIVERDATA: i32 = 268435456i32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_POVVAL_BACKWARD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_POVVAL_FORWARD: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_POVVAL_LEFT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_POVVAL_RIGHT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_POV_NUMDIRS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_US_HASRUDDER: i32 = 1i32; + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const JOY_US_ISOEM: i32 = 4i32; +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 const JOY_US_PRESENT: i32 = 2i32; +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 const JOY_US_RESERVED: i32 = -2147483648i32; +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 const JOY_US_VOLATILE: i32 = 8i32; +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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMDEVICEOBJECTSCALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMDEVICEOBJECTSCALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMDEVICESBYSEMANTICSCBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMDEVICESBYSEMANTICSCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMDEVICESCALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMDEVICESCALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMEFFECTSCALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMEFFECTSCALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIENUMEFFECTSINFILECALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDIJOYTYPECALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNSHOWJOYCPL = ::core::option::Option; -#[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 super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PHIDP_INSERT_SCANCODES = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICEOBJECTSCALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICEOBJECTSCALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESBYSEMANTICSCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESBYSEMANTICSCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESCALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESCALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMEFFECTSCALLBACKA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMEFFECTSCALLBACKW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMEFFECTSINFILECALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIJOYTYPECALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNSHOWJOYCPL = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_HidP_GetVersionInternal = ::core::option::Option super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PHIDP_INSERT_SCANCODES = ::core::option::Option 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 ::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,20 +2409,753 @@ 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 WiaTransferParams { - pub lMessage: i32, - pub lPercentComplete: i32, - pub ulTransferredBytes: u64, - pub hrErrorStatus: ::windows_sys::core::HRESULT, +pub struct RANGEVALUE { + pub lMin: i32, + pub lMax: i32, + pub lStep: i32, } -impl ::core::marker::Copy for WiaTransferParams {} -impl ::core::clone::Clone for WiaTransferParams { +impl ::core::marker::Copy for RANGEVALUE {} +impl ::core::clone::Clone for RANGEVALUE { fn clone(&self) -> Self { *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] }; +#[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 const g_dwDebugFlags: u32 = 0u32; +pub struct SCANWINDOW { + pub xPos: i32, + pub yPos: i32, + pub xExtent: i32, + pub yExtent: i32, +} +impl ::core::marker::Copy for SCANWINDOW {} +impl ::core::clone::Clone for SCANWINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct TWAIN_CAPABILITY { + pub lSize: i32, + pub lMSG: i32, + pub lCapID: i32, + pub lConType: i32, + pub lRC: i32, + pub lCC: i32, + pub lDataSize: i32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for TWAIN_CAPABILITY {} +impl ::core::clone::Clone for TWAIN_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VAL { + pub lVal: i32, + pub dblVal: f64, + pub pGuid: *mut ::windows_sys::core::GUID, + pub pScanInfo: *mut SCANINFO, + pub handle: isize, + pub ppButtonNames: *mut *mut u16, + pub pHandle: *mut super::super::Foundation::HANDLE, + pub lReserved: i32, + pub szVal: [super::super::Foundation::CHAR; 255], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WIAS_CHANGED_VALUE_INFO { + pub bChanged: super::super::Foundation::BOOL, + pub vt: i32, + pub Old: WIAS_CHANGED_VALUE_INFO_1, + pub Current: WIAS_CHANGED_VALUE_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WIAS_CHANGED_VALUE_INFO_0 { + pub lVal: i32, + pub fltVal: f32, + pub bstrVal: ::windows_sys::core::BSTR, + pub guidVal: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WIAS_CHANGED_VALUE_INFO_1 { + pub lVal: i32, + pub fltVal: f32, + pub bstrVal: ::windows_sys::core::BSTR, + pub guidVal: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIAS_DOWN_SAMPLE_INFO { + pub ulOriginalWidth: u32, + pub ulOriginalHeight: u32, + pub ulBitsPerPixel: u32, + pub ulXRes: u32, + pub ulYRes: u32, + pub ulDownSampledWidth: u32, + pub ulDownSampledHeight: u32, + pub ulActualSize: u32, + pub ulDestBufSize: u32, + pub ulSrcBufSize: u32, + pub pSrcBuffer: *mut u8, + pub pDestBuffer: *mut u8, +} +impl ::core::marker::Copy for WIAS_DOWN_SAMPLE_INFO {} +impl ::core::clone::Clone for WIAS_DOWN_SAMPLE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIAS_ENDORSER_INFO { + pub ulPageCount: u32, + pub ulNumEndorserValues: u32, + pub pEndorserValues: *mut WIAS_ENDORSER_VALUE, +} +impl ::core::marker::Copy for WIAS_ENDORSER_INFO {} +impl ::core::clone::Clone for WIAS_ENDORSER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIAS_ENDORSER_VALUE { + pub wszTokenName: ::windows_sys::core::PWSTR, + pub wszValue: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WIAS_ENDORSER_VALUE {} +impl ::core::clone::Clone for WIAS_ENDORSER_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_BARCODES { + pub Tag: u32, + pub Version: u32, + pub Size: u32, + pub Count: u32, + pub Barcodes: [WIA_BARCODE_INFO; 1], +} +impl ::core::marker::Copy for WIA_BARCODES {} +impl ::core::clone::Clone for WIA_BARCODES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_BARCODE_INFO { + pub Size: u32, + pub Type: u32, + pub Page: u32, + pub Confidence: u32, + pub XOffset: u32, + pub YOffset: u32, + pub Rotation: u32, + pub Length: u32, + pub Text: [u16; 1], +} +impl ::core::marker::Copy for WIA_BARCODE_INFO {} +impl ::core::clone::Clone for WIA_BARCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DATA_CALLBACK_HEADER { + pub lSize: i32, + pub guidFormatID: ::windows_sys::core::GUID, + pub lBufferSize: i32, + pub lPageCount: i32, +} +impl ::core::marker::Copy for WIA_DATA_CALLBACK_HEADER {} +impl ::core::clone::Clone for WIA_DATA_CALLBACK_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WIA_DATA_TRANSFER_INFO { + pub ulSize: u32, + pub ulSection: u32, + pub ulBufferSize: u32, + pub bDoubleBuffer: super::super::Foundation::BOOL, + pub ulReserved1: u32, + pub ulReserved2: u32, + pub ulReserved3: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIA_DATA_TRANSFER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIA_DATA_TRANSFER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DEV_CAP { + pub guid: ::windows_sys::core::GUID, + pub ulFlags: u32, + pub bstrName: ::windows_sys::core::BSTR, + pub bstrDescription: ::windows_sys::core::BSTR, + pub bstrIcon: ::windows_sys::core::BSTR, + pub bstrCommandline: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for WIA_DEV_CAP {} +impl ::core::clone::Clone for WIA_DEV_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DEV_CAP_DRV { + pub guid: *mut ::windows_sys::core::GUID, + pub ulFlags: u32, + pub wszName: ::windows_sys::core::PWSTR, + pub wszDescription: ::windows_sys::core::PWSTR, + pub wszIcon: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WIA_DEV_CAP_DRV {} +impl ::core::clone::Clone for WIA_DEV_CAP_DRV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DITHER_PATTERN_DATA { + pub lSize: i32, + pub bstrPatternName: ::windows_sys::core::BSTR, + pub lPatternWidth: i32, + pub lPatternLength: i32, + pub cbPattern: i32, + pub pbPattern: *mut u8, +} +impl ::core::marker::Copy for WIA_DITHER_PATTERN_DATA {} +impl ::core::clone::Clone for WIA_DITHER_PATTERN_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_EXTENDED_TRANSFER_INFO { + pub ulSize: u32, + pub ulMinBufferSize: u32, + pub ulOptimalBufferSize: u32, + pub ulMaxBufferSize: u32, + pub ulNumBuffers: u32, +} +impl ::core::marker::Copy for WIA_EXTENDED_TRANSFER_INFO {} +impl ::core::clone::Clone for WIA_EXTENDED_TRANSFER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_FORMAT_INFO { + pub guidFormatID: ::windows_sys::core::GUID, + pub lTymed: i32, +} +impl ::core::marker::Copy for WIA_FORMAT_INFO {} +impl ::core::clone::Clone for WIA_FORMAT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_MICR { + pub Tag: u32, + pub Version: u32, + pub Size: u32, + pub Placeholder: u16, + pub Reserved: u16, + pub Count: u32, + pub Micr: [WIA_MICR_INFO; 1], +} +impl ::core::marker::Copy for WIA_MICR {} +impl ::core::clone::Clone for WIA_MICR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_MICR_INFO { + pub Size: u32, + pub Page: u32, + pub Length: u32, + pub Text: [u16; 1], +} +impl ::core::marker::Copy for WIA_MICR_INFO {} +impl ::core::clone::Clone for WIA_MICR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_PATCH_CODES { + pub Tag: u32, + pub Version: u32, + pub Size: u32, + pub Count: u32, + pub PatchCodes: [WIA_PATCH_CODE_INFO; 1], +} +impl ::core::marker::Copy for WIA_PATCH_CODES {} +impl ::core::clone::Clone for WIA_PATCH_CODES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_PATCH_CODE_INFO { + pub Type: u32, +} +impl ::core::marker::Copy for WIA_PATCH_CODE_INFO {} +impl ::core::clone::Clone for WIA_PATCH_CODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WIA_PROPERTY_CONTEXT { + pub cProps: u32, + pub pProps: *mut u32, + pub pChanged: *mut super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIA_PROPERTY_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIA_PROPERTY_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO { + pub lAccessFlags: u32, + pub vt: super::super::System::Com::VARENUM, + pub ValidVal: WIA_PROPERTY_INFO_0, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub union WIA_PROPERTY_INFO_0 { + pub Range: WIA_PROPERTY_INFO_0_7, + pub RangeFloat: WIA_PROPERTY_INFO_0_6, + pub List: WIA_PROPERTY_INFO_0_4, + pub ListFloat: WIA_PROPERTY_INFO_0_2, + pub ListGuid: WIA_PROPERTY_INFO_0_3, + pub ListBStr: WIA_PROPERTY_INFO_0_1, + pub Flag: WIA_PROPERTY_INFO_0_0, + pub None: WIA_PROPERTY_INFO_0_5, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_0 { + pub Nom: i32, + pub ValidBits: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_1 { + pub cNumList: i32, + pub Nom: ::windows_sys::core::BSTR, + pub pList: *mut ::windows_sys::core::BSTR, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_1 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_2 { + pub cNumList: i32, + pub Nom: f64, + pub pList: *mut u8, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_3 { + pub cNumList: i32, + pub Nom: ::windows_sys::core::GUID, + pub pList: *mut ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_3 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_4 { + pub cNumList: i32, + pub Nom: i32, + pub pList: *mut u8, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_4 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_5 { + pub Dummy: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_5 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_6 { + pub Min: f64, + pub Nom: f64, + pub Max: f64, + pub Inc: f64, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_6 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_7 { + pub Min: i32, + pub Nom: i32, + pub Max: i32, + pub Inc: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_7 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_PROPID_TO_NAME { + pub propid: u32, + pub pszName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WIA_PROPID_TO_NAME {} +impl ::core::clone::Clone for WIA_PROPID_TO_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_RAW_HEADER { + pub Tag: u32, + pub Version: u32, + pub HeaderSize: u32, + pub XRes: u32, + pub YRes: u32, + pub XExtent: u32, + pub YExtent: u32, + pub BytesPerLine: u32, + pub BitsPerPixel: u32, + pub ChannelsPerPixel: u32, + pub DataType: u32, + pub BitsPerChannel: [u8; 8], + pub Compression: u32, + pub PhotometricInterp: u32, + pub LineOrder: u32, + pub RawDataOffset: u32, + pub RawDataSize: u32, + pub PaletteOffset: u32, + pub PaletteSize: u32, +} +impl ::core::marker::Copy for WIA_RAW_HEADER {} +impl ::core::clone::Clone for WIA_RAW_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WiaTransferParams { + pub lMessage: i32, + pub lPercentComplete: i32, + pub ulTransferredBytes: u64, + pub hrErrorStatus: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for WiaTransferParams {} +impl ::core::clone::Clone for WiaTransferParams { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DeviceDialogFunction = ::core::option::Option ::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,5549 +539,5549 @@ 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 type ACDGROUP_EVENT = i32; +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 ACDGE_NEW_GROUP: ACDGROUP_EVENT = 0i32; +pub const GETTNEFSTREAMCODEPAGE: &str = "GetTnefStreamCodePage"; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACDGE_GROUP_REMOVED: ACDGROUP_EVENT = 1i32; +pub const IDISPADDRESS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type ACDQUEUE_EVENT = i32; +pub const IDISPADDRESSCAPABILITIES: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACDQE_NEW_QUEUE: ACDQUEUE_EVENT = 0i32; +pub const IDISPADDRESSTRANSLATION: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACDQE_QUEUE_REMOVED: ACDQUEUE_EVENT = 1i32; +pub const IDISPAGGREGATEDMSPADDRESSOBJ: u32 = 393216u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type ADDRESS_CAPABILITY = i32; +pub const IDISPAGGREGATEDMSPCALLOBJ: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_ADDRESSTYPES: ADDRESS_CAPABILITY = 0i32; +pub const IDISPAPC: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_BEARERMODES: ADDRESS_CAPABILITY = 1i32; +pub const IDISPBASICCALLCONTROL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXACTIVECALLS: ADDRESS_CAPABILITY = 2i32; +pub const IDISPCALLINFO: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXONHOLDCALLS: ADDRESS_CAPABILITY = 3i32; +pub const IDISPDIRECTORY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXONHOLDPENDINGCALLS: ADDRESS_CAPABILITY = 4i32; +pub const IDISPDIROBJCONFERENCE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXNUMCONFERENCE: ADDRESS_CAPABILITY = 5i32; +pub const IDISPDIROBJECT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXNUMTRANSCONF: ADDRESS_CAPABILITY = 6i32; +pub const IDISPDIROBJUSER: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MONITORDIGITSUPPORT: ADDRESS_CAPABILITY = 7i32; +pub const IDISPFILETRACK: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GENERATEDIGITSUPPORT: ADDRESS_CAPABILITY = 8i32; +pub const IDISPILSCONFIG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GENERATETONEMODES: ADDRESS_CAPABILITY = 9i32; +pub const IDISPLEGACYADDRESSMEDIACONTROL: u32 = 327680u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GENERATETONEMAXNUMFREQ: ADDRESS_CAPABILITY = 10i32; +pub const IDISPLEGACYCALLMEDIACONTROL: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MONITORTONEMAXNUMFREQ: ADDRESS_CAPABILITY = 11i32; +pub const IDISPMEDIACONTROL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MONITORTONEMAXNUMENTRIES: ADDRESS_CAPABILITY = 12i32; +pub const IDISPMEDIAPLAYBACK: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_DEVCAPFLAGS: ADDRESS_CAPABILITY = 13i32; +pub const IDISPMEDIARECORD: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_ANSWERMODES: ADDRESS_CAPABILITY = 14i32; +pub const IDISPMEDIASUPPORT: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_LINEFEATURES: ADDRESS_CAPABILITY = 15i32; +pub const IDISPMULTITRACK: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_SETTABLEDEVSTATUS: ADDRESS_CAPABILITY = 16i32; +pub const IDISPPHONE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_PARKSUPPORT: ADDRESS_CAPABILITY = 17i32; +pub const IDISPTAPI: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CALLERIDSUPPORT: ADDRESS_CAPABILITY = 18i32; +pub const IDISPTAPICALLCENTER: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CALLEDIDSUPPORT: ADDRESS_CAPABILITY = 19i32; +pub const INITIALIZE_NEGOTIATION: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CONNECTEDIDSUPPORT: ADDRESS_CAPABILITY = 20i32; +pub const INTERFACEMASK: u32 = 16711680u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_REDIRECTIONIDSUPPORT: ADDRESS_CAPABILITY = 21i32; +pub const LAST_LINEMEDIAMODE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_REDIRECTINGIDSUPPORT: ADDRESS_CAPABILITY = 22i32; +pub const LAST_LINEREQUESTMODE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_ADDRESSCAPFLAGS: ADDRESS_CAPABILITY = 23i32; +pub const LINEADDRCAPFLAGS_ACCEPTTOALERT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CALLFEATURES1: ADDRESS_CAPABILITY = 24i32; +pub const LINEADDRCAPFLAGS_ACDGROUP: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CALLFEATURES2: ADDRESS_CAPABILITY = 25i32; +pub const LINEADDRCAPFLAGS_AUTORECONNECT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_REMOVEFROMCONFCAPS: ADDRESS_CAPABILITY = 26i32; +pub const LINEADDRCAPFLAGS_BLOCKIDDEFAULT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_REMOVEFROMCONFSTATE: ADDRESS_CAPABILITY = 27i32; +pub const LINEADDRCAPFLAGS_BLOCKIDOVERRIDE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_TRANSFERMODES: ADDRESS_CAPABILITY = 28i32; +pub const LINEADDRCAPFLAGS_COMPLETIONID: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_ADDRESSFEATURES: ADDRESS_CAPABILITY = 29i32; +pub const LINEADDRCAPFLAGS_CONFDROP: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_PREDICTIVEAUTOTRANSFERSTATES: ADDRESS_CAPABILITY = 30i32; +pub const LINEADDRCAPFLAGS_CONFERENCEHELD: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXCALLDATASIZE: ADDRESS_CAPABILITY = 31i32; +pub const LINEADDRCAPFLAGS_CONFERENCEMAKE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_LINEID: ADDRESS_CAPABILITY = 32i32; +pub const LINEADDRCAPFLAGS_DESTOFFHOOK: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_ADDRESSID: ADDRESS_CAPABILITY = 33i32; +pub const LINEADDRCAPFLAGS_DIALED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_FORWARDMODES: ADDRESS_CAPABILITY = 34i32; +pub const LINEADDRCAPFLAGS_FWDBUSYNAADDR: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXFORWARDENTRIES: ADDRESS_CAPABILITY = 35i32; +pub const LINEADDRCAPFLAGS_FWDCONSULT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXSPECIFICENTRIES: ADDRESS_CAPABILITY = 36i32; +pub const LINEADDRCAPFLAGS_FWDINTEXTADDR: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MINFWDNUMRINGS: ADDRESS_CAPABILITY = 37i32; +pub const LINEADDRCAPFLAGS_FWDNUMRINGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXFWDNUMRINGS: ADDRESS_CAPABILITY = 38i32; +pub const LINEADDRCAPFLAGS_FWDSTATUSVALID: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_MAXCALLCOMPLETIONS: ADDRESS_CAPABILITY = 39i32; +pub const LINEADDRCAPFLAGS_HOLDMAKESNEW: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CALLCOMPLETIONCONDITIONS: ADDRESS_CAPABILITY = 40i32; +pub const LINEADDRCAPFLAGS_NOEXTERNALCALLS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_CALLCOMPLETIONMODES: ADDRESS_CAPABILITY = 41i32; +pub const LINEADDRCAPFLAGS_NOINTERNALCALLS: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_PERMANENTDEVICEID: ADDRESS_CAPABILITY = 42i32; +pub const LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GATHERDIGITSMINTIMEOUT: ADDRESS_CAPABILITY = 43i32; +pub const LINEADDRCAPFLAGS_ORIGOFFHOOK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GATHERDIGITSMAXTIMEOUT: ADDRESS_CAPABILITY = 44i32; +pub const LINEADDRCAPFLAGS_PARTIALDIAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GENERATEDIGITMINDURATION: ADDRESS_CAPABILITY = 45i32; +pub const LINEADDRCAPFLAGS_PICKUPCALLWAIT: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GENERATEDIGITMAXDURATION: ADDRESS_CAPABILITY = 46i32; +pub const LINEADDRCAPFLAGS_PICKUPGROUPID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AC_GENERATEDIGITDEFAULTDURATION: ADDRESS_CAPABILITY = 47i32; +pub const LINEADDRCAPFLAGS_PREDICTIVEDIALER: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type ADDRESS_CAPABILITY_STRING = i32; +pub const LINEADDRCAPFLAGS_QUEUE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACS_PROTOCOL: ADDRESS_CAPABILITY_STRING = 0i32; +pub const LINEADDRCAPFLAGS_ROUTEPOINT: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACS_ADDRESSDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 1i32; +pub const LINEADDRCAPFLAGS_SECURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACS_LINEDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 2i32; +pub const LINEADDRCAPFLAGS_SETCALLINGID: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACS_PROVIDERSPECIFIC: ADDRESS_CAPABILITY_STRING = 3i32; +pub const LINEADDRCAPFLAGS_SETUPCONFNULL: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACS_SWITCHSPECIFIC: ADDRESS_CAPABILITY_STRING = 4i32; +pub const LINEADDRCAPFLAGS_TRANSFERHELD: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ACS_PERMANENTDEVICEGUID: ADDRESS_CAPABILITY_STRING = 5i32; +pub const LINEADDRCAPFLAGS_TRANSFERMAKE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type ADDRESS_EVENT = i32; +pub const LINEADDRESSMODE_ADDRESSID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_STATE: ADDRESS_EVENT = 0i32; +pub const LINEADDRESSMODE_DIALABLEADDR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_CAPSCHANGE: ADDRESS_EVENT = 1i32; +pub const LINEADDRESSSHARING_BRIDGEDEXCL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_RINGING: ADDRESS_EVENT = 2i32; +pub const LINEADDRESSSHARING_BRIDGEDNEW: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_CONFIGCHANGE: ADDRESS_EVENT = 3i32; +pub const LINEADDRESSSHARING_BRIDGEDSHARED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_FORWARD: ADDRESS_EVENT = 4i32; +pub const LINEADDRESSSHARING_MONITORED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_NEWTERMINAL: ADDRESS_EVENT = 5i32; +pub const LINEADDRESSSHARING_PRIVATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_REMOVETERMINAL: ADDRESS_EVENT = 6i32; +pub const LINEADDRESSSTATE_CAPSCHANGE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_MSGWAITON: ADDRESS_EVENT = 7i32; +pub const LINEADDRESSSTATE_DEVSPECIFIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_MSGWAITOFF: ADDRESS_EVENT = 8i32; +pub const LINEADDRESSSTATE_FORWARD: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_LASTITEM: ADDRESS_EVENT = 8i32; +pub const LINEADDRESSSTATE_INUSEMANY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type ADDRESS_STATE = i32; +pub const LINEADDRESSSTATE_INUSEONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_INSERVICE: ADDRESS_STATE = 0i32; +pub const LINEADDRESSSTATE_INUSEZERO: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_OUTOFSERVICE: ADDRESS_STATE = 1i32; +pub const LINEADDRESSSTATE_NUMCALLS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type AGENTHANDLER_EVENT = i32; +pub const LINEADDRESSSTATE_OTHER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AHE_NEW_AGENTHANDLER: AGENTHANDLER_EVENT = 0i32; +pub const LINEADDRESSSTATE_TERMINALS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AHE_AGENTHANDLER_REMOVED: AGENTHANDLER_EVENT = 1i32; +pub const LINEADDRESSTYPE_DOMAINNAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type AGENT_EVENT = i32; +pub const LINEADDRESSTYPE_EMAILNAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_NOT_READY: AGENT_EVENT = 0i32; +pub const LINEADDRESSTYPE_IPADDRESS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_READY: AGENT_EVENT = 1i32; +pub const LINEADDRESSTYPE_PHONENUMBER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_BUSY_ACD: AGENT_EVENT = 2i32; +pub const LINEADDRESSTYPE_SDP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_BUSY_INCOMING: AGENT_EVENT = 3i32; +pub const LINEADDRFEATURE_FORWARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_BUSY_OUTGOING: AGENT_EVENT = 4i32; +pub const LINEADDRFEATURE_FORWARDDND: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AE_UNKNOWN: AGENT_EVENT = 5i32; +pub const LINEADDRFEATURE_FORWARDFWD: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type AGENT_SESSION_EVENT = i32; +pub const LINEADDRFEATURE_MAKECALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASE_NEW_SESSION: AGENT_SESSION_EVENT = 0i32; +pub const LINEADDRFEATURE_PICKUP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASE_NOT_READY: AGENT_SESSION_EVENT = 1i32; +pub const LINEADDRFEATURE_PICKUPDIRECT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASE_READY: AGENT_SESSION_EVENT = 2i32; +pub const LINEADDRFEATURE_PICKUPGROUP: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASE_BUSY: AGENT_SESSION_EVENT = 3i32; +pub const LINEADDRFEATURE_PICKUPHELD: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASE_WRAPUP: AGENT_SESSION_EVENT = 4i32; +pub const LINEADDRFEATURE_PICKUPWAITING: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASE_END: AGENT_SESSION_EVENT = 5i32; +pub const LINEADDRFEATURE_SETMEDIACONTROL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type AGENT_SESSION_STATE = i32; +pub const LINEADDRFEATURE_SETTERMINAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASST_NOT_READY: AGENT_SESSION_STATE = 0i32; +pub const LINEADDRFEATURE_SETUPCONF: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASST_READY: AGENT_SESSION_STATE = 1i32; +pub const LINEADDRFEATURE_UNCOMPLETECALL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASST_BUSY_ON_CALL: AGENT_SESSION_STATE = 2i32; +pub const LINEADDRFEATURE_UNPARK: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASST_BUSY_WRAPUP: AGENT_SESSION_STATE = 3i32; +pub const LINEAGENTFEATURE_AGENTSPECIFIC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ASST_SESSION_ENDED: AGENT_SESSION_STATE = 4i32; +pub const LINEAGENTFEATURE_GETAGENTACTIVITYLIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type AGENT_STATE = i32; +pub const LINEAGENTFEATURE_GETAGENTGROUP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_NOT_READY: AGENT_STATE = 0i32; +pub const LINEAGENTFEATURE_SETAGENTACTIVITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_READY: AGENT_STATE = 1i32; +pub const LINEAGENTFEATURE_SETAGENTGROUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_BUSY_ACD: AGENT_STATE = 2i32; +pub const LINEAGENTFEATURE_SETAGENTSTATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_BUSY_INCOMING: AGENT_STATE = 3i32; +pub const LINEAGENTSESSIONSTATE_BUSYONCALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_BUSY_OUTGOING: AGENT_STATE = 4i32; +pub const LINEAGENTSESSIONSTATE_BUSYWRAPUP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const AS_UNKNOWN: AGENT_STATE = 5i32; +pub const LINEAGENTSESSIONSTATE_ENDED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type ASYNC_COMPLETION = ::core::option::Option; +pub const LINEAGENTSESSIONSTATE_NOTREADY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALLHUB_EVENT = i32; +pub const LINEAGENTSESSIONSTATE_READY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHE_CALLJOIN: CALLHUB_EVENT = 0i32; +pub const LINEAGENTSESSIONSTATE_RELEASED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHE_CALLLEAVE: CALLHUB_EVENT = 1i32; +pub const LINEAGENTSESSIONSTATUS_NEWSESSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHE_CALLHUBNEW: CALLHUB_EVENT = 2i32; +pub const LINEAGENTSESSIONSTATUS_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHE_CALLHUBIDLE: CALLHUB_EVENT = 3i32; +pub const LINEAGENTSESSIONSTATUS_UPDATEINFO: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHE_LASTITEM: CALLHUB_EVENT = 3i32; +pub const LINEAGENTSTATEEX_BUSYACD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALLHUB_STATE = i32; +pub const LINEAGENTSTATEEX_BUSYINCOMING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHS_ACTIVE: CALLHUB_STATE = 0i32; +pub const LINEAGENTSTATEEX_BUSYOUTGOING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CHS_IDLE: CALLHUB_STATE = 1i32; +pub const LINEAGENTSTATEEX_NOTREADY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALLINFOCHANGE_CAUSE = i32; +pub const LINEAGENTSTATEEX_READY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_OTHER: CALLINFOCHANGE_CAUSE = 0i32; +pub const LINEAGENTSTATEEX_RELEASED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_DEVSPECIFIC: CALLINFOCHANGE_CAUSE = 1i32; +pub const LINEAGENTSTATEEX_UNKNOWN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_BEARERMODE: CALLINFOCHANGE_CAUSE = 2i32; +pub const LINEAGENTSTATE_BUSYACD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_RATE: CALLINFOCHANGE_CAUSE = 3i32; +pub const LINEAGENTSTATE_BUSYINCOMING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_APPSPECIFIC: CALLINFOCHANGE_CAUSE = 4i32; +pub const LINEAGENTSTATE_BUSYOTHER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_CALLID: CALLINFOCHANGE_CAUSE = 5i32; +pub const LINEAGENTSTATE_BUSYOUTBOUND: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_RELATEDCALLID: CALLINFOCHANGE_CAUSE = 6i32; +pub const LINEAGENTSTATE_LOGGEDOFF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_ORIGIN: CALLINFOCHANGE_CAUSE = 7i32; +pub const LINEAGENTSTATE_NOTREADY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_REASON: CALLINFOCHANGE_CAUSE = 8i32; +pub const LINEAGENTSTATE_READY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_COMPLETIONID: CALLINFOCHANGE_CAUSE = 9i32; +pub const LINEAGENTSTATE_UNAVAIL: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_NUMOWNERINCR: CALLINFOCHANGE_CAUSE = 10i32; +pub const LINEAGENTSTATE_UNKNOWN: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_NUMOWNERDECR: CALLINFOCHANGE_CAUSE = 11i32; +pub const LINEAGENTSTATE_WORKINGAFTERCALL: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_NUMMONITORS: CALLINFOCHANGE_CAUSE = 12i32; +pub const LINEAGENTSTATUSEX_NEWAGENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_TRUNK: CALLINFOCHANGE_CAUSE = 13i32; +pub const LINEAGENTSTATUSEX_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_CALLERID: CALLINFOCHANGE_CAUSE = 14i32; +pub const LINEAGENTSTATUSEX_UPDATEINFO: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_CALLEDID: CALLINFOCHANGE_CAUSE = 15i32; +pub const LINEAGENTSTATUS_ACTIVITY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_CONNECTEDID: CALLINFOCHANGE_CAUSE = 16i32; +pub const LINEAGENTSTATUS_ACTIVITYLIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_REDIRECTIONID: CALLINFOCHANGE_CAUSE = 17i32; +pub const LINEAGENTSTATUS_CAPSCHANGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_REDIRECTINGID: CALLINFOCHANGE_CAUSE = 18i32; +pub const LINEAGENTSTATUS_GROUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_USERUSERINFO: CALLINFOCHANGE_CAUSE = 19i32; +pub const LINEAGENTSTATUS_GROUPLIST: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_HIGHLEVELCOMP: CALLINFOCHANGE_CAUSE = 20i32; +pub const LINEAGENTSTATUS_NEXTSTATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_LOWLEVELCOMP: CALLINFOCHANGE_CAUSE = 21i32; +pub const LINEAGENTSTATUS_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_CHARGINGINFO: CALLINFOCHANGE_CAUSE = 22i32; +pub const LINEAGENTSTATUS_VALIDNEXTSTATES: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_TREATMENT: CALLINFOCHANGE_CAUSE = 23i32; +pub const LINEAGENTSTATUS_VALIDSTATES: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_CALLDATA: CALLINFOCHANGE_CAUSE = 24i32; +pub const LINEANSWERMODE_DROP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_PRIVILEGE: CALLINFOCHANGE_CAUSE = 25i32; +pub const LINEANSWERMODE_HOLD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_MEDIATYPE: CALLINFOCHANGE_CAUSE = 26i32; +pub const LINEANSWERMODE_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIC_LASTITEM: CALLINFOCHANGE_CAUSE = 26i32; +pub const LINEBEARERMODE_ALTSPEECHDATA: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALLINFO_BUFFER = i32; +pub const LINEBEARERMODE_DATA: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIB_USERUSERINFO: CALLINFO_BUFFER = 0i32; +pub const LINEBEARERMODE_MULTIUSE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIB_DEVSPECIFICBUFFER: CALLINFO_BUFFER = 1i32; +pub const LINEBEARERMODE_NONCALLSIGNALING: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIB_CALLDATABUFFER: CALLINFO_BUFFER = 2i32; +pub const LINEBEARERMODE_PASSTHROUGH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIB_CHARGINGINFOBUFFER: CALLINFO_BUFFER = 3i32; +pub const LINEBEARERMODE_RESTRICTEDDATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIB_HIGHLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 4i32; +pub const LINEBEARERMODE_SPEECH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIB_LOWLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 5i32; +pub const LINEBEARERMODE_VOICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALLINFO_LONG = i32; +pub const LINEBUSYMODE_STATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_MEDIATYPESAVAILABLE: CALLINFO_LONG = 0i32; +pub const LINEBUSYMODE_TRUNK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_BEARERMODE: CALLINFO_LONG = 1i32; +pub const LINEBUSYMODE_UNAVAIL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_CALLERIDADDRESSTYPE: CALLINFO_LONG = 2i32; +pub const LINEBUSYMODE_UNKNOWN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_CALLEDIDADDRESSTYPE: CALLINFO_LONG = 3i32; +pub const LINECALLCOMPLCOND_BUSY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_CONNECTEDIDADDRESSTYPE: CALLINFO_LONG = 4i32; +pub const LINECALLCOMPLCOND_NOANSWER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_REDIRECTIONIDADDRESSTYPE: CALLINFO_LONG = 5i32; +pub const LINECALLCOMPLMODE_CALLBACK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_REDIRECTINGIDADDRESSTYPE: CALLINFO_LONG = 6i32; +pub const LINECALLCOMPLMODE_CAMPON: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_ORIGIN: CALLINFO_LONG = 7i32; +pub const LINECALLCOMPLMODE_INTRUDE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_REASON: CALLINFO_LONG = 8i32; +pub const LINECALLCOMPLMODE_MESSAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_APPSPECIFIC: CALLINFO_LONG = 9i32; +pub const LINECALLFEATURE2_COMPLCALLBACK: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_CALLPARAMSFLAGS: CALLINFO_LONG = 10i32; +pub const LINECALLFEATURE2_COMPLCAMPON: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_CALLTREATMENT: CALLINFO_LONG = 11i32; +pub const LINECALLFEATURE2_COMPLINTRUDE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_MINRATE: CALLINFO_LONG = 12i32; +pub const LINECALLFEATURE2_COMPLMESSAGE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_MAXRATE: CALLINFO_LONG = 13i32; +pub const LINECALLFEATURE2_NOHOLDCONFERENCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_COUNTRYCODE: CALLINFO_LONG = 14i32; +pub const LINECALLFEATURE2_ONESTEPTRANSFER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_CALLID: CALLINFO_LONG = 15i32; +pub const LINECALLFEATURE2_PARKDIRECT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_RELATEDCALLID: CALLINFO_LONG = 16i32; +pub const LINECALLFEATURE2_PARKNONDIRECT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_COMPLETIONID: CALLINFO_LONG = 17i32; +pub const LINECALLFEATURE2_TRANSFERCONF: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_NUMBEROFOWNERS: CALLINFO_LONG = 18i32; +pub const LINECALLFEATURE2_TRANSFERNORM: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_NUMBEROFMONITORS: CALLINFO_LONG = 19i32; +pub const LINECALLFEATURE_ACCEPT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_TRUNK: CALLINFO_LONG = 20i32; +pub const LINECALLFEATURE_ADDTOCONF: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_RATE: CALLINFO_LONG = 21i32; +pub const LINECALLFEATURE_ANSWER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_GENERATEDIGITDURATION: CALLINFO_LONG = 22i32; +pub const LINECALLFEATURE_BLINDTRANSFER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_MONITORDIGITMODES: CALLINFO_LONG = 23i32; +pub const LINECALLFEATURE_COMPLETECALL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIL_MONITORMEDIAMODES: CALLINFO_LONG = 24i32; +pub const LINECALLFEATURE_COMPLETETRANSF: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALLINFO_STRING = i32; +pub const LINECALLFEATURE_DIAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CALLERIDNAME: CALLINFO_STRING = 0i32; +pub const LINECALLFEATURE_DROP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CALLERIDNUMBER: CALLINFO_STRING = 1i32; +pub const LINECALLFEATURE_GATHERDIGITS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CALLEDIDNAME: CALLINFO_STRING = 2i32; +pub const LINECALLFEATURE_GENERATEDIGITS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CALLEDIDNUMBER: CALLINFO_STRING = 3i32; +pub const LINECALLFEATURE_GENERATETONE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CONNECTEDIDNAME: CALLINFO_STRING = 4i32; +pub const LINECALLFEATURE_HOLD: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CONNECTEDIDNUMBER: CALLINFO_STRING = 5i32; +pub const LINECALLFEATURE_MONITORDIGITS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_REDIRECTIONIDNAME: CALLINFO_STRING = 6i32; +pub const LINECALLFEATURE_MONITORMEDIA: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_REDIRECTIONIDNUMBER: CALLINFO_STRING = 7i32; +pub const LINECALLFEATURE_MONITORTONES: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_REDIRECTINGIDNAME: CALLINFO_STRING = 8i32; +pub const LINECALLFEATURE_PARK: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_REDIRECTINGIDNUMBER: CALLINFO_STRING = 9i32; +pub const LINECALLFEATURE_PREPAREADDCONF: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CALLEDPARTYFRIENDLYNAME: CALLINFO_STRING = 10i32; +pub const LINECALLFEATURE_REDIRECT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_COMMENT: CALLINFO_STRING = 11i32; +pub const LINECALLFEATURE_RELEASEUSERUSERINFO: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_DISPLAYABLEADDRESS: CALLINFO_STRING = 12i32; +pub const LINECALLFEATURE_REMOVEFROMCONF: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CIS_CALLINGPARTYID: CALLINFO_STRING = 13i32; +pub const LINECALLFEATURE_SECURECALL: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALL_MEDIA_EVENT = i32; +pub const LINECALLFEATURE_SENDUSERUSER: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_NEW_STREAM: CALL_MEDIA_EVENT = 0i32; +pub const LINECALLFEATURE_SETCALLDATA: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_STREAM_FAIL: CALL_MEDIA_EVENT = 1i32; +pub const LINECALLFEATURE_SETCALLPARAMS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_TERMINAL_FAIL: CALL_MEDIA_EVENT = 2i32; +pub const LINECALLFEATURE_SETMEDIACONTROL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_STREAM_NOT_USED: CALL_MEDIA_EVENT = 3i32; +pub const LINECALLFEATURE_SETQOS: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_STREAM_ACTIVE: CALL_MEDIA_EVENT = 4i32; +pub const LINECALLFEATURE_SETTERMINAL: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_STREAM_INACTIVE: CALL_MEDIA_EVENT = 5i32; +pub const LINECALLFEATURE_SETTREATMENT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CME_LASTITEM: CALL_MEDIA_EVENT = 5i32; +pub const LINECALLFEATURE_SETUPCONF: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALL_MEDIA_EVENT_CAUSE = i32; +pub const LINECALLFEATURE_SETUPTRANSFER: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_UNKNOWN: CALL_MEDIA_EVENT_CAUSE = 0i32; +pub const LINECALLFEATURE_SWAPHOLD: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_BAD_DEVICE: CALL_MEDIA_EVENT_CAUSE = 1i32; +pub const LINECALLFEATURE_UNHOLD: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_CONNECT_FAIL: CALL_MEDIA_EVENT_CAUSE = 2i32; +pub const LINECALLHUBTRACKING_ALLCALLS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_LOCAL_REQUEST: CALL_MEDIA_EVENT_CAUSE = 3i32; +pub const LINECALLHUBTRACKING_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_REMOTE_REQUEST: CALL_MEDIA_EVENT_CAUSE = 4i32; +pub const LINECALLHUBTRACKING_PROVIDERLEVEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_MEDIA_TIMEOUT: CALL_MEDIA_EVENT_CAUSE = 5i32; +pub const LINECALLINFOSTATE_APPSPECIFIC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_MEDIA_RECOVERED: CALL_MEDIA_EVENT_CAUSE = 6i32; +pub const LINECALLINFOSTATE_BEARERMODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CMC_QUALITY_OF_SERVICE: CALL_MEDIA_EVENT_CAUSE = 7i32; +pub const LINECALLINFOSTATE_CALLDATA: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALL_NOTIFICATION_EVENT = i32; +pub const LINECALLINFOSTATE_CALLEDID: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CNE_OWNER: CALL_NOTIFICATION_EVENT = 0i32; +pub const LINECALLINFOSTATE_CALLERID: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CNE_MONITOR: CALL_NOTIFICATION_EVENT = 1i32; +pub const LINECALLINFOSTATE_CALLID: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CNE_LASTITEM: CALL_NOTIFICATION_EVENT = 1i32; +pub const LINECALLINFOSTATE_CHARGINGINFO: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALL_PRIVILEGE = i32; +pub const LINECALLINFOSTATE_COMPLETIONID: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CP_OWNER: CALL_PRIVILEGE = 0i32; +pub const LINECALLINFOSTATE_CONNECTEDID: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CP_MONITOR: CALL_PRIVILEGE = 1i32; +pub const LINECALLINFOSTATE_DEVSPECIFIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALL_STATE = i32; +pub const LINECALLINFOSTATE_DIALPARAMS: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_IDLE: CALL_STATE = 0i32; +pub const LINECALLINFOSTATE_DISPLAY: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_INPROGRESS: CALL_STATE = 1i32; +pub const LINECALLINFOSTATE_HIGHLEVELCOMP: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_CONNECTED: CALL_STATE = 2i32; +pub const LINECALLINFOSTATE_LOWLEVELCOMP: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_DISCONNECTED: CALL_STATE = 3i32; +pub const LINECALLINFOSTATE_MEDIAMODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_OFFERING: CALL_STATE = 4i32; +pub const LINECALLINFOSTATE_MONITORMODES: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_HOLD: CALL_STATE = 5i32; +pub const LINECALLINFOSTATE_NUMMONITORS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_QUEUED: CALL_STATE = 6i32; +pub const LINECALLINFOSTATE_NUMOWNERDECR: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CS_LASTITEM: CALL_STATE = 6i32; +pub const LINECALLINFOSTATE_NUMOWNERINCR: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type CALL_STATE_EVENT_CAUSE = i32; +pub const LINECALLINFOSTATE_ORIGIN: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_NONE: CALL_STATE_EVENT_CAUSE = 0i32; +pub const LINECALLINFOSTATE_OTHER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_NORMAL: CALL_STATE_EVENT_CAUSE = 1i32; +pub const LINECALLINFOSTATE_QOS: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_BUSY: CALL_STATE_EVENT_CAUSE = 2i32; +pub const LINECALLINFOSTATE_RATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_BADADDRESS: CALL_STATE_EVENT_CAUSE = 3i32; +pub const LINECALLINFOSTATE_REASON: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_NOANSWER: CALL_STATE_EVENT_CAUSE = 4i32; +pub const LINECALLINFOSTATE_REDIRECTINGID: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_CANCELLED: CALL_STATE_EVENT_CAUSE = 5i32; +pub const LINECALLINFOSTATE_REDIRECTIONID: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_REJECTED: CALL_STATE_EVENT_CAUSE = 6i32; +pub const LINECALLINFOSTATE_RELATEDCALLID: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_FAILED: CALL_STATE_EVENT_CAUSE = 7i32; +pub const LINECALLINFOSTATE_TERMINAL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CEC_DISCONNECT_BLOCKED: CALL_STATE_EVENT_CAUSE = 8i32; +pub const LINECALLINFOSTATE_TREATMENT: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type DIRECTORY_OBJECT_TYPE = i32; +pub const LINECALLINFOSTATE_TRUNK: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const OT_CONFERENCE: DIRECTORY_OBJECT_TYPE = 1i32; +pub const LINECALLINFOSTATE_USERUSERINFO: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const OT_USER: DIRECTORY_OBJECT_TYPE = 2i32; +pub const LINECALLORIGIN_CONFERENCE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type DIRECTORY_TYPE = i32; +pub const LINECALLORIGIN_EXTERNAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const DT_NTDS: DIRECTORY_TYPE = 1i32; +pub const LINECALLORIGIN_INBOUND: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const DT_ILS: DIRECTORY_TYPE = 2i32; +pub const LINECALLORIGIN_INTERNAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type DISCONNECT_CODE = i32; +pub const LINECALLORIGIN_OUTBOUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const DC_NORMAL: DISCONNECT_CODE = 0i32; +pub const LINECALLORIGIN_UNAVAIL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const DC_NOANSWER: DISCONNECT_CODE = 1i32; +pub const LINECALLORIGIN_UNKNOWN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const DC_REJECTED: DISCONNECT_CODE = 2i32; +pub const LINECALLPARAMFLAGS_BLOCKID: u32 = 4u32; #[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] }; +pub const LINECALLPARAMFLAGS_DESTOFFHOOK: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type FINISH_MODE = i32; +pub const LINECALLPARAMFLAGS_IDLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FM_ASTRANSFER: FINISH_MODE = 0i32; +pub const LINECALLPARAMFLAGS_NOHOLDCONFERENCE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FM_ASCONFERENCE: FINISH_MODE = 1i32; +pub const LINECALLPARAMFLAGS_ONESTEPTRANSFER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type FT_STATE_EVENT_CAUSE = i32; +pub const LINECALLPARAMFLAGS_ORIGOFFHOOK: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FTEC_NORMAL: FT_STATE_EVENT_CAUSE = 0i32; +pub const LINECALLPARAMFLAGS_PREDICTIVEDIAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FTEC_END_OF_FILE: FT_STATE_EVENT_CAUSE = 1i32; +pub const LINECALLPARAMFLAGS_SECURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FTEC_READ_ERROR: FT_STATE_EVENT_CAUSE = 2i32; +pub const LINECALLPARTYID_ADDRESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FTEC_WRITE_ERROR: FT_STATE_EVENT_CAUSE = 3i32; +pub const LINECALLPARTYID_BLOCKED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type FULLDUPLEX_SUPPORT = i32; +pub const LINECALLPARTYID_NAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FDS_SUPPORTED: FULLDUPLEX_SUPPORT = 0i32; +pub const LINECALLPARTYID_OUTOFAREA: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FDS_NOTSUPPORTED: FULLDUPLEX_SUPPORT = 1i32; +pub const LINECALLPARTYID_PARTIAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const FDS_UNKNOWN: FULLDUPLEX_SUPPORT = 2i32; +pub const LINECALLPARTYID_UNAVAIL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const GETTNEFSTREAMCODEPAGE: &str = "GetTnefStreamCodePage"; -#[repr(C)] +pub const LINECALLPARTYID_UNKNOWN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HDRVCALL__ { - pub unused: i32, -} -impl ::core::marker::Copy for HDRVCALL__ {} -impl ::core::clone::Clone for HDRVCALL__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLPRIVILEGE_MONITOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HDRVDIALOGINSTANCE__ { - pub unused: i32, -} -impl ::core::marker::Copy for HDRVDIALOGINSTANCE__ {} -impl ::core::clone::Clone for HDRVDIALOGINSTANCE__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLPRIVILEGE_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HDRVLINE__ { - pub unused: i32, -} -impl ::core::marker::Copy for HDRVLINE__ {} -impl ::core::clone::Clone for HDRVLINE__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLPRIVILEGE_OWNER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HDRVMSPLINE__ { - pub unused: i32, -} -impl ::core::marker::Copy for HDRVMSPLINE__ {} -impl ::core::clone::Clone for HDRVMSPLINE__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLREASON_CALLCOMPLETION: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HDRVPHONE__ { - pub unused: i32, -} -impl ::core::marker::Copy for HDRVPHONE__ {} -impl ::core::clone::Clone for HDRVPHONE__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLREASON_CAMPEDON: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HPROVIDER__ { - pub unused: i32, -} -impl ::core::marker::Copy for HPROVIDER__ {} -impl ::core::clone::Clone for HPROVIDER__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLREASON_DIRECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HTAPICALL__ { - pub unused: i32, -} -impl ::core::marker::Copy for HTAPICALL__ {} -impl ::core::clone::Clone for HTAPICALL__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLREASON_FWDBUSY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HTAPILINE__ { - pub unused: i32, -} -impl ::core::marker::Copy for HTAPILINE__ {} -impl ::core::clone::Clone for HTAPILINE__ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LINECALLREASON_FWDNOANSWER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct HTAPIPHONE__ { - pub unused: i32, -} -impl ::core::marker::Copy for HTAPIPHONE__ {} -impl ::core::clone::Clone for HTAPIPHONE__ { - fn clone(&self) -> Self { - *self - } -} +pub const LINECALLREASON_FWDUNCOND: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPADDRESS: u32 = 65536u32; +pub const LINECALLREASON_INTRUDE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPADDRESSCAPABILITIES: u32 = 131072u32; +pub const LINECALLREASON_PARKED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPADDRESSTRANSLATION: u32 = 262144u32; +pub const LINECALLREASON_PICKUP: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPAGGREGATEDMSPADDRESSOBJ: u32 = 393216u32; +pub const LINECALLREASON_REDIRECT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPAGGREGATEDMSPCALLOBJ: u32 = 262144u32; +pub const LINECALLREASON_REMINDER: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPAPC: u32 = 131072u32; +pub const LINECALLREASON_ROUTEREQUEST: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPBASICCALLCONTROL: u32 = 131072u32; +pub const LINECALLREASON_TRANSFER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPCALLINFO: u32 = 65536u32; +pub const LINECALLREASON_UNAVAIL: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPDIRECTORY: u32 = 65536u32; +pub const LINECALLREASON_UNKNOWN: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPDIROBJCONFERENCE: u32 = 131072u32; +pub const LINECALLREASON_UNPARK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPDIROBJECT: u32 = 65536u32; +pub const LINECALLSELECT_ADDRESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPDIROBJUSER: u32 = 196608u32; +pub const LINECALLSELECT_CALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPFILETRACK: u32 = 65536u32; +pub const LINECALLSELECT_CALLID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPILSCONFIG: u32 = 131072u32; +pub const LINECALLSELECT_DEVICEID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPLEGACYADDRESSMEDIACONTROL: u32 = 327680u32; +pub const LINECALLSELECT_LINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPLEGACYCALLMEDIACONTROL: u32 = 196608u32; +pub const LINECALLSTATE_ACCEPTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPMEDIACONTROL: u32 = 131072u32; +pub const LINECALLSTATE_BUSY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPMEDIAPLAYBACK: u32 = 262144u32; +pub const LINECALLSTATE_CONFERENCED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPMEDIARECORD: u32 = 196608u32; +pub const LINECALLSTATE_CONNECTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPMEDIASUPPORT: u32 = 196608u32; +pub const LINECALLSTATE_DIALING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPMULTITRACK: u32 = 65536u32; +pub const LINECALLSTATE_DIALTONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPPHONE: u32 = 65536u32; +pub const LINECALLSTATE_DISCONNECTED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const IDISPTAPI: u32 = 65536u32; +pub const LINECALLSTATE_IDLE: u32 = 1u32; #[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; +pub const LINECALLSTATE_OFFERING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const INITIALIZE_NEGOTIATION: u32 = 4294967295u32; +pub const LINECALLSTATE_ONHOLD: u32 = 1024u32; #[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; +pub const LINECALLSTATE_ONHOLDPENDCONF: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LAST_LINEMEDIAMODE: u32 = 32768u32; +pub const LINECALLSTATE_ONHOLDPENDTRANSFER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LAST_LINEREQUESTMODE: u32 = 2u32; +pub const LINECALLSTATE_PROCEEDING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_ACCEPTTOALERT: u32 = 1048576u32; +pub const LINECALLSTATE_RINGBACK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_ACDGROUP: u32 = 1073741824u32; +pub const LINECALLSTATE_SPECIALINFO: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_AUTORECONNECT: u32 = 1024u32; +pub const LINECALLSTATE_UNKNOWN: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_BLOCKIDDEFAULT: u32 = 8u32; +pub const LINECALLTREATMENT_BUSY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_BLOCKIDOVERRIDE: u32 = 16u32; +pub const LINECALLTREATMENT_MUSIC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_COMPLETIONID: u32 = 2048u32; +pub const LINECALLTREATMENT_RINGBACK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_CONFDROP: u32 = 2097152u32; +pub const LINECALLTREATMENT_SILENCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_CONFERENCEHELD: u32 = 16384u32; +pub const LINECARDOPTION_HIDDEN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_CONFERENCEMAKE: u32 = 32768u32; +pub const LINECARDOPTION_PREDEFINED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_DESTOFFHOOK: u32 = 128u32; +pub const LINECONNECTEDMODE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_DIALED: u32 = 32u32; +pub const LINECONNECTEDMODE_ACTIVEHELD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_FWDBUSYNAADDR: u32 = 524288u32; +pub const LINECONNECTEDMODE_CONFIRMED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_FWDCONSULT: u32 = 256u32; +pub const LINECONNECTEDMODE_INACTIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_FWDINTEXTADDR: u32 = 262144u32; +pub const LINECONNECTEDMODE_INACTIVEHELD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_FWDNUMRINGS: u32 = 1u32; +pub const LINEDEVCAPFLAGS_CALLHUB: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_FWDSTATUSVALID: u32 = 131072u32; +pub const LINEDEVCAPFLAGS_CALLHUBTRACKING: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_HOLDMAKESNEW: u32 = 67108864u32; +pub const LINEDEVCAPFLAGS_CLOSEDROP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_NOEXTERNALCALLS: u32 = 268435456u32; +pub const LINEDEVCAPFLAGS_CROSSADDRCONF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_NOINTERNALCALLS: u32 = 134217728u32; +pub const LINEDEVCAPFLAGS_DIALBILLING: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION: u32 = 2147483648u32; +pub const LINEDEVCAPFLAGS_DIALDIALTONE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_ORIGOFFHOOK: u32 = 64u32; +pub const LINEDEVCAPFLAGS_DIALQUIET: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_PARTIALDIAL: u32 = 65536u32; +pub const LINEDEVCAPFLAGS_HIGHLEVCOMP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_PICKUPCALLWAIT: u32 = 4194304u32; +pub const LINEDEVCAPFLAGS_LOCAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_PICKUPGROUPID: u32 = 2u32; +pub const LINEDEVCAPFLAGS_LOWLEVCOMP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_PREDICTIVEDIALER: u32 = 8388608u32; +pub const LINEDEVCAPFLAGS_MEDIACONTROL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_QUEUE: u32 = 16777216u32; +pub const LINEDEVCAPFLAGS_MSP: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_ROUTEPOINT: u32 = 33554432u32; +pub const LINEDEVCAPFLAGS_MULTIPLEADDR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_SECURE: u32 = 4u32; +pub const LINEDEVCAPFLAGS_PRIVATEOBJECTS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_SETCALLINGID: u32 = 536870912u32; +pub const LINEDEVSTATE_BATTERY: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_SETUPCONFNULL: u32 = 512u32; +pub const LINEDEVSTATE_CAPSCHANGE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_TRANSFERHELD: u32 = 4096u32; +pub const LINEDEVSTATE_CLOSE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRCAPFLAGS_TRANSFERMAKE: u32 = 8192u32; -#[repr(C, packed(1))] +pub const LINEDEVSTATE_COMPLCANCEL: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEADDRESSCAPS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwLineDeviceID: u32, - pub dwAddressSize: u32, - pub dwAddressOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwAddressSharing: u32, - pub dwAddressStates: u32, - pub dwCallInfoStates: u32, - pub dwCallerIDFlags: u32, - pub dwCalledIDFlags: u32, - pub dwConnectedIDFlags: u32, - pub dwRedirectionIDFlags: u32, - pub dwRedirectingIDFlags: u32, - pub dwCallStates: u32, - pub dwDialToneModes: u32, - pub dwBusyModes: u32, - pub dwSpecialInfo: u32, - pub dwDisconnectModes: u32, - pub dwMaxNumActiveCalls: u32, - pub dwMaxNumOnHoldCalls: u32, - pub dwMaxNumOnHoldPendingCalls: u32, - pub dwMaxNumConference: u32, - pub dwMaxNumTransConf: u32, - pub dwAddrCapFlags: u32, - pub dwCallFeatures: u32, - pub dwRemoveFromConfCaps: u32, - pub dwRemoveFromConfState: u32, - pub dwTransferModes: u32, - pub dwParkModes: u32, - pub dwForwardModes: u32, - pub dwMaxForwardEntries: u32, - pub dwMaxSpecificEntries: u32, - pub dwMinFwdNumRings: u32, - pub dwMaxFwdNumRings: u32, - pub dwMaxCallCompletions: u32, - pub dwCallCompletionConds: u32, - pub dwCallCompletionModes: u32, - pub dwNumCompletionMessages: u32, - pub dwCompletionMsgTextEntrySize: u32, - pub dwCompletionMsgTextSize: u32, - pub dwCompletionMsgTextOffset: u32, - pub dwAddressFeatures: u32, - pub dwPredictiveAutoTransferStates: u32, - pub dwNumCallTreatments: u32, - pub dwCallTreatmentListSize: u32, - pub dwCallTreatmentListOffset: u32, - pub dwDeviceClassesSize: u32, - pub dwDeviceClassesOffset: u32, - pub dwMaxCallDataSize: u32, - pub dwCallFeatures2: u32, - pub dwMaxNoAnswerTimeout: u32, - pub dwConnectedModes: u32, - pub dwOfferingModes: u32, - pub dwAvailableMediaModes: u32, -} -impl ::core::marker::Copy for LINEADDRESSCAPS {} -impl ::core::clone::Clone for LINEADDRESSCAPS { - fn clone(&self) -> Self { - *self - } -} +pub const LINEDEVSTATE_CONFIGCHANGE: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSMODE_ADDRESSID: u32 = 1u32; +pub const LINEDEVSTATE_CONNECTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSMODE_DIALABLEADDR: u32 = 2u32; +pub const LINEDEVSTATE_DEVSPECIFIC: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSHARING_BRIDGEDEXCL: u32 = 2u32; +pub const LINEDEVSTATE_DISCONNECTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSHARING_BRIDGEDNEW: u32 = 4u32; +pub const LINEDEVSTATE_INSERVICE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSHARING_BRIDGEDSHARED: u32 = 8u32; +pub const LINEDEVSTATE_LOCK: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSHARING_MONITORED: u32 = 16u32; +pub const LINEDEVSTATE_MAINTENANCE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSHARING_PRIVATE: u32 = 1u32; +pub const LINEDEVSTATE_MSGWAITOFF: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_CAPSCHANGE: u32 = 256u32; +pub const LINEDEVSTATE_MSGWAITON: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_DEVSPECIFIC: u32 = 2u32; +pub const LINEDEVSTATE_NUMCALLS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_FORWARD: u32 = 64u32; +pub const LINEDEVSTATE_NUMCOMPLETIONS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_INUSEMANY: u32 = 16u32; +pub const LINEDEVSTATE_OPEN: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_INUSEONE: u32 = 8u32; +pub const LINEDEVSTATE_OTHER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_INUSEZERO: u32 = 4u32; +pub const LINEDEVSTATE_OUTOFSERVICE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_NUMCALLS: u32 = 32u32; +pub const LINEDEVSTATE_REINIT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_OTHER: u32 = 1u32; +pub const LINEDEVSTATE_REMOVED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSSTATE_TERMINALS: u32 = 128u32; -#[repr(C, packed(1))] +pub const LINEDEVSTATE_RINGING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEADDRESSSTATUS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumInUse: u32, - pub dwNumActiveCalls: u32, - pub dwNumOnHoldCalls: u32, - pub dwNumOnHoldPendCalls: u32, - pub dwAddressFeatures: u32, - pub dwNumRingsNoAnswer: u32, - pub dwForwardNumEntries: u32, - pub dwForwardSize: u32, - pub dwForwardOffset: u32, - pub dwTerminalModesSize: u32, - pub dwTerminalModesOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, -} -impl ::core::marker::Copy for LINEADDRESSSTATUS {} -impl ::core::clone::Clone for LINEADDRESSSTATUS { - fn clone(&self) -> Self { - *self - } -} +pub const LINEDEVSTATE_ROAMMODE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSTYPE_DOMAINNAME: u32 = 8u32; +pub const LINEDEVSTATE_SIGNAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSTYPE_EMAILNAME: u32 = 4u32; +pub const LINEDEVSTATE_TERMINALS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSTYPE_IPADDRESS: u32 = 16u32; +pub const LINEDEVSTATE_TRANSLATECHANGE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSTYPE_PHONENUMBER: u32 = 1u32; +pub const LINEDEVSTATUSFLAGS_CONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRESSTYPE_SDP: u32 = 2u32; +pub const LINEDEVSTATUSFLAGS_INSERVICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_FORWARD: u32 = 1u32; +pub const LINEDEVSTATUSFLAGS_LOCKED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_FORWARDDND: u32 = 8192u32; +pub const LINEDEVSTATUSFLAGS_MSGWAIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_FORWARDFWD: u32 = 4096u32; +pub const LINEDIALTONEMODE_EXTERNAL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_MAKECALL: u32 = 2u32; +pub const LINEDIALTONEMODE_INTERNAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_PICKUP: u32 = 4u32; +pub const LINEDIALTONEMODE_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_PICKUPDIRECT: u32 = 1024u32; +pub const LINEDIALTONEMODE_SPECIAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_PICKUPGROUP: u32 = 512u32; +pub const LINEDIALTONEMODE_UNAVAIL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_PICKUPHELD: u32 = 256u32; +pub const LINEDIALTONEMODE_UNKNOWN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_PICKUPWAITING: u32 = 2048u32; +pub const LINEDIGITMODE_DTMF: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_SETMEDIACONTROL: u32 = 8u32; +pub const LINEDIGITMODE_DTMFEND: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_SETTERMINAL: u32 = 16u32; +pub const LINEDIGITMODE_PULSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_SETUPCONF: u32 = 32u32; +pub const LINEDISCONNECTMODE_BADADDRESS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_UNCOMPLETECALL: u32 = 64u32; +pub const LINEDISCONNECTMODE_BLOCKED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEADDRFEATURE_UNPARK: u32 = 128u32; -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_BUSY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTACTIVITYENTRY { - pub dwID: u32, - pub dwNameSize: u32, - pub dwNameOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTACTIVITYENTRY {} -impl ::core::clone::Clone for LINEAGENTACTIVITYENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_CANCELLED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTACTIVITYLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwListSize: u32, - pub dwListOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTACTIVITYLIST {} -impl ::core::clone::Clone for LINEAGENTACTIVITYLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_CONGESTION: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTCAPS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwAgentHandlerInfoSize: u32, - pub dwAgentHandlerInfoOffset: u32, - pub dwCapsVersion: u32, - pub dwFeatures: u32, - pub dwStates: u32, - pub dwNextStates: u32, - pub dwMaxNumGroupEntries: u32, - pub dwAgentStatusMessages: u32, - pub dwNumAgentExtensionIDs: u32, - pub dwAgentExtensionIDListSize: u32, - pub dwAgentExtensionIDListOffset: u32, - pub ProxyGUID: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for LINEAGENTCAPS {} -impl ::core::clone::Clone for LINEAGENTCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_DESTINATIONBARRED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTENTRY { - pub hAgent: u32, - pub dwNameSize: u32, - pub dwNameOffset: u32, - pub dwIDSize: u32, - pub dwIDOffset: u32, - pub dwPINSize: u32, - pub dwPINOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTENTRY {} -impl ::core::clone::Clone for LINEAGENTENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const LINEDISCONNECTMODE_DONOTDISTURB: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTFEATURE_AGENTSPECIFIC: u32 = 8u32; +pub const LINEDISCONNECTMODE_FDNRESTRICT: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTFEATURE_GETAGENTACTIVITYLIST: u32 = 16u32; +pub const LINEDISCONNECTMODE_FORWARDED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTFEATURE_GETAGENTGROUP: u32 = 32u32; +pub const LINEDISCONNECTMODE_INCOMPATIBLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTFEATURE_SETAGENTACTIVITY: u32 = 4u32; +pub const LINEDISCONNECTMODE_NOANSWER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTFEATURE_SETAGENTGROUP: u32 = 1u32; +pub const LINEDISCONNECTMODE_NODIALTONE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTFEATURE_SETAGENTSTATE: u32 = 2u32; -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTGROUPENTRY { - pub GroupID: LINEAGENTGROUPENTRY_0, - pub dwNameSize: u32, - pub dwNameOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTGROUPENTRY {} -impl ::core::clone::Clone for LINEAGENTGROUPENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_NUMBERCHANGED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTGROUPENTRY_0 { - pub dwGroupID1: u32, - pub dwGroupID2: u32, - pub dwGroupID3: u32, - pub dwGroupID4: u32, -} -impl ::core::marker::Copy for LINEAGENTGROUPENTRY_0 {} -impl ::core::clone::Clone for LINEAGENTGROUPENTRY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_OUTOFORDER: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTGROUPLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwListSize: u32, - pub dwListOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTGROUPLIST {} -impl ::core::clone::Clone for LINEAGENTGROUPLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEAGENTINFO { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwAgentState: u32, - pub dwNextAgentState: u32, - pub dwMeasurementPeriod: u32, - pub cyOverallCallRate: super::super::System::Com::CY, - pub dwNumberOfACDCalls: u32, - pub dwNumberOfIncomingCalls: u32, - pub dwNumberOfOutgoingCalls: u32, - pub dwTotalACDTalkTime: u32, - pub dwTotalACDCallTime: u32, - pub dwTotalACDWrapUpTime: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEAGENTINFO {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEAGENTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_PICKUP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwListSize: u32, - pub dwListOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTLIST {} -impl ::core::clone::Clone for LINEAGENTLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_QOSUNAVAIL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTSESSIONENTRY { - pub hAgentSession: u32, - pub hAgent: u32, - pub GroupID: ::windows_sys::core::GUID, - pub dwWorkingAddressID: u32, -} -impl ::core::marker::Copy for LINEAGENTSESSIONENTRY {} -impl ::core::clone::Clone for LINEAGENTSESSIONENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEAGENTSESSIONINFO { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwAgentSessionState: u32, - pub dwNextAgentSessionState: u32, - pub dateSessionStartTime: f64, - pub dwSessionDuration: u32, - pub dwNumberOfCalls: u32, - pub dwTotalTalkTime: u32, - pub dwAverageTalkTime: u32, - pub dwTotalCallTime: u32, - pub dwAverageCallTime: u32, - pub dwTotalWrapUpTime: u32, - pub dwAverageWrapUpTime: u32, - pub cyACDCallRate: super::super::System::Com::CY, - pub dwLongestTimeToAnswer: u32, - pub dwAverageTimeToAnswer: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEAGENTSESSIONINFO {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEAGENTSESSIONINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEDISCONNECTMODE_REJECT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTSESSIONLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwListSize: u32, - pub dwListOffset: u32, -} -impl ::core::marker::Copy for LINEAGENTSESSIONLIST {} -impl ::core::clone::Clone for LINEAGENTSESSIONLIST { - fn clone(&self) -> Self { - *self - } -} +pub const LINEDISCONNECTMODE_TEMPFAILURE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATE_BUSYONCALL: u32 = 4u32; +pub const LINEDISCONNECTMODE_UNAVAIL: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATE_BUSYWRAPUP: u32 = 8u32; +pub const LINEDISCONNECTMODE_UNKNOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATE_ENDED: u32 = 16u32; +pub const LINEDISCONNECTMODE_UNREACHABLE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATE_NOTREADY: u32 = 1u32; +pub const LINEEQOSINFO_ADMISSIONFAILURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATE_READY: u32 = 2u32; +pub const LINEEQOSINFO_GENERICERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATE_RELEASED: u32 = 32u32; +pub const LINEEQOSINFO_NOQOS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATUS_NEWSESSION: u32 = 1u32; +pub const LINEEQOSINFO_POLICYFAILURE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATUS_STATE: u32 = 2u32; +pub const LINEERR_ADDRESSBLOCKED: u32 = 2147483731u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSESSIONSTATUS_UPDATEINFO: u32 = 4u32; +pub const LINEERR_ALLOCATED: u32 = 2147483649u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_BUSYACD: u32 = 4u32; +pub const LINEERR_BADDEVICEID: u32 = 2147483650u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_BUSYINCOMING: u32 = 8u32; +pub const LINEERR_BEARERMODEUNAVAIL: u32 = 2147483651u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_BUSYOUTGOING: u32 = 16u32; +pub const LINEERR_BILLINGREJECTED: u32 = 2147483732u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_NOTREADY: u32 = 1u32; +pub const LINEERR_CALLUNAVAIL: u32 = 2147483653u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_READY: u32 = 2u32; +pub const LINEERR_COMPLETIONOVERRUN: u32 = 2147483654u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_RELEASED: u32 = 64u32; +pub const LINEERR_CONFERENCEFULL: u32 = 2147483655u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATEEX_UNKNOWN: u32 = 32u32; +pub const LINEERR_DIALBILLING: u32 = 2147483656u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_BUSYACD: u32 = 8u32; +pub const LINEERR_DIALDIALTONE: u32 = 2147483657u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_BUSYINCOMING: u32 = 16u32; +pub const LINEERR_DIALPROMPT: u32 = 2147483658u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_BUSYOTHER: u32 = 64u32; +pub const LINEERR_DIALQUIET: u32 = 2147483659u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_BUSYOUTBOUND: u32 = 32u32; +pub const LINEERR_DIALVOICEDETECT: u32 = 2147483740u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_LOGGEDOFF: u32 = 1u32; +pub const LINEERR_DISCONNECTED: u32 = 2147483744u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_NOTREADY: u32 = 2u32; +pub const LINEERR_INCOMPATIBLEAPIVERSION: u32 = 2147483660u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_READY: u32 = 4u32; +pub const LINEERR_INCOMPATIBLEEXTVERSION: u32 = 2147483661u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_UNAVAIL: u32 = 512u32; +pub const LINEERR_INIFILECORRUPT: u32 = 2147483662u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_UNKNOWN: u32 = 256u32; +pub const LINEERR_INUSE: u32 = 2147483663u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATE_WORKINGAFTERCALL: u32 = 128u32; -#[repr(C, packed(1))] +pub const LINEERR_INVALADDRESS: u32 = 2147483664u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAGENTSTATUS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwGroupListSize: u32, - pub dwGroupListOffset: u32, - pub dwState: u32, - pub dwNextState: u32, - pub dwActivityID: u32, - pub dwActivitySize: u32, - pub dwActivityOffset: u32, - pub dwAgentFeatures: u32, - pub dwValidStates: u32, - pub dwValidNextStates: u32, -} -impl ::core::marker::Copy for LINEAGENTSTATUS {} -impl ::core::clone::Clone for LINEAGENTSTATUS { - fn clone(&self) -> Self { - *self - } -} +pub const LINEERR_INVALADDRESSID: u32 = 2147483665u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUSEX_NEWAGENT: u32 = 1u32; +pub const LINEERR_INVALADDRESSMODE: u32 = 2147483666u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUSEX_STATE: u32 = 2u32; +pub const LINEERR_INVALADDRESSSTATE: u32 = 2147483667u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUSEX_UPDATEINFO: u32 = 4u32; +pub const LINEERR_INVALADDRESSTYPE: u32 = 2147483742u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_ACTIVITY: u32 = 8u32; +pub const LINEERR_INVALAGENTACTIVITY: u32 = 2147483739u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_ACTIVITYLIST: u32 = 16u32; +pub const LINEERR_INVALAGENTGROUP: u32 = 2147483736u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_CAPSCHANGE: u32 = 64u32; +pub const LINEERR_INVALAGENTID: u32 = 2147483735u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_GROUP: u32 = 1u32; +pub const LINEERR_INVALAGENTSESSIONSTATE: u32 = 2147483743u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_GROUPLIST: u32 = 32u32; +pub const LINEERR_INVALAGENTSTATE: u32 = 2147483738u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_NEXTSTATE: u32 = 4u32; +pub const LINEERR_INVALAPPHANDLE: u32 = 2147483668u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_STATE: u32 = 2u32; +pub const LINEERR_INVALAPPNAME: u32 = 2147483669u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_VALIDNEXTSTATES: u32 = 256u32; +pub const LINEERR_INVALBEARERMODE: u32 = 2147483670u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEAGENTSTATUS_VALIDSTATES: u32 = 128u32; +pub const LINEERR_INVALCALLCOMPLMODE: u32 = 2147483671u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEANSWERMODE_DROP: u32 = 2u32; +pub const LINEERR_INVALCALLHANDLE: u32 = 2147483672u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEANSWERMODE_HOLD: u32 = 4u32; +pub const LINEERR_INVALCALLPARAMS: u32 = 2147483673u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEANSWERMODE_NONE: u32 = 1u32; -#[repr(C, packed(1))] +pub const LINEERR_INVALCALLPRIVILEGE: u32 = 2147483674u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEAPPINFO { - pub dwMachineNameSize: u32, - pub dwMachineNameOffset: u32, - pub dwUserNameSize: u32, - pub dwUserNameOffset: u32, - pub dwModuleFilenameSize: u32, - pub dwModuleFilenameOffset: u32, - pub dwFriendlyNameSize: u32, - pub dwFriendlyNameOffset: u32, - pub dwMediaModes: u32, - pub dwAddressID: u32, -} -impl ::core::marker::Copy for LINEAPPINFO {} -impl ::core::clone::Clone for LINEAPPINFO { - fn clone(&self) -> Self { - *self - } -} +pub const LINEERR_INVALCALLSELECT: u32 = 2147483675u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_ALTSPEECHDATA: u32 = 16u32; +pub const LINEERR_INVALCALLSTATE: u32 = 2147483676u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_DATA: u32 = 8u32; +pub const LINEERR_INVALCALLSTATELIST: u32 = 2147483677u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_MULTIUSE: u32 = 4u32; +pub const LINEERR_INVALCARD: u32 = 2147483678u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_NONCALLSIGNALING: u32 = 32u32; +pub const LINEERR_INVALCOMPLETIONID: u32 = 2147483679u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_PASSTHROUGH: u32 = 64u32; +pub const LINEERR_INVALCONFCALLHANDLE: u32 = 2147483680u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_RESTRICTEDDATA: u32 = 128u32; +pub const LINEERR_INVALCONSULTCALLHANDLE: u32 = 2147483681u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_SPEECH: u32 = 2u32; +pub const LINEERR_INVALCOUNTRYCODE: u32 = 2147483682u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBEARERMODE_VOICE: u32 = 1u32; +pub const LINEERR_INVALDEVICECLASS: u32 = 2147483683u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBUSYMODE_STATION: u32 = 1u32; +pub const LINEERR_INVALDEVICEHANDLE: u32 = 2147483684u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBUSYMODE_TRUNK: u32 = 2u32; +pub const LINEERR_INVALDIALPARAMS: u32 = 2147483685u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBUSYMODE_UNAVAIL: u32 = 8u32; +pub const LINEERR_INVALDIGITLIST: u32 = 2147483686u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEBUSYMODE_UNKNOWN: u32 = 4u32; +pub const LINEERR_INVALDIGITMODE: u32 = 2147483687u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type LINECALLBACK = ::core::option::Option; +pub const LINEERR_INVALDIGITS: u32 = 2147483688u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLCOMPLCOND_BUSY: u32 = 1u32; +pub const LINEERR_INVALEXTVERSION: u32 = 2147483689u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLCOMPLCOND_NOANSWER: u32 = 2u32; +pub const LINEERR_INVALFEATURE: u32 = 2147483733u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLCOMPLMODE_CALLBACK: u32 = 2u32; +pub const LINEERR_INVALGROUPID: u32 = 2147483690u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLCOMPLMODE_CAMPON: u32 = 1u32; +pub const LINEERR_INVALLINEHANDLE: u32 = 2147483691u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLCOMPLMODE_INTRUDE: u32 = 4u32; +pub const LINEERR_INVALLINESTATE: u32 = 2147483692u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLCOMPLMODE_MESSAGE: u32 = 8u32; +pub const LINEERR_INVALLOCATION: u32 = 2147483693u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_COMPLCALLBACK: u32 = 8u32; +pub const LINEERR_INVALMEDIALIST: u32 = 2147483694u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_COMPLCAMPON: u32 = 4u32; +pub const LINEERR_INVALMEDIAMODE: u32 = 2147483695u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_COMPLINTRUDE: u32 = 16u32; +pub const LINEERR_INVALMESSAGEID: u32 = 2147483696u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_COMPLMESSAGE: u32 = 32u32; +pub const LINEERR_INVALPARAM: u32 = 2147483698u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_NOHOLDCONFERENCE: u32 = 1u32; +pub const LINEERR_INVALPARKID: u32 = 2147483699u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_ONESTEPTRANSFER: u32 = 2u32; +pub const LINEERR_INVALPARKMODE: u32 = 2147483700u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_PARKDIRECT: u32 = 256u32; +pub const LINEERR_INVALPASSWORD: u32 = 2147483737u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_PARKNONDIRECT: u32 = 512u32; +pub const LINEERR_INVALPOINTER: u32 = 2147483701u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_TRANSFERCONF: u32 = 128u32; +pub const LINEERR_INVALPRIVSELECT: u32 = 2147483702u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE2_TRANSFERNORM: u32 = 64u32; +pub const LINEERR_INVALRATE: u32 = 2147483703u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_ACCEPT: u32 = 1u32; +pub const LINEERR_INVALREQUESTMODE: u32 = 2147483704u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_ADDTOCONF: u32 = 2u32; +pub const LINEERR_INVALTERMINALID: u32 = 2147483705u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_ANSWER: u32 = 4u32; +pub const LINEERR_INVALTERMINALMODE: u32 = 2147483706u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_BLINDTRANSFER: u32 = 8u32; +pub const LINEERR_INVALTIMEOUT: u32 = 2147483707u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_COMPLETECALL: u32 = 16u32; +pub const LINEERR_INVALTONE: u32 = 2147483708u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_COMPLETETRANSF: u32 = 32u32; +pub const LINEERR_INVALTONELIST: u32 = 2147483709u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_DIAL: u32 = 64u32; +pub const LINEERR_INVALTONEMODE: u32 = 2147483710u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_DROP: u32 = 128u32; +pub const LINEERR_INVALTRANSFERMODE: u32 = 2147483711u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_GATHERDIGITS: u32 = 256u32; +pub const LINEERR_LINEMAPPERFAILED: u32 = 2147483712u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_GENERATEDIGITS: u32 = 512u32; +pub const LINEERR_NOCONFERENCE: u32 = 2147483713u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_GENERATETONE: u32 = 1024u32; +pub const LINEERR_NODEVICE: u32 = 2147483714u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_HOLD: u32 = 2048u32; +pub const LINEERR_NODRIVER: u32 = 2147483715u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_MONITORDIGITS: u32 = 4096u32; +pub const LINEERR_NOMEM: u32 = 2147483716u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_MONITORMEDIA: u32 = 8192u32; +pub const LINEERR_NOMULTIPLEINSTANCE: u32 = 2147483734u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_MONITORTONES: u32 = 16384u32; +pub const LINEERR_NOREQUEST: u32 = 2147483717u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_PARK: u32 = 32768u32; +pub const LINEERR_NOTOWNER: u32 = 2147483718u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_PREPAREADDCONF: u32 = 65536u32; +pub const LINEERR_NOTREGISTERED: u32 = 2147483719u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_REDIRECT: u32 = 131072u32; +pub const LINEERR_OPERATIONFAILED: u32 = 2147483720u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_RELEASEUSERUSERINFO: u32 = 268435456u32; +pub const LINEERR_OPERATIONUNAVAIL: u32 = 2147483721u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_REMOVEFROMCONF: u32 = 262144u32; +pub const LINEERR_RATEUNAVAIL: u32 = 2147483722u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SECURECALL: u32 = 524288u32; +pub const LINEERR_REINIT: u32 = 2147483730u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SENDUSERUSER: u32 = 1048576u32; +pub const LINEERR_REQUESTOVERRUN: u32 = 2147483724u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETCALLDATA: u32 = 2147483648u32; +pub const LINEERR_RESOURCEUNAVAIL: u32 = 2147483723u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETCALLPARAMS: u32 = 2097152u32; +pub const LINEERR_SERVICE_NOT_RUNNING: u32 = 2147483745u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETMEDIACONTROL: u32 = 4194304u32; +pub const LINEERR_STRUCTURETOOSMALL: u32 = 2147483725u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETQOS: u32 = 1073741824u32; +pub const LINEERR_TARGETNOTFOUND: u32 = 2147483726u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETTERMINAL: u32 = 8388608u32; +pub const LINEERR_TARGETSELF: u32 = 2147483727u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETTREATMENT: u32 = 536870912u32; +pub const LINEERR_UNINITIALIZED: u32 = 2147483728u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETUPCONF: u32 = 16777216u32; +pub const LINEERR_USERCANCELLED: u32 = 2147483741u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SETUPTRANSFER: u32 = 33554432u32; +pub const LINEERR_USERUSERINFOTOOBIG: u32 = 2147483729u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_SWAPHOLD: u32 = 67108864u32; +pub const LINEFEATURE_DEVSPECIFIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLFEATURE_UNHOLD: u32 = 134217728u32; +pub const LINEFEATURE_DEVSPECIFICFEAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLHUBTRACKING_ALLCALLS: u32 = 2u32; +pub const LINEFEATURE_FORWARD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLHUBTRACKING_NONE: u32 = 0u32; +pub const LINEFEATURE_FORWARDDND: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLHUBTRACKING_PROVIDERLEVEL: u32 = 1u32; -#[repr(C, packed(1))] +pub const LINEFEATURE_FORWARDFWD: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECALLINFO { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub hLine: u32, - pub dwLineDeviceID: u32, - pub dwAddressID: u32, - pub dwBearerMode: u32, - pub dwRate: u32, - pub dwMediaMode: u32, - pub dwAppSpecific: u32, - pub dwCallID: u32, - pub dwRelatedCallID: u32, - pub dwCallParamFlags: u32, - pub dwCallStates: u32, - pub dwMonitorDigitModes: u32, - pub dwMonitorMediaModes: u32, - pub DialParams: LINEDIALPARAMS, - pub dwOrigin: u32, - pub dwReason: u32, - pub dwCompletionID: u32, - pub dwNumOwners: u32, - pub dwNumMonitors: u32, - pub dwCountryCode: u32, - pub dwTrunk: u32, - pub dwCallerIDFlags: u32, - pub dwCallerIDSize: u32, - pub dwCallerIDOffset: u32, - pub dwCallerIDNameSize: u32, - pub dwCallerIDNameOffset: u32, - pub dwCalledIDFlags: u32, - pub dwCalledIDSize: u32, - pub dwCalledIDOffset: u32, - pub dwCalledIDNameSize: u32, - pub dwCalledIDNameOffset: u32, - pub dwConnectedIDFlags: u32, - pub dwConnectedIDSize: u32, - pub dwConnectedIDOffset: u32, - pub dwConnectedIDNameSize: u32, - pub dwConnectedIDNameOffset: u32, - pub dwRedirectionIDFlags: u32, - pub dwRedirectionIDSize: u32, - pub dwRedirectionIDOffset: u32, - pub dwRedirectionIDNameSize: u32, - pub dwRedirectionIDNameOffset: u32, - pub dwRedirectingIDFlags: u32, - pub dwRedirectingIDSize: u32, - pub dwRedirectingIDOffset: u32, - pub dwRedirectingIDNameSize: u32, - pub dwRedirectingIDNameOffset: u32, - pub dwAppNameSize: u32, - pub dwAppNameOffset: u32, - pub dwDisplayableAddressSize: u32, - pub dwDisplayableAddressOffset: u32, - pub dwCalledPartySize: u32, - pub dwCalledPartyOffset: u32, - pub dwCommentSize: u32, - pub dwCommentOffset: u32, - pub dwDisplaySize: u32, - pub dwDisplayOffset: u32, - pub dwUserUserInfoSize: u32, - pub dwUserUserInfoOffset: u32, - pub dwHighLevelCompSize: u32, - pub dwHighLevelCompOffset: u32, - pub dwLowLevelCompSize: u32, - pub dwLowLevelCompOffset: u32, - pub dwChargingInfoSize: u32, - pub dwChargingInfoOffset: u32, - pub dwTerminalModesSize: u32, - pub dwTerminalModesOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwCallTreatment: u32, - pub dwCallDataSize: u32, - pub dwCallDataOffset: u32, - pub dwSendingFlowspecSize: u32, - pub dwSendingFlowspecOffset: u32, - pub dwReceivingFlowspecSize: u32, - pub dwReceivingFlowspecOffset: u32, -} -impl ::core::marker::Copy for LINECALLINFO {} -impl ::core::clone::Clone for LINECALLINFO { - fn clone(&self) -> Self { - *self - } -} +pub const LINEFEATURE_MAKECALL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_APPSPECIFIC: u32 = 32u32; +pub const LINEFEATURE_SETDEVSTATUS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_BEARERMODE: u32 = 4u32; +pub const LINEFEATURE_SETMEDIACONTROL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_CALLDATA: u32 = 1073741824u32; +pub const LINEFEATURE_SETTERMINAL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_CALLEDID: u32 = 65536u32; +pub const LINEFORWARDMODE_BUSY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_CALLERID: u32 = 32768u32; +pub const LINEFORWARDMODE_BUSYEXTERNAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_CALLID: u32 = 64u32; +pub const LINEFORWARDMODE_BUSYINTERNAL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_CHARGINGINFO: u32 = 16777216u32; +pub const LINEFORWARDMODE_BUSYNA: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_COMPLETIONID: u32 = 1024u32; +pub const LINEFORWARDMODE_BUSYNAEXTERNAL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_CONNECTEDID: u32 = 131072u32; +pub const LINEFORWARDMODE_BUSYNAINTERNAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_DEVSPECIFIC: u32 = 2u32; +pub const LINEFORWARDMODE_BUSYNASPECIFIC: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_DIALPARAMS: u32 = 67108864u32; +pub const LINEFORWARDMODE_BUSYSPECIFIC: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_DISPLAY: u32 = 1048576u32; +pub const LINEFORWARDMODE_NOANSW: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_HIGHLEVELCOMP: u32 = 4194304u32; +pub const LINEFORWARDMODE_NOANSWEXTERNAL: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_LOWLEVELCOMP: u32 = 8388608u32; +pub const LINEFORWARDMODE_NOANSWINTERNAL: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_MEDIAMODE: u32 = 16u32; +pub const LINEFORWARDMODE_NOANSWSPECIFIC: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_MONITORMODES: u32 = 134217728u32; +pub const LINEFORWARDMODE_UNAVAIL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_NUMMONITORS: u32 = 8192u32; +pub const LINEFORWARDMODE_UNCOND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_NUMOWNERDECR: u32 = 4096u32; +pub const LINEFORWARDMODE_UNCONDEXTERNAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_NUMOWNERINCR: u32 = 2048u32; +pub const LINEFORWARDMODE_UNCONDINTERNAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_ORIGIN: u32 = 256u32; +pub const LINEFORWARDMODE_UNCONDSPECIFIC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_OTHER: u32 = 1u32; +pub const LINEFORWARDMODE_UNKNOWN: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_QOS: u32 = 536870912u32; +pub const LINEGATHERTERM_BUFFERFULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_RATE: u32 = 8u32; +pub const LINEGATHERTERM_CANCEL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_REASON: u32 = 512u32; +pub const LINEGATHERTERM_FIRSTTIMEOUT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_REDIRECTINGID: u32 = 524288u32; +pub const LINEGATHERTERM_INTERTIMEOUT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_REDIRECTIONID: u32 = 262144u32; +pub const LINEGATHERTERM_TERMDIGIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_RELATEDCALLID: u32 = 128u32; +pub const LINEGENERATETERM_CANCEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_TERMINAL: u32 = 33554432u32; +pub const LINEGENERATETERM_DONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_TREATMENT: u32 = 268435456u32; +pub const LINEGROUPSTATUS_GROUPREMOVED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_TRUNK: u32 = 16384u32; +pub const LINEGROUPSTATUS_NEWGROUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLINFOSTATE_USERUSERINFO: u32 = 2097152u32; -#[repr(C, packed(1))] +pub const LINEINITIALIZEEXOPTION_CALLHUBTRACKING: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECALLLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwCallsNumEntries: u32, - pub dwCallsSize: u32, - pub dwCallsOffset: u32, -} -impl ::core::marker::Copy for LINECALLLIST {} -impl ::core::clone::Clone for LINECALLLIST { - fn clone(&self) -> Self { - *self - } -} +pub const LINEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_CONFERENCE: u32 = 64u32; +pub const LINEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_EXTERNAL: u32 = 4u32; +pub const LINEINITIALIZEEXOPTION_USEHIDDENWINDOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_INBOUND: u32 = 128u32; +pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_INTERNAL: u32 = 2u32; +pub const LINEMAPPER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_OUTBOUND: u32 = 1u32; +pub const LINEMEDIACONTROL_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_UNAVAIL: u32 = 32u32; +pub const LINEMEDIACONTROL_PAUSE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLORIGIN_UNKNOWN: u32 = 16u32; +pub const LINEMEDIACONTROL_RATEDOWN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_BLOCKID: u32 = 4u32; +pub const LINEMEDIACONTROL_RATENORMAL: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_DESTOFFHOOK: u32 = 16u32; +pub const LINEMEDIACONTROL_RATEUP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_IDLE: u32 = 2u32; +pub const LINEMEDIACONTROL_RESET: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_NOHOLDCONFERENCE: u32 = 32u32; +pub const LINEMEDIACONTROL_RESUME: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_ONESTEPTRANSFER: u32 = 128u32; +pub const LINEMEDIACONTROL_START: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_ORIGOFFHOOK: u32 = 8u32; +pub const LINEMEDIACONTROL_VOLUMEDOWN: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_PREDICTIVEDIAL: u32 = 64u32; +pub const LINEMEDIACONTROL_VOLUMENORMAL: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARAMFLAGS_SECURE: u32 = 1u32; -#[repr(C, packed(1))] +pub const LINEMEDIACONTROL_VOLUMEUP: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECALLPARAMS { - pub dwTotalSize: u32, - pub dwBearerMode: u32, - pub dwMinRate: u32, - pub dwMaxRate: u32, - pub dwMediaMode: u32, - pub dwCallParamFlags: u32, - pub dwAddressMode: u32, - pub dwAddressID: u32, - pub DialParams: LINEDIALPARAMS, - pub dwOrigAddressSize: u32, - pub dwOrigAddressOffset: u32, - pub dwDisplayableAddressSize: u32, - pub dwDisplayableAddressOffset: u32, - pub dwCalledPartySize: u32, - pub dwCalledPartyOffset: u32, - pub dwCommentSize: u32, - pub dwCommentOffset: u32, - pub dwUserUserInfoSize: u32, - pub dwUserUserInfoOffset: u32, - pub dwHighLevelCompSize: u32, - pub dwHighLevelCompOffset: u32, - pub dwLowLevelCompSize: u32, - pub dwLowLevelCompOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwPredictiveAutoTransferStates: u32, - pub dwTargetAddressSize: u32, - pub dwTargetAddressOffset: u32, - pub dwSendingFlowspecSize: u32, - pub dwSendingFlowspecOffset: u32, - pub dwReceivingFlowspecSize: u32, - pub dwReceivingFlowspecOffset: u32, - pub dwDeviceClassSize: u32, - pub dwDeviceClassOffset: u32, - pub dwDeviceConfigSize: u32, - pub dwDeviceConfigOffset: u32, - pub dwCallDataSize: u32, - pub dwCallDataOffset: u32, - pub dwNoAnswerTimeout: u32, - pub dwCallingPartyIDSize: u32, - pub dwCallingPartyIDOffset: u32, -} -impl ::core::marker::Copy for LINECALLPARAMS {} -impl ::core::clone::Clone for LINECALLPARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const LINEMEDIAMODE_ADSI: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_ADDRESS: u32 = 8u32; +pub const LINEMEDIAMODE_AUTOMATEDVOICE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_BLOCKED: u32 = 1u32; +pub const LINEMEDIAMODE_DATAMODEM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_NAME: u32 = 4u32; +pub const LINEMEDIAMODE_DIGITALDATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_OUTOFAREA: u32 = 2u32; +pub const LINEMEDIAMODE_G3FAX: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_PARTIAL: u32 = 16u32; +pub const LINEMEDIAMODE_G4FAX: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_UNAVAIL: u32 = 64u32; +pub const LINEMEDIAMODE_INTERACTIVEVOICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPARTYID_UNKNOWN: u32 = 32u32; +pub const LINEMEDIAMODE_MIXED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPRIVILEGE_MONITOR: u32 = 2u32; +pub const LINEMEDIAMODE_TDD: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPRIVILEGE_NONE: u32 = 1u32; +pub const LINEMEDIAMODE_TELETEX: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLPRIVILEGE_OWNER: u32 = 4u32; +pub const LINEMEDIAMODE_TELEX: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_CALLCOMPLETION: u32 = 128u32; +pub const LINEMEDIAMODE_UNKNOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_CAMPEDON: u32 = 16384u32; +pub const LINEMEDIAMODE_VIDEO: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_DIRECT: u32 = 1u32; +pub const LINEMEDIAMODE_VIDEOTEX: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_FWDBUSY: u32 = 2u32; +pub const LINEMEDIAMODE_VOICEVIEW: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_FWDNOANSWER: u32 = 4u32; +pub const LINEOFFERINGMODE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_FWDUNCOND: u32 = 8u32; +pub const LINEOFFERINGMODE_INACTIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_INTRUDE: u32 = 4096u32; +pub const LINEOPENOPTION_PROXY: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_PARKED: u32 = 8192u32; +pub const LINEOPENOPTION_SINGLEADDRESS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_PICKUP: u32 = 16u32; +pub const LINEPARKMODE_DIRECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_REDIRECT: u32 = 64u32; +pub const LINEPARKMODE_NONDIRECTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_REMINDER: u32 = 512u32; +pub const LINEPROXYREQUEST_AGENTSPECIFIC: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_ROUTEREQUEST: u32 = 32768u32; +pub const LINEPROXYREQUEST_CREATEAGENT: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_TRANSFER: u32 = 256u32; +pub const LINEPROXYREQUEST_CREATEAGENTSESSION: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_UNAVAIL: u32 = 2048u32; +pub const LINEPROXYREQUEST_GETAGENTACTIVITYLIST: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_UNKNOWN: u32 = 1024u32; +pub const LINEPROXYREQUEST_GETAGENTCAPS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLREASON_UNPARK: u32 = 32u32; +pub const LINEPROXYREQUEST_GETAGENTGROUPLIST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSELECT_ADDRESS: u32 = 2u32; +pub const LINEPROXYREQUEST_GETAGENTINFO: u32 = 11u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSELECT_CALL: u32 = 4u32; +pub const LINEPROXYREQUEST_GETAGENTSESSIONINFO: u32 = 15u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSELECT_CALLID: u32 = 16u32; +pub const LINEPROXYREQUEST_GETAGENTSESSIONLIST: u32 = 13u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSELECT_DEVICEID: u32 = 8u32; +pub const LINEPROXYREQUEST_GETAGENTSTATUS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSELECT_LINE: u32 = 1u32; +pub const LINEPROXYREQUEST_GETGROUPLIST: u32 = 19u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_ACCEPTED: u32 = 4u32; +pub const LINEPROXYREQUEST_GETQUEUEINFO: u32 = 18u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_BUSY: u32 = 64u32; +pub const LINEPROXYREQUEST_GETQUEUELIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_CONFERENCED: u32 = 2048u32; +pub const LINEPROXYREQUEST_SETAGENTACTIVITY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_CONNECTED: u32 = 256u32; +pub const LINEPROXYREQUEST_SETAGENTGROUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_DIALING: u32 = 16u32; +pub const LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD: u32 = 10u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_DIALTONE: u32 = 8u32; +pub const LINEPROXYREQUEST_SETAGENTSESSIONSTATE: u32 = 14u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_DISCONNECTED: u32 = 16384u32; +pub const LINEPROXYREQUEST_SETAGENTSTATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_IDLE: u32 = 1u32; +pub const LINEPROXYREQUEST_SETAGENTSTATEEX: u32 = 20u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_OFFERING: u32 = 2u32; +pub const LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD: u32 = 17u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_ONHOLD: u32 = 1024u32; +pub const LINEPROXYSTATUS_ALLOPENFORACD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_ONHOLDPENDCONF: u32 = 4096u32; +pub const LINEPROXYSTATUS_CLOSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_ONHOLDPENDTRANSFER: u32 = 8192u32; +pub const LINEPROXYSTATUS_OPEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_PROCEEDING: u32 = 512u32; +pub const LINEQOSREQUESTTYPE_SERVICELEVEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_RINGBACK: u32 = 32u32; +pub const LINEQOSSERVICELEVEL_BESTEFFORT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLSTATE_SPECIALINFO: u32 = 128u32; +pub const LINEQOSSERVICELEVEL_IFAVAILABLE: u32 = 2u32; #[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")] -pub struct LINECALLSTATUS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwCallState: u32, - pub dwCallStateMode: u32, - pub dwCallPrivilege: u32, - pub dwCallFeatures: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwCallFeatures2: u32, - pub tStateEntryTime: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LINECALLSTATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LINECALLSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEQOSSERVICELEVEL_NEEDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECALLTREATMENTENTRY { - pub dwCallTreatmentID: u32, - pub dwCallTreatmentNameSize: u32, - pub dwCallTreatmentNameOffset: u32, -} -impl ::core::marker::Copy for LINECALLTREATMENTENTRY {} -impl ::core::clone::Clone for LINECALLTREATMENTENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const LINEQUEUESTATUS_NEWQUEUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLTREATMENT_BUSY: u32 = 3u32; +pub const LINEQUEUESTATUS_QUEUEREMOVED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLTREATMENT_MUSIC: u32 = 4u32; +pub const LINEQUEUESTATUS_UPDATEINFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLTREATMENT_RINGBACK: u32 = 2u32; +pub const LINEREMOVEFROMCONF_ANY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECALLTREATMENT_SILENCE: u32 = 1u32; -#[repr(C, packed(1))] +pub const LINEREMOVEFROMCONF_LAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECARDENTRY { - pub dwPermanentCardID: u32, - pub dwCardNameSize: u32, - pub dwCardNameOffset: u32, - pub dwCardNumberDigits: u32, - pub dwSameAreaRuleSize: u32, - pub dwSameAreaRuleOffset: u32, - pub dwLongDistanceRuleSize: u32, - pub dwLongDistanceRuleOffset: u32, - pub dwInternationalRuleSize: u32, - pub dwInternationalRuleOffset: u32, - pub dwOptions: u32, -} -impl ::core::marker::Copy for LINECARDENTRY {} -impl ::core::clone::Clone for LINECARDENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const LINEREMOVEFROMCONF_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECARDOPTION_HIDDEN: u32 = 2u32; +pub const LINEREQUESTMODE_DROP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECARDOPTION_PREDEFINED: u32 = 1u32; +pub const LINEREQUESTMODE_MAKECALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECONNECTEDMODE_ACTIVE: u32 = 1u32; +pub const LINEREQUESTMODE_MEDIACALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECONNECTEDMODE_ACTIVEHELD: u32 = 4u32; +pub const LINEROAMMODE_HOME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECONNECTEDMODE_CONFIRMED: u32 = 16u32; +pub const LINEROAMMODE_ROAMA: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECONNECTEDMODE_INACTIVE: u32 = 2u32; +pub const LINEROAMMODE_ROAMB: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINECONNECTEDMODE_INACTIVEHELD: u32 = 8u32; -#[repr(C, packed(1))] +pub const LINEROAMMODE_UNAVAIL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECOUNTRYENTRY { - pub dwCountryID: u32, - pub dwCountryCode: u32, - pub dwNextCountryID: u32, - pub dwCountryNameSize: u32, - pub dwCountryNameOffset: u32, - pub dwSameAreaRuleSize: u32, - pub dwSameAreaRuleOffset: u32, - pub dwLongDistanceRuleSize: u32, - pub dwLongDistanceRuleOffset: u32, - pub dwInternationalRuleSize: u32, - pub dwInternationalRuleOffset: u32, -} -impl ::core::marker::Copy for LINECOUNTRYENTRY {} -impl ::core::clone::Clone for LINECOUNTRYENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const LINEROAMMODE_UNKNOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINECOUNTRYLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumCountries: u32, - pub dwCountryListSize: u32, - pub dwCountryListOffset: u32, -} -impl ::core::marker::Copy for LINECOUNTRYLIST {} -impl ::core::clone::Clone for LINECOUNTRYLIST { - fn clone(&self) -> Self { - *self - } -} +pub const LINESPECIALINFO_CUSTIRREG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_CALLHUB: u32 = 1024u32; +pub const LINESPECIALINFO_NOCIRCUIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_CALLHUBTRACKING: u32 = 2048u32; +pub const LINESPECIALINFO_REORDER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_CLOSEDROP: u32 = 32u32; +pub const LINESPECIALINFO_UNAVAIL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_CROSSADDRCONF: u32 = 1u32; +pub const LINESPECIALINFO_UNKNOWN: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_DIALBILLING: u32 = 64u32; +pub const LINETERMDEV_HEADSET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_DIALDIALTONE: u32 = 256u32; +pub const LINETERMDEV_PHONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_DIALQUIET: u32 = 128u32; +pub const LINETERMDEV_SPEAKER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_HIGHLEVCOMP: u32 = 2u32; +pub const LINETERMMODE_BUTTONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_LOCAL: u32 = 8192u32; +pub const LINETERMMODE_DISPLAY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_LOWLEVCOMP: u32 = 4u32; +pub const LINETERMMODE_HOOKSWITCH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_MEDIACONTROL: u32 = 8u32; +pub const LINETERMMODE_LAMPS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_MSP: u32 = 512u32; +pub const LINETERMMODE_MEDIABIDIRECT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_MULTIPLEADDR: u32 = 16u32; +pub const LINETERMMODE_MEDIAFROMLINE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVCAPFLAGS_PRIVATEOBJECTS: u32 = 4096u32; -#[repr(C, packed(1))] +pub const LINETERMMODE_MEDIATOLINE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEDEVCAPS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwProviderInfoSize: u32, - pub dwProviderInfoOffset: u32, - pub dwSwitchInfoSize: u32, - pub dwSwitchInfoOffset: u32, - pub dwPermanentLineID: u32, - pub dwLineNameSize: u32, - pub dwLineNameOffset: u32, - pub dwStringFormat: u32, - pub dwAddressModes: u32, - pub dwNumAddresses: u32, - pub dwBearerModes: u32, - pub dwMaxRate: u32, - pub dwMediaModes: u32, - pub dwGenerateToneModes: u32, - pub dwGenerateToneMaxNumFreq: u32, - pub dwGenerateDigitModes: u32, - pub dwMonitorToneMaxNumFreq: u32, - pub dwMonitorToneMaxNumEntries: u32, - pub dwMonitorDigitModes: u32, - pub dwGatherDigitsMinTimeout: u32, - pub dwGatherDigitsMaxTimeout: u32, - pub dwMedCtlDigitMaxListSize: u32, - pub dwMedCtlMediaMaxListSize: u32, - pub dwMedCtlToneMaxListSize: u32, - pub dwMedCtlCallStateMaxListSize: u32, - pub dwDevCapFlags: u32, - pub dwMaxNumActiveCalls: u32, - pub dwAnswerMode: u32, - pub dwRingModes: u32, - pub dwLineStates: u32, - pub dwUUIAcceptSize: u32, - pub dwUUIAnswerSize: u32, - pub dwUUIMakeCallSize: u32, - pub dwUUIDropSize: u32, - pub dwUUISendUserUserInfoSize: u32, - pub dwUUICallInfoSize: u32, - pub MinDialParams: LINEDIALPARAMS, - pub MaxDialParams: LINEDIALPARAMS, - pub DefaultDialParams: LINEDIALPARAMS, - pub dwNumTerminals: u32, - pub dwTerminalCapsSize: u32, - pub dwTerminalCapsOffset: u32, - pub dwTerminalTextEntrySize: u32, - pub dwTerminalTextSize: u32, - pub dwTerminalTextOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwLineFeatures: u32, - pub dwSettableDevStatus: u32, - pub dwDeviceClassesSize: u32, - pub dwDeviceClassesOffset: u32, - pub PermanentLineGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for LINEDEVCAPS {} -impl ::core::clone::Clone for LINEDEVCAPS { - fn clone(&self) -> Self { - *self - } -} +pub const LINETERMMODE_RINGER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_BATTERY: u32 = 32768u32; +pub const LINETERMSHARING_PRIVATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_CAPSCHANGE: u32 = 1048576u32; +pub const LINETERMSHARING_SHAREDCONF: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_CLOSE: u32 = 1024u32; +pub const LINETERMSHARING_SHAREDEXCL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_COMPLCANCEL: u32 = 8388608u32; +pub const LINETOLLLISTOPTION_ADD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_CONFIGCHANGE: u32 = 2097152u32; +pub const LINETOLLLISTOPTION_REMOVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_CONNECTED: u32 = 4u32; +pub const LINETONEMODE_BEEP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_DEVSPECIFIC: u32 = 131072u32; +pub const LINETONEMODE_BILLING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_DISCONNECTED: u32 = 8u32; +pub const LINETONEMODE_BUSY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_INSERVICE: u32 = 64u32; +pub const LINETONEMODE_CUSTOM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_LOCK: u32 = 524288u32; +pub const LINETONEMODE_RINGBACK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_MAINTENANCE: u32 = 256u32; +pub const LINETRANSFERMODE_CONFERENCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_MSGWAITOFF: u32 = 32u32; +pub const LINETRANSFERMODE_TRANSFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_MSGWAITON: u32 = 16u32; +pub const LINETRANSLATEOPTION_CANCELCALLWAITING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_NUMCALLS: u32 = 2048u32; +pub const LINETRANSLATEOPTION_CARDOVERRIDE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_NUMCOMPLETIONS: u32 = 4096u32; +pub const LINETRANSLATEOPTION_FORCELD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_OPEN: u32 = 512u32; +pub const LINETRANSLATEOPTION_FORCELOCAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_OTHER: u32 = 1u32; +pub const LINETRANSLATERESULT_CANONICAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_OUTOFSERVICE: u32 = 128u32; +pub const LINETRANSLATERESULT_DIALBILLING: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_REINIT: u32 = 262144u32; +pub const LINETRANSLATERESULT_DIALDIALTONE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_REMOVED: u32 = 16777216u32; +pub const LINETRANSLATERESULT_DIALPROMPT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_RINGING: u32 = 2u32; +pub const LINETRANSLATERESULT_DIALQUIET: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_ROAMMODE: u32 = 16384u32; +pub const LINETRANSLATERESULT_INTERNATIONAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_SIGNAL: u32 = 65536u32; +pub const LINETRANSLATERESULT_INTOLLLIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_TERMINALS: u32 = 8192u32; +pub const LINETRANSLATERESULT_LOCAL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATE_TRANSLATECHANGE: u32 = 4194304u32; -#[repr(C, packed(1))] +pub const LINETRANSLATERESULT_LONGDISTANCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEDEVSTATUS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumOpens: u32, - pub dwOpenMediaModes: u32, - pub dwNumActiveCalls: u32, - pub dwNumOnHoldCalls: u32, - pub dwNumOnHoldPendCalls: u32, - pub dwLineFeatures: u32, - pub dwNumCallCompletions: u32, - pub dwRingMode: u32, - pub dwSignalLevel: u32, - pub dwBatteryLevel: u32, - pub dwRoamMode: u32, - pub dwDevStatusFlags: u32, - pub dwTerminalModesSize: u32, - pub dwTerminalModesOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwAvailableMediaModes: u32, - pub dwAppInfoSize: u32, - pub dwAppInfoOffset: u32, -} -impl ::core::marker::Copy for LINEDEVSTATUS {} -impl ::core::clone::Clone for LINEDEVSTATUS { - fn clone(&self) -> Self { - *self - } -} +pub const LINETRANSLATERESULT_NOTINTOLLLIST: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATUSFLAGS_CONNECTED: u32 = 1u32; +pub const LINETRANSLATERESULT_NOTRANSLATION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATUSFLAGS_INSERVICE: u32 = 4u32; +pub const LINETRANSLATERESULT_VOICEDETECT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATUSFLAGS_LOCKED: u32 = 8u32; +pub const LINETSPIOPTION_NONREENTRANT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDEVSTATUSFLAGS_MSGWAIT: u32 = 2u32; -#[repr(C, packed(1))] +pub const LINE_ADDRESSSTATE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEDIALPARAMS { - pub dwDialPause: u32, - pub dwDialSpeed: u32, - pub dwDigitDuration: u32, - pub dwWaitForDialtone: u32, -} -impl ::core::marker::Copy for LINEDIALPARAMS {} -impl ::core::clone::Clone for LINEDIALPARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const LINE_AGENTSESSIONSTATUS: i32 = 27i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIALTONEMODE_EXTERNAL: u32 = 8u32; +pub const LINE_AGENTSPECIFIC: i32 = 21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIALTONEMODE_INTERNAL: u32 = 4u32; +pub const LINE_AGENTSTATUS: i32 = 22i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIALTONEMODE_NORMAL: u32 = 1u32; +pub const LINE_AGENTSTATUSEX: i32 = 29i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIALTONEMODE_SPECIAL: u32 = 2u32; +pub const LINE_APPNEWCALL: i32 = 23i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIALTONEMODE_UNAVAIL: u32 = 32u32; +pub const LINE_APPNEWCALLHUB: i32 = 32i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIALTONEMODE_UNKNOWN: u32 = 16u32; +pub const LINE_CALLHUBCLOSE: i32 = 33i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIGITMODE_DTMF: u32 = 2u32; +pub const LINE_CALLINFO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIGITMODE_DTMFEND: u32 = 4u32; +pub const LINE_CALLSTATE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDIGITMODE_PULSE: u32 = 1u32; +pub const LINE_CLOSE: i32 = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_BADADDRESS: u32 = 128u32; +pub const LINE_CREATE: i32 = 19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_BLOCKED: u32 = 131072u32; +pub const LINE_DEVSPECIFIC: i32 = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_BUSY: u32 = 32u32; +pub const LINE_DEVSPECIFICEX: i32 = 34i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_CANCELLED: u32 = 524288u32; +pub const LINE_DEVSPECIFICFEATURE: i32 = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_CONGESTION: u32 = 512u32; +pub const LINE_GATHERDIGITS: i32 = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_DESTINATIONBARRED: u32 = 1048576u32; +pub const LINE_GENERATE: i32 = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_DONOTDISTURB: u32 = 262144u32; +pub const LINE_GROUPSTATUS: i32 = 30i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_FDNRESTRICT: u32 = 2097152u32; +pub const LINE_LINEDEVSTATE: i32 = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_FORWARDED: u32 = 16u32; +pub const LINE_MONITORDIGITS: i32 = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_INCOMPATIBLE: u32 = 1024u32; +pub const LINE_MONITORMEDIA: i32 = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_NOANSWER: u32 = 64u32; +pub const LINE_MONITORTONE: i32 = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_NODIALTONE: u32 = 4096u32; +pub const LINE_PROXYREQUEST: i32 = 24i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_NORMAL: u32 = 1u32; +pub const LINE_PROXYSTATUS: i32 = 31i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_NUMBERCHANGED: u32 = 8192u32; +pub const LINE_QUEUESTATUS: i32 = 28i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_OUTOFORDER: u32 = 16384u32; +pub const LINE_REMOVE: i32 = 25i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_PICKUP: u32 = 8u32; +pub const LINE_REPLY: i32 = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_QOSUNAVAIL: u32 = 65536u32; +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 LINEDISCONNECTMODE_REJECT: u32 = 4u32; +pub const OPENTNEFSTREAM: &str = "OpenTnefStream"; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_TEMPFAILURE: u32 = 32768u32; +pub const OPENTNEFSTREAMEX: &str = "OpenTnefStreamEx"; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_UNAVAIL: u32 = 2048u32; +pub const PHONEBUTTONFUNCTION_ABBREVDIAL: u32 = 11u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_UNKNOWN: u32 = 2u32; +pub const PHONEBUTTONFUNCTION_BRIDGEDAPP: u32 = 28u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEDISCONNECTMODE_UNREACHABLE: u32 = 256u32; +pub const PHONEBUTTONFUNCTION_BUSY: u32 = 29u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEEQOSINFO_ADMISSIONFAILURE: u32 = 2u32; +pub const PHONEBUTTONFUNCTION_CALLAPP: u32 = 30u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEEQOSINFO_GENERICERROR: u32 = 4u32; +pub const PHONEBUTTONFUNCTION_CALLID: u32 = 34u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEEQOSINFO_NOQOS: u32 = 1u32; +pub const PHONEBUTTONFUNCTION_CAMPON: u32 = 43u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEEQOSINFO_POLICYFAILURE: u32 = 3u32; +pub const PHONEBUTTONFUNCTION_CONFERENCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_ADDRESSBLOCKED: u32 = 2147483731u32; +pub const PHONEBUTTONFUNCTION_CONNECT: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_ALLOCATED: u32 = 2147483649u32; +pub const PHONEBUTTONFUNCTION_COVER: u32 = 33u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_BADDEVICEID: u32 = 2147483650u32; +pub const PHONEBUTTONFUNCTION_DATAOFF: u32 = 25u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_BEARERMODEUNAVAIL: u32 = 2147483651u32; +pub const PHONEBUTTONFUNCTION_DATAON: u32 = 24u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_BILLINGREJECTED: u32 = 2147483732u32; +pub const PHONEBUTTONFUNCTION_DATETIME: u32 = 31u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_CALLUNAVAIL: u32 = 2147483653u32; +pub const PHONEBUTTONFUNCTION_DIRECTORY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_COMPLETIONOVERRUN: u32 = 2147483654u32; +pub const PHONEBUTTONFUNCTION_DISCONNECT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_CONFERENCEFULL: u32 = 2147483655u32; +pub const PHONEBUTTONFUNCTION_DONOTDISTURB: u32 = 26u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_DIALBILLING: u32 = 2147483656u32; +pub const PHONEBUTTONFUNCTION_DROP: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_DIALDIALTONE: u32 = 2147483657u32; +pub const PHONEBUTTONFUNCTION_FLASH: u32 = 23u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_DIALPROMPT: u32 = 2147483658u32; +pub const PHONEBUTTONFUNCTION_FORWARD: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_DIALQUIET: u32 = 2147483659u32; +pub const PHONEBUTTONFUNCTION_HOLD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_DIALVOICEDETECT: u32 = 2147483740u32; +pub const PHONEBUTTONFUNCTION_INTERCOM: u32 = 27u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_DISCONNECTED: u32 = 2147483744u32; +pub const PHONEBUTTONFUNCTION_LASTNUM: u32 = 35u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INCOMPATIBLEAPIVERSION: u32 = 2147483660u32; +pub const PHONEBUTTONFUNCTION_MSGINDICATOR: u32 = 38u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INCOMPATIBLEEXTVERSION: u32 = 2147483661u32; +pub const PHONEBUTTONFUNCTION_MSGWAITOFF: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INIFILECORRUPT: u32 = 2147483662u32; +pub const PHONEBUTTONFUNCTION_MSGWAITON: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INUSE: u32 = 2147483663u32; +pub const PHONEBUTTONFUNCTION_MUTE: u32 = 18u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALADDRESS: u32 = 2147483664u32; +pub const PHONEBUTTONFUNCTION_NIGHTSRV: u32 = 36u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALADDRESSID: u32 = 2147483665u32; +pub const PHONEBUTTONFUNCTION_NONE: u32 = 46u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALADDRESSMODE: u32 = 2147483666u32; +pub const PHONEBUTTONFUNCTION_PARK: u32 = 15u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALADDRESSSTATE: u32 = 2147483667u32; +pub const PHONEBUTTONFUNCTION_PICKUP: u32 = 13u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALADDRESSTYPE: u32 = 2147483742u32; +pub const PHONEBUTTONFUNCTION_QUEUECALL: u32 = 45u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAGENTACTIVITY: u32 = 2147483739u32; +pub const PHONEBUTTONFUNCTION_RECALL: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAGENTGROUP: u32 = 2147483736u32; +pub const PHONEBUTTONFUNCTION_REDIRECT: u32 = 17u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAGENTID: u32 = 2147483735u32; +pub const PHONEBUTTONFUNCTION_REJECT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAGENTSESSIONSTATE: u32 = 2147483743u32; +pub const PHONEBUTTONFUNCTION_REPDIAL: u32 = 39u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAGENTSTATE: u32 = 2147483738u32; +pub const PHONEBUTTONFUNCTION_RINGAGAIN: u32 = 14u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAPPHANDLE: u32 = 2147483668u32; +pub const PHONEBUTTONFUNCTION_SAVEREPEAT: u32 = 44u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALAPPNAME: u32 = 2147483669u32; +pub const PHONEBUTTONFUNCTION_SELECTRING: u32 = 10u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALBEARERMODE: u32 = 2147483670u32; +pub const PHONEBUTTONFUNCTION_SEND: u32 = 47u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLCOMPLMODE: u32 = 2147483671u32; +pub const PHONEBUTTONFUNCTION_SENDCALLS: u32 = 37u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLHANDLE: u32 = 2147483672u32; +pub const PHONEBUTTONFUNCTION_SETREPDIAL: u32 = 40u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLPARAMS: u32 = 2147483673u32; +pub const PHONEBUTTONFUNCTION_SPEAKEROFF: u32 = 22u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLPRIVILEGE: u32 = 2147483674u32; +pub const PHONEBUTTONFUNCTION_SPEAKERON: u32 = 21u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLSELECT: u32 = 2147483675u32; +pub const PHONEBUTTONFUNCTION_STATIONSPEED: u32 = 42u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLSTATE: u32 = 2147483676u32; +pub const PHONEBUTTONFUNCTION_SYSTEMSPEED: u32 = 41u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCALLSTATELIST: u32 = 2147483677u32; +pub const PHONEBUTTONFUNCTION_TRANSFER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCARD: u32 = 2147483678u32; +pub const PHONEBUTTONFUNCTION_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCOMPLETIONID: u32 = 2147483679u32; +pub const PHONEBUTTONFUNCTION_VOLUMEDOWN: u32 = 20u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCONFCALLHANDLE: u32 = 2147483680u32; +pub const PHONEBUTTONFUNCTION_VOLUMEUP: u32 = 19u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCONSULTCALLHANDLE: u32 = 2147483681u32; +pub const PHONEBUTTONMODE_CALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALCOUNTRYCODE: u32 = 2147483682u32; +pub const PHONEBUTTONMODE_DISPLAY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALDEVICECLASS: u32 = 2147483683u32; +pub const PHONEBUTTONMODE_DUMMY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALDEVICEHANDLE: u32 = 2147483684u32; +pub const PHONEBUTTONMODE_FEATURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALDIALPARAMS: u32 = 2147483685u32; +pub const PHONEBUTTONMODE_KEYPAD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALDIGITLIST: u32 = 2147483686u32; +pub const PHONEBUTTONMODE_LOCAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALDIGITMODE: u32 = 2147483687u32; +pub const PHONEBUTTONSTATE_DOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALDIGITS: u32 = 2147483688u32; +pub const PHONEBUTTONSTATE_UNAVAIL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALEXTVERSION: u32 = 2147483689u32; +pub const PHONEBUTTONSTATE_UNKNOWN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALFEATURE: u32 = 2147483733u32; +pub const PHONEBUTTONSTATE_UP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALGROUPID: u32 = 2147483690u32; +pub const PHONEERR_ALLOCATED: u32 = 2415919105u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALLINEHANDLE: u32 = 2147483691u32; +pub const PHONEERR_BADDEVICEID: u32 = 2415919106u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALLINESTATE: u32 = 2147483692u32; +pub const PHONEERR_DISCONNECTED: u32 = 2415919140u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALLOCATION: u32 = 2147483693u32; +pub const PHONEERR_INCOMPATIBLEAPIVERSION: u32 = 2415919107u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALMEDIALIST: u32 = 2147483694u32; +pub const PHONEERR_INCOMPATIBLEEXTVERSION: u32 = 2415919108u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALMEDIAMODE: u32 = 2147483695u32; +pub const PHONEERR_INIFILECORRUPT: u32 = 2415919109u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALMESSAGEID: u32 = 2147483696u32; +pub const PHONEERR_INUSE: u32 = 2415919110u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALPARAM: u32 = 2147483698u32; +pub const PHONEERR_INVALAPPHANDLE: u32 = 2415919111u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALPARKID: u32 = 2147483699u32; +pub const PHONEERR_INVALAPPNAME: u32 = 2415919112u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALPARKMODE: u32 = 2147483700u32; +pub const PHONEERR_INVALBUTTONLAMPID: u32 = 2415919113u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALPASSWORD: u32 = 2147483737u32; +pub const PHONEERR_INVALBUTTONMODE: u32 = 2415919114u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALPOINTER: u32 = 2147483701u32; +pub const PHONEERR_INVALBUTTONSTATE: u32 = 2415919115u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALPRIVSELECT: u32 = 2147483702u32; +pub const PHONEERR_INVALDATAID: u32 = 2415919116u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALRATE: u32 = 2147483703u32; +pub const PHONEERR_INVALDEVICECLASS: u32 = 2415919117u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALREQUESTMODE: u32 = 2147483704u32; +pub const PHONEERR_INVALEXTVERSION: u32 = 2415919118u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTERMINALID: u32 = 2147483705u32; +pub const PHONEERR_INVALHOOKSWITCHDEV: u32 = 2415919119u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTERMINALMODE: u32 = 2147483706u32; +pub const PHONEERR_INVALHOOKSWITCHMODE: u32 = 2415919120u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTIMEOUT: u32 = 2147483707u32; +pub const PHONEERR_INVALLAMPMODE: u32 = 2415919121u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTONE: u32 = 2147483708u32; +pub const PHONEERR_INVALPARAM: u32 = 2415919122u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTONELIST: u32 = 2147483709u32; +pub const PHONEERR_INVALPHONEHANDLE: u32 = 2415919123u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTONEMODE: u32 = 2147483710u32; +pub const PHONEERR_INVALPHONESTATE: u32 = 2415919124u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_INVALTRANSFERMODE: u32 = 2147483711u32; +pub const PHONEERR_INVALPOINTER: u32 = 2415919125u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_LINEMAPPERFAILED: u32 = 2147483712u32; +pub const PHONEERR_INVALPRIVILEGE: u32 = 2415919126u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NOCONFERENCE: u32 = 2147483713u32; +pub const PHONEERR_INVALRINGMODE: u32 = 2415919127u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NODEVICE: u32 = 2147483714u32; +pub const PHONEERR_NODEVICE: u32 = 2415919128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NODRIVER: u32 = 2147483715u32; +pub const PHONEERR_NODRIVER: u32 = 2415919129u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NOMEM: u32 = 2147483716u32; +pub const PHONEERR_NOMEM: u32 = 2415919130u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NOMULTIPLEINSTANCE: u32 = 2147483734u32; +pub const PHONEERR_NOTOWNER: u32 = 2415919131u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NOREQUEST: u32 = 2147483717u32; +pub const PHONEERR_OPERATIONFAILED: u32 = 2415919132u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NOTOWNER: u32 = 2147483718u32; +pub const PHONEERR_OPERATIONUNAVAIL: u32 = 2415919133u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_NOTREGISTERED: u32 = 2147483719u32; +pub const PHONEERR_REINIT: u32 = 2415919139u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_OPERATIONFAILED: u32 = 2147483720u32; +pub const PHONEERR_REQUESTOVERRUN: u32 = 2415919136u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_OPERATIONUNAVAIL: u32 = 2147483721u32; +pub const PHONEERR_RESOURCEUNAVAIL: u32 = 2415919135u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_RATEUNAVAIL: u32 = 2147483722u32; +pub const PHONEERR_SERVICE_NOT_RUNNING: u32 = 2415919141u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_REINIT: u32 = 2147483730u32; +pub const PHONEERR_STRUCTURETOOSMALL: u32 = 2415919137u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_REQUESTOVERRUN: u32 = 2147483724u32; +pub const PHONEERR_UNINITIALIZED: u32 = 2415919138u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_RESOURCEUNAVAIL: u32 = 2147483723u32; +pub const PHONEFEATURE_GENERICPHONE: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_SERVICE_NOT_RUNNING: u32 = 2147483745u32; +pub const PHONEFEATURE_GETBUTTONINFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_STRUCTURETOOSMALL: u32 = 2147483725u32; +pub const PHONEFEATURE_GETDATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_TARGETNOTFOUND: u32 = 2147483726u32; +pub const PHONEFEATURE_GETDISPLAY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_TARGETSELF: u32 = 2147483727u32; +pub const PHONEFEATURE_GETGAINHANDSET: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_UNINITIALIZED: u32 = 2147483728u32; +pub const PHONEFEATURE_GETGAINHEADSET: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_USERCANCELLED: u32 = 2147483741u32; +pub const PHONEFEATURE_GETGAINSPEAKER: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEERR_USERUSERINFOTOOBIG: u32 = 2147483729u32; +pub const PHONEFEATURE_GETHOOKSWITCHHANDSET: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type LINEEVENT = ::core::option::Option; -#[repr(C, packed(1))] +pub const PHONEFEATURE_GETHOOKSWITCHHEADSET: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEEXTENSIONID { - pub dwExtensionID0: u32, - pub dwExtensionID1: u32, - pub dwExtensionID2: u32, - pub dwExtensionID3: u32, -} -impl ::core::marker::Copy for LINEEXTENSIONID {} -impl ::core::clone::Clone for LINEEXTENSIONID { - fn clone(&self) -> Self { - *self - } -} +pub const PHONEFEATURE_GETHOOKSWITCHSPEAKER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_DEVSPECIFIC: u32 = 1u32; +pub const PHONEFEATURE_GETLAMP: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_DEVSPECIFICFEAT: u32 = 2u32; +pub const PHONEFEATURE_GETRING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_FORWARD: u32 = 4u32; +pub const PHONEFEATURE_GETVOLUMEHANDSET: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_FORWARDDND: u32 = 256u32; +pub const PHONEFEATURE_GETVOLUMEHEADSET: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_FORWARDFWD: u32 = 128u32; +pub const PHONEFEATURE_GETVOLUMESPEAKER: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_MAKECALL: u32 = 8u32; +pub const PHONEFEATURE_SETBUTTONINFO: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_SETDEVSTATUS: u32 = 64u32; +pub const PHONEFEATURE_SETDATA: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_SETMEDIACONTROL: u32 = 16u32; +pub const PHONEFEATURE_SETDISPLAY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFEATURE_SETTERMINAL: u32 = 32u32; -#[repr(C, packed(1))] +pub const PHONEFEATURE_SETGAINHANDSET: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEFORWARD { - pub dwForwardMode: u32, - pub dwCallerAddressSize: u32, - pub dwCallerAddressOffset: u32, - pub dwDestCountryCode: u32, - pub dwDestAddressSize: u32, - pub dwDestAddressOffset: u32, -} -impl ::core::marker::Copy for LINEFORWARD {} -impl ::core::clone::Clone for LINEFORWARD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const PHONEFEATURE_SETGAINHEADSET: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEFORWARDLIST { - pub dwTotalSize: u32, - pub dwNumEntries: u32, - pub ForwardList: [LINEFORWARD; 1], -} -impl ::core::marker::Copy for LINEFORWARDLIST {} -impl ::core::clone::Clone for LINEFORWARDLIST { - fn clone(&self) -> Self { - *self - } -} +pub const PHONEFEATURE_SETGAINSPEAKER: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSY: u32 = 16u32; +pub const PHONEFEATURE_SETHOOKSWITCHHANDSET: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYEXTERNAL: u32 = 64u32; +pub const PHONEFEATURE_SETHOOKSWITCHHEADSET: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYINTERNAL: u32 = 32u32; +pub const PHONEFEATURE_SETHOOKSWITCHSPEAKER: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYNA: u32 = 4096u32; +pub const PHONEFEATURE_SETLAMP: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYNAEXTERNAL: u32 = 16384u32; +pub const PHONEFEATURE_SETRING: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYNAINTERNAL: u32 = 8192u32; +pub const PHONEFEATURE_SETVOLUMEHANDSET: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYNASPECIFIC: u32 = 32768u32; +pub const PHONEFEATURE_SETVOLUMEHEADSET: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_BUSYSPECIFIC: u32 = 128u32; +pub const PHONEFEATURE_SETVOLUMESPEAKER: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_NOANSW: u32 = 256u32; +pub const PHONEHOOKSWITCHDEV_HANDSET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_NOANSWEXTERNAL: u32 = 1024u32; +pub const PHONEHOOKSWITCHDEV_HEADSET: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_NOANSWINTERNAL: u32 = 512u32; +pub const PHONEHOOKSWITCHDEV_SPEAKER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_NOANSWSPECIFIC: u32 = 2048u32; +pub const PHONEHOOKSWITCHMODE_MIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_UNAVAIL: u32 = 131072u32; +pub const PHONEHOOKSWITCHMODE_MICSPEAKER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_UNCOND: u32 = 1u32; +pub const PHONEHOOKSWITCHMODE_ONHOOK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_UNCONDEXTERNAL: u32 = 4u32; +pub const PHONEHOOKSWITCHMODE_SPEAKER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_UNCONDINTERNAL: u32 = 2u32; +pub const PHONEHOOKSWITCHMODE_UNKNOWN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_UNCONDSPECIFIC: u32 = 8u32; +pub const PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEFORWARDMODE_UNKNOWN: u32 = 65536u32; +pub const PHONEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGATHERTERM_BUFFERFULL: u32 = 1u32; +pub const PHONEINITIALIZEEXOPTION_USEHIDDENWINDOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGATHERTERM_CANCEL: u32 = 16u32; +pub const PHONELAMPMODE_BROKENFLUTTER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGATHERTERM_FIRSTTIMEOUT: u32 = 4u32; +pub const PHONELAMPMODE_DUMMY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGATHERTERM_INTERTIMEOUT: u32 = 8u32; +pub const PHONELAMPMODE_FLASH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGATHERTERM_TERMDIGIT: u32 = 2u32; +pub const PHONELAMPMODE_FLUTTER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGENERATETERM_CANCEL: u32 = 2u32; +pub const PHONELAMPMODE_OFF: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGENERATETERM_DONE: u32 = 1u32; -#[repr(C, packed(1))] +pub const PHONELAMPMODE_STEADY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEGENERATETONE { - pub dwFrequency: u32, - pub dwCadenceOn: u32, - pub dwCadenceOff: u32, - pub dwVolume: u32, -} -impl ::core::marker::Copy for LINEGENERATETONE {} -impl ::core::clone::Clone for LINEGENERATETONE { - fn clone(&self) -> Self { - *self - } -} +pub const PHONELAMPMODE_UNKNOWN: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGROUPSTATUS_GROUPREMOVED: u32 = 2u32; +pub const PHONELAMPMODE_WINK: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEGROUPSTATUS_NEWGROUP: u32 = 1u32; +pub const PHONEPRIVILEGE_MONITOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEINITIALIZEEXOPTION_CALLHUBTRACKING: u32 = 2147483648u32; +pub const PHONEPRIVILEGE_OWNER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32; +pub const PHONESTATE_CAPSCHANGE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32; +pub const PHONESTATE_CONNECTED: 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")] -pub struct LINEINITIALIZEEXPARAMS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwOptions: u32, - pub Handles: LINEINITIALIZEEXPARAMS_0, - pub dwCompletionKey: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union LINEINITIALIZEEXPARAMS_0 { - pub hEvent: super::super::Foundation::HANDLE, - pub hCompletionPort: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const PHONESTATE_DEVSPECIFIC: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINELOCATIONENTRY { - pub dwPermanentLocationID: u32, - pub dwLocationNameSize: u32, - pub dwLocationNameOffset: u32, - pub dwCountryCode: u32, - pub dwCityCodeSize: u32, - pub dwCityCodeOffset: u32, - pub dwPreferredCardID: u32, - pub dwLocalAccessCodeSize: u32, - pub dwLocalAccessCodeOffset: u32, - pub dwLongDistanceAccessCodeSize: u32, - pub dwLongDistanceAccessCodeOffset: u32, - pub dwTollPrefixListSize: u32, - pub dwTollPrefixListOffset: u32, - pub dwCountryID: u32, - pub dwOptions: u32, - pub dwCancelCallWaitingSize: u32, - pub dwCancelCallWaitingOffset: u32, -} -impl ::core::marker::Copy for LINELOCATIONENTRY {} -impl ::core::clone::Clone for LINELOCATIONENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const PHONESTATE_DISCONNECTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32; +pub const PHONESTATE_DISPLAY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMAPPER: u32 = 4294967295u32; -#[repr(C, packed(1))] +pub const PHONESTATE_HANDSETGAIN: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEMEDIACONTROLCALLSTATE { - pub dwCallStates: u32, - pub dwMediaControl: u32, -} -impl ::core::marker::Copy for LINEMEDIACONTROLCALLSTATE {} -impl ::core::clone::Clone for LINEMEDIACONTROLCALLSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const PHONESTATE_HANDSETHOOKSWITCH: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEMEDIACONTROLDIGIT { - pub dwDigit: u32, - pub dwDigitModes: u32, - pub dwMediaControl: u32, -} -impl ::core::marker::Copy for LINEMEDIACONTROLDIGIT {} -impl ::core::clone::Clone for LINEMEDIACONTROLDIGIT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const PHONESTATE_HANDSETVOLUME: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEMEDIACONTROLMEDIA { - pub dwMediaModes: u32, - pub dwDuration: u32, - pub dwMediaControl: u32, -} -impl ::core::marker::Copy for LINEMEDIACONTROLMEDIA {} -impl ::core::clone::Clone for LINEMEDIACONTROLMEDIA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const PHONESTATE_HEADSETGAIN: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEMEDIACONTROLTONE { - pub dwAppSpecific: u32, - pub dwDuration: u32, - pub dwFrequency1: u32, - pub dwFrequency2: u32, - pub dwFrequency3: u32, - pub dwMediaControl: u32, -} -impl ::core::marker::Copy for LINEMEDIACONTROLTONE {} -impl ::core::clone::Clone for LINEMEDIACONTROLTONE { - fn clone(&self) -> Self { - *self - } -} +pub const PHONESTATE_HEADSETHOOKSWITCH: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_NONE: u32 = 1u32; +pub const PHONESTATE_HEADSETVOLUME: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_PAUSE: u32 = 8u32; +pub const PHONESTATE_LAMP: u32 = 64u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_RATEDOWN: u32 = 64u32; +pub const PHONESTATE_MONITORS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_RATENORMAL: u32 = 128u32; +pub const PHONESTATE_OTHER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_RATEUP: u32 = 32u32; +pub const PHONESTATE_OWNER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_RESET: u32 = 4u32; +pub const PHONESTATE_REINIT: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_RESUME: u32 = 16u32; +pub const PHONESTATE_REMOVED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_START: u32 = 2u32; +pub const PHONESTATE_RESUME: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_VOLUMEDOWN: u32 = 512u32; +pub const PHONESTATE_RINGMODE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_VOLUMENORMAL: u32 = 1024u32; +pub const PHONESTATE_RINGVOLUME: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIACONTROL_VOLUMEUP: u32 = 256u32; +pub const PHONESTATE_SPEAKERGAIN: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_ADSI: u32 = 8192u32; +pub const PHONESTATE_SPEAKERHOOKSWITCH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_AUTOMATEDVOICE: u32 = 8u32; +pub const PHONESTATE_SPEAKERVOLUME: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_DATAMODEM: u32 = 16u32; +pub const PHONESTATE_SUSPEND: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_DIGITALDATA: u32 = 256u32; +pub const PHONESTATUSFLAGS_CONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_G3FAX: u32 = 32u32; +pub const PHONESTATUSFLAGS_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_G4FAX: u32 = 128u32; +pub const PHONE_BUTTON: i32 = 14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_INTERACTIVEVOICE: u32 = 4u32; +pub const PHONE_CLOSE: i32 = 15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_MIXED: u32 = 4096u32; +pub const PHONE_CREATE: i32 = 20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_TDD: u32 = 64u32; +pub const PHONE_DEVSPECIFIC: i32 = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_TELETEX: u32 = 512u32; +pub const PHONE_REMOVE: i32 = 26i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_TELEX: u32 = 2048u32; +pub const PHONE_REPLY: i32 = 17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_UNKNOWN: u32 = 2u32; +pub const PHONE_STATE: i32 = 18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_VIDEO: u32 = 32768u32; +pub const PRIVATEOBJECT_ADDRESS: u32 = 6u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_VIDEOTEX: u32 = 1024u32; +pub const PRIVATEOBJECT_CALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMEDIAMODE_VOICEVIEW: u32 = 16384u32; -#[repr(C, packed(1))] +pub const PRIVATEOBJECT_CALLID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEMESSAGE { - pub hDevice: u32, - pub dwMessageID: u32, - pub dwCallbackInstance: usize, - pub dwParam1: usize, - pub dwParam2: usize, - pub dwParam3: usize, -} -impl ::core::marker::Copy for LINEMESSAGE {} -impl ::core::clone::Clone for LINEMESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const PRIVATEOBJECT_LINE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEMONITORTONE { - pub dwAppSpecific: u32, - pub dwDuration: u32, - pub dwFrequency1: u32, - pub dwFrequency2: u32, - pub dwFrequency3: u32, -} -impl ::core::marker::Copy for LINEMONITORTONE {} -impl ::core::clone::Clone for LINEMONITORTONE { - fn clone(&self) -> Self { - *self - } -} +pub const PRIVATEOBJECT_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEOFFERINGMODE_ACTIVE: u32 = 1u32; +pub const PRIVATEOBJECT_PHONE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEOFFERINGMODE_INACTIVE: u32 = 2u32; +pub const RENDBIND_AUTHENTICATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEOPENOPTION_PROXY: u32 = 1073741824u32; +pub const RENDBIND_DEFAULTCREDENTIALS: u32 = 14u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEOPENOPTION_SINGLEADDRESS: u32 = 2147483648u32; +pub const RENDBIND_DEFAULTDOMAINNAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPARKMODE_DIRECTED: u32 = 1u32; +pub const RENDBIND_DEFAULTPASSWORD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPARKMODE_NONDIRECTED: u32 = 2u32; -#[repr(C, packed(1))] +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 struct LINEPROVIDERENTRY { - pub dwPermanentProviderID: u32, - pub dwProviderFilenameSize: u32, - pub dwProviderFilenameOffset: u32, -} -impl ::core::marker::Copy for LINEPROVIDERENTRY {} -impl ::core::clone::Clone for LINEPROVIDERENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const STRINGFORMAT_ASCII: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEPROVIDERLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumProviders: u32, - pub dwProviderListSize: u32, - pub dwProviderListOffset: u32, -} -impl ::core::marker::Copy for LINEPROVIDERLIST {} -impl ::core::clone::Clone for LINEPROVIDERLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST { - pub dwSize: u32, - pub dwClientMachineNameSize: u32, - pub dwClientMachineNameOffset: u32, - pub dwClientUserNameSize: u32, - pub dwClientUserNameOffset: u32, - pub dwClientAppAPIVersion: u32, - pub dwRequestType: u32, - pub Anonymous: LINEPROXYREQUEST_0, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub union LINEPROXYREQUEST_0 { - pub SetAgentGroup: LINEPROXYREQUEST_0_14, - pub SetAgentState: LINEPROXYREQUEST_0_18, - pub SetAgentActivity: LINEPROXYREQUEST_0_13, - pub GetAgentCaps: LINEPROXYREQUEST_0_4, - pub GetAgentStatus: LINEPROXYREQUEST_0_9, - pub AgentSpecific: LINEPROXYREQUEST_0_0, - pub GetAgentActivityList: LINEPROXYREQUEST_0_3, - pub GetAgentGroupList: LINEPROXYREQUEST_0_5, - pub CreateAgent: LINEPROXYREQUEST_0_2, - pub SetAgentStateEx: LINEPROXYREQUEST_0_17, - pub SetAgentMeasurementPeriod: LINEPROXYREQUEST_0_15, - pub GetAgentInfo: LINEPROXYREQUEST_0_6, - pub CreateAgentSession: LINEPROXYREQUEST_0_1, - pub GetAgentSessionList: LINEPROXYREQUEST_0_8, - pub GetAgentSessionInfo: LINEPROXYREQUEST_0_7, - pub SetAgentSessionState: LINEPROXYREQUEST_0_16, - pub GetQueueList: LINEPROXYREQUEST_0_12, - pub SetQueueMeasurementPeriod: LINEPROXYREQUEST_0_19, - pub GetQueueInfo: LINEPROXYREQUEST_0_11, - pub GetGroupList: LINEPROXYREQUEST_0_10, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_0 { - pub dwAddressID: u32, - pub dwAgentExtensionIDIndex: u32, - pub dwSize: u32, - pub Params: [u8; 1], -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_0 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_1 { - pub hAgentSession: u32, - pub dwAgentPINSize: u32, - pub dwAgentPINOffset: u32, - pub hAgent: u32, - pub GroupID: ::windows_sys::core::GUID, - pub dwWorkingAddressID: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_1 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_2 { - pub hAgent: u32, - pub dwAgentIDSize: u32, - pub dwAgentIDOffset: u32, - pub dwAgentPINSize: u32, - pub dwAgentPINOffset: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_2 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_3 { - pub dwAddressID: u32, - pub ActivityList: LINEAGENTACTIVITYLIST, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_3 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_4 { - pub dwAddressID: u32, - pub AgentCaps: LINEAGENTCAPS, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_4 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_5 { - pub dwAddressID: u32, - pub GroupList: LINEAGENTGROUPLIST, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_5 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_6 { - pub hAgent: u32, - pub AgentInfo: LINEAGENTINFO, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_6 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_7 { - pub hAgentSession: u32, - pub SessionInfo: LINEAGENTSESSIONINFO, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_7 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_7 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_8 { - pub hAgent: u32, - pub SessionList: LINEAGENTSESSIONLIST, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_8 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_8 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_9 { - pub dwAddressID: u32, - pub AgentStatus: LINEAGENTSTATUS, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_9 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_9 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_10 { - pub GroupList: LINEAGENTGROUPLIST, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_10 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_10 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_11 { - pub dwQueueID: u32, - pub QueueInfo: LINEQUEUEINFO, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_11 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_11 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_12 { - pub GroupID: ::windows_sys::core::GUID, - pub QueueList: LINEQUEUELIST, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_12 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_12 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_13 { - pub dwAddressID: u32, - pub dwActivityID: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_13 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_13 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_14 { - pub dwAddressID: u32, - pub GroupList: LINEAGENTGROUPLIST, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_14 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_14 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_15 { - pub hAgent: u32, - pub dwMeasurementPeriod: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_15 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_15 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_16 { - pub hAgentSession: u32, - pub dwAgentSessionState: u32, - pub dwNextAgentSessionState: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_16 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_17 { - pub hAgent: u32, - pub dwAgentState: u32, - pub dwNextAgentState: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_17 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_17 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_18 { - pub dwAddressID: u32, - pub dwAgentState: u32, - pub dwNextAgentState: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_18 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_18 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct LINEPROXYREQUEST_0_19 { - pub dwQueueID: u32, - pub dwMeasurementPeriod: u32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for LINEPROXYREQUEST_0_19 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for LINEPROXYREQUEST_0_19 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const STRINGFORMAT_BINARY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEPROXYREQUESTLIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwListSize: u32, - pub dwListOffset: u32, -} -impl ::core::marker::Copy for LINEPROXYREQUESTLIST {} -impl ::core::clone::Clone for LINEPROXYREQUESTLIST { - fn clone(&self) -> Self { - *self - } -} +pub const STRINGFORMAT_DBCS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_AGENTSPECIFIC: u32 = 6u32; +pub const STRINGFORMAT_UNICODE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_CREATEAGENT: u32 = 9u32; +pub const STRM_CONFIGURED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_CREATEAGENTSESSION: u32 = 12u32; +pub const STRM_INITIAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETAGENTACTIVITYLIST: u32 = 7u32; +pub const STRM_PAUSED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETAGENTCAPS: u32 = 4u32; +pub const STRM_RUNNING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETAGENTGROUPLIST: u32 = 8u32; +pub const STRM_STOPPED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETAGENTINFO: u32 = 11u32; +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 LINEPROXYREQUEST_GETAGENTSESSIONINFO: u32 = 15u32; +pub const TAPIERR_CONNECTED: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETAGENTSESSIONLIST: u32 = 13u32; +pub const TAPIERR_DESTBUSY: i32 = -11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETAGENTSTATUS: u32 = 5u32; +pub const TAPIERR_DESTNOANSWER: i32 = -12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETGROUPLIST: u32 = 19u32; +pub const TAPIERR_DESTUNAVAIL: i32 = -13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETQUEUEINFO: u32 = 18u32; +pub const TAPIERR_DEVICECLASSUNAVAIL: i32 = -8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_GETQUEUELIST: u32 = 16u32; +pub const TAPIERR_DEVICEIDUNAVAIL: i32 = -9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETAGENTACTIVITY: u32 = 3u32; +pub const TAPIERR_DEVICEINUSE: i32 = -10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETAGENTGROUP: u32 = 1u32; +pub const TAPIERR_DROPPED: i32 = -1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD: u32 = 10u32; +pub const TAPIERR_INVALDESTADDRESS: i32 = -4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETAGENTSESSIONSTATE: u32 = 14u32; +pub const TAPIERR_INVALDEVICECLASS: i32 = -6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETAGENTSTATE: u32 = 2u32; +pub const TAPIERR_INVALDEVICEID: i32 = -7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETAGENTSTATEEX: u32 = 20u32; +pub const TAPIERR_INVALPOINTER: i32 = -18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD: u32 = 17u32; +pub const TAPIERR_INVALWINDOWHANDLE: i32 = -5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYSTATUS_ALLOPENFORACD: u32 = 4u32; +pub const TAPIERR_MMCWRITELOCKED: i32 = -20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYSTATUS_CLOSE: u32 = 2u32; +pub const TAPIERR_NOREQUESTRECIPIENT: i32 = -2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEPROXYSTATUS_OPEN: u32 = 1u32; +pub const TAPIERR_NOTADMIN: i32 = -19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQOSREQUESTTYPE_SERVICELEVEL: u32 = 1u32; +pub const TAPIERR_PROVIDERALREADYINSTALLED: i32 = -21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQOSSERVICELEVEL_BESTEFFORT: u32 = 3u32; +pub const TAPIERR_REQUESTCANCELLED: i32 = -17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQOSSERVICELEVEL_IFAVAILABLE: u32 = 2u32; +pub const TAPIERR_REQUESTFAILED: i32 = -16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQOSSERVICELEVEL_NEEDED: u32 = 1u32; -#[repr(C, packed(1))] +pub const TAPIERR_REQUESTQUEUEFULL: i32 = -3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEQUEUEENTRY { - pub dwQueueID: u32, - pub dwNameSize: u32, - pub dwNameOffset: u32, -} -impl ::core::marker::Copy for LINEQUEUEENTRY {} -impl ::core::clone::Clone for LINEQUEUEENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const TAPIERR_SCP_ALREADY_EXISTS: i32 = -22i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEQUEUEINFO { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwMeasurementPeriod: u32, - pub dwTotalCallsQueued: u32, - pub dwCurrentCallsQueued: u32, - pub dwTotalCallsAbandoned: u32, - pub dwTotalCallsFlowedIn: u32, - pub dwTotalCallsFlowedOut: u32, - pub dwLongestEverWaitTime: u32, - pub dwCurrentLongestWaitTime: u32, - pub dwAverageWaitTime: u32, - pub dwFinalDisposition: u32, -} -impl ::core::marker::Copy for LINEQUEUEINFO {} -impl ::core::clone::Clone for LINEQUEUEINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const TAPIERR_SCP_DOES_NOT_EXIST: i32 = -23i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINEQUEUELIST { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumEntries: u32, - pub dwListSize: u32, - pub dwListOffset: u32, -} -impl ::core::marker::Copy for LINEQUEUELIST {} -impl ::core::clone::Clone for LINEQUEUELIST { - fn clone(&self) -> Self { - *self - } -} +pub const TAPIERR_UNKNOWNREQUESTID: i32 = -15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQUEUESTATUS_NEWQUEUE: u32 = 2u32; +pub const TAPIERR_UNKNOWNWINHANDLE: i32 = -14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQUEUESTATUS_QUEUEREMOVED: u32 = 4u32; +pub const TAPIMAXAPPNAMESIZE: i32 = 40i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEQUEUESTATUS_UPDATEINFO: u32 = 1u32; +pub const TAPIMAXCALLEDPARTYSIZE: i32 = 40i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEREMOVEFROMCONF_ANY: u32 = 3u32; +pub const TAPIMAXCOMMENTSIZE: i32 = 80i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEREMOVEFROMCONF_LAST: u32 = 2u32; +pub const TAPIMAXDESTADDRESSSIZE: i32 = 80i32; #[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")] -pub struct LINEREQMAKECALL { - pub szDestAddress: [super::super::Foundation::CHAR; 80], - pub szAppName: [super::super::Foundation::CHAR; 40], - pub szCalledParty: [super::super::Foundation::CHAR; 40], - pub szComment: [super::super::Foundation::CHAR; 80], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LINEREQMAKECALL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LINEREQMAKECALL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LINEREQMEDIACALL { - pub hWnd: super::super::Foundation::HWND, - pub wRequestID: super::super::Foundation::WPARAM, - pub szDeviceClass: [super::super::Foundation::CHAR; 40], - pub ucDeviceID: [u8; 40], - pub dwSize: u32, - pub dwSecure: u32, - pub szDestAddress: [super::super::Foundation::CHAR; 80], - pub szAppName: [super::super::Foundation::CHAR; 40], - pub szCalledParty: [super::super::Foundation::CHAR; 40], - pub szComment: [super::super::Foundation::CHAR; 80], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LINEREQMEDIACALL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LINEREQMEDIACALL { - fn clone(&self) -> Self { - *self - } -} +pub const TAPIMAXDEVICECLASSSIZE: i32 = 40i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEREQUESTMODE_DROP: u32 = 4u32; +pub const TAPIMAXDEVICEIDSIZE: i32 = 40i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEREQUESTMODE_MAKECALL: u32 = 1u32; +pub const TAPIMEDIATYPE_AUDIO: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEREQUESTMODE_MEDIACALL: u32 = 2u32; +pub const TAPIMEDIATYPE_DATAMODEM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEROAMMODE_HOME: u32 = 4u32; +pub const TAPIMEDIATYPE_G3FAX: u32 = 32u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEROAMMODE_ROAMA: u32 = 8u32; +pub const TAPIMEDIATYPE_MULTITRACK: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEROAMMODE_ROAMB: u32 = 16u32; +pub const TAPIMEDIATYPE_VIDEO: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEROAMMODE_UNAVAIL: u32 = 2u32; +pub const TAPI_CURRENT_VERSION: u32 = 131074u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEROAMMODE_UNKNOWN: u32 = 1u32; +pub const TAPI_E_ADDRESSBLOCKED: ::windows_sys::core::HRESULT = -2147221462i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINESPECIALINFO_CUSTIRREG: u32 = 2u32; +pub const TAPI_E_ALLOCATED: ::windows_sys::core::HRESULT = -2147221498i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINESPECIALINFO_NOCIRCUIT: u32 = 1u32; +pub const TAPI_E_BILLINGREJECTED: ::windows_sys::core::HRESULT = -2147221461i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINESPECIALINFO_REORDER: u32 = 4u32; +pub const TAPI_E_CALLCENTER_GROUP_REMOVED: ::windows_sys::core::HRESULT = -2147221435i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINESPECIALINFO_UNAVAIL: u32 = 16u32; +pub const TAPI_E_CALLCENTER_INVALAGENTACTIVITY: ::windows_sys::core::HRESULT = -2147221428i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINESPECIALINFO_UNKNOWN: u32 = 8u32; -#[repr(C, packed(1))] +pub const TAPI_E_CALLCENTER_INVALAGENTGROUP: ::windows_sys::core::HRESULT = -2147221431i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINETERMCAPS { - pub dwTermDev: u32, - pub dwTermModes: u32, - pub dwTermSharing: u32, -} -impl ::core::marker::Copy for LINETERMCAPS {} -impl ::core::clone::Clone for LINETERMCAPS { - fn clone(&self) -> Self { - *self - } -} +pub const TAPI_E_CALLCENTER_INVALAGENTID: ::windows_sys::core::HRESULT = -2147221432i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMDEV_HEADSET: u32 = 2u32; +pub const TAPI_E_CALLCENTER_INVALAGENTSTATE: ::windows_sys::core::HRESULT = -2147221429i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMDEV_PHONE: u32 = 1u32; +pub const TAPI_E_CALLCENTER_INVALPASSWORD: ::windows_sys::core::HRESULT = -2147221430i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMDEV_SPEAKER: u32 = 4u32; +pub const TAPI_E_CALLCENTER_NO_AGENT_ID: ::windows_sys::core::HRESULT = -2147221433i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_BUTTONS: u32 = 1u32; +pub const TAPI_E_CALLCENTER_QUEUE_REMOVED: ::windows_sys::core::HRESULT = -2147221434i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_DISPLAY: u32 = 4u32; +pub const TAPI_E_CALLNOTSELECTED: ::windows_sys::core::HRESULT = -2147221420i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_HOOKSWITCH: u32 = 16u32; +pub const TAPI_E_CALLUNAVAIL: ::windows_sys::core::HRESULT = -2147221497i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_LAMPS: u32 = 2u32; +pub const TAPI_E_COMPLETIONOVERRUN: ::windows_sys::core::HRESULT = -2147221496i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_MEDIABIDIRECT: u32 = 128u32; +pub const TAPI_E_CONFERENCEFULL: ::windows_sys::core::HRESULT = -2147221495i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_MEDIAFROMLINE: u32 = 64u32; +pub const TAPI_E_DESTBUSY: ::windows_sys::core::HRESULT = -2147221452i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_MEDIATOLINE: u32 = 32u32; +pub const TAPI_E_DESTNOANSWER: ::windows_sys::core::HRESULT = -2147221451i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMMODE_RINGER: u32 = 8u32; +pub const TAPI_E_DESTUNAVAIL: ::windows_sys::core::HRESULT = -2147221450i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMSHARING_PRIVATE: u32 = 1u32; +pub const TAPI_E_DIALMODIFIERNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221494i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMSHARING_SHAREDCONF: u32 = 4u32; +pub const TAPI_E_DROPPED: ::windows_sys::core::HRESULT = -2147221455i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETERMSHARING_SHAREDEXCL: u32 = 2u32; +pub const TAPI_E_INUSE: ::windows_sys::core::HRESULT = -2147221493i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETOLLLISTOPTION_ADD: u32 = 1u32; +pub const TAPI_E_INVALADDRESS: ::windows_sys::core::HRESULT = -2147221492i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETOLLLISTOPTION_REMOVE: u32 = 2u32; +pub const TAPI_E_INVALADDRESSSTATE: ::windows_sys::core::HRESULT = -2147221491i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETONEMODE_BEEP: u32 = 8u32; +pub const TAPI_E_INVALADDRESSTYPE: ::windows_sys::core::HRESULT = -2147221423i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETONEMODE_BILLING: u32 = 16u32; +pub const TAPI_E_INVALBUTTONLAMPID: ::windows_sys::core::HRESULT = -2147221459i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETONEMODE_BUSY: u32 = 4u32; +pub const TAPI_E_INVALBUTTONSTATE: ::windows_sys::core::HRESULT = -2147221458i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETONEMODE_CUSTOM: u32 = 1u32; +pub const TAPI_E_INVALCALLPARAMS: ::windows_sys::core::HRESULT = -2147221490i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETONEMODE_RINGBACK: u32 = 2u32; +pub const TAPI_E_INVALCALLPRIVILEGE: ::windows_sys::core::HRESULT = -2147221489i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSFERMODE_CONFERENCE: u32 = 2u32; +pub const TAPI_E_INVALCALLSTATE: ::windows_sys::core::HRESULT = -2147221488i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSFERMODE_TRANSFER: u32 = 1u32; -#[repr(C, packed(1))] +pub const TAPI_E_INVALCARD: ::windows_sys::core::HRESULT = -2147221487i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINETRANSLATECAPS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwNumLocations: u32, - pub dwLocationListSize: u32, - pub dwLocationListOffset: u32, - pub dwCurrentLocationID: u32, - pub dwNumCards: u32, - pub dwCardListSize: u32, - pub dwCardListOffset: u32, - pub dwCurrentPreferredCardID: u32, -} -impl ::core::marker::Copy for LINETRANSLATECAPS {} -impl ::core::clone::Clone for LINETRANSLATECAPS { - fn clone(&self) -> Self { - *self - } -} +pub const TAPI_E_INVALCOMPLETIONID: ::windows_sys::core::HRESULT = -2147221486i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATEOPTION_CANCELCALLWAITING: u32 = 2u32; +pub const TAPI_E_INVALCOUNTRYCODE: ::windows_sys::core::HRESULT = -2147221485i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATEOPTION_CARDOVERRIDE: u32 = 1u32; +pub const TAPI_E_INVALDATAID: ::windows_sys::core::HRESULT = -2147221457i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATEOPTION_FORCELD: u32 = 8u32; +pub const TAPI_E_INVALDEVICECLASS: ::windows_sys::core::HRESULT = -2147221484i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATEOPTION_FORCELOCAL: u32 = 4u32; -#[repr(C, packed(1))] +pub const TAPI_E_INVALDIALPARAMS: ::windows_sys::core::HRESULT = -2147221483i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct LINETRANSLATEOUTPUT { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwDialableStringSize: u32, - pub dwDialableStringOffset: u32, - pub dwDisplayableStringSize: u32, - pub dwDisplayableStringOffset: u32, - pub dwCurrentCountry: u32, - pub dwDestCountry: u32, - pub dwTranslateResults: u32, -} -impl ::core::marker::Copy for LINETRANSLATEOUTPUT {} -impl ::core::clone::Clone for LINETRANSLATEOUTPUT { - fn clone(&self) -> Self { - *self - } -} +pub const TAPI_E_INVALDIGITS: ::windows_sys::core::HRESULT = -2147221482i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_CANONICAL: u32 = 1u32; +pub const TAPI_E_INVALFEATURE: ::windows_sys::core::HRESULT = -2147221460i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_DIALBILLING: u32 = 64u32; +pub const TAPI_E_INVALGROUPID: ::windows_sys::core::HRESULT = -2147221481i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_DIALDIALTONE: u32 = 256u32; +pub const TAPI_E_INVALHOOKSWITCHDEV: ::windows_sys::core::HRESULT = -2147221456i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_DIALPROMPT: u32 = 512u32; +pub const TAPI_E_INVALIDDIRECTION: ::windows_sys::core::HRESULT = -2147221446i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_DIALQUIET: u32 = 128u32; +pub const TAPI_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147221500i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_INTERNATIONAL: u32 = 2u32; +pub const TAPI_E_INVALIDSTREAM: ::windows_sys::core::HRESULT = -2147221437i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_INTOLLLIST: u32 = 16u32; +pub const TAPI_E_INVALIDSTREAMSTATE: ::windows_sys::core::HRESULT = -2147221417i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_LOCAL: u32 = 8u32; +pub const TAPI_E_INVALIDTERMINAL: ::windows_sys::core::HRESULT = -2147221445i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_LONGDISTANCE: u32 = 4u32; +pub const TAPI_E_INVALIDTERMINALCLASS: ::windows_sys::core::HRESULT = -2147221444i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_NOTINTOLLLIST: u32 = 32u32; +pub const TAPI_E_INVALLIST: ::windows_sys::core::HRESULT = -2147221474i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_NOTRANSLATION: u32 = 2048u32; +pub const TAPI_E_INVALLOCATION: ::windows_sys::core::HRESULT = -2147221480i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETRANSLATERESULT_VOICEDETECT: u32 = 1024u32; +pub const TAPI_E_INVALMESSAGEID: ::windows_sys::core::HRESULT = -2147221479i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINETSPIOPTION_NONREENTRANT: u32 = 1u32; +pub const TAPI_E_INVALMODE: ::windows_sys::core::HRESULT = -2147221473i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_ADDRESSSTATE: i32 = 0i32; +pub const TAPI_E_INVALPARKID: ::windows_sys::core::HRESULT = -2147221478i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_AGENTSESSIONSTATUS: i32 = 27i32; +pub const TAPI_E_INVALPRIVILEGE: ::windows_sys::core::HRESULT = -2147221447i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_AGENTSPECIFIC: i32 = 21i32; +pub const TAPI_E_INVALRATE: ::windows_sys::core::HRESULT = -2147221477i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_AGENTSTATUS: i32 = 22i32; +pub const TAPI_E_INVALTIMEOUT: ::windows_sys::core::HRESULT = -2147221476i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_AGENTSTATUSEX: i32 = 29i32; +pub const TAPI_E_INVALTONE: ::windows_sys::core::HRESULT = -2147221475i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_APPNEWCALL: i32 = 23i32; +pub const TAPI_E_MAXSTREAMS: ::windows_sys::core::HRESULT = -2147221442i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_APPNEWCALLHUB: i32 = 32i32; +pub const TAPI_E_MAXTERMINALS: ::windows_sys::core::HRESULT = -2147221438i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_CALLHUBCLOSE: i32 = 33i32; +pub const TAPI_E_NOCONFERENCE: ::windows_sys::core::HRESULT = -2147221472i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_CALLINFO: i32 = 1i32; +pub const TAPI_E_NODEVICE: ::windows_sys::core::HRESULT = -2147221471i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_CALLSTATE: i32 = 2i32; +pub const TAPI_E_NODRIVER: ::windows_sys::core::HRESULT = -2147221443i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_CLOSE: i32 = 3i32; +pub const TAPI_E_NOEVENT: ::windows_sys::core::HRESULT = -2147221424i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_CREATE: i32 = 19i32; +pub const TAPI_E_NOFORMAT: ::windows_sys::core::HRESULT = -2147221418i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_DEVSPECIFIC: i32 = 4i32; +pub const TAPI_E_NOITEMS: ::windows_sys::core::HRESULT = -2147221502i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_DEVSPECIFICEX: i32 = 34i32; +pub const TAPI_E_NOREQUEST: ::windows_sys::core::HRESULT = -2147221470i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_DEVSPECIFICFEATURE: i32 = 5i32; +pub const TAPI_E_NOREQUESTRECIPIENT: ::windows_sys::core::HRESULT = -2147221454i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_GATHERDIGITS: i32 = 6i32; +pub const TAPI_E_NOTENOUGHMEMORY: ::windows_sys::core::HRESULT = -2147221503i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_GENERATE: i32 = 7i32; +pub const TAPI_E_NOTERMINALSELECTED: ::windows_sys::core::HRESULT = -2147221441i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_GROUPSTATUS: i32 = 30i32; +pub const TAPI_E_NOTOWNER: ::windows_sys::core::HRESULT = -2147221469i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_LINEDEVSTATE: i32 = 8i32; +pub const TAPI_E_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147221468i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_MONITORDIGITS: i32 = 9i32; +pub const TAPI_E_NOTSTOPPED: ::windows_sys::core::HRESULT = -2147221439i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_MONITORMEDIA: i32 = 10i32; +pub const TAPI_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_MONITORTONE: i32 = 11i32; +pub const TAPI_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147221415i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_PROXYREQUEST: i32 = 24i32; +pub const TAPI_E_OPERATIONFAILED: ::windows_sys::core::HRESULT = -2147221499i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_PROXYSTATUS: i32 = 31i32; +pub const TAPI_E_PEER_NOT_SET: ::windows_sys::core::HRESULT = -2147221425i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_QUEUESTATUS: i32 = 28i32; +pub const TAPI_E_PHONENOTOPEN: ::windows_sys::core::HRESULT = -2147221421i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_REMOVE: i32 = 25i32; +pub const TAPI_E_REGISTRY_SETTING_CORRUPT: ::windows_sys::core::HRESULT = -2147221427i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINE_REPLY: i32 = 12i32; +pub const TAPI_E_REINIT: ::windows_sys::core::HRESULT = -2147221463i32; #[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 ::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 ::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 ::windows_sys::core::HRESULT>; +pub const TAPI_E_REQUESTCANCELLED: ::windows_sys::core::HRESULT = -2147221448i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type MSP_ADDRESS_EVENT = i32; +pub const TAPI_E_REQUESTFAILED: ::windows_sys::core::HRESULT = -2147221449i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ADDRESS_TERMINAL_AVAILABLE: MSP_ADDRESS_EVENT = 0i32; +pub const TAPI_E_REQUESTOVERRUN: ::windows_sys::core::HRESULT = -2147221467i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ADDRESS_TERMINAL_UNAVAILABLE: MSP_ADDRESS_EVENT = 1i32; +pub const TAPI_E_REQUESTQUEUEFULL: ::windows_sys::core::HRESULT = -2147221453i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type MSP_CALL_EVENT = i32; +pub const TAPI_E_RESOURCEUNAVAIL: ::windows_sys::core::HRESULT = -2147221422i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_NEW_STREAM: MSP_CALL_EVENT = 0i32; +pub const TAPI_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147221414i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_STREAM_FAIL: MSP_CALL_EVENT = 1i32; +pub const TAPI_E_TARGETNOTFOUND: ::windows_sys::core::HRESULT = -2147221466i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_TERMINAL_FAIL: MSP_CALL_EVENT = 2i32; +pub const TAPI_E_TARGETSELF: ::windows_sys::core::HRESULT = -2147221465i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_STREAM_NOT_USED: MSP_CALL_EVENT = 3i32; +pub const TAPI_E_TERMINALINUSE: ::windows_sys::core::HRESULT = -2147221440i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_STREAM_ACTIVE: MSP_CALL_EVENT = 4i32; +pub const TAPI_E_TERMINAL_PEER: ::windows_sys::core::HRESULT = -2147221426i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_STREAM_INACTIVE: MSP_CALL_EVENT = 5i32; +pub const TAPI_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147221436i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type MSP_CALL_EVENT_CAUSE = i32; +pub const TAPI_E_USERUSERINFOTOOBIG: ::windows_sys::core::HRESULT = -2147221464i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_UNKNOWN: MSP_CALL_EVENT_CAUSE = 0i32; +pub const TAPI_E_WRONGEVENT: ::windows_sys::core::HRESULT = -2147221419i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_BAD_DEVICE: MSP_CALL_EVENT_CAUSE = 1i32; +pub const TAPI_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147221416i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_CONNECT_FAIL: MSP_CALL_EVENT_CAUSE = 2i32; +pub const TAPI_REPLY: u32 = 1123u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_LOCAL_REQUEST: MSP_CALL_EVENT_CAUSE = 3i32; +pub const TSPI_LINEACCEPT: u32 = 500u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_REMOTE_REQUEST: MSP_CALL_EVENT_CAUSE = 4i32; +pub const TSPI_LINEADDTOCONFERENCE: u32 = 501u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_MEDIA_TIMEOUT: MSP_CALL_EVENT_CAUSE = 5i32; +pub const TSPI_LINEANSWER: u32 = 502u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_MEDIA_RECOVERED: MSP_CALL_EVENT_CAUSE = 6i32; +pub const TSPI_LINEBLINDTRANSFER: u32 = 503u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const CALL_CAUSE_QUALITY_OF_SERVICE: MSP_CALL_EVENT_CAUSE = 7i32; +pub const TSPI_LINECLOSE: u32 = 504u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type MSP_EVENT = i32; +pub const TSPI_LINECLOSECALL: u32 = 505u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_ADDRESS_EVENT: MSP_EVENT = 0i32; +pub const TSPI_LINECLOSEMSPINSTANCE: u32 = 609u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_CALL_EVENT: MSP_EVENT = 1i32; +pub const TSPI_LINECOMPLETECALL: u32 = 506u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_TSP_DATA: MSP_EVENT = 2i32; +pub const TSPI_LINECOMPLETETRANSFER: u32 = 507u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_PRIVATE_EVENT: MSP_EVENT = 3i32; +pub const TSPI_LINECONDITIONALMEDIADETECTION: u32 = 508u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_ASR_TERMINAL_EVENT: MSP_EVENT = 4i32; +pub const TSPI_LINECONFIGDIALOG: u32 = 509u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_TTS_TERMINAL_EVENT: MSP_EVENT = 5i32; +pub const TSPI_LINECONFIGDIALOGEDIT: u32 = 601u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const ME_FILE_TERMINAL_EVENT: MSP_EVENT = 6i32; +pub const TSPI_LINECREATEMSPINSTANCE: u32 = 608u32; #[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")] -pub struct MSP_EVENT_INFO { - pub dwSize: u32, - pub Event: MSP_EVENT, - pub hCall: *mut i32, - pub Anonymous: MSP_EVENT_INFO_0, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub union MSP_EVENT_INFO_0 { - pub MSP_ADDRESS_EVENT_INFO: MSP_EVENT_INFO_0_0, - pub MSP_CALL_EVENT_INFO: MSP_EVENT_INFO_0_2, - pub MSP_TSP_DATA: MSP_EVENT_INFO_0_6, - pub MSP_PRIVATE_EVENT_INFO: MSP_EVENT_INFO_0_4, - pub MSP_FILE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_3, - pub MSP_ASR_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_1, - pub MSP_TTS_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_7, - pub MSP_TONE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_5, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_0 { - pub Type: MSP_ADDRESS_EVENT, - pub pTerminal: ITTerminal, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_0 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_1 { - pub pASRTerminal: ITTerminal, - pub hrErrorCode: ::windows_sys::core::HRESULT, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_1 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_2 { - pub Type: MSP_CALL_EVENT, - pub Cause: MSP_CALL_EVENT_CAUSE, - pub pStream: ITStream, - pub pTerminal: ITTerminal, - pub hrError: ::windows_sys::core::HRESULT, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_2 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_3 { - pub pParentFileTerminal: ITTerminal, - pub pFileTrack: ITFileTrack, - pub TerminalMediaState: TERMINAL_MEDIA_STATE, - pub ftecEventCause: FT_STATE_EVENT_CAUSE, - pub hrErrorCode: ::windows_sys::core::HRESULT, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_3 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_4 { - pub pEvent: super::super::System::Com::IDispatch, - pub lEventCode: i32, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_4 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_5 { - pub pToneTerminal: ITTerminal, - pub hrErrorCode: ::windows_sys::core::HRESULT, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_5 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_6 { - pub dwBufferSize: u32, - pub pBuffer: [u8; 1], -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_6 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct MSP_EVENT_INFO_0_7 { - pub pTTSTerminal: ITTerminal, - pub hrErrorCode: ::windows_sys::core::HRESULT, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for MSP_EVENT_INFO_0_7 {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for MSP_EVENT_INFO_0_7 { - fn clone(&self) -> Self { - *self - } -} -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")] -pub struct NSID { - pub dwSize: u32, - pub uchType: [u8; 16], - pub xtype: u32, - pub lTime: i32, - pub address: NSID_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NSID {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NSID_0 { - pub alias: _ADDR_ALIAS, - pub rgchInterNet: [super::super::Foundation::CHAR; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NSID_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NSID_0 { - fn clone(&self) -> Self { - *self - } -} +pub const TSPI_LINEDEVSPECIFIC: u32 = 510u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const OPENTNEFSTREAM: &str = "OpenTnefStream"; +pub const TSPI_LINEDEVSPECIFICFEATURE: u32 = 511u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const OPENTNEFSTREAMEX: &str = "OpenTnefStreamEx"; +pub const TSPI_LINEDIAL: u32 = 512u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_ABBREVDIAL: u32 = 11u32; +pub const TSPI_LINEDROP: u32 = 513u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_BRIDGEDAPP: u32 = 28u32; +pub const TSPI_LINEDROPNOOWNER: u32 = 597u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_BUSY: u32 = 29u32; +pub const TSPI_LINEDROPONCLOSE: u32 = 596u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_CALLAPP: u32 = 30u32; +pub const TSPI_LINEFORWARD: u32 = 514u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_CALLID: u32 = 34u32; +pub const TSPI_LINEGATHERDIGITS: u32 = 515u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_CAMPON: u32 = 43u32; +pub const TSPI_LINEGENERATEDIGITS: u32 = 516u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_CONFERENCE: u32 = 1u32; +pub const TSPI_LINEGENERATETONE: u32 = 517u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_CONNECT: u32 = 7u32; +pub const TSPI_LINEGETADDRESSCAPS: u32 = 518u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_COVER: u32 = 33u32; +pub const TSPI_LINEGETADDRESSID: u32 = 519u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DATAOFF: u32 = 25u32; +pub const TSPI_LINEGETADDRESSSTATUS: u32 = 520u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DATAON: u32 = 24u32; +pub const TSPI_LINEGETCALLADDRESSID: u32 = 521u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DATETIME: u32 = 31u32; +pub const TSPI_LINEGETCALLHUBTRACKING: u32 = 604u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DIRECTORY: u32 = 32u32; +pub const TSPI_LINEGETCALLID: u32 = 603u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DISCONNECT: u32 = 6u32; +pub const TSPI_LINEGETCALLINFO: u32 = 522u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DONOTDISTURB: u32 = 26u32; +pub const TSPI_LINEGETCALLSTATUS: u32 = 523u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_DROP: u32 = 3u32; +pub const TSPI_LINEGETDEVCAPS: u32 = 524u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_FLASH: u32 = 23u32; +pub const TSPI_LINEGETDEVCONFIG: u32 = 525u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_FORWARD: u32 = 12u32; +pub const TSPI_LINEGETEXTENSIONID: u32 = 526u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_HOLD: u32 = 4u32; +pub const TSPI_LINEGETICON: u32 = 527u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_INTERCOM: u32 = 27u32; +pub const TSPI_LINEGETID: u32 = 528u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_LASTNUM: u32 = 35u32; +pub const TSPI_LINEGETLINEDEVSTATUS: u32 = 529u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_MSGINDICATOR: u32 = 38u32; +pub const TSPI_LINEGETNUMADDRESSIDS: u32 = 530u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_MSGWAITOFF: u32 = 9u32; +pub const TSPI_LINEHOLD: u32 = 531u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_MSGWAITON: u32 = 8u32; +pub const TSPI_LINEMAKECALL: u32 = 532u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_MUTE: u32 = 18u32; +pub const TSPI_LINEMONITORDIGITS: u32 = 533u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_NIGHTSRV: u32 = 36u32; +pub const TSPI_LINEMONITORMEDIA: u32 = 534u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_NONE: u32 = 46u32; +pub const TSPI_LINEMONITORTONES: u32 = 535u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_PARK: u32 = 15u32; +pub const TSPI_LINEMSPIDENTIFY: u32 = 607u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_PICKUP: u32 = 13u32; +pub const TSPI_LINENEGOTIATEEXTVERSION: u32 = 536u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_QUEUECALL: u32 = 45u32; +pub const TSPI_LINENEGOTIATETSPIVERSION: u32 = 537u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_RECALL: u32 = 5u32; +pub const TSPI_LINEOPEN: u32 = 538u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_REDIRECT: u32 = 17u32; +pub const TSPI_LINEPARK: u32 = 539u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_REJECT: u32 = 16u32; +pub const TSPI_LINEPICKUP: u32 = 540u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_REPDIAL: u32 = 39u32; +pub const TSPI_LINEPREPAREADDTOCONFERENCE: u32 = 541u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_RINGAGAIN: u32 = 14u32; +pub const TSPI_LINERECEIVEMSPDATA: u32 = 606u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SAVEREPEAT: u32 = 44u32; +pub const TSPI_LINEREDIRECT: u32 = 542u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SELECTRING: u32 = 10u32; +pub const TSPI_LINERELEASEUSERUSERINFO: u32 = 602u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SEND: u32 = 47u32; +pub const TSPI_LINEREMOVEFROMCONFERENCE: u32 = 543u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SENDCALLS: u32 = 37u32; +pub const TSPI_LINESECURECALL: u32 = 544u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SETREPDIAL: u32 = 40u32; +pub const TSPI_LINESELECTEXTVERSION: u32 = 545u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SPEAKEROFF: u32 = 22u32; +pub const TSPI_LINESENDUSERUSERINFO: u32 = 546u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SPEAKERON: u32 = 21u32; +pub const TSPI_LINESETAPPSPECIFIC: u32 = 547u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_STATIONSPEED: u32 = 42u32; +pub const TSPI_LINESETCALLHUBTRACKING: u32 = 605u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_SYSTEMSPEED: u32 = 41u32; +pub const TSPI_LINESETCALLPARAMS: u32 = 548u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_TRANSFER: u32 = 2u32; +pub const TSPI_LINESETCURRENTLOCATION: u32 = 600u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_UNKNOWN: u32 = 0u32; +pub const TSPI_LINESETDEFAULTMEDIADETECTION: u32 = 549u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_VOLUMEDOWN: u32 = 20u32; +pub const TSPI_LINESETDEVCONFIG: u32 = 550u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONFUNCTION_VOLUMEUP: u32 = 19u32; -#[repr(C, packed(1))] +pub const TSPI_LINESETMEDIACONTROL: u32 = 551u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct PHONEBUTTONINFO { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwButtonMode: u32, - pub dwButtonFunction: u32, - pub dwButtonTextSize: u32, - pub dwButtonTextOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwButtonState: u32, -} -impl ::core::marker::Copy for PHONEBUTTONINFO {} -impl ::core::clone::Clone for PHONEBUTTONINFO { - fn clone(&self) -> Self { - *self - } -} +pub const TSPI_LINESETMEDIAMODE: u32 = 552u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONMODE_CALL: u32 = 2u32; +pub const TSPI_LINESETSTATUSMESSAGES: u32 = 553u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONMODE_DISPLAY: u32 = 32u32; +pub const TSPI_LINESETTERMINAL: u32 = 554u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONMODE_DUMMY: u32 = 1u32; +pub const TSPI_LINESETUPCONFERENCE: u32 = 555u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONMODE_FEATURE: u32 = 4u32; +pub const TSPI_LINESETUPTRANSFER: u32 = 556u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONMODE_KEYPAD: u32 = 8u32; +pub const TSPI_LINESWAPHOLD: u32 = 557u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONMODE_LOCAL: u32 = 16u32; +pub const TSPI_LINEUNCOMPLETECALL: u32 = 558u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONSTATE_DOWN: u32 = 2u32; +pub const TSPI_LINEUNHOLD: u32 = 559u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONSTATE_UNAVAIL: u32 = 8u32; +pub const TSPI_LINEUNPARK: u32 = 560u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONSTATE_UNKNOWN: u32 = 4u32; +pub const TSPI_MESSAGE_BASE: u32 = 500u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEBUTTONSTATE_UP: u32 = 1u32; +pub const TSPI_PHONECLOSE: u32 = 561u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONECALLBACK = ::core::option::Option; -#[repr(C, packed(1))] +pub const TSPI_PHONECONFIGDIALOG: u32 = 562u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct PHONECAPS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwProviderInfoSize: u32, - pub dwProviderInfoOffset: u32, - pub dwPhoneInfoSize: u32, - pub dwPhoneInfoOffset: u32, - pub dwPermanentPhoneID: u32, - pub dwPhoneNameSize: u32, - pub dwPhoneNameOffset: u32, - pub dwStringFormat: u32, - pub dwPhoneStates: u32, - pub dwHookSwitchDevs: u32, - pub dwHandsetHookSwitchModes: u32, - pub dwSpeakerHookSwitchModes: u32, - pub dwHeadsetHookSwitchModes: u32, - pub dwVolumeFlags: u32, - pub dwGainFlags: u32, - pub dwDisplayNumRows: u32, - pub dwDisplayNumColumns: u32, - pub dwNumRingModes: u32, - pub dwNumButtonLamps: u32, - pub dwButtonModesSize: u32, - pub dwButtonModesOffset: u32, - pub dwButtonFunctionsSize: u32, - pub dwButtonFunctionsOffset: u32, - pub dwLampModesSize: u32, - pub dwLampModesOffset: u32, - pub dwNumSetData: u32, - pub dwSetDataSize: u32, - pub dwSetDataOffset: u32, - pub dwNumGetData: u32, - pub dwGetDataSize: u32, - pub dwGetDataOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwDeviceClassesSize: u32, - pub dwDeviceClassesOffset: u32, - pub dwPhoneFeatures: u32, - pub dwSettableHandsetHookSwitchModes: u32, - pub dwSettableSpeakerHookSwitchModes: u32, - pub dwSettableHeadsetHookSwitchModes: u32, - pub dwMonitoredHandsetHookSwitchModes: u32, - pub dwMonitoredSpeakerHookSwitchModes: u32, - pub dwMonitoredHeadsetHookSwitchModes: u32, - pub PermanentPhoneGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for PHONECAPS {} -impl ::core::clone::Clone for PHONECAPS { - fn clone(&self) -> Self { - *self - } -} +pub const TSPI_PHONEDEVSPECIFIC: u32 = 563u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONECAPS_BUFFER = i32; +pub const TSPI_PHONEGETBUTTONINFO: u32 = 564u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCB_DEVSPECIFICBUFFER: PHONECAPS_BUFFER = 0i32; +pub const TSPI_PHONEGETDATA: u32 = 565u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONECAPS_LONG = i32; +pub const TSPI_PHONEGETDEVCAPS: u32 = 566u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_HOOKSWITCHES: PHONECAPS_LONG = 0i32; +pub const TSPI_PHONEGETDISPLAY: u32 = 567u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_HANDSETHOOKSWITCHMODES: PHONECAPS_LONG = 1i32; +pub const TSPI_PHONEGETEXTENSIONID: u32 = 568u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_HEADSETHOOKSWITCHMODES: PHONECAPS_LONG = 2i32; +pub const TSPI_PHONEGETGAIN: u32 = 569u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_SPEAKERPHONEHOOKSWITCHMODES: PHONECAPS_LONG = 3i32; +pub const TSPI_PHONEGETHOOKSWITCH: u32 = 570u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_DISPLAYNUMROWS: PHONECAPS_LONG = 4i32; +pub const TSPI_PHONEGETICON: u32 = 571u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_DISPLAYNUMCOLUMNS: PHONECAPS_LONG = 5i32; +pub const TSPI_PHONEGETID: u32 = 572u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_NUMRINGMODES: PHONECAPS_LONG = 6i32; +pub const TSPI_PHONEGETLAMP: u32 = 573u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_NUMBUTTONLAMPS: PHONECAPS_LONG = 7i32; +pub const TSPI_PHONEGETRING: u32 = 574u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCL_GENERICPHONE: PHONECAPS_LONG = 8i32; +pub const TSPI_PHONEGETSTATUS: u32 = 575u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONECAPS_STRING = i32; +pub const TSPI_PHONEGETVOLUME: u32 = 576u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCS_PHONENAME: PHONECAPS_STRING = 0i32; +pub const TSPI_PHONENEGOTIATEEXTVERSION: u32 = 577u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCS_PHONEINFO: PHONECAPS_STRING = 1i32; +pub const TSPI_PHONENEGOTIATETSPIVERSION: u32 = 578u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PCS_PROVIDERINFO: PHONECAPS_STRING = 2i32; +pub const TSPI_PHONEOPEN: u32 = 579u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_ALLOCATED: u32 = 2415919105u32; +pub const TSPI_PHONESELECTEXTVERSION: u32 = 580u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_BADDEVICEID: u32 = 2415919106u32; +pub const TSPI_PHONESETBUTTONINFO: u32 = 581u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_DISCONNECTED: u32 = 2415919140u32; +pub const TSPI_PHONESETDATA: u32 = 582u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INCOMPATIBLEAPIVERSION: u32 = 2415919107u32; +pub const TSPI_PHONESETDISPLAY: u32 = 583u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INCOMPATIBLEEXTVERSION: u32 = 2415919108u32; +pub const TSPI_PHONESETGAIN: u32 = 584u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INIFILECORRUPT: u32 = 2415919109u32; +pub const TSPI_PHONESETHOOKSWITCH: u32 = 585u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INUSE: u32 = 2415919110u32; +pub const TSPI_PHONESETLAMP: u32 = 586u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALAPPHANDLE: u32 = 2415919111u32; +pub const TSPI_PHONESETRING: u32 = 587u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALAPPNAME: u32 = 2415919112u32; +pub const TSPI_PHONESETSTATUSMESSAGES: u32 = 588u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALBUTTONLAMPID: u32 = 2415919113u32; +pub const TSPI_PHONESETVOLUME: u32 = 589u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALBUTTONMODE: u32 = 2415919114u32; +pub const TSPI_PROC_BASE: u32 = 500u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALBUTTONSTATE: u32 = 2415919115u32; +pub const TSPI_PROVIDERCONFIG: u32 = 590u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALDATAID: u32 = 2415919116u32; +pub const TSPI_PROVIDERCREATELINEDEVICE: u32 = 598u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALDEVICECLASS: u32 = 2415919117u32; +pub const TSPI_PROVIDERCREATEPHONEDEVICE: u32 = 599u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALEXTVERSION: u32 = 2415919118u32; +pub const TSPI_PROVIDERENUMDEVICES: u32 = 595u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALHOOKSWITCHDEV: u32 = 2415919119u32; +pub const TSPI_PROVIDERINIT: u32 = 591u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALHOOKSWITCHMODE: u32 = 2415919120u32; +pub const TSPI_PROVIDERINSTALL: u32 = 592u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALLAMPMODE: u32 = 2415919121u32; +pub const TSPI_PROVIDERREMOVE: u32 = 593u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALPARAM: u32 = 2415919122u32; +pub const TSPI_PROVIDERSHUTDOWN: u32 = 594u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALPHONEHANDLE: u32 = 2415919123u32; +pub const TUISPIDLL_OBJECT_DIALOGINSTANCE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALPHONESTATE: u32 = 2415919124u32; +pub const TUISPIDLL_OBJECT_LINEID: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALPOINTER: u32 = 2415919125u32; +pub const TUISPIDLL_OBJECT_PHONEID: i32 = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALPRIVILEGE: u32 = 2415919126u32; +pub const TUISPIDLL_OBJECT_PROVIDERID: i32 = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_INVALRINGMODE: u32 = 2415919127u32; +pub const atypFile: i32 = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_NODEVICE: u32 = 2415919128u32; +pub const atypMax: i32 = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_NODRIVER: u32 = 2415919129u32; +pub const atypNull: i32 = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_NOMEM: u32 = 2415919130u32; +pub const atypOle: i32 = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_NOTOWNER: u32 = 2415919131u32; +pub const atypPicture: i32 = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_OPERATIONFAILED: u32 = 2415919132u32; +pub const cbDisplayName: u32 = 41u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_OPERATIONUNAVAIL: u32 = 2415919133u32; +pub const cbEmailName: u32 = 11u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_REINIT: u32 = 2415919139u32; +pub const cbMaxIdData: u32 = 200u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_REQUESTOVERRUN: u32 = 2415919136u32; +pub const cbSeverName: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_RESOURCEUNAVAIL: u32 = 2415919135u32; +pub const cbTYPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_SERVICE_NOT_RUNNING: u32 = 2415919141u32; +pub const prioHigh: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_STRUCTURETOOSMALL: u32 = 2415919137u32; +pub const prioLow: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEERR_UNINITIALIZED: u32 = 2415919138u32; +pub const prioNorm: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONEEVENT = ::core::option::Option; -#[repr(C, packed(1))] +pub type ACDGROUP_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct PHONEEXTENSIONID { - pub dwExtensionID0: u32, - pub dwExtensionID1: u32, - pub dwExtensionID2: u32, - pub dwExtensionID3: u32, -} -impl ::core::marker::Copy for PHONEEXTENSIONID {} -impl ::core::clone::Clone for PHONEEXTENSIONID { - fn clone(&self) -> Self { - *self - } -} +pub const ACDGE_NEW_GROUP: ACDGROUP_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GENERICPHONE: u32 = 268435456u32; +pub const ACDGE_GROUP_REMOVED: ACDGROUP_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETBUTTONINFO: u32 = 1u32; +pub type ACDQUEUE_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETDATA: u32 = 2u32; +pub const ACDQE_NEW_QUEUE: ACDQUEUE_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETDISPLAY: u32 = 4u32; +pub const ACDQE_QUEUE_REMOVED: ACDQUEUE_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETGAINHANDSET: u32 = 8u32; +pub type ADDRESS_CAPABILITY = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETGAINHEADSET: u32 = 32u32; +pub const AC_ADDRESSTYPES: ADDRESS_CAPABILITY = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETGAINSPEAKER: u32 = 16u32; +pub const AC_BEARERMODES: ADDRESS_CAPABILITY = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETHOOKSWITCHHANDSET: u32 = 64u32; +pub const AC_MAXACTIVECALLS: ADDRESS_CAPABILITY = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETHOOKSWITCHHEADSET: u32 = 256u32; +pub const AC_MAXONHOLDCALLS: ADDRESS_CAPABILITY = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETHOOKSWITCHSPEAKER: u32 = 128u32; +pub const AC_MAXONHOLDPENDINGCALLS: ADDRESS_CAPABILITY = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETLAMP: u32 = 512u32; +pub const AC_MAXNUMCONFERENCE: ADDRESS_CAPABILITY = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETRING: u32 = 1024u32; +pub const AC_MAXNUMTRANSCONF: ADDRESS_CAPABILITY = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETVOLUMEHANDSET: u32 = 2048u32; +pub const AC_MONITORDIGITSUPPORT: ADDRESS_CAPABILITY = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETVOLUMEHEADSET: u32 = 8192u32; +pub const AC_GENERATEDIGITSUPPORT: ADDRESS_CAPABILITY = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_GETVOLUMESPEAKER: u32 = 4096u32; +pub const AC_GENERATETONEMODES: ADDRESS_CAPABILITY = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETBUTTONINFO: u32 = 16384u32; +pub const AC_GENERATETONEMAXNUMFREQ: ADDRESS_CAPABILITY = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETDATA: u32 = 32768u32; +pub const AC_MONITORTONEMAXNUMFREQ: ADDRESS_CAPABILITY = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETDISPLAY: u32 = 65536u32; +pub const AC_MONITORTONEMAXNUMENTRIES: ADDRESS_CAPABILITY = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETGAINHANDSET: u32 = 131072u32; +pub const AC_DEVCAPFLAGS: ADDRESS_CAPABILITY = 13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETGAINHEADSET: u32 = 524288u32; +pub const AC_ANSWERMODES: ADDRESS_CAPABILITY = 14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETGAINSPEAKER: u32 = 262144u32; +pub const AC_LINEFEATURES: ADDRESS_CAPABILITY = 15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETHOOKSWITCHHANDSET: u32 = 1048576u32; +pub const AC_SETTABLEDEVSTATUS: ADDRESS_CAPABILITY = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETHOOKSWITCHHEADSET: u32 = 4194304u32; +pub const AC_PARKSUPPORT: ADDRESS_CAPABILITY = 17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETHOOKSWITCHSPEAKER: u32 = 2097152u32; +pub const AC_CALLERIDSUPPORT: ADDRESS_CAPABILITY = 18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETLAMP: u32 = 8388608u32; +pub const AC_CALLEDIDSUPPORT: ADDRESS_CAPABILITY = 19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETRING: u32 = 16777216u32; +pub const AC_CONNECTEDIDSUPPORT: ADDRESS_CAPABILITY = 20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETVOLUMEHANDSET: u32 = 33554432u32; +pub const AC_REDIRECTIONIDSUPPORT: ADDRESS_CAPABILITY = 21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETVOLUMEHEADSET: u32 = 134217728u32; +pub const AC_REDIRECTINGIDSUPPORT: ADDRESS_CAPABILITY = 22i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEFEATURE_SETVOLUMESPEAKER: u32 = 67108864u32; +pub const AC_ADDRESSCAPFLAGS: ADDRESS_CAPABILITY = 23i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHDEV_HANDSET: u32 = 1u32; +pub const AC_CALLFEATURES1: ADDRESS_CAPABILITY = 24i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHDEV_HEADSET: u32 = 4u32; +pub const AC_CALLFEATURES2: ADDRESS_CAPABILITY = 25i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHDEV_SPEAKER: u32 = 2u32; +pub const AC_REMOVEFROMCONFCAPS: ADDRESS_CAPABILITY = 26i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHMODE_MIC: u32 = 2u32; +pub const AC_REMOVEFROMCONFSTATE: ADDRESS_CAPABILITY = 27i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHMODE_MICSPEAKER: u32 = 8u32; +pub const AC_TRANSFERMODES: ADDRESS_CAPABILITY = 28i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHMODE_ONHOOK: u32 = 1u32; +pub const AC_ADDRESSFEATURES: ADDRESS_CAPABILITY = 29i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHMODE_SPEAKER: u32 = 4u32; +pub const AC_PREDICTIVEAUTOTRANSFERSTATES: ADDRESS_CAPABILITY = 30i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEHOOKSWITCHMODE_UNKNOWN: u32 = 16u32; +pub const AC_MAXCALLDATASIZE: ADDRESS_CAPABILITY = 31i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32; +pub const AC_LINEID: ADDRESS_CAPABILITY = 32i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32; +pub const AC_ADDRESSID: ADDRESS_CAPABILITY = 33i32; #[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")] -pub struct PHONEINITIALIZEEXPARAMS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwOptions: u32, - pub Handles: PHONEINITIALIZEEXPARAMS_0, - pub dwCompletionKey: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union PHONEINITIALIZEEXPARAMS_0 { - pub hEvent: super::super::Foundation::HANDLE, - pub hCompletionPort: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const AC_FORWARDMODES: ADDRESS_CAPABILITY = 34i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_BROKENFLUTTER: u32 = 64u32; +pub const AC_MAXFORWARDENTRIES: ADDRESS_CAPABILITY = 35i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_DUMMY: u32 = 1u32; +pub const AC_MAXSPECIFICENTRIES: ADDRESS_CAPABILITY = 36i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_FLASH: u32 = 16u32; +pub const AC_MINFWDNUMRINGS: ADDRESS_CAPABILITY = 37i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_FLUTTER: u32 = 32u32; +pub const AC_MAXFWDNUMRINGS: ADDRESS_CAPABILITY = 38i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_OFF: u32 = 2u32; +pub const AC_MAXCALLCOMPLETIONS: ADDRESS_CAPABILITY = 39i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_STEADY: u32 = 4u32; +pub const AC_CALLCOMPLETIONCONDITIONS: ADDRESS_CAPABILITY = 40i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_UNKNOWN: u32 = 128u32; +pub const AC_CALLCOMPLETIONMODES: ADDRESS_CAPABILITY = 41i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONELAMPMODE_WINK: u32 = 8u32; -#[repr(C, packed(1))] +pub const AC_PERMANENTDEVICEID: ADDRESS_CAPABILITY = 42i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct PHONEMESSAGE { - pub hDevice: u32, - pub dwMessageID: u32, - pub dwCallbackInstance: usize, - pub dwParam1: usize, - pub dwParam2: usize, - pub dwParam3: usize, -} -impl ::core::marker::Copy for PHONEMESSAGE {} -impl ::core::clone::Clone for PHONEMESSAGE { - fn clone(&self) -> Self { - *self - } -} +pub const AC_GATHERDIGITSMINTIMEOUT: ADDRESS_CAPABILITY = 43i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEPRIVILEGE_MONITOR: u32 = 1u32; +pub const AC_GATHERDIGITSMAXTIMEOUT: ADDRESS_CAPABILITY = 44i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONEPRIVILEGE_OWNER: u32 = 2u32; +pub const AC_GENERATEDIGITMINDURATION: ADDRESS_CAPABILITY = 45i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_CAPSCHANGE: u32 = 4194304u32; +pub const AC_GENERATEDIGITMAXDURATION: ADDRESS_CAPABILITY = 46i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_CONNECTED: u32 = 2u32; +pub const AC_GENERATEDIGITDEFAULTDURATION: ADDRESS_CAPABILITY = 47i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_DEVSPECIFIC: u32 = 1048576u32; +pub type ADDRESS_CAPABILITY_STRING = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_DISCONNECTED: u32 = 4u32; +pub const ACS_PROTOCOL: ADDRESS_CAPABILITY_STRING = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_DISPLAY: u32 = 32u32; +pub const ACS_ADDRESSDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_HANDSETGAIN: u32 = 2048u32; +pub const ACS_LINEDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_HANDSETHOOKSWITCH: u32 = 512u32; +pub const ACS_PROVIDERSPECIFIC: ADDRESS_CAPABILITY_STRING = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_HANDSETVOLUME: u32 = 1024u32; +pub const ACS_SWITCHSPECIFIC: ADDRESS_CAPABILITY_STRING = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_HEADSETGAIN: u32 = 131072u32; +pub const ACS_PERMANENTDEVICEGUID: ADDRESS_CAPABILITY_STRING = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_HEADSETHOOKSWITCH: u32 = 32768u32; +pub type ADDRESS_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_HEADSETVOLUME: u32 = 65536u32; +pub const AE_STATE: ADDRESS_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_LAMP: u32 = 64u32; +pub const AE_CAPSCHANGE: ADDRESS_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_MONITORS: u32 = 16u32; +pub const AE_RINGING: ADDRESS_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_OTHER: u32 = 1u32; +pub const AE_CONFIGCHANGE: ADDRESS_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_OWNER: u32 = 8u32; +pub const AE_FORWARD: ADDRESS_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_REINIT: u32 = 2097152u32; +pub const AE_NEWTERMINAL: ADDRESS_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_REMOVED: u32 = 8388608u32; +pub const AE_REMOVETERMINAL: ADDRESS_EVENT = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_RESUME: u32 = 524288u32; +pub const AE_MSGWAITON: ADDRESS_EVENT = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_RINGMODE: u32 = 128u32; +pub const AE_MSGWAITOFF: ADDRESS_EVENT = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_RINGVOLUME: u32 = 256u32; +pub const AE_LASTITEM: ADDRESS_EVENT = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_SPEAKERGAIN: u32 = 16384u32; +pub type ADDRESS_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_SPEAKERHOOKSWITCH: u32 = 4096u32; +pub const AS_INSERVICE: ADDRESS_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_SPEAKERVOLUME: u32 = 8192u32; +pub const AS_OUTOFSERVICE: ADDRESS_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATE_SUSPEND: u32 = 262144u32; -#[repr(C, packed(1))] +pub type AGENTHANDLER_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct PHONESTATUS { - pub dwTotalSize: u32, - pub dwNeededSize: u32, - pub dwUsedSize: u32, - pub dwStatusFlags: u32, - pub dwNumOwners: u32, - pub dwNumMonitors: u32, - pub dwRingMode: u32, - pub dwRingVolume: u32, - pub dwHandsetHookSwitchMode: u32, - pub dwHandsetVolume: u32, - pub dwHandsetGain: u32, - pub dwSpeakerHookSwitchMode: u32, - pub dwSpeakerVolume: u32, - pub dwSpeakerGain: u32, - pub dwHeadsetHookSwitchMode: u32, - pub dwHeadsetVolume: u32, - pub dwHeadsetGain: u32, - pub dwDisplaySize: u32, - pub dwDisplayOffset: u32, - pub dwLampModesSize: u32, - pub dwLampModesOffset: u32, - pub dwOwnerNameSize: u32, - pub dwOwnerNameOffset: u32, - pub dwDevSpecificSize: u32, - pub dwDevSpecificOffset: u32, - pub dwPhoneFeatures: u32, -} -impl ::core::marker::Copy for PHONESTATUS {} -impl ::core::clone::Clone for PHONESTATUS { - fn clone(&self) -> Self { - *self - } -} +pub const AHE_NEW_AGENTHANDLER: AGENTHANDLER_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATUSFLAGS_CONNECTED: u32 = 1u32; +pub const AHE_AGENTHANDLER_REMOVED: AGENTHANDLER_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONESTATUSFLAGS_SUSPENDED: u32 = 2u32; +pub type AGENT_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_BUTTON: i32 = 14i32; +pub const AE_NOT_READY: AGENT_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_BUTTON_FUNCTION = i32; +pub const AE_READY: AGENT_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_UNKNOWN: PHONE_BUTTON_FUNCTION = 0i32; +pub const AE_BUSY_ACD: AGENT_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_CONFERENCE: PHONE_BUTTON_FUNCTION = 1i32; +pub const AE_BUSY_INCOMING: AGENT_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_TRANSFER: PHONE_BUTTON_FUNCTION = 2i32; +pub const AE_BUSY_OUTGOING: AGENT_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DROP: PHONE_BUTTON_FUNCTION = 3i32; +pub const AE_UNKNOWN: AGENT_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_HOLD: PHONE_BUTTON_FUNCTION = 4i32; +pub type AGENT_SESSION_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_RECALL: PHONE_BUTTON_FUNCTION = 5i32; +pub const ASE_NEW_SESSION: AGENT_SESSION_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DISCONNECT: PHONE_BUTTON_FUNCTION = 6i32; +pub const ASE_NOT_READY: AGENT_SESSION_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_CONNECT: PHONE_BUTTON_FUNCTION = 7i32; +pub const ASE_READY: AGENT_SESSION_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_MSGWAITON: PHONE_BUTTON_FUNCTION = 8i32; +pub const ASE_BUSY: AGENT_SESSION_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_MSGWAITOFF: PHONE_BUTTON_FUNCTION = 9i32; +pub const ASE_WRAPUP: AGENT_SESSION_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SELECTRING: PHONE_BUTTON_FUNCTION = 10i32; +pub const ASE_END: AGENT_SESSION_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_ABBREVDIAL: PHONE_BUTTON_FUNCTION = 11i32; +pub type AGENT_SESSION_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_FORWARD: PHONE_BUTTON_FUNCTION = 12i32; +pub const ASST_NOT_READY: AGENT_SESSION_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_PICKUP: PHONE_BUTTON_FUNCTION = 13i32; +pub const ASST_READY: AGENT_SESSION_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_RINGAGAIN: PHONE_BUTTON_FUNCTION = 14i32; +pub const ASST_BUSY_ON_CALL: AGENT_SESSION_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_PARK: PHONE_BUTTON_FUNCTION = 15i32; +pub const ASST_BUSY_WRAPUP: AGENT_SESSION_STATE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_REJECT: PHONE_BUTTON_FUNCTION = 16i32; +pub const ASST_SESSION_ENDED: AGENT_SESSION_STATE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_REDIRECT: PHONE_BUTTON_FUNCTION = 17i32; +pub type AGENT_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_MUTE: PHONE_BUTTON_FUNCTION = 18i32; +pub const AS_NOT_READY: AGENT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_VOLUMEUP: PHONE_BUTTON_FUNCTION = 19i32; +pub const AS_READY: AGENT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_VOLUMEDOWN: PHONE_BUTTON_FUNCTION = 20i32; +pub const AS_BUSY_ACD: AGENT_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SPEAKERON: PHONE_BUTTON_FUNCTION = 21i32; +pub const AS_BUSY_INCOMING: AGENT_STATE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SPEAKEROFF: PHONE_BUTTON_FUNCTION = 22i32; +pub const AS_BUSY_OUTGOING: AGENT_STATE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_FLASH: PHONE_BUTTON_FUNCTION = 23i32; +pub const AS_UNKNOWN: AGENT_STATE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DATAON: PHONE_BUTTON_FUNCTION = 24i32; +pub type CALLHUB_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DATAOFF: PHONE_BUTTON_FUNCTION = 25i32; +pub const CHE_CALLJOIN: CALLHUB_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DONOTDISTURB: PHONE_BUTTON_FUNCTION = 26i32; +pub const CHE_CALLLEAVE: CALLHUB_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_INTERCOM: PHONE_BUTTON_FUNCTION = 27i32; +pub const CHE_CALLHUBNEW: CALLHUB_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_BRIDGEDAPP: PHONE_BUTTON_FUNCTION = 28i32; +pub const CHE_CALLHUBIDLE: CALLHUB_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_BUSY: PHONE_BUTTON_FUNCTION = 29i32; +pub const CHE_LASTITEM: CALLHUB_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_CALLAPP: PHONE_BUTTON_FUNCTION = 30i32; +pub type CALLHUB_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DATETIME: PHONE_BUTTON_FUNCTION = 31i32; +pub const CHS_ACTIVE: CALLHUB_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_DIRECTORY: PHONE_BUTTON_FUNCTION = 32i32; +pub const CHS_IDLE: CALLHUB_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_COVER: PHONE_BUTTON_FUNCTION = 33i32; +pub type CALLINFOCHANGE_CAUSE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_CALLID: PHONE_BUTTON_FUNCTION = 34i32; +pub const CIC_OTHER: CALLINFOCHANGE_CAUSE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_LASTNUM: PHONE_BUTTON_FUNCTION = 35i32; +pub const CIC_DEVSPECIFIC: CALLINFOCHANGE_CAUSE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_NIGHTSRV: PHONE_BUTTON_FUNCTION = 36i32; +pub const CIC_BEARERMODE: CALLINFOCHANGE_CAUSE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SENDCALLS: PHONE_BUTTON_FUNCTION = 37i32; +pub const CIC_RATE: CALLINFOCHANGE_CAUSE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_MSGINDICATOR: PHONE_BUTTON_FUNCTION = 38i32; +pub const CIC_APPSPECIFIC: CALLINFOCHANGE_CAUSE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_REPDIAL: PHONE_BUTTON_FUNCTION = 39i32; +pub const CIC_CALLID: CALLINFOCHANGE_CAUSE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SETREPDIAL: PHONE_BUTTON_FUNCTION = 40i32; +pub const CIC_RELATEDCALLID: CALLINFOCHANGE_CAUSE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SYSTEMSPEED: PHONE_BUTTON_FUNCTION = 41i32; +pub const CIC_ORIGIN: CALLINFOCHANGE_CAUSE = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_STATIONSPEED: PHONE_BUTTON_FUNCTION = 42i32; +pub const CIC_REASON: CALLINFOCHANGE_CAUSE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_CAMPON: PHONE_BUTTON_FUNCTION = 43i32; +pub const CIC_COMPLETIONID: CALLINFOCHANGE_CAUSE = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SAVEREPEAT: PHONE_BUTTON_FUNCTION = 44i32; +pub const CIC_NUMOWNERINCR: CALLINFOCHANGE_CAUSE = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_QUEUECALL: PHONE_BUTTON_FUNCTION = 45i32; +pub const CIC_NUMOWNERDECR: CALLINFOCHANGE_CAUSE = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_NONE: PHONE_BUTTON_FUNCTION = 46i32; +pub const CIC_NUMMONITORS: CALLINFOCHANGE_CAUSE = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBF_SEND: PHONE_BUTTON_FUNCTION = 47i32; +pub const CIC_TRUNK: CALLINFOCHANGE_CAUSE = 13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_BUTTON_MODE = i32; +pub const CIC_CALLERID: CALLINFOCHANGE_CAUSE = 14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBM_DUMMY: PHONE_BUTTON_MODE = 0i32; +pub const CIC_CALLEDID: CALLINFOCHANGE_CAUSE = 15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBM_CALL: PHONE_BUTTON_MODE = 1i32; +pub const CIC_CONNECTEDID: CALLINFOCHANGE_CAUSE = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBM_FEATURE: PHONE_BUTTON_MODE = 2i32; +pub const CIC_REDIRECTIONID: CALLINFOCHANGE_CAUSE = 17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBM_KEYPAD: PHONE_BUTTON_MODE = 3i32; +pub const CIC_REDIRECTINGID: CALLINFOCHANGE_CAUSE = 18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBM_LOCAL: PHONE_BUTTON_MODE = 4i32; +pub const CIC_USERUSERINFO: CALLINFOCHANGE_CAUSE = 19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBM_DISPLAY: PHONE_BUTTON_MODE = 5i32; +pub const CIC_HIGHLEVELCOMP: CALLINFOCHANGE_CAUSE = 20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_BUTTON_STATE = i32; +pub const CIC_LOWLEVELCOMP: CALLINFOCHANGE_CAUSE = 21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBS_UP: PHONE_BUTTON_STATE = 1i32; +pub const CIC_CHARGINGINFO: CALLINFOCHANGE_CAUSE = 22i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBS_DOWN: PHONE_BUTTON_STATE = 2i32; +pub const CIC_TREATMENT: CALLINFOCHANGE_CAUSE = 23i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBS_UNKNOWN: PHONE_BUTTON_STATE = 4i32; +pub const CIC_CALLDATA: CALLINFOCHANGE_CAUSE = 24i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PBS_UNAVAIL: PHONE_BUTTON_STATE = 8i32; +pub const CIC_PRIVILEGE: CALLINFOCHANGE_CAUSE = 25i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_CLOSE: i32 = 15i32; +pub const CIC_MEDIATYPE: CALLINFOCHANGE_CAUSE = 26i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_CREATE: i32 = 20i32; +pub const CIC_LASTITEM: CALLINFOCHANGE_CAUSE = 26i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_DEVSPECIFIC: i32 = 16i32; +pub type CALLINFO_BUFFER = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_EVENT = i32; +pub const CIB_USERUSERINFO: CALLINFO_BUFFER = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_DISPLAY: PHONE_EVENT = 0i32; +pub const CIB_DEVSPECIFICBUFFER: CALLINFO_BUFFER = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_LAMPMODE: PHONE_EVENT = 1i32; +pub const CIB_CALLDATABUFFER: CALLINFO_BUFFER = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_RINGMODE: PHONE_EVENT = 2i32; +pub const CIB_CHARGINGINFOBUFFER: CALLINFO_BUFFER = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_RINGVOLUME: PHONE_EVENT = 3i32; +pub const CIB_HIGHLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_HOOKSWITCH: PHONE_EVENT = 4i32; +pub const CIB_LOWLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_CAPSCHANGE: PHONE_EVENT = 5i32; +pub type CALLINFO_LONG = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_BUTTON: PHONE_EVENT = 6i32; +pub const CIL_MEDIATYPESAVAILABLE: CALLINFO_LONG = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_CLOSE: PHONE_EVENT = 7i32; +pub const CIL_BEARERMODE: CALLINFO_LONG = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_NUMBERGATHERED: PHONE_EVENT = 8i32; +pub const CIL_CALLERIDADDRESSTYPE: CALLINFO_LONG = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_DIALING: PHONE_EVENT = 9i32; +pub const CIL_CALLEDIDADDRESSTYPE: CALLINFO_LONG = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_ANSWER: PHONE_EVENT = 10i32; +pub const CIL_CONNECTEDIDADDRESSTYPE: CALLINFO_LONG = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_DISCONNECT: PHONE_EVENT = 11i32; +pub const CIL_REDIRECTIONIDADDRESSTYPE: CALLINFO_LONG = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PE_LASTITEM: PHONE_EVENT = 11i32; +pub const CIL_REDIRECTINGIDADDRESSTYPE: CALLINFO_LONG = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_HOOK_SWITCH_DEVICE = i32; +pub const CIL_ORIGIN: CALLINFO_LONG = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSD_HANDSET: PHONE_HOOK_SWITCH_DEVICE = 1i32; +pub const CIL_REASON: CALLINFO_LONG = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSD_SPEAKERPHONE: PHONE_HOOK_SWITCH_DEVICE = 2i32; +pub const CIL_APPSPECIFIC: CALLINFO_LONG = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSD_HEADSET: PHONE_HOOK_SWITCH_DEVICE = 4i32; +pub const CIL_CALLPARAMSFLAGS: CALLINFO_LONG = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_HOOK_SWITCH_STATE = i32; +pub const CIL_CALLTREATMENT: CALLINFO_LONG = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSS_ONHOOK: PHONE_HOOK_SWITCH_STATE = 1i32; +pub const CIL_MINRATE: CALLINFO_LONG = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSS_OFFHOOK_MIC_ONLY: PHONE_HOOK_SWITCH_STATE = 2i32; +pub const CIL_MAXRATE: CALLINFO_LONG = 13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSS_OFFHOOK_SPEAKER_ONLY: PHONE_HOOK_SWITCH_STATE = 4i32; +pub const CIL_COUNTRYCODE: CALLINFO_LONG = 14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHSS_OFFHOOK: PHONE_HOOK_SWITCH_STATE = 8i32; +pub const CIL_CALLID: CALLINFO_LONG = 15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_LAMP_MODE = i32; +pub const CIL_RELATEDCALLID: CALLINFO_LONG = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_DUMMY: PHONE_LAMP_MODE = 1i32; +pub const CIL_COMPLETIONID: CALLINFO_LONG = 17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_OFF: PHONE_LAMP_MODE = 2i32; +pub const CIL_NUMBEROFOWNERS: CALLINFO_LONG = 18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_STEADY: PHONE_LAMP_MODE = 4i32; +pub const CIL_NUMBEROFMONITORS: CALLINFO_LONG = 19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_WINK: PHONE_LAMP_MODE = 8i32; +pub const CIL_TRUNK: CALLINFO_LONG = 20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_FLASH: PHONE_LAMP_MODE = 16i32; +pub const CIL_RATE: CALLINFO_LONG = 21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_FLUTTER: PHONE_LAMP_MODE = 32i32; +pub const CIL_GENERATEDIGITDURATION: CALLINFO_LONG = 22i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_BROKENFLUTTER: PHONE_LAMP_MODE = 64i32; +pub const CIL_MONITORDIGITMODES: CALLINFO_LONG = 23i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LM_UNKNOWN: PHONE_LAMP_MODE = 128i32; +pub const CIL_MONITORMEDIAMODES: CALLINFO_LONG = 24i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_PRIVILEGE = i32; +pub type CALLINFO_STRING = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PP_OWNER: PHONE_PRIVILEGE = 0i32; +pub const CIS_CALLERIDNAME: CALLINFO_STRING = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PP_MONITOR: PHONE_PRIVILEGE = 1i32; +pub const CIS_CALLERIDNUMBER: CALLINFO_STRING = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_REMOVE: i32 = 26i32; +pub const CIS_CALLEDIDNAME: CALLINFO_STRING = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_REPLY: i32 = 17i32; +pub const CIS_CALLEDIDNUMBER: CALLINFO_STRING = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PHONE_STATE: i32 = 18i32; +pub const CIS_CONNECTEDIDNAME: CALLINFO_STRING = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type PHONE_TONE = i32; +pub const CIS_CONNECTEDIDNUMBER: CALLINFO_STRING = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADZERO: PHONE_TONE = 0i32; +pub const CIS_REDIRECTIONIDNAME: CALLINFO_STRING = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADONE: PHONE_TONE = 1i32; +pub const CIS_REDIRECTIONIDNUMBER: CALLINFO_STRING = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADTWO: PHONE_TONE = 2i32; +pub const CIS_REDIRECTINGIDNAME: CALLINFO_STRING = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADTHREE: PHONE_TONE = 3i32; +pub const CIS_REDIRECTINGIDNUMBER: CALLINFO_STRING = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADFOUR: PHONE_TONE = 4i32; +pub const CIS_CALLEDPARTYFRIENDLYNAME: CALLINFO_STRING = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADFIVE: PHONE_TONE = 5i32; +pub const CIS_COMMENT: CALLINFO_STRING = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADSIX: PHONE_TONE = 6i32; +pub const CIS_DISPLAYABLEADDRESS: CALLINFO_STRING = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADSEVEN: PHONE_TONE = 7i32; +pub const CIS_CALLINGPARTYID: CALLINFO_STRING = 13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADEIGHT: PHONE_TONE = 8i32; +pub type CALL_MEDIA_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADNINE: PHONE_TONE = 9i32; +pub const CME_NEW_STREAM: CALL_MEDIA_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADSTAR: PHONE_TONE = 10i32; +pub const CME_STREAM_FAIL: CALL_MEDIA_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADPOUND: PHONE_TONE = 11i32; +pub const CME_TERMINAL_FAIL: CALL_MEDIA_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADA: PHONE_TONE = 12i32; +pub const CME_STREAM_NOT_USED: CALL_MEDIA_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADB: PHONE_TONE = 13i32; +pub const CME_STREAM_ACTIVE: CALL_MEDIA_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADC: PHONE_TONE = 14i32; +pub const CME_STREAM_INACTIVE: CALL_MEDIA_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_KEYPADD: PHONE_TONE = 15i32; +pub const CME_LASTITEM: CALL_MEDIA_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_NORMALDIALTONE: PHONE_TONE = 16i32; +pub type CALL_MEDIA_EVENT_CAUSE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_EXTERNALDIALTONE: PHONE_TONE = 17i32; +pub const CMC_UNKNOWN: CALL_MEDIA_EVENT_CAUSE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_BUSY: PHONE_TONE = 18i32; +pub const CMC_BAD_DEVICE: CALL_MEDIA_EVENT_CAUSE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_RINGBACK: PHONE_TONE = 19i32; +pub const CMC_CONNECT_FAIL: CALL_MEDIA_EVENT_CAUSE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_ERRORTONE: PHONE_TONE = 20i32; +pub const CMC_LOCAL_REQUEST: CALL_MEDIA_EVENT_CAUSE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PT_SILENCE: PHONE_TONE = 21i32; +pub const CMC_REMOTE_REQUEST: CALL_MEDIA_EVENT_CAUSE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PRIVATEOBJECT_ADDRESS: u32 = 6u32; +pub const CMC_MEDIA_TIMEOUT: CALL_MEDIA_EVENT_CAUSE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PRIVATEOBJECT_CALL: u32 = 4u32; +pub const CMC_MEDIA_RECOVERED: CALL_MEDIA_EVENT_CAUSE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PRIVATEOBJECT_CALLID: u32 = 2u32; +pub const CMC_QUALITY_OF_SERVICE: CALL_MEDIA_EVENT_CAUSE = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PRIVATEOBJECT_LINE: u32 = 3u32; +pub type CALL_NOTIFICATION_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PRIVATEOBJECT_NONE: u32 = 1u32; +pub const CNE_OWNER: CALL_NOTIFICATION_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const PRIVATEOBJECT_PHONE: u32 = 5u32; +pub const CNE_MONITOR: CALL_NOTIFICATION_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type QOS_EVENT = i32; +pub const CNE_LASTITEM: CALL_NOTIFICATION_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QE_NOQOS: QOS_EVENT = 1i32; +pub type CALL_PRIVILEGE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QE_ADMISSIONFAILURE: QOS_EVENT = 2i32; +pub const CP_OWNER: CALL_PRIVILEGE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QE_POLICYFAILURE: QOS_EVENT = 3i32; +pub const CP_MONITOR: CALL_PRIVILEGE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QE_GENERICERROR: QOS_EVENT = 4i32; +pub type CALL_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QE_LASTITEM: QOS_EVENT = 4i32; +pub const CS_IDLE: CALL_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type QOS_SERVICE_LEVEL = i32; +pub const CS_INPROGRESS: CALL_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QSL_NEEDED: QOS_SERVICE_LEVEL = 1i32; +pub const CS_CONNECTED: CALL_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QSL_IF_AVAILABLE: QOS_SERVICE_LEVEL = 2i32; +pub const CS_DISCONNECTED: CALL_STATE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const QSL_BEST_EFFORT: QOS_SERVICE_LEVEL = 3i32; +pub const CS_OFFERING: CALL_STATE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RENDBIND_AUTHENTICATE: u32 = 1u32; +pub const CS_HOLD: CALL_STATE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RENDBIND_DEFAULTCREDENTIALS: u32 = 14u32; +pub const CS_QUEUED: CALL_STATE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RENDBIND_DEFAULTDOMAINNAME: u32 = 2u32; +pub const CS_LASTITEM: CALL_STATE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RENDBIND_DEFAULTPASSWORD: u32 = 8u32; +pub type CALL_STATE_EVENT_CAUSE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RENDBIND_DEFAULTUSERNAME: u32 = 4u32; +pub const CEC_NONE: CALL_STATE_EVENT_CAUSE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type RND_ADVERTISING_SCOPE = i32; +pub const CEC_DISCONNECT_NORMAL: CALL_STATE_EVENT_CAUSE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RAS_LOCAL: RND_ADVERTISING_SCOPE = 1i32; +pub const CEC_DISCONNECT_BUSY: CALL_STATE_EVENT_CAUSE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RAS_SITE: RND_ADVERTISING_SCOPE = 2i32; +pub const CEC_DISCONNECT_BADADDRESS: CALL_STATE_EVENT_CAUSE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const RAS_REGION: RND_ADVERTISING_SCOPE = 3i32; +pub const CEC_DISCONNECT_NOANSWER: CALL_STATE_EVENT_CAUSE = 4i32; #[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] }; +pub const CEC_DISCONNECT_CANCELLED: CALL_STATE_EVENT_CAUSE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRINGFORMAT_ASCII: u32 = 1u32; +pub const CEC_DISCONNECT_REJECTED: CALL_STATE_EVENT_CAUSE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRINGFORMAT_BINARY: u32 = 4u32; +pub const CEC_DISCONNECT_FAILED: CALL_STATE_EVENT_CAUSE = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRINGFORMAT_DBCS: u32 = 2u32; +pub const CEC_DISCONNECT_BLOCKED: CALL_STATE_EVENT_CAUSE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRINGFORMAT_UNICODE: u32 = 3u32; +pub type DIRECTORY_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRM_CONFIGURED: u32 = 2u32; +pub const OT_CONFERENCE: DIRECTORY_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRM_INITIAL: u32 = 0u32; +pub const OT_USER: DIRECTORY_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRM_PAUSED: u32 = 8u32; +pub type DIRECTORY_TYPE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRM_RUNNING: u32 = 4u32; +pub const DT_NTDS: DIRECTORY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRM_STOPPED: u32 = 16u32; +pub const DT_ILS: DIRECTORY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const STRM_TERMINALSELECTED: u32 = 1u32; -#[repr(C)] +pub type DISCONNECT_CODE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct STnefProblem { - pub ulComponent: u32, - pub ulAttribute: u32, - pub ulPropTag: u32, - pub scode: i32, -} -impl ::core::marker::Copy for STnefProblem {} -impl ::core::clone::Clone for STnefProblem { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DC_NORMAL: DISCONNECT_CODE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct STnefProblemArray { - pub cProblem: u32, - pub aProblem: [STnefProblem; 1], -} -impl ::core::marker::Copy for STnefProblemArray {} -impl ::core::clone::Clone for STnefProblemArray { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const DC_NOANSWER: DISCONNECT_CODE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_CONNECTED: i32 = 0i32; +pub const DC_REJECTED: DISCONNECT_CODE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DESTBUSY: i32 = -11i32; +pub type FINISH_MODE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DESTNOANSWER: i32 = -12i32; +pub const FM_ASTRANSFER: FINISH_MODE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DESTUNAVAIL: i32 = -13i32; +pub const FM_ASCONFERENCE: FINISH_MODE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DEVICECLASSUNAVAIL: i32 = -8i32; +pub type FT_STATE_EVENT_CAUSE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DEVICEIDUNAVAIL: i32 = -9i32; +pub const FTEC_NORMAL: FT_STATE_EVENT_CAUSE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DEVICEINUSE: i32 = -10i32; +pub const FTEC_END_OF_FILE: FT_STATE_EVENT_CAUSE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_DROPPED: i32 = -1i32; +pub const FTEC_READ_ERROR: FT_STATE_EVENT_CAUSE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_INVALDESTADDRESS: i32 = -4i32; +pub const FTEC_WRITE_ERROR: FT_STATE_EVENT_CAUSE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_INVALDEVICECLASS: i32 = -6i32; +pub type FULLDUPLEX_SUPPORT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_INVALDEVICEID: i32 = -7i32; +pub const FDS_SUPPORTED: FULLDUPLEX_SUPPORT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_INVALPOINTER: i32 = -18i32; +pub const FDS_NOTSUPPORTED: FULLDUPLEX_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_INVALWINDOWHANDLE: i32 = -5i32; +pub const FDS_UNKNOWN: FULLDUPLEX_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_MMCWRITELOCKED: i32 = -20i32; +pub type MSP_ADDRESS_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_NOREQUESTRECIPIENT: i32 = -2i32; +pub const ADDRESS_TERMINAL_AVAILABLE: MSP_ADDRESS_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_NOTADMIN: i32 = -19i32; +pub const ADDRESS_TERMINAL_UNAVAILABLE: MSP_ADDRESS_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_PROVIDERALREADYINSTALLED: i32 = -21i32; +pub type MSP_CALL_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_REQUESTCANCELLED: i32 = -17i32; +pub const CALL_NEW_STREAM: MSP_CALL_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_REQUESTFAILED: i32 = -16i32; +pub const CALL_STREAM_FAIL: MSP_CALL_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_REQUESTQUEUEFULL: i32 = -3i32; +pub const CALL_TERMINAL_FAIL: MSP_CALL_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_SCP_ALREADY_EXISTS: i32 = -22i32; +pub const CALL_STREAM_NOT_USED: MSP_CALL_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_SCP_DOES_NOT_EXIST: i32 = -23i32; +pub const CALL_STREAM_ACTIVE: MSP_CALL_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_UNKNOWNREQUESTID: i32 = -15i32; +pub const CALL_STREAM_INACTIVE: MSP_CALL_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIERR_UNKNOWNWINHANDLE: i32 = -14i32; +pub type MSP_CALL_EVENT_CAUSE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMAXAPPNAMESIZE: i32 = 40i32; +pub const CALL_CAUSE_UNKNOWN: MSP_CALL_EVENT_CAUSE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMAXCALLEDPARTYSIZE: i32 = 40i32; +pub const CALL_CAUSE_BAD_DEVICE: MSP_CALL_EVENT_CAUSE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMAXCOMMENTSIZE: i32 = 80i32; +pub const CALL_CAUSE_CONNECT_FAIL: MSP_CALL_EVENT_CAUSE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMAXDESTADDRESSSIZE: i32 = 80i32; +pub const CALL_CAUSE_LOCAL_REQUEST: MSP_CALL_EVENT_CAUSE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMAXDEVICECLASSSIZE: i32 = 40i32; +pub const CALL_CAUSE_REMOTE_REQUEST: MSP_CALL_EVENT_CAUSE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMAXDEVICEIDSIZE: i32 = 40i32; +pub const CALL_CAUSE_MEDIA_TIMEOUT: MSP_CALL_EVENT_CAUSE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMEDIATYPE_AUDIO: u32 = 8u32; +pub const CALL_CAUSE_MEDIA_RECOVERED: MSP_CALL_EVENT_CAUSE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMEDIATYPE_DATAMODEM: u32 = 16u32; +pub const CALL_CAUSE_QUALITY_OF_SERVICE: MSP_CALL_EVENT_CAUSE = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMEDIATYPE_G3FAX: u32 = 32u32; +pub type MSP_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMEDIATYPE_MULTITRACK: u32 = 65536u32; +pub const ME_ADDRESS_EVENT: MSP_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPIMEDIATYPE_VIDEO: u32 = 32768u32; +pub const ME_CALL_EVENT: MSP_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TAPIOBJECT_EVENT = i32; +pub const ME_TSP_DATA: MSP_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ADDRESSCREATE: TAPIOBJECT_EVENT = 0i32; +pub const ME_PRIVATE_EVENT: MSP_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ADDRESSREMOVE: TAPIOBJECT_EVENT = 1i32; +pub const ME_ASR_TERMINAL_EVENT: MSP_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_REINIT: TAPIOBJECT_EVENT = 2i32; +pub const ME_TTS_TERMINAL_EVENT: MSP_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_TRANSLATECHANGE: TAPIOBJECT_EVENT = 3i32; +pub const ME_FILE_TERMINAL_EVENT: MSP_EVENT = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ADDRESSCLOSE: TAPIOBJECT_EVENT = 4i32; +pub const ME_TONE_TERMINAL_EVENT: MSP_EVENT = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_PHONECREATE: TAPIOBJECT_EVENT = 5i32; +pub type PHONECAPS_BUFFER = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_PHONEREMOVE: TAPIOBJECT_EVENT = 6i32; +pub const PCB_DEVSPECIFICBUFFER: PHONECAPS_BUFFER = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_CURRENT_VERSION: u32 = 131074u32; -#[repr(C)] +pub type PHONECAPS_LONG = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct TAPI_CUSTOMTONE { - pub dwFrequency: u32, - pub dwCadenceOn: u32, - pub dwCadenceOff: u32, - pub dwVolume: u32, -} -impl ::core::marker::Copy for TAPI_CUSTOMTONE {} -impl ::core::clone::Clone for TAPI_CUSTOMTONE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PCL_HOOKSWITCHES: PHONECAPS_LONG = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct TAPI_DETECTTONE { - pub dwAppSpecific: u32, - pub dwDuration: u32, - pub dwFrequency1: u32, - pub dwFrequency2: u32, - pub dwFrequency3: u32, -} -impl ::core::marker::Copy for TAPI_DETECTTONE {} -impl ::core::clone::Clone for TAPI_DETECTTONE { - fn clone(&self) -> Self { - *self - } -} +pub const PCL_HANDSETHOOKSWITCHMODES: PHONECAPS_LONG = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TAPI_EVENT = i32; +pub const PCL_HEADSETHOOKSWITCHMODES: PHONECAPS_LONG = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_TAPIOBJECT: TAPI_EVENT = 1i32; +pub const PCL_SPEAKERPHONEHOOKSWITCHMODES: PHONECAPS_LONG = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ADDRESS: TAPI_EVENT = 2i32; +pub const PCL_DISPLAYNUMROWS: PHONECAPS_LONG = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_CALLNOTIFICATION: TAPI_EVENT = 4i32; +pub const PCL_DISPLAYNUMCOLUMNS: PHONECAPS_LONG = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_CALLSTATE: TAPI_EVENT = 8i32; +pub const PCL_NUMRINGMODES: PHONECAPS_LONG = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_CALLMEDIA: TAPI_EVENT = 16i32; +pub const PCL_NUMBUTTONLAMPS: PHONECAPS_LONG = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_CALLHUB: TAPI_EVENT = 32i32; +pub const PCL_GENERICPHONE: PHONECAPS_LONG = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_CALLINFOCHANGE: TAPI_EVENT = 64i32; +pub type PHONECAPS_STRING = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_PRIVATE: TAPI_EVENT = 128i32; +pub const PCS_PHONENAME: PHONECAPS_STRING = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_REQUEST: TAPI_EVENT = 256i32; +pub const PCS_PHONEINFO: PHONECAPS_STRING = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_AGENT: TAPI_EVENT = 512i32; +pub const PCS_PROVIDERINFO: PHONECAPS_STRING = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_AGENTSESSION: TAPI_EVENT = 1024i32; +pub type PHONE_BUTTON_FUNCTION = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_QOSEVENT: TAPI_EVENT = 2048i32; +pub const PBF_UNKNOWN: PHONE_BUTTON_FUNCTION = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_AGENTHANDLER: TAPI_EVENT = 4096i32; +pub const PBF_CONFERENCE: PHONE_BUTTON_FUNCTION = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ACDGROUP: TAPI_EVENT = 8192i32; +pub const PBF_TRANSFER: PHONE_BUTTON_FUNCTION = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_QUEUE: TAPI_EVENT = 16384i32; +pub const PBF_DROP: PHONE_BUTTON_FUNCTION = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_DIGITEVENT: TAPI_EVENT = 32768i32; +pub const PBF_HOLD: PHONE_BUTTON_FUNCTION = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_GENERATEEVENT: TAPI_EVENT = 65536i32; +pub const PBF_RECALL: PHONE_BUTTON_FUNCTION = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ASRTERMINAL: TAPI_EVENT = 131072i32; +pub const PBF_DISCONNECT: PHONE_BUTTON_FUNCTION = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_TTSTERMINAL: TAPI_EVENT = 262144i32; +pub const PBF_CONNECT: PHONE_BUTTON_FUNCTION = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_FILETERMINAL: TAPI_EVENT = 524288i32; +pub const PBF_MSGWAITON: PHONE_BUTTON_FUNCTION = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_TONETERMINAL: TAPI_EVENT = 1048576i32; +pub const PBF_MSGWAITOFF: PHONE_BUTTON_FUNCTION = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_PHONEEVENT: TAPI_EVENT = 2097152i32; +pub const PBF_SELECTRING: PHONE_BUTTON_FUNCTION = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_TONEEVENT: TAPI_EVENT = 4194304i32; +pub const PBF_ABBREVDIAL: PHONE_BUTTON_FUNCTION = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_GATHERDIGITS: TAPI_EVENT = 8388608i32; +pub const PBF_FORWARD: PHONE_BUTTON_FUNCTION = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_ADDRESSDEVSPECIFIC: TAPI_EVENT = 16777216i32; +pub const PBF_PICKUP: PHONE_BUTTON_FUNCTION = 13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TE_PHONEDEVSPECIFIC: TAPI_EVENT = 33554432i32; +pub const PBF_RINGAGAIN: PHONE_BUTTON_FUNCTION = 14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_ADDRESSBLOCKED: ::windows_sys::core::HRESULT = -2147221462i32; +pub const PBF_PARK: PHONE_BUTTON_FUNCTION = 15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_ALLOCATED: ::windows_sys::core::HRESULT = -2147221498i32; +pub const PBF_REJECT: PHONE_BUTTON_FUNCTION = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_BILLINGREJECTED: ::windows_sys::core::HRESULT = -2147221461i32; +pub const PBF_REDIRECT: PHONE_BUTTON_FUNCTION = 17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_GROUP_REMOVED: ::windows_sys::core::HRESULT = -2147221435i32; +pub const PBF_MUTE: PHONE_BUTTON_FUNCTION = 18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_INVALAGENTACTIVITY: ::windows_sys::core::HRESULT = -2147221428i32; +pub const PBF_VOLUMEUP: PHONE_BUTTON_FUNCTION = 19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_INVALAGENTGROUP: ::windows_sys::core::HRESULT = -2147221431i32; +pub const PBF_VOLUMEDOWN: PHONE_BUTTON_FUNCTION = 20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_INVALAGENTID: ::windows_sys::core::HRESULT = -2147221432i32; +pub const PBF_SPEAKERON: PHONE_BUTTON_FUNCTION = 21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_INVALAGENTSTATE: ::windows_sys::core::HRESULT = -2147221429i32; +pub const PBF_SPEAKEROFF: PHONE_BUTTON_FUNCTION = 22i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_INVALPASSWORD: ::windows_sys::core::HRESULT = -2147221430i32; +pub const PBF_FLASH: PHONE_BUTTON_FUNCTION = 23i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_NO_AGENT_ID: ::windows_sys::core::HRESULT = -2147221433i32; +pub const PBF_DATAON: PHONE_BUTTON_FUNCTION = 24i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLCENTER_QUEUE_REMOVED: ::windows_sys::core::HRESULT = -2147221434i32; +pub const PBF_DATAOFF: PHONE_BUTTON_FUNCTION = 25i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLNOTSELECTED: ::windows_sys::core::HRESULT = -2147221420i32; +pub const PBF_DONOTDISTURB: PHONE_BUTTON_FUNCTION = 26i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CALLUNAVAIL: ::windows_sys::core::HRESULT = -2147221497i32; +pub const PBF_INTERCOM: PHONE_BUTTON_FUNCTION = 27i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_COMPLETIONOVERRUN: ::windows_sys::core::HRESULT = -2147221496i32; +pub const PBF_BRIDGEDAPP: PHONE_BUTTON_FUNCTION = 28i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_CONFERENCEFULL: ::windows_sys::core::HRESULT = -2147221495i32; +pub const PBF_BUSY: PHONE_BUTTON_FUNCTION = 29i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_DESTBUSY: ::windows_sys::core::HRESULT = -2147221452i32; +pub const PBF_CALLAPP: PHONE_BUTTON_FUNCTION = 30i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_DESTNOANSWER: ::windows_sys::core::HRESULT = -2147221451i32; +pub const PBF_DATETIME: PHONE_BUTTON_FUNCTION = 31i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_DESTUNAVAIL: ::windows_sys::core::HRESULT = -2147221450i32; +pub const PBF_DIRECTORY: PHONE_BUTTON_FUNCTION = 32i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_DIALMODIFIERNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221494i32; +pub const PBF_COVER: PHONE_BUTTON_FUNCTION = 33i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_DROPPED: ::windows_sys::core::HRESULT = -2147221455i32; +pub const PBF_CALLID: PHONE_BUTTON_FUNCTION = 34i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INUSE: ::windows_sys::core::HRESULT = -2147221493i32; +pub const PBF_LASTNUM: PHONE_BUTTON_FUNCTION = 35i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALADDRESS: ::windows_sys::core::HRESULT = -2147221492i32; +pub const PBF_NIGHTSRV: PHONE_BUTTON_FUNCTION = 36i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALADDRESSSTATE: ::windows_sys::core::HRESULT = -2147221491i32; +pub const PBF_SENDCALLS: PHONE_BUTTON_FUNCTION = 37i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALADDRESSTYPE: ::windows_sys::core::HRESULT = -2147221423i32; +pub const PBF_MSGINDICATOR: PHONE_BUTTON_FUNCTION = 38i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALBUTTONLAMPID: ::windows_sys::core::HRESULT = -2147221459i32; +pub const PBF_REPDIAL: PHONE_BUTTON_FUNCTION = 39i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALBUTTONSTATE: ::windows_sys::core::HRESULT = -2147221458i32; +pub const PBF_SETREPDIAL: PHONE_BUTTON_FUNCTION = 40i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALCALLPARAMS: ::windows_sys::core::HRESULT = -2147221490i32; +pub const PBF_SYSTEMSPEED: PHONE_BUTTON_FUNCTION = 41i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALCALLPRIVILEGE: ::windows_sys::core::HRESULT = -2147221489i32; +pub const PBF_STATIONSPEED: PHONE_BUTTON_FUNCTION = 42i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALCALLSTATE: ::windows_sys::core::HRESULT = -2147221488i32; +pub const PBF_CAMPON: PHONE_BUTTON_FUNCTION = 43i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALCARD: ::windows_sys::core::HRESULT = -2147221487i32; +pub const PBF_SAVEREPEAT: PHONE_BUTTON_FUNCTION = 44i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALCOMPLETIONID: ::windows_sys::core::HRESULT = -2147221486i32; +pub const PBF_QUEUECALL: PHONE_BUTTON_FUNCTION = 45i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALCOUNTRYCODE: ::windows_sys::core::HRESULT = -2147221485i32; +pub const PBF_NONE: PHONE_BUTTON_FUNCTION = 46i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALDATAID: ::windows_sys::core::HRESULT = -2147221457i32; +pub const PBF_SEND: PHONE_BUTTON_FUNCTION = 47i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALDEVICECLASS: ::windows_sys::core::HRESULT = -2147221484i32; +pub type PHONE_BUTTON_MODE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALDIALPARAMS: ::windows_sys::core::HRESULT = -2147221483i32; +pub const PBM_DUMMY: PHONE_BUTTON_MODE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALDIGITS: ::windows_sys::core::HRESULT = -2147221482i32; +pub const PBM_CALL: PHONE_BUTTON_MODE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALFEATURE: ::windows_sys::core::HRESULT = -2147221460i32; +pub const PBM_FEATURE: PHONE_BUTTON_MODE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALGROUPID: ::windows_sys::core::HRESULT = -2147221481i32; +pub const PBM_KEYPAD: PHONE_BUTTON_MODE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALHOOKSWITCHDEV: ::windows_sys::core::HRESULT = -2147221456i32; +pub const PBM_LOCAL: PHONE_BUTTON_MODE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALIDDIRECTION: ::windows_sys::core::HRESULT = -2147221446i32; +pub const PBM_DISPLAY: PHONE_BUTTON_MODE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147221500i32; +pub type PHONE_BUTTON_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALIDSTREAM: ::windows_sys::core::HRESULT = -2147221437i32; +pub const PBS_UP: PHONE_BUTTON_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALIDSTREAMSTATE: ::windows_sys::core::HRESULT = -2147221417i32; +pub const PBS_DOWN: PHONE_BUTTON_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALIDTERMINAL: ::windows_sys::core::HRESULT = -2147221445i32; +pub const PBS_UNKNOWN: PHONE_BUTTON_STATE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALIDTERMINALCLASS: ::windows_sys::core::HRESULT = -2147221444i32; +pub const PBS_UNAVAIL: PHONE_BUTTON_STATE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALLIST: ::windows_sys::core::HRESULT = -2147221474i32; +pub type PHONE_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALLOCATION: ::windows_sys::core::HRESULT = -2147221480i32; +pub const PE_DISPLAY: PHONE_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALMESSAGEID: ::windows_sys::core::HRESULT = -2147221479i32; +pub const PE_LAMPMODE: PHONE_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALMODE: ::windows_sys::core::HRESULT = -2147221473i32; +pub const PE_RINGMODE: PHONE_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALPARKID: ::windows_sys::core::HRESULT = -2147221478i32; +pub const PE_RINGVOLUME: PHONE_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALPRIVILEGE: ::windows_sys::core::HRESULT = -2147221447i32; +pub const PE_HOOKSWITCH: PHONE_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALRATE: ::windows_sys::core::HRESULT = -2147221477i32; +pub const PE_CAPSCHANGE: PHONE_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALTIMEOUT: ::windows_sys::core::HRESULT = -2147221476i32; +pub const PE_BUTTON: PHONE_EVENT = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_INVALTONE: ::windows_sys::core::HRESULT = -2147221475i32; +pub const PE_CLOSE: PHONE_EVENT = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_MAXSTREAMS: ::windows_sys::core::HRESULT = -2147221442i32; +pub const PE_NUMBERGATHERED: PHONE_EVENT = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_MAXTERMINALS: ::windows_sys::core::HRESULT = -2147221438i32; +pub const PE_DIALING: PHONE_EVENT = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOCONFERENCE: ::windows_sys::core::HRESULT = -2147221472i32; +pub const PE_ANSWER: PHONE_EVENT = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NODEVICE: ::windows_sys::core::HRESULT = -2147221471i32; +pub const PE_DISCONNECT: PHONE_EVENT = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NODRIVER: ::windows_sys::core::HRESULT = -2147221443i32; +pub const PE_LASTITEM: PHONE_EVENT = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOEVENT: ::windows_sys::core::HRESULT = -2147221424i32; +pub type PHONE_HOOK_SWITCH_DEVICE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOFORMAT: ::windows_sys::core::HRESULT = -2147221418i32; +pub const PHSD_HANDSET: PHONE_HOOK_SWITCH_DEVICE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOITEMS: ::windows_sys::core::HRESULT = -2147221502i32; +pub const PHSD_SPEAKERPHONE: PHONE_HOOK_SWITCH_DEVICE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOREQUEST: ::windows_sys::core::HRESULT = -2147221470i32; +pub const PHSD_HEADSET: PHONE_HOOK_SWITCH_DEVICE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOREQUESTRECIPIENT: ::windows_sys::core::HRESULT = -2147221454i32; +pub type PHONE_HOOK_SWITCH_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOTENOUGHMEMORY: ::windows_sys::core::HRESULT = -2147221503i32; +pub const PHSS_ONHOOK: PHONE_HOOK_SWITCH_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOTERMINALSELECTED: ::windows_sys::core::HRESULT = -2147221441i32; +pub const PHSS_OFFHOOK_MIC_ONLY: PHONE_HOOK_SWITCH_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOTOWNER: ::windows_sys::core::HRESULT = -2147221469i32; +pub const PHSS_OFFHOOK_SPEAKER_ONLY: PHONE_HOOK_SWITCH_STATE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147221468i32; +pub const PHSS_OFFHOOK: PHONE_HOOK_SWITCH_STATE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOTSTOPPED: ::windows_sys::core::HRESULT = -2147221439i32; +pub type PHONE_LAMP_MODE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32; +pub const LM_DUMMY: PHONE_LAMP_MODE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147221415i32; +pub const LM_OFF: PHONE_LAMP_MODE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_OPERATIONFAILED: ::windows_sys::core::HRESULT = -2147221499i32; +pub const LM_STEADY: PHONE_LAMP_MODE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_PEER_NOT_SET: ::windows_sys::core::HRESULT = -2147221425i32; +pub const LM_WINK: PHONE_LAMP_MODE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_PHONENOTOPEN: ::windows_sys::core::HRESULT = -2147221421i32; +pub const LM_FLASH: PHONE_LAMP_MODE = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_REGISTRY_SETTING_CORRUPT: ::windows_sys::core::HRESULT = -2147221427i32; +pub const LM_FLUTTER: PHONE_LAMP_MODE = 32i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_REINIT: ::windows_sys::core::HRESULT = -2147221463i32; +pub const LM_BROKENFLUTTER: PHONE_LAMP_MODE = 64i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_REQUESTCANCELLED: ::windows_sys::core::HRESULT = -2147221448i32; +pub const LM_UNKNOWN: PHONE_LAMP_MODE = 128i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_REQUESTFAILED: ::windows_sys::core::HRESULT = -2147221449i32; +pub type PHONE_PRIVILEGE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_REQUESTOVERRUN: ::windows_sys::core::HRESULT = -2147221467i32; +pub const PP_OWNER: PHONE_PRIVILEGE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_REQUESTQUEUEFULL: ::windows_sys::core::HRESULT = -2147221453i32; +pub const PP_MONITOR: PHONE_PRIVILEGE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_RESOURCEUNAVAIL: ::windows_sys::core::HRESULT = -2147221422i32; +pub type PHONE_TONE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147221414i32; +pub const PT_KEYPADZERO: PHONE_TONE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_TARGETNOTFOUND: ::windows_sys::core::HRESULT = -2147221466i32; +pub const PT_KEYPADONE: PHONE_TONE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_TARGETSELF: ::windows_sys::core::HRESULT = -2147221465i32; +pub const PT_KEYPADTWO: PHONE_TONE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_TERMINALINUSE: ::windows_sys::core::HRESULT = -2147221440i32; +pub const PT_KEYPADTHREE: PHONE_TONE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_TERMINAL_PEER: ::windows_sys::core::HRESULT = -2147221426i32; +pub const PT_KEYPADFOUR: PHONE_TONE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147221436i32; +pub const PT_KEYPADFIVE: PHONE_TONE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_USERUSERINFOTOOBIG: ::windows_sys::core::HRESULT = -2147221464i32; +pub const PT_KEYPADSIX: PHONE_TONE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_WRONGEVENT: ::windows_sys::core::HRESULT = -2147221419i32; +pub const PT_KEYPADSEVEN: PHONE_TONE = 7i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147221416i32; +pub const PT_KEYPADEIGHT: PHONE_TONE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TAPI_GATHERTERM = i32; +pub const PT_KEYPADNINE: PHONE_TONE = 9i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TGT_BUFFERFULL: TAPI_GATHERTERM = 1i32; +pub const PT_KEYPADSTAR: PHONE_TONE = 10i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TGT_TERMDIGIT: TAPI_GATHERTERM = 2i32; +pub const PT_KEYPADPOUND: PHONE_TONE = 11i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TGT_FIRSTTIMEOUT: TAPI_GATHERTERM = 4i32; +pub const PT_KEYPADA: PHONE_TONE = 12i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TGT_INTERTIMEOUT: TAPI_GATHERTERM = 8i32; +pub const PT_KEYPADB: PHONE_TONE = 13i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TGT_CANCEL: TAPI_GATHERTERM = 16i32; +pub const PT_KEYPADC: PHONE_TONE = 14i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TAPI_OBJECT_TYPE = i32; +pub const PT_KEYPADD: PHONE_TONE = 15i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_NONE: TAPI_OBJECT_TYPE = 0i32; +pub const PT_NORMALDIALTONE: PHONE_TONE = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_TAPI: TAPI_OBJECT_TYPE = 1i32; +pub const PT_EXTERNALDIALTONE: PHONE_TONE = 17i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_ADDRESS: TAPI_OBJECT_TYPE = 2i32; +pub const PT_BUSY: PHONE_TONE = 18i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_TERMINAL: TAPI_OBJECT_TYPE = 3i32; +pub const PT_RINGBACK: PHONE_TONE = 19i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_CALL: TAPI_OBJECT_TYPE = 4i32; +pub const PT_ERRORTONE: PHONE_TONE = 20i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_CALLHUB: TAPI_OBJECT_TYPE = 5i32; +pub const PT_SILENCE: PHONE_TONE = 21i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TOT_PHONE: TAPI_OBJECT_TYPE = 6i32; +pub type QOS_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TAPI_REPLY: u32 = 1123u32; +pub const QE_NOQOS: QOS_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TAPI_TONEMODE = i32; +pub const QE_ADMISSIONFAILURE: QOS_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TTM_RINGBACK: TAPI_TONEMODE = 2i32; +pub const QE_POLICYFAILURE: QOS_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TTM_BUSY: TAPI_TONEMODE = 4i32; +pub const QE_GENERICERROR: QOS_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TTM_BEEP: TAPI_TONEMODE = 8i32; +pub const QE_LASTITEM: QOS_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TTM_BILLING: TAPI_TONEMODE = 16i32; +pub type QOS_SERVICE_LEVEL = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TERMINAL_DIRECTION = i32; +pub const QSL_NEEDED: QOS_SERVICE_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TD_CAPTURE: TERMINAL_DIRECTION = 0i32; +pub const QSL_IF_AVAILABLE: QOS_SERVICE_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TD_RENDER: TERMINAL_DIRECTION = 1i32; +pub const QSL_BEST_EFFORT: QOS_SERVICE_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TD_BIDIRECTIONAL: TERMINAL_DIRECTION = 2i32; +pub type RND_ADVERTISING_SCOPE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TD_MULTITRACK_MIXED: TERMINAL_DIRECTION = 3i32; +pub const RAS_LOCAL: RND_ADVERTISING_SCOPE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TD_NONE: TERMINAL_DIRECTION = 4i32; +pub const RAS_SITE: RND_ADVERTISING_SCOPE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TERMINAL_MEDIA_STATE = i32; +pub const RAS_REGION: RND_ADVERTISING_SCOPE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TMS_IDLE: TERMINAL_MEDIA_STATE = 0i32; +pub const RAS_WORLD: RND_ADVERTISING_SCOPE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TMS_ACTIVE: TERMINAL_MEDIA_STATE = 1i32; +pub type TAPIOBJECT_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TMS_PAUSED: TERMINAL_MEDIA_STATE = 2i32; +pub const TE_ADDRESSCREATE: TAPIOBJECT_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TMS_LASTITEM: TERMINAL_MEDIA_STATE = 2i32; +pub const TE_ADDRESSREMOVE: TAPIOBJECT_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TERMINAL_STATE = i32; +pub const TE_REINIT: TAPIOBJECT_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TS_INUSE: TERMINAL_STATE = 0i32; +pub const TE_TRANSLATECHANGE: TAPIOBJECT_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TS_NOTINUSE: TERMINAL_STATE = 1i32; +pub const TE_ADDRESSCLOSE: TAPIOBJECT_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TERMINAL_TYPE = i32; +pub const TE_PHONECREATE: TAPIOBJECT_EVENT = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TT_STATIC: TERMINAL_TYPE = 0i32; +pub const TE_PHONEREMOVE: TAPIOBJECT_EVENT = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TT_DYNAMIC: TERMINAL_TYPE = 1i32; +pub type TAPI_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEACCEPT: u32 = 500u32; +pub const TE_TAPIOBJECT: TAPI_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEADDTOCONFERENCE: u32 = 501u32; +pub const TE_ADDRESS: TAPI_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEANSWER: u32 = 502u32; +pub const TE_CALLNOTIFICATION: TAPI_EVENT = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEBLINDTRANSFER: u32 = 503u32; +pub const TE_CALLSTATE: TAPI_EVENT = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECLOSE: u32 = 504u32; +pub const TE_CALLMEDIA: TAPI_EVENT = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECLOSECALL: u32 = 505u32; +pub const TE_CALLHUB: TAPI_EVENT = 32i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECLOSEMSPINSTANCE: u32 = 609u32; +pub const TE_CALLINFOCHANGE: TAPI_EVENT = 64i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECOMPLETECALL: u32 = 506u32; +pub const TE_PRIVATE: TAPI_EVENT = 128i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECOMPLETETRANSFER: u32 = 507u32; +pub const TE_REQUEST: TAPI_EVENT = 256i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECONDITIONALMEDIADETECTION: u32 = 508u32; +pub const TE_AGENT: TAPI_EVENT = 512i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECONFIGDIALOG: u32 = 509u32; +pub const TE_AGENTSESSION: TAPI_EVENT = 1024i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECONFIGDIALOGEDIT: u32 = 601u32; +pub const TE_QOSEVENT: TAPI_EVENT = 2048i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINECREATEMSPINSTANCE: u32 = 608u32; +pub const TE_AGENTHANDLER: TAPI_EVENT = 4096i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEDEVSPECIFIC: u32 = 510u32; +pub const TE_ACDGROUP: TAPI_EVENT = 8192i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEDEVSPECIFICFEATURE: u32 = 511u32; +pub const TE_QUEUE: TAPI_EVENT = 16384i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEDIAL: u32 = 512u32; +pub const TE_DIGITEVENT: TAPI_EVENT = 32768i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEDROP: u32 = 513u32; +pub const TE_GENERATEEVENT: TAPI_EVENT = 65536i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEDROPNOOWNER: u32 = 597u32; +pub const TE_ASRTERMINAL: TAPI_EVENT = 131072i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEDROPONCLOSE: u32 = 596u32; +pub const TE_TTSTERMINAL: TAPI_EVENT = 262144i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEFORWARD: u32 = 514u32; +pub const TE_FILETERMINAL: TAPI_EVENT = 524288i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGATHERDIGITS: u32 = 515u32; +pub const TE_TONETERMINAL: TAPI_EVENT = 1048576i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGENERATEDIGITS: u32 = 516u32; +pub const TE_PHONEEVENT: TAPI_EVENT = 2097152i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGENERATETONE: u32 = 517u32; +pub const TE_TONEEVENT: TAPI_EVENT = 4194304i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETADDRESSCAPS: u32 = 518u32; +pub const TE_GATHERDIGITS: TAPI_EVENT = 8388608i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETADDRESSID: u32 = 519u32; +pub const TE_ADDRESSDEVSPECIFIC: TAPI_EVENT = 16777216i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETADDRESSSTATUS: u32 = 520u32; +pub const TE_PHONEDEVSPECIFIC: TAPI_EVENT = 33554432i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETCALLADDRESSID: u32 = 521u32; +pub type TAPI_GATHERTERM = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETCALLHUBTRACKING: u32 = 604u32; +pub const TGT_BUFFERFULL: TAPI_GATHERTERM = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETCALLID: u32 = 603u32; +pub const TGT_TERMDIGIT: TAPI_GATHERTERM = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETCALLINFO: u32 = 522u32; +pub const TGT_FIRSTTIMEOUT: TAPI_GATHERTERM = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETCALLSTATUS: u32 = 523u32; +pub const TGT_INTERTIMEOUT: TAPI_GATHERTERM = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETDEVCAPS: u32 = 524u32; +pub const TGT_CANCEL: TAPI_GATHERTERM = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETDEVCONFIG: u32 = 525u32; +pub type TAPI_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETEXTENSIONID: u32 = 526u32; +pub const TOT_NONE: TAPI_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETICON: u32 = 527u32; +pub const TOT_TAPI: TAPI_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETID: u32 = 528u32; +pub const TOT_ADDRESS: TAPI_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETLINEDEVSTATUS: u32 = 529u32; +pub const TOT_TERMINAL: TAPI_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEGETNUMADDRESSIDS: u32 = 530u32; +pub const TOT_CALL: TAPI_OBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEHOLD: u32 = 531u32; +pub const TOT_CALLHUB: TAPI_OBJECT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEMAKECALL: u32 = 532u32; +pub const TOT_PHONE: TAPI_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEMONITORDIGITS: u32 = 533u32; +pub type TAPI_TONEMODE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEMONITORMEDIA: u32 = 534u32; +pub const TTM_RINGBACK: TAPI_TONEMODE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEMONITORTONES: u32 = 535u32; +pub const TTM_BUSY: TAPI_TONEMODE = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEMSPIDENTIFY: u32 = 607u32; +pub const TTM_BEEP: TAPI_TONEMODE = 8i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINENEGOTIATEEXTVERSION: u32 = 536u32; +pub const TTM_BILLING: TAPI_TONEMODE = 16i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINENEGOTIATETSPIVERSION: u32 = 537u32; +pub type TERMINAL_DIRECTION = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEOPEN: u32 = 538u32; +pub const TD_CAPTURE: TERMINAL_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEPARK: u32 = 539u32; +pub const TD_RENDER: TERMINAL_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEPICKUP: u32 = 540u32; +pub const TD_BIDIRECTIONAL: TERMINAL_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEPREPAREADDTOCONFERENCE: u32 = 541u32; +pub const TD_MULTITRACK_MIXED: TERMINAL_DIRECTION = 3i32; #[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; +pub const TD_NONE: TERMINAL_DIRECTION = 4i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESENDUSERUSERINFO: u32 = 546u32; +pub type TERMINAL_MEDIA_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETAPPSPECIFIC: u32 = 547u32; +pub const TMS_IDLE: TERMINAL_MEDIA_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETCALLHUBTRACKING: u32 = 605u32; +pub const TMS_ACTIVE: TERMINAL_MEDIA_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETCALLPARAMS: u32 = 548u32; +pub const TMS_PAUSED: TERMINAL_MEDIA_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETCURRENTLOCATION: u32 = 600u32; +pub const TMS_LASTITEM: TERMINAL_MEDIA_STATE = 2i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETDEFAULTMEDIADETECTION: u32 = 549u32; +pub type TERMINAL_STATE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETDEVCONFIG: u32 = 550u32; +pub const TS_INUSE: TERMINAL_STATE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETMEDIACONTROL: u32 = 551u32; +pub const TS_NOTINUSE: TERMINAL_STATE = 1i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETMEDIAMODE: u32 = 552u32; +pub type TERMINAL_TYPE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETSTATUSMESSAGES: u32 = 553u32; +pub const TT_STATIC: TERMINAL_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESETTERMINAL: u32 = 554u32; +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 const TSPI_LINESETUPCONFERENCE: u32 = 555u32; +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 const TSPI_LINESETUPTRANSFER: u32 = 556u32; +pub struct HDRVCALL__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVCALL__ {} +impl ::core::clone::Clone for HDRVCALL__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINESWAPHOLD: u32 = 557u32; +pub struct HDRVDIALOGINSTANCE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVDIALOGINSTANCE__ {} +impl ::core::clone::Clone for HDRVDIALOGINSTANCE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEUNCOMPLETECALL: u32 = 558u32; +pub struct HDRVLINE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVLINE__ {} +impl ::core::clone::Clone for HDRVLINE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEUNHOLD: u32 = 559u32; +pub struct HDRVMSPLINE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVMSPLINE__ {} +impl ::core::clone::Clone for HDRVMSPLINE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_LINEUNPARK: u32 = 560u32; +pub struct HDRVPHONE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVPHONE__ {} +impl ::core::clone::Clone for HDRVPHONE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_MESSAGE_BASE: u32 = 500u32; +pub struct HPROVIDER__ { + pub unused: i32, +} +impl ::core::marker::Copy for HPROVIDER__ {} +impl ::core::clone::Clone for HPROVIDER__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONECLOSE: u32 = 561u32; +pub struct HTAPICALL__ { + pub unused: i32, +} +impl ::core::marker::Copy for HTAPICALL__ {} +impl ::core::clone::Clone for HTAPICALL__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONECONFIGDIALOG: u32 = 562u32; +pub struct HTAPILINE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HTAPILINE__ {} +impl ::core::clone::Clone for HTAPILINE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONEDEVSPECIFIC: u32 = 563u32; +pub struct HTAPIPHONE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HTAPIPHONE__ {} +impl ::core::clone::Clone for HTAPIPHONE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONEGETBUTTONINFO: u32 = 564u32; +pub struct LINEADDRESSCAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwLineDeviceID: u32, + pub dwAddressSize: u32, + pub dwAddressOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwAddressSharing: u32, + pub dwAddressStates: u32, + pub dwCallInfoStates: u32, + pub dwCallerIDFlags: u32, + pub dwCalledIDFlags: u32, + pub dwConnectedIDFlags: u32, + pub dwRedirectionIDFlags: u32, + pub dwRedirectingIDFlags: u32, + pub dwCallStates: u32, + pub dwDialToneModes: u32, + pub dwBusyModes: u32, + pub dwSpecialInfo: u32, + pub dwDisconnectModes: u32, + pub dwMaxNumActiveCalls: u32, + pub dwMaxNumOnHoldCalls: u32, + pub dwMaxNumOnHoldPendingCalls: u32, + pub dwMaxNumConference: u32, + pub dwMaxNumTransConf: u32, + pub dwAddrCapFlags: u32, + pub dwCallFeatures: u32, + pub dwRemoveFromConfCaps: u32, + pub dwRemoveFromConfState: u32, + pub dwTransferModes: u32, + pub dwParkModes: u32, + pub dwForwardModes: u32, + pub dwMaxForwardEntries: u32, + pub dwMaxSpecificEntries: u32, + pub dwMinFwdNumRings: u32, + pub dwMaxFwdNumRings: u32, + pub dwMaxCallCompletions: u32, + pub dwCallCompletionConds: u32, + pub dwCallCompletionModes: u32, + pub dwNumCompletionMessages: u32, + pub dwCompletionMsgTextEntrySize: u32, + pub dwCompletionMsgTextSize: u32, + pub dwCompletionMsgTextOffset: u32, + pub dwAddressFeatures: u32, + pub dwPredictiveAutoTransferStates: u32, + pub dwNumCallTreatments: u32, + pub dwCallTreatmentListSize: u32, + pub dwCallTreatmentListOffset: u32, + pub dwDeviceClassesSize: u32, + pub dwDeviceClassesOffset: u32, + pub dwMaxCallDataSize: u32, + pub dwCallFeatures2: u32, + pub dwMaxNoAnswerTimeout: u32, + pub dwConnectedModes: u32, + pub dwOfferingModes: u32, + pub dwAvailableMediaModes: u32, +} +impl ::core::marker::Copy for LINEADDRESSCAPS {} +impl ::core::clone::Clone for LINEADDRESSCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONEGETDATA: u32 = 565u32; +pub struct LINEADDRESSSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumInUse: u32, + pub dwNumActiveCalls: u32, + pub dwNumOnHoldCalls: u32, + pub dwNumOnHoldPendCalls: u32, + pub dwAddressFeatures: u32, + pub dwNumRingsNoAnswer: u32, + pub dwForwardNumEntries: u32, + pub dwForwardSize: u32, + pub dwForwardOffset: u32, + pub dwTerminalModesSize: u32, + pub dwTerminalModesOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, +} +impl ::core::marker::Copy for LINEADDRESSSTATUS {} +impl ::core::clone::Clone for LINEADDRESSSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub 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; +pub struct LINEAGENTACTIVITYENTRY { + pub dwID: u32, + pub dwNameSize: u32, + pub dwNameOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTACTIVITYENTRY {} +impl ::core::clone::Clone for LINEAGENTACTIVITYENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONEGETSTATUS: u32 = 575u32; +pub struct LINEAGENTACTIVITYLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTACTIVITYLIST {} +impl ::core::clone::Clone for LINEAGENTACTIVITYLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONEGETVOLUME: u32 = 576u32; +pub struct LINEAGENTCAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwAgentHandlerInfoSize: u32, + pub dwAgentHandlerInfoOffset: u32, + pub dwCapsVersion: u32, + pub dwFeatures: u32, + pub dwStates: u32, + pub dwNextStates: u32, + pub dwMaxNumGroupEntries: u32, + pub dwAgentStatusMessages: u32, + pub dwNumAgentExtensionIDs: u32, + pub dwAgentExtensionIDListSize: u32, + pub dwAgentExtensionIDListOffset: u32, + pub ProxyGUID: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for LINEAGENTCAPS {} +impl ::core::clone::Clone for LINEAGENTCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONENEGOTIATEEXTVERSION: u32 = 577u32; +pub struct LINEAGENTENTRY { + pub hAgent: u32, + pub dwNameSize: u32, + pub dwNameOffset: u32, + pub dwIDSize: u32, + pub dwIDOffset: u32, + pub dwPINSize: u32, + pub dwPINOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTENTRY {} +impl ::core::clone::Clone for LINEAGENTENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONENEGOTIATETSPIVERSION: u32 = 578u32; +pub struct LINEAGENTGROUPENTRY { + pub GroupID: LINEAGENTGROUPENTRY_0, + pub dwNameSize: u32, + pub dwNameOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTGROUPENTRY {} +impl ::core::clone::Clone for LINEAGENTGROUPENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONEOPEN: u32 = 579u32; +pub struct LINEAGENTGROUPENTRY_0 { + pub dwGroupID1: u32, + pub dwGroupID2: u32, + pub dwGroupID3: u32, + pub dwGroupID4: u32, +} +impl ::core::marker::Copy for LINEAGENTGROUPENTRY_0 {} +impl ::core::clone::Clone for LINEAGENTGROUPENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESELECTEXTVERSION: u32 = 580u32; +pub struct LINEAGENTGROUPLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTGROUPLIST {} +impl ::core::clone::Clone for LINEAGENTGROUPLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEAGENTINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwAgentState: u32, + pub dwNextAgentState: u32, + pub dwMeasurementPeriod: u32, + pub cyOverallCallRate: super::super::System::Com::CY, + pub dwNumberOfACDCalls: u32, + pub dwNumberOfIncomingCalls: u32, + pub dwNumberOfOutgoingCalls: u32, + pub dwTotalACDTalkTime: u32, + pub dwTotalACDCallTime: u32, + pub dwTotalACDWrapUpTime: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEAGENTINFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEAGENTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETBUTTONINFO: u32 = 581u32; +pub struct LINEAGENTLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTLIST {} +impl ::core::clone::Clone for LINEAGENTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETDATA: u32 = 582u32; +pub struct LINEAGENTSESSIONENTRY { + pub hAgentSession: u32, + pub hAgent: u32, + pub GroupID: ::windows_sys::core::GUID, + pub dwWorkingAddressID: u32, +} +impl ::core::marker::Copy for LINEAGENTSESSIONENTRY {} +impl ::core::clone::Clone for LINEAGENTSESSIONENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEAGENTSESSIONINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwAgentSessionState: u32, + pub dwNextAgentSessionState: u32, + pub dateSessionStartTime: f64, + pub dwSessionDuration: u32, + pub dwNumberOfCalls: u32, + pub dwTotalTalkTime: u32, + pub dwAverageTalkTime: u32, + pub dwTotalCallTime: u32, + pub dwAverageCallTime: u32, + pub dwTotalWrapUpTime: u32, + pub dwAverageWrapUpTime: u32, + pub cyACDCallRate: super::super::System::Com::CY, + pub dwLongestTimeToAnswer: u32, + pub dwAverageTimeToAnswer: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEAGENTSESSIONINFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEAGENTSESSIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETDISPLAY: u32 = 583u32; +pub struct LINEAGENTSESSIONLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTSESSIONLIST {} +impl ::core::clone::Clone for LINEAGENTSESSIONLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETGAIN: u32 = 584u32; +pub struct LINEAGENTSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwGroupListSize: u32, + pub dwGroupListOffset: u32, + pub dwState: u32, + pub dwNextState: u32, + pub dwActivityID: u32, + pub dwActivitySize: u32, + pub dwActivityOffset: u32, + pub dwAgentFeatures: u32, + pub dwValidStates: u32, + pub dwValidNextStates: u32, +} +impl ::core::marker::Copy for LINEAGENTSTATUS {} +impl ::core::clone::Clone for LINEAGENTSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETHOOKSWITCH: u32 = 585u32; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETLAMP: u32 = 586u32; +pub struct LINEAPPINFO { + pub dwMachineNameSize: u32, + pub dwMachineNameOffset: u32, + pub dwUserNameSize: u32, + pub dwUserNameOffset: u32, + pub dwModuleFilenameSize: u32, + pub dwModuleFilenameOffset: u32, + pub dwFriendlyNameSize: u32, + pub dwFriendlyNameOffset: u32, + pub dwMediaModes: u32, + pub dwAddressID: u32, +} +impl ::core::marker::Copy for LINEAPPINFO {} +impl ::core::clone::Clone for LINEAPPINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETRING: u32 = 587u32; +pub struct LINECALLINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub hLine: u32, + pub dwLineDeviceID: u32, + pub dwAddressID: u32, + pub dwBearerMode: u32, + pub dwRate: u32, + pub dwMediaMode: u32, + pub dwAppSpecific: u32, + pub dwCallID: u32, + pub dwRelatedCallID: u32, + pub dwCallParamFlags: u32, + pub dwCallStates: u32, + pub dwMonitorDigitModes: u32, + pub dwMonitorMediaModes: u32, + pub DialParams: LINEDIALPARAMS, + pub dwOrigin: u32, + pub dwReason: u32, + pub dwCompletionID: u32, + pub dwNumOwners: u32, + pub dwNumMonitors: u32, + pub dwCountryCode: u32, + pub dwTrunk: u32, + pub dwCallerIDFlags: u32, + pub dwCallerIDSize: u32, + pub dwCallerIDOffset: u32, + pub dwCallerIDNameSize: u32, + pub dwCallerIDNameOffset: u32, + pub dwCalledIDFlags: u32, + pub dwCalledIDSize: u32, + pub dwCalledIDOffset: u32, + pub dwCalledIDNameSize: u32, + pub dwCalledIDNameOffset: u32, + pub dwConnectedIDFlags: u32, + pub dwConnectedIDSize: u32, + pub dwConnectedIDOffset: u32, + pub dwConnectedIDNameSize: u32, + pub dwConnectedIDNameOffset: u32, + pub dwRedirectionIDFlags: u32, + pub dwRedirectionIDSize: u32, + pub dwRedirectionIDOffset: u32, + pub dwRedirectionIDNameSize: u32, + pub dwRedirectionIDNameOffset: u32, + pub dwRedirectingIDFlags: u32, + pub dwRedirectingIDSize: u32, + pub dwRedirectingIDOffset: u32, + pub dwRedirectingIDNameSize: u32, + pub dwRedirectingIDNameOffset: u32, + pub dwAppNameSize: u32, + pub dwAppNameOffset: u32, + pub dwDisplayableAddressSize: u32, + pub dwDisplayableAddressOffset: u32, + pub dwCalledPartySize: u32, + pub dwCalledPartyOffset: u32, + pub dwCommentSize: u32, + pub dwCommentOffset: u32, + pub dwDisplaySize: u32, + pub dwDisplayOffset: u32, + pub dwUserUserInfoSize: u32, + pub dwUserUserInfoOffset: u32, + pub dwHighLevelCompSize: u32, + pub dwHighLevelCompOffset: u32, + pub dwLowLevelCompSize: u32, + pub dwLowLevelCompOffset: u32, + pub dwChargingInfoSize: u32, + pub dwChargingInfoOffset: u32, + pub dwTerminalModesSize: u32, + pub dwTerminalModesOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwCallTreatment: u32, + pub dwCallDataSize: u32, + pub dwCallDataOffset: u32, + pub dwSendingFlowspecSize: u32, + pub dwSendingFlowspecOffset: u32, + pub dwReceivingFlowspecSize: u32, + pub dwReceivingFlowspecOffset: u32, +} +impl ::core::marker::Copy for LINECALLINFO {} +impl ::core::clone::Clone for LINECALLINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETSTATUSMESSAGES: u32 = 588u32; +pub struct LINECALLLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwCallsNumEntries: u32, + pub dwCallsSize: u32, + pub dwCallsOffset: u32, +} +impl ::core::marker::Copy for LINECALLLIST {} +impl ::core::clone::Clone for LINECALLLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PHONESETVOLUME: u32 = 589u32; +pub struct LINECALLPARAMS { + pub dwTotalSize: u32, + pub dwBearerMode: u32, + pub dwMinRate: u32, + pub dwMaxRate: u32, + pub dwMediaMode: u32, + pub dwCallParamFlags: u32, + pub dwAddressMode: u32, + pub dwAddressID: u32, + pub DialParams: LINEDIALPARAMS, + pub dwOrigAddressSize: u32, + pub dwOrigAddressOffset: u32, + pub dwDisplayableAddressSize: u32, + pub dwDisplayableAddressOffset: u32, + pub dwCalledPartySize: u32, + pub dwCalledPartyOffset: u32, + pub dwCommentSize: u32, + pub dwCommentOffset: u32, + pub dwUserUserInfoSize: u32, + pub dwUserUserInfoOffset: u32, + pub dwHighLevelCompSize: u32, + pub dwHighLevelCompOffset: u32, + pub dwLowLevelCompSize: u32, + pub dwLowLevelCompOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwPredictiveAutoTransferStates: u32, + pub dwTargetAddressSize: u32, + pub dwTargetAddressOffset: u32, + pub dwSendingFlowspecSize: u32, + pub dwSendingFlowspecOffset: u32, + pub dwReceivingFlowspecSize: u32, + pub dwReceivingFlowspecOffset: u32, + pub dwDeviceClassSize: u32, + pub dwDeviceClassOffset: u32, + pub dwDeviceConfigSize: u32, + pub dwDeviceConfigOffset: u32, + pub dwCallDataSize: u32, + pub dwCallDataOffset: u32, + pub dwNoAnswerTimeout: u32, + pub dwCallingPartyIDSize: u32, + pub dwCallingPartyIDOffset: u32, +} +impl ::core::marker::Copy for LINECALLPARAMS {} +impl ::core::clone::Clone for LINECALLPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINECALLSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwCallState: u32, + pub dwCallStateMode: u32, + pub dwCallPrivilege: u32, + pub dwCallFeatures: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwCallFeatures2: u32, + pub tStateEntryTime: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINECALLSTATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINECALLSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROC_BASE: u32 = 500u32; +pub struct LINECALLTREATMENTENTRY { + pub dwCallTreatmentID: u32, + pub dwCallTreatmentNameSize: u32, + pub dwCallTreatmentNameOffset: u32, +} +impl ::core::marker::Copy for LINECALLTREATMENTENTRY {} +impl ::core::clone::Clone for LINECALLTREATMENTENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERCONFIG: u32 = 590u32; +pub struct LINECARDENTRY { + pub dwPermanentCardID: u32, + pub dwCardNameSize: u32, + pub dwCardNameOffset: u32, + pub dwCardNumberDigits: u32, + pub dwSameAreaRuleSize: u32, + pub dwSameAreaRuleOffset: u32, + pub dwLongDistanceRuleSize: u32, + pub dwLongDistanceRuleOffset: u32, + pub dwInternationalRuleSize: u32, + pub dwInternationalRuleOffset: u32, + pub dwOptions: u32, +} +impl ::core::marker::Copy for LINECARDENTRY {} +impl ::core::clone::Clone for LINECARDENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERCREATELINEDEVICE: u32 = 598u32; +pub struct LINECOUNTRYENTRY { + pub dwCountryID: u32, + pub dwCountryCode: u32, + pub dwNextCountryID: u32, + pub dwCountryNameSize: u32, + pub dwCountryNameOffset: u32, + pub dwSameAreaRuleSize: u32, + pub dwSameAreaRuleOffset: u32, + pub dwLongDistanceRuleSize: u32, + pub dwLongDistanceRuleOffset: u32, + pub dwInternationalRuleSize: u32, + pub dwInternationalRuleOffset: u32, +} +impl ::core::marker::Copy for LINECOUNTRYENTRY {} +impl ::core::clone::Clone for LINECOUNTRYENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERCREATEPHONEDEVICE: u32 = 599u32; +pub struct LINECOUNTRYLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumCountries: u32, + pub dwCountryListSize: u32, + pub dwCountryListOffset: u32, +} +impl ::core::marker::Copy for LINECOUNTRYLIST {} +impl ::core::clone::Clone for LINECOUNTRYLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERENUMDEVICES: u32 = 595u32; +pub struct LINEDEVCAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwProviderInfoSize: u32, + pub dwProviderInfoOffset: u32, + pub dwSwitchInfoSize: u32, + pub dwSwitchInfoOffset: u32, + pub dwPermanentLineID: u32, + pub dwLineNameSize: u32, + pub dwLineNameOffset: u32, + pub dwStringFormat: u32, + pub dwAddressModes: u32, + pub dwNumAddresses: u32, + pub dwBearerModes: u32, + pub dwMaxRate: u32, + pub dwMediaModes: u32, + pub dwGenerateToneModes: u32, + pub dwGenerateToneMaxNumFreq: u32, + pub dwGenerateDigitModes: u32, + pub dwMonitorToneMaxNumFreq: u32, + pub dwMonitorToneMaxNumEntries: u32, + pub dwMonitorDigitModes: u32, + pub dwGatherDigitsMinTimeout: u32, + pub dwGatherDigitsMaxTimeout: u32, + pub dwMedCtlDigitMaxListSize: u32, + pub dwMedCtlMediaMaxListSize: u32, + pub dwMedCtlToneMaxListSize: u32, + pub dwMedCtlCallStateMaxListSize: u32, + pub dwDevCapFlags: u32, + pub dwMaxNumActiveCalls: u32, + pub dwAnswerMode: u32, + pub dwRingModes: u32, + pub dwLineStates: u32, + pub dwUUIAcceptSize: u32, + pub dwUUIAnswerSize: u32, + pub dwUUIMakeCallSize: u32, + pub dwUUIDropSize: u32, + pub dwUUISendUserUserInfoSize: u32, + pub dwUUICallInfoSize: u32, + pub MinDialParams: LINEDIALPARAMS, + pub MaxDialParams: LINEDIALPARAMS, + pub DefaultDialParams: LINEDIALPARAMS, + pub dwNumTerminals: u32, + pub dwTerminalCapsSize: u32, + pub dwTerminalCapsOffset: u32, + pub dwTerminalTextEntrySize: u32, + pub dwTerminalTextSize: u32, + pub dwTerminalTextOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwLineFeatures: u32, + pub dwSettableDevStatus: u32, + pub dwDeviceClassesSize: u32, + pub dwDeviceClassesOffset: u32, + pub PermanentLineGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for LINEDEVCAPS {} +impl ::core::clone::Clone for LINEDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERINIT: u32 = 591u32; +pub struct LINEDEVSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumOpens: u32, + pub dwOpenMediaModes: u32, + pub dwNumActiveCalls: u32, + pub dwNumOnHoldCalls: u32, + pub dwNumOnHoldPendCalls: u32, + pub dwLineFeatures: u32, + pub dwNumCallCompletions: u32, + pub dwRingMode: u32, + pub dwSignalLevel: u32, + pub dwBatteryLevel: u32, + pub dwRoamMode: u32, + pub dwDevStatusFlags: u32, + pub dwTerminalModesSize: u32, + pub dwTerminalModesOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwAvailableMediaModes: u32, + pub dwAppInfoSize: u32, + pub dwAppInfoOffset: u32, +} +impl ::core::marker::Copy for LINEDEVSTATUS {} +impl ::core::clone::Clone for LINEDEVSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERINSTALL: u32 = 592u32; +pub struct LINEDIALPARAMS { + pub dwDialPause: u32, + pub dwDialSpeed: u32, + pub dwDigitDuration: u32, + pub dwWaitForDialtone: u32, +} +impl ::core::marker::Copy for LINEDIALPARAMS {} +impl ::core::clone::Clone for LINEDIALPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERREMOVE: u32 = 593u32; +pub struct LINEEXTENSIONID { + pub dwExtensionID0: u32, + pub dwExtensionID1: u32, + pub dwExtensionID2: u32, + pub dwExtensionID3: u32, +} +impl ::core::marker::Copy for LINEEXTENSIONID {} +impl ::core::clone::Clone for LINEEXTENSIONID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const TSPI_PROVIDERSHUTDOWN: u32 = 594u32; -#[repr(C)] +pub struct LINEFORWARD { + pub dwForwardMode: u32, + pub dwCallerAddressSize: u32, + pub dwCallerAddressOffset: u32, + pub dwDestCountryCode: u32, + pub dwDestAddressSize: u32, + pub dwDestAddressOffset: u32, +} +impl ::core::marker::Copy for LINEFORWARD {} +impl ::core::clone::Clone for LINEFORWARD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct TUISPICREATEDIALOGINSTANCEPARAMS { - pub dwRequestID: u32, - pub hdDlgInst: *mut HDRVDIALOGINSTANCE__, - pub htDlgInst: u32, - pub lpszUIDLLName: ::windows_sys::core::PCWSTR, - pub lpParams: *mut ::core::ffi::c_void, - pub dwSize: u32, +pub struct LINEFORWARDLIST { + pub dwTotalSize: u32, + pub dwNumEntries: u32, + pub ForwardList: [LINEFORWARD; 1], +} +impl ::core::marker::Copy for LINEFORWARDLIST {} +impl ::core::clone::Clone for LINEFORWARDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEGENERATETONE { + pub dwFrequency: u32, + pub dwCadenceOn: u32, + pub dwCadenceOff: u32, + pub dwVolume: u32, +} +impl ::core::marker::Copy for LINEGENERATETONE {} +impl ::core::clone::Clone for LINEGENERATETONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEINITIALIZEEXPARAMS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwOptions: u32, + pub Handles: LINEINITIALIZEEXPARAMS_0, + pub dwCompletionKey: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union LINEINITIALIZEEXPARAMS_0 { + pub hEvent: super::super::Foundation::HANDLE, + pub hCompletionPort: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINELOCATIONENTRY { + pub dwPermanentLocationID: u32, + pub dwLocationNameSize: u32, + pub dwLocationNameOffset: u32, + pub dwCountryCode: u32, + pub dwCityCodeSize: u32, + pub dwCityCodeOffset: u32, + pub dwPreferredCardID: u32, + pub dwLocalAccessCodeSize: u32, + pub dwLocalAccessCodeOffset: u32, + pub dwLongDistanceAccessCodeSize: u32, + pub dwLongDistanceAccessCodeOffset: u32, + pub dwTollPrefixListSize: u32, + pub dwTollPrefixListOffset: u32, + pub dwCountryID: u32, + pub dwOptions: u32, + pub dwCancelCallWaitingSize: u32, + pub dwCancelCallWaitingOffset: u32, +} +impl ::core::marker::Copy for LINELOCATIONENTRY {} +impl ::core::clone::Clone for LINELOCATIONENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLCALLSTATE { + pub dwCallStates: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLCALLSTATE {} +impl ::core::clone::Clone for LINEMEDIACONTROLCALLSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLDIGIT { + pub dwDigit: u32, + pub dwDigitModes: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLDIGIT {} +impl ::core::clone::Clone for LINEMEDIACONTROLDIGIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLMEDIA { + pub dwMediaModes: u32, + pub dwDuration: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLMEDIA {} +impl ::core::clone::Clone for LINEMEDIACONTROLMEDIA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLTONE { + pub dwAppSpecific: u32, + pub dwDuration: u32, + pub dwFrequency1: u32, + pub dwFrequency2: u32, + pub dwFrequency3: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLTONE {} +impl ::core::clone::Clone for LINEMEDIACONTROLTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMESSAGE { + pub hDevice: u32, + pub dwMessageID: u32, + pub dwCallbackInstance: usize, + pub dwParam1: usize, + pub dwParam2: usize, + pub dwParam3: usize, +} +impl ::core::marker::Copy for LINEMESSAGE {} +impl ::core::clone::Clone for LINEMESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMONITORTONE { + pub dwAppSpecific: u32, + pub dwDuration: u32, + pub dwFrequency1: u32, + pub dwFrequency2: u32, + pub dwFrequency3: u32, +} +impl ::core::marker::Copy for LINEMONITORTONE {} +impl ::core::clone::Clone for LINEMONITORTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEPROVIDERENTRY { + pub dwPermanentProviderID: u32, + pub dwProviderFilenameSize: u32, + pub dwProviderFilenameOffset: u32, +} +impl ::core::marker::Copy for LINEPROVIDERENTRY {} +impl ::core::clone::Clone for LINEPROVIDERENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEPROVIDERLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumProviders: u32, + pub dwProviderListSize: u32, + pub dwProviderListOffset: u32, +} +impl ::core::marker::Copy for LINEPROVIDERLIST {} +impl ::core::clone::Clone for LINEPROVIDERLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST { + pub dwSize: u32, + pub dwClientMachineNameSize: u32, + pub dwClientMachineNameOffset: u32, + pub dwClientUserNameSize: u32, + pub dwClientUserNameOffset: u32, + pub dwClientAppAPIVersion: u32, + pub dwRequestType: u32, + pub Anonymous: LINEPROXYREQUEST_0, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub union LINEPROXYREQUEST_0 { + pub SetAgentGroup: LINEPROXYREQUEST_0_14, + pub SetAgentState: LINEPROXYREQUEST_0_18, + pub SetAgentActivity: LINEPROXYREQUEST_0_13, + pub GetAgentCaps: LINEPROXYREQUEST_0_4, + pub GetAgentStatus: LINEPROXYREQUEST_0_9, + pub AgentSpecific: LINEPROXYREQUEST_0_0, + pub GetAgentActivityList: LINEPROXYREQUEST_0_3, + pub GetAgentGroupList: LINEPROXYREQUEST_0_5, + pub CreateAgent: LINEPROXYREQUEST_0_2, + pub SetAgentStateEx: LINEPROXYREQUEST_0_17, + pub SetAgentMeasurementPeriod: LINEPROXYREQUEST_0_15, + pub GetAgentInfo: LINEPROXYREQUEST_0_6, + pub CreateAgentSession: LINEPROXYREQUEST_0_1, + pub GetAgentSessionList: LINEPROXYREQUEST_0_8, + pub GetAgentSessionInfo: LINEPROXYREQUEST_0_7, + pub SetAgentSessionState: LINEPROXYREQUEST_0_16, + pub GetQueueList: LINEPROXYREQUEST_0_12, + pub SetQueueMeasurementPeriod: LINEPROXYREQUEST_0_19, + pub GetQueueInfo: LINEPROXYREQUEST_0_11, + pub GetGroupList: LINEPROXYREQUEST_0_10, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_0 { + pub dwAddressID: u32, + pub dwAgentExtensionIDIndex: u32, + pub dwSize: u32, + pub Params: [u8; 1], +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_1 { + pub hAgentSession: u32, + pub dwAgentPINSize: u32, + pub dwAgentPINOffset: u32, + pub hAgent: u32, + pub GroupID: ::windows_sys::core::GUID, + pub dwWorkingAddressID: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_1 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_2 { + pub hAgent: u32, + pub dwAgentIDSize: u32, + pub dwAgentIDOffset: u32, + pub dwAgentPINSize: u32, + pub dwAgentPINOffset: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_3 { + pub dwAddressID: u32, + pub ActivityList: LINEAGENTACTIVITYLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_3 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_4 { + pub dwAddressID: u32, + pub AgentCaps: LINEAGENTCAPS, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_4 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_5 { + pub dwAddressID: u32, + pub GroupList: LINEAGENTGROUPLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_5 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_6 { + pub hAgent: u32, + pub AgentInfo: LINEAGENTINFO, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_6 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_7 { + pub hAgentSession: u32, + pub SessionInfo: LINEAGENTSESSIONINFO, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_7 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_8 { + pub hAgent: u32, + pub SessionList: LINEAGENTSESSIONLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_8 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_9 { + pub dwAddressID: u32, + pub AgentStatus: LINEAGENTSTATUS, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_9 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_10 { + pub GroupList: LINEAGENTGROUPLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_10 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_10 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_11 { + pub dwQueueID: u32, + pub QueueInfo: LINEQUEUEINFO, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_11 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_11 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_12 { + pub GroupID: ::windows_sys::core::GUID, + pub QueueList: LINEQUEUELIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_12 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_12 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_13 { + pub dwAddressID: u32, + pub dwActivityID: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_13 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_13 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_14 { + pub dwAddressID: u32, + pub GroupList: LINEAGENTGROUPLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_14 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_14 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_15 { + pub hAgent: u32, + pub dwMeasurementPeriod: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_15 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_15 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_16 { + pub hAgentSession: u32, + pub dwAgentSessionState: u32, + pub dwNextAgentSessionState: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_16 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_17 { + pub hAgent: u32, + pub dwAgentState: u32, + pub dwNextAgentState: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_17 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_17 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_18 { + pub dwAddressID: u32, + pub dwAgentState: u32, + pub dwNextAgentState: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_18 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_18 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_19 { + pub dwQueueID: u32, + pub dwMeasurementPeriod: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_19 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_19 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEPROXYREQUESTLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEPROXYREQUESTLIST {} +impl ::core::clone::Clone for LINEPROXYREQUESTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEQUEUEENTRY { + pub dwQueueID: u32, + pub dwNameSize: u32, + pub dwNameOffset: u32, +} +impl ::core::marker::Copy for LINEQUEUEENTRY {} +impl ::core::clone::Clone for LINEQUEUEENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEQUEUEINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwMeasurementPeriod: u32, + pub dwTotalCallsQueued: u32, + pub dwCurrentCallsQueued: u32, + pub dwTotalCallsAbandoned: u32, + pub dwTotalCallsFlowedIn: u32, + pub dwTotalCallsFlowedOut: u32, + pub dwLongestEverWaitTime: u32, + pub dwCurrentLongestWaitTime: u32, + pub dwAverageWaitTime: u32, + pub dwFinalDisposition: u32, +} +impl ::core::marker::Copy for LINEQUEUEINFO {} +impl ::core::clone::Clone for LINEQUEUEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEQUEUELIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEQUEUELIST {} +impl ::core::clone::Clone for LINEQUEUELIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEREQMAKECALL { + pub szDestAddress: [super::super::Foundation::CHAR; 80], + pub szAppName: [super::super::Foundation::CHAR; 40], + pub szCalledParty: [super::super::Foundation::CHAR; 40], + pub szComment: [super::super::Foundation::CHAR; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEREQMAKECALL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEREQMAKECALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEREQMAKECALLW { + pub szDestAddress: [u16; 80], + pub szAppName: [u16; 40], + pub szCalledParty: [u16; 40], + pub szComment: [u16; 80], +} +impl ::core::marker::Copy for LINEREQMAKECALLW {} +impl ::core::clone::Clone for LINEREQMAKECALLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEREQMEDIACALL { + pub hWnd: super::super::Foundation::HWND, + pub wRequestID: super::super::Foundation::WPARAM, + pub szDeviceClass: [super::super::Foundation::CHAR; 40], + pub ucDeviceID: [u8; 40], + pub dwSize: u32, + pub dwSecure: u32, + pub szDestAddress: [super::super::Foundation::CHAR; 80], + pub szAppName: [super::super::Foundation::CHAR; 40], + pub szCalledParty: [super::super::Foundation::CHAR; 40], + pub szComment: [super::super::Foundation::CHAR; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEREQMEDIACALL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEREQMEDIACALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEREQMEDIACALLW { + pub hWnd: super::super::Foundation::HWND, + pub wRequestID: super::super::Foundation::WPARAM, + pub szDeviceClass: [u16; 40], + pub ucDeviceID: [u8; 40], + pub dwSize: u32, + pub dwSecure: u32, + pub szDestAddress: [u16; 80], + pub szAppName: [u16; 40], + pub szCalledParty: [u16; 40], + pub szComment: [u16; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEREQMEDIACALLW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEREQMEDIACALLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINETERMCAPS { + pub dwTermDev: u32, + pub dwTermModes: u32, + pub dwTermSharing: u32, +} +impl ::core::marker::Copy for LINETERMCAPS {} +impl ::core::clone::Clone for LINETERMCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINETRANSLATECAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumLocations: u32, + pub dwLocationListSize: u32, + pub dwLocationListOffset: u32, + pub dwCurrentLocationID: u32, + pub dwNumCards: u32, + pub dwCardListSize: u32, + pub dwCardListOffset: u32, + pub dwCurrentPreferredCardID: u32, +} +impl ::core::marker::Copy for LINETRANSLATECAPS {} +impl ::core::clone::Clone for LINETRANSLATECAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINETRANSLATEOUTPUT { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwDialableStringSize: u32, + pub dwDialableStringOffset: u32, + pub dwDisplayableStringSize: u32, + pub dwDisplayableStringOffset: u32, + pub dwCurrentCountry: u32, + pub dwDestCountry: u32, + pub dwTranslateResults: u32, +} +impl ::core::marker::Copy for LINETRANSLATEOUTPUT {} +impl ::core::clone::Clone for LINETRANSLATEOUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO { + pub dwSize: u32, + pub Event: MSP_EVENT, + pub hCall: *mut i32, + pub Anonymous: MSP_EVENT_INFO_0, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub union MSP_EVENT_INFO_0 { + pub MSP_ADDRESS_EVENT_INFO: MSP_EVENT_INFO_0_0, + pub MSP_CALL_EVENT_INFO: MSP_EVENT_INFO_0_2, + pub MSP_TSP_DATA: MSP_EVENT_INFO_0_6, + pub MSP_PRIVATE_EVENT_INFO: MSP_EVENT_INFO_0_4, + pub MSP_FILE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_3, + pub MSP_ASR_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_1, + pub MSP_TTS_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_7, + pub MSP_TONE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_5, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_0 { + pub Type: MSP_ADDRESS_EVENT, + pub pTerminal: ITTerminal, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_1 { + pub pASRTerminal: ITTerminal, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_1 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_2 { + pub Type: MSP_CALL_EVENT, + pub Cause: MSP_CALL_EVENT_CAUSE, + pub pStream: ITStream, + pub pTerminal: ITTerminal, + pub hrError: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_3 { + pub pParentFileTerminal: ITTerminal, + pub pFileTrack: ITFileTrack, + pub TerminalMediaState: TERMINAL_MEDIA_STATE, + pub ftecEventCause: FT_STATE_EVENT_CAUSE, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_3 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_4 { + pub pEvent: super::super::System::Com::IDispatch, + pub lEventCode: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_4 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_5 { + pub pToneTerminal: ITTerminal, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_5 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_6 { + pub dwBufferSize: u32, + pub pBuffer: [u8; 1], +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_6 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_7 { + pub pTTSTerminal: ITTerminal, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_7 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NSID { + pub dwSize: u32, + pub uchType: [u8; 16], + pub xtype: u32, + pub lTime: i32, + pub address: NSID_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NSID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NSID_0 { + pub alias: ADDRALIAS, + pub rgchInterNet: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NSID_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NSID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONEBUTTONINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwButtonMode: u32, + pub dwButtonFunction: u32, + pub dwButtonTextSize: u32, + pub dwButtonTextOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwButtonState: u32, +} +impl ::core::marker::Copy for PHONEBUTTONINFO {} +impl ::core::clone::Clone for PHONEBUTTONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONECAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwProviderInfoSize: u32, + pub dwProviderInfoOffset: u32, + pub dwPhoneInfoSize: u32, + pub dwPhoneInfoOffset: u32, + pub dwPermanentPhoneID: u32, + pub dwPhoneNameSize: u32, + pub dwPhoneNameOffset: u32, + pub dwStringFormat: u32, + pub dwPhoneStates: u32, + pub dwHookSwitchDevs: u32, + pub dwHandsetHookSwitchModes: u32, + pub dwSpeakerHookSwitchModes: u32, + pub dwHeadsetHookSwitchModes: u32, + pub dwVolumeFlags: u32, + pub dwGainFlags: u32, + pub dwDisplayNumRows: u32, + pub dwDisplayNumColumns: u32, + pub dwNumRingModes: u32, + pub dwNumButtonLamps: u32, + pub dwButtonModesSize: u32, + pub dwButtonModesOffset: u32, + pub dwButtonFunctionsSize: u32, + pub dwButtonFunctionsOffset: u32, + pub dwLampModesSize: u32, + pub dwLampModesOffset: u32, + pub dwNumSetData: u32, + pub dwSetDataSize: u32, + pub dwSetDataOffset: u32, + pub dwNumGetData: u32, + pub dwGetDataSize: u32, + pub dwGetDataOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwDeviceClassesSize: u32, + pub dwDeviceClassesOffset: u32, + pub dwPhoneFeatures: u32, + pub dwSettableHandsetHookSwitchModes: u32, + pub dwSettableSpeakerHookSwitchModes: u32, + pub dwSettableHeadsetHookSwitchModes: u32, + pub dwMonitoredHandsetHookSwitchModes: u32, + pub dwMonitoredSpeakerHookSwitchModes: u32, + pub dwMonitoredHeadsetHookSwitchModes: u32, + pub PermanentPhoneGuid: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for TUISPICREATEDIALOGINSTANCEPARAMS {} -impl ::core::clone::Clone for TUISPICREATEDIALOGINSTANCEPARAMS { +impl ::core::marker::Copy for PHONECAPS {} +impl ::core::clone::Clone for PHONECAPS { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub type TUISPIDLLCALLBACK = ::core::option::Option 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 { +pub struct PHONEEXTENSIONID { + pub dwExtensionID0: u32, + pub dwExtensionID1: u32, + pub dwExtensionID2: u32, + pub dwExtensionID3: u32, +} +impl ::core::marker::Copy for PHONEEXTENSIONID {} +impl ::core::clone::Clone for PHONEEXTENSIONID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PHONEINITIALIZEEXPARAMS { pub dwTotalSize: u32, pub dwNeededSize: u32, pub dwUsedSize: u32, - pub dwStringFormat: u32, - pub dwStringSize: u32, - pub dwStringOffset: u32, + pub dwOptions: u32, + pub Handles: PHONEINITIALIZEEXPARAMS_0, + pub dwCompletionKey: u32, } -impl ::core::marker::Copy for VARSTRING {} -impl ::core::clone::Clone for VARSTRING { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[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, +pub union PHONEINITIALIZEEXPARAMS_0 { + pub hEvent: super::super::Foundation::HANDLE, + pub hCompletionPort: super::super::Foundation::HANDLE, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _ADDR_ALIAS {} +impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _ADDR_ALIAS { +impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS_0 { 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, +pub struct PHONEMESSAGE { + pub hDevice: u32, + pub dwMessageID: u32, + pub dwCallbackInstance: usize, + pub dwParam1: usize, + pub dwParam2: usize, + pub dwParam3: usize, +} +impl ::core::marker::Copy for PHONEMESSAGE {} +impl ::core::clone::Clone for PHONEMESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONESTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwStatusFlags: u32, + pub dwNumOwners: u32, + pub dwNumMonitors: u32, + pub dwRingMode: u32, + pub dwRingVolume: u32, + pub dwHandsetHookSwitchMode: u32, + pub dwHandsetVolume: u32, + pub dwHandsetGain: u32, + pub dwSpeakerHookSwitchMode: u32, + pub dwSpeakerVolume: u32, + pub dwSpeakerGain: u32, + pub dwHeadsetHookSwitchMode: u32, + pub dwHeadsetVolume: u32, + pub dwHeadsetGain: u32, + pub dwDisplaySize: u32, + pub dwDisplayOffset: u32, + pub dwLampModesSize: u32, + pub dwLampModesOffset: u32, + pub dwOwnerNameSize: u32, + pub dwOwnerNameOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwPhoneFeatures: u32, } -impl ::core::marker::Copy for _dtr {} -impl ::core::clone::Clone for _dtr { +impl ::core::marker::Copy for PHONESTATUS {} +impl ::core::clone::Clone for PHONESTATUS { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub struct _renddata { +pub 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 { +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, +pub struct STnefProblem { + pub ulComponent: u32, + pub ulAttribute: u32, + pub ulPropTag: u32, + pub scode: i32, } -impl ::core::marker::Copy for _trp {} -impl ::core::clone::Clone for _trp { +impl ::core::marker::Copy for STnefProblem {} +impl ::core::clone::Clone for STnefProblem { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub 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; +pub struct STnefProblemArray { + pub cProblem: u32, + pub aProblem: [STnefProblem; 1], +} +impl ::core::marker::Copy for STnefProblemArray {} +impl ::core::clone::Clone for STnefProblemArray { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const cbMaxIdData: u32 = 200u32; +pub struct TAPI_CUSTOMTONE { + pub dwFrequency: u32, + pub dwCadenceOn: u32, + pub dwCadenceOff: u32, + pub dwVolume: u32, +} +impl ::core::marker::Copy for TAPI_CUSTOMTONE {} +impl ::core::clone::Clone for TAPI_CUSTOMTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const cbSeverName: u32 = 12u32; +pub struct TAPI_DETECTTONE { + pub dwAppSpecific: u32, + pub dwDuration: u32, + pub dwFrequency1: u32, + pub dwFrequency2: u32, + pub dwFrequency3: u32, +} +impl ::core::marker::Copy for TAPI_DETECTTONE {} +impl ::core::clone::Clone for TAPI_DETECTTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const cbTYPE: u32 = 16u32; -#[repr(C, packed(1))] +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 linereqmakecallW_tag { - pub szDestAddress: [u16; 80], - pub szAppName: [u16; 40], - pub szCalledParty: [u16; 40], - pub szComment: [u16; 80], +pub struct TUISPICREATEDIALOGINSTANCEPARAMS { + pub dwRequestID: u32, + pub hdDlgInst: *mut HDRVDIALOGINSTANCE__, + pub htDlgInst: u32, + pub lpszUIDLLName: ::windows_sys::core::PCWSTR, + pub lpParams: *mut ::core::ffi::c_void, + pub dwSize: u32, } -impl ::core::marker::Copy for linereqmakecallW_tag {} -impl ::core::clone::Clone for linereqmakecallW_tag { +impl ::core::marker::Copy for TUISPICREATEDIALOGINSTANCEPARAMS {} +impl ::core::clone::Clone for TUISPICREATEDIALOGINSTANCEPARAMS { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"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], +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct VARSTRING { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwStringFormat: u32, + pub dwStringSize: u32, + pub dwStringOffset: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for linereqmediacallW_tag {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for linereqmediacallW_tag { +impl ::core::marker::Copy for VARSTRING {} +impl ::core::clone::Clone for VARSTRING { fn clone(&self) -> Self { *self } } #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const prioHigh: u32 = 1u32; +pub type ASYNC_COMPLETION = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const prioLow: u32 = 3u32; +pub type LINECALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const prioNorm: u32 = 2u32; +pub type LINEEVENT = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type LPGETTNEFSTREAMCODEPAGE = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONECALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONEEVENT = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TUISPIDLLCALLBACK = ::core::option::Option 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,9 +548,1128 @@ 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; -#[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub struct USBD_DEVICE_INFORMATION { +pub const USBD_ISO_START_FRAME_RANGE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_CHANGE_MAX_PACKET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_ENABLE_RT_THREAD_ACCESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_HANDLES_SSP_HIGH_BANDWIDTH_ISOCH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_INTERACTIVE_PRIORITY: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_MAP_ADD_TRANSFERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_PRIORITY_MASK: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_SHORT_PACKET_OPT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_SSP_HIGH_BANDWIDTH_ISOCH: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_VIDEO_PRIORITY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_VOICE_PRIORITY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PORT_CONNECTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PORT_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_SHORT_TRANSFER_OK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_START_ISO_TRANSFER_ASAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_TRANSFER_DIRECTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_TRANSFER_DIRECTION_IN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_TRANSFER_DIRECTION_OUT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBFN_INTERRUPT_ENDPOINT_SIZE_NOT_UPDATEABLE_MASK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_CLEAR_ROOTPORT_FEATURE: u32 = 536870918u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_BANDWIDTH_INFORMATION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_BUS_STATISTICS_0: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_CONTROLLER_DRIVER_KEY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_CONTROLLER_INFO_0: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_POWER_STATE_MAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_ROOTHUB_SYMBOLIC_NAME: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_ROOTPORT_STATUS: u32 = 536870919u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_USB2_HW_VERSION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_USB_DRIVER_VERSION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_INVALID_REQUEST: u32 = 4294967280u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_CLOSE_RAW_DEVICE: u32 = 536870915u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_MASK_DEVONLY_API: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_MASK_HCTEST_API: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_OPEN_RAW_DEVICE: u32 = 536870914u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_RAW_RESET_PORT: u32 = 536870913u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_SEND_ONE_PACKET: u32 = 268435457u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_SEND_RAW_COMMAND: u32 = 536870916u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_PASS_THRU: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_SET_ROOTPORT_FEATURE: u32 = 536870917u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_USB_REFRESH_HCT_REG: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_VERSION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_20_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_20_HUB_DESCRIPTOR_TYPE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 204u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_NOTIFICATION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_PERIODIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED10: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED11: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_HUB_DESCRIPTOR_TYPE: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ALLOW_FIRMWARE_UPDATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_BOS_DESCRIPTOR_TYPE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_ICCHPF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_ICCLPF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_NO_POWER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_BUS_POWERED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_POWERED_MASK: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_POWER_DESCRIPTOR_TYPE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_REMOTE_WAKEUP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_RESERVED: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_SELF_POWERED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CYCLE_PORT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEBUG_DESCRIPTOR_TYPE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEFAULT_DEVICE_ADDRESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEFAULT_ENDPOINT_ADDRESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEFAULT_MAX_PACKET: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_BATTERY_INFO: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_BILLBOARD: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_CONTAINER_ID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_FIRMWARE_STATUS: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_MAX_U1_LATENCY: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_MAX_U2_LATENCY: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PLATFORM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_POWER_DELIVERY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_GBPS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_KBPS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_MBPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_ASYMMETRIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_SYMMETRIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SSP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK: u32 = 253u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_FULL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_HIGH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_LOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_RESERVED_MASK: u32 = 65520u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_SUPER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_USB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK: u32 = 4294901985u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_WIRELESS_USB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CHARACTERISTICS_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_APPLICATION_SPECIFIC: u32 = 254u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_AUDIO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_AUDIO_VIDEO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_BILLBOARD: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_CDC_DATA: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_COMMUNICATIONS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_CONTENT_SECURITY: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE: u32 = 220u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_HUB: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_HUMAN_INTERFACE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_IMAGE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_MISCELLANEOUS: u32 = 239u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_MONITOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_PERSONAL_HEALTHCARE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_PHYSICAL_INTERFACE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_POWER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_PRINTER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_RESERVED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_SMART_CARD: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_STORAGE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_VENDOR_SPECIFIC: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_VIDEO: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_WIRELESS_CONTROLLER: u32 = 224u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_DESCRIPTOR_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_FIRMWARE_HASH_LENGTH: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DIAG_IGNORE_HUBS_OFF: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DIAG_IGNORE_HUBS_ON: u32 = 262u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DISALLOW_FIRMWARE_UPDATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENABLE_PORT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_ADDRESS_MASK: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_DESCRIPTOR_TYPE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_DIRECTION_MASK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_ISO_MAX_PACKET_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_BULK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_BULK_RESERVED_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_CONTROL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_CONTROL_RESERVED_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_INTERRUPT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_RESERVED_MASK: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ADAPTIVE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ASYNCHRONOUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_MASK: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_NO_SYNCHRONIZATION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_SYNCHRONOUS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_DATA_ENDOINT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_FEEDBACK_ENDPOINT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_IMPLICIT_FEEDBACK_DATA_ENDPOINT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_MASK: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_RESERVED: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FAIL_GET_STATUS: u32 = 280u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_BATTERY_WAKE_MASK: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_CHARGING_POLICY: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_ENDPOINT_STALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_FUNCTION_SUSPEND: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D1: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D2: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D3: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_LDM_ENABLE: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_LTM_ENABLE: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_OS_IS_PD_AWARE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_POLICY_MODE: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_REMOTE_WAKEUP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_TEST_MODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_U1_ENABLE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_U2_ENABLE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_LTM_ENABLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_REMOTE_WAKEUP_ENABLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_SELF_POWERED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_U1_ENABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_U2_ENABLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_BUSGUID_INFO: u32 = 266u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_BUS_INFO: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_CONTROLLER_NAME: u32 = 265u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DEVICE_CHARACTERISTICS: u32 = 288u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DEVICE_HANDLE: u32 = 268u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DEVICE_HANDLE_EX: u32 = 269u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_FIRMWARE_ALLOWED_OR_DISALLOWED_STATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_FIRMWARE_HASH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC: u32 = 286u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_CAPABILITIES: u32 = 271u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_CAPABILITIES_EX: u32 = 276u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_CONFIG_INFO: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_COUNT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_INFORMATION_EX: u32 = 277u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_NAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_ATTRIBUTES: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_DRIVERKEY_NAME: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_INFORMATION: u32 = 259u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_INFORMATION_EX: u32 = 274u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_INFORMATION_EX_V2: u32 = 279u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_NAME: u32 = 261u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_INFORMATION: u32 = 258u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_PARENT_HUB_INFO: u32 = 267u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_PORT_CONNECTOR_PROPERTIES: u32 = 278u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_PORT_STATUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_ROOTHUB_PDO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_TOPOLOGY_ADDRESS: u32 = 271u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_TRANSPORT_CHARACTERISTICS: u32 = 281u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_TT_DEVICE_HANDLE: u32 = 270u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_FLAG_SEL_SUSPEND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_LEGACY_BIOS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_TIME_SYNC_API: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HUB_CYCLE_PORT: u32 = 273u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_IDLE_NOTIFICATION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_IDLE_NOTIFICATION_EX: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_INTERFACE_DESCRIPTOR_TYPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_INTERFACE_POWER_DESCRIPTOR_TYPE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 283u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_OTG_DESCRIPTOR_TYPE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ASYNC_IN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ASYNC_OUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_FULL_SPEED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_HIGH_SPEED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ISO_IN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ISO_OUT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_LOW_SPEED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_SETUP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_TOGGLE0: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_TOGGLE1: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_MINI_CONNECTOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_NO_CONNECTOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_NO_OVERCURRENT_UI: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_OEM_CONNECTOR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_OWNED_BY_CC: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_SHARED_USB2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_CONNECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_ENABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_HIGH_SPEED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_LOW_SPEED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_OVER_CURRENT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_POWER: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_RESET: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_SUSPEND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RECORD_FAILURE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_COMPOSITE_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 282u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_CLEAR_FEATURE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_CLEAR_TT_BUFFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_CONFIGURATION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_DESCRIPTOR: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_FIRMWARE_STATUS: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_INTERFACE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_PORT_ERR_COUNT: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_STATUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_TT_STATE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_ISOCH_DELAY: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_REMOTE_WAKE_NOTIFICATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_RESET_TT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_ADDRESS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_CONFIGURATION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_DESCRIPTOR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_FEATURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_FIRMWARE_STATUS: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_HUB_DEPTH: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_INTERFACE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_SEL: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_STOP_TT: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SYNC_FRAME: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQ_GLOBAL_RESUME: u32 = 274u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQ_GLOBAL_SUSPEND: u32 = 273u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RESERVED_DESCRIPTOR_TYPE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RESET_HUB: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RESET_PORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_START_TRACKING_FOR_TIME_SYNC: u32 = 285u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STATUS_EXT_PORT_STATUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STATUS_PD_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STATUS_PORT_STATUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STOP_TRACKING_FOR_TIME_SYNC: u32 = 287u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STRING_DESCRIPTOR_TYPE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUBMIT_URB: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL: u32 = 16777215u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL: u32 = 49153u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEED_ISOCHRONOUS_MAX_MULTIPLIER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D0_COMMAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D1_COMMAND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D1_WAKEUP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D2_COMMAND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D2_WAKEUP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D3_COMMAND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_FORCE_ENABLE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_J: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_PACKET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_SE0_NAK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TRANSPORT_CHARACTERISTICS_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_UNREGISTER_COMPOSITE_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 284u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_DEVICE_NODE_INFORMATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_DRIVER_INFORMATION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_DRIVER_NOTIFICATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_HUB_NODE_INFORMATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_PERFORMANCE_INFORMATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_POWER_DEVICE_ENABLE: u32 = 2u32; +pub const WinUSB_TestGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665898495, data2: 4803, data3: 18082, data4: [142, 43, 219, 211, 183, 131, 76, 67] }; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type PIPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EVENT_PIPE: PIPE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const READ_DATA_PIPE: PIPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WRITE_DATA_PIPE: PIPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const ALL_PIPE: PIPE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type RAW_PIPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_CONTROL: RAW_PIPE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_ISOCHRONOUS: RAW_PIPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_BULK: RAW_PIPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_INTERRUPT: RAW_PIPE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBD_ENDPOINT_OFFLOAD_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdEndpointOffloadModeNotSupported: USBD_ENDPOINT_OFFLOAD_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdEndpointOffloadSoftwareAssisted: USBD_ENDPOINT_OFFLOAD_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdEndpointOffloadHardwareAssisted: USBD_ENDPOINT_OFFLOAD_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBD_PIPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeControl: USBD_PIPE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeIsochronous: USBD_PIPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeBulk: USBD_PIPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeInterrupt: USBD_PIPE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_BUS_SPEED = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedLow: USBFN_BUS_SPEED = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedFull: USBFN_BUS_SPEED = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedHigh: USBFN_BUS_SPEED = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedSuper: USBFN_BUS_SPEED = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedMaximum: USBFN_BUS_SPEED = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_DEVICE_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateMinimum: USBFN_DEVICE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateAttached: USBFN_DEVICE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateDefault: USBFN_DEVICE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateDetached: USBFN_DEVICE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateAddressed: USBFN_DEVICE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateConfigured: USBFN_DEVICE_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateSuspended: USBFN_DEVICE_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateStateMaximum: USBFN_DEVICE_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionMinimum: USBFN_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionIn: USBFN_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionOut: USBFN_DIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionTx: USBFN_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionRx: USBFN_DIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionMaximum: USBFN_DIRECTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventMinimum: USBFN_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventAttach: USBFN_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventReset: USBFN_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventDetach: USBFN_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventSuspend: USBFN_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventResume: USBFN_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventSetupPacket: USBFN_EVENT = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventConfigured: USBFN_EVENT = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventUnConfigured: USBFN_EVENT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventPortType: USBFN_EVENT = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventBusTearDown: USBFN_EVENT = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventSetInterface: USBFN_EVENT = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventMaximum: USBFN_EVENT = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_PORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnUnknownPort: USBFN_PORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnStandardDownstreamPort: USBFN_PORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnChargingDownstreamPort: USBFN_PORT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDedicatedChargingPort: USBFN_PORT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnInvalidDedicatedChargingPort: USBFN_PORT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnProprietaryDedicatedChargingPort: USBFN_PORT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnPortTypeMaximum: USBFN_PORT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_CONTROLLER_FLAVOR = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HcGeneric: USB_CONTROLLER_FLAVOR = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OHCI_Generic: USB_CONTROLLER_FLAVOR = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OHCI_Hydra: USB_CONTROLLER_FLAVOR = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OHCI_NEC: USB_CONTROLLER_FLAVOR = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Generic: USB_CONTROLLER_FLAVOR = 200i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Piix4: USB_CONTROLLER_FLAVOR = 201i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Piix3: USB_CONTROLLER_FLAVOR = 202i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich2: USB_CONTROLLER_FLAVOR = 203i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Reserved204: USB_CONTROLLER_FLAVOR = 204i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich1: USB_CONTROLLER_FLAVOR = 205i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich3m: USB_CONTROLLER_FLAVOR = 206i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich4: USB_CONTROLLER_FLAVOR = 207i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich5: USB_CONTROLLER_FLAVOR = 208i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich6: USB_CONTROLLER_FLAVOR = 209i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Intel: USB_CONTROLLER_FLAVOR = 249i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA: USB_CONTROLLER_FLAVOR = 250i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x01: USB_CONTROLLER_FLAVOR = 251i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x02: USB_CONTROLLER_FLAVOR = 252i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x03: USB_CONTROLLER_FLAVOR = 253i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x04: USB_CONTROLLER_FLAVOR = 254i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x0E_FIFO: USB_CONTROLLER_FLAVOR = 264i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_Generic: USB_CONTROLLER_FLAVOR = 1000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_NEC: USB_CONTROLLER_FLAVOR = 2000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_Lucent: USB_CONTROLLER_FLAVOR = 3000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_NVIDIA_Tegra2: USB_CONTROLLER_FLAVOR = 4000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_NVIDIA_Tegra3: USB_CONTROLLER_FLAVOR = 4001i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_Intel_Medfield: USB_CONTROLLER_FLAVOR = 5001i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_DEVICE_SPEED = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbLowSpeed: USB_DEVICE_SPEED = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbFullSpeed: USB_DEVICE_SPEED = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbHighSpeed: USB_DEVICE_SPEED = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbSuperSpeed: USB_DEVICE_SPEED = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_DEVICE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const Usb11Device: USB_DEVICE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const Usb20Device: USB_DEVICE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_USER_ERROR_CODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserSuccess: USB_USER_ERROR_CODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserNotSupported: USB_USER_ERROR_CODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserInvalidRequestCode: USB_USER_ERROR_CODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserFeatureDisabled: USB_USER_ERROR_CODE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserInvalidHeaderParameter: USB_USER_ERROR_CODE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserInvalidParameter: USB_USER_ERROR_CODE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserMiniportError: USB_USER_ERROR_CODE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserBufferTooSmall: USB_USER_ERROR_CODE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserErrorNotMapped: USB_USER_ERROR_CODE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserDeviceNotStarted: USB_USER_ERROR_CODE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserNoDeviceConnected: USB_USER_ERROR_CODE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type WDMUSB_POWER_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerNotMapped: WDMUSB_POWER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemUnspecified: WDMUSB_POWER_STATE = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemWorking: WDMUSB_POWER_STATE = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemSleeping1: WDMUSB_POWER_STATE = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemSleeping2: WDMUSB_POWER_STATE = 103i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemSleeping3: WDMUSB_POWER_STATE = 104i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemHibernate: WDMUSB_POWER_STATE = 105i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemShutdown: WDMUSB_POWER_STATE = 106i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceUnspecified: WDMUSB_POWER_STATE = 200i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD0: WDMUSB_POWER_STATE = 201i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD1: WDMUSB_POWER_STATE = 202i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD2: WDMUSB_POWER_STATE = 203i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD3: WDMUSB_POWER_STATE = 204i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct ALTERNATE_INTERFACE { + pub InterfaceNumber: u16, + pub AlternateInterfaceNumber: u16, +} +impl ::core::marker::Copy for ALTERNATE_INTERFACE {} +impl ::core::clone::Clone for ALTERNATE_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union BM_REQUEST_TYPE { + pub s: BM_REQUEST_TYPE_0, + pub B: u8, +} +impl ::core::marker::Copy for BM_REQUEST_TYPE {} +impl ::core::clone::Clone for BM_REQUEST_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct BM_REQUEST_TYPE_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for BM_REQUEST_TYPE_0 {} +impl ::core::clone::Clone for BM_REQUEST_TYPE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct CHANNEL_INFO { + pub EventChannelSize: u32, + pub uReadDataAlignment: u32, + pub uWriteDataAlignment: u32, +} +impl ::core::marker::Copy for CHANNEL_INFO {} +impl ::core::clone::Clone for CHANNEL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct DEVICE_DESCRIPTOR { + pub usVendorId: u16, + pub usProductId: u16, + pub usBcdDevice: u16, + pub usLanguageId: u16, +} +impl ::core::marker::Copy for DEVICE_DESCRIPTOR {} +impl ::core::clone::Clone for DEVICE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct DRV_VERSION { + pub major: u32, + pub minor: u32, + pub internal: u32, +} +impl ::core::marker::Copy for DRV_VERSION {} +impl ::core::clone::Clone for DRV_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct IO_BLOCK { + pub uOffset: u32, + pub uLength: u32, + pub pbyData: *mut u8, + pub uIndex: u32, +} +impl ::core::marker::Copy for IO_BLOCK {} +impl ::core::clone::Clone for IO_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct IO_BLOCK_EX { + pub uOffset: u32, + pub uLength: u32, + pub pbyData: *mut u8, + pub uIndex: u32, + pub bRequest: u8, + pub bmRequestType: u8, + pub fTransferDirectionIn: u8, +} +impl ::core::marker::Copy for IO_BLOCK_EX {} +impl ::core::clone::Clone for IO_BLOCK_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct OS_STRING { + pub bLength: u8, + pub bDescriptorType: u8, + pub MicrosoftString: [u16; 7], + pub bVendorCode: u8, + pub Anonymous: OS_STRING_0, +} +impl ::core::marker::Copy for OS_STRING {} +impl ::core::clone::Clone for OS_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union OS_STRING_0 { + pub bPad: u8, + pub bFlags: u8, +} +impl ::core::marker::Copy for OS_STRING_0 {} +impl ::core::clone::Clone for OS_STRING_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct PACKET_PARAMETERS { + pub DeviceAddress: u8, + pub EndpointAddress: u8, + pub MaximumPacketSize: u16, + pub Timeout: u32, + pub Flags: u32, + pub DataLength: u32, + pub HubDeviceAddress: u16, + pub PortTTNumber: u16, + pub ErrorCount: u8, + pub Pad: [u8; 3], + pub UsbdStatusCode: i32, + pub Data: [u8; 4], +} +impl ::core::marker::Copy for PACKET_PARAMETERS {} +impl ::core::clone::Clone for PACKET_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct RAW_RESET_PORT_PARAMETERS { + pub PortNumber: u16, + pub PortStatus: u16, +} +impl ::core::marker::Copy for RAW_RESET_PORT_PARAMETERS {} +impl ::core::clone::Clone for RAW_RESET_PORT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct RAW_ROOTPORT_FEATURE { + pub PortNumber: u16, + pub PortFeature: u16, + pub PortStatus: u16, +} +impl ::core::marker::Copy for RAW_ROOTPORT_FEATURE {} +impl ::core::clone::Clone for RAW_ROOTPORT_FEATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct RAW_ROOTPORT_PARAMETERS { + pub PortNumber: u16, + pub PortStatus: u16, +} +impl ::core::marker::Copy for RAW_ROOTPORT_PARAMETERS {} +impl ::core::clone::Clone for RAW_ROOTPORT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct URB { + pub Anonymous: URB_0, +} +impl ::core::marker::Copy for URB {} +impl ::core::clone::Clone for URB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union URB_0 { + pub UrbHeader: _URB_HEADER, + pub UrbSelectInterface: _URB_SELECT_INTERFACE, + pub UrbSelectConfiguration: _URB_SELECT_CONFIGURATION, + pub UrbPipeRequest: _URB_PIPE_REQUEST, + pub UrbFrameLengthControl: _URB_FRAME_LENGTH_CONTROL, + pub UrbGetFrameLength: _URB_GET_FRAME_LENGTH, + pub UrbSetFrameLength: _URB_SET_FRAME_LENGTH, + pub UrbGetCurrentFrameNumber: _URB_GET_CURRENT_FRAME_NUMBER, + pub UrbControlTransfer: _URB_CONTROL_TRANSFER, + pub UrbControlTransferEx: _URB_CONTROL_TRANSFER_EX, + pub UrbBulkOrInterruptTransfer: _URB_BULK_OR_INTERRUPT_TRANSFER, + pub UrbIsochronousTransfer: _URB_ISOCH_TRANSFER, + pub UrbControlDescriptorRequest: _URB_CONTROL_DESCRIPTOR_REQUEST, + pub UrbControlGetStatusRequest: _URB_CONTROL_GET_STATUS_REQUEST, + pub UrbControlFeatureRequest: _URB_CONTROL_FEATURE_REQUEST, + pub UrbControlVendorClassRequest: _URB_CONTROL_VENDOR_OR_CLASS_REQUEST, + pub UrbControlGetInterfaceRequest: _URB_CONTROL_GET_INTERFACE_REQUEST, + pub UrbControlGetConfigurationRequest: _URB_CONTROL_GET_CONFIGURATION_REQUEST, + pub UrbOSFeatureDescriptorRequest: _URB_OS_FEATURE_DESCRIPTOR_REQUEST, + pub UrbOpenStaticStreams: _URB_OPEN_STATIC_STREAMS, + pub UrbGetIsochPipeTransferPathDelays: _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS, +} +impl ::core::marker::Copy for URB_0 {} +impl ::core::clone::Clone for URB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_DEVICE_INFORMATION { pub OffsetNext: u32, pub UsbdDeviceHandle: *mut ::core::ffi::c_void, pub DeviceDescriptor: USB_DEVICE_DESCRIPTOR, @@ -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 { @@ -1175,25 +1912,9 @@ pub struct USBFN_PIPE_INFORMATION { impl ::core::marker::Copy for USBFN_PIPE_INFORMATION {} impl ::core::clone::Clone for USBFN_PIPE_INFORMATION { fn clone(&self) -> Self { - *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; + *self + } +} #[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 { @@ -2300,29 +2821,9 @@ pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 { impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 {} impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 { fn clone(&self) -> Self { - *self - } -} -#[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; + *self + } +} #[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 { @@ -2930,9 +3181,7 @@ impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE_0 { fn clone(&self) -> Self { *self } -} -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub type USB_IDLE_CALLBACK = ::core::option::Option; +} #[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; 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 ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSD_STUB_FUNCTION = ::core::option::Option ::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 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 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,187 +4017,74 @@ 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; +pub const OLEOBJ_E_FIRST: i32 = -2147221120i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_DEBUGGER: NTSTATUS_FACILITY_CODE = 1u32; +pub const OLEOBJ_E_INVALIDVERB: ::windows_sys::core::HRESULT = -2147221119i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_RPC_RUNTIME: NTSTATUS_FACILITY_CODE = 2u32; +pub const OLEOBJ_E_LAST: i32 = -2147221105i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_RPC_STUBS: NTSTATUS_FACILITY_CODE = 3u32; +pub const OLEOBJ_E_NOVERBS: ::windows_sys::core::HRESULT = -2147221120i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_IO_ERROR_CODE: NTSTATUS_FACILITY_CODE = 4u32; +pub const OLEOBJ_S_CANNOT_DOVERB_NOW: ::windows_sys::core::HRESULT = 262529i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_CODCLASS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 6u32; +pub const OLEOBJ_S_FIRST: i32 = 262528i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_NTWIN32: NTSTATUS_FACILITY_CODE = 7u32; +pub const OLEOBJ_S_INVALIDHWND: ::windows_sys::core::HRESULT = 262530i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_NTCERT: NTSTATUS_FACILITY_CODE = 8u32; +pub const OLEOBJ_S_INVALIDVERB: ::windows_sys::core::HRESULT = 262528i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_NTSSPI: NTSTATUS_FACILITY_CODE = 9u32; +pub const OLEOBJ_S_LAST: i32 = 262543i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_TERMINAL_SERVER: NTSTATUS_FACILITY_CODE = 10u32; +pub const OLE_E_ADVF: ::windows_sys::core::HRESULT = -2147221503i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_USB_ERROR_CODE: NTSTATUS_FACILITY_CODE = 16u32; +pub const OLE_E_ADVISENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_HID_ERROR_CODE: NTSTATUS_FACILITY_CODE = 17u32; +pub const OLE_E_BLANK: ::windows_sys::core::HRESULT = -2147221497i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_FIREWIRE_ERROR_CODE: NTSTATUS_FACILITY_CODE = 18u32; +pub const OLE_E_CANTCONVERT: ::windows_sys::core::HRESULT = -2147221487i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_CLUSTER_ERROR_CODE: NTSTATUS_FACILITY_CODE = 19u32; +pub const OLE_E_CANT_BINDTOSOURCE: ::windows_sys::core::HRESULT = -2147221494i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_ACPI_ERROR_CODE: NTSTATUS_FACILITY_CODE = 20u32; +pub const OLE_E_CANT_GETMONIKER: ::windows_sys::core::HRESULT = -2147221495i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_SXS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 21u32; +pub const OLE_E_CLASSDIFF: ::windows_sys::core::HRESULT = -2147221496i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_TRANSACTION: NTSTATUS_FACILITY_CODE = 25u32; +pub const OLE_E_ENUM_NOMORE: ::windows_sys::core::HRESULT = -2147221502i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_COMMONLOG: NTSTATUS_FACILITY_CODE = 26u32; +pub const OLE_E_FIRST: ::windows_sys::core::HRESULT = -2147221504i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_VIDEO: NTSTATUS_FACILITY_CODE = 27u32; +pub const OLE_E_INVALIDHWND: ::windows_sys::core::HRESULT = -2147221489i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_FILTER_MANAGER: NTSTATUS_FACILITY_CODE = 28u32; +pub const OLE_E_INVALIDRECT: ::windows_sys::core::HRESULT = -2147221491i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_MONITOR: NTSTATUS_FACILITY_CODE = 29u32; +pub const OLE_E_LAST: ::windows_sys::core::HRESULT = -2147221249i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_GRAPHICS_KERNEL: NTSTATUS_FACILITY_CODE = 30u32; +pub const OLE_E_NOCACHE: ::windows_sys::core::HRESULT = -2147221498i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_DRIVER_FRAMEWORK: NTSTATUS_FACILITY_CODE = 32u32; +pub const OLE_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147221500i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_FVE_ERROR_CODE: NTSTATUS_FACILITY_CODE = 33u32; +pub const OLE_E_NOSTORAGE: ::windows_sys::core::HRESULT = -2147221486i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_FWP_ERROR_CODE: NTSTATUS_FACILITY_CODE = 34u32; +pub const OLE_E_NOTRUNNING: ::windows_sys::core::HRESULT = -2147221499i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_NDIS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 35u32; +pub const OLE_E_NOT_INPLACEACTIVE: ::windows_sys::core::HRESULT = -2147221488i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_QUIC_ERROR_CODE: NTSTATUS_FACILITY_CODE = 36u32; +pub const OLE_E_OLEVERB: ::windows_sys::core::HRESULT = -2147221504i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_TPM: NTSTATUS_FACILITY_CODE = 41u32; +pub const OLE_E_PROMPTSAVECANCELLED: ::windows_sys::core::HRESULT = -2147221492i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_RTPM: NTSTATUS_FACILITY_CODE = 42u32; +pub const OLE_E_STATIC: ::windows_sys::core::HRESULT = -2147221493i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_HYPERVISOR: NTSTATUS_FACILITY_CODE = 53u32; +pub const OLE_E_WRONGCOMPOBJ: ::windows_sys::core::HRESULT = -2147221490i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_IPSEC: NTSTATUS_FACILITY_CODE = 54u32; +pub const OLE_S_FIRST: ::windows_sys::core::HRESULT = 262144i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_VIRTUALIZATION: NTSTATUS_FACILITY_CODE = 55u32; +pub const OLE_S_LAST: ::windows_sys::core::HRESULT = 262399i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const FACILITY_VOLMGR: NTSTATUS_FACILITY_CODE = 56u32; +pub const OLE_S_MAC_CLIPFORMAT: ::windows_sys::core::HRESULT = 262146i32; #[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\"`*"] -pub const OLEOBJ_E_INVALIDVERB: ::windows_sys::core::HRESULT = -2147221119i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_E_LAST: i32 = -2147221105i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_E_NOVERBS: ::windows_sys::core::HRESULT = -2147221120i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_S_CANNOT_DOVERB_NOW: ::windows_sys::core::HRESULT = 262529i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_S_FIRST: i32 = 262528i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_S_INVALIDHWND: ::windows_sys::core::HRESULT = 262530i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_S_INVALIDVERB: ::windows_sys::core::HRESULT = 262528i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLEOBJ_S_LAST: i32 = 262543i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_ADVF: ::windows_sys::core::HRESULT = -2147221503i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_ADVISENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_BLANK: ::windows_sys::core::HRESULT = -2147221497i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_CANTCONVERT: ::windows_sys::core::HRESULT = -2147221487i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_CANT_BINDTOSOURCE: ::windows_sys::core::HRESULT = -2147221494i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_CANT_GETMONIKER: ::windows_sys::core::HRESULT = -2147221495i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_CLASSDIFF: ::windows_sys::core::HRESULT = -2147221496i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_ENUM_NOMORE: ::windows_sys::core::HRESULT = -2147221502i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_FIRST: ::windows_sys::core::HRESULT = -2147221504i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_INVALIDHWND: ::windows_sys::core::HRESULT = -2147221489i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_INVALIDRECT: ::windows_sys::core::HRESULT = -2147221491i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_LAST: ::windows_sys::core::HRESULT = -2147221249i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_NOCACHE: ::windows_sys::core::HRESULT = -2147221498i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147221500i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_NOSTORAGE: ::windows_sys::core::HRESULT = -2147221486i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_NOTRUNNING: ::windows_sys::core::HRESULT = -2147221499i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_NOT_INPLACEACTIVE: ::windows_sys::core::HRESULT = -2147221488i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_OLEVERB: ::windows_sys::core::HRESULT = -2147221504i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_PROMPTSAVECANCELLED: ::windows_sys::core::HRESULT = -2147221492i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_STATIC: ::windows_sys::core::HRESULT = -2147221493i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_E_WRONGCOMPOBJ: ::windows_sys::core::HRESULT = -2147221490i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_S_FIRST: ::windows_sys::core::HRESULT = 262144i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_S_LAST: ::windows_sys::core::HRESULT = 262399i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_S_MAC_CLIPFORMAT: ::windows_sys::core::HRESULT = 262146i32; -#[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const OLE_S_STATIC: ::windows_sys::core::HRESULT = 262145i32; +pub const OLE_S_STATIC: ::windows_sys::core::HRESULT = 262145i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] pub const OLE_S_USEREG: ::windows_sys::core::HRESULT = 262144i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] @@ -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; -#[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 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,6953 +12520,7367 @@ 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 type WIN32_ERROR = u32; +pub const WINCODEC_ERR_ALREADYLOCKED: ::windows_sys::core::HRESULT = -2003292403i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const NO_ERROR: WIN32_ERROR = 0u32; +pub const WINCODEC_ERR_BADHEADER: ::windows_sys::core::HRESULT = -2003292319i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WAIT_TIMEOUT: WIN32_ERROR = 258u32; +pub const WINCODEC_ERR_BADIMAGE: ::windows_sys::core::HRESULT = -2003292320i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WAIT_FAILED: WIN32_ERROR = 4294967295u32; +pub const WINCODEC_ERR_BADMETADATAHEADER: ::windows_sys::core::HRESULT = -2003292317i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SUCCESS: WIN32_ERROR = 0u32; +pub const WINCODEC_ERR_BADSTREAMDATA: ::windows_sys::core::HRESULT = -2003292304i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FUNCTION: WIN32_ERROR = 1u32; +pub const WINCODEC_ERR_CODECNOTHUMBNAIL: ::windows_sys::core::HRESULT = -2003292348i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_NOT_FOUND: WIN32_ERROR = 2u32; +pub const WINCODEC_ERR_CODECPRESENT: ::windows_sys::core::HRESULT = -2003292349i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATH_NOT_FOUND: WIN32_ERROR = 3u32; +pub const WINCODEC_ERR_CODECTOOMANYSCANLINES: ::windows_sys::core::HRESULT = -2003292346i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_OPEN_FILES: WIN32_ERROR = 4u32; +pub const WINCODEC_ERR_COMPONENTINITIALIZEFAILURE: ::windows_sys::core::HRESULT = -2003292277i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_DENIED: WIN32_ERROR = 5u32; +pub const WINCODEC_ERR_COMPONENTNOTFOUND: ::windows_sys::core::HRESULT = -2003292336i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_HANDLE: WIN32_ERROR = 6u32; +pub const WINCODEC_ERR_DUPLICATEMETADATAPRESENT: ::windows_sys::core::HRESULT = -2003292275i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ARENA_TRASHED: WIN32_ERROR = 7u32; +pub const WINCODEC_ERR_FRAMEMISSING: ::windows_sys::core::HRESULT = -2003292318i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_ENOUGH_MEMORY: WIN32_ERROR = 8u32; +pub const WINCODEC_ERR_IMAGESIZEOUTOFRANGE: ::windows_sys::core::HRESULT = -2003292335i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_BLOCK: WIN32_ERROR = 9u32; +pub const WINCODEC_ERR_INSUFFICIENTBUFFER: ::windows_sys::core::HRESULT = -2003292276i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_ENVIRONMENT: WIN32_ERROR = 10u32; +pub const WINCODEC_ERR_INTERNALERROR: ::windows_sys::core::HRESULT = -2003292344i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_FORMAT: WIN32_ERROR = 11u32; +pub const WINCODEC_ERR_INVALIDJPEGSCANINDEX: ::windows_sys::core::HRESULT = -2003292266i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ACCESS: WIN32_ERROR = 12u32; +pub const WINCODEC_ERR_INVALIDPROGRESSIVELEVEL: ::windows_sys::core::HRESULT = -2003292267i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DATA: WIN32_ERROR = 13u32; +pub const WINCODEC_ERR_INVALIDQUERYCHARACTER: ::windows_sys::core::HRESULT = -2003292269i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OUTOFMEMORY: WIN32_ERROR = 14u32; +pub const WINCODEC_ERR_INVALIDQUERYREQUEST: ::windows_sys::core::HRESULT = -2003292272i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DRIVE: WIN32_ERROR = 15u32; +pub const WINCODEC_ERR_INVALIDREGISTRATION: ::windows_sys::core::HRESULT = -2003292278i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CURRENT_DIRECTORY: WIN32_ERROR = 16u32; +pub const WINCODEC_ERR_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2003292404i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SAME_DEVICE: WIN32_ERROR = 17u32; +pub const WINCODEC_ERR_PALETTEUNAVAILABLE: ::windows_sys::core::HRESULT = -2003292347i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MORE_FILES: WIN32_ERROR = 18u32; +pub const WINCODEC_ERR_PROPERTYNOTFOUND: ::windows_sys::core::HRESULT = -2003292352i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRITE_PROTECT: WIN32_ERROR = 19u32; +pub const WINCODEC_ERR_PROPERTYNOTSUPPORTED: ::windows_sys::core::HRESULT = -2003292351i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_UNIT: WIN32_ERROR = 20u32; +pub const WINCODEC_ERR_PROPERTYSIZE: ::windows_sys::core::HRESULT = -2003292350i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_READY: WIN32_ERROR = 21u32; +pub const WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE: ::windows_sys::core::HRESULT = -2003292274i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_COMMAND: WIN32_ERROR = 22u32; +pub const WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT: ::windows_sys::core::HRESULT = -2003292270i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CRC: WIN32_ERROR = 23u32; +pub const WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS: ::windows_sys::core::HRESULT = -2003292343i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_LENGTH: WIN32_ERROR = 24u32; +pub const WINCODEC_ERR_STREAMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2003292301i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEEK: WIN32_ERROR = 25u32; +pub const WINCODEC_ERR_STREAMREAD: ::windows_sys::core::HRESULT = -2003292302i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_DOS_DISK: WIN32_ERROR = 26u32; +pub const WINCODEC_ERR_STREAMWRITE: ::windows_sys::core::HRESULT = -2003292303i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECTOR_NOT_FOUND: WIN32_ERROR = 27u32; +pub const WINCODEC_ERR_TOOMUCHMETADATA: ::windows_sys::core::HRESULT = -2003292334i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OUT_OF_PAPER: WIN32_ERROR = 28u32; +pub const WINCODEC_ERR_UNEXPECTEDMETADATATYPE: ::windows_sys::core::HRESULT = -2003292271i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRITE_FAULT: WIN32_ERROR = 29u32; +pub const WINCODEC_ERR_UNEXPECTEDSIZE: ::windows_sys::core::HRESULT = -2003292273i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_READ_FAULT: WIN32_ERROR = 30u32; +pub const WINCODEC_ERR_UNKNOWNIMAGEFORMAT: ::windows_sys::core::HRESULT = -2003292409i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GEN_FAILURE: WIN32_ERROR = 31u32; +pub const WINCODEC_ERR_UNSUPPORTEDOPERATION: ::windows_sys::core::HRESULT = -2003292287i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHARING_VIOLATION: WIN32_ERROR = 32u32; +pub const WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT: ::windows_sys::core::HRESULT = -2003292288i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOCK_VIOLATION: WIN32_ERROR = 33u32; +pub const WINCODEC_ERR_UNSUPPORTEDVERSION: ::windows_sys::core::HRESULT = -2003292405i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRONG_DISK: WIN32_ERROR = 34u32; +pub const WINCODEC_ERR_VALUEOUTOFRANGE: ::windows_sys::core::HRESULT = -2003292411i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHARING_BUFFER_EXCEEDED: WIN32_ERROR = 36u32; +pub const WINCODEC_ERR_WIN32ERROR: ::windows_sys::core::HRESULT = -2003292268i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HANDLE_EOF: WIN32_ERROR = 38u32; +pub const WINCODEC_ERR_WRONGSTATE: ::windows_sys::core::HRESULT = -2003292412i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HANDLE_DISK_FULL: WIN32_ERROR = 39u32; +pub const WININET_E_ASYNC_THREAD_FAILED: ::windows_sys::core::HRESULT = -2147012849i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED: WIN32_ERROR = 50u32; +pub const WININET_E_BAD_AUTO_PROXY_SCRIPT: ::windows_sys::core::HRESULT = -2147012730i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REM_NOT_LIST: WIN32_ERROR = 51u32; +pub const WININET_E_BAD_OPTION_LENGTH: ::windows_sys::core::HRESULT = -2147012886i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DUP_NAME: WIN32_ERROR = 52u32; +pub const WININET_E_BAD_REGISTRY_PARAMETER: ::windows_sys::core::HRESULT = -2147012874i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_NETPATH: WIN32_ERROR = 53u32; +pub const WININET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147012867i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETWORK_BUSY: WIN32_ERROR = 54u32; +pub const WININET_E_CHG_POST_IS_NON_SECURE: ::windows_sys::core::HRESULT = -2147012854i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEV_NOT_EXIST: WIN32_ERROR = 55u32; +pub const WININET_E_CLIENT_AUTH_CERT_NEEDED: ::windows_sys::core::HRESULT = -2147012852i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_CMDS: WIN32_ERROR = 56u32; +pub const WININET_E_CLIENT_AUTH_NOT_SETUP: ::windows_sys::core::HRESULT = -2147012850i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ADAP_HDW_ERR: WIN32_ERROR = 57u32; +pub const WININET_E_CONNECTION_ABORTED: ::windows_sys::core::HRESULT = -2147012866i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_NET_RESP: WIN32_ERROR = 58u32; +pub const WININET_E_CONNECTION_RESET: ::windows_sys::core::HRESULT = -2147012865i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNEXP_NET_ERR: WIN32_ERROR = 59u32; +pub const WININET_E_COOKIE_DECLINED: ::windows_sys::core::HRESULT = -2147012734i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_REM_ADAP: WIN32_ERROR = 60u32; +pub const WININET_E_COOKIE_NEEDS_CONFIRMATION: ::windows_sys::core::HRESULT = -2147012735i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTQ_FULL: WIN32_ERROR = 61u32; +pub const WININET_E_DECODING_FAILED: ::windows_sys::core::HRESULT = -2147012721i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SPOOL_SPACE: WIN32_ERROR = 62u32; +pub const WININET_E_DIALOG_PENDING: ::windows_sys::core::HRESULT = -2147012847i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINT_CANCELLED: WIN32_ERROR = 63u32; +pub const WININET_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147012733i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETNAME_DELETED: WIN32_ERROR = 64u32; +pub const WININET_E_DOWNLEVEL_SERVER: ::windows_sys::core::HRESULT = -2147012745i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETWORK_ACCESS_DENIED: WIN32_ERROR = 65u32; +pub const WININET_E_EXTENDED_ERROR: ::windows_sys::core::HRESULT = -2147012893i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DEV_TYPE: WIN32_ERROR = 66u32; +pub const WININET_E_FAILED_DUETOSECURITYCHECK: ::windows_sys::core::HRESULT = -2147012725i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_NET_NAME: WIN32_ERROR = 67u32; +pub const WININET_E_FORCE_RETRY: ::windows_sys::core::HRESULT = -2147012864i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_NAMES: WIN32_ERROR = 68u32; +pub const WININET_E_HANDLE_EXISTS: ::windows_sys::core::HRESULT = -2147012860i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_SESS: WIN32_ERROR = 69u32; +pub const WININET_E_HEADER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147012741i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHARING_PAUSED: WIN32_ERROR = 70u32; +pub const WININET_E_HEADER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012746i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REQ_NOT_ACCEP: WIN32_ERROR = 71u32; +pub const WININET_E_HTTPS_HTTP_SUBMIT_REDIR: ::windows_sys::core::HRESULT = -2147012844i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REDIR_PAUSED: WIN32_ERROR = 72u32; +pub const WININET_E_HTTPS_TO_HTTP_ON_REDIR: ::windows_sys::core::HRESULT = -2147012856i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_EXISTS: WIN32_ERROR = 80u32; +pub const WININET_E_HTTP_TO_HTTPS_ON_REDIR: ::windows_sys::core::HRESULT = -2147012857i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_MAKE: WIN32_ERROR = 82u32; +pub const WININET_E_INCORRECT_FORMAT: ::windows_sys::core::HRESULT = -2147012869i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_I24: WIN32_ERROR = 83u32; +pub const WININET_E_INCORRECT_HANDLE_STATE: ::windows_sys::core::HRESULT = -2147012877i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OUT_OF_STRUCTURES: WIN32_ERROR = 84u32; +pub const WININET_E_INCORRECT_HANDLE_TYPE: ::windows_sys::core::HRESULT = -2147012878i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_ASSIGNED: WIN32_ERROR = 85u32; +pub const WININET_E_INCORRECT_PASSWORD: ::windows_sys::core::HRESULT = -2147012882i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PASSWORD: WIN32_ERROR = 86u32; +pub const WININET_E_INCORRECT_USER_NAME: ::windows_sys::core::HRESULT = -2147012883i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PARAMETER: WIN32_ERROR = 87u32; +pub const WININET_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147012892i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NET_WRITE_FAULT: WIN32_ERROR = 88u32; +pub const WININET_E_INVALID_CA: ::windows_sys::core::HRESULT = -2147012851i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_PROC_SLOTS: WIN32_ERROR = 89u32; +pub const WININET_E_INVALID_HEADER: ::windows_sys::core::HRESULT = -2147012743i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_SEMAPHORES: WIN32_ERROR = 100u32; +pub const WININET_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2147012880i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXCL_SEM_ALREADY_OWNED: WIN32_ERROR = 101u32; +pub const WININET_E_INVALID_OPTION: ::windows_sys::core::HRESULT = -2147012887i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEM_IS_SET: WIN32_ERROR = 102u32; +pub const WININET_E_INVALID_PROXY_REQUEST: ::windows_sys::core::HRESULT = -2147012863i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_SEM_REQUESTS: WIN32_ERROR = 103u32; +pub const WININET_E_INVALID_QUERY_REQUEST: ::windows_sys::core::HRESULT = -2147012742i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_AT_INTERRUPT_TIME: WIN32_ERROR = 104u32; +pub const WININET_E_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -2147012744i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEM_OWNER_DIED: WIN32_ERROR = 105u32; +pub const WININET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2147012891i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEM_USER_LIMIT: WIN32_ERROR = 106u32; +pub const WININET_E_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012868i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_CHANGE: WIN32_ERROR = 107u32; +pub const WININET_E_LOGIN_FAILURE: ::windows_sys::core::HRESULT = -2147012881i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVE_LOCKED: WIN32_ERROR = 108u32; +pub const WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: ::windows_sys::core::HRESULT = -2147012722i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BROKEN_PIPE: WIN32_ERROR = 109u32; +pub const WININET_E_MIXED_SECURITY: ::windows_sys::core::HRESULT = -2147012855i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPEN_FAILED: WIN32_ERROR = 110u32; +pub const WININET_E_NAME_NOT_RESOLVED: ::windows_sys::core::HRESULT = -2147012889i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BUFFER_OVERFLOW: WIN32_ERROR = 111u32; +pub const WININET_E_NEED_UI: ::windows_sys::core::HRESULT = -2147012862i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_FULL: WIN32_ERROR = 112u32; +pub const WININET_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147012724i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MORE_SEARCH_HANDLES: WIN32_ERROR = 113u32; +pub const WININET_E_NOT_PROXY_REQUEST: ::windows_sys::core::HRESULT = -2147012876i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TARGET_HANDLE: WIN32_ERROR = 114u32; +pub const WININET_E_NOT_REDIRECTED: ::windows_sys::core::HRESULT = -2147012736i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CATEGORY: WIN32_ERROR = 117u32; +pub const WININET_E_NO_CALLBACK: ::windows_sys::core::HRESULT = -2147012871i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_VERIFY_SWITCH: WIN32_ERROR = 118u32; +pub const WININET_E_NO_CONTEXT: ::windows_sys::core::HRESULT = -2147012872i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DRIVER_LEVEL: WIN32_ERROR = 119u32; +pub const WININET_E_NO_DIRECT_ACCESS: ::windows_sys::core::HRESULT = -2147012873i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CALL_NOT_IMPLEMENTED: WIN32_ERROR = 120u32; +pub const WININET_E_NO_NEW_CONTAINERS: ::windows_sys::core::HRESULT = -2147012845i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEM_TIMEOUT: WIN32_ERROR = 121u32; +pub const WININET_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -2147012879i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSUFFICIENT_BUFFER: WIN32_ERROR = 122u32; +pub const WININET_E_OPTION_NOT_SETTABLE: ::windows_sys::core::HRESULT = -2147012885i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_NAME: WIN32_ERROR = 123u32; +pub const WININET_E_OUT_OF_HANDLES: ::windows_sys::core::HRESULT = -2147012895i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LEVEL: WIN32_ERROR = 124u32; +pub const WININET_E_POST_IS_NON_SECURE: ::windows_sys::core::HRESULT = -2147012853i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_VOLUME_LABEL: WIN32_ERROR = 125u32; +pub const WININET_E_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012888i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MOD_NOT_FOUND: WIN32_ERROR = 126u32; +pub const WININET_E_PROXY_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012731i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROC_NOT_FOUND: WIN32_ERROR = 127u32; +pub const WININET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2147012740i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAIT_NO_CHILDREN: WIN32_ERROR = 128u32; +pub const WININET_E_REDIRECT_NEEDS_CONFIRMATION: ::windows_sys::core::HRESULT = -2147012728i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CHILD_NOT_COMPLETE: WIN32_ERROR = 129u32; +pub const WININET_E_REDIRECT_SCHEME_CHANGE: ::windows_sys::core::HRESULT = -2147012848i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIRECT_ACCESS_HANDLE: WIN32_ERROR = 130u32; +pub const WININET_E_REGISTRY_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012875i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NEGATIVE_SEEK: WIN32_ERROR = 131u32; +pub const WININET_E_REQUEST_PENDING: ::windows_sys::core::HRESULT = -2147012870i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEEK_ON_DEVICE: WIN32_ERROR = 132u32; +pub const WININET_E_RETRY_DIALOG: ::windows_sys::core::HRESULT = -2147012846i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IS_JOIN_TARGET: WIN32_ERROR = 133u32; +pub const WININET_E_SECURITY_CHANNEL_ERROR: ::windows_sys::core::HRESULT = -2147012739i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IS_JOINED: WIN32_ERROR = 134u32; +pub const WININET_E_SEC_CERT_CN_INVALID: ::windows_sys::core::HRESULT = -2147012858i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IS_SUBSTED: WIN32_ERROR = 135u32; +pub const WININET_E_SEC_CERT_DATE_INVALID: ::windows_sys::core::HRESULT = -2147012859i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_JOINED: WIN32_ERROR = 136u32; +pub const WININET_E_SEC_CERT_ERRORS: ::windows_sys::core::HRESULT = -2147012841i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUBSTED: WIN32_ERROR = 137u32; +pub const WININET_E_SEC_CERT_REVOKED: ::windows_sys::core::HRESULT = -2147012726i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOIN_TO_JOIN: WIN32_ERROR = 138u32; +pub const WININET_E_SEC_CERT_REV_FAILED: ::windows_sys::core::HRESULT = -2147012839i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SUBST_TO_SUBST: WIN32_ERROR = 139u32; +pub const WININET_E_SEC_INVALID_CERT: ::windows_sys::core::HRESULT = -2147012727i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOIN_TO_SUBST: WIN32_ERROR = 140u32; +pub const WININET_E_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012732i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SUBST_TO_JOIN: WIN32_ERROR = 141u32; +pub const WININET_E_SHUTDOWN: ::windows_sys::core::HRESULT = -2147012884i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BUSY_DRIVE: WIN32_ERROR = 142u32; +pub const WININET_E_TCPIP_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147012737i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SAME_DRIVE: WIN32_ERROR = 143u32; +pub const WININET_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147012894i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIR_NOT_ROOT: WIN32_ERROR = 144u32; +pub const WININET_E_UNABLE_TO_CACHE_FILE: ::windows_sys::core::HRESULT = -2147012738i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIR_NOT_EMPTY: WIN32_ERROR = 145u32; +pub const WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT: ::windows_sys::core::HRESULT = -2147012729i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IS_SUBST_PATH: WIN32_ERROR = 146u32; +pub const WININET_E_UNRECOGNIZED_SCHEME: ::windows_sys::core::HRESULT = -2147012890i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IS_JOIN_PATH: WIN32_ERROR = 147u32; +pub const WINML_ERR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2003828734i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATH_BUSY: WIN32_ERROR = 148u32; +pub const WINML_ERR_INVALID_DEVICE: ::windows_sys::core::HRESULT = -2003828735i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IS_SUBST_TARGET: WIN32_ERROR = 149u32; +pub const WINML_ERR_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2003828732i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_TRACE: WIN32_ERROR = 150u32; +pub const WINML_ERR_VALUE_NOTFOUND: ::windows_sys::core::HRESULT = -2003828733i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EVENT_COUNT: WIN32_ERROR = 151u32; +pub const WINVER: u32 = 1280u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_MUXWAITERS: WIN32_ERROR = 152u32; +pub const WINVER_MAXVER: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LIST_FORMAT: WIN32_ERROR = 153u32; +pub const WPN_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143420137i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LABEL_TOO_LONG: WIN32_ERROR = 154u32; +pub const WPN_E_ALL_URL_NOT_COMPLETED: ::windows_sys::core::HRESULT = -2143419901i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_TCBS: WIN32_ERROR = 155u32; +pub const WPN_E_CALLBACK_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2143419898i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SIGNAL_REFUSED: WIN32_ERROR = 156u32; +pub const WPN_E_CHANNEL_CLOSED: ::windows_sys::core::HRESULT = -2143420160i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISCARDED: WIN32_ERROR = 157u32; +pub const WPN_E_CHANNEL_REQUEST_NOT_COMPLETE: ::windows_sys::core::HRESULT = -2143420159i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_LOCKED: WIN32_ERROR = 158u32; +pub const WPN_E_CLOUD_AUTH_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420134i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_THREADID_ADDR: WIN32_ERROR = 159u32; +pub const WPN_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2143420151i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_ARGUMENTS: WIN32_ERROR = 160u32; +pub const WPN_E_CLOUD_DISABLED_FOR_APP: ::windows_sys::core::HRESULT = -2143419893i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_PATHNAME: WIN32_ERROR = 161u32; +pub const WPN_E_CLOUD_INCAPABLE: ::windows_sys::core::HRESULT = -2143420144i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SIGNAL_PENDING: WIN32_ERROR = 162u32; +pub const WPN_E_CLOUD_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420133i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MAX_THRDS_REACHED: WIN32_ERROR = 164u32; +pub const WPN_E_DEV_ID_SIZE: ::windows_sys::core::HRESULT = -2143420128i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOCK_FAILED: WIN32_ERROR = 167u32; +pub const WPN_E_DUPLICATE_CHANNEL: ::windows_sys::core::HRESULT = -2143420156i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BUSY: WIN32_ERROR = 170u32; +pub const WPN_E_DUPLICATE_REGISTRATION: ::windows_sys::core::HRESULT = -2143420136i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_SUPPORT_IN_PROGRESS: WIN32_ERROR = 171u32; +pub const WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION: ::windows_sys::core::HRESULT = -2143420132i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANCEL_VIOLATION: WIN32_ERROR = 173u32; +pub const WPN_E_GROUP_ALPHANUMERIC: ::windows_sys::core::HRESULT = -2143419894i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED: WIN32_ERROR = 174u32; +pub const WPN_E_GROUP_SIZE: ::windows_sys::core::HRESULT = -2143419895i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SEGMENT_NUMBER: WIN32_ERROR = 180u32; +pub const WPN_E_IMAGE_NOT_FOUND_IN_CACHE: ::windows_sys::core::HRESULT = -2143419902i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ORDINAL: WIN32_ERROR = 182u32; +pub const WPN_E_INTERNET_INCAPABLE: ::windows_sys::core::HRESULT = -2143420141i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_EXISTS: WIN32_ERROR = 183u32; +pub const WPN_E_INVALID_APP: ::windows_sys::core::HRESULT = -2143420158i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FLAG_NUMBER: WIN32_ERROR = 186u32; +pub const WPN_E_INVALID_CLOUD_IMAGE: ::windows_sys::core::HRESULT = -2143419900i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEM_NOT_FOUND: WIN32_ERROR = 187u32; +pub const WPN_E_INVALID_HTTP_STATUS_CODE: ::windows_sys::core::HRESULT = -2143420117i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_STARTING_CODESEG: WIN32_ERROR = 188u32; +pub const WPN_E_NOTIFICATION_DISABLED: ::windows_sys::core::HRESULT = -2143420143i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_STACKSEG: WIN32_ERROR = 189u32; +pub const WPN_E_NOTIFICATION_HIDDEN: ::windows_sys::core::HRESULT = -2143420153i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MODULETYPE: WIN32_ERROR = 190u32; +pub const WPN_E_NOTIFICATION_ID_MATCHED: ::windows_sys::core::HRESULT = -2143419899i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EXE_SIGNATURE: WIN32_ERROR = 191u32; +pub const WPN_E_NOTIFICATION_INCAPABLE: ::windows_sys::core::HRESULT = -2143420142i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXE_MARKED_INVALID: WIN32_ERROR = 192u32; +pub const WPN_E_NOTIFICATION_NOT_POSTED: ::windows_sys::core::HRESULT = -2143420152i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_EXE_FORMAT: WIN32_ERROR = 193u32; +pub const WPN_E_NOTIFICATION_POSTED: ::windows_sys::core::HRESULT = -2143420154i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ITERATED_DATA_EXCEEDS_64k: WIN32_ERROR = 194u32; +pub const WPN_E_NOTIFICATION_SIZE: ::windows_sys::core::HRESULT = -2143420139i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MINALLOCSIZE: WIN32_ERROR = 195u32; +pub const WPN_E_NOTIFICATION_TYPE_DISABLED: ::windows_sys::core::HRESULT = -2143420140i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DYNLINK_FROM_INVALID_RING: WIN32_ERROR = 196u32; +pub const WPN_E_OUTSTANDING_CHANNEL_REQUEST: ::windows_sys::core::HRESULT = -2143420157i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IOPL_NOT_ENABLED: WIN32_ERROR = 197u32; +pub const WPN_E_OUT_OF_SESSION: ::windows_sys::core::HRESULT = -2143419904i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SEGDPL: WIN32_ERROR = 198u32; +pub const WPN_E_PLATFORM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420155i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_AUTODATASEG_EXCEEDS_64k: WIN32_ERROR = 199u32; +pub const WPN_E_POWER_SAVE: ::windows_sys::core::HRESULT = -2143419903i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RING2SEG_MUST_BE_MOVABLE: WIN32_ERROR = 200u32; +pub const WPN_E_PUSH_NOTIFICATION_INCAPABLE: ::windows_sys::core::HRESULT = -2143420135i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RELOC_CHAIN_XEEDS_SEGLIM: WIN32_ERROR = 201u32; +pub const WPN_E_STORAGE_LOCKED: ::windows_sys::core::HRESULT = -2143419896i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INFLOOP_IN_RELOC_CHAIN: WIN32_ERROR = 202u32; +pub const WPN_E_TAG_ALPHANUMERIC: ::windows_sys::core::HRESULT = -2143420118i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENVVAR_NOT_FOUND: WIN32_ERROR = 203u32; +pub const WPN_E_TAG_SIZE: ::windows_sys::core::HRESULT = -2143420138i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SIGNAL_SENT: WIN32_ERROR = 205u32; +pub const WPN_E_TOAST_NOTIFICATION_DROPPED: ::windows_sys::core::HRESULT = -2143419897i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILENAME_EXCED_RANGE: WIN32_ERROR = 206u32; +pub const WS_E_ADDRESS_IN_USE: ::windows_sys::core::HRESULT = -2143485941i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RING2_STACK_IN_USE: WIN32_ERROR = 207u32; +pub const WS_E_ADDRESS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143485940i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_META_EXPANSION_TOO_LONG: WIN32_ERROR = 208u32; +pub const WS_E_ENDPOINT_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143485947i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SIGNAL_NUMBER: WIN32_ERROR = 209u32; +pub const WS_E_ENDPOINT_ACTION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143485935i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_THREAD_1_INACTIVE: WIN32_ERROR = 210u32; +pub const WS_E_ENDPOINT_DISCONNECTED: ::windows_sys::core::HRESULT = -2143485932i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOCKED: WIN32_ERROR = 212u32; +pub const WS_E_ENDPOINT_FAILURE: ::windows_sys::core::HRESULT = -2143485937i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_MODULES: WIN32_ERROR = 214u32; +pub const WS_E_ENDPOINT_FAULT_RECEIVED: ::windows_sys::core::HRESULT = -2143485933i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NESTING_NOT_ALLOWED: WIN32_ERROR = 215u32; +pub const WS_E_ENDPOINT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143485938i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 216u32; +pub const WS_E_ENDPOINT_NOT_FOUND: ::windows_sys::core::HRESULT = -2143485939i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY: WIN32_ERROR = 217u32; +pub const WS_E_ENDPOINT_TOO_BUSY: ::windows_sys::core::HRESULT = -2143485934i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY: WIN32_ERROR = 218u32; +pub const WS_E_ENDPOINT_UNREACHABLE: ::windows_sys::core::HRESULT = -2143485936i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_CHECKED_OUT: WIN32_ERROR = 220u32; +pub const WS_E_INVALID_ENDPOINT_URL: ::windows_sys::core::HRESULT = -2143485920i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CHECKOUT_REQUIRED: WIN32_ERROR = 221u32; +pub const WS_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2143485952i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_FILE_TYPE: WIN32_ERROR = 222u32; +pub const WS_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2143485949i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_TOO_LARGE: WIN32_ERROR = 223u32; +pub const WS_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143485929i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FORMS_AUTH_REQUIRED: WIN32_ERROR = 224u32; +pub const WS_E_NO_TRANSLATION_AVAILABLE: ::windows_sys::core::HRESULT = -2143485943i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRUS_INFECTED: WIN32_ERROR = 225u32; +pub const WS_E_NUMERIC_OVERFLOW: ::windows_sys::core::HRESULT = -2143485950i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRUS_DELETED: WIN32_ERROR = 226u32; +pub const WS_E_OBJECT_FAULTED: ::windows_sys::core::HRESULT = -2143485951i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PIPE_LOCAL: WIN32_ERROR = 229u32; +pub const WS_E_OPERATION_ABANDONED: ::windows_sys::core::HRESULT = -2143485945i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_PIPE: WIN32_ERROR = 230u32; +pub const WS_E_OPERATION_ABORTED: ::windows_sys::core::HRESULT = -2143485948i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PIPE_BUSY: WIN32_ERROR = 231u32; +pub const WS_E_OPERATION_TIMED_OUT: ::windows_sys::core::HRESULT = -2143485946i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_DATA: WIN32_ERROR = 232u32; +pub const WS_E_OTHER: ::windows_sys::core::HRESULT = -2143485919i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PIPE_NOT_CONNECTED: WIN32_ERROR = 233u32; +pub const WS_E_PROXY_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143485930i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MORE_DATA: WIN32_ERROR = 234u32; +pub const WS_E_PROXY_FAILURE: ::windows_sys::core::HRESULT = -2143485931i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_WORK_DONE: WIN32_ERROR = 235u32; +pub const WS_E_PROXY_REQUIRES_BASIC_AUTH: ::windows_sys::core::HRESULT = -2143485928i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VC_DISCONNECTED: WIN32_ERROR = 240u32; +pub const WS_E_PROXY_REQUIRES_DIGEST_AUTH: ::windows_sys::core::HRESULT = -2143485927i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EA_NAME: WIN32_ERROR = 254u32; +pub const WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH: ::windows_sys::core::HRESULT = -2143485925i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EA_LIST_INCONSISTENT: WIN32_ERROR = 255u32; +pub const WS_E_PROXY_REQUIRES_NTLM_AUTH: ::windows_sys::core::HRESULT = -2143485926i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MORE_ITEMS: WIN32_ERROR = 259u32; +pub const WS_E_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2143485944i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_COPY: WIN32_ERROR = 266u32; +pub const WS_E_SECURITY_SYSTEM_FAILURE: ::windows_sys::core::HRESULT = -2143485917i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIRECTORY: WIN32_ERROR = 267u32; +pub const WS_E_SECURITY_TOKEN_EXPIRED: ::windows_sys::core::HRESULT = -2143485918i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EAS_DIDNT_FIT: WIN32_ERROR = 275u32; +pub const WS_E_SECURITY_VERIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2143485942i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EA_FILE_CORRUPT: WIN32_ERROR = 276u32; +pub const WS_E_SERVER_REQUIRES_BASIC_AUTH: ::windows_sys::core::HRESULT = -2143485924i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EA_TABLE_FULL: WIN32_ERROR = 277u32; +pub const WS_E_SERVER_REQUIRES_DIGEST_AUTH: ::windows_sys::core::HRESULT = -2143485923i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EA_HANDLE: WIN32_ERROR = 278u32; +pub const WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH: ::windows_sys::core::HRESULT = -2143485921i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EAS_NOT_SUPPORTED: WIN32_ERROR = 282u32; +pub const WS_E_SERVER_REQUIRES_NTLM_AUTH: ::windows_sys::core::HRESULT = -2143485922i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_OWNER: WIN32_ERROR = 288u32; +pub const WS_S_ASYNC: ::windows_sys::core::HRESULT = 3997696i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_POSTS: WIN32_ERROR = 298u32; +pub const WS_S_END: ::windows_sys::core::HRESULT = 3997697i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PARTIAL_COPY: WIN32_ERROR = 299u32; +pub const XACT_E_ABORTED: ::windows_sys::core::HRESULT = -2147168231i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPLOCK_NOT_GRANTED: WIN32_ERROR = 300u32; +pub const XACT_E_ABORTING: ::windows_sys::core::HRESULT = -2147168215i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_OPLOCK_PROTOCOL: WIN32_ERROR = 301u32; +pub const XACT_E_ALREADYINPROGRESS: ::windows_sys::core::HRESULT = -2147168232i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_TOO_FRAGMENTED: WIN32_ERROR = 302u32; +pub const XACT_E_ALREADYOTHERSINGLEPHASE: ::windows_sys::core::HRESULT = -2147168256i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DELETE_PENDING: WIN32_ERROR = 303u32; +pub const XACT_E_CANTRETAIN: ::windows_sys::core::HRESULT = -2147168255i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: WIN32_ERROR = 304u32; +pub const XACT_E_CLERKEXISTS: ::windows_sys::core::HRESULT = -2147168127i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: WIN32_ERROR = 305u32; +pub const XACT_E_CLERKNOTFOUND: ::windows_sys::core::HRESULT = -2147168128i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECURITY_STREAM_IS_INCONSISTENT: WIN32_ERROR = 306u32; +pub const XACT_E_COMMITFAILED: ::windows_sys::core::HRESULT = -2147168254i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LOCK_RANGE: WIN32_ERROR = 307u32; +pub const XACT_E_COMMITPREVENTED: ::windows_sys::core::HRESULT = -2147168253i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 308u32; +pub const XACT_E_CONNECTION_DENIED: ::windows_sys::core::HRESULT = -2147168227i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOTIFICATION_GUID_ALREADY_DEFINED: WIN32_ERROR = 309u32; +pub const XACT_E_CONNECTION_DOWN: ::windows_sys::core::HRESULT = -2147168228i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EXCEPTION_HANDLER: WIN32_ERROR = 310u32; +pub const XACT_E_DEST_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147168222i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DUPLICATE_PRIVILEGES: WIN32_ERROR = 311u32; +pub const XACT_E_FIRST: u32 = 2147799040u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_RANGES_PROCESSED: WIN32_ERROR = 312u32; +pub const XACT_E_HEURISTICABORT: ::windows_sys::core::HRESULT = -2147168252i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_ALLOWED_ON_SYSTEM_FILE: WIN32_ERROR = 313u32; +pub const XACT_E_HEURISTICCOMMIT: ::windows_sys::core::HRESULT = -2147168251i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_RESOURCES_EXHAUSTED: WIN32_ERROR = 314u32; +pub const XACT_E_HEURISTICDAMAGE: ::windows_sys::core::HRESULT = -2147168250i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TOKEN: WIN32_ERROR = 315u32; +pub const XACT_E_HEURISTICDANGER: ::windows_sys::core::HRESULT = -2147168249i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_FEATURE_NOT_SUPPORTED: WIN32_ERROR = 316u32; +pub const XACT_E_INDOUBT: ::windows_sys::core::HRESULT = -2147168234i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MR_MID_NOT_FOUND: WIN32_ERROR = 317u32; +pub const XACT_E_INVALIDCOOKIE: ::windows_sys::core::HRESULT = -2147168235i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SCOPE_NOT_FOUND: WIN32_ERROR = 318u32; +pub const XACT_E_INVALIDLSN: ::windows_sys::core::HRESULT = -2147168124i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNDEFINED_SCOPE: WIN32_ERROR = 319u32; +pub const XACT_E_ISOLATIONLEVEL: ::windows_sys::core::HRESULT = -2147168248i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CAP: WIN32_ERROR = 320u32; +pub const XACT_E_LAST: u32 = 2147799083u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_UNREACHABLE: WIN32_ERROR = 321u32; +pub const XACT_E_LOGFULL: ::windows_sys::core::HRESULT = -2147168230i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_NO_RESOURCES: WIN32_ERROR = 322u32; +pub const XACT_E_LU_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168212i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATA_CHECKSUM_ERROR: WIN32_ERROR = 323u32; +pub const XACT_E_NETWORK_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168220i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INTERMIXED_KERNEL_EA_OPERATION: WIN32_ERROR = 324u32; +pub const XACT_E_NOASYNC: ::windows_sys::core::HRESULT = -2147168247i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED: WIN32_ERROR = 326u32; +pub const XACT_E_NOENLIST: ::windows_sys::core::HRESULT = -2147168246i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OFFSET_ALIGNMENT_VIOLATION: WIN32_ERROR = 327u32; +pub const XACT_E_NOIMPORTOBJECT: ::windows_sys::core::HRESULT = -2147168236i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FIELD_IN_PARAMETER_LIST: WIN32_ERROR = 328u32; +pub const XACT_E_NOISORETAIN: ::windows_sys::core::HRESULT = -2147168245i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPERATION_IN_PROGRESS: WIN32_ERROR = 329u32; +pub const XACT_E_NORESOURCE: ::windows_sys::core::HRESULT = -2147168244i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DEVICE_PATH: WIN32_ERROR = 330u32; +pub const XACT_E_NOTCURRENT: ::windows_sys::core::HRESULT = -2147168243i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_DESCRIPTORS: WIN32_ERROR = 331u32; +pub const XACT_E_NOTIMEOUT: ::windows_sys::core::HRESULT = -2147168233i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SCRUB_DATA_DISABLED: WIN32_ERROR = 332u32; +pub const XACT_E_NOTRANSACTION: ::windows_sys::core::HRESULT = -2147168242i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_REDUNDANT_STORAGE: WIN32_ERROR = 333u32; +pub const XACT_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147168241i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESIDENT_FILE_NOT_SUPPORTED: WIN32_ERROR = 334u32; +pub const XACT_E_PARTNER_NETWORK_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168219i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COMPRESSED_FILE_NOT_SUPPORTED: WIN32_ERROR = 335u32; +pub const XACT_E_PULL_COMM_FAILURE: ::windows_sys::core::HRESULT = -2147168213i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIRECTORY_NOT_SUPPORTED: WIN32_ERROR = 336u32; +pub const XACT_E_PUSH_COMM_FAILURE: ::windows_sys::core::HRESULT = -2147168214i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_READ_FROM_COPY: WIN32_ERROR = 337u32; +pub const XACT_E_RECOVERYINPROGRESS: ::windows_sys::core::HRESULT = -2147168126i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FT_WRITE_FAILURE: WIN32_ERROR = 338u32; +pub const XACT_E_REENLISTTIMEOUT: ::windows_sys::core::HRESULT = -2147168226i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FT_DI_SCAN_REQUIRED: WIN32_ERROR = 339u32; +pub const XACT_E_REPLAYREQUEST: ::windows_sys::core::HRESULT = -2147168123i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_KERNEL_INFO_VERSION: WIN32_ERROR = 340u32; +pub const XACT_E_TIP_CONNECT_FAILED: ::windows_sys::core::HRESULT = -2147168225i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PEP_INFO_VERSION: WIN32_ERROR = 341u32; +pub const XACT_E_TIP_DISABLED: ::windows_sys::core::HRESULT = -2147168221i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_NOT_EXTERNALLY_BACKED: WIN32_ERROR = 342u32; +pub const XACT_E_TIP_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147168224i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN: WIN32_ERROR = 343u32; +pub const XACT_E_TIP_PULL_FAILED: ::windows_sys::core::HRESULT = -2147168223i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COMPRESSION_NOT_BENEFICIAL: WIN32_ERROR = 344u32; +pub const XACT_E_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147168229i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_TOPOLOGY_ID_MISMATCH: WIN32_ERROR = 345u32; +pub const XACT_E_TRANSACTIONCLOSED: ::windows_sys::core::HRESULT = -2147168125i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BLOCKED_BY_PARENTAL_CONTROLS: WIN32_ERROR = 346u32; +pub const XACT_E_UNABLE_TO_LOAD_DTC_PROXY: ::windows_sys::core::HRESULT = -2147168216i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BLOCK_TOO_MANY_REFERENCES: WIN32_ERROR = 347u32; +pub const XACT_E_UNABLE_TO_READ_DTC_CONFIG: ::windows_sys::core::HRESULT = -2147168217i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MARKED_TO_DISALLOW_WRITES: WIN32_ERROR = 348u32; +pub const XACT_E_UNKNOWNRMGRID: ::windows_sys::core::HRESULT = -2147168240i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCLAVE_FAILURE: WIN32_ERROR = 349u32; +pub const XACT_E_WRONGSTATE: ::windows_sys::core::HRESULT = -2147168239i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_NOACTION_REBOOT: WIN32_ERROR = 350u32; +pub const XACT_E_WRONGUOW: ::windows_sys::core::HRESULT = -2147168238i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_SHUTDOWN: WIN32_ERROR = 351u32; +pub const XACT_E_XA_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168218i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_RESTART: WIN32_ERROR = 352u32; +pub const XACT_E_XTIONEXISTS: ::windows_sys::core::HRESULT = -2147168237i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MAX_SESSIONS_REACHED: WIN32_ERROR = 353u32; +pub const XACT_S_ABORTING: ::windows_sys::core::HRESULT = 315400i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETWORK_ACCESS_DENIED_EDP: WIN32_ERROR = 354u32; +pub const XACT_S_ALLNORETAIN: ::windows_sys::core::HRESULT = 315399i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: WIN32_ERROR = 355u32; +pub const XACT_S_ASYNC: ::windows_sys::core::HRESULT = 315392i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EDP_POLICY_DENIES_OPERATION: WIN32_ERROR = 356u32; +pub const XACT_S_DEFECT: ::windows_sys::core::HRESULT = 315393i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED: WIN32_ERROR = 357u32; +pub const XACT_S_FIRST: u32 = 315392u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: WIN32_ERROR = 358u32; +pub const XACT_S_LAST: u32 = 315408u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_IN_MAINTENANCE: WIN32_ERROR = 359u32; +pub const XACT_S_LASTRESOURCEMANAGER: ::windows_sys::core::HRESULT = 315408i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_ON_DAX: WIN32_ERROR = 360u32; +pub const XACT_S_LOCALLY_OK: ::windows_sys::core::HRESULT = 315402i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DAX_MAPPING_EXISTS: WIN32_ERROR = 361u32; +pub const XACT_S_MADECHANGESCONTENT: ::windows_sys::core::HRESULT = 315397i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING: WIN32_ERROR = 362u32; +pub const XACT_S_MADECHANGESINFORM: ::windows_sys::core::HRESULT = 315398i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_METADATA_CORRUPT: WIN32_ERROR = 363u32; +pub const XACT_S_OKINFORM: ::windows_sys::core::HRESULT = 315396i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_METADATA_TOO_LARGE: WIN32_ERROR = 364u32; +pub const XACT_S_READONLY: ::windows_sys::core::HRESULT = 315394i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: WIN32_ERROR = 365u32; +pub const XACT_S_SINGLEPHASE: ::windows_sys::core::HRESULT = 315401i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: WIN32_ERROR = 366u32; +pub const XACT_S_SOMENORETAIN: ::windows_sys::core::HRESULT = 315395i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CHILD_PROCESS_BLOCKED: WIN32_ERROR = 367u32; +pub const XENROLL_E_CANNOT_ADD_ROOT_CERT: ::windows_sys::core::HRESULT = -2146873343i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_LOST_DATA_PERSISTENCE: WIN32_ERROR = 368u32; +pub const XENROLL_E_KEYSPEC_SMIME_MISMATCH: ::windows_sys::core::HRESULT = -2146873339i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: WIN32_ERROR = 369u32; +pub const XENROLL_E_KEY_NOT_EXPORTABLE: ::windows_sys::core::HRESULT = -2146873344i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: WIN32_ERROR = 370u32; +pub const XENROLL_E_RESPONSE_KA_HASH_MISMATCH: ::windows_sys::core::HRESULT = -2146873340i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY: WIN32_ERROR = 371u32; +pub const XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND: ::windows_sys::core::HRESULT = -2146873342i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: WIN32_ERROR = 372u32; +pub const XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH: ::windows_sys::core::HRESULT = -2146873341i32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GDI_HANDLE_LEAK: WIN32_ERROR = 373u32; +pub const _WIN32_IE_MAXVER: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: WIN32_ERROR = 374u32; +pub const _WIN32_MAXVER: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: WIN32_ERROR = 375u32; +pub const _WIN32_WINDOWS_MAXVER: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_A_CLOUD_FILE: WIN32_ERROR = 376u32; +pub const _WIN32_WINNT_MAXVER: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_NOT_IN_SYNC: WIN32_ERROR = 377u32; +pub type DUPLICATE_HANDLE_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_ALREADY_CONNECTED: WIN32_ERROR = 378u32; +pub const DUPLICATE_CLOSE_SOURCE: DUPLICATE_HANDLE_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_NOT_SUPPORTED: WIN32_ERROR = 379u32; +pub const DUPLICATE_SAME_ACCESS: DUPLICATE_HANDLE_OPTIONS = 2u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_INVALID_REQUEST: WIN32_ERROR = 380u32; +pub type HANDLE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_READ_ONLY_VOLUME: WIN32_ERROR = 381u32; +pub const HANDLE_FLAG_INHERIT: HANDLE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: WIN32_ERROR = 382u32; +pub const HANDLE_FLAG_PROTECT_FROM_CLOSE: HANDLE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_VALIDATION_FAILED: WIN32_ERROR = 383u32; +pub type NTSTATUS_FACILITY_CODE = u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SMB1_NOT_AVAILABLE: WIN32_ERROR = 384u32; +pub const FACILITY_DEBUGGER: NTSTATUS_FACILITY_CODE = 1u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: WIN32_ERROR = 385u32; +pub const FACILITY_RPC_RUNTIME: NTSTATUS_FACILITY_CODE = 2u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_AUTHENTICATION_FAILED: WIN32_ERROR = 386u32; +pub const FACILITY_RPC_STUBS: NTSTATUS_FACILITY_CODE = 3u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES: WIN32_ERROR = 387u32; +pub const FACILITY_IO_ERROR_CODE: NTSTATUS_FACILITY_CODE = 4u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE: WIN32_ERROR = 388u32; +pub const FACILITY_CODCLASS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 6u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_UNSUCCESSFUL: WIN32_ERROR = 389u32; +pub const FACILITY_NTWIN32: NTSTATUS_FACILITY_CODE = 7u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: WIN32_ERROR = 390u32; +pub const FACILITY_NTCERT: NTSTATUS_FACILITY_CODE = 8u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_IN_USE: WIN32_ERROR = 391u32; +pub const FACILITY_NTSSPI: NTSTATUS_FACILITY_CODE = 9u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PINNED: WIN32_ERROR = 392u32; +pub const FACILITY_TERMINAL_SERVER: NTSTATUS_FACILITY_CODE = 10u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_REQUEST_ABORTED: WIN32_ERROR = 393u32; +pub const FACILITY_USB_ERROR_CODE: NTSTATUS_FACILITY_CODE = 16u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROPERTY_CORRUPT: WIN32_ERROR = 394u32; +pub const FACILITY_HID_ERROR_CODE: NTSTATUS_FACILITY_CODE = 17u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_ACCESS_DENIED: WIN32_ERROR = 395u32; +pub const FACILITY_FIREWIRE_ERROR_CODE: NTSTATUS_FACILITY_CODE = 18u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: WIN32_ERROR = 396u32; +pub const FACILITY_CLUSTER_ERROR_CODE: NTSTATUS_FACILITY_CODE = 19u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: WIN32_ERROR = 397u32; +pub const FACILITY_ACPI_ERROR_CODE: NTSTATUS_FACILITY_CODE = 20u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_REQUEST_CANCELED: WIN32_ERROR = 398u32; +pub const FACILITY_SXS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 21u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED: WIN32_ERROR = 399u32; +pub const FACILITY_TRANSACTION: NTSTATUS_FACILITY_CODE = 25u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_THREAD_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 400u32; +pub const FACILITY_COMMONLOG: NTSTATUS_FACILITY_CODE = 26u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_THREAD_MODE_NOT_BACKGROUND: WIN32_ERROR = 401u32; +pub const FACILITY_VIDEO: NTSTATUS_FACILITY_CODE = 27u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROCESS_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 402u32; +pub const FACILITY_FILTER_MANAGER: NTSTATUS_FACILITY_CODE = 28u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROCESS_MODE_NOT_BACKGROUND: WIN32_ERROR = 403u32; +pub const FACILITY_MONITOR: NTSTATUS_FACILITY_CODE = 29u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_PROVIDER_TERMINATED: WIN32_ERROR = 404u32; +pub const FACILITY_GRAPHICS_KERNEL: NTSTATUS_FACILITY_CODE = 30u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_A_CLOUD_SYNC_ROOT: WIN32_ERROR = 405u32; +pub const FACILITY_DRIVER_FRAMEWORK: NTSTATUS_FACILITY_CODE = 32u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_PROTECTED_UNDER_DPL: WIN32_ERROR = 406u32; +pub const FACILITY_FVE_ERROR_CODE: NTSTATUS_FACILITY_CODE = 33u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_NOT_CLUSTER_ALIGNED: WIN32_ERROR = 407u32; +pub const FACILITY_FWP_ERROR_CODE: NTSTATUS_FACILITY_CODE = 34u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: WIN32_ERROR = 408u32; +pub const FACILITY_NDIS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 35u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPX_FILE_NOT_ENCRYPTED: WIN32_ERROR = 409u32; +pub const FACILITY_QUIC_ERROR_CODE: NTSTATUS_FACILITY_CODE = 36u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: WIN32_ERROR = 410u32; +pub const FACILITY_TPM: NTSTATUS_FACILITY_CODE = 41u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: WIN32_ERROR = 411u32; +pub const FACILITY_RTPM: NTSTATUS_FACILITY_CODE = 42u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: WIN32_ERROR = 412u32; +pub const FACILITY_HYPERVISOR: NTSTATUS_FACILITY_CODE = 53u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: WIN32_ERROR = 413u32; +pub const FACILITY_IPSEC: NTSTATUS_FACILITY_CODE = 54u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LINUX_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 414u32; +pub const FACILITY_VIRTUALIZATION: NTSTATUS_FACILITY_CODE = 55u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FT_READ_FAILURE: WIN32_ERROR = 415u32; +pub const FACILITY_VOLMGR: NTSTATUS_FACILITY_CODE = 56u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_RESERVE_ID_INVALID: WIN32_ERROR = 416u32; +pub const FACILITY_BCD_ERROR_CODE: NTSTATUS_FACILITY_CODE = 57u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_RESERVE_DOES_NOT_EXIST: WIN32_ERROR = 417u32; +pub const FACILITY_WIN32K_NTUSER: NTSTATUS_FACILITY_CODE = 62u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_RESERVE_ALREADY_EXISTS: WIN32_ERROR = 418u32; +pub const FACILITY_WIN32K_NTGDI: NTSTATUS_FACILITY_CODE = 63u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_RESERVE_NOT_EMPTY: WIN32_ERROR = 419u32; +pub const FACILITY_RESUME_KEY_FILTER: NTSTATUS_FACILITY_CODE = 64u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_A_DAX_VOLUME: WIN32_ERROR = 420u32; +pub const FACILITY_RDBSS: NTSTATUS_FACILITY_CODE = 65u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_DAX_MAPPABLE: WIN32_ERROR = 421u32; +pub const FACILITY_BTH_ATT: NTSTATUS_FACILITY_CODE = 66u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TIME_SENSITIVE_THREAD: WIN32_ERROR = 422u32; +pub const FACILITY_SECUREBOOT: NTSTATUS_FACILITY_CODE = 67u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DPL_NOT_SUPPORTED_FOR_USER: WIN32_ERROR = 423u32; +pub const FACILITY_AUDIO_KERNEL: NTSTATUS_FACILITY_CODE = 68u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CASE_DIFFERING_NAMES_IN_DIR: WIN32_ERROR = 424u32; +pub const FACILITY_VSM: NTSTATUS_FACILITY_CODE = 69u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_NOT_SUPPORTED: WIN32_ERROR = 425u32; +pub const FACILITY_NT_IORING: NTSTATUS_FACILITY_CODE = 70u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_REQUEST_TIMEOUT: WIN32_ERROR = 426u32; +pub const FACILITY_VOLSNAP: NTSTATUS_FACILITY_CODE = 80u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_TASK_QUEUE: WIN32_ERROR = 427u32; +pub const FACILITY_SDBUS: NTSTATUS_FACILITY_CODE = 81u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SRC_SRV_DLL_LOAD_FAILED: WIN32_ERROR = 428u32; +pub const FACILITY_SHARED_VHDX: NTSTATUS_FACILITY_CODE = 92u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_BTT: WIN32_ERROR = 429u32; +pub const FACILITY_SMB: NTSTATUS_FACILITY_CODE = 93u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCRYPTION_DISABLED: WIN32_ERROR = 430u32; +pub const FACILITY_XVS: NTSTATUS_FACILITY_CODE = 94u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCRYPTING_METADATA_DISALLOWED: WIN32_ERROR = 431u32; +pub const FACILITY_INTERIX: NTSTATUS_FACILITY_CODE = 153u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_CLEAR_ENCRYPTION_FLAG: WIN32_ERROR = 432u32; +pub const FACILITY_SPACES: NTSTATUS_FACILITY_CODE = 231u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_DEVICE: WIN32_ERROR = 433u32; +pub const FACILITY_SECURITY_CORE: NTSTATUS_FACILITY_CODE = 232u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED: WIN32_ERROR = 434u32; +pub const FACILITY_SYSTEM_INTEGRITY: NTSTATUS_FACILITY_CODE = 233u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SNAP_IN_PROGRESS: WIN32_ERROR = 435u32; +pub const FACILITY_LICENSING: NTSTATUS_FACILITY_CODE = 234u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: WIN32_ERROR = 436u32; +pub const FACILITY_PLATFORM_MANIFEST: NTSTATUS_FACILITY_CODE = 235u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED: WIN32_ERROR = 437u32; +pub const FACILITY_APP_EXEC: NTSTATUS_FACILITY_CODE = 236u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SNAP_IO_NOT_COORDINATED: WIN32_ERROR = 438u32; +pub const FACILITY_MAXIMUM_VALUE: NTSTATUS_FACILITY_CODE = 237u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SNAP_UNEXPECTED_ERROR: WIN32_ERROR = 439u32; +pub type WIN32_ERROR = u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SNAP_INVALID_PARAMETER: WIN32_ERROR = 440u32; +pub const NO_ERROR: WIN32_ERROR = 0u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNSATISFIED_DEPENDENCIES: WIN32_ERROR = 441u32; +pub const WAIT_OBJECT_0: WIN32_ERROR = 0u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CASE_SENSITIVE_PATH: WIN32_ERROR = 442u32; +pub const WAIT_ABANDONED: WIN32_ERROR = 128u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR: WIN32_ERROR = 443u32; +pub const WAIT_ABANDONED_0: WIN32_ERROR = 128u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED: WIN32_ERROR = 444u32; +pub const WAIT_IO_COMPLETION: WIN32_ERROR = 192u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION: WIN32_ERROR = 445u32; +pub const WAIT_TIMEOUT: WIN32_ERROR = 258u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLP_POLICY_DENIES_OPERATION: WIN32_ERROR = 446u32; +pub const WAIT_FAILED: WIN32_ERROR = 4294967295u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECURITY_DENIES_OPERATION: WIN32_ERROR = 447u32; +pub const ERROR_SUCCESS: WIN32_ERROR = 0u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNTRUSTED_MOUNT_POINT: WIN32_ERROR = 448u32; +pub const ERROR_INVALID_FUNCTION: WIN32_ERROR = 1u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLP_POLICY_SILENTLY_FAIL: WIN32_ERROR = 449u32; +pub const ERROR_FILE_NOT_FOUND: WIN32_ERROR = 2u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_NOT_DEVUNLOCKED: WIN32_ERROR = 450u32; +pub const ERROR_PATH_NOT_FOUND: WIN32_ERROR = 3u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_CHANGE_TYPE: WIN32_ERROR = 451u32; +pub const ERROR_TOO_MANY_OPEN_FILES: WIN32_ERROR = 4u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_NOT_PROVISIONED: WIN32_ERROR = 452u32; +pub const ERROR_ACCESS_DENIED: WIN32_ERROR = 5u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_NOT_AUTHORIZED: WIN32_ERROR = 453u32; +pub const ERROR_INVALID_HANDLE: WIN32_ERROR = 6u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_NO_POLICY: WIN32_ERROR = 454u32; +pub const ERROR_ARENA_TRASHED: WIN32_ERROR = 7u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_DB_CORRUPTED: WIN32_ERROR = 455u32; +pub const ERROR_NOT_ENOUGH_MEMORY: WIN32_ERROR = 8u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG: WIN32_ERROR = 456u32; +pub const ERROR_INVALID_BLOCK: WIN32_ERROR = 9u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY: WIN32_ERROR = 457u32; +pub const ERROR_BAD_ENVIRONMENT: WIN32_ERROR = 10u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_SCCD_PARSE_ERROR: WIN32_ERROR = 458u32; +pub const ERROR_BAD_FORMAT: WIN32_ERROR = 11u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED: WIN32_ERROR = 459u32; +pub const ERROR_INVALID_ACCESS: WIN32_ERROR = 12u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH: WIN32_ERROR = 460u32; +pub const ERROR_INVALID_DATA: WIN32_ERROR = 13u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CIMFS_IMAGE_CORRUPT: WIN32_ERROR = 470u32; +pub const ERROR_OUTOFMEMORY: WIN32_ERROR = 14u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED: WIN32_ERROR = 471u32; +pub const ERROR_INVALID_DRIVE: WIN32_ERROR = 15u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STORAGE_STACK_ACCESS_DENIED: WIN32_ERROR = 472u32; +pub const ERROR_CURRENT_DIRECTORY: WIN32_ERROR = 16u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES: WIN32_ERROR = 473u32; +pub const ERROR_NOT_SAME_DEVICE: WIN32_ERROR = 17u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INDEX_OUT_OF_BOUNDS: WIN32_ERROR = 474u32; +pub const ERROR_NO_MORE_FILES: WIN32_ERROR = 18u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT: WIN32_ERROR = 480u32; +pub const ERROR_WRITE_PROTECT: WIN32_ERROR = 19u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT: WIN32_ERROR = 481u32; +pub const ERROR_BAD_UNIT: WIN32_ERROR = 20u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT: WIN32_ERROR = 482u32; +pub const ERROR_NOT_READY: WIN32_ERROR = 21u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_HARDWARE_ERROR: WIN32_ERROR = 483u32; +pub const ERROR_BAD_COMMAND: WIN32_ERROR = 22u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ADDRESS: WIN32_ERROR = 487u32; +pub const ERROR_CRC: WIN32_ERROR = 23u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HAS_SYSTEM_CRITICAL_FILES: WIN32_ERROR = 488u32; +pub const ERROR_BAD_LENGTH: WIN32_ERROR = 24u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCRYPTED_FILE_NOT_SUPPORTED: WIN32_ERROR = 489u32; +pub const ERROR_SEEK: WIN32_ERROR = 25u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPARSE_FILE_NOT_SUPPORTED: WIN32_ERROR = 490u32; +pub const ERROR_NOT_DOS_DISK: WIN32_ERROR = 26u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGEFILE_NOT_SUPPORTED: WIN32_ERROR = 491u32; +pub const ERROR_SECTOR_NOT_FOUND: WIN32_ERROR = 27u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_NOT_SUPPORTED: WIN32_ERROR = 492u32; +pub const ERROR_OUT_OF_PAPER: WIN32_ERROR = 28u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_BYPASSIO: WIN32_ERROR = 493u32; +pub const ERROR_WRITE_FAULT: WIN32_ERROR = 29u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_BYPASSIO_DRIVER_SUPPORT: WIN32_ERROR = 494u32; +pub const ERROR_READ_FAULT: WIN32_ERROR = 30u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_ENCRYPTION: WIN32_ERROR = 495u32; +pub const ERROR_GEN_FAILURE: WIN32_ERROR = 31u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_COMPRESSION: WIN32_ERROR = 496u32; +pub const ERROR_SHARING_VIOLATION: WIN32_ERROR = 32u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_REPLICATION: WIN32_ERROR = 497u32; +pub const ERROR_LOCK_VIOLATION: WIN32_ERROR = 33u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION: WIN32_ERROR = 498u32; +pub const ERROR_WRONG_DISK: WIN32_ERROR = 34u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_AUDITING: WIN32_ERROR = 499u32; +pub const ERROR_SHARING_BUFFER_EXCEEDED: WIN32_ERROR = 36u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_USER_PROFILE_LOAD: WIN32_ERROR = 500u32; +pub const ERROR_HANDLE_EOF: WIN32_ERROR = 38u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SESSION_KEY_TOO_SHORT: WIN32_ERROR = 501u32; +pub const ERROR_HANDLE_DISK_FULL: WIN32_ERROR = 39u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_DENIED_APPDATA: WIN32_ERROR = 502u32; +pub const ERROR_NOT_SUPPORTED: WIN32_ERROR = 50u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_MONITORING: WIN32_ERROR = 503u32; +pub const ERROR_REM_NOT_LIST: WIN32_ERROR = 51u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_SNAPSHOT: WIN32_ERROR = 504u32; +pub const ERROR_DUP_NAME: WIN32_ERROR = 52u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION: WIN32_ERROR = 505u32; +pub const ERROR_BAD_NETPATH: WIN32_ERROR = 53u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BYPASSIO_FLT_NOT_SUPPORTED: WIN32_ERROR = 506u32; +pub const ERROR_NETWORK_BUSY: WIN32_ERROR = 54u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_RESET_REQUIRED: WIN32_ERROR = 507u32; +pub const ERROR_DEV_NOT_EXIST: WIN32_ERROR = 55u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_WRITE_ACCESS_DENIED: WIN32_ERROR = 508u32; +pub const ERROR_TOO_MANY_CMDS: WIN32_ERROR = 56u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ARITHMETIC_OVERFLOW: WIN32_ERROR = 534u32; +pub const ERROR_ADAP_HDW_ERR: WIN32_ERROR = 57u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PIPE_CONNECTED: WIN32_ERROR = 535u32; +pub const ERROR_BAD_NET_RESP: WIN32_ERROR = 58u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PIPE_LISTENING: WIN32_ERROR = 536u32; +pub const ERROR_UNEXP_NET_ERR: WIN32_ERROR = 59u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VERIFIER_STOP: WIN32_ERROR = 537u32; +pub const ERROR_BAD_REM_ADAP: WIN32_ERROR = 60u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ABIOS_ERROR: WIN32_ERROR = 538u32; +pub const ERROR_PRINTQ_FULL: WIN32_ERROR = 61u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WX86_WARNING: WIN32_ERROR = 539u32; +pub const ERROR_NO_SPOOL_SPACE: WIN32_ERROR = 62u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WX86_ERROR: WIN32_ERROR = 540u32; +pub const ERROR_PRINT_CANCELLED: WIN32_ERROR = 63u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TIMER_NOT_CANCELED: WIN32_ERROR = 541u32; +pub const ERROR_NETNAME_DELETED: WIN32_ERROR = 64u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNWIND: WIN32_ERROR = 542u32; +pub const ERROR_NETWORK_ACCESS_DENIED: WIN32_ERROR = 65u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_STACK: WIN32_ERROR = 543u32; +pub const ERROR_BAD_DEV_TYPE: WIN32_ERROR = 66u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_UNWIND_TARGET: WIN32_ERROR = 544u32; +pub const ERROR_BAD_NET_NAME: WIN32_ERROR = 67u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PORT_ATTRIBUTES: WIN32_ERROR = 545u32; +pub const ERROR_TOO_MANY_NAMES: WIN32_ERROR = 68u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PORT_MESSAGE_TOO_LONG: WIN32_ERROR = 546u32; +pub const ERROR_TOO_MANY_SESS: WIN32_ERROR = 69u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_QUOTA_LOWER: WIN32_ERROR = 547u32; +pub const ERROR_SHARING_PAUSED: WIN32_ERROR = 70u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_ALREADY_ATTACHED: WIN32_ERROR = 548u32; +pub const ERROR_REQ_NOT_ACCEP: WIN32_ERROR = 71u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTRUCTION_MISALIGNMENT: WIN32_ERROR = 549u32; +pub const ERROR_REDIR_PAUSED: WIN32_ERROR = 72u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROFILING_NOT_STARTED: WIN32_ERROR = 550u32; +pub const ERROR_FILE_EXISTS: WIN32_ERROR = 80u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROFILING_NOT_STOPPED: WIN32_ERROR = 551u32; +pub const ERROR_CANNOT_MAKE: WIN32_ERROR = 82u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COULD_NOT_INTERPRET: WIN32_ERROR = 552u32; +pub const ERROR_FAIL_I24: WIN32_ERROR = 83u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROFILING_AT_LIMIT: WIN32_ERROR = 553u32; +pub const ERROR_OUT_OF_STRUCTURES: WIN32_ERROR = 84u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_WAIT: WIN32_ERROR = 554u32; +pub const ERROR_ALREADY_ASSIGNED: WIN32_ERROR = 85u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_TERMINATE_SELF: WIN32_ERROR = 555u32; +pub const ERROR_INVALID_PASSWORD: WIN32_ERROR = 86u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNEXPECTED_MM_CREATE_ERR: WIN32_ERROR = 556u32; +pub const ERROR_INVALID_PARAMETER: WIN32_ERROR = 87u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNEXPECTED_MM_MAP_ERROR: WIN32_ERROR = 557u32; +pub const ERROR_NET_WRITE_FAULT: WIN32_ERROR = 88u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNEXPECTED_MM_EXTEND_ERR: WIN32_ERROR = 558u32; +pub const ERROR_NO_PROC_SLOTS: WIN32_ERROR = 89u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_FUNCTION_TABLE: WIN32_ERROR = 559u32; +pub const ERROR_TOO_MANY_SEMAPHORES: WIN32_ERROR = 100u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_GUID_TRANSLATION: WIN32_ERROR = 560u32; +pub const ERROR_EXCL_SEM_ALREADY_OWNED: WIN32_ERROR = 101u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LDT_SIZE: WIN32_ERROR = 561u32; +pub const ERROR_SEM_IS_SET: WIN32_ERROR = 102u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LDT_OFFSET: WIN32_ERROR = 563u32; +pub const ERROR_TOO_MANY_SEM_REQUESTS: WIN32_ERROR = 103u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LDT_DESCRIPTOR: WIN32_ERROR = 564u32; +pub const ERROR_INVALID_AT_INTERRUPT_TIME: WIN32_ERROR = 104u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_THREADS: WIN32_ERROR = 565u32; +pub const ERROR_SEM_OWNER_DIED: WIN32_ERROR = 105u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_THREAD_NOT_IN_PROCESS: WIN32_ERROR = 566u32; +pub const ERROR_SEM_USER_LIMIT: WIN32_ERROR = 106u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGEFILE_QUOTA_EXCEEDED: WIN32_ERROR = 567u32; +pub const ERROR_DISK_CHANGE: WIN32_ERROR = 107u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGON_SERVER_CONFLICT: WIN32_ERROR = 568u32; +pub const ERROR_DRIVE_LOCKED: WIN32_ERROR = 108u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYNCHRONIZATION_REQUIRED: WIN32_ERROR = 569u32; +pub const ERROR_BROKEN_PIPE: WIN32_ERROR = 109u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NET_OPEN_FAILED: WIN32_ERROR = 570u32; +pub const ERROR_OPEN_FAILED: WIN32_ERROR = 110u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IO_PRIVILEGE_FAILED: WIN32_ERROR = 571u32; +pub const ERROR_BUFFER_OVERFLOW: WIN32_ERROR = 111u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTROL_C_EXIT: WIN32_ERROR = 572u32; +pub const ERROR_DISK_FULL: WIN32_ERROR = 112u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MISSING_SYSTEMFILE: WIN32_ERROR = 573u32; +pub const ERROR_NO_MORE_SEARCH_HANDLES: WIN32_ERROR = 113u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNHANDLED_EXCEPTION: WIN32_ERROR = 574u32; +pub const ERROR_INVALID_TARGET_HANDLE: WIN32_ERROR = 114u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_INIT_FAILURE: WIN32_ERROR = 575u32; +pub const ERROR_INVALID_CATEGORY: WIN32_ERROR = 117u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGEFILE_CREATE_FAILED: WIN32_ERROR = 576u32; +pub const ERROR_INVALID_VERIFY_SWITCH: WIN32_ERROR = 118u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_IMAGE_HASH: WIN32_ERROR = 577u32; +pub const ERROR_BAD_DRIVER_LEVEL: WIN32_ERROR = 119u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_PAGEFILE: WIN32_ERROR = 578u32; +pub const ERROR_CALL_NOT_IMPLEMENTED: WIN32_ERROR = 120u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ILLEGAL_FLOAT_CONTEXT: WIN32_ERROR = 579u32; +pub const ERROR_SEM_TIMEOUT: WIN32_ERROR = 121u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_EVENT_PAIR: WIN32_ERROR = 580u32; +pub const ERROR_INSUFFICIENT_BUFFER: WIN32_ERROR = 122u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_CTRLR_CONFIG_ERROR: WIN32_ERROR = 581u32; +pub const ERROR_INVALID_NAME: WIN32_ERROR = 123u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ILLEGAL_CHARACTER: WIN32_ERROR = 582u32; +pub const ERROR_INVALID_LEVEL: WIN32_ERROR = 124u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNDEFINED_CHARACTER: WIN32_ERROR = 583u32; +pub const ERROR_NO_VOLUME_LABEL: WIN32_ERROR = 125u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOPPY_VOLUME: WIN32_ERROR = 584u32; +pub const ERROR_MOD_NOT_FOUND: WIN32_ERROR = 126u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT: WIN32_ERROR = 585u32; +pub const ERROR_PROC_NOT_FOUND: WIN32_ERROR = 127u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BACKUP_CONTROLLER: WIN32_ERROR = 586u32; +pub const ERROR_WAIT_NO_CHILDREN: WIN32_ERROR = 128u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUTANT_LIMIT_EXCEEDED: WIN32_ERROR = 587u32; +pub const ERROR_CHILD_NOT_COMPLETE: WIN32_ERROR = 129u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FS_DRIVER_REQUIRED: WIN32_ERROR = 588u32; +pub const ERROR_DIRECT_ACCESS_HANDLE: WIN32_ERROR = 130u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_LOAD_REGISTRY_FILE: WIN32_ERROR = 589u32; +pub const ERROR_NEGATIVE_SEEK: WIN32_ERROR = 131u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEBUG_ATTACH_FAILED: WIN32_ERROR = 590u32; +pub const ERROR_SEEK_ON_DEVICE: WIN32_ERROR = 132u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_PROCESS_TERMINATED: WIN32_ERROR = 591u32; +pub const ERROR_IS_JOIN_TARGET: WIN32_ERROR = 133u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATA_NOT_ACCEPTED: WIN32_ERROR = 592u32; +pub const ERROR_IS_JOINED: WIN32_ERROR = 134u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VDM_HARD_ERROR: WIN32_ERROR = 593u32; +pub const ERROR_IS_SUBSTED: WIN32_ERROR = 135u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVER_CANCEL_TIMEOUT: WIN32_ERROR = 594u32; +pub const ERROR_NOT_JOINED: WIN32_ERROR = 136u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPLY_MESSAGE_MISMATCH: WIN32_ERROR = 595u32; +pub const ERROR_NOT_SUBSTED: WIN32_ERROR = 137u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOST_WRITEBEHIND_DATA: WIN32_ERROR = 596u32; +pub const ERROR_JOIN_TO_JOIN: WIN32_ERROR = 138u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLIENT_SERVER_PARAMETERS_INVALID: WIN32_ERROR = 597u32; +pub const ERROR_SUBST_TO_SUBST: WIN32_ERROR = 139u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_TINY_STREAM: WIN32_ERROR = 598u32; +pub const ERROR_JOIN_TO_SUBST: WIN32_ERROR = 140u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STACK_OVERFLOW_READ: WIN32_ERROR = 599u32; +pub const ERROR_SUBST_TO_JOIN: WIN32_ERROR = 141u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONVERT_TO_LARGE: WIN32_ERROR = 600u32; +pub const ERROR_BUSY_DRIVE: WIN32_ERROR = 142u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FOUND_OUT_OF_SCOPE: WIN32_ERROR = 601u32; +pub const ERROR_SAME_DRIVE: WIN32_ERROR = 143u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALLOCATE_BUCKET: WIN32_ERROR = 602u32; +pub const ERROR_DIR_NOT_ROOT: WIN32_ERROR = 144u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MARSHALL_OVERFLOW: WIN32_ERROR = 603u32; +pub const ERROR_DIR_NOT_EMPTY: WIN32_ERROR = 145u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_VARIANT: WIN32_ERROR = 604u32; +pub const ERROR_IS_SUBST_PATH: WIN32_ERROR = 146u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_COMPRESSION_BUFFER: WIN32_ERROR = 605u32; +pub const ERROR_IS_JOIN_PATH: WIN32_ERROR = 147u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_AUDIT_FAILED: WIN32_ERROR = 606u32; +pub const ERROR_PATH_BUSY: WIN32_ERROR = 148u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TIMER_RESOLUTION_NOT_SET: WIN32_ERROR = 607u32; +pub const ERROR_IS_SUBST_TARGET: WIN32_ERROR = 149u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSUFFICIENT_LOGON_INFO: WIN32_ERROR = 608u32; +pub const ERROR_SYSTEM_TRACE: WIN32_ERROR = 150u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DLL_ENTRYPOINT: WIN32_ERROR = 609u32; +pub const ERROR_INVALID_EVENT_COUNT: WIN32_ERROR = 151u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_SERVICE_ENTRYPOINT: WIN32_ERROR = 610u32; +pub const ERROR_TOO_MANY_MUXWAITERS: WIN32_ERROR = 152u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IP_ADDRESS_CONFLICT1: WIN32_ERROR = 611u32; +pub const ERROR_INVALID_LIST_FORMAT: WIN32_ERROR = 153u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IP_ADDRESS_CONFLICT2: WIN32_ERROR = 612u32; +pub const ERROR_LABEL_TOO_LONG: WIN32_ERROR = 154u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REGISTRY_QUOTA_LIMIT: WIN32_ERROR = 613u32; +pub const ERROR_TOO_MANY_TCBS: WIN32_ERROR = 155u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_CALLBACK_ACTIVE: WIN32_ERROR = 614u32; +pub const ERROR_SIGNAL_REFUSED: WIN32_ERROR = 156u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PWD_TOO_SHORT: WIN32_ERROR = 615u32; +pub const ERROR_DISCARDED: WIN32_ERROR = 157u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PWD_TOO_RECENT: WIN32_ERROR = 616u32; +pub const ERROR_NOT_LOCKED: WIN32_ERROR = 158u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PWD_HISTORY_CONFLICT: WIN32_ERROR = 617u32; +pub const ERROR_BAD_THREADID_ADDR: WIN32_ERROR = 159u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNSUPPORTED_COMPRESSION: WIN32_ERROR = 618u32; +pub const ERROR_BAD_ARGUMENTS: WIN32_ERROR = 160u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_HW_PROFILE: WIN32_ERROR = 619u32; +pub const ERROR_BAD_PATHNAME: WIN32_ERROR = 161u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PLUGPLAY_DEVICE_PATH: WIN32_ERROR = 620u32; +pub const ERROR_SIGNAL_PENDING: WIN32_ERROR = 162u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUOTA_LIST_INCONSISTENT: WIN32_ERROR = 621u32; +pub const ERROR_MAX_THRDS_REACHED: WIN32_ERROR = 164u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVALUATION_EXPIRATION: WIN32_ERROR = 622u32; +pub const ERROR_LOCK_FAILED: WIN32_ERROR = 167u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ILLEGAL_DLL_RELOCATION: WIN32_ERROR = 623u32; +pub const ERROR_BUSY: WIN32_ERROR = 170u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLL_INIT_FAILED_LOGOFF: WIN32_ERROR = 624u32; +pub const ERROR_DEVICE_SUPPORT_IN_PROGRESS: WIN32_ERROR = 171u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VALIDATE_CONTINUE: WIN32_ERROR = 625u32; +pub const ERROR_CANCEL_VIOLATION: WIN32_ERROR = 173u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MORE_MATCHES: WIN32_ERROR = 626u32; +pub const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED: WIN32_ERROR = 174u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RANGE_LIST_CONFLICT: WIN32_ERROR = 627u32; +pub const ERROR_INVALID_SEGMENT_NUMBER: WIN32_ERROR = 180u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVER_SID_MISMATCH: WIN32_ERROR = 628u32; +pub const ERROR_INVALID_ORDINAL: WIN32_ERROR = 182u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_ENABLE_DENY_ONLY: WIN32_ERROR = 629u32; +pub const ERROR_ALREADY_EXISTS: WIN32_ERROR = 183u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOAT_MULTIPLE_FAULTS: WIN32_ERROR = 630u32; +pub const ERROR_INVALID_FLAG_NUMBER: WIN32_ERROR = 186u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOAT_MULTIPLE_TRAPS: WIN32_ERROR = 631u32; +pub const ERROR_SEM_NOT_FOUND: WIN32_ERROR = 187u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOINTERFACE: WIN32_ERROR = 632u32; +pub const ERROR_INVALID_STARTING_CODESEG: WIN32_ERROR = 188u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVER_FAILED_SLEEP: WIN32_ERROR = 633u32; +pub const ERROR_INVALID_STACKSEG: WIN32_ERROR = 189u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORRUPT_SYSTEM_FILE: WIN32_ERROR = 634u32; +pub const ERROR_INVALID_MODULETYPE: WIN32_ERROR = 190u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COMMITMENT_MINIMUM: WIN32_ERROR = 635u32; +pub const ERROR_INVALID_EXE_SIGNATURE: WIN32_ERROR = 191u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_RESTART_ENUMERATION: WIN32_ERROR = 636u32; +pub const ERROR_EXE_MARKED_INVALID: WIN32_ERROR = 192u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_IMAGE_BAD_SIGNATURE: WIN32_ERROR = 637u32; +pub const ERROR_BAD_EXE_FORMAT: WIN32_ERROR = 193u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_REBOOT_REQUIRED: WIN32_ERROR = 638u32; +pub const ERROR_ITERATED_DATA_EXCEEDS_64k: WIN32_ERROR = 194u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSUFFICIENT_POWER: WIN32_ERROR = 639u32; +pub const ERROR_INVALID_MINALLOCSIZE: WIN32_ERROR = 195u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MULTIPLE_FAULT_VIOLATION: WIN32_ERROR = 640u32; +pub const ERROR_DYNLINK_FROM_INVALID_RING: WIN32_ERROR = 196u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_SHUTDOWN: WIN32_ERROR = 641u32; +pub const ERROR_IOPL_NOT_ENABLED: WIN32_ERROR = 197u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PORT_NOT_SET: WIN32_ERROR = 642u32; +pub const ERROR_INVALID_SEGDPL: WIN32_ERROR = 198u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_VERSION_CHECK_FAILURE: WIN32_ERROR = 643u32; +pub const ERROR_AUTODATASEG_EXCEEDS_64k: WIN32_ERROR = 199u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RANGE_NOT_FOUND: WIN32_ERROR = 644u32; +pub const ERROR_RING2SEG_MUST_BE_MOVABLE: WIN32_ERROR = 200u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SAFE_MODE_DRIVER: WIN32_ERROR = 646u32; +pub const ERROR_RELOC_CHAIN_XEEDS_SEGLIM: WIN32_ERROR = 201u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAILED_DRIVER_ENTRY: WIN32_ERROR = 647u32; +pub const ERROR_INFLOOP_IN_RELOC_CHAIN: WIN32_ERROR = 202u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_ENUMERATION_ERROR: WIN32_ERROR = 648u32; +pub const ERROR_ENVVAR_NOT_FOUND: WIN32_ERROR = 203u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MOUNT_POINT_NOT_RESOLVED: WIN32_ERROR = 649u32; +pub const ERROR_NO_SIGNAL_SENT: WIN32_ERROR = 205u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DEVICE_OBJECT_PARAMETER: WIN32_ERROR = 650u32; +pub const ERROR_FILENAME_EXCED_RANGE: WIN32_ERROR = 206u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_OCCURED: WIN32_ERROR = 651u32; +pub const ERROR_RING2_STACK_IN_USE: WIN32_ERROR = 207u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVER_DATABASE_ERROR: WIN32_ERROR = 652u32; +pub const ERROR_META_EXPANSION_TOO_LONG: WIN32_ERROR = 208u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_HIVE_TOO_LARGE: WIN32_ERROR = 653u32; +pub const ERROR_INVALID_SIGNAL_NUMBER: WIN32_ERROR = 209u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVER_FAILED_PRIOR_UNLOAD: WIN32_ERROR = 654u32; +pub const ERROR_THREAD_1_INACTIVE: WIN32_ERROR = 210u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLSNAP_PREPARE_HIBERNATE: WIN32_ERROR = 655u32; +pub const ERROR_LOCKED: WIN32_ERROR = 212u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HIBERNATION_FAILURE: WIN32_ERROR = 656u32; +pub const ERROR_TOO_MANY_MODULES: WIN32_ERROR = 214u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PWD_TOO_LONG: WIN32_ERROR = 657u32; +pub const ERROR_NESTING_NOT_ALLOWED: WIN32_ERROR = 215u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SYSTEM_LIMITATION: WIN32_ERROR = 665u32; +pub const ERROR_EXE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 216u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ASSERTION_FAILURE: WIN32_ERROR = 668u32; +pub const ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY: WIN32_ERROR = 217u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACPI_ERROR: WIN32_ERROR = 669u32; +pub const ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY: WIN32_ERROR = 218u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WOW_ASSERTION: WIN32_ERROR = 670u32; +pub const ERROR_FILE_CHECKED_OUT: WIN32_ERROR = 220u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_BAD_MPS_TABLE: WIN32_ERROR = 671u32; +pub const ERROR_CHECKOUT_REQUIRED: WIN32_ERROR = 221u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_TRANSLATION_FAILED: WIN32_ERROR = 672u32; +pub const ERROR_BAD_FILE_TYPE: WIN32_ERROR = 222u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_IRQ_TRANSLATION_FAILED: WIN32_ERROR = 673u32; +pub const ERROR_FILE_TOO_LARGE: WIN32_ERROR = 223u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PNP_INVALID_ID: WIN32_ERROR = 674u32; +pub const ERROR_FORMS_AUTH_REQUIRED: WIN32_ERROR = 224u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAKE_SYSTEM_DEBUGGER: WIN32_ERROR = 675u32; +pub const ERROR_VIRUS_INFECTED: WIN32_ERROR = 225u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HANDLES_CLOSED: WIN32_ERROR = 676u32; +pub const ERROR_VIRUS_DELETED: WIN32_ERROR = 226u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXTRANEOUS_INFORMATION: WIN32_ERROR = 677u32; +pub const ERROR_PIPE_LOCAL: WIN32_ERROR = 229u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RXACT_COMMIT_NECESSARY: WIN32_ERROR = 678u32; +pub const ERROR_BAD_PIPE: WIN32_ERROR = 230u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIA_CHECK: WIN32_ERROR = 679u32; +pub const ERROR_PIPE_BUSY: WIN32_ERROR = 231u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GUID_SUBSTITUTION_MADE: WIN32_ERROR = 680u32; +pub const ERROR_NO_DATA: WIN32_ERROR = 232u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STOPPED_ON_SYMLINK: WIN32_ERROR = 681u32; +pub const ERROR_PIPE_NOT_CONNECTED: WIN32_ERROR = 233u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LONGJUMP: WIN32_ERROR = 682u32; +pub const ERROR_MORE_DATA: WIN32_ERROR = 234u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLUGPLAY_QUERY_VETOED: WIN32_ERROR = 683u32; +pub const ERROR_NO_WORK_DONE: WIN32_ERROR = 235u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNWIND_CONSOLIDATE: WIN32_ERROR = 684u32; +pub const ERROR_VC_DISCONNECTED: WIN32_ERROR = 240u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REGISTRY_HIVE_RECOVERED: WIN32_ERROR = 685u32; +pub const ERROR_INVALID_EA_NAME: WIN32_ERROR = 254u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLL_MIGHT_BE_INSECURE: WIN32_ERROR = 686u32; +pub const ERROR_EA_LIST_INCONSISTENT: WIN32_ERROR = 255u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLL_MIGHT_BE_INCOMPATIBLE: WIN32_ERROR = 687u32; +pub const ERROR_NO_MORE_ITEMS: WIN32_ERROR = 259u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_EXCEPTION_NOT_HANDLED: WIN32_ERROR = 688u32; +pub const ERROR_CANNOT_COPY: WIN32_ERROR = 266u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_REPLY_LATER: WIN32_ERROR = 689u32; +pub const ERROR_DIRECTORY: WIN32_ERROR = 267u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE: WIN32_ERROR = 690u32; +pub const ERROR_EAS_DIDNT_FIT: WIN32_ERROR = 275u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_TERMINATE_THREAD: WIN32_ERROR = 691u32; +pub const ERROR_EA_FILE_CORRUPT: WIN32_ERROR = 276u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_TERMINATE_PROCESS: WIN32_ERROR = 692u32; +pub const ERROR_EA_TABLE_FULL: WIN32_ERROR = 277u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_CONTROL_C: WIN32_ERROR = 693u32; +pub const ERROR_INVALID_EA_HANDLE: WIN32_ERROR = 278u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_PRINTEXCEPTION_C: WIN32_ERROR = 694u32; +pub const ERROR_EAS_NOT_SUPPORTED: WIN32_ERROR = 282u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_RIPEXCEPTION: WIN32_ERROR = 695u32; +pub const ERROR_NOT_OWNER: WIN32_ERROR = 288u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_CONTROL_BREAK: WIN32_ERROR = 696u32; +pub const ERROR_TOO_MANY_POSTS: WIN32_ERROR = 298u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_COMMAND_EXCEPTION: WIN32_ERROR = 697u32; +pub const ERROR_PARTIAL_COPY: WIN32_ERROR = 299u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_NAME_EXISTS: WIN32_ERROR = 698u32; +pub const ERROR_OPLOCK_NOT_GRANTED: WIN32_ERROR = 300u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_THREAD_WAS_SUSPENDED: WIN32_ERROR = 699u32; +pub const ERROR_INVALID_OPLOCK_PROTOCOL: WIN32_ERROR = 301u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMAGE_NOT_AT_BASE: WIN32_ERROR = 700u32; +pub const ERROR_DISK_TOO_FRAGMENTED: WIN32_ERROR = 302u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RXACT_STATE_CREATED: WIN32_ERROR = 701u32; +pub const ERROR_DELETE_PENDING: WIN32_ERROR = 303u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SEGMENT_NOTIFICATION: WIN32_ERROR = 702u32; +pub const ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: WIN32_ERROR = 304u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_CURRENT_DIRECTORY: WIN32_ERROR = 703u32; +pub const ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: WIN32_ERROR = 305u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FT_READ_RECOVERY_FROM_BACKUP: WIN32_ERROR = 704u32; +pub const ERROR_SECURITY_STREAM_IS_INCONSISTENT: WIN32_ERROR = 306u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FT_WRITE_RECOVERY: WIN32_ERROR = 705u32; +pub const ERROR_INVALID_LOCK_RANGE: WIN32_ERROR = 307u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 706u32; +pub const ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 308u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RECEIVE_PARTIAL: WIN32_ERROR = 707u32; +pub const ERROR_NOTIFICATION_GUID_ALREADY_DEFINED: WIN32_ERROR = 309u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RECEIVE_EXPEDITED: WIN32_ERROR = 708u32; +pub const ERROR_INVALID_EXCEPTION_HANDLER: WIN32_ERROR = 310u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RECEIVE_PARTIAL_EXPEDITED: WIN32_ERROR = 709u32; +pub const ERROR_DUPLICATE_PRIVILEGES: WIN32_ERROR = 311u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVENT_DONE: WIN32_ERROR = 710u32; +pub const ERROR_NO_RANGES_PROCESSED: WIN32_ERROR = 312u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVENT_PENDING: WIN32_ERROR = 711u32; +pub const ERROR_NOT_ALLOWED_ON_SYSTEM_FILE: WIN32_ERROR = 313u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CHECKING_FILE_SYSTEM: WIN32_ERROR = 712u32; +pub const ERROR_DISK_RESOURCES_EXHAUSTED: WIN32_ERROR = 314u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FATAL_APP_EXIT: WIN32_ERROR = 713u32; +pub const ERROR_INVALID_TOKEN: WIN32_ERROR = 315u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PREDEFINED_HANDLE: WIN32_ERROR = 714u32; +pub const ERROR_DEVICE_FEATURE_NOT_SUPPORTED: WIN32_ERROR = 316u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAS_UNLOCKED: WIN32_ERROR = 715u32; +pub const ERROR_MR_MID_NOT_FOUND: WIN32_ERROR = 317u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NOTIFICATION: WIN32_ERROR = 716u32; +pub const ERROR_SCOPE_NOT_FOUND: WIN32_ERROR = 318u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAS_LOCKED: WIN32_ERROR = 717u32; +pub const ERROR_UNDEFINED_SCOPE: WIN32_ERROR = 319u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_HARD_ERROR: WIN32_ERROR = 718u32; +pub const ERROR_INVALID_CAP: WIN32_ERROR = 320u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_WIN32: WIN32_ERROR = 719u32; +pub const ERROR_DEVICE_UNREACHABLE: WIN32_ERROR = 321u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE: WIN32_ERROR = 720u32; +pub const ERROR_DEVICE_NO_RESOURCES: WIN32_ERROR = 322u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_YIELD_PERFORMED: WIN32_ERROR = 721u32; +pub const ERROR_DATA_CHECKSUM_ERROR: WIN32_ERROR = 323u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TIMER_RESUME_IGNORED: WIN32_ERROR = 722u32; +pub const ERROR_INTERMIXED_KERNEL_EA_OPERATION: WIN32_ERROR = 324u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ARBITRATION_UNHANDLED: WIN32_ERROR = 723u32; +pub const ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED: WIN32_ERROR = 326u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CARDBUS_NOT_SUPPORTED: WIN32_ERROR = 724u32; +pub const ERROR_OFFSET_ALIGNMENT_VIOLATION: WIN32_ERROR = 327u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MP_PROCESSOR_MISMATCH: WIN32_ERROR = 725u32; +pub const ERROR_INVALID_FIELD_IN_PARAMETER_LIST: WIN32_ERROR = 328u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HIBERNATED: WIN32_ERROR = 726u32; +pub const ERROR_OPERATION_IN_PROGRESS: WIN32_ERROR = 329u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESUME_HIBERNATION: WIN32_ERROR = 727u32; +pub const ERROR_BAD_DEVICE_PATH: WIN32_ERROR = 330u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FIRMWARE_UPDATED: WIN32_ERROR = 728u32; +pub const ERROR_TOO_MANY_DESCRIPTORS: WIN32_ERROR = 331u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVERS_LEAKING_LOCKED_PAGES: WIN32_ERROR = 729u32; +pub const ERROR_SCRUB_DATA_DISABLED: WIN32_ERROR = 332u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAKE_SYSTEM: WIN32_ERROR = 730u32; +pub const ERROR_NOT_REDUNDANT_STORAGE: WIN32_ERROR = 333u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAIT_1: WIN32_ERROR = 731u32; +pub const ERROR_RESIDENT_FILE_NOT_SUPPORTED: WIN32_ERROR = 334u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAIT_2: WIN32_ERROR = 732u32; +pub const ERROR_COMPRESSED_FILE_NOT_SUPPORTED: WIN32_ERROR = 335u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAIT_3: WIN32_ERROR = 733u32; +pub const ERROR_DIRECTORY_NOT_SUPPORTED: WIN32_ERROR = 336u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAIT_63: WIN32_ERROR = 734u32; +pub const ERROR_NOT_READ_FROM_COPY: WIN32_ERROR = 337u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ABANDONED_WAIT_0: WIN32_ERROR = 735u32; +pub const ERROR_FT_WRITE_FAILURE: WIN32_ERROR = 338u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ABANDONED_WAIT_63: WIN32_ERROR = 736u32; +pub const ERROR_FT_DI_SCAN_REQUIRED: WIN32_ERROR = 339u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_USER_APC: WIN32_ERROR = 737u32; +pub const ERROR_INVALID_KERNEL_INFO_VERSION: WIN32_ERROR = 340u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_KERNEL_APC: WIN32_ERROR = 738u32; +pub const ERROR_INVALID_PEP_INFO_VERSION: WIN32_ERROR = 341u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALERTED: WIN32_ERROR = 739u32; +pub const ERROR_OBJECT_NOT_EXTERNALLY_BACKED: WIN32_ERROR = 342u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ELEVATION_REQUIRED: WIN32_ERROR = 740u32; +pub const ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN: WIN32_ERROR = 343u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPARSE: WIN32_ERROR = 741u32; +pub const ERROR_COMPRESSION_NOT_BENEFICIAL: WIN32_ERROR = 344u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPLOCK_BREAK_IN_PROGRESS: WIN32_ERROR = 742u32; +pub const ERROR_STORAGE_TOPOLOGY_ID_MISMATCH: WIN32_ERROR = 345u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_MOUNTED: WIN32_ERROR = 743u32; +pub const ERROR_BLOCKED_BY_PARENTAL_CONTROLS: WIN32_ERROR = 346u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RXACT_COMMITTED: WIN32_ERROR = 744u32; +pub const ERROR_BLOCK_TOO_MANY_REFERENCES: WIN32_ERROR = 347u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOTIFY_CLEANUP: WIN32_ERROR = 745u32; +pub const ERROR_MARKED_TO_DISALLOW_WRITES: WIN32_ERROR = 348u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED: WIN32_ERROR = 746u32; +pub const ERROR_ENCLAVE_FAILURE: WIN32_ERROR = 349u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGE_FAULT_TRANSITION: WIN32_ERROR = 747u32; +pub const ERROR_FAIL_NOACTION_REBOOT: WIN32_ERROR = 350u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGE_FAULT_DEMAND_ZERO: WIN32_ERROR = 748u32; +pub const ERROR_FAIL_SHUTDOWN: WIN32_ERROR = 351u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGE_FAULT_COPY_ON_WRITE: WIN32_ERROR = 749u32; +pub const ERROR_FAIL_RESTART: WIN32_ERROR = 352u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGE_FAULT_GUARD_PAGE: WIN32_ERROR = 750u32; +pub const ERROR_MAX_SESSIONS_REACHED: WIN32_ERROR = 353u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGE_FAULT_PAGING_FILE: WIN32_ERROR = 751u32; +pub const ERROR_NETWORK_ACCESS_DENIED_EDP: WIN32_ERROR = 354u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CACHE_PAGE_LOCKED: WIN32_ERROR = 752u32; +pub const ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: WIN32_ERROR = 355u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CRASH_DUMP: WIN32_ERROR = 753u32; +pub const ERROR_EDP_POLICY_DENIES_OPERATION: WIN32_ERROR = 356u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BUFFER_ALL_ZEROS: WIN32_ERROR = 754u32; +pub const ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED: WIN32_ERROR = 357u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPARSE_OBJECT: WIN32_ERROR = 755u32; +pub const ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: WIN32_ERROR = 358u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_REQUIREMENTS_CHANGED: WIN32_ERROR = 756u32; +pub const ERROR_DEVICE_IN_MAINTENANCE: WIN32_ERROR = 359u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSLATION_COMPLETE: WIN32_ERROR = 757u32; +pub const ERROR_NOT_SUPPORTED_ON_DAX: WIN32_ERROR = 360u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOTHING_TO_TERMINATE: WIN32_ERROR = 758u32; +pub const ERROR_DAX_MAPPING_EXISTS: WIN32_ERROR = 361u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROCESS_NOT_IN_JOB: WIN32_ERROR = 759u32; +pub const ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING: WIN32_ERROR = 362u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROCESS_IN_JOB: WIN32_ERROR = 760u32; +pub const ERROR_CLOUD_FILE_METADATA_CORRUPT: WIN32_ERROR = 363u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLSNAP_HIBERNATE_READY: WIN32_ERROR = 761u32; +pub const ERROR_CLOUD_FILE_METADATA_TOO_LARGE: WIN32_ERROR = 364u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY: WIN32_ERROR = 762u32; +pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: WIN32_ERROR = 365u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED: WIN32_ERROR = 763u32; +pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: WIN32_ERROR = 366u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INTERRUPT_STILL_CONNECTED: WIN32_ERROR = 764u32; +pub const ERROR_CHILD_PROCESS_BLOCKED: WIN32_ERROR = 367u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WAIT_FOR_OPLOCK: WIN32_ERROR = 765u32; +pub const ERROR_STORAGE_LOST_DATA_PERSISTENCE: WIN32_ERROR = 368u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_EXCEPTION_HANDLED: WIN32_ERROR = 766u32; +pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: WIN32_ERROR = 369u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DBG_CONTINUE: WIN32_ERROR = 767u32; +pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: WIN32_ERROR = 370u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CALLBACK_POP_STACK: WIN32_ERROR = 768u32; +pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY: WIN32_ERROR = 371u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COMPRESSION_DISABLED: WIN32_ERROR = 769u32; +pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: WIN32_ERROR = 372u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANTFETCHBACKWARDS: WIN32_ERROR = 770u32; +pub const ERROR_GDI_HANDLE_LEAK: WIN32_ERROR = 373u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANTSCROLLBACKWARDS: WIN32_ERROR = 771u32; +pub const ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: WIN32_ERROR = 374u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ROWSNOTRELEASED: WIN32_ERROR = 772u32; +pub const ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: WIN32_ERROR = 375u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_ACCESSOR_FLAGS: WIN32_ERROR = 773u32; +pub const ERROR_NOT_A_CLOUD_FILE: WIN32_ERROR = 376u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ERRORS_ENCOUNTERED: WIN32_ERROR = 774u32; +pub const ERROR_CLOUD_FILE_NOT_IN_SYNC: WIN32_ERROR = 377u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_CAPABLE: WIN32_ERROR = 775u32; +pub const ERROR_CLOUD_FILE_ALREADY_CONNECTED: WIN32_ERROR = 378u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REQUEST_OUT_OF_SEQUENCE: WIN32_ERROR = 776u32; +pub const ERROR_CLOUD_FILE_NOT_SUPPORTED: WIN32_ERROR = 379u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VERSION_PARSE_ERROR: WIN32_ERROR = 777u32; +pub const ERROR_CLOUD_FILE_INVALID_REQUEST: WIN32_ERROR = 380u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BADSTARTPOSITION: WIN32_ERROR = 778u32; +pub const ERROR_CLOUD_FILE_READ_ONLY_VOLUME: WIN32_ERROR = 381u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEMORY_HARDWARE: WIN32_ERROR = 779u32; +pub const ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: WIN32_ERROR = 382u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_REPAIR_DISABLED: WIN32_ERROR = 780u32; +pub const ERROR_CLOUD_FILE_VALIDATION_FAILED: WIN32_ERROR = 383u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: WIN32_ERROR = 781u32; +pub const ERROR_SMB1_NOT_AVAILABLE: WIN32_ERROR = 384u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_POWERSTATE_TRANSITION: WIN32_ERROR = 782u32; +pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: WIN32_ERROR = 385u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: WIN32_ERROR = 783u32; +pub const ERROR_CLOUD_FILE_AUTHENTICATION_FAILED: WIN32_ERROR = 386u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_EXCEPTION: WIN32_ERROR = 784u32; +pub const ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES: WIN32_ERROR = 387u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_AUDIT_BY_POLICY: WIN32_ERROR = 785u32; +pub const ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE: WIN32_ERROR = 388u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: WIN32_ERROR = 786u32; +pub const ERROR_CLOUD_FILE_UNSUCCESSFUL: WIN32_ERROR = 389u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ABANDON_HIBERFILE: WIN32_ERROR = 787u32; +pub const ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: WIN32_ERROR = 390u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: WIN32_ERROR = 788u32; +pub const ERROR_CLOUD_FILE_IN_USE: WIN32_ERROR = 391u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: WIN32_ERROR = 789u32; +pub const ERROR_CLOUD_FILE_PINNED: WIN32_ERROR = 392u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: WIN32_ERROR = 790u32; +pub const ERROR_CLOUD_FILE_REQUEST_ABORTED: WIN32_ERROR = 393u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_MCFG_TABLE: WIN32_ERROR = 791u32; +pub const ERROR_CLOUD_FILE_PROPERTY_CORRUPT: WIN32_ERROR = 394u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_REPAIR_REDIRECTED: WIN32_ERROR = 792u32; +pub const ERROR_CLOUD_FILE_ACCESS_DENIED: WIN32_ERROR = 395u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_REPAIR_UNSUCCESSFUL: WIN32_ERROR = 793u32; +pub const ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: WIN32_ERROR = 396u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORRUPT_LOG_OVERFULL: WIN32_ERROR = 794u32; +pub const ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: WIN32_ERROR = 397u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORRUPT_LOG_CORRUPTED: WIN32_ERROR = 795u32; +pub const ERROR_CLOUD_FILE_REQUEST_CANCELED: WIN32_ERROR = 398u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORRUPT_LOG_UNAVAILABLE: WIN32_ERROR = 796u32; +pub const ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED: WIN32_ERROR = 399u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORRUPT_LOG_DELETED_FULL: WIN32_ERROR = 797u32; +pub const ERROR_THREAD_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 400u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORRUPT_LOG_CLEARED: WIN32_ERROR = 798u32; +pub const ERROR_THREAD_MODE_NOT_BACKGROUND: WIN32_ERROR = 401u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ORPHAN_NAME_EXHAUSTED: WIN32_ERROR = 799u32; +pub const ERROR_PROCESS_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 402u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE: WIN32_ERROR = 800u32; +pub const ERROR_PROCESS_MODE_NOT_BACKGROUND: WIN32_ERROR = 403u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_GRANT_REQUESTED_OPLOCK: WIN32_ERROR = 801u32; +pub const ERROR_CLOUD_FILE_PROVIDER_TERMINATED: WIN32_ERROR = 404u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_BREAK_OPLOCK: WIN32_ERROR = 802u32; +pub const ERROR_NOT_A_CLOUD_SYNC_ROOT: WIN32_ERROR = 405u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPLOCK_HANDLE_CLOSED: WIN32_ERROR = 803u32; +pub const ERROR_FILE_PROTECTED_UNDER_DPL: WIN32_ERROR = 406u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_ACE_CONDITION: WIN32_ERROR = 804u32; +pub const ERROR_VOLUME_NOT_CLUSTER_ALIGNED: WIN32_ERROR = 407u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ACE_CONDITION: WIN32_ERROR = 805u32; +pub const ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: WIN32_ERROR = 408u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_HANDLE_REVOKED: WIN32_ERROR = 806u32; +pub const ERROR_APPX_FILE_NOT_ENCRYPTED: WIN32_ERROR = 409u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMAGE_AT_DIFFERENT_BASE: WIN32_ERROR = 807u32; +pub const ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: WIN32_ERROR = 410u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCRYPTED_IO_NOT_POSSIBLE: WIN32_ERROR = 808u32; +pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: WIN32_ERROR = 411u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: WIN32_ERROR = 809u32; +pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: WIN32_ERROR = 412u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUOTA_ACTIVITY: WIN32_ERROR = 810u32; +pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: WIN32_ERROR = 413u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HANDLE_REVOKED: WIN32_ERROR = 811u32; +pub const ERROR_LINUX_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 414u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CALLBACK_INVOKE_INLINE: WIN32_ERROR = 812u32; +pub const ERROR_FT_READ_FAILURE: WIN32_ERROR = 415u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CPU_SET_INVALID: WIN32_ERROR = 813u32; +pub const ERROR_STORAGE_RESERVE_ID_INVALID: WIN32_ERROR = 416u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCLAVE_NOT_TERMINATED: WIN32_ERROR = 814u32; +pub const ERROR_STORAGE_RESERVE_DOES_NOT_EXIST: WIN32_ERROR = 417u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCLAVE_VIOLATION: WIN32_ERROR = 815u32; +pub const ERROR_STORAGE_RESERVE_ALREADY_EXISTS: WIN32_ERROR = 418u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVER_TRANSPORT_CONFLICT: WIN32_ERROR = 816u32; +pub const ERROR_STORAGE_RESERVE_NOT_EMPTY: WIN32_ERROR = 419u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT: WIN32_ERROR = 817u32; +pub const ERROR_NOT_A_DAX_VOLUME: WIN32_ERROR = 420u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FT_READ_FROM_COPY_FAILURE: WIN32_ERROR = 818u32; +pub const ERROR_NOT_DAX_MAPPABLE: WIN32_ERROR = 421u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECTION_DIRECT_MAP_ONLY: WIN32_ERROR = 819u32; +pub const ERROR_TIME_SENSITIVE_THREAD: WIN32_ERROR = 422u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EA_ACCESS_DENIED: WIN32_ERROR = 994u32; +pub const ERROR_DPL_NOT_SUPPORTED_FOR_USER: WIN32_ERROR = 423u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPERATION_ABORTED: WIN32_ERROR = 995u32; +pub const ERROR_CASE_DIFFERING_NAMES_IN_DIR: WIN32_ERROR = 424u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IO_INCOMPLETE: WIN32_ERROR = 996u32; +pub const ERROR_FILE_NOT_SUPPORTED: WIN32_ERROR = 425u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IO_PENDING: WIN32_ERROR = 997u32; +pub const ERROR_CLOUD_FILE_REQUEST_TIMEOUT: WIN32_ERROR = 426u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOACCESS: WIN32_ERROR = 998u32; +pub const ERROR_NO_TASK_QUEUE: WIN32_ERROR = 427u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SWAPERROR: WIN32_ERROR = 999u32; +pub const ERROR_SRC_SRV_DLL_LOAD_FAILED: WIN32_ERROR = 428u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STACK_OVERFLOW: WIN32_ERROR = 1001u32; +pub const ERROR_NOT_SUPPORTED_WITH_BTT: WIN32_ERROR = 429u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MESSAGE: WIN32_ERROR = 1002u32; +pub const ERROR_ENCRYPTION_DISABLED: WIN32_ERROR = 430u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAN_NOT_COMPLETE: WIN32_ERROR = 1003u32; +pub const ERROR_ENCRYPTING_METADATA_DISALLOWED: WIN32_ERROR = 431u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FLAGS: WIN32_ERROR = 1004u32; +pub const ERROR_CANT_CLEAR_ENCRYPTION_FLAG: WIN32_ERROR = 432u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNRECOGNIZED_VOLUME: WIN32_ERROR = 1005u32; +pub const ERROR_NO_SUCH_DEVICE: WIN32_ERROR = 433u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_INVALID: WIN32_ERROR = 1006u32; +pub const ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED: WIN32_ERROR = 434u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FULLSCREEN_MODE: WIN32_ERROR = 1007u32; +pub const ERROR_FILE_SNAP_IN_PROGRESS: WIN32_ERROR = 435u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_TOKEN: WIN32_ERROR = 1008u32; +pub const ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: WIN32_ERROR = 436u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BADDB: WIN32_ERROR = 1009u32; +pub const ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED: WIN32_ERROR = 437u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BADKEY: WIN32_ERROR = 1010u32; +pub const ERROR_FILE_SNAP_IO_NOT_COORDINATED: WIN32_ERROR = 438u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANTOPEN: WIN32_ERROR = 1011u32; +pub const ERROR_FILE_SNAP_UNEXPECTED_ERROR: WIN32_ERROR = 439u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANTREAD: WIN32_ERROR = 1012u32; +pub const ERROR_FILE_SNAP_INVALID_PARAMETER: WIN32_ERROR = 440u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANTWRITE: WIN32_ERROR = 1013u32; +pub const ERROR_UNSATISFIED_DEPENDENCIES: WIN32_ERROR = 441u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REGISTRY_RECOVERED: WIN32_ERROR = 1014u32; +pub const ERROR_CASE_SENSITIVE_PATH: WIN32_ERROR = 442u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REGISTRY_CORRUPT: WIN32_ERROR = 1015u32; +pub const ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR: WIN32_ERROR = 443u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REGISTRY_IO_FAILED: WIN32_ERROR = 1016u32; +pub const ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED: WIN32_ERROR = 444u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_REGISTRY_FILE: WIN32_ERROR = 1017u32; +pub const ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION: WIN32_ERROR = 445u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_KEY_DELETED: WIN32_ERROR = 1018u32; +pub const ERROR_DLP_POLICY_DENIES_OPERATION: WIN32_ERROR = 446u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_LOG_SPACE: WIN32_ERROR = 1019u32; +pub const ERROR_SECURITY_DENIES_OPERATION: WIN32_ERROR = 447u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_KEY_HAS_CHILDREN: WIN32_ERROR = 1020u32; +pub const ERROR_UNTRUSTED_MOUNT_POINT: WIN32_ERROR = 448u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CHILD_MUST_BE_VOLATILE: WIN32_ERROR = 1021u32; +pub const ERROR_DLP_POLICY_SILENTLY_FAIL: WIN32_ERROR = 449u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOTIFY_ENUM_DIR: WIN32_ERROR = 1022u32; +pub const ERROR_CAPAUTHZ_NOT_DEVUNLOCKED: WIN32_ERROR = 450u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENT_SERVICES_RUNNING: WIN32_ERROR = 1051u32; +pub const ERROR_CAPAUTHZ_CHANGE_TYPE: WIN32_ERROR = 451u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SERVICE_CONTROL: WIN32_ERROR = 1052u32; +pub const ERROR_CAPAUTHZ_NOT_PROVISIONED: WIN32_ERROR = 452u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_REQUEST_TIMEOUT: WIN32_ERROR = 1053u32; +pub const ERROR_CAPAUTHZ_NOT_AUTHORIZED: WIN32_ERROR = 453u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NO_THREAD: WIN32_ERROR = 1054u32; +pub const ERROR_CAPAUTHZ_NO_POLICY: WIN32_ERROR = 454u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_DATABASE_LOCKED: WIN32_ERROR = 1055u32; +pub const ERROR_CAPAUTHZ_DB_CORRUPTED: WIN32_ERROR = 455u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_ALREADY_RUNNING: WIN32_ERROR = 1056u32; +pub const ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG: WIN32_ERROR = 456u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SERVICE_ACCOUNT: WIN32_ERROR = 1057u32; +pub const ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY: WIN32_ERROR = 457u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_DISABLED: WIN32_ERROR = 1058u32; +pub const ERROR_CAPAUTHZ_SCCD_PARSE_ERROR: WIN32_ERROR = 458u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CIRCULAR_DEPENDENCY: WIN32_ERROR = 1059u32; +pub const ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED: WIN32_ERROR = 459u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_DOES_NOT_EXIST: WIN32_ERROR = 1060u32; +pub const ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH: WIN32_ERROR = 460u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_CANNOT_ACCEPT_CTRL: WIN32_ERROR = 1061u32; +pub const ERROR_CIMFS_IMAGE_CORRUPT: WIN32_ERROR = 470u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NOT_ACTIVE: WIN32_ERROR = 1062u32; +pub const ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED: WIN32_ERROR = 471u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAILED_SERVICE_CONTROLLER_CONNECT: WIN32_ERROR = 1063u32; +pub const ERROR_STORAGE_STACK_ACCESS_DENIED: WIN32_ERROR = 472u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXCEPTION_IN_SERVICE: WIN32_ERROR = 1064u32; +pub const ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES: WIN32_ERROR = 473u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATABASE_DOES_NOT_EXIST: WIN32_ERROR = 1065u32; +pub const ERROR_INDEX_OUT_OF_BOUNDS: WIN32_ERROR = 474u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_SPECIFIC_ERROR: WIN32_ERROR = 1066u32; +pub const ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT: WIN32_ERROR = 480u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROCESS_ABORTED: WIN32_ERROR = 1067u32; +pub const ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT: WIN32_ERROR = 481u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_DEPENDENCY_FAIL: WIN32_ERROR = 1068u32; +pub const ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT: WIN32_ERROR = 482u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_LOGON_FAILED: WIN32_ERROR = 1069u32; +pub const ERROR_DEVICE_HARDWARE_ERROR: WIN32_ERROR = 483u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_START_HANG: WIN32_ERROR = 1070u32; +pub const ERROR_INVALID_ADDRESS: WIN32_ERROR = 487u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SERVICE_LOCK: WIN32_ERROR = 1071u32; +pub const ERROR_HAS_SYSTEM_CRITICAL_FILES: WIN32_ERROR = 488u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_MARKED_FOR_DELETE: WIN32_ERROR = 1072u32; +pub const ERROR_ENCRYPTED_FILE_NOT_SUPPORTED: WIN32_ERROR = 489u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_EXISTS: WIN32_ERROR = 1073u32; +pub const ERROR_SPARSE_FILE_NOT_SUPPORTED: WIN32_ERROR = 490u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_RUNNING_LKG: WIN32_ERROR = 1074u32; +pub const ERROR_PAGEFILE_NOT_SUPPORTED: WIN32_ERROR = 491u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_DEPENDENCY_DELETED: WIN32_ERROR = 1075u32; +pub const ERROR_VOLUME_NOT_SUPPORTED: WIN32_ERROR = 492u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BOOT_ALREADY_ACCEPTED: WIN32_ERROR = 1076u32; +pub const ERROR_NOT_SUPPORTED_WITH_BYPASSIO: WIN32_ERROR = 493u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NEVER_STARTED: WIN32_ERROR = 1077u32; +pub const ERROR_NO_BYPASSIO_DRIVER_SUPPORT: WIN32_ERROR = 494u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DUPLICATE_SERVICE_NAME: WIN32_ERROR = 1078u32; +pub const ERROR_NOT_SUPPORTED_WITH_ENCRYPTION: WIN32_ERROR = 495u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIFFERENT_SERVICE_ACCOUNT: WIN32_ERROR = 1079u32; +pub const ERROR_NOT_SUPPORTED_WITH_COMPRESSION: WIN32_ERROR = 496u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_DETECT_DRIVER_FAILURE: WIN32_ERROR = 1080u32; +pub const ERROR_NOT_SUPPORTED_WITH_REPLICATION: WIN32_ERROR = 497u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_DETECT_PROCESS_ABORT: WIN32_ERROR = 1081u32; +pub const ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION: WIN32_ERROR = 498u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_RECOVERY_PROGRAM: WIN32_ERROR = 1082u32; +pub const ERROR_NOT_SUPPORTED_WITH_AUDITING: WIN32_ERROR = 499u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NOT_IN_EXE: WIN32_ERROR = 1083u32; +pub const ERROR_USER_PROFILE_LOAD: WIN32_ERROR = 500u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SAFEBOOT_SERVICE: WIN32_ERROR = 1084u32; +pub const ERROR_SESSION_KEY_TOO_SHORT: WIN32_ERROR = 501u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_END_OF_MEDIA: WIN32_ERROR = 1100u32; +pub const ERROR_ACCESS_DENIED_APPDATA: WIN32_ERROR = 502u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILEMARK_DETECTED: WIN32_ERROR = 1101u32; +pub const ERROR_NOT_SUPPORTED_WITH_MONITORING: WIN32_ERROR = 503u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BEGINNING_OF_MEDIA: WIN32_ERROR = 1102u32; +pub const ERROR_NOT_SUPPORTED_WITH_SNAPSHOT: WIN32_ERROR = 504u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SETMARK_DETECTED: WIN32_ERROR = 1103u32; +pub const ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION: WIN32_ERROR = 505u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_DATA_DETECTED: WIN32_ERROR = 1104u32; +pub const ERROR_BYPASSIO_FLT_NOT_SUPPORTED: WIN32_ERROR = 506u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PARTITION_FAILURE: WIN32_ERROR = 1105u32; +pub const ERROR_DEVICE_RESET_REQUIRED: WIN32_ERROR = 507u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_BLOCK_LENGTH: WIN32_ERROR = 1106u32; +pub const ERROR_VOLUME_WRITE_ACCESS_DENIED: WIN32_ERROR = 508u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_NOT_PARTITIONED: WIN32_ERROR = 1107u32; +pub const ERROR_ARITHMETIC_OVERFLOW: WIN32_ERROR = 534u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_LOCK_MEDIA: WIN32_ERROR = 1108u32; +pub const ERROR_PIPE_CONNECTED: WIN32_ERROR = 535u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_UNLOAD_MEDIA: WIN32_ERROR = 1109u32; +pub const ERROR_PIPE_LISTENING: WIN32_ERROR = 536u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIA_CHANGED: WIN32_ERROR = 1110u32; +pub const ERROR_VERIFIER_STOP: WIN32_ERROR = 537u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BUS_RESET: WIN32_ERROR = 1111u32; +pub const ERROR_ABIOS_ERROR: WIN32_ERROR = 538u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MEDIA_IN_DRIVE: WIN32_ERROR = 1112u32; +pub const ERROR_WX86_WARNING: WIN32_ERROR = 539u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_UNICODE_TRANSLATION: WIN32_ERROR = 1113u32; +pub const ERROR_WX86_ERROR: WIN32_ERROR = 540u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLL_INIT_FAILED: WIN32_ERROR = 1114u32; +pub const ERROR_TIMER_NOT_CANCELED: WIN32_ERROR = 541u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1115u32; +pub const ERROR_UNWIND: WIN32_ERROR = 542u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1116u32; +pub const ERROR_BAD_STACK: WIN32_ERROR = 543u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IO_DEVICE: WIN32_ERROR = 1117u32; +pub const ERROR_INVALID_UNWIND_TARGET: WIN32_ERROR = 544u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERIAL_NO_DEVICE: WIN32_ERROR = 1118u32; +pub const ERROR_INVALID_PORT_ATTRIBUTES: WIN32_ERROR = 545u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IRQ_BUSY: WIN32_ERROR = 1119u32; +pub const ERROR_PORT_MESSAGE_TOO_LONG: WIN32_ERROR = 546u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MORE_WRITES: WIN32_ERROR = 1120u32; +pub const ERROR_INVALID_QUOTA_LOWER: WIN32_ERROR = 547u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COUNTER_TIMEOUT: WIN32_ERROR = 1121u32; +pub const ERROR_DEVICE_ALREADY_ATTACHED: WIN32_ERROR = 548u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOPPY_ID_MARK_NOT_FOUND: WIN32_ERROR = 1122u32; +pub const ERROR_INSTRUCTION_MISALIGNMENT: WIN32_ERROR = 549u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOPPY_WRONG_CYLINDER: WIN32_ERROR = 1123u32; +pub const ERROR_PROFILING_NOT_STARTED: WIN32_ERROR = 550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOPPY_UNKNOWN_ERROR: WIN32_ERROR = 1124u32; +pub const ERROR_PROFILING_NOT_STOPPED: WIN32_ERROR = 551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOPPY_BAD_REGISTERS: WIN32_ERROR = 1125u32; +pub const ERROR_COULD_NOT_INTERPRET: WIN32_ERROR = 552u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_RECALIBRATE_FAILED: WIN32_ERROR = 1126u32; +pub const ERROR_PROFILING_AT_LIMIT: WIN32_ERROR = 553u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_OPERATION_FAILED: WIN32_ERROR = 1127u32; +pub const ERROR_CANT_WAIT: WIN32_ERROR = 554u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_RESET_FAILED: WIN32_ERROR = 1128u32; +pub const ERROR_CANT_TERMINATE_SELF: WIN32_ERROR = 555u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EOM_OVERFLOW: WIN32_ERROR = 1129u32; +pub const ERROR_UNEXPECTED_MM_CREATE_ERR: WIN32_ERROR = 556u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_ENOUGH_SERVER_MEMORY: WIN32_ERROR = 1130u32; +pub const ERROR_UNEXPECTED_MM_MAP_ERROR: WIN32_ERROR = 557u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_POSSIBLE_DEADLOCK: WIN32_ERROR = 1131u32; +pub const ERROR_UNEXPECTED_MM_EXTEND_ERR: WIN32_ERROR = 558u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MAPPED_ALIGNMENT: WIN32_ERROR = 1132u32; +pub const ERROR_BAD_FUNCTION_TABLE: WIN32_ERROR = 559u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SET_POWER_STATE_VETOED: WIN32_ERROR = 1140u32; +pub const ERROR_NO_GUID_TRANSLATION: WIN32_ERROR = 560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SET_POWER_STATE_FAILED: WIN32_ERROR = 1141u32; +pub const ERROR_INVALID_LDT_SIZE: WIN32_ERROR = 561u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_LINKS: WIN32_ERROR = 1142u32; +pub const ERROR_INVALID_LDT_OFFSET: WIN32_ERROR = 563u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OLD_WIN_VERSION: WIN32_ERROR = 1150u32; +pub const ERROR_INVALID_LDT_DESCRIPTOR: WIN32_ERROR = 564u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_WRONG_OS: WIN32_ERROR = 1151u32; +pub const ERROR_TOO_MANY_THREADS: WIN32_ERROR = 565u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SINGLE_INSTANCE_APP: WIN32_ERROR = 1152u32; +pub const ERROR_THREAD_NOT_IN_PROCESS: WIN32_ERROR = 566u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RMODE_APP: WIN32_ERROR = 1153u32; +pub const ERROR_PAGEFILE_QUOTA_EXCEEDED: WIN32_ERROR = 567u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DLL: WIN32_ERROR = 1154u32; +pub const ERROR_LOGON_SERVER_CONFLICT: WIN32_ERROR = 568u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_ASSOCIATION: WIN32_ERROR = 1155u32; +pub const ERROR_SYNCHRONIZATION_REQUIRED: WIN32_ERROR = 569u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DDE_FAIL: WIN32_ERROR = 1156u32; +pub const ERROR_NET_OPEN_FAILED: WIN32_ERROR = 570u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DLL_NOT_FOUND: WIN32_ERROR = 1157u32; +pub const ERROR_IO_PRIVILEGE_FAILED: WIN32_ERROR = 571u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MORE_USER_HANDLES: WIN32_ERROR = 1158u32; +pub const ERROR_CONTROL_C_EXIT: WIN32_ERROR = 572u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MESSAGE_SYNC_ONLY: WIN32_ERROR = 1159u32; +pub const ERROR_MISSING_SYSTEMFILE: WIN32_ERROR = 573u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SOURCE_ELEMENT_EMPTY: WIN32_ERROR = 1160u32; +pub const ERROR_UNHANDLED_EXCEPTION: WIN32_ERROR = 574u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DESTINATION_ELEMENT_FULL: WIN32_ERROR = 1161u32; +pub const ERROR_APP_INIT_FAILURE: WIN32_ERROR = 575u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ILLEGAL_ELEMENT_ADDRESS: WIN32_ERROR = 1162u32; +pub const ERROR_PAGEFILE_CREATE_FAILED: WIN32_ERROR = 576u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MAGAZINE_NOT_PRESENT: WIN32_ERROR = 1163u32; +pub const ERROR_INVALID_IMAGE_HASH: WIN32_ERROR = 577u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_REINITIALIZATION_NEEDED: WIN32_ERROR = 1164u32; +pub const ERROR_NO_PAGEFILE: WIN32_ERROR = 578u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_REQUIRES_CLEANING: WIN32_ERROR = 1165u32; +pub const ERROR_ILLEGAL_FLOAT_CONTEXT: WIN32_ERROR = 579u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_DOOR_OPEN: WIN32_ERROR = 1166u32; +pub const ERROR_NO_EVENT_PAIR: WIN32_ERROR = 580u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_NOT_CONNECTED: WIN32_ERROR = 1167u32; +pub const ERROR_DOMAIN_CTRLR_CONFIG_ERROR: WIN32_ERROR = 581u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_FOUND: WIN32_ERROR = 1168u32; +pub const ERROR_ILLEGAL_CHARACTER: WIN32_ERROR = 582u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MATCH: WIN32_ERROR = 1169u32; +pub const ERROR_UNDEFINED_CHARACTER: WIN32_ERROR = 583u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SET_NOT_FOUND: WIN32_ERROR = 1170u32; +pub const ERROR_FLOPPY_VOLUME: WIN32_ERROR = 584u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_POINT_NOT_FOUND: WIN32_ERROR = 1171u32; +pub const ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT: WIN32_ERROR = 585u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_TRACKING_SERVICE: WIN32_ERROR = 1172u32; +pub const ERROR_BACKUP_CONTROLLER: WIN32_ERROR = 586u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_VOLUME_ID: WIN32_ERROR = 1173u32; +pub const ERROR_MUTANT_LIMIT_EXCEEDED: WIN32_ERROR = 587u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_REMOVE_REPLACED: WIN32_ERROR = 1175u32; +pub const ERROR_FS_DRIVER_REQUIRED: WIN32_ERROR = 588u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT: WIN32_ERROR = 1176u32; +pub const ERROR_CANNOT_LOAD_REGISTRY_FILE: WIN32_ERROR = 589u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT_2: WIN32_ERROR = 1177u32; +pub const ERROR_DEBUG_ATTACH_FAILED: WIN32_ERROR = 590u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOURNAL_DELETE_IN_PROGRESS: WIN32_ERROR = 1178u32; +pub const ERROR_SYSTEM_PROCESS_TERMINATED: WIN32_ERROR = 591u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOURNAL_NOT_ACTIVE: WIN32_ERROR = 1179u32; +pub const ERROR_DATA_NOT_ACCEPTED: WIN32_ERROR = 592u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_POTENTIAL_FILE_FOUND: WIN32_ERROR = 1180u32; +pub const ERROR_VDM_HARD_ERROR: WIN32_ERROR = 593u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOURNAL_ENTRY_DELETED: WIN32_ERROR = 1181u32; +pub const ERROR_DRIVER_CANCEL_TIMEOUT: WIN32_ERROR = 594u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PARTITION_TERMINATING: WIN32_ERROR = 1184u32; +pub const ERROR_REPLY_MESSAGE_MISMATCH: WIN32_ERROR = 595u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHUTDOWN_IS_SCHEDULED: WIN32_ERROR = 1190u32; +pub const ERROR_LOST_WRITEBEHIND_DATA: WIN32_ERROR = 596u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHUTDOWN_USERS_LOGGED_ON: WIN32_ERROR = 1191u32; +pub const ERROR_CLIENT_SERVER_PARAMETERS_INVALID: WIN32_ERROR = 597u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE: WIN32_ERROR = 1192u32; +pub const ERROR_NOT_TINY_STREAM: WIN32_ERROR = 598u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DEVICE: WIN32_ERROR = 1200u32; +pub const ERROR_STACK_OVERFLOW_READ: WIN32_ERROR = 599u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTION_UNAVAIL: WIN32_ERROR = 1201u32; +pub const ERROR_CONVERT_TO_LARGE: WIN32_ERROR = 600u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_ALREADY_REMEMBERED: WIN32_ERROR = 1202u32; +pub const ERROR_FOUND_OUT_OF_SCOPE: WIN32_ERROR = 601u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_NET_OR_BAD_PATH: WIN32_ERROR = 1203u32; +pub const ERROR_ALLOCATE_BUCKET: WIN32_ERROR = 602u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_PROVIDER: WIN32_ERROR = 1204u32; +pub const ERROR_MARSHALL_OVERFLOW: WIN32_ERROR = 603u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_OPEN_PROFILE: WIN32_ERROR = 1205u32; +pub const ERROR_INVALID_VARIANT: WIN32_ERROR = 604u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_PROFILE: WIN32_ERROR = 1206u32; +pub const ERROR_BAD_COMPRESSION_BUFFER: WIN32_ERROR = 605u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_CONTAINER: WIN32_ERROR = 1207u32; +pub const ERROR_AUDIT_FAILED: WIN32_ERROR = 606u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXTENDED_ERROR: WIN32_ERROR = 1208u32; +pub const ERROR_TIMER_RESOLUTION_NOT_SET: WIN32_ERROR = 607u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_GROUPNAME: WIN32_ERROR = 1209u32; +pub const ERROR_INSUFFICIENT_LOGON_INFO: WIN32_ERROR = 608u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_COMPUTERNAME: WIN32_ERROR = 1210u32; +pub const ERROR_BAD_DLL_ENTRYPOINT: WIN32_ERROR = 609u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EVENTNAME: WIN32_ERROR = 1211u32; +pub const ERROR_BAD_SERVICE_ENTRYPOINT: WIN32_ERROR = 610u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DOMAINNAME: WIN32_ERROR = 1212u32; +pub const ERROR_IP_ADDRESS_CONFLICT1: WIN32_ERROR = 611u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SERVICENAME: WIN32_ERROR = 1213u32; +pub const ERROR_IP_ADDRESS_CONFLICT2: WIN32_ERROR = 612u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_NETNAME: WIN32_ERROR = 1214u32; +pub const ERROR_REGISTRY_QUOTA_LIMIT: WIN32_ERROR = 613u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SHARENAME: WIN32_ERROR = 1215u32; +pub const ERROR_NO_CALLBACK_ACTIVE: WIN32_ERROR = 614u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PASSWORDNAME: WIN32_ERROR = 1216u32; +pub const ERROR_PWD_TOO_SHORT: WIN32_ERROR = 615u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MESSAGENAME: WIN32_ERROR = 1217u32; +pub const ERROR_PWD_TOO_RECENT: WIN32_ERROR = 616u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MESSAGEDEST: WIN32_ERROR = 1218u32; +pub const ERROR_PWD_HISTORY_CONFLICT: WIN32_ERROR = 617u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SESSION_CREDENTIAL_CONFLICT: WIN32_ERROR = 1219u32; +pub const ERROR_UNSUPPORTED_COMPRESSION: WIN32_ERROR = 618u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REMOTE_SESSION_LIMIT_EXCEEDED: WIN32_ERROR = 1220u32; +pub const ERROR_INVALID_HW_PROFILE: WIN32_ERROR = 619u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DUP_DOMAINNAME: WIN32_ERROR = 1221u32; +pub const ERROR_INVALID_PLUGPLAY_DEVICE_PATH: WIN32_ERROR = 620u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_NETWORK: WIN32_ERROR = 1222u32; +pub const ERROR_QUOTA_LIST_INCONSISTENT: WIN32_ERROR = 621u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANCELLED: WIN32_ERROR = 1223u32; +pub const ERROR_EVALUATION_EXPIRATION: WIN32_ERROR = 622u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_USER_MAPPED_FILE: WIN32_ERROR = 1224u32; +pub const ERROR_ILLEGAL_DLL_RELOCATION: WIN32_ERROR = 623u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTION_REFUSED: WIN32_ERROR = 1225u32; +pub const ERROR_DLL_INIT_FAILED_LOGOFF: WIN32_ERROR = 624u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GRACEFUL_DISCONNECT: WIN32_ERROR = 1226u32; +pub const ERROR_VALIDATE_CONTINUE: WIN32_ERROR = 625u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ADDRESS_ALREADY_ASSOCIATED: WIN32_ERROR = 1227u32; +pub const ERROR_NO_MORE_MATCHES: WIN32_ERROR = 626u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ADDRESS_NOT_ASSOCIATED: WIN32_ERROR = 1228u32; +pub const ERROR_RANGE_LIST_CONFLICT: WIN32_ERROR = 627u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTION_INVALID: WIN32_ERROR = 1229u32; +pub const ERROR_SERVER_SID_MISMATCH: WIN32_ERROR = 628u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTION_ACTIVE: WIN32_ERROR = 1230u32; +pub const ERROR_CANT_ENABLE_DENY_ONLY: WIN32_ERROR = 629u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETWORK_UNREACHABLE: WIN32_ERROR = 1231u32; +pub const ERROR_FLOAT_MULTIPLE_FAULTS: WIN32_ERROR = 630u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOST_UNREACHABLE: WIN32_ERROR = 1232u32; +pub const ERROR_FLOAT_MULTIPLE_TRAPS: WIN32_ERROR = 631u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROTOCOL_UNREACHABLE: WIN32_ERROR = 1233u32; +pub const ERROR_NOINTERFACE: WIN32_ERROR = 632u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PORT_UNREACHABLE: WIN32_ERROR = 1234u32; +pub const ERROR_DRIVER_FAILED_SLEEP: WIN32_ERROR = 633u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REQUEST_ABORTED: WIN32_ERROR = 1235u32; +pub const ERROR_CORRUPT_SYSTEM_FILE: WIN32_ERROR = 634u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTION_ABORTED: WIN32_ERROR = 1236u32; +pub const ERROR_COMMITMENT_MINIMUM: WIN32_ERROR = 635u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RETRY: WIN32_ERROR = 1237u32; +pub const ERROR_PNP_RESTART_ENUMERATION: WIN32_ERROR = 636u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTION_COUNT_LIMIT: WIN32_ERROR = 1238u32; +pub const ERROR_SYSTEM_IMAGE_BAD_SIGNATURE: WIN32_ERROR = 637u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGIN_TIME_RESTRICTION: WIN32_ERROR = 1239u32; +pub const ERROR_PNP_REBOOT_REQUIRED: WIN32_ERROR = 638u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGIN_WKSTA_RESTRICTION: WIN32_ERROR = 1240u32; +pub const ERROR_INSUFFICIENT_POWER: WIN32_ERROR = 639u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INCORRECT_ADDRESS: WIN32_ERROR = 1241u32; +pub const ERROR_MULTIPLE_FAULT_VIOLATION: WIN32_ERROR = 640u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_REGISTERED: WIN32_ERROR = 1242u32; +pub const ERROR_SYSTEM_SHUTDOWN: WIN32_ERROR = 641u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NOT_FOUND: WIN32_ERROR = 1243u32; +pub const ERROR_PORT_NOT_SET: WIN32_ERROR = 642u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_AUTHENTICATED: WIN32_ERROR = 1244u32; +pub const ERROR_DS_VERSION_CHECK_FAILURE: WIN32_ERROR = 643u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_LOGGED_ON: WIN32_ERROR = 1245u32; +pub const ERROR_RANGE_NOT_FOUND: WIN32_ERROR = 644u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTINUE: WIN32_ERROR = 1246u32; +pub const ERROR_NOT_SAFE_MODE_DRIVER: WIN32_ERROR = 646u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_INITIALIZED: WIN32_ERROR = 1247u32; +pub const ERROR_FAILED_DRIVER_ENTRY: WIN32_ERROR = 647u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_MORE_DEVICES: WIN32_ERROR = 1248u32; +pub const ERROR_DEVICE_ENUMERATION_ERROR: WIN32_ERROR = 648u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_SITE: WIN32_ERROR = 1249u32; +pub const ERROR_MOUNT_POINT_NOT_RESOLVED: WIN32_ERROR = 649u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_CONTROLLER_EXISTS: WIN32_ERROR = 1250u32; +pub const ERROR_INVALID_DEVICE_OBJECT_PARAMETER: WIN32_ERROR = 650u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ONLY_IF_CONNECTED: WIN32_ERROR = 1251u32; +pub const ERROR_MCA_OCCURED: WIN32_ERROR = 651u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OVERRIDE_NOCHANGES: WIN32_ERROR = 1252u32; +pub const ERROR_DRIVER_DATABASE_ERROR: WIN32_ERROR = 652u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_USER_PROFILE: WIN32_ERROR = 1253u32; +pub const ERROR_SYSTEM_HIVE_TOO_LARGE: WIN32_ERROR = 653u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_ON_SBS: WIN32_ERROR = 1254u32; +pub const ERROR_DRIVER_FAILED_PRIOR_UNLOAD: WIN32_ERROR = 654u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVER_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1255u32; +pub const ERROR_VOLSNAP_PREPARE_HIBERNATE: WIN32_ERROR = 655u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOST_DOWN: WIN32_ERROR = 1256u32; +pub const ERROR_HIBERNATION_FAILURE: WIN32_ERROR = 656u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NON_ACCOUNT_SID: WIN32_ERROR = 1257u32; +pub const ERROR_PWD_TOO_LONG: WIN32_ERROR = 657u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NON_DOMAIN_SID: WIN32_ERROR = 1258u32; +pub const ERROR_FILE_SYSTEM_LIMITATION: WIN32_ERROR = 665u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPHELP_BLOCK: WIN32_ERROR = 1259u32; +pub const ERROR_ASSERTION_FAILURE: WIN32_ERROR = 668u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_DISABLED_BY_POLICY: WIN32_ERROR = 1260u32; +pub const ERROR_ACPI_ERROR: WIN32_ERROR = 669u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REG_NAT_CONSUMPTION: WIN32_ERROR = 1261u32; +pub const ERROR_WOW_ASSERTION: WIN32_ERROR = 670u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CSCSHARE_OFFLINE: WIN32_ERROR = 1262u32; +pub const ERROR_PNP_BAD_MPS_TABLE: WIN32_ERROR = 671u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PKINIT_FAILURE: WIN32_ERROR = 1263u32; +pub const ERROR_PNP_TRANSLATION_FAILED: WIN32_ERROR = 672u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SMARTCARD_SUBSYSTEM_FAILURE: WIN32_ERROR = 1264u32; +pub const ERROR_PNP_IRQ_TRANSLATION_FAILED: WIN32_ERROR = 673u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOWNGRADE_DETECTED: WIN32_ERROR = 1265u32; +pub const ERROR_PNP_INVALID_ID: WIN32_ERROR = 674u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MACHINE_LOCKED: WIN32_ERROR = 1271u32; +pub const ERROR_WAKE_SYSTEM_DEBUGGER: WIN32_ERROR = 675u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SMB_GUEST_LOGON_BLOCKED: WIN32_ERROR = 1272u32; +pub const ERROR_HANDLES_CLOSED: WIN32_ERROR = 676u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CALLBACK_SUPPLIED_INVALID_DATA: WIN32_ERROR = 1273u32; +pub const ERROR_EXTRANEOUS_INFORMATION: WIN32_ERROR = 677u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED: WIN32_ERROR = 1274u32; +pub const ERROR_RXACT_COMMIT_NECESSARY: WIN32_ERROR = 678u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVER_BLOCKED: WIN32_ERROR = 1275u32; +pub const ERROR_MEDIA_CHECK: WIN32_ERROR = 679u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_IMPORT_OF_NON_DLL: WIN32_ERROR = 1276u32; +pub const ERROR_GUID_SUBSTITUTION_MADE: WIN32_ERROR = 680u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_DISABLED_WEBBLADE: WIN32_ERROR = 1277u32; +pub const ERROR_STOPPED_ON_SYMLINK: WIN32_ERROR = 681u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER: WIN32_ERROR = 1278u32; +pub const ERROR_LONGJUMP: WIN32_ERROR = 682u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RECOVERY_FAILURE: WIN32_ERROR = 1279u32; +pub const ERROR_PLUGPLAY_QUERY_VETOED: WIN32_ERROR = 683u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_FIBER: WIN32_ERROR = 1280u32; +pub const ERROR_UNWIND_CONSOLIDATE: WIN32_ERROR = 684u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_THREAD: WIN32_ERROR = 1281u32; +pub const ERROR_REGISTRY_HIVE_RECOVERED: WIN32_ERROR = 685u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STACK_BUFFER_OVERRUN: WIN32_ERROR = 1282u32; +pub const ERROR_DLL_MIGHT_BE_INSECURE: WIN32_ERROR = 686u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PARAMETER_QUOTA_EXCEEDED: WIN32_ERROR = 1283u32; +pub const ERROR_DLL_MIGHT_BE_INCOMPATIBLE: WIN32_ERROR = 687u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEBUGGER_INACTIVE: WIN32_ERROR = 1284u32; +pub const ERROR_DBG_EXCEPTION_NOT_HANDLED: WIN32_ERROR = 688u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DELAY_LOAD_FAILED: WIN32_ERROR = 1285u32; +pub const ERROR_DBG_REPLY_LATER: WIN32_ERROR = 689u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VDM_DISALLOWED: WIN32_ERROR = 1286u32; +pub const ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE: WIN32_ERROR = 690u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNIDENTIFIED_ERROR: WIN32_ERROR = 1287u32; +pub const ERROR_DBG_TERMINATE_THREAD: WIN32_ERROR = 691u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CRUNTIME_PARAMETER: WIN32_ERROR = 1288u32; +pub const ERROR_DBG_TERMINATE_PROCESS: WIN32_ERROR = 692u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BEYOND_VDL: WIN32_ERROR = 1289u32; +pub const ERROR_DBG_CONTROL_C: WIN32_ERROR = 693u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INCOMPATIBLE_SERVICE_SID_TYPE: WIN32_ERROR = 1290u32; +pub const ERROR_DBG_PRINTEXCEPTION_C: WIN32_ERROR = 694u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVER_PROCESS_TERMINATED: WIN32_ERROR = 1291u32; +pub const ERROR_DBG_RIPEXCEPTION: WIN32_ERROR = 695u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMPLEMENTATION_LIMIT: WIN32_ERROR = 1292u32; +pub const ERROR_DBG_CONTROL_BREAK: WIN32_ERROR = 696u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROCESS_IS_PROTECTED: WIN32_ERROR = 1293u32; +pub const ERROR_DBG_COMMAND_EXCEPTION: WIN32_ERROR = 697u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_NOTIFY_CLIENT_LAGGING: WIN32_ERROR = 1294u32; +pub const ERROR_OBJECT_NAME_EXISTS: WIN32_ERROR = 698u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_QUOTA_EXCEEDED: WIN32_ERROR = 1295u32; +pub const ERROR_THREAD_WAS_SUSPENDED: WIN32_ERROR = 699u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTENT_BLOCKED: WIN32_ERROR = 1296u32; +pub const ERROR_IMAGE_NOT_AT_BASE: WIN32_ERROR = 700u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE: WIN32_ERROR = 1297u32; +pub const ERROR_RXACT_STATE_CREATED: WIN32_ERROR = 701u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_HANG: WIN32_ERROR = 1298u32; +pub const ERROR_SEGMENT_NOTIFICATION: WIN32_ERROR = 702u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LABEL: WIN32_ERROR = 1299u32; +pub const ERROR_BAD_CURRENT_DIRECTORY: WIN32_ERROR = 703u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_ALL_ASSIGNED: WIN32_ERROR = 1300u32; +pub const ERROR_FT_READ_RECOVERY_FROM_BACKUP: WIN32_ERROR = 704u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SOME_NOT_MAPPED: WIN32_ERROR = 1301u32; +pub const ERROR_FT_WRITE_RECOVERY: WIN32_ERROR = 705u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_QUOTAS_FOR_ACCOUNT: WIN32_ERROR = 1302u32; +pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 706u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOCAL_USER_SESSION_KEY: WIN32_ERROR = 1303u32; +pub const ERROR_RECEIVE_PARTIAL: WIN32_ERROR = 707u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NULL_LM_PASSWORD: WIN32_ERROR = 1304u32; +pub const ERROR_RECEIVE_EXPEDITED: WIN32_ERROR = 708u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_REVISION: WIN32_ERROR = 1305u32; +pub const ERROR_RECEIVE_PARTIAL_EXPEDITED: WIN32_ERROR = 709u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REVISION_MISMATCH: WIN32_ERROR = 1306u32; +pub const ERROR_EVENT_DONE: WIN32_ERROR = 710u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_OWNER: WIN32_ERROR = 1307u32; +pub const ERROR_EVENT_PENDING: WIN32_ERROR = 711u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRIMARY_GROUP: WIN32_ERROR = 1308u32; +pub const ERROR_CHECKING_FILE_SYSTEM: WIN32_ERROR = 712u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_IMPERSONATION_TOKEN: WIN32_ERROR = 1309u32; +pub const ERROR_FATAL_APP_EXIT: WIN32_ERROR = 713u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_DISABLE_MANDATORY: WIN32_ERROR = 1310u32; +pub const ERROR_PREDEFINED_HANDLE: WIN32_ERROR = 714u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_LOGON_SERVERS: WIN32_ERROR = 1311u32; +pub const ERROR_WAS_UNLOCKED: WIN32_ERROR = 715u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_LOGON_SESSION: WIN32_ERROR = 1312u32; +pub const ERROR_SERVICE_NOTIFICATION: WIN32_ERROR = 716u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_PRIVILEGE: WIN32_ERROR = 1313u32; +pub const ERROR_WAS_LOCKED: WIN32_ERROR = 717u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRIVILEGE_NOT_HELD: WIN32_ERROR = 1314u32; +pub const ERROR_LOG_HARD_ERROR: WIN32_ERROR = 718u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ACCOUNT_NAME: WIN32_ERROR = 1315u32; +pub const ERROR_ALREADY_WIN32: WIN32_ERROR = 719u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_USER_EXISTS: WIN32_ERROR = 1316u32; +pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE: WIN32_ERROR = 720u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_USER: WIN32_ERROR = 1317u32; +pub const ERROR_NO_YIELD_PERFORMED: WIN32_ERROR = 721u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUP_EXISTS: WIN32_ERROR = 1318u32; +pub const ERROR_TIMER_RESUME_IGNORED: WIN32_ERROR = 722u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_GROUP: WIN32_ERROR = 1319u32; +pub const ERROR_ARBITRATION_UNHANDLED: WIN32_ERROR = 723u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEMBER_IN_GROUP: WIN32_ERROR = 1320u32; +pub const ERROR_CARDBUS_NOT_SUPPORTED: WIN32_ERROR = 724u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEMBER_NOT_IN_GROUP: WIN32_ERROR = 1321u32; +pub const ERROR_MP_PROCESSOR_MISMATCH: WIN32_ERROR = 725u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LAST_ADMIN: WIN32_ERROR = 1322u32; +pub const ERROR_HIBERNATED: WIN32_ERROR = 726u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRONG_PASSWORD: WIN32_ERROR = 1323u32; +pub const ERROR_RESUME_HIBERNATION: WIN32_ERROR = 727u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ILL_FORMED_PASSWORD: WIN32_ERROR = 1324u32; +pub const ERROR_FIRMWARE_UPDATED: WIN32_ERROR = 728u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PASSWORD_RESTRICTION: WIN32_ERROR = 1325u32; +pub const ERROR_DRIVERS_LEAKING_LOCKED_PAGES: WIN32_ERROR = 729u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGON_FAILURE: WIN32_ERROR = 1326u32; +pub const ERROR_WAKE_SYSTEM: WIN32_ERROR = 730u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCOUNT_RESTRICTION: WIN32_ERROR = 1327u32; +pub const ERROR_WAIT_1: WIN32_ERROR = 731u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LOGON_HOURS: WIN32_ERROR = 1328u32; +pub const ERROR_WAIT_2: WIN32_ERROR = 732u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_WORKSTATION: WIN32_ERROR = 1329u32; +pub const ERROR_WAIT_3: WIN32_ERROR = 733u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PASSWORD_EXPIRED: WIN32_ERROR = 1330u32; +pub const ERROR_WAIT_63: WIN32_ERROR = 734u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCOUNT_DISABLED: WIN32_ERROR = 1331u32; +pub const ERROR_ABANDONED_WAIT_0: WIN32_ERROR = 735u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NONE_MAPPED: WIN32_ERROR = 1332u32; +pub const ERROR_ABANDONED_WAIT_63: WIN32_ERROR = 736u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_LUIDS_REQUESTED: WIN32_ERROR = 1333u32; +pub const ERROR_USER_APC: WIN32_ERROR = 737u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LUIDS_EXHAUSTED: WIN32_ERROR = 1334u32; +pub const ERROR_KERNEL_APC: WIN32_ERROR = 738u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SUB_AUTHORITY: WIN32_ERROR = 1335u32; +pub const ERROR_ALERTED: WIN32_ERROR = 739u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ACL: WIN32_ERROR = 1336u32; +pub const ERROR_ELEVATION_REQUIRED: WIN32_ERROR = 740u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SID: WIN32_ERROR = 1337u32; +pub const ERROR_REPARSE: WIN32_ERROR = 741u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SECURITY_DESCR: WIN32_ERROR = 1338u32; +pub const ERROR_OPLOCK_BREAK_IN_PROGRESS: WIN32_ERROR = 742u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_INHERITANCE_ACL: WIN32_ERROR = 1340u32; +pub const ERROR_VOLUME_MOUNTED: WIN32_ERROR = 743u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVER_DISABLED: WIN32_ERROR = 1341u32; +pub const ERROR_RXACT_COMMITTED: WIN32_ERROR = 744u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVER_NOT_DISABLED: WIN32_ERROR = 1342u32; +pub const ERROR_NOTIFY_CLEANUP: WIN32_ERROR = 745u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ID_AUTHORITY: WIN32_ERROR = 1343u32; +pub const ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED: WIN32_ERROR = 746u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALLOTTED_SPACE_EXCEEDED: WIN32_ERROR = 1344u32; +pub const ERROR_PAGE_FAULT_TRANSITION: WIN32_ERROR = 747u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_GROUP_ATTRIBUTES: WIN32_ERROR = 1345u32; +pub const ERROR_PAGE_FAULT_DEMAND_ZERO: WIN32_ERROR = 748u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_IMPERSONATION_LEVEL: WIN32_ERROR = 1346u32; +pub const ERROR_PAGE_FAULT_COPY_ON_WRITE: WIN32_ERROR = 749u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_OPEN_ANONYMOUS: WIN32_ERROR = 1347u32; +pub const ERROR_PAGE_FAULT_GUARD_PAGE: WIN32_ERROR = 750u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_VALIDATION_CLASS: WIN32_ERROR = 1348u32; +pub const ERROR_PAGE_FAULT_PAGING_FILE: WIN32_ERROR = 751u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_TOKEN_TYPE: WIN32_ERROR = 1349u32; +pub const ERROR_CACHE_PAGE_LOCKED: WIN32_ERROR = 752u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SECURITY_ON_OBJECT: WIN32_ERROR = 1350u32; +pub const ERROR_CRASH_DUMP: WIN32_ERROR = 753u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_ACCESS_DOMAIN_INFO: WIN32_ERROR = 1351u32; +pub const ERROR_BUFFER_ALL_ZEROS: WIN32_ERROR = 754u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SERVER_STATE: WIN32_ERROR = 1352u32; +pub const ERROR_REPARSE_OBJECT: WIN32_ERROR = 755u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DOMAIN_STATE: WIN32_ERROR = 1353u32; +pub const ERROR_RESOURCE_REQUIREMENTS_CHANGED: WIN32_ERROR = 756u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DOMAIN_ROLE: WIN32_ERROR = 1354u32; +pub const ERROR_TRANSLATION_COMPLETE: WIN32_ERROR = 757u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_DOMAIN: WIN32_ERROR = 1355u32; +pub const ERROR_NOTHING_TO_TERMINATE: WIN32_ERROR = 758u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_EXISTS: WIN32_ERROR = 1356u32; +pub const ERROR_PROCESS_NOT_IN_JOB: WIN32_ERROR = 759u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_LIMIT_EXCEEDED: WIN32_ERROR = 1357u32; +pub const ERROR_PROCESS_IN_JOB: WIN32_ERROR = 760u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INTERNAL_DB_CORRUPTION: WIN32_ERROR = 1358u32; +pub const ERROR_VOLSNAP_HIBERNATE_READY: WIN32_ERROR = 761u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INTERNAL_ERROR: WIN32_ERROR = 1359u32; +pub const ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY: WIN32_ERROR = 762u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GENERIC_NOT_MAPPED: WIN32_ERROR = 1360u32; +pub const ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED: WIN32_ERROR = 763u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DESCRIPTOR_FORMAT: WIN32_ERROR = 1361u32; +pub const ERROR_INTERRUPT_STILL_CONNECTED: WIN32_ERROR = 764u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_LOGON_PROCESS: WIN32_ERROR = 1362u32; +pub const ERROR_WAIT_FOR_OPLOCK: WIN32_ERROR = 765u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGON_SESSION_EXISTS: WIN32_ERROR = 1363u32; +pub const ERROR_DBG_EXCEPTION_HANDLED: WIN32_ERROR = 766u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_PACKAGE: WIN32_ERROR = 1364u32; +pub const ERROR_DBG_CONTINUE: WIN32_ERROR = 767u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_LOGON_SESSION_STATE: WIN32_ERROR = 1365u32; +pub const ERROR_CALLBACK_POP_STACK: WIN32_ERROR = 768u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGON_SESSION_COLLISION: WIN32_ERROR = 1366u32; +pub const ERROR_COMPRESSION_DISABLED: WIN32_ERROR = 769u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LOGON_TYPE: WIN32_ERROR = 1367u32; +pub const ERROR_CANTFETCHBACKWARDS: WIN32_ERROR = 770u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_IMPERSONATE: WIN32_ERROR = 1368u32; +pub const ERROR_CANTSCROLLBACKWARDS: WIN32_ERROR = 771u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RXACT_INVALID_STATE: WIN32_ERROR = 1369u32; +pub const ERROR_ROWSNOTRELEASED: WIN32_ERROR = 772u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RXACT_COMMIT_FAILURE: WIN32_ERROR = 1370u32; +pub const ERROR_BAD_ACCESSOR_FLAGS: WIN32_ERROR = 773u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPECIAL_ACCOUNT: WIN32_ERROR = 1371u32; +pub const ERROR_ERRORS_ENCOUNTERED: WIN32_ERROR = 774u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPECIAL_GROUP: WIN32_ERROR = 1372u32; +pub const ERROR_NOT_CAPABLE: WIN32_ERROR = 775u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPECIAL_USER: WIN32_ERROR = 1373u32; +pub const ERROR_REQUEST_OUT_OF_SEQUENCE: WIN32_ERROR = 776u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEMBERS_PRIMARY_GROUP: WIN32_ERROR = 1374u32; +pub const ERROR_VERSION_PARSE_ERROR: WIN32_ERROR = 777u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOKEN_ALREADY_IN_USE: WIN32_ERROR = 1375u32; +pub const ERROR_BADSTARTPOSITION: WIN32_ERROR = 778u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_ALIAS: WIN32_ERROR = 1376u32; +pub const ERROR_MEMORY_HARDWARE: WIN32_ERROR = 779u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEMBER_NOT_IN_ALIAS: WIN32_ERROR = 1377u32; +pub const ERROR_DISK_REPAIR_DISABLED: WIN32_ERROR = 780u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEMBER_IN_ALIAS: WIN32_ERROR = 1378u32; +pub const ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: WIN32_ERROR = 781u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALIAS_EXISTS: WIN32_ERROR = 1379u32; +pub const ERROR_SYSTEM_POWERSTATE_TRANSITION: WIN32_ERROR = 782u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGON_NOT_GRANTED: WIN32_ERROR = 1380u32; +pub const ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: WIN32_ERROR = 783u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_SECRETS: WIN32_ERROR = 1381u32; +pub const ERROR_MCA_EXCEPTION: WIN32_ERROR = 784u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECRET_TOO_LONG: WIN32_ERROR = 1382u32; +pub const ERROR_ACCESS_AUDIT_BY_POLICY: WIN32_ERROR = 785u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INTERNAL_DB_ERROR: WIN32_ERROR = 1383u32; +pub const ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: WIN32_ERROR = 786u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_CONTEXT_IDS: WIN32_ERROR = 1384u32; +pub const ERROR_ABANDON_HIBERFILE: WIN32_ERROR = 787u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOGON_TYPE_NOT_GRANTED: WIN32_ERROR = 1385u32; +pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: WIN32_ERROR = 788u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NT_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1386u32; +pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: WIN32_ERROR = 789u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUCH_MEMBER: WIN32_ERROR = 1387u32; +pub const ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: WIN32_ERROR = 790u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MEMBER: WIN32_ERROR = 1388u32; +pub const ERROR_BAD_MCFG_TABLE: WIN32_ERROR = 791u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TOO_MANY_SIDS: WIN32_ERROR = 1389u32; +pub const ERROR_DISK_REPAIR_REDIRECTED: WIN32_ERROR = 792u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LM_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1390u32; +pub const ERROR_DISK_REPAIR_UNSUCCESSFUL: WIN32_ERROR = 793u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_INHERITANCE: WIN32_ERROR = 1391u32; +pub const ERROR_CORRUPT_LOG_OVERFULL: WIN32_ERROR = 794u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_CORRUPT: WIN32_ERROR = 1392u32; +pub const ERROR_CORRUPT_LOG_CORRUPTED: WIN32_ERROR = 795u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_CORRUPT: WIN32_ERROR = 1393u32; +pub const ERROR_CORRUPT_LOG_UNAVAILABLE: WIN32_ERROR = 796u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_USER_SESSION_KEY: WIN32_ERROR = 1394u32; +pub const ERROR_CORRUPT_LOG_DELETED_FULL: WIN32_ERROR = 797u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LICENSE_QUOTA_EXCEEDED: WIN32_ERROR = 1395u32; +pub const ERROR_CORRUPT_LOG_CLEARED: WIN32_ERROR = 798u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRONG_TARGET_NAME: WIN32_ERROR = 1396u32; +pub const ERROR_ORPHAN_NAME_EXHAUSTED: WIN32_ERROR = 799u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUTUAL_AUTH_FAILED: WIN32_ERROR = 1397u32; +pub const ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE: WIN32_ERROR = 800u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TIME_SKEW: WIN32_ERROR = 1398u32; +pub const ERROR_CANNOT_GRANT_REQUESTED_OPLOCK: WIN32_ERROR = 801u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CURRENT_DOMAIN_NOT_ALLOWED: WIN32_ERROR = 1399u32; +pub const ERROR_CANNOT_BREAK_OPLOCK: WIN32_ERROR = 802u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_WINDOW_HANDLE: WIN32_ERROR = 1400u32; +pub const ERROR_OPLOCK_HANDLE_CLOSED: WIN32_ERROR = 803u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MENU_HANDLE: WIN32_ERROR = 1401u32; +pub const ERROR_NO_ACE_CONDITION: WIN32_ERROR = 804u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CURSOR_HANDLE: WIN32_ERROR = 1402u32; +pub const ERROR_INVALID_ACE_CONDITION: WIN32_ERROR = 805u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ACCEL_HANDLE: WIN32_ERROR = 1403u32; +pub const ERROR_FILE_HANDLE_REVOKED: WIN32_ERROR = 806u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_HOOK_HANDLE: WIN32_ERROR = 1404u32; +pub const ERROR_IMAGE_AT_DIFFERENT_BASE: WIN32_ERROR = 807u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DWP_HANDLE: WIN32_ERROR = 1405u32; +pub const ERROR_ENCRYPTED_IO_NOT_POSSIBLE: WIN32_ERROR = 808u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TLW_WITH_WSCHILD: WIN32_ERROR = 1406u32; +pub const ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: WIN32_ERROR = 809u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_FIND_WND_CLASS: WIN32_ERROR = 1407u32; +pub const ERROR_QUOTA_ACTIVITY: WIN32_ERROR = 810u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WINDOW_OF_OTHER_THREAD: WIN32_ERROR = 1408u32; +pub const ERROR_HANDLE_REVOKED: WIN32_ERROR = 811u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOTKEY_ALREADY_REGISTERED: WIN32_ERROR = 1409u32; +pub const ERROR_CALLBACK_INVOKE_INLINE: WIN32_ERROR = 812u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLASS_ALREADY_EXISTS: WIN32_ERROR = 1410u32; +pub const ERROR_CPU_SET_INVALID: WIN32_ERROR = 813u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLASS_DOES_NOT_EXIST: WIN32_ERROR = 1411u32; +pub const ERROR_ENCLAVE_NOT_TERMINATED: WIN32_ERROR = 814u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLASS_HAS_WINDOWS: WIN32_ERROR = 1412u32; +pub const ERROR_ENCLAVE_VIOLATION: WIN32_ERROR = 815u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_INDEX: WIN32_ERROR = 1413u32; +pub const ERROR_SERVER_TRANSPORT_CONFLICT: WIN32_ERROR = 816u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ICON_HANDLE: WIN32_ERROR = 1414u32; +pub const ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT: WIN32_ERROR = 817u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRIVATE_DIALOG_INDEX: WIN32_ERROR = 1415u32; +pub const ERROR_FT_READ_FROM_COPY_FAILURE: WIN32_ERROR = 818u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LISTBOX_ID_NOT_FOUND: WIN32_ERROR = 1416u32; +pub const ERROR_SECTION_DIRECT_MAP_ONLY: WIN32_ERROR = 819u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_WILDCARD_CHARACTERS: WIN32_ERROR = 1417u32; +pub const ERROR_EA_ACCESS_DENIED: WIN32_ERROR = 994u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLIPBOARD_NOT_OPEN: WIN32_ERROR = 1418u32; +pub const ERROR_OPERATION_ABORTED: WIN32_ERROR = 995u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOTKEY_NOT_REGISTERED: WIN32_ERROR = 1419u32; +pub const ERROR_IO_INCOMPLETE: WIN32_ERROR = 996u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WINDOW_NOT_DIALOG: WIN32_ERROR = 1420u32; +pub const ERROR_IO_PENDING: WIN32_ERROR = 997u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTROL_ID_NOT_FOUND: WIN32_ERROR = 1421u32; +pub const ERROR_NOACCESS: WIN32_ERROR = 998u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_COMBOBOX_MESSAGE: WIN32_ERROR = 1422u32; +pub const ERROR_SWAPERROR: WIN32_ERROR = 999u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WINDOW_NOT_COMBOBOX: WIN32_ERROR = 1423u32; +pub const ERROR_STACK_OVERFLOW: WIN32_ERROR = 1001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_EDIT_HEIGHT: WIN32_ERROR = 1424u32; +pub const ERROR_INVALID_MESSAGE: WIN32_ERROR = 1002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DC_NOT_FOUND: WIN32_ERROR = 1425u32; +pub const ERROR_CAN_NOT_COMPLETE: WIN32_ERROR = 1003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_HOOK_FILTER: WIN32_ERROR = 1426u32; +pub const ERROR_INVALID_FLAGS: WIN32_ERROR = 1004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FILTER_PROC: WIN32_ERROR = 1427u32; +pub const ERROR_UNRECOGNIZED_VOLUME: WIN32_ERROR = 1005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOOK_NEEDS_HMOD: WIN32_ERROR = 1428u32; +pub const ERROR_FILE_INVALID: WIN32_ERROR = 1006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GLOBAL_ONLY_HOOK: WIN32_ERROR = 1429u32; +pub const ERROR_FULLSCREEN_MODE: WIN32_ERROR = 1007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOURNAL_HOOK_SET: WIN32_ERROR = 1430u32; +pub const ERROR_NO_TOKEN: WIN32_ERROR = 1008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOOK_NOT_INSTALLED: WIN32_ERROR = 1431u32; +pub const ERROR_BADDB: WIN32_ERROR = 1009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LB_MESSAGE: WIN32_ERROR = 1432u32; +pub const ERROR_BADKEY: WIN32_ERROR = 1010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SETCOUNT_ON_BAD_LB: WIN32_ERROR = 1433u32; +pub const ERROR_CANTOPEN: WIN32_ERROR = 1011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LB_WITHOUT_TABSTOPS: WIN32_ERROR = 1434u32; +pub const ERROR_CANTREAD: WIN32_ERROR = 1012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DESTROY_OBJECT_OF_OTHER_THREAD: WIN32_ERROR = 1435u32; +pub const ERROR_CANTWRITE: WIN32_ERROR = 1013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CHILD_WINDOW_MENU: WIN32_ERROR = 1436u32; +pub const ERROR_REGISTRY_RECOVERED: WIN32_ERROR = 1014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SYSTEM_MENU: WIN32_ERROR = 1437u32; +pub const ERROR_REGISTRY_CORRUPT: WIN32_ERROR = 1015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MSGBOX_STYLE: WIN32_ERROR = 1438u32; +pub const ERROR_REGISTRY_IO_FAILED: WIN32_ERROR = 1016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SPI_VALUE: WIN32_ERROR = 1439u32; +pub const ERROR_NOT_REGISTRY_FILE: WIN32_ERROR = 1017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SCREEN_ALREADY_LOCKED: WIN32_ERROR = 1440u32; +pub const ERROR_KEY_DELETED: WIN32_ERROR = 1018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HWNDS_HAVE_DIFF_PARENT: WIN32_ERROR = 1441u32; +pub const ERROR_NO_LOG_SPACE: WIN32_ERROR = 1019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_CHILD_WINDOW: WIN32_ERROR = 1442u32; +pub const ERROR_KEY_HAS_CHILDREN: WIN32_ERROR = 1020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_GW_COMMAND: WIN32_ERROR = 1443u32; +pub const ERROR_CHILD_MUST_BE_VOLATILE: WIN32_ERROR = 1021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_THREAD_ID: WIN32_ERROR = 1444u32; +pub const ERROR_NOTIFY_ENUM_DIR: WIN32_ERROR = 1022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NON_MDICHILD_WINDOW: WIN32_ERROR = 1445u32; +pub const ERROR_DEPENDENT_SERVICES_RUNNING: WIN32_ERROR = 1051u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_POPUP_ALREADY_ACTIVE: WIN32_ERROR = 1446u32; +pub const ERROR_INVALID_SERVICE_CONTROL: WIN32_ERROR = 1052u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SCROLLBARS: WIN32_ERROR = 1447u32; +pub const ERROR_SERVICE_REQUEST_TIMEOUT: WIN32_ERROR = 1053u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SCROLLBAR_RANGE: WIN32_ERROR = 1448u32; +pub const ERROR_SERVICE_NO_THREAD: WIN32_ERROR = 1054u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SHOWWIN_COMMAND: WIN32_ERROR = 1449u32; +pub const ERROR_SERVICE_DATABASE_LOCKED: WIN32_ERROR = 1055u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SYSTEM_RESOURCES: WIN32_ERROR = 1450u32; +pub const ERROR_SERVICE_ALREADY_RUNNING: WIN32_ERROR = 1056u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NONPAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1451u32; +pub const ERROR_INVALID_SERVICE_ACCOUNT: WIN32_ERROR = 1057u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1452u32; +pub const ERROR_SERVICE_DISABLED: WIN32_ERROR = 1058u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WORKING_SET_QUOTA: WIN32_ERROR = 1453u32; +pub const ERROR_CIRCULAR_DEPENDENCY: WIN32_ERROR = 1059u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PAGEFILE_QUOTA: WIN32_ERROR = 1454u32; +pub const ERROR_SERVICE_DOES_NOT_EXIST: WIN32_ERROR = 1060u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COMMITMENT_LIMIT: WIN32_ERROR = 1455u32; +pub const ERROR_SERVICE_CANNOT_ACCEPT_CTRL: WIN32_ERROR = 1061u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MENU_ITEM_NOT_FOUND: WIN32_ERROR = 1456u32; +pub const ERROR_SERVICE_NOT_ACTIVE: WIN32_ERROR = 1062u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_KEYBOARD_HANDLE: WIN32_ERROR = 1457u32; +pub const ERROR_FAILED_SERVICE_CONTROLLER_CONNECT: WIN32_ERROR = 1063u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOOK_TYPE_NOT_ALLOWED: WIN32_ERROR = 1458u32; +pub const ERROR_EXCEPTION_IN_SERVICE: WIN32_ERROR = 1064u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION: WIN32_ERROR = 1459u32; +pub const ERROR_DATABASE_DOES_NOT_EXIST: WIN32_ERROR = 1065u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TIMEOUT: WIN32_ERROR = 1460u32; +pub const ERROR_SERVICE_SPECIFIC_ERROR: WIN32_ERROR = 1066u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MONITOR_HANDLE: WIN32_ERROR = 1461u32; +pub const ERROR_PROCESS_ABORTED: WIN32_ERROR = 1067u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INCORRECT_SIZE: WIN32_ERROR = 1462u32; +pub const ERROR_SERVICE_DEPENDENCY_FAIL: WIN32_ERROR = 1068u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYMLINK_CLASS_DISABLED: WIN32_ERROR = 1463u32; +pub const ERROR_SERVICE_LOGON_FAILED: WIN32_ERROR = 1069u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYMLINK_NOT_SUPPORTED: WIN32_ERROR = 1464u32; +pub const ERROR_SERVICE_START_HANG: WIN32_ERROR = 1070u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_XML_PARSE_ERROR: WIN32_ERROR = 1465u32; +pub const ERROR_INVALID_SERVICE_LOCK: WIN32_ERROR = 1071u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_XMLDSIG_ERROR: WIN32_ERROR = 1466u32; +pub const ERROR_SERVICE_MARKED_FOR_DELETE: WIN32_ERROR = 1072u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESTART_APPLICATION: WIN32_ERROR = 1467u32; +pub const ERROR_SERVICE_EXISTS: WIN32_ERROR = 1073u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRONG_COMPARTMENT: WIN32_ERROR = 1468u32; +pub const ERROR_ALREADY_RUNNING_LKG: WIN32_ERROR = 1074u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_AUTHIP_FAILURE: WIN32_ERROR = 1469u32; +pub const ERROR_SERVICE_DEPENDENCY_DELETED: WIN32_ERROR = 1075u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_NVRAM_RESOURCES: WIN32_ERROR = 1470u32; +pub const ERROR_BOOT_ALREADY_ACCEPTED: WIN32_ERROR = 1076u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_GUI_PROCESS: WIN32_ERROR = 1471u32; +pub const ERROR_SERVICE_NEVER_STARTED: WIN32_ERROR = 1077u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVENTLOG_FILE_CORRUPT: WIN32_ERROR = 1500u32; +pub const ERROR_DUPLICATE_SERVICE_NAME: WIN32_ERROR = 1078u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVENTLOG_CANT_START: WIN32_ERROR = 1501u32; +pub const ERROR_DIFFERENT_SERVICE_ACCOUNT: WIN32_ERROR = 1079u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_FILE_FULL: WIN32_ERROR = 1502u32; +pub const ERROR_CANNOT_DETECT_DRIVER_FAILURE: WIN32_ERROR = 1080u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVENTLOG_FILE_CHANGED: WIN32_ERROR = 1503u32; +pub const ERROR_CANNOT_DETECT_PROCESS_ABORT: WIN32_ERROR = 1081u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTAINER_ASSIGNED: WIN32_ERROR = 1504u32; +pub const ERROR_NO_RECOVERY_PROGRAM: WIN32_ERROR = 1082u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_JOB_NO_CONTAINER: WIN32_ERROR = 1505u32; +pub const ERROR_SERVICE_NOT_IN_EXE: WIN32_ERROR = 1083u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TASK_NAME: WIN32_ERROR = 1550u32; +pub const ERROR_NOT_SAFEBOOT_SERVICE: WIN32_ERROR = 1084u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TASK_INDEX: WIN32_ERROR = 1551u32; +pub const ERROR_END_OF_MEDIA: WIN32_ERROR = 1100u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_THREAD_ALREADY_IN_TASK: WIN32_ERROR = 1552u32; +pub const ERROR_FILEMARK_DETECTED: WIN32_ERROR = 1101u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_SERVICE_FAILURE: WIN32_ERROR = 1601u32; +pub const ERROR_BEGINNING_OF_MEDIA: WIN32_ERROR = 1102u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_USEREXIT: WIN32_ERROR = 1602u32; +pub const ERROR_SETMARK_DETECTED: WIN32_ERROR = 1103u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_FAILURE: WIN32_ERROR = 1603u32; +pub const ERROR_NO_DATA_DETECTED: WIN32_ERROR = 1104u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_SUSPEND: WIN32_ERROR = 1604u32; +pub const ERROR_PARTITION_FAILURE: WIN32_ERROR = 1105u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PRODUCT: WIN32_ERROR = 1605u32; +pub const ERROR_INVALID_BLOCK_LENGTH: WIN32_ERROR = 1106u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_FEATURE: WIN32_ERROR = 1606u32; +pub const ERROR_DEVICE_NOT_PARTITIONED: WIN32_ERROR = 1107u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_COMPONENT: WIN32_ERROR = 1607u32; +pub const ERROR_UNABLE_TO_LOCK_MEDIA: WIN32_ERROR = 1108u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PROPERTY: WIN32_ERROR = 1608u32; +pub const ERROR_UNABLE_TO_UNLOAD_MEDIA: WIN32_ERROR = 1109u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_HANDLE_STATE: WIN32_ERROR = 1609u32; +pub const ERROR_MEDIA_CHANGED: WIN32_ERROR = 1110u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_CONFIGURATION: WIN32_ERROR = 1610u32; +pub const ERROR_BUS_RESET: WIN32_ERROR = 1111u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INDEX_ABSENT: WIN32_ERROR = 1611u32; +pub const ERROR_NO_MEDIA_IN_DRIVE: WIN32_ERROR = 1112u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_SOURCE_ABSENT: WIN32_ERROR = 1612u32; +pub const ERROR_NO_UNICODE_TRANSLATION: WIN32_ERROR = 1113u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PACKAGE_VERSION: WIN32_ERROR = 1613u32; +pub const ERROR_DLL_INIT_FAILED: WIN32_ERROR = 1114u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRODUCT_UNINSTALLED: WIN32_ERROR = 1614u32; +pub const ERROR_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1115u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_QUERY_SYNTAX: WIN32_ERROR = 1615u32; +pub const ERROR_NO_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1116u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FIELD: WIN32_ERROR = 1616u32; +pub const ERROR_IO_DEVICE: WIN32_ERROR = 1117u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_REMOVED: WIN32_ERROR = 1617u32; +pub const ERROR_SERIAL_NO_DEVICE: WIN32_ERROR = 1118u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_ALREADY_RUNNING: WIN32_ERROR = 1618u32; +pub const ERROR_IRQ_BUSY: WIN32_ERROR = 1119u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1619u32; +pub const ERROR_MORE_WRITES: WIN32_ERROR = 1120u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PACKAGE_INVALID: WIN32_ERROR = 1620u32; +pub const ERROR_COUNTER_TIMEOUT: WIN32_ERROR = 1121u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_UI_FAILURE: WIN32_ERROR = 1621u32; +pub const ERROR_FLOPPY_ID_MARK_NOT_FOUND: WIN32_ERROR = 1122u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_LOG_FAILURE: WIN32_ERROR = 1622u32; +pub const ERROR_FLOPPY_WRONG_CYLINDER: WIN32_ERROR = 1123u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_LANGUAGE_UNSUPPORTED: WIN32_ERROR = 1623u32; +pub const ERROR_FLOPPY_UNKNOWN_ERROR: WIN32_ERROR = 1124u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_TRANSFORM_FAILURE: WIN32_ERROR = 1624u32; +pub const ERROR_FLOPPY_BAD_REGISTERS: WIN32_ERROR = 1125u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PACKAGE_REJECTED: WIN32_ERROR = 1625u32; +pub const ERROR_DISK_RECALIBRATE_FAILED: WIN32_ERROR = 1126u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FUNCTION_NOT_CALLED: WIN32_ERROR = 1626u32; +pub const ERROR_DISK_OPERATION_FAILED: WIN32_ERROR = 1127u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FUNCTION_FAILED: WIN32_ERROR = 1627u32; +pub const ERROR_DISK_RESET_FAILED: WIN32_ERROR = 1128u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TABLE: WIN32_ERROR = 1628u32; +pub const ERROR_EOM_OVERFLOW: WIN32_ERROR = 1129u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATATYPE_MISMATCH: WIN32_ERROR = 1629u32; +pub const ERROR_NOT_ENOUGH_SERVER_MEMORY: WIN32_ERROR = 1130u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNSUPPORTED_TYPE: WIN32_ERROR = 1630u32; +pub const ERROR_POSSIBLE_DEADLOCK: WIN32_ERROR = 1131u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CREATE_FAILED: WIN32_ERROR = 1631u32; +pub const ERROR_MAPPED_ALIGNMENT: WIN32_ERROR = 1132u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_TEMP_UNWRITABLE: WIN32_ERROR = 1632u32; +pub const ERROR_SET_POWER_STATE_VETOED: WIN32_ERROR = 1140u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PLATFORM_UNSUPPORTED: WIN32_ERROR = 1633u32; +pub const ERROR_SET_POWER_STATE_FAILED: WIN32_ERROR = 1141u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_NOTUSED: WIN32_ERROR = 1634u32; +pub const ERROR_TOO_MANY_LINKS: WIN32_ERROR = 1142u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1635u32; +pub const ERROR_OLD_WIN_VERSION: WIN32_ERROR = 1150u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_PACKAGE_INVALID: WIN32_ERROR = 1636u32; +pub const ERROR_APP_WRONG_OS: WIN32_ERROR = 1151u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_PACKAGE_UNSUPPORTED: WIN32_ERROR = 1637u32; +pub const ERROR_SINGLE_INSTANCE_APP: WIN32_ERROR = 1152u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRODUCT_VERSION: WIN32_ERROR = 1638u32; +pub const ERROR_RMODE_APP: WIN32_ERROR = 1153u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_COMMAND_LINE: WIN32_ERROR = 1639u32; +pub const ERROR_INVALID_DLL: WIN32_ERROR = 1154u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_REMOTE_DISALLOWED: WIN32_ERROR = 1640u32; +pub const ERROR_NO_ASSOCIATION: WIN32_ERROR = 1155u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SUCCESS_REBOOT_INITIATED: WIN32_ERROR = 1641u32; +pub const ERROR_DDE_FAIL: WIN32_ERROR = 1156u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_TARGET_NOT_FOUND: WIN32_ERROR = 1642u32; +pub const ERROR_DLL_NOT_FOUND: WIN32_ERROR = 1157u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_PACKAGE_REJECTED: WIN32_ERROR = 1643u32; +pub const ERROR_NO_MORE_USER_HANDLES: WIN32_ERROR = 1158u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_TRANSFORM_REJECTED: WIN32_ERROR = 1644u32; +pub const ERROR_MESSAGE_SYNC_ONLY: WIN32_ERROR = 1159u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_REMOTE_PROHIBITED: WIN32_ERROR = 1645u32; +pub const ERROR_SOURCE_ELEMENT_EMPTY: WIN32_ERROR = 1160u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_REMOVAL_UNSUPPORTED: WIN32_ERROR = 1646u32; +pub const ERROR_DESTINATION_ELEMENT_FULL: WIN32_ERROR = 1161u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PATCH: WIN32_ERROR = 1647u32; +pub const ERROR_ILLEGAL_ELEMENT_ADDRESS: WIN32_ERROR = 1162u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_NO_SEQUENCE: WIN32_ERROR = 1648u32; +pub const ERROR_MAGAZINE_NOT_PRESENT: WIN32_ERROR = 1163u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_REMOVAL_DISALLOWED: WIN32_ERROR = 1649u32; +pub const ERROR_DEVICE_REINITIALIZATION_NEEDED: WIN32_ERROR = 1164u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PATCH_XML: WIN32_ERROR = 1650u32; +pub const ERROR_DEVICE_REQUIRES_CLEANING: WIN32_ERROR = 1165u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT: WIN32_ERROR = 1651u32; +pub const ERROR_DEVICE_DOOR_OPEN: WIN32_ERROR = 1166u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_SERVICE_SAFEBOOT: WIN32_ERROR = 1652u32; +pub const ERROR_DEVICE_NOT_CONNECTED: WIN32_ERROR = 1167u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_FAST_EXCEPTION: WIN32_ERROR = 1653u32; +pub const ERROR_NOT_FOUND: WIN32_ERROR = 1168u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_REJECTED: WIN32_ERROR = 1654u32; +pub const ERROR_NO_MATCH: WIN32_ERROR = 1169u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DYNAMIC_CODE_BLOCKED: WIN32_ERROR = 1655u32; +pub const ERROR_SET_NOT_FOUND: WIN32_ERROR = 1170u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SAME_OBJECT: WIN32_ERROR = 1656u32; +pub const ERROR_POINT_NOT_FOUND: WIN32_ERROR = 1171u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STRICT_CFG_VIOLATION: WIN32_ERROR = 1657u32; +pub const ERROR_NO_TRACKING_SERVICE: WIN32_ERROR = 1172u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SET_CONTEXT_DENIED: WIN32_ERROR = 1660u32; +pub const ERROR_NO_VOLUME_ID: WIN32_ERROR = 1173u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CROSS_PARTITION_VIOLATION: WIN32_ERROR = 1661u32; +pub const ERROR_UNABLE_TO_REMOVE_REPLACED: WIN32_ERROR = 1175u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT: WIN32_ERROR = 1662u32; +pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT: WIN32_ERROR = 1176u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_USER_BUFFER: WIN32_ERROR = 1784u32; +pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT_2: WIN32_ERROR = 1177u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNRECOGNIZED_MEDIA: WIN32_ERROR = 1785u32; +pub const ERROR_JOURNAL_DELETE_IN_PROGRESS: WIN32_ERROR = 1178u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_TRUST_LSA_SECRET: WIN32_ERROR = 1786u32; +pub const ERROR_JOURNAL_NOT_ACTIVE: WIN32_ERROR = 1179u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_TRUST_SAM_ACCOUNT: WIN32_ERROR = 1787u32; +pub const ERROR_POTENTIAL_FILE_FOUND: WIN32_ERROR = 1180u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRUSTED_DOMAIN_FAILURE: WIN32_ERROR = 1788u32; +pub const ERROR_JOURNAL_ENTRY_DELETED: WIN32_ERROR = 1181u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRUSTED_RELATIONSHIP_FAILURE: WIN32_ERROR = 1789u32; +pub const ERROR_PARTITION_TERMINATING: WIN32_ERROR = 1184u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRUST_FAILURE: WIN32_ERROR = 1790u32; +pub const ERROR_SHUTDOWN_IS_SCHEDULED: WIN32_ERROR = 1190u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETLOGON_NOT_STARTED: WIN32_ERROR = 1792u32; +pub const ERROR_SHUTDOWN_USERS_LOGGED_ON: WIN32_ERROR = 1191u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCOUNT_EXPIRED: WIN32_ERROR = 1793u32; +pub const ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE: WIN32_ERROR = 1192u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REDIRECTOR_HAS_OPEN_HANDLES: WIN32_ERROR = 1794u32; +pub const ERROR_BAD_DEVICE: WIN32_ERROR = 1200u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DRIVER_ALREADY_INSTALLED: WIN32_ERROR = 1795u32; +pub const ERROR_CONNECTION_UNAVAIL: WIN32_ERROR = 1201u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PORT: WIN32_ERROR = 1796u32; +pub const ERROR_DEVICE_ALREADY_REMEMBERED: WIN32_ERROR = 1202u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PRINTER_DRIVER: WIN32_ERROR = 1797u32; +pub const ERROR_NO_NET_OR_BAD_PATH: WIN32_ERROR = 1203u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PRINTPROCESSOR: WIN32_ERROR = 1798u32; +pub const ERROR_BAD_PROVIDER: WIN32_ERROR = 1204u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_SEPARATOR_FILE: WIN32_ERROR = 1799u32; +pub const ERROR_CANNOT_OPEN_PROFILE: WIN32_ERROR = 1205u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRIORITY: WIN32_ERROR = 1800u32; +pub const ERROR_BAD_PROFILE: WIN32_ERROR = 1206u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRINTER_NAME: WIN32_ERROR = 1801u32; +pub const ERROR_NOT_CONTAINER: WIN32_ERROR = 1207u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_ALREADY_EXISTS: WIN32_ERROR = 1802u32; +pub const ERROR_EXTENDED_ERROR: WIN32_ERROR = 1208u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRINTER_COMMAND: WIN32_ERROR = 1803u32; +pub const ERROR_INVALID_GROUPNAME: WIN32_ERROR = 1209u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DATATYPE: WIN32_ERROR = 1804u32; +pub const ERROR_INVALID_COMPUTERNAME: WIN32_ERROR = 1210u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_ENVIRONMENT: WIN32_ERROR = 1805u32; +pub const ERROR_INVALID_EVENTNAME: WIN32_ERROR = 1211u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: WIN32_ERROR = 1807u32; +pub const ERROR_INVALID_DOMAINNAME: WIN32_ERROR = 1212u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT: WIN32_ERROR = 1808u32; +pub const ERROR_INVALID_SERVICENAME: WIN32_ERROR = 1213u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOLOGON_SERVER_TRUST_ACCOUNT: WIN32_ERROR = 1809u32; +pub const ERROR_INVALID_NETNAME: WIN32_ERROR = 1214u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_TRUST_INCONSISTENT: WIN32_ERROR = 1810u32; +pub const ERROR_INVALID_SHARENAME: WIN32_ERROR = 1215u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVER_HAS_OPEN_HANDLES: WIN32_ERROR = 1811u32; +pub const ERROR_INVALID_PASSWORDNAME: WIN32_ERROR = 1216u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_DATA_NOT_FOUND: WIN32_ERROR = 1812u32; +pub const ERROR_INVALID_MESSAGENAME: WIN32_ERROR = 1217u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 1813u32; +pub const ERROR_INVALID_MESSAGEDEST: WIN32_ERROR = 1218u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_NAME_NOT_FOUND: WIN32_ERROR = 1814u32; +pub const ERROR_SESSION_CREDENTIAL_CONFLICT: WIN32_ERROR = 1219u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_LANG_NOT_FOUND: WIN32_ERROR = 1815u32; +pub const ERROR_REMOTE_SESSION_LIMIT_EXCEEDED: WIN32_ERROR = 1220u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_ENOUGH_QUOTA: WIN32_ERROR = 1816u32; +pub const ERROR_DUP_DOMAINNAME: WIN32_ERROR = 1221u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TIME: WIN32_ERROR = 1901u32; +pub const ERROR_NO_NETWORK: WIN32_ERROR = 1222u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FORM_NAME: WIN32_ERROR = 1902u32; +pub const ERROR_CANCELLED: WIN32_ERROR = 1223u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_FORM_SIZE: WIN32_ERROR = 1903u32; +pub const ERROR_USER_MAPPED_FILE: WIN32_ERROR = 1224u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_WAITING: WIN32_ERROR = 1904u32; +pub const ERROR_CONNECTION_REFUSED: WIN32_ERROR = 1225u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DELETED: WIN32_ERROR = 1905u32; +pub const ERROR_GRACEFUL_DISCONNECT: WIN32_ERROR = 1226u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRINTER_STATE: WIN32_ERROR = 1906u32; +pub const ERROR_ADDRESS_ALREADY_ASSOCIATED: WIN32_ERROR = 1227u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PASSWORD_MUST_CHANGE: WIN32_ERROR = 1907u32; +pub const ERROR_ADDRESS_NOT_ASSOCIATED: WIN32_ERROR = 1228u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_CONTROLLER_NOT_FOUND: WIN32_ERROR = 1908u32; +pub const ERROR_CONNECTION_INVALID: WIN32_ERROR = 1229u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACCOUNT_LOCKED_OUT: WIN32_ERROR = 1909u32; +pub const ERROR_CONNECTION_ACTIVE: WIN32_ERROR = 1230u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SITENAME: WIN32_ERROR = 1919u32; +pub const ERROR_NETWORK_UNREACHABLE: WIN32_ERROR = 1231u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_ACCESS_FILE: WIN32_ERROR = 1920u32; +pub const ERROR_HOST_UNREACHABLE: WIN32_ERROR = 1232u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_RESOLVE_FILENAME: WIN32_ERROR = 1921u32; +pub const ERROR_PROTOCOL_UNREACHABLE: WIN32_ERROR = 1233u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_KM_DRIVER_BLOCKED: WIN32_ERROR = 1930u32; +pub const ERROR_PORT_UNREACHABLE: WIN32_ERROR = 1234u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTEXT_EXPIRED: WIN32_ERROR = 1931u32; +pub const ERROR_REQUEST_ABORTED: WIN32_ERROR = 1235u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PER_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1932u32; +pub const ERROR_CONNECTION_ABORTED: WIN32_ERROR = 1236u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1933u32; +pub const ERROR_RETRY: WIN32_ERROR = 1237u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1934u32; +pub const ERROR_CONNECTION_COUNT_LIMIT: WIN32_ERROR = 1238u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_AUTHENTICATION_FIREWALL_FAILED: WIN32_ERROR = 1935u32; +pub const ERROR_LOGIN_TIME_RESTRICTION: WIN32_ERROR = 1239u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED: WIN32_ERROR = 1936u32; +pub const ERROR_LOGIN_WKSTA_RESTRICTION: WIN32_ERROR = 1240u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NTLM_BLOCKED: WIN32_ERROR = 1937u32; +pub const ERROR_INCORRECT_ADDRESS: WIN32_ERROR = 1241u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PASSWORD_CHANGE_REQUIRED: WIN32_ERROR = 1938u32; +pub const ERROR_ALREADY_REGISTERED: WIN32_ERROR = 1242u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOST_MODE_LOGON_RESTRICTION: WIN32_ERROR = 1939u32; +pub const ERROR_SERVICE_NOT_FOUND: WIN32_ERROR = 1243u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PIXEL_FORMAT: WIN32_ERROR = 2000u32; +pub const ERROR_NOT_AUTHENTICATED: WIN32_ERROR = 1244u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_DRIVER: WIN32_ERROR = 2001u32; +pub const ERROR_NOT_LOGGED_ON: WIN32_ERROR = 1245u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_WINDOW_STYLE: WIN32_ERROR = 2002u32; +pub const ERROR_CONTINUE: WIN32_ERROR = 1246u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_METAFILE_NOT_SUPPORTED: WIN32_ERROR = 2003u32; +pub const ERROR_ALREADY_INITIALIZED: WIN32_ERROR = 1247u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSFORM_NOT_SUPPORTED: WIN32_ERROR = 2004u32; +pub const ERROR_NO_MORE_DEVICES: WIN32_ERROR = 1248u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLIPPING_NOT_SUPPORTED: WIN32_ERROR = 2005u32; +pub const ERROR_NO_SUCH_SITE: WIN32_ERROR = 1249u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CMM: WIN32_ERROR = 2010u32; +pub const ERROR_DOMAIN_CONTROLLER_EXISTS: WIN32_ERROR = 1250u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PROFILE: WIN32_ERROR = 2011u32; +pub const ERROR_ONLY_IF_CONNECTED: WIN32_ERROR = 1251u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TAG_NOT_FOUND: WIN32_ERROR = 2012u32; +pub const ERROR_OVERRIDE_NOCHANGES: WIN32_ERROR = 1252u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TAG_NOT_PRESENT: WIN32_ERROR = 2013u32; +pub const ERROR_BAD_USER_PROFILE: WIN32_ERROR = 1253u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DUPLICATE_TAG: WIN32_ERROR = 2014u32; +pub const ERROR_NOT_SUPPORTED_ON_SBS: WIN32_ERROR = 1254u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE: WIN32_ERROR = 2015u32; +pub const ERROR_SERVER_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1255u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROFILE_NOT_FOUND: WIN32_ERROR = 2016u32; +pub const ERROR_HOST_DOWN: WIN32_ERROR = 1256u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_COLORSPACE: WIN32_ERROR = 2017u32; +pub const ERROR_NON_ACCOUNT_SID: WIN32_ERROR = 1257u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ICM_NOT_ENABLED: WIN32_ERROR = 2018u32; +pub const ERROR_NON_DOMAIN_SID: WIN32_ERROR = 1258u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DELETING_ICM_XFORM: WIN32_ERROR = 2019u32; +pub const ERROR_APPHELP_BLOCK: WIN32_ERROR = 1259u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TRANSFORM: WIN32_ERROR = 2020u32; +pub const ERROR_ACCESS_DISABLED_BY_POLICY: WIN32_ERROR = 1260u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COLORSPACE_MISMATCH: WIN32_ERROR = 2021u32; +pub const ERROR_REG_NAT_CONSUMPTION: WIN32_ERROR = 1261u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_COLORINDEX: WIN32_ERROR = 2022u32; +pub const ERROR_CSCSHARE_OFFLINE: WIN32_ERROR = 1262u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROFILE_DOES_NOT_MATCH_DEVICE: WIN32_ERROR = 2023u32; +pub const ERROR_PKINIT_FAILURE: WIN32_ERROR = 1263u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTED_OTHER_PASSWORD: WIN32_ERROR = 2108u32; +pub const ERROR_SMARTCARD_SUBSYSTEM_FAILURE: WIN32_ERROR = 1264u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT: WIN32_ERROR = 2109u32; +pub const ERROR_DOWNGRADE_DETECTED: WIN32_ERROR = 1265u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_USERNAME: WIN32_ERROR = 2202u32; +pub const ERROR_MACHINE_LOCKED: WIN32_ERROR = 1271u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_CONNECTED: WIN32_ERROR = 2250u32; +pub const ERROR_SMB_GUEST_LOGON_BLOCKED: WIN32_ERROR = 1272u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPEN_FILES: WIN32_ERROR = 2401u32; +pub const ERROR_CALLBACK_SUPPLIED_INVALID_DATA: WIN32_ERROR = 1273u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACTIVE_CONNECTIONS: WIN32_ERROR = 2402u32; +pub const ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED: WIN32_ERROR = 1274u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_IN_USE: WIN32_ERROR = 2404u32; +pub const ERROR_DRIVER_BLOCKED: WIN32_ERROR = 1275u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNKNOWN_PRINT_MONITOR: WIN32_ERROR = 3000u32; +pub const ERROR_INVALID_IMPORT_OF_NON_DLL: WIN32_ERROR = 1276u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DRIVER_IN_USE: WIN32_ERROR = 3001u32; +pub const ERROR_ACCESS_DISABLED_WEBBLADE: WIN32_ERROR = 1277u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPOOL_FILE_NOT_FOUND: WIN32_ERROR = 3002u32; +pub const ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER: WIN32_ERROR = 1278u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPL_NO_STARTDOC: WIN32_ERROR = 3003u32; +pub const ERROR_RECOVERY_FAILURE: WIN32_ERROR = 1279u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPL_NO_ADDJOB: WIN32_ERROR = 3004u32; +pub const ERROR_ALREADY_FIBER: WIN32_ERROR = 1280u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED: WIN32_ERROR = 3005u32; +pub const ERROR_ALREADY_THREAD: WIN32_ERROR = 1281u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINT_MONITOR_ALREADY_INSTALLED: WIN32_ERROR = 3006u32; +pub const ERROR_STACK_BUFFER_OVERRUN: WIN32_ERROR = 1282u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRINT_MONITOR: WIN32_ERROR = 3007u32; +pub const ERROR_PARAMETER_QUOTA_EXCEEDED: WIN32_ERROR = 1283u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINT_MONITOR_IN_USE: WIN32_ERROR = 3008u32; +pub const ERROR_DEBUGGER_INACTIVE: WIN32_ERROR = 1284u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_HAS_JOBS_QUEUED: WIN32_ERROR = 3009u32; +pub const ERROR_DELAY_LOAD_FAILED: WIN32_ERROR = 1285u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SUCCESS_REBOOT_REQUIRED: WIN32_ERROR = 3010u32; +pub const ERROR_VDM_DISALLOWED: WIN32_ERROR = 1286u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SUCCESS_RESTART_REQUIRED: WIN32_ERROR = 3011u32; +pub const ERROR_UNIDENTIFIED_ERROR: WIN32_ERROR = 1287u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_NOT_FOUND: WIN32_ERROR = 3012u32; +pub const ERROR_INVALID_CRUNTIME_PARAMETER: WIN32_ERROR = 1288u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DRIVER_WARNED: WIN32_ERROR = 3013u32; +pub const ERROR_BEYOND_VDL: WIN32_ERROR = 1289u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DRIVER_BLOCKED: WIN32_ERROR = 3014u32; +pub const ERROR_INCOMPATIBLE_SERVICE_SID_TYPE: WIN32_ERROR = 1290u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DRIVER_PACKAGE_IN_USE: WIN32_ERROR = 3015u32; +pub const ERROR_DRIVER_PROCESS_TERMINATED: WIN32_ERROR = 1291u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND: WIN32_ERROR = 3016u32; +pub const ERROR_IMPLEMENTATION_LIMIT: WIN32_ERROR = 1292u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_REBOOT_REQUIRED: WIN32_ERROR = 3017u32; +pub const ERROR_PROCESS_IS_PROTECTED: WIN32_ERROR = 1293u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FAIL_REBOOT_INITIATED: WIN32_ERROR = 3018u32; +pub const ERROR_SERVICE_NOTIFY_CLIENT_LAGGING: WIN32_ERROR = 1294u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED: WIN32_ERROR = 3019u32; +pub const ERROR_DISK_QUOTA_EXCEEDED: WIN32_ERROR = 1295u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINT_JOB_RESTART_REQUIRED: WIN32_ERROR = 3020u32; +pub const ERROR_CONTENT_BLOCKED: WIN32_ERROR = 1296u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PRINTER_DRIVER_MANIFEST: WIN32_ERROR = 3021u32; +pub const ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE: WIN32_ERROR = 1297u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRINTER_NOT_SHAREABLE: WIN32_ERROR = 3022u32; +pub const ERROR_APP_HANG: WIN32_ERROR = 1298u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REQUEST_PAUSED: WIN32_ERROR = 3050u32; +pub const ERROR_INVALID_LABEL: WIN32_ERROR = 1299u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_CONDITION_NOT_SATISFIED: WIN32_ERROR = 3060u32; +pub const ERROR_NOT_ALL_ASSIGNED: WIN32_ERROR = 1300u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_HANDLE_INVALIDATED: WIN32_ERROR = 3061u32; +pub const ERROR_SOME_NOT_MAPPED: WIN32_ERROR = 1301u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_INVALID_HOST_GENERATION: WIN32_ERROR = 3062u32; +pub const ERROR_NO_QUOTAS_FOR_ACCOUNT: WIN32_ERROR = 1302u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: WIN32_ERROR = 3063u32; +pub const ERROR_LOCAL_USER_SESSION_KEY: WIN32_ERROR = 1303u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_INVALID_HOST_STATE: WIN32_ERROR = 3064u32; +pub const ERROR_NULL_LM_PASSWORD: WIN32_ERROR = 1304u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_NO_DONOR: WIN32_ERROR = 3065u32; +pub const ERROR_UNKNOWN_REVISION: WIN32_ERROR = 1305u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_HOST_ID_MISMATCH: WIN32_ERROR = 3066u32; +pub const ERROR_REVISION_MISMATCH: WIN32_ERROR = 1306u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_UNKNOWN_USER: WIN32_ERROR = 3067u32; +pub const ERROR_INVALID_OWNER: WIN32_ERROR = 1307u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_APP_COMPAT_BLOCK: WIN32_ERROR = 3068u32; +pub const ERROR_INVALID_PRIMARY_GROUP: WIN32_ERROR = 1308u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT: WIN32_ERROR = 3069u32; +pub const ERROR_NO_IMPERSONATION_TOKEN: WIN32_ERROR = 1309u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION: WIN32_ERROR = 3070u32; +pub const ERROR_CANT_DISABLE_MANDATORY: WIN32_ERROR = 1310u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING: WIN32_ERROR = 3071u32; +pub const ERROR_NO_LOGON_SERVERS: WIN32_ERROR = 1311u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES: WIN32_ERROR = 3072u32; +pub const ERROR_NO_SUCH_LOGON_SESSION: WIN32_ERROR = 1312u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_CFG_AND_IO_ENABLED: WIN32_ERROR = 3080u32; +pub const ERROR_NO_SUCH_PRIVILEGE: WIN32_ERROR = 1313u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_NOT_STOPPABLE: WIN32_ERROR = 3081u32; +pub const ERROR_PRIVILEGE_NOT_HELD: WIN32_ERROR = 1314u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_SAFE_MODE: WIN32_ERROR = 3082u32; +pub const ERROR_INVALID_ACCOUNT_NAME: WIN32_ERROR = 1315u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM: WIN32_ERROR = 3083u32; +pub const ERROR_USER_EXISTS: WIN32_ERROR = 1316u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS: WIN32_ERROR = 3084u32; +pub const ERROR_NO_SUCH_USER: WIN32_ERROR = 1317u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_PROTECTED_DRIVER: WIN32_ERROR = 3085u32; +pub const ERROR_GROUP_EXISTS: WIN32_ERROR = 1318u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_NMI_REGISTERED: WIN32_ERROR = 3086u32; +pub const ERROR_NO_SUCH_GROUP: WIN32_ERROR = 1319u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VRF_VOLATILE_SETTINGS_CONFLICT: WIN32_ERROR = 3087u32; +pub const ERROR_MEMBER_IN_GROUP: WIN32_ERROR = 1320u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_IOCALLBACK_NOT_REPLACED: WIN32_ERROR = 3190u32; +pub const ERROR_MEMBER_NOT_IN_GROUP: WIN32_ERROR = 1321u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED: WIN32_ERROR = 3191u32; +pub const ERROR_LAST_ADMIN: WIN32_ERROR = 1322u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED: WIN32_ERROR = 3192u32; +pub const ERROR_WRONG_PASSWORD: WIN32_ERROR = 1323u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_DRIVER_HOTPATCHED: WIN32_ERROR = 3193u32; +pub const ERROR_ILL_FORMED_PASSWORD: WIN32_ERROR = 1324u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_INVALID_INFO: WIN32_ERROR = 3194u32; +pub const ERROR_PASSWORD_RESTRICTION: WIN32_ERROR = 1325u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING: WIN32_ERROR = 3195u32; +pub const ERROR_LOGON_FAILURE: WIN32_ERROR = 1326u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING: WIN32_ERROR = 3196u32; +pub const ERROR_ACCOUNT_RESTRICTION: WIN32_ERROR = 1327u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED: WIN32_ERROR = 3197u32; +pub const ERROR_INVALID_LOGON_HOURS: WIN32_ERROR = 1328u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_VOLATILE_NOT_ALLOWED: WIN32_ERROR = 3198u32; +pub const ERROR_INVALID_WORKSTATION: WIN32_ERROR = 1329u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIF_BINDING_API_NOT_FOUND: WIN32_ERROR = 3199u32; +pub const ERROR_PASSWORD_EXPIRED: WIN32_ERROR = 1330u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IO_REISSUE_AS_CACHED: WIN32_ERROR = 3950u32; +pub const ERROR_ACCOUNT_DISABLED: WIN32_ERROR = 1331u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WINS_INTERNAL: WIN32_ERROR = 4000u32; +pub const ERROR_NONE_MAPPED: WIN32_ERROR = 1332u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CAN_NOT_DEL_LOCAL_WINS: WIN32_ERROR = 4001u32; +pub const ERROR_TOO_MANY_LUIDS_REQUESTED: WIN32_ERROR = 1333u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATIC_INIT: WIN32_ERROR = 4002u32; +pub const ERROR_LUIDS_EXHAUSTED: WIN32_ERROR = 1334u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INC_BACKUP: WIN32_ERROR = 4003u32; +pub const ERROR_INVALID_SUB_AUTHORITY: WIN32_ERROR = 1335u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FULL_BACKUP: WIN32_ERROR = 4004u32; +pub const ERROR_INVALID_ACL: WIN32_ERROR = 1336u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REC_NON_EXISTENT: WIN32_ERROR = 4005u32; +pub const ERROR_INVALID_SID: WIN32_ERROR = 1337u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RPL_NOT_ALLOWED: WIN32_ERROR = 4006u32; +pub const ERROR_INVALID_SECURITY_DESCR: WIN32_ERROR = 1338u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DHCP_ADDRESS_CONFLICT: WIN32_ERROR = 4100u32; +pub const ERROR_BAD_INHERITANCE_ACL: WIN32_ERROR = 1340u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_GUID_NOT_FOUND: WIN32_ERROR = 4200u32; +pub const ERROR_SERVER_DISABLED: WIN32_ERROR = 1341u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_INSTANCE_NOT_FOUND: WIN32_ERROR = 4201u32; +pub const ERROR_SERVER_NOT_DISABLED: WIN32_ERROR = 1342u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_ITEMID_NOT_FOUND: WIN32_ERROR = 4202u32; +pub const ERROR_INVALID_ID_AUTHORITY: WIN32_ERROR = 1343u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_TRY_AGAIN: WIN32_ERROR = 4203u32; +pub const ERROR_ALLOTTED_SPACE_EXCEEDED: WIN32_ERROR = 1344u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_DP_NOT_FOUND: WIN32_ERROR = 4204u32; +pub const ERROR_INVALID_GROUP_ATTRIBUTES: WIN32_ERROR = 1345u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_UNRESOLVED_INSTANCE_REF: WIN32_ERROR = 4205u32; +pub const ERROR_BAD_IMPERSONATION_LEVEL: WIN32_ERROR = 1346u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_ALREADY_ENABLED: WIN32_ERROR = 4206u32; +pub const ERROR_CANT_OPEN_ANONYMOUS: WIN32_ERROR = 1347u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_GUID_DISCONNECTED: WIN32_ERROR = 4207u32; +pub const ERROR_BAD_VALIDATION_CLASS: WIN32_ERROR = 1348u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_SERVER_UNAVAILABLE: WIN32_ERROR = 4208u32; +pub const ERROR_BAD_TOKEN_TYPE: WIN32_ERROR = 1349u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_DP_FAILED: WIN32_ERROR = 4209u32; +pub const ERROR_NO_SECURITY_ON_OBJECT: WIN32_ERROR = 1350u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_INVALID_MOF: WIN32_ERROR = 4210u32; +pub const ERROR_CANT_ACCESS_DOMAIN_INFO: WIN32_ERROR = 1351u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_INVALID_REGINFO: WIN32_ERROR = 4211u32; +pub const ERROR_INVALID_SERVER_STATE: WIN32_ERROR = 1352u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_ALREADY_DISABLED: WIN32_ERROR = 4212u32; +pub const ERROR_INVALID_DOMAIN_STATE: WIN32_ERROR = 1353u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_READ_ONLY: WIN32_ERROR = 4213u32; +pub const ERROR_INVALID_DOMAIN_ROLE: WIN32_ERROR = 1354u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WMI_SET_FAILURE: WIN32_ERROR = 4214u32; +pub const ERROR_NO_SUCH_DOMAIN: WIN32_ERROR = 1355u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_APPCONTAINER: WIN32_ERROR = 4250u32; +pub const ERROR_DOMAIN_EXISTS: WIN32_ERROR = 1356u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPCONTAINER_REQUIRED: WIN32_ERROR = 4251u32; +pub const ERROR_DOMAIN_LIMIT_EXCEEDED: WIN32_ERROR = 1357u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_IN_APPCONTAINER: WIN32_ERROR = 4252u32; +pub const ERROR_INTERNAL_DB_CORRUPTION: WIN32_ERROR = 1358u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_PACKAGE_SID_LENGTH: WIN32_ERROR = 4253u32; +pub const ERROR_INTERNAL_ERROR: WIN32_ERROR = 1359u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MEDIA: WIN32_ERROR = 4300u32; +pub const ERROR_GENERIC_NOT_MAPPED: WIN32_ERROR = 1360u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_LIBRARY: WIN32_ERROR = 4301u32; +pub const ERROR_BAD_DESCRIPTOR_FORMAT: WIN32_ERROR = 1361u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_MEDIA_POOL: WIN32_ERROR = 4302u32; +pub const ERROR_NOT_LOGON_PROCESS: WIN32_ERROR = 1362u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DRIVE_MEDIA_MISMATCH: WIN32_ERROR = 4303u32; +pub const ERROR_LOGON_SESSION_EXISTS: WIN32_ERROR = 1363u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIA_OFFLINE: WIN32_ERROR = 4304u32; +pub const ERROR_NO_SUCH_PACKAGE: WIN32_ERROR = 1364u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LIBRARY_OFFLINE: WIN32_ERROR = 4305u32; +pub const ERROR_BAD_LOGON_SESSION_STATE: WIN32_ERROR = 1365u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EMPTY: WIN32_ERROR = 4306u32; +pub const ERROR_LOGON_SESSION_COLLISION: WIN32_ERROR = 1366u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_EMPTY: WIN32_ERROR = 4307u32; +pub const ERROR_INVALID_LOGON_TYPE: WIN32_ERROR = 1367u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIA_UNAVAILABLE: WIN32_ERROR = 4308u32; +pub const ERROR_CANNOT_IMPERSONATE: WIN32_ERROR = 1368u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_DISABLED: WIN32_ERROR = 4309u32; +pub const ERROR_RXACT_INVALID_STATE: WIN32_ERROR = 1369u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CLEANER: WIN32_ERROR = 4310u32; +pub const ERROR_RXACT_COMMIT_FAILURE: WIN32_ERROR = 1370u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_CLEAN: WIN32_ERROR = 4311u32; +pub const ERROR_SPECIAL_ACCOUNT: WIN32_ERROR = 1371u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_NOT_FOUND: WIN32_ERROR = 4312u32; +pub const ERROR_SPECIAL_GROUP: WIN32_ERROR = 1372u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATABASE_FAILURE: WIN32_ERROR = 4313u32; +pub const ERROR_SPECIAL_USER: WIN32_ERROR = 1373u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATABASE_FULL: WIN32_ERROR = 4314u32; +pub const ERROR_MEMBERS_PRIMARY_GROUP: WIN32_ERROR = 1374u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIA_INCOMPATIBLE: WIN32_ERROR = 4315u32; +pub const ERROR_TOKEN_ALREADY_IN_USE: WIN32_ERROR = 1375u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_NOT_PRESENT: WIN32_ERROR = 4316u32; +pub const ERROR_NO_SUCH_ALIAS: WIN32_ERROR = 1376u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_OPERATION: WIN32_ERROR = 4317u32; +pub const ERROR_MEMBER_NOT_IN_ALIAS: WIN32_ERROR = 1377u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIA_NOT_AVAILABLE: WIN32_ERROR = 4318u32; +pub const ERROR_MEMBER_IN_ALIAS: WIN32_ERROR = 1378u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEVICE_NOT_AVAILABLE: WIN32_ERROR = 4319u32; +pub const ERROR_ALIAS_EXISTS: WIN32_ERROR = 1379u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REQUEST_REFUSED: WIN32_ERROR = 4320u32; +pub const ERROR_LOGON_NOT_GRANTED: WIN32_ERROR = 1380u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_DRIVE_OBJECT: WIN32_ERROR = 4321u32; +pub const ERROR_TOO_MANY_SECRETS: WIN32_ERROR = 1381u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LIBRARY_FULL: WIN32_ERROR = 4322u32; +pub const ERROR_SECRET_TOO_LONG: WIN32_ERROR = 1382u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MEDIUM_NOT_ACCESSIBLE: WIN32_ERROR = 4323u32; +pub const ERROR_INTERNAL_DB_ERROR: WIN32_ERROR = 1383u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_LOAD_MEDIUM: WIN32_ERROR = 4324u32; +pub const ERROR_TOO_MANY_CONTEXT_IDS: WIN32_ERROR = 1384u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_INVENTORY_DRIVE: WIN32_ERROR = 4325u32; +pub const ERROR_LOGON_TYPE_NOT_GRANTED: WIN32_ERROR = 1385u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_INVENTORY_SLOT: WIN32_ERROR = 4326u32; +pub const ERROR_NT_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1386u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_INVENTORY_TRANSPORT: WIN32_ERROR = 4327u32; +pub const ERROR_NO_SUCH_MEMBER: WIN32_ERROR = 1387u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSPORT_FULL: WIN32_ERROR = 4328u32; +pub const ERROR_INVALID_MEMBER: WIN32_ERROR = 1388u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CONTROLLING_IEPORT: WIN32_ERROR = 4329u32; +pub const ERROR_TOO_MANY_SIDS: WIN32_ERROR = 1389u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA: WIN32_ERROR = 4330u32; +pub const ERROR_LM_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1390u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLEANER_SLOT_SET: WIN32_ERROR = 4331u32; +pub const ERROR_NO_INHERITANCE: WIN32_ERROR = 1391u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLEANER_SLOT_NOT_SET: WIN32_ERROR = 4332u32; +pub const ERROR_FILE_CORRUPT: WIN32_ERROR = 1392u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLEANER_CARTRIDGE_SPENT: WIN32_ERROR = 4333u32; +pub const ERROR_DISK_CORRUPT: WIN32_ERROR = 1393u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNEXPECTED_OMID: WIN32_ERROR = 4334u32; +pub const ERROR_NO_USER_SESSION_KEY: WIN32_ERROR = 1394u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_DELETE_LAST_ITEM: WIN32_ERROR = 4335u32; +pub const ERROR_LICENSE_QUOTA_EXCEEDED: WIN32_ERROR = 1395u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MESSAGE_EXCEEDS_MAX_SIZE: WIN32_ERROR = 4336u32; +pub const ERROR_WRONG_TARGET_NAME: WIN32_ERROR = 1396u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_CONTAINS_SYS_FILES: WIN32_ERROR = 4337u32; +pub const ERROR_MUTUAL_AUTH_FAILED: WIN32_ERROR = 1397u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INDIGENOUS_TYPE: WIN32_ERROR = 4338u32; +pub const ERROR_TIME_SKEW: WIN32_ERROR = 1398u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SUPPORTING_DRIVES: WIN32_ERROR = 4339u32; +pub const ERROR_CURRENT_DOMAIN_NOT_ALLOWED: WIN32_ERROR = 1399u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLEANER_CARTRIDGE_INSTALLED: WIN32_ERROR = 4340u32; +pub const ERROR_INVALID_WINDOW_HANDLE: WIN32_ERROR = 1400u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IEPORT_FULL: WIN32_ERROR = 4341u32; +pub const ERROR_INVALID_MENU_HANDLE: WIN32_ERROR = 1401u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_OFFLINE: WIN32_ERROR = 4350u32; +pub const ERROR_INVALID_CURSOR_HANDLE: WIN32_ERROR = 1402u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REMOTE_STORAGE_NOT_ACTIVE: WIN32_ERROR = 4351u32; +pub const ERROR_INVALID_ACCEL_HANDLE: WIN32_ERROR = 1403u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REMOTE_STORAGE_MEDIA_ERROR: WIN32_ERROR = 4352u32; +pub const ERROR_INVALID_HOOK_HANDLE: WIN32_ERROR = 1404u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_A_REPARSE_POINT: WIN32_ERROR = 4390u32; +pub const ERROR_INVALID_DWP_HANDLE: WIN32_ERROR = 1405u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPARSE_ATTRIBUTE_CONFLICT: WIN32_ERROR = 4391u32; +pub const ERROR_TLW_WITH_WSCHILD: WIN32_ERROR = 1406u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_REPARSE_DATA: WIN32_ERROR = 4392u32; +pub const ERROR_CANNOT_FIND_WND_CLASS: WIN32_ERROR = 1407u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPARSE_TAG_INVALID: WIN32_ERROR = 4393u32; +pub const ERROR_WINDOW_OF_OTHER_THREAD: WIN32_ERROR = 1408u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPARSE_TAG_MISMATCH: WIN32_ERROR = 4394u32; +pub const ERROR_HOTKEY_ALREADY_REGISTERED: WIN32_ERROR = 1409u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REPARSE_POINT_ENCOUNTERED: WIN32_ERROR = 4395u32; +pub const ERROR_CLASS_ALREADY_EXISTS: WIN32_ERROR = 1410u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_DATA_NOT_FOUND: WIN32_ERROR = 4400u32; +pub const ERROR_CLASS_DOES_NOT_EXIST: WIN32_ERROR = 1411u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_DATA_EXPIRED: WIN32_ERROR = 4401u32; +pub const ERROR_CLASS_HAS_WINDOWS: WIN32_ERROR = 1412u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_DATA_CORRUPT: WIN32_ERROR = 4402u32; +pub const ERROR_INVALID_INDEX: WIN32_ERROR = 1413u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_DATA_LIMIT_EXCEEDED: WIN32_ERROR = 4403u32; +pub const ERROR_INVALID_ICON_HANDLE: WIN32_ERROR = 1414u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APP_DATA_REBOOT_REQUIRED: WIN32_ERROR = 4404u32; +pub const ERROR_PRIVATE_DIALOG_INDEX: WIN32_ERROR = 1415u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_ROLLBACK_DETECTED: WIN32_ERROR = 4420u32; +pub const ERROR_LISTBOX_ID_NOT_FOUND: WIN32_ERROR = 1416u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_VIOLATION: WIN32_ERROR = 4421u32; +pub const ERROR_NO_WILDCARD_CHARACTERS: WIN32_ERROR = 1417u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_INVALID_POLICY: WIN32_ERROR = 4422u32; +pub const ERROR_CLIPBOARD_NOT_OPEN: WIN32_ERROR = 1418u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND: WIN32_ERROR = 4423u32; +pub const ERROR_HOTKEY_NOT_REGISTERED: WIN32_ERROR = 1419u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_NOT_SIGNED: WIN32_ERROR = 4424u32; +pub const ERROR_WINDOW_NOT_DIALOG: WIN32_ERROR = 1420u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_NOT_ENABLED: WIN32_ERROR = 4425u32; +pub const ERROR_CONTROL_ID_NOT_FOUND: WIN32_ERROR = 1421u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_FILE_REPLACED: WIN32_ERROR = 4426u32; +pub const ERROR_INVALID_COMBOBOX_MESSAGE: WIN32_ERROR = 1422u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED: WIN32_ERROR = 4427u32; +pub const ERROR_WINDOW_NOT_COMBOBOX: WIN32_ERROR = 1423u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_UNKNOWN: WIN32_ERROR = 4428u32; +pub const ERROR_INVALID_EDIT_HEIGHT: WIN32_ERROR = 1424u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION: WIN32_ERROR = 4429u32; +pub const ERROR_DC_NOT_FOUND: WIN32_ERROR = 1425u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH: WIN32_ERROR = 4430u32; +pub const ERROR_INVALID_HOOK_FILTER: WIN32_ERROR = 1426u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED: WIN32_ERROR = 4431u32; +pub const ERROR_INVALID_FILTER_PROC: WIN32_ERROR = 1427u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH: WIN32_ERROR = 4432u32; +pub const ERROR_HOOK_NEEDS_HMOD: WIN32_ERROR = 1428u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING: WIN32_ERROR = 4433u32; +pub const ERROR_GLOBAL_ONLY_HOOK: WIN32_ERROR = 1429u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_NOT_BASE_POLICY: WIN32_ERROR = 4434u32; +pub const ERROR_JOURNAL_HOOK_SET: WIN32_ERROR = 1430u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY: WIN32_ERROR = 4435u32; +pub const ERROR_HOOK_NOT_INSTALLED: WIN32_ERROR = 1431u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED: WIN32_ERROR = 4440u32; +pub const ERROR_INVALID_LB_MESSAGE: WIN32_ERROR = 1432u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: WIN32_ERROR = 4441u32; +pub const ERROR_SETCOUNT_ON_BAD_LB: WIN32_ERROR = 1433u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED: WIN32_ERROR = 4442u32; +pub const ERROR_LB_WITHOUT_TABSTOPS: WIN32_ERROR = 1434u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: WIN32_ERROR = 4443u32; +pub const ERROR_DESTROY_OBJECT_OF_OTHER_THREAD: WIN32_ERROR = 1435u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALREADY_HAS_STREAM_ID: WIN32_ERROR = 4444u32; +pub const ERROR_CHILD_WINDOW_MENU: WIN32_ERROR = 1436u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SMR_GARBAGE_COLLECTION_REQUIRED: WIN32_ERROR = 4445u32; +pub const ERROR_NO_SYSTEM_MENU: WIN32_ERROR = 1437u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WOF_WIM_HEADER_CORRUPT: WIN32_ERROR = 4446u32; +pub const ERROR_INVALID_MSGBOX_STYLE: WIN32_ERROR = 1438u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4447u32; +pub const ERROR_INVALID_SPI_VALUE: WIN32_ERROR = 1439u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4448u32; +pub const ERROR_SCREEN_ALREADY_LOCKED: WIN32_ERROR = 1440u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_IS_IMMUTABLE: WIN32_ERROR = 4449u32; +pub const ERROR_HWNDS_HAVE_DIFF_PARENT: WIN32_ERROR = 1441u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_NOT_SIS_ENABLED: WIN32_ERROR = 4500u32; +pub const ERROR_NOT_CHILD_WINDOW: WIN32_ERROR = 1442u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED: WIN32_ERROR = 4550u32; +pub const ERROR_INVALID_GW_COMMAND: WIN32_ERROR = 1443u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION: WIN32_ERROR = 4551u32; +pub const ERROR_INVALID_THREAD_ID: WIN32_ERROR = 1444u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_INVALID_POLICY: WIN32_ERROR = 4552u32; +pub const ERROR_NON_MDICHILD_WINDOW: WIN32_ERROR = 1445u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED: WIN32_ERROR = 4553u32; +pub const ERROR_POPUP_ALREADY_ACTIVE: WIN32_ERROR = 1446u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES: WIN32_ERROR = 4554u32; +pub const ERROR_NO_SCROLLBARS: WIN32_ERROR = 1447u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED: WIN32_ERROR = 4555u32; +pub const ERROR_INVALID_SCROLLBAR_RANGE: WIN32_ERROR = 1448u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS: WIN32_ERROR = 4556u32; +pub const ERROR_INVALID_SHOWWIN_COMMAND: WIN32_ERROR = 1449u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA: WIN32_ERROR = 4557u32; +pub const ERROR_NO_SYSTEM_RESOURCES: WIN32_ERROR = 1450u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT: WIN32_ERROR = 4558u32; +pub const ERROR_NONPAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1451u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE: WIN32_ERROR = 4559u32; +pub const ERROR_PAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1452u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VSM_NOT_INITIALIZED: WIN32_ERROR = 4560u32; +pub const ERROR_WORKING_SET_QUOTA: WIN32_ERROR = 1453u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VSM_DMA_PROTECTION_NOT_IN_USE: WIN32_ERROR = 4561u32; +pub const ERROR_PAGEFILE_QUOTA: WIN32_ERROR = 1454u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED: WIN32_ERROR = 4570u32; +pub const ERROR_COMMITMENT_LIMIT: WIN32_ERROR = 1455u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_INVALID: WIN32_ERROR = 4571u32; +pub const ERROR_MENU_ITEM_NOT_FOUND: WIN32_ERROR = 1456u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED: WIN32_ERROR = 4572u32; +pub const ERROR_INVALID_KEYBOARD_HANDLE: WIN32_ERROR = 1457u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED: WIN32_ERROR = 4573u32; +pub const ERROR_HOOK_TYPE_NOT_ALLOWED: WIN32_ERROR = 1458u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND: WIN32_ERROR = 4574u32; +pub const ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION: WIN32_ERROR = 1459u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_NOT_ACTIVE: WIN32_ERROR = 4575u32; +pub const ERROR_TIMEOUT: WIN32_ERROR = 1460u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PLATFORM_MANIFEST_NOT_SIGNED: WIN32_ERROR = 4576u32; +pub const ERROR_INVALID_MONITOR_HANDLE: WIN32_ERROR = 1461u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENT_RESOURCE_EXISTS: WIN32_ERROR = 5001u32; +pub const ERROR_INCORRECT_SIZE: WIN32_ERROR = 1462u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENCY_NOT_FOUND: WIN32_ERROR = 5002u32; +pub const ERROR_SYMLINK_CLASS_DISABLED: WIN32_ERROR = 1463u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENCY_ALREADY_EXISTS: WIN32_ERROR = 5003u32; +pub const ERROR_SYMLINK_NOT_SUPPORTED: WIN32_ERROR = 1464u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_NOT_ONLINE: WIN32_ERROR = 5004u32; +pub const ERROR_XML_PARSE_ERROR: WIN32_ERROR = 1465u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOST_NODE_NOT_AVAILABLE: WIN32_ERROR = 5005u32; +pub const ERROR_XMLDSIG_ERROR: WIN32_ERROR = 1466u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_NOT_AVAILABLE: WIN32_ERROR = 5006u32; +pub const ERROR_RESTART_APPLICATION: WIN32_ERROR = 1467u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_NOT_FOUND: WIN32_ERROR = 5007u32; +pub const ERROR_WRONG_COMPARTMENT: WIN32_ERROR = 1468u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHUTDOWN_CLUSTER: WIN32_ERROR = 5008u32; +pub const ERROR_AUTHIP_FAILURE: WIN32_ERROR = 1469u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_EVICT_ACTIVE_NODE: WIN32_ERROR = 5009u32; +pub const ERROR_NO_NVRAM_RESOURCES: WIN32_ERROR = 1470u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_ALREADY_EXISTS: WIN32_ERROR = 5010u32; +pub const ERROR_NOT_GUI_PROCESS: WIN32_ERROR = 1471u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_IN_LIST: WIN32_ERROR = 5011u32; +pub const ERROR_EVENTLOG_FILE_CORRUPT: WIN32_ERROR = 1500u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUP_NOT_AVAILABLE: WIN32_ERROR = 5012u32; +pub const ERROR_EVENTLOG_CANT_START: WIN32_ERROR = 1501u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUP_NOT_FOUND: WIN32_ERROR = 5013u32; +pub const ERROR_LOG_FILE_FULL: WIN32_ERROR = 1502u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUP_NOT_ONLINE: WIN32_ERROR = 5014u32; +pub const ERROR_EVENTLOG_FILE_CHANGED: WIN32_ERROR = 1503u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOST_NODE_NOT_RESOURCE_OWNER: WIN32_ERROR = 5015u32; +pub const ERROR_CONTAINER_ASSIGNED: WIN32_ERROR = 1504u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HOST_NODE_NOT_GROUP_OWNER: WIN32_ERROR = 5016u32; +pub const ERROR_JOB_NO_CONTAINER: WIN32_ERROR = 1505u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESMON_CREATE_FAILED: WIN32_ERROR = 5017u32; +pub const ERROR_INVALID_TASK_NAME: WIN32_ERROR = 1550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESMON_ONLINE_FAILED: WIN32_ERROR = 5018u32; +pub const ERROR_INVALID_TASK_INDEX: WIN32_ERROR = 1551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_ONLINE: WIN32_ERROR = 5019u32; +pub const ERROR_THREAD_ALREADY_IN_TASK: WIN32_ERROR = 1552u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUORUM_RESOURCE: WIN32_ERROR = 5020u32; +pub const ERROR_INSTALL_SERVICE_FAILURE: WIN32_ERROR = 1601u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_QUORUM_CAPABLE: WIN32_ERROR = 5021u32; +pub const ERROR_INSTALL_USEREXIT: WIN32_ERROR = 1602u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SHUTTING_DOWN: WIN32_ERROR = 5022u32; +pub const ERROR_INSTALL_FAILURE: WIN32_ERROR = 1603u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_STATE: WIN32_ERROR = 5023u32; +pub const ERROR_INSTALL_SUSPEND: WIN32_ERROR = 1604u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_PROPERTIES_STORED: WIN32_ERROR = 5024u32; +pub const ERROR_UNKNOWN_PRODUCT: WIN32_ERROR = 1605u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_QUORUM_CLASS: WIN32_ERROR = 5025u32; +pub const ERROR_UNKNOWN_FEATURE: WIN32_ERROR = 1606u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CORE_RESOURCE: WIN32_ERROR = 5026u32; +pub const ERROR_UNKNOWN_COMPONENT: WIN32_ERROR = 1607u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUORUM_RESOURCE_ONLINE_FAILED: WIN32_ERROR = 5027u32; +pub const ERROR_UNKNOWN_PROPERTY: WIN32_ERROR = 1608u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUORUMLOG_OPEN_FAILED: WIN32_ERROR = 5028u32; +pub const ERROR_INVALID_HANDLE_STATE: WIN32_ERROR = 1609u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTERLOG_CORRUPT: WIN32_ERROR = 5029u32; +pub const ERROR_BAD_CONFIGURATION: WIN32_ERROR = 1610u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE: WIN32_ERROR = 5030u32; +pub const ERROR_INDEX_ABSENT: WIN32_ERROR = 1611u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE: WIN32_ERROR = 5031u32; +pub const ERROR_INSTALL_SOURCE_ABSENT: WIN32_ERROR = 1612u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND: WIN32_ERROR = 5032u32; +pub const ERROR_INSTALL_PACKAGE_VERSION: WIN32_ERROR = 1613u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE: WIN32_ERROR = 5033u32; +pub const ERROR_PRODUCT_UNINSTALLED: WIN32_ERROR = 1614u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUORUM_OWNER_ALIVE: WIN32_ERROR = 5034u32; +pub const ERROR_BAD_QUERY_SYNTAX: WIN32_ERROR = 1615u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NETWORK_NOT_AVAILABLE: WIN32_ERROR = 5035u32; +pub const ERROR_INVALID_FIELD: WIN32_ERROR = 1616u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NODE_NOT_AVAILABLE: WIN32_ERROR = 5036u32; +pub const ERROR_DEVICE_REMOVED: WIN32_ERROR = 1617u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ALL_NODES_NOT_AVAILABLE: WIN32_ERROR = 5037u32; +pub const ERROR_INSTALL_ALREADY_RUNNING: WIN32_ERROR = 1618u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_FAILED: WIN32_ERROR = 5038u32; +pub const ERROR_INSTALL_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1619u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_NODE: WIN32_ERROR = 5039u32; +pub const ERROR_INSTALL_PACKAGE_INVALID: WIN32_ERROR = 1620u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_EXISTS: WIN32_ERROR = 5040u32; +pub const ERROR_INSTALL_UI_FAILURE: WIN32_ERROR = 1621u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_JOIN_IN_PROGRESS: WIN32_ERROR = 5041u32; +pub const ERROR_INSTALL_LOG_FAILURE: WIN32_ERROR = 1622u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_NOT_FOUND: WIN32_ERROR = 5042u32; +pub const ERROR_INSTALL_LANGUAGE_UNSUPPORTED: WIN32_ERROR = 1623u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND: WIN32_ERROR = 5043u32; +pub const ERROR_INSTALL_TRANSFORM_FAILURE: WIN32_ERROR = 1624u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_EXISTS: WIN32_ERROR = 5044u32; +pub const ERROR_INSTALL_PACKAGE_REJECTED: WIN32_ERROR = 1625u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_NOT_FOUND: WIN32_ERROR = 5045u32; +pub const ERROR_FUNCTION_NOT_CALLED: WIN32_ERROR = 1626u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETINTERFACE_EXISTS: WIN32_ERROR = 5046u32; +pub const ERROR_FUNCTION_FAILED: WIN32_ERROR = 1627u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETINTERFACE_NOT_FOUND: WIN32_ERROR = 5047u32; +pub const ERROR_INVALID_TABLE: WIN32_ERROR = 1628u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_REQUEST: WIN32_ERROR = 5048u32; +pub const ERROR_DATATYPE_MISMATCH: WIN32_ERROR = 1629u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_NETWORK_PROVIDER: WIN32_ERROR = 5049u32; +pub const ERROR_UNSUPPORTED_TYPE: WIN32_ERROR = 1630u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_DOWN: WIN32_ERROR = 5050u32; +pub const ERROR_CREATE_FAILED: WIN32_ERROR = 1631u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_UNREACHABLE: WIN32_ERROR = 5051u32; +pub const ERROR_INSTALL_TEMP_UNWRITABLE: WIN32_ERROR = 1632u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_NOT_MEMBER: WIN32_ERROR = 5052u32; +pub const ERROR_INSTALL_PLATFORM_UNSUPPORTED: WIN32_ERROR = 1633u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS: WIN32_ERROR = 5053u32; +pub const ERROR_INSTALL_NOTUSED: WIN32_ERROR = 1634u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_NETWORK: WIN32_ERROR = 5054u32; +pub const ERROR_PATCH_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1635u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_UP: WIN32_ERROR = 5056u32; +pub const ERROR_PATCH_PACKAGE_INVALID: WIN32_ERROR = 1636u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_IPADDR_IN_USE: WIN32_ERROR = 5057u32; +pub const ERROR_PATCH_PACKAGE_UNSUPPORTED: WIN32_ERROR = 1637u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_NOT_PAUSED: WIN32_ERROR = 5058u32; +pub const ERROR_PRODUCT_VERSION: WIN32_ERROR = 1638u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NO_SECURITY_CONTEXT: WIN32_ERROR = 5059u32; +pub const ERROR_INVALID_COMMAND_LINE: WIN32_ERROR = 1639u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_NOT_INTERNAL: WIN32_ERROR = 5060u32; +pub const ERROR_INSTALL_REMOTE_DISALLOWED: WIN32_ERROR = 1640u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_ALREADY_UP: WIN32_ERROR = 5061u32; +pub const ERROR_SUCCESS_REBOOT_INITIATED: WIN32_ERROR = 1641u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_ALREADY_DOWN: WIN32_ERROR = 5062u32; +pub const ERROR_PATCH_TARGET_NOT_FOUND: WIN32_ERROR = 1642u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_ALREADY_ONLINE: WIN32_ERROR = 5063u32; +pub const ERROR_PATCH_PACKAGE_REJECTED: WIN32_ERROR = 1643u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE: WIN32_ERROR = 5064u32; +pub const ERROR_INSTALL_TRANSFORM_REJECTED: WIN32_ERROR = 1644u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_ALREADY_MEMBER: WIN32_ERROR = 5065u32; +pub const ERROR_INSTALL_REMOTE_PROHIBITED: WIN32_ERROR = 1645u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_LAST_INTERNAL_NETWORK: WIN32_ERROR = 5066u32; +pub const ERROR_PATCH_REMOVAL_UNSUPPORTED: WIN32_ERROR = 1646u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS: WIN32_ERROR = 5067u32; +pub const ERROR_UNKNOWN_PATCH: WIN32_ERROR = 1647u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_OPERATION_ON_QUORUM: WIN32_ERROR = 5068u32; +pub const ERROR_PATCH_NO_SEQUENCE: WIN32_ERROR = 1648u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENCY_NOT_ALLOWED: WIN32_ERROR = 5069u32; +pub const ERROR_PATCH_REMOVAL_DISALLOWED: WIN32_ERROR = 1649u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_PAUSED: WIN32_ERROR = 5070u32; +pub const ERROR_INVALID_PATCH_XML: WIN32_ERROR = 1650u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NODE_CANT_HOST_RESOURCE: WIN32_ERROR = 5071u32; +pub const ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT: WIN32_ERROR = 1651u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_NOT_READY: WIN32_ERROR = 5072u32; +pub const ERROR_INSTALL_SERVICE_SAFEBOOT: WIN32_ERROR = 1652u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_SHUTTING_DOWN: WIN32_ERROR = 5073u32; +pub const ERROR_FAIL_FAST_EXCEPTION: WIN32_ERROR = 1653u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_JOIN_ABORTED: WIN32_ERROR = 5074u32; +pub const ERROR_INSTALL_REJECTED: WIN32_ERROR = 1654u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INCOMPATIBLE_VERSIONS: WIN32_ERROR = 5075u32; +pub const ERROR_DYNAMIC_CODE_BLOCKED: WIN32_ERROR = 1655u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED: WIN32_ERROR = 5076u32; +pub const ERROR_NOT_SAME_OBJECT: WIN32_ERROR = 1656u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED: WIN32_ERROR = 5077u32; +pub const ERROR_STRICT_CFG_VIOLATION: WIN32_ERROR = 1657u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 5078u32; +pub const ERROR_SET_CONTEXT_DENIED: WIN32_ERROR = 1660u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED: WIN32_ERROR = 5079u32; +pub const ERROR_CROSS_PARTITION_VIOLATION: WIN32_ERROR = 1661u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESNAME_NOT_FOUND: WIN32_ERROR = 5080u32; +pub const ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT: WIN32_ERROR = 1662u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED: WIN32_ERROR = 5081u32; +pub const ERROR_INVALID_USER_BUFFER: WIN32_ERROR = 1784u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST: WIN32_ERROR = 5082u32; +pub const ERROR_UNRECOGNIZED_MEDIA: WIN32_ERROR = 1785u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_DATABASE_SEQMISMATCH: WIN32_ERROR = 5083u32; +pub const ERROR_NO_TRUST_LSA_SECRET: WIN32_ERROR = 1786u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESMON_INVALID_STATE: WIN32_ERROR = 5084u32; +pub const ERROR_NO_TRUST_SAM_ACCOUNT: WIN32_ERROR = 1787u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_GUM_NOT_LOCKER: WIN32_ERROR = 5085u32; +pub const ERROR_TRUSTED_DOMAIN_FAILURE: WIN32_ERROR = 1788u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUORUM_DISK_NOT_FOUND: WIN32_ERROR = 5086u32; +pub const ERROR_TRUSTED_RELATIONSHIP_FAILURE: WIN32_ERROR = 1789u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATABASE_BACKUP_CORRUPT: WIN32_ERROR = 5087u32; +pub const ERROR_TRUST_FAILURE: WIN32_ERROR = 1790u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT: WIN32_ERROR = 5088u32; +pub const ERROR_NETLOGON_NOT_STARTED: WIN32_ERROR = 1792u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_PROPERTY_UNCHANGEABLE: WIN32_ERROR = 5089u32; +pub const ERROR_ACCOUNT_EXPIRED: WIN32_ERROR = 1793u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_ADMIN_ACCESS_POINT: WIN32_ERROR = 5090u32; +pub const ERROR_REDIRECTOR_HAS_OPEN_HANDLES: WIN32_ERROR = 1794u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE: WIN32_ERROR = 5890u32; +pub const ERROR_PRINTER_DRIVER_ALREADY_INSTALLED: WIN32_ERROR = 1795u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_QUORUMLOG_NOT_FOUND: WIN32_ERROR = 5891u32; +pub const ERROR_UNKNOWN_PORT: WIN32_ERROR = 1796u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_MEMBERSHIP_HALT: WIN32_ERROR = 5892u32; +pub const ERROR_UNKNOWN_PRINTER_DRIVER: WIN32_ERROR = 1797u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INSTANCE_ID_MISMATCH: WIN32_ERROR = 5893u32; +pub const ERROR_UNKNOWN_PRINTPROCESSOR: WIN32_ERROR = 1798u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP: WIN32_ERROR = 5894u32; +pub const ERROR_INVALID_SEPARATOR_FILE: WIN32_ERROR = 1799u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH: WIN32_ERROR = 5895u32; +pub const ERROR_INVALID_PRIORITY: WIN32_ERROR = 1800u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP: WIN32_ERROR = 5896u32; +pub const ERROR_INVALID_PRINTER_NAME: WIN32_ERROR = 1801u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_PARAMETER_MISMATCH: WIN32_ERROR = 5897u32; +pub const ERROR_PRINTER_ALREADY_EXISTS: WIN32_ERROR = 1802u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NODE_CANNOT_BE_CLUSTERED: WIN32_ERROR = 5898u32; +pub const ERROR_INVALID_PRINTER_COMMAND: WIN32_ERROR = 1803u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_WRONG_OS_VERSION: WIN32_ERROR = 5899u32; +pub const ERROR_INVALID_DATATYPE: WIN32_ERROR = 1804u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME: WIN32_ERROR = 5900u32; +pub const ERROR_INVALID_ENVIRONMENT: WIN32_ERROR = 1805u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSCFG_ALREADY_COMMITTED: WIN32_ERROR = 5901u32; +pub const ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: WIN32_ERROR = 1807u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSCFG_ROLLBACK_FAILED: WIN32_ERROR = 5902u32; +pub const ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT: WIN32_ERROR = 1808u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT: WIN32_ERROR = 5903u32; +pub const ERROR_NOLOGON_SERVER_TRUST_ACCOUNT: WIN32_ERROR = 1809u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_OLD_VERSION: WIN32_ERROR = 5904u32; +pub const ERROR_DOMAIN_TRUST_INCONSISTENT: WIN32_ERROR = 1810u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME: WIN32_ERROR = 5905u32; +pub const ERROR_SERVER_HAS_OPEN_HANDLES: WIN32_ERROR = 1811u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NO_NET_ADAPTERS: WIN32_ERROR = 5906u32; +pub const ERROR_RESOURCE_DATA_NOT_FOUND: WIN32_ERROR = 1812u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_POISONED: WIN32_ERROR = 5907u32; +pub const ERROR_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 1813u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_GROUP_MOVING: WIN32_ERROR = 5908u32; +pub const ERROR_RESOURCE_NAME_NOT_FOUND: WIN32_ERROR = 1814u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_TYPE_BUSY: WIN32_ERROR = 5909u32; +pub const ERROR_RESOURCE_LANG_NOT_FOUND: WIN32_ERROR = 1815u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_CALL_TIMED_OUT: WIN32_ERROR = 5910u32; +pub const ERROR_NOT_ENOUGH_QUOTA: WIN32_ERROR = 1816u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_CLUSTER_IPV6_ADDRESS: WIN32_ERROR = 5911u32; +pub const ERROR_INVALID_TIME: WIN32_ERROR = 1901u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION: WIN32_ERROR = 5912u32; +pub const ERROR_INVALID_FORM_NAME: WIN32_ERROR = 1902u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS: WIN32_ERROR = 5913u32; +pub const ERROR_INVALID_FORM_SIZE: WIN32_ERROR = 1903u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_PARTIAL_SEND: WIN32_ERROR = 5914u32; +pub const ERROR_ALREADY_WAITING: WIN32_ERROR = 1904u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION: WIN32_ERROR = 5915u32; +pub const ERROR_PRINTER_DELETED: WIN32_ERROR = 1905u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_STRING_TERMINATION: WIN32_ERROR = 5916u32; +pub const ERROR_INVALID_PRINTER_STATE: WIN32_ERROR = 1906u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_STRING_FORMAT: WIN32_ERROR = 5917u32; +pub const ERROR_PASSWORD_MUST_CHANGE: WIN32_ERROR = 1907u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS: WIN32_ERROR = 5918u32; +pub const ERROR_DOMAIN_CONTROLLER_NOT_FOUND: WIN32_ERROR = 1908u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS: WIN32_ERROR = 5919u32; +pub const ERROR_ACCOUNT_LOCKED_OUT: WIN32_ERROR = 1909u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NULL_DATA: WIN32_ERROR = 5920u32; +pub const ERROR_NO_SITENAME: WIN32_ERROR = 1919u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_PARTIAL_READ: WIN32_ERROR = 5921u32; +pub const ERROR_CANT_ACCESS_FILE: WIN32_ERROR = 1920u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_PARTIAL_WRITE: WIN32_ERROR = 5922u32; +pub const ERROR_CANT_RESOLVE_FILENAME: WIN32_ERROR = 1921u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_CANT_DESERIALIZE_DATA: WIN32_ERROR = 5923u32; +pub const ERROR_KM_DRIVER_BLOCKED: WIN32_ERROR = 1930u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT: WIN32_ERROR = 5924u32; +pub const ERROR_CONTEXT_EXPIRED: WIN32_ERROR = 1931u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NO_QUORUM: WIN32_ERROR = 5925u32; +pub const ERROR_PER_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1932u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_IPV6_NETWORK: WIN32_ERROR = 5926u32; +pub const ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1933u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK: WIN32_ERROR = 5927u32; +pub const ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1934u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP: WIN32_ERROR = 5928u32; +pub const ERROR_AUTHENTICATION_FIREWALL_FAILED: WIN32_ERROR = 1935u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPENDENCY_TREE_TOO_COMPLEX: WIN32_ERROR = 5929u32; +pub const ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED: WIN32_ERROR = 1936u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXCEPTION_IN_RESOURCE_CALL: WIN32_ERROR = 5930u32; +pub const ERROR_NTLM_BLOCKED: WIN32_ERROR = 1937u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RHS_FAILED_INITIALIZATION: WIN32_ERROR = 5931u32; +pub const ERROR_PASSWORD_CHANGE_REQUIRED: WIN32_ERROR = 1938u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NOT_INSTALLED: WIN32_ERROR = 5932u32; +pub const ERROR_LOST_MODE_LOGON_RESTRICTION: WIN32_ERROR = 1939u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE: WIN32_ERROR = 5933u32; +pub const ERROR_INVALID_PIXEL_FORMAT: WIN32_ERROR = 2000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_MAX_NODES_IN_CLUSTER: WIN32_ERROR = 5934u32; +pub const ERROR_BAD_DRIVER: WIN32_ERROR = 2001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_TOO_MANY_NODES: WIN32_ERROR = 5935u32; +pub const ERROR_INVALID_WINDOW_STYLE: WIN32_ERROR = 2002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_OBJECT_ALREADY_USED: WIN32_ERROR = 5936u32; +pub const ERROR_METAFILE_NOT_SUPPORTED: WIN32_ERROR = 2003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NONCORE_GROUPS_FOUND: WIN32_ERROR = 5937u32; +pub const ERROR_TRANSFORM_NOT_SUPPORTED: WIN32_ERROR = 2004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_SHARE_RESOURCE_CONFLICT: WIN32_ERROR = 5938u32; +pub const ERROR_CLIPPING_NOT_SUPPORTED: WIN32_ERROR = 2005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_EVICT_INVALID_REQUEST: WIN32_ERROR = 5939u32; +pub const ERROR_INVALID_CMM: WIN32_ERROR = 2010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SINGLETON_RESOURCE: WIN32_ERROR = 5940u32; +pub const ERROR_INVALID_PROFILE: WIN32_ERROR = 2011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE: WIN32_ERROR = 5941u32; +pub const ERROR_TAG_NOT_FOUND: WIN32_ERROR = 2012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED: WIN32_ERROR = 5942u32; +pub const ERROR_TAG_NOT_PRESENT: WIN32_ERROR = 2013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR: WIN32_ERROR = 5943u32; +pub const ERROR_DUPLICATE_TAG: WIN32_ERROR = 2014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_GROUP_BUSY: WIN32_ERROR = 5944u32; +pub const ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE: WIN32_ERROR = 2015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NOT_SHARED_VOLUME: WIN32_ERROR = 5945u32; +pub const ERROR_PROFILE_NOT_FOUND: WIN32_ERROR = 2016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR: WIN32_ERROR = 5946u32; +pub const ERROR_INVALID_COLORSPACE: WIN32_ERROR = 2017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SHARED_VOLUMES_IN_USE: WIN32_ERROR = 5947u32; +pub const ERROR_ICM_NOT_ENABLED: WIN32_ERROR = 2018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_USE_SHARED_VOLUMES_API: WIN32_ERROR = 5948u32; +pub const ERROR_DELETING_ICM_XFORM: WIN32_ERROR = 2019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_BACKUP_IN_PROGRESS: WIN32_ERROR = 5949u32; +pub const ERROR_INVALID_TRANSFORM: WIN32_ERROR = 2020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NON_CSV_PATH: WIN32_ERROR = 5950u32; +pub const ERROR_COLORSPACE_MISMATCH: WIN32_ERROR = 2021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CSV_VOLUME_NOT_LOCAL: WIN32_ERROR = 5951u32; +pub const ERROR_INVALID_COLORINDEX: WIN32_ERROR = 2022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_WATCHDOG_TERMINATING: WIN32_ERROR = 5952u32; +pub const ERROR_PROFILE_DOES_NOT_MATCH_DEVICE: WIN32_ERROR = 2023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES: WIN32_ERROR = 5953u32; +pub const ERROR_CONNECTED_OTHER_PASSWORD: WIN32_ERROR = 2108u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_NODE_WEIGHT: WIN32_ERROR = 5954u32; +pub const ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT: WIN32_ERROR = 2109u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_VETOED_CALL: WIN32_ERROR = 5955u32; +pub const ERROR_BAD_USERNAME: WIN32_ERROR = 2202u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESMON_SYSTEM_RESOURCES_LACKING: WIN32_ERROR = 5956u32; +pub const ERROR_NOT_CONNECTED: WIN32_ERROR = 2250u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION: WIN32_ERROR = 5957u32; +pub const ERROR_OPEN_FILES: WIN32_ERROR = 2401u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE: WIN32_ERROR = 5958u32; +pub const ERROR_ACTIVE_CONNECTIONS: WIN32_ERROR = 2402u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_GROUP_QUEUED: WIN32_ERROR = 5959u32; +pub const ERROR_DEVICE_IN_USE: WIN32_ERROR = 2404u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_LOCKED_STATUS: WIN32_ERROR = 5960u32; +pub const ERROR_UNKNOWN_PRINT_MONITOR: WIN32_ERROR = 3000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED: WIN32_ERROR = 5961u32; +pub const ERROR_PRINTER_DRIVER_IN_USE: WIN32_ERROR = 3001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS: WIN32_ERROR = 5962u32; +pub const ERROR_SPOOL_FILE_NOT_FOUND: WIN32_ERROR = 3002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_DISK_NOT_CONNECTED: WIN32_ERROR = 5963u32; +pub const ERROR_SPL_NO_STARTDOC: WIN32_ERROR = 3003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DISK_NOT_CSV_CAPABLE: WIN32_ERROR = 5964u32; +pub const ERROR_SPL_NO_ADDJOB: WIN32_ERROR = 3004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE: WIN32_ERROR = 5965u32; +pub const ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED: WIN32_ERROR = 3005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED: WIN32_ERROR = 5966u32; +pub const ERROR_PRINT_MONITOR_ALREADY_INSTALLED: WIN32_ERROR = 3006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED: WIN32_ERROR = 5967u32; +pub const ERROR_INVALID_PRINT_MONITOR: WIN32_ERROR = 3007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES: WIN32_ERROR = 5968u32; +pub const ERROR_PRINT_MONITOR_IN_USE: WIN32_ERROR = 3008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES: WIN32_ERROR = 5969u32; +pub const ERROR_PRINTER_HAS_JOBS_QUEUED: WIN32_ERROR = 3009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE: WIN32_ERROR = 5970u32; +pub const ERROR_SUCCESS_REBOOT_REQUIRED: WIN32_ERROR = 3010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_AFFINITY_CONFLICT: WIN32_ERROR = 5971u32; +pub const ERROR_SUCCESS_RESTART_REQUIRED: WIN32_ERROR = 3011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE: WIN32_ERROR = 5972u32; +pub const ERROR_PRINTER_NOT_FOUND: WIN32_ERROR = 3012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS: WIN32_ERROR = 5973u32; +pub const ERROR_PRINTER_DRIVER_WARNED: WIN32_ERROR = 3013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED: WIN32_ERROR = 5974u32; +pub const ERROR_PRINTER_DRIVER_BLOCKED: WIN32_ERROR = 3014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED: WIN32_ERROR = 5975u32; +pub const ERROR_PRINTER_DRIVER_PACKAGE_IN_USE: WIN32_ERROR = 3015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_UPGRADE_IN_PROGRESS: WIN32_ERROR = 5976u32; +pub const ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND: WIN32_ERROR = 3016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_UPGRADE_INCOMPLETE: WIN32_ERROR = 5977u32; +pub const ERROR_FAIL_REBOOT_REQUIRED: WIN32_ERROR = 3017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_IN_GRACE_PERIOD: WIN32_ERROR = 5978u32; +pub const ERROR_FAIL_REBOOT_INITIATED: WIN32_ERROR = 3018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT: WIN32_ERROR = 5979u32; +pub const ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED: WIN32_ERROR = 3019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER: WIN32_ERROR = 5980u32; +pub const ERROR_PRINT_JOB_RESTART_REQUIRED: WIN32_ERROR = 3020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_NOT_MONITORED: WIN32_ERROR = 5981u32; +pub const ERROR_INVALID_PRINTER_DRIVER_MANIFEST: WIN32_ERROR = 3021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED: WIN32_ERROR = 5982u32; +pub const ERROR_PRINTER_NOT_SHAREABLE: WIN32_ERROR = 3022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_RESOURCE_IS_REPLICATED: WIN32_ERROR = 5983u32; +pub const ERROR_REQUEST_PAUSED: WIN32_ERROR = 3050u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_ISOLATED: WIN32_ERROR = 5984u32; +pub const ERROR_APPEXEC_CONDITION_NOT_SATISFIED: WIN32_ERROR = 3060u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_NODE_QUARANTINED: WIN32_ERROR = 5985u32; +pub const ERROR_APPEXEC_HANDLE_INVALIDATED: WIN32_ERROR = 3061u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED: WIN32_ERROR = 5986u32; +pub const ERROR_APPEXEC_INVALID_HOST_GENERATION: WIN32_ERROR = 3062u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_SPACE_DEGRADED: WIN32_ERROR = 5987u32; +pub const ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: WIN32_ERROR = 3063u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED: WIN32_ERROR = 5988u32; +pub const ERROR_APPEXEC_INVALID_HOST_STATE: WIN32_ERROR = 3064u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_CSV_INVALID_HANDLE: WIN32_ERROR = 5989u32; +pub const ERROR_APPEXEC_NO_DONOR: WIN32_ERROR = 3065u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR: WIN32_ERROR = 5990u32; +pub const ERROR_APPEXEC_HOST_ID_MISMATCH: WIN32_ERROR = 3066u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUPSET_NOT_AVAILABLE: WIN32_ERROR = 5991u32; +pub const ERROR_APPEXEC_UNKNOWN_USER: WIN32_ERROR = 3067u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUPSET_NOT_FOUND: WIN32_ERROR = 5992u32; +pub const ERROR_APPEXEC_APP_COMPAT_BLOCK: WIN32_ERROR = 3068u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GROUPSET_CANT_PROVIDE: WIN32_ERROR = 5993u32; +pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT: WIN32_ERROR = 3069u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND: WIN32_ERROR = 5994u32; +pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION: WIN32_ERROR = 3070u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY: WIN32_ERROR = 5995u32; +pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING: WIN32_ERROR = 3071u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION: WIN32_ERROR = 5996u32; +pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES: WIN32_ERROR = 3072u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS: WIN32_ERROR = 5997u32; +pub const ERROR_VRF_VOLATILE_CFG_AND_IO_ENABLED: WIN32_ERROR = 3080u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME: WIN32_ERROR = 5998u32; +pub const ERROR_VRF_VOLATILE_NOT_STOPPABLE: WIN32_ERROR = 3081u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE: WIN32_ERROR = 5999u32; +pub const ERROR_VRF_VOLATILE_SAFE_MODE: WIN32_ERROR = 3082u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCRYPTION_FAILED: WIN32_ERROR = 6000u32; +pub const ERROR_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM: WIN32_ERROR = 3083u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DECRYPTION_FAILED: WIN32_ERROR = 6001u32; +pub const ERROR_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS: WIN32_ERROR = 3084u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_ENCRYPTED: WIN32_ERROR = 6002u32; +pub const ERROR_VRF_VOLATILE_PROTECTED_DRIVER: WIN32_ERROR = 3085u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_RECOVERY_POLICY: WIN32_ERROR = 6003u32; +pub const ERROR_VRF_VOLATILE_NMI_REGISTERED: WIN32_ERROR = 3086u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_EFS: WIN32_ERROR = 6004u32; +pub const ERROR_VRF_VOLATILE_SETTINGS_CONFLICT: WIN32_ERROR = 3087u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WRONG_EFS: WIN32_ERROR = 6005u32; +pub const ERROR_DIF_IOCALLBACK_NOT_REPLACED: WIN32_ERROR = 3190u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_USER_KEYS: WIN32_ERROR = 6006u32; +pub const ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED: WIN32_ERROR = 3191u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_NOT_ENCRYPTED: WIN32_ERROR = 6007u32; +pub const ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED: WIN32_ERROR = 3192u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_EXPORT_FORMAT: WIN32_ERROR = 6008u32; +pub const ERROR_DIF_VOLATILE_DRIVER_HOTPATCHED: WIN32_ERROR = 3193u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_READ_ONLY: WIN32_ERROR = 6009u32; +pub const ERROR_DIF_VOLATILE_INVALID_INFO: WIN32_ERROR = 3194u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIR_EFS_DISALLOWED: WIN32_ERROR = 6010u32; +pub const ERROR_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING: WIN32_ERROR = 3195u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EFS_SERVER_NOT_TRUSTED: WIN32_ERROR = 6011u32; +pub const ERROR_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING: WIN32_ERROR = 3196u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_RECOVERY_POLICY: WIN32_ERROR = 6012u32; +pub const ERROR_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED: WIN32_ERROR = 3197u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EFS_ALG_BLOB_TOO_BIG: WIN32_ERROR = 6013u32; +pub const ERROR_DIF_VOLATILE_NOT_ALLOWED: WIN32_ERROR = 3198u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_NOT_SUPPORT_EFS: WIN32_ERROR = 6014u32; +pub const ERROR_DIF_BINDING_API_NOT_FOUND: WIN32_ERROR = 3199u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EFS_DISABLED: WIN32_ERROR = 6015u32; +pub const ERROR_IO_REISSUE_AS_CACHED: WIN32_ERROR = 3950u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EFS_VERSION_NOT_SUPPORT: WIN32_ERROR = 6016u32; +pub const ERROR_WINS_INTERNAL: WIN32_ERROR = 4000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: WIN32_ERROR = 6017u32; +pub const ERROR_CAN_NOT_DEL_LOCAL_WINS: WIN32_ERROR = 4001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER: WIN32_ERROR = 6018u32; +pub const ERROR_STATIC_INIT: WIN32_ERROR = 4002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: WIN32_ERROR = 6019u32; +pub const ERROR_INC_BACKUP: WIN32_ERROR = 4003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: WIN32_ERROR = 6020u32; +pub const ERROR_FULL_BACKUP: WIN32_ERROR = 4004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CS_ENCRYPTION_FILE_NOT_CSE: WIN32_ERROR = 6021u32; +pub const ERROR_REC_NON_EXISTENT: WIN32_ERROR = 4005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENCRYPTION_POLICY_DENIES_OPERATION: WIN32_ERROR = 6022u32; +pub const ERROR_RPL_NOT_ALLOWED: WIN32_ERROR = 4006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WIP_ENCRYPTION_FAILED: WIN32_ERROR = 6023u32; +pub const ERROR_DHCP_ADDRESS_CONFLICT: WIN32_ERROR = 4100u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_BROWSER_SERVERS_FOUND: WIN32_ERROR = 6118u32; +pub const ERROR_WMI_GUID_NOT_FOUND: WIN32_ERROR = 4200u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM: WIN32_ERROR = 6250u32; +pub const ERROR_WMI_INSTANCE_NOT_FOUND: WIN32_ERROR = 4201u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_SECTOR_INVALID: WIN32_ERROR = 6600u32; +pub const ERROR_WMI_ITEMID_NOT_FOUND: WIN32_ERROR = 4202u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_SECTOR_PARITY_INVALID: WIN32_ERROR = 6601u32; +pub const ERROR_WMI_TRY_AGAIN: WIN32_ERROR = 4203u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_SECTOR_REMAPPED: WIN32_ERROR = 6602u32; +pub const ERROR_WMI_DP_NOT_FOUND: WIN32_ERROR = 4204u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_BLOCK_INCOMPLETE: WIN32_ERROR = 6603u32; +pub const ERROR_WMI_UNRESOLVED_INSTANCE_REF: WIN32_ERROR = 4205u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_INVALID_RANGE: WIN32_ERROR = 6604u32; +pub const ERROR_WMI_ALREADY_ENABLED: WIN32_ERROR = 4206u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_BLOCKS_EXHAUSTED: WIN32_ERROR = 6605u32; +pub const ERROR_WMI_GUID_DISCONNECTED: WIN32_ERROR = 4207u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_READ_CONTEXT_INVALID: WIN32_ERROR = 6606u32; +pub const ERROR_WMI_SERVER_UNAVAILABLE: WIN32_ERROR = 4208u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_RESTART_INVALID: WIN32_ERROR = 6607u32; +pub const ERROR_WMI_DP_FAILED: WIN32_ERROR = 4209u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_BLOCK_VERSION: WIN32_ERROR = 6608u32; +pub const ERROR_WMI_INVALID_MOF: WIN32_ERROR = 4210u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_BLOCK_INVALID: WIN32_ERROR = 6609u32; +pub const ERROR_WMI_INVALID_REGINFO: WIN32_ERROR = 4211u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_READ_MODE_INVALID: WIN32_ERROR = 6610u32; +pub const ERROR_WMI_ALREADY_DISABLED: WIN32_ERROR = 4212u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_NO_RESTART: WIN32_ERROR = 6611u32; +pub const ERROR_WMI_READ_ONLY: WIN32_ERROR = 4213u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_METADATA_CORRUPT: WIN32_ERROR = 6612u32; +pub const ERROR_WMI_SET_FAILURE: WIN32_ERROR = 4214u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_METADATA_INVALID: WIN32_ERROR = 6613u32; +pub const ERROR_NOT_APPCONTAINER: WIN32_ERROR = 4250u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_METADATA_INCONSISTENT: WIN32_ERROR = 6614u32; +pub const ERROR_APPCONTAINER_REQUIRED: WIN32_ERROR = 4251u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_RESERVATION_INVALID: WIN32_ERROR = 6615u32; +pub const ERROR_NOT_SUPPORTED_IN_APPCONTAINER: WIN32_ERROR = 4252u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CANT_DELETE: WIN32_ERROR = 6616u32; +pub const ERROR_INVALID_PACKAGE_SID_LENGTH: WIN32_ERROR = 4253u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CONTAINER_LIMIT_EXCEEDED: WIN32_ERROR = 6617u32; +pub const ERROR_INVALID_MEDIA: WIN32_ERROR = 4300u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_START_OF_LOG: WIN32_ERROR = 6618u32; +pub const ERROR_INVALID_LIBRARY: WIN32_ERROR = 4301u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_POLICY_ALREADY_INSTALLED: WIN32_ERROR = 6619u32; +pub const ERROR_INVALID_MEDIA_POOL: WIN32_ERROR = 4302u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_POLICY_NOT_INSTALLED: WIN32_ERROR = 6620u32; +pub const ERROR_DRIVE_MEDIA_MISMATCH: WIN32_ERROR = 4303u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_POLICY_INVALID: WIN32_ERROR = 6621u32; +pub const ERROR_MEDIA_OFFLINE: WIN32_ERROR = 4304u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_POLICY_CONFLICT: WIN32_ERROR = 6622u32; +pub const ERROR_LIBRARY_OFFLINE: WIN32_ERROR = 4305u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_PINNED_ARCHIVE_TAIL: WIN32_ERROR = 6623u32; +pub const ERROR_EMPTY: WIN32_ERROR = 4306u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_RECORD_NONEXISTENT: WIN32_ERROR = 6624u32; +pub const ERROR_NOT_EMPTY: WIN32_ERROR = 4307u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_RECORDS_RESERVED_INVALID: WIN32_ERROR = 6625u32; +pub const ERROR_MEDIA_UNAVAILABLE: WIN32_ERROR = 4308u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_SPACE_RESERVED_INVALID: WIN32_ERROR = 6626u32; +pub const ERROR_RESOURCE_DISABLED: WIN32_ERROR = 4309u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_TAIL_INVALID: WIN32_ERROR = 6627u32; +pub const ERROR_INVALID_CLEANER: WIN32_ERROR = 4310u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_FULL: WIN32_ERROR = 6628u32; +pub const ERROR_UNABLE_TO_CLEAN: WIN32_ERROR = 4311u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COULD_NOT_RESIZE_LOG: WIN32_ERROR = 6629u32; +pub const ERROR_OBJECT_NOT_FOUND: WIN32_ERROR = 4312u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_MULTIPLEXED: WIN32_ERROR = 6630u32; +pub const ERROR_DATABASE_FAILURE: WIN32_ERROR = 4313u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_DEDICATED: WIN32_ERROR = 6631u32; +pub const ERROR_DATABASE_FULL: WIN32_ERROR = 4314u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS: WIN32_ERROR = 6632u32; +pub const ERROR_MEDIA_INCOMPATIBLE: WIN32_ERROR = 4315u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_ARCHIVE_IN_PROGRESS: WIN32_ERROR = 6633u32; +pub const ERROR_RESOURCE_NOT_PRESENT: WIN32_ERROR = 4316u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_EPHEMERAL: WIN32_ERROR = 6634u32; +pub const ERROR_INVALID_OPERATION: WIN32_ERROR = 4317u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_NOT_ENOUGH_CONTAINERS: WIN32_ERROR = 6635u32; +pub const ERROR_MEDIA_NOT_AVAILABLE: WIN32_ERROR = 4318u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CLIENT_ALREADY_REGISTERED: WIN32_ERROR = 6636u32; +pub const ERROR_DEVICE_NOT_AVAILABLE: WIN32_ERROR = 4319u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CLIENT_NOT_REGISTERED: WIN32_ERROR = 6637u32; +pub const ERROR_REQUEST_REFUSED: WIN32_ERROR = 4320u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_FULL_HANDLER_IN_PROGRESS: WIN32_ERROR = 6638u32; +pub const ERROR_INVALID_DRIVE_OBJECT: WIN32_ERROR = 4321u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CONTAINER_READ_FAILED: WIN32_ERROR = 6639u32; +pub const ERROR_LIBRARY_FULL: WIN32_ERROR = 4322u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CONTAINER_WRITE_FAILED: WIN32_ERROR = 6640u32; +pub const ERROR_MEDIUM_NOT_ACCESSIBLE: WIN32_ERROR = 4323u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CONTAINER_OPEN_FAILED: WIN32_ERROR = 6641u32; +pub const ERROR_UNABLE_TO_LOAD_MEDIUM: WIN32_ERROR = 4324u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CONTAINER_STATE_INVALID: WIN32_ERROR = 6642u32; +pub const ERROR_UNABLE_TO_INVENTORY_DRIVE: WIN32_ERROR = 4325u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_STATE_INVALID: WIN32_ERROR = 6643u32; +pub const ERROR_UNABLE_TO_INVENTORY_SLOT: WIN32_ERROR = 4326u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_PINNED: WIN32_ERROR = 6644u32; +pub const ERROR_UNABLE_TO_INVENTORY_TRANSPORT: WIN32_ERROR = 4327u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_METADATA_FLUSH_FAILED: WIN32_ERROR = 6645u32; +pub const ERROR_TRANSPORT_FULL: WIN32_ERROR = 4328u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_INCONSISTENT_SECURITY: WIN32_ERROR = 6646u32; +pub const ERROR_CONTROLLING_IEPORT: WIN32_ERROR = 4329u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_APPENDED_FLUSH_FAILED: WIN32_ERROR = 6647u32; +pub const ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA: WIN32_ERROR = 4330u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_PINNED_RESERVATION: WIN32_ERROR = 6648u32; +pub const ERROR_CLEANER_SLOT_SET: WIN32_ERROR = 4331u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_TRANSACTION: WIN32_ERROR = 6700u32; +pub const ERROR_CLEANER_SLOT_NOT_SET: WIN32_ERROR = 4332u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NOT_ACTIVE: WIN32_ERROR = 6701u32; +pub const ERROR_CLEANER_CARTRIDGE_SPENT: WIN32_ERROR = 4333u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_REQUEST_NOT_VALID: WIN32_ERROR = 6702u32; +pub const ERROR_UNEXPECTED_OMID: WIN32_ERROR = 4334u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NOT_REQUESTED: WIN32_ERROR = 6703u32; +pub const ERROR_CANT_DELETE_LAST_ITEM: WIN32_ERROR = 4335u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_ALREADY_ABORTED: WIN32_ERROR = 6704u32; +pub const ERROR_MESSAGE_EXCEEDS_MAX_SIZE: WIN32_ERROR = 4336u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_ALREADY_COMMITTED: WIN32_ERROR = 6705u32; +pub const ERROR_VOLUME_CONTAINS_SYS_FILES: WIN32_ERROR = 4337u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TM_INITIALIZATION_FAILED: WIN32_ERROR = 6706u32; +pub const ERROR_INDIGENOUS_TYPE: WIN32_ERROR = 4338u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCEMANAGER_READ_ONLY: WIN32_ERROR = 6707u32; +pub const ERROR_NO_SUPPORTING_DRIVES: WIN32_ERROR = 4339u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NOT_JOINED: WIN32_ERROR = 6708u32; +pub const ERROR_CLEANER_CARTRIDGE_INSTALLED: WIN32_ERROR = 4340u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_SUPERIOR_EXISTS: WIN32_ERROR = 6709u32; +pub const ERROR_IEPORT_FULL: WIN32_ERROR = 4341u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CRM_PROTOCOL_ALREADY_EXISTS: WIN32_ERROR = 6710u32; +pub const ERROR_FILE_OFFLINE: WIN32_ERROR = 4350u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_PROPAGATION_FAILED: WIN32_ERROR = 6711u32; +pub const ERROR_REMOTE_STORAGE_NOT_ACTIVE: WIN32_ERROR = 4351u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CRM_PROTOCOL_NOT_FOUND: WIN32_ERROR = 6712u32; +pub const ERROR_REMOTE_STORAGE_MEDIA_ERROR: WIN32_ERROR = 4352u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER: WIN32_ERROR = 6713u32; +pub const ERROR_NOT_A_REPARSE_POINT: WIN32_ERROR = 4390u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CURRENT_TRANSACTION_NOT_VALID: WIN32_ERROR = 6714u32; +pub const ERROR_REPARSE_ATTRIBUTE_CONFLICT: WIN32_ERROR = 4391u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NOT_FOUND: WIN32_ERROR = 6715u32; +pub const ERROR_INVALID_REPARSE_DATA: WIN32_ERROR = 4392u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCEMANAGER_NOT_FOUND: WIN32_ERROR = 6716u32; +pub const ERROR_REPARSE_TAG_INVALID: WIN32_ERROR = 4393u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENLISTMENT_NOT_FOUND: WIN32_ERROR = 6717u32; +pub const ERROR_REPARSE_TAG_MISMATCH: WIN32_ERROR = 4394u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONMANAGER_NOT_FOUND: WIN32_ERROR = 6718u32; +pub const ERROR_REPARSE_POINT_ENCOUNTERED: WIN32_ERROR = 4395u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONMANAGER_NOT_ONLINE: WIN32_ERROR = 6719u32; +pub const ERROR_APP_DATA_NOT_FOUND: WIN32_ERROR = 4400u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION: WIN32_ERROR = 6720u32; +pub const ERROR_APP_DATA_EXPIRED: WIN32_ERROR = 4401u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NOT_ROOT: WIN32_ERROR = 6721u32; +pub const ERROR_APP_DATA_CORRUPT: WIN32_ERROR = 4402u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_OBJECT_EXPIRED: WIN32_ERROR = 6722u32; +pub const ERROR_APP_DATA_LIMIT_EXCEEDED: WIN32_ERROR = 4403u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED: WIN32_ERROR = 6723u32; +pub const ERROR_APP_DATA_REBOOT_REQUIRED: WIN32_ERROR = 4404u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_RECORD_TOO_LONG: WIN32_ERROR = 6724u32; +pub const ERROR_SECUREBOOT_ROLLBACK_DETECTED: WIN32_ERROR = 4420u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED: WIN32_ERROR = 6725u32; +pub const ERROR_SECUREBOOT_POLICY_VIOLATION: WIN32_ERROR = 4421u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_INTEGRITY_VIOLATED: WIN32_ERROR = 6726u32; +pub const ERROR_SECUREBOOT_INVALID_POLICY: WIN32_ERROR = 4422u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH: WIN32_ERROR = 6727u32; +pub const ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND: WIN32_ERROR = 4423u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT: WIN32_ERROR = 6728u32; +pub const ERROR_SECUREBOOT_POLICY_NOT_SIGNED: WIN32_ERROR = 4424u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_MUST_WRITETHROUGH: WIN32_ERROR = 6729u32; +pub const ERROR_SECUREBOOT_NOT_ENABLED: WIN32_ERROR = 4425u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NO_SUPERIOR: WIN32_ERROR = 6730u32; +pub const ERROR_SECUREBOOT_FILE_REPLACED: WIN32_ERROR = 4426u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HEURISTIC_DAMAGE_POSSIBLE: WIN32_ERROR = 6731u32; +pub const ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED: WIN32_ERROR = 4427u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONAL_CONFLICT: WIN32_ERROR = 6800u32; +pub const ERROR_SECUREBOOT_POLICY_UNKNOWN: WIN32_ERROR = 4428u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RM_NOT_ACTIVE: WIN32_ERROR = 6801u32; +pub const ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION: WIN32_ERROR = 4429u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RM_METADATA_CORRUPT: WIN32_ERROR = 6802u32; +pub const ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH: WIN32_ERROR = 4430u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIRECTORY_NOT_RM: WIN32_ERROR = 6803u32; +pub const ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED: WIN32_ERROR = 4431u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE: WIN32_ERROR = 6805u32; +pub const ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH: WIN32_ERROR = 4432u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_RESIZE_INVALID_SIZE: WIN32_ERROR = 6806u32; +pub const ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING: WIN32_ERROR = 4433u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OBJECT_NO_LONGER_EXISTS: WIN32_ERROR = 6807u32; +pub const ERROR_SECUREBOOT_NOT_BASE_POLICY: WIN32_ERROR = 4434u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STREAM_MINIVERSION_NOT_FOUND: WIN32_ERROR = 6808u32; +pub const ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY: WIN32_ERROR = 4435u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STREAM_MINIVERSION_NOT_VALID: WIN32_ERROR = 6809u32; +pub const ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED: WIN32_ERROR = 4440u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION: WIN32_ERROR = 6810u32; +pub const ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: WIN32_ERROR = 4441u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT: WIN32_ERROR = 6811u32; +pub const ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED: WIN32_ERROR = 4442u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS: WIN32_ERROR = 6812u32; +pub const ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: WIN32_ERROR = 4443u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REMOTE_FILE_VERSION_MISMATCH: WIN32_ERROR = 6814u32; +pub const ERROR_ALREADY_HAS_STREAM_ID: WIN32_ERROR = 4444u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HANDLE_NO_LONGER_VALID: WIN32_ERROR = 6815u32; +pub const ERROR_SMR_GARBAGE_COLLECTION_REQUIRED: WIN32_ERROR = 4445u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_TXF_METADATA: WIN32_ERROR = 6816u32; +pub const ERROR_WOF_WIM_HEADER_CORRUPT: WIN32_ERROR = 4446u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_CORRUPTION_DETECTED: WIN32_ERROR = 6817u32; +pub const ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4447u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_RECOVER_WITH_HANDLE_OPEN: WIN32_ERROR = 6818u32; +pub const ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4448u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RM_DISCONNECTED: WIN32_ERROR = 6819u32; +pub const ERROR_OBJECT_IS_IMMUTABLE: WIN32_ERROR = 4449u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ENLISTMENT_NOT_SUPERIOR: WIN32_ERROR = 6820u32; +pub const ERROR_VOLUME_NOT_SIS_ENABLED: WIN32_ERROR = 4500u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RECOVERY_NOT_NEEDED: WIN32_ERROR = 6821u32; +pub const ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED: WIN32_ERROR = 4550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RM_ALREADY_STARTED: WIN32_ERROR = 6822u32; +pub const ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION: WIN32_ERROR = 4551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FILE_IDENTITY_NOT_PERSISTENT: WIN32_ERROR = 6823u32; +pub const ERROR_SYSTEM_INTEGRITY_INVALID_POLICY: WIN32_ERROR = 4552u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY: WIN32_ERROR = 6824u32; +pub const ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED: WIN32_ERROR = 4553u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANT_CROSS_RM_BOUNDARY: WIN32_ERROR = 6825u32; +pub const ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES: WIN32_ERROR = 4554u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TXF_DIR_NOT_EMPTY: WIN32_ERROR = 6826u32; +pub const ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED: WIN32_ERROR = 4555u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INDOUBT_TRANSACTIONS_EXIST: WIN32_ERROR = 6827u32; +pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS: WIN32_ERROR = 4556u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TM_VOLATILE: WIN32_ERROR = 6828u32; +pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA: WIN32_ERROR = 4557u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ROLLBACK_TIMER_EXPIRED: WIN32_ERROR = 6829u32; +pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT: WIN32_ERROR = 4558u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TXF_ATTRIBUTE_CORRUPT: WIN32_ERROR = 6830u32; +pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE: WIN32_ERROR = 4559u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6831u32; +pub const ERROR_VSM_NOT_INITIALIZED: WIN32_ERROR = 4560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED: WIN32_ERROR = 6832u32; +pub const ERROR_VSM_DMA_PROTECTION_NOT_IN_USE: WIN32_ERROR = 4561u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_LOG_GROWTH_FAILED: WIN32_ERROR = 6833u32; +pub const ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED: WIN32_ERROR = 4570u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE: WIN32_ERROR = 6834u32; +pub const ERROR_PLATFORM_MANIFEST_INVALID: WIN32_ERROR = 4571u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TXF_METADATA_ALREADY_PRESENT: WIN32_ERROR = 6835u32; +pub const ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED: WIN32_ERROR = 4572u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET: WIN32_ERROR = 6836u32; +pub const ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED: WIN32_ERROR = 4573u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_REQUIRED_PROMOTION: WIN32_ERROR = 6837u32; +pub const ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND: WIN32_ERROR = 4574u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION: WIN32_ERROR = 6838u32; +pub const ERROR_PLATFORM_MANIFEST_NOT_ACTIVE: WIN32_ERROR = 4575u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTIONS_NOT_FROZEN: WIN32_ERROR = 6839u32; +pub const ERROR_PLATFORM_MANIFEST_NOT_SIGNED: WIN32_ERROR = 4576u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_FREEZE_IN_PROGRESS: WIN32_ERROR = 6840u32; +pub const ERROR_DEPENDENT_RESOURCE_EXISTS: WIN32_ERROR = 5001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SNAPSHOT_VOLUME: WIN32_ERROR = 6841u32; +pub const ERROR_DEPENDENCY_NOT_FOUND: WIN32_ERROR = 5002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SAVEPOINT_WITH_OPEN_FILES: WIN32_ERROR = 6842u32; +pub const ERROR_DEPENDENCY_ALREADY_EXISTS: WIN32_ERROR = 5003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DATA_LOST_REPAIR: WIN32_ERROR = 6843u32; +pub const ERROR_RESOURCE_NOT_ONLINE: WIN32_ERROR = 5004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6844u32; +pub const ERROR_HOST_NODE_NOT_AVAILABLE: WIN32_ERROR = 5005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TM_IDENTITY_MISMATCH: WIN32_ERROR = 6845u32; +pub const ERROR_RESOURCE_NOT_AVAILABLE: WIN32_ERROR = 5006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_FLOATED_SECTION: WIN32_ERROR = 6846u32; +pub const ERROR_RESOURCE_NOT_FOUND: WIN32_ERROR = 5007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_ACCEPT_TRANSACTED_WORK: WIN32_ERROR = 6847u32; +pub const ERROR_SHUTDOWN_CLUSTER: WIN32_ERROR = 5008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_ABORT_TRANSACTIONS: WIN32_ERROR = 6848u32; +pub const ERROR_CANT_EVICT_ACTIVE_NODE: WIN32_ERROR = 5009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BAD_CLUSTERS: WIN32_ERROR = 6849u32; +pub const ERROR_OBJECT_ALREADY_EXISTS: WIN32_ERROR = 5010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6850u32; +pub const ERROR_OBJECT_IN_LIST: WIN32_ERROR = 5011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLUME_DIRTY: WIN32_ERROR = 6851u32; +pub const ERROR_GROUP_NOT_AVAILABLE: WIN32_ERROR = 5012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_LINK_TRACKING_IN_TRANSACTION: WIN32_ERROR = 6852u32; +pub const ERROR_GROUP_NOT_FOUND: WIN32_ERROR = 5013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION: WIN32_ERROR = 6853u32; +pub const ERROR_GROUP_NOT_ONLINE: WIN32_ERROR = 5014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EXPIRED_HANDLE: WIN32_ERROR = 6854u32; +pub const ERROR_HOST_NODE_NOT_RESOURCE_OWNER: WIN32_ERROR = 5015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TRANSACTION_NOT_ENLISTED: WIN32_ERROR = 6855u32; +pub const ERROR_HOST_NODE_NOT_GROUP_OWNER: WIN32_ERROR = 5016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WINSTATION_NAME_INVALID: WIN32_ERROR = 7001u32; +pub const ERROR_RESMON_CREATE_FAILED: WIN32_ERROR = 5017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_INVALID_PD: WIN32_ERROR = 7002u32; +pub const ERROR_RESMON_ONLINE_FAILED: WIN32_ERROR = 5018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_PD_NOT_FOUND: WIN32_ERROR = 7003u32; +pub const ERROR_RESOURCE_ONLINE: WIN32_ERROR = 5019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WD_NOT_FOUND: WIN32_ERROR = 7004u32; +pub const ERROR_QUORUM_RESOURCE: WIN32_ERROR = 5020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY: WIN32_ERROR = 7005u32; +pub const ERROR_NOT_QUORUM_CAPABLE: WIN32_ERROR = 5021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SERVICE_NAME_COLLISION: WIN32_ERROR = 7006u32; +pub const ERROR_CLUSTER_SHUTTING_DOWN: WIN32_ERROR = 5022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CLOSE_PENDING: WIN32_ERROR = 7007u32; +pub const ERROR_INVALID_STATE: WIN32_ERROR = 5023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_NO_OUTBUF: WIN32_ERROR = 7008u32; +pub const ERROR_RESOURCE_PROPERTIES_STORED: WIN32_ERROR = 5024u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_INF_NOT_FOUND: WIN32_ERROR = 7009u32; +pub const ERROR_NOT_QUORUM_CLASS: WIN32_ERROR = 5025u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_INVALID_MODEMNAME: WIN32_ERROR = 7010u32; +pub const ERROR_CORE_RESOURCE: WIN32_ERROR = 5026u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_RESPONSE_ERROR: WIN32_ERROR = 7011u32; +pub const ERROR_QUORUM_RESOURCE_ONLINE_FAILED: WIN32_ERROR = 5027u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT: WIN32_ERROR = 7012u32; +pub const ERROR_QUORUMLOG_OPEN_FAILED: WIN32_ERROR = 5028u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_RESPONSE_NO_CARRIER: WIN32_ERROR = 7013u32; +pub const ERROR_CLUSTERLOG_CORRUPT: WIN32_ERROR = 5029u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE: WIN32_ERROR = 7014u32; +pub const ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE: WIN32_ERROR = 5030u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_RESPONSE_BUSY: WIN32_ERROR = 7015u32; +pub const ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE: WIN32_ERROR = 5031u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_MODEM_RESPONSE_VOICE: WIN32_ERROR = 7016u32; +pub const ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND: WIN32_ERROR = 5032u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_TD_ERROR: WIN32_ERROR = 7017u32; +pub const ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE: WIN32_ERROR = 5033u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WINSTATION_NOT_FOUND: WIN32_ERROR = 7022u32; +pub const ERROR_QUORUM_OWNER_ALIVE: WIN32_ERROR = 5034u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WINSTATION_ALREADY_EXISTS: WIN32_ERROR = 7023u32; +pub const ERROR_NETWORK_NOT_AVAILABLE: WIN32_ERROR = 5035u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WINSTATION_BUSY: WIN32_ERROR = 7024u32; +pub const ERROR_NODE_NOT_AVAILABLE: WIN32_ERROR = 5036u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_BAD_VIDEO_MODE: WIN32_ERROR = 7025u32; +pub const ERROR_ALL_NODES_NOT_AVAILABLE: WIN32_ERROR = 5037u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_GRAPHICS_INVALID: WIN32_ERROR = 7035u32; +pub const ERROR_RESOURCE_FAILED: WIN32_ERROR = 5038u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_LOGON_DISABLED: WIN32_ERROR = 7037u32; +pub const ERROR_CLUSTER_INVALID_NODE: WIN32_ERROR = 5039u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_NOT_CONSOLE: WIN32_ERROR = 7038u32; +pub const ERROR_CLUSTER_NODE_EXISTS: WIN32_ERROR = 5040u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT: WIN32_ERROR = 7040u32; +pub const ERROR_CLUSTER_JOIN_IN_PROGRESS: WIN32_ERROR = 5041u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CONSOLE_DISCONNECT: WIN32_ERROR = 7041u32; +pub const ERROR_CLUSTER_NODE_NOT_FOUND: WIN32_ERROR = 5042u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CONSOLE_CONNECT: WIN32_ERROR = 7042u32; +pub const ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND: WIN32_ERROR = 5043u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SHADOW_DENIED: WIN32_ERROR = 7044u32; +pub const ERROR_CLUSTER_NETWORK_EXISTS: WIN32_ERROR = 5044u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WINSTATION_ACCESS_DENIED: WIN32_ERROR = 7045u32; +pub const ERROR_CLUSTER_NETWORK_NOT_FOUND: WIN32_ERROR = 5045u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_INVALID_WD: WIN32_ERROR = 7049u32; +pub const ERROR_CLUSTER_NETINTERFACE_EXISTS: WIN32_ERROR = 5046u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SHADOW_INVALID: WIN32_ERROR = 7050u32; +pub const ERROR_CLUSTER_NETINTERFACE_NOT_FOUND: WIN32_ERROR = 5047u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SHADOW_DISABLED: WIN32_ERROR = 7051u32; +pub const ERROR_CLUSTER_INVALID_REQUEST: WIN32_ERROR = 5048u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CLIENT_LICENSE_IN_USE: WIN32_ERROR = 7052u32; +pub const ERROR_CLUSTER_INVALID_NETWORK_PROVIDER: WIN32_ERROR = 5049u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CLIENT_LICENSE_NOT_SET: WIN32_ERROR = 7053u32; +pub const ERROR_CLUSTER_NODE_DOWN: WIN32_ERROR = 5050u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_LICENSE_NOT_AVAILABLE: WIN32_ERROR = 7054u32; +pub const ERROR_CLUSTER_NODE_UNREACHABLE: WIN32_ERROR = 5051u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_LICENSE_CLIENT_INVALID: WIN32_ERROR = 7055u32; +pub const ERROR_CLUSTER_NODE_NOT_MEMBER: WIN32_ERROR = 5052u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_LICENSE_EXPIRED: WIN32_ERROR = 7056u32; +pub const ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS: WIN32_ERROR = 5053u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SHADOW_NOT_RUNNING: WIN32_ERROR = 7057u32; +pub const ERROR_CLUSTER_INVALID_NETWORK: WIN32_ERROR = 5054u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE: WIN32_ERROR = 7058u32; +pub const ERROR_CLUSTER_NODE_UP: WIN32_ERROR = 5056u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ACTIVATION_COUNT_EXCEEDED: WIN32_ERROR = 7059u32; +pub const ERROR_CLUSTER_IPADDR_IN_USE: WIN32_ERROR = 5057u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_WINSTATIONS_DISABLED: WIN32_ERROR = 7060u32; +pub const ERROR_CLUSTER_NODE_NOT_PAUSED: WIN32_ERROR = 5058u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED: WIN32_ERROR = 7061u32; +pub const ERROR_CLUSTER_NO_SECURITY_CONTEXT: WIN32_ERROR = 5059u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SESSION_IN_USE: WIN32_ERROR = 7062u32; +pub const ERROR_CLUSTER_NETWORK_NOT_INTERNAL: WIN32_ERROR = 5060u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_NO_FORCE_LOGOFF: WIN32_ERROR = 7063u32; +pub const ERROR_CLUSTER_NODE_ALREADY_UP: WIN32_ERROR = 5061u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_ACCOUNT_RESTRICTION: WIN32_ERROR = 7064u32; +pub const ERROR_CLUSTER_NODE_ALREADY_DOWN: WIN32_ERROR = 5062u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RDP_PROTOCOL_ERROR: WIN32_ERROR = 7065u32; +pub const ERROR_CLUSTER_NETWORK_ALREADY_ONLINE: WIN32_ERROR = 5063u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CDM_CONNECT: WIN32_ERROR = 7066u32; +pub const ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE: WIN32_ERROR = 5064u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_CDM_DISCONNECT: WIN32_ERROR = 7067u32; +pub const ERROR_CLUSTER_NODE_ALREADY_MEMBER: WIN32_ERROR = 5065u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTX_SECURITY_LAYER_ERROR: WIN32_ERROR = 7068u32; +pub const ERROR_CLUSTER_LAST_INTERNAL_NETWORK: WIN32_ERROR = 5066u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TS_INCOMPATIBLE_SESSIONS: WIN32_ERROR = 7069u32; +pub const ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS: WIN32_ERROR = 5067u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_TS_VIDEO_SUBSYSTEM_ERROR: WIN32_ERROR = 7070u32; +pub const ERROR_INVALID_OPERATION_ON_QUORUM: WIN32_ERROR = 5068u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_INSTALLED: WIN32_ERROR = 8200u32; +pub const ERROR_DEPENDENCY_NOT_ALLOWED: WIN32_ERROR = 5069u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY: WIN32_ERROR = 8201u32; +pub const ERROR_CLUSTER_NODE_PAUSED: WIN32_ERROR = 5070u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_ATTRIBUTE_OR_VALUE: WIN32_ERROR = 8202u32; +pub const ERROR_NODE_CANT_HOST_RESOURCE: WIN32_ERROR = 5071u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_ATTRIBUTE_SYNTAX: WIN32_ERROR = 8203u32; +pub const ERROR_CLUSTER_NODE_NOT_READY: WIN32_ERROR = 5072u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED: WIN32_ERROR = 8204u32; +pub const ERROR_CLUSTER_NODE_SHUTTING_DOWN: WIN32_ERROR = 5073u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS: WIN32_ERROR = 8205u32; +pub const ERROR_CLUSTER_JOIN_ABORTED: WIN32_ERROR = 5074u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BUSY: WIN32_ERROR = 8206u32; +pub const ERROR_CLUSTER_INCOMPATIBLE_VERSIONS: WIN32_ERROR = 5075u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNAVAILABLE: WIN32_ERROR = 8207u32; +pub const ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED: WIN32_ERROR = 5076u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_RIDS_ALLOCATED: WIN32_ERROR = 8208u32; +pub const ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED: WIN32_ERROR = 5077u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_MORE_RIDS: WIN32_ERROR = 8209u32; +pub const ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 5078u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INCORRECT_ROLE_OWNER: WIN32_ERROR = 8210u32; +pub const ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED: WIN32_ERROR = 5079u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RIDMGR_INIT_ERROR: WIN32_ERROR = 8211u32; +pub const ERROR_CLUSTER_RESNAME_NOT_FOUND: WIN32_ERROR = 5080u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_CLASS_VIOLATION: WIN32_ERROR = 8212u32; +pub const ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED: WIN32_ERROR = 5081u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_ON_NON_LEAF: WIN32_ERROR = 8213u32; +pub const ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST: WIN32_ERROR = 5082u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_ON_RDN: WIN32_ERROR = 8214u32; +pub const ERROR_CLUSTER_DATABASE_SEQMISMATCH: WIN32_ERROR = 5083u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOD_OBJ_CLASS: WIN32_ERROR = 8215u32; +pub const ERROR_RESMON_INVALID_STATE: WIN32_ERROR = 5084u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CROSS_DOM_MOVE_ERROR: WIN32_ERROR = 8216u32; +pub const ERROR_CLUSTER_GUM_NOT_LOCKER: WIN32_ERROR = 5085u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GC_NOT_AVAILABLE: WIN32_ERROR = 8217u32; +pub const ERROR_QUORUM_DISK_NOT_FOUND: WIN32_ERROR = 5086u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SHARED_POLICY: WIN32_ERROR = 8218u32; +pub const ERROR_DATABASE_BACKUP_CORRUPT: WIN32_ERROR = 5087u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_POLICY_OBJECT_NOT_FOUND: WIN32_ERROR = 8219u32; +pub const ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT: WIN32_ERROR = 5088u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_POLICY_ONLY_IN_DS: WIN32_ERROR = 8220u32; +pub const ERROR_RESOURCE_PROPERTY_UNCHANGEABLE: WIN32_ERROR = 5089u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROMOTION_ACTIVE: WIN32_ERROR = 8221u32; +pub const ERROR_NO_ADMIN_ACCESS_POINT: WIN32_ERROR = 5090u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_PROMOTION_ACTIVE: WIN32_ERROR = 8222u32; +pub const ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE: WIN32_ERROR = 5890u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OPERATIONS_ERROR: WIN32_ERROR = 8224u32; +pub const ERROR_CLUSTER_QUORUMLOG_NOT_FOUND: WIN32_ERROR = 5891u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_PROTOCOL_ERROR: WIN32_ERROR = 8225u32; +pub const ERROR_CLUSTER_MEMBERSHIP_HALT: WIN32_ERROR = 5892u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_TIMELIMIT_EXCEEDED: WIN32_ERROR = 8226u32; +pub const ERROR_CLUSTER_INSTANCE_ID_MISMATCH: WIN32_ERROR = 5893u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SIZELIMIT_EXCEEDED: WIN32_ERROR = 8227u32; +pub const ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP: WIN32_ERROR = 5894u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ADMIN_LIMIT_EXCEEDED: WIN32_ERROR = 8228u32; +pub const ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH: WIN32_ERROR = 5895u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COMPARE_FALSE: WIN32_ERROR = 8229u32; +pub const ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP: WIN32_ERROR = 5896u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COMPARE_TRUE: WIN32_ERROR = 8230u32; +pub const ERROR_CLUSTER_PARAMETER_MISMATCH: WIN32_ERROR = 5897u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AUTH_METHOD_NOT_SUPPORTED: WIN32_ERROR = 8231u32; +pub const ERROR_NODE_CANNOT_BE_CLUSTERED: WIN32_ERROR = 5898u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_STRONG_AUTH_REQUIRED: WIN32_ERROR = 8232u32; +pub const ERROR_CLUSTER_WRONG_OS_VERSION: WIN32_ERROR = 5899u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INAPPROPRIATE_AUTH: WIN32_ERROR = 8233u32; +pub const ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME: WIN32_ERROR = 5900u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AUTH_UNKNOWN: WIN32_ERROR = 8234u32; +pub const ERROR_CLUSCFG_ALREADY_COMMITTED: WIN32_ERROR = 5901u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REFERRAL: WIN32_ERROR = 8235u32; +pub const ERROR_CLUSCFG_ROLLBACK_FAILED: WIN32_ERROR = 5902u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNAVAILABLE_CRIT_EXTENSION: WIN32_ERROR = 8236u32; +pub const ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT: WIN32_ERROR = 5903u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CONFIDENTIALITY_REQUIRED: WIN32_ERROR = 8237u32; +pub const ERROR_CLUSTER_OLD_VERSION: WIN32_ERROR = 5904u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INAPPROPRIATE_MATCHING: WIN32_ERROR = 8238u32; +pub const ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME: WIN32_ERROR = 5905u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CONSTRAINT_VIOLATION: WIN32_ERROR = 8239u32; +pub const ERROR_CLUSTER_NO_NET_ADAPTERS: WIN32_ERROR = 5906u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_SUCH_OBJECT: WIN32_ERROR = 8240u32; +pub const ERROR_CLUSTER_POISONED: WIN32_ERROR = 5907u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ALIAS_PROBLEM: WIN32_ERROR = 8241u32; +pub const ERROR_CLUSTER_GROUP_MOVING: WIN32_ERROR = 5908u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_DN_SYNTAX: WIN32_ERROR = 8242u32; +pub const ERROR_CLUSTER_RESOURCE_TYPE_BUSY: WIN32_ERROR = 5909u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_IS_LEAF: WIN32_ERROR = 8243u32; +pub const ERROR_RESOURCE_CALL_TIMED_OUT: WIN32_ERROR = 5910u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ALIAS_DEREF_PROBLEM: WIN32_ERROR = 8244u32; +pub const ERROR_INVALID_CLUSTER_IPV6_ADDRESS: WIN32_ERROR = 5911u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNWILLING_TO_PERFORM: WIN32_ERROR = 8245u32; +pub const ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION: WIN32_ERROR = 5912u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LOOP_DETECT: WIN32_ERROR = 8246u32; +pub const ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS: WIN32_ERROR = 5913u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAMING_VIOLATION: WIN32_ERROR = 8247u32; +pub const ERROR_CLUSTER_PARTIAL_SEND: WIN32_ERROR = 5914u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJECT_RESULTS_TOO_LARGE: WIN32_ERROR = 8248u32; +pub const ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION: WIN32_ERROR = 5915u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AFFECTS_MULTIPLE_DSAS: WIN32_ERROR = 8249u32; +pub const ERROR_CLUSTER_INVALID_STRING_TERMINATION: WIN32_ERROR = 5916u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SERVER_DOWN: WIN32_ERROR = 8250u32; +pub const ERROR_CLUSTER_INVALID_STRING_FORMAT: WIN32_ERROR = 5917u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LOCAL_ERROR: WIN32_ERROR = 8251u32; +pub const ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS: WIN32_ERROR = 5918u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ENCODING_ERROR: WIN32_ERROR = 8252u32; +pub const ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS: WIN32_ERROR = 5919u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DECODING_ERROR: WIN32_ERROR = 8253u32; +pub const ERROR_CLUSTER_NULL_DATA: WIN32_ERROR = 5920u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_FILTER_UNKNOWN: WIN32_ERROR = 8254u32; +pub const ERROR_CLUSTER_PARTIAL_READ: WIN32_ERROR = 5921u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_PARAM_ERROR: WIN32_ERROR = 8255u32; +pub const ERROR_CLUSTER_PARTIAL_WRITE: WIN32_ERROR = 5922u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_SUPPORTED: WIN32_ERROR = 8256u32; +pub const ERROR_CLUSTER_CANT_DESERIALIZE_DATA: WIN32_ERROR = 5923u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_RESULTS_RETURNED: WIN32_ERROR = 8257u32; +pub const ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT: WIN32_ERROR = 5924u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CONTROL_NOT_FOUND: WIN32_ERROR = 8258u32; +pub const ERROR_CLUSTER_NO_QUORUM: WIN32_ERROR = 5925u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CLIENT_LOOP: WIN32_ERROR = 8259u32; +pub const ERROR_CLUSTER_INVALID_IPV6_NETWORK: WIN32_ERROR = 5926u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REFERRAL_LIMIT_EXCEEDED: WIN32_ERROR = 8260u32; +pub const ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK: WIN32_ERROR = 5927u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SORT_CONTROL_MISSING: WIN32_ERROR = 8261u32; +pub const ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP: WIN32_ERROR = 5928u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OFFSET_RANGE_ERROR: WIN32_ERROR = 8262u32; +pub const ERROR_DEPENDENCY_TREE_TOO_COMPLEX: WIN32_ERROR = 5929u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RIDMGR_DISABLED: WIN32_ERROR = 8263u32; +pub const ERROR_EXCEPTION_IN_RESOURCE_CALL: WIN32_ERROR = 5930u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ROOT_MUST_BE_NC: WIN32_ERROR = 8301u32; +pub const ERROR_CLUSTER_RHS_FAILED_INITIALIZATION: WIN32_ERROR = 5931u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ADD_REPLICA_INHIBITED: WIN32_ERROR = 8302u32; +pub const ERROR_CLUSTER_NOT_INSTALLED: WIN32_ERROR = 5932u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_NOT_DEF_IN_SCHEMA: WIN32_ERROR = 8303u32; +pub const ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE: WIN32_ERROR = 5933u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MAX_OBJ_SIZE_EXCEEDED: WIN32_ERROR = 8304u32; +pub const ERROR_CLUSTER_MAX_NODES_IN_CLUSTER: WIN32_ERROR = 5934u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_STRING_NAME_EXISTS: WIN32_ERROR = 8305u32; +pub const ERROR_CLUSTER_TOO_MANY_NODES: WIN32_ERROR = 5935u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA: WIN32_ERROR = 8306u32; +pub const ERROR_CLUSTER_OBJECT_ALREADY_USED: WIN32_ERROR = 5936u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RDN_DOESNT_MATCH_SCHEMA: WIN32_ERROR = 8307u32; +pub const ERROR_NONCORE_GROUPS_FOUND: WIN32_ERROR = 5937u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_REQUESTED_ATTS_FOUND: WIN32_ERROR = 8308u32; +pub const ERROR_FILE_SHARE_RESOURCE_CONFLICT: WIN32_ERROR = 5938u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_USER_BUFFER_TO_SMALL: WIN32_ERROR = 8309u32; +pub const ERROR_CLUSTER_EVICT_INVALID_REQUEST: WIN32_ERROR = 5939u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_IS_NOT_ON_OBJ: WIN32_ERROR = 8310u32; +pub const ERROR_CLUSTER_SINGLETON_RESOURCE: WIN32_ERROR = 5940u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ILLEGAL_MOD_OPERATION: WIN32_ERROR = 8311u32; +pub const ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE: WIN32_ERROR = 5941u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_TOO_LARGE: WIN32_ERROR = 8312u32; +pub const ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED: WIN32_ERROR = 5942u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BAD_INSTANCE_TYPE: WIN32_ERROR = 8313u32; +pub const ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR: WIN32_ERROR = 5943u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MASTERDSA_REQUIRED: WIN32_ERROR = 8314u32; +pub const ERROR_CLUSTER_GROUP_BUSY: WIN32_ERROR = 5944u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJECT_CLASS_REQUIRED: WIN32_ERROR = 8315u32; +pub const ERROR_CLUSTER_NOT_SHARED_VOLUME: WIN32_ERROR = 5945u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MISSING_REQUIRED_ATT: WIN32_ERROR = 8316u32; +pub const ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR: WIN32_ERROR = 5946u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_NOT_DEF_FOR_CLASS: WIN32_ERROR = 8317u32; +pub const ERROR_CLUSTER_SHARED_VOLUMES_IN_USE: WIN32_ERROR = 5947u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_ALREADY_EXISTS: WIN32_ERROR = 8318u32; +pub const ERROR_CLUSTER_USE_SHARED_VOLUMES_API: WIN32_ERROR = 5948u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_ADD_ATT_VALUES: WIN32_ERROR = 8320u32; +pub const ERROR_CLUSTER_BACKUP_IN_PROGRESS: WIN32_ERROR = 5949u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SINGLE_VALUE_CONSTRAINT: WIN32_ERROR = 8321u32; +pub const ERROR_NON_CSV_PATH: WIN32_ERROR = 5950u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RANGE_CONSTRAINT: WIN32_ERROR = 8322u32; +pub const ERROR_CSV_VOLUME_NOT_LOCAL: WIN32_ERROR = 5951u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_VAL_ALREADY_EXISTS: WIN32_ERROR = 8323u32; +pub const ERROR_CLUSTER_WATCHDOG_TERMINATING: WIN32_ERROR = 5952u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_REM_MISSING_ATT: WIN32_ERROR = 8324u32; +pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES: WIN32_ERROR = 5953u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_REM_MISSING_ATT_VAL: WIN32_ERROR = 8325u32; +pub const ERROR_CLUSTER_INVALID_NODE_WEIGHT: WIN32_ERROR = 5954u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ROOT_CANT_BE_SUBREF: WIN32_ERROR = 8326u32; +pub const ERROR_CLUSTER_RESOURCE_VETOED_CALL: WIN32_ERROR = 5955u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_CHAINING: WIN32_ERROR = 8327u32; +pub const ERROR_RESMON_SYSTEM_RESOURCES_LACKING: WIN32_ERROR = 5956u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_CHAINED_EVAL: WIN32_ERROR = 8328u32; +pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION: WIN32_ERROR = 5957u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_PARENT_OBJECT: WIN32_ERROR = 8329u32; +pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE: WIN32_ERROR = 5958u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_PARENT_IS_AN_ALIAS: WIN32_ERROR = 8330u32; +pub const ERROR_CLUSTER_GROUP_QUEUED: WIN32_ERROR = 5959u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MIX_MASTER_AND_REPS: WIN32_ERROR = 8331u32; +pub const ERROR_CLUSTER_RESOURCE_LOCKED_STATUS: WIN32_ERROR = 5960u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CHILDREN_EXIST: WIN32_ERROR = 8332u32; +pub const ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED: WIN32_ERROR = 5961u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_NOT_FOUND: WIN32_ERROR = 8333u32; +pub const ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS: WIN32_ERROR = 5962u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ALIASED_OBJ_MISSING: WIN32_ERROR = 8334u32; +pub const ERROR_CLUSTER_DISK_NOT_CONNECTED: WIN32_ERROR = 5963u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BAD_NAME_SYNTAX: WIN32_ERROR = 8335u32; +pub const ERROR_DISK_NOT_CSV_CAPABLE: WIN32_ERROR = 5964u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ALIAS_POINTS_TO_ALIAS: WIN32_ERROR = 8336u32; +pub const ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE: WIN32_ERROR = 5965u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DEREF_ALIAS: WIN32_ERROR = 8337u32; +pub const ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED: WIN32_ERROR = 5966u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OUT_OF_SCOPE: WIN32_ERROR = 8338u32; +pub const ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED: WIN32_ERROR = 5967u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJECT_BEING_REMOVED: WIN32_ERROR = 8339u32; +pub const ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES: WIN32_ERROR = 5968u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DELETE_DSA_OBJ: WIN32_ERROR = 8340u32; +pub const ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES: WIN32_ERROR = 5969u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GENERIC_ERROR: WIN32_ERROR = 8341u32; +pub const ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE: WIN32_ERROR = 5970u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DSA_MUST_BE_INT_MASTER: WIN32_ERROR = 8342u32; +pub const ERROR_CLUSTER_AFFINITY_CONFLICT: WIN32_ERROR = 5971u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CLASS_NOT_DSA: WIN32_ERROR = 8343u32; +pub const ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE: WIN32_ERROR = 5972u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INSUFF_ACCESS_RIGHTS: WIN32_ERROR = 8344u32; +pub const ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS: WIN32_ERROR = 5973u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ILLEGAL_SUPERIOR: WIN32_ERROR = 8345u32; +pub const ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED: WIN32_ERROR = 5974u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATTRIBUTE_OWNED_BY_SAM: WIN32_ERROR = 8346u32; +pub const ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED: WIN32_ERROR = 5975u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_TOO_MANY_PARTS: WIN32_ERROR = 8347u32; +pub const ERROR_CLUSTER_UPGRADE_IN_PROGRESS: WIN32_ERROR = 5976u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_TOO_LONG: WIN32_ERROR = 8348u32; +pub const ERROR_CLUSTER_UPGRADE_INCOMPLETE: WIN32_ERROR = 5977u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_VALUE_TOO_LONG: WIN32_ERROR = 8349u32; +pub const ERROR_CLUSTER_NODE_IN_GRACE_PERIOD: WIN32_ERROR = 5978u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_UNPARSEABLE: WIN32_ERROR = 8350u32; +pub const ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT: WIN32_ERROR = 5979u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_TYPE_UNKNOWN: WIN32_ERROR = 8351u32; +pub const ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER: WIN32_ERROR = 5980u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_AN_OBJECT: WIN32_ERROR = 8352u32; +pub const ERROR_CLUSTER_RESOURCE_NOT_MONITORED: WIN32_ERROR = 5981u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SEC_DESC_TOO_SHORT: WIN32_ERROR = 8353u32; +pub const ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED: WIN32_ERROR = 5982u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SEC_DESC_INVALID: WIN32_ERROR = 8354u32; +pub const ERROR_CLUSTER_RESOURCE_IS_REPLICATED: WIN32_ERROR = 5983u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_DELETED_NAME: WIN32_ERROR = 8355u32; +pub const ERROR_CLUSTER_NODE_ISOLATED: WIN32_ERROR = 5984u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SUBREF_MUST_HAVE_PARENT: WIN32_ERROR = 8356u32; +pub const ERROR_CLUSTER_NODE_QUARANTINED: WIN32_ERROR = 5985u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NCNAME_MUST_BE_NC: WIN32_ERROR = 8357u32; +pub const ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED: WIN32_ERROR = 5986u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_ADD_SYSTEM_ONLY: WIN32_ERROR = 8358u32; +pub const ERROR_CLUSTER_SPACE_DEGRADED: WIN32_ERROR = 5987u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CLASS_MUST_BE_CONCRETE: WIN32_ERROR = 8359u32; +pub const ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED: WIN32_ERROR = 5988u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_DMD: WIN32_ERROR = 8360u32; +pub const ERROR_CLUSTER_CSV_INVALID_HANDLE: WIN32_ERROR = 5989u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_GUID_EXISTS: WIN32_ERROR = 8361u32; +pub const ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR: WIN32_ERROR = 5990u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_ON_BACKLINK: WIN32_ERROR = 8362u32; +pub const ERROR_GROUPSET_NOT_AVAILABLE: WIN32_ERROR = 5991u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_CROSSREF_FOR_NC: WIN32_ERROR = 8363u32; +pub const ERROR_GROUPSET_NOT_FOUND: WIN32_ERROR = 5992u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SHUTTING_DOWN: WIN32_ERROR = 8364u32; +pub const ERROR_GROUPSET_CANT_PROVIDE: WIN32_ERROR = 5993u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNKNOWN_OPERATION: WIN32_ERROR = 8365u32; +pub const ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND: WIN32_ERROR = 5994u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_ROLE_OWNER: WIN32_ERROR = 8366u32; +pub const ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY: WIN32_ERROR = 5995u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COULDNT_CONTACT_FSMO: WIN32_ERROR = 8367u32; +pub const ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION: WIN32_ERROR = 5996u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CROSS_NC_DN_RENAME: WIN32_ERROR = 8368u32; +pub const ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS: WIN32_ERROR = 5997u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOD_SYSTEM_ONLY: WIN32_ERROR = 8369u32; +pub const ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME: WIN32_ERROR = 5998u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REPLICATOR_ONLY: WIN32_ERROR = 8370u32; +pub const ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE: WIN32_ERROR = 5999u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_CLASS_NOT_DEFINED: WIN32_ERROR = 8371u32; +pub const ERROR_ENCRYPTION_FAILED: WIN32_ERROR = 6000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OBJ_CLASS_NOT_SUBCLASS: WIN32_ERROR = 8372u32; +pub const ERROR_DECRYPTION_FAILED: WIN32_ERROR = 6001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_REFERENCE_INVALID: WIN32_ERROR = 8373u32; +pub const ERROR_FILE_ENCRYPTED: WIN32_ERROR = 6002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CROSS_REF_EXISTS: WIN32_ERROR = 8374u32; +pub const ERROR_NO_RECOVERY_POLICY: WIN32_ERROR = 6003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DEL_MASTER_CROSSREF: WIN32_ERROR = 8375u32; +pub const ERROR_NO_EFS: WIN32_ERROR = 6004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD: WIN32_ERROR = 8376u32; +pub const ERROR_WRONG_EFS: WIN32_ERROR = 6005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX: WIN32_ERROR = 8377u32; +pub const ERROR_NO_USER_KEYS: WIN32_ERROR = 6006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_RDN: WIN32_ERROR = 8378u32; +pub const ERROR_FILE_NOT_ENCRYPTED: WIN32_ERROR = 6007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_OID: WIN32_ERROR = 8379u32; +pub const ERROR_NOT_EXPORT_FORMAT: WIN32_ERROR = 6008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_MAPI_ID: WIN32_ERROR = 8380u32; +pub const ERROR_FILE_READ_ONLY: WIN32_ERROR = 6009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_SCHEMA_ID_GUID: WIN32_ERROR = 8381u32; +pub const ERROR_DIR_EFS_DISALLOWED: WIN32_ERROR = 6010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_LDAP_DISPLAY_NAME: WIN32_ERROR = 8382u32; +pub const ERROR_EFS_SERVER_NOT_TRUSTED: WIN32_ERROR = 6011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SEMANTIC_ATT_TEST: WIN32_ERROR = 8383u32; +pub const ERROR_BAD_RECOVERY_POLICY: WIN32_ERROR = 6012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SYNTAX_MISMATCH: WIN32_ERROR = 8384u32; +pub const ERROR_EFS_ALG_BLOB_TOO_BIG: WIN32_ERROR = 6013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTS_IN_MUST_HAVE: WIN32_ERROR = 8385u32; +pub const ERROR_VOLUME_NOT_SUPPORT_EFS: WIN32_ERROR = 6014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTS_IN_MAY_HAVE: WIN32_ERROR = 8386u32; +pub const ERROR_EFS_DISABLED: WIN32_ERROR = 6015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NONEXISTENT_MAY_HAVE: WIN32_ERROR = 8387u32; +pub const ERROR_EFS_VERSION_NOT_SUPPORT: WIN32_ERROR = 6016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NONEXISTENT_MUST_HAVE: WIN32_ERROR = 8388u32; +pub const ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: WIN32_ERROR = 6017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AUX_CLS_TEST_FAIL: WIN32_ERROR = 8389u32; +pub const ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER: WIN32_ERROR = 6018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NONEXISTENT_POSS_SUP: WIN32_ERROR = 8390u32; +pub const ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: WIN32_ERROR = 6019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SUB_CLS_TEST_FAIL: WIN32_ERROR = 8391u32; +pub const ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: WIN32_ERROR = 6020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BAD_RDN_ATT_ID_SYNTAX: WIN32_ERROR = 8392u32; +pub const ERROR_CS_ENCRYPTION_FILE_NOT_CSE: WIN32_ERROR = 6021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTS_IN_AUX_CLS: WIN32_ERROR = 8393u32; +pub const ERROR_ENCRYPTION_POLICY_DENIES_OPERATION: WIN32_ERROR = 6022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTS_IN_SUB_CLS: WIN32_ERROR = 8394u32; +pub const ERROR_WIP_ENCRYPTION_FAILED: WIN32_ERROR = 6023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTS_IN_POSS_SUP: WIN32_ERROR = 8395u32; +pub const ERROR_NO_BROWSER_SERVERS_FOUND: WIN32_ERROR = 6118u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RECALCSCHEMA_FAILED: WIN32_ERROR = 8396u32; +pub const ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM: WIN32_ERROR = 6250u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_TREE_DELETE_NOT_FINISHED: WIN32_ERROR = 8397u32; +pub const ERROR_LOG_SECTOR_INVALID: WIN32_ERROR = 6600u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DELETE: WIN32_ERROR = 8398u32; +pub const ERROR_LOG_SECTOR_PARITY_INVALID: WIN32_ERROR = 6601u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_SCHEMA_REQ_ID: WIN32_ERROR = 8399u32; +pub const ERROR_LOG_SECTOR_REMAPPED: WIN32_ERROR = 6602u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BAD_ATT_SCHEMA_SYNTAX: WIN32_ERROR = 8400u32; +pub const ERROR_LOG_BLOCK_INCOMPLETE: WIN32_ERROR = 6603u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_CACHE_ATT: WIN32_ERROR = 8401u32; +pub const ERROR_LOG_INVALID_RANGE: WIN32_ERROR = 6604u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_CACHE_CLASS: WIN32_ERROR = 8402u32; +pub const ERROR_LOG_BLOCKS_EXHAUSTED: WIN32_ERROR = 6605u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_REMOVE_ATT_CACHE: WIN32_ERROR = 8403u32; +pub const ERROR_LOG_READ_CONTEXT_INVALID: WIN32_ERROR = 6606u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_REMOVE_CLASS_CACHE: WIN32_ERROR = 8404u32; +pub const ERROR_LOG_RESTART_INVALID: WIN32_ERROR = 6607u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_RETRIEVE_DN: WIN32_ERROR = 8405u32; +pub const ERROR_LOG_BLOCK_VERSION: WIN32_ERROR = 6608u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MISSING_SUPREF: WIN32_ERROR = 8406u32; +pub const ERROR_LOG_BLOCK_INVALID: WIN32_ERROR = 6609u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_RETRIEVE_INSTANCE: WIN32_ERROR = 8407u32; +pub const ERROR_LOG_READ_MODE_INVALID: WIN32_ERROR = 6610u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CODE_INCONSISTENCY: WIN32_ERROR = 8408u32; +pub const ERROR_LOG_NO_RESTART: WIN32_ERROR = 6611u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DATABASE_ERROR: WIN32_ERROR = 8409u32; +pub const ERROR_LOG_METADATA_CORRUPT: WIN32_ERROR = 6612u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GOVERNSID_MISSING: WIN32_ERROR = 8410u32; +pub const ERROR_LOG_METADATA_INVALID: WIN32_ERROR = 6613u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MISSING_EXPECTED_ATT: WIN32_ERROR = 8411u32; +pub const ERROR_LOG_METADATA_INCONSISTENT: WIN32_ERROR = 6614u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NCNAME_MISSING_CR_REF: WIN32_ERROR = 8412u32; +pub const ERROR_LOG_RESERVATION_INVALID: WIN32_ERROR = 6615u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SECURITY_CHECKING_ERROR: WIN32_ERROR = 8413u32; +pub const ERROR_LOG_CANT_DELETE: WIN32_ERROR = 6616u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SCHEMA_NOT_LOADED: WIN32_ERROR = 8414u32; +pub const ERROR_LOG_CONTAINER_LIMIT_EXCEEDED: WIN32_ERROR = 6617u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SCHEMA_ALLOC_FAILED: WIN32_ERROR = 8415u32; +pub const ERROR_LOG_START_OF_LOG: WIN32_ERROR = 6618u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ATT_SCHEMA_REQ_SYNTAX: WIN32_ERROR = 8416u32; +pub const ERROR_LOG_POLICY_ALREADY_INSTALLED: WIN32_ERROR = 6619u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GCVERIFY_ERROR: WIN32_ERROR = 8417u32; +pub const ERROR_LOG_POLICY_NOT_INSTALLED: WIN32_ERROR = 6620u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SCHEMA_MISMATCH: WIN32_ERROR = 8418u32; +pub const ERROR_LOG_POLICY_INVALID: WIN32_ERROR = 6621u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_FIND_DSA_OBJ: WIN32_ERROR = 8419u32; +pub const ERROR_LOG_POLICY_CONFLICT: WIN32_ERROR = 6622u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_FIND_EXPECTED_NC: WIN32_ERROR = 8420u32; +pub const ERROR_LOG_PINNED_ARCHIVE_TAIL: WIN32_ERROR = 6623u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_FIND_NC_IN_CACHE: WIN32_ERROR = 8421u32; +pub const ERROR_LOG_RECORD_NONEXISTENT: WIN32_ERROR = 6624u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_RETRIEVE_CHILD: WIN32_ERROR = 8422u32; +pub const ERROR_LOG_RECORDS_RESERVED_INVALID: WIN32_ERROR = 6625u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SECURITY_ILLEGAL_MODIFY: WIN32_ERROR = 8423u32; +pub const ERROR_LOG_SPACE_RESERVED_INVALID: WIN32_ERROR = 6626u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_REPLACE_HIDDEN_REC: WIN32_ERROR = 8424u32; +pub const ERROR_LOG_TAIL_INVALID: WIN32_ERROR = 6627u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BAD_HIERARCHY_FILE: WIN32_ERROR = 8425u32; +pub const ERROR_LOG_FULL: WIN32_ERROR = 6628u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED: WIN32_ERROR = 8426u32; +pub const ERROR_COULD_NOT_RESIZE_LOG: WIN32_ERROR = 6629u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CONFIG_PARAM_MISSING: WIN32_ERROR = 8427u32; +pub const ERROR_LOG_MULTIPLEXED: WIN32_ERROR = 6630u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COUNTING_AB_INDICES_FAILED: WIN32_ERROR = 8428u32; +pub const ERROR_LOG_DEDICATED: WIN32_ERROR = 6631u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED: WIN32_ERROR = 8429u32; +pub const ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS: WIN32_ERROR = 6632u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INTERNAL_FAILURE: WIN32_ERROR = 8430u32; +pub const ERROR_LOG_ARCHIVE_IN_PROGRESS: WIN32_ERROR = 6633u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNKNOWN_ERROR: WIN32_ERROR = 8431u32; +pub const ERROR_LOG_EPHEMERAL: WIN32_ERROR = 6634u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ROOT_REQUIRES_CLASS_TOP: WIN32_ERROR = 8432u32; +pub const ERROR_LOG_NOT_ENOUGH_CONTAINERS: WIN32_ERROR = 6635u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REFUSING_FSMO_ROLES: WIN32_ERROR = 8433u32; +pub const ERROR_LOG_CLIENT_ALREADY_REGISTERED: WIN32_ERROR = 6636u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MISSING_FSMO_SETTINGS: WIN32_ERROR = 8434u32; +pub const ERROR_LOG_CLIENT_NOT_REGISTERED: WIN32_ERROR = 6637u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNABLE_TO_SURRENDER_ROLES: WIN32_ERROR = 8435u32; +pub const ERROR_LOG_FULL_HANDLER_IN_PROGRESS: WIN32_ERROR = 6638u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_GENERIC: WIN32_ERROR = 8436u32; +pub const ERROR_LOG_CONTAINER_READ_FAILED: WIN32_ERROR = 6639u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_INVALID_PARAMETER: WIN32_ERROR = 8437u32; +pub const ERROR_LOG_CONTAINER_WRITE_FAILED: WIN32_ERROR = 6640u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_BUSY: WIN32_ERROR = 8438u32; +pub const ERROR_LOG_CONTAINER_OPEN_FAILED: WIN32_ERROR = 6641u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_BAD_DN: WIN32_ERROR = 8439u32; +pub const ERROR_LOG_CONTAINER_STATE_INVALID: WIN32_ERROR = 6642u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_BAD_NC: WIN32_ERROR = 8440u32; +pub const ERROR_LOG_STATE_INVALID: WIN32_ERROR = 6643u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_DN_EXISTS: WIN32_ERROR = 8441u32; +pub const ERROR_LOG_PINNED: WIN32_ERROR = 6644u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_INTERNAL_ERROR: WIN32_ERROR = 8442u32; +pub const ERROR_LOG_METADATA_FLUSH_FAILED: WIN32_ERROR = 6645u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_INCONSISTENT_DIT: WIN32_ERROR = 8443u32; +pub const ERROR_LOG_INCONSISTENT_SECURITY: WIN32_ERROR = 6646u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_CONNECTION_FAILED: WIN32_ERROR = 8444u32; +pub const ERROR_LOG_APPENDED_FLUSH_FAILED: WIN32_ERROR = 6647u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_BAD_INSTANCE_TYPE: WIN32_ERROR = 8445u32; +pub const ERROR_LOG_PINNED_RESERVATION: WIN32_ERROR = 6648u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_OUT_OF_MEM: WIN32_ERROR = 8446u32; +pub const ERROR_INVALID_TRANSACTION: WIN32_ERROR = 6700u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_MAIL_PROBLEM: WIN32_ERROR = 8447u32; +pub const ERROR_TRANSACTION_NOT_ACTIVE: WIN32_ERROR = 6701u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_REF_ALREADY_EXISTS: WIN32_ERROR = 8448u32; +pub const ERROR_TRANSACTION_REQUEST_NOT_VALID: WIN32_ERROR = 6702u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_REF_NOT_FOUND: WIN32_ERROR = 8449u32; +pub const ERROR_TRANSACTION_NOT_REQUESTED: WIN32_ERROR = 6703u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_OBJ_IS_REP_SOURCE: WIN32_ERROR = 8450u32; +pub const ERROR_TRANSACTION_ALREADY_ABORTED: WIN32_ERROR = 6704u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_DB_ERROR: WIN32_ERROR = 8451u32; +pub const ERROR_TRANSACTION_ALREADY_COMMITTED: WIN32_ERROR = 6705u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_NO_REPLICA: WIN32_ERROR = 8452u32; +pub const ERROR_TM_INITIALIZATION_FAILED: WIN32_ERROR = 6706u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_ACCESS_DENIED: WIN32_ERROR = 8453u32; +pub const ERROR_RESOURCEMANAGER_READ_ONLY: WIN32_ERROR = 6707u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_NOT_SUPPORTED: WIN32_ERROR = 8454u32; +pub const ERROR_TRANSACTION_NOT_JOINED: WIN32_ERROR = 6708u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_RPC_CANCELLED: WIN32_ERROR = 8455u32; +pub const ERROR_TRANSACTION_SUPERIOR_EXISTS: WIN32_ERROR = 6709u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SOURCE_DISABLED: WIN32_ERROR = 8456u32; +pub const ERROR_CRM_PROTOCOL_ALREADY_EXISTS: WIN32_ERROR = 6710u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SINK_DISABLED: WIN32_ERROR = 8457u32; +pub const ERROR_TRANSACTION_PROPAGATION_FAILED: WIN32_ERROR = 6711u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_NAME_COLLISION: WIN32_ERROR = 8458u32; +pub const ERROR_CRM_PROTOCOL_NOT_FOUND: WIN32_ERROR = 6712u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SOURCE_REINSTALLED: WIN32_ERROR = 8459u32; +pub const ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER: WIN32_ERROR = 6713u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_MISSING_PARENT: WIN32_ERROR = 8460u32; +pub const ERROR_CURRENT_TRANSACTION_NOT_VALID: WIN32_ERROR = 6714u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_PREEMPTED: WIN32_ERROR = 8461u32; +pub const ERROR_TRANSACTION_NOT_FOUND: WIN32_ERROR = 6715u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_ABANDON_SYNC: WIN32_ERROR = 8462u32; +pub const ERROR_RESOURCEMANAGER_NOT_FOUND: WIN32_ERROR = 6716u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SHUTDOWN: WIN32_ERROR = 8463u32; +pub const ERROR_ENLISTMENT_NOT_FOUND: WIN32_ERROR = 6717u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET: WIN32_ERROR = 8464u32; +pub const ERROR_TRANSACTIONMANAGER_NOT_FOUND: WIN32_ERROR = 6718u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA: WIN32_ERROR = 8465u32; +pub const ERROR_TRANSACTIONMANAGER_NOT_ONLINE: WIN32_ERROR = 6719u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_EXTN_CONNECTION_FAILED: WIN32_ERROR = 8466u32; +pub const ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION: WIN32_ERROR = 6720u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INSTALL_SCHEMA_MISMATCH: WIN32_ERROR = 8467u32; +pub const ERROR_TRANSACTION_NOT_ROOT: WIN32_ERROR = 6721u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_LINK_ID: WIN32_ERROR = 8468u32; +pub const ERROR_TRANSACTION_OBJECT_EXPIRED: WIN32_ERROR = 6722u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_RESOLVING: WIN32_ERROR = 8469u32; +pub const ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED: WIN32_ERROR = 6723u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_NOT_FOUND: WIN32_ERROR = 8470u32; +pub const ERROR_TRANSACTION_RECORD_TOO_LONG: WIN32_ERROR = 6724u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_NOT_UNIQUE: WIN32_ERROR = 8471u32; +pub const ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED: WIN32_ERROR = 6725u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_NO_MAPPING: WIN32_ERROR = 8472u32; +pub const ERROR_TRANSACTION_INTEGRITY_VIOLATED: WIN32_ERROR = 6726u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_DOMAIN_ONLY: WIN32_ERROR = 8473u32; +pub const ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH: WIN32_ERROR = 6727u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: WIN32_ERROR = 8474u32; +pub const ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT: WIN32_ERROR = 6728u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CONSTRUCTED_ATT_MOD: WIN32_ERROR = 8475u32; +pub const ERROR_TRANSACTION_MUST_WRITETHROUGH: WIN32_ERROR = 6729u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_WRONG_OM_OBJ_CLASS: WIN32_ERROR = 8476u32; +pub const ERROR_TRANSACTION_NO_SUPERIOR: WIN32_ERROR = 6730u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_REPL_PENDING: WIN32_ERROR = 8477u32; +pub const ERROR_HEURISTIC_DAMAGE_POSSIBLE: WIN32_ERROR = 6731u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DS_REQUIRED: WIN32_ERROR = 8478u32; +pub const ERROR_TRANSACTIONAL_CONFLICT: WIN32_ERROR = 6800u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_LDAP_DISPLAY_NAME: WIN32_ERROR = 8479u32; +pub const ERROR_RM_NOT_ACTIVE: WIN32_ERROR = 6801u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NON_BASE_SEARCH: WIN32_ERROR = 8480u32; +pub const ERROR_RM_METADATA_CORRUPT: WIN32_ERROR = 6802u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_RETRIEVE_ATTS: WIN32_ERROR = 8481u32; +pub const ERROR_DIRECTORY_NOT_RM: WIN32_ERROR = 6803u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_BACKLINK_WITHOUT_LINK: WIN32_ERROR = 8482u32; +pub const ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE: WIN32_ERROR = 6805u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EPOCH_MISMATCH: WIN32_ERROR = 8483u32; +pub const ERROR_LOG_RESIZE_INVALID_SIZE: WIN32_ERROR = 6806u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_NAME_MISMATCH: WIN32_ERROR = 8484u32; +pub const ERROR_OBJECT_NO_LONGER_EXISTS: WIN32_ERROR = 6807u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_AND_DST_NC_IDENTICAL: WIN32_ERROR = 8485u32; +pub const ERROR_STREAM_MINIVERSION_NOT_FOUND: WIN32_ERROR = 6808u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DST_NC_MISMATCH: WIN32_ERROR = 8486u32; +pub const ERROR_STREAM_MINIVERSION_NOT_VALID: WIN32_ERROR = 6809u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC: WIN32_ERROR = 8487u32; +pub const ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION: WIN32_ERROR = 6810u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_GUID_MISMATCH: WIN32_ERROR = 8488u32; +pub const ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT: WIN32_ERROR = 6811u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOVE_DELETED_OBJECT: WIN32_ERROR = 8489u32; +pub const ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS: WIN32_ERROR = 6812u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_PDC_OPERATION_IN_PROGRESS: WIN32_ERROR = 8490u32; +pub const ERROR_REMOTE_FILE_VERSION_MISMATCH: WIN32_ERROR = 6814u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD: WIN32_ERROR = 8491u32; +pub const ERROR_HANDLE_NO_LONGER_VALID: WIN32_ERROR = 6815u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION: WIN32_ERROR = 8492u32; +pub const ERROR_NO_TXF_METADATA: WIN32_ERROR = 6816u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS: WIN32_ERROR = 8493u32; +pub const ERROR_LOG_CORRUPTION_DETECTED: WIN32_ERROR = 6817u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NC_MUST_HAVE_NC_PARENT: WIN32_ERROR = 8494u32; +pub const ERROR_CANT_RECOVER_WITH_HANDLE_OPEN: WIN32_ERROR = 6818u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE: WIN32_ERROR = 8495u32; +pub const ERROR_RM_DISCONNECTED: WIN32_ERROR = 6819u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DST_DOMAIN_NOT_NATIVE: WIN32_ERROR = 8496u32; +pub const ERROR_ENLISTMENT_NOT_SUPERIOR: WIN32_ERROR = 6820u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER: WIN32_ERROR = 8497u32; +pub const ERROR_RECOVERY_NOT_NEEDED: WIN32_ERROR = 6821u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOVE_ACCOUNT_GROUP: WIN32_ERROR = 8498u32; +pub const ERROR_RM_ALREADY_STARTED: WIN32_ERROR = 6822u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOVE_RESOURCE_GROUP: WIN32_ERROR = 8499u32; +pub const ERROR_FILE_IDENTITY_NOT_PERSISTENT: WIN32_ERROR = 6823u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_SEARCH_FLAG: WIN32_ERROR = 8500u32; +pub const ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY: WIN32_ERROR = 6824u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_TREE_DELETE_ABOVE_NC: WIN32_ERROR = 8501u32; +pub const ERROR_CANT_CROSS_RM_BOUNDARY: WIN32_ERROR = 6825u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE: WIN32_ERROR = 8502u32; +pub const ERROR_TXF_DIR_NOT_EMPTY: WIN32_ERROR = 6826u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE: WIN32_ERROR = 8503u32; +pub const ERROR_INDOUBT_TRANSACTIONS_EXIST: WIN32_ERROR = 6827u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SAM_INIT_FAILURE: WIN32_ERROR = 8504u32; +pub const ERROR_TM_VOLATILE: WIN32_ERROR = 6828u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SENSITIVE_GROUP_VIOLATION: WIN32_ERROR = 8505u32; +pub const ERROR_ROLLBACK_TIMER_EXPIRED: WIN32_ERROR = 6829u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOD_PRIMARYGROUPID: WIN32_ERROR = 8506u32; +pub const ERROR_TXF_ATTRIBUTE_CORRUPT: WIN32_ERROR = 6830u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD: WIN32_ERROR = 8507u32; +pub const ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6831u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NONSAFE_SCHEMA_CHANGE: WIN32_ERROR = 8508u32; +pub const ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED: WIN32_ERROR = 6832u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SCHEMA_UPDATE_DISALLOWED: WIN32_ERROR = 8509u32; +pub const ERROR_LOG_GROWTH_FAILED: WIN32_ERROR = 6833u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_CREATE_UNDER_SCHEMA: WIN32_ERROR = 8510u32; +pub const ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE: WIN32_ERROR = 6834u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INSTALL_NO_SRC_SCH_VERSION: WIN32_ERROR = 8511u32; +pub const ERROR_TXF_METADATA_ALREADY_PRESENT: WIN32_ERROR = 6835u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE: WIN32_ERROR = 8512u32; +pub const ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET: WIN32_ERROR = 6836u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_GROUP_TYPE: WIN32_ERROR = 8513u32; +pub const ERROR_TRANSACTION_REQUIRED_PROMOTION: WIN32_ERROR = 6837u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8514u32; +pub const ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION: WIN32_ERROR = 6838u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8515u32; +pub const ERROR_TRANSACTIONS_NOT_FROZEN: WIN32_ERROR = 6839u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8516u32; +pub const ERROR_TRANSACTION_FREEZE_IN_PROGRESS: WIN32_ERROR = 6840u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8517u32; +pub const ERROR_NOT_SNAPSHOT_VOLUME: WIN32_ERROR = 6841u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8518u32; +pub const ERROR_NO_SAVEPOINT_WITH_OPEN_FILES: WIN32_ERROR = 6842u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: WIN32_ERROR = 8519u32; +pub const ERROR_DATA_LOST_REPAIR: WIN32_ERROR = 6843u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: WIN32_ERROR = 8520u32; +pub const ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6844u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_HAVE_PRIMARY_MEMBERS: WIN32_ERROR = 8521u32; +pub const ERROR_TM_IDENTITY_MISMATCH: WIN32_ERROR = 6845u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_STRING_SD_CONVERSION_FAILED: WIN32_ERROR = 8522u32; +pub const ERROR_FLOATED_SECTION: WIN32_ERROR = 6846u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAMING_MASTER_GC: WIN32_ERROR = 8523u32; +pub const ERROR_CANNOT_ACCEPT_TRANSACTED_WORK: WIN32_ERROR = 6847u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DNS_LOOKUP_FAILURE: WIN32_ERROR = 8524u32; +pub const ERROR_CANNOT_ABORT_TRANSACTIONS: WIN32_ERROR = 6848u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_COULDNT_UPDATE_SPNS: WIN32_ERROR = 8525u32; +pub const ERROR_BAD_CLUSTERS: WIN32_ERROR = 6849u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_RETRIEVE_SD: WIN32_ERROR = 8526u32; +pub const ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6850u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_KEY_NOT_UNIQUE: WIN32_ERROR = 8527u32; +pub const ERROR_VOLUME_DIRTY: WIN32_ERROR = 6851u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_WRONG_LINKED_ATT_SYNTAX: WIN32_ERROR = 8528u32; +pub const ERROR_NO_LINK_TRACKING_IN_TRANSACTION: WIN32_ERROR = 6852u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD: WIN32_ERROR = 8529u32; +pub const ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION: WIN32_ERROR = 6853u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY: WIN32_ERROR = 8530u32; +pub const ERROR_EXPIRED_HANDLE: WIN32_ERROR = 6854u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_START: WIN32_ERROR = 8531u32; +pub const ERROR_TRANSACTION_NOT_ENLISTED: WIN32_ERROR = 6855u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INIT_FAILURE: WIN32_ERROR = 8532u32; +pub const ERROR_CTX_WINSTATION_NAME_INVALID: WIN32_ERROR = 7001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION: WIN32_ERROR = 8533u32; +pub const ERROR_CTX_INVALID_PD: WIN32_ERROR = 7002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SOURCE_DOMAIN_IN_FOREST: WIN32_ERROR = 8534u32; +pub const ERROR_CTX_PD_NOT_FOUND: WIN32_ERROR = 7003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST: WIN32_ERROR = 8535u32; +pub const ERROR_CTX_WD_NOT_FOUND: WIN32_ERROR = 7004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED: WIN32_ERROR = 8536u32; +pub const ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY: WIN32_ERROR = 7005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN: WIN32_ERROR = 8537u32; +pub const ERROR_CTX_SERVICE_NAME_COLLISION: WIN32_ERROR = 7006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER: WIN32_ERROR = 8538u32; +pub const ERROR_CTX_CLOSE_PENDING: WIN32_ERROR = 7007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_SID_EXISTS_IN_FOREST: WIN32_ERROR = 8539u32; +pub const ERROR_CTX_NO_OUTBUF: WIN32_ERROR = 7008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH: WIN32_ERROR = 8540u32; +pub const ERROR_CTX_MODEM_INF_NOT_FOUND: WIN32_ERROR = 7009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SAM_INIT_FAILURE: WIN32_ERROR = 8541u32; +pub const ERROR_CTX_INVALID_MODEMNAME: WIN32_ERROR = 7010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SCHEMA_INFO_SHIP: WIN32_ERROR = 8542u32; +pub const ERROR_CTX_MODEM_RESPONSE_ERROR: WIN32_ERROR = 7011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SCHEMA_CONFLICT: WIN32_ERROR = 8543u32; +pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT: WIN32_ERROR = 7012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT: WIN32_ERROR = 8544u32; +pub const ERROR_CTX_MODEM_RESPONSE_NO_CARRIER: WIN32_ERROR = 7013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_OBJ_NC_MISMATCH: WIN32_ERROR = 8545u32; +pub const ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE: WIN32_ERROR = 7014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NC_STILL_HAS_DSAS: WIN32_ERROR = 8546u32; +pub const ERROR_CTX_MODEM_RESPONSE_BUSY: WIN32_ERROR = 7015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GC_REQUIRED: WIN32_ERROR = 8547u32; +pub const ERROR_CTX_MODEM_RESPONSE_VOICE: WIN32_ERROR = 7016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: WIN32_ERROR = 8548u32; +pub const ERROR_CTX_TD_ERROR: WIN32_ERROR = 7017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS: WIN32_ERROR = 8549u32; +pub const ERROR_CTX_WINSTATION_NOT_FOUND: WIN32_ERROR = 7022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_ADD_TO_GC: WIN32_ERROR = 8550u32; +pub const ERROR_CTX_WINSTATION_ALREADY_EXISTS: WIN32_ERROR = 7023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_CHECKPOINT_WITH_PDC: WIN32_ERROR = 8551u32; +pub const ERROR_CTX_WINSTATION_BUSY: WIN32_ERROR = 7024u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SOURCE_AUDITING_NOT_ENABLED: WIN32_ERROR = 8552u32; +pub const ERROR_CTX_BAD_VIDEO_MODE: WIN32_ERROR = 7025u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC: WIN32_ERROR = 8553u32; +pub const ERROR_CTX_GRAPHICS_INVALID: WIN32_ERROR = 7035u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_NAME_FOR_SPN: WIN32_ERROR = 8554u32; +pub const ERROR_CTX_LOGON_DISABLED: WIN32_ERROR = 7037u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS: WIN32_ERROR = 8555u32; +pub const ERROR_CTX_NOT_CONSOLE: WIN32_ERROR = 7038u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNICODEPWD_NOT_IN_QUOTES: WIN32_ERROR = 8556u32; +pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT: WIN32_ERROR = 7040u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: WIN32_ERROR = 8557u32; +pub const ERROR_CTX_CONSOLE_DISCONNECT: WIN32_ERROR = 7041u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MUST_BE_RUN_ON_DST_DC: WIN32_ERROR = 8558u32; +pub const ERROR_CTX_CONSOLE_CONNECT: WIN32_ERROR = 7042u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER: WIN32_ERROR = 8559u32; +pub const ERROR_CTX_SHADOW_DENIED: WIN32_ERROR = 7044u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ: WIN32_ERROR = 8560u32; +pub const ERROR_CTX_WINSTATION_ACCESS_DENIED: WIN32_ERROR = 7045u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8561u32; +pub const ERROR_CTX_INVALID_WD: WIN32_ERROR = 7049u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SAM_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8562u32; +pub const ERROR_CTX_SHADOW_INVALID: WIN32_ERROR = 7050u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_FOREST_VERSION_TOO_HIGH: WIN32_ERROR = 8563u32; +pub const ERROR_CTX_SHADOW_DISABLED: WIN32_ERROR = 7051u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DOMAIN_VERSION_TOO_HIGH: WIN32_ERROR = 8564u32; +pub const ERROR_CTX_CLIENT_LICENSE_IN_USE: WIN32_ERROR = 7052u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_FOREST_VERSION_TOO_LOW: WIN32_ERROR = 8565u32; +pub const ERROR_CTX_CLIENT_LICENSE_NOT_SET: WIN32_ERROR = 7053u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DOMAIN_VERSION_TOO_LOW: WIN32_ERROR = 8566u32; +pub const ERROR_CTX_LICENSE_NOT_AVAILABLE: WIN32_ERROR = 7054u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INCOMPATIBLE_VERSION: WIN32_ERROR = 8567u32; +pub const ERROR_CTX_LICENSE_CLIENT_INVALID: WIN32_ERROR = 7055u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LOW_DSA_VERSION: WIN32_ERROR = 8568u32; +pub const ERROR_CTX_LICENSE_EXPIRED: WIN32_ERROR = 7056u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN: WIN32_ERROR = 8569u32; +pub const ERROR_CTX_SHADOW_NOT_RUNNING: WIN32_ERROR = 7057u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_SUPPORTED_SORT_ORDER: WIN32_ERROR = 8570u32; +pub const ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE: WIN32_ERROR = 7058u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_NOT_UNIQUE: WIN32_ERROR = 8571u32; +pub const ERROR_ACTIVATION_COUNT_EXCEEDED: WIN32_ERROR = 7059u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4: WIN32_ERROR = 8572u32; +pub const ERROR_CTX_WINSTATIONS_DISABLED: WIN32_ERROR = 7060u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OUT_OF_VERSION_STORE: WIN32_ERROR = 8573u32; +pub const ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED: WIN32_ERROR = 7061u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INCOMPATIBLE_CONTROLS_USED: WIN32_ERROR = 8574u32; +pub const ERROR_CTX_SESSION_IN_USE: WIN32_ERROR = 7062u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_REF_DOMAIN: WIN32_ERROR = 8575u32; +pub const ERROR_CTX_NO_FORCE_LOGOFF: WIN32_ERROR = 7063u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RESERVED_LINK_ID: WIN32_ERROR = 8576u32; +pub const ERROR_CTX_ACCOUNT_RESTRICTION: WIN32_ERROR = 7064u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LINK_ID_NOT_AVAILABLE: WIN32_ERROR = 8577u32; +pub const ERROR_RDP_PROTOCOL_ERROR: WIN32_ERROR = 7065u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8578u32; +pub const ERROR_CTX_CDM_CONNECT: WIN32_ERROR = 7066u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE: WIN32_ERROR = 8579u32; +pub const ERROR_CTX_CDM_DISCONNECT: WIN32_ERROR = 7067u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC: WIN32_ERROR = 8580u32; +pub const ERROR_CTX_SECURITY_LAYER_ERROR: WIN32_ERROR = 7068u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG: WIN32_ERROR = 8581u32; +pub const ERROR_TS_INCOMPATIBLE_SESSIONS: WIN32_ERROR = 7069u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MODIFYDN_WRONG_GRANDPARENT: WIN32_ERROR = 8582u32; +pub const ERROR_TS_VIDEO_SUBSYSTEM_ERROR: WIN32_ERROR = 7070u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NAME_ERROR_TRUST_REFERRAL: WIN32_ERROR = 8583u32; +pub const ERROR_DS_NOT_INSTALLED: WIN32_ERROR = 8200u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER: WIN32_ERROR = 8584u32; +pub const ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY: WIN32_ERROR = 8201u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD: WIN32_ERROR = 8585u32; +pub const ERROR_DS_NO_ATTRIBUTE_OR_VALUE: WIN32_ERROR = 8202u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2: WIN32_ERROR = 8586u32; +pub const ERROR_DS_INVALID_ATTRIBUTE_SYNTAX: WIN32_ERROR = 8203u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_THREAD_LIMIT_EXCEEDED: WIN32_ERROR = 8587u32; +pub const ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED: WIN32_ERROR = 8204u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NOT_CLOSEST: WIN32_ERROR = 8588u32; +pub const ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS: WIN32_ERROR = 8205u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF: WIN32_ERROR = 8589u32; +pub const ERROR_DS_BUSY: WIN32_ERROR = 8206u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SINGLE_USER_MODE_FAILED: WIN32_ERROR = 8590u32; +pub const ERROR_DS_UNAVAILABLE: WIN32_ERROR = 8207u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NTDSCRIPT_SYNTAX_ERROR: WIN32_ERROR = 8591u32; +pub const ERROR_DS_NO_RIDS_ALLOCATED: WIN32_ERROR = 8208u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NTDSCRIPT_PROCESS_ERROR: WIN32_ERROR = 8592u32; +pub const ERROR_DS_NO_MORE_RIDS: WIN32_ERROR = 8209u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DIFFERENT_REPL_EPOCHS: WIN32_ERROR = 8593u32; +pub const ERROR_DS_INCORRECT_ROLE_OWNER: WIN32_ERROR = 8210u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRS_EXTENSIONS_CHANGED: WIN32_ERROR = 8594u32; +pub const ERROR_DS_RIDMGR_INIT_ERROR: WIN32_ERROR = 8211u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR: WIN32_ERROR = 8595u32; +pub const ERROR_DS_OBJ_CLASS_VIOLATION: WIN32_ERROR = 8212u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_MSDS_INTID: WIN32_ERROR = 8596u32; +pub const ERROR_DS_CANT_ON_NON_LEAF: WIN32_ERROR = 8213u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUP_MSDS_INTID: WIN32_ERROR = 8597u32; +pub const ERROR_DS_CANT_ON_RDN: WIN32_ERROR = 8214u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTS_IN_RDNATTID: WIN32_ERROR = 8598u32; +pub const ERROR_DS_CANT_MOD_OBJ_CLASS: WIN32_ERROR = 8215u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AUTHORIZATION_FAILED: WIN32_ERROR = 8599u32; +pub const ERROR_DS_CROSS_DOM_MOVE_ERROR: WIN32_ERROR = 8216u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_SCRIPT: WIN32_ERROR = 8600u32; +pub const ERROR_DS_GC_NOT_AVAILABLE: WIN32_ERROR = 8217u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REMOTE_CROSSREF_OP_FAILED: WIN32_ERROR = 8601u32; +pub const ERROR_SHARED_POLICY: WIN32_ERROR = 8218u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CROSS_REF_BUSY: WIN32_ERROR = 8602u32; +pub const ERROR_POLICY_OBJECT_NOT_FOUND: WIN32_ERROR = 8219u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN: WIN32_ERROR = 8603u32; +pub const ERROR_POLICY_ONLY_IN_DS: WIN32_ERROR = 8220u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC: WIN32_ERROR = 8604u32; +pub const ERROR_PROMOTION_ACTIVE: WIN32_ERROR = 8221u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DUPLICATE_ID_FOUND: WIN32_ERROR = 8605u32; +pub const ERROR_NO_PROMOTION_ACTIVE: WIN32_ERROR = 8222u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT: WIN32_ERROR = 8606u32; +pub const ERROR_DS_OPERATIONS_ERROR: WIN32_ERROR = 8224u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_GROUP_CONVERSION_ERROR: WIN32_ERROR = 8607u32; +pub const ERROR_DS_PROTOCOL_ERROR: WIN32_ERROR = 8225u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOVE_APP_BASIC_GROUP: WIN32_ERROR = 8608u32; +pub const ERROR_DS_TIMELIMIT_EXCEEDED: WIN32_ERROR = 8226u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_CANT_MOVE_APP_QUERY_GROUP: WIN32_ERROR = 8609u32; +pub const ERROR_DS_SIZELIMIT_EXCEEDED: WIN32_ERROR = 8227u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_ROLE_NOT_VERIFIED: WIN32_ERROR = 8610u32; +pub const ERROR_DS_ADMIN_LIMIT_EXCEEDED: WIN32_ERROR = 8228u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL: WIN32_ERROR = 8611u32; +pub const ERROR_DS_COMPARE_FALSE: WIN32_ERROR = 8229u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DOMAIN_RENAME_IN_PROGRESS: WIN32_ERROR = 8612u32; +pub const ERROR_DS_COMPARE_TRUE: WIN32_ERROR = 8230u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_EXISTING_AD_CHILD_NC: WIN32_ERROR = 8613u32; +pub const ERROR_DS_AUTH_METHOD_NOT_SUPPORTED: WIN32_ERROR = 8231u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_REPL_LIFETIME_EXCEEDED: WIN32_ERROR = 8614u32; +pub const ERROR_DS_STRONG_AUTH_REQUIRED: WIN32_ERROR = 8232u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER: WIN32_ERROR = 8615u32; +pub const ERROR_DS_INAPPROPRIATE_AUTH: WIN32_ERROR = 8233u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LDAP_SEND_QUEUE_FULL: WIN32_ERROR = 8616u32; +pub const ERROR_DS_AUTH_UNKNOWN: WIN32_ERROR = 8234u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_OUT_SCHEDULE_WINDOW: WIN32_ERROR = 8617u32; +pub const ERROR_DS_REFERRAL: WIN32_ERROR = 8235u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_POLICY_NOT_KNOWN: WIN32_ERROR = 8618u32; +pub const ERROR_DS_UNAVAILABLE_CRIT_EXTENSION: WIN32_ERROR = 8236u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SITE_SETTINGS_OBJECT: WIN32_ERROR = 8619u32; +pub const ERROR_DS_CONFIDENTIALITY_REQUIRED: WIN32_ERROR = 8237u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_SECRETS: WIN32_ERROR = 8620u32; +pub const ERROR_DS_INAPPROPRIATE_MATCHING: WIN32_ERROR = 8238u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NO_WRITABLE_DC_FOUND: WIN32_ERROR = 8621u32; +pub const ERROR_DS_CONSTRAINT_VIOLATION: WIN32_ERROR = 8239u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_SERVER_OBJECT: WIN32_ERROR = 8622u32; +pub const ERROR_DS_NO_SUCH_OBJECT: WIN32_ERROR = 8240u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NO_NTDSA_OBJECT: WIN32_ERROR = 8623u32; +pub const ERROR_DS_ALIAS_PROBLEM: WIN32_ERROR = 8241u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_NON_ASQ_SEARCH: WIN32_ERROR = 8624u32; +pub const ERROR_DS_INVALID_DN_SYNTAX: WIN32_ERROR = 8242u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_AUDIT_FAILURE: WIN32_ERROR = 8625u32; +pub const ERROR_DS_IS_LEAF: WIN32_ERROR = 8243u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE: WIN32_ERROR = 8626u32; +pub const ERROR_DS_ALIAS_DEREF_PROBLEM: WIN32_ERROR = 8244u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_INVALID_SEARCH_FLAG_TUPLE: WIN32_ERROR = 8627u32; +pub const ERROR_DS_UNWILLING_TO_PERFORM: WIN32_ERROR = 8245u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_HIERARCHY_TABLE_TOO_DEEP: WIN32_ERROR = 8628u32; +pub const ERROR_DS_LOOP_DETECT: WIN32_ERROR = 8246u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_CORRUPT_UTD_VECTOR: WIN32_ERROR = 8629u32; +pub const ERROR_DS_NAMING_VIOLATION: WIN32_ERROR = 8247u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_SECRETS_DENIED: WIN32_ERROR = 8630u32; +pub const ERROR_DS_OBJECT_RESULTS_TOO_LARGE: WIN32_ERROR = 8248u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_RESERVED_MAPI_ID: WIN32_ERROR = 8631u32; +pub const ERROR_DS_AFFECTS_MULTIPLE_DSAS: WIN32_ERROR = 8249u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MAPI_ID_NOT_AVAILABLE: WIN32_ERROR = 8632u32; +pub const ERROR_DS_SERVER_DOWN: WIN32_ERROR = 8250u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_MISSING_KRBTGT_SECRET: WIN32_ERROR = 8633u32; +pub const ERROR_DS_LOCAL_ERROR: WIN32_ERROR = 8251u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8634u32; +pub const ERROR_DS_ENCODING_ERROR: WIN32_ERROR = 8252u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8635u32; +pub const ERROR_DS_DECODING_ERROR: WIN32_ERROR = 8253u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_USER_PRINCIPAL_NAME: WIN32_ERROR = 8636u32; +pub const ERROR_DS_FILTER_UNKNOWN: WIN32_ERROR = 8254u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: WIN32_ERROR = 8637u32; +pub const ERROR_DS_PARAM_ERROR: WIN32_ERROR = 8255u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_OID_NOT_FOUND: WIN32_ERROR = 8638u32; +pub const ERROR_DS_NOT_SUPPORTED: WIN32_ERROR = 8256u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DRA_RECYCLED_TARGET: WIN32_ERROR = 8639u32; +pub const ERROR_DS_NO_RESULTS_RETURNED: WIN32_ERROR = 8257u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_DISALLOWED_NC_REDIRECT: WIN32_ERROR = 8640u32; +pub const ERROR_DS_CONTROL_NOT_FOUND: WIN32_ERROR = 8258u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_HIGH_ADLDS_FFL: WIN32_ERROR = 8641u32; +pub const ERROR_DS_CLIENT_LOOP: WIN32_ERROR = 8259u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_HIGH_DSA_VERSION: WIN32_ERROR = 8642u32; +pub const ERROR_DS_REFERRAL_LIMIT_EXCEEDED: WIN32_ERROR = 8260u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_LOW_ADLDS_FFL: WIN32_ERROR = 8643u32; +pub const ERROR_DS_SORT_CONTROL_MISSING: WIN32_ERROR = 8261u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION: WIN32_ERROR = 8644u32; +pub const ERROR_DS_OFFSET_RANGE_ERROR: WIN32_ERROR = 8262u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED: WIN32_ERROR = 8645u32; +pub const ERROR_DS_RIDMGR_DISABLED: WIN32_ERROR = 8263u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INCORRECT_ACCOUNT_TYPE: WIN32_ERROR = 8646u32; +pub const ERROR_DS_ROOT_MUST_BE_NC: WIN32_ERROR = 8301u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8647u32; +pub const ERROR_DS_ADD_REPLICA_INHIBITED: WIN32_ERROR = 8302u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8648u32; +pub const ERROR_DS_ATT_NOT_DEF_IN_SCHEMA: WIN32_ERROR = 8303u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_MISSING_FOREST_TRUST: WIN32_ERROR = 8649u32; +pub const ERROR_DS_MAX_OBJ_SIZE_EXCEEDED: WIN32_ERROR = 8304u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DS_VALUE_KEY_NOT_UNIQUE: WIN32_ERROR = 8650u32; +pub const ERROR_DS_OBJ_STRING_NAME_EXISTS: WIN32_ERROR = 8305u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_WEAK_WHFBKEY_BLOCKED: WIN32_ERROR = 8651u32; +pub const ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA: WIN32_ERROR = 8306u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RESPONSE_CODES_BASE: WIN32_ERROR = 9000u32; +pub const ERROR_DS_RDN_DOESNT_MATCH_SCHEMA: WIN32_ERROR = 8307u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_NO_ERROR: WIN32_ERROR = 0u32; +pub const ERROR_DS_NO_REQUESTED_ATTS_FOUND: WIN32_ERROR = 8308u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_MASK: WIN32_ERROR = 9000u32; +pub const ERROR_DS_USER_BUFFER_TO_SMALL: WIN32_ERROR = 8309u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_FORMAT_ERROR: WIN32_ERROR = 9001u32; +pub const ERROR_DS_ATT_IS_NOT_ON_OBJ: WIN32_ERROR = 8310u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_SERVER_FAILURE: WIN32_ERROR = 9002u32; +pub const ERROR_DS_ILLEGAL_MOD_OPERATION: WIN32_ERROR = 8311u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_NAME_ERROR: WIN32_ERROR = 9003u32; +pub const ERROR_DS_OBJ_TOO_LARGE: WIN32_ERROR = 8312u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_NOT_IMPLEMENTED: WIN32_ERROR = 9004u32; +pub const ERROR_DS_BAD_INSTANCE_TYPE: WIN32_ERROR = 8313u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_REFUSED: WIN32_ERROR = 9005u32; +pub const ERROR_DS_MASTERDSA_REQUIRED: WIN32_ERROR = 8314u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_YXDOMAIN: WIN32_ERROR = 9006u32; +pub const ERROR_DS_OBJECT_CLASS_REQUIRED: WIN32_ERROR = 8315u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_YXRRSET: WIN32_ERROR = 9007u32; +pub const ERROR_DS_MISSING_REQUIRED_ATT: WIN32_ERROR = 8316u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_NXRRSET: WIN32_ERROR = 9008u32; +pub const ERROR_DS_ATT_NOT_DEF_FOR_CLASS: WIN32_ERROR = 8317u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_NOTAUTH: WIN32_ERROR = 9009u32; +pub const ERROR_DS_ATT_ALREADY_EXISTS: WIN32_ERROR = 8318u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_NOTZONE: WIN32_ERROR = 9010u32; +pub const ERROR_DS_CANT_ADD_ATT_VALUES: WIN32_ERROR = 8320u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_BADSIG: WIN32_ERROR = 9016u32; +pub const ERROR_DS_SINGLE_VALUE_CONSTRAINT: WIN32_ERROR = 8321u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_BADKEY: WIN32_ERROR = 9017u32; +pub const ERROR_DS_RANGE_CONSTRAINT: WIN32_ERROR = 8322u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_BADTIME: WIN32_ERROR = 9018u32; +pub const ERROR_DS_ATT_VAL_ALREADY_EXISTS: WIN32_ERROR = 8323u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE_LAST: WIN32_ERROR = 9018u32; +pub const ERROR_DS_CANT_REM_MISSING_ATT: WIN32_ERROR = 8324u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DNSSEC_BASE: WIN32_ERROR = 9100u32; +pub const ERROR_DS_CANT_REM_MISSING_ATT_VAL: WIN32_ERROR = 8325u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_KEYMASTER_REQUIRED: WIN32_ERROR = 9101u32; +pub const ERROR_DS_ROOT_CANT_BE_SUBREF: WIN32_ERROR = 8326u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE: WIN32_ERROR = 9102u32; +pub const ERROR_DS_NO_CHAINING: WIN32_ERROR = 8327u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1: WIN32_ERROR = 9103u32; +pub const ERROR_DS_NO_CHAINED_EVAL: WIN32_ERROR = 8328u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS: WIN32_ERROR = 9104u32; +pub const ERROR_DS_NO_PARENT_OBJECT: WIN32_ERROR = 8329u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_UNSUPPORTED_ALGORITHM: WIN32_ERROR = 9105u32; +pub const ERROR_DS_PARENT_IS_AN_ALIAS: WIN32_ERROR = 8330u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_KEY_SIZE: WIN32_ERROR = 9106u32; +pub const ERROR_DS_CANT_MIX_MASTER_AND_REPS: WIN32_ERROR = 8331u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE: WIN32_ERROR = 9107u32; +pub const ERROR_DS_CHILDREN_EXIST: WIN32_ERROR = 8332u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION: WIN32_ERROR = 9108u32; +pub const ERROR_DS_OBJ_NOT_FOUND: WIN32_ERROR = 8333u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR: WIN32_ERROR = 9109u32; +pub const ERROR_DS_ALIASED_OBJ_MISSING: WIN32_ERROR = 8334u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_UNEXPECTED_CNG_ERROR: WIN32_ERROR = 9110u32; +pub const ERROR_DS_BAD_NAME_SYNTAX: WIN32_ERROR = 8335u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION: WIN32_ERROR = 9111u32; +pub const ERROR_DS_ALIAS_POINTS_TO_ALIAS: WIN32_ERROR = 8336u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_KSP_NOT_ACCESSIBLE: WIN32_ERROR = 9112u32; +pub const ERROR_DS_CANT_DEREF_ALIAS: WIN32_ERROR = 8337u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_TOO_MANY_SKDS: WIN32_ERROR = 9113u32; +pub const ERROR_DS_OUT_OF_SCOPE: WIN32_ERROR = 8338u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_ROLLOVER_PERIOD: WIN32_ERROR = 9114u32; +pub const ERROR_DS_OBJECT_BEING_REMOVED: WIN32_ERROR = 8339u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET: WIN32_ERROR = 9115u32; +pub const ERROR_DS_CANT_DELETE_DSA_OBJ: WIN32_ERROR = 8340u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ROLLOVER_IN_PROGRESS: WIN32_ERROR = 9116u32; +pub const ERROR_DS_GENERIC_ERROR: WIN32_ERROR = 8341u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_STANDBY_KEY_NOT_PRESENT: WIN32_ERROR = 9117u32; +pub const ERROR_DS_DSA_MUST_BE_INT_MASTER: WIN32_ERROR = 8342u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_ON_ZSK: WIN32_ERROR = 9118u32; +pub const ERROR_DS_CLASS_NOT_DSA: WIN32_ERROR = 8343u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD: WIN32_ERROR = 9119u32; +pub const ERROR_DS_INSUFF_ACCESS_RIGHTS: WIN32_ERROR = 8344u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ROLLOVER_ALREADY_QUEUED: WIN32_ERROR = 9120u32; +pub const ERROR_DS_ILLEGAL_SUPERIOR: WIN32_ERROR = 8345u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE: WIN32_ERROR = 9121u32; +pub const ERROR_DS_ATTRIBUTE_OWNED_BY_SAM: WIN32_ERROR = 8346u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_BAD_KEYMASTER: WIN32_ERROR = 9122u32; +pub const ERROR_DS_NAME_TOO_MANY_PARTS: WIN32_ERROR = 8347u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD: WIN32_ERROR = 9123u32; +pub const ERROR_DS_NAME_TOO_LONG: WIN32_ERROR = 8348u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT: WIN32_ERROR = 9124u32; +pub const ERROR_DS_NAME_VALUE_TOO_LONG: WIN32_ERROR = 8349u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DNSSEC_IS_DISABLED: WIN32_ERROR = 9125u32; +pub const ERROR_DS_NAME_UNPARSEABLE: WIN32_ERROR = 8350u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_XML: WIN32_ERROR = 9126u32; +pub const ERROR_DS_NAME_TYPE_UNKNOWN: WIN32_ERROR = 8351u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_VALID_TRUST_ANCHORS: WIN32_ERROR = 9127u32; +pub const ERROR_DS_NOT_AN_OBJECT: WIN32_ERROR = 8352u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ROLLOVER_NOT_POKEABLE: WIN32_ERROR = 9128u32; +pub const ERROR_DS_SEC_DESC_TOO_SHORT: WIN32_ERROR = 8353u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NSEC3_NAME_COLLISION: WIN32_ERROR = 9129u32; +pub const ERROR_DS_SEC_DESC_INVALID: WIN32_ERROR = 8354u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1: WIN32_ERROR = 9130u32; +pub const ERROR_DS_NO_DELETED_NAME: WIN32_ERROR = 8355u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_PACKET_FMT_BASE: WIN32_ERROR = 9500u32; +pub const ERROR_DS_SUBREF_MUST_HAVE_PARENT: WIN32_ERROR = 8356u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_BAD_PACKET: WIN32_ERROR = 9502u32; +pub const ERROR_DS_NCNAME_MUST_BE_NC: WIN32_ERROR = 8357u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_PACKET: WIN32_ERROR = 9503u32; +pub const ERROR_DS_CANT_ADD_SYSTEM_ONLY: WIN32_ERROR = 8358u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RCODE: WIN32_ERROR = 9504u32; +pub const ERROR_DS_CLASS_MUST_BE_CONCRETE: WIN32_ERROR = 8359u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_UNSECURE_PACKET: WIN32_ERROR = 9505u32; +pub const ERROR_DS_INVALID_DMD: WIN32_ERROR = 8360u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_MEMORY: WIN32_ERROR = 14u32; +pub const ERROR_DS_OBJ_GUID_EXISTS: WIN32_ERROR = 8361u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_NAME: WIN32_ERROR = 123u32; +pub const ERROR_DS_NOT_ON_BACKLINK: WIN32_ERROR = 8362u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_DATA: WIN32_ERROR = 13u32; +pub const ERROR_DS_NO_CROSSREF_FOR_NC: WIN32_ERROR = 8363u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_GENERAL_API_BASE: WIN32_ERROR = 9550u32; +pub const ERROR_DS_SHUTTING_DOWN: WIN32_ERROR = 8364u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_TYPE: WIN32_ERROR = 9551u32; +pub const ERROR_DS_UNKNOWN_OPERATION: WIN32_ERROR = 8365u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_IP_ADDRESS: WIN32_ERROR = 9552u32; +pub const ERROR_DS_INVALID_ROLE_OWNER: WIN32_ERROR = 8366u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_PROPERTY: WIN32_ERROR = 9553u32; +pub const ERROR_DS_COULDNT_CONTACT_FSMO: WIN32_ERROR = 8367u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_TRY_AGAIN_LATER: WIN32_ERROR = 9554u32; +pub const ERROR_DS_CROSS_NC_DN_RENAME: WIN32_ERROR = 8368u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_UNIQUE: WIN32_ERROR = 9555u32; +pub const ERROR_DS_CANT_MOD_SYSTEM_ONLY: WIN32_ERROR = 8369u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NON_RFC_NAME: WIN32_ERROR = 9556u32; +pub const ERROR_DS_REPLICATOR_ONLY: WIN32_ERROR = 8370u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_NAME_CHAR: WIN32_ERROR = 9560u32; +pub const ERROR_DS_OBJ_CLASS_NOT_DEFINED: WIN32_ERROR = 8371u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NUMERIC_NAME: WIN32_ERROR = 9561u32; +pub const ERROR_DS_OBJ_CLASS_NOT_SUBCLASS: WIN32_ERROR = 8372u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER: WIN32_ERROR = 9562u32; +pub const ERROR_DS_NAME_REFERENCE_INVALID: WIN32_ERROR = 8373u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION: WIN32_ERROR = 9563u32; +pub const ERROR_DS_CROSS_REF_EXISTS: WIN32_ERROR = 8374u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_CANNOT_FIND_ROOT_HINTS: WIN32_ERROR = 9564u32; +pub const ERROR_DS_CANT_DEL_MASTER_CROSSREF: WIN32_ERROR = 8375u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INCONSISTENT_ROOT_HINTS: WIN32_ERROR = 9565u32; +pub const ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD: WIN32_ERROR = 8376u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DWORD_VALUE_TOO_SMALL: WIN32_ERROR = 9566u32; +pub const ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX: WIN32_ERROR = 8377u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DWORD_VALUE_TOO_LARGE: WIN32_ERROR = 9567u32; +pub const ERROR_DS_DUP_RDN: WIN32_ERROR = 8378u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_BACKGROUND_LOADING: WIN32_ERROR = 9568u32; +pub const ERROR_DS_DUP_OID: WIN32_ERROR = 8379u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_ON_RODC: WIN32_ERROR = 9569u32; +pub const ERROR_DS_DUP_MAPI_ID: WIN32_ERROR = 8380u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_UNDER_DNAME: WIN32_ERROR = 9570u32; +pub const ERROR_DS_DUP_SCHEMA_ID_GUID: WIN32_ERROR = 8381u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DELEGATION_REQUIRED: WIN32_ERROR = 9571u32; +pub const ERROR_DS_DUP_LDAP_DISPLAY_NAME: WIN32_ERROR = 8382u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_POLICY_TABLE: WIN32_ERROR = 9572u32; +pub const ERROR_DS_SEMANTIC_ATT_TEST: WIN32_ERROR = 8383u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ADDRESS_REQUIRED: WIN32_ERROR = 9573u32; +pub const ERROR_DS_SYNTAX_MISMATCH: WIN32_ERROR = 8384u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_BASE: WIN32_ERROR = 9600u32; +pub const ERROR_DS_EXISTS_IN_MUST_HAVE: WIN32_ERROR = 8385u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_DOES_NOT_EXIST: WIN32_ERROR = 9601u32; +pub const ERROR_DS_EXISTS_IN_MAY_HAVE: WIN32_ERROR = 8386u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_ZONE_INFO: WIN32_ERROR = 9602u32; +pub const ERROR_DS_NONEXISTENT_MAY_HAVE: WIN32_ERROR = 8387u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_ZONE_OPERATION: WIN32_ERROR = 9603u32; +pub const ERROR_DS_NONEXISTENT_MUST_HAVE: WIN32_ERROR = 8388u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_CONFIGURATION_ERROR: WIN32_ERROR = 9604u32; +pub const ERROR_DS_AUX_CLS_TEST_FAIL: WIN32_ERROR = 8389u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_HAS_NO_SOA_RECORD: WIN32_ERROR = 9605u32; +pub const ERROR_DS_NONEXISTENT_POSS_SUP: WIN32_ERROR = 8390u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_HAS_NO_NS_RECORDS: WIN32_ERROR = 9606u32; +pub const ERROR_DS_SUB_CLS_TEST_FAIL: WIN32_ERROR = 8391u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_LOCKED: WIN32_ERROR = 9607u32; +pub const ERROR_DS_BAD_RDN_ATT_ID_SYNTAX: WIN32_ERROR = 8392u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_CREATION_FAILED: WIN32_ERROR = 9608u32; +pub const ERROR_DS_EXISTS_IN_AUX_CLS: WIN32_ERROR = 8393u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9609u32; +pub const ERROR_DS_EXISTS_IN_SUB_CLS: WIN32_ERROR = 8394u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_AUTOZONE_ALREADY_EXISTS: WIN32_ERROR = 9610u32; +pub const ERROR_DS_EXISTS_IN_POSS_SUP: WIN32_ERROR = 8395u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_ZONE_TYPE: WIN32_ERROR = 9611u32; +pub const ERROR_DS_RECALCSCHEMA_FAILED: WIN32_ERROR = 8396u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP: WIN32_ERROR = 9612u32; +pub const ERROR_DS_TREE_DELETE_NOT_FINISHED: WIN32_ERROR = 8397u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_NOT_SECONDARY: WIN32_ERROR = 9613u32; +pub const ERROR_DS_CANT_DELETE: WIN32_ERROR = 8398u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NEED_SECONDARY_ADDRESSES: WIN32_ERROR = 9614u32; +pub const ERROR_DS_ATT_SCHEMA_REQ_ID: WIN32_ERROR = 8399u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_WINS_INIT_FAILED: WIN32_ERROR = 9615u32; +pub const ERROR_DS_BAD_ATT_SCHEMA_SYNTAX: WIN32_ERROR = 8400u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NEED_WINS_SERVERS: WIN32_ERROR = 9616u32; +pub const ERROR_DS_CANT_CACHE_ATT: WIN32_ERROR = 8401u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NBSTAT_INIT_FAILED: WIN32_ERROR = 9617u32; +pub const ERROR_DS_CANT_CACHE_CLASS: WIN32_ERROR = 8402u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SOA_DELETE_INVALID: WIN32_ERROR = 9618u32; +pub const ERROR_DS_CANT_REMOVE_ATT_CACHE: WIN32_ERROR = 8403u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_FORWARDER_ALREADY_EXISTS: WIN32_ERROR = 9619u32; +pub const ERROR_DS_CANT_REMOVE_CLASS_CACHE: WIN32_ERROR = 8404u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_REQUIRES_MASTER_IP: WIN32_ERROR = 9620u32; +pub const ERROR_DS_CANT_RETRIEVE_DN: WIN32_ERROR = 8405u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_IS_SHUTDOWN: WIN32_ERROR = 9621u32; +pub const ERROR_DS_MISSING_SUPREF: WIN32_ERROR = 8406u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONE_LOCKED_FOR_SIGNING: WIN32_ERROR = 9622u32; +pub const ERROR_DS_CANT_RETRIEVE_INSTANCE: WIN32_ERROR = 8407u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DATAFILE_BASE: WIN32_ERROR = 9650u32; +pub const ERROR_DS_CODE_INCONSISTENCY: WIN32_ERROR = 8408u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_PRIMARY_REQUIRES_DATAFILE: WIN32_ERROR = 9651u32; +pub const ERROR_DS_DATABASE_ERROR: WIN32_ERROR = 8409u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_DATAFILE_NAME: WIN32_ERROR = 9652u32; +pub const ERROR_DS_GOVERNSID_MISSING: WIN32_ERROR = 8410u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DATAFILE_OPEN_FAILURE: WIN32_ERROR = 9653u32; +pub const ERROR_DS_MISSING_EXPECTED_ATT: WIN32_ERROR = 8411u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9654u32; +pub const ERROR_DS_NCNAME_MISSING_CR_REF: WIN32_ERROR = 8412u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DATAFILE_PARSING: WIN32_ERROR = 9655u32; +pub const ERROR_DS_SECURITY_CHECKING_ERROR: WIN32_ERROR = 8413u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DATABASE_BASE: WIN32_ERROR = 9700u32; +pub const ERROR_DS_SCHEMA_NOT_LOADED: WIN32_ERROR = 8414u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RECORD_DOES_NOT_EXIST: WIN32_ERROR = 9701u32; +pub const ERROR_DS_SCHEMA_ALLOC_FAILED: WIN32_ERROR = 8415u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RECORD_FORMAT: WIN32_ERROR = 9702u32; +pub const ERROR_DS_ATT_SCHEMA_REQ_SYNTAX: WIN32_ERROR = 8416u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NODE_CREATION_FAILED: WIN32_ERROR = 9703u32; +pub const ERROR_DS_GCVERIFY_ERROR: WIN32_ERROR = 8417u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_UNKNOWN_RECORD_TYPE: WIN32_ERROR = 9704u32; +pub const ERROR_DS_DRA_SCHEMA_MISMATCH: WIN32_ERROR = 8418u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RECORD_TIMED_OUT: WIN32_ERROR = 9705u32; +pub const ERROR_DS_CANT_FIND_DSA_OBJ: WIN32_ERROR = 8419u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NAME_NOT_IN_ZONE: WIN32_ERROR = 9706u32; +pub const ERROR_DS_CANT_FIND_EXPECTED_NC: WIN32_ERROR = 8420u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_CNAME_LOOP: WIN32_ERROR = 9707u32; +pub const ERROR_DS_CANT_FIND_NC_IN_CACHE: WIN32_ERROR = 8421u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NODE_IS_CNAME: WIN32_ERROR = 9708u32; +pub const ERROR_DS_CANT_RETRIEVE_CHILD: WIN32_ERROR = 8422u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_CNAME_COLLISION: WIN32_ERROR = 9709u32; +pub const ERROR_DS_SECURITY_ILLEGAL_MODIFY: WIN32_ERROR = 8423u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT: WIN32_ERROR = 9710u32; +pub const ERROR_DS_CANT_REPLACE_HIDDEN_REC: WIN32_ERROR = 8424u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RECORD_ALREADY_EXISTS: WIN32_ERROR = 9711u32; +pub const ERROR_DS_BAD_HIERARCHY_FILE: WIN32_ERROR = 8425u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SECONDARY_DATA: WIN32_ERROR = 9712u32; +pub const ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED: WIN32_ERROR = 8426u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_CREATE_CACHE_DATA: WIN32_ERROR = 9713u32; +pub const ERROR_DS_CONFIG_PARAM_MISSING: WIN32_ERROR = 8427u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NAME_DOES_NOT_EXIST: WIN32_ERROR = 9714u32; +pub const ERROR_DS_COUNTING_AB_INDICES_FAILED: WIN32_ERROR = 8428u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DS_UNAVAILABLE: WIN32_ERROR = 9717u32; +pub const ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED: WIN32_ERROR = 8429u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DS_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9718u32; +pub const ERROR_DS_INTERNAL_FAILURE: WIN32_ERROR = 8430u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE: WIN32_ERROR = 9719u32; +pub const ERROR_DS_UNKNOWN_ERROR: WIN32_ERROR = 8431u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NODE_IS_DNAME: WIN32_ERROR = 9720u32; +pub const ERROR_DS_ROOT_REQUIRES_CLASS_TOP: WIN32_ERROR = 8432u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DNAME_COLLISION: WIN32_ERROR = 9721u32; +pub const ERROR_DS_REFUSING_FSMO_ROLES: WIN32_ERROR = 8433u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ALIAS_LOOP: WIN32_ERROR = 9722u32; +pub const ERROR_DS_MISSING_FSMO_SETTINGS: WIN32_ERROR = 8434u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_OPERATION_BASE: WIN32_ERROR = 9750u32; +pub const ERROR_DS_UNABLE_TO_SURRENDER_ROLES: WIN32_ERROR = 8435u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_AXFR: WIN32_ERROR = 9752u32; +pub const ERROR_DS_DRA_GENERIC: WIN32_ERROR = 8436u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SECURE_BASE: WIN32_ERROR = 9800u32; +pub const ERROR_DS_DRA_INVALID_PARAMETER: WIN32_ERROR = 8437u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SETUP_BASE: WIN32_ERROR = 9850u32; +pub const ERROR_DS_DRA_BUSY: WIN32_ERROR = 8438u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_TCPIP: WIN32_ERROR = 9851u32; +pub const ERROR_DS_DRA_BAD_DN: WIN32_ERROR = 8439u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NO_DNS_SERVERS: WIN32_ERROR = 9852u32; +pub const ERROR_DS_DRA_BAD_NC: WIN32_ERROR = 8440u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_BASE: WIN32_ERROR = 9900u32; +pub const ERROR_DS_DRA_DN_EXISTS: WIN32_ERROR = 8441u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_DOES_NOT_EXIST: WIN32_ERROR = 9901u32; +pub const ERROR_DS_DRA_INTERNAL_ERROR: WIN32_ERROR = 8442u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_ALREADY_EXISTS: WIN32_ERROR = 9902u32; +pub const ERROR_DS_DRA_INCONSISTENT_DIT: WIN32_ERROR = 8443u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_NOT_ENLISTED: WIN32_ERROR = 9903u32; +pub const ERROR_DS_DRA_CONNECTION_FAILED: WIN32_ERROR = 8444u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_ALREADY_ENLISTED: WIN32_ERROR = 9904u32; +pub const ERROR_DS_DRA_BAD_INSTANCE_TYPE: WIN32_ERROR = 8445u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_NOT_AVAILABLE: WIN32_ERROR = 9905u32; +pub const ERROR_DS_DRA_OUT_OF_MEM: WIN32_ERROR = 8446u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DP_FSMO_ERROR: WIN32_ERROR = 9906u32; +pub const ERROR_DS_DRA_MAIL_PROBLEM: WIN32_ERROR = 8447u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_NOT_ENABLED: WIN32_ERROR = 9911u32; +pub const ERROR_DS_DRA_REF_ALREADY_EXISTS: WIN32_ERROR = 8448u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_INVALID_WINDOW_SIZE: WIN32_ERROR = 9912u32; +pub const ERROR_DS_DRA_REF_NOT_FOUND: WIN32_ERROR = 8449u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_INVALID_IPV4_PREFIX: WIN32_ERROR = 9913u32; +pub const ERROR_DS_DRA_OBJ_IS_REP_SOURCE: WIN32_ERROR = 8450u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_INVALID_IPV6_PREFIX: WIN32_ERROR = 9914u32; +pub const ERROR_DS_DRA_DB_ERROR: WIN32_ERROR = 8451u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_INVALID_TC_RATE: WIN32_ERROR = 9915u32; +pub const ERROR_DS_DRA_NO_REPLICA: WIN32_ERROR = 8452u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_INVALID_LEAK_RATE: WIN32_ERROR = 9916u32; +pub const ERROR_DS_DRA_ACCESS_DENIED: WIN32_ERROR = 8453u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE: WIN32_ERROR = 9917u32; +pub const ERROR_DS_DRA_NOT_SUPPORTED: WIN32_ERROR = 8454u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS: WIN32_ERROR = 9921u32; +pub const ERROR_DS_DRA_RPC_CANCELLED: WIN32_ERROR = 8455u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST: WIN32_ERROR = 9922u32; +pub const ERROR_DS_DRA_SOURCE_DISABLED: WIN32_ERROR = 8456u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_VIRTUALIZATION_TREE_LOCKED: WIN32_ERROR = 9923u32; +pub const ERROR_DS_DRA_SINK_DISABLED: WIN32_ERROR = 8457u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME: WIN32_ERROR = 9924u32; +pub const ERROR_DS_DRA_NAME_COLLISION: WIN32_ERROR = 8458u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE: WIN32_ERROR = 9925u32; +pub const ERROR_DS_DRA_SOURCE_REINSTALLED: WIN32_ERROR = 8459u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONESCOPE_ALREADY_EXISTS: WIN32_ERROR = 9951u32; +pub const ERROR_DS_DRA_MISSING_PARENT: WIN32_ERROR = 8460u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9952u32; +pub const ERROR_DS_DRA_PREEMPTED: WIN32_ERROR = 8461u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DEFAULT_ZONESCOPE: WIN32_ERROR = 9953u32; +pub const ERROR_DS_DRA_ABANDON_SYNC: WIN32_ERROR = 8462u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_ZONESCOPE_NAME: WIN32_ERROR = 9954u32; +pub const ERROR_DS_DRA_SHUTDOWN: WIN32_ERROR = 8463u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES: WIN32_ERROR = 9955u32; +pub const ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET: WIN32_ERROR = 8464u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_LOAD_ZONESCOPE_FAILED: WIN32_ERROR = 9956u32; +pub const ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA: WIN32_ERROR = 8465u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9957u32; +pub const ERROR_DS_DRA_EXTN_CONNECTION_FAILED: WIN32_ERROR = 8466u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_SCOPE_NAME: WIN32_ERROR = 9958u32; +pub const ERROR_DS_INSTALL_SCHEMA_MISMATCH: WIN32_ERROR = 8467u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9959u32; +pub const ERROR_DS_DUP_LINK_ID: WIN32_ERROR = 8468u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_DEFAULT_SCOPE: WIN32_ERROR = 9960u32; +pub const ERROR_DS_NAME_ERROR_RESOLVING: WIN32_ERROR = 8469u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_SCOPE_OPERATION: WIN32_ERROR = 9961u32; +pub const ERROR_DS_NAME_ERROR_NOT_FOUND: WIN32_ERROR = 8470u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SCOPE_LOCKED: WIN32_ERROR = 9962u32; +pub const ERROR_DS_NAME_ERROR_NOT_UNIQUE: WIN32_ERROR = 8471u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SCOPE_ALREADY_EXISTS: WIN32_ERROR = 9963u32; +pub const ERROR_DS_NAME_ERROR_NO_MAPPING: WIN32_ERROR = 8472u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_ALREADY_EXISTS: WIN32_ERROR = 9971u32; +pub const ERROR_DS_NAME_ERROR_DOMAIN_ONLY: WIN32_ERROR = 8473u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_DOES_NOT_EXIST: WIN32_ERROR = 9972u32; +pub const ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: WIN32_ERROR = 8474u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA: WIN32_ERROR = 9973u32; +pub const ERROR_DS_CONSTRUCTED_ATT_MOD: WIN32_ERROR = 8475u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_SETTINGS: WIN32_ERROR = 9974u32; +pub const ERROR_DS_WRONG_OM_OBJ_CLASS: WIN32_ERROR = 8476u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED: WIN32_ERROR = 9975u32; +pub const ERROR_DS_DRA_REPL_PENDING: WIN32_ERROR = 8477u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9976u32; +pub const ERROR_DS_DS_REQUIRED: WIN32_ERROR = 8478u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9977u32; +pub const ERROR_DS_INVALID_LDAP_DISPLAY_NAME: WIN32_ERROR = 8479u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9978u32; +pub const ERROR_DS_NON_BASE_SEARCH: WIN32_ERROR = 8480u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9979u32; +pub const ERROR_DS_CANT_RETRIEVE_ATTS: WIN32_ERROR = 8481u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_LOCKED: WIN32_ERROR = 9980u32; +pub const ERROR_DS_BACKLINK_WITHOUT_LINK: WIN32_ERROR = 8482u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_WEIGHT: WIN32_ERROR = 9981u32; +pub const ERROR_DS_EPOCH_MISMATCH: WIN32_ERROR = 8483u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_NAME: WIN32_ERROR = 9982u32; +pub const ERROR_DS_SRC_NAME_MISMATCH: WIN32_ERROR = 8484u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_MISSING_CRITERIA: WIN32_ERROR = 9983u32; +pub const ERROR_DS_SRC_AND_DST_NC_IDENTICAL: WIN32_ERROR = 8485u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_INVALID_CLIENT_SUBNET_NAME: WIN32_ERROR = 9984u32; +pub const ERROR_DS_DST_NC_MISMATCH: WIN32_ERROR = 8486u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID: WIN32_ERROR = 9985u32; +pub const ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC: WIN32_ERROR = 8487u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_SCOPE_MISSING: WIN32_ERROR = 9986u32; +pub const ERROR_DS_SRC_GUID_MISMATCH: WIN32_ERROR = 8488u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED: WIN32_ERROR = 9987u32; +pub const ERROR_DS_CANT_MOVE_DELETED_OBJECT: WIN32_ERROR = 8489u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_SERVERSCOPE_IS_REFERENCED: WIN32_ERROR = 9988u32; +pub const ERROR_DS_PDC_OPERATION_IN_PROGRESS: WIN32_ERROR = 8490u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_ZONESCOPE_IS_REFERENCED: WIN32_ERROR = 9989u32; +pub const ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD: WIN32_ERROR = 8491u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET: WIN32_ERROR = 9990u32; +pub const ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION: WIN32_ERROR = 8492u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL: WIN32_ERROR = 9991u32; +pub const ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS: WIN32_ERROR = 8493u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL: WIN32_ERROR = 9992u32; +pub const ERROR_DS_NC_MUST_HAVE_NC_PARENT: WIN32_ERROR = 8494u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE: WIN32_ERROR = 9993u32; +pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE: WIN32_ERROR = 8495u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN: WIN32_ERROR = 9994u32; +pub const ERROR_DS_DST_DOMAIN_NOT_NATIVE: WIN32_ERROR = 8496u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE: WIN32_ERROR = 9995u32; +pub const ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER: WIN32_ERROR = 8497u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY: WIN32_ERROR = 9996u32; +pub const ERROR_DS_CANT_MOVE_ACCOUNT_GROUP: WIN32_ERROR = 8498u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_QM_POLICY_EXISTS: WIN32_ERROR = 13000u32; +pub const ERROR_DS_CANT_MOVE_RESOURCE_GROUP: WIN32_ERROR = 8499u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_QM_POLICY_NOT_FOUND: WIN32_ERROR = 13001u32; +pub const ERROR_DS_INVALID_SEARCH_FLAG: WIN32_ERROR = 8500u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_QM_POLICY_IN_USE: WIN32_ERROR = 13002u32; +pub const ERROR_DS_NO_TREE_DELETE_ABOVE_NC: WIN32_ERROR = 8501u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_POLICY_EXISTS: WIN32_ERROR = 13003u32; +pub const ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE: WIN32_ERROR = 8502u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_POLICY_NOT_FOUND: WIN32_ERROR = 13004u32; +pub const ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE: WIN32_ERROR = 8503u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_POLICY_IN_USE: WIN32_ERROR = 13005u32; +pub const ERROR_DS_SAM_INIT_FAILURE: WIN32_ERROR = 8504u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_FILTER_EXISTS: WIN32_ERROR = 13006u32; +pub const ERROR_DS_SENSITIVE_GROUP_VIOLATION: WIN32_ERROR = 8505u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_FILTER_NOT_FOUND: WIN32_ERROR = 13007u32; +pub const ERROR_DS_CANT_MOD_PRIMARYGROUPID: WIN32_ERROR = 8506u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_TRANSPORT_FILTER_EXISTS: WIN32_ERROR = 13008u32; +pub const ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD: WIN32_ERROR = 8507u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND: WIN32_ERROR = 13009u32; +pub const ERROR_DS_NONSAFE_SCHEMA_CHANGE: WIN32_ERROR = 8508u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_AUTH_EXISTS: WIN32_ERROR = 13010u32; +pub const ERROR_DS_SCHEMA_UPDATE_DISALLOWED: WIN32_ERROR = 8509u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_AUTH_NOT_FOUND: WIN32_ERROR = 13011u32; +pub const ERROR_DS_CANT_CREATE_UNDER_SCHEMA: WIN32_ERROR = 8510u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_AUTH_IN_USE: WIN32_ERROR = 13012u32; +pub const ERROR_DS_INSTALL_NO_SRC_SCH_VERSION: WIN32_ERROR = 8511u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND: WIN32_ERROR = 13013u32; +pub const ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE: WIN32_ERROR = 8512u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND: WIN32_ERROR = 13014u32; +pub const ERROR_DS_INVALID_GROUP_TYPE: WIN32_ERROR = 8513u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND: WIN32_ERROR = 13015u32; +pub const ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8514u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_TUNNEL_FILTER_EXISTS: WIN32_ERROR = 13016u32; +pub const ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8515u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND: WIN32_ERROR = 13017u32; +pub const ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8516u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_FILTER_PENDING_DELETION: WIN32_ERROR = 13018u32; +pub const ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8517u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION: WIN32_ERROR = 13019u32; +pub const ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8518u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION: WIN32_ERROR = 13020u32; +pub const ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: WIN32_ERROR = 8519u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_POLICY_PENDING_DELETION: WIN32_ERROR = 13021u32; +pub const ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: WIN32_ERROR = 8520u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_MM_AUTH_PENDING_DELETION: WIN32_ERROR = 13022u32; +pub const ERROR_DS_HAVE_PRIMARY_MEMBERS: WIN32_ERROR = 8521u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_QM_POLICY_PENDING_DELETION: WIN32_ERROR = 13023u32; +pub const ERROR_DS_STRING_SD_CONVERSION_FAILED: WIN32_ERROR = 8522u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NEG_STATUS_BEGIN: WIN32_ERROR = 13800u32; +pub const ERROR_DS_NAMING_MASTER_GC: WIN32_ERROR = 8523u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_AUTH_FAIL: WIN32_ERROR = 13801u32; +pub const ERROR_DS_DNS_LOOKUP_FAILURE: WIN32_ERROR = 8524u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_ATTRIB_FAIL: WIN32_ERROR = 13802u32; +pub const ERROR_DS_COULDNT_UPDATE_SPNS: WIN32_ERROR = 8525u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NEGOTIATION_PENDING: WIN32_ERROR = 13803u32; +pub const ERROR_DS_CANT_RETRIEVE_SD: WIN32_ERROR = 8526u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR: WIN32_ERROR = 13804u32; +pub const ERROR_DS_KEY_NOT_UNIQUE: WIN32_ERROR = 8527u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_TIMED_OUT: WIN32_ERROR = 13805u32; +pub const ERROR_DS_WRONG_LINKED_ATT_SYNTAX: WIN32_ERROR = 8528u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NO_CERT: WIN32_ERROR = 13806u32; +pub const ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD: WIN32_ERROR = 8529u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SA_DELETED: WIN32_ERROR = 13807u32; +pub const ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY: WIN32_ERROR = 8530u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SA_REAPED: WIN32_ERROR = 13808u32; +pub const ERROR_DS_CANT_START: WIN32_ERROR = 8531u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_MM_ACQUIRE_DROP: WIN32_ERROR = 13809u32; +pub const ERROR_DS_INIT_FAILURE: WIN32_ERROR = 8532u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_QM_ACQUIRE_DROP: WIN32_ERROR = 13810u32; +pub const ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION: WIN32_ERROR = 8533u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_QUEUE_DROP_MM: WIN32_ERROR = 13811u32; +pub const ERROR_DS_SOURCE_DOMAIN_IN_FOREST: WIN32_ERROR = 8534u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM: WIN32_ERROR = 13812u32; +pub const ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST: WIN32_ERROR = 8535u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_DROP_NO_RESPONSE: WIN32_ERROR = 13813u32; +pub const ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED: WIN32_ERROR = 8536u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_MM_DELAY_DROP: WIN32_ERROR = 13814u32; +pub const ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN: WIN32_ERROR = 8537u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_QM_DELAY_DROP: WIN32_ERROR = 13815u32; +pub const ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER: WIN32_ERROR = 8538u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_ERROR: WIN32_ERROR = 13816u32; +pub const ERROR_DS_SRC_SID_EXISTS_IN_FOREST: WIN32_ERROR = 8539u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_CRL_FAILED: WIN32_ERROR = 13817u32; +pub const ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH: WIN32_ERROR = 8540u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_KEY_USAGE: WIN32_ERROR = 13818u32; +pub const ERROR_SAM_INIT_FAILURE: WIN32_ERROR = 8541u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_CERT_TYPE: WIN32_ERROR = 13819u32; +pub const ERROR_DS_DRA_SCHEMA_INFO_SHIP: WIN32_ERROR = 8542u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NO_PRIVATE_KEY: WIN32_ERROR = 13820u32; +pub const ERROR_DS_DRA_SCHEMA_CONFLICT: WIN32_ERROR = 8543u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY: WIN32_ERROR = 13821u32; +pub const ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT: WIN32_ERROR = 8544u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_DH_FAIL: WIN32_ERROR = 13822u32; +pub const ERROR_DS_DRA_OBJ_NC_MISMATCH: WIN32_ERROR = 8545u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED: WIN32_ERROR = 13823u32; +pub const ERROR_DS_NC_STILL_HAS_DSAS: WIN32_ERROR = 8546u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_HEADER: WIN32_ERROR = 13824u32; +pub const ERROR_DS_GC_REQUIRED: WIN32_ERROR = 8547u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NO_POLICY: WIN32_ERROR = 13825u32; +pub const ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: WIN32_ERROR = 8548u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_SIGNATURE: WIN32_ERROR = 13826u32; +pub const ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS: WIN32_ERROR = 8549u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_KERBEROS_ERROR: WIN32_ERROR = 13827u32; +pub const ERROR_DS_CANT_ADD_TO_GC: WIN32_ERROR = 8550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NO_PUBLIC_KEY: WIN32_ERROR = 13828u32; +pub const ERROR_DS_NO_CHECKPOINT_WITH_PDC: WIN32_ERROR = 8551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR: WIN32_ERROR = 13829u32; +pub const ERROR_DS_SOURCE_AUDITING_NOT_ENABLED: WIN32_ERROR = 8552u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_SA: WIN32_ERROR = 13830u32; +pub const ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC: WIN32_ERROR = 8553u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_PROP: WIN32_ERROR = 13831u32; +pub const ERROR_DS_INVALID_NAME_FOR_SPN: WIN32_ERROR = 8554u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_TRANS: WIN32_ERROR = 13832u32; +pub const ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS: WIN32_ERROR = 8555u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_KE: WIN32_ERROR = 13833u32; +pub const ERROR_DS_UNICODEPWD_NOT_IN_QUOTES: WIN32_ERROR = 8556u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_ID: WIN32_ERROR = 13834u32; +pub const ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: WIN32_ERROR = 8557u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT: WIN32_ERROR = 13835u32; +pub const ERROR_DS_MUST_BE_RUN_ON_DST_DC: WIN32_ERROR = 8558u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ: WIN32_ERROR = 13836u32; +pub const ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER: WIN32_ERROR = 8559u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_HASH: WIN32_ERROR = 13837u32; +pub const ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ: WIN32_ERROR = 8560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_SIG: WIN32_ERROR = 13838u32; +pub const ERROR_DS_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8561u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_NONCE: WIN32_ERROR = 13839u32; +pub const ERROR_DS_SAM_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8562u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY: WIN32_ERROR = 13840u32; +pub const ERROR_DS_FOREST_VERSION_TOO_HIGH: WIN32_ERROR = 8563u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_DELETE: WIN32_ERROR = 13841u32; +pub const ERROR_DS_DOMAIN_VERSION_TOO_HIGH: WIN32_ERROR = 8564u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR: WIN32_ERROR = 13842u32; +pub const ERROR_DS_FOREST_VERSION_TOO_LOW: WIN32_ERROR = 8565u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_PAYLOAD: WIN32_ERROR = 13843u32; +pub const ERROR_DS_DOMAIN_VERSION_TOO_LOW: WIN32_ERROR = 8566u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_LOAD_SOFT_SA: WIN32_ERROR = 13844u32; +pub const ERROR_DS_INCOMPATIBLE_VERSION: WIN32_ERROR = 8567u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN: WIN32_ERROR = 13845u32; +pub const ERROR_DS_LOW_DSA_VERSION: WIN32_ERROR = 8568u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_COOKIE: WIN32_ERROR = 13846u32; +pub const ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN: WIN32_ERROR = 8569u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NO_PEER_CERT: WIN32_ERROR = 13847u32; +pub const ERROR_DS_NOT_SUPPORTED_SORT_ORDER: WIN32_ERROR = 8570u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PEER_CRL_FAILED: WIN32_ERROR = 13848u32; +pub const ERROR_DS_NAME_NOT_UNIQUE: WIN32_ERROR = 8571u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_POLICY_CHANGE: WIN32_ERROR = 13849u32; +pub const ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4: WIN32_ERROR = 8572u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NO_MM_POLICY: WIN32_ERROR = 13850u32; +pub const ERROR_DS_OUT_OF_VERSION_STORE: WIN32_ERROR = 8573u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NOTCBPRIV: WIN32_ERROR = 13851u32; +pub const ERROR_DS_INCOMPATIBLE_CONTROLS_USED: WIN32_ERROR = 8574u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SECLOADFAIL: WIN32_ERROR = 13852u32; +pub const ERROR_DS_NO_REF_DOMAIN: WIN32_ERROR = 8575u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_FAILSSPINIT: WIN32_ERROR = 13853u32; +pub const ERROR_DS_RESERVED_LINK_ID: WIN32_ERROR = 8576u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_FAILQUERYSSP: WIN32_ERROR = 13854u32; +pub const ERROR_DS_LINK_ID_NOT_AVAILABLE: WIN32_ERROR = 8577u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SRVACQFAIL: WIN32_ERROR = 13855u32; +pub const ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8578u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SRVQUERYCRED: WIN32_ERROR = 13856u32; +pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE: WIN32_ERROR = 8579u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_GETSPIFAIL: WIN32_ERROR = 13857u32; +pub const ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC: WIN32_ERROR = 8580u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_FILTER: WIN32_ERROR = 13858u32; +pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG: WIN32_ERROR = 8581u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_OUT_OF_MEMORY: WIN32_ERROR = 13859u32; +pub const ERROR_DS_MODIFYDN_WRONG_GRANDPARENT: WIN32_ERROR = 8582u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED: WIN32_ERROR = 13860u32; +pub const ERROR_DS_NAME_ERROR_TRUST_REFERRAL: WIN32_ERROR = 8583u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_POLICY: WIN32_ERROR = 13861u32; +pub const ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER: WIN32_ERROR = 8584u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_UNKNOWN_DOI: WIN32_ERROR = 13862u32; +pub const ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD: WIN32_ERROR = 8585u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_SITUATION: WIN32_ERROR = 13863u32; +pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2: WIN32_ERROR = 8586u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_DH_FAILURE: WIN32_ERROR = 13864u32; +pub const ERROR_DS_THREAD_LIMIT_EXCEEDED: WIN32_ERROR = 8587u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_GROUP: WIN32_ERROR = 13865u32; +pub const ERROR_DS_NOT_CLOSEST: WIN32_ERROR = 8588u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_ENCRYPT: WIN32_ERROR = 13866u32; +pub const ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF: WIN32_ERROR = 8589u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_DECRYPT: WIN32_ERROR = 13867u32; +pub const ERROR_DS_SINGLE_USER_MODE_FAILED: WIN32_ERROR = 8590u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_POLICY_MATCH: WIN32_ERROR = 13868u32; +pub const ERROR_DS_NTDSCRIPT_SYNTAX_ERROR: WIN32_ERROR = 8591u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_UNSUPPORTED_ID: WIN32_ERROR = 13869u32; +pub const ERROR_DS_NTDSCRIPT_PROCESS_ERROR: WIN32_ERROR = 8592u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_HASH: WIN32_ERROR = 13870u32; +pub const ERROR_DS_DIFFERENT_REPL_EPOCHS: WIN32_ERROR = 8593u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_HASH_ALG: WIN32_ERROR = 13871u32; +pub const ERROR_DS_DRS_EXTENSIONS_CHANGED: WIN32_ERROR = 8594u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_HASH_SIZE: WIN32_ERROR = 13872u32; +pub const ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR: WIN32_ERROR = 8595u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG: WIN32_ERROR = 13873u32; +pub const ERROR_DS_NO_MSDS_INTID: WIN32_ERROR = 8596u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_AUTH_ALG: WIN32_ERROR = 13874u32; +pub const ERROR_DS_DUP_MSDS_INTID: WIN32_ERROR = 8597u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_SIG: WIN32_ERROR = 13875u32; +pub const ERROR_DS_EXISTS_IN_RDNATTID: WIN32_ERROR = 8598u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_LOAD_FAILED: WIN32_ERROR = 13876u32; +pub const ERROR_DS_AUTHORIZATION_FAILED: WIN32_ERROR = 8599u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_RPC_DELETE: WIN32_ERROR = 13877u32; +pub const ERROR_DS_INVALID_SCRIPT: WIN32_ERROR = 8600u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_BENIGN_REINIT: WIN32_ERROR = 13878u32; +pub const ERROR_DS_REMOTE_CROSSREF_OP_FAILED: WIN32_ERROR = 8601u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY: WIN32_ERROR = 13879u32; +pub const ERROR_DS_CROSS_REF_BUSY: WIN32_ERROR = 8602u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION: WIN32_ERROR = 13880u32; +pub const ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN: WIN32_ERROR = 8603u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN: WIN32_ERROR = 13881u32; +pub const ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC: WIN32_ERROR = 8604u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_MM_LIMIT: WIN32_ERROR = 13882u32; +pub const ERROR_DS_DUPLICATE_ID_FOUND: WIN32_ERROR = 8605u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NEGOTIATION_DISABLED: WIN32_ERROR = 13883u32; +pub const ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT: WIN32_ERROR = 8606u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_QM_LIMIT: WIN32_ERROR = 13884u32; +pub const ERROR_DS_GROUP_CONVERSION_ERROR: WIN32_ERROR = 8607u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_MM_EXPIRED: WIN32_ERROR = 13885u32; +pub const ERROR_DS_CANT_MOVE_APP_BASIC_GROUP: WIN32_ERROR = 8608u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID: WIN32_ERROR = 13886u32; +pub const ERROR_DS_CANT_MOVE_APP_QUERY_GROUP: WIN32_ERROR = 8609u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH: WIN32_ERROR = 13887u32; +pub const ERROR_DS_ROLE_NOT_VERIFIED: WIN32_ERROR = 8610u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID: WIN32_ERROR = 13888u32; +pub const ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL: WIN32_ERROR = 8611u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD: WIN32_ERROR = 13889u32; +pub const ERROR_DS_DOMAIN_RENAME_IN_PROGRESS: WIN32_ERROR = 8612u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_DOS_COOKIE_SENT: WIN32_ERROR = 13890u32; +pub const ERROR_DS_EXISTING_AD_CHILD_NC: WIN32_ERROR = 8613u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_SHUTTING_DOWN: WIN32_ERROR = 13891u32; +pub const ERROR_DS_REPL_LIFETIME_EXCEEDED: WIN32_ERROR = 8614u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_CGA_AUTH_FAILED: WIN32_ERROR = 13892u32; +pub const ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER: WIN32_ERROR = 8615u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PROCESS_ERR_NATOA: WIN32_ERROR = 13893u32; +pub const ERROR_DS_LDAP_SEND_QUEUE_FULL: WIN32_ERROR = 8616u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INVALID_MM_FOR_QM: WIN32_ERROR = 13894u32; +pub const ERROR_DS_DRA_OUT_SCHEDULE_WINDOW: WIN32_ERROR = 8617u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_QM_EXPIRED: WIN32_ERROR = 13895u32; +pub const ERROR_DS_POLICY_NOT_KNOWN: WIN32_ERROR = 8618u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_TOO_MANY_FILTERS: WIN32_ERROR = 13896u32; +pub const ERROR_NO_SITE_SETTINGS_OBJECT: WIN32_ERROR = 8619u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NEG_STATUS_END: WIN32_ERROR = 13897u32; +pub const ERROR_NO_SECRETS: WIN32_ERROR = 8620u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL: WIN32_ERROR = 13898u32; +pub const ERROR_NO_WRITABLE_DC_FOUND: WIN32_ERROR = 8621u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE: WIN32_ERROR = 13899u32; +pub const ERROR_DS_NO_SERVER_OBJECT: WIN32_ERROR = 8622u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING: WIN32_ERROR = 13900u32; +pub const ERROR_DS_NO_NTDSA_OBJECT: WIN32_ERROR = 8623u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING: WIN32_ERROR = 13901u32; +pub const ERROR_DS_NON_ASQ_SEARCH: WIN32_ERROR = 8624u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS: WIN32_ERROR = 13902u32; +pub const ERROR_DS_AUDIT_FAILURE: WIN32_ERROR = 8625u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_RATELIMIT_DROP: WIN32_ERROR = 13903u32; +pub const ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE: WIN32_ERROR = 8626u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE: WIN32_ERROR = 13904u32; +pub const ERROR_DS_INVALID_SEARCH_FLAG_TUPLE: WIN32_ERROR = 8627u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE: WIN32_ERROR = 13905u32; +pub const ERROR_DS_HIERARCHY_TABLE_TOO_DEEP: WIN32_ERROR = 8628u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE: WIN32_ERROR = 13906u32; +pub const ERROR_DS_DRA_CORRUPT_UTD_VECTOR: WIN32_ERROR = 8629u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY: WIN32_ERROR = 13907u32; +pub const ERROR_DS_DRA_SECRETS_DENIED: WIN32_ERROR = 8630u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE: WIN32_ERROR = 13908u32; +pub const ERROR_DS_RESERVED_MAPI_ID: WIN32_ERROR = 8631u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END: WIN32_ERROR = 13909u32; +pub const ERROR_DS_MAPI_ID_NOT_AVAILABLE: WIN32_ERROR = 8632u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_BAD_SPI: WIN32_ERROR = 13910u32; +pub const ERROR_DS_DRA_MISSING_KRBTGT_SECRET: WIN32_ERROR = 8633u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_SA_LIFETIME_EXPIRED: WIN32_ERROR = 13911u32; +pub const ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8634u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_WRONG_SA: WIN32_ERROR = 13912u32; +pub const ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8635u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_REPLAY_CHECK_FAILED: WIN32_ERROR = 13913u32; +pub const ERROR_INVALID_USER_PRINCIPAL_NAME: WIN32_ERROR = 8636u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_INVALID_PACKET: WIN32_ERROR = 13914u32; +pub const ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: WIN32_ERROR = 8637u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_INTEGRITY_CHECK_FAILED: WIN32_ERROR = 13915u32; +pub const ERROR_DS_OID_NOT_FOUND: WIN32_ERROR = 8638u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_CLEAR_TEXT_DROP: WIN32_ERROR = 13916u32; +pub const ERROR_DS_DRA_RECYCLED_TARGET: WIN32_ERROR = 8639u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_AUTH_FIREWALL_DROP: WIN32_ERROR = 13917u32; +pub const ERROR_DS_DISALLOWED_NC_REDIRECT: WIN32_ERROR = 8640u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_THROTTLE_DROP: WIN32_ERROR = 13918u32; +pub const ERROR_DS_HIGH_ADLDS_FFL: WIN32_ERROR = 8641u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_BLOCK: WIN32_ERROR = 13925u32; +pub const ERROR_DS_HIGH_DSA_VERSION: WIN32_ERROR = 8642u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_RECEIVED_MULTICAST: WIN32_ERROR = 13926u32; +pub const ERROR_DS_LOW_ADLDS_FFL: WIN32_ERROR = 8643u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_INVALID_PACKET: WIN32_ERROR = 13927u32; +pub const ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION: WIN32_ERROR = 8644u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED: WIN32_ERROR = 13928u32; +pub const ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED: WIN32_ERROR = 8645u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_MAX_ENTRIES: WIN32_ERROR = 13929u32; +pub const ERROR_INCORRECT_ACCOUNT_TYPE: WIN32_ERROR = 8646u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED: WIN32_ERROR = 13930u32; +pub const ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8647u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_NOT_INSTALLED: WIN32_ERROR = 13931u32; +pub const ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8648u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES: WIN32_ERROR = 13932u32; +pub const ERROR_DS_MISSING_FOREST_TRUST: WIN32_ERROR = 8649u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_SECTION_NOT_FOUND: WIN32_ERROR = 14000u32; +pub const ERROR_DS_VALUE_KEY_NOT_UNIQUE: WIN32_ERROR = 8650u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_CANT_GEN_ACTCTX: WIN32_ERROR = 14001u32; +pub const ERROR_WEAK_WHFBKEY_BLOCKED: WIN32_ERROR = 8651u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_ACTCTXDATA_FORMAT: WIN32_ERROR = 14002u32; +pub const DNS_ERROR_RESPONSE_CODES_BASE: WIN32_ERROR = 9000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_ASSEMBLY_NOT_FOUND: WIN32_ERROR = 14003u32; +pub const DNS_ERROR_RCODE_NO_ERROR: WIN32_ERROR = 0u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MANIFEST_FORMAT_ERROR: WIN32_ERROR = 14004u32; +pub const DNS_ERROR_MASK: WIN32_ERROR = 9000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MANIFEST_PARSE_ERROR: WIN32_ERROR = 14005u32; +pub const DNS_ERROR_RCODE_FORMAT_ERROR: WIN32_ERROR = 9001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_ACTIVATION_CONTEXT_DISABLED: WIN32_ERROR = 14006u32; +pub const DNS_ERROR_RCODE_SERVER_FAILURE: WIN32_ERROR = 9002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_KEY_NOT_FOUND: WIN32_ERROR = 14007u32; +pub const DNS_ERROR_RCODE_NAME_ERROR: WIN32_ERROR = 9003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_VERSION_CONFLICT: WIN32_ERROR = 14008u32; +pub const DNS_ERROR_RCODE_NOT_IMPLEMENTED: WIN32_ERROR = 9004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_WRONG_SECTION_TYPE: WIN32_ERROR = 14009u32; +pub const DNS_ERROR_RCODE_REFUSED: WIN32_ERROR = 9005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_THREAD_QUERIES_DISABLED: WIN32_ERROR = 14010u32; +pub const DNS_ERROR_RCODE_YXDOMAIN: WIN32_ERROR = 9006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET: WIN32_ERROR = 14011u32; +pub const DNS_ERROR_RCODE_YXRRSET: WIN32_ERROR = 9007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_UNKNOWN_ENCODING_GROUP: WIN32_ERROR = 14012u32; +pub const DNS_ERROR_RCODE_NXRRSET: WIN32_ERROR = 9008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_UNKNOWN_ENCODING: WIN32_ERROR = 14013u32; +pub const DNS_ERROR_RCODE_NOTAUTH: WIN32_ERROR = 9009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_XML_NAMESPACE_URI: WIN32_ERROR = 14014u32; +pub const DNS_ERROR_RCODE_NOTZONE: WIN32_ERROR = 9010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED: WIN32_ERROR = 14015u32; +pub const DNS_ERROR_RCODE_BADSIG: WIN32_ERROR = 9016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED: WIN32_ERROR = 14016u32; +pub const DNS_ERROR_RCODE_BADKEY: WIN32_ERROR = 9017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE: WIN32_ERROR = 14017u32; +pub const DNS_ERROR_RCODE_BADTIME: WIN32_ERROR = 9018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE: WIN32_ERROR = 14018u32; +pub const DNS_ERROR_RCODE_LAST: WIN32_ERROR = 9018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE: WIN32_ERROR = 14019u32; +pub const DNS_ERROR_DNSSEC_BASE: WIN32_ERROR = 9100u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT: WIN32_ERROR = 14020u32; +pub const DNS_ERROR_KEYMASTER_REQUIRED: WIN32_ERROR = 9101u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_DLL_NAME: WIN32_ERROR = 14021u32; +pub const DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE: WIN32_ERROR = 9102u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME: WIN32_ERROR = 14022u32; +pub const DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1: WIN32_ERROR = 9103u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_CLSID: WIN32_ERROR = 14023u32; +pub const DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS: WIN32_ERROR = 9104u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_IID: WIN32_ERROR = 14024u32; +pub const DNS_ERROR_UNSUPPORTED_ALGORITHM: WIN32_ERROR = 9105u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_TLBID: WIN32_ERROR = 14025u32; +pub const DNS_ERROR_INVALID_KEY_SIZE: WIN32_ERROR = 9106u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_PROGID: WIN32_ERROR = 14026u32; +pub const DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE: WIN32_ERROR = 9107u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_ASSEMBLY_NAME: WIN32_ERROR = 14027u32; +pub const DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION: WIN32_ERROR = 9108u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_FILE_HASH_MISMATCH: WIN32_ERROR = 14028u32; +pub const DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR: WIN32_ERROR = 9109u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_POLICY_PARSE_ERROR: WIN32_ERROR = 14029u32; +pub const DNS_ERROR_UNEXPECTED_CNG_ERROR: WIN32_ERROR = 9110u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MISSINGQUOTE: WIN32_ERROR = 14030u32; +pub const DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION: WIN32_ERROR = 9111u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_COMMENTSYNTAX: WIN32_ERROR = 14031u32; +pub const DNS_ERROR_KSP_NOT_ACCESSIBLE: WIN32_ERROR = 9112u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADSTARTNAMECHAR: WIN32_ERROR = 14032u32; +pub const DNS_ERROR_TOO_MANY_SKDS: WIN32_ERROR = 9113u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADNAMECHAR: WIN32_ERROR = 14033u32; +pub const DNS_ERROR_INVALID_ROLLOVER_PERIOD: WIN32_ERROR = 9114u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADCHARINSTRING: WIN32_ERROR = 14034u32; +pub const DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET: WIN32_ERROR = 9115u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_XMLDECLSYNTAX: WIN32_ERROR = 14035u32; +pub const DNS_ERROR_ROLLOVER_IN_PROGRESS: WIN32_ERROR = 9116u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADCHARDATA: WIN32_ERROR = 14036u32; +pub const DNS_ERROR_STANDBY_KEY_NOT_PRESENT: WIN32_ERROR = 9117u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MISSINGWHITESPACE: WIN32_ERROR = 14037u32; +pub const DNS_ERROR_NOT_ALLOWED_ON_ZSK: WIN32_ERROR = 9118u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_EXPECTINGTAGEND: WIN32_ERROR = 14038u32; +pub const DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD: WIN32_ERROR = 9119u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MISSINGSEMICOLON: WIN32_ERROR = 14039u32; +pub const DNS_ERROR_ROLLOVER_ALREADY_QUEUED: WIN32_ERROR = 9120u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNBALANCEDPAREN: WIN32_ERROR = 14040u32; +pub const DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE: WIN32_ERROR = 9121u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INTERNALERROR: WIN32_ERROR = 14041u32; +pub const DNS_ERROR_BAD_KEYMASTER: WIN32_ERROR = 9122u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE: WIN32_ERROR = 14042u32; +pub const DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD: WIN32_ERROR = 9123u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INCOMPLETE_ENCODING: WIN32_ERROR = 14043u32; +pub const DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT: WIN32_ERROR = 9124u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MISSING_PAREN: WIN32_ERROR = 14044u32; +pub const DNS_ERROR_DNSSEC_IS_DISABLED: WIN32_ERROR = 9125u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE: WIN32_ERROR = 14045u32; +pub const DNS_ERROR_INVALID_XML: WIN32_ERROR = 9126u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MULTIPLE_COLONS: WIN32_ERROR = 14046u32; +pub const DNS_ERROR_NO_VALID_TRUST_ANCHORS: WIN32_ERROR = 9127u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALID_DECIMAL: WIN32_ERROR = 14047u32; +pub const DNS_ERROR_ROLLOVER_NOT_POKEABLE: WIN32_ERROR = 9128u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALID_HEXIDECIMAL: WIN32_ERROR = 14048u32; +pub const DNS_ERROR_NSEC3_NAME_COLLISION: WIN32_ERROR = 9129u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALID_UNICODE: WIN32_ERROR = 14049u32; +pub const DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1: WIN32_ERROR = 9130u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK: WIN32_ERROR = 14050u32; +pub const DNS_ERROR_PACKET_FMT_BASE: WIN32_ERROR = 9500u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNEXPECTEDENDTAG: WIN32_ERROR = 14051u32; +pub const DNS_ERROR_BAD_PACKET: WIN32_ERROR = 9502u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDTAG: WIN32_ERROR = 14052u32; +pub const DNS_ERROR_NO_PACKET: WIN32_ERROR = 9503u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_DUPLICATEATTRIBUTE: WIN32_ERROR = 14053u32; +pub const DNS_ERROR_RCODE: WIN32_ERROR = 9504u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MULTIPLEROOTS: WIN32_ERROR = 14054u32; +pub const DNS_ERROR_UNSECURE_PACKET: WIN32_ERROR = 9505u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALIDATROOTLEVEL: WIN32_ERROR = 14055u32; +pub const DNS_ERROR_NO_MEMORY: WIN32_ERROR = 14u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADXMLDECL: WIN32_ERROR = 14056u32; +pub const DNS_ERROR_INVALID_NAME: WIN32_ERROR = 123u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MISSINGROOT: WIN32_ERROR = 14057u32; +pub const DNS_ERROR_INVALID_DATA: WIN32_ERROR = 13u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNEXPECTEDEOF: WIN32_ERROR = 14058u32; +pub const DNS_ERROR_GENERAL_API_BASE: WIN32_ERROR = 9550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADPEREFINSUBSET: WIN32_ERROR = 14059u32; +pub const DNS_ERROR_INVALID_TYPE: WIN32_ERROR = 9551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDSTARTTAG: WIN32_ERROR = 14060u32; +pub const DNS_ERROR_INVALID_IP_ADDRESS: WIN32_ERROR = 9552u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDENDTAG: WIN32_ERROR = 14061u32; +pub const DNS_ERROR_INVALID_PROPERTY: WIN32_ERROR = 9553u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDSTRING: WIN32_ERROR = 14062u32; +pub const DNS_ERROR_TRY_AGAIN_LATER: WIN32_ERROR = 9554u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDCOMMENT: WIN32_ERROR = 14063u32; +pub const DNS_ERROR_NOT_UNIQUE: WIN32_ERROR = 9555u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDDECL: WIN32_ERROR = 14064u32; +pub const DNS_ERROR_NON_RFC_NAME: WIN32_ERROR = 9556u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNCLOSEDCDATA: WIN32_ERROR = 14065u32; +pub const DNS_ERROR_INVALID_NAME_CHAR: WIN32_ERROR = 9560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_RESERVEDNAMESPACE: WIN32_ERROR = 14066u32; +pub const DNS_ERROR_NUMERIC_NAME: WIN32_ERROR = 9561u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALIDENCODING: WIN32_ERROR = 14067u32; +pub const DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER: WIN32_ERROR = 9562u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALIDSWITCH: WIN32_ERROR = 14068u32; +pub const DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION: WIN32_ERROR = 9563u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_BADXMLCASE: WIN32_ERROR = 14069u32; +pub const DNS_ERROR_CANNOT_FIND_ROOT_HINTS: WIN32_ERROR = 9564u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALID_STANDALONE: WIN32_ERROR = 14070u32; +pub const DNS_ERROR_INCONSISTENT_ROOT_HINTS: WIN32_ERROR = 9565u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_UNEXPECTED_STANDALONE: WIN32_ERROR = 14071u32; +pub const DNS_ERROR_DWORD_VALUE_TOO_SMALL: WIN32_ERROR = 9566u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_INVALID_VERSION: WIN32_ERROR = 14072u32; +pub const DNS_ERROR_DWORD_VALUE_TOO_LARGE: WIN32_ERROR = 9567u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_XML_E_MISSINGEQUALS: WIN32_ERROR = 14073u32; +pub const DNS_ERROR_BACKGROUND_LOADING: WIN32_ERROR = 9568u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PROTECTION_RECOVERY_FAILED: WIN32_ERROR = 14074u32; +pub const DNS_ERROR_NOT_ALLOWED_ON_RODC: WIN32_ERROR = 9569u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT: WIN32_ERROR = 14075u32; +pub const DNS_ERROR_NOT_ALLOWED_UNDER_DNAME: WIN32_ERROR = 9570u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PROTECTION_CATALOG_NOT_VALID: WIN32_ERROR = 14076u32; +pub const DNS_ERROR_DELEGATION_REQUIRED: WIN32_ERROR = 9571u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_UNTRANSLATABLE_HRESULT: WIN32_ERROR = 14077u32; +pub const DNS_ERROR_INVALID_POLICY_TABLE: WIN32_ERROR = 9572u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING: WIN32_ERROR = 14078u32; +pub const DNS_ERROR_ADDRESS_REQUIRED: WIN32_ERROR = 9573u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE: WIN32_ERROR = 14079u32; +pub const DNS_ERROR_ZONE_BASE: WIN32_ERROR = 9600u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME: WIN32_ERROR = 14080u32; +pub const DNS_ERROR_ZONE_DOES_NOT_EXIST: WIN32_ERROR = 9601u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_ASSEMBLY_MISSING: WIN32_ERROR = 14081u32; +pub const DNS_ERROR_NO_ZONE_INFO: WIN32_ERROR = 9602u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_CORRUPT_ACTIVATION_STACK: WIN32_ERROR = 14082u32; +pub const DNS_ERROR_INVALID_ZONE_OPERATION: WIN32_ERROR = 9603u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_CORRUPTION: WIN32_ERROR = 14083u32; +pub const DNS_ERROR_ZONE_CONFIGURATION_ERROR: WIN32_ERROR = 9604u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_EARLY_DEACTIVATION: WIN32_ERROR = 14084u32; +pub const DNS_ERROR_ZONE_HAS_NO_SOA_RECORD: WIN32_ERROR = 9605u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_DEACTIVATION: WIN32_ERROR = 14085u32; +pub const DNS_ERROR_ZONE_HAS_NO_NS_RECORDS: WIN32_ERROR = 9606u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MULTIPLE_DEACTIVATION: WIN32_ERROR = 14086u32; +pub const DNS_ERROR_ZONE_LOCKED: WIN32_ERROR = 9607u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_PROCESS_TERMINATION_REQUESTED: WIN32_ERROR = 14087u32; +pub const DNS_ERROR_ZONE_CREATION_FAILED: WIN32_ERROR = 9608u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_RELEASE_ACTIVATION_CONTEXT: WIN32_ERROR = 14088u32; +pub const DNS_ERROR_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9609u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: WIN32_ERROR = 14089u32; +pub const DNS_ERROR_AUTOZONE_ALREADY_EXISTS: WIN32_ERROR = 9610u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE: WIN32_ERROR = 14090u32; +pub const DNS_ERROR_INVALID_ZONE_TYPE: WIN32_ERROR = 9611u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME: WIN32_ERROR = 14091u32; +pub const DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP: WIN32_ERROR = 9612u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE: WIN32_ERROR = 14092u32; +pub const DNS_ERROR_ZONE_NOT_SECONDARY: WIN32_ERROR = 9613u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_IDENTITY_PARSE_ERROR: WIN32_ERROR = 14093u32; +pub const DNS_ERROR_NEED_SECONDARY_ADDRESSES: WIN32_ERROR = 9614u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MALFORMED_SUBSTITUTION_STRING: WIN32_ERROR = 14094u32; +pub const DNS_ERROR_WINS_INIT_FAILED: WIN32_ERROR = 9615u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN: WIN32_ERROR = 14095u32; +pub const DNS_ERROR_NEED_WINS_SERVERS: WIN32_ERROR = 9616u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNMAPPED_SUBSTITUTION_STRING: WIN32_ERROR = 14096u32; +pub const DNS_ERROR_NBSTAT_INIT_FAILED: WIN32_ERROR = 9617u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_ASSEMBLY_NOT_LOCKED: WIN32_ERROR = 14097u32; +pub const DNS_ERROR_SOA_DELETE_INVALID: WIN32_ERROR = 9618u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_COMPONENT_STORE_CORRUPT: WIN32_ERROR = 14098u32; +pub const DNS_ERROR_FORWARDER_ALREADY_EXISTS: WIN32_ERROR = 9619u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_ADVANCED_INSTALLER_FAILED: WIN32_ERROR = 14099u32; +pub const DNS_ERROR_ZONE_REQUIRES_MASTER_IP: WIN32_ERROR = 9620u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_XML_ENCODING_MISMATCH: WIN32_ERROR = 14100u32; +pub const DNS_ERROR_ZONE_IS_SHUTDOWN: WIN32_ERROR = 9621u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT: WIN32_ERROR = 14101u32; +pub const DNS_ERROR_ZONE_LOCKED_FOR_SIGNING: WIN32_ERROR = 9622u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_IDENTITIES_DIFFERENT: WIN32_ERROR = 14102u32; +pub const DNS_ERROR_DATAFILE_BASE: WIN32_ERROR = 9650u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT: WIN32_ERROR = 14103u32; +pub const DNS_ERROR_PRIMARY_REQUIRES_DATAFILE: WIN32_ERROR = 9651u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY: WIN32_ERROR = 14104u32; +pub const DNS_ERROR_INVALID_DATAFILE_NAME: WIN32_ERROR = 9652u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_MANIFEST_TOO_BIG: WIN32_ERROR = 14105u32; +pub const DNS_ERROR_DATAFILE_OPEN_FAILURE: WIN32_ERROR = 9653u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_SETTING_NOT_REGISTERED: WIN32_ERROR = 14106u32; +pub const DNS_ERROR_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9654u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: WIN32_ERROR = 14107u32; +pub const DNS_ERROR_DATAFILE_PARSING: WIN32_ERROR = 9655u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SMI_PRIMITIVE_INSTALLER_FAILED: WIN32_ERROR = 14108u32; +pub const DNS_ERROR_DATABASE_BASE: WIN32_ERROR = 9700u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GENERIC_COMMAND_FAILED: WIN32_ERROR = 14109u32; +pub const DNS_ERROR_RECORD_DOES_NOT_EXIST: WIN32_ERROR = 9701u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_FILE_HASH_MISSING: WIN32_ERROR = 14110u32; +pub const DNS_ERROR_RECORD_FORMAT: WIN32_ERROR = 9702u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS: WIN32_ERROR = 14111u32; +pub const DNS_ERROR_NODE_CREATION_FAILED: WIN32_ERROR = 9703u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_CHANNEL_PATH: WIN32_ERROR = 15000u32; +pub const DNS_ERROR_UNKNOWN_RECORD_TYPE: WIN32_ERROR = 9704u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_QUERY: WIN32_ERROR = 15001u32; +pub const DNS_ERROR_RECORD_TIMED_OUT: WIN32_ERROR = 9705u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND: WIN32_ERROR = 15002u32; +pub const DNS_ERROR_NAME_NOT_IN_ZONE: WIN32_ERROR = 9706u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND: WIN32_ERROR = 15003u32; +pub const DNS_ERROR_CNAME_LOOP: WIN32_ERROR = 9707u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_PUBLISHER_NAME: WIN32_ERROR = 15004u32; +pub const DNS_ERROR_NODE_IS_CNAME: WIN32_ERROR = 9708u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_EVENT_DATA: WIN32_ERROR = 15005u32; +pub const DNS_ERROR_CNAME_COLLISION: WIN32_ERROR = 9709u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_CHANNEL_NOT_FOUND: WIN32_ERROR = 15007u32; +pub const DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT: WIN32_ERROR = 9710u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_MALFORMED_XML_TEXT: WIN32_ERROR = 15008u32; +pub const DNS_ERROR_RECORD_ALREADY_EXISTS: WIN32_ERROR = 9711u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL: WIN32_ERROR = 15009u32; +pub const DNS_ERROR_SECONDARY_DATA: WIN32_ERROR = 9712u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_CONFIGURATION_ERROR: WIN32_ERROR = 15010u32; +pub const DNS_ERROR_NO_CREATE_CACHE_DATA: WIN32_ERROR = 9713u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_QUERY_RESULT_STALE: WIN32_ERROR = 15011u32; +pub const DNS_ERROR_NAME_DOES_NOT_EXIST: WIN32_ERROR = 9714u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_QUERY_RESULT_INVALID_POSITION: WIN32_ERROR = 15012u32; +pub const DNS_ERROR_DS_UNAVAILABLE: WIN32_ERROR = 9717u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_NON_VALIDATING_MSXML: WIN32_ERROR = 15013u32; +pub const DNS_ERROR_DS_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9718u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_ALREADYSCOPED: WIN32_ERROR = 15014u32; +pub const DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE: WIN32_ERROR = 9719u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_NOTELTSET: WIN32_ERROR = 15015u32; +pub const DNS_ERROR_NODE_IS_DNAME: WIN32_ERROR = 9720u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_INVARG: WIN32_ERROR = 15016u32; +pub const DNS_ERROR_DNAME_COLLISION: WIN32_ERROR = 9721u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_INVTEST: WIN32_ERROR = 15017u32; +pub const DNS_ERROR_ALIAS_LOOP: WIN32_ERROR = 9722u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_INVTYPE: WIN32_ERROR = 15018u32; +pub const DNS_ERROR_OPERATION_BASE: WIN32_ERROR = 9750u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_PARSEERR: WIN32_ERROR = 15019u32; +pub const DNS_ERROR_AXFR: WIN32_ERROR = 9752u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_UNSUPPORTEDOP: WIN32_ERROR = 15020u32; +pub const DNS_ERROR_SECURE_BASE: WIN32_ERROR = 9800u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_UNEXPECTEDTOKEN: WIN32_ERROR = 15021u32; +pub const DNS_ERROR_SETUP_BASE: WIN32_ERROR = 9850u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL: WIN32_ERROR = 15022u32; +pub const DNS_ERROR_NO_TCPIP: WIN32_ERROR = 9851u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE: WIN32_ERROR = 15023u32; +pub const DNS_ERROR_NO_DNS_SERVERS: WIN32_ERROR = 9852u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE: WIN32_ERROR = 15024u32; +pub const DNS_ERROR_DP_BASE: WIN32_ERROR = 9900u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_CHANNEL_CANNOT_ACTIVATE: WIN32_ERROR = 15025u32; +pub const DNS_ERROR_DP_DOES_NOT_EXIST: WIN32_ERROR = 9901u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_TOO_COMPLEX: WIN32_ERROR = 15026u32; +pub const DNS_ERROR_DP_ALREADY_EXISTS: WIN32_ERROR = 9902u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_MESSAGE_NOT_FOUND: WIN32_ERROR = 15027u32; +pub const DNS_ERROR_DP_NOT_ENLISTED: WIN32_ERROR = 9903u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_MESSAGE_ID_NOT_FOUND: WIN32_ERROR = 15028u32; +pub const DNS_ERROR_DP_ALREADY_ENLISTED: WIN32_ERROR = 9904u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_UNRESOLVED_VALUE_INSERT: WIN32_ERROR = 15029u32; +pub const DNS_ERROR_DP_NOT_AVAILABLE: WIN32_ERROR = 9905u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_UNRESOLVED_PARAMETER_INSERT: WIN32_ERROR = 15030u32; +pub const DNS_ERROR_DP_FSMO_ERROR: WIN32_ERROR = 9906u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_MAX_INSERTS_REACHED: WIN32_ERROR = 15031u32; +pub const DNS_ERROR_RRL_NOT_ENABLED: WIN32_ERROR = 9911u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_EVENT_DEFINITION_NOT_FOUND: WIN32_ERROR = 15032u32; +pub const DNS_ERROR_RRL_INVALID_WINDOW_SIZE: WIN32_ERROR = 9912u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND: WIN32_ERROR = 15033u32; +pub const DNS_ERROR_RRL_INVALID_IPV4_PREFIX: WIN32_ERROR = 9913u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_VERSION_TOO_OLD: WIN32_ERROR = 15034u32; +pub const DNS_ERROR_RRL_INVALID_IPV6_PREFIX: WIN32_ERROR = 9914u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_VERSION_TOO_NEW: WIN32_ERROR = 15035u32; +pub const DNS_ERROR_RRL_INVALID_TC_RATE: WIN32_ERROR = 9915u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY: WIN32_ERROR = 15036u32; +pub const DNS_ERROR_RRL_INVALID_LEAK_RATE: WIN32_ERROR = 9916u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_PUBLISHER_DISABLED: WIN32_ERROR = 15037u32; +pub const DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE: WIN32_ERROR = 9917u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EVT_FILTER_OUT_OF_RANGE: WIN32_ERROR = 15038u32; +pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS: WIN32_ERROR = 9921u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE: WIN32_ERROR = 15080u32; +pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST: WIN32_ERROR = 9922u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EC_LOG_DISABLED: WIN32_ERROR = 15081u32; +pub const DNS_ERROR_VIRTUALIZATION_TREE_LOCKED: WIN32_ERROR = 9923u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EC_CIRCULAR_FORWARDING: WIN32_ERROR = 15082u32; +pub const DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME: WIN32_ERROR = 9924u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EC_CREDSTORE_FULL: WIN32_ERROR = 15083u32; +pub const DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE: WIN32_ERROR = 9925u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EC_CRED_NOT_FOUND: WIN32_ERROR = 15084u32; +pub const DNS_ERROR_ZONESCOPE_ALREADY_EXISTS: WIN32_ERROR = 9951u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_EC_NO_ACTIVE_CHANNEL: WIN32_ERROR = 15085u32; +pub const DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9952u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_FILE_NOT_FOUND: WIN32_ERROR = 15100u32; +pub const DNS_ERROR_DEFAULT_ZONESCOPE: WIN32_ERROR = 9953u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_INVALID_FILE: WIN32_ERROR = 15101u32; +pub const DNS_ERROR_INVALID_ZONESCOPE_NAME: WIN32_ERROR = 9954u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_INVALID_RC_CONFIG: WIN32_ERROR = 15102u32; +pub const DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES: WIN32_ERROR = 9955u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_INVALID_LOCALE_NAME: WIN32_ERROR = 15103u32; +pub const DNS_ERROR_LOAD_ZONESCOPE_FAILED: WIN32_ERROR = 9956u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME: WIN32_ERROR = 15104u32; +pub const DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9957u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_FILE_NOT_LOADED: WIN32_ERROR = 15105u32; +pub const DNS_ERROR_INVALID_SCOPE_NAME: WIN32_ERROR = 9958u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESOURCE_ENUM_USER_STOP: WIN32_ERROR = 15106u32; +pub const DNS_ERROR_SCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9959u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED: WIN32_ERROR = 15107u32; +pub const DNS_ERROR_DEFAULT_SCOPE: WIN32_ERROR = 9960u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME: WIN32_ERROR = 15108u32; +pub const DNS_ERROR_INVALID_SCOPE_OPERATION: WIN32_ERROR = 9961u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE: WIN32_ERROR = 15110u32; +pub const DNS_ERROR_SCOPE_LOCKED: WIN32_ERROR = 9962u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INVALID_PRICONFIG: WIN32_ERROR = 15111u32; +pub const DNS_ERROR_SCOPE_ALREADY_EXISTS: WIN32_ERROR = 9963u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INVALID_FILE_TYPE: WIN32_ERROR = 15112u32; +pub const DNS_ERROR_POLICY_ALREADY_EXISTS: WIN32_ERROR = 9971u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_UNKNOWN_QUALIFIER: WIN32_ERROR = 15113u32; +pub const DNS_ERROR_POLICY_DOES_NOT_EXIST: WIN32_ERROR = 9972u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INVALID_QUALIFIER_VALUE: WIN32_ERROR = 15114u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA: WIN32_ERROR = 9973u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_NO_CANDIDATE: WIN32_ERROR = 15115u32; +pub const DNS_ERROR_POLICY_INVALID_SETTINGS: WIN32_ERROR = 9974u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE: WIN32_ERROR = 15116u32; +pub const DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED: WIN32_ERROR = 9975u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_RESOURCE_TYPE_MISMATCH: WIN32_ERROR = 15117u32; +pub const DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9976u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_DUPLICATE_MAP_NAME: WIN32_ERROR = 15118u32; +pub const DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9977u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_DUPLICATE_ENTRY: WIN32_ERROR = 15119u32; +pub const DNS_ERROR_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9978u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INVALID_RESOURCE_IDENTIFIER: WIN32_ERROR = 15120u32; +pub const DNS_ERROR_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9979u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_FILEPATH_TOO_LONG: WIN32_ERROR = 15121u32; +pub const DNS_ERROR_POLICY_LOCKED: WIN32_ERROR = 9980u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE: WIN32_ERROR = 15122u32; +pub const DNS_ERROR_POLICY_INVALID_WEIGHT: WIN32_ERROR = 9981u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INVALID_PRI_FILE: WIN32_ERROR = 15126u32; +pub const DNS_ERROR_POLICY_INVALID_NAME: WIN32_ERROR = 9982u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_NAMED_RESOURCE_NOT_FOUND: WIN32_ERROR = 15127u32; +pub const DNS_ERROR_POLICY_MISSING_CRITERIA: WIN32_ERROR = 9983u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_MAP_NOT_FOUND: WIN32_ERROR = 15135u32; +pub const DNS_ERROR_INVALID_CLIENT_SUBNET_NAME: WIN32_ERROR = 9984u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_UNSUPPORTED_PROFILE_TYPE: WIN32_ERROR = 15136u32; +pub const DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID: WIN32_ERROR = 9985u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INVALID_QUALIFIER_OPERATOR: WIN32_ERROR = 15137u32; +pub const DNS_ERROR_POLICY_SCOPE_MISSING: WIN32_ERROR = 9986u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE: WIN32_ERROR = 15138u32; +pub const DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED: WIN32_ERROR = 9987u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_AUTOMERGE_ENABLED: WIN32_ERROR = 15139u32; +pub const DNS_ERROR_SERVERSCOPE_IS_REFERENCED: WIN32_ERROR = 9988u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_TOO_MANY_RESOURCES: WIN32_ERROR = 15140u32; +pub const DNS_ERROR_ZONESCOPE_IS_REFERENCED: WIN32_ERROR = 9989u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE: WIN32_ERROR = 15141u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET: WIN32_ERROR = 9990u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE: WIN32_ERROR = 15142u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL: WIN32_ERROR = 9991u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD: WIN32_ERROR = 15143u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL: WIN32_ERROR = 9992u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST: WIN32_ERROR = 15144u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE: WIN32_ERROR = 9993u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT: WIN32_ERROR = 15145u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN: WIN32_ERROR = 9994u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE: WIN32_ERROR = 15146u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE: WIN32_ERROR = 9995u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_GENERATION_COUNT_MISMATCH: WIN32_ERROR = 15147u32; +pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY: WIN32_ERROR = 9996u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_VERSION_MISMATCH: WIN32_ERROR = 15148u32; +pub const ERROR_IPSEC_QM_POLICY_EXISTS: WIN32_ERROR = 13000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_MISSING_SCHEMA: WIN32_ERROR = 15149u32; +pub const ERROR_IPSEC_QM_POLICY_NOT_FOUND: WIN32_ERROR = 13001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_LOAD_FILE_FAILED: WIN32_ERROR = 15150u32; +pub const ERROR_IPSEC_QM_POLICY_IN_USE: WIN32_ERROR = 13002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_ADD_FILE_FAILED: WIN32_ERROR = 15151u32; +pub const ERROR_IPSEC_MM_POLICY_EXISTS: WIN32_ERROR = 13003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_WRITE_FILE_FAILED: WIN32_ERROR = 15152u32; +pub const ERROR_IPSEC_MM_POLICY_NOT_FOUND: WIN32_ERROR = 13004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED: WIN32_ERROR = 15153u32; +pub const ERROR_IPSEC_MM_POLICY_IN_USE: WIN32_ERROR = 13005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED: WIN32_ERROR = 15154u32; +pub const ERROR_IPSEC_MM_FILTER_EXISTS: WIN32_ERROR = 13006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED: WIN32_ERROR = 15155u32; +pub const ERROR_IPSEC_MM_FILTER_NOT_FOUND: WIN32_ERROR = 13007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED: WIN32_ERROR = 15156u32; +pub const ERROR_IPSEC_TRANSPORT_FILTER_EXISTS: WIN32_ERROR = 13008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED: WIN32_ERROR = 15157u32; +pub const ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND: WIN32_ERROR = 13009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PRI_MERGE_INVALID_FILE_NAME: WIN32_ERROR = 15158u32; +pub const ERROR_IPSEC_MM_AUTH_EXISTS: WIN32_ERROR = 13010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_PACKAGE_NOT_FOUND: WIN32_ERROR = 15159u32; +pub const ERROR_IPSEC_MM_AUTH_NOT_FOUND: WIN32_ERROR = 13011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MRM_MISSING_DEFAULT_LANGUAGE: WIN32_ERROR = 15160u32; +pub const ERROR_IPSEC_MM_AUTH_IN_USE: WIN32_ERROR = 13012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_INVALID_CAPABILITIES_STRING: WIN32_ERROR = 15200u32; +pub const ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND: WIN32_ERROR = 13013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_INVALID_VCP_VERSION: WIN32_ERROR = 15201u32; +pub const ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND: WIN32_ERROR = 13014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION: WIN32_ERROR = 15202u32; +pub const ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND: WIN32_ERROR = 13015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_MCCS_VERSION_MISMATCH: WIN32_ERROR = 15203u32; +pub const ERROR_IPSEC_TUNNEL_FILTER_EXISTS: WIN32_ERROR = 13016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_UNSUPPORTED_MCCS_VERSION: WIN32_ERROR = 15204u32; +pub const ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND: WIN32_ERROR = 13017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_INTERNAL_ERROR: WIN32_ERROR = 15205u32; +pub const ERROR_IPSEC_MM_FILTER_PENDING_DELETION: WIN32_ERROR = 13018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED: WIN32_ERROR = 15206u32; +pub const ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION: WIN32_ERROR = 13019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE: WIN32_ERROR = 15207u32; +pub const ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION: WIN32_ERROR = 13020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_AMBIGUOUS_SYSTEM_DEVICE: WIN32_ERROR = 15250u32; +pub const ERROR_IPSEC_MM_POLICY_PENDING_DELETION: WIN32_ERROR = 13021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_DEVICE_NOT_FOUND: WIN32_ERROR = 15299u32; +pub const ERROR_IPSEC_MM_AUTH_PENDING_DELETION: WIN32_ERROR = 13022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HASH_NOT_SUPPORTED: WIN32_ERROR = 15300u32; +pub const ERROR_IPSEC_QM_POLICY_PENDING_DELETION: WIN32_ERROR = 13023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HASH_NOT_PRESENT: WIN32_ERROR = 15301u32; +pub const ERROR_IPSEC_IKE_NEG_STATUS_BEGIN: WIN32_ERROR = 13800u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED: WIN32_ERROR = 15321u32; +pub const ERROR_IPSEC_IKE_AUTH_FAIL: WIN32_ERROR = 13801u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GPIO_CLIENT_INFORMATION_INVALID: WIN32_ERROR = 15322u32; +pub const ERROR_IPSEC_IKE_ATTRIB_FAIL: WIN32_ERROR = 13802u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GPIO_VERSION_NOT_SUPPORTED: WIN32_ERROR = 15323u32; +pub const ERROR_IPSEC_IKE_NEGOTIATION_PENDING: WIN32_ERROR = 13803u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GPIO_INVALID_REGISTRATION_PACKET: WIN32_ERROR = 15324u32; +pub const ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR: WIN32_ERROR = 13804u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GPIO_OPERATION_DENIED: WIN32_ERROR = 15325u32; +pub const ERROR_IPSEC_IKE_TIMED_OUT: WIN32_ERROR = 13805u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE: WIN32_ERROR = 15326u32; +pub const ERROR_IPSEC_IKE_NO_CERT: WIN32_ERROR = 13806u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED: WIN32_ERROR = 15327u32; +pub const ERROR_IPSEC_IKE_SA_DELETED: WIN32_ERROR = 13807u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CANNOT_SWITCH_RUNLEVEL: WIN32_ERROR = 15400u32; +pub const ERROR_IPSEC_IKE_SA_REAPED: WIN32_ERROR = 13808u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_RUNLEVEL_SETTING: WIN32_ERROR = 15401u32; +pub const ERROR_IPSEC_IKE_MM_ACQUIRE_DROP: WIN32_ERROR = 13809u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT: WIN32_ERROR = 15402u32; +pub const ERROR_IPSEC_IKE_QM_ACQUIRE_DROP: WIN32_ERROR = 13810u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT: WIN32_ERROR = 15403u32; +pub const ERROR_IPSEC_IKE_QUEUE_DROP_MM: WIN32_ERROR = 13811u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RUNLEVEL_SWITCH_IN_PROGRESS: WIN32_ERROR = 15404u32; +pub const ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM: WIN32_ERROR = 13812u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICES_FAILED_AUTOSTART: WIN32_ERROR = 15405u32; +pub const ERROR_IPSEC_IKE_DROP_NO_RESPONSE: WIN32_ERROR = 13813u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_COM_TASK_STOP_PENDING: WIN32_ERROR = 15501u32; +pub const ERROR_IPSEC_IKE_MM_DELAY_DROP: WIN32_ERROR = 13814u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_OPEN_PACKAGE_FAILED: WIN32_ERROR = 15600u32; +pub const ERROR_IPSEC_IKE_QM_DELAY_DROP: WIN32_ERROR = 13815u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PACKAGE_NOT_FOUND: WIN32_ERROR = 15601u32; +pub const ERROR_IPSEC_IKE_ERROR: WIN32_ERROR = 13816u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_INVALID_PACKAGE: WIN32_ERROR = 15602u32; +pub const ERROR_IPSEC_IKE_CRL_FAILED: WIN32_ERROR = 13817u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED: WIN32_ERROR = 15603u32; +pub const ERROR_IPSEC_IKE_INVALID_KEY_USAGE: WIN32_ERROR = 13818u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_OUT_OF_DISK_SPACE: WIN32_ERROR = 15604u32; +pub const ERROR_IPSEC_IKE_INVALID_CERT_TYPE: WIN32_ERROR = 13819u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_NETWORK_FAILURE: WIN32_ERROR = 15605u32; +pub const ERROR_IPSEC_IKE_NO_PRIVATE_KEY: WIN32_ERROR = 13820u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_REGISTRATION_FAILURE: WIN32_ERROR = 15606u32; +pub const ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY: WIN32_ERROR = 13821u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_DEREGISTRATION_FAILURE: WIN32_ERROR = 15607u32; +pub const ERROR_IPSEC_IKE_DH_FAIL: WIN32_ERROR = 13822u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_CANCEL: WIN32_ERROR = 15608u32; +pub const ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED: WIN32_ERROR = 13823u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_FAILED: WIN32_ERROR = 15609u32; +pub const ERROR_IPSEC_IKE_INVALID_HEADER: WIN32_ERROR = 13824u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REMOVE_FAILED: WIN32_ERROR = 15610u32; +pub const ERROR_IPSEC_IKE_NO_POLICY: WIN32_ERROR = 13825u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_ALREADY_EXISTS: WIN32_ERROR = 15611u32; +pub const ERROR_IPSEC_IKE_INVALID_SIGNATURE: WIN32_ERROR = 13826u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NEEDS_REMEDIATION: WIN32_ERROR = 15612u32; +pub const ERROR_IPSEC_IKE_KERBEROS_ERROR: WIN32_ERROR = 13827u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PREREQUISITE_FAILED: WIN32_ERROR = 15613u32; +pub const ERROR_IPSEC_IKE_NO_PUBLIC_KEY: WIN32_ERROR = 13828u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_REPOSITORY_CORRUPTED: WIN32_ERROR = 15614u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR: WIN32_ERROR = 13829u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_POLICY_FAILURE: WIN32_ERROR = 15615u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_SA: WIN32_ERROR = 13830u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_UPDATING: WIN32_ERROR = 15616u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_PROP: WIN32_ERROR = 13831u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_BLOCKED_BY_POLICY: WIN32_ERROR = 15617u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_TRANS: WIN32_ERROR = 13832u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGES_IN_USE: WIN32_ERROR = 15618u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_KE: WIN32_ERROR = 13833u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RECOVERY_FILE_CORRUPT: WIN32_ERROR = 15619u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_ID: WIN32_ERROR = 13834u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INVALID_STAGED_SIGNATURE: WIN32_ERROR = 15620u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT: WIN32_ERROR = 13835u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED: WIN32_ERROR = 15621u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ: WIN32_ERROR = 13836u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_PACKAGE_DOWNGRADE: WIN32_ERROR = 15622u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_HASH: WIN32_ERROR = 13837u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SYSTEM_NEEDS_REMEDIATION: WIN32_ERROR = 15623u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_SIG: WIN32_ERROR = 13838u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN: WIN32_ERROR = 15624u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_NONCE: WIN32_ERROR = 13839u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_RESILIENCY_FILE_CORRUPT: WIN32_ERROR = 15625u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY: WIN32_ERROR = 13840u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING: WIN32_ERROR = 15626u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_DELETE: WIN32_ERROR = 13841u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_MOVE_FAILED: WIN32_ERROR = 15627u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR: WIN32_ERROR = 13842u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_VOLUME_NOT_EMPTY: WIN32_ERROR = 15628u32; +pub const ERROR_IPSEC_IKE_INVALID_PAYLOAD: WIN32_ERROR = 13843u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_VOLUME_OFFLINE: WIN32_ERROR = 15629u32; +pub const ERROR_IPSEC_IKE_LOAD_SOFT_SA: WIN32_ERROR = 13844u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_VOLUME_CORRUPT: WIN32_ERROR = 15630u32; +pub const ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN: WIN32_ERROR = 13845u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NEEDS_REGISTRATION: WIN32_ERROR = 15631u32; +pub const ERROR_IPSEC_IKE_INVALID_COOKIE: WIN32_ERROR = 13846u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE: WIN32_ERROR = 15632u32; +pub const ERROR_IPSEC_IKE_NO_PEER_CERT: WIN32_ERROR = 13847u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED: WIN32_ERROR = 15633u32; +pub const ERROR_IPSEC_IKE_PEER_CRL_FAILED: WIN32_ERROR = 13848u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE: WIN32_ERROR = 15634u32; +pub const ERROR_IPSEC_IKE_POLICY_CHANGE: WIN32_ERROR = 13849u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM: WIN32_ERROR = 15635u32; +pub const ERROR_IPSEC_IKE_NO_MM_POLICY: WIN32_ERROR = 13850u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING: WIN32_ERROR = 15636u32; +pub const ERROR_IPSEC_IKE_NOTCBPRIV: WIN32_ERROR = 13851u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE: WIN32_ERROR = 15637u32; +pub const ERROR_IPSEC_IKE_SECLOADFAIL: WIN32_ERROR = 13852u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_STAGING_ONHOLD: WIN32_ERROR = 15638u32; +pub const ERROR_IPSEC_IKE_FAILSSPINIT: WIN32_ERROR = 13853u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_INVALID_RELATED_SET_UPDATE: WIN32_ERROR = 15639u32; +pub const ERROR_IPSEC_IKE_FAILQUERYSSP: WIN32_ERROR = 13854u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: WIN32_ERROR = 15640u32; +pub const ERROR_IPSEC_IKE_SRVACQFAIL: WIN32_ERROR = 13855u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF: WIN32_ERROR = 15641u32; +pub const ERROR_IPSEC_IKE_SRVQUERYCRED: WIN32_ERROR = 13856u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED: WIN32_ERROR = 15642u32; +pub const ERROR_IPSEC_IKE_GETSPIFAIL: WIN32_ERROR = 13857u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGES_REPUTATION_CHECK_FAILED: WIN32_ERROR = 15643u32; +pub const ERROR_IPSEC_IKE_INVALID_FILTER: WIN32_ERROR = 13858u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT: WIN32_ERROR = 15644u32; +pub const ERROR_IPSEC_IKE_OUT_OF_MEMORY: WIN32_ERROR = 13859u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED: WIN32_ERROR = 15645u32; +pub const ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED: WIN32_ERROR = 13860u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPINSTALLER_ACTIVATION_BLOCKED: WIN32_ERROR = 15646u32; +pub const ERROR_IPSEC_IKE_INVALID_POLICY: WIN32_ERROR = 13861u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED: WIN32_ERROR = 15647u32; +pub const ERROR_IPSEC_IKE_UNKNOWN_DOI: WIN32_ERROR = 13862u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_APPX_RAW_DATA_WRITE_FAILED: WIN32_ERROR = 15648u32; +pub const ERROR_IPSEC_IKE_INVALID_SITUATION: WIN32_ERROR = 13863u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE: WIN32_ERROR = 15649u32; +pub const ERROR_IPSEC_IKE_DH_FAILURE: WIN32_ERROR = 13864u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE: WIN32_ERROR = 15650u32; +pub const ERROR_IPSEC_IKE_INVALID_GROUP: WIN32_ERROR = 13865u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY: WIN32_ERROR = 15651u32; +pub const ERROR_IPSEC_IKE_ENCRYPT: WIN32_ERROR = 13866u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY: WIN32_ERROR = 15652u32; +pub const ERROR_IPSEC_IKE_DECRYPT: WIN32_ERROR = 13867u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER: WIN32_ERROR = 15653u32; +pub const ERROR_IPSEC_IKE_POLICY_MATCH: WIN32_ERROR = 13868u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED: WIN32_ERROR = 15654u32; +pub const ERROR_IPSEC_IKE_UNSUPPORTED_ID: WIN32_ERROR = 13869u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE: WIN32_ERROR = 15655u32; +pub const ERROR_IPSEC_IKE_INVALID_HASH: WIN32_ERROR = 13870u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES: WIN32_ERROR = 15656u32; +pub const ERROR_IPSEC_IKE_INVALID_HASH_ALG: WIN32_ERROR = 13871u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED: WIN32_ERROR = 15657u32; +pub const ERROR_IPSEC_IKE_INVALID_HASH_SIZE: WIN32_ERROR = 13872u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST: WIN32_ERROR = 15658u32; +pub const ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG: WIN32_ERROR = 13873u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT: WIN32_ERROR = 15659u32; +pub const ERROR_IPSEC_IKE_INVALID_AUTH_ALG: WIN32_ERROR = 13874u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: WIN32_ERROR = 15660u32; +pub const ERROR_IPSEC_IKE_INVALID_SIG: WIN32_ERROR = 13875u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: WIN32_ERROR = 15661u32; +pub const ERROR_IPSEC_IKE_LOAD_FAILED: WIN32_ERROR = 13876u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED: WIN32_ERROR = 15662u32; +pub const ERROR_IPSEC_IKE_RPC_DELETE: WIN32_ERROR = 13877u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: WIN32_ERROR = 15663u32; +pub const ERROR_IPSEC_IKE_BENIGN_REINIT: WIN32_ERROR = 13878u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_LACKS_CAPABILITY_FOR_MANDATORY_STARTUPTASKS: WIN32_ERROR = 15664u32; +pub const ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY: WIN32_ERROR = 13879u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_INSTALL_RESOLVE_HOSTRUNTIME_DEPENDENCY_FAILED: WIN32_ERROR = 15665u32; +pub const ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION: WIN32_ERROR = 13880u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_MACHINE_SCOPE_NOT_ALLOWED: WIN32_ERROR = 15666u32; +pub const ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN: WIN32_ERROR = 13881u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CLASSIC_COMPAT_MODE_NOT_ALLOWED: WIN32_ERROR = 15667u32; +pub const ERROR_IPSEC_IKE_MM_LIMIT: WIN32_ERROR = 13882u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STAGEFROMUPDATEAGENT_PACKAGE_NOT_APPLICABLE: WIN32_ERROR = 15668u32; +pub const ERROR_IPSEC_IKE_NEGOTIATION_DISABLED: WIN32_ERROR = 13883u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_PACKAGE_NOT_REGISTERED_FOR_USER: WIN32_ERROR = 15669u32; +pub const ERROR_IPSEC_IKE_QM_LIMIT: WIN32_ERROR = 13884u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_LOAD_STORE_FAILED: WIN32_ERROR = 15800u32; +pub const ERROR_IPSEC_IKE_MM_EXPIRED: WIN32_ERROR = 13885u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_GET_VERSION_FAILED: WIN32_ERROR = 15801u32; +pub const ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID: WIN32_ERROR = 13886u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_SET_VERSION_FAILED: WIN32_ERROR = 15802u32; +pub const ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH: WIN32_ERROR = 13887u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_STRUCTURED_RESET_FAILED: WIN32_ERROR = 15803u32; +pub const ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID: WIN32_ERROR = 13888u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_OPEN_CONTAINER_FAILED: WIN32_ERROR = 15804u32; +pub const ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD: WIN32_ERROR = 13889u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_CREATE_CONTAINER_FAILED: WIN32_ERROR = 15805u32; +pub const ERROR_IPSEC_IKE_DOS_COOKIE_SENT: WIN32_ERROR = 13890u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_DELETE_CONTAINER_FAILED: WIN32_ERROR = 15806u32; +pub const ERROR_IPSEC_IKE_SHUTTING_DOWN: WIN32_ERROR = 13891u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_READ_SETTING_FAILED: WIN32_ERROR = 15807u32; +pub const ERROR_IPSEC_IKE_CGA_AUTH_FAILED: WIN32_ERROR = 13892u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_WRITE_SETTING_FAILED: WIN32_ERROR = 15808u32; +pub const ERROR_IPSEC_IKE_PROCESS_ERR_NATOA: WIN32_ERROR = 13893u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_DELETE_SETTING_FAILED: WIN32_ERROR = 15809u32; +pub const ERROR_IPSEC_IKE_INVALID_MM_FOR_QM: WIN32_ERROR = 13894u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_QUERY_SETTING_FAILED: WIN32_ERROR = 15810u32; +pub const ERROR_IPSEC_IKE_QM_EXPIRED: WIN32_ERROR = 13895u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_READ_COMPOSITE_SETTING_FAILED: WIN32_ERROR = 15811u32; +pub const ERROR_IPSEC_IKE_TOO_MANY_FILTERS: WIN32_ERROR = 13896u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED: WIN32_ERROR = 15812u32; +pub const ERROR_IPSEC_IKE_NEG_STATUS_END: WIN32_ERROR = 13897u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_ENUMERATE_CONTAINER_FAILED: WIN32_ERROR = 15813u32; +pub const ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL: WIN32_ERROR = 13898u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_ENUMERATE_SETTINGS_FAILED: WIN32_ERROR = 15814u32; +pub const ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE: WIN32_ERROR = 13899u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15815u32; +pub const ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING: WIN32_ERROR = 13900u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15816u32; +pub const ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING: WIN32_ERROR = 13901u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15817u32; +pub const ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS: WIN32_ERROR = 13902u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15818u32; +pub const ERROR_IPSEC_IKE_RATELIMIT_DROP: WIN32_ERROR = 13903u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_API_UNAVAILABLE: WIN32_ERROR = 15841u32; +pub const ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE: WIN32_ERROR = 13904u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INTERFACE_CLOSING: WIN32_ERROR = 2150891522u32; +pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE: WIN32_ERROR = 13905u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_BAD_VERSION: WIN32_ERROR = 2150891524u32; +pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE: WIN32_ERROR = 13906u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_BAD_CHARACTERISTICS: WIN32_ERROR = 2150891525u32; +pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY: WIN32_ERROR = 13907u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_ADAPTER_NOT_FOUND: WIN32_ERROR = 2150891526u32; +pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE: WIN32_ERROR = 13908u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_OPEN_FAILED: WIN32_ERROR = 2150891527u32; +pub const ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END: WIN32_ERROR = 13909u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DEVICE_FAILED: WIN32_ERROR = 2150891528u32; +pub const ERROR_IPSEC_BAD_SPI: WIN32_ERROR = 13910u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_MULTICAST_FULL: WIN32_ERROR = 2150891529u32; +pub const ERROR_IPSEC_SA_LIFETIME_EXPIRED: WIN32_ERROR = 13911u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_MULTICAST_EXISTS: WIN32_ERROR = 2150891530u32; +pub const ERROR_IPSEC_WRONG_SA: WIN32_ERROR = 13912u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_MULTICAST_NOT_FOUND: WIN32_ERROR = 2150891531u32; +pub const ERROR_IPSEC_REPLAY_CHECK_FAILED: WIN32_ERROR = 13913u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_REQUEST_ABORTED: WIN32_ERROR = 2150891532u32; +pub const ERROR_IPSEC_INVALID_PACKET: WIN32_ERROR = 13914u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_RESET_IN_PROGRESS: WIN32_ERROR = 2150891533u32; +pub const ERROR_IPSEC_INTEGRITY_CHECK_FAILED: WIN32_ERROR = 13915u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_NOT_SUPPORTED: WIN32_ERROR = 2150891707u32; +pub const ERROR_IPSEC_CLEAR_TEXT_DROP: WIN32_ERROR = 13916u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_PACKET: WIN32_ERROR = 2150891535u32; +pub const ERROR_IPSEC_AUTH_FIREWALL_DROP: WIN32_ERROR = 13917u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_ADAPTER_NOT_READY: WIN32_ERROR = 2150891537u32; +pub const ERROR_IPSEC_THROTTLE_DROP: WIN32_ERROR = 13918u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_LENGTH: WIN32_ERROR = 2150891540u32; +pub const ERROR_IPSEC_DOSP_BLOCK: WIN32_ERROR = 13925u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_DATA: WIN32_ERROR = 2150891541u32; +pub const ERROR_IPSEC_DOSP_RECEIVED_MULTICAST: WIN32_ERROR = 13926u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_BUFFER_TOO_SHORT: WIN32_ERROR = 2150891542u32; +pub const ERROR_IPSEC_DOSP_INVALID_PACKET: WIN32_ERROR = 13927u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_OID: WIN32_ERROR = 2150891543u32; +pub const ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED: WIN32_ERROR = 13928u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_ADAPTER_REMOVED: WIN32_ERROR = 2150891544u32; +pub const ERROR_IPSEC_DOSP_MAX_ENTRIES: WIN32_ERROR = 13929u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_UNSUPPORTED_MEDIA: WIN32_ERROR = 2150891545u32; +pub const ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED: WIN32_ERROR = 13930u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_GROUP_ADDRESS_IN_USE: WIN32_ERROR = 2150891546u32; +pub const ERROR_IPSEC_DOSP_NOT_INSTALLED: WIN32_ERROR = 13931u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_FILE_NOT_FOUND: WIN32_ERROR = 2150891547u32; +pub const ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES: WIN32_ERROR = 13932u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_ERROR_READING_FILE: WIN32_ERROR = 2150891548u32; +pub const ERROR_SXS_SECTION_NOT_FOUND: WIN32_ERROR = 14000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_ALREADY_MAPPED: WIN32_ERROR = 2150891549u32; +pub const ERROR_SXS_CANT_GEN_ACTCTX: WIN32_ERROR = 14001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_RESOURCE_CONFLICT: WIN32_ERROR = 2150891550u32; +pub const ERROR_SXS_INVALID_ACTCTXDATA_FORMAT: WIN32_ERROR = 14002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_MEDIA_DISCONNECTED: WIN32_ERROR = 2150891551u32; +pub const ERROR_SXS_ASSEMBLY_NOT_FOUND: WIN32_ERROR = 14003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_ADDRESS: WIN32_ERROR = 2150891554u32; +pub const ERROR_SXS_MANIFEST_FORMAT_ERROR: WIN32_ERROR = 14004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_DEVICE_REQUEST: WIN32_ERROR = 2150891536u32; +pub const ERROR_SXS_MANIFEST_PARSE_ERROR: WIN32_ERROR = 14005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_PAUSED: WIN32_ERROR = 2150891562u32; +pub const ERROR_SXS_ACTIVATION_CONTEXT_DISABLED: WIN32_ERROR = 14006u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INTERFACE_NOT_FOUND: WIN32_ERROR = 2150891563u32; +pub const ERROR_SXS_KEY_NOT_FOUND: WIN32_ERROR = 14007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_UNSUPPORTED_REVISION: WIN32_ERROR = 2150891564u32; +pub const ERROR_SXS_VERSION_CONFLICT: WIN32_ERROR = 14008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_PORT: WIN32_ERROR = 2150891565u32; +pub const ERROR_SXS_WRONG_SECTION_TYPE: WIN32_ERROR = 14009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INVALID_PORT_STATE: WIN32_ERROR = 2150891566u32; +pub const ERROR_SXS_THREAD_QUERIES_DISABLED: WIN32_ERROR = 14010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_LOW_POWER_STATE: WIN32_ERROR = 2150891567u32; +pub const ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET: WIN32_ERROR = 14011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_REINIT_REQUIRED: WIN32_ERROR = 2150891568u32; +pub const ERROR_SXS_UNKNOWN_ENCODING_GROUP: WIN32_ERROR = 14012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_NO_QUEUES: WIN32_ERROR = 2150891569u32; +pub const ERROR_SXS_UNKNOWN_ENCODING: WIN32_ERROR = 14013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED: WIN32_ERROR = 2150899712u32; +pub const ERROR_SXS_INVALID_XML_NAMESPACE_URI: WIN32_ERROR = 14014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_MEDIA_IN_USE: WIN32_ERROR = 2150899713u32; +pub const ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED: WIN32_ERROR = 14015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_POWER_STATE_INVALID: WIN32_ERROR = 2150899714u32; +pub const ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED: WIN32_ERROR = 14016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL: WIN32_ERROR = 2150899715u32; +pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE: WIN32_ERROR = 14017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL: WIN32_ERROR = 2150899716u32; +pub const ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE: WIN32_ERROR = 14018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE: WIN32_ERROR = 2150899717u32; +pub const ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE: WIN32_ERROR = 14019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE: WIN32_ERROR = 2150899718u32; +pub const ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT: WIN32_ERROR = 14020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED: WIN32_ERROR = 2150899719u32; +pub const ERROR_SXS_DUPLICATE_DLL_NAME: WIN32_ERROR = 14021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED: WIN32_ERROR = 2150899720u32; +pub const ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME: WIN32_ERROR = 14022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_INDICATION_REQUIRED: WIN32_ERROR = 3407873u32; +pub const ERROR_SXS_DUPLICATE_CLSID: WIN32_ERROR = 14023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_OFFLOAD_POLICY: WIN32_ERROR = 3224637455u32; +pub const ERROR_SXS_DUPLICATE_IID: WIN32_ERROR = 14024u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED: WIN32_ERROR = 3224637458u32; +pub const ERROR_SXS_DUPLICATE_TLBID: WIN32_ERROR = 14025u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_NDIS_OFFLOAD_PATH_REJECTED: WIN32_ERROR = 3224637459u32; +pub const ERROR_SXS_DUPLICATE_PROGID: WIN32_ERROR = 14026u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_HYPERCALL_CODE: WIN32_ERROR = 3224698882u32; +pub const ERROR_SXS_DUPLICATE_ASSEMBLY_NAME: WIN32_ERROR = 14027u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_HYPERCALL_INPUT: WIN32_ERROR = 3224698883u32; +pub const ERROR_SXS_FILE_HASH_MISMATCH: WIN32_ERROR = 14028u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_ALIGNMENT: WIN32_ERROR = 3224698884u32; +pub const ERROR_SXS_POLICY_PARSE_ERROR: WIN32_ERROR = 14029u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_PARAMETER: WIN32_ERROR = 3224698885u32; +pub const ERROR_SXS_XML_E_MISSINGQUOTE: WIN32_ERROR = 14030u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_ACCESS_DENIED: WIN32_ERROR = 3224698886u32; +pub const ERROR_SXS_XML_E_COMMENTSYNTAX: WIN32_ERROR = 14031u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_PARTITION_STATE: WIN32_ERROR = 3224698887u32; +pub const ERROR_SXS_XML_E_BADSTARTNAMECHAR: WIN32_ERROR = 14032u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_OPERATION_DENIED: WIN32_ERROR = 3224698888u32; +pub const ERROR_SXS_XML_E_BADNAMECHAR: WIN32_ERROR = 14033u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_UNKNOWN_PROPERTY: WIN32_ERROR = 3224698889u32; +pub const ERROR_SXS_XML_E_BADCHARINSTRING: WIN32_ERROR = 14034u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE: WIN32_ERROR = 3224698890u32; +pub const ERROR_SXS_XML_E_XMLDECLSYNTAX: WIN32_ERROR = 14035u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INSUFFICIENT_MEMORY: WIN32_ERROR = 3224698891u32; +pub const ERROR_SXS_XML_E_BADCHARDATA: WIN32_ERROR = 14036u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_PARTITION_TOO_DEEP: WIN32_ERROR = 3224698892u32; +pub const ERROR_SXS_XML_E_MISSINGWHITESPACE: WIN32_ERROR = 14037u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_PARTITION_ID: WIN32_ERROR = 3224698893u32; +pub const ERROR_SXS_XML_E_EXPECTINGTAGEND: WIN32_ERROR = 14038u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_VP_INDEX: WIN32_ERROR = 3224698894u32; +pub const ERROR_SXS_XML_E_MISSINGSEMICOLON: WIN32_ERROR = 14039u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_PORT_ID: WIN32_ERROR = 3224698897u32; +pub const ERROR_SXS_XML_E_UNBALANCEDPAREN: WIN32_ERROR = 14040u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_CONNECTION_ID: WIN32_ERROR = 3224698898u32; +pub const ERROR_SXS_XML_E_INTERNALERROR: WIN32_ERROR = 14041u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INSUFFICIENT_BUFFERS: WIN32_ERROR = 3224698899u32; +pub const ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE: WIN32_ERROR = 14042u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NOT_ACKNOWLEDGED: WIN32_ERROR = 3224698900u32; +pub const ERROR_SXS_XML_E_INCOMPLETE_ENCODING: WIN32_ERROR = 14043u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_VP_STATE: WIN32_ERROR = 3224698901u32; +pub const ERROR_SXS_XML_E_MISSING_PAREN: WIN32_ERROR = 14044u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_ACKNOWLEDGED: WIN32_ERROR = 3224698902u32; +pub const ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE: WIN32_ERROR = 14045u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_SAVE_RESTORE_STATE: WIN32_ERROR = 3224698903u32; +pub const ERROR_SXS_XML_E_MULTIPLE_COLONS: WIN32_ERROR = 14046u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_SYNIC_STATE: WIN32_ERROR = 3224698904u32; +pub const ERROR_SXS_XML_E_INVALID_DECIMAL: WIN32_ERROR = 14047u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_OBJECT_IN_USE: WIN32_ERROR = 3224698905u32; +pub const ERROR_SXS_XML_E_INVALID_HEXIDECIMAL: WIN32_ERROR = 14048u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO: WIN32_ERROR = 3224698906u32; +pub const ERROR_SXS_XML_E_INVALID_UNICODE: WIN32_ERROR = 14049u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NO_DATA: WIN32_ERROR = 3224698907u32; +pub const ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK: WIN32_ERROR = 14050u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INACTIVE: WIN32_ERROR = 3224698908u32; +pub const ERROR_SXS_XML_E_UNEXPECTEDENDTAG: WIN32_ERROR = 14051u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NO_RESOURCES: WIN32_ERROR = 3224698909u32; +pub const ERROR_SXS_XML_E_UNCLOSEDTAG: WIN32_ERROR = 14052u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_FEATURE_UNAVAILABLE: WIN32_ERROR = 3224698910u32; +pub const ERROR_SXS_XML_E_DUPLICATEATTRIBUTE: WIN32_ERROR = 14053u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INSUFFICIENT_BUFFER: WIN32_ERROR = 3224698931u32; +pub const ERROR_SXS_XML_E_MULTIPLEROOTS: WIN32_ERROR = 14054u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS: WIN32_ERROR = 3224698936u32; +pub const ERROR_SXS_XML_E_INVALIDATROOTLEVEL: WIN32_ERROR = 14055u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_CPUID_FEATURE_VALIDATION: WIN32_ERROR = 3224698940u32; +pub const ERROR_SXS_XML_E_BADXMLDECL: WIN32_ERROR = 14056u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION: WIN32_ERROR = 3224698941u32; +pub const ERROR_SXS_XML_E_MISSINGROOT: WIN32_ERROR = 14057u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_PROCESSOR_STARTUP_TIMEOUT: WIN32_ERROR = 3224698942u32; +pub const ERROR_SXS_XML_E_UNEXPECTEDEOF: WIN32_ERROR = 14058u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_SMX_ENABLED: WIN32_ERROR = 3224698943u32; +pub const ERROR_SXS_XML_E_BADPEREFINSUBSET: WIN32_ERROR = 14059u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_LP_INDEX: WIN32_ERROR = 3224698945u32; +pub const ERROR_SXS_XML_E_UNCLOSEDSTARTTAG: WIN32_ERROR = 14060u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_REGISTER_VALUE: WIN32_ERROR = 3224698960u32; +pub const ERROR_SXS_XML_E_UNCLOSEDENDTAG: WIN32_ERROR = 14061u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_VTL_STATE: WIN32_ERROR = 3224698961u32; +pub const ERROR_SXS_XML_E_UNCLOSEDSTRING: WIN32_ERROR = 14062u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NX_NOT_DETECTED: WIN32_ERROR = 3224698965u32; +pub const ERROR_SXS_XML_E_UNCLOSEDCOMMENT: WIN32_ERROR = 14063u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_DEVICE_ID: WIN32_ERROR = 3224698967u32; +pub const ERROR_SXS_XML_E_UNCLOSEDDECL: WIN32_ERROR = 14064u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_DEVICE_STATE: WIN32_ERROR = 3224698968u32; +pub const ERROR_SXS_XML_E_UNCLOSEDCDATA: WIN32_ERROR = 14065u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_PENDING_PAGE_REQUESTS: WIN32_ERROR = 3473497u32; +pub const ERROR_SXS_XML_E_RESERVEDNAMESPACE: WIN32_ERROR = 14066u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_PAGE_REQUEST_INVALID: WIN32_ERROR = 3224698976u32; +pub const ERROR_SXS_XML_E_INVALIDENCODING: WIN32_ERROR = 14067u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_CPU_GROUP_ID: WIN32_ERROR = 3224698991u32; +pub const ERROR_SXS_XML_E_INVALIDSWITCH: WIN32_ERROR = 14068u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INVALID_CPU_GROUP_STATE: WIN32_ERROR = 3224698992u32; +pub const ERROR_SXS_XML_E_BADXMLCASE: WIN32_ERROR = 14069u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_OPERATION_FAILED: WIN32_ERROR = 3224698993u32; +pub const ERROR_SXS_XML_E_INVALID_STANDALONE: WIN32_ERROR = 14070u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE: WIN32_ERROR = 3224698994u32; +pub const ERROR_SXS_XML_E_UNEXPECTED_STANDALONE: WIN32_ERROR = 14071u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INSUFFICIENT_ROOT_MEMORY: WIN32_ERROR = 3224698995u32; +pub const ERROR_SXS_XML_E_INVALID_VERSION: WIN32_ERROR = 14072u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_EVENT_BUFFER_ALREADY_FREED: WIN32_ERROR = 3224698996u32; +pub const ERROR_SXS_XML_E_MISSINGEQUALS: WIN32_ERROR = 14073u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY: WIN32_ERROR = 3224698997u32; +pub const ERROR_SXS_PROTECTION_RECOVERY_FAILED: WIN32_ERROR = 14074u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_DEVICE_NOT_IN_DOMAIN: WIN32_ERROR = 3224698998u32; +pub const ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT: WIN32_ERROR = 14075u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NESTED_VM_EXIT: WIN32_ERROR = 3224698999u32; +pub const ERROR_SXS_PROTECTION_CATALOG_NOT_VALID: WIN32_ERROR = 14076u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_MSR_ACCESS_FAILED: WIN32_ERROR = 3224699008u32; +pub const ERROR_SXS_UNTRANSLATABLE_HRESULT: WIN32_ERROR = 14077u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_HV_NOT_PRESENT: WIN32_ERROR = 3224702976u32; +pub const ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING: WIN32_ERROR = 14078u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_DUPLICATE_HANDLER: WIN32_ERROR = 3224829953u32; +pub const ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE: WIN32_ERROR = 14079u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_TOO_MANY_HANDLERS: WIN32_ERROR = 3224829954u32; +pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME: WIN32_ERROR = 14080u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_QUEUE_FULL: WIN32_ERROR = 3224829955u32; +pub const ERROR_SXS_ASSEMBLY_MISSING: WIN32_ERROR = 14081u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_HANDLER_NOT_PRESENT: WIN32_ERROR = 3224829956u32; +pub const ERROR_SXS_CORRUPT_ACTIVATION_STACK: WIN32_ERROR = 14082u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_OBJECT_NAME: WIN32_ERROR = 3224829957u32; +pub const ERROR_SXS_CORRUPTION: WIN32_ERROR = 14083u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_PARTITION_NAME_TOO_LONG: WIN32_ERROR = 3224829958u32; +pub const ERROR_SXS_EARLY_DEACTIVATION: WIN32_ERROR = 14084u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG: WIN32_ERROR = 3224829959u32; +pub const ERROR_SXS_INVALID_DEACTIVATION: WIN32_ERROR = 14085u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_PARTITION_ALREADY_EXISTS: WIN32_ERROR = 3224829960u32; +pub const ERROR_SXS_MULTIPLE_DEACTIVATION: WIN32_ERROR = 14086u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_PARTITION_DOES_NOT_EXIST: WIN32_ERROR = 3224829961u32; +pub const ERROR_SXS_PROCESS_TERMINATION_REQUESTED: WIN32_ERROR = 14087u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_PARTITION_NAME_NOT_FOUND: WIN32_ERROR = 3224829962u32; +pub const ERROR_SXS_RELEASE_ACTIVATION_CONTEXT: WIN32_ERROR = 14088u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS: WIN32_ERROR = 3224829963u32; +pub const ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: WIN32_ERROR = 14089u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT: WIN32_ERROR = 3224829964u32; +pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE: WIN32_ERROR = 14090u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MB_STILL_REFERENCED: WIN32_ERROR = 3224829965u32; +pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME: WIN32_ERROR = 14091u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED: WIN32_ERROR = 3224829966u32; +pub const ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE: WIN32_ERROR = 14092u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_NUMA_SETTINGS: WIN32_ERROR = 3224829967u32; +pub const ERROR_SXS_IDENTITY_PARSE_ERROR: WIN32_ERROR = 14093u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_NUMA_NODE_INDEX: WIN32_ERROR = 3224829968u32; +pub const ERROR_MALFORMED_SUBSTITUTION_STRING: WIN32_ERROR = 14094u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED: WIN32_ERROR = 3224829969u32; +pub const ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN: WIN32_ERROR = 14095u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE: WIN32_ERROR = 3224829970u32; +pub const ERROR_UNMAPPED_SUBSTITUTION_STRING: WIN32_ERROR = 14096u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_PAGE_RANGE_OVERFLOW: WIN32_ERROR = 3224829971u32; +pub const ERROR_SXS_ASSEMBLY_NOT_LOCKED: WIN32_ERROR = 14097u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE: WIN32_ERROR = 3224829972u32; +pub const ERROR_SXS_COMPONENT_STORE_CORRUPT: WIN32_ERROR = 14098u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_GPA_RANGE_HANDLE: WIN32_ERROR = 3224829973u32; +pub const ERROR_ADVANCED_INSTALLER_FAILED: WIN32_ERROR = 14099u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE: WIN32_ERROR = 3224829974u32; +pub const ERROR_XML_ENCODING_MISMATCH: WIN32_ERROR = 14100u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED: WIN32_ERROR = 3224829975u32; +pub const ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT: WIN32_ERROR = 14101u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_PPM_HANDLE: WIN32_ERROR = 3224829976u32; +pub const ERROR_SXS_IDENTITIES_DIFFERENT: WIN32_ERROR = 14102u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MBPS_ARE_LOCKED: WIN32_ERROR = 3224829977u32; +pub const ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT: WIN32_ERROR = 14103u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MESSAGE_QUEUE_CLOSED: WIN32_ERROR = 3224829978u32; +pub const ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY: WIN32_ERROR = 14104u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED: WIN32_ERROR = 3224829979u32; +pub const ERROR_SXS_MANIFEST_TOO_BIG: WIN32_ERROR = 14105u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_STOP_PENDING: WIN32_ERROR = 3224829980u32; +pub const ERROR_SXS_SETTING_NOT_REGISTERED: WIN32_ERROR = 14106u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_PROCESSOR_STATE: WIN32_ERROR = 3224829981u32; +pub const ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: WIN32_ERROR = 14107u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT: WIN32_ERROR = 3224829982u32; +pub const ERROR_SMI_PRIMITIVE_INSTALLER_FAILED: WIN32_ERROR = 14108u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED: WIN32_ERROR = 3224829983u32; +pub const ERROR_GENERIC_COMMAND_FAILED: WIN32_ERROR = 14109u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET: WIN32_ERROR = 3224829984u32; +pub const ERROR_SXS_FILE_HASH_MISSING: WIN32_ERROR = 14110u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MMIO_RANGE_DESTROYED: WIN32_ERROR = 3224829985u32; +pub const ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS: WIN32_ERROR = 14111u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_INVALID_CHILD_GPA_PAGE_SET: WIN32_ERROR = 3224829986u32; +pub const ERROR_EVT_INVALID_CHANNEL_PATH: WIN32_ERROR = 15000u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED: WIN32_ERROR = 3224829987u32; +pub const ERROR_EVT_INVALID_QUERY: WIN32_ERROR = 15001u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL: WIN32_ERROR = 3224829988u32; +pub const ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND: WIN32_ERROR = 15002u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE: WIN32_ERROR = 3224829989u32; +pub const ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND: WIN32_ERROR = 15003u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT: WIN32_ERROR = 3224829990u32; +pub const ERROR_EVT_INVALID_PUBLISHER_NAME: WIN32_ERROR = 15004u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_SAVED_STATE_CORRUPT: WIN32_ERROR = 3224829991u32; +pub const ERROR_EVT_INVALID_EVENT_DATA: WIN32_ERROR = 15005u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM: WIN32_ERROR = 3224829992u32; +pub const ERROR_EVT_CHANNEL_NOT_FOUND: WIN32_ERROR = 15007u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_SAVED_STATE_INCOMPATIBLE: WIN32_ERROR = 3224829993u32; +pub const ERROR_EVT_MALFORMED_XML_TEXT: WIN32_ERROR = 15008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_VTL_ACCESS_DENIED: WIN32_ERROR = 3224829994u32; +pub const ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL: WIN32_ERROR = 15009u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_TERMINATED_DURING_START: WIN32_ERROR = 3224830208u32; +pub const ERROR_EVT_CONFIGURATION_ERROR: WIN32_ERROR = 15010u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_IMAGE_MISMATCH: WIN32_ERROR = 3224830209u32; +pub const ERROR_EVT_QUERY_RESULT_STALE: WIN32_ERROR = 15011u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED: WIN32_ERROR = 3224830210u32; +pub const ERROR_EVT_QUERY_RESULT_INVALID_POSITION: WIN32_ERROR = 15012u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_OPERATION_PENDING: WIN32_ERROR = 3224830211u32; +pub const ERROR_EVT_NON_VALIDATING_MSXML: WIN32_ERROR = 15013u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS: WIN32_ERROR = 3224830212u32; +pub const ERROR_EVT_FILTER_ALREADYSCOPED: WIN32_ERROR = 15014u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_INVALID_STATE: WIN32_ERROR = 3224830213u32; +pub const ERROR_EVT_FILTER_NOTELTSET: WIN32_ERROR = 15015u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_UNEXPECTED_EXIT: WIN32_ERROR = 3224830214u32; +pub const ERROR_EVT_FILTER_INVARG: WIN32_ERROR = 15016u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_TERMINATED: WIN32_ERROR = 3224830215u32; +pub const ERROR_EVT_FILTER_INVTEST: WIN32_ERROR = 15017u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_CONNECT_FAILED: WIN32_ERROR = 3224830216u32; +pub const ERROR_EVT_FILTER_INVTYPE: WIN32_ERROR = 15018u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_TIMEOUT: WIN32_ERROR = 3224830217u32; +pub const ERROR_EVT_FILTER_PARSEERR: WIN32_ERROR = 15019u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_CONNECTION_CLOSED: WIN32_ERROR = 3224830218u32; +pub const ERROR_EVT_FILTER_UNSUPPORTEDOP: WIN32_ERROR = 15020u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_UNKNOWN_MESSAGE: WIN32_ERROR = 3224830219u32; +pub const ERROR_EVT_FILTER_UNEXPECTEDTOKEN: WIN32_ERROR = 15021u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION: WIN32_ERROR = 3224830220u32; +pub const ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL: WIN32_ERROR = 15022u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_INVALID_JSON: WIN32_ERROR = 3224830221u32; +pub const ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE: WIN32_ERROR = 15023u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND: WIN32_ERROR = 3224830222u32; +pub const ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE: WIN32_ERROR = 15024u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS: WIN32_ERROR = 3224830223u32; +pub const ERROR_EVT_CHANNEL_CANNOT_ACTIVATE: WIN32_ERROR = 15025u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED: WIN32_ERROR = 3224830224u32; +pub const ERROR_EVT_FILTER_TOO_COMPLEX: WIN32_ERROR = 15026u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_PROTOCOL_ERROR: WIN32_ERROR = 3224830225u32; +pub const ERROR_EVT_MESSAGE_NOT_FOUND: WIN32_ERROR = 15027u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_INVALID_LAYER: WIN32_ERROR = 3224830226u32; +pub const ERROR_EVT_MESSAGE_ID_NOT_FOUND: WIN32_ERROR = 15028u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED: WIN32_ERROR = 3224830227u32; +pub const ERROR_EVT_UNRESOLVED_VALUE_INSERT: WIN32_ERROR = 15029u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND: WIN32_ERROR = 3224830464u32; +pub const ERROR_EVT_UNRESOLVED_PARAMETER_INSERT: WIN32_ERROR = 15030u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED: WIN32_ERROR = 2151088129u32; +pub const ERROR_EVT_MAX_INSERTS_REACHED: WIN32_ERROR = 15031u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND: WIN32_ERROR = 3224830976u32; +pub const ERROR_EVT_EVENT_DEFINITION_NOT_FOUND: WIN32_ERROR = 15032u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VSMB_SAVED_STATE_CORRUPT: WIN32_ERROR = 3224830977u32; +pub const ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND: WIN32_ERROR = 15033u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_INCOMPLETE_REGENERATION: WIN32_ERROR = 2151153665u32; +pub const ERROR_EVT_VERSION_TOO_OLD: WIN32_ERROR = 15034u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION: WIN32_ERROR = 2151153666u32; +pub const ERROR_EVT_VERSION_TOO_NEW: WIN32_ERROR = 15035u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DATABASE_FULL: WIN32_ERROR = 3224895489u32; +pub const ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY: WIN32_ERROR = 15036u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED: WIN32_ERROR = 3224895490u32; +pub const ERROR_EVT_PUBLISHER_DISABLED: WIN32_ERROR = 15037u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC: WIN32_ERROR = 3224895491u32; +pub const ERROR_EVT_FILTER_OUT_OF_RANGE: WIN32_ERROR = 15038u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED: WIN32_ERROR = 3224895492u32; +pub const ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE: WIN32_ERROR = 15080u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME: WIN32_ERROR = 3224895493u32; +pub const ERROR_EC_LOG_DISABLED: WIN32_ERROR = 15081u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_DUPLICATE: WIN32_ERROR = 3224895494u32; +pub const ERROR_EC_CIRCULAR_FORWARDING: WIN32_ERROR = 15082u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_DYNAMIC: WIN32_ERROR = 3224895495u32; +pub const ERROR_EC_CREDSTORE_FULL: WIN32_ERROR = 15083u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_ID_INVALID: WIN32_ERROR = 3224895496u32; +pub const ERROR_EC_CRED_NOT_FOUND: WIN32_ERROR = 15084u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_INVALID: WIN32_ERROR = 3224895497u32; +pub const ERROR_EC_NO_ACTIVE_CHANNEL: WIN32_ERROR = 15085u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAST_VOTER: WIN32_ERROR = 3224895498u32; +pub const ERROR_MUI_FILE_NOT_FOUND: WIN32_ERROR = 15100u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAYOUT_INVALID: WIN32_ERROR = 3224895499u32; +pub const ERROR_MUI_INVALID_FILE: WIN32_ERROR = 15101u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS: WIN32_ERROR = 3224895500u32; +pub const ERROR_MUI_INVALID_RC_CONFIG: WIN32_ERROR = 15102u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED: WIN32_ERROR = 3224895501u32; +pub const ERROR_MUI_INVALID_LOCALE_NAME: WIN32_ERROR = 15103u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL: WIN32_ERROR = 3224895502u32; +pub const ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME: WIN32_ERROR = 15104u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS: WIN32_ERROR = 3224895503u32; +pub const ERROR_MUI_FILE_NOT_LOADED: WIN32_ERROR = 15105u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS: WIN32_ERROR = 3224895504u32; +pub const ERROR_RESOURCE_ENUM_USER_STOP: WIN32_ERROR = 15106u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_MISSING: WIN32_ERROR = 3224895505u32; +pub const ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED: WIN32_ERROR = 15107u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_NOT_EMPTY: WIN32_ERROR = 3224895506u32; +pub const ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME: WIN32_ERROR = 15108u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE: WIN32_ERROR = 3224895507u32; +pub const ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE: WIN32_ERROR = 15110u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_REVECTORING_FAILED: WIN32_ERROR = 3224895508u32; +pub const ERROR_MRM_INVALID_PRICONFIG: WIN32_ERROR = 15111u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID: WIN32_ERROR = 3224895509u32; +pub const ERROR_MRM_INVALID_FILE_TYPE: WIN32_ERROR = 15112u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_SET_NOT_CONTAINED: WIN32_ERROR = 3224895510u32; +pub const ERROR_MRM_UNKNOWN_QUALIFIER: WIN32_ERROR = 15113u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS: WIN32_ERROR = 3224895511u32; +pub const ERROR_MRM_INVALID_QUALIFIER_VALUE: WIN32_ERROR = 15114u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES: WIN32_ERROR = 3224895512u32; +pub const ERROR_MRM_NO_CANDIDATE: WIN32_ERROR = 15115u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED: WIN32_ERROR = 3224895513u32; +pub const ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE: WIN32_ERROR = 15116u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_EXTENT_ALREADY_USED: WIN32_ERROR = 3224895514u32; +pub const ERROR_MRM_RESOURCE_TYPE_MISMATCH: WIN32_ERROR = 15117u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS: WIN32_ERROR = 3224895515u32; +pub const ERROR_MRM_DUPLICATE_MAP_NAME: WIN32_ERROR = 15118u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION: WIN32_ERROR = 3224895516u32; +pub const ERROR_MRM_DUPLICATE_ENTRY: WIN32_ERROR = 15119u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED: WIN32_ERROR = 3224895517u32; +pub const ERROR_MRM_INVALID_RESOURCE_IDENTIFIER: WIN32_ERROR = 15120u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION: WIN32_ERROR = 3224895518u32; +pub const ERROR_MRM_FILEPATH_TOO_LONG: WIN32_ERROR = 15121u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH: WIN32_ERROR = 3224895519u32; +pub const ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE: WIN32_ERROR = 15122u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED: WIN32_ERROR = 3224895520u32; +pub const ERROR_MRM_INVALID_PRI_FILE: WIN32_ERROR = 15126u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID: WIN32_ERROR = 3224895521u32; +pub const ERROR_MRM_NAMED_RESOURCE_NOT_FOUND: WIN32_ERROR = 15127u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS: WIN32_ERROR = 3224895522u32; +pub const ERROR_MRM_MAP_NOT_FOUND: WIN32_ERROR = 15135u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MEMBER_IN_SYNC: WIN32_ERROR = 3224895523u32; +pub const ERROR_MRM_UNSUPPORTED_PROFILE_TYPE: WIN32_ERROR = 15136u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE: WIN32_ERROR = 3224895524u32; +pub const ERROR_MRM_INVALID_QUALIFIER_OPERATOR: WIN32_ERROR = 15137u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MEMBER_INDEX_INVALID: WIN32_ERROR = 3224895525u32; +pub const ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE: WIN32_ERROR = 15138u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MEMBER_MISSING: WIN32_ERROR = 3224895526u32; +pub const ERROR_MRM_AUTOMERGE_ENABLED: WIN32_ERROR = 15139u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MEMBER_NOT_DETACHED: WIN32_ERROR = 3224895527u32; +pub const ERROR_MRM_TOO_MANY_RESOURCES: WIN32_ERROR = 15140u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MEMBER_REGENERATING: WIN32_ERROR = 3224895528u32; +pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE: WIN32_ERROR = 15141u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_ALL_DISKS_FAILED: WIN32_ERROR = 3224895529u32; +pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE: WIN32_ERROR = 15142u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NO_REGISTERED_USERS: WIN32_ERROR = 3224895530u32; +pub const ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD: WIN32_ERROR = 15143u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NO_SUCH_USER: WIN32_ERROR = 3224895531u32; +pub const ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST: WIN32_ERROR = 15144u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NOTIFICATION_RESET: WIN32_ERROR = 3224895532u32; +pub const ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT: WIN32_ERROR = 15145u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID: WIN32_ERROR = 3224895533u32; +pub const ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE: WIN32_ERROR = 15146u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID: WIN32_ERROR = 3224895534u32; +pub const ERROR_MRM_GENERATION_COUNT_MISMATCH: WIN32_ERROR = 15147u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_DUPLICATE: WIN32_ERROR = 3224895535u32; +pub const ERROR_PRI_MERGE_VERSION_MISMATCH: WIN32_ERROR = 15148u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_ID_INVALID: WIN32_ERROR = 3224895536u32; +pub const ERROR_PRI_MERGE_MISSING_SCHEMA: WIN32_ERROR = 15149u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_INVALID: WIN32_ERROR = 3224895537u32; +pub const ERROR_PRI_MERGE_LOAD_FILE_FAILED: WIN32_ERROR = 15150u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_NAME_INVALID: WIN32_ERROR = 3224895538u32; +pub const ERROR_PRI_MERGE_ADD_FILE_FAILED: WIN32_ERROR = 15151u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_OFFLINE: WIN32_ERROR = 3224895539u32; +pub const ERROR_PRI_MERGE_WRITE_FILE_FAILED: WIN32_ERROR = 15152u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_HAS_QUORUM: WIN32_ERROR = 3224895540u32; +pub const ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED: WIN32_ERROR = 15153u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_WITHOUT_QUORUM: WIN32_ERROR = 3224895541u32; +pub const ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED: WIN32_ERROR = 15154u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PARTITION_STYLE_INVALID: WIN32_ERROR = 3224895542u32; +pub const ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED: WIN32_ERROR = 15155u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PARTITION_UPDATE_FAILED: WIN32_ERROR = 3224895543u32; +pub const ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED: WIN32_ERROR = 15156u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_IN_SYNC: WIN32_ERROR = 3224895544u32; +pub const ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED: WIN32_ERROR = 15157u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_INDEX_DUPLICATE: WIN32_ERROR = 3224895545u32; +pub const ERROR_PRI_MERGE_INVALID_FILE_NAME: WIN32_ERROR = 15158u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_INDEX_INVALID: WIN32_ERROR = 3224895546u32; +pub const ERROR_MRM_PACKAGE_NOT_FOUND: WIN32_ERROR = 15159u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_LAST_ACTIVE: WIN32_ERROR = 3224895547u32; +pub const ERROR_MRM_MISSING_DEFAULT_LANGUAGE: WIN32_ERROR = 15160u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_MISSING: WIN32_ERROR = 3224895548u32; +pub const ERROR_MCA_INVALID_CAPABILITIES_STRING: WIN32_ERROR = 15200u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_REGENERATING: WIN32_ERROR = 3224895549u32; +pub const ERROR_MCA_INVALID_VCP_VERSION: WIN32_ERROR = 15201u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_TYPE_INVALID: WIN32_ERROR = 3224895550u32; +pub const ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION: WIN32_ERROR = 15202u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_NOT_RAID5: WIN32_ERROR = 3224895551u32; +pub const ERROR_MCA_MCCS_VERSION_MISMATCH: WIN32_ERROR = 15203u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE: WIN32_ERROR = 3224895552u32; +pub const ERROR_MCA_UNSUPPORTED_MCCS_VERSION: WIN32_ERROR = 15204u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_STRUCTURE_SIZE_INVALID: WIN32_ERROR = 3224895553u32; +pub const ERROR_MCA_INTERNAL_ERROR: WIN32_ERROR = 15205u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS: WIN32_ERROR = 3224895554u32; +pub const ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED: WIN32_ERROR = 15206u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_TRANSACTION_IN_PROGRESS: WIN32_ERROR = 3224895555u32; +pub const ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE: WIN32_ERROR = 15207u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE: WIN32_ERROR = 3224895556u32; +pub const ERROR_AMBIGUOUS_SYSTEM_DEVICE: WIN32_ERROR = 15250u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK: WIN32_ERROR = 3224895557u32; +pub const ERROR_SYSTEM_DEVICE_NOT_FOUND: WIN32_ERROR = 15299u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_ID_INVALID: WIN32_ERROR = 3224895558u32; +pub const ERROR_HASH_NOT_SUPPORTED: WIN32_ERROR = 15300u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_LENGTH_INVALID: WIN32_ERROR = 3224895559u32; +pub const ERROR_HASH_NOT_PRESENT: WIN32_ERROR = 15301u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: WIN32_ERROR = 3224895560u32; +pub const ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED: WIN32_ERROR = 15321u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_NOT_MIRRORED: WIN32_ERROR = 3224895561u32; +pub const ERROR_GPIO_CLIENT_INFORMATION_INVALID: WIN32_ERROR = 15322u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_NOT_RETAINED: WIN32_ERROR = 3224895562u32; +pub const ERROR_GPIO_VERSION_NOT_SUPPORTED: WIN32_ERROR = 15323u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_OFFLINE: WIN32_ERROR = 3224895563u32; +pub const ERROR_GPIO_INVALID_REGISTRATION_PACKET: WIN32_ERROR = 15324u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_RETAINED: WIN32_ERROR = 3224895564u32; +pub const ERROR_GPIO_OPERATION_DENIED: WIN32_ERROR = 15325u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID: WIN32_ERROR = 3224895565u32; +pub const ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE: WIN32_ERROR = 15326u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE: WIN32_ERROR = 3224895566u32; +pub const ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED: WIN32_ERROR = 15327u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_BAD_BOOT_DISK: WIN32_ERROR = 3224895567u32; +pub const ERROR_CANNOT_SWITCH_RUNLEVEL: WIN32_ERROR = 15400u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_CONFIG_OFFLINE: WIN32_ERROR = 3224895568u32; +pub const ERROR_INVALID_RUNLEVEL_SETTING: WIN32_ERROR = 15401u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_CONFIG_ONLINE: WIN32_ERROR = 3224895569u32; +pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT: WIN32_ERROR = 15402u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NOT_PRIMARY_PACK: WIN32_ERROR = 3224895570u32; +pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT: WIN32_ERROR = 15403u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED: WIN32_ERROR = 3224895571u32; +pub const ERROR_RUNLEVEL_SWITCH_IN_PROGRESS: WIN32_ERROR = 15404u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID: WIN32_ERROR = 3224895572u32; +pub const ERROR_SERVICES_FAILED_AUTOSTART: WIN32_ERROR = 15405u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID: WIN32_ERROR = 3224895573u32; +pub const ERROR_COM_TASK_STOP_PENDING: WIN32_ERROR = 15501u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_VOLUME_MIRRORED: WIN32_ERROR = 3224895574u32; +pub const ERROR_INSTALL_OPEN_PACKAGE_FAILED: WIN32_ERROR = 15600u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED: WIN32_ERROR = 3224895575u32; +pub const ERROR_INSTALL_PACKAGE_NOT_FOUND: WIN32_ERROR = 15601u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NO_VALID_LOG_COPIES: WIN32_ERROR = 3224895576u32; +pub const ERROR_INSTALL_INVALID_PACKAGE: WIN32_ERROR = 15602u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_PRIMARY_PACK_PRESENT: WIN32_ERROR = 3224895577u32; +pub const ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED: WIN32_ERROR = 15603u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID: WIN32_ERROR = 3224895578u32; +pub const ERROR_INSTALL_OUT_OF_DISK_SPACE: WIN32_ERROR = 15604u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_MIRROR_NOT_SUPPORTED: WIN32_ERROR = 3224895579u32; +pub const ERROR_INSTALL_NETWORK_FAILURE: WIN32_ERROR = 15605u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VOLMGR_RAID5_NOT_SUPPORTED: WIN32_ERROR = 3224895580u32; +pub const ERROR_INSTALL_REGISTRATION_FAILURE: WIN32_ERROR = 15606u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED: WIN32_ERROR = 2151219201u32; +pub const ERROR_INSTALL_DEREGISTRATION_FAILURE: WIN32_ERROR = 15607u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BCD_TOO_MANY_ELEMENTS: WIN32_ERROR = 3224961026u32; +pub const ERROR_INSTALL_CANCEL: WIN32_ERROR = 15608u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED: WIN32_ERROR = 2151219203u32; +pub const ERROR_INSTALL_FAILED: WIN32_ERROR = 15609u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_DRIVE_FOOTER_MISSING: WIN32_ERROR = 3225026561u32; +pub const ERROR_REMOVE_FAILED: WIN32_ERROR = 15610u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH: WIN32_ERROR = 3225026562u32; +pub const ERROR_PACKAGE_ALREADY_EXISTS: WIN32_ERROR = 15611u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_DRIVE_FOOTER_CORRUPT: WIN32_ERROR = 3225026563u32; +pub const ERROR_NEEDS_REMEDIATION: WIN32_ERROR = 15612u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_FORMAT_UNKNOWN: WIN32_ERROR = 3225026564u32; +pub const ERROR_INSTALL_PREREQUISITE_FAILED: WIN32_ERROR = 15613u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_FORMAT_UNSUPPORTED_VERSION: WIN32_ERROR = 3225026565u32; +pub const ERROR_PACKAGE_REPOSITORY_CORRUPTED: WIN32_ERROR = 15614u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH: WIN32_ERROR = 3225026566u32; +pub const ERROR_INSTALL_POLICY_FAILURE: WIN32_ERROR = 15615u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION: WIN32_ERROR = 3225026567u32; +pub const ERROR_PACKAGE_UPDATING: WIN32_ERROR = 15616u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_SPARSE_HEADER_CORRUPT: WIN32_ERROR = 3225026568u32; +pub const ERROR_DEPLOYMENT_BLOCKED_BY_POLICY: WIN32_ERROR = 15617u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_BLOCK_ALLOCATION_FAILURE: WIN32_ERROR = 3225026569u32; +pub const ERROR_PACKAGES_IN_USE: WIN32_ERROR = 15618u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT: WIN32_ERROR = 3225026570u32; +pub const ERROR_RECOVERY_FILE_CORRUPT: WIN32_ERROR = 15619u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_INVALID_BLOCK_SIZE: WIN32_ERROR = 3225026571u32; +pub const ERROR_INVALID_STAGED_SIGNATURE: WIN32_ERROR = 15620u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_BITMAP_MISMATCH: WIN32_ERROR = 3225026572u32; +pub const ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED: WIN32_ERROR = 15621u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_PARENT_VHD_NOT_FOUND: WIN32_ERROR = 3225026573u32; +pub const ERROR_INSTALL_PACKAGE_DOWNGRADE: WIN32_ERROR = 15622u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_CHILD_PARENT_ID_MISMATCH: WIN32_ERROR = 3225026574u32; +pub const ERROR_SYSTEM_NEEDS_REMEDIATION: WIN32_ERROR = 15623u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH: WIN32_ERROR = 3225026575u32; +pub const ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN: WIN32_ERROR = 15624u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_METADATA_READ_FAILURE: WIN32_ERROR = 3225026576u32; +pub const ERROR_RESILIENCY_FILE_CORRUPT: WIN32_ERROR = 15625u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_METADATA_WRITE_FAILURE: WIN32_ERROR = 3225026577u32; +pub const ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING: WIN32_ERROR = 15626u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_INVALID_SIZE: WIN32_ERROR = 3225026578u32; +pub const ERROR_PACKAGE_MOVE_FAILED: WIN32_ERROR = 15627u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_INVALID_FILE_SIZE: WIN32_ERROR = 3225026579u32; +pub const ERROR_INSTALL_VOLUME_NOT_EMPTY: WIN32_ERROR = 15628u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRTDISK_PROVIDER_NOT_FOUND: WIN32_ERROR = 3225026580u32; +pub const ERROR_INSTALL_VOLUME_OFFLINE: WIN32_ERROR = 15629u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRTDISK_NOT_VIRTUAL_DISK: WIN32_ERROR = 3225026581u32; +pub const ERROR_INSTALL_VOLUME_CORRUPT: WIN32_ERROR = 15630u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_PARENT_VHD_ACCESS_DENIED: WIN32_ERROR = 3225026582u32; +pub const ERROR_NEEDS_REGISTRATION: WIN32_ERROR = 15631u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH: WIN32_ERROR = 3225026583u32; +pub const ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE: WIN32_ERROR = 15632u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED: WIN32_ERROR = 3225026584u32; +pub const ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED: WIN32_ERROR = 15633u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT: WIN32_ERROR = 3225026585u32; +pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE: WIN32_ERROR = 15634u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRTUAL_DISK_LIMITATION: WIN32_ERROR = 3225026586u32; +pub const ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM: WIN32_ERROR = 15635u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_INVALID_TYPE: WIN32_ERROR = 3225026587u32; +pub const ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING: WIN32_ERROR = 15636u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_INVALID_STATE: WIN32_ERROR = 3225026588u32; +pub const ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE: WIN32_ERROR = 15637u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE: WIN32_ERROR = 3225026589u32; +pub const ERROR_PACKAGE_STAGING_ONHOLD: WIN32_ERROR = 15638u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRTDISK_DISK_ALREADY_OWNED: WIN32_ERROR = 3225026590u32; +pub const ERROR_INSTALL_INVALID_RELATED_SET_UPDATE: WIN32_ERROR = 15639u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE: WIN32_ERROR = 3225026591u32; +pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: WIN32_ERROR = 15640u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTLOG_TRACKING_NOT_INITIALIZED: WIN32_ERROR = 3225026592u32; +pub const ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF: WIN32_ERROR = 15641u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE: WIN32_ERROR = 3225026593u32; +pub const ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED: WIN32_ERROR = 15642u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTLOG_VHD_CHANGED_OFFLINE: WIN32_ERROR = 3225026594u32; +pub const ERROR_PACKAGES_REPUTATION_CHECK_FAILED: WIN32_ERROR = 15643u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTLOG_INVALID_TRACKING_STATE: WIN32_ERROR = 3225026595u32; +pub const ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT: WIN32_ERROR = 15644u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_CTLOG_INCONSISTENT_TRACKING_FILE: WIN32_ERROR = 3225026596u32; +pub const ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED: WIN32_ERROR = 15645u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA: WIN32_ERROR = 3225026597u32; +pub const ERROR_APPINSTALLER_ACTIVATION_BLOCKED: WIN32_ERROR = 15646u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE: WIN32_ERROR = 3225026598u32; +pub const ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED: WIN32_ERROR = 15647u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE: WIN32_ERROR = 3225026599u32; +pub const ERROR_APPX_RAW_DATA_WRITE_FAILED: WIN32_ERROR = 15648u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_METADATA_FULL: WIN32_ERROR = 3225026600u32; +pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE: WIN32_ERROR = 15649u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_INVALID_CHANGE_TRACKING_ID: WIN32_ERROR = 3225026601u32; +pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE: WIN32_ERROR = 15650u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_CHANGE_TRACKING_DISABLED: WIN32_ERROR = 3225026602u32; +pub const ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY: WIN32_ERROR = 15651u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION: WIN32_ERROR = 3225026608u32; +pub const ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY: WIN32_ERROR = 15652u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const ERROR_QUERY_STORAGE_ERROR: WIN32_ERROR = 2151284737u32; +pub const ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER: WIN32_ERROR = 15653u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_ALREADYLOCKED: ::windows_sys::core::HRESULT = -2003292403i32; +pub const ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED: WIN32_ERROR = 15654u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_BADHEADER: ::windows_sys::core::HRESULT = -2003292319i32; +pub const ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE: WIN32_ERROR = 15655u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_BADIMAGE: ::windows_sys::core::HRESULT = -2003292320i32; +pub const ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES: WIN32_ERROR = 15656u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_BADMETADATAHEADER: ::windows_sys::core::HRESULT = -2003292317i32; +pub const ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED: WIN32_ERROR = 15657u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_BADSTREAMDATA: ::windows_sys::core::HRESULT = -2003292304i32; +pub const ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST: WIN32_ERROR = 15658u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_CODECNOTHUMBNAIL: ::windows_sys::core::HRESULT = -2003292348i32; +pub const ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT: WIN32_ERROR = 15659u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_CODECPRESENT: ::windows_sys::core::HRESULT = -2003292349i32; +pub const ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: WIN32_ERROR = 15660u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_CODECTOOMANYSCANLINES: ::windows_sys::core::HRESULT = -2003292346i32; +pub const ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: WIN32_ERROR = 15661u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_COMPONENTINITIALIZEFAILURE: ::windows_sys::core::HRESULT = -2003292277i32; +pub const ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED: WIN32_ERROR = 15662u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_COMPONENTNOTFOUND: ::windows_sys::core::HRESULT = -2003292336i32; +pub const ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: WIN32_ERROR = 15663u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_DUPLICATEMETADATAPRESENT: ::windows_sys::core::HRESULT = -2003292275i32; +pub const ERROR_PACKAGE_LACKS_CAPABILITY_FOR_MANDATORY_STARTUPTASKS: WIN32_ERROR = 15664u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_FRAMEMISSING: ::windows_sys::core::HRESULT = -2003292318i32; +pub const ERROR_INSTALL_RESOLVE_HOSTRUNTIME_DEPENDENCY_FAILED: WIN32_ERROR = 15665u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_IMAGESIZEOUTOFRANGE: ::windows_sys::core::HRESULT = -2003292335i32; +pub const ERROR_MACHINE_SCOPE_NOT_ALLOWED: WIN32_ERROR = 15666u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INSUFFICIENTBUFFER: ::windows_sys::core::HRESULT = -2003292276i32; +pub const ERROR_CLASSIC_COMPAT_MODE_NOT_ALLOWED: WIN32_ERROR = 15667u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INTERNALERROR: ::windows_sys::core::HRESULT = -2003292344i32; +pub const ERROR_STAGEFROMUPDATEAGENT_PACKAGE_NOT_APPLICABLE: WIN32_ERROR = 15668u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INVALIDJPEGSCANINDEX: ::windows_sys::core::HRESULT = -2003292266i32; +pub const ERROR_PACKAGE_NOT_REGISTERED_FOR_USER: WIN32_ERROR = 15669u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INVALIDPROGRESSIVELEVEL: ::windows_sys::core::HRESULT = -2003292267i32; +pub const ERROR_STATE_LOAD_STORE_FAILED: WIN32_ERROR = 15800u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INVALIDQUERYCHARACTER: ::windows_sys::core::HRESULT = -2003292269i32; +pub const ERROR_STATE_GET_VERSION_FAILED: WIN32_ERROR = 15801u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INVALIDQUERYREQUEST: ::windows_sys::core::HRESULT = -2003292272i32; +pub const ERROR_STATE_SET_VERSION_FAILED: WIN32_ERROR = 15802u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_INVALIDREGISTRATION: ::windows_sys::core::HRESULT = -2003292278i32; +pub const ERROR_STATE_STRUCTURED_RESET_FAILED: WIN32_ERROR = 15803u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2003292404i32; +pub const ERROR_STATE_OPEN_CONTAINER_FAILED: WIN32_ERROR = 15804u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_PALETTEUNAVAILABLE: ::windows_sys::core::HRESULT = -2003292347i32; +pub const ERROR_STATE_CREATE_CONTAINER_FAILED: WIN32_ERROR = 15805u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_PROPERTYNOTFOUND: ::windows_sys::core::HRESULT = -2003292352i32; +pub const ERROR_STATE_DELETE_CONTAINER_FAILED: WIN32_ERROR = 15806u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_PROPERTYNOTSUPPORTED: ::windows_sys::core::HRESULT = -2003292351i32; +pub const ERROR_STATE_READ_SETTING_FAILED: WIN32_ERROR = 15807u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_PROPERTYSIZE: ::windows_sys::core::HRESULT = -2003292350i32; +pub const ERROR_STATE_WRITE_SETTING_FAILED: WIN32_ERROR = 15808u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE: ::windows_sys::core::HRESULT = -2003292274i32; +pub const ERROR_STATE_DELETE_SETTING_FAILED: WIN32_ERROR = 15809u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT: ::windows_sys::core::HRESULT = -2003292270i32; +pub const ERROR_STATE_QUERY_SETTING_FAILED: WIN32_ERROR = 15810u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS: ::windows_sys::core::HRESULT = -2003292343i32; +pub const ERROR_STATE_READ_COMPOSITE_SETTING_FAILED: WIN32_ERROR = 15811u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_STREAMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2003292301i32; +pub const ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED: WIN32_ERROR = 15812u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_STREAMREAD: ::windows_sys::core::HRESULT = -2003292302i32; +pub const ERROR_STATE_ENUMERATE_CONTAINER_FAILED: WIN32_ERROR = 15813u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_STREAMWRITE: ::windows_sys::core::HRESULT = -2003292303i32; +pub const ERROR_STATE_ENUMERATE_SETTINGS_FAILED: WIN32_ERROR = 15814u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_TOOMUCHMETADATA: ::windows_sys::core::HRESULT = -2003292334i32; +pub const ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15815u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_UNEXPECTEDMETADATATYPE: ::windows_sys::core::HRESULT = -2003292271i32; +pub const ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15816u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_UNEXPECTEDSIZE: ::windows_sys::core::HRESULT = -2003292273i32; +pub const ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15817u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_UNKNOWNIMAGEFORMAT: ::windows_sys::core::HRESULT = -2003292409i32; +pub const ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15818u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_UNSUPPORTEDOPERATION: ::windows_sys::core::HRESULT = -2003292287i32; +pub const ERROR_API_UNAVAILABLE: WIN32_ERROR = 15841u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT: ::windows_sys::core::HRESULT = -2003292288i32; +pub const ERROR_NDIS_INTERFACE_CLOSING: WIN32_ERROR = 2150891522u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_UNSUPPORTEDVERSION: ::windows_sys::core::HRESULT = -2003292405i32; +pub const ERROR_NDIS_BAD_VERSION: WIN32_ERROR = 2150891524u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_VALUEOUTOFRANGE: ::windows_sys::core::HRESULT = -2003292411i32; +pub const ERROR_NDIS_BAD_CHARACTERISTICS: WIN32_ERROR = 2150891525u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_WIN32ERROR: ::windows_sys::core::HRESULT = -2003292268i32; +pub const ERROR_NDIS_ADAPTER_NOT_FOUND: WIN32_ERROR = 2150891526u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINCODEC_ERR_WRONGSTATE: ::windows_sys::core::HRESULT = -2003292412i32; +pub const ERROR_NDIS_OPEN_FAILED: WIN32_ERROR = 2150891527u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_ASYNC_THREAD_FAILED: ::windows_sys::core::HRESULT = -2147012849i32; +pub const ERROR_NDIS_DEVICE_FAILED: WIN32_ERROR = 2150891528u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_BAD_AUTO_PROXY_SCRIPT: ::windows_sys::core::HRESULT = -2147012730i32; +pub const ERROR_NDIS_MULTICAST_FULL: WIN32_ERROR = 2150891529u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_BAD_OPTION_LENGTH: ::windows_sys::core::HRESULT = -2147012886i32; +pub const ERROR_NDIS_MULTICAST_EXISTS: WIN32_ERROR = 2150891530u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_BAD_REGISTRY_PARAMETER: ::windows_sys::core::HRESULT = -2147012874i32; +pub const ERROR_NDIS_MULTICAST_NOT_FOUND: WIN32_ERROR = 2150891531u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147012867i32; +pub const ERROR_NDIS_REQUEST_ABORTED: WIN32_ERROR = 2150891532u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_CHG_POST_IS_NON_SECURE: ::windows_sys::core::HRESULT = -2147012854i32; +pub const ERROR_NDIS_RESET_IN_PROGRESS: WIN32_ERROR = 2150891533u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_CLIENT_AUTH_CERT_NEEDED: ::windows_sys::core::HRESULT = -2147012852i32; +pub const ERROR_NDIS_NOT_SUPPORTED: WIN32_ERROR = 2150891707u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_CLIENT_AUTH_NOT_SETUP: ::windows_sys::core::HRESULT = -2147012850i32; +pub const ERROR_NDIS_INVALID_PACKET: WIN32_ERROR = 2150891535u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_CONNECTION_ABORTED: ::windows_sys::core::HRESULT = -2147012866i32; +pub const ERROR_NDIS_ADAPTER_NOT_READY: WIN32_ERROR = 2150891537u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_CONNECTION_RESET: ::windows_sys::core::HRESULT = -2147012865i32; +pub const ERROR_NDIS_INVALID_LENGTH: WIN32_ERROR = 2150891540u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_COOKIE_DECLINED: ::windows_sys::core::HRESULT = -2147012734i32; +pub const ERROR_NDIS_INVALID_DATA: WIN32_ERROR = 2150891541u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_COOKIE_NEEDS_CONFIRMATION: ::windows_sys::core::HRESULT = -2147012735i32; +pub const ERROR_NDIS_BUFFER_TOO_SHORT: WIN32_ERROR = 2150891542u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_DECODING_FAILED: ::windows_sys::core::HRESULT = -2147012721i32; +pub const ERROR_NDIS_INVALID_OID: WIN32_ERROR = 2150891543u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_DIALOG_PENDING: ::windows_sys::core::HRESULT = -2147012847i32; +pub const ERROR_NDIS_ADAPTER_REMOVED: WIN32_ERROR = 2150891544u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147012733i32; +pub const ERROR_NDIS_UNSUPPORTED_MEDIA: WIN32_ERROR = 2150891545u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_DOWNLEVEL_SERVER: ::windows_sys::core::HRESULT = -2147012745i32; +pub const ERROR_NDIS_GROUP_ADDRESS_IN_USE: WIN32_ERROR = 2150891546u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_EXTENDED_ERROR: ::windows_sys::core::HRESULT = -2147012893i32; +pub const ERROR_NDIS_FILE_NOT_FOUND: WIN32_ERROR = 2150891547u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_FAILED_DUETOSECURITYCHECK: ::windows_sys::core::HRESULT = -2147012725i32; +pub const ERROR_NDIS_ERROR_READING_FILE: WIN32_ERROR = 2150891548u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_FORCE_RETRY: ::windows_sys::core::HRESULT = -2147012864i32; +pub const ERROR_NDIS_ALREADY_MAPPED: WIN32_ERROR = 2150891549u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_HANDLE_EXISTS: ::windows_sys::core::HRESULT = -2147012860i32; +pub const ERROR_NDIS_RESOURCE_CONFLICT: WIN32_ERROR = 2150891550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_HEADER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147012741i32; +pub const ERROR_NDIS_MEDIA_DISCONNECTED: WIN32_ERROR = 2150891551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_HEADER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012746i32; +pub const ERROR_NDIS_INVALID_ADDRESS: WIN32_ERROR = 2150891554u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_HTTPS_HTTP_SUBMIT_REDIR: ::windows_sys::core::HRESULT = -2147012844i32; +pub const ERROR_NDIS_INVALID_DEVICE_REQUEST: WIN32_ERROR = 2150891536u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_HTTPS_TO_HTTP_ON_REDIR: ::windows_sys::core::HRESULT = -2147012856i32; +pub const ERROR_NDIS_PAUSED: WIN32_ERROR = 2150891562u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_HTTP_TO_HTTPS_ON_REDIR: ::windows_sys::core::HRESULT = -2147012857i32; +pub const ERROR_NDIS_INTERFACE_NOT_FOUND: WIN32_ERROR = 2150891563u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INCORRECT_FORMAT: ::windows_sys::core::HRESULT = -2147012869i32; +pub const ERROR_NDIS_UNSUPPORTED_REVISION: WIN32_ERROR = 2150891564u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INCORRECT_HANDLE_STATE: ::windows_sys::core::HRESULT = -2147012877i32; +pub const ERROR_NDIS_INVALID_PORT: WIN32_ERROR = 2150891565u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INCORRECT_HANDLE_TYPE: ::windows_sys::core::HRESULT = -2147012878i32; +pub const ERROR_NDIS_INVALID_PORT_STATE: WIN32_ERROR = 2150891566u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INCORRECT_PASSWORD: ::windows_sys::core::HRESULT = -2147012882i32; +pub const ERROR_NDIS_LOW_POWER_STATE: WIN32_ERROR = 2150891567u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INCORRECT_USER_NAME: ::windows_sys::core::HRESULT = -2147012883i32; +pub const ERROR_NDIS_REINIT_REQUIRED: WIN32_ERROR = 2150891568u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147012892i32; +pub const ERROR_NDIS_NO_QUEUES: WIN32_ERROR = 2150891569u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_CA: ::windows_sys::core::HRESULT = -2147012851i32; +pub const ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED: WIN32_ERROR = 2150899712u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_HEADER: ::windows_sys::core::HRESULT = -2147012743i32; +pub const ERROR_NDIS_DOT11_MEDIA_IN_USE: WIN32_ERROR = 2150899713u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2147012880i32; +pub const ERROR_NDIS_DOT11_POWER_STATE_INVALID: WIN32_ERROR = 2150899714u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_OPTION: ::windows_sys::core::HRESULT = -2147012887i32; +pub const ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL: WIN32_ERROR = 2150899715u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_PROXY_REQUEST: ::windows_sys::core::HRESULT = -2147012863i32; +pub const ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL: WIN32_ERROR = 2150899716u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_QUERY_REQUEST: ::windows_sys::core::HRESULT = -2147012742i32; +pub const ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE: WIN32_ERROR = 2150899717u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -2147012744i32; +pub const ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE: WIN32_ERROR = 2150899718u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2147012891i32; +pub const ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED: WIN32_ERROR = 2150899719u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012868i32; +pub const ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED: WIN32_ERROR = 2150899720u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_LOGIN_FAILURE: ::windows_sys::core::HRESULT = -2147012881i32; +pub const ERROR_NDIS_INDICATION_REQUIRED: WIN32_ERROR = 3407873u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: ::windows_sys::core::HRESULT = -2147012722i32; +pub const ERROR_NDIS_OFFLOAD_POLICY: WIN32_ERROR = 3224637455u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_MIXED_SECURITY: ::windows_sys::core::HRESULT = -2147012855i32; +pub const ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED: WIN32_ERROR = 3224637458u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NAME_NOT_RESOLVED: ::windows_sys::core::HRESULT = -2147012889i32; +pub const ERROR_NDIS_OFFLOAD_PATH_REJECTED: WIN32_ERROR = 3224637459u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NEED_UI: ::windows_sys::core::HRESULT = -2147012862i32; +pub const ERROR_HV_INVALID_HYPERCALL_CODE: WIN32_ERROR = 3224698882u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147012724i32; +pub const ERROR_HV_INVALID_HYPERCALL_INPUT: WIN32_ERROR = 3224698883u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NOT_PROXY_REQUEST: ::windows_sys::core::HRESULT = -2147012876i32; +pub const ERROR_HV_INVALID_ALIGNMENT: WIN32_ERROR = 3224698884u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NOT_REDIRECTED: ::windows_sys::core::HRESULT = -2147012736i32; +pub const ERROR_HV_INVALID_PARAMETER: WIN32_ERROR = 3224698885u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NO_CALLBACK: ::windows_sys::core::HRESULT = -2147012871i32; +pub const ERROR_HV_ACCESS_DENIED: WIN32_ERROR = 3224698886u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NO_CONTEXT: ::windows_sys::core::HRESULT = -2147012872i32; +pub const ERROR_HV_INVALID_PARTITION_STATE: WIN32_ERROR = 3224698887u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NO_DIRECT_ACCESS: ::windows_sys::core::HRESULT = -2147012873i32; +pub const ERROR_HV_OPERATION_DENIED: WIN32_ERROR = 3224698888u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_NO_NEW_CONTAINERS: ::windows_sys::core::HRESULT = -2147012845i32; +pub const ERROR_HV_UNKNOWN_PROPERTY: WIN32_ERROR = 3224698889u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -2147012879i32; +pub const ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE: WIN32_ERROR = 3224698890u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_OPTION_NOT_SETTABLE: ::windows_sys::core::HRESULT = -2147012885i32; +pub const ERROR_HV_INSUFFICIENT_MEMORY: WIN32_ERROR = 3224698891u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_OUT_OF_HANDLES: ::windows_sys::core::HRESULT = -2147012895i32; +pub const ERROR_HV_PARTITION_TOO_DEEP: WIN32_ERROR = 3224698892u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_POST_IS_NON_SECURE: ::windows_sys::core::HRESULT = -2147012853i32; +pub const ERROR_HV_INVALID_PARTITION_ID: WIN32_ERROR = 3224698893u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012888i32; +pub const ERROR_HV_INVALID_VP_INDEX: WIN32_ERROR = 3224698894u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_PROXY_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012731i32; +pub const ERROR_HV_INVALID_PORT_ID: WIN32_ERROR = 3224698897u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2147012740i32; +pub const ERROR_HV_INVALID_CONNECTION_ID: WIN32_ERROR = 3224698898u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_REDIRECT_NEEDS_CONFIRMATION: ::windows_sys::core::HRESULT = -2147012728i32; +pub const ERROR_HV_INSUFFICIENT_BUFFERS: WIN32_ERROR = 3224698899u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_REDIRECT_SCHEME_CHANGE: ::windows_sys::core::HRESULT = -2147012848i32; +pub const ERROR_HV_NOT_ACKNOWLEDGED: WIN32_ERROR = 3224698900u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_REGISTRY_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012875i32; +pub const ERROR_HV_INVALID_VP_STATE: WIN32_ERROR = 3224698901u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_REQUEST_PENDING: ::windows_sys::core::HRESULT = -2147012870i32; +pub const ERROR_HV_ACKNOWLEDGED: WIN32_ERROR = 3224698902u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_RETRY_DIALOG: ::windows_sys::core::HRESULT = -2147012846i32; +pub const ERROR_HV_INVALID_SAVE_RESTORE_STATE: WIN32_ERROR = 3224698903u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SECURITY_CHANNEL_ERROR: ::windows_sys::core::HRESULT = -2147012739i32; +pub const ERROR_HV_INVALID_SYNIC_STATE: WIN32_ERROR = 3224698904u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SEC_CERT_CN_INVALID: ::windows_sys::core::HRESULT = -2147012858i32; +pub const ERROR_HV_OBJECT_IN_USE: WIN32_ERROR = 3224698905u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SEC_CERT_DATE_INVALID: ::windows_sys::core::HRESULT = -2147012859i32; +pub const ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO: WIN32_ERROR = 3224698906u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SEC_CERT_ERRORS: ::windows_sys::core::HRESULT = -2147012841i32; +pub const ERROR_HV_NO_DATA: WIN32_ERROR = 3224698907u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SEC_CERT_REVOKED: ::windows_sys::core::HRESULT = -2147012726i32; +pub const ERROR_HV_INACTIVE: WIN32_ERROR = 3224698908u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SEC_CERT_REV_FAILED: ::windows_sys::core::HRESULT = -2147012839i32; +pub const ERROR_HV_NO_RESOURCES: WIN32_ERROR = 3224698909u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SEC_INVALID_CERT: ::windows_sys::core::HRESULT = -2147012727i32; +pub const ERROR_HV_FEATURE_UNAVAILABLE: WIN32_ERROR = 3224698910u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012732i32; +pub const ERROR_HV_INSUFFICIENT_BUFFER: WIN32_ERROR = 3224698931u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_SHUTDOWN: ::windows_sys::core::HRESULT = -2147012884i32; +pub const ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS: WIN32_ERROR = 3224698936u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_TCPIP_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147012737i32; +pub const ERROR_HV_CPUID_FEATURE_VALIDATION: WIN32_ERROR = 3224698940u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147012894i32; +pub const ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION: WIN32_ERROR = 3224698941u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_UNABLE_TO_CACHE_FILE: ::windows_sys::core::HRESULT = -2147012738i32; +pub const ERROR_HV_PROCESSOR_STARTUP_TIMEOUT: WIN32_ERROR = 3224698942u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT: ::windows_sys::core::HRESULT = -2147012729i32; +pub const ERROR_HV_SMX_ENABLED: WIN32_ERROR = 3224698943u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WININET_E_UNRECOGNIZED_SCHEME: ::windows_sys::core::HRESULT = -2147012890i32; +pub const ERROR_HV_INVALID_LP_INDEX: WIN32_ERROR = 3224698945u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINML_ERR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2003828734i32; +pub const ERROR_HV_INVALID_REGISTER_VALUE: WIN32_ERROR = 3224698960u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINML_ERR_INVALID_DEVICE: ::windows_sys::core::HRESULT = -2003828735i32; +pub const ERROR_HV_INVALID_VTL_STATE: WIN32_ERROR = 3224698961u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINML_ERR_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2003828732i32; +pub const ERROR_HV_NX_NOT_DETECTED: WIN32_ERROR = 3224698965u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINML_ERR_VALUE_NOTFOUND: ::windows_sys::core::HRESULT = -2003828733i32; +pub const ERROR_HV_INVALID_DEVICE_ID: WIN32_ERROR = 3224698967u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINVER: u32 = 1280u32; +pub const ERROR_HV_INVALID_DEVICE_STATE: WIN32_ERROR = 3224698968u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WINVER_MAXVER: u32 = 2560u32; -pub type WPARAM = usize; +pub const ERROR_HV_PENDING_PAGE_REQUESTS: WIN32_ERROR = 3473497u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143420137i32; +pub const ERROR_HV_PAGE_REQUEST_INVALID: WIN32_ERROR = 3224698976u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_ALL_URL_NOT_COMPLETED: ::windows_sys::core::HRESULT = -2143419901i32; +pub const ERROR_HV_INVALID_CPU_GROUP_ID: WIN32_ERROR = 3224698991u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CALLBACK_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2143419898i32; +pub const ERROR_HV_INVALID_CPU_GROUP_STATE: WIN32_ERROR = 3224698992u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CHANNEL_CLOSED: ::windows_sys::core::HRESULT = -2143420160i32; +pub const ERROR_HV_OPERATION_FAILED: WIN32_ERROR = 3224698993u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CHANNEL_REQUEST_NOT_COMPLETE: ::windows_sys::core::HRESULT = -2143420159i32; +pub const ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE: WIN32_ERROR = 3224698994u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CLOUD_AUTH_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420134i32; +pub const ERROR_HV_INSUFFICIENT_ROOT_MEMORY: WIN32_ERROR = 3224698995u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2143420151i32; +pub const ERROR_HV_EVENT_BUFFER_ALREADY_FREED: WIN32_ERROR = 3224698996u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CLOUD_DISABLED_FOR_APP: ::windows_sys::core::HRESULT = -2143419893i32; +pub const ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY: WIN32_ERROR = 3224698997u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CLOUD_INCAPABLE: ::windows_sys::core::HRESULT = -2143420144i32; +pub const ERROR_HV_DEVICE_NOT_IN_DOMAIN: WIN32_ERROR = 3224698998u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_CLOUD_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420133i32; +pub const ERROR_HV_NESTED_VM_EXIT: WIN32_ERROR = 3224698999u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_DEV_ID_SIZE: ::windows_sys::core::HRESULT = -2143420128i32; +pub const ERROR_HV_MSR_ACCESS_FAILED: WIN32_ERROR = 3224699008u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_DUPLICATE_CHANNEL: ::windows_sys::core::HRESULT = -2143420156i32; +pub const ERROR_HV_NOT_PRESENT: WIN32_ERROR = 3224702976u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_DUPLICATE_REGISTRATION: ::windows_sys::core::HRESULT = -2143420136i32; +pub const ERROR_VID_DUPLICATE_HANDLER: WIN32_ERROR = 3224829953u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION: ::windows_sys::core::HRESULT = -2143420132i32; +pub const ERROR_VID_TOO_MANY_HANDLERS: WIN32_ERROR = 3224829954u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_GROUP_ALPHANUMERIC: ::windows_sys::core::HRESULT = -2143419894i32; +pub const ERROR_VID_QUEUE_FULL: WIN32_ERROR = 3224829955u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_GROUP_SIZE: ::windows_sys::core::HRESULT = -2143419895i32; +pub const ERROR_VID_HANDLER_NOT_PRESENT: WIN32_ERROR = 3224829956u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_IMAGE_NOT_FOUND_IN_CACHE: ::windows_sys::core::HRESULT = -2143419902i32; +pub const ERROR_VID_INVALID_OBJECT_NAME: WIN32_ERROR = 3224829957u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_INTERNET_INCAPABLE: ::windows_sys::core::HRESULT = -2143420141i32; +pub const ERROR_VID_PARTITION_NAME_TOO_LONG: WIN32_ERROR = 3224829958u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_INVALID_APP: ::windows_sys::core::HRESULT = -2143420158i32; +pub const ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG: WIN32_ERROR = 3224829959u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_INVALID_CLOUD_IMAGE: ::windows_sys::core::HRESULT = -2143419900i32; +pub const ERROR_VID_PARTITION_ALREADY_EXISTS: WIN32_ERROR = 3224829960u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_INVALID_HTTP_STATUS_CODE: ::windows_sys::core::HRESULT = -2143420117i32; +pub const ERROR_VID_PARTITION_DOES_NOT_EXIST: WIN32_ERROR = 3224829961u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_DISABLED: ::windows_sys::core::HRESULT = -2143420143i32; +pub const ERROR_VID_PARTITION_NAME_NOT_FOUND: WIN32_ERROR = 3224829962u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_HIDDEN: ::windows_sys::core::HRESULT = -2143420153i32; +pub const ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS: WIN32_ERROR = 3224829963u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_ID_MATCHED: ::windows_sys::core::HRESULT = -2143419899i32; +pub const ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT: WIN32_ERROR = 3224829964u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_INCAPABLE: ::windows_sys::core::HRESULT = -2143420142i32; +pub const ERROR_VID_MB_STILL_REFERENCED: WIN32_ERROR = 3224829965u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_NOT_POSTED: ::windows_sys::core::HRESULT = -2143420152i32; +pub const ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED: WIN32_ERROR = 3224829966u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_POSTED: ::windows_sys::core::HRESULT = -2143420154i32; +pub const ERROR_VID_INVALID_NUMA_SETTINGS: WIN32_ERROR = 3224829967u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_SIZE: ::windows_sys::core::HRESULT = -2143420139i32; +pub const ERROR_VID_INVALID_NUMA_NODE_INDEX: WIN32_ERROR = 3224829968u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_NOTIFICATION_TYPE_DISABLED: ::windows_sys::core::HRESULT = -2143420140i32; +pub const ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED: WIN32_ERROR = 3224829969u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_OUTSTANDING_CHANNEL_REQUEST: ::windows_sys::core::HRESULT = -2143420157i32; +pub const ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE: WIN32_ERROR = 3224829970u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_OUT_OF_SESSION: ::windows_sys::core::HRESULT = -2143419904i32; +pub const ERROR_VID_PAGE_RANGE_OVERFLOW: WIN32_ERROR = 3224829971u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_PLATFORM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420155i32; +pub const ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE: WIN32_ERROR = 3224829972u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_POWER_SAVE: ::windows_sys::core::HRESULT = -2143419903i32; +pub const ERROR_VID_INVALID_GPA_RANGE_HANDLE: WIN32_ERROR = 3224829973u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_PUSH_NOTIFICATION_INCAPABLE: ::windows_sys::core::HRESULT = -2143420135i32; +pub const ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE: WIN32_ERROR = 3224829974u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_STORAGE_LOCKED: ::windows_sys::core::HRESULT = -2143419896i32; +pub const ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED: WIN32_ERROR = 3224829975u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_TAG_ALPHANUMERIC: ::windows_sys::core::HRESULT = -2143420118i32; +pub const ERROR_VID_INVALID_PPM_HANDLE: WIN32_ERROR = 3224829976u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_TAG_SIZE: ::windows_sys::core::HRESULT = -2143420138i32; +pub const ERROR_VID_MBPS_ARE_LOCKED: WIN32_ERROR = 3224829977u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WPN_E_TOAST_NOTIFICATION_DROPPED: ::windows_sys::core::HRESULT = -2143419897i32; +pub const ERROR_VID_MESSAGE_QUEUE_CLOSED: WIN32_ERROR = 3224829978u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ADDRESS_IN_USE: ::windows_sys::core::HRESULT = -2143485941i32; +pub const ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED: WIN32_ERROR = 3224829979u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ADDRESS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143485940i32; +pub const ERROR_VID_STOP_PENDING: WIN32_ERROR = 3224829980u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143485947i32; +pub const ERROR_VID_INVALID_PROCESSOR_STATE: WIN32_ERROR = 3224829981u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_ACTION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143485935i32; +pub const ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT: WIN32_ERROR = 3224829982u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_DISCONNECTED: ::windows_sys::core::HRESULT = -2143485932i32; +pub const ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED: WIN32_ERROR = 3224829983u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_FAILURE: ::windows_sys::core::HRESULT = -2143485937i32; +pub const ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET: WIN32_ERROR = 3224829984u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_FAULT_RECEIVED: ::windows_sys::core::HRESULT = -2143485933i32; +pub const ERROR_VID_MMIO_RANGE_DESTROYED: WIN32_ERROR = 3224829985u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143485938i32; +pub const ERROR_VID_INVALID_CHILD_GPA_PAGE_SET: WIN32_ERROR = 3224829986u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_NOT_FOUND: ::windows_sys::core::HRESULT = -2143485939i32; +pub const ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED: WIN32_ERROR = 3224829987u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_TOO_BUSY: ::windows_sys::core::HRESULT = -2143485934i32; +pub const ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL: WIN32_ERROR = 3224829988u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_ENDPOINT_UNREACHABLE: ::windows_sys::core::HRESULT = -2143485936i32; +pub const ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE: WIN32_ERROR = 3224829989u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_INVALID_ENDPOINT_URL: ::windows_sys::core::HRESULT = -2143485920i32; +pub const ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT: WIN32_ERROR = 3224829990u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2143485952i32; +pub const ERROR_VID_SAVED_STATE_CORRUPT: WIN32_ERROR = 3224829991u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2143485949i32; +pub const ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM: WIN32_ERROR = 3224829992u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143485929i32; +pub const ERROR_VID_SAVED_STATE_INCOMPATIBLE: WIN32_ERROR = 3224829993u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_NO_TRANSLATION_AVAILABLE: ::windows_sys::core::HRESULT = -2143485943i32; +pub const ERROR_VID_VTL_ACCESS_DENIED: WIN32_ERROR = 3224829994u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_NUMERIC_OVERFLOW: ::windows_sys::core::HRESULT = -2143485950i32; +pub const ERROR_VMCOMPUTE_TERMINATED_DURING_START: WIN32_ERROR = 3224830208u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_OBJECT_FAULTED: ::windows_sys::core::HRESULT = -2143485951i32; +pub const ERROR_VMCOMPUTE_IMAGE_MISMATCH: WIN32_ERROR = 3224830209u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_OPERATION_ABANDONED: ::windows_sys::core::HRESULT = -2143485945i32; +pub const ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED: WIN32_ERROR = 3224830210u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_OPERATION_ABORTED: ::windows_sys::core::HRESULT = -2143485948i32; +pub const ERROR_VMCOMPUTE_OPERATION_PENDING: WIN32_ERROR = 3224830211u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_OPERATION_TIMED_OUT: ::windows_sys::core::HRESULT = -2143485946i32; +pub const ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS: WIN32_ERROR = 3224830212u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_OTHER: ::windows_sys::core::HRESULT = -2143485919i32; +pub const ERROR_VMCOMPUTE_INVALID_STATE: WIN32_ERROR = 3224830213u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_PROXY_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143485930i32; +pub const ERROR_VMCOMPUTE_UNEXPECTED_EXIT: WIN32_ERROR = 3224830214u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_PROXY_FAILURE: ::windows_sys::core::HRESULT = -2143485931i32; +pub const ERROR_VMCOMPUTE_TERMINATED: WIN32_ERROR = 3224830215u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_PROXY_REQUIRES_BASIC_AUTH: ::windows_sys::core::HRESULT = -2143485928i32; +pub const ERROR_VMCOMPUTE_CONNECT_FAILED: WIN32_ERROR = 3224830216u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_PROXY_REQUIRES_DIGEST_AUTH: ::windows_sys::core::HRESULT = -2143485927i32; +pub const ERROR_VMCOMPUTE_TIMEOUT: WIN32_ERROR = 3224830217u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH: ::windows_sys::core::HRESULT = -2143485925i32; +pub const ERROR_VMCOMPUTE_CONNECTION_CLOSED: WIN32_ERROR = 3224830218u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_PROXY_REQUIRES_NTLM_AUTH: ::windows_sys::core::HRESULT = -2143485926i32; +pub const ERROR_VMCOMPUTE_UNKNOWN_MESSAGE: WIN32_ERROR = 3224830219u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2143485944i32; +pub const ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION: WIN32_ERROR = 3224830220u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SECURITY_SYSTEM_FAILURE: ::windows_sys::core::HRESULT = -2143485917i32; +pub const ERROR_VMCOMPUTE_INVALID_JSON: WIN32_ERROR = 3224830221u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SECURITY_TOKEN_EXPIRED: ::windows_sys::core::HRESULT = -2143485918i32; +pub const ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND: WIN32_ERROR = 3224830222u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SECURITY_VERIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2143485942i32; +pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS: WIN32_ERROR = 3224830223u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SERVER_REQUIRES_BASIC_AUTH: ::windows_sys::core::HRESULT = -2143485924i32; +pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED: WIN32_ERROR = 3224830224u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SERVER_REQUIRES_DIGEST_AUTH: ::windows_sys::core::HRESULT = -2143485923i32; +pub const ERROR_VMCOMPUTE_PROTOCOL_ERROR: WIN32_ERROR = 3224830225u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH: ::windows_sys::core::HRESULT = -2143485921i32; +pub const ERROR_VMCOMPUTE_INVALID_LAYER: WIN32_ERROR = 3224830226u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_E_SERVER_REQUIRES_NTLM_AUTH: ::windows_sys::core::HRESULT = -2143485922i32; +pub const ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED: WIN32_ERROR = 3224830227u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_S_ASYNC: ::windows_sys::core::HRESULT = 3997696i32; +pub const ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND: WIN32_ERROR = 3224830464u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const WS_S_END: ::windows_sys::core::HRESULT = 3997697i32; +pub const ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED: WIN32_ERROR = 2151088129u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_ABORTED: ::windows_sys::core::HRESULT = -2147168231i32; +pub const ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND: WIN32_ERROR = 3224830976u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_ABORTING: ::windows_sys::core::HRESULT = -2147168215i32; +pub const ERROR_VSMB_SAVED_STATE_CORRUPT: WIN32_ERROR = 3224830977u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_ALREADYINPROGRESS: ::windows_sys::core::HRESULT = -2147168232i32; +pub const ERROR_VOLMGR_INCOMPLETE_REGENERATION: WIN32_ERROR = 2151153665u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_ALREADYOTHERSINGLEPHASE: ::windows_sys::core::HRESULT = -2147168256i32; +pub const ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION: WIN32_ERROR = 2151153666u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_CANTRETAIN: ::windows_sys::core::HRESULT = -2147168255i32; +pub const ERROR_VOLMGR_DATABASE_FULL: WIN32_ERROR = 3224895489u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_CLERKEXISTS: ::windows_sys::core::HRESULT = -2147168127i32; +pub const ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED: WIN32_ERROR = 3224895490u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_CLERKNOTFOUND: ::windows_sys::core::HRESULT = -2147168128i32; +pub const ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC: WIN32_ERROR = 3224895491u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_COMMITFAILED: ::windows_sys::core::HRESULT = -2147168254i32; +pub const ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED: WIN32_ERROR = 3224895492u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_COMMITPREVENTED: ::windows_sys::core::HRESULT = -2147168253i32; +pub const ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME: WIN32_ERROR = 3224895493u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_CONNECTION_DENIED: ::windows_sys::core::HRESULT = -2147168227i32; +pub const ERROR_VOLMGR_DISK_DUPLICATE: WIN32_ERROR = 3224895494u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_CONNECTION_DOWN: ::windows_sys::core::HRESULT = -2147168228i32; +pub const ERROR_VOLMGR_DISK_DYNAMIC: WIN32_ERROR = 3224895495u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_DEST_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147168222i32; +pub const ERROR_VOLMGR_DISK_ID_INVALID: WIN32_ERROR = 3224895496u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_FIRST: u32 = 2147799040u32; +pub const ERROR_VOLMGR_DISK_INVALID: WIN32_ERROR = 3224895497u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_HEURISTICABORT: ::windows_sys::core::HRESULT = -2147168252i32; +pub const ERROR_VOLMGR_DISK_LAST_VOTER: WIN32_ERROR = 3224895498u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_HEURISTICCOMMIT: ::windows_sys::core::HRESULT = -2147168251i32; +pub const ERROR_VOLMGR_DISK_LAYOUT_INVALID: WIN32_ERROR = 3224895499u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_HEURISTICDAMAGE: ::windows_sys::core::HRESULT = -2147168250i32; +pub const ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS: WIN32_ERROR = 3224895500u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_HEURISTICDANGER: ::windows_sys::core::HRESULT = -2147168249i32; +pub const ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED: WIN32_ERROR = 3224895501u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_INDOUBT: ::windows_sys::core::HRESULT = -2147168234i32; +pub const ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL: WIN32_ERROR = 3224895502u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_INVALIDCOOKIE: ::windows_sys::core::HRESULT = -2147168235i32; +pub const ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS: WIN32_ERROR = 3224895503u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_INVALIDLSN: ::windows_sys::core::HRESULT = -2147168124i32; +pub const ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS: WIN32_ERROR = 3224895504u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_ISOLATIONLEVEL: ::windows_sys::core::HRESULT = -2147168248i32; +pub const ERROR_VOLMGR_DISK_MISSING: WIN32_ERROR = 3224895505u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_LAST: u32 = 2147799083u32; +pub const ERROR_VOLMGR_DISK_NOT_EMPTY: WIN32_ERROR = 3224895506u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_LOGFULL: ::windows_sys::core::HRESULT = -2147168230i32; +pub const ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE: WIN32_ERROR = 3224895507u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_LU_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168212i32; +pub const ERROR_VOLMGR_DISK_REVECTORING_FAILED: WIN32_ERROR = 3224895508u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NETWORK_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168220i32; +pub const ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID: WIN32_ERROR = 3224895509u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOASYNC: ::windows_sys::core::HRESULT = -2147168247i32; +pub const ERROR_VOLMGR_DISK_SET_NOT_CONTAINED: WIN32_ERROR = 3224895510u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOENLIST: ::windows_sys::core::HRESULT = -2147168246i32; +pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS: WIN32_ERROR = 3224895511u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOIMPORTOBJECT: ::windows_sys::core::HRESULT = -2147168236i32; +pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES: WIN32_ERROR = 3224895512u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOISORETAIN: ::windows_sys::core::HRESULT = -2147168245i32; +pub const ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED: WIN32_ERROR = 3224895513u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NORESOURCE: ::windows_sys::core::HRESULT = -2147168244i32; +pub const ERROR_VOLMGR_EXTENT_ALREADY_USED: WIN32_ERROR = 3224895514u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOTCURRENT: ::windows_sys::core::HRESULT = -2147168243i32; +pub const ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS: WIN32_ERROR = 3224895515u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOTIMEOUT: ::windows_sys::core::HRESULT = -2147168233i32; +pub const ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION: WIN32_ERROR = 3224895516u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOTRANSACTION: ::windows_sys::core::HRESULT = -2147168242i32; +pub const ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED: WIN32_ERROR = 3224895517u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147168241i32; +pub const ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION: WIN32_ERROR = 3224895518u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_PARTNER_NETWORK_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168219i32; +pub const ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH: WIN32_ERROR = 3224895519u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_PULL_COMM_FAILURE: ::windows_sys::core::HRESULT = -2147168213i32; +pub const ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED: WIN32_ERROR = 3224895520u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_PUSH_COMM_FAILURE: ::windows_sys::core::HRESULT = -2147168214i32; +pub const ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID: WIN32_ERROR = 3224895521u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_RECOVERYINPROGRESS: ::windows_sys::core::HRESULT = -2147168126i32; +pub const ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS: WIN32_ERROR = 3224895522u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_REENLISTTIMEOUT: ::windows_sys::core::HRESULT = -2147168226i32; +pub const ERROR_VOLMGR_MEMBER_IN_SYNC: WIN32_ERROR = 3224895523u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_REPLAYREQUEST: ::windows_sys::core::HRESULT = -2147168123i32; +pub const ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE: WIN32_ERROR = 3224895524u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_TIP_CONNECT_FAILED: ::windows_sys::core::HRESULT = -2147168225i32; +pub const ERROR_VOLMGR_MEMBER_INDEX_INVALID: WIN32_ERROR = 3224895525u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_TIP_DISABLED: ::windows_sys::core::HRESULT = -2147168221i32; +pub const ERROR_VOLMGR_MEMBER_MISSING: WIN32_ERROR = 3224895526u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_TIP_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147168224i32; +pub const ERROR_VOLMGR_MEMBER_NOT_DETACHED: WIN32_ERROR = 3224895527u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_TIP_PULL_FAILED: ::windows_sys::core::HRESULT = -2147168223i32; +pub const ERROR_VOLMGR_MEMBER_REGENERATING: WIN32_ERROR = 3224895528u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147168229i32; +pub const ERROR_VOLMGR_ALL_DISKS_FAILED: WIN32_ERROR = 3224895529u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_TRANSACTIONCLOSED: ::windows_sys::core::HRESULT = -2147168125i32; +pub const ERROR_VOLMGR_NO_REGISTERED_USERS: WIN32_ERROR = 3224895530u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_UNABLE_TO_LOAD_DTC_PROXY: ::windows_sys::core::HRESULT = -2147168216i32; +pub const ERROR_VOLMGR_NO_SUCH_USER: WIN32_ERROR = 3224895531u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_UNABLE_TO_READ_DTC_CONFIG: ::windows_sys::core::HRESULT = -2147168217i32; +pub const ERROR_VOLMGR_NOTIFICATION_RESET: WIN32_ERROR = 3224895532u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_UNKNOWNRMGRID: ::windows_sys::core::HRESULT = -2147168240i32; +pub const ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID: WIN32_ERROR = 3224895533u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_WRONGSTATE: ::windows_sys::core::HRESULT = -2147168239i32; +pub const ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID: WIN32_ERROR = 3224895534u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_WRONGUOW: ::windows_sys::core::HRESULT = -2147168238i32; +pub const ERROR_VOLMGR_PACK_DUPLICATE: WIN32_ERROR = 3224895535u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_XA_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168218i32; +pub const ERROR_VOLMGR_PACK_ID_INVALID: WIN32_ERROR = 3224895536u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_E_XTIONEXISTS: ::windows_sys::core::HRESULT = -2147168237i32; +pub const ERROR_VOLMGR_PACK_INVALID: WIN32_ERROR = 3224895537u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_ABORTING: ::windows_sys::core::HRESULT = 315400i32; +pub const ERROR_VOLMGR_PACK_NAME_INVALID: WIN32_ERROR = 3224895538u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_ALLNORETAIN: ::windows_sys::core::HRESULT = 315399i32; +pub const ERROR_VOLMGR_PACK_OFFLINE: WIN32_ERROR = 3224895539u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_ASYNC: ::windows_sys::core::HRESULT = 315392i32; +pub const ERROR_VOLMGR_PACK_HAS_QUORUM: WIN32_ERROR = 3224895540u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_DEFECT: ::windows_sys::core::HRESULT = 315393i32; +pub const ERROR_VOLMGR_PACK_WITHOUT_QUORUM: WIN32_ERROR = 3224895541u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_FIRST: u32 = 315392u32; +pub const ERROR_VOLMGR_PARTITION_STYLE_INVALID: WIN32_ERROR = 3224895542u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_LAST: u32 = 315408u32; +pub const ERROR_VOLMGR_PARTITION_UPDATE_FAILED: WIN32_ERROR = 3224895543u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_LASTRESOURCEMANAGER: ::windows_sys::core::HRESULT = 315408i32; +pub const ERROR_VOLMGR_PLEX_IN_SYNC: WIN32_ERROR = 3224895544u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_LOCALLY_OK: ::windows_sys::core::HRESULT = 315402i32; +pub const ERROR_VOLMGR_PLEX_INDEX_DUPLICATE: WIN32_ERROR = 3224895545u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_MADECHANGESCONTENT: ::windows_sys::core::HRESULT = 315397i32; +pub const ERROR_VOLMGR_PLEX_INDEX_INVALID: WIN32_ERROR = 3224895546u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_MADECHANGESINFORM: ::windows_sys::core::HRESULT = 315398i32; +pub const ERROR_VOLMGR_PLEX_LAST_ACTIVE: WIN32_ERROR = 3224895547u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_OKINFORM: ::windows_sys::core::HRESULT = 315396i32; +pub const ERROR_VOLMGR_PLEX_MISSING: WIN32_ERROR = 3224895548u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_READONLY: ::windows_sys::core::HRESULT = 315394i32; +pub const ERROR_VOLMGR_PLEX_REGENERATING: WIN32_ERROR = 3224895549u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_SINGLEPHASE: ::windows_sys::core::HRESULT = 315401i32; +pub const ERROR_VOLMGR_PLEX_TYPE_INVALID: WIN32_ERROR = 3224895550u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XACT_S_SOMENORETAIN: ::windows_sys::core::HRESULT = 315395i32; +pub const ERROR_VOLMGR_PLEX_NOT_RAID5: WIN32_ERROR = 3224895551u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XENROLL_E_CANNOT_ADD_ROOT_CERT: ::windows_sys::core::HRESULT = -2146873343i32; +pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE: WIN32_ERROR = 3224895552u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XENROLL_E_KEYSPEC_SMIME_MISMATCH: ::windows_sys::core::HRESULT = -2146873339i32; +pub const ERROR_VOLMGR_STRUCTURE_SIZE_INVALID: WIN32_ERROR = 3224895553u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XENROLL_E_KEY_NOT_EXPORTABLE: ::windows_sys::core::HRESULT = -2146873344i32; +pub const ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS: WIN32_ERROR = 3224895554u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XENROLL_E_RESPONSE_KA_HASH_MISMATCH: ::windows_sys::core::HRESULT = -2146873340i32; +pub const ERROR_VOLMGR_TRANSACTION_IN_PROGRESS: WIN32_ERROR = 3224895555u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND: ::windows_sys::core::HRESULT = -2146873342i32; +pub const ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE: WIN32_ERROR = 3224895556u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH: ::windows_sys::core::HRESULT = -2146873341i32; +pub const ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK: WIN32_ERROR = 3224895557u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const _WIN32_IE_MAXVER: u32 = 2560u32; +pub const ERROR_VOLMGR_VOLUME_ID_INVALID: WIN32_ERROR = 3224895558u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const _WIN32_MAXVER: u32 = 2560u32; +pub const ERROR_VOLMGR_VOLUME_LENGTH_INVALID: WIN32_ERROR = 3224895559u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const _WIN32_WINDOWS_MAXVER: u32 = 2560u32; +pub const ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: WIN32_ERROR = 3224895560u32; #[doc = "*Required features: `\"Win32_Foundation\"`*"] -pub const _WIN32_WINNT_MAXVER: u32 = 2560u32; +pub const ERROR_VOLMGR_VOLUME_NOT_MIRRORED: WIN32_ERROR = 3224895561u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_VOLUME_NOT_RETAINED: WIN32_ERROR = 3224895562u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_VOLUME_OFFLINE: WIN32_ERROR = 3224895563u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_VOLUME_RETAINED: WIN32_ERROR = 3224895564u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID: WIN32_ERROR = 3224895565u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE: WIN32_ERROR = 3224895566u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_BAD_BOOT_DISK: WIN32_ERROR = 3224895567u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_PACK_CONFIG_OFFLINE: WIN32_ERROR = 3224895568u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_PACK_CONFIG_ONLINE: WIN32_ERROR = 3224895569u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_NOT_PRIMARY_PACK: WIN32_ERROR = 3224895570u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED: WIN32_ERROR = 3224895571u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID: WIN32_ERROR = 3224895572u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID: WIN32_ERROR = 3224895573u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_VOLUME_MIRRORED: WIN32_ERROR = 3224895574u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED: WIN32_ERROR = 3224895575u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_NO_VALID_LOG_COPIES: WIN32_ERROR = 3224895576u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_PRIMARY_PACK_PRESENT: WIN32_ERROR = 3224895577u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID: WIN32_ERROR = 3224895578u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_MIRROR_NOT_SUPPORTED: WIN32_ERROR = 3224895579u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VOLMGR_RAID5_NOT_SUPPORTED: WIN32_ERROR = 3224895580u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED: WIN32_ERROR = 2151219201u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_BCD_TOO_MANY_ELEMENTS: WIN32_ERROR = 3224961026u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED: WIN32_ERROR = 2151219203u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_DRIVE_FOOTER_MISSING: WIN32_ERROR = 3225026561u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH: WIN32_ERROR = 3225026562u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_DRIVE_FOOTER_CORRUPT: WIN32_ERROR = 3225026563u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_FORMAT_UNKNOWN: WIN32_ERROR = 3225026564u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_FORMAT_UNSUPPORTED_VERSION: WIN32_ERROR = 3225026565u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH: WIN32_ERROR = 3225026566u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION: WIN32_ERROR = 3225026567u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_SPARSE_HEADER_CORRUPT: WIN32_ERROR = 3225026568u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_BLOCK_ALLOCATION_FAILURE: WIN32_ERROR = 3225026569u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT: WIN32_ERROR = 3225026570u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_INVALID_BLOCK_SIZE: WIN32_ERROR = 3225026571u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_BITMAP_MISMATCH: WIN32_ERROR = 3225026572u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_PARENT_VHD_NOT_FOUND: WIN32_ERROR = 3225026573u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_CHILD_PARENT_ID_MISMATCH: WIN32_ERROR = 3225026574u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH: WIN32_ERROR = 3225026575u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_METADATA_READ_FAILURE: WIN32_ERROR = 3225026576u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_METADATA_WRITE_FAILURE: WIN32_ERROR = 3225026577u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_INVALID_SIZE: WIN32_ERROR = 3225026578u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_INVALID_FILE_SIZE: WIN32_ERROR = 3225026579u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VIRTDISK_PROVIDER_NOT_FOUND: WIN32_ERROR = 3225026580u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VIRTDISK_NOT_VIRTUAL_DISK: WIN32_ERROR = 3225026581u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_PARENT_VHD_ACCESS_DENIED: WIN32_ERROR = 3225026582u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH: WIN32_ERROR = 3225026583u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED: WIN32_ERROR = 3225026584u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT: WIN32_ERROR = 3225026585u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VIRTUAL_DISK_LIMITATION: WIN32_ERROR = 3225026586u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_INVALID_TYPE: WIN32_ERROR = 3225026587u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_INVALID_STATE: WIN32_ERROR = 3225026588u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE: WIN32_ERROR = 3225026589u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VIRTDISK_DISK_ALREADY_OWNED: WIN32_ERROR = 3225026590u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE: WIN32_ERROR = 3225026591u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_CTLOG_TRACKING_NOT_INITIALIZED: WIN32_ERROR = 3225026592u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE: WIN32_ERROR = 3225026593u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_CTLOG_VHD_CHANGED_OFFLINE: WIN32_ERROR = 3225026594u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_CTLOG_INVALID_TRACKING_STATE: WIN32_ERROR = 3225026595u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_CTLOG_INCONSISTENT_TRACKING_FILE: WIN32_ERROR = 3225026596u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA: WIN32_ERROR = 3225026597u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE: WIN32_ERROR = 3225026598u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE: WIN32_ERROR = 3225026599u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_METADATA_FULL: WIN32_ERROR = 3225026600u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_INVALID_CHANGE_TRACKING_ID: WIN32_ERROR = 3225026601u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_CHANGE_TRACKING_DISABLED: WIN32_ERROR = 3225026602u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION: WIN32_ERROR = 3225026608u32; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub const ERROR_QUERY_STORAGE_ERROR: WIN32_ERROR = 2151284737u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct APP_LOCAL_DEVICE_ID { + pub value: [u8; 32], +} +impl ::core::marker::Copy for APP_LOCAL_DEVICE_ID {} +impl ::core::clone::Clone for APP_LOCAL_DEVICE_ID { + fn clone(&self) -> Self { + *self + } +} +pub type BOOL = i32; +pub type BOOLEAN = u8; +pub type CHAR = u8; +pub type COLORREF = u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct DECIMAL { + pub wReserved: u16, + pub Anonymous1: DECIMAL_0, + pub Hi32: u32, + pub Anonymous2: DECIMAL_1, +} +impl ::core::marker::Copy for DECIMAL {} +impl ::core::clone::Clone for DECIMAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub union DECIMAL_0 { + pub Anonymous: DECIMAL_0_0, + pub signscale: u16, +} +impl ::core::marker::Copy for DECIMAL_0 {} +impl ::core::clone::Clone for DECIMAL_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct DECIMAL_0_0 { + pub scale: u8, + pub sign: u8, +} +impl ::core::marker::Copy for DECIMAL_0_0 {} +impl ::core::clone::Clone for DECIMAL_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub union DECIMAL_1 { + pub Anonymous: DECIMAL_1_0, + pub Lo64: u64, +} +impl ::core::marker::Copy for DECIMAL_1 {} +impl ::core::clone::Clone for DECIMAL_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct DECIMAL_1_0 { + pub Lo32: u32, + pub Mid32: u32, +} +impl ::core::marker::Copy for DECIMAL_1_0 {} +impl ::core::clone::Clone for DECIMAL_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct FILETIME { + pub dwLowDateTime: u32, + pub dwHighDateTime: u32, +} +impl ::core::marker::Copy for FILETIME {} +impl ::core::clone::Clone for FILETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct FLOAT128 { + pub LowPart: i64, + pub HighPart: i64, +} +impl ::core::marker::Copy for FLOAT128 {} +impl ::core::clone::Clone for FLOAT128 { + fn clone(&self) -> Self { + *self + } +} +pub type HANDLE = isize; +pub type HANDLE_PTR = usize; +pub type HINSTANCE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct HLSURF__ { + pub unused: i32, +} +impl ::core::marker::Copy for HLSURF__ {} +impl ::core::clone::Clone for HLSURF__ { + fn clone(&self) -> Self { + *self + } +} +pub type HRSRC = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct HSPRITE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HSPRITE__ {} +impl ::core::clone::Clone for HSPRITE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct HSTR__ { + pub unused: i32, +} +impl ::core::marker::Copy for HSTR__ {} +impl ::core::clone::Clone for HSTR__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct HUMPD__ { + pub unused: i32, +} +impl ::core::marker::Copy for HUMPD__ {} +impl ::core::clone::Clone for HUMPD__ { + fn clone(&self) -> Self { + *self + } +} +pub type HWND = isize; +pub type LPARAM = isize; +pub type LRESULT = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct LUID { + pub LowPart: u32, + pub HighPart: i32, +} +impl ::core::marker::Copy for LUID {} +impl ::core::clone::Clone for LUID { + fn clone(&self) -> Self { + *self + } +} +pub type NTSTATUS = i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct POINT { + pub x: i32, + pub y: i32, +} +impl ::core::marker::Copy for POINT {} +impl ::core::clone::Clone for POINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct POINTL { + pub x: i32, + pub y: i32, +} +impl ::core::marker::Copy for POINTL {} +impl ::core::clone::Clone for POINTL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct POINTS { + pub x: i16, + pub y: i16, +} +impl ::core::marker::Copy for POINTS {} +impl ::core::clone::Clone for POINTS { + fn clone(&self) -> Self { + *self + } +} +pub type PSID = *mut ::core::ffi::c_void; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct RECT { + pub left: i32, + pub top: i32, + pub right: i32, + pub bottom: i32, +} +impl ::core::marker::Copy for RECT {} +impl ::core::clone::Clone for RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct RECTL { + pub left: i32, + pub top: i32, + pub right: i32, + pub bottom: i32, +} +impl ::core::marker::Copy for RECTL {} +impl ::core::clone::Clone for RECTL { + fn clone(&self) -> Self { + *self + } +} +pub type SHANDLE_PTR = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct SIZE { + pub cx: i32, + pub cy: i32, +} +impl ::core::marker::Copy for SIZE {} +impl ::core::clone::Clone for SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct SYSTEMTIME { + pub wYear: u16, + pub wMonth: u16, + pub wDayOfWeek: u16, + pub wDay: u16, + pub wHour: u16, + pub wMinute: u16, + pub wSecond: u16, + pub wMilliseconds: u16, +} +impl ::core::marker::Copy for SYSTEMTIME {} +impl ::core::clone::Clone for SYSTEMTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub struct UNICODE_STRING { + pub Length: u16, + pub MaximumLength: u16, + pub Buffer: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for UNICODE_STRING {} +impl ::core::clone::Clone for UNICODE_STRING { + fn clone(&self) -> Self { + *self + } +} +pub type WPARAM = usize; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub type FARPROC = ::core::option::Option isize>; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub type NEARPROC = ::core::option::Option isize>; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub type PAPCFUNC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Foundation\"`*"] +pub type PROC = ::core::option::Option 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; -#[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; -#[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; +#[doc = "*Required features: `\"Win32_Gaming\"`*"] +pub type PlayerPickerUICompletionRoutine = ::core::option::Option; 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,693 +1,217 @@ -#[link(name = "windows")] -extern "system" { +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { #[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; + pub fn UCNV_FROM_U_CALLBACK_ESCAPE(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn CompareStringW(locale: u32, dwcmpflags: u32, lpstring1: ::windows_sys::core::PCWSTR, cchcount1: i32, lpstring2: ::windows_sys::core::PCWSTR, cchcount2: i32) -> i32; + pub fn UCNV_FROM_U_CALLBACK_SKIP(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn 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; + pub fn UCNV_FROM_U_CALLBACK_STOP(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn 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; + pub fn UCNV_FROM_U_CALLBACK_SUBSTITUTE(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn FoldStringA(dwmapflags: FOLD_STRING_MAP_FLAGS, lpsrcstr: ::windows_sys::core::PCSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PSTR, cchdest: i32) -> i32; + pub fn UCNV_TO_U_CALLBACK_ESCAPE(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn FoldStringW(dwmapflags: FOLD_STRING_MAP_FLAGS, lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PWSTR, cchdest: i32) -> i32; + pub fn UCNV_TO_U_CALLBACK_SKIP(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn 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; + 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 GetCalendarInfoA(locale: u32, calendar: u32, caltype: u32, lpcaldata: ::windows_sys::core::PSTR, cchdata: i32, lpvalue: *mut u32) -> i32; + pub fn UCNV_TO_U_CALLBACK_SUBSTITUTE(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn 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; + pub fn u_UCharsToChars(us: *const u16, cs: ::windows_sys::core::PCSTR, length: 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; + pub fn u_austrcpy(dst: ::windows_sys::core::PCSTR, src: *const u16) -> ::windows_sys::core::PSTR; #[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; + pub fn u_austrncpy(dst: ::windows_sys::core::PCSTR, src: *const u16, n: i32) -> ::windows_sys::core::PSTR; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetCurrencyFormatEx(lplocalename: ::windows_sys::core::PCWSTR, dwflags: u32, lpvalue: ::windows_sys::core::PCWSTR, lpformat: *const CURRENCYFMTW, lpcurrencystr: ::windows_sys::core::PWSTR, cchcurrency: i32) -> i32; + pub fn u_catclose(catd: *mut UResourceBundle); #[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; + pub fn u_catgets(catd: *mut UResourceBundle, set_num: i32, msg_num: i32, s: *const u16, len: *mut i32, ec: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn 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; + pub fn u_catopen(name: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, ec: *mut UErrorCode) -> *mut UResourceBundle; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetGeoInfoA(location: i32, geotype: u32, lpgeodata: ::windows_sys::core::PSTR, cchdata: i32, langid: u16) -> i32; + pub fn u_charAge(c: i32, versionarray: *mut u8); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetGeoInfoEx(location: ::windows_sys::core::PCWSTR, geotype: u32, geodata: ::windows_sys::core::PWSTR, geodatacount: i32) -> i32; + pub fn u_charDigitValue(c: i32) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetGeoInfoW(location: i32, geotype: u32, lpgeodata: ::windows_sys::core::PWSTR, cchdata: i32, langid: u16) -> i32; + pub fn u_charDirection(c: i32) -> UCharDirection; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetLocaleInfoA(locale: u32, lctype: u32, lplcdata: ::windows_sys::core::PSTR, cchdata: i32) -> i32; + pub fn u_charFromName(namechoice: UCharNameChoice, name: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetLocaleInfoEx(lplocalename: ::windows_sys::core::PCWSTR, lctype: u32, lplcdata: ::windows_sys::core::PWSTR, cchdata: i32) -> i32; + pub fn u_charMirror(c: 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; + pub fn u_charName(code: i32, namechoice: UCharNameChoice, buffer: ::windows_sys::core::PCSTR, bufferlength: i32, perrorcode: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetNumberFormatA(locale: u32, dwflags: u32, lpvalue: ::windows_sys::core::PCSTR, lpformat: *const NUMBERFMTA, lpnumberstr: ::windows_sys::core::PSTR, cchnumber: i32) -> i32; + pub fn u_charType(c: i32) -> i8; #[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; + pub fn u_charsToUChars(cs: ::windows_sys::core::PCSTR, us: *mut u16, length: 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; + pub fn u_cleanup(); #[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; + pub fn u_countChar32(s: *const u16, length: i32) -> i32; #[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; + pub fn u_digit(ch: i32, radix: i8) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetSystemDefaultLCID() -> u32; + pub fn u_enumCharNames(start: i32, limit: i32, r#fn: *mut UEnumCharNamesFn, context: *mut ::core::ffi::c_void, namechoice: UCharNameChoice, perrorcode: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetSystemDefaultLangID() -> u16; + pub fn u_enumCharTypes(enumrange: *mut UCharEnumTypeRange, context: *const ::core::ffi::c_void); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetSystemDefaultLocaleName(lplocalename: ::windows_sys::core::PWSTR, cchlocalename: i32) -> i32; + pub fn u_errorName(code: UErrorCode) -> ::windows_sys::core::PSTR; #[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; + pub fn u_foldCase(c: i32, options: 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; + pub fn u_forDigit(digit: i32, radix: i8) -> i32; #[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; + pub fn u_formatMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetUserDefaultGeoName(geoname: ::windows_sys::core::PWSTR, geonamecount: i32) -> i32; + pub fn u_formatMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, parseerror: *mut UParseError, status: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetUserDefaultLCID() -> u32; + pub fn u_getBidiPairedBracket(c: i32) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetUserDefaultLangID() -> u16; + pub fn u_getBinaryPropertySet(property: UProperty, perrorcode: *mut UErrorCode) -> *mut USet; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetUserDefaultLocaleName(lplocalename: ::windows_sys::core::PWSTR, cchlocalename: i32) -> i32; + pub fn u_getCombiningClass(c: i32) -> u8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn GetUserDefaultUILanguage() -> u16; + pub fn u_getDataVersion(dataversionfillin: *mut u8, status: *mut UErrorCode); #[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; + pub fn u_getFC_NFKC_Closure(c: i32, dest: *mut u16, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32; #[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; + pub fn u_getIntPropertyMap(property: UProperty, perrorcode: *mut UErrorCode) -> *mut UCPMap; #[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; + pub fn u_getIntPropertyMaxValue(which: UProperty) -> 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; + pub fn u_getIntPropertyMinValue(which: UProperty) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn IsValidNLSVersion(function: u32, lplocalename: ::windows_sys::core::PCWSTR, lpversioninformation: *const NLSVERSIONINFOEX) -> u32; + pub fn u_getIntPropertyValue(c: i32, which: UProperty) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn IsWellFormedTag(psztag: ::windows_sys::core::PCWSTR) -> u8; + pub fn u_getNumericValue(c: i32) -> f64; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn LCIDToLocaleName(locale: u32, lpname: ::windows_sys::core::PWSTR, cchname: i32, dwflags: u32) -> i32; + pub fn u_getPropertyEnum(alias: ::windows_sys::core::PCSTR) -> UProperty; #[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; + pub fn u_getPropertyName(property: UProperty, namechoice: UPropertyNameChoice) -> ::windows_sys::core::PSTR; #[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; + pub fn u_getPropertyValueEnum(property: UProperty, alias: ::windows_sys::core::PCSTR) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn LocaleNameToLCID(lpname: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32; + pub fn u_getPropertyValueName(property: UProperty, value: i32, namechoice: UPropertyNameChoice) -> ::windows_sys::core::PSTR; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn MappingDoAction(pbag: *mut MAPPING_PROPERTY_BAG, dwrangeindex: u32, pszactionid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; + pub fn u_getUnicodeVersion(versionarray: *mut u8); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn MappingFreePropertyBag(pbag: *const MAPPING_PROPERTY_BAG) -> ::windows_sys::core::HRESULT; + pub fn u_getVersion(versionarray: *mut u8); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn MappingFreeServices(pserviceinfo: *const MAPPING_SERVICE_INFO) -> ::windows_sys::core::HRESULT; + pub fn u_hasBinaryProperty(c: i32, which: UProperty) -> i8; #[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; + pub fn u_init(status: *mut UErrorCode); #[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; + pub fn u_isIDIgnorable(c: i32) -> i8; #[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; + pub fn u_isIDPart(c: i32) -> i8; #[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; + pub fn u_isIDStart(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn ResolveLocaleName(lpnametoresolve: ::windows_sys::core::PCWSTR, lplocalename: ::windows_sys::core::PWSTR, cchlocalename: i32) -> i32; + pub fn u_isISOControl(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn RestoreThreadPreferredUILanguages(snapshot: HSAVEDUILANGUAGES); + pub fn u_isJavaIDPart(c: i32) -> i8; #[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; + pub fn u_isJavaIDStart(c: i32) -> i8; #[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; + pub fn u_isJavaSpaceChar(c: i32) -> i8; #[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; + pub fn u_isMirrored(c: i32) -> i8; #[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; + pub fn u_isUAlphabetic(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn ScriptGetProperties(ppsp: *mut *mut *mut SCRIPT_PROPERTIES, pinumscripts: *mut i32) -> ::windows_sys::core::HRESULT; + pub fn u_isULowercase(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn ScriptIsComplex(pwcinchars: ::windows_sys::core::PCWSTR, cinchars: i32, dwflags: SCRIPT_IS_COMPLEX_FLAGS) -> ::windows_sys::core::HRESULT; + pub fn u_isUUppercase(c: i32) -> i8; #[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; + pub fn u_isUWhiteSpace(c: i32) -> i8; #[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; + pub fn u_isWhitespace(c: i32) -> i8; #[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; + pub fn u_isalnum(c: i32) -> i8; #[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; + pub fn u_isalpha(c: i32) -> i8; #[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; + pub fn u_isbase(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn ScriptStringFree(pssa: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn u_isblank(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn ScriptStringGetLogicalWidths(ssa: *const ::core::ffi::c_void, pidx: *mut i32) -> ::windows_sys::core::HRESULT; + pub fn u_iscntrl(c: i32) -> i8; #[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; + pub fn u_isdefined(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn ScriptStringValidate(ssa: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; + pub fn u_isdigit(c: i32) -> i8; #[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; + pub fn u_isgraph(c: i32) -> i8; #[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; + pub fn u_islower(c: i32) -> i8; #[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; + pub fn u_isprint(c: i32) -> i8; #[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; + pub fn u_ispunct(c: i32) -> i8; #[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; + pub fn u_isspace(c: i32) -> i8; #[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); + pub fn u_istitle(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn UCNV_FROM_U_CALLBACK_SKIP(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); + pub fn u_isupper(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn UCNV_FROM_U_CALLBACK_STOP(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); + pub fn u_isxdigit(c: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn UCNV_FROM_U_CALLBACK_SUBSTITUTE(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); + pub fn u_memcasecmp(s1: *const u16, s2: *const u16, length: i32, options: u32) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn UCNV_TO_U_CALLBACK_ESCAPE(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); + pub fn u_memchr(s: *const u16, c: u16, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn UCNV_TO_U_CALLBACK_SKIP(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); + pub fn u_memchr32(s: *const u16, c: i32, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn UCNV_TO_U_CALLBACK_STOP(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode); + pub fn u_memcmp(buf1: *const u16, buf2: *const u16, count: i32) -> i32; #[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; + pub fn u_memcmpCodePointOrder(s1: *const u16, s2: *const u16, count: i32) -> i32; #[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; + pub fn u_memcpy(dest: *mut u16, src: *const u16, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcatA(lpstring1: ::windows_sys::core::PSTR, lpstring2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR; + pub fn u_memmove(dest: *mut u16, src: *const u16, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcatW(lpstring1: ::windows_sys::core::PWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR; + pub fn u_memrchr(s: *const u16, c: u16, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcmpA(lpstring1: ::windows_sys::core::PCSTR, lpstring2: ::windows_sys::core::PCSTR) -> i32; + pub fn u_memrchr32(s: *const u16, c: i32, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcmpW(lpstring1: ::windows_sys::core::PCWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> i32; + pub fn u_memset(dest: *mut u16, c: u16, count: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcmpiA(lpstring1: ::windows_sys::core::PCSTR, lpstring2: ::windows_sys::core::PCSTR) -> i32; + pub fn u_parseMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, status: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcmpiW(lpstring1: ::windows_sys::core::PCWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> i32; + pub fn u_parseMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, parseerror: *mut UParseError, status: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcpyA(lpstring1: ::windows_sys::core::PSTR, lpstring2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR; + pub fn u_setMemoryFunctions(context: *const ::core::ffi::c_void, a: *mut UMemAllocFn, r: *mut UMemReallocFn, f: *mut UMemFreeFn, status: *mut UErrorCode); #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcpyW(lpstring1: ::windows_sys::core::PWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR; + pub fn u_shapeArabic(source: *const u16, sourcelength: i32, dest: *mut u16, destsize: i32, options: u32, perrorcode: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcpynA(lpstring1: ::windows_sys::core::PSTR, lpstring2: ::windows_sys::core::PCSTR, imaxlength: i32) -> ::windows_sys::core::PSTR; + pub fn u_strCaseCompare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, options: u32, perrorcode: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrcpynW(lpstring1: ::windows_sys::core::PWSTR, lpstring2: ::windows_sys::core::PCWSTR, imaxlength: i32) -> ::windows_sys::core::PWSTR; + pub fn u_strCompare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, codepointorder: i8) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrlenA(lpstring: ::windows_sys::core::PCSTR) -> i32; + pub fn u_strCompareIter(iter1: *mut UCharIterator, iter2: *mut UCharIterator, codepointorder: i8) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn lstrlenW(lpstring: ::windows_sys::core::PCWSTR) -> i32; + pub fn u_strFindFirst(s: *const u16, length: i32, substring: *const u16, sublength: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_UCharsToChars(us: *const u16, cs: ::windows_sys::core::PCSTR, length: i32); + pub fn u_strFindLast(s: *const u16, length: i32, substring: *const u16, sublength: i32) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_austrcpy(dst: ::windows_sys::core::PCSTR, src: *const u16) -> ::windows_sys::core::PSTR; + pub fn u_strFoldCase(dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, options: u32, perrorcode: *mut UErrorCode) -> i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_austrncpy(dst: ::windows_sys::core::PCSTR, src: *const u16, n: i32) -> ::windows_sys::core::PSTR; + pub fn u_strFromJavaModifiedUTF8WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_catclose(catd: *mut UResourceBundle); + pub fn u_strFromUTF32(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: *const i32, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_catgets(catd: *mut UResourceBundle, set_num: i32, msg_num: i32, s: *const u16, len: *mut i32, ec: *mut UErrorCode) -> *mut u16; + pub fn u_strFromUTF32WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: *const i32, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_catopen(name: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, ec: *mut UErrorCode) -> *mut UResourceBundle; + pub fn u_strFromUTF8(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charAge(c: i32, versionarray: *mut u8); + pub fn u_strFromUTF8Lenient(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charDigitValue(c: i32) -> i32; + pub fn u_strFromUTF8WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charDirection(c: i32) -> UCharDirection; + pub fn u_strFromWCS(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCWSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charFromName(namechoice: UCharNameChoice, name: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charMirror(c: i32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charName(code: i32, namechoice: UCharNameChoice, buffer: ::windows_sys::core::PCSTR, bufferlength: i32, perrorcode: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charType(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_charsToUChars(cs: ::windows_sys::core::PCSTR, us: *mut u16, length: i32); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_cleanup(); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_countChar32(s: *const u16, length: i32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_digit(ch: i32, radix: i8) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_enumCharNames(start: i32, limit: i32, r#fn: *mut UEnumCharNamesFn, context: *mut ::core::ffi::c_void, namechoice: UCharNameChoice, perrorcode: *mut UErrorCode); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_enumCharTypes(enumrange: *mut UCharEnumTypeRange, context: *const ::core::ffi::c_void); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_errorName(code: UErrorCode) -> ::windows_sys::core::PSTR; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_foldCase(c: i32, options: u32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_forDigit(digit: i32, radix: i8) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_formatMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_formatMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, parseerror: *mut UParseError, status: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getBidiPairedBracket(c: i32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getBinaryPropertySet(property: UProperty, perrorcode: *mut UErrorCode) -> *mut USet; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getCombiningClass(c: i32) -> u8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getDataVersion(dataversionfillin: *mut u8, status: *mut UErrorCode); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getFC_NFKC_Closure(c: i32, dest: *mut u16, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getIntPropertyMap(property: UProperty, perrorcode: *mut UErrorCode) -> *mut UCPMap; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getIntPropertyMaxValue(which: UProperty) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getIntPropertyMinValue(which: UProperty) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getIntPropertyValue(c: i32, which: UProperty) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getNumericValue(c: i32) -> f64; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getPropertyEnum(alias: ::windows_sys::core::PCSTR) -> UProperty; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getPropertyName(property: UProperty, namechoice: UPropertyNameChoice) -> ::windows_sys::core::PSTR; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getPropertyValueEnum(property: UProperty, alias: ::windows_sys::core::PCSTR) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getPropertyValueName(property: UProperty, value: i32, namechoice: UPropertyNameChoice) -> ::windows_sys::core::PSTR; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getUnicodeVersion(versionarray: *mut u8); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_getVersion(versionarray: *mut u8); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_hasBinaryProperty(c: i32, which: UProperty) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_init(status: *mut UErrorCode); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isIDIgnorable(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isIDPart(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isIDStart(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isISOControl(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isJavaIDPart(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isJavaIDStart(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isJavaSpaceChar(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isMirrored(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isUAlphabetic(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isULowercase(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isUUppercase(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isUWhiteSpace(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isWhitespace(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isalnum(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isalpha(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isbase(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isblank(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_iscntrl(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isdefined(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isdigit(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isgraph(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_islower(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isprint(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_ispunct(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isspace(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_istitle(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isupper(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_isxdigit(c: i32) -> i8; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memcasecmp(s1: *const u16, s2: *const u16, length: i32, options: u32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memchr(s: *const u16, c: u16, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memchr32(s: *const u16, c: i32, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memcmp(buf1: *const u16, buf2: *const u16, count: i32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memcmpCodePointOrder(s1: *const u16, s2: *const u16, count: i32) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memcpy(dest: *mut u16, src: *const u16, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memmove(dest: *mut u16, src: *const u16, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memrchr(s: *const u16, c: u16, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memrchr32(s: *const u16, c: i32, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_memset(dest: *mut u16, c: u16, count: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_parseMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, status: *mut UErrorCode); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_parseMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, parseerror: *mut UParseError, status: *mut UErrorCode); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_setMemoryFunctions(context: *const ::core::ffi::c_void, a: *mut UMemAllocFn, r: *mut UMemReallocFn, f: *mut UMemFreeFn, status: *mut UErrorCode); - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_shapeArabic(source: *const u16, sourcelength: i32, dest: *mut u16, destsize: i32, options: u32, perrorcode: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strCaseCompare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, options: u32, perrorcode: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strCompare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, codepointorder: i8) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strCompareIter(iter1: *mut UCharIterator, iter2: *mut UCharIterator, codepointorder: i8) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFindFirst(s: *const u16, length: i32, substring: *const u16, sublength: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFindLast(s: *const u16, length: i32, substring: *const u16, sublength: i32) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFoldCase(dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, options: u32, perrorcode: *mut UErrorCode) -> i32; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromJavaModifiedUTF8WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromUTF32(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: *const i32, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromUTF32WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: *const i32, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromUTF8(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromUTF8Lenient(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromUTF8WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strFromWCS(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCWSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16; - #[doc = "*Required features: `\"Win32_Globalization\"`*"] - pub fn u_strHasMoreChar32Than(s: *const u16, length: i32, number: i32) -> i8; + pub fn u_strHasMoreChar32Than(s: *const u16, length: i32, number: i32) -> i8; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub fn u_strToJavaModifiedUTF8(dest: ::windows_sys::core::PCSTR, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR; #[doc = "*Required features: `\"Win32_Globalization\"`*"] @@ -2527,1668 +2051,2459 @@ 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\"`*"] +pub const ALL_SERVICE_TYPES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_ALPHA: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_BLANK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_CNTRL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_DEFINED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_DIGIT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_LOWER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_PUNCT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_SPACE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_UPPER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C1_XDIGIT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_ARABICNUMBER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_BLOCKSEPARATOR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_COMMONSEPARATOR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_EUROPENUMBER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_EUROPESEPARATOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_EUROPETERMINATOR: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_LEFTTORIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_NOTAPPLICABLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_OTHERNEUTRAL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_RIGHTTOLEFT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_SEGMENTSEPARATOR: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C2_WHITESPACE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_ALPHA: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_DIACRITIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_FULLWIDTH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_HALFWIDTH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_HIGHSURROGATE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_HIRAGANA: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_IDEOGRAPH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_KASHIDA: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_KATAKANA: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_LEXICAL: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_LOWSURROGATE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_NONSPACING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_NOTAPPLICABLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_SYMBOL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const C3_VOWELMARK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_GREGORIAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_GREGORIAN_ARABIC: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_GREGORIAN_ME_FRENCH: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_GREGORIAN_US: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_GREGORIAN_XLIT_ENGLISH: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_GREGORIAN_XLIT_FRENCH: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_HEBREW: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_HIJRI: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_ICALINTVALUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_ITWODIGITYEARMAX: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_IYEAROFFSETRANGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_JAPAN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_KOREA: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_NOUSEROVERRIDE: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_PERSIAN: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_RETURN_GENITIVE_NAMES: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_RETURN_NUMBER: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME1: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME2: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME3: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME4: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME5: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME6: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVDAYNAME7: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVERASTRING: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME1: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME10: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME11: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME12: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME13: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME2: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME3: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME4: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME5: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME6: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME7: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME8: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SABBREVMONTHNAME9: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SCALNAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME1: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME2: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME3: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME4: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME5: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME6: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SDAYNAME7: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SENGLISHABBREVERANAME: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SENGLISHERANAME: u32 = 59u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SERASTRING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SJAPANESEERAFIRSTYEAR: u32 = 61u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SLONGDATE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHDAY: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME1: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME10: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME11: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME12: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME13: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME2: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME3: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME4: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME5: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME6: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME7: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME8: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SMONTHNAME9: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SRELATIVELONGDATE: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTDATE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME1: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME2: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME3: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME4: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME5: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME6: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SSHORTESTDAYNAME7: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_SYEARMONTH: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_TAIWAN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_THAI: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_UMALQURA: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CAL_USE_CP_ACP: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CANITER_SKIP_ZEROES: u32 = 1u32; +pub const CMLangConvertCharset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597496217, data2: 52650, data3: 4560, data4: [184, 34, 0, 192, 79, 201, 179, 31] }; +pub const CMLangString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226297807, data2: 46861, data3: 4560, data4: [177, 136, 0, 170, 0, 56, 201, 105] }; +pub const CMultiLanguage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660349922, data2: 14151, data3: 4560, data4: [159, 234, 0, 170, 0, 63, 134, 70] }; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CPIOD_FORCE_PROMPT: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CPIOD_PEEK: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_ACP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_MACCP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_OEMCP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_SYMBOL: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_THREAD_ACP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_UTF7: u32 = 65000u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CP_UTF8: u32 = 65001u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CSTR_EQUAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CSTR_GREATER_THAN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CSTR_LESS_THAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ALBANIA: u32 = 355u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ALGERIA: u32 = 213u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ARGENTINA: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ARMENIA: u32 = 374u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_AUSTRALIA: u32 = 61u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_AUSTRIA: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_AZERBAIJAN: u32 = 994u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BAHRAIN: u32 = 973u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BELARUS: u32 = 375u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BELGIUM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BELIZE: u32 = 501u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BOLIVIA: u32 = 591u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BRAZIL: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BRUNEI_DARUSSALAM: u32 = 673u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_BULGARIA: u32 = 359u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_CANADA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_CARIBBEAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_CHILE: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_COLOMBIA: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_COSTA_RICA: u32 = 506u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_CROATIA: u32 = 385u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_CZECH: u32 = 420u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_DENMARK: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_DOMINICAN_REPUBLIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ECUADOR: u32 = 593u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_EGYPT: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_EL_SALVADOR: u32 = 503u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ESTONIA: u32 = 372u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_FAEROE_ISLANDS: u32 = 298u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_FINLAND: u32 = 358u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_FRANCE: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_GEORGIA: u32 = 995u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_GERMANY: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_GREECE: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_GUATEMALA: u32 = 502u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_HONDURAS: u32 = 504u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_HONG_KONG: u32 = 852u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_HUNGARY: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ICELAND: u32 = 354u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_INDIA: u32 = 91u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_INDONESIA: u32 = 62u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_IRAN: u32 = 981u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_IRAQ: u32 = 964u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_IRELAND: u32 = 353u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ISRAEL: u32 = 972u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ITALY: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_JAMAICA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_JAPAN: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_JORDAN: u32 = 962u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_KAZAKSTAN: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_KENYA: u32 = 254u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_KUWAIT: u32 = 965u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_KYRGYZSTAN: u32 = 996u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_LATVIA: u32 = 371u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_LEBANON: u32 = 961u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_LIBYA: u32 = 218u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_LIECHTENSTEIN: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_LITHUANIA: u32 = 370u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_LUXEMBOURG: u32 = 352u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MACAU: u32 = 853u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MACEDONIA: u32 = 389u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MALAYSIA: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MALDIVES: u32 = 960u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MEXICO: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MONACO: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MONGOLIA: u32 = 976u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_MOROCCO: u32 = 212u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_NETHERLANDS: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_NEW_ZEALAND: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_NICARAGUA: u32 = 505u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_NORWAY: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_OMAN: u32 = 968u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PAKISTAN: u32 = 92u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PANAMA: u32 = 507u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PARAGUAY: u32 = 595u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PERU: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PHILIPPINES: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_POLAND: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PORTUGAL: u32 = 351u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PRCHINA: u32 = 86u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_PUERTO_RICO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_QATAR: u32 = 974u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ROMANIA: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_RUSSIA: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SAUDI_ARABIA: u32 = 966u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SERBIA: u32 = 381u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SINGAPORE: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SLOVAK: u32 = 421u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SLOVENIA: u32 = 386u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SOUTH_AFRICA: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SOUTH_KOREA: u32 = 82u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SPAIN: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SWEDEN: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SWITZERLAND: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_SYRIA: u32 = 963u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_TAIWAN: u32 = 886u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_TATARSTAN: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_THAILAND: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_TRINIDAD_Y_TOBAGO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_TUNISIA: u32 = 216u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_TURKEY: u32 = 90u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_UAE: u32 = 971u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_UKRAINE: u32 = 380u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_UNITED_KINGDOM: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_UNITED_STATES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_URUGUAY: u32 = 598u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_UZBEKISTAN: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_VENEZUELA: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_VIET_NAM: u32 = 84u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_YEMEN: u32 = 967u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CTRY_ZIMBABWE: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CT_CTYPE1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CT_CTYPE2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const CT_CTYPE3: u32 = 4u32; +pub const ELS_GUID_LANGUAGE_DETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3481141425, data2: 37019, data3: 19861, data4: [168, 244, 97, 31, 124, 55, 119, 2] }; +pub const ELS_GUID_SCRIPT_DETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 761574457, data2: 27823, data3: 20331, data4: [182, 136, 229, 208, 244, 250, 167, 215] }; +pub const ELS_GUID_TRANSLITERATION_BENGALI_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4108310565, data2: 37284, data3: 18591, data4: [133, 94, 154, 217, 190, 229, 87, 39] }; +pub const ELS_GUID_TRANSLITERATION_CYRILLIC_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037118104, data2: 23293, data3: 18691, data4: [161, 63, 225, 126, 108, 11, 254, 1] }; +pub const ELS_GUID_TRANSLITERATION_DEVANAGARI_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299138814, data2: 9825, data3: 19714, data4: [152, 53, 244, 129, 135, 16, 152, 3] }; +pub const ELS_GUID_TRANSLITERATION_HANGUL_DECOMPOSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268950817, data2: 58429, data3: 16823, data4: [179, 48, 83, 106, 225, 228, 136, 99] }; +pub const ELS_GUID_TRANSLITERATION_HANS_TO_HANT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1017957832, data2: 21904, data3: 17116, data4: [154, 123, 181, 166, 181, 179, 182, 59] }; +pub const ELS_GUID_TRANSLITERATION_HANT_TO_HANS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2745709371, data2: 62716, data3: 17142, data4: [160, 196, 4, 98, 254, 115, 23, 203] }; +pub const ELS_GUID_TRANSLITERATION_MALAYALAM_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636036529, data2: 63679, data3: 18987, data4: [188, 213, 91, 94, 162, 6, 19, 225] }; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const ENUM_ALL_CALENDARS: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const FIND_ENDSWITH: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const FIND_FROMEND: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const FIND_FROMSTART: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const FIND_STARTSWITH: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const GEOID_NOT_AVAILABLE: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const GSS_ALLOW_INHERITED_COMMON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const HIGHLEVEL_SERVICE_TYPES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const HIGH_SURROGATE_END: u32 = 56319u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const HIGH_SURROGATE_START: u32 = 55296u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const IDN_ALLOW_UNASSIGNED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const IDN_EMAIL_ADDRESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const IDN_RAW_PUNYCODE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const IDN_USE_STD3_ASCII_RULES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCID_ALTERNATE_SORTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_BYTEREV: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_FULLWIDTH: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_HALFWIDTH: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_HASH: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_HIRAGANA: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_KATAKANA: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_LINGUISTIC_CASING: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_LOWERCASE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_SIMPLIFIED_CHINESE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_SORTHANDLE: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_SORTKEY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_TITLECASE: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_TRADITIONAL_CHINESE: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LCMAP_UPPERCASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_ARABIC: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_ARMENIAN: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_BALTIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_CENTRAL_EUROPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_CYRILLIC: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_GEORGIAN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_GREEK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_HEBREW: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_INDIC: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_JAPANESE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_KOREAN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_SIMPLIFIED_CHINESE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_THAI: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_TRADITIONAL_CHINESE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_TURKIC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_TURKISH: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_VIETNAMESE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LGRPID_WESTERN_EUROPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ALLOW_NEUTRAL_NAMES: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ALTERNATE_SORTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_FONTSIGNATURE: u32 = 88u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ICALENDARTYPE: u32 = 4105u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ICENTURY: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ICONSTRUCTEDLOCALE: u32 = 125u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ICOUNTRY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ICURRDIGITS: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_ICURRENCY: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDATE: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDAYLZERO: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDEFAULTANSICODEPAGE: u32 = 4100u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDEFAULTCODEPAGE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDEFAULTCOUNTRY: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDEFAULTEBCDICCODEPAGE: u32 = 4114u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDEFAULTLANGUAGE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDEFAULTMACCODEPAGE: u32 = 4113u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDIALINGCODE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDIGITS: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IDIGITSUBSTITUTION: u32 = 4116u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IFIRSTDAYOFWEEK: u32 = 4108u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_IFIRSTWEEKOFYEAR: u32 = 4109u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ALL_SERVICES: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ALL_SERVICE_TYPES: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_ALPHA: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_BLANK: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_CNTRL: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_DEFINED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_DIGIT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_LOWER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_PUNCT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_SPACE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_UPPER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C1_XDIGIT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_ARABICNUMBER: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_BLOCKSEPARATOR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_COMMONSEPARATOR: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_EUROPENUMBER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_EUROPESEPARATOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_EUROPETERMINATOR: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_LEFTTORIGHT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_NOTAPPLICABLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_OTHERNEUTRAL: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_RIGHTTOLEFT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_SEGMENTSEPARATOR: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C2_WHITESPACE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_ALPHA: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_DIACRITIC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_FULLWIDTH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_HALFWIDTH: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_HIGHSURROGATE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_HIRAGANA: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_IDEOGRAPH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_KASHIDA: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_KATAKANA: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_LEXICAL: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_LOWSURROGATE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_NONSPACING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_NOTAPPLICABLE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_SYMBOL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const C3_VOWELMARK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CALINFO_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CALINFO_ENUMPROCEXA = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CALINFO_ENUMPROCEXEX = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CALINFO_ENUMPROCEXW = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CALINFO_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_GREGORIAN: u32 = 1u32; +pub const LOCALE_IGEOID: u32 = 91u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_GREGORIAN_ARABIC: u32 = 10u32; +pub const LOCALE_IINTLCURRDIGITS: u32 = 26u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_GREGORIAN_ME_FRENCH: u32 = 9u32; +pub const LOCALE_ILANGUAGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_GREGORIAN_US: u32 = 2u32; +pub const LOCALE_ILDATE: u32 = 34u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_GREGORIAN_XLIT_ENGLISH: u32 = 11u32; +pub const LOCALE_ILZERO: u32 = 18u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_GREGORIAN_XLIT_FRENCH: u32 = 12u32; +pub const LOCALE_IMEASURE: u32 = 13u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_HEBREW: u32 = 8u32; +pub const LOCALE_IMONLZERO: u32 = 39u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_HIJRI: u32 = 6u32; +pub const LOCALE_INEGATIVEPERCENT: u32 = 116u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_ICALINTVALUE: u32 = 1u32; +pub const LOCALE_INEGCURR: u32 = 28u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_ITWODIGITYEARMAX: u32 = 48u32; +pub const LOCALE_INEGNUMBER: u32 = 4112u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_IYEAROFFSETRANGE: u32 = 3u32; +pub const LOCALE_INEGSEPBYSPACE: u32 = 87u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_JAPAN: u32 = 3u32; +pub const LOCALE_INEGSIGNPOSN: u32 = 83u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_KOREA: u32 = 5u32; +pub const LOCALE_INEGSYMPRECEDES: u32 = 86u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_NOUSEROVERRIDE: u32 = 2147483648u32; +pub const LOCALE_INEUTRAL: u32 = 113u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_PERSIAN: u32 = 22u32; +pub const LOCALE_IOPTIONALCALENDAR: u32 = 4107u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_RETURN_GENITIVE_NAMES: u32 = 268435456u32; +pub const LOCALE_IPAPERSIZE: u32 = 4106u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_RETURN_NUMBER: u32 = 536870912u32; +pub const LOCALE_IPOSITIVEPERCENT: u32 = 117u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME1: u32 = 14u32; +pub const LOCALE_IPOSSEPBYSPACE: u32 = 85u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME2: u32 = 15u32; +pub const LOCALE_IPOSSIGNPOSN: u32 = 82u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME3: u32 = 16u32; +pub const LOCALE_IPOSSYMPRECEDES: u32 = 84u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME4: u32 = 17u32; +pub const LOCALE_IREADINGLAYOUT: u32 = 112u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME5: u32 = 18u32; +pub const LOCALE_ITIME: u32 = 35u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME6: u32 = 19u32; +pub const LOCALE_ITIMEMARKPOSN: u32 = 4101u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVDAYNAME7: u32 = 20u32; +pub const LOCALE_ITLZERO: u32 = 37u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVERASTRING: u32 = 57u32; +pub const LOCALE_IUSEUTF8LEGACYACP: u32 = 1638u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME1: u32 = 34u32; +pub const LOCALE_IUSEUTF8LEGACYOEMCP: u32 = 2457u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME10: u32 = 43u32; +pub const LOCALE_NAME_INVARIANT: &str = ""; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME11: u32 = 44u32; +pub const LOCALE_NAME_SYSTEM_DEFAULT: &str = "!x-sys-default-locale"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME12: u32 = 45u32; +pub const LOCALE_NEUTRALDATA: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME13: u32 = 46u32; +pub const LOCALE_NOUSEROVERRIDE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME2: u32 = 35u32; +pub const LOCALE_REPLACEMENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME3: u32 = 36u32; +pub const LOCALE_RETURN_GENITIVE_NAMES: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME4: u32 = 37u32; +pub const LOCALE_RETURN_NUMBER: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME5: u32 = 38u32; +pub const LOCALE_S1159: u32 = 40u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME6: u32 = 39u32; +pub const LOCALE_S2359: u32 = 41u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME7: u32 = 40u32; +pub const LOCALE_SABBREVCTRYNAME: u32 = 7u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME8: u32 = 41u32; +pub const LOCALE_SABBREVDAYNAME1: u32 = 49u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SABBREVMONTHNAME9: u32 = 42u32; +pub const LOCALE_SABBREVDAYNAME2: u32 = 50u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SCALNAME: u32 = 2u32; +pub const LOCALE_SABBREVDAYNAME3: u32 = 51u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME1: u32 = 7u32; +pub const LOCALE_SABBREVDAYNAME4: u32 = 52u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME2: u32 = 8u32; +pub const LOCALE_SABBREVDAYNAME5: u32 = 53u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME3: u32 = 9u32; +pub const LOCALE_SABBREVDAYNAME6: u32 = 54u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME4: u32 = 10u32; +pub const LOCALE_SABBREVDAYNAME7: u32 = 55u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME5: u32 = 11u32; +pub const LOCALE_SABBREVLANGNAME: u32 = 3u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME6: u32 = 12u32; +pub const LOCALE_SABBREVMONTHNAME1: u32 = 68u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SDAYNAME7: u32 = 13u32; +pub const LOCALE_SABBREVMONTHNAME10: u32 = 77u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SENGLISHABBREVERANAME: u32 = 60u32; +pub const LOCALE_SABBREVMONTHNAME11: u32 = 78u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SENGLISHERANAME: u32 = 59u32; +pub const LOCALE_SABBREVMONTHNAME12: u32 = 79u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SERASTRING: u32 = 4u32; +pub const LOCALE_SABBREVMONTHNAME13: u32 = 4111u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SJAPANESEERAFIRSTYEAR: u32 = 61u32; +pub const LOCALE_SABBREVMONTHNAME2: u32 = 69u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SLONGDATE: u32 = 6u32; +pub const LOCALE_SABBREVMONTHNAME3: u32 = 70u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHDAY: u32 = 56u32; +pub const LOCALE_SABBREVMONTHNAME4: u32 = 71u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME1: u32 = 21u32; +pub const LOCALE_SABBREVMONTHNAME5: u32 = 72u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME10: u32 = 30u32; +pub const LOCALE_SABBREVMONTHNAME6: u32 = 73u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME11: u32 = 31u32; +pub const LOCALE_SABBREVMONTHNAME7: u32 = 74u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME12: u32 = 32u32; +pub const LOCALE_SABBREVMONTHNAME8: u32 = 75u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME13: u32 = 33u32; +pub const LOCALE_SABBREVMONTHNAME9: u32 = 76u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SAM: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SCONSOLEFALLBACKNAME: u32 = 110u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SCOUNTRY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SCURRENCY: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDATE: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME1: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME2: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME3: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME4: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME5: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME6: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDAYNAME7: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDECIMAL: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SDURATION: u32 = 93u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SENGCOUNTRY: u32 = 4098u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SENGCURRNAME: u32 = 4103u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SENGLANGUAGE: u32 = 4097u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SENGLISHCOUNTRYNAME: u32 = 4098u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SENGLISHDISPLAYNAME: u32 = 114u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SENGLISHLANGUAGENAME: u32 = 4097u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SGROUPING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SINTLSYMBOL: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SISO3166CTRYNAME: u32 = 90u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SISO3166CTRYNAME2: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SISO639LANGNAME: u32 = 89u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SISO639LANGNAME2: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SKEYBOARDSTOINSTALL: u32 = 94u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLANGDISPLAYNAME: u32 = 111u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLANGUAGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLIST: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLOCALIZEDCOUNTRYNAME: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLOCALIZEDDISPLAYNAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLOCALIZEDLANGUAGENAME: u32 = 111u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SLONGDATE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONDECIMALSEP: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONGROUPING: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHDAY: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME1: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME10: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME11: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME12: u32 = 67u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME13: u32 = 4110u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME2: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME3: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME4: u32 = 59u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME5: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME6: u32 = 61u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME7: u32 = 62u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME8: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHNAME9: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SMONTHOUSANDSEP: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNAME: u32 = 92u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNAN: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVECOUNTRYNAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVECTRYNAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVECURRNAME: u32 = 4104u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVEDIGITS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVEDISPLAYNAME: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVELANGNAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNATIVELANGUAGENAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNEGATIVESIGN: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SNEGINFINITY: u32 = 107u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SOPENTYPELANGUAGETAG: u32 = 122u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPARENT: u32 = 109u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPECIFICDATA: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPERCENT: u32 = 118u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPERMILLE: u32 = 119u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPM: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPOSINFINITY: u32 = 106u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SPOSITIVESIGN: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const LOCALE_SRELATIVELONGDATE: u32 = 124u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME2: u32 = 22u32; +pub const LOCALE_SSCRIPTS: u32 = 108u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME3: u32 = 23u32; +pub const LOCALE_SSHORTDATE: u32 = 31u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME4: u32 = 24u32; +pub const LOCALE_SSHORTESTAM: u32 = 126u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME5: u32 = 25u32; +pub const LOCALE_SSHORTESTDAYNAME1: u32 = 96u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME6: u32 = 26u32; +pub const LOCALE_SSHORTESTDAYNAME2: u32 = 97u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME7: u32 = 27u32; +pub const LOCALE_SSHORTESTDAYNAME3: u32 = 98u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME8: u32 = 28u32; +pub const LOCALE_SSHORTESTDAYNAME4: u32 = 99u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SMONTHNAME9: u32 = 29u32; +pub const LOCALE_SSHORTESTDAYNAME5: u32 = 100u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SRELATIVELONGDATE: u32 = 58u32; +pub const LOCALE_SSHORTESTDAYNAME6: u32 = 101u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTDATE: u32 = 5u32; +pub const LOCALE_SSHORTESTDAYNAME7: u32 = 102u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME1: u32 = 49u32; +pub const LOCALE_SSHORTESTPM: u32 = 127u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME2: u32 = 50u32; +pub const LOCALE_SSHORTTIME: u32 = 121u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME3: u32 = 51u32; +pub const LOCALE_SSORTLOCALE: u32 = 123u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME4: u32 = 52u32; +pub const LOCALE_SSORTNAME: u32 = 4115u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME5: u32 = 53u32; +pub const LOCALE_STHOUSAND: u32 = 15u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME6: u32 = 54u32; +pub const LOCALE_STIME: u32 = 30u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SSHORTESTDAYNAME7: u32 = 55u32; +pub const LOCALE_STIMEFORMAT: u32 = 4099u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_SYEARMONTH: u32 = 47u32; +pub const LOCALE_SUPPLEMENTAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_TAIWAN: u32 = 4u32; +pub const LOCALE_SYEARMONTH: u32 = 4102u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_THAI: u32 = 7u32; +pub const LOCALE_USE_CP_ACP: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_UMALQURA: u32 = 23u32; +pub const LOCALE_WINDOWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CAL_USE_CP_ACP: u32 = 1073741824u32; +pub const LOWLEVEL_SERVICE_TYPES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CANITER_SKIP_ZEROES: u32 = 1u32; -#[repr(C)] +pub const LOW_SURROGATE_END: u32 = 57343u32; #[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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CODEPAGE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +pub const LOW_SURROGATE_START: u32 = 56320u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type COMPARE_STRING_FLAGS = u32; +pub const MAX_DEFAULTCHAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LINGUISTIC_IGNORECASE: COMPARE_STRING_FLAGS = 16u32; +pub const MAX_LEADBYTES: u32 = 12u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LINGUISTIC_IGNOREDIACRITIC: COMPARE_STRING_FLAGS = 32u32; +pub const MAX_LOCALE_NAME: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NORM_IGNORECASE: COMPARE_STRING_FLAGS = 1u32; +pub const MAX_MIMECP_NAME: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NORM_IGNOREKANATYPE: COMPARE_STRING_FLAGS = 65536u32; +pub const MAX_MIMECSET_NAME: u32 = 50u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NORM_IGNORENONSPACE: COMPARE_STRING_FLAGS = 2u32; +pub const MAX_MIMEFACE_NAME: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NORM_IGNORESYMBOLS: COMPARE_STRING_FLAGS = 4u32; +pub const MAX_RFC1766_NAME: u32 = 6u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NORM_IGNOREWIDTH: COMPARE_STRING_FLAGS = 131072u32; +pub const MAX_SCRIPT_NAME: u32 = 48u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NORM_LINGUISTIC_CASING: COMPARE_STRING_FLAGS = 134217728u32; +pub const MIN_SPELLING_NTDDI: u32 = 100794368u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const SORT_DIGITSASNUMBERS: COMPARE_STRING_FLAGS = 8u32; +pub const MUI_COMPLEX_SCRIPT_FILTER: u32 = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const SORT_STRINGSORT: COMPARE_STRING_FLAGS = 4096u32; +pub const MUI_CONSOLE_FILTER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type CORRECTIVE_ACTION = i32; +pub const MUI_FILEINFO_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CORRECTIVE_ACTION_NONE: CORRECTIVE_ACTION = 0i32; +pub const MUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CORRECTIVE_ACTION_GET_SUGGESTIONS: CORRECTIVE_ACTION = 1i32; +pub const MUI_FILETYPE_LANGUAGE_NEUTRAL_MUI: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CORRECTIVE_ACTION_REPLACE: CORRECTIVE_ACTION = 2i32; +pub const MUI_FILETYPE_NOT_LANGUAGE_NEUTRAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CORRECTIVE_ACTION_DELETE: CORRECTIVE_ACTION = 3i32; -#[repr(C)] +pub const MUI_FORMAT_INF_COMPAT: u32 = 2u32; #[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)] +pub const MUI_FORMAT_REG_COMPAT: u32 = 1u32; #[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 - } -} +pub const MUI_FULL_LANGUAGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CPIOD_FORCE_PROMPT: i32 = -2147483648i32; +pub const MUI_IMMUTABLE_LOOKUP: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CPIOD_PEEK: i32 = 1073741824i32; +pub const MUI_LANGUAGE_EXACT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_ACP: u32 = 0u32; +pub const MUI_LANGUAGE_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_MACCP: u32 = 2u32; +pub const MUI_LANGUAGE_INSTALLED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_OEMCP: u32 = 1u32; +pub const MUI_LANGUAGE_LICENSED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_SYMBOL: u32 = 42u32; +pub const MUI_LANGUAGE_NAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_THREAD_ACP: u32 = 3u32; +pub const MUI_LANG_NEUTRAL_PE_FILE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_UTF7: u32 = 65000u32; +pub const MUI_LIP_LANGUAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_UTF8: u32 = 65001u32; +pub const MUI_MACHINE_LANGUAGE_SETTINGS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CSTR_EQUAL: u32 = 2u32; +pub const MUI_MERGE_SYSTEM_FALLBACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CSTR_GREATER_THAN: u32 = 3u32; +pub const MUI_MERGE_USER_FALLBACK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CSTR_LESS_THAN: u32 = 1u32; +pub const MUI_NON_LANG_NEUTRAL_FILE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ALBANIA: u32 = 355u32; +pub const MUI_PARTIAL_LANGUAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ALGERIA: u32 = 213u32; +pub const MUI_QUERY_CHECKSUM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ARGENTINA: u32 = 54u32; +pub const MUI_QUERY_LANGUAGE_NAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ARMENIA: u32 = 374u32; +pub const MUI_QUERY_RESOURCE_TYPES: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_AUSTRALIA: u32 = 61u32; +pub const MUI_QUERY_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_AUSTRIA: u32 = 43u32; +pub const MUI_RESET_FILTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_AZERBAIJAN: u32 = 994u32; +pub const MUI_SKIP_STRING_CACHE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BAHRAIN: u32 = 973u32; +pub const MUI_THREAD_LANGUAGES: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BELARUS: u32 = 375u32; +pub const MUI_USER_PREFERRED_UI_LANGUAGES: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BELGIUM: u32 = 32u32; +pub const MUI_USE_INSTALLED_LANGUAGES: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BELIZE: u32 = 501u32; +pub const MUI_USE_SEARCH_ALL_LANGUAGES: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BOLIVIA: u32 = 591u32; +pub const MUI_VERIFY_FILE_EXISTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BRAZIL: u32 = 55u32; +pub const NLS_CP_CPINFO: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BRUNEI_DARUSSALAM: u32 = 673u32; +pub const NLS_CP_MBTOWC: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_BULGARIA: u32 = 359u32; +pub const NLS_CP_WCTOMB: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_CANADA: u32 = 2u32; +pub const NUMSYS_NAME_CAPACITY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_CARIBBEAN: u32 = 1u32; +pub const OFFLINE_SERVICES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_CHILE: u32 = 56u32; +pub const ONLINE_SERVICES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_COLOMBIA: u32 = 57u32; +pub const SCRIPT_DIGITSUBSTITUTE_CONTEXT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_COSTA_RICA: u32 = 506u32; +pub const SCRIPT_DIGITSUBSTITUTE_NATIONAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_CROATIA: u32 = 385u32; +pub const SCRIPT_DIGITSUBSTITUTE_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_CZECH: u32 = 420u32; +pub const SCRIPT_DIGITSUBSTITUTE_TRADITIONAL: u32 = 3u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_DEFAULT: u32 = 0u32; +pub const SCRIPT_TAG_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_DENMARK: u32 = 45u32; +pub const SCRIPT_UNDEFINED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_DOMINICAN_REPUBLIC: u32 = 1u32; +pub const SGCM_RTL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ECUADOR: u32 = 593u32; +pub const SORTING_PARADIGM_ICU: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_EGYPT: u32 = 20u32; +pub const SORTING_PARADIGM_NLS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_EL_SALVADOR: u32 = 503u32; +pub const SSA_BREAK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ESTONIA: u32 = 372u32; +pub const SSA_CLIP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_FAEROE_ISLANDS: u32 = 298u32; +pub const SSA_DONTGLYPH: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_FINLAND: u32 = 358u32; +pub const SSA_DZWG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_FRANCE: u32 = 33u32; +pub const SSA_FALLBACK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_GEORGIA: u32 = 995u32; +pub const SSA_FIT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_GERMANY: u32 = 49u32; +pub const SSA_FULLMEASURE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_GREECE: u32 = 30u32; +pub const SSA_GCP: u32 = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_GUATEMALA: u32 = 502u32; +pub const SSA_GLYPHS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_HONDURAS: u32 = 504u32; +pub const SSA_HIDEHOTKEY: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_HONG_KONG: u32 = 852u32; +pub const SSA_HOTKEY: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_HUNGARY: u32 = 36u32; +pub const SSA_HOTKEYONLY: u32 = 9216u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ICELAND: u32 = 354u32; +pub const SSA_LAYOUTRTL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_INDIA: u32 = 91u32; +pub const SSA_LINK: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_INDONESIA: u32 = 62u32; +pub const SSA_LPKANSIFALLBACK: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_IRAN: u32 = 981u32; +pub const SSA_METAFILE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_IRAQ: u32 = 964u32; +pub const SSA_NOKASHIDA: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_IRELAND: u32 = 353u32; +pub const SSA_PASSWORD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ISRAEL: u32 = 972u32; +pub const SSA_PIDX: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ITALY: u32 = 39u32; +pub const SSA_RTL: u32 = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_JAMAICA: u32 = 1u32; +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 CTRY_JAPAN: u32 = 81u32; +pub const U16_MAX_LENGTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_JORDAN: u32 = 962u32; +pub const U8_LEAD3_T1_BITS: &str = " 000000000000\u{10}00"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_KAZAKSTAN: u32 = 7u32; +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 CTRY_KENYA: u32 = 254u32; +pub const U8_MAX_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_KUWAIT: u32 = 965u32; +pub const UBIDI_DEFAULT_LTR: u32 = 254u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_KYRGYZSTAN: u32 = 996u32; +pub const UBIDI_DEFAULT_RTL: u32 = 255u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_LATVIA: u32 = 371u32; +pub const UBIDI_DO_MIRRORING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_LEBANON: u32 = 961u32; +pub const UBIDI_INSERT_LRM_FOR_NUMERIC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_LIBYA: u32 = 218u32; +pub const UBIDI_KEEP_BASE_COMBINING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_LIECHTENSTEIN: u32 = 41u32; +pub const UBIDI_LEVEL_OVERRIDE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_LITHUANIA: u32 = 370u32; +pub const UBIDI_MAP_NOWHERE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_LUXEMBOURG: u32 = 352u32; +pub const UBIDI_MAX_EXPLICIT_LEVEL: u32 = 125u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MACAU: u32 = 853u32; +pub const UBIDI_OUTPUT_REVERSE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MACEDONIA: u32 = 389u32; +pub const UBIDI_REMOVE_BIDI_CONTROLS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MALAYSIA: u32 = 60u32; +pub const UCAL_UNKNOWN_ZONE_ID: &str = "Etc/Unknown"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MALDIVES: u32 = 960u32; +pub const UCHAR_MAX_VALUE: u32 = 1114111u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MEXICO: u32 = 52u32; +pub const UCHAR_MIN_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MONACO: u32 = 33u32; +pub const UCLN_NO_AUTO_CLEANUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MONGOLIA: u32 = 976u32; +pub const UCNV_ESCAPE_C: &str = "C"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_MOROCCO: u32 = 212u32; +pub const UCNV_ESCAPE_CSS2: &str = "S"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_NETHERLANDS: u32 = 31u32; +pub const UCNV_ESCAPE_JAVA: &str = "J"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_NEW_ZEALAND: u32 = 64u32; +pub const UCNV_ESCAPE_UNICODE: &str = "U"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_NICARAGUA: u32 = 505u32; +pub const UCNV_ESCAPE_XML_DEC: &str = "D"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_NORWAY: u32 = 47u32; +pub const UCNV_ESCAPE_XML_HEX: &str = "X"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_OMAN: u32 = 968u32; +pub const UCNV_LOCALE_OPTION_STRING: &str = ",locale="; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PAKISTAN: u32 = 92u32; +pub const UCNV_MAX_CONVERTER_NAME_LENGTH: u32 = 60u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PANAMA: u32 = 507u32; +pub const UCNV_OPTION_SEP_STRING: &str = ","; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PARAGUAY: u32 = 595u32; +pub const UCNV_SI: u32 = 15u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PERU: u32 = 51u32; +pub const UCNV_SKIP_STOP_ON_ILLEGAL: &str = "i"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PHILIPPINES: u32 = 63u32; +pub const UCNV_SO: u32 = 14u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_POLAND: u32 = 48u32; +pub const UCNV_SUB_STOP_ON_ILLEGAL: &str = "i"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PORTUGAL: u32 = 351u32; +pub const UCNV_SWAP_LFNL_OPTION_STRING: &str = ",swaplfnl"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PRCHINA: u32 = 86u32; +pub const UCNV_VALUE_SEP_STRING: &str = "="; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_PUERTO_RICO: u32 = 1u32; +pub const UCNV_VERSION_OPTION_STRING: &str = ",version="; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_QATAR: u32 = 974u32; +pub const UCONFIG_ENABLE_PLUGINS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ROMANIA: u32 = 40u32; +pub const UCONFIG_FORMAT_FASTPATHS_49: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_RUSSIA: u32 = 7u32; +pub const UCONFIG_HAVE_PARSEALLINPUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SAUDI_ARABIA: u32 = 966u32; +pub const UCONFIG_NO_BREAK_ITERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SERBIA: u32 = 381u32; +pub const UCONFIG_NO_COLLATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SINGAPORE: u32 = 65u32; +pub const UCONFIG_NO_CONVERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SLOVAK: u32 = 421u32; +pub const UCONFIG_NO_FILE_IO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SLOVENIA: u32 = 386u32; +pub const UCONFIG_NO_FILTERED_BREAK_ITERATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SOUTH_AFRICA: u32 = 27u32; +pub const UCONFIG_NO_FORMATTING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SOUTH_KOREA: u32 = 82u32; +pub const UCONFIG_NO_IDNA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SPAIN: u32 = 34u32; +pub const UCONFIG_NO_LEGACY_CONVERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SWEDEN: u32 = 46u32; +pub const UCONFIG_NO_NORMALIZATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SWITZERLAND: u32 = 41u32; +pub const UCONFIG_NO_REGULAR_EXPRESSIONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_SYRIA: u32 = 963u32; +pub const UCONFIG_NO_SERVICE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_TAIWAN: u32 = 886u32; +pub const UCONFIG_NO_TRANSLITERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_TATARSTAN: u32 = 7u32; +pub const UCONFIG_ONLY_COLLATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_THAILAND: u32 = 66u32; +pub const UCONFIG_ONLY_HTML_CONVERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_TRINIDAD_Y_TOBAGO: u32 = 1u32; +pub const UCPTRIE_ERROR_VALUE_NEG_DATA_OFFSET: i32 = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_TUNISIA: u32 = 216u32; +pub const UCPTRIE_FAST_DATA_BLOCK_LENGTH: i32 = 64i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_TURKEY: u32 = 90u32; +pub const UCPTRIE_FAST_DATA_MASK: i32 = 63i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_UAE: u32 = 971u32; +pub const UCPTRIE_FAST_SHIFT: i32 = 6i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_UKRAINE: u32 = 380u32; +pub const UCPTRIE_HIGH_VALUE_NEG_DATA_OFFSET: i32 = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_UNITED_KINGDOM: u32 = 44u32; +pub const UCPTRIE_SMALL_MAX: i32 = 4095i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_UNITED_STATES: u32 = 1u32; +pub const UDAT_ABBR_GENERIC_TZ: &str = "v"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_URUGUAY: u32 = 598u32; +pub const UDAT_ABBR_MONTH: &str = "MMM"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_UZBEKISTAN: u32 = 7u32; +pub const UDAT_ABBR_MONTH_DAY: &str = "MMMd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_VENEZUELA: u32 = 58u32; +pub const UDAT_ABBR_MONTH_WEEKDAY_DAY: &str = "MMMEd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_VIET_NAM: u32 = 84u32; +pub const UDAT_ABBR_QUARTER: &str = "QQQ"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_YEMEN: u32 = 967u32; +pub const UDAT_ABBR_SPECIFIC_TZ: &str = "z"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CTRY_ZIMBABWE: u32 = 263u32; +pub const UDAT_ABBR_UTC_TZ: &str = "ZZZZ"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CT_CTYPE1: u32 = 1u32; +pub const UDAT_ABBR_WEEKDAY: &str = "E"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CT_CTYPE2: u32 = 2u32; +pub const UDAT_DAY: &str = "d"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CT_CTYPE3: u32 = 4u32; -#[repr(C)] +pub const UDAT_GENERIC_TZ: &str = "vvvv"; #[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)] +pub const UDAT_HOUR: &str = "j"; #[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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DATEFMT_ENUMPROCEXA = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DATEFMT_ENUMPROCEXEX = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DATEFMT_ENUMPROCEXW = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DATEFMT_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; -#[repr(C)] +pub const UDAT_HOUR24: &str = "H"; #[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] }; -pub const ELS_GUID_TRANSLITERATION_CYRILLIC_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037118104, data2: 23293, data3: 18691, data4: [161, 63, 225, 126, 108, 11, 254, 1] }; -pub const ELS_GUID_TRANSLITERATION_DEVANAGARI_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299138814, data2: 9825, data3: 19714, data4: [152, 53, 244, 129, 135, 16, 152, 3] }; -pub const ELS_GUID_TRANSLITERATION_HANGUL_DECOMPOSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268950817, data2: 58429, data3: 16823, data4: [179, 48, 83, 106, 225, 228, 136, 99] }; -pub const ELS_GUID_TRANSLITERATION_HANS_TO_HANT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1017957832, data2: 21904, data3: 17116, data4: [154, 123, 181, 166, 181, 179, 182, 59] }; -pub const ELS_GUID_TRANSLITERATION_HANT_TO_HANS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2745709371, data2: 62716, data3: 17142, data4: [160, 196, 4, 98, 254, 115, 23, 203] }; -pub const ELS_GUID_TRANSLITERATION_MALAYALAM_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636036529, data2: 63679, data3: 18987, data4: [188, 213, 91, 94, 162, 6, 19, 225] }; -#[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 - } -} +pub const UDAT_HOUR24_MINUTE: &str = "Hm"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ENUM_ALL_CALENDARS: u32 = 4294967295u32; +pub const UDAT_HOUR24_MINUTE_SECOND: &str = "Hms"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type ENUM_DATE_FORMATS_FLAGS = u32; +pub const UDAT_HOUR_MINUTE: &str = "jm"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_SHORTDATE: ENUM_DATE_FORMATS_FLAGS = 1u32; +pub const UDAT_HOUR_MINUTE_SECOND: &str = "jms"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_LONGDATE: ENUM_DATE_FORMATS_FLAGS = 2u32; +pub const UDAT_LOCATION_TZ: &str = "VVVV"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_YEARMONTH: ENUM_DATE_FORMATS_FLAGS = 8u32; +pub const UDAT_MINUTE: &str = "m"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_MONTHDAY: ENUM_DATE_FORMATS_FLAGS = 128u32; +pub const UDAT_MINUTE_SECOND: &str = "ms"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_AUTOLAYOUT: ENUM_DATE_FORMATS_FLAGS = 64u32; +pub const UDAT_MONTH: &str = "MMMM"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_LTRREADING: ENUM_DATE_FORMATS_FLAGS = 16u32; +pub const UDAT_MONTH_DAY: &str = "MMMMd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_RTLREADING: ENUM_DATE_FORMATS_FLAGS = 32u32; +pub const UDAT_MONTH_WEEKDAY_DAY: &str = "MMMMEEEEd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const DATE_USE_ALT_CALENDAR: ENUM_DATE_FORMATS_FLAGS = 4u32; +pub const UDAT_NUM_MONTH: &str = "M"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type ENUM_SYSTEM_CODE_PAGES_FLAGS = u32; +pub const UDAT_NUM_MONTH_DAY: &str = "Md"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_INSTALLED: ENUM_SYSTEM_CODE_PAGES_FLAGS = 1u32; +pub const UDAT_NUM_MONTH_WEEKDAY_DAY: &str = "MEd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const CP_SUPPORTED: ENUM_SYSTEM_CODE_PAGES_FLAGS = 2u32; +pub const UDAT_QUARTER: &str = "QQQQ"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = u32; +pub const UDAT_SECOND: &str = "s"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_INSTALLED: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = 1u32; +pub const UDAT_SPECIFIC_TZ: &str = "zzzz"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_SUPPORTED: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = 2u32; -#[repr(C)] +pub const UDAT_WEEKDAY: &str = "EEEE"; #[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 - } -} +pub const UDAT_YEAR: &str = "y"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const FIND_ENDSWITH: u32 = 2097152u32; +pub const UDAT_YEAR_ABBR_MONTH: &str = "yMMM"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const FIND_FROMEND: u32 = 8388608u32; +pub const UDAT_YEAR_ABBR_MONTH_DAY: &str = "yMMMd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const FIND_FROMSTART: u32 = 4194304u32; +pub const UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY: &str = "yMMMEd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const FIND_STARTSWITH: u32 = 1048576u32; +pub const UDAT_YEAR_ABBR_QUARTER: &str = "yQQQ"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type FOLD_STRING_MAP_FLAGS = u32; +pub const UDAT_YEAR_MONTH: &str = "yMMMM"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAP_COMPOSITE: FOLD_STRING_MAP_FLAGS = 64u32; +pub const UDAT_YEAR_MONTH_DAY: &str = "yMMMMd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAP_EXPAND_LIGATURES: FOLD_STRING_MAP_FLAGS = 8192u32; +pub const UDAT_YEAR_MONTH_WEEKDAY_DAY: &str = "yMMMMEEEEd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAP_FOLDCZONE: FOLD_STRING_MAP_FLAGS = 16u32; +pub const UDAT_YEAR_NUM_MONTH: &str = "yM"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAP_FOLDDIGITS: FOLD_STRING_MAP_FLAGS = 128u32; +pub const UDAT_YEAR_NUM_MONTH_DAY: &str = "yMd"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAP_PRECOMPOSED: FOLD_STRING_MAP_FLAGS = 32u32; -#[repr(C)] +pub const UDAT_YEAR_NUM_MONTH_WEEKDAY_DAY: &str = "yMEd"; #[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 - } -} +pub const UDAT_YEAR_QUARTER: &str = "yQQQQ"; #[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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type GEO_ENUMPROC = ::core::option::Option super::Foundation::BOOL>; -#[repr(C)] +pub const UIDNA_CHECK_BIDI: i32 = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub struct GOFFSET { - pub du: i32, - pub dv: i32, -} -impl ::core::marker::Copy for GOFFSET {} -impl ::core::clone::Clone for GOFFSET { - fn clone(&self) -> Self { - *self - } -} +pub const UIDNA_CHECK_CONTEXTJ: i32 = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const GSS_ALLOW_INHERITED_COMMON: u32 = 1u32; +pub const UIDNA_CHECK_CONTEXTO: i32 = 64i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const HIGHLEVEL_SERVICE_TYPES: u32 = 1u32; +pub const UIDNA_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const HIGH_SURROGATE_END: u32 = 56319u32; +pub const UIDNA_ERROR_BIDI: i32 = 2048i32; #[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; +pub const UIDNA_ERROR_CONTEXTJ: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IDN_ALLOW_UNASSIGNED: u32 = 1u32; +pub const UIDNA_ERROR_CONTEXTO_DIGITS: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IDN_EMAIL_ADDRESS: u32 = 4u32; +pub const UIDNA_ERROR_CONTEXTO_PUNCTUATION: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IDN_RAW_PUNYCODE: u32 = 8u32; +pub const UIDNA_ERROR_DISALLOWED: i32 = 128i32; #[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; +pub const UIDNA_ERROR_DOMAIN_NAME_TOO_LONG: i32 = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_ALPHANUMERIC: u32 = 0u32; +pub const UIDNA_ERROR_EMPTY_LABEL: i32 = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_CHARCODE: u32 = 32u32; +pub const UIDNA_ERROR_HYPHEN_3_4: i32 = 32i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_CHINESE: u32 = 1u32; +pub const UIDNA_ERROR_INVALID_ACE_LABEL: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_FULLSHAPE: u32 = 8u32; +pub const UIDNA_ERROR_LABEL_HAS_DOT: i32 = 512i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_HANGUL: u32 = 1u32; +pub const UIDNA_ERROR_LABEL_TOO_LONG: i32 = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_HANJACONVERT: u32 = 64u32; +pub const UIDNA_ERROR_LEADING_COMBINING_MARK: i32 = 64i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_JAPANESE: u32 = 1u32; +pub const UIDNA_ERROR_LEADING_HYPHEN: i32 = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_KATAKANA: u32 = 2u32; +pub const UIDNA_ERROR_PUNYCODE: i32 = 256i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_LANGUAGE: u32 = 3u32; +pub const UIDNA_ERROR_TRAILING_HYPHEN: i32 = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_NATIVE: u32 = 1u32; +pub const UIDNA_NONTRANSITIONAL_TO_ASCII: i32 = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IME_CMODE_NATIVESYMBOL: u32 = 128u32; +pub const UIDNA_NONTRANSITIONAL_TO_UNICODE: i32 = 32i32; #[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; +pub const UIDNA_USE_STD3_RULES: i32 = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type IS_TEXT_UNICODE_RESULT = u32; +pub const UITER_UNKNOWN_INDEX: i32 = -2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_ASCII16: IS_TEXT_UNICODE_RESULT = 1u32; +pub const ULOC_CANADA: &str = "en_CA"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_REVERSE_ASCII16: IS_TEXT_UNICODE_RESULT = 16u32; +pub const ULOC_CANADA_FRENCH: &str = "fr_CA"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_STATISTICS: IS_TEXT_UNICODE_RESULT = 2u32; +pub const ULOC_CHINA: &str = "zh_CN"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_REVERSE_STATISTICS: IS_TEXT_UNICODE_RESULT = 32u32; +pub const ULOC_CHINESE: &str = "zh"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_CONTROLS: IS_TEXT_UNICODE_RESULT = 4u32; +pub const ULOC_COUNTRY_CAPACITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_REVERSE_CONTROLS: IS_TEXT_UNICODE_RESULT = 64u32; +pub const ULOC_ENGLISH: &str = "en"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_SIGNATURE: IS_TEXT_UNICODE_RESULT = 8u32; +pub const ULOC_FRANCE: &str = "fr_FR"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_REVERSE_SIGNATURE: IS_TEXT_UNICODE_RESULT = 128u32; +pub const ULOC_FRENCH: &str = "fr"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_ILLEGAL_CHARS: IS_TEXT_UNICODE_RESULT = 256u32; +pub const ULOC_FULLNAME_CAPACITY: u32 = 157u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_ODD_LENGTH: IS_TEXT_UNICODE_RESULT = 512u32; +pub const ULOC_GERMAN: &str = "de"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_NULL_BYTES: IS_TEXT_UNICODE_RESULT = 4096u32; +pub const ULOC_GERMANY: &str = "de_DE"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_UNICODE_MASK: IS_TEXT_UNICODE_RESULT = 15u32; +pub const ULOC_ITALIAN: &str = "it"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_REVERSE_MASK: IS_TEXT_UNICODE_RESULT = 240u32; +pub const ULOC_ITALY: &str = "it_IT"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_NOT_UNICODE_MASK: IS_TEXT_UNICODE_RESULT = 3840u32; +pub const ULOC_JAPAN: &str = "ja_JP"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const IS_TEXT_UNICODE_NOT_ASCII_MASK: IS_TEXT_UNICODE_RESULT = 61440u32; +pub const ULOC_JAPANESE: &str = "ja"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type IS_VALID_LOCALE_FLAGS = u32; +pub const ULOC_KEYWORDS_CAPACITY: u32 = 96u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCID_INSTALLED: IS_VALID_LOCALE_FLAGS = 1u32; +pub const ULOC_KEYWORD_AND_VALUES_CAPACITY: u32 = 100u32; #[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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LANGGROUPLOCALE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LANGUAGEGROUP_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LANGUAGEGROUP_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +pub const ULOC_KEYWORD_ASSIGN_UNICODE: u32 = 61u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCID_ALTERNATE_SORTS: u32 = 4u32; +pub const ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE: u32 = 59u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_BYTEREV: u32 = 2048u32; +pub const ULOC_KEYWORD_SEPARATOR_UNICODE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_FULLWIDTH: u32 = 8388608u32; +pub const ULOC_KOREA: &str = "ko_KR"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_HALFWIDTH: u32 = 4194304u32; +pub const ULOC_KOREAN: &str = "ko"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_HASH: u32 = 262144u32; +pub const ULOC_LANG_CAPACITY: u32 = 12u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_HIRAGANA: u32 = 1048576u32; +pub const ULOC_PRC: &str = "zh_CN"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_KATAKANA: u32 = 2097152u32; +pub const ULOC_SCRIPT_CAPACITY: u32 = 6u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_LINGUISTIC_CASING: u32 = 16777216u32; +pub const ULOC_SIMPLIFIED_CHINESE: &str = "zh_CN"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_LOWERCASE: u32 = 256u32; +pub const ULOC_TAIWAN: &str = "zh_TW"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_SIMPLIFIED_CHINESE: u32 = 33554432u32; +pub const ULOC_TRADITIONAL_CHINESE: &str = "zh_TW"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_SORTHANDLE: u32 = 536870912u32; +pub const ULOC_UK: &str = "en_GB"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_SORTKEY: u32 = 1024u32; +pub const ULOC_US: &str = "en_US"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_TITLECASE: u32 = 768u32; +pub const UMSGPAT_ARG_NAME_NOT_NUMBER: i32 = -1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_TRADITIONAL_CHINESE: u32 = 67108864u32; +pub const UMSGPAT_ARG_NAME_NOT_VALID: i32 = -2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LCMAP_UPPERCASE: u32 = 512u32; +pub const UNISCRIBE_OPENTYPE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_ARABIC: u32 = 13u32; +pub const UNORM_INPUT_IS_FCD: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_ARMENIAN: u32 = 17u32; +pub const USEARCH_DONE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_BALTIC: u32 = 3u32; +pub const USET_ADD_CASE_MAPPINGS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_CENTRAL_EUROPE: u32 = 2u32; +pub const USET_CASE_INSENSITIVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_CYRILLIC: u32 = 5u32; +pub const USET_IGNORE_SPACE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_GEORGIAN: u32 = 16u32; +pub const USET_SERIALIZED_STATIC_ARRAY_CAPACITY: i32 = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_GREEK: u32 = 4u32; +pub const USPREP_ALLOW_UNASSIGNED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_HEBREW: u32 = 12u32; +pub const USPREP_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_INDIC: u32 = 15u32; +pub const USP_E_SCRIPT_NOT_IN_FONT: ::windows_sys::core::HRESULT = -2147220992i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_JAPANESE: u32 = 7u32; +pub const UTEXT_MAGIC: i32 = 878368812i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_KOREAN: u32 = 8u32; +pub const UTEXT_PROVIDER_HAS_META_DATA: i32 = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_SIMPLIFIED_CHINESE: u32 = 10u32; +pub const UTEXT_PROVIDER_LENGTH_IS_EXPENSIVE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_THAI: u32 = 11u32; +pub const UTEXT_PROVIDER_OWNS_TEXT: i32 = 5i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_TRADITIONAL_CHINESE: u32 = 9u32; +pub const UTEXT_PROVIDER_STABLE_CHUNKS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_TURKIC: u32 = 6u32; +pub const UTEXT_PROVIDER_WRITABLE: i32 = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_TURKISH: u32 = 6u32; +pub const UTF16_MAX_CHAR_LENGTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_VIETNAMESE: u32 = 14u32; +pub const UTF32_MAX_CHAR_LENGTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LGRPID_WESTERN_EUROPE: u32 = 1u32; -#[repr(C)] +pub const UTF8_ERROR_VALUE_1: u32 = 21u32; #[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 - } -} +pub const UTF8_ERROR_VALUE_2: u32 = 159u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ALL: u32 = 0u32; +pub const UTF8_MAX_CHAR_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ALLOW_NEUTRAL_NAMES: u32 = 134217728u32; +pub const UTF_ERROR_VALUE: u32 = 65535u32; #[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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LOCALE_ENUMPROCEX = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LOCALE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +pub const UTF_MAX_CHAR_LENGTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_FONTSIGNATURE: u32 = 88u32; +pub const UTF_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ICALENDARTYPE: u32 = 4105u32; +pub const U_ASCII_FAMILY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ICENTURY: u32 = 36u32; +pub const U_CHAR16_IS_TYPEDEF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ICONSTRUCTEDLOCALE: u32 = 125u32; +pub const U_CHARSET_FAMILY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ICOUNTRY: u32 = 5u32; +pub const U_CHARSET_IS_UTF8: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ICURRDIGITS: u32 = 25u32; +pub const U_CHECK_DYLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ICURRENCY: u32 = 27u32; +pub const U_COMBINED_IMPLEMENTATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDATE: u32 = 33u32; +pub const U_COMPARE_CODE_POINT_ORDER: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDAYLZERO: u32 = 38u32; +pub const U_COMPARE_IGNORE_CASE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDEFAULTANSICODEPAGE: u32 = 4100u32; +pub const U_COPYRIGHT_STRING_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDEFAULTCODEPAGE: u32 = 11u32; +pub const U_CPLUSPLUS_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDEFAULTCOUNTRY: u32 = 10u32; +pub const U_DEBUG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDEFAULTEBCDICCODEPAGE: u32 = 4114u32; +pub const U_DEFAULT_SHOW_DRAFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDEFAULTLANGUAGE: u32 = 9u32; +pub const U_DEFINE_FALSE_AND_TRUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDEFAULTMACCODEPAGE: u32 = 4113u32; +pub const U_DISABLE_RENAMING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDIALINGCODE: u32 = 5u32; +pub const U_EBCDIC_FAMILY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDIGITS: u32 = 17u32; +pub const U_EDITS_NO_RESET: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IDIGITSUBSTITUTION: u32 = 4116u32; +pub const U_ENABLE_DYLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IFIRSTDAYOFWEEK: u32 = 4108u32; +pub const U_ENABLE_TRACING: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IFIRSTWEEKOFYEAR: u32 = 4109u32; +pub const U_FOLD_CASE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IGEOID: u32 = 91u32; +pub const U_FOLD_CASE_EXCLUDE_SPECIAL_I: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IINTLCURRDIGITS: u32 = 26u32; +pub const U_GCC_MAJOR_MINOR: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ILANGUAGE: u32 = 1u32; +pub const U_HAVE_CHAR16_T: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ILDATE: u32 = 34u32; +pub const U_HAVE_DEBUG_LOCATION_NEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ILZERO: u32 = 18u32; +pub const U_HAVE_INTTYPES_H: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IMEASURE: u32 = 13u32; +pub const U_HAVE_LIB_SUFFIX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IMONLZERO: u32 = 39u32; +pub const U_HAVE_PLACEMENT_NEW: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEGATIVEPERCENT: u32 = 116u32; +pub const U_HAVE_RBNF: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEGCURR: u32 = 28u32; +pub const U_HAVE_RVALUE_REFERENCES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEGNUMBER: u32 = 4112u32; +pub const U_HAVE_STDINT_H: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEGSEPBYSPACE: u32 = 87u32; +pub const U_HAVE_STD_STRING: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEGSIGNPOSN: u32 = 83u32; +pub const U_HAVE_WCHAR_H: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEGSYMPRECEDES: u32 = 86u32; +pub const U_HAVE_WCSCPY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_INEUTRAL: u32 = 113u32; +pub const U_HIDE_DEPRECATED_API: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IOPTIONALCALENDAR: u32 = 4107u32; +pub const U_HIDE_DRAFT_API: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IPAPERSIZE: u32 = 4106u32; +pub const U_HIDE_INTERNAL_API: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IPOSITIVEPERCENT: u32 = 117u32; +pub const U_HIDE_OBSOLETE_API: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IPOSSEPBYSPACE: u32 = 85u32; +pub const U_HIDE_OBSOLETE_UTF_OLD_H: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IPOSSIGNPOSN: u32 = 82u32; +pub const U_ICUDATA_TYPE_LETTER: &str = "e"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IPOSSYMPRECEDES: u32 = 84u32; +pub const U_ICU_DATA_KEY: &str = "DataVersion"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IREADINGLAYOUT: u32 = 112u32; +pub const U_ICU_VERSION_BUNDLE: &str = "icuver"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ITIME: u32 = 35u32; +pub const U_IOSTREAM_SOURCE: u32 = 199711u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ITIMEMARKPOSN: u32 = 4101u32; +pub const U_IS_BIG_ENDIAN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_ITLZERO: u32 = 37u32; +pub const U_LIB_SUFFIX_C_NAME_STRING: &str = ""; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IUSEUTF8LEGACYACP: u32 = 1638u32; +pub const U_MAX_VERSION_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_IUSEUTF8LEGACYOEMCP: u32 = 2457u32; +pub const U_MAX_VERSION_STRING_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_NAME_INVARIANT: &str = ""; +pub const U_MILLIS_PER_DAY: u32 = 86400000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_NAME_SYSTEM_DEFAULT: &str = "!x-sys-default-locale"; +pub const U_MILLIS_PER_HOUR: u32 = 3600000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_NEUTRALDATA: u32 = 16u32; +pub const U_MILLIS_PER_MINUTE: u32 = 60000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_NOUSEROVERRIDE: u32 = 2147483648u32; +pub const U_MILLIS_PER_SECOND: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_REPLACEMENT: u32 = 8u32; +pub const U_NO_DEFAULT_INCLUDE_UTF_HEADERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_RETURN_GENITIVE_NAMES: u32 = 268435456u32; +pub const U_OMIT_UNCHANGED_TEXT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_RETURN_NUMBER: u32 = 536870912u32; +pub const U_OVERRIDE_CXX_ALLOCATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_S1159: u32 = 40u32; +pub const U_PARSE_CONTEXT_LEN: i32 = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_S2359: u32 = 41u32; +pub const U_PF_AIX: u32 = 3100u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVCTRYNAME: u32 = 7u32; +pub const U_PF_ANDROID: u32 = 4050u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME1: u32 = 49u32; +pub const U_PF_BROWSER_NATIVE_CLIENT: u32 = 4020u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME2: u32 = 50u32; +pub const U_PF_BSD: u32 = 3000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME3: u32 = 51u32; +pub const U_PF_CYGWIN: u32 = 1900u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME4: u32 = 52u32; +pub const U_PF_DARWIN: u32 = 3500u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME5: u32 = 53u32; +pub const U_PF_EMSCRIPTEN: u32 = 5010u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME6: u32 = 54u32; +pub const U_PF_FUCHSIA: u32 = 4100u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVDAYNAME7: u32 = 55u32; +pub const U_PF_HPUX: u32 = 2100u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVLANGNAME: u32 = 3u32; +pub const U_PF_IPHONE: u32 = 3550u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME1: u32 = 68u32; +pub const U_PF_IRIX: u32 = 3200u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME10: u32 = 77u32; +pub const U_PF_LINUX: u32 = 4000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME11: u32 = 78u32; +pub const U_PF_MINGW: u32 = 1800u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME12: u32 = 79u32; +pub const U_PF_OS390: u32 = 9000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME13: u32 = 4111u32; +pub const U_PF_OS400: u32 = 9400u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME2: u32 = 69u32; +pub const U_PF_QNX: u32 = 3700u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME3: u32 = 70u32; +pub const U_PF_SOLARIS: u32 = 2600u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME4: u32 = 71u32; +pub const U_PF_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME5: u32 = 72u32; +pub const U_PF_WINDOWS: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME6: u32 = 73u32; +pub const U_PLATFORM: u32 = 1800u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME7: u32 = 74u32; +pub const U_PLATFORM_HAS_WIN32_API: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME8: u32 = 75u32; +pub const U_PLATFORM_HAS_WINUWP_API: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SABBREVMONTHNAME9: u32 = 76u32; +pub const U_PLATFORM_IMPLEMENTS_POSIX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SAM: u32 = 40u32; +pub const U_PLATFORM_IS_DARWIN_BASED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SCONSOLEFALLBACKNAME: u32 = 110u32; +pub const U_PLATFORM_IS_LINUX_BASED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SCOUNTRY: u32 = 6u32; +pub const U_PLATFORM_USES_ONLY_WIN32_API: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SCURRENCY: u32 = 20u32; +pub const U_SENTINEL: i32 = -1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDATE: u32 = 29u32; +pub const U_SHAPE_AGGREGATE_TASHKEEL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME1: u32 = 42u32; +pub const U_SHAPE_AGGREGATE_TASHKEEL_MASK: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME2: u32 = 43u32; +pub const U_SHAPE_AGGREGATE_TASHKEEL_NOOP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME3: u32 = 44u32; +pub const U_SHAPE_DIGITS_ALEN2AN_INIT_AL: u32 = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME4: u32 = 45u32; +pub const U_SHAPE_DIGITS_ALEN2AN_INIT_LR: u32 = 96u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME5: u32 = 46u32; +pub const U_SHAPE_DIGITS_AN2EN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME6: u32 = 47u32; +pub const U_SHAPE_DIGITS_EN2AN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDAYNAME7: u32 = 48u32; +pub const U_SHAPE_DIGITS_MASK: u32 = 224u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDECIMAL: u32 = 14u32; +pub const U_SHAPE_DIGITS_NOOP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SDURATION: u32 = 93u32; +pub const U_SHAPE_DIGITS_RESERVED: u32 = 160u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SENGCOUNTRY: u32 = 4098u32; +pub const U_SHAPE_DIGIT_TYPE_AN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SENGCURRNAME: u32 = 4103u32; +pub const U_SHAPE_DIGIT_TYPE_AN_EXTENDED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SENGLANGUAGE: u32 = 4097u32; +pub const U_SHAPE_DIGIT_TYPE_MASK: u32 = 768u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SENGLISHCOUNTRYNAME: u32 = 4098u32; +pub const U_SHAPE_DIGIT_TYPE_RESERVED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SENGLISHDISPLAYNAME: u32 = 114u32; +pub const U_SHAPE_LAMALEF_AUTO: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SENGLISHLANGUAGENAME: u32 = 4097u32; +pub const U_SHAPE_LAMALEF_BEGIN: u32 = 3u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SGROUPING: u32 = 16u32; +pub const U_SHAPE_LAMALEF_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SINTLSYMBOL: u32 = 21u32; +pub const U_SHAPE_LAMALEF_MASK: u32 = 65539u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SISO3166CTRYNAME: u32 = 90u32; +pub const U_SHAPE_LAMALEF_NEAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SISO3166CTRYNAME2: u32 = 104u32; +pub const U_SHAPE_LAMALEF_RESIZE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SISO639LANGNAME: u32 = 89u32; +pub const U_SHAPE_LENGTH_FIXED_SPACES_AT_BEGINNING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SISO639LANGNAME2: u32 = 103u32; +pub const U_SHAPE_LENGTH_FIXED_SPACES_AT_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SKEYBOARDSTOINSTALL: u32 = 94u32; +pub const U_SHAPE_LENGTH_FIXED_SPACES_NEAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLANGDISPLAYNAME: u32 = 111u32; +pub const U_SHAPE_LENGTH_GROW_SHRINK: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLANGUAGE: u32 = 2u32; +pub const U_SHAPE_LENGTH_MASK: u32 = 65539u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLIST: u32 = 12u32; +pub const U_SHAPE_LETTERS_MASK: u32 = 24u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLOCALIZEDCOUNTRYNAME: u32 = 6u32; +pub const U_SHAPE_LETTERS_NOOP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLOCALIZEDDISPLAYNAME: u32 = 2u32; +pub const U_SHAPE_LETTERS_SHAPE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLOCALIZEDLANGUAGENAME: u32 = 111u32; +pub const U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED: u32 = 24u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SLONGDATE: u32 = 32u32; +pub const U_SHAPE_LETTERS_UNSHAPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONDECIMALSEP: u32 = 22u32; +pub const U_SHAPE_PRESERVE_PRESENTATION: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONGROUPING: u32 = 24u32; +pub const U_SHAPE_PRESERVE_PRESENTATION_MASK: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHDAY: u32 = 120u32; +pub const U_SHAPE_PRESERVE_PRESENTATION_NOOP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME1: u32 = 56u32; +pub const U_SHAPE_SEEN_MASK: u32 = 7340032u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME10: u32 = 65u32; +pub const U_SHAPE_SEEN_TWOCELL_NEAR: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME11: u32 = 66u32; +pub const U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME12: u32 = 67u32; +pub const U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME13: u32 = 4110u32; +pub const U_SHAPE_TAIL_NEW_UNICODE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME2: u32 = 57u32; +pub const U_SHAPE_TAIL_TYPE_MASK: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME3: u32 = 58u32; +pub const U_SHAPE_TASHKEEL_BEGIN: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME4: u32 = 59u32; +pub const U_SHAPE_TASHKEEL_END: u32 = 393216u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME5: u32 = 60u32; +pub const U_SHAPE_TASHKEEL_MASK: u32 = 917504u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME6: u32 = 61u32; +pub const U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL: u32 = 786432u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME7: u32 = 62u32; +pub const U_SHAPE_TASHKEEL_RESIZE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME8: u32 = 63u32; +pub const U_SHAPE_TEXT_DIRECTION_LOGICAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHNAME9: u32 = 64u32; +pub const U_SHAPE_TEXT_DIRECTION_MASK: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SMONTHOUSANDSEP: u32 = 23u32; +pub const U_SHAPE_TEXT_DIRECTION_VISUAL_LTR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNAME: u32 = 92u32; +pub const U_SHAPE_TEXT_DIRECTION_VISUAL_RTL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNAN: u32 = 105u32; +pub const U_SHAPE_YEHHAMZA_MASK: u32 = 58720256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVECOUNTRYNAME: u32 = 8u32; +pub const U_SHAPE_YEHHAMZA_TWOCELL_NEAR: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVECTRYNAME: u32 = 8u32; +pub const U_SHOW_CPLUSPLUS_API: u32 = 0u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVECURRNAME: u32 = 4104u32; +pub const U_SIZEOF_UCHAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVEDIGITS: u32 = 19u32; +pub const U_SIZEOF_WCHAR_T: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVEDISPLAYNAME: u32 = 115u32; +pub const U_TITLECASE_ADJUST_TO_CASED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVELANGNAME: u32 = 4u32; +pub const U_TITLECASE_NO_BREAK_ADJUSTMENT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNATIVELANGUAGENAME: u32 = 4u32; +pub const U_TITLECASE_NO_LOWERCASE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNEGATIVESIGN: u32 = 81u32; +pub const U_TITLECASE_SENTENCES: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SNEGINFINITY: u32 = 107u32; +pub const U_TITLECASE_WHOLE_STRING: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SOPENTYPELANGUAGETAG: u32 = 122u32; +pub const U_UNICODE_VERSION: &str = "8.0"; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPARENT: u32 = 109u32; +pub const U_USING_ICU_NAMESPACE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPECIFICDATA: u32 = 32u32; +pub const VS_ALLOW_LATIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPERCENT: u32 = 118u32; +pub const WC_COMPOSITECHECK: u32 = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPERMILLE: u32 = 119u32; +pub const WC_DEFAULTCHAR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPM: u32 = 41u32; +pub const WC_DISCARDNS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPOSINFINITY: u32 = 106u32; +pub const WC_ERR_INVALID_CHARS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SPOSITIVESIGN: u32 = 80u32; +pub const WC_NO_BEST_FIT_CHARS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SRELATIVELONGDATE: u32 = 124u32; +pub const WC_SEPCHARS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSCRIPTS: u32 = 108u32; +pub type COMPARE_STRING_FLAGS = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTDATE: u32 = 31u32; +pub const LINGUISTIC_IGNORECASE: COMPARE_STRING_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTAM: u32 = 126u32; +pub const LINGUISTIC_IGNOREDIACRITIC: COMPARE_STRING_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME1: u32 = 96u32; +pub const NORM_IGNORECASE: COMPARE_STRING_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME2: u32 = 97u32; +pub const NORM_IGNOREKANATYPE: COMPARE_STRING_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME3: u32 = 98u32; +pub const NORM_IGNORENONSPACE: COMPARE_STRING_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME4: u32 = 99u32; +pub const NORM_IGNORESYMBOLS: COMPARE_STRING_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME5: u32 = 100u32; +pub const NORM_IGNOREWIDTH: COMPARE_STRING_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME6: u32 = 101u32; +pub const NORM_LINGUISTIC_CASING: COMPARE_STRING_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTDAYNAME7: u32 = 102u32; +pub const SORT_DIGITSASNUMBERS: COMPARE_STRING_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTESTPM: u32 = 127u32; +pub const SORT_STRINGSORT: COMPARE_STRING_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSHORTTIME: u32 = 121u32; +pub type CORRECTIVE_ACTION = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSORTLOCALE: u32 = 123u32; +pub const CORRECTIVE_ACTION_NONE: CORRECTIVE_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SSORTNAME: u32 = 4115u32; +pub const CORRECTIVE_ACTION_GET_SUGGESTIONS: CORRECTIVE_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_STHOUSAND: u32 = 15u32; +pub const CORRECTIVE_ACTION_REPLACE: CORRECTIVE_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_STIME: u32 = 30u32; +pub const CORRECTIVE_ACTION_DELETE: CORRECTIVE_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_STIMEFORMAT: u32 = 4099u32; +pub type ENUM_DATE_FORMATS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SUPPLEMENTAL: u32 = 2u32; +pub const DATE_SHORTDATE: ENUM_DATE_FORMATS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_SYEARMONTH: u32 = 4102u32; +pub const DATE_LONGDATE: ENUM_DATE_FORMATS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_USE_CP_ACP: u32 = 1073741824u32; +pub const DATE_YEARMONTH: ENUM_DATE_FORMATS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOCALE_WINDOWS: u32 = 1u32; +pub const DATE_MONTHDAY: ENUM_DATE_FORMATS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOWLEVEL_SERVICE_TYPES: u32 = 2u32; +pub const DATE_AUTOLAYOUT: ENUM_DATE_FORMATS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOW_SURROGATE_END: u32 = 57343u32; +pub const DATE_LTRREADING: ENUM_DATE_FORMATS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const LOW_SURROGATE_START: u32 = 56320u32; -#[repr(C)] +pub const DATE_RTLREADING: ENUM_DATE_FORMATS_FLAGS = 32u32; #[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)] +pub const DATE_USE_ALT_CALENDAR: ENUM_DATE_FORMATS_FLAGS = 4u32; #[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)] +pub type ENUM_SYSTEM_CODE_PAGES_FLAGS = u32; #[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)] +pub const CP_INSTALLED: ENUM_SYSTEM_CODE_PAGES_FLAGS = 1u32; #[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)] +pub const CP_SUPPORTED: ENUM_SYSTEM_CODE_PAGES_FLAGS = 2u32; #[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 - } -} +pub type ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_DEFAULTCHAR: u32 = 2u32; +pub const LGRPID_INSTALLED: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_LEADBYTES: u32 = 12u32; +pub const LGRPID_SUPPORTED: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_LOCALE_NAME: u32 = 32u32; +pub type FOLD_STRING_MAP_FLAGS = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_MIMECP_NAME: u32 = 64u32; +pub const MAP_COMPOSITE: FOLD_STRING_MAP_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_MIMECSET_NAME: u32 = 50u32; +pub const MAP_EXPAND_LIGATURES: FOLD_STRING_MAP_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_MIMEFACE_NAME: u32 = 32u32; +pub const MAP_FOLDCZONE: FOLD_STRING_MAP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_RFC1766_NAME: u32 = 6u32; +pub const MAP_FOLDDIGITS: FOLD_STRING_MAP_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MAX_SCRIPT_NAME: u32 = 48u32; +pub const MAP_PRECOMPOSED: FOLD_STRING_MAP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type MIMECONTF = i32; +pub type IS_TEXT_UNICODE_RESULT = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_MAILNEWS: MIMECONTF = 1i32; +pub const IS_TEXT_UNICODE_ASCII16: IS_TEXT_UNICODE_RESULT = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_BROWSER: MIMECONTF = 2i32; +pub const IS_TEXT_UNICODE_REVERSE_ASCII16: IS_TEXT_UNICODE_RESULT = 16u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_MINIMAL: MIMECONTF = 4i32; +pub const IS_TEXT_UNICODE_STATISTICS: IS_TEXT_UNICODE_RESULT = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_IMPORT: MIMECONTF = 8i32; +pub const IS_TEXT_UNICODE_REVERSE_STATISTICS: IS_TEXT_UNICODE_RESULT = 32u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_SAVABLE_MAILNEWS: MIMECONTF = 256i32; +pub const IS_TEXT_UNICODE_CONTROLS: IS_TEXT_UNICODE_RESULT = 4u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_SAVABLE_BROWSER: MIMECONTF = 512i32; +pub const IS_TEXT_UNICODE_REVERSE_CONTROLS: IS_TEXT_UNICODE_RESULT = 64u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_EXPORT: MIMECONTF = 1024i32; +pub const IS_TEXT_UNICODE_SIGNATURE: IS_TEXT_UNICODE_RESULT = 8u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_PRIVCONVERTER: MIMECONTF = 65536i32; +pub const IS_TEXT_UNICODE_REVERSE_SIGNATURE: IS_TEXT_UNICODE_RESULT = 128u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_VALID: MIMECONTF = 131072i32; +pub const IS_TEXT_UNICODE_ILLEGAL_CHARS: IS_TEXT_UNICODE_RESULT = 256u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_VALID_NLS: MIMECONTF = 262144i32; +pub const IS_TEXT_UNICODE_ODD_LENGTH: IS_TEXT_UNICODE_RESULT = 512u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_MIME_IE4: MIMECONTF = 268435456i32; +pub const IS_TEXT_UNICODE_NULL_BYTES: IS_TEXT_UNICODE_RESULT = 4096u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_MIME_LATEST: MIMECONTF = 536870912i32; +pub const IS_TEXT_UNICODE_UNICODE_MASK: IS_TEXT_UNICODE_RESULT = 15u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIMECONTF_MIME_REGISTRY: MIMECONTF = 1073741824i32; -#[repr(C)] +pub const IS_TEXT_UNICODE_REVERSE_MASK: IS_TEXT_UNICODE_RESULT = 240u32; #[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)] +pub const IS_TEXT_UNICODE_NOT_UNICODE_MASK: IS_TEXT_UNICODE_RESULT = 3840u32; #[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 - } -} +pub const IS_TEXT_UNICODE_NOT_ASCII_MASK: IS_TEXT_UNICODE_RESULT = 61440u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MIN_SPELLING_NTDDI: u32 = 100794368u32; +pub type IS_VALID_LOCALE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type MLDETECTCP = i32; +pub const LCID_INSTALLED: IS_VALID_LOCALE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTCP_NONE: MLDETECTCP = 0i32; +pub const LCID_SUPPORTED: IS_VALID_LOCALE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTCP_7BIT: MLDETECTCP = 1i32; +pub type MIMECONTF = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTCP_8BIT: MLDETECTCP = 2i32; +pub const MIMECONTF_MAILNEWS: MIMECONTF = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTCP_DBCS: MLDETECTCP = 4i32; +pub const MIMECONTF_BROWSER: MIMECONTF = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTCP_HTML: MLDETECTCP = 8i32; +pub const MIMECONTF_MINIMAL: MIMECONTF = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTCP_NUMBER: MLDETECTCP = 16i32; +pub const MIMECONTF_IMPORT: MIMECONTF = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type MLSTR_FLAGS = i32; +pub const MIMECONTF_SAVABLE_MAILNEWS: MIMECONTF = 256i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLSTR_READ: MLSTR_FLAGS = 1i32; +pub const MIMECONTF_SAVABLE_BROWSER: MIMECONTF = 512i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLSTR_WRITE: MLSTR_FLAGS = 2i32; +pub const MIMECONTF_EXPORT: MIMECONTF = 1024i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_COMPLEX_SCRIPT_FILTER: u32 = 512u32; +pub const MIMECONTF_PRIVCONVERTER: MIMECONTF = 65536i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_CONSOLE_FILTER: u32 = 256u32; +pub const MIMECONTF_VALID: MIMECONTF = 131072i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FILEINFO_VERSION: u32 = 1u32; +pub const MIMECONTF_VALID_NLS: MIMECONTF = 262144i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN: u32 = 2u32; +pub const MIMECONTF_MIME_IE4: MIMECONTF = 268435456i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FILETYPE_LANGUAGE_NEUTRAL_MUI: u32 = 4u32; +pub const MIMECONTF_MIME_LATEST: MIMECONTF = 536870912i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FILETYPE_NOT_LANGUAGE_NEUTRAL: u32 = 1u32; +pub const MIMECONTF_MIME_REGISTRY: MIMECONTF = 1073741824i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FORMAT_INF_COMPAT: u32 = 2u32; +pub type MLCONVCHAR = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FORMAT_REG_COMPAT: u32 = 1u32; +pub const MLCONVCHARF_AUTODETECT: MLCONVCHAR = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_FULL_LANGUAGE: u32 = 1u32; +pub const MLCONVCHARF_ENTITIZE: MLCONVCHAR = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_IMMUTABLE_LOOKUP: u32 = 16u32; +pub const MLCONVCHARF_NCR_ENTITIZE: MLCONVCHAR = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LANGUAGE_EXACT: u32 = 16u32; +pub const MLCONVCHARF_NAME_ENTITIZE: MLCONVCHAR = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LANGUAGE_ID: u32 = 4u32; +pub const MLCONVCHARF_USEDEFCHAR: MLCONVCHAR = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LANGUAGE_INSTALLED: u32 = 32u32; +pub const MLCONVCHARF_NOBESTFITCHARS: MLCONVCHAR = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LANGUAGE_LICENSED: u32 = 64u32; +pub const MLCONVCHARF_DETECTJPN: MLCONVCHAR = 32i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LANGUAGE_NAME: u32 = 8u32; +pub type MLCP = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LANG_NEUTRAL_PE_FILE: u32 = 256u32; +pub const MLDETECTF_MAILNEWS: MLCP = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_LIP_LANGUAGE: u32 = 4u32; +pub const MLDETECTF_BROWSER: MLCP = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_MACHINE_LANGUAGE_SETTINGS: u32 = 1024u32; +pub const MLDETECTF_VALID: MLCP = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_MERGE_SYSTEM_FALLBACK: u32 = 16u32; +pub const MLDETECTF_VALID_NLS: MLCP = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_MERGE_USER_FALLBACK: u32 = 32u32; +pub const MLDETECTF_PRESERVE_ORDER: MLCP = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_NON_LANG_NEUTRAL_FILE: u32 = 512u32; +pub const MLDETECTF_PREFERRED_ONLY: MLCP = 32i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_PARTIAL_LANGUAGE: u32 = 2u32; +pub const MLDETECTF_FILTER_SPECIALCHAR: MLCP = 64i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_QUERY_CHECKSUM: u32 = 2u32; +pub const MLDETECTF_EURO_UTF8: MLCP = 128i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_QUERY_LANGUAGE_NAME: u32 = 4u32; +pub type MLDETECTCP = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_QUERY_RESOURCE_TYPES: u32 = 8u32; +pub const MLDETECTCP_NONE: MLDETECTCP = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_QUERY_TYPE: u32 = 1u32; +pub const MLDETECTCP_7BIT: MLDETECTCP = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_RESET_FILTERS: u32 = 1u32; +pub const MLDETECTCP_8BIT: MLDETECTCP = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_SKIP_STRING_CACHE: u32 = 8u32; +pub const MLDETECTCP_DBCS: MLDETECTCP = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_THREAD_LANGUAGES: u32 = 64u32; +pub const MLDETECTCP_HTML: MLDETECTCP = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_USER_PREFERRED_UI_LANGUAGES: u32 = 16u32; +pub const MLDETECTCP_NUMBER: MLDETECTCP = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_USE_INSTALLED_LANGUAGES: u32 = 32u32; +pub type MLSTR_FLAGS = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_USE_SEARCH_ALL_LANGUAGES: u32 = 64u32; +pub const MLSTR_READ: MLSTR_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MUI_VERIFY_FILE_EXISTS: u32 = 4u32; +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\"`*"] @@ -4199,137 +4514,18 @@ pub const MB_ERR_INVALID_CHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 8u32; 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct NEWTEXTMETRICEXA { - pub ntmTm: super::Graphics::Gdi::NEWTEXTMETRICA, - pub ntmFontSig: FONTSIGNATURE, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for NEWTEXTMETRICEXA {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for NEWTEXTMETRICEXA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct NEWTEXTMETRICEXW { - pub ntmTm: super::Graphics::Gdi::NEWTEXTMETRICW, - pub ntmFontSig: FONTSIGNATURE, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for NEWTEXTMETRICEXW {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for NEWTEXTMETRICEXW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub struct NLSVERSIONINFO { - pub dwNLSVersionInfoSize: u32, - pub dwNLSVersion: u32, - pub dwDefinedVersion: u32, - pub dwEffectiveId: u32, - pub guidCustomVersion: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NLSVERSIONINFO {} -impl ::core::clone::Clone for NLSVERSIONINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub struct NLSVERSIONINFOEX { - pub dwNLSVersionInfoSize: u32, - pub dwNLSVersion: u32, - pub dwDefinedVersion: u32, - pub dwEffectiveId: u32, - pub guidCustomVersion: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NLSVERSIONINFOEX {} -impl ::core::clone::Clone for NLSVERSIONINFOEX { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NLS_CP_CPINFO: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NLS_CP_MBTOWC: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NLS_CP_WCTOMB: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub struct NUMBERFMTA { - pub NumDigits: u32, - pub LeadingZero: u32, - pub Grouping: u32, - pub lpDecimalSep: ::windows_sys::core::PSTR, - pub lpThousandSep: ::windows_sys::core::PSTR, - pub NegativeOrder: u32, -} -impl ::core::marker::Copy for NUMBERFMTA {} -impl ::core::clone::Clone for NUMBERFMTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub struct NUMBERFMTW { - pub NumDigits: u32, - pub LeadingZero: u32, - pub Grouping: u32, - pub lpDecimalSep: ::windows_sys::core::PWSTR, - pub lpThousandSep: ::windows_sys::core::PWSTR, - pub NegativeOrder: u32, -} -impl ::core::marker::Copy for NUMBERFMTW {} -impl ::core::clone::Clone for NUMBERFMTW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const NUMSYS_NAME_CAPACITY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const OFFLINE_SERVICES: u32 = 2u32; +pub const NormalizationC: NORM_FORM = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ONLINE_SERVICES: u32 = 1u32; +pub const NormalizationD: NORM_FORM = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type PFN_MAPPINGCALLBACKPROC = ::core::option::Option; -#[repr(C)] +pub const NormalizationKC: NORM_FORM = 5i32; #[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 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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TIMEFMT_ENUMPROCEX = ::core::option::Option super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TIMEFMT_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type TIME_FORMAT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] @@ -4753,55 +4741,23 @@ 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; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_ACCEPT_VALID: UAcceptResult = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_ACCEPT_FALLBACK: UAcceptResult = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UAlphabeticIndexLabelType = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ALPHAINDEX_NORMAL: UAlphabeticIndexLabelType = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ALPHAINDEX_UNDERFLOW: UAlphabeticIndexLabelType = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ALPHAINDEX_INFLOW: UAlphabeticIndexLabelType = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ALPHAINDEX_OVERFLOW: UAlphabeticIndexLabelType = 3i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub 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; +pub const ULOC_ACCEPT_VALID: UAcceptResult = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBIDI_LEVEL_OVERRIDE: u32 = 128u32; +pub const ULOC_ACCEPT_FALLBACK: UAcceptResult = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBIDI_MAP_NOWHERE: i32 = -1i32; +pub type UAlphabeticIndexLabelType = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBIDI_MAX_EXPLICIT_LEVEL: u32 = 125u32; +pub const U_ALPHAINDEX_NORMAL: UAlphabeticIndexLabelType = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBIDI_OUTPUT_REVERSE: u32 = 16u32; +pub const U_ALPHAINDEX_UNDERFLOW: UAlphabeticIndexLabelType = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBIDI_REMOVE_BIDI_CONTROLS: u32 = 8u32; -#[repr(C)] -pub struct UBiDi(pub u8); +pub const U_ALPHAINDEX_INFLOW: UAlphabeticIndexLabelType = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UBiDiClassCallback = ::core::option::Option UCharDirection>; +pub const U_ALPHAINDEX_OVERFLOW: UAlphabeticIndexLabelType = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type UBiDiDirection = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] @@ -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 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 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 i32>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorGetIndex = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorGetState = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorHasNext = ::core::option::Option i8>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorHasPrevious = ::core::option::Option i8>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorMove = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorNext = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorReserved = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UCharIteratorSetState = ::core::option::Option; -#[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; -#[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; -#[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 - } -} +pub type UConverterPlatform = i32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const UCNV_UNKNOWN: UConverterPlatform = -1i32; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub const UCNV_IBM: UConverterPlatform = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type UConverterType = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] @@ -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 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 super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type UILANGUAGE_ENUMPROCW = ::core::option::Option 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\"`*"] @@ -7577,109 +7107,49 @@ pub const U_JG_STRAIGHT_WAW: UJoiningGroup = 85i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub const U_JG_AFRICAN_FEH: UJoiningGroup = 86i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_AFRICAN_NOON: UJoiningGroup = 87i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_AFRICAN_QAF: UJoiningGroup = 88i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_BHA: UJoiningGroup = 89i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_JA: UJoiningGroup = 90i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_LLA: UJoiningGroup = 91i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_LLLA: UJoiningGroup = 92i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_NGA: UJoiningGroup = 93i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_NNA: UJoiningGroup = 94i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_NNNA: UJoiningGroup = 95i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_NYA: UJoiningGroup = 96i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_RA: UJoiningGroup = 97i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_SSA: UJoiningGroup = 98i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_MALAYALAM_TTA: UJoiningGroup = 99i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_HANIFI_ROHINGYA_KINNA_YA: UJoiningGroup = 100i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JG_HANIFI_ROHINGYA_PA: UJoiningGroup = 101i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UJoiningType = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JT_NON_JOINING: UJoiningType = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JT_JOIN_CAUSING: UJoiningType = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JT_DUAL_JOINING: UJoiningType = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JT_LEFT_JOINING: UJoiningType = 3i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JT_RIGHT_JOINING: UJoiningType = 4i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_JT_TRANSPARENT: UJoiningType = 5i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub 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; +pub const U_JG_AFRICAN_NOON: UJoiningGroup = 87i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_GERMAN: &str = "de"; +pub const U_JG_AFRICAN_QAF: UJoiningGroup = 88i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_GERMANY: &str = "de_DE"; +pub const U_JG_MALAYALAM_BHA: UJoiningGroup = 89i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_ITALIAN: &str = "it"; +pub const U_JG_MALAYALAM_JA: UJoiningGroup = 90i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_ITALY: &str = "it_IT"; +pub const U_JG_MALAYALAM_LLA: UJoiningGroup = 91i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_JAPAN: &str = "ja_JP"; +pub const U_JG_MALAYALAM_LLLA: UJoiningGroup = 92i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_JAPANESE: &str = "ja"; +pub const U_JG_MALAYALAM_NGA: UJoiningGroup = 93i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KEYWORDS_CAPACITY: u32 = 96u32; +pub const U_JG_MALAYALAM_NNA: UJoiningGroup = 94i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KEYWORD_AND_VALUES_CAPACITY: u32 = 100u32; +pub const U_JG_MALAYALAM_NNNA: UJoiningGroup = 95i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KEYWORD_ASSIGN_UNICODE: u32 = 61u32; +pub const U_JG_MALAYALAM_NYA: UJoiningGroup = 96i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE: u32 = 59u32; +pub const U_JG_MALAYALAM_RA: UJoiningGroup = 97i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KEYWORD_SEPARATOR_UNICODE: u32 = 64u32; +pub const U_JG_MALAYALAM_SSA: UJoiningGroup = 98i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KOREA: &str = "ko_KR"; +pub const U_JG_MALAYALAM_TTA: UJoiningGroup = 99i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_KOREAN: &str = "ko"; +pub const U_JG_HANIFI_ROHINGYA_KINNA_YA: UJoiningGroup = 100i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_LANG_CAPACITY: u32 = 12u32; +pub const U_JG_HANIFI_ROHINGYA_PA: UJoiningGroup = 101i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_PRC: &str = "zh_CN"; +pub type UJoiningType = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_SCRIPT_CAPACITY: u32 = 6u32; +pub const U_JT_NON_JOINING: UJoiningType = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_SIMPLIFIED_CHINESE: &str = "zh_CN"; +pub const U_JT_JOIN_CAUSING: UJoiningType = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_TAIWAN: &str = "zh_TW"; +pub const U_JT_DUAL_JOINING: UJoiningType = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_TRADITIONAL_CHINESE: &str = "zh_TW"; +pub const U_JT_LEFT_JOINING: UJoiningType = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_UK: &str = "en_GB"; +pub const U_JT_RIGHT_JOINING: UJoiningType = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const ULOC_US: &str = "en_US"; +pub const U_JT_TRANSPARENT: UJoiningType = 5i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type ULayoutType = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] @@ -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 *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UMemFreeFn = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UMemReallocFn = ::core::option::Option *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 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 i8>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type URegexMatchCallback = ::core::option::Option 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 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\"`*"] @@ -9307,127 +8647,21 @@ pub const USTRINGTRIE_BUILD_SMALL: UStringTrieBuildOption = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type UStringTrieResult = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const USTRINGTRIE_NO_MATCH: UStringTrieResult = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const USTRINGTRIE_NO_VALUE: UStringTrieResult = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const USTRINGTRIE_FINAL_VALUE: UStringTrieResult = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const USTRINGTRIE_INTERMEDIATE_VALUE: UStringTrieResult = 3i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type USystemTimeZoneType = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UCAL_ZONE_TYPE_ANY: USystemTimeZoneType = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UCAL_ZONE_TYPE_CANONICAL: USystemTimeZoneType = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UCAL_ZONE_TYPE_CANONICAL_LOCATION: USystemTimeZoneType = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub 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 i8>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextClone = ::core::option::Option *mut UText>; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextClose = ::core::option::Option; +pub const USTRINGTRIE_NO_MATCH: UStringTrieResult = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextCopy = ::core::option::Option; +pub const USTRINGTRIE_NO_VALUE: UStringTrieResult = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextExtract = ::core::option::Option i32>; -#[repr(C)] +pub const USTRINGTRIE_FINAL_VALUE: UStringTrieResult = 2i32; #[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 - } -} +pub const USTRINGTRIE_INTERMEDIATE_VALUE: UStringTrieResult = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextMapNativeIndexToUTF16 = ::core::option::Option i32>; +pub type USystemTimeZoneType = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextMapOffsetToNative = ::core::option::Option i64>; +pub const UCAL_ZONE_TYPE_ANY: USystemTimeZoneType = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextNativeLength = ::core::option::Option i64>; +pub const UCAL_ZONE_TYPE_CANONICAL: USystemTimeZoneType = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTextReplace = ::core::option::Option i32>; +pub const UCAL_ZONE_TYPE_CANONICAL_LOCATION: USystemTimeZoneType = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type UTimeScaleValue = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] @@ -9545,575 +8779,1320 @@ 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; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTraceEntry = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTraceExit = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] pub type UTraceFunctionNumber = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_FUNCTION_START: UTraceFunctionNumber = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_U_INIT: UTraceFunctionNumber = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_U_CLEANUP: UTraceFunctionNumber = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_CONVERSION_START: UTraceFunctionNumber = 4096i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_OPEN: UTraceFunctionNumber = 4096i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_OPEN_PACKAGE: UTraceFunctionNumber = 4097i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_OPEN_ALGORITHMIC: UTraceFunctionNumber = 4098i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_CLONE: UTraceFunctionNumber = 4099i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_CLOSE: UTraceFunctionNumber = 4100i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_FLUSH_CACHE: UTraceFunctionNumber = 4101i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_LOAD: UTraceFunctionNumber = 4102i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCNV_UNLOAD: UTraceFunctionNumber = 4103i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_COLLATION_START: UTraceFunctionNumber = 8192i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_OPEN: UTraceFunctionNumber = 8192i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_CLOSE: UTraceFunctionNumber = 8193i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_STRCOLL: UTraceFunctionNumber = 8194i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_GET_SORTKEY: UTraceFunctionNumber = 8195i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_GETLOCALE: UTraceFunctionNumber = 8196i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_NEXTSORTKEYPART: UTraceFunctionNumber = 8197i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_STRCOLLITER: UTraceFunctionNumber = 8198i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_OPEN_FROM_SHORT_STRING: UTraceFunctionNumber = 8199i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UCOL_STRCOLLUTF8: UTraceFunctionNumber = 8200i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UDATA_START: UTraceFunctionNumber = 12288i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UDATA_RESOURCE: UTraceFunctionNumber = 12288i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UDATA_BUNDLE: UTraceFunctionNumber = 12289i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UDATA_DATA_FILE: UTraceFunctionNumber = 12290i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_UDATA_RES_FILE: UTraceFunctionNumber = 12291i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTraceLevel = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_OFF: UTraceLevel = -1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_ERROR: UTraceLevel = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_WARNING: UTraceLevel = 3i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_OPEN_CLOSE: UTraceLevel = 5i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_INFO: UTraceLevel = 7i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRACE_VERBOSE: UTraceLevel = 9i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UTransDirection = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRANS_FORWARD: UTransDirection = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UTRANS_REVERSE: UTransDirection = 1i32; -#[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\"`*"] -pub const U_VO_ROTATED: UVerticalOrientation = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_VO_TRANSFORMED_ROTATED: UVerticalOrientation = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_VO_TRANSFORMED_UPRIGHT: UVerticalOrientation = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_VO_UPRIGHT: UVerticalOrientation = 3i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UWordBreak = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_NONE: UWordBreak = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_NONE_LIMIT: UWordBreak = 100i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_NUMBER: UWordBreak = 100i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_NUMBER_LIMIT: UWordBreak = 200i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_LETTER: UWordBreak = 200i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_LETTER_LIMIT: UWordBreak = 300i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_KANA: UWordBreak = 300i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_KANA_LIMIT: UWordBreak = 400i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_IDEO: UWordBreak = 400i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const UBRK_WORD_IDEO_LIMIT: UWordBreak = 500i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type UWordBreakValues = i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_OTHER: UWordBreakValues = 0i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_ALETTER: UWordBreakValues = 1i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_FORMAT: UWordBreakValues = 2i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_KATAKANA: UWordBreakValues = 3i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_MIDLETTER: UWordBreakValues = 4i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_MIDNUM: UWordBreakValues = 5i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_NUMERIC: UWordBreakValues = 6i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_EXTENDNUMLET: UWordBreakValues = 7i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_CR: UWordBreakValues = 8i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_EXTEND: UWordBreakValues = 9i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_LF: UWordBreakValues = 10i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_MIDNUMLET: UWordBreakValues = 11i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_NEWLINE: UWordBreakValues = 12i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_REGIONAL_INDICATOR: UWordBreakValues = 13i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_HEBREW_LETTER: UWordBreakValues = 14i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_SINGLE_QUOTE: UWordBreakValues = 15i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_DOUBLE_QUOTE: UWordBreakValues = 16i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_E_BASE: UWordBreakValues = 17i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_E_BASE_GAZ: UWordBreakValues = 18i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_E_MODIFIER: UWordBreakValues = 19i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_GLUE_AFTER_ZWJ: UWordBreakValues = 20i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_ZWJ: UWordBreakValues = 21i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_WB_WSEGSPACE: UWordBreakValues = 22i32; -#[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub 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; +pub const UTRACE_FUNCTION_START: UTraceFunctionNumber = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_DEBUG_LOCATION_NEW: u32 = 1u32; +pub const UTRACE_U_INIT: UTraceFunctionNumber = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_INTTYPES_H: u32 = 1u32; +pub const UTRACE_U_CLEANUP: UTraceFunctionNumber = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_LIB_SUFFIX: u32 = 1u32; +pub const UTRACE_CONVERSION_START: UTraceFunctionNumber = 4096i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_PLACEMENT_NEW: u32 = 0u32; +pub const UTRACE_UCNV_OPEN: UTraceFunctionNumber = 4096i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_RBNF: u32 = 0u32; +pub const UTRACE_UCNV_OPEN_PACKAGE: UTraceFunctionNumber = 4097i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_RVALUE_REFERENCES: u32 = 1u32; +pub const UTRACE_UCNV_OPEN_ALGORITHMIC: UTraceFunctionNumber = 4098i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_STDINT_H: u32 = 1u32; +pub const UTRACE_UCNV_CLONE: UTraceFunctionNumber = 4099i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_STD_STRING: u32 = 0u32; +pub const UTRACE_UCNV_CLOSE: UTraceFunctionNumber = 4100i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_WCHAR_H: u32 = 0u32; +pub const UTRACE_UCNV_FLUSH_CACHE: UTraceFunctionNumber = 4101i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HAVE_WCSCPY: u32 = 0u32; +pub const UTRACE_UCNV_LOAD: UTraceFunctionNumber = 4102i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HIDE_DEPRECATED_API: u32 = 1u32; +pub const UTRACE_UCNV_UNLOAD: UTraceFunctionNumber = 4103i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HIDE_DRAFT_API: u32 = 1u32; +pub const UTRACE_COLLATION_START: UTraceFunctionNumber = 8192i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HIDE_INTERNAL_API: u32 = 1u32; +pub const UTRACE_UCOL_OPEN: UTraceFunctionNumber = 8192i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HIDE_OBSOLETE_API: u32 = 1u32; +pub const UTRACE_UCOL_CLOSE: UTraceFunctionNumber = 8193i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_HIDE_OBSOLETE_UTF_OLD_H: u32 = 0u32; +pub const UTRACE_UCOL_STRCOLL: UTraceFunctionNumber = 8194i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ICUDATA_TYPE_LETTER: &str = "e"; +pub const UTRACE_UCOL_GET_SORTKEY: UTraceFunctionNumber = 8195i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ICU_DATA_KEY: &str = "DataVersion"; +pub const UTRACE_UCOL_GETLOCALE: UTraceFunctionNumber = 8196i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_ICU_VERSION_BUNDLE: &str = "icuver"; +pub const UTRACE_UCOL_NEXTSORTKEYPART: UTraceFunctionNumber = 8197i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_IOSTREAM_SOURCE: u32 = 199711u32; +pub const UTRACE_UCOL_STRCOLLITER: UTraceFunctionNumber = 8198i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_IS_BIG_ENDIAN: u32 = 0u32; +pub const UTRACE_UCOL_OPEN_FROM_SHORT_STRING: UTraceFunctionNumber = 8199i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_LIB_SUFFIX_C_NAME_STRING: &str = ""; +pub const UTRACE_UCOL_STRCOLLUTF8: UTraceFunctionNumber = 8200i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_MAX_VERSION_LENGTH: u32 = 4u32; +pub const UTRACE_UDATA_START: UTraceFunctionNumber = 12288i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_MAX_VERSION_STRING_LENGTH: u32 = 20u32; +pub const UTRACE_UDATA_RESOURCE: UTraceFunctionNumber = 12288i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_MILLIS_PER_DAY: u32 = 86400000u32; +pub const UTRACE_UDATA_BUNDLE: UTraceFunctionNumber = 12289i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_MILLIS_PER_HOUR: u32 = 3600000u32; +pub const UTRACE_UDATA_DATA_FILE: UTraceFunctionNumber = 12290i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_MILLIS_PER_MINUTE: u32 = 60000u32; +pub const UTRACE_UDATA_RES_FILE: UTraceFunctionNumber = 12291i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_MILLIS_PER_SECOND: u32 = 1000u32; +pub type UTraceLevel = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_NO_DEFAULT_INCLUDE_UTF_HEADERS: u32 = 1u32; +pub const UTRACE_OFF: UTraceLevel = -1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_OMIT_UNCHANGED_TEXT: u32 = 16384u32; +pub const UTRACE_ERROR: UTraceLevel = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_OVERRIDE_CXX_ALLOCATION: u32 = 1u32; +pub const UTRACE_WARNING: UTraceLevel = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PARSE_CONTEXT_LEN: i32 = 16i32; +pub const UTRACE_OPEN_CLOSE: UTraceLevel = 5i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_AIX: u32 = 3100u32; +pub const UTRACE_INFO: UTraceLevel = 7i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_ANDROID: u32 = 4050u32; +pub const UTRACE_VERBOSE: UTraceLevel = 9i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_BROWSER_NATIVE_CLIENT: u32 = 4020u32; +pub type UTransDirection = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_BSD: u32 = 3000u32; +pub const UTRANS_FORWARD: UTransDirection = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_CYGWIN: u32 = 1900u32; +pub const UTRANS_REVERSE: UTransDirection = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_DARWIN: u32 = 3500u32; +pub type UVerticalOrientation = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_EMSCRIPTEN: u32 = 5010u32; +pub const U_VO_ROTATED: UVerticalOrientation = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_FUCHSIA: u32 = 4100u32; +pub const U_VO_TRANSFORMED_ROTATED: UVerticalOrientation = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_HPUX: u32 = 2100u32; +pub const U_VO_TRANSFORMED_UPRIGHT: UVerticalOrientation = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_IPHONE: u32 = 3550u32; +pub const U_VO_UPRIGHT: UVerticalOrientation = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_IRIX: u32 = 3200u32; +pub type UWordBreak = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_LINUX: u32 = 4000u32; +pub const UBRK_WORD_NONE: UWordBreak = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_MINGW: u32 = 1800u32; +pub const UBRK_WORD_NONE_LIMIT: UWordBreak = 100i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_OS390: u32 = 9000u32; +pub const UBRK_WORD_NUMBER: UWordBreak = 100i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_OS400: u32 = 9400u32; +pub const UBRK_WORD_NUMBER_LIMIT: UWordBreak = 200i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_QNX: u32 = 3700u32; +pub const UBRK_WORD_LETTER: UWordBreak = 200i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_SOLARIS: u32 = 2600u32; +pub const UBRK_WORD_LETTER_LIMIT: UWordBreak = 300i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_UNKNOWN: u32 = 0u32; +pub const UBRK_WORD_KANA: UWordBreak = 300i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PF_WINDOWS: u32 = 1000u32; +pub const UBRK_WORD_KANA_LIMIT: UWordBreak = 400i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM: u32 = 1800u32; +pub const UBRK_WORD_IDEO: UWordBreak = 400i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM_HAS_WIN32_API: u32 = 1u32; +pub const UBRK_WORD_IDEO_LIMIT: UWordBreak = 500i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM_HAS_WINUWP_API: u32 = 0u32; +pub type UWordBreakValues = i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM_IMPLEMENTS_POSIX: u32 = 0u32; +pub const U_WB_OTHER: UWordBreakValues = 0i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM_IS_DARWIN_BASED: u32 = 1u32; +pub const U_WB_ALETTER: UWordBreakValues = 1i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM_IS_LINUX_BASED: u32 = 1u32; +pub const U_WB_FORMAT: UWordBreakValues = 2i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_PLATFORM_USES_ONLY_WIN32_API: u32 = 1u32; +pub const U_WB_KATAKANA: UWordBreakValues = 3i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SENTINEL: i32 = -1i32; +pub const U_WB_MIDLETTER: UWordBreakValues = 4i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_AGGREGATE_TASHKEEL: u32 = 16384u32; +pub const U_WB_MIDNUM: UWordBreakValues = 5i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_AGGREGATE_TASHKEEL_MASK: u32 = 16384u32; +pub const U_WB_NUMERIC: UWordBreakValues = 6i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_AGGREGATE_TASHKEEL_NOOP: u32 = 0u32; +pub const U_WB_EXTENDNUMLET: UWordBreakValues = 7i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_ALEN2AN_INIT_AL: u32 = 128u32; +pub const U_WB_CR: UWordBreakValues = 8i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_ALEN2AN_INIT_LR: u32 = 96u32; +pub const U_WB_EXTEND: UWordBreakValues = 9i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_AN2EN: u32 = 64u32; +pub const U_WB_LF: UWordBreakValues = 10i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_EN2AN: u32 = 32u32; +pub const U_WB_MIDNUMLET: UWordBreakValues = 11i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_MASK: u32 = 224u32; +pub const U_WB_NEWLINE: UWordBreakValues = 12i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_NOOP: u32 = 0u32; +pub const U_WB_REGIONAL_INDICATOR: UWordBreakValues = 13i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGITS_RESERVED: u32 = 160u32; +pub const U_WB_HEBREW_LETTER: UWordBreakValues = 14i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGIT_TYPE_AN: u32 = 0u32; +pub const U_WB_SINGLE_QUOTE: UWordBreakValues = 15i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGIT_TYPE_AN_EXTENDED: u32 = 256u32; +pub const U_WB_DOUBLE_QUOTE: UWordBreakValues = 16i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGIT_TYPE_MASK: u32 = 768u32; +pub const U_WB_E_BASE: UWordBreakValues = 17i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_DIGIT_TYPE_RESERVED: u32 = 512u32; +pub const U_WB_E_BASE_GAZ: UWordBreakValues = 18i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_LAMALEF_AUTO: u32 = 65536u32; +pub const U_WB_E_MODIFIER: UWordBreakValues = 19i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_LAMALEF_BEGIN: u32 = 3u32; +pub const U_WB_GLUE_AFTER_ZWJ: UWordBreakValues = 20i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_LAMALEF_END: u32 = 2u32; +pub const U_WB_ZWJ: UWordBreakValues = 21i32; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const U_SHAPE_LAMALEF_MASK: u32 = 65539u32; +pub const U_WB_WSEGSPACE: UWordBreakValues = 22i32; #[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 super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CALINFO_ENUMPROCEXA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CALINFO_ENUMPROCEXEX = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CALINFO_ENUMPROCEXW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CALINFO_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CODEPAGE_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CODEPAGE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DATEFMT_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DATEFMT_ENUMPROCEXA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DATEFMT_ENUMPROCEXEX = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DATEFMT_ENUMPROCEXW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DATEFMT_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type GEO_ENUMNAMEPROC = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type GEO_ENUMPROC = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LANGGROUPLOCALE_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LANGGROUPLOCALE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LANGUAGEGROUP_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LANGUAGEGROUP_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LOCALE_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LOCALE_ENUMPROCEX = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LOCALE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type PFN_MAPPINGCALLBACKPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TIMEFMT_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TIMEFMT_ENUMPROCEX = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TIMEFMT_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UBiDiClassCallback = ::core::option::Option UCharDirection>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UCPMapValueFilter = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UCharEnumTypeRange = ::core::option::Option i8>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UCharIteratorCurrent = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type tagMLCONVCHARF = i32; +pub type UCharIteratorGetIndex = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_AUTODETECT: tagMLCONVCHARF = 1i32; +pub type UCharIteratorGetState = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_ENTITIZE: tagMLCONVCHARF = 2i32; +pub type UCharIteratorHasNext = ::core::option::Option i8>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_NCR_ENTITIZE: tagMLCONVCHARF = 2i32; +pub type UCharIteratorHasPrevious = ::core::option::Option i8>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_NAME_ENTITIZE: tagMLCONVCHARF = 4i32; +pub type UCharIteratorMove = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_USEDEFCHAR: tagMLCONVCHARF = 8i32; +pub type UCharIteratorNext = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_NOBESTFITCHARS: tagMLCONVCHARF = 16i32; +pub type UCharIteratorPrevious = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLCONVCHARF_DETECTJPN: tagMLCONVCHARF = 32i32; +pub type UCharIteratorReserved = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub type tagMLCPF = i32; +pub type UCharIteratorSetState = ::core::option::Option; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_MAILNEWS: tagMLCPF = 1i32; +pub type UConverterFromUCallback = ::core::option::Option; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_BROWSER: tagMLCPF = 2i32; +pub type UConverterToUCallback = ::core::option::Option; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_VALID: tagMLCPF = 4i32; +pub type UEnumCharNamesFn = ::core::option::Option i8>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type UILANGUAGE_ENUMPROCA = ::core::option::Option super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type UILANGUAGE_ENUMPROCW = ::core::option::Option super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_VALID_NLS: tagMLCPF = 8i32; +pub type UMemAllocFn = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_PRESERVE_ORDER: tagMLCPF = 16i32; +pub type UMemFreeFn = ::core::option::Option; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_PREFERRED_ONLY: tagMLCPF = 32i32; +pub type UMemReallocFn = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_FILTER_SPECIALCHAR: tagMLCPF = 64i32; +pub type UNESCAPE_CHAR_AT = ::core::option::Option u16>; #[doc = "*Required features: `\"Win32_Globalization\"`*"] -pub const MLDETECTF_EURO_UTF8: tagMLCPF = 128i32; -#[repr(C)] +pub type URegexFindProgressCallback = ::core::option::Option i8>; #[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 URegexMatchCallback = ::core::option::Option i8>; #[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 UStringCaseMapper = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextAccess = ::core::option::Option i8>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextClone = ::core::option::Option *mut UText>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextClose = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextCopy = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextExtract = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextMapNativeIndexToUTF16 = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextMapOffsetToNative = ::core::option::Option i64>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextNativeLength = ::core::option::Option i64>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTextReplace = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTraceData = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTraceEntry = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Globalization\"`*"] +pub type UTraceExit = ::core::option::Option; 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; -#[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,66 +1238,8 @@ 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; +pub type D2D1_INTERPOLATION_MODE = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"] pub const D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_INTERPOLATION_MODE = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"] @@ -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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub type DxcCreateInstanceProc = ::core::option::Option ::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 ::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 ::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; -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,1229 +190,1107 @@ 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 type D3D10_COMPARISON_FUNC = i32; +pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_NEVER: D3D10_COMPARISON_FUNC = 1i32; +pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_LESS: D3D10_COMPARISON_FUNC = 2i32; +pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_EQUAL: D3D10_COMPARISON_FUNC = 3i32; +pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_LESS_EQUAL: D3D10_COMPARISON_FUNC = 4i32; +pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_GREATER: D3D10_COMPARISON_FUNC = 5i32; +pub const D3D10_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_NOT_EQUAL: D3D10_COMPARISON_FUNC = 6i32; +pub const D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_GREATER_EQUAL: D3D10_COMPARISON_FUNC = 7i32; +pub const D3D10_GS_INPUT_REGISTER_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COMPARISON_ALWAYS: D3D10_COMPARISON_FUNC = 8i32; +pub const D3D10_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_COUNTER = i32; +pub const D3D10_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_GPU_IDLE: D3D10_COUNTER = 0i32; +pub const D3D10_GS_INPUT_REGISTER_VERTICES: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_VERTEX_PROCESSING: D3D10_COUNTER = 1i32; +pub const D3D10_GS_OUTPUT_ELEMENTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_GEOMETRY_PROCESSING: D3D10_COUNTER = 2i32; +pub const D3D10_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_PIXEL_PROCESSING: D3D10_COUNTER = 3i32; +pub const D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_OTHER_GPU_PROCESSING: D3D10_COUNTER = 4i32; +pub const D3D10_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION: D3D10_COUNTER = 5i32; +pub const D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION: D3D10_COUNTER = 6i32; +pub const D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 7i32; +pub const D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 8i32; +pub const D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 9i32; +pub const D3D10_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_VS_MEMORY_LIMITED: D3D10_COUNTER = 10i32; +pub const D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_VS_COMPUTATION_LIMITED: D3D10_COUNTER = 11i32; +pub const D3D10_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_GS_MEMORY_LIMITED: D3D10_COUNTER = 12i32; +pub const D3D10_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_GS_COMPUTATION_LIMITED: D3D10_COUNTER = 13i32; +pub const D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_PS_MEMORY_LIMITED: D3D10_COUNTER = 14i32; +pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_PS_COMPUTATION_LIMITED: D3D10_COUNTER = 15i32; +pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE: D3D10_COUNTER = 16i32; +pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE: D3D10_COUNTER = 17i32; +pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_DEVICE_DEPENDENT_0: D3D10_COUNTER = 1073741824i32; -#[repr(C)] +pub const D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; #[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)] +pub const D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; #[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 - } -} +pub const D3D10_LINEAR_GAMMA: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_COUNTER_TYPE = i32; +pub const D3D10_MAG_FILTER_SHIFT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_TYPE_FLOAT32: D3D10_COUNTER_TYPE = 0i32; +pub const D3D10_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_TYPE_UINT16: D3D10_COUNTER_TYPE = 1i32; +pub const D3D10_MAX_DEPTH: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_TYPE_UINT32: D3D10_COUNTER_TYPE = 2i32; +pub const D3D10_MAX_MAXANISOTROPY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_COUNTER_TYPE_UINT64: D3D10_COUNTER_TYPE = 3i32; +pub const D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_CPU_ACCESS_FLAG = i32; +pub const D3D10_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CPU_ACCESS_WRITE: D3D10_CPU_ACCESS_FLAG = 65536i32; +pub const D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CPU_ACCESS_READ: D3D10_CPU_ACCESS_FLAG = 131072i32; +pub const D3D10_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_CREATE_DEVICE_FLAG = i32; +pub const D3D10_MIN_DEPTH: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_SINGLETHREADED: D3D10_CREATE_DEVICE_FLAG = 1i32; +pub const D3D10_MIN_FILTER_SHIFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_DEBUG: D3D10_CREATE_DEVICE_FLAG = 2i32; +pub const D3D10_MIN_MAXANISOTROPY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_SWITCH_TO_REF: D3D10_CREATE_DEVICE_FLAG = 4i32; +pub const D3D10_MIP_FILTER_SHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D10_CREATE_DEVICE_FLAG = 8i32; +pub const D3D10_MIP_LOD_BIAS_MAX: f32 = 15.99f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP: D3D10_CREATE_DEVICE_FLAG = 16i32; +pub const D3D10_MIP_LOD_BIAS_MIN: f32 = -16f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_BGRA_SUPPORT: D3D10_CREATE_DEVICE_FLAG = 32i32; +pub const D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D10_CREATE_DEVICE_FLAG = 128i32; +pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_STRICT_VALIDATION: D3D10_CREATE_DEVICE_FLAG = 512i32; +pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CREATE_DEVICE_DEBUGGABLE: D3D10_CREATE_DEVICE_FLAG = 1024i32; +pub const D3D10_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_CULL_MODE = i32; +pub const D3D10_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CULL_NONE: D3D10_CULL_MODE = 1i32; +pub const D3D10_MUTE_ID_DECIMAL: &str = "Mute_ID_%d"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CULL_FRONT: D3D10_CULL_MODE = 2i32; +pub const D3D10_MUTE_ID_STRING: &str = "Mute_ID_%s"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_CULL_BACK: D3D10_CULL_MODE = 3i32; +pub const D3D10_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32; +pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32; +pub const D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32; +pub const D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32; +pub const D3D10_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32; +pub const D3D10_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32; +pub const D3D10_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32; +pub const D3D10_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32; +pub const D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_DEPTH_BIAS: u32 = 0u32; +pub const D3D10_PS_INPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32; +pub const D3D10_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_MAX_ANISOTROPY: f32 = 16f32; +pub const D3D10_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_MIP_LOD_BIAS: f32 = 0f32; +pub const D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32; +pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32; +pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_SCISSOR_ENDX: u32 = 0u32; +pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_SCISSOR_ENDY: u32 = 0u32; +pub const D3D10_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_SCISSOR_STARTX: u32 = 0u32; +pub const D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_SCISSOR_STARTY: u32 = 0u32; +pub const D3D10_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32; +pub const D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_STENCIL_READ_MASK: u32 = 255u32; +pub const D3D10_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_STENCIL_REFERENCE: u32 = 0u32; +pub const D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32; +pub const D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32; +pub const D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32; +pub const D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32; +pub const D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32; +pub const D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; +pub const D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; +pub const D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; -#[repr(C)] +pub const D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; #[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 - } -} +pub const D3D10_REQ_MAXANISOTROPY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_DEPTH_WRITE_MASK = i32; +pub const D3D10_REQ_MIP_LEVELS: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEPTH_WRITE_MASK_ZERO: D3D10_DEPTH_WRITE_MASK = 0i32; +pub const D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DEPTH_WRITE_MASK_ALL: D3D10_DEPTH_WRITE_MASK = 1i32; +pub const D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_DEVICE_STATE_TYPES = i32; +pub const D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_SO_BUFFERS: D3D10_DEVICE_STATE_TYPES = 1i32; +pub const D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_OM_RENDER_TARGETS: D3D10_DEVICE_STATE_TYPES = 2i32; +pub const D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_OM_DEPTH_STENCIL_STATE: D3D10_DEVICE_STATE_TYPES = 3i32; +pub const D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_OM_BLEND_STATE: D3D10_DEVICE_STATE_TYPES = 4i32; +pub const D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_VS: D3D10_DEVICE_STATE_TYPES = 5i32; +pub const D3D10_REQ_TEXTURE1D_U_DIMENSION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_VS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 6i32; +pub const D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_VS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 7i32; +pub const D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_VS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 8i32; +pub const D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_GS: D3D10_DEVICE_STATE_TYPES = 9i32; +pub const D3D10_REQ_TEXTURECUBE_DIMENSION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_GS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 10i32; +pub const D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_GS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 11i32; +pub const D3D10_SDK_LAYERS_VERSION: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_GS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 12i32; +pub const D3D10_SDK_VERSION: u32 = 29u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_PS: D3D10_DEVICE_STATE_TYPES = 13i32; +pub const D3D10_SHADER_AVOID_FLOW_CONTROL: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_PS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 14i32; +pub const D3D10_SHADER_DEBUG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_PS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 15i32; +pub const D3D10_SHADER_DEBUG_NAME_FOR_BINARY: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_PS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 16i32; +pub const D3D10_SHADER_DEBUG_NAME_FOR_SOURCE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_IA_VERTEX_BUFFERS: D3D10_DEVICE_STATE_TYPES = 17i32; +pub const D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_IA_INDEX_BUFFER: D3D10_DEVICE_STATE_TYPES = 18i32; +pub const D3D10_SHADER_ENABLE_STRICTNESS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_IA_INPUT_LAYOUT: D3D10_DEVICE_STATE_TYPES = 19i32; +pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_0: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_IA_PRIMITIVE_TOPOLOGY: D3D10_DEVICE_STATE_TYPES = 20i32; +pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_1: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_RS_VIEWPORTS: D3D10_DEVICE_STATE_TYPES = 21i32; +pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_RS_SCISSOR_RECTS: D3D10_DEVICE_STATE_TYPES = 22i32; +pub const D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_RS_RASTERIZER_STATE: D3D10_DEVICE_STATE_TYPES = 23i32; +pub const D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DST_PREDICATION: D3D10_DEVICE_STATE_TYPES = 24i32; +pub const D3D10_SHADER_IEEE_STRICTNESS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_DRIVER_TYPE = i32; +pub const D3D10_SHADER_MAJOR_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DRIVER_TYPE_HARDWARE: D3D10_DRIVER_TYPE = 0i32; +pub const D3D10_SHADER_MINOR_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DRIVER_TYPE_REFERENCE: D3D10_DRIVER_TYPE = 1i32; +pub const D3D10_SHADER_NO_PRESHADER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DRIVER_TYPE_NULL: D3D10_DRIVER_TYPE = 2i32; +pub const D3D10_SHADER_OPTIMIZATION_LEVEL0: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DRIVER_TYPE_SOFTWARE: D3D10_DRIVER_TYPE = 3i32; +pub const D3D10_SHADER_OPTIMIZATION_LEVEL1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DRIVER_TYPE_WARP: D3D10_DRIVER_TYPE = 5i32; +pub const D3D10_SHADER_OPTIMIZATION_LEVEL3: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_DSV_DIMENSION = i32; +pub const D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_UNKNOWN: D3D10_DSV_DIMENSION = 0i32; +pub const D3D10_SHADER_PACK_MATRIX_ROW_MAJOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_TEXTURE1D: D3D10_DSV_DIMENSION = 1i32; +pub const D3D10_SHADER_PARTIAL_PRECISION: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_TEXTURE1DARRAY: D3D10_DSV_DIMENSION = 2i32; +pub const D3D10_SHADER_PREFER_FLOW_CONTROL: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_TEXTURE2D: D3D10_DSV_DIMENSION = 3i32; +pub const D3D10_SHADER_RESOURCES_MAY_ALIAS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_TEXTURE2DARRAY: D3D10_DSV_DIMENSION = 4i32; +pub const D3D10_SHADER_SKIP_OPTIMIZATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_TEXTURE2DMS: D3D10_DSV_DIMENSION = 5i32; +pub const D3D10_SHADER_SKIP_VALIDATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D10_DSV_DIMENSION = 6i32; +pub const D3D10_SHADER_WARNINGS_ARE_ERRORS: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32; +pub const D3D10_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32; #[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 - } -} +pub const D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32; #[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 - } -} +pub const D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32; -#[repr(C)] +pub const D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32; #[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 - } -} +pub const D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32; +pub const D3D10_SO_BUFFER_SLOT_COUNT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32; +pub const D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage"; +pub const D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32; +pub const D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_FEATURE_LEVEL1 = i32; +pub const D3D10_SRGB_GAMMA: f32 = 2.2f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FEATURE_LEVEL_10_0: D3D10_FEATURE_LEVEL1 = 40960i32; +pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FEATURE_LEVEL_10_1: D3D10_FEATURE_LEVEL1 = 41216i32; +pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FEATURE_LEVEL_9_1: D3D10_FEATURE_LEVEL1 = 37120i32; +pub const D3D10_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FEATURE_LEVEL_9_2: D3D10_FEATURE_LEVEL1 = 37376i32; +pub const D3D10_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FEATURE_LEVEL_9_3: D3D10_FEATURE_LEVEL1 = 37632i32; +pub const D3D10_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_FILL_MODE = i32; +pub const D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILL_WIREFRAME: D3D10_FILL_MODE = 2i32; +pub const D3D10_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILL_SOLID: D3D10_FILL_MODE = 3i32; +pub const D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_FILTER = i32; +pub const D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_MAG_MIP_POINT: D3D10_FILTER = 0i32; +pub const D3D10_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 1i32; +pub const D3D10_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 4i32; +pub const D3D10_STANDARD_VECTOR_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D10_FILTER = 5i32; +pub const D3D10_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D10_FILTER = 16i32; +pub const D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 17i32; +pub const D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 20i32; +pub const D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_MIN_MAG_MIP_LINEAR: D3D10_FILTER = 21i32; +pub const D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 18u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_ANISOTROPIC: D3D10_FILTER = 85i32; +pub const D3D10_TEXT_1BIT_BIT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D10_FILTER = 128i32; +pub const D3D10_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 129i32; +pub const D3D10_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 132i32; +pub const D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D10_FILTER = 133i32; +pub const D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D10_FILTER = 144i32; +pub const D3D10_VIEWPORT_BOUNDS_MAX: u32 = 16383u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 145i32; +pub const D3D10_VIEWPORT_BOUNDS_MIN: i32 = -16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 148i32; +pub const D3D10_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D10_FILTER = 149i32; +pub const D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_COMPARISON_ANISOTROPIC: D3D10_FILTER = 213i32; +pub const D3D10_VS_INPUT_REGISTER_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_TEXT_1BIT: D3D10_FILTER = -2147483648i32; +pub const D3D10_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_FILTER_TYPE = i32; +pub const D3D10_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_TYPE_POINT: D3D10_FILTER_TYPE = 0i32; +pub const D3D10_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_TYPE_LINEAR: D3D10_FILTER_TYPE = 1i32; +pub const D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FILTER_TYPE_MASK: u32 = 3u32; +pub const D3D10_VS_OUTPUT_REGISTER_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64; +pub const D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32; +pub const D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32; +pub const D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32; +pub const D3D_MAJOR_VERSION: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32; +pub const D3D_MINOR_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32; +pub const D3D_SPEC_DATE_DAY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32; +pub const D3D_SPEC_DATE_MONTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; +pub const D3D_SPEC_DATE_YEAR: u32 = 2006u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; +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 type D3D10_FORMAT_SUPPORT = i32; +pub const _FACD3D10: u32 = 2169u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_BUFFER: D3D10_FORMAT_SUPPORT = 1i32; +pub type D3D10_ASYNC_GETDATA_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER: D3D10_FORMAT_SUPPORT = 2i32; +pub const D3D10_ASYNC_GETDATA_DONOTFLUSH: D3D10_ASYNC_GETDATA_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER: D3D10_FORMAT_SUPPORT = 4i32; +pub type D3D10_BIND_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_SO_BUFFER: D3D10_FORMAT_SUPPORT = 8i32; +pub const D3D10_BIND_VERTEX_BUFFER: D3D10_BIND_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_TEXTURE1D: D3D10_FORMAT_SUPPORT = 16i32; +pub const D3D10_BIND_INDEX_BUFFER: D3D10_BIND_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_TEXTURE2D: D3D10_FORMAT_SUPPORT = 32i32; +pub const D3D10_BIND_CONSTANT_BUFFER: D3D10_BIND_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_TEXTURE3D: D3D10_FORMAT_SUPPORT = 64i32; +pub const D3D10_BIND_SHADER_RESOURCE: D3D10_BIND_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_TEXTURECUBE: D3D10_FORMAT_SUPPORT = 128i32; +pub const D3D10_BIND_STREAM_OUTPUT: D3D10_BIND_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_SHADER_LOAD: D3D10_FORMAT_SUPPORT = 256i32; +pub const D3D10_BIND_RENDER_TARGET: D3D10_BIND_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE: D3D10_FORMAT_SUPPORT = 512i32; +pub const D3D10_BIND_DEPTH_STENCIL: D3D10_BIND_FLAG = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON: D3D10_FORMAT_SUPPORT = 1024i32; +pub type D3D10_BLEND = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT: D3D10_FORMAT_SUPPORT = 2048i32; +pub const D3D10_BLEND_ZERO: D3D10_BLEND = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_MIP: D3D10_FORMAT_SUPPORT = 4096i32; +pub const D3D10_BLEND_ONE: D3D10_BLEND = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_MIP_AUTOGEN: D3D10_FORMAT_SUPPORT = 8192i32; +pub const D3D10_BLEND_SRC_COLOR: D3D10_BLEND = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_RENDER_TARGET: D3D10_FORMAT_SUPPORT = 16384i32; +pub const D3D10_BLEND_INV_SRC_COLOR: D3D10_BLEND = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_BLENDABLE: D3D10_FORMAT_SUPPORT = 32768i32; +pub const D3D10_BLEND_SRC_ALPHA: D3D10_BLEND = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_DEPTH_STENCIL: D3D10_FORMAT_SUPPORT = 65536i32; +pub const D3D10_BLEND_INV_SRC_ALPHA: D3D10_BLEND = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_CPU_LOCKABLE: D3D10_FORMAT_SUPPORT = 131072i32; +pub const D3D10_BLEND_DEST_ALPHA: D3D10_BLEND = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE: D3D10_FORMAT_SUPPORT = 262144i32; +pub const D3D10_BLEND_INV_DEST_ALPHA: D3D10_BLEND = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_DISPLAY: D3D10_FORMAT_SUPPORT = 524288i32; +pub const D3D10_BLEND_DEST_COLOR: D3D10_BLEND = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT: D3D10_FORMAT_SUPPORT = 1048576i32; +pub const D3D10_BLEND_INV_DEST_COLOR: D3D10_BLEND = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET: D3D10_FORMAT_SUPPORT = 2097152i32; +pub const D3D10_BLEND_SRC_ALPHA_SAT: D3D10_BLEND = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD: D3D10_FORMAT_SUPPORT = 4194304i32; +pub const D3D10_BLEND_BLEND_FACTOR: D3D10_BLEND = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_SHADER_GATHER: D3D10_FORMAT_SUPPORT = 8388608i32; +pub const D3D10_BLEND_INV_BLEND_FACTOR: D3D10_BLEND = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D10_FORMAT_SUPPORT = 16777216i32; +pub const D3D10_BLEND_SRC1_COLOR: D3D10_BLEND = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32; +pub const D3D10_BLEND_INV_SRC1_COLOR: D3D10_BLEND = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32; +pub const D3D10_BLEND_SRC1_ALPHA: D3D10_BLEND = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; +pub const D3D10_BLEND_INV_SRC1_ALPHA: D3D10_BLEND = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32; +pub type D3D10_BLEND_OP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D10_BLEND_OP_ADD: D3D10_BLEND_OP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D10_BLEND_OP_SUBTRACT: D3D10_BLEND_OP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; +pub const D3D10_BLEND_OP_REV_SUBTRACT: D3D10_BLEND_OP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D10_BLEND_OP_MIN: D3D10_BLEND_OP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D10_BLEND_OP_MAX: D3D10_BLEND_OP = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub type D3D10_CLEAR_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D10_CLEAR_DEPTH: D3D10_CLEAR_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_REGISTER_COUNT: u32 = 16u32; +pub const D3D10_CLEAR_STENCIL: D3D10_CLEAR_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; +pub type D3D10_COLOR_WRITE_ENABLE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D10_COLOR_WRITE_ENABLE_RED: D3D10_COLOR_WRITE_ENABLE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_INPUT_REGISTER_VERTICES: u32 = 6u32; +pub const D3D10_COLOR_WRITE_ENABLE_GREEN: D3D10_COLOR_WRITE_ENABLE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_OUTPUT_ELEMENTS: u32 = 32u32; +pub const D3D10_COLOR_WRITE_ENABLE_BLUE: D3D10_COLOR_WRITE_ENABLE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D10_COLOR_WRITE_ENABLE_ALPHA: D3D10_COLOR_WRITE_ENABLE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D10_COLOR_WRITE_ENABLE_ALL: D3D10_COLOR_WRITE_ENABLE = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +pub type D3D10_COMPARISON_FUNC = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +pub const D3D10_COMPARISON_NEVER: D3D10_COMPARISON_FUNC = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; +pub const D3D10_COMPARISON_LESS: D3D10_COMPARISON_FUNC = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +pub const D3D10_COMPARISON_EQUAL: D3D10_COMPARISON_FUNC = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; +pub const D3D10_COMPARISON_LESS_EQUAL: D3D10_COMPARISON_FUNC = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; +pub const D3D10_COMPARISON_GREATER: D3D10_COMPARISON_FUNC = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; +pub const D3D10_COMPARISON_NOT_EQUAL: D3D10_COMPARISON_FUNC = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; +pub const D3D10_COMPARISON_GREATER_EQUAL: D3D10_COMPARISON_FUNC = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; +pub const D3D10_COMPARISON_ALWAYS: D3D10_COMPARISON_FUNC = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 16u32; +pub type D3D10_COUNTER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32; +pub const D3D10_COUNTER_GPU_IDLE: D3D10_COUNTER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32; +pub const D3D10_COUNTER_VERTEX_PROCESSING: D3D10_COUNTER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride"; +pub const D3D10_COUNTER_GEOMETRY_PROCESSING: D3D10_COUNTER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; -#[repr(C)] +pub const D3D10_COUNTER_PIXEL_PROCESSING: D3D10_COUNTER = 3i32; #[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)] +pub const D3D10_COUNTER_OTHER_GPU_PROCESSING: D3D10_COUNTER = 4i32; #[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 - } -} +pub const D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION: D3D10_COUNTER = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_INPUT_CLASSIFICATION = i32; +pub const D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION: D3D10_COUNTER = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_INPUT_PER_VERTEX_DATA: D3D10_INPUT_CLASSIFICATION = 0i32; +pub const D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 7i32; #[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 - } -} +pub const D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; +pub const D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; +pub const D3D10_COUNTER_VS_MEMORY_LIMITED: D3D10_COUNTER = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_LINEAR_GAMMA: f32 = 1f32; +pub const D3D10_COUNTER_VS_COMPUTATION_LIMITED: D3D10_COUNTER = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAG_FILTER_SHIFT: u32 = 2u32; +pub const D3D10_COUNTER_GS_MEMORY_LIMITED: D3D10_COUNTER = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_MAP = i32; +pub const D3D10_COUNTER_GS_COMPUTATION_LIMITED: D3D10_COUNTER = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAP_READ: D3D10_MAP = 1i32; +pub const D3D10_COUNTER_PS_MEMORY_LIMITED: D3D10_COUNTER = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAP_WRITE: D3D10_MAP = 2i32; +pub const D3D10_COUNTER_PS_COMPUTATION_LIMITED: D3D10_COUNTER = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAP_READ_WRITE: D3D10_MAP = 3i32; +pub const D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE: D3D10_COUNTER = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAP_WRITE_DISCARD: D3D10_MAP = 4i32; +pub const D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE: D3D10_COUNTER = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAP_WRITE_NO_OVERWRITE: D3D10_MAP = 5i32; -#[repr(C)] +pub const D3D10_COUNTER_DEVICE_DEPENDENT_0: D3D10_COUNTER = 1073741824i32; #[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)] +pub type D3D10_COUNTER_TYPE = i32; #[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 - } -} +pub const D3D10_COUNTER_TYPE_FLOAT32: D3D10_COUNTER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_MAP_FLAG = i32; +pub const D3D10_COUNTER_TYPE_UINT16: D3D10_COUNTER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAP_FLAG_DO_NOT_WAIT: D3D10_MAP_FLAG = 1048576i32; +pub const D3D10_COUNTER_TYPE_UINT32: D3D10_COUNTER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; +pub const D3D10_COUNTER_TYPE_UINT64: D3D10_COUNTER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAX_DEPTH: f32 = 1f32; +pub type D3D10_CPU_ACCESS_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAX_MAXANISOTROPY: u32 = 16u32; +pub const D3D10_CPU_ACCESS_WRITE: D3D10_CPU_ACCESS_FLAG = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; +pub const D3D10_CPU_ACCESS_READ: D3D10_CPU_ACCESS_FLAG = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; +pub type D3D10_CREATE_DEVICE_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; -#[repr(C)] +pub const D3D10_CREATE_DEVICE_SINGLETHREADED: D3D10_CREATE_DEVICE_FLAG = 1i32; #[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 - } -} +pub const D3D10_CREATE_DEVICE_DEBUG: D3D10_CREATE_DEVICE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_MESSAGE_CATEGORY = i32; +pub const D3D10_CREATE_DEVICE_SWITCH_TO_REF: D3D10_CREATE_DEVICE_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D10_MESSAGE_CATEGORY = 0i32; +pub const D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D10_CREATE_DEVICE_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_MISCELLANEOUS: D3D10_MESSAGE_CATEGORY = 1i32; +pub const D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP: D3D10_CREATE_DEVICE_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_INITIALIZATION: D3D10_MESSAGE_CATEGORY = 2i32; +pub const D3D10_CREATE_DEVICE_BGRA_SUPPORT: D3D10_CREATE_DEVICE_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_CLEANUP: D3D10_MESSAGE_CATEGORY = 3i32; +pub const D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D10_CREATE_DEVICE_FLAG = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_COMPILATION: D3D10_MESSAGE_CATEGORY = 4i32; +pub const D3D10_CREATE_DEVICE_STRICT_VALIDATION: D3D10_CREATE_DEVICE_FLAG = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_STATE_CREATION: D3D10_MESSAGE_CATEGORY = 5i32; +pub const D3D10_CREATE_DEVICE_DEBUGGABLE: D3D10_CREATE_DEVICE_FLAG = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_STATE_SETTING: D3D10_MESSAGE_CATEGORY = 6i32; +pub type D3D10_CULL_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_STATE_GETTING: D3D10_MESSAGE_CATEGORY = 7i32; +pub const D3D10_CULL_NONE: D3D10_CULL_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D10_MESSAGE_CATEGORY = 8i32; +pub const D3D10_CULL_FRONT: D3D10_CULL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_EXECUTION: D3D10_MESSAGE_CATEGORY = 9i32; +pub const D3D10_CULL_BACK: D3D10_CULL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_CATEGORY_SHADER: D3D10_MESSAGE_CATEGORY = 10i32; +pub type D3D10_DEPTH_WRITE_MASK = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub type D3D10_MESSAGE_ID = i32; +pub const D3D10_DEPTH_WRITE_MASK_ZERO: D3D10_DEPTH_WRITE_MASK = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_UNKNOWN: D3D10_MESSAGE_ID = 0i32; +pub const D3D10_DEPTH_WRITE_MASK_ALL: D3D10_DEPTH_WRITE_MASK = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD: D3D10_MESSAGE_ID = 1i32; +pub type D3D10_DEVICE_STATE_TYPES = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD: D3D10_MESSAGE_ID = 2i32; +pub const D3D10_DST_SO_BUFFERS: D3D10_DEVICE_STATE_TYPES = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 3i32; +pub const D3D10_DST_OM_RENDER_TARGETS: D3D10_DEVICE_STATE_TYPES = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 4i32; +pub const D3D10_DST_OM_DEPTH_STENCIL_STATE: D3D10_DEVICE_STATE_TYPES = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 5i32; +pub const D3D10_DST_OM_BLEND_STATE: D3D10_DEVICE_STATE_TYPES = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 6i32; +pub const D3D10_DST_VS: D3D10_DEVICE_STATE_TYPES = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 7i32; +pub const D3D10_DST_VS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 8i32; +pub const D3D10_DST_VS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD: D3D10_MESSAGE_ID = 9i32; +pub const D3D10_DST_VS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD: D3D10_MESSAGE_ID = 10i32; +pub const D3D10_DST_GS: D3D10_DEVICE_STATE_TYPES = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_STRING_FROM_APPLICATION: D3D10_MESSAGE_ID = 11i32; +pub const D3D10_DST_GS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_THIS: D3D10_MESSAGE_ID = 12i32; +pub const D3D10_DST_GS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D10_MESSAGE_ID = 13i32; +pub const D3D10_DST_GS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D10_MESSAGE_ID = 14i32; +pub const D3D10_DST_PS: D3D10_DEVICE_STATE_TYPES = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D10_MESSAGE_ID = 15i32; +pub const D3D10_DST_PS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D10_MESSAGE_ID = 16i32; +pub const D3D10_DST_PS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D10_MESSAGE_ID = 17i32; +pub const D3D10_DST_PS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D10_MESSAGE_ID = 18i32; +pub const D3D10_DST_IA_VERTEX_BUFFERS: D3D10_DEVICE_STATE_TYPES = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D10_MESSAGE_ID = 19i32; +pub const D3D10_DST_IA_INDEX_BUFFER: D3D10_DEVICE_STATE_TYPES = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D10_MESSAGE_ID = 20i32; +pub const D3D10_DST_IA_INPUT_LAYOUT: D3D10_DEVICE_STATE_TYPES = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D10_MESSAGE_ID = 21i32; +pub const D3D10_DST_IA_PRIMITIVE_TOPOLOGY: D3D10_DEVICE_STATE_TYPES = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D10_MESSAGE_ID = 22i32; +pub const D3D10_DST_RS_VIEWPORTS: D3D10_DEVICE_STATE_TYPES = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D10_MESSAGE_ID = 23i32; +pub const D3D10_DST_RS_SCISSOR_RECTS: D3D10_DEVICE_STATE_TYPES = 22i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D10_MESSAGE_ID = 24i32; +pub const D3D10_DST_RS_RASTERIZER_STATE: D3D10_DEVICE_STATE_TYPES = 23i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D10_MESSAGE_ID = 25i32; +pub const D3D10_DST_PREDICATION: D3D10_DEVICE_STATE_TYPES = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D10_MESSAGE_ID = 26i32; +pub type D3D10_DRIVER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D10_MESSAGE_ID = 27i32; +pub const D3D10_DRIVER_TYPE_HARDWARE: D3D10_DRIVER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D10_MESSAGE_ID = 28i32; +pub const D3D10_DRIVER_TYPE_REFERENCE: D3D10_DRIVER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D10_MESSAGE_ID = 29i32; +pub const D3D10_DRIVER_TYPE_NULL: D3D10_DRIVER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 30i32; +pub const D3D10_DRIVER_TYPE_SOFTWARE: D3D10_DRIVER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 31i32; +pub const D3D10_DRIVER_TYPE_WARP: D3D10_DRIVER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 32i32; +pub type D3D10_DSV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 33i32; +pub const D3D10_DSV_DIMENSION_UNKNOWN: D3D10_DSV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 34i32; +pub const D3D10_DSV_DIMENSION_TEXTURE1D: D3D10_DSV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 35i32; +pub const D3D10_DSV_DIMENSION_TEXTURE1DARRAY: D3D10_DSV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 36i32; +pub const D3D10_DSV_DIMENSION_TEXTURE2D: D3D10_DSV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 37i32; +pub const D3D10_DSV_DIMENSION_TEXTURE2DARRAY: D3D10_DSV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 38i32; +pub const D3D10_DSV_DIMENSION_TEXTURE2DMS: D3D10_DSV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 39i32; +pub const D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D10_DSV_DIMENSION = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 40i32; +pub type D3D10_FEATURE_LEVEL1 = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 41i32; +pub const D3D10_FEATURE_LEVEL_10_0: D3D10_FEATURE_LEVEL1 = 40960i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 42i32; +pub const D3D10_FEATURE_LEVEL_10_1: D3D10_FEATURE_LEVEL1 = 41216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 43i32; +pub const D3D10_FEATURE_LEVEL_9_1: D3D10_FEATURE_LEVEL1 = 37120i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 44i32; +pub const D3D10_FEATURE_LEVEL_9_2: D3D10_FEATURE_LEVEL1 = 37376i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 45i32; +pub const D3D10_FEATURE_LEVEL_9_3: D3D10_FEATURE_LEVEL1 = 37632i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 46i32; +pub type D3D10_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 47i32; +pub const D3D10_FILL_WIREFRAME: D3D10_FILL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 48i32; +pub const D3D10_FILL_SOLID: D3D10_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 49i32; +pub type D3D10_FILTER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 50i32; +pub const D3D10_FILTER_MIN_MAG_MIP_POINT: D3D10_FILTER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D10_MESSAGE_ID = 51i32; +pub const D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D10_MESSAGE_ID = 52i32; +pub const D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN: D3D10_MESSAGE_ID = 53i32; +pub const D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D10_FILTER = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS: D3D10_MESSAGE_ID = 54i32; +pub const D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D10_FILTER = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D10_MESSAGE_ID = 55i32; +pub const D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D10_MESSAGE_ID = 56i32; +pub const D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 57i32; +pub const D3D10_FILTER_MIN_MAG_MIP_LINEAR: D3D10_FILTER = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES: D3D10_MESSAGE_ID = 58i32; +pub const D3D10_FILTER_ANISOTROPIC: D3D10_FILTER = 85i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE: D3D10_MESSAGE_ID = 59i32; +pub const D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D10_FILTER = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS: D3D10_MESSAGE_ID = 60i32; +pub const D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 129i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 61i32; +pub const D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 132i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS: D3D10_MESSAGE_ID = 62i32; +pub const D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D10_FILTER = 133i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D10_FILTER = 144i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 145i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 148i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D10_FILTER = 149i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_COMPARISON_ANISOTROPIC: D3D10_FILTER = 213i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_TEXT_1BIT: D3D10_FILTER = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_FILTER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_TYPE_POINT: D3D10_FILTER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FILTER_TYPE_LINEAR: D3D10_FILTER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_FORMAT_SUPPORT = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_BUFFER: D3D10_FORMAT_SUPPORT = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER: D3D10_FORMAT_SUPPORT = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER: D3D10_FORMAT_SUPPORT = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_SO_BUFFER: D3D10_FORMAT_SUPPORT = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_TEXTURE1D: D3D10_FORMAT_SUPPORT = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_TEXTURE2D: D3D10_FORMAT_SUPPORT = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_TEXTURE3D: D3D10_FORMAT_SUPPORT = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_TEXTURECUBE: D3D10_FORMAT_SUPPORT = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_SHADER_LOAD: D3D10_FORMAT_SUPPORT = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE: D3D10_FORMAT_SUPPORT = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON: D3D10_FORMAT_SUPPORT = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT: D3D10_FORMAT_SUPPORT = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_MIP: D3D10_FORMAT_SUPPORT = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_MIP_AUTOGEN: D3D10_FORMAT_SUPPORT = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_RENDER_TARGET: D3D10_FORMAT_SUPPORT = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_BLENDABLE: D3D10_FORMAT_SUPPORT = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_DEPTH_STENCIL: D3D10_FORMAT_SUPPORT = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_CPU_LOCKABLE: D3D10_FORMAT_SUPPORT = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE: D3D10_FORMAT_SUPPORT = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_DISPLAY: D3D10_FORMAT_SUPPORT = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT: D3D10_FORMAT_SUPPORT = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET: D3D10_FORMAT_SUPPORT = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD: D3D10_FORMAT_SUPPORT = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_SHADER_GATHER: D3D10_FORMAT_SUPPORT = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D10_FORMAT_SUPPORT = 16777216i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_INPUT_CLASSIFICATION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_INPUT_PER_VERTEX_DATA: D3D10_INPUT_CLASSIFICATION = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_INPUT_PER_INSTANCE_DATA: D3D10_INPUT_CLASSIFICATION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_MAP = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MAP_READ: D3D10_MAP = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MAP_WRITE: D3D10_MAP = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MAP_READ_WRITE: D3D10_MAP = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MAP_WRITE_DISCARD: D3D10_MAP = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MAP_WRITE_NO_OVERWRITE: D3D10_MAP = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_MAP_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MAP_FLAG_DO_NOT_WAIT: D3D10_MAP_FLAG = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_MESSAGE_CATEGORY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D10_MESSAGE_CATEGORY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_MISCELLANEOUS: D3D10_MESSAGE_CATEGORY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_INITIALIZATION: D3D10_MESSAGE_CATEGORY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_CLEANUP: D3D10_MESSAGE_CATEGORY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_COMPILATION: D3D10_MESSAGE_CATEGORY = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_STATE_CREATION: D3D10_MESSAGE_CATEGORY = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_STATE_SETTING: D3D10_MESSAGE_CATEGORY = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_STATE_GETTING: D3D10_MESSAGE_CATEGORY = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D10_MESSAGE_CATEGORY = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_EXECUTION: D3D10_MESSAGE_CATEGORY = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_CATEGORY_SHADER: D3D10_MESSAGE_CATEGORY = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_MESSAGE_ID = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_UNKNOWN: D3D10_MESSAGE_ID = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD: D3D10_MESSAGE_ID = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD: D3D10_MESSAGE_ID = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD: D3D10_MESSAGE_ID = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD: D3D10_MESSAGE_ID = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_STRING_FROM_APPLICATION: D3D10_MESSAGE_ID = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_THIS: D3D10_MESSAGE_ID = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D10_MESSAGE_ID = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D10_MESSAGE_ID = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D10_MESSAGE_ID = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D10_MESSAGE_ID = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D10_MESSAGE_ID = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D10_MESSAGE_ID = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D10_MESSAGE_ID = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D10_MESSAGE_ID = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D10_MESSAGE_ID = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D10_MESSAGE_ID = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D10_MESSAGE_ID = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D10_MESSAGE_ID = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D10_MESSAGE_ID = 25i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D10_MESSAGE_ID = 26i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D10_MESSAGE_ID = 27i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D10_MESSAGE_ID = 28i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D10_MESSAGE_ID = 29i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 30i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 31i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 33i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 34i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 35i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 36i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 37i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 38i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 39i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 40i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 41i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 42i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 43i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 44i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 45i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 46i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 47i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 48i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 49i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 50i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D10_MESSAGE_ID = 51i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D10_MESSAGE_ID = 52i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN: D3D10_MESSAGE_ID = 53i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS: D3D10_MESSAGE_ID = 54i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D10_MESSAGE_ID = 55i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D10_MESSAGE_ID = 56i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 57i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES: D3D10_MESSAGE_ID = 58i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE: D3D10_MESSAGE_ID = 59i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS: D3D10_MESSAGE_ID = 60i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 61i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS: D3D10_MESSAGE_ID = 62i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 63i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] @@ -2259,37 +2192,595 @@ 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; +pub const D3D10_RESOURCE_DIMENSION_BUFFER: D3D10_RESOURCE_DIMENSION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_DIMENSION_TEXTURE1D: D3D10_RESOURCE_DIMENSION = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_DIMENSION_TEXTURE2D: D3D10_RESOURCE_DIMENSION = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_DIMENSION_TEXTURE3D: D3D10_RESOURCE_DIMENSION = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_RESOURCE_MISC_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_MISC_GENERATE_MIPS: D3D10_RESOURCE_MISC_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_MISC_SHARED: D3D10_RESOURCE_MISC_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_MISC_TEXTURECUBE: D3D10_RESOURCE_MISC_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D10_RESOURCE_MISC_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RESOURCE_MISC_GDI_COMPATIBLE: D3D10_RESOURCE_MISC_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_RTV_DIMENSION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_UNKNOWN: D3D10_RTV_DIMENSION = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_BUFFER: D3D10_RTV_DIMENSION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE1D: D3D10_RTV_DIMENSION = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE1DARRAY: D3D10_RTV_DIMENSION = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE2D: D3D10_RTV_DIMENSION = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE2DARRAY: D3D10_RTV_DIMENSION = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE2DMS: D3D10_RTV_DIMENSION = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D10_RTV_DIMENSION = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_RTV_DIMENSION_TEXTURE3D: D3D10_RTV_DIMENSION = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_SHADER_DEBUG_REGTYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_INPUT: D3D10_SHADER_DEBUG_REGTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_OUTPUT: D3D10_SHADER_DEBUG_REGTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_CBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_TBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_TEMP: D3D10_SHADER_DEBUG_REGTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_TEMPARRAY: D3D10_SHADER_DEBUG_REGTYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_TEXTURE: D3D10_SHADER_DEBUG_REGTYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_SAMPLER: D3D10_SHADER_DEBUG_REGTYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_LITERAL: D3D10_SHADER_DEBUG_REGTYPE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_UNUSED: D3D10_SHADER_DEBUG_REGTYPE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS: D3D10_SHADER_DEBUG_REGTYPE = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D11_SHADER_DEBUG_REG_UAV: D3D10_SHADER_DEBUG_REGTYPE = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_REG_FORCE_DWORD: D3D10_SHADER_DEBUG_REGTYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_SHADER_DEBUG_SCOPETYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_GLOBAL: D3D10_SHADER_DEBUG_SCOPETYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_BLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_FORLOOP: D3D10_SHADER_DEBUG_SCOPETYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_STRUCT: D3D10_SHADER_DEBUG_SCOPETYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS: D3D10_SHADER_DEBUG_SCOPETYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_NAMESPACE: D3D10_SHADER_DEBUG_SCOPETYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_ANNOTATION: D3D10_SHADER_DEBUG_SCOPETYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD: D3D10_SHADER_DEBUG_SCOPETYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_SHADER_DEBUG_VARTYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_VAR_VARIABLE: D3D10_SHADER_DEBUG_VARTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_VAR_FUNCTION: D3D10_SHADER_DEBUG_VARTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_SHADER_DEBUG_VAR_FORCE_DWORD: D3D10_SHADER_DEBUG_VARTYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STANDARD_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_CENTER_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_STENCIL_OP = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_KEEP: D3D10_STENCIL_OP = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_ZERO: D3D10_STENCIL_OP = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_REPLACE: D3D10_STENCIL_OP = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_INCR_SAT: D3D10_STENCIL_OP = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_DECR_SAT: D3D10_STENCIL_OP = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_INVERT: D3D10_STENCIL_OP = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_INCR: D3D10_STENCIL_OP = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_STENCIL_OP_DECR: D3D10_STENCIL_OP = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_TEXTURECUBE_FACE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURECUBE_FACE_POSITIVE_X: D3D10_TEXTURECUBE_FACE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_X: D3D10_TEXTURECUBE_FACE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Y: D3D10_TEXTURECUBE_FACE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Y: D3D10_TEXTURECUBE_FACE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Z: D3D10_TEXTURECUBE_FACE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Z: D3D10_TEXTURECUBE_FACE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_TEXTURE_ADDRESS_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURE_ADDRESS_WRAP: D3D10_TEXTURE_ADDRESS_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURE_ADDRESS_MIRROR: D3D10_TEXTURE_ADDRESS_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURE_ADDRESS_CLAMP: D3D10_TEXTURE_ADDRESS_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURE_ADDRESS_BORDER: D3D10_TEXTURE_ADDRESS_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_TEXTURE_ADDRESS_MIRROR_ONCE: D3D10_TEXTURE_ADDRESS_MODE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub type D3D10_USAGE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_USAGE_DEFAULT: D3D10_USAGE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_USAGE_IMMUTABLE: D3D10_USAGE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_USAGE_DYNAMIC: D3D10_USAGE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub const D3D10_USAGE_STAGING: D3D10_USAGE = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D10_BLEND_DESC { + pub AlphaToCoverageEnable: super::super::Foundation::BOOL, + pub BlendEnable: [super::super::Foundation::BOOL; 8], + pub SrcBlend: D3D10_BLEND, + pub DestBlend: D3D10_BLEND, + pub BlendOp: D3D10_BLEND_OP, + pub SrcBlendAlpha: D3D10_BLEND, + pub DestBlendAlpha: D3D10_BLEND, + pub BlendOpAlpha: D3D10_BLEND_OP, + pub RenderTargetWriteMask: [u8; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D10_BLEND_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D10_BLEND_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D10_BLEND_DESC1 { + pub AlphaToCoverageEnable: super::super::Foundation::BOOL, + pub IndependentBlendEnable: super::super::Foundation::BOOL, + pub RenderTarget: [D3D10_RENDER_TARGET_BLEND_DESC1; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D10_BLEND_DESC1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D10_BLEND_DESC1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_BOX { + pub left: u32, + pub top: u32, + pub front: u32, + pub right: u32, + pub bottom: u32, + pub back: u32, +} +impl ::core::marker::Copy for D3D10_BOX {} +impl ::core::clone::Clone for D3D10_BOX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_BUFFER_DESC { + pub ByteWidth: u32, + pub Usage: D3D10_USAGE, + pub BindFlags: u32, + pub CPUAccessFlags: u32, + pub MiscFlags: u32, +} +impl ::core::marker::Copy for D3D10_BUFFER_DESC {} +impl ::core::clone::Clone for D3D10_BUFFER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_BUFFER_RTV { + pub Anonymous1: D3D10_BUFFER_RTV_0, + pub Anonymous2: D3D10_BUFFER_RTV_1, +} +impl ::core::marker::Copy for D3D10_BUFFER_RTV {} +impl ::core::clone::Clone for D3D10_BUFFER_RTV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub union D3D10_BUFFER_RTV_0 { + pub FirstElement: u32, + pub ElementOffset: u32, +} +impl ::core::marker::Copy for D3D10_BUFFER_RTV_0 {} +impl ::core::clone::Clone for D3D10_BUFFER_RTV_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub union D3D10_BUFFER_RTV_1 { + pub NumElements: u32, + pub ElementWidth: u32, +} +impl ::core::marker::Copy for D3D10_BUFFER_RTV_1 {} +impl ::core::clone::Clone for D3D10_BUFFER_RTV_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_BUFFER_SRV { + pub Anonymous1: D3D10_BUFFER_SRV_0, + pub Anonymous2: D3D10_BUFFER_SRV_1, +} +impl ::core::marker::Copy for D3D10_BUFFER_SRV {} +impl ::core::clone::Clone for D3D10_BUFFER_SRV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub union D3D10_BUFFER_SRV_0 { + pub FirstElement: u32, + pub ElementOffset: u32, +} +impl ::core::marker::Copy for D3D10_BUFFER_SRV_0 {} +impl ::core::clone::Clone for D3D10_BUFFER_SRV_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub union D3D10_BUFFER_SRV_1 { + pub NumElements: u32, + pub ElementWidth: u32, +} +impl ::core::marker::Copy for D3D10_BUFFER_SRV_1 {} +impl ::core::clone::Clone for D3D10_BUFFER_SRV_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_COUNTER_DESC { + pub Counter: D3D10_COUNTER, + pub MiscFlags: u32, +} +impl ::core::marker::Copy for D3D10_COUNTER_DESC {} +impl ::core::clone::Clone for D3D10_COUNTER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_COUNTER_INFO { + pub LastDeviceDependentCounter: D3D10_COUNTER, + pub NumSimultaneousCounters: u32, + pub NumDetectableParallelUnits: u8, +} +impl ::core::marker::Copy for D3D10_COUNTER_INFO {} +impl ::core::clone::Clone for D3D10_COUNTER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_DEPTH_STENCILOP_DESC { + pub StencilFailOp: D3D10_STENCIL_OP, + pub StencilDepthFailOp: D3D10_STENCIL_OP, + pub StencilPassOp: D3D10_STENCIL_OP, + pub StencilFunc: D3D10_COMPARISON_FUNC, +} +impl ::core::marker::Copy for D3D10_DEPTH_STENCILOP_DESC {} +impl ::core::clone::Clone for D3D10_DEPTH_STENCILOP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D10_DEPTH_STENCIL_DESC { + pub DepthEnable: super::super::Foundation::BOOL, + pub DepthWriteMask: D3D10_DEPTH_WRITE_MASK, + pub DepthFunc: D3D10_COMPARISON_FUNC, + pub StencilEnable: super::super::Foundation::BOOL, + pub StencilReadMask: u8, + pub StencilWriteMask: u8, + pub FrontFace: D3D10_DEPTH_STENCILOP_DESC, + pub BackFace: D3D10_DEPTH_STENCILOP_DESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D10_DEPTH_STENCIL_VIEW_DESC { + pub Format: super::Dxgi::Common::DXGI_FORMAT, + pub ViewDimension: D3D10_DSV_DIMENSION, + pub Anonymous: D3D10_DEPTH_STENCIL_VIEW_DESC_0, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub union D3D10_DEPTH_STENCIL_VIEW_DESC_0 { + pub Texture1D: D3D10_TEX1D_DSV, + pub Texture1DArray: D3D10_TEX1D_ARRAY_DSV, + pub Texture2D: D3D10_TEX2D_DSV, + pub Texture2DArray: D3D10_TEX2D_ARRAY_DSV, + pub Texture2DMS: D3D10_TEX2DMS_DSV, + pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_DSV, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D10_EFFECT_DESC { + pub IsChildEffect: super::super::Foundation::BOOL, + pub ConstantBuffers: u32, + pub SharedConstantBuffers: u32, + pub GlobalVariables: u32, + pub SharedGlobalVariables: u32, + pub Techniques: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D10_EFFECT_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D10_EFFECT_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D10_EFFECT_SHADER_DESC { + pub pInputSignature: *const u8, + pub IsInline: super::super::Foundation::BOOL, + pub pBytecode: *const u8, + pub BytecodeLength: u32, + pub SODecl: ::windows_sys::core::PCSTR, + pub NumInputSignatureEntries: u32, + pub NumOutputSignatureEntries: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D10_EFFECT_SHADER_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D10_EFFECT_SHADER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D")] +pub struct D3D10_EFFECT_TYPE_DESC { + pub TypeName: ::windows_sys::core::PCSTR, + pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, + pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, + pub Elements: u32, + pub Members: u32, + pub Rows: u32, + pub Columns: u32, + pub PackedSize: u32, + pub UnpackedSize: u32, + pub Stride: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::marker::Copy for D3D10_EFFECT_TYPE_DESC {} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::clone::Clone for D3D10_EFFECT_TYPE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_EFFECT_VARIABLE_DESC { + pub Name: ::windows_sys::core::PCSTR, + pub Semantic: ::windows_sys::core::PCSTR, + pub Flags: u32, + pub Annotations: u32, + pub BufferOffset: u32, + pub ExplicitBindPoint: u32, +} +impl ::core::marker::Copy for D3D10_EFFECT_VARIABLE_DESC {} +impl ::core::clone::Clone for D3D10_EFFECT_VARIABLE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_INFO_QUEUE_FILTER { + pub AllowList: D3D10_INFO_QUEUE_FILTER_DESC, + pub DenyList: D3D10_INFO_QUEUE_FILTER_DESC, +} +impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER {} +impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_INFO_QUEUE_FILTER_DESC { + pub NumCategories: u32, + pub pCategoryList: *mut D3D10_MESSAGE_CATEGORY, + pub NumSeverities: u32, + pub pSeverityList: *mut D3D10_MESSAGE_SEVERITY, + pub NumIDs: u32, + pub pIDList: *mut D3D10_MESSAGE_ID, +} +impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER_DESC {} +impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D10_INPUT_ELEMENT_DESC { + pub SemanticName: ::windows_sys::core::PCSTR, + pub SemanticIndex: u32, + pub Format: super::Dxgi::Common::DXGI_FORMAT, + pub InputSlot: u32, + pub AlignedByteOffset: u32, + pub InputSlotClass: D3D10_INPUT_CLASSIFICATION, + pub InstanceDataStepRate: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D10_INPUT_ELEMENT_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D10_INPUT_ELEMENT_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_MAPPED_TEXTURE2D { + pub pData: *mut ::core::ffi::c_void, + pub RowPitch: u32, +} +impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE2D {} +impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE2D { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_MAPPED_TEXTURE3D { + pub pData: *mut ::core::ffi::c_void, + pub RowPitch: u32, + pub DepthPitch: u32, +} +impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE3D {} +impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE3D { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] +pub struct D3D10_MESSAGE { + pub Category: D3D10_MESSAGE_CATEGORY, + pub Severity: D3D10_MESSAGE_SEVERITY, + pub ID: D3D10_MESSAGE_ID, + pub pDescription: *const u8, + pub DescriptionByteLength: usize, +} +impl ::core::marker::Copy for D3D10_MESSAGE {} +impl ::core::clone::Clone for D3D10_MESSAGE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] pub struct D3D10_PASS_DESC { @@ -2319,60 +2810,6 @@ impl ::core::clone::Clone for D3D10_PASS_SHADER_DESC { *self } } -#[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 type D3D10_QUERY = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_EVENT: D3D10_QUERY = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_OCCLUSION: D3D10_QUERY = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_TIMESTAMP: D3D10_QUERY = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_PIPELINE_STATISTICS: D3D10_QUERY = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_OCCLUSION_PREDICATE: D3D10_QUERY = 5i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_SO_STATISTICS: D3D10_QUERY = 6i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"] -pub const D3D10_QUERY_SO_OVERFLOW_PREDICATE: D3D10_QUERY = 7i32; #[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")] @@ -2954,29 +3219,13 @@ pub struct D3D10_SHADER_DESC { pub GSMaxOutputVertexCount: u32, } #[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::marker::Copy for D3D10_SHADER_DESC {} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::clone::Clone for D3D10_SHADER_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::marker::Copy for D3D10_SHADER_DESC {} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::clone::Clone for D3D10_SHADER_DESC { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"] #[cfg(feature = "Win32_Graphics_Direct3D")] @@ -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 ::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 ::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,501 +144,951 @@ 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 - } -} +pub const D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] }; +pub const D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] }; +pub const D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] }; +pub const D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] }; +pub const D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] }; +pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] }; +pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] }; +pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] }; +pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] }; +pub const D3D11_AUTHENTICATED_QUERY_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] }; +pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] }; +pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] }; +pub const D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] }; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = i32; +pub const D3D11_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_PROCESSIDTYPE_UNKNOWN: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 0i32; +pub const D3D11_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_PROCESSIDTYPE_DWM: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 1i32; +pub const D3D11_BREAKON_ID_STRING: &str = "BreakOn_ID_%s"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_PROCESSIDTYPE_HANDLE: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 2i32; -#[repr(C)] +pub const D3D11_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s"; #[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)] +pub const D3D11_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32; #[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 - } -} +pub const D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_COMPARISON_FILTERING_BIT: u32 = 128u32; +pub const D3D11_CRYPTO_TYPE_AES128_CTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] }; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_TGSM_REGISTER_COUNT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREADID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MAX_X: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MAX_Z: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MIN_X: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MIN_Y: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_GROUP_MIN_Z: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32; +pub const D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CBCS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1110283033, data2: 40225, data3: 19383, data4: [147, 113, 250, 245, 168, 44, 62, 4] }; +pub const D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CENC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2957005365, data2: 49469, data3: 17650, data4: [154, 229, 221, 72, 224, 142, 91, 103] }; +pub const D3D11_DECODER_ENCRYPTION_HW_CENC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2312547407, data2: 2546, data3: 16937, data4: [178, 205, 55, 116, 10, 109, 253, 129] }; +pub const D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; +pub const D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; +pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; +pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; +pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; +pub const D3D11_DECODER_PROFILE_H264_IDCT_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_H264_IDCT_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_H264_MOCOMP_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_H264_MOCOMP_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_H264_VLD_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_H264_VLD_MULTIVIEW_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +pub const D3D11_DECODER_PROFILE_H264_VLD_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_H264_VLD_STEREO_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; +pub const D3D11_DECODER_PROFILE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; +pub const D3D11_DECODER_PROFILE_H264_VLD_WITHFMOASO_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; +pub const D3D11_DECODER_PROFILE_HEVC_VLD_MAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; +pub const D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; +pub const D3D11_DECODER_PROFILE_MPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; +pub const D3D11_DECODER_PROFILE_MPEG2_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3206720768, data2: 1002, data3: 18064, data4: [128, 119, 71, 51, 70, 32, 155, 126] }; +pub const D3D11_DECODER_PROFILE_MPEG2_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] }; +pub const D3D11_DECODER_PROFILE_MPEG2_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] }; +pub const D3D11_DECODER_PROFILE_MPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; +pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; +pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +pub const D3D11_DECODER_PROFILE_VC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_VC1_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_VC1_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_VC1_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_VC1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_VP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +pub const D3D11_DECODER_PROFILE_VP9_VLD_10BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; +pub const D3D11_DECODER_PROFILE_VP9_VLD_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +pub const D3D11_DECODER_PROFILE_WMV8_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_WMV8_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_WMV9_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_WMV9_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_DECODER_PROFILE_WMV9_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_DEPTH_BIAS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_MAX_ANISOTROPY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_MIP_LOD_BIAS: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_SCISSOR_ENDX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_SCISSOR_ENDY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_SCISSOR_STARTX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_SCISSOR_STARTY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_STENCIL_READ_MASK: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_STENCIL_REFERENCE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FILTER_TYPE_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORCE_DEBUGGABLE: &str = "ForceDebuggable"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &str = "ForceShaderSkipOptimization"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_INPUT_REGISTER_VERTICES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_MAX_INSTANCE_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_OUTPUT_ELEMENTS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32; +pub const D3D11_KEY_EXCHANGE_HW_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2971078026, data2: 25229, data3: 19875, data4: [173, 59, 130, 221, 176, 139, 73, 112] }; +pub const D3D11_KEY_EXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] }; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_LINEAR_GAMMA: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAG_FILTER_SHIFT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAJOR_VERSION: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAX_DEPTH: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAX_MAXANISOTROPY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MINOR_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIN_DEPTH: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIN_FILTER_SHIFT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIN_MAXANISOTROPY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIP_FILTER_SHIFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIP_LOD_BIAS_MAX: f32 = 15.99f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIP_LOD_BIAS_MIN: f32 = -16f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MUTE_ID_DECIMAL: &str = "Mute_ID_%d"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MUTE_ID_STRING: &str = "Mute_ID_%s"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PACKED_TILE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_INPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_MAXANISOTROPY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_MIP_LEVELS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SDK_LAYERS_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SDK_VERSION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_MAJOR_VERSION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_MAX_INSTANCES: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_MAX_INTERFACES: u32 = 253u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_MAX_TYPES: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_MINOR_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_BUFFER_SLOT_COUNT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SO_STREAM_COUNT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SPEC_DATE_DAY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SPEC_DATE_MONTH: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SPEC_DATE_YEAR: u32 = 2011u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SPEC_VERSION: f64 = 1.07f64; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_GAMMA: f32 = 2.2f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_VECTOR_SIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_COMPONENT_W: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_COMPONENT_X: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_COMPONENT_Y: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_COMPONENT_Z: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_GS_CUT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_GS_CUT_STREAM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_GS_EMIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_GS_EMIT_STREAM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_HALT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_MESSAGE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_MISC_PS_DISCARD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VIEWPORT_BOUNDS_MAX: u32 = 32767u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VIEWPORT_BOUNDS_MIN: i32 = -32768i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_INPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3DCSX_DLL: &str = "d3dcsx_47.dll"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3DCSX_DLL_A: &str = "d3dcsx_47.dll"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3DCSX_DLL_W: &str = "d3dcsx_47.dll"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3DX11_FFT_MAX_DIMENSIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3DX11_FFT_MAX_TEMP_BUFFERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_RETURN_PARAMETER_INDEX: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_64_UAVS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_DOUBLES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_MINIMUM_PRECISION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_TILED_RESOURCES: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE: u32 = 4u32; +pub const DXGI_DEBUG_D3D11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268330875, data2: 44089, data3: 19110, data4: [187, 11, 186, 160, 71, 132, 121, 143] }; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const _FACD3D11: u32 = 2172u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub type D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED: D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub type D3D11_ASYNC_GETDATA_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_ASYNC_GETDATA_DONOTFLUSH: D3D11_ASYNC_GETDATA_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub type D3D11_AUTHENTICATED_CHANNEL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_AUTHENTICATED_CHANNEL_D3D11: D3D11_AUTHENTICATED_CHANNEL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub type D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PROCESSIDTYPE_UNKNOWN: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PROCESSIDTYPE_DWM: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_PROCESSIDTYPE_HANDLE: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] pub type D3D11_BIND_FLAG = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] @@ -608,4761 +1132,5434 @@ 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; +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_BLEND_SRC_ALPHA_SAT: D3D11_BLEND = 11i32; +pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE: D3D11_CONTENT_PROTECTION_CAPS = 4096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_BLEND_FACTOR: D3D11_BLEND = 14i32; +pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN: D3D11_CONTENT_PROTECTION_CAPS = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_INV_BLEND_FACTOR: D3D11_BLEND = 15i32; +pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION: D3D11_CONTENT_PROTECTION_CAPS = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_SRC1_COLOR: D3D11_BLEND = 16i32; +pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED: D3D11_CONTENT_PROTECTION_CAPS = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_INV_SRC1_COLOR: D3D11_BLEND = 17i32; +pub type D3D11_CONTEXT_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_SRC1_ALPHA: D3D11_BLEND = 18i32; +pub const D3D11_CONTEXT_TYPE_ALL: D3D11_CONTEXT_TYPE = 0i32; #[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 - } -} +pub const D3D11_CONTEXT_TYPE_3D: D3D11_CONTEXT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_BLEND_OP = i32; +pub const D3D11_CONTEXT_TYPE_COMPUTE: D3D11_CONTEXT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_OP_ADD: D3D11_BLEND_OP = 1i32; +pub const D3D11_CONTEXT_TYPE_COPY: D3D11_CONTEXT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_OP_SUBTRACT: D3D11_BLEND_OP = 2i32; +pub const D3D11_CONTEXT_TYPE_VIDEO: D3D11_CONTEXT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_OP_REV_SUBTRACT: D3D11_BLEND_OP = 3i32; +pub type D3D11_COPY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_OP_MIN: D3D11_BLEND_OP = 4i32; +pub const D3D11_COPY_NO_OVERWRITE: D3D11_COPY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BLEND_OP_MAX: D3D11_BLEND_OP = 5i32; -#[repr(C)] +pub const D3D11_COPY_DISCARD: D3D11_COPY_FLAGS = 2i32; #[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 - } -} +pub type D3D11_COUNTER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s"; +pub const D3D11_COUNTER_DEVICE_DEPENDENT_0: D3D11_COUNTER = 1073741824i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d"; +pub type D3D11_COUNTER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BREAKON_ID_STRING: &str = "BreakOn_ID_%s"; +pub const D3D11_COUNTER_TYPE_FLOAT32: D3D11_COUNTER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s"; -#[repr(C)] +pub const D3D11_COUNTER_TYPE_UINT16: D3D11_COUNTER_TYPE = 1i32; #[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 - } -} +pub const D3D11_COUNTER_TYPE_UINT32: D3D11_COUNTER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_BUFFEREX_SRV_FLAG = i32; +pub const D3D11_COUNTER_TYPE_UINT64: D3D11_COUNTER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUFFEREX_SRV_FLAG_RAW: D3D11_BUFFEREX_SRV_FLAG = 1i32; -#[repr(C)] +pub type D3D11_CPU_ACCESS_FLAG = u32; #[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)] +pub const D3D11_CPU_ACCESS_WRITE: D3D11_CPU_ACCESS_FLAG = 65536u32; #[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)] +pub const D3D11_CPU_ACCESS_READ: D3D11_CPU_ACCESS_FLAG = 131072u32; #[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)] +pub type D3D11_CREATE_DEVICE_FLAG = u32; #[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)] +pub const D3D11_CREATE_DEVICE_SINGLETHREADED: D3D11_CREATE_DEVICE_FLAG = 1u32; #[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)] +pub const D3D11_CREATE_DEVICE_DEBUG: D3D11_CREATE_DEVICE_FLAG = 2u32; #[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)] +pub const D3D11_CREATE_DEVICE_SWITCH_TO_REF: D3D11_CREATE_DEVICE_FLAG = 4u32; #[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)] +pub const D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D11_CREATE_DEVICE_FLAG = 8u32; #[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 - } -} +pub const D3D11_CREATE_DEVICE_BGRA_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_BUFFER_UAV_FLAG = i32; +pub const D3D11_CREATE_DEVICE_DEBUGGABLE: D3D11_CREATE_DEVICE_FLAG = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUFFER_UAV_FLAG_RAW: D3D11_BUFFER_UAV_FLAG = 1i32; +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_BUFFER_UAV_FLAG_APPEND: D3D11_BUFFER_UAV_FLAG = 2i32; +pub const D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT: D3D11_CREATE_DEVICE_FLAG = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUFFER_UAV_FLAG_COUNTER: D3D11_BUFFER_UAV_FLAG = 4i32; +pub const D3D11_CREATE_DEVICE_VIDEO_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_BUS_TYPE = i32; +pub type D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_TYPE_OTHER: D3D11_BUS_TYPE = 0i32; +pub const D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE: D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_TYPE_PCI: D3D11_BUS_TYPE = 1i32; +pub type D3D11_CRYPTO_SESSION_STATUS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_TYPE_PCIX: D3D11_BUS_TYPE = 2i32; +pub const D3D11_CRYPTO_SESSION_STATUS_OK: D3D11_CRYPTO_SESSION_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_TYPE_PCIEXPRESS: D3D11_BUS_TYPE = 3i32; +pub const D3D11_CRYPTO_SESSION_STATUS_KEY_LOST: D3D11_CRYPTO_SESSION_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_TYPE_AGP: D3D11_BUS_TYPE = 4i32; +pub const D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST: D3D11_CRYPTO_SESSION_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET: D3D11_BUS_TYPE = 65536i32; +pub type D3D11_CULL_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3D11_BUS_TYPE = 131072i32; +pub const D3D11_CULL_NONE: D3D11_CULL_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3D11_BUS_TYPE = 196608i32; +pub const D3D11_CULL_FRONT: D3D11_CULL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3D11_BUS_TYPE = 262144i32; +pub const D3D11_CULL_BACK: D3D11_CULL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3D11_BUS_TYPE = 327680i32; +pub type D3D11_DEPTH_WRITE_MASK = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_BUS_IMPL_MODIFIER_NON_STANDARD: D3D11_BUS_TYPE = -2147483648i32; +pub const D3D11_DEPTH_WRITE_MASK_ZERO: D3D11_DEPTH_WRITE_MASK = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = i32; +pub const D3D11_DEPTH_WRITE_MASK_ALL: D3D11_DEPTH_WRITE_MASK = 1i32; #[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 - } -} +pub type D3D11_DEVICE_CONTEXT_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CLEAR_FLAG = i32; +pub const D3D11_DEVICE_CONTEXT_IMMEDIATE: D3D11_DEVICE_CONTEXT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CLEAR_DEPTH: D3D11_CLEAR_FLAG = 1i32; +pub const D3D11_DEVICE_CONTEXT_DEFERRED: D3D11_DEVICE_CONTEXT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CLEAR_STENCIL: D3D11_CLEAR_FLAG = 2i32; +pub type D3D11_DSV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32; +pub const D3D11_DSV_DIMENSION_UNKNOWN: D3D11_DSV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32; +pub const D3D11_DSV_DIMENSION_TEXTURE1D: D3D11_DSV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_COLOR_WRITE_ENABLE = i32; +pub const D3D11_DSV_DIMENSION_TEXTURE1DARRAY: D3D11_DSV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COLOR_WRITE_ENABLE_RED: D3D11_COLOR_WRITE_ENABLE = 1i32; +pub const D3D11_DSV_DIMENSION_TEXTURE2D: D3D11_DSV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COLOR_WRITE_ENABLE_GREEN: D3D11_COLOR_WRITE_ENABLE = 2i32; +pub const D3D11_DSV_DIMENSION_TEXTURE2DARRAY: D3D11_DSV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COLOR_WRITE_ENABLE_BLUE: D3D11_COLOR_WRITE_ENABLE = 4i32; +pub const D3D11_DSV_DIMENSION_TEXTURE2DMS: D3D11_DSV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COLOR_WRITE_ENABLE_ALPHA: D3D11_COLOR_WRITE_ENABLE = 8i32; +pub const D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D11_DSV_DIMENSION = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COLOR_WRITE_ENABLE_ALL: D3D11_COLOR_WRITE_ENABLE = 15i32; +pub type D3D11_DSV_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32; +pub const D3D11_DSV_READ_ONLY_DEPTH: D3D11_DSV_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32; +pub const D3D11_DSV_READ_ONLY_STENCIL: D3D11_DSV_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub type D3D11_FEATURE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32; +pub const D3D11_FEATURE_THREADING: D3D11_FEATURE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32; +pub const D3D11_FEATURE_DOUBLES: D3D11_FEATURE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_FEATURE_FORMAT_SUPPORT: D3D11_FEATURE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32; +pub const D3D11_FEATURE_FORMAT_SUPPORT2: D3D11_FEATURE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS: D3D11_FEATURE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_FEATURE_D3D11_OPTIONS: D3D11_FEATURE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32; +pub const D3D11_FEATURE_ARCHITECTURE_INFO: D3D11_FEATURE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_FEATURE_D3D9_OPTIONS: D3D11_FEATURE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT: D3D11_FEATURE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D11_FEATURE_D3D9_SHADOW_SUPPORT: D3D11_FEATURE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_FEATURE_D3D11_OPTIONS1: D3D11_FEATURE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT: D3D11_FEATURE = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_FEATURE_MARKER_SUPPORT: D3D11_FEATURE = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32; +pub const D3D11_FEATURE_D3D9_OPTIONS1: D3D11_FEATURE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D11_FEATURE_D3D11_OPTIONS2: D3D11_FEATURE = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_FEATURE_D3D11_OPTIONS3: D3D11_FEATURE = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32; +pub const D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D11_FEATURE = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_FEATURE_D3D11_OPTIONS4: D3D11_FEATURE = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32; +pub const D3D11_FEATURE_SHADER_CACHE: D3D11_FEATURE = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D11_FEATURE_D3D11_OPTIONS5: D3D11_FEATURE = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_FEATURE_DISPLAYABLE: D3D11_FEATURE = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32; +pub type D3D11_FEATURE_VIDEO = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32; +pub const D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM: D3D11_FEATURE_VIDEO = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32; +pub type D3D11_FENCE_FLAG = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_FENCE_FLAG_NONE: D3D11_FENCE_FLAG = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32; +pub const D3D11_FENCE_FLAG_SHARED: D3D11_FENCE_FLAG = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32; +pub const D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D11_FENCE_FLAG = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32; +pub const D3D11_FENCE_FLAG_NON_MONITORED: D3D11_FENCE_FLAG = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32; +pub type D3D11_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32; +pub const D3D11_FILL_WIREFRAME: D3D11_FILL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32; +pub const D3D11_FILL_SOLID: D3D11_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32; +pub type D3D11_FILTER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_FILTERING_BIT: u32 = 128u32; +pub const D3D11_FILTER_MIN_MAG_MIP_POINT: D3D11_FILTER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_COMPARISON_FUNC = i32; +pub const D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_NEVER: D3D11_COMPARISON_FUNC = 1i32; +pub const D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_LESS: D3D11_COMPARISON_FUNC = 2i32; +pub const D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_EQUAL: D3D11_COMPARISON_FUNC = 3i32; +pub const D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_LESS_EQUAL: D3D11_COMPARISON_FUNC = 4i32; +pub const D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_GREATER: D3D11_COMPARISON_FUNC = 5i32; +pub const D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_NOT_EQUAL: D3D11_COMPARISON_FUNC = 6i32; +pub const D3D11_FILTER_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_GREATER_EQUAL: D3D11_COMPARISON_FUNC = 7i32; +pub const D3D11_FILTER_ANISOTROPIC: D3D11_FILTER = 85i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COMPARISON_ALWAYS: D3D11_COMPARISON_FUNC = 8i32; -#[repr(C)] +pub const D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D11_FILTER = 128i32; #[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 - } -} +pub const D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 129i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CONSERVATIVE_RASTERIZATION_MODE = i32; +pub const D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 132i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 0i32; +pub const D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 133i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 1i32; +pub const D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CONSERVATIVE_RASTERIZATION_TIER = i32; +pub const D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 145i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 0i32; +pub const D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 148i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_1: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 1i32; +pub const D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 149i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_2: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 2i32; +pub const D3D11_FILTER_COMPARISON_ANISOTROPIC: D3D11_FILTER = 213i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_3: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 3i32; +pub const D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D11_FILTER = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CONTENT_PROTECTION_CAPS = i32; +pub const D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 257i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE: D3D11_CONTENT_PROTECTION_CAPS = 1i32; +pub const D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 260i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE: D3D11_CONTENT_PROTECTION_CAPS = 2i32; +pub const D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 261i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON: D3D11_CONTENT_PROTECTION_CAPS = 4i32; +pub const D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 272i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION: D3D11_CONTENT_PROTECTION_CAPS = 8i32; +pub const D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 273i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY: D3D11_CONTENT_PROTECTION_CAPS = 16i32; +pub const D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 276i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY: D3D11_CONTENT_PROTECTION_CAPS = 32i32; +pub const D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 277i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK: D3D11_CONTENT_PROTECTION_CAPS = 64i32; +pub const D3D11_FILTER_MINIMUM_ANISOTROPIC: D3D11_FILTER = 341i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY: D3D11_CONTENT_PROTECTION_CAPS = 128i32; +pub const D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D11_FILTER = 384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV: D3D11_CONTENT_PROTECTION_CAPS = 256i32; +pub const D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 385i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY: D3D11_CONTENT_PROTECTION_CAPS = 512i32; +pub const D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 388i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT: D3D11_CONTENT_PROTECTION_CAPS = 1024i32; +pub const D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 389i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED: D3D11_CONTENT_PROTECTION_CAPS = 2048i32; +pub const D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 400i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE: D3D11_CONTENT_PROTECTION_CAPS = 4096i32; +pub const D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 401i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN: D3D11_CONTENT_PROTECTION_CAPS = 8192i32; +pub const D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 404i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION: D3D11_CONTENT_PROTECTION_CAPS = 16384i32; +pub const D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 405i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED: D3D11_CONTENT_PROTECTION_CAPS = 32768i32; +pub const D3D11_FILTER_MAXIMUM_ANISOTROPIC: D3D11_FILTER = 469i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CONTEXT_TYPE = i32; +pub type D3D11_FILTER_REDUCTION_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTEXT_TYPE_ALL: D3D11_CONTEXT_TYPE = 0i32; +pub const D3D11_FILTER_REDUCTION_TYPE_STANDARD: D3D11_FILTER_REDUCTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTEXT_TYPE_3D: D3D11_CONTEXT_TYPE = 1i32; +pub const D3D11_FILTER_REDUCTION_TYPE_COMPARISON: D3D11_FILTER_REDUCTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTEXT_TYPE_COMPUTE: D3D11_CONTEXT_TYPE = 2i32; +pub const D3D11_FILTER_REDUCTION_TYPE_MINIMUM: D3D11_FILTER_REDUCTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTEXT_TYPE_COPY: D3D11_CONTEXT_TYPE = 3i32; +pub const D3D11_FILTER_REDUCTION_TYPE_MAXIMUM: D3D11_FILTER_REDUCTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CONTEXT_TYPE_VIDEO: D3D11_CONTEXT_TYPE = 4i32; +pub type D3D11_FILTER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_COPY_FLAGS = i32; +pub const D3D11_FILTER_TYPE_POINT: D3D11_FILTER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COPY_NO_OVERWRITE: D3D11_COPY_FLAGS = 1i32; +pub const D3D11_FILTER_TYPE_LINEAR: D3D11_FILTER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COPY_DISCARD: D3D11_COPY_FLAGS = 2i32; +pub type D3D11_FORMAT_SUPPORT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_COUNTER = i32; +pub const D3D11_FORMAT_SUPPORT_BUFFER: D3D11_FORMAT_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COUNTER_DEVICE_DEPENDENT_0: D3D11_COUNTER = 1073741824i32; -#[repr(C)] +pub const D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER: D3D11_FORMAT_SUPPORT = 2i32; #[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)] +pub const D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER: D3D11_FORMAT_SUPPORT = 4i32; #[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 - } -} +pub const D3D11_FORMAT_SUPPORT_SO_BUFFER: D3D11_FORMAT_SUPPORT = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_COUNTER_TYPE = i32; +pub const D3D11_FORMAT_SUPPORT_TEXTURE1D: D3D11_FORMAT_SUPPORT = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COUNTER_TYPE_FLOAT32: D3D11_COUNTER_TYPE = 0i32; +pub const D3D11_FORMAT_SUPPORT_TEXTURE2D: D3D11_FORMAT_SUPPORT = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COUNTER_TYPE_UINT16: D3D11_COUNTER_TYPE = 1i32; +pub const D3D11_FORMAT_SUPPORT_TEXTURE3D: D3D11_FORMAT_SUPPORT = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COUNTER_TYPE_UINT32: D3D11_COUNTER_TYPE = 2i32; +pub const D3D11_FORMAT_SUPPORT_TEXTURECUBE: D3D11_FORMAT_SUPPORT = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_COUNTER_TYPE_UINT64: D3D11_COUNTER_TYPE = 3i32; +pub const D3D11_FORMAT_SUPPORT_SHADER_LOAD: D3D11_FORMAT_SUPPORT = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CPU_ACCESS_FLAG = u32; +pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE: D3D11_FORMAT_SUPPORT = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CPU_ACCESS_WRITE: D3D11_CPU_ACCESS_FLAG = 65536u32; +pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON: D3D11_FORMAT_SUPPORT = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CPU_ACCESS_READ: D3D11_CPU_ACCESS_FLAG = 131072u32; +pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT: D3D11_FORMAT_SUPPORT = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CREATE_DEVICE_FLAG = u32; +pub const D3D11_FORMAT_SUPPORT_MIP: D3D11_FORMAT_SUPPORT = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_MIP_AUTOGEN: D3D11_FORMAT_SUPPORT = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_RENDER_TARGET: D3D11_FORMAT_SUPPORT = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_BLENDABLE: D3D11_FORMAT_SUPPORT = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_DEPTH_STENCIL: D3D11_FORMAT_SUPPORT = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_CPU_LOCKABLE: D3D11_FORMAT_SUPPORT = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE: D3D11_FORMAT_SUPPORT = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_DISPLAY: D3D11_FORMAT_SUPPORT = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT: D3D11_FORMAT_SUPPORT = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_SINGLETHREADED: D3D11_CREATE_DEVICE_FLAG = 1u32; +pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET: D3D11_FORMAT_SUPPORT = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_DEBUG: D3D11_CREATE_DEVICE_FLAG = 2u32; +pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD: D3D11_FORMAT_SUPPORT = 4194304i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_SWITCH_TO_REF: D3D11_CREATE_DEVICE_FLAG = 4u32; +pub const D3D11_FORMAT_SUPPORT_SHADER_GATHER: D3D11_FORMAT_SUPPORT = 8388608i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D11_CREATE_DEVICE_FLAG = 8u32; +pub const D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D11_FORMAT_SUPPORT = 16777216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_BGRA_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 32u32; +pub const D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW: D3D11_FORMAT_SUPPORT = 33554432i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_DEBUGGABLE: D3D11_CREATE_DEVICE_FLAG = 64u32; +pub const D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON: D3D11_FORMAT_SUPPORT = 67108864i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D11_CREATE_DEVICE_FLAG = 128u32; +pub const D3D11_FORMAT_SUPPORT_DECODER_OUTPUT: D3D11_FORMAT_SUPPORT = 134217728i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT: D3D11_CREATE_DEVICE_FLAG = 256u32; +pub const D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT: D3D11_FORMAT_SUPPORT = 268435456i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CREATE_DEVICE_VIDEO_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 2048u32; +pub const D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT: D3D11_FORMAT_SUPPORT = 536870912i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = u32; +pub const D3D11_FORMAT_SUPPORT_VIDEO_ENCODER: D3D11_FORMAT_SUPPORT = 1073741824i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE: D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = 0u32; +pub type D3D11_FORMAT_SUPPORT2 = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CRYPTO_SESSION_STATUS = i32; +pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D11_FORMAT_SUPPORT2 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CRYPTO_SESSION_STATUS_OK: D3D11_CRYPTO_SESSION_STATUS = 0i32; +pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D11_FORMAT_SUPPORT2 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CRYPTO_SESSION_STATUS_KEY_LOST: D3D11_CRYPTO_SESSION_STATUS = 1i32; +pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D11_FORMAT_SUPPORT2 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_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] }; +pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D11_FORMAT_SUPPORT2 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32; +pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D11_FORMAT_SUPPORT2 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32; +pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D11_FORMAT_SUPPORT2 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32; +pub const D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D11_FORMAT_SUPPORT2 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32; +pub const D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D11_FORMAT_SUPPORT2 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32; +pub const D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D11_FORMAT_SUPPORT2 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32; +pub const D3D11_FORMAT_SUPPORT2_TILED: D3D11_FORMAT_SUPPORT2 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32; +pub const D3D11_FORMAT_SUPPORT2_SHAREABLE: D3D11_FORMAT_SUPPORT2 = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32; +pub const D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D11_FORMAT_SUPPORT2 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32; +pub type D3D11_INPUT_CLASSIFICATION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32; +pub const D3D11_INPUT_PER_VERTEX_DATA: D3D11_INPUT_CLASSIFICATION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32; +pub const D3D11_INPUT_PER_INSTANCE_DATA: D3D11_INPUT_CLASSIFICATION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32; +pub type D3D11_LOGIC_OP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32; +pub const D3D11_LOGIC_OP_CLEAR: D3D11_LOGIC_OP = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32; +pub const D3D11_LOGIC_OP_SET: D3D11_LOGIC_OP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32; +pub const D3D11_LOGIC_OP_COPY: D3D11_LOGIC_OP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32; +pub const D3D11_LOGIC_OP_COPY_INVERTED: D3D11_LOGIC_OP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32; +pub const D3D11_LOGIC_OP_NOOP: D3D11_LOGIC_OP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32; +pub const D3D11_LOGIC_OP_INVERT: D3D11_LOGIC_OP = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32; +pub const D3D11_LOGIC_OP_AND: D3D11_LOGIC_OP = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32; +pub const D3D11_LOGIC_OP_NAND: D3D11_LOGIC_OP = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32; +pub const D3D11_LOGIC_OP_OR: D3D11_LOGIC_OP = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32; +pub const D3D11_LOGIC_OP_NOR: D3D11_LOGIC_OP = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32; +pub const D3D11_LOGIC_OP_XOR: D3D11_LOGIC_OP = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32; +pub const D3D11_LOGIC_OP_EQUIV: D3D11_LOGIC_OP = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32; +pub const D3D11_LOGIC_OP_AND_REVERSE: D3D11_LOGIC_OP = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32; +pub const D3D11_LOGIC_OP_AND_INVERTED: D3D11_LOGIC_OP = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32; +pub const D3D11_LOGIC_OP_OR_REVERSE: D3D11_LOGIC_OP = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32; +pub const D3D11_LOGIC_OP_OR_INVERTED: D3D11_LOGIC_OP = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32; +pub type D3D11_MAP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32; +pub const D3D11_MAP_READ: D3D11_MAP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32; +pub const D3D11_MAP_WRITE: D3D11_MAP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32; +pub const D3D11_MAP_READ_WRITE: D3D11_MAP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32; +pub const D3D11_MAP_WRITE_DISCARD: D3D11_MAP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32; +pub const D3D11_MAP_WRITE_NO_OVERWRITE: D3D11_MAP = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32; +pub type D3D11_MAP_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32; +pub const D3D11_MAP_FLAG_DO_NOT_WAIT: D3D11_MAP_FLAG = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32; +pub type D3D11_MESSAGE_CATEGORY = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D11_MESSAGE_CATEGORY = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32; +pub const D3D11_MESSAGE_CATEGORY_MISCELLANEOUS: D3D11_MESSAGE_CATEGORY = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_TGSM_REGISTER_COUNT: u32 = 8192u32; +pub const D3D11_MESSAGE_CATEGORY_INITIALIZATION: D3D11_MESSAGE_CATEGORY = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_CLEANUP: D3D11_MESSAGE_CATEGORY = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_COMPILATION: D3D11_MESSAGE_CATEGORY = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_STATE_CREATION: D3D11_MESSAGE_CATEGORY = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D11_MESSAGE_CATEGORY_STATE_SETTING: D3D11_MESSAGE_CATEGORY = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_STATE_GETTING: D3D11_MESSAGE_CATEGORY = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D11_MESSAGE_CATEGORY = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_CATEGORY_EXECUTION: D3D11_MESSAGE_CATEGORY = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D11_MESSAGE_CATEGORY_SHADER: D3D11_MESSAGE_CATEGORY = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32; +pub type D3D11_MESSAGE_ID = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D11_MESSAGE_ID_UNKNOWN: D3D11_MESSAGE_ID = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREADID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD: D3D11_MESSAGE_ID = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD: D3D11_MESSAGE_ID = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MAX_X: u32 = 1024u32; +pub const D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32; +pub const D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MAX_Z: u32 = 64u32; +pub const D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MIN_X: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MIN_Y: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_GROUP_MIN_Z: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD: D3D11_MESSAGE_ID = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_CULL_MODE = i32; +pub const D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD: D3D11_MESSAGE_ID = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CULL_NONE: D3D11_CULL_MODE = 1i32; +pub const D3D11_MESSAGE_ID_STRING_FROM_APPLICATION: D3D11_MESSAGE_ID = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CULL_FRONT: D3D11_CULL_MODE = 2i32; +pub const D3D11_MESSAGE_ID_CORRUPTED_THIS: D3D11_MESSAGE_ID = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_CULL_BACK: D3D11_CULL_MODE = 3i32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D11_MESSAGE_ID = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE: u32 = 8u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D11_MESSAGE_ID = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS: u32 = 64u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D11_MESSAGE_ID = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION: u32 = 128u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D11_MESSAGE_ID = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D11_MESSAGE_ID = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D11_MESSAGE_ID = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE: u32 = 16u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D11_MESSAGE_ID = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32; -pub const D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CBCS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1110283033, data2: 40225, data3: 19383, data4: [147, 113, 250, 245, 168, 44, 62, 4] }; -pub const D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CENC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2957005365, data2: 49469, data3: 17650, data4: [154, 229, 221, 72, 224, 142, 91, 103] }; -pub const D3D11_DECODER_ENCRYPTION_HW_CENC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2312547407, data2: 2546, data3: 16937, data4: [178, 205, 55, 116, 10, 109, 253, 129] }; -pub const D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; -pub const D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; -pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; -pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; -pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; -pub const D3D11_DECODER_PROFILE_H264_IDCT_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_H264_IDCT_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_H264_MOCOMP_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_H264_MOCOMP_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_H264_VLD_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_H264_VLD_MULTIVIEW_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; -pub const D3D11_DECODER_PROFILE_H264_VLD_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_H264_VLD_STEREO_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; -pub const D3D11_DECODER_PROFILE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; -pub const D3D11_DECODER_PROFILE_H264_VLD_WITHFMOASO_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; -pub const D3D11_DECODER_PROFILE_HEVC_VLD_MAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; -pub const D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; -pub const D3D11_DECODER_PROFILE_MPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; -pub const D3D11_DECODER_PROFILE_MPEG2_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3206720768, data2: 1002, data3: 18064, data4: [128, 119, 71, 51, 70, 32, 155, 126] }; -pub const D3D11_DECODER_PROFILE_MPEG2_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] }; -pub const D3D11_DECODER_PROFILE_MPEG2_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] }; -pub const D3D11_DECODER_PROFILE_MPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; -pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; -pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; -pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; -pub const D3D11_DECODER_PROFILE_VC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_VC1_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_VC1_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_VC1_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_VC1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_VP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; -pub const D3D11_DECODER_PROFILE_VP9_VLD_10BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; -pub const D3D11_DECODER_PROFILE_VP9_VLD_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; -pub const D3D11_DECODER_PROFILE_WMV8_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_WMV8_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_WMV9_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_WMV9_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const D3D11_DECODER_PROFILE_WMV9_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D11_MESSAGE_ID = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D11_MESSAGE_ID = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D11_MESSAGE_ID = 22i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D11_MESSAGE_ID = 23i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D11_MESSAGE_ID = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D11_MESSAGE_ID = 25i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_DEPTH_BIAS: u32 = 0u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D11_MESSAGE_ID = 26i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32; +pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D11_MESSAGE_ID = 27i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_MAX_ANISOTROPY: u32 = 16u32; +pub const D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D11_MESSAGE_ID = 28i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_MIP_LOD_BIAS: f32 = 0f32; +pub const D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D11_MESSAGE_ID = 29i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32; +pub const D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 30i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32; +pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 31i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_SCISSOR_ENDX: u32 = 0u32; +pub const D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_SCISSOR_ENDY: u32 = 0u32; +pub const D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 33i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_SCISSOR_STARTX: u32 = 0u32; +pub const D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 34i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_SCISSOR_STARTY: u32 = 0u32; +pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 35i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32; +pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 36i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_STENCIL_READ_MASK: u32 = 255u32; +pub const D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 37i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_STENCIL_REFERENCE: u32 = 0u32; +pub const D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 38i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32; +pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 39i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32; +pub const D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 40i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32; +pub const D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 41i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32; +pub const D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 42i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32; +pub const D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 43i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; +pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 44i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; +pub const D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 45i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; -#[repr(C)] +pub const D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 46i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 47i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_DEPTH_WRITE_MASK = i32; +pub const D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 48i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEPTH_WRITE_MASK_ZERO: D3D11_DEPTH_WRITE_MASK = 0i32; +pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 49i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEPTH_WRITE_MASK_ALL: D3D11_DEPTH_WRITE_MASK = 1i32; +pub const D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 50i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_DEVICE_CONTEXT_TYPE = i32; +pub const D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D11_MESSAGE_ID = 51i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEVICE_CONTEXT_IMMEDIATE: D3D11_DEVICE_CONTEXT_TYPE = 0i32; +pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D11_MESSAGE_ID = 52i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DEVICE_CONTEXT_DEFERRED: D3D11_DEVICE_CONTEXT_TYPE = 1i32; -#[repr(C)] +pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN: D3D11_MESSAGE_ID = 53i32; #[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)] +pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS: D3D11_MESSAGE_ID = 54i32; #[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)] +pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D11_MESSAGE_ID = 55i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D11_MESSAGE_ID = 56i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_DSV_DIMENSION = i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 57i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_UNKNOWN: D3D11_DSV_DIMENSION = 0i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES: D3D11_MESSAGE_ID = 58i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_TEXTURE1D: D3D11_DSV_DIMENSION = 1i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 59i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_TEXTURE1DARRAY: D3D11_DSV_DIMENSION = 2i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 60i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_TEXTURE2D: D3D11_DSV_DIMENSION = 3i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 61i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_TEXTURE2DARRAY: D3D11_DSV_DIMENSION = 4i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 62i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_TEXTURE2DMS: D3D11_DSV_DIMENSION = 5i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 63i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D11_DSV_DIMENSION = 6i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_DSV_FLAG = i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 65i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_READ_ONLY_DEPTH: D3D11_DSV_FLAG = 1i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 66i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DSV_READ_ONLY_STENCIL: D3D11_DSV_FLAG = 2i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 67i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 68i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 69i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 70i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC: D3D11_MESSAGE_ID = 71i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS: D3D11_MESSAGE_ID = 72i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION: D3D11_MESSAGE_ID = 73i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 74i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 75i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 76i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 77i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 78i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 79i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 80i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 81i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 82i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 83i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 84i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 85i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 86i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 87i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 88i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC: D3D11_MESSAGE_ID = 89i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION: D3D11_MESSAGE_ID = 90i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 91i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage"; -#[repr(C)] +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 92i32; #[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_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 93i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FEATURE = i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 94i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_THREADING: D3D11_FEATURE = 0i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 95i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_DOUBLES: D3D11_FEATURE = 1i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 96i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_FORMAT_SUPPORT: D3D11_FEATURE = 2i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 97i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_FORMAT_SUPPORT2: D3D11_FEATURE = 3i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 98i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS: D3D11_FEATURE = 4i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 99i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D11_OPTIONS: D3D11_FEATURE = 5i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 100i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_ARCHITECTURE_INFO: D3D11_FEATURE = 6i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 101i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D9_OPTIONS: D3D11_FEATURE = 7i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 102i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT: D3D11_FEATURE = 8i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 103i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D9_SHADOW_SUPPORT: D3D11_FEATURE = 9i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 104i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D11_OPTIONS1: D3D11_FEATURE = 10i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 105i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT: D3D11_FEATURE = 11i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC: D3D11_MESSAGE_ID = 106i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_MARKER_SUPPORT: D3D11_FEATURE = 12i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION: D3D11_MESSAGE_ID = 107i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D9_OPTIONS1: D3D11_FEATURE = 13i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 108i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D11_OPTIONS2: D3D11_FEATURE = 14i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 109i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D11_OPTIONS3: D3D11_FEATURE = 15i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 110i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D11_FEATURE = 16i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 111i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D11_OPTIONS4: D3D11_FEATURE = 17i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 112i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_SHADER_CACHE: D3D11_FEATURE = 18i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 113i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_D3D11_OPTIONS5: D3D11_FEATURE = 19i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 114i32; #[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)] +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 115i32; #[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)] +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 116i32; #[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)] +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 117i32; #[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)] +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 118i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 119i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FEATURE_VIDEO = i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 120i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM: D3D11_FEATURE_VIDEO = 0i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 121i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FENCE_FLAG = u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 122i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FENCE_FLAG_NONE: D3D11_FENCE_FLAG = 0u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC: D3D11_MESSAGE_ID = 123i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FENCE_FLAG_SHARED: D3D11_FENCE_FLAG = 2u32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION: D3D11_MESSAGE_ID = 124i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D11_FENCE_FLAG = 4u32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 125i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FENCE_FLAG_NON_MONITORED: D3D11_FENCE_FLAG = 8u32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 126i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FILL_MODE = i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 127i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILL_WIREFRAME: D3D11_FILL_MODE = 2i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILL_SOLID: D3D11_FILL_MODE = 3i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 129i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FILTER = i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 130i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_MAG_MIP_POINT: D3D11_FILTER = 0i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 131i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 1i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 132i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 4i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 133i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 5i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 134i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 16i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 135i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 17i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 136i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 20i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 137i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 21i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 138i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_ANISOTROPIC: D3D11_FILTER = 85i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 139i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D11_FILTER = 128i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 140i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 129i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 141i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 132i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 142i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 133i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 143i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 144i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 145i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 145i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 148i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 146i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 149i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 147i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_COMPARISON_ANISOTROPIC: D3D11_FILTER = 213i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 148i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D11_FILTER = 256i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 149i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 257i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D11_MESSAGE_ID = 150i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 260i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D11_MESSAGE_ID = 151i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 261i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D11_MESSAGE_ID = 152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 272i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D11_MESSAGE_ID = 153i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 273i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D11_MESSAGE_ID = 154i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 276i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D11_MESSAGE_ID = 155i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 277i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D11_MESSAGE_ID = 156i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MINIMUM_ANISOTROPIC: D3D11_FILTER = 341i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D11_MESSAGE_ID = 157i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D11_FILTER = 384i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D11_MESSAGE_ID = 158i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 385i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D11_MESSAGE_ID = 159i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 388i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D11_MESSAGE_ID = 160i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 389i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D11_MESSAGE_ID = 161i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D11_MESSAGE_ID = 162i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D11_MESSAGE_ID = 163i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC: D3D11_MESSAGE_ID = 164i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 165i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 166i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 167i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 168i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 169i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 170i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D11_MESSAGE_ID = 171i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 172i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 173i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D11_MESSAGE_ID = 174i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D11_MESSAGE_ID = 175i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL: D3D11_MESSAGE_ID = 176i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL: D3D11_MESSAGE_ID = 177i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D11_MESSAGE_ID = 178i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D11_MESSAGE_ID = 179i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D11_MESSAGE_ID = 180i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D11_MESSAGE_ID = 181i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D11_MESSAGE_ID = 182i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D11_MESSAGE_ID = 183i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D11_MESSAGE_ID = 184i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D11_MESSAGE_ID = 185i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D11_MESSAGE_ID = 186i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D11_MESSAGE_ID = 187i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D11_MESSAGE_ID = 188i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D11_MESSAGE_ID = 189i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D11_MESSAGE_ID = 190i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 191i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 192i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 193i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D11_MESSAGE_ID = 194i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D11_MESSAGE_ID = 195i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D11_MESSAGE_ID = 196i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D11_MESSAGE_ID = 197i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 198i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC: D3D11_MESSAGE_ID = 199i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D11_MESSAGE_ID = 200i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D11_MESSAGE_ID = 201i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D11_MESSAGE_ID = 202i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D11_MESSAGE_ID = 203i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D11_MESSAGE_ID = 204i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D11_MESSAGE_ID = 205i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D11_MESSAGE_ID = 206i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D11_MESSAGE_ID = 207i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 400i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D11_MESSAGE_ID = 208i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 401i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D11_MESSAGE_ID = 209i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 404i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 210i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 405i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC: D3D11_MESSAGE_ID = 211i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_MAXIMUM_ANISOTROPIC: D3D11_FILTER = 469i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D11_MESSAGE_ID = 212i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FILTER_REDUCTION_TYPE = i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D11_MESSAGE_ID = 213i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_REDUCTION_TYPE_STANDARD: D3D11_FILTER_REDUCTION_TYPE = 0i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D11_MESSAGE_ID = 214i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_REDUCTION_TYPE_COMPARISON: D3D11_FILTER_REDUCTION_TYPE = 1i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D11_MESSAGE_ID = 215i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_REDUCTION_TYPE_MINIMUM: D3D11_FILTER_REDUCTION_TYPE = 2i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D11_MESSAGE_ID = 216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_REDUCTION_TYPE_MAXIMUM: D3D11_FILTER_REDUCTION_TYPE = 3i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D11_MESSAGE_ID = 217i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D11_MESSAGE_ID = 218i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 219i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FILTER_TYPE = i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC: D3D11_MESSAGE_ID = 220i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_TYPE_POINT: D3D11_FILTER_TYPE = 0i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER: D3D11_MESSAGE_ID = 221i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_TYPE_LINEAR: D3D11_FILTER_TYPE = 1i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU: D3D11_MESSAGE_ID = 222i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FILTER_TYPE_MASK: u32 = 3u32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV: D3D11_MESSAGE_ID = 223i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW: D3D11_MESSAGE_ID = 224i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS: D3D11_MESSAGE_ID = 225i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY: D3D11_MESSAGE_ID = 226i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC: D3D11_MESSAGE_ID = 227i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD: D3D11_MESSAGE_ID = 228i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD: D3D11_MESSAGE_ID = 229i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 230i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC: D3D11_MESSAGE_ID = 231i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY: D3D11_MESSAGE_ID = 232i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORCE_DEBUGGABLE: &str = "ForceDebuggable"; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 233i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &str = "ForceShaderSkipOptimization"; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG: D3D11_MESSAGE_ID = 234i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FORMAT_SUPPORT = i32; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC: D3D11_MESSAGE_ID = 235i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_BUFFER: D3D11_FORMAT_SUPPORT = 1i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED: D3D11_MESSAGE_ID = 236i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER: D3D11_FORMAT_SUPPORT = 2i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED: D3D11_MESSAGE_ID = 237i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER: D3D11_FORMAT_SUPPORT = 4i32; +pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 238i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SO_BUFFER: D3D11_FORMAT_SUPPORT = 8i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE: D3D11_MESSAGE_ID = 239i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_TEXTURE1D: D3D11_FORMAT_SUPPORT = 16i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 240i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_TEXTURE2D: D3D11_FORMAT_SUPPORT = 32i32; +pub const D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER: D3D11_MESSAGE_ID = 241i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_TEXTURE3D: D3D11_FORMAT_SUPPORT = 64i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID: D3D11_MESSAGE_ID = 242i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_TEXTURECUBE: D3D11_FORMAT_SUPPORT = 128i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE: D3D11_MESSAGE_ID = 243i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SHADER_LOAD: D3D11_FORMAT_SUPPORT = 256i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 244i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE: D3D11_FORMAT_SUPPORT = 512i32; +pub const D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 245i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON: D3D11_FORMAT_SUPPORT = 1024i32; +pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 246i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT: D3D11_FORMAT_SUPPORT = 2048i32; +pub const D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 247i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_MIP: D3D11_FORMAT_SUPPORT = 4096i32; +pub const D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 248i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_MIP_AUTOGEN: D3D11_FORMAT_SUPPORT = 8192i32; +pub const D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 249i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_RENDER_TARGET: D3D11_FORMAT_SUPPORT = 16384i32; +pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 250i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_BLENDABLE: D3D11_FORMAT_SUPPORT = 32768i32; +pub const D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 251i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_DEPTH_STENCIL: D3D11_FORMAT_SUPPORT = 65536i32; +pub const D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 252i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_CPU_LOCKABLE: D3D11_FORMAT_SUPPORT = 131072i32; +pub const D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER: D3D11_MESSAGE_ID = 253i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE: D3D11_FORMAT_SUPPORT = 262144i32; +pub const D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 254i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_DISPLAY: D3D11_FORMAT_SUPPORT = 524288i32; +pub const D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 255i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT: D3D11_FORMAT_SUPPORT = 1048576i32; +pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET: D3D11_FORMAT_SUPPORT = 2097152i32; +pub const D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 257i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD: D3D11_FORMAT_SUPPORT = 4194304i32; +pub const D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 258i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SHADER_GATHER: D3D11_FORMAT_SUPPORT = 8388608i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT: D3D11_MESSAGE_ID = 259i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D11_FORMAT_SUPPORT = 16777216i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR: D3D11_MESSAGE_ID = 260i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW: D3D11_FORMAT_SUPPORT = 33554432i32; +pub const D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 261i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON: D3D11_FORMAT_SUPPORT = 67108864i32; +pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 262i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_DECODER_OUTPUT: D3D11_FORMAT_SUPPORT = 134217728i32; +pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D11_MESSAGE_ID = 263i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT: D3D11_FORMAT_SUPPORT = 268435456i32; +pub const D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 264i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT: D3D11_FORMAT_SUPPORT = 536870912i32; +pub const D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 265i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT_VIDEO_ENCODER: D3D11_FORMAT_SUPPORT = 1073741824i32; +pub const D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 266i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_FORMAT_SUPPORT2 = i32; +pub const D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 267i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D11_FORMAT_SUPPORT2 = 1i32; +pub const D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 268i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D11_FORMAT_SUPPORT2 = 2i32; +pub const D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 269i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D11_FORMAT_SUPPORT2 = 4i32; +pub const D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 270i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D11_FORMAT_SUPPORT2 = 8i32; +pub const D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 271i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D11_FORMAT_SUPPORT2 = 16i32; +pub const D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 272i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D11_FORMAT_SUPPORT2 = 32i32; +pub const D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 273i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D11_FORMAT_SUPPORT2 = 64i32; +pub const D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 274i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D11_FORMAT_SUPPORT2 = 128i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY: D3D11_MESSAGE_ID = 275i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D11_FORMAT_SUPPORT2 = 256i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY: D3D11_MESSAGE_ID = 276i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_TILED: D3D11_FORMAT_SUPPORT2 = 512i32; +pub const D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID: D3D11_MESSAGE_ID = 277i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_SHAREABLE: D3D11_FORMAT_SUPPORT2 = 1024i32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE: D3D11_MESSAGE_ID = 278i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D11_FORMAT_SUPPORT2 = 16384i32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE: D3D11_MESSAGE_ID = 279i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX: D3D11_MESSAGE_ID = 280i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE: D3D11_MESSAGE_ID = 281i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 282i32; #[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)] +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 283i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE: D3D11_MESSAGE_ID = 284i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 285i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 286i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE: D3D11_MESSAGE_ID = 287i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX: D3D11_MESSAGE_ID = 288i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 289i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID: D3D11_MESSAGE_ID = 290i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID: D3D11_MESSAGE_ID = 291i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID: D3D11_MESSAGE_ID = 292i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID: D3D11_MESSAGE_ID = 293i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID: D3D11_MESSAGE_ID = 294i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 295i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 296i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 297i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 298i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 299i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_INPUT_REGISTER_VERTICES: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 300i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_MAX_INSTANCE_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 301i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 302i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_OUTPUT_ELEMENTS: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 303i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 304i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 305i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 306i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 307i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 308i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 309i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 310i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 311i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 312i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; +pub const D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 313i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 314i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 315i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 316i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 317i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 318i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 319i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 320i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 321i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 322i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS: D3D11_MESSAGE_ID = 323i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 324i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 325i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE: D3D11_MESSAGE_ID = 326i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_REF_THREADING_MODE: D3D11_MESSAGE_ID = 327i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION: D3D11_MESSAGE_ID = 328i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; +pub const D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION: D3D11_MESSAGE_ID = 329i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32; +pub const D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION: D3D11_MESSAGE_ID = 330i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32; +pub const D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE: D3D11_MESSAGE_ID = 331i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; +pub const D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER: D3D11_MESSAGE_ID = 332i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY: D3D11_MESSAGE_ID = 333i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_REF_INFO: D3D11_MESSAGE_ID = 334i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 335i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 336i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 337i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW: D3D11_MESSAGE_ID = 338i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW: D3D11_MESSAGE_ID = 339i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 340i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET: D3D11_MESSAGE_ID = 341i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D11_MESSAGE_ID = 342i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32; -#[repr(C)] +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX: D3D11_MESSAGE_ID = 343i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE: D3D11_MESSAGE_ID = 344i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK: D3D11_MESSAGE_ID = 345i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE: D3D11_MESSAGE_ID = 346i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D11_MESSAGE_ID = 347i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 348i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET: D3D11_MESSAGE_ID = 349i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 350i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 351i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET: D3D11_MESSAGE_ID = 352i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET: D3D11_MESSAGE_ID = 353i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH: D3D11_MESSAGE_ID = 354i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D11_MESSAGE_ID = 355i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 356i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride"; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 357i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; -#[repr(C)] +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D11_MESSAGE_ID = 358i32; #[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)] +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 359i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH: D3D11_MESSAGE_ID = 360i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_INPUT_CLASSIFICATION = i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH: D3D11_MESSAGE_ID = 361i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_INPUT_PER_VERTEX_DATA: D3D11_INPUT_CLASSIFICATION = 0i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT: D3D11_MESSAGE_ID = 362i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET: D3D11_MESSAGE_ID = 363i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED: D3D11_MESSAGE_ID = 364i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D11_MESSAGE_ID = 365i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 366i32; #[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)] +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED: D3D11_MESSAGE_ID = 367i32; #[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)] +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 368i32; #[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)] +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 369i32; #[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)] +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED: D3D11_MESSAGE_ID = 370i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED: D3D11_MESSAGE_ID = 371i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LINEAR_GAMMA: f32 = 1f32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED: D3D11_MESSAGE_ID = 372i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_LOGIC_OP = i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED: D3D11_MESSAGE_ID = 373i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_CLEAR: D3D11_LOGIC_OP = 0i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE: D3D11_MESSAGE_ID = 374i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_SET: D3D11_LOGIC_OP = 1i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER: D3D11_MESSAGE_ID = 375i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_COPY: D3D11_LOGIC_OP = 2i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D11_MESSAGE_ID = 376i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_COPY_INVERTED: D3D11_LOGIC_OP = 3i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D11_MESSAGE_ID = 377i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_NOOP: D3D11_LOGIC_OP = 4i32; +pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D11_MESSAGE_ID = 378i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_INVERT: D3D11_LOGIC_OP = 5i32; +pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D11_MESSAGE_ID = 379i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_AND: D3D11_LOGIC_OP = 6i32; +pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D11_MESSAGE_ID = 380i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_NAND: D3D11_LOGIC_OP = 7i32; +pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 381i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_OR: D3D11_LOGIC_OP = 8i32; +pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 382i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_NOR: D3D11_LOGIC_OP = 9i32; +pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN: D3D11_MESSAGE_ID = 383i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_XOR: D3D11_LOGIC_OP = 10i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET: D3D11_MESSAGE_ID = 384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_EQUIV: D3D11_LOGIC_OP = 11i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D11_MESSAGE_ID = 385i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_AND_REVERSE: D3D11_LOGIC_OP = 12i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D11_MESSAGE_ID = 386i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_AND_INVERTED: D3D11_LOGIC_OP = 13i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH: D3D11_MESSAGE_ID = 387i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_OR_REVERSE: D3D11_LOGIC_OP = 14i32; +pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW: D3D11_MESSAGE_ID = 388i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_LOGIC_OP_OR_INVERTED: D3D11_LOGIC_OP = 15i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 389i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAG_FILTER_SHIFT: u32 = 2u32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH: D3D11_MESSAGE_ID = 390i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAJOR_VERSION: u32 = 11u32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D11_MESSAGE_ID = 391i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_MAP = i32; +pub const D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY: D3D11_MESSAGE_ID = 392i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAP_READ: D3D11_MAP = 1i32; +pub const D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY: D3D11_MESSAGE_ID = 393i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAP_WRITE: D3D11_MAP = 2i32; +pub const D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 394i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAP_READ_WRITE: D3D11_MAP = 3i32; +pub const D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 395i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAP_WRITE_DISCARD: D3D11_MAP = 4i32; +pub const D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER: D3D11_MESSAGE_ID = 396i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAP_WRITE_NO_OVERWRITE: D3D11_MAP = 5i32; -#[repr(C)] +pub const D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED: D3D11_MESSAGE_ID = 397i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D11_MESSAGE_ID = 398i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_MAP_FLAG = i32; +pub const D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 399i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAP_FLAG_DO_NOT_WAIT: D3D11_MAP_FLAG = 1048576i32; +pub const D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN: D3D11_MESSAGE_ID = 400i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC: D3D11_MESSAGE_ID = 401i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAX_DEPTH: f32 = 1f32; +pub const D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER: D3D11_MESSAGE_ID = 402i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAX_MAXANISOTROPY: u32 = 16u32; +pub const D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D11_MESSAGE_ID = 403i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; +pub const D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE: D3D11_MESSAGE_ID = 404i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; +pub const D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED: D3D11_MESSAGE_ID = 405i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; -#[repr(C)] +pub const D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION: D3D11_MESSAGE_ID = 406i32; #[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 - } -} +pub const D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE: D3D11_MESSAGE_ID = 407i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_MESSAGE_CATEGORY = i32; +pub const D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS: D3D11_MESSAGE_ID = 408i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D11_MESSAGE_CATEGORY = 0i32; +pub const D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION: D3D11_MESSAGE_ID = 409i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_MISCELLANEOUS: D3D11_MESSAGE_CATEGORY = 1i32; +pub const D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS: D3D11_MESSAGE_ID = 410i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_INITIALIZATION: D3D11_MESSAGE_CATEGORY = 2i32; +pub const D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN: D3D11_MESSAGE_ID = 411i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_CLEANUP: D3D11_MESSAGE_CATEGORY = 3i32; +pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE: D3D11_MESSAGE_ID = 412i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_COMPILATION: D3D11_MESSAGE_CATEGORY = 4i32; +pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS: D3D11_MESSAGE_ID = 413i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_STATE_CREATION: D3D11_MESSAGE_CATEGORY = 5i32; +pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL: D3D11_MESSAGE_ID = 414i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_STATE_SETTING: D3D11_MESSAGE_CATEGORY = 6i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH: D3D11_MESSAGE_ID = 415i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_STATE_GETTING: D3D11_MESSAGE_CATEGORY = 7i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED: D3D11_MESSAGE_ID = 416i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D11_MESSAGE_CATEGORY = 8i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D11_MESSAGE_ID = 417i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_EXECUTION: D3D11_MESSAGE_CATEGORY = 9i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE: D3D11_MESSAGE_ID = 418i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_CATEGORY_SHADER: D3D11_MESSAGE_CATEGORY = 10i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE: D3D11_MESSAGE_ID = 419i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub type D3D11_MESSAGE_ID = i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D11_MESSAGE_ID = 420i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UNKNOWN: D3D11_MESSAGE_ID = 0i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH: D3D11_MESSAGE_ID = 421i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD: D3D11_MESSAGE_ID = 1i32; +pub const D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D11_MESSAGE_ID = 422i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD: D3D11_MESSAGE_ID = 2i32; +pub const D3D11_MESSAGE_ID_LIVE_BUFFER: D3D11_MESSAGE_ID = 423i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 3i32; +pub const D3D11_MESSAGE_ID_LIVE_TEXTURE1D: D3D11_MESSAGE_ID = 424i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 4i32; +pub const D3D11_MESSAGE_ID_LIVE_TEXTURE2D: D3D11_MESSAGE_ID = 425i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 5i32; +pub const D3D11_MESSAGE_ID_LIVE_TEXTURE3D: D3D11_MESSAGE_ID = 426i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 6i32; +pub const D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 427i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 7i32; +pub const D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 428i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 8i32; +pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 429i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD: D3D11_MESSAGE_ID = 9i32; +pub const D3D11_MESSAGE_ID_LIVE_VERTEXSHADER: D3D11_MESSAGE_ID = 430i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD: D3D11_MESSAGE_ID = 10i32; +pub const D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER: D3D11_MESSAGE_ID = 431i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_STRING_FROM_APPLICATION: D3D11_MESSAGE_ID = 11i32; +pub const D3D11_MESSAGE_ID_LIVE_PIXELSHADER: D3D11_MESSAGE_ID = 432i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_THIS: D3D11_MESSAGE_ID = 12i32; +pub const D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT: D3D11_MESSAGE_ID = 433i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D11_MESSAGE_ID = 13i32; +pub const D3D11_MESSAGE_ID_LIVE_SAMPLER: D3D11_MESSAGE_ID = 434i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D11_MESSAGE_ID = 14i32; +pub const D3D11_MESSAGE_ID_LIVE_BLENDSTATE: D3D11_MESSAGE_ID = 435i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D11_MESSAGE_ID = 15i32; +pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 436i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D11_MESSAGE_ID = 16i32; +pub const D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE: D3D11_MESSAGE_ID = 437i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D11_MESSAGE_ID = 17i32; +pub const D3D11_MESSAGE_ID_LIVE_QUERY: D3D11_MESSAGE_ID = 438i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D11_MESSAGE_ID = 18i32; +pub const D3D11_MESSAGE_ID_LIVE_PREDICATE: D3D11_MESSAGE_ID = 439i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D11_MESSAGE_ID = 19i32; +pub const D3D11_MESSAGE_ID_LIVE_COUNTER: D3D11_MESSAGE_ID = 440i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D11_MESSAGE_ID = 20i32; +pub const D3D11_MESSAGE_ID_LIVE_DEVICE: D3D11_MESSAGE_ID = 441i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D11_MESSAGE_ID = 21i32; +pub const D3D11_MESSAGE_ID_LIVE_SWAPCHAIN: D3D11_MESSAGE_ID = 442i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D11_MESSAGE_ID = 22i32; +pub const D3D11_MESSAGE_ID_D3D10_MESSAGES_END: D3D11_MESSAGE_ID = 443i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D11_MESSAGE_ID = 23i32; +pub const D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START: D3D11_MESSAGE_ID = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D11_MESSAGE_ID = 24i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED: D3D11_MESSAGE_ID = 1048577i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D11_MESSAGE_ID = 25i32; +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048578i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D11_MESSAGE_ID = 26i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT: D3D11_MESSAGE_ID = 1048579i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D11_MESSAGE_ID = 27i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY: D3D11_MESSAGE_ID = 1048580i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D11_MESSAGE_ID = 28i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE: D3D11_MESSAGE_ID = 1048581i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D11_MESSAGE_ID = 29i32; +pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048582i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 30i32; +pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D11_MESSAGE_ID = 1048583i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 31i32; +pub const D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D11_MESSAGE_ID = 1048584i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 32i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS: D3D11_MESSAGE_ID = 1048585i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 33i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND: D3D11_MESSAGE_ID = 1048586i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 34i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D: D3D11_MESSAGE_ID = 1048587i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 35i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE: D3D11_MESSAGE_ID = 1048588i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 36i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048589i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 37i32; +pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS: D3D11_MESSAGE_ID = 1048590i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 38i32; +pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS: D3D11_MESSAGE_ID = 1048591i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 39i32; +pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX: D3D11_MESSAGE_ID = 1048592i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 40i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS: D3D11_MESSAGE_ID = 1048593i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 41i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED: D3D11_MESSAGE_ID = 1048594i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 42i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS: D3D11_MESSAGE_ID = 1048595i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 43i32; +pub const D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY: D3D11_MESSAGE_ID = 1048596i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 44i32; +pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK: D3D11_MESSAGE_ID = 1048597i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 45i32; +pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK: D3D11_MESSAGE_ID = 1048598i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 46i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT: D3D11_MESSAGE_ID = 1048599i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 47i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE: D3D11_MESSAGE_ID = 1048600i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 48i32; +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE: D3D11_MESSAGE_ID = 1048601i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 49i32; +pub const D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE: D3D11_MESSAGE_ID = 1048602i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 50i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD: D3D11_MESSAGE_ID = 1048603i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D11_MESSAGE_ID = 51i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL: D3D11_MESSAGE_ID = 1048604i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D11_MESSAGE_ID = 52i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX: D3D11_MESSAGE_ID = 1048605i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN: D3D11_MESSAGE_ID = 53i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO: D3D11_MESSAGE_ID = 1048606i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS: D3D11_MESSAGE_ID = 54i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES: D3D11_MESSAGE_ID = 1048607i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D11_MESSAGE_ID = 55i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET: D3D11_MESSAGE_ID = 1048608i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D11_MESSAGE_ID = 56i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER: D3D11_MESSAGE_ID = 1048609i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 57i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048610i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES: D3D11_MESSAGE_ID = 58i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048611i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 59i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE: D3D11_MESSAGE_ID = 1048612i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 60i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS: D3D11_MESSAGE_ID = 1048613i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 61i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT: D3D11_MESSAGE_ID = 1048614i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 62i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS: D3D11_MESSAGE_ID = 1048615i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 63i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES: D3D11_MESSAGE_ID = 1048616i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 64i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED: D3D11_MESSAGE_ID = 1048617i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 65i32; +pub const D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048618i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 66i32; +pub const D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048619i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 67i32; +pub const D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048620i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 68i32; +pub const D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048621i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 69i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND: D3D11_MESSAGE_ID = 1048622i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 70i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND: D3D11_MESSAGE_ID = 1048623i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC: D3D11_MESSAGE_ID = 71i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048624i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS: D3D11_MESSAGE_ID = 72i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE: D3D11_MESSAGE_ID = 1048625i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION: D3D11_MESSAGE_ID = 73i32; +pub const D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048626i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 74i32; +pub const D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3: D3D11_MESSAGE_ID = 1048627i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 75i32; +pub const D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED: D3D11_MESSAGE_ID = 1048628i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 76i32; +pub const D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO: D3D11_MESSAGE_ID = 1048629i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 77i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION: D3D11_MESSAGE_ID = 1048630i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 78i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED: D3D11_MESSAGE_ID = 1048631i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 79i32; +pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR: D3D11_MESSAGE_ID = 1048632i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 80i32; +pub const D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA: D3D11_MESSAGE_ID = 1048633i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 81i32; +pub const D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP: D3D11_MESSAGE_ID = 1048634i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 82i32; +pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048635i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 83i32; +pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT: D3D11_MESSAGE_ID = 1048636i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 84i32; +pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES: D3D11_MESSAGE_ID = 1048637i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 85i32; +pub const D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END: D3D11_MESSAGE_ID = 1048638i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 86i32; +pub const D3D11_MESSAGE_ID_D3D11_MESSAGES_START: D3D11_MESSAGE_ID = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 87i32; +pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097153i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 88i32; +pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097154i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC: D3D11_MESSAGE_ID = 89i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097155i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION: D3D11_MESSAGE_ID = 90i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS: D3D11_MESSAGE_ID = 2097156i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 91i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D11_MESSAGE_ID = 2097157i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 92i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS: D3D11_MESSAGE_ID = 2097158i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 93i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097159i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 94i32; +pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097160i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 95i32; +pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS: D3D11_MESSAGE_ID = 2097161i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 96i32; +pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED: D3D11_MESSAGE_ID = 2097162i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 97i32; +pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097163i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 98i32; +pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN: D3D11_MESSAGE_ID = 2097164i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 99i32; +pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097165i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 100i32; +pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT: D3D11_MESSAGE_ID = 2097166i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 101i32; +pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097167i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 102i32; +pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN: D3D11_MESSAGE_ID = 2097168i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 103i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D11_MESSAGE_ID = 2097169i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 104i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D11_MESSAGE_ID = 2097170i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 105i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D11_MESSAGE_ID = 2097171i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC: D3D11_MESSAGE_ID = 106i32; +pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D11_MESSAGE_ID = 2097172i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION: D3D11_MESSAGE_ID = 107i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097173i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 108i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097174i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 109i32; +pub const D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097175i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 110i32; +pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097176i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 111i32; +pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097177i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 112i32; +pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097178i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 113i32; +pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097179i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 114i32; +pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097180i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 115i32; +pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097181i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 116i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097182i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 117i32; +pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097183i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 118i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097184i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 119i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097185i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 120i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097186i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 121i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097187i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 122i32; +pub const D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097188i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC: D3D11_MESSAGE_ID = 123i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097189i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION: D3D11_MESSAGE_ID = 124i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097190i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 125i32; +pub const D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097191i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 126i32; +pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 127i32; +pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097193i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 128i32; +pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097194i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 129i32; +pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097195i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 130i32; +pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097196i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 131i32; +pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097197i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 132i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097198i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 133i32; +pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097199i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 134i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097200i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 135i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097201i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 136i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097202i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 137i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097203i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 138i32; +pub const D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097204i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 139i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH: D3D11_MESSAGE_ID = 2097205i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 140i32; +pub const D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT: D3D11_MESSAGE_ID = 2097206i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 141i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER: D3D11_MESSAGE_ID = 2097207i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 142i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 2097208i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 143i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW: D3D11_MESSAGE_ID = 2097209i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 144i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 2097210i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 145i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 2097211i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 146i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097212i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 147i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 2097213i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 148i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 2097214i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 149i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097215i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D11_MESSAGE_ID = 150i32; +pub const D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD: D3D11_MESSAGE_ID = 2097216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D11_MESSAGE_ID = 151i32; +pub const D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 2097217i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D11_MESSAGE_ID = 152i32; +pub const D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 2097218i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D11_MESSAGE_ID = 153i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS: D3D11_MESSAGE_ID = 2097219i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D11_MESSAGE_ID = 154i32; +pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED: D3D11_MESSAGE_ID = 2097220i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D11_MESSAGE_ID = 155i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH: D3D11_MESSAGE_ID = 2097221i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D11_MESSAGE_ID = 156i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D11_MESSAGE_ID = 2097222i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D11_MESSAGE_ID = 157i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D11_MESSAGE_ID = 2097223i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D11_MESSAGE_ID = 158i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D11_MESSAGE_ID = 2097224i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D11_MESSAGE_ID = 159i32; +pub const D3D11_MESSAGE_ID_CREATE_CONTEXT: D3D11_MESSAGE_ID = 2097225i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D11_MESSAGE_ID = 160i32; +pub const D3D11_MESSAGE_ID_LIVE_CONTEXT: D3D11_MESSAGE_ID = 2097226i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D11_MESSAGE_ID = 161i32; +pub const D3D11_MESSAGE_ID_DESTROY_CONTEXT: D3D11_MESSAGE_ID = 2097227i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D11_MESSAGE_ID = 162i32; +pub const D3D11_MESSAGE_ID_CREATE_BUFFER: D3D11_MESSAGE_ID = 2097228i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D11_MESSAGE_ID = 163i32; +pub const D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7: D3D11_MESSAGE_ID = 2097229i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC: D3D11_MESSAGE_ID = 164i32; +pub const D3D11_MESSAGE_ID_DESTROY_BUFFER: D3D11_MESSAGE_ID = 2097230i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 165i32; +pub const D3D11_MESSAGE_ID_CREATE_TEXTURE1D: D3D11_MESSAGE_ID = 2097231i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 166i32; +pub const D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7: D3D11_MESSAGE_ID = 2097232i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 167i32; +pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE1D: D3D11_MESSAGE_ID = 2097233i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 168i32; +pub const D3D11_MESSAGE_ID_CREATE_TEXTURE2D: D3D11_MESSAGE_ID = 2097234i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 169i32; +pub const D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7: D3D11_MESSAGE_ID = 2097235i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 170i32; +pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE2D: D3D11_MESSAGE_ID = 2097236i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D11_MESSAGE_ID = 171i32; +pub const D3D11_MESSAGE_ID_CREATE_TEXTURE3D: D3D11_MESSAGE_ID = 2097237i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 172i32; +pub const D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7: D3D11_MESSAGE_ID = 2097238i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 173i32; +pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE3D: D3D11_MESSAGE_ID = 2097239i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D11_MESSAGE_ID = 174i32; +pub const D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 2097240i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D11_MESSAGE_ID = 175i32; +pub const D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7: D3D11_MESSAGE_ID = 2097241i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL: D3D11_MESSAGE_ID = 176i32; +pub const D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 2097242i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL: D3D11_MESSAGE_ID = 177i32; +pub const D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 2097243i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D11_MESSAGE_ID = 178i32; +pub const D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7: D3D11_MESSAGE_ID = 2097244i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D11_MESSAGE_ID = 179i32; +pub const D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 2097245i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D11_MESSAGE_ID = 180i32; +pub const D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 2097246i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D11_MESSAGE_ID = 181i32; +pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7: D3D11_MESSAGE_ID = 2097247i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D11_MESSAGE_ID = 182i32; +pub const D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 2097248i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D11_MESSAGE_ID = 183i32; +pub const D3D11_MESSAGE_ID_CREATE_VERTEXSHADER: D3D11_MESSAGE_ID = 2097249i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D11_MESSAGE_ID = 184i32; +pub const D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7: D3D11_MESSAGE_ID = 2097250i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D11_MESSAGE_ID = 185i32; +pub const D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER: D3D11_MESSAGE_ID = 2097251i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D11_MESSAGE_ID = 186i32; +pub const D3D11_MESSAGE_ID_CREATE_HULLSHADER: D3D11_MESSAGE_ID = 2097252i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D11_MESSAGE_ID = 187i32; +pub const D3D11_MESSAGE_ID_LIVE_HULLSHADER: D3D11_MESSAGE_ID = 2097253i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D11_MESSAGE_ID = 188i32; +pub const D3D11_MESSAGE_ID_DESTROY_HULLSHADER: D3D11_MESSAGE_ID = 2097254i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D11_MESSAGE_ID = 189i32; +pub const D3D11_MESSAGE_ID_CREATE_DOMAINSHADER: D3D11_MESSAGE_ID = 2097255i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D11_MESSAGE_ID = 190i32; +pub const D3D11_MESSAGE_ID_LIVE_DOMAINSHADER: D3D11_MESSAGE_ID = 2097256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 191i32; +pub const D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER: D3D11_MESSAGE_ID = 2097257i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 192i32; +pub const D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER: D3D11_MESSAGE_ID = 2097258i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 193i32; +pub const D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7: D3D11_MESSAGE_ID = 2097259i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D11_MESSAGE_ID = 194i32; +pub const D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER: D3D11_MESSAGE_ID = 2097260i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D11_MESSAGE_ID = 195i32; +pub const D3D11_MESSAGE_ID_CREATE_PIXELSHADER: D3D11_MESSAGE_ID = 2097261i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D11_MESSAGE_ID = 196i32; +pub const D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7: D3D11_MESSAGE_ID = 2097262i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D11_MESSAGE_ID = 197i32; +pub const D3D11_MESSAGE_ID_DESTROY_PIXELSHADER: D3D11_MESSAGE_ID = 2097263i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 198i32; +pub const D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT: D3D11_MESSAGE_ID = 2097264i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC: D3D11_MESSAGE_ID = 199i32; +pub const D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7: D3D11_MESSAGE_ID = 2097265i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D11_MESSAGE_ID = 200i32; +pub const D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT: D3D11_MESSAGE_ID = 2097266i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D11_MESSAGE_ID = 201i32; +pub const D3D11_MESSAGE_ID_CREATE_SAMPLER: D3D11_MESSAGE_ID = 2097267i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D11_MESSAGE_ID = 202i32; +pub const D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7: D3D11_MESSAGE_ID = 2097268i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D11_MESSAGE_ID = 203i32; +pub const D3D11_MESSAGE_ID_DESTROY_SAMPLER: D3D11_MESSAGE_ID = 2097269i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D11_MESSAGE_ID = 204i32; +pub const D3D11_MESSAGE_ID_CREATE_BLENDSTATE: D3D11_MESSAGE_ID = 2097270i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D11_MESSAGE_ID = 205i32; +pub const D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7: D3D11_MESSAGE_ID = 2097271i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D11_MESSAGE_ID = 206i32; +pub const D3D11_MESSAGE_ID_DESTROY_BLENDSTATE: D3D11_MESSAGE_ID = 2097272i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D11_MESSAGE_ID = 207i32; +pub const D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 2097273i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D11_MESSAGE_ID = 208i32; +pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7: D3D11_MESSAGE_ID = 2097274i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D11_MESSAGE_ID = 209i32; +pub const D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 2097275i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 210i32; +pub const D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE: D3D11_MESSAGE_ID = 2097276i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC: D3D11_MESSAGE_ID = 211i32; +pub const D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7: D3D11_MESSAGE_ID = 2097277i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D11_MESSAGE_ID = 212i32; +pub const D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE: D3D11_MESSAGE_ID = 2097278i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D11_MESSAGE_ID = 213i32; +pub const D3D11_MESSAGE_ID_CREATE_QUERY: D3D11_MESSAGE_ID = 2097279i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D11_MESSAGE_ID = 214i32; +pub const D3D11_MESSAGE_ID_LIVE_QUERY_WIN7: D3D11_MESSAGE_ID = 2097280i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D11_MESSAGE_ID = 215i32; +pub const D3D11_MESSAGE_ID_DESTROY_QUERY: D3D11_MESSAGE_ID = 2097281i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D11_MESSAGE_ID = 216i32; +pub const D3D11_MESSAGE_ID_CREATE_PREDICATE: D3D11_MESSAGE_ID = 2097282i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D11_MESSAGE_ID = 217i32; +pub const D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7: D3D11_MESSAGE_ID = 2097283i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D11_MESSAGE_ID = 218i32; +pub const D3D11_MESSAGE_ID_DESTROY_PREDICATE: D3D11_MESSAGE_ID = 2097284i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 219i32; +pub const D3D11_MESSAGE_ID_CREATE_COUNTER: D3D11_MESSAGE_ID = 2097285i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC: D3D11_MESSAGE_ID = 220i32; +pub const D3D11_MESSAGE_ID_DESTROY_COUNTER: D3D11_MESSAGE_ID = 2097286i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER: D3D11_MESSAGE_ID = 221i32; +pub const D3D11_MESSAGE_ID_CREATE_COMMANDLIST: D3D11_MESSAGE_ID = 2097287i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU: D3D11_MESSAGE_ID = 222i32; +pub const D3D11_MESSAGE_ID_LIVE_COMMANDLIST: D3D11_MESSAGE_ID = 2097288i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV: D3D11_MESSAGE_ID = 223i32; +pub const D3D11_MESSAGE_ID_DESTROY_COMMANDLIST: D3D11_MESSAGE_ID = 2097289i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW: D3D11_MESSAGE_ID = 224i32; +pub const D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097290i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS: D3D11_MESSAGE_ID = 225i32; +pub const D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097291i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY: D3D11_MESSAGE_ID = 226i32; +pub const D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097292i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC: D3D11_MESSAGE_ID = 227i32; +pub const D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097293i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD: D3D11_MESSAGE_ID = 228i32; +pub const D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097294i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD: D3D11_MESSAGE_ID = 229i32; +pub const D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097295i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 230i32; +pub const D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7: D3D11_MESSAGE_ID = 2097296i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC: D3D11_MESSAGE_ID = 231i32; +pub const D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7: D3D11_MESSAGE_ID = 2097297i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY: D3D11_MESSAGE_ID = 232i32; +pub const D3D11_MESSAGE_ID_CREATE_COMPUTESHADER: D3D11_MESSAGE_ID = 2097298i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 233i32; +pub const D3D11_MESSAGE_ID_LIVE_COMPUTESHADER: D3D11_MESSAGE_ID = 2097299i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG: D3D11_MESSAGE_ID = 234i32; +pub const D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER: D3D11_MESSAGE_ID = 2097300i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC: D3D11_MESSAGE_ID = 235i32; +pub const D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097301i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED: D3D11_MESSAGE_ID = 236i32; +pub const D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097302i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED: D3D11_MESSAGE_ID = 237i32; +pub const D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097303i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 238i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL: D3D11_MESSAGE_ID = 2097304i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE: D3D11_MESSAGE_ID = 239i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH: D3D11_MESSAGE_ID = 2097305i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 240i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE: D3D11_MESSAGE_ID = 2097306i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER: D3D11_MESSAGE_ID = 241i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX: D3D11_MESSAGE_ID = 2097307i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID: D3D11_MESSAGE_ID = 242i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE: D3D11_MESSAGE_ID = 2097308i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE: D3D11_MESSAGE_ID = 243i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA: D3D11_MESSAGE_ID = 2097309i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 244i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA: D3D11_MESSAGE_ID = 2097310i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 245i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS: D3D11_MESSAGE_ID = 2097311i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 246i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL: D3D11_MESSAGE_ID = 2097312i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 247i32; +pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE: D3D11_MESSAGE_ID = 2097313i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 248i32; +pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D11_MESSAGE_ID = 2097314i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 249i32; +pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097315i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 250i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097316i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 251i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097317i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 252i32; +pub const D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097318i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER: D3D11_MESSAGE_ID = 253i32; +pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097319i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 254i32; +pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097320i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 255i32; +pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097321i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 256i32; +pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097322i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 257i32; +pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097323i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 258i32; +pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097324i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT: D3D11_MESSAGE_ID = 259i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097325i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR: D3D11_MESSAGE_ID = 260i32; +pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097326i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 261i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097327i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 262i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097328i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D11_MESSAGE_ID = 263i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097329i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 264i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097330i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 265i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097331i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 266i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097332i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 267i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097333i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 268i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097334i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 269i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097335i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 270i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097336i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 271i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097337i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 272i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097338i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 273i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE: D3D11_MESSAGE_ID = 2097339i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 274i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097340i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY: D3D11_MESSAGE_ID = 275i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097341i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY: D3D11_MESSAGE_ID = 276i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 2097342i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID: D3D11_MESSAGE_ID = 277i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 2097343i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE: D3D11_MESSAGE_ID = 278i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 2097344i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE: D3D11_MESSAGE_ID = 279i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 2097345i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX: D3D11_MESSAGE_ID = 280i32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD: D3D11_MESSAGE_ID = 2097346i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE: D3D11_MESSAGE_ID = 281i32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS: D3D11_MESSAGE_ID = 2097347i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 282i32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP: D3D11_MESSAGE_ID = 2097348i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 283i32; +pub const D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097349i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE: D3D11_MESSAGE_ID = 284i32; +pub const D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097350i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 285i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097351i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 286i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097352i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE: D3D11_MESSAGE_ID = 287i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 2097353i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX: D3D11_MESSAGE_ID = 288i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD: D3D11_MESSAGE_ID = 2097354i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 289i32; +pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 2097355i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID: D3D11_MESSAGE_ID = 290i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097356i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID: D3D11_MESSAGE_ID = 291i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097357i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID: D3D11_MESSAGE_ID = 292i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097358i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID: D3D11_MESSAGE_ID = 293i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 2097359i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID: D3D11_MESSAGE_ID = 294i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER: D3D11_MESSAGE_ID = 2097360i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 295i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 2097361i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 296i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW: D3D11_MESSAGE_ID = 2097362i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 297i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT: D3D11_MESSAGE_ID = 2097363i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 298i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097364i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 299i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD: D3D11_MESSAGE_ID = 2097365i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 300i32; +pub const D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT: D3D11_MESSAGE_ID = 2097366i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 301i32; +pub const D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097367i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 302i32; +pub const D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097368i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 303i32; +pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY: D3D11_MESSAGE_ID = 2097369i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 304i32; +pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY: D3D11_MESSAGE_ID = 2097370i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 305i32; +pub const D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 2097371i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 306i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097372i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 307i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET: D3D11_MESSAGE_ID = 2097373i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 308i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP: D3D11_MESSAGE_ID = 2097374i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 309i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH: D3D11_MESSAGE_ID = 2097375i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 310i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED: D3D11_MESSAGE_ID = 2097376i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 311i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED: D3D11_MESSAGE_ID = 2097377i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 312i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH: D3D11_MESSAGE_ID = 2097378i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 313i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097379i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 314i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED: D3D11_MESSAGE_ID = 2097380i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 315i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED: D3D11_MESSAGE_ID = 2097381i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 316i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097382i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 317i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED: D3D11_MESSAGE_ID = 2097383i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 318i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED: D3D11_MESSAGE_ID = 2097384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 319i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097385i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 320i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097386i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 321i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED: D3D11_MESSAGE_ID = 2097387i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 322i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED: D3D11_MESSAGE_ID = 2097388i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS: D3D11_MESSAGE_ID = 323i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED: D3D11_MESSAGE_ID = 2097389i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 324i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW: D3D11_MESSAGE_ID = 2097390i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 325i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO: D3D11_MESSAGE_ID = 2097391i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE: D3D11_MESSAGE_ID = 326i32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH: D3D11_MESSAGE_ID = 2097392i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_THREADING_MODE: D3D11_MESSAGE_ID = 327i32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097393i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION: D3D11_MESSAGE_ID = 328i32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED: D3D11_MESSAGE_ID = 2097394i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION: D3D11_MESSAGE_ID = 329i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED: D3D11_MESSAGE_ID = 2097395i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION: D3D11_MESSAGE_ID = 330i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED: D3D11_MESSAGE_ID = 2097396i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE: D3D11_MESSAGE_ID = 331i32; +pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET: D3D11_MESSAGE_ID = 2097397i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER: D3D11_MESSAGE_ID = 332i32; +pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET: D3D11_MESSAGE_ID = 2097398i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY: D3D11_MESSAGE_ID = 333i32; +pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 2097399i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_INFO: D3D11_MESSAGE_ID = 334i32; +pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 2097400i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 335i32; +pub const D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 2097401i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 336i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW: D3D11_MESSAGE_ID = 2097402i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 337i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET: D3D11_MESSAGE_ID = 2097403i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW: D3D11_MESSAGE_ID = 338i32; +pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS: D3D11_MESSAGE_ID = 2097404i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW: D3D11_MESSAGE_ID = 339i32; +pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 2097405i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 340i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED: D3D11_MESSAGE_ID = 2097406i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET: D3D11_MESSAGE_ID = 341i32; +pub const D3D11_MESSAGE_ID_REF_WARNING: D3D11_MESSAGE_ID = 2097407i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D11_MESSAGE_ID = 342i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV: D3D11_MESSAGE_ID = 2097408i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX: D3D11_MESSAGE_ID = 343i32; +pub const D3D11_MESSAGE_ID_SHADER_ABORT: D3D11_MESSAGE_ID = 2097409i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE: D3D11_MESSAGE_ID = 344i32; +pub const D3D11_MESSAGE_ID_SHADER_MESSAGE: D3D11_MESSAGE_ID = 2097410i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK: D3D11_MESSAGE_ID = 345i32; +pub const D3D11_MESSAGE_ID_SHADER_ERROR: D3D11_MESSAGE_ID = 2097411i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE: D3D11_MESSAGE_ID = 346i32; +pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097412i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D11_MESSAGE_ID = 347i32; +pub const D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097413i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 348i32; +pub const D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097414i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET: D3D11_MESSAGE_ID = 349i32; +pub const D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097415i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 350i32; +pub const D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097416i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 351i32; +pub const D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097417i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET: D3D11_MESSAGE_ID = 352i32; +pub const D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097418i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET: D3D11_MESSAGE_ID = 353i32; +pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097419i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH: D3D11_MESSAGE_ID = 354i32; +pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097420i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D11_MESSAGE_ID = 355i32; +pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN: D3D11_MESSAGE_ID = 2097421i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 356i32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE: D3D11_MESSAGE_ID = 2097422i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 357i32; +pub const D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D11_MESSAGE_ID = 2097423i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D11_MESSAGE_ID = 358i32; +pub const D3D11_MESSAGE_ID_D3D11_MESSAGES_END: D3D11_MESSAGE_ID = 2097424i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 359i32; +pub const D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START: D3D11_MESSAGE_ID = 3145728i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH: D3D11_MESSAGE_ID = 360i32; +pub const D3D11_MESSAGE_ID_CREATE_VIDEODECODER: D3D11_MESSAGE_ID = 3145729i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH: D3D11_MESSAGE_ID = 361i32; +pub const D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145730i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT: D3D11_MESSAGE_ID = 362i32; +pub const D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145731i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET: D3D11_MESSAGE_ID = 363i32; +pub const D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145732i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED: D3D11_MESSAGE_ID = 364i32; +pub const D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145733i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D11_MESSAGE_ID = 365i32; +pub const D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145734i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 366i32; +pub const D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145735i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED: D3D11_MESSAGE_ID = 367i32; +pub const D3D11_MESSAGE_ID_LIVE_VIDEODECODER: D3D11_MESSAGE_ID = 3145736i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 368i32; +pub const D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145737i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 369i32; +pub const D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145738i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED: D3D11_MESSAGE_ID = 370i32; +pub const D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145739i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED: D3D11_MESSAGE_ID = 371i32; +pub const D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145740i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED: D3D11_MESSAGE_ID = 372i32; +pub const D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145741i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED: D3D11_MESSAGE_ID = 373i32; +pub const D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145742i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE: D3D11_MESSAGE_ID = 374i32; +pub const D3D11_MESSAGE_ID_DESTROY_VIDEODECODER: D3D11_MESSAGE_ID = 3145743i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER: D3D11_MESSAGE_ID = 375i32; +pub const D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145744i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D11_MESSAGE_ID = 376i32; +pub const D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145745i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D11_MESSAGE_ID = 377i32; +pub const D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145746i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D11_MESSAGE_ID = 378i32; +pub const D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145747i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D11_MESSAGE_ID = 379i32; +pub const D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145748i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D11_MESSAGE_ID = 380i32; +pub const D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145749i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 381i32; +pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS: D3D11_MESSAGE_ID = 3145750i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 382i32; +pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL: D3D11_MESSAGE_ID = 3145751i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN: D3D11_MESSAGE_ID = 383i32; +pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3145752i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET: D3D11_MESSAGE_ID = 384i32; +pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID: D3D11_MESSAGE_ID = 3145753i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D11_MESSAGE_ID = 385i32; +pub const D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW: D3D11_MESSAGE_ID = 3145754i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D11_MESSAGE_ID = 386i32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3145755i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH: D3D11_MESSAGE_ID = 387i32; +pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3145756i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW: D3D11_MESSAGE_ID = 388i32; +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D11_MESSAGE_ID = 3145757i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 389i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145758i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH: D3D11_MESSAGE_ID = 390i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM: D3D11_MESSAGE_ID = 3145759i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D11_MESSAGE_ID = 391i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145760i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY: D3D11_MESSAGE_ID = 392i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3145761i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY: D3D11_MESSAGE_ID = 393i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE: D3D11_MESSAGE_ID = 3145762i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 394i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE: D3D11_MESSAGE_ID = 3145763i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 395i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY: D3D11_MESSAGE_ID = 3145764i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER: D3D11_MESSAGE_ID = 396i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM: D3D11_MESSAGE_ID = 3145765i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED: D3D11_MESSAGE_ID = 397i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145766i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D11_MESSAGE_ID = 398i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145767i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 399i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN: D3D11_MESSAGE_ID = 400i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145769i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC: D3D11_MESSAGE_ID = 401i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM: D3D11_MESSAGE_ID = 3145770i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER: D3D11_MESSAGE_ID = 402i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145771i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D11_MESSAGE_ID = 403i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM: D3D11_MESSAGE_ID = 3145772i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE: D3D11_MESSAGE_ID = 404i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX: D3D11_MESSAGE_ID = 3145773i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED: D3D11_MESSAGE_ID = 405i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145774i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION: D3D11_MESSAGE_ID = 406i32; +pub const D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM: D3D11_MESSAGE_ID = 3145775i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE: D3D11_MESSAGE_ID = 407i32; +pub const D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM: D3D11_MESSAGE_ID = 3145776i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS: D3D11_MESSAGE_ID = 408i32; +pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM: D3D11_MESSAGE_ID = 3145777i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION: D3D11_MESSAGE_ID = 409i32; +pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER: D3D11_MESSAGE_ID = 3145778i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS: D3D11_MESSAGE_ID = 410i32; +pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE: D3D11_MESSAGE_ID = 3145779i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN: D3D11_MESSAGE_ID = 411i32; +pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED: D3D11_MESSAGE_ID = 3145780i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE: D3D11_MESSAGE_ID = 412i32; +pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM: D3D11_MESSAGE_ID = 3145781i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS: D3D11_MESSAGE_ID = 413i32; +pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE: D3D11_MESSAGE_ID = 3145782i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL: D3D11_MESSAGE_ID = 414i32; +pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED: D3D11_MESSAGE_ID = 3145783i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH: D3D11_MESSAGE_ID = 415i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM: D3D11_MESSAGE_ID = 3145784i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED: D3D11_MESSAGE_ID = 416i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD: D3D11_MESSAGE_ID = 3145785i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D11_MESSAGE_ID = 417i32; +pub const D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM: D3D11_MESSAGE_ID = 3145786i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE: D3D11_MESSAGE_ID = 418i32; +pub const D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM: D3D11_MESSAGE_ID = 3145787i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE: D3D11_MESSAGE_ID = 419i32; +pub const D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE: D3D11_MESSAGE_ID = 3145788i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D11_MESSAGE_ID = 420i32; +pub const D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145789i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH: D3D11_MESSAGE_ID = 421i32; +pub const D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE: D3D11_MESSAGE_ID = 3145790i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D11_MESSAGE_ID = 422i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145791i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_BUFFER: D3D11_MESSAGE_ID = 423i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM: D3D11_MESSAGE_ID = 3145792i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TEXTURE1D: D3D11_MESSAGE_ID = 424i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT: D3D11_MESSAGE_ID = 3145793i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TEXTURE2D: D3D11_MESSAGE_ID = 425i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE: D3D11_MESSAGE_ID = 3145794i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TEXTURE3D: D3D11_MESSAGE_ID = 426i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE: D3D11_MESSAGE_ID = 3145795i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 427i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE: D3D11_MESSAGE_ID = 3145796i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 428i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT: D3D11_MESSAGE_ID = 3145797i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 429i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM: D3D11_MESSAGE_ID = 3145798i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_VERTEXSHADER: D3D11_MESSAGE_ID = 430i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145799i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER: D3D11_MESSAGE_ID = 431i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145800i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_PIXELSHADER: D3D11_MESSAGE_ID = 432i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145801i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT: D3D11_MESSAGE_ID = 433i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX: D3D11_MESSAGE_ID = 3145802i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_SAMPLER: D3D11_MESSAGE_ID = 434i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145803i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_BLENDSTATE: D3D11_MESSAGE_ID = 435i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145804i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 436i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145805i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE: D3D11_MESSAGE_ID = 437i32; +pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145806i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_QUERY: D3D11_MESSAGE_ID = 438i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145807i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_PREDICATE: D3D11_MESSAGE_ID = 439i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM: D3D11_MESSAGE_ID = 3145808i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_COUNTER: D3D11_MESSAGE_ID = 440i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145809i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEVICE: D3D11_MESSAGE_ID = 441i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM: D3D11_MESSAGE_ID = 3145810i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_SWAPCHAIN: D3D11_MESSAGE_ID = 442i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA: D3D11_MESSAGE_ID = 3145811i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D10_MESSAGES_END: D3D11_MESSAGE_ID = 443i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145812i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START: D3D11_MESSAGE_ID = 1048576i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145813i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED: D3D11_MESSAGE_ID = 1048577i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145814i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048578i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145815i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT: D3D11_MESSAGE_ID = 1048579i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE: D3D11_MESSAGE_ID = 3145816i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY: D3D11_MESSAGE_ID = 1048580i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM: D3D11_MESSAGE_ID = 3145817i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE: D3D11_MESSAGE_ID = 1048581i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145818i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048582i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145819i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D11_MESSAGE_ID = 1048583i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145820i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D11_MESSAGE_ID = 1048584i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145821i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS: D3D11_MESSAGE_ID = 1048585i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM: D3D11_MESSAGE_ID = 3145822i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND: D3D11_MESSAGE_ID = 1048586i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145823i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D: D3D11_MESSAGE_ID = 1048587i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145824i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE: D3D11_MESSAGE_ID = 1048588i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM: D3D11_MESSAGE_ID = 3145825i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048589i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED: D3D11_MESSAGE_ID = 3145826i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS: D3D11_MESSAGE_ID = 1048590i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE: D3D11_MESSAGE_ID = 3145827i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS: D3D11_MESSAGE_ID = 1048591i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145828i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX: D3D11_MESSAGE_ID = 1048592i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145829i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS: D3D11_MESSAGE_ID = 1048593i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145830i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED: D3D11_MESSAGE_ID = 1048594i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145831i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS: D3D11_MESSAGE_ID = 1048595i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145832i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY: D3D11_MESSAGE_ID = 1048596i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145833i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK: D3D11_MESSAGE_ID = 1048597i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145834i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK: D3D11_MESSAGE_ID = 1048598i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145835i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT: D3D11_MESSAGE_ID = 1048599i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE: D3D11_MESSAGE_ID = 3145836i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE: D3D11_MESSAGE_ID = 1048600i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG: D3D11_MESSAGE_ID = 3145837i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE: D3D11_MESSAGE_ID = 1048601i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145838i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE: D3D11_MESSAGE_ID = 1048602i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM: D3D11_MESSAGE_ID = 3145839i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD: D3D11_MESSAGE_ID = 1048603i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145840i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL: D3D11_MESSAGE_ID = 1048604i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT: D3D11_MESSAGE_ID = 3145841i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX: D3D11_MESSAGE_ID = 1048605i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145842i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO: D3D11_MESSAGE_ID = 1048606i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145843i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES: D3D11_MESSAGE_ID = 1048607i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT: D3D11_MESSAGE_ID = 3145844i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET: D3D11_MESSAGE_ID = 1048608i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM: D3D11_MESSAGE_ID = 3145845i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER: D3D11_MESSAGE_ID = 1048609i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145846i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048610i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA: D3D11_MESSAGE_ID = 3145847i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048611i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM: D3D11_MESSAGE_ID = 3145848i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE: D3D11_MESSAGE_ID = 1048612i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145849i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS: D3D11_MESSAGE_ID = 1048613i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT: D3D11_MESSAGE_ID = 3145850i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT: D3D11_MESSAGE_ID = 1048614i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA: D3D11_MESSAGE_ID = 3145851i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS: D3D11_MESSAGE_ID = 1048615i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM: D3D11_MESSAGE_ID = 3145852i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES: D3D11_MESSAGE_ID = 1048616i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145853i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED: D3D11_MESSAGE_ID = 1048617i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO: D3D11_MESSAGE_ID = 3145854i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048618i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145855i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048619i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145856i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048620i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE: D3D11_MESSAGE_ID = 3145857i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048621i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED: D3D11_MESSAGE_ID = 3145858i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND: D3D11_MESSAGE_ID = 1048622i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145859i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND: D3D11_MESSAGE_ID = 1048623i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145860i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048624i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145861i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE: D3D11_MESSAGE_ID = 1048625i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED: D3D11_MESSAGE_ID = 3145862i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048626i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED: D3D11_MESSAGE_ID = 3145863i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3: D3D11_MESSAGE_ID = 1048627i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3145864i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED: D3D11_MESSAGE_ID = 1048628i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145865i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO: D3D11_MESSAGE_ID = 1048629i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145866i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION: D3D11_MESSAGE_ID = 1048630i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145867i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED: D3D11_MESSAGE_ID = 1048631i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM: D3D11_MESSAGE_ID = 3145868i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR: D3D11_MESSAGE_ID = 1048632i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145869i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA: D3D11_MESSAGE_ID = 1048633i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER: D3D11_MESSAGE_ID = 3145870i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP: D3D11_MESSAGE_ID = 1048634i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED: D3D11_MESSAGE_ID = 3145871i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048635i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL: D3D11_MESSAGE_ID = 3145872i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT: D3D11_MESSAGE_ID = 1048636i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145873i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES: D3D11_MESSAGE_ID = 1048637i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145874i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END: D3D11_MESSAGE_ID = 1048638i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145875i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_MESSAGES_START: D3D11_MESSAGE_ID = 2097152i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145876i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097153i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145877i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097154i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM: D3D11_MESSAGE_ID = 3145878i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097155i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145879i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS: D3D11_MESSAGE_ID = 2097156i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM: D3D11_MESSAGE_ID = 3145880i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D11_MESSAGE_ID = 2097157i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM: D3D11_MESSAGE_ID = 3145881i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS: D3D11_MESSAGE_ID = 2097158i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM: D3D11_MESSAGE_ID = 3145882i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097159i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145883i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097160i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145884i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS: D3D11_MESSAGE_ID = 2097161i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145885i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED: D3D11_MESSAGE_ID = 2097162i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM: D3D11_MESSAGE_ID = 3145886i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097163i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145887i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN: D3D11_MESSAGE_ID = 2097164i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145888i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097165i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145889i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT: D3D11_MESSAGE_ID = 2097166i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT: D3D11_MESSAGE_ID = 3145890i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097167i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT: D3D11_MESSAGE_ID = 3145891i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN: D3D11_MESSAGE_ID = 2097168i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT: D3D11_MESSAGE_ID = 3145892i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D11_MESSAGE_ID = 2097169i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES: D3D11_MESSAGE_ID = 3145893i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D11_MESSAGE_ID = 2097170i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES: D3D11_MESSAGE_ID = 3145894i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D11_MESSAGE_ID = 2097171i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3145895i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D11_MESSAGE_ID = 2097172i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT: D3D11_MESSAGE_ID = 3145896i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097173i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE: D3D11_MESSAGE_ID = 3145897i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097174i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145898i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097175i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY: D3D11_MESSAGE_ID = 3145899i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097176i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED: D3D11_MESSAGE_ID = 3145900i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097177i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED: D3D11_MESSAGE_ID = 3145901i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097178i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED: D3D11_MESSAGE_ID = 3145902i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097179i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE: D3D11_MESSAGE_ID = 3145903i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097180i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS: D3D11_MESSAGE_ID = 3145904i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097181i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD: D3D11_MESSAGE_ID = 3145905i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097182i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD: D3D11_MESSAGE_ID = 3145906i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097183i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145907i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097184i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145908i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097185i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145909i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097186i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145910i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097187i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3145911i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097188i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145912i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097189i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP: D3D11_MESSAGE_ID = 3145913i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097190i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145914i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097191i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145915i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097192i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145916i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097193i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145917i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097194i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145918i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097195i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145919i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097196i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145920i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097197i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC: D3D11_MESSAGE_ID = 3145921i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097198i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE: D3D11_MESSAGE_ID = 3145922i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097199i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145923i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097200i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC: D3D11_MESSAGE_ID = 3145924i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097201i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145925i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097202i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP: D3D11_MESSAGE_ID = 3145926i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097203i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145927i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097204i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145928i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH: D3D11_MESSAGE_ID = 2097205i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145929i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT: D3D11_MESSAGE_ID = 2097206i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145930i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER: D3D11_MESSAGE_ID = 2097207i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145931i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 2097208i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145932i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW: D3D11_MESSAGE_ID = 2097209i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145933i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 2097210i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145934i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 2097211i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145935i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097212i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP: D3D11_MESSAGE_ID = 3145936i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 2097213i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY: D3D11_MESSAGE_ID = 3145937i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 2097214i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145938i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097215i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145939i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD: D3D11_MESSAGE_ID = 2097216i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D11_MESSAGE_ID = 3145940i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 2097217i32; +pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D11_MESSAGE_ID = 3145941i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 2097218i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145942i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS: D3D11_MESSAGE_ID = 2097219i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145943i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED: D3D11_MESSAGE_ID = 2097220i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145944i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH: D3D11_MESSAGE_ID = 2097221i32; +pub const D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE: D3D11_MESSAGE_ID = 3145945i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D11_MESSAGE_ID = 2097222i32; +pub const D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT: D3D11_MESSAGE_ID = 3145946i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D11_MESSAGE_ID = 2097223i32; +pub const D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE: D3D11_MESSAGE_ID = 3145947i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D11_MESSAGE_ID = 2097224i32; +pub const D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD: D3D11_MESSAGE_ID = 3145948i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_CONTEXT: D3D11_MESSAGE_ID = 2097225i32; +pub const D3D11_MESSAGE_ID_REF_WARNING_WAR_HAZARD: D3D11_MESSAGE_ID = 3145949i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_CONTEXT: D3D11_MESSAGE_ID = 2097226i32; +pub const D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD: D3D11_MESSAGE_ID = 3145950i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_CONTEXT: D3D11_MESSAGE_ID = 2097227i32; +pub const D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM: D3D11_MESSAGE_ID = 3145951i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_BUFFER: D3D11_MESSAGE_ID = 2097228i32; +pub const D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145952i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7: D3D11_MESSAGE_ID = 2097229i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM: D3D11_MESSAGE_ID = 3145953i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_BUFFER: D3D11_MESSAGE_ID = 2097230i32; +pub const D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM: D3D11_MESSAGE_ID = 3145954i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TEXTURE1D: D3D11_MESSAGE_ID = 2097231i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM: D3D11_MESSAGE_ID = 3145955i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7: D3D11_MESSAGE_ID = 2097232i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM: D3D11_MESSAGE_ID = 3145956i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE1D: D3D11_MESSAGE_ID = 2097233i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE: D3D11_MESSAGE_ID = 3145957i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TEXTURE2D: D3D11_MESSAGE_ID = 2097234i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE: D3D11_MESSAGE_ID = 3145958i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7: D3D11_MESSAGE_ID = 2097235i32; +pub const D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145959i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE2D: D3D11_MESSAGE_ID = 2097236i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145960i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TEXTURE3D: D3D11_MESSAGE_ID = 2097237i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145961i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7: D3D11_MESSAGE_ID = 2097238i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE: D3D11_MESSAGE_ID = 3145962i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE3D: D3D11_MESSAGE_ID = 2097239i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE: D3D11_MESSAGE_ID = 3145963i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 2097240i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH: D3D11_MESSAGE_ID = 3145964i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7: D3D11_MESSAGE_ID = 2097241i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH: D3D11_MESSAGE_ID = 3145965i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 2097242i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED: D3D11_MESSAGE_ID = 3145966i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 2097243i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING: D3D11_MESSAGE_ID = 3145967i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7: D3D11_MESSAGE_ID = 2097244i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED: D3D11_MESSAGE_ID = 3145968i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 2097245i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED: D3D11_MESSAGE_ID = 3145969i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 2097246i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED: D3D11_MESSAGE_ID = 3145970i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7: D3D11_MESSAGE_ID = 2097247i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED: D3D11_MESSAGE_ID = 3145971i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 2097248i32; +pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED: D3D11_MESSAGE_ID = 3145972i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_VERTEXSHADER: D3D11_MESSAGE_ID = 2097249i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145973i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7: D3D11_MESSAGE_ID = 2097250i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145974i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER: D3D11_MESSAGE_ID = 2097251i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE: D3D11_MESSAGE_ID = 3145975i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_HULLSHADER: D3D11_MESSAGE_ID = 2097252i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE: D3D11_MESSAGE_ID = 3145976i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_HULLSHADER: D3D11_MESSAGE_ID = 2097253i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH: D3D11_MESSAGE_ID = 3145977i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_HULLSHADER: D3D11_MESSAGE_ID = 2097254i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH: D3D11_MESSAGE_ID = 3145978i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_DOMAINSHADER: D3D11_MESSAGE_ID = 2097255i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED: D3D11_MESSAGE_ID = 3145979i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DOMAINSHADER: D3D11_MESSAGE_ID = 2097256i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING: D3D11_MESSAGE_ID = 3145980i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER: D3D11_MESSAGE_ID = 2097257i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET: D3D11_MESSAGE_ID = 3145981i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER: D3D11_MESSAGE_ID = 2097258i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED: D3D11_MESSAGE_ID = 3145982i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7: D3D11_MESSAGE_ID = 2097259i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED: D3D11_MESSAGE_ID = 3145983i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER: D3D11_MESSAGE_ID = 2097260i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED: D3D11_MESSAGE_ID = 3145984i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_PIXELSHADER: D3D11_MESSAGE_ID = 2097261i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED: D3D11_MESSAGE_ID = 3145985i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7: D3D11_MESSAGE_ID = 2097262i32; +pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED: D3D11_MESSAGE_ID = 3145986i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_PIXELSHADER: D3D11_MESSAGE_ID = 2097263i32; +pub const D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM: D3D11_MESSAGE_ID = 3145987i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT: D3D11_MESSAGE_ID = 2097264i32; +pub const D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE: D3D11_MESSAGE_ID = 3145988i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7: D3D11_MESSAGE_ID = 2097265i32; +pub const D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM: D3D11_MESSAGE_ID = 3145989i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT: D3D11_MESSAGE_ID = 2097266i32; +pub const D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145990i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_SAMPLER: D3D11_MESSAGE_ID = 2097267i32; +pub const D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE: D3D11_MESSAGE_ID = 3145991i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7: D3D11_MESSAGE_ID = 2097268i32; +pub const D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145992i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_SAMPLER: D3D11_MESSAGE_ID = 2097269i32; +pub const D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145993i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_BLENDSTATE: D3D11_MESSAGE_ID = 2097270i32; +pub const D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145994i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7: D3D11_MESSAGE_ID = 2097271i32; +pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3145995i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_BLENDSTATE: D3D11_MESSAGE_ID = 2097272i32; +pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED: D3D11_MESSAGE_ID = 3145996i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 2097273i32; +pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE: D3D11_MESSAGE_ID = 3145997i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7: D3D11_MESSAGE_ID = 2097274i32; +pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145998i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 2097275i32; +pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3145999i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE: D3D11_MESSAGE_ID = 2097276i32; +pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM: D3D11_MESSAGE_ID = 3146000i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7: D3D11_MESSAGE_ID = 2097277i32; +pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3146001i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE: D3D11_MESSAGE_ID = 2097278i32; +pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM: D3D11_MESSAGE_ID = 3146002i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_QUERY: D3D11_MESSAGE_ID = 2097279i32; +pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE: D3D11_MESSAGE_ID = 3146003i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_QUERY_WIN7: D3D11_MESSAGE_ID = 2097280i32; +pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3146004i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_QUERY: D3D11_MESSAGE_ID = 2097281i32; +pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3146005i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_PREDICATE: D3D11_MESSAGE_ID = 2097282i32; +pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3146006i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7: D3D11_MESSAGE_ID = 2097283i32; +pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL: D3D11_MESSAGE_ID = 3146007i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_PREDICATE: D3D11_MESSAGE_ID = 2097284i32; +pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY: D3D11_MESSAGE_ID = 3146008i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_COUNTER: D3D11_MESSAGE_ID = 2097285i32; +pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE: D3D11_MESSAGE_ID = 3146009i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_COUNTER: D3D11_MESSAGE_ID = 2097286i32; +pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX: D3D11_MESSAGE_ID = 3146010i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_COMMANDLIST: D3D11_MESSAGE_ID = 2097287i32; +pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3146011i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_COMMANDLIST: D3D11_MESSAGE_ID = 2097288i32; +pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL: D3D11_MESSAGE_ID = 3146012i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_COMMANDLIST: D3D11_MESSAGE_ID = 2097289i32; +pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE: D3D11_MESSAGE_ID = 3146013i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097290i32; +pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE: D3D11_MESSAGE_ID = 3146014i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097291i32; +pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE: D3D11_MESSAGE_ID = 3146015i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097292i32; +pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146016i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097293i32; +pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146017i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097294i32; +pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146018i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097295i32; +pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146019i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7: D3D11_MESSAGE_ID = 2097296i32; +pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146020i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7: D3D11_MESSAGE_ID = 2097297i32; +pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146021i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_COMPUTESHADER: D3D11_MESSAGE_ID = 2097298i32; +pub const D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE: D3D11_MESSAGE_ID = 3146022i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_COMPUTESHADER: D3D11_MESSAGE_ID = 2097299i32; +pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE: D3D11_MESSAGE_ID = 3146023i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER: D3D11_MESSAGE_ID = 2097300i32; +pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY: D3D11_MESSAGE_ID = 3146024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097301i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY: D3D11_MESSAGE_ID = 3146025i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097302i32; +pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM: D3D11_MESSAGE_ID = 3146026i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097303i32; +pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE: D3D11_MESSAGE_ID = 3146027i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL: D3D11_MESSAGE_ID = 2097304i32; +pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND: D3D11_MESSAGE_ID = 3146028i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH: D3D11_MESSAGE_ID = 2097305i32; +pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY: D3D11_MESSAGE_ID = 3146029i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE: D3D11_MESSAGE_ID = 2097306i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM: D3D11_MESSAGE_ID = 3146030i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX: D3D11_MESSAGE_ID = 2097307i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146031i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE: D3D11_MESSAGE_ID = 2097308i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID: D3D11_MESSAGE_ID = 3146032i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA: D3D11_MESSAGE_ID = 2097309i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED: D3D11_MESSAGE_ID = 3146033i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA: D3D11_MESSAGE_ID = 2097310i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM: D3D11_MESSAGE_ID = 3146034i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS: D3D11_MESSAGE_ID = 2097311i32; +pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW: D3D11_MESSAGE_ID = 3146035i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL: D3D11_MESSAGE_ID = 2097312i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146036i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE: D3D11_MESSAGE_ID = 2097313i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146037i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D11_MESSAGE_ID = 2097314i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146038i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097315i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146039i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097316i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146040i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097317i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146041i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097318i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146042i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097319i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146043i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097320i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146044i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097321i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146045i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097322i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146046i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097323i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146047i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097324i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097325i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146049i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097326i32; +pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION: D3D11_MESSAGE_ID = 3146050i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097327i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED: D3D11_MESSAGE_ID = 3146051i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097328i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED: D3D11_MESSAGE_ID = 3146052i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097329i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146053i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097330i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146054i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097331i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146055i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097332i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146056i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097333i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146057i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097334i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146058i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097335i32; +pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146059i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097336i32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET: D3D11_MESSAGE_ID = 3146060i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097337i32; +pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS: D3D11_MESSAGE_ID = 3146061i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097338i32; +pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146062i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE: D3D11_MESSAGE_ID = 2097339i32; +pub const D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146063i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097340i32; +pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1: D3D11_MESSAGE_ID = 3146064i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097341i32; +pub const D3D11_MESSAGE_ID_GETDC_INACCESSIBLE: D3D11_MESSAGE_ID = 3146065i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 2097342i32; +pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT: D3D11_MESSAGE_ID = 3146066i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 2097343i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9: D3D11_MESSAGE_ID = 3146067i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 2097344i32; +pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146068i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 2097345i32; +pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146069i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD: D3D11_MESSAGE_ID = 2097346i32; +pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146070i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS: D3D11_MESSAGE_ID = 2097347i32; +pub const D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146071i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP: D3D11_MESSAGE_ID = 2097348i32; +pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE: D3D11_MESSAGE_ID = 3146072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097349i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA: D3D11_MESSAGE_ID = 3146073i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097350i32; +pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA: D3D11_MESSAGE_ID = 3146074i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097351i32; +pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3146075i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097352i32; +pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D11_MESSAGE_ID = 3146076i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 2097353i32; +pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX: D3D11_MESSAGE_ID = 3146077i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD: D3D11_MESSAGE_ID = 2097354i32; +pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX: D3D11_MESSAGE_ID = 3146078i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 2097355i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D11_MESSAGE_ID = 3146079i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097356i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET: D3D11_MESSAGE_ID = 3146080i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097357i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET: D3D11_MESSAGE_ID = 3146081i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097358i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT: D3D11_MESSAGE_ID = 3146082i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 2097359i32; +pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT: D3D11_MESSAGE_ID = 3146083i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER: D3D11_MESSAGE_ID = 2097360i32; +pub const D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM: D3D11_MESSAGE_ID = 3146084i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 2097361i32; +pub const D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM: D3D11_MESSAGE_ID = 3146085i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW: D3D11_MESSAGE_ID = 2097362i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM: D3D11_MESSAGE_ID = 3146086i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT: D3D11_MESSAGE_ID = 2097363i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3146087i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097364i32; +pub const D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146088i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD: D3D11_MESSAGE_ID = 2097365i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146089i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT: D3D11_MESSAGE_ID = 2097366i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE: D3D11_MESSAGE_ID = 3146090i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097367i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146091i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097368i32; +pub const D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146092i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY: D3D11_MESSAGE_ID = 2097369i32; +pub const D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED: D3D11_MESSAGE_ID = 3146093i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY: D3D11_MESSAGE_ID = 2097370i32; +pub const D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146094i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 2097371i32; +pub const D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED: D3D11_MESSAGE_ID = 3146095i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097372i32; +pub const D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM: D3D11_MESSAGE_ID = 3146096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET: D3D11_MESSAGE_ID = 2097373i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146097i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP: D3D11_MESSAGE_ID = 2097374i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146098i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH: D3D11_MESSAGE_ID = 2097375i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146099i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED: D3D11_MESSAGE_ID = 2097376i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146100i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED: D3D11_MESSAGE_ID = 2097377i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM: D3D11_MESSAGE_ID = 3146101i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH: D3D11_MESSAGE_ID = 2097378i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146102i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097379i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED: D3D11_MESSAGE_ID = 3146103i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED: D3D11_MESSAGE_ID = 2097380i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146104i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED: D3D11_MESSAGE_ID = 2097381i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM: D3D11_MESSAGE_ID = 3146105i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097382i32; +pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146106i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED: D3D11_MESSAGE_ID = 2097383i32; +pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE: D3D11_MESSAGE_ID = 3146107i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED: D3D11_MESSAGE_ID = 2097384i32; +pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146108i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097385i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM: D3D11_MESSAGE_ID = 3146109i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097386i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM: D3D11_MESSAGE_ID = 3146110i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED: D3D11_MESSAGE_ID = 2097387i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM: D3D11_MESSAGE_ID = 3146111i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED: D3D11_MESSAGE_ID = 2097388i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT: D3D11_MESSAGE_ID = 3146112i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED: D3D11_MESSAGE_ID = 2097389i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT: D3D11_MESSAGE_ID = 3146113i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW: D3D11_MESSAGE_ID = 2097390i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3146114i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO: D3D11_MESSAGE_ID = 2097391i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT: D3D11_MESSAGE_ID = 3146115i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH: D3D11_MESSAGE_ID = 2097392i32; +pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE: D3D11_MESSAGE_ID = 3146116i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097393i32; +pub const D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END: D3D11_MESSAGE_ID = 3146117i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED: D3D11_MESSAGE_ID = 2097394i32; +pub const D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START: D3D11_MESSAGE_ID = 3146118i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED: D3D11_MESSAGE_ID = 2097395i32; +pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146119i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED: D3D11_MESSAGE_ID = 2097396i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146120i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET: D3D11_MESSAGE_ID = 2097397i32; +pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146121i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET: D3D11_MESSAGE_ID = 2097398i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1: D3D11_MESSAGE_ID = 3146122i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 2097399i32; +pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146123i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 2097400i32; +pub const D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146124i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 2097401i32; +pub const D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146125i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW: D3D11_MESSAGE_ID = 2097402i32; +pub const D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146126i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET: D3D11_MESSAGE_ID = 2097403i32; +pub const D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146127i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS: D3D11_MESSAGE_ID = 2097404i32; +pub const D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 2097405i32; +pub const D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146129i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED: D3D11_MESSAGE_ID = 2097406i32; +pub const D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING: D3D11_MESSAGE_ID = 3146130i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_WARNING: D3D11_MESSAGE_ID = 2097407i32; +pub const D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR: D3D11_MESSAGE_ID = 3146131i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV: D3D11_MESSAGE_ID = 2097408i32; +pub const D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS: D3D11_MESSAGE_ID = 3146132i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SHADER_ABORT: D3D11_MESSAGE_ID = 2097409i32; +pub const D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA: D3D11_MESSAGE_ID = 3146133i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SHADER_MESSAGE: D3D11_MESSAGE_ID = 2097410i32; +pub const D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE: D3D11_MESSAGE_ID = 3146134i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SHADER_ERROR: D3D11_MESSAGE_ID = 2097411i32; +pub const D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES: D3D11_MESSAGE_ID = 3146135i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097412i32; +pub const D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT: D3D11_MESSAGE_ID = 3146136i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097413i32; +pub const D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS: D3D11_MESSAGE_ID = 3146137i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097414i32; +pub const D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE: D3D11_MESSAGE_ID = 3146138i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097415i32; +pub const D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END: D3D11_MESSAGE_ID = 3146139i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097416i32; +pub const D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER: D3D11_MESSAGE_ID = 3146140i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097417i32; +pub const D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D11_MESSAGE_ID = 3146141i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097418i32; +pub const D3D11_MESSAGE_ID_CREATEDEVICE_WARNING: D3D11_MESSAGE_ID = 3146142i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097419i32; +pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD: D3D11_MESSAGE_ID = 3146143i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097420i32; +pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD: D3D11_MESSAGE_ID = 3146144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN: D3D11_MESSAGE_ID = 2097421i32; +pub const D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH: D3D11_MESSAGE_ID = 3146145i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE: D3D11_MESSAGE_ID = 2097422i32; +pub const D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146146i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D11_MESSAGE_ID = 2097423i32; +pub const D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146147i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_MESSAGES_END: D3D11_MESSAGE_ID = 2097424i32; +pub const D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146148i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START: D3D11_MESSAGE_ID = 3145728i32; +pub const D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146149i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_VIDEODECODER: D3D11_MESSAGE_ID = 3145729i32; +pub const D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146150i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145730i32; +pub const D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146151i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145731i32; +pub const D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END: D3D11_MESSAGE_ID = 3146152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145732i32; +pub const D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START: D3D11_MESSAGE_ID = 3146153i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145733i32; +pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D11_MESSAGE_ID = 3146154i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145734i32; +pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE: D3D11_MESSAGE_ID = 3146155i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145735i32; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE: D3D11_MESSAGE_ID = 3146156i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_VIDEODECODER: D3D11_MESSAGE_ID = 3145736i32; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED: D3D11_MESSAGE_ID = 3146157i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145737i32; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED: D3D11_MESSAGE_ID = 3146158i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145738i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146159i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145739i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146160i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145740i32; +pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146161i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145741i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146162i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145742i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146163i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_VIDEODECODER: D3D11_MESSAGE_ID = 3145743i32; +pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146164i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145744i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146165i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145745i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146166i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145746i32; +pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146167i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145747i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET: D3D11_MESSAGE_ID = 3146168i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145748i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146169i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145749i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146170i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS: D3D11_MESSAGE_ID = 3145750i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS: D3D11_MESSAGE_ID = 3146171i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL: D3D11_MESSAGE_ID = 3145751i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D: D3D11_MESSAGE_ID = 3146172i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3145752i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED: D3D11_MESSAGE_ID = 3146173i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID: D3D11_MESSAGE_ID = 3145753i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED: D3D11_MESSAGE_ID = 3146174i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW: D3D11_MESSAGE_ID = 3145754i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3146175i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3145755i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 3146176i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3145756i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL: D3D11_MESSAGE_ID = 3146177i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D11_MESSAGE_ID = 3145757i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX: D3D11_MESSAGE_ID = 3146178i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145758i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D: D3D11_MESSAGE_ID = 3146179i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM: D3D11_MESSAGE_ID = 3145759i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB: D3D11_MESSAGE_ID = 3146180i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145760i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT: D3D11_MESSAGE_ID = 3146181i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3145761i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146182i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE: D3D11_MESSAGE_ID = 3145762i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146183i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE: D3D11_MESSAGE_ID = 3145763i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD: D3D11_MESSAGE_ID = 3146184i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY: D3D11_MESSAGE_ID = 3145764i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD: D3D11_MESSAGE_ID = 3146185i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM: D3D11_MESSAGE_ID = 3145765i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146186i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145766i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED: D3D11_MESSAGE_ID = 3146187i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145767i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE: D3D11_MESSAGE_ID = 3146188i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145768i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH: D3D11_MESSAGE_ID = 3146189i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145769i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH: D3D11_MESSAGE_ID = 3146190i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM: D3D11_MESSAGE_ID = 3145770i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS: D3D11_MESSAGE_ID = 3146191i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145771i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED: D3D11_MESSAGE_ID = 3146192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM: D3D11_MESSAGE_ID = 3145772i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3146193i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX: D3D11_MESSAGE_ID = 3145773i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3146194i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145774i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED: D3D11_MESSAGE_ID = 3146195i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM: D3D11_MESSAGE_ID = 3145775i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE: D3D11_MESSAGE_ID = 3146196i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM: D3D11_MESSAGE_ID = 3145776i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3146197i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM: D3D11_MESSAGE_ID = 3145777i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_HAZARD: D3D11_MESSAGE_ID = 3146198i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER: D3D11_MESSAGE_ID = 3145778i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE: D3D11_MESSAGE_ID = 3146199i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE: D3D11_MESSAGE_ID = 3145779i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS: D3D11_MESSAGE_ID = 3146200i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED: D3D11_MESSAGE_ID = 3145780i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE: D3D11_MESSAGE_ID = 3146201i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM: D3D11_MESSAGE_ID = 3145781i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED: D3D11_MESSAGE_ID = 3146202i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE: D3D11_MESSAGE_ID = 3145782i32; +pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS: D3D11_MESSAGE_ID = 3146203i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED: D3D11_MESSAGE_ID = 3145783i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146204i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM: D3D11_MESSAGE_ID = 3145784i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET: D3D11_MESSAGE_ID = 3146205i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD: D3D11_MESSAGE_ID = 3145785i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS: D3D11_MESSAGE_ID = 3146206i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM: D3D11_MESSAGE_ID = 3145786i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D: D3D11_MESSAGE_ID = 3146207i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM: D3D11_MESSAGE_ID = 3145787i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED: D3D11_MESSAGE_ID = 3146208i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE: D3D11_MESSAGE_ID = 3145788i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED: D3D11_MESSAGE_ID = 3146209i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145789i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146210i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE: D3D11_MESSAGE_ID = 3145790i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146211i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145791i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3146212i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM: D3D11_MESSAGE_ID = 3145792i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 3146213i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT: D3D11_MESSAGE_ID = 3145793i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL: D3D11_MESSAGE_ID = 3146214i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE: D3D11_MESSAGE_ID = 3145794i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146215i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE: D3D11_MESSAGE_ID = 3145795i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_HAZARD: D3D11_MESSAGE_ID = 3146216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE: D3D11_MESSAGE_ID = 3145796i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE: D3D11_MESSAGE_ID = 3146217i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT: D3D11_MESSAGE_ID = 3145797i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS: D3D11_MESSAGE_ID = 3146218i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM: D3D11_MESSAGE_ID = 3145798i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE: D3D11_MESSAGE_ID = 3146219i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145799i32; +pub const D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED: D3D11_MESSAGE_ID = 3146220i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145800i32; +pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY: D3D11_MESSAGE_ID = 3146221i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145801i32; +pub const D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE: D3D11_MESSAGE_ID = 3146222i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX: D3D11_MESSAGE_ID = 3145802i32; +pub const D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT: D3D11_MESSAGE_ID = 3146223i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145803i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146224i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145804i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146225i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145805i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146226i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145806i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146227i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145807i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146228i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM: D3D11_MESSAGE_ID = 3145808i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146229i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145809i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146230i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM: D3D11_MESSAGE_ID = 3145810i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146231i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA: D3D11_MESSAGE_ID = 3145811i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146232i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145812i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146233i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145813i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146234i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145814i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146235i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145815i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146236i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE: D3D11_MESSAGE_ID = 3145816i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146237i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM: D3D11_MESSAGE_ID = 3145817i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146238i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145818i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146239i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145819i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146240i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145820i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146241i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145821i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146242i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM: D3D11_MESSAGE_ID = 3145822i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146243i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145823i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146244i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145824i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146245i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM: D3D11_MESSAGE_ID = 3145825i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146246i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED: D3D11_MESSAGE_ID = 3145826i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146247i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE: D3D11_MESSAGE_ID = 3145827i32; +pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146248i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145828i32; +pub const D3D11_MESSAGE_ID_CREATE_FENCE: D3D11_MESSAGE_ID = 3146249i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145829i32; +pub const D3D11_MESSAGE_ID_LIVE_FENCE: D3D11_MESSAGE_ID = 3146250i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145830i32; +pub const D3D11_MESSAGE_ID_DESTROY_FENCE: D3D11_MESSAGE_ID = 3146251i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145831i32; +pub const D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146252i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145832i32; +pub const D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146253i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145833i32; +pub const D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146254i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145834i32; +pub const D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS: D3D11_MESSAGE_ID = 3146255i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145835i32; +pub const D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END: D3D11_MESSAGE_ID = 3146256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE: D3D11_MESSAGE_ID = 3145836i32; +pub const D3D11_MESSAGE_ID_D3D11_5_MESSAGES_START: D3D11_MESSAGE_ID = 3146257i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG: D3D11_MESSAGE_ID = 3145837i32; +pub const D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE: D3D11_MESSAGE_ID = 3146258i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145838i32; +pub const D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146259i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM: D3D11_MESSAGE_ID = 3145839i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT: D3D11_MESSAGE_ID = 3146260i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145840i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT: D3D11_MESSAGE_ID = 3146261i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT: D3D11_MESSAGE_ID = 3145841i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE: D3D11_MESSAGE_ID = 3146262i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145842i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE: D3D11_MESSAGE_ID = 3146263i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145843i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS: D3D11_MESSAGE_ID = 3146264i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT: D3D11_MESSAGE_ID = 3145844i32; +pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET: D3D11_MESSAGE_ID = 3146265i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM: D3D11_MESSAGE_ID = 3145845i32; +pub const D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146266i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145846i32; +pub const D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146267i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA: D3D11_MESSAGE_ID = 3145847i32; +pub const D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146268i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM: D3D11_MESSAGE_ID = 3145848i32; +pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM: D3D11_MESSAGE_ID = 3146269i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145849i32; +pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES: D3D11_MESSAGE_ID = 3146270i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT: D3D11_MESSAGE_ID = 3145850i32; +pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE: D3D11_MESSAGE_ID = 3146271i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA: D3D11_MESSAGE_ID = 3145851i32; +pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE: D3D11_MESSAGE_ID = 3146272i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM: D3D11_MESSAGE_ID = 3145852i32; +pub const D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D11_MESSAGE_ID = 3146273i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145853i32; +pub const D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D11_MESSAGE_ID = 3146274i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO: D3D11_MESSAGE_ID = 3145854i32; +pub const D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D11_MESSAGE_ID = 3146275i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145855i32; +pub const D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D11_MESSAGE_ID = 3146276i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145856i32; +pub const D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D11_MESSAGE_ID = 3146277i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE: D3D11_MESSAGE_ID = 3145857i32; +pub const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146278i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED: D3D11_MESSAGE_ID = 3145858i32; +pub const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND: D3D11_MESSAGE_ID = 3146279i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145859i32; +pub const D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE: D3D11_MESSAGE_ID = 3146280i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145860i32; +pub const D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG: D3D11_MESSAGE_ID = 3146281i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145861i32; +pub const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE: D3D11_MESSAGE_ID = 3146282i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED: D3D11_MESSAGE_ID = 3145862i32; +pub const D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END: D3D11_MESSAGE_ID = 3146283i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED: D3D11_MESSAGE_ID = 3145863i32; +pub type D3D11_MESSAGE_SEVERITY = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3145864i32; +pub const D3D11_MESSAGE_SEVERITY_CORRUPTION: D3D11_MESSAGE_SEVERITY = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145865i32; +pub const D3D11_MESSAGE_SEVERITY_ERROR: D3D11_MESSAGE_SEVERITY = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145866i32; +pub const D3D11_MESSAGE_SEVERITY_WARNING: D3D11_MESSAGE_SEVERITY = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145867i32; +pub const D3D11_MESSAGE_SEVERITY_INFO: D3D11_MESSAGE_SEVERITY = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM: D3D11_MESSAGE_ID = 3145868i32; +pub const D3D11_MESSAGE_SEVERITY_MESSAGE: D3D11_MESSAGE_SEVERITY = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145869i32; +pub type D3D11_QUERY = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER: D3D11_MESSAGE_ID = 3145870i32; +pub const D3D11_QUERY_EVENT: D3D11_QUERY = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED: D3D11_MESSAGE_ID = 3145871i32; +pub const D3D11_QUERY_OCCLUSION: D3D11_QUERY = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL: D3D11_MESSAGE_ID = 3145872i32; +pub const D3D11_QUERY_TIMESTAMP: D3D11_QUERY = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145873i32; +pub const D3D11_QUERY_TIMESTAMP_DISJOINT: D3D11_QUERY = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145874i32; +pub const D3D11_QUERY_PIPELINE_STATISTICS: D3D11_QUERY = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145875i32; +pub const D3D11_QUERY_OCCLUSION_PREDICATE: D3D11_QUERY = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145876i32; +pub const D3D11_QUERY_SO_STATISTICS: D3D11_QUERY = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145877i32; +pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE: D3D11_QUERY = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM: D3D11_MESSAGE_ID = 3145878i32; +pub const D3D11_QUERY_SO_STATISTICS_STREAM0: D3D11_QUERY = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145879i32; +pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0: D3D11_QUERY = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM: D3D11_MESSAGE_ID = 3145880i32; +pub const D3D11_QUERY_SO_STATISTICS_STREAM1: D3D11_QUERY = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM: D3D11_MESSAGE_ID = 3145881i32; +pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1: D3D11_QUERY = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM: D3D11_MESSAGE_ID = 3145882i32; +pub const D3D11_QUERY_SO_STATISTICS_STREAM2: D3D11_QUERY = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145883i32; +pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2: D3D11_QUERY = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145884i32; +pub const D3D11_QUERY_SO_STATISTICS_STREAM3: D3D11_QUERY = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145885i32; +pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3: D3D11_QUERY = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM: D3D11_MESSAGE_ID = 3145886i32; +pub type D3D11_QUERY_MISC_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145887i32; +pub const D3D11_QUERY_MISC_PREDICATEHINT: D3D11_QUERY_MISC_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145888i32; +pub type D3D11_RAISE_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145889i32; +pub const D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D11_RAISE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT: D3D11_MESSAGE_ID = 3145890i32; +pub type D3D11_RESOURCE_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT: D3D11_MESSAGE_ID = 3145891i32; +pub const D3D11_RESOURCE_DIMENSION_UNKNOWN: D3D11_RESOURCE_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT: D3D11_MESSAGE_ID = 3145892i32; +pub const D3D11_RESOURCE_DIMENSION_BUFFER: D3D11_RESOURCE_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES: D3D11_MESSAGE_ID = 3145893i32; +pub const D3D11_RESOURCE_DIMENSION_TEXTURE1D: D3D11_RESOURCE_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES: D3D11_MESSAGE_ID = 3145894i32; +pub const D3D11_RESOURCE_DIMENSION_TEXTURE2D: D3D11_RESOURCE_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3145895i32; +pub const D3D11_RESOURCE_DIMENSION_TEXTURE3D: D3D11_RESOURCE_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT: D3D11_MESSAGE_ID = 3145896i32; +pub type D3D11_RESOURCE_MISC_FLAG = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE: D3D11_MESSAGE_ID = 3145897i32; +pub const D3D11_RESOURCE_MISC_GENERATE_MIPS: D3D11_RESOURCE_MISC_FLAG = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145898i32; +pub const D3D11_RESOURCE_MISC_SHARED: D3D11_RESOURCE_MISC_FLAG = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY: D3D11_MESSAGE_ID = 3145899i32; +pub const D3D11_RESOURCE_MISC_TEXTURECUBE: D3D11_RESOURCE_MISC_FLAG = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED: D3D11_MESSAGE_ID = 3145900i32; +pub const D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS: D3D11_RESOURCE_MISC_FLAG = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED: D3D11_MESSAGE_ID = 3145901i32; +pub const D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS: D3D11_RESOURCE_MISC_FLAG = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED: D3D11_MESSAGE_ID = 3145902i32; +pub const D3D11_RESOURCE_MISC_BUFFER_STRUCTURED: D3D11_RESOURCE_MISC_FLAG = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE: D3D11_MESSAGE_ID = 3145903i32; +pub const D3D11_RESOURCE_MISC_RESOURCE_CLAMP: D3D11_RESOURCE_MISC_FLAG = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS: D3D11_MESSAGE_ID = 3145904i32; +pub const D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D11_RESOURCE_MISC_FLAG = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD: D3D11_MESSAGE_ID = 3145905i32; +pub const D3D11_RESOURCE_MISC_GDI_COMPATIBLE: D3D11_RESOURCE_MISC_FLAG = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD: D3D11_MESSAGE_ID = 3145906i32; +pub const D3D11_RESOURCE_MISC_SHARED_NTHANDLE: D3D11_RESOURCE_MISC_FLAG = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145907i32; +pub const D3D11_RESOURCE_MISC_RESTRICTED_CONTENT: D3D11_RESOURCE_MISC_FLAG = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145908i32; +pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE: D3D11_RESOURCE_MISC_FLAG = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145909i32; +pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER: D3D11_RESOURCE_MISC_FLAG = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145910i32; +pub const D3D11_RESOURCE_MISC_GUARDED: D3D11_RESOURCE_MISC_FLAG = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3145911i32; +pub const D3D11_RESOURCE_MISC_TILE_POOL: D3D11_RESOURCE_MISC_FLAG = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145912i32; +pub const D3D11_RESOURCE_MISC_TILED: D3D11_RESOURCE_MISC_FLAG = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP: D3D11_MESSAGE_ID = 3145913i32; +pub const D3D11_RESOURCE_MISC_HW_PROTECTED: D3D11_RESOURCE_MISC_FLAG = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145914i32; +pub const D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE: D3D11_RESOURCE_MISC_FLAG = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145915i32; +pub const D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER: D3D11_RESOURCE_MISC_FLAG = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145916i32; +pub type D3D11_RLDO_FLAGS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145917i32; +pub const D3D11_RLDO_SUMMARY: D3D11_RLDO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145918i32; +pub const D3D11_RLDO_DETAIL: D3D11_RLDO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145919i32; +pub const D3D11_RLDO_IGNORE_INTERNAL: D3D11_RLDO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145920i32; +pub type D3D11_RTV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC: D3D11_MESSAGE_ID = 3145921i32; +pub const D3D11_RTV_DIMENSION_UNKNOWN: D3D11_RTV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE: D3D11_MESSAGE_ID = 3145922i32; +pub const D3D11_RTV_DIMENSION_BUFFER: D3D11_RTV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145923i32; +pub const D3D11_RTV_DIMENSION_TEXTURE1D: D3D11_RTV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC: D3D11_MESSAGE_ID = 3145924i32; +pub const D3D11_RTV_DIMENSION_TEXTURE1DARRAY: D3D11_RTV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145925i32; +pub const D3D11_RTV_DIMENSION_TEXTURE2D: D3D11_RTV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP: D3D11_MESSAGE_ID = 3145926i32; +pub const D3D11_RTV_DIMENSION_TEXTURE2DARRAY: D3D11_RTV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145927i32; +pub const D3D11_RTV_DIMENSION_TEXTURE2DMS: D3D11_RTV_DIMENSION = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145928i32; +pub const D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D11_RTV_DIMENSION = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145929i32; +pub const D3D11_RTV_DIMENSION_TEXTURE3D: D3D11_RTV_DIMENSION = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145930i32; +pub type D3D11_SHADER_CACHE_SUPPORT_FLAGS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145931i32; +pub const D3D11_SHADER_CACHE_SUPPORT_NONE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145932i32; +pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145933i32; +pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145934i32; +pub type D3D11_SHADER_MIN_PRECISION_SUPPORT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145935i32; +pub const D3D11_SHADER_MIN_PRECISION_10_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP: D3D11_MESSAGE_ID = 3145936i32; +pub const D3D11_SHADER_MIN_PRECISION_16_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY: D3D11_MESSAGE_ID = 3145937i32; +pub type D3D11_SHADER_TRACKING_OPTIONS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145938i32; +pub const D3D11_SHADER_TRACKING_OPTION_IGNORE: D3D11_SHADER_TRACKING_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145939i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED: D3D11_SHADER_TRACKING_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D11_MESSAGE_ID = 3145940i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW: D3D11_SHADER_TRACKING_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D11_MESSAGE_ID = 3145941i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR: D3D11_SHADER_TRACKING_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145942i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW: D3D11_SHADER_TRACKING_OPTIONS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145943i32; +pub const D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME: D3D11_SHADER_TRACKING_OPTIONS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145944i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY: D3D11_SHADER_TRACKING_OPTIONS = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE: D3D11_MESSAGE_ID = 3145945i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT: D3D11_MESSAGE_ID = 3145946i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE: D3D11_MESSAGE_ID = 3145947i32; +pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD: D3D11_MESSAGE_ID = 3145948i32; +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_MESSAGE_ID_REF_WARNING_WAR_HAZARD: D3D11_MESSAGE_ID = 3145949i32; +pub const D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS: D3D11_SHADER_TRACKING_OPTIONS = 960i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD: D3D11_MESSAGE_ID = 3145950i32; +pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS: D3D11_SHADER_TRACKING_OPTIONS = 1006i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM: D3D11_MESSAGE_ID = 3145951i32; +pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME: D3D11_SHADER_TRACKING_OPTIONS = 1022i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145952i32; +pub const D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS: D3D11_SHADER_TRACKING_OPTIONS = 1023i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM: D3D11_MESSAGE_ID = 3145953i32; +pub type D3D11_SHADER_TRACKING_RESOURCE_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM: D3D11_MESSAGE_ID = 3145954i32; +pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM: D3D11_MESSAGE_ID = 3145955i32; +pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM: D3D11_MESSAGE_ID = 3145956i32; +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_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE: D3D11_MESSAGE_ID = 3145957i32; +pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE: D3D11_MESSAGE_ID = 3145958i32; +pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145959i32; +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_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145960i32; +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_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145961i32; +pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE: D3D11_MESSAGE_ID = 3145962i32; +pub type D3D11_SHADER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE: D3D11_MESSAGE_ID = 3145963i32; +pub const D3D11_VERTEX_SHADER: D3D11_SHADER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH: D3D11_MESSAGE_ID = 3145964i32; +pub const D3D11_HULL_SHADER: D3D11_SHADER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH: D3D11_MESSAGE_ID = 3145965i32; +pub const D3D11_DOMAIN_SHADER: D3D11_SHADER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED: D3D11_MESSAGE_ID = 3145966i32; +pub const D3D11_GEOMETRY_SHADER: D3D11_SHADER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING: D3D11_MESSAGE_ID = 3145967i32; +pub const D3D11_PIXEL_SHADER: D3D11_SHADER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED: D3D11_MESSAGE_ID = 3145968i32; +pub const D3D11_COMPUTE_SHADER: D3D11_SHADER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED: D3D11_MESSAGE_ID = 3145969i32; +pub type D3D11_SHADER_VERSION_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED: D3D11_MESSAGE_ID = 3145970i32; +pub const D3D11_SHVER_PIXEL_SHADER: D3D11_SHADER_VERSION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED: D3D11_MESSAGE_ID = 3145971i32; +pub const D3D11_SHVER_VERTEX_SHADER: D3D11_SHADER_VERSION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED: D3D11_MESSAGE_ID = 3145972i32; +pub const D3D11_SHVER_GEOMETRY_SHADER: D3D11_SHADER_VERSION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145973i32; +pub const D3D11_SHVER_HULL_SHADER: D3D11_SHADER_VERSION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145974i32; +pub const D3D11_SHVER_DOMAIN_SHADER: D3D11_SHADER_VERSION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE: D3D11_MESSAGE_ID = 3145975i32; +pub const D3D11_SHVER_COMPUTE_SHADER: D3D11_SHADER_VERSION_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE: D3D11_MESSAGE_ID = 3145976i32; +pub const D3D11_SHVER_RESERVED0: D3D11_SHADER_VERSION_TYPE = 65520i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH: D3D11_MESSAGE_ID = 3145977i32; +pub type D3D11_SHARED_RESOURCE_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH: D3D11_MESSAGE_ID = 3145978i32; +pub const D3D11_SHARED_RESOURCE_TIER_0: D3D11_SHARED_RESOURCE_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED: D3D11_MESSAGE_ID = 3145979i32; +pub const D3D11_SHARED_RESOURCE_TIER_1: D3D11_SHARED_RESOURCE_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING: D3D11_MESSAGE_ID = 3145980i32; +pub const D3D11_SHARED_RESOURCE_TIER_2: D3D11_SHARED_RESOURCE_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET: D3D11_MESSAGE_ID = 3145981i32; +pub const D3D11_SHARED_RESOURCE_TIER_3: D3D11_SHARED_RESOURCE_TIER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED: D3D11_MESSAGE_ID = 3145982i32; +pub type D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED: D3D11_MESSAGE_ID = 3145983i32; +pub const D3D11_STANDARD_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED: D3D11_MESSAGE_ID = 3145984i32; +pub const D3D11_CENTER_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED: D3D11_MESSAGE_ID = 3145985i32; +pub type D3D11_STENCIL_OP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED: D3D11_MESSAGE_ID = 3145986i32; +pub const D3D11_STENCIL_OP_KEEP: D3D11_STENCIL_OP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM: D3D11_MESSAGE_ID = 3145987i32; +pub const D3D11_STENCIL_OP_ZERO: D3D11_STENCIL_OP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE: D3D11_MESSAGE_ID = 3145988i32; +pub const D3D11_STENCIL_OP_REPLACE: D3D11_STENCIL_OP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM: D3D11_MESSAGE_ID = 3145989i32; +pub const D3D11_STENCIL_OP_INCR_SAT: D3D11_STENCIL_OP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145990i32; +pub const D3D11_STENCIL_OP_DECR_SAT: D3D11_STENCIL_OP = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE: D3D11_MESSAGE_ID = 3145991i32; +pub const D3D11_STENCIL_OP_INVERT: D3D11_STENCIL_OP = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145992i32; +pub const D3D11_STENCIL_OP_INCR: D3D11_STENCIL_OP = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145993i32; +pub const D3D11_STENCIL_OP_DECR: D3D11_STENCIL_OP = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145994i32; +pub type D3D11_TEXTURECUBE_FACE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3145995i32; +pub const D3D11_TEXTURECUBE_FACE_POSITIVE_X: D3D11_TEXTURECUBE_FACE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED: D3D11_MESSAGE_ID = 3145996i32; +pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_X: D3D11_TEXTURECUBE_FACE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE: D3D11_MESSAGE_ID = 3145997i32; +pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Y: D3D11_TEXTURECUBE_FACE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145998i32; +pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Y: D3D11_TEXTURECUBE_FACE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3145999i32; +pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Z: D3D11_TEXTURECUBE_FACE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM: D3D11_MESSAGE_ID = 3146000i32; +pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Z: D3D11_TEXTURECUBE_FACE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3146001i32; +pub type D3D11_TEXTURE_ADDRESS_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM: D3D11_MESSAGE_ID = 3146002i32; +pub const D3D11_TEXTURE_ADDRESS_WRAP: D3D11_TEXTURE_ADDRESS_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE: D3D11_MESSAGE_ID = 3146003i32; +pub const D3D11_TEXTURE_ADDRESS_MIRROR: D3D11_TEXTURE_ADDRESS_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3146004i32; +pub const D3D11_TEXTURE_ADDRESS_CLAMP: D3D11_TEXTURE_ADDRESS_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3146005i32; +pub const D3D11_TEXTURE_ADDRESS_BORDER: D3D11_TEXTURE_ADDRESS_MODE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3146006i32; +pub const D3D11_TEXTURE_ADDRESS_MIRROR_ONCE: D3D11_TEXTURE_ADDRESS_MODE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL: D3D11_MESSAGE_ID = 3146007i32; +pub type D3D11_TEXTURE_LAYOUT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY: D3D11_MESSAGE_ID = 3146008i32; +pub const D3D11_TEXTURE_LAYOUT_UNDEFINED: D3D11_TEXTURE_LAYOUT = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE: D3D11_MESSAGE_ID = 3146009i32; +pub const D3D11_TEXTURE_LAYOUT_ROW_MAJOR: D3D11_TEXTURE_LAYOUT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX: D3D11_MESSAGE_ID = 3146010i32; +pub const D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE: D3D11_TEXTURE_LAYOUT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3146011i32; +pub type D3D11_TILED_RESOURCES_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL: D3D11_MESSAGE_ID = 3146012i32; +pub const D3D11_TILED_RESOURCES_NOT_SUPPORTED: D3D11_TILED_RESOURCES_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE: D3D11_MESSAGE_ID = 3146013i32; +pub const D3D11_TILED_RESOURCES_TIER_1: D3D11_TILED_RESOURCES_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE: D3D11_MESSAGE_ID = 3146014i32; +pub const D3D11_TILED_RESOURCES_TIER_2: D3D11_TILED_RESOURCES_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE: D3D11_MESSAGE_ID = 3146015i32; +pub const D3D11_TILED_RESOURCES_TIER_3: D3D11_TILED_RESOURCES_TIER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146016i32; +pub type D3D11_TILE_COPY_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146017i32; +pub const D3D11_TILE_COPY_NO_OVERWRITE: D3D11_TILE_COPY_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146018i32; +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_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146019i32; +pub const D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D11_TILE_COPY_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146020i32; +pub type D3D11_TILE_MAPPING_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146021i32; +pub const D3D11_TILE_MAPPING_NO_OVERWRITE: D3D11_TILE_MAPPING_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE: D3D11_MESSAGE_ID = 3146022i32; +pub type D3D11_TILE_RANGE_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE: D3D11_MESSAGE_ID = 3146023i32; +pub const D3D11_TILE_RANGE_NULL: D3D11_TILE_RANGE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY: D3D11_MESSAGE_ID = 3146024i32; +pub const D3D11_TILE_RANGE_SKIP: D3D11_TILE_RANGE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY: D3D11_MESSAGE_ID = 3146025i32; +pub const D3D11_TILE_RANGE_REUSE_SINGLE_TILE: D3D11_TILE_RANGE_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM: D3D11_MESSAGE_ID = 3146026i32; +pub type D3D11_TRACE_GS_INPUT_PRIMITIVE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE: D3D11_MESSAGE_ID = 3146027i32; +pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED: D3D11_TRACE_GS_INPUT_PRIMITIVE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND: D3D11_MESSAGE_ID = 3146028i32; +pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT: D3D11_TRACE_GS_INPUT_PRIMITIVE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY: D3D11_MESSAGE_ID = 3146029i32; +pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM: D3D11_MESSAGE_ID = 3146030i32; +pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146031i32; +pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID: D3D11_MESSAGE_ID = 3146032i32; +pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED: D3D11_MESSAGE_ID = 3146033i32; +pub type D3D11_TRACE_REGISTER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM: D3D11_MESSAGE_ID = 3146034i32; +pub const D3D11_TRACE_OUTPUT_NULL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW: D3D11_MESSAGE_ID = 3146035i32; +pub const D3D11_TRACE_INPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146036i32; +pub const D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146037i32; +pub const D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146038i32; +pub const D3D11_TRACE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146039i32; +pub const D3D11_TRACE_INDEXABLE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146040i32; +pub const D3D11_TRACE_OUTPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146041i32; +pub const D3D11_TRACE_OUTPUT_DEPTH_REGISTER: D3D11_TRACE_REGISTER_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146042i32; +pub const D3D11_TRACE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146043i32; +pub const D3D11_TRACE_IMMEDIATE32: D3D11_TRACE_REGISTER_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146044i32; +pub const D3D11_TRACE_SAMPLER: D3D11_TRACE_REGISTER_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146045i32; +pub const D3D11_TRACE_RESOURCE: D3D11_TRACE_REGISTER_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146046i32; +pub const D3D11_TRACE_RASTERIZER: D3D11_TRACE_REGISTER_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146047i32; +pub const D3D11_TRACE_OUTPUT_COVERAGE_MASK: D3D11_TRACE_REGISTER_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146048i32; +pub const D3D11_TRACE_STREAM: D3D11_TRACE_REGISTER_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146049i32; +pub const D3D11_TRACE_THIS_POINTER: D3D11_TRACE_REGISTER_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION: D3D11_MESSAGE_ID = 3146050i32; +pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED: D3D11_MESSAGE_ID = 3146051i32; +pub const D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED: D3D11_MESSAGE_ID = 3146052i32; +pub const D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146053i32; +pub const D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146054i32; +pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146055i32; +pub const D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146056i32; +pub const D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 22i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146057i32; +pub const D3D11_TRACE_UNORDERED_ACCESS_VIEW: D3D11_TRACE_REGISTER_TYPE = 23i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146058i32; +pub const D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY: D3D11_TRACE_REGISTER_TYPE = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146059i32; +pub const D3D11_TRACE_INPUT_THREAD_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 25i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET: D3D11_MESSAGE_ID = 3146060i32; +pub const D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 26i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS: D3D11_MESSAGE_ID = 3146061i32; +pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 27i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146062i32; +pub const D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER: D3D11_TRACE_REGISTER_TYPE = 28i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146063i32; +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_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1: D3D11_MESSAGE_ID = 3146064i32; +pub const D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 30i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDC_INACCESSIBLE: D3D11_MESSAGE_ID = 3146065i32; +pub const D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 31i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT: D3D11_MESSAGE_ID = 3146066i32; +pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9: D3D11_MESSAGE_ID = 3146067i32; +pub const D3D11_TRACE_IMMEDIATE64: D3D11_TRACE_REGISTER_TYPE = 33i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146068i32; +pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: D3D11_TRACE_REGISTER_TYPE = 34i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146069i32; +pub const D3D11_TRACE_INTERFACE_POINTER: D3D11_TRACE_REGISTER_TYPE = 35i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146070i32; +pub type D3D11_UAV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146071i32; +pub const D3D11_UAV_DIMENSION_UNKNOWN: D3D11_UAV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE: D3D11_MESSAGE_ID = 3146072i32; +pub const D3D11_UAV_DIMENSION_BUFFER: D3D11_UAV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA: D3D11_MESSAGE_ID = 3146073i32; +pub const D3D11_UAV_DIMENSION_TEXTURE1D: D3D11_UAV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA: D3D11_MESSAGE_ID = 3146074i32; +pub const D3D11_UAV_DIMENSION_TEXTURE1DARRAY: D3D11_UAV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3146075i32; +pub const D3D11_UAV_DIMENSION_TEXTURE2D: D3D11_UAV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D11_MESSAGE_ID = 3146076i32; +pub const D3D11_UAV_DIMENSION_TEXTURE2DARRAY: D3D11_UAV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX: D3D11_MESSAGE_ID = 3146077i32; +pub const D3D11_UAV_DIMENSION_TEXTURE3D: D3D11_UAV_DIMENSION = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX: D3D11_MESSAGE_ID = 3146078i32; +pub type D3D11_USAGE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D11_MESSAGE_ID = 3146079i32; +pub const D3D11_USAGE_DEFAULT: D3D11_USAGE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET: D3D11_MESSAGE_ID = 3146080i32; +pub const D3D11_USAGE_IMMUTABLE: D3D11_USAGE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET: D3D11_MESSAGE_ID = 3146081i32; +pub const D3D11_USAGE_DYNAMIC: D3D11_USAGE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT: D3D11_MESSAGE_ID = 3146082i32; +pub const D3D11_USAGE_STAGING: D3D11_USAGE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT: D3D11_MESSAGE_ID = 3146083i32; +pub type D3D11_VDOV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM: D3D11_MESSAGE_ID = 3146084i32; +pub const D3D11_VDOV_DIMENSION_UNKNOWN: D3D11_VDOV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM: D3D11_MESSAGE_ID = 3146085i32; +pub const D3D11_VDOV_DIMENSION_TEXTURE2D: D3D11_VDOV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM: D3D11_MESSAGE_ID = 3146086i32; +pub type D3D11_VIDEO_DECODER_BUFFER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3146087i32; +pub const D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS: D3D11_VIDEO_DECODER_BUFFER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146088i32; +pub const D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146089i32; +pub const D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE: D3D11_VIDEO_DECODER_BUFFER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE: D3D11_MESSAGE_ID = 3146090i32; +pub const D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146091i32; +pub const D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX: D3D11_VIDEO_DECODER_BUFFER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146092i32; +pub const D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED: D3D11_MESSAGE_ID = 3146093i32; +pub const D3D11_VIDEO_DECODER_BUFFER_BITSTREAM: D3D11_VIDEO_DECODER_BUFFER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146094i32; +pub const D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR: D3D11_VIDEO_DECODER_BUFFER_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED: D3D11_MESSAGE_ID = 3146095i32; +pub const D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN: D3D11_VIDEO_DECODER_BUFFER_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM: D3D11_MESSAGE_ID = 3146096i32; +pub type D3D11_VIDEO_DECODER_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146097i32; +pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE: D3D11_VIDEO_DECODER_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146098i32; +pub const D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME: D3D11_VIDEO_DECODER_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146099i32; +pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC: D3D11_VIDEO_DECODER_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146100i32; +pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED: D3D11_VIDEO_DECODER_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM: D3D11_MESSAGE_ID = 3146101i32; +pub const D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED: D3D11_VIDEO_DECODER_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146102i32; +pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED: D3D11_MESSAGE_ID = 3146103i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146104i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM: D3D11_MESSAGE_ID = 3146105i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146106i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE: D3D11_MESSAGE_ID = 3146107i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146108i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM: D3D11_MESSAGE_ID = 3146109i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM: D3D11_MESSAGE_ID = 3146110i32; +pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM: D3D11_MESSAGE_ID = 3146111i32; +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_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT: D3D11_MESSAGE_ID = 3146112i32; +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_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT: D3D11_MESSAGE_ID = 3146113i32; +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_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3146114i32; +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_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT: D3D11_MESSAGE_ID = 3146115i32; +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_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE: D3D11_MESSAGE_ID = 3146116i32; +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_MESSAGE_ID_D3D11_1_MESSAGES_END: D3D11_MESSAGE_ID = 3146117i32; +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_MESSAGE_ID_D3D11_2_MESSAGES_START: D3D11_MESSAGE_ID = 3146118i32; +pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146119i32; +pub type D3D11_VIDEO_FRAME_FORMAT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146120i32; +pub const D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE: D3D11_VIDEO_FRAME_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146121i32; +pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1: D3D11_MESSAGE_ID = 3146122i32; +pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146123i32; +pub type D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146124i32; +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_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146125i32; +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_MESSAGE_ID_COPYTILES_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146126i32; +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_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146127i32; +pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146128i32; +pub type D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146129i32; +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_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING: D3D11_MESSAGE_ID = 3146130i32; +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_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR: D3D11_MESSAGE_ID = 3146131i32; +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_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS: D3D11_MESSAGE_ID = 3146132i32; +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_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA: D3D11_MESSAGE_ID = 3146133i32; +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_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE: D3D11_MESSAGE_ID = 3146134i32; +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_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES: D3D11_MESSAGE_ID = 3146135i32; +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_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT: D3D11_MESSAGE_ID = 3146136i32; +pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS: D3D11_MESSAGE_ID = 3146137i32; +pub type D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE: D3D11_MESSAGE_ID = 3146138i32; +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_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END: D3D11_MESSAGE_ID = 3146139i32; +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_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER: D3D11_MESSAGE_ID = 3146140i32; +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_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D11_MESSAGE_ID = 3146141i32; +pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEDEVICE_WARNING: D3D11_MESSAGE_ID = 3146142i32; +pub type D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD: D3D11_MESSAGE_ID = 3146143i32; +pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD: D3D11_MESSAGE_ID = 3146144i32; +pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH: D3D11_MESSAGE_ID = 3146145i32; +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_MESSAGE_ID_CREATE_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146146i32; +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_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146147i32; +pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146148i32; +pub type D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146149i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146150i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146151i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END: D3D11_MESSAGE_ID = 3146152i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START: D3D11_MESSAGE_ID = 3146153i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D11_MESSAGE_ID = 3146154i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE: D3D11_MESSAGE_ID = 3146155i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE: D3D11_MESSAGE_ID = 3146156i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED: D3D11_MESSAGE_ID = 3146157i32; +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_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED: D3D11_MESSAGE_ID = 3146158i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146159i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146160i32; +pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146161i32; +pub type D3D11_VIDEO_PROCESSOR_FILTER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146162i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146163i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146164i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_HUE: D3D11_VIDEO_PROCESSOR_FILTER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146165i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146166i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146167i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET: D3D11_MESSAGE_ID = 3146168i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146169i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146170i32; +pub type D3D11_VIDEO_PROCESSOR_FILTER_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS: D3D11_MESSAGE_ID = 3146171i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D: D3D11_MESSAGE_ID = 3146172i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED: D3D11_MESSAGE_ID = 3146173i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED: D3D11_MESSAGE_ID = 3146174i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3146175i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 3146176i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL: D3D11_MESSAGE_ID = 3146177i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX: D3D11_MESSAGE_ID = 3146178i32; +pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D: D3D11_MESSAGE_ID = 3146179i32; +pub type D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB: D3D11_MESSAGE_ID = 3146180i32; +pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT: D3D11_MESSAGE_ID = 3146181i32; +pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146182i32; +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_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146183i32; +pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD: D3D11_MESSAGE_ID = 3146184i32; +pub type D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD: D3D11_MESSAGE_ID = 3146185i32; +pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146186i32; +pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED: D3D11_MESSAGE_ID = 3146187i32; +pub type D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE: D3D11_MESSAGE_ID = 3146188i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH: D3D11_MESSAGE_ID = 3146189i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH: D3D11_MESSAGE_ID = 3146190i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS: D3D11_MESSAGE_ID = 3146191i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED: D3D11_MESSAGE_ID = 3146192i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3146193i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3146194i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED: D3D11_MESSAGE_ID = 3146195i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE: D3D11_MESSAGE_ID = 3146196i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3146197i32; +pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = -2147483648i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_HAZARD: D3D11_MESSAGE_ID = 3146198i32; +pub type D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE: D3D11_MESSAGE_ID = 3146199i32; +pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS: D3D11_MESSAGE_ID = 3146200i32; +pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE: D3D11_MESSAGE_ID = 3146201i32; +pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED: D3D11_MESSAGE_ID = 3146202i32; +pub type D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS: D3D11_MESSAGE_ID = 3146203i32; +pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146204i32; +pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET: D3D11_MESSAGE_ID = 3146205i32; +pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS: D3D11_MESSAGE_ID = 3146206i32; +pub type D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D: D3D11_MESSAGE_ID = 3146207i32; +pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED: D3D11_MESSAGE_ID = 3146208i32; +pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED: D3D11_MESSAGE_ID = 3146209i32; +pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146210i32; +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_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146211i32; +pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3146212i32; +pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 3146213i32; +pub type D3D11_VIDEO_PROCESSOR_ROTATION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL: D3D11_MESSAGE_ID = 3146214i32; +pub const D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY: D3D11_VIDEO_PROCESSOR_ROTATION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146215i32; +pub const D3D11_VIDEO_PROCESSOR_ROTATION_90: D3D11_VIDEO_PROCESSOR_ROTATION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_HAZARD: D3D11_MESSAGE_ID = 3146216i32; +pub const D3D11_VIDEO_PROCESSOR_ROTATION_180: D3D11_VIDEO_PROCESSOR_ROTATION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE: D3D11_MESSAGE_ID = 3146217i32; +pub const D3D11_VIDEO_PROCESSOR_ROTATION_270: D3D11_VIDEO_PROCESSOR_ROTATION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS: D3D11_MESSAGE_ID = 3146218i32; +pub type D3D11_VIDEO_PROCESSOR_STEREO_CAPS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE: D3D11_MESSAGE_ID = 3146219i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED: D3D11_MESSAGE_ID = 3146220i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY: D3D11_MESSAGE_ID = 3146221i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE: D3D11_MESSAGE_ID = 3146222i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT: D3D11_MESSAGE_ID = 3146223i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146224i32; +pub type D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146225i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146226i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146227i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146228i32; +pub type D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146229i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146230i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146231i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146232i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146233i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146234i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146235i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146236i32; +pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146237i32; +pub type D3D11_VIDEO_USAGE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146238i32; +pub const D3D11_VIDEO_USAGE_PLAYBACK_NORMAL: D3D11_VIDEO_USAGE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146239i32; +pub const D3D11_VIDEO_USAGE_OPTIMAL_SPEED: D3D11_VIDEO_USAGE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146240i32; +pub const D3D11_VIDEO_USAGE_OPTIMAL_QUALITY: D3D11_VIDEO_USAGE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146241i32; +pub type D3D11_VPIV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146242i32; +pub const D3D11_VPIV_DIMENSION_UNKNOWN: D3D11_VPIV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146243i32; +pub const D3D11_VPIV_DIMENSION_TEXTURE2D: D3D11_VPIV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146244i32; +pub type D3D11_VPOV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146245i32; +pub const D3D11_VPOV_DIMENSION_UNKNOWN: D3D11_VPOV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146246i32; +pub const D3D11_VPOV_DIMENSION_TEXTURE2D: D3D11_VPOV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146247i32; +pub const D3D11_VPOV_DIMENSION_TEXTURE2DARRAY: D3D11_VPOV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146248i32; +pub type D3DX11_FFT_CREATE_FLAG = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_FENCE: D3D11_MESSAGE_ID = 3146249i32; +pub const D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS: D3DX11_FFT_CREATE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_FENCE: D3D11_MESSAGE_ID = 3146250i32; +pub type D3DX11_FFT_DATA_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_FENCE: D3D11_MESSAGE_ID = 3146251i32; +pub const D3DX11_FFT_DATA_TYPE_REAL: D3DX11_FFT_DATA_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146252i32; +pub const D3DX11_FFT_DATA_TYPE_COMPLEX: D3DX11_FFT_DATA_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146253i32; +pub type D3DX11_FFT_DIM_MASK = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146254i32; +pub const D3DX11_FFT_DIM_MASK_1D: D3DX11_FFT_DIM_MASK = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS: D3D11_MESSAGE_ID = 3146255i32; +pub const D3DX11_FFT_DIM_MASK_2D: D3DX11_FFT_DIM_MASK = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END: D3D11_MESSAGE_ID = 3146256i32; +pub const D3DX11_FFT_DIM_MASK_3D: D3DX11_FFT_DIM_MASK = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_D3D11_5_MESSAGES_START: D3D11_MESSAGE_ID = 3146257i32; +pub type D3DX11_SCAN_DATA_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE: D3D11_MESSAGE_ID = 3146258i32; +pub const D3DX11_SCAN_DATA_TYPE_FLOAT: D3DX11_SCAN_DATA_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146259i32; +pub const D3DX11_SCAN_DATA_TYPE_INT: D3DX11_SCAN_DATA_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT: D3D11_MESSAGE_ID = 3146260i32; +pub const D3DX11_SCAN_DATA_TYPE_UINT: D3DX11_SCAN_DATA_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT: D3D11_MESSAGE_ID = 3146261i32; +pub type D3DX11_SCAN_DIRECTION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE: D3D11_MESSAGE_ID = 3146262i32; +pub const D3DX11_SCAN_DIRECTION_FORWARD: D3DX11_SCAN_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE: D3D11_MESSAGE_ID = 3146263i32; +pub const D3DX11_SCAN_DIRECTION_BACKWARD: D3DX11_SCAN_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS: D3D11_MESSAGE_ID = 3146264i32; +pub type D3DX11_SCAN_OPCODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET: D3D11_MESSAGE_ID = 3146265i32; +pub const D3DX11_SCAN_OPCODE_ADD: D3DX11_SCAN_OPCODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146266i32; +pub const D3DX11_SCAN_OPCODE_MIN: D3DX11_SCAN_OPCODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146267i32; +pub const D3DX11_SCAN_OPCODE_MAX: D3DX11_SCAN_OPCODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146268i32; +pub const D3DX11_SCAN_OPCODE_MUL: D3DX11_SCAN_OPCODE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM: D3D11_MESSAGE_ID = 3146269i32; +pub const D3DX11_SCAN_OPCODE_AND: D3DX11_SCAN_OPCODE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES: D3D11_MESSAGE_ID = 3146270i32; +pub const D3DX11_SCAN_OPCODE_OR: D3DX11_SCAN_OPCODE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE: D3D11_MESSAGE_ID = 3146271i32; +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 const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE: D3D11_MESSAGE_ID = 3146272i32; +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 const D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D11_MESSAGE_ID = 3146273i32; +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 const D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D11_MESSAGE_ID = 3146274i32; +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 const D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D11_MESSAGE_ID = 3146275i32; +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 const D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D11_MESSAGE_ID = 3146276i32; +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 const D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D11_MESSAGE_ID = 3146277i32; +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 const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146278i32; +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 const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND: D3D11_MESSAGE_ID = 3146279i32; +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 const D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE: D3D11_MESSAGE_ID = 3146280i32; +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 const D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG: D3D11_MESSAGE_ID = 3146281i32; +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 const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE: D3D11_MESSAGE_ID = 3146282i32; +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 const D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END: D3D11_MESSAGE_ID = 3146283i32; +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 type D3D11_MESSAGE_SEVERITY = i32; +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 const D3D11_MESSAGE_SEVERITY_CORRUPTION: D3D11_MESSAGE_SEVERITY = 0i32; +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 const D3D11_MESSAGE_SEVERITY_ERROR: D3D11_MESSAGE_SEVERITY = 1i32; +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 const D3D11_MESSAGE_SEVERITY_WARNING: D3D11_MESSAGE_SEVERITY = 2i32; +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 const D3D11_MESSAGE_SEVERITY_INFO: D3D11_MESSAGE_SEVERITY = 3i32; +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 const D3D11_MESSAGE_SEVERITY_MESSAGE: D3D11_MESSAGE_SEVERITY = 4i32; +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 const D3D11_MINOR_VERSION: u32 = 0u32; +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 const D3D11_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32; +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 const D3D11_MIN_DEPTH: f32 = 0f32; +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 const D3D11_MIN_FILTER_SHIFT: u32 = 4u32; +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 const D3D11_MIN_MAXANISOTROPY: u32 = 0u32; +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 const D3D11_MIP_FILTER_SHIFT: u32 = 0u32; +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 const D3D11_MIP_LOD_BIAS_MAX: f32 = 15.99f32; +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 const D3D11_MIP_LOD_BIAS_MIN: f32 = -16f32; +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 const D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32; +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 const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; +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 const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; +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 const D3D11_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s"; +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 const D3D11_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput"; +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 const D3D11_MUTE_ID_DECIMAL: &str = "Mute_ID_%d"; +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 const D3D11_MUTE_ID_STRING: &str = "Mute_ID_%s"; +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 const D3D11_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s"; +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 const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; +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")] @@ -5414,9 +6609,7 @@ impl ::core::clone::Clone for D3D11_PARAMETER_DESC { fn clone(&self) -> Self { *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")] @@ -5759,167 +6858,35 @@ pub struct D3D11_RENDER_TARGET_VIEW_DESC1 { pub ViewDimension: D3D11_RTV_DIMENSION, pub Anonymous: D3D11_RENDER_TARGET_VIEW_DESC1_0, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC1 {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub union D3D11_RENDER_TARGET_VIEW_DESC1_0 { - pub Buffer: D3D11_BUFFER_RTV, - pub Texture1D: D3D11_TEX1D_RTV, - pub Texture1DArray: D3D11_TEX1D_ARRAY_RTV, - pub Texture2D: D3D11_TEX2D_RTV1, - pub Texture2DArray: D3D11_TEX2D_ARRAY_RTV1, - pub Texture2DMS: D3D11_TEX2DMS_RTV, - pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_RTV, - pub Texture3D: D3D11_TEX3D_RTV, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC1_0 {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC1 {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub union D3D11_RENDER_TARGET_VIEW_DESC1_0 { + pub Buffer: D3D11_BUFFER_RTV, + pub Texture1D: D3D11_TEX1D_RTV, + pub Texture1DArray: D3D11_TEX1D_ARRAY_RTV, + pub Texture2D: D3D11_TEX2D_RTV1, + pub Texture2DArray: D3D11_TEX2D_ARRAY_RTV1, + pub Texture2DMS: D3D11_TEX2DMS_RTV, + pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_RTV, + pub Texture3D: D3D11_TEX3D_RTV, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC1_0 {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] pub struct D3D11_SAMPLER_DESC { @@ -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")] @@ -7037,255 +7778,79 @@ impl ::core::marker::Copy for D3D11_TEXTURE3D_DESC1 {} impl ::core::clone::Clone for D3D11_TEXTURE3D_DESC1 { fn clone(&self) -> Self { *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 { - pub X: u32, - pub Y: u32, - pub Z: u32, - pub Subresource: u32, -} -impl ::core::marker::Copy for D3D11_TILED_RESOURCE_COORDINATE {} -impl ::core::clone::Clone for D3D11_TILED_RESOURCE_COORDINATE { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D11_TILE_REGION_SIZE { - pub NumTiles: u32, - pub bUseBox: super::super::Foundation::BOOL, - pub Width: u32, - pub Height: u16, - pub Depth: u16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D11_TILE_REGION_SIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D11_TILE_REGION_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub struct D3D11_TILE_SHAPE { - pub WidthInTexels: u32, - pub HeightInTexels: u32, - pub DepthInTexels: u32, -} -impl ::core::marker::Copy for D3D11_TILE_SHAPE {} -impl ::core::clone::Clone for D3D11_TILE_SHAPE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub RegType: D3D11_TRACE_REGISTER_TYPE, - pub Anonymous: D3D11_TRACE_REGISTER_0, - pub OperandIndex: u8, - pub Flags: u8, -} -impl ::core::marker::Copy for D3D11_TRACE_REGISTER {} -impl ::core::clone::Clone for D3D11_TRACE_REGISTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub union D3D11_TRACE_REGISTER_0 { - pub Index1D: u16, - pub Index2D: [u16; 2], -} -impl ::core::marker::Copy for D3D11_TRACE_REGISTER_0 {} -impl ::core::clone::Clone for D3D11_TRACE_REGISTER_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 32i32; +pub struct D3D11_TILED_RESOURCE_COORDINATE { + pub X: u32, + pub Y: u32, + pub Z: u32, + pub Subresource: u32, +} +impl ::core::marker::Copy for D3D11_TILED_RESOURCE_COORDINATE {} +impl ::core::clone::Clone for D3D11_TILED_RESOURCE_COORDINATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D11_TILE_REGION_SIZE { + pub NumTiles: u32, + pub bUseBox: super::super::Foundation::BOOL, + pub Width: u32, + pub Height: u16, + pub Depth: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D11_TILE_REGION_SIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D11_TILE_REGION_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_TRACE_IMMEDIATE64: D3D11_TRACE_REGISTER_TYPE = 33i32; +pub struct D3D11_TILE_SHAPE { + pub WidthInTexels: u32, + pub HeightInTexels: u32, + pub DepthInTexels: u32, +} +impl ::core::marker::Copy for D3D11_TILE_SHAPE {} +impl ::core::clone::Clone for D3D11_TILE_SHAPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: D3D11_TRACE_REGISTER_TYPE = 34i32; +pub struct D3D11_TRACE_REGISTER { + pub RegType: D3D11_TRACE_REGISTER_TYPE, + pub Anonymous: D3D11_TRACE_REGISTER_0, + pub OperandIndex: u8, + pub Flags: u8, +} +impl ::core::marker::Copy for D3D11_TRACE_REGISTER {} +impl ::core::clone::Clone for D3D11_TRACE_REGISTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_TRACE_INTERFACE_POINTER: D3D11_TRACE_REGISTER_TYPE = 35i32; +pub union D3D11_TRACE_REGISTER_0 { + pub Index1D: u16, + pub Index2D: [u16; 2], +} +impl ::core::marker::Copy for D3D11_TRACE_REGISTER_0 {} +impl ::core::clone::Clone for D3D11_TRACE_REGISTER_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 { @@ -7703,127 +8200,47 @@ pub struct D3D11_VIDEO_DECODER_EXTENSION { pub ppResourceList: *mut ID3D11Resource, } impl ::core::marker::Copy for D3D11_VIDEO_DECODER_EXTENSION {} -impl ::core::clone::Clone for D3D11_VIDEO_DECODER_EXTENSION { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DecodeProfile: ::windows_sys::core::GUID, - pub ViewDimension: D3D11_VDOV_DIMENSION, - pub Anonymous: D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0, -} -impl ::core::marker::Copy for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {} -impl ::core::clone::Clone for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub union D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 { - pub Texture2D: D3D11_TEX2D_VDOV, -} -impl ::core::marker::Copy for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 {} -impl ::core::clone::Clone for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub struct D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK { - pub ClearSize: u32, - pub EncryptedSize: u32, -} -impl ::core::marker::Copy for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {} -impl ::core::clone::Clone for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::clone::Clone for D3D11_VIDEO_DECODER_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 2i32; +pub struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC { + pub DecodeProfile: ::windows_sys::core::GUID, + pub ViewDimension: D3D11_VDOV_DIMENSION, + pub Anonymous: D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0, +} +impl ::core::marker::Copy for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {} +impl ::core::clone::Clone for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 4i32; +pub union D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 { + pub Texture2D: D3D11_TEX2D_VDOV, +} +impl ::core::marker::Copy for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 {} +impl ::core::clone::Clone for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 8i32; +pub struct D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK { + pub ClearSize: u32, + pub EncryptedSize: u32, +} +impl ::core::marker::Copy for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {} +impl ::core::clone::Clone for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] pub struct D3D11_VIDEO_PROCESSOR_CAPS { @@ -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 { @@ -8068,97 +8357,35 @@ impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC {} impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub union D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 { - pub Texture2D: D3D11_TEX2D_VPOV, - pub Texture2DArray: D3D11_TEX2D_ARRAY_VPOV, -} -impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {} -impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub PastFrames: u32, - pub FutureFrames: u32, - pub ProcessorCaps: u32, - pub ITelecineCaps: u32, - pub CustomRateCount: u32, -} -impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {} -impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 6i32; +pub union D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 { + pub Texture2D: D3D11_TEX2D_VPOV, + pub Texture2DArray: D3D11_TEX2D_ARRAY_VPOV, +} +impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {} +impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"] -pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 7i32; +pub struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { + pub PastFrames: u32, + pub FutureFrames: u32, + pub ProcessorCaps: u32, + pub ITelecineCaps: u32, + pub CustomRateCount: u32, +} +impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {} +impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 ::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 ::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 ::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; 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,5014 +118,6351 @@ 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 type D3D12_AUTO_BREADCRUMB_OP = i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_SETMARKER: D3D12_AUTO_BREADCRUMB_OP = 0i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT: D3D12_AUTO_BREADCRUMB_OP = 1i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_ENDEVENT: D3D12_AUTO_BREADCRUMB_OP = 2i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 3i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 4i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT: D3D12_AUTO_BREADCRUMB_OP = 5i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCH: D3D12_AUTO_BREADCRUMB_OP = 6i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION: D3D12_AUTO_BREADCRUMB_OP = 7i32; +pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION: D3D12_AUTO_BREADCRUMB_OP = 8i32; +pub const D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 9i32; +pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_COPYTILES: D3D12_AUTO_BREADCRUMB_OP = 10i32; +pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 11i32; +pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW: D3D12_AUTO_BREADCRUMB_OP = 12i32; +pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW: D3D12_AUTO_BREADCRUMB_OP = 13i32; +pub const D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW: D3D12_AUTO_BREADCRUMB_OP = 14i32; +pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER: D3D12_AUTO_BREADCRUMB_OP = 15i32; +pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE: D3D12_AUTO_BREADCRUMB_OP = 16i32; +pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_PRESENT: D3D12_AUTO_BREADCRUMB_OP = 17i32; +pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA: D3D12_AUTO_BREADCRUMB_OP = 18i32; +pub const D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 19i32; +pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 20i32; +pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 21i32; +pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES: D3D12_AUTO_BREADCRUMB_OP = 22i32; +pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT: D3D12_AUTO_BREADCRUMB_OP = 23i32; +pub const D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64: D3D12_AUTO_BREADCRUMB_OP = 24i32; +pub const D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION: D3D12_AUTO_BREADCRUMB_OP = 25i32; +pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE: D3D12_AUTO_BREADCRUMB_OP = 26i32; +pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1: D3D12_AUTO_BREADCRUMB_OP = 27i32; +pub const D3D12_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION: D3D12_AUTO_BREADCRUMB_OP = 28i32; +pub const D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2: D3D12_AUTO_BREADCRUMB_OP = 29i32; +pub const D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1: D3D12_AUTO_BREADCRUMB_OP = 30i32; +pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 31i32; +pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO: D3D12_AUTO_BREADCRUMB_OP = 32i32; +pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 33i32; +pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS: D3D12_AUTO_BREADCRUMB_OP = 34i32; +pub const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 35i32; +pub const D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 36i32; +pub const D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION: D3D12_AUTO_BREADCRUMB_OP = 37i32; +pub const D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP: D3D12_AUTO_BREADCRUMB_OP = 38i32; +pub const D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1: D3D12_AUTO_BREADCRUMB_OP = 39i32; +pub const D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 40i32; +pub const D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 41i32; +pub const D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH: D3D12_AUTO_BREADCRUMB_OP = 42i32; +pub const D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 43i32; +pub const D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA: D3D12_AUTO_BREADCRUMB_OP = 44i32; +pub const D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_AXIS_SHADING_RATE = i32; +pub const D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AXIS_SHADING_RATE_1X: D3D12_AXIS_SHADING_RATE = 0i32; +pub const D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AXIS_SHADING_RATE_2X: D3D12_AXIS_SHADING_RATE = 1i32; +pub const D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_AXIS_SHADING_RATE_4X: D3D12_AXIS_SHADING_RATE = 2i32; +pub const D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_BACKGROUND_PROCESSING_MODE = i32; +pub const D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED: D3D12_BACKGROUND_PROCESSING_MODE = 0i32; +pub const D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS: D3D12_BACKGROUND_PROCESSING_MODE = 1i32; +pub const D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK: D3D12_BACKGROUND_PROCESSING_MODE = 2i32; +pub const D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM: D3D12_BACKGROUND_PROCESSING_MODE = 3i32; +pub const D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_BLEND = i32; +pub const D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_ZERO: D3D12_BLEND = 1i32; +pub const D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_ONE: D3D12_BLEND = 2i32; +pub const D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_SRC_COLOR: D3D12_BLEND = 3i32; +pub const D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_INV_SRC_COLOR: D3D12_BLEND = 4i32; +pub const D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_SRC_ALPHA: D3D12_BLEND = 5i32; +pub const D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_INV_SRC_ALPHA: D3D12_BLEND = 6i32; +pub const D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_DEST_ALPHA: D3D12_BLEND = 7i32; +pub const D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_INV_DEST_ALPHA: D3D12_BLEND = 8i32; +pub const D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_DEST_COLOR: D3D12_BLEND = 9i32; +pub const D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_INV_DEST_COLOR: D3D12_BLEND = 10i32; +pub const D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_SRC_ALPHA_SAT: D3D12_BLEND = 11i32; +pub const D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_BLEND_FACTOR: D3D12_BLEND = 14i32; +pub const D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_INV_BLEND_FACTOR: D3D12_BLEND = 15i32; +pub const D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_SRC1_COLOR: D3D12_BLEND = 16i32; +pub const D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_INV_SRC1_COLOR: D3D12_BLEND = 17i32; +pub const D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_SRC1_ALPHA: D3D12_BLEND = 18i32; +pub const D3D12_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32; #[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 - } -} +pub const D3D12_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_BLEND_OP = i32; +pub const D3D12_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_OP_ADD: D3D12_BLEND_OP = 1i32; +pub const D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_OP_SUBTRACT: D3D12_BLEND_OP = 2i32; +pub const D3D12_CS_TGSM_REGISTER_COUNT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_OP_REV_SUBTRACT: D3D12_BLEND_OP = 3i32; +pub const D3D12_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_OP_MIN: D3D12_BLEND_OP = 4i32; +pub const D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BLEND_OP_MAX: D3D12_BLEND_OP = 5i32; -#[repr(C)] +pub const D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; #[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)] +pub const D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32; #[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)] +pub const D3D12_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32; #[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 - } -} +pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_BUFFER_SRV_FLAGS = u32; +pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BUFFER_SRV_FLAG_NONE: D3D12_BUFFER_SRV_FLAGS = 0u32; +pub const D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BUFFER_SRV_FLAG_RAW: D3D12_BUFFER_SRV_FLAGS = 1u32; -#[repr(C)] +pub const D3D12_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32; #[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 - } -} +pub const D3D12_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_BUFFER_UAV_FLAGS = u32; +pub const D3D12_CS_THREADID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_BUFFER_UAV_FLAG_NONE: D3D12_BUFFER_UAV_FLAGS = 0u32; +pub const D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32; #[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)] +pub const D3D12_CS_THREAD_GROUP_MAX_X: u32 = 1024u32; #[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)] +pub const D3D12_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32; #[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 - } -} +pub const D3D12_CS_THREAD_GROUP_MAX_Z: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_CLEAR_FLAGS = u32; +pub const D3D12_CS_THREAD_GROUP_MIN_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CLEAR_FLAG_DEPTH: D3D12_CLEAR_FLAGS = 1u32; +pub const D3D12_CS_THREAD_GROUP_MIN_Y: u32 = 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 - } -} +pub const D3D12_CS_THREAD_GROUP_MIN_Z: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32; +pub const D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32; +pub const D3D12_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COLOR_WRITE_ENABLE = i32; +pub const D3D12_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COLOR_WRITE_ENABLE_RED: D3D12_COLOR_WRITE_ENABLE = 1i32; +pub const D3D12_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COLOR_WRITE_ENABLE_GREEN: D3D12_COLOR_WRITE_ENABLE = 2i32; +pub const D3D12_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COLOR_WRITE_ENABLE_BLUE: D3D12_COLOR_WRITE_ENABLE = 4i32; +pub const D3D12_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COLOR_WRITE_ENABLE_ALPHA: D3D12_COLOR_WRITE_ENABLE = 8i32; +pub const D3D12_DEFAULT_DEPTH_BIAS: i32 = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COLOR_WRITE_ENABLE_ALL: D3D12_COLOR_WRITE_ENABLE = 15i32; +pub const D3D12_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_LIST_FLAGS = u32; +pub const D3D12_DEFAULT_MAX_ANISOTROPY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_FLAG_NONE: D3D12_COMMAND_LIST_FLAGS = 0u32; +pub const D3D12_DEFAULT_MIP_LOD_BIAS: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_LIST_SUPPORT_FLAGS = u32; +pub const D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 0u32; +pub const D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 1u32; +pub const D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 2u32; +pub const D3D12_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 4u32; +pub const D3D12_DEFAULT_SCISSOR_ENDX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 8u32; +pub const D3D12_DEFAULT_SCISSOR_ENDY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 16u32; +pub const D3D12_DEFAULT_SCISSOR_STARTX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 32u32; +pub const D3D12_DEFAULT_SCISSOR_STARTY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 64u32; +pub const D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING: u32 = 5768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_LIST_TYPE = i32; +pub const D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_DIRECT: D3D12_COMMAND_LIST_TYPE = 0i32; +pub const D3D12_DEFAULT_STENCIL_READ_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_BUNDLE: D3D12_COMMAND_LIST_TYPE = 1i32; +pub const D3D12_DEFAULT_STENCIL_REFERENCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_COMPUTE: D3D12_COMMAND_LIST_TYPE = 2i32; +pub const D3D12_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_COPY: D3D12_COMMAND_LIST_TYPE = 3i32; +pub const D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE: D3D12_COMMAND_LIST_TYPE = 4i32; +pub const D3D12_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS: D3D12_COMMAND_LIST_TYPE = 5i32; +pub const D3D12_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE: D3D12_COMMAND_LIST_TYPE = 6i32; +pub const D3D12_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_POOL_FLAGS = u32; +pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_POOL_FLAG_NONE: D3D12_COMMAND_POOL_FLAGS = 0u32; -#[repr(C)] +pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; #[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 - } -} +pub const D3D12_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_QUEUE_FLAGS = u32; +pub const D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_QUEUE_FLAG_NONE: D3D12_COMMAND_QUEUE_FLAGS = 0u32; +pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967287u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT: D3D12_COMMAND_QUEUE_FLAGS = 1u32; +pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_QUEUE_PRIORITY = i32; +pub const D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_QUEUE_PRIORITY_NORMAL: D3D12_COMMAND_QUEUE_PRIORITY = 0i32; +pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_QUEUE_PRIORITY_HIGH: D3D12_COMMAND_QUEUE_PRIORITY = 100i32; +pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME: D3D12_COMMAND_QUEUE_PRIORITY = 10000i32; +pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMMAND_RECORDER_FLAGS = u32; +pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMAND_RECORDER_FLAG_NONE: D3D12_COMMAND_RECORDER_FLAGS = 0u32; -#[repr(C)] +pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; #[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 - } -} +pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32; +pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32; +pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32; +pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32; +pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32; +pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32; +pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32; +pub const D3D12_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D12_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32; +pub const D3D12_FILTER_TYPE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32; +pub const D3D12_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32; +pub const D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32; +pub const D3D12_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32; +pub const D3D12_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32; +pub const D3D12_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32; +pub const D3D12_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32; +pub const D3D12_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32; +pub const D3D12_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32; +pub const D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32; +pub const D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_COMPARISON_FUNC = i32; +pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_NEVER: D3D12_COMPARISON_FUNC = 1i32; +pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_LESS: D3D12_COMPARISON_FUNC = 2i32; +pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_EQUAL: D3D12_COMPARISON_FUNC = 3i32; +pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_LESS_EQUAL: D3D12_COMPARISON_FUNC = 4i32; +pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_GREATER: D3D12_COMPARISON_FUNC = 5i32; +pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_NOT_EQUAL: D3D12_COMPARISON_FUNC = 6i32; +pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_GREATER_EQUAL: D3D12_COMPARISON_FUNC = 7i32; +pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_COMPARISON_FUNC_ALWAYS: D3D12_COMPARISON_FUNC = 8i32; -#[repr(C)] +pub const D3D12_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; #[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 - } -} +pub const D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_CONSERVATIVE_RASTERIZATION_MODE = i32; +pub const D3D12_GS_INPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 0i32; +pub const D3D12_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 1i32; +pub const D3D12_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_CONSERVATIVE_RASTERIZATION_TIER = i32; +pub const D3D12_GS_INPUT_REGISTER_VERTICES: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 0i32; +pub const D3D12_GS_MAX_INSTANCE_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_1: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 1i32; +pub const D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_2: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 2i32; +pub const D3D12_GS_OUTPUT_ELEMENTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_3: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 3i32; +pub const D3D12_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT: u32 = 256u32; -#[repr(C)] +pub const D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[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)] +pub const D3D12_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; #[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 - } -} +pub const D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_CPU_PAGE_PROPERTY = i32; +pub const D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CPU_PAGE_PROPERTY_UNKNOWN: D3D12_CPU_PAGE_PROPERTY = 0i32; +pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE: D3D12_CPU_PAGE_PROPERTY = 1i32; +pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE: D3D12_CPU_PAGE_PROPERTY = 2i32; +pub const D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CPU_PAGE_PROPERTY_WRITE_BACK: D3D12_CPU_PAGE_PROPERTY = 3i32; +pub const D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_CROSS_NODE_SHARING_TIER = i32; +pub const D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED: D3D12_CROSS_NODE_SHARING_TIER = 0i32; +pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED: D3D12_CROSS_NODE_SHARING_TIER = 1i32; +pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CROSS_NODE_SHARING_TIER_1: D3D12_CROSS_NODE_SHARING_TIER = 2i32; +pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CROSS_NODE_SHARING_TIER_2: D3D12_CROSS_NODE_SHARING_TIER = 3i32; +pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CROSS_NODE_SHARING_TIER_3: D3D12_CROSS_NODE_SHARING_TIER = 4i32; +pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32; +pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32; +pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32; +pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32; +pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32; +pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32; +pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32; +pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32; +pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32; +pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32; +pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32; +pub const D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32; +pub const D3D12_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32; +pub const D3D12_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32; +pub const D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32; +pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32; +pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32; +pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32; +pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32; +pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32; +pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32; +pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32; +pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32; +pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32; +pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32; +pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32; +pub const D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32; +pub const D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32; +pub const D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32; +pub const D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32; +pub const D3D12_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32; +pub const D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32; +pub const D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32; +pub const D3D12_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32; +pub const D3D12_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32; +pub const D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32; +pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32; +pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32; +pub const D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_TGSM_REGISTER_COUNT: u32 = 8192u32; +pub const D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32; +pub const D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_LINEAR_GAMMA: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D12_MAG_FILTER_SHIFT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MAJOR_VERSION: u32 = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MAX_DEPTH: f32 = 1f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D12_MAX_LIVE_STATIC_SAMPLERS: u32 = 2032u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MAX_MAXANISOTROPY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREADID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32; +pub const D3D12_MAX_ROOT_COST: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MAX_X: u32 = 1024u32; +pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1: u32 = 1000000u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32; +pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2: u32 = 1000000u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MAX_Z: u32 = 64u32; +pub const D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MIN_X: u32 = 1u32; +pub const D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MIN_Y: u32 = 1u32; +pub const D3D12_MAX_VIEW_INSTANCE_COUNT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_GROUP_MIN_Z: u32 = 1u32; +pub const D3D12_MINOR_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32; +pub const D3D12_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_CULL_MODE = i32; +pub const D3D12_MIN_DEPTH: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = 1i32; +pub const D3D12_MIN_FILTER_SHIFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CULL_MODE_FRONT: D3D12_CULL_MODE = 2i32; +pub const D3D12_MIN_MAXANISOTROPY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_CULL_MODE_BACK: D3D12_CULL_MODE = 3i32; -#[repr(C)] +pub const D3D12_MIP_FILTER_SHIFT: u32 = 0u32; #[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 - } -} +pub const D3D12_MIP_LOD_BIAS_MAX: f32 = 15.99f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = i32; +pub const D3D12_MIP_LOD_BIAS_MIN: f32 = -16f32; #[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)] +pub const D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32; #[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)] +pub const D3D12_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[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 - } -} +pub const D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DEBUG_DEVICE_PARAMETER_TYPE = i32; +pub const D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 0i32; +pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 1i32; +pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967288u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 2i32; +pub const D3D12_PACKED_TILE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DEBUG_FEATURE = i32; +pub const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_FEATURE_NONE: D3D12_DEBUG_FEATURE = 0i32; +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_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS: D3D12_DEBUG_FEATURE = 1i32; +pub const D3D12_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING: D3D12_DEBUG_FEATURE = 2i32; +pub const D3D12_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION: D3D12_DEBUG_FEATURE = 4i32; +pub const D3D12_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7: D3D12_DEBUG_FEATURE = 8i32; +pub const D3D12_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32; +pub const D3D12_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32; +pub const D3D12_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32; +pub const D3D12_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32; +pub const D3D12_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32; +pub const D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_DEPTH_BIAS: i32 = 0i32; +pub const D3D12_PS_INPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32; +pub const D3D12_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_MAX_ANISOTROPY: u32 = 16u32; +pub const D3D12_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_MIP_LOD_BIAS: f32 = 0f32; +pub const D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4194304u32; +pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32; +pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32; +pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32; +pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SCISSOR_ENDX: u32 = 0u32; +pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SCISSOR_ENDY: u32 = 0u32; +pub const D3D12_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SCISSOR_STARTX: u32 = 0u32; +pub const D3D12_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SCISSOR_STARTY: u32 = 0u32; +pub const D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING: u32 = 5768u32; +pub const D3D12_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32; +pub const D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_STENCIL_READ_MASK: u32 = 255u32; +pub const D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_STENCIL_REFERENCE: u32 = 0u32; +pub const D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32; +pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32; +pub const D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32; +pub const D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32; +pub const D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH: u32 = 31u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32; +pub const D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; +pub const D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; +pub const D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; -#[repr(C)] +pub const D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS: u32 = 1073741824u32; #[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)] +pub const D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE: u32 = 4096u32; #[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 - } -} +pub const D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DEPTH_WRITE_MASK = i32; +pub const D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEPTH_WRITE_MASK_ZERO: D3D12_DEPTH_WRITE_MASK = 0i32; +pub const D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DEPTH_WRITE_MASK_ALL: D3D12_DEPTH_WRITE_MASK = 1i32; -#[repr(C)] +pub const D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; #[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 - } -} +pub const D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DESCRIPTOR_HEAP_FLAGS = u32; +pub const D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_FLAG_NONE: D3D12_DESCRIPTOR_HEAP_FLAGS = 0u32; +pub const D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE: D3D12_DESCRIPTOR_HEAP_FLAGS = 1u32; +pub const D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DESCRIPTOR_HEAP_TYPE = i32; +pub const D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV: D3D12_DESCRIPTOR_HEAP_TYPE = 0i32; +pub const D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER: D3D12_DESCRIPTOR_HEAP_TYPE = 1i32; +pub const D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV: D3D12_DESCRIPTOR_HEAP_TYPE = 2i32; +pub const D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_TYPE_DSV: D3D12_DESCRIPTOR_HEAP_TYPE = 3i32; +pub const D3D12_REQ_MAXANISOTROPY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES: D3D12_DESCRIPTOR_HEAP_TYPE = 4i32; -#[repr(C)] +pub const D3D12_REQ_MIP_LEVELS: u32 = 15u32; #[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)] +pub const D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32; #[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 - } -} +pub const D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DESCRIPTOR_RANGE_FLAGS = u32; +pub const D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_FLAG_NONE: D3D12_DESCRIPTOR_RANGE_FLAGS = 0u32; +pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 1u32; +pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 2u32; +pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE: D3D12_DESCRIPTOR_RANGE_FLAGS = 4u32; +pub const D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC: D3D12_DESCRIPTOR_RANGE_FLAGS = 8u32; +pub const D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: D3D12_DESCRIPTOR_RANGE_FLAGS = 65536u32; +pub const D3D12_REQ_SUBRESOURCES: u32 = 30720u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND: u32 = 4294967295u32; +pub const D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DESCRIPTOR_RANGE_TYPE = i32; +pub const D3D12_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_TYPE_SRV: D3D12_DESCRIPTOR_RANGE_TYPE = 0i32; +pub const D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV: D3D12_DESCRIPTOR_RANGE_TYPE = 1i32; +pub const D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_TYPE_CBV: D3D12_DESCRIPTOR_RANGE_TYPE = 2i32; +pub const D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER: D3D12_DESCRIPTOR_RANGE_TYPE = 3i32; -#[repr(C)] +pub const D3D12_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32; #[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)] +pub const D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32; #[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)] +pub const D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES: u32 = 4294967295u32; #[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)] +pub const D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT: u32 = 2u32; #[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)] +pub const D3D12_SDK_VERSION: u32 = 5u32; #[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)] +pub const D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES: u32 = 4096u32; #[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)] +pub const D3D12_SHADER_COMPONENT_MAPPING_MASK: u32 = 7u32; #[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)] +pub const D3D12_SHADER_COMPONENT_MAPPING_SHIFT: u32 = 3u32; #[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)] +pub const D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES: u32 = 32u32; #[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)] +pub const D3D12_SHADER_MAJOR_VERSION: u32 = 5u32; #[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)] +pub const D3D12_SHADER_MAX_INSTANCES: u32 = 65535u32; #[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 - } -} +pub const D3D12_SHADER_MAX_INTERFACES: u32 = 253u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRED_ALLOCATION_TYPE = i32; +pub const D3D12_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE: D3D12_DRED_ALLOCATION_TYPE = 19i32; +pub const D3D12_SHADER_MAX_TYPES: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR: D3D12_DRED_ALLOCATION_TYPE = 20i32; +pub const D3D12_SHADER_MINOR_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE: D3D12_DRED_ALLOCATION_TYPE = 21i32; +pub const D3D12_SHADING_RATE_VALID_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST: D3D12_DRED_ALLOCATION_TYPE = 22i32; +pub const D3D12_SHADING_RATE_X_AXIS_SHIFT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_FENCE: D3D12_DRED_ALLOCATION_TYPE = 23i32; +pub const D3D12_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 24i32; +pub const D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_HEAP: D3D12_DRED_ALLOCATION_TYPE = 25i32; +pub const D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP: D3D12_DRED_ALLOCATION_TYPE = 27i32; +pub const D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE: D3D12_DRED_ALLOCATION_TYPE = 28i32; +pub const D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY: D3D12_DRED_ALLOCATION_TYPE = 29i32; +pub const D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER: D3D12_DRED_ALLOCATION_TYPE = 30i32; +pub const D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR: D3D12_DRED_ALLOCATION_TYPE = 32i32; +pub const D3D12_SO_BUFFER_SLOT_COUNT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE: D3D12_DRED_ALLOCATION_TYPE = 34i32; +pub const D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_PASS: D3D12_DRED_ALLOCATION_TYPE = 35i32; +pub const D3D12_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION: D3D12_DRED_ALLOCATION_TYPE = 36i32; +pub const D3D12_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY: D3D12_DRED_ALLOCATION_TYPE = 37i32; +pub const D3D12_SO_STREAM_COUNT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION: D3D12_DRED_ALLOCATION_TYPE = 38i32; +pub const D3D12_SPEC_DATE_DAY: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 39i32; +pub const D3D12_SPEC_DATE_MONTH: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL: D3D12_DRED_ALLOCATION_TYPE = 40i32; +pub const D3D12_SPEC_DATE_YEAR: u32 = 2014u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER: D3D12_DRED_ALLOCATION_TYPE = 41i32; +pub const D3D12_SPEC_VERSION: f64 = 1.16f64; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT: D3D12_DRED_ALLOCATION_TYPE = 42i32; +pub const D3D12_SRGB_GAMMA: f32 = 2.2f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND: D3D12_DRED_ALLOCATION_TYPE = 43i32; +pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP: D3D12_DRED_ALLOCATION_TYPE = 44i32; +pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR: D3D12_DRED_ALLOCATION_TYPE = 45i32; +pub const D3D12_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 46i32; +pub const D3D12_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND: D3D12_DRED_ALLOCATION_TYPE = 47i32; +pub const D3D12_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: D3D12_DRED_ALLOCATION_TYPE = 48i32; +pub const D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 49i32; +pub const D3D12_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ALLOCATION_TYPE_INVALID: D3D12_DRED_ALLOCATION_TYPE = -1i32; -#[repr(C)] +pub const D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32; #[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)] +pub const D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32; #[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)] +pub const D3D12_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32; #[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 - } -} +pub const D3D12_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRED_DEVICE_STATE = i32; +pub const D3D12_STANDARD_VECTOR_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_DEVICE_STATE_UNKNOWN: D3D12_DRED_DEVICE_STATE = 0i32; +pub const D3D12_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_DEVICE_STATE_HUNG: D3D12_DRED_DEVICE_STATE = 3i32; +pub const D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_DEVICE_STATE_FAULT: D3D12_DRED_DEVICE_STATE = 6i32; +pub const D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_DEVICE_STATE_PAGEFAULT: D3D12_DRED_DEVICE_STATE = 7i32; +pub const D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRED_ENABLEMENT = i32; +pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED: D3D12_DRED_ENABLEMENT = 0i32; +pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ENABLEMENT_FORCED_OFF: D3D12_DRED_ENABLEMENT = 1i32; +pub const D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_ENABLEMENT_FORCED_ON: D3D12_DRED_ENABLEMENT = 2i32; +pub const D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRED_FLAGS = u32; +pub const D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_FLAG_NONE: D3D12_DRED_FLAGS = 0u32; +pub const D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_FLAG_FORCE_ENABLE: D3D12_DRED_FLAGS = 1u32; +pub const D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS: D3D12_DRED_FLAGS = 2u32; +pub const D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRED_PAGE_FAULT_FLAGS = u32; +pub const D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_PAGE_FAULT_FLAGS_NONE: D3D12_DRED_PAGE_FAULT_FLAGS = 0u32; -#[repr(C)] +pub const D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; #[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)] +pub const D3D12_TEXTURE_DATA_PITCH_ALIGNMENT: u32 = 256u32; #[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)] +pub const D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT: u32 = 512u32; #[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 - } -} +pub const D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRED_VERSION = i32; +pub const D3D12_TRACKED_WORKLOAD_MAX_INSTANCES: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_VERSION_1_0: D3D12_DRED_VERSION = 1i32; +pub const D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_VERSION_1_1: D3D12_DRED_VERSION = 2i32; +pub const D3D12_UAV_SLOT_COUNT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_VERSION_1_2: D3D12_DRED_VERSION = 3i32; +pub const D3D12_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRED_VERSION_1_3: D3D12_DRED_VERSION = 4i32; +pub const D3D12_VIDEO_DECODE_MAX_ARGUMENTS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = i32; +pub const D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 0i32; +pub const D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 1i32; +pub const D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 2i32; +pub const D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 3i32; +pub const D3D12_VIDEO_PROCESS_MAX_FILTERS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 4i32; +pub const D3D12_VIDEO_PROCESS_STEREO_VIEWS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967287u32; +pub const D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32; +pub const D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DSV_DIMENSION = i32; +pub const D3D12_VIEWPORT_BOUNDS_MAX: u32 = 32767u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_UNKNOWN: D3D12_DSV_DIMENSION = 0i32; +pub const D3D12_VIEWPORT_BOUNDS_MIN: i32 = -32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_TEXTURE1D: D3D12_DSV_DIMENSION = 1i32; +pub const D3D12_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_TEXTURE1DARRAY: D3D12_DSV_DIMENSION = 2i32; +pub const D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_TEXTURE2D: D3D12_DSV_DIMENSION = 3i32; +pub const D3D12_VS_INPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_TEXTURE2DARRAY: D3D12_DSV_DIMENSION = 4i32; +pub const D3D12_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_TEXTURE2DMS: D3D12_DSV_DIMENSION = 5i32; +pub const D3D12_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D12_DSV_DIMENSION = 6i32; +pub const D3D12_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_DSV_FLAGS = u32; +pub const D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_FLAG_NONE: D3D12_DSV_FLAGS = 0u32; +pub const D3D12_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_FLAG_READ_ONLY_DEPTH: D3D12_DSV_FLAGS = 1u32; +pub const D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DSV_FLAG_READ_ONLY_STENCIL: D3D12_DSV_FLAGS = 2u32; +pub const D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; +pub const D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32; +pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D_SHADER_REQUIRES_BARYCENTRICS: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32; +pub const D3D_SHADER_REQUIRES_INNER_COVERAGE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D_SHADER_REQUIRES_INT64_OPS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32; +pub const D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D_SHADER_REQUIRES_ROVS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; +pub const D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D_SHADER_REQUIRES_SHADING_RATE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D_SHADER_REQUIRES_STENCIL_REF: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +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 D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D_SHADER_REQUIRES_VIEW_ID: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D_SHADER_REQUIRES_WAVE_MMA: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; +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 D3D12_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +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 const D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub type D3D12_AUTO_BREADCRUMB_OP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; -#[repr(C)] +pub const D3D12_AUTO_BREADCRUMB_OP_SETMARKER: D3D12_AUTO_BREADCRUMB_OP = 0i32; #[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)] +pub const D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT: D3D12_AUTO_BREADCRUMB_OP = 1i32; #[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 - } -} +pub const D3D12_AUTO_BREADCRUMB_OP_ENDEVENT: D3D12_AUTO_BREADCRUMB_OP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_ELEMENTS_LAYOUT = i32; +pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_ELEMENTS_LAYOUT_ARRAY: D3D12_ELEMENTS_LAYOUT = 0i32; +pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS: D3D12_ELEMENTS_LAYOUT = 1i32; -#[repr(C)] +pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT: D3D12_AUTO_BREADCRUMB_OP = 5i32; #[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)] +pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCH: D3D12_AUTO_BREADCRUMB_OP = 6i32; #[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 - } -} +pub const D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION: D3D12_AUTO_BREADCRUMB_OP = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_EXPORT_FLAGS = u32; +pub const D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION: D3D12_AUTO_BREADCRUMB_OP = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_EXPORT_FLAG_NONE: D3D12_EXPORT_FLAGS = 0u32; +pub const D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FEATURE = i32; +pub const D3D12_AUTO_BREADCRUMB_OP_COPYTILES: D3D12_AUTO_BREADCRUMB_OP = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS: D3D12_FEATURE = 0i32; +pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_ARCHITECTURE: D3D12_FEATURE = 1i32; +pub const D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW: D3D12_AUTO_BREADCRUMB_OP = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_FEATURE_LEVELS: D3D12_FEATURE = 2i32; +pub const D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW: D3D12_AUTO_BREADCRUMB_OP = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_FORMAT_SUPPORT: D3D12_FEATURE = 3i32; +pub const D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW: D3D12_AUTO_BREADCRUMB_OP = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS: D3D12_FEATURE = 4i32; +pub const D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER: D3D12_AUTO_BREADCRUMB_OP = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_FORMAT_INFO: D3D12_FEATURE = 5i32; +pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE: D3D12_AUTO_BREADCRUMB_OP = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D12_FEATURE = 6i32; +pub const D3D12_AUTO_BREADCRUMB_OP_PRESENT: D3D12_AUTO_BREADCRUMB_OP = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_SHADER_MODEL: D3D12_FEATURE = 7i32; +pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA: D3D12_AUTO_BREADCRUMB_OP = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS1: D3D12_FEATURE = 8i32; +pub const D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT: D3D12_FEATURE = 10i32; +pub const D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_ROOT_SIGNATURE: D3D12_FEATURE = 12i32; +pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_ARCHITECTURE1: D3D12_FEATURE = 16i32; +pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES: D3D12_AUTO_BREADCRUMB_OP = 22i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS2: D3D12_FEATURE = 18i32; +pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT: D3D12_AUTO_BREADCRUMB_OP = 23i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_SHADER_CACHE: D3D12_FEATURE = 19i32; +pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64: D3D12_AUTO_BREADCRUMB_OP = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_COMMAND_QUEUE_PRIORITY: D3D12_FEATURE = 20i32; +pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION: D3D12_AUTO_BREADCRUMB_OP = 25i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS3: D3D12_FEATURE = 21i32; +pub const D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE: D3D12_AUTO_BREADCRUMB_OP = 26i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_EXISTING_HEAPS: D3D12_FEATURE = 22i32; +pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1: D3D12_AUTO_BREADCRUMB_OP = 27i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS4: D3D12_FEATURE = 23i32; +pub const D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION: D3D12_AUTO_BREADCRUMB_OP = 28i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_SERIALIZATION: D3D12_FEATURE = 24i32; +pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2: D3D12_AUTO_BREADCRUMB_OP = 29i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_CROSS_NODE: D3D12_FEATURE = 25i32; +pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1: D3D12_AUTO_BREADCRUMB_OP = 30i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS5: D3D12_FEATURE = 27i32; +pub const D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 31i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_DISPLAYABLE: D3D12_FEATURE = 28i32; +pub const D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO: D3D12_AUTO_BREADCRUMB_OP = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS6: D3D12_FEATURE = 30i32; +pub const D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 33i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_QUERY_META_COMMAND: D3D12_FEATURE = 31i32; +pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS: D3D12_AUTO_BREADCRUMB_OP = 34i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS7: D3D12_FEATURE = 32i32; +pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 35i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT: D3D12_FEATURE = 33i32; +pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 36i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES: D3D12_FEATURE = 34i32; +pub const D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION: D3D12_AUTO_BREADCRUMB_OP = 37i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS8: D3D12_FEATURE = 36i32; +pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP: D3D12_AUTO_BREADCRUMB_OP = 38i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS9: D3D12_FEATURE = 37i32; +pub const D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1: D3D12_AUTO_BREADCRUMB_OP = 39i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FEATURE_D3D12_OPTIONS10: D3D12_FEATURE = 39i32; +pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 40i32; #[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)] +pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 41i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH: D3D12_AUTO_BREADCRUMB_OP = 42i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 43i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA: D3D12_AUTO_BREADCRUMB_OP = 44i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_AXIS_SHADING_RATE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_AXIS_SHADING_RATE_1X: D3D12_AXIS_SHADING_RATE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_AXIS_SHADING_RATE_2X: D3D12_AXIS_SHADING_RATE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_AXIS_SHADING_RATE_4X: D3D12_AXIS_SHADING_RATE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_BACKGROUND_PROCESSING_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED: D3D12_BACKGROUND_PROCESSING_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS: D3D12_BACKGROUND_PROCESSING_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK: D3D12_BACKGROUND_PROCESSING_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM: D3D12_BACKGROUND_PROCESSING_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_BLEND = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_ZERO: D3D12_BLEND = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_ONE: D3D12_BLEND = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_SRC_COLOR: D3D12_BLEND = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_SRC_COLOR: D3D12_BLEND = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_SRC_ALPHA: D3D12_BLEND = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_SRC_ALPHA: D3D12_BLEND = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_DEST_ALPHA: D3D12_BLEND = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_DEST_ALPHA: D3D12_BLEND = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_DEST_COLOR: D3D12_BLEND = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_DEST_COLOR: D3D12_BLEND = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_SRC_ALPHA_SAT: D3D12_BLEND = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_BLEND_FACTOR: D3D12_BLEND = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_BLEND_FACTOR: D3D12_BLEND = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_SRC1_COLOR: D3D12_BLEND = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_SRC1_COLOR: D3D12_BLEND = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_SRC1_ALPHA: D3D12_BLEND = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_INV_SRC1_ALPHA: D3D12_BLEND = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_BLEND_OP = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_OP_ADD: D3D12_BLEND_OP = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_OP_SUBTRACT: D3D12_BLEND_OP = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_OP_REV_SUBTRACT: D3D12_BLEND_OP = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_OP_MIN: D3D12_BLEND_OP = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BLEND_OP_MAX: D3D12_BLEND_OP = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_BUFFER_SRV_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BUFFER_SRV_FLAG_NONE: D3D12_BUFFER_SRV_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BUFFER_SRV_FLAG_RAW: D3D12_BUFFER_SRV_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_BUFFER_UAV_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BUFFER_UAV_FLAG_NONE: D3D12_BUFFER_UAV_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_BUFFER_UAV_FLAG_RAW: D3D12_BUFFER_UAV_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_CLEAR_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CLEAR_FLAG_DEPTH: D3D12_CLEAR_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CLEAR_FLAG_STENCIL: D3D12_CLEAR_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COLOR_WRITE_ENABLE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COLOR_WRITE_ENABLE_RED: D3D12_COLOR_WRITE_ENABLE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COLOR_WRITE_ENABLE_GREEN: D3D12_COLOR_WRITE_ENABLE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COLOR_WRITE_ENABLE_BLUE: D3D12_COLOR_WRITE_ENABLE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COLOR_WRITE_ENABLE_ALPHA: D3D12_COLOR_WRITE_ENABLE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COLOR_WRITE_ENABLE_ALL: D3D12_COLOR_WRITE_ENABLE = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_LIST_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_FLAG_NONE: D3D12_COMMAND_LIST_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_LIST_SUPPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_LIST_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_DIRECT: D3D12_COMMAND_LIST_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_BUNDLE: D3D12_COMMAND_LIST_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_COMPUTE: D3D12_COMMAND_LIST_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_COPY: D3D12_COMMAND_LIST_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE: D3D12_COMMAND_LIST_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS: D3D12_COMMAND_LIST_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE: D3D12_COMMAND_LIST_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_POOL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_POOL_FLAG_NONE: D3D12_COMMAND_POOL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_QUEUE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_QUEUE_FLAG_NONE: D3D12_COMMAND_QUEUE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT: D3D12_COMMAND_QUEUE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_QUEUE_PRIORITY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_QUEUE_PRIORITY_NORMAL: D3D12_COMMAND_QUEUE_PRIORITY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_QUEUE_PRIORITY_HIGH: D3D12_COMMAND_QUEUE_PRIORITY = 100i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME: D3D12_COMMAND_QUEUE_PRIORITY = 10000i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMMAND_RECORDER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMMAND_RECORDER_FLAG_NONE: D3D12_COMMAND_RECORDER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_COMPARISON_FUNC = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_NEVER: D3D12_COMPARISON_FUNC = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_LESS: D3D12_COMPARISON_FUNC = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_EQUAL: D3D12_COMPARISON_FUNC = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_LESS_EQUAL: D3D12_COMPARISON_FUNC = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_GREATER: D3D12_COMPARISON_FUNC = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_NOT_EQUAL: D3D12_COMPARISON_FUNC = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_GREATER_EQUAL: D3D12_COMPARISON_FUNC = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_COMPARISON_FUNC_ALWAYS: D3D12_COMPARISON_FUNC = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_CONSERVATIVE_RASTERIZATION_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_CONSERVATIVE_RASTERIZATION_TIER = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_1: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_2: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_3: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_CPU_PAGE_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CPU_PAGE_PROPERTY_UNKNOWN: D3D12_CPU_PAGE_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE: D3D12_CPU_PAGE_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE: D3D12_CPU_PAGE_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CPU_PAGE_PROPERTY_WRITE_BACK: D3D12_CPU_PAGE_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_CROSS_NODE_SHARING_TIER = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED: D3D12_CROSS_NODE_SHARING_TIER = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED: D3D12_CROSS_NODE_SHARING_TIER = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CROSS_NODE_SHARING_TIER_1: D3D12_CROSS_NODE_SHARING_TIER = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CROSS_NODE_SHARING_TIER_2: D3D12_CROSS_NODE_SHARING_TIER = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CROSS_NODE_SHARING_TIER_3: D3D12_CROSS_NODE_SHARING_TIER = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_CULL_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CULL_MODE_FRONT: D3D12_CULL_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_CULL_MODE_BACK: D3D12_CULL_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DEBUG_DEVICE_PARAMETER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DEBUG_FEATURE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_FEATURE_NONE: D3D12_DEBUG_FEATURE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS: D3D12_DEBUG_FEATURE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING: D3D12_DEBUG_FEATURE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION: D3D12_DEBUG_FEATURE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7: D3D12_DEBUG_FEATURE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DEPTH_WRITE_MASK = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEPTH_WRITE_MASK_ZERO: D3D12_DEPTH_WRITE_MASK = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DEPTH_WRITE_MASK_ALL: D3D12_DEPTH_WRITE_MASK = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DESCRIPTOR_HEAP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_FLAG_NONE: D3D12_DESCRIPTOR_HEAP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE: D3D12_DESCRIPTOR_HEAP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DESCRIPTOR_HEAP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV: D3D12_DESCRIPTOR_HEAP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER: D3D12_DESCRIPTOR_HEAP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV: D3D12_DESCRIPTOR_HEAP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_TYPE_DSV: D3D12_DESCRIPTOR_HEAP_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES: D3D12_DESCRIPTOR_HEAP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DESCRIPTOR_RANGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_FLAG_NONE: D3D12_DESCRIPTOR_RANGE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE: D3D12_DESCRIPTOR_RANGE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC: D3D12_DESCRIPTOR_RANGE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: D3D12_DESCRIPTOR_RANGE_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DESCRIPTOR_RANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_TYPE_SRV: D3D12_DESCRIPTOR_RANGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV: D3D12_DESCRIPTOR_RANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_TYPE_CBV: D3D12_DESCRIPTOR_RANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER: D3D12_DESCRIPTOR_RANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRED_ALLOCATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE: D3D12_DRED_ALLOCATION_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR: D3D12_DRED_ALLOCATION_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE: D3D12_DRED_ALLOCATION_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST: D3D12_DRED_ALLOCATION_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_FENCE: D3D12_DRED_ALLOCATION_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_HEAP: D3D12_DRED_ALLOCATION_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP: D3D12_DRED_ALLOCATION_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE: D3D12_DRED_ALLOCATION_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY: D3D12_DRED_ALLOCATION_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER: D3D12_DRED_ALLOCATION_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR: D3D12_DRED_ALLOCATION_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE: D3D12_DRED_ALLOCATION_TYPE = 34i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_PASS: D3D12_DRED_ALLOCATION_TYPE = 35i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION: D3D12_DRED_ALLOCATION_TYPE = 36i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY: D3D12_DRED_ALLOCATION_TYPE = 37i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION: D3D12_DRED_ALLOCATION_TYPE = 38i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 39i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL: D3D12_DRED_ALLOCATION_TYPE = 40i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER: D3D12_DRED_ALLOCATION_TYPE = 41i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT: D3D12_DRED_ALLOCATION_TYPE = 42i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND: D3D12_DRED_ALLOCATION_TYPE = 43i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP: D3D12_DRED_ALLOCATION_TYPE = 44i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR: D3D12_DRED_ALLOCATION_TYPE = 45i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 46i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND: D3D12_DRED_ALLOCATION_TYPE = 47i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: D3D12_DRED_ALLOCATION_TYPE = 48i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 49i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ALLOCATION_TYPE_INVALID: D3D12_DRED_ALLOCATION_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRED_DEVICE_STATE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_DEVICE_STATE_UNKNOWN: D3D12_DRED_DEVICE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_DEVICE_STATE_HUNG: D3D12_DRED_DEVICE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_DEVICE_STATE_FAULT: D3D12_DRED_DEVICE_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_DEVICE_STATE_PAGEFAULT: D3D12_DRED_DEVICE_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRED_ENABLEMENT = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED: D3D12_DRED_ENABLEMENT = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ENABLEMENT_FORCED_OFF: D3D12_DRED_ENABLEMENT = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_ENABLEMENT_FORCED_ON: D3D12_DRED_ENABLEMENT = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRED_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_FLAG_NONE: D3D12_DRED_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_FLAG_FORCE_ENABLE: D3D12_DRED_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS: D3D12_DRED_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRED_PAGE_FAULT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_PAGE_FAULT_FLAGS_NONE: D3D12_DRED_PAGE_FAULT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRED_VERSION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_VERSION_1_0: D3D12_DRED_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_VERSION_1_1: D3D12_DRED_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_VERSION_1_2: D3D12_DRED_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRED_VERSION_1_3: D3D12_DRED_VERSION = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DSV_DIMENSION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_UNKNOWN: D3D12_DSV_DIMENSION = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_TEXTURE1D: D3D12_DSV_DIMENSION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_TEXTURE1DARRAY: D3D12_DSV_DIMENSION = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_TEXTURE2D: D3D12_DSV_DIMENSION = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_TEXTURE2DARRAY: D3D12_DSV_DIMENSION = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_TEXTURE2DMS: D3D12_DSV_DIMENSION = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D12_DSV_DIMENSION = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_DSV_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_FLAG_NONE: D3D12_DSV_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_FLAG_READ_ONLY_DEPTH: D3D12_DSV_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_DSV_FLAG_READ_ONLY_STENCIL: D3D12_DSV_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_ELEMENTS_LAYOUT = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_ELEMENTS_LAYOUT_ARRAY: D3D12_ELEMENTS_LAYOUT = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS: D3D12_ELEMENTS_LAYOUT = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_EXPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_EXPORT_FLAG_NONE: D3D12_EXPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FEATURE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS: D3D12_FEATURE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_ARCHITECTURE: D3D12_FEATURE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_FEATURE_LEVELS: D3D12_FEATURE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_FORMAT_SUPPORT: D3D12_FEATURE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS: D3D12_FEATURE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_FORMAT_INFO: D3D12_FEATURE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D12_FEATURE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_SHADER_MODEL: D3D12_FEATURE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS1: D3D12_FEATURE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT: D3D12_FEATURE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_ROOT_SIGNATURE: D3D12_FEATURE = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_ARCHITECTURE1: D3D12_FEATURE = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS2: D3D12_FEATURE = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_SHADER_CACHE: D3D12_FEATURE = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_COMMAND_QUEUE_PRIORITY: D3D12_FEATURE = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS3: D3D12_FEATURE = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_EXISTING_HEAPS: D3D12_FEATURE = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS4: D3D12_FEATURE = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_SERIALIZATION: D3D12_FEATURE = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_CROSS_NODE: D3D12_FEATURE = 25i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS5: D3D12_FEATURE = 27i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_DISPLAYABLE: D3D12_FEATURE = 28i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS6: D3D12_FEATURE = 30i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_QUERY_META_COMMAND: D3D12_FEATURE = 31i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS7: D3D12_FEATURE = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT: D3D12_FEATURE = 33i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES: D3D12_FEATURE = 34i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS8: D3D12_FEATURE = 36i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS9: D3D12_FEATURE = 37i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS10: D3D12_FEATURE = 39i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FEATURE_D3D12_OPTIONS11: D3D12_FEATURE = 40i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FENCE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FENCE_FLAG_NONE: D3D12_FENCE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FENCE_FLAG_SHARED: D3D12_FENCE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D12_FENCE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FENCE_FLAG_NON_MONITORED: D3D12_FENCE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FILL_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILL_MODE_WIREFRAME: D3D12_FILL_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILL_MODE_SOLID: D3D12_FILL_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FILTER = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_MAG_MIP_POINT: D3D12_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_ANISOTROPIC: D3D12_FILTER = 85i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D12_FILTER = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 129i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 132i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 133i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 144i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 145i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 148i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 149i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_COMPARISON_ANISOTROPIC: D3D12_FILTER = 213i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 257i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 260i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 261i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 272i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 273i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 276i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 277i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MINIMUM_ANISOTROPIC: D3D12_FILTER = 341i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 384i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 385i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 388i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 389i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 400i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 401i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 404i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 405i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_MAXIMUM_ANISOTROPIC: D3D12_FILTER = 469i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FILTER_REDUCTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_REDUCTION_TYPE_STANDARD: D3D12_FILTER_REDUCTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_REDUCTION_TYPE_COMPARISON: D3D12_FILTER_REDUCTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_REDUCTION_TYPE_MINIMUM: D3D12_FILTER_REDUCTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_REDUCTION_TYPE_MAXIMUM: D3D12_FILTER_REDUCTION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FILTER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_TYPE_POINT: D3D12_FILTER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FILTER_TYPE_LINEAR: D3D12_FILTER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FORMAT_SUPPORT1 = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_NONE: D3D12_FORMAT_SUPPORT1 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_BUFFER: D3D12_FORMAT_SUPPORT1 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER: D3D12_FORMAT_SUPPORT1 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D: D3D12_FORMAT_SUPPORT1 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D: D3D12_FORMAT_SUPPORT1 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D: D3D12_FORMAT_SUPPORT1 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE: D3D12_FORMAT_SUPPORT1 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD: D3D12_FORMAT_SUPPORT1 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE: D3D12_FORMAT_SUPPORT1 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON: D3D12_FORMAT_SUPPORT1 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT: D3D12_FORMAT_SUPPORT1 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_MIP: D3D12_FORMAT_SUPPORT1 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET: D3D12_FORMAT_SUPPORT1 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_BLENDABLE: D3D12_FORMAT_SUPPORT1 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL: D3D12_FORMAT_SUPPORT1 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE: D3D12_FORMAT_SUPPORT1 = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_DISPLAY: D3D12_FORMAT_SUPPORT1 = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT: D3D12_FORMAT_SUPPORT1 = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET: D3D12_FORMAT_SUPPORT1 = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD: D3D12_FORMAT_SUPPORT1 = 4194304u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER: D3D12_FORMAT_SUPPORT1 = 8388608u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST: D3D12_FORMAT_SUPPORT1 = 16777216u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW: D3D12_FORMAT_SUPPORT1 = 33554432u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON: D3D12_FORMAT_SUPPORT1 = 67108864u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT: D3D12_FORMAT_SUPPORT1 = 134217728u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT: D3D12_FORMAT_SUPPORT1 = 268435456u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT: D3D12_FORMAT_SUPPORT1 = 536870912u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER: D3D12_FORMAT_SUPPORT1 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_FORMAT_SUPPORT2 = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_NONE: D3D12_FORMAT_SUPPORT2 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D12_FORMAT_SUPPORT2 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D12_FORMAT_SUPPORT2 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D12_FORMAT_SUPPORT2 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D12_FORMAT_SUPPORT2 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D12_FORMAT_SUPPORT2 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_TILED: D3D12_FORMAT_SUPPORT2 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D12_FORMAT_SUPPORT2 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK: D3D12_FORMAT_SUPPORT2 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_GPU_BASED_VALIDATION_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_FLAGS_NONE: D3D12_GPU_BASED_VALIDATION_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING: D3D12_GPU_BASED_VALIDATION_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_GRAPHICS_STATES = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_NONE: D3D12_GRAPHICS_STATES = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS: D3D12_GRAPHICS_STATES = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER: D3D12_GRAPHICS_STATES = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY: D3D12_GRAPHICS_STATES = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP: D3D12_GRAPHICS_STATES = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_RS_VIEWPORTS: D3D12_GRAPHICS_STATES = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS: D3D12_GRAPHICS_STATES = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_PREDICATION: D3D12_GRAPHICS_STATES = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS: D3D12_GRAPHICS_STATES = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_OM_STENCIL_REF: D3D12_GRAPHICS_STATES = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR: D3D12_GRAPHICS_STATES = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_PIPELINE_STATE: D3D12_GRAPHICS_STATES = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_SO_TARGETS: D3D12_GRAPHICS_STATES = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS: D3D12_GRAPHICS_STATES = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS: D3D12_GRAPHICS_STATES = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK: D3D12_GRAPHICS_STATES = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_HEAP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_NONE: D3D12_HEAP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_SHARED: D3D12_HEAP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_DENY_BUFFERS: D3D12_HEAP_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_DISPLAY: D3D12_HEAP_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER: D3D12_HEAP_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_HARDWARE_PROTECTED: D3D12_HEAP_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH: D3D12_HEAP_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS: D3D12_HEAP_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT: D3D12_HEAP_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_CREATE_NOT_ZEROED: D3D12_HEAP_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES: D3D12_HEAP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS: D3D12_HEAP_FLAGS = 192u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 68u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 132u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_HEAP_SERIALIZATION_TIER = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_SERIALIZATION_TIER_0: D3D12_HEAP_SERIALIZATION_TIER = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_SERIALIZATION_TIER_10: D3D12_HEAP_SERIALIZATION_TIER = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_HEAP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_TYPE_DEFAULT: D3D12_HEAP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_TYPE_UPLOAD: D3D12_HEAP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_TYPE_READBACK: D3D12_HEAP_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HEAP_TYPE_CUSTOM: D3D12_HEAP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_HIT_GROUP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HIT_GROUP_TYPE_TRIANGLES: D3D12_HIT_GROUP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE: D3D12_HIT_GROUP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_HIT_KIND = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HIT_KIND_TRIANGLE_FRONT_FACE: D3D12_HIT_KIND = 254i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_HIT_KIND_TRIANGLE_BACK_FACE: D3D12_HIT_KIND = 255i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_INDIRECT_ARGUMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW: D3D12_INDIRECT_ARGUMENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED: D3D12_INDIRECT_ARGUMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH: D3D12_INDIRECT_ARGUMENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT: D3D12_INDIRECT_ARGUMENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS: D3D12_INDIRECT_ARGUMENT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH: D3D12_INDIRECT_ARGUMENT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_INPUT_CLASSIFICATION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA: D3D12_INPUT_CLASSIFICATION = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA: D3D12_INPUT_CLASSIFICATION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_LIFETIME_STATE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LIFETIME_STATE_IN_USE: D3D12_LIFETIME_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LIFETIME_STATE_NOT_IN_USE: D3D12_LIFETIME_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_LOGIC_OP = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_CLEAR: D3D12_LOGIC_OP = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_SET: D3D12_LOGIC_OP = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_COPY: D3D12_LOGIC_OP = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_COPY_INVERTED: D3D12_LOGIC_OP = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_NOOP: D3D12_LOGIC_OP = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_INVERT: D3D12_LOGIC_OP = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_AND: D3D12_LOGIC_OP = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_NAND: D3D12_LOGIC_OP = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_OR: D3D12_LOGIC_OP = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_NOR: D3D12_LOGIC_OP = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_XOR: D3D12_LOGIC_OP = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_EQUIV: D3D12_LOGIC_OP = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_AND_REVERSE: D3D12_LOGIC_OP = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_AND_INVERTED: D3D12_LOGIC_OP = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_OR_REVERSE: D3D12_LOGIC_OP = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_LOGIC_OP_OR_INVERTED: D3D12_LOGIC_OP = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_MEASUREMENTS_ACTION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEASUREMENTS_ACTION_KEEP_ALL: D3D12_MEASUREMENTS_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS: D3D12_MEASUREMENTS_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY: D3D12_MEASUREMENTS_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS: D3D12_MEASUREMENTS_ACTION = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_MEMORY_POOL = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEMORY_POOL_UNKNOWN: D3D12_MEMORY_POOL = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEMORY_POOL_L0: D3D12_MEMORY_POOL = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MEMORY_POOL_L1: D3D12_MEMORY_POOL = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_MESH_SHADER_TIER = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESH_SHADER_TIER_NOT_SUPPORTED: D3D12_MESH_SHADER_TIER = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESH_SHADER_TIER_1: D3D12_MESH_SHADER_TIER = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_MESSAGE_CALLBACK_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CALLBACK_FLAG_NONE: D3D12_MESSAGE_CALLBACK_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS: D3D12_MESSAGE_CALLBACK_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_MESSAGE_CATEGORY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D12_MESSAGE_CATEGORY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_MISCELLANEOUS: D3D12_MESSAGE_CATEGORY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_INITIALIZATION: D3D12_MESSAGE_CATEGORY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_CLEANUP: D3D12_MESSAGE_CATEGORY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_COMPILATION: D3D12_MESSAGE_CATEGORY = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_STATE_CREATION: D3D12_MESSAGE_CATEGORY = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_STATE_SETTING: D3D12_MESSAGE_CATEGORY = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_STATE_GETTING: D3D12_MESSAGE_CATEGORY = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D12_MESSAGE_CATEGORY = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_EXECUTION: D3D12_MESSAGE_CATEGORY = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_CATEGORY_SHADER: D3D12_MESSAGE_CATEGORY = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub type D3D12_MESSAGE_ID = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_UNKNOWN: D3D12_MESSAGE_ID = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_STRING_FROM_APPLICATION: D3D12_MESSAGE_ID = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_THIS: D3D12_MESSAGE_ID = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D12_MESSAGE_ID = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D12_MESSAGE_ID = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D12_MESSAGE_ID = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D12_MESSAGE_ID = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D12_MESSAGE_ID = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D12_MESSAGE_ID = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D12_MESSAGE_ID = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D12_MESSAGE_ID = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D12_MESSAGE_ID = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D12_MESSAGE_ID = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D12_MESSAGE_ID = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D12_MESSAGE_ID = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D12_MESSAGE_ID = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D12_MESSAGE_ID = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D12_MESSAGE_ID = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D12_MESSAGE_ID = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D12_MESSAGE_ID = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D12_MESSAGE_ID = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D12_MESSAGE_ID = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D12_MESSAGE_ID = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D12_MESSAGE_ID = 25i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 26i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 27i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 28i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 29i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 30i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 31i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 35i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D12_MESSAGE_ID = 36i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 37i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 38i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 39i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 40i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 41i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 42i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 45i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 46i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 47i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 48i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 49i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 52i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D12_MESSAGE_ID = 53i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D12_MESSAGE_ID = 54i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D12_MESSAGE_ID = 55i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D12_MESSAGE_ID = 56i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D12_MESSAGE_ID = 57i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D12_MESSAGE_ID = 58i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D12_MESSAGE_ID = 59i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D12_MESSAGE_ID = 60i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 61i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D12_MESSAGE_ID = 62i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D12_MESSAGE_ID = 63i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D12_MESSAGE_ID = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D12_MESSAGE_ID = 65i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 66i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 67i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 68i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 69i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 70i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 71i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 72i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 73i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 74i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D12_MESSAGE_ID = 75i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D12_MESSAGE_ID = 76i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D12_MESSAGE_ID = 79i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D12_MESSAGE_ID = 80i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D12_MESSAGE_ID = 81i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 82i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 83i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D12_MESSAGE_ID = 84i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D12_MESSAGE_ID = 85i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D12_MESSAGE_ID = 86i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D12_MESSAGE_ID = 87i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D12_MESSAGE_ID = 88i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D12_MESSAGE_ID = 89i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D12_MESSAGE_ID = 90i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D12_MESSAGE_ID = 91i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 92i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 93i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 94i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D12_MESSAGE_ID = 95i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D12_MESSAGE_ID = 96i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D12_MESSAGE_ID = 97i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D12_MESSAGE_ID = 98i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D12_MESSAGE_ID = 100i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D12_MESSAGE_ID = 101i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D12_MESSAGE_ID = 102i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 103i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D12_MESSAGE_ID = 104i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D12_MESSAGE_ID = 105i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D12_MESSAGE_ID = 106i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 107i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D12_MESSAGE_ID = 108i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D12_MESSAGE_ID = 109i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D12_MESSAGE_ID = 111i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D12_MESSAGE_ID = 112i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D12_MESSAGE_ID = 113i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D12_MESSAGE_ID = 114i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D12_MESSAGE_ID = 115i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D12_MESSAGE_ID = 116i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D12_MESSAGE_ID = 117i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D12_MESSAGE_ID = 135i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 200i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 201i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 202i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D12_MESSAGE_ID = 209i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 210i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 211i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D12_MESSAGE_ID = 212i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 213i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 219i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED: D3D12_MESSAGE_ID = 221i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED: D3D12_MESSAGE_ID = 222i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D12_MESSAGE_ID = 232i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D12_MESSAGE_ID = 233i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D12_MESSAGE_ID = 234i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 239i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 240i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 245i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D12_MESSAGE_ID = 253i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D12_MESSAGE_ID = 255i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_LIVE_DEVICE: D3D12_MESSAGE_ID = 274i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_LIVE_SWAPCHAIN: D3D12_MESSAGE_ID = 275i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 276i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 277i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 278i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D12_MESSAGE_ID = 280i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 283i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D12_MESSAGE_ID = 284i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D12_MESSAGE_ID = 285i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D12_MESSAGE_ID = 286i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub 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)] +pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D12_MESSAGE_ID = 287i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 289i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 290i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 291i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 292i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 294i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 295i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 296i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 297i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D12_MESSAGE_ID = 310i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D12_MESSAGE_ID = 318i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 321i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 322i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 323i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 331i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 332i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 333i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 334i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 335i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 336i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 337i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 340i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 341i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 342i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 343i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 344i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 345i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 346i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 354i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D12_MESSAGE_ID = 401i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D12_MESSAGE_ID = 403i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 410i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 412i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 414i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 416i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 418i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 420i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 422i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 425i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 426i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 427i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 428i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 429i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 430i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 431i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D12_MESSAGE_ID = 447i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D12_MESSAGE_ID = 448i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 493i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 494i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub const D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D12_MESSAGE_ID = 506i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub 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)] +pub const D3D12_MESSAGE_ID_CREATEDEVICE_WARNING: D3D12_MESSAGE_ID = 507i32; #[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)] +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE: D3D12_MESSAGE_ID = 519i32; #[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)] +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER: D3D12_MESSAGE_ID = 520i32; #[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)] +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE: D3D12_MESSAGE_ID = 521i32; #[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)] +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS: D3D12_MESSAGE_ID = 522i32; #[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)] +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS: D3D12_MESSAGE_ID = 523i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS: D3D12_MESSAGE_ID = 524i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FENCE_FLAGS = u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES: D3D12_MESSAGE_ID = 525i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FENCE_FLAG_NONE: D3D12_FENCE_FLAGS = 0u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION: D3D12_MESSAGE_ID = 526i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FENCE_FLAG_SHARED: D3D12_FENCE_FLAGS = 1u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 527i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D12_FENCE_FLAGS = 2u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE: D3D12_MESSAGE_ID = 528i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FENCE_FLAG_NON_MONITORED: D3D12_FENCE_FLAGS = 4u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT: D3D12_MESSAGE_ID = 529i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FILL_MODE = i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS: D3D12_MESSAGE_ID = 530i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILL_MODE_WIREFRAME: D3D12_FILL_MODE = 2i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS: D3D12_MESSAGE_ID = 531i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILL_MODE_SOLID: D3D12_FILL_MODE = 3i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT: D3D12_MESSAGE_ID = 532i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FILTER = i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER: D3D12_MESSAGE_ID = 533i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_MAG_MIP_POINT: D3D12_FILTER = 0i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END: D3D12_MESSAGE_ID = 534i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 1i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN: D3D12_MESSAGE_ID = 535i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 4i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG: D3D12_MESSAGE_ID = 536i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 5i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 537i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 16i32; +pub const D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 538i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 17i32; +pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION: D3D12_MESSAGE_ID = 540i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 20i32; +pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET: D3D12_MESSAGE_ID = 541i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 21i32; +pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE: D3D12_MESSAGE_ID = 542i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_ANISOTROPIC: D3D12_FILTER = 85i32; +pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET: D3D12_MESSAGE_ID = 543i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D12_FILTER = 128i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_OPEN: D3D12_MESSAGE_ID = 544i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 129i32; +pub const D3D12_MESSAGE_ID_INVALID_BUNDLE_API: D3D12_MESSAGE_ID = 546i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 132i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED: D3D12_MESSAGE_ID = 547i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 133i32; +pub const D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE: D3D12_MESSAGE_ID = 549i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 144i32; +pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC: D3D12_MESSAGE_ID = 552i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 145i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_SYNC: D3D12_MESSAGE_ID = 553i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 148i32; +pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID: D3D12_MESSAGE_ID = 554i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 149i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE: D3D12_MESSAGE_ID = 557i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_COMPARISON_ANISOTROPIC: D3D12_FILTER = 213i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 558i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 256i32; +pub const D3D12_MESSAGE_ID_CREATE_PIPELINESTATE: D3D12_MESSAGE_ID = 559i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 257i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMANDLIST12: D3D12_MESSAGE_ID = 560i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 260i32; +pub const D3D12_MESSAGE_ID_CREATE_RESOURCE: D3D12_MESSAGE_ID = 562i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 261i32; +pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 563i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 272i32; +pub const D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 564i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 273i32; +pub const D3D12_MESSAGE_ID_CREATE_LIBRARY: D3D12_MESSAGE_ID = 565i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 276i32; +pub const D3D12_MESSAGE_ID_CREATE_HEAP: D3D12_MESSAGE_ID = 566i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 277i32; +pub const D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE: D3D12_MESSAGE_ID = 567i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MINIMUM_ANISOTROPIC: D3D12_FILTER = 341i32; +pub const D3D12_MESSAGE_ID_CREATE_QUERYHEAP: D3D12_MESSAGE_ID = 568i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 384i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 569i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 385i32; +pub const D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE: D3D12_MESSAGE_ID = 570i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 388i32; +pub const D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 571i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 389i32; +pub const D3D12_MESSAGE_ID_LIVE_PIPELINESTATE: D3D12_MESSAGE_ID = 572i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 400i32; +pub const D3D12_MESSAGE_ID_LIVE_COMMANDLIST12: D3D12_MESSAGE_ID = 573i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 401i32; +pub const D3D12_MESSAGE_ID_LIVE_RESOURCE: D3D12_MESSAGE_ID = 575i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 404i32; +pub const D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 405i32; +pub const D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 577i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_MAXIMUM_ANISOTROPIC: D3D12_FILTER = 469i32; +pub const D3D12_MESSAGE_ID_LIVE_LIBRARY: D3D12_MESSAGE_ID = 578i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FILTER_REDUCTION_TYPE = i32; +pub const D3D12_MESSAGE_ID_LIVE_HEAP: D3D12_MESSAGE_ID = 579i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_REDUCTION_TYPE_STANDARD: D3D12_FILTER_REDUCTION_TYPE = 0i32; +pub const D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE: D3D12_MESSAGE_ID = 580i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_REDUCTION_TYPE_COMPARISON: D3D12_FILTER_REDUCTION_TYPE = 1i32; +pub const D3D12_MESSAGE_ID_LIVE_QUERYHEAP: D3D12_MESSAGE_ID = 581i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_REDUCTION_TYPE_MINIMUM: D3D12_FILTER_REDUCTION_TYPE = 2i32; +pub const D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 582i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_REDUCTION_TYPE_MAXIMUM: D3D12_FILTER_REDUCTION_TYPE = 3i32; +pub const D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE: D3D12_MESSAGE_ID = 583i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32; +pub const D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 584i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32; +pub const D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE: D3D12_MESSAGE_ID = 585i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FILTER_TYPE = i32; +pub const D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12: D3D12_MESSAGE_ID = 586i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_TYPE_POINT: D3D12_FILTER_TYPE = 0i32; +pub const D3D12_MESSAGE_ID_DESTROY_RESOURCE: D3D12_MESSAGE_ID = 588i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_TYPE_LINEAR: D3D12_FILTER_TYPE = 1i32; +pub const D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 589i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FILTER_TYPE_MASK: u32 = 3u32; +pub const D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE: D3D12_MESSAGE_ID = 590i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64; +pub const D3D12_MESSAGE_ID_DESTROY_LIBRARY: D3D12_MESSAGE_ID = 591i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32; +pub const D3D12_MESSAGE_ID_DESTROY_HEAP: D3D12_MESSAGE_ID = 592i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32; +pub const D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE: D3D12_MESSAGE_ID = 593i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32; +pub const D3D12_MESSAGE_ID_DESTROY_QUERYHEAP: D3D12_MESSAGE_ID = 594i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32; +pub const D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 595i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 597i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 599i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 602i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 603i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FORMAT_SUPPORT1 = u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC: D3D12_MESSAGE_ID = 604i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_NONE: D3D12_FORMAT_SUPPORT1 = 0u32; +pub const D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 607i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_BUFFER: D3D12_FORMAT_SUPPORT1 = 1u32; +pub const D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 608i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 2u32; +pub const D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 609i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 4u32; +pub const D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH: D3D12_MESSAGE_ID = 610i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER: D3D12_FORMAT_SUPPORT1 = 8u32; +pub const D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 611i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D: D3D12_FORMAT_SUPPORT1 = 16u32; +pub const D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 613i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D: D3D12_FORMAT_SUPPORT1 = 32u32; +pub const D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 614i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D: D3D12_FORMAT_SUPPORT1 = 64u32; +pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 615i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE: D3D12_FORMAT_SUPPORT1 = 128u32; +pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 616i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD: D3D12_FORMAT_SUPPORT1 = 256u32; +pub const D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE: D3D12_MESSAGE_ID = 622i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE: D3D12_FORMAT_SUPPORT1 = 512u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC: D3D12_MESSAGE_ID = 623i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON: D3D12_FORMAT_SUPPORT1 = 1024u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE: D3D12_MESSAGE_ID = 624i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT: D3D12_FORMAT_SUPPORT1 = 2048u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 625i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_MIP: D3D12_FORMAT_SUPPORT1 = 4096u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 626i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET: D3D12_FORMAT_SUPPORT1 = 16384u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 627i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_BLENDABLE: D3D12_FORMAT_SUPPORT1 = 32768u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES: D3D12_MESSAGE_ID = 628i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL: D3D12_FORMAT_SUPPORT1 = 65536u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 629i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE: D3D12_FORMAT_SUPPORT1 = 262144u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS: D3D12_MESSAGE_ID = 630i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_DISPLAY: D3D12_FORMAT_SUPPORT1 = 524288u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 631i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT: D3D12_FORMAT_SUPPORT1 = 1048576u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 632i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET: D3D12_FORMAT_SUPPORT1 = 2097152u32; +pub const D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 633i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD: D3D12_FORMAT_SUPPORT1 = 4194304u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES: D3D12_MESSAGE_ID = 634i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER: D3D12_FORMAT_SUPPORT1 = 8388608u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 635i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST: D3D12_FORMAT_SUPPORT1 = 16777216u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 636i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW: D3D12_FORMAT_SUPPORT1 = 33554432u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 637i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON: D3D12_FORMAT_SUPPORT1 = 67108864u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES: D3D12_MESSAGE_ID = 638i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT: D3D12_FORMAT_SUPPORT1 = 134217728u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 639i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT: D3D12_FORMAT_SUPPORT1 = 268435456u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 640i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT: D3D12_FORMAT_SUPPORT1 = 536870912u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 641i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER: D3D12_FORMAT_SUPPORT1 = 1073741824u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 642i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_FORMAT_SUPPORT2 = u32; +pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 643i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_NONE: D3D12_FORMAT_SUPPORT2 = 0u32; +pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE: D3D12_MESSAGE_ID = 644i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D12_FORMAT_SUPPORT2 = 1u32; +pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC: D3D12_MESSAGE_ID = 645i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D12_FORMAT_SUPPORT2 = 2u32; +pub const D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 646i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 4u32; +pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D12_MESSAGE_ID = 647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 8u32; +pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE: D3D12_MESSAGE_ID = 649i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 16u32; +pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC: D3D12_MESSAGE_ID = 650i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 32u32; +pub const D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE: D3D12_MESSAGE_ID = 652i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D12_FORMAT_SUPPORT2 = 64u32; +pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES: D3D12_MESSAGE_ID = 653i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D12_FORMAT_SUPPORT2 = 128u32; +pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR: D3D12_MESSAGE_ID = 654i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D12_FORMAT_SUPPORT2 = 256u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN: D3D12_MESSAGE_ID = 655i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_TILED: D3D12_FORMAT_SUPPORT2 = 512u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT: D3D12_MESSAGE_ID = 656i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D12_FORMAT_SUPPORT2 = 16384u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET: D3D12_MESSAGE_ID = 657i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK: D3D12_FORMAT_SUPPORT2 = 32768u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET: D3D12_MESSAGE_ID = 658i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 659i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX: D3D12_MESSAGE_ID = 660i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE: D3D12_MESSAGE_ID = 661i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK: D3D12_MESSAGE_ID = 662i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE: D3D12_MESSAGE_ID = 663i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_GPU_BASED_VALIDATION_FLAGS = i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D12_MESSAGE_ID = 664i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_FLAGS_NONE: D3D12_GPU_BASED_VALIDATION_FLAGS = 0i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION: D3D12_MESSAGE_ID = 665i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING: D3D12_GPU_BASED_VALIDATION_FLAGS = 1i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D12_MESSAGE_ID = 666i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH: D3D12_MESSAGE_ID = 667i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 0i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 668i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 1i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D12_MESSAGE_ID = 669i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 2i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D12_MESSAGE_ID = 670i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 4i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D12_MESSAGE_ID = 671i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 7i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D12_MESSAGE_ID = 672i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 673i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 0i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE: D3D12_MESSAGE_ID = 674i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 1i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D12_MESSAGE_ID = 675i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 2i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D12_MESSAGE_ID = 676i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 3i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 677i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D12_MESSAGE_ID = 678i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub 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)] +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET: D3D12_MESSAGE_ID = 679i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET: D3D12_MESSAGE_ID = 680i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH: D3D12_MESSAGE_ID = 681i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT: D3D12_MESSAGE_ID = 682i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_GRAPHICS_STATES = u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS: D3D12_MESSAGE_ID = 683i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_NONE: D3D12_GRAPHICS_STATES = 0u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES: D3D12_MESSAGE_ID = 684i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS: D3D12_GRAPHICS_STATES = 1u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC: D3D12_MESSAGE_ID = 685i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER: D3D12_GRAPHICS_STATES = 2u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 686i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY: D3D12_GRAPHICS_STATES = 4u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 687i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP: D3D12_GRAPHICS_STATES = 8u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 688i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 16u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 689i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 32u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 690i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_RS_VIEWPORTS: D3D12_GRAPHICS_STATES = 64u32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 691i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS: D3D12_GRAPHICS_STATES = 128u32; +pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE: D3D12_MESSAGE_ID = 692i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_PREDICATION: D3D12_GRAPHICS_STATES = 256u32; +pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH: D3D12_MESSAGE_ID = 693i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS: D3D12_GRAPHICS_STATES = 512u32; +pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE: D3D12_MESSAGE_ID = 694i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_OM_STENCIL_REF: D3D12_GRAPHICS_STATES = 1024u32; +pub const D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE: D3D12_MESSAGE_ID = 695i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR: D3D12_GRAPHICS_STATES = 2048u32; +pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND: D3D12_MESSAGE_ID = 696i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_PIPELINE_STATE: D3D12_GRAPHICS_STATES = 4096u32; +pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED: D3D12_MESSAGE_ID = 697i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_SO_TARGETS: D3D12_GRAPHICS_STATES = 8192u32; +pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION: D3D12_MESSAGE_ID = 698i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS: D3D12_GRAPHICS_STATES = 16384u32; +pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 699i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS: D3D12_GRAPHICS_STATES = 32768u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES: D3D12_MESSAGE_ID = 700i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK: D3D12_GRAPHICS_STATES = 65536u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP: D3D12_MESSAGE_ID = 701i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS: D3D12_MESSAGE_ID = 702i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 703i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 705i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID: D3D12_MESSAGE_ID = 708i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID: D3D12_MESSAGE_ID = 709i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID: D3D12_MESSAGE_ID = 710i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID: D3D12_MESSAGE_ID = 711i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID: D3D12_MESSAGE_ID = 712i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 713i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC: D3D12_MESSAGE_ID = 715i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 717i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY: D3D12_MESSAGE_ID = 718i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT: D3D12_MESSAGE_ID = 719i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY: D3D12_MESSAGE_ID = 720i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 721i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_INPUT_REGISTER_VERTICES: u32 = 32u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS: D3D12_MESSAGE_ID = 722i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_MAX_INSTANCE_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC: D3D12_MESSAGE_ID = 723i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT: D3D12_MESSAGE_ID = 724i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_OUTPUT_ELEMENTS: u32 = 32u32; +pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID: D3D12_MESSAGE_ID = 725i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID: D3D12_MESSAGE_ID = 726i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID: D3D12_MESSAGE_ID = 727i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID: D3D12_MESSAGE_ID = 728i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 729i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_HEAP_FLAGS = u32; +pub const D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 731i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_NONE: D3D12_HEAP_FLAGS = 0u32; +pub const D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY: D3D12_MESSAGE_ID = 732i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_SHARED: D3D12_HEAP_FLAGS = 1u32; +pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 733i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_DENY_BUFFERS: D3D12_HEAP_FLAGS = 4u32; +pub const D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 734i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_DISPLAY: D3D12_HEAP_FLAGS = 8u32; +pub const D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 735i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER: D3D12_HEAP_FLAGS = 32u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 737i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 64u32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 738i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 128u32; +pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_HARDWARE_PROTECTED: D3D12_HEAP_FLAGS = 256u32; +pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH: D3D12_HEAP_FLAGS = 512u32; +pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS: D3D12_HEAP_FLAGS = 1024u32; +pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT: D3D12_HEAP_FLAGS = 2048u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP: D3D12_MESSAGE_ID = 741i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_CREATE_NOT_ZEROED: D3D12_HEAP_FLAGS = 4096u32; +pub const D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID: D3D12_MESSAGE_ID = 742i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES: D3D12_HEAP_FLAGS = 0u32; +pub const D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID: D3D12_MESSAGE_ID = 743i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS: D3D12_HEAP_FLAGS = 192u32; +pub const D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 744i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 68u32; +pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 745i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 132u32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE: D3D12_MESSAGE_ID = 815i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 816i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_HEAP_SERIALIZATION_TIER = i32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 817i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_SERIALIZATION_TIER_0: D3D12_HEAP_SERIALIZATION_TIER = 0i32; +pub const D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH: D3D12_MESSAGE_ID = 818i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_SERIALIZATION_TIER_10: D3D12_HEAP_SERIALIZATION_TIER = 10i32; +pub const D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 820i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_HEAP_TYPE = i32; +pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 821i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_TYPE_DEFAULT: D3D12_HEAP_TYPE = 1i32; +pub const D3D12_MESSAGE_ID_MAP_INVALIDHEAP: D3D12_MESSAGE_ID = 822i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_TYPE_UPLOAD: D3D12_HEAP_TYPE = 2i32; +pub const D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP: D3D12_MESSAGE_ID = 823i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_TYPE_READBACK: D3D12_HEAP_TYPE = 3i32; +pub const D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 824i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HEAP_TYPE_CUSTOM: D3D12_HEAP_TYPE = 4i32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 825i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 826i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_HIT_GROUP_TYPE = i32; +pub const D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 827i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HIT_GROUP_TYPE_TRIANGLES: D3D12_HIT_GROUP_TYPE = 0i32; +pub const D3D12_MESSAGE_ID_MAP_INVALIDRANGE: D3D12_MESSAGE_ID = 828i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE: D3D12_HIT_GROUP_TYPE = 1i32; +pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE: D3D12_MESSAGE_ID = 829i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_HIT_KIND = i32; +pub const D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER: D3D12_MESSAGE_ID = 832i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HIT_KIND_TRIANGLE_FRONT_FACE: D3D12_HIT_KIND = 254i32; +pub const D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 833i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HIT_KIND_TRIANGLE_BACK_FACE: D3D12_HIT_KIND = 255i32; +pub const D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 834i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED: D3D12_MESSAGE_ID = 835i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH: D3D12_MESSAGE_ID = 836i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST: D3D12_MESSAGE_ID = 837i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST: D3D12_MESSAGE_ID = 838i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST: D3D12_MESSAGE_ID = 839i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 840i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 841i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC: D3D12_MESSAGE_ID = 842i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 843i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 844i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 845i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST: D3D12_MESSAGE_ID = 846i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE: D3D12_MESSAGE_ID = 847i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 848i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 849i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE: D3D12_MESSAGE_ID = 850i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET: D3D12_MESSAGE_ID = 851i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT: D3D12_MESSAGE_ID = 852i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT: D3D12_MESSAGE_ID = 853i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS: D3D12_MESSAGE_ID = 854i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH: D3D12_MESSAGE_ID = 855i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT: D3D12_MESSAGE_ID = 856i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 857i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 858i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC: D3D12_MESSAGE_ID = 859i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE: D3D12_MESSAGE_ID = 860i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 861i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 862i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE: D3D12_MESSAGE_ID = 863i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET: D3D12_MESSAGE_ID = 864i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT: D3D12_MESSAGE_ID = 865i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT: D3D12_MESSAGE_ID = 866i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS: D3D12_MESSAGE_ID = 867i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH: D3D12_MESSAGE_ID = 868i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT: D3D12_MESSAGE_ID = 869i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 870i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 871i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES: D3D12_MESSAGE_ID = 872i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX: D3D12_MESSAGE_ID = 873i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH: D3D12_MESSAGE_ID = 874i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX: D3D12_MESSAGE_ID = 875i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 876i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX: D3D12_MESSAGE_ID = 877i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT: D3D12_MESSAGE_ID = 878i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH: D3D12_MESSAGE_ID = 879i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 880i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER: D3D12_MESSAGE_ID = 881i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; +pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 882i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 883i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB: D3D12_MESSAGE_ID = 884i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 0i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH: D3D12_MESSAGE_ID = 885i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 1i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 886i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH: D3D12_MESSAGE_ID = 887i32; #[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)] +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED: D3D12_MESSAGE_ID = 888i32; #[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)] +pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 889i32; #[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)] +pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 890i32; #[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)] +pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 891i32; #[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)] +pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 892i32; #[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)] +pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 893i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 894i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_INDIRECT_ARGUMENT_TYPE = i32; +pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 895i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW: D3D12_INDIRECT_ARGUMENT_TYPE = 0i32; +pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 896i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED: D3D12_INDIRECT_ARGUMENT_TYPE = 1i32; +pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 897i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH: D3D12_INDIRECT_ARGUMENT_TYPE = 2i32; +pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 898i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 3i32; +pub const D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED: D3D12_MESSAGE_ID = 899i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 4i32; +pub const D3D12_MESSAGE_ID_INVALID_NODE_INDEX: D3D12_MESSAGE_ID = 900i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT: D3D12_INDIRECT_ARGUMENT_TYPE = 5i32; +pub const D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE: D3D12_MESSAGE_ID = 901i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 6i32; +pub const D3D12_MESSAGE_ID_NODE_MASK_MISMATCH: D3D12_MESSAGE_ID = 902i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 7i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY: D3D12_MESSAGE_ID = 903i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 8i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES: D3D12_MESSAGE_ID = 904i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS: D3D12_INDIRECT_ARGUMENT_TYPE = 9i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 905i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH: D3D12_INDIRECT_ARGUMENT_TYPE = 10i32; +pub const D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 906i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE: D3D12_MESSAGE_ID = 907i32; #[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)] +pub const D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS: D3D12_MESSAGE_ID = 908i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE: D3D12_MESSAGE_ID = 909i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_INPUT_CLASSIFICATION = i32; +pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS: D3D12_MESSAGE_ID = 910i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA: D3D12_INPUT_CLASSIFICATION = 0i32; +pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS: D3D12_MESSAGE_ID = 911i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 912i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; +pub const D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS: D3D12_MESSAGE_ID = 913i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; +pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES: D3D12_MESSAGE_ID = 914i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32; +pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE: D3D12_MESSAGE_ID = 915i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT: D3D12_MESSAGE_ID = 916i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT: D3D12_MESSAGE_ID = 917i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_LIFETIME_STATE = i32; +pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY: D3D12_MESSAGE_ID = 918i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LIFETIME_STATE_IN_USE: D3D12_LIFETIME_STATE = 0i32; +pub const D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE: D3D12_MESSAGE_ID = 919i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LIFETIME_STATE_NOT_IN_USE: D3D12_LIFETIME_STATE = 1i32; +pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY: D3D12_MESSAGE_ID = 920i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LINEAR_GAMMA: f32 = 1f32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 921i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS: D3D12_MESSAGE_ID = 922i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_LOGIC_OP = i32; +pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE: D3D12_MESSAGE_ID = 923i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_CLEAR: D3D12_LOGIC_OP = 0i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED: D3D12_MESSAGE_ID = 924i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_SET: D3D12_LOGIC_OP = 1i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT: D3D12_MESSAGE_ID = 925i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_COPY: D3D12_LOGIC_OP = 2i32; +pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS: D3D12_MESSAGE_ID = 926i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_COPY_INVERTED: D3D12_LOGIC_OP = 3i32; +pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED: D3D12_MESSAGE_ID = 927i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_NOOP: D3D12_LOGIC_OP = 4i32; +pub const D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY: D3D12_MESSAGE_ID = 929i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_INVERT: D3D12_LOGIC_OP = 5i32; +pub const D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 930i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_AND: D3D12_LOGIC_OP = 6i32; +pub const D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 931i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_NAND: D3D12_LOGIC_OP = 7i32; +pub const D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT: D3D12_MESSAGE_ID = 932i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_OR: D3D12_LOGIC_OP = 8i32; +pub const D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT: D3D12_MESSAGE_ID = 933i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_NOR: D3D12_LOGIC_OP = 9i32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 934i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_XOR: D3D12_LOGIC_OP = 10i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED: D3D12_MESSAGE_ID = 935i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_EQUIV: D3D12_LOGIC_OP = 11i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 936i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_AND_REVERSE: D3D12_LOGIC_OP = 12i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 937i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_AND_INVERTED: D3D12_LOGIC_OP = 13i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED: D3D12_MESSAGE_ID = 938i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_OR_REVERSE: D3D12_LOGIC_OP = 14i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH: D3D12_MESSAGE_ID = 939i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_LOGIC_OP_OR_INVERTED: D3D12_LOGIC_OP = 15i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 940i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAG_FILTER_SHIFT: u32 = 2u32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 941i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAJOR_VERSION: u32 = 12u32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE: D3D12_MESSAGE_ID = 942i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; +pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST: D3D12_MESSAGE_ID = 943i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_DEPTH: f32 = 1f32; +pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 944i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_LIVE_STATIC_SAMPLERS: u32 = 2032u32; +pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 945i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_MAXANISOTROPY: u32 = 16u32; +pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 946i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST: D3D12_MESSAGE_ID = 947i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 948i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_ROOT_COST: u32 = 64u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 949i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1: u32 = 1000000u32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 950i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2: u32 = 1000000u32; +pub const D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH: D3D12_MESSAGE_ID = 951i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE: u32 = 2048u32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 952i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 953i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MAX_VIEW_INSTANCE_COUNT: u32 = 4u32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS: D3D12_MESSAGE_ID = 954i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_MEASUREMENTS_ACTION = i32; +pub const D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH: D3D12_MESSAGE_ID = 955i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEASUREMENTS_ACTION_KEEP_ALL: D3D12_MEASUREMENTS_ACTION = 0i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 956i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS: D3D12_MEASUREMENTS_ACTION = 1i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END: D3D12_MESSAGE_ID = 957i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY: D3D12_MEASUREMENTS_ACTION = 2i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE: D3D12_MESSAGE_ID = 958i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS: D3D12_MEASUREMENTS_ACTION = 3i32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D12_MESSAGE_ID = 959i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 960i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_MEMORY_POOL = i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 961i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEMORY_POOL_UNKNOWN: D3D12_MEMORY_POOL = 0i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB: D3D12_MESSAGE_ID = 962i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEMORY_POOL_L0: D3D12_MEMORY_POOL = 1i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 963i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MEMORY_POOL_L1: D3D12_MEMORY_POOL = 2i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH: D3D12_MESSAGE_ID = 964i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_MESH_SHADER_TIER = i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED: D3D12_MESSAGE_ID = 965i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESH_SHADER_TIER_NOT_SUPPORTED: D3D12_MESH_SHADER_TIER = 0i32; +pub const D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 966i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESH_SHADER_TIER_1: D3D12_MESH_SHADER_TIER = 10i32; -#[repr(C)] +pub const D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 967i32; #[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 - } -} +pub const D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY: D3D12_MESSAGE_ID = 968i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_MESSAGE_CALLBACK_FLAGS = i32; +pub const D3D12_MESSAGE_ID_STOREPIPELINE_NONAME: D3D12_MESSAGE_ID = 969i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CALLBACK_FLAG_NONE: D3D12_MESSAGE_CALLBACK_FLAGS = 0i32; +pub const D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME: D3D12_MESSAGE_ID = 970i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS: D3D12_MESSAGE_CALLBACK_FLAGS = 1i32; +pub const D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND: D3D12_MESSAGE_ID = 971i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_MESSAGE_CATEGORY = i32; +pub const D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC: D3D12_MESSAGE_ID = 972i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D12_MESSAGE_CATEGORY = 0i32; +pub const D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY: D3D12_MESSAGE_ID = 973i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_MISCELLANEOUS: D3D12_MESSAGE_CATEGORY = 1i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH: D3D12_MESSAGE_ID = 974i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_INITIALIZATION: D3D12_MESSAGE_CATEGORY = 2i32; +pub const D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS: D3D12_MESSAGE_ID = 975i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_CLEANUP: D3D12_MESSAGE_CATEGORY = 3i32; +pub const D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 976i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_COMPILATION: D3D12_MESSAGE_CATEGORY = 4i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 977i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_STATE_CREATION: D3D12_MESSAGE_CATEGORY = 5i32; +pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 978i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_STATE_SETTING: D3D12_MESSAGE_CATEGORY = 6i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 979i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_STATE_GETTING: D3D12_MESSAGE_CATEGORY = 7i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODER: D3D12_MESSAGE_ID = 980i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D12_MESSAGE_CATEGORY = 8i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 981i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_EXECUTION: D3D12_MESSAGE_CATEGORY = 9i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 982i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_CATEGORY_SHADER: D3D12_MESSAGE_CATEGORY = 10i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODER: D3D12_MESSAGE_ID = 983i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_MESSAGE_ID = i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 984i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNKNOWN: D3D12_MESSAGE_ID = 0i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 985i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_STRING_FROM_APPLICATION: D3D12_MESSAGE_ID = 1i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODER: D3D12_MESSAGE_ID = 986i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_THIS: D3D12_MESSAGE_ID = 2i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 987i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D12_MESSAGE_ID = 3i32; +pub const D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 988i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D12_MESSAGE_ID = 4i32; +pub const D3D12_MESSAGE_ID_DEPRECATED_API: D3D12_MESSAGE_ID = 989i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D12_MESSAGE_ID = 5i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 990i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D12_MESSAGE_ID = 6i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET: D3D12_MESSAGE_ID = 991i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D12_MESSAGE_ID = 7i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET: D3D12_MESSAGE_ID = 992i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D12_MESSAGE_ID = 8i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET: D3D12_MESSAGE_ID = 993i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D12_MESSAGE_ID = 9i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET: D3D12_MESSAGE_ID = 994i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D12_MESSAGE_ID = 10i32; +pub const D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 995i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D12_MESSAGE_ID = 11i32; +pub const D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS: D3D12_MESSAGE_ID = 996i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D12_MESSAGE_ID = 12i32; +pub const D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D: D3D12_MESSAGE_ID = 997i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D12_MESSAGE_ID = 13i32; +pub const D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE: D3D12_MESSAGE_ID = 998i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D12_MESSAGE_ID = 14i32; +pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE: D3D12_MESSAGE_ID = 999i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D12_MESSAGE_ID = 15i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1000i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D12_MESSAGE_ID = 16i32; +pub const D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE: D3D12_MESSAGE_ID = 1001i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D12_MESSAGE_ID = 17i32; +pub const D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1002i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D12_MESSAGE_ID = 18i32; +pub const D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1003i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D12_MESSAGE_ID = 19i32; +pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET: D3D12_MESSAGE_ID = 1004i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D12_MESSAGE_ID = 20i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1005i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D12_MESSAGE_ID = 21i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1006i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D12_MESSAGE_ID = 24i32; +pub const D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS: D3D12_MESSAGE_ID = 1007i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D12_MESSAGE_ID = 25i32; +pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS: D3D12_MESSAGE_ID = 1008i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 26i32; +pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY: D3D12_MESSAGE_ID = 1009i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 27i32; +pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS: D3D12_MESSAGE_ID = 1013i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 28i32; +pub const D3D12_MESSAGE_ID_BEGIN_EVENT: D3D12_MESSAGE_ID = 1014i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 29i32; +pub const D3D12_MESSAGE_ID_END_EVENT: D3D12_MESSAGE_ID = 1015i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 30i32; +pub const D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS: D3D12_MESSAGE_ID = 1016i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 31i32; +pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED: D3D12_MESSAGE_ID = 1017i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 32i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT: D3D12_MESSAGE_ID = 1018i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 35i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT: D3D12_MESSAGE_ID = 1019i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D12_MESSAGE_ID = 36i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM: D3D12_MESSAGE_ID = 1020i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 37i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM: D3D12_MESSAGE_ID = 1021i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 38i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE: D3D12_MESSAGE_ID = 1022i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 39i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 1023i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 40i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 41i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1025i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 42i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE: D3D12_MESSAGE_ID = 1026i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 45i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST: D3D12_MESSAGE_ID = 1027i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 46i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1028i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 47i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1029i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 48i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC: D3D12_MESSAGE_ID = 1030i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 49i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1031i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 52i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1032i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D12_MESSAGE_ID = 53i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT: D3D12_MESSAGE_ID = 1033i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D12_MESSAGE_ID = 54i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES: D3D12_MESSAGE_ID = 1034i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D12_MESSAGE_ID = 55i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES: D3D12_MESSAGE_ID = 1035i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D12_MESSAGE_ID = 56i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE: D3D12_MESSAGE_ID = 1036i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D12_MESSAGE_ID = 57i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 1037i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D12_MESSAGE_ID = 58i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1038i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D12_MESSAGE_ID = 59i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1039i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D12_MESSAGE_ID = 60i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES: D3D12_MESSAGE_ID = 1040i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 61i32; +pub const D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG: D3D12_MESSAGE_ID = 1041i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D12_MESSAGE_ID = 62i32; +pub const D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE: D3D12_MESSAGE_ID = 1042i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D12_MESSAGE_ID = 63i32; +pub const D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS: D3D12_MESSAGE_ID = 1043i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D12_MESSAGE_ID = 64i32; +pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE: D3D12_MESSAGE_ID = 1044i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D12_MESSAGE_ID = 65i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET: D3D12_MESSAGE_ID = 1045i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 66i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH: D3D12_MESSAGE_ID = 1046i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 67i32; +pub const D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 1047i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 68i32; +pub const D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED: D3D12_MESSAGE_ID = 1048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 69i32; +pub const D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS: D3D12_MESSAGE_ID = 1049i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 70i32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT: D3D12_MESSAGE_ID = 1050i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 71i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1051i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 72i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1052i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 73i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1053i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 74i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1054i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D12_MESSAGE_ID = 75i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1055i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D12_MESSAGE_ID = 76i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1056i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D12_MESSAGE_ID = 79i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1057i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D12_MESSAGE_ID = 80i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1058i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D12_MESSAGE_ID = 81i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1059i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 82i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1060i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 83i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1061i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D12_MESSAGE_ID = 84i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1062i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D12_MESSAGE_ID = 85i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1063i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D12_MESSAGE_ID = 86i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1064i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D12_MESSAGE_ID = 87i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1065i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D12_MESSAGE_ID = 88i32; +pub const D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1066i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D12_MESSAGE_ID = 89i32; +pub const D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT: D3D12_MESSAGE_ID = 1067i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D12_MESSAGE_ID = 90i32; +pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1068i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D12_MESSAGE_ID = 91i32; +pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1069i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 92i32; +pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1070i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 93i32; +pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1071i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 94i32; +pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D12_MESSAGE_ID = 95i32; +pub const D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1073i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D12_MESSAGE_ID = 96i32; +pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1074i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D12_MESSAGE_ID = 97i32; +pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1075i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D12_MESSAGE_ID = 98i32; +pub const D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1076i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D12_MESSAGE_ID = 100i32; +pub const D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED: D3D12_MESSAGE_ID = 1077i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D12_MESSAGE_ID = 101i32; +pub const D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION: D3D12_MESSAGE_ID = 1078i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D12_MESSAGE_ID = 102i32; +pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1079i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 103i32; +pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED: D3D12_MESSAGE_ID = 1080i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D12_MESSAGE_ID = 104i32; +pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE: D3D12_MESSAGE_ID = 1081i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D12_MESSAGE_ID = 105i32; +pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR: D3D12_MESSAGE_ID = 1082i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D12_MESSAGE_ID = 106i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1083i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 107i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1084i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D12_MESSAGE_ID = 108i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1085i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D12_MESSAGE_ID = 109i32; +pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 1086i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D12_MESSAGE_ID = 111i32; +pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1087i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D12_MESSAGE_ID = 112i32; +pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS: D3D12_MESSAGE_ID = 1088i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D12_MESSAGE_ID = 113i32; +pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE: D3D12_MESSAGE_ID = 1089i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D12_MESSAGE_ID = 114i32; +pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST: D3D12_MESSAGE_ID = 1090i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D12_MESSAGE_ID = 115i32; +pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE: D3D12_MESSAGE_ID = 1091i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D12_MESSAGE_ID = 116i32; +pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT: D3D12_MESSAGE_ID = 1092i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D12_MESSAGE_ID = 117i32; +pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1093i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D12_MESSAGE_ID = 135i32; +pub const D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS: D3D12_MESSAGE_ID = 1094i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 200i32; +pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED: D3D12_MESSAGE_ID = 1095i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 201i32; +pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS: D3D12_MESSAGE_ID = 1096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 202i32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1097i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D12_MESSAGE_ID = 209i32; +pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1098i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 210i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE: D3D12_MESSAGE_ID = 1099i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 211i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED: D3D12_MESSAGE_ID = 1100i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D12_MESSAGE_ID = 212i32; +pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1101i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 213i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED: D3D12_MESSAGE_ID = 1102i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 219i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR: D3D12_MESSAGE_ID = 1103i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED: D3D12_MESSAGE_ID = 221i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED: D3D12_MESSAGE_ID = 1104i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED: D3D12_MESSAGE_ID = 222i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR: D3D12_MESSAGE_ID = 1105i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D12_MESSAGE_ID = 232i32; +pub const D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT: D3D12_MESSAGE_ID = 1106i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D12_MESSAGE_ID = 233i32; +pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1107i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D12_MESSAGE_ID = 234i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE: D3D12_MESSAGE_ID = 1108i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 239i32; +pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT: D3D12_MESSAGE_ID = 1109i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 240i32; +pub const D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1110i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 245i32; +pub const D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS: D3D12_MESSAGE_ID = 1111i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D12_MESSAGE_ID = 253i32; +pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED: D3D12_MESSAGE_ID = 1112i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D12_MESSAGE_ID = 255i32; +pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1113i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_DEVICE: D3D12_MESSAGE_ID = 274i32; +pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED: D3D12_MESSAGE_ID = 1114i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_SWAPCHAIN: D3D12_MESSAGE_ID = 275i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1115i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 276i32; +pub const D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1116i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 277i32; +pub const D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER: D3D12_MESSAGE_ID = 1117i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 278i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1118i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D12_MESSAGE_ID = 280i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS: D3D12_MESSAGE_ID = 1119i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 283i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS: D3D12_MESSAGE_ID = 1120i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D12_MESSAGE_ID = 284i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS: D3D12_MESSAGE_ID = 1121i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D12_MESSAGE_ID = 285i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMANDPOOL: D3D12_MESSAGE_ID = 1122i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D12_MESSAGE_ID = 286i32; +pub const D3D12_MESSAGE_ID_LIVE_COMMANDPOOL: D3D12_MESSAGE_ID = 1123i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D12_MESSAGE_ID = 287i32; +pub const D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL: D3D12_MESSAGE_ID = 1124i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 289i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS: D3D12_MESSAGE_ID = 1125i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 290i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1126i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 291i32; +pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH: D3D12_MESSAGE_ID = 1127i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 292i32; +pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION: D3D12_MESSAGE_ID = 1128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 294i32; +pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST: D3D12_MESSAGE_ID = 1129i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 295i32; +pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST: D3D12_MESSAGE_ID = 1130i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 296i32; +pub const D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST: D3D12_MESSAGE_ID = 1131i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 297i32; +pub const D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS: D3D12_MESSAGE_ID = 1132i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D12_MESSAGE_ID = 310i32; +pub const D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET: D3D12_MESSAGE_ID = 1133i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D12_MESSAGE_ID = 318i32; +pub const D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING: D3D12_MESSAGE_ID = 1134i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 321i32; +pub const D3D12_MESSAGE_ID_COMMAND_POOL_SYNC: D3D12_MESSAGE_ID = 1135i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 322i32; +pub const D3D12_MESSAGE_ID_EVICT_UNDERFLOW: D3D12_MESSAGE_ID = 1136i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 323i32; +pub const D3D12_MESSAGE_ID_CREATE_META_COMMAND: D3D12_MESSAGE_ID = 1137i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 331i32; +pub const D3D12_MESSAGE_ID_LIVE_META_COMMAND: D3D12_MESSAGE_ID = 1138i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 332i32; +pub const D3D12_MESSAGE_ID_DESTROY_META_COMMAND: D3D12_MESSAGE_ID = 1139i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 333i32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1140i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 334i32; +pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1141i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 335i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1142i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 336i32; +pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1143i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 337i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER: D3D12_MESSAGE_ID = 1144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 340i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC: D3D12_MESSAGE_ID = 1145i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 341i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED: D3D12_MESSAGE_ID = 1146i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 342i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION: D3D12_MESSAGE_ID = 1147i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 343i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS: D3D12_MESSAGE_ID = 1148i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 344i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET: D3D12_MESSAGE_ID = 1149i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 345i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1150i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 346i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS: D3D12_MESSAGE_ID = 1151i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 354i32; +pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D12_MESSAGE_ID = 401i32; +pub const D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER: D3D12_MESSAGE_ID = 1153i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D12_MESSAGE_ID = 403i32; +pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES: D3D12_MESSAGE_ID = 1154i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 410i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 1155i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 412i32; +pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS: D3D12_MESSAGE_ID = 1156i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 414i32; +pub const D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1157i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 416i32; +pub const D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1158i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 418i32; +pub const D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1159i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 420i32; +pub const D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1160i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 422i32; +pub const D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID: D3D12_MESSAGE_ID = 1161i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 425i32; +pub const D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1162i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 426i32; +pub const D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1163i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 427i32; +pub const D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1164i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 428i32; +pub const D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1165i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 429i32; +pub const D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED: D3D12_MESSAGE_ID = 1166i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 430i32; +pub const D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1167i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 431i32; +pub const D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1168i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D12_MESSAGE_ID = 447i32; +pub const D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1169i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D12_MESSAGE_ID = 448i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_ERROR: D3D12_MESSAGE_ID = 1170i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 493i32; +pub const D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID: D3D12_MESSAGE_ID = 1171i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 494i32; +pub const D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS: D3D12_MESSAGE_ID = 1172i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D12_MESSAGE_ID = 506i32; +pub const D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION: D3D12_MESSAGE_ID = 1173i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEVICE_WARNING: D3D12_MESSAGE_ID = 507i32; +pub const D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1174i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE: D3D12_MESSAGE_ID = 519i32; +pub const D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND: D3D12_MESSAGE_ID = 1175i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER: D3D12_MESSAGE_ID = 520i32; +pub const D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS: D3D12_MESSAGE_ID = 1176i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE: D3D12_MESSAGE_ID = 521i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1177i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS: D3D12_MESSAGE_ID = 522i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1178i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS: D3D12_MESSAGE_ID = 523i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1179i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS: D3D12_MESSAGE_ID = 524i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1180i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES: D3D12_MESSAGE_ID = 525i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1181i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION: D3D12_MESSAGE_ID = 526i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1182i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 527i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1183i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE: D3D12_MESSAGE_ID = 528i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1184i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT: D3D12_MESSAGE_ID = 529i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1185i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS: D3D12_MESSAGE_ID = 530i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1186i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS: D3D12_MESSAGE_ID = 531i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1187i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT: D3D12_MESSAGE_ID = 532i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1188i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER: D3D12_MESSAGE_ID = 533i32; +pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D12_MESSAGE_ID = 1189i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END: D3D12_MESSAGE_ID = 534i32; +pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D12_MESSAGE_ID = 1190i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN: D3D12_MESSAGE_ID = 535i32; +pub const D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1191i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG: D3D12_MESSAGE_ID = 536i32; +pub const D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D12_MESSAGE_ID = 1192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 537i32; +pub const D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1193i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 538i32; +pub const D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1194i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION: D3D12_MESSAGE_ID = 540i32; +pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR: D3D12_MESSAGE_ID = 1195i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET: D3D12_MESSAGE_ID = 541i32; +pub const D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1196i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE: D3D12_MESSAGE_ID = 542i32; +pub const D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1197i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET: D3D12_MESSAGE_ID = 543i32; +pub const D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1198i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_OPEN: D3D12_MESSAGE_ID = 544i32; +pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID: D3D12_MESSAGE_ID = 1199i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INVALID_BUNDLE_API: D3D12_MESSAGE_ID = 546i32; +pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID: D3D12_MESSAGE_ID = 1200i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED: D3D12_MESSAGE_ID = 547i32; +pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE: D3D12_MESSAGE_ID = 1201i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE: D3D12_MESSAGE_ID = 549i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER: D3D12_MESSAGE_ID = 1202i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC: D3D12_MESSAGE_ID = 552i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED: D3D12_MESSAGE_ID = 1203i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_SYNC: D3D12_MESSAGE_ID = 553i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES: D3D12_MESSAGE_ID = 1204i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID: D3D12_MESSAGE_ID = 554i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN: D3D12_MESSAGE_ID = 1205i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE: D3D12_MESSAGE_ID = 557i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST: D3D12_MESSAGE_ID = 1206i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 558i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED: D3D12_MESSAGE_ID = 1207i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_PIPELINESTATE: D3D12_MESSAGE_ID = 559i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME: D3D12_MESSAGE_ID = 1208i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMANDLIST12: D3D12_MESSAGE_ID = 560i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1209i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_RESOURCE: D3D12_MESSAGE_ID = 562i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1210i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 563i32; +pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH: D3D12_MESSAGE_ID = 1211i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 564i32; +pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1212i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_LIBRARY: D3D12_MESSAGE_ID = 565i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS: D3D12_MESSAGE_ID = 1213i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_HEAP: D3D12_MESSAGE_ID = 566i32; +pub const D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE: D3D12_MESSAGE_ID = 1214i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE: D3D12_MESSAGE_ID = 567i32; +pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR: D3D12_MESSAGE_ID = 1215i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_QUERYHEAP: D3D12_MESSAGE_ID = 568i32; +pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL: D3D12_MESSAGE_ID = 1216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 569i32; +pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT: D3D12_MESSAGE_ID = 1217i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE: D3D12_MESSAGE_ID = 570i32; +pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1218i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 571i32; +pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1219i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_PIPELINESTATE: D3D12_MESSAGE_ID = 572i32; +pub const D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1220i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_COMMANDLIST12: D3D12_MESSAGE_ID = 573i32; +pub const D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1221i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_RESOURCE: D3D12_MESSAGE_ID = 575i32; +pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE: D3D12_MESSAGE_ID = 1222i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 576i32; +pub const D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1223i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 577i32; +pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL: D3D12_MESSAGE_ID = 1224i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_LIBRARY: D3D12_MESSAGE_ID = 578i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1225i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_HEAP: D3D12_MESSAGE_ID = 579i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1226i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE: D3D12_MESSAGE_ID = 580i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1227i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_QUERYHEAP: D3D12_MESSAGE_ID = 581i32; +pub const D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID: D3D12_MESSAGE_ID = 1228i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 582i32; +pub const D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1229i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE: D3D12_MESSAGE_ID = 583i32; +pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY: D3D12_MESSAGE_ID = 1230i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 584i32; +pub const D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR: D3D12_MESSAGE_ID = 1231i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE: D3D12_MESSAGE_ID = 585i32; +pub const D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1232i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12: D3D12_MESSAGE_ID = 586i32; +pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE: D3D12_MESSAGE_ID = 1233i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_RESOURCE: D3D12_MESSAGE_ID = 588i32; +pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP: D3D12_MESSAGE_ID = 1234i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 589i32; +pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER: D3D12_MESSAGE_ID = 1235i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE: D3D12_MESSAGE_ID = 590i32; +pub const D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2: D3D12_MESSAGE_ID = 1236i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_LIBRARY: D3D12_MESSAGE_ID = 591i32; +pub const D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1: D3D12_MESSAGE_ID = 1237i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_HEAP: D3D12_MESSAGE_ID = 592i32; +pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT: D3D12_MESSAGE_ID = 1238i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE: D3D12_MESSAGE_ID = 593i32; +pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE: D3D12_MESSAGE_ID = 1239i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_QUERYHEAP: D3D12_MESSAGE_ID = 594i32; +pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL: D3D12_MESSAGE_ID = 1240i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 595i32; +pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1241i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 597i32; +pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1242i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 599i32; +pub const D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE: D3D12_MESSAGE_ID = 1243i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 602i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1244i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 603i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1245i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC: D3D12_MESSAGE_ID = 604i32; +pub const D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1246i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 607i32; +pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1247i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 608i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH: D3D12_MESSAGE_ID = 1248i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 609i32; +pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE: D3D12_MESSAGE_ID = 1249i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH: D3D12_MESSAGE_ID = 610i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH: D3D12_MESSAGE_ID = 1250i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 611i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH: D3D12_MESSAGE_ID = 1251i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 613i32; +pub const D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT: D3D12_MESSAGE_ID = 1252i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 614i32; +pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH: D3D12_MESSAGE_ID = 1253i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 615i32; +pub const D3D12_MESSAGE_ID_EMPTY_DISPATCH: D3D12_MESSAGE_ID = 1254i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 616i32; +pub const D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1255i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE: D3D12_MESSAGE_ID = 622i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION: D3D12_MESSAGE_ID = 1256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC: D3D12_MESSAGE_ID = 623i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION: D3D12_MESSAGE_ID = 1257i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE: D3D12_MESSAGE_ID = 624i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1258i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 625i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1259i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 626i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT: D3D12_MESSAGE_ID = 1260i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 627i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG: D3D12_MESSAGE_ID = 1261i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES: D3D12_MESSAGE_ID = 628i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS: D3D12_MESSAGE_ID = 1262i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 629i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1263i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS: D3D12_MESSAGE_ID = 630i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT: D3D12_MESSAGE_ID = 1264i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 631i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1265i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 632i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1266i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 633i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 1267i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES: D3D12_MESSAGE_ID = 634i32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT: D3D12_MESSAGE_ID = 1268i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 635i32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT: D3D12_MESSAGE_ID = 1269i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 636i32; +pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1270i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 637i32; +pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE: D3D12_MESSAGE_ID = 1271i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES: D3D12_MESSAGE_ID = 638i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1272i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 639i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1273i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 640i32; +pub const D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1274i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 641i32; +pub const D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1275i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 642i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE: D3D12_MESSAGE_ID = 1276i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 643i32; +pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS: D3D12_MESSAGE_ID = 1277i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE: D3D12_MESSAGE_ID = 644i32; +pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1278i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC: D3D12_MESSAGE_ID = 645i32; +pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1279i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 646i32; +pub const D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1280i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D12_MESSAGE_ID = 647i32; +pub const D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1281i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE: D3D12_MESSAGE_ID = 649i32; +pub const D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1282i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC: D3D12_MESSAGE_ID = 650i32; +pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS: D3D12_MESSAGE_ID = 1283i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE: D3D12_MESSAGE_ID = 652i32; +pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1284i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES: D3D12_MESSAGE_ID = 653i32; +pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN: D3D12_MESSAGE_ID = 1285i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR: D3D12_MESSAGE_ID = 654i32; +pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE: D3D12_MESSAGE_ID = 1286i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN: D3D12_MESSAGE_ID = 655i32; +pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS: D3D12_MESSAGE_ID = 1287i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT: D3D12_MESSAGE_ID = 656i32; +pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET: D3D12_MESSAGE_ID = 1288i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET: D3D12_MESSAGE_ID = 657i32; +pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG: D3D12_MESSAGE_ID = 1289i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET: D3D12_MESSAGE_ID = 658i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT: D3D12_MESSAGE_ID = 1290i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 659i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION: D3D12_MESSAGE_ID = 1291i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX: D3D12_MESSAGE_ID = 660i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL: D3D12_MESSAGE_ID = 1292i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE: D3D12_MESSAGE_ID = 661i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND: D3D12_MESSAGE_ID = 1293i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK: D3D12_MESSAGE_ID = 662i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT: D3D12_MESSAGE_ID = 1294i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE: D3D12_MESSAGE_ID = 663i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1295i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D12_MESSAGE_ID = 664i32; +pub const D3D12_MESSAGE_ID_OVERSIZED_DISPATCH: D3D12_MESSAGE_ID = 1296i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION: D3D12_MESSAGE_ID = 665i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODER: D3D12_MESSAGE_ID = 1297i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D12_MESSAGE_ID = 666i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODER: D3D12_MESSAGE_ID = 1298i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH: D3D12_MESSAGE_ID = 667i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER: D3D12_MESSAGE_ID = 1299i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 668i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1300i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D12_MESSAGE_ID = 669i32; +pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1301i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D12_MESSAGE_ID = 670i32; +pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1302i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D12_MESSAGE_ID = 671i32; +pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1303i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D12_MESSAGE_ID = 672i32; +pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1304i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 673i32; +pub const D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1305i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE: D3D12_MESSAGE_ID = 674i32; +pub const D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1306i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D12_MESSAGE_ID = 675i32; +pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1307i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D12_MESSAGE_ID = 676i32; +pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1308i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 677i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1309i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D12_MESSAGE_ID = 678i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1310i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET: D3D12_MESSAGE_ID = 679i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1311i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET: D3D12_MESSAGE_ID = 680i32; +pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1312i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH: D3D12_MESSAGE_ID = 681i32; +pub const D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 1313i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT: D3D12_MESSAGE_ID = 682i32; +pub const D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 1314i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS: D3D12_MESSAGE_ID = 683i32; +pub const D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE: D3D12_MESSAGE_ID = 1315i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES: D3D12_MESSAGE_ID = 684i32; +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING: D3D12_MESSAGE_ID = 1316i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC: D3D12_MESSAGE_ID = 685i32; +pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING: D3D12_MESSAGE_ID = 1317i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 686i32; +pub const D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING: D3D12_MESSAGE_ID = 1318i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 687i32; +pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE: D3D12_MESSAGE_ID = 1319i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 688i32; +pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS: D3D12_MESSAGE_ID = 1320i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 689i32; +pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1321i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 690i32; +pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH: D3D12_MESSAGE_ID = 1322i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 691i32; +pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 1323i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE: D3D12_MESSAGE_ID = 692i32; +pub const D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1324i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH: D3D12_MESSAGE_ID = 693i32; +pub const D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1325i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE: D3D12_MESSAGE_ID = 694i32; +pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED: D3D12_MESSAGE_ID = 1326i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE: D3D12_MESSAGE_ID = 695i32; +pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED: D3D12_MESSAGE_ID = 1327i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND: D3D12_MESSAGE_ID = 696i32; +pub const D3D12_MESSAGE_ID_D3D12_MESSAGES_END: D3D12_MESSAGE_ID = 1328i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED: D3D12_MESSAGE_ID = 697i32; +pub type D3D12_MESSAGE_SEVERITY = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION: D3D12_MESSAGE_ID = 698i32; +pub const D3D12_MESSAGE_SEVERITY_CORRUPTION: D3D12_MESSAGE_SEVERITY = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 699i32; +pub const D3D12_MESSAGE_SEVERITY_ERROR: D3D12_MESSAGE_SEVERITY = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES: D3D12_MESSAGE_ID = 700i32; +pub const D3D12_MESSAGE_SEVERITY_WARNING: D3D12_MESSAGE_SEVERITY = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP: D3D12_MESSAGE_ID = 701i32; +pub const D3D12_MESSAGE_SEVERITY_INFO: D3D12_MESSAGE_SEVERITY = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS: D3D12_MESSAGE_ID = 702i32; +pub const D3D12_MESSAGE_SEVERITY_MESSAGE: D3D12_MESSAGE_SEVERITY = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 703i32; +pub type D3D12_META_COMMAND_PARAMETER_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 705i32; +pub const D3D12_META_COMMAND_PARAMETER_FLAG_INPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID: D3D12_MESSAGE_ID = 708i32; +pub const D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID: D3D12_MESSAGE_ID = 709i32; +pub type D3D12_META_COMMAND_PARAMETER_STAGE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID: D3D12_MESSAGE_ID = 710i32; +pub const D3D12_META_COMMAND_PARAMETER_STAGE_CREATION: D3D12_META_COMMAND_PARAMETER_STAGE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID: D3D12_MESSAGE_ID = 711i32; +pub const D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_META_COMMAND_PARAMETER_STAGE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID: D3D12_MESSAGE_ID = 712i32; +pub const D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_META_COMMAND_PARAMETER_STAGE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 713i32; +pub type D3D12_META_COMMAND_PARAMETER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC: D3D12_MESSAGE_ID = 715i32; +pub const D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_META_COMMAND_PARAMETER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 717i32; +pub const D3D12_META_COMMAND_PARAMETER_TYPE_UINT64: D3D12_META_COMMAND_PARAMETER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY: D3D12_MESSAGE_ID = 718i32; +pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS: D3D12_META_COMMAND_PARAMETER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT: D3D12_MESSAGE_ID = 719i32; +pub const D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY: D3D12_MESSAGE_ID = 720i32; +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_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 721i32; +pub type D3D12_MULTIPLE_FENCE_WAIT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS: D3D12_MESSAGE_ID = 722i32; +pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC: D3D12_MESSAGE_ID = 723i32; +pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT: D3D12_MESSAGE_ID = 724i32; +pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID: D3D12_MESSAGE_ID = 725i32; +pub type D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID: D3D12_MESSAGE_ID = 726i32; +pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID: D3D12_MESSAGE_ID = 727i32; +pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID: D3D12_MESSAGE_ID = 728i32; +pub type D3D12_PIPELINE_STATE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 729i32; +pub const D3D12_PIPELINE_STATE_FLAG_NONE: D3D12_PIPELINE_STATE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 731i32; +pub const D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG: D3D12_PIPELINE_STATE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY: D3D12_MESSAGE_ID = 732i32; +pub type D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 733i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 734i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 735i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 737i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 738i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP: D3D12_MESSAGE_ID = 741i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID: D3D12_MESSAGE_ID = 742i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID: D3D12_MESSAGE_ID = 743i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 744i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 745i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE: D3D12_MESSAGE_ID = 815i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 816i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 817i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH: D3D12_MESSAGE_ID = 818i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 820i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 821i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_INVALIDHEAP: D3D12_MESSAGE_ID = 822i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP: D3D12_MESSAGE_ID = 823i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 824i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 22i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 825i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 826i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 25i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 827i32; +pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 26i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_INVALIDRANGE: D3D12_MESSAGE_ID = 828i32; +pub type D3D12_PREDICATION_OP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE: D3D12_MESSAGE_ID = 829i32; +pub const D3D12_PREDICATION_OP_EQUAL_ZERO: D3D12_PREDICATION_OP = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER: D3D12_MESSAGE_ID = 832i32; +pub const D3D12_PREDICATION_OP_NOT_EQUAL_ZERO: D3D12_PREDICATION_OP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 833i32; +pub type D3D12_PRIMITIVE_TOPOLOGY_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 834i32; +pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED: D3D12_MESSAGE_ID = 835i32; +pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH: D3D12_MESSAGE_ID = 836i32; +pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST: D3D12_MESSAGE_ID = 837i32; +pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST: D3D12_MESSAGE_ID = 838i32; +pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST: D3D12_MESSAGE_ID = 839i32; +pub type D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 840i32; +pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 841i32; +pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC: D3D12_MESSAGE_ID = 842i32; +pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 843i32; +pub type D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 844i32; +pub const D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 845i32; +pub type D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST: D3D12_MESSAGE_ID = 846i32; +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_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE: D3D12_MESSAGE_ID = 847i32; +pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 848i32; +pub type D3D12_PROTECTED_SESSION_STATUS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 849i32; +pub const D3D12_PROTECTED_SESSION_STATUS_OK: D3D12_PROTECTED_SESSION_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE: D3D12_MESSAGE_ID = 850i32; +pub const D3D12_PROTECTED_SESSION_STATUS_INVALID: D3D12_PROTECTED_SESSION_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET: D3D12_MESSAGE_ID = 851i32; +pub type D3D12_QUERY_HEAP_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT: D3D12_MESSAGE_ID = 852i32; +pub const D3D12_QUERY_HEAP_TYPE_OCCLUSION: D3D12_QUERY_HEAP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT: D3D12_MESSAGE_ID = 853i32; +pub const D3D12_QUERY_HEAP_TYPE_TIMESTAMP: D3D12_QUERY_HEAP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS: D3D12_MESSAGE_ID = 854i32; +pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS: D3D12_QUERY_HEAP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH: D3D12_MESSAGE_ID = 855i32; +pub const D3D12_QUERY_HEAP_TYPE_SO_STATISTICS: D3D12_QUERY_HEAP_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT: D3D12_MESSAGE_ID = 856i32; +pub const D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_HEAP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 857i32; +pub const D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP: D3D12_QUERY_HEAP_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 858i32; +pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1: D3D12_QUERY_HEAP_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC: D3D12_MESSAGE_ID = 859i32; +pub type D3D12_QUERY_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE: D3D12_MESSAGE_ID = 860i32; +pub const D3D12_QUERY_TYPE_OCCLUSION: D3D12_QUERY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 861i32; +pub const D3D12_QUERY_TYPE_BINARY_OCCLUSION: D3D12_QUERY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 862i32; +pub const D3D12_QUERY_TYPE_TIMESTAMP: D3D12_QUERY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE: D3D12_MESSAGE_ID = 863i32; +pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS: D3D12_QUERY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET: D3D12_MESSAGE_ID = 864i32; +pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0: D3D12_QUERY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT: D3D12_MESSAGE_ID = 865i32; +pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1: D3D12_QUERY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT: D3D12_MESSAGE_ID = 866i32; +pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2: D3D12_QUERY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS: D3D12_MESSAGE_ID = 867i32; +pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3: D3D12_QUERY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH: D3D12_MESSAGE_ID = 868i32; +pub const D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT: D3D12_MESSAGE_ID = 869i32; +pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS1: D3D12_QUERY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 870i32; +pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 871i32; +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_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES: D3D12_MESSAGE_ID = 872i32; +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_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX: D3D12_MESSAGE_ID = 873i32; +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_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH: D3D12_MESSAGE_ID = 874i32; +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_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX: D3D12_MESSAGE_ID = 875i32; +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_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 876i32; +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_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX: D3D12_MESSAGE_ID = 877i32; +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_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT: D3D12_MESSAGE_ID = 878i32; +pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH: D3D12_MESSAGE_ID = 879i32; +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_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 880i32; +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_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER: D3D12_MESSAGE_ID = 881i32; +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_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 882i32; +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_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 883i32; +pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB: D3D12_MESSAGE_ID = 884i32; +pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH: D3D12_MESSAGE_ID = 885i32; +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_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 886i32; +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_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH: D3D12_MESSAGE_ID = 887i32; +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_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED: D3D12_MESSAGE_ID = 888i32; +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 const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 889i32; +pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 890i32; +pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 891i32; +pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 892i32; +pub type D3D12_RAYTRACING_GEOMETRY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 893i32; +pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NONE: D3D12_RAYTRACING_GEOMETRY_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 894i32; +pub const D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE: D3D12_RAYTRACING_GEOMETRY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 895i32; +pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION: D3D12_RAYTRACING_GEOMETRY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 896i32; +pub type D3D12_RAYTRACING_GEOMETRY_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 897i32; +pub const D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES: D3D12_RAYTRACING_GEOMETRY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 898i32; +pub const D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS: D3D12_RAYTRACING_GEOMETRY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED: D3D12_MESSAGE_ID = 899i32; +pub type D3D12_RAYTRACING_INSTANCE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INVALID_NODE_INDEX: D3D12_MESSAGE_ID = 900i32; +pub const D3D12_RAYTRACING_INSTANCE_FLAG_NONE: D3D12_RAYTRACING_INSTANCE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE: D3D12_MESSAGE_ID = 901i32; +pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE: D3D12_RAYTRACING_INSTANCE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_NODE_MASK_MISMATCH: D3D12_MESSAGE_ID = 902i32; +pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE: D3D12_RAYTRACING_INSTANCE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY: D3D12_MESSAGE_ID = 903i32; +pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE: D3D12_RAYTRACING_INSTANCE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES: D3D12_MESSAGE_ID = 904i32; +pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE: D3D12_RAYTRACING_INSTANCE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 905i32; +pub type D3D12_RAYTRACING_PIPELINE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 906i32; +pub const D3D12_RAYTRACING_PIPELINE_FLAG_NONE: D3D12_RAYTRACING_PIPELINE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE: D3D12_MESSAGE_ID = 907i32; +pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES: D3D12_RAYTRACING_PIPELINE_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS: D3D12_MESSAGE_ID = 908i32; +pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAYTRACING_PIPELINE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE: D3D12_MESSAGE_ID = 909i32; +pub type D3D12_RAYTRACING_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS: D3D12_MESSAGE_ID = 910i32; +pub const D3D12_RAYTRACING_TIER_NOT_SUPPORTED: D3D12_RAYTRACING_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS: D3D12_MESSAGE_ID = 911i32; +pub const D3D12_RAYTRACING_TIER_1_0: D3D12_RAYTRACING_TIER = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 912i32; +pub const D3D12_RAYTRACING_TIER_1_1: D3D12_RAYTRACING_TIER = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS: D3D12_MESSAGE_ID = 913i32; +pub type D3D12_RAY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES: D3D12_MESSAGE_ID = 914i32; +pub const D3D12_RAY_FLAG_NONE: D3D12_RAY_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE: D3D12_MESSAGE_ID = 915i32; +pub const D3D12_RAY_FLAG_FORCE_OPAQUE: D3D12_RAY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT: D3D12_MESSAGE_ID = 916i32; +pub const D3D12_RAY_FLAG_FORCE_NON_OPAQUE: D3D12_RAY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT: D3D12_MESSAGE_ID = 917i32; +pub const D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH: D3D12_RAY_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY: D3D12_MESSAGE_ID = 918i32; +pub const D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER: D3D12_RAY_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE: D3D12_MESSAGE_ID = 919i32; +pub const D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES: D3D12_RAY_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY: D3D12_MESSAGE_ID = 920i32; +pub const D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES: D3D12_RAY_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 921i32; +pub const D3D12_RAY_FLAG_CULL_OPAQUE: D3D12_RAY_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS: D3D12_MESSAGE_ID = 922i32; +pub const D3D12_RAY_FLAG_CULL_NON_OPAQUE: D3D12_RAY_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE: D3D12_MESSAGE_ID = 923i32; +pub const D3D12_RAY_FLAG_SKIP_TRIANGLES: D3D12_RAY_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED: D3D12_MESSAGE_ID = 924i32; +pub const D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAY_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT: D3D12_MESSAGE_ID = 925i32; +pub type D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS: D3D12_MESSAGE_ID = 926i32; +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_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED: D3D12_MESSAGE_ID = 927i32; +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_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY: D3D12_MESSAGE_ID = 929i32; +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_MESSAGE_ID_MAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 930i32; +pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 931i32; +pub type D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT: D3D12_MESSAGE_ID = 932i32; +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_MESSAGE_ID_NO_COMPUTE_API_SUPPORT: D3D12_MESSAGE_ID = 933i32; +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_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 934i32; +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_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED: D3D12_MESSAGE_ID = 935i32; +pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 936i32; +pub type D3D12_RENDER_PASS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 937i32; +pub const D3D12_RENDER_PASS_FLAG_NONE: D3D12_RENDER_PASS_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED: D3D12_MESSAGE_ID = 938i32; +pub const D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES: D3D12_RENDER_PASS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH: D3D12_MESSAGE_ID = 939i32; +pub const D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS: D3D12_RENDER_PASS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 940i32; +pub const D3D12_RENDER_PASS_FLAG_RESUMING_PASS: D3D12_RENDER_PASS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 941i32; +pub type D3D12_RENDER_PASS_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE: D3D12_MESSAGE_ID = 942i32; +pub const D3D12_RENDER_PASS_TIER_0: D3D12_RENDER_PASS_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST: D3D12_MESSAGE_ID = 943i32; +pub const D3D12_RENDER_PASS_TIER_1: D3D12_RENDER_PASS_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 944i32; +pub const D3D12_RENDER_PASS_TIER_2: D3D12_RENDER_PASS_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 945i32; +pub type D3D12_RESIDENCY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 946i32; +pub const D3D12_RESIDENCY_FLAG_NONE: D3D12_RESIDENCY_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST: D3D12_MESSAGE_ID = 947i32; +pub const D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET: D3D12_RESIDENCY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 948i32; +pub type D3D12_RESIDENCY_PRIORITY = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 949i32; +pub const D3D12_RESIDENCY_PRIORITY_MINIMUM: D3D12_RESIDENCY_PRIORITY = 671088640i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 950i32; +pub const D3D12_RESIDENCY_PRIORITY_LOW: D3D12_RESIDENCY_PRIORITY = 1342177280i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH: D3D12_MESSAGE_ID = 951i32; +pub const D3D12_RESIDENCY_PRIORITY_NORMAL: D3D12_RESIDENCY_PRIORITY = 2013265920i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 952i32; +pub const D3D12_RESIDENCY_PRIORITY_HIGH: D3D12_RESIDENCY_PRIORITY = -1610547200i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 953i32; +pub const D3D12_RESIDENCY_PRIORITY_MAXIMUM: D3D12_RESIDENCY_PRIORITY = -939524096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS: D3D12_MESSAGE_ID = 954i32; +pub type D3D12_RESOLVE_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH: D3D12_MESSAGE_ID = 955i32; +pub const D3D12_RESOLVE_MODE_DECOMPRESS: D3D12_RESOLVE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 956i32; +pub const D3D12_RESOLVE_MODE_MIN: D3D12_RESOLVE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END: D3D12_MESSAGE_ID = 957i32; +pub const D3D12_RESOLVE_MODE_MAX: D3D12_RESOLVE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE: D3D12_MESSAGE_ID = 958i32; +pub const D3D12_RESOLVE_MODE_AVERAGE: D3D12_RESOLVE_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D12_MESSAGE_ID = 959i32; +pub const D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 960i32; +pub const D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 961i32; +pub type D3D12_RESOURCE_BARRIER_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB: D3D12_MESSAGE_ID = 962i32; +pub const D3D12_RESOURCE_BARRIER_FLAG_NONE: D3D12_RESOURCE_BARRIER_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 963i32; +pub const D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY: D3D12_RESOURCE_BARRIER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH: D3D12_MESSAGE_ID = 964i32; +pub const D3D12_RESOURCE_BARRIER_FLAG_END_ONLY: D3D12_RESOURCE_BARRIER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED: D3D12_MESSAGE_ID = 965i32; +pub type D3D12_RESOURCE_BARRIER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 966i32; +pub const D3D12_RESOURCE_BARRIER_TYPE_TRANSITION: D3D12_RESOURCE_BARRIER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 967i32; +pub const D3D12_RESOURCE_BARRIER_TYPE_ALIASING: D3D12_RESOURCE_BARRIER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY: D3D12_MESSAGE_ID = 968i32; +pub const D3D12_RESOURCE_BARRIER_TYPE_UAV: D3D12_RESOURCE_BARRIER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_STOREPIPELINE_NONAME: D3D12_MESSAGE_ID = 969i32; +pub type D3D12_RESOURCE_BINDING_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME: D3D12_MESSAGE_ID = 970i32; +pub const D3D12_RESOURCE_BINDING_TIER_1: D3D12_RESOURCE_BINDING_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND: D3D12_MESSAGE_ID = 971i32; +pub const D3D12_RESOURCE_BINDING_TIER_2: D3D12_RESOURCE_BINDING_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC: D3D12_MESSAGE_ID = 972i32; +pub const D3D12_RESOURCE_BINDING_TIER_3: D3D12_RESOURCE_BINDING_TIER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY: D3D12_MESSAGE_ID = 973i32; +pub type D3D12_RESOURCE_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH: D3D12_MESSAGE_ID = 974i32; +pub const D3D12_RESOURCE_DIMENSION_UNKNOWN: D3D12_RESOURCE_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS: D3D12_MESSAGE_ID = 975i32; +pub const D3D12_RESOURCE_DIMENSION_BUFFER: D3D12_RESOURCE_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 976i32; +pub const D3D12_RESOURCE_DIMENSION_TEXTURE1D: D3D12_RESOURCE_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 977i32; +pub const D3D12_RESOURCE_DIMENSION_TEXTURE2D: D3D12_RESOURCE_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 978i32; +pub const D3D12_RESOURCE_DIMENSION_TEXTURE3D: D3D12_RESOURCE_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 979i32; +pub type D3D12_RESOURCE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODER: D3D12_MESSAGE_ID = 980i32; +pub const D3D12_RESOURCE_FLAG_NONE: D3D12_RESOURCE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 981i32; +pub const D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: D3D12_RESOURCE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 982i32; +pub const D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL: D3D12_RESOURCE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODER: D3D12_MESSAGE_ID = 983i32; +pub const D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS: D3D12_RESOURCE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 984i32; +pub const D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE: D3D12_RESOURCE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 985i32; +pub const D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: D3D12_RESOURCE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODER: D3D12_MESSAGE_ID = 986i32; +pub const D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS: D3D12_RESOURCE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 987i32; +pub const D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY: D3D12_RESOURCE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 988i32; +pub const D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY: D3D12_RESOURCE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEPRECATED_API: D3D12_MESSAGE_ID = 989i32; +pub type D3D12_RESOURCE_HEAP_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 990i32; +pub const D3D12_RESOURCE_HEAP_TIER_1: D3D12_RESOURCE_HEAP_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET: D3D12_MESSAGE_ID = 991i32; +pub const D3D12_RESOURCE_HEAP_TIER_2: D3D12_RESOURCE_HEAP_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET: D3D12_MESSAGE_ID = 992i32; +pub type D3D12_RESOURCE_STATES = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET: D3D12_MESSAGE_ID = 993i32; +pub const D3D12_RESOURCE_STATE_COMMON: D3D12_RESOURCE_STATES = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET: D3D12_MESSAGE_ID = 994i32; +pub const D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER: D3D12_RESOURCE_STATES = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 995i32; +pub const D3D12_RESOURCE_STATE_INDEX_BUFFER: D3D12_RESOURCE_STATES = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS: D3D12_MESSAGE_ID = 996i32; +pub const D3D12_RESOURCE_STATE_RENDER_TARGET: D3D12_RESOURCE_STATES = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D: D3D12_MESSAGE_ID = 997i32; +pub const D3D12_RESOURCE_STATE_UNORDERED_ACCESS: D3D12_RESOURCE_STATES = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE: D3D12_MESSAGE_ID = 998i32; +pub const D3D12_RESOURCE_STATE_DEPTH_WRITE: D3D12_RESOURCE_STATES = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE: D3D12_MESSAGE_ID = 999i32; +pub const D3D12_RESOURCE_STATE_DEPTH_READ: D3D12_RESOURCE_STATES = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1000i32; +pub const D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE: D3D12_MESSAGE_ID = 1001i32; +pub const D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1002i32; +pub const D3D12_RESOURCE_STATE_STREAM_OUT: D3D12_RESOURCE_STATES = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1003i32; +pub const D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT: D3D12_RESOURCE_STATES = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET: D3D12_MESSAGE_ID = 1004i32; +pub const D3D12_RESOURCE_STATE_COPY_DEST: D3D12_RESOURCE_STATES = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1005i32; +pub const D3D12_RESOURCE_STATE_COPY_SOURCE: D3D12_RESOURCE_STATES = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1006i32; +pub const D3D12_RESOURCE_STATE_RESOLVE_DEST: D3D12_RESOURCE_STATES = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS: D3D12_MESSAGE_ID = 1007i32; +pub const D3D12_RESOURCE_STATE_RESOLVE_SOURCE: D3D12_RESOURCE_STATES = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS: D3D12_MESSAGE_ID = 1008i32; +pub const D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_RESOURCE_STATES = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY: D3D12_MESSAGE_ID = 1009i32; +pub const D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE: D3D12_RESOURCE_STATES = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS: D3D12_MESSAGE_ID = 1013i32; +pub const D3D12_RESOURCE_STATE_GENERIC_READ: D3D12_RESOURCE_STATES = 2755u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_BEGIN_EVENT: D3D12_MESSAGE_ID = 1014i32; +pub const D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_END_EVENT: D3D12_MESSAGE_ID = 1015i32; +pub const D3D12_RESOURCE_STATE_PRESENT: D3D12_RESOURCE_STATES = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS: D3D12_MESSAGE_ID = 1016i32; +pub const D3D12_RESOURCE_STATE_PREDICATION: D3D12_RESOURCE_STATES = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED: D3D12_MESSAGE_ID = 1017i32; +pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_READ: D3D12_RESOURCE_STATES = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT: D3D12_MESSAGE_ID = 1018i32; +pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE: D3D12_RESOURCE_STATES = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT: D3D12_MESSAGE_ID = 1019i32; +pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ: D3D12_RESOURCE_STATES = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM: D3D12_MESSAGE_ID = 1020i32; +pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE: D3D12_RESOURCE_STATES = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM: D3D12_MESSAGE_ID = 1021i32; +pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ: D3D12_RESOURCE_STATES = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE: D3D12_MESSAGE_ID = 1022i32; +pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE: D3D12_RESOURCE_STATES = 8388608u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 1023i32; +pub type D3D12_RLDO_FLAGS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1024i32; +pub const D3D12_RLDO_NONE: D3D12_RLDO_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1025i32; +pub const D3D12_RLDO_SUMMARY: D3D12_RLDO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE: D3D12_MESSAGE_ID = 1026i32; +pub const D3D12_RLDO_DETAIL: D3D12_RLDO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST: D3D12_MESSAGE_ID = 1027i32; +pub const D3D12_RLDO_IGNORE_INTERNAL: D3D12_RLDO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1028i32; +pub type D3D12_ROOT_DESCRIPTOR_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1029i32; +pub const D3D12_ROOT_DESCRIPTOR_FLAG_NONE: D3D12_ROOT_DESCRIPTOR_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC: D3D12_MESSAGE_ID = 1030i32; +pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE: D3D12_ROOT_DESCRIPTOR_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1031i32; +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_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1032i32; +pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC: D3D12_ROOT_DESCRIPTOR_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT: D3D12_MESSAGE_ID = 1033i32; +pub type D3D12_ROOT_PARAMETER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES: D3D12_MESSAGE_ID = 1034i32; +pub const D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE: D3D12_ROOT_PARAMETER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES: D3D12_MESSAGE_ID = 1035i32; +pub const D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS: D3D12_ROOT_PARAMETER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE: D3D12_MESSAGE_ID = 1036i32; +pub const D3D12_ROOT_PARAMETER_TYPE_CBV: D3D12_ROOT_PARAMETER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 1037i32; +pub const D3D12_ROOT_PARAMETER_TYPE_SRV: D3D12_ROOT_PARAMETER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1038i32; +pub const D3D12_ROOT_PARAMETER_TYPE_UAV: D3D12_ROOT_PARAMETER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1039i32; +pub type D3D12_ROOT_SIGNATURE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES: D3D12_MESSAGE_ID = 1040i32; +pub const D3D12_ROOT_SIGNATURE_FLAG_NONE: D3D12_ROOT_SIGNATURE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG: D3D12_MESSAGE_ID = 1041i32; +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_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE: D3D12_MESSAGE_ID = 1042i32; +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_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS: D3D12_MESSAGE_ID = 1043i32; +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_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE: D3D12_MESSAGE_ID = 1044i32; +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_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET: D3D12_MESSAGE_ID = 1045i32; +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_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH: D3D12_MESSAGE_ID = 1046i32; +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_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 1047i32; +pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT: D3D12_ROOT_SIGNATURE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED: D3D12_MESSAGE_ID = 1048i32; +pub const D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE: D3D12_ROOT_SIGNATURE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS: D3D12_MESSAGE_ID = 1049i32; +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_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT: D3D12_MESSAGE_ID = 1050i32; +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_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1051i32; +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_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1052i32; +pub const D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED: D3D12_ROOT_SIGNATURE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1053i32; +pub type D3D12_RTV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1054i32; +pub const D3D12_RTV_DIMENSION_UNKNOWN: D3D12_RTV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1055i32; +pub const D3D12_RTV_DIMENSION_BUFFER: D3D12_RTV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1056i32; +pub const D3D12_RTV_DIMENSION_TEXTURE1D: D3D12_RTV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1057i32; +pub const D3D12_RTV_DIMENSION_TEXTURE1DARRAY: D3D12_RTV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1058i32; +pub const D3D12_RTV_DIMENSION_TEXTURE2D: D3D12_RTV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1059i32; +pub const D3D12_RTV_DIMENSION_TEXTURE2DARRAY: D3D12_RTV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1060i32; +pub const D3D12_RTV_DIMENSION_TEXTURE2DMS: D3D12_RTV_DIMENSION = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1061i32; +pub const D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D12_RTV_DIMENSION = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1062i32; +pub const D3D12_RTV_DIMENSION_TEXTURE3D: D3D12_RTV_DIMENSION = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1063i32; +pub type D3D12_SAMPLER_FEEDBACK_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1064i32; +pub const D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED: D3D12_SAMPLER_FEEDBACK_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1065i32; +pub const D3D12_SAMPLER_FEEDBACK_TIER_0_9: D3D12_SAMPLER_FEEDBACK_TIER = 90i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1066i32; +pub const D3D12_SAMPLER_FEEDBACK_TIER_1_0: D3D12_SAMPLER_FEEDBACK_TIER = 100i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT: D3D12_MESSAGE_ID = 1067i32; +pub type D3D12_SERIALIZED_DATA_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1068i32; +pub const D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SERIALIZED_DATA_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1069i32; +pub type D3D12_SHADER_CACHE_CONTROL_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1070i32; +pub const D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE: D3D12_SHADER_CACHE_CONTROL_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1071i32; +pub const D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE: D3D12_SHADER_CACHE_CONTROL_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1072i32; +pub const D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR: D3D12_SHADER_CACHE_CONTROL_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1073i32; +pub type D3D12_SHADER_CACHE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1074i32; +pub const D3D12_SHADER_CACHE_FLAG_NONE: D3D12_SHADER_CACHE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1075i32; +pub const D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED: D3D12_SHADER_CACHE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1076i32; +pub const D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR: D3D12_SHADER_CACHE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED: D3D12_MESSAGE_ID = 1077i32; +pub type D3D12_SHADER_CACHE_KIND_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION: D3D12_MESSAGE_ID = 1078i32; +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_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1079i32; +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_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED: D3D12_MESSAGE_ID = 1080i32; +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_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE: D3D12_MESSAGE_ID = 1081i32; +pub const D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED: D3D12_SHADER_CACHE_KIND_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR: D3D12_MESSAGE_ID = 1082i32; +pub type D3D12_SHADER_CACHE_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1083i32; +pub const D3D12_SHADER_CACHE_MODE_MEMORY: D3D12_SHADER_CACHE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1084i32; +pub const D3D12_SHADER_CACHE_MODE_DISK: D3D12_SHADER_CACHE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1085i32; +pub type D3D12_SHADER_CACHE_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 1086i32; +pub const D3D12_SHADER_CACHE_SUPPORT_NONE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1087i32; +pub const D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS: D3D12_MESSAGE_ID = 1088i32; +pub const D3D12_SHADER_CACHE_SUPPORT_LIBRARY: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE: D3D12_MESSAGE_ID = 1089i32; +pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST: D3D12_MESSAGE_ID = 1090i32; +pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE: D3D12_MESSAGE_ID = 1091i32; +pub const D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT: D3D12_MESSAGE_ID = 1092i32; +pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1093i32; +pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS: D3D12_MESSAGE_ID = 1094i32; +pub type D3D12_SHADER_COMPONENT_MAPPING = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED: D3D12_MESSAGE_ID = 1095i32; +pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0: D3D12_SHADER_COMPONENT_MAPPING = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS: D3D12_MESSAGE_ID = 1096i32; +pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1: D3D12_SHADER_COMPONENT_MAPPING = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1097i32; +pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2: D3D12_SHADER_COMPONENT_MAPPING = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1098i32; +pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3: D3D12_SHADER_COMPONENT_MAPPING = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE: D3D12_MESSAGE_ID = 1099i32; +pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0: D3D12_SHADER_COMPONENT_MAPPING = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED: D3D12_MESSAGE_ID = 1100i32; +pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1: D3D12_SHADER_COMPONENT_MAPPING = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1101i32; +pub type D3D12_SHADER_MIN_PRECISION_SUPPORT = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED: D3D12_MESSAGE_ID = 1102i32; +pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE: D3D12_SHADER_MIN_PRECISION_SUPPORT = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR: D3D12_MESSAGE_ID = 1103i32; +pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT: D3D12_SHADER_MIN_PRECISION_SUPPORT = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED: D3D12_MESSAGE_ID = 1104i32; +pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT: D3D12_SHADER_MIN_PRECISION_SUPPORT = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR: D3D12_MESSAGE_ID = 1105i32; +pub type D3D12_SHADER_VERSION_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT: D3D12_MESSAGE_ID = 1106i32; +pub const D3D12_SHVER_PIXEL_SHADER: D3D12_SHADER_VERSION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1107i32; +pub const D3D12_SHVER_VERTEX_SHADER: D3D12_SHADER_VERSION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE: D3D12_MESSAGE_ID = 1108i32; +pub const D3D12_SHVER_GEOMETRY_SHADER: D3D12_SHADER_VERSION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT: D3D12_MESSAGE_ID = 1109i32; +pub const D3D12_SHVER_HULL_SHADER: D3D12_SHADER_VERSION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1110i32; +pub const D3D12_SHVER_DOMAIN_SHADER: D3D12_SHADER_VERSION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS: D3D12_MESSAGE_ID = 1111i32; +pub const D3D12_SHVER_COMPUTE_SHADER: D3D12_SHADER_VERSION_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED: D3D12_MESSAGE_ID = 1112i32; +pub const D3D12_SHVER_RESERVED0: D3D12_SHADER_VERSION_TYPE = 65520i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1113i32; +pub type D3D12_SHADER_VISIBILITY = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED: D3D12_MESSAGE_ID = 1114i32; +pub const D3D12_SHADER_VISIBILITY_ALL: D3D12_SHADER_VISIBILITY = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1115i32; +pub const D3D12_SHADER_VISIBILITY_VERTEX: D3D12_SHADER_VISIBILITY = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1116i32; +pub const D3D12_SHADER_VISIBILITY_HULL: D3D12_SHADER_VISIBILITY = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER: D3D12_MESSAGE_ID = 1117i32; +pub const D3D12_SHADER_VISIBILITY_DOMAIN: D3D12_SHADER_VISIBILITY = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1118i32; +pub const D3D12_SHADER_VISIBILITY_GEOMETRY: D3D12_SHADER_VISIBILITY = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS: D3D12_MESSAGE_ID = 1119i32; +pub const D3D12_SHADER_VISIBILITY_PIXEL: D3D12_SHADER_VISIBILITY = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS: D3D12_MESSAGE_ID = 1120i32; +pub const D3D12_SHADER_VISIBILITY_AMPLIFICATION: D3D12_SHADER_VISIBILITY = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS: D3D12_MESSAGE_ID = 1121i32; +pub const D3D12_SHADER_VISIBILITY_MESH: D3D12_SHADER_VISIBILITY = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMANDPOOL: D3D12_MESSAGE_ID = 1122i32; +pub type D3D12_SHADING_RATE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_COMMANDPOOL: D3D12_MESSAGE_ID = 1123i32; +pub const D3D12_SHADING_RATE_1X1: D3D12_SHADING_RATE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL: D3D12_MESSAGE_ID = 1124i32; +pub const D3D12_SHADING_RATE_1X2: D3D12_SHADING_RATE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS: D3D12_MESSAGE_ID = 1125i32; +pub const D3D12_SHADING_RATE_2X1: D3D12_SHADING_RATE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1126i32; +pub const D3D12_SHADING_RATE_2X2: D3D12_SHADING_RATE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH: D3D12_MESSAGE_ID = 1127i32; +pub const D3D12_SHADING_RATE_2X4: D3D12_SHADING_RATE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION: D3D12_MESSAGE_ID = 1128i32; +pub const D3D12_SHADING_RATE_4X2: D3D12_SHADING_RATE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST: D3D12_MESSAGE_ID = 1129i32; +pub const D3D12_SHADING_RATE_4X4: D3D12_SHADING_RATE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST: D3D12_MESSAGE_ID = 1130i32; +pub type D3D12_SHADING_RATE_COMBINER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST: D3D12_MESSAGE_ID = 1131i32; +pub const D3D12_SHADING_RATE_COMBINER_PASSTHROUGH: D3D12_SHADING_RATE_COMBINER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS: D3D12_MESSAGE_ID = 1132i32; +pub const D3D12_SHADING_RATE_COMBINER_OVERRIDE: D3D12_SHADING_RATE_COMBINER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET: D3D12_MESSAGE_ID = 1133i32; +pub const D3D12_SHADING_RATE_COMBINER_MIN: D3D12_SHADING_RATE_COMBINER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING: D3D12_MESSAGE_ID = 1134i32; +pub const D3D12_SHADING_RATE_COMBINER_MAX: D3D12_SHADING_RATE_COMBINER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COMMAND_POOL_SYNC: D3D12_MESSAGE_ID = 1135i32; +pub const D3D12_SHADING_RATE_COMBINER_SUM: D3D12_SHADING_RATE_COMBINER = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EVICT_UNDERFLOW: D3D12_MESSAGE_ID = 1136i32; +pub type D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_META_COMMAND: D3D12_MESSAGE_ID = 1137i32; +pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_META_COMMAND: D3D12_MESSAGE_ID = 1138i32; +pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_META_COMMAND: D3D12_MESSAGE_ID = 1139i32; +pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1140i32; +pub type D3D12_SRV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1141i32; +pub const D3D12_SRV_DIMENSION_UNKNOWN: D3D12_SRV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1142i32; +pub const D3D12_SRV_DIMENSION_BUFFER: D3D12_SRV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1143i32; +pub const D3D12_SRV_DIMENSION_TEXTURE1D: D3D12_SRV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER: D3D12_MESSAGE_ID = 1144i32; +pub const D3D12_SRV_DIMENSION_TEXTURE1DARRAY: D3D12_SRV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC: D3D12_MESSAGE_ID = 1145i32; +pub const D3D12_SRV_DIMENSION_TEXTURE2D: D3D12_SRV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED: D3D12_MESSAGE_ID = 1146i32; +pub const D3D12_SRV_DIMENSION_TEXTURE2DARRAY: D3D12_SRV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION: D3D12_MESSAGE_ID = 1147i32; +pub const D3D12_SRV_DIMENSION_TEXTURE2DMS: D3D12_SRV_DIMENSION = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS: D3D12_MESSAGE_ID = 1148i32; +pub const D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D12_SRV_DIMENSION = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET: D3D12_MESSAGE_ID = 1149i32; +pub const D3D12_SRV_DIMENSION_TEXTURE3D: D3D12_SRV_DIMENSION = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1150i32; +pub const D3D12_SRV_DIMENSION_TEXTURECUBE: D3D12_SRV_DIMENSION = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS: D3D12_MESSAGE_ID = 1151i32; +pub const D3D12_SRV_DIMENSION_TEXTURECUBEARRAY: D3D12_SRV_DIMENSION = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1152i32; +pub const D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SRV_DIMENSION = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER: D3D12_MESSAGE_ID = 1153i32; +pub type D3D12_STATE_OBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES: D3D12_MESSAGE_ID = 1154i32; +pub const D3D12_STATE_OBJECT_FLAG_NONE: D3D12_STATE_OBJECT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 1155i32; +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_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS: D3D12_MESSAGE_ID = 1156i32; +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_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1157i32; +pub const D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS: D3D12_STATE_OBJECT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1158i32; +pub type D3D12_STATE_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1159i32; +pub const D3D12_STATE_OBJECT_TYPE_COLLECTION: D3D12_STATE_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1160i32; +pub const D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE: D3D12_STATE_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID: D3D12_MESSAGE_ID = 1161i32; +pub type D3D12_STATE_SUBOBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1162i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1163i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE: D3D12_STATE_SUBOBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1164i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE: D3D12_STATE_SUBOBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1165i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_STATE_SUBOBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED: D3D12_MESSAGE_ID = 1166i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY: D3D12_STATE_SUBOBJECT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1167i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION: D3D12_STATE_SUBOBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1168i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION: D3D12_STATE_SUBOBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1169i32; +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_MESSAGE_ID_RENDER_PASS_ERROR: D3D12_MESSAGE_ID = 1170i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID: D3D12_MESSAGE_ID = 1171i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS: D3D12_MESSAGE_ID = 1172i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP: D3D12_STATE_SUBOBJECT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION: D3D12_MESSAGE_ID = 1173i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1: D3D12_STATE_SUBOBJECT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1174i32; +pub const D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_STATE_SUBOBJECT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND: D3D12_MESSAGE_ID = 1175i32; +pub type D3D12_STATIC_BORDER_COLOR = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS: D3D12_MESSAGE_ID = 1176i32; +pub const D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK: D3D12_STATIC_BORDER_COLOR = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1177i32; +pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK: D3D12_STATIC_BORDER_COLOR = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1178i32; +pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE: D3D12_STATIC_BORDER_COLOR = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1179i32; +pub type D3D12_STENCIL_OP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1180i32; +pub const D3D12_STENCIL_OP_KEEP: D3D12_STENCIL_OP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1181i32; +pub const D3D12_STENCIL_OP_ZERO: D3D12_STENCIL_OP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1182i32; +pub const D3D12_STENCIL_OP_REPLACE: D3D12_STENCIL_OP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1183i32; +pub const D3D12_STENCIL_OP_INCR_SAT: D3D12_STENCIL_OP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1184i32; +pub const D3D12_STENCIL_OP_DECR_SAT: D3D12_STENCIL_OP = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1185i32; +pub const D3D12_STENCIL_OP_INVERT: D3D12_STENCIL_OP = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1186i32; +pub const D3D12_STENCIL_OP_INCR: D3D12_STENCIL_OP = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1187i32; +pub const D3D12_STENCIL_OP_DECR: D3D12_STENCIL_OP = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1188i32; +pub type D3D12_TEXTURE_ADDRESS_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D12_MESSAGE_ID = 1189i32; +pub const D3D12_TEXTURE_ADDRESS_MODE_WRAP: D3D12_TEXTURE_ADDRESS_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D12_MESSAGE_ID = 1190i32; +pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR: D3D12_TEXTURE_ADDRESS_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1191i32; +pub const D3D12_TEXTURE_ADDRESS_MODE_CLAMP: D3D12_TEXTURE_ADDRESS_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D12_MESSAGE_ID = 1192i32; +pub const D3D12_TEXTURE_ADDRESS_MODE_BORDER: D3D12_TEXTURE_ADDRESS_MODE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1193i32; +pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE: D3D12_TEXTURE_ADDRESS_MODE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1194i32; +pub type D3D12_TEXTURE_COPY_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR: D3D12_MESSAGE_ID = 1195i32; +pub const D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX: D3D12_TEXTURE_COPY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1196i32; +pub const D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT: D3D12_TEXTURE_COPY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1197i32; +pub type D3D12_TEXTURE_LAYOUT = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1198i32; +pub const D3D12_TEXTURE_LAYOUT_UNKNOWN: D3D12_TEXTURE_LAYOUT = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID: D3D12_MESSAGE_ID = 1199i32; +pub const D3D12_TEXTURE_LAYOUT_ROW_MAJOR: D3D12_TEXTURE_LAYOUT = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID: D3D12_MESSAGE_ID = 1200i32; +pub const D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE: D3D12_TEXTURE_LAYOUT = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE: D3D12_MESSAGE_ID = 1201i32; +pub const D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: D3D12_TEXTURE_LAYOUT = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER: D3D12_MESSAGE_ID = 1202i32; +pub type D3D12_TILED_RESOURCES_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED: D3D12_MESSAGE_ID = 1203i32; +pub const D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED: D3D12_TILED_RESOURCES_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES: D3D12_MESSAGE_ID = 1204i32; +pub const D3D12_TILED_RESOURCES_TIER_1: D3D12_TILED_RESOURCES_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN: D3D12_MESSAGE_ID = 1205i32; +pub const D3D12_TILED_RESOURCES_TIER_2: D3D12_TILED_RESOURCES_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST: D3D12_MESSAGE_ID = 1206i32; +pub const D3D12_TILED_RESOURCES_TIER_3: D3D12_TILED_RESOURCES_TIER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED: D3D12_MESSAGE_ID = 1207i32; +pub const D3D12_TILED_RESOURCES_TIER_4: D3D12_TILED_RESOURCES_TIER = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME: D3D12_MESSAGE_ID = 1208i32; +pub type D3D12_TILE_COPY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1209i32; +pub const D3D12_TILE_COPY_FLAG_NONE: D3D12_TILE_COPY_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1210i32; +pub const D3D12_TILE_COPY_FLAG_NO_HAZARD: D3D12_TILE_COPY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH: D3D12_MESSAGE_ID = 1211i32; +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_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1212i32; +pub const D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D12_TILE_COPY_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS: D3D12_MESSAGE_ID = 1213i32; +pub type D3D12_TILE_MAPPING_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE: D3D12_MESSAGE_ID = 1214i32; +pub const D3D12_TILE_MAPPING_FLAG_NONE: D3D12_TILE_MAPPING_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR: D3D12_MESSAGE_ID = 1215i32; +pub const D3D12_TILE_MAPPING_FLAG_NO_HAZARD: D3D12_TILE_MAPPING_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL: D3D12_MESSAGE_ID = 1216i32; +pub type D3D12_TILE_RANGE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT: D3D12_MESSAGE_ID = 1217i32; +pub const D3D12_TILE_RANGE_FLAG_NONE: D3D12_TILE_RANGE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1218i32; +pub const D3D12_TILE_RANGE_FLAG_NULL: D3D12_TILE_RANGE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1219i32; +pub const D3D12_TILE_RANGE_FLAG_SKIP: D3D12_TILE_RANGE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1220i32; +pub const D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE: D3D12_TILE_RANGE_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1221i32; +pub type D3D12_UAV_DIMENSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE: D3D12_MESSAGE_ID = 1222i32; +pub const D3D12_UAV_DIMENSION_UNKNOWN: D3D12_UAV_DIMENSION = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1223i32; +pub const D3D12_UAV_DIMENSION_BUFFER: D3D12_UAV_DIMENSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL: D3D12_MESSAGE_ID = 1224i32; +pub const D3D12_UAV_DIMENSION_TEXTURE1D: D3D12_UAV_DIMENSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1225i32; +pub const D3D12_UAV_DIMENSION_TEXTURE1DARRAY: D3D12_UAV_DIMENSION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1226i32; +pub const D3D12_UAV_DIMENSION_TEXTURE2D: D3D12_UAV_DIMENSION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1227i32; +pub const D3D12_UAV_DIMENSION_TEXTURE2DARRAY: D3D12_UAV_DIMENSION = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID: D3D12_MESSAGE_ID = 1228i32; +pub const D3D12_UAV_DIMENSION_TEXTURE3D: D3D12_UAV_DIMENSION = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1229i32; +pub type D3D12_VARIABLE_SHADING_RATE_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY: D3D12_MESSAGE_ID = 1230i32; +pub const D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED: D3D12_VARIABLE_SHADING_RATE_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR: D3D12_MESSAGE_ID = 1231i32; +pub const D3D12_VARIABLE_SHADING_RATE_TIER_1: D3D12_VARIABLE_SHADING_RATE_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1232i32; +pub const D3D12_VARIABLE_SHADING_RATE_TIER_2: D3D12_VARIABLE_SHADING_RATE_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE: D3D12_MESSAGE_ID = 1233i32; +pub type D3D12_VIEW_INSTANCING_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP: D3D12_MESSAGE_ID = 1234i32; +pub const D3D12_VIEW_INSTANCING_FLAG_NONE: D3D12_VIEW_INSTANCING_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER: D3D12_MESSAGE_ID = 1235i32; +pub const D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING: D3D12_VIEW_INSTANCING_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2: D3D12_MESSAGE_ID = 1236i32; +pub type D3D12_VIEW_INSTANCING_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1: D3D12_MESSAGE_ID = 1237i32; +pub const D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED: D3D12_VIEW_INSTANCING_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT: D3D12_MESSAGE_ID = 1238i32; +pub const D3D12_VIEW_INSTANCING_TIER_1: D3D12_VIEW_INSTANCING_TIER = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE: D3D12_MESSAGE_ID = 1239i32; +pub const D3D12_VIEW_INSTANCING_TIER_2: D3D12_VIEW_INSTANCING_TIER = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL: D3D12_MESSAGE_ID = 1240i32; +pub const D3D12_VIEW_INSTANCING_TIER_3: D3D12_VIEW_INSTANCING_TIER = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1241i32; +pub type D3D12_WAVE_MMA_TIER = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1242i32; +pub const D3D12_WAVE_MMA_TIER_NOT_SUPPORTED: D3D12_WAVE_MMA_TIER = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE: D3D12_MESSAGE_ID = 1243i32; +pub const D3D12_WAVE_MMA_TIER_1_0: D3D12_WAVE_MMA_TIER = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1244i32; +pub type D3D12_WRITEBUFFERIMMEDIATE_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1245i32; +pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT: D3D12_WRITEBUFFERIMMEDIATE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1246i32; +pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN: D3D12_WRITEBUFFERIMMEDIATE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1247i32; +pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT: D3D12_WRITEBUFFERIMMEDIATE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH: D3D12_MESSAGE_ID = 1248i32; +pub type D3D_ROOT_SIGNATURE_VERSION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE: D3D12_MESSAGE_ID = 1249i32; +pub const D3D_ROOT_SIGNATURE_VERSION_1: D3D_ROOT_SIGNATURE_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH: D3D12_MESSAGE_ID = 1250i32; +pub const D3D_ROOT_SIGNATURE_VERSION_1_0: D3D_ROOT_SIGNATURE_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH: D3D12_MESSAGE_ID = 1251i32; +pub const D3D_ROOT_SIGNATURE_VERSION_1_1: D3D_ROOT_SIGNATURE_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT: D3D12_MESSAGE_ID = 1252i32; +pub type D3D_SHADER_MODEL = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH: D3D12_MESSAGE_ID = 1253i32; +pub const D3D_SHADER_MODEL_5_1: D3D_SHADER_MODEL = 81i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_EMPTY_DISPATCH: D3D12_MESSAGE_ID = 1254i32; +pub const D3D_SHADER_MODEL_6_0: D3D_SHADER_MODEL = 96i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1255i32; +pub const D3D_SHADER_MODEL_6_1: D3D_SHADER_MODEL = 97i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION: D3D12_MESSAGE_ID = 1256i32; +pub const D3D_SHADER_MODEL_6_2: D3D_SHADER_MODEL = 98i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION: D3D12_MESSAGE_ID = 1257i32; +pub const D3D_SHADER_MODEL_6_3: D3D_SHADER_MODEL = 99i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1258i32; +pub const D3D_SHADER_MODEL_6_4: D3D_SHADER_MODEL = 100i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1259i32; +pub const D3D_SHADER_MODEL_6_5: D3D_SHADER_MODEL = 101i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT: D3D12_MESSAGE_ID = 1260i32; +pub const D3D_SHADER_MODEL_6_6: D3D_SHADER_MODEL = 102i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG: D3D12_MESSAGE_ID = 1261i32; +pub const D3D_SHADER_MODEL_6_7: D3D_SHADER_MODEL = 103i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS: D3D12_MESSAGE_ID = 1262i32; +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 const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1263i32; +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 const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT: D3D12_MESSAGE_ID = 1264i32; +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 const D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1265i32; +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 const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1266i32; +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 const D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 1267i32; +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 const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT: D3D12_MESSAGE_ID = 1268i32; +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 const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT: D3D12_MESSAGE_ID = 1269i32; +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 const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1270i32; +pub struct D3D12_COMMAND_QUEUE_DESC { + pub Type: D3D12_COMMAND_LIST_TYPE, + pub Priority: i32, + pub Flags: D3D12_COMMAND_QUEUE_FLAGS, + pub NodeMask: u32, +} +impl ::core::marker::Copy for D3D12_COMMAND_QUEUE_DESC {} +impl ::core::clone::Clone for D3D12_COMMAND_QUEUE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE: D3D12_MESSAGE_ID = 1271i32; +pub struct D3D12_COMMAND_SIGNATURE_DESC { + pub ByteStride: u32, + pub NumArgumentDescs: u32, + pub pArgumentDescs: *const D3D12_INDIRECT_ARGUMENT_DESC, + pub NodeMask: u32, +} +impl ::core::marker::Copy for D3D12_COMMAND_SIGNATURE_DESC {} +impl ::core::clone::Clone for D3D12_COMMAND_SIGNATURE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1272i32; +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_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1273i32; +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 const D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1274i32; +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_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1275i32; +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_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE: D3D12_MESSAGE_ID = 1276i32; +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 const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS: D3D12_MESSAGE_ID = 1277i32; +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_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1278i32; +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_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1279i32; +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_MESSAGE_ID_CREATE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1280i32; +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_MESSAGE_ID_LIVE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1281i32; +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_MESSAGE_ID_DESTROY_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1282i32; +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_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS: D3D12_MESSAGE_ID = 1283i32; +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_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1284i32; +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_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN: D3D12_MESSAGE_ID = 1285i32; +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_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE: D3D12_MESSAGE_ID = 1286i32; +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_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS: D3D12_MESSAGE_ID = 1287i32; +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_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET: D3D12_MESSAGE_ID = 1288i32; +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_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG: D3D12_MESSAGE_ID = 1289i32; +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_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT: D3D12_MESSAGE_ID = 1290i32; +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_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION: D3D12_MESSAGE_ID = 1291i32; +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_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL: D3D12_MESSAGE_ID = 1292i32; +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_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND: D3D12_MESSAGE_ID = 1293i32; +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_MESSAGE_ID_SHADERCACHESESSION_CORRUPT: D3D12_MESSAGE_ID = 1294i32; +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_MESSAGE_ID_SHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1295i32; +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_MESSAGE_ID_OVERSIZED_DISPATCH: D3D12_MESSAGE_ID = 1296i32; +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_MESSAGE_ID_CREATE_VIDEOENCODER: D3D12_MESSAGE_ID = 1297i32; +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_MESSAGE_ID_LIVE_VIDEOENCODER: D3D12_MESSAGE_ID = 1298i32; +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_MESSAGE_ID_DESTROY_VIDEOENCODER: D3D12_MESSAGE_ID = 1299i32; +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_MESSAGE_ID_CREATE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1300i32; +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_MESSAGE_ID_LIVE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1301i32; +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_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1302i32; +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 const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1303i32; +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 const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1304i32; +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 const D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1305i32; +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 const D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1306i32; +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 const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1307i32; +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 const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1308i32; +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 const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1309i32; +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 const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1310i32; +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 const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1311i32; +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 const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1312i32; +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 const D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 1313i32; +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 const D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 1314i32; +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 const D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE: D3D12_MESSAGE_ID = 1315i32; +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 const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING: D3D12_MESSAGE_ID = 1316i32; +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 const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING: D3D12_MESSAGE_ID = 1317i32; +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 const D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING: D3D12_MESSAGE_ID = 1318i32; +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 const D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE: D3D12_MESSAGE_ID = 1319i32; +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 const D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS: D3D12_MESSAGE_ID = 1320i32; +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 const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1321i32; +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 const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH: D3D12_MESSAGE_ID = 1322i32; +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 const D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 1323i32; +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 const D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1324i32; +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 const D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1325i32; +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 const D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED: D3D12_MESSAGE_ID = 1326i32; +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 const D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED: D3D12_MESSAGE_ID = 1327i32; +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 const D3D12_MESSAGE_ID_D3D12_MESSAGES_END: D3D12_MESSAGE_ID = 1328i32; +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 type D3D12_MESSAGE_SEVERITY = i32; +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 const D3D12_MESSAGE_SEVERITY_CORRUPTION: D3D12_MESSAGE_SEVERITY = 0i32; +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 const D3D12_MESSAGE_SEVERITY_ERROR: D3D12_MESSAGE_SEVERITY = 1i32; +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 const D3D12_MESSAGE_SEVERITY_WARNING: D3D12_MESSAGE_SEVERITY = 2i32; +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 const D3D12_MESSAGE_SEVERITY_INFO: D3D12_MESSAGE_SEVERITY = 3i32; +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 const D3D12_MESSAGE_SEVERITY_MESSAGE: D3D12_MESSAGE_SEVERITY = 4i32; +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 { @@ -5078,52 +6492,6 @@ impl ::core::clone::Clone for D3D12_META_COMMAND_PARAMETER_DESC { *self } } -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_META_COMMAND_PARAMETER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_FLAG_INPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_META_COMMAND_PARAMETER_STAGE = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_STAGE_CREATION: D3D12_META_COMMAND_PARAMETER_STAGE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_META_COMMAND_PARAMETER_STAGE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_META_COMMAND_PARAMETER_STAGE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_META_COMMAND_PARAMETER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_META_COMMAND_PARAMETER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_TYPE_UINT64: D3D12_META_COMMAND_PARAMETER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS: D3D12_META_COMMAND_PARAMETER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub 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 { @@ -5137,22 +6505,6 @@ impl ::core::clone::Clone for D3D12_MIP_REGION { *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; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub 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 { @@ -5164,12 +6516,6 @@ impl ::core::clone::Clone for D3D12_NODE_MASK { *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 { @@ -5184,107 +6530,43 @@ impl ::core::clone::Clone for D3D12_PACKED_MIP_INFO { *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\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 19i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 20i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 21i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 22i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 24i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 25i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 26i32; + 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 const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; +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")] @@ -5300,35 +6582,6 @@ impl ::core::clone::Clone for D3D12_PLACED_SUBRESOURCE_FOOTPRINT { *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; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub type D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 2i32; -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] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC { @@ -5354,68 +6607,6 @@ impl ::core::clone::Clone for D3D12_PROTECTED_RESOURCE_SESSION_DESC1 { *self } } -#[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 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; #[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 { @@ -5807,37 +6896,9 @@ pub struct D3D12_RAYTRACING_INSTANCE_DESC { impl ::core::marker::Copy for D3D12_RAYTRACING_INSTANCE_DESC {} impl ::core::clone::Clone for D3D12_RAYTRACING_INSTANCE_DESC { fn clone(&self) -> Self { - *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; + *self + } +} #[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"))] @@ -6055,428 +7060,194 @@ impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURC impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS { fn clone(&self) -> Self { *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"))] -pub struct D3D12_RENDER_PASS_RENDER_TARGET_DESC { - pub cpuDescriptor: D3D12_CPU_DESCRIPTOR_HANDLE, - pub BeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS, - pub EndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_RENDER_PASS_RENDER_TARGET_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_RENDER_PASS_RENDER_TARGET_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_RENDER_TARGET_BLEND_DESC { - pub BlendEnable: super::super::Foundation::BOOL, - pub LogicOpEnable: super::super::Foundation::BOOL, - pub SrcBlend: D3D12_BLEND, - pub DestBlend: D3D12_BLEND, - pub BlendOp: D3D12_BLEND_OP, - pub SrcBlendAlpha: D3D12_BLEND, - pub DestBlendAlpha: D3D12_BLEND, - pub BlendOpAlpha: D3D12_BLEND_OP, - pub LogicOp: D3D12_LOGIC_OP, - pub RenderTargetWriteMask: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_RENDER_TARGET_BLEND_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_RENDER_TARGET_BLEND_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_RENDER_TARGET_VIEW_DESC { - pub Format: super::Dxgi::Common::DXGI_FORMAT, - pub ViewDimension: D3D12_RTV_DIMENSION, - pub Anonymous: D3D12_RENDER_TARGET_VIEW_DESC_0, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub union D3D12_RENDER_TARGET_VIEW_DESC_0 { - pub Buffer: D3D12_BUFFER_RTV, - pub Texture1D: D3D12_TEX1D_RTV, - pub Texture1DArray: D3D12_TEX1D_ARRAY_RTV, - pub Texture2D: D3D12_TEX2D_RTV, - pub Texture2DArray: D3D12_TEX2D_ARRAY_RTV, - pub Texture2DMS: D3D12_TEX2DMS_RTV, - pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_RTV, - pub Texture3D: D3D12_TEX3D_RTV, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC_0 {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub pResourceBefore: ID3D12Resource, - pub pResourceAfter: ID3D12Resource, + } } -impl ::core::marker::Copy for D3D12_RESOURCE_ALIASING_BARRIER {} -impl ::core::clone::Clone for D3D12_RESOURCE_ALIASING_BARRIER { +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_RENDER_PASS_RENDER_TARGET_DESC { + pub cpuDescriptor: D3D12_CPU_DESCRIPTOR_HANDLE, + pub BeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS, + pub EndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_RENDER_PASS_RENDER_TARGET_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_RENDER_PASS_RENDER_TARGET_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub struct D3D12_RESOURCE_ALLOCATION_INFO { - pub SizeInBytes: u64, - pub Alignment: u64, +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_RENDER_TARGET_BLEND_DESC { + pub BlendEnable: super::super::Foundation::BOOL, + pub LogicOpEnable: super::super::Foundation::BOOL, + pub SrcBlend: D3D12_BLEND, + pub DestBlend: D3D12_BLEND, + pub BlendOp: D3D12_BLEND_OP, + pub SrcBlendAlpha: D3D12_BLEND, + pub DestBlendAlpha: D3D12_BLEND, + pub BlendOpAlpha: D3D12_BLEND_OP, + pub LogicOp: D3D12_LOGIC_OP, + pub RenderTargetWriteMask: u8, } -impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO {} -impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_RENDER_TARGET_BLEND_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_RENDER_TARGET_BLEND_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub struct D3D12_RESOURCE_ALLOCATION_INFO1 { - pub Offset: u64, - pub Alignment: u64, - pub SizeInBytes: u64, +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_RENDER_TARGET_VIEW_DESC { + pub Format: super::Dxgi::Common::DXGI_FORMAT, + pub ViewDimension: D3D12_RTV_DIMENSION, + pub Anonymous: D3D12_RENDER_TARGET_VIEW_DESC_0, } -impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO1 {} -impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO1 { +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub struct D3D12_RESOURCE_BARRIER { - pub Type: D3D12_RESOURCE_BARRIER_TYPE, - pub Flags: D3D12_RESOURCE_BARRIER_FLAGS, - pub Anonymous: D3D12_RESOURCE_BARRIER_0, +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub union D3D12_RENDER_TARGET_VIEW_DESC_0 { + pub Buffer: D3D12_BUFFER_RTV, + pub Texture1D: D3D12_TEX1D_RTV, + pub Texture1DArray: D3D12_TEX1D_ARRAY_RTV, + pub Texture2D: D3D12_TEX2D_RTV, + pub Texture2DArray: D3D12_TEX2D_ARRAY_RTV, + pub Texture2DMS: D3D12_TEX2DMS_RTV, + pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_RTV, + pub Texture3D: D3D12_TEX3D_RTV, } -impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER {} -impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER { +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC_0 {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub union D3D12_RESOURCE_BARRIER_0 { - pub Transition: D3D12_RESOURCE_TRANSITION_BARRIER, - pub Aliasing: D3D12_RESOURCE_ALIASING_BARRIER, - pub UAV: D3D12_RESOURCE_UAV_BARRIER, +pub struct D3D12_RESOURCE_ALIASING_BARRIER { + pub pResourceBefore: ID3D12Resource, + pub pResourceAfter: ID3D12Resource, } -impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER_0 {} -impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER_0 { +impl ::core::marker::Copy for D3D12_RESOURCE_ALIASING_BARRIER {} +impl ::core::clone::Clone for D3D12_RESOURCE_ALIASING_BARRIER { fn clone(&self) -> Self { *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")] -pub struct D3D12_RESOURCE_DESC { - pub Dimension: D3D12_RESOURCE_DIMENSION, +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub struct D3D12_RESOURCE_ALLOCATION_INFO { + pub SizeInBytes: u64, pub Alignment: u64, - pub Width: u64, - pub Height: u32, - pub DepthOrArraySize: u16, - pub MipLevels: u16, - pub Format: super::Dxgi::Common::DXGI_FORMAT, - pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, - pub Layout: D3D12_TEXTURE_LAYOUT, - pub Flags: D3D12_RESOURCE_FLAGS, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_RESOURCE_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_RESOURCE_DESC { +impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO {} +impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_RESOURCE_DESC1 { - pub Dimension: D3D12_RESOURCE_DIMENSION, +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] +pub struct D3D12_RESOURCE_ALLOCATION_INFO1 { + pub Offset: u64, pub Alignment: u64, - pub Width: u64, - pub Height: u32, - pub DepthOrArraySize: u16, - pub MipLevels: u16, - pub Format: super::Dxgi::Common::DXGI_FORMAT, - pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, - pub Layout: D3D12_TEXTURE_LAYOUT, - pub Flags: D3D12_RESOURCE_FLAGS, - pub SamplerFeedbackMipRegion: D3D12_MIP_REGION, + pub SizeInBytes: u64, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_RESOURCE_DESC1 {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_RESOURCE_DESC1 { +impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO1 {} +impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub 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; +pub struct D3D12_RESOURCE_BARRIER { + pub Type: D3D12_RESOURCE_BARRIER_TYPE, + pub Flags: D3D12_RESOURCE_BARRIER_FLAGS, + pub Anonymous: D3D12_RESOURCE_BARRIER_0, +} +impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER {} +impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE: D3D12_RESOURCE_STATES = 8388608u32; +pub union D3D12_RESOURCE_BARRIER_0 { + pub Transition: D3D12_RESOURCE_TRANSITION_BARRIER, + pub Aliasing: D3D12_RESOURCE_ALIASING_BARRIER, + pub UAV: D3D12_RESOURCE_UAV_BARRIER, +} +impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER_0 {} +impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_RESOURCE_DESC { + pub Dimension: D3D12_RESOURCE_DIMENSION, + pub Alignment: u64, + pub Width: u64, + pub Height: u32, + pub DepthOrArraySize: u16, + pub MipLevels: u16, + pub Format: super::Dxgi::Common::DXGI_FORMAT, + pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, + pub Layout: D3D12_TEXTURE_LAYOUT, + pub Flags: D3D12_RESOURCE_FLAGS, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_RESOURCE_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_RESOURCE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_RESOURCE_DESC1 { + pub Dimension: D3D12_RESOURCE_DIMENSION, + pub Alignment: u64, + pub Width: u64, + pub Height: u32, + pub DepthOrArraySize: u16, + pub MipLevels: u16, + pub Format: super::Dxgi::Common::DXGI_FORMAT, + pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, + pub Layout: D3D12_TEXTURE_LAYOUT, + pub Flags: D3D12_RESOURCE_FLAGS, + pub SamplerFeedbackMipRegion: D3D12_MIP_REGION, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_RESOURCE_DESC1 {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_RESOURCE_DESC1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] pub struct D3D12_RESOURCE_TRANSITION_BARRIER { @@ -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 { @@ -6833,105 +7508,35 @@ impl ::core::clone::Clone for D3D12_SHADER_BUFFER_DESC { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub struct D3D12_SHADER_BYTECODE { - pub pShaderBytecode: *const ::core::ffi::c_void, - pub BytecodeLength: usize, -} -impl ::core::marker::Copy for D3D12_SHADER_BYTECODE {} -impl ::core::clone::Clone for D3D12_SHADER_BYTECODE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Identifier: ::windows_sys::core::GUID, - pub Mode: D3D12_SHADER_CACHE_MODE, - pub Flags: D3D12_SHADER_CACHE_FLAGS, - pub MaximumInMemoryCacheSizeBytes: u32, - pub MaximumInMemoryCacheEntries: u32, - pub MaximumValueFileSizeBytes: u32, - pub Version: u64, -} -impl ::core::marker::Copy for D3D12_SHADER_CACHE_SESSION_DESC {} -impl ::core::clone::Clone for D3D12_SHADER_CACHE_SESSION_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_SHADER_COMPONENT_MAPPING_MASK: u32 = 7u32; +pub struct D3D12_SHADER_BYTECODE { + pub pShaderBytecode: *const ::core::ffi::c_void, + pub BytecodeLength: usize, +} +impl ::core::marker::Copy for D3D12_SHADER_BYTECODE {} +impl ::core::clone::Clone for D3D12_SHADER_BYTECODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_SHADER_COMPONENT_MAPPING_SHIFT: u32 = 3u32; +pub struct D3D12_SHADER_CACHE_SESSION_DESC { + pub Identifier: ::windows_sys::core::GUID, + pub Mode: D3D12_SHADER_CACHE_MODE, + pub Flags: D3D12_SHADER_CACHE_FLAGS, + pub MaximumInMemoryCacheSizeBytes: u32, + pub MaximumInMemoryCacheEntries: u32, + pub MaximumValueFileSizeBytes: u32, + pub Version: u64, +} +impl ::core::marker::Copy for D3D12_SHADER_CACHE_SESSION_DESC {} +impl ::core::clone::Clone for D3D12_SHADER_CACHE_SESSION_DESC { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] #[cfg(feature = "Win32_Graphics_Direct3D")] @@ -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")] @@ -7102,213 +7685,51 @@ pub struct D3D12_SHADER_VARIABLE_DESC { pub TextureSize: u32, pub StartSampler: u32, pub SamplerSize: u32, -} -impl ::core::marker::Copy for D3D12_SHADER_VARIABLE_DESC {} -impl ::core::clone::Clone for D3D12_SHADER_VARIABLE_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_SIGNATURE_PARAMETER_DESC { - pub SemanticName: ::windows_sys::core::PCSTR, - pub SemanticIndex: u32, - pub Register: u32, - pub SystemValueType: super::Direct3D::D3D_NAME, - pub ComponentType: super::Direct3D::D3D_REGISTER_COMPONENT_TYPE, - pub Mask: u8, - pub ReadWriteMask: u8, - pub Stream: u32, - pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION, -} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::marker::Copy for D3D12_SIGNATURE_PARAMETER_DESC {} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::clone::Clone for D3D12_SIGNATURE_PARAMETER_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Stream: u32, - pub SemanticName: ::windows_sys::core::PCSTR, - pub SemanticIndex: u32, - pub StartComponent: u8, - pub ComponentCount: u8, - pub OutputSlot: u8, -} -impl ::core::marker::Copy for D3D12_SO_DECLARATION_ENTRY {} -impl ::core::clone::Clone for D3D12_SO_DECLARATION_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[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; +} +impl ::core::marker::Copy for D3D12_SHADER_VARIABLE_DESC {} +impl ::core::clone::Clone for D3D12_SHADER_VARIABLE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D")] +pub struct D3D12_SIGNATURE_PARAMETER_DESC { + pub SemanticName: ::windows_sys::core::PCSTR, + pub SemanticIndex: u32, + pub Register: u32, + pub SystemValueType: super::Direct3D::D3D_NAME, + pub ComponentType: super::Direct3D::D3D_REGISTER_COMPONENT_TYPE, + pub Mask: u8, + pub ReadWriteMask: u8, + pub Stream: u32, + pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION, +} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::marker::Copy for D3D12_SIGNATURE_PARAMETER_DESC {} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::clone::Clone for D3D12_SIGNATURE_PARAMETER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32; +pub struct D3D12_SO_DECLARATION_ENTRY { + pub Stream: u32, + pub SemanticName: ::windows_sys::core::PCSTR, + pub SemanticIndex: u32, + pub StartComponent: u8, + pub ComponentCount: u8, + pub OutputSlot: u8, +} +impl ::core::marker::Copy for D3D12_SO_DECLARATION_ENTRY {} +impl ::core::clone::Clone for D3D12_SO_DECLARATION_ENTRY { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] pub struct D3D12_STATE_OBJECT_CONFIG { @@ -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")] @@ -8040,53 +8295,29 @@ pub struct D3D12_TILE_REGION_SIZE { pub UseBox: super::super::Foundation::BOOL, pub Width: u32, pub Height: u16, - pub Depth: u16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_TILE_REGION_SIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_TILE_REGION_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub struct D3D12_TILE_SHAPE { - pub WidthInTexels: u32, - pub HeightInTexels: u32, - pub DepthInTexels: u32, -} -impl ::core::marker::Copy for D3D12_TILE_SHAPE {} -impl ::core::clone::Clone for D3D12_TILE_SHAPE { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub Depth: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_TILE_REGION_SIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_TILE_REGION_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] -pub const D3D12_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; +pub struct D3D12_TILE_SHAPE { + pub WidthInTexels: u32, + pub HeightInTexels: u32, + pub DepthInTexels: u32, +} +impl ::core::marker::Copy for D3D12_TILE_SHAPE {} +impl ::core::clone::Clone for D3D12_TILE_SHAPE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] @@ -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; #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] #[cfg(feature = "Win32_Graphics_Direct3D")] pub type PFN_D3D12_CREATE_DEVICE = ::core::option::Option ::windows_sys::core::HRESULT>; @@ -8487,4 +8488,3 @@ pub type PFN_D3D12_SERIALIZE_ROOT_SIGNATURE = ::core::option::Option ::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,2066 +54,1150 @@ 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)] +pub const D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665584212, data2: 11516, data3: 19156, data4: [130, 36, 209, 88, 55, 222, 119, 0] }; +pub const D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107292806, data2: 27360, data3: 19779, data4: [157, 85, 164, 110, 158, 253, 21, 138] }; +pub const D3DAUTHENTICATEDCONFIGURE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101796827, data2: 13603, data3: 18186, data4: [141, 202, 251, 194, 132, 81, 84, 240] }; +pub const D3DAUTHENTICATEDCONFIGURE_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346721368, data2: 16199, data3: 17250, data4: [191, 153, 191, 223, 205, 233, 237, 41] }; +pub const D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124964935, data2: 6976, data3: 18664, data4: [156, 166, 181, 245, 16, 222, 159, 1] }; +pub const D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] }; +pub const D3DAUTHENTICATEDQUERY_CHANNELTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] }; +pub const D3DAUTHENTICATEDQUERY_CRYPTOSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] }; +pub const D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] }; +pub const D3DAUTHENTICATEDQUERY_DEVICEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] }; +pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] }; +pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] }; +pub const D3DAUTHENTICATEDQUERY_OUTPUTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] }; +pub const D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] }; +pub const D3DAUTHENTICATEDQUERY_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] }; +pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] }; +pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] }; +pub const D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] }; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -#[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))] +pub const D3DCAPS2_CANAUTOGENMIPMAP: i32 = 1073741824i32; #[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 - } -} +pub const D3DCAPS2_CANCALIBRATEGAMMA: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DAUTHENTICATEDCHANNELTYPE = i32; +pub const D3DCAPS2_CANMANAGERESOURCE: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DAUTHENTICATEDCHANNEL_D3D9: D3DAUTHENTICATEDCHANNELTYPE = 1i32; +pub const D3DCAPS2_CANSHARERESOURCE: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE: D3DAUTHENTICATEDCHANNELTYPE = 2i32; +pub const D3DCAPS2_DYNAMICTEXTURES: i32 = 536870912i32; #[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 - } -} +pub const D3DCAPS2_FULLSCREENGAMMA: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = i32; +pub const D3DCAPS2_RESERVED: i32 = 33554432i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const PROCESSIDTYPE_UNKNOWN: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 0i32; +pub const D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const PROCESSIDTYPE_DWM: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 1i32; +pub const D3DCAPS3_COPY_TO_SYSTEMMEM: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const PROCESSIDTYPE_HANDLE: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 2i32; -#[repr(C)] +pub const D3DCAPS3_COPY_TO_VIDMEM: i32 = 256i32; #[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)] +pub const D3DCAPS3_DXVAHD: i32 = 1024i32; #[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)] +pub const D3DCAPS3_DXVAHD_LIMITED: i32 = 2048i32; #[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] }; -pub const D3DAUTHENTICATEDCONFIGURE_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346721368, data2: 16199, data3: 17250, data4: [191, 153, 191, 223, 205, 233, 237, 41] }; -pub const D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124964935, data2: 6976, data3: 18664, data4: [156, 166, 181, 245, 16, 222, 159, 1] }; -pub const D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] }; -pub const D3DAUTHENTICATEDQUERY_CHANNELTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] }; -pub const D3DAUTHENTICATEDQUERY_CRYPTOSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] }; -pub const D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] }; -pub const D3DAUTHENTICATEDQUERY_DEVICEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] }; -pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] }; -pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] }; -pub const D3DAUTHENTICATEDQUERY_OUTPUTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] }; -pub const D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] }; -pub const D3DAUTHENTICATEDQUERY_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] }; -pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] }; -pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] }; -pub const D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] }; +pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DBACKBUFFER_TYPE = u32; +pub const D3DCAPS3_RESERVED: i32 = -2147483617i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBACKBUFFER_TYPE_MONO: D3DBACKBUFFER_TYPE = 0u32; +pub const D3DCAPS_OVERLAY: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBACKBUFFER_TYPE_LEFT: D3DBACKBUFFER_TYPE = 1u32; +pub const D3DCAPS_READ_SCANLINE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBACKBUFFER_TYPE_RIGHT: D3DBACKBUFFER_TYPE = 2u32; +pub const D3DCOMPOSERECTS_MAXNUMRECTS: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBACKBUFFER_TYPE_FORCE_DWORD: D3DBACKBUFFER_TYPE = 2147483647u32; +pub const D3DCONVOLUTIONMONO_MAXHEIGHT: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DBASISTYPE = i32; +pub const D3DCONVOLUTIONMONO_MAXWIDTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBASIS_BEZIER: D3DBASISTYPE = 0i32; +pub const D3DCPCAPS_CONTENTKEY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBASIS_BSPLINE: D3DBASISTYPE = 1i32; +pub const D3DCPCAPS_ENCRYPTEDREADBACK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBASIS_CATMULL_ROM: D3DBASISTYPE = 2i32; +pub const D3DCPCAPS_ENCRYPTEDREADBACKKEY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBASIS_FORCE_DWORD: D3DBASISTYPE = 2147483647i32; +pub const D3DCPCAPS_ENCRYPTSLICEDATAONLY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DBLEND = u32; +pub const D3DCPCAPS_FRESHENSESSIONKEY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_ZERO: D3DBLEND = 1u32; +pub const D3DCPCAPS_HARDWARE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_ONE: D3DBLEND = 2u32; +pub const D3DCPCAPS_PARTIALDECRYPTION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_SRCCOLOR: D3DBLEND = 3u32; +pub const D3DCPCAPS_PROTECTIONALWAYSON: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_INVSRCCOLOR: D3DBLEND = 4u32; +pub const D3DCPCAPS_SEQUENTIAL_CTR_IV: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_SRCALPHA: D3DBLEND = 5u32; +pub const D3DCPCAPS_SOFTWARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_INVSRCALPHA: D3DBLEND = 6u32; +pub const D3DCREATE_ADAPTERGROUP_DEVICE: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_DESTALPHA: D3DBLEND = 7u32; +pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_INVDESTALPHA: D3DBLEND = 8u32; +pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_DESTCOLOR: D3DBLEND = 9u32; +pub const D3DCREATE_DISABLE_PRINTSCREEN: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_INVDESTCOLOR: D3DBLEND = 10u32; +pub const D3DCREATE_DISABLE_PSGP_THREADING: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_SRCALPHASAT: D3DBLEND = 11u32; +pub const D3DCREATE_ENABLE_PRESENTSTATS: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_BOTHSRCALPHA: D3DBLEND = 12u32; +pub const D3DCREATE_FPU_PRESERVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_BOTHINVSRCALPHA: D3DBLEND = 13u32; +pub const D3DCREATE_HARDWARE_VERTEXPROCESSING: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_BLENDFACTOR: D3DBLEND = 14u32; +pub const D3DCREATE_MIXED_VERTEXPROCESSING: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_INVBLENDFACTOR: D3DBLEND = 15u32; +pub const D3DCREATE_MULTITHREADED: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_SRCCOLOR2: D3DBLEND = 16u32; +pub const D3DCREATE_NOWINDOWCHANGES: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_INVSRCCOLOR2: D3DBLEND = 17u32; +pub const D3DCREATE_PUREDEVICE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLEND_FORCE_DWORD: D3DBLEND = 2147483647u32; +pub const D3DCREATE_SCREENSAVER: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DBLENDOP = u32; +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 D3DBLENDOP_ADD: D3DBLENDOP = 1u32; +pub const D3DCS_BACK: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLENDOP_SUBTRACT: D3DBLENDOP = 2u32; +pub const D3DCS_BOTTOM: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLENDOP_REVSUBTRACT: D3DBLENDOP = 3u32; +pub const D3DCS_FRONT: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLENDOP_MIN: D3DBLENDOP = 4u32; +pub const D3DCS_LEFT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLENDOP_MAX: D3DBLENDOP = 5u32; +pub const D3DCS_PLANE0: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBLENDOP_FORCE_DWORD: D3DBLENDOP = 2147483647u32; -#[repr(C)] +pub const D3DCS_PLANE1: i32 = 128i32; #[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 - } -} +pub const D3DCS_PLANE2: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DBUSTYPE = i32; +pub const D3DCS_PLANE3: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSTYPE_OTHER: D3DBUSTYPE = 0i32; +pub const D3DCS_PLANE4: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSTYPE_PCI: D3DBUSTYPE = 1i32; +pub const D3DCS_PLANE5: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSTYPE_PCIX: D3DBUSTYPE = 2i32; +pub const D3DCS_RIGHT: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSTYPE_PCIEXPRESS: D3DBUSTYPE = 3i32; +pub const D3DCS_TOP: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSTYPE_AGP: D3DBUSTYPE = 4i32; +pub const D3DCURSORCAPS_COLOR: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET: D3DBUSTYPE = 65536i32; +pub const D3DCURSORCAPS_LOWRES: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3DBUSTYPE = 131072i32; +pub const D3DCURSOR_IMMEDIATE_UPDATE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3DBUSTYPE = 196608i32; +pub const D3DDEVCAPS2_ADAPTIVETESSNPATCH: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3DBUSTYPE = 262144i32; +pub const D3DDEVCAPS2_ADAPTIVETESSRTPATCH: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3DBUSTYPE = 327680i32; +pub const D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DBUSIMPL_MODIFIER_NON_STANDARD: D3DBUSTYPE = -2147483648i32; +pub const D3DDEVCAPS2_DMAPNPATCH: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_CANAUTOGENMIPMAP: i32 = 1073741824i32; +pub const D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_CANCALIBRATEGAMMA: i32 = 1048576i32; +pub const D3DDEVCAPS2_STREAMOFFSET: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_CANMANAGERESOURCE: i32 = 268435456i32; +pub const D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_CANSHARERESOURCE: i32 = -2147483648i32; +pub const D3DDEVCAPS_NPATCHES: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_DYNAMICTEXTURES: i32 = 536870912i32; +pub const D3DDEVCAPS_PUREDEVICE: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_FULLSCREENGAMMA: i32 = 131072i32; +pub const D3DDEVCAPS_QUINTICRTPATCHES: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS2_RESERVED: i32 = 33554432i32; +pub const D3DDEVCAPS_RTPATCHES: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD: i32 = 32i32; +pub const D3DDEVCAPS_RTPATCHHANDLEZERO: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_COPY_TO_SYSTEMMEM: i32 = 512i32; +pub const D3DDMAPSAMPLER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_COPY_TO_VIDMEM: i32 = 256i32; +pub const D3DDTCAPS_DEC3N: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_DXVAHD: i32 = 1024i32; +pub const D3DDTCAPS_FLOAT16_2: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_DXVAHD_LIMITED: i32 = 2048i32; +pub const D3DDTCAPS_FLOAT16_4: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION: i32 = 128i32; +pub const D3DDTCAPS_SHORT2N: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS3_RESERVED: i32 = -2147483617i32; -#[repr(C)] +pub const D3DDTCAPS_SHORT4N: i32 = 8i32; #[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 - } -} +pub const D3DDTCAPS_UBYTE4: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS_OVERLAY: i32 = 2048i32; +pub const D3DDTCAPS_UBYTE4N: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCAPS_READ_SCANLINE: i32 = 131072i32; -#[repr(C)] +pub const D3DDTCAPS_UDEC3: i32 = 64i32; #[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 - } -} +pub const D3DDTCAPS_USHORT2N: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DCMPFUNC = i32; +pub const D3DDTCAPS_USHORT4N: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_NEVER: D3DCMPFUNC = 1i32; +pub const D3DENUM_NO_DRIVERVERSION: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_LESS: D3DCMPFUNC = 2i32; +pub const D3DENUM_WHQL_LEVEL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_EQUAL: D3DCMPFUNC = 3i32; +pub const D3DFMT_A1_SURFACE_MAXHEIGHT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_LESSEQUAL: D3DCMPFUNC = 4i32; +pub const D3DFMT_A1_SURFACE_MAXWIDTH: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_GREATER: D3DCMPFUNC = 5i32; +pub const D3DFVFCAPS_PSIZE: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_NOTEQUAL: D3DCMPFUNC = 6i32; +pub const D3DFVF_LASTBETA_D3DCOLOR: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_GREATEREQUAL: D3DCMPFUNC = 7i32; +pub const D3DFVF_LASTBETA_UBYTE4: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_ALWAYS: D3DCMPFUNC = 8i32; +pub const D3DFVF_PSIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCMP_FORCE_DWORD: D3DCMPFUNC = 2147483647i32; -#[repr(C)] +pub const D3DFVF_XYZW: u32 = 16386u32; #[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)] +pub const D3DGETDATA_FLUSH: u32 = 1u32; #[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)] +pub const D3DISSUE_BEGIN: u32 = 2u32; #[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 - } -} +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 type D3DCOMPOSERECTSOP = i32; +pub const D3DLINECAPS_ALPHACMP: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCOMPOSERECTS_COPY: D3DCOMPOSERECTSOP = 1i32; +pub const D3DLINECAPS_ANTIALIAS: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCOMPOSERECTS_OR: D3DCOMPOSERECTSOP = 2i32; +pub const D3DLINECAPS_BLEND: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCOMPOSERECTS_AND: D3DCOMPOSERECTSOP = 3i32; +pub const D3DLINECAPS_FOG: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCOMPOSERECTS_NEG: D3DCOMPOSERECTSOP = 4i32; +pub const D3DLINECAPS_TEXTURE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCOMPOSERECTS_FORCE_DWORD: D3DCOMPOSERECTSOP = 2147483647i32; +pub const D3DLINECAPS_ZTEST: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCOMPOSERECTS_MAXNUMRECTS: u32 = 65535u32; +pub const D3DLOCK_DISCARD: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCONVOLUTIONMONO_MAXHEIGHT: u32 = 7u32; +pub const D3DLOCK_DONOTWAIT: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCONVOLUTIONMONO_MAXWIDTH: u32 = 7u32; +pub const D3DLOCK_NOOVERWRITE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_CONTENTKEY: u32 = 16u32; +pub const D3DLOCK_NOSYSLOCK: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_ENCRYPTEDREADBACK: u32 = 64u32; +pub const D3DLOCK_NO_DIRTY_UPDATE: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_ENCRYPTEDREADBACKKEY: u32 = 128u32; +pub const D3DLOCK_READONLY: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_ENCRYPTSLICEDATAONLY: u32 = 512u32; +pub const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_FRESHENSESSIONKEY: u32 = 32u32; +pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_HARDWARE: u32 = 2u32; +pub const D3DOVERLAYCAPS_FULLRANGERGB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_PARTIALDECRYPTION: u32 = 8u32; +pub const D3DOVERLAYCAPS_LIMITEDRANGERGB: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_PROTECTIONALWAYSON: u32 = 4u32; +pub const D3DOVERLAYCAPS_STRETCHX: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_SEQUENTIAL_CTR_IV: u32 = 256u32; +pub const D3DOVERLAYCAPS_STRETCHY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCPCAPS_SOFTWARE: u32 = 1u32; +pub const D3DOVERLAYCAPS_YCbCr_BT601: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_ADAPTERGROUP_DEVICE: i32 = 512i32; +pub const D3DOVERLAYCAPS_YCbCr_BT601_xvYCC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT: i32 = 256i32; +pub const D3DOVERLAYCAPS_YCbCr_BT709: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX: i32 = 1024i32; +pub const D3DOVERLAYCAPS_YCbCr_BT709_xvYCC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_DISABLE_PRINTSCREEN: i32 = 32768i32; +pub const D3DPBLENDCAPS_BLENDFACTOR: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_DISABLE_PSGP_THREADING: i32 = 8192i32; +pub const D3DPBLENDCAPS_INVSRCCOLOR2: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_ENABLE_PRESENTSTATS: i32 = 16384i32; +pub const D3DPBLENDCAPS_SRCCOLOR2: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_FPU_PRESERVE: i32 = 2i32; +pub const D3DPMISCCAPS_BLENDOP: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_HARDWARE_VERTEXPROCESSING: i32 = 64i32; +pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_MIXED_VERTEXPROCESSING: i32 = 128i32; +pub const D3DPMISCCAPS_CLIPTLVERTS: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_MULTITHREADED: i32 = 4i32; +pub const D3DPMISCCAPS_COLORWRITEENABLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_NOWINDOWCHANGES: i32 = 2048i32; +pub const D3DPMISCCAPS_FOGANDSPECULARALPHA: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_PUREDEVICE: i32 = 16i32; +pub const D3DPMISCCAPS_FOGVERTEXCLAMPED: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCREATE_SCREENSAVER: i32 = 268435456i32; +pub const D3DPMISCCAPS_INDEPENDENTWRITEMASKS: i32 = 16384i32; #[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] }; +pub const D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_BACK: i32 = 32i32; +pub const D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_BOTTOM: i32 = 8i32; +pub const D3DPMISCCAPS_NULLREFERENCE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_FRONT: i32 = 16i32; +pub const D3DPMISCCAPS_PERSTAGECONSTANT: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_LEFT: i32 = 1i32; +pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_PLANE0: i32 = 64i32; +pub const D3DPMISCCAPS_SEPARATEALPHABLEND: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_PLANE1: i32 = 128i32; +pub const D3DPMISCCAPS_TSSARGTEMP: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_PLANE2: i32 = 256i32; +pub const D3DPRASTERCAPS_COLORPERSPECTIVE: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_PLANE3: i32 = 512i32; +pub const D3DPRASTERCAPS_DEPTHBIAS: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_PLANE4: i32 = 1024i32; +pub const D3DPRASTERCAPS_MULTISAMPLE_TOGGLE: i32 = 134217728i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_PLANE5: i32 = 2048i32; +pub const D3DPRASTERCAPS_SCISSORTEST: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_RIGHT: i32 = 2i32; +pub const D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS: i32 = 33554432i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCS_TOP: i32 = 4i32; +pub const D3DPRESENTFLAG_DEVICECLIP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DCUBEMAP_FACES = i32; +pub const D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_POSITIVE_X: D3DCUBEMAP_FACES = 0i32; +pub const D3DPRESENTFLAG_LOCKABLE_BACKBUFFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_NEGATIVE_X: D3DCUBEMAP_FACES = 1i32; +pub const D3DPRESENTFLAG_NOAUTOROTATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_POSITIVE_Y: D3DCUBEMAP_FACES = 2i32; +pub const D3DPRESENTFLAG_OVERLAY_LIMITEDRGB: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_NEGATIVE_Y: D3DCUBEMAP_FACES = 3i32; +pub const D3DPRESENTFLAG_OVERLAY_YCbCr_BT709: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_POSITIVE_Z: D3DCUBEMAP_FACES = 4i32; +pub const D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_NEGATIVE_Z: D3DCUBEMAP_FACES = 5i32; +pub const D3DPRESENTFLAG_RESTRICTED_CONTENT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCUBEMAP_FACE_FORCE_DWORD: D3DCUBEMAP_FACES = 2147483647i32; +pub const D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DCULL = u32; +pub const D3DPRESENTFLAG_UNPRUNEDMODE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCULL_NONE: D3DCULL = 1u32; +pub const D3DPRESENTFLAG_VIDEO: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCULL_CW: D3DCULL = 2u32; +pub const D3DPRESENT_BACK_BUFFERS_MAX: i32 = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCULL_CCW: D3DCULL = 3u32; +pub const D3DPRESENT_BACK_BUFFERS_MAX_EX: i32 = 30i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCULL_FORCE_DWORD: D3DCULL = 2147483647u32; +pub const D3DPRESENT_DONOTFLIP: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCURSORCAPS_COLOR: i32 = 1i32; +pub const D3DPRESENT_DONOTWAIT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCURSORCAPS_LOWRES: i32 = 2i32; +pub const D3DPRESENT_FLIPRESTART: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DCURSOR_IMMEDIATE_UPDATE: i32 = 1i32; +pub const D3DPRESENT_FORCEIMMEDIATE: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDEBUGMONITORTOKENS = i32; +pub const D3DPRESENT_HIDEOVERLAY: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDMT_ENABLE: D3DDEBUGMONITORTOKENS = 0i32; +pub const D3DPRESENT_INTERVAL_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDMT_DISABLE: D3DDEBUGMONITORTOKENS = 1i32; +pub const D3DPRESENT_INTERVAL_FOUR: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDMT_FORCE_DWORD: D3DDEBUGMONITORTOKENS = 2147483647i32; +pub const D3DPRESENT_INTERVAL_IMMEDIATE: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDECLMETHOD = i32; +pub const D3DPRESENT_INTERVAL_ONE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_DEFAULT: D3DDECLMETHOD = 0i32; +pub const D3DPRESENT_INTERVAL_THREE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_PARTIALU: D3DDECLMETHOD = 1i32; +pub const D3DPRESENT_INTERVAL_TWO: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_PARTIALV: D3DDECLMETHOD = 2i32; +pub const D3DPRESENT_LINEAR_CONTENT: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_CROSSUV: D3DDECLMETHOD = 3i32; +pub const D3DPRESENT_RATE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_UV: D3DDECLMETHOD = 4i32; +pub const D3DPRESENT_UPDATECOLORKEY: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_LOOKUP: D3DDECLMETHOD = 5i32; +pub const D3DPRESENT_UPDATEOVERLAYONLY: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLMETHOD_LOOKUPPRESAMPLED: D3DDECLMETHOD = 6i32; +pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDECLTYPE = i32; +pub const D3DPS20CAPS_ARBITRARYSWIZZLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_FLOAT1: D3DDECLTYPE = 0i32; +pub const D3DPS20CAPS_GRADIENTINSTRUCTIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_FLOAT2: D3DDECLTYPE = 1i32; +pub const D3DPS20CAPS_NODEPENDENTREADLIMIT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_FLOAT3: D3DDECLTYPE = 2i32; +pub const D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_FLOAT4: D3DDECLTYPE = 3i32; +pub const D3DPS20CAPS_PREDICATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_D3DCOLOR: D3DDECLTYPE = 4i32; +pub const D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_UBYTE4: D3DDECLTYPE = 5i32; +pub const D3DPS20_MAX_NUMINSTRUCTIONSLOTS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_SHORT2: D3DDECLTYPE = 6i32; +pub const D3DPS20_MAX_NUMTEMPS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_SHORT4: D3DDECLTYPE = 7i32; +pub const D3DPS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_UBYTE4N: D3DDECLTYPE = 8i32; +pub const D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_SHORT2N: D3DDECLTYPE = 9i32; +pub const D3DPS20_MIN_NUMINSTRUCTIONSLOTS: u32 = 96u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_SHORT4N: D3DDECLTYPE = 10i32; +pub const D3DPS20_MIN_NUMTEMPS: u32 = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_USHORT2N: D3DDECLTYPE = 11i32; +pub const D3DPS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_USHORT4N: D3DDECLTYPE = 12i32; +pub const D3DPTADDRESSCAPS_MIRRORONCE: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_UDEC3: D3DDECLTYPE = 13i32; +pub const D3DPTEXTURECAPS_CUBEMAP_POW2: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_DEC3N: D3DDECLTYPE = 14i32; +pub const D3DPTEXTURECAPS_MIPCUBEMAP: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_FLOAT16_2: D3DDECLTYPE = 15i32; +pub const D3DPTEXTURECAPS_MIPMAP: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_FLOAT16_4: D3DDECLTYPE = 16i32; +pub const D3DPTEXTURECAPS_MIPVOLUMEMAP: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLTYPE_UNUSED: D3DDECLTYPE = 17i32; +pub const D3DPTEXTURECAPS_NOPROJECTEDBUMPENV: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDECLUSAGE = i32; +pub const D3DPTEXTURECAPS_VOLUMEMAP: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_POSITION: D3DDECLUSAGE = 0i32; +pub const D3DPTEXTURECAPS_VOLUMEMAP_POW2: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_BLENDWEIGHT: D3DDECLUSAGE = 1i32; +pub const D3DPTFILTERCAPS_CONVOLUTIONMONO: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_BLENDINDICES: D3DDECLUSAGE = 2i32; +pub const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_NORMAL: D3DDECLUSAGE = 3i32; +pub const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD: i32 = 134217728i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_PSIZE: D3DDECLUSAGE = 4i32; +pub const D3DPTFILTERCAPS_MINFGAUSSIANQUAD: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_TEXCOORD: D3DDECLUSAGE = 5i32; +pub const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_TANGENT: D3DDECLUSAGE = 6i32; +pub const D3DRTYPECOUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_BINORMAL: D3DDECLUSAGE = 7i32; +pub const D3DSGR_CALIBRATE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_TESSFACTOR: D3DDECLUSAGE = 8i32; +pub const D3DSGR_NO_CALIBRATION: i32 = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_POSITIONT: D3DDECLUSAGE = 9i32; +pub const D3DSHADER_ADDRESSMODE_SHIFT: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_COLOR: D3DDECLUSAGE = 10i32; +pub const D3DSHADER_COMPARISON_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_FOG: D3DDECLUSAGE = 11i32; +pub const D3DSI_COISSUE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_DEPTH: D3DDECLUSAGE = 12i32; +pub const D3DSI_COMMENTSIZE_MASK: u32 = 2147418112u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDECLUSAGE_SAMPLE: D3DDECLUSAGE = 13i32; +pub const D3DSI_COMMENTSIZE_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDEGREETYPE = i32; +pub const D3DSI_INSTLENGTH_MASK: u32 = 251658240u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEGREE_LINEAR: D3DDEGREETYPE = 1i32; +pub const D3DSI_INSTLENGTH_SHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEGREE_QUADRATIC: D3DDEGREETYPE = 2i32; +pub const D3DSI_OPCODE_MASK: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEGREE_CUBIC: D3DDEGREETYPE = 3i32; +pub const D3DSPD_IUNKNOWN: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEGREE_QUINTIC: D3DDEGREETYPE = 5i32; +pub const D3DSP_DCL_USAGEINDEX_MASK: u32 = 983040u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEGREE_FORCE_DWORD: D3DDEGREETYPE = 2147483647i32; +pub const D3DSP_DCL_USAGEINDEX_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_ADAPTIVETESSNPATCH: i32 = 8i32; +pub const D3DSP_DCL_USAGE_MASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_ADAPTIVETESSRTPATCH: i32 = 4i32; +pub const D3DSP_DCL_USAGE_SHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES: i32 = 16i32; +pub const D3DSP_DSTMOD_MASK: u32 = 15728640u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_DMAPNPATCH: i32 = 2i32; +pub const D3DSP_DSTMOD_SHIFT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH: i32 = 32i32; +pub const D3DSP_DSTSHIFT_MASK: u32 = 251658240u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_STREAMOFFSET: i32 = 1i32; +pub const D3DSP_DSTSHIFT_SHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET: i32 = 64i32; +pub const D3DSP_MIN_PRECISION_MASK: u32 = 49152u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS_NPATCHES: i32 = 16777216i32; +pub const D3DSP_MIN_PRECISION_SHIFT: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS_PUREDEVICE: i32 = 1048576i32; +pub const D3DSP_OPCODESPECIFICCONTROL_MASK: u32 = 16711680u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS_QUINTICRTPATCHES: i32 = 2097152i32; +pub const D3DSP_OPCODESPECIFICCONTROL_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVCAPS_RTPATCHES: i32 = 4194304i32; +pub const D3DSP_REGNUM_MASK: u32 = 2047u32; #[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)] +pub const D3DSP_REGTYPE_MASK: u32 = 1879048192u32; #[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)] +pub const D3DSP_REGTYPE_MASK2: u32 = 6144u32; #[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)] +pub const D3DSP_REGTYPE_SHIFT: u32 = 28u32; #[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)] +pub const D3DSP_REGTYPE_SHIFT2: u32 = 8u32; #[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)] +pub const D3DSP_SRCMOD_MASK: u32 = 251658240u32; #[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)] +pub const D3DSP_SRCMOD_SHIFT: u32 = 24u32; #[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)] +pub const D3DSP_SWIZZLE_MASK: u32 = 16711680u32; #[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 - } -} +pub const D3DSP_SWIZZLE_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDEVTYPE = u32; +pub const D3DSP_TEXTURETYPE_MASK: u32 = 2013265920u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVTYPE_HAL: D3DDEVTYPE = 1u32; +pub const D3DSP_TEXTURETYPE_SHIFT: u32 = 27u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVTYPE_REF: D3DDEVTYPE = 2u32; +pub const D3DSP_WRITEMASK_0: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVTYPE_SW: D3DDEVTYPE = 3u32; +pub const D3DSP_WRITEMASK_1: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVTYPE_NULLREF: D3DDEVTYPE = 4u32; +pub const D3DSP_WRITEMASK_2: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDEVTYPE_FORCE_DWORD: D3DDEVTYPE = 2147483647u32; -#[repr(C)] +pub const D3DSP_WRITEMASK_3: u32 = 524288u32; #[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)] +pub const D3DSP_WRITEMASK_ALL: u32 = 983040u32; #[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)] +pub const D3DSTENCILCAPS_TWOSIDED: i32 = 256i32; #[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 - } -} +pub const D3DSTREAMSOURCE_INDEXEDDATA: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DDISPLAYROTATION = i32; +pub const D3DSTREAMSOURCE_INSTANCEDATA: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDISPLAYROTATION_IDENTITY: D3DDISPLAYROTATION = 1i32; +pub const D3DTA_CONSTANT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDISPLAYROTATION_90: D3DDISPLAYROTATION = 2i32; +pub const D3DTA_TEMP: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDISPLAYROTATION_180: D3DDISPLAYROTATION = 3i32; +pub const D3DTEXOPCAPS_LERP: i32 = 33554432i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDISPLAYROTATION_270: D3DDISPLAYROTATION = 4i32; +pub const D3DTEXOPCAPS_MULTIPLYADD: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDMAPSAMPLER: u32 = 256u32; +pub const D3DTSS_TCI_SPHEREMAP: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_DEC3N: i32 = 128i32; +pub const D3DUSAGE_AUTOGENMIPMAP: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_FLOAT16_2: i32 = 256i32; +pub const D3DUSAGE_DEPTHSTENCIL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_FLOAT16_4: i32 = 512i32; +pub const D3DUSAGE_DMAP: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_SHORT2N: i32 = 4i32; +pub const D3DUSAGE_DONOTCLIP: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_SHORT4N: i32 = 8i32; +pub const D3DUSAGE_DYNAMIC: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_UBYTE4: i32 = 1i32; +pub const D3DUSAGE_NONSECURE: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_UBYTE4N: i32 = 2i32; +pub const D3DUSAGE_NPATCHES: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_UDEC3: i32 = 64i32; +pub const D3DUSAGE_POINTS: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_USHORT2N: i32 = 16i32; +pub const D3DUSAGE_QUERY_FILTER: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DDTCAPS_USHORT4N: i32 = 32i32; -#[repr(C)] +pub const D3DUSAGE_QUERY_LEGACYBUMPMAP: i32 = 32768i32; #[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 - } -} +pub const D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DENUM_NO_DRIVERVERSION: i32 = 4i32; +pub const D3DUSAGE_QUERY_SRGBREAD: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DENUM_WHQL_LEVEL: i32 = 2i32; +pub const D3DUSAGE_QUERY_SRGBWRITE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DFILLMODE = i32; +pub const D3DUSAGE_QUERY_VERTEXTEXTURE: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFILL_POINT: D3DFILLMODE = 1i32; +pub const D3DUSAGE_QUERY_WRAPANDMIP: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFILL_WIREFRAME: D3DFILLMODE = 2i32; +pub const D3DUSAGE_RENDERTARGET: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFILL_SOLID: D3DFILLMODE = 3i32; +pub const D3DUSAGE_RESTRICTED_CONTENT: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFILL_FORCE_DWORD: D3DFILLMODE = 2147483647i32; +pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A1_SURFACE_MAXHEIGHT: u32 = 2048u32; +pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A1_SURFACE_MAXWIDTH: u32 = 8192u32; +pub const D3DUSAGE_RTPATCHES: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DFOGMODE = i32; +pub const D3DUSAGE_SOFTWAREPROCESSING: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFOG_NONE: D3DFOGMODE = 0i32; +pub const D3DUSAGE_TEXTAPI: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFOG_EXP: D3DFOGMODE = 1i32; +pub const D3DUSAGE_WRITEONLY: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFOG_EXP2: D3DFOGMODE = 2i32; +pub const D3DVERTEXTEXTURESAMPLER0: u32 = 257u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFOG_LINEAR: D3DFOGMODE = 3i32; +pub const D3DVERTEXTEXTURESAMPLER1: u32 = 258u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFOG_FORCE_DWORD: D3DFOGMODE = 2147483647i32; +pub const D3DVERTEXTEXTURESAMPLER2: u32 = 259u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DFORMAT = u32; +pub const D3DVERTEXTEXTURESAMPLER3: u32 = 260u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_UNKNOWN: D3DFORMAT = 0u32; +pub const D3DVS20CAPS_PREDICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_R8G8B8: D3DFORMAT = 20u32; +pub const D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A8R8G8B8: D3DFORMAT = 21u32; +pub const D3DVS20_MAX_NUMTEMPS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_X8R8G8B8: D3DFORMAT = 22u32; +pub const D3DVS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_R5G6B5: D3DFORMAT = 23u32; +pub const D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_X1R5G5B5: D3DFORMAT = 24u32; +pub const D3DVS20_MIN_NUMTEMPS: u32 = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A1R5G5B5: D3DFORMAT = 25u32; +pub const D3DVS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A4R4G4B4: D3DFORMAT = 26u32; +pub const D3DVS_ADDRESSMODE_SHIFT: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_R3G3B2: D3DFORMAT = 27u32; +pub const D3DVS_SWIZZLE_MASK: u32 = 16711680u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A8: D3DFORMAT = 28u32; +pub const D3DVS_SWIZZLE_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A8R3G3B2: D3DFORMAT = 29u32; +pub const D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_X4R4G4B4: D3DFORMAT = 30u32; +pub const D3DVTXPCAPS_TEXGEN_SPHEREMAP: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A2B10G10R10: D3DFORMAT = 31u32; +pub const D3DVTXPCAPS_TWEENING: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A8B8G8R8: D3DFORMAT = 32u32; +pub const D3DWRAP_W: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_X8B8G8R8: D3DFORMAT = 33u32; +pub const D3D_MAX_SIMULTANEOUS_RENDERTARGETS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_G16R16: D3DFORMAT = 34u32; +pub const D3D_OMAC_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A2R10G10B10: D3DFORMAT = 35u32; +pub const D3D_SDK_VERSION: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A16B16G16R16: D3DFORMAT = 36u32; +pub const MAXD3DDECLLENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A8P8: D3DFORMAT = 40u32; +pub const MAXD3DDECLUSAGEINDEX: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_P8: D3DFORMAT = 41u32; +pub const MAX_DEVICE_IDENTIFIER_STRING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_L8: D3DFORMAT = 50u32; +pub const _FACD3D: u32 = 2166u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A8L8: D3DFORMAT = 51u32; +pub type D3DAUTHENTICATEDCHANNELTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A4L4: D3DFORMAT = 52u32; +pub const D3DAUTHENTICATEDCHANNEL_D3D9: D3DAUTHENTICATEDCHANNELTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_V8U8: D3DFORMAT = 60u32; +pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE: D3DAUTHENTICATEDCHANNELTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_L6V5U5: D3DFORMAT = 61u32; +pub const D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE: D3DAUTHENTICATEDCHANNELTYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_X8L8V8U8: D3DFORMAT = 62u32; +pub type D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_Q8W8V8U8: D3DFORMAT = 63u32; +pub const PROCESSIDTYPE_UNKNOWN: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_V16U16: D3DFORMAT = 64u32; +pub const PROCESSIDTYPE_DWM: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A2W10V10U10: D3DFORMAT = 67u32; +pub const PROCESSIDTYPE_HANDLE: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_UYVY: D3DFORMAT = 1498831189u32; +pub type D3DBACKBUFFER_TYPE = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_R8G8_B8G8: D3DFORMAT = 1195525970u32; +pub const D3DBACKBUFFER_TYPE_MONO: D3DBACKBUFFER_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_YUY2: D3DFORMAT = 844715353u32; +pub const D3DBACKBUFFER_TYPE_LEFT: D3DBACKBUFFER_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_G8R8_G8B8: D3DFORMAT = 1111970375u32; +pub const D3DBACKBUFFER_TYPE_RIGHT: D3DBACKBUFFER_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_DXT1: D3DFORMAT = 827611204u32; +pub const D3DBACKBUFFER_TYPE_FORCE_DWORD: D3DBACKBUFFER_TYPE = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_DXT2: D3DFORMAT = 844388420u32; +pub type D3DBASISTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_DXT3: D3DFORMAT = 861165636u32; +pub const D3DBASIS_BEZIER: D3DBASISTYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_DXT4: D3DFORMAT = 877942852u32; +pub const D3DBASIS_BSPLINE: D3DBASISTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_DXT5: D3DFORMAT = 894720068u32; +pub const D3DBASIS_CATMULL_ROM: D3DBASISTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D16_LOCKABLE: D3DFORMAT = 70u32; +pub const D3DBASIS_FORCE_DWORD: D3DBASISTYPE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D32: D3DFORMAT = 71u32; +pub type D3DBLEND = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D15S1: D3DFORMAT = 73u32; +pub const D3DBLEND_ZERO: D3DBLEND = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D24S8: D3DFORMAT = 75u32; +pub const D3DBLEND_ONE: D3DBLEND = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D24X8: D3DFORMAT = 77u32; +pub const D3DBLEND_SRCCOLOR: D3DBLEND = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D24X4S4: D3DFORMAT = 79u32; +pub const D3DBLEND_INVSRCCOLOR: D3DBLEND = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D16: D3DFORMAT = 80u32; +pub const D3DBLEND_SRCALPHA: D3DBLEND = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D32F_LOCKABLE: D3DFORMAT = 82u32; +pub const D3DBLEND_INVSRCALPHA: D3DBLEND = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D24FS8: D3DFORMAT = 83u32; +pub const D3DBLEND_DESTALPHA: D3DBLEND = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_D32_LOCKABLE: D3DFORMAT = 84u32; +pub const D3DBLEND_INVDESTALPHA: D3DBLEND = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_S8_LOCKABLE: D3DFORMAT = 85u32; +pub const D3DBLEND_DESTCOLOR: D3DBLEND = 9u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_L16: D3DFORMAT = 81u32; +pub const D3DBLEND_INVDESTCOLOR: D3DBLEND = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_VERTEXDATA: D3DFORMAT = 100u32; +pub const D3DBLEND_SRCALPHASAT: D3DBLEND = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_INDEX16: D3DFORMAT = 101u32; +pub const D3DBLEND_BOTHSRCALPHA: D3DBLEND = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_INDEX32: D3DFORMAT = 102u32; +pub const D3DBLEND_BOTHINVSRCALPHA: D3DBLEND = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_Q16W16V16U16: D3DFORMAT = 110u32; +pub const D3DBLEND_BLENDFACTOR: D3DBLEND = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_MULTI2_ARGB8: D3DFORMAT = 827606349u32; +pub const D3DBLEND_INVBLENDFACTOR: D3DBLEND = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_R16F: D3DFORMAT = 111u32; +pub const D3DBLEND_SRCCOLOR2: D3DBLEND = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_G16R16F: D3DFORMAT = 112u32; +pub const D3DBLEND_INVSRCCOLOR2: D3DBLEND = 17u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A16B16G16R16F: D3DFORMAT = 113u32; +pub const D3DBLEND_FORCE_DWORD: D3DBLEND = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_R32F: D3DFORMAT = 114u32; +pub type D3DBLENDOP = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_G32R32F: D3DFORMAT = 115u32; +pub const D3DBLENDOP_ADD: D3DBLENDOP = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A32B32G32R32F: D3DFORMAT = 116u32; +pub const D3DBLENDOP_SUBTRACT: D3DBLENDOP = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_CxV8U8: D3DFORMAT = 117u32; +pub const D3DBLENDOP_REVSUBTRACT: D3DBLENDOP = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A1: D3DFORMAT = 118u32; +pub const D3DBLENDOP_MIN: D3DBLENDOP = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_A2B10G10R10_XR_BIAS: D3DFORMAT = 119u32; +pub const D3DBLENDOP_MAX: D3DBLENDOP = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_BINARYBUFFER: D3DFORMAT = 199u32; +pub const D3DBLENDOP_FORCE_DWORD: D3DBLENDOP = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFMT_FORCE_DWORD: D3DFORMAT = 2147483647u32; +pub type D3DBUSTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFVFCAPS_PSIZE: i32 = 1048576i32; +pub const D3DBUSTYPE_OTHER: D3DBUSTYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFVF_LASTBETA_D3DCOLOR: u32 = 32768u32; +pub const D3DBUSTYPE_PCI: D3DBUSTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFVF_LASTBETA_UBYTE4: u32 = 4096u32; +pub const D3DBUSTYPE_PCIX: D3DBUSTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFVF_PSIZE: u32 = 32u32; +pub const D3DBUSTYPE_PCIEXPRESS: D3DBUSTYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DFVF_XYZW: u32 = 16386u32; -#[repr(C)] +pub const D3DBUSTYPE_AGP: D3DBUSTYPE = 4i32; #[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 - } -} +pub const D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET: D3DBUSTYPE = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DGETDATA_FLUSH: u32 = 1u32; -#[repr(C)] +pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3DBUSTYPE = 131072i32; #[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 - } -} +pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3DBUSTYPE = 196608i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DISSUE_BEGIN: u32 = 2u32; +pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3DBUSTYPE = 262144i32; #[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 - } -} +pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3DBUSTYPE = 327680i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DLIGHTTYPE = i32; +pub const D3DBUSIMPL_MODIFIER_NON_STANDARD: D3DBUSTYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLIGHT_POINT: D3DLIGHTTYPE = 1i32; +pub type D3DCMPFUNC = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLIGHT_SPOT: D3DLIGHTTYPE = 2i32; +pub const D3DCMP_NEVER: D3DCMPFUNC = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLIGHT_DIRECTIONAL: D3DLIGHTTYPE = 3i32; +pub const D3DCMP_LESS: D3DCMPFUNC = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLIGHT_FORCE_DWORD: D3DLIGHTTYPE = 2147483647i32; +pub const D3DCMP_EQUAL: D3DCMPFUNC = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLINECAPS_ALPHACMP: i32 = 8i32; +pub const D3DCMP_LESSEQUAL: D3DCMPFUNC = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLINECAPS_ANTIALIAS: i32 = 32i32; +pub const D3DCMP_GREATER: D3DCMPFUNC = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLINECAPS_BLEND: i32 = 4i32; +pub const D3DCMP_NOTEQUAL: D3DCMPFUNC = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLINECAPS_FOG: i32 = 16i32; +pub const D3DCMP_GREATEREQUAL: D3DCMPFUNC = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLINECAPS_TEXTURE: i32 = 1i32; +pub const D3DCMP_ALWAYS: D3DCMPFUNC = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLINECAPS_ZTEST: i32 = 2i32; -#[repr(C)] +pub const D3DCMP_FORCE_DWORD: D3DCMPFUNC = 2147483647i32; #[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)] +pub type D3DCOMPOSERECTSOP = i32; #[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 - } -} +pub const D3DCOMPOSERECTS_COPY: D3DCOMPOSERECTSOP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLOCK_DISCARD: i32 = 8192i32; +pub const D3DCOMPOSERECTS_OR: D3DCOMPOSERECTSOP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLOCK_DONOTWAIT: i32 = 16384i32; +pub const D3DCOMPOSERECTS_AND: D3DCOMPOSERECTSOP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLOCK_NOOVERWRITE: i32 = 4096i32; +pub const D3DCOMPOSERECTS_NEG: D3DCOMPOSERECTSOP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLOCK_NOSYSLOCK: i32 = 2048i32; +pub const D3DCOMPOSERECTS_FORCE_DWORD: D3DCOMPOSERECTSOP = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLOCK_NO_DIRTY_UPDATE: i32 = 32768i32; +pub type D3DCUBEMAP_FACES = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DLOCK_READONLY: i32 = 16i32; -#[repr(C)] +pub const D3DCUBEMAP_FACE_POSITIVE_X: D3DCUBEMAP_FACES = 0i32; #[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 - } -} +pub const D3DCUBEMAP_FACE_NEGATIVE_X: D3DCUBEMAP_FACES = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DMATERIALCOLORSOURCE = i32; +pub const D3DCUBEMAP_FACE_POSITIVE_Y: D3DCUBEMAP_FACES = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMCS_MATERIAL: D3DMATERIALCOLORSOURCE = 0i32; +pub const D3DCUBEMAP_FACE_NEGATIVE_Y: D3DCUBEMAP_FACES = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMCS_COLOR1: D3DMATERIALCOLORSOURCE = 1i32; +pub const D3DCUBEMAP_FACE_POSITIVE_Z: D3DCUBEMAP_FACES = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMCS_COLOR2: D3DMATERIALCOLORSOURCE = 2i32; +pub const D3DCUBEMAP_FACE_NEGATIVE_Z: D3DCUBEMAP_FACES = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMCS_FORCE_DWORD: D3DMATERIALCOLORSOURCE = 2147483647i32; +pub const D3DCUBEMAP_FACE_FORCE_DWORD: D3DCUBEMAP_FACES = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32; -#[repr(C)] +pub type D3DCULL = u32; #[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))] +pub const D3DCULL_NONE: D3DCULL = 1u32; #[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 - } -} +pub const D3DCULL_CW: D3DCULL = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32; +pub const D3DCULL_CCW: D3DCULL = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DMULTISAMPLE_TYPE = i32; +pub const D3DCULL_FORCE_DWORD: D3DCULL = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_NONE: D3DMULTISAMPLE_TYPE = 0i32; +pub type D3DDEBUGMONITORTOKENS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_NONMASKABLE: D3DMULTISAMPLE_TYPE = 1i32; +pub const D3DDMT_ENABLE: D3DDEBUGMONITORTOKENS = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_2_SAMPLES: D3DMULTISAMPLE_TYPE = 2i32; +pub const D3DDMT_DISABLE: D3DDEBUGMONITORTOKENS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_3_SAMPLES: D3DMULTISAMPLE_TYPE = 3i32; +pub const D3DDMT_FORCE_DWORD: D3DDEBUGMONITORTOKENS = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_4_SAMPLES: D3DMULTISAMPLE_TYPE = 4i32; +pub type D3DDECLMETHOD = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_5_SAMPLES: D3DMULTISAMPLE_TYPE = 5i32; +pub const D3DDECLMETHOD_DEFAULT: D3DDECLMETHOD = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_6_SAMPLES: D3DMULTISAMPLE_TYPE = 6i32; +pub const D3DDECLMETHOD_PARTIALU: D3DDECLMETHOD = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_7_SAMPLES: D3DMULTISAMPLE_TYPE = 7i32; +pub const D3DDECLMETHOD_PARTIALV: D3DDECLMETHOD = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_8_SAMPLES: D3DMULTISAMPLE_TYPE = 8i32; +pub const D3DDECLMETHOD_CROSSUV: D3DDECLMETHOD = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_9_SAMPLES: D3DMULTISAMPLE_TYPE = 9i32; +pub const D3DDECLMETHOD_UV: D3DDECLMETHOD = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_10_SAMPLES: D3DMULTISAMPLE_TYPE = 10i32; +pub const D3DDECLMETHOD_LOOKUP: D3DDECLMETHOD = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_11_SAMPLES: D3DMULTISAMPLE_TYPE = 11i32; +pub const D3DDECLMETHOD_LOOKUPPRESAMPLED: D3DDECLMETHOD = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_12_SAMPLES: D3DMULTISAMPLE_TYPE = 12i32; +pub type D3DDECLTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_13_SAMPLES: D3DMULTISAMPLE_TYPE = 13i32; +pub const D3DDECLTYPE_FLOAT1: D3DDECLTYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_14_SAMPLES: D3DMULTISAMPLE_TYPE = 14i32; +pub const D3DDECLTYPE_FLOAT2: D3DDECLTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_15_SAMPLES: D3DMULTISAMPLE_TYPE = 15i32; +pub const D3DDECLTYPE_FLOAT3: D3DDECLTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_16_SAMPLES: D3DMULTISAMPLE_TYPE = 16i32; +pub const D3DDECLTYPE_FLOAT4: D3DDECLTYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DMULTISAMPLE_FORCE_DWORD: D3DMULTISAMPLE_TYPE = 2147483647i32; +pub const D3DDECLTYPE_D3DCOLOR: D3DDECLTYPE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_FULLRANGERGB: u32 = 1u32; +pub const D3DDECLTYPE_UBYTE4: D3DDECLTYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_LIMITEDRANGERGB: u32 = 2u32; +pub const D3DDECLTYPE_SHORT2: D3DDECLTYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_STRETCHX: u32 = 64u32; +pub const D3DDECLTYPE_SHORT4: D3DDECLTYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_STRETCHY: u32 = 128u32; +pub const D3DDECLTYPE_UBYTE4N: D3DDECLTYPE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_YCbCr_BT601: u32 = 4u32; +pub const D3DDECLTYPE_SHORT2N: D3DDECLTYPE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_YCbCr_BT601_xvYCC: u32 = 16u32; +pub const D3DDECLTYPE_SHORT4N: D3DDECLTYPE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_YCbCr_BT709: u32 = 8u32; +pub const D3DDECLTYPE_USHORT2N: D3DDECLTYPE = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DOVERLAYCAPS_YCbCr_BT709_xvYCC: u32 = 32u32; +pub const D3DDECLTYPE_USHORT4N: D3DDECLTYPE = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DPATCHEDGESTYLE = i32; +pub const D3DDECLTYPE_UDEC3: D3DDECLTYPE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPATCHEDGE_DISCRETE: D3DPATCHEDGESTYLE = 0i32; +pub const D3DDECLTYPE_DEC3N: D3DDECLTYPE = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPATCHEDGE_CONTINUOUS: D3DPATCHEDGESTYLE = 1i32; +pub const D3DDECLTYPE_FLOAT16_2: D3DDECLTYPE = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPATCHEDGE_FORCE_DWORD: D3DPATCHEDGESTYLE = 2147483647i32; +pub const D3DDECLTYPE_FLOAT16_4: D3DDECLTYPE = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPBLENDCAPS_BLENDFACTOR: i32 = 8192i32; +pub const D3DDECLTYPE_UNUSED: D3DDECLTYPE = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPBLENDCAPS_INVSRCCOLOR2: i32 = 32768i32; +pub type D3DDECLUSAGE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPBLENDCAPS_SRCCOLOR2: i32 = 16384i32; +pub const D3DDECLUSAGE_POSITION: D3DDECLUSAGE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_BLENDOP: i32 = 2048i32; +pub const D3DDECLUSAGE_BLENDWEIGHT: D3DDECLUSAGE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS: i32 = 256i32; +pub const D3DDECLUSAGE_BLENDINDICES: D3DDECLUSAGE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_CLIPTLVERTS: i32 = 512i32; +pub const D3DDECLUSAGE_NORMAL: D3DDECLUSAGE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_COLORWRITEENABLE: i32 = 128i32; +pub const D3DDECLUSAGE_PSIZE: D3DDECLUSAGE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_FOGANDSPECULARALPHA: i32 = 65536i32; +pub const D3DDECLUSAGE_TEXCOORD: D3DDECLUSAGE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_FOGVERTEXCLAMPED: i32 = 1048576i32; +pub const D3DDECLUSAGE_TANGENT: D3DDECLUSAGE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_INDEPENDENTWRITEMASKS: i32 = 16384i32; +pub const D3DDECLUSAGE_BINORMAL: D3DDECLUSAGE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS: i32 = 262144i32; +pub const D3DDECLUSAGE_TESSFACTOR: D3DDECLUSAGE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING: i32 = 524288i32; +pub const D3DDECLUSAGE_POSITIONT: D3DDECLUSAGE = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_NULLREFERENCE: i32 = 4096i32; +pub const D3DDECLUSAGE_COLOR: D3DDECLUSAGE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_PERSTAGECONSTANT: i32 = 32768i32; +pub const D3DDECLUSAGE_FOG: D3DDECLUSAGE = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT: i32 = 2097152i32; +pub const D3DDECLUSAGE_DEPTH: D3DDECLUSAGE = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_SEPARATEALPHABLEND: i32 = 131072i32; +pub const D3DDECLUSAGE_SAMPLE: D3DDECLUSAGE = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPMISCCAPS_TSSARGTEMP: i32 = 1024i32; +pub type D3DDEGREETYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DPOOL = u32; +pub const D3DDEGREE_LINEAR: D3DDEGREETYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPOOL_DEFAULT: D3DPOOL = 0u32; +pub const D3DDEGREE_QUADRATIC: D3DDEGREETYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPOOL_MANAGED: D3DPOOL = 1u32; +pub const D3DDEGREE_CUBIC: D3DDEGREETYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPOOL_SYSTEMMEM: D3DPOOL = 2u32; +pub const D3DDEGREE_QUINTIC: D3DDEGREETYPE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPOOL_SCRATCH: D3DPOOL = 3u32; +pub const D3DDEGREE_FORCE_DWORD: D3DDEGREETYPE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPOOL_FORCE_DWORD: D3DPOOL = 2147483647u32; +pub type D3DDEVTYPE = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRASTERCAPS_COLORPERSPECTIVE: i32 = 4194304i32; +pub const D3DDEVTYPE_HAL: D3DDEVTYPE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRASTERCAPS_DEPTHBIAS: i32 = 67108864i32; +pub const D3DDEVTYPE_REF: D3DDEVTYPE = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRASTERCAPS_MULTISAMPLE_TOGGLE: i32 = 134217728i32; +pub const D3DDEVTYPE_SW: D3DDEVTYPE = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRASTERCAPS_SCISSORTEST: i32 = 16777216i32; +pub const D3DDEVTYPE_NULLREF: D3DDEVTYPE = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS: i32 = 33554432i32; +pub const D3DDEVTYPE_FORCE_DWORD: D3DDEVTYPE = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_DEVICECLIP: u32 = 4u32; +pub type D3DDISPLAYROTATION = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL: u32 = 2u32; +pub const D3DDISPLAYROTATION_IDENTITY: D3DDISPLAYROTATION = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_LOCKABLE_BACKBUFFER: u32 = 1u32; +pub const D3DDISPLAYROTATION_90: D3DDISPLAYROTATION = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_NOAUTOROTATE: u32 = 32u32; +pub const D3DDISPLAYROTATION_180: D3DDISPLAYROTATION = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_OVERLAY_LIMITEDRGB: u32 = 128u32; +pub const D3DDISPLAYROTATION_270: D3DDISPLAYROTATION = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_OVERLAY_YCbCr_BT709: u32 = 256u32; +pub type D3DFILLMODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC: u32 = 512u32; +pub const D3DFILL_POINT: D3DFILLMODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_RESTRICTED_CONTENT: u32 = 1024u32; +pub const D3DFILL_WIREFRAME: D3DFILLMODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER: u32 = 2048u32; +pub const D3DFILL_SOLID: D3DFILLMODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_UNPRUNEDMODE: u32 = 64u32; +pub const D3DFILL_FORCE_DWORD: D3DFILLMODE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENTFLAG_VIDEO: u32 = 16u32; -#[repr(C)] +pub type D3DFOGMODE = i32; #[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))] +pub const D3DFOG_NONE: D3DFOGMODE = 0i32; #[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 - } -} +pub const D3DFOG_EXP: D3DFOGMODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_BACK_BUFFERS_MAX: i32 = 3i32; +pub const D3DFOG_EXP2: D3DFOGMODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_BACK_BUFFERS_MAX_EX: i32 = 30i32; +pub const D3DFOG_LINEAR: D3DFOGMODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_DONOTFLIP: i32 = 4i32; +pub const D3DFOG_FORCE_DWORD: D3DFOGMODE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_DONOTWAIT: i32 = 1i32; +pub type D3DFORMAT = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_FLIPRESTART: i32 = 8i32; +pub const D3DFMT_UNKNOWN: D3DFORMAT = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_FORCEIMMEDIATE: i32 = 256i32; +pub const D3DFMT_R8G8B8: D3DFORMAT = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_HIDEOVERLAY: i32 = 64i32; +pub const D3DFMT_A8R8G8B8: D3DFORMAT = 21u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_INTERVAL_DEFAULT: i32 = 0i32; +pub const D3DFMT_X8R8G8B8: D3DFORMAT = 22u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_INTERVAL_FOUR: i32 = 8i32; +pub const D3DFMT_R5G6B5: D3DFORMAT = 23u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_INTERVAL_IMMEDIATE: i32 = -2147483648i32; +pub const D3DFMT_X1R5G5B5: D3DFORMAT = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_INTERVAL_ONE: i32 = 1i32; +pub const D3DFMT_A1R5G5B5: D3DFORMAT = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_INTERVAL_THREE: i32 = 4i32; +pub const D3DFMT_A4R4G4B4: D3DFORMAT = 26u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_INTERVAL_TWO: i32 = 2i32; +pub const D3DFMT_R3G3B2: D3DFORMAT = 27u32; #[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 - } -} +pub const D3DFMT_A8: D3DFORMAT = 28u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_RATE_DEFAULT: u32 = 0u32; +pub const D3DFMT_A8R3G3B2: D3DFORMAT = 29u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_UPDATECOLORKEY: i32 = 128i32; +pub const D3DFMT_X4R4G4B4: D3DFORMAT = 30u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_UPDATEOVERLAYONLY: i32 = 32i32; +pub const D3DFMT_A2B10G10R10: D3DFORMAT = 31u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR: i32 = 16i32; +pub const D3DFMT_A8B8G8R8: D3DFORMAT = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DPRIMITIVETYPE = i32; +pub const D3DFMT_X8B8G8R8: D3DFORMAT = 33u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_POINTLIST: D3DPRIMITIVETYPE = 1i32; +pub const D3DFMT_G16R16: D3DFORMAT = 34u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_LINELIST: D3DPRIMITIVETYPE = 2i32; +pub const D3DFMT_A2R10G10B10: D3DFORMAT = 35u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_LINESTRIP: D3DPRIMITIVETYPE = 3i32; +pub const D3DFMT_A16B16G16R16: D3DFORMAT = 36u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_TRIANGLELIST: D3DPRIMITIVETYPE = 4i32; +pub const D3DFMT_A8P8: D3DFORMAT = 40u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_TRIANGLESTRIP: D3DPRIMITIVETYPE = 5i32; +pub const D3DFMT_P8: D3DFORMAT = 41u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_TRIANGLEFAN: D3DPRIMITIVETYPE = 6i32; +pub const D3DFMT_L8: D3DFORMAT = 50u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPT_FORCE_DWORD: D3DPRIMITIVETYPE = 2147483647i32; +pub const D3DFMT_A8L8: D3DFORMAT = 51u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20CAPS_ARBITRARYSWIZZLE: u32 = 1u32; +pub const D3DFMT_A4L4: D3DFORMAT = 52u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20CAPS_GRADIENTINSTRUCTIONS: u32 = 2u32; +pub const D3DFMT_V8U8: D3DFORMAT = 60u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20CAPS_NODEPENDENTREADLIMIT: u32 = 8u32; +pub const D3DFMT_L6V5U5: D3DFORMAT = 61u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT: u32 = 16u32; +pub const D3DFMT_X8L8V8U8: D3DFORMAT = 62u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20CAPS_PREDICATION: u32 = 4u32; +pub const D3DFMT_Q8W8V8U8: D3DFORMAT = 63u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32; +pub const D3DFMT_V16U16: D3DFORMAT = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MAX_NUMINSTRUCTIONSLOTS: u32 = 512u32; +pub const D3DFMT_A2W10V10U10: D3DFORMAT = 67u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MAX_NUMTEMPS: u32 = 32u32; +pub const D3DFMT_UYVY: D3DFORMAT = 1498831189u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32; +pub const D3DFMT_R8G8_B8G8: D3DFORMAT = 1195525970u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32; +pub const D3DFMT_YUY2: D3DFORMAT = 844715353u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MIN_NUMINSTRUCTIONSLOTS: u32 = 96u32; +pub const D3DFMT_G8R8_G8B8: D3DFORMAT = 1111970375u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MIN_NUMTEMPS: u32 = 12u32; +pub const D3DFMT_DXT1: D3DFORMAT = 827611204u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 0u32; -#[repr(C)] +pub const D3DFMT_DXT2: D3DFORMAT = 844388420u32; #[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 - } -} +pub const D3DFMT_DXT3: D3DFORMAT = 861165636u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTADDRESSCAPS_MIRRORONCE: i32 = 32i32; +pub const D3DFMT_DXT4: D3DFORMAT = 877942852u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_CUBEMAP_POW2: i32 = 131072i32; +pub const D3DFMT_DXT5: D3DFORMAT = 894720068u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_MIPCUBEMAP: i32 = 65536i32; +pub const D3DFMT_D16_LOCKABLE: D3DFORMAT = 70u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_MIPMAP: i32 = 16384i32; +pub const D3DFMT_D32: D3DFORMAT = 71u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_MIPVOLUMEMAP: i32 = 32768i32; +pub const D3DFMT_D15S1: D3DFORMAT = 73u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_NOPROJECTEDBUMPENV: i32 = 2097152i32; +pub const D3DFMT_D24S8: D3DFORMAT = 75u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_VOLUMEMAP: i32 = 8192i32; +pub const D3DFMT_D24X8: D3DFORMAT = 77u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTEXTURECAPS_VOLUMEMAP_POW2: i32 = 262144i32; +pub const D3DFMT_D24X4S4: D3DFORMAT = 79u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTFILTERCAPS_CONVOLUTIONMONO: i32 = 262144i32; +pub const D3DFMT_D16: D3DFORMAT = 80u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD: i32 = 268435456i32; +pub const D3DFMT_D32F_LOCKABLE: D3DFORMAT = 82u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD: i32 = 134217728i32; +pub const D3DFMT_D24FS8: D3DFORMAT = 83u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTFILTERCAPS_MINFGAUSSIANQUAD: i32 = 4096i32; +pub const D3DFMT_D32_LOCKABLE: D3DFORMAT = 84u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD: i32 = 2048i32; +pub const D3DFMT_S8_LOCKABLE: D3DFORMAT = 85u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_L16: D3DFORMAT = 81u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_VERTEXDATA: D3DFORMAT = 100u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_INDEX16: D3DFORMAT = 101u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_INDEX32: D3DFORMAT = 102u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_Q16W16V16U16: D3DFORMAT = 110u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_MULTI2_ARGB8: D3DFORMAT = 827606349u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_R16F: D3DFORMAT = 111u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_G16R16F: D3DFORMAT = 112u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_A16B16G16R16F: D3DFORMAT = 113u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_R32F: D3DFORMAT = 114u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_G32R32F: D3DFORMAT = 115u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_A32B32G32R32F: D3DFORMAT = 116u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_CxV8U8: D3DFORMAT = 117u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_A1: D3DFORMAT = 118u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_A2B10G10R10_XR_BIAS: D3DFORMAT = 119u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_BINARYBUFFER: D3DFORMAT = 199u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DFMT_FORCE_DWORD: D3DFORMAT = 2147483647u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DLIGHTTYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DLIGHT_POINT: D3DLIGHTTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DLIGHT_SPOT: D3DLIGHTTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DLIGHT_DIRECTIONAL: D3DLIGHTTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DLIGHT_FORCE_DWORD: D3DLIGHTTYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DMATERIALCOLORSOURCE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMCS_MATERIAL: D3DMATERIALCOLORSOURCE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMCS_COLOR1: D3DMATERIALCOLORSOURCE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMCS_COLOR2: D3DMATERIALCOLORSOURCE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMCS_FORCE_DWORD: D3DMATERIALCOLORSOURCE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DMULTISAMPLE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_NONE: D3DMULTISAMPLE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_NONMASKABLE: D3DMULTISAMPLE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_2_SAMPLES: D3DMULTISAMPLE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_3_SAMPLES: D3DMULTISAMPLE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_4_SAMPLES: D3DMULTISAMPLE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_5_SAMPLES: D3DMULTISAMPLE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_6_SAMPLES: D3DMULTISAMPLE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_7_SAMPLES: D3DMULTISAMPLE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_8_SAMPLES: D3DMULTISAMPLE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_9_SAMPLES: D3DMULTISAMPLE_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_10_SAMPLES: D3DMULTISAMPLE_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_11_SAMPLES: D3DMULTISAMPLE_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_12_SAMPLES: D3DMULTISAMPLE_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_13_SAMPLES: D3DMULTISAMPLE_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_14_SAMPLES: D3DMULTISAMPLE_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_15_SAMPLES: D3DMULTISAMPLE_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_16_SAMPLES: D3DMULTISAMPLE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DMULTISAMPLE_FORCE_DWORD: D3DMULTISAMPLE_TYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DPATCHEDGESTYLE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPATCHEDGE_DISCRETE: D3DPATCHEDGESTYLE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPATCHEDGE_CONTINUOUS: D3DPATCHEDGESTYLE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPATCHEDGE_FORCE_DWORD: D3DPATCHEDGESTYLE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DPOOL = u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPOOL_DEFAULT: D3DPOOL = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPOOL_MANAGED: D3DPOOL = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPOOL_SYSTEMMEM: D3DPOOL = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPOOL_SCRATCH: D3DPOOL = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPOOL_FORCE_DWORD: D3DPOOL = 2147483647u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DPRIMITIVETYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_POINTLIST: D3DPRIMITIVETYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_LINELIST: D3DPRIMITIVETYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_LINESTRIP: D3DPRIMITIVETYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_TRIANGLELIST: D3DPRIMITIVETYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_TRIANGLESTRIP: D3DPRIMITIVETYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_TRIANGLEFAN: D3DPRIMITIVETYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DPT_FORCE_DWORD: D3DPRIMITIVETYPE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] pub type D3DQUERYTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] @@ -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,319 +1813,1477 @@ 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; +pub type D3DSTATEBLOCKTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSI_COMMENTSIZE_MASK: u32 = 2147418112u32; +pub const D3DSBT_ALL: D3DSTATEBLOCKTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSI_COMMENTSIZE_SHIFT: u32 = 16u32; +pub const D3DSBT_PIXELSTATE: D3DSTATEBLOCKTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSI_INSTLENGTH_MASK: u32 = 251658240u32; +pub const D3DSBT_VERTEXSTATE: D3DSTATEBLOCKTYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSI_INSTLENGTH_SHIFT: u32 = 24u32; +pub const D3DSBT_FORCE_DWORD: D3DSTATEBLOCKTYPE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSI_OPCODE_MASK: u32 = 65535u32; +pub type D3DSTENCILOP = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSPD_IUNKNOWN: i32 = 1i32; +pub const D3DSTENCILOP_KEEP: D3DSTENCILOP = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DCL_USAGEINDEX_MASK: u32 = 983040u32; +pub const D3DSTENCILOP_ZERO: D3DSTENCILOP = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DCL_USAGEINDEX_SHIFT: u32 = 16u32; +pub const D3DSTENCILOP_REPLACE: D3DSTENCILOP = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DCL_USAGE_MASK: u32 = 15u32; +pub const D3DSTENCILOP_INCRSAT: D3DSTENCILOP = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DCL_USAGE_SHIFT: u32 = 0u32; +pub const D3DSTENCILOP_DECRSAT: D3DSTENCILOP = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DSTMOD_MASK: u32 = 15728640u32; +pub const D3DSTENCILOP_INVERT: D3DSTENCILOP = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DSTMOD_SHIFT: u32 = 20u32; +pub const D3DSTENCILOP_INCR: D3DSTENCILOP = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DSTSHIFT_MASK: u32 = 251658240u32; +pub const D3DSTENCILOP_DECR: D3DSTENCILOP = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_DSTSHIFT_SHIFT: u32 = 24u32; +pub const D3DSTENCILOP_FORCE_DWORD: D3DSTENCILOP = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_MIN_PRECISION_MASK: u32 = 49152u32; +pub type D3DSWAPEFFECT = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_MIN_PRECISION_SHIFT: u32 = 14u32; +pub const D3DSWAPEFFECT_DISCARD: D3DSWAPEFFECT = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_OPCODESPECIFICCONTROL_MASK: u32 = 16711680u32; +pub const D3DSWAPEFFECT_FLIP: D3DSWAPEFFECT = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_OPCODESPECIFICCONTROL_SHIFT: u32 = 16u32; +pub const D3DSWAPEFFECT_COPY: D3DSWAPEFFECT = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_REGNUM_MASK: u32 = 2047u32; +pub const D3DSWAPEFFECT_OVERLAY: D3DSWAPEFFECT = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_REGTYPE_MASK: u32 = 1879048192u32; +pub const D3DSWAPEFFECT_FLIPEX: D3DSWAPEFFECT = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_REGTYPE_MASK2: u32 = 6144u32; +pub const D3DSWAPEFFECT_FORCE_DWORD: D3DSWAPEFFECT = 2147483647u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_REGTYPE_SHIFT: u32 = 28u32; +pub type D3DTEXTUREADDRESS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_REGTYPE_SHIFT2: u32 = 8u32; +pub const D3DTADDRESS_WRAP: D3DTEXTUREADDRESS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_SRCMOD_MASK: u32 = 251658240u32; +pub const D3DTADDRESS_MIRROR: D3DTEXTUREADDRESS = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_SRCMOD_SHIFT: u32 = 24u32; +pub const D3DTADDRESS_CLAMP: D3DTEXTUREADDRESS = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_SWIZZLE_MASK: u32 = 16711680u32; +pub const D3DTADDRESS_BORDER: D3DTEXTUREADDRESS = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_SWIZZLE_SHIFT: u32 = 16u32; +pub const D3DTADDRESS_MIRRORONCE: D3DTEXTUREADDRESS = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_TEXTURETYPE_MASK: u32 = 2013265920u32; +pub const D3DTADDRESS_FORCE_DWORD: D3DTEXTUREADDRESS = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_TEXTURETYPE_SHIFT: u32 = 27u32; +pub type D3DTEXTUREFILTERTYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_WRITEMASK_0: u32 = 65536u32; +pub const D3DTEXF_NONE: D3DTEXTUREFILTERTYPE = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_WRITEMASK_1: u32 = 131072u32; +pub const D3DTEXF_POINT: D3DTEXTUREFILTERTYPE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_WRITEMASK_2: u32 = 262144u32; +pub const D3DTEXF_LINEAR: D3DTEXTUREFILTERTYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_WRITEMASK_3: u32 = 524288u32; +pub const D3DTEXF_ANISOTROPIC: D3DTEXTUREFILTERTYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSP_WRITEMASK_ALL: u32 = 983040u32; +pub const D3DTEXF_PYRAMIDALQUAD: D3DTEXTUREFILTERTYPE = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DSTATEBLOCKTYPE = i32; +pub const D3DTEXF_GAUSSIANQUAD: D3DTEXTUREFILTERTYPE = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSBT_ALL: D3DSTATEBLOCKTYPE = 1i32; +pub const D3DTEXF_CONVOLUTIONMONO: D3DTEXTUREFILTERTYPE = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSBT_PIXELSTATE: D3DSTATEBLOCKTYPE = 2i32; +pub const D3DTEXF_FORCE_DWORD: D3DTEXTUREFILTERTYPE = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSBT_VERTEXSTATE: D3DSTATEBLOCKTYPE = 3i32; +pub type D3DTEXTUREOP = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSBT_FORCE_DWORD: D3DSTATEBLOCKTYPE = 2147483647i32; +pub const D3DTOP_DISABLE: D3DTEXTUREOP = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSTENCILCAPS_TWOSIDED: i32 = 256i32; +pub const D3DTOP_SELECTARG1: D3DTEXTUREOP = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DSTENCILOP = u32; +pub const D3DTOP_SELECTARG2: D3DTEXTUREOP = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSTENCILOP_KEEP: D3DSTENCILOP = 1u32; +pub const D3DTOP_MODULATE: D3DTEXTUREOP = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSTENCILOP_ZERO: D3DSTENCILOP = 2u32; +pub const D3DTOP_MODULATE2X: D3DTEXTUREOP = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSTENCILOP_REPLACE: D3DSTENCILOP = 3u32; +pub const D3DTOP_MODULATE4X: D3DTEXTUREOP = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSTENCILOP_INCRSAT: D3DSTENCILOP = 4u32; +pub const D3DTOP_ADD: D3DTEXTUREOP = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_ADDSIGNED: D3DTEXTUREOP = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_ADDSIGNED2X: D3DTEXTUREOP = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_SUBTRACT: D3DTEXTUREOP = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_ADDSMOOTH: D3DTEXTUREOP = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BLENDDIFFUSEALPHA: D3DTEXTUREOP = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BLENDTEXTUREALPHA: D3DTEXTUREOP = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BLENDFACTORALPHA: D3DTEXTUREOP = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BLENDTEXTUREALPHAPM: D3DTEXTUREOP = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BLENDCURRENTALPHA: D3DTEXTUREOP = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_PREMODULATE: D3DTEXTUREOP = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_MODULATEALPHA_ADDCOLOR: D3DTEXTUREOP = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_MODULATECOLOR_ADDALPHA: D3DTEXTUREOP = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_MODULATEINVALPHA_ADDCOLOR: D3DTEXTUREOP = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_MODULATEINVCOLOR_ADDALPHA: D3DTEXTUREOP = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BUMPENVMAP: D3DTEXTUREOP = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_BUMPENVMAPLUMINANCE: D3DTEXTUREOP = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_DOTPRODUCT3: D3DTEXTUREOP = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_MULTIPLYADD: D3DTEXTUREOP = 25i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_LERP: D3DTEXTUREOP = 26i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTOP_FORCE_DWORD: D3DTEXTUREOP = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DTEXTURESTAGESTATETYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_COLOROP: D3DTEXTURESTAGESTATETYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_COLORARG1: D3DTEXTURESTAGESTATETYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_COLORARG2: D3DTEXTURESTAGESTATETYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_ALPHAOP: D3DTEXTURESTAGESTATETYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_ALPHAARG1: D3DTEXTURESTAGESTATETYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_ALPHAARG2: D3DTEXTURESTAGESTATETYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_BUMPENVMAT00: D3DTEXTURESTAGESTATETYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_BUMPENVMAT01: D3DTEXTURESTAGESTATETYPE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_BUMPENVMAT10: D3DTEXTURESTAGESTATETYPE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_BUMPENVMAT11: D3DTEXTURESTAGESTATETYPE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_TEXCOORDINDEX: D3DTEXTURESTAGESTATETYPE = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_BUMPENVLSCALE: D3DTEXTURESTAGESTATETYPE = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_BUMPENVLOFFSET: D3DTEXTURESTAGESTATETYPE = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_TEXTURETRANSFORMFLAGS: D3DTEXTURESTAGESTATETYPE = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_COLORARG0: D3DTEXTURESTAGESTATETYPE = 26i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_ALPHAARG0: D3DTEXTURESTAGESTATETYPE = 27i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_RESULTARG: D3DTEXTURESTAGESTATETYPE = 28i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_CONSTANT: D3DTEXTURESTAGESTATETYPE = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTSS_FORCE_DWORD: D3DTEXTURESTAGESTATETYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DTEXTURETRANSFORMFLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_DISABLE: D3DTEXTURETRANSFORMFLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_COUNT1: D3DTEXTURETRANSFORMFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_COUNT2: D3DTEXTURETRANSFORMFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_COUNT3: D3DTEXTURETRANSFORMFLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_COUNT4: D3DTEXTURETRANSFORMFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_PROJECTED: D3DTEXTURETRANSFORMFLAGS = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTTFF_FORCE_DWORD: D3DTEXTURETRANSFORMFLAGS = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DTRANSFORMSTATETYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_VIEW: D3DTRANSFORMSTATETYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_PROJECTION: D3DTRANSFORMSTATETYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE0: D3DTRANSFORMSTATETYPE = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE1: D3DTRANSFORMSTATETYPE = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE2: D3DTRANSFORMSTATETYPE = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE3: D3DTRANSFORMSTATETYPE = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE4: D3DTRANSFORMSTATETYPE = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE5: D3DTRANSFORMSTATETYPE = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE6: D3DTRANSFORMSTATETYPE = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_TEXTURE7: D3DTRANSFORMSTATETYPE = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_FORCE_DWORD: D3DTRANSFORMSTATETYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_WORLD: D3DTRANSFORMSTATETYPE = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_WORLD1: D3DTRANSFORMSTATETYPE = 257i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_WORLD2: D3DTRANSFORMSTATETYPE = 258i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DTS_WORLD3: D3DTRANSFORMSTATETYPE = 259i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DVERTEXBLENDFLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_DISABLE: D3DVERTEXBLENDFLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_1WEIGHTS: D3DVERTEXBLENDFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_2WEIGHTS: D3DVERTEXBLENDFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_3WEIGHTS: D3DVERTEXBLENDFLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_TWEENING: D3DVERTEXBLENDFLAGS = 255i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_0WEIGHTS: D3DVERTEXBLENDFLAGS = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVBF_FORCE_DWORD: D3DVERTEXBLENDFLAGS = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DVS_ADDRESSMODE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVS_ADDRMODE_ABSOLUTE: D3DVS_ADDRESSMODE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVS_ADDRMODE_RELATIVE: D3DVS_ADDRESSMODE_TYPE = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DVS_ADDRMODE_FORCE_DWORD: D3DVS_ADDRESSMODE_TYPE = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DVS_RASTOUT_OFFSETS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DSRO_POSITION: D3DVS_RASTOUT_OFFSETS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DSRO_FOG: D3DVS_RASTOUT_OFFSETS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DSRO_POINT_SIZE: D3DVS_RASTOUT_OFFSETS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DSRO_FORCE_DWORD: D3DVS_RASTOUT_OFFSETS = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub type D3DZBUFFERTYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DZB_FALSE: D3DZBUFFERTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DZB_TRUE: D3DZBUFFERTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DZB_USEW: D3DZBUFFERTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub const D3DZB_FORCE_DWORD: D3DZBUFFERTYPE = 2147483647i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DADAPTER_IDENTIFIER9 { + pub Driver: [super::super::Foundation::CHAR; 512], + pub Description: [super::super::Foundation::CHAR; 512], + pub DeviceName: [super::super::Foundation::CHAR; 32], + pub DriverVersion: i64, + pub VendorId: u32, + pub DeviceId: u32, + pub SubSysId: u32, + pub Revision: u32, + pub DeviceIdentifier: ::windows_sys::core::GUID, + pub WHQLLevel: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DADAPTER_IDENTIFIER9 { + pub Driver: [super::super::Foundation::CHAR; 512], + pub Description: [super::super::Foundation::CHAR; 512], + pub DeviceName: [super::super::Foundation::CHAR; 32], + pub DriverVersion: i64, + pub VendorId: u32, + pub DeviceId: u32, + pub SubSysId: u32, + pub Revision: u32, + pub DeviceIdentifier: ::windows_sys::core::GUID, + pub WHQLLevel: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct D3DAES_CTR_IV { + pub IV: u64, + pub Count: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for D3DAES_CTR_IV {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for D3DAES_CTR_IV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(target_arch = "x86")] +pub struct D3DAES_CTR_IV { + pub IV: u64, + pub Count: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for D3DAES_CTR_IV {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for D3DAES_CTR_IV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION { + pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, + pub DXVA2DecodeHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, + pub DeviceHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE { + pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, + pub StartSequenceQuery: u32, + pub StartSequenceConfigure: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION { + pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, + pub Protections: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE { + pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, + pub ProcessIdentiferType: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE, + pub ProcessHandle: super::super::Foundation::HANDLE, + pub AllowAccess: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION { + pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, + pub EncryptionGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT { + pub omac: D3D_OMAC, + pub ConfigureType: ::windows_sys::core::GUID, + pub hChannel: super::super::Foundation::HANDLE, + pub SequenceNumber: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT { + pub omac: D3D_OMAC, + pub ConfigureType: ::windows_sys::core::GUID, + pub hChannel: super::super::Foundation::HANDLE, + pub SequenceNumber: u32, + pub ReturnCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS { + pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0, +} +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {} +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub union D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 { + pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {} +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] +pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {} +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub ChannelType: D3DAUTHENTICATEDCHANNELTYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT { + pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, + pub DXVA2DecodeHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub DXVA2DecodeHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, + pub DeviceHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub DeviceHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub NumEncryptionGuids: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT { + pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, + pub EncryptionGuidIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub EncryptionGuidIndex: u32, + pub EncryptionGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub BusType: D3DBUSTYPE, + pub bAccessibleInContiguousBlocks: super::super::Foundation::BOOL, + pub bAccessibleInNonContiguousBlocks: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT { + pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, + pub DeviceHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub DeviceHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, + pub NumOutputIDs: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT { + pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, + pub DeviceHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, + pub OutputIDIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub DeviceHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, + pub OutputIDIndex: u32, + pub OutputID: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub DeviceHandle: super::super::Foundation::HANDLE, + pub CryptoSessionHandle: super::super::Foundation::HANDLE, + pub OutputIDIndex: u32, + pub OutputID: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub ProtectionFlags: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub NumRestrictedSharedResourceProcesses: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT { + pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, + pub ProcessIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub ProcessIndex: u32, + pub ProcessIdentifer: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE, + pub ProcessHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub EncryptionGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT { + pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, + pub NumUnrestrictedProtectedSharedResources: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERY_INPUT { + pub QueryType: ::windows_sys::core::GUID, + pub hChannel: super::super::Foundation::HANDLE, + pub SequenceNumber: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT { + pub omac: D3D_OMAC, + pub QueryType: ::windows_sys::core::GUID, + pub hChannel: super::super::Foundation::HANDLE, + pub SequenceNumber: u32, + pub ReturnCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSTENCILOP_DECRSAT: D3DSTENCILOP = 5u32; +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 D3DSTENCILOP_INVERT: D3DSTENCILOP = 6u32; +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 D3DSTENCILOP_INCR: D3DSTENCILOP = 7u32; +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 D3DSTENCILOP_DECR: D3DSTENCILOP = 8u32; +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 D3DSTENCILOP_FORCE_DWORD: D3DSTENCILOP = 2147483647u32; +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 D3DSTREAMSOURCE_INDEXEDDATA: u32 = 1073741824u32; +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 D3DSTREAMSOURCE_INSTANCEDATA: u32 = 2147483648u32; +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 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, +pub struct D3DDEVINFO_D3D9CACHEUTILIZATION { + pub TextureCacheHitRate: f32, + pub PostTransformVertexCacheHitRate: f32, } -impl ::core::marker::Copy for D3DSURFACE_DESC {} -impl ::core::clone::Clone for D3DSURFACE_DESC { +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 type D3DSWAPEFFECT = u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSWAPEFFECT_DISCARD: D3DSWAPEFFECT = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSWAPEFFECT_FLIP: D3DSWAPEFFECT = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSWAPEFFECT_COPY: D3DSWAPEFFECT = 3u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSWAPEFFECT_OVERLAY: D3DSWAPEFFECT = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSWAPEFFECT_FLIPEX: D3DSWAPEFFECT = 5u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DSWAPEFFECT_FORCE_DWORD: D3DSWAPEFFECT = 2147483647u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTADDRESS_MIRROR: D3DTEXTUREADDRESS = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTADDRESS_CLAMP: D3DTEXTUREADDRESS = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTADDRESS_BORDER: D3DTEXTUREADDRESS = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTADDRESS_MIRRORONCE: D3DTEXTUREADDRESS = 5i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTADDRESS_FORCE_DWORD: D3DTEXTUREADDRESS = 2147483647i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DTEXTUREFILTERTYPE = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_NONE: D3DTEXTUREFILTERTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_POINT: D3DTEXTUREFILTERTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_LINEAR: D3DTEXTUREFILTERTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_ANISOTROPIC: D3DTEXTUREFILTERTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_PYRAMIDALQUAD: D3DTEXTUREFILTERTYPE = 6i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_GAUSSIANQUAD: D3DTEXTUREFILTERTYPE = 7i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_CONVOLUTIONMONO: D3DTEXTUREFILTERTYPE = 8i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTEXF_FORCE_DWORD: D3DTEXTUREFILTERTYPE = 2147483647i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DTEXTUREOP = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_DISABLE: D3DTEXTUREOP = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_SELECTARG1: D3DTEXTUREOP = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_SELECTARG2: D3DTEXTUREOP = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATE: D3DTEXTUREOP = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATE2X: D3DTEXTUREOP = 5i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATE4X: D3DTEXTUREOP = 6i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_ADD: D3DTEXTUREOP = 7i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_ADDSIGNED: D3DTEXTUREOP = 8i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_ADDSIGNED2X: D3DTEXTUREOP = 9i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_SUBTRACT: D3DTEXTUREOP = 10i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_ADDSMOOTH: D3DTEXTUREOP = 11i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BLENDDIFFUSEALPHA: D3DTEXTUREOP = 12i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BLENDTEXTUREALPHA: D3DTEXTUREOP = 13i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BLENDFACTORALPHA: D3DTEXTUREOP = 14i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BLENDTEXTUREALPHAPM: D3DTEXTUREOP = 15i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BLENDCURRENTALPHA: D3DTEXTUREOP = 16i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_PREMODULATE: D3DTEXTUREOP = 17i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATEALPHA_ADDCOLOR: D3DTEXTUREOP = 18i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATECOLOR_ADDALPHA: D3DTEXTUREOP = 19i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATEINVALPHA_ADDCOLOR: D3DTEXTUREOP = 20i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MODULATEINVCOLOR_ADDALPHA: D3DTEXTUREOP = 21i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BUMPENVMAP: D3DTEXTUREOP = 22i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_BUMPENVMAPLUMINANCE: D3DTEXTUREOP = 23i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_DOTPRODUCT3: D3DTEXTUREOP = 24i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_MULTIPLYADD: D3DTEXTUREOP = 25i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_LERP: D3DTEXTUREOP = 26i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTOP_FORCE_DWORD: D3DTEXTUREOP = 2147483647i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub type D3DTEXTURESTAGESTATETYPE = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_COLOROP: D3DTEXTURESTAGESTATETYPE = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_COLORARG1: D3DTEXTURESTAGESTATETYPE = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_COLORARG2: D3DTEXTURESTAGESTATETYPE = 3i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_ALPHAOP: D3DTEXTURESTAGESTATETYPE = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_ALPHAARG1: D3DTEXTURESTAGESTATETYPE = 5i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_ALPHAARG2: D3DTEXTURESTAGESTATETYPE = 6i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_BUMPENVMAT00: D3DTEXTURESTAGESTATETYPE = 7i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_BUMPENVMAT01: D3DTEXTURESTAGESTATETYPE = 8i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_BUMPENVMAT10: D3DTEXTURESTAGESTATETYPE = 9i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_BUMPENVMAT11: D3DTEXTURESTAGESTATETYPE = 10i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_TEXCOORDINDEX: D3DTEXTURESTAGESTATETYPE = 11i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_BUMPENVLSCALE: D3DTEXTURESTAGESTATETYPE = 22i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_BUMPENVLOFFSET: D3DTEXTURESTAGESTATETYPE = 23i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_TEXTURETRANSFORMFLAGS: D3DTEXTURESTAGESTATETYPE = 24i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_COLORARG0: D3DTEXTURESTAGESTATETYPE = 26i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_ALPHAARG0: D3DTEXTURESTAGESTATETYPE = 27i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"] -pub const D3DTSS_RESULTARG: D3DTEXTURESTAGESTATETYPE = 28i32; +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 D3DTSS_CONSTANT: D3DTEXTURESTAGESTATETYPE = 32i32; +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 D3DTSS_FORCE_DWORD: D3DTEXTURESTAGESTATETYPE = 2147483647i32; +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 type D3DTEXTURETRANSFORMFLAGS = i32; +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 D3DTTFF_DISABLE: D3DTEXTURETRANSFORMFLAGS = 0i32; +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 D3DTTFF_COUNT1: D3DTEXTURETRANSFORMFLAGS = 1i32; +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 D3DTTFF_COUNT2: D3DTEXTURETRANSFORMFLAGS = 2i32; +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 D3DTTFF_COUNT3: D3DTEXTURETRANSFORMFLAGS = 3i32; +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 D3DTTFF_COUNT4: D3DTEXTURETRANSFORMFLAGS = 4i32; +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 D3DTTFF_PROJECTED: D3DTEXTURETRANSFORMFLAGS = 256i32; +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 D3DTTFF_FORCE_DWORD: D3DTEXTURETRANSFORMFLAGS = 2147483647i32; +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 type D3DTRANSFORMSTATETYPE = i32; +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 const D3DTS_VIEW: D3DTRANSFORMSTATETYPE = 2i32; +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 D3DTS_PROJECTION: D3DTRANSFORMSTATETYPE = 3i32; +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 D3DTS_TEXTURE0: D3DTRANSFORMSTATETYPE = 16i32; +#[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 D3DTS_TEXTURE1: D3DTRANSFORMSTATETYPE = 17i32; +#[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 D3DTS_TEXTURE2: D3DTRANSFORMSTATETYPE = 18i32; +#[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 D3DTS_TEXTURE3: D3DTRANSFORMSTATETYPE = 19i32; +#[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 D3DTS_TEXTURE4: D3DTRANSFORMSTATETYPE = 20i32; +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 D3DTS_TEXTURE5: D3DTRANSFORMSTATETYPE = 21i32; +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 const D3DTS_TEXTURE6: D3DTRANSFORMSTATETYPE = 22i32; +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 const D3DTS_TEXTURE7: D3DTRANSFORMSTATETYPE = 23i32; +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 const D3DTS_FORCE_DWORD: D3DTRANSFORMSTATETYPE = 2147483647i32; +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 { @@ -3128,70 +3298,6 @@ impl ::core::clone::Clone for D3DTRIPATCH_INFO { *self } } -#[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 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; #[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 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,38 +318,1801 @@ pub const DDCAPS_CANCLIPSTRETCHED: i32 = 1073741824i32; pub const DDCAPS_COLORKEY: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] pub const DDCAPS_COLORKEYHWASSIST: i32 = 16777216i32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDCAPS_DX1 { - pub dwSize: u32, - pub dwCaps: u32, - pub dwCaps2: u32, - pub dwCKeyCaps: u32, - pub dwFXCaps: u32, - pub dwFXAlphaCaps: u32, - pub dwPalCaps: u32, - pub dwSVCaps: u32, - pub dwAlphaBltConstBitDepths: u32, - pub dwAlphaBltPixelBitDepths: u32, - pub dwAlphaBltSurfaceBitDepths: u32, - pub dwAlphaOverlayConstBitDepths: u32, - pub dwAlphaOverlayPixelBitDepths: u32, - pub dwAlphaOverlaySurfaceBitDepths: u32, - pub dwZBufferBitDepths: u32, - pub dwVidMemTotal: u32, - pub dwVidMemFree: u32, - pub dwMaxVisibleOverlays: u32, - pub dwCurrVisibleOverlays: u32, - pub dwNumFourCCCodes: u32, - pub dwAlignBoundarySrc: u32, - pub dwAlignSizeSrc: u32, - pub dwAlignBoundaryDest: u32, - pub dwAlignSizeDest: u32, - pub dwAlignStrideAlign: u32, - pub dwRops: [u32; 8], - pub ddsCaps: DDSCAPS, - pub dwMinOverlayStretch: u32, - pub dwMaxOverlayStretch: u32, +pub const DDCAPS_GDI: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_NOHARDWARE: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_OVERLAY: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_OVERLAYCANTCLIP: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_OVERLAYFOURCC: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_OVERLAYSTRETCH: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_PALETTE: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_PALETTEVSYNC: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_READSCANLINE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_RESERVED1: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_VBI: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_ZBLTS: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCAPS_ZOVERLAYS: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTBLT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTBLTCLRSPACE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTBLTCLRSPACEYUV: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTBLTYUV: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTOVERLAY: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTOVERLAYCLRSPACE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTOVERLAYONEACTIVE: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_DESTOVERLAYYUV: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_NOCOSTOVERLAY: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCBLT: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCBLTCLRSPACE: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCBLTCLRSPACEYUV: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCBLTYUV: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCOVERLAY: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCOVERLAYCLRSPACE: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCOVERLAYONEACTIVE: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEYCAPS_SRCOVERLAYYUV: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEY_COLORSPACE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEY_DESTBLT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEY_DESTOVERLAY: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEY_SRCBLT: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCKEY_SRCOVERLAY: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_BRIGHTNESS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_COLORENABLE: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_CONTRAST: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_GAMMA: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_HUE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_SATURATION: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCOLOR_SHARPNESS: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCREATEDRIVEROBJECT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCREATE_EMULATIONONLY: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDCREATE_HARDWAREONLY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDEDM_REFRESHRATES: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDEDM_STANDARDVGAMODES: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDEM_MODEFAILED: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDEM_MODEPASSED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMOVERLAYZ_BACKTOFRONT: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMOVERLAYZ_FRONTTOBACK: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMRET_CANCEL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMRET_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMSURFACES_ALL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMSURFACES_CANBECREATED: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMSURFACES_DOESEXIST: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMSURFACES_MATCH: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUMSURFACES_NOMATCH: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUM_ATTACHEDSECONDARYDEVICES: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUM_DETACHEDSECONDARYDEVICES: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDENUM_NONDISPLAYDEVICES: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDERR_NOTINITIALIZED: i32 = -2147221008i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_DONOTWAIT: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_EVEN: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_INTERVAL2: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_INTERVAL3: i32 = 50331648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_INTERVAL4: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_NOVSYNC: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_ODD: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_STEREO: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFLIP_WAIT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_BLTALPHAEDGEBLEND: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_BLTALPHAPIXELS: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_BLTALPHAPIXELSNEG: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_BLTALPHASURFACES: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_BLTALPHASURFACESNEG: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_OVERLAYALPHAPIXELS: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_OVERLAYALPHASURFACES: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXALPHACAPS_OVERLAYALPHASURFACESNEG: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTALPHA: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTARITHSTRETCHY: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTARITHSTRETCHYN: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTFILTER: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTMIRRORLEFTRIGHT: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTMIRRORUPDOWN: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTROTATION: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTROTATION90: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSHRINKX: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSHRINKXN: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSHRINKY: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSHRINKYN: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSTRETCHX: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSTRETCHXN: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSTRETCHY: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_BLTSTRETCHYN: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYALPHA: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYARITHSTRETCHY: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYARITHSTRETCHYN: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYDEINTERLACE: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYFILTER: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYMIRRORLEFTRIGHT: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYMIRRORUPDOWN: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSHRINKX: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSHRINKXN: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSHRINKY: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSHRINKYN: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSTRETCHX: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSTRETCHXN: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSTRETCHY: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDFXCAPS_OVERLAYSTRETCHYN: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDGBS_CANBLT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDGBS_ISBLTDONE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDGDI_GETHOSTIDENTIFIER: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDGET32BITDRIVERNAME: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDGFS_CANFLIP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDGFS_ISFLIPDONE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHALINFO_GETDRIVERINFO2: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHALINFO_GETDRIVERINFOSET: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHALINFO_ISPRIMARYDISPLAY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHALINFO_MODEXILLEGAL: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_APP_DLLNAME: &str = "DDRAW.DLL"; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_CANCREATESURFACE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_CREATEPALETTE: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_CREATESURFACE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_DESTROYDRIVER: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_FLIPTOGDISURFACE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_GETSCANLINE: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_MAPMEMORY: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_SETCOLORKEY: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_SETEXCLUSIVEMODE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_SETMODE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CB32_WAITFORVERTICALBLANK: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_COLOR_COLORCONTROL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_CREATESURFACEEX_SWAPHANDLES: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_D3DBUFCB32_CANCREATED3DBUF: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_D3DBUFCB32_CREATED3DBUF: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_D3DBUFCB32_DESTROYD3DBUF: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_D3DBUFCB32_LOCKD3DBUF: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_D3DBUFCB32_UNLOCKD3DBUF: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_DRIVER_DLLNAME: &str = "DDRAW16.DLL"; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_DRIVER_HANDLED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_DRIVER_NOCKEYHW: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_DRIVER_NOTHANDLED: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_EXEBUFCB32_CANCREATEEXEBUF: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_EXEBUFCB32_CREATEEXEBUF: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_EXEBUFCB32_DESTROYEXEBUF: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_EXEBUFCB32_LOCKEXEBUF: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_EXEBUFCB32_UNLOCKEXEBUF: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_KERNEL_SYNCSURFACEDATA: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_KERNEL_SYNCVIDEOPORTDATA: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISC2CB32_ALPHABLT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISC2CB32_CREATESURFACEEX: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISC2CB32_DESTROYDDLOCAL: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISC2CB32_GETDRIVERSTATE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISCCB32_GETAVAILDRIVERMEMORY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISCCB32_GETHEAPALIGNMENT: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISCCB32_GETSYSMEMBLTSTATUS: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MISCCB32_UPDATENONLOCALHEAP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_BEGINFRAME: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_CREATE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_DESTROY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_ENDFRAME: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_GETCOMPBUFFINFO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_GETFORMATS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_GETGUIDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_GETINTERNALINFO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_QUERYSTATUS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_MOCOMP32_RENDER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_NTCB32_FLIPTOGDISURFACE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_NTCB32_FREEDRIVERMEMORY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_NTCB32_SETEXCLUSIVEMODE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PALCB32_DESTROYPALETTE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PALCB32_SETENTRIES: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PLEASEALLOC_BLOCKSIZE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PLEASEALLOC_LINEARSIZE: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PLEASEALLOC_USERMEM: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PRIVATECAP_ATOMICSURFACECREATION: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_PRIVATECAP_RESERVED1: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_ADDATTACHEDSURFACE: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_BLT: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_DESTROYSURFACE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_FLIP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_GETBLTSTATUS: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_GETFLIPSTATUS: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_LOCK: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_RESERVED4: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_SETCLIPLIST: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_SETCOLORKEY: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_SETOVERLAYPOSITION: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_SETPALETTE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_UNLOCK: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_SURFCB32_UPDATEOVERLAY: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_CANCREATEVIDEOPORT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_COLORCONTROL: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_CREATEVIDEOPORT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_DESTROY: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_FLIP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETAUTOFLIPSURF: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETBANDWIDTH: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETCONNECT: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETFIELD: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETFLIPSTATUS: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETINPUTFORMATS: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETLINE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETOUTPUTFORMATS: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_GETSIGNALSTATUS: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_UPDATE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDHAL_VPORT32_WAITFORSYNC: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_BUSMASTER: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_DISPLAY_VSYNC: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_RESERVED1: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT0_LINE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT0_VSYNC: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT1_LINE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT1_VSYNC: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT2_LINE: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT2_VSYNC: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT3_LINE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT3_VSYNC: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT4_LINE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT4_VSYNC: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT5_LINE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT5_VSYNC: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT6_LINE: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT6_VSYNC: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT7_LINE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT7_VSYNC: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT8_LINE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT8_VSYNC: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT9_LINE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDIRQ_VPORT9_VSYNC: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_AUTOFLIP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_CAPTURE_INVERTED: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_CAPTURE_SYSMEM: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_FIELDPOLARITY: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_FLIPOVERLAY: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_FLIPVIDEOPORT: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_LOCK: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_SETSTATE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDKERNELCAPS_SKIPFIELDS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_DISCARDCONTENTS: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_DONOTWAIT: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_EVENT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_HASVOLUMETEXTUREBOXRECT: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_NODIRTYUPDATE: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_NOOVERWRITE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_NOSYSLOCK: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_OKTOSWAP: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_READONLY: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_SURFACEMEMORYPTR: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_WAIT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDLOCK_WRITEONLY: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMCQUERY_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMODEINFO_MAXREFRESH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMODEINFO_MODEX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMODEINFO_PALETTIZED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMODEINFO_STANDARDVGA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMODEINFO_STEREO: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDMODEINFO_UNSUPPORTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDNEWCALLBACKFNS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSDCAPS_MONOLITHICMIPMAP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSDCAPS_OPTCOMPRESSED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSDCAPS_OPTREORDERED: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSDCAPS_VALIDOSCAPS: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSDCAPS_VALIDSCAPS: i32 = 805324800i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSD_ALL: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSD_COMPRESSION_RATIO: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSD_GUID: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSD_OSCAPS: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOSD_SCAPS: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERFX_ARITHSTRETCHY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERFX_DEINTERLACE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERFX_MIRRORLEFTRIGHT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERFX_MIRRORUPDOWN: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERZ_INSERTINBACKOF: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERZ_INSERTINFRONTOF: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERZ_MOVEBACKWARD: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERZ_MOVEFORWARD: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERZ_SENDTOBACK: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVERZ_SENDTOFRONT: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ADDDIRTYRECT: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHADEST: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHADESTCONSTOVERRIDE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHADESTNEG: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHADESTSURFACEOVERRIDE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHAEDGEBLEND: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHASRC: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHASRCCONSTOVERRIDE: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHASRCNEG: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ALPHASRCSURFACEOVERRIDE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_ARGBSCALEFACTORS: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_AUTOFLIP: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_BOB: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_BOBHARDWARE: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_DDFX: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_DEGRADEARGBSCALING: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_HIDE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_INTERLEAVED: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_KEYDEST: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_KEYDESTOVERRIDE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_KEYSRC: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_KEYSRCOVERRIDE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_OVERRIDEBOBWEAVE: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_REFRESHALL: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_REFRESHDIRTYRECTS: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDOVER_SHOW: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_1BIT: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_2BIT: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_4BIT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_8BIT: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_8BITENTRIES: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_ALLOW256: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_ALPHA: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_INITIALIZE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_PRIMARYSURFACE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_PRIMARYSURFACELEFT: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPCAPS_VSYNC: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_ALPHA: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_ALPHAPIXELS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_ALPHAPREMULT: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_BUMPDUDV: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_BUMPLUMINANCE: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_COMPRESSED: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_D3DFORMAT: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_FOURCC: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_LUMINANCE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_NOVEL_TEXTURE_FORMAT: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_PALETTEINDEXED1: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_PALETTEINDEXED2: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_PALETTEINDEXED4: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_PALETTEINDEXED8: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_PALETTEINDEXEDTO8: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_RGB: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_RGBTOYUV: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_STENCILBUFFER: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_YUV: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_ZBUFFER: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDPF_ZPIXELS: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWICLIP_INMASTERSPRITELIST: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWICLIP_ISINITIALIZED: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWICLIP_WATCHWINDOW: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_ACTIVENO: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_ACTIVEYES: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_ALLOWMODEX: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_ATTEMPTEDD3DCONTEXT: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_CREATEDWINDOW: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_CURSORCLIPPED: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_DIRECTDRAW7: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_DIRECTDRAW8: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_DIRTYDC: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_DISABLEINACTIVATE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_DX8DRIVER: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_EXPLICITMONITOR: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_FPUPRESERVE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_FPUSETUP: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_HASEXCLUSIVEMODE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_HOOKEDHWND: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_ISFULLSCREEN: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_MODEHASBEENCHANGED: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_MULTITHREADED: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_POWEREDDOWN: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_SETCOOPCALLED: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWILCL_V1SCLBEHAVIOUR: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_16: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_2: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_256: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_4: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_ALLOW256: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_ALPHA: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_DIRTY: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_EXCLUSIVE: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_GDI: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_INHEL: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_STORED_16: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_STORED_24: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_STORED_8: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIPAL_STORED_8INDEX: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_DDHELDONTFREE: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_DX8SURFACE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_FASTLOCKHELD: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_HARDWAREOPDEST: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_HARDWAREOPSOURCE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_IMPLICITHANDLE: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_ISCLIENTMEM: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_ISGDISURFACE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_LATEALLOCATELINEAR: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_LOCKBROKEN: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_LOCKNOTHOLDINGWIN16LOCK: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_LOCKVRAMSTYLE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_MEMFREE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_NOTIFYWHENUNLOCKED: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_READONLYLOCKHELD: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_RESERVED0: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_SOFTWAREAUTOFLIP: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_SYSMEMEXECUTEBUFFER: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_SYSMEMREQUESTED: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_VPORTDATA: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURFGBL_VPORTINTERLEAVED: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_ATTACHED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_ATTACHED_FROM: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_BACKBUFFER: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_DATAISALIASED: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_DCIBUSY: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_DCILOCK: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_DRIVERMANAGED: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_FRONTBUFFER: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_GETDCNULL: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASCKEYDESTBLT: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASCKEYDESTOVERLAY: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASCKEYSRCBLT: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASCKEYSRCOVERLAY: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASDC: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASOVERLAYDATA: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HASPIXELFORMAT: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HELCB: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HW_CKEYDESTBLT: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HW_CKEYDESTOVERLAY: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HW_CKEYSRCBLT: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_HW_CKEYSRCOVERLAY: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_IMPLICITCREATE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_IMPLICITROOT: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_INMASTERSPRITELIST: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_INVALID: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_ISFREE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_LOCKEXCLUDEDCURSOR: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_PARTOFPRIMARYCHAIN: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_SETGAMMA: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_STEREOSURFACELEFT: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_SW_CKEYDESTBLT: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_SW_CKEYDESTOVERLAY: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_SW_CKEYSRCBLT: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWISURF_SW_CKEYSRCOVERLAY: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_COLORKEYANDINTERP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_NOKERNELHANDLES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_ON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_SOFTWARE_AUTOFLIP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_SOFTWARE_BOB: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_VBION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWIVPORT_VIDEOON: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_ATTACHEDTODESKTOP: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_BADPDEV: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_CHANGINGMODE: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_DDRAWDATANOTFETCHED: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_DISPLAYDRV: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_DRIVERINFO2: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_EMULATIONINITIALIZED: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_EXTENDEDALIGNMENT: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_FLIPPEDTOGDI: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_FULLSCREEN: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_GDIDRV: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_GETCOLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_HASCKEYDESTOVERLAY: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_HASCKEYSRCOVERLAY: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_HASGDIPALETTE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_HASGDIPALETTE_EXCLUSIVE: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_MODECHANGED: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_MODEX: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_MODEXILLEGAL: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_NEEDSWIN16FORVRAMLOCK: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_NOEMULATION: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_NOHARDWARE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_PALETTEINIT: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_PDEVICEVRAMBITCLEARED: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_SECONDARYDRIVERLOADED: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_SETCOLOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_STANDARDVGA: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_TESTINGMODES: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_UMODELOADED: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_VIRTUALDESKTOP: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_VPORTGETCOLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_VPORTSETCOLOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_VPORTSTART: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_VPORTSTOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_VPORTUPDATE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_xxxxxxxxx1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDRAWI_xxxxxxxxx2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_ADDITIONALPRIMARY: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_COMMANDBUFFER: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP_NEGATIVEX: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP_NEGATIVEY: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP_NEGATIVEZ: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP_POSITIVEX: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP_POSITIVEY: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_CUBEMAP_POSITIVEZ: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_D3DTEXTUREMANAGE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_DISCARDBACKBUFFER: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_DONOTPERSIST: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_ENABLEALPHACHANNEL: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_EXTENDEDFORMATPRIMARY: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_HARDWAREDEINTERLACE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_HINTANTIALIASING: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_HINTDYNAMIC: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_HINTSTATIC: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_INDEXBUFFER: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_MIPMAPSUBLEVEL: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_NOTUSERLOCKABLE: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_NPATCHES: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_OPAQUE: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_POINTS: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_RESERVED1: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_RESERVED2: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_RESERVED3: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_RESERVED4: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_RTPATCHES: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_STEREOSURFACELEFT: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_TEXTUREMANAGE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_VERTEXBUFFER: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS2_VOLUME: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_AUTOGENMIPMAP: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_CREATESHAREDRESOURCE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_DMAP: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_LIGHTWEIGHTMIPMAP: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_MULTISAMPLE_MASK: i32 = 31i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_MULTISAMPLE_QUALITY_MASK: i32 = 224i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_OPENSHAREDRESOURCE: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_READONLYRESOURCE: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_RESERVED1: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_RESERVED2: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS3_VIDEO: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_3DDEVICE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_ALLOCONLOAD: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_ALPHA: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_BACKBUFFER: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_COMMANDBUFFER: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_COMPLEX: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_EXECUTEBUFFER: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_FLIP: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_FRONTBUFFER: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_HWCODEC: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_LIVEVIDEO: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_LOCALVIDMEM: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_MIPMAP: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_MODEX: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_NONLOCALVIDMEM: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_OFFSCREENPLAIN: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_OPTIMIZED: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_OVERLAY: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_OWNDC: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_PALETTE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_PRIMARYSURFACE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_PRIMARYSURFACELEFT: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_RESERVED1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_RESERVED2: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_RESERVED3: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_STANDARDVGAMODE: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_SYSTEMMEMORY: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_TEXTURE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_VIDEOMEMORY: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_VIDEOPORT: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_VISIBLE: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_WRITEONLY: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCAPS_ZBUFFER: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_ALLOWMODEX: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_ALLOWREBOOT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_CREATEDEVICEWINDOW: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_EXCLUSIVE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_FPUPRESERVE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_FPUSETUP: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_FULLSCREEN: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_MULTITHREADED: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_NORMAL: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_NOWINDOWCHANGES: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_SETDEVICEWINDOW: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSCL_SETFOCUSWINDOW: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSDM_STANDARDVGAMODE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_ALL: i32 = 16775662i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_ALPHABITDEPTH: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_BACKBUFFERCOUNT: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_CAPS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_CKDESTBLT: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_CKDESTOVERLAY: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_CKSRCBLT: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_CKSRCOVERLAY: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_DEPTH: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_FVF: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_HEIGHT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_LINEARSIZE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_LPSURFACE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_MIPMAPCOUNT: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_PITCH: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_PIXELFORMAT: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_REFRESHRATE: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_SRCVBHANDLE: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_TEXTURESTAGE: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_WIDTH: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSD_ZBUFFERBITDEPTH: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSETSURFACEDESC_PRESERVEDC: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSETSURFACEDESC_RECREATEDC: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSGR_CALIBRATE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSKIP_ENABLENEXT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSKIP_SKIPNEXT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSMT_ISTESTREQUIRED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSPD_IUNKNOWNPOINTER: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSPD_VOLATILE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSVCAPS_RESERVED1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSVCAPS_RESERVED2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSVCAPS_RESERVED3: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSVCAPS_RESERVED4: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDSVCAPS_STEREOSEQUENTIAL: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDTRANSFER_CANCEL: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDTRANSFER_HALFLINES: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDTRANSFER_INVERT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDTRANSFER_NONLOCALVIDMEM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDTRANSFER_SYSTEMMEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDUNSUPPORTEDMODE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVERSIONINFO: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPBCAPS_DESTINATION: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPBCAPS_SOURCE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPB_OVERLAY: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPB_TYPE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPB_VIDEOPORT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_AUTOFLIP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_COLORCONTROL: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_HARDWAREDEINTERLACE: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_INTERLACED: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_NONINTERLACED: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_OVERSAMPLEDVBI: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_READBACKFIELD: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_READBACKLINE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_SHAREABLE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_SKIPEVENFIELDS: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_SKIPODDFIELDS: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_SYNCMASTER: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_SYSTEMMEMORY: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_VBIANDVIDEOINDEPENDENT: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCAPS_VBISURFACE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_DISCARDSVREFDATA: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_DOUBLECLOCK: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_HALFLINE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_INTERLACED: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_INVERTPOLARITY: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_SHAREEVEN: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_SHAREODD: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCONNECT_VACT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCREATE_VBIONLY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPCREATE_VIDEOONLY: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_ALIGN: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_AUTOFLIP: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_CAPS: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_FILTERQUALITY: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_FX: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_HEIGHT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_ID: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_PREFERREDAUTOFLIP: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPD_WIDTH: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFLIP_VBI: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFLIP_VIDEO: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFORMAT_VBI: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFORMAT_VIDEO: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_CROPTOPDATA: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_CROPX: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_CROPY: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_IGNOREVBIXCROP: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_INTERLEAVE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_MIRRORLEFTRIGHT: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_MIRRORUPDOWN: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESHRINKX: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESHRINKXB: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESHRINKXS: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESHRINKY: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESHRINKYB: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESHRINKYS: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESTRETCHX: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESTRETCHXN: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESTRETCHY: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_PRESTRETCHYN: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_VBICONVERT: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_VBINOINTERLEAVE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPFX_VBINOSCALE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPSQ_NOSIGNAL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPSQ_SIGNALOK: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPSTATUS_VBIONLY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPSTATUS_VIDEOONLY: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPTARGET_VBI: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPTARGET_VIDEO: i32 = 1i32; +pub const DDVPTYPE_BROOKTREE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324183392, data2: 55905, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const DDVPTYPE_CCIR656: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4238550688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const DDVPTYPE_E_HREFH_VREFH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425250688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const DDVPTYPE_E_HREFH_VREFL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457350688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const DDVPTYPE_E_HREFL_VREFH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2692350688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const DDVPTYPE_E_HREFL_VREFL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3768350688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const DDVPTYPE_PHILIPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 858583392, data2: 55905, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPWAIT_BEGIN: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPWAIT_END: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVPWAIT_LINE: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_AUTOFLIP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_CONVERT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_CROP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_HARDWAREDEINTERLACE: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_IGNOREVBIXCROP: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_INTERLEAVE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_MIRRORLEFTRIGHT: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_MIRRORUPDOWN: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_OVERRIDEBOBWEAVE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_PRESCALE: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_SKIPEVENFIELDS: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_SKIPODDFIELDS: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_SYNCMASTER: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_VBICONVERT: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_VBINOINTERLEAVE: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDVP_VBINOSCALE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDWAITVB_BLOCKBEGIN: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDWAITVB_BLOCKBEGINEVENT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDWAITVB_BLOCKEND: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DDWAITVB_I_TESTVB: i32 = -2147483642i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DD_HAL_VERSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DD_RUNTIME_VERSION: i32 = 2306i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DD_VERSION: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DELETED_LASTONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DELETED_NOTFOUND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DELETED_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DIRECTDRAW_VERSION: u32 = 1792u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DXAPI_HALVERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DXERR_GENERIC: u32 = 2147500037u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DXERR_OUTOFCAPS: u32 = 2289434984u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DXERR_UNSUPPORTED: u32 = 2147500033u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const DX_OK: u32 = 0u32; +pub const GUID_ColorControlCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782594, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] }; +pub const GUID_D3DCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079353232, data2: 34708, data3: 4560, data4: [145, 57, 8, 0, 54, 210, 239, 2] }; +pub const GUID_D3DCallbacks2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 195396833, data2: 28854, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] }; +pub const GUID_D3DCallbacks3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723760176, data2: 60426, data3: 4560, data4: [169, 182, 0, 170, 0, 192, 153, 62] }; +pub const GUID_D3DCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079353233, data2: 34708, data3: 4560, data4: [145, 57, 8, 0, 54, 210, 239, 2] }; +pub const GUID_D3DExtendedCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112102272, data2: 40339, data3: 4560, data4: [137, 171, 0, 160, 201, 5, 65, 41] }; +pub const GUID_D3DParseUnknownCommandCallback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 772079520, data2: 39140, data3: 4561, data4: [140, 225, 0, 160, 201, 6, 41, 168] }; +pub const GUID_DDMoreCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282467120, data2: 45104, data3: 4560, data4: [142, 167, 0, 96, 151, 151, 234, 91] }; +pub const GUID_DDMoreSurfaceCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 998900838, data2: 62057, data3: 4561, data4: [136, 11, 0, 192, 79, 217, 48, 197] }; +pub const GUID_DDStereoMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163376796, data2: 43240, data3: 4562, data4: [161, 242, 0, 160, 201, 131, 234, 246] }; +pub const GUID_DxApi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2323234544, data2: 47381, data3: 4560, data4: [145, 68, 8, 0, 54, 210, 239, 2] }; +pub const GUID_GetHeapAlignment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1121988374, data2: 31553, data3: 4562, data4: [139, 255, 0, 160, 201, 131, 234, 246] }; +pub const GUID_KernelCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2156279808, data2: 27398, data3: 4560, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const GUID_KernelCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4289361216, data2: 31400, data3: 4560, data4: [155, 6, 0, 160, 201, 3, 163, 184] }; +pub const GUID_Miscellaneous2Callbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1080766208, data2: 15962, data3: 4561, data4: [182, 64, 0, 170, 0, 161, 249, 106] }; +pub const GUID_MiscellaneousCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782592, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] }; +pub const GUID_MotionCompCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970757952, data2: 23973, data3: 4561, data4: [143, 207, 0, 192, 79, 194, 155, 78] }; +pub const GUID_NTCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1877601502, data2: 57225, data3: 4561, data4: [157, 176, 0, 96, 8, 39, 113, 186] }; +pub const GUID_NTPrivateDriverCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4208028195, data2: 31590, data3: 4562, data4: [131, 215, 0, 192, 79, 124, 229, 140] }; +pub const GUID_NonLocalVidMemCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261056128, data2: 36228, data3: 4560, data4: [148, 232, 0, 192, 79, 195, 65, 55] }; +pub const GUID_OptSurfaceKmodeInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3764159602, data2: 20948, data3: 4561, data4: [140, 206, 0, 160, 201, 6, 41, 168] }; +pub const GUID_OptSurfaceUmodeInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641963012, data2: 24488, data3: 4561, data4: [140, 208, 0, 160, 201, 6, 41, 168] }; +pub const GUID_UpdateNonLocalHeap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1121988375, data2: 31553, data3: 4562, data4: [139, 255, 0, 160, 201, 131, 234, 246] }; +pub const GUID_UserModeDriverInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038125794, data2: 24471, data3: 4561, data4: [140, 208, 0, 160, 201, 6, 41, 168] }; +pub const GUID_UserModeDriverPassword: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549637558, data2: 24737, data3: 4561, data4: [140, 208, 0, 160, 201, 6, 41, 168] }; +pub const GUID_VPE2Callbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1384653127, data2: 11591, data3: 18074, data4: [160, 209, 3, 69, 88, 144, 246, 200] }; +pub const GUID_VideoPortCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782593, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] }; +pub const GUID_VideoPortCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782595, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] }; +pub const GUID_ZPixelFormats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2475071616, data2: 14031, data3: 4561, data4: [155, 27, 0, 170, 0, 187, 184, 174] }; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const HEAPALIASINFO_MAPPEDDUMMY: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const HEAPALIASINFO_MAPPEDREAL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const IRQINFO_HANDLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const IRQINFO_NOTHANDLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MAX_AUTOFLIP_BUFFERS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MAX_DDDEVICEID_STRING: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MAX_DRIVER_NAME: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MAX_PALETTE_SIZE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_64_BIT_VA: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_ALLOCATED_FIXED_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_ALLOCATED_MUST_SUCCEED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_IO_PAGE_READ: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_IO_SPACE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_LOCK_HELD: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_MAPPED_TO_SYSTEM_VA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_MAPPING_CAN_FAIL: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_NETWORK_HEADER: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_PAGES_LOCKED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_PARENT_MAPPED_SYSTEM_VA: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_PARTIAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_PARTIAL_HAS_BEEN_MAPPED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_SCATTER_GATHER_VA: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_SOURCE_IS_NONPAGED_POOL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const MDL_WRITE_OPERATION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const OBJECT_ISROOT: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const PFINDEX_UNINITIALIZED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const REGSTR_KEY_DDHW_DESCRIPTION: &str = "Description"; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const REGSTR_KEY_DDHW_DRIVERNAME: &str = "DriverName"; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const REGSTR_PATH_DDHW: &str = "Hardware\\DirectDrawDrivers"; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const ROP_HAS_PATTERN: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const ROP_HAS_SOURCE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const SURFACEALIGN_DISCARDABLE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VIDMEM_HEAPDISABLED: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VIDMEM_ISHEAP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VIDMEM_ISLINEAR: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VIDMEM_ISNONLOCAL: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VIDMEM_ISRECTANGULAR: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VIDMEM_ISWC: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VMEMHEAP_ALIGNMENT: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VMEMHEAP_LINEAR: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const VMEMHEAP_RECTANGULAR: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub const _FACDD: u32 = 2166u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ACCESSRECTLIST { + pub lpLink: *mut ACCESSRECTLIST, + pub rDest: super::super::Foundation::RECT, + pub lpOwner: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpSurfaceData: *mut ::core::ffi::c_void, + pub dwFlags: u32, + pub lpHeapAliasInfo: *mut HEAPALIASINFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ACCESSRECTLIST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ACCESSRECTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ATTACHLIST { + pub dwFlags: u32, + pub lpLink: *mut ATTACHLIST, + pub lpAttached: *mut DDRAWI_DDRAWSURFACE_LCL, + pub lpIAttached: *mut DDRAWI_DDRAWSURFACE_INT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ATTACHLIST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ATTACHLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DBLNODE { + pub next: *mut DBLNODE, + pub prev: *mut DBLNODE, + pub object: *mut DDRAWI_DDRAWSURFACE_LCL, + pub object_int: *mut DDRAWI_DDRAWSURFACE_INT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DBLNODE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DBLNODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD32BITDRIVERDATA { + pub szName: [super::super::Foundation::CHAR; 260], + pub szEntryPoint: [super::super::Foundation::CHAR; 64], + pub dwContext: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD32BITDRIVERDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD32BITDRIVERDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DDARGB { + pub blue: u8, + pub green: u8, + pub red: u8, + pub alpha: u8, +} +impl ::core::marker::Copy for DDARGB {} +impl ::core::clone::Clone for DDARGB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DDBLTBATCH { + pub lprDest: *mut super::super::Foundation::RECT, + pub lpDDSSrc: IDirectDrawSurface, + pub lprSrc: *mut super::super::Foundation::RECT, + pub dwFlags: u32, + pub lpDDBltFx: *mut DDBLTFX, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DDBLTBATCH {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DDBLTBATCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DDBLTFX { + pub dwSize: u32, + pub dwDDFX: u32, + pub dwROP: u32, + pub dwDDROP: u32, + pub dwRotationAngle: u32, + pub dwZBufferOpCode: u32, + pub dwZBufferLow: u32, + pub dwZBufferHigh: u32, + pub dwZBufferBaseDest: u32, + pub dwZDestConstBitDepth: u32, + pub Anonymous1: DDBLTFX_0, + pub dwZSrcConstBitDepth: u32, + pub Anonymous2: DDBLTFX_1, + pub dwAlphaEdgeBlendBitDepth: u32, + pub dwAlphaEdgeBlend: u32, + pub dwReserved: u32, + pub dwAlphaDestConstBitDepth: u32, + pub Anonymous3: DDBLTFX_2, + pub dwAlphaSrcConstBitDepth: u32, + pub Anonymous4: DDBLTFX_3, + pub Anonymous5: DDBLTFX_4, + pub ddckDestColorkey: DDCOLORKEY, + pub ddckSrcColorkey: DDCOLORKEY, +} +impl ::core::marker::Copy for DDBLTFX {} +impl ::core::clone::Clone for DDBLTFX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub union DDBLTFX_0 { + pub dwZDestConst: u32, + pub lpDDSZBufferDest: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDBLTFX_0 {} +impl ::core::clone::Clone for DDBLTFX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub union DDBLTFX_1 { + pub dwZSrcConst: u32, + pub lpDDSZBufferSrc: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDBLTFX_1 {} +impl ::core::clone::Clone for DDBLTFX_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub union DDBLTFX_2 { + pub dwAlphaDestConst: u32, + pub lpDDSAlphaDest: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDBLTFX_2 {} +impl ::core::clone::Clone for DDBLTFX_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub union DDBLTFX_3 { + pub dwAlphaSrcConst: u32, + pub lpDDSAlphaSrc: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDBLTFX_3 {} +impl ::core::clone::Clone for DDBLTFX_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub union DDBLTFX_4 { + pub dwFillColor: u32, + pub dwFillDepth: u32, + pub dwFillPixel: u32, + pub lpDDSPattern: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDBLTFX_4 {} +impl ::core::clone::Clone for DDBLTFX_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DDBOBNEXTFIELDINFO { + pub lpSurface: *mut DDSURFACEDATA, +} +impl ::core::marker::Copy for DDBOBNEXTFIELDINFO {} +impl ::core::clone::Clone for DDBOBNEXTFIELDINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DDCAPS_DX1 { + pub dwSize: u32, + pub dwCaps: u32, + pub dwCaps2: u32, + pub dwCKeyCaps: u32, + pub dwFXCaps: u32, + pub dwFXAlphaCaps: u32, + pub dwPalCaps: u32, + pub dwSVCaps: u32, + pub dwAlphaBltConstBitDepths: u32, + pub dwAlphaBltPixelBitDepths: u32, + pub dwAlphaBltSurfaceBitDepths: u32, + pub dwAlphaOverlayConstBitDepths: u32, + pub dwAlphaOverlayPixelBitDepths: u32, + pub dwAlphaOverlaySurfaceBitDepths: u32, + pub dwZBufferBitDepths: u32, + pub dwVidMemTotal: u32, + pub dwVidMemFree: u32, + pub dwMaxVisibleOverlays: u32, + pub dwCurrVisibleOverlays: u32, + pub dwNumFourCCCodes: u32, + pub dwAlignBoundarySrc: u32, + pub dwAlignSizeSrc: u32, + pub dwAlignBoundaryDest: u32, + pub dwAlignSizeDest: u32, + pub dwAlignStrideAlign: u32, + pub dwRops: [u32; 8], + pub ddsCaps: DDSCAPS, + pub dwMinOverlayStretch: u32, + pub dwMaxOverlayStretch: u32, pub dwMinLiveVideoStretch: u32, pub dwMaxLiveVideoStretch: u32, pub dwMinHwCodecStretch: u32, @@ -776,118 +2350,44 @@ pub struct DDCAPS_DX7 { pub dwAlignSizeDest: u32, pub dwAlignStrideAlign: u32, pub dwRops: [u32; 8], - pub ddsOldCaps: DDSCAPS, - pub dwMinOverlayStretch: u32, - pub dwMaxOverlayStretch: u32, - pub dwMinLiveVideoStretch: u32, - pub dwMaxLiveVideoStretch: u32, - pub dwMinHwCodecStretch: u32, - pub dwMaxHwCodecStretch: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub dwReserved3: u32, - pub dwSVBCaps: u32, - pub dwSVBCKeyCaps: u32, - pub dwSVBFXCaps: u32, - pub dwSVBRops: [u32; 8], - pub dwVSBCaps: u32, - pub dwVSBCKeyCaps: u32, - pub dwVSBFXCaps: u32, - pub dwVSBRops: [u32; 8], - pub dwSSBCaps: u32, - pub dwSSBCKeyCaps: u32, - pub dwSSBFXCaps: u32, - pub dwSSBRops: [u32; 8], - pub dwMaxVideoPorts: u32, - pub dwCurrVideoPorts: u32, - pub dwSVBCaps2: u32, - pub dwNLVBCaps: u32, - pub dwNLVBCaps2: u32, - pub dwNLVBCKeyCaps: u32, - pub dwNLVBFXCaps: u32, - pub dwNLVBRops: [u32; 8], - pub ddsCaps: DDSCAPS2, -} -impl ::core::marker::Copy for DDCAPS_DX7 {} -impl ::core::clone::Clone for DDCAPS_DX7 { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub ddsOldCaps: DDSCAPS, + pub dwMinOverlayStretch: u32, + pub dwMaxOverlayStretch: u32, + pub dwMinLiveVideoStretch: u32, + pub dwMaxLiveVideoStretch: u32, + pub dwMinHwCodecStretch: u32, + pub dwMaxHwCodecStretch: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub dwReserved3: u32, + pub dwSVBCaps: u32, + pub dwSVBCKeyCaps: u32, + pub dwSVBFXCaps: u32, + pub dwSVBRops: [u32; 8], + pub dwVSBCaps: u32, + pub dwVSBCKeyCaps: u32, + pub dwVSBFXCaps: u32, + pub dwVSBRops: [u32; 8], + pub dwSSBCaps: u32, + pub dwSSBCKeyCaps: u32, + pub dwSSBFXCaps: u32, + pub dwSSBRops: [u32; 8], + pub dwMaxVideoPorts: u32, + pub dwCurrVideoPorts: u32, + pub dwSVBCaps2: u32, + pub dwNLVBCaps: u32, + pub dwNLVBCaps2: u32, + pub dwNLVBCKeyCaps: u32, + pub dwNLVBFXCaps: u32, + pub dwNLVBRops: [u32; 8], + pub ddsCaps: DDSCAPS2, +} +impl ::core::marker::Copy for DDCAPS_DX7 {} +impl ::core::clone::Clone for DDCAPS_DX7 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] pub struct DDCOLORCONTROL { @@ -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"))] @@ -1547,48 +2871,26 @@ impl ::core::marker::Copy for DDHAL_CANCREATESURFACEDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] impl ::core::clone::Clone for DDHAL_CANCREATESURFACEDATA { fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_CANCREATEVPORTDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpDDVideoPortDesc: *mut DDVIDEOPORTDESC, - pub ddRVal: ::windows_sys::core::HRESULT, - pub CanCreateVideoPort: LPDDHALVPORTCB_CANCREATEVIDEOPORT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_CANCREATEVPORTDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_CANCREATEVPORTDATA { - fn clone(&self) -> Self { - *self - } -} -#[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; + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_CANCREATEVPORTDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpDDVideoPortDesc: *mut DDVIDEOPORTDESC, + pub ddRVal: ::windows_sys::core::HRESULT, + pub CanCreateVideoPort: LPDDHALVPORTCB_CANCREATEVIDEOPORT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_CANCREATEVPORTDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_CANCREATEVPORTDATA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -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"))] @@ -2205,234 +3475,28 @@ impl ::core::clone::Clone for DDHAL_GETDRIVERINFODATA { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDHAL_GETDRIVERSTATEDATA { - pub dwFlags: u32, - pub Anonymous: DDHAL_GETDRIVERSTATEDATA_0, - pub lpdwStates: *mut u32, - pub dwLength: u32, - pub ddRVal: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for DDHAL_GETDRIVERSTATEDATA {} -impl ::core::clone::Clone for DDHAL_GETDRIVERSTATEDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDHAL_GETDRIVERSTATEDATA_0 { - pub dwhContext: usize, -} -impl ::core::marker::Copy for DDHAL_GETDRIVERSTATEDATA_0 {} -impl ::core::clone::Clone for DDHAL_GETDRIVERSTATEDATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETFLIPSTATUSDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub dwFlags: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetFlipStatus: LPDDHALSURFCB_GETFLIPSTATUS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETFLIPSTATUSDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETFLIPSTATUSDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDHAL_GETHEAPALIGNMENTDATA { - pub dwInstance: usize, - pub dwHeap: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetHeapAlignment: LPDDHAL_GETHEAPALIGNMENT, - pub Alignment: HEAPALIGNMENT, -} -impl ::core::marker::Copy for DDHAL_GETHEAPALIGNMENTDATA {} -impl ::core::clone::Clone for DDHAL_GETHEAPALIGNMENTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETINTERNALMOCOMPDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub dwWidth: u32, - pub dwHeight: u32, - pub ddPixelFormat: DDPIXELFORMAT, - pub dwScratchMemAlloc: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetInternalMoCompInfo: LPDDHALMOCOMPCB_GETINTERNALINFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETINTERNALMOCOMPDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETINTERNALMOCOMPDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETMOCOMPCOMPBUFFDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub dwWidth: u32, - pub dwHeight: u32, - pub ddPixelFormat: DDPIXELFORMAT, - pub dwNumTypesCompBuffs: u32, - pub lpCompBuffInfo: *mut DDMCCOMPBUFFERINFO, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetMoCompBuffInfo: LPDDHALMOCOMPCB_GETCOMPBUFFINFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETMOCOMPCOMPBUFFDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETMOCOMPCOMPBUFFDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETMOCOMPFORMATSDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub dwNumFormats: u32, - pub lpFormats: *mut DDPIXELFORMAT, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetMoCompFormats: LPDDHALMOCOMPCB_GETFORMATS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETMOCOMPFORMATSDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETMOCOMPFORMATSDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETMOCOMPGUIDSDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub dwNumGuids: u32, - pub lpGuids: *mut ::windows_sys::core::GUID, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetMoCompGuids: LPDDHALMOCOMPCB_GETGUIDS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETMOCOMPGUIDSDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETMOCOMPGUIDSDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETSCANLINEDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub dwScanLine: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetScanLine: LPDDHAL_GETSCANLINE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETSCANLINEDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETSCANLINEDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTBANDWIDTHDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub lpddpfFormat: *mut DDPIXELFORMAT, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwFlags: u32, - pub lpBandwidth: *mut DDVIDEOPORTBANDWIDTH, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortBandwidth: LPDDHALVPORTCB_GETBANDWIDTH, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTBANDWIDTHDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTBANDWIDTHDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTCONNECTDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub dwPortId: u32, - pub lpConnect: *mut DDVIDEOPORTCONNECT, - pub dwNumEntries: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortConnectInfo: LPDDHALVPORTCB_GETVPORTCONNECT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTCONNECTDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTCONNECTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTFIELDDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub bField: super::super::Foundation::BOOL, +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DDHAL_GETDRIVERSTATEDATA { + pub dwFlags: u32, + pub Anonymous: DDHAL_GETDRIVERSTATEDATA_0, + pub lpdwStates: *mut u32, + pub dwLength: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortField: LPDDHALVPORTCB_GETFIELD, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTFIELDDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTFIELDDATA { +impl ::core::marker::Copy for DDHAL_GETDRIVERSTATEDATA {} +impl ::core::clone::Clone for DDHAL_GETDRIVERSTATEDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTFLIPSTATUSDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub fpSurface: usize, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortFlipStatus: LPDDHALVPORTCB_GETFLIPSTATUS, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub union DDHAL_GETDRIVERSTATEDATA_0 { + pub dwhContext: usize, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTFLIPSTATUSDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTFLIPSTATUSDATA { +impl ::core::marker::Copy for DDHAL_GETDRIVERSTATEDATA_0 {} +impl ::core::clone::Clone for DDHAL_GETDRIVERSTATEDATA_0 { fn clone(&self) -> Self { *self } @@ -2440,37 +3504,32 @@ impl ::core::clone::Clone for DDHAL_GETVPORTFLIPSTATUSDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTINPUTFORMATDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, +pub struct DDHAL_GETFLIPSTATUSDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, pub dwFlags: u32, - pub lpddpfFormat: *mut DDPIXELFORMAT, - pub dwNumFormats: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortInputFormats: LPDDHALVPORTCB_GETINPUTFORMATS, + pub GetFlipStatus: LPDDHALSURFCB_GETFLIPSTATUS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTINPUTFORMATDATA {} +impl ::core::marker::Copy for DDHAL_GETFLIPSTATUSDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTINPUTFORMATDATA { +impl ::core::clone::Clone for DDHAL_GETFLIPSTATUSDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTLINEDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub dwLine: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DDHAL_GETHEAPALIGNMENTDATA { + pub dwInstance: usize, + pub dwHeap: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortLine: LPDDHALVPORTCB_GETLINE, + pub GetHeapAlignment: LPDDHAL_GETHEAPALIGNMENT, + pub Alignment: HEAPALIGNMENT, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTLINEDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTLINEDATA { +impl ::core::marker::Copy for DDHAL_GETHEAPALIGNMENTDATA {} +impl ::core::clone::Clone for DDHAL_GETHEAPALIGNMENTDATA { fn clone(&self) -> Self { *self } @@ -2478,20 +3537,20 @@ impl ::core::clone::Clone for DDHAL_GETVPORTLINEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTOUTPUTFORMATDATA { +pub struct DDHAL_GETINTERNALMOCOMPDATA { pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub dwFlags: u32, - pub lpddpfInputFormat: *mut DDPIXELFORMAT, - pub lpddpfOutputFormats: *mut DDPIXELFORMAT, - pub dwNumFormats: u32, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub dwWidth: u32, + pub dwHeight: u32, + pub ddPixelFormat: DDPIXELFORMAT, + pub dwScratchMemAlloc: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortOutputFormats: LPDDHALVPORTCB_GETOUTPUTFORMATS, + pub GetInternalMoCompInfo: LPDDHALMOCOMPCB_GETINTERNALINFO, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTOUTPUTFORMATDATA {} +impl ::core::marker::Copy for DDHAL_GETINTERNALMOCOMPDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTOUTPUTFORMATDATA { +impl ::core::clone::Clone for DDHAL_GETINTERNALMOCOMPDATA { fn clone(&self) -> Self { *self } @@ -2499,119 +3558,58 @@ impl ::core::clone::Clone for DDHAL_GETVPORTOUTPUTFORMATDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_GETVPORTSIGNALDATA { +pub struct DDHAL_GETMOCOMPCOMPBUFFDATA { pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub dwStatus: u32, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub dwWidth: u32, + pub dwHeight: u32, + pub ddPixelFormat: DDPIXELFORMAT, + pub dwNumTypesCompBuffs: u32, + pub lpCompBuffInfo: *mut DDMCCOMPBUFFERINFO, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoSignalStatus: LPDDHALVPORTCB_GETSIGNALSTATUS, + pub GetMoCompBuffInfo: LPDDHALMOCOMPCB_GETCOMPBUFFINFO, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_GETVPORTSIGNALDATA {} +impl ::core::marker::Copy for DDHAL_GETMOCOMPCOMPBUFFDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_GETVPORTSIGNALDATA { +impl ::core::clone::Clone for DDHAL_GETMOCOMPCOMPBUFFDATA { fn clone(&self) -> Self { *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"))] -pub struct DDHAL_LOCKDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub bHasRect: u32, - pub rArea: super::super::Foundation::RECTL, - pub lpSurfData: *mut ::core::ffi::c_void, +pub struct DDHAL_GETMOCOMPFORMATSDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub dwNumFormats: u32, + pub lpFormats: *mut DDPIXELFORMAT, pub ddRVal: ::windows_sys::core::HRESULT, - pub Lock: LPDDHALSURFCB_LOCK, - pub dwFlags: u32, + pub GetMoCompFormats: LPDDHALMOCOMPCB_GETFORMATS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_LOCKDATA {} +impl ::core::marker::Copy for DDHAL_GETMOCOMPFORMATSDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_LOCKDATA { +impl ::core::clone::Clone for DDHAL_GETMOCOMPFORMATSDATA { fn clone(&self) -> Self { *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"))] -pub struct DDHAL_QUERYMOCOMPSTATUSDATA { +pub struct DDHAL_GETMOCOMPGUIDSDATA { pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL, - pub lpSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub dwFlags: u32, + pub dwNumGuids: u32, + pub lpGuids: *mut ::windows_sys::core::GUID, pub ddRVal: ::windows_sys::core::HRESULT, - pub QueryMoCompStatus: LPDDHALMOCOMPCB_QUERYSTATUS, + pub GetMoCompGuids: LPDDHALMOCOMPCB_GETGUIDS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_QUERYMOCOMPSTATUSDATA {} +impl ::core::marker::Copy for DDHAL_GETMOCOMPGUIDSDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_QUERYMOCOMPSTATUSDATA { +impl ::core::clone::Clone for DDHAL_GETMOCOMPGUIDSDATA { fn clone(&self) -> Self { *self } @@ -2619,23 +3617,16 @@ impl ::core::clone::Clone for DDHAL_QUERYMOCOMPSTATUSDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_RENDERMOCOMPDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL, - pub dwNumBuffers: u32, - pub lpBufferInfo: *mut DDMCBUFFERINFO, - pub dwFunction: u32, - pub lpInputData: *mut ::core::ffi::c_void, - pub dwInputDataSize: u32, - pub lpOutputData: *mut ::core::ffi::c_void, - pub dwOutputDataSize: u32, +pub struct DDHAL_GETSCANLINEDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub dwScanLine: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub RenderMoComp: LPDDHALMOCOMPCB_RENDER, + pub GetScanLine: LPDDHAL_GETSCANLINE, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_RENDERMOCOMPDATA {} +impl ::core::marker::Copy for DDHAL_GETSCANLINEDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_RENDERMOCOMPDATA { +impl ::core::clone::Clone for DDHAL_GETSCANLINEDATA { fn clone(&self) -> Self { *self } @@ -2643,16 +3634,21 @@ impl ::core::clone::Clone for DDHAL_RENDERMOCOMPDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETCLIPLISTDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, +pub struct DDHAL_GETVPORTBANDWIDTHDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub lpddpfFormat: *mut DDPIXELFORMAT, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwFlags: u32, + pub lpBandwidth: *mut DDVIDEOPORTBANDWIDTH, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetClipList: LPDDHALSURFCB_SETCLIPLIST, + pub GetVideoPortBandwidth: LPDDHALVPORTCB_GETBANDWIDTH, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETCLIPLISTDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTBANDWIDTHDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETCLIPLISTDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTBANDWIDTHDATA { fn clone(&self) -> Self { *self } @@ -2660,18 +3656,18 @@ impl ::core::clone::Clone for DDHAL_SETCLIPLISTDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETCOLORKEYDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub dwFlags: u32, - pub ckNew: DDCOLORKEY, +pub struct DDHAL_GETVPORTCONNECTDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub dwPortId: u32, + pub lpConnect: *mut DDVIDEOPORTCONNECT, + pub dwNumEntries: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetColorKey: LPDDHALSURFCB_SETCOLORKEY, + pub GetVideoPortConnectInfo: LPDDHALVPORTCB_GETVPORTCONNECT, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETCOLORKEYDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTCONNECTDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETCOLORKEYDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTCONNECTDATA { fn clone(&self) -> Self { *self } @@ -2679,19 +3675,17 @@ impl ::core::clone::Clone for DDHAL_SETCOLORKEYDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETENTRIESDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL, - pub dwBase: u32, - pub dwNumEntries: u32, - pub lpEntries: *mut super::Gdi::PALETTEENTRY, +pub struct DDHAL_GETVPORTFIELDDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub bField: super::super::Foundation::BOOL, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetEntries: LPDDHALPALCB_SETENTRIES, + pub GetVideoPortField: LPDDHALVPORTCB_GETFIELD, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETENTRIESDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTFIELDDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETENTRIESDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTFIELDDATA { fn clone(&self) -> Self { *self } @@ -2699,17 +3693,16 @@ impl ::core::clone::Clone for DDHAL_SETENTRIESDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETEXCLUSIVEMODEDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub dwEnterExcl: u32, - pub dwReserved: u32, +pub struct DDHAL_GETVPORTFLIPSTATUSDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub fpSurface: usize, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetExclusiveMode: LPDDHAL_SETEXCLUSIVEMODE, + pub GetVideoPortFlipStatus: LPDDHALVPORTCB_GETFLIPSTATUS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETEXCLUSIVEMODEDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTFLIPSTATUSDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETEXCLUSIVEMODEDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTFLIPSTATUSDATA { fn clone(&self) -> Self { *self } @@ -2717,18 +3710,19 @@ impl ::core::clone::Clone for DDHAL_SETEXCLUSIVEMODEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETMODEDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub dwModeIndex: u32, +pub struct DDHAL_GETVPORTINPUTFORMATDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub dwFlags: u32, + pub lpddpfFormat: *mut DDPIXELFORMAT, + pub dwNumFormats: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetMode: LPDDHAL_SETMODE, - pub inexcl: super::super::Foundation::BOOL, - pub useRefreshRate: super::super::Foundation::BOOL, + pub GetVideoPortInputFormats: LPDDHALVPORTCB_GETINPUTFORMATS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETMODEDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTINPUTFORMATDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETMODEDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTINPUTFORMATDATA { fn clone(&self) -> Self { *self } @@ -2736,19 +3730,17 @@ impl ::core::clone::Clone for DDHAL_SETMODEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETOVERLAYPOSITIONDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub lXPos: i32, - pub lYPos: i32, +pub struct DDHAL_GETVPORTLINEDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub dwLine: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetOverlayPosition: LPDDHALSURFCB_SETOVERLAYPOSITION, + pub GetVideoPortLine: LPDDHALVPORTCB_GETLINE, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETOVERLAYPOSITIONDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTLINEDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETOVERLAYPOSITIONDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTLINEDATA { fn clone(&self) -> Self { *self } @@ -2756,74 +3748,38 @@ impl ::core::clone::Clone for DDHAL_SETOVERLAYPOSITIONDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SETPALETTEDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL, +pub struct DDHAL_GETVPORTOUTPUTFORMATDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub dwFlags: u32, + pub lpddpfInputFormat: *mut DDPIXELFORMAT, + pub lpddpfOutputFormats: *mut DDPIXELFORMAT, + pub dwNumFormats: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetPalette: LPDDHALSURFCB_SETPALETTE, - pub Attach: super::super::Foundation::BOOL, + pub GetVideoPortOutputFormats: LPDDHALVPORTCB_GETOUTPUTFORMATS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SETPALETTEDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTOUTPUTFORMATDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SETPALETTEDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTOUTPUTFORMATDATA { fn clone(&self) -> Self { *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"))] -pub struct DDHAL_SYNCSURFACEDATA { - pub dwSize: u32, +pub struct DDHAL_GETVPORTSIGNALDATA { pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub dwSurfaceOffset: u32, - pub fpLockPtr: usize, - pub lPitch: i32, - pub dwOverlayOffset: u32, - pub dwOverlaySrcWidth: u32, - pub dwOverlaySrcHeight: u32, - pub dwOverlayDestWidth: u32, - pub dwOverlayDestHeight: u32, - pub dwDriverReserved1: usize, - pub dwDriverReserved2: usize, - pub dwDriverReserved3: usize, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub dwStatus: u32, pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoSignalStatus: LPDDHALVPORTCB_GETSIGNALSTATUS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SYNCSURFACEDATA {} +impl ::core::marker::Copy for DDHAL_GETVPORTSIGNALDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SYNCSURFACEDATA { +impl ::core::clone::Clone for DDHAL_GETVPORTSIGNALDATA { fn clone(&self) -> Self { *self } @@ -2831,22 +3787,20 @@ impl ::core::clone::Clone for DDHAL_SYNCSURFACEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_SYNCVIDEOPORTDATA { - pub dwSize: u32, - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub dwOriginOffset: u32, - pub dwHeight: u32, - pub dwVBIHeight: u32, - pub dwDriverReserved1: usize, - pub dwDriverReserved2: usize, - pub dwDriverReserved3: usize, +pub struct DDHAL_LOCKDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub bHasRect: u32, + pub rArea: super::super::Foundation::RECTL, + pub lpSurfData: *mut ::core::ffi::c_void, pub ddRVal: ::windows_sys::core::HRESULT, + pub Lock: LPDDHALSURFCB_LOCK, + pub dwFlags: u32, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_SYNCVIDEOPORTDATA {} +impl ::core::marker::Copy for DDHAL_LOCKDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_SYNCVIDEOPORTDATA { +impl ::core::clone::Clone for DDHAL_LOCKDATA { fn clone(&self) -> Self { *self } @@ -2854,16 +3808,18 @@ impl ::core::clone::Clone for DDHAL_SYNCVIDEOPORTDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_UNLOCKDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, +pub struct DDHAL_QUERYMOCOMPSTATUSDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL, + pub lpSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub dwFlags: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub Unlock: LPDDHALSURFCB_UNLOCK, + pub QueryMoCompStatus: LPDDHALMOCOMPCB_QUERYSTATUS, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_UNLOCKDATA {} +impl ::core::marker::Copy for DDHAL_QUERYMOCOMPSTATUSDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_UNLOCKDATA { +impl ::core::clone::Clone for DDHAL_QUERYMOCOMPSTATUSDATA { fn clone(&self) -> Self { *self } @@ -2871,19 +3827,23 @@ impl ::core::clone::Clone for DDHAL_UNLOCKDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_UPDATENONLOCALHEAPDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub dwHeap: u32, - pub fpGARTLin: usize, - pub fpGARTDev: usize, - pub ulPolicyMaxBytes: usize, +pub struct DDHAL_RENDERMOCOMPDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL, + pub dwNumBuffers: u32, + pub lpBufferInfo: *mut DDMCBUFFERINFO, + pub dwFunction: u32, + pub lpInputData: *mut ::core::ffi::c_void, + pub dwInputDataSize: u32, + pub lpOutputData: *mut ::core::ffi::c_void, + pub dwOutputDataSize: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateNonLocalHeap: LPDDHAL_UPDATENONLOCALHEAP, + pub RenderMoComp: LPDDHALMOCOMPCB_RENDER, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_UPDATENONLOCALHEAPDATA {} +impl ::core::marker::Copy for DDHAL_RENDERMOCOMPDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_UPDATENONLOCALHEAPDATA { +impl ::core::clone::Clone for DDHAL_RENDERMOCOMPDATA { fn clone(&self) -> Self { *self } @@ -2891,21 +3851,16 @@ impl ::core::clone::Clone for DDHAL_UPDATENONLOCALHEAPDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_UPDATEOVERLAYDATA { +pub struct DDHAL_SETCLIPLISTDATA { pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub rDest: super::super::Foundation::RECTL, - pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub rSrc: super::super::Foundation::RECTL, - pub dwFlags: u32, - pub overlayFX: DDOVERLAYFX, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateOverlay: LPDDHALSURFCB_UPDATEOVERLAY, + pub SetClipList: LPDDHALSURFCB_SETCLIPLIST, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_UPDATEOVERLAYDATA {} +impl ::core::marker::Copy for DDHAL_SETCLIPLISTDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_UPDATEOVERLAYDATA { +impl ::core::clone::Clone for DDHAL_SETCLIPLISTDATA { fn clone(&self) -> Self { *self } @@ -2913,73 +3868,38 @@ impl ::core::clone::Clone for DDHAL_UPDATEOVERLAYDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_UPDATEVPORTDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub lplpDDSurface: *mut *mut DDRAWI_DDRAWSURFACE_INT, - pub lplpDDVBISurface: *mut *mut DDRAWI_DDRAWSURFACE_INT, - pub lpVideoInfo: *mut DDVIDEOPORTINFO, +pub struct DDHAL_SETCOLORKEYDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, pub dwFlags: u32, - pub dwNumAutoflip: u32, - pub dwNumVBIAutoflip: u32, + pub ckNew: DDCOLORKEY, pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateVideoPort: LPDDHALVPORTCB_UPDATE, + pub SetColorKey: LPDDHALSURFCB_SETCOLORKEY, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_UPDATEVPORTDATA {} +impl ::core::marker::Copy for DDHAL_SETCOLORKEYDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_UPDATEVPORTDATA { +impl ::core::clone::Clone for DDHAL_SETCOLORKEYDATA { fn clone(&self) -> Self { *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"))] -pub struct DDHAL_VPORTCOLORDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub dwFlags: u32, - pub lpColorData: *mut DDCOLORCONTROL, +pub struct DDHAL_SETENTRIESDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL, + pub dwBase: u32, + pub dwNumEntries: u32, + pub lpEntries: *mut super::Gdi::PALETTEENTRY, pub ddRVal: ::windows_sys::core::HRESULT, - pub ColorControl: LPDDHALVPORTCB_COLORCONTROL, + pub SetEntries: LPDDHALPALCB_SETENTRIES, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_VPORTCOLORDATA {} +impl ::core::marker::Copy for DDHAL_SETENTRIESDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_VPORTCOLORDATA { +impl ::core::clone::Clone for DDHAL_SETENTRIESDATA { fn clone(&self) -> Self { *self } @@ -2987,18 +3907,17 @@ impl ::core::clone::Clone for DDHAL_VPORTCOLORDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_WAITFORVERTICALBLANKDATA { +pub struct DDHAL_SETEXCLUSIVEMODEDATA { pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, - pub dwFlags: u32, - pub bIsInVB: u32, - pub hEvent: usize, + pub dwEnterExcl: u32, + pub dwReserved: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub WaitForVerticalBlank: LPDDHAL_WAITFORVERTICALBLANK, + pub SetExclusiveMode: LPDDHAL_SETEXCLUSIVEMODE, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_WAITFORVERTICALBLANKDATA {} +impl ::core::marker::Copy for DDHAL_SETEXCLUSIVEMODEDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_WAITFORVERTICALBLANKDATA { +impl ::core::clone::Clone for DDHAL_SETEXCLUSIVEMODEDATA { fn clone(&self) -> Self { *self } @@ -3006,885 +3925,644 @@ impl ::core::clone::Clone for DDHAL_WAITFORVERTICALBLANKDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct DDHAL_WAITFORVPORTSYNCDATA { - pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, - pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, - pub dwFlags: u32, - pub dwLine: u32, - pub dwTimeOut: u32, +pub struct DDHAL_SETMODEDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub dwModeIndex: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub WaitForVideoPortSync: LPDDHALVPORTCB_WAITFORSYNC, + pub SetMode: LPDDHAL_SETMODE, + pub inexcl: super::super::Foundation::BOOL, + pub useRefreshRate: super::super::Foundation::BOOL, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDHAL_WAITFORVPORTSYNCDATA {} +impl ::core::marker::Copy for DDHAL_SETMODEDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDHAL_WAITFORVPORTSYNCDATA { - fn clone(&self) -> Self { - *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 { - pub dwSize: u32, - pub dwCaps: u32, - pub dwIRQCaps: u32, -} -impl ::core::marker::Copy for DDKERNELCAPS {} -impl ::core::clone::Clone for DDKERNELCAPS { +impl ::core::clone::Clone for DDHAL_SETMODEDATA { fn clone(&self) -> Self { *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 { - pub lpSurfaceData: *mut DDSURFACEDATA, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_SETOVERLAYPOSITIONDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub lXPos: i32, + pub lYPos: i32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetOverlayPosition: LPDDHALSURFCB_SETOVERLAYPOSITION, } -impl ::core::marker::Copy for DDLOCKININFO {} -impl ::core::clone::Clone for DDLOCKININFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_SETOVERLAYPOSITIONDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_SETOVERLAYPOSITIONDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDLOCKOUTINFO { - pub dwSurfacePtr: usize, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_SETPALETTEDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetPalette: LPDDHALSURFCB_SETPALETTE, + pub Attach: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for DDLOCKOUTINFO {} -impl ::core::clone::Clone for DDLOCKOUTINFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_SETPALETTEDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_SETPALETTEDATA { fn clone(&self) -> Self { *self } } -#[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"))] -pub struct DDMCBUFFERINFO { +pub struct DDHAL_SYNCSURFACEDATA { pub dwSize: u32, - pub lpCompSurface: *mut DDRAWI_DDRAWSURFACE_LCL, - pub dwDataOffset: u32, - pub dwDataSize: u32, - pub lpPrivate: *mut ::core::ffi::c_void, + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub dwSurfaceOffset: u32, + pub fpLockPtr: usize, + pub lPitch: i32, + pub dwOverlayOffset: u32, + pub dwOverlaySrcWidth: u32, + pub dwOverlaySrcHeight: u32, + pub dwOverlayDestWidth: u32, + pub dwOverlayDestHeight: u32, + pub dwDriverReserved1: usize, + pub dwDriverReserved2: usize, + pub dwDriverReserved3: usize, + pub ddRVal: ::windows_sys::core::HRESULT, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDMCBUFFERINFO {} +impl ::core::marker::Copy for DDHAL_SYNCSURFACEDATA {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDMCBUFFERINFO { +impl ::core::clone::Clone for DDHAL_SYNCSURFACEDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDMCCOMPBUFFERINFO { +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_SYNCVIDEOPORTDATA { pub dwSize: u32, - pub dwNumCompBuffers: u32, - pub dwWidthToCreate: u32, - pub dwHeightToCreate: u32, - pub dwBytesToAllocate: u32, - pub ddCompCaps: DDSCAPS2, - pub ddPixelFormat: DDPIXELFORMAT, + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub dwOriginOffset: u32, + pub dwHeight: u32, + pub dwVBIHeight: u32, + pub dwDriverReserved1: usize, + pub dwDriverReserved2: usize, + pub dwDriverReserved3: usize, + pub ddRVal: ::windows_sys::core::HRESULT, } -impl ::core::marker::Copy for DDMCCOMPBUFFERINFO {} -impl ::core::clone::Clone for DDMCCOMPBUFFERINFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_SYNCVIDEOPORTDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_SYNCVIDEOPORTDATA { fn clone(&self) -> Self { *self } } -#[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")] -pub struct DDMOCOMPBUFFERINFO { - pub dwSize: u32, - pub lpCompSurface: *mut DD_SURFACE_LOCAL, - pub dwDataOffset: u32, - pub dwDataSize: u32, - pub lpPrivate: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DDMOCOMPBUFFERINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DDMOCOMPBUFFERINFO { - fn clone(&self) -> Self { - *self - } -} -#[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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_UNLOCKDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub ddRVal: ::windows_sys::core::HRESULT, + pub Unlock: LPDDHALSURFCB_UNLOCK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_UNLOCKDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_UNLOCKDATA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDMONITORINFO { - pub Manufacturer: u16, - pub Product: u16, - pub SerialNumber: u32, - pub DeviceIdentifier: ::windows_sys::core::GUID, - pub Mode640x480: i32, - pub Mode800x600: i32, - pub Mode1024x768: i32, - pub Mode1280x1024: i32, - pub Mode1600x1200: i32, - pub ModeReserved1: i32, - pub ModeReserved2: i32, - pub ModeReserved3: i32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_UPDATENONLOCALHEAPDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub dwHeap: u32, + pub fpGARTLin: usize, + pub fpGARTDev: usize, + pub ulPolicyMaxBytes: usize, + pub ddRVal: ::windows_sys::core::HRESULT, + pub UpdateNonLocalHeap: LPDDHAL_UPDATENONLOCALHEAP, } -impl ::core::marker::Copy for DDMONITORINFO {} -impl ::core::clone::Clone for DDMONITORINFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_UPDATENONLOCALHEAPDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_UPDATENONLOCALHEAPDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDMORESURFACECAPS { - pub dwSize: u32, - pub ddsCapsMore: DDSCAPSEX, - pub ddsExtendedHeapRestrictions: [DDMORESURFACECAPS_0; 1], +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_UPDATEOVERLAYDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub rDest: super::super::Foundation::RECTL, + pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub rSrc: super::super::Foundation::RECTL, + pub dwFlags: u32, + pub overlayFX: DDOVERLAYFX, + pub ddRVal: ::windows_sys::core::HRESULT, + pub UpdateOverlay: LPDDHALSURFCB_UPDATEOVERLAY, } -impl ::core::marker::Copy for DDMORESURFACECAPS {} -impl ::core::clone::Clone for DDMORESURFACECAPS { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_UPDATEOVERLAYDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_UPDATEOVERLAYDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDMORESURFACECAPS_0 { - pub ddsCapsEx: DDSCAPSEX, - pub ddsCapsExAlt: DDSCAPSEX, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_UPDATEVPORTDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub lplpDDSurface: *mut *mut DDRAWI_DDRAWSURFACE_INT, + pub lplpDDVBISurface: *mut *mut DDRAWI_DDRAWSURFACE_INT, + pub lpVideoInfo: *mut DDVIDEOPORTINFO, + pub dwFlags: u32, + pub dwNumAutoflip: u32, + pub dwNumVBIAutoflip: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub UpdateVideoPort: LPDDHALVPORTCB_UPDATE, } -impl ::core::marker::Copy for DDMORESURFACECAPS_0 {} -impl ::core::clone::Clone for DDMORESURFACECAPS_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_UPDATEVPORTDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_UPDATEVPORTDATA { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDNEWCALLBACKFNS: u32 = 12u32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDNONLOCALVIDMEMCAPS { - pub dwSize: u32, - pub dwNLVBCaps: u32, - pub dwNLVBCaps2: u32, - pub dwNLVBCKeyCaps: u32, - pub dwNLVBFXCaps: u32, - pub dwNLVBRops: [u32; 8], +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_VPORTCOLORDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, + pub dwFlags: u32, + pub lpColorData: *mut DDCOLORCONTROL, + pub ddRVal: ::windows_sys::core::HRESULT, + pub ColorControl: LPDDHALVPORTCB_COLORCONTROL, } -impl ::core::marker::Copy for DDNONLOCALVIDMEMCAPS {} -impl ::core::clone::Clone for DDNONLOCALVIDMEMCAPS { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_VPORTCOLORDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_VPORTCOLORDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDNTCORECAPS { - pub dwSize: u32, - pub dwCaps: u32, - pub dwCaps2: u32, - pub dwCKeyCaps: u32, - pub dwFXCaps: u32, - pub dwFXAlphaCaps: u32, - pub dwPalCaps: u32, - pub dwSVCaps: u32, - pub dwAlphaBltConstBitDepths: u32, - pub dwAlphaBltPixelBitDepths: u32, - pub dwAlphaBltSurfaceBitDepths: u32, - pub dwAlphaOverlayConstBitDepths: u32, - pub dwAlphaOverlayPixelBitDepths: u32, - pub dwAlphaOverlaySurfaceBitDepths: u32, - pub dwZBufferBitDepths: u32, - pub dwVidMemTotal: u32, - pub dwVidMemFree: u32, - pub dwMaxVisibleOverlays: u32, - pub dwCurrVisibleOverlays: u32, - pub dwNumFourCCCodes: u32, - pub dwAlignBoundarySrc: u32, - pub dwAlignSizeSrc: u32, - pub dwAlignBoundaryDest: u32, - pub dwAlignSizeDest: u32, - pub dwAlignStrideAlign: u32, - pub dwRops: [u32; 8], - pub ddsCaps: DDSCAPS, - pub dwMinOverlayStretch: u32, - pub dwMaxOverlayStretch: u32, - pub dwMinLiveVideoStretch: u32, - pub dwMaxLiveVideoStretch: u32, - pub dwMinHwCodecStretch: u32, - pub dwMaxHwCodecStretch: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub dwReserved3: u32, - pub dwSVBCaps: u32, - pub dwSVBCKeyCaps: u32, - pub dwSVBFXCaps: u32, - pub dwSVBRops: [u32; 8], - pub dwVSBCaps: u32, - pub dwVSBCKeyCaps: u32, - pub dwVSBFXCaps: u32, - pub dwVSBRops: [u32; 8], - pub dwSSBCaps: u32, - pub dwSSBCKeyCaps: u32, - pub dwSSBFXCaps: u32, - pub dwSSBRops: [u32; 8], - pub dwMaxVideoPorts: u32, - pub dwCurrVideoPorts: u32, - pub dwSVBCaps2: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_WAITFORVERTICALBLANKDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL, + pub dwFlags: u32, + pub bIsInVB: u32, + pub hEvent: usize, + pub ddRVal: ::windows_sys::core::HRESULT, + pub WaitForVerticalBlank: LPDDHAL_WAITFORVERTICALBLANK, } -impl ::core::marker::Copy for DDNTCORECAPS {} -impl ::core::clone::Clone for DDNTCORECAPS { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_WAITFORVERTICALBLANKDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_WAITFORVERTICALBLANKDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDOPTSURFACEDESC { - pub dwSize: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDHAL_WAITFORVPORTSYNCDATA { + pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL, + pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL, pub dwFlags: u32, - pub ddSCaps: DDSCAPS2, - pub ddOSCaps: DDOSCAPS, - pub guid: ::windows_sys::core::GUID, - pub dwCompressionRatio: u32, + pub dwLine: u32, + pub dwTimeOut: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub WaitForVideoPortSync: LPDDHALVPORTCB_WAITFORSYNC, } -impl ::core::marker::Copy for DDOPTSURFACEDESC {} -impl ::core::clone::Clone for DDOPTSURFACEDESC { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDHAL_WAITFORVPORTSYNCDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDHAL_WAITFORVPORTSYNCDATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDOSCAPS { +pub struct DDKERNELCAPS { + pub dwSize: u32, pub dwCaps: u32, + pub dwIRQCaps: u32, } -impl ::core::marker::Copy for DDOSCAPS {} -impl ::core::clone::Clone for DDOSCAPS { +impl ::core::marker::Copy for DDKERNELCAPS {} +impl ::core::clone::Clone for DDKERNELCAPS { fn clone(&self) -> Self { *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 { - pub dwSize: u32, - pub dwAlphaEdgeBlendBitDepth: u32, - pub dwAlphaEdgeBlend: u32, - pub dwReserved: u32, - pub dwAlphaDestConstBitDepth: u32, - pub Anonymous1: DDOVERLAYFX_0, - pub dwAlphaSrcConstBitDepth: u32, - pub Anonymous2: DDOVERLAYFX_1, - pub dckDestColorkey: DDCOLORKEY, - pub dckSrcColorkey: DDCOLORKEY, - pub dwDDFX: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for DDOVERLAYFX {} -impl ::core::clone::Clone for DDOVERLAYFX { +pub struct DDLOCKININFO { + pub lpSurfaceData: *mut DDSURFACEDATA, +} +impl ::core::marker::Copy for DDLOCKININFO {} +impl ::core::clone::Clone for DDLOCKININFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDOVERLAYFX_0 { - pub dwAlphaDestConst: u32, - pub lpDDSAlphaDest: IDirectDrawSurface, +pub struct DDLOCKOUTINFO { + pub dwSurfacePtr: usize, } -impl ::core::marker::Copy for DDOVERLAYFX_0 {} -impl ::core::clone::Clone for DDOVERLAYFX_0 { +impl ::core::marker::Copy for DDLOCKOUTINFO {} +impl ::core::clone::Clone for DDLOCKOUTINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDOVERLAYFX_1 { - pub dwAlphaSrcConst: u32, - pub lpDDSAlphaSrc: IDirectDrawSurface, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DDMCBUFFERINFO { + pub dwSize: u32, + pub lpCompSurface: *mut DDRAWI_DDRAWSURFACE_LCL, + pub dwDataOffset: u32, + pub dwDataSize: u32, + pub lpPrivate: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DDOVERLAYFX_1 {} -impl ::core::clone::Clone for DDOVERLAYFX_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDMCBUFFERINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDMCBUFFERINFO { fn clone(&self) -> Self { *self } } -#[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 { +pub struct DDMCCOMPBUFFERINFO { pub dwSize: u32, - pub dwFlags: u32, - pub dwFourCC: u32, - pub Anonymous1: DDPIXELFORMAT_0, - pub Anonymous2: DDPIXELFORMAT_1, - pub Anonymous3: DDPIXELFORMAT_2, - pub Anonymous4: DDPIXELFORMAT_3, - pub Anonymous5: DDPIXELFORMAT_4, + pub dwNumCompBuffers: u32, + pub dwWidthToCreate: u32, + pub dwHeightToCreate: u32, + pub dwBytesToAllocate: u32, + pub ddCompCaps: DDSCAPS2, + pub ddPixelFormat: DDPIXELFORMAT, } -impl ::core::marker::Copy for DDPIXELFORMAT {} -impl ::core::clone::Clone for DDPIXELFORMAT { +impl ::core::marker::Copy for DDMCCOMPBUFFERINFO {} +impl ::core::clone::Clone for DDMCCOMPBUFFERINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDPIXELFORMAT_0 { - pub dwRGBBitCount: u32, - pub dwYUVBitCount: u32, - pub dwZBufferBitDepth: u32, - pub dwAlphaBitDepth: u32, - pub dwLuminanceBitCount: u32, - pub dwBumpBitCount: u32, - pub dwPrivateFormatBitCount: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DDMOCOMPBUFFERINFO { + pub dwSize: u32, + pub lpCompSurface: *mut DD_SURFACE_LOCAL, + pub dwDataOffset: u32, + pub dwDataSize: u32, + pub lpPrivate: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DDPIXELFORMAT_0 {} -impl ::core::clone::Clone for DDPIXELFORMAT_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DDMOCOMPBUFFERINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DDMOCOMPBUFFERINFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDPIXELFORMAT_1 { - pub dwRBitMask: u32, - pub dwYBitMask: u32, - pub dwStencilBitDepth: u32, - pub dwLuminanceBitMask: u32, - pub dwBumpDuBitMask: u32, - pub dwOperations: u32, +pub struct DDMONITORINFO { + pub Manufacturer: u16, + pub Product: u16, + pub SerialNumber: u32, + pub DeviceIdentifier: ::windows_sys::core::GUID, + pub Mode640x480: i32, + pub Mode800x600: i32, + pub Mode1024x768: i32, + pub Mode1280x1024: i32, + pub Mode1600x1200: i32, + pub ModeReserved1: i32, + pub ModeReserved2: i32, + pub ModeReserved3: i32, } -impl ::core::marker::Copy for DDPIXELFORMAT_1 {} -impl ::core::clone::Clone for DDPIXELFORMAT_1 { +impl ::core::marker::Copy for DDMONITORINFO {} +impl ::core::clone::Clone for DDMONITORINFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDPIXELFORMAT_2 { - pub dwGBitMask: u32, - pub dwUBitMask: u32, - pub dwZBitMask: u32, - pub dwBumpDvBitMask: u32, - pub MultiSampleCaps: DDPIXELFORMAT_2_0, +pub struct DDMORESURFACECAPS { + pub dwSize: u32, + pub ddsCapsMore: DDSCAPSEX, + pub ddsExtendedHeapRestrictions: [DDMORESURFACECAPS_0; 1], } -impl ::core::marker::Copy for DDPIXELFORMAT_2 {} -impl ::core::clone::Clone for DDPIXELFORMAT_2 { +impl ::core::marker::Copy for DDMORESURFACECAPS {} +impl ::core::clone::Clone for DDMORESURFACECAPS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDPIXELFORMAT_2_0 { - pub wFlipMSTypes: u16, - pub wBltMSTypes: u16, +pub struct DDMORESURFACECAPS_0 { + pub ddsCapsEx: DDSCAPSEX, + pub ddsCapsExAlt: DDSCAPSEX, } -impl ::core::marker::Copy for DDPIXELFORMAT_2_0 {} -impl ::core::clone::Clone for DDPIXELFORMAT_2_0 { +impl ::core::marker::Copy for DDMORESURFACECAPS_0 {} +impl ::core::clone::Clone for DDMORESURFACECAPS_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDPIXELFORMAT_3 { - pub dwBBitMask: u32, - pub dwVBitMask: u32, - pub dwStencilBitMask: u32, - pub dwBumpLuminanceBitMask: u32, +pub struct DDNONLOCALVIDMEMCAPS { + pub dwSize: u32, + pub dwNLVBCaps: u32, + pub dwNLVBCaps2: u32, + pub dwNLVBCKeyCaps: u32, + pub dwNLVBFXCaps: u32, + pub dwNLVBRops: [u32; 8], } -impl ::core::marker::Copy for DDPIXELFORMAT_3 {} -impl ::core::clone::Clone for DDPIXELFORMAT_3 { +impl ::core::marker::Copy for DDNONLOCALVIDMEMCAPS {} +impl ::core::clone::Clone for DDNONLOCALVIDMEMCAPS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub union DDPIXELFORMAT_4 { - pub dwRGBAlphaBitMask: u32, - pub dwYUVAlphaBitMask: u32, - pub dwLuminanceAlphaBitMask: u32, - pub dwRGBZBitMask: u32, - pub dwYUVZBitMask: u32, +pub struct DDNTCORECAPS { + pub dwSize: u32, + pub dwCaps: u32, + pub dwCaps2: u32, + pub dwCKeyCaps: u32, + pub dwFXCaps: u32, + pub dwFXAlphaCaps: u32, + pub dwPalCaps: u32, + pub dwSVCaps: u32, + pub dwAlphaBltConstBitDepths: u32, + pub dwAlphaBltPixelBitDepths: u32, + pub dwAlphaBltSurfaceBitDepths: u32, + pub dwAlphaOverlayConstBitDepths: u32, + pub dwAlphaOverlayPixelBitDepths: u32, + pub dwAlphaOverlaySurfaceBitDepths: u32, + pub dwZBufferBitDepths: u32, + pub dwVidMemTotal: u32, + pub dwVidMemFree: u32, + pub dwMaxVisibleOverlays: u32, + pub dwCurrVisibleOverlays: u32, + pub dwNumFourCCCodes: u32, + pub dwAlignBoundarySrc: u32, + pub dwAlignSizeSrc: u32, + pub dwAlignBoundaryDest: u32, + pub dwAlignSizeDest: u32, + pub dwAlignStrideAlign: u32, + pub dwRops: [u32; 8], + pub ddsCaps: DDSCAPS, + pub dwMinOverlayStretch: u32, + pub dwMaxOverlayStretch: u32, + pub dwMinLiveVideoStretch: u32, + pub dwMaxLiveVideoStretch: u32, + pub dwMinHwCodecStretch: u32, + pub dwMaxHwCodecStretch: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub dwReserved3: u32, + pub dwSVBCaps: u32, + pub dwSVBCKeyCaps: u32, + pub dwSVBFXCaps: u32, + pub dwSVBRops: [u32; 8], + pub dwVSBCaps: u32, + pub dwVSBCKeyCaps: u32, + pub dwVSBFXCaps: u32, + pub dwVSBRops: [u32; 8], + pub dwSSBCaps: u32, + pub dwSSBCKeyCaps: u32, + pub dwSSBFXCaps: u32, + pub dwSSBRops: [u32; 8], + pub dwMaxVideoPorts: u32, + pub dwCurrVideoPorts: u32, + pub dwSVBCaps2: u32, } -impl ::core::marker::Copy for DDPIXELFORMAT_4 {} -impl ::core::clone::Clone for DDPIXELFORMAT_4 { +impl ::core::marker::Copy for DDNTCORECAPS {} +impl ::core::clone::Clone for DDNTCORECAPS { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub 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; +pub struct DDOPTSURFACEDESC { + pub dwSize: u32, + pub dwFlags: u32, + pub ddSCaps: DDSCAPS2, + pub ddOSCaps: DDOSCAPS, + pub guid: ::windows_sys::core::GUID, + pub dwCompressionRatio: u32, +} +impl ::core::marker::Copy for DDOPTSURFACEDESC {} +impl ::core::clone::Clone for DDOPTSURFACEDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWISURF_SW_CKEYSRCOVERLAY: i32 = 262144i32; +pub struct DDOSCAPS { + pub dwCaps: u32, +} +impl ::core::marker::Copy for DDOSCAPS {} +impl ::core::clone::Clone for DDOSCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_COLORKEYANDINTERP: u32 = 4u32; +pub struct DDOVERLAYFX { + pub dwSize: u32, + pub dwAlphaEdgeBlendBitDepth: u32, + pub dwAlphaEdgeBlend: u32, + pub dwReserved: u32, + pub dwAlphaDestConstBitDepth: u32, + pub Anonymous1: DDOVERLAYFX_0, + pub dwAlphaSrcConstBitDepth: u32, + pub Anonymous2: DDOVERLAYFX_1, + pub dckDestColorkey: DDCOLORKEY, + pub dckSrcColorkey: DDCOLORKEY, + pub dwDDFX: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for DDOVERLAYFX {} +impl ::core::clone::Clone for DDOVERLAYFX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_NOKERNELHANDLES: u32 = 8u32; +pub union DDOVERLAYFX_0 { + pub dwAlphaDestConst: u32, + pub lpDDSAlphaDest: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDOVERLAYFX_0 {} +impl ::core::clone::Clone for DDOVERLAYFX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_ON: u32 = 1u32; +pub union DDOVERLAYFX_1 { + pub dwAlphaSrcConst: u32, + pub lpDDSAlphaSrc: IDirectDrawSurface, +} +impl ::core::marker::Copy for DDOVERLAYFX_1 {} +impl ::core::clone::Clone for DDOVERLAYFX_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_SOFTWARE_AUTOFLIP: u32 = 2u32; +pub struct DDPIXELFORMAT { + pub dwSize: u32, + pub dwFlags: u32, + pub dwFourCC: u32, + pub Anonymous1: DDPIXELFORMAT_0, + pub Anonymous2: DDPIXELFORMAT_1, + pub Anonymous3: DDPIXELFORMAT_2, + pub Anonymous4: DDPIXELFORMAT_3, + pub Anonymous5: DDPIXELFORMAT_4, +} +impl ::core::marker::Copy for DDPIXELFORMAT {} +impl ::core::clone::Clone for DDPIXELFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_SOFTWARE_BOB: u32 = 16u32; +pub union DDPIXELFORMAT_0 { + pub dwRGBBitCount: u32, + pub dwYUVBitCount: u32, + pub dwZBufferBitDepth: u32, + pub dwAlphaBitDepth: u32, + pub dwLuminanceBitCount: u32, + pub dwBumpBitCount: u32, + pub dwPrivateFormatBitCount: u32, +} +impl ::core::marker::Copy for DDPIXELFORMAT_0 {} +impl ::core::clone::Clone for DDPIXELFORMAT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_VBION: u32 = 32u32; +pub union DDPIXELFORMAT_1 { + pub dwRBitMask: u32, + pub dwYBitMask: u32, + pub dwStencilBitDepth: u32, + pub dwLuminanceBitMask: u32, + pub dwBumpDuBitMask: u32, + pub dwOperations: u32, +} +impl ::core::marker::Copy for DDPIXELFORMAT_1 {} +impl ::core::clone::Clone for DDPIXELFORMAT_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWIVPORT_VIDEOON: u32 = 64u32; +pub union DDPIXELFORMAT_2 { + pub dwGBitMask: u32, + pub dwUBitMask: u32, + pub dwZBitMask: u32, + pub dwBumpDvBitMask: u32, + pub MultiSampleCaps: DDPIXELFORMAT_2_0, +} +impl ::core::marker::Copy for DDPIXELFORMAT_2 {} +impl ::core::clone::Clone for DDPIXELFORMAT_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWI_ATTACHEDTODESKTOP: i32 = 16777216i32; +pub struct DDPIXELFORMAT_2_0 { + pub wFlipMSTypes: u16, + pub wBltMSTypes: u16, +} +impl ::core::marker::Copy for DDPIXELFORMAT_2_0 {} +impl ::core::clone::Clone for DDPIXELFORMAT_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWI_BADPDEV: i32 = 1073741824i32; +pub union DDPIXELFORMAT_3 { + pub dwBBitMask: u32, + pub dwVBitMask: u32, + pub dwStencilBitMask: u32, + pub dwBumpLuminanceBitMask: u32, +} +impl ::core::marker::Copy for DDPIXELFORMAT_3 {} +impl ::core::clone::Clone for DDPIXELFORMAT_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDRAWI_CHANGINGMODE: i32 = 4194304i32; +pub union DDPIXELFORMAT_4 { + pub dwRGBAlphaBitMask: u32, + pub dwYUVAlphaBitMask: u32, + pub dwLuminanceAlphaBitMask: u32, + pub dwRGBZBitMask: u32, + pub dwYUVZBitMask: u32, +} +impl ::core::marker::Copy for DDPIXELFORMAT_4 {} +impl ::core::clone::Clone for DDPIXELFORMAT_4 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -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"))] @@ -4508,82 +5184,16 @@ pub struct DDRAWI_DIRECTDRAW_LCL { pub hWndPopup: usize, pub hDD: usize, pub hGammaCalibrator: usize, - pub lpGammaCalibrator: LPDDGAMMACALIBRATORPROC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for DDRAWI_DIRECTDRAW_LCL {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for DDRAWI_DIRECTDRAW_LCL { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub lpGammaCalibrator: LPDDGAMMACALIBRATORPROC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DDRAWI_DIRECTDRAW_LCL {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DDRAWI_DIRECTDRAW_LCL { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] pub struct DDRGBA { @@ -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,34 +5298,18 @@ 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 { pub lpVideoPortData: *mut DDVIDEOPORTDATA, pub dwSkipFlags: u32, } -impl ::core::marker::Copy for DDSKIPNEXTFIELDINFO {} -impl ::core::clone::Clone for DDSKIPNEXTFIELDINFO { - fn clone(&self) -> Self { - *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; +impl ::core::marker::Copy for DDSKIPNEXTFIELDINFO {} +impl ::core::clone::Clone for DDSKIPNEXTFIELDINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 { @@ -5319,234 +5665,43 @@ impl ::core::marker::Copy for DDVIDEOPORTINFO {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for DDVIDEOPORTINFO { fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DDVIDEOPORTNOTIFY { - pub ApproximateTimeStamp: i64, - pub lField: i32, - pub dwSurfaceIndex: u32, - pub lDone: i32, -} -impl ::core::marker::Copy for DDVIDEOPORTNOTIFY {} -impl ::core::clone::Clone for DDVIDEOPORTNOTIFY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DDVIDEOPORTSTATUS { - pub dwSize: u32, - pub bInUse: super::super::Foundation::BOOL, - pub dwFlags: u32, - pub dwReserved1: u32, - pub VideoPortType: DDVIDEOPORTCONNECT, - pub dwReserved2: usize, - pub dwReserved3: usize, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DDVIDEOPORTSTATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DDVIDEOPORTSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[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; + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DDWAITVB_I_TESTVB: i32 = -2147483642i32; +pub struct DDVIDEOPORTNOTIFY { + pub ApproximateTimeStamp: i64, + pub lField: i32, + pub dwSurfaceIndex: u32, + pub lDone: i32, +} +impl ::core::marker::Copy for DDVIDEOPORTNOTIFY {} +impl ::core::clone::Clone for DDVIDEOPORTNOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DDVIDEOPORTSTATUS { + pub dwSize: u32, + pub bInUse: super::super::Foundation::BOOL, + pub dwFlags: u32, + pub dwReserved1: u32, + pub VideoPortType: DDVIDEOPORTCONNECT, + pub dwReserved2: usize, + pub dwReserved3: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DDVIDEOPORTSTATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DDVIDEOPORTSTATUS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -6144,105 +6299,345 @@ pub struct DD_GETFLIPSTATUSDATA { pub lpDDSurface: *mut DD_SURFACE_LOCAL, pub dwFlags: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetFlipStatus: *mut ::core::ffi::c_void, + pub GetFlipStatus: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_GETFLIPSTATUSDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_GETFLIPSTATUSDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETHEAPALIGNMENTDATA { + pub dwInstance: usize, + pub dwHeap: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetHeapAlignment: *mut ::core::ffi::c_void, + pub Alignment: HEAPALIGNMENT, +} +impl ::core::marker::Copy for DD_GETHEAPALIGNMENTDATA {} +impl ::core::clone::Clone for DD_GETHEAPALIGNMENTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETINTERNALMOCOMPDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub dwWidth: u32, + pub dwHeight: u32, + pub ddPixelFormat: DDPIXELFORMAT, + pub dwScratchMemAlloc: u32, + pub ddRVal: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for DD_GETINTERNALMOCOMPDATA {} +impl ::core::clone::Clone for DD_GETINTERNALMOCOMPDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETMOCOMPCOMPBUFFDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub dwWidth: u32, + pub dwHeight: u32, + pub ddPixelFormat: DDPIXELFORMAT, + pub dwNumTypesCompBuffs: u32, + pub lpCompBuffInfo: *mut DDCOMPBUFFERINFO, + pub ddRVal: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for DD_GETMOCOMPCOMPBUFFDATA {} +impl ::core::clone::Clone for DD_GETMOCOMPCOMPBUFFDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETMOCOMPFORMATSDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub dwNumFormats: u32, + pub lpFormats: *mut DDPIXELFORMAT, + pub ddRVal: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for DD_GETMOCOMPFORMATSDATA {} +impl ::core::clone::Clone for DD_GETMOCOMPFORMATSDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETMOCOMPGUIDSDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub dwNumGuids: u32, + pub lpGuids: *mut ::windows_sys::core::GUID, + pub ddRVal: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for DD_GETMOCOMPGUIDSDATA {} +impl ::core::clone::Clone for DD_GETMOCOMPGUIDSDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETSCANLINEDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub dwScanLine: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetScanLine: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DD_GETSCANLINEDATA {} +impl ::core::clone::Clone for DD_GETSCANLINEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_GETVPORTBANDWIDTHDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub lpddpfFormat: *mut DDPIXELFORMAT, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwFlags: u32, + pub lpBandwidth: *mut DDVIDEOPORTBANDWIDTH, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortBandwidth: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_GETVPORTBANDWIDTHDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_GETVPORTBANDWIDTHDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETVPORTCONNECTDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub dwPortId: u32, + pub lpConnect: *mut DDVIDEOPORTCONNECT, + pub dwNumEntries: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortConnectInfo: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DD_GETVPORTCONNECTDATA {} +impl ::core::clone::Clone for DD_GETVPORTCONNECTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_GETVPORTFIELDDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub bField: super::super::Foundation::BOOL, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortField: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_GETVPORTFIELDDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_GETVPORTFIELDDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_GETVPORTFLIPSTATUSDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub fpSurface: usize, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortFlipStatus: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DD_GETVPORTFLIPSTATUSDATA {} +impl ::core::clone::Clone for DD_GETVPORTFLIPSTATUSDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_GETVPORTINPUTFORMATDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwFlags: u32, + pub lpddpfFormat: *mut DDPIXELFORMAT, + pub dwNumFormats: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortInputFormats: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_GETVPORTINPUTFORMATDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_GETVPORTINPUTFORMATDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_GETVPORTLINEDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwLine: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortLine: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_GETVPORTLINEDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_GETVPORTLINEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_GETVPORTOUTPUTFORMATDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwFlags: u32, + pub lpddpfInputFormat: *mut DDPIXELFORMAT, + pub lpddpfOutputFormats: *mut DDPIXELFORMAT, + pub dwNumFormats: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub GetVideoPortInputFormats: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETFLIPSTATUSDATA {} +impl ::core::marker::Copy for DD_GETVPORTOUTPUTFORMATDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETFLIPSTATUSDATA { +impl ::core::clone::Clone for DD_GETVPORTOUTPUTFORMATDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETHEAPALIGNMENTDATA { - pub dwInstance: usize, - pub dwHeap: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_GETVPORTSIGNALDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwStatus: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetHeapAlignment: *mut ::core::ffi::c_void, - pub Alignment: HEAPALIGNMENT, + pub GetVideoSignalStatus: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DD_GETHEAPALIGNMENTDATA {} -impl ::core::clone::Clone for DD_GETHEAPALIGNMENTDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_GETVPORTSIGNALDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_GETVPORTSIGNALDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETINTERNALMOCOMPDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub dwWidth: u32, - pub dwHeight: u32, - pub ddPixelFormat: DDPIXELFORMAT, - pub dwScratchMemAlloc: u32, - pub ddRVal: ::windows_sys::core::HRESULT, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_HALINFO { + pub dwSize: u32, + pub vmiData: VIDEOMEMORYINFO, + pub ddCaps: DDNTCORECAPS, + pub GetDriverInfo: PDD_GETDRIVERINFO, + pub dwFlags: u32, + pub lpD3DGlobalDriverData: *mut ::core::ffi::c_void, + pub lpD3DHALCallbacks: *mut ::core::ffi::c_void, + pub lpD3DBufCallbacks: *mut DD_D3DBUFCALLBACKS, } -impl ::core::marker::Copy for DD_GETINTERNALMOCOMPDATA {} -impl ::core::clone::Clone for DD_GETINTERNALMOCOMPDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_HALINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_HALINFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETMOCOMPCOMPBUFFDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub dwWidth: u32, - pub dwHeight: u32, - pub ddPixelFormat: DDPIXELFORMAT, - pub dwNumTypesCompBuffs: u32, - pub lpCompBuffInfo: *mut DDCOMPBUFFERINFO, - pub ddRVal: ::windows_sys::core::HRESULT, +pub struct DD_HALINFO_V4 { + pub dwSize: u32, + pub vmiData: VIDEOMEMORYINFO, + pub ddCaps: DDNTCORECAPS, + pub GetDriverInfo: PDD_GETDRIVERINFO, + pub dwFlags: u32, } -impl ::core::marker::Copy for DD_GETMOCOMPCOMPBUFFDATA {} -impl ::core::clone::Clone for DD_GETMOCOMPCOMPBUFFDATA { +impl ::core::marker::Copy for DD_HALINFO_V4 {} +impl ::core::clone::Clone for DD_HALINFO_V4 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETMOCOMPFORMATSDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub dwNumFormats: u32, - pub lpFormats: *mut DDPIXELFORMAT, - pub ddRVal: ::windows_sys::core::HRESULT, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_KERNELCALLBACKS { + pub dwSize: u32, + pub dwFlags: u32, + pub SyncSurfaceData: PDD_KERNELCB_SYNCSURFACE, + pub SyncVideoPortData: PDD_KERNELCB_SYNCVIDEOPORT, } -impl ::core::marker::Copy for DD_GETMOCOMPFORMATSDATA {} -impl ::core::clone::Clone for DD_GETMOCOMPFORMATSDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_KERNELCALLBACKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_KERNELCALLBACKS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETMOCOMPGUIDSDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub dwNumGuids: u32, - pub lpGuids: *mut ::windows_sys::core::GUID, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_LOCKDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub lpDDSurface: *mut DD_SURFACE_LOCAL, + pub bHasRect: u32, + pub rArea: super::super::Foundation::RECTL, + pub lpSurfData: *mut ::core::ffi::c_void, pub ddRVal: ::windows_sys::core::HRESULT, + pub Lock: *mut ::core::ffi::c_void, + pub dwFlags: u32, + pub fpProcess: usize, } -impl ::core::marker::Copy for DD_GETMOCOMPGUIDSDATA {} -impl ::core::clone::Clone for DD_GETMOCOMPGUIDSDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_LOCKDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_LOCKDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETSCANLINEDATA { +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_MAPMEMORYDATA { pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub dwScanLine: u32, + pub bMap: super::super::Foundation::BOOL, + pub hProcess: super::super::Foundation::HANDLE, + pub fpProcess: usize, pub ddRVal: ::windows_sys::core::HRESULT, - pub GetScanLine: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DD_GETSCANLINEDATA {} -impl ::core::clone::Clone for DD_GETSCANLINEDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_MAPMEMORYDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_MAPMEMORYDATA { fn clone(&self) -> Self { *self } @@ -6250,69 +6645,75 @@ impl ::core::clone::Clone for DD_GETSCANLINEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_GETVPORTBANDWIDTHDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub lpddpfFormat: *mut DDPIXELFORMAT, - pub dwWidth: u32, - pub dwHeight: u32, +pub struct DD_MISCELLANEOUS2CALLBACKS { + pub dwSize: u32, pub dwFlags: u32, - pub lpBandwidth: *mut DDVIDEOPORTBANDWIDTH, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortBandwidth: *mut ::core::ffi::c_void, + pub AlphaBlt: PDD_ALPHABLT, + pub CreateSurfaceEx: PDD_CREATESURFACEEX, + pub GetDriverState: PDD_GETDRIVERSTATE, + pub DestroyDDLocal: PDD_DESTROYDDLOCAL, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETVPORTBANDWIDTHDATA {} +impl ::core::marker::Copy for DD_MISCELLANEOUS2CALLBACKS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETVPORTBANDWIDTHDATA { +impl ::core::clone::Clone for DD_MISCELLANEOUS2CALLBACKS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETVPORTCONNECTDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub dwPortId: u32, - pub lpConnect: *mut DDVIDEOPORTCONNECT, - pub dwNumEntries: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortConnectInfo: *mut ::core::ffi::c_void, +pub struct DD_MISCELLANEOUSCALLBACKS { + pub dwSize: u32, + pub dwFlags: u32, + pub GetAvailDriverMemory: PDD_GETAVAILDRIVERMEMORY, } -impl ::core::marker::Copy for DD_GETVPORTCONNECTDATA {} -impl ::core::clone::Clone for DD_GETVPORTCONNECTDATA { +impl ::core::marker::Copy for DD_MISCELLANEOUSCALLBACKS {} +impl ::core::clone::Clone for DD_MISCELLANEOUSCALLBACKS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_GETVPORTFIELDDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub bField: super::super::Foundation::BOOL, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortField: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_MORECAPS { + pub dwSize: u32, + pub dwAlphaCaps: u32, + pub dwSVBAlphaCaps: u32, + pub dwVSBAlphaCaps: u32, + pub dwSSBAlphaCaps: u32, + pub dwFilterCaps: u32, + pub dwSVBFilterCaps: u32, + pub dwVSBFilterCaps: u32, + pub dwSSBFilterCaps: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETVPORTFIELDDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETVPORTFIELDDATA { +impl ::core::marker::Copy for DD_MORECAPS {} +impl ::core::clone::Clone for DD_MORECAPS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_GETVPORTFLIPSTATUSDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub fpSurface: usize, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortFlipStatus: *mut ::core::ffi::c_void, +pub struct DD_MORESURFACECAPS { + pub dwSize: u32, + pub ddsCapsMore: DDSCAPSEX, + pub ddsExtendedHeapRestrictions: [DD_MORESURFACECAPS_0; 1], } -impl ::core::marker::Copy for DD_GETVPORTFLIPSTATUSDATA {} -impl ::core::clone::Clone for DD_GETVPORTFLIPSTATUSDATA { +impl ::core::marker::Copy for DD_MORESURFACECAPS {} +impl ::core::clone::Clone for DD_MORESURFACECAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_MORESURFACECAPS_0 { + pub ddsCapsEx: DDSCAPSEX, + pub ddsCapsExAlt: DDSCAPSEX, +} +impl ::core::marker::Copy for DD_MORESURFACECAPS_0 {} +impl ::core::clone::Clone for DD_MORESURFACECAPS_0 { fn clone(&self) -> Self { *self } @@ -6320,37 +6721,61 @@ impl ::core::clone::Clone for DD_GETVPORTFLIPSTATUSDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_GETVPORTINPUTFORMATDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, +pub struct DD_MOTIONCOMPCALLBACKS { + pub dwSize: u32, pub dwFlags: u32, - pub lpddpfFormat: *mut DDPIXELFORMAT, - pub dwNumFormats: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortInputFormats: *mut ::core::ffi::c_void, + pub GetMoCompGuids: PDD_MOCOMPCB_GETGUIDS, + pub GetMoCompFormats: PDD_MOCOMPCB_GETFORMATS, + pub CreateMoComp: PDD_MOCOMPCB_CREATE, + pub GetMoCompBuffInfo: PDD_MOCOMPCB_GETCOMPBUFFINFO, + pub GetInternalMoCompInfo: PDD_MOCOMPCB_GETINTERNALINFO, + pub BeginMoCompFrame: PDD_MOCOMPCB_BEGINFRAME, + pub EndMoCompFrame: PDD_MOCOMPCB_ENDFRAME, + pub RenderMoComp: PDD_MOCOMPCB_RENDER, + pub QueryMoCompStatus: PDD_MOCOMPCB_QUERYSTATUS, + pub DestroyMoComp: PDD_MOCOMPCB_DESTROY, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETVPORTINPUTFORMATDATA {} +impl ::core::marker::Copy for DD_MOTIONCOMPCALLBACKS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETVPORTINPUTFORMATDATA { +impl ::core::clone::Clone for DD_MOTIONCOMPCALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_MOTIONCOMP_LOCAL { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub guid: ::windows_sys::core::GUID, + pub dwUncompWidth: u32, + pub dwUncompHeight: u32, + pub ddUncompPixelFormat: DDPIXELFORMAT, + pub dwDriverReserved1: u32, + pub dwDriverReserved2: u32, + pub dwDriverReserved3: u32, + pub lpDriverReserved1: *mut ::core::ffi::c_void, + pub lpDriverReserved2: *mut ::core::ffi::c_void, + pub lpDriverReserved3: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DD_MOTIONCOMP_LOCAL {} +impl ::core::clone::Clone for DD_MOTIONCOMP_LOCAL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_GETVPORTLINEDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub dwLine: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortLine: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_NONLOCALVIDMEMCAPS { + pub dwSize: u32, + pub dwNLVBCaps: u32, + pub dwNLVBCaps2: u32, + pub dwNLVBCKeyCaps: u32, + pub dwNLVBFXCaps: u32, + pub dwNLVBRops: [u32; 8], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETVPORTLINEDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETVPORTLINEDATA { +impl ::core::marker::Copy for DD_NONLOCALVIDMEMCAPS {} +impl ::core::clone::Clone for DD_NONLOCALVIDMEMCAPS { fn clone(&self) -> Self { *self } @@ -6358,93 +6783,87 @@ impl ::core::clone::Clone for DD_GETVPORTLINEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_GETVPORTOUTPUTFORMATDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, +pub struct DD_NTCALLBACKS { + pub dwSize: u32, pub dwFlags: u32, - pub lpddpfInputFormat: *mut DDPIXELFORMAT, - pub lpddpfOutputFormats: *mut DDPIXELFORMAT, - pub dwNumFormats: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoPortInputFormats: *mut ::core::ffi::c_void, + pub FreeDriverMemory: PDD_FREEDRIVERMEMORY, + pub SetExclusiveMode: PDD_SETEXCLUSIVEMODE, + pub FlipToGDISurface: PDD_FLIPTOGDISURFACE, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETVPORTOUTPUTFORMATDATA {} +impl ::core::marker::Copy for DD_NTCALLBACKS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETVPORTOUTPUTFORMATDATA { +impl ::core::clone::Clone for DD_NTCALLBACKS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_GETVPORTSIGNALDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub dwStatus: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub GetVideoSignalStatus: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_NTPRIVATEDRIVERCAPS { + pub dwSize: u32, + pub dwPrivateCaps: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_GETVPORTSIGNALDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_GETVPORTSIGNALDATA { +impl ::core::marker::Copy for DD_NTPRIVATEDRIVERCAPS {} +impl ::core::clone::Clone for DD_NTPRIVATEDRIVERCAPS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_HALINFO { +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct DD_PALETTECALLBACKS { pub dwSize: u32, - pub vmiData: VIDEOMEMORYINFO, - pub ddCaps: DDNTCORECAPS, - pub GetDriverInfo: PDD_GETDRIVERINFO, pub dwFlags: u32, - pub lpD3DGlobalDriverData: *mut ::core::ffi::c_void, - pub lpD3DHALCallbacks: *mut ::core::ffi::c_void, - pub lpD3DBufCallbacks: *mut DD_D3DBUFCALLBACKS, + pub DestroyPalette: PDD_PALCB_DESTROYPALETTE, + pub SetEntries: PDD_PALCB_SETENTRIES, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_HALINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_HALINFO { +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for DD_PALETTECALLBACKS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for DD_PALETTECALLBACKS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_HALINFO_V4 { - pub dwSize: u32, - pub vmiData: VIDEOMEMORYINFO, - pub ddCaps: DDNTCORECAPS, - pub GetDriverInfo: PDD_GETDRIVERINFO, - pub dwFlags: u32, +pub struct DD_PALETTE_GLOBAL { + pub dwReserved1: usize, } -impl ::core::marker::Copy for DD_HALINFO_V4 {} -impl ::core::clone::Clone for DD_HALINFO_V4 { +impl ::core::marker::Copy for DD_PALETTE_GLOBAL {} +impl ::core::clone::Clone for DD_PALETTE_GLOBAL { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const DD_HAL_VERSION: u32 = 256u32; +pub struct DD_PALETTE_LOCAL { + pub dwReserved0: u32, + pub dwReserved1: usize, +} +impl ::core::marker::Copy for DD_PALETTE_LOCAL {} +impl ::core::clone::Clone for DD_PALETTE_LOCAL { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_KERNELCALLBACKS { - pub dwSize: u32, +pub struct DD_QUERYMOCOMPSTATUSDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL, + pub lpSurface: *mut DD_SURFACE_LOCAL, pub dwFlags: u32, - pub SyncSurfaceData: PDD_KERNELCB_SYNCSURFACE, - pub SyncVideoPortData: PDD_KERNELCB_SYNCVIDEOPORT, + pub ddRVal: ::windows_sys::core::HRESULT, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_KERNELCALLBACKS {} +impl ::core::marker::Copy for DD_QUERYMOCOMPSTATUSDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_KERNELCALLBACKS { +impl ::core::clone::Clone for DD_QUERYMOCOMPSTATUSDATA { fn clone(&self) -> Self { *self } @@ -6452,21 +6871,22 @@ impl ::core::clone::Clone for DD_KERNELCALLBACKS { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_LOCKDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDSurface: *mut DD_SURFACE_LOCAL, - pub bHasRect: u32, - pub rArea: super::super::Foundation::RECTL, - pub lpSurfData: *mut ::core::ffi::c_void, +pub struct DD_RENDERMOCOMPDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL, + pub dwNumBuffers: u32, + pub lpBufferInfo: *mut DDMOCOMPBUFFERINFO, + pub dwFunction: u32, + pub lpInputData: *mut ::core::ffi::c_void, + pub dwInputDataSize: u32, + pub lpOutputData: *mut ::core::ffi::c_void, + pub dwOutputDataSize: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub Lock: *mut ::core::ffi::c_void, - pub dwFlags: u32, - pub fpProcess: usize, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_LOCKDATA {} +impl ::core::marker::Copy for DD_RENDERMOCOMPDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_LOCKDATA { +impl ::core::clone::Clone for DD_RENDERMOCOMPDATA { fn clone(&self) -> Self { *self } @@ -6474,17 +6894,16 @@ impl ::core::clone::Clone for DD_LOCKDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_MAPMEMORYDATA { +pub struct DD_SETCLIPLISTDATA { pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub bMap: super::super::Foundation::BOOL, - pub hProcess: super::super::Foundation::HANDLE, - pub fpProcess: usize, + pub lpDDSurface: *mut DD_SURFACE_LOCAL, pub ddRVal: ::windows_sys::core::HRESULT, + pub SetClipList: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_MAPMEMORYDATA {} +impl ::core::marker::Copy for DD_SETCLIPLISTDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_MAPMEMORYDATA { +impl ::core::clone::Clone for DD_SETCLIPLISTDATA { fn clone(&self) -> Self { *self } @@ -6492,75 +6911,111 @@ impl ::core::clone::Clone for DD_MAPMEMORYDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_MISCELLANEOUS2CALLBACKS { - pub dwSize: u32, +pub struct DD_SETCOLORKEYDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub lpDDSurface: *mut DD_SURFACE_LOCAL, pub dwFlags: u32, - pub AlphaBlt: PDD_ALPHABLT, - pub CreateSurfaceEx: PDD_CREATESURFACEEX, - pub GetDriverState: PDD_GETDRIVERSTATE, - pub DestroyDDLocal: PDD_DESTROYDDLOCAL, + pub ckNew: DDCOLORKEY, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetColorKey: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_MISCELLANEOUS2CALLBACKS {} +impl ::core::marker::Copy for DD_SETCOLORKEYDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_MISCELLANEOUS2CALLBACKS { +impl ::core::clone::Clone for DD_SETCOLORKEYDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_MISCELLANEOUSCALLBACKS { - pub dwSize: u32, - pub dwFlags: u32, - pub GetAvailDriverMemory: PDD_GETAVAILDRIVERMEMORY, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct DD_SETENTRIESDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub lpDDPalette: *mut DD_PALETTE_GLOBAL, + pub dwBase: u32, + pub dwNumEntries: u32, + pub lpEntries: *mut super::Gdi::PALETTEENTRY, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetEntries: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DD_MISCELLANEOUSCALLBACKS {} -impl ::core::clone::Clone for DD_MISCELLANEOUSCALLBACKS { +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for DD_SETENTRIESDATA {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for DD_SETENTRIESDATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_MORECAPS { - pub dwSize: u32, - pub dwAlphaCaps: u32, - pub dwSVBAlphaCaps: u32, - pub dwVSBAlphaCaps: u32, - pub dwSSBAlphaCaps: u32, - pub dwFilterCaps: u32, - pub dwSVBFilterCaps: u32, - pub dwVSBFilterCaps: u32, - pub dwSSBFilterCaps: u32, +pub struct DD_SETEXCLUSIVEMODEDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub dwEnterExcl: u32, + pub dwReserved: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetExclusiveMode: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DD_MORECAPS {} -impl ::core::clone::Clone for DD_MORECAPS { +impl ::core::marker::Copy for DD_SETEXCLUSIVEMODEDATA {} +impl ::core::clone::Clone for DD_SETEXCLUSIVEMODEDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_MORESURFACECAPS { - pub dwSize: u32, - pub ddsCapsMore: DDSCAPSEX, - pub ddsExtendedHeapRestrictions: [DD_MORESURFACECAPS_0; 1], +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_SETOVERLAYPOSITIONDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL, + pub lpDDDestSurface: *mut DD_SURFACE_LOCAL, + pub lXPos: i32, + pub lYPos: i32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetOverlayPosition: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DD_MORESURFACECAPS {} -impl ::core::clone::Clone for DD_MORESURFACECAPS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SETOVERLAYPOSITIONDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SETOVERLAYPOSITIONDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_MORESURFACECAPS_0 { - pub ddsCapsEx: DDSCAPSEX, - pub ddsCapsExAlt: DDSCAPSEX, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_SETPALETTEDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub lpDDSurface: *mut DD_SURFACE_LOCAL, + pub lpDDPalette: *mut DD_PALETTE_GLOBAL, + pub ddRVal: ::windows_sys::core::HRESULT, + pub SetPalette: *mut ::core::ffi::c_void, + pub Attach: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SETPALETTEDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SETPALETTEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_STEREOMODE { + pub dwSize: u32, + pub dwHeight: u32, + pub dwWidth: u32, + pub dwBpp: u32, + pub dwRefreshRate: u32, + pub bSupported: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for DD_MORESURFACECAPS_0 {} -impl ::core::clone::Clone for DD_MORESURFACECAPS_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_STEREOMODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_STEREOMODE { fn clone(&self) -> Self { *self } @@ -6568,61 +7023,68 @@ impl ::core::clone::Clone for DD_MORESURFACECAPS_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_MOTIONCOMPCALLBACKS { +pub struct DD_SURFACECALLBACKS { pub dwSize: u32, pub dwFlags: u32, - pub GetMoCompGuids: PDD_MOCOMPCB_GETGUIDS, - pub GetMoCompFormats: PDD_MOCOMPCB_GETFORMATS, - pub CreateMoComp: PDD_MOCOMPCB_CREATE, - pub GetMoCompBuffInfo: PDD_MOCOMPCB_GETCOMPBUFFINFO, - pub GetInternalMoCompInfo: PDD_MOCOMPCB_GETINTERNALINFO, - pub BeginMoCompFrame: PDD_MOCOMPCB_BEGINFRAME, - pub EndMoCompFrame: PDD_MOCOMPCB_ENDFRAME, - pub RenderMoComp: PDD_MOCOMPCB_RENDER, - pub QueryMoCompStatus: PDD_MOCOMPCB_QUERYSTATUS, - pub DestroyMoComp: PDD_MOCOMPCB_DESTROY, + pub DestroySurface: PDD_SURFCB_DESTROYSURFACE, + pub Flip: PDD_SURFCB_FLIP, + pub SetClipList: PDD_SURFCB_SETCLIPLIST, + pub Lock: PDD_SURFCB_LOCK, + pub Unlock: PDD_SURFCB_UNLOCK, + pub Blt: PDD_SURFCB_BLT, + pub SetColorKey: PDD_SURFCB_SETCOLORKEY, + pub AddAttachedSurface: PDD_SURFCB_ADDATTACHEDSURFACE, + pub GetBltStatus: PDD_SURFCB_GETBLTSTATUS, + pub GetFlipStatus: PDD_SURFCB_GETFLIPSTATUS, + pub UpdateOverlay: PDD_SURFCB_UPDATEOVERLAY, + pub SetOverlayPosition: PDD_SURFCB_SETOVERLAYPOSITION, + pub reserved4: *mut ::core::ffi::c_void, + pub SetPalette: PDD_SURFCB_SETPALETTE, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_MOTIONCOMPCALLBACKS {} +impl ::core::marker::Copy for DD_SURFACECALLBACKS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_MOTIONCOMPCALLBACKS { +impl ::core::clone::Clone for DD_SURFACECALLBACKS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_MOTIONCOMP_LOCAL { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub guid: ::windows_sys::core::GUID, - pub dwUncompWidth: u32, - pub dwUncompHeight: u32, - pub ddUncompPixelFormat: DDPIXELFORMAT, - pub dwDriverReserved1: u32, - pub dwDriverReserved2: u32, - pub dwDriverReserved3: u32, - pub lpDriverReserved1: *mut ::core::ffi::c_void, - pub lpDriverReserved2: *mut ::core::ffi::c_void, - pub lpDriverReserved3: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_SURFACE_GLOBAL { + pub Anonymous1: DD_SURFACE_GLOBAL_0, + pub Anonymous2: DD_SURFACE_GLOBAL_1, + pub fpVidMem: usize, + pub Anonymous3: DD_SURFACE_GLOBAL_2, + pub yHint: i32, + pub xHint: i32, + pub wHeight: u32, + pub wWidth: u32, + pub dwReserved1: usize, + pub ddpfSurface: DDPIXELFORMAT, + pub fpHeapOffset: usize, + pub hCreatorProcess: super::super::Foundation::HANDLE, } -impl ::core::marker::Copy for DD_MOTIONCOMP_LOCAL {} -impl ::core::clone::Clone for DD_MOTIONCOMP_LOCAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SURFACE_GLOBAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SURFACE_GLOBAL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_NONLOCALVIDMEMCAPS { - pub dwSize: u32, - pub dwNLVBCaps: u32, - pub dwNLVBCaps2: u32, - pub dwNLVBCKeyCaps: u32, - pub dwNLVBFXCaps: u32, - pub dwNLVBRops: [u32; 8], +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DD_SURFACE_GLOBAL_0 { + pub dwBlockSizeY: u32, + pub lSlicePitch: i32, } -impl ::core::marker::Copy for DD_NONLOCALVIDMEMCAPS {} -impl ::core::clone::Clone for DD_NONLOCALVIDMEMCAPS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SURFACE_GLOBAL_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SURFACE_GLOBAL_0 { fn clone(&self) -> Self { *self } @@ -6630,69 +7092,82 @@ impl ::core::clone::Clone for DD_NONLOCALVIDMEMCAPS { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_NTCALLBACKS { - pub dwSize: u32, - pub dwFlags: u32, - pub FreeDriverMemory: PDD_FREEDRIVERMEMORY, - pub SetExclusiveMode: PDD_SETEXCLUSIVEMODE, - pub FlipToGDISurface: PDD_FLIPTOGDISURFACE, +pub union DD_SURFACE_GLOBAL_1 { + pub lpVidMemHeap: *mut VIDEOMEMORY, + pub dwBlockSizeX: u32, + pub dwUserMemSize: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_NTCALLBACKS {} +impl ::core::marker::Copy for DD_SURFACE_GLOBAL_1 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_NTCALLBACKS { +impl ::core::clone::Clone for DD_SURFACE_GLOBAL_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_NTPRIVATEDRIVERCAPS { - pub dwSize: u32, - pub dwPrivateCaps: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DD_SURFACE_GLOBAL_2 { + pub lPitch: i32, + pub dwLinearSize: u32, } -impl ::core::marker::Copy for DD_NTPRIVATEDRIVERCAPS {} -impl ::core::clone::Clone for DD_NTPRIVATEDRIVERCAPS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SURFACE_GLOBAL_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SURFACE_GLOBAL_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct DD_PALETTECALLBACKS { - pub dwSize: u32, - pub dwFlags: u32, - pub DestroyPalette: PDD_PALCB_DESTROYPALETTE, - pub SetEntries: PDD_PALCB_SETENTRIES, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_SURFACE_INT { + pub lpLcl: *mut DD_SURFACE_LOCAL, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for DD_PALETTECALLBACKS {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for DD_PALETTECALLBACKS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SURFACE_INT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SURFACE_INT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_PALETTE_GLOBAL { +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_SURFACE_LOCAL { + pub lpGbl: *mut DD_SURFACE_GLOBAL, + pub dwFlags: u32, + pub ddsCaps: DDSCAPS, pub dwReserved1: usize, + pub Anonymous1: DD_SURFACE_LOCAL_0, + pub Anonymous2: DD_SURFACE_LOCAL_1, + pub lpSurfMore: *mut DD_SURFACE_MORE, + pub lpAttachList: *mut DD_ATTACHLIST, + pub lpAttachListFrom: *mut DD_ATTACHLIST, + pub rcOverlaySrc: super::super::Foundation::RECT, } -impl ::core::marker::Copy for DD_PALETTE_GLOBAL {} -impl ::core::clone::Clone for DD_PALETTE_GLOBAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SURFACE_LOCAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SURFACE_LOCAL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_PALETTE_LOCAL { - pub dwReserved0: u32, - pub dwReserved1: usize, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DD_SURFACE_LOCAL_0 { + pub ddckCKSrcOverlay: DDCOLORKEY, + pub ddckCKSrcBlt: DDCOLORKEY, } -impl ::core::marker::Copy for DD_PALETTE_LOCAL {} -impl ::core::clone::Clone for DD_PALETTE_LOCAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_SURFACE_LOCAL_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_SURFACE_LOCAL_0 { fn clone(&self) -> Self { *self } @@ -6700,17 +7175,14 @@ impl ::core::clone::Clone for DD_PALETTE_LOCAL { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_QUERYMOCOMPSTATUSDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL, - pub lpSurface: *mut DD_SURFACE_LOCAL, - pub dwFlags: u32, - pub ddRVal: ::windows_sys::core::HRESULT, +pub union DD_SURFACE_LOCAL_1 { + pub ddckCKDestOverlay: DDCOLORKEY, + pub ddckCKDestBlt: DDCOLORKEY, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_QUERYMOCOMPSTATUSDATA {} +impl ::core::marker::Copy for DD_SURFACE_LOCAL_1 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_QUERYMOCOMPSTATUSDATA { +impl ::core::clone::Clone for DD_SURFACE_LOCAL_1 { fn clone(&self) -> Self { *self } @@ -6718,41 +7190,41 @@ impl ::core::clone::Clone for DD_QUERYMOCOMPSTATUSDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_RENDERMOCOMPDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL, - pub dwNumBuffers: u32, - pub lpBufferInfo: *mut DDMOCOMPBUFFERINFO, - pub dwFunction: u32, - pub lpInputData: *mut ::core::ffi::c_void, - pub dwInputDataSize: u32, - pub lpOutputData: *mut ::core::ffi::c_void, - pub dwOutputDataSize: u32, - pub ddRVal: ::windows_sys::core::HRESULT, +pub struct DD_SURFACE_MORE { + pub dwMipMapCount: u32, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwOverlayFlags: u32, + pub ddsCapsEx: DDSCAPSEX, + pub dwSurfaceHandle: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_RENDERMOCOMPDATA {} +impl ::core::marker::Copy for DD_SURFACE_MORE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_RENDERMOCOMPDATA { +impl ::core::clone::Clone for DD_SURFACE_MORE { fn clone(&self) -> Self { *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")] -pub struct DD_SETCLIPLISTDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, +pub struct DD_SYNCSURFACEDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, pub lpDDSurface: *mut DD_SURFACE_LOCAL, + pub dwSurfaceOffset: u32, + pub fpLockPtr: usize, + pub lPitch: i32, + pub dwOverlayOffset: u32, + pub dwDriverReserved1: u32, + pub dwDriverReserved2: u32, + pub dwDriverReserved3: u32, + pub dwDriverReserved4: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetClipList: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SETCLIPLISTDATA {} +impl ::core::marker::Copy for DD_SYNCSURFACEDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SETCLIPLISTDATA { +impl ::core::clone::Clone for DD_SYNCSURFACEDATA { fn clone(&self) -> Self { *self } @@ -6760,53 +7232,55 @@ impl ::core::clone::Clone for DD_SETCLIPLISTDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_SETCOLORKEYDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDSurface: *mut DD_SURFACE_LOCAL, - pub dwFlags: u32, - pub ckNew: DDCOLORKEY, +pub struct DD_SYNCVIDEOPORTDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwOriginOffset: u32, + pub dwHeight: u32, + pub dwVBIHeight: u32, + pub dwDriverReserved1: u32, + pub dwDriverReserved2: u32, + pub dwDriverReserved3: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetColorKey: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SETCOLORKEYDATA {} +impl ::core::marker::Copy for DD_SYNCVIDEOPORTDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SETCOLORKEYDATA { +impl ::core::clone::Clone for DD_SYNCVIDEOPORTDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct DD_SETENTRIESDATA { +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DD_UNLOCKDATA { pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDPalette: *mut DD_PALETTE_GLOBAL, - pub dwBase: u32, - pub dwNumEntries: u32, - pub lpEntries: *mut super::Gdi::PALETTEENTRY, + pub lpDDSurface: *mut DD_SURFACE_LOCAL, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetEntries: *mut ::core::ffi::c_void, + pub Unlock: *mut ::core::ffi::c_void, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for DD_SETENTRIESDATA {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for DD_SETENTRIESDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DD_UNLOCKDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DD_UNLOCKDATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_SETEXCLUSIVEMODEDATA { +pub struct DD_UPDATENONLOCALHEAPDATA { pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub dwEnterExcl: u32, - pub dwReserved: u32, + pub dwHeap: u32, + pub fpGARTLin: usize, + pub fpGARTDev: usize, + pub ulPolicyMaxBytes: usize, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetExclusiveMode: *mut ::core::ffi::c_void, + pub UpdateNonLocalHeap: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for DD_SETEXCLUSIVEMODEDATA {} -impl ::core::clone::Clone for DD_SETEXCLUSIVEMODEDATA { +impl ::core::marker::Copy for DD_UPDATENONLOCALHEAPDATA {} +impl ::core::clone::Clone for DD_UPDATENONLOCALHEAPDATA { fn clone(&self) -> Self { *self } @@ -6814,19 +7288,21 @@ impl ::core::clone::Clone for DD_SETEXCLUSIVEMODEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_SETOVERLAYPOSITIONDATA { +pub struct DD_UPDATEOVERLAYDATA { pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL, pub lpDDDestSurface: *mut DD_SURFACE_LOCAL, - pub lXPos: i32, - pub lYPos: i32, + pub rDest: super::super::Foundation::RECTL, + pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL, + pub rSrc: super::super::Foundation::RECTL, + pub dwFlags: u32, + pub overlayFX: DDOVERLAYFX, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetOverlayPosition: *mut ::core::ffi::c_void, + pub UpdateOverlay: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SETOVERLAYPOSITIONDATA {} +impl ::core::marker::Copy for DD_UPDATEOVERLAYDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SETOVERLAYPOSITIONDATA { +impl ::core::clone::Clone for DD_UPDATEOVERLAYDATA { fn clone(&self) -> Self { *self } @@ -6834,18 +7310,22 @@ impl ::core::clone::Clone for DD_SETOVERLAYPOSITIONDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_SETPALETTEDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDSurface: *mut DD_SURFACE_LOCAL, - pub lpDDPalette: *mut DD_PALETTE_GLOBAL, +pub struct DD_UPDATEVPORTDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub lplpDDSurface: *mut *mut DD_SURFACE_INT, + pub lplpDDVBISurface: *mut *mut DD_SURFACE_INT, + pub lpVideoInfo: *mut DDVIDEOPORTINFO, + pub dwFlags: u32, + pub dwNumAutoflip: u32, + pub dwNumVBIAutoflip: u32, pub ddRVal: ::windows_sys::core::HRESULT, - pub SetPalette: *mut ::core::ffi::c_void, - pub Attach: super::super::Foundation::BOOL, + pub UpdateVideoPort: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SETPALETTEDATA {} +impl ::core::marker::Copy for DD_UPDATEVPORTDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SETPALETTEDATA { +impl ::core::clone::Clone for DD_UPDATEVPORTDATA { fn clone(&self) -> Self { *self } @@ -6853,18 +7333,30 @@ impl ::core::clone::Clone for DD_SETPALETTEDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_STEREOMODE { +pub struct DD_VIDEOPORTCALLBACKS { pub dwSize: u32, - pub dwHeight: u32, - pub dwWidth: u32, - pub dwBpp: u32, - pub dwRefreshRate: u32, - pub bSupported: super::super::Foundation::BOOL, + pub dwFlags: u32, + pub CanCreateVideoPort: PDD_VPORTCB_CANCREATEVIDEOPORT, + pub CreateVideoPort: PDD_VPORTCB_CREATEVIDEOPORT, + pub FlipVideoPort: PDD_VPORTCB_FLIP, + pub GetVideoPortBandwidth: PDD_VPORTCB_GETBANDWIDTH, + pub GetVideoPortInputFormats: PDD_VPORTCB_GETINPUTFORMATS, + pub GetVideoPortOutputFormats: PDD_VPORTCB_GETOUTPUTFORMATS, + pub lpReserved1: *mut ::core::ffi::c_void, + pub GetVideoPortField: PDD_VPORTCB_GETFIELD, + pub GetVideoPortLine: PDD_VPORTCB_GETLINE, + pub GetVideoPortConnectInfo: PDD_VPORTCB_GETVPORTCONNECT, + pub DestroyVideoPort: PDD_VPORTCB_DESTROYVPORT, + pub GetVideoPortFlipStatus: PDD_VPORTCB_GETFLIPSTATUS, + pub UpdateVideoPort: PDD_VPORTCB_UPDATE, + pub WaitForVideoPortSync: PDD_VPORTCB_WAITFORSYNC, + pub GetVideoSignalStatus: PDD_VPORTCB_GETSIGNALSTATUS, + pub ColorControl: PDD_VPORTCB_COLORCONTROL, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_STEREOMODE {} +impl ::core::marker::Copy for DD_VIDEOPORTCALLBACKS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_STEREOMODE { +impl ::core::clone::Clone for DD_VIDEOPORTCALLBACKS { fn clone(&self) -> Self { *self } @@ -6872,28 +7364,22 @@ impl ::core::clone::Clone for DD_STEREOMODE { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_SURFACECALLBACKS { - pub dwSize: u32, - pub dwFlags: u32, - pub DestroySurface: PDD_SURFCB_DESTROYSURFACE, - pub Flip: PDD_SURFCB_FLIP, - pub SetClipList: PDD_SURFCB_SETCLIPLIST, - pub Lock: PDD_SURFCB_LOCK, - pub Unlock: PDD_SURFCB_UNLOCK, - pub Blt: PDD_SURFCB_BLT, - pub SetColorKey: PDD_SURFCB_SETCOLORKEY, - pub AddAttachedSurface: PDD_SURFCB_ADDATTACHEDSURFACE, - pub GetBltStatus: PDD_SURFCB_GETBLTSTATUS, - pub GetFlipStatus: PDD_SURFCB_GETFLIPSTATUS, - pub UpdateOverlay: PDD_SURFCB_UPDATEOVERLAY, - pub SetOverlayPosition: PDD_SURFCB_SETOVERLAYPOSITION, - pub reserved4: *mut ::core::ffi::c_void, - pub SetPalette: PDD_SURFCB_SETPALETTE, +pub struct DD_VIDEOPORT_LOCAL { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub ddvpDesc: DDVIDEOPORTDESC, + pub ddvpInfo: DDVIDEOPORTINFO, + pub lpSurface: *mut DD_SURFACE_INT, + pub lpVBISurface: *mut DD_SURFACE_INT, + pub dwNumAutoflip: u32, + pub dwNumVBIAutoflip: u32, + pub dwReserved1: usize, + pub dwReserved2: usize, + pub dwReserved3: usize, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACECALLBACKS {} +impl ::core::marker::Copy for DD_VIDEOPORT_LOCAL {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACECALLBACKS { +impl ::core::clone::Clone for DD_VIDEOPORT_LOCAL { fn clone(&self) -> Self { *self } @@ -6901,39 +7387,34 @@ impl ::core::clone::Clone for DD_SURFACECALLBACKS { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_SURFACE_GLOBAL { - pub Anonymous1: DD_SURFACE_GLOBAL_0, - pub Anonymous2: DD_SURFACE_GLOBAL_1, - pub fpVidMem: usize, - pub Anonymous3: DD_SURFACE_GLOBAL_2, - pub yHint: i32, - pub xHint: i32, - pub wHeight: u32, - pub wWidth: u32, - pub dwReserved1: usize, - pub ddpfSurface: DDPIXELFORMAT, - pub fpHeapOffset: usize, - pub hCreatorProcess: super::super::Foundation::HANDLE, +pub struct DD_VPORTCOLORDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwFlags: u32, + pub lpColorData: *mut DDCOLORCONTROL, + pub ddRVal: ::windows_sys::core::HRESULT, + pub ColorControl: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_GLOBAL {} +impl ::core::marker::Copy for DD_VPORTCOLORDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_GLOBAL { +impl ::core::clone::Clone for DD_VPORTCOLORDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DD_SURFACE_GLOBAL_0 { - pub dwBlockSizeY: u32, - pub lSlicePitch: i32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DD_WAITFORVERTICALBLANKDATA { + pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, + pub dwFlags: u32, + pub bIsInVB: u32, + pub hEvent: usize, + pub ddRVal: ::windows_sys::core::HRESULT, + pub WaitForVerticalBlank: *mut ::core::ffi::c_void, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_GLOBAL_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_GLOBAL_0 { +impl ::core::marker::Copy for DD_WAITFORVERTICALBLANKDATA {} +impl ::core::clone::Clone for DD_WAITFORVERTICALBLANKDATA { fn clone(&self) -> Self { *self } @@ -6941,15 +7422,19 @@ impl ::core::clone::Clone for DD_SURFACE_GLOBAL_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union DD_SURFACE_GLOBAL_1 { - pub lpVidMemHeap: *mut VIDEOMEMORY, - pub dwBlockSizeX: u32, - pub dwUserMemSize: u32, +pub struct DD_WAITFORVPORTSYNCDATA { + pub lpDD: *mut DD_DIRECTDRAW_LOCAL, + pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, + pub dwFlags: u32, + pub dwLine: u32, + pub dwTimeOut: u32, + pub ddRVal: ::windows_sys::core::HRESULT, + pub UpdateVideoPort: *mut ::core::ffi::c_void, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_GLOBAL_1 {} +impl ::core::marker::Copy for DD_WAITFORVPORTSYNCDATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_GLOBAL_1 { +impl ::core::clone::Clone for DD_WAITFORVPORTSYNCDATA { fn clone(&self) -> Self { *self } @@ -6957,257 +7442,206 @@ impl ::core::clone::Clone for DD_SURFACE_GLOBAL_1 { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union DD_SURFACE_GLOBAL_2 { - pub lPitch: i32, - pub dwLinearSize: u32, +pub struct DXAPI_INTERFACE { + pub Size: u16, + pub Version: u16, + pub Context: *mut ::core::ffi::c_void, + pub InterfaceReference: *mut ::core::ffi::c_void, + pub InterfaceDereference: *mut ::core::ffi::c_void, + pub DxGetIrqInfo: PDX_GETIRQINFO, + pub DxEnableIrq: PDX_ENABLEIRQ, + pub DxSkipNextField: PDX_SKIPNEXTFIELD, + pub DxBobNextField: PDX_BOBNEXTFIELD, + pub DxSetState: PDX_SETSTATE, + pub DxLock: PDX_LOCK, + pub DxFlipOverlay: PDX_FLIPOVERLAY, + pub DxFlipVideoPort: PDX_FLIPVIDEOPORT, + pub DxGetPolarity: PDX_GETPOLARITY, + pub DxGetCurrentAutoflip: PDX_GETCURRENTAUTOFLIP, + pub DxGetPreviousAutoflip: PDX_GETPREVIOUSAUTOFLIP, + pub DxTransfer: PDX_TRANSFER, + pub DxGetTransferStatus: PDX_GETTRANSFERSTATUS, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_GLOBAL_2 {} +impl ::core::marker::Copy for DXAPI_INTERFACE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_GLOBAL_2 { +impl ::core::clone::Clone for DXAPI_INTERFACE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_SURFACE_INT { - pub lpLcl: *mut DD_SURFACE_LOCAL, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct DX_IRQDATA { + pub dwIrqFlags: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_INT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_INT { +impl ::core::marker::Copy for DX_IRQDATA {} +impl ::core::clone::Clone for DX_IRQDATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_SURFACE_LOCAL { - pub lpGbl: *mut DD_SURFACE_GLOBAL, - pub dwFlags: u32, - pub ddsCaps: DDSCAPS, - pub dwReserved1: usize, - pub Anonymous1: DD_SURFACE_LOCAL_0, - pub Anonymous2: DD_SURFACE_LOCAL_1, - pub lpSurfMore: *mut DD_SURFACE_MORE, - pub lpAttachList: *mut DD_ATTACHLIST, - pub lpAttachListFrom: *mut DD_ATTACHLIST, - pub rcOverlaySrc: super::super::Foundation::RECT, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct HEAPALIAS { + pub fpVidMem: usize, + pub lpAlias: *mut ::core::ffi::c_void, + pub dwAliasSize: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_LOCAL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_LOCAL { +impl ::core::marker::Copy for HEAPALIAS {} +impl ::core::clone::Clone for HEAPALIAS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DD_SURFACE_LOCAL_0 { - pub ddckCKSrcOverlay: DDCOLORKEY, - pub ddckCKSrcBlt: DDCOLORKEY, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct HEAPALIASINFO { + pub dwRefCnt: u32, + pub dwFlags: u32, + pub dwNumHeaps: u32, + pub lpAliases: *mut HEAPALIAS, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_LOCAL_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_LOCAL_0 { +impl ::core::marker::Copy for HEAPALIASINFO {} +impl ::core::clone::Clone for HEAPALIASINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DD_SURFACE_LOCAL_1 { - pub ddckCKDestOverlay: DDCOLORKEY, - pub ddckCKDestBlt: DDCOLORKEY, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct HEAPALIGNMENT { + pub dwSize: u32, + pub ddsCaps: DDSCAPS, + pub dwReserved: u32, + pub ExecuteBuffer: SURFACEALIGNMENT, + pub Overlay: SURFACEALIGNMENT, + pub Texture: SURFACEALIGNMENT, + pub ZBuffer: SURFACEALIGNMENT, + pub AlphaBuffer: SURFACEALIGNMENT, + pub Offscreen: SURFACEALIGNMENT, + pub FlipTarget: SURFACEALIGNMENT, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_LOCAL_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_LOCAL_1 { +impl ::core::marker::Copy for HEAPALIGNMENT {} +impl ::core::clone::Clone for HEAPALIGNMENT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_SURFACE_MORE { - pub dwMipMapCount: u32, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub dwOverlayFlags: u32, - pub ddsCapsEx: DDSCAPSEX, - pub dwSurfaceHandle: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct IUNKNOWN_LIST { + pub lpLink: *mut IUNKNOWN_LIST, + pub lpGuid: *mut ::windows_sys::core::GUID, + pub lpIUnknown: ::windows_sys::core::IUnknown, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SURFACE_MORE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SURFACE_MORE { +impl ::core::marker::Copy for IUNKNOWN_LIST {} +impl ::core::clone::Clone for IUNKNOWN_LIST { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_SYNCSURFACEDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpDDSurface: *mut DD_SURFACE_LOCAL, - pub dwSurfaceOffset: u32, - pub fpLockPtr: usize, - pub lPitch: i32, - pub dwOverlayOffset: u32, - pub dwDriverReserved1: u32, - pub dwDriverReserved2: u32, - pub dwDriverReserved3: u32, - pub dwDriverReserved4: u32, - pub ddRVal: ::windows_sys::core::HRESULT, +#[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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SYNCSURFACEDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SYNCSURFACEDATA { +impl ::core::marker::Copy for MDL {} +impl ::core::clone::Clone for MDL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_SYNCVIDEOPORTDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub dwOriginOffset: u32, - pub dwHeight: u32, - pub dwVBIHeight: u32, - pub dwDriverReserved1: u32, - pub dwDriverReserved2: u32, - pub dwDriverReserved3: u32, - pub ddRVal: ::windows_sys::core::HRESULT, +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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_SYNCVIDEOPORTDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_SYNCVIDEOPORTDATA { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_UNLOCKDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDSurface: *mut DD_SURFACE_LOCAL, - pub ddRVal: ::windows_sys::core::HRESULT, - pub Unlock: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct SURFACEALIGNMENT { + pub Anonymous: SURFACEALIGNMENT_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_UNLOCKDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_UNLOCKDATA { +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 struct DD_UPDATENONLOCALHEAPDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub dwHeap: u32, - pub fpGARTLin: usize, - pub fpGARTDev: usize, - pub ulPolicyMaxBytes: usize, - pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateNonLocalHeap: *mut ::core::ffi::c_void, +pub union SURFACEALIGNMENT_0 { + pub Linear: SURFACEALIGNMENT_0_0, + pub Rectangular: SURFACEALIGNMENT_0_1, } -impl ::core::marker::Copy for DD_UPDATENONLOCALHEAPDATA {} -impl ::core::clone::Clone for DD_UPDATENONLOCALHEAPDATA { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_UPDATEOVERLAYDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, - pub lpDDDestSurface: *mut DD_SURFACE_LOCAL, - pub rDest: super::super::Foundation::RECTL, - pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL, - pub rSrc: super::super::Foundation::RECTL, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct SURFACEALIGNMENT_0_0 { + pub dwStartAlignment: u32, + pub dwPitchAlignment: u32, pub dwFlags: u32, - pub overlayFX: DDOVERLAYFX, - pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateOverlay: *mut ::core::ffi::c_void, + pub dwReserved2: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_UPDATEOVERLAYDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_UPDATEOVERLAYDATA { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DD_UPDATEVPORTDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub lplpDDSurface: *mut *mut DD_SURFACE_INT, - pub lplpDDVBISurface: *mut *mut DD_SURFACE_INT, - pub lpVideoInfo: *mut DDVIDEOPORTINFO, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub struct SURFACEALIGNMENT_0_1 { + pub dwXAlignment: u32, + pub dwYAlignment: u32, pub dwFlags: u32, - pub dwNumAutoflip: u32, - pub dwNumVBIAutoflip: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateVideoPort: *mut ::core::ffi::c_void, + pub dwReserved2: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_UPDATEVPORTDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_UPDATEVPORTDATA { +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 DD_VERSION: i32 = 512i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_VIDEOPORTCALLBACKS { - pub dwSize: u32, +pub struct VIDEOMEMORY { pub dwFlags: u32, - pub CanCreateVideoPort: PDD_VPORTCB_CANCREATEVIDEOPORT, - pub CreateVideoPort: PDD_VPORTCB_CREATEVIDEOPORT, - pub FlipVideoPort: PDD_VPORTCB_FLIP, - pub GetVideoPortBandwidth: PDD_VPORTCB_GETBANDWIDTH, - pub GetVideoPortInputFormats: PDD_VPORTCB_GETINPUTFORMATS, - pub GetVideoPortOutputFormats: PDD_VPORTCB_GETOUTPUTFORMATS, - pub lpReserved1: *mut ::core::ffi::c_void, - pub GetVideoPortField: PDD_VPORTCB_GETFIELD, - pub GetVideoPortLine: PDD_VPORTCB_GETLINE, - pub GetVideoPortConnectInfo: PDD_VPORTCB_GETVPORTCONNECT, - pub DestroyVideoPort: PDD_VPORTCB_DESTROYVPORT, - pub GetVideoPortFlipStatus: PDD_VPORTCB_GETFLIPSTATUS, - pub UpdateVideoPort: PDD_VPORTCB_UPDATE, - pub WaitForVideoPortSync: PDD_VPORTCB_WAITFORSYNC, - pub GetVideoSignalStatus: PDD_VPORTCB_GETSIGNALSTATUS, - pub ColorControl: PDD_VPORTCB_COLORCONTROL, + 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 DD_VIDEOPORTCALLBACKS {} +impl ::core::marker::Copy for VIDEOMEMORY {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_VIDEOPORTCALLBACKS { +impl ::core::clone::Clone for VIDEOMEMORY { fn clone(&self) -> Self { *self } @@ -7215,22 +7649,14 @@ impl ::core::clone::Clone for DD_VIDEOPORTCALLBACKS { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_VIDEOPORT_LOCAL { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub ddvpDesc: DDVIDEOPORTDESC, - pub ddvpInfo: DDVIDEOPORTINFO, - pub lpSurface: *mut DD_SURFACE_INT, - pub lpVBISurface: *mut DD_SURFACE_INT, - pub dwNumAutoflip: u32, - pub dwNumVBIAutoflip: u32, - pub dwReserved1: usize, - pub dwReserved2: usize, - pub dwReserved3: usize, +pub union VIDEOMEMORY_0 { + pub fpEnd: usize, + pub dwWidth: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_VIDEOPORT_LOCAL {} +impl ::core::marker::Copy for VIDEOMEMORY_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_VIDEOPORT_LOCAL { +impl ::core::clone::Clone for VIDEOMEMORY_0 { fn clone(&self) -> Self { *self } @@ -7238,34 +7664,36 @@ impl ::core::clone::Clone for DD_VIDEOPORT_LOCAL { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_VPORTCOLORDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, - pub dwFlags: u32, - pub lpColorData: *mut DDCOLORCONTROL, - pub ddRVal: ::windows_sys::core::HRESULT, - pub ColorControl: *mut ::core::ffi::c_void, +pub union VIDEOMEMORY_1 { + pub lpHeap: *mut VMEMHEAP, + pub dwHeight: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DD_VPORTCOLORDATA {} +impl ::core::marker::Copy for VIDEOMEMORY_1 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_VPORTCOLORDATA { +impl ::core::clone::Clone for VIDEOMEMORY_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub struct DD_WAITFORVERTICALBLANKDATA { - pub lpDD: *mut DD_DIRECTDRAW_GLOBAL, +pub struct VIDEOMEMORYINFO { + pub fpPrimary: usize, pub dwFlags: u32, - pub bIsInVB: u32, - pub hEvent: usize, - pub ddRVal: ::windows_sys::core::HRESULT, - pub WaitForVerticalBlank: *mut ::core::ffi::c_void, + 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 DD_WAITFORVERTICALBLANKDATA {} -impl ::core::clone::Clone for DD_WAITFORVERTICALBLANKDATA { +impl ::core::marker::Copy for VIDEOMEMORYINFO {} +impl ::core::clone::Clone for VIDEOMEMORYINFO { fn clone(&self) -> Self { *self } @@ -7273,198 +7701,161 @@ impl ::core::clone::Clone for DD_WAITFORVERTICALBLANKDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DD_WAITFORVPORTSYNCDATA { - pub lpDD: *mut DD_DIRECTDRAW_LOCAL, - pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL, +pub struct VIDMEM { pub dwFlags: u32, - pub dwLine: u32, - pub dwTimeOut: u32, - pub ddRVal: ::windows_sys::core::HRESULT, - pub UpdateVideoPort: *mut ::core::ffi::c_void, + 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 DD_WAITFORVPORTSYNCDATA {} +impl ::core::marker::Copy for VIDMEM {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DD_WAITFORVPORTSYNCDATA { +impl ::core::clone::Clone for VIDMEM { fn clone(&self) -> Self { *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")] -pub struct DXAPI_INTERFACE { - pub Size: u16, - pub Version: u16, - pub Context: *mut ::core::ffi::c_void, - pub InterfaceReference: *mut ::core::ffi::c_void, - pub InterfaceDereference: *mut ::core::ffi::c_void, - pub DxGetIrqInfo: PDX_GETIRQINFO, - pub DxEnableIrq: PDX_ENABLEIRQ, - pub DxSkipNextField: PDX_SKIPNEXTFIELD, - pub DxBobNextField: PDX_BOBNEXTFIELD, - pub DxSetState: PDX_SETSTATE, - pub DxLock: PDX_LOCK, - pub DxFlipOverlay: PDX_FLIPOVERLAY, - pub DxFlipVideoPort: PDX_FLIPVIDEOPORT, - pub DxGetPolarity: PDX_GETPOLARITY, - pub DxGetCurrentAutoflip: PDX_GETCURRENTAUTOFLIP, - pub DxGetPreviousAutoflip: PDX_GETPREVIOUSAUTOFLIP, - pub DxTransfer: PDX_TRANSFER, - pub DxGetTransferStatus: PDX_GETTRANSFERSTATUS, +pub union VIDMEM_0 { + pub fpEnd: usize, + pub dwWidth: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXAPI_INTERFACE {} +impl ::core::marker::Copy for VIDMEM_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXAPI_INTERFACE { +impl ::core::clone::Clone for VIDMEM_0 { fn clone(&self) -> Self { *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 { - pub dwIrqFlags: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union VIDMEM_1 { + pub lpHeap: *mut VMEMHEAP, + pub dwHeight: u32, } -impl ::core::marker::Copy for DX_IRQDATA {} -impl ::core::clone::Clone for DX_IRQDATA { +#[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 } } -#[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 { - pub fpVidMem: usize, - pub lpAlias: *mut ::core::ffi::c_void, - pub dwAliasSize: u32, +#[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, } -impl ::core::marker::Copy for HEAPALIAS {} -impl ::core::clone::Clone for HEAPALIAS { +#[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\"`*"] -pub struct HEAPALIASINFO { - pub dwRefCnt: u32, +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VMEMHEAP { pub dwFlags: u32, - pub dwNumHeaps: u32, - pub lpAliases: *mut HEAPALIAS, + 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, } -impl ::core::marker::Copy for HEAPALIASINFO {} -impl ::core::clone::Clone for HEAPALIASINFO { +#[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 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 { - pub dwSize: u32, - pub ddsCaps: DDSCAPS, - pub dwReserved: u32, - pub ExecuteBuffer: SURFACEALIGNMENT, - pub Overlay: SURFACEALIGNMENT, - pub Texture: SURFACEALIGNMENT, - pub ZBuffer: SURFACEALIGNMENT, - pub AlphaBuffer: SURFACEALIGNMENT, - pub Offscreen: SURFACEALIGNMENT, - pub FlipTarget: SURFACEALIGNMENT, +#[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, } -impl ::core::marker::Copy for HEAPALIGNMENT {} -impl ::core::clone::Clone for HEAPALIGNMENT { +#[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 } } -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 { - pub lpLink: *mut IUNKNOWN_LIST, - pub lpGuid: *mut ::windows_sys::core::GUID, - pub lpIUnknown: ::windows_sys::core::IUnknown, +#[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, } -impl ::core::marker::Copy for IUNKNOWN_LIST {} -impl ::core::clone::Clone for IUNKNOWN_LIST { +#[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 u32>; @@ -7706,68 +8097,6 @@ pub type LPDIRECTDRAWENUMERATEEXA = ::core::option::Option ::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 u32>; @@ -7864,428 +8193,99 @@ pub type PDD_SURFCB_GETBLTSTATUS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_LOCK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_SETCLIPLIST = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_SETCOLORKEY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_SETOVERLAYPOSITION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_SETPALETTE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_UNLOCK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_SURFCB_UPDATEOVERLAY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDD_VPORTCB_CANCREATEVIDEOPORT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_COLORCONTROL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_CREATEVIDEOPORT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_DESTROYVPORT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_FLIP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDD_VPORTCB_GETAUTOFLIPSURF = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_GETBANDWIDTH = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_GETFIELD = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDD_VPORTCB_GETFLIPSTATUS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_GETINPUTFORMATS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_GETLINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_GETOUTPUTFORMATS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_GETSIGNALSTATUS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDD_VPORTCB_GETVPORTCONNECT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_UPDATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDD_VPORTCB_WAITFORSYNC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDD_WAITFORVERTICALBLANK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_BOBNEXTFIELD = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_ENABLEIRQ = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_FLIPOVERLAY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_FLIPVIDEOPORT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_GETCURRENTAUTOFLIP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_GETIRQINFO = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_GETPOLARITY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_GETPREVIOUSAUTOFLIP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_GETTRANSFERSTATUS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_IRQCALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_LOCK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDX_SETSTATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_SKIPNEXTFIELD = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub type PDX_TRANSFER = ::core::option::Option 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 {} +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEOMEMORY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDD_SURFCB_LOCK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union VIDEOMEMORY_0 { - pub fpEnd: usize, - pub dwWidth: u32, -} +pub type PDD_SURFCB_SETCLIPLIST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEOMEMORY_0 {} +pub type PDD_SURFCB_SETCOLORKEY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEOMEMORY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDD_SURFCB_SETOVERLAYPOSITION = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union VIDEOMEMORY_1 { - pub lpHeap: *mut VMEMHEAP, - pub dwHeight: u32, -} +pub type PDD_SURFCB_SETPALETTE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEOMEMORY_1 {} +pub type PDD_SURFCB_UNLOCK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEOMEMORY_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDD_SURFCB_UPDATEOVERLAY = ::core::option::Option u32>; #[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)] +pub type PDD_VPORTCB_CANCREATEVIDEOPORT = ::core::option::Option u32>; #[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, -} +pub type PDD_VPORTCB_COLORCONTROL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDMEM {} +pub type PDD_VPORTCB_CREATEVIDEOPORT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDMEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDD_VPORTCB_DESTROYVPORT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union VIDMEM_0 { - pub fpEnd: usize, - pub dwWidth: u32, -} +pub type PDD_VPORTCB_FLIP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDD_VPORTCB_GETAUTOFLIPSURF = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDMEM_0 {} +pub type PDD_VPORTCB_GETBANDWIDTH = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDMEM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDD_VPORTCB_GETFIELD = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDD_VPORTCB_GETFLIPSTATUS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union VIDMEM_1 { - pub lpHeap: *mut VMEMHEAP, - pub dwHeight: u32, -} +pub type PDD_VPORTCB_GETINPUTFORMATS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDMEM_1 {} +pub type PDD_VPORTCB_GETLINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDMEM_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PDD_VPORTCB_GETOUTPUTFORMATS = ::core::option::Option u32>; #[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, -} +pub type PDD_VPORTCB_GETSIGNALSTATUS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDD_VPORTCB_GETVPORTCONNECT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDMEMINFO {} +pub type PDD_VPORTCB_UPDATE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDMEMINFO { - fn clone(&self) -> Self { - *self - } -} +pub type PDD_VPORTCB_WAITFORSYNC = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VIDMEM_HEAPDISABLED: i32 = 32i32; +pub type PDD_WAITFORVERTICALBLANK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VIDMEM_ISHEAP: i32 = 4i32; +pub type PDX_BOBNEXTFIELD = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VIDMEM_ISLINEAR: i32 = 1i32; +pub type PDX_ENABLEIRQ = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VIDMEM_ISNONLOCAL: i32 = 8i32; +pub type PDX_FLIPOVERLAY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VIDMEM_ISRECTANGULAR: i32 = 2i32; +pub type PDX_FLIPVIDEOPORT = ::core::option::Option u32>; #[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 - } -} +pub type PDX_GETCURRENTAUTOFLIP = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VMEMHEAP_ALIGNMENT: i32 = 4i32; +pub type PDX_GETIRQINFO = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const VMEMHEAP_LINEAR: i32 = 1i32; +pub type PDX_GETPOLARITY = ::core::option::Option u32>; #[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)] +pub type PDX_GETPREVIOUSAUTOFLIP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDX_GETTRANSFERSTATUS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDX_IRQCALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDX_LOCK = ::core::option::Option u32>; #[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); +pub type PDX_SETSTATE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] -pub const _FACDD: u32 = 2166u32; +pub type PDX_SKIPNEXTFIELD = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"] +pub type PDX_TRANSFER = ::core::option::Option u32>; 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,78 +1358,12 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] -pub struct DWRITE_SCRIPT_ANALYSIS { - pub script: u16, - pub shapes: DWRITE_SCRIPT_SHAPES, -} -impl ::core::marker::Copy for DWRITE_SCRIPT_ANALYSIS {} -impl ::core::clone::Clone for DWRITE_SCRIPT_ANALYSIS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] -pub struct DWRITE_SCRIPT_PROPERTIES { - pub isoScriptCode: u32, - pub isoScriptNumber: u32, - pub clusterLookahead: u32, - pub justificationCharacter: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for DWRITE_SCRIPT_PROPERTIES {} -impl ::core::clone::Clone for DWRITE_SCRIPT_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub _bitfield: u16, -} -impl ::core::marker::Copy for DWRITE_SHAPING_GLYPH_PROPERTIES {} -impl ::core::clone::Clone for DWRITE_SHAPING_GLYPH_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] -pub struct DWRITE_SHAPING_TEXT_PROPERTIES { - pub _bitfield: u16, -} -impl ::core::marker::Copy for DWRITE_SHAPING_TEXT_PROPERTIES {} -impl ::core::clone::Clone for DWRITE_SHAPING_TEXT_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] -pub struct DWRITE_STRIKETHROUGH { - pub width: f32, - pub thickness: f32, - pub offset: f32, - pub readingDirection: DWRITE_READING_DIRECTION, - pub flowDirection: DWRITE_FLOW_DIRECTION, - pub localeName: ::windows_sys::core::PCWSTR, - pub measuringMode: DWRITE_MEASURING_MODE, -} -impl ::core::marker::Copy for DWRITE_STRIKETHROUGH {} -impl ::core::clone::Clone for DWRITE_STRIKETHROUGH { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] pub type DWRITE_TEXTURE_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] @@ -1872,70 +1386,665 @@ pub type DWRITE_TEXT_ANTIALIAS_MODE = i32; 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_TEXT_METRICS { - pub left: f32, - pub top: f32, - pub width: f32, - pub widthIncludingTrailingWhitespace: f32, - pub height: f32, - pub layoutWidth: f32, - pub layoutHeight: f32, - pub maxBidiReorderingDepth: u32, - pub lineCount: u32, +pub struct DWRITE_CARET_METRICS { + pub slopeRise: i16, + pub slopeRun: i16, + pub offset: i16, } -impl ::core::marker::Copy for DWRITE_TEXT_METRICS {} -impl ::core::clone::Clone for DWRITE_TEXT_METRICS { +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_TEXT_METRICS1 { - pub Base: DWRITE_TEXT_METRICS, - pub heightIncludingTrailingWhitespace: f32, +pub struct DWRITE_CLUSTER_METRICS { + pub width: f32, + pub length: u16, + pub _bitfield: u16, } -impl ::core::marker::Copy for DWRITE_TEXT_METRICS1 {} -impl ::core::clone::Clone for DWRITE_TEXT_METRICS1 { +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_TEXT_RANGE { - pub startPosition: u32, - pub length: u32, +pub struct DWRITE_COLOR_F { + pub r: f32, + pub g: f32, + pub b: f32, + pub a: f32, } -impl ::core::marker::Copy for DWRITE_TEXT_RANGE {} -impl ::core::clone::Clone for DWRITE_TEXT_RANGE { +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\"`*"] -pub struct DWRITE_TRIMMING { - pub granularity: DWRITE_TRIMMING_GRANULARITY, - pub delimiter: u32, - pub delimiterCount: u32, +#[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, } -impl ::core::marker::Copy for DWRITE_TRIMMING {} -impl ::core::clone::Clone for DWRITE_TRIMMING { +#[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 type DWRITE_TRIMMING_GRANULARITY = i32; +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 const DWRITE_TRIMMING_GRANULARITY_NONE: DWRITE_TRIMMING_GRANULARITY = 0i32; +pub struct DWRITE_SCRIPT_ANALYSIS { + pub script: u16, + pub shapes: DWRITE_SCRIPT_SHAPES, +} +impl ::core::marker::Copy for DWRITE_SCRIPT_ANALYSIS {} +impl ::core::clone::Clone for DWRITE_SCRIPT_ANALYSIS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] -pub const DWRITE_TRIMMING_GRANULARITY_CHARACTER: DWRITE_TRIMMING_GRANULARITY = 1i32; +pub struct DWRITE_SCRIPT_PROPERTIES { + pub isoScriptCode: u32, + pub isoScriptNumber: u32, + pub clusterLookahead: u32, + pub justificationCharacter: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for DWRITE_SCRIPT_PROPERTIES {} +impl ::core::clone::Clone for DWRITE_SCRIPT_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] -pub const DWRITE_TRIMMING_GRANULARITY_WORD: DWRITE_TRIMMING_GRANULARITY = 2i32; +pub struct DWRITE_SHAPING_GLYPH_PROPERTIES { + pub _bitfield: u16, +} +impl ::core::marker::Copy for DWRITE_SHAPING_GLYPH_PROPERTIES {} +impl ::core::clone::Clone for DWRITE_SHAPING_GLYPH_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] +pub struct DWRITE_SHAPING_TEXT_PROPERTIES { + pub _bitfield: u16, +} +impl ::core::marker::Copy for DWRITE_SHAPING_TEXT_PROPERTIES {} +impl ::core::clone::Clone for DWRITE_SHAPING_TEXT_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] +pub struct DWRITE_STRIKETHROUGH { + pub width: f32, + pub thickness: f32, + pub offset: f32, + pub readingDirection: DWRITE_READING_DIRECTION, + pub flowDirection: DWRITE_FLOW_DIRECTION, + pub localeName: ::windows_sys::core::PCWSTR, + pub measuringMode: DWRITE_MEASURING_MODE, +} +impl ::core::marker::Copy for DWRITE_STRIKETHROUGH {} +impl ::core::clone::Clone for DWRITE_STRIKETHROUGH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] +pub struct DWRITE_TEXT_METRICS { + pub left: f32, + pub top: f32, + pub width: f32, + pub widthIncludingTrailingWhitespace: f32, + pub height: f32, + pub layoutWidth: f32, + pub layoutHeight: f32, + pub maxBidiReorderingDepth: u32, + pub lineCount: u32, +} +impl ::core::marker::Copy for DWRITE_TEXT_METRICS {} +impl ::core::clone::Clone for DWRITE_TEXT_METRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] +pub struct DWRITE_TEXT_METRICS1 { + pub Base: DWRITE_TEXT_METRICS, + pub heightIncludingTrailingWhitespace: f32, +} +impl ::core::marker::Copy for DWRITE_TEXT_METRICS1 {} +impl ::core::clone::Clone for DWRITE_TEXT_METRICS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] +pub struct DWRITE_TEXT_RANGE { + pub startPosition: u32, + pub length: u32, +} +impl ::core::marker::Copy for DWRITE_TEXT_RANGE {} +impl ::core::clone::Clone for DWRITE_TEXT_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] +pub struct DWRITE_TRIMMING { + pub granularity: DWRITE_TRIMMING_GRANULARITY, + pub delimiter: u32, + pub delimiterCount: u32, +} +impl ::core::marker::Copy for DWRITE_TRIMMING {} +impl ::core::clone::Clone for DWRITE_TRIMMING { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"] pub struct DWRITE_TYPOGRAPHIC_FEATURES { @@ -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,51 +141,123 @@ 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 type DXGI_FEATURE = i32; +pub const DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_FEATURE_PRESENT_ALLOW_TEARING: DXGI_FEATURE = 0i32; +pub const DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub type DXGI_FRAME_PRESENTATION_MODE = i32; +pub const DXGI_MAP_DISCARD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSED: DXGI_FRAME_PRESENTATION_MODE = 0i32; +pub const DXGI_MAP_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_FRAME_PRESENTATION_MODE_OVERLAY: DXGI_FRAME_PRESENTATION_MODE = 1i32; +pub const DXGI_MAP_WRITE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_FRAME_PRESENTATION_MODE_NONE: DXGI_FRAME_PRESENTATION_MODE = 2i32; +pub const DXGI_MAX_SWAP_CHAIN_BUFFERS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE: DXGI_FRAME_PRESENTATION_MODE = 3i32; -#[repr(C)] +pub const DXGI_MWA_NO_ALT_ENTER: u32 = 2u32; #[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)] +pub const DXGI_MWA_NO_PRINT_SCREEN: u32 = 4u32; #[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 - } -} +pub const DXGI_MWA_NO_WINDOW_CHANGES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_MWA_VALID: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_ALLOW_TEARING: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_DO_NOT_SEQUENCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_DO_NOT_WAIT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_RESTART: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_RESTRICT_TO_OUTPUT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_STEREO_PREFER_RIGHT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_STEREO_TEMPORARY_MONO: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_TEST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_PRESENT_USE_DURATION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SHARED_RESOURCE_READ: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SHARED_RESOURCE_WRITE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_BACK_BUFFER: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_DISCARD_ON_PRESENT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_READ_ONLY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_RENDER_TARGET_OUTPUT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_SHADER_INPUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_SHARED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_USAGE_UNORDERED_ACCESS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_ADAPTER_FLAG = u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG_NONE: DXGI_ADAPTER_FLAG = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG_REMOTE: DXGI_ADAPTER_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG_SOFTWARE: DXGI_ADAPTER_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_ADAPTER_FLAG3 = u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_NONE: DXGI_ADAPTER_FLAG3 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_REMOTE: DXGI_ADAPTER_FLAG3 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_SOFTWARE: DXGI_ADAPTER_FLAG3 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE: DXGI_ADAPTER_FLAG3 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES: DXGI_ADAPTER_FLAG3 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES: DXGI_ADAPTER_FLAG3 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE: DXGI_ADAPTER_FLAG3 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_ADAPTER_FLAG3_FORCE_DWORD: DXGI_ADAPTER_FLAG3 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_COMPUTE_PREEMPTION_GRANULARITY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_DEBUG_RLO_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_DEBUG_RLO_SUMMARY: DXGI_DEBUG_RLO_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_DEBUG_RLO_DETAIL: DXGI_DEBUG_RLO_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_DEBUG_RLO_IGNORE_INTERNAL: DXGI_DEBUG_RLO_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_DEBUG_RLO_ALL: DXGI_DEBUG_RLO_FLAGS = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_FEATURE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_FEATURE_PRESENT_ALLOW_TEARING: DXGI_FEATURE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_FRAME_PRESENTATION_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSED: DXGI_FRAME_PRESENTATION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_FRAME_PRESENTATION_MODE_OVERLAY: DXGI_FRAME_PRESENTATION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_FRAME_PRESENTATION_MODE_NONE: DXGI_FRAME_PRESENTATION_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE: DXGI_FRAME_PRESENTATION_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] pub type DXGI_GPU_PREFERENCE = i32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] @@ -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; @@ -1203,11 +1015,384 @@ pub const DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT: DXGI_OFFER_RESOURCE_FLAGS = 1 #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] pub type DXGI_OFFER_RESOURCE_PRIORITY = i32; #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_OFFER_RESOURCE_PRIORITY_LOW: DXGI_OFFER_RESOURCE_PRIORITY = 1i32; +pub const DXGI_OFFER_RESOURCE_PRIORITY_LOW: DXGI_OFFER_RESOURCE_PRIORITY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OFFER_RESOURCE_PRIORITY_NORMAL: DXGI_OFFER_RESOURCE_PRIORITY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OFFER_RESOURCE_PRIORITY_HIGH: DXGI_OFFER_RESOURCE_PRIORITY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_OUTDUPL_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY: DXGI_OUTDUPL_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_OUTDUPL_POINTER_SHAPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME: DXGI_OUTDUPL_POINTER_SHAPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR: DXGI_OUTDUPL_POINTER_SHAPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR: DXGI_OUTDUPL_POINTER_SHAPE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT: DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_OVERLAY_SUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OVERLAY_SUPPORT_FLAG_DIRECT: DXGI_OVERLAY_SUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_OVERLAY_SUPPORT_FLAG_SCALING: DXGI_OVERLAY_SUPPORT_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_RECLAIM_RESOURCE_RESULTS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RECLAIM_RESOURCE_RESULT_OK: DXGI_RECLAIM_RESOURCE_RESULTS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED: DXGI_RECLAIM_RESOURCE_RESULTS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED: DXGI_RECLAIM_RESOURCE_RESULTS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_RESIDENCY = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESIDENCY_FULLY_RESIDENT: DXGI_RESIDENCY = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY: DXGI_RESIDENCY = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESIDENCY_EVICTED_TO_DISK: DXGI_RESIDENCY = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_RESOURCE_PRIORITY = u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESOURCE_PRIORITY_MINIMUM: DXGI_RESOURCE_PRIORITY = 671088640u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESOURCE_PRIORITY_LOW: DXGI_RESOURCE_PRIORITY = 1342177280u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESOURCE_PRIORITY_NORMAL: DXGI_RESOURCE_PRIORITY = 2013265920u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESOURCE_PRIORITY_HIGH: DXGI_RESOURCE_PRIORITY = 2684354560u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_RESOURCE_PRIORITY_MAXIMUM: DXGI_RESOURCE_PRIORITY = 3355443200u32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_SCALING = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SCALING_STRETCH: DXGI_SCALING = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SCALING_NONE: DXGI_SCALING = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SCALING_ASPECT_RATIO_STRETCH: DXGI_SCALING = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT: DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT: DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_SWAP_CHAIN_FLAG = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_NONPREROTATED: DXGI_SWAP_CHAIN_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH: DXGI_SWAP_CHAIN_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE: DXGI_SWAP_CHAIN_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT: DXGI_SWAP_CHAIN_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER: DXGI_SWAP_CHAIN_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY: DXGI_SWAP_CHAIN_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT: DXGI_SWAP_CHAIN_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER: DXGI_SWAP_CHAIN_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO: DXGI_SWAP_CHAIN_FLAG = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO: DXGI_SWAP_CHAIN_FLAG = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED: DXGI_SWAP_CHAIN_FLAG = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING: DXGI_SWAP_CHAIN_FLAG = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS: DXGI_SWAP_CHAIN_FLAG = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub type DXGI_SWAP_EFFECT = i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_EFFECT_DISCARD: DXGI_SWAP_EFFECT = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_EFFECT_SEQUENTIAL: DXGI_SWAP_EFFECT = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL: DXGI_SWAP_EFFECT = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub const DXGI_SWAP_EFFECT_FLIP_DISCARD: DXGI_SWAP_EFFECT = 4i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXGI_ADAPTER_DESC { + pub Description: [u16; 128], + pub VendorId: u32, + pub DeviceId: u32, + pub SubSysId: u32, + pub Revision: u32, + pub DedicatedVideoMemory: usize, + pub DedicatedSystemMemory: usize, + pub SharedSystemMemory: usize, + pub AdapterLuid: super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXGI_ADAPTER_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXGI_ADAPTER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXGI_ADAPTER_DESC1 { + pub Description: [u16; 128], + pub VendorId: u32, + pub DeviceId: u32, + pub SubSysId: u32, + pub Revision: u32, + pub DedicatedVideoMemory: usize, + pub DedicatedSystemMemory: usize, + pub SharedSystemMemory: usize, + pub AdapterLuid: super::super::Foundation::LUID, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXGI_ADAPTER_DESC1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXGI_ADAPTER_DESC1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXGI_ADAPTER_DESC2 { + pub Description: [u16; 128], + pub VendorId: u32, + pub DeviceId: u32, + pub SubSysId: u32, + pub Revision: u32, + pub DedicatedVideoMemory: usize, + pub DedicatedSystemMemory: usize, + pub SharedSystemMemory: usize, + pub AdapterLuid: super::super::Foundation::LUID, + pub Flags: u32, + pub GraphicsPreemptionGranularity: DXGI_GRAPHICS_PREEMPTION_GRANULARITY, + pub ComputePreemptionGranularity: DXGI_COMPUTE_PREEMPTION_GRANULARITY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXGI_ADAPTER_DESC2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXGI_ADAPTER_DESC2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXGI_ADAPTER_DESC3 { + pub Description: [u16; 128], + pub VendorId: u32, + pub DeviceId: u32, + pub SubSysId: u32, + pub Revision: u32, + pub DedicatedVideoMemory: usize, + pub DedicatedSystemMemory: usize, + pub SharedSystemMemory: usize, + pub AdapterLuid: super::super::Foundation::LUID, + pub Flags: DXGI_ADAPTER_FLAG3, + pub GraphicsPreemptionGranularity: DXGI_GRAPHICS_PREEMPTION_GRANULARITY, + pub ComputePreemptionGranularity: DXGI_COMPUTE_PREEMPTION_GRANULARITY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXGI_ADAPTER_DESC3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXGI_ADAPTER_DESC3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_DECODE_SWAP_CHAIN_DESC { + pub Flags: u32, +} +impl ::core::marker::Copy for DXGI_DECODE_SWAP_CHAIN_DESC {} +impl ::core::clone::Clone for DXGI_DECODE_SWAP_CHAIN_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_DISPLAY_COLOR_SPACE { + pub PrimaryCoordinates: [f32; 16], + pub WhitePoints: [f32; 32], +} +impl ::core::marker::Copy for DXGI_DISPLAY_COLOR_SPACE {} +impl ::core::clone::Clone for DXGI_DISPLAY_COLOR_SPACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_FRAME_STATISTICS { + pub PresentCount: u32, + pub PresentRefreshCount: u32, + pub SyncRefreshCount: u32, + pub SyncQPCTime: i64, + pub SyncGPUTime: i64, +} +impl ::core::marker::Copy for DXGI_FRAME_STATISTICS {} +impl ::core::clone::Clone for DXGI_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_FRAME_STATISTICS_MEDIA { + pub PresentCount: u32, + pub PresentRefreshCount: u32, + pub SyncRefreshCount: u32, + pub SyncQPCTime: i64, + pub SyncGPUTime: i64, + pub CompositionMode: DXGI_FRAME_PRESENTATION_MODE, + pub ApprovedPresentDuration: u32, +} +impl ::core::marker::Copy for DXGI_FRAME_STATISTICS_MEDIA {} +impl ::core::clone::Clone for DXGI_FRAME_STATISTICS_MEDIA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_HDR_METADATA_HDR10 { + pub RedPrimary: [u16; 2], + pub GreenPrimary: [u16; 2], + pub BluePrimary: [u16; 2], + pub WhitePoint: [u16; 2], + pub MaxMasteringLuminance: u32, + pub MinMasteringLuminance: u32, + pub MaxContentLightLevel: u16, + pub MaxFrameAverageLightLevel: u16, +} +impl ::core::marker::Copy for DXGI_HDR_METADATA_HDR10 {} +impl ::core::clone::Clone for DXGI_HDR_METADATA_HDR10 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_HDR_METADATA_HDR10PLUS { + pub Data: [u8; 72], +} +impl ::core::marker::Copy for DXGI_HDR_METADATA_HDR10PLUS {} +impl ::core::clone::Clone for DXGI_HDR_METADATA_HDR10PLUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_INFO_QUEUE_FILTER { + pub AllowList: DXGI_INFO_QUEUE_FILTER_DESC, + pub DenyList: DXGI_INFO_QUEUE_FILTER_DESC, +} +impl ::core::marker::Copy for DXGI_INFO_QUEUE_FILTER {} +impl ::core::clone::Clone for DXGI_INFO_QUEUE_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_INFO_QUEUE_FILTER_DESC { + pub NumCategories: u32, + pub pCategoryList: *mut DXGI_INFO_QUEUE_MESSAGE_CATEGORY, + pub NumSeverities: u32, + pub pSeverityList: *mut DXGI_INFO_QUEUE_MESSAGE_SEVERITY, + pub NumIDs: u32, + pub pIDList: *mut i32, +} +impl ::core::marker::Copy for DXGI_INFO_QUEUE_FILTER_DESC {} +impl ::core::clone::Clone for DXGI_INFO_QUEUE_FILTER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] +pub struct DXGI_INFO_QUEUE_MESSAGE { + pub Producer: ::windows_sys::core::GUID, + pub Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, + pub Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, + pub ID: i32, + pub pDescription: *const u8, + pub DescriptionByteLength: usize, +} +impl ::core::marker::Copy for DXGI_INFO_QUEUE_MESSAGE {} +impl ::core::clone::Clone for DXGI_INFO_QUEUE_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"] -pub const DXGI_OFFER_RESOURCE_PRIORITY_NORMAL: DXGI_OFFER_RESOURCE_PRIORITY = 2i32; +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 const DXGI_OFFER_RESOURCE_PRIORITY_HIGH: DXGI_OFFER_RESOURCE_PRIORITY = 3i32; +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,4333 +1073,4601 @@ 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; +pub const ASPECT_FILTERING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ARABIC_CHARSET: u32 = 178u32; +pub const BANDINFO: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type ARC_DIRECTION = u32; +pub const BEGIN_PATH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const AD_COUNTERCLOCKWISE: ARC_DIRECTION = 1u32; +pub const BKMODE_LAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const AD_CLOCKWISE: ARC_DIRECTION = 2u32; +pub const CA_LOG_FILTER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ASPECT_FILTERING: u32 = 1u32; -#[repr(C)] +pub const CA_NEGATIVE: u32 = 1u32; #[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)] +pub const CBM_INIT: i32 = 4i32; #[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)] +pub const CCHFORMNAME: u32 = 32u32; #[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)] +pub const CC_CHORD: u32 = 4u32; #[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 - } -} +pub const CC_CIRCLES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type BACKGROUND_MODE = u32; +pub const CC_ELLIPSES: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OPAQUE: BACKGROUND_MODE = 2u32; +pub const CC_INTERIORS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TRANSPARENT: BACKGROUND_MODE = 1u32; +pub const CC_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BALTIC_CHARSET: u32 = 186u32; +pub const CC_PIE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BANDINFO: u32 = 24u32; +pub const CC_ROUNDRECT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BEGIN_PATH: u32 = 4096u32; -#[repr(C)] +pub const CC_STYLED: u32 = 32u32; #[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)] +pub const CC_WIDE: u32 = 16u32; #[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)] +pub const CC_WIDESTYLED: u32 = 64u32; #[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))] +pub const CHARSET_DEFAULT: u32 = 1u32; #[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)] +pub const CHARSET_GLYPHIDX: u32 = 3u32; #[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)] +pub const CHECKJPEGFORMAT: u32 = 4119u32; #[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)] +pub const CHECKPNGFORMAT: u32 = 4120u32; #[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)] +pub const CLEARTYPE_NATURAL_QUALITY: u32 = 6u32; #[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 - } -} +pub const CLIP_TO_PATH: u32 = 4097u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BI_BITFIELDS: i32 = 3i32; +pub const CLOSECHANNEL: u32 = 4112u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BI_JPEG: i32 = 4i32; +pub const CLR_INVALID: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BI_PNG: i32 = 5i32; +pub const CM_CMYK_COLOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BI_RGB: i32 = 0i32; +pub const CM_DEVICE_ICM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BI_RLE4: i32 = 2i32; +pub const CM_GAMMA_RAMP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BI_RLE8: i32 = 1i32; +pub const CM_IN_GAMUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BKMODE_LAST: u32 = 2u32; -#[repr(C)] +pub const CM_NONE: u32 = 0u32; #[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 - } -} +pub const CM_OUT_OF_GAMUT: u32 = 255u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_DIBPATTERN: u32 = 5u32; +pub const COLORMATCHTOTARGET_EMBEDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_DIBPATTERN8X8: u32 = 8u32; +pub const CP_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_DIBPATTERNPT: u32 = 6u32; +pub const CP_RECTANGLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_HATCHED: u32 = 2u32; +pub const CP_REGION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_HOLLOW: u32 = 1u32; +pub const CREATECOLORSPACE_EMBEDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_INDEXED: u32 = 4u32; +pub const DCBA_FACEDOWNCENTER: u32 = 257u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_MONOPATTERN: u32 = 9u32; +pub const DCBA_FACEDOWNLEFT: u32 = 258u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_NULL: u32 = 1u32; +pub const DCBA_FACEDOWNNONE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_PATTERN: u32 = 3u32; +pub const DCBA_FACEDOWNRIGHT: u32 = 259u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_PATTERN8X8: u32 = 7u32; +pub const DCBA_FACEUPCENTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BS_SOLID: u32 = 0u32; +pub const DCBA_FACEUPLEFT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CA_LOG_FILTER: u32 = 2u32; +pub const DCBA_FACEUPNONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CA_NEGATIVE: u32 = 1u32; +pub const DCBA_FACEUPRIGHT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CBM_INIT: i32 = 4i32; +pub const DCTT_BITMAP: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CCHFORMNAME: u32 = 32u32; +pub const DCTT_DOWNLOAD: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_CHORD: u32 = 4u32; +pub const DCTT_DOWNLOAD_OUTLINE: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_CIRCLES: u32 = 1u32; +pub const DCTT_SUBDEV: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_ELLIPSES: u32 = 8u32; +pub const DC_BINADJUST: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_INTERIORS: u32 = 128u32; +pub const DC_DATATYPE_PRODUCED: u32 = 21u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_NONE: u32 = 0u32; +pub const DC_EMF_COMPLIANT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_PIE: u32 = 2u32; +pub const DC_MANUFACTURER: u32 = 23u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_ROUNDRECT: u32 = 256u32; +pub const DC_MODEL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_STYLED: u32 = 32u32; +pub const DEVICEDATA: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_WIDE: u32 = 16u32; +pub const DEVICE_FONTTYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CC_WIDESTYLED: u32 = 64u32; +pub const DISPLAYCONFIG_MAXPATH: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CDS_TYPE = u32; +pub const DISPLAYCONFIG_PATH_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_FULLSCREEN: CDS_TYPE = 4u32; +pub const DISPLAYCONFIG_PATH_CLONE_GROUP_INVALID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_GLOBAL: CDS_TYPE = 8u32; +pub const DISPLAYCONFIG_PATH_DESKTOP_IMAGE_IDX_INVALID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_NORESET: CDS_TYPE = 268435456u32; +pub const DISPLAYCONFIG_PATH_MODE_IDX_INVALID: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_RESET: CDS_TYPE = 1073741824u32; +pub const DISPLAYCONFIG_PATH_PREFERRED_UNSCALED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_SET_PRIMARY: CDS_TYPE = 16u32; +pub const DISPLAYCONFIG_PATH_SOURCE_MODE_IDX_INVALID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_TEST: CDS_TYPE = 2u32; +pub const DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_UPDATEREGISTRY: CDS_TYPE = 1u32; +pub const DISPLAYCONFIG_PATH_TARGET_MODE_IDX_INVALID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_VIDEOPARAMETERS: CDS_TYPE = 32u32; +pub const DISPLAYCONFIG_PATH_VALID_FLAGS: u32 = 29u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_ENABLE_UNSAFE_MODES: CDS_TYPE = 256u32; +pub const DISPLAYCONFIG_SOURCE_IN_USE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_DISABLE_UNSAFE_MODES: CDS_TYPE = 512u32; +pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_BOOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CDS_RESET_EX: CDS_TYPE = 536870912u32; +pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_PATH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CFP_ALLOCPROC = ::core::option::Option *mut ::core::ffi::c_void>; +pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_SYSTEM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CFP_FREEPROC = ::core::option::Option; +pub const DISPLAYCONFIG_TARGET_FORCIBLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CFP_REALLOCPROC = ::core::option::Option *mut ::core::ffi::c_void>; +pub const DISPLAYCONFIG_TARGET_IN_USE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHARSET_DEFAULT: u32 = 1u32; +pub const DISPLAYCONFIG_TARGET_IS_HMD: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHARSET_GLYPHIDX: u32 = 3u32; +pub const DISPLAY_DEVICE_ACC_DRIVER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHECKJPEGFORMAT: u32 = 4119u32; +pub const DISPLAY_DEVICE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHECKPNGFORMAT: u32 = 4120u32; +pub const DISPLAY_DEVICE_ATTACHED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHINESEBIG5_CHARSET: u32 = 136u32; -#[repr(C)] +pub const DISPLAY_DEVICE_ATTACHED_TO_DESKTOP: u32 = 1u32; #[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)] +pub const DISPLAY_DEVICE_DISCONNECT: u32 = 33554432u32; #[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 - } -} +pub const DISPLAY_DEVICE_MIRRORING_DRIVER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLEARTYPE_NATURAL_QUALITY: u32 = 6u32; +pub const DISPLAY_DEVICE_MODESPRUNED: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLIP_TO_PATH: u32 = 4097u32; +pub const DISPLAY_DEVICE_MULTI_DRIVER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLOSECHANNEL: u32 = 4112u32; +pub const DISPLAY_DEVICE_PRIMARY_DEVICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CLR_INVALID: u32 = 4294967295u32; +pub const DISPLAY_DEVICE_RDPUDD: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CM_CMYK_COLOR: u32 = 4u32; +pub const DISPLAY_DEVICE_REMOTE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CM_DEVICE_ICM: u32 = 1u32; +pub const DISPLAY_DEVICE_REMOVABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CM_GAMMA_RAMP: u32 = 2u32; +pub const DISPLAY_DEVICE_TS_COMPATIBLE: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CM_IN_GAMUT: u32 = 0u32; +pub const DISPLAY_DEVICE_UNSAFE_MODES_ON: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CM_NONE: u32 = 0u32; +pub const DISPLAY_DEVICE_VGA_COMPATIBLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CM_OUT_OF_GAMUT: u32 = 255u32; -#[repr(C)] +pub const DI_APPBANDING: u32 = 1u32; #[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)] +pub const DI_ROPS_READ_DESTINATION: u32 = 2u32; #[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)] +pub const DMBIN_AUTO: u32 = 7u32; #[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 - } -} +pub const DMBIN_CASSETTE: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const COLORMATCHTOTARGET_EMBEDED: u32 = 1u32; +pub const DMBIN_ENVELOPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const COMPLEXREGION: u32 = 3u32; +pub const DMBIN_ENVMANUAL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CP_NONE: u32 = 0u32; +pub const DMBIN_FORMSOURCE: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CP_RECTANGLE: u32 = 1u32; +pub const DMBIN_LARGECAPACITY: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CP_REGION: u32 = 2u32; +pub const DMBIN_LARGEFMT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CREATECOLORSPACE_EMBEDED: u32 = 1u32; +pub const DMBIN_LAST: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CREATE_FONT_PACKAGE_SUBSET_ENCODING = u32; +pub const DMBIN_LOWER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TTFCFP_STD_MAC_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u32; +pub const DMBIN_MANUAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TTFCFP_SYMBOL_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u32; +pub const DMBIN_MIDDLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TTFCFP_UNICODE_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 1u32; +pub const DMBIN_ONLYONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CREATE_FONT_PACKAGE_SUBSET_PLATFORM = u32; +pub const DMBIN_SMALLFMT: u32 = 9u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TTFCFP_UNICODE_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 0u32; +pub const DMBIN_TRACTOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TTFCFP_ISO_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 2u32; +pub const DMBIN_UPPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type CREATE_POLYGON_RGN_MODE = u32; +pub const DMBIN_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ALTERNATE: CREATE_POLYGON_RGN_MODE = 1u32; +pub const DMDFO_CENTER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const WINDING: CREATE_POLYGON_RGN_MODE = 2u32; -pub type CreatedHDC = isize; +pub const DMDFO_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEDOWNCENTER: u32 = 257u32; +pub const DMDFO_STRETCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEDOWNLEFT: u32 = 258u32; +pub const DMDISPLAYFLAGS_TEXTMODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEDOWNNONE: u32 = 256u32; +pub const DMDITHER_COARSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEDOWNRIGHT: u32 = 259u32; +pub const DMDITHER_ERRORDIFFUSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEUPCENTER: u32 = 1u32; +pub const DMDITHER_FINE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEUPLEFT: u32 = 2u32; +pub const DMDITHER_GRAYSCALE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEUPNONE: u32 = 0u32; +pub const DMDITHER_LINEART: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCBA_FACEUPRIGHT: u32 = 3u32; +pub const DMDITHER_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCTT_BITMAP: i32 = 1i32; +pub const DMDITHER_RESERVED6: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCTT_DOWNLOAD: i32 = 2i32; +pub const DMDITHER_RESERVED7: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCTT_DOWNLOAD_OUTLINE: i32 = 8i32; +pub const DMDITHER_RESERVED8: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DCTT_SUBDEV: i32 = 4i32; +pub const DMDITHER_RESERVED9: u32 = 9u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_BINADJUST: u32 = 19u32; +pub const DMDITHER_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_DATATYPE_PRODUCED: u32 = 21u32; +pub const DMDO_180: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_EMF_COMPLIANT: u32 = 20u32; +pub const DMDO_270: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DC_LAYOUT = u32; +pub const DMDO_90: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const LAYOUT_BITMAPORIENTATIONPRESERVED: DC_LAYOUT = 8u32; +pub const DMDO_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const LAYOUT_RTL: DC_LAYOUT = 1u32; +pub const DMICMMETHOD_DEVICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_MANUFACTURER: u32 = 23u32; +pub const DMICMMETHOD_DRIVER: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_MODEL: u32 = 24u32; +pub const DMICMMETHOD_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_CHARSET: u32 = 1u32; +pub const DMICMMETHOD_SYSTEM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_PITCH: u32 = 0u32; -#[repr(C)] +pub const DMICMMETHOD_USER: u32 = 256u32; #[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 - } -} +pub const DMICM_ABS_COLORIMETRIC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEVICEDATA: u32 = 19u32; +pub const DMICM_COLORIMETRIC: u32 = 3u32; #[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 - } -} +pub const DMICM_CONTRAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DFCS_STATE = u32; +pub const DMICM_SATURATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_CAPTIONCLOSE: DFCS_STATE = 0u32; +pub const DMICM_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_CAPTIONMIN: DFCS_STATE = 1u32; +pub const DMMEDIA_GLOSSY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_CAPTIONMAX: DFCS_STATE = 2u32; +pub const DMMEDIA_STANDARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_CAPTIONRESTORE: DFCS_STATE = 3u32; +pub const DMMEDIA_TRANSPARENCY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_CAPTIONHELP: DFCS_STATE = 4u32; +pub const DMMEDIA_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_MENUARROW: DFCS_STATE = 0u32; +pub const DMNUP_ONEUP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_MENUCHECK: DFCS_STATE = 1u32; +pub const DMNUP_SYSTEM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_MENUBULLET: DFCS_STATE = 2u32; +pub const DMORIENT_LANDSCAPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_MENUARROWRIGHT: DFCS_STATE = 4u32; +pub const DMORIENT_PORTRAIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLUP: DFCS_STATE = 0u32; +pub const DMPAPER_10X11: u32 = 45u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLDOWN: DFCS_STATE = 1u32; +pub const DMPAPER_10X14: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLLEFT: DFCS_STATE = 2u32; +pub const DMPAPER_11X17: u32 = 17u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLRIGHT: DFCS_STATE = 3u32; +pub const DMPAPER_12X11: u32 = 90u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLCOMBOBOX: DFCS_STATE = 5u32; +pub const DMPAPER_15X11: u32 = 46u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLSIZEGRIP: DFCS_STATE = 8u32; +pub const DMPAPER_9X11: u32 = 44u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_SCROLLSIZEGRIPRIGHT: DFCS_STATE = 16u32; +pub const DMPAPER_A2: u32 = 66u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_BUTTONCHECK: DFCS_STATE = 0u32; +pub const DMPAPER_A3: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_BUTTONRADIOIMAGE: DFCS_STATE = 1u32; +pub const DMPAPER_A3_EXTRA: u32 = 63u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_BUTTONRADIOMASK: DFCS_STATE = 2u32; +pub const DMPAPER_A3_EXTRA_TRANSVERSE: u32 = 68u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_BUTTONRADIO: DFCS_STATE = 4u32; +pub const DMPAPER_A3_ROTATED: u32 = 76u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_BUTTON3STATE: DFCS_STATE = 8u32; +pub const DMPAPER_A3_TRANSVERSE: u32 = 67u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_BUTTONPUSH: DFCS_STATE = 16u32; +pub const DMPAPER_A4: u32 = 9u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_INACTIVE: DFCS_STATE = 256u32; +pub const DMPAPER_A4SMALL: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_PUSHED: DFCS_STATE = 512u32; +pub const DMPAPER_A4_EXTRA: u32 = 53u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_CHECKED: DFCS_STATE = 1024u32; +pub const DMPAPER_A4_PLUS: u32 = 60u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_TRANSPARENT: DFCS_STATE = 2048u32; +pub const DMPAPER_A4_ROTATED: u32 = 77u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_HOT: DFCS_STATE = 4096u32; +pub const DMPAPER_A4_TRANSVERSE: u32 = 55u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_ADJUSTRECT: DFCS_STATE = 8192u32; +pub const DMPAPER_A5: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_FLAT: DFCS_STATE = 16384u32; +pub const DMPAPER_A5_EXTRA: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFCS_MONO: DFCS_STATE = 32768u32; +pub const DMPAPER_A5_ROTATED: u32 = 78u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DFC_TYPE = u32; +pub const DMPAPER_A5_TRANSVERSE: u32 = 61u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFC_CAPTION: DFC_TYPE = 1u32; +pub const DMPAPER_A6: u32 = 70u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFC_MENU: DFC_TYPE = 2u32; +pub const DMPAPER_A6_ROTATED: u32 = 83u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFC_SCROLL: DFC_TYPE = 3u32; +pub const DMPAPER_A_PLUS: u32 = 57u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DFC_BUTTON: DFC_TYPE = 4u32; +pub const DMPAPER_B4: u32 = 12u32; #[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 - } -} +pub const DMPAPER_B4_JIS_ROTATED: u32 = 79u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DIB_USAGE = u32; +pub const DMPAPER_B5: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DIB_RGB_COLORS: DIB_USAGE = 0u32; +pub const DMPAPER_B5_EXTRA: u32 = 65u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DIB_PAL_COLORS: DIB_USAGE = 1u32; +pub const DMPAPER_B5_JIS_ROTATED: u32 = 80u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DISPLAYCONFIG_COLOR_ENCODING = i32; +pub const DMPAPER_B5_TRANSVERSE: u32 = 62u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_COLOR_ENCODING_RGB: DISPLAYCONFIG_COLOR_ENCODING = 0i32; +pub const DMPAPER_B6_JIS: u32 = 88u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR444: DISPLAYCONFIG_COLOR_ENCODING = 1i32; +pub const DMPAPER_B6_JIS_ROTATED: u32 = 89u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR422: DISPLAYCONFIG_COLOR_ENCODING = 2i32; +pub const DMPAPER_B_PLUS: u32 = 58u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR420: DISPLAYCONFIG_COLOR_ENCODING = 3i32; +pub const DMPAPER_CSHEET: u32 = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_COLOR_ENCODING_INTENSITY: DISPLAYCONFIG_COLOR_ENCODING = 4i32; +pub const DMPAPER_DBL_JAPANESE_POSTCARD: u32 = 69u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_COLOR_ENCODING_FORCE_UINT32: DISPLAYCONFIG_COLOR_ENCODING = -1i32; +pub const DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED: u32 = 82u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_MAXPATH: u32 = 1024u32; +pub const DMPAPER_DSHEET: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_ACTIVE: u32 = 1u32; +pub const DMPAPER_ENV_10: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_CLONE_GROUP_INVALID: u32 = 65535u32; +pub const DMPAPER_ENV_11: u32 = 21u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_DESKTOP_IMAGE_IDX_INVALID: u32 = 65535u32; +pub const DMPAPER_ENV_12: u32 = 22u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_MODE_IDX_INVALID: u32 = 4294967295u32; +pub const DMPAPER_ENV_14: u32 = 23u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_PREFERRED_UNSCALED: u32 = 4u32; +pub const DMPAPER_ENV_9: u32 = 19u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_SOURCE_MODE_IDX_INVALID: u32 = 65535u32; +pub const DMPAPER_ENV_B4: u32 = 33u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODE: u32 = 8u32; +pub const DMPAPER_ENV_B5: u32 = 34u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_TARGET_MODE_IDX_INVALID: u32 = 65535u32; +pub const DMPAPER_ENV_B6: u32 = 35u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_PATH_VALID_FLAGS: u32 = 29u32; +pub const DMPAPER_ENV_C3: u32 = 29u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_SOURCE_IN_USE: u32 = 1u32; +pub const DMPAPER_ENV_C4: u32 = 30u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_BOOT: u32 = 4u32; +pub const DMPAPER_ENV_C5: u32 = 28u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_PATH: u32 = 8u32; +pub const DMPAPER_ENV_C6: u32 = 31u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_SYSTEM: u32 = 16u32; +pub const DMPAPER_ENV_C65: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_TARGET_FORCIBLE: u32 = 2u32; +pub const DMPAPER_ENV_DL: u32 = 27u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAYCONFIG_TARGET_IN_USE: u32 = 1u32; +pub const DMPAPER_ENV_INVITE: u32 = 47u32; #[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)] +pub const DMPAPER_ENV_ITALY: u32 = 36u32; #[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 - } -} +pub const DMPAPER_ENV_MONARCH: u32 = 37u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_ACC_DRIVER: u32 = 64u32; +pub const DMPAPER_ENV_PERSONAL: u32 = 38u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_ACTIVE: u32 = 1u32; +pub const DMPAPER_ESHEET: u32 = 26u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_ATTACHED: u32 = 2u32; +pub const DMPAPER_EXECUTIVE: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_ATTACHED_TO_DESKTOP: u32 = 1u32; +pub const DMPAPER_FANFOLD_LGL_GERMAN: u32 = 41u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_DISCONNECT: u32 = 33554432u32; +pub const DMPAPER_FANFOLD_STD_GERMAN: u32 = 40u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_MIRRORING_DRIVER: u32 = 8u32; +pub const DMPAPER_FANFOLD_US: u32 = 39u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_MODESPRUNED: u32 = 134217728u32; +pub const DMPAPER_FOLIO: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_MULTI_DRIVER: u32 = 2u32; +pub const DMPAPER_ISO_B4: u32 = 42u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_PRIMARY_DEVICE: u32 = 4u32; +pub const DMPAPER_JAPANESE_POSTCARD: u32 = 43u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_RDPUDD: u32 = 16777216u32; +pub const DMPAPER_JAPANESE_POSTCARD_ROTATED: u32 = 81u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_REMOTE: u32 = 67108864u32; +pub const DMPAPER_JENV_CHOU3: u32 = 73u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_REMOVABLE: u32 = 32u32; +pub const DMPAPER_JENV_CHOU3_ROTATED: u32 = 86u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_TS_COMPATIBLE: u32 = 2097152u32; +pub const DMPAPER_JENV_CHOU4: u32 = 74u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_UNSAFE_MODES_ON: u32 = 524288u32; +pub const DMPAPER_JENV_CHOU4_ROTATED: u32 = 87u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISPLAY_DEVICE_VGA_COMPATIBLE: u32 = 16u32; +pub const DMPAPER_JENV_KAKU2: u32 = 71u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DISP_CHANGE = i32; +pub const DMPAPER_JENV_KAKU2_ROTATED: u32 = 84u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_SUCCESSFUL: DISP_CHANGE = 0i32; +pub const DMPAPER_JENV_KAKU3: u32 = 72u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_RESTART: DISP_CHANGE = 1i32; +pub const DMPAPER_JENV_KAKU3_ROTATED: u32 = 85u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_FAILED: DISP_CHANGE = -1i32; +pub const DMPAPER_JENV_YOU4: u32 = 91u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_BADMODE: DISP_CHANGE = -2i32; +pub const DMPAPER_JENV_YOU4_ROTATED: u32 = 92u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_NOTUPDATED: DISP_CHANGE = -3i32; +pub const DMPAPER_LAST: u32 = 118u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_BADFLAGS: DISP_CHANGE = -4i32; +pub const DMPAPER_LEDGER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_BADPARAM: DISP_CHANGE = -5i32; +pub const DMPAPER_LEGAL: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DISP_CHANGE_BADDUALVIEW: DISP_CHANGE = -6i32; +pub const DMPAPER_LEGAL_EXTRA: u32 = 51u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DI_APPBANDING: u32 = 1u32; +pub const DMPAPER_LETTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DI_ROPS_READ_DESTINATION: u32 = 2u32; +pub const DMPAPER_LETTERSMALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_AUTO: u32 = 7u32; +pub const DMPAPER_LETTER_EXTRA: u32 = 50u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_CASSETTE: u32 = 14u32; +pub const DMPAPER_LETTER_EXTRA_TRANSVERSE: u32 = 56u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_ENVELOPE: u32 = 5u32; +pub const DMPAPER_LETTER_PLUS: u32 = 59u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_ENVMANUAL: u32 = 6u32; +pub const DMPAPER_LETTER_ROTATED: u32 = 75u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_FORMSOURCE: u32 = 15u32; +pub const DMPAPER_LETTER_TRANSVERSE: u32 = 54u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_LARGECAPACITY: u32 = 11u32; +pub const DMPAPER_NOTE: u32 = 18u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_LARGEFMT: u32 = 10u32; +pub const DMPAPER_P16K: u32 = 93u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_LAST: u32 = 15u32; +pub const DMPAPER_P16K_ROTATED: u32 = 106u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_LOWER: u32 = 2u32; +pub const DMPAPER_P32K: u32 = 94u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_MANUAL: u32 = 4u32; +pub const DMPAPER_P32KBIG: u32 = 95u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_MIDDLE: u32 = 3u32; +pub const DMPAPER_P32KBIG_ROTATED: u32 = 108u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_ONLYONE: u32 = 1u32; +pub const DMPAPER_P32K_ROTATED: u32 = 107u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_SMALLFMT: u32 = 9u32; +pub const DMPAPER_PENV_1: u32 = 96u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_TRACTOR: u32 = 8u32; +pub const DMPAPER_PENV_10: u32 = 105u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_UPPER: u32 = 1u32; +pub const DMPAPER_PENV_10_ROTATED: u32 = 118u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMBIN_USER: u32 = 256u32; +pub const DMPAPER_PENV_1_ROTATED: u32 = 109u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMCOLLATE_FALSE: u32 = 0u32; +pub const DMPAPER_PENV_2: u32 = 97u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMCOLLATE_TRUE: u32 = 1u32; +pub const DMPAPER_PENV_2_ROTATED: u32 = 110u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMCOLOR_COLOR: u32 = 2u32; +pub const DMPAPER_PENV_3: u32 = 98u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMCOLOR_MONOCHROME: u32 = 1u32; +pub const DMPAPER_PENV_3_ROTATED: u32 = 111u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDFO_CENTER: u32 = 2u32; +pub const DMPAPER_PENV_4: u32 = 99u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDFO_DEFAULT: u32 = 0u32; +pub const DMPAPER_PENV_4_ROTATED: u32 = 112u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDFO_STRETCH: u32 = 1u32; +pub const DMPAPER_PENV_5: u32 = 100u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDISPLAYFLAGS_TEXTMODE: u32 = 4u32; +pub const DMPAPER_PENV_5_ROTATED: u32 = 113u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_COARSE: u32 = 2u32; +pub const DMPAPER_PENV_6: u32 = 101u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_ERRORDIFFUSION: u32 = 5u32; +pub const DMPAPER_PENV_6_ROTATED: u32 = 114u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_FINE: u32 = 3u32; +pub const DMPAPER_PENV_7: u32 = 102u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_GRAYSCALE: u32 = 10u32; +pub const DMPAPER_PENV_7_ROTATED: u32 = 115u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_LINEART: u32 = 4u32; +pub const DMPAPER_PENV_8: u32 = 103u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_NONE: u32 = 1u32; +pub const DMPAPER_PENV_8_ROTATED: u32 = 116u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_RESERVED6: u32 = 6u32; +pub const DMPAPER_PENV_9: u32 = 104u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_RESERVED7: u32 = 7u32; +pub const DMPAPER_PENV_9_ROTATED: u32 = 117u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_RESERVED8: u32 = 8u32; +pub const DMPAPER_QUARTO: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_RESERVED9: u32 = 9u32; +pub const DMPAPER_RESERVED_48: u32 = 48u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDITHER_USER: u32 = 256u32; +pub const DMPAPER_RESERVED_49: u32 = 49u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDO_180: u32 = 2u32; +pub const DMPAPER_STATEMENT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDO_270: u32 = 3u32; +pub const DMPAPER_TABLOID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDO_90: u32 = 1u32; +pub const DMPAPER_TABLOID_EXTRA: u32 = 52u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDO_DEFAULT: u32 = 0u32; +pub const DMPAPER_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDUP_HORIZONTAL: u32 = 3u32; +pub const DMRES_DRAFT: i32 = -1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDUP_SIMPLEX: u32 = 1u32; +pub const DMRES_HIGH: i32 = -4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMDUP_VERTICAL: u32 = 2u32; +pub const DMRES_LOW: i32 = -2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICMMETHOD_DEVICE: u32 = 4u32; +pub const DMRES_MEDIUM: i32 = -3i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICMMETHOD_DRIVER: u32 = 3u32; +pub const DOWNLOADFACE: u32 = 514u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICMMETHOD_NONE: u32 = 1u32; +pub const DOWNLOADHEADER: u32 = 4111u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICMMETHOD_SYSTEM: u32 = 2u32; +pub const DRAFTMODE: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICMMETHOD_USER: u32 = 256u32; +pub const DRAWPATTERNRECT: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICM_ABS_COLORIMETRIC: u32 = 4u32; +pub const DT_CHARSTREAM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICM_COLORIMETRIC: u32 = 3u32; +pub const DT_DISPFILE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICM_CONTRAST: u32 = 2u32; +pub const DT_METAFILE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICM_SATURATE: u32 = 1u32; +pub const DT_PLOTTER: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMICM_USER: u32 = 256u32; +pub const DT_RASCAMERA: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMMEDIA_GLOSSY: u32 = 3u32; +pub const DT_RASDISPLAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMMEDIA_STANDARD: u32 = 1u32; +pub const DT_RASPRINTER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMMEDIA_TRANSPARENCY: u32 = 2u32; +pub const ELF_CULTURE_LATIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMMEDIA_USER: u32 = 256u32; +pub const ELF_VENDOR_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMNUP_ONEUP: u32 = 2u32; +pub const ELF_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMNUP_SYSTEM: u32 = 1u32; +pub const ENABLEDUPLEX: u32 = 28u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMORIENT_LANDSCAPE: u32 = 2u32; +pub const ENABLEPAIRKERNING: u32 = 769u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMORIENT_PORTRAIT: u32 = 1u32; +pub const ENABLERELATIVEWIDTHS: u32 = 768u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_10X11: u32 = 45u32; +pub const ENCAPSULATED_POSTSCRIPT: u32 = 4116u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_10X14: u32 = 16u32; +pub const ENDDOC: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_11X17: u32 = 17u32; +pub const END_PATH: u32 = 4098u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_12X11: u32 = 90u32; +pub const ENHMETA_SIGNATURE: u32 = 1179469088u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_15X11: u32 = 46u32; +pub const ENHMETA_STOCK_OBJECT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_9X11: u32 = 44u32; +pub const ENUMPAPERBINS: u32 = 31u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A2: u32 = 66u32; +pub const ENUMPAPERMETRICS: u32 = 34u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A3: u32 = 8u32; +pub const EPSPRINTING: u32 = 33u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A3_EXTRA: u32 = 63u32; +pub const EPS_SIGNATURE: u32 = 1179865157u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A3_EXTRA_TRANSVERSE: u32 = 68u32; +pub const ERROR: i32 = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A3_ROTATED: u32 = 76u32; +pub const ERR_FORMAT: u32 = 1006u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A3_TRANSVERSE: u32 = 67u32; +pub const ERR_GENERIC: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A4: u32 = 9u32; +pub const ERR_INVALID_BASE: u32 = 1085u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A4SMALL: u32 = 10u32; +pub const ERR_INVALID_CMAP: u32 = 1060u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A4_EXTRA: u32 = 53u32; +pub const ERR_INVALID_DELTA_FORMAT: u32 = 1013u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A4_PLUS: u32 = 60u32; +pub const ERR_INVALID_EBLC: u32 = 1086u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A4_ROTATED: u32 = 77u32; +pub const ERR_INVALID_GDEF: u32 = 1083u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A4_TRANSVERSE: u32 = 55u32; +pub const ERR_INVALID_GLYF: u32 = 1061u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A5: u32 = 11u32; +pub const ERR_INVALID_GPOS: u32 = 1082u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A5_EXTRA: u32 = 64u32; +pub const ERR_INVALID_GSUB: u32 = 1081u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A5_ROTATED: u32 = 78u32; +pub const ERR_INVALID_HDMX: u32 = 1089u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A5_TRANSVERSE: u32 = 61u32; +pub const ERR_INVALID_HEAD: u32 = 1062u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A6: u32 = 70u32; +pub const ERR_INVALID_HHEA: u32 = 1063u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A6_ROTATED: u32 = 83u32; +pub const ERR_INVALID_HHEA_OR_VHEA: u32 = 1072u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_A_PLUS: u32 = 57u32; +pub const ERR_INVALID_HMTX: u32 = 1064u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B4: u32 = 12u32; +pub const ERR_INVALID_HMTX_OR_VMTX: u32 = 1073u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B4_JIS_ROTATED: u32 = 79u32; +pub const ERR_INVALID_JSTF: u32 = 1084u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B5: u32 = 13u32; +pub const ERR_INVALID_LOCA: u32 = 1065u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B5_EXTRA: u32 = 65u32; +pub const ERR_INVALID_LTSH: u32 = 1087u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B5_JIS_ROTATED: u32 = 80u32; +pub const ERR_INVALID_MAXP: u32 = 1066u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B5_TRANSVERSE: u32 = 62u32; +pub const ERR_INVALID_MERGE_CHECKSUMS: u32 = 1011u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B6_JIS: u32 = 88u32; +pub const ERR_INVALID_MERGE_FORMATS: u32 = 1010u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B6_JIS_ROTATED: u32 = 89u32; +pub const ERR_INVALID_MERGE_NUMGLYPHS: u32 = 1012u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_B_PLUS: u32 = 58u32; +pub const ERR_INVALID_NAME: u32 = 1067u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_CSHEET: u32 = 24u32; +pub const ERR_INVALID_OS2: u32 = 1069u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_DBL_JAPANESE_POSTCARD: u32 = 69u32; +pub const ERR_INVALID_POST: u32 = 1068u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED: u32 = 82u32; +pub const ERR_INVALID_TTC_INDEX: u32 = 1015u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_DSHEET: u32 = 25u32; +pub const ERR_INVALID_TTO: u32 = 1080u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_10: u32 = 20u32; +pub const ERR_INVALID_VDMX: u32 = 1088u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_11: u32 = 21u32; +pub const ERR_INVALID_VHEA: u32 = 1070u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_12: u32 = 22u32; +pub const ERR_INVALID_VMTX: u32 = 1071u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_14: u32 = 23u32; +pub const ERR_MEM: u32 = 1005u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_9: u32 = 19u32; +pub const ERR_MISSING_CMAP: u32 = 1030u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_B4: u32 = 33u32; +pub const ERR_MISSING_EBDT: u32 = 1044u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_B5: u32 = 34u32; +pub const ERR_MISSING_GLYF: u32 = 1031u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_B6: u32 = 35u32; +pub const ERR_MISSING_HEAD: u32 = 1032u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_C3: u32 = 29u32; +pub const ERR_MISSING_HHEA: u32 = 1033u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_C4: u32 = 30u32; +pub const ERR_MISSING_HHEA_OR_VHEA: u32 = 1042u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_C5: u32 = 28u32; +pub const ERR_MISSING_HMTX: u32 = 1034u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_C6: u32 = 31u32; +pub const ERR_MISSING_HMTX_OR_VMTX: u32 = 1043u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_C65: u32 = 32u32; +pub const ERR_MISSING_LOCA: u32 = 1035u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_DL: u32 = 27u32; +pub const ERR_MISSING_MAXP: u32 = 1036u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_INVITE: u32 = 47u32; +pub const ERR_MISSING_NAME: u32 = 1037u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_ITALY: u32 = 36u32; +pub const ERR_MISSING_OS2: u32 = 1039u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_MONARCH: u32 = 37u32; +pub const ERR_MISSING_POST: u32 = 1038u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ENV_PERSONAL: u32 = 38u32; +pub const ERR_MISSING_VHEA: u32 = 1040u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ESHEET: u32 = 26u32; +pub const ERR_MISSING_VMTX: u32 = 1041u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_EXECUTIVE: u32 = 7u32; +pub const ERR_NOT_TTC: u32 = 1014u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_FANFOLD_LGL_GERMAN: u32 = 41u32; +pub const ERR_NO_GLYPHS: u32 = 1009u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_FANFOLD_STD_GERMAN: u32 = 40u32; +pub const ERR_PARAMETER0: u32 = 1100u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_FANFOLD_US: u32 = 39u32; +pub const ERR_PARAMETER1: u32 = 1101u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_FOLIO: u32 = 14u32; +pub const ERR_PARAMETER10: u32 = 1110u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_ISO_B4: u32 = 42u32; +pub const ERR_PARAMETER11: u32 = 1111u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JAPANESE_POSTCARD: u32 = 43u32; +pub const ERR_PARAMETER12: u32 = 1112u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JAPANESE_POSTCARD_ROTATED: u32 = 81u32; +pub const ERR_PARAMETER13: u32 = 1113u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_CHOU3: u32 = 73u32; +pub const ERR_PARAMETER14: u32 = 1114u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_CHOU3_ROTATED: u32 = 86u32; +pub const ERR_PARAMETER15: u32 = 1115u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_CHOU4: u32 = 74u32; +pub const ERR_PARAMETER16: u32 = 1116u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_CHOU4_ROTATED: u32 = 87u32; +pub const ERR_PARAMETER2: u32 = 1102u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_KAKU2: u32 = 71u32; +pub const ERR_PARAMETER3: u32 = 1103u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_KAKU2_ROTATED: u32 = 84u32; +pub const ERR_PARAMETER4: u32 = 1104u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_KAKU3: u32 = 72u32; +pub const ERR_PARAMETER5: u32 = 1105u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_KAKU3_ROTATED: u32 = 85u32; +pub const ERR_PARAMETER6: u32 = 1106u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_YOU4: u32 = 91u32; +pub const ERR_PARAMETER7: u32 = 1107u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_JENV_YOU4_ROTATED: u32 = 92u32; +pub const ERR_PARAMETER8: u32 = 1108u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LAST: u32 = 118u32; +pub const ERR_PARAMETER9: u32 = 1109u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LEDGER: u32 = 4u32; +pub const ERR_READCONTROL: u32 = 1003u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LEGAL: u32 = 5u32; +pub const ERR_READOUTOFBOUNDS: u32 = 1001u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LEGAL_EXTRA: u32 = 51u32; +pub const ERR_VERSION: u32 = 1008u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTER: u32 = 1u32; +pub const ERR_WOULD_GROW: u32 = 1007u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTERSMALL: u32 = 2u32; +pub const ERR_WRITECONTROL: u32 = 1004u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTER_EXTRA: u32 = 50u32; +pub const ERR_WRITEOUTOFBOUNDS: u32 = 1002u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTER_EXTRA_TRANSVERSE: u32 = 56u32; +pub const EXTTEXTOUT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTER_PLUS: u32 = 59u32; +pub const EXT_DEVICE_CAPS: u32 = 4099u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTER_ROTATED: u32 = 75u32; +pub const E_ADDFONTFAILED: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_LETTER_TRANSVERSE: u32 = 54u32; +pub const E_API_NOTIMPL: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_NOTE: u32 = 18u32; +pub const E_CHARCODECOUNTINVALID: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_P16K: u32 = 93u32; +pub const E_CHARCODESETINVALID: i32 = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_P16K_ROTATED: u32 = 106u32; +pub const E_CHARSETINVALID: i32 = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_P32K: u32 = 94u32; +pub const E_COULDNTCREATETEMPFILE: i32 = 513i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_P32KBIG: u32 = 95u32; +pub const E_DEVICETRUETYPEFONT: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_P32KBIG_ROTATED: u32 = 108u32; +pub const E_ERRORACCESSINGEXCLUDELIST: i32 = 274i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_P32K_ROTATED: u32 = 107u32; +pub const E_ERRORACCESSINGFACENAME: i32 = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_1: u32 = 96u32; +pub const E_ERRORACCESSINGFONTDATA: i32 = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_10: u32 = 105u32; +pub const E_ERRORCOMPRESSINGFONTDATA: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_10_ROTATED: u32 = 118u32; +pub const E_ERRORCONVERTINGCHARS: i32 = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_1_ROTATED: u32 = 109u32; +pub const E_ERRORCREATINGFONTFILE: i32 = 269i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_2: u32 = 97u32; +pub const E_ERRORDECOMPRESSINGFONTDATA: i32 = 273i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_2_ROTATED: u32 = 110u32; +pub const E_ERROREXPANDINGFONTDATA: i32 = 519i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_3: u32 = 98u32; +pub const E_ERRORGETTINGDC: i32 = 520i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_3_ROTATED: u32 = 111u32; +pub const E_ERRORREADINGFONTDATA: i32 = 267i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_4: u32 = 99u32; +pub const E_ERRORUNICODECONVERSION: i32 = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_4_ROTATED: u32 = 112u32; +pub const E_EXCEPTION: i32 = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_5: u32 = 100u32; +pub const E_EXCEPTIONINCOMPRESSION: i32 = 522i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_5_ROTATED: u32 = 113u32; +pub const E_EXCEPTIONINDECOMPRESSION: i32 = 521i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_6: u32 = 101u32; +pub const E_FACENAMEINVALID: i32 = 275i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_6_ROTATED: u32 = 114u32; +pub const E_FILE_NOT_FOUND: i32 = 23i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_7: u32 = 102u32; +pub const E_FLAGSINVALID: i32 = 268i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_7_ROTATED: u32 = 115u32; +pub const E_FONTALREADYEXISTS: i32 = 270i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_8: u32 = 103u32; +pub const E_FONTDATAINVALID: i32 = 258i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_8_ROTATED: u32 = 116u32; +pub const E_FONTFAMILYNAMENOTINFULL: i32 = 285i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_9: u32 = 104u32; +pub const E_FONTFILECREATEFAILED: i32 = 515i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_PENV_9_ROTATED: u32 = 117u32; +pub const E_FONTFILENOTFOUND: i32 = 517i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_QUARTO: u32 = 15u32; +pub const E_FONTINSTALLFAILED: i32 = 272i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_RESERVED_48: u32 = 48u32; +pub const E_FONTNAMEALREADYEXISTS: i32 = 271i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_RESERVED_49: u32 = 49u32; +pub const E_FONTNOTEMBEDDABLE: i32 = 260i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_STATEMENT: u32 = 6u32; +pub const E_FONTREFERENCEINVALID: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_TABLOID: u32 = 3u32; +pub const E_FONTVARIATIONSIMULATED: i32 = 283i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_TABLOID_EXTRA: u32 = 52u32; +pub const E_HDCINVALID: i32 = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMPAPER_USER: u32 = 256u32; +pub const E_INPUTPARAMINVALID: i32 = 25i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMRES_DRAFT: i32 = -1i32; +pub const E_NAMECHANGEFAILED: i32 = 259i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMRES_HIGH: i32 = -4i32; +pub const E_NOFREEMEMORY: i32 = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMRES_LOW: i32 = -2i32; +pub const E_NONE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMRES_MEDIUM: i32 = -3i32; +pub const E_NOOS2: i32 = 265i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMTT_BITMAP: u32 = 1u32; +pub const E_NOTATRUETYPEFONT: i32 = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMTT_DOWNLOAD: u32 = 2u32; +pub const E_PBENABLEDINVALID: i32 = 280i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMTT_DOWNLOAD_OUTLINE: u32 = 4u32; +pub const E_PERMISSIONSINVALID: i32 = 279i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DMTT_SUBDEV: u32 = 3u32; +pub const E_PRIVSINVALID: i32 = 261i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_BITSPERPEL: i32 = 262144i32; +pub const E_PRIVSTATUSINVALID: i32 = 278i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_COLLATE: i32 = 32768i32; +pub const E_READFROMSTREAMFAILED: i32 = 263i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_COLOR: i32 = 2048i32; +pub const E_RESERVEDPARAMNOTNULL: i32 = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_COPIES: i32 = 256i32; +pub const E_RESOURCEFILECREATEFAILED: i32 = 518i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DEFAULTSOURCE: i32 = 512i32; +pub const E_SAVETOSTREAMFAILED: i32 = 264i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DISPLAYFIXEDOUTPUT: i32 = 536870912i32; +pub const E_STATUSINVALID: i32 = 277i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DISPLAYFLAGS: i32 = 2097152i32; +pub const E_STREAMINVALID: i32 = 276i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DISPLAYFREQUENCY: i32 = 4194304i32; +pub const E_SUBSETTINGEXCEPTION: i32 = 281i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DISPLAYORIENTATION: i32 = 128i32; +pub const E_SUBSETTINGFAILED: i32 = 262i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DITHERTYPE: i32 = 67108864i32; +pub const E_SUBSTRING_TEST_FAIL: i32 = 282i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_DUPLEX: i32 = 4096i32; +pub const E_T2NOFREEMEMORY: i32 = 266i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_FORMNAME: i32 = 65536i32; +pub const E_TTC_INDEX_OUT_OF_RANGE: i32 = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_ICMINTENT: i32 = 16777216i32; +pub const E_WINDOWSAPI: i32 = 516i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_ICMMETHOD: i32 = 8388608i32; +pub const FEATURESETTING_CUSTPAPER: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_INTERLACED: u32 = 2u32; +pub const FEATURESETTING_MIRROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_LOGPIXELS: i32 = 131072i32; +pub const FEATURESETTING_NEGATIVE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_MEDIATYPE: i32 = 33554432i32; +pub const FEATURESETTING_NUP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_NUP: i32 = 64i32; +pub const FEATURESETTING_OUTPUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_ORIENTATION: i32 = 1i32; +pub const FEATURESETTING_PRIVATE_BEGIN: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PANNINGHEIGHT: i32 = 268435456i32; +pub const FEATURESETTING_PRIVATE_END: u32 = 8191u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PANNINGWIDTH: i32 = 134217728i32; +pub const FEATURESETTING_PROTOCOL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PAPERLENGTH: i32 = 4i32; +pub const FEATURESETTING_PSLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PAPERSIZE: i32 = 2i32; +pub const FLI_GLYPHS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PAPERWIDTH: i32 = 8i32; +pub const FLI_MASK: u32 = 4155u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PELSHEIGHT: i32 = 1048576i32; +pub const FLUSHOUTPUT: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PELSWIDTH: i32 = 524288i32; +pub const FONTMAPPER_MAX: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_POSITION: i32 = 32i32; +pub const FS_ARABIC: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_PRINTQUALITY: i32 = 1024i32; +pub const FS_BALTIC: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_SCALE: i32 = 16i32; +pub const FS_CHINESESIMP: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_SPECVERSION: u32 = 1025u32; +pub const FS_CHINESETRAD: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_TTOPTION: i32 = 16384i32; +pub const FS_CYRILLIC: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DM_YRESOLUTION: i32 = 8192i32; +pub const FS_GREEK: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DOWNLOADFACE: u32 = 514u32; +pub const FS_HEBREW: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DOWNLOADHEADER: u32 = 4111u32; +pub const FS_JISJAPAN: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DRAFTMODE: u32 = 7u32; +pub const FS_JOHAB: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DRAWEDGE_FLAGS = u32; +pub const FS_LATIN1: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_RAISEDOUTER: DRAWEDGE_FLAGS = 1u32; +pub const FS_LATIN2: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_SUNKENOUTER: DRAWEDGE_FLAGS = 2u32; +pub const FS_SYMBOL: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_RAISEDINNER: DRAWEDGE_FLAGS = 4u32; +pub const FS_THAI: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_SUNKENINNER: DRAWEDGE_FLAGS = 8u32; +pub const FS_TURKISH: i32 = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_OUTER: DRAWEDGE_FLAGS = 3u32; +pub const FS_VIETNAMESE: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_INNER: DRAWEDGE_FLAGS = 12u32; +pub const FS_WANSUNG: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_RAISED: DRAWEDGE_FLAGS = 5u32; +pub const GCPCLASS_ARABIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BDR_SUNKEN: DRAWEDGE_FLAGS = 10u32; +pub const GCPCLASS_HEBREW: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EDGE_RAISED: DRAWEDGE_FLAGS = 5u32; +pub const GCPCLASS_LATIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EDGE_SUNKEN: DRAWEDGE_FLAGS = 10u32; +pub const GCPCLASS_LATINNUMBER: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EDGE_ETCHED: DRAWEDGE_FLAGS = 6u32; +pub const GCPCLASS_LATINNUMERICSEPARATOR: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EDGE_BUMP: DRAWEDGE_FLAGS = 9u32; +pub const GCPCLASS_LATINNUMERICTERMINATOR: u32 = 6u32; #[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 super::super::Foundation::BOOL>; +pub const GCPCLASS_LOCALNUMBER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DRAWSTATE_FLAGS = u32; +pub const GCPCLASS_NEUTRAL: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DST_COMPLEX: DRAWSTATE_FLAGS = 0u32; +pub const GCPCLASS_NUMERICSEPARATOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DST_TEXT: DRAWSTATE_FLAGS = 1u32; +pub const GCPCLASS_POSTBOUNDLTR: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DST_PREFIXTEXT: DRAWSTATE_FLAGS = 2u32; +pub const GCPCLASS_POSTBOUNDRTL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DST_ICON: DRAWSTATE_FLAGS = 3u32; +pub const GCPCLASS_PREBOUNDLTR: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DST_BITMAP: DRAWSTATE_FLAGS = 4u32; +pub const GCPCLASS_PREBOUNDRTL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_NORMAL: DRAWSTATE_FLAGS = 0u32; +pub const GCPGLYPH_LINKAFTER: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_UNION: DRAWSTATE_FLAGS = 16u32; +pub const GCPGLYPH_LINKBEFORE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_DISABLED: DRAWSTATE_FLAGS = 32u32; +pub const GCP_DBCS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_MONO: DRAWSTATE_FLAGS = 128u32; +pub const GCP_ERROR: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_HIDEPREFIX: DRAWSTATE_FLAGS = 512u32; +pub const GCP_JUSTIFYIN: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_PREFIXONLY: DRAWSTATE_FLAGS = 1024u32; +pub const GDICOMMENT_BEGINGROUP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DSS_RIGHT: DRAWSTATE_FLAGS = 32768u32; -#[repr(C)] +pub const GDICOMMENT_ENDGROUP: u32 = 3u32; #[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 - } -} +pub const GDICOMMENT_IDENTIFIER: u32 = 1128875079u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DRAW_CAPTION_FLAGS = u32; +pub const GDICOMMENT_MULTIFORMATS: u32 = 1073741828u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_ACTIVE: DRAW_CAPTION_FLAGS = 1u32; +pub const GDICOMMENT_UNICODE_END: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_BUTTONS: DRAW_CAPTION_FLAGS = 4096u32; +pub const GDICOMMENT_UNICODE_STRING: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_GRADIENT: DRAW_CAPTION_FLAGS = 32u32; +pub const GDICOMMENT_WINDOWS_METAFILE: u32 = 2147483649u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_ICON: DRAW_CAPTION_FLAGS = 4u32; +pub const GDIPLUS_TS_QUERYVER: u32 = 4122u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_INBUTTON: DRAW_CAPTION_FLAGS = 16u32; +pub const GDIPLUS_TS_RECORD: u32 = 4123u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_SMALLCAP: DRAW_CAPTION_FLAGS = 2u32; +pub const GDIREGISTERDDRAWPACKETVERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DC_TEXT: DRAW_CAPTION_FLAGS = 8u32; +pub const GDI_ERROR: i32 = -1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DRAW_EDGE_FLAGS = u32; +pub const GETCOLORTABLE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_ADJUST: DRAW_EDGE_FLAGS = 8192u32; +pub const GETDEVICEUNITS: u32 = 42u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_BOTTOM: DRAW_EDGE_FLAGS = 8u32; +pub const GETEXTENDEDTEXTMETRICS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_BOTTOMLEFT: DRAW_EDGE_FLAGS = 9u32; +pub const GETEXTENTTABLE: u32 = 257u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_BOTTOMRIGHT: DRAW_EDGE_FLAGS = 12u32; +pub const GETFACENAME: u32 = 513u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_DIAGONAL: DRAW_EDGE_FLAGS = 16u32; +pub const GETPAIRKERNTABLE: u32 = 258u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_DIAGONAL_ENDBOTTOMLEFT: DRAW_EDGE_FLAGS = 25u32; +pub const GETPENWIDTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_DIAGONAL_ENDBOTTOMRIGHT: DRAW_EDGE_FLAGS = 28u32; +pub const GETPHYSPAGESIZE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_DIAGONAL_ENDTOPLEFT: DRAW_EDGE_FLAGS = 19u32; +pub const GETPRINTINGOFFSET: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_DIAGONAL_ENDTOPRIGHT: DRAW_EDGE_FLAGS = 22u32; +pub const GETSCALINGFACTOR: u32 = 14u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_FLAT: DRAW_EDGE_FLAGS = 16384u32; +pub const GETSETPAPERBINS: u32 = 29u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_LEFT: DRAW_EDGE_FLAGS = 1u32; +pub const GETSETPAPERMETRICS: u32 = 35u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_MIDDLE: DRAW_EDGE_FLAGS = 2048u32; +pub const GETSETPRINTORIENT: u32 = 30u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_MONO: DRAW_EDGE_FLAGS = 32768u32; +pub const GETSETSCREENPARAMS: u32 = 3072u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_RECT: DRAW_EDGE_FLAGS = 15u32; +pub const GETTECHNOLGY: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_RIGHT: DRAW_EDGE_FLAGS = 4u32; +pub const GETTECHNOLOGY: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_SOFT: DRAW_EDGE_FLAGS = 4096u32; +pub const GETTRACKKERNTABLE: u32 = 259u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_TOP: DRAW_EDGE_FLAGS = 2u32; +pub const GETVECTORBRUSHSIZE: u32 = 27u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_TOPLEFT: DRAW_EDGE_FLAGS = 3u32; +pub const GETVECTORPENSIZE: u32 = 26u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const BF_TOPRIGHT: DRAW_EDGE_FLAGS = 6u32; +pub const GET_PS_FEATURESETTING: u32 = 4121u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type DRAW_TEXT_FORMAT = u32; +pub const GGI_MARK_NONEXISTING_GLYPHS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_BOTTOM: DRAW_TEXT_FORMAT = 8u32; +pub const GM_LAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_CALCRECT: DRAW_TEXT_FORMAT = 1024u32; +pub const GRADIENT_FILL_OP_FLAG: u32 = 255u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_CENTER: DRAW_TEXT_FORMAT = 1u32; +pub const GS_8BIT_INDICES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_EDITCONTROL: DRAW_TEXT_FORMAT = 8192u32; +pub const HS_API_MAX: u32 = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_END_ELLIPSIS: DRAW_TEXT_FORMAT = 32768u32; +pub const ILLUMINANT_A: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_EXPANDTABS: DRAW_TEXT_FORMAT = 64u32; +pub const ILLUMINANT_B: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_EXTERNALLEADING: DRAW_TEXT_FORMAT = 512u32; +pub const ILLUMINANT_C: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_HIDEPREFIX: DRAW_TEXT_FORMAT = 1048576u32; +pub const ILLUMINANT_D50: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_INTERNAL: DRAW_TEXT_FORMAT = 4096u32; +pub const ILLUMINANT_D55: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_LEFT: DRAW_TEXT_FORMAT = 0u32; +pub const ILLUMINANT_D65: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_MODIFYSTRING: DRAW_TEXT_FORMAT = 65536u32; +pub const ILLUMINANT_D75: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_NOCLIP: DRAW_TEXT_FORMAT = 256u32; +pub const ILLUMINANT_DAYLIGHT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_NOFULLWIDTHCHARBREAK: DRAW_TEXT_FORMAT = 524288u32; +pub const ILLUMINANT_DEVICE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_NOPREFIX: DRAW_TEXT_FORMAT = 2048u32; +pub const ILLUMINANT_F2: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_PATH_ELLIPSIS: DRAW_TEXT_FORMAT = 16384u32; +pub const ILLUMINANT_FLUORESCENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_PREFIXONLY: DRAW_TEXT_FORMAT = 2097152u32; +pub const ILLUMINANT_MAX_INDEX: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_RIGHT: DRAW_TEXT_FORMAT = 2u32; +pub const ILLUMINANT_NTSC: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_RTLREADING: DRAW_TEXT_FORMAT = 131072u32; +pub const ILLUMINANT_TUNGSTEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_SINGLELINE: DRAW_TEXT_FORMAT = 32u32; +pub const LAYOUT_BTT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_TABSTOP: DRAW_TEXT_FORMAT = 128u32; +pub const LAYOUT_VBH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_TOP: DRAW_TEXT_FORMAT = 0u32; +pub const LCS_CALIBRATED_RGB: i32 = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_VCENTER: DRAW_TEXT_FORMAT = 4u32; +pub const LCS_GM_ABS_COLORIMETRIC: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_WORDBREAK: DRAW_TEXT_FORMAT = 16u32; +pub const LCS_GM_BUSINESS: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_WORD_ELLIPSIS: DRAW_TEXT_FORMAT = 262144u32; +pub const LCS_GM_GRAPHICS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_CHARSTREAM: u32 = 4u32; +pub const LCS_GM_IMAGES: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_DISPFILE: u32 = 6u32; +pub const LC_INTERIORS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_METAFILE: u32 = 5u32; +pub const LC_MARKER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_PLOTTER: u32 = 0u32; +pub const LC_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_RASCAMERA: u32 = 3u32; +pub const LC_POLYLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_RASDISPLAY: u32 = 1u32; +pub const LC_POLYMARKER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DT_RASPRINTER: u32 = 2u32; +pub const LC_STYLED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EASTEUROPE_CHARSET: u32 = 238u32; +pub const LC_WIDE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ELF_CULTURE_LATIN: u32 = 0u32; +pub const LC_WIDESTYLED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ELF_VENDOR_SIZE: u32 = 4u32; +pub const LF_FACESIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const ELF_VERSION: u32 = 0u32; +pub const LF_FULLFACESIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type EMBEDDED_FONT_PRIV_STATUS = u32; +pub const LPD_DOUBLEBUFFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMBED_PREVIEWPRINT: EMBEDDED_FONT_PRIV_STATUS = 1u32; +pub const LPD_SHARE_ACCUM: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMBED_EDITABLE: EMBEDDED_FONT_PRIV_STATUS = 2u32; +pub const LPD_SHARE_DEPTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMBED_INSTALLABLE: EMBEDDED_FONT_PRIV_STATUS = 3u32; +pub const LPD_SHARE_STENCIL: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMBED_NOEMBEDDING: EMBEDDED_FONT_PRIV_STATUS = 4u32; +pub const LPD_STEREO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type EMBED_FONT_CHARSET = u32; +pub const LPD_SUPPORT_GDI: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHARSET_UNICODE: EMBED_FONT_CHARSET = 1u32; +pub const LPD_SUPPORT_OPENGL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const CHARSET_SYMBOL: EMBED_FONT_CHARSET = 2u32; -#[repr(C)] +pub const LPD_SWAP_COPY: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMR { - pub iType: u32, - pub nSize: u32, -} -impl ::core::marker::Copy for EMR {} -impl ::core::clone::Clone for EMR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRALPHABLEND { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub cxDest: i32, - pub cyDest: i32, - pub dwRop: u32, - pub xSrc: i32, - pub ySrc: i32, - pub xformSrc: XFORM, - pub crBkColorSrc: u32, - pub iUsageSrc: u32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub cxSrc: i32, - pub cySrc: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRALPHABLEND {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRALPHABLEND { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRANGLEARC { - pub emr: EMR, - pub ptlCenter: super::super::Foundation::POINTL, - pub nRadius: u32, - pub eStartAngle: f32, - pub eSweepAngle: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRANGLEARC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRANGLEARC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRARC { - pub emr: EMR, - pub rclBox: super::super::Foundation::RECTL, - pub ptlStart: super::super::Foundation::POINTL, - pub ptlEnd: super::super::Foundation::POINTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRARC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRARC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRBITBLT { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub cxDest: i32, - pub cyDest: i32, - pub dwRop: u32, - pub xSrc: i32, - pub ySrc: i32, - pub xformSrc: XFORM, - pub crBkColorSrc: u32, - pub iUsageSrc: u32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRBITBLT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRBITBLT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LPD_SWAP_EXCHANGE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRCREATEBRUSHINDIRECT { - pub emr: EMR, - pub ihBrush: u32, - pub lb: LOGBRUSH32, -} -impl ::core::marker::Copy for EMRCREATEBRUSHINDIRECT {} -impl ::core::clone::Clone for EMRCREATEBRUSHINDIRECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LPD_TRANSPARENT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRCREATEDIBPATTERNBRUSHPT { - pub emr: EMR, - pub ihBrush: u32, - pub iUsage: u32, - pub offBmi: u32, - pub cbBmi: u32, - pub offBits: u32, - pub cbBits: u32, -} -impl ::core::marker::Copy for EMRCREATEDIBPATTERNBRUSHPT {} -impl ::core::clone::Clone for EMRCREATEDIBPATTERNBRUSHPT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LPD_TYPE_COLORINDEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRCREATEMONOBRUSH { - pub emr: EMR, - pub ihBrush: u32, - pub iUsage: u32, - pub offBmi: u32, - pub cbBmi: u32, - pub offBits: u32, - pub cbBits: u32, -} -impl ::core::marker::Copy for EMRCREATEMONOBRUSH {} -impl ::core::clone::Clone for EMRCREATEMONOBRUSH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LPD_TYPE_RGBA: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRCREATEPALETTE { - pub emr: EMR, - pub ihPal: u32, - pub lgpl: LOGPALETTE, -} -impl ::core::marker::Copy for EMRCREATEPALETTE {} -impl ::core::clone::Clone for EMRCREATEPALETTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRCREATEPEN { - pub emr: EMR, - pub ihPen: u32, - pub lopn: LOGPEN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRCREATEPEN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRCREATEPEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRELLIPSE { - pub emr: EMR, - pub rclBox: super::super::Foundation::RECTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRELLIPSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRELLIPSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MAXSTRETCHBLTMODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMREOF { - pub emr: EMR, - pub nPalEntries: u32, - pub offPalEntries: u32, - pub nSizeLast: u32, -} -impl ::core::marker::Copy for EMREOF {} -impl ::core::clone::Clone for EMREOF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMREXCLUDECLIPRECT { - pub emr: EMR, - pub rclClip: super::super::Foundation::RECTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMREXCLUDECLIPRECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMREXCLUDECLIPRECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const METAFILE_DRIVER: u32 = 2049u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMREXTCREATEFONTINDIRECTW { - pub emr: EMR, - pub ihFont: u32, - pub elfw: EXTLOGFONTW, -} -impl ::core::marker::Copy for EMREXTCREATEFONTINDIRECTW {} -impl ::core::clone::Clone for EMREXTCREATEFONTINDIRECTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const META_ANIMATEPALETTE: u32 = 1078u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMREXTCREATEPEN { - pub emr: EMR, - pub ihPen: u32, - pub offBmi: u32, - pub cbBmi: u32, - pub offBits: u32, - pub cbBits: u32, - pub elp: EXTLOGPEN32, -} -impl ::core::marker::Copy for EMREXTCREATEPEN {} -impl ::core::clone::Clone for EMREXTCREATEPEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const META_ARC: u32 = 2071u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMREXTESCAPE { - pub emr: EMR, - pub iEscape: i32, - pub cbEscData: i32, - pub EscData: [u8; 1], -} -impl ::core::marker::Copy for EMREXTESCAPE {} -impl ::core::clone::Clone for EMREXTESCAPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMREXTFLOODFILL { - pub emr: EMR, - pub ptlStart: super::super::Foundation::POINTL, - pub crColor: u32, - pub iMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMREXTFLOODFILL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMREXTFLOODFILL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const META_BITBLT: u32 = 2338u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMREXTSELECTCLIPRGN { - pub emr: EMR, - pub cbRgnData: u32, - pub iMode: u32, - pub RgnData: [u8; 1], -} -impl ::core::marker::Copy for EMREXTSELECTCLIPRGN {} -impl ::core::clone::Clone for EMREXTSELECTCLIPRGN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMREXTTEXTOUTA { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub iGraphicsMode: u32, - pub exScale: f32, - pub eyScale: f32, - pub emrtext: EMRTEXT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMREXTTEXTOUTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMREXTTEXTOUTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRFILLPATH { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRFILLPATH {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRFILLPATH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRFILLRGN { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cbRgnData: u32, - pub ihBrush: u32, - pub RgnData: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRFILLRGN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRFILLRGN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const META_CHORD: u32 = 2096u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRFORMAT { - pub dSignature: u32, - pub nVersion: u32, - pub cbData: u32, - pub offData: u32, -} -impl ::core::marker::Copy for EMRFORMAT {} -impl ::core::clone::Clone for EMRFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRFRAMERGN { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cbRgnData: u32, - pub ihBrush: u32, - pub szlStroke: super::super::Foundation::SIZE, - pub RgnData: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRFRAMERGN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRFRAMERGN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const META_CREATEBRUSHINDIRECT: u32 = 764u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRGDICOMMENT { - pub emr: EMR, - pub cbData: u32, - pub Data: [u8; 1], -} -impl ::core::marker::Copy for EMRGDICOMMENT {} -impl ::core::clone::Clone for EMRGDICOMMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRGLSBOUNDEDRECORD { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cbData: u32, - pub Data: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRGLSBOUNDEDRECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRGLSBOUNDEDRECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const META_CREATEFONTINDIRECT: u32 = 763u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_CREATEPALETTE: u32 = 247u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_CREATEPATTERNBRUSH: u32 = 505u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_CREATEPENINDIRECT: u32 = 762u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_CREATEREGION: u32 = 1791u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_DELETEOBJECT: u32 = 496u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_DIBBITBLT: u32 = 2368u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_DIBCREATEPATTERNBRUSH: u32 = 322u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_DIBSTRETCHBLT: u32 = 2881u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_ELLIPSE: u32 = 1048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_ESCAPE: u32 = 1574u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_EXCLUDECLIPRECT: u32 = 1045u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_EXTFLOODFILL: u32 = 1352u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_EXTTEXTOUT: u32 = 2610u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_FILLREGION: u32 = 552u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_FLOODFILL: u32 = 1049u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_FRAMEREGION: u32 = 1065u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_INTERSECTCLIPRECT: u32 = 1046u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_INVERTREGION: u32 = 298u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_LINETO: u32 = 531u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_MOVETO: u32 = 532u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_OFFSETCLIPRGN: u32 = 544u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_OFFSETVIEWPORTORG: u32 = 529u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_OFFSETWINDOWORG: u32 = 527u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_PAINTREGION: u32 = 299u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_PATBLT: u32 = 1565u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_PIE: u32 = 2074u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_POLYGON: u32 = 804u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_POLYLINE: u32 = 805u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_POLYPOLYGON: u32 = 1336u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_REALIZEPALETTE: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_RECTANGLE: u32 = 1051u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_RESIZEPALETTE: u32 = 313u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_RESTOREDC: u32 = 295u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_ROUNDRECT: u32 = 1564u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SAVEDC: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SCALEVIEWPORTEXT: u32 = 1042u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SCALEWINDOWEXT: u32 = 1040u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SELECTCLIPREGION: u32 = 300u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SELECTOBJECT: u32 = 301u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SELECTPALETTE: u32 = 564u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETBKCOLOR: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETBKMODE: u32 = 258u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETDIBTODEV: u32 = 3379u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETLAYOUT: u32 = 329u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETMAPMODE: u32 = 259u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETMAPPERFLAGS: u32 = 561u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETPALENTRIES: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETPIXEL: u32 = 1055u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETPOLYFILLMODE: u32 = 262u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETRELABS: u32 = 261u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETROP2: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETSTRETCHBLTMODE: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETTEXTALIGN: u32 = 302u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETTEXTCHAREXTRA: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETTEXTCOLOR: u32 = 521u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETTEXTJUSTIFICATION: u32 = 522u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETVIEWPORTEXT: u32 = 526u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETVIEWPORTORG: u32 = 525u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETWINDOWEXT: u32 = 524u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_SETWINDOWORG: u32 = 523u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_STRETCHBLT: u32 = 2851u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_STRETCHDIB: u32 = 3907u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const META_TEXTOUT: u32 = 1313u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MFCOMMENT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MILCORE_TS_QUERYVER_RESULT_FALSE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MILCORE_TS_QUERYVER_RESULT_TRUE: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_MAX_AXES_NAMELEN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_MAX_NUMAXES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MONO_FONT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MOUSETRAILS: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NEWFRAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NEWTRANSPARENT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NEXTBAND: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_BOLD: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_DSIG: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_ITALIC: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_MULTIPLEMASTER: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_NONNEGATIVE_AC: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_PS_OPENTYPE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_REGULAR: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_TT_OPENTYPE: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NTM_TYPE1: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OPENCHANNEL: u32 = 4110u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PANOSE_COUNT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_ANY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_ARMSTYLE_INDEX: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_CULTURE_LATIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_FAMILYTYPE_INDEX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_LETTERFORM_INDEX: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_NO_FIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_PROPORTION_INDEX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_SERIFSTYLE_INDEX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PAN_STROKEVARIATION_INDEX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PASSTHROUGH: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_EXPLICIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_INTERIORS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_NOCOLLAPSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_PATHS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_POLYGON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_POLYPOLYGON: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_RECTANGLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_RESERVED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_SCANLINE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_STYLED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_TRAPEZOID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_WIDE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_WIDESTYLED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PC_WINDPOLYGON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POLYFILL_LAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POSTSCRIPT_DATA: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POSTSCRIPT_IDENTIFY: u32 = 4117u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POSTSCRIPT_IGNORE: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POSTSCRIPT_INJECTION: u32 = 4118u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POSTSCRIPT_PASSTHROUGH: u32 = 4115u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PRINTRATEUNIT_CPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PRINTRATEUNIT_IPM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PRINTRATEUNIT_LPM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PRINTRATEUNIT_PPM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PR_JOBSTATUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSIDENT_GDICENTRIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSIDENT_PSCENTRIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSINJECT_DLFONT: u32 = 3722304989u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSPROTOCOL_ASCII: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSPROTOCOL_BCP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSPROTOCOL_BINARY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PSPROTOCOL_TBCP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PT_BEZIERTO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PT_CLOSEFIGURE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PT_LINETO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PT_MOVETO: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDC_ALL_PATHS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDC_DATABASE_CURRENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDC_INCLUDE_HMD: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDC_ONLY_ACTIVE_PATHS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDC_VIRTUAL_MODE_AWARE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDC_VIRTUAL_REFRESH_RATE_AWARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDI_DIBTOSCREEN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDI_GETDIBITS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDI_SETDIBITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QDI_STRETCHDIB: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QUERYDIBSUPPORT: u32 = 3073u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QUERYESCSUPPORT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const QUERYROPSUPPORT: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RASTER_FONTTYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_BANDING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_BIGFONT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_BITBLT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_BITMAP64: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_DEVBITS: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_DIBTODEV: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_DI_BITMAP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_FLOODFILL: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_GDI20_OUTPUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_GDI20_STATE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_OP_DX_OUTPUT: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_PALETTE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_SAVEBITMAP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_SCALING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_STRETCHBLT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RC_STRETCHDIB: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RDH_RECTANGLES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RELATIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RESTORE_CTM: u32 = 4100u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SAVE_CTM: u32 = 4101u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SB_CONST_ALPHA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SB_GRAD_RECT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SB_GRAD_TRI: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SB_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SB_PIXEL_ALPHA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SB_PREMULT_ALPHA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SC_SCREENSAVE: u32 = 61760u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_ALLOW_CHANGES: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_ALLOW_PATH_ORDER_CHANGES: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_APPLY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_FORCE_MODE_ENUMERATION: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_NO_OPTIMIZATION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_PATH_PERSIST_IF_REQUIRED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_SAVE_TO_DATABASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_TOPOLOGY_CLONE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_TOPOLOGY_EXTEND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_TOPOLOGY_EXTERNAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_TOPOLOGY_INTERNAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_TOPOLOGY_SUPPLIED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_USE_SUPPLIED_DISPLAY_CONFIG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_VALIDATE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_VIRTUAL_MODE_AWARE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SDC_VIRTUAL_REFRESH_RATE_AWARE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SELECTDIB: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SELECTPAPERSOURCE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETABORTPROC: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETALLJUSTVALUES: u32 = 771u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETCHARSET: u32 = 772u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETCOLORTABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETCOPYCOUNT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETDIBSCALING: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETICMPROFILE_EMBEDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETKERNTRACK: u32 = 770u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETLINECAP: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETLINEJOIN: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SETMITERLIMIT: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_ARC_DIRECTION: u32 = 4102u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_BACKGROUND_COLOR: u32 = 4103u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_BOUNDS: u32 = 4109u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_CLIP_BOX: u32 = 4108u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_MIRROR_MODE: u32 = 4110u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_POLY_MODE: u32 = 4104u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_SCREEN_ANGLE: u32 = 4105u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SET_SPREAD: u32 = 4106u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SPCLPASSTHROUGH2: u32 = 4568u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SP_APPABORT: i32 = -2i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SP_ERROR: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SP_NOTREPORTED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SP_OUTOFDISK: i32 = -4i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SP_OUTOFMEMORY: i32 = -5i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SP_USERABORT: i32 = -3i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const STARTDOC: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const STOCK_LAST: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const STRETCHBLT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SYSPAL_ERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SYSRGN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_CP_STROKE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_CR_90: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_CR_ANY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_EA_DOUBLE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_IA_ABLE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_OP_CHARACTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_OP_STROKE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_RA_ABLE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_RESERVED: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_SA_CONTIN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_SA_DOUBLE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_SA_INTEGER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_SCROLLBLT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_SF_X_YINDEP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_SO_ABLE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_UA_ABLE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TC_VA_ABLE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TRANSFORM_CTM: u32 = 4107u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TRUETYPE_FONTTYPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTDELETE_DONTREMOVEFONT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTEMBED_EUDCEMBEDDED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTEMBED_FAILIFVARIATIONSIMULATED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTEMBED_SUBSETCANCEL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTEMBED_VARIATIONSIMULATED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTEMBED_WEBOBJECT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTEMBED_XORENCRYPTDATA: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_APPLE_PLATFORMID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_DELTA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_DONT_CARE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_FLAGS_COMPRESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_FLAGS_GLYPHLIST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_FLAGS_SUBSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_FLAGS_TTC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_LANG_KEEP_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_MS_PLATFORMID: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_SUBSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_SUBSET1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFMFP_DELTA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFMFP_SUBSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFMFP_SUBSET1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTLOAD_EUDC_OVERWRITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTLOAD_EUDC_SET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTLOAD_PRIVATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TT_AVAILABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TT_ENABLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TT_POLYGON_TYPE: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TT_PRIM_CSPLINE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TT_PRIM_LINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TT_PRIM_QSPLINE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_FONT_LINES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_FONT_POLYGONS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAPMULTIPLE_MAX: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_MAIN_PLANE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY1: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY10: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY11: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY12: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY13: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY14: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY15: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY2: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY3: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY4: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY5: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY6: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY7: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY8: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_OVERLAY9: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY1: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY10: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY11: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY12: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY13: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY14: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY15: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY2: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY3: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY4: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY5: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY6: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY7: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY8: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WGL_SWAP_UNDERLAY9: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type ARC_DIRECTION = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const AD_COUNTERCLOCKWISE: ARC_DIRECTION = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const AD_CLOCKWISE: ARC_DIRECTION = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type BACKGROUND_MODE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OPAQUE: BACKGROUND_MODE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TRANSPARENT: BACKGROUND_MODE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type BI_COMPRESSION = i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BI_RGB: BI_COMPRESSION = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BI_RLE8: BI_COMPRESSION = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BI_RLE4: BI_COMPRESSION = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BI_BITFIELDS: BI_COMPRESSION = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BI_JPEG: BI_COMPRESSION = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BI_PNG: BI_COMPRESSION = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type BRUSH_STYLE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_SOLID: BRUSH_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_NULL: BRUSH_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_HOLLOW: BRUSH_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_HATCHED: BRUSH_STYLE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_PATTERN: BRUSH_STYLE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_INDEXED: BRUSH_STYLE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_DIBPATTERN: BRUSH_STYLE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_DIBPATTERNPT: BRUSH_STYLE = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_PATTERN8X8: BRUSH_STYLE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_DIBPATTERN8X8: BRUSH_STYLE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BS_MONOPATTERN: BRUSH_STYLE = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type CDS_TYPE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_FULLSCREEN: CDS_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_GLOBAL: CDS_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_NORESET: CDS_TYPE = 268435456u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_RESET: CDS_TYPE = 1073741824u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_SET_PRIMARY: CDS_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_TEST: CDS_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_UPDATEREGISTRY: CDS_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_VIDEOPARAMETERS: CDS_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_ENABLE_UNSAFE_MODES: CDS_TYPE = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_DISABLE_UNSAFE_MODES: CDS_TYPE = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CDS_RESET_EX: CDS_TYPE = 536870912u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type CREATE_FONT_PACKAGE_SUBSET_ENCODING = u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_STD_MAC_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_SYMBOL_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_UNICODE_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 1u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type CREATE_FONT_PACKAGE_SUBSET_PLATFORM = u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_UNICODE_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 0u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TTFCFP_ISO_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 2u16; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type CREATE_POLYGON_RGN_MODE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ALTERNATE: CREATE_POLYGON_RGN_MODE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WINDING: CREATE_POLYGON_RGN_MODE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DC_LAYOUT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LAYOUT_BITMAPORIENTATIONPRESERVED: DC_LAYOUT = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LAYOUT_RTL: DC_LAYOUT = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DEVMODE_COLLATE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMCOLLATE_FALSE: DEVMODE_COLLATE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMCOLLATE_TRUE: DEVMODE_COLLATE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DEVMODE_COLOR = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMCOLOR_MONOCHROME: DEVMODE_COLOR = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMCOLOR_COLOR: DEVMODE_COLOR = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DEVMODE_DUPLEX = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMDUP_SIMPLEX: DEVMODE_DUPLEX = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMDUP_VERTICAL: DEVMODE_DUPLEX = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMDUP_HORIZONTAL: DEVMODE_DUPLEX = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DEVMODE_FIELD_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_SPECVERSION: DEVMODE_FIELD_FLAGS = 1025u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_ORIENTATION: DEVMODE_FIELD_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PAPERSIZE: DEVMODE_FIELD_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PAPERLENGTH: DEVMODE_FIELD_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PAPERWIDTH: DEVMODE_FIELD_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_SCALE: DEVMODE_FIELD_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_POSITION: DEVMODE_FIELD_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_NUP: DEVMODE_FIELD_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DISPLAYORIENTATION: DEVMODE_FIELD_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_COPIES: DEVMODE_FIELD_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DEFAULTSOURCE: DEVMODE_FIELD_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PRINTQUALITY: DEVMODE_FIELD_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_COLOR: DEVMODE_FIELD_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DUPLEX: DEVMODE_FIELD_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_YRESOLUTION: DEVMODE_FIELD_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_TTOPTION: DEVMODE_FIELD_FLAGS = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_COLLATE: DEVMODE_FIELD_FLAGS = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_FORMNAME: DEVMODE_FIELD_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_LOGPIXELS: DEVMODE_FIELD_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_BITSPERPEL: DEVMODE_FIELD_FLAGS = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PELSWIDTH: DEVMODE_FIELD_FLAGS = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PELSHEIGHT: DEVMODE_FIELD_FLAGS = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DISPLAYFLAGS: DEVMODE_FIELD_FLAGS = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DISPLAYFREQUENCY: DEVMODE_FIELD_FLAGS = 4194304u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_ICMMETHOD: DEVMODE_FIELD_FLAGS = 8388608u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_ICMINTENT: DEVMODE_FIELD_FLAGS = 16777216u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_MEDIATYPE: DEVMODE_FIELD_FLAGS = 33554432u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DITHERTYPE: DEVMODE_FIELD_FLAGS = 67108864u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PANNINGWIDTH: DEVMODE_FIELD_FLAGS = 134217728u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PANNINGHEIGHT: DEVMODE_FIELD_FLAGS = 268435456u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_DISPLAYFIXEDOUTPUT: DEVMODE_FIELD_FLAGS = 536870912u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_INTERLACED: DEVMODE_FIELD_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_UPDATE: DEVMODE_FIELD_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_COPY: DEVMODE_FIELD_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_PROMPT: DEVMODE_FIELD_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_MODIFY: DEVMODE_FIELD_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_IN_BUFFER: DEVMODE_FIELD_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_IN_PROMPT: DEVMODE_FIELD_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_OUT_BUFFER: DEVMODE_FIELD_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DM_OUT_DEFAULT: DEVMODE_FIELD_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DEVMODE_TRUETYPE_OPTION = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMTT_BITMAP: DEVMODE_TRUETYPE_OPTION = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMTT_DOWNLOAD: DEVMODE_TRUETYPE_OPTION = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMTT_SUBDEV: DEVMODE_TRUETYPE_OPTION = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DMTT_DOWNLOAD_OUTLINE: DEVMODE_TRUETYPE_OPTION = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DFCS_STATE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_CAPTIONCLOSE: DFCS_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_CAPTIONMIN: DFCS_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_CAPTIONMAX: DFCS_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_CAPTIONRESTORE: DFCS_STATE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_CAPTIONHELP: DFCS_STATE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_MENUARROW: DFCS_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_MENUCHECK: DFCS_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_MENUBULLET: DFCS_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_MENUARROWRIGHT: DFCS_STATE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLUP: DFCS_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLDOWN: DFCS_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLLEFT: DFCS_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLRIGHT: DFCS_STATE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLCOMBOBOX: DFCS_STATE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLSIZEGRIP: DFCS_STATE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_SCROLLSIZEGRIPRIGHT: DFCS_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_BUTTONCHECK: DFCS_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_BUTTONRADIOIMAGE: DFCS_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_BUTTONRADIOMASK: DFCS_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_BUTTONRADIO: DFCS_STATE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_BUTTON3STATE: DFCS_STATE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_BUTTONPUSH: DFCS_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_INACTIVE: DFCS_STATE = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_PUSHED: DFCS_STATE = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_CHECKED: DFCS_STATE = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_TRANSPARENT: DFCS_STATE = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_HOT: DFCS_STATE = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_ADJUSTRECT: DFCS_STATE = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_FLAT: DFCS_STATE = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFCS_MONO: DFCS_STATE = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DFC_TYPE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFC_CAPTION: DFC_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFC_MENU: DFC_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFC_SCROLL: DFC_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFC_BUTTON: DFC_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DFC_POPUPMENU: DFC_TYPE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DIB_USAGE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DIB_RGB_COLORS: DIB_USAGE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DIB_PAL_COLORS: DIB_USAGE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DISPLAYCONFIG_COLOR_ENCODING = i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISPLAYCONFIG_COLOR_ENCODING_RGB: DISPLAYCONFIG_COLOR_ENCODING = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR444: DISPLAYCONFIG_COLOR_ENCODING = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR422: DISPLAYCONFIG_COLOR_ENCODING = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR420: DISPLAYCONFIG_COLOR_ENCODING = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISPLAYCONFIG_COLOR_ENCODING_INTENSITY: DISPLAYCONFIG_COLOR_ENCODING = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISPLAYCONFIG_COLOR_ENCODING_FORCE_UINT32: DISPLAYCONFIG_COLOR_ENCODING = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DISP_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_SUCCESSFUL: DISP_CHANGE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_RESTART: DISP_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_FAILED: DISP_CHANGE = -1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_BADMODE: DISP_CHANGE = -2i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_NOTUPDATED: DISP_CHANGE = -3i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_BADFLAGS: DISP_CHANGE = -4i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_BADPARAM: DISP_CHANGE = -5i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DISP_CHANGE_BADDUALVIEW: DISP_CHANGE = -6i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DRAWEDGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_RAISEDOUTER: DRAWEDGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_SUNKENOUTER: DRAWEDGE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_RAISEDINNER: DRAWEDGE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_SUNKENINNER: DRAWEDGE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_OUTER: DRAWEDGE_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_INNER: DRAWEDGE_FLAGS = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_RAISED: DRAWEDGE_FLAGS = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BDR_SUNKEN: DRAWEDGE_FLAGS = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EDGE_RAISED: DRAWEDGE_FLAGS = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EDGE_SUNKEN: DRAWEDGE_FLAGS = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EDGE_ETCHED: DRAWEDGE_FLAGS = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EDGE_BUMP: DRAWEDGE_FLAGS = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DRAWSTATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DST_COMPLEX: DRAWSTATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DST_TEXT: DRAWSTATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DST_PREFIXTEXT: DRAWSTATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DST_ICON: DRAWSTATE_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DST_BITMAP: DRAWSTATE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_NORMAL: DRAWSTATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_UNION: DRAWSTATE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_DISABLED: DRAWSTATE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_MONO: DRAWSTATE_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_HIDEPREFIX: DRAWSTATE_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_PREFIXONLY: DRAWSTATE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DSS_RIGHT: DRAWSTATE_FLAGS = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DRAW_CAPTION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_ACTIVE: DRAW_CAPTION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_BUTTONS: DRAW_CAPTION_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_GRADIENT: DRAW_CAPTION_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_ICON: DRAW_CAPTION_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_INBUTTON: DRAW_CAPTION_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_SMALLCAP: DRAW_CAPTION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_TEXT: DRAW_CAPTION_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DRAW_EDGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_ADJUST: DRAW_EDGE_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_BOTTOM: DRAW_EDGE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_BOTTOMLEFT: DRAW_EDGE_FLAGS = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_BOTTOMRIGHT: DRAW_EDGE_FLAGS = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_DIAGONAL: DRAW_EDGE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_DIAGONAL_ENDBOTTOMLEFT: DRAW_EDGE_FLAGS = 25u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_DIAGONAL_ENDBOTTOMRIGHT: DRAW_EDGE_FLAGS = 28u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_DIAGONAL_ENDTOPLEFT: DRAW_EDGE_FLAGS = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_DIAGONAL_ENDTOPRIGHT: DRAW_EDGE_FLAGS = 22u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_FLAT: DRAW_EDGE_FLAGS = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_LEFT: DRAW_EDGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_MIDDLE: DRAW_EDGE_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_MONO: DRAW_EDGE_FLAGS = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_RECT: DRAW_EDGE_FLAGS = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_RIGHT: DRAW_EDGE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_SOFT: DRAW_EDGE_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_TOP: DRAW_EDGE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_TOPLEFT: DRAW_EDGE_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BF_TOPRIGHT: DRAW_EDGE_FLAGS = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type DRAW_TEXT_FORMAT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_BOTTOM: DRAW_TEXT_FORMAT = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_CALCRECT: DRAW_TEXT_FORMAT = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_CENTER: DRAW_TEXT_FORMAT = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_EDITCONTROL: DRAW_TEXT_FORMAT = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_END_ELLIPSIS: DRAW_TEXT_FORMAT = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_EXPANDTABS: DRAW_TEXT_FORMAT = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_EXTERNALLEADING: DRAW_TEXT_FORMAT = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_HIDEPREFIX: DRAW_TEXT_FORMAT = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_INTERNAL: DRAW_TEXT_FORMAT = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_LEFT: DRAW_TEXT_FORMAT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_MODIFYSTRING: DRAW_TEXT_FORMAT = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_NOCLIP: DRAW_TEXT_FORMAT = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_NOFULLWIDTHCHARBREAK: DRAW_TEXT_FORMAT = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_NOPREFIX: DRAW_TEXT_FORMAT = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_PATH_ELLIPSIS: DRAW_TEXT_FORMAT = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_PREFIXONLY: DRAW_TEXT_FORMAT = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_RIGHT: DRAW_TEXT_FORMAT = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_RTLREADING: DRAW_TEXT_FORMAT = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_SINGLELINE: DRAW_TEXT_FORMAT = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_TABSTOP: DRAW_TEXT_FORMAT = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_TOP: DRAW_TEXT_FORMAT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_VCENTER: DRAW_TEXT_FORMAT = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_WORDBREAK: DRAW_TEXT_FORMAT = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DT_WORD_ELLIPSIS: DRAW_TEXT_FORMAT = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type EMBEDDED_FONT_PRIV_STATUS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMBED_PREVIEWPRINT: EMBEDDED_FONT_PRIV_STATUS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMBED_EDITABLE: EMBEDDED_FONT_PRIV_STATUS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMBED_INSTALLABLE: EMBEDDED_FONT_PRIV_STATUS = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMBED_NOEMBEDDING: EMBEDDED_FONT_PRIV_STATUS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type EMBED_FONT_CHARSET = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CHARSET_UNICODE: EMBED_FONT_CHARSET = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CHARSET_SYMBOL: EMBED_FONT_CHARSET = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type ENHANCED_METAFILE_RECORD_TYPE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_HEADER: ENHANCED_METAFILE_RECORD_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIER: ENHANCED_METAFILE_RECORD_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYGON: ENHANCED_METAFILE_RECORD_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIERTO: ENHANCED_METAFILE_RECORD_TYPE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINETO: ENHANCED_METAFILE_RECORD_TYPE = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYGON: ENHANCED_METAFILE_RECORD_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWINDOWORGEX: ENHANCED_METAFILE_RECORD_TYPE = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETVIEWPORTORGEX: ENHANCED_METAFILE_RECORD_TYPE = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBRUSHORGEX: ENHANCED_METAFILE_RECORD_TYPE = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EOF: ENHANCED_METAFILE_RECORD_TYPE = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPIXELV: ENHANCED_METAFILE_RECORD_TYPE = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMAPPERFLAGS: ENHANCED_METAFILE_RECORD_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMAPMODE: ENHANCED_METAFILE_RECORD_TYPE = 17u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBKMODE: ENHANCED_METAFILE_RECORD_TYPE = 18u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPOLYFILLMODE: ENHANCED_METAFILE_RECORD_TYPE = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETROP2: ENHANCED_METAFILE_RECORD_TYPE = 20u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETSTRETCHBLTMODE: ENHANCED_METAFILE_RECORD_TYPE = 21u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETTEXTALIGN: ENHANCED_METAFILE_RECORD_TYPE = 22u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETCOLORADJUSTMENT: ENHANCED_METAFILE_RECORD_TYPE = 23u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETTEXTCOLOR: ENHANCED_METAFILE_RECORD_TYPE = 24u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETBKCOLOR: ENHANCED_METAFILE_RECORD_TYPE = 25u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_OFFSETCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = 26u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MOVETOEX: ENHANCED_METAFILE_RECORD_TYPE = 27u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMETARGN: ENHANCED_METAFILE_RECORD_TYPE = 28u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXCLUDECLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = 29u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_INTERSECTCLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = 30u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SCALEVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 31u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SCALEWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SAVEDC: ENHANCED_METAFILE_RECORD_TYPE = 33u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESTOREDC: ENHANCED_METAFILE_RECORD_TYPE = 34u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = 35u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MODIFYWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = 36u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTOBJECT: ENHANCED_METAFILE_RECORD_TYPE = 37u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = 38u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEBRUSHINDIRECT: ENHANCED_METAFILE_RECORD_TYPE = 39u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_DELETEOBJECT: ENHANCED_METAFILE_RECORD_TYPE = 40u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ANGLEARC: ENHANCED_METAFILE_RECORD_TYPE = 41u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ELLIPSE: ENHANCED_METAFILE_RECORD_TYPE = 42u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RECTANGLE: ENHANCED_METAFILE_RECORD_TYPE = 43u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ROUNDRECT: ENHANCED_METAFILE_RECORD_TYPE = 44u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ARC: ENHANCED_METAFILE_RECORD_TYPE = 45u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CHORD: ENHANCED_METAFILE_RECORD_TYPE = 46u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PIE: ENHANCED_METAFILE_RECORD_TYPE = 47u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 48u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 49u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETPALETTEENTRIES: ENHANCED_METAFILE_RECORD_TYPE = 50u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 51u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_REALIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 52u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTFLOODFILL: ENHANCED_METAFILE_RECORD_TYPE = 53u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_LINETO: ENHANCED_METAFILE_RECORD_TYPE = 54u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ARCTO: ENHANCED_METAFILE_RECORD_TYPE = 55u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYDRAW: ENHANCED_METAFILE_RECORD_TYPE = 56u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETARCDIRECTION: ENHANCED_METAFILE_RECORD_TYPE = 57u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETMITERLIMIT: ENHANCED_METAFILE_RECORD_TYPE = 58u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_BEGINPATH: ENHANCED_METAFILE_RECORD_TYPE = 59u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ENDPATH: ENHANCED_METAFILE_RECORD_TYPE = 60u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CLOSEFIGURE: ENHANCED_METAFILE_RECORD_TYPE = 61u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FILLPATH: ENHANCED_METAFILE_RECORD_TYPE = 62u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STROKEANDFILLPATH: ENHANCED_METAFILE_RECORD_TYPE = 63u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STROKEPATH: ENHANCED_METAFILE_RECORD_TYPE = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FLATTENPATH: ENHANCED_METAFILE_RECORD_TYPE = 65u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_WIDENPATH: ENHANCED_METAFILE_RECORD_TYPE = 66u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SELECTCLIPPATH: ENHANCED_METAFILE_RECORD_TYPE = 67u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ABORTPATH: ENHANCED_METAFILE_RECORD_TYPE = 68u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GDICOMMENT: ENHANCED_METAFILE_RECORD_TYPE = 70u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FILLRGN: ENHANCED_METAFILE_RECORD_TYPE = 71u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_FRAMERGN: ENHANCED_METAFILE_RECORD_TYPE = 72u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_INVERTRGN: ENHANCED_METAFILE_RECORD_TYPE = 73u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PAINTRGN: ENHANCED_METAFILE_RECORD_TYPE = 74u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTSELECTCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = 75u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_BITBLT: ENHANCED_METAFILE_RECORD_TYPE = 76u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STRETCHBLT: ENHANCED_METAFILE_RECORD_TYPE = 77u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MASKBLT: ENHANCED_METAFILE_RECORD_TYPE = 78u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PLGBLT: ENHANCED_METAFILE_RECORD_TYPE = 79u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETDIBITSTODEVICE: ENHANCED_METAFILE_RECORD_TYPE = 80u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_STRETCHDIBITS: ENHANCED_METAFILE_RECORD_TYPE = 81u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTCREATEFONTINDIRECTW: ENHANCED_METAFILE_RECORD_TYPE = 82u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = 83u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = 84u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIER16: ENHANCED_METAFILE_RECORD_TYPE = 85u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYGON16: ENHANCED_METAFILE_RECORD_TYPE = 86u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = 87u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYBEZIERTO16: ENHANCED_METAFILE_RECORD_TYPE = 88u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYLINETO16: ENHANCED_METAFILE_RECORD_TYPE = 89u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = 90u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYPOLYGON16: ENHANCED_METAFILE_RECORD_TYPE = 91u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYDRAW16: ENHANCED_METAFILE_RECORD_TYPE = 92u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEMONOBRUSH: ENHANCED_METAFILE_RECORD_TYPE = 93u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATEDIBPATTERNBRUSHPT: ENHANCED_METAFILE_RECORD_TYPE = 94u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_EXTCREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = 95u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = 96u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_POLYTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = 97u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMMODE: ENHANCED_METAFILE_RECORD_TYPE = 98u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 99u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETCOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 100u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_DELETECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 101u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GLSRECORD: ENHANCED_METAFILE_RECORD_TYPE = 102u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GLSBOUNDEDRECORD: ENHANCED_METAFILE_RECORD_TYPE = 103u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_PIXELFORMAT: ENHANCED_METAFILE_RECORD_TYPE = 104u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_105: ENHANCED_METAFILE_RECORD_TYPE = 105u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_106: ENHANCED_METAFILE_RECORD_TYPE = 106u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_107: ENHANCED_METAFILE_RECORD_TYPE = 107u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_108: ENHANCED_METAFILE_RECORD_TYPE = 108u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_109: ENHANCED_METAFILE_RECORD_TYPE = 109u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_110: ENHANCED_METAFILE_RECORD_TYPE = 110u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_COLORCORRECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 111u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMPROFILEA: ENHANCED_METAFILE_RECORD_TYPE = 112u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETICMPROFILEW: ENHANCED_METAFILE_RECORD_TYPE = 113u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_ALPHABLEND: ENHANCED_METAFILE_RECORD_TYPE = 114u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_SETLAYOUT: ENHANCED_METAFILE_RECORD_TYPE = 115u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_TRANSPARENTBLT: ENHANCED_METAFILE_RECORD_TYPE = 116u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_117: ENHANCED_METAFILE_RECORD_TYPE = 117u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_GRADIENTFILL: ENHANCED_METAFILE_RECORD_TYPE = 118u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_119: ENHANCED_METAFILE_RECORD_TYPE = 119u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_RESERVED_120: ENHANCED_METAFILE_RECORD_TYPE = 120u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_COLORMATCHTOTARGETW: ENHANCED_METAFILE_RECORD_TYPE = 121u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_CREATECOLORSPACEW: ENHANCED_METAFILE_RECORD_TYPE = 122u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MIN: ENHANCED_METAFILE_RECORD_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EMR_MAX: ENHANCED_METAFILE_RECORD_TYPE = 122u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type ENUM_DISPLAY_SETTINGS_MODE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ENUM_CURRENT_SETTINGS: ENUM_DISPLAY_SETTINGS_MODE = 4294967295u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ENUM_REGISTRY_SETTINGS: ENUM_DISPLAY_SETTINGS_MODE = 4294967294u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type ETO_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_OPAQUE: ETO_OPTIONS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_CLIPPED: ETO_OPTIONS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_GLYPH_INDEX: ETO_OPTIONS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_RTLREADING: ETO_OPTIONS = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_NUMERICSLOCAL: ETO_OPTIONS = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_NUMERICSLATIN: ETO_OPTIONS = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_IGNORELANGUAGE: ETO_OPTIONS = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_PDY: ETO_OPTIONS = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ETO_REVERSE_INDEX_MAP: ETO_OPTIONS = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type EXT_FLOOD_FILL_TYPE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FLOODFILLBORDER: EXT_FLOOD_FILL_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FLOODFILLSURFACE: EXT_FLOOD_FILL_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_CHARSET = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ANSI_CHARSET: FONT_CHARSET = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DEFAULT_CHARSET: FONT_CHARSET = 1u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SYMBOL_CHARSET: FONT_CHARSET = 2u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SHIFTJIS_CHARSET: FONT_CHARSET = 128u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HANGEUL_CHARSET: FONT_CHARSET = 129u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HANGUL_CHARSET: FONT_CHARSET = 129u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GB2312_CHARSET: FONT_CHARSET = 134u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CHINESEBIG5_CHARSET: FONT_CHARSET = 136u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OEM_CHARSET: FONT_CHARSET = 255u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const JOHAB_CHARSET: FONT_CHARSET = 130u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HEBREW_CHARSET: FONT_CHARSET = 177u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ARABIC_CHARSET: FONT_CHARSET = 178u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GREEK_CHARSET: FONT_CHARSET = 161u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TURKISH_CHARSET: FONT_CHARSET = 162u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const VIETNAMESE_CHARSET: FONT_CHARSET = 163u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const THAI_CHARSET: FONT_CHARSET = 222u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const EASTEUROPE_CHARSET: FONT_CHARSET = 238u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RUSSIAN_CHARSET: FONT_CHARSET = 204u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MAC_CHARSET: FONT_CHARSET = 77u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BALTIC_CHARSET: FONT_CHARSET = 186u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_CLIP_PRECISION = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = 1u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = 2u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_MASK: FONT_CLIP_PRECISION = 15u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = 16u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = 32u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = 64u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = 128u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIP_DFA_OVERRIDE: FONT_CLIP_PRECISION = 64u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_FAMILY = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_DECORATIVE: FONT_FAMILY = 80u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_DONTCARE: FONT_FAMILY = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_MODERN: FONT_FAMILY = 48u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_ROMAN: FONT_FAMILY = 16u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_SCRIPT: FONT_FAMILY = 64u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FF_SWISS: FONT_FAMILY = 32u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_LICENSE_PRIVS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LICENSE_PREVIEWPRINT: FONT_LICENSE_PRIVS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LICENSE_EDITABLE: FONT_LICENSE_PRIVS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LICENSE_INSTALLABLE: FONT_LICENSE_PRIVS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LICENSE_NOEMBEDDING: FONT_LICENSE_PRIVS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LICENSE_DEFAULT: FONT_LICENSE_PRIVS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_OUTPUT_PRECISION = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = 1u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = 2u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = 3u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = 4u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = 5u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = 6u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 7u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 8u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_SCREEN_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 9u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 10u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_PITCH = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DEFAULT_PITCH: FONT_PITCH = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FIXED_PITCH: FONT_PITCH = 1u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const VARIABLE_PITCH: FONT_PITCH = 2u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_QUALITY = u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DEFAULT_QUALITY: FONT_QUALITY = 0u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DRAFT_QUALITY: FONT_QUALITY = 1u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PROOF_QUALITY: FONT_QUALITY = 2u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NONANTIALIASED_QUALITY: FONT_QUALITY = 3u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ANTIALIASED_QUALITY: FONT_QUALITY = 4u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLEARTYPE_QUALITY: FONT_QUALITY = 5u8; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_RESOURCE_CHARACTERISTICS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FR_PRIVATE: FONT_RESOURCE_CHARACTERISTICS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FR_NOT_ENUM: FONT_RESOURCE_CHARACTERISTICS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type FONT_WEIGHT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_DONTCARE: FONT_WEIGHT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_THIN: FONT_WEIGHT = 100u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_EXTRALIGHT: FONT_WEIGHT = 200u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_LIGHT: FONT_WEIGHT = 300u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_NORMAL: FONT_WEIGHT = 400u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_MEDIUM: FONT_WEIGHT = 500u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_SEMIBOLD: FONT_WEIGHT = 600u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_BOLD: FONT_WEIGHT = 700u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_EXTRABOLD: FONT_WEIGHT = 800u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_HEAVY: FONT_WEIGHT = 900u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_ULTRALIGHT: FONT_WEIGHT = 200u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_REGULAR: FONT_WEIGHT = 400u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_DEMIBOLD: FONT_WEIGHT = 600u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_ULTRABOLD: FONT_WEIGHT = 800u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const FW_BLACK: FONT_WEIGHT = 900u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GDI_REGION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RGN_ERROR: GDI_REGION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NULLREGION: GDI_REGION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SIMPLEREGION: GDI_REGION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COMPLEXREGION: GDI_REGION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GET_CHARACTER_PLACEMENT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_CLASSIN: GET_CHARACTER_PLACEMENT_FLAGS = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_DIACRITIC: GET_CHARACTER_PLACEMENT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_DISPLAYZWG: GET_CHARACTER_PLACEMENT_FLAGS = 4194304u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_GLYPHSHAPE: GET_CHARACTER_PLACEMENT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_JUSTIFY: GET_CHARACTER_PLACEMENT_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_KASHIDA: GET_CHARACTER_PLACEMENT_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_LIGATE: GET_CHARACTER_PLACEMENT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_MAXEXTENT: GET_CHARACTER_PLACEMENT_FLAGS = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_NEUTRALOVERRIDE: GET_CHARACTER_PLACEMENT_FLAGS = 33554432u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_NUMERICOVERRIDE: GET_CHARACTER_PLACEMENT_FLAGS = 16777216u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_NUMERICSLATIN: GET_CHARACTER_PLACEMENT_FLAGS = 67108864u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_NUMERICSLOCAL: GET_CHARACTER_PLACEMENT_FLAGS = 134217728u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_REORDER: GET_CHARACTER_PLACEMENT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_SYMSWAPOFF: GET_CHARACTER_PLACEMENT_FLAGS = 8388608u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GCP_USEKERNING: GET_CHARACTER_PLACEMENT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GET_DCX_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_WINDOW: GET_DCX_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_CACHE: GET_DCX_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_PARENTCLIP: GET_DCX_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_CLIPSIBLINGS: GET_DCX_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_CLIPCHILDREN: GET_DCX_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_NORESETATTRS: GET_DCX_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_LOCKWINDOWUPDATE: GET_DCX_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_EXCLUDERGN: GET_DCX_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_INTERSECTRGN: GET_DCX_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_INTERSECTUPDATE: GET_DCX_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DCX_VALIDATE: GET_DCX_FLAGS = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GET_DEVICE_CAPS_INDEX = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DRIVERVERSION: GET_DEVICE_CAPS_INDEX = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TECHNOLOGY: GET_DEVICE_CAPS_INDEX = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HORZSIZE: GET_DEVICE_CAPS_INDEX = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const VERTSIZE: GET_DEVICE_CAPS_INDEX = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HORZRES: GET_DEVICE_CAPS_INDEX = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const VERTRES: GET_DEVICE_CAPS_INDEX = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BITSPIXEL: GET_DEVICE_CAPS_INDEX = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PLANES: GET_DEVICE_CAPS_INDEX = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NUMBRUSHES: GET_DEVICE_CAPS_INDEX = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NUMPENS: GET_DEVICE_CAPS_INDEX = 18u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NUMMARKERS: GET_DEVICE_CAPS_INDEX = 20u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NUMFONTS: GET_DEVICE_CAPS_INDEX = 22u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NUMCOLORS: GET_DEVICE_CAPS_INDEX = 24u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PDEVICESIZE: GET_DEVICE_CAPS_INDEX = 26u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CURVECAPS: GET_DEVICE_CAPS_INDEX = 28u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LINECAPS: GET_DEVICE_CAPS_INDEX = 30u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const POLYGONALCAPS: GET_DEVICE_CAPS_INDEX = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const TEXTCAPS: GET_DEVICE_CAPS_INDEX = 34u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const CLIPCAPS: GET_DEVICE_CAPS_INDEX = 36u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const RASTERCAPS: GET_DEVICE_CAPS_INDEX = 38u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ASPECTX: GET_DEVICE_CAPS_INDEX = 40u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ASPECTY: GET_DEVICE_CAPS_INDEX = 42u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ASPECTXY: GET_DEVICE_CAPS_INDEX = 44u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LOGPIXELSX: GET_DEVICE_CAPS_INDEX = 88u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LOGPIXELSY: GET_DEVICE_CAPS_INDEX = 90u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SIZEPALETTE: GET_DEVICE_CAPS_INDEX = 104u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NUMRESERVED: GET_DEVICE_CAPS_INDEX = 106u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLORRES: GET_DEVICE_CAPS_INDEX = 108u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PHYSICALWIDTH: GET_DEVICE_CAPS_INDEX = 110u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PHYSICALHEIGHT: GET_DEVICE_CAPS_INDEX = 111u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PHYSICALOFFSETX: GET_DEVICE_CAPS_INDEX = 112u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const PHYSICALOFFSETY: GET_DEVICE_CAPS_INDEX = 113u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SCALINGFACTORX: GET_DEVICE_CAPS_INDEX = 114u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SCALINGFACTORY: GET_DEVICE_CAPS_INDEX = 115u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const VREFRESH: GET_DEVICE_CAPS_INDEX = 116u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DESKTOPVERTRES: GET_DEVICE_CAPS_INDEX = 117u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DESKTOPHORZRES: GET_DEVICE_CAPS_INDEX = 118u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BLTALIGNMENT: GET_DEVICE_CAPS_INDEX = 119u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SHADEBLENDCAPS: GET_DEVICE_CAPS_INDEX = 120u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const COLORMGMTCAPS: GET_DEVICE_CAPS_INDEX = 121u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GET_GLYPH_OUTLINE_FORMAT = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_BEZIER: GET_GLYPH_OUTLINE_FORMAT = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_GLYPH_INDEX: GET_GLYPH_OUTLINE_FORMAT = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_GRAY2_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_GRAY4_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_GRAY8_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_METRICS: GET_GLYPH_OUTLINE_FORMAT = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_NATIVE: GET_GLYPH_OUTLINE_FORMAT = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GGO_UNHINTED: GET_GLYPH_OUTLINE_FORMAT = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GET_STOCK_OBJECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BLACK_BRUSH: GET_STOCK_OBJECT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DKGRAY_BRUSH: GET_STOCK_OBJECT_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_BRUSH: GET_STOCK_OBJECT_FLAGS = 18u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GRAY_BRUSH: GET_STOCK_OBJECT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HOLLOW_BRUSH: GET_STOCK_OBJECT_FLAGS = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const LTGRAY_BRUSH: GET_STOCK_OBJECT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NULL_BRUSH: GET_STOCK_OBJECT_FLAGS = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WHITE_BRUSH: GET_STOCK_OBJECT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const BLACK_PEN: GET_STOCK_OBJECT_FLAGS = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DC_PEN: GET_STOCK_OBJECT_FLAGS = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const NULL_PEN: GET_STOCK_OBJECT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const WHITE_PEN: GET_STOCK_OBJECT_FLAGS = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ANSI_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 11u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const ANSI_VAR_FONT: GET_STOCK_OBJECT_FLAGS = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DEVICE_DEFAULT_FONT: GET_STOCK_OBJECT_FLAGS = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DEFAULT_GUI_FONT: GET_STOCK_OBJECT_FLAGS = 17u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const OEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SYSTEM_FONT: GET_STOCK_OBJECT_FLAGS = 13u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const SYSTEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const DEFAULT_PALETTE: GET_STOCK_OBJECT_FLAGS = 15u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GRADIENT_FILL = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GRADIENT_FILL_RECT_H: GRADIENT_FILL = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GRADIENT_FILL_RECT_V: GRADIENT_FILL = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GRADIENT_FILL_TRIANGLE: GRADIENT_FILL = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type GRAPHICS_MODE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GM_COMPATIBLE: GRAPHICS_MODE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const GM_ADVANCED: GRAPHICS_MODE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type HATCH_BRUSH_STYLE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HS_BDIAGONAL: HATCH_BRUSH_STYLE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HS_CROSS: HATCH_BRUSH_STYLE = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HS_DIAGCROSS: HATCH_BRUSH_STYLE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HS_FDIAGONAL: HATCH_BRUSH_STYLE = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HS_HORIZONTAL: HATCH_BRUSH_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const HS_VERTICAL: HATCH_BRUSH_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type HDC_MAP_MODE = u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_ANISOTROPIC: HDC_MAP_MODE = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_HIENGLISH: HDC_MAP_MODE = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_HIMETRIC: HDC_MAP_MODE = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_ISOTROPIC: HDC_MAP_MODE = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub const MM_LOENGLISH: HDC_MAP_MODE = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRGLSRECORD { - pub emr: EMR, - pub cbData: u32, - pub Data: [u8; 1], -} -impl ::core::marker::Copy for EMRGLSRECORD {} -impl ::core::clone::Clone for EMRGLSRECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRGRADIENTFILL { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub nVer: u32, - pub nTri: u32, - pub ulMode: GRADIENT_FILL, - pub Ver: [TRIVERTEX; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRGRADIENTFILL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRGRADIENTFILL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRINVERTRGN { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cbRgnData: u32, - pub RgnData: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRINVERTRGN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRINVERTRGN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRLINETO { - pub emr: EMR, - pub ptl: super::super::Foundation::POINTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRLINETO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRLINETO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRMASKBLT { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub cxDest: i32, - pub cyDest: i32, - pub dwRop: u32, - pub xSrc: i32, - pub ySrc: i32, - pub xformSrc: XFORM, - pub crBkColorSrc: u32, - pub iUsageSrc: u32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub xMask: i32, - pub yMask: i32, - pub iUsageMask: u32, - pub offBmiMask: u32, - pub cbBmiMask: u32, - pub offBitsMask: u32, - pub cbBitsMask: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRMASKBLT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRMASKBLT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct EMRMODIFYWORLDTRANSFORM { - pub emr: EMR, - pub xform: XFORM, - pub iMode: u32, -} -impl ::core::marker::Copy for EMRMODIFYWORLDTRANSFORM {} -impl ::core::clone::Clone for EMRMODIFYWORLDTRANSFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PAN_WEIGHT_INDEX: PAN_WEIGHT = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRNAMEDESCAPE { - pub emr: EMR, - pub iEscape: i32, - pub cbDriver: i32, - pub cbEscData: i32, - pub EscData: [u8; 1], -} -impl ::core::marker::Copy for EMRNAMEDESCAPE {} -impl ::core::clone::Clone for EMRNAMEDESCAPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMROFFSETCLIPRGN { - pub emr: EMR, - pub ptlOffset: super::super::Foundation::POINTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMROFFSETCLIPRGN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMROFFSETCLIPRGN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPLGBLT { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub aptlDest: [super::super::Foundation::POINTL; 3], - pub xSrc: i32, - pub ySrc: i32, - pub cxSrc: i32, - pub cySrc: i32, - pub xformSrc: XFORM, - pub crBkColorSrc: u32, - pub iUsageSrc: u32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub xMask: i32, - pub yMask: i32, - pub iUsageMask: u32, - pub offBmiMask: u32, - pub cbBmiMask: u32, - pub offBitsMask: u32, - pub cbBitsMask: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPLGBLT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPLGBLT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYDRAW { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cptl: u32, - pub aptl: [super::super::Foundation::POINTL; 1], - pub abTypes: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYDRAW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYDRAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYDRAW16 { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cpts: u32, - pub apts: [super::super::Foundation::POINTS; 1], - pub abTypes: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYDRAW16 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYDRAW16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYLINE { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cptl: u32, - pub aptl: [super::super::Foundation::POINTL; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYLINE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYLINE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYLINE16 { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub cpts: u32, - pub apts: [super::super::Foundation::POINTS; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYLINE16 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYLINE16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYPOLYLINE { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub nPolys: u32, - pub cptl: u32, - pub aPolyCounts: [u32; 1], - pub aptl: [super::super::Foundation::POINTL; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYPOLYLINE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYPOLYLINE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYPOLYLINE16 { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub nPolys: u32, - pub cpts: u32, - pub aPolyCounts: [u32; 1], - pub apts: [super::super::Foundation::POINTS; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYPOLYLINE16 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYPOLYLINE16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRPOLYTEXTOUTA { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub iGraphicsMode: u32, - pub exScale: f32, - pub eyScale: f32, - pub cStrings: i32, - pub aemrtext: [EMRTEXT; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRPOLYTEXTOUTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRPOLYTEXTOUTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PAN_WEIGHT_VERY_LIGHT: PAN_WEIGHT = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRRESIZEPALETTE { - pub emr: EMR, - pub ihPal: u32, - pub cEntries: u32, -} -impl ::core::marker::Copy for EMRRESIZEPALETTE {} -impl ::core::clone::Clone for EMRRESIZEPALETTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct EMRRESTOREDC { - pub emr: EMR, - pub iRelative: i32, -} -impl ::core::marker::Copy for EMRRESTOREDC {} -impl ::core::clone::Clone for EMRRESTOREDC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRROUNDRECT { - pub emr: EMR, - pub rclBox: super::super::Foundation::RECTL, - pub szlCorner: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRROUNDRECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRROUNDRECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_STYLE_MASK: PEN_STYLE = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSCALEVIEWPORTEXTEX { - pub emr: EMR, - pub xNum: i32, - pub xDenom: i32, - pub yNum: i32, - pub yDenom: i32, -} -impl ::core::marker::Copy for EMRSCALEVIEWPORTEXTEX {} -impl ::core::clone::Clone for EMRSCALEVIEWPORTEXTEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_ENDCAP_ROUND: PEN_STYLE = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSELECTCLIPPATH { - pub emr: EMR, - pub iMode: u32, -} -impl ::core::marker::Copy for EMRSELECTCLIPPATH {} -impl ::core::clone::Clone for EMRSELECTCLIPPATH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_ENDCAP_SQUARE: PEN_STYLE = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSELECTOBJECT { - pub emr: EMR, - pub ihObject: u32, -} -impl ::core::marker::Copy for EMRSELECTOBJECT {} -impl ::core::clone::Clone for EMRSELECTOBJECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_ENDCAP_FLAT: PEN_STYLE = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSELECTPALETTE { - pub emr: EMR, - pub ihPal: u32, -} -impl ::core::marker::Copy for EMRSELECTPALETTE {} -impl ::core::clone::Clone for EMRSELECTPALETTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_ENDCAP_MASK: PEN_STYLE = 3840u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETARCDIRECTION { - pub emr: EMR, - pub iArcDirection: u32, -} -impl ::core::marker::Copy for EMRSETARCDIRECTION {} -impl ::core::clone::Clone for EMRSETARCDIRECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_JOIN_ROUND: PEN_STYLE = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETCOLORADJUSTMENT { - pub emr: EMR, - pub ColorAdjustment: COLORADJUSTMENT, -} -impl ::core::marker::Copy for EMRSETCOLORADJUSTMENT {} -impl ::core::clone::Clone for EMRSETCOLORADJUSTMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_JOIN_BEVEL: PEN_STYLE = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETCOLORSPACE { - pub emr: EMR, - pub ihCS: u32, -} -impl ::core::marker::Copy for EMRSETCOLORSPACE {} -impl ::core::clone::Clone for EMRSETCOLORSPACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRSETDIBITSTODEVICE { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub xSrc: i32, - pub ySrc: i32, - pub cxSrc: i32, - pub cySrc: i32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub iUsageSrc: u32, - pub iStartScan: u32, - pub cScans: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRSETDIBITSTODEVICE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRSETDIBITSTODEVICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_JOIN_MITER: PEN_STYLE = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETICMPROFILE { - pub emr: EMR, - pub dwFlags: u32, - pub cbName: u32, - pub cbData: u32, - pub Data: [u8; 1], -} -impl ::core::marker::Copy for EMRSETICMPROFILE {} -impl ::core::clone::Clone for EMRSETICMPROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_JOIN_MASK: PEN_STYLE = 61440u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETMAPPERFLAGS { - pub emr: EMR, - pub dwFlags: u32, -} -impl ::core::marker::Copy for EMRSETMAPPERFLAGS {} -impl ::core::clone::Clone for EMRSETMAPPERFLAGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PS_TYPE_MASK: PEN_STYLE = 983040u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETMITERLIMIT { - pub emr: EMR, - pub eMiterLimit: f32, -} -impl ::core::marker::Copy for EMRSETMITERLIMIT {} -impl ::core::clone::Clone for EMRSETMITERLIMIT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type R2_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETPALETTEENTRIES { - pub emr: EMR, - pub ihPal: u32, - pub iStart: u32, - pub cEntries: u32, - pub aPalEntries: [PALETTEENTRY; 1], -} -impl ::core::marker::Copy for EMRSETPALETTEENTRIES {} -impl ::core::clone::Clone for EMRSETPALETTEENTRIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRSETPIXELV { - pub emr: EMR, - pub ptlPixel: super::super::Foundation::POINTL, - pub crColor: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRSETPIXELV {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRSETPIXELV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const R2_BLACK: R2_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct EMRSETTEXTCOLOR { - pub emr: EMR, - pub crColor: u32, -} -impl ::core::marker::Copy for EMRSETTEXTCOLOR {} -impl ::core::clone::Clone for EMRSETTEXTCOLOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRSETVIEWPORTEXTEX { - pub emr: EMR, - pub szlExtent: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRSETVIEWPORTEXTEX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRSETVIEWPORTEXTEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRSETVIEWPORTORGEX { - pub emr: EMR, - pub ptlOrigin: super::super::Foundation::POINTL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRSETVIEWPORTORGEX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRSETVIEWPORTORGEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct EMRSETWORLDTRANSFORM { - pub emr: EMR, - pub xform: XFORM, -} -impl ::core::marker::Copy for EMRSETWORLDTRANSFORM {} -impl ::core::clone::Clone for EMRSETWORLDTRANSFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRSTRETCHBLT { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub cxDest: i32, - pub cyDest: i32, - pub dwRop: u32, - pub xSrc: i32, - pub ySrc: i32, - pub xformSrc: XFORM, - pub crBkColorSrc: u32, - pub iUsageSrc: u32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub cxSrc: i32, - pub cySrc: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRSTRETCHBLT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRSTRETCHBLT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRSTRETCHDIBITS { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub xSrc: i32, - pub ySrc: i32, - pub cxSrc: i32, - pub cySrc: i32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub iUsageSrc: u32, - pub dwRop: u32, - pub cxDest: i32, - pub cyDest: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRSTRETCHDIBITS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRSTRETCHDIBITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRTEXT { - pub ptlReference: super::super::Foundation::POINTL, - pub nChars: u32, - pub offString: u32, - pub fOptions: u32, - pub rcl: super::super::Foundation::RECTL, - pub offDx: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EMRTRANSPARENTBLT { - pub emr: EMR, - pub rclBounds: super::super::Foundation::RECTL, - pub xDest: i32, - pub yDest: i32, - pub cxDest: i32, - pub cyDest: i32, - pub dwRop: u32, - pub xSrc: i32, - pub ySrc: i32, - pub xformSrc: XFORM, - pub crBkColorSrc: u32, - pub iUsageSrc: u32, - pub offBmiSrc: u32, - pub cbBmiSrc: u32, - pub offBitsSrc: u32, - pub cbBitsSrc: u32, - pub cxSrc: i32, - pub cySrc: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EMRTRANSPARENTBLT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EMRTRANSPARENTBLT { - fn clone(&self) -> Self { - *self - } -} +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 EMR_ABORTPATH: u32 = 68u32; +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 EMR_ALPHABLEND: u32 = 114u32; +pub const RDW_NOCHILDREN: REDRAW_WINDOW_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ANGLEARC: u32 = 41u32; +pub const RDW_ALLCHILDREN: REDRAW_WINDOW_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ARC: u32 = 45u32; +pub const RDW_UPDATENOW: REDRAW_WINDOW_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ARCTO: u32 = 55u32; +pub const RDW_ERASENOW: REDRAW_WINDOW_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_BEGINPATH: u32 = 59u32; +pub const RDW_FRAME: REDRAW_WINDOW_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_BITBLT: u32 = 76u32; +pub const RDW_NOFRAME: REDRAW_WINDOW_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CHORD: u32 = 46u32; +pub type RGN_COMBINE_MODE = i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CLOSEFIGURE: u32 = 61u32; +pub const RGN_AND: RGN_COMBINE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_COLORCORRECTPALETTE: u32 = 111u32; +pub const RGN_OR: RGN_COMBINE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_COLORMATCHTOTARGETW: u32 = 121u32; +pub const RGN_XOR: RGN_COMBINE_MODE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEBRUSHINDIRECT: u32 = 39u32; +pub const RGN_DIFF: RGN_COMBINE_MODE = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATECOLORSPACE: u32 = 99u32; +pub const RGN_COPY: RGN_COMBINE_MODE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATECOLORSPACEW: u32 = 122u32; +pub const RGN_MIN: RGN_COMBINE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEDIBPATTERNBRUSHPT: u32 = 94u32; +pub const RGN_MAX: RGN_COMBINE_MODE = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEMONOBRUSH: u32 = 93u32; +pub type ROP_CODE = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEPALETTE: u32 = 49u32; +pub const BLACKNESS: ROP_CODE = 66u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_CREATEPEN: u32 = 38u32; +pub const NOTSRCERASE: ROP_CODE = 1114278u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_DELETECOLORSPACE: u32 = 101u32; +pub const NOTSRCCOPY: ROP_CODE = 3342344u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_DELETEOBJECT: u32 = 40u32; +pub const SRCERASE: ROP_CODE = 4457256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ELLIPSE: u32 = 42u32; +pub const DSTINVERT: ROP_CODE = 5570569u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ENDPATH: u32 = 60u32; +pub const PATINVERT: ROP_CODE = 5898313u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EOF: u32 = 14u32; +pub const SRCINVERT: ROP_CODE = 6684742u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXCLUDECLIPRECT: u32 = 29u32; +pub const SRCAND: ROP_CODE = 8913094u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTCREATEFONTINDIRECTW: u32 = 82u32; +pub const MERGEPAINT: ROP_CODE = 12255782u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTCREATEPEN: u32 = 95u32; +pub const MERGECOPY: ROP_CODE = 12583114u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTFLOODFILL: u32 = 53u32; +pub const SRCCOPY: ROP_CODE = 13369376u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTSELECTCLIPRGN: u32 = 75u32; +pub const SRCPAINT: ROP_CODE = 15597702u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTTEXTOUTA: u32 = 83u32; +pub const PATCOPY: ROP_CODE = 15728673u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_EXTTEXTOUTW: u32 = 84u32; +pub const PATPAINT: ROP_CODE = 16452105u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FILLPATH: u32 = 62u32; +pub const WHITENESS: ROP_CODE = 16711778u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FILLRGN: u32 = 71u32; +pub const CAPTUREBLT: ROP_CODE = 1073741824u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FLATTENPATH: u32 = 65u32; +pub const NOMIRRORBITMAP: ROP_CODE = 2147483648u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_FRAMERGN: u32 = 72u32; +pub type SET_BOUNDS_RECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GDICOMMENT: u32 = 70u32; +pub const DCB_ACCUMULATE: SET_BOUNDS_RECT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GLSBOUNDEDRECORD: u32 = 103u32; +pub const DCB_DISABLE: SET_BOUNDS_RECT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GLSRECORD: u32 = 102u32; +pub const DCB_ENABLE: SET_BOUNDS_RECT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_GRADIENTFILL: u32 = 118u32; +pub const DCB_RESET: SET_BOUNDS_RECT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_HEADER: u32 = 1u32; +pub type STRETCH_BLT_MODE = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_INTERSECTCLIPRECT: u32 = 30u32; +pub const BLACKONWHITE: STRETCH_BLT_MODE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_INVERTRGN: u32 = 73u32; +pub const COLORONCOLOR: STRETCH_BLT_MODE = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_LINETO: u32 = 54u32; +pub const HALFTONE: STRETCH_BLT_MODE = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MASKBLT: u32 = 78u32; +pub const STRETCH_ANDSCANS: STRETCH_BLT_MODE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MAX: u32 = 122u32; +pub const STRETCH_DELETESCANS: STRETCH_BLT_MODE = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MIN: u32 = 1u32; +pub const STRETCH_HALFTONE: STRETCH_BLT_MODE = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MODIFYWORLDTRANSFORM: u32 = 36u32; +pub const STRETCH_ORSCANS: STRETCH_BLT_MODE = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_MOVETOEX: u32 = 27u32; +pub const WHITEONBLACK: STRETCH_BLT_MODE = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_OFFSETCLIPRGN: u32 = 26u32; +pub type SYSTEM_PALETTE_USE = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PAINTRGN: u32 = 74u32; +pub const SYSPAL_NOSTATIC: SYSTEM_PALETTE_USE = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PIE: u32 = 47u32; +pub const SYSPAL_NOSTATIC256: SYSTEM_PALETTE_USE = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PIXELFORMAT: u32 = 104u32; +pub const SYSPAL_STATIC: SYSTEM_PALETTE_USE = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_PLGBLT: u32 = 79u32; +pub type SYS_COLOR_INDEX = i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIER: u32 = 2u32; +pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIER16: u32 = 85u32; +pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIERTO: u32 = 5u32; +pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYBEZIERTO16: u32 = 88u32; +pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYDRAW: u32 = 56u32; +pub const COLOR_MENU: SYS_COLOR_INDEX = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYDRAW16: u32 = 92u32; +pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYGON: u32 = 3u32; +pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYGON16: u32 = 86u32; +pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINE: u32 = 4u32; +pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINE16: u32 = 87u32; +pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINETO: u32 = 6u32; +pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYLINETO16: u32 = 89u32; +pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYGON: u32 = 8u32; +pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYGON16: u32 = 91u32; +pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYLINE: u32 = 7u32; +pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYPOLYLINE16: u32 = 90u32; +pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYTEXTOUTA: u32 = 96u32; +pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_POLYTEXTOUTW: u32 = 97u32; +pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_REALIZEPALETTE: u32 = 52u32; +pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RECTANGLE: u32 = 43u32; +pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_105: u32 = 105u32; +pub const COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_106: u32 = 106u32; +pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_107: u32 = 107u32; +pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_108: u32 = 108u32; +pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_109: u32 = 109u32; +pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_110: u32 = 110u32; +pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_117: u32 = 117u32; +pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_119: u32 = 119u32; +pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESERVED_120: u32 = 120u32; +pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESIZEPALETTE: u32 = 51u32; +pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_RESTOREDC: u32 = 34u32; +pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_ROUNDRECT: u32 = 44u32; +pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SAVEDC: u32 = 33u32; +pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SCALEVIEWPORTEXTEX: u32 = 31u32; +pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SCALEWINDOWEXTEX: u32 = 32u32; +pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTCLIPPATH: u32 = 67u32; +pub const COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20i32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTOBJECT: u32 = 37u32; +pub type TEXT_ALIGN_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SELECTPALETTE: u32 = 48u32; +pub const TA_NOUPDATECP: TEXT_ALIGN_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETARCDIRECTION: u32 = 57u32; +pub const TA_UPDATECP: TEXT_ALIGN_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBKCOLOR: u32 = 25u32; +pub const TA_LEFT: TEXT_ALIGN_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBKMODE: u32 = 18u32; +pub const TA_RIGHT: TEXT_ALIGN_OPTIONS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETBRUSHORGEX: u32 = 13u32; +pub const TA_CENTER: TEXT_ALIGN_OPTIONS = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETCOLORADJUSTMENT: u32 = 23u32; +pub const TA_TOP: TEXT_ALIGN_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETCOLORSPACE: u32 = 100u32; +pub const TA_BOTTOM: TEXT_ALIGN_OPTIONS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETDIBITSTODEVICE: u32 = 80u32; +pub const TA_BASELINE: TEXT_ALIGN_OPTIONS = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMMODE: u32 = 98u32; +pub const TA_RTLREADING: TEXT_ALIGN_OPTIONS = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMPROFILEA: u32 = 112u32; +pub const TA_MASK: TEXT_ALIGN_OPTIONS = 287u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETICMPROFILEW: u32 = 113u32; +pub const VTA_BASELINE: TEXT_ALIGN_OPTIONS = 24u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETLAYOUT: u32 = 115u32; +pub const VTA_LEFT: TEXT_ALIGN_OPTIONS = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMAPMODE: u32 = 17u32; +pub const VTA_RIGHT: TEXT_ALIGN_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMAPPERFLAGS: u32 = 16u32; +pub const VTA_CENTER: TEXT_ALIGN_OPTIONS = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMETARGN: u32 = 28u32; +pub const VTA_BOTTOM: TEXT_ALIGN_OPTIONS = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETMITERLIMIT: u32 = 58u32; +pub const VTA_TOP: TEXT_ALIGN_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPALETTEENTRIES: u32 = 50u32; +pub type TMPF_FLAGS = u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPIXELV: u32 = 15u32; +pub const TMPF_FIXED_PITCH: TMPF_FLAGS = 1u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETPOLYFILLMODE: u32 = 19u32; +pub const TMPF_VECTOR: TMPF_FLAGS = 2u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETROP2: u32 = 20u32; +pub const TMPF_DEVICE: TMPF_FLAGS = 8u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETSTRETCHBLTMODE: u32 = 21u32; +pub const TMPF_TRUETYPE: TMPF_FLAGS = 4u8; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETTEXTALIGN: u32 = 22u32; +pub type TTEMBED_FLAGS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETTEXTCOLOR: u32 = 24u32; +pub const TTEMBED_EMBEDEUDC: TTEMBED_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETVIEWPORTEXTEX: u32 = 11u32; +pub const TTEMBED_RAW: TTEMBED_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETVIEWPORTORGEX: u32 = 12u32; +pub const TTEMBED_SUBSET: TTEMBED_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWINDOWEXTEX: u32 = 9u32; +pub const TTEMBED_TTCOMPRESSED: TTEMBED_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWINDOWORGEX: u32 = 10u32; +pub type TTLOAD_EMBEDDED_FONT_STATUS = u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_SETWORLDTRANSFORM: u32 = 35u32; +pub const TTLOAD_FONT_SUBSETTED: TTLOAD_EMBEDDED_FONT_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STRETCHBLT: u32 = 77u32; +pub const TTLOAD_FONT_IN_SYSSTARTUP: TTLOAD_EMBEDDED_FONT_STATUS = 2u32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const EMR_STRETCHDIBITS: u32 = 81u32; +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 const EMR_STROKEANDFILLPATH: u32 = 63u32; +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 const EMR_STROKEPATH: u32 = 64u32; +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 const EMR_TRANSPARENTBLT: u32 = 116u32; +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 const EMR_WIDENPATH: u32 = 66u32; +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 const ENABLEDUPLEX: u32 = 28u32; +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 const ENABLEPAIRKERNING: u32 = 769u32; +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 const ENABLERELATIVEWIDTHS: u32 = 768u32; +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 const ENCAPSULATED_POSTSCRIPT: u32 = 4116u32; +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 const ENDDOC: u32 = 11u32; +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 const END_PATH: u32 = 4098u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ENHMETAHEADER { - pub iType: u32, - pub nSize: u32, - pub rclBounds: super::super::Foundation::RECTL, - pub rclFrame: super::super::Foundation::RECTL, - pub dSignature: u32, - pub nVersion: u32, - pub nBytes: u32, - pub nRecords: u32, - pub nHandles: u16, - pub sReserved: u16, - pub nDescription: u32, - pub offDescription: u32, - pub nPalEntries: u32, - pub szlDevice: super::super::Foundation::SIZE, - pub szlMillimeters: super::super::Foundation::SIZE, - pub cbPixelFormat: u32, - pub offPixelFormat: u32, - pub bOpenGL: u32, - pub szlMicrometers: super::super::Foundation::SIZE, +pub struct BITMAPFILEHEADER { + pub bfType: u16, + pub bfSize: u32, + pub bfReserved1: u16, + pub bfReserved2: u16, + pub bfOffBits: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ENHMETAHEADER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ENHMETAHEADER { +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 ENHMETARECORD { - pub iType: u32, - pub nSize: u32, - pub dParm: [u32; 1], +pub struct BITMAPINFO { + pub bmiHeader: BITMAPINFOHEADER, + pub bmiColors: [RGBQUAD; 1], } -impl ::core::marker::Copy for ENHMETARECORD {} -impl ::core::clone::Clone for ENHMETARECORD { +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 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 i32>; +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ENUMLOGFONTA { - pub elfLogFont: LOGFONTA, - pub elfFullName: [u8; 64], - pub elfStyle: [u8; 32], +#[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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ENUMLOGFONTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ENUMLOGFONTA { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ENUMLOGFONTEXA { - pub elfLogFont: LOGFONTA, - pub elfFullName: [u8; 64], - pub elfStyle: [u8; 32], - pub elfScript: [u8; 32], +#[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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ENUMLOGFONTEXA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ENUMLOGFONTEXA { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ENUMLOGFONTEXDVA { - pub elfEnumLogfontEx: ENUMLOGFONTEXA, - pub elfDesignVector: DESIGNVECTOR, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub struct BLENDFUNCTION { + pub BlendOp: u8, + pub BlendFlags: u8, + pub SourceConstantAlpha: u8, + pub AlphaFormat: u8, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ENUMLOGFONTEXDVA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ENUMLOGFONTEXDVA { +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 ENUMLOGFONTEXDVW { - pub elfEnumLogfontEx: ENUMLOGFONTEXW, - pub elfDesignVector: DESIGNVECTOR, +pub struct CIEXYZ { + pub ciexyzX: i32, + pub ciexyzY: i32, + pub ciexyzZ: i32, } -impl ::core::marker::Copy for ENUMLOGFONTEXDVW {} -impl ::core::clone::Clone for ENUMLOGFONTEXDVW { +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 ENUMLOGFONTEXW { - pub elfLogFont: LOGFONTW, - pub elfFullName: [u16; 64], - pub elfStyle: [u16; 32], - pub elfScript: [u16; 32], +pub struct CIEXYZTRIPLE { + pub ciexyzRed: CIEXYZ, + pub ciexyzGreen: CIEXYZ, + pub ciexyzBlue: CIEXYZ, } -impl ::core::marker::Copy for ENUMLOGFONTEXW {} -impl ::core::clone::Clone for ENUMLOGFONTEXW { +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 ENUMLOGFONTW { - pub elfLogFont: LOGFONTW, - pub elfFullName: [u16; 64], - pub elfStyle: [u16; 32], +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 ENUMLOGFONTW {} -impl ::core::clone::Clone for ENUMLOGFONTW { +impl ::core::marker::Copy for COLORADJUSTMENT {} +impl ::core::clone::Clone for COLORADJUSTMENT { fn clone(&self) -> Self { *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; +pub type CreatedHDC = isize; #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EXTLOGFONTA { - pub elfLogFont: LOGFONTA, - pub elfFullName: [u8; 64], - pub elfStyle: [u8; 32], - pub elfVersion: u32, - pub elfStyleSize: u32, - pub elfMatch: u32, - pub elfReserved: u32, - pub elfVendorId: [u8; 4], - pub elfCulture: u32, - pub elfPanose: PANOSE, +#[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")] -impl ::core::marker::Copy for EXTLOGFONTA {} +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::clone::Clone for EXTLOGFONTA { +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\"`*"] -pub struct EXTLOGFONTW { - pub elfLogFont: LOGFONTW, - pub elfFullName: [u16; 64], - pub elfStyle: [u16; 32], - pub elfVersion: u32, - pub elfStyleSize: u32, - pub elfMatch: u32, - pub elfReserved: u32, - pub elfVendorId: [u8; 4], - pub elfCulture: u32, - pub elfPanose: PANOSE, +#[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, } -impl ::core::marker::Copy for EXTLOGFONTW {} -impl ::core::clone::Clone for EXTLOGFONTW { +#[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\"`*"] -pub struct EXTLOGPEN { - pub elpPenStyle: u32, - pub elpWidth: u32, - pub elpBrushStyle: u32, - pub elpColor: u32, - pub elpHatch: usize, - pub elpNumEntries: u32, - pub elpStyleEntry: [u32; 1], +#[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, } -impl ::core::marker::Copy for EXTLOGPEN {} -impl ::core::clone::Clone for EXTLOGPEN { +#[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\"`*"] -pub struct EXTLOGPEN32 { - pub elpPenStyle: u32, - pub elpWidth: u32, - pub elpBrushStyle: u32, - pub elpColor: u32, - pub elpHatch: u32, - pub elpNumEntries: u32, - pub elpStyleEntry: [u32; 1], +#[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, } -impl ::core::marker::Copy for EXTLOGPEN32 {} -impl ::core::clone::Clone for EXTLOGPEN32 { +#[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 } } -#[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 { - pub fract: u16, - pub value: i16, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DEVMODEA_1 { + pub dmDisplayFlags: u32, + pub dmNup: u32, } -impl ::core::marker::Copy for FIXED {} -impl ::core::clone::Clone for FIXED { +#[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 } } -#[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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type FONTENUMPROCA = ::core::option::Option i32>; +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 type FONTENUMPROCW = ::core::option::Option 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; +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\"`*"] -pub struct GCP_RESULTSA { - pub lStructSize: u32, - pub lpOutString: ::windows_sys::core::PSTR, - pub lpOrder: *mut u32, - pub lpDx: *mut i32, - pub lpCaretPos: *mut i32, - pub lpClass: ::windows_sys::core::PSTR, - pub lpGlyphs: ::windows_sys::core::PWSTR, - pub nGlyphs: u32, - pub nMaxFit: i32, +#[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, } -impl ::core::marker::Copy for GCP_RESULTSA {} -impl ::core::clone::Clone for GCP_RESULTSA { +#[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\"`*"] -pub struct GCP_RESULTSW { - pub lStructSize: u32, - pub lpOutString: ::windows_sys::core::PWSTR, - pub lpOrder: *mut u32, - pub lpDx: *mut i32, - pub lpCaretPos: *mut i32, - pub lpClass: ::windows_sys::core::PSTR, - pub lpGlyphs: ::windows_sys::core::PWSTR, - pub nGlyphs: u32, - pub nMaxFit: i32, +#[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, } -impl ::core::marker::Copy for GCP_RESULTSW {} -impl ::core::clone::Clone for GCP_RESULTSW { +#[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 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; +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 const DEVICE_DEFAULT_FONT: GET_STOCK_OBJECT_FLAGS = 14u32; +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 const DEFAULT_GUI_FONT: GET_STOCK_OBJECT_FLAGS = 17u32; +pub struct EMR { + pub iType: ENHANCED_METAFILE_RECORD_TYPE, + pub nSize: u32, +} +impl ::core::marker::Copy for EMR {} +impl ::core::clone::Clone for EMR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRALPHABLEND { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub cxDest: i32, + pub cyDest: i32, + pub dwRop: u32, + pub xSrc: i32, + pub ySrc: i32, + pub xformSrc: XFORM, + pub crBkColorSrc: super::super::Foundation::COLORREF, + pub iUsageSrc: u32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub cxSrc: i32, + pub cySrc: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRALPHABLEND {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRALPHABLEND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRANGLEARC { + pub emr: EMR, + pub ptlCenter: super::super::Foundation::POINTL, + pub nRadius: u32, + pub eStartAngle: f32, + pub eSweepAngle: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRANGLEARC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRANGLEARC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRARC { + pub emr: EMR, + pub rclBox: super::super::Foundation::RECTL, + pub ptlStart: super::super::Foundation::POINTL, + pub ptlEnd: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRARC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRARC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRBITBLT { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub cxDest: i32, + pub cyDest: i32, + pub dwRop: u32, + pub xSrc: i32, + pub ySrc: i32, + pub xformSrc: XFORM, + pub crBkColorSrc: super::super::Foundation::COLORREF, + pub iUsageSrc: u32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRBITBLT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRBITBLT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 10u32; +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 const SYSTEM_FONT: GET_STOCK_OBJECT_FLAGS = 13u32; +pub struct EMRCOLORMATCHTOTARGET { + pub emr: EMR, + pub dwAction: u32, + pub dwFlags: u32, + pub cbName: u32, + pub cbData: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for EMRCOLORMATCHTOTARGET {} +impl ::core::clone::Clone for EMRCOLORMATCHTOTARGET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRCREATEBRUSHINDIRECT { + pub emr: EMR, + pub ihBrush: u32, + pub lb: LOGBRUSH32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRCREATEBRUSHINDIRECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRCREATEBRUSHINDIRECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYSTEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 16u32; +pub struct EMRCREATEDIBPATTERNBRUSHPT { + pub emr: EMR, + pub ihBrush: u32, + pub iUsage: u32, + pub offBmi: u32, + pub cbBmi: u32, + pub offBits: u32, + pub cbBits: u32, +} +impl ::core::marker::Copy for EMRCREATEDIBPATTERNBRUSHPT {} +impl ::core::clone::Clone for EMRCREATEDIBPATTERNBRUSHPT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const DEFAULT_PALETTE: GET_STOCK_OBJECT_FLAGS = 15u32; +pub struct EMRCREATEMONOBRUSH { + pub emr: EMR, + pub ihBrush: u32, + pub iUsage: u32, + pub offBmi: u32, + pub cbBmi: u32, + pub offBits: u32, + pub cbBits: u32, +} +impl ::core::marker::Copy for EMRCREATEMONOBRUSH {} +impl ::core::clone::Clone for EMRCREATEMONOBRUSH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const GGI_MARK_NONEXISTING_GLYPHS: u32 = 1u32; +pub struct EMRCREATEPALETTE { + pub emr: EMR, + pub ihPal: u32, + pub lgpl: LOGPALETTE, +} +impl ::core::marker::Copy for EMRCREATEPALETTE {} +impl ::core::clone::Clone for EMRCREATEPALETTE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct GLYPHMETRICS { - pub gmBlackBoxX: u32, - pub gmBlackBoxY: u32, - pub gmptGlyphOrigin: super::super::Foundation::POINT, - pub gmCellIncX: i16, - pub gmCellIncY: i16, +pub struct EMRCREATEPEN { + pub emr: EMR, + pub ihPen: u32, + pub lopn: LOGPEN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GLYPHMETRICS {} +impl ::core::marker::Copy for EMRCREATEPEN {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GLYPHMETRICS { +impl ::core::clone::Clone for EMRCREATEPEN { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct GLYPHSET { - pub cbThis: u32, - pub flAccel: u32, - pub cGlyphsSupported: u32, - pub cRanges: u32, - pub ranges: [WCRANGE; 1], +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRELLIPSE { + pub emr: EMR, + pub rclBox: super::super::Foundation::RECTL, } -impl ::core::marker::Copy for GLYPHSET {} -impl ::core::clone::Clone for GLYPHSET { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRELLIPSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRELLIPSE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const GM_LAST: u32 = 2u32; +pub struct EMREOF { + pub emr: EMR, + pub nPalEntries: u32, + pub offPalEntries: u32, + pub nSizeLast: u32, +} +impl ::core::marker::Copy for EMREOF {} +impl ::core::clone::Clone for EMREOF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type GOBJENUMPROC = ::core::option::Option 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; +pub struct EMREXCLUDECLIPRECT { + pub emr: EMR, + pub rclClip: super::super::Foundation::RECTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMREXCLUDECLIPRECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMREXCLUDECLIPRECT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct GRADIENT_RECT { - pub UpperLeft: u32, - pub LowerRight: u32, +pub struct EMREXTCREATEFONTINDIRECTW { + pub emr: EMR, + pub ihFont: u32, + pub elfw: EXTLOGFONTW, } -impl ::core::marker::Copy for GRADIENT_RECT {} -impl ::core::clone::Clone for GRADIENT_RECT { +impl ::core::marker::Copy for EMREXTCREATEFONTINDIRECTW {} +impl ::core::clone::Clone for EMREXTCREATEFONTINDIRECTW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct GRADIENT_TRIANGLE { - pub Vertex1: u32, - pub Vertex2: u32, - pub Vertex3: u32, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMREXTCREATEPEN { + pub emr: EMR, + pub ihPen: u32, + pub offBmi: u32, + pub cbBmi: u32, + pub offBits: u32, + pub cbBits: u32, + pub elp: EXTLOGPEN32, } -impl ::core::marker::Copy for GRADIENT_TRIANGLE {} -impl ::core::clone::Clone for GRADIENT_TRIANGLE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMREXTCREATEPEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMREXTCREATEPEN { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub 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; +pub struct EMREXTESCAPE { + pub emr: EMR, + pub iEscape: i32, + pub cbEscData: i32, + pub EscData: [u8; 1], +} +impl ::core::marker::Copy for EMREXTESCAPE {} +impl ::core::clone::Clone for EMREXTESCAPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type GRAYSTRINGPROC = ::core::option::Option 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; +pub struct EMREXTFLOODFILL { + pub emr: EMR, + pub ptlStart: super::super::Foundation::POINTL, + pub crColor: super::super::Foundation::COLORREF, + pub iMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMREXTFLOODFILL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMREXTFLOODFILL { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct HANDLETABLE { - pub objectHandle: [HGDIOBJ; 1], +pub struct EMREXTSELECTCLIPRGN { + pub emr: EMR, + pub cbRgnData: u32, + pub iMode: RGN_COMBINE_MODE, + pub RgnData: [u8; 1], } -impl ::core::marker::Copy for HANDLETABLE {} -impl ::core::clone::Clone for HANDLETABLE { +impl ::core::marker::Copy for EMREXTSELECTCLIPRGN {} +impl ::core::clone::Clone for EMREXTSELECTCLIPRGN { fn clone(&self) -> Self { *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; -pub type HMETAFILE = isize; -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 { - pub wFirst: u16, - pub wSecond: u16, - pub iKernAmount: i32, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMREXTTEXTOUTA { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub iGraphicsMode: u32, + pub exScale: f32, + pub eyScale: f32, + pub emrtext: EMRTEXT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMREXTTEXTOUTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMREXTTEXTOUTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRFILLPATH { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, } -impl ::core::marker::Copy for KERNINGPAIR {} -impl ::core::clone::Clone for KERNINGPAIR { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRFILLPATH {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRFILLPATH { fn clone(&self) -> Self { *self } } -#[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; +pub struct EMRFILLRGN { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cbRgnData: u32, + pub ihBrush: u32, + pub RgnData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRFILLRGN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRFILLRGN { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct LOGBRUSH { - pub lbStyle: u32, - pub lbColor: u32, - pub lbHatch: usize, +pub struct EMRFORMAT { + pub dSignature: u32, + pub nVersion: u32, + pub cbData: u32, + pub offData: u32, } -impl ::core::marker::Copy for LOGBRUSH {} -impl ::core::clone::Clone for LOGBRUSH { +impl ::core::marker::Copy for EMRFORMAT {} +impl ::core::clone::Clone for EMRFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRFRAMERGN { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cbRgnData: u32, + pub ihBrush: u32, + pub szlStroke: super::super::Foundation::SIZE, + pub RgnData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRFRAMERGN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRFRAMERGN { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct LOGBRUSH32 { - pub lbStyle: u32, - pub lbColor: u32, - pub lbHatch: u32, +pub struct EMRGDICOMMENT { + pub emr: EMR, + pub cbData: u32, + pub Data: [u8; 1], } -impl ::core::marker::Copy for LOGBRUSH32 {} -impl ::core::clone::Clone for LOGBRUSH32 { +impl ::core::marker::Copy for EMRGDICOMMENT {} +impl ::core::clone::Clone for EMRGDICOMMENT { fn clone(&self) -> Self { *self } @@ -5419,63 +5675,48 @@ impl ::core::clone::Clone for LOGBRUSH32 { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct LOGFONTA { - pub lfHeight: i32, - pub lfWidth: i32, - pub lfEscapement: i32, - pub lfOrientation: i32, - pub lfWeight: i32, - pub lfItalic: u8, - pub lfUnderline: u8, - pub lfStrikeOut: u8, - pub lfCharSet: u8, - pub lfOutPrecision: u8, - pub lfClipPrecision: u8, - pub lfQuality: u8, - pub lfPitchAndFamily: u8, - pub lfFaceName: [super::super::Foundation::CHAR; 32], +pub struct EMRGLSBOUNDEDRECORD { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cbData: u32, + pub Data: [u8; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LOGFONTA {} +impl ::core::marker::Copy for EMRGLSBOUNDEDRECORD {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LOGFONTA { +impl ::core::clone::Clone for EMRGLSBOUNDEDRECORD { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct LOGFONTW { - pub lfHeight: i32, - pub lfWidth: i32, - pub lfEscapement: i32, - pub lfOrientation: i32, - pub lfWeight: i32, - pub lfItalic: u8, - pub lfUnderline: u8, - pub lfStrikeOut: u8, - pub lfCharSet: u8, - pub lfOutPrecision: u8, - pub lfClipPrecision: u8, - pub lfQuality: u8, - pub lfPitchAndFamily: u8, - pub lfFaceName: [u16; 32], +pub struct EMRGLSRECORD { + pub emr: EMR, + pub cbData: u32, + pub Data: [u8; 1], } -impl ::core::marker::Copy for LOGFONTW {} -impl ::core::clone::Clone for LOGFONTW { +impl ::core::marker::Copy for EMRGLSRECORD {} +impl ::core::clone::Clone for EMRGLSRECORD { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct LOGPALETTE { - pub palVersion: u16, - pub palNumEntries: u16, - pub palPalEntry: [PALETTEENTRY; 1], +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRGRADIENTFILL { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub nVer: u32, + pub nTri: u32, + pub ulMode: GRADIENT_FILL, + pub Ver: [TRIVERTEX; 1], } -impl ::core::marker::Copy for LOGPALETTE {} -impl ::core::clone::Clone for LOGPALETTE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRGRADIENTFILL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRGRADIENTFILL { fn clone(&self) -> Self { *self } @@ -5483,274 +5724,180 @@ impl ::core::clone::Clone for LOGPALETTE { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct LOGPEN { - pub lopnStyle: u32, - pub lopnWidth: super::super::Foundation::POINT, - pub lopnColor: u32, +pub struct EMRINVERTRGN { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cbRgnData: u32, + pub RgnData: [u8; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LOGPEN {} +impl ::core::marker::Copy for EMRINVERTRGN {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LOGPEN { +impl ::core::clone::Clone for EMRINVERTRGN { fn clone(&self) -> Self { *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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type LPFNDEVCAPS = ::core::option::Option u32>; +pub struct EMRLINETO { + pub emr: EMR, + pub ptl: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRLINETO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRLINETO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type LPFNDEVMODE = ::core::option::Option u32>; +pub struct EMRMASKBLT { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub cxDest: i32, + pub cyDest: i32, + pub dwRop: u32, + pub xSrc: i32, + pub ySrc: i32, + pub xformSrc: XFORM, + pub crBkColorSrc: super::super::Foundation::COLORREF, + pub iUsageSrc: u32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub xMask: i32, + pub yMask: i32, + pub iUsageMask: u32, + pub offBmiMask: u32, + pub cbBmiMask: u32, + pub offBitsMask: u32, + pub cbBitsMask: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRMASKBLT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRMASKBLT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const MAC_CHARSET: u32 = 77u32; +pub struct EMRMODIFYWORLDTRANSFORM { + pub emr: EMR, + pub xform: XFORM, + pub iMode: MODIFY_WORLD_TRANSFORM_MODE, +} +impl ::core::marker::Copy for EMRMODIFYWORLDTRANSFORM {} +impl ::core::clone::Clone for EMRMODIFYWORLDTRANSFORM { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct MAT2 { - pub eM11: FIXED, - pub eM12: FIXED, - pub eM21: FIXED, - pub eM22: FIXED, +pub struct EMRNAMEDESCAPE { + pub emr: EMR, + pub iEscape: i32, + pub cbDriver: i32, + pub cbEscData: i32, + pub EscData: [u8; 1], } -impl ::core::marker::Copy for MAT2 {} -impl ::core::clone::Clone for MAT2 { +impl ::core::marker::Copy for EMRNAMEDESCAPE {} +impl ::core::clone::Clone for EMRNAMEDESCAPE { fn clone(&self) -> Self { *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 { - pub mtType: u16, - pub mtHeaderSize: u16, - pub mtVersion: u16, - pub mtSize: u32, - pub mtNoObjects: u16, - pub mtMaxRecord: u32, - pub mtNoParameters: u16, +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMROFFSETCLIPRGN { + pub emr: EMR, + pub ptlOffset: super::super::Foundation::POINTL, } -impl ::core::marker::Copy for METAHEADER {} -impl ::core::clone::Clone for METAHEADER { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMROFFSETCLIPRGN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMROFFSETCLIPRGN { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct METARECORD { - pub rdSize: u32, - pub rdFunction: u16, - pub rdParm: [u16; 1], +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRPLGBLT { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub aptlDest: [super::super::Foundation::POINTL; 3], + pub xSrc: i32, + pub ySrc: i32, + pub cxSrc: i32, + pub cySrc: i32, + pub xformSrc: XFORM, + pub crBkColorSrc: super::super::Foundation::COLORREF, + pub iUsageSrc: u32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub xMask: i32, + pub yMask: i32, + pub iUsageMask: u32, + pub offBmiMask: u32, + pub cbBmiMask: u32, + pub offBitsMask: u32, + pub cbBitsMask: u32, } -impl ::core::marker::Copy for METARECORD {} -impl ::core::clone::Clone for METARECORD { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRPLGBLT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRPLGBLT { fn clone(&self) -> Self { *self } } -#[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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type MFENUMPROC = ::core::option::Option 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\"`*"] +pub struct EMRPOLYDRAW { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cptl: u32, + pub aptl: [super::super::Foundation::POINTL; 1], + pub abTypes: [u8; 1], +} #[cfg(feature = "Win32_Foundation")] -pub type MONITORENUMPROC = ::core::option::Option super::super::Foundation::BOOL>; +impl ::core::marker::Copy for EMRPOLYDRAW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRPOLYDRAW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct MONITORINFO { - pub cbSize: u32, - pub rcMonitor: super::super::Foundation::RECT, - pub rcWork: super::super::Foundation::RECT, - pub dwFlags: u32, +pub struct EMRPOLYDRAW16 { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cpts: u32, + pub apts: [super::super::Foundation::POINTS; 1], + pub abTypes: [u8; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MONITORINFO {} +impl ::core::marker::Copy for EMRPOLYDRAW16 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MONITORINFO { +impl ::core::clone::Clone for EMRPOLYDRAW16 { fn clone(&self) -> Self { *self } @@ -5758,14 +5905,16 @@ impl ::core::clone::Clone for MONITORINFO { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct MONITORINFOEXA { - pub monitorInfo: MONITORINFO, - pub szDevice: [super::super::Foundation::CHAR; 32], +pub struct EMRPOLYLINE { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cptl: u32, + pub aptl: [super::super::Foundation::POINTL; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MONITORINFOEXA {} +impl ::core::marker::Copy for EMRPOLYLINE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MONITORINFOEXA { +impl ::core::clone::Clone for EMRPOLYLINE { fn clone(&self) -> Self { *self } @@ -5773,199 +5922,54 @@ impl ::core::clone::Clone for MONITORINFOEXA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct MONITORINFOEXW { - pub monitorInfo: MONITORINFO, - pub szDevice: [u16; 32], +pub struct EMRPOLYLINE16 { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub cpts: u32, + pub apts: [super::super::Foundation::POINTS; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MONITORINFOEXW {} +impl ::core::marker::Copy for EMRPOLYLINE16 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MONITORINFOEXW { - fn clone(&self) -> Self { - *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 { - pub tmHeight: i32, - pub tmAscent: i32, - pub tmDescent: i32, - pub tmInternalLeading: i32, - pub tmExternalLeading: i32, - pub tmAveCharWidth: i32, - pub tmMaxCharWidth: i32, - pub tmWeight: i32, - pub tmOverhang: i32, - pub tmDigitizedAspectX: i32, - pub tmDigitizedAspectY: i32, - pub tmFirstChar: u8, - pub tmLastChar: u8, - pub tmDefaultChar: u8, - pub tmBreakChar: u8, - pub tmItalic: u8, - pub tmUnderlined: u8, - pub tmStruckOut: u8, - pub tmPitchAndFamily: u8, - pub tmCharSet: u8, - pub ntmFlags: u32, - pub ntmSizeEM: u32, - pub ntmCellHeight: u32, - pub ntmAvgWidth: u32, -} -impl ::core::marker::Copy for NEWTEXTMETRICA {} -impl ::core::clone::Clone for NEWTEXTMETRICA { +impl ::core::clone::Clone for EMRPOLYLINE16 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct NEWTEXTMETRICW { - pub tmHeight: i32, - pub tmAscent: i32, - pub tmDescent: i32, - pub tmInternalLeading: i32, - pub tmExternalLeading: i32, - pub tmAveCharWidth: i32, - pub tmMaxCharWidth: i32, - pub tmWeight: i32, - pub tmOverhang: i32, - pub tmDigitizedAspectX: i32, - pub tmDigitizedAspectY: i32, - pub tmFirstChar: u16, - pub tmLastChar: u16, - pub tmDefaultChar: u16, - pub tmBreakChar: u16, - pub tmItalic: u8, - pub tmUnderlined: u8, - pub tmStruckOut: u8, - pub tmPitchAndFamily: u8, - pub tmCharSet: u8, - pub ntmFlags: u32, - pub ntmSizeEM: u32, - pub ntmCellHeight: u32, - pub ntmAvgWidth: u32, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRPOLYPOLYLINE { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub nPolys: u32, + pub cptl: u32, + pub aPolyCounts: [u32; 1], + pub aptl: [super::super::Foundation::POINTL; 1], } -impl ::core::marker::Copy for NEWTEXTMETRICW {} -impl ::core::clone::Clone for NEWTEXTMETRICW { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRPOLYPOLYLINE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRPOLYPOLYLINE { fn clone(&self) -> Self { *self } } -#[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")] -pub struct OUTLINETEXTMETRICA { - pub otmSize: u32, - pub otmTextMetrics: TEXTMETRICA, - pub otmFiller: u8, - pub otmPanoseNumber: PANOSE, - pub otmfsSelection: u32, - pub otmfsType: u32, - pub otmsCharSlopeRise: i32, - pub otmsCharSlopeRun: i32, - pub otmItalicAngle: i32, - pub otmEMSquare: u32, - pub otmAscent: i32, - pub otmDescent: i32, - pub otmLineGap: u32, - pub otmsCapEmHeight: u32, - pub otmsXHeight: u32, - pub otmrcFontBox: super::super::Foundation::RECT, - pub otmMacAscent: i32, - pub otmMacDescent: i32, - pub otmMacLineGap: u32, - pub otmusMinimumPPEM: u32, - pub otmptSubscriptSize: super::super::Foundation::POINT, - pub otmptSubscriptOffset: super::super::Foundation::POINT, - pub otmptSuperscriptSize: super::super::Foundation::POINT, - pub otmptSuperscriptOffset: super::super::Foundation::POINT, - pub otmsStrikeoutSize: u32, - pub otmsStrikeoutPosition: i32, - pub otmsUnderscoreSize: i32, - pub otmsUnderscorePosition: i32, - pub otmpFamilyName: ::windows_sys::core::PSTR, - pub otmpFaceName: ::windows_sys::core::PSTR, - pub otmpStyleName: ::windows_sys::core::PSTR, - pub otmpFullName: ::windows_sys::core::PSTR, +pub struct EMRPOLYPOLYLINE16 { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub nPolys: u32, + pub cpts: u32, + pub aPolyCounts: [u32; 1], + pub apts: [super::super::Foundation::POINTS; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OUTLINETEXTMETRICA {} +impl ::core::marker::Copy for EMRPOLYPOLYLINE16 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OUTLINETEXTMETRICA { +impl ::core::clone::Clone for EMRPOLYPOLYLINE16 { fn clone(&self) -> Self { *self } @@ -5973,438 +5977,381 @@ impl ::core::clone::Clone for OUTLINETEXTMETRICA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct OUTLINETEXTMETRICW { - pub otmSize: u32, - pub otmTextMetrics: TEXTMETRICW, - pub otmFiller: u8, - pub otmPanoseNumber: PANOSE, - pub otmfsSelection: u32, - pub otmfsType: u32, - pub otmsCharSlopeRise: i32, - pub otmsCharSlopeRun: i32, - pub otmItalicAngle: i32, - pub otmEMSquare: u32, - pub otmAscent: i32, - pub otmDescent: i32, - pub otmLineGap: u32, - pub otmsCapEmHeight: u32, - pub otmsXHeight: u32, - pub otmrcFontBox: super::super::Foundation::RECT, - pub otmMacAscent: i32, - pub otmMacDescent: i32, - pub otmMacLineGap: u32, - pub otmusMinimumPPEM: u32, - pub otmptSubscriptSize: super::super::Foundation::POINT, - pub otmptSubscriptOffset: super::super::Foundation::POINT, - pub otmptSuperscriptSize: super::super::Foundation::POINT, - pub otmptSuperscriptOffset: super::super::Foundation::POINT, - pub otmsStrikeoutSize: u32, - pub otmsStrikeoutPosition: i32, - pub otmsUnderscoreSize: i32, - pub otmsUnderscorePosition: i32, - pub otmpFamilyName: ::windows_sys::core::PSTR, - pub otmpFaceName: ::windows_sys::core::PSTR, - pub otmpStyleName: ::windows_sys::core::PSTR, - pub otmpFullName: ::windows_sys::core::PSTR, +pub struct EMRPOLYTEXTOUTA { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub iGraphicsMode: u32, + pub exScale: f32, + pub eyScale: f32, + pub cStrings: i32, + pub aemrtext: [EMRTEXT; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OUTLINETEXTMETRICW {} +impl ::core::marker::Copy for EMRPOLYTEXTOUTA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OUTLINETEXTMETRICW { +impl ::core::clone::Clone for EMRPOLYTEXTOUTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub struct EMRRESIZEPALETTE { + pub emr: EMR, + pub ihPal: u32, + pub cEntries: u32, +} +impl ::core::marker::Copy for EMRRESIZEPALETTE {} +impl ::core::clone::Clone for EMRRESIZEPALETTE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const OUT_SCREEN_OUTLINE_PRECIS: u32 = 9u32; +pub struct EMRRESTOREDC { + pub emr: EMR, + pub iRelative: i32, +} +impl ::core::marker::Copy for EMRRESTOREDC {} +impl ::core::clone::Clone for EMRRESTOREDC { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct PAINTSTRUCT { - pub hdc: HDC, - pub fErase: super::super::Foundation::BOOL, - pub rcPaint: super::super::Foundation::RECT, - pub fRestore: super::super::Foundation::BOOL, - pub fIncUpdate: super::super::Foundation::BOOL, - pub rgbReserved: [u8; 32], +pub struct EMRROUNDRECT { + pub emr: EMR, + pub rclBox: super::super::Foundation::RECTL, + pub szlCorner: super::super::Foundation::SIZE, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PAINTSTRUCT {} +impl ::core::marker::Copy for EMRROUNDRECT {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PAINTSTRUCT { +impl ::core::clone::Clone for EMRROUNDRECT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct PALETTEENTRY { - pub peRed: u8, - pub peGreen: u8, - pub peBlue: u8, - pub peFlags: u8, +pub struct EMRSCALEVIEWPORTEXTEX { + pub emr: EMR, + pub xNum: i32, + pub xDenom: i32, + pub yNum: i32, + pub yDenom: i32, } -impl ::core::marker::Copy for PALETTEENTRY {} -impl ::core::clone::Clone for PALETTEENTRY { +impl ::core::marker::Copy for EMRSCALEVIEWPORTEXTEX {} +impl ::core::clone::Clone for EMRSCALEVIEWPORTEXTEX { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct 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 struct EMRSELECTCLIPPATH { + pub emr: EMR, + pub iMode: u32, } -impl ::core::marker::Copy for PANOSE {} -impl ::core::clone::Clone for PANOSE { +impl ::core::marker::Copy for EMRSELECTCLIPPATH {} +impl ::core::clone::Clone for EMRSELECTCLIPPATH { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub 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; +pub struct EMRSELECTOBJECT { + pub emr: EMR, + pub ihObject: u32, +} +impl ::core::marker::Copy for EMRSELECTOBJECT {} +impl ::core::clone::Clone for EMRSELECTOBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PC_TRAPEZOID: u32 = 4u32; +pub struct EMRSELECTPALETTE { + pub emr: EMR, + pub ihPal: u32, +} +impl ::core::marker::Copy for EMRSELECTPALETTE {} +impl ::core::clone::Clone for EMRSELECTPALETTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PC_WIDE: u32 = 16u32; +pub struct EMRSETARCDIRECTION { + pub emr: EMR, + pub iArcDirection: u32, +} +impl ::core::marker::Copy for EMRSETARCDIRECTION {} +impl ::core::clone::Clone for EMRSETARCDIRECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PC_WIDESTYLED: u32 = 64u32; +pub struct EMRSETCOLORADJUSTMENT { + pub emr: EMR, + pub ColorAdjustment: COLORADJUSTMENT, +} +impl ::core::marker::Copy for EMRSETCOLORADJUSTMENT {} +impl ::core::clone::Clone for EMRSETCOLORADJUSTMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PC_WINDPOLYGON: u32 = 4u32; +pub struct EMRSETCOLORSPACE { + pub emr: EMR, + pub ihCS: u32, +} +impl ::core::marker::Copy for EMRSETCOLORSPACE {} +impl ::core::clone::Clone for EMRSETCOLORSPACE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct PELARRAY { - pub paXCount: i32, - pub paYCount: i32, - pub paXExt: i32, - pub paYExt: i32, - pub paRGBs: u8, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSETDIBITSTODEVICE { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub xSrc: i32, + pub ySrc: i32, + pub cxSrc: i32, + pub cySrc: i32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub iUsageSrc: u32, + pub iStartScan: u32, + pub cScans: u32, } -impl ::core::marker::Copy for PELARRAY {} -impl ::core::clone::Clone for PELARRAY { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSETDIBITSTODEVICE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSETDIBITSTODEVICE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub 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; +pub struct EMRSETICMPROFILE { + pub emr: EMR, + pub dwFlags: u32, + pub cbName: u32, + pub cbData: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for EMRSETICMPROFILE {} +impl ::core::clone::Clone for EMRSETICMPROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PS_JOIN_MITER: PEN_STYLE = 8192u32; +pub struct EMRSETMAPPERFLAGS { + pub emr: EMR, + pub dwFlags: u32, +} +impl ::core::marker::Copy for EMRSETMAPPERFLAGS {} +impl ::core::clone::Clone for EMRSETMAPPERFLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PS_JOIN_MASK: PEN_STYLE = 61440u32; +pub struct EMRSETMITERLIMIT { + pub emr: EMR, + pub eMiterLimit: f32, +} +impl ::core::marker::Copy for EMRSETMITERLIMIT {} +impl ::core::clone::Clone for EMRSETMITERLIMIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const PS_TYPE_MASK: PEN_STYLE = 983040u32; +pub struct EMRSETPALETTEENTRIES { + pub emr: EMR, + pub ihPal: u32, + pub iStart: u32, + pub cEntries: u32, + pub aPalEntries: [PALETTEENTRY; 1], +} +impl ::core::marker::Copy for EMRSETPALETTEENTRIES {} +impl ::core::clone::Clone for EMRSETPALETTEENTRIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSETPIXELV { + pub emr: EMR, + pub ptlPixel: super::super::Foundation::POINTL, + pub crColor: super::super::Foundation::COLORREF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSETPIXELV {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSETPIXELV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSETTEXTCOLOR { + pub emr: EMR, + pub crColor: super::super::Foundation::COLORREF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSETTEXTCOLOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSETTEXTCOLOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSETVIEWPORTEXTEX { + pub emr: EMR, + pub szlExtent: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSETVIEWPORTEXTEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSETVIEWPORTEXTEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSETVIEWPORTORGEX { + pub emr: EMR, + pub ptlOrigin: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSETVIEWPORTORGEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSETVIEWPORTORGEX { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct POINTFX { - pub x: FIXED, - pub y: FIXED, +pub struct EMRSETWORLDTRANSFORM { + pub emr: EMR, + pub xform: XFORM, } -impl ::core::marker::Copy for POINTFX {} -impl ::core::clone::Clone for POINTFX { +impl ::core::marker::Copy for EMRSETWORLDTRANSFORM {} +impl ::core::clone::Clone for EMRSETWORLDTRANSFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSTRETCHBLT { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub cxDest: i32, + pub cyDest: i32, + pub dwRop: u32, + pub xSrc: i32, + pub ySrc: i32, + pub xformSrc: XFORM, + pub crBkColorSrc: super::super::Foundation::COLORREF, + pub iUsageSrc: u32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub cxSrc: i32, + pub cySrc: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSTRETCHBLT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSTRETCHBLT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EMRSTRETCHDIBITS { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub xSrc: i32, + pub ySrc: i32, + pub cxSrc: i32, + pub cySrc: i32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub iUsageSrc: u32, + pub dwRop: u32, + pub cxDest: i32, + pub cyDest: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EMRSTRETCHDIBITS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EMRSTRETCHDIBITS { fn clone(&self) -> Self { *self } } -#[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")] -pub struct POLYTEXTA { - pub x: i32, - pub y: i32, - pub n: u32, - pub lpstr: ::windows_sys::core::PCSTR, - pub uiFlags: u32, - pub rcl: super::super::Foundation::RECT, - pub pdx: *mut i32, +pub struct EMRTEXT { + pub ptlReference: super::super::Foundation::POINTL, + pub nChars: u32, + pub offString: u32, + pub fOptions: u32, + pub rcl: super::super::Foundation::RECTL, + pub offDx: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLYTEXTA {} +impl ::core::marker::Copy for EMRTEXT {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLYTEXTA { +impl ::core::clone::Clone for EMRTEXT { fn clone(&self) -> Self { *self } @@ -6412,231 +6359,91 @@ impl ::core::clone::Clone for POLYTEXTA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct POLYTEXTW { - pub x: i32, - pub y: i32, - pub n: u32, - pub lpstr: ::windows_sys::core::PCWSTR, - pub uiFlags: u32, - pub rcl: super::super::Foundation::RECT, - pub pdx: *mut i32, +pub struct EMRTRANSPARENTBLT { + pub emr: EMR, + pub rclBounds: super::super::Foundation::RECTL, + pub xDest: i32, + pub yDest: i32, + pub cxDest: i32, + pub cyDest: i32, + pub dwRop: u32, + pub xSrc: i32, + pub ySrc: i32, + pub xformSrc: XFORM, + pub crBkColorSrc: super::super::Foundation::COLORREF, + pub iUsageSrc: u32, + pub offBmiSrc: u32, + pub cbBmiSrc: u32, + pub offBitsSrc: u32, + pub cbBitsSrc: u32, + pub cxSrc: i32, + pub cySrc: i32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLYTEXTW {} +impl ::core::marker::Copy for EMRTRANSPARENTBLT {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLYTEXTW { +impl ::core::clone::Clone for EMRTRANSPARENTBLT { fn clone(&self) -> Self { *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 { - pub nSize: i16, - pub wFlags: i16, - pub nLanguageID: i16, -} -impl ::core::marker::Copy for RASTERIZER_STATUS {} -impl ::core::clone::Clone for RASTERIZER_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[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 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; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ENHMETAHEADER { + pub iType: u32, + pub nSize: u32, + pub rclBounds: super::super::Foundation::RECTL, + pub rclFrame: super::super::Foundation::RECTL, + pub dSignature: u32, + pub nVersion: u32, + pub nBytes: u32, + pub nRecords: u32, + pub nHandles: u16, + pub sReserved: u16, + pub nDescription: u32, + pub offDescription: u32, + pub nPalEntries: u32, + pub szlDevice: super::super::Foundation::SIZE, + pub szlMillimeters: super::super::Foundation::SIZE, + pub cbPixelFormat: u32, + pub offPixelFormat: u32, + pub bOpenGL: u32, + pub szlMicrometers: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ENHMETAHEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ENHMETAHEADER { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct RGBQUAD { - pub rgbBlue: u8, - pub rgbGreen: u8, - pub rgbRed: u8, - pub rgbReserved: u8, +pub struct ENHMETARECORD { + pub iType: ENHANCED_METAFILE_RECORD_TYPE, + pub nSize: u32, + pub dParm: [u32; 1], } -impl ::core::marker::Copy for RGBQUAD {} -impl ::core::clone::Clone for RGBQUAD { +impl ::core::marker::Copy for ENHMETARECORD {} +impl ::core::clone::Clone for ENHMETARECORD { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub struct RGBTRIPLE { - pub rgbtBlue: u8, - pub rgbtGreen: u8, - pub rgbtRed: u8, +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ENUMLOGFONTA { + pub elfLogFont: LOGFONTA, + pub elfFullName: [u8; 64], + pub elfStyle: [u8; 32], } -impl ::core::marker::Copy for RGBTRIPLE {} -impl ::core::clone::Clone for RGBTRIPLE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ENUMLOGFONTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ENUMLOGFONTA { fn clone(&self) -> Self { *self } @@ -6644,14 +6451,16 @@ impl ::core::clone::Clone for RGBTRIPLE { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct RGNDATA { - pub rdh: RGNDATAHEADER, - pub Buffer: [super::super::Foundation::CHAR; 1], +pub struct ENUMLOGFONTEXA { + pub elfLogFont: LOGFONTA, + pub elfFullName: [u8; 64], + pub elfStyle: [u8; 32], + pub elfScript: [u8; 32], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RGNDATA {} +impl ::core::marker::Copy for ENUMLOGFONTEXA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RGNDATA { +impl ::core::clone::Clone for ENUMLOGFONTEXA { fn clone(&self) -> Self { *self } @@ -6659,267 +6468,839 @@ impl ::core::clone::Clone for RGNDATA { #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct RGNDATAHEADER { - pub dwSize: u32, - pub iType: u32, - pub nCount: u32, - pub nRgnSize: u32, - pub rcBound: super::super::Foundation::RECT, +pub struct ENUMLOGFONTEXDVA { + pub elfEnumLogfontEx: ENUMLOGFONTEXA, + pub elfDesignVector: DESIGNVECTOR, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RGNDATAHEADER {} +impl ::core::marker::Copy for ENUMLOGFONTEXDVA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RGNDATAHEADER { +impl ::core::clone::Clone for ENUMLOGFONTEXDVA { fn clone(&self) -> Self { *self } } +#[repr(C)] #[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; +pub struct ENUMLOGFONTEXDVW { + pub elfEnumLogfontEx: ENUMLOGFONTEXW, + pub elfDesignVector: DESIGNVECTOR, +} +impl ::core::marker::Copy for ENUMLOGFONTEXDVW {} +impl ::core::clone::Clone for ENUMLOGFONTEXDVW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const WHITEONBLACK: STRETCH_BLT_MODE = 2u32; +pub struct ENUMLOGFONTEXW { + pub elfLogFont: LOGFONTW, + pub elfFullName: [u16; 64], + pub elfStyle: [u16; 32], + pub elfScript: [u16; 32], +} +impl ::core::marker::Copy for ENUMLOGFONTEXW {} +impl ::core::clone::Clone for ENUMLOGFONTEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYMBOL_CHARSET: u32 = 2u32; +pub struct ENUMLOGFONTW { + pub elfLogFont: LOGFONTW, + pub elfFullName: [u16; 64], + pub elfStyle: [u16; 32], +} +impl ::core::marker::Copy for ENUMLOGFONTW {} +impl ::core::clone::Clone for ENUMLOGFONTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXTLOGFONTA { + pub elfLogFont: LOGFONTA, + pub elfFullName: [u8; 64], + pub elfStyle: [u8; 32], + pub elfVersion: u32, + pub elfStyleSize: u32, + pub elfMatch: u32, + pub elfReserved: u32, + pub elfVendorId: [u8; 4], + pub elfCulture: u32, + pub elfPanose: PANOSE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXTLOGFONTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXTLOGFONTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYSPAL_ERROR: u32 = 0u32; +pub struct EXTLOGFONTW { + pub elfLogFont: LOGFONTW, + pub elfFullName: [u16; 64], + pub elfStyle: [u16; 32], + pub elfVersion: u32, + pub elfStyleSize: u32, + pub elfMatch: u32, + pub elfReserved: u32, + pub elfVendorId: [u8; 4], + pub elfCulture: u32, + pub elfPanose: PANOSE, +} +impl ::core::marker::Copy for EXTLOGFONTW {} +impl ::core::clone::Clone for EXTLOGFONTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXTLOGPEN { + pub elpPenStyle: PEN_STYLE, + pub elpWidth: u32, + pub elpBrushStyle: u32, + pub elpColor: super::super::Foundation::COLORREF, + pub elpHatch: usize, + pub elpNumEntries: u32, + pub elpStyleEntry: [u32; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXTLOGPEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXTLOGPEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXTLOGPEN32 { + pub elpPenStyle: PEN_STYLE, + pub elpWidth: u32, + pub elpBrushStyle: u32, + pub elpColor: super::super::Foundation::COLORREF, + pub elpHatch: u32, + pub elpNumEntries: u32, + pub elpStyleEntry: [u32; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXTLOGPEN32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXTLOGPEN32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYSRGN: u32 = 4u32; +pub struct FIXED { + pub fract: u16, + pub value: i16, +} +impl ::core::marker::Copy for FIXED {} +impl ::core::clone::Clone for FIXED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub type SYSTEM_PALETTE_USE = u32; +pub struct GCP_RESULTSA { + pub lStructSize: u32, + pub lpOutString: ::windows_sys::core::PSTR, + pub lpOrder: *mut u32, + pub lpDx: *mut i32, + pub lpCaretPos: *mut i32, + pub lpClass: ::windows_sys::core::PSTR, + pub lpGlyphs: ::windows_sys::core::PWSTR, + pub nGlyphs: u32, + pub nMaxFit: i32, +} +impl ::core::marker::Copy for GCP_RESULTSA {} +impl ::core::clone::Clone for GCP_RESULTSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYSPAL_NOSTATIC: SYSTEM_PALETTE_USE = 2u32; +pub struct GCP_RESULTSW { + pub lStructSize: u32, + pub lpOutString: ::windows_sys::core::PWSTR, + pub lpOrder: *mut u32, + pub lpDx: *mut i32, + pub lpCaretPos: *mut i32, + pub lpClass: ::windows_sys::core::PSTR, + pub lpGlyphs: ::windows_sys::core::PWSTR, + pub nGlyphs: u32, + pub nMaxFit: i32, +} +impl ::core::marker::Copy for GCP_RESULTSW {} +impl ::core::clone::Clone for GCP_RESULTSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHMETRICS { + pub gmBlackBoxX: u32, + pub gmBlackBoxY: u32, + pub gmptGlyphOrigin: super::super::Foundation::POINT, + pub gmCellIncX: i16, + pub gmCellIncY: i16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHMETRICS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYSPAL_NOSTATIC256: SYSTEM_PALETTE_USE = 3u32; +pub struct GLYPHSET { + pub cbThis: u32, + pub flAccel: u32, + pub cGlyphsSupported: u32, + pub cRanges: u32, + pub ranges: [WCRANGE; 1], +} +impl ::core::marker::Copy for GLYPHSET {} +impl ::core::clone::Clone for GLYPHSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const SYSPAL_STATIC: SYSTEM_PALETTE_USE = 1u32; +pub struct GRADIENT_RECT { + pub UpperLeft: u32, + pub LowerRight: u32, +} +impl ::core::marker::Copy for GRADIENT_RECT {} +impl ::core::clone::Clone for GRADIENT_RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_CP_STROKE: u32 = 4u32; +pub struct GRADIENT_TRIANGLE { + pub Vertex1: u32, + pub Vertex2: u32, + pub Vertex3: u32, +} +impl ::core::marker::Copy for GRADIENT_TRIANGLE {} +impl ::core::clone::Clone for GRADIENT_TRIANGLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_CR_90: u32 = 8u32; +pub struct HANDLETABLE { + pub objectHandle: [HGDIOBJ; 1], +} +impl ::core::marker::Copy for HANDLETABLE {} +impl ::core::clone::Clone for HANDLETABLE { + fn clone(&self) -> Self { + *self + } +} +pub type HBITMAP = isize; +pub type HBRUSH = isize; +pub type HDC = isize; +pub type HENHMETAFILE = isize; +pub type HFONT = isize; +pub type HGDIOBJ = isize; +pub type HMETAFILE = isize; +pub type HMONITOR = isize; +pub type HPALETTE = isize; +pub type HPEN = isize; +pub type HRGN = isize; +pub type HdcMetdataEnhFileHandle = isize; +pub type HdcMetdataFileHandle = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_CR_ANY: u32 = 16u32; +pub struct KERNINGPAIR { + pub wFirst: u16, + pub wSecond: u16, + pub iKernAmount: i32, +} +impl ::core::marker::Copy for KERNINGPAIR {} +impl ::core::clone::Clone for KERNINGPAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOGBRUSH { + pub lbStyle: BRUSH_STYLE, + pub lbColor: super::super::Foundation::COLORREF, + pub lbHatch: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOGBRUSH {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOGBRUSH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOGBRUSH32 { + pub lbStyle: BRUSH_STYLE, + pub lbColor: super::super::Foundation::COLORREF, + pub lbHatch: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOGBRUSH32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOGBRUSH32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOGFONTA { + pub lfHeight: i32, + pub lfWidth: i32, + pub lfEscapement: i32, + pub lfOrientation: i32, + pub lfWeight: i32, + pub lfItalic: u8, + pub lfUnderline: u8, + pub lfStrikeOut: u8, + pub lfCharSet: FONT_CHARSET, + pub lfOutPrecision: FONT_OUTPUT_PRECISION, + pub lfClipPrecision: FONT_CLIP_PRECISION, + pub lfQuality: FONT_QUALITY, + pub lfPitchAndFamily: u8, + pub lfFaceName: [super::super::Foundation::CHAR; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOGFONTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOGFONTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_EA_DOUBLE: u32 = 512u32; +pub struct LOGFONTW { + pub lfHeight: i32, + pub lfWidth: i32, + pub lfEscapement: i32, + pub lfOrientation: i32, + pub lfWeight: i32, + pub lfItalic: u8, + pub lfUnderline: u8, + pub lfStrikeOut: u8, + pub lfCharSet: FONT_CHARSET, + pub lfOutPrecision: FONT_OUTPUT_PRECISION, + pub lfClipPrecision: FONT_CLIP_PRECISION, + pub lfQuality: FONT_QUALITY, + pub lfPitchAndFamily: u8, + pub lfFaceName: [u16; 32], +} +impl ::core::marker::Copy for LOGFONTW {} +impl ::core::clone::Clone for LOGFONTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_IA_ABLE: u32 = 1024u32; +pub struct LOGPALETTE { + pub palVersion: u16, + pub palNumEntries: u16, + pub palPalEntry: [PALETTEENTRY; 1], +} +impl ::core::marker::Copy for LOGPALETTE {} +impl ::core::clone::Clone for LOGPALETTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOGPEN { + pub lopnStyle: PEN_STYLE, + pub lopnWidth: super::super::Foundation::POINT, + pub lopnColor: super::super::Foundation::COLORREF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOGPEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOGPEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_OP_CHARACTER: u32 = 1u32; +pub struct MAT2 { + pub eM11: FIXED, + pub eM12: FIXED, + pub eM21: FIXED, + pub eM22: FIXED, +} +impl ::core::marker::Copy for MAT2 {} +impl ::core::clone::Clone for MAT2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_OP_STROKE: u32 = 2u32; +pub struct METAHEADER { + pub mtType: u16, + pub mtHeaderSize: u16, + pub mtVersion: u16, + pub mtSize: u32, + pub mtNoObjects: u16, + pub mtMaxRecord: u32, + pub mtNoParameters: u16, +} +impl ::core::marker::Copy for METAHEADER {} +impl ::core::clone::Clone for METAHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_RA_ABLE: u32 = 8192u32; +pub struct METARECORD { + pub rdSize: u32, + pub rdFunction: u16, + pub rdParm: [u16; 1], +} +impl ::core::marker::Copy for METARECORD {} +impl ::core::clone::Clone for METARECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MONITORINFO { + pub cbSize: u32, + pub rcMonitor: super::super::Foundation::RECT, + pub rcWork: super::super::Foundation::RECT, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MONITORINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MONITORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MONITORINFOEXA { + pub monitorInfo: MONITORINFO, + pub szDevice: [super::super::Foundation::CHAR; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MONITORINFOEXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MONITORINFOEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MONITORINFOEXW { + pub monitorInfo: MONITORINFO, + pub szDevice: [u16; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MONITORINFOEXW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MONITORINFOEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_RESERVED: u32 = 32768u32; +pub struct NEWTEXTMETRICA { + pub tmHeight: i32, + pub tmAscent: i32, + pub tmDescent: i32, + pub tmInternalLeading: i32, + pub tmExternalLeading: i32, + pub tmAveCharWidth: i32, + pub tmMaxCharWidth: i32, + pub tmWeight: i32, + pub tmOverhang: i32, + pub tmDigitizedAspectX: i32, + pub tmDigitizedAspectY: i32, + pub tmFirstChar: u8, + pub tmLastChar: u8, + pub tmDefaultChar: u8, + pub tmBreakChar: u8, + pub tmItalic: u8, + pub tmUnderlined: u8, + pub tmStruckOut: u8, + pub tmPitchAndFamily: TMPF_FLAGS, + pub tmCharSet: u8, + pub ntmFlags: u32, + pub ntmSizeEM: u32, + pub ntmCellHeight: u32, + pub ntmAvgWidth: u32, +} +impl ::core::marker::Copy for NEWTEXTMETRICA {} +impl ::core::clone::Clone for NEWTEXTMETRICA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_SA_CONTIN: u32 = 256u32; +pub struct NEWTEXTMETRICW { + pub tmHeight: i32, + pub tmAscent: i32, + pub tmDescent: i32, + pub tmInternalLeading: i32, + pub tmExternalLeading: i32, + pub tmAveCharWidth: i32, + pub tmMaxCharWidth: i32, + pub tmWeight: i32, + pub tmOverhang: i32, + pub tmDigitizedAspectX: i32, + pub tmDigitizedAspectY: i32, + pub tmFirstChar: u16, + pub tmLastChar: u16, + pub tmDefaultChar: u16, + pub tmBreakChar: u16, + pub tmItalic: u8, + pub tmUnderlined: u8, + pub tmStruckOut: u8, + pub tmPitchAndFamily: TMPF_FLAGS, + pub tmCharSet: u8, + pub ntmFlags: u32, + pub ntmSizeEM: u32, + pub ntmCellHeight: u32, + pub ntmAvgWidth: u32, +} +impl ::core::marker::Copy for NEWTEXTMETRICW {} +impl ::core::clone::Clone for NEWTEXTMETRICW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OUTLINETEXTMETRICA { + pub otmSize: u32, + pub otmTextMetrics: TEXTMETRICA, + pub otmFiller: u8, + pub otmPanoseNumber: PANOSE, + pub otmfsSelection: u32, + pub otmfsType: u32, + pub otmsCharSlopeRise: i32, + pub otmsCharSlopeRun: i32, + pub otmItalicAngle: i32, + pub otmEMSquare: u32, + pub otmAscent: i32, + pub otmDescent: i32, + pub otmLineGap: u32, + pub otmsCapEmHeight: u32, + pub otmsXHeight: u32, + pub otmrcFontBox: super::super::Foundation::RECT, + pub otmMacAscent: i32, + pub otmMacDescent: i32, + pub otmMacLineGap: u32, + pub otmusMinimumPPEM: u32, + pub otmptSubscriptSize: super::super::Foundation::POINT, + pub otmptSubscriptOffset: super::super::Foundation::POINT, + pub otmptSuperscriptSize: super::super::Foundation::POINT, + pub otmptSuperscriptOffset: super::super::Foundation::POINT, + pub otmsStrikeoutSize: u32, + pub otmsStrikeoutPosition: i32, + pub otmsUnderscoreSize: i32, + pub otmsUnderscorePosition: i32, + pub otmpFamilyName: ::windows_sys::core::PSTR, + pub otmpFaceName: ::windows_sys::core::PSTR, + pub otmpStyleName: ::windows_sys::core::PSTR, + pub otmpFullName: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OUTLINETEXTMETRICA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OUTLINETEXTMETRICA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OUTLINETEXTMETRICW { + pub otmSize: u32, + pub otmTextMetrics: TEXTMETRICW, + pub otmFiller: u8, + pub otmPanoseNumber: PANOSE, + pub otmfsSelection: u32, + pub otmfsType: u32, + pub otmsCharSlopeRise: i32, + pub otmsCharSlopeRun: i32, + pub otmItalicAngle: i32, + pub otmEMSquare: u32, + pub otmAscent: i32, + pub otmDescent: i32, + pub otmLineGap: u32, + pub otmsCapEmHeight: u32, + pub otmsXHeight: u32, + pub otmrcFontBox: super::super::Foundation::RECT, + pub otmMacAscent: i32, + pub otmMacDescent: i32, + pub otmMacLineGap: u32, + pub otmusMinimumPPEM: u32, + pub otmptSubscriptSize: super::super::Foundation::POINT, + pub otmptSubscriptOffset: super::super::Foundation::POINT, + pub otmptSuperscriptSize: super::super::Foundation::POINT, + pub otmptSuperscriptOffset: super::super::Foundation::POINT, + pub otmsStrikeoutSize: u32, + pub otmsStrikeoutPosition: i32, + pub otmsUnderscoreSize: i32, + pub otmsUnderscorePosition: i32, + pub otmpFamilyName: ::windows_sys::core::PSTR, + pub otmpFaceName: ::windows_sys::core::PSTR, + pub otmpStyleName: ::windows_sys::core::PSTR, + pub otmpFullName: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OUTLINETEXTMETRICW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OUTLINETEXTMETRICW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PAINTSTRUCT { + pub hdc: HDC, + pub fErase: super::super::Foundation::BOOL, + pub rcPaint: super::super::Foundation::RECT, + pub fRestore: super::super::Foundation::BOOL, + pub fIncUpdate: super::super::Foundation::BOOL, + pub rgbReserved: [u8; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PAINTSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PAINTSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_SA_DOUBLE: u32 = 64u32; +pub struct PALETTEENTRY { + pub peRed: u8, + pub peGreen: u8, + pub peBlue: u8, + pub peFlags: u8, +} +impl ::core::marker::Copy for PALETTEENTRY {} +impl ::core::clone::Clone for PALETTEENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_SA_INTEGER: u32 = 128u32; +pub struct PANOSE { + pub bFamilyType: PAN_FAMILY_TYPE, + pub bSerifStyle: PAN_SERIF_STYLE, + pub bWeight: PAN_WEIGHT, + pub bProportion: PAN_PROPORTION, + pub bContrast: PAN_CONTRAST, + pub bStrokeVariation: PAN_STROKE_VARIATION, + pub bArmStyle: PAN_ARM_STYLE, + pub bLetterform: PAN_LETT_FORM, + pub bMidline: PAN_MIDLINE, + pub bXHeight: PAN_XHEIGHT, +} +impl ::core::marker::Copy for PANOSE {} +impl ::core::clone::Clone for PANOSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_SCROLLBLT: u32 = 65536u32; +pub struct PELARRAY { + pub paXCount: i32, + pub paYCount: i32, + pub paXExt: i32, + pub paYExt: i32, + pub paRGBs: u8, +} +impl ::core::marker::Copy for PELARRAY {} +impl ::core::clone::Clone for PELARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_SF_X_YINDEP: u32 = 32u32; +pub struct POINTFX { + pub x: FIXED, + pub y: FIXED, +} +impl ::core::marker::Copy for POINTFX {} +impl ::core::clone::Clone for POINTFX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLYTEXTA { + pub x: i32, + pub y: i32, + pub n: u32, + pub lpstr: ::windows_sys::core::PCSTR, + pub uiFlags: u32, + pub rcl: super::super::Foundation::RECT, + pub pdx: *mut i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLYTEXTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLYTEXTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLYTEXTW { + pub x: i32, + pub y: i32, + pub n: u32, + pub lpstr: ::windows_sys::core::PCWSTR, + pub uiFlags: u32, + pub rcl: super::super::Foundation::RECT, + pub pdx: *mut i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLYTEXTW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLYTEXTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_SO_ABLE: u32 = 4096u32; +pub struct RASTERIZER_STATUS { + pub nSize: i16, + pub wFlags: i16, + pub nLanguageID: i16, +} +impl ::core::marker::Copy for RASTERIZER_STATUS {} +impl ::core::clone::Clone for RASTERIZER_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_UA_ABLE: u32 = 2048u32; +pub struct RGBQUAD { + pub rgbBlue: u8, + pub rgbGreen: u8, + pub rgbRed: u8, + pub rgbReserved: u8, +} +impl ::core::marker::Copy for RGBQUAD {} +impl ::core::clone::Clone for RGBQUAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] -pub const TC_VA_ABLE: u32 = 16384u32; +pub struct RGBTRIPLE { + pub rgbtBlue: u8, + pub rgbtGreen: u8, + pub rgbtRed: u8, +} +impl ::core::marker::Copy for RGBTRIPLE {} +impl ::core::clone::Clone for RGBTRIPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RGNDATA { + pub rdh: RGNDATAHEADER, + pub Buffer: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RGNDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RGNDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RGNDATAHEADER { + pub dwSize: u32, + pub iType: u32, + pub nCount: u32, + pub nRgnSize: u32, + pub rcBound: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RGNDATAHEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RGNDATAHEADER { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] pub struct TEXTMETRICA { @@ -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 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 *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type CFP_FREEPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type CFP_REALLOCPROC = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DRAWSTATEPROC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ENHMFENUMPROC = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FONTENUMPROCA = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FONTENUMPROCW = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type GOBJENUMPROC = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type GRAYSTRINGPROC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LINEDDAPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDEVCAPS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDEVMODE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type MFENUMPROC = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type MONITORENUMPROC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type READEMBEDPROC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] +pub type WRITEEMBEDPROC = ::core::option::Option 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 ::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 ::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; -#[repr(C)] -pub struct GLUquadric(pub u8); -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUquadricErrorProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessBeginDataProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessBeginProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessCombineDataProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessCombineProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessEdgeFlagDataProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessEdgeFlagProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessEndDataProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessEndProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessErrorDataProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessErrorProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessVertexDataProc = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type GLUtessVertexProc = ::core::option::Option; -#[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; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLARRAYELEMENTARRAYEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLARRAYELEMENTEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLCOLORPOINTEREXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLCOLORSUBTABLEEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLCOLORTABLEEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLDRAWARRAYSEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLDRAWRANGEELEMENTSWINPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLEDGEFLAGPOINTEREXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLGETCOLORTABLEEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLGETPOINTERVEXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLINDEXPOINTEREXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLNORMALPOINTEREXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLTEXCOORDPOINTEREXTPROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] -pub type PFNGLVERTEXPOINTEREXTPROC = ::core::option::Option; +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; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUquadricErrorProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessBeginDataProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessBeginProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessCombineDataProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessCombineProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessEdgeFlagDataProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessEdgeFlagProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessEndDataProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessEndProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessErrorDataProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessErrorProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessVertexDataProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type GLUtessVertexProc = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLADDSWAPHINTRECTWINPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLARRAYELEMENTARRAYEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLARRAYELEMENTEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLCOLORPOINTEREXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLCOLORSUBTABLEEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLCOLORTABLEEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLDRAWARRAYSEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLDRAWRANGEELEMENTSWINPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLEDGEFLAGPOINTEREXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLGETCOLORTABLEEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLGETPOINTERVEXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLINDEXPOINTEREXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLNORMALPOINTEREXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLTEXCOORDPOINTEREXTPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"] +pub type PFNGLVERTEXPOINTEREXTPROC = ::core::option::Option; 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,407 +1428,24 @@ 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)] +pub const DRIVER_KERNELMODE: u32 = 1u32; #[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)] +pub const DRIVER_USERMODE: u32 = 2u32; #[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)] +pub const DSPRINT_PENDING: u32 = 2147483648u32; #[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)] +pub const DSPRINT_PUBLISH: u32 = 1u32; #[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)] +pub const DSPRINT_REPUBLISH: u32 = 8u32; #[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)] +pub const DSPRINT_UNPUBLISH: u32 = 4u32; #[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)] +pub const DSPRINT_UPDATE: u32 = 2u32; #[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)] +pub const ECBF_CHECKNAME_AT_FRONT: u32 = 1u32; #[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\"`*"] -pub const DSPRINT_PENDING: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const DSPRINT_PUBLISH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const DSPRINT_REPUBLISH: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const DSPRINT_UNPUBLISH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const DSPRINT_UPDATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub 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; +pub const ECBF_CHECKNAME_ONLY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const ECBF_CHECKNAME_ONLY_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] @@ -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 i32>; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const EMF_PP_COLOR_OPTIMIZATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] @@ -2532,65 +1481,15 @@ 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; +pub const ERROR_BIDI_DEVICE_CONFIG_UNCHANGED: u32 = 13014u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const kPropertyTypeString: EPrintPropertyType = 1i32; +pub const ERROR_BIDI_DEVICE_OFFLINE: u32 = 13004u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const kPropertyTypeInt32: EPrintPropertyType = 2i32; +pub const ERROR_BIDI_ERROR_BASE: u32 = 13000u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const kPropertyTypeInt64: EPrintPropertyType = 3i32; +pub const ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED: u32 = 13012u32; #[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; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const ERROR_BIDI_ERROR_BASE: u32 = 13000u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED: u32 = 13012u32; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const ERROR_BIDI_GET_MISSING_ARGUMENT: u32 = 13013u32; +pub const ERROR_BIDI_GET_MISSING_ARGUMENT: u32 = 13013u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const ERROR_BIDI_GET_REQUIRES_ARGUMENT: u32 = 13011u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] @@ -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,217 +2349,6 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JOB_INFO_1A { - pub JobId: u32, - pub pPrinterName: ::windows_sys::core::PSTR, - pub pMachineName: ::windows_sys::core::PSTR, - pub pUserName: ::windows_sys::core::PSTR, - pub pDocument: ::windows_sys::core::PSTR, - pub pDatatype: ::windows_sys::core::PSTR, - pub pStatus: ::windows_sys::core::PSTR, - pub Status: u32, - pub Priority: u32, - pub Position: u32, - pub TotalPages: u32, - pub PagesPrinted: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JOB_INFO_1A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JOB_INFO_1A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JOB_INFO_1W { - pub JobId: u32, - pub pPrinterName: ::windows_sys::core::PWSTR, - pub pMachineName: ::windows_sys::core::PWSTR, - pub pUserName: ::windows_sys::core::PWSTR, - pub pDocument: ::windows_sys::core::PWSTR, - pub pDatatype: ::windows_sys::core::PWSTR, - pub pStatus: ::windows_sys::core::PWSTR, - pub Status: u32, - pub Priority: u32, - pub Position: u32, - pub TotalPages: u32, - pub PagesPrinted: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JOB_INFO_1W {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JOB_INFO_1W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -pub struct JOB_INFO_2A { - pub JobId: u32, - pub pPrinterName: ::windows_sys::core::PSTR, - pub pMachineName: ::windows_sys::core::PSTR, - pub pUserName: ::windows_sys::core::PSTR, - pub pDocument: ::windows_sys::core::PSTR, - pub pNotifyName: ::windows_sys::core::PSTR, - pub pDatatype: ::windows_sys::core::PSTR, - pub pPrintProcessor: ::windows_sys::core::PSTR, - pub pParameters: ::windows_sys::core::PSTR, - pub pDriverName: ::windows_sys::core::PSTR, - pub pDevMode: *mut super::Gdi::DEVMODEA, - pub pStatus: ::windows_sys::core::PSTR, - pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, - pub Status: u32, - pub Priority: u32, - pub Position: u32, - pub StartTime: u32, - pub UntilTime: u32, - pub TotalPages: u32, - pub Size: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub Time: u32, - pub PagesPrinted: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::marker::Copy for JOB_INFO_2A {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::clone::Clone for JOB_INFO_2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -pub struct JOB_INFO_2W { - pub JobId: u32, - pub pPrinterName: ::windows_sys::core::PWSTR, - pub pMachineName: ::windows_sys::core::PWSTR, - pub pUserName: ::windows_sys::core::PWSTR, - pub pDocument: ::windows_sys::core::PWSTR, - pub pNotifyName: ::windows_sys::core::PWSTR, - pub pDatatype: ::windows_sys::core::PWSTR, - pub pPrintProcessor: ::windows_sys::core::PWSTR, - pub pParameters: ::windows_sys::core::PWSTR, - pub pDriverName: ::windows_sys::core::PWSTR, - pub pDevMode: *mut super::Gdi::DEVMODEW, - pub pStatus: ::windows_sys::core::PWSTR, - pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, - pub Status: u32, - pub Priority: u32, - pub Position: u32, - pub StartTime: u32, - pub UntilTime: u32, - pub TotalPages: u32, - pub Size: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub Time: u32, - pub PagesPrinted: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::marker::Copy for JOB_INFO_2W {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::clone::Clone for JOB_INFO_2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct JOB_INFO_3 { - pub JobId: u32, - pub NextJobId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for JOB_INFO_3 {} -impl ::core::clone::Clone for JOB_INFO_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -pub struct JOB_INFO_4A { - pub JobId: u32, - pub pPrinterName: ::windows_sys::core::PSTR, - pub pMachineName: ::windows_sys::core::PSTR, - pub pUserName: ::windows_sys::core::PSTR, - pub pDocument: ::windows_sys::core::PSTR, - pub pNotifyName: ::windows_sys::core::PSTR, - pub pDatatype: ::windows_sys::core::PSTR, - pub pPrintProcessor: ::windows_sys::core::PSTR, - pub pParameters: ::windows_sys::core::PSTR, - pub pDriverName: ::windows_sys::core::PSTR, - pub pDevMode: *mut super::Gdi::DEVMODEA, - pub pStatus: ::windows_sys::core::PSTR, - pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, - pub Status: u32, - pub Priority: u32, - pub Position: u32, - pub StartTime: u32, - pub UntilTime: u32, - pub TotalPages: u32, - pub Size: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub Time: u32, - pub PagesPrinted: u32, - pub SizeHigh: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::marker::Copy for JOB_INFO_4A {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::clone::Clone for JOB_INFO_4A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -pub struct JOB_INFO_4W { - pub JobId: u32, - pub pPrinterName: ::windows_sys::core::PWSTR, - pub pMachineName: ::windows_sys::core::PWSTR, - pub pUserName: ::windows_sys::core::PWSTR, - pub pDocument: ::windows_sys::core::PWSTR, - pub pNotifyName: ::windows_sys::core::PWSTR, - pub pDatatype: ::windows_sys::core::PWSTR, - pub pPrintProcessor: ::windows_sys::core::PWSTR, - pub pParameters: ::windows_sys::core::PWSTR, - pub pDriverName: ::windows_sys::core::PWSTR, - pub pDevMode: *mut super::Gdi::DEVMODEW, - pub pStatus: ::windows_sys::core::PWSTR, - pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, - pub Status: u32, - pub Priority: u32, - pub Position: u32, - pub StartTime: u32, - pub UntilTime: u32, - pub TotalPages: u32, - pub Size: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub Time: u32, - pub PagesPrinted: u32, - pub SizeHigh: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::marker::Copy for JOB_INFO_4W {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] -impl ::core::clone::Clone for JOB_INFO_4W { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const JOB_NOTIFY_FIELD_BYTES_PRINTED: u32 = 23u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] @@ -4103,37 +2433,8 @@ pub const JOB_STATUS_RETAINED: u32 = 8192u32; 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")] -pub struct KERNDATA { - pub dwSize: u32, - pub dwKernPairNum: u32, - pub KernPair: [super::super::Devices::Display::FD_KERNINGPAIR; 1], -} -#[cfg(feature = "Win32_Devices_Display")] -impl ::core::marker::Copy for KERNDATA {} -#[cfg(feature = "Win32_Devices_Display")] -impl ::core::clone::Clone for KERNDATA { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const LPR: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MAPTABLE { - pub dwSize: u32, - pub dwGlyphNum: u32, - pub Trans: [TRANSDATA; 1], -} -impl ::core::marker::Copy for MAPTABLE {} -impl ::core::clone::Clone for MAPTABLE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const MAX_ADDRESS_STR_LEN: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] @@ -4164,207 +2465,14 @@ pub const MAX_QUEUENAME_LEN: u32 = 33u32; 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")] -pub struct MESSAGEBOX_PARAMS { - pub cbSize: u32, - pub pTitle: ::windows_sys::core::PWSTR, - pub pMessage: ::windows_sys::core::PWSTR, - pub Style: u32, - pub dwTimeout: u32, - pub bWait: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MESSAGEBOX_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MESSAGEBOX_PARAMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const MIN_PRIORITY: u32 = 1u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOR { - pub pfnEnumPorts: isize, - pub pfnOpenPort: isize, - pub pfnOpenPortEx: isize, - pub pfnStartDocPort: isize, - pub pfnWritePort: isize, - pub pfnReadPort: isize, - pub pfnEndDocPort: isize, - pub pfnClosePort: isize, - pub pfnAddPort: isize, - pub pfnAddPortEx: isize, - pub pfnConfigurePort: isize, - pub pfnDeletePort: isize, - pub pfnGetPrinterDataFromPort: isize, - pub pfnSetPortTimeOuts: isize, - pub pfnXcvOpenPort: isize, - pub pfnXcvDataPort: isize, - pub pfnXcvClosePort: isize, -} -impl ::core::marker::Copy for MONITOR {} -impl ::core::clone::Clone for MONITOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MS_PRINT_JOB_OUTPUT_FILE: &str = "MsPrintJobOutputFile"; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOR2 { - pub cbSize: u32, - pub pfnEnumPorts: isize, - pub pfnOpenPort: isize, - pub pfnOpenPortEx: isize, - pub pfnStartDocPort: isize, - pub pfnWritePort: isize, - pub pfnReadPort: isize, - pub pfnEndDocPort: isize, - pub pfnClosePort: isize, - pub pfnAddPort: isize, - pub pfnAddPortEx: isize, - pub pfnConfigurePort: isize, - pub pfnDeletePort: isize, - pub pfnGetPrinterDataFromPort: isize, - pub pfnSetPortTimeOuts: isize, - pub pfnXcvOpenPort: isize, - pub pfnXcvDataPort: isize, - pub pfnXcvClosePort: isize, - pub pfnShutdown: isize, - pub pfnSendRecvBidiDataFromPort: isize, - pub pfnNotifyUsedPorts: isize, - pub pfnNotifyUnusedPorts: isize, - pub pfnPowerEvent: isize, -} -impl ::core::marker::Copy for MONITOR2 {} -impl ::core::clone::Clone for MONITOR2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MTYPE_ADD: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOREX { - pub dwMonitorSize: u32, - pub Monitor: MONITOR, -} -impl ::core::marker::Copy for MONITOREX {} -impl ::core::clone::Clone for MONITOREX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub struct MONITORINIT { - pub cbSize: u32, - pub hSpooler: super::super::Foundation::HANDLE, - pub hckRegistryRoot: super::super::System::Registry::HKEY, - pub pMonitorReg: *mut MONITORREG, - pub bLocal: super::super::Foundation::BOOL, - pub pszServerName: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::marker::Copy for MONITORINIT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -impl ::core::clone::Clone for MONITORINIT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITORREG { - pub cbSize: u32, - pub fpCreateKey: isize, - pub fpOpenKey: isize, - pub fpCloseKey: isize, - pub fpDeleteKey: isize, - pub fpEnumKey: isize, - pub fpQueryInfoKey: isize, - pub fpSetValue: isize, - pub fpDeleteValue: isize, - pub fpEnumValue: isize, - pub fpQueryValue: isize, -} -impl ::core::marker::Copy for MONITORREG {} -impl ::core::clone::Clone for MONITORREG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITORUI { - pub dwMonitorUISize: u32, - pub pfnAddPortUI: isize, - pub pfnConfigurePortUI: isize, - pub pfnDeletePortUI: isize, -} -impl ::core::marker::Copy for MONITORUI {} -impl ::core::clone::Clone for MONITORUI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOR_INFO_1A { - pub pName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for MONITOR_INFO_1A {} -impl ::core::clone::Clone for MONITOR_INFO_1A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOR_INFO_1W { - pub pName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MONITOR_INFO_1W {} -impl ::core::clone::Clone for MONITOR_INFO_1W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOR_INFO_2A { - pub pName: ::windows_sys::core::PSTR, - pub pEnvironment: ::windows_sys::core::PSTR, - pub pDLLName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for MONITOR_INFO_2A {} -impl ::core::clone::Clone for MONITOR_INFO_2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MONITOR_INFO_2W { - pub pName: ::windows_sys::core::PWSTR, - pub pEnvironment: ::windows_sys::core::PWSTR, - pub pDLLName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MONITOR_INFO_2W {} -impl ::core::clone::Clone for MONITOR_INFO_2W { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const MTYPE_COMPOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub const MTYPE_DIRECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] @@ -4411,1116 +2519,3771 @@ pub const MXDCOP_SET_S0PAGE_RESOURCE: u32 = 30u32; 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 cbInput: u32, - pub cbOutput: u32, - pub opCode: u32, -} -impl ::core::marker::Copy for MxdcEscapeHeader {} -impl ::core::clone::Clone for MxdcEscapeHeader { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +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 struct MxdcGetFileNameData { - pub cbOutput: u32, - pub wszData: [u16; 1], -} -impl ::core::marker::Copy for MxdcGetFileNameData {} -impl ::core::clone::Clone for MxdcGetFileNameData { - fn clone(&self) -> Self { - *self - } -} +pub const NO_BORDER_PRINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub type MxdcImageTypeEnums = i32; +pub const NO_COLOR_OPTIMIZATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_IMAGETYPE_JPEGHIGH_COMPRESSION: MxdcImageTypeEnums = 1i32; +pub const NO_PRIORITY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_IMAGETYPE_JPEGMEDIUM_COMPRESSION: MxdcImageTypeEnums = 2i32; +pub const OEMCUIP_DOCPROP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_IMAGETYPE_JPEGLOW_COMPRESSION: MxdcImageTypeEnums = 3i32; +pub const OEMCUIP_PRNPROP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_IMAGETYPE_PNG: MxdcImageTypeEnums = 4i32; +pub const OEMDM_CONVERT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub type MxdcLandscapeRotationEnums = i32; +pub const OEMDM_DEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_90_DEGREES: MxdcLandscapeRotationEnums = 90i32; +pub const OEMDM_MERGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_LANDSCAPE_ROTATE_NONE: MxdcLandscapeRotationEnums = 0i32; +pub const OEMDM_SIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_270_DEGREES: MxdcLandscapeRotationEnums = -90i32; -#[repr(C)] +pub const OEMGDS_FREEMEM: u32 = 32769u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MxdcPrintTicketEscape { - pub mxdcEscape: MxdcEscapeHeader, - pub printTicketData: MxdcPrintTicketPassthrough, -} -impl ::core::marker::Copy for MxdcPrintTicketEscape {} -impl ::core::clone::Clone for MxdcPrintTicketEscape { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const OEMGDS_JOBTIMEOUT: u32 = 32770u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MxdcPrintTicketPassthrough { - pub dwDataSize: u32, - pub bData: [u8; 1], -} -impl ::core::marker::Copy for MxdcPrintTicketPassthrough {} -impl ::core::clone::Clone for MxdcPrintTicketPassthrough { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const OEMGDS_MAX: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MxdcS0PageData { - pub dwSize: u32, - pub bData: [u8; 1], -} -impl ::core::marker::Copy for MxdcS0PageData {} -impl ::core::clone::Clone for MxdcS0PageData { - fn clone(&self) -> Self { - *self - } -} +pub const OEMGDS_MAXBITMAP: u32 = 32774u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub type MxdcS0PageEnums = i32; +pub const OEMGDS_MINOUTLINE: u32 = 32773u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_TTF: MxdcS0PageEnums = 0i32; +pub const OEMGDS_MIN_DOCSTICKY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_JPEG: MxdcS0PageEnums = 1i32; +pub const OEMGDS_MIN_PRINTERSTICKY: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_PNG: MxdcS0PageEnums = 2i32; +pub const OEMGDS_PRINTFLAGS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_TIFF: MxdcS0PageEnums = 3i32; +pub const OEMGDS_PROTOCOL: u32 = 32772u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_WDP: MxdcS0PageEnums = 4i32; +pub const OEMGDS_PSDM_CUSTOMSIZE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_DICTIONARY: MxdcS0PageEnums = 5i32; +pub const OEMGDS_PSDM_DIALECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_ICC_PROFILE: MxdcS0PageEnums = 6i32; +pub const OEMGDS_PSDM_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_JPEG_THUMBNAIL: MxdcS0PageEnums = 7i32; +pub const OEMGDS_PSDM_NUP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_PNG_THUMBNAIL: MxdcS0PageEnums = 8i32; +pub const OEMGDS_PSDM_PSLEVEL: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const MXDC_RESOURCE_MAX: MxdcS0PageEnums = 9i32; -#[repr(C)] +pub const OEMGDS_PSDM_TTDLFMT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MxdcS0PagePassthroughEscape { - pub mxdcEscape: MxdcEscapeHeader, - pub xpsS0PageData: MxdcS0PageData, -} -impl ::core::marker::Copy for MxdcS0PagePassthroughEscape {} -impl ::core::clone::Clone for MxdcS0PagePassthroughEscape { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OEMGDS_UNIDM_FLAGS: u32 = 16385u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MxdcS0PageResourceEscape { - pub mxdcEscape: MxdcEscapeHeader, - pub xpsS0PageResourcePassthrough: MxdcXpsS0PageResource, -} -impl ::core::marker::Copy for MxdcS0PageResourceEscape {} -impl ::core::clone::Clone for MxdcS0PageResourceEscape { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const OEMGDS_UNIDM_GPDVER: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct MxdcXpsS0PageResource { - 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 { - fn clone(&self) -> Self { - *self - } -} +pub const OEMGDS_WAITTIMEOUT: u32 = 32771u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NORMAL_PRINT: u32 = 0u32; +pub const OEMGI_GETINTERFACEVERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub type NOTIFICATION_CALLBACK_COMMANDS = i32; +pub const OEMGI_GETPUBLISHERINFO: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NOTIFICATION_COMMAND_NOTIFY: NOTIFICATION_CALLBACK_COMMANDS = 0i32; +pub const OEMGI_GETREQUESTEDHELPERINTERFACES: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NOTIFICATION_COMMAND_CONTEXT_ACQUIRE: NOTIFICATION_CALLBACK_COMMANDS = 1i32; +pub const OEMGI_GETSIGNATURE: u32 = 1u32; #[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")] -pub struct NOTIFICATION_CONFIG_1 { - pub cbSize: u32, - pub fdwFlags: u32, - pub pfnNotifyCallback: ROUTER_NOTIFY_CALLBACK, - pub pContext: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NOTIFICATION_CONFIG_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NOTIFICATION_CONFIG_1 { - fn clone(&self) -> Self { - *self - } -} +pub const OEMGI_GETVERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub type NOTIFICATION_CONFIG_FLAGS = i32; +pub const OEMPUBLISH_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NOTIFICATION_CONFIG_CREATE_EVENT: NOTIFICATION_CONFIG_FLAGS = 1i32; +pub const OEMPUBLISH_IPRINTCOREHELPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NOTIFICATION_CONFIG_REGISTER_CALLBACK: NOTIFICATION_CONFIG_FLAGS = 2i32; +pub const OEMTTY_INFO_CODEPAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NOTIFICATION_CONFIG_EVENT_TRIGGER: NOTIFICATION_CONFIG_FLAGS = 4i32; +pub const OEMTTY_INFO_MARGINS: u32 = 1u32; #[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] }; +pub const OEMTTY_INFO_NUM_UFMS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NO_BORDER_PRINT: u32 = 1u32; +pub const OEMTTY_INFO_UFM_IDS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const NO_COLOR_OPTIMIZATION: u32 = 0u32; +pub const OEM_MODE_PUBLISHER: u32 = 1u32; #[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 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"))] -pub struct OEMCUIPPARAM { - pub cbSize: u32, - pub poemuiobj: *mut OEMUIOBJ, - pub hPrinter: super::super::Foundation::HANDLE, - pub pPrinterName: ::windows_sys::core::PWSTR, - pub hModule: super::super::Foundation::HANDLE, - pub hOEMHeap: super::super::Foundation::HANDLE, - pub pPublicDM: *mut super::Gdi::DEVMODEA, - pub pOEMDM: *mut ::core::ffi::c_void, - pub dwFlags: u32, - pub pDrvOptItems: *mut OPTITEM, - pub cDrvOptItems: u32, - pub pOEMOptItems: *mut OPTITEM, - pub cOEMOptItems: u32, - pub pOEMUserData: *mut ::core::ffi::c_void, - pub OEMCUIPCallback: OEMCUIPCALLBACK, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OEMCUIPPARAM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OEMCUIPPARAM { - fn clone(&self) -> Self { - *self - } -} +pub const OIEXTF_ANSI_STRING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMCUIP_DOCPROP: u32 = 1u32; +pub const OPTCF_HIDE: 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"))] -pub struct OEMDMPARAM { - pub cbSize: u32, - pub pdriverobj: *mut ::core::ffi::c_void, - pub hPrinter: super::super::Foundation::HANDLE, - pub hModule: super::super::Foundation::HANDLE, - pub pPublicDMIn: *mut super::Gdi::DEVMODEA, - pub pPublicDMOut: *mut super::Gdi::DEVMODEA, - pub pOEMDMIn: *mut ::core::ffi::c_void, - pub pOEMDMOut: *mut ::core::ffi::c_void, - pub cbBufSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for OEMDMPARAM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for OEMDMPARAM { - fn clone(&self) -> Self { - *self - } -} +pub const OPTCF_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMDM_CONVERT: u32 = 3u32; +pub const OPTIF_CALLBACK: i32 = 4i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMDM_DEFAULT: u32 = 2u32; +pub const OPTIF_CHANGED: i32 = 8i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMDM_MERGE: u32 = 4u32; +pub const OPTIF_CHANGEONCE: i32 = 16i32; #[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")] -pub struct OEMFONTINSTPARAM { - pub cbSize: u32, - pub hPrinter: super::super::Foundation::HANDLE, - pub hModule: super::super::Foundation::HANDLE, - pub hHeap: super::super::Foundation::HANDLE, - pub dwFlags: u32, - pub pFontInstallerName: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OEMFONTINSTPARAM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OEMFONTINSTPARAM { - fn clone(&self) -> Self { - *self - } -} +pub const OPTIF_COLLAPSE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_FREEMEM: u32 = 32769u32; +pub const OPTIF_DISABLED: i32 = 32i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_JOBTIMEOUT: u32 = 32770u32; +pub const OPTIF_ECB_CHECKED: i32 = 64i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_MAX: u32 = 65536u32; +pub const OPTIF_EXT_DISABLED: i32 = 256i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_MAXBITMAP: u32 = 32774u32; +pub const OPTIF_EXT_HIDE: i32 = 128i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_MINOUTLINE: u32 = 32773u32; +pub const OPTIF_EXT_IS_EXTPUSH: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_MIN_DOCSTICKY: u32 = 1u32; +pub const OPTIF_HAS_POIEXT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_MIN_PRINTERSTICKY: u32 = 32768u32; +pub const OPTIF_HIDE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PRINTFLAGS: u32 = 32768u32; +pub const OPTIF_INITIAL_TVITEM: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PROTOCOL: u32 = 32772u32; +pub const OPTIF_MASK: i32 = 131071i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PSDM_CUSTOMSIZE: u32 = 6u32; +pub const OPTIF_NO_GROUPBOX_NAME: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PSDM_DIALECT: u32 = 2u32; +pub const OPTIF_OVERLAY_NO_ICON: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PSDM_FLAGS: u32 = 1u32; +pub const OPTIF_OVERLAY_STOP_ICON: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PSDM_NUP: u32 = 4u32; +pub const OPTIF_OVERLAY_WARNING_ICON: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PSDM_PSLEVEL: u32 = 5u32; +pub const OPTIF_SEL_AS_HICON: i32 = 512i32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_PSDM_TTDLFMT: u32 = 3u32; +pub const OPTPF_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_UNIDM_FLAGS: u32 = 16385u32; +pub const OPTPF_HIDE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_UNIDM_GPDVER: u32 = 16384u32; +pub const OPTPF_ICONID_AS_HICON: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGDS_WAITTIMEOUT: u32 = 32771u32; +pub const OPTPF_MASK: u32 = 127u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGI_GETINTERFACEVERSION: u32 = 2u32; +pub const OPTPF_OVERLAY_NO_ICON: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGI_GETPUBLISHERINFO: u32 = 4u32; +pub const OPTPF_OVERLAY_STOP_ICON: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGI_GETREQUESTEDHELPERINTERFACES: u32 = 5u32; +pub const OPTPF_OVERLAY_WARNING_ICON: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGI_GETSIGNATURE: u32 = 1u32; +pub const OPTPF_USE_HDLGTEMPLATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMGI_GETVERSION: u32 = 3u32; +pub const OPTTF_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMPUBLISH_DEFAULT: u32 = 0u32; +pub const OPTTF_NOSPACE_BEFORE_POSTFIX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMPUBLISH_IPRINTCOREHELPER: u32 = 1u32; +pub const OPTTF_TYPE_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMTTY_INFO_CODEPAGE: u32 = 2u32; +pub const OTS_LBCB_INCL_ITEM_NONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMTTY_INFO_MARGINS: u32 = 1u32; +pub const OTS_LBCB_NO_ICON16_IN_ITEM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OEMTTY_INFO_NUM_UFMS: u32 = 3u32; +pub const OTS_LBCB_PROPPAGE_CBUSELB: u32 = 4u32; #[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")] -pub struct OEMUIOBJ { - pub cbSize: u32, - pub pOemUIProcs: *mut OEMUIPROCS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OEMUIOBJ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OEMUIOBJ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OEMUIPROCS { - pub DrvGetDriverSetting: PFN_DrvGetDriverSetting, - pub DrvUpdateUISetting: PFN_DrvUpdateUISetting, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OEMUIPROCS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OEMUIPROCS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct OEMUIPSPARAM { - pub cbSize: u32, - pub poemuiobj: *mut OEMUIOBJ, - pub hPrinter: super::super::Foundation::HANDLE, - pub pPrinterName: ::windows_sys::core::PWSTR, - pub hModule: super::super::Foundation::HANDLE, - pub hOEMHeap: super::super::Foundation::HANDLE, - pub pPublicDM: *mut super::Gdi::DEVMODEA, - pub pOEMDM: *mut ::core::ffi::c_void, - pub pOEMUserData: *mut ::core::ffi::c_void, - pub dwFlags: u32, - pub pOemEntry: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for OEMUIPSPARAM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for OEMUIPSPARAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OTS_LBCB_PROPPAGE_LBUSECB: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct OEM_DMEXTRAHEADER { - pub dwSize: u32, - pub dwSignature: u32, - pub dwVersion: u32, -} -impl ::core::marker::Copy for OEM_DMEXTRAHEADER {} -impl ::core::clone::Clone for OEM_DMEXTRAHEADER { - fn clone(&self) -> Self { - *self - } -} +pub const OTS_LBCB_SORT: u32 = 1u32; #[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")] -pub struct OIEXT { - pub cbSize: u16, - pub Flags: u16, - pub hInstCaller: super::super::Foundation::HINSTANCE, - pub pHelpFile: *mut i8, - pub dwReserved: [usize; 4], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OIEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OIEXT { - fn clone(&self) -> Self { - *self - } -} +pub const OTS_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OIEXTF_ANSI_STRING: u32 = 1u32; +pub const OTS_PUSH_ENABLE_ALWAYS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTCF_HIDE: u32 = 1u32; +pub const OTS_PUSH_INCL_SETUP_TITLE: u32 = 32u32; #[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")] -pub struct OPTCOMBO { - pub cbSize: u16, - pub Flags: u8, - pub cListItem: u16, - pub pListItem: *mut OPTPARAM, - pub Sel: i32, - pub dwReserved: [u32; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OPTCOMBO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OPTCOMBO { - fn clone(&self) -> Self { - *self - } -} +pub const OTS_PUSH_NO_DOT_DOT_DOT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_CALLBACK: i32 = 4i32; +pub const PDEV_ADJUST_PAPER_MARGIN_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_CHANGED: i32 = 8i32; +pub const PDEV_HOSTFONT_ENABLED_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_CHANGEONCE: i32 = 16i32; +pub const PDEV_USE_TRUE_COLOR_TYPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_COLLAPSE: i32 = 1i32; +pub const PORT_STATUS_DOOR_OPEN: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_DISABLED: i32 = 32i32; +pub const PORT_STATUS_NO_TONER: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_ECB_CHECKED: i32 = 64i32; +pub const PORT_STATUS_OFFLINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_EXT_DISABLED: i32 = 256i32; +pub const PORT_STATUS_OUTPUT_BIN_FULL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_EXT_HIDE: i32 = 128i32; +pub const PORT_STATUS_OUT_OF_MEMORY: u32 = 9u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_EXT_IS_EXTPUSH: i32 = 1024i32; +pub const PORT_STATUS_PAPER_JAM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_HAS_POIEXT: i32 = 65536i32; +pub const PORT_STATUS_PAPER_OUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_HIDE: i32 = 2i32; +pub const PORT_STATUS_PAPER_PROBLEM: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_INITIAL_TVITEM: i32 = 32768i32; +pub const PORT_STATUS_POWER_SAVE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_MASK: i32 = 131071i32; +pub const PORT_STATUS_TONER_LOW: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_NO_GROUPBOX_NAME: i32 = 2048i32; +pub const PORT_STATUS_TYPE_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_OVERLAY_NO_ICON: i32 = 16384i32; +pub const PORT_STATUS_TYPE_INFO: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_OVERLAY_STOP_ICON: i32 = 8192i32; +pub const PORT_STATUS_TYPE_WARNING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTIF_OVERLAY_WARNING_ICON: i32 = 4096i32; +pub const PORT_STATUS_USER_INTERVENTION: u32 = 8u32; #[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"))] -pub struct OPTITEM { - pub cbSize: u16, - pub Level: u8, - pub DlgPageIdx: u8, - pub Flags: u32, - pub UserData: usize, - pub pName: *mut i8, - pub Anonymous1: OPTITEM_0, - pub Anonymous2: OPTITEM_1, - pub pOptType: *mut OPTTYPE, - pub HelpIndex: u32, - pub DMPubID: u8, - pub UserItemID: u8, - pub wReserved: u16, - pub pOIExt: *mut OIEXT, - pub dwReserved: [usize; 3], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OPTITEM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OPTITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub union OPTITEM_0 { - pub Sel: i32, - pub pSel: *mut i8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OPTITEM_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OPTITEM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub union OPTITEM_1 { - pub pExtChkBox: *mut EXTCHKBOX, - pub pExtPush: *mut EXTPUSH, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OPTITEM_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OPTITEM_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OPTPARAM { - pub cbSize: u16, - pub Flags: u8, - pub Style: u8, - pub pData: *mut i8, - pub IconID: usize, - pub lParam: super::super::Foundation::LPARAM, - pub dwReserved: [usize; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OPTPARAM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OPTPARAM { - fn clone(&self) -> Self { - *self - } -} +pub const PORT_STATUS_WARMING_UP: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_DISABLED: u32 = 2u32; +pub const PORT_TYPE_NET_ATTACHED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_HIDE: u32 = 1u32; +pub const PORT_TYPE_READ: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_ICONID_AS_HICON: u32 = 4u32; +pub const PORT_TYPE_REDIRECTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_MASK: u32 = 127u32; +pub const PORT_TYPE_WRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_OVERLAY_NO_ICON: u32 = 32u32; +pub const PPCAPS_BOOKLET_EDGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_OVERLAY_STOP_ICON: u32 = 16u32; +pub const PPCAPS_BORDER_PRINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_OVERLAY_WARNING_ICON: u32 = 8u32; +pub const PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTPF_USE_HDLGTEMPLATE: u32 = 64u32; +pub const PPCAPS_RIGHT_THEN_DOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTTF_MASK: u32 = 3u32; +pub const PPCAPS_SQUARE_SCALING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OPTTF_NOSPACE_BEFORE_POSTFIX: u32 = 2u32; +pub const PRINTER_ATTRIBUTE_DEFAULT: u32 = 4u32; #[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")] -pub struct OPTTYPE { - pub cbSize: u16, - pub Type: u8, - pub Flags: u8, - pub Count: u16, - pub BegCtrlID: u16, - pub pOptParam: *mut OPTPARAM, - pub Style: u16, - pub wReserved: [u16; 3], - pub dwReserved: [usize; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OPTTYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OPTTYPE { - fn clone(&self) -> Self { - *self - } -} +pub const PRINTER_ATTRIBUTE_DIRECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_LBCB_INCL_ITEM_NONE: u32 = 8u32; +pub const PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_LBCB_NO_ICON16_IN_ITEM: u32 = 16u32; +pub const PRINTER_ATTRIBUTE_ENABLE_BIDI: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_LBCB_PROPPAGE_CBUSELB: u32 = 4u32; +pub const PRINTER_ATTRIBUTE_ENABLE_DEVQ: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_LBCB_PROPPAGE_LBUSECB: u32 = 2u32; +pub const PRINTER_ATTRIBUTE_ENTERPRISE_CLOUD: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_LBCB_SORT: u32 = 1u32; +pub const PRINTER_ATTRIBUTE_FAX: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_MASK: u32 = 255u32; +pub const PRINTER_ATTRIBUTE_FRIENDLY_NAME: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_PUSH_ENABLE_ALWAYS: u32 = 128u32; +pub const PRINTER_ATTRIBUTE_HIDDEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_PUSH_INCL_SETUP_TITLE: u32 = 32u32; +pub const PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const OTS_PUSH_NO_DOT_DOT_DOT: u32 = 64u32; +pub const PRINTER_ATTRIBUTE_LOCAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PDEV_ADJUST_PAPER_MARGIN_TYPE: u32 = 1u32; +pub const PRINTER_ATTRIBUTE_MACHINE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PDEV_HOSTFONT_ENABLED_TYPE: u32 = 2u32; +pub const PRINTER_ATTRIBUTE_NETWORK: u32 = 16u32; #[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 isize>; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNPROPSHEETUI = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvGetDriverSetting = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvUpdateUISetting = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DrvUpgradeRegistrySetting = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C)] +pub const PRINTER_ATTRIBUTE_PER_USER: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_DATA_1 { - pub sztPortName: [u16; 64], - pub dwVersion: u32, - pub dwProtocol: u32, - pub cbSize: u32, - pub dwReserved: u32, - pub sztHostAddress: [u16; 49], - pub sztSNMPCommunity: [u16; 33], - pub dwDoubleSpool: u32, - pub sztQueue: [u16; 33], - pub sztIPAddress: [u16; 16], - pub Reserved: [u8; 540], - pub dwPortNumber: u32, - pub dwSNMPEnabled: u32, - pub dwSNMPDevIndex: u32, -} -impl ::core::marker::Copy for PORT_DATA_1 {} -impl ::core::clone::Clone for PORT_DATA_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_PUBLISHED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_DATA_2 { - pub sztPortName: [u16; 64], - pub dwVersion: u32, - pub dwProtocol: u32, - pub cbSize: u32, - pub dwReserved: u32, - pub sztHostAddress: [u16; 128], - pub sztSNMPCommunity: [u16; 33], - pub dwDoubleSpool: u32, - pub sztQueue: [u16; 33], - pub Reserved: [u8; 514], - pub dwPortNumber: u32, - pub dwSNMPEnabled: u32, - pub dwSNMPDevIndex: u32, - pub dwPortMonitorMibIndex: u32, -} -impl ::core::marker::Copy for PORT_DATA_2 {} -impl ::core::clone::Clone for PORT_DATA_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_PUSHED_MACHINE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_DATA_LIST_1 { - pub dwVersion: u32, - pub cPortData: u32, - pub pPortData: [PORT_DATA_2; 1], -} -impl ::core::marker::Copy for PORT_DATA_LIST_1 {} -impl ::core::clone::Clone for PORT_DATA_LIST_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_PUSHED_USER: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_INFO_1A { - pub pName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for PORT_INFO_1A {} -impl ::core::clone::Clone for PORT_INFO_1A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_QUEUED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_INFO_1W { - pub pName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for PORT_INFO_1W {} -impl ::core::clone::Clone for PORT_INFO_1W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_RAW_ONLY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_INFO_2A { - pub pPortName: ::windows_sys::core::PSTR, - pub pMonitorName: ::windows_sys::core::PSTR, - pub pDescription: ::windows_sys::core::PSTR, - pub fPortType: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for PORT_INFO_2A {} -impl ::core::clone::Clone for PORT_INFO_2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_SHARED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_INFO_2W { - pub pPortName: ::windows_sys::core::PWSTR, - pub pMonitorName: ::windows_sys::core::PWSTR, - pub pDescription: ::windows_sys::core::PWSTR, - pub fPortType: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for PORT_INFO_2W {} -impl ::core::clone::Clone for PORT_INFO_2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_TS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_INFO_3A { - pub dwStatus: u32, - pub pszStatus: ::windows_sys::core::PSTR, - pub dwSeverity: u32, -} -impl ::core::marker::Copy for PORT_INFO_3A {} -impl ::core::clone::Clone for PORT_INFO_3A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PORT_INFO_3W { - pub dwStatus: u32, - pub pszStatus: ::windows_sys::core::PWSTR, - pub dwSeverity: u32, -} -impl ::core::marker::Copy for PORT_INFO_3W {} -impl ::core::clone::Clone for PORT_INFO_3W { - fn clone(&self) -> Self { - *self - } -} +pub const PRINTER_ATTRIBUTE_WORK_OFFLINE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_DOOR_OPEN: u32 = 7u32; +pub const PRINTER_CHANGE_ADD_FORM: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_NO_TONER: u32 = 6u32; +pub const PRINTER_CHANGE_ADD_JOB: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_OFFLINE: u32 = 1u32; +pub const PRINTER_CHANGE_ADD_PORT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_OUTPUT_BIN_FULL: u32 = 4u32; +pub const PRINTER_CHANGE_ADD_PRINTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_OUT_OF_MEMORY: u32 = 9u32; +pub const PRINTER_CHANGE_ADD_PRINTER_DRIVER: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_PAPER_JAM: u32 = 2u32; +pub const PRINTER_CHANGE_ADD_PRINT_PROCESSOR: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_PAPER_OUT: u32 = 3u32; +pub const PRINTER_CHANGE_ALL: u32 = 2138570751u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_PAPER_PROBLEM: u32 = 5u32; +pub const PRINTER_CHANGE_CONFIGURE_PORT: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_POWER_SAVE: u32 = 12u32; +pub const PRINTER_CHANGE_DELETE_FORM: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_TONER_LOW: u32 = 10u32; +pub const PRINTER_CHANGE_DELETE_JOB: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_TYPE_ERROR: u32 = 1u32; +pub const PRINTER_CHANGE_DELETE_PORT: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_TYPE_INFO: u32 = 3u32; +pub const PRINTER_CHANGE_DELETE_PRINTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_TYPE_WARNING: u32 = 2u32; +pub const PRINTER_CHANGE_DELETE_PRINTER_DRIVER: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_USER_INTERVENTION: u32 = 8u32; +pub const PRINTER_CHANGE_DELETE_PRINT_PROCESSOR: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_STATUS_WARMING_UP: u32 = 11u32; +pub const PRINTER_CHANGE_FAILED_CONNECTION_PRINTER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_TYPE_NET_ATTACHED: u32 = 8u32; +pub const PRINTER_CHANGE_FORM: u32 = 458752u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_TYPE_READ: u32 = 2u32; +pub const PRINTER_CHANGE_JOB: u32 = 65280u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_TYPE_REDIRECTED: u32 = 4u32; +pub const PRINTER_CHANGE_PORT: u32 = 7340032u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PORT_TYPE_WRITE: u32 = 1u32; +pub const PRINTER_CHANGE_PRINTER: u32 = 255u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PPCAPS_BOOKLET_EDGE: u32 = 1u32; +pub const PRINTER_CHANGE_PRINTER_DRIVER: u32 = 1879048192u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PPCAPS_BORDER_PRINT: u32 = 1u32; +pub const PRINTER_CHANGE_PRINT_PROCESSOR: u32 = 117440512u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32; +pub const PRINTER_CHANGE_SERVER: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PPCAPS_RIGHT_THEN_DOWN: u32 = 1u32; +pub const PRINTER_CHANGE_SET_FORM: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PPCAPS_SQUARE_SCALING: u32 = 1u32; +pub const PRINTER_CHANGE_SET_JOB: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub type PRINTER_ACCESS_RIGHTS = u32; +pub const PRINTER_CHANGE_SET_PRINTER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983052u32; +pub const PRINTER_CHANGE_SET_PRINTER_DRIVER: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_READ: PRINTER_ACCESS_RIGHTS = 131080u32; +pub const PRINTER_CHANGE_TIMEOUT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_WRITE: PRINTER_ACCESS_RIGHTS = 131080u32; +pub const PRINTER_CHANGE_WRITE_JOB: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131080u32; +pub const PRINTER_CONNECTION_MISMATCH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SERVER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983043u32; +pub const PRINTER_CONNECTION_NO_UI: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SERVER_READ: PRINTER_ACCESS_RIGHTS = 131074u32; +pub const PRINTER_CONTROL_PAUSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SERVER_WRITE: PRINTER_ACCESS_RIGHTS = 131075u32; +pub const PRINTER_CONTROL_PURGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SERVER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131074u32; +pub const PRINTER_CONTROL_RESUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_DELETE: PRINTER_ACCESS_RIGHTS = 65536u32; +pub const PRINTER_CONTROL_SET_STATUS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_READ_CONTROL: PRINTER_ACCESS_RIGHTS = 131072u32; +pub const PRINTER_DRIVER_CATEGORY_3D: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_WRITE_DAC: PRINTER_ACCESS_RIGHTS = 262144u32; +pub const PRINTER_DRIVER_CATEGORY_CLOUD: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_WRITE_OWNER: PRINTER_ACCESS_RIGHTS = 524288u32; +pub const PRINTER_DRIVER_CATEGORY_FAX: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_SYNCHRONIZE: PRINTER_ACCESS_RIGHTS = 1048576u32; +pub const PRINTER_DRIVER_CATEGORY_FILE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_STANDARD_RIGHTS_REQUIRED: PRINTER_ACCESS_RIGHTS = 983040u32; +pub const PRINTER_DRIVER_CATEGORY_SERVICE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_STANDARD_RIGHTS_READ: PRINTER_ACCESS_RIGHTS = 131072u32; +pub const PRINTER_DRIVER_CATEGORY_VIRTUAL: u32 = 256u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_STANDARD_RIGHTS_WRITE: PRINTER_ACCESS_RIGHTS = 131072u32; +pub const PRINTER_DRIVER_CLASS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_STANDARD_RIGHTS_EXECUTE: PRINTER_ACCESS_RIGHTS = 131072u32; +pub const PRINTER_DRIVER_DERIVED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SERVER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 1u32; +pub const PRINTER_DRIVER_NOT_SHAREABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SERVER_ACCESS_ENUMERATE: PRINTER_ACCESS_RIGHTS = 2u32; +pub const PRINTER_DRIVER_PACKAGE_AWARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 4u32; +pub const PRINTER_DRIVER_SANDBOX_DISABLED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ACCESS_USE: PRINTER_ACCESS_RIGHTS = 8u32; +pub const PRINTER_DRIVER_SANDBOX_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ACCESS_MANAGE_LIMITED: PRINTER_ACCESS_RIGHTS = 64u32; +pub const PRINTER_DRIVER_SOFT_RESET_REQUIRED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_DEFAULT: u32 = 4u32; +pub const PRINTER_DRIVER_XPS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_DIRECT: u32 = 2u32; +pub const PRINTER_ENUM_CATEGORY_3D: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST: u32 = 512u32; +pub const PRINTER_ENUM_CATEGORY_ALL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_ENABLE_BIDI: u32 = 2048u32; +pub const PRINTER_ENUM_CONNECTIONS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_ENABLE_DEVQ: u32 = 128u32; +pub const PRINTER_ENUM_CONTAINER: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_ENTERPRISE_CLOUD: u32 = 8388608u32; +pub const PRINTER_ENUM_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_FAX: u32 = 16384u32; +pub const PRINTER_ENUM_EXPAND: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_FRIENDLY_NAME: u32 = 1048576u32; +pub const PRINTER_ENUM_FAVORITE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_HIDDEN: u32 = 32u32; +pub const PRINTER_ENUM_HIDE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS: u32 = 256u32; +pub const PRINTER_ENUM_ICON1: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_LOCAL: u32 = 64u32; +pub const PRINTER_ENUM_ICON2: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_MACHINE: u32 = 524288u32; +pub const PRINTER_ENUM_ICON3: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_NETWORK: u32 = 16u32; +pub const PRINTER_ENUM_ICON4: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_PER_USER: u32 = 4194304u32; +pub const PRINTER_ENUM_ICON5: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_PUBLISHED: u32 = 8192u32; +pub const PRINTER_ENUM_ICON6: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_PUSHED_MACHINE: u32 = 262144u32; +pub const PRINTER_ENUM_ICON7: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_PUSHED_USER: u32 = 131072u32; +pub const PRINTER_ENUM_ICON8: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_QUEUED: u32 = 1u32; +pub const PRINTER_ENUM_ICONMASK: u32 = 16711680u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_RAW_ONLY: u32 = 4096u32; +pub const PRINTER_ENUM_LOCAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_SHARED: u32 = 8u32; +pub const PRINTER_ENUM_NAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_TS: u32 = 32768u32; +pub const PRINTER_ENUM_NETWORK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER: u32 = 2097152u32; +pub const PRINTER_ENUM_REMOTE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ATTRIBUTE_WORK_OFFLINE: u32 = 1024u32; +pub const PRINTER_ENUM_SHARED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ADD_FORM: u32 = 65536u32; +pub const PRINTER_ERROR_INFORMATION: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ADD_JOB: u32 = 256u32; +pub const PRINTER_ERROR_JAM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ADD_PORT: u32 = 1048576u32; +pub const PRINTER_ERROR_OUTOFPAPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ADD_PRINTER: u32 = 1u32; +pub const PRINTER_ERROR_OUTOFTONER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ADD_PRINTER_DRIVER: u32 = 268435456u32; +pub const PRINTER_ERROR_SEVERE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ADD_PRINT_PROCESSOR: u32 = 16777216u32; +pub const PRINTER_ERROR_WARNING: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_ALL: u32 = 2138570751u32; +pub const PRINTER_EVENT_ADD_CONNECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_CONFIGURE_PORT: u32 = 2097152u32; +pub const PRINTER_EVENT_ADD_CONNECTION_NO_UI: u32 = 9u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_DELETE_FORM: u32 = 262144u32; +pub const PRINTER_EVENT_ATTRIBUTES_CHANGED: u32 = 7u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_DELETE_JOB: u32 = 1024u32; +pub const PRINTER_EVENT_CACHE_DELETE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_DELETE_PORT: u32 = 4194304u32; +pub const PRINTER_EVENT_CACHE_REFRESH: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_DELETE_PRINTER: u32 = 4u32; +pub const PRINTER_EVENT_CONFIGURATION_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_DELETE_PRINTER_DRIVER: u32 = 1073741824u32; +pub const PRINTER_EVENT_CONFIGURATION_UPDATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_DELETE_PRINT_PROCESSOR: u32 = 67108864u32; +pub const PRINTER_EVENT_DELETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_FAILED_CONNECTION_PRINTER: u32 = 8u32; +pub const PRINTER_EVENT_DELETE_CONNECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_FORM: u32 = 458752u32; +pub const PRINTER_EVENT_DELETE_CONNECTION_NO_UI: u32 = 10u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_JOB: u32 = 65280u32; +pub const PRINTER_EVENT_FLAG_NO_UI: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_PORT: u32 = 7340032u32; +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_CHANGE_PRINTER: u32 = 255u32; +pub const PRINTER_NOTIFY_CATEGORY_3D: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_PRINTER_DRIVER: u32 = 1879048192u32; +pub const PRINTER_NOTIFY_CATEGORY_ALL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_PRINT_PROCESSOR: u32 = 117440512u32; +pub const PRINTER_NOTIFY_FIELD_ATTRIBUTES: u32 = 13u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_SERVER: u32 = 134217728u32; +pub const PRINTER_NOTIFY_FIELD_AVERAGE_PPM: u32 = 21u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_SET_FORM: u32 = 131072u32; +pub const PRINTER_NOTIFY_FIELD_BRANCH_OFFICE_PRINTING: u32 = 28u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_SET_JOB: u32 = 512u32; +pub const PRINTER_NOTIFY_FIELD_BYTES_PRINTED: u32 = 25u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_SET_PRINTER: u32 = 2u32; +pub const PRINTER_NOTIFY_FIELD_CJOBS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_SET_PRINTER_DRIVER: u32 = 536870912u32; +pub const PRINTER_NOTIFY_FIELD_COMMENT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_TIMEOUT: u32 = 2147483648u32; +pub const PRINTER_NOTIFY_FIELD_DATATYPE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_CHANGE_WRITE_JOB: u32 = 2048u32; -#[repr(C)] +pub const PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY: u32 = 15u32; #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PRINTER_CONNECTION_INFO_1A { - pub dwFlags: u32, - pub pszDriverName: ::windows_sys::core::PSTR, +pub const PRINTER_NOTIFY_FIELD_DEVMODE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_DRIVER_NAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_FRIENDLY_NAME: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_LOCATION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_OBJECT_GUID: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_PAGES_PRINTED: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_PARAMETERS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_PORT_NAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_PRINTER_NAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_PRIORITY: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_SEPFILE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_SERVER_NAME: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_SHARE_NAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_START_TIME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_STATUS: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_STATUS_STRING: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_TOTAL_BYTES: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_TOTAL_PAGES: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_FIELD_UNTIL_TIME: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_INFO_DATA_COMPACT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_INFO_DISCARDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_OPTIONS_REFRESH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_STATUS_ENDPOINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_STATUS_INFO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_STATUS_POLL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_NOTIFY_TYPE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_OEMINTF_VERSION: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_BUSY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_DOOR_OPEN: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_DRIVER_UPDATE_NEEDED: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_ERROR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_INITIALIZING: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_IO_ACTIVE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_MANUAL_FEED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_NOT_AVAILABLE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_NO_TONER: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_OFFLINE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_OUTPUT_BIN_FULL: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_OUT_OF_MEMORY: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PAGE_PUNT: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PAPER_JAM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PAPER_OUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PAPER_PROBLEM: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PAUSED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PENDING_DELETION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_POWER_SAVE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PRINTING: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_PROCESSING: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_SERVER_OFFLINE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_SERVER_UNKNOWN: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_TONER_LOW: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_USER_INTERVENTION: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_WAITING: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STATUS_WARMING_UP: u32 = 65536u32; +pub const PRINT_APP_BIDI_NOTIFY_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716886563, data2: 47508, data3: 19146, data4: [130, 252, 69, 113, 177, 181, 133, 172] }; +pub const PRINT_PORT_MONITOR_NOTIFY_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635386638, data2: 29865, data3: 18421, data4: [128, 206, 121, 180, 177, 235, 92, 88] }; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_INFO_VERSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_REASON_BEFORE_INIT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_REASON_DESTROY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_REASON_GET_ICON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_REASON_GET_INFO_HEADER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_REASON_INIT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROPSHEETUI_REASON_SET_RESULT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROTOCOL_LPR_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROTOCOL_RAWTCP_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PROTOCOL_UNKNOWN_TYPE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIHDRF_DEFTITLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIHDRF_EXACT_PTITLE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIHDRF_NOAPPLYNOW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIHDRF_OBSOLETE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIHDRF_PROPTITLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIHDRF_USEHICON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIINFO_UNICODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIPAGEINSERT_DLL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIPAGEINSERT_GROUP_PARENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIPAGEINSERT_HPROPSHEETPAGE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIPAGEINSERT_PCOMPROPSHEETUI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIPAGEINSERT_PFNPROPSHEETUI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PSUIPAGEINSERT_PROPSHEETPAGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PUSHBUTTON_TYPE_CALLBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PUSHBUTTON_TYPE_DLGPROC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PUSHBUTTON_TYPE_HTCLRADJ: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PUSHBUTTON_TYPE_HTSETUP: u32 = 3u32; +pub const PrintSchemaAsyncOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135802429, data2: 4338, data3: 18603, data4: [131, 27, 85, 253, 189, 189, 52, 164] }; +pub const PrinterExtensionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857432282, data2: 40592, data3: 19920, data4: [156, 132, 234, 196, 230, 89, 182, 31] }; +pub const PrinterQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3948200496, data2: 31116, data3: 19614, data4: [180, 97, 41, 250, 208, 64, 57, 177] }; +pub const PrinterQueueView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3948200497, data2: 31116, data3: 19614, data4: [180, 97, 41, 250, 208, 64, 57, 177] }; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const QCP_DEVICEPROFILE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const QCP_PROFILEDISK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const QCP_PROFILEMEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const QCP_SOURCEPROFILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const RAWTCP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const REVERSE_PRINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const RIGHT_THEN_DOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ROUTER_STOP_ROUTING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ROUTER_SUCCESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ROUTER_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_NOTIFY_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SETOPTIONS_FLAG_KEEP_CONFLICT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SETOPTIONS_FLAG_RESOLVE_CONFLICT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SETOPTIONS_RESULT_CONFLICT_REMAINED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SETOPTIONS_RESULT_CONFLICT_RESOLVED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SETOPTIONS_RESULT_NO_CONFLICT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_ASSET_NUMBER: &str = "assetNumber"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_BYTES_PER_MINUTE: &str = "bytesPerMinute"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_DESCRIPTION: &str = "description"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_DRIVER_KEY: &str = "DsDriver"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_DRIVER_NAME: &str = "driverName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_DRIVER_VERSION: &str = "driverVersion"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_FLAGS: &str = "flags"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_LOCATION: &str = "location"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PORT_NAME: &str = "portName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINTER_CLASS: &str = "printQueue"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINTER_LOCATIONS: &str = "printerLocations"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINTER_MODEL: &str = "printerModel"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINTER_NAME: &str = "printerName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINTER_NAME_ALIASES: &str = "printerNameAliases"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_ATTRIBUTES: &str = "printAttributes"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_BIN_NAMES: &str = "printBinNames"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_COLLATE: &str = "printCollate"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_COLOR: &str = "printColor"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_DUPLEX_SUPPORTED: &str = "printDuplexSupported"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_END_TIME: &str = "printEndTime"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_KEEP_PRINTED_JOBS: &str = "printKeepPrintedJobs"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_LANGUAGE: &str = "printLanguage"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MAC_ADDRESS: &str = "printMACAddress"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED: &str = "printMaxResolutionSupported"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MAX_X_EXTENT: &str = "printMaxXExtent"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MAX_Y_EXTENT: &str = "printMaxYExtent"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MEDIA_READY: &str = "printMediaReady"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MEDIA_SUPPORTED: &str = "printMediaSupported"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MEMORY: &str = "printMemory"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MIN_X_EXTENT: &str = "printMinXExtent"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_MIN_Y_EXTENT: &str = "printMinYExtent"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_NETWORK_ADDRESS: &str = "printNetworkAddress"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_NOTIFY: &str = "printNotify"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_NUMBER_UP: &str = "printNumberUp"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_ORIENTATIONS_SUPPORTED: &str = "printOrientationsSupported"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_OWNER: &str = "printOwner"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_PAGES_PER_MINUTE: &str = "printPagesPerMinute"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_RATE: &str = "printRate"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_RATE_UNIT: &str = "printRateUnit"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_SEPARATOR_FILE: &str = "printSeparatorFile"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_SHARE_NAME: &str = "printShareName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_SPOOLING: &str = "printSpooling"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_STAPLING_SUPPORTED: &str = "printStaplingSupported"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_START_TIME: &str = "printStartTime"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRINT_STATUS: &str = "printStatus"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_PRIORITY: &str = "priority"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_SERVER_NAME: &str = "serverName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_SHORT_SERVER_NAME: &str = "shortServerName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_SPOOLER_KEY: &str = "DsSpooler"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_UNC_NAME: &str = "uNCName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_URL: &str = "url"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_USER_KEY: &str = "DsUser"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLDS_VERSION_NUMBER: &str = "versionNumber"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLPRINTER_USER_MODE_PRINTER_DRIVER: &str = "SPLUserModePrinterDriver"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_ALLOW_USER_MANAGEFORMS: &str = "AllowUserManageForms"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_ARCHITECTURE: &str = "Architecture"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_BEEP_ENABLED: &str = "BeepEnabled"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_DEFAULT_SPOOL_DIRECTORY: &str = "DefaultSpoolDirectory"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_DNS_MACHINE_NAME: &str = "DNSMachineName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_DS_PRESENT: &str = "DsPresent"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_DS_PRESENT_FOR_USER: &str = "DsPresentForUser"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_EVENT_LOG: &str = "EventLog"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_MAJOR_VERSION: &str = "MajorVersion"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_MINOR_VERSION: &str = "MinorVersion"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_NET_POPUP: &str = "NetPopup"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_NET_POPUP_TO_COMPUTER: &str = "NetPopupToComputer"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_OS_VERSION: &str = "OSVersion"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_OS_VERSIONEX: &str = "OSVersionEx"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PORT_THREAD_PRIORITY: &str = "PortThreadPriority"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PORT_THREAD_PRIORITY_DEFAULT: &str = "PortThreadPriorityDefault"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY: &str = "PrintDriverIsolationExecutionPolicy"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_GROUPS: &str = "PrintDriverIsolationGroups"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT: &str = "PrintDriverIsolationIdleTimeout"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE: &str = "PrintDriverIsolationMaxobjsBeforeRecycle"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY: &str = "PrintDriverIsolationOverrideCompat"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE: &str = "PrintDriverIsolationTimeBeforeRecycle"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_PRINT_QUEUE_V4_DRIVER_DIRECTORY: &str = "PrintQueueV4DriverDirectory"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_REMOTE_FAX: &str = "RemoteFax"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_RESTART_JOB_ON_POOL_ENABLED: &str = "RestartJobOnPoolEnabled"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_RESTART_JOB_ON_POOL_ERROR: &str = "RestartJobOnPoolError"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_RETRY_POPUP: &str = "RetryPopup"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_SCHEDULER_THREAD_PRIORITY: &str = "SchedulerThreadPriority"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT: &str = "SchedulerThreadPriorityDefault"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPLREG_WEBSHAREMGMT: &str = "WebShareMgmt"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPOOL_FILE_PERSISTENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SPOOL_FILE_TEMPORARY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SR_OWNER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SR_OWNER_PARENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SSP_STDPAGE1: u32 = 10001u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SSP_STDPAGE2: u32 = 10002u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SSP_TVPAGE: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const STRING_LANGPAIR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const STRING_MUIDLL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const STRING_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const S_CONFLICT_RESOLVED: u32 = 262146u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const S_DEVCAP_OUTPUT_FULL_REPLACEMENT: ::windows_sys::core::HRESULT = 318465i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const S_NO_CONFLICT: u32 = 262145u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TTDOWNLOAD_BITMAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TTDOWNLOAD_DONTCARE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TTDOWNLOAD_GRAPHICS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TTDOWNLOAD_TTOUTLINE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_2STATES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_3STATES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_CHKBOX: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_COMBOBOX: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_EDITBOX: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_LISTBOX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_NSTATES_EX: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_PUSHBUTTON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_SCROLLBAR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_TRACKBAR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TVOT_UDARROW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TYPE_GLYPHHANDLE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TYPE_GLYPHID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TYPE_TRANSDATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const TYPE_UNICODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFF_VERSION_NUMBER: u32 = 65537u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFM_CART: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFM_SCALABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFM_SOFT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTDOWNLOAD_BITMAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTDOWNLOAD_TTOUTLINE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTFONT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTOUTLINE_BOLD_SIM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTOUTLINE_ITALIC_SIM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTOUTLINE_VERTICAL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFOFLAG_TTSUBSTITUTED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFO_GETINFO_FONTOBJ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFO_GETINFO_GLYPHBITMAP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFO_GETINFO_GLYPHSTRING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFO_GETINFO_GLYPHWIDTH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFO_GETINFO_MEMORY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UFO_GETINFO_STDVARIABLE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UNIFM_VERSION_1_0: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UNI_GLYPHSETDATA_VERSION_1_0: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UNKNOWN_PROTOCOL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UPDP_CHECK_DRIVERSTORE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UPDP_SILENT_UPLOAD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UPDP_UPLOAD_ALWAYS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const USBPRINT_IOCTL_INDEX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const USB_PRINTER_INTERFACE_CLASSIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const USB_PRINTER_INTERFACE_DUAL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const USB_PRINTER_INTERFACE_IPP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const WM_FI_FILENAME: u32 = 900u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_DRIVER_PROPERTY_BAG: &str = "DriverPropertyBag"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_JOB_ID: &str = "PrintJobId"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_JOB_LEVEL_PRINTTICKET: &str = "JobPrintTicket"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_MERGED_DATAFILE_PATH: &str = "MergedDataFilePath"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_MS_CONTENT_TYPE: &str = "DriverMultiContentType"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_MS_CONTENT_TYPE_OPENXPS: &str = "OpenXPS"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_MS_CONTENT_TYPE_XPS: &str = "XPS"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_OUTPUT_FILE: &str = "PrintOutputFileName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_PRINTDEVICECAPABILITIES: &str = "PrintDeviceCapabilities"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_PRINTER_HANDLE: &str = "PrinterHandle"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_PRINTER_NAME: &str = "PrinterName"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_PRINT_CLASS_FACTORY: &str = "PrintClassFactory"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_PROGRESS_REPORT: &str = "ProgressReport"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_QUEUE_PROPERTY_BAG: &str = "QueuePropertyBag"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_RESOURCE_DLL_PATHS: &str = "ResourceDLLPaths"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_USER_PRINT_TICKET: &str = "PerUserPrintTicket"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPS_FP_USER_TOKEN: &str = "UserSecurityToken"; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type BIDI_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_NULL: BIDI_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_INT: BIDI_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_FLOAT: BIDI_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_BOOL: BIDI_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_STRING: BIDI_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_TEXT: BIDI_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_ENUM: BIDI_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const BIDI_BLOB: BIDI_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EATTRIBUTE_DATATYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_UNKNOWN: EATTRIBUTE_DATATYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_BOOL: EATTRIBUTE_DATATYPE = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_INT: EATTRIBUTE_DATATYPE = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_LONG: EATTRIBUTE_DATATYPE = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_DWORD: EATTRIBUTE_DATATYPE = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_ASCII: EATTRIBUTE_DATATYPE = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_UNICODE: EATTRIBUTE_DATATYPE = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_BINARY: EATTRIBUTE_DATATYPE = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_SIZE: EATTRIBUTE_DATATYPE = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_RECT: EATTRIBUTE_DATATYPE = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kADT_CUSTOMSIZEPARAMS: EATTRIBUTE_DATATYPE = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EBranchOfficeJobEventType = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kInvalidJobState: EBranchOfficeJobEventType = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kLogJobPrinted: EBranchOfficeJobEventType = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kLogJobRendered: EBranchOfficeJobEventType = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kLogJobError: EBranchOfficeJobEventType = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kLogJobPipelineError: EBranchOfficeJobEventType = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kLogOfflineFileFull: EBranchOfficeJobEventType = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EPrintPropertyType = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeString: EPrintPropertyType = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeInt32: EPrintPropertyType = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeInt64: EPrintPropertyType = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeByte: EPrintPropertyType = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeTime: EPrintPropertyType = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeDevMode: EPrintPropertyType = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeSD: EPrintPropertyType = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeNotificationReply: EPrintPropertyType = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeNotificationOptions: EPrintPropertyType = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPropertyTypeBuffer: EPrintPropertyType = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EPrintXPSJobOperation = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kJobProduction: EPrintXPSJobOperation = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kJobConsumption: EPrintXPSJobOperation = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EPrintXPSJobProgress = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kAddingDocumentSequence: EPrintXPSJobProgress = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kDocumentSequenceAdded: EPrintXPSJobProgress = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kAddingFixedDocument: EPrintXPSJobProgress = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kFixedDocumentAdded: EPrintXPSJobProgress = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kAddingFixedPage: EPrintXPSJobProgress = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kFixedPageAdded: EPrintXPSJobProgress = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kResourceAdded: EPrintXPSJobProgress = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kFontAdded: EPrintXPSJobProgress = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kImageAdded: EPrintXPSJobProgress = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kXpsDocumentCommitted: EPrintXPSJobProgress = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EXpsCompressionOptions = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Compression_NotCompressed: EXpsCompressionOptions = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Compression_Normal: EXpsCompressionOptions = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Compression_Small: EXpsCompressionOptions = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Compression_Fast: EXpsCompressionOptions = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EXpsFontOptions = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Font_Normal: EXpsFontOptions = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Font_Obfusticate: EXpsFontOptions = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EXpsFontRestriction = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Xps_Restricted_Font_Installable: EXpsFontRestriction = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Xps_Restricted_Font_NoEmbedding: EXpsFontRestriction = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Xps_Restricted_Font_PreviewPrint: EXpsFontRestriction = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const Xps_Restricted_Font_Editable: EXpsFontRestriction = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type EXpsJobConsumption = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XpsJob_DocumentSequenceAdded: EXpsJobConsumption = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XpsJob_FixedDocumentAdded: EXpsJobConsumption = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XpsJob_FixedPageAdded: EXpsJobConsumption = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type MXDC_IMAGE_TYPE_ENUMS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_IMAGETYPE_JPEGHIGH_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_IMAGETYPE_JPEGMEDIUM_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_IMAGETYPE_JPEGLOW_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_IMAGETYPE_PNG: MXDC_IMAGE_TYPE_ENUMS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type MXDC_LANDSCAPE_ROTATION_ENUMS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_90_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = 90i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_LANDSCAPE_ROTATE_NONE: MXDC_LANDSCAPE_ROTATION_ENUMS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_270_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = -90i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type MXDC_S0_PAGE_ENUMS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_TTF: MXDC_S0_PAGE_ENUMS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_JPEG: MXDC_S0_PAGE_ENUMS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_PNG: MXDC_S0_PAGE_ENUMS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_TIFF: MXDC_S0_PAGE_ENUMS = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_WDP: MXDC_S0_PAGE_ENUMS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_DICTIONARY: MXDC_S0_PAGE_ENUMS = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_ICC_PROFILE: MXDC_S0_PAGE_ENUMS = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_JPEG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_PNG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MXDC_RESOURCE_MAX: MXDC_S0_PAGE_ENUMS = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type NOTIFICATION_CALLBACK_COMMANDS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_COMMAND_NOTIFY: NOTIFICATION_CALLBACK_COMMANDS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_COMMAND_CONTEXT_ACQUIRE: NOTIFICATION_CALLBACK_COMMANDS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_COMMAND_CONTEXT_RELEASE: NOTIFICATION_CALLBACK_COMMANDS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type NOTIFICATION_CONFIG_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_CONFIG_CREATE_EVENT: NOTIFICATION_CONFIG_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_CONFIG_REGISTER_CALLBACK: NOTIFICATION_CONFIG_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_CONFIG_EVENT_TRIGGER: NOTIFICATION_CONFIG_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOTIFICATION_CONFIG_ASYNC_CHANNEL: NOTIFICATION_CONFIG_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PRINTER_ACCESS_RIGHTS = u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983052u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_READ: PRINTER_ACCESS_RIGHTS = 131080u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_WRITE: PRINTER_ACCESS_RIGHTS = 131080u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131080u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983043u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_READ: PRINTER_ACCESS_RIGHTS = 131074u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_WRITE: PRINTER_ACCESS_RIGHTS = 131075u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131074u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_DELETE: PRINTER_ACCESS_RIGHTS = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_READ_CONTROL: PRINTER_ACCESS_RIGHTS = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_WRITE_DAC: PRINTER_ACCESS_RIGHTS = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_WRITE_OWNER: PRINTER_ACCESS_RIGHTS = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_SYNCHRONIZE: PRINTER_ACCESS_RIGHTS = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STANDARD_RIGHTS_REQUIRED: PRINTER_ACCESS_RIGHTS = 983040u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STANDARD_RIGHTS_READ: PRINTER_ACCESS_RIGHTS = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STANDARD_RIGHTS_WRITE: PRINTER_ACCESS_RIGHTS = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_STANDARD_RIGHTS_EXECUTE: PRINTER_ACCESS_RIGHTS = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const SERVER_ACCESS_ENUMERATE: PRINTER_ACCESS_RIGHTS = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_ACCESS_USE: PRINTER_ACCESS_RIGHTS = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_ACCESS_MANAGE_LIMITED: PRINTER_ACCESS_RIGHTS = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PRINTER_OPTION_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_OPTION_NO_CACHE: PRINTER_OPTION_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_OPTION_CACHE: PRINTER_OPTION_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_OPTION_CLIENT_CHANGE: PRINTER_OPTION_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINTER_OPTION_NO_CLIENT_DATA: PRINTER_OPTION_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PRINT_EXECUTION_CONTEXT = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINT_EXECUTION_CONTEXT_APPLICATION: PRINT_EXECUTION_CONTEXT = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE: PRINT_EXECUTION_CONTEXT = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST: PRINT_EXECUTION_CONTEXT = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINT_EXECUTION_CONTEXT_FILTER_PIPELINE: PRINT_EXECUTION_CONTEXT = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PRINT_EXECUTION_CONTEXT_WOW64: PRINT_EXECUTION_CONTEXT = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PageCountType = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const FinalPageCount: PageCountType = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const IntermediatePageCount: PageCountType = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintAsyncNotifyConversationStyle = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kBiDirectional: PrintAsyncNotifyConversationStyle = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kUniDirectional: PrintAsyncNotifyConversationStyle = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintAsyncNotifyError = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_CLOSED_BY_SERVER: PrintAsyncNotifyError = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_CLOSED_BY_ANOTHER_LISTENER: PrintAsyncNotifyError = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_CLOSED_BY_SAME_LISTENER: PrintAsyncNotifyError = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_RELEASED_BY_LISTENER: PrintAsyncNotifyError = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const UNIRECTIONAL_NOTIFICATION_LOST: PrintAsyncNotifyError = 5i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ASYNC_NOTIFICATION_FAILURE: PrintAsyncNotifyError = 6i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NO_LISTENERS: PrintAsyncNotifyError = 7i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_ALREADY_CLOSED: PrintAsyncNotifyError = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_ALREADY_OPENED: PrintAsyncNotifyError = 9i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION: PrintAsyncNotifyError = 10i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_NOT_OPENED: PrintAsyncNotifyError = 11i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ASYNC_CALL_ALREADY_PARKED: PrintAsyncNotifyError = 12i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const NOT_REGISTERED: PrintAsyncNotifyError = 13i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ALREADY_UNREGISTERED: PrintAsyncNotifyError = 14i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ALREADY_REGISTERED: PrintAsyncNotifyError = 15i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const CHANNEL_ACQUIRED: PrintAsyncNotifyError = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const ASYNC_CALL_IN_PROGRESS: PrintAsyncNotifyError = 17i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MAX_NOTIFICATION_SIZE_EXCEEDED: PrintAsyncNotifyError = 18i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const INTERNAL_NOTIFICATION_QUEUE_IS_FULL: PrintAsyncNotifyError = 19i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const INVALID_NOTIFICATION_TYPE: PrintAsyncNotifyError = 20i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MAX_REGISTRATION_COUNT_EXCEEDED: PrintAsyncNotifyError = 21i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const MAX_CHANNEL_COUNT_EXCEEDED: PrintAsyncNotifyError = 22i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const LOCAL_ONLY_REGISTRATION: PrintAsyncNotifyError = 23i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const REMOTE_ONLY_REGISTRATION: PrintAsyncNotifyError = 24i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintAsyncNotifyUserFilter = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kPerUser: PrintAsyncNotifyUserFilter = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kAllUsers: PrintAsyncNotifyUserFilter = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintJobStatus = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Paused: PrintJobStatus = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Error: PrintJobStatus = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Deleting: PrintJobStatus = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Spooling: PrintJobStatus = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Printing: PrintJobStatus = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Offline: PrintJobStatus = 32i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_PaperOut: PrintJobStatus = 64i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Printed: PrintJobStatus = 128i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Deleted: PrintJobStatus = 256i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_BlockedDeviceQueue: PrintJobStatus = 512i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_UserIntervention: PrintJobStatus = 1024i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Restarted: PrintJobStatus = 2048i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Complete: PrintJobStatus = 4096i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintJobStatus_Retained: PrintJobStatus = 8192i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintSchemaConstrainedSetting = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaConstrainedSetting_None: PrintSchemaConstrainedSetting = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaConstrainedSetting_PrintTicket: PrintSchemaConstrainedSetting = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaConstrainedSetting_Admin: PrintSchemaConstrainedSetting = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaConstrainedSetting_Device: PrintSchemaConstrainedSetting = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintSchemaParameterDataType = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaParameterDataType_Integer: PrintSchemaParameterDataType = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaParameterDataType_NumericString: PrintSchemaParameterDataType = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaParameterDataType_String: PrintSchemaParameterDataType = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type PrintSchemaSelectionType = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaSelectionType_PickOne: PrintSchemaSelectionType = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PrintSchemaSelectionType_PickMany: PrintSchemaSelectionType = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type SHIMOPTS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PTSHIM_DEFAULT: SHIMOPTS = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const PTSHIM_NOSNAPSHOT: SHIMOPTS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type UI_TYPE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const kMessageBox: UI_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type XPSRAS_BACKGROUND_COLOR = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_BACKGROUND_COLOR_TRANSPARENT: XPSRAS_BACKGROUND_COLOR = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_BACKGROUND_COLOR_OPAQUE: XPSRAS_BACKGROUND_COLOR = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type XPSRAS_PIXEL_FORMAT = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB: XPSRAS_PIXEL_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB: XPSRAS_PIXEL_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB: XPSRAS_PIXEL_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub type XPSRAS_RENDERING_MODE = i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_RENDERING_MODE_ANTIALIASED: XPSRAS_RENDERING_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub const XPSRAS_RENDERING_MODE_ALIASED: XPSRAS_RENDERING_MODE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ADDJOB_INFO_1A { + pub Path: ::windows_sys::core::PSTR, + pub JobId: u32, +} +impl ::core::marker::Copy for ADDJOB_INFO_1A {} +impl ::core::clone::Clone for ADDJOB_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ADDJOB_INFO_1W { + pub Path: ::windows_sys::core::PWSTR, + pub JobId: u32, +} +impl ::core::marker::Copy for ADDJOB_INFO_1W {} +impl ::core::clone::Clone for ADDJOB_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ATTRIBUTE_INFO_1 { + pub dwJobNumberOfPagesPerSide: u32, + pub dwDrvNumberOfPagesPerSide: u32, + pub dwNupBorderFlags: u32, + pub dwJobPageOrderFlags: u32, + pub dwDrvPageOrderFlags: u32, + pub dwJobNumberOfCopies: u32, + pub dwDrvNumberOfCopies: u32, +} +impl ::core::marker::Copy for ATTRIBUTE_INFO_1 {} +impl ::core::clone::Clone for ATTRIBUTE_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ATTRIBUTE_INFO_2 { + pub dwJobNumberOfPagesPerSide: u32, + pub dwDrvNumberOfPagesPerSide: u32, + pub dwNupBorderFlags: u32, + pub dwJobPageOrderFlags: u32, + pub dwDrvPageOrderFlags: u32, + pub dwJobNumberOfCopies: u32, + pub dwDrvNumberOfCopies: u32, + pub dwColorOptimization: u32, +} +impl ::core::marker::Copy for ATTRIBUTE_INFO_2 {} +impl ::core::clone::Clone for ATTRIBUTE_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ATTRIBUTE_INFO_3 { + pub dwJobNumberOfPagesPerSide: u32, + pub dwDrvNumberOfPagesPerSide: u32, + pub dwNupBorderFlags: u32, + pub dwJobPageOrderFlags: u32, + pub dwDrvPageOrderFlags: u32, + pub dwJobNumberOfCopies: u32, + pub dwDrvNumberOfCopies: u32, + pub dwColorOptimization: u32, + pub dmPrintQuality: i16, + pub dmYResolution: i16, +} +impl ::core::marker::Copy for ATTRIBUTE_INFO_3 {} +impl ::core::clone::Clone for ATTRIBUTE_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ATTRIBUTE_INFO_4 { + pub dwJobNumberOfPagesPerSide: u32, + pub dwDrvNumberOfPagesPerSide: u32, + pub dwNupBorderFlags: u32, + pub dwJobPageOrderFlags: u32, + pub dwDrvPageOrderFlags: u32, + pub dwJobNumberOfCopies: u32, + pub dwDrvNumberOfCopies: u32, + pub dwColorOptimization: u32, + pub dmPrintQuality: i16, + pub dmYResolution: i16, + pub dwDuplexFlags: u32, + pub dwNupDirection: u32, + pub dwBookletFlags: u32, + pub dwScalingPercentX: u32, + pub dwScalingPercentY: u32, +} +impl ::core::marker::Copy for ATTRIBUTE_INFO_4 {} +impl ::core::clone::Clone for ATTRIBUTE_INFO_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BIDI_DATA { + pub dwBidiType: u32, + pub u: BIDI_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIDI_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIDI_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union BIDI_DATA_0 { + pub bData: super::super::Foundation::BOOL, + pub iData: i32, + pub sData: ::windows_sys::core::PWSTR, + pub fData: f32, + pub biData: BINARY_CONTAINER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIDI_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIDI_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BIDI_REQUEST_CONTAINER { + pub Version: u32, + pub Flags: u32, + pub Count: u32, + pub aData: [BIDI_REQUEST_DATA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIDI_REQUEST_CONTAINER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIDI_REQUEST_CONTAINER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BIDI_REQUEST_DATA { + pub dwReqNumber: u32, + pub pSchema: ::windows_sys::core::PWSTR, + pub data: BIDI_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIDI_REQUEST_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIDI_REQUEST_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BIDI_RESPONSE_CONTAINER { + pub Version: u32, + pub Flags: u32, + pub Count: u32, + pub aData: [BIDI_RESPONSE_DATA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIDI_RESPONSE_CONTAINER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIDI_RESPONSE_CONTAINER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BIDI_RESPONSE_DATA { + pub dwResult: u32, + pub dwReqNumber: u32, + pub pSchema: ::windows_sys::core::PWSTR, + pub data: BIDI_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIDI_RESPONSE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIDI_RESPONSE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BINARY_CONTAINER { + pub cbBuf: u32, + pub pData: *mut u8, +} +impl ::core::marker::Copy for BINARY_CONTAINER {} +impl ::core::clone::Clone for BINARY_CONTAINER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeJobData { + pub eEventType: EBranchOfficeJobEventType, + pub JobId: u32, + pub JobInfo: BranchOfficeJobData_0, +} +impl ::core::marker::Copy for BranchOfficeJobData {} +impl ::core::clone::Clone for BranchOfficeJobData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub union BranchOfficeJobData_0 { + pub LogJobPrinted: BranchOfficeJobDataPrinted, + pub LogJobRendered: BranchOfficeJobDataRendered, + pub LogJobError: BranchOfficeJobDataError, + pub LogPipelineFailed: BranchOfficeJobDataPipelineFailed, + pub LogOfflineFileFull: BranchOfficeLogOfflineFileFull, +} +impl ::core::marker::Copy for BranchOfficeJobData_0 {} +impl ::core::clone::Clone for BranchOfficeJobData_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeJobDataContainer { + pub cJobDataEntries: u32, + pub JobData: [BranchOfficeJobData; 1], +} +impl ::core::marker::Copy for BranchOfficeJobDataContainer {} +impl ::core::clone::Clone for BranchOfficeJobDataContainer { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeJobDataError { + pub LastError: u32, + pub pDocumentName: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub pDataType: ::windows_sys::core::PWSTR, + pub TotalSize: i64, + pub PrintedSize: i64, + pub TotalPages: u32, + pub PrintedPages: u32, + pub pMachineName: ::windows_sys::core::PWSTR, + pub pJobError: ::windows_sys::core::PWSTR, + pub pErrorDescription: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for BranchOfficeJobDataError {} +impl ::core::clone::Clone for BranchOfficeJobDataError { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeJobDataPipelineFailed { + pub pDocumentName: ::windows_sys::core::PWSTR, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub pExtraErrorInfo: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for BranchOfficeJobDataPipelineFailed {} +impl ::core::clone::Clone for BranchOfficeJobDataPipelineFailed { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeJobDataPrinted { + pub Status: u32, + pub pDocumentName: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub pMachineName: ::windows_sys::core::PWSTR, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub pPortName: ::windows_sys::core::PWSTR, + pub Size: i64, + pub TotalPages: u32, +} +impl ::core::marker::Copy for BranchOfficeJobDataPrinted {} +impl ::core::clone::Clone for BranchOfficeJobDataPrinted { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeJobDataRendered { + pub Size: i64, + pub ICMMethod: u32, + pub Color: i16, + pub PrintQuality: i16, + pub YResolution: i16, + pub Copies: i16, + pub TTOption: i16, +} +impl ::core::marker::Copy for BranchOfficeJobDataRendered {} +impl ::core::clone::Clone for BranchOfficeJobDataRendered { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct BranchOfficeLogOfflineFileFull { + pub pMachineName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for BranchOfficeLogOfflineFileFull {} +impl ::core::clone::Clone for BranchOfficeLogOfflineFileFull { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct COMPROPSHEETUI { + pub cbSize: u16, + pub Flags: u16, + pub hInstCaller: super::super::Foundation::HINSTANCE, + pub pCallerName: *mut i8, + pub UserData: usize, + pub pHelpFile: *mut i8, + pub pfnCallBack: _CPSUICALLBACK, + pub pOptItem: *mut OPTITEM, + pub pDlgPage: *mut DLGPAGE, + pub cOptItem: u16, + pub cDlgPage: u16, + pub IconID: usize, + pub pOptItemName: *mut i8, + pub CallerVersion: u16, + pub OptItemVersion: u16, + pub dwReserved: [usize; 4], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for COMPROPSHEETUI {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for COMPROPSHEETUI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct CONFIG_INFO_DATA_1 { + pub Reserved: [u8; 128], + pub dwVersion: u32, +} +impl ::core::marker::Copy for CONFIG_INFO_DATA_1 {} +impl ::core::clone::Clone for CONFIG_INFO_DATA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CORE_PRINTER_DRIVERA { + pub CoreDriverGUID: ::windows_sys::core::GUID, + pub ftDriverDate: super::super::Foundation::FILETIME, + pub dwlDriverVersion: u64, + pub szPackageID: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CORE_PRINTER_DRIVERA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CORE_PRINTER_DRIVERA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CORE_PRINTER_DRIVERW { + pub CoreDriverGUID: ::windows_sys::core::GUID, + pub ftDriverDate: super::super::Foundation::FILETIME, + pub dwlDriverVersion: u64, + pub szPackageID: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CORE_PRINTER_DRIVERW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CORE_PRINTER_DRIVERW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct CPSUICBPARAM { + pub cbSize: u16, + pub Reason: u16, + pub hDlg: super::super::Foundation::HWND, + pub pOptItem: *mut OPTITEM, + pub cOptItem: u16, + pub Flags: u16, + pub pCurItem: *mut OPTITEM, + pub Anonymous: CPSUICBPARAM_0, + pub UserData: usize, + pub Result: usize, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for CPSUICBPARAM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for CPSUICBPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union CPSUICBPARAM_0 { + pub OldSel: i32, + pub pOldSel: *mut i8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for CPSUICBPARAM_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for CPSUICBPARAM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct CPSUIDATABLOCK { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for CPSUIDATABLOCK {} +impl ::core::clone::Clone for CPSUIDATABLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct CUSTOMSIZEPARAM { + pub dwOrder: i32, + pub lMinVal: i32, + pub lMaxVal: i32, +} +impl ::core::marker::Copy for CUSTOMSIZEPARAM {} +impl ::core::clone::Clone for CUSTOMSIZEPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DATATYPES_INFO_1A { + pub pName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DATATYPES_INFO_1A {} +impl ::core::clone::Clone for DATATYPES_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DATATYPES_INFO_1W { + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DATATYPES_INFO_1W {} +impl ::core::clone::Clone for DATATYPES_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DATA_HEADER { + pub dwSignature: u32, + pub wSize: u16, + pub wDataID: u16, + pub dwDataSize: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for DATA_HEADER {} +impl ::core::clone::Clone for DATA_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DELETE_PORT_DATA_1 { + pub psztPortName: [u16; 64], + pub Reserved: [u8; 98], + pub dwVersion: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for DELETE_PORT_DATA_1 {} +impl ::core::clone::Clone for DELETE_PORT_DATA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEVICEPROPERTYHEADER { + pub cbSize: u16, + pub Flags: u16, + pub hPrinter: super::super::Foundation::HANDLE, + pub pszPrinterName: *mut i8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEVICEPROPERTYHEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEVICEPROPERTYHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DEVQUERYPRINT_INFO { + pub cbSize: u16, + pub Level: u16, + pub hPrinter: super::super::Foundation::HANDLE, + pub pDevMode: *mut super::Gdi::DEVMODEA, + pub pszErrorStr: ::windows_sys::core::PWSTR, + pub cchErrorStr: u32, + pub cchNeeded: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DEVQUERYPRINT_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DEVQUERYPRINT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct DLGPAGE { + pub cbSize: u16, + pub Flags: u16, + pub DlgProc: super::super::UI::WindowsAndMessaging::DLGPROC, + pub pTabName: *mut i8, + pub IconID: usize, + pub Anonymous: DLGPAGE_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for DLGPAGE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for DLGPAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union DLGPAGE_0 { + pub DlgTemplateID: u16, + pub hDlgTemplate: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for DLGPAGE_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for DLGPAGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DOCEVENT_CREATEDCPRE { + pub pszDriver: ::windows_sys::core::PWSTR, + pub pszDevice: ::windows_sys::core::PWSTR, + pub pdm: *mut super::Gdi::DEVMODEW, + pub bIC: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DOCEVENT_CREATEDCPRE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DOCEVENT_CREATEDCPRE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOCEVENT_ESCAPE { + pub iEscape: i32, + pub cjInput: i32, + pub pvInData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DOCEVENT_ESCAPE {} +impl ::core::clone::Clone for DOCEVENT_ESCAPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOCEVENT_FILTER { + pub cbSize: u32, + pub cElementsAllocated: u32, + pub cElementsNeeded: u32, + pub cElementsReturned: u32, + pub aDocEventCall: [u32; 1], +} +impl ::core::marker::Copy for DOCEVENT_FILTER {} +impl ::core::clone::Clone for DOCEVENT_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DOCUMENTPROPERTYHEADER { + pub cbSize: u16, + pub Reserved: u16, + pub hPrinter: super::super::Foundation::HANDLE, + pub pszPrinterName: *mut i8, + pub pdmIn: *mut super::Gdi::DEVMODEA, + pub pdmOut: *mut super::Gdi::DEVMODEA, + pub cbOut: u32, + pub fMode: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DOCUMENTPROPERTYHEADER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DOCUMENTPROPERTYHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOC_INFO_1A { + pub pDocName: ::windows_sys::core::PSTR, + pub pOutputFile: ::windows_sys::core::PSTR, + pub pDatatype: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DOC_INFO_1A {} +impl ::core::clone::Clone for DOC_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOC_INFO_1W { + pub pDocName: ::windows_sys::core::PWSTR, + pub pOutputFile: ::windows_sys::core::PWSTR, + pub pDatatype: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DOC_INFO_1W {} +impl ::core::clone::Clone for DOC_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOC_INFO_2A { + pub pDocName: ::windows_sys::core::PSTR, + pub pOutputFile: ::windows_sys::core::PSTR, + pub pDatatype: ::windows_sys::core::PSTR, + pub dwMode: u32, + pub JobId: u32, +} +impl ::core::marker::Copy for DOC_INFO_2A {} +impl ::core::clone::Clone for DOC_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOC_INFO_2W { + pub pDocName: ::windows_sys::core::PWSTR, + pub pOutputFile: ::windows_sys::core::PWSTR, + pub pDatatype: ::windows_sys::core::PWSTR, + pub dwMode: u32, + pub JobId: u32, +} +impl ::core::marker::Copy for DOC_INFO_2W {} +impl ::core::clone::Clone for DOC_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOC_INFO_3A { + pub pDocName: ::windows_sys::core::PSTR, + pub pOutputFile: ::windows_sys::core::PSTR, + pub pDatatype: ::windows_sys::core::PSTR, + pub dwFlags: u32, +} +impl ::core::marker::Copy for DOC_INFO_3A {} +impl ::core::clone::Clone for DOC_INFO_3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DOC_INFO_3W { + pub pDocName: ::windows_sys::core::PWSTR, + pub pOutputFile: ::windows_sys::core::PWSTR, + pub pDatatype: ::windows_sys::core::PWSTR, + pub dwFlags: u32, +} +impl ::core::marker::Copy for DOC_INFO_3W {} +impl ::core::clone::Clone for DOC_INFO_3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_1A { + pub pName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_1A {} +impl ::core::clone::Clone for DRIVER_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_1W { + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_1W {} +impl ::core::clone::Clone for DRIVER_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_2A { + pub cVersion: u32, + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDriverPath: ::windows_sys::core::PSTR, + pub pDataFile: ::windows_sys::core::PSTR, + pub pConfigFile: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_2A {} +impl ::core::clone::Clone for DRIVER_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_2W { + pub cVersion: u32, + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDriverPath: ::windows_sys::core::PWSTR, + pub pDataFile: ::windows_sys::core::PWSTR, + pub pConfigFile: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_2W {} +impl ::core::clone::Clone for DRIVER_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_3A { + pub cVersion: u32, + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDriverPath: ::windows_sys::core::PSTR, + pub pDataFile: ::windows_sys::core::PSTR, + pub pConfigFile: ::windows_sys::core::PSTR, + pub pHelpFile: ::windows_sys::core::PSTR, + pub pDependentFiles: ::windows_sys::core::PSTR, + pub pMonitorName: ::windows_sys::core::PSTR, + pub pDefaultDataType: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_3A {} +impl ::core::clone::Clone for DRIVER_INFO_3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_3W { + pub cVersion: u32, + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDriverPath: ::windows_sys::core::PWSTR, + pub pDataFile: ::windows_sys::core::PWSTR, + pub pConfigFile: ::windows_sys::core::PWSTR, + pub pHelpFile: ::windows_sys::core::PWSTR, + pub pDependentFiles: ::windows_sys::core::PWSTR, + pub pMonitorName: ::windows_sys::core::PWSTR, + pub pDefaultDataType: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_3W {} +impl ::core::clone::Clone for DRIVER_INFO_3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_4A { + pub cVersion: u32, + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDriverPath: ::windows_sys::core::PSTR, + pub pDataFile: ::windows_sys::core::PSTR, + pub pConfigFile: ::windows_sys::core::PSTR, + pub pHelpFile: ::windows_sys::core::PSTR, + pub pDependentFiles: ::windows_sys::core::PSTR, + pub pMonitorName: ::windows_sys::core::PSTR, + pub pDefaultDataType: ::windows_sys::core::PSTR, + pub pszzPreviousNames: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_4A {} +impl ::core::clone::Clone for DRIVER_INFO_4A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_4W { + pub cVersion: u32, + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDriverPath: ::windows_sys::core::PWSTR, + pub pDataFile: ::windows_sys::core::PWSTR, + pub pConfigFile: ::windows_sys::core::PWSTR, + pub pHelpFile: ::windows_sys::core::PWSTR, + pub pDependentFiles: ::windows_sys::core::PWSTR, + pub pMonitorName: ::windows_sys::core::PWSTR, + pub pDefaultDataType: ::windows_sys::core::PWSTR, + pub pszzPreviousNames: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DRIVER_INFO_4W {} +impl ::core::clone::Clone for DRIVER_INFO_4W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_5A { + pub cVersion: u32, + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDriverPath: ::windows_sys::core::PSTR, + pub pDataFile: ::windows_sys::core::PSTR, + pub pConfigFile: ::windows_sys::core::PSTR, + pub dwDriverAttributes: u32, + pub dwConfigVersion: u32, + pub dwDriverVersion: u32, +} +impl ::core::marker::Copy for DRIVER_INFO_5A {} +impl ::core::clone::Clone for DRIVER_INFO_5A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_INFO_5W { + pub cVersion: u32, + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDriverPath: ::windows_sys::core::PWSTR, + pub pDataFile: ::windows_sys::core::PWSTR, + pub pConfigFile: ::windows_sys::core::PWSTR, + pub dwDriverAttributes: u32, + pub dwConfigVersion: u32, + pub dwDriverVersion: u32, +} +impl ::core::marker::Copy for DRIVER_INFO_5W {} +impl ::core::clone::Clone for DRIVER_INFO_5W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVER_INFO_6A { + pub cVersion: u32, + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDriverPath: ::windows_sys::core::PSTR, + pub pDataFile: ::windows_sys::core::PSTR, + pub pConfigFile: ::windows_sys::core::PSTR, + pub pHelpFile: ::windows_sys::core::PSTR, + pub pDependentFiles: ::windows_sys::core::PSTR, + pub pMonitorName: ::windows_sys::core::PSTR, + pub pDefaultDataType: ::windows_sys::core::PSTR, + pub pszzPreviousNames: ::windows_sys::core::PSTR, + pub ftDriverDate: super::super::Foundation::FILETIME, + pub dwlDriverVersion: u64, + pub pszMfgName: ::windows_sys::core::PSTR, + pub pszOEMUrl: ::windows_sys::core::PSTR, + pub pszHardwareID: ::windows_sys::core::PSTR, + pub pszProvider: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVER_INFO_6A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVER_INFO_6A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVER_INFO_6W { + pub cVersion: u32, + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDriverPath: ::windows_sys::core::PWSTR, + pub pDataFile: ::windows_sys::core::PWSTR, + pub pConfigFile: ::windows_sys::core::PWSTR, + pub pHelpFile: ::windows_sys::core::PWSTR, + pub pDependentFiles: ::windows_sys::core::PWSTR, + pub pMonitorName: ::windows_sys::core::PWSTR, + pub pDefaultDataType: ::windows_sys::core::PWSTR, + pub pszzPreviousNames: ::windows_sys::core::PWSTR, + pub ftDriverDate: super::super::Foundation::FILETIME, + pub dwlDriverVersion: u64, + pub pszMfgName: ::windows_sys::core::PWSTR, + pub pszOEMUrl: ::windows_sys::core::PWSTR, + pub pszHardwareID: ::windows_sys::core::PWSTR, + pub pszProvider: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVER_INFO_6W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVER_INFO_6W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVER_INFO_8A { + pub cVersion: u32, + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDriverPath: ::windows_sys::core::PSTR, + pub pDataFile: ::windows_sys::core::PSTR, + pub pConfigFile: ::windows_sys::core::PSTR, + pub pHelpFile: ::windows_sys::core::PSTR, + pub pDependentFiles: ::windows_sys::core::PSTR, + pub pMonitorName: ::windows_sys::core::PSTR, + pub pDefaultDataType: ::windows_sys::core::PSTR, + pub pszzPreviousNames: ::windows_sys::core::PSTR, + pub ftDriverDate: super::super::Foundation::FILETIME, + pub dwlDriverVersion: u64, + pub pszMfgName: ::windows_sys::core::PSTR, + pub pszOEMUrl: ::windows_sys::core::PSTR, + pub pszHardwareID: ::windows_sys::core::PSTR, + pub pszProvider: ::windows_sys::core::PSTR, + pub pszPrintProcessor: ::windows_sys::core::PSTR, + pub pszVendorSetup: ::windows_sys::core::PSTR, + pub pszzColorProfiles: ::windows_sys::core::PSTR, + pub pszInfPath: ::windows_sys::core::PSTR, + pub dwPrinterDriverAttributes: u32, + pub pszzCoreDriverDependencies: ::windows_sys::core::PSTR, + pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME, + pub dwlMinInboxDriverVerVersion: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVER_INFO_8A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVER_INFO_8A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVER_INFO_8W { + pub cVersion: u32, + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDriverPath: ::windows_sys::core::PWSTR, + pub pDataFile: ::windows_sys::core::PWSTR, + pub pConfigFile: ::windows_sys::core::PWSTR, + pub pHelpFile: ::windows_sys::core::PWSTR, + pub pDependentFiles: ::windows_sys::core::PWSTR, + pub pMonitorName: ::windows_sys::core::PWSTR, + pub pDefaultDataType: ::windows_sys::core::PWSTR, + pub pszzPreviousNames: ::windows_sys::core::PWSTR, + pub ftDriverDate: super::super::Foundation::FILETIME, + pub dwlDriverVersion: u64, + pub pszMfgName: ::windows_sys::core::PWSTR, + pub pszOEMUrl: ::windows_sys::core::PWSTR, + pub pszHardwareID: ::windows_sys::core::PWSTR, + pub pszProvider: ::windows_sys::core::PWSTR, + pub pszPrintProcessor: ::windows_sys::core::PWSTR, + pub pszVendorSetup: ::windows_sys::core::PWSTR, + pub pszzColorProfiles: ::windows_sys::core::PWSTR, + pub pszInfPath: ::windows_sys::core::PWSTR, + pub dwPrinterDriverAttributes: u32, + pub pszzCoreDriverDependencies: ::windows_sys::core::PWSTR, + pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME, + pub dwlMinInboxDriverVerVersion: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVER_INFO_8W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVER_INFO_8W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_UPGRADE_INFO_1 { + pub pPrinterName: *mut i8, + pub pOldDriverDirectory: *mut i8, +} +impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_1 {} +impl ::core::clone::Clone for DRIVER_UPGRADE_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct DRIVER_UPGRADE_INFO_2 { + pub pPrinterName: *mut i8, + pub pOldDriverDirectory: *mut i8, + pub cVersion: u32, + pub pName: *mut i8, + pub pEnvironment: *mut i8, + pub pDriverPath: *mut i8, + pub pDataFile: *mut i8, + pub pConfigFile: *mut i8, + pub pHelpFile: *mut i8, + pub pDependentFiles: *mut i8, + pub pMonitorName: *mut i8, + pub pDefaultDataType: *mut i8, + pub pszzPreviousNames: *mut i8, +} +impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_2 {} +impl ::core::clone::Clone for DRIVER_UPGRADE_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct EXTCHKBOX { + pub cbSize: u16, + pub Flags: u16, + pub pTitle: *mut i8, + pub pSeparator: *mut i8, + pub pCheckedName: *mut i8, + pub IconID: usize, + pub wReserved: [u16; 4], + pub dwReserved: [usize; 2], +} +impl ::core::marker::Copy for EXTCHKBOX {} +impl ::core::clone::Clone for EXTCHKBOX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct EXTPUSH { + pub cbSize: u16, + pub Flags: u16, + pub pTitle: *mut i8, + pub Anonymous1: EXTPUSH_0, + pub IconID: usize, + pub Anonymous2: EXTPUSH_1, + pub dwReserved: [usize; 3], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for EXTPUSH {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for EXTPUSH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union EXTPUSH_0 { + pub DlgProc: super::super::UI::WindowsAndMessaging::DLGPROC, + pub pfnCallBack: super::super::Foundation::FARPROC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for EXTPUSH_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for EXTPUSH_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union EXTPUSH_1 { + pub DlgTemplateID: u16, + pub hDlgTemplate: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for EXTPUSH_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for EXTPUSH_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct EXTTEXTMETRIC { + pub emSize: i16, + pub emPointSize: i16, + pub emOrientation: i16, + pub emMasterHeight: i16, + pub emMinScale: i16, + pub emMaxScale: i16, + pub emMasterUnits: i16, + pub emCapHeight: i16, + pub emXHeight: i16, + pub emLowerCaseAscent: i16, + pub emLowerCaseDescent: i16, + pub emSlant: i16, + pub emSuperScript: i16, + pub emSubScript: i16, + pub emSuperScriptSize: i16, + pub emSubScriptSize: i16, + pub emUnderlineOffset: i16, + pub emUnderlineWidth: i16, + pub emDoubleUpperUnderlineOffset: i16, + pub emDoubleLowerUnderlineOffset: i16, + pub emDoubleUpperUnderlineWidth: i16, + pub emDoubleLowerUnderlineWidth: i16, + pub emStrikeOutOffset: i16, + pub emStrikeOutWidth: i16, + pub emKernPairs: u16, + pub emKernTracks: u16, +} +impl ::core::marker::Copy for EXTTEXTMETRIC {} +impl ::core::clone::Clone for EXTTEXTMETRIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FORM_INFO_1A { + pub Flags: u32, + pub pName: ::windows_sys::core::PSTR, + pub Size: super::super::Foundation::SIZE, + pub ImageableArea: super::super::Foundation::RECTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FORM_INFO_1A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FORM_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FORM_INFO_1W { + pub Flags: u32, + pub pName: ::windows_sys::core::PWSTR, + pub Size: super::super::Foundation::SIZE, + pub ImageableArea: super::super::Foundation::RECTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FORM_INFO_1W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FORM_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FORM_INFO_2A { + pub Flags: u32, + pub pName: ::windows_sys::core::PCSTR, + pub Size: super::super::Foundation::SIZE, + pub ImageableArea: super::super::Foundation::RECTL, + pub pKeyword: ::windows_sys::core::PCSTR, + pub StringType: u32, + pub pMuiDll: ::windows_sys::core::PCSTR, + pub dwResourceId: u32, + pub pDisplayName: ::windows_sys::core::PCSTR, + pub wLangId: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FORM_INFO_2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FORM_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FORM_INFO_2W { + pub Flags: u32, + pub pName: ::windows_sys::core::PCWSTR, + pub Size: super::super::Foundation::SIZE, + pub ImageableArea: super::super::Foundation::RECTL, + pub pKeyword: ::windows_sys::core::PCSTR, + pub StringType: u32, + pub pMuiDll: ::windows_sys::core::PCWSTR, + pub dwResourceId: u32, + pub pDisplayName: ::windows_sys::core::PCWSTR, + pub wLangId: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FORM_INFO_2W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FORM_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct GLYPHRUN { + pub wcLow: u16, + pub wGlyphCount: u16, +} +impl ::core::marker::Copy for GLYPHRUN {} +impl ::core::clone::Clone for GLYPHRUN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct INSERTPSUIPAGE_INFO { + pub cbSize: u16, + pub Type: u8, + pub Mode: u8, + pub dwData1: usize, + pub dwData2: usize, + pub dwData3: usize, +} +impl ::core::marker::Copy for INSERTPSUIPAGE_INFO {} +impl ::core::clone::Clone for INSERTPSUIPAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct INVOC { + pub dwCount: u32, + pub loOffset: u32, +} +impl ::core::marker::Copy for INVOC {} +impl ::core::clone::Clone for INVOC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct ImgErrorInfo { + pub description: ::windows_sys::core::BSTR, + pub guid: ::windows_sys::core::GUID, + pub helpContext: u32, + pub helpFile: ::windows_sys::core::BSTR, + pub source: ::windows_sys::core::BSTR, + pub devDescription: ::windows_sys::core::BSTR, + pub errorID: ::windows_sys::core::GUID, + pub cUserParameters: u32, + pub aUserParameters: *mut ::windows_sys::core::BSTR, + pub userFallback: ::windows_sys::core::BSTR, + pub exceptionID: u32, +} +impl ::core::marker::Copy for ImgErrorInfo {} +impl ::core::clone::Clone for ImgErrorInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JOB_INFO_1A { + pub JobId: u32, + pub pPrinterName: ::windows_sys::core::PSTR, + pub pMachineName: ::windows_sys::core::PSTR, + pub pUserName: ::windows_sys::core::PSTR, + pub pDocument: ::windows_sys::core::PSTR, + pub pDatatype: ::windows_sys::core::PSTR, + pub pStatus: ::windows_sys::core::PSTR, + pub Status: u32, + pub Priority: u32, + pub Position: u32, + pub TotalPages: u32, + pub PagesPrinted: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JOB_INFO_1A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JOB_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JOB_INFO_1W { + pub JobId: u32, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub pMachineName: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub pDocument: ::windows_sys::core::PWSTR, + pub pDatatype: ::windows_sys::core::PWSTR, + pub pStatus: ::windows_sys::core::PWSTR, + pub Status: u32, + pub Priority: u32, + pub Position: u32, + pub TotalPages: u32, + pub PagesPrinted: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JOB_INFO_1W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JOB_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +pub struct JOB_INFO_2A { + pub JobId: u32, + pub pPrinterName: ::windows_sys::core::PSTR, + pub pMachineName: ::windows_sys::core::PSTR, + pub pUserName: ::windows_sys::core::PSTR, + pub pDocument: ::windows_sys::core::PSTR, + pub pNotifyName: ::windows_sys::core::PSTR, + pub pDatatype: ::windows_sys::core::PSTR, + pub pPrintProcessor: ::windows_sys::core::PSTR, + pub pParameters: ::windows_sys::core::PSTR, + pub pDriverName: ::windows_sys::core::PSTR, + pub pDevMode: *mut super::Gdi::DEVMODEA, + pub pStatus: ::windows_sys::core::PSTR, + pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, + pub Status: u32, + pub Priority: u32, + pub Position: u32, + pub StartTime: u32, + pub UntilTime: u32, + pub TotalPages: u32, + pub Size: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub Time: u32, + pub PagesPrinted: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::marker::Copy for JOB_INFO_2A {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::clone::Clone for JOB_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +pub struct JOB_INFO_2W { + pub JobId: u32, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub pMachineName: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub pDocument: ::windows_sys::core::PWSTR, + pub pNotifyName: ::windows_sys::core::PWSTR, + pub pDatatype: ::windows_sys::core::PWSTR, + pub pPrintProcessor: ::windows_sys::core::PWSTR, + pub pParameters: ::windows_sys::core::PWSTR, + pub pDriverName: ::windows_sys::core::PWSTR, + pub pDevMode: *mut super::Gdi::DEVMODEW, + pub pStatus: ::windows_sys::core::PWSTR, + pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, + pub Status: u32, + pub Priority: u32, + pub Position: u32, + pub StartTime: u32, + pub UntilTime: u32, + pub TotalPages: u32, + pub Size: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub Time: u32, + pub PagesPrinted: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::marker::Copy for JOB_INFO_2W {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::clone::Clone for JOB_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct JOB_INFO_3 { + pub JobId: u32, + pub NextJobId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for JOB_INFO_3 {} +impl ::core::clone::Clone for JOB_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +pub struct JOB_INFO_4A { + pub JobId: u32, + pub pPrinterName: ::windows_sys::core::PSTR, + pub pMachineName: ::windows_sys::core::PSTR, + pub pUserName: ::windows_sys::core::PSTR, + pub pDocument: ::windows_sys::core::PSTR, + pub pNotifyName: ::windows_sys::core::PSTR, + pub pDatatype: ::windows_sys::core::PSTR, + pub pPrintProcessor: ::windows_sys::core::PSTR, + pub pParameters: ::windows_sys::core::PSTR, + pub pDriverName: ::windows_sys::core::PSTR, + pub pDevMode: *mut super::Gdi::DEVMODEA, + pub pStatus: ::windows_sys::core::PSTR, + pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, + pub Status: u32, + pub Priority: u32, + pub Position: u32, + pub StartTime: u32, + pub UntilTime: u32, + pub TotalPages: u32, + pub Size: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub Time: u32, + pub PagesPrinted: u32, + pub SizeHigh: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::marker::Copy for JOB_INFO_4A {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::clone::Clone for JOB_INFO_4A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +pub struct JOB_INFO_4W { + pub JobId: u32, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub pMachineName: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub pDocument: ::windows_sys::core::PWSTR, + pub pNotifyName: ::windows_sys::core::PWSTR, + pub pDatatype: ::windows_sys::core::PWSTR, + pub pPrintProcessor: ::windows_sys::core::PWSTR, + pub pParameters: ::windows_sys::core::PWSTR, + pub pDriverName: ::windows_sys::core::PWSTR, + pub pDevMode: *mut super::Gdi::DEVMODEW, + pub pStatus: ::windows_sys::core::PWSTR, + pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, + pub Status: u32, + pub Priority: u32, + pub Position: u32, + pub StartTime: u32, + pub UntilTime: u32, + pub TotalPages: u32, + pub Size: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub Time: u32, + pub PagesPrinted: u32, + pub SizeHigh: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::marker::Copy for JOB_INFO_4W {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] +impl ::core::clone::Clone for JOB_INFO_4W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Devices_Display\"`*"] +#[cfg(feature = "Win32_Devices_Display")] +pub struct KERNDATA { + pub dwSize: u32, + pub dwKernPairNum: u32, + pub KernPair: [super::super::Devices::Display::FD_KERNINGPAIR; 1], +} +#[cfg(feature = "Win32_Devices_Display")] +impl ::core::marker::Copy for KERNDATA {} +#[cfg(feature = "Win32_Devices_Display")] +impl ::core::clone::Clone for KERNDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MAPTABLE { + pub dwSize: u32, + pub dwGlyphNum: u32, + pub Trans: [TRANSDATA; 1], +} +impl ::core::marker::Copy for MAPTABLE {} +impl ::core::clone::Clone for MAPTABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MESSAGEBOX_PARAMS { + pub cbSize: u32, + pub pTitle: ::windows_sys::core::PWSTR, + pub pMessage: ::windows_sys::core::PWSTR, + pub Style: u32, + pub dwTimeout: u32, + pub bWait: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MESSAGEBOX_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MESSAGEBOX_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOR { + pub pfnEnumPorts: isize, + pub pfnOpenPort: isize, + pub pfnOpenPortEx: isize, + pub pfnStartDocPort: isize, + pub pfnWritePort: isize, + pub pfnReadPort: isize, + pub pfnEndDocPort: isize, + pub pfnClosePort: isize, + pub pfnAddPort: isize, + pub pfnAddPortEx: isize, + pub pfnConfigurePort: isize, + pub pfnDeletePort: isize, + pub pfnGetPrinterDataFromPort: isize, + pub pfnSetPortTimeOuts: isize, + pub pfnXcvOpenPort: isize, + pub pfnXcvDataPort: isize, + pub pfnXcvClosePort: isize, +} +impl ::core::marker::Copy for MONITOR {} +impl ::core::clone::Clone for MONITOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOR2 { + pub cbSize: u32, + pub pfnEnumPorts: isize, + pub pfnOpenPort: isize, + pub pfnOpenPortEx: isize, + pub pfnStartDocPort: isize, + pub pfnWritePort: isize, + pub pfnReadPort: isize, + pub pfnEndDocPort: isize, + pub pfnClosePort: isize, + pub pfnAddPort: isize, + pub pfnAddPortEx: isize, + pub pfnConfigurePort: isize, + pub pfnDeletePort: isize, + pub pfnGetPrinterDataFromPort: isize, + pub pfnSetPortTimeOuts: isize, + pub pfnXcvOpenPort: isize, + pub pfnXcvDataPort: isize, + pub pfnXcvClosePort: isize, + pub pfnShutdown: isize, + pub pfnSendRecvBidiDataFromPort: isize, + pub pfnNotifyUsedPorts: isize, + pub pfnNotifyUnusedPorts: isize, + pub pfnPowerEvent: isize, +} +impl ::core::marker::Copy for MONITOR2 {} +impl ::core::clone::Clone for MONITOR2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOREX { + pub dwMonitorSize: u32, + pub Monitor: MONITOR, +} +impl ::core::marker::Copy for MONITOREX {} +impl ::core::clone::Clone for MONITOREX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct MONITORINIT { + pub cbSize: u32, + pub hSpooler: super::super::Foundation::HANDLE, + pub hckRegistryRoot: super::super::System::Registry::HKEY, + pub pMonitorReg: *mut MONITORREG, + pub bLocal: super::super::Foundation::BOOL, + pub pszServerName: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for MONITORINIT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for MONITORINIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITORREG { + pub cbSize: u32, + pub fpCreateKey: isize, + pub fpOpenKey: isize, + pub fpCloseKey: isize, + pub fpDeleteKey: isize, + pub fpEnumKey: isize, + pub fpQueryInfoKey: isize, + pub fpSetValue: isize, + pub fpDeleteValue: isize, + pub fpEnumValue: isize, + pub fpQueryValue: isize, +} +impl ::core::marker::Copy for MONITORREG {} +impl ::core::clone::Clone for MONITORREG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITORUI { + pub dwMonitorUISize: u32, + pub pfnAddPortUI: isize, + pub pfnConfigurePortUI: isize, + pub pfnDeletePortUI: isize, +} +impl ::core::marker::Copy for MONITORUI {} +impl ::core::clone::Clone for MONITORUI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOR_INFO_1A { + pub pName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for MONITOR_INFO_1A {} +impl ::core::clone::Clone for MONITOR_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOR_INFO_1W { + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MONITOR_INFO_1W {} +impl ::core::clone::Clone for MONITOR_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOR_INFO_2A { + pub pName: ::windows_sys::core::PSTR, + pub pEnvironment: ::windows_sys::core::PSTR, + pub pDLLName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for MONITOR_INFO_2A {} +impl ::core::clone::Clone for MONITOR_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MONITOR_INFO_2W { + pub pName: ::windows_sys::core::PWSTR, + pub pEnvironment: ::windows_sys::core::PWSTR, + pub pDLLName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MONITOR_INFO_2W {} +impl ::core::clone::Clone for MONITOR_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_ESCAPE_HEADER_T { + pub cbInput: u32, + pub cbOutput: u32, + pub opCode: u32, +} +impl ::core::marker::Copy for MXDC_ESCAPE_HEADER_T {} +impl ::core::clone::Clone for MXDC_ESCAPE_HEADER_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_GET_FILENAME_DATA_T { + pub cbOutput: u32, + pub wszData: [u16; 1], +} +impl ::core::marker::Copy for MXDC_GET_FILENAME_DATA_T {} +impl ::core::clone::Clone for MXDC_GET_FILENAME_DATA_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_PRINTTICKET_DATA_T { + pub dwDataSize: u32, + pub bData: [u8; 1], +} +impl ::core::marker::Copy for MXDC_PRINTTICKET_DATA_T {} +impl ::core::clone::Clone for MXDC_PRINTTICKET_DATA_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_PRINTTICKET_ESCAPE_T { + pub mxdcEscape: MXDC_ESCAPE_HEADER_T, + pub printTicketData: MXDC_PRINTTICKET_DATA_T, +} +impl ::core::marker::Copy for MXDC_PRINTTICKET_ESCAPE_T {} +impl ::core::clone::Clone for MXDC_PRINTTICKET_ESCAPE_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_S0PAGE_DATA_T { + pub dwSize: u32, + pub bData: [u8; 1], +} +impl ::core::marker::Copy for MXDC_S0PAGE_DATA_T {} +impl ::core::clone::Clone for MXDC_S0PAGE_DATA_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T { + pub mxdcEscape: MXDC_ESCAPE_HEADER_T, + pub xpsS0PageData: MXDC_S0PAGE_DATA_T, +} +impl ::core::marker::Copy for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {} +impl ::core::clone::Clone for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_S0PAGE_RESOURCE_ESCAPE_T { + pub mxdcEscape: MXDC_ESCAPE_HEADER_T, + pub xpsS0PageResourcePassthrough: MXDC_XPS_S0PAGE_RESOURCE_T, +} +impl ::core::marker::Copy for MXDC_S0PAGE_RESOURCE_ESCAPE_T {} +impl ::core::clone::Clone for MXDC_S0PAGE_RESOURCE_ESCAPE_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct MXDC_XPS_S0PAGE_RESOURCE_T { + pub dwSize: u32, + pub dwResourceType: u32, + pub szUri: [u8; 260], + pub dwDataSize: u32, + pub bData: [u8; 1], +} +impl ::core::marker::Copy for MXDC_XPS_S0PAGE_RESOURCE_T {} +impl ::core::clone::Clone for MXDC_XPS_S0PAGE_RESOURCE_T { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NOTIFICATION_CONFIG_1 { + pub cbSize: u32, + pub fdwFlags: u32, + pub pfnNotifyCallback: ROUTER_NOTIFY_CALLBACK, + pub pContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NOTIFICATION_CONFIG_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NOTIFICATION_CONFIG_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OEMCUIPPARAM { + pub cbSize: u32, + pub poemuiobj: *mut OEMUIOBJ, + pub hPrinter: super::super::Foundation::HANDLE, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub hModule: super::super::Foundation::HANDLE, + pub hOEMHeap: super::super::Foundation::HANDLE, + pub pPublicDM: *mut super::Gdi::DEVMODEA, + pub pOEMDM: *mut ::core::ffi::c_void, + pub dwFlags: u32, + pub pDrvOptItems: *mut OPTITEM, + pub cDrvOptItems: u32, + pub pOEMOptItems: *mut OPTITEM, + pub cOEMOptItems: u32, + pub pOEMUserData: *mut ::core::ffi::c_void, + pub OEMCUIPCallback: OEMCUIPCALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OEMCUIPPARAM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OEMCUIPPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct OEMDMPARAM { + pub cbSize: u32, + pub pdriverobj: *mut ::core::ffi::c_void, + pub hPrinter: super::super::Foundation::HANDLE, + pub hModule: super::super::Foundation::HANDLE, + pub pPublicDMIn: *mut super::Gdi::DEVMODEA, + pub pPublicDMOut: *mut super::Gdi::DEVMODEA, + pub pOEMDMIn: *mut ::core::ffi::c_void, + pub pOEMDMOut: *mut ::core::ffi::c_void, + pub cbBufSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for OEMDMPARAM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for OEMDMPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OEMFONTINSTPARAM { + pub cbSize: u32, + pub hPrinter: super::super::Foundation::HANDLE, + pub hModule: super::super::Foundation::HANDLE, + pub hHeap: super::super::Foundation::HANDLE, + pub dwFlags: u32, + pub pFontInstallerName: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OEMFONTINSTPARAM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OEMFONTINSTPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OEMUIOBJ { + pub cbSize: u32, + pub pOemUIProcs: *mut OEMUIPROCS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OEMUIOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OEMUIOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OEMUIPROCS { + pub DrvGetDriverSetting: PFN_DrvGetDriverSetting, + pub DrvUpdateUISetting: PFN_DrvUpdateUISetting, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OEMUIPROCS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OEMUIPROCS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct OEMUIPSPARAM { + pub cbSize: u32, + pub poemuiobj: *mut OEMUIOBJ, + pub hPrinter: super::super::Foundation::HANDLE, + pub pPrinterName: ::windows_sys::core::PWSTR, + pub hModule: super::super::Foundation::HANDLE, + pub hOEMHeap: super::super::Foundation::HANDLE, + pub pPublicDM: *mut super::Gdi::DEVMODEA, + pub pOEMDM: *mut ::core::ffi::c_void, + pub pOEMUserData: *mut ::core::ffi::c_void, + pub dwFlags: u32, + pub pOemEntry: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for OEMUIPSPARAM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for OEMUIPSPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct OEM_DMEXTRAHEADER { + pub dwSize: u32, + pub dwSignature: u32, + pub dwVersion: u32, +} +impl ::core::marker::Copy for OEM_DMEXTRAHEADER {} +impl ::core::clone::Clone for OEM_DMEXTRAHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OIEXT { + pub cbSize: u16, + pub Flags: u16, + pub hInstCaller: super::super::Foundation::HINSTANCE, + pub pHelpFile: *mut i8, + pub dwReserved: [usize; 4], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OIEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OIEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OPTCOMBO { + pub cbSize: u16, + pub Flags: u8, + pub cListItem: u16, + pub pListItem: *mut OPTPARAM, + pub Sel: i32, + pub dwReserved: [u32; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OPTCOMBO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OPTCOMBO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OPTITEM { + pub cbSize: u16, + pub Level: u8, + pub DlgPageIdx: u8, + pub Flags: u32, + pub UserData: usize, + pub pName: *mut i8, + pub Anonymous1: OPTITEM_0, + pub Anonymous2: OPTITEM_1, + pub pOptType: *mut OPTTYPE, + pub HelpIndex: u32, + pub DMPubID: u8, + pub UserItemID: u8, + pub wReserved: u16, + pub pOIExt: *mut OIEXT, + pub dwReserved: [usize; 3], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OPTITEM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OPTITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union OPTITEM_0 { + pub Sel: i32, + pub pSel: *mut i8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OPTITEM_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OPTITEM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union OPTITEM_1 { + pub pExtChkBox: *mut EXTCHKBOX, + pub pExtPush: *mut EXTPUSH, } -impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1A {} -impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1A { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OPTITEM_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OPTITEM_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PRINTER_CONNECTION_INFO_1W { - pub dwFlags: u32, - pub pszDriverName: ::windows_sys::core::PWSTR, +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OPTPARAM { + pub cbSize: u16, + pub Flags: u8, + pub Style: u8, + pub pData: *mut i8, + pub IconID: usize, + pub lParam: super::super::Foundation::LPARAM, + pub dwReserved: [usize; 2], } -impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1W {} -impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1W { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OPTPARAM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OPTPARAM { fn clone(&self) -> Self { *self } } -#[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"))] -pub struct PRINTER_DEFAULTSA { - pub pDatatype: ::windows_sys::core::PSTR, - pub pDevMode: *mut super::Gdi::DEVMODEA, - pub DesiredAccess: PRINTER_ACCESS_RIGHTS, +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OPTTYPE { + pub cbSize: u16, + pub Type: u8, + pub Flags: u8, + pub Count: u16, + pub BegCtrlID: u16, + pub pOptParam: *mut OPTPARAM, + pub Style: u16, + pub wReserved: [u16; 3], + pub dwReserved: [usize; 3], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for PRINTER_DEFAULTSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for PRINTER_DEFAULTSA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OPTTYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OPTTYPE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct PRINTER_DEFAULTSW { - pub pDatatype: ::windows_sys::core::PWSTR, - pub pDevMode: *mut super::Gdi::DEVMODEW, - pub DesiredAccess: PRINTER_ACCESS_RIGHTS, +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] +pub struct PORT_DATA_1 { + pub sztPortName: [u16; 64], + pub dwVersion: u32, + pub dwProtocol: u32, + pub cbSize: u32, + pub dwReserved: u32, + pub sztHostAddress: [u16; 49], + pub sztSNMPCommunity: [u16; 33], + pub dwDoubleSpool: u32, + pub sztQueue: [u16; 33], + pub sztIPAddress: [u16; 16], + pub Reserved: [u8; 540], + pub dwPortNumber: u32, + pub dwSNMPEnabled: u32, + pub dwSNMPDevIndex: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for PRINTER_DEFAULTSW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for PRINTER_DEFAULTSW { +impl ::core::marker::Copy for PORT_DATA_1 {} +impl ::core::clone::Clone for PORT_DATA_1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub 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; +pub struct PORT_DATA_2 { + pub sztPortName: [u16; 64], + pub dwVersion: u32, + pub dwProtocol: u32, + pub cbSize: u32, + pub dwReserved: u32, + pub sztHostAddress: [u16; 128], + pub sztSNMPCommunity: [u16; 33], + pub dwDoubleSpool: u32, + pub sztQueue: [u16; 33], + pub Reserved: [u8; 514], + pub dwPortNumber: u32, + pub dwSNMPEnabled: u32, + pub dwSNMPDevIndex: u32, + pub dwPortMonitorMibIndex: u32, +} +impl ::core::marker::Copy for PORT_DATA_2 {} +impl ::core::clone::Clone for PORT_DATA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_ICON6: u32 = 2097152u32; +pub struct PORT_DATA_LIST_1 { + pub dwVersion: u32, + pub cPortData: u32, + pub pPortData: [PORT_DATA_2; 1], +} +impl ::core::marker::Copy for PORT_DATA_LIST_1 {} +impl ::core::clone::Clone for PORT_DATA_LIST_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_ICON7: u32 = 4194304u32; +pub struct PORT_INFO_1A { + pub pName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for PORT_INFO_1A {} +impl ::core::clone::Clone for PORT_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_ICON8: u32 = 8388608u32; +pub struct PORT_INFO_1W { + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for PORT_INFO_1W {} +impl ::core::clone::Clone for PORT_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_ICONMASK: u32 = 16711680u32; +pub struct PORT_INFO_2A { + pub pPortName: ::windows_sys::core::PSTR, + pub pMonitorName: ::windows_sys::core::PSTR, + pub pDescription: ::windows_sys::core::PSTR, + pub fPortType: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for PORT_INFO_2A {} +impl ::core::clone::Clone for PORT_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_LOCAL: u32 = 2u32; +pub struct PORT_INFO_2W { + pub pPortName: ::windows_sys::core::PWSTR, + pub pMonitorName: ::windows_sys::core::PWSTR, + pub pDescription: ::windows_sys::core::PWSTR, + pub fPortType: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for PORT_INFO_2W {} +impl ::core::clone::Clone for PORT_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_NAME: u32 = 8u32; +pub struct PORT_INFO_3A { + pub dwStatus: u32, + pub pszStatus: ::windows_sys::core::PSTR, + pub dwSeverity: u32, +} +impl ::core::marker::Copy for PORT_INFO_3A {} +impl ::core::clone::Clone for PORT_INFO_3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_NETWORK: u32 = 64u32; +pub struct PORT_INFO_3W { + pub dwStatus: u32, + pub pszStatus: ::windows_sys::core::PWSTR, + pub dwSeverity: u32, +} +impl ::core::marker::Copy for PORT_INFO_3W {} +impl ::core::clone::Clone for PORT_INFO_3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_REMOTE: u32 = 16u32; +pub struct PRINTER_CONNECTION_INFO_1A { + pub dwFlags: u32, + pub pszDriverName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1A {} +impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const PRINTER_ENUM_SHARED: u32 = 32u32; +pub struct PRINTER_CONNECTION_INFO_1W { + pub dwFlags: u32, + pub pszDriverName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1W {} +impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct PRINTER_DEFAULTSA { + pub pDatatype: ::windows_sys::core::PSTR, + pub pDevMode: *mut super::Gdi::DEVMODEA, + pub DesiredAccess: PRINTER_ACCESS_RIGHTS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for PRINTER_DEFAULTSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for PRINTER_DEFAULTSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct PRINTER_DEFAULTSW { + pub pDatatype: ::windows_sys::core::PWSTR, + pub pDevMode: *mut super::Gdi::DEVMODEW, + pub DesiredAccess: PRINTER_ACCESS_RIGHTS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for PRINTER_DEFAULTSW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for PRINTER_DEFAULTSW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub struct PRINTER_ENUM_VALUESA { @@ -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 { @@ -6760,116 +7176,49 @@ pub struct PrintPropertiesCollection { } impl ::core::marker::Copy for PrintPropertiesCollection {} impl ::core::clone::Clone for PrintPropertiesCollection { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PrintPropertyValue { - pub ePropertyType: EPrintPropertyType, - pub value: PrintPropertyValue_0, -} -impl ::core::marker::Copy for PrintPropertyValue {} -impl ::core::clone::Clone for PrintPropertyValue { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub union PrintPropertyValue_0 { - pub propertyByte: u8, - pub propertyString: ::windows_sys::core::PWSTR, - pub propertyInt32: i32, - pub propertyInt64: i64, - pub propertyBlob: PrintPropertyValue_0_0, -} -impl ::core::marker::Copy for PrintPropertyValue_0 {} -impl ::core::clone::Clone for PrintPropertyValue_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct PrintPropertyValue_0_0 { - pub cbBuf: u32, - pub pBuf: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for PrintPropertyValue_0_0 {} -impl ::core::clone::Clone for PrintPropertyValue_0_0 { - fn clone(&self) -> Self { - *self - } -} -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 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; + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SETOPTIONS_RESULT_CONFLICT_REMAINED: u32 = 2u32; +pub struct PrintPropertyValue { + pub ePropertyType: EPrintPropertyType, + pub value: PrintPropertyValue_0, +} +impl ::core::marker::Copy for PrintPropertyValue {} +impl ::core::clone::Clone for PrintPropertyValue { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SETOPTIONS_RESULT_CONFLICT_RESOLVED: u32 = 1u32; +pub union PrintPropertyValue_0 { + pub propertyByte: u8, + pub propertyString: ::windows_sys::core::PWSTR, + pub propertyInt32: i32, + pub propertyInt64: i64, + pub propertyBlob: PrintPropertyValue_0_0, +} +impl ::core::marker::Copy for PrintPropertyValue_0 {} +impl ::core::clone::Clone for PrintPropertyValue_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub const SETOPTIONS_RESULT_NO_CONFLICT: u32 = 0u32; +pub struct PrintPropertyValue_0_0 { + pub cbBuf: u32, + pub pBuf: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for PrintPropertyValue_0_0 {} +impl ::core::clone::Clone for PrintPropertyValue_0_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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,218 +7285,63 @@ impl ::core::clone::Clone for SPLCLIENT_INFO_1 { } #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] -pub struct SPLCLIENT_INFO_3_VISTA { - pub cbSize: u32, - pub dwFlags: u32, - pub dwSize: u32, - pub pMachineName: ::windows_sys::core::PWSTR, - pub pUserName: ::windows_sys::core::PWSTR, - pub dwBuildNum: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub wProcessorArchitecture: u16, - pub hSplPrinter: u64, +pub struct SPLCLIENT_INFO_2_W2K { + pub hSplPrinter: usize, } -impl ::core::marker::Copy for SPLCLIENT_INFO_3_VISTA {} -impl ::core::clone::Clone for SPLCLIENT_INFO_3_VISTA { +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\"`*"] -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; +#[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\"`*"] -pub const S_DEVCAP_OUTPUT_FULL_REPLACEMENT: ::windows_sys::core::HRESULT = 318465i32; +#[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 const S_NO_CONFLICT: u32 = 262145u32; +pub struct SPLCLIENT_INFO_3_VISTA { + pub cbSize: u32, + pub dwFlags: u32, + pub dwSize: u32, + pub pMachineName: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub dwBuildNum: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub wProcessorArchitecture: u16, + pub hSplPrinter: u64, +} +impl ::core::marker::Copy for SPLCLIENT_INFO_3_VISTA {} +impl ::core::clone::Clone for SPLCLIENT_INFO_3_VISTA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"] pub struct TRANSDATA { @@ -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 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 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 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 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvUpdateUISetting = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvUpgradeRegistrySetting = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ROUTER_NOTIFY_CALLBACK = ::core::option::Option 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 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 ::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 ::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\"`*"] @@ -149,37 +135,320 @@ pub const DAUD_CHAN13_VOICE_PRIORITY_OFFSET: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const DAUD_CHAN14_VOICE_PRIORITY_OFFSET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN15_VOICE_PRIORITY_OFFSET: u32 = 1u32; +pub const DAUD_CHAN15_VOICE_PRIORITY_OFFSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN16_VOICE_PRIORITY_OFFSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN1_VOICE_PRIORITY_OFFSET: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN2_VOICE_PRIORITY_OFFSET: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN3_VOICE_PRIORITY_OFFSET: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN4_VOICE_PRIORITY_OFFSET: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN5_VOICE_PRIORITY_OFFSET: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN6_VOICE_PRIORITY_OFFSET: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN7_VOICE_PRIORITY_OFFSET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN8_VOICE_PRIORITY_OFFSET: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN9_VOICE_PRIORITY_OFFSET: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CRITICAL_VOICE_PRIORITY: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_HIGH_VOICE_PRIORITY: u32 = 3221225472u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32; +pub const DLSID_GMInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_GSInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_ManufacturersID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857729, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; +pub const DLSID_ProductID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857730, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; +pub const DLSID_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; +pub const DLSID_SupportsDLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_SupportsDLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const DLSID_XGInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_ADD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_AND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_CONST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_DIVIDE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_EQ: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_GE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_GT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LOGICAL_AND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LOGICAL_OR: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_MULTIPLY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_NOT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_OR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_QUERY: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_QUERYSUPPORTED: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_SUBTRACT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_XOR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_INSTRUMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_INSTRUMENT2: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_ONESHOTWAVE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_STREAMINGWAVE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_WAVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_WAVEARTICULATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_CHORUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_DELAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_REVERB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EVENT_STRUCTURED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_MAX_DESCRIPTION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_MAX_DRIVER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_MIN_DATA_SIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_AUDIOPATH: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_DIRECTSOUND: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_DLS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_DLS2: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_EXTERNAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_GMINHARDWARE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_GSINHARDWARE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_INPUTCLASS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_MEMORYSIZEFIXED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_OUTPUTCLASS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_SHAREABLE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_SOFTWARESYNTH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_SYSTEMMEMORY: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_WAVE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_XGINHARDWARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_AUDIOCHANNELS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_CHANNELGROUPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_EFFECTS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_FEATURES: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_SAMPLERATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_SHARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_VOICES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_FEATURE_AUDIOPATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_FEATURE_STREAMING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_KERNEL_MODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_USER_MODE_SYNTH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_WINMM_DRIVER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_CPU_PER_VOICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_FREE_MEMORY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_LOST_NOTES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_PEAK_VOLUME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_SYSTEMMEMORY: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_TOTAL_CPU: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_VOICES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_VOLUME_MAX: u32 = 2000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_VOLUME_MIN: i32 = -20000i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_BACK_CENTER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_BACK_LEFT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_BACK_RIGHT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_CHORUS_SEND: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_DYNAMIC_0: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FIRST_SPKR_LOC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_CENTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_LEFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_LEFT_OF_CENTER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_RIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_RIGHT_OF_CENTER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_LAST_SPKR_LOC: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_LEFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_LOW_FREQUENCY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_NULL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_REVERB_SEND: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_RIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_SIDE_LEFT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_SIDE_RIGHT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_BACK_CENTER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_BACK_LEFT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_BACK_RIGHT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_CENTER: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_FRONT_CENTER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_FRONT_LEFT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_FRONT_RIGHT: u32 = 14u32; +pub const DSPROPSETID_DirectSoundDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2221035394, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] }; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_AUDIOMODE: u32 = 3840u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_AUDIOQU: u32 = 117440512u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_AUDIOSMP: u32 = 939524096u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_CAP_AUD12Bits: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_CAP_AUD16Bits: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_DVSD_NTSC_FRAMESIZE: i32 = 120000i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_DVSD_PAL_FRAMESIZE: i32 = 144000i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_HD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_NTSC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_NTSCPAL: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_PAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_SD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_SL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_SMCHN: u32 = 57344u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN16_VOICE_PRIORITY_OFFSET: u32 = 0u32; +pub const DV_STYPE: u32 = 2031616u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN1_VOICE_PRIORITY_OFFSET: u32 = 14u32; +pub const F_INSTRUMENT_DRUMS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN2_VOICE_PRIORITY_OFFSET: u32 = 13u32; +pub const F_RGN_OPTION_SELFNONEXCLUSIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN3_VOICE_PRIORITY_OFFSET: u32 = 12u32; +pub const F_WAVELINK_MULTICHANNEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN4_VOICE_PRIORITY_OFFSET: u32 = 11u32; +pub const F_WAVELINK_PHASE_MASTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN5_VOICE_PRIORITY_OFFSET: u32 = 10u32; +pub const F_WSMP_NO_COMPRESSION: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN6_VOICE_PRIORITY_OFFSET: u32 = 9u32; +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 DAUD_CHAN7_VOICE_PRIORITY_OFFSET: u32 = 8u32; +pub const POOL_CUE_NULL: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN8_VOICE_PRIORITY_OFFSET: u32 = 7u32; +pub const REFRESH_F_LASTBUFFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN9_VOICE_PRIORITY_OFFSET: u32 = 6u32; +pub const REGSTR_PATH_SOFTWARESYNTHS: &str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths"; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CRITICAL_VOICE_PRIORITY: u32 = 4026531840u32; +pub const SIZE_DVINFO: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_HIGH_VOICE_PRIORITY: u32 = 3221225472u32; +pub const WAVELINK_CHANNEL_LEFT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32; +pub const WAVELINK_CHANNEL_RIGHT: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32; +pub const WLOOP_TYPE_FORWARD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32; +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,7 +794,7 @@ 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_PORTPARAMS8 { +pub struct DMUS_PORTPARAMS7 { pub dwSize: u32, pub dwValidParams: u32, pub dwVoices: u32, @@ -598,40 +803,37 @@ pub struct DMUS_PORTPARAMS8 { pub dwSampleRate: u32, pub dwEffectFlags: u32, pub fShare: super::super::super::Foundation::BOOL, - pub dwFeatures: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DMUS_PORTPARAMS8 {} +impl ::core::marker::Copy for DMUS_PORTPARAMS7 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DMUS_PORTPARAMS8 { +impl ::core::clone::Clone for DMUS_PORTPARAMS7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DMUS_PORTPARAMS8 { + pub dwSize: u32, + pub dwValidParams: u32, + pub dwVoices: u32, + pub dwChannelGroups: u32, + pub dwAudioChannels: u32, + pub dwSampleRate: u32, + pub dwEffectFlags: u32, + pub fShare: super::super::super::Foundation::BOOL, + pub dwFeatures: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DMUS_PORTPARAMS8 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DMUS_PORTPARAMS8 { fn clone(&self) -> Self { *self } } -#[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 super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = ::core::option::Option 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = ::core::option::Option 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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMCALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMCALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; #[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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDSENUMCALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; 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,41 +231,8 @@ 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; +pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAUDIO2D_DLL: &str = "xaudio2_9d.dll"; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] @@ -510,11 +280,452 @@ pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ: f32 = 5000f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32; +pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_DIFFUSION: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_FRAMERATE: u32 = 48000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_POSITION: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REAR_DELAY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY: u32 = 300u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN: f32 = 20f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REVERB_DELAY: u32 = 85u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REVERB_GAIN: f32 = 20f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ: f32 = 20000f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_SIZE: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_WET_DRY_MIX: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_DECAY_TIME: f32 = 0.1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_DENSITY: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_DIFFUSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_FRAMERATE: u32 = 20000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_POSITION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REAR_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REVERB_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REVERB_GAIN: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ: f32 = 20f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_1024_QUANTUM: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_ANY_PROCESSOR: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_COMMIT_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_COMMIT_NOW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEBUG_ENGINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_CHANNELS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_FILTER_FREQUENCY: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_FILTER_ONEOVERQ: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DLL: &str = "xaudio2_9.dll"; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DLL_A: &str = "xaudio2_9.dll"; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DLL_W: &str = "xaudio2_9.dll"; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_END_OF_STREAM: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2003435516i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_INVALID_CALL: ::windows_sys::core::HRESULT = -2003435519i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_XAPO_CREATION_FAILED: ::windows_sys::core::HRESULT = -2003435517i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_XMA_DECODER_ERROR: ::windows_sys::core::HRESULT = -2003435518i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_API_CALLS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_DETAIL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_ERRORS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_FUNC_CALLS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_INFO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_LOCKS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_MEMORY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_STREAMING: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_TIMING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_WARNINGS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOOP_INFINITE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_AUDIO_CHANNELS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_BUFFERS_SYSTEM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_BUFFER_BYTES: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_FILTER_FREQUENCY: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_FILTER_ONEOVERQ: f32 = 1.5f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_FREQ_RATIO: f32 = 1024f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_INSTANCES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_LOOP_COUNT: u32 = 254u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_QUEUED_BUFFERS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO: u32 = 600000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL: u32 = 300000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_SAMPLE_RATE: u32 = 200000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_VOLUME_LEVEL: f32 = 16777216f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MIN_SAMPLE_RATE: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_NO_LOOP_REGION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_PLAY_TAILS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_QUANTUM_DENOMINATOR: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_QUANTUM_NUMERATOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_SEND_USEFILTER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_STOP_ENGINE_WHEN_IDLE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_USE_DEFAULT_PROCESSOR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_NOPITCH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_NOSAMPLESPLAYED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_NOSRC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_USEFILTER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type HrtfDirectivityType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const OmniDirectional: HrtfDirectivityType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Cardioid: HrtfDirectivityType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Cone: HrtfDirectivityType = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type HrtfDistanceDecayType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const NaturalDecay: HrtfDistanceDecayType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const CustomDecay: HrtfDistanceDecayType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type HrtfEnvironment = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Small: HrtfEnvironment = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Medium: HrtfEnvironment = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Large: HrtfEnvironment = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Outdoors: HrtfEnvironment = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type XAPO_BUFFER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAPO_BUFFER_SILENT: XAPO_BUFFER_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAPO_BUFFER_VALID: XAPO_BUFFER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type XAUDIO2_FILTER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const LowPassFilter: XAUDIO2_FILTER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const BandPassFilter: XAUDIO2_FILTER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const HighPassFilter: XAUDIO2_FILTER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const NotchFilter: XAUDIO2_FILTER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const LowPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const HighPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 5i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXECHO_INITDATA { + pub MaxDelay: f32, +} +impl ::core::marker::Copy for FXECHO_INITDATA {} +impl ::core::clone::Clone for FXECHO_INITDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXECHO_PARAMETERS { + pub WetDryMix: f32, + pub Feedback: f32, + pub Delay: f32, +} +impl ::core::marker::Copy for FXECHO_PARAMETERS {} +impl ::core::clone::Clone for FXECHO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXEQ_PARAMETERS { + pub FrequencyCenter0: f32, + pub Gain0: f32, + pub Bandwidth0: f32, + pub FrequencyCenter1: f32, + pub Gain1: f32, + pub Bandwidth1: f32, + pub FrequencyCenter2: f32, + pub Gain2: f32, + pub Bandwidth2: f32, + pub FrequencyCenter3: f32, + pub Gain3: f32, + pub Bandwidth3: f32, +} +impl ::core::marker::Copy for FXEQ_PARAMETERS {} +impl ::core::clone::Clone for FXEQ_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXMASTERINGLIMITER_PARAMETERS { + pub Release: u32, + pub Loudness: u32, +} +impl ::core::marker::Copy for FXMASTERINGLIMITER_PARAMETERS {} +impl ::core::clone::Clone for FXMASTERINGLIMITER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXREVERB_PARAMETERS { + pub Diffusion: f32, + pub RoomSize: f32, +} +impl ::core::marker::Copy for FXREVERB_PARAMETERS {} +impl ::core::clone::Clone for FXREVERB_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfApoInit { + pub distanceDecay: *mut HrtfDistanceDecay, + pub directivity: *mut HrtfDirectivity, +} +impl ::core::marker::Copy for HrtfApoInit {} +impl ::core::clone::Clone for HrtfApoInit { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDirectivity { + pub r#type: HrtfDirectivityType, + pub scaling: f32, +} +impl ::core::marker::Copy for HrtfDirectivity {} +impl ::core::clone::Clone for HrtfDirectivity { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDirectivityCardioid { + pub directivity: HrtfDirectivity, + pub order: f32, +} +impl ::core::marker::Copy for HrtfDirectivityCardioid {} +impl ::core::clone::Clone for HrtfDirectivityCardioid { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDirectivityCone { + pub directivity: HrtfDirectivity, + pub innerAngle: f32, + pub outerAngle: f32, +} +impl ::core::marker::Copy for HrtfDirectivityCone {} +impl ::core::clone::Clone for HrtfDirectivityCone { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDistanceDecay { + pub r#type: HrtfDistanceDecayType, + pub maxGain: f32, + pub minGain: f32, + pub unityGainDistance: f32, + pub cutoffDistance: f32, +} +impl ::core::marker::Copy for HrtfDistanceDecay {} +impl ::core::clone::Clone for HrtfDistanceDecay { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfOrientation { + pub element: [f32; 9], +} +impl ::core::marker::Copy for HrtfOrientation {} +impl ::core::clone::Clone for HrtfOrientation { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfPosition { + pub x: f32, + pub y: f32, + pub z: f32, +} +impl ::core::marker::Copy for HrtfPosition {} +impl ::core::clone::Clone for HrtfPosition { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct XAPO_LOCKFORPROCESS_PARAMETERS { + pub pFormat: *const super::WAVEFORMATEX, + pub MaxFrameCount: u32, +} +impl ::core::marker::Copy for XAPO_LOCKFORPROCESS_PARAMETERS {} +impl ::core::clone::Clone for XAPO_LOCKFORPROCESS_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32; +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 const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32; +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 { @@ -538,88 +749,6 @@ impl ::core::clone::Clone for XAUDIO2FX_REVERB_I3DL2_PARAMETERS { *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\"`*"] -pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_DIFFUSION: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_FRAMERATE: u32 = 48000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_POSITION: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REAR_DELAY: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY: u32 = 300u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REVERB_DELAY: u32 = 85u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REVERB_GAIN: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ: f32 = 20000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_SIZE: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_WET_DRY_MIX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_DECAY_TIME: f32 = 0.1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_DENSITY: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_DIFFUSION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_FRAMERATE: u32 = 20000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_POSITION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REAR_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REVERB_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REVERB_GAIN: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32; #[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,64 +482,6 @@ 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; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct ACMDRIVERDETAILSA { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub wMid: u16, - pub wPid: u16, - pub vdwACM: u32, - pub vdwDriver: u32, - pub fdwSupport: u32, - pub cFormatTags: u32, - pub cFilterTags: u32, - pub hicon: super::super::UI::WindowsAndMessaging::HICON, - pub szShortName: [super::super::Foundation::CHAR; 32], - pub szLongName: [super::super::Foundation::CHAR; 128], - pub szCopyright: [super::super::Foundation::CHAR; 80], - pub szLicensing: [super::super::Foundation::CHAR; 128], - pub szFeatures: [super::super::Foundation::CHAR; 512], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for ACMDRIVERDETAILSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for ACMDRIVERDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -pub struct ACMDRIVERDETAILSW { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub wMid: u16, - pub wPid: u16, - pub vdwACM: u32, - pub vdwDriver: u32, - pub fdwSupport: u32, - pub cFormatTags: u32, - pub cFilterTags: u32, - pub hicon: super::super::UI::WindowsAndMessaging::HICON, - pub szShortName: [u16; 32], - pub szLongName: [u16; 128], - pub szCopyright: [u16; 80], - pub szLicensing: [u16; 128], - pub szFeatures: [u16; 512], -} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::marker::Copy for ACMDRIVERDETAILSW {} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::clone::Clone for ACMDRIVERDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDRIVERDETAILS_COPYRIGHT_CHARS: u32 = 80u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -490,90 +506,6 @@ pub const ACMDRIVERDETAILS_SUPPORTF_FILTER: i32 = 4i32; 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 super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVFORMATSUGGEST { - pub cbStruct: u32, - pub fdwSuggest: u32, - pub pwfxSrc: *mut WAVEFORMATEX, - pub cbwfxSrc: u32, - pub pwfxDst: *mut WAVEFORMATEX, - pub cbwfxDst: u32, -} -impl ::core::marker::Copy for ACMDRVFORMATSUGGEST {} -impl ::core::clone::Clone for ACMDRVFORMATSUGGEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVSTREAMHEADER { - pub cbStruct: u32, - pub fdwStatus: u32, - pub dwUser: usize, - pub pbSrc: *mut u8, - pub cbSrcLength: u32, - pub cbSrcLengthUsed: u32, - pub dwSrcUser: usize, - pub pbDst: *mut u8, - pub cbDstLength: u32, - pub cbDstLengthUsed: u32, - pub dwDstUser: usize, - pub fdwConvert: u32, - pub padshNext: *mut ACMDRVSTREAMHEADER, - pub fdwDriver: u32, - pub dwDriver: usize, - pub fdwPrepared: u32, - pub dwPrepared: usize, - pub pbPreparedSrc: *mut u8, - pub cbPreparedSrcLength: u32, - pub pbPreparedDst: *mut u8, - pub cbPreparedDstLength: u32, -} -impl ::core::marker::Copy for ACMDRVSTREAMHEADER {} -impl ::core::clone::Clone for ACMDRVSTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVSTREAMINSTANCE { - pub cbStruct: u32, - pub pwfxSrc: *mut WAVEFORMATEX, - pub pwfxDst: *mut WAVEFORMATEX, - pub pwfltr: *mut WAVEFILTER, - pub dwCallback: usize, - pub dwInstance: usize, - pub fdwOpen: u32, - pub fdwDriver: u32, - pub dwDriver: usize, - pub has: HACMSTREAM, -} -impl ::core::marker::Copy for ACMDRVSTREAMINSTANCE {} -impl ::core::clone::Clone for ACMDRVSTREAMINSTANCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVSTREAMSIZE { - pub cbStruct: u32, - pub fdwSize: u32, - pub cbSrcLength: u32, - pub cbDstLength: u32, -} -impl ::core::marker::Copy for ACMDRVSTREAMSIZE {} -impl ::core::clone::Clone for ACMDRVSTREAMSIZE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMERR_BASE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -584,70 +516,6 @@ pub const ACMERR_CANCELED: u32 = 515u32; 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")] -pub struct ACMFILTERCHOOSEA { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub pszTitle: ::windows_sys::core::PCSTR, - pub szFilterTag: [super::super::Foundation::CHAR; 48], - pub szFilter: [super::super::Foundation::CHAR; 128], - pub pszName: ::windows_sys::core::PSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfltrEnum: *mut WAVEFILTER, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFILTERCHOOSEHOOKPROCA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERCHOOSEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERCHOOSEA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option u32>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFILTERCHOOSEW { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub szFilterTag: [u16; 48], - pub szFilter: [u16; 128], - pub pszName: ::windows_sys::core::PWSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfltrEnum: *mut WAVEFILTER, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCWSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFILTERCHOOSEHOOKPROCW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERCHOOSEW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERCHOOSEW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFILTERCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -660,160 +528,10 @@ pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; 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")] -pub struct ACMFILTERDETAILSA { - pub cbStruct: u32, - pub dwFilterIndex: u32, - pub dwFilterTag: u32, - pub fdwSupport: u32, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub szFilter: [super::super::Foundation::CHAR; 128], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMFILTERDETAILSW { - pub cbStruct: u32, - pub dwFilterIndex: u32, - pub dwFilterTag: u32, - pub fdwSupport: u32, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub szFilter: [u16; 128], -} -impl ::core::marker::Copy for ACMFILTERDETAILSW {} -impl ::core::clone::Clone for ACMFILTERDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFILTERTAGDETAILSA { - pub cbStruct: u32, - pub dwFilterTagIndex: u32, - pub dwFilterTag: u32, - pub cbFilterSize: u32, - pub fdwSupport: u32, - pub cStandardFilters: u32, - pub szFilterTag: [super::super::Foundation::CHAR; 48], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERTAGDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERTAGDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMFILTERTAGDETAILSW { - pub cbStruct: u32, - pub dwFilterTagIndex: u32, - pub dwFilterTag: u32, - pub cbFilterSize: u32, - pub fdwSupport: u32, - pub cStandardFilters: u32, - pub szFilterTag: [u16; 48], -} -impl ::core::marker::Copy for ACMFILTERTAGDETAILSW {} -impl ::core::clone::Clone for ACMFILTERTAGDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATCHOOSEA { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfx: *mut WAVEFORMATEX, - pub cbwfx: u32, - pub pszTitle: ::windows_sys::core::PCSTR, - pub szFormatTag: [super::super::Foundation::CHAR; 48], - pub szFormat: [super::super::Foundation::CHAR; 128], - pub pszName: ::windows_sys::core::PSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfxEnum: *mut WAVEFORMATEX, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFORMATCHOOSEHOOKPROCA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATCHOOSEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATCHOOSEA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option u32>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATCHOOSEW { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfx: *mut WAVEFORMATEX, - pub cbwfx: u32, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub szFormatTag: [u16; 48], - pub szFormat: [u16; 128], - pub pszName: ::windows_sys::core::PWSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfxEnum: *mut WAVEFORMATEX, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCWSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFORMATCHOOSEHOOKPROCW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATCHOOSEW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATCHOOSEW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFORMATCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -826,79 +544,10 @@ pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; 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")] -pub struct ACMFORMATDETAILSA { - pub cbStruct: u32, - pub dwFormatIndex: u32, - pub dwFormatTag: u32, - pub fdwSupport: u32, - pub pwfx: *mut WAVEFORMATEX, - pub cbwfx: u32, - pub szFormat: [super::super::Foundation::CHAR; 128], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATDETAILSA { - fn clone(&self) -> Self { - *self - } -} #[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATTAGDETAILSA { - pub cbStruct: u32, - pub dwFormatTagIndex: u32, - pub dwFormatTag: u32, - pub cbFormatSize: u32, - pub fdwSupport: u32, - pub cStandardFormats: u32, - pub szFormatTag: [super::super::Foundation::CHAR; 48], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATTAGDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATTAGDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMFORMATTAGDETAILSW { - pub cbStruct: u32, - pub dwFormatTagIndex: u32, - pub dwFormatTag: u32, - pub cbFormatSize: u32, - pub fdwSupport: u32, - pub cStandardFormats: u32, - pub szFormatTag: [u16; 48], -} -impl ::core::marker::Copy for ACMFORMATTAGDETAILSW {} -impl ::core::clone::Clone for ACMFORMATTAGDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMHELPMSGCONTEXTHELP: &str = "acmchoose_contexthelp"; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -917,56 +566,6 @@ pub const ACMHELPMSGSTRING: &str = "acmchoose_help"; 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"))] -pub struct ACMSTREAMHEADER { - pub cbStruct: u32, - pub fdwStatus: u32, - pub dwUser: usize, - pub pbSrc: *mut u8, - pub cbSrcLength: u32, - pub cbSrcLengthUsed: u32, - pub dwSrcUser: usize, - pub pbDst: *mut u8, - pub cbDstLength: u32, - pub cbDstLengthUsed: u32, - pub dwDstUser: usize, - pub dwReservedDriver: [u32; 15], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for ACMSTREAMHEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for ACMSTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -#[cfg(target_arch = "x86")] -pub struct ACMSTREAMHEADER { - pub cbStruct: u32, - pub fdwStatus: u32, - pub dwUser: usize, - pub pbSrc: *mut u8, - pub cbSrcLength: u32, - pub cbSrcLengthUsed: u32, - pub dwSrcUser: usize, - pub pbDst: *mut u8, - pub cbDstLength: u32, - pub cbDstLengthUsed: u32, - pub dwDstUser: usize, - pub dwReservedDriver: [u32; 10], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for ACMSTREAMHEADER {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for ACMSTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMSTREAMHEADER_STATUSF_DONE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -1112,40 +711,8 @@ 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 { - pub u32Size: u32, - pub u32Version: u32, - pub u32Type: AMBISONICS_TYPE, - pub u32ChannelOrdering: AMBISONICS_CHANNEL_ORDERING, - pub u32Normalization: AMBISONICS_NORMALIZATION, - pub u32Order: u32, - pub u32NumChannels: u32, - pub pu32ChannelMap: *mut u32, -} -impl ::core::marker::Copy for AMBISONICS_PARAMS {} -impl ::core::clone::Clone for AMBISONICS_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[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; @@ -1228,12 +795,6 @@ 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; @@ -1248,1700 +809,889 @@ 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; +pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32; +pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32; +pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32; +pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32; +pub const AUXCAPS_AUXIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32; +pub const AUXCAPS_CDAUDIO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32; +pub const AUXCAPS_LRVOLUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32; -#[repr(C)] +pub const AUXCAPS_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUDIOCLIENT_ACTIVATION_PARAMS { - pub ActivationType: AUDIOCLIENT_ACTIVATION_TYPE, - pub Anonymous: AUDIOCLIENT_ACTIVATION_PARAMS_0, -} -impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS {} -impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DEVICE_STATEMASK_ALL: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union AUDIOCLIENT_ACTIVATION_PARAMS_0 { - pub ProcessLoopbackParams: AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS, -} -impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS_0 {} -impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DEVICE_STATE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIOCLIENT_ACTIVATION_TYPE = i32; +pub const DEVICE_STATE_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32; +pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32; -#[repr(C)] +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 struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { - pub TargetProcessId: u32, - pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE, -} -impl ::core::marker::Copy for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {} -impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DRVM_MAPPER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; +pub const DRVM_MAPPER_STATUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_DUCKING_OPTIONS = u32; +pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32; +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 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")] -pub struct AUDIO_EFFECT { - pub id: ::windows_sys::core::GUID, - pub canSetState: super::super::Foundation::BOOL, - pub state: AUDIO_EFFECT_STATE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUDIO_EFFECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUDIO_EFFECT { - fn clone(&self) -> Self { - *self - } -} +pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_EFFECT_STATE = i32; +pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32; +pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32; +pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_STREAM_CATEGORY = i32; +pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32; +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 AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32; +pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32; +pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32; +pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32; +pub const FILTERCHOOSE_MESSAGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32; +pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32; +pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32; +pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32; +pub const FORMATCHOOSE_MESSAGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32; +pub const MEVT_F_CALLBACK: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32; +pub const MEVT_F_LONG: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32; +pub const MEVT_F_SHORT: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32; +pub const MHDR_DONE: u32 = 1u32; #[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")] -pub struct AUDIO_VOLUME_NOTIFICATION_DATA { - pub guidEventContext: ::windows_sys::core::GUID, - pub bMuted: super::super::Foundation::BOOL, - pub fMasterVolume: f32, - pub nChannels: u32, - pub afChannelVolumes: [f32; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUDIO_VOLUME_NOTIFICATION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUDIO_VOLUME_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUXCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUXCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUXCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MHDR_INQUEUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUXCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for AUXCAPS2W {} -impl ::core::clone::Clone for AUXCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUXCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUXCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUXCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MHDR_ISSTRM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUXCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, -} -impl ::core::marker::Copy for AUXCAPSW {} -impl ::core::clone::Clone for AUXCAPSW { - fn clone(&self) -> Self { - *self - } -} +pub const MHDR_PREPARED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_AUXIN: u32 = 2u32; +pub const MIDICAPS_CACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_CDAUDIO: u32 = 1u32; +pub const MIDICAPS_LRVOLUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_LRVOLUME: u32 = 2u32; +pub const MIDICAPS_STREAM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_VOLUME: u32 = 1u32; -#[repr(C)] +pub const MIDICAPS_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AudioClient3ActivationParams { - pub tracingContextId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for AudioClient3ActivationParams {} -impl ::core::clone::Clone for AudioClient3ActivationParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AudioClientProperties { - pub cbSize: u32, - pub bIsOffload: super::super::Foundation::BOOL, - pub eCategory: AUDIO_STREAM_CATEGORY, - pub Options: AUDCLNT_STREAMOPTIONS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AudioClientProperties {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AudioClientProperties { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AudioExtensionParams { - pub AddPageParam: super::super::Foundation::LPARAM, - pub pEndpoint: IMMDevice, - pub pPnpInterface: IMMDevice, - pub pPnpDevnode: IMMDevice, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AudioExtensionParams {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AudioExtensionParams { - fn clone(&self) -> Self { - *self - } -} +pub const MIDIERR_BADOPENMODE: u32 = 70u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioObjectType = u32; +pub const MIDIERR_DONT_CONTINUE: u32 = 71u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_None: AudioObjectType = 0u32; +pub const MIDIERR_INVALIDSETUP: u32 = 69u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_Dynamic: AudioObjectType = 1u32; +pub const MIDIERR_LASTERROR: u32 = 71u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32; +pub const MIDIERR_NODEVICE: u32 = 68u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontRight: AudioObjectType = 4u32; +pub const MIDIERR_NOMAP: u32 = 66u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32; +pub const MIDIERR_NOTREADY: u32 = 67u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32; +pub const MIDIERR_STILLPLAYING: u32 = 65u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_SideLeft: AudioObjectType = 32u32; +pub const MIDIERR_UNPREPARED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_SideRight: AudioObjectType = 64u32; +pub const MIDIPATCHSIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackLeft: AudioObjectType = 128u32; +pub const MIDIPROP_GET: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackRight: AudioObjectType = 256u32; +pub const MIDIPROP_SET: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32; +pub const MIDIPROP_TEMPO: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32; +pub const MIDIPROP_TIMEDIV: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32; +pub const MIDISTRM_ERROR: i32 = -2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32; +pub const MIDI_CACHE_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32; +pub const MIDI_CACHE_BESTFIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32; +pub const MIDI_CACHE_QUERY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32; +pub const MIDI_UNCACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32; +pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32; +pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioSessionDisconnectReason = i32; +pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32; +pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32; +pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32; +pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32; +pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32; +pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioSessionState = i32; +pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateInactive: AudioSessionState = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateActive: AudioSessionState = 1i32; +pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateExpired: AudioSessionState = 2i32; +pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioStateMonitorSoundLevel = i32; +pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Muted: AudioStateMonitorSoundLevel = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Low: AudioStateMonitorSoundLevel = 1i32; +pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Full: AudioStateMonitorSoundLevel = 2i32; +pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32; #[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 - } -} +pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATEMASK_ALL: u32 = 15u32; +pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_ACTIVE: u32 = 1u32; +pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_DISABLED: u32 = 2u32; +pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; +pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32; #[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)] +pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS { - pub cbDirectXAudioActivationParams: u32, - pub guidAudioSession: ::windows_sys::core::GUID, - pub dwAudioStreamFlags: u32, -} -impl ::core::marker::Copy for DIRECTX_AUDIO_ACTIVATION_PARAMS {} -impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRVM_MAPPER: u32 = 8192u32; +pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRVM_MAPPER_STATUS: u32 = 8192u32; +pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; +pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32; +pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type DataFlow = i32; +pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const In: DataFlow = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32; #[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))] +pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ECHOWAVEFILTER { - pub wfltr: WAVEFILTER, - pub dwVolume: u32, - pub dwDelay: u32, -} -impl ::core::marker::Copy for ECHOWAVEFILTER {} -impl ::core::clone::Clone for ECHOWAVEFILTER { - fn clone(&self) -> Self { - *self - } -} +pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type EDataFlow = i32; +pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eRender: EDataFlow = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eCapture: EDataFlow = 1i32; +pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eAll: EDataFlow = 2i32; +pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const EDataFlow_enum_count: EDataFlow = 3i32; +pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32; +pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32; +pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32; +pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; +pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; +pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32; +pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type ERole = i32; +pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eConsole: ERole = 0i32; +pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eMultimedia: ERole = 1i32; +pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eCommunications: ERole = 2i32; +pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32; #[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] }; +pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type EndpointFormFactor = i32; +pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const RemoteNetworkDevice: EndpointFormFactor = 0i32; +pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Speakers: EndpointFormFactor = 1i32; +pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const LineLevel: EndpointFormFactor = 2i32; +pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Headphones: EndpointFormFactor = 3i32; +pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Microphone: EndpointFormFactor = 4i32; +pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Headset: EndpointFormFactor = 5i32; +pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Handset: EndpointFormFactor = 6i32; +pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32; +pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPDIF: EndpointFormFactor = 8i32; +pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32; +pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const UnknownFormFactor: EndpointFormFactor = 10i32; +pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32; +pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32; +pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32; +pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32; +pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_MESSAGE: u32 = 0u32; +pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32; +pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32; +pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32; +pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_MESSAGE: u32 = 0u32; -pub type HACMDRIVER = isize; -pub type HACMDRIVERID = isize; -pub type HACMOBJ = isize; -pub type HACMSTREAM = isize; -pub type HMIDI = isize; -pub type HMIDIIN = isize; -pub type HMIDIOUT = isize; -pub type HMIDISTRM = isize; -pub type HMIXER = isize; -pub type HMIXEROBJ = isize; -pub type HWAVE = isize; -pub type HWAVEIN = isize; -pub type HWAVEOUT = isize; -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 super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPMIDICALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPWAVECALLBACK = ::core::option::Option; +pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_CALLBACK: i32 = 1073741824i32; +pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_LONG: i32 = -2147483648i32; +pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_SHORT: i32 = 0i32; +pub const MIXERR_INVALCONTROL: u32 = 1025u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_DONE: u32 = 1u32; +pub const MIXERR_INVALLINE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_INQUEUE: u32 = 4u32; +pub const MIXERR_INVALVALUE: u32 = 1026u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_ISSTRM: u32 = 8u32; +pub const MIXERR_LASTERROR: u32 = 1026u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_PREPARED: u32 = 2u32; +pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_CACHE: u32 = 4u32; +pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_LRVOLUME: u32 = 2u32; +pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_STREAM: u32 = 8u32; +pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_VOLUME: u32 = 1u32; +pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_BADOPENMODE: u32 = 70u32; +pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_DONT_CONTINUE: u32 = 71u32; +pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_INVALIDSETUP: u32 = 69u32; +pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_LASTERROR: u32 = 71u32; +pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NODEVICE: u32 = 68u32; +pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NOMAP: u32 = 66u32; +pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NOTREADY: u32 = 67u32; +pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_STILLPLAYING: u32 = 65u32; +pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_UNPREPARED: u32 = 64u32; -#[repr(C, packed(1))] +pub const MIXER_LONG_NAME_CHARS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIEVENT { - pub dwDeltaTime: u32, - pub dwStreamID: u32, - pub dwEvent: u32, - pub dwParms: [u32; 1], -} -impl ::core::marker::Copy for MIDIEVENT {} -impl ::core::clone::Clone for MIDIEVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIHDR { - pub lpData: ::windows_sys::core::PSTR, - pub dwBufferLength: u32, - pub dwBytesRecorded: u32, - pub dwUser: usize, - pub dwFlags: u32, - pub lpNext: *mut MIDIHDR, - pub reserved: usize, - pub dwOffset: u32, - pub dwReserved: [usize; 8], -} -impl ::core::marker::Copy for MIDIHDR {} -impl ::core::clone::Clone for MIDIHDR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIINCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIINCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIINCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIINCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MIDIINCAPS2W {} -impl ::core::clone::Clone for MIDIINCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIINCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub dwSupport: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIINCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIINCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIINCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub dwSupport: u32, -} -impl ::core::marker::Copy for MIDIINCAPSW {} -impl ::core::clone::Clone for MIDIINCAPSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIOUTCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIOUTCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIOUTCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIOUTCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MIDIOUTCAPS2W {} -impl ::core::clone::Clone for MIDIOUTCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIOUTCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIOUTCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIOUTCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_MIXER: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIOUTCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, -} -impl ::core::marker::Copy for MIDIOUTCAPSW {} -impl ::core::clone::Clone for MIDIOUTCAPSW { - fn clone(&self) -> Self { - *self - } -} +pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPATCHSIZE: u32 = 128u32; -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIPROPTEMPO { - pub cbStruct: u32, - pub dwTempo: u32, -} -impl ::core::marker::Copy for MIDIPROPTEMPO {} -impl ::core::clone::Clone for MIDIPROPTEMPO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIPROPTIMEDIV { - pub cbStruct: u32, - pub dwTimeDiv: u32, -} -impl ::core::marker::Copy for MIDIPROPTIMEDIV {} -impl ::core::clone::Clone for MIDIPROPTIMEDIV { - fn clone(&self) -> Self { - *self - } -} +pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_GET: i32 = 1073741824i32; +pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_SET: i32 = -2147483648i32; +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 MIDIPROP_TEMPO: i32 = 2i32; +pub const MM_ACM_FILTERCHOOSE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_TIMEDIV: i32 = 1i32; -#[repr(C, packed(1))] +pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDISTRMBUFFVER { - pub dwVersion: u32, - pub dwMid: u32, - pub dwOEMVersion: u32, -} -impl ::core::marker::Copy for MIDISTRMBUFFVER {} -impl ::core::clone::Clone for MIDISTRMBUFFVER { - fn clone(&self) -> Self { - *self - } -} +pub const MOD_FMSYNTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDISTRM_ERROR: i32 = -2i32; +pub const MOD_MAPPER: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_ALL: u32 = 1u32; +pub const MOD_MIDIPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_BESTFIT: u32 = 2u32; +pub const MOD_SQSYNTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_QUERY: u32 = 3u32; +pub const MOD_SWSYNTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_UNCACHE: u32 = 4u32; +pub const MOD_SYNTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type MIDI_WAVE_OPEN_TYPE = u32; +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 CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32; +pub const SND_ALIAS_START: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32; +pub const SND_RING: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32; +pub const SPATIAL_AUDIO_POSITION: u32 = 200u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32; +pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32; +pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32; +pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32; +pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32; +pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32; +pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32; +pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32; +pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32; +pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32; +pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32; #[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")] -pub struct MIXERCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub fdwSupport: u32, - pub cDestinations: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub fdwSupport: u32, - pub cDestinations: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MIXERCAPS2W {} -impl ::core::clone::Clone for MIXERCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub fdwSupport: u32, - pub cDestinations: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub fdwSupport: u32, - pub cDestinations: u32, -} -impl ::core::marker::Copy for MIXERCAPSW {} -impl ::core::clone::Clone for MIXERCAPSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLA { - pub cbStruct: u32, - pub dwControlID: u32, - pub dwControlType: u32, - pub fdwControl: u32, - pub cMultipleItems: u32, - pub szShortName: [super::super::Foundation::CHAR; 16], - pub szName: [super::super::Foundation::CHAR; 64], - pub Bounds: MIXERCONTROLA_0, - pub Metrics: MIXERCONTROLA_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERCONTROLA_0 { - pub Anonymous1: MIXERCONTROLA_0_0, - pub Anonymous2: MIXERCONTROLA_0_1, - pub dwReserved: [u32; 6], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLA_0_0 { - pub lMinimum: i32, - pub lMaximum: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLA_0_1 { - pub dwMinimum: u32, - pub dwMaximum: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERCONTROLA_1 { - pub cSteps: u32, - pub cbCustomData: u32, - pub dwReserved: [u32; 6], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLDETAILS { - pub cbStruct: u32, - pub dwControlID: u32, - pub cChannels: u32, - pub Anonymous: MIXERCONTROLDETAILS_0, - pub cbDetails: u32, - pub paDetails: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLDETAILS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLDETAILS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERCONTROLDETAILS_0 { - pub hwndOwner: super::super::Foundation::HWND, - pub cMultipleItems: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLDETAILS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLDETAILS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_BOOLEAN { - pub fValue: i32, -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_BOOLEAN {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_BOOLEAN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLDETAILS_LISTTEXTA { - pub dwParam1: u32, - pub dwParam2: u32, - pub szName: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_LISTTEXTW { - pub dwParam1: u32, - pub dwParam2: u32, - pub szName: [u16; 64], -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTW {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_SIGNED { - pub lValue: i32, -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_SIGNED {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_SIGNED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_UNSIGNED { - pub dwValue: u32, -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_UNSIGNED {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_UNSIGNED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLW { - pub cbStruct: u32, - pub dwControlID: u32, - pub dwControlType: u32, - pub fdwControl: u32, - pub cMultipleItems: u32, - pub szShortName: [u16; 16], - pub szName: [u16; 64], - pub Bounds: MIXERCONTROLW_0, - pub Metrics: MIXERCONTROLW_1, -} -impl ::core::marker::Copy for MIXERCONTROLW {} -impl ::core::clone::Clone for MIXERCONTROLW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union MIXERCONTROLW_0 { - pub Anonymous1: MIXERCONTROLW_0_0, - pub Anonymous2: MIXERCONTROLW_0_1, - pub dwReserved: [u32; 6], -} -impl ::core::marker::Copy for MIXERCONTROLW_0 {} -impl ::core::clone::Clone for MIXERCONTROLW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLW_0_0 { - pub lMinimum: i32, - pub lMaximum: i32, -} -impl ::core::marker::Copy for MIXERCONTROLW_0_0 {} -impl ::core::clone::Clone for MIXERCONTROLW_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLW_0_1 { - pub dwMinimum: u32, - pub dwMaximum: u32, -} -impl ::core::marker::Copy for MIXERCONTROLW_0_1 {} -impl ::core::clone::Clone for MIXERCONTROLW_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union MIXERCONTROLW_1 { - pub cSteps: u32, - pub cbCustomData: u32, - pub dwReserved: [u32; 6], -} -impl ::core::marker::Copy for MIXERCONTROLW_1 {} -impl ::core::clone::Clone for MIXERCONTROLW_1 { - fn clone(&self) -> Self { - *self - } -} +pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32; +pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32; +pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32; +pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32; +pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32; +pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32; +pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32; +pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32; +pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32; +pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32; +pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32; +pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32; +pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32; +pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32; +pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32; +pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback"; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32; +pub const WAVECAPS_LRVOLUME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32; +pub const WAVECAPS_PITCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32; +pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32; +pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32; +pub const WAVECAPS_SYNC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32; +pub const WAVECAPS_VOLUME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32; +pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32; +pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32; +pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32; +pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32; +pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32; +pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32; +pub const WAVERR_BADFORMAT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32; +pub const WAVERR_LASTERROR: u32 = 35u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32; +pub const WAVERR_STILLPLAYING: u32 = 33u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32; +pub const WAVERR_SYNC: u32 = 35u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32; +pub const WAVERR_UNPREPARED: u32 = 34u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32; +pub const WAVE_FORMAT_1M08: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32; +pub const WAVE_FORMAT_1M16: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32; +pub const WAVE_FORMAT_1S08: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32; +pub const WAVE_FORMAT_1S16: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32; +pub const WAVE_FORMAT_2M08: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32; +pub const WAVE_FORMAT_2M16: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32; +pub const WAVE_FORMAT_2S08: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32; +pub const WAVE_FORMAT_2S16: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32; +pub const WAVE_FORMAT_44M08: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32; +pub const WAVE_FORMAT_44M16: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32; +pub const WAVE_FORMAT_44S08: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32; +pub const WAVE_FORMAT_44S16: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32; +pub const WAVE_FORMAT_48M08: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32; +pub const WAVE_FORMAT_48M16: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32; +pub const WAVE_FORMAT_48S08: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32; +pub const WAVE_FORMAT_48S16: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32; +pub const WAVE_FORMAT_4M08: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32; +pub const WAVE_FORMAT_4M16: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32; +pub const WAVE_FORMAT_4S08: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32; +pub const WAVE_FORMAT_4S16: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32; +pub const WAVE_FORMAT_96M08: u32 = 65536u32; #[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")] -pub struct MIXERLINEA { - pub cbStruct: u32, - pub dwDestination: u32, - pub dwSource: u32, - pub dwLineID: u32, - pub fdwLine: u32, - pub dwUser: usize, - pub dwComponentType: MIXERLINE_COMPONENTTYPE, - pub cChannels: u32, - pub cConnections: u32, - pub cControls: u32, - pub szShortName: [super::super::Foundation::CHAR; 16], - pub szName: [super::super::Foundation::CHAR; 64], - pub Target: MIXERLINEA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERLINEA_0 { - pub dwType: u32, - pub dwDeviceID: u32, - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINEA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINEA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERLINECONTROLSA { - pub cbStruct: u32, - pub dwLineID: u32, - pub Anonymous: MIXERLINECONTROLSA_0, - pub cControls: u32, - pub cbmxctrl: u32, - pub pamxctrl: *mut MIXERCONTROLA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINECONTROLSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINECONTROLSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERLINECONTROLSA_0 { - pub dwControlID: u32, - pub dwControlType: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINECONTROLSA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINECONTROLSA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_96M16: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERLINECONTROLSW { - pub cbStruct: u32, - pub dwLineID: u32, - pub Anonymous: MIXERLINECONTROLSW_0, - pub cControls: u32, - pub cbmxctrl: u32, - pub pamxctrl: *mut MIXERCONTROLW, -} -impl ::core::marker::Copy for MIXERLINECONTROLSW {} -impl ::core::clone::Clone for MIXERLINECONTROLSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_96S08: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union MIXERLINECONTROLSW_0 { - pub dwControlID: u32, - pub dwControlType: u32, -} -impl ::core::marker::Copy for MIXERLINECONTROLSW_0 {} -impl ::core::clone::Clone for MIXERLINECONTROLSW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_96S16: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERLINEW { - pub cbStruct: u32, - pub dwDestination: u32, - pub dwSource: u32, - pub dwLineID: u32, - pub fdwLine: u32, - pub dwUser: usize, - pub dwComponentType: MIXERLINE_COMPONENTTYPE, - pub cChannels: u32, - pub cConnections: u32, - pub cControls: u32, - pub szShortName: [u16; 16], - pub szName: [u16; 64], - pub Target: MIXERLINEW_0, -} -impl ::core::marker::Copy for MIXERLINEW {} -impl ::core::clone::Clone for MIXERLINEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_PCM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERLINEW_0 { - pub dwType: u32, - pub dwDeviceID: u32, - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], -} -impl ::core::marker::Copy for MIXERLINEW_0 {} -impl ::core::clone::Clone for MIXERLINEW_0 { - fn clone(&self) -> Self { - *self - } -} +pub const WAVE_INVALIDFORMAT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type MIXERLINE_COMPONENTTYPE = u32; +pub const WAVE_MAPPER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32; +pub const WHDR_BEGINLOOP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32; +pub const WHDR_DONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32; +pub const WHDR_ENDLOOP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32; +pub const WHDR_INQUEUE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32; +pub const WHDR_PREPARED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32; +pub const WIDM_MAPPER_STATUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32; +pub const WODM_MAPPER_STATUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32; +pub type AMBISONICS_CHANNEL_ORDERING = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32; +pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32; +pub type AMBISONICS_NORMALIZATION = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32; +pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32; +pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32; +pub type AMBISONICS_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32; +pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32; +pub type AUDCLNT_SHAREMODE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32; +pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32; +pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32; +pub type AUDCLNT_STREAMOPTIONS = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32; +pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32; +pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32; +pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32; +pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32; +pub type AUDIOCLIENT_ACTIVATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32; +pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32; +pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32; +pub type AUDIO_DUCKING_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32; +pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32; +pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32; +pub type AUDIO_EFFECT_STATE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32; +pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32; +pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32; +pub type AUDIO_STREAM_CATEGORY = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32; +pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALCONTROL: u32 = 1025u32; +pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALLINE: u32 = 1024u32; +pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALVALUE: u32 = 1026u32; +pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_LASTERROR: u32 = 1026u32; +pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32; +pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; +pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32; +pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32; +pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32; +pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32; +pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32; +pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32; +pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32; +pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32; +pub type AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_LONG_NAME_CHARS: u32 = 64u32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32; +pub type AudioObjectType = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32; +pub const AudioObjectType_None: AudioObjectType = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32; +pub const AudioObjectType_Dynamic: AudioObjectType = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32; +pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIXER: i32 = 0i32; +pub const AudioObjectType_FrontRight: AudioObjectType = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32; +pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32; +pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32; +pub const AudioObjectType_SideLeft: AudioObjectType = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; +pub const AudioObjectType_SideRight: AudioObjectType = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; +pub const AudioObjectType_BackLeft: AudioObjectType = 128u32; #[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] }; +pub const AudioObjectType_BackRight: AudioObjectType = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MM_ACM_FILTERCHOOSE: u32 = 32768u32; +pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32; +pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_FMSYNTH: u32 = 4u32; +pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_MAPPER: u32 = 5u32; +pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_MIDIPORT: u32 = 1u32; +pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SQSYNTH: u32 = 3u32; +pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SWSYNTH: u32 = 7u32; +pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SYNTH: u32 = 2u32; +pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_WAVETABLE: u32 = 6u32; +pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type PAudioStateMonitorCallback = ::core::option::Option; -#[repr(C, packed(1))] +pub type AudioSessionDisconnectReason = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct PCMWAVEFORMAT { - pub wf: WAVEFORMAT, - pub wBitsPerSample: u16, -} -impl ::core::marker::Copy for PCMWAVEFORMAT {} -impl ::core::clone::Clone for PCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[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 }; +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\"`*"] @@ -2955,43 +1705,37 @@ 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; +pub type SND_FLAGS = u32; #[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; +pub const SND_APPLICATION: SND_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ASYNC: u32 = 1u32; +pub const SND_ALIAS: SND_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_FILENAME: i32 = 131072i32; +pub const SND_ALIAS_ID: SND_FLAGS = 1114112u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_LOOP: u32 = 8u32; +pub const SND_FILENAME: SND_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_MEMORY: u32 = 4u32; +pub const SND_RESOURCE: SND_FLAGS = 262148u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NODEFAULT: u32 = 2u32; +pub const SND_ASYNC: SND_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NOSTOP: u32 = 16u32; +pub const SND_NODEFAULT: SND_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NOWAIT: i32 = 8192i32; +pub const SND_LOOP: SND_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_PURGE: u32 = 64u32; +pub const SND_MEMORY: SND_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_RESOURCE: i32 = 262148i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_RING: i32 = 1048576i32; +pub const SND_NOSTOP: SND_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SENTRY: i32 = 524288i32; +pub const SND_NOWAIT: SND_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SYNC: u32 = 0u32; +pub const SND_PURGE: SND_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SYSTEM: i32 = 2097152i32; +pub const SND_SENTRY: SND_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_POSITION: u32 = 200u32; +pub const SND_SYNC: SND_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32; +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\"`*"] @@ -2999,83 +1743,1495 @@ 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; +pub type SpatialAudioHrtfDirectivityType = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32; +pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32; +pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32; +pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32; +pub type SpatialAudioHrtfDistanceDecayType = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32; +pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32; +pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32; +pub type SpatialAudioHrtfEnvironmentType = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32; +pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32; +pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32; +pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32; +pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32; +pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32; +pub type SpatialAudioMetadataCopyMode = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32; +pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32; +pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32; +pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32; +pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32; +pub type SpatialAudioMetadataWriterOverflowMode = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32; +pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32; +pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32; +pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32; +pub type _AUDCLNT_BUFFERFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32; +pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32; +pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32; +pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct ACMDRIVERDETAILSA { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub wMid: u16, + pub wPid: u16, + pub vdwACM: u32, + pub vdwDriver: u32, + pub fdwSupport: u32, + pub cFormatTags: u32, + pub cFilterTags: u32, + pub hicon: super::super::UI::WindowsAndMessaging::HICON, + pub szShortName: [super::super::Foundation::CHAR; 32], + pub szLongName: [super::super::Foundation::CHAR; 128], + pub szCopyright: [super::super::Foundation::CHAR; 80], + pub szLicensing: [super::super::Foundation::CHAR; 128], + pub szFeatures: [super::super::Foundation::CHAR; 512], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for ACMDRIVERDETAILSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for ACMDRIVERDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct ACMDRIVERDETAILSW { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub wMid: u16, + pub wPid: u16, + pub vdwACM: u32, + pub vdwDriver: u32, + pub fdwSupport: u32, + pub cFormatTags: u32, + pub cFilterTags: u32, + pub hicon: super::super::UI::WindowsAndMessaging::HICON, + pub szShortName: [u16; 32], + pub szLongName: [u16; 128], + pub szCopyright: [u16; 80], + pub szLicensing: [u16; 128], + pub szFeatures: [u16; 512], +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for ACMDRIVERDETAILSW {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for ACMDRIVERDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVFORMATSUGGEST { + pub cbStruct: u32, + pub fdwSuggest: u32, + pub pwfxSrc: *mut WAVEFORMATEX, + pub cbwfxSrc: u32, + pub pwfxDst: *mut WAVEFORMATEX, + pub cbwfxDst: u32, +} +impl ::core::marker::Copy for ACMDRVFORMATSUGGEST {} +impl ::core::clone::Clone for ACMDRVFORMATSUGGEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVOPENDESCA { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: u32, + pub pszSectionName: ::windows_sys::core::PCSTR, + pub pszAliasName: ::windows_sys::core::PCSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for ACMDRVOPENDESCA {} +impl ::core::clone::Clone for ACMDRVOPENDESCA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVOPENDESCW { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: u32, + pub pszSectionName: ::windows_sys::core::PCWSTR, + pub pszAliasName: ::windows_sys::core::PCWSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for ACMDRVOPENDESCW {} +impl ::core::clone::Clone for ACMDRVOPENDESCW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVSTREAMHEADER { + pub cbStruct: u32, + pub fdwStatus: u32, + pub dwUser: usize, + pub pbSrc: *mut u8, + pub cbSrcLength: u32, + pub cbSrcLengthUsed: u32, + pub dwSrcUser: usize, + pub pbDst: *mut u8, + pub cbDstLength: u32, + pub cbDstLengthUsed: u32, + pub dwDstUser: usize, + pub fdwConvert: u32, + pub padshNext: *mut ACMDRVSTREAMHEADER, + pub fdwDriver: u32, + pub dwDriver: usize, + pub fdwPrepared: u32, + pub dwPrepared: usize, + pub pbPreparedSrc: *mut u8, + pub cbPreparedSrcLength: u32, + pub pbPreparedDst: *mut u8, + pub cbPreparedDstLength: u32, +} +impl ::core::marker::Copy for ACMDRVSTREAMHEADER {} +impl ::core::clone::Clone for ACMDRVSTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVSTREAMINSTANCE { + pub cbStruct: u32, + pub pwfxSrc: *mut WAVEFORMATEX, + pub pwfxDst: *mut WAVEFORMATEX, + pub pwfltr: *mut WAVEFILTER, + pub dwCallback: usize, + pub dwInstance: usize, + pub fdwOpen: u32, + pub fdwDriver: u32, + pub dwDriver: usize, + pub has: HACMSTREAM, +} +impl ::core::marker::Copy for ACMDRVSTREAMINSTANCE {} +impl ::core::clone::Clone for ACMDRVSTREAMINSTANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVSTREAMSIZE { + pub cbStruct: u32, + pub fdwSize: u32, + pub cbSrcLength: u32, + pub cbDstLength: u32, +} +impl ::core::marker::Copy for ACMDRVSTREAMSIZE {} +impl ::core::clone::Clone for ACMDRVSTREAMSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERCHOOSEA { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub pszTitle: ::windows_sys::core::PCSTR, + pub szFilterTag: [super::super::Foundation::CHAR; 48], + pub szFilter: [super::super::Foundation::CHAR; 128], + pub pszName: ::windows_sys::core::PSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfltrEnum: *mut WAVEFILTER, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFILTERCHOOSEHOOKPROCA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERCHOOSEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERCHOOSEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERCHOOSEW { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub szFilterTag: [u16; 48], + pub szFilter: [u16; 128], + pub pszName: ::windows_sys::core::PWSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfltrEnum: *mut WAVEFILTER, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCWSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFILTERCHOOSEHOOKPROCW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERCHOOSEW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERCHOOSEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERDETAILSA { + pub cbStruct: u32, + pub dwFilterIndex: u32, + pub dwFilterTag: u32, + pub fdwSupport: u32, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub szFilter: [super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMFILTERDETAILSW { + pub cbStruct: u32, + pub dwFilterIndex: u32, + pub dwFilterTag: u32, + pub fdwSupport: u32, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub szFilter: [u16; 128], +} +impl ::core::marker::Copy for ACMFILTERDETAILSW {} +impl ::core::clone::Clone for ACMFILTERDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERTAGDETAILSA { + pub cbStruct: u32, + pub dwFilterTagIndex: u32, + pub dwFilterTag: u32, + pub cbFilterSize: u32, + pub fdwSupport: u32, + pub cStandardFilters: u32, + pub szFilterTag: [super::super::Foundation::CHAR; 48], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERTAGDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERTAGDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMFILTERTAGDETAILSW { + pub cbStruct: u32, + pub dwFilterTagIndex: u32, + pub dwFilterTag: u32, + pub cbFilterSize: u32, + pub fdwSupport: u32, + pub cStandardFilters: u32, + pub szFilterTag: [u16; 48], +} +impl ::core::marker::Copy for ACMFILTERTAGDETAILSW {} +impl ::core::clone::Clone for ACMFILTERTAGDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATCHOOSEA { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfx: *mut WAVEFORMATEX, + pub cbwfx: u32, + pub pszTitle: ::windows_sys::core::PCSTR, + pub szFormatTag: [super::super::Foundation::CHAR; 48], + pub szFormat: [super::super::Foundation::CHAR; 128], + pub pszName: ::windows_sys::core::PSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfxEnum: *mut WAVEFORMATEX, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFORMATCHOOSEHOOKPROCA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATCHOOSEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATCHOOSEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATCHOOSEW { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfx: *mut WAVEFORMATEX, + pub cbwfx: u32, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub szFormatTag: [u16; 48], + pub szFormat: [u16; 128], + pub pszName: ::windows_sys::core::PWSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfxEnum: *mut WAVEFORMATEX, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCWSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFORMATCHOOSEHOOKPROCW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATCHOOSEW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATCHOOSEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATDETAILSA { + pub cbStruct: u32, + pub dwFormatIndex: u32, + pub dwFormatTag: u32, + pub fdwSupport: u32, + pub pwfx: *mut WAVEFORMATEX, + pub cbwfx: u32, + pub szFormat: [super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATTAGDETAILSA { + pub cbStruct: u32, + pub dwFormatTagIndex: u32, + pub dwFormatTag: u32, + pub cbFormatSize: u32, + pub fdwSupport: u32, + pub cStandardFormats: u32, + pub szFormatTag: [super::super::Foundation::CHAR; 48], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATTAGDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATTAGDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMFORMATTAGDETAILSW { + pub cbStruct: u32, + pub dwFormatTagIndex: u32, + pub dwFormatTag: u32, + pub cbFormatSize: u32, + pub fdwSupport: u32, + pub cStandardFormats: u32, + pub szFormatTag: [u16; 48], +} +impl ::core::marker::Copy for ACMFORMATTAGDETAILSW {} +impl ::core::clone::Clone for ACMFORMATTAGDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct ACMSTREAMHEADER { + pub cbStruct: u32, + pub fdwStatus: u32, + pub dwUser: usize, + pub pbSrc: *mut u8, + pub cbSrcLength: u32, + pub cbSrcLengthUsed: u32, + pub dwSrcUser: usize, + pub pbDst: *mut u8, + pub cbDstLength: u32, + pub cbDstLengthUsed: u32, + pub dwDstUser: usize, + pub dwReservedDriver: [u32; 15], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for ACMSTREAMHEADER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for ACMSTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +#[cfg(target_arch = "x86")] +pub struct ACMSTREAMHEADER { + pub cbStruct: u32, + pub fdwStatus: u32, + pub dwUser: usize, + pub pbSrc: *mut u8, + pub cbSrcLength: u32, + pub cbSrcLengthUsed: u32, + pub dwSrcUser: usize, + pub pbDst: *mut u8, + pub cbDstLength: u32, + pub cbDstLengthUsed: u32, + pub dwDstUser: usize, + pub dwReservedDriver: [u32; 10], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for ACMSTREAMHEADER {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for ACMSTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AMBISONICS_PARAMS { + pub u32Size: u32, + pub u32Version: u32, + pub u32Type: AMBISONICS_TYPE, + pub u32ChannelOrdering: AMBISONICS_CHANNEL_ORDERING, + pub u32Normalization: AMBISONICS_NORMALIZATION, + pub u32Order: u32, + pub u32NumChannels: u32, + pub pu32ChannelMap: *mut u32, +} +impl ::core::marker::Copy for AMBISONICS_PARAMS {} +impl ::core::clone::Clone for AMBISONICS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUDIOCLIENT_ACTIVATION_PARAMS { + pub ActivationType: AUDIOCLIENT_ACTIVATION_TYPE, + pub Anonymous: AUDIOCLIENT_ACTIVATION_PARAMS_0, +} +impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS {} +impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub union AUDIOCLIENT_ACTIVATION_PARAMS_0 { + pub ProcessLoopbackParams: AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS, +} +impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS_0 {} +impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { + pub TargetProcessId: u32, + pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE, +} +impl ::core::marker::Copy for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {} +impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIO_EFFECT { + pub id: ::windows_sys::core::GUID, + pub canSetState: super::super::Foundation::BOOL, + pub state: AUDIO_EFFECT_STATE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIO_EFFECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIO_EFFECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIO_VOLUME_NOTIFICATION_DATA { + pub guidEventContext: ::windows_sys::core::GUID, + pub bMuted: super::super::Foundation::BOOL, + pub fMasterVolume: f32, + pub nChannels: u32, + pub afChannelVolumes: [f32; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIO_VOLUME_NOTIFICATION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIO_VOLUME_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUXCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUXCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUXCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUXCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for AUXCAPS2W {} +impl ::core::clone::Clone for AUXCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUXCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUXCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUXCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUXCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, +} +impl ::core::marker::Copy for AUXCAPSW {} +impl ::core::clone::Clone for AUXCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AudioClient3ActivationParams { + pub tracingContextId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for AudioClient3ActivationParams {} +impl ::core::clone::Clone for AudioClient3ActivationParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AudioClientProperties { + pub cbSize: u32, + pub bIsOffload: super::super::Foundation::BOOL, + pub eCategory: AUDIO_STREAM_CATEGORY, + pub Options: AUDCLNT_STREAMOPTIONS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AudioClientProperties {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AudioClientProperties { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AudioExtensionParams { + pub AddPageParam: super::super::Foundation::LPARAM, + pub pEndpoint: IMMDevice, + pub pPnpInterface: IMMDevice, + pub pPnpDevnode: IMMDevice, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AudioExtensionParams {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AudioExtensionParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS { + pub cbDirectXAudioActivationParams: u32, + pub guidAudioSession: ::windows_sys::core::GUID, + pub dwAudioStreamFlags: u32, +} +impl ::core::marker::Copy for DIRECTX_AUDIO_ACTIVATION_PARAMS {} +impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ECHOWAVEFILTER { + pub wfltr: WAVEFILTER, + pub dwVolume: u32, + pub dwDelay: u32, +} +impl ::core::marker::Copy for ECHOWAVEFILTER {} +impl ::core::clone::Clone for ECHOWAVEFILTER { + fn clone(&self) -> Self { + *self + } +} +pub type HACMDRIVER = isize; +pub type HACMDRIVERID = isize; +pub type HACMOBJ = isize; +pub type HACMSTREAM = isize; +pub type HMIDI = isize; +pub type HMIDIIN = isize; +pub type HMIDIOUT = isize; +pub type HMIDISTRM = isize; +pub type HMIXER = isize; +pub type HMIXEROBJ = isize; +pub type HWAVE = isize; +pub type HWAVEIN = isize; +pub type HWAVEOUT = isize; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIEVENT { + pub dwDeltaTime: u32, + pub dwStreamID: u32, + pub dwEvent: u32, + pub dwParms: [u32; 1], +} +impl ::core::marker::Copy for MIDIEVENT {} +impl ::core::clone::Clone for MIDIEVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIHDR { + pub lpData: ::windows_sys::core::PSTR, + pub dwBufferLength: u32, + pub dwBytesRecorded: u32, + pub dwUser: usize, + pub dwFlags: u32, + pub lpNext: *mut MIDIHDR, + pub reserved: usize, + pub dwOffset: u32, + pub dwReserved: [usize; 8], +} +impl ::core::marker::Copy for MIDIHDR {} +impl ::core::clone::Clone for MIDIHDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIINCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIINCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIINCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIINCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MIDIINCAPS2W {} +impl ::core::clone::Clone for MIDIINCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIINCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub dwSupport: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIINCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIINCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIINCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub dwSupport: u32, +} +impl ::core::marker::Copy for MIDIINCAPSW {} +impl ::core::clone::Clone for MIDIINCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIOUTCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIOUTCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIOUTCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIOUTCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MIDIOUTCAPS2W {} +impl ::core::clone::Clone for MIDIOUTCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIOUTCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIOUTCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIOUTCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIOUTCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, +} +impl ::core::marker::Copy for MIDIOUTCAPSW {} +impl ::core::clone::Clone for MIDIOUTCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIPROPTEMPO { + pub cbStruct: u32, + pub dwTempo: u32, +} +impl ::core::marker::Copy for MIDIPROPTEMPO {} +impl ::core::clone::Clone for MIDIPROPTEMPO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIPROPTIMEDIV { + pub cbStruct: u32, + pub dwTimeDiv: u32, +} +impl ::core::marker::Copy for MIDIPROPTIMEDIV {} +impl ::core::clone::Clone for MIDIPROPTIMEDIV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDISTRMBUFFVER { + pub dwVersion: u32, + pub dwMid: u32, + pub dwOEMVersion: u32, +} +impl ::core::marker::Copy for MIDISTRMBUFFVER {} +impl ::core::clone::Clone for MIDISTRMBUFFVER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub fdwSupport: u32, + pub cDestinations: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIXERCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub fdwSupport: u32, + pub cDestinations: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MIXERCAPS2W {} +impl ::core::clone::Clone for MIXERCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub fdwSupport: u32, + pub cDestinations: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIXERCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub fdwSupport: u32, + pub cDestinations: u32, +} +impl ::core::marker::Copy for MIXERCAPSW {} +impl ::core::clone::Clone for MIXERCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLA { + pub cbStruct: u32, + pub dwControlID: u32, + pub dwControlType: u32, + pub fdwControl: u32, + pub cMultipleItems: u32, + pub szShortName: [super::super::Foundation::CHAR; 16], + pub szName: [super::super::Foundation::CHAR; 64], + pub Bounds: MIXERCONTROLA_0, + pub Metrics: MIXERCONTROLA_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERCONTROLA_0 { + pub Anonymous1: MIXERCONTROLA_0_0, + pub Anonymous2: MIXERCONTROLA_0_1, + pub dwReserved: [u32; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLA_0_0 { + pub lMinimum: i32, + pub lMaximum: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLA_0_1 { + pub dwMinimum: u32, + pub dwMaximum: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERCONTROLA_1 { + pub cSteps: u32, + pub cbCustomData: u32, + pub dwReserved: [u32; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLDETAILS { + pub cbStruct: u32, + pub dwControlID: u32, + pub cChannels: u32, + pub Anonymous: MIXERCONTROLDETAILS_0, + pub cbDetails: u32, + pub paDetails: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLDETAILS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLDETAILS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERCONTROLDETAILS_0 { + pub hwndOwner: super::super::Foundation::HWND, + pub cMultipleItems: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLDETAILS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLDETAILS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIXERCONTROLDETAILS_BOOLEAN { + pub fValue: i32, +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_BOOLEAN {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_BOOLEAN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLDETAILS_LISTTEXTA { + pub dwParam1: u32, + pub dwParam2: u32, + pub szName: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32; +pub struct MIXERCONTROLDETAILS_LISTTEXTW { + pub dwParam1: u32, + pub dwParam2: u32, + pub szName: [u16; 64], +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTW {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32; +pub struct MIXERCONTROLDETAILS_SIGNED { + pub lValue: i32, +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_SIGNED {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_SIGNED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32; +pub struct MIXERCONTROLDETAILS_UNSIGNED { + pub dwValue: u32, +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_UNSIGNED {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_UNSIGNED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32; +pub struct MIXERCONTROLW { + pub cbStruct: u32, + pub dwControlID: u32, + pub dwControlType: u32, + pub fdwControl: u32, + pub cMultipleItems: u32, + pub szShortName: [u16; 16], + pub szName: [u16; 64], + pub Bounds: MIXERCONTROLW_0, + pub Metrics: MIXERCONTROLW_1, +} +impl ::core::marker::Copy for MIXERCONTROLW {} +impl ::core::clone::Clone for MIXERCONTROLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32; +pub union MIXERCONTROLW_0 { + pub Anonymous1: MIXERCONTROLW_0_0, + pub Anonymous2: MIXERCONTROLW_0_1, + pub dwReserved: [u32; 6], +} +impl ::core::marker::Copy for MIXERCONTROLW_0 {} +impl ::core::clone::Clone for MIXERCONTROLW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32; +pub struct MIXERCONTROLW_0_0 { + pub lMinimum: i32, + pub lMaximum: i32, +} +impl ::core::marker::Copy for MIXERCONTROLW_0_0 {} +impl ::core::clone::Clone for MIXERCONTROLW_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32; +pub struct MIXERCONTROLW_0_1 { + pub dwMinimum: u32, + pub dwMaximum: u32, +} +impl ::core::marker::Copy for MIXERCONTROLW_0_1 {} +impl ::core::clone::Clone for MIXERCONTROLW_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32; +pub union MIXERCONTROLW_1 { + pub cSteps: u32, + pub cbCustomData: u32, + pub dwReserved: [u32; 6], +} +impl ::core::marker::Copy for MIXERCONTROLW_1 {} +impl ::core::clone::Clone for MIXERCONTROLW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERLINEA { + pub cbStruct: u32, + pub dwDestination: u32, + pub dwSource: u32, + pub dwLineID: u32, + pub fdwLine: u32, + pub dwUser: usize, + pub dwComponentType: MIXERLINE_COMPONENTTYPE, + pub cChannels: u32, + pub cConnections: u32, + pub cControls: u32, + pub szShortName: [super::super::Foundation::CHAR; 16], + pub szName: [super::super::Foundation::CHAR; 64], + pub Target: MIXERLINEA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERLINEA_0 { + pub dwType: u32, + pub dwDeviceID: u32, + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINEA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINEA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERLINECONTROLSA { + pub cbStruct: u32, + pub dwLineID: u32, + pub Anonymous: MIXERLINECONTROLSA_0, + pub cControls: u32, + pub cbmxctrl: u32, + pub pamxctrl: *mut MIXERCONTROLA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINECONTROLSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINECONTROLSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERLINECONTROLSA_0 { + pub dwControlID: u32, + pub dwControlType: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINECONTROLSA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINECONTROLSA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32; +pub struct MIXERLINECONTROLSW { + pub cbStruct: u32, + pub dwLineID: u32, + pub Anonymous: MIXERLINECONTROLSW_0, + pub cControls: u32, + pub cbmxctrl: u32, + pub pamxctrl: *mut MIXERCONTROLW, +} +impl ::core::marker::Copy for MIXERLINECONTROLSW {} +impl ::core::clone::Clone for MIXERLINECONTROLSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32; +pub union MIXERLINECONTROLSW_0 { + pub dwControlID: u32, + pub dwControlType: u32, +} +impl ::core::marker::Copy for MIXERLINECONTROLSW_0 {} +impl ::core::clone::Clone for MIXERLINECONTROLSW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32; +pub struct MIXERLINEW { + pub cbStruct: u32, + pub dwDestination: u32, + pub dwSource: u32, + pub dwLineID: u32, + pub fdwLine: u32, + pub dwUser: usize, + pub dwComponentType: MIXERLINE_COMPONENTTYPE, + pub cChannels: u32, + pub cConnections: u32, + pub cControls: u32, + pub szShortName: [u16; 16], + pub szName: [u16; 64], + pub Target: MIXERLINEW_0, +} +impl ::core::marker::Copy for MIXERLINEW {} +impl ::core::clone::Clone for MIXERLINEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32; +pub struct MIXERLINEW_0 { + pub dwType: u32, + pub dwDeviceID: u32, + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], +} +impl ::core::marker::Copy for MIXERLINEW_0 {} +impl ::core::clone::Clone for MIXERLINEW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32; +pub struct PCMWAVEFORMAT { + pub wf: WAVEFORMAT, + pub wBitsPerSample: u16, +} +impl ::core::marker::Copy for PCMWAVEFORMAT {} +impl ::core::clone::Clone for PCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct SpatialAudioClientActivationParams { @@ -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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPACMDRIVERPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPMIDICALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPWAVECALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type PAudioStateMonitorCallback = ::core::option::Option; 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,784 +241,942 @@ 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; +pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32; +pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32; +pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_FORMATCODE = i32; +pub const WMDM_LOG_NOTIMESTAMP: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32; +pub const WMDM_LOG_SEV_ERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32; +pub const WMDM_LOG_SEV_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32; +pub const WMDM_LOG_SEV_WARN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32; +pub const WMDM_MAC_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32; +pub const WMDM_MODE_BLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32; +pub const WMDM_MODE_PROGRESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32; +pub const WMDM_MODE_QUERY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32; +pub const WMDM_MODE_RECURSIVE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32; +pub const WMDM_MODE_THREAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32; +pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32; +pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32; +pub const WMDM_POWER_CAP_BATTERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32; +pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32; +pub const WMDM_POWER_IS_BATTERY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32; +pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32; +pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32; +pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32; +pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32; +pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32; +pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32; +pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32; +pub const WMDM_RIGHTS_GROUPID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32; +pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32; +pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32; +pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32; +pub const WMDM_SCP_DECIDE_DATA: i32 = 8i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32; +pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32; +pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32; +pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32; +pub const WMDM_SCP_EXAMINE_DATA: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32; +pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32; +pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32; +pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32; +pub const WMDM_SCP_REVOKED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32; +pub const WMDM_SCP_RIGHTS_DATA: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32; +pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32; +pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32; +pub const WMDM_SEEK_BEGIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32; +pub const WMDM_SEEK_CURRENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32; +pub const WMDM_SEEK_END: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32; +pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32; +pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32; +pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112383085, data2: 30958, data3: 17386, data4: [164, 150, 198, 37, 172, 145, 204, 93] }; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32; +pub const WMDM_SP_REVOKED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32; +pub const WMDM_STATUS_BUSY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32; +pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32; +pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32; +pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32; +pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32; +pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32; +pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32; +pub const WMDM_STATUS_READY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32; +pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32; +pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32; +pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32; +pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32; +pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32; +pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32; +pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32; +pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32; +pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32; +pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32; +pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32; +pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32; +pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32; +pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32; +pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32; +pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32; +pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32; +pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32; +pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32; +pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32; +pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32; +pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32; +pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32; +pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32; +pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32; +pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32; +pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32; +pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32; +pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32; +pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32; +pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32; +pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32; +pub const WMDM_WMDM_REVOKED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32; +pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32; +pub const g_wszVideoFourCCCodec: &str = "WMDM/VideoFourCCCodec"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32; +pub const g_wszWMDMAlbumArt: &str = "WMDM/AlbumArt"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32; +pub const g_wszWMDMAlbumArtist: &str = "WMDM/AlbumArtist"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32; +pub const g_wszWMDMAlbumCoverData: &str = "WMDM/AlbumCoverData"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32; +pub const g_wszWMDMAlbumCoverDuration: &str = "WMDM/AlbumCoverDuration"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32; +pub const g_wszWMDMAlbumCoverFormat: &str = "WMDM/AlbumCoverFormat"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32; +pub const g_wszWMDMAlbumCoverHeight: &str = "WMDM/AlbumCoverHeight"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32; +pub const g_wszWMDMAlbumCoverSize: &str = "WMDM/AlbumCoverSize"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32; +pub const g_wszWMDMAlbumCoverWidth: &str = "WMDM/AlbumCoverWidth"; #[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 - } -} +pub const g_wszWMDMAlbumTitle: &str = "WMDM/AlbumTitle"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32; +pub const g_wszWMDMAudioBitDepth: &str = "WMDM/AudioBitDepth"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32; +pub const g_wszWMDMAuthor: &str = "WMDM/Author"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2u32; +pub const g_wszWMDMAuthorDate: &str = "WMDM/AuthorDate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_NOTIMESTAMP: u32 = 16u32; +pub const g_wszWMDMBitRateType: &str = "WMDM/BitRateType"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_SEV_ERROR: u32 = 4u32; +pub const g_wszWMDMBitrate: &str = "WMDM/Bitrate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_SEV_INFO: u32 = 1u32; +pub const g_wszWMDMBlockAlignment: &str = "WMDM/BlockAlignment"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_SEV_WARN: u32 = 2u32; +pub const g_wszWMDMBufferSize: &str = "WMDM/BufferSize"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MAC_LENGTH: u32 = 8u32; +pub const g_wszWMDMBuyNow: &str = "WMDM/BuyNow"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_BLOCK: u32 = 1u32; +pub const g_wszWMDMByteBookmark: &str = "WMDM/ByteBookmark"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_PROGRESS: u32 = 64u32; +pub const g_wszWMDMCategory: &str = "WMDM/Category"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_QUERY: u32 = 32u32; +pub const g_wszWMDMCodec: &str = "WMDM/Codec"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_RECURSIVE: u32 = 4096u32; +pub const g_wszWMDMCollectionID: &str = "WMDM/CollectionID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_THREAD: u32 = 2u32; +pub const g_wszWMDMComposer: &str = "WMDM/Composer"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128u32; +pub const g_wszWMDMDRMId: &str = "WMDM/DRMId"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256u32; +pub const g_wszWMDMDataLength: &str = "WMDM/DataLength"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_CAP_BATTERY: u32 = 1u32; +pub const g_wszWMDMDataOffset: &str = "WMDM/DataOffset"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2u32; +pub const g_wszWMDMDataUnits: &str = "WMDM/DataUnits"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_IS_BATTERY: u32 = 4u32; +pub const g_wszWMDMDescription: &str = "WMDM/Description"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32; +pub const g_wszWMDMDestinationURL: &str = "WMDM/DestinationURL"; #[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 - } -} +pub const g_wszWMDMDeviceFirmwareVersion: &str = "WMDM/DeviceFirmwareVersion"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32; +pub const g_wszWMDMDeviceFriendlyName: &str = "WMDM/DeviceFriendlyName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2u32; +pub const g_wszWMDMDeviceModelName: &str = "WMDM/DeviceModelName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16u32; +pub const g_wszWMDMDevicePlayCount: &str = "WMDM/DevicePlayCount"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2u32; +pub const g_wszWMDMDeviceProtocol: &str = "WMDM/DeviceProtocol"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8u32; +pub const g_wszWMDMDeviceRevocationInfo: &str = "WMDM/DeviceRevocationInfo"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_GROUPID: u32 = 4u32; +pub const g_wszWMDMDeviceServiceProviderVendor: &str = "WMDM/DeviceServiceProviderVendor"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16u32; +pub const g_wszWMDMDeviceVendorExtension: &str = "WMDM/DeviceVendorExtension"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1u32; +pub const g_wszWMDMDuration: &str = "WMDM/Duration"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1u32; +pub const g_wszWMDMEditor: &str = "WMDM/Editor"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DECIDE_DATA: i32 = 8i32; +pub const g_wszWMDMEncodingProfile: &str = "WMDM/EncodingProfile"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0i32; +pub const g_wszWMDMFileAttributes: &str = "WMDM/FileAttributes"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1i32; +pub const g_wszWMDMFileCreationDate: &str = "WMDM/FileCreationDate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2i32; +pub const g_wszWMDMFileName: &str = "WMDM/FileName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_EXAMINE_DATA: i32 = 2i32; +pub const g_wszWMDMFileSize: &str = "WMDM/FileSize"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1i32; +pub const g_wszWMDMFormatCode: &str = "WMDM/FormatCode"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64i32; +pub const g_wszWMDMFormatsSupported: &str = "WMDM/FormatsSupported"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16i32; +pub const g_wszWMDMFormatsSupportedAreOrdered: &str = "WMDM/FormatsSupportedAreOrdered"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_REVOKED: u32 = 8u32; +pub const g_wszWMDMFrameRate: &str = "WMDM/FrameRate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_RIGHTS_DATA: i32 = 64i32; +pub const g_wszWMDMGenre: &str = "WMDM/Genre"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32i32; +pub const g_wszWMDMHeight: &str = "WMDM/Height"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32i32; +pub const g_wszWMDMIsProtected: &str = "WMDM/IsProtected"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_BEGIN: u32 = 1u32; +pub const g_wszWMDMIsRepeat: &str = "WMDM/IsRepeat"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_CURRENT: u32 = 2u32; +pub const g_wszWMDMKeyFrameDistance: &str = "WMDM/KeyFrameDistance"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_END: u32 = 8u32; +pub const g_wszWMDMLastModifiedDate: &str = "WMDM/LastModifiedDate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32; +pub const g_wszWMDMMediaClassSecondaryID: &str = "WMDM/MediaClassSecondaryID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32; -pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112383085, data2: 30958, data3: 17386, data4: [164, 150, 198, 37, 172, 145, 204, 93] }; +pub const g_wszWMDMMediaCredits: &str = "WMDM/MediaCredits"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_SESSION_TYPE = i32; +pub const g_wszWMDMMediaGuid: &str = "WMDM/MediaGuid"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32; +pub const g_wszWMDMMediaOriginalBroadcastDateTime: &str = "WMDM/MediaOriginalBroadcastDateTime"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32; +pub const g_wszWMDMMediaOriginalChannel: &str = "WMDM/MediaOriginalChannel"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32; +pub const g_wszWMDMMediaStationName: &str = "WMDM/MediaStationName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32; +pub const g_wszWMDMMetaGenre: &str = "WMDM/MetaGenre"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32; +pub const g_wszWMDMNonConsumable: &str = "WMDM/NonConsumable"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SP_REVOKED: u32 = 4u32; +pub const g_wszWMDMNumChannels: &str = "WMDM/NumChannels"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_BUSY: u32 = 2u32; +pub const g_wszWMDMObjectBookmark: &str = "WMDM/ObjectBookmark"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32u32; +pub const g_wszWMDMOwner: &str = "WMDM/Owner"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8u32; +pub const g_wszWMDMParentalRating: &str = "WMDM/ParentalRating"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16u32; +pub const g_wszWMDMPersistentUniqueID: &str = "WMDM/PersistentUniqueID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64u32; +pub const g_wszWMDMPlayCount: &str = "WMDM/PlayCount"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128u32; +pub const g_wszWMDMProviderCopyright: &str = "WMDM/ProviderCopyright"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4u32; +pub const g_wszWMDMQualitySetting: &str = "WMDM/QualitySetting"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_READY: u32 = 1u32; +pub const g_wszWMDMSampleRate: &str = "WMDM/SampleRate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768u32; +pub const g_wszWMDMScanType: &str = "WMDM/ScanType"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384u32; +pub const g_wszWMDMSourceURL: &str = "WMDM/SourceURL"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192u32; +pub const g_wszWMDMSubTitle: &str = "WMDM/SubTitle"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536u32; +pub const g_wszWMDMSubTitleDescription: &str = "WMDM/SubTitleDescription"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072u32; +pub const g_wszWMDMSupportedDeviceProperties: &str = "WMDM/SupportedDeviceProperties"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024u32; +pub const g_wszWMDMSyncID: &str = "WMDM/SyncID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512u32; +pub const g_wszWMDMSyncRelationshipID: &str = "WMDM/SyncRelationshipID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256u32; +pub const g_wszWMDMSyncTime: &str = "WMDM/SyncTime"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048u32; +pub const g_wszWMDMTimeBookmark: &str = "WMDM/TimeBookmark"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096u32; +pub const g_wszWMDMTimeToLive: &str = "WMDM/TimeToLive"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32u32; +pub const g_wszWMDMTitle: &str = "WMDM/Title"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8u32; +pub const g_wszWMDMTotalBitrate: &str = "WMDM/TotalBitrate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2u32; +pub const g_wszWMDMTrack: &str = "WMDM/Track"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16u32; +pub const g_wszWMDMTrackMood: &str = "WMDM/TrackMood"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4u32; +pub const g_wszWMDMUserEffectiveRating: &str = "WMDM/UserEffectiveRating"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1u32; +pub const g_wszWMDMUserLastPlayTime: &str = "WMDM/UserLastPlayTime"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64u32; +pub const g_wszWMDMUserRating: &str = "WMDM/UserRating"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024u32; +pub const g_wszWMDMUserRatingOnDevice: &str = "WMDM/UserRatingOnDevice"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512u32; +pub const g_wszWMDMVideoBitrate: &str = "WMDM/VideoBitrate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048u32; +pub const g_wszWMDMWebmaster: &str = "WMDM/Webmaster"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128u32; +pub const g_wszWMDMWidth: &str = "WMDM/Width"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1u32; +pub const g_wszWMDMYear: &str = "WMDM/Year"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256u32; +pub const g_wszWMDMediaClassPrimaryID: &str = "WMDM/MediaClassPrimaryID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864u32; +pub const g_wszWPDPassthroughPropertyValues: &str = "WPD/PassthroughPropertyValues"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432u32; +pub type WMDMMessage = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4u32; +pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2u32; +pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32; +pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32; +pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_STORAGE_ENUM_MODE = i32; +pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32; +pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32; +pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32; +pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32; +pub type WMDM_FIND_SCOPE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32; +pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32; +pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_TAG_DATATYPE = i32; +pub type WMDM_FORMATCODE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32; +pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32; +pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32; +pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32; +pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32; +pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32; +pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32; +pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32; +pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_WMDM_REVOKED: u32 = 1u32; -#[repr(C)] +pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32; #[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)] +pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32; #[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)] +pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32; #[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 - } -} +pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec"; +pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszVideoFourCCCodec: &str = "WMDM/VideoFourCCCodec"; +pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumArt: &str = "WMDM/AlbumArt"; +pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumArtist: &str = "WMDM/AlbumArtist"; +pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverData: &str = "WMDM/AlbumCoverData"; +pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverDuration: &str = "WMDM/AlbumCoverDuration"; +pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverFormat: &str = "WMDM/AlbumCoverFormat"; +pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverHeight: &str = "WMDM/AlbumCoverHeight"; +pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverSize: &str = "WMDM/AlbumCoverSize"; +pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverWidth: &str = "WMDM/AlbumCoverWidth"; +pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumTitle: &str = "WMDM/AlbumTitle"; +pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAudioBitDepth: &str = "WMDM/AudioBitDepth"; +pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAuthor: &str = "WMDM/Author"; +pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAuthorDate: &str = "WMDM/AuthorDate"; +pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBitRateType: &str = "WMDM/BitRateType"; +pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBitrate: &str = "WMDM/Bitrate"; +pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBlockAlignment: &str = "WMDM/BlockAlignment"; +pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBufferSize: &str = "WMDM/BufferSize"; +pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBuyNow: &str = "WMDM/BuyNow"; +pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMByteBookmark: &str = "WMDM/ByteBookmark"; +pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMCategory: &str = "WMDM/Category"; +pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMCodec: &str = "WMDM/Codec"; +pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMCollectionID: &str = "WMDM/CollectionID"; +pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMComposer: &str = "WMDM/Composer"; +pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDRMId: &str = "WMDM/DRMId"; +pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDataLength: &str = "WMDM/DataLength"; +pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDataOffset: &str = "WMDM/DataOffset"; +pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDataUnits: &str = "WMDM/DataUnits"; +pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDescription: &str = "WMDM/Description"; +pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDestinationURL: &str = "WMDM/DestinationURL"; +pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceFirmwareVersion: &str = "WMDM/DeviceFirmwareVersion"; +pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceFriendlyName: &str = "WMDM/DeviceFriendlyName"; +pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceModelName: &str = "WMDM/DeviceModelName"; +pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDevicePlayCount: &str = "WMDM/DevicePlayCount"; +pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceProtocol: &str = "WMDM/DeviceProtocol"; +pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceRevocationInfo: &str = "WMDM/DeviceRevocationInfo"; +pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceServiceProviderVendor: &str = "WMDM/DeviceServiceProviderVendor"; +pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceVendorExtension: &str = "WMDM/DeviceVendorExtension"; +pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDuration: &str = "WMDM/Duration"; +pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMEditor: &str = "WMDM/Editor"; +pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMEncodingProfile: &str = "WMDM/EncodingProfile"; +pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileAttributes: &str = "WMDM/FileAttributes"; +pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileCreationDate: &str = "WMDM/FileCreationDate"; +pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileName: &str = "WMDM/FileName"; +pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileSize: &str = "WMDM/FileSize"; +pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFormatCode: &str = "WMDM/FormatCode"; +pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFormatsSupported: &str = "WMDM/FormatsSupported"; +pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFormatsSupportedAreOrdered: &str = "WMDM/FormatsSupportedAreOrdered"; +pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFrameRate: &str = "WMDM/FrameRate"; +pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMGenre: &str = "WMDM/Genre"; +pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMHeight: &str = "WMDM/Height"; +pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMIsProtected: &str = "WMDM/IsProtected"; +pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMIsRepeat: &str = "WMDM/IsRepeat"; +pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMKeyFrameDistance: &str = "WMDM/KeyFrameDistance"; +pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMLastModifiedDate: &str = "WMDM/LastModifiedDate"; +pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaClassSecondaryID: &str = "WMDM/MediaClassSecondaryID"; +pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaCredits: &str = "WMDM/MediaCredits"; +pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaGuid: &str = "WMDM/MediaGuid"; +pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaOriginalBroadcastDateTime: &str = "WMDM/MediaOriginalBroadcastDateTime"; +pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaOriginalChannel: &str = "WMDM/MediaOriginalChannel"; +pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaStationName: &str = "WMDM/MediaStationName"; +pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMetaGenre: &str = "WMDM/MetaGenre"; +pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMNonConsumable: &str = "WMDM/NonConsumable"; +pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMNumChannels: &str = "WMDM/NumChannels"; +pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMObjectBookmark: &str = "WMDM/ObjectBookmark"; +pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMOwner: &str = "WMDM/Owner"; +pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMParentalRating: &str = "WMDM/ParentalRating"; +pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMPersistentUniqueID: &str = "WMDM/PersistentUniqueID"; +pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMPlayCount: &str = "WMDM/PlayCount"; +pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMProviderCopyright: &str = "WMDM/ProviderCopyright"; +pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMQualitySetting: &str = "WMDM/QualitySetting"; +pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSampleRate: &str = "WMDM/SampleRate"; +pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMScanType: &str = "WMDM/ScanType"; +pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSourceURL: &str = "WMDM/SourceURL"; +pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSubTitle: &str = "WMDM/SubTitle"; +pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSubTitleDescription: &str = "WMDM/SubTitleDescription"; +pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSupportedDeviceProperties: &str = "WMDM/SupportedDeviceProperties"; +pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSyncID: &str = "WMDM/SyncID"; +pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSyncRelationshipID: &str = "WMDM/SyncRelationshipID"; +pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSyncTime: &str = "WMDM/SyncTime"; +pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTimeBookmark: &str = "WMDM/TimeBookmark"; +pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTimeToLive: &str = "WMDM/TimeToLive"; +pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTitle: &str = "WMDM/Title"; +pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTotalBitrate: &str = "WMDM/TotalBitrate"; +pub type WMDM_SESSION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTrack: &str = "WMDM/Track"; +pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTrackMood: &str = "WMDM/TrackMood"; +pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserEffectiveRating: &str = "WMDM/UserEffectiveRating"; +pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserLastPlayTime: &str = "WMDM/UserLastPlayTime"; +pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserRating: &str = "WMDM/UserRating"; +pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserRatingOnDevice: &str = "WMDM/UserRatingOnDevice"; +pub type WMDM_STORAGE_ENUM_MODE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMVideoBitrate: &str = "WMDM/VideoBitrate"; +pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMWebmaster: &str = "WMDM/Webmaster"; +pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMWidth: &str = "WMDM/Width"; +pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMYear: &str = "WMDM/Year"; +pub type WMDM_TAG_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMediaClassPrimaryID: &str = "WMDM/MediaClassPrimaryID"; +pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWPDPassthroughPropertyValues: &str = "WPD/PassthroughPropertyValues"; +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,12125 +1,12154 @@ #[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 - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_USED: u32 = 1u32; -#[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\"`*"] -pub const AMDDS_ALL: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_DCIPS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_DEFAULT: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_PS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_RGBFLP: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_RGBOFF: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_RGBOVR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_YUVFLP: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_YUVOFF: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_YUVOVR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type AMGETERRORTEXTPROCW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_1FieldPerSample: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeBobOnly: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeBobOrWeave: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeMask: u32 = 192u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeWeaveOnly: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_Field1First: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatBothIrregular: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatBothRegular: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatField1Only: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatField2Only: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatternMask: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_IsInterlaced: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_UNUSED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMMSF_MMS_INIT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NOGRAPHTHREAD: AMMSF_MMS_INIT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMMSF_MS_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_ADDDEFAULTRENDERER: AMMSF_MS_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_CREATEPEER: AMMSF_MS_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_STOPIFNOSAMPLES: AMMSF_MS_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NOSTALL: AMMSF_MS_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMMSF_RENDER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RENDERTYPEMASK: AMMSF_RENDER_FLAGS = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RENDERTOEXISTING: AMMSF_RENDER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RENDERALLSTREAMS: AMMSF_RENDER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NORENDER: AMMSF_RENDER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NOCLOCK: AMMSF_RENDER_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RUN: AMMSF_RENDER_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMOVERLAYFX = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_NOFX: AMOVERLAYFX = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_MIRRORLEFTRIGHT: AMOVERLAYFX = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_MIRRORUPDOWN: AMOVERLAYFX = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_DEINTERLACE: AMOVERLAYFX = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPROPERTY_PIN = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPROPERTY_PIN_CATEGORY: AMPROPERTY_PIN = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPROPERTY_PIN_MEDIUM: AMPROPERTY_PIN = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPlayListEventFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_RESUME: AMPlayListEventFlags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_BREAK: AMPlayListEventFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_NEXT: AMPlayListEventFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_MASK: AMPlayListEventFlags = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_REFRESH: AMPlayListEventFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPlayListFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLIST_STARTINSCANMODE: AMPlayListFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLIST_FORCEBANNER: AMPlayListFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPlayListItemFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTITEM_CANSKIP: AMPlayListItemFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTITEM_CANBIND: AMPlayListItemFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTVAudioEventType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_EVENT_CHANGED: AMTVAudioEventType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerEventType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_EVENT_CHANGED: AMTunerEventType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerModeType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_DEFAULT: AMTunerModeType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_TV: AMTunerModeType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_FM_RADIO: AMTunerModeType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_AM_RADIO: AMTunerModeType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_DSS: AMTunerModeType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerSignalStrength = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_HASNOSIGNALSTRENGTH: AMTunerSignalStrength = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_NOSIGNAL: AMTunerSignalStrength = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_SIGNALPRESENT: AMTunerSignalStrength = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerSubChannel = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32; -#[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\"`*"] -pub const AMVP_MODE_WEAVE: AMVP_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_BOBINTERLEAVED: AMVP_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_BOBNONINTERLEAVED: AMVP_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_SKIPEVEN: AMVP_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_SKIPODD: AMVP_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMVP_SELECT_FORMAT_BY = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = 2i32; -#[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\"`*"] -pub const AM_ARMODE_STRETCHED: AM_ASPECT_RATIO_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_CROP: AM_ASPECT_RATIO_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_STRETCHED_AS_PRIMARY: AM_ASPECT_RATIO_MODE = 3i32; -#[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\"`*"] -pub const AM_MACROVISION_DISABLED: AM_COPY_MACROVISION_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_LEVEL1: AM_COPY_MACROVISION_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_LEVEL2: AM_COPY_MACROVISION_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_LEVEL3: AM_COPY_MACROVISION_LEVEL = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_DIGITAL_CP = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DIGITAL_CP_OFF: AM_DIGITAL_CP = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DIGITAL_CP_ON: AM_DIGITAL_CP = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DIGITAL_CP_DVD_COMPLIANT: AM_DIGITAL_CP = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_DVDCOPYSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_INITIALIZE: AM_DVDCOPYSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_INITIALIZE_TITLE: AM_DVDCOPYSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32; -#[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\"`*"] -pub const AM_DVD_HWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_HWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_ADAPT_GRAPH: AM_DVD_GRAPH_FLAGS = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = 65535i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_STREAM_AUDIO: AM_DVD_STREAM_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_STREAM_SUBPIC: AM_DVD_STREAM_FLAGS = 4i32; -#[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\"`*"] -pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_FILTER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32; -#[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\"`*"] -pub const AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCLEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCLEVEL_TC2: AM_LINE21_CCLEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCSERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_None: AM_LINE21_CCSERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Caption1: AM_LINE21_CCSERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Caption2: AM_LINE21_CCSERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Text1: AM_LINE21_CCSERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Text2: AM_LINE21_CCSERVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_XDS: AM_LINE21_CCSERVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_DefChannel: AM_LINE21_CCSERVICE = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Invalid: AM_LINE21_CCSERVICE = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTATE_Off: AM_LINE21_CCSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTATE_On: AM_LINE21_CCSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCSTYLE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_None: AM_LINE21_CCSTYLE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_PopOn: AM_LINE21_CCSTYLE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_PaintOn: AM_LINE21_CCSTYLE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_RollUp: AM_LINE21_CCSTYLE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_DRAWBGMODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_DRAWBGMODE_Opaque: AM_LINE21_DRAWBGMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_DRAWBGMODE_Transparent: AM_LINE21_DRAWBGMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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\"`*"] -pub const AM_MPEG2Level_Low: AM_MPEG2Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_Main: AM_MPEG2Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_High1440: AM_MPEG2Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_High: AM_MPEG2Level = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_MPEG2Profile = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_Simple: AM_MPEG2Profile = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_Main: AM_MPEG2Profile = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32; -#[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\"`*"] -pub const AM_PROPERTY_AC3_ERROR_CONCEALMENT: AM_PROPERTY_AC3 = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_ALTERNATE_AUDIO: AM_PROPERTY_AC3 = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_DOWNMIX: AM_PROPERTY_AC3 = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_BIT_STREAM_MODE: AM_PROPERTY_AC3 = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_DIALOGUE_LEVEL: AM_PROPERTY_AC3 = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_LANGUAGE_CODE: AM_PROPERTY_AC3 = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_ROOM_TYPE: AM_PROPERTY_AC3 = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVDCOPYPROT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_CHLG_KEY: AM_PROPERTY_DVDCOPYPROT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_DVD_KEY1: AM_PROPERTY_DVDCOPYPROT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_DEC_KEY2: AM_PROPERTY_DVDCOPYPROT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_TITLE_KEY: AM_PROPERTY_DVDCOPYPROT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_MACROVISION: AM_PROPERTY_DVDCOPYPROT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_REGION: AM_PROPERTY_DVDCOPYPROT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_SET_COPY_STATE: AM_PROPERTY_DVDCOPYPROT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_ANALOG_COMPONENT: AM_PROPERTY_DVDCOPYPROT = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_DIGITAL_CP: AM_PROPERTY_DVDCOPYPROT = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_DVD_SRM: AM_PROPERTY_DVDCOPYPROT = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT: AM_PROPERTY_DVDCOPYPROT = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_DISC_KEY: AM_PROPERTY_DVDCOPYPROT = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVDKARAOKE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDKARAOKE_ENABLE: AM_PROPERTY_DVDKARAOKE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDKARAOKE_DATA: AM_PROPERTY_DVDKARAOKE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVDSUBPIC = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDSUBPIC_PALETTE: AM_PROPERTY_DVDSUBPIC = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDSUBPIC_HLI: AM_PROPERTY_DVDSUBPIC = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON: AM_PROPERTY_DVDSUBPIC = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVD_RATE_CHANGE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_FullDataRateMax: AM_PROPERTY_DVD_RATE_CHANGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ReverseDecode: AM_PROPERTY_DVD_RATE_CHANGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_DecoderVersion: AM_PROPERTY_DVD_RATE_CHANGE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_FRAMESTEP = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = 4i32; -#[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\"`*"] -pub const AM_RATE_SimpleRateChange: AM_PROPERTY_TS_RATE_CHANGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ExactRateChange: AM_PROPERTY_TS_RATE_CHANGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_MaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_Step: AM_PROPERTY_TS_RATE_CHANGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_UseRateVersion: AM_PROPERTY_TS_RATE_CHANGE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_QueryFullFrameRate: AM_PROPERTY_TS_RATE_CHANGE = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_QueryLastRateSegPTS: AM_PROPERTY_TS_RATE_CHANGE = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ReverseMaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ResetOnTimeDisc: AM_PROPERTY_TS_RATE_CHANGE = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_QueryMapping: AM_PROPERTY_TS_RATE_CHANGE = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_PREROLL: AM_SAMPLE_PROPERTY_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_DATADISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_TYPECHANGED: AM_SAMPLE_PROPERTY_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_TIMEVALID: AM_SAMPLE_PROPERTY_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_TIMEDISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_FLUSH_ON_PAUSE: AM_SAMPLE_PROPERTY_FLAGS = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_STOPVALID: AM_SAMPLE_PROPERTY_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_ENDOFSTREAM: AM_SAMPLE_PROPERTY_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_SEEKING_SEEKING_CAPABILITIES = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanSeekAbsolute: AM_SEEKING_SEEKING_CAPABILITIES = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanSeekForwards: AM_SEEKING_SEEKING_CAPABILITIES = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanSeekBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanGetCurrentPos: AM_SEEKING_SEEKING_CAPABILITIES = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanGetStopPos: AM_SEEKING_SEEKING_CAPABILITIES = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanGetDuration: AM_SEEKING_SEEKING_CAPABILITIES = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanPlayBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanDoSegments: AM_SEEKING_SEEKING_CAPABILITIES = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_SEEKING_SeekingFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_NoPositioning: AM_SEEKING_SeekingFlags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SeekingFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SeekingFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SeekingFlags = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SeekingFlags = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SeekingFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_ReturnTime: AM_SEEKING_SeekingFlags = 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)] -#[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 - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_STREAM_INFO_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_START_DEFINED: AM_STREAM_INFO_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = 16i32; -#[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\"`*"] -pub const AM_WST_DRAWBGMODE_Opaque: AM_WST_DRAWBGMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32; -#[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\"`*"] -pub const AM_WST_SERVICE_None: AM_WST_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_Text: AM_WST_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_IDS: AM_WST_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_Invalid: AM_WST_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STATE_Off: AM_WST_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STATE_On: AM_WST_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_STYLE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STYLE_None: AM_WST_STYLE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STYLE_Invers: AM_WST_STYLE = 1i32; -#[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\"`*"] -pub const AnalogVideo_None: AnalogVideoStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_M: AnalogVideoStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_M_J: AnalogVideoStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_433: AnalogVideoStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_B: AnalogVideoStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_D: AnalogVideoStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_G: AnalogVideoStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_H: AnalogVideoStandard = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_I: AnalogVideoStandard = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_M: AnalogVideoStandard = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_N: AnalogVideoStandard = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_60: AnalogVideoStandard = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_B: AnalogVideoStandard = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_D: AnalogVideoStandard = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_G: AnalogVideoStandard = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_H: AnalogVideoStandard = 32768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_K: AnalogVideoStandard = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_K1: AnalogVideoStandard = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_L: AnalogVideoStandard = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_L1: AnalogVideoStandard = 524288i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_N_COMBO: AnalogVideoStandard = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideoMask_MCE_NTSC: AnalogVideoStandard = 1052167i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideoMask_MCE_PAL: AnalogVideoStandard = 496i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideoMask_MCE_SECAM: AnalogVideoStandard = 1044480i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_POD_Host_Binding_Information: ApplicationTypeType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_IPService: ApplicationTypeType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_NetworkInterface_SCTE55_2: ApplicationTypeType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_NetworkInterface_SCTE55_1: ApplicationTypeType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_CopyProtection: ApplicationTypeType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_Diagnostic: ApplicationTypeType = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_Undesignated: ApplicationTypeType = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_Reserved: ApplicationTypeType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHANGES_PENDING: BDA_CHANGE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CONDITIONALACCESS_MMICLOSEREASON = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_CLOSED_ITSELF: BDA_CONDITIONALACCESS_MMICLOSEREASON = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_TUNER_REQUESTED_CLOSE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_TIMEOUT: BDA_CONDITIONALACCESS_MMICLOSEREASON = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_FOCUS_CHANGE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_USER_DISMISSED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_USER_NOT_AVAILABLE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CONDITIONALACCESS_REQUESTTYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_REQUESTTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_NOT_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_POSSIBLE_NO_STREAMING_DISRUPTION: BDA_CONDITIONALACCESS_REQUESTTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CONDITIONALACCESS_SESSION_RESULT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_SUCCESSFULL: BDA_CONDITIONALACCESS_SESSION_RESULT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ENDED_NOCHANGE: BDA_CONDITIONALACCESS_SESSION_RESULT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ABORTED: BDA_CONDITIONALACCESS_SESSION_RESULT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Channel = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Channel_Bandwidth = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHAN_BANDWITH_NOT_SET: BDA_Channel_Bandwidth = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHAN_BANDWITH_NOT_DEFINED: BDA_Channel_Bandwidth = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Comp_Flags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = 4i32; -#[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\"`*"] -pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32; -#[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\"`*"] -pub const Bda_DigitalStandard_None: BDA_DigitalSignalStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_DVB_T: BDA_DigitalSignalStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ISDB_T: BDA_DigitalSignalStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ISDB_S: BDA_DigitalSignalStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ISDB_C: BDA_DigitalSignalStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_DrmPairingError = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_Succeeded: BDA_DrmPairingError = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_HardwareFailure: BDA_DrmPairingError = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_NeedRevocationData: BDA_DrmPairingError = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_NeedIndiv: BDA_DrmPairingError = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_Other: BDA_DrmPairingError = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_DrmInitFailed: BDA_DrmPairingError = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_DrmNotPaired: BDA_DrmPairingError = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32; -#[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\"`*"] -pub const BDA_EVENT_SIGNAL_LOSS: BDA_EVENT_ID = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SIGNAL_LOCK: BDA_EVENT_ID = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_DATA_START: BDA_EVENT_ID = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_DATA_STOP: BDA_EVENT_ID = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_ACQUIRED: BDA_EVENT_ID = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_LOST: BDA_EVENT_ID = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_ACTIVATED: BDA_EVENT_ID = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_DEACTIVATED: BDA_EVENT_ID = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_ACQUIRED: BDA_EVENT_ID = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_LOST: BDA_EVENT_ID = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_ACTIVATED: BDA_EVENT_ID = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_DEACTIVATED: BDA_EVENT_ID = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_ACCESS_GRANTED: BDA_EVENT_ID = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_ACCESS_DENIED: BDA_EVENT_ID = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_OFFER_EXTENDED: BDA_EVENT_ID = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_PURCHASE_COMPLETED: BDA_EVENT_ID = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SMART_CARD_INSERTED: BDA_EVENT_ID = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SMART_CARD_REMOVED: BDA_EVENT_ID = 19i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_NOT_DEFINED: BDA_Frequency = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Frequency_Multiplier = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_MULTIPLIER_NOT_SET: BDA_Frequency_Multiplier = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED: BDA_Frequency_Multiplier = 0i32; -#[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\"`*"] -pub const Bda_LockType_None: BDA_LockType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_PLL: BDA_LockType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_DecoderDemod: BDA_LockType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_Complete: BDA_LockType = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_MULTICAST_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32; -#[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\"`*"] -pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32; -#[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\"`*"] -pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_SignalType_Analog: BDA_SignalType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_SignalType_Digital: BDA_SignalType = 2i32; -#[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\"`*"] -pub const CAE_IsBlocked: BfEnTvRat_Attributes_CAE_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_ValidAttrSubmask: BfEnTvRat_Attributes_CAE_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_CAF_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_IsBlocked: BfEnTvRat_Attributes_CAF_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_MPAA = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_IsBlocked: BfEnTvRat_Attributes_MPAA = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_ValidAttrSubmask: BfEnTvRat_Attributes_MPAA = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_US_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsBlocked: BfEnTvRat_Attributes_US_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsViolent: BfEnTvRat_Attributes_US_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsSexualSituation: BfEnTvRat_Attributes_US_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsAdultLanguage: BfEnTvRat_Attributes_US_TV = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsSexuallySuggestiveDialog: BfEnTvRat_Attributes_US_TV = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_ValidAttrSubmask: BfEnTvRat_Attributes_US_TV = 31i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_GenericAttributes = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfAttrNone: BfEnTvRat_GenericAttributes = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsBlocked: BfEnTvRat_GenericAttributes = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_1: BfEnTvRat_GenericAttributes = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_2: BfEnTvRat_GenericAttributes = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_3: BfEnTvRat_GenericAttributes = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_4: BfEnTvRat_GenericAttributes = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_5: BfEnTvRat_GenericAttributes = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_6: BfEnTvRat_GenericAttributes = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_7: BfEnTvRat_GenericAttributes = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfValidAttrSubmask: BfEnTvRat_GenericAttributes = 255i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BinaryConvolutionCodeRate = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_NOT_SET: BinaryConvolutionCodeRate = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_NOT_DEFINED: BinaryConvolutionCodeRate = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_2_3: BinaryConvolutionCodeRate = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_3_4: BinaryConvolutionCodeRate = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_3_5: BinaryConvolutionCodeRate = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_4_5: BinaryConvolutionCodeRate = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_5_6: BinaryConvolutionCodeRate = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_5_11: BinaryConvolutionCodeRate = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_7_8: BinaryConvolutionCodeRate = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_2_5: BinaryConvolutionCodeRate = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_6_7: BinaryConvolutionCodeRate = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32; -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\"`*"] -pub const CK_NOCOLORKEY: COLORKEY_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CK_INDEX: COLORKEY_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CK_RGB: COLORKEY_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COMPLETION_STATUS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPSTAT_NOUPDATEOK: COMPLETION_STATUS_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPSTAT_WAIT: COMPLETION_STATUS_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPSTAT_ABORT: COMPLETION_STATUS_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BadDriver: COPPEventBlockReason = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_NoCardHDCPSupport: COPPEventBlockReason = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_NoMonitorHDCPSupport: COPPEventBlockReason = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BadCertificate: COPPEventBlockReason = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_InvalidBusProtection: COPPEventBlockReason = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AeroGlassOff: COPPEventBlockReason = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_RogueApp: COPPEventBlockReason = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ForbiddenVideo: COPPEventBlockReason = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_Activate: COPPEventBlockReason = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_DigitalAudioUnprotected: COPPEventBlockReason = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_ACP_Protection_Level = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level0: COPP_ACP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_LevelMin: COPP_ACP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level1: COPP_ACP_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level2: COPP_ACP_Protection_Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level3: COPP_ACP_Protection_Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_LevelMax: COPP_ACP_Protection_Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_ForceDWORD: COPP_ACP_Protection_Level = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_BusType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_Unknown: COPP_BusType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_PCI: COPP_BusType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_PCIX: COPP_BusType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_PCIExpress: COPP_BusType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_AGP: COPP_BusType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_Integrated: COPP_BusType = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_ForceDWORD: COPP_BusType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_CGMSA_Protection_Level = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_Disabled: COPP_CGMSA_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_LevelMin: COPP_CGMSA_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyFreely: COPP_CGMSA_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyNoMore: COPP_CGMSA_Protection_Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyOneGeneration: COPP_CGMSA_Protection_Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyNever: COPP_CGMSA_Protection_Level = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_RedistributionControlRequired: COPP_CGMSA_Protection_Level = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_LevelMax: COPP_CGMSA_Protection_Level = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_ForceDWORD: COPP_CGMSA_Protection_Level = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_ConnectorType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_Unknown: COPP_ConnectorType = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_VGA: COPP_ConnectorType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_SVideo: COPP_ConnectorType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_CompositeVideo: COPP_ConnectorType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_ComponentVideo: COPP_ConnectorType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_DVI: COPP_ConnectorType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_HDMI: COPP_ConnectorType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_LVDS: COPP_ConnectorType = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_TMDS: COPP_ConnectorType = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_D_JPN: COPP_ConnectorType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_Internal: COPP_ConnectorType = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_ForceDWORD: COPP_ConnectorType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_LevelMin: COPP_HDCP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_Level1: COPP_HDCP_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_LevelMax: COPP_HDCP_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_ForceDWORD: COPP_HDCP_Protection_Level = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_ImageAspectRatio_EN300294 = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_FullFormat4by3: COPP_ImageAspectRatio_EN300294 = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box14by9Center: COPP_ImageAspectRatio_EN300294 = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box14by9Top: COPP_ImageAspectRatio_EN300294 = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box16by9Center: COPP_ImageAspectRatio_EN300294 = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box16by9Top: COPP_ImageAspectRatio_EN300294 = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_BoxGT16by9Center: COPP_ImageAspectRatio_EN300294 = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_FullFormat4by3ProtectedCenter: COPP_ImageAspectRatio_EN300294 = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectRatio_EN300294 = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_LinkLost: COPP_StatusFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_RenegotiationRequired: COPP_StatusFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_StatusFlagsReserved: COPP_StatusFlags = -4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_StatusHDCPFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCPRepeater: COPP_StatusHDCPFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCPFlagsReserved: COPP_StatusHDCPFlags = -2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_TVProtectionStandard = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_Unknown: COPP_TVProtectionStandard = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_None: COPP_TVProtectionStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_IEC61880_525i: COPP_TVProtectionStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_IEC61880_2_525i: COPP_TVProtectionStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_IEC62375_625p: COPP_TVProtectionStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_EIA608B_525: COPP_TVProtectionStandard = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_EN300294_625i: COPP_TVProtectionStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeA_525p: COPP_TVProtectionStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeA_750p: COPP_TVProtectionStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeA_1125i: COPP_TVProtectionStandard = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeB_525p: COPP_TVProtectionStandard = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeB_750p: COPP_TVProtectionStandard = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeB_1125i: COPP_TVProtectionStandard = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_525i: COPP_TVProtectionStandard = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_525p: COPP_TVProtectionStandard = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_750p: COPP_TVProtectionStandard = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_1125i: COPP_TVProtectionStandard = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_Mask: COPP_TVProtectionStandard = -2147450881i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_Reserved: COPP_TVProtectionStandard = 2147450880i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CPEventBitShift = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_RATINGS: CPEventBitShift = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_COPP: CPEventBitShift = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_LICENSE: CPEventBitShift = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_ROLLBACK: CPEventBitShift = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_SAC: CPEventBitShift = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_DOWNRES: CPEventBitShift = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_STUBLIB: CPEventBitShift = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_UNTRUSTEDGRAPH: CPEventBitShift = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_PENDING_CERTIFICATE: CPEventBitShift = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_NO_PLAYREADY: CPEventBitShift = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CPEvents = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_NONE: CPEvents = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_RATINGS: CPEvents = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_COPP: CPEvents = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_LICENSE: CPEvents = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_ROLLBACK: CPEvents = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_SAC: CPEvents = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_DOWNRES: CPEvents = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_STUBLIB: CPEvents = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_UNTRUSTEDGRAPH: CPEvents = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_PROTECTWINDOWED: CPEvents = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CPRecordingStatus = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_STOPPED: CPRecordingStatus = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_STARTED: CPRecordingStatus = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CRID_LOCATION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_IN_DESCRIPTOR: CRID_LOCATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_IN_CIT: CRID_LOCATION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_DVB_RESERVED1: CRID_LOCATION = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_DVB_RESERVED2: CRID_LOCATION = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CROSSBAR_DEFAULT_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32; -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\"`*"] -pub const CameraControl_Flags_Auto: CameraControlFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Flags_Manual: CameraControlFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CameraControlProperty = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Pan: CameraControlProperty = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Tilt: CameraControlProperty = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Roll: CameraControlProperty = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Zoom: CameraControlProperty = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Exposure: CameraControlProperty = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Iris: CameraControlProperty = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Focus: CameraControlProperty = 6i32; -#[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\"`*"] -pub const ChannelTypeNone: ChannelType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeOther: ChannelType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeVideo: ChannelType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeAudio: ChannelType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeText: ChannelType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeSubtitles: ChannelType = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeCaptions: ChannelType = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeSuperimpose: ChannelType = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeData: ChannelType = 128i32; -#[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\"`*"] -pub const CategoryNotSet: ComponentCategory = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryOther: ComponentCategory = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryVideo: ComponentCategory = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryAudio: ComponentCategory = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryText: ComponentCategory = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategorySubtitles: ComponentCategory = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryCaptions: ComponentCategory = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategorySuperimpose: ComponentCategory = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryData: ComponentCategory = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CATEGORY_COUNT: ComponentCategory = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ComponentStatus = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const StatusActive: ComponentStatus = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const StatusInactive: ComponentStatus = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const StatusUnavailable: ComponentStatus = 2i32; -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\"`*"] -pub const CompressionCaps_CanQuality: CompressionCaps = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanCrunch: CompressionCaps = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanWindow: CompressionCaps = 16i32; -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\"`*"] -pub const DDSFF_PROGRESSIVERENDER: DDSFF_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DECIMATION_USAGE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_LEGACY: DECIMATION_USAGE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_USE_DECODER_ONLY: DECIMATION_USAGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_USE_VIDEOPORT_ONLY: DECIMATION_USAGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_USE_OVERLAY_ONLY: DECIMATION_USAGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_DEFAULT: DECIMATION_USAGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_INFORMATION: DESC_LINKAGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_EPG: DESC_LINKAGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_CA_REPLACEMENT: DESC_LINKAGE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_COMPLETE_NET_BOUQUET_SI: DESC_LINKAGE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_REPLACEMENT: DESC_LINKAGE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_DATA: DESC_LINKAGE_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32; -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\"`*"] -pub const DISPID_TUNER_TS_UNIQUENAME: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_FRIENDLYNAME: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_CLSID: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_NETWORKTYPE: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS__NETWORKTYPE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_CREATETUNEREQUEST: DISPID_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ENUMCATEGORYGUIDS: DISPID_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ENUMDEVICEMONIKERS: DISPID_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES: DISPID_TUNER = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_FREQMAP: DISPID_TUNER = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DEFLOCATOR: DISPID_TUNER = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_CLONE: DISPID_TUNER = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_TUNINGSPACE: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_COMPONENTS: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_CLONE: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_LOCATOR: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_CATEGORY: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIAMAJORTYPE: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT__MEDIAMAJORTYPE: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIASUBTYPE: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT__MEDIASUBTYPE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIAFORMATTYPE: DISPID_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT__MEDIAFORMATTYPE: DISPID_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIATYPE: DISPID_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_CLONE: DISPID_TUNER = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_LCT_LANGID: DISPID_TUNER = 100i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_MP2CT_TYPE: DISPID_TUNER = 200i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_ATSCCT_FLAGS: DISPID_TUNER = 300i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_CARRFREQ: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_INNERFECMETHOD: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_INNERFECRATE: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_OUTERFECMETHOD: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_OUTERFECRATE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_MOD: DISPID_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_SYMRATE: DISPID_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_CLONE: DISPID_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ATSC_PHYS_CHANNEL: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ATSC_TSID: DISPID_TUNER = 202i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ATSC_MP2_PROGNO: DISPID_TUNER = 203i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_BANDWIDTH: DISPID_TUNER = 301i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_LPINNERFECMETHOD: DISPID_TUNER = 302i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_LPINNERFECRATE: DISPID_TUNER = 303i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_GUARDINTERVAL: DISPID_TUNER = 304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_HALPHA: DISPID_TUNER = 305i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_TRANSMISSIONMODE: DISPID_TUNER = 306i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_INUSE: DISPID_TUNER = 307i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID: DISPID_TUNER = 351i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_POLARISATION: DISPID_TUNER = 401i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_WEST: DISPID_TUNER = 402i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_ORBITAL: DISPID_TUNER = 403i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_AZIMUTH: DISPID_TUNER = 404i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_ELEVATION: DISPID_TUNER = 405i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE: DISPID_TUNER = 406i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE: DISPID_TUNER = 407i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE: DISPID_TUNER = 408i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE: DISPID_TUNER = 409i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE: DISPID_TUNER = 410i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS2_ROLLOFF: DISPID_TUNER = 411i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS2_PILOT: DISPID_TUNER = 412i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ANALOG_STANDARD: DISPID_TUNER = 601i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL: DISPID_TUNER = 701i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_TYPE: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_STATUS: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_LANGID: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_DESCRIPTION: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_CLONE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_MP2_PID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_MP2_PCRPID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_MP2_PROGNO: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_ANALOG_AUDIO: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVB_SYSTEMTYPE: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVB2_NETWORK_ID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ: DISPID_TUNER = 1001i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_HI_OSC_FREQ: DISPID_TUNER = 1002i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ: DISPID_TUNER = 1003i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_INPUT_RANGE: DISPID_TUNER = 1004i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION: DISPID_TUNER = 1005i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_MINFREQUENCY: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_MAXFREQUENCY: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_STEP: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_COUNTRYCODE: DISPID_TUNER = 104i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AUX_COUNTRYCODE: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_MINCHANNEL: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_MAXCHANNEL: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_INPUTTYPE: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_COUNTRYCODE: DISPID_TUNER = 104i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MINMINORCHANNEL: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL: DISPID_TUNER = 202i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL: DISPID_TUNER = 203i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL: DISPID_TUNER = 204i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MINMAJORCHANNEL: DISPID_TUNER = 301i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MAXMAJORCHANNEL: DISPID_TUNER = 302i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MINSOURCEID: DISPID_TUNER = 303i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MAXSOURCEID: DISPID_TUNER = 304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ATVAC_CHANNEL: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ATVDC_SYSTEM: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ATVDC_CONTENT: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_CIDTR_CHANNELID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_CTR_CHANNEL: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ACTR_MINOR_CHANNEL: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_DCTR_MAJOR_CHANNEL: DISPID_TUNER = 301i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_DCTR_SRCID: DISPID_TUNER = 302i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_PID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_TAG: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_COMPONENTTYPE: DISPID_TUNER = 104i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_ONID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_TSID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_SID: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32; -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\"`*"] -pub const DVB_Cable: DVBSystemType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_Terrestrial: DVBSystemType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_Satellite: DVBSystemType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_Terrestrial: DVBSystemType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_Satellite: DVBSystemType = 4i32; -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\"`*"] -pub const STRCONV_MODE_DVB: DVB_STRCONV_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_DVB_EMPHASIS: DVB_STRCONV_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_DVB_WITHOUT_EMPHASIS: DVB_STRCONV_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_ISDB: DVB_STRCONV_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Unitialized: DVDFilterState = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Stopped: DVDFilterState = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Paused: DVDFilterState = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Running: DVDFilterState = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDMenuIDConstants = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Title: DVDMenuIDConstants = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Root: DVDMenuIDConstants = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Subpicture: DVDMenuIDConstants = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Audio: DVDMenuIDConstants = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Angle: DVDMenuIDConstants = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Chapter: DVDMenuIDConstants = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDSPExt = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_NotSpecified: DVDSPExt = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Caption_Normal: DVDSPExt = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Caption_Big: DVDSPExt = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Caption_Children: DVDSPExt = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_CC_Normal: DVDSPExt = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_CC_Big: DVDSPExt = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_CC_Children: DVDSPExt = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Forced: DVDSPExt = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_DirectorComments_Normal: DVDSPExt = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_DirectorComments_Big: DVDSPExt = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_DirectorComments_Children: DVDSPExt = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDTextStringType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_Volume: DVDTextStringType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_Title: DVDTextStringType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_ParentalID: DVDTextStringType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_PartOfTitle: DVDTextStringType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_Cell: DVDTextStringType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStream_Audio: DVDTextStringType = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStream_Subpicture: DVDTextStringType = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStream_Angle: DVDTextStringType = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdChannel_Audio: DVDTextStringType = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdGeneral_Name: DVDTextStringType = 48i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdGeneral_Comments: DVDTextStringType = 49i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Series: DVDTextStringType = 56i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Movie: DVDTextStringType = 57i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Video: DVDTextStringType = 58i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Album: DVDTextStringType = 59i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Song: DVDTextStringType = 60i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Other: DVDTextStringType = 63i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Series: DVDTextStringType = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Movie: DVDTextStringType = 65i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Video: DVDTextStringType = 66i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Album: DVDTextStringType = 67i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Song: DVDTextStringType = 68i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Other: DVDTextStringType = 71i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Series: DVDTextStringType = 72i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Movie: DVDTextStringType = 73i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Video: DVDTextStringType = 74i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Album: DVDTextStringType = 75i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Song: DVDTextStringType = 76i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Other: DVDTextStringType = 79i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdOther_Scene: DVDTextStringType = 80i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdOther_Cut: DVDTextStringType = 81i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdOther_Take: DVDTextStringType = 82i32; -#[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\"`*"] -pub const DVD_AudioMode_None: DVD_AUDIO_APPMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_Karaoke: DVD_AUDIO_APPMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_Surround: DVD_AUDIO_APPMODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_Other: DVD_AUDIO_APPMODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG1: DVD_AUDIO_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG1_DRC: DVD_AUDIO_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG2: DVD_AUDIO_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG2_DRC: DVD_AUDIO_FORMAT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_LPCM: DVD_AUDIO_FORMAT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_DTS: DVD_AUDIO_FORMAT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_SDDS: DVD_AUDIO_FORMAT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_Other: DVD_AUDIO_FORMAT = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_AUDIO_LANG_EXT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_NotSpecified: DVD_AUDIO_LANG_EXT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_Captions: DVD_AUDIO_LANG_EXT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_DirectorComments1: DVD_AUDIO_LANG_EXT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_DirectorComments2: DVD_AUDIO_LANG_EXT = 4i32; -#[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\"`*"] -pub const DVD_CMD_FLAG_None: DVD_CMD_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_Flush: DVD_CMD_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_SendEvents: DVD_CMD_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_StartWhenRendered: DVD_CMD_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_EndAfterRendered: DVD_CMD_FLAGS = 16i32; -#[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\"`*"] -pub const DVD_SIDE_A: DVD_DISC_SIDE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SIDE_B: DVD_DISC_SIDE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_DOMAIN = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_FirstPlay: DVD_DOMAIN = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_VideoManagerMenu: DVD_DOMAIN = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_VideoTitleSetMenu: DVD_DOMAIN = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_Title: DVD_DOMAIN = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_Stop: DVD_DOMAIN = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_ERROR = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_Unexpected: DVD_ERROR = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_CopyProtectFail: DVD_ERROR = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_InvalidDVD1_0Disc: DVD_ERROR = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_InvalidDiscRegion: DVD_ERROR = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_LowParentalLevel: DVD_ERROR = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_MacrovisionFail: DVD_ERROR = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: DVD_ERROR = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: DVD_ERROR = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_CopyProtectOutputFail: DVD_ERROR = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_CopyProtectOutputNotSupported: DVD_ERROR = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_FRAMERATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_FPS_25: DVD_FRAMERATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32; -#[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\"`*"] -pub const DVD_Assignment_reserved0: DVD_KARAOKE_ASSIGNMENT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_reserved1: DVD_KARAOKE_ASSIGNMENT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LR: DVD_KARAOKE_ASSIGNMENT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LRM: DVD_KARAOKE_ASSIGNMENT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LR1: DVD_KARAOKE_ASSIGNMENT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LRM1: DVD_KARAOKE_ASSIGNMENT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LR12: DVD_KARAOKE_ASSIGNMENT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LRM12: DVD_KARAOKE_ASSIGNMENT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_KARAOKE_CONTENTS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideVocal1: DVD_KARAOKE_CONTENTS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideVocal2: DVD_KARAOKE_CONTENTS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelody1: DVD_KARAOKE_CONTENTS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelody2: DVD_KARAOKE_CONTENTS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelodyA: DVD_KARAOKE_CONTENTS = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelodyB: DVD_KARAOKE_CONTENTS = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_SoundEffectA: DVD_KARAOKE_CONTENTS = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_SoundEffectB: DVD_KARAOKE_CONTENTS = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_KARAOKE_DOWNMIX = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_0to0: DVD_KARAOKE_DOWNMIX = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_1to0: DVD_KARAOKE_DOWNMIX = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_2to0: DVD_KARAOKE_DOWNMIX = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_3to0: DVD_KARAOKE_DOWNMIX = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_4to0: DVD_KARAOKE_DOWNMIX = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Lto0: DVD_KARAOKE_DOWNMIX = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Rto0: DVD_KARAOKE_DOWNMIX = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_0to1: DVD_KARAOKE_DOWNMIX = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_1to1: DVD_KARAOKE_DOWNMIX = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_2to1: DVD_KARAOKE_DOWNMIX = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_3to1: DVD_KARAOKE_DOWNMIX = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32; -#[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\"`*"] -pub const DVD_MENU_Title: DVD_MENU_ID = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Root: DVD_MENU_ID = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Subpicture: DVD_MENU_ID = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32; -#[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\"`*"] -pub const DVD_NavCmdType_Pre: DVD_NavCmdType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Post: DVD_NavCmdType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Cell: DVD_NavCmdType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Button: DVD_NavCmdType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_OPTION_FLAG = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ResetOnStop: DVD_OPTION_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NotifyParentalLevelChange: DVD_OPTION_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioDuringFFwdRew: DVD_OPTION_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableNonblockingAPIs: DVD_OPTION_FLAG = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CacheSizeInMB: DVD_OPTION_FLAG = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnablePortableBookmarks: DVD_OPTION_FLAG = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableExtendedCopyProtectErrors: DVD_OPTION_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NotifyPositionChange: DVD_OPTION_FLAG = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableStreaming: DVD_OPTION_FLAG = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableESOutput: DVD_OPTION_FLAG = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableTitleLength: DVD_OPTION_FLAG = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DisableStillThrottle: DVD_OPTION_FLAG = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableLoggingEvents: DVD_OPTION_FLAG = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ReadBurstPeriodInMS: DVD_OPTION_FLAG = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_RestartDisc: DVD_OPTION_FLAG = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableCC: DVD_OPTION_FLAG = 19i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PARENTAL_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_8: DVD_PARENTAL_LEVEL = 32768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_7: DVD_PARENTAL_LEVEL = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_6: DVD_PARENTAL_LEVEL = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_5: DVD_PARENTAL_LEVEL = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_4: DVD_PARENTAL_LEVEL = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_3: DVD_PARENTAL_LEVEL = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_2: DVD_PARENTAL_LEVEL = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_1: DVD_PARENTAL_LEVEL = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PB_STOPPED = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_Other: DVD_PB_STOPPED = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_NoBranch: DVD_PB_STOPPED = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_NoFirstPlayDomain: DVD_PB_STOPPED = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_DiscEjected: DVD_PB_STOPPED = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_IllegalNavCommand: DVD_PB_STOPPED = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_PlayPeriodAutoStop: DVD_PB_STOPPED = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_PlayChapterAutoStop: DVD_PB_STOPPED = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_ParentalFailure: DVD_PB_STOPPED = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_MacrovisionFailure: DVD_PB_STOPPED = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_DiscReadError: DVD_PB_STOPPED = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_CopyProtectOutputFailure: DVD_PB_STOPPED = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_CopyProtectOutputNotSupported: DVD_PB_STOPPED = 15i32; -#[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\"`*"] -pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PREFERRED_DISPLAY_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_CONTENT_DEFAULT: DVD_PREFERRED_DISPLAY_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_4x3_PANSCAN_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_4x3_LETTERBOX_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 3i32; -#[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\"`*"] -pub const DVD_Relative_Upper: DVD_RELATIVE_BUTTON = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Lower: DVD_RELATIVE_BUTTON = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Left: DVD_RELATIVE_BUTTON = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Right: DVD_RELATIVE_BUTTON = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPCoding_Extended: DVD_SUBPICTURE_CODING = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPCoding_Other: DVD_SUBPICTURE_CODING = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_SUBPICTURE_LANG_EXT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_NotSpecified: DVD_SUBPICTURE_LANG_EXT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Caption_Normal: DVD_SUBPICTURE_LANG_EXT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Caption_Big: DVD_SUBPICTURE_LANG_EXT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Caption_Children: DVD_SUBPICTURE_LANG_EXT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_CC_Normal: DVD_SUBPICTURE_LANG_EXT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_CC_Big: DVD_SUBPICTURE_LANG_EXT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_CC_Children: DVD_SUBPICTURE_LANG_EXT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Forced: DVD_SUBPICTURE_LANG_EXT = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_DirectorComments_Normal: DVD_SUBPICTURE_LANG_EXT = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_DirectorComments_Big: DVD_SUBPICTURE_LANG_EXT = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_DirectorComments_Children: DVD_SUBPICTURE_LANG_EXT = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_SUBPICTURE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32; -#[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\"`*"] -pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_TITLE_APPMODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AppMode_Not_Specified: DVD_TITLE_APPMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AppMode_Karaoke: DVD_TITLE_APPMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AppMode_Other: DVD_TITLE_APPMODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_ISO646: DVD_TextCharSet = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_ISO8859_1: DVD_TextCharSet = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_TextStringType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_Volume: DVD_TextStringType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_Title: DVD_TextStringType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_ParentalID: DVD_TextStringType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_PartOfTitle: DVD_TextStringType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_Cell: DVD_TextStringType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Stream_Audio: DVD_TextStringType = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Stream_Subpicture: DVD_TextStringType = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Stream_Angle: DVD_TextStringType = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Channel_Audio: DVD_TextStringType = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_General_Name: DVD_TextStringType = 48i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_General_Comments: DVD_TextStringType = 49i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Series: DVD_TextStringType = 56i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Movie: DVD_TextStringType = 57i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Video: DVD_TextStringType = 58i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Album: DVD_TextStringType = 59i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Song: DVD_TextStringType = 60i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Other: DVD_TextStringType = 63i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Series: DVD_TextStringType = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Movie: DVD_TextStringType = 65i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Video: DVD_TextStringType = 66i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Album: DVD_TextStringType = 67i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Song: DVD_TextStringType = 68i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Other: DVD_TextStringType = 71i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Series: DVD_TextStringType = 72i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Movie: DVD_TextStringType = 73i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Video: DVD_TextStringType = 74i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Album: DVD_TextStringType = 75i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Song: DVD_TextStringType = 76i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Other: DVD_TextStringType = 79i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Other_Scene: DVD_TextStringType = 80i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Other_Cut: DVD_TextStringType = 81i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Other_Take: DVD_TextStringType = 82i32; -#[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\"`*"] -pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32; -#[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\"`*"] -pub const DVD_WARNING_InvalidDVD1_0Disc: DVD_WARNING = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_FormatNotSupported: DVD_WARNING = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_IllegalNavCommand: DVD_WARNING = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_Open: DVD_WARNING = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_Seek: DVD_WARNING = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_Read: DVD_WARNING = 6i32; -#[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\"`*"] -pub const DXVA2_DestinationFlag_Background_Changed: DXVA2_DestinationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_TargetRect_Changed: DXVA2_DestinationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_ColorData_Changed: DXVA2_DestinationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_Alpha_Changed: DXVA2_DestinationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_RFF: DXVA2_DestinationFlags = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_TFF: DXVA2_DestinationFlags = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_RFF_TFF_Present: DXVA2_DestinationFlags = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlagMask: DXVA2_DestinationFlags = -65521i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DXVA2_SampleFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_Palette_Changed: DXVA2_SampleFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_SrcRect_Changed: DXVA2_SampleFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_DstRect_Changed: DXVA2_SampleFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_ColorData_Changed: DXVA2_SampleFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_PlanarAlpha_Changed: DXVA2_SampleFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_RFF: DXVA2_SampleFlags = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32; -#[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\"`*"] -pub const dslDefaultSize: DisplaySizeList = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslSourceSize: DisplaySizeList = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslHalfSourceSize: DisplaySizeList = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslDoubleSourceSize: DisplaySizeList = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslFullScreen: DisplaySizeList = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslHalfScreen: DisplaySizeList = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslQuarterScreen: DisplaySizeList = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslSixteenthScreen: DisplaySizeList = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DownResEventParam = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOWNRES_Always: DownResEventParam = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOWNRES_Undefined: DownResEventParam = 2i32; -#[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\"`*"] -pub const EnTag_Remove: EnTag_Mode = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EnTag_Once: EnTag_Mode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EnTag_Repeat: EnTag_Mode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_CAE_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_Exempt: EnTvRat_CAE_TV = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_C: EnTvRat_CAE_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_C8: EnTvRat_CAE_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_G: EnTvRat_CAE_TV = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_PG: EnTvRat_CAE_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_14: EnTvRat_CAE_TV = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_18: EnTvRat_CAE_TV = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_Reserved: EnTvRat_CAE_TV = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_CAF_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_Exempt: EnTvRat_CAF_TV = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_G: EnTvRat_CAF_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_8: EnTvRat_CAF_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_13: EnTvRat_CAF_TV = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_16: EnTvRat_CAF_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_18: EnTvRat_CAF_TV = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_Reserved: EnTvRat_CAF_TV = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_GenericLevel = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_0: EnTvRat_GenericLevel = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_1: EnTvRat_GenericLevel = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_2: EnTvRat_GenericLevel = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_3: EnTvRat_GenericLevel = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_4: EnTvRat_GenericLevel = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_5: EnTvRat_GenericLevel = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_6: EnTvRat_GenericLevel = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_7: EnTvRat_GenericLevel = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_8: EnTvRat_GenericLevel = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_9: EnTvRat_GenericLevel = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_10: EnTvRat_GenericLevel = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_11: EnTvRat_GenericLevel = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_12: EnTvRat_GenericLevel = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_13: EnTvRat_GenericLevel = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_14: EnTvRat_GenericLevel = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_15: EnTvRat_GenericLevel = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_16: EnTvRat_GenericLevel = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_17: EnTvRat_GenericLevel = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_18: EnTvRat_GenericLevel = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_19: EnTvRat_GenericLevel = 19i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_20: EnTvRat_GenericLevel = 20i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_21: EnTvRat_GenericLevel = 21i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_kLevels: EnTvRat_GenericLevel = 22i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_Unblock: EnTvRat_GenericLevel = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_LevelDontKnow: EnTvRat_GenericLevel = 255i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_MPAA = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_NotApplicable: EnTvRat_MPAA = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_G: EnTvRat_MPAA = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_PG: EnTvRat_MPAA = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_PG13: EnTvRat_MPAA = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_R: EnTvRat_MPAA = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_NC17: EnTvRat_MPAA = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_X: EnTvRat_MPAA = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_NotRated: EnTvRat_MPAA = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_System = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA: EnTvRat_System = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV: EnTvRat_System = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Canadian_English: EnTvRat_System = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Canadian_French: EnTvRat_System = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Reserved4: EnTvRat_System = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const System5: EnTvRat_System = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const System6: EnTvRat_System = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Reserved7: EnTvRat_System = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA: EnTvRat_System = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AgeBased: EnTvRat_System = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_kSystems: EnTvRat_System = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_SystemDontKnow: EnTvRat_System = 255i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_US_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_None: EnTvRat_US_TV = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_Y: EnTvRat_US_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_Y7: EnTvRat_US_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_G: EnTvRat_US_TV = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_PG: EnTvRat_US_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_14: EnTvRat_US_TV = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_MA: EnTvRat_US_TV = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_None7: EnTvRat_US_TV = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EncDecEvents = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ENCDEC_CPEVENT: EncDecEvents = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ENCDEC_RECORDING_STATUS: EncDecEvents = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EntitlementType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Entitled: EntitlementType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const NotEntitled: EntitlementType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TechnicalFailure: EntitlementType = 2i32; -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\"`*"] -pub const BDA_FEC_METHOD_NOT_SET: FECMethod = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_METHOD_NOT_DEFINED: FECMethod = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_VITERBI: FECMethod = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_RS_204_188: FECMethod = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_LDPC: FECMethod = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_BCH: FECMethod = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_RS_147_130: FECMethod = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_MAX: FECMethod = 6i32; -#[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\"`*"] -pub const State_Stopped: FILTER_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const State_Paused: FILTER_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const State_Running: FILTER_STATE = 2i32; -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\"`*"] -pub const BDA_GUARD_NOT_SET: GuardInterval = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_NOT_DEFINED: GuardInterval = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_32: GuardInterval = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_16: GuardInterval = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_8: GuardInterval = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_4: GuardInterval = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_128: GuardInterval = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_19_128: GuardInterval = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_19_256: GuardInterval = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_MAX: GuardInterval = 8i32; -#[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\"`*"] -pub const BDA_HALPHA_NOT_SET: HierarchyAlpha = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_NOT_DEFINED: HierarchyAlpha = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_1: HierarchyAlpha = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_2: HierarchyAlpha = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_4: HierarchyAlpha = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32; -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\"`*"] -pub const MERIT_PREFERRED: IFILTERMAPPER_MERIT = 8388608i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_NORMAL: IFILTERMAPPER_MERIT = 6291456i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_UNLIKELY: IFILTERMAPPER_MERIT = 4194304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32; -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\"`*"] -pub const INTERLEAVE_NONE: InterleavingMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_FULL: InterleavingMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32; -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\"`*"] -pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSEVENT_BDA_TUNER = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32; -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\"`*"] -pub const KSMETHOD_BDA_CAS_CHECKENTITLEMENTTOKEN: KSMETHOD_BDA_CAS_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_SETCAPTURETOKEN: KSMETHOD_BDA_CAS_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_OPENBROADCASTMMI: KSMETHOD_BDA_CAS_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_CLOSEMMIDIALOG: KSMETHOD_BDA_CAS_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_CHANGE_SYNC = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_START_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CHECK_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_COMMIT_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GET_CHANGE_STATE: KSMETHOD_BDA_CHANGE_SYNC = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_DEBUG_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DEBUG_LEVEL: KSMETHOD_BDA_DEBUG_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DEBUG_DATA: KSMETHOD_BDA_DEBUG_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_DEVICE_CONFIGURATION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CREATE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DELETE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CREATE_TOPOLOGY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_DRM = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DRM_CURRENT: KSMETHOD_BDA_DRM = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DRM_DRMSTATUS: KSMETHOD_BDA_DRM = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_EVENTING_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_EVENT_DATA: KSMETHOD_BDA_EVENTING_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_EVENT_COMPLETE: KSMETHOD_BDA_EVENTING_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_GDDS_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_DATATYPE: KSMETHOD_BDA_GDDS_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_DATA: KSMETHOD_BDA_GDDS_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_TUNEXMLFROMIDX: KSMETHOD_BDA_GDDS_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_GETSERVICES: KSMETHOD_BDA_GDDS_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_SERVICEFROMTUNEXML: KSMETHOD_BDA_GDDS_SERVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_DATAUPDATE: KSMETHOD_BDA_GDDS_SERVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_GPNV_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_GETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_SETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_NAMEFROMINDEX: KSMETHOD_BDA_GPNV_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_GETVALUEUPDATENAME: KSMETHOD_BDA_GPNV_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_ISDB_CAS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_ISDBCAS_SETREQUEST: KSMETHOD_BDA_ISDB_CAS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_ISDBCAS_RESPONSEDATA: KSMETHOD_BDA_ISDB_CAS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_MUX_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_MUX_GETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_MUX_SETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_SCAN_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_CAPABILTIES: KSMETHOD_BDA_SCAN_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCANNING_STATE: KSMETHOD_BDA_SCAN_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_FILTER: KSMETHOD_BDA_SCAN_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_START: KSMETHOD_BDA_SCAN_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_RESUME: KSMETHOD_BDA_SCAN_SERVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_STOP: KSMETHOD_BDA_SCAN_SERVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_TS_SELECTOR = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TS_SELECTOR_SETTSID: KSMETHOD_BDA_TS_SELECTOR = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TS_SELECTOR_GETTSINFORMATION: KSMETHOD_BDA_TS_SELECTOR = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_TUNER_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TUNER_SETTUNER: KSMETHOD_BDA_TUNER_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TUNER_GETTUNERSTATE: KSMETHOD_BDA_TUNER_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TUNER_SIGNALNOISERATIO: KSMETHOD_BDA_TUNER_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_USERACTIVITY_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_USERACTIVITY_USEREASON: KSMETHOD_BDA_USERACTIVITY_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_USERACTIVITY_INTERVAL: KSMETHOD_BDA_USERACTIVITY_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_USERACTIVITY_DETECTED: KSMETHOD_BDA_USERACTIVITY_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_WMDRM = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_STATUS: KSMETHOD_BDA_WMDRM = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_REVINFO: KSMETHOD_BDA_WMDRM = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_CRL: KSMETHOD_BDA_WMDRM = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_MESSAGE: KSMETHOD_BDA_WMDRM = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_REISSUELICENSE: KSMETHOD_BDA_WMDRM = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_RENEWLICENSE: KSMETHOD_BDA_WMDRM = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_LICENSE: KSMETHOD_BDA_WMDRM = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_KEYINFO: KSMETHOD_BDA_WMDRM = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_WMDRM_TUNER = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_CANCELCAPTURETOKEN: KSMETHOD_BDA_WMDRM_TUNER = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_SETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_GETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_STARTCODEPROFILE: KSMETHOD_BDA_WMDRM_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_PURCHASE_ENTITLEMENT: KSMETHOD_BDA_WMDRM_TUNER = 5i32; -#[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], +pub type IAMAnalogVideoDecoder = *mut ::core::ffi::c_void; +pub type IAMAnalogVideoEncoder = *mut ::core::ffi::c_void; +pub type IAMAsyncReaderTimestampScaling = *mut ::core::ffi::c_void; +pub type IAMAudioInputMixer = *mut ::core::ffi::c_void; +pub type IAMAudioRendererStats = *mut ::core::ffi::c_void; +pub type IAMBufferNegotiation = *mut ::core::ffi::c_void; +pub type IAMCameraControl = *mut ::core::ffi::c_void; +pub type IAMCertifiedOutputProtection = *mut ::core::ffi::c_void; +pub type IAMChannelInfo = *mut ::core::ffi::c_void; +pub type IAMClockAdjust = *mut ::core::ffi::c_void; +pub type IAMClockSlave = *mut ::core::ffi::c_void; +pub type IAMCollection = *mut ::core::ffi::c_void; +pub type IAMCopyCaptureFileProgress = *mut ::core::ffi::c_void; +pub type IAMCrossbar = *mut ::core::ffi::c_void; +pub type IAMDecoderCaps = *mut ::core::ffi::c_void; +pub type IAMDevMemoryAllocator = *mut ::core::ffi::c_void; +pub type IAMDevMemoryControl = *mut ::core::ffi::c_void; +pub type IAMDeviceRemoval = *mut ::core::ffi::c_void; +pub type IAMDirectSound = *mut ::core::ffi::c_void; +pub type IAMDroppedFrames = *mut ::core::ffi::c_void; +pub type IAMExtDevice = *mut ::core::ffi::c_void; +pub type IAMExtTransport = *mut ::core::ffi::c_void; +pub type IAMExtendedErrorInfo = *mut ::core::ffi::c_void; +pub type IAMExtendedSeeking = *mut ::core::ffi::c_void; +pub type IAMFilterGraphCallback = *mut ::core::ffi::c_void; +pub type IAMFilterMiscFlags = *mut ::core::ffi::c_void; +pub type IAMGraphBuilderCallback = *mut ::core::ffi::c_void; +pub type IAMGraphStreams = *mut ::core::ffi::c_void; +pub type IAMLatency = *mut ::core::ffi::c_void; +pub type IAMLine21Decoder = *mut ::core::ffi::c_void; +pub type IAMMediaContent = *mut ::core::ffi::c_void; +pub type IAMMediaContent2 = *mut ::core::ffi::c_void; +pub type IAMMediaStream = *mut ::core::ffi::c_void; +pub type IAMMediaTypeSample = *mut ::core::ffi::c_void; +pub type IAMMediaTypeStream = *mut ::core::ffi::c_void; +pub type IAMMultiMediaStream = *mut ::core::ffi::c_void; +pub type IAMNetShowConfig = *mut ::core::ffi::c_void; +pub type IAMNetShowExProps = *mut ::core::ffi::c_void; +pub type IAMNetShowPreroll = *mut ::core::ffi::c_void; +pub type IAMNetworkStatus = *mut ::core::ffi::c_void; +pub type IAMOpenProgress = *mut ::core::ffi::c_void; +pub type IAMOverlayFX = *mut ::core::ffi::c_void; +pub type IAMParse = *mut ::core::ffi::c_void; +pub type IAMPhysicalPinInfo = *mut ::core::ffi::c_void; +pub type IAMPlayList = *mut ::core::ffi::c_void; +pub type IAMPlayListItem = *mut ::core::ffi::c_void; +pub type IAMPluginControl = *mut ::core::ffi::c_void; +pub type IAMPushSource = *mut ::core::ffi::c_void; +pub type IAMRebuild = *mut ::core::ffi::c_void; +pub type IAMResourceControl = *mut ::core::ffi::c_void; +pub type IAMStats = *mut ::core::ffi::c_void; +pub type IAMStreamConfig = *mut ::core::ffi::c_void; +pub type IAMStreamControl = *mut ::core::ffi::c_void; +pub type IAMStreamSelect = *mut ::core::ffi::c_void; +pub type IAMTVAudio = *mut ::core::ffi::c_void; +pub type IAMTVAudioNotification = *mut ::core::ffi::c_void; +pub type IAMTVTuner = *mut ::core::ffi::c_void; +pub type IAMTimecodeDisplay = *mut ::core::ffi::c_void; +pub type IAMTimecodeGenerator = *mut ::core::ffi::c_void; +pub type IAMTimecodeReader = *mut ::core::ffi::c_void; +pub type IAMTuner = *mut ::core::ffi::c_void; +pub type IAMTunerNotification = *mut ::core::ffi::c_void; +pub type IAMVfwCaptureDialogs = *mut ::core::ffi::c_void; +pub type IAMVfwCompressDialogs = *mut ::core::ffi::c_void; +pub type IAMVideoAccelerator = *mut ::core::ffi::c_void; +pub type IAMVideoAcceleratorNotify = *mut ::core::ffi::c_void; +pub type IAMVideoCompression = *mut ::core::ffi::c_void; +pub type IAMVideoControl = *mut ::core::ffi::c_void; +pub type IAMVideoDecimationProperties = *mut ::core::ffi::c_void; +pub type IAMVideoProcAmp = *mut ::core::ffi::c_void; +pub type IAMWMBufferPass = *mut ::core::ffi::c_void; +pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void; +pub type IAMWstDecoder = *mut ::core::ffi::c_void; +pub type IAMovieSetup = *mut ::core::ffi::c_void; +pub type IATSCChannelTuneRequest = *mut ::core::ffi::c_void; +pub type IATSCComponentType = *mut ::core::ffi::c_void; +pub type IATSCLocator = *mut ::core::ffi::c_void; +pub type IATSCLocator2 = *mut ::core::ffi::c_void; +pub type IATSCTuningSpace = *mut ::core::ffi::c_void; +pub type IATSC_EIT = *mut ::core::ffi::c_void; +pub type IATSC_ETT = *mut ::core::ffi::c_void; +pub type IATSC_MGT = *mut ::core::ffi::c_void; +pub type IATSC_STT = *mut ::core::ffi::c_void; +pub type IATSC_VCT = *mut ::core::ffi::c_void; +pub type IAnalogAudioComponentType = *mut ::core::ffi::c_void; +pub type IAnalogLocator = *mut ::core::ffi::c_void; +pub type IAnalogRadioTuningSpace = *mut ::core::ffi::c_void; +pub type IAnalogRadioTuningSpace2 = *mut ::core::ffi::c_void; +pub type IAnalogTVTuningSpace = *mut ::core::ffi::c_void; +pub type IAsyncReader = *mut ::core::ffi::c_void; +pub type IAtscContentAdvisoryDescriptor = *mut ::core::ffi::c_void; +pub type IAtscPsipParser = *mut ::core::ffi::c_void; +pub type IAttributeGet = *mut ::core::ffi::c_void; +pub type IAttributeSet = *mut ::core::ffi::c_void; +pub type IAudioData = *mut ::core::ffi::c_void; +pub type IAudioMediaStream = *mut ::core::ffi::c_void; +pub type IAudioStreamSample = *mut ::core::ffi::c_void; +pub type IAuxInTuningSpace = *mut ::core::ffi::c_void; +pub type IAuxInTuningSpace2 = *mut ::core::ffi::c_void; +pub type IBDAComparable = *mut ::core::ffi::c_void; +pub type IBDACreateTuneRequestEx = *mut ::core::ffi::c_void; +pub type IBDA_AUX = *mut ::core::ffi::c_void; +pub type IBDA_AutoDemodulate = *mut ::core::ffi::c_void; +pub type IBDA_AutoDemodulateEx = *mut ::core::ffi::c_void; +pub type IBDA_ConditionalAccess = *mut ::core::ffi::c_void; +pub type IBDA_ConditionalAccessEx = *mut ::core::ffi::c_void; +pub type IBDA_DRIDRMService = *mut ::core::ffi::c_void; +pub type IBDA_DRIWMDRMSession = *mut ::core::ffi::c_void; +pub type IBDA_DRM = *mut ::core::ffi::c_void; +pub type IBDA_DRMService = *mut ::core::ffi::c_void; +pub type IBDA_DeviceControl = *mut ::core::ffi::c_void; +pub type IBDA_DiagnosticProperties = *mut ::core::ffi::c_void; +pub type IBDA_DigitalDemodulator = *mut ::core::ffi::c_void; +pub type IBDA_DigitalDemodulator2 = *mut ::core::ffi::c_void; +pub type IBDA_DigitalDemodulator3 = *mut ::core::ffi::c_void; +pub type IBDA_DiseqCommand = *mut ::core::ffi::c_void; +pub type IBDA_EasMessage = *mut ::core::ffi::c_void; +pub type IBDA_Encoder = *mut ::core::ffi::c_void; +pub type IBDA_EthernetFilter = *mut ::core::ffi::c_void; +pub type IBDA_EventingService = *mut ::core::ffi::c_void; +pub type IBDA_FDC = *mut ::core::ffi::c_void; +pub type IBDA_FrequencyFilter = *mut ::core::ffi::c_void; +pub type IBDA_GuideDataDeliveryService = *mut ::core::ffi::c_void; +pub type IBDA_IPSinkControl = *mut ::core::ffi::c_void; +pub type IBDA_IPSinkInfo = *mut ::core::ffi::c_void; +pub type IBDA_IPV4Filter = *mut ::core::ffi::c_void; +pub type IBDA_IPV6Filter = *mut ::core::ffi::c_void; +pub type IBDA_ISDBConditionalAccess = *mut ::core::ffi::c_void; +pub type IBDA_LNBInfo = *mut ::core::ffi::c_void; +pub type IBDA_MUX = *mut ::core::ffi::c_void; +pub type IBDA_NameValueService = *mut ::core::ffi::c_void; +pub type IBDA_NetworkProvider = *mut ::core::ffi::c_void; +pub type IBDA_NullTransform = *mut ::core::ffi::c_void; +pub type IBDA_PinControl = *mut ::core::ffi::c_void; +pub type IBDA_SignalProperties = *mut ::core::ffi::c_void; +pub type IBDA_SignalStatistics = *mut ::core::ffi::c_void; +pub type IBDA_TIF_REGISTRATION = *mut ::core::ffi::c_void; +pub type IBDA_Topology = *mut ::core::ffi::c_void; +pub type IBDA_TransportStreamInfo = *mut ::core::ffi::c_void; +pub type IBDA_TransportStreamSelector = *mut ::core::ffi::c_void; +pub type IBDA_UserActivityService = *mut ::core::ffi::c_void; +pub type IBDA_VoidTransform = *mut ::core::ffi::c_void; +pub type IBDA_WMDRMSession = *mut ::core::ffi::c_void; +pub type IBDA_WMDRMTuner = *mut ::core::ffi::c_void; +pub type IBPCSatelliteTuner = *mut ::core::ffi::c_void; +pub type IBaseFilter = *mut ::core::ffi::c_void; +pub type IBaseVideoMixer = *mut ::core::ffi::c_void; +pub type IBasicAudio = *mut ::core::ffi::c_void; +pub type IBasicVideo = *mut ::core::ffi::c_void; +pub type IBasicVideo2 = *mut ::core::ffi::c_void; +pub type IBroadcastEvent = *mut ::core::ffi::c_void; +pub type IBroadcastEventEx = *mut ::core::ffi::c_void; +pub type IBufferingTime = *mut ::core::ffi::c_void; +pub type ICAT = *mut ::core::ffi::c_void; +pub type ICCSubStreamFiltering = *mut ::core::ffi::c_void; +pub type ICameraControl = *mut ::core::ffi::c_void; +pub type ICaptionServiceDescriptor = *mut ::core::ffi::c_void; +pub type ICaptureGraphBuilder = *mut ::core::ffi::c_void; +pub type ICaptureGraphBuilder2 = *mut ::core::ffi::c_void; +pub type IChannelIDTuneRequest = *mut ::core::ffi::c_void; +pub type IChannelTuneRequest = *mut ::core::ffi::c_void; +pub type IComponent = *mut ::core::ffi::c_void; +pub type IComponentType = *mut ::core::ffi::c_void; +pub type IComponentTypes = *mut ::core::ffi::c_void; +pub type IComponents = *mut ::core::ffi::c_void; +pub type IComponentsOld = *mut ::core::ffi::c_void; +pub type IConfigAsfWriter = *mut ::core::ffi::c_void; +pub type IConfigAsfWriter2 = *mut ::core::ffi::c_void; +pub type IConfigAviMux = *mut ::core::ffi::c_void; +pub type IConfigInterleaving = *mut ::core::ffi::c_void; +pub type ICreateDevEnum = *mut ::core::ffi::c_void; +pub type ICreatePropBagOnRegKey = *mut ::core::ffi::c_void; +pub type IDDrawExclModeVideo = *mut ::core::ffi::c_void; +pub type IDDrawExclModeVideoCallback = *mut ::core::ffi::c_void; +pub type IDMOWrapperFilter = *mut ::core::ffi::c_void; +pub type IDShowPlugin = *mut ::core::ffi::c_void; +pub type IDTFilter = *mut ::core::ffi::c_void; +pub type IDTFilter2 = *mut ::core::ffi::c_void; +pub type IDTFilter3 = *mut ::core::ffi::c_void; +pub type IDTFilterConfig = *mut ::core::ffi::c_void; +pub type IDTFilterEvents = *mut ::core::ffi::c_void; +pub type IDTFilterLicenseRenewal = *mut ::core::ffi::c_void; +pub type IDVBCLocator = *mut ::core::ffi::c_void; +pub type IDVBSLocator = *mut ::core::ffi::c_void; +pub type IDVBSLocator2 = *mut ::core::ffi::c_void; +pub type IDVBSTuningSpace = *mut ::core::ffi::c_void; +pub type IDVBTLocator = *mut ::core::ffi::c_void; +pub type IDVBTLocator2 = *mut ::core::ffi::c_void; +pub type IDVBTuneRequest = *mut ::core::ffi::c_void; +pub type IDVBTuningSpace = *mut ::core::ffi::c_void; +pub type IDVBTuningSpace2 = *mut ::core::ffi::c_void; +pub type IDVB_BAT = *mut ::core::ffi::c_void; +pub type IDVB_DIT = *mut ::core::ffi::c_void; +pub type IDVB_EIT = *mut ::core::ffi::c_void; +pub type IDVB_EIT2 = *mut ::core::ffi::c_void; +pub type IDVB_NIT = *mut ::core::ffi::c_void; +pub type IDVB_RST = *mut ::core::ffi::c_void; +pub type IDVB_SDT = *mut ::core::ffi::c_void; +pub type IDVB_SIT = *mut ::core::ffi::c_void; +pub type IDVB_ST = *mut ::core::ffi::c_void; +pub type IDVB_TDT = *mut ::core::ffi::c_void; +pub type IDVB_TOT = *mut ::core::ffi::c_void; +pub type IDVEnc = *mut ::core::ffi::c_void; +pub type IDVRGB219 = *mut ::core::ffi::c_void; +pub type IDVSplitter = *mut ::core::ffi::c_void; +pub type IDecimateVideoImage = *mut ::core::ffi::c_void; +pub type IDeferredCommand = *mut ::core::ffi::c_void; +pub type IDigitalCableLocator = *mut ::core::ffi::c_void; +pub type IDigitalCableTuneRequest = *mut ::core::ffi::c_void; +pub type IDigitalCableTuningSpace = *mut ::core::ffi::c_void; +pub type IDigitalLocator = *mut ::core::ffi::c_void; +pub type IDirectDrawMediaSample = *mut ::core::ffi::c_void; +pub type IDirectDrawMediaSampleAllocator = *mut ::core::ffi::c_void; +pub type IDirectDrawMediaStream = *mut ::core::ffi::c_void; +pub type IDirectDrawStreamSample = *mut ::core::ffi::c_void; +pub type IDirectDrawVideo = *mut ::core::ffi::c_void; +pub type IDistributorNotify = *mut ::core::ffi::c_void; +pub type IDrawVideoImage = *mut ::core::ffi::c_void; +pub type IDvbCableDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvbComponentDescriptor = *mut ::core::ffi::c_void; +pub type IDvbContentDescriptor = *mut ::core::ffi::c_void; +pub type IDvbContentIdentifierDescriptor = *mut ::core::ffi::c_void; +pub type IDvbDataBroadcastDescriptor = *mut ::core::ffi::c_void; +pub type IDvbDataBroadcastIDDescriptor = *mut ::core::ffi::c_void; +pub type IDvbDefaultAuthorityDescriptor = *mut ::core::ffi::c_void; +pub type IDvbExtendedEventDescriptor = *mut ::core::ffi::c_void; +pub type IDvbFrequencyListDescriptor = *mut ::core::ffi::c_void; +pub type IDvbHDSimulcastLogicalChannelDescriptor = *mut ::core::ffi::c_void; +pub type IDvbLinkageDescriptor = *mut ::core::ffi::c_void; +pub type IDvbLogicalChannel2Descriptor = *mut ::core::ffi::c_void; +pub type IDvbLogicalChannelDescriptor = *mut ::core::ffi::c_void; +pub type IDvbLogicalChannelDescriptor2 = *mut ::core::ffi::c_void; +pub type IDvbMultilingualServiceNameDescriptor = *mut ::core::ffi::c_void; +pub type IDvbNetworkNameDescriptor = *mut ::core::ffi::c_void; +pub type IDvbParentalRatingDescriptor = *mut ::core::ffi::c_void; +pub type IDvbPrivateDataSpecifierDescriptor = *mut ::core::ffi::c_void; +pub type IDvbSatelliteDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvbServiceAttributeDescriptor = *mut ::core::ffi::c_void; +pub type IDvbServiceDescriptor = *mut ::core::ffi::c_void; +pub type IDvbServiceDescriptor2 = *mut ::core::ffi::c_void; +pub type IDvbServiceListDescriptor = *mut ::core::ffi::c_void; +pub type IDvbShortEventDescriptor = *mut ::core::ffi::c_void; +pub type IDvbSiParser = *mut ::core::ffi::c_void; +pub type IDvbSiParser2 = *mut ::core::ffi::c_void; +pub type IDvbSubtitlingDescriptor = *mut ::core::ffi::c_void; +pub type IDvbTeletextDescriptor = *mut ::core::ffi::c_void; +pub type IDvbTerrestrial2DeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvdCmd = *mut ::core::ffi::c_void; +pub type IDvdControl = *mut ::core::ffi::c_void; +pub type IDvdControl2 = *mut ::core::ffi::c_void; +pub type IDvdGraphBuilder = *mut ::core::ffi::c_void; +pub type IDvdInfo = *mut ::core::ffi::c_void; +pub type IDvdInfo2 = *mut ::core::ffi::c_void; +pub type IDvdState = *mut ::core::ffi::c_void; +pub type IESCloseMmiEvent = *mut ::core::ffi::c_void; +pub type IESEvent = *mut ::core::ffi::c_void; +pub type IESEventFactory = *mut ::core::ffi::c_void; +pub type IESEventService = *mut ::core::ffi::c_void; +pub type IESEventServiceConfiguration = *mut ::core::ffi::c_void; +pub type IESEvents = *mut ::core::ffi::c_void; +pub type IESFileExpiryDateEvent = *mut ::core::ffi::c_void; +pub type IESIsdbCasResponseEvent = *mut ::core::ffi::c_void; +pub type IESLicenseRenewalResultEvent = *mut ::core::ffi::c_void; +pub type IESOpenMmiEvent = *mut ::core::ffi::c_void; +pub type IESRequestTunerEvent = *mut ::core::ffi::c_void; +pub type IESValueUpdatedEvent = *mut ::core::ffi::c_void; +pub type IETFilter = *mut ::core::ffi::c_void; +pub type IETFilterConfig = *mut ::core::ffi::c_void; +pub type IETFilterEvents = *mut ::core::ffi::c_void; +pub type IEncoderAPI = *mut ::core::ffi::c_void; +pub type IEnumComponentTypes = *mut ::core::ffi::c_void; +pub type IEnumComponents = *mut ::core::ffi::c_void; +pub type IEnumFilters = *mut ::core::ffi::c_void; +pub type IEnumGuideDataProperties = *mut ::core::ffi::c_void; +pub type IEnumMSVidGraphSegment = *mut ::core::ffi::c_void; +pub type IEnumMediaTypes = *mut ::core::ffi::c_void; +pub type IEnumPIDMap = *mut ::core::ffi::c_void; +pub type IEnumPins = *mut ::core::ffi::c_void; +pub type IEnumRegFilters = *mut ::core::ffi::c_void; +pub type IEnumStreamBufferRecordingAttrib = *mut ::core::ffi::c_void; +pub type IEnumStreamIdMap = *mut ::core::ffi::c_void; +pub type IEnumTuneRequests = *mut ::core::ffi::c_void; +pub type IEnumTuningSpaces = *mut ::core::ffi::c_void; +pub type IEvalRat = *mut ::core::ffi::c_void; +pub type IFileSinkFilter = *mut ::core::ffi::c_void; +pub type IFileSinkFilter2 = *mut ::core::ffi::c_void; +pub type IFileSourceFilter = *mut ::core::ffi::c_void; +pub type IFilterChain = *mut ::core::ffi::c_void; +pub type IFilterGraph = *mut ::core::ffi::c_void; +pub type IFilterGraph2 = *mut ::core::ffi::c_void; +pub type IFilterGraph3 = *mut ::core::ffi::c_void; +pub type IFilterInfo = *mut ::core::ffi::c_void; +pub type IFilterMapper = *mut ::core::ffi::c_void; +pub type IFilterMapper2 = *mut ::core::ffi::c_void; +pub type IFilterMapper3 = *mut ::core::ffi::c_void; +pub type IFrequencyMap = *mut ::core::ffi::c_void; +pub type IFullScreenVideo = *mut ::core::ffi::c_void; +pub type IFullScreenVideoEx = *mut ::core::ffi::c_void; +pub type IGenericDescriptor = *mut ::core::ffi::c_void; +pub type IGenericDescriptor2 = *mut ::core::ffi::c_void; +pub type IGetCapabilitiesKey = *mut ::core::ffi::c_void; +pub type IGpnvsCommonBase = *mut ::core::ffi::c_void; +pub type IGraphBuilder = *mut ::core::ffi::c_void; +pub type IGraphConfig = *mut ::core::ffi::c_void; +pub type IGraphConfigCallback = *mut ::core::ffi::c_void; +pub type IGraphVersion = *mut ::core::ffi::c_void; +pub type IGuideData = *mut ::core::ffi::c_void; +pub type IGuideDataEvent = *mut ::core::ffi::c_void; +pub type IGuideDataLoader = *mut ::core::ffi::c_void; +pub type IGuideDataProperty = *mut ::core::ffi::c_void; +pub type IIPDVDec = *mut ::core::ffi::c_void; +pub type IISDBSLocator = *mut ::core::ffi::c_void; +pub type IISDB_BIT = *mut ::core::ffi::c_void; +pub type IISDB_CDT = *mut ::core::ffi::c_void; +pub type IISDB_EMM = *mut ::core::ffi::c_void; +pub type IISDB_LDT = *mut ::core::ffi::c_void; +pub type IISDB_NBIT = *mut ::core::ffi::c_void; +pub type IISDB_SDT = *mut ::core::ffi::c_void; +pub type IISDB_SDTT = *mut ::core::ffi::c_void; +pub type IIsdbAudioComponentDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbCAContractInformationDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbCADescriptor = *mut ::core::ffi::c_void; +pub type IIsdbCAServiceDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbComponentGroupDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbDataContentDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbDigitalCopyControlDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbDownloadContentDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbEmergencyInformationDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbEventGroupDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbHierarchicalTransmissionDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbLogoTransmissionDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbSIParameterDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbSeriesDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbSiParser2 = *mut ::core::ffi::c_void; +pub type IIsdbTSInformationDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IKsNodeControl = *mut ::core::ffi::c_void; +pub type IKsTopologyInfo = *mut ::core::ffi::c_void; +pub type ILanguageComponentType = *mut ::core::ffi::c_void; +pub type ILocator = *mut ::core::ffi::c_void; +pub type IMPEG2Component = *mut ::core::ffi::c_void; +pub type IMPEG2ComponentType = *mut ::core::ffi::c_void; +pub type IMPEG2PIDMap = *mut ::core::ffi::c_void; +pub type IMPEG2StreamIdMap = *mut ::core::ffi::c_void; +pub type IMPEG2TuneRequest = *mut ::core::ffi::c_void; +pub type IMPEG2TuneRequestFactory = *mut ::core::ffi::c_void; +pub type IMPEG2TuneRequestSupport = *mut ::core::ffi::c_void; +pub type IMPEG2_TIF_CONTROL = *mut ::core::ffi::c_void; +pub type IMSEventBinder = *mut ::core::ffi::c_void; +pub type IMSVidAnalogTuner = *mut ::core::ffi::c_void; +pub type IMSVidAnalogTuner2 = *mut ::core::ffi::c_void; +pub type IMSVidAnalogTunerEvent = *mut ::core::ffi::c_void; +pub type IMSVidAudioRenderer = *mut ::core::ffi::c_void; +pub type IMSVidAudioRendererDevices = *mut ::core::ffi::c_void; +pub type IMSVidAudioRendererEvent = *mut ::core::ffi::c_void; +pub type IMSVidAudioRendererEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidClosedCaptioning = *mut ::core::ffi::c_void; +pub type IMSVidClosedCaptioning2 = *mut ::core::ffi::c_void; +pub type IMSVidClosedCaptioning3 = *mut ::core::ffi::c_void; +pub type IMSVidCompositionSegment = *mut ::core::ffi::c_void; +pub type IMSVidCtl = *mut ::core::ffi::c_void; +pub type IMSVidDataServices = *mut ::core::ffi::c_void; +pub type IMSVidDataServicesEvent = *mut ::core::ffi::c_void; +pub type IMSVidDevice = *mut ::core::ffi::c_void; +pub type IMSVidDevice2 = *mut ::core::ffi::c_void; +pub type IMSVidDeviceEvent = *mut ::core::ffi::c_void; +pub type IMSVidEVR = *mut ::core::ffi::c_void; +pub type IMSVidEVREvent = *mut ::core::ffi::c_void; +pub type IMSVidEncoder = *mut ::core::ffi::c_void; +pub type IMSVidFeature = *mut ::core::ffi::c_void; +pub type IMSVidFeatureEvent = *mut ::core::ffi::c_void; +pub type IMSVidFeatures = *mut ::core::ffi::c_void; +pub type IMSVidFilePlayback = *mut ::core::ffi::c_void; +pub type IMSVidFilePlayback2 = *mut ::core::ffi::c_void; +pub type IMSVidFilePlaybackEvent = *mut ::core::ffi::c_void; +pub type IMSVidGenericSink = *mut ::core::ffi::c_void; +pub type IMSVidGenericSink2 = *mut ::core::ffi::c_void; +pub type IMSVidGraphSegment = *mut ::core::ffi::c_void; +pub type IMSVidGraphSegmentContainer = *mut ::core::ffi::c_void; +pub type IMSVidGraphSegmentUserInput = *mut ::core::ffi::c_void; +pub type IMSVidInputDevice = *mut ::core::ffi::c_void; +pub type IMSVidInputDeviceEvent = *mut ::core::ffi::c_void; +pub type IMSVidInputDevices = *mut ::core::ffi::c_void; +pub type IMSVidOutputDevice = *mut ::core::ffi::c_void; +pub type IMSVidOutputDeviceEvent = *mut ::core::ffi::c_void; +pub type IMSVidOutputDevices = *mut ::core::ffi::c_void; +pub type IMSVidPlayback = *mut ::core::ffi::c_void; +pub type IMSVidPlaybackEvent = *mut ::core::ffi::c_void; +pub type IMSVidRect = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferRecordingControl = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSink = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSink2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSink3 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent3 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent4 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSource = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSource2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSourceEvent = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSourceEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSourceEvent3 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferV2SourceEvent = *mut ::core::ffi::c_void; +pub type IMSVidTuner = *mut ::core::ffi::c_void; +pub type IMSVidTunerEvent = *mut ::core::ffi::c_void; +pub type IMSVidVMR9 = *mut ::core::ffi::c_void; +pub type IMSVidVRGraphSegment = *mut ::core::ffi::c_void; +pub type IMSVidVideoInputDevice = *mut ::core::ffi::c_void; +pub type IMSVidVideoRenderer = *mut ::core::ffi::c_void; +pub type IMSVidVideoRenderer2 = *mut ::core::ffi::c_void; +pub type IMSVidVideoRendererDevices = *mut ::core::ffi::c_void; +pub type IMSVidVideoRendererEvent = *mut ::core::ffi::c_void; +pub type IMSVidVideoRendererEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidWebDVD = *mut ::core::ffi::c_void; +pub type IMSVidWebDVD2 = *mut ::core::ffi::c_void; +pub type IMSVidWebDVDAdm = *mut ::core::ffi::c_void; +pub type IMSVidWebDVDEvent = *mut ::core::ffi::c_void; +pub type IMSVidXDS = *mut ::core::ffi::c_void; +pub type IMSVidXDSEvent = *mut ::core::ffi::c_void; +pub type IMceBurnerControl = *mut ::core::ffi::c_void; +pub type IMediaControl = *mut ::core::ffi::c_void; +pub type IMediaEvent = *mut ::core::ffi::c_void; +pub type IMediaEventEx = *mut ::core::ffi::c_void; +pub type IMediaEventSink = *mut ::core::ffi::c_void; +pub type IMediaFilter = *mut ::core::ffi::c_void; +pub type IMediaParamInfo = *mut ::core::ffi::c_void; +pub type IMediaParams = *mut ::core::ffi::c_void; +pub type IMediaPosition = *mut ::core::ffi::c_void; +pub type IMediaPropertyBag = *mut ::core::ffi::c_void; +pub type IMediaSample = *mut ::core::ffi::c_void; +pub type IMediaSample2 = *mut ::core::ffi::c_void; +pub type IMediaSample2Config = *mut ::core::ffi::c_void; +pub type IMediaSeeking = *mut ::core::ffi::c_void; +pub type IMediaStream = *mut ::core::ffi::c_void; +pub type IMediaStreamFilter = *mut ::core::ffi::c_void; +pub type IMediaTypeInfo = *mut ::core::ffi::c_void; +pub type IMemAllocator = *mut ::core::ffi::c_void; +pub type IMemAllocatorCallbackTemp = *mut ::core::ffi::c_void; +pub type IMemAllocatorNotifyCallbackTemp = *mut ::core::ffi::c_void; +pub type IMemInputPin = *mut ::core::ffi::c_void; +pub type IMemoryData = *mut ::core::ffi::c_void; +pub type IMixerOCX = *mut ::core::ffi::c_void; +pub type IMixerOCXNotify = *mut ::core::ffi::c_void; +pub type IMixerPinConfig = *mut ::core::ffi::c_void; +pub type IMixerPinConfig2 = *mut ::core::ffi::c_void; +pub type IMpeg2Data = *mut ::core::ffi::c_void; +pub type IMpeg2Demultiplexer = *mut ::core::ffi::c_void; +pub type IMpeg2Stream = *mut ::core::ffi::c_void; +pub type IMpeg2TableFilter = *mut ::core::ffi::c_void; +pub type IMpegAudioDecoder = *mut ::core::ffi::c_void; +pub type IMultiMediaStream = *mut ::core::ffi::c_void; +pub type IOverlay = *mut ::core::ffi::c_void; +pub type IOverlayNotify = *mut ::core::ffi::c_void; +pub type IOverlayNotify2 = *mut ::core::ffi::c_void; +pub type IPAT = *mut ::core::ffi::c_void; +pub type IPBDAAttributesDescriptor = *mut ::core::ffi::c_void; +pub type IPBDAEntitlementDescriptor = *mut ::core::ffi::c_void; +pub type IPBDASiParser = *mut ::core::ffi::c_void; +pub type IPBDA_EIT = *mut ::core::ffi::c_void; +pub type IPBDA_Services = *mut ::core::ffi::c_void; +pub type IPMT = *mut ::core::ffi::c_void; +pub type IPSITables = *mut ::core::ffi::c_void; +pub type IPTFilterLicenseRenewal = *mut ::core::ffi::c_void; +pub type IPersistMediaPropertyBag = *mut ::core::ffi::c_void; +pub type IPersistTuneXml = *mut ::core::ffi::c_void; +pub type IPersistTuneXmlUtility = *mut ::core::ffi::c_void; +pub type IPersistTuneXmlUtility2 = *mut ::core::ffi::c_void; +pub type IPin = *mut ::core::ffi::c_void; +pub type IPinConnection = *mut ::core::ffi::c_void; +pub type IPinFlowControl = *mut ::core::ffi::c_void; +pub type IPinInfo = *mut ::core::ffi::c_void; +pub type IQualProp = *mut ::core::ffi::c_void; +pub type IQualityControl = *mut ::core::ffi::c_void; +pub type IQueueCommand = *mut ::core::ffi::c_void; +pub type IRegFilterInfo = *mut ::core::ffi::c_void; +pub type IRegisterServiceProvider = *mut ::core::ffi::c_void; +pub type IRegisterTuner = *mut ::core::ffi::c_void; +pub type IResourceConsumer = *mut ::core::ffi::c_void; +pub type IResourceManager = *mut ::core::ffi::c_void; +pub type ISBE2Crossbar = *mut ::core::ffi::c_void; +pub type ISBE2EnumStream = *mut ::core::ffi::c_void; +pub type ISBE2FileScan = *mut ::core::ffi::c_void; +pub type ISBE2GlobalEvent = *mut ::core::ffi::c_void; +pub type ISBE2GlobalEvent2 = *mut ::core::ffi::c_void; +pub type ISBE2MediaTypeProfile = *mut ::core::ffi::c_void; +pub type ISBE2SpanningEvent = *mut ::core::ffi::c_void; +pub type ISBE2StreamMap = *mut ::core::ffi::c_void; +pub type ISCTE_EAS = *mut ::core::ffi::c_void; +pub type ISIInbandEPG = *mut ::core::ffi::c_void; +pub type ISIInbandEPGEvent = *mut ::core::ffi::c_void; +pub type IScanningTuner = *mut ::core::ffi::c_void; +pub type IScanningTunerEx = *mut ::core::ffi::c_void; +pub type ISectionList = *mut ::core::ffi::c_void; +pub type ISeekingPassThru = *mut ::core::ffi::c_void; +pub type ISelector = *mut ::core::ffi::c_void; +pub type IServiceLocationDescriptor = *mut ::core::ffi::c_void; +pub type ISpecifyParticularPages = *mut ::core::ffi::c_void; +pub type IStreamBufferConfigure = *mut ::core::ffi::c_void; +pub type IStreamBufferConfigure2 = *mut ::core::ffi::c_void; +pub type IStreamBufferConfigure3 = *mut ::core::ffi::c_void; +pub type IStreamBufferDataCounters = *mut ::core::ffi::c_void; +pub type IStreamBufferInitialize = *mut ::core::ffi::c_void; +pub type IStreamBufferMediaSeeking = *mut ::core::ffi::c_void; +pub type IStreamBufferMediaSeeking2 = *mut ::core::ffi::c_void; +pub type IStreamBufferRecComp = *mut ::core::ffi::c_void; +pub type IStreamBufferRecordControl = *mut ::core::ffi::c_void; +pub type IStreamBufferRecordingAttribute = *mut ::core::ffi::c_void; +pub type IStreamBufferSink = *mut ::core::ffi::c_void; +pub type IStreamBufferSink2 = *mut ::core::ffi::c_void; +pub type IStreamBufferSink3 = *mut ::core::ffi::c_void; +pub type IStreamBufferSource = *mut ::core::ffi::c_void; +pub type IStreamBuilder = *mut ::core::ffi::c_void; +pub type IStreamSample = *mut ::core::ffi::c_void; +pub type ITSDT = *mut ::core::ffi::c_void; +pub type ITuneRequest = *mut ::core::ffi::c_void; +pub type ITuneRequestInfo = *mut ::core::ffi::c_void; +pub type ITuneRequestInfoEx = *mut ::core::ffi::c_void; +pub type ITuner = *mut ::core::ffi::c_void; +pub type ITunerCap = *mut ::core::ffi::c_void; +pub type ITunerCapEx = *mut ::core::ffi::c_void; +pub type ITuningSpace = *mut ::core::ffi::c_void; +pub type ITuningSpaceContainer = *mut ::core::ffi::c_void; +pub type ITuningSpaces = *mut ::core::ffi::c_void; +pub type IVMRAspectRatioControl = *mut ::core::ffi::c_void; +pub type IVMRAspectRatioControl9 = *mut ::core::ffi::c_void; +pub type IVMRDeinterlaceControl = *mut ::core::ffi::c_void; +pub type IVMRDeinterlaceControl9 = *mut ::core::ffi::c_void; +pub type IVMRFilterConfig = *mut ::core::ffi::c_void; +pub type IVMRFilterConfig9 = *mut ::core::ffi::c_void; +pub type IVMRImageCompositor = *mut ::core::ffi::c_void; +pub type IVMRImageCompositor9 = *mut ::core::ffi::c_void; +pub type IVMRImagePresenter = *mut ::core::ffi::c_void; +pub type IVMRImagePresenter9 = *mut ::core::ffi::c_void; +pub type IVMRImagePresenterConfig = *mut ::core::ffi::c_void; +pub type IVMRImagePresenterConfig9 = *mut ::core::ffi::c_void; +pub type IVMRImagePresenterExclModeConfig = *mut ::core::ffi::c_void; +pub type IVMRMixerBitmap = *mut ::core::ffi::c_void; +pub type IVMRMixerBitmap9 = *mut ::core::ffi::c_void; +pub type IVMRMixerControl = *mut ::core::ffi::c_void; +pub type IVMRMixerControl9 = *mut ::core::ffi::c_void; +pub type IVMRMonitorConfig = *mut ::core::ffi::c_void; +pub type IVMRMonitorConfig9 = *mut ::core::ffi::c_void; +pub type IVMRSurface = *mut ::core::ffi::c_void; +pub type IVMRSurface9 = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocator = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocator9 = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocatorEx9 = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocatorNotify = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocatorNotify9 = *mut ::core::ffi::c_void; +pub type IVMRVideoStreamControl = *mut ::core::ffi::c_void; +pub type IVMRVideoStreamControl9 = *mut ::core::ffi::c_void; +pub type IVMRWindowlessControl = *mut ::core::ffi::c_void; +pub type IVMRWindowlessControl9 = *mut ::core::ffi::c_void; +pub type IVPBaseConfig = *mut ::core::ffi::c_void; +pub type IVPBaseNotify = *mut ::core::ffi::c_void; +pub type IVPConfig = *mut ::core::ffi::c_void; +pub type IVPManager = *mut ::core::ffi::c_void; +pub type IVPNotify = *mut ::core::ffi::c_void; +pub type IVPNotify2 = *mut ::core::ffi::c_void; +pub type IVPVBIConfig = *mut ::core::ffi::c_void; +pub type IVPVBINotify = *mut ::core::ffi::c_void; +pub type IVideoEncoder = *mut ::core::ffi::c_void; +pub type IVideoFrameStep = *mut ::core::ffi::c_void; +pub type IVideoProcAmp = *mut ::core::ffi::c_void; +pub type IVideoWindow = *mut ::core::ffi::c_void; +pub type IWMCodecAMVideoAccelerator = *mut ::core::ffi::c_void; +pub type IWMCodecVideoAccelerator = *mut ::core::ffi::c_void; +pub type IXDSCodec = *mut ::core::ffi::c_void; +pub type IXDSCodecConfig = *mut ::core::ffi::c_void; +pub type IXDSCodecEvents = *mut ::core::ffi::c_void; +pub type IXDSToRat = *mut ::core::ffi::c_void; +pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_USED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCOPYPROTECT_RestrictDuplication: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_ALL: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_DCIPS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_DEFAULT: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_PS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_RGBFLP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_RGBOFF: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_RGBOVR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_YUVFLP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_YUVOFF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_YUVOVR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMF_AUTOMATICGAIN: f64 = -1f64; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_1FieldPerSample: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeBobOnly: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeBobOrWeave: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeMask: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeWeaveOnly: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_Field1First: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatBothIrregular: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatBothRegular: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatField1Only: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatField2Only: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatternMask: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_IsInterlaced: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_UNUSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVA_QUERYRENDERSTATUSF_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVA_TYPEINDEX_OUTPUTFRAME: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_ALTERNATE_AUDIO_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_ALTERNATE_AUDIO_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_COMMENTARY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_DIALOG_ONLY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_MAIN_AUDIO: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_NO_DIALOG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_VOICE_OVER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_AUTHOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_COPYRIGHT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_DESCRIPTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_TITLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_COPY_ONCE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_NO_COPY: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_RESERVED_MASK: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_COPYRIGHTED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_COPYRIGHT_MASK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SECTOR_PROTECTED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_NODDSURFACELOCK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_NOTASYNCPOINT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_NOWAIT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_PREVFRAMESKIPPED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GETDECODERCAP_QUERY_EVR_SUPPORT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GETDECODERCAP_QUERY_VMR9_SUPPORT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GETDECODERCAP_QUERY_VMR_SUPPORT: u32 = 1u32; +pub const AM_INTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const AM_KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const AM_KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const AM_KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const AM_KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const AM_KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const AM_KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] }; +pub const AM_KSCATEGORY_VBICODEC_MI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619648375, data2: 2385, data3: 17690, data4: [128, 6, 14, 73, 189, 40, 205, 95] }; +pub const AM_KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; +pub const AM_KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] }; +pub const AM_KSPROPSETID_DVD_RateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 897051401, data2: 38274, data3: 18303, data4: [178, 156, 176, 196, 82, 164, 255, 154] }; +pub const AM_KSPROPSETID_DvdKaraoke: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923897006, data2: 43633, data3: 17112, data4: [184, 42, 255, 253, 245, 139, 118, 253] }; +pub const AM_KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; +pub const AM_KSPROPSETID_FrameStep: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358633149, data2: 43783, data3: 18735, data4: [136, 82, 69, 182, 152, 124, 41, 121] }; +pub const AM_KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] }; +pub const AM_KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_CLOSED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_CONNECTING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_LOADINGDESCR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_LOADINGMCAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_LOCATING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_OPEN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_OPENING: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG_AUDIO_DUAL_LEFT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG_AUDIO_DUAL_MERGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG_AUDIO_DUAL_RIGHT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_ATSC_HD_SUPPORT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_ATSC_SD_SUPPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_DVD_SUPPORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_DXVA_1_SUPPORT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_VMR_SUPPORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ReverseBlockEnd: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ReverseBlockStart: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_UseNewCSSKey: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_B_SAMPLE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_INTERLEAVED_FRAME: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_IPB_MASK: i32 = 48i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_I_SAMPLE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_P_SAMPLE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_WEAVE: i32 = 8i32; +pub const ANALOG_AUXIN_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949235303, data2: 2529, data3: 16547, data4: [130, 211, 150, 105, 186, 53, 50, 95] }; +pub const ANALOG_FM_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1999112315, data2: 11193, data3: 20016, data4: [128, 120, 68, 148, 118, 229, 157, 187] }; +pub const ANALOG_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089160318, data2: 57571, data3: 18319, data4: [138, 56, 78, 19, 247, 179, 223, 66] }; +pub const ATSCChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259238, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] }; +pub const ATSCComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833052629, data2: 1920, data3: 20212, data4: [138, 131, 44, 255, 170, 203, 138, 206] }; +pub const ATSCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289237787, data2: 39162, data3: 19834, data4: [141, 147, 201, 241, 5, 95, 133, 187] }; +pub const ATSCTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787536, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_EIT_TID: u32 = 203u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_IN_PTC_FOR_EVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_IN_PTC_FOR_PSIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_NOT_PRESENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_RESERVED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETT_TID: u32 = 204u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_MGT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_MGT_TID: u32 = 199u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_PIT_TID: u32 = 208u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_RRT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_RRT_TID: u32 = 202u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_STT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_STT_TID: u32 = 205u32; +pub const ATSC_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_VCT_CABL_TID: u32 = 201u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_VCT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_VCT_TERR_TID: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_COPYRIGHTED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_HASINDEX: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_ISINTERLEAVED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_MUSTUSEINDEX: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_TRUSTCKTYPE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_WASCAPTUREFILE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_COMPRESSOR: u32 = 268369920u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_COMPUSE: i32 = 268369920i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_FIRSTPART: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_KEYFRAME: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_LASTPART: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_LIST: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_NOTIME: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_NO_TIME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVISF_DISABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVISF_VIDEO_PALCHANGES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_HEADERSIZE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_IS_DATA: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_CHUNKS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_INDEXES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_SUB_2FIELD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_TIMED_CHUNKS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_SUB_2FIELD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_SUB_DEFAULT: u32 = 0u32; +pub const AnalogAudioComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 682295301, data2: 59461, data3: 20474, data4: [170, 155, 244, 102, 82, 54, 20, 28] }; +pub const AnalogLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231260561, data2: 18603, data3: 18615, data4: [164, 122, 125, 14, 117, 160, 142, 222] }; +pub const AnalogRadioTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025292, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; +pub const AnalogTVTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025293, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_Mask: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_Mask: u32 = 1052656u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_Mask: u32 = 1044480u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Commentary: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Dialogue: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Emergency: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Hearing_Impaired: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Music_And_Effects: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Reserved: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Standard: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Visually_Impaired: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Voiceover: u32 = 7u32; +pub const AuxInTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185299462, data2: 31434, data3: 20025, data4: [156, 251, 151, 187, 53, 240, 231, 126] }; +pub const BDANETWORKTYPE_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811281, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const BDA_DEBUG_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1774341972, data2: 39299, data3: 18814, data4: [180, 21, 40, 43, 228, 197, 85, 251] }; +pub const BDA_DEBUG_DATA_TYPE_STRING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819024743, data2: 56924, data3: 17164, data4: [128, 191, 162, 30, 190, 6, 199, 72] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073479671i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1073479669i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_DISABLED: ::windows_sys::core::HRESULT = -1073479666i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_FAILURE: ::windows_sys::core::HRESULT = -1073479679i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_CAPTURE_TOKEN: ::windows_sys::core::HRESULT = -1073463294i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_ENTITLEMENT_TOKEN: ::windows_sys::core::HRESULT = -1073463295i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073479674i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -1073479664i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_PURCHASE_TOKEN: ::windows_sys::core::HRESULT = -1073463292i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_SCHEMA: ::windows_sys::core::HRESULT = -1073479675i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_TUNE_REQUEST: ::windows_sys::core::HRESULT = -1073467388i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_TYPE: ::windows_sys::core::HRESULT = -1073479673i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_ADDRESS_NOT_FOUND: ::windows_sys::core::HRESULT = -1073459198i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_ERROR: ::windows_sys::core::HRESULT = -1073459199i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_TIMEOUT: ::windows_sys::core::HRESULT = -1073459197i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073459196i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1073479670i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -1073479678i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_HANDLER: ::windows_sys::core::HRESULT = -1073479665i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073475582i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_MORE_EVENTS: ::windows_sys::core::HRESULT = -1073475583i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_SUCH_COMMAND: ::windows_sys::core::HRESULT = -1073479677i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -1073479676i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -1073479667i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_OUT_OF_RESOURCES: ::windows_sys::core::HRESULT = -1073479668i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_READ_ONLY: ::windows_sys::core::HRESULT = -1073479672i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TIMEOUT_ELAPSED: ::windows_sys::core::HRESULT = -1073479663i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNER_CONFLICT: ::windows_sys::core::HRESULT = -1073467389i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNER_INITIALIZING: ::windows_sys::core::HRESULT = -1073467391i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNER_REQUIRED: ::windows_sys::core::HRESULT = -1073467390i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV01: ::windows_sys::core::HRESULT = -1073455103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV02: ::windows_sys::core::HRESULT = -1073455102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV03: ::windows_sys::core::HRESULT = -1073455101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV04: ::windows_sys::core::HRESULT = -1073455100i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV05: ::windows_sys::core::HRESULT = -1073455099i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV06: ::windows_sys::core::HRESULT = -1073455098i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV07: ::windows_sys::core::HRESULT = -1073455097i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV08: ::windows_sys::core::HRESULT = -1073455096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDVFF: ::windows_sys::core::HRESULT = -1073454849i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073418238i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_DATE: ::windows_sys::core::HRESULT = -1073418235i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_PROXIMITY: ::windows_sys::core::HRESULT = -1073418234i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073418239i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418236i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_KEY_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418232i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WOULD_DISRUPT_STREAMING: ::windows_sys::core::HRESULT = -1073463293i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_PLP_ID_NOT_SET: i32 = -1i32; +pub const BSKYB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661172934, data2: 15034, data3: 20232, data4: [173, 14, 204, 90, 200, 20, 140, 43] }; +pub const BroadcastEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188742546, data2: 2329, data3: 18740, data4: [157, 91, 97, 156, 113, 157, 2, 2] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_BYPASS_CLASS_MANAGER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_CLASS_DEFAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_CMGR_DEVICE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_DMO: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_FILTER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_PNP_DEVICE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CFSTR_VFW_FILTERLIST: &str = "Video for Windows 4 Filters"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CHARS_IN_GUID: u32 = 39u32; +pub const CLSID_AMAudioData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064707968, data2: 44938, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_AMAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224480320, data2: 44876, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_AMDirectDrawStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613796, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_AMMediaTypeStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3473878908, data2: 63423, data3: 4560, data4: [144, 13, 0, 192, 79, 217, 24, 157] }; +pub const CLSID_AMMultiMediaStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613797, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_CPCAFiltersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229820, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_DMOFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168106860, data2: 48466, data3: 19760, data4: [171, 118, 112, 249, 117, 184, 145, 153] }; +pub const CLSID_DMOWrapperFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485743683, data2: 48514, data3: 19965, data4: [176, 222, 129, 119, 115, 156, 109, 32] }; +pub const CLSID_DTFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229698, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_DTFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229714, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_ETFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229697, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_ETFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229713, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_Mpeg2TableFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965573617, data2: 30095, data3: 19587, data4: [160, 67, 66, 112, 197, 147, 48, 142] }; +pub const CLSID_PBDA_AUX_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4249183091, data2: 13091, data3: 16528, data4: [173, 202, 142, 212, 95, 85, 207, 16] }; +pub const CLSID_PBDA_Encoder_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922029244, data2: 21830, data3: 18198, data4: [177, 3, 248, 153, 245, 161, 250, 104] }; +pub const CLSID_PBDA_FDC_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889953184, data2: 8875, data3: 16455, data4: [142, 103, 239, 154, 213, 4, 231, 41] }; +pub const CLSID_PBDA_GDDS_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3356233203, data2: 24658, data3: 19478, data4: [159, 86, 196, 76, 33, 247, 60, 69] }; +pub const CLSID_PTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631079447, data2: 45827, data3: 20374, data4: [131, 48, 46, 177, 115, 234, 77, 198] }; +pub const CLSID_XDSCodecProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229699, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_XDSCodecTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229715, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_CAPTION_MAX: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_CAPTION_MIN: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_SUPERIMPOSE_MAX: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_SUPERIMPOSE_MIN: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_DefaultProtectionLevel: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ImageAspectRatio_EN300294_Mask: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_NoProtectionLevelAvailable: i32 = -1i32; +pub const CXDSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229812, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const ChannelIDTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982788263, data2: 12708, data3: 17897, data4: [158, 251, 224, 85, 191, 123, 179, 219] }; +pub const ChannelIDTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3431111215, data2: 13157, data3: 17983, data4: [175, 19, 129, 219, 182, 243, 165, 85] }; +pub const ChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259237, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] }; +pub const Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1507608488, data2: 4460, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2184525216, data2: 792, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const ComponentTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711794116, data2: 3642, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const Components: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2157667937, data2: 38084, data3: 18918, data4: [182, 236, 63, 15, 134, 34, 21, 170] }; +pub const CreatePropBagOnRegKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025289, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECODER_CAP_NOTSUPPORTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECODER_CAP_SUPPORTED: u32 = 1u32; +pub const DIGITAL_CABLE_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339224491, data2: 63355, data3: 18829, data4: [129, 202, 90, 0, 122, 236, 40, 191] }; +pub const DIRECT_TV_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478206901, data2: 37844, data3: 17187, data4: [146, 28, 193, 245, 45, 246, 29, 63] }; +pub const DSATTRIB_BadSampleInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833884122, data2: 22584, data3: 17076, data4: [184, 151, 111, 126, 95, 170, 47, 47] }; +pub const DSATTRIB_WMDRMProtectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081382275, data2: 27549, data3: 20204, data4: [180, 60, 103, 161, 128, 30, 26, 155] }; +pub const DTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229810, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_Error: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_FirmwareDownload: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_Inserted: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_Removed: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_Entitlement_CanDecrypt: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_Entitlement_NotEntitled: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_Entitlement_TechnicalFailure: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_MMIMessage_Close: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_MMIMessage_Open: u32 = 0u32; +pub const DVBCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3308378621, data2: 38533, data3: 16424, data4: [139, 104, 110, 18, 50, 7, 159, 30] }; +pub const DVBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502780198, data2: 16464, data3: 18416, data4: [167, 207, 76, 76, 169, 36, 19, 51] }; +pub const DVBSTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3057653491, data2: 51618, data3: 16486, data4: [150, 240, 189, 149, 99, 49, 71, 38] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVBS_SCAN_TABLE_MAX_SIZE: u32 = 400u32; +pub const DVBTLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631288577, data2: 48627, data3: 19732, data4: [142, 3, 241, 41, 131, 216, 102, 100] }; +pub const DVBTLocator2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024695298, data2: 17879, data3: 18720, data4: [190, 150, 83, 250, 127, 53, 176, 230] }; +pub const DVBTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366366794, data2: 21652, data3: 18844, data4: [136, 108, 151, 60, 158, 83, 185, 241] }; +pub const DVBTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333507890, data2: 30378, data3: 19078, data4: [167, 172, 92, 121, 170, 245, 141, 167] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_BAT_PID: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_BAT_TID: u32 = 74u32; +pub const DVB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_DIT_PID: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_DIT_TID: u32 = 126u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_EIT_ACTUAL_TID: u32 = 78u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_EIT_OTHER_TID: u32 = 79u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_EIT_PID: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_NIT_ACTUAL_TID: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_NIT_OTHER_TID: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_NIT_PID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_RST_PID: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_RST_TID: u32 = 113u32; +pub const DVB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SDT_ACTUAL_TID: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SDT_OTHER_TID: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SDT_PID: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SIT_PID: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SIT_TID: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_16: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_17: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_18: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_19: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_20: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_TID: u32 = 114u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TDT_PID: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TDT_TID: u32 = 112u32; +pub const DVB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TOT_PID: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TOT_TID: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_AC3: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_DTS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_LPCM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_MPEG2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_SDDS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_STREAM_DATA_CURRENT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_STREAM_DATA_VMGM: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_STREAM_DATA_VTSM: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TITLE_MENU: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DWORD_ALLPARAMS: i32 = -1i32; +pub const DXVA2Trace_Control: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] }; +pub const DXVA2Trace_DecodeDevBeginFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2681318646, data2: 17611, data3: 17975, data4: [188, 98, 44, 17, 169, 96, 143, 144] }; +pub const DXVA2Trace_DecodeDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034453921, data2: 50610, data3: 17662, data4: [134, 213, 217, 122, 100, 129, 20, 255] }; +pub const DXVA2Trace_DecodeDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235481586, data2: 16736, data3: 16925, data4: [136, 147, 99, 220, 234, 79, 24, 187] }; +pub const DXVA2Trace_DecodeDevEndFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2679360307, data2: 18396, data3: 18585, data4: [152, 200, 192, 198, 205, 124, 211, 203] }; +pub const DXVA2Trace_DecodeDevExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232085324, data2: 53658, data3: 17929, data4: [179, 180, 188, 191, 14, 34, 18, 30] }; +pub const DXVA2Trace_DecodeDevGetBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1471228155, data2: 29387, data3: 16695, data4: [165, 117, 217, 31, 163, 22, 8, 151] }; +pub const DXVA2Trace_VideoProcessBlt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762172096, data2: 29099, data3: 17104, data4: [149, 58, 40, 135, 191, 5, 168, 175] }; +pub const DXVA2Trace_VideoProcessDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304051398, data2: 21517, data3: 19591, data4: [152, 248, 141, 203, 242, 218, 187, 42] }; +pub const DXVA2Trace_VideoProcessDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185862321, data2: 64329, data3: 17095, data4: [142, 232, 136, 189, 250, 146, 212, 226] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ALPHA_BLEND_COMBINATION_BUFFER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ALPHA_BLEND_COMBINATION_FUNCTION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ALPHA_BLEND_DATA_LOAD_FUNCTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_AYUV_BUFFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BIDIRECTIONAL_AVERAGING_H263_TRUNC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BIDIRECTIONAL_AVERAGING_MPEG2_ROUND: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_BACKWARD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_FORWARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_INTRA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_UNSPECIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_LIKELY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_MILD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_SEVERE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_UNLIKELY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_DATA_BUFFER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CHROMA_FORMAT_420: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CHROMA_FORMAT_422: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CHROMA_FORMAT_444: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COMPBUFFER_TYPE_THAT_IS_NOT_USED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_BLEND_TYPE_BACK_HARDWARE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_BLEND_TYPE_FRONT_BUFFER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_AI44: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_AYUV: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_DPXD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_IA44: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPCommandFnCode: u32 = 4u32; +pub const DXVA_COPPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527768797, data2: 35225, data3: 17901, data4: [138, 138, 209, 170, 4, 123, 164, 213] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPGetCertificateLengthFnCode: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPKeyExchangeFnCode: u32 = 2u32; +pub const DXVA_COPPQueryBusData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] }; +pub const DXVA_COPPQueryConnectorType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] }; +pub const DXVA_COPPQueryDisplayData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] }; +pub const DXVA_COPPQueryGlobalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] }; +pub const DXVA_COPPQueryHDCPKeyData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] }; +pub const DXVA_COPPQueryLocalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] }; +pub const DXVA_COPPQueryProtectionType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] }; +pub const DXVA_COPPQuerySignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPQueryStatusFnCode: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPSequenceStartFnCode: u32 = 3u32; +pub const DXVA_COPPSetProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] }; +pub const DXVA_COPPSetSignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DCCMD_SURFACE_BUFFER: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DEBLOCKING_CONTROL_BUFFER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DEBLOCKING_FILTER_FUNCTION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DPXD_SURFACE_BUFFER: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceBltExFnCode: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceBltFnCode: u32 = 1u32; +pub const DXVA_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; +pub const DXVA_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceQueryAvailableModesFnCode: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceQueryModeCapsFnCode: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_ACCEL: u32 = 16776968u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_HOST: u32 = 16776960u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_DATA_ERROR_MINOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SEVERE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SIGNIF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_OTHER_ERROR_SEVERE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ExtColorData_ShiftBase: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_FILM_GRAIN_BUFFER: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_FILM_GRAIN_SYNTHESIS_FUNCTION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_HIGHLIGHT_BUFFER: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_IA44_SURFACE_BUFFER: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_INVERSE_QUANTIZATION_MATRIX_BUFFER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MACROBLOCK_CONTROL_BUFFER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MOTION_VECTOR_BUFFER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H261: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H263: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_MPEG2: u32 = 0u32; +pub const DXVA_ModeAV1_VLD_12bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; +pub const DXVA_ModeAV1_VLD_12bit_Profile2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; +pub const DXVA_ModeAV1_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; +pub const DXVA_ModeAV1_VLD_Profile1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; +pub const DXVA_ModeAV1_VLD_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; +pub const DXVA_ModeH261_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487617, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH261_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487618, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487619, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487620, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487621, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487622, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487623, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487624, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +pub const DXVA_ModeH264_VLD_Stereo_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; +pub const DXVA_ModeH264_VLD_Stereo_Progressive_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; +pub const DXVA_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; +pub const DXVA_ModeHEVC_VLD_Main: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; +pub const DXVA_ModeHEVC_VLD_Main10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; +pub const DXVA_ModeMPEG1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487625, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; +pub const DXVA_ModeMPEG2_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487626, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG2_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487627, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG2_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487628, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG2_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487629, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; +pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_NoGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; +pub const DXVA_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +pub const DXVA_ModeNone: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487616, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeVC1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeVC1_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeVC1_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeVC1_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeVC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +pub const DXVA_ModeVP9_VLD_10bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; +pub const DXVA_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +pub const DXVA_ModeWMV8_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeWMV8_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeWMV9_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeWMV9_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeWMV9_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NUM_TYPES_COMP_BUFFERS: u32 = 18u32; +pub const DXVA_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_off: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_on: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_on__BinPB_off: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_on__BinPB_on: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_DECODE_BUFFER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_DECODING_FUNCTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_RESAMPLE_BUFFER: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_RESAMPLE_FUNCTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_STRUCTURE_BOTTOM_FIELD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_STRUCTURE_FRAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_STRUCTURE_TOP_FIELD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ProcAmpControlBltFnCode: u32 = 1u32; +pub const DXVA_ProcAmpControlDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669676819, data2: 12285, data3: 16470, data4: [159, 30, 225, 181, 8, 242, 45, 207] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ProcAmpControlQueryCapsFnCode: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ProcAmpControlQueryRangeFnCode: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_FALSE_PLUS: u32 = 16777215u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_OK_COPY: u32 = 16777212u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_FALSE_PLUS: u32 = 16777211u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_COPY: u32 = 16777208u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_PLUS: u32 = 16777209u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_LOCK_QUERY: u32 = 16777205u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_PROBE_QUERY: u32 = 16777201u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_READ_BACK_BUFFER: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESIDUAL_DIFFERENCE_BUFFER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H261_A: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H261_B: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_A: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_B: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_C: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_D: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_E: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_F: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_A: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_B: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_C: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_D: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_E: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_F: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_IDCT_FGT: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_IDCT_NOFGT: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_FGT: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_NOFGT: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_FGT: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_MULTIVIEW_NOFGT: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_NOFGT: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_NOFGT: u32 = 114u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: u32 = 113u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_WITHFMOASO_NOFGT: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG1_A: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG1_VLD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_A: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_B: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_C: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_D: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2and1_VLD: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_GMC: u32 = 178u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_NOGMC: u32 = 177u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_SIMPLE: u32 = 176u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_UNRESTRICTED: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_A: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_B: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_C: u32 = 162u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_D: u32 = 163u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_D2010: u32 = 164u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_IDCT: u32 = 162u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_MOCOMP: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_POSTPROC: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_VLD: u32 = 163u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_A: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_B: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_MOCOMP: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_POSTPROC: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_A: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_B: u32 = 145u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_C: u32 = 148u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_IDCT: u32 = 148u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_MOCOMP: u32 = 145u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_POSTPROC: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ALTERNATE_HORIZONTAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ALTERNATE_VERTICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ARBITRARY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ZIG_ZAG: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SLICE_CONTROL_BUFFER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_STATUS_REPORTING_FUNCTION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_USUAL_BLOCK_HEIGHT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_USUAL_BLOCK_WIDTH: u32 = 8u32; +pub const DigitalCableLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62940182, data2: 53543, data3: 16506, data4: [171, 76, 253, 210, 121, 171, 190, 93] }; +pub const DigitalCableTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653003619, data2: 43664, data3: 17802, data4: [141, 244, 86, 89, 242, 200, 161, 138] }; +pub const DigitalCableTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652930798, data2: 47226, data3: 18417, data4: [172, 146, 176, 141, 156, 120, 19, 252] }; +pub const DigitalLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1850788877, data2: 49563, data3: 19446, data4: [129, 11, 91, 214, 7, 97, 245, 204] }; +pub const ECHOSTAR_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3304502043, data2: 50879, data3: 18265, data4: [136, 111, 167, 56, 109, 202, 39, 160] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ACTIVATE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_BANDWIDTHCHANGE: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_BUFFERING_DATA: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_BUILT: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CLOCK_CHANGED: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CLOCK_UNSET: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CODECAPI_EVENT: u32 = 87u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_COMPLETE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CONTENTPROPERTY_CHANGED: u32 = 71u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DEVICE_LOST: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DISPLAY_CHANGED: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVDBASE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_ANGLES_AVAILABLE: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_ANGLE_CHANGE: u32 = 262u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_AUDIO_STREAM_CHANGE: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_BUTTON_AUTO_ACTIVATED: u32 = 277u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_BUTTON_CHANGE: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_BeginNavigationCommands: u32 = 291u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CHAPTER_AUTOSTOP: u32 = 270u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CHAPTER_START: u32 = 259u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CMD_END: u32 = 279u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CMD_START: u32 = 278u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CURRENT_HMSF_TIME: u32 = 282u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CURRENT_TIME: u32 = 267u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_DISC_EJECTED: u32 = 280u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_DISC_INSERTED: u32 = 281u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_DOMAIN_CHANGE: u32 = 257u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_ERROR: u32 = 268u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_GPRM_Change: u32 = 289u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_KARAOKE_MODE: u32 = 283u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_NO_FP_PGC: u32 = 271u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_NavigationCommand: u32 = 292u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PARENTAL_LEVEL_CHANGE: u32 = 273u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PLAYBACK_RATE_CHANGE: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PLAYBACK_STOPPED: u32 = 274u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PLAYPERIOD_AUTOSTOP: u32 = 276u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PROGRAM_CELL_CHANGE: u32 = 284u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PROGRAM_CHAIN_CHANGE: u32 = 286u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_SPRM_Change: u32 = 290u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_STILL_OFF: u32 = 266u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_STILL_ON: u32 = 265u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_SUBPICTURE_STREAM_CHANGE: u32 = 261u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_TITLE_CHANGE: u32 = 258u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_TITLE_SET_CHANGE: u32 = 285u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_VALID_UOPS_CHANGE: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_VOBU_Offset: u32 = 287u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_VOBU_Timestamp: u32 = 288u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_WARNING: u32 = 269u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_END_OF_SEGMENT: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_EOS_SOON: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ERRORABORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ERRORABORTEX: u32 = 69u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ERROR_STILLPLAYING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_EXTDEVICE_MODE_CHANGE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_FILE_CLOSED: u32 = 68u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_FULLSCREEN_LOST: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_GRAPH_CHANGED: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_LENGTH_CHANGED: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_LOADSTATUS: u32 = 67u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_MARKER_HIT: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_NEED_RESTART: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_NEW_PIN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_NOTIFY_WINDOW: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_OLE_EVENT: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_OPENING_FILE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PALETTE_CHANGED: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PAUSED: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PLEASE_REOPEN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PREPROCESS_COMPLETE: u32 = 86u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PROCESSING_LATENCY: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_QUALITY_CHANGE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_RENDER_FINISHED: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_REPAINT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SAMPLE_LATENCY: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SAMPLE_NEEDED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SCRUB_TIME: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SEGMENT_STARTED: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SHUTTING_DOWN: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SKIP_FRAMES: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SNDDEV_IN_ERROR: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SNDDEV_OUT_ERROR: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SND_DEVICE_ERROR_BASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STARVATION: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STATE_CHANGE: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STATUS: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STEP_COMPLETE: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_CONTROL_STARTED: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_CONTROL_STOPPED: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_ERROR_STILLPLAYING: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_ERROR_STOPPED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SYSTEMBASE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_TIME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_TIMECODE_AVAILABLE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_UNBUILT: u32 = 769u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_USER: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_USERABORT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VIDEOFRAMEREADY: u32 = 73u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VIDEO_SIZE_CHANGED: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VMR_RECONNECTION_FAILED: u32 = 85u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VMR_RENDERDEVICE_SET: u32 = 83u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VMR_SURFACE_FLIPPED: u32 = 84u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WINDOW_DESTROYED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WMT_EVENT: u32 = 594u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WMT_EVENT_BASE: u32 = 593u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WMT_INDEX_EVENT: u32 = 593u32; +pub const ESEventFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391410650, data2: 29176, data3: 16577, data4: [169, 41, 94, 58, 134, 138, 194, 198] }; +pub const ESEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3255060476, data2: 60512, data3: 18270, data4: [129, 63, 210, 176, 166, 222, 206, 254] }; +pub const ETFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229809, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ARIBcontentSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982859907, data2: 37840, data3: 17982, data4: [144, 178, 7, 66, 196, 150, 237, 240] }; +pub const EVENTID_AudioDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276550684, data2: 42714, data3: 18065, data4: [131, 105, 17, 178, 205, 170, 40, 142] }; +pub const EVENTID_AudioTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344061374, data2: 47177, data3: 17102, data4: [155, 233, 61, 184, 105, 251, 130, 179] }; +pub const EVENTID_BDAConditionalAccessTAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022576217, data2: 44683, data3: 19274, data4: [143, 233, 121, 160, 208, 151, 243, 234] }; +pub const EVENTID_BDAEventingServicePendingEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554323217, data2: 24028, data3: 16806, data4: [148, 48, 228, 27, 139, 59, 188, 91] }; +pub const EVENTID_BDA_CASBroadcastMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734899440, data2: 4402, data3: 16460, data4: [167, 202, 231, 32, 105, 169, 213, 79] }; +pub const EVENTID_BDA_CASCloseMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561285903, data2: 56878, data3: 18333, data4: [131, 69, 236, 14, 149, 87, 232, 162] }; +pub const EVENTID_BDA_CASOpenMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2245708053, data2: 58771, data3: 16653, data4: [132, 113, 214, 129, 33, 5, 242, 142] }; +pub const EVENTID_BDA_CASReleaseTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549560683, data2: 17439, data3: 18853, data4: [187, 92, 233, 160, 68, 149, 198, 193] }; +pub const EVENTID_BDA_CASRequestTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476662744, data2: 62931, data3: 18053, data4: [190, 87, 237, 129, 219, 164, 107, 39] }; +pub const EVENTID_BDA_DiseqCResponseAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020644088, data2: 7980, data3: 19303, data4: [158, 165, 172, 246, 250, 154, 31, 54] }; +pub const EVENTID_BDA_EncoderSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1590234809, data2: 14842, data3: 19708, data4: [185, 63, 0, 187, 17, 7, 127, 94] }; +pub const EVENTID_BDA_FdcStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99767142, data2: 53483, data3: 17362, data4: [188, 60, 104, 43, 134, 61, 241, 66] }; +pub const EVENTID_BDA_FdcTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1779226455, data2: 19683, data3: 20059, data4: [148, 68, 113, 135, 184, 113, 82, 197] }; +pub const EVENTID_BDA_GPNVValueUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285908620, data2: 62486, data3: 20094, data4: [191, 23, 109, 85, 197, 223, 21, 117] }; +pub const EVENTID_BDA_GuideDataAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564518266, data2: 18314, data3: 19668, data4: [146, 208, 149, 246, 107, 137, 229, 177] }; +pub const EVENTID_BDA_GuideDataError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889073736, data2: 28531, data3: 20439, data4: [179, 65, 89, 76, 54, 13, 141, 116] }; +pub const EVENTID_BDA_GuideServiceInformationUpdated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713971243, data2: 5983, data3: 17496, data4: [183, 53, 80, 125, 34, 219, 35, 166] }; +pub const EVENTID_BDA_IsdbCASResponse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570080102, data2: 16828, data3: 19693, data4: [154, 32, 253, 206, 172, 120, 247, 13] }; +pub const EVENTID_BDA_LbigsCloseConnectionHandle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270544281, data2: 26095, data3: 17172, data4: [150, 113, 233, 157, 76, 206, 11, 174] }; +pub const EVENTID_BDA_LbigsOpenConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895616946, data2: 28465, data3: 20144, data4: [162, 113, 179, 250, 107, 183, 104, 15] }; +pub const EVENTID_BDA_LbigsSendData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287516539, data2: 61894, data3: 16724, data4: [139, 13, 72, 230, 21, 112, 89, 170] }; +pub const EVENTID_BDA_RatingPinReset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336587456, data2: 50548, data3: 19494, data4: [188, 218, 47, 77, 53, 235, 94, 133] }; +pub const EVENTID_BDA_TransprtStreamSelectorInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289358213, data2: 2512, data3: 18588, data4: [158, 156, 10, 187, 181, 105, 81, 176] }; +pub const EVENTID_BDA_TunerNoSignal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801823275, data2: 7901, data3: 18736, data4: [188, 70, 104, 47, 215, 45, 45, 251] }; +pub const EVENTID_BDA_TunerSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410183488, data2: 62835, data3: 17051, data4: [160, 14, 217, 193, 228, 8, 175, 9] }; +pub const EVENTID_BDA_UpdateDrmStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705440897, data2: 5218, data3: 18235, data4: [136, 206, 203, 115, 20, 39, 189, 181] }; +pub const EVENTID_BDA_UpdateScanState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433414480, data2: 31561, data3: 17080, data4: [168, 47, 74, 251, 105, 27, 6, 40] }; +pub const EVENTID_CADenialCountChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711312680, data2: 8777, data3: 16496, data4: [172, 22, 0, 57, 12, 223, 178, 221] }; +pub const EVENTID_CASFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3940037038, data2: 21801, data3: 19743, data4: [175, 206, 13, 140, 209, 37, 125, 48] }; +pub const EVENTID_CSDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024924633, data2: 38896, data3: 18310, data4: [128, 13, 149, 207, 80, 93, 220, 102] }; +pub const EVENTID_CandidatePostTuneData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667762640, data2: 40710, data3: 17257, data4: [159, 30, 58, 214, 202, 25, 128, 126] }; +pub const EVENTID_CardStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724592362, data2: 63604, data3: 19256, data4: [159, 247, 197, 61, 2, 150, 153, 150] }; +pub const EVENTID_ChannelChangeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422719973, data2: 19548, data3: 16901, data4: [134, 200, 122, 254, 32, 254, 30, 250] }; +pub const EVENTID_ChannelInfoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1106472320, data2: 16690, data3: 19650, data4: [177, 33, 1, 164, 50, 25, 216, 27] }; +pub const EVENTID_ChannelTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1923816785, data2: 34770, data3: 18587, data4: [186, 17, 14, 8, 220, 33, 2, 67] }; +pub const EVENTID_CtxADescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 984916710, data2: 16967, data3: 19252, data4: [137, 108, 48, 175, 165, 210, 28, 36] }; +pub const EVENTID_DFNWithNoActualAVData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117274622, data2: 22009, data3: 19379, data4: [150, 190, 174, 151, 28, 99, 186, 224] }; +pub const EVENTID_DRMParingStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 591605, data2: 61649, data3: 16854, data4: [167, 223, 64, 40, 105, 118, 105, 246] }; +pub const EVENTID_DRMParingStepComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529790328, data2: 46930, data3: 17440, data4: [180, 30, 164, 114, 220, 149, 130, 142] }; +pub const EVENTID_DTFilterCOPPBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229802, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterCOPPUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229800, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterDataFormatFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229805, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterDataFormatOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229804, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterRatingChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229794, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterRatingsBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229795, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterRatingsUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229796, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229797, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DVBScramblingControlSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272242628, data2: 37025, data3: 16649, data4: [130, 54, 39, 240, 14, 125, 204, 91] }; +pub const EVENTID_DemultiplexerFilterDiscontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370497392, data2: 44757, data3: 18268, data4: [187, 152, 149, 163, 48, 112, 223, 12] }; +pub const EVENTID_DualMonoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846006102, data2: 43083, data3: 18572, data4: [137, 213, 13, 78, 118, 87, 200, 206] }; +pub const EVENTID_DvbParentalRatingDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711435661, data2: 60581, data3: 20140, data4: [171, 203, 231, 52, 211, 119, 109, 10] }; +pub const EVENTID_EASMessageReceived: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3507354069, data2: 49761, data3: 19333, data4: [158, 138, 81, 123, 50, 153, 202, 178] }; +pub const EVENTID_ETDTFilterLicenseFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229807, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETDTFilterLicenseOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229806, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterCopyNever: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229808, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterCopyOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229803, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterEncryptionOff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229799, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterEncryptionOn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229798, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_EmmMessageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1810891368, data2: 20350, data3: 17044, data4: [170, 135, 233, 233, 83, 228, 63, 20] }; +pub const EVENTID_EncDecFilterError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229801, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_EncDecFilterEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243301467, data2: 4025, data3: 16729, data4: [175, 189, 227, 48, 6, 160, 249, 244] }; +pub const EVENTID_EntitlementChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2423369053, data2: 9049, data3: 19605, data4: [134, 148, 175, 168, 29, 112, 191, 213] }; +pub const EVENTID_FormatNotSupportedEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615655434, data2: 45738, data3: 18295, data4: [191, 101, 99, 243, 94, 123, 2, 74] }; +pub const EVENTID_LanguageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801245293, data2: 39938, data3: 17549, data4: [170, 141, 120, 26, 147, 253, 195, 149] }; +pub const EVENTID_MMIMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86780335, data2: 2468, data3: 19347, data4: [137, 15, 189, 106, 52, 137, 104, 164] }; +pub const EVENTID_NewSignalAcquired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363751213, data2: 52504, data3: 16458, data4: [160, 118, 192, 42, 39, 61, 61, 231] }; +pub const EVENTID_PBDAParentalControlEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182223493, data2: 64338, data3: 18664, data4: [185, 197, 225, 225, 244, 17, 165, 26] }; +pub const EVENTID_PIDListSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207734117, data2: 58043, data3: 17972, data4: [156, 239, 253, 191, 230, 38, 29, 92] }; +pub const EVENTID_PSITable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463222531, data2: 54343, data3: 19990, data4: [151, 187, 1, 121, 159, 192, 49, 237] }; +pub const EVENTID_RRTSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4140812532, data2: 55955, data3: 20271, data4: [191, 248, 186, 30, 230, 252, 163, 162] }; +pub const EVENTID_SBE2RecControlStarted: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305206430, data2: 63550, data3: 19470, data4: [188, 59, 191, 167, 100, 158, 4, 203] }; +pub const EVENTID_SBE2RecControlStopped: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162550984, data2: 3227, data3: 19626, data4: [177, 161, 30, 122, 38, 102, 246, 195] }; +pub const EVENTID_STBChannelNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 398776112, data2: 53488, data3: 16698, data4: [140, 153, 80, 4, 105, 222, 53, 173] }; +pub const EVENTID_ServiceTerminated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169695516, data2: 57554, data3: 20366, data4: [137, 96, 35, 53, 190, 244, 92, 203] }; +pub const EVENTID_SignalAndServiceStatusSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2154350027, data2: 15364, data3: 18731, data4: [180, 125, 3, 8, 130, 13, 206, 81] }; +pub const EVENTID_SignalStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1839004402, data2: 28717, data3: 19201, data4: [141, 255, 104, 146, 173, 32, 209, 145] }; +pub const EVENTID_StreamIDSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3404835688, data2: 57683, data3: 19777, data4: [166, 179, 167, 201, 152, 219, 117, 238] }; +pub const EVENTID_StreamTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192518844, data2: 12454, data3: 16996, data4: [168, 11, 173, 46, 19, 114, 172, 96] }; +pub const EVENTID_SubtitleSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573830728, data2: 53433, data3: 16739, data4: [135, 44, 79, 50, 34, 59, 232, 138] }; +pub const EVENTID_TeletextSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509887824, data2: 24371, data3: 17943, data4: [175, 124, 30, 84, 181, 16, 218, 163] }; +pub const EVENTID_TuneFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648161714, data2: 11773, data3: 17258, data4: [148, 133, 153, 215, 212, 171, 90, 105] }; +pub const EVENTID_TuneFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1871357013, data2: 24289, data3: 18603, data4: [162, 124, 76, 141, 112, 185, 174, 186] }; +pub const EVENTID_TuningChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642305589, data2: 19325, data3: 16989, data4: [166, 209, 215, 23, 195, 59, 156, 76] }; +pub const EVENTID_TuningChanging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199403523, data2: 49310, data3: 17860, data4: [167, 25, 128, 122, 148, 149, 43, 249] }; +pub const EVENTID_XDSCodecDuplicateXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229791, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_XDSCodecNewXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229793, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_XDSCodecNewXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229792, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTTYPE_CASDescrambleFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2987556162, data2: 31717, data3: 20299, data4: [145, 48, 102, 121, 137, 159, 79, 75] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const E_PROP_ID_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023728i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const E_PROP_SET_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023726i32; +pub const EvalRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072817, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] }; +pub const FORMATTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731834735, data2: 7519, data3: 19138, data4: [129, 146, 40, 187, 14, 115, 209, 106] }; +pub const FORMATTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229777, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const FORMAT_DVD_LPCMAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_DolbyAC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; +pub const FORMAT_JPEGImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; +pub const FORMAT_MPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_UVCH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] }; +pub const FORMAT_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const FilgraphManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const GUID_TIME_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 91538589, data2: 23300, data3: 19221, data4: [165, 66, 174, 40, 32, 48, 17, 123] }; +pub const GUID_TIME_REFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477617451, data2: 55968, data3: 20478, data4: [188, 129, 176, 206, 80, 15, 205, 217] }; +pub const GUID_TIME_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824420613, data2: 3139, data3: 18820, data4: [154, 99, 151, 175, 158, 2, 196, 192] }; +pub const ISDBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694805997, data2: 42537, data3: 17756, data4: [167, 241, 4, 150, 77, 234, 92, 196] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_BIT_PID: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_BIT_TID: u32 = 196u32; +pub const ISDB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3379879349, data2: 16894, data3: 19237, data4: [151, 65, 146, 240, 73, 241, 213, 209] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_CDT_PID: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_CDT_TID: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_EMM_TID: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_LDT_PID: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_LDT_TID: u32 = 199u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_NBIT_MSG_TID: u32 = 197u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_NBIT_PID: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_NBIT_REF_TID: u32 = 198u32; +pub const ISDB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963596960, data2: 27162, data3: 19331, data4: [187, 91, 144, 62, 29, 144, 230, 182] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_SDTT_ALT_PID: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_SDTT_PID: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_SDTT_TID: u32 = 195u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_ST_TID: u32 = 114u32; +pub const ISDB_S_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716303874, data2: 5209, data3: 16817, data4: [156, 169, 42, 146, 88, 122, 66, 204] }; +pub const ISDB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500034415, data2: 15047, data3: 17490, data4: [182, 196, 69, 169, 206, 146, 146, 162] }; +pub const ISDB_T_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231550374, data2: 51457, data3: 20270, data4: [171, 168, 144, 129, 90, 252, 108, 131] }; +pub const KSCATEGORY_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811274, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_NETWORK_EPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811273, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_NETWORK_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811275, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_NETWORK_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811272, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_RECEIVER_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314292, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_TRANSPORT_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787535, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +pub const KSDATAFORMAT_SPECIFIER_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804145696, data2: 56073, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] }; +pub const KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381162237, data2: 44127, data3: 17204, data4: [142, 207, 164, 186, 143, 167, 208, 240] }; +pub const KSDATAFORMAT_SUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520050492, data2: 56072, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234720488, data2: 59483, data3: 18669, data4: [155, 234, 65, 13, 13, 212, 239, 129] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4105089858, data2: 809, data3: 20445, data4: [168, 253, 74, 255, 73, 38, 201, 120] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501322715, data2: 53966, data3: 17704, data4: [150, 246, 51, 1, 250, 187, 45, 224] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1982742374, data2: 13167, data3: 18641, data4: [191, 131, 43, 0, 53, 44, 17, 240] }; +pub const KSDATAFORMAT_SUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] }; +pub const KSDATAFORMAT_SUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244588953, data2: 25688, data3: 17720, data4: [177, 135, 4, 1, 124, 65, 65, 63] }; +pub const KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; +pub const KSDATAFORMAT_TYPE_BDA_ANTENNA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811265, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSDATAFORMAT_TYPE_BDA_IF_SIGNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639844679, data2: 42475, data3: 18843, data4: [154, 133, 91, 22, 192, 127, 18, 88] }; +pub const KSDATAFORMAT_TYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797908366, data2: 52428, data3: 4562, data4: [143, 37, 0, 192, 79, 121, 113, 226] }; +pub const KSDATAFORMAT_TYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671938969, data2: 32091, data3: 19299, data4: [128, 251, 209, 68, 47, 38, 182, 33] }; +pub const KSDATAFORMAT_TYPE_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; +pub const KSDATAFORMAT_TYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; +pub const KSEVENTSETID_BdaCAEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217154252, data2: 46952, data3: 16681, data4: [142, 177, 176, 10, 7, 31, 144, 104] }; +pub const KSEVENTSETID_BdaDiseqCEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2333719536, data2: 16772, data3: 17324, data4: [173, 60, 12, 136, 155, 228, 194, 18] }; +pub const KSEVENTSETID_BdaEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927515058, data2: 38615, data3: 20009, data4: [144, 143, 98, 249, 91, 42, 22, 121] }; +pub const KSEVENTSETID_BdaPinEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 273121741, data2: 20669, data3: 16597, data4: [149, 251, 8, 126, 14, 134, 165, 145] }; +pub const KSEVENTSETID_BdaTunerEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864029207, data2: 457, data3: 20159, data4: [147, 242, 252, 59, 121, 180, 111, 145] }; +pub const KSMETHODSETID_BdaChangeSync: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314291, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] }; +pub const KSMETHODSETID_BdaConditionalAccessService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281990068, data2: 12811, data3: 16831, data4: [152, 36, 27, 46, 104, 231, 30, 185] }; +pub const KSMETHODSETID_BdaDebug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222990572, data2: 50845, data3: 20194, data4: [140, 90, 251, 31, 99, 165, 13, 161] }; +pub const KSMETHODSETID_BdaDeviceConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811269, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSMETHODSETID_BdaDrmService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3220616635, data2: 45230, data3: 18508, data4: [157, 202, 115, 82, 143, 176, 180, 110] }; +pub const KSMETHODSETID_BdaEventing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4187263706, data2: 24979, data3: 20144, data4: [134, 144, 102, 134, 203, 255, 113, 62] }; +pub const KSMETHODSETID_BdaGuideDataDeliveryService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2375898466, data2: 5513, data3: 16765, data4: [153, 206, 172, 83, 29, 218, 25, 249] }; +pub const KSMETHODSETID_BdaIsdbConditionalAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1583924775, data2: 5826, data3: 20076, data4: [177, 226, 208, 1, 112, 205, 170, 15] }; +pub const KSMETHODSETID_BdaMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485825516, data2: 19461, data3: 19572, data4: [184, 235, 135, 6, 194, 164, 148, 63] }; +pub const KSMETHODSETID_BdaNameValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920679172, data2: 40717, data3: 20104, data4: [145, 24, 172, 11, 163, 23, 183, 242] }; +pub const KSMETHODSETID_BdaNameValueA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203688301, data2: 24565, data3: 18398, data4: [168, 86, 6, 46, 88, 126, 55, 39] }; +pub const KSMETHODSETID_BdaScanning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317409759, data2: 25161, data3: 18419, data4: [177, 144, 226, 30, 110, 47, 138, 156] }; +pub const KSMETHODSETID_BdaTSSelector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 500150249, data2: 46174, data3: 16819, data4: [187, 42, 86, 30, 177, 41, 174, 152] }; +pub const KSMETHODSETID_BdaTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3077836847, data2: 44039, data3: 18314, data4: [130, 40, 39, 66, 217, 97, 250, 126] }; +pub const KSMETHODSETID_BdaUserActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987064884, data2: 17713, data3: 18492, data4: [190, 10, 148, 230, 201, 111, 243, 150] }; +pub const KSMETHODSETID_BdaWmdrmSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273428541, data2: 1997, data3: 16697, data4: [139, 128, 140, 24, 186, 58, 236, 136] }; +pub const KSMETHODSETID_BdaWmdrmTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262399439, data2: 43175, data3: 20372, data4: [181, 251, 20, 192, 172, 166, 143, 230] }; +pub const KSNODE_BDA_8PSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914834151, data2: 56728, data3: 19004, data4: [129, 11, 53, 37, 21, 122, 182, 46] }; +pub const KSNODE_BDA_8VSB_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811279, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_ANALOG_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1666036121, data2: 10205, data3: 18104, data4: [172, 251, 236, 201, 142, 97, 162, 173] }; +pub const KSNODE_BDA_COFDM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766275077, data2: 60862, data3: 19356, data4: [179, 135, 27, 111, 173, 125, 100, 149] }; +pub const KSNODE_BDA_COMMON_CA_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628005628, data2: 62392, data3: 17835, data4: [139, 113, 236, 247, 195, 57, 222, 180] }; +pub const KSNODE_BDA_DRI_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335209332, data2: 52987, data3: 17106, data4: [148, 169, 104, 197, 178, 193, 170, 190] }; +pub const KSNODE_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811278, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_ISDB_S_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990758154, data2: 36998, data3: 17197, data4: [184, 165, 102, 112, 38, 56, 7, 233] }; +pub const KSNODE_BDA_ISDB_T_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4243208931, data2: 11442, data3: 17997, data4: [143, 93, 48, 92, 11, 183, 120, 162] }; +pub const KSNODE_BDA_OPENCABLE_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 878187168, data2: 64380, data3: 18320, data4: [170, 126, 177, 219, 136, 172, 25, 201] }; +pub const KSNODE_BDA_PBDA_CAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223750303, data2: 28969, data3: 20081, data4: [134, 150, 236, 143, 117, 41, 155, 119] }; +pub const KSNODE_BDA_PBDA_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666446083, data2: 61089, data3: 17679, data4: [150, 174, 99, 62, 109, 230, 60, 206] }; +pub const KSNODE_BDA_PBDA_ISDBCAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4073663155, data2: 23453, data3: 16558, data4: [171, 124, 78, 122, 208, 189, 28, 82] }; +pub const KSNODE_BDA_PBDA_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169955207, data2: 26232, data3: 20299, data4: [161, 62, 218, 9, 134, 29, 104, 43] }; +pub const KSNODE_BDA_PBDA_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2858320518, data2: 22844, data3: 18809, data4: [148, 148, 70, 162, 169, 223, 224, 118] }; +pub const KSNODE_BDA_PID_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4114687881, data2: 45216, data3: 17633, data4: [174, 79, 238, 153, 155, 27, 127, 190] }; +pub const KSNODE_BDA_QAM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811277, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_QPSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1670433029, data2: 10177, data3: 19815, data4: [189, 183, 119, 197, 13, 7, 147, 0] }; +pub const KSNODE_BDA_RF_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811276, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_TS_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591603589, data2: 65233, data3: 20293, data4: [150, 133, 187, 183, 60, 50, 60, 252] }; +pub const KSNODE_BDA_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649317347, data2: 26057, data3: 19140, data4: [147, 170, 118, 103, 130, 131, 59, 122] }; +pub const KSPROPSETID_BdaAutodemodulate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582226, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2959685478, data2: 21112, data3: 20166, data4: [185, 225, 60, 228, 5, 96, 239, 90] }; +pub const KSPROPSETID_BdaDigitalDemodulator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012962681, data2: 39003, data3: 19728, data4: [182, 64, 167, 157, 94, 4, 225, 224] }; +pub const KSPROPSETID_BdaDiseqCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4165872304, data2: 15467, data3: 17891, data4: [160, 252, 134, 105, 212, 184, 31, 17] }; +pub const KSPROPSETID_BdaEthernetFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811267, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaFrequencyFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811271, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaIPv4Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811268, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaIPv6Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782761076, data2: 10787, data3: 20403, data4: [146, 69, 168, 248, 128, 23, 239, 51] }; +pub const KSPROPSETID_BdaLNBInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2569859330, data2: 18937, data3: 18201, data4: [166, 100, 196, 242, 62, 36, 8, 244] }; +pub const KSPROPSETID_BdaNullTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582221, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaPIDFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500572005, data2: 2271, data3: 20460, data4: [133, 51, 229, 181, 80, 65, 11, 133] }; +pub const KSPROPSETID_BdaPinControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 233654741, data2: 43191, data3: 19805, data4: [151, 161, 18, 176, 193, 149, 135, 77] }; +pub const KSPROPSETID_BdaSignalStats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 323473670, data2: 53050, data3: 17034, data4: [165, 203, 172, 13, 154, 42, 67, 56] }; +pub const KSPROPSETID_BdaTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1366006213, data2: 38684, data3: 19119, data4: [179, 243, 217, 253, 168, 161, 94, 22] }; +pub const KSPROPSETID_BdaTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706303029, data2: 2595, data3: 4563, data4: [156, 199, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaVoidTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811270, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const LIBID_QuartzNetTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877425, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const LIBID_QuartzTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877424, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const LanguageComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 467967792, data2: 3611, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const Locator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143181955, data2: 44111, data3: 18755, data4: [181, 22, 44, 56, 217, 179, 69, 98] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_COUNTRY_CODE_STRING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_DEINTERLACE_DEVICE_GUIDS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_DEINTERLACE_SURFACES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_ERROR_TEXT_LEN: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_FILTER_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_PIN_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; +pub const MEDIASUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] }; +pub const MEDIASUBTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185791272, data2: 28624, data3: 18326, data4: [147, 178, 21, 92, 81, 220, 4, 141] }; +pub const MEDIASUBTYPE_DOLBY_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] }; +pub const MEDIASUBTYPE_DVD_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_NAVIGATION_DSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272624, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_NAVIGATION_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272623, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272625, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229776, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const MEDIASUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3902460568, data2: 13825, data3: 19206, data4: [170, 236, 157, 222, 237, 204, 91, 208] }; +pub const MEDIASUBTYPE_MPEG2DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3365070171, data2: 9517, data3: 17077, data4: [163, 22, 217, 151, 231, 165, 217, 149] }; +pub const MEDIASUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2943651284, data2: 3456, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; +pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; +pub const MEDIASUBTYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327854500, data2: 7906, data3: 19547, data4: [152, 142, 25, 171, 253, 188, 138, 17] }; +pub const MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] }; +pub const MEDIASUBTYPE_MPEG2_VERSIONED_TABLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 517572784, data2: 16380, data3: 17699, data4: [135, 37, 52, 123, 238, 193, 168, 160] }; +pub const MEDIASUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] }; +pub const MEDIASUBTYPE_SDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_TIF_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961728690, data2: 52118, data3: 16785, data4: [178, 38, 14, 161, 41, 243, 130, 80] }; +pub const MEDIATYPE_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272609, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIATYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] }; +pub const MEDIATYPE_DVD_NAVIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272622, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIATYPE_MPEG2_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const MEDIATYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIATYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MIN_DIMENSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPBOOL_FALSE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPBOOL_TRUE: u32 = 1u32; +pub const MPEG2Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89961175, data2: 10601, data3: 17869, data4: [145, 75, 118, 137, 7, 34, 241, 18] }; +pub const MPEG2ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1098909939, data2: 53095, data3: 18024, data4: [150, 40, 16, 220, 82, 190, 29, 8] }; +pub const MPEG2TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 156609634, data2: 48942, data3: 19642, data4: [162, 185, 166, 63, 119, 45, 70, 207] }; +pub const MPEG2TuneRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744744171, data2: 19690, data3: 16824, data4: [145, 156, 233, 71, 234, 25, 167, 124] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_BASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147220991i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147220967i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DATA_SOURCE_FAILED: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DII_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DSHOW_PIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220968i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DSI_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220982i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_FILE_OFFSET_TOO_BIG: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INCORRECT_DESCRIPTOR_TAG: ::windows_sys::core::HRESULT = -2147220963i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INVALID_CAROUSEL_ID: ::windows_sys::core::HRESULT = -2147220980i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INVALID_SG_OBJECT_KIND: ::windows_sys::core::HRESULT = -2147220978i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INVALID_UDP_PORT: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_MALFORMED_DSMCC_MESSAGE: ::windows_sys::core::HRESULT = -2147220979i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_MALFORMED_TABLE: ::windows_sys::core::HRESULT = -2147220989i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_MISSING_SECTIONS: ::windows_sys::core::HRESULT = -2147220966i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_NEXT_TABLE_OPS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147220964i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147220987i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OBJECT_KIND_NOT_A_DIRECTORY: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OBJECT_KIND_NOT_A_FILE: ::windows_sys::core::HRESULT = -2147220975i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2147220990i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_REGISTRY_ACCESS_FAILED: ::windows_sys::core::HRESULT = -2147220972i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220986i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220981i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SERVICE_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220984i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SERVICE_PMT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220983i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_STREAM_STOPPED: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_TOO_MANY_SECTIONS: ::windows_sys::core::HRESULT = -2147220965i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_TX_STREAM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220985i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_UNDEFINED: ::windows_sys::core::HRESULT = -2147220988i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_UNINITIALIZED: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_DIRECTORY_PES_PACKET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_ELEMENTARY_STREAM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_PACK_HEADER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_PES_STREAM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_STREAM_MAP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_SYSTEM_HEADER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262656i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_MPE_INFO_FOUND: ::windows_sys::core::HRESULT = 262660i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_MPE_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262661i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_NEW_MODULE_VERSION: ::windows_sys::core::HRESULT = 262662i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262657i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_SG_INFO_FOUND: ::windows_sys::core::HRESULT = 262658i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_SG_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262659i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CAT_PID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CAT_TID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_PAT_PID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_PAT_TID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_PMT_TID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_TSDT_PID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_TSDT_TID: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_ENVLP_BEGIN_CURRENTVAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_ENVLP_BEGIN_NEUTRALVAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_ENVLP_STANDARD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_PUNCHIN_NOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_PUNCHIN_REFTIME: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_PUNCHIN_STOPPED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MSDRI_S_MMI_PENDING: ::windows_sys::core::HRESULT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MSDRI_S_PENDING: ::windows_sys::core::HRESULT = 1i32; +pub const MSEventBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467984408, data2: 17688, data3: 17502, data4: [143, 112, 20, 115, 248, 207, 75, 164] }; +pub const MSPID_PrimaryAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974955, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] }; +pub const MSPID_PrimaryVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974954, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] }; +pub const MSTapeDeviceGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349820658, data2: 3803, data3: 17601, data4: [138, 235, 89, 4, 11, 216, 48, 237] }; +pub const MSVidAnalogCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485877001, data2: 41614, data3: 18849, data4: [162, 7, 52, 235, 203, 203, 75, 59] }; +pub const MSVidAnalogCaptureToDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463062, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAnalogCaptureToOverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783980890, data2: 2223, data3: 4563, data4: [182, 74, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAnalogCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2672879793, data2: 38192, data3: 19932, data4: [130, 94, 26, 248, 29, 71, 174, 214] }; +pub const MSVidAnalogCaptureToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 893441088, data2: 23325, data3: 18891, data4: [130, 26, 232, 75, 140, 240, 101, 167] }; +pub const MSVidAnalogTVToEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680867425, data2: 561, data3: 16859, data4: [137, 134, 33, 255, 67, 136, 238, 155] }; +pub const MSVidAnalogTunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 471192708, data2: 37149, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294852, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAudioRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463055, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidBDATunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787534, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +pub const MSVidCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249529383, data2: 58491, data3: 17902, data4: [132, 33, 209, 14, 110, 105, 9, 121] }; +pub const MSVidCCAToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056402792, data2: 34401, data3: 18499, data4: [139, 143, 195, 113, 99, 216, 201, 206] }; +pub const MSVidCCToAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3613603018, data2: 55454, data3: 19375, data4: [134, 171, 221, 181, 147, 114, 175, 194] }; +pub const MSVidCCToVMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3300861828, data2: 44544, data3: 16826, data4: [152, 40, 156, 149, 59, 211, 197, 74] }; +pub const MSVidClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2140975437, data2: 18660, data3: 17334, data4: [147, 70, 26, 235, 195, 156, 100, 211] }; +pub const MSVidClosedCaptioningSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465040575, data2: 34718, data3: 17551, data4: [182, 182, 163, 133, 188, 235, 132, 109] }; +pub const MSVidCtl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968383843, data2: 37130, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] }; +pub const MSVidDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859907520, data2: 30693, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +pub const MSVidDataServicesToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955266086, data2: 59451, data3: 20072, data4: [182, 91, 220, 174, 115, 48, 72, 56] }; +pub const MSVidDataServicesToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69856366, data2: 4420, data3: 19437, data4: [184, 139, 47, 185, 137, 154, 74, 61] }; +pub const MSVidDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849706351, data2: 40009, data3: 19518, data4: [139, 185, 133, 135, 149, 142, 255, 116] }; +pub const MSVidDevice2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 815366013, data2: 46005, data3: 18972, data4: [152, 58, 31, 232, 9, 140, 183, 125] }; +pub const MSVidDigitalCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943093815, data2: 47579, data3: 20218, data4: [166, 221, 132, 53, 4, 33, 251, 47] }; +pub const MSVidDigitalCaptureToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1569616887, data2: 18825, data3: 19144, data4: [138, 152, 57, 186, 13, 50, 83, 2] }; +pub const MSVidDigitalCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2883846197, data2: 10179, data3: 18991, data4: [129, 83, 102, 36, 71, 22, 8, 175] }; +pub const MSVidEVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3293735074, data2: 64129, data3: 19993, data4: [177, 227, 114, 237, 189, 96, 174, 218] }; +pub const MSVidEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142782051, data2: 55775, data3: 19273, data4: [148, 57, 99, 69, 57, 98, 229, 152] }; +pub const MSVidEncoderToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696524951, data2: 44988, data3: 17837, data4: [168, 166, 155, 7, 124, 64, 212, 242] }; +pub const MSVidFeature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2001228555, data2: 49290, data3: 18410, data4: [178, 76, 190, 134, 149, 255, 64, 95] }; +pub const MSVidFeatures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463056, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidFilePlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294844, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; +pub const MSVidFilePlaybackToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424908599, data2: 6356, data3: 20174, data4: [147, 189, 32, 122, 132, 114, 105, 121] }; +pub const MSVidFilePlaybackToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3020015083, data2: 33879, data3: 17023, data4: [132, 234, 164, 210, 54, 51, 100, 176] }; +pub const MSVidGenericComposite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660913381, data2: 52281, data3: 4562, data4: [182, 57, 0, 192, 79, 121, 73, 142] }; +pub const MSVidGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1247308239, data2: 37533, data3: 16448, data4: [174, 3, 252, 175, 197, 185, 205, 66] }; +pub const MSVidITVCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463853826, data2: 61195, data3: 17870, data4: [191, 59, 68, 112, 161, 74, 137, 128] }; +pub const MSVidITVPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658762448, data2: 21075, data3: 16963, data4: [169, 183, 189, 6, 197, 143, 142, 243] }; +pub const MSVidITVToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461616168, data2: 6903, data3: 20078, data4: [158, 191, 119, 6, 87, 247, 122, 245] }; +pub const MSVidInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2887348978, data2: 5002, data3: 19619, data4: [144, 218, 174, 81, 17, 46, 218, 40] }; +pub const MSVidInputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463052, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidMPEG2DecoderToClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1792184033, data2: 20482, data3: 20081, data4: [170, 247, 189, 7, 121, 7, 177, 164] }; +pub const MSVidOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280360205, data2: 941, data3: 20125, data4: [152, 102, 55, 110, 94, 197, 114, 237] }; +pub const MSVidOutputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463053, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3410130662, data2: 32095, data3: 19697, data4: [151, 39, 98, 156, 94, 109, 182, 174] }; +pub const MSVidSBESourceToCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442373369, data2: 3258, data3: 16398, data4: [170, 151, 235, 71, 9, 22, 69, 118] }; +pub const MSVidSBESourceToGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568857573, data2: 38207, data3: 17243, data4: [190, 94, 185, 42, 5, 237, 252, 66] }; +pub const MSVidSBESourceToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579946380, data2: 24291, data3: 19439, data4: [171, 93, 181, 255, 44, 245, 131, 82] }; +pub const MSVidStreamBufferRecordingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400523139, data2: 52988, data3: 20029, data4: [186, 3, 23, 95, 23, 162, 79, 145] }; +pub const MSVidStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658642628, data2: 13797, data3: 17057, data4: [189, 194, 143, 63, 243, 153, 132, 124] }; +pub const MSVidStreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2911785229, data2: 8575, data3: 16539, data4: [128, 118, 41, 197, 231, 59, 152, 232] }; +pub const MSVidStreamBufferSourceToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011288284, data2: 45441, data3: 18088, data4: [141, 168, 74, 176, 55, 23, 88, 205] }; +pub const MSVidStreamBufferV2Source: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248116897, data2: 16755, data3: 19188, data4: [130, 29, 128, 212, 174, 151, 144, 72] }; +pub const MSVidVMR9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618412405, data2: 2495, data3: 16945, data4: [134, 85, 62, 231, 31, 67, 131, 125] }; +pub const MSVidVideoInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515829259, data2: 47930, data3: 20013, data4: [188, 100, 91, 129, 123, 194, 195, 14] }; +pub const MSVidVideoPlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 428922420, data2: 6750, data3: 16497, data4: [163, 74, 83, 170, 255, 206, 159, 54] }; +pub const MSVidVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294851, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; +pub const MSVidVideoRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463054, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidWebDVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 18560537, data2: 65123, data3: 18452, data4: [138, 132, 21, 161, 148, 206, 156, 227] }; +pub const MSVidWebDVDAdm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4202444635, data2: 26279, data3: 17024, data4: [135, 157, 253, 69, 156, 132, 187, 2] }; +pub const MSVidWebDVDToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365858702, data2: 40913, data3: 16838, data4: [141, 227, 158, 30, 227, 9, 233, 53] }; +pub const MSVidWebDVDToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 645771443, data2: 21987, data3: 18690, data4: [148, 155, 223, 143, 92, 236, 1, 145] }; +pub const MSVidXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21622495, data2: 53391, data3: 16706, data4: [141, 115, 210, 57, 3, 210, 30, 144] }; +pub const Mpeg2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3328631061, data2: 47970, data3: 16423, data4: [161, 19, 130, 214, 67, 254, 45, 153] }; +pub const Mpeg2DataLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685706779, data2: 46756, data3: 18584, data4: [174, 101, 32, 79, 13, 149, 9, 161] }; +pub const Mpeg2Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4179465927, data2: 34057, data3: 19723, data4: [171, 38, 160, 221, 16, 144, 75, 183] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_DIALOGUE: u32 = 515u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_FANTASY: u32 = 516u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_LANGUAGE: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_SEXUAL: u32 = 514u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_VIOLENCE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_CONTENT_RATING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_TIME_RANGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_VALUE_UNDEFINED: u32 = 0u32; +pub const PBDA_ALWAYS_TUNE_IN_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 505246017, data2: 22591, data3: 19138, data4: [176, 25, 31, 67, 14, 218, 15, 76] }; +pub const PBDA_AUX_CONNECTOR_TYPE_Composite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4129917772, data2: 50981, data3: 19778, data4: [132, 155, 65, 11, 187, 20, 234, 98] }; +pub const PBDA_AUX_CONNECTOR_TYPE_SVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699625972, data2: 9417, data3: 19028, data4: [183, 97, 33, 51, 85, 239, 193, 58] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Audio_AlgorithmType_AC3: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_BitrateMode_Average: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_BitrateMode_Constant: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_BitrateMode_Variable: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_AVC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_H264: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_MPEG2PartII: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_MPEG4Part10: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_PAIRING_PROTOCOL_VERSION: u32 = 3u32; +pub const PINNAME_BDA_ANALOG_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3532281866, data2: 39711, data3: 19212, data4: [156, 51, 155, 240, 168, 234, 99, 107] }; +pub const PINNAME_BDA_ANALOG_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1544323713, data2: 22119, data3: 18540, data4: [132, 130, 99, 227, 31, 1, 166, 233] }; +pub const PINNAME_BDA_FM_RADIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3531956205, data2: 45779, data3: 20203, data4: [155, 208, 25, 52, 54, 162, 248, 144] }; +pub const PINNAME_BDA_IF_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 446515778, data2: 62413, data3: 18593, data4: [154, 234, 113, 222, 19, 60, 190, 20] }; +pub const PINNAME_BDA_OPENCABLE_PSIP_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695972100, data2: 58825, data3: 19150, data4: [177, 35, 149, 195, 203, 178, 77, 79] }; +pub const PINNAME_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015455873, data2: 53160, data3: 18750, data4: [151, 17, 54, 166, 28, 8, 189, 157] }; +pub const PINNAME_IPSINK_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1071643248, data2: 44186, data3: 4562, data4: [143, 23, 0, 192, 79, 121, 113, 226] }; +pub const PINNAME_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249565043, data2: 7611, data3: 4563, data4: [143, 70, 0, 192, 79, 121, 113, 226] }; +pub const PersistTuneXmlUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882886832, data2: 47487, data3: 19643, data4: [183, 251, 244, 240, 58, 214, 159, 17] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_P_FRAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_REF_FRAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_STANDALONE_FRAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32; +pub const SBE2_STREAM_DESC_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 588489965, data2: 48941, data3: 17743, data4: [173, 138, 217, 91, 167, 249, 31, 238] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SBE2_STREAM_DESC_VERSION: u32 = 1u32; +pub const SBE2_V1_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1036041, data2: 38901, data3: 18092, data4: [151, 105, 122, 131, 179, 83, 132, 251] }; +pub const SBE2_V2_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2804232355, data2: 836, data3: 19627, data4: [162, 208, 254, 147, 125, 189, 202, 179] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_EAS_IB_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_EAS_OOB_PID: u32 = 8188u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_EAS_TID: u32 = 216u32; +pub const SID_DRMSecureServiceChannel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229764, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const SID_MSVidCtl_CurrentAudioEndpoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483011316, data2: 43983, data3: 20184, data4: [155, 116, 125, 179, 52, 69, 69, 158] }; +pub const SPECIFYPAGES_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1279490962, data2: 28318, data3: 4561, data4: [167, 4, 0, 96, 151, 196, 228, 118] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STDINDEXSIZE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_BASE: u32 = 806u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_CONTENT_BECOMING_STALE: i32 = 809i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_PRIMARY_AUDIO: i32 = 814i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_RATE_CHANGED: i32 = 813i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_RATE_CHANGING_FOR_SETPOSITIONS: i32 = 815i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_READ_FAILURE: i32 = 812i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_SETPOSITIONS_EVENTS_DONE: i32 = 816i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_STALE_DATA_READ: i32 = 807i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_STALE_FILE_DELETED: i32 = 808i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_TIMEHOLE: i32 = 806i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_WRITE_FAILURE: i32 = 810i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_WRITE_FAILURE_CLEAR: i32 = 811i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32; +pub const SectionList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943690500, data2: 17223, data3: 17875, data4: [169, 220, 250, 233, 221, 190, 85, 141] }; +pub const SystemTuningSpaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492457552, data2: 638, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const TIFLoad: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350979912, data2: 5971, data3: 17299, data4: [149, 174, 79, 126, 122, 135, 170, 214] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TIMECODE_RATE_30DROP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TIMECODE_SMPTE_BINARY_GROUP: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TIMECODE_SMPTE_COLOR_FRAME: u32 = 8u32; +pub const TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027111224, data2: 43829, data3: 18950, data4: [161, 55, 112, 87, 107, 1, 179, 159] }; +pub const TunerMarshaler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681413899, data2: 3080, data3: 18981, data4: [149, 4, 128, 18, 187, 77, 80, 207] }; +pub const TuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610466790, data2: 47162, data3: 19285, data4: [182, 232, 198, 158, 118, 95, 233, 219] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ADVISE_ALREADY_SET: ::windows_sys::core::HRESULT = -2147220938i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ALREADY_CANCELLED: ::windows_sys::core::HRESULT = -2147220940i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ALREADY_COMMITTED: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2147220988i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BADALIGN: ::windows_sys::core::HRESULT = -2147220978i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BAD_KEY: ::windows_sys::core::HRESULT = -2147220494i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BAD_VIDEOCD: ::windows_sys::core::HRESULT = -2147220887i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFERS_OUTSTANDING: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFER_NOTSET: ::windows_sys::core::HRESULT = -2147220980i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFER_OVERFLOW: ::windows_sys::core::HRESULT = -2147220979i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFER_UNDERFLOW: ::windows_sys::core::HRESULT = -2147220892i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CANNOT_LOAD_SOURCE_FILTER: ::windows_sys::core::HRESULT = -2147220927i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CANNOT_RENDER: ::windows_sys::core::HRESULT = -2147220968i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CERTIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2147220843i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CHANGING_FORMAT: ::windows_sys::core::HRESULT = -2147220967i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CIRCULAR_GRAPH: ::windows_sys::core::HRESULT = -2147220943i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_ENUMERATED: ::windows_sys::core::HRESULT = -2147220719i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_LINEAR_RANGE: ::windows_sys::core::HRESULT = -2147220720i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_NO_CURRENT_VALUE: ::windows_sys::core::HRESULT = -2147220716i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_NO_DEFAULT: ::windows_sys::core::HRESULT = -2147220717i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220962i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -2147220867i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CORRUPT_GRAPH_FILE: ::windows_sys::core::HRESULT = -2147220939i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DDRAW_CAPS_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220877i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DDRAW_VERSION_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220868i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147220947i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220715i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_CMD_CANCELLED: ::windows_sys::core::HRESULT = -2147220861i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_DECNOTENOUGH: ::windows_sys::core::HRESULT = -2147220869i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_GRAPHNOTREADY: ::windows_sys::core::HRESULT = -2147220871i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_INCOMPATIBLE_REGION: ::windows_sys::core::HRESULT = -2147220857i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_INVALIDDOMAIN: ::windows_sys::core::HRESULT = -2147220873i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_INVALID_DISC: ::windows_sys::core::HRESULT = -2147220847i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_LOW_PARENTAL_LEVEL: ::windows_sys::core::HRESULT = -2147220854i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_MENU_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220862i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NONBLOCKING: ::windows_sys::core::HRESULT = -2147220836i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220834i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NOT_IN_KARAOKE_MODE: ::windows_sys::core::HRESULT = -2147220853i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_ATTRIBUTES: ::windows_sys::core::HRESULT = -2147220856i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_BUTTON: ::windows_sys::core::HRESULT = -2147220872i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_GOUP_PGC: ::windows_sys::core::HRESULT = -2147220855i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_RESUME_INFORMATION: ::windows_sys::core::HRESULT = -2147220846i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_OPERATION_INHIBITED: ::windows_sys::core::HRESULT = -2147220874i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_RENDERFAIL: ::windows_sys::core::HRESULT = -2147220870i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_RESOLUTION_ERROR: ::windows_sys::core::HRESULT = -2147220833i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STATE_CORRUPT: ::windows_sys::core::HRESULT = -2147220859i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STATE_WRONG_DISC: ::windows_sys::core::HRESULT = -2147220858i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STATE_WRONG_VERSION: ::windows_sys::core::HRESULT = -2147220860i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STREAM_DISABLED: ::windows_sys::core::HRESULT = -2147220849i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_TITLE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220848i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220835i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_VMR9_INCOMPATIBLEDEC: ::windows_sys::core::HRESULT = -2147220838i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_WRONG_SPEED: ::windows_sys::core::HRESULT = -2147220863i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ENUM_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147220944i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ENUM_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220989i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_FILE_TOO_SHORT: ::windows_sys::core::HRESULT = -2147220925i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_FILTER_ACTIVE: ::windows_sys::core::HRESULT = -2147220987i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_FRAME_STEP_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220850i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALIDSUBTYPE: ::windows_sys::core::HRESULT = -2147220991i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_CLSID: ::windows_sys::core::HRESULT = -2147220921i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_DIRECTION: ::windows_sys::core::HRESULT = -2147220984i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2147220945i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_FILE_VERSION: ::windows_sys::core::HRESULT = -2147220924i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2147220920i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_RECT: ::windows_sys::core::HRESULT = -2147220951i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_IN_FULLSCREEN_MODE: ::windows_sys::core::HRESULT = -2147220933i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_MEDIA_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220911i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_MONO_AUDIO_HW: ::windows_sys::core::HRESULT = -2147220909i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_MPEG_NOT_CONSTRAINED: ::windows_sys::core::HRESULT = -2147220898i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NEED_OWNER: ::windows_sys::core::HRESULT = -2147220990i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_ALLOWED_TO_SAVE: ::windows_sys::core::HRESULT = -2147220942i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_COMMITTED: ::windows_sys::core::HRESULT = -2147220975i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220983i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_IN_GRAPH: ::windows_sys::core::HRESULT = -2147220897i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_OVERLAY_CONNECTION: ::windows_sys::core::HRESULT = -2147220965i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147220955i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147220954i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_SAMPLE_CONNECTION: ::windows_sys::core::HRESULT = -2147220964i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2147220956i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_ACCEPTABLE_TYPES: ::windows_sys::core::HRESULT = -2147220985i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_ADVISE_SET: ::windows_sys::core::HRESULT = -2147220935i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_ALLOCATOR: ::windows_sys::core::HRESULT = -2147220982i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_AUDIO_HARDWARE: ::windows_sys::core::HRESULT = -2147220906i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_CAPTURE_HARDWARE: ::windows_sys::core::HRESULT = -2147220875i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_CLOCK: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_COLOR_KEY_FOUND: ::windows_sys::core::HRESULT = -2147220961i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220966i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_COPP_HW: ::windows_sys::core::HRESULT = -2147220837i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_DECOMPRESSOR: ::windows_sys::core::HRESULT = -2147220907i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_DISPLAY_PALETTE: ::windows_sys::core::HRESULT = -2147220959i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_FULLSCREEN: ::windows_sys::core::HRESULT = -2147220934i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_INTERFACE: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_MODEX_AVAILABLE: ::windows_sys::core::HRESULT = -2147220936i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_PALETTE_AVAILABLE: ::windows_sys::core::HRESULT = -2147220960i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_SINK: ::windows_sys::core::HRESULT = -2147220972i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TIME_FORMAT: ::windows_sys::core::HRESULT = -2147220895i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_FIRST_CODE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_AUDIO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262744i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_CANT_CUE: ::windows_sys::core::HRESULT = 262760i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_CONNECTIONS_DEFERRED: ::windows_sys::core::HRESULT = 262726i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DUPLICATE_NAME: ::windows_sys::core::HRESULT = 262701i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 262796i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_NON_ONE_SEQUENTIAL: ::windows_sys::core::HRESULT = 262784i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_NOT_ACCURATE: ::windows_sys::core::HRESULT = 262797i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_RENDER_STATUS: ::windows_sys::core::HRESULT = 262944i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_ESTIMATED: ::windows_sys::core::HRESULT = 262752i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_MEDIA_TYPE_IGNORED: ::windows_sys::core::HRESULT = 262740i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_NOPREVIEWPIN: ::windows_sys::core::HRESULT = 262782i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = 262403i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_NO_STOP_TIME: ::windows_sys::core::HRESULT = 262768i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_PARTIAL_RENDER: ::windows_sys::core::HRESULT = 262722i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_RESERVED: ::windows_sys::core::HRESULT = 262755i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_RESOURCE_NOT_NEEDED: ::windows_sys::core::HRESULT = 262736i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_RPZA: ::windows_sys::core::HRESULT = 262746i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_SOME_DATA_IGNORED: ::windows_sys::core::HRESULT = 262725i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_STATE_INTERMEDIATE: ::windows_sys::core::HRESULT = 262711i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_STREAM_OFF: ::windows_sys::core::HRESULT = 262759i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_VIDEO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262743i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_DISABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_ENTIREDDS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_HDC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_SRCCOLORKEY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_SRCRECT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_NOTSUPPORTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_RENDER_DEVICE_OVERLAY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_RENDER_DEVICE_SYSMEM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_RENDER_DEVICE_VIDMEM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_SUPPORTED: u32 = 1u32; +pub const XDSCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229811, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const XDSToRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072816, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszExcludeScriptStreamDeliverySynchronization: &str = "ExcludeScriptStreamDeliverySynchronization"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAlbumArtist: &str = "WM/AlbumArtist"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAlbumCoverURL: &str = "WM/AlbumCoverURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAlbumTitle: &str = "WM/AlbumTitle"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAspectRatioX: &str = "AspectRatioX"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAspectRatioY: &str = "AspectRatioY"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAuthor: &str = "Author"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBannerImageData: &str = "BannerImageData"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBannerImageType: &str = "BannerImageType"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBannerImageURL: &str = "BannerImageURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBitrate: &str = "Bitrate"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBroadcast: &str = "Broadcast"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingComposer: &str = "WM/Composer"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingCopyright: &str = "Copyright"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingCopyrightURL: &str = "CopyrightURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingCurrentBitrate: &str = "CurrentBitrate"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDRM_Flags: &str = "DRM_Flags"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDRM_Level: &str = "DRM_Level"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDescription: &str = "Description"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDuration: &str = "Duration"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingFileSize: &str = "FileSize"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingGenre: &str = "WM/Genre"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingGenreID: &str = "WM/GenreID"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasArbitraryDataStream: &str = "HasArbitraryDataStream"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasAttachedImages: &str = "HasAttachedImages"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasAudio: &str = "HasAudio"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasFileTransferStream: &str = "HasFileTransferStream"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasImage: &str = "HasImage"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasScript: &str = "HasScript"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasVideo: &str = "HasVideo"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingIsVBR: &str = "IsVBR"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingLyrics: &str = "WM/Lyrics"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingMCDI: &str = "WM/MCDI"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCAddress: &str = "NSC_Address"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCDescription: &str = "NSC_Description"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCEmail: &str = "NSC_Email"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCName: &str = "NSC_Name"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCPhone: &str = "NSC_Phone"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNumberOfFrames: &str = "NumberOfFrames"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingOptimalBitrate: &str = "OptimalBitrate"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingPromotionURL: &str = "WM/PromotionURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingProtected: &str = "Is_Protected"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingRating: &str = "Rating"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSeekable: &str = "Seekable"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSignature_Name: &str = "Signature_Name"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSkipBackward: &str = "Can_Skip_Backward"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSkipForward: &str = "Can_Skip_Forward"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingStridable: &str = "Stridable"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTitle: &str = "Title"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingToolName: &str = "WM/ToolName"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingToolVersion: &str = "WM/ToolVersion"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTrack: &str = "WM/Track"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTrackNumber: &str = "WM/TrackNumber"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTrusted: &str = "Is_Trusted"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingUse_DRM: &str = "Use_DRM"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingYear: &str = "WM/Year"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iBLUE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iEGA_COLORS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iGREEN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iMASK_COLORS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iMAXBITS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iPALETTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iPALETTE_COLORS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iRED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iTRUECOLOR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ADVISE_TYPE = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_NONE: ADVISE_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_CLIPPING: ADVISE_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_PALETTE: ADVISE_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_COLORKEY: ADVISE_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_POSITION: ADVISE_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_DISPLAY_CHANGE: ADVISE_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMExtendedSeekingCapabilities = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_CANSEEK: AMExtendedSeekingCapabilities = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_CANSCAN: AMExtendedSeekingCapabilities = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_MARKERSEEK: AMExtendedSeekingCapabilities = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_SCANWITHOUTCLOCK: AMExtendedSeekingCapabilities = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_NOSTANDARDREPAINT: AMExtendedSeekingCapabilities = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_BUFFERING: AMExtendedSeekingCapabilities = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_SENDS_VIDEOFRAMEREADY: AMExtendedSeekingCapabilities = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMMSF_MMS_INIT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NOGRAPHTHREAD: AMMSF_MMS_INIT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMMSF_MS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_ADDDEFAULTRENDERER: AMMSF_MS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_CREATEPEER: AMMSF_MS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_STOPIFNOSAMPLES: AMMSF_MS_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NOSTALL: AMMSF_MS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMMSF_RENDER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RENDERTYPEMASK: AMMSF_RENDER_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RENDERTOEXISTING: AMMSF_RENDER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RENDERALLSTREAMS: AMMSF_RENDER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NORENDER: AMMSF_RENDER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NOCLOCK: AMMSF_RENDER_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RUN: AMMSF_RENDER_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMOVERLAYFX = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_NOFX: AMOVERLAYFX = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_MIRRORLEFTRIGHT: AMOVERLAYFX = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_MIRRORUPDOWN: AMOVERLAYFX = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_DEINTERLACE: AMOVERLAYFX = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPROPERTY_PIN = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPROPERTY_PIN_CATEGORY: AMPROPERTY_PIN = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPROPERTY_PIN_MEDIUM: AMPROPERTY_PIN = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPlayListEventFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_RESUME: AMPlayListEventFlags = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_BREAK: AMPlayListEventFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_NEXT: AMPlayListEventFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_MASK: AMPlayListEventFlags = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_REFRESH: AMPlayListEventFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPlayListFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLIST_STARTINSCANMODE: AMPlayListFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLIST_FORCEBANNER: AMPlayListFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPlayListItemFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTITEM_CANSKIP: AMPlayListItemFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTITEM_CANBIND: AMPlayListItemFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTVAudioEventType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTVAUDIO_EVENT_CHANGED: AMTVAudioEventType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerEventType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_EVENT_CHANGED: AMTunerEventType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerModeType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_DEFAULT: AMTunerModeType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_TV: AMTunerModeType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_FM_RADIO: AMTunerModeType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_AM_RADIO: AMTunerModeType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_DSS: AMTunerModeType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerSignalStrength = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_HASNOSIGNALSTRENGTH: AMTunerSignalStrength = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_NOSIGNAL: AMTunerSignalStrength = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_SIGNALPRESENT: AMTunerSignalStrength = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerSubChannel = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMVP_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_WEAVE: AMVP_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_BOBINTERLEAVED: AMVP_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_BOBNONINTERLEAVED: AMVP_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_SKIPEVEN: AMVP_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_SKIPODD: AMVP_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMVP_SELECT_FORMAT_BY = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_ASPECT_RATIO_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_STRETCHED: AM_ASPECT_RATIO_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_CROP: AM_ASPECT_RATIO_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_STRETCHED_AS_PRIMARY: AM_ASPECT_RATIO_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_COPY_MACROVISION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_DISABLED: AM_COPY_MACROVISION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_LEVEL1: AM_COPY_MACROVISION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_LEVEL2: AM_COPY_MACROVISION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_LEVEL3: AM_COPY_MACROVISION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DIGITAL_CP = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DIGITAL_CP_OFF: AM_DIGITAL_CP = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DIGITAL_CP_ON: AM_DIGITAL_CP = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DIGITAL_CP_DVD_COMPLIANT: AM_DIGITAL_CP = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DVDCOPYSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_INITIALIZE: AM_DVDCOPYSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_INITIALIZE_TITLE: AM_DVDCOPYSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DVD_GRAPH_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_HWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_HWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_ADAPT_GRAPH: AM_DVD_GRAPH_FLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = 65535i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DVD_STREAM_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_STREAM_AUDIO: AM_DVD_STREAM_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_STREAM_SUBPIC: AM_DVD_STREAM_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_FILESINK_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_FILTER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_GRAPH_CONFIG_RECONNECT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCLEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCLEVEL_TC2: AM_LINE21_CCLEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCSERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_None: AM_LINE21_CCSERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Caption1: AM_LINE21_CCSERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Caption2: AM_LINE21_CCSERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Text1: AM_LINE21_CCSERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Text2: AM_LINE21_CCSERVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_XDS: AM_LINE21_CCSERVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_DefChannel: AM_LINE21_CCSERVICE = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Invalid: AM_LINE21_CCSERVICE = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTATE_Off: AM_LINE21_CCSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTATE_On: AM_LINE21_CCSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCSTYLE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_None: AM_LINE21_CCSTYLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_PopOn: AM_LINE21_CCSTYLE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_PaintOn: AM_LINE21_CCSTYLE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_RollUp: AM_LINE21_CCSTYLE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_DRAWBGMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_DRAWBGMODE_Opaque: AM_LINE21_DRAWBGMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_DRAWBGMODE_Transparent: AM_LINE21_DRAWBGMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_MEDIAEVENT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MEDIAEVENT_NONOTIFY: AM_MEDIAEVENT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_MPEG2Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_Low: AM_MPEG2Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_Main: AM_MPEG2Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_High1440: AM_MPEG2Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_High: AM_MPEG2Level = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_MPEG2Profile = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_Simple: AM_MPEG2Profile = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_Main: AM_MPEG2Profile = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_AC3 = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_ERROR_CONCEALMENT: AM_PROPERTY_AC3 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_ALTERNATE_AUDIO: AM_PROPERTY_AC3 = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_DOWNMIX: AM_PROPERTY_AC3 = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_BIT_STREAM_MODE: AM_PROPERTY_AC3 = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_DIALOGUE_LEVEL: AM_PROPERTY_AC3 = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_LANGUAGE_CODE: AM_PROPERTY_AC3 = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_ROOM_TYPE: AM_PROPERTY_AC3 = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVDCOPYPROT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_CHLG_KEY: AM_PROPERTY_DVDCOPYPROT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_DVD_KEY1: AM_PROPERTY_DVDCOPYPROT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_DEC_KEY2: AM_PROPERTY_DVDCOPYPROT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_TITLE_KEY: AM_PROPERTY_DVDCOPYPROT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_MACROVISION: AM_PROPERTY_DVDCOPYPROT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_REGION: AM_PROPERTY_DVDCOPYPROT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_SET_COPY_STATE: AM_PROPERTY_DVDCOPYPROT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_ANALOG_COMPONENT: AM_PROPERTY_DVDCOPYPROT = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_DIGITAL_CP: AM_PROPERTY_DVDCOPYPROT = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_DVD_SRM: AM_PROPERTY_DVDCOPYPROT = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT: AM_PROPERTY_DVDCOPYPROT = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_DISC_KEY: AM_PROPERTY_DVDCOPYPROT = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVDKARAOKE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDKARAOKE_ENABLE: AM_PROPERTY_DVDKARAOKE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDKARAOKE_DATA: AM_PROPERTY_DVDKARAOKE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVDSUBPIC = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDSUBPIC_PALETTE: AM_PROPERTY_DVDSUBPIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDSUBPIC_HLI: AM_PROPERTY_DVDSUBPIC = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON: AM_PROPERTY_DVDSUBPIC = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVD_RATE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_FullDataRateMax: AM_PROPERTY_DVD_RATE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ReverseDecode: AM_PROPERTY_DVD_RATE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_DecoderVersion: AM_PROPERTY_DVD_RATE_CHANGE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_FRAMESTEP = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_TS_RATE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_SimpleRateChange: AM_PROPERTY_TS_RATE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ExactRateChange: AM_PROPERTY_TS_RATE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_MaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_Step: AM_PROPERTY_TS_RATE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_UseRateVersion: AM_PROPERTY_TS_RATE_CHANGE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_QueryFullFrameRate: AM_PROPERTY_TS_RATE_CHANGE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_QueryLastRateSegPTS: AM_PROPERTY_TS_RATE_CHANGE = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ReverseMaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ResetOnTimeDisc: AM_PROPERTY_TS_RATE_CHANGE = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_QueryMapping: AM_PROPERTY_TS_RATE_CHANGE = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_SAMPLE_PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_SPLICEPOINT: AM_SAMPLE_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_PREROLL: AM_SAMPLE_PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_DATADISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_TYPECHANGED: AM_SAMPLE_PROPERTY_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_TIMEVALID: AM_SAMPLE_PROPERTY_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_TIMEDISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_FLUSH_ON_PAUSE: AM_SAMPLE_PROPERTY_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_STOPVALID: AM_SAMPLE_PROPERTY_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_ENDOFSTREAM: AM_SAMPLE_PROPERTY_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_SEEKING_SEEKING_CAPABILITIES = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanSeekAbsolute: AM_SEEKING_SEEKING_CAPABILITIES = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanSeekForwards: AM_SEEKING_SEEKING_CAPABILITIES = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanSeekBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanGetCurrentPos: AM_SEEKING_SEEKING_CAPABILITIES = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanGetStopPos: AM_SEEKING_SEEKING_CAPABILITIES = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanGetDuration: AM_SEEKING_SEEKING_CAPABILITIES = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanPlayBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanDoSegments: AM_SEEKING_SEEKING_CAPABILITIES = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_SEEKING_SEEKING_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_NoPositioning: AM_SEEKING_SEEKING_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SEEKING_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SEEKING_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SEEKING_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_ReturnTime: AM_SEEKING_SEEKING_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_Segment: AM_SEEKING_SEEKING_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_NoFlush: AM_SEEKING_SEEKING_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_STREAM_INFO_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_START_DEFINED: AM_STREAM_INFO_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_DRAWBGMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_DRAWBGMODE_Opaque: AM_WST_DRAWBGMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_None: AM_WST_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_Text: AM_WST_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_IDS: AM_WST_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_Invalid: AM_WST_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STATE_Off: AM_WST_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STATE_On: AM_WST_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_STYLE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STYLE_None: AM_WST_STYLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STYLE_Invers: AM_WST_STYLE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ATSCComponentTypeFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSCCT_AC3: ATSCComponentTypeFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AnalogVideoStandard = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_None: AnalogVideoStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_M: AnalogVideoStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_M_J: AnalogVideoStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_433: AnalogVideoStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_B: AnalogVideoStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_D: AnalogVideoStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_G: AnalogVideoStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_H: AnalogVideoStandard = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_I: AnalogVideoStandard = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_M: AnalogVideoStandard = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_N: AnalogVideoStandard = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_60: AnalogVideoStandard = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_B: AnalogVideoStandard = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_D: AnalogVideoStandard = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_G: AnalogVideoStandard = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_H: AnalogVideoStandard = 32768i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_K: AnalogVideoStandard = 65536i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_K1: AnalogVideoStandard = 131072i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_L: AnalogVideoStandard = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_L1: AnalogVideoStandard = 524288i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_N_COMBO: AnalogVideoStandard = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideoMask_MCE_NTSC: AnalogVideoStandard = 1052167i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideoMask_MCE_PAL: AnalogVideoStandard = 496i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideoMask_MCE_SECAM: AnalogVideoStandard = 1044480i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ApplicationTypeType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_ConditionalAccess: ApplicationTypeType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_POD_Host_Binding_Information: ApplicationTypeType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_IPService: ApplicationTypeType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_NetworkInterface_SCTE55_2: ApplicationTypeType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_NetworkInterface_SCTE55_1: ApplicationTypeType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_CopyProtection: ApplicationTypeType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_Diagnostic: ApplicationTypeType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_Undesignated: ApplicationTypeType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_Reserved: ApplicationTypeType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CHANGE_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHANGES_COMPLETE: BDA_CHANGE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHANGES_PENDING: BDA_CHANGE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CONDITIONALACCESS_MMICLOSEREASON = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_CLOSED_ITSELF: BDA_CONDITIONALACCESS_MMICLOSEREASON = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_TUNER_REQUESTED_CLOSE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_TIMEOUT: BDA_CONDITIONALACCESS_MMICLOSEREASON = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_FOCUS_CHANGE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_USER_DISMISSED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_USER_NOT_AVAILABLE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CONDITIONALACCESS_REQUESTTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_REQUESTTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_NOT_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_POSSIBLE_NO_STREAMING_DISRUPTION: BDA_CONDITIONALACCESS_REQUESTTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CONDITIONALACCESS_SESSION_RESULT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_SUCCESSFULL: BDA_CONDITIONALACCESS_SESSION_RESULT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ENDED_NOCHANGE: BDA_CONDITIONALACCESS_SESSION_RESULT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ABORTED: BDA_CONDITIONALACCESS_SESSION_RESULT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Channel = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Channel_Bandwidth = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHAN_BANDWITH_NOT_SET: BDA_Channel_Bandwidth = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHAN_BANDWITH_NOT_DEFINED: BDA_Channel_Bandwidth = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Comp_Flags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_DISCOVERY_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_DigitalSignalStandard = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_None: BDA_DigitalSignalStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_DVB_T: BDA_DigitalSignalStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ISDB_T: BDA_DigitalSignalStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ISDB_S: BDA_DigitalSignalStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ISDB_C: BDA_DigitalSignalStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_DrmPairingError = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_Succeeded: BDA_DrmPairingError = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_HardwareFailure: BDA_DrmPairingError = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_NeedRevocationData: BDA_DrmPairingError = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_NeedIndiv: BDA_DrmPairingError = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_Other: BDA_DrmPairingError = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_DrmInitFailed: BDA_DrmPairingError = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_DrmNotPaired: BDA_DrmPairingError = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_EVENT_ID = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SIGNAL_LOSS: BDA_EVENT_ID = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SIGNAL_LOCK: BDA_EVENT_ID = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_DATA_START: BDA_EVENT_ID = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_DATA_STOP: BDA_EVENT_ID = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_ACQUIRED: BDA_EVENT_ID = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_LOST: BDA_EVENT_ID = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_ACTIVATED: BDA_EVENT_ID = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_DEACTIVATED: BDA_EVENT_ID = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_ACQUIRED: BDA_EVENT_ID = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_LOST: BDA_EVENT_ID = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_ACTIVATED: BDA_EVENT_ID = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_DEACTIVATED: BDA_EVENT_ID = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_ACCESS_GRANTED: BDA_EVENT_ID = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_ACCESS_DENIED: BDA_EVENT_ID = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_OFFER_EXTENDED: BDA_EVENT_ID = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_PURCHASE_COMPLETED: BDA_EVENT_ID = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SMART_CARD_INSERTED: BDA_EVENT_ID = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SMART_CARD_REMOVED: BDA_EVENT_ID = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Frequency = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_NOT_SET: BDA_Frequency = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_NOT_DEFINED: BDA_Frequency = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Frequency_Multiplier = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_MULTIPLIER_NOT_SET: BDA_Frequency_Multiplier = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED: BDA_Frequency_Multiplier = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_LockType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_None: BDA_LockType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_PLL: BDA_LockType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_DecoderDemod: BDA_LockType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_Complete: BDA_LockType = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_MULTICAST_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Range = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_RANGE_NOT_SET: BDA_Range = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_RANGE_NOT_DEFINED: BDA_Range = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_SIGNAL_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_SignalType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_SignalType_Analog: BDA_SignalType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_SignalType_Digital: BDA_SignalType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_CAE_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_IsBlocked: BfEnTvRat_Attributes_CAE_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_ValidAttrSubmask: BfEnTvRat_Attributes_CAE_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_CAF_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_IsBlocked: BfEnTvRat_Attributes_CAF_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_MPAA = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_IsBlocked: BfEnTvRat_Attributes_MPAA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_ValidAttrSubmask: BfEnTvRat_Attributes_MPAA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_US_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsBlocked: BfEnTvRat_Attributes_US_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsViolent: BfEnTvRat_Attributes_US_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsSexualSituation: BfEnTvRat_Attributes_US_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsAdultLanguage: BfEnTvRat_Attributes_US_TV = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsSexuallySuggestiveDialog: BfEnTvRat_Attributes_US_TV = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_ValidAttrSubmask: BfEnTvRat_Attributes_US_TV = 31i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_GenericAttributes = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfAttrNone: BfEnTvRat_GenericAttributes = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsBlocked: BfEnTvRat_GenericAttributes = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_1: BfEnTvRat_GenericAttributes = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_2: BfEnTvRat_GenericAttributes = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_3: BfEnTvRat_GenericAttributes = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_4: BfEnTvRat_GenericAttributes = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_5: BfEnTvRat_GenericAttributes = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_6: BfEnTvRat_GenericAttributes = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_7: BfEnTvRat_GenericAttributes = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfValidAttrSubmask: BfEnTvRat_GenericAttributes = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BinaryConvolutionCodeRate = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_NOT_SET: BinaryConvolutionCodeRate = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_NOT_DEFINED: BinaryConvolutionCodeRate = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_2_3: BinaryConvolutionCodeRate = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_3_4: BinaryConvolutionCodeRate = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_3_5: BinaryConvolutionCodeRate = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_4_5: BinaryConvolutionCodeRate = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_5_6: BinaryConvolutionCodeRate = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_5_11: BinaryConvolutionCodeRate = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_7_8: BinaryConvolutionCodeRate = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_2_5: BinaryConvolutionCodeRate = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_6_7: BinaryConvolutionCodeRate = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COLORKEY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CK_NOCOLORKEY: COLORKEY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CK_INDEX: COLORKEY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CK_RGB: COLORKEY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COMPLETION_STATUS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPSTAT_NOUPDATEOK: COMPLETION_STATUS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPSTAT_WAIT: COMPLETION_STATUS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPSTAT_ABORT: COMPLETION_STATUS_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPPEventBlockReason = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_Unknown: COPPEventBlockReason = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BadDriver: COPPEventBlockReason = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_NoCardHDCPSupport: COPPEventBlockReason = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_NoMonitorHDCPSupport: COPPEventBlockReason = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BadCertificate: COPPEventBlockReason = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_InvalidBusProtection: COPPEventBlockReason = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AeroGlassOff: COPPEventBlockReason = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_RogueApp: COPPEventBlockReason = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ForbiddenVideo: COPPEventBlockReason = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_Activate: COPPEventBlockReason = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_DigitalAudioUnprotected: COPPEventBlockReason = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_ACP_Protection_Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level0: COPP_ACP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_LevelMin: COPP_ACP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level1: COPP_ACP_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level2: COPP_ACP_Protection_Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level3: COPP_ACP_Protection_Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_LevelMax: COPP_ACP_Protection_Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_ForceDWORD: COPP_ACP_Protection_Level = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_BusType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_Unknown: COPP_BusType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_PCI: COPP_BusType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_PCIX: COPP_BusType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_PCIExpress: COPP_BusType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_AGP: COPP_BusType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_Integrated: COPP_BusType = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_ForceDWORD: COPP_BusType = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_CGMSA_Protection_Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_Disabled: COPP_CGMSA_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_LevelMin: COPP_CGMSA_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyFreely: COPP_CGMSA_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyNoMore: COPP_CGMSA_Protection_Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyOneGeneration: COPP_CGMSA_Protection_Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyNever: COPP_CGMSA_Protection_Level = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_RedistributionControlRequired: COPP_CGMSA_Protection_Level = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_LevelMax: COPP_CGMSA_Protection_Level = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_ForceDWORD: COPP_CGMSA_Protection_Level = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_ConnectorType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_Unknown: COPP_ConnectorType = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_VGA: COPP_ConnectorType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_SVideo: COPP_ConnectorType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_CompositeVideo: COPP_ConnectorType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_ComponentVideo: COPP_ConnectorType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_DVI: COPP_ConnectorType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_HDMI: COPP_ConnectorType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_LVDS: COPP_ConnectorType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_TMDS: COPP_ConnectorType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_D_JPN: COPP_ConnectorType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_Internal: COPP_ConnectorType = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_ForceDWORD: COPP_ConnectorType = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_HDCP_Protection_Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_Level0: COPP_HDCP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_LevelMin: COPP_HDCP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_Level1: COPP_HDCP_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_LevelMax: COPP_HDCP_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_ForceDWORD: COPP_HDCP_Protection_Level = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_ImageAspectRatio_EN300294 = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_FullFormat4by3: COPP_ImageAspectRatio_EN300294 = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box14by9Center: COPP_ImageAspectRatio_EN300294 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box14by9Top: COPP_ImageAspectRatio_EN300294 = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box16by9Center: COPP_ImageAspectRatio_EN300294 = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box16by9Top: COPP_ImageAspectRatio_EN300294 = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_BoxGT16by9Center: COPP_ImageAspectRatio_EN300294 = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_FullFormat4by3ProtectedCenter: COPP_ImageAspectRatio_EN300294 = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectRatio_EN300294 = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_StatusFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_StatusNormal: COPP_StatusFlags = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_LinkLost: COPP_StatusFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_RenegotiationRequired: COPP_StatusFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_StatusFlagsReserved: COPP_StatusFlags = -4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_StatusHDCPFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCPRepeater: COPP_StatusHDCPFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCPFlagsReserved: COPP_StatusHDCPFlags = -2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_TVProtectionStandard = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_Unknown: COPP_TVProtectionStandard = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_None: COPP_TVProtectionStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_IEC61880_525i: COPP_TVProtectionStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_IEC61880_2_525i: COPP_TVProtectionStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_IEC62375_625p: COPP_TVProtectionStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_EIA608B_525: COPP_TVProtectionStandard = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_EN300294_625i: COPP_TVProtectionStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeA_525p: COPP_TVProtectionStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeA_750p: COPP_TVProtectionStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeA_1125i: COPP_TVProtectionStandard = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeB_525p: COPP_TVProtectionStandard = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeB_750p: COPP_TVProtectionStandard = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeB_1125i: COPP_TVProtectionStandard = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_525i: COPP_TVProtectionStandard = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_525p: COPP_TVProtectionStandard = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_750p: COPP_TVProtectionStandard = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_1125i: COPP_TVProtectionStandard = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_Mask: COPP_TVProtectionStandard = -2147450881i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_Reserved: COPP_TVProtectionStandard = 2147450880i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CPEventBitShift = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_RATINGS: CPEventBitShift = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_COPP: CPEventBitShift = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_LICENSE: CPEventBitShift = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_ROLLBACK: CPEventBitShift = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_SAC: CPEventBitShift = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_DOWNRES: CPEventBitShift = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_STUBLIB: CPEventBitShift = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_UNTRUSTEDGRAPH: CPEventBitShift = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_PENDING_CERTIFICATE: CPEventBitShift = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_NO_PLAYREADY: CPEventBitShift = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CPEvents = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_NONE: CPEvents = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_RATINGS: CPEvents = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_COPP: CPEvents = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_LICENSE: CPEvents = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_ROLLBACK: CPEvents = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_SAC: CPEvents = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_DOWNRES: CPEvents = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_STUBLIB: CPEvents = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_UNTRUSTEDGRAPH: CPEvents = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_PROTECTWINDOWED: CPEvents = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CPRecordingStatus = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const RECORDING_STOPPED: CPRecordingStatus = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const RECORDING_STARTED: CPRecordingStatus = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CRID_LOCATION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_IN_DESCRIPTOR: CRID_LOCATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_IN_CIT: CRID_LOCATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_DVB_RESERVED1: CRID_LOCATION = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_DVB_RESERVED2: CRID_LOCATION = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CROSSBAR_DEFAULT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CameraControlFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Flags_Auto: CameraControlFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Flags_Manual: CameraControlFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CameraControlProperty = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Pan: CameraControlProperty = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Tilt: CameraControlProperty = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Roll: CameraControlProperty = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Zoom: CameraControlProperty = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Exposure: CameraControlProperty = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Iris: CameraControlProperty = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Focus: CameraControlProperty = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ChannelChangeSpanningEvent_State = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelChangeSpanningEvent_Start: ChannelChangeSpanningEvent_State = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelChangeSpanningEvent_End: ChannelChangeSpanningEvent_State = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ChannelType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeNone: ChannelType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeOther: ChannelType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeVideo: ChannelType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeAudio: ChannelType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeText: ChannelType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeSubtitles: ChannelType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeCaptions: ChannelType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeSuperimpose: ChannelType = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeData: ChannelType = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ComponentCategory = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryNotSet: ComponentCategory = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryOther: ComponentCategory = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryVideo: ComponentCategory = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryAudio: ComponentCategory = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryText: ComponentCategory = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategorySubtitles: ComponentCategory = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryCaptions: ComponentCategory = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategorySuperimpose: ComponentCategory = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryData: ComponentCategory = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CATEGORY_COUNT: ComponentCategory = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ComponentStatus = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const StatusActive: ComponentStatus = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const StatusInactive: ComponentStatus = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const StatusUnavailable: ComponentStatus = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CompressionCaps = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanQuality: CompressionCaps = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanCrunch: CompressionCaps = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanWindow: CompressionCaps = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DDSFF_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DDSFF_PROGRESSIVERENDER: DDSFF_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DECIMATION_USAGE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_LEGACY: DECIMATION_USAGE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_USE_DECODER_ONLY: DECIMATION_USAGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_USE_VIDEOPORT_ONLY: DECIMATION_USAGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_USE_OVERLAY_ONLY: DECIMATION_USAGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_DEFAULT: DECIMATION_USAGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DESC_LINKAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_RESERVED0: DESC_LINKAGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_INFORMATION: DESC_LINKAGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_EPG: DESC_LINKAGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_CA_REPLACEMENT: DESC_LINKAGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_COMPLETE_NET_BOUQUET_SI: DESC_LINKAGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_REPLACEMENT: DESC_LINKAGE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_DATA: DESC_LINKAGE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DISPID_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_UNIQUENAME: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_FRIENDLYNAME: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_CLSID: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_NETWORKTYPE: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS__NETWORKTYPE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_CREATETUNEREQUEST: DISPID_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ENUMCATEGORYGUIDS: DISPID_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ENUMDEVICEMONIKERS: DISPID_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES: DISPID_TUNER = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_FREQMAP: DISPID_TUNER = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DEFLOCATOR: DISPID_TUNER = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_CLONE: DISPID_TUNER = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_TUNINGSPACE: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_COMPONENTS: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_CLONE: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_LOCATOR: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_CATEGORY: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIAMAJORTYPE: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT__MEDIAMAJORTYPE: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIASUBTYPE: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT__MEDIASUBTYPE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIAFORMATTYPE: DISPID_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT__MEDIAFORMATTYPE: DISPID_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIATYPE: DISPID_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_CLONE: DISPID_TUNER = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_LCT_LANGID: DISPID_TUNER = 100i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_MP2CT_TYPE: DISPID_TUNER = 200i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_ATSCCT_FLAGS: DISPID_TUNER = 300i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_CARRFREQ: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_INNERFECMETHOD: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_INNERFECRATE: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_OUTERFECMETHOD: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_OUTERFECRATE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_MOD: DISPID_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_SYMRATE: DISPID_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_CLONE: DISPID_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ATSC_PHYS_CHANNEL: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ATSC_TSID: DISPID_TUNER = 202i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ATSC_MP2_PROGNO: DISPID_TUNER = 203i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_BANDWIDTH: DISPID_TUNER = 301i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_LPINNERFECMETHOD: DISPID_TUNER = 302i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_LPINNERFECRATE: DISPID_TUNER = 303i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_GUARDINTERVAL: DISPID_TUNER = 304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_HALPHA: DISPID_TUNER = 305i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_TRANSMISSIONMODE: DISPID_TUNER = 306i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_INUSE: DISPID_TUNER = 307i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID: DISPID_TUNER = 351i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_POLARISATION: DISPID_TUNER = 401i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_WEST: DISPID_TUNER = 402i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_ORBITAL: DISPID_TUNER = 403i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_AZIMUTH: DISPID_TUNER = 404i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_ELEVATION: DISPID_TUNER = 405i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE: DISPID_TUNER = 406i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE: DISPID_TUNER = 407i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE: DISPID_TUNER = 408i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE: DISPID_TUNER = 409i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE: DISPID_TUNER = 410i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS2_ROLLOFF: DISPID_TUNER = 411i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS2_PILOT: DISPID_TUNER = 412i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ANALOG_STANDARD: DISPID_TUNER = 601i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL: DISPID_TUNER = 701i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_TYPE: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_STATUS: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_LANGID: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_DESCRIPTION: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_CLONE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_MP2_PID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_MP2_PCRPID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_MP2_PROGNO: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_ANALOG_AUDIO: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVB_SYSTEMTYPE: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVB2_NETWORK_ID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ: DISPID_TUNER = 1001i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_HI_OSC_FREQ: DISPID_TUNER = 1002i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ: DISPID_TUNER = 1003i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_INPUT_RANGE: DISPID_TUNER = 1004i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION: DISPID_TUNER = 1005i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_MINFREQUENCY: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_MAXFREQUENCY: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_STEP: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_COUNTRYCODE: DISPID_TUNER = 104i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AUX_COUNTRYCODE: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_MINCHANNEL: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_MAXCHANNEL: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_INPUTTYPE: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_COUNTRYCODE: DISPID_TUNER = 104i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MINMINORCHANNEL: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL: DISPID_TUNER = 202i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL: DISPID_TUNER = 203i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL: DISPID_TUNER = 204i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MINMAJORCHANNEL: DISPID_TUNER = 301i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MAXMAJORCHANNEL: DISPID_TUNER = 302i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MINSOURCEID: DISPID_TUNER = 303i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MAXSOURCEID: DISPID_TUNER = 304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ATVAC_CHANNEL: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ATVDC_SYSTEM: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ATVDC_CONTENT: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_CIDTR_CHANNELID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_CTR_CHANNEL: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ACTR_MINOR_CHANNEL: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_DCTR_MAJOR_CHANNEL: DISPID_TUNER = 301i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_DCTR_SRCID: DISPID_TUNER = 302i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_PID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_TAG: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_COMPONENTTYPE: DISPID_TUNER = 104i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_ONID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_TSID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_SID: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVBSystemType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_Cable: DVBSystemType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_Terrestrial: DVBSystemType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_Satellite: DVBSystemType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_Terrestrial: DVBSystemType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_Satellite: DVBSystemType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVB_STRCONV_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_DVB: DVB_STRCONV_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_DVB_EMPHASIS: DVB_STRCONV_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_DVB_WITHOUT_EMPHASIS: DVB_STRCONV_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_ISDB: DVB_STRCONV_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDFilterState = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Undefined: DVDFilterState = -2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Unitialized: DVDFilterState = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Stopped: DVDFilterState = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Paused: DVDFilterState = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Running: DVDFilterState = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDMenuIDConstants = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Title: DVDMenuIDConstants = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Root: DVDMenuIDConstants = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Subpicture: DVDMenuIDConstants = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Audio: DVDMenuIDConstants = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Angle: DVDMenuIDConstants = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Chapter: DVDMenuIDConstants = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDSPExt = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_NotSpecified: DVDSPExt = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Caption_Normal: DVDSPExt = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Caption_Big: DVDSPExt = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Caption_Children: DVDSPExt = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_CC_Normal: DVDSPExt = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_CC_Big: DVDSPExt = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_CC_Children: DVDSPExt = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Forced: DVDSPExt = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_DirectorComments_Normal: DVDSPExt = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_DirectorComments_Big: DVDSPExt = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_DirectorComments_Children: DVDSPExt = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDTextStringType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_Volume: DVDTextStringType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_Title: DVDTextStringType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_ParentalID: DVDTextStringType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_PartOfTitle: DVDTextStringType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_Cell: DVDTextStringType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStream_Audio: DVDTextStringType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStream_Subpicture: DVDTextStringType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStream_Angle: DVDTextStringType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdChannel_Audio: DVDTextStringType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdGeneral_Name: DVDTextStringType = 48i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdGeneral_Comments: DVDTextStringType = 49i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Series: DVDTextStringType = 56i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Movie: DVDTextStringType = 57i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Video: DVDTextStringType = 58i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Album: DVDTextStringType = 59i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Song: DVDTextStringType = 60i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Other: DVDTextStringType = 63i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Series: DVDTextStringType = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Movie: DVDTextStringType = 65i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Video: DVDTextStringType = 66i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Album: DVDTextStringType = 67i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Song: DVDTextStringType = 68i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Other: DVDTextStringType = 71i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Series: DVDTextStringType = 72i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Movie: DVDTextStringType = 73i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Video: DVDTextStringType = 74i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Album: DVDTextStringType = 75i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Song: DVDTextStringType = 76i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Other: DVDTextStringType = 79i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdOther_Scene: DVDTextStringType = 80i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdOther_Cut: DVDTextStringType = 81i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdOther_Take: DVDTextStringType = 82i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_AUDIO_APPMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_None: DVD_AUDIO_APPMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_Karaoke: DVD_AUDIO_APPMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_Surround: DVD_AUDIO_APPMODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_Other: DVD_AUDIO_APPMODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_AUDIO_FORMAT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_AC3: DVD_AUDIO_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG1: DVD_AUDIO_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG1_DRC: DVD_AUDIO_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG2: DVD_AUDIO_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG2_DRC: DVD_AUDIO_FORMAT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_LPCM: DVD_AUDIO_FORMAT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_DTS: DVD_AUDIO_FORMAT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_SDDS: DVD_AUDIO_FORMAT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_Other: DVD_AUDIO_FORMAT = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_AUDIO_LANG_EXT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_NotSpecified: DVD_AUDIO_LANG_EXT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_Captions: DVD_AUDIO_LANG_EXT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_DirectorComments1: DVD_AUDIO_LANG_EXT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_DirectorComments2: DVD_AUDIO_LANG_EXT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_CMD_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_None: DVD_CMD_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_Flush: DVD_CMD_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_SendEvents: DVD_CMD_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_StartWhenRendered: DVD_CMD_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_EndAfterRendered: DVD_CMD_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_DISC_SIDE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SIDE_A: DVD_DISC_SIDE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SIDE_B: DVD_DISC_SIDE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_DOMAIN = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_FirstPlay: DVD_DOMAIN = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_VideoManagerMenu: DVD_DOMAIN = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_VideoTitleSetMenu: DVD_DOMAIN = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_Title: DVD_DOMAIN = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_Stop: DVD_DOMAIN = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_ERROR = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_Unexpected: DVD_ERROR = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_CopyProtectFail: DVD_ERROR = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_InvalidDVD1_0Disc: DVD_ERROR = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_InvalidDiscRegion: DVD_ERROR = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_LowParentalLevel: DVD_ERROR = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_MacrovisionFail: DVD_ERROR = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: DVD_ERROR = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: DVD_ERROR = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_CopyProtectOutputFail: DVD_ERROR = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_CopyProtectOutputNotSupported: DVD_ERROR = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_FRAMERATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_FPS_25: DVD_FRAMERATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_KARAOKE_ASSIGNMENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_reserved0: DVD_KARAOKE_ASSIGNMENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_reserved1: DVD_KARAOKE_ASSIGNMENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LR: DVD_KARAOKE_ASSIGNMENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LRM: DVD_KARAOKE_ASSIGNMENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LR1: DVD_KARAOKE_ASSIGNMENT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LRM1: DVD_KARAOKE_ASSIGNMENT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LR12: DVD_KARAOKE_ASSIGNMENT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LRM12: DVD_KARAOKE_ASSIGNMENT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_KARAOKE_CONTENTS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideVocal1: DVD_KARAOKE_CONTENTS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideVocal2: DVD_KARAOKE_CONTENTS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelody1: DVD_KARAOKE_CONTENTS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelody2: DVD_KARAOKE_CONTENTS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelodyA: DVD_KARAOKE_CONTENTS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelodyB: DVD_KARAOKE_CONTENTS = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_SoundEffectA: DVD_KARAOKE_CONTENTS = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_SoundEffectB: DVD_KARAOKE_CONTENTS = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_KARAOKE_DOWNMIX = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_0to0: DVD_KARAOKE_DOWNMIX = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_1to0: DVD_KARAOKE_DOWNMIX = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_2to0: DVD_KARAOKE_DOWNMIX = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_3to0: DVD_KARAOKE_DOWNMIX = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_4to0: DVD_KARAOKE_DOWNMIX = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Lto0: DVD_KARAOKE_DOWNMIX = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Rto0: DVD_KARAOKE_DOWNMIX = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_0to1: DVD_KARAOKE_DOWNMIX = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_1to1: DVD_KARAOKE_DOWNMIX = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_2to1: DVD_KARAOKE_DOWNMIX = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_3to1: DVD_KARAOKE_DOWNMIX = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_MENU_ID = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Title: DVD_MENU_ID = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Root: DVD_MENU_ID = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Subpicture: DVD_MENU_ID = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_NavCmdType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Pre: DVD_NavCmdType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Post: DVD_NavCmdType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Cell: DVD_NavCmdType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Button: DVD_NavCmdType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_OPTION_FLAG = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ResetOnStop: DVD_OPTION_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NotifyParentalLevelChange: DVD_OPTION_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioDuringFFwdRew: DVD_OPTION_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableNonblockingAPIs: DVD_OPTION_FLAG = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CacheSizeInMB: DVD_OPTION_FLAG = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnablePortableBookmarks: DVD_OPTION_FLAG = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableExtendedCopyProtectErrors: DVD_OPTION_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NotifyPositionChange: DVD_OPTION_FLAG = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableStreaming: DVD_OPTION_FLAG = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableESOutput: DVD_OPTION_FLAG = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableTitleLength: DVD_OPTION_FLAG = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DisableStillThrottle: DVD_OPTION_FLAG = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableLoggingEvents: DVD_OPTION_FLAG = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ReadBurstPeriodInMS: DVD_OPTION_FLAG = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_RestartDisc: DVD_OPTION_FLAG = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableCC: DVD_OPTION_FLAG = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PARENTAL_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_8: DVD_PARENTAL_LEVEL = 32768i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_7: DVD_PARENTAL_LEVEL = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_6: DVD_PARENTAL_LEVEL = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_5: DVD_PARENTAL_LEVEL = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_4: DVD_PARENTAL_LEVEL = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_3: DVD_PARENTAL_LEVEL = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_2: DVD_PARENTAL_LEVEL = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_1: DVD_PARENTAL_LEVEL = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PB_STOPPED = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_Other: DVD_PB_STOPPED = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_NoBranch: DVD_PB_STOPPED = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_NoFirstPlayDomain: DVD_PB_STOPPED = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_DiscEjected: DVD_PB_STOPPED = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_IllegalNavCommand: DVD_PB_STOPPED = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_PlayPeriodAutoStop: DVD_PB_STOPPED = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_PlayChapterAutoStop: DVD_PB_STOPPED = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_ParentalFailure: DVD_PB_STOPPED = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_MacrovisionFailure: DVD_PB_STOPPED = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_DiscReadError: DVD_PB_STOPPED = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_CopyProtectOutputFailure: DVD_PB_STOPPED = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_CopyProtectOutputNotSupported: DVD_PB_STOPPED = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PLAY_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PREFERRED_DISPLAY_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_CONTENT_DEFAULT: DVD_PREFERRED_DISPLAY_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_4x3_PANSCAN_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_4x3_LETTERBOX_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_RELATIVE_BUTTON = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Upper: DVD_RELATIVE_BUTTON = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Lower: DVD_RELATIVE_BUTTON = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Left: DVD_RELATIVE_BUTTON = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Right: DVD_RELATIVE_BUTTON = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_SUBPICTURE_CODING = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPCoding_RunLength: DVD_SUBPICTURE_CODING = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPCoding_Extended: DVD_SUBPICTURE_CODING = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPCoding_Other: DVD_SUBPICTURE_CODING = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_SUBPICTURE_LANG_EXT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_NotSpecified: DVD_SUBPICTURE_LANG_EXT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Caption_Normal: DVD_SUBPICTURE_LANG_EXT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Caption_Big: DVD_SUBPICTURE_LANG_EXT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Caption_Children: DVD_SUBPICTURE_LANG_EXT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_CC_Normal: DVD_SUBPICTURE_LANG_EXT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_CC_Big: DVD_SUBPICTURE_LANG_EXT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_CC_Children: DVD_SUBPICTURE_LANG_EXT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Forced: DVD_SUBPICTURE_LANG_EXT = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_DirectorComments_Normal: DVD_SUBPICTURE_LANG_EXT = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_DirectorComments_Big: DVD_SUBPICTURE_LANG_EXT = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_DirectorComments_Children: DVD_SUBPICTURE_LANG_EXT = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_SUBPICTURE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TIMECODE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TITLE_APPMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AppMode_Not_Specified: DVD_TITLE_APPMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AppMode_Karaoke: DVD_TITLE_APPMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AppMode_Other: DVD_TITLE_APPMODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TextCharSet = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_Unicode: DVD_TextCharSet = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_ISO646: DVD_TextCharSet = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_ISO8859_1: DVD_TextCharSet = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TextStringType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_Volume: DVD_TextStringType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_Title: DVD_TextStringType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_ParentalID: DVD_TextStringType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_PartOfTitle: DVD_TextStringType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_Cell: DVD_TextStringType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Stream_Audio: DVD_TextStringType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Stream_Subpicture: DVD_TextStringType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Stream_Angle: DVD_TextStringType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Channel_Audio: DVD_TextStringType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_General_Name: DVD_TextStringType = 48i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_General_Comments: DVD_TextStringType = 49i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Series: DVD_TextStringType = 56i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Movie: DVD_TextStringType = 57i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Video: DVD_TextStringType = 58i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Album: DVD_TextStringType = 59i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Song: DVD_TextStringType = 60i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Other: DVD_TextStringType = 63i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Series: DVD_TextStringType = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Movie: DVD_TextStringType = 65i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Video: DVD_TextStringType = 66i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Album: DVD_TextStringType = 67i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Song: DVD_TextStringType = 68i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Other: DVD_TextStringType = 71i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Series: DVD_TextStringType = 72i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Movie: DVD_TextStringType = 73i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Video: DVD_TextStringType = 74i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Album: DVD_TextStringType = 75i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Song: DVD_TextStringType = 76i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Other: DVD_TextStringType = 79i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Other_Scene: DVD_TextStringType = 80i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Other_Cut: DVD_TextStringType = 81i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Other_Take: DVD_TextStringType = 82i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_VIDEO_COMPRESSION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_WARNING = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_InvalidDVD1_0Disc: DVD_WARNING = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_FormatNotSupported: DVD_WARNING = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_IllegalNavCommand: DVD_WARNING = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_Open: DVD_WARNING = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_Seek: DVD_WARNING = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_Read: DVD_WARNING = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DXVA2_DestinationFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_Background_Changed: DXVA2_DestinationFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_TargetRect_Changed: DXVA2_DestinationFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_ColorData_Changed: DXVA2_DestinationFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_Alpha_Changed: DXVA2_DestinationFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_RFF: DXVA2_DestinationFlags = 65536i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_TFF: DXVA2_DestinationFlags = 131072i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_RFF_TFF_Present: DXVA2_DestinationFlags = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlagMask: DXVA2_DestinationFlags = -65521i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DXVA2_SampleFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_Palette_Changed: DXVA2_SampleFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_SrcRect_Changed: DXVA2_SampleFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_DstRect_Changed: DXVA2_SampleFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_ColorData_Changed: DXVA2_SampleFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_PlanarAlpha_Changed: DXVA2_SampleFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_RFF: DXVA2_SampleFlags = 65536i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DisplaySizeList = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslDefaultSize: DisplaySizeList = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslSourceSize: DisplaySizeList = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslHalfSourceSize: DisplaySizeList = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslDoubleSourceSize: DisplaySizeList = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslFullScreen: DisplaySizeList = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslHalfScreen: DisplaySizeList = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslQuarterScreen: DisplaySizeList = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslSixteenthScreen: DisplaySizeList = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DownResEventParam = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOWNRES_Always: DownResEventParam = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOWNRES_Undefined: DownResEventParam = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTag_Mode = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EnTag_Remove: EnTag_Mode = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EnTag_Once: EnTag_Mode = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EnTag_Repeat: EnTag_Mode = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_CAE_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_Exempt: EnTvRat_CAE_TV = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_C: EnTvRat_CAE_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_C8: EnTvRat_CAE_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_G: EnTvRat_CAE_TV = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_PG: EnTvRat_CAE_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_14: EnTvRat_CAE_TV = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_18: EnTvRat_CAE_TV = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_Reserved: EnTvRat_CAE_TV = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_CAF_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_Exempt: EnTvRat_CAF_TV = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_G: EnTvRat_CAF_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_8: EnTvRat_CAF_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_13: EnTvRat_CAF_TV = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_16: EnTvRat_CAF_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_18: EnTvRat_CAF_TV = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_Reserved: EnTvRat_CAF_TV = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_GenericLevel = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_0: EnTvRat_GenericLevel = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_1: EnTvRat_GenericLevel = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_2: EnTvRat_GenericLevel = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_3: EnTvRat_GenericLevel = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_4: EnTvRat_GenericLevel = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_5: EnTvRat_GenericLevel = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_6: EnTvRat_GenericLevel = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_7: EnTvRat_GenericLevel = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_8: EnTvRat_GenericLevel = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_9: EnTvRat_GenericLevel = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_10: EnTvRat_GenericLevel = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_11: EnTvRat_GenericLevel = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_12: EnTvRat_GenericLevel = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_13: EnTvRat_GenericLevel = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_14: EnTvRat_GenericLevel = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_15: EnTvRat_GenericLevel = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_16: EnTvRat_GenericLevel = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_17: EnTvRat_GenericLevel = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_18: EnTvRat_GenericLevel = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_19: EnTvRat_GenericLevel = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_20: EnTvRat_GenericLevel = 20i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_21: EnTvRat_GenericLevel = 21i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_kLevels: EnTvRat_GenericLevel = 22i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_Unblock: EnTvRat_GenericLevel = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_LevelDontKnow: EnTvRat_GenericLevel = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_MPAA = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_NotApplicable: EnTvRat_MPAA = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_G: EnTvRat_MPAA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_PG: EnTvRat_MPAA = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_PG13: EnTvRat_MPAA = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_R: EnTvRat_MPAA = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_NC17: EnTvRat_MPAA = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_X: EnTvRat_MPAA = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_NotRated: EnTvRat_MPAA = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_System = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA: EnTvRat_System = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV: EnTvRat_System = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Canadian_English: EnTvRat_System = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Canadian_French: EnTvRat_System = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Reserved4: EnTvRat_System = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const System5: EnTvRat_System = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const System6: EnTvRat_System = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Reserved7: EnTvRat_System = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA: EnTvRat_System = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AgeBased: EnTvRat_System = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_kSystems: EnTvRat_System = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_SystemDontKnow: EnTvRat_System = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_US_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_None: EnTvRat_US_TV = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_Y: EnTvRat_US_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_Y7: EnTvRat_US_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_G: EnTvRat_US_TV = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_PG: EnTvRat_US_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_14: EnTvRat_US_TV = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_MA: EnTvRat_US_TV = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_None7: EnTvRat_US_TV = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EncDecEvents = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ENCDEC_CPEVENT: EncDecEvents = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ENCDEC_RECORDING_STATUS: EncDecEvents = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EntitlementType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Entitled: EntitlementType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const NotEntitled: EntitlementType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TechnicalFailure: EntitlementType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type FECMethod = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_METHOD_NOT_SET: FECMethod = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_METHOD_NOT_DEFINED: FECMethod = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_VITERBI: FECMethod = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_RS_204_188: FECMethod = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_LDPC: FECMethod = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_BCH: FECMethod = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_RS_147_130: FECMethod = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_MAX: FECMethod = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type FILTER_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const State_Stopped: FILTER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const State_Paused: FILTER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const State_Running: FILTER_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type FormatNotSupportedEvents = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const FORMATNOTSUPPORTED_CLEAR: FormatNotSupportedEvents = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const FORMATNOTSUPPORTED_NOTSUPPORTED: FormatNotSupportedEvents = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type GuardInterval = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_NOT_SET: GuardInterval = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_NOT_DEFINED: GuardInterval = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_32: GuardInterval = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_16: GuardInterval = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_8: GuardInterval = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_4: GuardInterval = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_128: GuardInterval = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_19_128: GuardInterval = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_19_256: GuardInterval = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_MAX: GuardInterval = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type HierarchyAlpha = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_NOT_SET: HierarchyAlpha = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_NOT_DEFINED: HierarchyAlpha = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_1: HierarchyAlpha = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_2: HierarchyAlpha = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_4: HierarchyAlpha = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type IFILTERMAPPER_MERIT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_PREFERRED: IFILTERMAPPER_MERIT = 8388608i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_NORMAL: IFILTERMAPPER_MERIT = 6291456i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_UNLIKELY: IFILTERMAPPER_MERIT = 4194304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ISDBCAS_REQUEST_ID = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDBCAS_REQUEST_ID_EMG: ISDBCAS_REQUEST_ID = 56i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDBCAS_REQUEST_ID_EMD: ISDBCAS_REQUEST_ID = 58i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type InterleavingMode = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_NONE: InterleavingMode = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_FULL: InterleavingMode = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSEVENT_BDA_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSEVENT_BDA_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_CAS_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_CHECKENTITLEMENTTOKEN: KSMETHOD_BDA_CAS_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_SETCAPTURETOKEN: KSMETHOD_BDA_CAS_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_OPENBROADCASTMMI: KSMETHOD_BDA_CAS_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_CLOSEMMIDIALOG: KSMETHOD_BDA_CAS_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_CHANGE_SYNC = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_START_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CHECK_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_COMMIT_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GET_CHANGE_STATE: KSMETHOD_BDA_CHANGE_SYNC = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_DEBUG_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DEBUG_LEVEL: KSMETHOD_BDA_DEBUG_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DEBUG_DATA: KSMETHOD_BDA_DEBUG_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_DEVICE_CONFIGURATION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CREATE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DELETE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CREATE_TOPOLOGY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_DRM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DRM_CURRENT: KSMETHOD_BDA_DRM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DRM_DRMSTATUS: KSMETHOD_BDA_DRM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_EVENTING_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_EVENT_DATA: KSMETHOD_BDA_EVENTING_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_EVENT_COMPLETE: KSMETHOD_BDA_EVENTING_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_GDDS_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_DATATYPE: KSMETHOD_BDA_GDDS_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_DATA: KSMETHOD_BDA_GDDS_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_TUNEXMLFROMIDX: KSMETHOD_BDA_GDDS_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_GETSERVICES: KSMETHOD_BDA_GDDS_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_SERVICEFROMTUNEXML: KSMETHOD_BDA_GDDS_SERVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_DATAUPDATE: KSMETHOD_BDA_GDDS_SERVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_GPNV_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_GETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_SETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_NAMEFROMINDEX: KSMETHOD_BDA_GPNV_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_GETVALUEUPDATENAME: KSMETHOD_BDA_GPNV_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_ISDB_CAS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_ISDBCAS_SETREQUEST: KSMETHOD_BDA_ISDB_CAS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_ISDBCAS_RESPONSEDATA: KSMETHOD_BDA_ISDB_CAS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_MUX_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_MUX_GETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_MUX_SETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_SCAN_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_CAPABILTIES: KSMETHOD_BDA_SCAN_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCANNING_STATE: KSMETHOD_BDA_SCAN_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_FILTER: KSMETHOD_BDA_SCAN_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_START: KSMETHOD_BDA_SCAN_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_RESUME: KSMETHOD_BDA_SCAN_SERVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_STOP: KSMETHOD_BDA_SCAN_SERVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_TS_SELECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TS_SELECTOR_SETTSID: KSMETHOD_BDA_TS_SELECTOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TS_SELECTOR_GETTSINFORMATION: KSMETHOD_BDA_TS_SELECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_TUNER_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TUNER_SETTUNER: KSMETHOD_BDA_TUNER_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TUNER_GETTUNERSTATE: KSMETHOD_BDA_TUNER_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TUNER_SIGNALNOISERATIO: KSMETHOD_BDA_TUNER_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_USERACTIVITY_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_USERACTIVITY_USEREASON: KSMETHOD_BDA_USERACTIVITY_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_USERACTIVITY_INTERVAL: KSMETHOD_BDA_USERACTIVITY_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_USERACTIVITY_DETECTED: KSMETHOD_BDA_USERACTIVITY_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_WMDRM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_STATUS: KSMETHOD_BDA_WMDRM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_REVINFO: KSMETHOD_BDA_WMDRM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_CRL: KSMETHOD_BDA_WMDRM = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_MESSAGE: KSMETHOD_BDA_WMDRM = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_REISSUELICENSE: KSMETHOD_BDA_WMDRM = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_RENEWLICENSE: KSMETHOD_BDA_WMDRM = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_LICENSE: KSMETHOD_BDA_WMDRM = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_KEYINFO: KSMETHOD_BDA_WMDRM = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_WMDRM_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_CANCELCAPTURETOKEN: KSMETHOD_BDA_WMDRM_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_SETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_GETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_STARTCODEPROFILE: KSMETHOD_BDA_WMDRM_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_PURCHASE_ENTITLEMENT: KSMETHOD_BDA_WMDRM_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_AUTODEMODULATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_AUTODEMODULATE_START: KSPROPERTY_BDA_AUTODEMODULATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_AUTODEMODULATE_STOP: KSPROPERTY_BDA_AUTODEMODULATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_CA = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ECM_MAP_STATUS: KSPROPERTY_BDA_CA = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_MODULE_STATUS: KSPROPERTY_BDA_CA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_SMART_CARD_STATUS: KSPROPERTY_BDA_CA = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_MODULE_UI: KSPROPERTY_BDA_CA = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS: KSPROPERTY_BDA_CA = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_REMOVE_PROGRAM: KSPROPERTY_BDA_CA = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_CA_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_CA_MODULE_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_CA_MODULE_UI_REQUESTED: KSPROPERTY_BDA_CA_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_DIGITAL_DEMODULATOR = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_MODULATION_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_INNER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_INNER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_OUTER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_OUTER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SYMBOL_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SPECTRAL_INVERSION: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_GUARD_INTERVAL: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_TRANSMISSION_MODE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ROLL_OFF: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PILOT: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNALTIMEOUTS: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PLP_NUMBER: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_DISEQC_COMMAND = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_ENABLE: KSPROPERTY_BDA_DISEQC_COMMAND = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_LNB_SOURCE: KSPROPERTY_BDA_DISEQC_COMMAND = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_USETONEBURST: KSPROPERTY_BDA_DISEQC_COMMAND = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_REPEATS: KSPROPERTY_BDA_DISEQC_COMMAND = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_SEND: KSPROPERTY_BDA_DISEQC_COMMAND = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_RESPONSE: KSPROPERTY_BDA_DISEQC_COMMAND = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_DISEQC_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_DISEQC_DATA_RECEIVED: KSPROPERTY_BDA_DISEQC_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_ETHERNET_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_ETHERNET_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_ETHERNET_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_ETHERNET_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_FREQUENCY_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY: KSPROPERTY_BDA_FREQUENCY_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_POLARITY: KSPROPERTY_BDA_FREQUENCY_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_RANGE: KSPROPERTY_BDA_FREQUENCY_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_TRANSPONDER: KSPROPERTY_BDA_FREQUENCY_FILTER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_BANDWIDTH: KSPROPERTY_BDA_FREQUENCY_FILTER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER: KSPROPERTY_BDA_FREQUENCY_FILTER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_CAPS: KSPROPERTY_BDA_FREQUENCY_FILTER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS: KSPROPERTY_BDA_FREQUENCY_FILTER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_STANDARD: KSPROPERTY_BDA_FREQUENCY_FILTER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE: KSPROPERTY_BDA_FREQUENCY_FILTER = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_IPv4_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv4_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv4_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv4_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_IPv6_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv6_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv6_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv6_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_LNB_INFO = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_LNB_LOF_LOW_BAND: KSPROPERTY_BDA_LNB_INFO = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_LNB_LOF_HIGH_BAND: KSPROPERTY_BDA_LNB_INFO = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY: KSPROPERTY_BDA_LNB_INFO = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_NULL_TRANSFORM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NULL_TRANSFORM_START: KSPROPERTY_BDA_NULL_TRANSFORM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NULL_TRANSFORM_STOP: KSPROPERTY_BDA_NULL_TRANSFORM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_PIDFILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIDFILTER_MAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIDFILTER_UNMAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIDFILTER_LIST_PIDS: KSPROPERTY_BDA_PIDFILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_PIN_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIN_ID: KSPROPERTY_BDA_PIN_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIN_TYPE: KSPROPERTY_BDA_PIN_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_PIN_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_PIN_CONNECTED: KSPROPERTY_BDA_PIN_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_PIN_DISCONNECTED: KSPROPERTY_BDA_PIN_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_SIGNAL_STATS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_STRENGTH: KSPROPERTY_BDA_SIGNAL_STATS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_QUALITY: KSPROPERTY_BDA_SIGNAL_STATS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_PRESENT: KSPROPERTY_BDA_SIGNAL_STATS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_LOCKED: KSPROPERTY_BDA_SIGNAL_STATS = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SAMPLE_TIME: KSPROPERTY_BDA_SIGNAL_STATS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_LOCK_CAPS: KSPROPERTY_BDA_SIGNAL_STATS = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_LOCK_TYPE: KSPROPERTY_BDA_SIGNAL_STATS = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_TYPES: KSPROPERTY_BDA_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIN_TYPES: KSPROPERTY_BDA_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_TEMPLATE_CONNECTIONS: KSPROPERTY_BDA_TOPOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_METHODS: KSPROPERTY_BDA_TOPOLOGY = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_PROPERTIES: KSPROPERTY_BDA_TOPOLOGY = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_EVENTS: KSPROPERTY_BDA_TOPOLOGY = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CONTROLLING_PIN_ID: KSPROPERTY_BDA_TOPOLOGY = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_DESCRIPTORS: KSPROPERTY_BDA_TOPOLOGY = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_VOID_TRANSFORM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_VOID_TRANSFORM_START: KSPROPERTY_BDA_VOID_TRANSFORM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_VOID_TRANSFORM_STOP: KSPROPERTY_BDA_VOID_TRANSFORM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_IDS_BDA_TABLE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_TABLE_SECTION: KSPROPERTY_IDS_BDA_TABLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_IPSINK = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type LNB_Source = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_NOT_SET: LNB_Source = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_NOT_DEFINED: LNB_Source = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_A: LNB_Source = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_B: LNB_Source = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type LicenseEventBlockReason = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_BadLicense: LicenseEventBlockReason = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_NeedIndiv: LicenseEventBlockReason = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_Expired: LicenseEventBlockReason = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_NeedActivation: LicenseEventBlockReason = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type LocationCodeSchemeType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_18: LocationCodeSchemeType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MEDIA_SAMPLE_CONTENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_TRANSPORT_PACKET: MEDIA_SAMPLE_CONTENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_ELEMENTARY_STREAM: MEDIA_SAMPLE_CONTENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_MPEG2_PSI: MEDIA_SAMPLE_CONTENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_TRANSPORT_PAYLOAD: MEDIA_SAMPLE_CONTENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MMSSF_GET_INFORMATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MMSSF_HASCLOCK: MMSSF_GET_INFORMATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MMSSF_SUPPORTSEEK: MMSSF_GET_INFORMATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MMSSF_ASYNCHRONOUS: MMSSF_GET_INFORMATION_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG2StreamType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Reserved1: MPEG2StreamType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_11172_2_VIDEO: MPEG2StreamType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_2_VIDEO: MPEG2StreamType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_11172_3_AUDIO: MPEG2StreamType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_3_AUDIO: MPEG2StreamType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_PRIVATE_SECTION: MPEG2StreamType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_PES: MPEG2StreamType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13522_MHEG: MPEG2StreamType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ANNEX_A_DSM_CC: MPEG2StreamType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ITU_T_REC_H_222_1: MPEG2StreamType = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_A: MPEG2StreamType = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_B: MPEG2StreamType = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_C: MPEG2StreamType = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_D: MPEG2StreamType = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_AUXILIARY: MPEG2StreamType = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_7_AUDIO: MPEG2StreamType = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_2_VISUAL: MPEG2StreamType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_3_AUDIO: MPEG2StreamType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_1_IN_PES: MPEG2StreamType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_1_IN_SECTION: MPEG2StreamType = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_DOWNLOAD: MPEG2StreamType = 20i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_PES: MPEG2StreamType = 21i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_SECTION: MPEG2StreamType = 22i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_DATA_CAROUSEL: MPEG2StreamType = 23i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_OBJECT_CAROUSEL: MPEG2StreamType = 24i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_DOWNLOAD_PROTOCOL: MPEG2StreamType = 25i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const IRPM_STREAMM: MPEG2StreamType = 26i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ITU_T_H264: MPEG2StreamType = 27i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_RESERVED: MPEG2StreamType = 28i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const USER_PRIVATE: MPEG2StreamType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = 36i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = 37i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOLBY_DIGITAL_PLUS_AUDIO_ATSC: MPEG2StreamType = 135i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG_CONTEXT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CONTEXT_BCS_DEMUX: MPEG_CONTEXT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG_CURRENT_NEXT_BIT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_SECTION_IS_NEXT: MPEG_CURRENT_NEXT_BIT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_SECTION_IS_CURRENT: MPEG_CURRENT_NEXT_BIT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG_REQUEST_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_UNKNOWN: MPEG_REQUEST_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_SECTION: MPEG_REQUEST_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_SECTION_ASYNC: MPEG_REQUEST_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_TABLE: MPEG_REQUEST_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_TABLE_ASYNC: MPEG_REQUEST_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_SECTIONS_STREAM: MPEG_REQUEST_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_TS_STREAM: MPEG_REQUEST_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_START_MPE_STREAM: MPEG_REQUEST_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MP_CURVE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_JUMP: MP_CURVE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_LINEAR: MP_CURVE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_INT: MP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_FLOAT: MP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_BOOL: MP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_ENUM: MP_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_MAX: MP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +#[repr(transparent)] +pub struct MSVidCCService(pub i32); +impl MSVidCCService { + pub const None: Self = Self(0i32); + pub const Caption1: Self = Self(1i32); + pub const Caption2: Self = Self(2i32); + pub const Text1: Self = Self(3i32); + pub const Text2: Self = Self(4i32); + pub const XDS: Self = Self(5i32); } -#[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 { +impl ::core::marker::Copy for MSVidCCService {} +impl ::core::clone::Clone for MSVidCCService { 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; +pub type MSVidCtlButtonstate = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MSVIDCTL_LEFT_BUTTON: MSVidCtlButtonstate = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_AUTODEMODULATE_START: KSPROPERTY_BDA_AUTODEMODULATE = 0i32; +pub const MSVIDCTL_RIGHT_BUTTON: MSVidCtlButtonstate = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_AUTODEMODULATE_STOP: KSPROPERTY_BDA_AUTODEMODULATE = 1i32; +pub const MSVIDCTL_MIDDLE_BUTTON: MSVidCtlButtonstate = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_CA = i32; +pub const MSVIDCTL_X_BUTTON1: MSVidCtlButtonstate = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ECM_MAP_STATUS: KSPROPERTY_BDA_CA = 0i32; +pub const MSVIDCTL_X_BUTTON2: MSVidCtlButtonstate = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_MODULE_STATUS: KSPROPERTY_BDA_CA = 1i32; +pub const MSVIDCTL_SHIFT: MSVidCtlButtonstate = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_SMART_CARD_STATUS: KSPROPERTY_BDA_CA = 2i32; +pub const MSVIDCTL_CTRL: MSVidCtlButtonstate = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_MODULE_UI: KSPROPERTY_BDA_CA = 3i32; +pub const MSVIDCTL_ALT: MSVidCtlButtonstate = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS: KSPROPERTY_BDA_CA = 4i32; +pub type MSVidCtlStateList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_REMOVE_PROGRAM: KSPROPERTY_BDA_CA = 5i32; +pub const STATE_UNBUILT: MSVidCtlStateList = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_CA_EVENT = i32; +pub const STATE_STOP: MSVidCtlStateList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 0i32; +pub const STATE_PAUSE: MSVidCtlStateList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_CA_MODULE_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 1i32; +pub const STATE_PLAY: MSVidCtlStateList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 2i32; +pub type MSVidSegmentType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_CA_MODULE_UI_REQUESTED: KSPROPERTY_BDA_CA_EVENT = 3i32; +pub const MSVidSEG_SOURCE: MSVidSegmentType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_DIGITAL_DEMODULATOR = i32; +pub const MSVidSEG_XFORM: MSVidSegmentType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_MODULATION_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 0i32; +pub const MSVidSEG_DEST: MSVidSegmentType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_INNER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 1i32; +pub type MSVidSinkStreams = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_INNER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 2i32; +pub const MSVidSink_Video: MSVidSinkStreams = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_OUTER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 3i32; +pub const MSVidSink_Audio: MSVidSinkStreams = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_OUTER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 4i32; +pub const MSVidSink_Other: MSVidSinkStreams = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SYMBOL_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 5i32; +pub type MSViddispidList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SPECTRAL_INVERSION: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 6i32; +pub const dispidInputs: MSViddispidList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_GUARD_INTERVAL: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 7i32; +pub const dispidOutputs: MSViddispidList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_TRANSMISSION_MODE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 8i32; +pub const dispid_Inputs: MSViddispidList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ROLL_OFF: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 9i32; +pub const dispid_Outputs: MSViddispidList = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PILOT: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 10i32; +pub const dispidVideoRenderers: MSViddispidList = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNALTIMEOUTS: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 11i32; +pub const dispidAudioRenderers: MSViddispidList = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PLP_NUMBER: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 12i32; +pub const dispidFeatures: MSViddispidList = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_DISEQC_COMMAND = i32; +pub const dispidInput: MSViddispidList = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_ENABLE: KSPROPERTY_BDA_DISEQC_COMMAND = 0i32; +pub const dispidOutput: MSViddispidList = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_LNB_SOURCE: KSPROPERTY_BDA_DISEQC_COMMAND = 1i32; +pub const dispidVideoRenderer: MSViddispidList = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_USETONEBURST: KSPROPERTY_BDA_DISEQC_COMMAND = 2i32; +pub const dispidAudioRenderer: MSViddispidList = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_REPEATS: KSPROPERTY_BDA_DISEQC_COMMAND = 3i32; +pub const dispidSelectedFeatures: MSViddispidList = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_SEND: KSPROPERTY_BDA_DISEQC_COMMAND = 4i32; +pub const dispidView: MSViddispidList = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_RESPONSE: KSPROPERTY_BDA_DISEQC_COMMAND = 5i32; +pub const dispidBuild: MSViddispidList = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_DISEQC_EVENT = i32; +pub const dispidPause: MSViddispidList = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_DISEQC_DATA_RECEIVED: KSPROPERTY_BDA_DISEQC_EVENT = 0i32; +pub const dispidRun: MSViddispidList = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_ETHERNET_FILTER = i32; +pub const dispidStop: MSViddispidList = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_ETHERNET_FILTER = 0i32; +pub const dispidDecompose: MSViddispidList = 17i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_ETHERNET_FILTER = 1i32; +pub const dispidDisplaySize: MSViddispidList = 18i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_ETHERNET_FILTER = 2i32; +pub const dispidMaintainAspectRatio: MSViddispidList = 19i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_FREQUENCY_FILTER = i32; +pub const dispidColorKey: MSViddispidList = 20i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY: KSPROPERTY_BDA_FREQUENCY_FILTER = 0i32; +pub const dispidStateChange: MSViddispidList = 21i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_POLARITY: KSPROPERTY_BDA_FREQUENCY_FILTER = 1i32; +pub const dispidgetState: MSViddispidList = 22i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_RANGE: KSPROPERTY_BDA_FREQUENCY_FILTER = 2i32; +pub const dispidunbind: MSViddispidList = 23i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_TRANSPONDER: KSPROPERTY_BDA_FREQUENCY_FILTER = 3i32; +pub const dispidbind: MSViddispidList = 24i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_BANDWIDTH: KSPROPERTY_BDA_FREQUENCY_FILTER = 4i32; +pub const dispidDisableVideo: MSViddispidList = 25i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER: KSPROPERTY_BDA_FREQUENCY_FILTER = 5i32; +pub const dispidDisableAudio: MSViddispidList = 26i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_CAPS: KSPROPERTY_BDA_FREQUENCY_FILTER = 6i32; +pub const dispidViewNext: MSViddispidList = 27i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS: KSPROPERTY_BDA_FREQUENCY_FILTER = 7i32; +pub const dispidServiceP: MSViddispidList = 28i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_STANDARD: KSPROPERTY_BDA_FREQUENCY_FILTER = 8i32; +pub type MUX_PID_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE: KSPROPERTY_BDA_FREQUENCY_FILTER = 9i32; +pub const PID_OTHER: MUX_PID_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_IPv4_FILTER = i32; +pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv4_FILTER = 0i32; +pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv4_FILTER = 1i32; +pub type ModulationType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv4_FILTER = 2i32; +pub const BDA_MOD_NOT_SET: ModulationType = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_IPv6_FILTER = i32; +pub const BDA_MOD_NOT_DEFINED: ModulationType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv6_FILTER = 0i32; +pub const BDA_MOD_16QAM: ModulationType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv6_FILTER = 1i32; +pub const BDA_MOD_32QAM: ModulationType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_64QAM: ModulationType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_80QAM: ModulationType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_96QAM: ModulationType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_112QAM: ModulationType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_128QAM: ModulationType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_160QAM: ModulationType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_192QAM: ModulationType = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_224QAM: ModulationType = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_256QAM: ModulationType = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_320QAM: ModulationType = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_384QAM: ModulationType = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_448QAM: ModulationType = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_512QAM: ModulationType = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_640QAM: ModulationType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_768QAM: ModulationType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_896QAM: ModulationType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_1024QAM: ModulationType = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_QPSK: ModulationType = 20i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_BPSK: ModulationType = 21i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_OQPSK: ModulationType = 22i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_8VSB: ModulationType = 23i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_16VSB: ModulationType = 24i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ANALOG_AMPLITUDE: ModulationType = 25i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ANALOG_FREQUENCY: ModulationType = 26i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_8PSK: ModulationType = 27i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_RF: ModulationType = 28i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_16APSK: ModulationType = 29i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_32APSK: ModulationType = 30i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_NBC_QPSK: ModulationType = 31i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_NBC_8PSK: ModulationType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_DIRECTV: ModulationType = 33i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_MAX: ModulationType = 36i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type OA_BOOL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const OATRUE: OA_BOOL = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const OAFALSE: OA_BOOL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type OUTPUT_STATE = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Disabled: OUTPUT_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ReadData: OUTPUT_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const RenderData: OUTPUT_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type PIN_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PINDIR_INPUT: PIN_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PINDIR_OUTPUT: PIN_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type PhysicalConnectorType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_Tuner: PhysicalConnectorType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_Composite: PhysicalConnectorType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SVideo: PhysicalConnectorType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_RGB: PhysicalConnectorType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_YRYBY: PhysicalConnectorType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SerialDigital: PhysicalConnectorType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_ParallelDigital: PhysicalConnectorType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SCSI: PhysicalConnectorType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_AUX: PhysicalConnectorType = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_1394: PhysicalConnectorType = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_USB: PhysicalConnectorType = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_VideoDecoder: PhysicalConnectorType = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_VideoEncoder: PhysicalConnectorType = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SCART: PhysicalConnectorType = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_Black: PhysicalConnectorType = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_Tuner: PhysicalConnectorType = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_Line: PhysicalConnectorType = 4097i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_Mic: PhysicalConnectorType = 4098i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_AESDigital: PhysicalConnectorType = 4099i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_SPDIFDigital: PhysicalConnectorType = 4100i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_SCSI: PhysicalConnectorType = 4101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_AUX: PhysicalConnectorType = 4102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_1394: PhysicalConnectorType = 4103i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv6_FILTER = 2i32; +pub const PhysConn_Audio_USB: PhysicalConnectorType = 4104i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_LNB_INFO = i32; +pub const PhysConn_Audio_AudioDecoder: PhysicalConnectorType = 4105i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_LNB_LOF_LOW_BAND: KSPROPERTY_BDA_LNB_INFO = 0i32; +pub type Pilot = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_LNB_LOF_HIGH_BAND: KSPROPERTY_BDA_LNB_INFO = 1i32; +pub const BDA_PILOT_NOT_SET: Pilot = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY: KSPROPERTY_BDA_LNB_INFO = 2i32; +pub const BDA_PILOT_NOT_DEFINED: Pilot = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_NULL_TRANSFORM = i32; +pub const BDA_PILOT_OFF: Pilot = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NULL_TRANSFORM_START: KSPROPERTY_BDA_NULL_TRANSFORM = 0i32; +pub const BDA_PILOT_ON: Pilot = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NULL_TRANSFORM_STOP: KSPROPERTY_BDA_NULL_TRANSFORM = 1i32; +pub const BDA_PILOT_MAX: Pilot = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_PIDFILTER = i32; +pub type Polarisation = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIDFILTER_MAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 0i32; +pub const BDA_POLARISATION_NOT_SET: Polarisation = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIDFILTER_UNMAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 1i32; +pub const BDA_POLARISATION_NOT_DEFINED: Polarisation = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIDFILTER_LIST_PIDS: KSPROPERTY_BDA_PIDFILTER = 2i32; +pub const BDA_POLARISATION_LINEAR_H: Polarisation = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_PIN_CONTROL = i32; +pub const BDA_POLARISATION_LINEAR_V: Polarisation = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIN_ID: KSPROPERTY_BDA_PIN_CONTROL = 0i32; +pub const BDA_POLARISATION_CIRCULAR_L: Polarisation = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIN_TYPE: KSPROPERTY_BDA_PIN_CONTROL = 1i32; +pub const BDA_POLARISATION_CIRCULAR_R: Polarisation = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_PIN_EVENT = i32; +pub const BDA_POLARISATION_MAX: Polarisation = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_PIN_CONNECTED: KSPROPERTY_BDA_PIN_EVENT = 0i32; +pub type PositionModeList = i32; #[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 - } -} +pub const FrameMode: PositionModeList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_SIGNAL_STATS = i32; +pub const TenthsSecondsMode: PositionModeList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_STRENGTH: KSPROPERTY_BDA_SIGNAL_STATS = 0i32; +pub type ProtType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_QUALITY: KSPROPERTY_BDA_SIGNAL_STATS = 1i32; +pub const PROT_COPY_FREE: ProtType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_PRESENT: KSPROPERTY_BDA_SIGNAL_STATS = 2i32; +pub const PROT_COPY_ONCE: ProtType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_LOCKED: KSPROPERTY_BDA_SIGNAL_STATS = 3i32; +pub const PROT_COPY_NEVER: ProtType = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SAMPLE_TIME: KSPROPERTY_BDA_SIGNAL_STATS = 4i32; +pub const PROT_COPY_NEVER_REALLY: ProtType = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_LOCK_CAPS: KSPROPERTY_BDA_SIGNAL_STATS = 5i32; +pub const PROT_COPY_NO_MORE: ProtType = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_LOCK_TYPE: KSPROPERTY_BDA_SIGNAL_STATS = 6i32; +pub const PROT_COPY_FREE_CIT: ProtType = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_TOPOLOGY = i32; +pub const PROT_COPY_BF: ProtType = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_TYPES: KSPROPERTY_BDA_TOPOLOGY = 0i32; +pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIN_TYPES: KSPROPERTY_BDA_TOPOLOGY = 1i32; +pub const PROT_COPY_FREE_SECURE: ProtType = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_TEMPLATE_CONNECTIONS: KSPROPERTY_BDA_TOPOLOGY = 2i32; +pub const PROT_COPY_INVALID: ProtType = 50i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_METHODS: KSPROPERTY_BDA_TOPOLOGY = 3i32; +pub type QualityMessageType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_PROPERTIES: KSPROPERTY_BDA_TOPOLOGY = 4i32; +pub const Famine: QualityMessageType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_EVENTS: KSPROPERTY_BDA_TOPOLOGY = 5i32; +pub const Flood: QualityMessageType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CONTROLLING_PIN_ID: KSPROPERTY_BDA_TOPOLOGY = 6i32; +pub type RECORDING_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_DESCRIPTORS: KSPROPERTY_BDA_TOPOLOGY = 7i32; +pub const RECORDING_TYPE_CONTENT: RECORDING_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_VOID_TRANSFORM = i32; +pub const RECORDING_TYPE_REFERENCE: RECORDING_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_VOID_TRANSFORM_START: KSPROPERTY_BDA_VOID_TRANSFORM = 0i32; +pub type REG_PINFLAG = u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_VOID_TRANSFORM_STOP: KSPROPERTY_BDA_VOID_TRANSFORM = 1i32; +pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = 1u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_IDS_BDA_TABLE = i32; +pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = 2u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_TABLE_SECTION: KSPROPERTY_IDS_BDA_TABLE = 0i32; +pub const REG_PINFLAG_B_MANY: REG_PINFLAG = 4u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_IPSINK = u32; +pub const REG_PINFLAG_B_OUTPUT: REG_PINFLAG = 8u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32; +pub type RecordingType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32; +pub const CONTENT: RecordingType = 0i32; #[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)] +pub const REFERENCE: RecordingType = 1i32; #[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] }; +pub type RevokedComponent = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type LNB_Source = i32; +pub const REVOKED_COPP: RevokedComponent = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_NOT_SET: LNB_Source = -1i32; +pub const REVOKED_SAC: RevokedComponent = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_NOT_DEFINED: LNB_Source = 0i32; +pub const REVOKED_APP_STUB: RevokedComponent = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_A: LNB_Source = 1i32; +pub const REVOKED_SECURE_PIPELINE: RevokedComponent = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_B: LNB_Source = 2i32; +pub const REVOKED_MAX_TYPES: RevokedComponent = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32; +pub type RollOff = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32; +pub const BDA_ROLL_OFF_NOT_SET: RollOff = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32; -#[repr(C, packed(1))] +pub const BDA_ROLL_OFF_NOT_DEFINED: RollOff = 0i32; #[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))] +pub const BDA_ROLL_OFF_20: RollOff = 1i32; #[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)] +pub const BDA_ROLL_OFF_25: RollOff = 2i32; #[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)] +pub const BDA_ROLL_OFF_35: RollOff = 3i32; #[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 - } -} +pub const BDA_ROLL_OFF_MAX: RollOff = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type LicenseEventBlockReason = i32; +pub type SNDDEV_ERR = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_BadLicense: LicenseEventBlockReason = 0i32; +pub const SNDDEV_ERROR_Open: SNDDEV_ERR = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_NeedIndiv: LicenseEventBlockReason = 1i32; +pub const SNDDEV_ERROR_Close: SNDDEV_ERR = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_Expired: LicenseEventBlockReason = 2i32; +pub const SNDDEV_ERROR_GetCaps: SNDDEV_ERR = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_NeedActivation: LicenseEventBlockReason = 3i32; +pub const SNDDEV_ERROR_PrepareHeader: SNDDEV_ERR = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32; +pub const SNDDEV_ERROR_UnprepareHeader: SNDDEV_ERR = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type LocationCodeSchemeType = i32; +pub const SNDDEV_ERROR_Reset: SNDDEV_ERR = 6i32; #[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] }; +pub const SNDDEV_ERROR_Restart: SNDDEV_ERR = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_COUNTRY_CODE_STRING: u32 = 3u32; +pub const SNDDEV_ERROR_GetPosition: SNDDEV_ERR = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_DEINTERLACE_DEVICE_GUIDS: u32 = 32u32; +pub const SNDDEV_ERROR_Write: SNDDEV_ERR = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_DEINTERLACE_SURFACES: u32 = 32u32; +pub const SNDDEV_ERROR_Pause: SNDDEV_ERR = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_ERROR_TEXT_LEN: u32 = 160u32; +pub const SNDDEV_ERROR_Stop: SNDDEV_ERR = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_FILTER_NAME: u32 = 128u32; +pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_PIN_NAME: u32 = 128u32; +pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32; #[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] }; +pub const SNDDEV_ERROR_Query: SNDDEV_ERR = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MEDIA_SAMPLE_CONTENT = i32; +pub type SSUPDATE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_TRANSPORT_PACKET: MEDIA_SAMPLE_CONTENT = 0i32; +pub const SSUPDATE_ASYNC: SSUPDATE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_ELEMENTARY_STREAM: MEDIA_SAMPLE_CONTENT = 1i32; +pub const SSUPDATE_CONTINUOUS: SSUPDATE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_MPEG2_PSI: MEDIA_SAMPLE_CONTENT = 2i32; +pub type STREAMBUFFER_ATTR_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_TRANSPORT_PAYLOAD: MEDIA_SAMPLE_CONTENT = 3i32; +pub const STREAMBUFFER_TYPE_DWORD: STREAMBUFFER_ATTR_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MIN_DIMENSION: u32 = 1u32; +pub const STREAMBUFFER_TYPE_STRING: STREAMBUFFER_ATTR_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MMSSF_GET_INFORMATION_FLAGS = u32; +pub const STREAMBUFFER_TYPE_BINARY: STREAMBUFFER_ATTR_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MMSSF_HASCLOCK: MMSSF_GET_INFORMATION_FLAGS = 1u32; +pub const STREAMBUFFER_TYPE_BOOL: STREAMBUFFER_ATTR_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MMSSF_SUPPORTSEEK: MMSSF_GET_INFORMATION_FLAGS = 2u32; +pub const STREAMBUFFER_TYPE_QWORD: STREAMBUFFER_ATTR_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MMSSF_ASYNCHRONOUS: MMSSF_GET_INFORMATION_FLAGS = 4u32; +pub const STREAMBUFFER_TYPE_WORD: STREAMBUFFER_ATTR_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPBOOL_FALSE: u32 = 0u32; +pub const STREAMBUFFER_TYPE_GUID: STREAMBUFFER_ATTR_DATATYPE = 6i32; #[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] }; +pub type STREAMIF_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG2StreamType = i32; +pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32; +pub type STREAM_STATE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Reserved1: MPEG2StreamType = 0i32; +pub const STREAMSTATE_STOP: STREAM_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_11172_2_VIDEO: MPEG2StreamType = 1i32; +pub const STREAMSTATE_RUN: STREAM_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_2_VIDEO: MPEG2StreamType = 2i32; +pub type STREAM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_11172_3_AUDIO: MPEG2StreamType = 3i32; +pub const STREAMTYPE_READ: STREAM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_3_AUDIO: MPEG2StreamType = 4i32; +pub const STREAMTYPE_WRITE: STREAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_PRIVATE_SECTION: MPEG2StreamType = 5i32; +pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_PES: MPEG2StreamType = 6i32; +pub type ScanModulationTypes = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13522_MHEG: MPEG2StreamType = 7i32; +pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ANNEX_A_DSM_CC: MPEG2StreamType = 8i32; +pub const BDA_SCAN_MOD_32QAM: ScanModulationTypes = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ITU_T_REC_H_222_1: MPEG2StreamType = 9i32; +pub const BDA_SCAN_MOD_64QAM: ScanModulationTypes = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_A: MPEG2StreamType = 10i32; +pub const BDA_SCAN_MOD_80QAM: ScanModulationTypes = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_B: MPEG2StreamType = 11i32; +pub const BDA_SCAN_MOD_96QAM: ScanModulationTypes = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_C: MPEG2StreamType = 12i32; +pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_D: MPEG2StreamType = 13i32; +pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_AUXILIARY: MPEG2StreamType = 14i32; +pub const BDA_SCAN_MOD_160QAM: ScanModulationTypes = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_7_AUDIO: MPEG2StreamType = 15i32; +pub const BDA_SCAN_MOD_192QAM: ScanModulationTypes = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_2_VISUAL: MPEG2StreamType = 16i32; +pub const BDA_SCAN_MOD_224QAM: ScanModulationTypes = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_3_AUDIO: MPEG2StreamType = 17i32; +pub const BDA_SCAN_MOD_256QAM: ScanModulationTypes = 1024i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_1_IN_PES: MPEG2StreamType = 18i32; +pub const BDA_SCAN_MOD_320QAM: ScanModulationTypes = 2048i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_1_IN_SECTION: MPEG2StreamType = 19i32; +pub const BDA_SCAN_MOD_384QAM: ScanModulationTypes = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_DOWNLOAD: MPEG2StreamType = 20i32; +pub const BDA_SCAN_MOD_448QAM: ScanModulationTypes = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_PES: MPEG2StreamType = 21i32; +pub const BDA_SCAN_MOD_512QAM: ScanModulationTypes = 16384i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_SECTION: MPEG2StreamType = 22i32; +pub const BDA_SCAN_MOD_640QAM: ScanModulationTypes = 32768i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_DATA_CAROUSEL: MPEG2StreamType = 23i32; +pub const BDA_SCAN_MOD_768QAM: ScanModulationTypes = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_OBJECT_CAROUSEL: MPEG2StreamType = 24i32; +pub const BDA_SCAN_MOD_896QAM: ScanModulationTypes = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_DOWNLOAD_PROTOCOL: MPEG2StreamType = 25i32; +pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = 524288i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_BPSK: ScanModulationTypes = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = 2097152i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_8VSB: ScanModulationTypes = 4194304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_16VSB: ScanModulationTypes = 8388608i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_AM_RADIO: ScanModulationTypes = 16777216i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_FM_RADIO: ScanModulationTypes = 33554432i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_8PSK: ScanModulationTypes = 67108864i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_RF: ScanModulationTypes = 134217728i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = 23i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = 28i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_All_TV: ScanModulationTypes = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_32APSK: ScanModulationTypes = 536870912i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type SegDispidList = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidName: SegDispidList = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStatus: SegDispidList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const IRPM_STREAMM: MPEG2StreamType = 26i32; +pub const dispidDevImageSourceWidth: SegDispidList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ITU_T_H264: MPEG2StreamType = 27i32; +pub const dispidDevImageSourceHeight: SegDispidList = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_RESERVED: MPEG2StreamType = 28i32; +pub const dispidDevCountryCode: SegDispidList = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const USER_PRIVATE: MPEG2StreamType = 16i32; +pub const dispidDevOverScan: SegDispidList = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = 36i32; +pub const dispidSegment: SegDispidList = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = 37i32; +pub const dispidDevVolume: SegDispidList = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32; +pub const dispidDevBalance: SegDispidList = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32; +pub const dispidDevPower: SegDispidList = 9i32; #[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 - } -} +pub const dispidTuneChan: SegDispidList = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG2VIDEOINFO_FLAGS = u32; +pub const dispidDevVideoSubchannel: SegDispidList = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DoPanScan: MPEG2VIDEOINFO_FLAGS = 1u32; +pub const dispidDevAudioSubchannel: SegDispidList = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DVDLine21Field1: MPEG2VIDEOINFO_FLAGS = 2u32; +pub const dispidChannelAvailable: SegDispidList = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DVDLine21Field2: MPEG2VIDEOINFO_FLAGS = 4u32; +pub const dispidDevVideoFrequency: SegDispidList = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_SourceIsLetterboxed: MPEG2VIDEOINFO_FLAGS = 8u32; +pub const dispidDevAudioFrequency: SegDispidList = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_FilmCameraMode: MPEG2VIDEOINFO_FLAGS = 16u32; +pub const dispidCount: SegDispidList = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_LetterboxAnalogOut: MPEG2VIDEOINFO_FLAGS = 32u32; +pub const dispidDevFileName: SegDispidList = 17i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DSS_UserData: MPEG2VIDEOINFO_FLAGS = 64u32; +pub const dispidVisible: SegDispidList = 18i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DVB_UserData: MPEG2VIDEOINFO_FLAGS = 128u32; +pub const dispidOwner: SegDispidList = 19i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_27MhzTimebase: MPEG2VIDEOINFO_FLAGS = 256u32; +pub const dispidMessageDrain: SegDispidList = 20i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_WidescreenAnalogOut: MPEG2VIDEOINFO_FLAGS = 512u32; +pub const dispidViewable: SegDispidList = 21i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_BASE: u32 = 512u32; +pub const dispidDevView: SegDispidList = 22i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147220991i32; +pub const dispidKSCat: SegDispidList = 23i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147220967i32; +pub const dispidCLSID: SegDispidList = 24i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DATA_SOURCE_FAILED: ::windows_sys::core::HRESULT = -2147220970i32; +pub const dispid_KSCat: SegDispidList = 25i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DII_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220969i32; +pub const dispid_CLSID: SegDispidList = 26i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DSHOW_PIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220968i32; +pub const dispidTune: SegDispidList = 27i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DSI_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220982i32; +pub const dispidTS: SegDispidList = 28i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_FILE_OFFSET_TOO_BIG: ::windows_sys::core::HRESULT = -2147220974i32; +pub const dispidDevSAP: SegDispidList = 29i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INCORRECT_DESCRIPTOR_TAG: ::windows_sys::core::HRESULT = -2147220963i32; +pub const dispidClip: SegDispidList = 30i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INVALID_CAROUSEL_ID: ::windows_sys::core::HRESULT = -2147220980i32; +pub const dispidRequestedClipRect: SegDispidList = 31i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INVALID_SG_OBJECT_KIND: ::windows_sys::core::HRESULT = -2147220978i32; +pub const dispidClippedSourceRect: SegDispidList = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INVALID_UDP_PORT: ::windows_sys::core::HRESULT = -2147220971i32; +pub const dispidAvailableSourceRect: SegDispidList = 33i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_MALFORMED_DSMCC_MESSAGE: ::windows_sys::core::HRESULT = -2147220979i32; +pub const dispidMediaPosition: SegDispidList = 34i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_MALFORMED_TABLE: ::windows_sys::core::HRESULT = -2147220989i32; +pub const dispidDevRun: SegDispidList = 35i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_MISSING_SECTIONS: ::windows_sys::core::HRESULT = -2147220966i32; +pub const dispidDevPause: SegDispidList = 36i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_NEXT_TABLE_OPS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147220964i32; +pub const dispidDevStop: SegDispidList = 37i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147220987i32; +pub const dispidCCEnable: SegDispidList = 38i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OBJECT_KIND_NOT_A_DIRECTORY: ::windows_sys::core::HRESULT = -2147220976i32; +pub const dispidDevStep: SegDispidList = 39i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OBJECT_KIND_NOT_A_FILE: ::windows_sys::core::HRESULT = -2147220975i32; +pub const dispidDevCanStep: SegDispidList = 40i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220977i32; +pub const dispidSourceSize: SegDispidList = 41i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2147220990i32; +pub const dispid_playtitle: SegDispidList = 42i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_REGISTRY_ACCESS_FAILED: ::windows_sys::core::HRESULT = -2147220972i32; +pub const dispid_playchapterintitle: SegDispidList = 43i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220986i32; +pub const dispid_playchapter: SegDispidList = 44i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220981i32; +pub const dispid_playchaptersautostop: SegDispidList = 45i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SERVICE_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220984i32; +pub const dispid_playattime: SegDispidList = 46i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SERVICE_PMT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220983i32; +pub const dispid_playattimeintitle: SegDispidList = 47i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_STREAM_STOPPED: ::windows_sys::core::HRESULT = -2147220973i32; +pub const dispid_playperiodintitleautostop: SegDispidList = 48i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_TOO_MANY_SECTIONS: ::windows_sys::core::HRESULT = -2147220965i32; +pub const dispid_replaychapter: SegDispidList = 49i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_TX_STREAM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220985i32; +pub const dispid_playprevchapter: SegDispidList = 50i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_UNDEFINED: ::windows_sys::core::HRESULT = -2147220988i32; +pub const dispid_playnextchapter: SegDispidList = 51i32; #[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 - } -} +pub const dispid_playforwards: SegDispidList = 52i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32; +pub const dispid_playbackwards: SegDispidList = 53i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32; +pub const dispid_stilloff: SegDispidList = 54i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_DIRECTORY_PES_PACKET: u32 = 2u32; +pub const dispid_audiolanguage: SegDispidList = 55i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_ELEMENTARY_STREAM: u32 = 1u32; +pub const dispid_showmenu: SegDispidList = 56i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_PACK_HEADER: u32 = 3u32; +pub const dispid_resume: SegDispidList = 57i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_PES_STREAM: u32 = 4u32; +pub const dispid_returnfromsubmenu: SegDispidList = 58i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_STREAM_MAP: u32 = 0u32; +pub const dispid_buttonsavailable: SegDispidList = 59i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_SYSTEM_HEADER: u32 = 5u32; +pub const dispid_currentbutton: SegDispidList = 60i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262656i32; +pub const dispid_SelectAndActivateButton: SegDispidList = 61i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_MPE_INFO_FOUND: ::windows_sys::core::HRESULT = 262660i32; +pub const dispid_ActivateButton: SegDispidList = 62i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_MPE_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262661i32; +pub const dispid_SelectRightButton: SegDispidList = 63i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_NEW_MODULE_VERSION: ::windows_sys::core::HRESULT = 262662i32; +pub const dispid_SelectLeftButton: SegDispidList = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262657i32; +pub const dispid_SelectLowerButton: SegDispidList = 65i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_SG_INFO_FOUND: ::windows_sys::core::HRESULT = 262658i32; +pub const dispid_SelectUpperButton: SegDispidList = 66i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_SG_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262659i32; -#[repr(C)] +pub const dispid_ActivateAtPosition: SegDispidList = 67i32; #[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 - } -} +pub const dispid_SelectAtPosition: SegDispidList = 68i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32; +pub const dispid_ButtonAtPosition: SegDispidList = 69i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32; +pub const dispid_NumberOfChapters: SegDispidList = 70i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32; +pub const dispid_TotalTitleTime: SegDispidList = 71i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32; -#[repr(C, packed(1))] +pub const dispid_TitlesAvailable: SegDispidList = 72i32; #[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 - } -} +pub const dispid_VolumesAvailable: SegDispidList = 73i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CAT_PID: u32 = 1u32; +pub const dispid_CurrentVolume: SegDispidList = 74i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CAT_TID: u32 = 1u32; -#[repr(C, packed(1))] +pub const dispid_CurrentDiscSide: SegDispidList = 75i32; #[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)] +pub const dispid_CurrentDomain: SegDispidList = 76i32; #[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 - } -} +pub const dispid_CurrentChapter: SegDispidList = 77i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG_CONTEXT_TYPE = i32; +pub const dispid_CurrentTitle: SegDispidList = 78i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CONTEXT_BCS_DEMUX: MPEG_CONTEXT_TYPE = 0i32; +pub const dispid_CurrentTime: SegDispidList = 79i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = 1i32; +pub const dispid_FramesPerSecond: SegDispidList = 80i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG_CURRENT_NEXT_BIT = i32; +pub const dispid_DVDTimeCode2bstr: SegDispidList = 81i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_SECTION_IS_NEXT: MPEG_CURRENT_NEXT_BIT = 0i32; +pub const dispid_DVDDirectory: SegDispidList = 82i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_SECTION_IS_CURRENT: MPEG_CURRENT_NEXT_BIT = 1i32; -#[repr(C, packed(1))] +pub const dispid_IsSubpictureStreamEnabled: SegDispidList = 83i32; #[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)] +pub const dispid_IsAudioStreamEnabled: SegDispidList = 84i32; #[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))] +pub const dispid_CurrentSubpictureStream: SegDispidList = 85i32; #[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))] +pub const dispid_SubpictureLanguage: SegDispidList = 86i32; #[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)] +pub const dispid_CurrentAudioStream: SegDispidList = 87i32; #[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)] +pub const dispid_AudioStreamsAvailable: SegDispidList = 88i32; #[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))] +pub const dispid_AnglesAvailable: SegDispidList = 89i32; #[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 - } -} +pub const dispid_CurrentAngle: SegDispidList = 90i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_PAT_PID: u32 = 0u32; +pub const dispid_CCActive: SegDispidList = 91i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_PAT_TID: u32 = 0u32; +pub const dispid_CurrentCCService: SegDispidList = 92i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_PMT_TID: u32 = 2u32; +pub const dispid_SubpictureStreamsAvailable: SegDispidList = 93i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG_REQUEST_TYPE = i32; +pub const dispid_SubpictureOn: SegDispidList = 94i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_UNKNOWN: MPEG_REQUEST_TYPE = 0i32; +pub const dispid_DVDUniqueID: SegDispidList = 95i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_SECTION: MPEG_REQUEST_TYPE = 1i32; +pub const dispid_EnableResetOnStop: SegDispidList = 96i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_SECTION_ASYNC: MPEG_REQUEST_TYPE = 2i32; +pub const dispid_AcceptParentalLevelChange: SegDispidList = 97i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_TABLE: MPEG_REQUEST_TYPE = 3i32; +pub const dispid_NotifyParentalLevelChange: SegDispidList = 98i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_TABLE_ASYNC: MPEG_REQUEST_TYPE = 4i32; +pub const dispid_SelectParentalCountry: SegDispidList = 99i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_SECTIONS_STREAM: MPEG_REQUEST_TYPE = 5i32; +pub const dispid_SelectParentalLevel: SegDispidList = 100i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32; +pub const dispid_TitleParentalLevels: SegDispidList = 101i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_TS_STREAM: MPEG_REQUEST_TYPE = 7i32; +pub const dispid_PlayerParentalCountry: SegDispidList = 102i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_START_MPE_STREAM: MPEG_REQUEST_TYPE = 8i32; -#[repr(C, packed(1))] +pub const dispid_PlayerParentalLevel: SegDispidList = 103i32; #[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))] +pub const dispid_Eject: SegDispidList = 104i32; #[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))] +pub const dispid_UOPValid: SegDispidList = 105i32; #[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)] +pub const dispid_SPRM: SegDispidList = 106i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_GPRM: SegDispidList = 107i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextStringType: SegDispidList = 108i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextString: SegDispidList = 109i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextNumberOfStrings: SegDispidList = 110i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextNumberOfLanguages: SegDispidList = 111i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextLanguageLCID: SegDispidList = 112i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_RegionChange: SegDispidList = 113i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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 - } -} +pub const dispid_DVDAdm: SegDispidList = 114i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_TSDT_PID: u32 = 2u32; +pub const dispid_DeleteBookmark: SegDispidList = 115i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_TSDT_TID: u32 = 3u32; -#[repr(C, packed(1))] +pub const dispid_RestoreBookmark: SegDispidList = 116i32; #[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))] +pub const dispid_SaveBookmark: SegDispidList = 117i32; #[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 - } -} +pub const dispid_SelectDefaultAudioLanguage: SegDispidList = 118i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_ENVLP_BEGIN_CURRENTVAL: u32 = 1u32; +pub const dispid_SelectDefaultSubpictureLanguage: SegDispidList = 119i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_ENVLP_BEGIN_NEUTRALVAL: u32 = 2u32; +pub const dispid_PreferredSubpictureStream: SegDispidList = 120i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_ENVLP_STANDARD: u32 = 0u32; +pub const dispid_DefaultMenuLanguage: SegDispidList = 121i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_PUNCHIN_NOW: u32 = 1u32; +pub const dispid_DefaultSubpictureLanguage: SegDispidList = 122i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_PUNCHIN_REFTIME: u32 = 0u32; +pub const dispid_DefaultAudioLanguage: SegDispidList = 123i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_PUNCHIN_STOPPED: u32 = 2u32; +pub const dispid_DefaultSubpictureLanguageExt: SegDispidList = 124i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MP_CURVE_TYPE = i32; +pub const dispid_DefaultAudioLanguageExt: SegDispidList = 125i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_JUMP: MP_CURVE_TYPE = 1i32; +pub const dispid_LanguageFromLCID: SegDispidList = 126i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_LINEAR: MP_CURVE_TYPE = 2i32; +pub const dispid_KaraokeAudioPresentationMode: SegDispidList = 127i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32; +pub const dispid_KaraokeChannelContent: SegDispidList = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32; +pub const dispid_KaraokeChannelAssignment: SegDispidList = 129i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32; -#[repr(C)] +pub const dispid_RestorePreferredSettings: SegDispidList = 130i32; #[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)] +pub const dispid_ButtonRect: SegDispidList = 131i32; #[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 - } -} +pub const dispid_DVDScreenInMouseCoordinates: SegDispidList = 132i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MP_TYPE = i32; +pub const dispid_CustomCompositorClass: SegDispidList = 133i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_INT: MP_TYPE = 0i32; +pub const dispidCustomCompositorClass: SegDispidList = 134i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_FLOAT: MP_TYPE = 1i32; +pub const dispid_CustomCompositor: SegDispidList = 135i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_BOOL: MP_TYPE = 2i32; +pub const dispidMixerBitmap: SegDispidList = 136i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_ENUM: MP_TYPE = 3i32; +pub const dispid_MixerBitmap: SegDispidList = 137i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_MAX: MP_TYPE = 4i32; +pub const dispidMixerBitmapOpacity: SegDispidList = 138i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSDRI_S_MMI_PENDING: ::windows_sys::core::HRESULT = 2i32; +pub const dispidMixerBitmapRect: SegDispidList = 139i32; #[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] }; +pub const dispidSetupMixerBitmap: SegDispidList = 140i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -#[repr(transparent)] -pub struct MSVidCCService(pub i32); -impl MSVidCCService { - pub const None: Self = Self(0i32); - pub const Caption1: Self = Self(1i32); - pub const Caption2: Self = Self(2i32); - pub const Text1: Self = Self(3i32); - pub const Text2: Self = Self(4i32); - pub const XDS: Self = Self(5i32); -} -impl ::core::marker::Copy for MSVidCCService {} -impl ::core::clone::Clone for MSVidCCService { - fn clone(&self) -> Self { - *self - } -} -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 dispidUsingOverlay: SegDispidList = 141i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidCtlButtonstate = i32; +pub const dispidDisplayChange: SegDispidList = 142i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_LEFT_BUTTON: MSVidCtlButtonstate = 1i32; +pub const dispidRePaint: SegDispidList = 143i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_RIGHT_BUTTON: MSVidCtlButtonstate = 2i32; +pub const dispid_IsEqualDevice: SegDispidList = 144i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_MIDDLE_BUTTON: MSVidCtlButtonstate = 4i32; +pub const dispidrate: SegDispidList = 145i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_X_BUTTON1: MSVidCtlButtonstate = 8i32; +pub const dispidposition: SegDispidList = 146i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_X_BUTTON2: MSVidCtlButtonstate = 16i32; +pub const dispidpositionmode: SegDispidList = 147i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_SHIFT: MSVidCtlButtonstate = 1i32; +pub const dispidlength: SegDispidList = 148i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_CTRL: MSVidCtlButtonstate = 2i32; +pub const dispidChangePassword: SegDispidList = 149i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_ALT: MSVidCtlButtonstate = 4i32; +pub const dispidSaveParentalLevel: SegDispidList = 150i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidCtlStateList = i32; +pub const dispidSaveParentalCountry: SegDispidList = 151i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_UNBUILT: MSVidCtlStateList = -1i32; +pub const dispidConfirmPassword: SegDispidList = 152i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_STOP: MSVidCtlStateList = 0i32; +pub const dispidGetParentalLevel: SegDispidList = 153i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_PAUSE: MSVidCtlStateList = 1i32; +pub const dispidGetParentalCountry: SegDispidList = 154i32; #[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] }; +pub const dispidDefaultAudioLCID: SegDispidList = 155i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidSegmentType = i32; +pub const dispidDefaultSubpictureLCID: SegDispidList = 156i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSEG_SOURCE: MSVidSegmentType = 0i32; +pub const dispidDefaultMenuLCID: SegDispidList = 157i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSEG_XFORM: MSVidSegmentType = 1i32; +pub const dispidBookmarkOnStop: SegDispidList = 158i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSEG_DEST: MSVidSegmentType = 2i32; +pub const dispidMaxVidRect: SegDispidList = 159i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidSinkStreams = i32; +pub const dispidMinVidRect: SegDispidList = 160i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSink_Video: MSVidSinkStreams = 1i32; +pub const dispidCapture: SegDispidList = 161i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSink_Audio: MSVidSinkStreams = 2i32; +pub const dispid_DecimateInput: SegDispidList = 162i32; #[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] }; +pub const dispidAlloctor: SegDispidList = 163i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_Allocator: SegDispidList = 164i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidAllocPresentID: SegDispidList = 165i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidSetAllocator: SegDispidList = 166i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_SetAllocator: SegDispidList = 167i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferSinkName: SegDispidList = 168i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferSourceName: SegDispidList = 169i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferContentRecording: SegDispidList = 170i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferReferenceRecording: SegDispidList = 171i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidstarttime: SegDispidList = 172i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSViddispidList = i32; +pub const dispidstoptime: SegDispidList = 173i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidInputs: MSViddispidList = 0i32; +pub const dispidrecordingstopped: SegDispidList = 174i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidOutputs: MSViddispidList = 1i32; +pub const dispidrecordingstarted: SegDispidList = 175i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Inputs: MSViddispidList = 2i32; +pub const dispidNameSetLock: SegDispidList = 176i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Outputs: MSViddispidList = 3i32; +pub const dispidrecordingtype: SegDispidList = 177i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidVideoRenderers: MSViddispidList = 4i32; +pub const dispidstart: SegDispidList = 178i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAudioRenderers: MSViddispidList = 5i32; +pub const dispidRecordingAttribute: SegDispidList = 179i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidFeatures: MSViddispidList = 6i32; +pub const dispid_RecordingAttribute: SegDispidList = 180i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidInput: MSViddispidList = 7i32; +pub const dispidSBEConfigure: SegDispidList = 181i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidOutput: MSViddispidList = 8i32; +pub const dispid_CurrentRatings: SegDispidList = 182i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidVideoRenderer: MSViddispidList = 9i32; +pub const dispid_MaxRatingsLevel: SegDispidList = 183i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAudioRenderer: MSViddispidList = 10i32; +pub const dispid_audioencoderint: SegDispidList = 184i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSelectedFeatures: MSViddispidList = 11i32; +pub const dispid_videoencoderint: SegDispidList = 185i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidView: MSViddispidList = 12i32; +pub const dispidService: SegDispidList = 186i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidBuild: MSViddispidList = 13i32; +pub const dispid_BlockUnrated: SegDispidList = 187i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidPause: MSViddispidList = 14i32; +pub const dispid_UnratedDelay: SegDispidList = 188i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRun: MSViddispidList = 15i32; +pub const dispid_SuppressEffects: SegDispidList = 189i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStop: MSViddispidList = 16i32; +pub const dispidsbesource: SegDispidList = 190i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDecompose: MSViddispidList = 17i32; +pub const dispidSetSinkFilter: SegDispidList = 191i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisplaySize: MSViddispidList = 18i32; +pub const dispid_SinkStreams: SegDispidList = 192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMaintainAspectRatio: MSViddispidList = 19i32; +pub const dispidTVFormats: SegDispidList = 193i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidColorKey: MSViddispidList = 20i32; +pub const dispidModes: SegDispidList = 194i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStateChange: MSViddispidList = 21i32; +pub const dispidAuxInputs: SegDispidList = 195i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidgetState: MSViddispidList = 22i32; +pub const dispidTeleTextFilter: SegDispidList = 196i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidunbind: MSViddispidList = 23i32; +pub const dispid_channelchangeint: SegDispidList = 197i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidbind: MSViddispidList = 24i32; +pub const dispidUnlockProfile: SegDispidList = 198i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisableVideo: MSViddispidList = 25i32; +pub const dispid_AddFilter: SegDispidList = 199i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisableAudio: MSViddispidList = 26i32; +pub const dispidSetMinSeek: SegDispidList = 200i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidViewNext: MSViddispidList = 27i32; +pub const dispidRateEx: SegDispidList = 201i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidServiceP: MSViddispidList = 28i32; +pub const dispidaudiocounter: SegDispidList = 202i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MUX_PID_TYPE = i32; +pub const dispidvideocounter: SegDispidList = 203i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PID_OTHER: MUX_PID_TYPE = -1i32; +pub const dispidcccounter: SegDispidList = 204i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = 0i32; +pub const dispidwstcounter: SegDispidList = 205i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = 1i32; -#[repr(C)] +pub const dispid_audiocounter: SegDispidList = 206i32; #[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 - } -} +pub const dispid_videocounter: SegDispidList = 207i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ModulationType = i32; +pub const dispid_cccounter: SegDispidList = 208i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NOT_SET: ModulationType = -1i32; +pub const dispid_wstcounter: SegDispidList = 209i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NOT_DEFINED: ModulationType = 0i32; +pub const dispidaudioanalysis: SegDispidList = 210i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_16QAM: ModulationType = 1i32; +pub const dispidvideoanalysis: SegDispidList = 211i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_32QAM: ModulationType = 2i32; +pub const dispiddataanalysis: SegDispidList = 212i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_64QAM: ModulationType = 3i32; +pub const dispidaudio_analysis: SegDispidList = 213i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_80QAM: ModulationType = 4i32; +pub const dispidvideo_analysis: SegDispidList = 214i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_96QAM: ModulationType = 5i32; +pub const dispiddata_analysis: SegDispidList = 215i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_112QAM: ModulationType = 6i32; +pub const dispid_resetFilterList: SegDispidList = 216i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_128QAM: ModulationType = 7i32; +pub const dispidDevicePath: SegDispidList = 217i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_160QAM: ModulationType = 8i32; +pub const dispid_SourceFilter: SegDispidList = 218i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_192QAM: ModulationType = 9i32; +pub const dispid__SourceFilter: SegDispidList = 219i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_224QAM: ModulationType = 10i32; +pub const dispidUserEvent: SegDispidList = 220i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_256QAM: ModulationType = 11i32; +pub const dispid_Bookmark: SegDispidList = 221i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_320QAM: ModulationType = 12i32; +pub const LastReservedDeviceDispid: SegDispidList = 16383i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_384QAM: ModulationType = 13i32; +pub type SegEventidList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_448QAM: ModulationType = 14i32; +pub const eventidStateChange: SegEventidList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_512QAM: ModulationType = 15i32; +pub const eventidOnTuneChanged: SegEventidList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_640QAM: ModulationType = 16i32; +pub const eventidEndOfMedia: SegEventidList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_768QAM: ModulationType = 17i32; +pub const eventidDVDNotify: SegEventidList = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_896QAM: ModulationType = 18i32; +pub const eventidPlayForwards: SegEventidList = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_1024QAM: ModulationType = 19i32; +pub const eventidPlayBackwards: SegEventidList = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_QPSK: ModulationType = 20i32; +pub const eventidShowMenu: SegEventidList = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_BPSK: ModulationType = 21i32; +pub const eventidResume: SegEventidList = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_OQPSK: ModulationType = 22i32; +pub const eventidSelectOrActivateButton: SegEventidList = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_8VSB: ModulationType = 23i32; +pub const eventidStillOff: SegEventidList = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_16VSB: ModulationType = 24i32; +pub const eventidPauseOn: SegEventidList = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ANALOG_AMPLITUDE: ModulationType = 25i32; +pub const eventidChangeCurrentAudioStream: SegEventidList = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ANALOG_FREQUENCY: ModulationType = 26i32; +pub const eventidChangeCurrentSubpictureStream: SegEventidList = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_8PSK: ModulationType = 27i32; +pub const eventidChangeCurrentAngle: SegEventidList = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_RF: ModulationType = 28i32; +pub const eventidPlayAtTimeInTitle: SegEventidList = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_16APSK: ModulationType = 29i32; +pub const eventidPlayAtTime: SegEventidList = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_32APSK: ModulationType = 30i32; +pub const eventidPlayChapterInTitle: SegEventidList = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NBC_QPSK: ModulationType = 31i32; +pub const eventidPlayChapter: SegEventidList = 17i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NBC_8PSK: ModulationType = 32i32; +pub const eventidReplayChapter: SegEventidList = 18i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_DIRECTV: ModulationType = 33i32; +pub const eventidPlayNextChapter: SegEventidList = 19i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32; +pub const eventidStop: SegEventidList = 20i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32; +pub const eventidReturnFromSubmenu: SegEventidList = 21i32; #[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))] +pub const eventidPlayTitle: SegEventidList = 22i32; #[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)] +pub const eventidPlayPrevChapter: SegEventidList = 23i32; #[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 - } -} +pub const eventidChangeKaraokePresMode: SegEventidList = 24i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type OA_BOOL = i32; +pub const eventidChangeVideoPresMode: SegEventidList = 25i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const OATRUE: OA_BOOL = -1i32; +pub const eventidOverlayUnavailable: SegEventidList = 26i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const OAFALSE: OA_BOOL = 0i32; +pub const eventidSinkCertificateFailure: SegEventidList = 27i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32; +pub const eventidSinkCertificateSuccess: SegEventidList = 28i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type OUTPUT_STATE = u32; +pub const eventidSourceCertificateFailure: SegEventidList = 29i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Disabled: OUTPUT_STATE = 0u32; +pub const eventidSourceCertificateSuccess: SegEventidList = 30i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ReadData: OUTPUT_STATE = 1u32; +pub const eventidRatingsBlocked: SegEventidList = 31i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderData: OUTPUT_STATE = 2u32; +pub const eventidRatingsUnlocked: SegEventidList = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_DIALOGUE: u32 = 515u32; +pub const eventidRatingsChanged: SegEventidList = 33i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_FANTASY: u32 = 516u32; +pub const eventidWriteFailure: SegEventidList = 34i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_LANGUAGE: u32 = 513u32; +pub const eventidTimeHole: SegEventidList = 35i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_SEXUAL: u32 = 514u32; +pub const eventidStaleDataRead: SegEventidList = 36i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_VIOLENCE: u32 = 512u32; +pub const eventidContentBecomingStale: SegEventidList = 37i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_CONTENT_RATING: u32 = 256u32; +pub const eventidStaleFileDeleted: SegEventidList = 38i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_TIME_RANGE: u32 = 1u32; +pub const eventidEncryptionOn: SegEventidList = 39i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_VALUE_UNDEFINED: u32 = 0u32; -#[repr(C, packed(1))] +pub const eventidEncryptionOff: SegEventidList = 40i32; #[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] }; +pub const eventidRateChange: SegEventidList = 41i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Audio_AlgorithmType_AC3: u32 = 1u32; +pub const eventidLicenseChange: SegEventidList = 42i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII: u32 = 0u32; +pub const eventidCOPPBlocked: SegEventidList = 43i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_BitrateMode_Average: u32 = 3u32; +pub const eventidCOPPUnblocked: SegEventidList = 44i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_BitrateMode_Constant: u32 = 1u32; +pub const dispidlicenseerrorcode: SegEventidList = 45i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_BitrateMode_Variable: u32 = 2u32; +pub const eventidBroadcastEvent: SegEventidList = 46i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_AVC: u32 = 1u32; +pub const eventidBroadcastEventEx: SegEventidList = 47i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_H264: u32 = 1u32; +pub const eventidContentPrimarilyAudio: SegEventidList = 48i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_MPEG2PartII: u32 = 0u32; +pub const dispidAVDecAudioDualMonoEvent: SegEventidList = 49i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_MPEG4Part10: u32 = 1u32; +pub const dispidAVAudioSampleRateEvent: SegEventidList = 50i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_PAIRING_PROTOCOL_VERSION: u32 = 3u32; -#[repr(C)] +pub const dispidAVAudioChannelConfigEvent: SegEventidList = 51i32; #[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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVA2SW_DESTROYVIDEOPROCESSDEVICE = ::core::option::Option ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVA2SW_VIDEOPROCESSBEGINFRAME = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVA2SW_VIDEOPROCESSENDFRAME = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const dispidAVAudioChannelCountEvent: SegEventidList = 52i32; #[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)] +pub const dispidAVDecCommonMeanBitRateEvent: SegEventidList = 53i32; #[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))] +pub const dispidAVDDSurroundModeEvent: SegEventidList = 54i32; #[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))] +pub const dispidAVDecCommonInputFormatEvent: SegEventidList = 55i32; #[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)] +pub const dispidAVDecCommonOutputFormatEvent: SegEventidList = 56i32; #[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] }; +pub const eventidWriteFailureClear: SegEventidList = 57i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type PIN_DIRECTION = i32; +pub const LastReservedDeviceEvent: SegEventidList = 16383i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PINDIR_INPUT: PIN_DIRECTION = 0i32; +pub type SignalAndServiceStatusSpanningEvent_State = i32; #[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] }; +pub const SignalAndServiceStatusSpanningEvent_None: SignalAndServiceStatusSpanningEvent_State = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type PhysicalConnectorType = i32; +pub const SignalAndServiceStatusSpanningEvent_Clear: SignalAndServiceStatusSpanningEvent_State = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_Tuner: PhysicalConnectorType = 1i32; +pub const SignalAndServiceStatusSpanningEvent_NoTVSignal: SignalAndServiceStatusSpanningEvent_State = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_Composite: PhysicalConnectorType = 2i32; +pub const SignalAndServiceStatusSpanningEvent_ServiceOffAir: SignalAndServiceStatusSpanningEvent_State = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SVideo: PhysicalConnectorType = 3i32; +pub const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStatusSpanningEvent_State = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_RGB: PhysicalConnectorType = 4i32; +pub const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_YRYBY: PhysicalConnectorType = 5i32; +pub const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SerialDigital: PhysicalConnectorType = 6i32; +pub type SmartCardAssociationType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_ParallelDigital: PhysicalConnectorType = 7i32; +pub const NotAssociated: SmartCardAssociationType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SCSI: PhysicalConnectorType = 8i32; +pub const Associated: SmartCardAssociationType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_AUX: PhysicalConnectorType = 9i32; +pub const AssociationUnknown: SmartCardAssociationType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_1394: PhysicalConnectorType = 10i32; +pub type SmartCardStatusType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_USB: PhysicalConnectorType = 11i32; +pub const CardInserted: SmartCardStatusType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_VideoDecoder: PhysicalConnectorType = 12i32; +pub const CardRemoved: SmartCardStatusType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_VideoEncoder: PhysicalConnectorType = 13i32; +pub const CardError: SmartCardStatusType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SCART: PhysicalConnectorType = 14i32; +pub const CardDataChanged: SmartCardStatusType = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_Black: PhysicalConnectorType = 15i32; +pub const CardFirmwareUpgrade: SmartCardStatusType = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_Tuner: PhysicalConnectorType = 4096i32; +pub type SourceSizeList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_Line: PhysicalConnectorType = 4097i32; +pub const sslFullSize: SourceSizeList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_Mic: PhysicalConnectorType = 4098i32; +pub const sslClipByOverScan: SourceSizeList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_AESDigital: PhysicalConnectorType = 4099i32; +pub const sslClipByClipRect: SourceSizeList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_SPDIFDigital: PhysicalConnectorType = 4100i32; +pub type SpectralInversion = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_SCSI: PhysicalConnectorType = 4101i32; +pub const BDA_SPECTRAL_INVERSION_NOT_SET: SpectralInversion = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_AUX: PhysicalConnectorType = 4102i32; +pub const BDA_SPECTRAL_INVERSION_NOT_DEFINED: SpectralInversion = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_1394: PhysicalConnectorType = 4103i32; +pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_USB: PhysicalConnectorType = 4104i32; +pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_AudioDecoder: PhysicalConnectorType = 4105i32; +pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type Pilot = i32; +pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_NOT_SET: Pilot = -1i32; +pub type TVAudioMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_NOT_DEFINED: Pilot = 0i32; +pub const AMTVAUDIO_MODE_MONO: TVAudioMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_OFF: Pilot = 1i32; +pub const AMTVAUDIO_MODE_STEREO: TVAudioMode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_ON: Pilot = 2i32; +pub const AMTVAUDIO_MODE_LANG_A: TVAudioMode = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_MAX: Pilot = 3i32; +pub const AMTVAUDIO_MODE_LANG_B: TVAudioMode = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type Polarisation = i32; +pub const AMTVAUDIO_MODE_LANG_C: TVAudioMode = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_NOT_SET: Polarisation = -1i32; +pub const AMTVAUDIO_PRESET_STEREO: TVAudioMode = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_NOT_DEFINED: Polarisation = 0i32; +pub const AMTVAUDIO_PRESET_LANG_A: TVAudioMode = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_LINEAR_H: Polarisation = 1i32; +pub const AMTVAUDIO_PRESET_LANG_B: TVAudioMode = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_LINEAR_V: Polarisation = 2i32; +pub const AMTVAUDIO_PRESET_LANG_C: TVAudioMode = 16384i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_CIRCULAR_L: Polarisation = 3i32; +pub type TransmissionMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_CIRCULAR_R: Polarisation = 4i32; +pub const BDA_XMIT_MODE_NOT_SET: TransmissionMode = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_MAX: Polarisation = 5i32; +pub const BDA_XMIT_MODE_NOT_DEFINED: TransmissionMode = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type PositionModeList = i32; +pub const BDA_XMIT_MODE_2K: TransmissionMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const FrameMode: PositionModeList = 0i32; +pub const BDA_XMIT_MODE_8K: TransmissionMode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TenthsSecondsMode: PositionModeList = 1i32; -#[repr(C)] +pub const BDA_XMIT_MODE_4K: TransmissionMode = 3i32; #[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 - } -} +pub const BDA_XMIT_MODE_2K_INTERLEAVED: TransmissionMode = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ProtType = i32; +pub const BDA_XMIT_MODE_4K_INTERLEAVED: TransmissionMode = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_FREE: ProtType = 1i32; +pub const BDA_XMIT_MODE_1K: TransmissionMode = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_ONCE: ProtType = 2i32; +pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_NEVER: ProtType = 3i32; +pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_NEVER_REALLY: ProtType = 4i32; +pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_NO_MORE: ProtType = 5i32; +pub type TunerInputType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_FREE_CIT: ProtType = 6i32; +pub const TunerInputCable: TunerInputType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_BF: ProtType = 7i32; +pub const TunerInputAntenna: TunerInputType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32; +pub type UICloseReasonType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_FREE_SECURE: ProtType = 9i32; +pub const NotReady: UICloseReasonType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_INVALID: ProtType = 50i32; -#[repr(C)] +pub const UserClosed: UICloseReasonType = 1i32; #[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 - } -} +pub const SystemClosed: UICloseReasonType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type QualityMessageType = i32; +pub const DeviceClosed: UICloseReasonType = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Famine: QualityMessageType = 0i32; +pub const ErrorClosed: UICloseReasonType = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Flood: QualityMessageType = 1i32; -#[repr(C, packed(1))] +pub type VALID_UOP_FLAG = i32; #[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))] +pub const UOP_FLAG_Play_Title_Or_AtTime: VALID_UOP_FLAG = 1i32; #[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))] +pub const UOP_FLAG_Play_Chapter: VALID_UOP_FLAG = 2i32; #[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 - } -} +pub const UOP_FLAG_Play_Title: VALID_UOP_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RECORDING_TYPE = i32; +pub const UOP_FLAG_Stop: VALID_UOP_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_TYPE_CONTENT: RECORDING_TYPE = 0i32; +pub const UOP_FLAG_ReturnFromSubMenu: VALID_UOP_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_TYPE_REFERENCE: RECORDING_TYPE = 1i32; -#[repr(C)] +pub const UOP_FLAG_Play_Chapter_Or_AtTime: VALID_UOP_FLAG = 32i32; #[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)] +pub const UOP_FLAG_PlayPrev_Or_Replay_Chapter: VALID_UOP_FLAG = 64i32; #[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)] +pub const UOP_FLAG_PlayNext_Chapter: VALID_UOP_FLAG = 128i32; #[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)] +pub const UOP_FLAG_Play_Forwards: VALID_UOP_FLAG = 256i32; #[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 - } -} +pub const UOP_FLAG_Play_Backwards: VALID_UOP_FLAG = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type REG_PINFLAG = u32; +pub const UOP_FLAG_ShowMenu_Title: VALID_UOP_FLAG = 1024i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = 1u32; +pub const UOP_FLAG_ShowMenu_Root: VALID_UOP_FLAG = 2048i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = 2u32; +pub const UOP_FLAG_ShowMenu_SubPic: VALID_UOP_FLAG = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_MANY: REG_PINFLAG = 4u32; +pub const UOP_FLAG_ShowMenu_Audio: VALID_UOP_FLAG = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_OUTPUT: REG_PINFLAG = 8u32; +pub const UOP_FLAG_ShowMenu_Angle: VALID_UOP_FLAG = 16384i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32; -#[repr(C, packed(2))] +pub const UOP_FLAG_ShowMenu_Chapter: VALID_UOP_FLAG = 32768i32; #[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))] +pub const UOP_FLAG_Resume: VALID_UOP_FLAG = 65536i32; #[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 - } -} +pub const UOP_FLAG_Select_Or_Activate_Button: VALID_UOP_FLAG = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RecordingType = i32; +pub const UOP_FLAG_Still_Off: VALID_UOP_FLAG = 262144i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONTENT: RecordingType = 0i32; +pub const UOP_FLAG_Pause_On: VALID_UOP_FLAG = 524288i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REFERENCE: RecordingType = 1i32; +pub const UOP_FLAG_Select_Audio_Stream: VALID_UOP_FLAG = 1048576i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RevokedComponent = i32; +pub const UOP_FLAG_Select_SubPic_Stream: VALID_UOP_FLAG = 2097152i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_COPP: RevokedComponent = 0i32; +pub const UOP_FLAG_Select_Angle: VALID_UOP_FLAG = 4194304i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_SAC: RevokedComponent = 1i32; +pub const UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode: VALID_UOP_FLAG = 8388608i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_APP_STUB: RevokedComponent = 2i32; +pub const UOP_FLAG_Select_Video_Mode_Preference: VALID_UOP_FLAG = 16777216i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_SECURE_PIPELINE: RevokedComponent = 3i32; +pub type VA_COLOR_PRIMARIES = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_MAX_TYPES: RevokedComponent = 4i32; +pub const VA_PRIMARIES_ITU_R_BT_709: VA_COLOR_PRIMARIES = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RollOff = i32; +pub const VA_PRIMARIES_UNSPECIFIED: VA_COLOR_PRIMARIES = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_NOT_SET: RollOff = -1i32; +pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_NOT_DEFINED: RollOff = 0i32; +pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_20: RollOff = 1i32; +pub const VA_PRIMARIES_SMPTE_170M: VA_COLOR_PRIMARIES = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_25: RollOff = 2i32; +pub const VA_PRIMARIES_SMPTE_240M: VA_COLOR_PRIMARIES = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_35: RollOff = 3i32; +pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_MAX: RollOff = 4i32; -#[repr(C)] +pub type VA_MATRIX_COEFFICIENTS = i32; #[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 - } -} +pub const VA_MATRIX_COEFF_H264_RGB: VA_MATRIX_COEFFICIENTS = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32; +pub const VA_MATRIX_COEFF_ITU_R_BT_709: VA_MATRIX_COEFFICIENTS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32; +pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32; +pub const VA_MATRIX_COEFF_FCC: VA_MATRIX_COEFFICIENTS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_P_FRAME: u32 = 2u32; +pub const VA_MATRIX_COEFF_ITU_R_BT_470_SYSTEM_B_G: VA_MATRIX_COEFFICIENTS = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_REF_FRAME: u32 = 2u32; +pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_STANDALONE_FRAME: u32 = 1u32; +pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32; +pub const VA_MATRIX_COEFF_H264_YCgCo: VA_MATRIX_COEFFICIENTS = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32; +pub type VA_TRANSFER_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32; -#[repr(C)] +pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_709: VA_TRANSFER_CHARACTERISTICS = 1i32; #[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 - } -} +pub const VA_TRANSFER_CHARACTERISTICS_UNSPECIFIED: VA_TRANSFER_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32; +pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_M: VA_TRANSFER_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32; +pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_B_G: VA_TRANSFER_CHARACTERISTICS = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32; +pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_170M: VA_TRANSFER_CHARACTERISTICS = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32; -#[repr(C)] +pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_240M: VA_TRANSFER_CHARACTERISTICS = 7i32; #[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] }; +pub const VA_TRANSFER_CHARACTERISTICS_LINEAR: VA_TRANSFER_CHARACTERISTICS = 8i32; #[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)] +pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_100_TO_1: VA_TRANSFER_CHARACTERISTICS = 9i32; #[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 - } -} +pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_316_TO_1: VA_TRANSFER_CHARACTERISTICS = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_EAS_IB_PID: u32 = 8187u32; +pub type VA_VIDEO_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_EAS_OOB_PID: u32 = 8188u32; +pub const VA_VIDEO_COMPONENT: VA_VIDEO_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_EAS_TID: u32 = 216u32; -#[repr(C)] +pub const VA_VIDEO_PAL: VA_VIDEO_FORMAT = 1i32; #[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))] +pub const VA_VIDEO_NTSC: VA_VIDEO_FORMAT = 2i32; #[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] }; +pub const VA_VIDEO_SECAM: VA_VIDEO_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SNDDEV_ERR = i32; +pub const VA_VIDEO_MAC: VA_VIDEO_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Open: SNDDEV_ERR = 1i32; +pub const VA_VIDEO_UNSPECIFIED: VA_VIDEO_FORMAT = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Close: SNDDEV_ERR = 2i32; +pub type VIDEOENCODER_BITRATE_MODE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_GetCaps: SNDDEV_ERR = 3i32; +pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_PrepareHeader: SNDDEV_ERR = 4i32; +pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_UnprepareHeader: SNDDEV_ERR = 5i32; +pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Reset: SNDDEV_ERR = 6i32; +pub type VMR9AlphaBitmapFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Restart: SNDDEV_ERR = 7i32; +pub const VMR9AlphaBitmap_Disable: VMR9AlphaBitmapFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_GetPosition: SNDDEV_ERR = 8i32; +pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Write: SNDDEV_ERR = 9i32; +pub const VMR9AlphaBitmap_EntireDDS: VMR9AlphaBitmapFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Pause: SNDDEV_ERR = 10i32; +pub const VMR9AlphaBitmap_SrcColorKey: VMR9AlphaBitmapFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Stop: SNDDEV_ERR = 11i32; +pub const VMR9AlphaBitmap_SrcRect: VMR9AlphaBitmapFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32; +pub const VMR9AlphaBitmap_FilterMode: VMR9AlphaBitmapFlags = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32; +pub type VMR9AspectRatioMode = i32; #[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] }; +pub const VMR9ARMode_None: VMR9AspectRatioMode = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SSUPDATE_TYPE = i32; +pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SSUPDATE_ASYNC: SSUPDATE_TYPE = 1i32; +pub type VMR9DeinterlacePrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SSUPDATE_CONTINUOUS: SSUPDATE_TYPE = 2i32; +pub const DeinterlacePref9_NextBest: VMR9DeinterlacePrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STDINDEXSIZE: u32 = 16384u32; -#[repr(C)] +pub const DeinterlacePref9_BOB: VMR9DeinterlacePrefs = 2i32; #[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 - } -} +pub const DeinterlacePref9_Weave: VMR9DeinterlacePrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAMBUFFER_ATTR_DATATYPE = i32; +pub const DeinterlacePref9_Mask: VMR9DeinterlacePrefs = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_DWORD: STREAMBUFFER_ATTR_DATATYPE = 0i32; +pub type VMR9DeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_STRING: STREAMBUFFER_ATTR_DATATYPE = 1i32; +pub const DeinterlaceTech9_Unknown: VMR9DeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_BINARY: STREAMBUFFER_ATTR_DATATYPE = 2i32; +pub const DeinterlaceTech9_BOBLineReplicate: VMR9DeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_BOOL: STREAMBUFFER_ATTR_DATATYPE = 3i32; +pub const DeinterlaceTech9_BOBVerticalStretch: VMR9DeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_QWORD: STREAMBUFFER_ATTR_DATATYPE = 4i32; +pub const DeinterlaceTech9_MedianFiltering: VMR9DeinterlaceTech = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_WORD: STREAMBUFFER_ATTR_DATATYPE = 5i32; +pub const DeinterlaceTech9_EdgeFiltering: VMR9DeinterlaceTech = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_GUID: STREAMBUFFER_ATTR_DATATYPE = 6i32; +pub const DeinterlaceTech9_FieldAdaptive: VMR9DeinterlaceTech = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_BASE: u32 = 806u32; +pub const DeinterlaceTech9_PixelAdaptive: VMR9DeinterlaceTech = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_CONTENT_BECOMING_STALE: i32 = 809i32; +pub const DeinterlaceTech9_MotionVectorSteered: VMR9DeinterlaceTech = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_PRIMARY_AUDIO: i32 = 814i32; +pub type VMR9MixerPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_RATE_CHANGED: i32 = 813i32; +pub const MixerPref9_NoDecimation: VMR9MixerPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_RATE_CHANGING_FOR_SETPOSITIONS: i32 = 815i32; +pub const MixerPref9_DecimateOutput: VMR9MixerPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_READ_FAILURE: i32 = 812i32; +pub const MixerPref9_ARAdjustXorY: VMR9MixerPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_SETPOSITIONS_EVENTS_DONE: i32 = 816i32; +pub const MixerPref9_NonSquareMixing: VMR9MixerPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_STALE_DATA_READ: i32 = 807i32; +pub const MixerPref9_DecimateMask: VMR9MixerPrefs = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_STALE_FILE_DELETED: i32 = 808i32; +pub const MixerPref9_BiLinearFiltering: VMR9MixerPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_TIMEHOLE: i32 = 806i32; +pub const MixerPref9_PointFiltering: VMR9MixerPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_WRITE_FAILURE: i32 = 810i32; +pub const MixerPref9_AnisotropicFiltering: VMR9MixerPrefs = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_WRITE_FAILURE_CLEAR: i32 = 811i32; +pub const MixerPref9_PyramidalQuadFiltering: VMR9MixerPrefs = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAMIF_CONSTANTS = i32; +pub const MixerPref9_GaussianQuadFiltering: VMR9MixerPrefs = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32; -#[repr(C)] +pub const MixerPref9_FilteringReserved: VMR9MixerPrefs = 3584i32; #[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 - } -} +pub const MixerPref9_FilteringMask: VMR9MixerPrefs = 4080i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAM_STATE = i32; +pub const MixerPref9_RenderTargetRGB: VMR9MixerPrefs = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMSTATE_STOP: STREAM_STATE = 0i32; +pub const MixerPref9_RenderTargetYUV: VMR9MixerPrefs = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMSTATE_RUN: STREAM_STATE = 1i32; +pub const MixerPref9_RenderTargetReserved: VMR9MixerPrefs = 1032192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAM_TYPE = i32; +pub const MixerPref9_RenderTargetMask: VMR9MixerPrefs = 1044480i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMTYPE_READ: STREAM_TYPE = 0i32; +pub const MixerPref9_DynamicSwitchToBOB: VMR9MixerPrefs = 1048576i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMTYPE_WRITE: STREAM_TYPE = 1i32; +pub const MixerPref9_DynamicDecimateBy2: VMR9MixerPrefs = 2097152i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = 2i32; +pub const MixerPref9_DynamicReserved: VMR9MixerPrefs = 12582912i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32; +pub const MixerPref9_DynamicMask: VMR9MixerPrefs = 15728640i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ScanModulationTypes = i32; +pub type VMR9Mode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32; +pub const VMR9Mode_Windowed: VMR9Mode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_32QAM: ScanModulationTypes = 2i32; +pub const VMR9Mode_Windowless: VMR9Mode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_64QAM: ScanModulationTypes = 4i32; +pub const VMR9Mode_Renderless: VMR9Mode = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_80QAM: ScanModulationTypes = 8i32; +pub const VMR9Mode_Mask: VMR9Mode = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_96QAM: ScanModulationTypes = 16i32; +pub type VMR9PresentationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = 32i32; +pub const VMR9Sample_SyncPoint: VMR9PresentationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = 64i32; +pub const VMR9Sample_Preroll: VMR9PresentationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_160QAM: ScanModulationTypes = 128i32; +pub const VMR9Sample_Discontinuity: VMR9PresentationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_192QAM: ScanModulationTypes = 256i32; +pub const VMR9Sample_TimeValid: VMR9PresentationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_224QAM: ScanModulationTypes = 512i32; +pub const VMR9Sample_SrcDstRectsValid: VMR9PresentationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_256QAM: ScanModulationTypes = 1024i32; +pub type VMR9ProcAmpControlFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_320QAM: ScanModulationTypes = 2048i32; +pub const ProcAmpControl9_Brightness: VMR9ProcAmpControlFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_384QAM: ScanModulationTypes = 4096i32; +pub const ProcAmpControl9_Contrast: VMR9ProcAmpControlFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_448QAM: ScanModulationTypes = 8192i32; +pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_512QAM: ScanModulationTypes = 16384i32; +pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_640QAM: ScanModulationTypes = 32768i32; +pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_768QAM: ScanModulationTypes = 65536i32; +pub type VMR9RenderPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_896QAM: ScanModulationTypes = 131072i32; +pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = 262144i32; +pub const RenderPrefs9_Mask: VMR9RenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = 524288i32; +pub type VMR9SurfaceAllocationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_BPSK: ScanModulationTypes = 1048576i32; +pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = 2097152i32; +pub const VMR9AllocFlag_DXVATarget: VMR9SurfaceAllocationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_8VSB: ScanModulationTypes = 4194304i32; +pub const VMR9AllocFlag_TextureSurface: VMR9SurfaceAllocationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_16VSB: ScanModulationTypes = 8388608i32; +pub const VMR9AllocFlag_OffscreenSurface: VMR9SurfaceAllocationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_AM_RADIO: ScanModulationTypes = 16777216i32; +pub const VMR9AllocFlag_RGBDynamicSwitch: VMR9SurfaceAllocationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_FM_RADIO: ScanModulationTypes = 33554432i32; +pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = 224i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_8PSK: ScanModulationTypes = 67108864i32; +pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = 255i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_RF: ScanModulationTypes = 134217728i32; +pub type VMR9_SampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = 11i32; +pub const VMR9_SampleReserved: VMR9_SampleFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = 23i32; +pub const VMR9_SampleProgressiveFrame: VMR9_SampleFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = 28i32; +pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_All_TV: ScanModulationTypes = -1i32; +pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32; +pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32; +pub const VMR9_SampleFieldSingleOdd: VMR9_SampleFormat = 6i32; #[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] }; +pub type VMRDeinterlacePrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SegDispidList = i32; +pub const DeinterlacePref_NextBest: VMRDeinterlacePrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidName: SegDispidList = 0i32; +pub const DeinterlacePref_BOB: VMRDeinterlacePrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStatus: SegDispidList = 1i32; +pub const DeinterlacePref_Weave: VMRDeinterlacePrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevImageSourceWidth: SegDispidList = 2i32; +pub const DeinterlacePref_Mask: VMRDeinterlacePrefs = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevImageSourceHeight: SegDispidList = 3i32; +pub type VMRDeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevCountryCode: SegDispidList = 4i32; +pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevOverScan: SegDispidList = 5i32; +pub const DeinterlaceTech_BOBLineReplicate: VMRDeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSegment: SegDispidList = 6i32; +pub const DeinterlaceTech_BOBVerticalStretch: VMRDeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevVolume: SegDispidList = 7i32; +pub const DeinterlaceTech_MedianFiltering: VMRDeinterlaceTech = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevBalance: SegDispidList = 8i32; +pub const DeinterlaceTech_EdgeFiltering: VMRDeinterlaceTech = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevPower: SegDispidList = 9i32; +pub const DeinterlaceTech_FieldAdaptive: VMRDeinterlaceTech = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTuneChan: SegDispidList = 10i32; +pub const DeinterlaceTech_PixelAdaptive: VMRDeinterlaceTech = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevVideoSubchannel: SegDispidList = 11i32; +pub const DeinterlaceTech_MotionVectorSteered: VMRDeinterlaceTech = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevAudioSubchannel: SegDispidList = 12i32; +pub type VMRMixerPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidChannelAvailable: SegDispidList = 13i32; +pub const MixerPref_NoDecimation: VMRMixerPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevVideoFrequency: SegDispidList = 14i32; +pub const MixerPref_DecimateOutput: VMRMixerPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevAudioFrequency: SegDispidList = 15i32; +pub const MixerPref_ARAdjustXorY: VMRMixerPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCount: SegDispidList = 16i32; +pub const MixerPref_DecimationReserved: VMRMixerPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevFileName: SegDispidList = 17i32; +pub const MixerPref_DecimateMask: VMRMixerPrefs = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidVisible: SegDispidList = 18i32; +pub const MixerPref_BiLinearFiltering: VMRMixerPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidOwner: SegDispidList = 19i32; +pub const MixerPref_PointFiltering: VMRMixerPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMessageDrain: SegDispidList = 20i32; +pub const MixerPref_FilteringMask: VMRMixerPrefs = 240i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidViewable: SegDispidList = 21i32; +pub const MixerPref_RenderTargetRGB: VMRMixerPrefs = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevView: SegDispidList = 22i32; +pub const MixerPref_RenderTargetYUV: VMRMixerPrefs = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidKSCat: SegDispidList = 23i32; +pub const MixerPref_RenderTargetYUV420: VMRMixerPrefs = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCLSID: SegDispidList = 24i32; +pub const MixerPref_RenderTargetYUV422: VMRMixerPrefs = 1024i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KSCat: SegDispidList = 25i32; +pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = 2048i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CLSID: SegDispidList = 26i32; +pub const MixerPref_RenderTargetReserved: VMRMixerPrefs = 57344i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTune: SegDispidList = 27i32; +pub const MixerPref_RenderTargetMask: VMRMixerPrefs = 65280i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTS: SegDispidList = 28i32; +pub const MixerPref_DynamicSwitchToBOB: VMRMixerPrefs = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevSAP: SegDispidList = 29i32; +pub const MixerPref_DynamicDecimateBy2: VMRMixerPrefs = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidClip: SegDispidList = 30i32; +pub const MixerPref_DynamicReserved: VMRMixerPrefs = 786432i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRequestedClipRect: SegDispidList = 31i32; +pub const MixerPref_DynamicMask: VMRMixerPrefs = 983040i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidClippedSourceRect: SegDispidList = 32i32; +pub type VMRMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAvailableSourceRect: SegDispidList = 33i32; +pub const VMRMode_Windowed: VMRMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMediaPosition: SegDispidList = 34i32; +pub const VMRMode_Windowless: VMRMode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevRun: SegDispidList = 35i32; +pub const VMRMode_Renderless: VMRMode = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevPause: SegDispidList = 36i32; +pub const VMRMode_Mask: VMRMode = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevStop: SegDispidList = 37i32; +pub type VMRPresentationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCCEnable: SegDispidList = 38i32; +pub const VMRSample_SyncPoint: VMRPresentationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevStep: SegDispidList = 39i32; +pub const VMRSample_Preroll: VMRPresentationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevCanStep: SegDispidList = 40i32; +pub const VMRSample_Discontinuity: VMRPresentationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSourceSize: SegDispidList = 41i32; +pub const VMRSample_TimeValid: VMRPresentationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playtitle: SegDispidList = 42i32; +pub const VMRSample_SrcDstRectsValid: VMRPresentationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playchapterintitle: SegDispidList = 43i32; +pub type VMRRenderPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playchapter: SegDispidList = 44i32; +pub const RenderPrefs_RestrictToInitialMonitor: VMRRenderPrefs = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playchaptersautostop: SegDispidList = 45i32; +pub const RenderPrefs_ForceOffscreen: VMRRenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playattime: SegDispidList = 46i32; +pub const RenderPrefs_ForceOverlays: VMRRenderPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playattimeintitle: SegDispidList = 47i32; +pub const RenderPrefs_AllowOverlays: VMRRenderPrefs = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playperiodintitleautostop: SegDispidList = 48i32; +pub const RenderPrefs_AllowOffscreen: VMRRenderPrefs = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_replaychapter: SegDispidList = 49i32; +pub const RenderPrefs_DoNotRenderColorKeyAndBorder: VMRRenderPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playprevchapter: SegDispidList = 50i32; +pub const RenderPrefs_Reserved: VMRRenderPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playnextchapter: SegDispidList = 51i32; +pub const RenderPrefs_PreferAGPMemWhenMixing: VMRRenderPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playforwards: SegDispidList = 52i32; +pub const RenderPrefs_Mask: VMRRenderPrefs = 63i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playbackwards: SegDispidList = 53i32; +pub type VMRSurfaceAllocationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_stilloff: SegDispidList = 54i32; +pub const AMAP_PIXELFORMAT_VALID: VMRSurfaceAllocationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_audiolanguage: SegDispidList = 55i32; +pub const AMAP_3D_TARGET: VMRSurfaceAllocationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_showmenu: SegDispidList = 56i32; +pub const AMAP_ALLOW_SYSMEM: VMRSurfaceAllocationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_resume: SegDispidList = 57i32; +pub const AMAP_FORCE_SYSMEM: VMRSurfaceAllocationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_returnfromsubmenu: SegDispidList = 58i32; +pub const AMAP_DIRECTED_FLIP: VMRSurfaceAllocationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_buttonsavailable: SegDispidList = 59i32; +pub const AMAP_DXVA_TARGET: VMRSurfaceAllocationFlags = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_currentbutton: SegDispidList = 60i32; +pub type VMR_ASPECT_RATIO_MODE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectAndActivateButton: SegDispidList = 61i32; +pub const VMR_ARMODE_NONE: VMR_ASPECT_RATIO_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ActivateButton: SegDispidList = 62i32; +pub const VMR_ARMODE_LETTER_BOX: VMR_ASPECT_RATIO_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectRightButton: SegDispidList = 63i32; +pub type VfwCaptureDialogs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectLeftButton: SegDispidList = 64i32; +pub const VfwCaptureDialog_Source: VfwCaptureDialogs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectLowerButton: SegDispidList = 65i32; +pub const VfwCaptureDialog_Format: VfwCaptureDialogs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectUpperButton: SegDispidList = 66i32; +pub const VfwCaptureDialog_Display: VfwCaptureDialogs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ActivateAtPosition: SegDispidList = 67i32; +pub type VfwCompressDialogs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectAtPosition: SegDispidList = 68i32; +pub const VfwCompressDialog_Config: VfwCompressDialogs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ButtonAtPosition: SegDispidList = 69i32; +pub const VfwCompressDialog_About: VfwCompressDialogs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_NumberOfChapters: SegDispidList = 70i32; +pub const VfwCompressDialog_QueryConfig: VfwCompressDialogs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_TotalTitleTime: SegDispidList = 71i32; +pub const VfwCompressDialog_QueryAbout: VfwCompressDialogs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_TitlesAvailable: SegDispidList = 72i32; +pub type VideoControlFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_VolumesAvailable: SegDispidList = 73i32; +pub const VideoControlFlag_FlipHorizontal: VideoControlFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentVolume: SegDispidList = 74i32; +pub const VideoControlFlag_FlipVertical: VideoControlFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentDiscSide: SegDispidList = 75i32; +pub const VideoControlFlag_ExternalTriggerEnable: VideoControlFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentDomain: SegDispidList = 76i32; +pub const VideoControlFlag_Trigger: VideoControlFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentChapter: SegDispidList = 77i32; +pub type VideoCopyProtectionType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentTitle: SegDispidList = 78i32; +pub const VideoCopyProtectionMacrovisionBasic: VideoCopyProtectionType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentTime: SegDispidList = 79i32; +pub const VideoCopyProtectionMacrovisionCBI: VideoCopyProtectionType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_FramesPerSecond: SegDispidList = 80i32; +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 dispid_DVDTimeCode2bstr: SegDispidList = 81i32; +pub const VideoProcAmp_Flags_Manual: VideoProcAmpFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDDirectory: SegDispidList = 82i32; +pub type VideoProcAmpProperty = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_IsSubpictureStreamEnabled: SegDispidList = 83i32; +pub const VideoProcAmp_Brightness: VideoProcAmpProperty = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_IsAudioStreamEnabled: SegDispidList = 84i32; +pub const VideoProcAmp_Contrast: VideoProcAmpProperty = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentSubpictureStream: SegDispidList = 85i32; +pub const VideoProcAmp_Hue: VideoProcAmpProperty = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SubpictureLanguage: SegDispidList = 86i32; +pub const VideoProcAmp_Saturation: VideoProcAmpProperty = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentAudioStream: SegDispidList = 87i32; +pub const VideoProcAmp_Sharpness: VideoProcAmpProperty = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AudioStreamsAvailable: SegDispidList = 88i32; +pub const VideoProcAmp_Gamma: VideoProcAmpProperty = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AnglesAvailable: SegDispidList = 89i32; +pub const VideoProcAmp_ColorEnable: VideoProcAmpProperty = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentAngle: SegDispidList = 90i32; +pub const VideoProcAmp_WhiteBalance: VideoProcAmpProperty = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CCActive: SegDispidList = 91i32; +pub const VideoProcAmp_BacklightCompensation: VideoProcAmpProperty = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentCCService: SegDispidList = 92i32; +pub const VideoProcAmp_Gain: VideoProcAmpProperty = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SubpictureStreamsAvailable: SegDispidList = 93i32; +pub type _AMRESCTL_RESERVEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SubpictureOn: SegDispidList = 94i32; +pub const AMRESCTL_RESERVEFLAGS_RESERVE: _AMRESCTL_RESERVEFLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDUniqueID: SegDispidList = 95i32; +pub const AMRESCTL_RESERVEFLAGS_UNRESERVE: _AMRESCTL_RESERVEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_EnableResetOnStop: SegDispidList = 96i32; +pub type _AMSTREAMSELECTENABLEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AcceptParentalLevelChange: SegDispidList = 97i32; +pub const AMSTREAMSELECTENABLE_ENABLE: _AMSTREAMSELECTENABLEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_NotifyParentalLevelChange: SegDispidList = 98i32; +pub const AMSTREAMSELECTENABLE_ENABLEALL: _AMSTREAMSELECTENABLEFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectParentalCountry: SegDispidList = 99i32; +pub type _AMSTREAMSELECTINFOFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectParentalLevel: SegDispidList = 100i32; +pub const AMSTREAMSELECTINFO_ENABLED: _AMSTREAMSELECTINFOFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_TitleParentalLevels: SegDispidList = 101i32; +pub const AMSTREAMSELECTINFO_EXCLUSIVE: _AMSTREAMSELECTINFOFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_PlayerParentalCountry: SegDispidList = 102i32; +pub type _AM_AUDIO_RENDERER_STAT_PARAM = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_PlayerParentalLevel: SegDispidList = 103i32; +pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: _AM_AUDIO_RENDERER_STAT_PARAM = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Eject: SegDispidList = 104i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: _AM_AUDIO_RENDERER_STAT_PARAM = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_UOPValid: SegDispidList = 105i32; +pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SPRM: SegDispidList = 106i32; +pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_GPRM: SegDispidList = 107i32; +pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: _AM_AUDIO_RENDERER_STAT_PARAM = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextStringType: SegDispidList = 108i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: _AM_AUDIO_RENDERER_STAT_PARAM = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextString: SegDispidList = 109i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextNumberOfStrings: SegDispidList = 110i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextNumberOfLanguages: SegDispidList = 111i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextLanguageLCID: SegDispidList = 112i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RegionChange: SegDispidList = 113i32; +pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: _AM_AUDIO_RENDERER_STAT_PARAM = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDAdm: SegDispidList = 114i32; +pub const AM_AUDREND_STAT_PARAM_JITTER: _AM_AUDIO_RENDERER_STAT_PARAM = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DeleteBookmark: SegDispidList = 115i32; +pub type _AM_FILTER_MISC_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RestoreBookmark: SegDispidList = 116i32; +pub const AM_FILTER_MISC_FLAGS_IS_RENDERER: _AM_FILTER_MISC_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SaveBookmark: SegDispidList = 117i32; +pub const AM_FILTER_MISC_FLAGS_IS_SOURCE: _AM_FILTER_MISC_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectDefaultAudioLanguage: SegDispidList = 118i32; +pub type _AM_INTF_SEARCH_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectDefaultSubpictureLanguage: SegDispidList = 119i32; +pub const AM_INTF_SEARCH_INPUT_PIN: _AM_INTF_SEARCH_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_PreferredSubpictureStream: SegDispidList = 120i32; +pub const AM_INTF_SEARCH_OUTPUT_PIN: _AM_INTF_SEARCH_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultMenuLanguage: SegDispidList = 121i32; +pub const AM_INTF_SEARCH_FILTER: _AM_INTF_SEARCH_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultSubpictureLanguage: SegDispidList = 122i32; +pub type _AM_OVERLAY_NOTIFY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultAudioLanguage: SegDispidList = 123i32; +pub const AM_OVERLAY_NOTIFY_VISIBLE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultSubpictureLanguageExt: SegDispidList = 124i32; +pub const AM_OVERLAY_NOTIFY_SOURCE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultAudioLanguageExt: SegDispidList = 125i32; +pub const AM_OVERLAY_NOTIFY_DEST_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_LanguageFromLCID: SegDispidList = 126i32; +pub type _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KaraokeAudioPresentationMode: SegDispidList = 127i32; +pub const AM_PIN_FLOW_CONTROL_BLOCK: _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KaraokeChannelContent: SegDispidList = 128i32; +pub type _AM_PUSHSOURCE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KaraokeChannelAssignment: SegDispidList = 129i32; +pub const AM_PUSHSOURCECAPS_INTERNAL_RM: _AM_PUSHSOURCE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RestorePreferredSettings: SegDispidList = 130i32; +pub const AM_PUSHSOURCECAPS_NOT_LIVE: _AM_PUSHSOURCE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ButtonRect: SegDispidList = 131i32; +pub const AM_PUSHSOURCECAPS_PRIVATE_CLOCK: _AM_PUSHSOURCE_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDScreenInMouseCoordinates: SegDispidList = 132i32; +pub const AM_PUSHSOURCEREQS_USE_STREAM_CLOCK: _AM_PUSHSOURCE_FLAGS = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CustomCompositorClass: SegDispidList = 133i32; +pub const AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN: _AM_PUSHSOURCE_FLAGS = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCustomCompositorClass: SegDispidList = 134i32; +pub type _AM_RENSDEREXFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CustomCompositor: SegDispidList = 135i32; +pub const AM_RENDEREX_RENDERTOEXISTINGRENDERERS: _AM_RENSDEREXFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMixerBitmap: SegDispidList = 136i32; +pub type _DVDECODERRESOLUTION = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_MixerBitmap: SegDispidList = 137i32; +pub const DVDECODERRESOLUTION_720x480: _DVDECODERRESOLUTION = 1000i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMixerBitmapOpacity: SegDispidList = 138i32; +pub const DVDECODERRESOLUTION_360x240: _DVDECODERRESOLUTION = 1001i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMixerBitmapRect: SegDispidList = 139i32; +pub const DVDECODERRESOLUTION_180x120: _DVDECODERRESOLUTION = 1002i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSetupMixerBitmap: SegDispidList = 140i32; +pub const DVDECODERRESOLUTION_88x60: _DVDECODERRESOLUTION = 1003i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidUsingOverlay: SegDispidList = 141i32; +pub type _DVENCODERFORMAT = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisplayChange: SegDispidList = 142i32; +pub const DVENCODERFORMAT_DVSD: _DVENCODERFORMAT = 2007i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRePaint: SegDispidList = 143i32; +pub const DVENCODERFORMAT_DVHD: _DVENCODERFORMAT = 2008i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_IsEqualDevice: SegDispidList = 144i32; +pub const DVENCODERFORMAT_DVSL: _DVENCODERFORMAT = 2009i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidrate: SegDispidList = 145i32; +pub type _DVENCODERRESOLUTION = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidposition: SegDispidList = 146i32; +pub const DVENCODERRESOLUTION_720x480: _DVENCODERRESOLUTION = 2012i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidpositionmode: SegDispidList = 147i32; +pub const DVENCODERRESOLUTION_360x240: _DVENCODERRESOLUTION = 2013i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidlength: SegDispidList = 148i32; +pub const DVENCODERRESOLUTION_180x120: _DVENCODERRESOLUTION = 2014i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidChangePassword: SegDispidList = 149i32; +pub const DVENCODERRESOLUTION_88x60: _DVENCODERRESOLUTION = 2015i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSaveParentalLevel: SegDispidList = 150i32; +pub type _DVENCODERVIDEOFORMAT = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSaveParentalCountry: SegDispidList = 151i32; +pub const DVENCODERVIDEOFORMAT_NTSC: _DVENCODERVIDEOFORMAT = 2000i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidConfirmPassword: SegDispidList = 152i32; +pub const DVENCODERVIDEOFORMAT_PAL: _DVENCODERVIDEOFORMAT = 2001i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidGetParentalLevel: SegDispidList = 153i32; +pub type _DVRESOLUTION = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidGetParentalCountry: SegDispidList = 154i32; +pub const DVRESOLUTION_FULL: _DVRESOLUTION = 1000i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDefaultAudioLCID: SegDispidList = 155i32; +pub const DVRESOLUTION_HALF: _DVRESOLUTION = 1001i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDefaultSubpictureLCID: SegDispidList = 156i32; +pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = 1002i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDefaultMenuLCID: SegDispidList = 157i32; +pub const DVRESOLUTION_DC: _DVRESOLUTION = 1003i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidBookmarkOnStop: SegDispidList = 158i32; +pub type _REM_FILTER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMaxVidRect: SegDispidList = 159i32; +pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = 1i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMinVidRect: SegDispidList = 160i32; +pub struct ALLOCATOR_PROPERTIES { + pub cBuffers: i32, + pub cbBuffer: i32, + pub cbAlign: i32, + pub cbPrefix: i32, +} +impl ::core::marker::Copy for ALLOCATOR_PROPERTIES {} +impl ::core::clone::Clone for ALLOCATOR_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCapture: SegDispidList = 161i32; +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 dispid_DecimateInput: SegDispidList = 162i32; +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 dispidAlloctor: SegDispidList = 163i32; +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 dispid_Allocator: SegDispidList = 164i32; +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 dispidAllocPresentID: SegDispidList = 165i32; +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 dispidSetAllocator: SegDispidList = 166i32; +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 dispid_SetAllocator: SegDispidList = 167i32; +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 dispidStreamBufferSinkName: SegDispidList = 168i32; +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 dispidStreamBufferSourceName: SegDispidList = 169i32; +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 dispidStreamBufferContentRecording: SegDispidList = 170i32; +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 dispidStreamBufferReferenceRecording: SegDispidList = 171i32; +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 dispidstarttime: SegDispidList = 172i32; +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 dispidstoptime: SegDispidList = 173i32; +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 dispidrecordingstopped: SegDispidList = 174i32; +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 dispidrecordingstarted: SegDispidList = 175i32; +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 dispidNameSetLock: SegDispidList = 176i32; +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 dispidrecordingtype: SegDispidList = 177i32; +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 dispidstart: SegDispidList = 178i32; +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 dispidRecordingAttribute: SegDispidList = 179i32; +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 dispid_RecordingAttribute: SegDispidList = 180i32; +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 dispidSBEConfigure: SegDispidList = 181i32; +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 dispid_CurrentRatings: SegDispidList = 182i32; +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 const dispid_MaxRatingsLevel: SegDispidList = 183i32; +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 dispid_audioencoderint: SegDispidList = 184i32; +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 dispid_videoencoderint: SegDispidList = 185i32; +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 dispidService: SegDispidList = 186i32; +pub struct AM_QueryRate { + pub lMaxForwardFullFrame: i32, + pub lMaxReverseFullFrame: i32, +} +impl ::core::marker::Copy for AM_QueryRate {} +impl ::core::clone::Clone for AM_QueryRate { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct AM_SAMPLE2_PROPERTIES { + pub cbData: u32, + pub dwTypeSpecificFlags: u32, + pub dwSampleFlags: u32, + pub lActual: i32, + pub tStart: i64, + pub tStop: i64, + pub dwStreamId: u32, + pub pMediaType: *mut super::MediaFoundation::AM_MEDIA_TYPE, + pub pbBuffer: *mut u8, + pub cbBuffer: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for AM_SAMPLE2_PROPERTIES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for AM_SAMPLE2_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_BlockUnrated: SegDispidList = 187i32; +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 const dispid_UnratedDelay: SegDispidList = 188i32; +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 const dispid_SuppressEffects: SegDispidList = 189i32; +pub struct AM_WST_PAGE { + pub dwPageNr: u32, + pub dwSubPageNr: u32, + pub pucPageData: *mut u8, +} +impl ::core::marker::Copy for AM_WST_PAGE {} +impl ::core::clone::Clone for AM_WST_PAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ANALOGVIDEOINFO { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwActiveWidth: u32, + pub dwActiveHeight: u32, + pub AvgTimePerFrame: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ANALOGVIDEOINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ANALOGVIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ATSC_FILTER_OPTIONS { + pub fSpecifyEtmId: super::super::Foundation::BOOL, + pub EtmId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ATSC_FILTER_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ATSC_FILTER_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidsbesource: SegDispidList = 190i32; +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 const dispidSetSinkFilter: SegDispidList = 191i32; +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 const dispid_SinkStreams: SegDispidList = 192i32; +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 const dispidTVFormats: SegDispidList = 193i32; +pub struct AVIFIELDINDEX_0 { + pub dwOffset: u32, + pub dwSize: u32, + pub dwOffsetField2: u32, +} +impl ::core::marker::Copy for AVIFIELDINDEX_0 {} +impl ::core::clone::Clone for AVIFIELDINDEX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidModes: SegDispidList = 194i32; +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 const dispidAuxInputs: SegDispidList = 195i32; +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 const dispidTeleTextFilter: SegDispidList = 196i32; +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 const dispid_channelchangeint: SegDispidList = 197i32; +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 const dispidUnlockProfile: SegDispidList = 198i32; +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 const dispid_AddFilter: SegDispidList = 199i32; +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 const dispidSetMinSeek: SegDispidList = 200i32; +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 const dispidRateEx: SegDispidList = 201i32; +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 const dispidaudiocounter: SegDispidList = 202i32; +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 const dispidvideocounter: SegDispidList = 203i32; +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 const dispidcccounter: SegDispidList = 204i32; +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 const dispidwstcounter: SegDispidList = 205i32; +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 const dispid_audiocounter: SegDispidList = 206i32; +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 const dispid_videocounter: SegDispidList = 207i32; +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 const dispid_cccounter: SegDispidList = 208i32; +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 const dispid_wstcounter: SegDispidList = 209i32; +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 const dispidaudioanalysis: SegDispidList = 210i32; +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 const dispidvideoanalysis: SegDispidList = 211i32; +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 const dispiddataanalysis: SegDispidList = 212i32; +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 const dispidaudio_analysis: SegDispidList = 213i32; +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 const dispidvideo_analysis: SegDispidList = 214i32; +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 const dispiddata_analysis: SegDispidList = 215i32; +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 const dispid_resetFilterList: SegDispidList = 216i32; +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 const dispidDevicePath: SegDispidList = 217i32; +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 const dispid_SourceFilter: SegDispidList = 218i32; +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 const dispid__SourceFilter: SegDispidList = 219i32; +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 const dispidUserEvent: SegDispidList = 220i32; +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 const dispid_Bookmark: SegDispidList = 221i32; +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 const LastReservedDeviceDispid: SegDispidList = 16383i32; +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 type SegEventidList = i32; +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 const eventidStateChange: SegEventidList = 0i32; +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 const eventidOnTuneChanged: SegEventidList = 1i32; +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 const eventidEndOfMedia: SegEventidList = 2i32; +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 const eventidDVDNotify: SegEventidList = 3i32; +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 const eventidPlayForwards: SegEventidList = 4i32; +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 const eventidPlayBackwards: SegEventidList = 5i32; +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 const eventidShowMenu: SegEventidList = 6i32; +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 const eventidResume: SegEventidList = 7i32; +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 const eventidSelectOrActivateButton: SegEventidList = 8i32; +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 const eventidStillOff: SegEventidList = 9i32; +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 const eventidPauseOn: SegEventidList = 10i32; +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 const eventidChangeCurrentAudioStream: SegEventidList = 11i32; +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 const eventidChangeCurrentSubpictureStream: SegEventidList = 12i32; +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 const eventidChangeCurrentAngle: SegEventidList = 13i32; +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 const eventidPlayAtTimeInTitle: SegEventidList = 14i32; +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 const eventidPlayAtTime: SegEventidList = 15i32; +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 const eventidPlayChapterInTitle: SegEventidList = 16i32; +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 const eventidPlayChapter: SegEventidList = 17i32; +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 const eventidReplayChapter: SegEventidList = 18i32; +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 const eventidPlayNextChapter: SegEventidList = 19i32; +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 const eventidStop: SegEventidList = 20i32; +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 const eventidReturnFromSubmenu: SegEventidList = 21i32; +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 const eventidPlayTitle: SegEventidList = 22i32; +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 const eventidPlayPrevChapter: SegEventidList = 23i32; +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 const eventidChangeKaraokePresMode: SegEventidList = 24i32; +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 const eventidChangeVideoPresMode: SegEventidList = 25i32; +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 const eventidOverlayUnavailable: SegEventidList = 26i32; +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 const eventidSinkCertificateFailure: SegEventidList = 27i32; +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 const eventidSinkCertificateSuccess: SegEventidList = 28i32; +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 const eventidSourceCertificateFailure: SegEventidList = 29i32; +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 const eventidSourceCertificateSuccess: SegEventidList = 30i32; +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 const eventidRatingsBlocked: SegEventidList = 31i32; +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 const eventidRatingsUnlocked: SegEventidList = 32i32; +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 const eventidRatingsChanged: SegEventidList = 33i32; +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 const eventidWriteFailure: SegEventidList = 34i32; +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 const eventidTimeHole: SegEventidList = 35i32; +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 const eventidStaleDataRead: SegEventidList = 36i32; +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 const eventidContentBecomingStale: SegEventidList = 37i32; +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 const eventidStaleFileDeleted: SegEventidList = 38i32; +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 const eventidEncryptionOn: SegEventidList = 39i32; +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 const eventidEncryptionOff: SegEventidList = 40i32; +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 const eventidRateChange: SegEventidList = 41i32; +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 const eventidLicenseChange: SegEventidList = 42i32; +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 const eventidCOPPBlocked: SegEventidList = 43i32; +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 const eventidCOPPUnblocked: SegEventidList = 44i32; +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 const dispidlicenseerrorcode: SegEventidList = 45i32; +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 const eventidBroadcastEvent: SegEventidList = 46i32; +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 const eventidBroadcastEventEx: SegEventidList = 47i32; +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 const eventidContentPrimarilyAudio: SegEventidList = 48i32; +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 const dispidAVDecAudioDualMonoEvent: SegEventidList = 49i32; +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 const dispidAVAudioSampleRateEvent: SegEventidList = 50i32; +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 const dispidAVAudioChannelConfigEvent: SegEventidList = 51i32; +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 const dispidAVAudioChannelCountEvent: SegEventidList = 52i32; +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 const dispidAVDecCommonMeanBitRateEvent: SegEventidList = 53i32; +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 const dispidAVDDSurroundModeEvent: SegEventidList = 54i32; +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 const dispidAVDecCommonInputFormatEvent: SegEventidList = 55i32; +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 const dispidAVDecCommonOutputFormatEvent: SegEventidList = 56i32; +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 const eventidWriteFailureClear: SegEventidList = 57i32; +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 const LastReservedDeviceEvent: SegEventidList = 16383i32; +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 type SignalAndServiceStatusSpanningEvent_State = i32; +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 const SignalAndServiceStatusSpanningEvent_None: SignalAndServiceStatusSpanningEvent_State = -1i32; +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 const SignalAndServiceStatusSpanningEvent_Clear: SignalAndServiceStatusSpanningEvent_State = 0i32; +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 const SignalAndServiceStatusSpanningEvent_NoTVSignal: SignalAndServiceStatusSpanningEvent_State = 1i32; +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 const SignalAndServiceStatusSpanningEvent_ServiceOffAir: SignalAndServiceStatusSpanningEvent_State = 2i32; +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 const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStatusSpanningEvent_State = 3i32; +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 const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32; +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 const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32; +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_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, +#[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_Foundation")] -impl ::core::marker::Copy for SmartCardApplication {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SmartCardApplication { +#[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 } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SmartCardAssociationType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const NotAssociated: SmartCardAssociationType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Associated: SmartCardAssociationType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AssociationUnknown: SmartCardAssociationType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SmartCardStatusType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardInserted: SmartCardStatusType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardRemoved: SmartCardStatusType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardError: SmartCardStatusType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardDataChanged: SmartCardStatusType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardFirmwareUpgrade: SmartCardStatusType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SourceSizeList = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const sslFullSize: SourceSizeList = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const sslClipByOverScan: SourceSizeList = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const sslClipByClipRect: SourceSizeList = 2i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SpanningEventDescriptor { - pub wDataLen: u16, - pub wProgNumber: u16, - pub wSID: u16, - pub bDescriptor: [u8; 1], +#[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, } -impl ::core::marker::Copy for SpanningEventDescriptor {} -impl ::core::clone::Clone for SpanningEventDescriptor { +#[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\"`*"] -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], +#[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, } -impl ::core::marker::Copy for SpanningEventEmmMessage {} -impl ::core::clone::Clone for SpanningEventEmmMessage { +#[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 } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SpectralInversion = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_NOT_SET: SpectralInversion = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_NOT_DEFINED: SpectralInversion = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32; -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, +#[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, } -impl ::core::marker::Copy for TID_EXTENSION {} -impl ::core::clone::Clone for TID_EXTENSION { +#[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 } } -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, +#[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, } -impl ::core::marker::Copy for TIMECODEDATA {} -impl ::core::clone::Clone for TIMECODEDATA { +#[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 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 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 struct TRANSPORT_PROPERTIES { - pub PID: u32, - pub PCR: i64, - pub Fields: TRANSPORT_PROPERTIES_0, +pub union LONG_SECTION_0 { + pub S: MPEG_HEADER_BITS_MIDL, + pub W: u16, } -impl ::core::marker::Copy for TRANSPORT_PROPERTIES {} -impl ::core::clone::Clone for TRANSPORT_PROPERTIES { +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 TRANSPORT_PROPERTIES_0 { - pub Others: TRANSPORT_PROPERTIES_0_0, - pub Value: i64, +pub union LONG_SECTION_1 { + pub S: MPEG_HEADER_VERSION_BITS_MIDL, + pub B: u8, } -impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0 {} -impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0 { +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 TRANSPORT_PROPERTIES_0_0 { - pub _bitfield: i64, +pub struct LanguageInfo { + pub LangID: u16, + pub lISOLangCode: i32, } -impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0_0 {} -impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0_0 { +impl ::core::marker::Copy for LanguageInfo {} +impl ::core::clone::Clone for LanguageInfo { 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], +#[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_Graphics_Gdi")] -impl ::core::marker::Copy for TRUECOLORINFO {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for TRUECOLORINFO { +#[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 } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type TVAudioMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_MONO: TVAudioMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_STEREO: TVAudioMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_LANG_A: TVAudioMode = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_LANG_B: TVAudioMode = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_LANG_C: TVAudioMode = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_STEREO: TVAudioMode = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_LANG_A: TVAudioMode = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_LANG_B: TVAudioMode = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_LANG_C: TVAudioMode = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type TransmissionMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_NOT_SET: TransmissionMode = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_NOT_DEFINED: TransmissionMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_2K: TransmissionMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_8K: TransmissionMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_4K: TransmissionMode = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_2K_INTERLEAVED: TransmissionMode = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_4K_INTERLEAVED: TransmissionMode = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_1K: TransmissionMode = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32; -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)] +#[repr(C, packed(1))] #[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, +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 UDCR_TAG {} +impl ::core::marker::Copy for MPEG2_FILTER {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for UDCR_TAG { +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 } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type UICloseReasonType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const NotReady: UICloseReasonType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UserClosed: UICloseReasonType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SystemClosed: UICloseReasonType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeviceClosed: UICloseReasonType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ErrorClosed: UICloseReasonType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VALID_UOP_FLAG = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Title_Or_AtTime: VALID_UOP_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Chapter: VALID_UOP_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Title: VALID_UOP_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Stop: VALID_UOP_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ReturnFromSubMenu: VALID_UOP_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Chapter_Or_AtTime: VALID_UOP_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_PlayPrev_Or_Replay_Chapter: VALID_UOP_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_PlayNext_Chapter: VALID_UOP_FLAG = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Forwards: VALID_UOP_FLAG = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Backwards: VALID_UOP_FLAG = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Title: VALID_UOP_FLAG = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Root: VALID_UOP_FLAG = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_SubPic: VALID_UOP_FLAG = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Audio: VALID_UOP_FLAG = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Angle: VALID_UOP_FLAG = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Chapter: VALID_UOP_FLAG = 32768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Resume: VALID_UOP_FLAG = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Or_Activate_Button: VALID_UOP_FLAG = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Still_Off: VALID_UOP_FLAG = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Pause_On: VALID_UOP_FLAG = 524288i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Audio_Stream: VALID_UOP_FLAG = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_SubPic_Stream: VALID_UOP_FLAG = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Angle: VALID_UOP_FLAG = 4194304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode: VALID_UOP_FLAG = 8388608i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Video_Mode_Preference: VALID_UOP_FLAG = 16777216i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_COLOR_PRIMARIES = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_ITU_R_BT_709: VA_COLOR_PRIMARIES = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_UNSPECIFIED: VA_COLOR_PRIMARIES = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_SMPTE_170M: VA_COLOR_PRIMARIES = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_SMPTE_240M: VA_COLOR_PRIMARIES = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_MATRIX_COEFFICIENTS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_H264_RGB: VA_MATRIX_COEFFICIENTS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_ITU_R_BT_709: VA_MATRIX_COEFFICIENTS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_FCC: VA_MATRIX_COEFFICIENTS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_ITU_R_BT_470_SYSTEM_B_G: VA_MATRIX_COEFFICIENTS = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_H264_YCgCo: VA_MATRIX_COEFFICIENTS = 8i32; #[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, +#[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], } -impl ::core::marker::Copy for VA_OPTIONAL_VIDEO_PROPERTIES {} -impl ::core::clone::Clone for VA_OPTIONAL_VIDEO_PROPERTIES { +#[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 type VA_TRANSFER_CHARACTERISTICS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_709: VA_TRANSFER_CHARACTERISTICS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_UNSPECIFIED: VA_TRANSFER_CHARACTERISTICS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_M: VA_TRANSFER_CHARACTERISTICS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_B_G: VA_TRANSFER_CHARACTERISTICS = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_170M: VA_TRANSFER_CHARACTERISTICS = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_240M: VA_TRANSFER_CHARACTERISTICS = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_LINEAR: VA_TRANSFER_CHARACTERISTICS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_100_TO_1: VA_TRANSFER_CHARACTERISTICS = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_316_TO_1: VA_TRANSFER_CHARACTERISTICS = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_VIDEO_FORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_COMPONENT: VA_VIDEO_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_PAL: VA_VIDEO_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_NTSC: VA_VIDEO_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_SECAM: VA_VIDEO_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_MAC: VA_VIDEO_FORMAT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_UNSPECIFIED: VA_VIDEO_FORMAT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; +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 const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32; +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 const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32; +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 const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32; +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 const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32; +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 const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32; +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 const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32; +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 const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32; +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 const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32; +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 const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32; +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 const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32; +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 const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32; +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 const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32; +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 const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32; +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 const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32; +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 const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32; +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 const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32; +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 const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32; +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 const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32; +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 const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32; +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 const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32; +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 const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32; +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 const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32; +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 const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32; +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 const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32; +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 const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32; +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 const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32; +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 const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32; +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 const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32; +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 const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32; +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 const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32; +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 const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32; +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 const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32; +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 const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32; +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 VFW_FILTERLIST { - pub cFilters: u32, - pub aClsId: [::windows_sys::core::GUID; 1], +pub struct REGFILTER { + pub Clsid: ::windows_sys::core::GUID, + pub Name: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for VFW_FILTERLIST {} -impl ::core::clone::Clone for VFW_FILTERLIST { +impl ::core::marker::Copy for REGFILTER {} +impl ::core::clone::Clone for REGFILTER { fn clone(&self) -> Self { *self } } -#[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 type VIDEOENCODER_BITRATE_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VIDEOINFO { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub Anonymous: VIDEOINFO_0, +#[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(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 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\"`, `\"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\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union REGFILTER2_0 { + pub Anonymous1: REGFILTER2_0_0, + pub Anonymous2: REGFILTER2_0_1, } -#[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 { +#[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\"`, `\"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, +#[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(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 { +#[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\"`, `\"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, +#[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(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 { +#[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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub union VIDEOINFOHEADER2_0 { - pub dwControlFlags: u32, - pub dwReserved1: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SAMPLE_LIVE_STREAM_TIME { + pub qwStreamTime: u64, + pub qwLiveTime: u64, } -#[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 { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VIDEO_STREAM_CONFIG_CAPS { - pub guid: ::windows_sys::core::GUID, - pub VideoStandard: u32, - pub InputSize: super::super::Foundation::SIZE, - pub MinCroppingSize: super::super::Foundation::SIZE, - pub MaxCroppingSize: super::super::Foundation::SIZE, - pub CropGranularityX: i32, - pub CropGranularityY: i32, - pub CropAlignX: i32, - pub CropAlignY: i32, - pub MinOutputSize: super::super::Foundation::SIZE, - pub MaxOutputSize: super::super::Foundation::SIZE, - pub OutputGranularityX: i32, - pub OutputGranularityY: i32, - pub StretchTapsX: i32, - pub StretchTapsY: i32, - pub ShrinkTapsX: i32, - pub ShrinkTapsY: i32, - pub MinFrameInterval: i64, - pub MaxFrameInterval: i64, - pub MinBitsPerSecond: i32, - pub MaxBitsPerSecond: i32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SAMPLE_SEQ_OFFSET { + pub _bitfield: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEO_STREAM_CONFIG_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEO_STREAM_CONFIG_CAPS { +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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct VMR9AllocationInfo { - pub dwFlags: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, - pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, - pub MinBuffers: u32, - pub szAspectRatio: super::super::Foundation::SIZE, - pub szNativeSize: super::super::Foundation::SIZE, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SBE2_STREAM_DESC { + pub Version: u32, + pub StreamId: u32, + pub Default: u32, + pub Reserved: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for VMR9AllocationInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for VMR9AllocationInfo { +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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -pub struct VMR9AlphaBitmap { - pub dwFlags: u32, - pub hdc: super::super::Graphics::Gdi::HDC, - pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub rSrc: super::super::Foundation::RECT, - pub rDest: VMR9NormalizedRect, - pub fAlpha: f32, - pub clrSrcKey: u32, - pub dwFilterMode: u32, +#[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, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMR9AlphaBitmap {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMR9AlphaBitmap { +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 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; +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 const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32; +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 VMR9DeinterlaceCaps { - pub dwSize: u32, - pub dwNumPreviousOutputFrames: u32, - pub dwNumForwardRefSamples: u32, - pub dwNumBackwardRefSamples: u32, - pub DeinterlaceTechnology: VMR9DeinterlaceTech, +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 VMR9DeinterlaceCaps {} -impl ::core::clone::Clone for VMR9DeinterlaceCaps { +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 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 { - pub dwNumerator: u32, - pub dwDenominator: u32, +pub struct STREAM_ID_MAP { + pub stream_id: u32, + pub dwMediaSampleContent: u32, + pub ulSubstreamFilterValue: u32, + pub iDataOffset: i32, } -impl ::core::marker::Copy for VMR9Frequency {} -impl ::core::clone::Clone for VMR9Frequency { +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 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"))] -pub struct VMR9MonitorInfo { - pub uDevID: u32, - pub rcMonitor: super::super::Foundation::RECT, - pub hMon: super::super::Graphics::Gdi::HMONITOR, - pub dwFlags: u32, - pub szDevice: [u16; 32], - pub szDescription: [u16; 512], - pub liDriverVersion: i64, - pub dwVendorId: u32, - pub dwDeviceId: u32, - pub dwSubSysId: u32, - pub dwRevision: u32, +#[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, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMR9MonitorInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMR9MonitorInfo { +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 VMR9NormalizedRect { - pub left: f32, - pub top: f32, - pub right: f32, - pub bottom: f32, +pub struct SpanningEventDescriptor { + pub wDataLen: u16, + pub wProgNumber: u16, + pub wSID: u16, + pub bDescriptor: [u8; 1], } -impl ::core::marker::Copy for VMR9NormalizedRect {} -impl ::core::clone::Clone for VMR9NormalizedRect { +impl ::core::marker::Copy for SpanningEventDescriptor {} +impl ::core::clone::Clone for SpanningEventDescriptor { fn clone(&self) -> Self { *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"))] -pub struct VMR9PresentationInfo { - pub dwFlags: u32, - pub lpSurf: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub rtStart: i64, - pub rtEnd: i64, - pub szAspectRatio: super::super::Foundation::SIZE, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub dwReserved1: u32, - pub dwReserved2: u32, +#[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], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for VMR9PresentationInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for VMR9PresentationInfo { +impl ::core::marker::Copy for SpanningEventEmmMessage {} +impl ::core::clone::Clone for SpanningEventEmmMessage { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9ProcAmpControl { - pub dwSize: u32, - pub dwFlags: u32, - pub Brightness: f32, - pub Contrast: f32, - pub Hue: f32, - pub Saturation: f32, +pub struct TID_EXTENSION { + pub wTidExt: u16, + pub wCount: u16, } -impl ::core::marker::Copy for VMR9ProcAmpControl {} -impl ::core::clone::Clone for VMR9ProcAmpControl { +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 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 { - pub dwSize: u32, - pub dwProperty: VMR9ProcAmpControlFlags, - pub MinValue: f32, - pub MaxValue: f32, - pub DefaultValue: f32, - pub StepSize: f32, +pub struct TIMECODEDATA { + pub time: super::TIMECODE, + pub dwSMPTEflags: u32, + pub dwUser: u32, } -impl ::core::marker::Copy for VMR9ProcAmpControlRange {} -impl ::core::clone::Clone for VMR9ProcAmpControlRange { +impl ::core::marker::Copy for TIMECODEDATA {} +impl ::core::clone::Clone for TIMECODEDATA { fn clone(&self) -> Self { *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 { - pub dwSize: u32, - pub dwSampleWidth: u32, - pub dwSampleHeight: u32, - pub SampleFormat: VMR9_SampleFormat, - pub dwFourCC: u32, - pub InputSampleFreq: VMR9Frequency, - pub OutputFrameFreq: VMR9Frequency, +pub struct TRANSPORT_PROPERTIES { + pub PID: u32, + pub PCR: i64, + pub Fields: TRANSPORT_PROPERTIES_0, } -impl ::core::marker::Copy for VMR9VideoDesc {} -impl ::core::clone::Clone for VMR9VideoDesc { +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\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct VMR9VideoStreamInfo { - pub pddsVideoSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwStrmID: u32, - pub fAlpha: f32, - pub rNormal: VMR9NormalizedRect, - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: VMR9_SampleFormat, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub union TRANSPORT_PROPERTIES_0 { + pub Others: TRANSPORT_PROPERTIES_0_0, + pub Value: i64, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for VMR9VideoStreamInfo {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for VMR9VideoStreamInfo { +impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0 {} +impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0 { fn clone(&self) -> Self { *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"))] -pub struct VMRALLOCATIONINFO { - pub dwFlags: u32, - pub lpHdr: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpPixFmt: *mut super::super::Graphics::DirectDraw::DDPIXELFORMAT, - pub szAspectRatio: super::super::Foundation::SIZE, - pub dwMinBuffers: u32, - pub dwMaxBuffers: u32, - pub dwInterlaceFlags: u32, - pub szNativeSize: super::super::Foundation::SIZE, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct TRANSPORT_PROPERTIES_0_0 { + pub _bitfield: i64, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMRALLOCATIONINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMRALLOCATIONINFO { +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_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -pub struct VMRALPHABITMAP { - pub dwFlags: u32, - pub hdc: super::super::Graphics::Gdi::HDC, - pub pDDS: super::super::Graphics::DirectDraw::IDirectDrawSurface7, - pub rSrc: super::super::Foundation::RECT, - pub rDest: NORMALIZEDRECT, - pub fAlpha: f32, - pub clrSrcKey: u32, +#[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(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMRALPHABITMAP {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMRALPHABITMAP { +#[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 } } -#[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 { - pub dwSize: u32, - pub dwNumPreviousOutputFrames: u32, - pub dwNumForwardRefSamples: u32, - pub dwNumBackwardRefSamples: u32, - pub DeinterlaceTechnology: VMRDeinterlaceTech, +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 VMRDeinterlaceCaps {} -impl ::core::clone::Clone for VMRDeinterlaceCaps { +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 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 { - pub dwNumerator: u32, - pub dwDenominator: u32, +pub struct VFW_FILTERLIST { + pub cFilters: u32, + pub aClsId: [::windows_sys::core::GUID; 1], } -impl ::core::marker::Copy for VMRFrequency {} -impl ::core::clone::Clone for VMRFrequency { +impl ::core::marker::Copy for VFW_FILTERLIST {} +impl ::core::clone::Clone for VFW_FILTERLIST { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMRGUID { - pub pGUID: *mut ::windows_sys::core::GUID, - pub GUID: ::windows_sys::core::GUID, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VIDEOINFO { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub Anonymous: VIDEOINFO_0, } -impl ::core::marker::Copy for VMRGUID {} -impl ::core::clone::Clone for VMRGUID { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFO { fn clone(&self) -> Self { *self } @@ -12127,582 +12156,475 @@ impl ::core::clone::Clone for VMRGUID { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VMRMONITORINFO { - pub guid: VMRGUID, - pub rcMonitor: super::super::Foundation::RECT, - pub hMon: super::super::Graphics::Gdi::HMONITOR, - pub dwFlags: u32, - pub szDevice: [u16; 32], - pub szDescription: [u16; 256], - pub liDriverVersion: i64, - pub dwVendorId: u32, - pub dwDeviceId: u32, - pub dwSubSysId: u32, - pub dwRevision: u32, +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 VMRMONITORINFO {} +impl ::core::marker::Copy for VIDEOINFO_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMRMONITORINFO { +impl ::core::clone::Clone for VIDEOINFO_0 { fn clone(&self) -> Self { *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"))] -pub struct VMRPRESENTATIONINFO { - pub dwFlags: u32, - pub lpSurf: super::super::Graphics::DirectDraw::IDirectDrawSurface7, - pub rtStart: i64, - pub rtEnd: i64, - pub szAspectRatio: super::super::Foundation::SIZE, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub dwTypeSpecificFlags: u32, - pub dwInterlaceFlags: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_STREAM_CONFIG_CAPS { + pub guid: ::windows_sys::core::GUID, + pub VideoStandard: u32, + pub InputSize: super::super::Foundation::SIZE, + pub MinCroppingSize: super::super::Foundation::SIZE, + pub MaxCroppingSize: super::super::Foundation::SIZE, + pub CropGranularityX: i32, + pub CropGranularityY: i32, + pub CropAlignX: i32, + pub CropAlignY: i32, + pub MinOutputSize: super::super::Foundation::SIZE, + pub MaxOutputSize: super::super::Foundation::SIZE, + pub OutputGranularityX: i32, + pub OutputGranularityY: i32, + pub StretchTapsX: i32, + pub StretchTapsY: i32, + pub ShrinkTapsX: i32, + pub ShrinkTapsY: i32, + pub MinFrameInterval: i64, + pub MaxFrameInterval: i64, + pub MinBitsPerSecond: i32, + pub MaxBitsPerSecond: i32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] -impl ::core::marker::Copy for VMRPRESENTATIONINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] -impl ::core::clone::Clone for VMRPRESENTATIONINFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_STREAM_CONFIG_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_STREAM_CONFIG_CAPS { fn clone(&self) -> Self { *self } } -#[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")] -pub struct VMRVIDEOSTREAMINFO { - pub pddsVideoSurface: super::super::Graphics::DirectDraw::IDirectDrawSurface7, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct VMR9AllocationInfo { + pub dwFlags: u32, pub dwWidth: u32, pub dwHeight: u32, - pub dwStrmID: u32, - pub fAlpha: f32, - pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY, - pub rNormal: NORMALIZEDRECT, + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, + pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, + pub MinBuffers: u32, + pub szAspectRatio: super::super::Foundation::SIZE, + pub szNativeSize: super::super::Foundation::SIZE, } -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::marker::Copy for VMRVIDEOSTREAMINFO {} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::clone::Clone for VMRVIDEOSTREAMINFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for VMR9AllocationInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for VMR9AllocationInfo { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VMRVideoDesc { - pub dwSize: u32, - pub dwSampleWidth: u32, - pub dwSampleHeight: u32, - pub SingleFieldPerSample: super::super::Foundation::BOOL, - pub dwFourCC: u32, - pub InputSampleFreq: VMRFrequency, - pub OutputFrameFreq: VMRFrequency, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +pub struct VMR9AlphaBitmap { + pub dwFlags: u32, + pub hdc: super::super::Graphics::Gdi::HDC, + pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub rSrc: super::super::Foundation::RECT, + pub rDest: VMR9NormalizedRect, + pub fAlpha: f32, + pub clrSrcKey: super::super::Foundation::COLORREF, + pub dwFilterMode: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VMRVideoDesc {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VMRVideoDesc { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMR9AlphaBitmap {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMR9AlphaBitmap { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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 { - pub wszKID: [u16; 25], - pub qwCounter: u64, - pub qwIndex: u64, - pub bOffset: u8, +pub struct VMR9DeinterlaceCaps { + pub dwSize: u32, + pub dwNumPreviousOutputFrames: u32, + pub dwNumForwardRefSamples: u32, + pub dwNumBackwardRefSamples: u32, + pub DeinterlaceTechnology: VMR9DeinterlaceTech, } -impl ::core::marker::Copy for WMDRMProtectionInfo {} -impl ::core::clone::Clone for WMDRMProtectionInfo { +impl ::core::marker::Copy for VMR9DeinterlaceCaps {} +impl ::core::clone::Clone for VMR9DeinterlaceCaps { fn clone(&self) -> Self { - *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; + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _DVRESOLUTION = i32; +pub struct VMR9Frequency { + pub dwNumerator: u32, + pub dwDenominator: u32, +} +impl ::core::marker::Copy for VMR9Frequency {} +impl ::core::clone::Clone for VMR9Frequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VMR9MonitorInfo { + pub uDevID: u32, + pub rcMonitor: super::super::Foundation::RECT, + pub hMon: super::super::Graphics::Gdi::HMONITOR, + pub dwFlags: u32, + pub szDevice: [u16; 32], + pub szDescription: [u16; 512], + pub liDriverVersion: i64, + pub dwVendorId: u32, + pub dwDeviceId: u32, + pub dwSubSysId: u32, + pub dwRevision: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMR9MonitorInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMR9MonitorInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_FULL: _DVRESOLUTION = 1000i32; +pub struct VMR9NormalizedRect { + pub left: f32, + pub top: f32, + pub right: f32, + pub bottom: f32, +} +impl ::core::marker::Copy for VMR9NormalizedRect {} +impl ::core::clone::Clone for VMR9NormalizedRect { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct VMR9PresentationInfo { + pub dwFlags: u32, + pub lpSurf: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub rtStart: i64, + pub rtEnd: i64, + pub szAspectRatio: super::super::Foundation::SIZE, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for VMR9PresentationInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for VMR9PresentationInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_HALF: _DVRESOLUTION = 1001i32; +pub struct VMR9ProcAmpControl { + pub dwSize: u32, + pub dwFlags: u32, + pub Brightness: f32, + pub Contrast: f32, + pub Hue: f32, + pub Saturation: f32, +} +impl ::core::marker::Copy for VMR9ProcAmpControl {} +impl ::core::clone::Clone for VMR9ProcAmpControl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = 1002i32; +pub struct VMR9ProcAmpControlRange { + pub dwSize: u32, + pub dwProperty: VMR9ProcAmpControlFlags, + pub MinValue: f32, + pub MaxValue: f32, + pub DefaultValue: f32, + pub StepSize: f32, +} +impl ::core::marker::Copy for VMR9ProcAmpControlRange {} +impl ::core::clone::Clone for VMR9ProcAmpControlRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_DC: _DVRESOLUTION = 1003i32; -pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void; +pub struct VMR9VideoDesc { + pub dwSize: u32, + pub dwSampleWidth: u32, + pub dwSampleHeight: u32, + pub SampleFormat: VMR9_SampleFormat, + pub dwFourCC: u32, + pub InputSampleFreq: VMR9Frequency, + pub OutputFrameFreq: VMR9Frequency, +} +impl ::core::marker::Copy for VMR9VideoDesc {} +impl ::core::clone::Clone for VMR9VideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct VMR9VideoStreamInfo { + pub pddsVideoSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwStrmID: u32, + pub fAlpha: f32, + pub rNormal: VMR9NormalizedRect, + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: VMR9_SampleFormat, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for VMR9VideoStreamInfo {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for VMR9VideoStreamInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +pub struct VMRALLOCATIONINFO { + pub dwFlags: u32, + pub lpHdr: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpPixFmt: *mut super::super::Graphics::DirectDraw::DDPIXELFORMAT, + pub szAspectRatio: super::super::Foundation::SIZE, + pub dwMinBuffers: u32, + pub dwMaxBuffers: u32, + pub dwInterlaceFlags: u32, + pub szNativeSize: super::super::Foundation::SIZE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMRALLOCATIONINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMRALLOCATIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +pub struct VMRALPHABITMAP { + pub dwFlags: u32, + pub hdc: super::super::Graphics::Gdi::HDC, + pub pDDS: super::super::Graphics::DirectDraw::IDirectDrawSurface7, + pub rSrc: super::super::Foundation::RECT, + pub rDest: NORMALIZEDRECT, + pub fAlpha: f32, + pub clrSrcKey: super::super::Foundation::COLORREF, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMRALPHABITMAP {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMRALPHABITMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _REM_FILTER_FLAGS = i32; +pub struct VMRDeinterlaceCaps { + pub dwSize: u32, + pub dwNumPreviousOutputFrames: u32, + pub dwNumForwardRefSamples: u32, + pub dwNumBackwardRefSamples: u32, + pub DeinterlaceTechnology: VMRDeinterlaceTech, +} +impl ::core::marker::Copy for VMRDeinterlaceCaps {} +impl ::core::clone::Clone for VMRDeinterlaceCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = 1i32; -#[repr(C, packed(2))] +pub struct VMRFrequency { + pub dwNumerator: u32, + pub dwDenominator: u32, +} +impl ::core::marker::Copy for VMRFrequency {} +impl ::core::clone::Clone for VMRFrequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct _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], +pub struct VMRGUID { + pub pGUID: *mut ::windows_sys::core::GUID, + pub GUID: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VMRGUID {} +impl ::core::clone::Clone for VMRGUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VMRMONITORINFO { + pub guid: VMRGUID, + pub rcMonitor: super::super::Foundation::RECT, + pub hMon: super::super::Graphics::Gdi::HMONITOR, + pub dwFlags: u32, + pub szDevice: [u16; 32], + pub szDescription: [u16; 256], + pub liDriverVersion: i64, + pub dwVendorId: u32, + pub dwDeviceId: u32, + pub dwSubSysId: u32, + pub dwRevision: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMRMONITORINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMRMONITORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +pub struct VMRPRESENTATIONINFO { + pub dwFlags: u32, + pub lpSurf: super::super::Graphics::DirectDraw::IDirectDrawSurface7, + pub rtStart: i64, + pub rtEnd: i64, + pub szAspectRatio: super::super::Foundation::SIZE, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub dwTypeSpecificFlags: u32, + pub dwInterlaceFlags: u32, } -impl ::core::marker::Copy for _avitcdlindex {} -impl ::core::clone::Clone for _avitcdlindex { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +impl ::core::marker::Copy for VMRPRESENTATIONINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +impl ::core::clone::Clone for VMRPRESENTATIONINFO { fn clone(&self) -> Self { *self } } -#[repr(C, 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], +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(feature = "Win32_Graphics_DirectDraw")] +pub struct VMRVIDEOSTREAMINFO { + pub pddsVideoSurface: super::super::Graphics::DirectDraw::IDirectDrawSurface7, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwStrmID: u32, + pub fAlpha: f32, + pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY, + pub rNormal: NORMALIZEDRECT, } -impl ::core::marker::Copy for _avitimedindex {} -impl ::core::clone::Clone for _avitimedindex { +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::marker::Copy for VMRVIDEOSTREAMINFO {} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::clone::Clone for VMRVIDEOSTREAMINFO { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VMRVideoDesc { + pub dwSize: u32, + pub dwSampleWidth: u32, + pub dwSampleHeight: u32, + pub SingleFieldPerSample: super::super::Foundation::BOOL, + pub dwFourCC: u32, + pub InputSampleFreq: VMRFrequency, + pub OutputFrameFreq: VMRFrequency, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VMRVideoDesc {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VMRVideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub 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; +pub struct WMDRMProtectionInfo { + pub wszKID: [u16; 25], + pub qwCounter: u64, + pub qwIndex: u64, + pub bOffset: u8, +} +impl ::core::marker::Copy for WMDRMProtectionInfo {} +impl ::core::clone::Clone for WMDRMProtectionInfo { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type AMGETERRORTEXTPROCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type AMGETERRORTEXTPROCW = ::core::option::Option 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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVA2SW_DESTROYVIDEOPROCESSDEVICE = ::core::option::Option ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVA2SW_VIDEOPROCESSBEGINFRAME = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVA2SW_VIDEOPROCESSENDFRAME = ::core::option::Option ::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 ::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,95 +96,9 @@ 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 type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32; -#[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 }; @@ -247,4588 +108,6053 @@ pub const DEVPKEY_KsAudio_PacketSize_Constraints: super::super::Devices::Propert #[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)] +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 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)] +pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32; #[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)] +pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32; #[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)] +pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32; #[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] }; +pub const IOCTL_KS_METHOD: u32 = 3080207u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPcxConnectionType = i32; +pub const IOCTL_KS_PROPERTY: u32 = 3080195u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeUnknown: EPcxConnectionType = 0i32; +pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnType3Point5mm: EPcxConnectionType = 1i32; +pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeQuarter: EPcxConnectionType = 2i32; +pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32; +pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeRCA: EPcxConnectionType = 4i32; +pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeOptical: EPcxConnectionType = 5i32; +pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32; +pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32; +pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32; +pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32; +pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32; +pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeCombination: EPcxConnectionType = 11i32; +pub const KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPcxGenLocation = i32; +pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32; +pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocInternal: EPcxGenLocation = 1i32; +pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocSeparate: EPcxGenLocation = 2i32; +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 eGenLocOther: EPcxGenLocation = 3i32; +pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32; +pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPcxGeoLocation = i32; +pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRear: EPcxGeoLocation = 1i32; +pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocFront: EPcxGeoLocation = 2i32; +pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocLeft: EPcxGeoLocation = 3i32; +pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRight: EPcxGeoLocation = 4i32; +pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocTop: EPcxGeoLocation = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocBottom: EPcxGeoLocation = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32; +pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRiser: EPcxGeoLocation = 8i32; +pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32; +pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32; +pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocHDMI: EPcxGeoLocation = 11i32; +pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32; +pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocATAPI: EPcxGeoLocation = 13i32; +pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32; +pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocReserved6: EPcxGeoLocation = 15i32; +pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32; +pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPxcPortConnection = i32; +pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnJack: EPxcPortConnection = 0i32; +pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32; +pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32; +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 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] }; +pub const KSATTRIBUTE_REQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type FRAMING_CACHE_OPS = i32; +pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32; +pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32; +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 Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32; +pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32; +pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type FRAMING_PROP = i32; +pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32; +pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_None: FRAMING_PROP = 1i32; +pub const KSAUDIO_QUALITY_PC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_Old: FRAMING_PROP = 2i32; +pub const KSAUDIO_QUALITY_WORST: u32 = 0u32; #[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; -#[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)] +pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { - pub Size: u32, - pub PrimaryChannelCount: u32, - pub PrimaryChannelStartPosition: u32, - pub PrimaryChannelMask: u32, - pub InterleavedChannelCount: u32, - pub InterleavedChannelStartPosition: u32, - pub InterleavedChannelMask: u32, -} -impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {} -impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32; +pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32; +pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32; +pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_METHOD: u32 = 3080207u32; +pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_PROPERTY: u32 = 3080195u32; +pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32; +pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32; +pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32; #[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")] -pub struct KSAC3_ALTERNATE_AUDIO { - pub fStereo: super::super::Foundation::BOOL, - pub DualMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO { - fn clone(&self) -> Self { - *self - } -} +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32; +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 KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; -#[repr(C)] +pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAC3_BIT_STREAM_MODE { - pub BitStreamMode: i32, -} -impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {} -impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAC3_DIALOGUE_LEVEL { - pub DialogueLevel: u32, -} -impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {} -impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_DOWNMIX { - pub fDownMix: super::super::Foundation::BOOL, - pub fDolbySurround: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_DOWNMIX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_DOWNMIX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_ERROR_CONCEALMENT { - pub fRepeatPreviousBlock: super::super::Foundation::BOOL, - pub fErrorInCurrentBlock: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_ROOM_TYPE { - pub fLargeRoom: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_ROOM_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_ROOM_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32; +pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32; +pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; +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 KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64; #[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] }; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSALLOCATORMODE = i32; +pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32; +pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32; +pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32; +pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32; +pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSALLOCATOR_FRAMING { - pub Anonymous1: KSALLOCATOR_FRAMING_0, - pub PoolType: u32, - pub Frames: u32, - pub FrameSize: u32, - pub Anonymous2: KSALLOCATOR_FRAMING_1, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSALLOCATOR_FRAMING_0 { - pub OptionsFlags: u32, - pub RequirementsFlags: u32, -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSALLOCATOR_FRAMING_1 { - pub FileAlignment: u32, - pub FramePitch: i32, -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSALLOCATOR_FRAMING_EX { - pub CountItems: u32, - pub PinFlags: u32, - pub OutputCompression: KS_COMPRESSION, - pub PinWeight: u32, - pub FramingItem: [KS_FRAMING_ITEM; 1], -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSATTRIBUTE { - pub Size: u32, - pub Flags: u32, - pub Attribute: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSATTRIBUTE {} -impl ::core::clone::Clone for KSATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { - pub AttributeHeader: KSATTRIBUTE, - pub SignalProcessingMode: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {} -impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_AUTO: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSATTRIBUTE_REQUIRED: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_ON: u64 = 128u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO: u64 = 4u64; #[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)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE { - pub MinBufferBytes: u32, - pub MaxBufferBytes: u32, -} -impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {} -impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED: u64 = 64u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOENGINE_DESCRIPTOR { - pub nHostPinId: u32, - pub nOffloadPinId: u32, - pub nLoopbackPinId: u32, -} -impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {} -impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOENGINE_VOLUMELEVEL { - pub TargetVolume: i32, - pub CurveType: AUDIO_CURVE_TYPE, - pub CurveDuration: u64, -} -impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {} -impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_DESCRIPTOR { - pub ClassId: ::windows_sys::core::GUID, - pub InstanceId: u32, - pub VersionMajor: u32, - pub VersionMinor: u32, - pub Name: [u16; 128], -} -impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {} -impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_NOTIFICATION { - pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0, -} -impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {} -impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSAUDIOMODULE_NOTIFICATION_0 { - pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0, - pub Alignment: i64, -} -impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {} -impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_NOTIFICATION_0_0 { - pub DeviceId: ::windows_sys::core::GUID, - pub ClassId: ::windows_sys::core::GUID, - pub InstanceId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {} -impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_PROPERTY { - pub Property: KSIDENTIFIER, - pub ClassId: ::windows_sys::core::GUID, - pub InstanceId: u32, -} -impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {} -impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_CHANNEL_CONFIG { - pub ActiveSpeakerPositions: i32, -} -impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {} -impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_COPY_PROTECTION { - pub fCopyrighted: super::super::Foundation::BOOL, - pub fOriginal: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUS: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32; +pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUSLOCK: u64 = 512u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_HYPERFOCAL: u64 = 33554432u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_DYNAMIC_RANGE { - pub QuietCompression: u32, - pub LoudCompression: u32, -} -impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {} -impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_INFINITY: u64 = 16777216u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_MICROPHONE_COORDINATES { - pub usType: u16, - pub wXCoord: i16, - pub wYCoord: i16, - pub wZCoord: i16, - pub wVerticalAngle: i16, - pub wHorizontalAngle: i16, -} -impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {} -impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_NEAREST: u64 = 67108864u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_MIC_ARRAY_GEOMETRY { - pub usVersion: u16, - pub usMicArrayType: u16, - pub wVerticalAngleBegin: i16, - pub wVerticalAngleEnd: i16, - pub wHorizontalAngleBegin: i16, - pub wHorizontalAngleEnd: i16, - pub usFrequencyBandLo: u16, - pub usFrequencyBandHi: u16, - pub usNumberOfMicrophones: u16, - pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1], -} -impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {} -impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_MIXCAP_TABLE { - pub InputChannels: u32, - pub OutputChannels: u32, - pub Capabilities: [KSAUDIO_MIX_CAPS; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_MIXLEVEL { - pub Mute: super::super::Foundation::BOOL, - pub Level: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIXLEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_MIX_CAPS { - pub Mute: super::super::Foundation::BOOL, - pub Minimum: i32, - pub Maximum: i32, - pub Anonymous: KSAUDIO_MIX_CAPS_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIX_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSAUDIO_MIX_CAPS_0 { - pub Reset: i32, - pub Resolution: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DRIVERFALLBACK_OFF: u64 = 2048u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS { - pub MinPacketPeriodInHns: u32, - pub PacketSizeFileAlignment: u32, - pub Reserved: u32, - pub NumProcessingModeConstraints: u32, - pub ProcessingModeConstraints: [_KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT; 1], -} -impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {} -impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_FULLRANGE: u64 = 262144u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 { - pub MinPacketPeriodInHns: u32, - pub PacketSizeFileAlignment: u32, - pub MaxPacketSizeInBytes: u32, - pub NumProcessingModeConstraints: u32, - pub ProcessingModeConstraints: [_KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT; 1], -} -impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {} -impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_HYPERFOCAL: u64 = 1048576u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_POSITION { - pub PlayOffset: u64, - pub WriteOffset: u64, -} -impl ::core::marker::Copy for KSAUDIO_POSITION {} -impl ::core::clone::Clone for KSAUDIO_POSITION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_INFINITY: u64 = 524288u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_POSITIONEX { - pub TimerFrequency: i64, - pub TimeStamp1: i64, - pub Position: KSAUDIO_POSITION, - pub TimeStamp2: i64, -} -impl ::core::marker::Copy for KSAUDIO_POSITIONEX {} -impl ::core::clone::Clone for KSAUDIO_POSITIONEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_MACRO: u64 = 65536u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_PRESENTATION_POSITION { - pub u64PositionInBlocks: u64, - pub u64QPCPosition: u64, -} -impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {} -impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32; +pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_PC: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_WORST: u32 = 0u32; +pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32; +pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_100: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_12800: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32; +pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64; #[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] }; +pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64; +pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64; #[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] }; +pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64; #[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")] -pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { - pub Resolution: super::super::Foundation::SIZE, - pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0, - pub MaskResolution: super::super::Foundation::SIZE, - pub SubType: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { - pub Numerator: i32, - pub Denominator: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { - pub PitchAngle: i32, - pub YawAngle: i32, - pub Flag: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { - pub ResolutionX: i32, - pub ResolutionY: i32, - pub PorchTop: i32, - pub PorchLeft: i32, - pub PorchBottom: i32, - pub PorchRight: i32, - pub NonUpscalingWindowSize: i32, - pub MinWindowSize: i32, - pub MaxWindowSize: i32, - pub Reserved: i32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { - pub Size: u32, - pub Count: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { - pub OriginX: i32, - pub OriginY: i32, - pub WindowSize: i32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { - pub Mode: u32, - pub Min: i32, - pub Max: i32, - pub Value: i32, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { - pub NormalizedFocalLengthX: u32, - pub NormalizedFocalLengthY: u32, - pub Flag: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Version: u32, - pub PinId: u32, - pub Size: u32, - pub Result: u32, - pub Flags: u64, - pub Capability: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64; +pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO { - pub BufferAlignment: i32, - pub MaxMetadataBufferSize: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32; +pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32; +pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32; +pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32; +pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32; +pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64; +pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64; +pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64; +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 KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64; -#[repr(C)] +pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE { - pub RequestedHistoryFrames: u32, - pub MaxHistoryFrames: u32, - pub SubMode: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE { - fn clone(&self) -> Self { - *self - } -} +pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64; +pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64; +pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32; +pub const KSCameraProfileSensorType_Custom: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32; +pub const KSCameraProfileSensorType_Depth: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64; +pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64; +pub const KSCameraProfileSensorType_Infrared: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64; +pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64; +pub const KSCameraProfileSensorType_RGB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64; -#[repr(C)] +pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_PROFILE { - pub ProfileId: ::windows_sys::core::GUID, - pub Index: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE { - fn clone(&self) -> Self { - *self - } -} +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 KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64; +pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64; +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 KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64; +pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32; +pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32; +pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32; -#[repr(C)] +pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { - pub ControlId: u32, - pub MaxNumberOfROIs: u32, - pub Capability: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { - pub Size: u32, - pub ConfigCapCount: u32, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { - pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, - pub Reserved: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS { - pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, - pub Reserved: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO { - pub Region: super::super::Foundation::RECT, - pub Flags: u64, - pub Weight: i32, - pub RegionOfInterestType: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { - pub ControlId: u32, - pub ROICount: u32, - pub Result: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { - pub Size: u32, - pub ControlCount: u32, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { - pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, - pub Reserved: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { - fn clone(&self) -> Self { - *self - } -} +pub const KSDISPATCH_FASTIO: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64; +pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64; +pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64; +pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64; +pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64; +pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64; +pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64; +pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64; +pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64; +pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64; +pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64; +pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64; +pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64; +pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64; +pub const KSEVENTF_DPC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64; -#[repr(C)] +pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_VALUE { - pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSCAMERA_EXTENDEDPROP_VALUE_0 { - pub dbl: f64, - pub ull: u64, - pub ul: u32, - pub ratio: u64, - pub l: i32, - pub ll: i64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSEVENTF_KSWORKITEM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64; +pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64; +pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64; +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 KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64; +pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64; +pub const KSEVENT_ENTRY_DELETED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64; +pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64; +pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64; -#[repr(C)] +pub const KSEVENT_TYPE_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { - pub Mode: u32, - pub Min: i32, - pub Max: i32, - pub Step: i32, - pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { - fn clone(&self) -> Self { - *self - } -} +pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64; +pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64; +pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64; +pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64; +pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64; +pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64; +pub const KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64; +pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64; +pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64; +pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64; +pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64; +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 type KSCAMERA_EXTENDEDPROP_WBPRESET = i32; +pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32; +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 KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32; +pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32; +pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32; +pub const KSMETHOD_TYPE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32; +pub const KSMETHOD_TYPE_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32; +pub const KSMETHOD_TYPE_SEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32; +pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32; +pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32; +pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64; +pub const KSMETHOD_TYPE_WRITE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64; +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 KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64; -#[repr(C)] +pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { - pub PhotoResWidth: u32, - pub PhotoResHeight: u32, - pub PreviewFPSNum: u32, - pub PreviewFPSDenom: u32, - pub CaptureFPSNum: u32, - pub CaptureFPSDenom: u32, -} -impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {} -impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub MaskCoverageBoundingBox: super::super::Foundation::RECT, - pub MaskResolution: super::super::Foundation::SIZE, - pub ForegroundBoundingBox: super::super::Foundation::RECT, - pub MaskData: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_CAPTURESTATS { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub Flags: u32, - pub Reserved: u32, - pub ExposureTime: u64, - pub ExposureCompensationFlags: u64, - pub ExposureCompensationValue: i32, - pub IsoSpeed: u32, - pub FocusState: u32, - pub LensPosition: u32, - pub WhiteBalance: u32, - pub Flash: u32, - pub FlashPower: u32, - pub ZoomFactor: u32, - pub SceneMode: u64, - pub SensorFramerate: u64, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {} -impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS { - fn clone(&self) -> Self { - *self - } -} +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 KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32; +pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32; +pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32; +pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32; +pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32; +pub const KSNODEPIN_DEMUX_IN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32; +pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32; +pub const KSNODEPIN_STANDARD_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32; +pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32; +pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32; +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 KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32; -#[repr(C)] +pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_DIGITALWINDOW { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {} -impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_FRAMEILLUMINATION { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub Flags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {} -impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32; -#[repr(C)] +pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_ITEMHEADER { - pub MetadataId: u32, - pub Size: u32, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {} -impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub PhotoConfirmationIndex: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {} -impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_MetadataId = i32; +pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32; +pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32; +pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32; +pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32; +pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32; +pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32; +pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32; +pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32; +pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32; +pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32; +pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32; +pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64; -#[repr(C)] +pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER { - pub Size: u32, - pub ItemCount: u32, - pub Flags: u64, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { - pub Size: u32, - pub Type: u32, - pub Flags: u64, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { - pub Size: u32, - pub Reserved: u32, - pub Id: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_HIGH: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER { - pub Size: u32, - pub Id: u32, - pub ItemCount: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_LOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_HEADER { - pub Size: u32, - pub FrameCount: u32, - pub Id: ::windows_sys::core::GUID, - pub Flags: u64, - pub LoopCount: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_NORMAL: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER { - pub Size: u32, - pub Type: u32, - pub Flags: u64, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROBE_ALLOCATEMDL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32; +pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32; +pub const KSPROBE_MODIFY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32; +pub const KSPROBE_PROBEANDLOCK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32; +pub const KSPROBE_STREAMREAD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32; +pub const KSPROBE_STREAMWRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32; +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 KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32; +pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32; +pub const KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64; -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_CONCURRENCYINFO { - pub ReferenceGuid: ::windows_sys::core::GUID, - pub Reserved: u32, - pub ProfileCount: u32, - pub Profiles: *mut KSCAMERA_PROFILE_INFO, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_INFO { - pub ProfileId: ::windows_sys::core::GUID, - pub Index: u32, - pub PinCount: u32, - pub Pins: *mut KSCAMERA_PROFILE_PININFO, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_MEDIAINFO { - pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1, - pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0, - pub Flags: u64, - pub Data0: u32, - pub Data1: u32, - pub Data2: u32, - pub Data3: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_MEDIAINFO_0 { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_AUTO: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_MEDIAINFO_1 { - pub X: u32, - pub Y: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_PININFO { - pub PinCategory: ::windows_sys::core::GUID, - pub Anonymous: KSCAMERA_PROFILE_PININFO_0, - pub MediaInfoCount: u32, - pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSCAMERA_PROFILE_PININFO_0 { - pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_PININFO_0_0 { - pub PinIndex: u16, - pub ProfileSensorType: u16, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCLOCK_CREATE { - pub CreateFlags: u32, -} -impl ::core::marker::Copy for KSCLOCK_CREATE {} -impl ::core::clone::Clone for KSCLOCK_CREATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCOMPONENTID { - pub Manufacturer: ::windows_sys::core::GUID, - pub Product: ::windows_sys::core::GUID, - pub Component: ::windows_sys::core::GUID, - pub Name: ::windows_sys::core::GUID, - pub Version: u32, - pub Revision: u32, -} -impl ::core::marker::Copy for KSCOMPONENTID {} -impl ::core::clone::Clone for KSCOMPONENTID { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCORRELATED_TIME { - pub Time: i64, - pub SystemTime: i64, -} -impl ::core::marker::Copy for KSCORRELATED_TIME {} -impl ::core::clone::Clone for KSCORRELATED_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_EXPOSURE: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_FOCUS: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_WB: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONVERGEMODE: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_ASYNC: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_Custom: u32 = 128u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_Depth: u32 = 4u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_AUTO: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_Infrared: u32 = 2u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_RGB: u32 = 1u32; -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_HIGH: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSDATAFORMAT { - pub Anonymous: KSDATAFORMAT_0, - pub Alignment: i64, -} -impl ::core::marker::Copy for KSDATAFORMAT {} -impl ::core::clone::Clone for KSDATAFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDATAFORMAT_0 { - pub FormatSize: u32, - pub Flags: u32, - pub SampleSize: u32, - pub Reserved: u32, - pub MajorFormat: ::windows_sys::core::GUID, - pub SubFormat: ::windows_sys::core::GUID, - pub Specifier: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSDATAFORMAT_0 {} -impl ::core::clone::Clone for KSDATAFORMAT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32; #[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)] +pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDATARANGE_AUDIO { - pub DataRange: KSDATAFORMAT, - pub MaximumChannels: u32, - pub MinimumBitsPerSample: u32, - pub MaximumBitsPerSample: u32, - pub MinimumSampleFrequency: u32, - pub MaximumSampleFrequency: u32, -} -impl ::core::marker::Copy for KSDATARANGE_AUDIO {} -impl ::core::clone::Clone for KSDATARANGE_AUDIO { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32; +pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATARANGE_BIT_REQUIRED_ATTRIBUTES: u32 = 2u32; -#[repr(C)] +pub const KSPROPERTY_MEMBER_RANGES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDATARANGE_MUSIC { - pub DataRange: KSDATAFORMAT, - pub Technology: ::windows_sys::core::GUID, - pub Channels: u32, - pub Notes: u32, - pub ChannelMask: u32, -} -impl ::core::marker::Copy for KSDATARANGE_MUSIC {} -impl ::core::clone::Clone for KSDATARANGE_MUSIC { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const KSPROPERTY_MEMBER_STEPPEDRANGES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDEGRADE_STANDARD = i32; +pub const KSPROPERTY_MEMBER_VALUES: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32; +pub const KSPROPERTY_MEMORY_TRANSPORT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32; +pub const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32; +pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32; +pub const KSPROPERTY_TYPE_BASICSUPPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32; +pub const KSPROPERTY_TYPE_COPYPAYLOAD: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32; +pub const KSPROPERTY_TYPE_DEFAULTVALUES: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32; +pub const KSPROPERTY_TYPE_FSFILTERSCOPE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32; +pub const KSPROPERTY_TYPE_GET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32; -#[repr(C)] +pub const KSPROPERTY_TYPE_GETPAYLOADSIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDEVICE_PROFILE_INFO { - pub Type: u32, - pub Size: u32, - pub Anonymous: KSDEVICE_PROFILE_INFO_0, -} -impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {} -impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_TYPE_HIGHPRIORITY: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSDEVICE_PROFILE_INFO_0 { - pub Camera: KSDEVICE_PROFILE_INFO_0_0, -} -impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {} -impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_TYPE_RELATIONS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDEVICE_PROFILE_INFO_0_0 { - pub Info: KSCAMERA_PROFILE_INFO, - pub Reserved: u32, - pub ConcurrencyCount: u32, - pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO, -} -impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {} -impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_TYPE_SERIALIZERAW: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32; +pub const KSPROPERTY_TYPE_SERIALIZESET: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32; +pub const KSPROPERTY_TYPE_SERIALIZESIZE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDEVICE_THERMAL_STATE = i32; +pub const KSPROPERTY_TYPE_SET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32; +pub const KSPROPERTY_TYPE_SETSUPPORT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32; +pub const KSPROPERTY_TYPE_TOPOLOGY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDISPATCH_FASTIO: u32 = 2147483648u32; -#[repr(C)] +pub const KSPROPERTY_TYPE_UNSERIALIZERAW: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDISPLAYCHANGE { - pub PelsWidth: u32, - pub PelsHeight: u32, - pub BitsPerPel: u32, - pub DeviceID: [u16; 1], -} -impl ::core::marker::Copy for KSDISPLAYCHANGE {} -impl ::core::clone::Clone for KSDISPLAYCHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_TYPE_UNSERIALIZESET: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_BUFFER_ALL { - pub Position: DS3DVECTOR, - pub Velocity: DS3DVECTOR, - pub InsideConeAngle: u32, - pub OutsideConeAngle: u32, - pub ConeOrientation: DS3DVECTOR, - pub ConeOutsideVolume: i32, - pub MinDistance: f32, - pub MaxDistance: f32, - pub Mode: u32, -} -impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {} -impl ::core::clone::Clone for KSDS3D_BUFFER_ALL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_BUFFER_CONE_ANGLES { - pub InsideConeAngle: u32, - pub OutsideConeAngle: u32, -} -impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {} -impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_COEFF_FORMAT = i32; +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 FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32; +pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32; +pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32; -#[repr(C)] +pub const KSRELATIVEEVENT_FLAG_HANDLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG { - pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD, - pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT, - pub Version: KSDS3D_HRTF_FILTER_VERSION, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {} -impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG { - fn clone(&self) -> Self { - *self - } -} +pub const KSRELATIVEEVENT_FLAG_POINTER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_FILTER_METHOD = i32; +pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32; +pub const KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32; +pub const KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32; +pub const KSSTREAM_HEADER_OPTIONSF_DURATIONVALID: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_FILTER_QUALITY = i32; +pub const KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32; +pub const KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32; +pub const KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32; +pub const KSSTREAM_HEADER_OPTIONSF_FRAMEINFO: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_FILTER_VERSION = i32; +pub const KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32; -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_METADATA: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_HRTF_INIT_MSG { - pub Size: u32, - pub Quality: KSDS3D_HRTF_FILTER_QUALITY, - pub SampleRate: f32, - pub MaxFilterSize: u32, - pub FilterTransientMuteLength: u32, - pub FilterOverlapBufferLength: u32, - pub OutputOverlapBufferLength: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {} -impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSDS3D_HRTF_PARAMS_MSG { - pub Size: u32, - pub Enabled: u32, - pub SwapChannels: super::super::Foundation::BOOL, - pub ZeroAzimuth: super::super::Foundation::BOOL, - pub CrossFadeOutput: super::super::Foundation::BOOL, - pub FilterSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_PERSIST_SAMPLE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_ITD_PARAMS { - pub Channel: i32, - pub VolSmoothScale: f32, - pub TotalDryAttenuation: f32, - pub TotalWetAttenuation: f32, - pub SmoothFrequency: i32, - pub Delay: i32, -} -impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {} -impl ::core::clone::Clone for KSDS3D_ITD_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_PREROLL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_ITD_PARAMS_MSG { - pub Enabled: u32, - pub LeftParams: KSDS3D_ITD_PARAMS, - pub RightParams: KSDS3D_ITD_PARAMS, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {} -impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_SAMPLE_PERSISTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_LISTENER_ALL { - pub Position: DS3DVECTOR, - pub Velocity: DS3DVECTOR, - pub OrientFront: DS3DVECTOR, - pub OrientTop: DS3DVECTOR, - pub DistanceFactor: f32, - pub RolloffFactor: f32, - pub DopplerFactor: f32, -} -impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {} -impl ::core::clone::Clone for KSDS3D_LISTENER_ALL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_SECUREBUFFERTRANSFER: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_LISTENER_ORIENTATION { - pub Front: DS3DVECTOR, - pub Top: DS3DVECTOR, -} -impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {} -impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32; +pub const KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32; +pub const KSSTREAM_HEADER_OPTIONSF_TIMEVALID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32; +pub const KSSTREAM_HEADER_OPTIONSF_TYPECHANGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32; +pub const KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32; +pub const KSSTREAM_HEADER_TRACK_COMPLETION_NUMBERS: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32; +pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32; +pub const KSSTREAM_PAGED_DATA: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32; +pub const KSSTREAM_READ: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32; +pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32; +pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32; +pub const KSSTREAM_WRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32; +pub const KSSTRING_Allocator: &str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32; -#[repr(C)] +pub const KSSTRING_AllocatorEx: &str = "{091BB63B-603F-11D1-B067-00A0C9062802}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSERROR { - pub Context: *mut ::core::ffi::c_void, - pub Status: u32, -} -impl ::core::marker::Copy for KSERROR {} -impl ::core::clone::Clone for KSERROR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA { - pub NotificationType: u32, - pub Anonymous: KSEVENTDATA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSEVENTDATA_0 { - pub EventHandle: KSEVENTDATA_0_1, - pub SemaphoreHandle: KSEVENTDATA_0_2, - pub Alignment: KSEVENTDATA_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA_0_0 { - pub Unused: *mut ::core::ffi::c_void, - pub Alignment: [isize; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA_0_1 { - pub Event: super::super::Foundation::HANDLE, - pub Reserved: [usize; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA_0_2 { - pub Semaphore: super::super::Foundation::HANDLE, - pub Reserved: u32, - pub Adjustment: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0_2 { - fn clone(&self) -> Self { - *self - } -} +pub const KSSTRING_Clock: &str = "{53172480-4791-11D0-A5D6-28DB04C10000}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_DPC: u32 = 16u32; +pub const KSSTRING_Filter: &str = "{9B365890-165F-11D0-A195-0020AFD156E4}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32; +pub const KSSTRING_Pin: &str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32; +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 KSEVENTF_KSWORKITEM: u32 = 128u32; +pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32; +pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32; +pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32; #[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] }; +pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32; +pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32; +pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CAMERACONTROL = i32; +pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32; +pub const KS_AMCONTROL_USED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32; +pub const KS_AM_UseNewCSSKey: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CAMERAEVENT = i32; +pub const KS_AnalogVideo_NTSC_Mask: u32 = 7u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32; +pub const KS_AnalogVideo_PAL_Mask: u32 = 1052656u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CLOCK_POSITION = i32; +pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32; +pub const KS_BI_BITFIELDS: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32; +pub const KS_BI_JPEG: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CONNECTION = i32; +pub const KS_BI_RGB: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32; +pub const KS_BI_RLE4: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32; +pub const KS_BI_RLE8: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32; +pub const KS_CC_SUBSTREAM_EVEN: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32; +pub const KS_CC_SUBSTREAM_FIELD1_MASK: i32 = 240i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32; +pub const KS_CC_SUBSTREAM_FIELD2_MASK: i32 = 7936i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CROSSBAR = i32; +pub const KS_CC_SUBSTREAM_ODD: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC1: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_DEVCMD = i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC2: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC3: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC4: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32; +pub const KS_CC_SUBSTREAM_SERVICE_T1: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32; +pub const KS_CC_SUBSTREAM_SERVICE_T2: i32 = 128i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32; +pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32; +pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32; +pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32; +pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_DEVICE = i32; +pub const KS_DVD_CGMS_COPY_ONCE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32; +pub const KS_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32; +pub const KS_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32; +pub const KS_DVD_CGMS_NO_COPY: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32; +pub const KS_DVD_CGMS_RESERVED_MASK: u32 = 120u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_DYNAMICFORMATCHANGE = i32; +pub const KS_DVD_COPYRIGHTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32; +pub const KS_DVD_COPYRIGHT_MASK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32; +pub const KS_DVD_NOT_COPYRIGHTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_ENTRY_DELETED: u32 = 1u32; +pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32; +pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_LOOPEDSTREAMING = i32; +pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32; +pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32; +pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32; +pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32; +pub const KS_INTERLACE_DisplayModeMask: u32 = 192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_SOUNDDETECTOR = i32; +pub const KS_INTERLACE_DisplayModeWeaveOnly: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32; +pub const KS_INTERLACE_Field1First: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_STREAMALLOCATOR = i32; +pub const KS_INTERLACE_FieldPatBothIrregular: u32 = 48u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32; +pub const KS_INTERLACE_FieldPatBothRegular: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32; +pub const KS_INTERLACE_FieldPatField1Only: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_TELEPHONY = i32; +pub const KS_INTERLACE_FieldPatField2Only: u32 = 16u32; #[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")] -pub struct KSEVENT_TIME_INTERVAL { - pub EventData: KSEVENTDATA, - pub TimeBase: i64, - pub Interval: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENT_TIME_MARK { - pub EventData: KSEVENTDATA, - pub MarkTime: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENT_TIME_MARK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENT_TIME_MARK { - fn clone(&self) -> Self { - *self - } -} +pub const KS_INTERLACE_FieldPatternMask: u32 = 48u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_TUNER = i32; +pub const KS_INTERLACE_IsInterlaced: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32; +pub const KS_INTERLACE_UNUSED: u32 = 8u32; #[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")] -pub struct KSEVENT_TUNER_INITIATE_SCAN_S { - pub EventData: KSEVENTDATA, - pub StartFrequency: u32, - pub EndFrequency: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S { - fn clone(&self) -> Self { - *self - } -} +pub const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_TVAUDIO = i32; +pub const KS_MPEG2_27MhzTimebase: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32; +pub const KS_MPEG2_DSS_UserData: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32; +pub const KS_MPEG2_DVB_UserData: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_ENABLE: u32 = 1u32; +pub const KS_MPEG2_DVDLine21Field1: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32; +pub const KS_MPEG2_DVDLine21Field2: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32; +pub const KS_MPEG2_DoPanScan: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32; +pub const KS_MPEG2_FilmCameraMode: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32; +pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32; +pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VIDCAPTOSTI = i32; +pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32; +pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32; +pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_ADVERTISER_BASE: u32 = 2224u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32; +pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_CONTENT_BASE: u32 = 2208u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VIDEODECODER = i32; +pub const KS_NABTS_GROUPID_MICROSOFT_RESERVED_TEST_DATA_BASE: u32 = 2288u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32; +pub const KS_NABTS_GROUPID_NETWORK_WIDE_ADVERTISER_BASE: u32 = 2160u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VOLUMELIMIT = i32; +pub const KS_NABTS_GROUPID_NETWORK_WIDE_CONTENT_BASE: u32 = 2144u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32; +pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_ADVERTISER_BASE: u32 = 2064u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VPNOTIFY = i32; +pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_BASE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32; +pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_ADVERTISER_BASE: u32 = 2096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VPVBINOTIFY = i32; +pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_CONTENT_BASE: u32 = 2080u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32; -#[repr(C)] +pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_ADVERTISER_BASE: u32 = 2128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSE_NODE { - pub Event: KSIDENTIFIER, - pub NodeId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSE_NODE {} -impl ::core::clone::Clone for KSE_NODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_CONTENT_BASE: u32 = 2112u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSE_PIN { - pub Event: KSIDENTIFIER, - pub PinId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSE_PIN {} -impl ::core::clone::Clone for KSE_PIN { - fn clone(&self) -> Self { - *self - } -} +pub const KS_NABTS_GROUPID_TELEVISION_STATION_ADVERTISER_BASE: u32 = 2192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32; +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 KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; +pub const KS_TVAUDIO_MODE_LANG_A: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; +pub const KS_TVAUDIO_MODE_LANG_B: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; +pub const KS_TVAUDIO_MODE_LANG_C: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32; +pub const KS_TVAUDIO_MODE_MONO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32; -#[repr(C)] +pub const KS_TVAUDIO_MODE_STEREO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSFRAMETIME { - pub Duration: i64, - pub FrameFlags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSFRAMETIME {} -impl ::core::clone::Clone for KSFRAMETIME { - fn clone(&self) -> Self { - *self - } -} +pub const KS_TVAUDIO_PRESET_LANG_A: u32 = 4096u32; #[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")] -pub struct KSGOP_USERDATA { - pub sc: u32, - pub reserved1: u32, - pub cFields: u8, - pub l21Data: [super::super::Foundation::CHAR; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSGOP_USERDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSGOP_USERDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_TVAUDIO_PRESET_LANG_B: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSIDENTIFIER { - pub Anonymous: KSIDENTIFIER_0, -} -impl ::core::marker::Copy for KSIDENTIFIER {} -impl ::core::clone::Clone for KSIDENTIFIER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_TVAUDIO_PRESET_LANG_C: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSIDENTIFIER_0 { - pub Anonymous: KSIDENTIFIER_0_0, - pub Alignment: i64, -} -impl ::core::marker::Copy for KSIDENTIFIER_0 {} -impl ::core::clone::Clone for KSIDENTIFIER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSIDENTIFIER_0_0 { - pub Set: ::windows_sys::core::GUID, - pub Id: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for KSIDENTIFIER_0_0 {} -impl ::core::clone::Clone for KSIDENTIFIER_0_0 { - fn clone(&self) -> Self { - *self - } -} -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 KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSINTERFACE_FILEIO = i32; +pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32; +pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSINTERFACE_MEDIA = i32; +pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32; +pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32; +pub const KS_VBIDATARATE_CC: i32 = 503493i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32; +pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSINTERFACE_STANDARD = i32; +pub const KS_VBI_FLAG_FIELD1: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32; +pub const KS_VBI_FLAG_FIELD2: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32; +pub const KS_VBI_FLAG_FRAME: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32; -#[repr(C)] +pub const KS_VBI_FLAG_MV_DETECTED: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSINTERVAL { - pub TimeBase: i64, - pub Interval: i64, -} -impl ::core::marker::Copy for KSINTERVAL {} -impl ::core::clone::Clone for KSINTERVAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSJACK_DESCRIPTION { - pub ChannelMapping: u32, - pub Color: u32, - pub ConnectionType: EPcxConnectionType, - pub GeoLocation: EPcxGeoLocation, - pub GenLocation: EPcxGenLocation, - pub PortConnection: EPxcPortConnection, - pub IsConnected: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSJACK_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSJACK_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_VBI_FLAG_MV_HARDWARE: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSJACK_DESCRIPTION2 { - pub DeviceStateInfo: u32, - pub JackCapabilities: u32, -} -impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {} -impl ::core::clone::Clone for KSJACK_DESCRIPTION2 { - fn clone(&self) -> Self { - *self - } -} +pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSJACK_SINK_CONNECTIONTYPE = i32; +pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32; +pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32; #[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")] -pub struct KSJACK_SINK_INFORMATION { - pub ConnType: KSJACK_SINK_CONNECTIONTYPE, - pub ManufacturerId: u16, - pub ProductId: u16, - pub AudioLatency: u16, - pub HDCPCapable: super::super::Foundation::BOOL, - pub AICapable: super::super::Foundation::BOOL, - pub SinkDescriptionLength: u8, - pub SinkDescription: [u16; 32], - pub PortId: super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSJACK_SINK_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const KS_VIDEOSTREAM_CAPTURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32; +pub const KS_VIDEOSTREAM_CC: u32 = 256u32; #[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] }; +pub const KS_VIDEOSTREAM_EDS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMETHOD_STREAMALLOCATOR = i32; +pub const KS_VIDEOSTREAM_IS_VPE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32; +pub const KS_VIDEOSTREAM_NABTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32; +pub const KS_VIDEOSTREAM_PREVIEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMETHOD_STREAMIO = i32; +pub const KS_VIDEOSTREAM_STILL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32; +pub const KS_VIDEOSTREAM_TELETEXT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32; +pub const KS_VIDEOSTREAM_VBI: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32; +pub const KS_VIDEO_ALLOC_VPE_AGP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32; +pub const KS_VIDEO_ALLOC_VPE_DISPLAY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_NONE: u32 = 0u32; +pub const KS_VIDEO_ALLOC_VPE_SYSTEM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_READ: u32 = 1u32; +pub const KS_VIDEO_FLAG_B_FRAME: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_SEND: u32 = 1u32; +pub const KS_VIDEO_FLAG_FIELD1: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32; +pub const KS_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32; +pub const KS_VIDEO_FLAG_FIELD2: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32; +pub const KS_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_WRITE: u32 = 2u32; +pub const KS_VIDEO_FLAG_FRAME: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMETHOD_WAVETABLE = i32; +pub const KS_VIDEO_FLAG_IPB_MASK: i32 = 48i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32; +pub const KS_VIDEO_FLAG_I_FRAME: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32; +pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32; +pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32; +pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32; #[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] }; +pub const KS_iBLUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMICARRAY_MICARRAYTYPE = i32; +pub const KS_iEGA_COLORS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32; +pub const KS_iGREEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32; +pub const KS_iMASK_COLORS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32; +pub const KS_iMAXBITS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMICARRAY_MICTYPE = i32; +pub const KS_iPALETTE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32; +pub const KS_iPALETTE_COLORS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32; +pub const KS_iRED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32; +pub const KS_iTRUECOLOR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32; +pub const MAX_NABTS_VBI_LINES_PER_FIELD: u32 = 11u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32; +pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32; +pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32; +pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32; +pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32; +pub const MIN_DEV_VER_FOR_QI: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMPEGVIDMODE_SCALE: u32 = 4u32; -#[repr(C)] +pub const NABTS_BUFFER_PICTURENUMBER_SUPPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMPEGVID_RECT { - pub StartX: u32, - pub StartY: u32, - pub EndX: u32, - pub EndY: u32, -} -impl ::core::marker::Copy for KSMPEGVID_RECT {} -impl ::core::clone::Clone for KSMPEGVID_RECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NABTS_BYTES_PER_LINE: u32 = 36u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMULTIPLE_DATA_PROP { - pub Property: KSIDENTIFIER, - pub MultipleItem: KSMULTIPLE_ITEM, -} -impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {} -impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMULTIPLE_ITEM { - pub Size: u32, - pub Count: u32, -} -impl ::core::marker::Copy for KSMULTIPLE_ITEM {} -impl ::core::clone::Clone for KSMULTIPLE_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMUSICFORMAT { - pub TimeDeltaMs: u32, - pub ByteCount: u32, -} -impl ::core::marker::Copy for KSMUSICFORMAT {} -impl ::core::clone::Clone for KSMUSICFORMAT { - fn clone(&self) -> Self { - *self - } -} -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)] +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 struct KSM_NODE { - pub Method: KSIDENTIFIER, - pub NodeId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSM_NODE {} -impl ::core::clone::Clone for KSM_NODE { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const PipeFactor_Align: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32; +pub const PipeFactor_Buffers: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32; +pub const PipeFactor_FixedCompression: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32; +pub const PipeFactor_Flags: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32; +pub const PipeFactor_LogicalEnd: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_DEMUX_IN: u32 = 0u32; +pub const PipeFactor_MemoryTypes: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32; +pub const PipeFactor_None: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_STANDARD_IN: u32 = 1u32; +pub const PipeFactor_OptimalRanges: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32; +pub const PipeFactor_PhysicalEnd: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32; +pub const PipeFactor_PhysicalRanges: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_SUM_MUX_OUT: u32 = 0u32; -#[repr(C)] +pub const PipeFactor_UnknownCompression: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODEPROPERTY { - pub Property: KSIDENTIFIER, - pub NodeId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSNODEPROPERTY {} -impl ::core::clone::Clone for KSNODEPROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PipeFactor_UserModeDownstream: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { - pub NodeProperty: KSNODEPROPERTY, - pub ListenerId: *mut ::core::ffi::c_void, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PipeFactor_UserModeUpstream: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(target_arch = "x86")] -pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { - pub NodeProperty: KSNODEPROPERTY, - pub ListenerId: *mut ::core::ffi::c_void, - pub Reserved: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const RT_RCDATA: ::windows_sys::core::PCWSTR = 10i32 as _; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODEPROPERTY_AUDIO_CHANNEL { - pub NodeProperty: KSNODEPROPERTY, - pub Channel: i32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {} -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const RT_STRING: ::windows_sys::core::PCWSTR = 6i32 as _; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { - pub NodeProperty: KSNODEPROPERTY, - pub DevSpecificId: u32, - pub DeviceInfo: u32, - pub Length: u32, -} -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {} -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPEAKER_ALL: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct KSNODEPROPERTY_AUDIO_PROPERTY { - pub NodeProperty: KSNODEPROPERTY, - pub AppContext: *mut ::core::ffi::c_void, - pub Length: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPEAKER_BACK_CENTER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(target_arch = "x86")] -pub struct KSNODEPROPERTY_AUDIO_PROPERTY { - pub NodeProperty: KSNODEPROPERTY, - pub AppContext: *mut ::core::ffi::c_void, - pub Length: u32, - pub Reserved: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const SPEAKER_BACK_LEFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODE_CREATE { - pub CreateFlags: u32, - pub Node: u32, -} -impl ::core::marker::Copy for KSNODE_CREATE {} -impl ::core::clone::Clone for KSNODE_CREATE { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const SPEAKER_BACK_RIGHT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_CINSTANCES { - pub PossibleCount: u32, - pub CurrentCount: u32, -} -impl ::core::marker::Copy for KSPIN_CINSTANCES {} -impl ::core::clone::Clone for KSPIN_CINSTANCES { - fn clone(&self) -> Self { - *self - } -} +pub const SPEAKER_FRONT_CENTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPIN_COMMUNICATION = i32; +pub const SPEAKER_FRONT_LEFT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32; +pub const SPEAKER_FRONT_LEFT_OF_CENTER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32; +pub const SPEAKER_FRONT_RIGHT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32; +pub const SPEAKER_FRONT_RIGHT_OF_CENTER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32; +pub const SPEAKER_LOW_FREQUENCY: u32 = 8u32; #[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")] -pub struct KSPIN_CONNECT { - pub Interface: KSIDENTIFIER, - pub Medium: KSIDENTIFIER, - pub PinId: u32, - pub PinToHandle: super::super::Foundation::HANDLE, - pub Priority: KSPRIORITY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPIN_CONNECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPIN_CONNECT { - fn clone(&self) -> Self { - *self - } -} +pub const SPEAKER_RESERVED: u32 = 2147221504u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPIN_DATAFLOW = i32; +pub const SPEAKER_SIDE_LEFT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32; +pub const SPEAKER_SIDE_RIGHT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32; +pub const SPEAKER_TOP_BACK_CENTER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32; +pub const SPEAKER_TOP_BACK_LEFT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32; +pub const SPEAKER_TOP_BACK_RIGHT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; +pub const SPEAKER_TOP_CENTER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; +pub const SPEAKER_TOP_FRONT_CENTER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32; +pub const SPEAKER_TOP_FRONT_LEFT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32; +pub const SPEAKER_TOP_FRONT_RIGHT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32; +pub const SYSAUDIO_FLAGS_CLEAR_PREFERRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32; +pub const SYSAUDIO_FLAGS_DONT_COMBINE_PINS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32; +pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32; +pub const WST_BYTES_PER_LINE: u32 = 42u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32; +pub const WST_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32; +pub const WST_TVTUNER_CHANGE_END_TUNE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; +pub type AUDIOPOSTURE_ORIENTATION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32; +pub const AUDIOPOSTURE_ORIENTATION_NOTROTATED: AUDIOPOSTURE_ORIENTATION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32; +pub const AUDIOPOSTURE_ORIENTATION_ROTATED90DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32; +pub const AUDIOPOSTURE_ORIENTATION_ROTATED180DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32; +pub const AUDIOPOSTURE_ORIENTATION_ROTATED270DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32; +pub type AUDIO_CURVE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32; +pub const AUDIO_CURVE_TYPE_NONE: AUDIO_CURVE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32; +pub const AUDIO_CURVE_TYPE_WINDOWS_FADE: AUDIO_CURVE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPIN_MDL_CACHING_EVENT = i32; +pub type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32; +pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32; +pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32; +pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32; -#[repr(C)] +pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_MDL_CACHING_NOTIFICATION { - pub Event: KSPIN_MDL_CACHING_EVENT, - pub Buffer: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {} -impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_MDL_CACHING_NOTIFICATION32 { - pub Event: KSPIN_MDL_CACHING_EVENT, - pub Buffer: u32, -} -impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {} -impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_PHYSICALCONNECTION { - pub Size: u32, - pub Pin: u32, - pub SymbolicLinkName: [u16; 1], -} -impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {} -impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION { - fn clone(&self) -> Self { - *self - } -} +pub type CONSTRICTOR_OPTION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32; +pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32; -#[repr(C)] +pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPRIORITY { - pub PriorityClass: u32, - pub PrioritySubClass: u32, -} -impl ::core::marker::Copy for KSPRIORITY {} -impl ::core::clone::Clone for KSPRIORITY { - fn clone(&self) -> Self { - *self - } -} +pub type EPcxConnectionType = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32; +pub const eConnTypeUnknown: EPcxConnectionType = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_HIGH: u32 = 2147483648u32; +pub const eConnType3Point5mm: EPcxConnectionType = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_LOW: u32 = 1u32; +pub const eConnTypeQuarter: EPcxConnectionType = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_NORMAL: u32 = 1073741824u32; +pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_ALLOCATEMDL: u32 = 16u32; +pub const eConnTypeRCA: EPcxConnectionType = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32; +pub const eConnTypeOptical: EPcxConnectionType = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_MODIFY: u32 = 512u32; +pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_PROBEANDLOCK: u32 = 32u32; +pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_STREAMREAD: u32 = 0u32; +pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_STREAMWRITE: u32 = 1u32; +pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32; #[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] }; +pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AC3 = i32; +pub const eConnTypeCombination: EPcxConnectionType = 11i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32; +pub type EPcxGenLocation = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32; +pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32; +pub const eGenLocInternal: EPcxGenLocation = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32; +pub const eGenLocSeparate: EPcxGenLocation = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32; +pub const eGenLocOther: EPcxGenLocation = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32; +pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32; +pub type EPcxGeoLocation = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_ALLOCATOR_CONTROL = i32; +pub const eGeoLocRear: EPcxGeoLocation = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32; +pub const eGeoLocFront: EPcxGeoLocation = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32; +pub const eGeoLocLeft: EPcxGeoLocation = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32; +pub const eGeoLocRight: EPcxGeoLocation = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32; -#[repr(C)] +pub const eGeoLocTop: EPcxGeoLocation = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { - pub InterleavedCapSupported: u32, -} -impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eGeoLocBottom: EPcxGeoLocation = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { - pub InterleavedCapPossible: u32, -} -impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {} -impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { - pub CX: u32, - pub CY: u32, -} -impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {} -impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { - fn clone(&self) -> Self { - *self - } -} +pub const eGeoLocRiser: EPcxGeoLocation = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDDECOUT = i32; +pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32; +pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32; +pub const eGeoLocHDMI: EPcxGeoLocation = 11i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIO = i32; +pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32; +pub const eGeoLocATAPI: EPcxGeoLocation = 13i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32; +pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32; +pub const eGeoLocReserved6: EPcxGeoLocation = 15i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32; +pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32; +pub type EPxcPortConnection = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32; +pub const ePortConnJack: EPxcPortConnection = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32; +pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32; +pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32; +pub const ePortConnUnknown: EPxcPortConnection = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32; +pub type FRAMING_CACHE_OPS = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32; +pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32; +pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32; +pub const Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32; +pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32; +pub type FRAMING_PROP = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32; +pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32; +pub const FramingProp_None: FRAMING_PROP = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32; +pub const FramingProp_Old: FRAMING_PROP = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32; +pub const FramingProp_Ex: FRAMING_PROP = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32; +pub type KSALLOCATORMODE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32; +pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32; +pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32; +pub type KSCAMERA_EXTENDEDPROP_FOCUSSTATE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_UNINITIALIZED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_LOST: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_SEARCHING: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FOCUSED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FAILED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32; +pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32; +pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32; +pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32; +pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32; +pub type KSCAMERA_EXTENDEDPROP_WBPRESET = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32; +pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32; +pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32; +pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32; +pub type KSCAMERA_MetadataId = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32; +pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32; +pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32; +pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32; +pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32; +pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32; +pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32; +pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOENGINE = i32; +pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32; +pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32; +pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32; +pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32; +pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOMODULE = i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32; +pub type KSDEGRADE_STANDARD = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32; +pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOPOSTURE = i32; +pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32; +pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32; +pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32; +pub type KSDEVICE_THERMAL_STATE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32; +pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32; +pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32; +pub type KSDS3D_HRTF_COEFF_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_BIBLIOGRAPHIC = i32; +pub const FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32; +pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32; +pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32; +pub type KSDS3D_HRTF_FILTER_METHOD = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32; +pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32; +pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32; +pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32; +pub type KSDS3D_HRTF_FILTER_QUALITY = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32; +pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32; +pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32; +pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32; +pub type KSDS3D_HRTF_FILTER_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32; +pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32; +pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32; +pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32; +pub type KSEVENT_CAMERACONTROL = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32; +pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32; +pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32; +pub type KSEVENT_CAMERAEVENT = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32; +pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32; +pub type KSEVENT_CLOCK_POSITION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32; +pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32; +pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32; +pub type KSEVENT_CONNECTION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32; +pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32; +pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32; +pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32; +pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32; +pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32; +pub type KSEVENT_CROSSBAR = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32; +pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32; +pub type KSEVENT_DEVCMD = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32; +pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32; +pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32; +pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32; +pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32; +pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_DEVICE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_DYNAMICFORMATCHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_LOOPEDSTREAMING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_SOUNDDETECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_STREAMALLOCATOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_TELEPHONY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TELEPHONY_ENDPOINTPAIRS_CHANGED: KSEVENT_TELEPHONY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TUNER_INITIATE_SCAN: KSEVENT_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_TVAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VIDCAPTOSTI = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VIDEODECODER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VOLUMELIMIT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VPNOTIFY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VPVBINOTIFY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSINTERFACE_FILEIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSINTERFACE_MEDIA = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSINTERFACE_STANDARD = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSJACK_SINK_CONNECTIONTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT: KSJACK_SINK_CONNECTIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMETHOD_STREAMALLOCATOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMETHOD_STREAMIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMETHOD_WAVETABLE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMICARRAY_MICARRAYTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMICARRAY_MICTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPIN_COMMUNICATION = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_BRIDGE: KSPIN_COMMUNICATION = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPIN_DATAFLOW = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPIN_MDL_CACHING_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AC3 = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_ALLOCATOR_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDDECOUT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOENGINE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOMODULE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOPOSTURE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_BIBLIOGRAPHIC = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_BTAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ONESHOT_RECONNECT: KSPROPERTY_BTAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ONESHOT_DISCONNECT: KSPROPERTY_BTAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 17i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 18i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 19i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSSTATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 20i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 21i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 22i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOCONFIRMATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 23i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ZOOM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 24i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MCC: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 25i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO_ADVANCED: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 26i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOSTABILIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 27i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VFR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 28i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 29i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 30i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 31i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OIS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 33i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 34i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEAUTH_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 35i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SECURE_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 36i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 37i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 38i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_RELATIVEPANELOPTIMIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 39i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 40i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 41i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 42i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 43i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END2: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_FLASH = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CAPABILITY: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_SET: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_CLEAR: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_SET: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CLOCK = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_TIME: KSPROPERTY_CLOCK = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_PHYSICALTIME: KSPROPERTY_CLOCK = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_CORRELATEDTIME: KSPROPERTY_CLOCK = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME: KSPROPERTY_CLOCK = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_RESOLUTION: KSPROPERTY_CLOCK = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_STATE: KSPROPERTY_CLOCK = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CONNECTION = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_STATE: KSPROPERTY_CONNECTION = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_PRIORITY: KSPROPERTY_CONNECTION = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_DATAFORMAT: KSPROPERTY_CONNECTION = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING: KSPROPERTY_CONNECTION = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT: KSPROPERTY_CONNECTION = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_ACQUIREORDERING: KSPROPERTY_CONNECTION = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX: KSPROPERTY_CONNECTION = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_STARTAT: KSPROPERTY_CONNECTION = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_COPYPROT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_CHLG_KEY: KSPROPERTY_COPYPROT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_DVD_KEY1: KSPROPERTY_COPYPROT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_DEC_KEY2: KSPROPERTY_COPYPROT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_TITLE_KEY: KSPROPERTY_COPYPROT = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_COPY_MACROVISION: KSPROPERTY_COPYPROT = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_REGION: KSPROPERTY_COPYPROT = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_SET_COPY_STATE: KSPROPERTY_COPYPROT = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_DISC_KEY: KSPROPERTY_COPYPROT = 128i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CYCLIC = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CYCLIC_POSITION: KSPROPERTY_CYCLIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DIRECTSOUND3DBUFFER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_ALL: KSPROPERTY_DIRECTSOUND3DBUFFER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION: KSPROPERTY_DIRECTSOUND3DBUFFER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY: KSPROPERTY_DIRECTSOUND3DBUFFER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES: KSPROPERTY_DIRECTSOUND3DBUFFER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION: KSPROPERTY_DIRECTSOUND3DBUFFER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME: KSPROPERTY_DIRECTSOUND3DBUFFER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MODE: KSPROPERTY_DIRECTSOUND3DBUFFER = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DIRECTSOUND3DLISTENER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALL: KSPROPERTY_DIRECTSOUND3DLISTENER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION: KSPROPERTY_DIRECTSOUND3DLISTENER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY: KSPROPERTY_DIRECTSOUND3DLISTENER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH: KSPROPERTY_DIRECTSOUND3DLISTENER = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DRMAUDIOSTREAM = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DRMAUDIOSTREAM_CONTENTID: KSPROPERTY_DRMAUDIOSTREAM = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DVDSUBPIC = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDSUBPIC_PALETTE: KSPROPERTY_DVDSUBPIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDSUBPIC_HLI: KSPROPERTY_DVDSUBPIC = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDSUBPIC_COMPOSIT_ON: KSPROPERTY_DVDSUBPIC = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_EXTDEVICE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_ID: KSPROPERTY_EXTDEVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_VERSION: KSPROPERTY_EXTDEVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_POWER_STATE: KSPROPERTY_EXTDEVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_PORT: KSPROPERTY_EXTDEVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_CAPABILITIES: KSPROPERTY_EXTDEVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_EXTENSION_UNIT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTENSION_UNIT_INFO: KSPROPERTY_EXTENSION_UNIT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTENSION_UNIT_CONTROL: KSPROPERTY_EXTENSION_UNIT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH: KSPROPERTY_EXTENSION_UNIT = 65535i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_EXTXPORT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_CAPABILITIES: KSPROPERTY_EXTXPORT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_LOAD_MEDIUM: KSPROPERTY_EXTXPORT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_MEDIUM_INFO: KSPROPERTY_EXTXPORT = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_ATN_SEARCH: KSPROPERTY_EXTXPORT = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RAW_AVC_CMD: KSPROPERTY_EXTXPORT = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_FMRX_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_STATE: KSPROPERTY_FMRX_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_FMRX_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_ENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_VOLUME: KSPROPERTY_FMRX_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_ANTENNAENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_GENERAL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_GENERAL_COMPONENTID: KSPROPERTY_GENERAL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_HRTF3D = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_HRTF3D_PARAMS: KSPROPERTY_HRTF3D = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_HRTF3D_INITIALIZE: KSPROPERTY_HRTF3D = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_HRTF3D_FILTER_FORMAT: KSPROPERTY_HRTF3D = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_INTERLEAVEDAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION: KSPROPERTY_INTERLEAVEDAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_ITD3D = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ITD3D_PARAMS: KSPROPERTY_ITD3D = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_JACK = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_DESCRIPTION: KSPROPERTY_JACK = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_DESCRIPTION2: KSPROPERTY_JACK = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_CONTAINERID: KSPROPERTY_JACK = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_MEDIASEEKING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_CAPABILITIES: KSPROPERTY_MEDIASEEKING = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_FORMATS: KSPROPERTY_MEDIASEEKING = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_POSITION: KSPROPERTY_MEDIASEEKING = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_POSITIONS: KSPROPERTY_MEDIASEEKING = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_DURATION: KSPROPERTY_MEDIASEEKING = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_AVAILABLE: KSPROPERTY_MEDIASEEKING = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT: KSPROPERTY_MEDIASEEKING = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_MPEG2VID = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_MODES: KSPROPERTY_MPEG2VID = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_CUR_MODE: KSPROPERTY_MPEG2VID = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_4_3_RECT: KSPROPERTY_MPEG2VID = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_16_9_RECT: KSPROPERTY_MPEG2VID = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_16_9_PANSCAN: KSPROPERTY_MPEG2VID = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX: KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_DISABLE: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_HOSTNTP: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_URI: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_EVENTTOPICS_XML: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_OVERLAYUPDATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_INTERESTS: KSPROPERTY_OVERLAYUPDATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_CLIPLIST: KSPROPERTY_OVERLAYUPDATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_PALETTE: KSPROPERTY_OVERLAYUPDATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_COLORKEY: KSPROPERTY_OVERLAYUPDATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION: KSPROPERTY_OVERLAYUPDATE = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE: KSPROPERTY_OVERLAYUPDATE = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_COLORREF: KSPROPERTY_OVERLAYUPDATE = 268435456i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_PIN = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CINSTANCES: KSPROPERTY_PIN = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CTYPES: KSPROPERTY_PIN = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_DATAFLOW: KSPROPERTY_PIN = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_DATARANGES: KSPROPERTY_PIN = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_DATAINTERSECTION: KSPROPERTY_PIN = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_INTERFACES: KSPROPERTY_PIN = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_MEDIUMS: KSPROPERTY_PIN = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_COMMUNICATION: KSPROPERTY_PIN = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_GLOBALCINSTANCES: KSPROPERTY_PIN = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_NECESSARYINSTANCES: KSPROPERTY_PIN = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CATEGORY: KSPROPERTY_PIN = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_NAME: KSPROPERTY_PIN = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CONSTRAINEDDATARANGES: KSPROPERTY_PIN = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_MODEDATAFORMATS: KSPROPERTY_PIN = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_QUALITY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_QUALITY_REPORT: KSPROPERTY_QUALITY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_QUALITY_ERROR: KSPROPERTY_QUALITY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_RTAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION: KSPROPERTY_RTAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_BUFFER: KSPROPERTY_RTAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_HWLATENCY: KSPROPERTY_RTAUDIO = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_POSITIONREGISTER: KSPROPERTY_RTAUDIO = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_CLOCKREGISTER: KSPROPERTY_RTAUDIO = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION: KSPROPERTY_RTAUDIO = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT: KSPROPERTY_RTAUDIO = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_PACKETCOUNT: KSPROPERTY_RTAUDIO = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_PRESENTATION_POSITION: KSPROPERTY_RTAUDIO = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_GETREADPACKET: KSPROPERTY_RTAUDIO = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_SETWRITEPACKET: KSPROPERTY_RTAUDIO = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_PACKETVREGISTER: KSPROPERTY_RTAUDIO = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_SOUNDDETECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_PATTERNS: KSPROPERTY_SOUNDDETECTOR = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_ARMED: KSPROPERTY_SOUNDDETECTOR = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_MATCHRESULT: KSPROPERTY_SOUNDDETECTOR = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_STREAM = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_ALLOCATOR: KSPROPERTY_STREAM = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_QUALITY: KSPROPERTY_STREAM = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_DEGRADATION: KSPROPERTY_STREAM = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_MASTERCLOCK: KSPROPERTY_STREAM = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_TIMEFORMAT: KSPROPERTY_STREAM = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_PRESENTATIONTIME: KSPROPERTY_STREAM = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_PRESENTATIONEXTENT: KSPROPERTY_STREAM = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_FRAMETIME: KSPROPERTY_STREAM = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_RATECAPABILITY: KSPROPERTY_STREAM = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_RATE: KSPROPERTY_STREAM = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_PIPE_ID: KSPROPERTY_STREAM = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_STREAMINTERFACE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAMINTERFACE_HEADERSIZE: KSPROPERTY_STREAMINTERFACE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TELEPHONY_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_PROVIDERID: KSPROPERTY_TELEPHONY_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_CALLINFO: KSPROPERTY_TELEPHONY_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_CALLCONTROL: KSPROPERTY_TELEPHONY_CONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_PROVIDERCHANGE: KSPROPERTY_TELEPHONY_CONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_CALLHOLD: KSPROPERTY_TELEPHONY_CONTROL = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_MUTE_TX: KSPROPERTY_TELEPHONY_CONTROL = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TELEPHONY_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR: KSPROPERTY_TELEPHONY_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_VOLUME: KSPROPERTY_TELEPHONY_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TIMECODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TIMECODE_READER: KSPROPERTY_TIMECODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTC_READER: KSPROPERTY_TIMECODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_CATEGORIES: KSPROPERTY_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_NODES: KSPROPERTY_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_CONNECTIONS: KSPROPERTY_TOPOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_NAME: KSPROPERTY_TOPOLOGY = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TOPOLOGYNODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGYNODE_ENABLE: KSPROPERTY_TOPOLOGYNODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGYNODE_RESET: KSPROPERTY_TOPOLOGYNODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_CAPS: KSPROPERTY_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_CAPS: KSPROPERTY_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE: KSPROPERTY_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_STANDARD: KSPROPERTY_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_FREQUENCY: KSPROPERTY_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_INPUT: KSPROPERTY_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_STATUS: KSPROPERTY_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_IF_MEDIUM: KSPROPERTY_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_SCAN_CAPS: KSPROPERTY_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_SCAN_STATUS: KSPROPERTY_TUNER = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_STANDARD_MODE: KSPROPERTY_TUNER = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS: KSPROPERTY_TUNER = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TUNER_MODES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_TV: KSPROPERTY_TUNER_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_FM_RADIO: KSPROPERTY_TUNER_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_AM_RADIO: KSPROPERTY_TUNER_MODES = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_DSS: KSPROPERTY_TUNER_MODES = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_ATSC: KSPROPERTY_TUNER_MODES = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VBICAP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICAP_PROPERTIES_PROTECTION: KSPROPERTY_VBICAP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VBICODECFILTERING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_STATISTICS: KSPROPERTY_VBICODECFILTERING = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_CAMERACONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PAN: KSPROPERTY_VIDCAP_CAMERACONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_TILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ROLL: KSPROPERTY_VIDCAP_CAMERACONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ZOOM: KSPROPERTY_VIDCAP_CAMERACONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXPOSURE: KSPROPERTY_VIDCAP_CAMERACONTROL = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FOCUS: KSPROPERTY_VIDCAP_CAMERACONTROL = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_SCANMODE: KSPROPERTY_VIDCAP_CAMERACONTROL = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PRIVACY: KSPROPERTY_VIDCAP_CAMERACONTROL = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PANTILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PAN_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_TILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 17i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = 18i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY: KSPROPERTY_VIDCAP_CAMERACONTROL = 19i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_CROSSBAR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_CAPS: KSPROPERTY_VIDCAP_CROSSBAR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_PININFO: KSPROPERTY_VIDCAP_CROSSBAR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_CAN_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_INPUT_ACTIVE: KSPROPERTY_VIDCAP_CROSSBAR = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_DROPPEDFRAMES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DROPPEDFRAMES_CURRENT: KSPROPERTY_VIDCAP_DROPPEDFRAMES = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_SELECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SELECTOR_SOURCE_NODE_ID: KSPROPERTY_VIDCAP_SELECTOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SELECTOR_NUM_SOURCES: KSPROPERTY_VIDCAP_SELECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_TVAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TVAUDIO_CAPS: KSPROPERTY_VIDCAP_TVAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TVAUDIO_MODE: KSPROPERTY_VIDCAP_TVAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES: KSPROPERTY_VIDCAP_TVAUDIO = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_GETINFO: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_QUALITY: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOCONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_CAPS: KSPROPERTY_VIDCAP_VIDEOCONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_FRAME_RATES: KSPROPERTY_VIDCAP_VIDEOCONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_MODE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEODECODER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_CAPS: KSPROPERTY_VIDCAP_VIDEODECODER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_STANDARD: KSPROPERTY_VIDCAP_VIDEODECODER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_STATUS: KSPROPERTY_VIDCAP_VIDEODECODER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE: KSPROPERTY_VIDCAP_VIDEODECODER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_VCR_TIMING: KSPROPERTY_VIDCAP_VIDEODECODER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_STATUS2: KSPROPERTY_VIDCAP_VIDEODECODER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOENCODER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_CAPS: KSPROPERTY_VIDCAP_VIDEOENCODER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_STANDARD: KSPROPERTY_VIDCAP_VIDEOENCODER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_COPYPROTECTION: KSPROPERTY_VIDCAP_VIDEOENCODER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_CC_ENABLE: KSPROPERTY_VIDCAP_VIDEOENCODER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOPROCAMP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_CONTRAST: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_HUE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDMEM_TRANSPORT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DISPLAY_ADAPTER_GUID: KSPROPERTY_VIDMEM_TRANSPORT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CURRENT_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VPCONFIG = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_NUMCONNECTINFO: KSPROPERTY_VPCONFIG = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_GETCONNECTINFO: KSPROPERTY_VPCONFIG = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SETCONNECTINFO: KSPROPERTY_VPCONFIG = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_VPDATAINFO: KSPROPERTY_VPCONFIG = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_MAXPIXELRATE: KSPROPERTY_VPCONFIG = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_INFORMVPINPUT: KSPROPERTY_VPCONFIG = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT: KSPROPERTY_VPCONFIG = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_GETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_INVERTPOLARITY: KSPROPERTY_VPCONFIG = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY: KSPROPERTY_VPCONFIG = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SCALEFACTOR: KSPROPERTY_VPCONFIG = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_DDRAWHANDLE: KSPROPERTY_VPCONFIG = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_VIDEOPORTID: KSPROPERTY_VPCONFIG = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE: KSPROPERTY_VPCONFIG = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SURFACEPARAMS: KSPROPERTY_VPCONFIG = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_WAVE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES: KSPROPERTY_WAVE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_INPUT_CAPABILITIES: KSPROPERTY_WAVE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_OUTPUT_CAPABILITIES: KSPROPERTY_WAVE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_BUFFER: KSPROPERTY_WAVE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_FREQUENCY: KSPROPERTY_WAVE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_VOLUME: KSPROPERTY_WAVE = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_PAN: KSPROPERTY_WAVE = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSRESET = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSRESET_BEGIN: KSRESET = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSRESET_END: KSRESET = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_STOP: KSSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_ACQUIRE: KSSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_PAUSE: KSSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_RUN: KSSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AMPixAspectRatio = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_NTSC16x9: KS_AMPixAspectRatio = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AMVP_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_BOBINTERLEAVED: KS_AMVP_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_BOBNONINTERLEAVED: KS_AMVP_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_SKIPEVEN: KS_AMVP_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_SKIPODD: KS_AMVP_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AMVP_SELECTFORMATBY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AM_PROPERTY_TS_RATE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_ExactRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AnalogVideoStandard = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_None: KS_AnalogVideoStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_NTSC_M: KS_AnalogVideoStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_NTSC_M_J: KS_AnalogVideoStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_NTSC_433: KS_AnalogVideoStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_B: KS_AnalogVideoStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_D: KS_AnalogVideoStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_G: KS_AnalogVideoStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_H: KS_AnalogVideoStandard = 128i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_I: KS_AnalogVideoStandard = 256i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_M: KS_AnalogVideoStandard = 512i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_N: KS_AnalogVideoStandard = 1024i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_60: KS_AnalogVideoStandard = 2048i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_B: KS_AnalogVideoStandard = 4096i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_D: KS_AnalogVideoStandard = 8192i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_G: KS_AnalogVideoStandard = 16384i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_H: KS_AnalogVideoStandard = 32768i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_K: KS_AnalogVideoStandard = 65536i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_K1: KS_AnalogVideoStandard = 131072i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = 262144i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = 524288i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_N_COMBO: KS_AnalogVideoStandard = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_COPY_MACROVISION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_DISABLED: KS_COPY_MACROVISION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_LEVEL1: KS_COPY_MACROVISION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_LEVEL2: KS_COPY_MACROVISION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_LEVEL3: KS_COPY_MACROVISION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_CameraControlAsyncOperation = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CAMERACONTROL_ASYNC_START: KS_CameraControlAsyncOperation = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CAMERACONTROL_ASYNC_STOP: KS_CameraControlAsyncOperation = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CAMERACONTROL_ASYNC_RESET: KS_CameraControlAsyncOperation = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_CompressionCaps = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanQuality: KS_CompressionCaps = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanCrunch: KS_CompressionCaps = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanKeyFrame: KS_CompressionCaps = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanBFrame: KS_CompressionCaps = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanWindow: KS_CompressionCaps = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_DVDCOPYSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_INITIALIZE: KS_DVDCOPYSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_INITIALIZE_TITLE: KS_DVDCOPYSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: KS_DVDCOPYSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: KS_DVDCOPYSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_DONE: KS_DVDCOPYSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_LogicalMemoryType = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeDontCare: KS_LogicalMemoryType = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeKernelPaged: KS_LogicalMemoryType = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeKernelNonPaged: KS_LogicalMemoryType = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeDeviceHostMapped: KS_LogicalMemoryType = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeDeviceSpecific: KS_LogicalMemoryType = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeUser: KS_LogicalMemoryType = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeAnyHost: KS_LogicalMemoryType = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_MPEG2Level = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_Low: KS_MPEG2Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_Main: KS_MPEG2Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_High1440: KS_MPEG2Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_High: KS_MPEG2Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_MPEG2Profile = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_Simple: KS_MPEG2Profile = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_Main: KS_MPEG2Profile = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_SNRScalable: KS_MPEG2Profile = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_SpatiallyScalable: KS_MPEG2Profile = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_High: KS_MPEG2Profile = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_PhysicalConnectorType = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_Tuner: KS_PhysicalConnectorType = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_Composite: KS_PhysicalConnectorType = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SVideo: KS_PhysicalConnectorType = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_RGB: KS_PhysicalConnectorType = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_YRYBY: KS_PhysicalConnectorType = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SerialDigital: KS_PhysicalConnectorType = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_ParallelDigital: KS_PhysicalConnectorType = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SCSI: KS_PhysicalConnectorType = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_AUX: KS_PhysicalConnectorType = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_1394: KS_PhysicalConnectorType = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_USB: KS_PhysicalConnectorType = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_VideoDecoder: KS_PhysicalConnectorType = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_VideoEncoder: KS_PhysicalConnectorType = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SCART: KS_PhysicalConnectorType = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_Tuner: KS_PhysicalConnectorType = 4096i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_Line: KS_PhysicalConnectorType = 4097i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_Mic: KS_PhysicalConnectorType = 4098i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_AESDigital: KS_PhysicalConnectorType = 4099i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_SPDIFDigital: KS_PhysicalConnectorType = 4100i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_SCSI: KS_PhysicalConnectorType = 4101i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_AUX: KS_PhysicalConnectorType = 4102i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_1394: KS_PhysicalConnectorType = 4103i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_USB: KS_PhysicalConnectorType = 4104i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_AudioDecoder: KS_PhysicalConnectorType = 4105i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_SEEKING_CAPABILITIES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanSeekAbsolute: KS_SEEKING_CAPABILITIES = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanSeekForwards: KS_SEEKING_CAPABILITIES = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanSeekBackwards: KS_SEEKING_CAPABILITIES = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanGetCurrentPos: KS_SEEKING_CAPABILITIES = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanGetStopPos: KS_SEEKING_CAPABILITIES = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanGetDuration: KS_SEEKING_CAPABILITIES = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanPlayBackwards: KS_SEEKING_CAPABILITIES = 64i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_SEEKING_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_NoPositioning: KS_SEEKING_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_RelativePositioning: KS_SEEKING_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_IncrementalPositioning: KS_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_PositioningBitsMask: KS_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_SeekToKeyFrame: KS_SEEKING_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_ReturnTime: KS_SEEKING_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_TUNER_STRATEGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_STRATEGY_PLL: KS_TUNER_STRATEGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_STRATEGY_SIGNAL_STRENGTH: KS_TUNER_STRATEGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_STRATEGY_DRIVER_TUNES: KS_TUNER_STRATEGY = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_TUNER_TUNING_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_TUNING_EXACT: KS_TUNER_TUNING_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_TUNING_FINE: KS_TUNER_TUNING_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_TUNING_COARSE: KS_TUNER_TUNING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_VIDEODECODER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT: KS_VIDEODECODER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING: KS_VIDEODECODER_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED: KS_VIDEODECODER_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_VideoControlFlags = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_Obsolete_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_Obsolete_VideoControlFlag_Trigger: KS_VideoControlFlags = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_Trigger: KS_VideoControlFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_IndependentImagePin: KS_VideoControlFlags = 64i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_StillCapturePreviewFrame: KS_VideoControlFlags = 128i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_StartPhotoSequenceCapture: KS_VideoControlFlags = 256i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_StopPhotoSequenceCapture: KS_VideoControlFlags = 512i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_VideoStreamingHints = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_FrameInterval: KS_VideoStreamingHints = 256i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_KeyFrameRate: KS_VideoStreamingHints = 512i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_PFrameRate: KS_VideoStreamingHints = 1024i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_CompQuality: KS_VideoStreamingHints = 2048i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_CompWindowSize: KS_VideoStreamingHints = 4096i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type PIPE_ALLOCATOR_PLACE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_None: PIPE_ALLOCATOR_PLACE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_FirstPin: PIPE_ALLOCATOR_PLACE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_LastPin: PIPE_ALLOCATOR_PLACE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_MiddlePin: PIPE_ALLOCATOR_PLACE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type PIPE_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_DontCare: PIPE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_RangeNotFixed: PIPE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_RangeFixed: PIPE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_CompressionUnknown: PIPE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_Finalized: PIPE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_CALLCONTROLOP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLCONTROLOP_DISABLE: TELEPHONY_CALLCONTROLOP = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLCONTROLOP_ENABLE: TELEPHONY_CALLCONTROLOP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_CALLSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_DISABLED: TELEPHONY_CALLSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_ENABLED: TELEPHONY_CALLSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_HOLD: TELEPHONY_CALLSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_PROVIDERTRANSITION: TELEPHONY_CALLSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_CALLTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLTYPE_CIRCUITSWITCHED: TELEPHONY_CALLTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_LTE: TELEPHONY_CALLTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_WLAN: TELEPHONY_CALLTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_PROVIDERCHANGEOP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TunerLockType = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Tuner_LockType_None: TunerLockType = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Tuner_LockType_Within_Scan_Sensing_Range: TunerLockType = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Tuner_LockType_Locked: TunerLockType = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct ALLOCATOR_PROPERTIES_EX { + pub cBuffers: i32, + pub cbBuffer: i32, + pub cbAlign: i32, + pub cbPrefix: i32, + pub MemoryType: ::windows_sys::core::GUID, + pub BusType: ::windows_sys::core::GUID, + pub State: PIPE_STATE, + pub Input: PIPE_TERMINATION, + pub Output: PIPE_TERMINATION, + pub Strategy: u32, + pub Flags: u32, + pub Weight: u32, + pub LogicalMemoryType: KS_LogicalMemoryType, + pub AllocatorPlace: PIPE_ALLOCATOR_PLACE, + pub Dimensions: PIPE_DIMENSIONS, + pub PhysicalRange: KS_FRAMING_RANGE, + pub PrevSegment: *mut IKsAllocatorEx, + pub CountNextSegments: u32, + pub NextSegments: *mut *mut IKsAllocatorEx, + pub InsideFactors: u32, + pub NumberPins: u32, +} +impl ::core::marker::Copy for ALLOCATOR_PROPERTIES_EX {} +impl ::core::clone::Clone for ALLOCATOR_PROPERTIES_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { + pub ResourceGroupAcquired: super::super::Foundation::BOOL, + pub ResourceGroupName: [u16; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct CC_BYTE_PAIR { + pub Decoded: [u8; 2], + pub Reserved: u16, +} +impl ::core::marker::Copy for CC_BYTE_PAIR {} +impl ::core::clone::Clone for CC_BYTE_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct CC_HW_FIELD { + pub ScanlinesRequested: VBICODECFILTERING_SCANLINES, + pub fieldFlags: u32, + pub PictureNumber: i64, + pub Lines: [CC_BYTE_PAIR; 12], +} +impl ::core::marker::Copy for CC_HW_FIELD {} +impl ::core::clone::Clone for CC_HW_FIELD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct DEVCAPS { + pub CanRecord: i32, + pub CanRecordStrobe: i32, + pub HasAudio: i32, + pub HasVideo: i32, + pub UsesFiles: i32, + pub CanSave: i32, + pub DeviceType: i32, + pub TCRead: i32, + pub TCWrite: i32, + pub CTLRead: i32, + pub IndexRead: i32, + pub Preroll: i32, + pub Postroll: i32, + pub SyncAcc: i32, + pub NormRate: i32, + pub CanPreview: i32, + pub CanMonitorSrc: i32, + pub CanTest: i32, + pub VideoIn: i32, + pub AudioIn: i32, + pub Calibrate: i32, + pub SeekType: i32, + pub SimulatedHardware: i32, +} +impl ::core::marker::Copy for DEVCAPS {} +impl ::core::clone::Clone for DEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct DS3DVECTOR { + pub Anonymous1: DS3DVECTOR_0, + pub Anonymous2: DS3DVECTOR_1, + pub Anonymous3: DS3DVECTOR_2, +} +impl ::core::marker::Copy for DS3DVECTOR {} +impl ::core::clone::Clone for DS3DVECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union DS3DVECTOR_0 { + pub x: f32, + pub dvX: f32, +} +impl ::core::marker::Copy for DS3DVECTOR_0 {} +impl ::core::clone::Clone for DS3DVECTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union DS3DVECTOR_1 { + pub y: f32, + pub dvY: f32, +} +impl ::core::marker::Copy for DS3DVECTOR_1 {} +impl ::core::clone::Clone for DS3DVECTOR_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union DS3DVECTOR_2 { + pub z: f32, + pub dvZ: f32, +} +impl ::core::marker::Copy for DS3DVECTOR_2 {} +impl ::core::clone::Clone for DS3DVECTOR_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IKsAllocator(pub u8); +#[repr(C)] +pub struct IKsAllocatorEx(pub u8); +#[repr(C)] +pub struct IKsPin(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { + pub Size: u32, + pub PrimaryChannelCount: u32, + pub PrimaryChannelStartPosition: u32, + pub PrimaryChannelMask: u32, + pub InterleavedChannelCount: u32, + pub InterleavedChannelStartPosition: u32, + pub InterleavedChannelMask: u32, +} +impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {} +impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_ALTERNATE_AUDIO { + pub fStereo: super::super::Foundation::BOOL, + pub DualMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAC3_BIT_STREAM_MODE { + pub BitStreamMode: i32, +} +impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {} +impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAC3_DIALOGUE_LEVEL { + pub DialogueLevel: u32, +} +impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {} +impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_DOWNMIX { + pub fDownMix: super::super::Foundation::BOOL, + pub fDolbySurround: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_DOWNMIX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_DOWNMIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_ERROR_CONCEALMENT { + pub fRepeatPreviousBlock: super::super::Foundation::BOOL, + pub fErrorInCurrentBlock: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_ROOM_TYPE { + pub fLargeRoom: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_ROOM_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_ROOM_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSALLOCATOR_FRAMING { + pub Anonymous1: KSALLOCATOR_FRAMING_0, + pub PoolType: u32, + pub Frames: u32, + pub FrameSize: u32, + pub Anonymous2: KSALLOCATOR_FRAMING_1, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSALLOCATOR_FRAMING_0 { + pub OptionsFlags: u32, + pub RequirementsFlags: u32, +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSALLOCATOR_FRAMING_1 { + pub FileAlignment: u32, + pub FramePitch: i32, +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSALLOCATOR_FRAMING_EX { + pub CountItems: u32, + pub PinFlags: u32, + pub OutputCompression: KS_COMPRESSION, + pub PinWeight: u32, + pub FramingItem: [KS_FRAMING_ITEM; 1], +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSATTRIBUTE { + pub Size: u32, + pub Flags: u32, + pub Attribute: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSATTRIBUTE {} +impl ::core::clone::Clone for KSATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { + pub AttributeHeader: KSATTRIBUTE, + pub SignalProcessingMode: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {} +impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE { + pub MinBufferBytes: u32, + pub MaxBufferBytes: u32, +} +impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {} +impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOENGINE_DESCRIPTOR { + pub nHostPinId: u32, + pub nOffloadPinId: u32, + pub nLoopbackPinId: u32, +} +impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {} +impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOENGINE_VOLUMELEVEL { + pub TargetVolume: i32, + pub CurveType: AUDIO_CURVE_TYPE, + pub CurveDuration: u64, +} +impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {} +impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_DESCRIPTOR { + pub ClassId: ::windows_sys::core::GUID, + pub InstanceId: u32, + pub VersionMajor: u32, + pub VersionMinor: u32, + pub Name: [u16; 128], +} +impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {} +impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_NOTIFICATION { + pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0, +} +impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {} +impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSAUDIOMODULE_NOTIFICATION_0 { + pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0, + pub Alignment: i64, +} +impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {} +impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_NOTIFICATION_0_0 { + pub DeviceId: ::windows_sys::core::GUID, + pub ClassId: ::windows_sys::core::GUID, + pub InstanceId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {} +impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_PROPERTY { + pub Property: KSIDENTIFIER, + pub ClassId: ::windows_sys::core::GUID, + pub InstanceId: u32, +} +impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {} +impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_CHANNEL_CONFIG { + pub ActiveSpeakerPositions: i32, +} +impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {} +impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_COPY_PROTECTION { + pub fCopyrighted: super::super::Foundation::BOOL, + pub fOriginal: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_DYNAMIC_RANGE { + pub QuietCompression: u32, + pub LoudCompression: u32, +} +impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {} +impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_MICROPHONE_COORDINATES { + pub usType: u16, + pub wXCoord: i16, + pub wYCoord: i16, + pub wZCoord: i16, + pub wVerticalAngle: i16, + pub wHorizontalAngle: i16, +} +impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {} +impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_MIC_ARRAY_GEOMETRY { + pub usVersion: u16, + pub usMicArrayType: u16, + pub wVerticalAngleBegin: i16, + pub wVerticalAngleEnd: i16, + pub wHorizontalAngleBegin: i16, + pub wHorizontalAngleEnd: i16, + pub usFrequencyBandLo: u16, + pub usFrequencyBandHi: u16, + pub usNumberOfMicrophones: u16, + pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1], +} +impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {} +impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_MIXCAP_TABLE { + pub InputChannels: u32, + pub OutputChannels: u32, + pub Capabilities: [KSAUDIO_MIX_CAPS; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_MIXLEVEL { + pub Mute: super::super::Foundation::BOOL, + pub Level: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIXLEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_MIX_CAPS { + pub Mute: super::super::Foundation::BOOL, + pub Minimum: i32, + pub Maximum: i32, + pub Anonymous: KSAUDIO_MIX_CAPS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIX_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSAUDIO_MIX_CAPS_0 { + pub Reset: i32, + pub Resolution: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS { + pub MinPacketPeriodInHns: u32, + pub PacketSizeFileAlignment: u32, + pub Reserved: u32, + pub NumProcessingModeConstraints: u32, + pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1], +} +impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {} +impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 { + pub MinPacketPeriodInHns: u32, + pub PacketSizeFileAlignment: u32, + pub MaxPacketSizeInBytes: u32, + pub NumProcessingModeConstraints: u32, + pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1], +} +impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {} +impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { + pub ProcessingMode: ::windows_sys::core::GUID, + pub SamplesPerProcessingPacket: u32, + pub ProcessingPacketDurationInHns: u32, +} +impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {} +impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_POSITION { + pub PlayOffset: u64, + pub WriteOffset: u64, +} +impl ::core::marker::Copy for KSAUDIO_POSITION {} +impl ::core::clone::Clone for KSAUDIO_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_POSITIONEX { + pub TimerFrequency: i64, + pub TimeStamp1: i64, + pub Position: KSAUDIO_POSITION, + pub TimeStamp2: i64, +} +impl ::core::marker::Copy for KSAUDIO_POSITIONEX {} +impl ::core::clone::Clone for KSAUDIO_POSITIONEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PRESENTATION_POSITION { + pub u64PositionInBlocks: u64, + pub u64QPCPosition: u64, +} +impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {} +impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { + pub Resolution: super::super::Foundation::SIZE, + pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0, + pub MaskResolution: super::super::Foundation::SIZE, + pub SubType: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { + pub Numerator: i32, + pub Denominator: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { + pub PitchAngle: i32, + pub YawAngle: i32, + pub Flag: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { + pub ResolutionX: i32, + pub ResolutionY: i32, + pub PorchTop: i32, + pub PorchLeft: i32, + pub PorchBottom: i32, + pub PorchRight: i32, + pub NonUpscalingWindowSize: i32, + pub MinWindowSize: i32, + pub MaxWindowSize: i32, + pub Reserved: i32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { + pub Size: u32, + pub Count: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { + pub OriginX: i32, + pub OriginY: i32, + pub WindowSize: i32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { + pub Mode: u32, + pub Min: i32, + pub Max: i32, + pub Value: i32, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { + pub NormalizedFocalLengthX: u32, + pub NormalizedFocalLengthY: u32, + pub Flag: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_HEADER { + pub Version: u32, + pub PinId: u32, + pub Size: u32, + pub Result: u32, + pub Flags: u64, + pub Capability: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO { + pub BufferAlignment: i32, + pub MaxMetadataBufferSize: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE { + pub RequestedHistoryFrames: u32, + pub MaxHistoryFrames: u32, + pub SubMode: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_PROFILE { + pub ProfileId: ::windows_sys::core::GUID, + pub Index: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { + pub ControlId: u32, + pub MaxNumberOfROIs: u32, + pub Capability: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { + pub Size: u32, + pub ConfigCapCount: u32, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { + pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, + pub Reserved: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS { + pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, + pub Reserved: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO { + pub Region: super::super::Foundation::RECT, + pub Flags: u64, + pub Weight: i32, + pub RegionOfInterestType: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { + pub ControlId: u32, + pub ROICount: u32, + pub Result: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { + pub Size: u32, + pub ControlCount: u32, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { + pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, + pub Reserved: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_VALUE { + pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSCAMERA_EXTENDEDPROP_VALUE_0 { + pub dbl: f64, + pub ull: u64, + pub ul: u32, + pub ratio: u64, + pub l: i32, + pub ll: i64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { + pub Mode: u32, + pub Min: i32, + pub Max: i32, + pub Step: i32, + pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { + pub PhotoResWidth: u32, + pub PhotoResHeight: u32, + pub PreviewFPSNum: u32, + pub PreviewFPSDenom: u32, + pub CaptureFPSNum: u32, + pub CaptureFPSDenom: u32, +} +impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {} +impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub MaskCoverageBoundingBox: super::super::Foundation::RECT, + pub MaskResolution: super::super::Foundation::SIZE, + pub ForegroundBoundingBox: super::super::Foundation::RECT, + pub MaskData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_CAPTURESTATS { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub Flags: u32, + pub Reserved: u32, + pub ExposureTime: u64, + pub ExposureCompensationFlags: u64, + pub ExposureCompensationValue: i32, + pub IsoSpeed: u32, + pub FocusState: u32, + pub LensPosition: u32, + pub WhiteBalance: u32, + pub Flash: u32, + pub FlashPower: u32, + pub ZoomFactor: u32, + pub SceneMode: u64, + pub SensorFramerate: u64, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {} +impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_DIGITALWINDOW { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {} +impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_FRAMEILLUMINATION { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub Flags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {} +impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_ITEMHEADER { + pub MetadataId: u32, + pub Size: u32, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {} +impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub PhotoConfirmationIndex: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {} +impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER { + pub Size: u32, + pub ItemCount: u32, + pub Flags: u64, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { + pub Size: u32, + pub Type: u32, + pub Flags: u64, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { + pub Size: u32, + pub Reserved: u32, + pub Id: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER { + pub Size: u32, + pub Id: u32, + pub ItemCount: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_HEADER { + pub Size: u32, + pub FrameCount: u32, + pub Id: ::windows_sys::core::GUID, + pub Flags: u64, + pub LoopCount: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER { + pub Size: u32, + pub Type: u32, + pub Flags: u64, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_CONCURRENCYINFO { + pub ReferenceGuid: ::windows_sys::core::GUID, + pub Reserved: u32, + pub ProfileCount: u32, + pub Profiles: *mut KSCAMERA_PROFILE_INFO, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_INFO { + pub ProfileId: ::windows_sys::core::GUID, + pub Index: u32, + pub PinCount: u32, + pub Pins: *mut KSCAMERA_PROFILE_PININFO, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_MEDIAINFO { + pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1, + pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0, + pub Flags: u64, + pub Data0: u32, + pub Data1: u32, + pub Data2: u32, + pub Data3: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_MEDIAINFO_0 { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_MEDIAINFO_1 { + pub X: u32, + pub Y: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_PININFO { + pub PinCategory: ::windows_sys::core::GUID, + pub Anonymous: KSCAMERA_PROFILE_PININFO_0, + pub MediaInfoCount: u32, + pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSCAMERA_PROFILE_PININFO_0 { + pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_PININFO_0_0 { + pub PinIndex: u16, + pub ProfileSensorType: u16, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCLOCK_CREATE { + pub CreateFlags: u32, +} +impl ::core::marker::Copy for KSCLOCK_CREATE {} +impl ::core::clone::Clone for KSCLOCK_CREATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCOMPONENTID { + pub Manufacturer: ::windows_sys::core::GUID, + pub Product: ::windows_sys::core::GUID, + pub Component: ::windows_sys::core::GUID, + pub Name: ::windows_sys::core::GUID, + pub Version: u32, + pub Revision: u32, +} +impl ::core::marker::Copy for KSCOMPONENTID {} +impl ::core::clone::Clone for KSCOMPONENTID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCORRELATED_TIME { + pub Time: i64, + pub SystemTime: i64, +} +impl ::core::marker::Copy for KSCORRELATED_TIME {} +impl ::core::clone::Clone for KSCORRELATED_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSDATAFORMAT { + pub Anonymous: KSDATAFORMAT_0, + pub Alignment: i64, +} +impl ::core::marker::Copy for KSDATAFORMAT {} +impl ::core::clone::Clone for KSDATAFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDATAFORMAT_0 { + pub FormatSize: u32, + pub Flags: u32, + pub SampleSize: u32, + pub Reserved: u32, + pub MajorFormat: ::windows_sys::core::GUID, + pub SubFormat: ::windows_sys::core::GUID, + pub Specifier: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSDATAFORMAT_0 {} +impl ::core::clone::Clone for KSDATAFORMAT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDATARANGE_AUDIO { + pub DataRange: KSDATAFORMAT, + pub MaximumChannels: u32, + pub MinimumBitsPerSample: u32, + pub MaximumBitsPerSample: u32, + pub MinimumSampleFrequency: u32, + pub MaximumSampleFrequency: u32, +} +impl ::core::marker::Copy for KSDATARANGE_AUDIO {} +impl ::core::clone::Clone for KSDATARANGE_AUDIO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDATARANGE_MUSIC { + pub DataRange: KSDATAFORMAT, + pub Technology: ::windows_sys::core::GUID, + pub Channels: u32, + pub Notes: u32, + pub ChannelMask: u32, +} +impl ::core::marker::Copy for KSDATARANGE_MUSIC {} +impl ::core::clone::Clone for KSDATARANGE_MUSIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDEVICE_PROFILE_INFO { + pub Type: u32, + pub Size: u32, + pub Anonymous: KSDEVICE_PROFILE_INFO_0, +} +impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {} +impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSDEVICE_PROFILE_INFO_0 { + pub Camera: KSDEVICE_PROFILE_INFO_0_0, +} +impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {} +impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDEVICE_PROFILE_INFO_0_0 { + pub Info: KSCAMERA_PROFILE_INFO, + pub Reserved: u32, + pub ConcurrencyCount: u32, + pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO, +} +impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {} +impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDISPLAYCHANGE { + pub PelsWidth: u32, + pub PelsHeight: u32, + pub BitsPerPel: u32, + pub DeviceID: [u16; 1], +} +impl ::core::marker::Copy for KSDISPLAYCHANGE {} +impl ::core::clone::Clone for KSDISPLAYCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_BUFFER_ALL { + pub Position: DS3DVECTOR, + pub Velocity: DS3DVECTOR, + pub InsideConeAngle: u32, + pub OutsideConeAngle: u32, + pub ConeOrientation: DS3DVECTOR, + pub ConeOutsideVolume: i32, + pub MinDistance: f32, + pub MaxDistance: f32, + pub Mode: u32, +} +impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {} +impl ::core::clone::Clone for KSDS3D_BUFFER_ALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_BUFFER_CONE_ANGLES { + pub InsideConeAngle: u32, + pub OutsideConeAngle: u32, +} +impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {} +impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG { + pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD, + pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT, + pub Version: KSDS3D_HRTF_FILTER_VERSION, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {} +impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_HRTF_INIT_MSG { + pub Size: u32, + pub Quality: KSDS3D_HRTF_FILTER_QUALITY, + pub SampleRate: f32, + pub MaxFilterSize: u32, + pub FilterTransientMuteLength: u32, + pub FilterOverlapBufferLength: u32, + pub OutputOverlapBufferLength: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {} +impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSDS3D_HRTF_PARAMS_MSG { + pub Size: u32, + pub Enabled: u32, + pub SwapChannels: super::super::Foundation::BOOL, + pub ZeroAzimuth: super::super::Foundation::BOOL, + pub CrossFadeOutput: super::super::Foundation::BOOL, + pub FilterSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_ITD_PARAMS { + pub Channel: i32, + pub VolSmoothScale: f32, + pub TotalDryAttenuation: f32, + pub TotalWetAttenuation: f32, + pub SmoothFrequency: i32, + pub Delay: i32, +} +impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {} +impl ::core::clone::Clone for KSDS3D_ITD_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_ITD_PARAMS_MSG { + pub Enabled: u32, + pub LeftParams: KSDS3D_ITD_PARAMS, + pub RightParams: KSDS3D_ITD_PARAMS, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {} +impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_LISTENER_ALL { + pub Position: DS3DVECTOR, + pub Velocity: DS3DVECTOR, + pub OrientFront: DS3DVECTOR, + pub OrientTop: DS3DVECTOR, + pub DistanceFactor: f32, + pub RolloffFactor: f32, + pub DopplerFactor: f32, +} +impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {} +impl ::core::clone::Clone for KSDS3D_LISTENER_ALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_LISTENER_ORIENTATION { + pub Front: DS3DVECTOR, + pub Top: DS3DVECTOR, +} +impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {} +impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSERROR { + pub Context: *mut ::core::ffi::c_void, + pub Status: u32, +} +impl ::core::marker::Copy for KSERROR {} +impl ::core::clone::Clone for KSERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA { + pub NotificationType: u32, + pub Anonymous: KSEVENTDATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSEVENTDATA_0 { + pub EventHandle: KSEVENTDATA_0_1, + pub SemaphoreHandle: KSEVENTDATA_0_2, + pub Alignment: KSEVENTDATA_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA_0_0 { + pub Unused: *mut ::core::ffi::c_void, + pub Alignment: [isize; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA_0_1 { + pub Event: super::super::Foundation::HANDLE, + pub Reserved: [usize; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA_0_2 { + pub Semaphore: super::super::Foundation::HANDLE, + pub Reserved: u32, + pub Adjustment: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENT_TIME_INTERVAL { + pub EventData: KSEVENTDATA, + pub TimeBase: i64, + pub Interval: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENT_TIME_MARK { + pub EventData: KSEVENTDATA, + pub MarkTime: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENT_TIME_MARK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENT_TIME_MARK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENT_TUNER_INITIATE_SCAN_S { + pub EventData: KSEVENTDATA, + pub StartFrequency: u32, + pub EndFrequency: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSE_NODE { + pub Event: KSIDENTIFIER, + pub NodeId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSE_NODE {} +impl ::core::clone::Clone for KSE_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSE_PIN { + pub Event: KSIDENTIFIER, + pub PinId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSE_PIN {} +impl ::core::clone::Clone for KSE_PIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSFRAMETIME { + pub Duration: i64, + pub FrameFlags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSFRAMETIME {} +impl ::core::clone::Clone for KSFRAMETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSGOP_USERDATA { + pub sc: u32, + pub reserved1: u32, + pub cFields: u8, + pub l21Data: [super::super::Foundation::CHAR; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSGOP_USERDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSGOP_USERDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSIDENTIFIER { + pub Anonymous: KSIDENTIFIER_0, +} +impl ::core::marker::Copy for KSIDENTIFIER {} +impl ::core::clone::Clone for KSIDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSIDENTIFIER_0 { + pub Anonymous: KSIDENTIFIER_0_0, + pub Alignment: i64, +} +impl ::core::marker::Copy for KSIDENTIFIER_0 {} +impl ::core::clone::Clone for KSIDENTIFIER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSIDENTIFIER_0_0 { + pub Set: ::windows_sys::core::GUID, + pub Id: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for KSIDENTIFIER_0_0 {} +impl ::core::clone::Clone for KSIDENTIFIER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSINTERVAL { + pub TimeBase: i64, + pub Interval: i64, +} +impl ::core::marker::Copy for KSINTERVAL {} +impl ::core::clone::Clone for KSINTERVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSJACK_DESCRIPTION { + pub ChannelMapping: u32, + pub Color: u32, + pub ConnectionType: EPcxConnectionType, + pub GeoLocation: EPcxGeoLocation, + pub GenLocation: EPcxGenLocation, + pub PortConnection: EPxcPortConnection, + pub IsConnected: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSJACK_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSJACK_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSPROPERTY_BOUNDS_LONG { - pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0, - pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1, +pub struct KSJACK_DESCRIPTION2 { + pub DeviceStateInfo: u32, + pub JackCapabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG { +impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {} +impl ::core::clone::Clone for KSJACK_DESCRIPTION2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONG_0 { - pub SignedMinimum: i32, - pub SignedMaximum: i32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSJACK_SINK_INFORMATION { + pub ConnType: KSJACK_SINK_CONNECTIONTYPE, + pub ManufacturerId: u16, + pub ProductId: u16, + pub AudioLatency: u16, + pub HDCPCapable: super::super::Foundation::BOOL, + pub AICapable: super::super::Foundation::BOOL, + pub SinkDescriptionLength: u8, + pub SinkDescription: [u16; 32], + pub PortId: super::super::Foundation::LUID, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSJACK_SINK_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONG_1 { - pub UnsignedMinimum: u32, - pub UnsignedMaximum: u32, +pub struct KSMPEGVID_RECT { + pub StartX: u32, + pub StartY: u32, + pub EndX: u32, + pub EndY: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 { +impl ::core::marker::Copy for KSMPEGVID_RECT {} +impl ::core::clone::Clone for KSMPEGVID_RECT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSPROPERTY_BOUNDS_LONGLONG { - pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0, - pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1, +pub struct KSMULTIPLE_DATA_PROP { + pub Property: KSIDENTIFIER, + pub MultipleItem: KSMULTIPLE_ITEM, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG { +impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {} +impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONGLONG_0 { - pub SignedMinimum: i64, - pub SignedMaximum: i64, +pub struct KSMULTIPLE_ITEM { + pub Size: u32, + pub Count: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 { +impl ::core::marker::Copy for KSMULTIPLE_ITEM {} +impl ::core::clone::Clone for KSMULTIPLE_ITEM { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONGLONG_1 { - pub UnsignedMinimum: u64, - pub UnsignedMaximum: u64, +pub struct KSMUSICFORMAT { + pub TimeDeltaMs: u32, + pub ByteCount: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 { +impl ::core::marker::Copy for KSMUSICFORMAT {} +impl ::core::clone::Clone for KSMUSICFORMAT { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub 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; +pub struct KSM_NODE { + pub Method: KSIDENTIFIER, + pub NodeId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSM_NODE {} +impl ::core::clone::Clone for KSM_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32; +pub struct KSNODEPROPERTY { + pub Property: KSIDENTIFIER, + pub NodeId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSNODEPROPERTY {} +impl ::core::clone::Clone for KSNODEPROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { + pub NodeProperty: KSNODEPROPERTY, + pub ListenerId: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32; +#[cfg(target_arch = "x86")] +pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { + pub NodeProperty: KSNODEPROPERTY, + pub ListenerId: *mut ::core::ffi::c_void, + pub Reserved: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_FLASH_S { - pub Flash: u32, - pub Capabilities: u32, +pub struct KSNODEPROPERTY_AUDIO_CHANNEL { + pub NodeProperty: KSNODEPROPERTY, + pub Channel: i32, + pub Reserved: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S { +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {} +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { - pub Property: KSIDENTIFIER, - pub lOcularFocalLength: i32, - pub lObjectiveFocalLengthMin: i32, - pub lObjectiveFocalLengthMax: i32, +pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { + pub NodeProperty: KSNODEPROPERTY, + pub DevSpecificId: u32, + pub DeviceInfo: u32, + pub Length: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {} +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { fn clone(&self) -> Self { *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 { - pub Capabilities: u32, - pub Reserved0: u32, +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct KSNODEPROPERTY_AUDIO_PROPERTY { + pub NodeProperty: KSNODEPROPERTY, + pub AppContext: *mut ::core::ffi::c_void, + pub Length: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { fn clone(&self) -> Self { *self } } -#[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 { +#[cfg(target_arch = "x86")] +pub struct KSNODEPROPERTY_AUDIO_PROPERTY { pub NodeProperty: KSNODEPROPERTY, - pub lOcularFocalLength: i32, - pub lObjectiveFocalLengthMin: i32, - pub lObjectiveFocalLengthMax: i32, + pub AppContext: *mut ::core::ffi::c_void, + pub Length: u32, + pub Reserved: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_NODE_S { - pub NodeProperty: KSP_NODE, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, +pub struct KSNODE_CREATE { + pub CreateFlags: u32, + pub Node: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S { +impl ::core::marker::Copy for KSNODE_CREATE {} +impl ::core::clone::Clone for KSNODE_CREATE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 { - pub NodeProperty: KSP_NODE, - pub Value1: i32, - pub Flags: u32, - pub Capabilities: u32, - pub Value2: i32, +pub struct KSPIN_CINSTANCES { + pub PossibleCount: u32, + pub CurrentCount: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 { +impl ::core::marker::Copy for KSPIN_CINSTANCES {} +impl ::core::clone::Clone for KSPIN_CINSTANCES { fn clone(&self) -> Self { *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")] -pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { - pub FocusRect: super::super::Foundation::RECT, - pub AutoFocusLock: super::super::Foundation::BOOL, - pub AutoExposureLock: super::super::Foundation::BOOL, - pub AutoWhitebalanceLock: super::super::Foundation::BOOL, - pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0, +pub struct KSPIN_CONNECT { + pub Interface: KSIDENTIFIER, + pub Medium: KSIDENTIFIER, + pub PinId: u32, + pub PinToHandle: super::super::Foundation::HANDLE, + pub Priority: KSPRIORITY, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {} +impl ::core::marker::Copy for KSPIN_CONNECT {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { +impl ::core::clone::Clone for KSPIN_CONNECT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { - pub Capabilities: u32, - pub Configuration: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPIN_MDL_CACHING_NOTIFICATION { + pub Event: KSPIN_MDL_CACHING_EVENT, + pub Buffer: *mut ::core::ffi::c_void, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { +impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {} +impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_S { - pub Property: KSIDENTIFIER, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, +pub struct KSPIN_MDL_CACHING_NOTIFICATION32 { + pub Event: KSPIN_MDL_CACHING_EVENT, + pub Buffer: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S { +impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {} +impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_S2 { - pub Property: KSIDENTIFIER, - pub Value1: i32, - pub Flags: u32, - pub Capabilities: u32, - pub Value2: i32, +pub struct KSPIN_PHYSICALCONNECTION { + pub Size: u32, + pub Pin: u32, + pub SymbolicLinkName: [u16; 1], } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 { +impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {} +impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_CAMERACONTROL_S_EX { - pub Property: KSIDENTIFIER, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, - pub FocusRect: super::super::Foundation::RECT, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPRIORITY { + pub PriorityClass: u32, + pub PrioritySubClass: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX { +impl ::core::marker::Copy for KSPRIORITY {} +impl ::core::clone::Clone for KSPRIORITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { + pub InterleavedCapSupported: u32, +} +impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { + pub InterleavedCapPossible: u32, +} +impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {} +impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { + pub CX: u32, + pub CY: u32, +} +impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {} +impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSPROPERTY_BOUNDS_LONG { + pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0, + pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1, +} +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_BOUNDS_LONG_0 { + pub SignedMinimum: i32, + pub SignedMaximum: i32, +} +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub VideoStabilizationMode: u32, - pub Capabilities: u32, +pub struct KSPROPERTY_BOUNDS_LONG_1 { + pub UnsignedMinimum: u32, + pub UnsignedMaximum: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub 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; +pub union KSPROPERTY_BOUNDS_LONGLONG { + pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0, + pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1, +} +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_ACTIVE_S { - pub Property: KSIDENTIFIER, - pub IndexInputPin: u32, - pub Active: u32, +pub struct KSPROPERTY_BOUNDS_LONGLONG_0 { + pub SignedMinimum: i64, + pub SignedMaximum: i64, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S { +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_CAPS_S { - pub Property: KSIDENTIFIER, - pub NumberOfInputs: u32, - pub NumberOfOutputs: u32, +pub struct KSPROPERTY_BOUNDS_LONGLONG_1 { + pub UnsignedMinimum: u64, + pub UnsignedMaximum: u64, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_PININFO_S { - pub Property: KSIDENTIFIER, - pub Direction: KSPIN_DATAFLOW, - pub Index: u32, - pub PinType: u32, - pub RelatedPinIndex: u32, - pub Medium: KSIDENTIFIER, +pub struct KSPROPERTY_CAMERACONTROL_FLASH_S { + pub Flash: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_ROUTE_S { +pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { pub Property: KSIDENTIFIER, - pub IndexInputPin: u32, - pub IndexOutputPin: u32, - pub CanRoute: u32, + pub lOcularFocalLength: i32, + pub lObjectiveFocalLengthMin: i32, + pub lObjectiveFocalLengthMax: i32, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { fn clone(&self) -> Self { *self } } -#[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 { - pub AccessFlags: u32, - pub DescriptionSize: u32, - pub PropTypeSet: KSIDENTIFIER, - pub MembersListCount: u32, - pub Reserved: u32, +pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { + pub Capabilities: u32, + pub Reserved0: u32, } -impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {} -impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { fn clone(&self) -> Self { *self } } -#[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 { - pub Property: KSIDENTIFIER, - pub PictureNumber: i64, - pub DropCount: i64, - pub AverageFrameSize: u32, +pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { + pub NodeProperty: KSNODEPROPERTY, + pub lOcularFocalLength: i32, + pub lObjectiveFocalLengthMin: i32, + pub lObjectiveFocalLengthMax: i32, } -impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {} -impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { fn clone(&self) -> Self { *self } } -#[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 { - pub Property: KSIDENTIFIER, - pub u: KSPROPERTY_EXTDEVICE_S_0, +pub struct KSPROPERTY_CAMERACONTROL_NODE_S { + pub NodeProperty: KSP_NODE, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {} -impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSPROPERTY_EXTDEVICE_S_0 { - pub Capabilities: DEVCAPS, - pub DevPort: u32, - pub PowerState: u32, - pub pawchString: [u16; 260], - pub NodeUniqueID: [u32; 2], +pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 { + pub NodeProperty: KSP_NODE, + pub Value1: i32, + pub Flags: u32, + pub Capabilities: u32, + pub Value2: i32, } -impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {} -impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 { fn clone(&self) -> Self { *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")] -pub struct KSPROPERTY_EXTXPORT_NODE_S { - pub NodeProperty: KSP_NODE, - pub u: KSPROPERTY_EXTXPORT_NODE_S_0, +pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { + pub FocusRect: super::super::Foundation::RECT, + pub AutoFocusLock: super::super::Foundation::BOOL, + pub AutoExposureLock: super::super::Foundation::BOOL, + pub AutoWhitebalanceLock: super::super::Foundation::BOOL, + pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {} +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { fn clone(&self) -> Self { *self } @@ -4836,53 +6162,43 @@ impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union KSPROPERTY_EXTXPORT_NODE_S_0 { +pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { pub Capabilities: u32, - pub SignalMode: u32, - pub LoadMedium: u32, - pub MediumInfo: MEDIUM_INFO, - pub XPrtState: TRANSPORT_STATE, - pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1, - pub dwTimecode: u32, - pub dwAbsTrackNumber: u32, - pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0, + pub Configuration: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {} +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 { +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 { - pub PayloadSize: u32, - pub Payload: [u8; 512], +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CAMERACONTROL_S { + pub Property: KSIDENTIFIER, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 { - pub frame: u8, - pub second: u8, - pub minute: u8, - pub hour: u8, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CAMERACONTROL_S2 { + pub Property: KSIDENTIFIER, + pub Value1: i32, + pub Flags: u32, + pub Capabilities: u32, + pub Value2: i32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 { fn clone(&self) -> Self { *self } @@ -4890,1128 +6206,807 @@ impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_S { +pub struct KSPROPERTY_CAMERACONTROL_S_EX { pub Property: KSIDENTIFIER, - pub u: KSPROPERTY_EXTXPORT_S_0, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, + pub FocusRect: super::super::Foundation::RECT, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {} +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S { +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSPROPERTY_EXTXPORT_S_0 { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { + pub VideoStabilizationMode: u32, pub Capabilities: u32, - pub SignalMode: u32, - pub LoadMedium: u32, - pub MediumInfo: MEDIUM_INFO, - pub XPrtState: TRANSPORT_STATE, - pub Timecode: KSPROPERTY_EXTXPORT_S_0_1, - pub dwTimecode: u32, - pub dwAbsTrackNumber: u32, - pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_S_0_0 { - pub PayloadSize: u32, - pub Payload: [u8; 512], +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CROSSBAR_ACTIVE_S { + pub Property: KSIDENTIFIER, + pub IndexInputPin: u32, + pub Active: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_S_0_1 { - pub frame: u8, - pub second: u8, - pub minute: u8, - pub hour: u8, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CROSSBAR_CAPS_S { + pub Property: KSIDENTIFIER, + pub NumberOfInputs: u32, + pub NumberOfOutputs: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S { fn clone(&self) -> Self { *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 { - pub Earliest: i64, - pub Latest: i64, +pub struct KSPROPERTY_CROSSBAR_PININFO_S { + pub Property: KSIDENTIFIER, + pub Direction: KSPIN_DATAFLOW, + pub Index: u32, + pub PinType: u32, + pub RelatedPinIndex: u32, + pub Medium: KSIDENTIFIER, } -impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {} -impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S { fn clone(&self) -> Self { *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 { - pub MembersFlags: u32, - pub MembersSize: u32, - pub MembersCount: u32, - pub Flags: u32, +pub struct KSPROPERTY_CROSSBAR_ROUTE_S { + pub Property: KSIDENTIFIER, + pub IndexInputPin: u32, + pub IndexOutputPin: u32, + pub CanRoute: u32, } -impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {} -impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S { fn clone(&self) -> Self { *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 { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub EventFilter: [u16; 1], +pub struct KSPROPERTY_DESCRIPTION { + pub AccessFlags: u32, + pub DescriptionSize: u32, + pub PropTypeSet: KSIDENTIFIER, + pub MembersListCount: u32, + pub Reserved: u32, } -impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {} -impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { +impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {} +impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { - pub MetadataItems: u32, - pub Size: u32, - pub PTZStatus: super::super::Foundation::BOOL, - pub Events: super::super::Foundation::BOOL, - pub Analytics: super::super::Foundation::BOOL, - pub Reserved: super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S { + pub Property: KSIDENTIFIER, + pub PictureNumber: i64, + pub DropCount: i64, + pub AverageFrameSize: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { +impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {} +impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S { fn clone(&self) -> Self { *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 { - pub Size: u32, - pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE, +pub struct KSPROPERTY_EXTDEVICE_S { + pub Property: KSIDENTIFIER, + pub u: KSPROPERTY_EXTDEVICE_S_0, } -impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {} -impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { +impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {} +impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S { fn clone(&self) -> Self { *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 { - pub Current: i64, - pub Stop: i64, - pub CurrentFlags: KS_SEEKING_FLAGS, - pub StopFlags: KS_SEEKING_FLAGS, +pub union KSPROPERTY_EXTDEVICE_S_0 { + pub Capabilities: DEVCAPS, + pub DevPort: u32, + pub PowerState: u32, + pub pawchString: [u16; 260], + pub NodeUniqueID: [u32; 2], } -impl ::core::marker::Copy for KSPROPERTY_POSITIONS {} -impl ::core::clone::Clone for KSPROPERTY_POSITIONS { +impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {} +impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 { fn clone(&self) -> Self { *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 { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_NODE_S { pub NodeProperty: KSP_NODE, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, + pub u: KSPROPERTY_EXTXPORT_NODE_S_0, } -impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {} -impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SELECTOR_S { - pub Property: KSIDENTIFIER, - pub Value: i32, - pub Flags: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSPROPERTY_EXTXPORT_NODE_S_0 { pub Capabilities: u32, + pub SignalMode: u32, + pub LoadMedium: u32, + pub MediumInfo: MEDIUM_INFO, + pub XPrtState: TRANSPORT_STATE, + pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1, + pub dwTimecode: u32, + pub dwAbsTrackNumber: u32, + pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0, } -impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {} -impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 { + pub PayloadSize: u32, + pub Payload: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SERIAL { - pub PropTypeSet: KSIDENTIFIER, - pub Id: u32, - pub PropertyLength: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 { + pub frame: u8, + pub second: u8, + pub minute: u8, + pub hour: u8, } -impl ::core::marker::Copy for KSPROPERTY_SERIAL {} -impl ::core::clone::Clone for KSPROPERTY_SERIAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SERIALHDR { - pub PropertySet: ::windows_sys::core::GUID, - pub Count: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_S { + pub Property: KSIDENTIFIER, + pub u: KSPROPERTY_EXTXPORT_S_0, } -impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {} -impl ::core::clone::Clone for KSPROPERTY_SERIALHDR { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S { fn clone(&self) -> Self { *self } } -#[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 { - pub HLISS: u16, - pub Reserved: u16, - pub StartPTM: u32, - pub EndPTM: u32, - pub StartX: u16, - pub StartY: u16, - pub StopX: u16, - pub StopY: u16, - pub ColCon: KS_COLCON, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSPROPERTY_EXTXPORT_S_0 { + pub Capabilities: u32, + pub SignalMode: u32, + pub LoadMedium: u32, + pub MediumInfo: MEDIUM_INFO, + pub XPrtState: TRANSPORT_STATE, + pub Timecode: KSPROPERTY_EXTXPORT_S_0_1, + pub dwTimecode: u32, + pub dwAbsTrackNumber: u32, + pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0, } -impl ::core::marker::Copy for KSPROPERTY_SPHLI {} -impl ::core::clone::Clone for KSPROPERTY_SPHLI { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SPPAL { - pub sppal: [KS_DVD_YUV; 16], +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_S_0_0 { + pub PayloadSize: u32, + pub Payload: [u8; 512], } -impl ::core::marker::Copy for KSPROPERTY_SPPAL {} -impl ::core::clone::Clone for KSPROPERTY_SPPAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_STEPPING_LONG { - pub SteppingDelta: u32, - pub Reserved: u32, - pub Bounds: KSPROPERTY_BOUNDS_LONG, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_S_0_1 { + pub frame: u8, + pub second: u8, + pub minute: u8, + pub hour: u8, } -impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {} -impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_STEPPING_LONGLONG { - pub SteppingDelta: u64, - pub Bounds: KSPROPERTY_BOUNDS_LONGLONG, +pub struct KSPROPERTY_MEDIAAVAILABLE { + pub Earliest: i64, + pub Latest: i64, } -impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {} -impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG { +impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {} +impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE { fn clone(&self) -> Self { *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 { - pub NodeProperty: KSP_NODE, - pub TimecodeSamp: super::TIMECODE_SAMPLE, +pub struct KSPROPERTY_MEMBERSHEADER { + pub MembersFlags: u32, + pub MembersSize: u32, + pub MembersCount: u32, + pub Flags: u32, } -impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {} -impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S { +impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {} +impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TIMECODE_S { - pub Property: KSIDENTIFIER, - pub TimecodeSamp: super::TIMECODE_SAMPLE, +pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub EventFilter: [u16; 1], } -impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {} -impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S { +impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {} +impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { fn clone(&self) -> Self { *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 { - pub Property: KSIDENTIFIER, - pub ModesSupported: u32, - pub VideoMedium: KSIDENTIFIER, - pub TVAudioMedium: KSIDENTIFIER, - pub RadioAudioMedium: KSIDENTIFIER, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { + pub MetadataItems: u32, + pub Size: u32, + pub PTZStatus: super::super::Foundation::BOOL, + pub Events: super::super::Foundation::BOOL, + pub Analytics: super::super::Foundation::BOOL, + pub Reserved: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_FREQUENCY_S { - pub Property: KSIDENTIFIER, - pub Frequency: u32, - pub LastFrequency: u32, - pub TuningFlags: u32, - pub VideoSubChannel: u32, - pub AudioSubChannel: u32, - pub Channel: u32, - pub Country: u32, +pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { + pub Size: u32, + pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S { +impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {} +impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_IF_MEDIUM_S { - pub Property: KSIDENTIFIER, - pub IFMedium: KSIDENTIFIER, +pub struct KSPROPERTY_POSITIONS { + pub Current: i64, + pub Stop: i64, + pub CurrentFlags: KS_SEEKING_FLAGS, + pub StopFlags: KS_SEEKING_FLAGS, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S { +impl ::core::marker::Copy for KSPROPERTY_POSITIONS {} +impl ::core::clone::Clone for KSPROPERTY_POSITIONS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_INPUT_S { - pub Property: KSIDENTIFIER, - pub InputIndex: u32, +pub struct KSPROPERTY_SELECTOR_NODE_S { + pub NodeProperty: KSP_NODE, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S { +impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {} +impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S { fn clone(&self) -> Self { *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 { +pub struct KSPROPERTY_SELECTOR_S { pub Property: KSIDENTIFIER, - pub Mode: u32, - pub StandardsSupported: u32, - pub MinFrequency: u32, - pub MaxFrequency: u32, - pub TuningGranularity: u32, - pub NumberOfInputs: u32, - pub SettlingTime: u32, - pub Strategy: u32, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {} +impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_MODE_S { - pub Property: KSIDENTIFIER, - pub Mode: u32, +pub struct KSPROPERTY_SERIAL { + pub PropTypeSet: KSIDENTIFIER, + pub Id: u32, + pub PropertyLength: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S { +impl ::core::marker::Copy for KSPROPERTY_SERIAL {} +impl ::core::clone::Clone for KSPROPERTY_SERIAL { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { - pub Property: KSIDENTIFIER, - pub NetworkType: ::windows_sys::core::GUID, - pub BufferSize: u32, - pub NetworkTunerCapabilities: *mut ::core::ffi::c_void, +pub struct KSPROPERTY_SERIALHDR { + pub PropertySet: ::windows_sys::core::GUID, + pub Count: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {} +impl ::core::clone::Clone for KSPROPERTY_SERIALHDR { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_TUNER_SCAN_CAPS_S { - pub Property: KSIDENTIFIER, - pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL, - pub SupportedBroadcastStandards: u32, - pub GUIDBucket: *mut ::core::ffi::c_void, - pub lengthofBucket: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_SPHLI { + pub HLISS: u16, + pub Reserved: u16, + pub StartPTM: u32, + pub EndPTM: u32, + pub StartX: u16, + pub StartY: u16, + pub StopX: u16, + pub StopY: u16, + pub ColCon: KS_COLCON, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_SPHLI {} +impl ::core::clone::Clone for KSPROPERTY_SPHLI { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_SCAN_STATUS_S { - pub Property: KSIDENTIFIER, - pub LockStatus: _TunerDecoderLockType, - pub CurrentFrequency: u32, +pub struct KSPROPERTY_SPPAL { + pub sppal: [KS_DVD_YUV; 16], } -impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S { +impl ::core::marker::Copy for KSPROPERTY_SPPAL {} +impl ::core::clone::Clone for KSPROPERTY_SPPAL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_TUNER_STANDARD_MODE_S { - pub Property: KSIDENTIFIER, - pub AutoDetect: super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_STEPPING_LONG { + pub SteppingDelta: u32, + pub Reserved: u32, + pub Bounds: KSPROPERTY_BOUNDS_LONG, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S { +impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {} +impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_STANDARD_S { - pub Property: KSIDENTIFIER, - pub Standard: u32, +pub struct KSPROPERTY_STEPPING_LONGLONG { + pub SteppingDelta: u64, + pub Bounds: KSPROPERTY_BOUNDS_LONGLONG, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S { +impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {} +impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_STATUS_S { - pub Property: KSIDENTIFIER, - pub CurrentFrequency: u32, - pub PLLOffset: u32, - pub SignalStrength: u32, - pub Busy: u32, +pub struct KSPROPERTY_TIMECODE_NODE_S { + pub NodeProperty: KSP_NODE, + pub TimecodeSamp: super::TIMECODE_SAMPLE, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S { +impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {} +impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TVAUDIO_CAPS_S { +pub struct KSPROPERTY_TIMECODE_S { pub Property: KSIDENTIFIER, - pub Capabilities: u32, - pub InputMedium: KSIDENTIFIER, - pub OutputMedium: KSIDENTIFIER, + pub TimecodeSamp: super::TIMECODE_SAMPLE, } -impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {} +impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TVAUDIO_S { +pub struct KSPROPERTY_TUNER_CAPS_S { pub Property: KSIDENTIFIER, - pub Mode: u32, + pub ModesSupported: u32, + pub VideoMedium: KSIDENTIFIER, + pub TVAudioMedium: KSIDENTIFIER, + pub RadioAudioMedium: KSIDENTIFIER, } -impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {} -impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub 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; +pub struct KSPROPERTY_TUNER_FREQUENCY_S { + pub Property: KSIDENTIFIER, + pub Frequency: u32, + pub LastFrequency: u32, + pub TuningFlags: u32, + pub VideoSubChannel: u32, + pub AudioSubChannel: u32, + pub Channel: u32, + pub Country: u32, +} +impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { +pub struct KSPROPERTY_TUNER_IF_MEDIUM_S { pub Property: KSIDENTIFIER, - pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS, + pub IFMedium: KSIDENTIFIER, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { +pub struct KSPROPERTY_TUNER_INPUT_S { pub Property: KSIDENTIFIER, - pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS, + pub InputIndex: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S { +pub struct KSPROPERTY_TUNER_MODE_CAPS_S { pub Property: KSIDENTIFIER, - pub Scanlines: VBICODECFILTERING_SCANLINES, + pub Mode: u32, + pub StandardsSupported: u32, + pub MinFrequency: u32, + pub MaxFrequency: u32, + pub TuningGranularity: u32, + pub NumberOfInputs: u32, + pub SettlingTime: u32, + pub Strategy: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { +pub struct KSPROPERTY_TUNER_MODE_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN, + pub Mode: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { +pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_CC, + pub NetworkType: ::windows_sys::core::GUID, + pub BufferSize: u32, + pub NetworkTunerCapabilities: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_TUNER_SCAN_CAPS_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN, + pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL, + pub SupportedBroadcastStandards: u32, + pub GUIDBucket: *mut ::core::ffi::c_void, + pub lengthofBucket: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { +pub struct KSPROPERTY_TUNER_SCAN_STATUS_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_COMMON, + pub LockStatus: TunerLockType, + pub CurrentFrequency: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_TUNER_STANDARD_MODE_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN, + pub AutoDetect: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { +pub struct KSPROPERTY_TUNER_STANDARD_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_NABTS, + pub Standard: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub 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; +pub struct KSPROPERTY_TUNER_STATUS_S { + pub Property: KSIDENTIFIER, + pub CurrentFrequency: u32, + pub PLLOffset: u32, + pub SignalStrength: u32, + pub Busy: u32, +} +impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32; +pub struct KSPROPERTY_TVAUDIO_CAPS_S { + pub Property: KSIDENTIFIER, + pub Capabilities: u32, + pub InputMedium: KSIDENTIFIER, + pub OutputMedium: KSIDENTIFIER, +} +impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32; +pub struct KSPROPERTY_TVAUDIO_S { + pub Property: KSIDENTIFIER, + pub Mode: u32, +} +impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {} +impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32; +pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { + pub Property: KSIDENTIFIER, + pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32; +pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { + pub Property: KSIDENTIFIER, + pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32; +pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S { + pub Property: KSIDENTIFIER, + pub Scanlines: VBICODECFILTERING_SCANLINES, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_CC, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_COMMON, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_NABTS, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S { @@ -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 { @@ -6232,136 +7223,22 @@ impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S { fn clone(&self) -> Self { *self } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VIDEOPROCAMP_S2 { - pub Property: KSIDENTIFIER, - pub Value1: i32, - pub Flags: u32, - pub Capabilities: u32, - pub Value2: i32, -} -impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {} -impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 { - fn clone(&self) -> Self { - *self - } -} -#[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 KSPROPERTY_VIDEOPROCAMP_S2 { + pub Property: KSIDENTIFIER, + pub Value1: i32, + pub Flags: u32, + pub Capabilities: u32, + pub Value2: i32, +} +impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {} +impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSP_NODE { @@ -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 { @@ -7540,9 +8180,7 @@ impl ::core::clone::Clone for KS_COMPRESSION { fn clone(&self) -> Self { *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")] @@ -8292,89 +8778,13 @@ pub struct KS_MPEGVIDEOINFO2 { pub bSequenceHeader: [u32; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_RGBQUAD { @@ -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")] @@ -8641,150 +8946,52 @@ impl ::core::clone::Clone for KS_VIDEOINFOHEADER2 { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union KS_VIDEOINFOHEADER2_0 { - pub dwControlFlags: u32, - pub dwReserved1: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct KS_VIDEO_STREAM_CONFIG_CAPS { - pub guid: ::windows_sys::core::GUID, - pub VideoStandard: u32, - pub InputSize: super::super::Foundation::SIZE, - pub MinCroppingSize: super::super::Foundation::SIZE, - pub MaxCroppingSize: super::super::Foundation::SIZE, - pub CropGranularityX: i32, - pub CropGranularityY: i32, - pub CropAlignX: i32, - pub CropAlignY: i32, - pub MinOutputSize: super::super::Foundation::SIZE, - pub MaxOutputSize: super::super::Foundation::SIZE, - pub OutputGranularityX: i32, - pub OutputGranularityY: i32, - pub StretchTapsX: i32, - pub StretchTapsY: i32, - pub ShrinkTapsX: i32, - pub ShrinkTapsY: i32, - pub MinFrameInterval: i64, - pub MaxFrameInterval: i64, - pub MinBitsPerSecond: i32, - pub MaxBitsPerSecond: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub union KS_VIDEOINFOHEADER2_0 { + pub dwControlFlags: u32, + pub dwReserved1: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KS_VIDEO_STREAM_CONFIG_CAPS { + pub guid: ::windows_sys::core::GUID, + pub VideoStandard: u32, + pub InputSize: super::super::Foundation::SIZE, + pub MinCroppingSize: super::super::Foundation::SIZE, + pub MaxCroppingSize: super::super::Foundation::SIZE, + pub CropGranularityX: i32, + pub CropGranularityY: i32, + pub CropAlignX: i32, + pub CropAlignY: i32, + pub MinOutputSize: super::super::Foundation::SIZE, + pub MaxOutputSize: super::super::Foundation::SIZE, + pub OutputGranularityX: i32, + pub OutputGranularityY: i32, + pub StretchTapsX: i32, + pub StretchTapsY: i32, + pub ShrinkTapsX: i32, + pub ShrinkTapsY: i32, + pub MinFrameInterval: i64, + pub MaxFrameInterval: i64, + pub MinBitsPerSecond: i32, + pub MaxBitsPerSecond: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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,6103 +543,6 @@ 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 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 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 CClusterDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921182404, data2: 5722, data3: 17697, data4: [134, 60, 97, 158, 17, 96, 212, 212] }; -pub const CColorControlDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038454768, data2: 35274, data3: 16736, data4: [179, 37, 174, 180, 142, 254, 79, 154] }; -pub const CColorConvertDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552431985, data2: 135, data3: 16900, data4: [176, 32, 50, 130, 83, 142, 87, 211] }; -pub const CColorLegalizerDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261062483, data2: 58510, data3: 20019, data4: [156, 116, 152, 162, 127, 198, 114, 106] }; -pub const CDTVAudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2384891954, data2: 65027, data3: 18259, data4: [155, 23, 24, 37, 60, 33, 114, 46] }; -pub const CDTVVidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685552584, data2: 20004, data3: 19435, data4: [157, 25, 96, 163, 91, 225, 218, 175] }; -pub const CDVDecoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3846638021, data2: 7703, data3: 19597, data4: [148, 231, 71, 137, 64, 67, 53, 132] }; -pub const CDVEncoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358254889, data2: 49959, data3: 19662, data4: [145, 77, 129, 113, 254, 254, 190, 251] }; -pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224952837, data2: 62524, data3: 16399, data4: [132, 193, 144, 166, 131, 25, 90, 58] }; -pub const CFrameInterpDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175963675, data2: 27317, data3: 17204, data4: [158, 216, 63, 151, 203, 55, 218, 161] }; -pub const CFrameRateConvertDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 32730338, data2: 2311, data3: 19851, data4: [151, 157, 241, 81, 190, 145, 200, 131] }; -pub const CInterlaceMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047726208, data2: 18689, data3: 16507, data4: [154, 188, 144, 217, 166, 68, 187, 70] }; -pub const CLSID_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_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_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_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_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_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_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_MFByteStreamProxyClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997442679, data2: 18710, data3: 17436, data4: [169, 167, 179, 66, 208, 238, 188, 113] }; -pub const CLSID_MFCaptureEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; -pub const CLSID_MFCaptureEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; -pub const CLSID_MFImageSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989241145, data2: 34803, data3: 16473, data4: [160, 197, 3, 122, 169, 112, 126, 175] }; -pub const CLSID_MFMediaEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024327386, data2: 18843, data3: 17515, data4: [164, 203, 0, 95, 234, 208, 230, 213] }; -pub const CLSID_MFMediaSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4175628283, data2: 27973, data3: 19155, data4: [153, 147, 102, 205, 90, 82, 150, 89] }; -pub const CLSID_MFReadWriteClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222831375, data2: 39106, data3: 18999, data4: [190, 213, 22, 99, 18, 221, 216, 63] }; -pub const CLSID_MFSinkWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2747005719, data2: 33395, data3: 20050, data4: [158, 14, 151, 57, 220, 136, 121, 144] }; -pub const CLSID_MFSourceReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393679676, data2: 2177, data3: 16667, data4: [165, 119, 173, 84, 95, 7, 20, 196] }; -pub const CLSID_MFSourceResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2431301135, data2: 58426, data3: 16776, data4: [188, 196, 228, 127, 223, 4, 134, 140] }; -pub const CLSID_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_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_MSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] }; -pub const CLSID_MSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] }; -pub const CLSID_MSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] }; -pub const CLSID_MSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] }; -pub const CLSID_MSH265DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107972515, data2: 54789, data3: 17164, data4: [180, 252, 69, 39, 79, 166, 197, 98] }; -pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; -pub const CLSID_MSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; -pub const CLSID_MSOpusDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; -pub const CLSID_MSVPxDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3819631944, data2: 51620, data3: 19566, data4: [35, 77, 90, 218, 55, 75, 0, 0] }; -pub const CLSID_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_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_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_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_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_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 CMP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; -pub const CMPEG2AudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3790708920, data2: 48878, data3: 18701, data4: [186, 124, 6, 108, 64, 181, 226, 185] }; -pub const CMPEG2AudioEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185209692, data2: 29688, data3: 17156, data4: [148, 223, 48, 143, 118, 9, 116, 244] }; -pub const CMPEG2EncoderAudioDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899596220, data2: 50570, data3: 17617, data4: [187, 245, 191, 179, 37, 190, 45, 120] }; -pub const CMPEG2EncoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1599799114, data2: 12159, data3: 17017, data4: [136, 194, 205, 136, 235, 57, 209, 68] }; -pub const CMPEG2EncoderVideoDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108675801, data2: 51866, data3: 20133, data4: [153, 57, 48, 238, 3, 127, 110, 116] }; -pub const CMPEG2VidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 556175611, data2: 33765, data3: 17702, data4: [143, 215, 116, 71, 139, 121, 57, 205] }; -pub const CMPEG2VideoEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862126338, data2: 32951, data3: 19908, data4: [173, 250, 223, 231, 33, 13, 32, 213] }; -pub const CMPEGAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380142450, data2: 60845, data3: 16835, data4: [180, 190, 31, 48, 251, 78, 224, 214] }; -pub const CMSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] }; -pub const CMSAC3Enc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333685474, data2: 8359, data3: 20056, data4: [162, 254, 36, 97, 150, 130, 206, 108] }; -pub const CMSALACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3234692370, data2: 12796, data3: 19388, data4: [179, 99, 115, 34, 238, 62, 24, 121] }; -pub const CMSALACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595660428, data2: 29838, data3: 19306, data4: [191, 255, 204, 68, 59, 142, 143, 180] }; -pub const CMSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] }; -pub const CMSDolbyDigitalEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889029065, data2: 62593, data3: 17879, data4: [130, 108, 11, 64, 108, 31, 100, 184] }; -pub const CMSFLACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1795898987, data2: 41669, data3: 17684, data4: [128, 85, 175, 232, 169, 82, 66, 217] }; -pub const CMSFLACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 310708713, data2: 50254, data3: 17884, data4: [149, 233, 194, 85, 184, 244, 102, 166] }; -pub const CMSH263EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3158834430, data2: 39072, data3: 20263, data4: [187, 7, 105, 138, 242, 79, 43, 56] }; -pub const CMSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] }; -pub const CMSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] }; -pub const CMSH264RemuxMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94666427, data2: 35824, data3: 19647, data4: [173, 47, 59, 113, 215, 88, 102, 245] }; -pub const CMSH265EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076355700, data2: 35786, data3: 16573, data4: [145, 89, 232, 128, 246, 115, 221, 59] }; -pub const CMSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; -pub const CMSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; -pub const CMSOpusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; -pub const CMSSCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2075112369, data2: 55540, data3: 17017, data4: [146, 83, 39, 218, 66, 49, 8, 222] }; -pub const CMSSCEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360986630, data2: 53561, data3: 19174, data4: [139, 180, 65, 230, 18, 225, 65, 213] }; -pub const CMSSCEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4160741536, data2: 42229, data3: 17589, data4: [148, 158, 21, 237, 43, 198, 111, 157] }; -pub const CMSVPXEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931214165, data2: 9542, data3: 18561, data4: [130, 204, 225, 90, 229, 235, 255, 61] }; -pub const CMSVideoDSPMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364662084, data2: 32740, data3: 20466, data4: [164, 152, 45, 195, 79, 247, 79, 27] }; -pub const CMpeg2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2252170957, data2: 52686, data3: 17943, data4: [180, 127, 200, 146, 156, 252, 40, 166] }; -pub const CMpeg43DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3416909707, data2: 18851, data3: 18922, data4: [147, 212, 107, 203, 168, 196, 222, 7] }; -pub const CMpeg4DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4084298378, data2: 24658, data3: 19783, data4: [130, 124, 208, 57, 51, 93, 254, 10] }; -pub const CMpeg4EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619862232, data2: 50769, data3: 16450, data4: [147, 228, 202, 101, 74, 187, 104, 44] }; -pub const CMpeg4sDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1451663577, data2: 65081, data3: 16543, data4: [157, 255, 63, 219, 200, 73, 249, 245] }; -pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705805026, data2: 65134, data3: 16969, data4: [134, 75, 158, 158, 214, 232, 219, 194] }; -pub const CMpeg4sEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1858447294, data2: 55326, data3: 20382, data4: [173, 163, 205, 27, 242, 98, 182, 216] }; -pub const CNokiaAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938417263, data2: 52410, data3: 19808, data4: [134, 32, 177, 82, 204, 151, 114, 99] }; -pub const CNokiaAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018346980, data2: 20009, data3: 19524, data4: [167, 62, 45, 124, 44, 70, 214, 236] }; -pub const CODECAPI_AVAudioChannelConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402169011, data2: 50061, data3: 17256, data4: [158, 222, 99, 185, 77, 23, 127, 159] }; -pub const CODECAPI_AVAudioChannelCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490046404, data2: 5507, data3: 18254, data4: [183, 26, 94, 228, 99, 193, 152, 228] }; -pub const CODECAPI_AVAudioSampleRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535270179, data2: 6859, data3: 17127, data4: [133, 92, 82, 10, 75, 112, 165, 242] }; -pub const CODECAPI_AVDDSurroundMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2582836102, data2: 39121, data3: 17490, data4: [161, 99, 171, 199, 138, 110, 183, 112] }; -pub const CODECAPI_AVDSPLoudnessEqualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2331843093, data2: 6162, data3: 19647, data4: [147, 25, 67, 58, 91, 42, 59, 39] }; -pub const CODECAPI_AVDSPSpeakerFill: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1444068513, data2: 22234, data3: 17794, data4: [141, 161, 202, 128, 144, 249, 39, 104] }; -pub const CODECAPI_AVDecAACDownmixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19350645, data2: 63163, data3: 16407, data4: [176, 132, 129, 167, 99, 201, 66, 212] }; -pub const CODECAPI_AVDecAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246940584, data2: 12536, data3: 16918, data4: [190, 15, 186, 11, 32, 37, 146, 29] }; -pub const CODECAPI_AVDecAudioDualMonoReproMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2769314182, data2: 52372, data3: 19401, data4: [140, 217, 170, 47, 97, 246, 128, 126] }; -pub const CODECAPI_AVDecCommonInputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842003513, data2: 48521, data3: 19427, data4: [156, 15, 93, 222, 49, 121, 136, 204] }; -pub const CODECAPI_AVDecCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1497924119, data2: 122, data3: 20346, data4: [142, 65, 92, 72, 177, 234, 197, 198] }; -pub const CODECAPI_AVDecCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249837510, data2: 14503, data3: 19548, data4: [148, 76, 104, 171, 66, 17, 107, 133] }; -pub const CODECAPI_AVDecCommonOutputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1014562856, data2: 49358, data3: 16982, data4: [177, 162, 27, 15, 200, 177, 220, 220] }; -pub const CODECAPI_AVDecDDDynamicRangeScaleHigh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343843361, data2: 7987, data3: 19189, data4: [178, 150, 17, 66, 109, 108, 135, 137] }; -pub const CODECAPI_AVDecDDDynamicRangeScaleLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72245988, data2: 4517, data3: 17109, data4: [163, 178, 59, 178, 199, 194, 215, 207] }; -pub const CODECAPI_AVDecDDMatrixDecodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3720876453, data2: 1261, data3: 19443, data4: [160, 202, 208, 4, 73, 249, 53, 95] }; -pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604399825, data2: 1614, data3: 20445, data4: [164, 14, 62, 203, 252, 183, 235, 208] }; -pub const CODECAPI_AVDecDDStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1826886188, data2: 16105, data3: 16770, data4: [180, 174, 193, 15, 192, 136, 100, 157] }; -pub const CODECAPI_AVDecDisableVideoPostProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168389011, data2: 26234, data3: 20268, data4: [169, 232, 93, 74, 249, 36, 240, 143] }; -pub const CODECAPI_AVDecHEAACDynamicRangeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679250622, data2: 27044, data3: 19769, data4: [128, 128, 211, 217, 113, 33, 120, 160] }; -pub const CODECAPI_AVDecNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506212328, data2: 60062, data3: 17461, data4: [155, 30, 169, 62, 105, 24, 148, 216] }; -pub const CODECAPI_AVDecSoftwareDynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2251173642, data2: 20603, data3: 18431, data4: [175, 71, 1, 226, 98, 66, 152, 183] }; -pub const CODECAPI_AVDecVideoAcceleration_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360111, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoAcceleration_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360110, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoAcceleration_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360112, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128605925, data2: 8688, data3: 18102, data4: [182, 44, 155, 27, 107, 101, 140, 209] }; -pub const CODECAPI_AVDecVideoDXVABusEncryption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108688011, data2: 64779, data3: 18277, data4: [164, 98, 221, 217, 232, 188, 195, 136] }; -pub const CODECAPI_AVDecVideoDXVAMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149801118, data2: 29495, data3: 19175, data4: [131, 135, 115, 220, 45, 84, 230, 125] }; -pub const CODECAPI_AVDecVideoDropPicWithMissingRef: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163003267, data2: 5314, data3: 17767, data4: [151, 52, 80, 4, 233, 111, 248, 135] }; -pub const CODECAPI_AVDecVideoFastDecodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800576893, data2: 54193, data3: 18886, data4: [169, 153, 158, 198, 145, 27, 237, 191] }; -pub const CODECAPI_AVDecVideoH264ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974933736, data2: 13366, data3: 17964, data4: [146, 148, 205, 123, 172, 215, 88, 169] }; -pub const CODECAPI_AVDecVideoImageSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1592095868, data2: 26625, data3: 19627, data4: [170, 241, 98, 72, 250, 132, 27, 164] }; -pub const CODECAPI_AVDecVideoInputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944209439, data2: 3751, data3: 17101, data4: [140, 209, 19, 12, 237, 87, 197, 128] }; -pub const CODECAPI_AVDecVideoMPEG2ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2636906008, data2: 29325, data3: 18642, data4: [179, 88, 188, 126, 67, 108, 102, 116] }; -pub const CODECAPI_AVDecVideoMaxCodedHeight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919066474, data2: 53980, data3: 20085, data4: [155, 168, 101, 192, 198, 211, 43, 19] }; -pub const CODECAPI_AVDecVideoMaxCodedWidth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524979640, data2: 30639, data3: 16885, data4: [159, 166, 77, 178, 254, 29, 75, 202] }; -pub const CODECAPI_AVDecVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2966389317, data2: 62253, data3: 16863, data4: [176, 44, 135, 189, 48, 77, 18, 171] }; -pub const CODECAPI_AVDecVideoProcDeinterlaceCSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360113, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoSWPowerLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217185095, data2: 19928, data3: 17673, data4: [174, 208, 219, 95, 169, 170, 147, 244] }; -pub const CODECAPI_AVDecVideoSoftwareDeinterlaceMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201904590, data2: 40173, data3: 17728, data4: [186, 227, 206, 179, 128, 20, 17, 9] }; -pub const CODECAPI_AVDecVideoThumbnailGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788369134, data2: 4432, data3: 17192, data4: [156, 245, 102, 220, 233, 51, 252, 244] }; -pub const CODECAPI_AVEnableInLoopDeblockFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538477977, data2: 1571, data3: 19443, data4: [146, 168, 77, 24, 24, 82, 157, 237] }; -pub const CODECAPI_AVEncAdaptiveMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142534533, data2: 55839, data3: 20307, data4: [188, 118, 9, 125, 12, 30, 251, 30] }; -pub const CODECAPI_AVEncAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910692971, data2: 41960, data3: 17193, data4: [155, 58, 92, 229, 102, 164, 59, 211] }; -pub const CODECAPI_AVEncAudioInputContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042443307, data2: 24761, data3: 19001, data4: [176, 11, 167, 180, 15, 112, 213, 102] }; -pub const CODECAPI_AVEncAudioIntervalToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255375181, data2: 29274, data3: 18044, data4: [187, 1, 180, 150, 178, 59, 37, 249] }; -pub const CODECAPI_AVEncAudioIntervalToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294374292, data2: 50060, data3: 18326, data4: [169, 232, 150, 233, 103, 152, 63, 38] }; -pub const CODECAPI_AVEncAudioMapDestChannel0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214368, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214369, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214378, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214379, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214380, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel13: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214381, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel14: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214382, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel15: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214383, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214370, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214371, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214372, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214373, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214374, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214375, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214376, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMapDestChannel9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214377, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; -pub const CODECAPI_AVEncAudioMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450691515, data2: 20426, data3: 18041, data4: [170, 184, 158, 42, 29, 117, 51, 132] }; -pub const CODECAPI_AVEncChromaEncodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2319952730, data2: 18328, data3: 19603, data4: [181, 165, 85, 79, 154, 59, 159, 80] }; -pub const CODECAPI_AVEncChromaUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1263524248, data2: 17012, data3: 16571, data4: [142, 228, 7, 85, 62, 126, 45, 58] }; -pub const CODECAPI_AVEncCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 145705665, data2: 62450, data3: 19572, data4: [157, 207, 55, 242, 236, 121, 248, 38] }; -pub const CODECAPI_AVEncCommonAllowFrameDrops: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628563915, data2: 38296, data3: 18659, data4: [141, 12, 117, 43, 242, 6, 9, 62] }; -pub const CODECAPI_AVEncCommonBufferInLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653617883, data2: 64628, data3: 16484, data4: [148, 233, 205, 25, 249, 71, 237, 69] }; -pub const CODECAPI_AVEncCommonBufferOutLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433987913, data2: 53436, data3: 20029, data4: [165, 126, 251, 87, 64, 20, 0, 105] }; -pub const CODECAPI_AVEncCommonBufferSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230253940, data2: 46756, data3: 19595, data4: [129, 6, 55, 115, 222, 3, 16, 205] }; -pub const CODECAPI_AVEncCommonFormatConstraint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1472969144, data2: 4463, data3: 18769, data4: [180, 12, 194, 160, 53, 237, 143, 23] }; -pub const CODECAPI_AVEncCommonLowLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638138709, data2: 35304, data3: 18698, data4: [151, 10, 12, 149, 72, 213, 165, 110] }; -pub const CODECAPI_AVEncCommonMaxBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521950948, data2: 14777, data3: 20159, data4: [133, 239, 215, 244, 68, 236, 116, 101] }; -pub const CODECAPI_AVEncCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146209652, data2: 8516, data3: 18453, data4: [181, 80, 163, 127, 142, 18, 238, 82] }; -pub const CODECAPI_AVEncCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215601420, data2: 52098, data3: 19392, data4: [132, 116, 240, 106, 138, 13, 2, 88] }; -pub const CODECAPI_AVEncCommonMinBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269747634, data2: 8323, data3: 16436, data4: [168, 6, 239, 190, 221, 215, 201, 255] }; -pub const CODECAPI_AVEncCommonMultipassMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575880524, data2: 18401, data3: 16821, data4: [147, 82, 162, 183, 120, 14, 122, 196] }; -pub const CODECAPI_AVEncCommonPassEnd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238879164, data2: 51292, data3: 18045, data4: [139, 96, 196, 16, 18, 238, 59, 246] }; -pub const CODECAPI_AVEncCommonPassStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785164703, data2: 20149, data3: 17285, data4: [153, 40, 242, 118, 169, 57, 239, 149] }; -pub const CODECAPI_AVEncCommonQuality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240398243, data2: 32421, data3: 19212, data4: [150, 68, 105, 180, 12, 57, 195, 145] }; -pub const CODECAPI_AVEncCommonQualityVsSpeed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] }; -pub const CODECAPI_AVEncCommonRateControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 470157545, data2: 14092, data3: 18192, data4: [138, 88, 203, 97, 129, 196, 36, 35] }; -pub const CODECAPI_AVEncCommonRealTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339349494, data2: 41265, data3: 17370, data4: [184, 30, 152, 251, 184, 236, 55, 142] }; -pub const CODECAPI_AVEncCommonStreamEndHandling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789735087, data2: 27560, data3: 19660, data4: [143, 202, 24, 209, 155, 234, 235, 28] }; -pub const CODECAPI_AVEncCommonTranscodeEncodingProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; -pub const CODECAPI_AVEncDDAtoDConverterType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906284050, data2: 33185, data3: 18400, data4: [154, 5, 217, 74, 213, 252, 169, 72] }; -pub const CODECAPI_AVEncDDCentreDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800368940, data2: 51544, data3: 19073, data4: [175, 210, 229, 224, 218, 241, 177, 72] }; -pub const CODECAPI_AVEncDDChannelBWLowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3784802845, data2: 53991, data3: 17378, data4: [173, 44, 0, 88, 47, 81, 133, 69] }; -pub const CODECAPI_AVEncDDCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257907830, data2: 52597, data3: 18461, data4: [165, 198, 169, 4, 220, 200, 40, 240] }; -pub const CODECAPI_AVEncDDDCHighPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506433439, data2: 34332, data3: 19144, data4: [191, 218, 224, 12, 180, 219, 133, 72] }; -pub const CODECAPI_AVEncDDDialogNormalization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607452367, data2: 61733, data3: 17277, data4: [167, 4, 121, 199, 159, 4, 4, 168] }; -pub const CODECAPI_AVEncDDDigitalDeemphasis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3760497346, data2: 38012, data3: 17836, data4: [135, 216, 241, 3, 12, 92, 0, 130] }; -pub const CODECAPI_AVEncDDDynamicRangeCompressionControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485663085, data2: 31160, data3: 19341, data4: [168, 170, 160, 201, 189, 28, 41, 64] }; -pub const CODECAPI_AVEncDDHeadphoneMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079172076, data2: 21237, data3: 17141, data4: [155, 0, 209, 52, 177, 52, 27, 157] }; -pub const CODECAPI_AVEncDDLFELowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3552055151, data2: 40213, data3: 17893, data4: [145, 190, 1, 156, 63, 171, 31, 1] }; -pub const CODECAPI_AVEncDDLoRoCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 486253090, data2: 9651, data3: 19444, data4: [155, 253, 231, 17, 18, 103, 133, 140] }; -pub const CODECAPI_AVEncDDLoRoSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878014966, data2: 60246, data3: 16583, data4: [132, 80, 43, 147, 103, 233, 21, 85] }; -pub const CODECAPI_AVEncDDLtRtCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701549218, data2: 18719, data3: 17920, data4: [178, 218, 118, 227, 52, 75, 65, 151] }; -pub const CODECAPI_AVEncDDLtRtSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 555894471, data2: 15660, data3: 19962, data4: [188, 33, 101, 42, 144, 152, 105, 13] }; -pub const CODECAPI_AVEncDDOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2523588608, data2: 23507, data3: 20473, data4: [149, 185, 211, 5, 102, 39, 56, 86] }; -pub const CODECAPI_AVEncDDPreferredStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135845681, data2: 37253, data3: 16445, data4: [176, 162, 118, 55, 67, 230, 240, 99] }; -pub const CODECAPI_AVEncDDProductionInfoExists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964848223, data2: 46763, data3: 20288, data4: [150, 77, 141, 145, 241, 124, 25, 232] }; -pub const CODECAPI_AVEncDDProductionMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 807211066, data2: 52217, data3: 18294, data4: [136, 153, 124, 21, 180, 97, 171, 38] }; -pub const CODECAPI_AVEncDDProductionRoomType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671567712, data2: 9176, data3: 19127, data4: [162, 132, 85, 105, 134, 216, 166, 254] }; -pub const CODECAPI_AVEncDDRFPreEmphasisFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 565134528, data2: 9294, data3: 20285, data4: [162, 204, 61, 48, 104, 178, 231, 63] }; -pub const CODECAPI_AVEncDDService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538009799, data2: 20850, data3: 19754, data4: [165, 14, 47, 59, 130, 177, 221, 248] }; -pub const CODECAPI_AVEncDDSurround3dBAttenuation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296284061, data2: 12770, data3: 18617, data4: [191, 46, 92, 191, 26, 87, 39, 132] }; -pub const CODECAPI_AVEncDDSurround90DegreeePhaseShift: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 636284061, data2: 13651, data3: 17088, data4: [187, 86, 210, 87, 146, 16, 79, 128] }; -pub const CODECAPI_AVEncDDSurroundDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065749733, data2: 3023, data3: 17011, data4: [164, 135, 80, 107, 4, 121, 151, 233] }; -pub const CODECAPI_AVEncDDSurroundExMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2439019758, data2: 56285, data3: 20150, data4: [188, 162, 170, 223, 175, 163, 221, 104] }; -pub const CODECAPI_AVEncEnableVideoProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7293942, data2: 3747, data3: 19778, data4: [135, 2, 181, 216, 190, 15, 122, 146] }; -pub const CODECAPI_AVEncH264CABACEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4000099682, data2: 54021, data3: 16968, data4: [165, 14, 225, 178, 85, 247, 202, 248] }; -pub const CODECAPI_AVEncH264PPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219300034, data2: 1388, data3: 19816, data4: [163, 141, 174, 89, 68, 200, 88, 46] }; -pub const CODECAPI_AVEncH264SPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1358139217, data2: 11129, data3: 16611, data4: [179, 156, 126, 159, 160, 119, 5, 1] }; -pub const CODECAPI_AVEncInputVideoSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3202225261, data2: 46614, data3: 19911, data4: [146, 178, 245, 217, 250, 146, 152, 247] }; -pub const CODECAPI_AVEncLowPowerEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060323714, data2: 35757, data3: 20330, data4: [145, 65, 55, 90, 149, 53, 139, 109] }; -pub const CODECAPI_AVEncMP12MuxDVDNavPacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344989421, data2: 36081, data3: 19097, data4: [131, 161, 238, 84, 97, 190, 53, 116] }; -pub const CODECAPI_AVEncMP12MuxEarliestPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 359805622, data2: 63497, data3: 18254, data4: [148, 100, 167, 249, 48, 20, 168, 23] }; -pub const CODECAPI_AVEncMP12MuxInitialSCR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875801889, data2: 7057, data3: 18955, data4: [177, 144, 43, 119, 6, 59, 99, 164] }; -pub const CODECAPI_AVEncMP12MuxLargestPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902739729, data2: 62561, data3: 19346, data4: [164, 239, 23, 182, 132, 30, 210, 84] }; -pub const CODECAPI_AVEncMP12MuxMuxRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3993271410, data2: 19419, data3: 19101, data4: [142, 33, 65, 146, 108, 130, 61, 167] }; -pub const CODECAPI_AVEncMP12MuxNumStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145433153, data2: 56557, data3: 18009, data4: [168, 242, 251, 105, 63, 42, 76, 208] }; -pub const CODECAPI_AVEncMP12MuxPackSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4178969914, data2: 7400, data3: 20399, data4: [170, 11, 186, 49, 200, 0, 52, 184] }; -pub const CODECAPI_AVEncMP12MuxPacketOverhead: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3825981216, data2: 14677, data3: 17491, data4: [172, 249, 183, 145, 50, 163, 143, 160] }; -pub const CODECAPI_AVEncMP12MuxSysAudioLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 263935826, data2: 7491, data3: 18367, data4: [189, 121, 242, 41, 61, 140, 227, 55] }; -pub const CODECAPI_AVEncMP12MuxSysCSPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2035482437, data2: 39949, data3: 18466, data4: [188, 130, 138, 215, 114, 224, 41, 147] }; -pub const CODECAPI_AVEncMP12MuxSysFixed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3472595070, data2: 35151, data3: 17710, data4: [143, 137, 164, 239, 140, 236, 6, 58] }; -pub const CODECAPI_AVEncMP12MuxSysRateBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99631754, data2: 60976, data3: 18589, data4: [174, 40, 32, 92, 114, 68, 103, 16] }; -pub const CODECAPI_AVEncMP12MuxSysSTDBufferBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 896821507, data2: 46405, data3: 17383, data4: [187, 53, 197, 224, 167, 213, 9, 60] }; -pub const CODECAPI_AVEncMP12MuxSysVideoLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089720328, data2: 9264, data3: 19767, data4: [162, 161, 149, 179, 228, 53, 169, 29] }; -pub const CODECAPI_AVEncMP12MuxTargetPacketizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3630309674, data2: 8213, data3: 17885, data4: [154, 50, 27, 58, 168, 130, 5, 160] }; -pub const CODECAPI_AVEncMP12PktzCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3371479233, data2: 2380, data3: 17351, data4: [142, 104, 165, 149, 64, 90, 110, 248] }; -pub const CODECAPI_AVEncMP12PktzInitialPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 709828709, data2: 39523, data3: 19744, data4: [174, 34, 10, 27, 200, 150, 163, 21] }; -pub const CODECAPI_AVEncMP12PktzOriginal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1796703254, data2: 12729, data3: 18788, data4: [148, 203, 107, 255, 134, 108, 223, 131] }; -pub const CODECAPI_AVEncMP12PktzPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876322938, data2: 4914, data3: 19934, data4: [160, 229, 204, 247, 218, 138, 15, 34] }; -pub const CODECAPI_AVEncMP12PktzSTDBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192224208, data2: 33182, data3: 18316, data4: [148, 53, 117, 32, 137, 38, 179, 119] }; -pub const CODECAPI_AVEncMP12PktzStreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358904376, data2: 62952, data3: 17416, data4: [155, 96, 136, 243, 100, 147, 254, 223] }; -pub const CODECAPI_AVEncMPACodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2976570883, data2: 19347, data3: 17367, data4: [165, 80, 144, 180, 254, 34, 69, 55] }; -pub const CODECAPI_AVEncMPACopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796451370, data2: 53417, data3: 17492, data4: [184, 239, 242, 219, 238, 253, 211, 189] }; -pub const CODECAPI_AVEncMPAEmphasisType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760872154, data2: 48974, data3: 20182, data4: [181, 223, 91, 3, 179, 107, 10, 31] }; -pub const CODECAPI_AVEncMPAEnableRedundancyProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1582608542, data2: 45799, data3: 18803, data4: [168, 155, 11, 54, 80, 163, 190, 218] }; -pub const CODECAPI_AVEncMPALayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637656624, data2: 63771, data3: 17725, data4: [156, 224, 120, 68, 84, 20, 194, 45] }; -pub const CODECAPI_AVEncMPAOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023113301, data2: 40137, data3: 18431, data4: [184, 41, 179, 103, 134, 201, 35, 70] }; -pub const CODECAPI_AVEncMPAPrivateUserBit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946827726, data2: 49635, data3: 20029, data4: [133, 27, 97, 183, 0, 229, 230, 204] }; -pub const CODECAPI_AVEncMPVAddSeqEndCode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2820872079, data2: 22495, data3: 19578, data4: [184, 253, 229, 236, 136, 135, 112, 141] }; -pub const CODECAPI_AVEncMPVDefaultBPictureCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2369325740, data2: 56412, data3: 16896, data4: [181, 127, 129, 77, 4, 186, 186, 178] }; -pub const CODECAPI_AVEncMPVFrameFieldMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2897600150, data2: 31635, data3: 19503, data4: [136, 37, 176, 41, 95, 169, 59, 244] }; -pub const CODECAPI_AVEncMPVGOPOpen: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983580838, data2: 13056, data3: 18865, data4: [174, 97, 160, 153, 55, 171, 14, 73] }; -pub const CODECAPI_AVEncMPVGOPSInSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2570326228, data2: 9873, data3: 16786, data4: [153, 120, 152, 220, 38, 3, 102, 159] }; -pub const CODECAPI_AVEncMPVGOPSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515737382, data2: 38308, data3: 16810, data4: [147, 3, 36, 106, 127, 198, 238, 241] }; -pub const CODECAPI_AVEncMPVGOPSizeMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4269663428, data2: 6454, data3: 20450, data4: [189, 247, 31, 24, 202, 29, 0, 31] }; -pub const CODECAPI_AVEncMPVGOPSizeMin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901448992, data2: 54336, data3: 18514, data4: [173, 15, 156, 74, 191, 227, 122, 106] }; -pub const CODECAPI_AVEncMPVGenerateHeaderPicDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326160772, data2: 49215, data3: 20288, data4: [160, 12, 66, 147, 223, 131, 149, 187] }; -pub const CODECAPI_AVEncMPVGenerateHeaderPicExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461661355, data2: 37967, data3: 17904, data4: [183, 78, 58, 88, 218, 209, 31, 55] }; -pub const CODECAPI_AVEncMPVGenerateHeaderSeqDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681369711, data2: 23100, data3: 19945, data4: [138, 22, 83, 217, 196, 173, 50, 111] }; -pub const CODECAPI_AVEncMPVGenerateHeaderSeqExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588720145, data2: 2093, data3: 20075, data4: [152, 175, 15, 81, 171, 19, 146, 34] }; -pub const CODECAPI_AVEncMPVGenerateHeaderSeqScaleExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 119723567, data2: 56665, data3: 19078, data4: [156, 213, 100, 79, 142, 38, 83, 216] }; -pub const CODECAPI_AVEncMPVIntraDCPrecision: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2685493585, data2: 52168, data3: 19187, data4: [151, 220, 208, 12, 206, 184, 45, 121] }; -pub const CODECAPI_AVEncMPVIntraVLCTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729983989, data2: 6809, data3: 16474, data4: [175, 149, 197, 153, 125, 85, 141, 58] }; -pub const CODECAPI_AVEncMPVLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1860439104, data2: 42508, data3: 16879, data4: [143, 80, 55, 194, 36, 158, 44, 179] }; -pub const CODECAPI_AVEncMPVProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3669709642, data2: 7577, data3: 17028, data4: [151, 90, 217, 14, 34, 57, 186, 161] }; -pub const CODECAPI_AVEncMPVQScaleType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 729410487, data2: 62596, data3: 19191, data4: [187, 88, 162, 161, 136, 197, 203, 190] }; -pub const CODECAPI_AVEncMPVQuantMatrixChromaIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2662984916, data2: 397, data3: 20477, data4: [143, 45, 57, 228, 159, 7, 177, 122] }; -pub const CODECAPI_AVEncMPVQuantMatrixChromaNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 336967345, data2: 13866, data3: 17208, data4: [186, 154, 30, 245, 135, 3, 192, 91] }; -pub const CODECAPI_AVEncMPVQuantMatrixIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615805171, data2: 26145, data3: 17452, data4: [139, 161, 58, 195, 120, 151, 150, 152] }; -pub const CODECAPI_AVEncMPVQuantMatrixNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280931800, data2: 2455, data3: 19435, data4: [160, 142, 133, 115, 212, 9, 207, 117] }; -pub const CODECAPI_AVEncMPVScanPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139768718, data2: 31675, data3: 19170, data4: [178, 252, 150, 209, 127, 196, 162, 214] }; -pub const CODECAPI_AVEncMPVSceneDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1428658673, data2: 56140, data3: 16475, data4: [138, 58, 201, 63, 45, 6, 116, 220] }; -pub const CODECAPI_AVEncMPVUseConcealmentMotionVectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967225075, data2: 26888, data3: 19275, data4: [170, 48, 127, 185, 134, 33, 79, 234] }; -pub const CODECAPI_AVEncMaxFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113098033, data2: 6650, data3: 19791, data4: [153, 49, 214, 165, 184, 170, 185, 60] }; -pub const CODECAPI_AVEncMuxOutputStreamType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3470630543, data2: 13523, data3: 17627, data4: [161, 216, 248, 21, 32, 37, 79, 62] }; -pub const CODECAPI_AVEncNoInputCopy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3535039018, data2: 59630, data3: 20165, data4: [134, 158, 68, 155, 108, 98, 200, 26] }; -pub const CODECAPI_AVEncNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965946208, data2: 5879, data3: 18769, data4: [163, 11, 29, 177, 96, 146, 147, 214] }; -pub const CODECAPI_AVEncProgressiveUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688186726, data2: 44998, data3: 18472, data4: [143, 220, 7, 113, 205, 154, 177, 125] }; -pub const CODECAPI_AVEncSliceControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924263663, data2: 24344, data3: 17609, data4: [169, 11, 233, 195, 194, 193, 123, 11] }; -pub const CODECAPI_AVEncSliceControlSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465537523, data2: 1957, data3: 16754, data4: [174, 254, 198, 156, 163, 182, 14, 53] }; -pub const CODECAPI_AVEncSliceGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322318975, data2: 38039, data3: 17030, data4: [180, 107, 2, 219, 141, 96, 237, 188] }; -pub const CODECAPI_AVEncStatAudioAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; -pub const CODECAPI_AVEncStatAudioAveragePCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2542957304, data2: 53631, data3: 20018, data4: [187, 115, 78, 115, 28, 104, 186, 45] }; -pub const CODECAPI_AVEncStatAudioPeakPCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706191156, data2: 56320, data3: 19478, data4: [130, 27, 53, 217, 235, 0, 251, 26] }; -pub const CODECAPI_AVEncStatAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; -pub const CODECAPI_AVEncStatCommonCompletedPasses: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1046340915, data2: 40439, data3: 17292, data4: [133, 79, 159, 125, 211, 104, 61, 52] }; -pub const CODECAPI_AVEncStatHardwareBandwidthUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19184283, data2: 56385, data3: 18470, data4: [180, 95, 24, 172, 1, 179, 213, 168] }; -pub const CODECAPI_AVEncStatHardwareProcessorUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573058087, data2: 52117, data3: 18918, data4: [185, 27, 89, 103, 117, 60, 220, 184] }; -pub const CODECAPI_AVEncStatMPVSkippedEmptyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840523731, data2: 22797, data3: 18450, data4: [167, 237, 109, 99, 154, 31, 151, 17] }; -pub const CODECAPI_AVEncStatVideoCodedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565129057, data2: 28506, data3: 18982, data4: [187, 159, 205, 149, 24, 70, 43, 205] }; -pub const CODECAPI_AVEncStatVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195304009, data2: 39604, data3: 19043, data4: [152, 254, 241, 67, 240, 79, 142, 233] }; -pub const CODECAPI_AVEncStatVideoTotalFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4255815958, data2: 4506, data3: 16930, data4: [154, 214, 63, 124, 171, 153, 204, 139] }; -pub const CODECAPI_AVEncStatWMVCBAvg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789272735, data2: 54786, data3: 19357, data4: [182, 140, 193, 173, 120, 136, 75, 239] }; -pub const CODECAPI_AVEncStatWMVCBMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916873464, data2: 254, data3: 17588, data4: [182, 37, 143, 35, 139, 192, 52, 153] }; -pub const CODECAPI_AVEncStatWMVDecoderComplexityProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2313592771, data2: 3995, data3: 17260, data4: [151, 74, 223, 130, 18, 39, 201, 13] }; -pub const CODECAPI_AVEncVideoCBRMotionTradeoff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222905630, data2: 6357, data3: 17255, data4: [164, 239, 50, 64, 223, 22, 147, 196] }; -pub const CODECAPI_AVEncVideoCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565009074, data2: 59195, data3: 19641, data4: [140, 62, 189, 135, 125, 6, 215, 123] }; -pub const CODECAPI_AVEncVideoCodedVideoAccessUnitSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3031501845, data2: 5287, data3: 19688, data4: [177, 115, 220, 144, 160, 180, 252, 219] }; -pub const CODECAPI_AVEncVideoContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712421578, data2: 60279, data3: 17821, data4: [147, 12, 164, 141, 157, 6, 131, 252] }; -pub const CODECAPI_AVEncVideoDefaultUpperFieldDominant: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2164352964, data2: 3009, data3: 18378, data4: [143, 194, 87, 5, 90, 20, 116, 165] }; -pub const CODECAPI_AVEncVideoDirtyRectEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328596445, data2: 24076, data3: 19558, data4: [135, 41, 184, 246, 41, 171, 4, 251] }; -pub const CODECAPI_AVEncVideoDisplayDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3724883560, data2: 62700, data3: 18345, data4: [134, 208, 131, 103, 112, 240, 193, 213] }; -pub const CODECAPI_AVEncVideoEncodeDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276094760, data2: 32271, data3: 18340, data4: [164, 83, 205, 215, 56, 112, 245, 206] }; -pub const CODECAPI_AVEncVideoEncodeFrameTypeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859513360, data2: 57407, data3: 17676, data4: [173, 7, 7, 49, 78, 99, 156, 231] }; -pub const CODECAPI_AVEncVideoEncodeOffsetOrigin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807784190, data2: 42778, data3: 17492, data4: [133, 46, 77, 45, 222, 178, 205, 36] }; -pub const CODECAPI_AVEncVideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 750086507, data2: 9211, data3: 19681, data4: [160, 249, 239, 91, 144, 253, 85, 202] }; -pub const CODECAPI_AVEncVideoFieldSwap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4278023529, data2: 19978, data3: 18930, data4: [159, 43, 54, 14, 164, 140, 25, 162] }; -pub const CODECAPI_AVEncVideoForceKeyFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 965483416, data2: 33619, data3: 18266, data4: [158, 242, 143, 38, 93, 38, 3, 69] }; -pub const CODECAPI_AVEncVideoForceSourceScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 519177823, data2: 1418, data3: 18277, data4: [164, 252, 138, 134, 76, 16, 48, 18] }; -pub const CODECAPI_AVEncVideoGradualIntraRefresh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2402581998, data2: 51981, data3: 18874, data4: [180, 98, 219, 105, 39, 238, 33, 1] }; -pub const CODECAPI_AVEncVideoHeaderDropFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1859772708, data2: 31013, data3: 17406, data4: [151, 27, 224, 25, 246, 34, 34, 180] }; -pub const CODECAPI_AVEncVideoHeaderFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2950034791, data2: 23579, data3: 19164, data4: [189, 175, 115, 86, 16, 56, 20, 54] }; -pub const CODECAPI_AVEncVideoHeaderHours: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718042882, data2: 58074, data3: 16728, data4: [191, 155, 136, 136, 1, 41, 215, 64] }; -pub const CODECAPI_AVEncVideoHeaderMinutes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692730830, data2: 775, data3: 16523, data4: [136, 11, 184, 52, 142, 232, 202, 127] }; -pub const CODECAPI_AVEncVideoHeaderSeconds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244535301, data2: 42880, data3: 20312, data4: [129, 32, 154, 68, 157, 105, 101, 107] }; -pub const CODECAPI_AVEncVideoInputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138186291, data2: 5873, data3: 18352, data4: [138, 136, 55, 129, 91, 238, 23, 57] }; -pub const CODECAPI_AVEncVideoInputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833726009, data2: 17461, data3: 20163, data4: [166, 234, 152, 48, 15, 75, 54, 247] }; -pub const CODECAPI_AVEncVideoInputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185518921, data2: 21, data3: 19013, data4: [156, 48, 29, 92, 250, 37, 131, 22] }; -pub const CODECAPI_AVEncVideoInputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 382674374, data2: 41638, data3: 18665, data4: [174, 128, 33, 174, 196, 29, 66, 126] }; -pub const CODECAPI_AVEncVideoInputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259856959, data2: 31974, data3: 17016, data4: [144, 171, 40, 164, 241, 229, 248, 108] }; -pub const CODECAPI_AVEncVideoInputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349162769, data2: 43459, data3: 19208, data4: [160, 160, 206, 19, 248, 162, 124, 117] }; -pub const CODECAPI_AVEncVideoInputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391290553, data2: 29397, data3: 16521, data4: [149, 141, 245, 64, 93, 85, 8, 28] }; -pub const CODECAPI_AVEncVideoInstantTemporalUpSwitching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737865479, data2: 3478, data3: 19364, data4: [177, 240, 185, 26, 94, 73, 223, 16] }; -pub const CODECAPI_AVEncVideoIntraLayerPrediction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3551479480, data2: 48967, data3: 17595, data4: [162, 131, 105, 240, 176, 34, 143, 249] }; -pub const CODECAPI_AVEncVideoInverseTelecineEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782829963, data2: 59245, data3: 19661, data4: [160, 48, 211, 184, 137, 193, 182, 76] }; -pub const CODECAPI_AVEncVideoInverseTelecineThreshold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1076133252, data2: 59541, data3: 18815, data4: [180, 76, 183, 69, 96, 172, 254, 39] }; -pub const CODECAPI_AVEncVideoLTRBufferControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762008893, data2: 19644, data3: 17484, data4: [137, 244, 130, 109, 49, 14, 146, 167] }; -pub const CODECAPI_AVEncVideoMarkLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828303688, data2: 41069, data3: 20217, data4: [140, 234, 61, 5, 253, 227, 189, 59] }; -pub const CODECAPI_AVEncVideoMaxCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2183357439, data2: 52936, data3: 17381, data4: [146, 253, 224, 151, 72, 132, 133, 233] }; -pub const CODECAPI_AVEncVideoMaxKeyframeDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696717882, data2: 47763, data3: 18180, data4: [180, 137, 236, 30, 95, 37, 41, 44] }; -pub const CODECAPI_AVEncVideoMaxNumRefFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521311725, data2: 38137, data3: 17332, data4: [183, 77, 239, 64, 148, 75, 105, 160] }; -pub const CODECAPI_AVEncVideoMaxQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1034907494, data2: 42663, data3: 17888, data4: [168, 229, 242, 116, 63, 70, 163, 162] }; -pub const CODECAPI_AVEncVideoMaxTemporalLayers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623966462, data2: 2273, data3: 16970, data4: [147, 78, 183, 100, 176, 100, 128, 42] }; -pub const CODECAPI_AVEncVideoMeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854614799, data2: 33188, data3: 16941, data4: [140, 63, 180, 116, 164, 88, 19, 54] }; -pub const CODECAPI_AVEncVideoMinQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249703530, data2: 41852, data3: 17768, data4: [181, 241, 157, 76, 43, 58, 184, 134] }; -pub const CODECAPI_AVEncVideoNoOfFieldsToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1642380258, data2: 20192, data3: 16615, data4: [128, 171, 81, 221, 238, 190, 98, 145] }; -pub const CODECAPI_AVEncVideoNoOfFieldsToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843611712, data2: 5159, data3: 19478, data4: [167, 247, 61, 207, 216, 186, 76, 197] }; -pub const CODECAPI_AVEncVideoNumGOPsPerIDR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210159579, data2: 23433, data3: 17697, data4: [143, 102, 51, 21, 28, 55, 49, 118] }; -pub const CODECAPI_AVEncVideoOutputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620554953, data2: 31773, data3: 20068, data4: [191, 204, 158, 151, 101, 49, 138, 231] }; -pub const CODECAPI_AVEncVideoOutputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199947372, data2: 32023, data3: 17648, data4: [131, 201, 50, 237, 18, 233, 99, 67] }; -pub const CODECAPI_AVEncVideoOutputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240822982, data2: 44262, data3: 19548, data4: [153, 142, 26, 140, 156, 108, 15, 137] }; -pub const CODECAPI_AVEncVideoOutputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535994861, data2: 34741, data3: 20117, data4: [149, 0, 199, 57, 88, 86, 110, 84] }; -pub const CODECAPI_AVEncVideoOutputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3197472892, data2: 40196, data3: 18721, data4: [137, 133, 166, 214, 216, 125, 26, 108] }; -pub const CODECAPI_AVEncVideoOutputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1249871946, data2: 59921, data3: 17933, data4: [191, 87, 184, 139, 199, 89, 0, 222] }; -pub const CODECAPI_AVEncVideoOutputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847474756, data2: 44864, data3: 17168, data4: [143, 190, 237, 109, 147, 63, 137, 43] }; -pub const CODECAPI_AVEncVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3934644163, data2: 38247, data3: 19865, data4: [135, 196, 2, 193, 194, 120, 202, 124] }; -pub const CODECAPI_AVEncVideoOutputFrameRateConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349239284, data2: 13978, data3: 19363, data4: [130, 253, 178, 81, 143, 179, 57, 110] }; -pub const CODECAPI_AVEncVideoOutputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1175147894, data2: 33838, data3: 18859, data4: [166, 45, 179, 111, 115, 18, 201, 219] }; -pub const CODECAPI_AVEncVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021079951, data2: 46057, data3: 20150, data4: [165, 127, 207, 31, 27, 50, 27, 135] }; -pub const CODECAPI_AVEncVideoROIEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3612311320, data2: 17629, data3: 19333, data4: [171, 163, 5, 217, 244, 42, 130, 128] }; -pub const CODECAPI_AVEncVideoRateControlParams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2278831975, data2: 30277, data3: 17644, data4: [180, 56, 211, 50, 47, 188, 162, 159] }; -pub const CODECAPI_AVEncVideoSelectLayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943728373, data2: 27306, data3: 18708, data4: [187, 47, 97, 71, 34, 127, 18, 231] }; -pub const CODECAPI_AVEncVideoSourceFilmContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395429451, data2: 52476, data3: 18471, data4: [160, 237, 37, 87, 121, 59, 43, 28] }; -pub const CODECAPI_AVEncVideoSourceIsBW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124058267, data2: 6162, data3: 20444, data4: [141, 36, 112, 84, 197, 33, 230, 235] }; -pub const CODECAPI_AVEncVideoSupportedControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555987421, data2: 30649, data3: 18237, data4: [129, 150, 6, 18, 89, 230, 156, 255] }; -pub const CODECAPI_AVEncVideoTemporalLayerCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 432729087, data2: 46925, data3: 19709, data4: [140, 39, 194, 249, 217, 125, 95, 82] }; -pub const CODECAPI_AVEncVideoUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526608457, data2: 24001, data3: 18929, data4: [177, 216, 206, 60, 246, 46, 163, 133] }; -pub const CODECAPI_AVEncVideoUseLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7679416, data2: 22007, data3: 20352, data4: [137, 91, 39, 99, 145, 149, 242, 173] }; -pub const CODECAPI_AVEncWMVDecoderComplexity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4079750571, data2: 62411, data3: 16919, data4: [183, 159, 135, 98, 118, 139, 95, 103] }; -pub const CODECAPI_AVEncWMVInterlacedEncoding: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3822063498, data2: 50933, data3: 19988, data4: [165, 136, 14, 200, 122, 114, 111, 155] }; -pub const CODECAPI_AVEncWMVKeyFrameBufferLevelMarker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1375670549, data2: 13228, data3: 17004, data4: [161, 177, 9, 50, 27, 223, 150, 180] }; -pub const CODECAPI_AVEncWMVKeyFrameDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1432946014, data2: 57960, data3: 18289, data4: [184, 62, 149, 85, 234, 40, 174, 211] }; -pub const CODECAPI_AVEncWMVProduceDummyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597258753, data2: 6204, data3: 17123, data4: [163, 202, 47, 69, 134, 210, 57, 108] }; -pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; -pub const CODECAPI_AVPriorityControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1421491656, data2: 48606, data3: 17193, data4: [177, 135, 32, 24, 188, 92, 43, 161] }; -pub const CODECAPI_AVRealtimeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866729010, data2: 50349, data3: 19447, data4: [158, 82, 69, 105, 66, 180, 84, 176] }; -pub const CODECAPI_AVScenarioInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2995416676, data2: 16377, data3: 17514, data4: [138, 75, 13, 122, 83, 65, 50, 54] }; -pub const CODECAPI_GUID_AVDecAudioInputAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548004904, data2: 47434, data3: 18402, data4: [164, 188, 81, 25, 77, 178, 42, 77] }; -pub const CODECAPI_GUID_AVDecAudioInputDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1611382986, data2: 27167, data3: 20113, data4: [178, 65, 27, 190, 177, 203, 25, 224] }; -pub const CODECAPI_GUID_AVDecAudioInputDolby: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386700448, data2: 61440, data3: 19979, data4: [143, 84, 171, 141, 36, 173, 97, 162] }; -pub const CODECAPI_GUID_AVDecAudioInputDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 134472069, data2: 36701, data3: 18421, data4: [153, 8, 25, 165, 187, 201, 254, 52] }; -pub const CODECAPI_GUID_AVDecAudioInputHEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384808106, data2: 13070, data3: 20316, data4: [152, 168, 207, 106, 197, 92, 190, 96] }; -pub const CODECAPI_GUID_AVDecAudioInputMPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433773366, data2: 709, data3: 20341, data4: [151, 25, 59, 122, 191, 117, 225, 246] }; -pub const CODECAPI_GUID_AVDecAudioInputPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064419237, data2: 48052, data3: 19669, data4: [169, 150, 147, 60, 107, 93, 19, 71] }; -pub const CODECAPI_GUID_AVDecAudioInputWMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378417103, data2: 16472, data3: 16900, data4: [140, 66, 203, 36, 217, 30, 75, 155] }; -pub const CODECAPI_GUID_AVDecAudioInputWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19445703, data2: 55922, data3: 20451, data4: [190, 248, 92, 82, 227, 85, 119, 4] }; -pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824113, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; -pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Headphones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824116, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; -pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_Auto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824117, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; -pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_MatrixEncoded: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824112, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; -pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_Bitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824115, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; -pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824114, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; -pub const CODECAPI_GUID_AVEncCommonFormatATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2373683580, data2: 40985, data3: 18032, data4: [170, 118, 46, 220, 172, 122, 194, 150] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1904414095, data2: 27699, data3: 17165, data4: [132, 75, 194, 112, 91, 170, 230, 219] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVD_DashVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847330262, data2: 1100, data3: 19886, data4: [164, 136, 83, 30, 211, 6, 35, 91] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVD_PlusVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3880546094, data2: 60471, data3: 18317, data4: [154, 244, 165, 225, 53, 182, 39, 28] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVD_V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3432356036, data2: 59390, data3: 17693, data4: [177, 202, 118, 27, 200, 64, 183, 243] }; -pub const CODECAPI_GUID_AVEncCommonFormatHighMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 514582368, data2: 64299, data3: 18728, data4: [144, 209, 120, 219, 136, 238, 232, 137] }; -pub const CODECAPI_GUID_AVEncCommonFormatHighMPV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731695544, data2: 47353, data3: 17090, data4: [139, 199, 11, 147, 207, 96, 71, 136] }; -pub const CODECAPI_GUID_AVEncCommonFormatMP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 882324429, data2: 60168, data3: 19906, data4: [129, 151, 228, 152, 53, 239, 130, 139] }; -pub const CODECAPI_GUID_AVEncCommonFormatSVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373132824, data2: 33312, data3: 17548, data4: [128, 102, 214, 155, 237, 22, 201, 173] }; -pub const CODECAPI_GUID_AVEncCommonFormatUnSpecified: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2940642138, data2: 24612, data3: 17701, data4: [164, 138, 9, 75, 151, 245, 179, 194] }; -pub const CODECAPI_GUID_AVEncCommonFormatVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500025335, data2: 40336, data3: 16639, data4: [173, 92, 92, 248, 207, 113, 202, 29] }; -pub const CODECAPI_GUID_AVEncDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174129314, data2: 24174, data3: 19120, data4: [136, 147, 89, 3, 190, 233, 58, 207] }; -pub const CODECAPI_GUID_AVEncDTSHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 542303792, data2: 18077, data3: 19451, data4: [128, 202, 29, 101, 110, 126, 145, 143] }; -pub const CODECAPI_GUID_AVEncDV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163015111, data2: 13097, data3: 17659, data4: [137, 84, 250, 48, 147, 125, 61, 90] }; -pub const CODECAPI_GUID_AVEncDolbyDigitalConsumer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248996204, data2: 89, data3: 19450, data4: [148, 239, 239, 116, 122, 118, 141, 82] }; -pub const CODECAPI_GUID_AVEncDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770855296, data2: 63453, data3: 16732, data4: [151, 28, 66, 73, 42, 32, 86, 198] }; -pub const CODECAPI_GUID_AVEncDolbyDigitalPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4122900172, data2: 4088, data3: 16619, data4: [156, 177, 187, 169, 64, 4, 212, 79] }; -pub const CODECAPI_GUID_AVEncH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500087467, data2: 12723, data3: 18398, data4: [142, 117, 56, 164, 43, 176, 62, 40] }; -pub const CODECAPI_GUID_AVEncMLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 100089385, data2: 61649, data3: 17182, data4: [164, 28, 164, 116, 50, 236, 90, 102] }; -pub const CODECAPI_GUID_AVEncMPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3571258210, data2: 52554, data3: 19670, data4: [129, 56, 185, 77, 180, 84, 43, 4] }; -pub const CODECAPI_GUID_AVEncMPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369795326, data2: 55838, data3: 18292, data4: [178, 125, 17, 131, 12, 22, 177, 254] }; -pub const CODECAPI_GUID_AVEncMPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3998006047, data2: 39999, data3: 18288, data4: [146, 181, 252, 183, 194, 168, 211, 129] }; -pub const CODECAPI_GUID_AVEncMPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 74301850, data2: 26231, data3: 19114, data4: [163, 29, 193, 171, 113, 111, 69, 96] }; -pub const CODECAPI_GUID_AVEncPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219567092, data2: 9935, data3: 18297, data4: [179, 134, 204, 5, 209, 135, 153, 12] }; -pub const CODECAPI_GUID_AVEncSDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 499234863, data2: 4552, data3: 19569, data4: [183, 182, 238, 62, 185, 188, 43, 148] }; -pub const CODECAPI_GUID_AVEncWMALossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439330917, data2: 9176, data3: 18273, data4: [144, 49, 183, 79, 190, 18, 244, 193] }; -pub const CODECAPI_GUID_AVEncWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425064716, data2: 13303, data3: 19048, data4: [171, 129, 83, 245, 101, 113, 37, 196] }; -pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334305483, data2: 20712, data3: 17014, data4: [162, 136, 166, 170, 34, 131, 130, 217] }; -pub const CODECAPI_GUID_AVEncWMV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309667227, data2: 7491, data3: 16829, data4: [184, 189, 77, 123, 247, 69, 122, 42] }; -pub const CODECAPI_GUID_AVEndMPEG4Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3711414570, data2: 38147, data3: 20363, data4: [184, 208, 50, 74, 0, 192, 161, 207] }; -pub const CODECAPI_GetOPMContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788753413, data2: 19476, data3: 18057, data4: [136, 57, 41, 76, 109, 115, 224, 83] }; -pub const CODECAPI_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_VideoEncoderDisplayContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042170151, data2: 62641, data3: 17116, data4: [157, 215, 205, 175, 129, 53, 196, 0] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_ACP: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_CGMSA: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_HDCP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_Mask: i32 = -2147483641i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_None: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_Reserved: i32 = 2147483640i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_Unknown: i32 = -2147483648i32; -pub const CPK_DS_AC3Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822190038, data2: 4092, data3: 17537, data4: [175, 219, 205, 241, 199, 156, 111, 62] }; -pub const CPK_DS_MPEG2Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568013261, data2: 38345, data3: 19974, data4: [134, 90, 239, 161, 200, 1, 107, 244] }; -pub const CResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; -pub const CResizerDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513927700, data2: 18676, data3: 16468, data4: [173, 26, 232, 174, 225, 10, 200, 5] }; -pub const CResizerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555494795, data2: 30504, data3: 20440, data4: [159, 224, 123, 103, 209, 159, 115, 163] }; -pub const CShotDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454308045, data2: 4364, data3: 17303, data4: [146, 146, 176, 160, 198, 27, 103, 80] }; -pub const CSmpteTransformsDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3185981579, data2: 55845, data3: 18525, data4: [186, 127, 250, 188, 40, 178, 3, 24] }; -pub const CThumbnailGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436314541, data2: 7848, data3: 18787, data4: [160, 135, 138, 104, 16, 249, 33, 139] }; -pub const CTocGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1306138945, data2: 30624, data3: 20401, data4: [165, 24, 226, 24, 80, 65, 215, 12] }; -pub const CVodafoneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121711487, data2: 51603, data3: 20006, data4: [143, 171, 71, 10, 112, 192, 213, 156] }; -pub const CVodafoneAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2134309186, data2: 56563, data3: 19842, data4: [146, 137, 91, 24, 32, 39, 143, 124] }; -pub const CWMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] }; -pub const CWMAEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895143657, data2: 62635, data3: 18778, data4: [153, 226, 167, 196, 211, 216, 154, 191] }; -pub const CWMATransMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989494219, data2: 12583, data3: 16607, data4: [181, 39, 1, 82, 204, 179, 246, 245] }; -pub const CWMAudioAEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1951422407, data2: 62291, data3: 20269, data4: [167, 238, 88, 67, 68, 119, 115, 14] }; -pub const CWMAudioCAPXGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329989821, data2: 4990, data3: 18691, data4: [157, 137, 96, 190, 130, 119, 253, 23] }; -pub const CWMAudioCAPXLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3376758387, data2: 35932, data3: 17507, data4: [153, 132, 175, 139, 171, 47, 84, 71] }; -pub const CWMAudioGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669089549, data2: 61155, data3: 19466, data4: [151, 63, 55, 25, 88, 128, 45, 162] }; -pub const CWMAudioLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1658591891, data2: 44580, data3: 17996, data4: [164, 62, 69, 47, 130, 76, 66, 80] }; -pub const CWMAudioSpdTxDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376844004, data2: 45243, data3: 18371, data4: [168, 217, 123, 34, 130, 204, 121, 237] }; -pub const CWMSPDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269196747, data2: 20172, data3: 17467, data4: [137, 72, 116, 107, 137, 89, 93, 32] }; -pub const CWMSPEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736710915, data2: 50825, data3: 16776, data4: [173, 63, 76, 158, 190, 236, 113, 11] }; -pub const CWMSPEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522145306, data2: 8786, data3: 16483, data4: [132, 187, 238, 231, 95, 136, 86, 213] }; -pub const CWMTDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191929934, data2: 11728, data3: 17885, data4: [155, 82, 102, 100, 46, 249, 68, 49] }; -pub const CWMTEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622570578, data2: 58475, data3: 20036, data4: [134, 9, 247, 75, 255, 220, 8, 60] }; -pub const CWMV9EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527119056, data2: 5199, data3: 18109, data4: [132, 29, 89, 228, 235, 25, 220, 89] }; -pub const CWMVDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; -pub const CWMVEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2528476381, data2: 35174, data3: 16652, data4: [187, 31, 201, 126, 234, 118, 92, 4] }; -pub const CWMVXEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2117206162, data2: 22890, data3: 16818, data4: [187, 235, 23, 93, 16, 80, 78, 182] }; -pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3384786127, data2: 58894, data3: 17800, data4: [163, 223, 90, 3, 177, 253, 149, 133] }; -pub const CWVC1EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1147485453, data2: 36042, data3: 16871, data4: [186, 202, 136, 67, 55, 183, 71, 172] }; -pub const CZuneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2806946034, data2: 21206, data3: 19278, data4: [136, 91, 224, 166, 202, 79, 24, 122] }; -pub const CZuneM4S2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312435804, data2: 4038, data3: 16458, data4: [149, 3, 177, 11, 245, 26, 138, 185] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct CodecAPIEventData { - pub guid: ::windows_sys::core::GUID, - pub dataLength: u32, - pub reserved: [u32; 3], -} -impl ::core::marker::Copy for CodecAPIEventData {} -impl ::core::clone::Clone for CodecAPIEventData { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { - pub IOCoherent: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { - pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { - pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, - pub Protected: super::super::Foundation::BOOL, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub DecodeSample: D3D12_VIDEO_SAMPLE, - pub OutputFormat: D3D12_VIDEO_FORMAT, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, - pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS, - pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub FormatCount: u32, - pub pOutputFormats: *mut super::super::Graphics::Dxgi::Common::DXGI_FORMAT, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub FormatCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { - pub NodeIndex: u32, - pub DecodeProfile: ::windows_sys::core::GUID, - pub Width: u32, - pub Height: u32, - pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub Components: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS, - pub BinCount: u32, - pub CounterBitDepth: u32, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { - pub NodeIndex: u32, - pub ProfileCount: u32, - pub pProfiles: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { - pub NodeIndex: u32, - pub ProfileCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub Width: u32, - pub Height: u32, - pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, - pub SupportFlags: D3D12_VIDEO_DECODE_SUPPORT_FLAGS, - pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS, - pub DecodeTier: D3D12_VIDEO_DECODE_TIER, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub CodecSupportLimits: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub PictureSupport: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub SubregionMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { - pub HeapDesc: D3D12_VIDEO_ENCODER_HEAP_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub IntraRefreshMode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub ResolutionRatiosCount: u32, - pub IsSupported: super::super::Foundation::BOOL, - pub MinResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub MaxResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub ResolutionWidthMultipleRequirement: u32, - pub ResolutionHeightMultipleRequirement: u32, - pub pResolutionRatios: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub ResolutionRatiosCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub MinSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub MaxSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { - pub MaxSubregionsNumber: u32, - pub MaxIntraRefreshFrameDuration: u32, - pub SubregionBlockPixelsSize: u32, - pub QPMapRegionPixelsSize: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub CompressedBitstreamBufferAccessAlignment: u32, - pub EncoderMetadataBufferAccessAlignment: u32, - pub MaxEncoderOutputMetadataBufferSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, - pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, - pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, - pub IntraRefresh: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, - pub SubregionFrameEncoding: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, - pub ResolutionsListCount: u32, - pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub MaxReferenceFramesInDPB: u32, - pub ValidationFlags: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS, - pub SupportFlags: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS, - pub SuggestedProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub SuggestedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub pResolutionDependentSupport: *mut D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { - pub NodeIndex: u32, - pub CommandCount: u32, - pub pCommandInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_INFO, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { - pub NodeIndex: u32, - pub CommandCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { - pub CommandId: ::windows_sys::core::GUID, - pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, - pub ParameterCount: u32, - pub pParameterInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { - pub CommandId: ::windows_sys::core::GUID, - pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, - pub ParameterCount: u32, - pub ParameterPacking: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { - pub NodeIndex: u32, - pub CommandId: ::windows_sys::core::GUID, - pub pCreationParameters: *const ::core::ffi::c_void, - pub CreationParametersSizeInBytes: usize, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { - pub NodeIndex: u32, - pub CommandId: ::windows_sys::core::GUID, - pub pInputData: *const ::core::ffi::c_void, - pub InputDataSizeInBytes: usize, - pub pOutputData: *mut ::core::ffi::c_void, - pub OutputDataSizeInBytes: usize, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { - pub NodeIndex: u32, - pub VideoDecodeSupport: super::super::Foundation::BOOL, - pub VideoProcessSupport: super::super::Foundation::BOOL, - pub VideoEncodeSupport: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { - pub NodeIndex: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSizeFlags: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS, - pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { - pub NodeIndex: u32, - pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { - pub NodeIndex: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, - pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, - pub Protected: super::super::Foundation::BOOL, - pub MotionVectorHeapMemoryPoolL0Size: u64, - pub MotionVectorHeapMemoryPoolL1Size: u64, - pub MotionEstimatorMemoryPoolL0Size: u64, - pub MotionEstimatorMemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { - pub NodeMask: u32, - pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, - pub NumInputStreamDescs: u32, - pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { - pub NodeMask: u32, - pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, - pub NumInputStreamDescs: u32, - pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, - pub Protected: super::super::Foundation::BOOL, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { - pub NodeIndex: u32, - pub MaxInputStreams: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { - pub NodeIndex: u32, - pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { - pub NodeIndex: u32, - pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, - pub Filters: D3D12_VIDEO_PROCESS_FILTER_FLAGS, - pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, - pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub EnableAutoProcessing: super::super::Foundation::BOOL, - pub PastFrames: u32, - pub FutureFrames: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { - pub NodeIndex: u32, - pub InputSample: D3D12_VIDEO_SAMPLE, - pub InputFieldType: D3D12_VIDEO_FIELD_TYPE, - pub InputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, - pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub OutputFormat: D3D12_VIDEO_FORMAT, - pub OutputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, - pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub SupportFlags: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS, - pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, - pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, - pub DeinterlaceSupport: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, - pub AutoProcessingSupport: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS, - pub FilterSupport: D3D12_VIDEO_PROCESS_FILTER_FLAGS, - pub FilterRangeSupport: [D3D12_VIDEO_PROCESS_FILTER_RANGE; 32], -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { - pub Status: u64, - pub NumMacroblocksAffected: u64, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { - pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, - pub PixelWidth: u32, - pub PixelHeight: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { - pub pMotionVectorTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_RESOURCE_COORDINATE { - pub X: u64, - pub Y: u32, - pub Z: u32, - pub SubresourceIndex: u32, -} -impl ::core::marker::Copy for D3D12_RESOURCE_COORDINATE {} -impl ::core::clone::Clone for D3D12_RESOURCE_COORDINATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_DECODER_DESC { - pub NodeMask: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, -} -impl ::core::marker::Copy for D3D12_VIDEO_DECODER_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_DECODER_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_DECODER_HEAP_DESC { - pub NodeMask: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub DecodeWidth: u32, - pub DecodeHeight: u32, - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, - pub MaxDecodePictureBufferCount: u32, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODER_HEAP_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Offset: u64, - pub Size: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_DECODE_CONFIGURATION { - pub DecodeProfile: ::windows_sys::core::GUID, - pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE, - pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE, -} -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONFIGURATION {} -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { - pub Enable: super::super::Foundation::BOOL, - pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReferenceSubresource: u32, - pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { - pub Enable: super::super::Foundation::BOOL, - pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReferenceSubresource: u32, - pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub OutputWidth: u32, - pub OutputHeight: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Type: D3D12_VIDEO_DECODE_ARGUMENT_TYPE, - pub Size: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {} -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { - pub NumFrameArguments: u32, - pub FrameArguments: [D3D12_VIDEO_DECODE_FRAME_ARGUMENT; 10], - pub ReferenceFrames: D3D12_VIDEO_DECODE_REFERENCE_FRAMES, - pub CompressedBitstream: D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM, - pub pHeap: ID3D12VideoDecoderHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { - pub Offset: u64, - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { - pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub OutputSubresource: u32, - pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { - pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub OutputSubresource: u32, - pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1, - pub Histograms: [D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM; 4], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { - fn clone(&self) -> Self { - *self - } -} -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")] -pub struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES { - pub NumTexture2Ds: u32, - pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pSubresources: *mut u32, - pub ppHeaps: *mut ID3D12VideoDecoderHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { - pub pH264Config: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264, - pub pHEVCConfig: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { - pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS, - pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES, - pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS, - pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub max_transform_hierarchy_depth_inter: u8, - pub max_transform_hierarchy_depth_intra: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { - pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264, - pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { - pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS, - pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS, - pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub max_transform_hierarchy_depth_inter: u8, - pub max_transform_hierarchy_depth_intra: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { - pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264, - pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { - pub MaxL0ReferencesForP: u32, - pub MaxL0ReferencesForB: u32, - pub MaxL1ReferencesForB: u32, - pub MaxLongTermReferences: u32, - pub MaxDPBCapacity: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { - pub MaxL0ReferencesForP: u32, - pub MaxL0ReferencesForB: u32, - pub MaxL1ReferencesForB: u32, - pub MaxLongTermReferences: u32, - pub MaxDPBCapacity: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, - pub FrameStartOffset: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_ENCODER_DESC { - pub NodeMask: u32, - pub Flags: D3D12_VIDEO_ENCODER_FLAGS, - pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, - pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, - pub MaxMotionEstimationPrecision: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { - pub SequenceControlDesc: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC, - pub PictureControlDesc: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC, - pub pInputFrame: super::super::Graphics::Direct3D12::ID3D12Resource, - pub InputFrameSubresource: u32, - pub CurrentFrameBitstreamMetadataSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { - pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM, - pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, - pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Offset: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub bSize: u64, - pub bStartOffset: u64, - pub bHeaderSize: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub NodeMask: u32, - pub Flags: D3D12_VIDEO_ENCODER_HEAP_FLAGS, - pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, - pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub EncodeLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub ResolutionsListCount: u32, - pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_HEAP_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, - pub IntraRefreshDuration: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_INTRA_REFRESH {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_LEVEL_SETTING_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { - pub pH264LevelSetting: *mut D3D12_VIDEO_ENCODER_LEVELS_H264, - pub pHEVCLevelSetting: *mut D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { - pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC, - pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub EncodeErrorFlags: u64, - pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, - pub EncodedBitstreamWrittenBytesCount: u64, - pub WrittenSubregionsCount: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { - pub AverageQP: u64, - pub IntraCodingUnitsCount: u64, - pub InterCodingUnitsCount: u64, - pub SkipCodingUnitsCount: u64, - pub AverageMotionEstimationXDirection: u64, - pub AverageMotionEstimationYDirection: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { - pub pH264PicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264, - pub pHEVCPicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { - pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS, - pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264, - pub pic_parameter_set_id: u32, - pub idr_pic_id: u32, - pub PictureOrderCountNumber: u32, - pub FrameDecodingOrderNumber: u32, - pub TemporalLayerIndex: u32, - pub List0ReferenceFramesCount: u32, - pub pList0ReferenceFrames: *mut u32, - pub List1ReferenceFramesCount: u32, - pub pList1ReferenceFrames: *mut u32, - pub ReferenceFramesReconPictureDescriptorsCount: u32, - pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264, - pub adaptive_ref_pic_marking_mode_flag: u8, - pub RefPicMarkingOperationsCommandsCount: u32, - pub pRefPicMarkingOperationsCommands: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION, - pub List0RefPicModificationsCount: u32, - pub pList0RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, - pub List1RefPicModificationsCount: u32, - pub pList1RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, - pub QPMapValuesCount: u32, - pub pRateControlQPMap: *mut i8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub modification_of_pic_nums_idc: u8, - pub abs_diff_pic_num_minus1: u32, - pub long_term_pic_num: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { - pub memory_management_control_operation: u8, - pub difference_of_pic_nums_minus1: u32, - pub long_term_pic_num: u32, - pub long_term_frame_idx: u32, - pub max_long_term_frame_idx_plus1: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { - pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS, - pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC, - pub slice_pic_parameter_set_id: u32, - pub PictureOrderCountNumber: u32, - pub TemporalLayerIndex: u32, - pub List0ReferenceFramesCount: u32, - pub pList0ReferenceFrames: *mut u32, - pub List1ReferenceFramesCount: u32, - pub pList1ReferenceFrames: *mut u32, - pub ReferenceFramesReconPictureDescriptorsCount: u32, - pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC, - pub List0RefPicModificationsCount: u32, - pub pList0RefPicModifications: *mut u32, - pub List1RefPicModificationsCount: u32, - pub pList1RefPicModifications: *mut u32, - pub QPMapValuesCount: u32, - pub pRateControlQPMap: *mut i8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { - pub IntraRefreshFrameIndex: u32, - pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS, - pub PictureControlCodecData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA, - pub ReferenceFrames: D3D12_VIDEO_ENCODE_REFERENCE_FRAMES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { - pub pSlicesPartition_H264: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, - pub pSlicesPartition_HEVC: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { - pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { - pub MaxBytesPerSlice: u32, - pub NumberOfCodingUnitsPerSlice: u32, - pub NumberOfRowsPerSlice: u32, - pub NumberOfSlicesPerFrame: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { - pub Width: u32, - pub Height: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { - pub WidthRatio: u32, - pub HeightRatio: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_PROFILE_DESC_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { - pub pH264Profile: *mut D3D12_VIDEO_ENCODER_PROFILE_H264, - pub pHEVCProfile: *mut D3D12_VIDEO_ENCODER_PROFILE_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL { - pub Mode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, - pub Flags: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS, - pub ConfigParams: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS, - pub TargetFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { - pub InitialQP: u32, - pub MinQP: u32, - pub MaxQP: u32, - pub MaxFrameBitSize: u64, - pub TargetBitRate: u64, - pub VBVCapacity: u64, - pub InitialVBVFullness: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { - pub pConfiguration_CQP: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP, - pub pConfiguration_CBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR, - pub pConfiguration_VBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR, - pub pConfiguration_QVBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { - pub ConstantQP_FullIntracodedFrame: u32, - pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, - pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub InitialQP: u32, - pub MinQP: u32, - pub MaxQP: u32, - pub MaxFrameBitSize: u64, - pub TargetAvgBitRate: u64, - pub PeakBitRate: u64, - pub ConstantQualityTarget: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { - pub InitialQP: u32, - pub MinQP: u32, - pub MaxQP: u32, - pub MaxFrameBitSize: u64, - pub TargetAvgBitRate: u64, - pub PeakBitRate: u64, - pub VBVCapacity: u64, - pub InitialVBVFullness: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { - pub pReconstructedPicture: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReconstructedPictureSubresource: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { - pub ReconstructedPictureResourceIndex: u32, - pub IsLongTermReference: super::super::Foundation::BOOL, - pub LongTermPictureIdx: u32, - pub PictureOrderCountNumber: u32, - pub FrameDecodingOrderNumber: u32, - pub TemporalLayerIndex: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { - pub ReconstructedPictureResourceIndex: u32, - pub IsRefUsedByCurrentPic: super::super::Foundation::BOOL, - pub IsLongTermReference: super::super::Foundation::BOOL, - pub PictureOrderCountNumber: u32, - pub TemporalLayerIndex: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { - pub EncoderCodec: D3D12_VIDEO_ENCODER_CODEC, - pub EncoderProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub EncoderInputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub EncodedPictureEffectiveResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub HWLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, -} -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {} -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { - pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { - pub Flags: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS, - pub IntraRefreshConfig: D3D12_VIDEO_ENCODER_INTRA_REFRESH, - pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, - pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub SelectedLayoutMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, - pub FrameSubregionsLayoutData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA, - pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { - pub pH264GroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264, - pub pHEVCGroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { - pub GOPLength: u32, - pub PPicturePeriod: u32, - pub pic_order_cnt_type: u8, - pub log2_max_frame_num_minus4: u8, - pub log2_max_pic_order_cnt_lsb_minus4: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { - pub GOPLength: u32, - pub PPicturePeriod: u32, - pub log2_max_pic_order_cnt_lsb_minus4: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { - pub NumTexture2Ds: u32, - pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pSubresources: *mut u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC { - pub NodeMask: u32, - pub CommandId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO { - pub CommandId: ::windows_sys::core::GUID, - pub Name: ::windows_sys::core::PCWSTR, - pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_INFO {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Name: ::windows_sys::core::PCWSTR, - pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE, - pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS, -} -impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {} -impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_FORMAT { - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_FORMAT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { - pub NodeMask: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, - pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { - pub pInputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub InputSubresourceIndex: u32, - pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReferenceSubresourceIndex: u32, - pub pHintMotionVectorHeap: ID3D12VideoMotionVectorHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { - pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { - pub NodeMask: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, - pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING { - pub Enable: super::super::Foundation::BOOL, - pub Alpha: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Minimum: i32, - pub Maximum: i32, - pub Default: i32, - pub Multiplier: f32, -} -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_FILTER_RANGE {} -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_FILTER_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM { - pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Subresource: u32, - pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { - pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], - pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, - pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, - pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, - pub FilterLevels: [i32; 32], - pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { - pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], - pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, - pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, - pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, - pub FilterLevels: [i32; 32], - pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, - pub FieldType: D3D12_VIDEO_FIELD_TYPE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub SourceAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub DestinationAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub SourceSizeRange: D3D12_VIDEO_SIZE_RANGE, - pub DestinationSizeRange: D3D12_VIDEO_SIZE_RANGE, - pub EnableOrientation: super::super::Foundation::BOOL, - pub FilterFlags: D3D12_VIDEO_PROCESS_FILTER_FLAGS, - pub StereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, - pub FieldType: D3D12_VIDEO_FIELD_TYPE, - pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, - pub EnableAlphaBlending: super::super::Foundation::BOOL, - pub LumaKey: D3D12_VIDEO_PROCESS_LUMA_KEY, - pub NumPastFrames: u32, - pub NumFutureFrames: u32, - pub EnableAutoProcessing: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub OutputIndex: u32, - pub InputFrameOrField: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {} -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_PROCESS_LUMA_KEY { - pub Enable: super::super::Foundation::BOOL, - pub Lower: f32, - pub Upper: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_LUMA_KEY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM { - pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Subresource: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { - pub OutputStream: [D3D12_VIDEO_PROCESS_OUTPUT_STREAM; 2], - pub TargetRectangle: super::super::Foundation::RECT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub AlphaFillMode: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE, - pub AlphaFillModeSourceStreamIndex: u32, - pub BackgroundColor: [f32; 4], - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub EnableStereo: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_PROCESS_REFERENCE_SET { - pub NumPastFrames: u32, - pub ppPastFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pPastSubresources: *mut u32, - pub NumFutureFrames: u32, - pub ppFutureFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pFutureSubresources: *mut u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_REFERENCE_SET {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_PROCESS_TRANSFORM { - pub SourceRectangle: super::super::Foundation::RECT, - pub DestinationRectangle: super::super::Foundation::RECT, - pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_TRANSFORM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct D3D12_VIDEO_SAMPLE { - pub Width: u32, - pub Height: u32, - pub Format: D3D12_VIDEO_FORMAT, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_SAMPLE {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_SAMPLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_SCALE_SUPPORT { - pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE, - pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_VIDEO_SCALE_SUPPORT {} -impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub MaxWidth: u32, - pub MaxHeight: u32, - pub MinWidth: u32, - pub MinHeight: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_SIZE_RANGE {} -impl ::core::clone::Clone for D3D12_VIDEO_SIZE_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct D3DCONTENTPROTECTIONCAPS { - pub Caps: u32, - pub KeyExchangeType: ::windows_sys::core::GUID, - pub BufferAlignmentStart: u32, - pub BlockAlignmentSize: u32, - pub ProtectedMemorySize: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(target_arch = "x86")] -pub struct D3DCONTENTPROTECTIONCAPS { - pub Caps: u32, - pub KeyExchangeType: ::windows_sys::core::GUID, - pub BufferAlignmentStart: u32, - pub BlockAlignmentSize: u32, - pub ProtectedMemorySize: u64, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3DOVERLAYCAPS { - pub Caps: u32, - pub MaxOverlayDisplayWidth: u32, - pub MaxOverlayDisplayHeight: u32, -} -impl ::core::marker::Copy for D3DOVERLAYCAPS {} -impl ::core::clone::Clone for D3DOVERLAYCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -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, -} -#[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")] -pub struct DIRTYRECT_INFO { - pub FrameNumber: u32, - pub NumDirtyRects: u32, - pub DirtyRects: [super::super::Foundation::RECT; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DIRTYRECT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DIRTYRECT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_AES_CTR_IV { - pub IV: u64, - pub Count: u64, -} -impl ::core::marker::Copy for DXVA2_AES_CTR_IV {} -impl ::core::clone::Clone for DXVA2_AES_CTR_IV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_AYUVSample16 { - pub Cr: u16, - pub Cb: u16, - pub Y: u16, - pub Alpha: u16, -} -impl ::core::marker::Copy for DXVA2_AYUVSample16 {} -impl ::core::clone::Clone for DXVA2_AYUVSample16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_AYUVSample8 { - pub Cr: u8, - pub Cb: u8, - pub Y: u8, - pub Alpha: u8, -} -impl ::core::marker::Copy for DXVA2_AYUVSample8 {} -impl ::core::clone::Clone for DXVA2_AYUVSample8 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, - pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, - pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, - pub ConfigBitstreamRaw: u32, - pub ConfigMBcontrolRasterOrder: u32, - pub ConfigResidDiffHost: u32, - pub ConfigSpatialResid8: u32, - pub ConfigResid8Subtraction: u32, - pub ConfigSpatialHost8or9Clipping: u32, - pub ConfigSpatialResidInterleaved: u32, - pub ConfigIntraResidUnsigned: u32, - pub ConfigResidDiffAccelerator: u32, - pub ConfigHostInverseScan: u32, - pub ConfigSpecificIDCT: u32, - pub Config4GroupedCoefs: u32, - pub ConfigMinRenderTargetBuffCount: u16, - pub ConfigDecoderSpecific: u16, -} -impl ::core::marker::Copy for DXVA2_ConfigPictureDecode {} -impl ::core::clone::Clone for DXVA2_ConfigPictureDecode { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub CompressedBufferType: DXVA2_BufferfType, - pub BufferIndex: u32, - pub DataOffset: u32, - pub DataSize: u32, - pub FirstMBaddress: u32, - pub NumMBsInBuffer: u32, - pub Width: u32, - pub Height: u32, - pub Stride: u32, - pub ReservedBits: u32, - pub pvPVPState: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVA2_DecodeBufferDesc {} -impl ::core::clone::Clone for DXVA2_DecodeBufferDesc { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_DecodeExecuteParams { - pub NumCompBuffers: u32, - pub pCompressedBuffers: *mut DXVA2_DecodeBufferDesc, - pub pExtensionData: *mut DXVA2_DecodeExtensionData, -} -impl ::core::marker::Copy for DXVA2_DecodeExecuteParams {} -impl ::core::clone::Clone for DXVA2_DecodeExecuteParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_DecodeExtensionData { - pub Function: u32, - pub pPrivateInputData: *mut ::core::ffi::c_void, - pub PrivateInputDataSize: u32, - pub pPrivateOutputData: *mut ::core::ffi::c_void, - pub PrivateOutputDataSize: u32, -} -impl ::core::marker::Copy for DXVA2_DecodeExtensionData {} -impl ::core::clone::Clone for DXVA2_DecodeExtensionData { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Anonymous: DXVA2_ExtendedFormat_0, -} -impl ::core::marker::Copy for DXVA2_ExtendedFormat {} -impl ::core::clone::Clone for DXVA2_ExtendedFormat { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVA2_ExtendedFormat_0 { - pub Anonymous: DXVA2_ExtendedFormat_0_0, - pub value: u32, -} -impl ::core::marker::Copy for DXVA2_ExtendedFormat_0 {} -impl ::core::clone::Clone for DXVA2_ExtendedFormat_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_ExtendedFormat_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVA2_ExtendedFormat_0_0 {} -impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Level: DXVA2_Fixed32, - pub Threshold: DXVA2_Fixed32, - pub Radius: DXVA2_Fixed32, -} -impl ::core::marker::Copy for DXVA2_FilterValues {} -impl ::core::clone::Clone for DXVA2_FilterValues { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_Fixed32 { - pub Anonymous: DXVA2_Fixed32_0, -} -impl ::core::marker::Copy for DXVA2_Fixed32 {} -impl ::core::clone::Clone for DXVA2_Fixed32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVA2_Fixed32_0 { - pub Anonymous: DXVA2_Fixed32_0_0, - pub ll: i32, -} -impl ::core::marker::Copy for DXVA2_Fixed32_0 {} -impl ::core::clone::Clone for DXVA2_Fixed32_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_Fixed32_0_0 { - pub Fraction: u16, - pub Value: i16, -} -impl ::core::marker::Copy for DXVA2_Fixed32_0_0 {} -impl ::core::clone::Clone for DXVA2_Fixed32_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_Frequency { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DXVA2_Frequency {} -impl ::core::clone::Clone for DXVA2_Frequency { - fn clone(&self) -> Self { - *self - } -} -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 { - pub Brightness: DXVA2_Fixed32, - pub Contrast: DXVA2_Fixed32, - pub Hue: DXVA2_Fixed32, - pub Saturation: DXVA2_Fixed32, -} -impl ::core::marker::Copy for DXVA2_ProcAmpValues {} -impl ::core::clone::Clone for DXVA2_ProcAmpValues { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub MinValue: DXVA2_Fixed32, - pub MaxValue: DXVA2_Fixed32, - pub DefaultValue: DXVA2_Fixed32, - pub StepSize: DXVA2_Fixed32, -} -impl ::core::marker::Copy for DXVA2_ValueRange {} -impl ::core::clone::Clone for DXVA2_ValueRange { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct DXVA2_VideoDesc { - pub SampleWidth: u32, - pub SampleHeight: u32, - pub SampleFormat: DXVA2_ExtendedFormat, - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, - pub InputSampleFreq: DXVA2_Frequency, - pub OutputFrameFreq: DXVA2_Frequency, - pub UABProtectionLevel: u32, - pub Reserved: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA2_VideoDesc {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA2_VideoDesc { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct DXVA2_VideoProcessBltParams { - pub TargetFrame: i64, - pub TargetRect: super::super::Foundation::RECT, - pub ConstrictionSize: super::super::Foundation::SIZE, - pub StreamingFlags: u32, - pub BackgroundColor: DXVA2_AYUVSample16, - pub DestFormat: DXVA2_ExtendedFormat, - pub ProcAmpValues: DXVA2_ProcAmpValues, - pub Alpha: DXVA2_Fixed32, - pub NoiseFilterLuma: DXVA2_FilterValues, - pub NoiseFilterChroma: DXVA2_FilterValues, - pub DetailFilterLuma: DXVA2_FilterValues, - pub DetailFilterChroma: DXVA2_FilterValues, - pub DestData: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA2_VideoProcessBltParams {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA2_VideoProcessBltParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA2_VideoProcessorCaps { - pub DeviceCaps: u32, - pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, - pub NumForwardRefSamples: u32, - pub NumBackwardRefSamples: u32, - pub Reserved: u32, - pub DeinterlaceTechnology: u32, - pub ProcAmpControlCaps: u32, - pub VideoProcessorOperations: u32, - pub NoiseFilterTechnology: u32, - pub DetailFilterTechnology: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA2_VideoProcessorCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA2_VideoProcessorCaps { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct DXVA2_VideoSample { - pub Start: i64, - pub End: i64, - pub SampleFormat: DXVA2_ExtendedFormat, - pub SrcSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub SrcRect: super::super::Foundation::RECT, - pub DstRect: super::super::Foundation::RECT, - pub Pal: [DXVA2_AYUVSample8; 16], - pub PlanarAlpha: DXVA2_Fixed32, - pub SampleData: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVA2_VideoSample {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVA2_VideoSample { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub pCompSurface: *mut ::core::ffi::c_void, - pub DataOffset: u32, - pub DataSize: u32, -} -impl ::core::marker::Copy for DXVABufferInfo {} -impl ::core::clone::Clone for DXVABufferInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVACompBufferInfo { - pub NumCompBuffers: u32, - pub WidthToCreate: u32, - pub HeightToCreate: u32, - pub BytesToAllocate: u32, - pub Usage: u32, - pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVACompBufferInfo {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVACompBufferInfo { - fn clone(&self) -> Self { - *self - } -} -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 { - pub pObject: u64, - pub pD3D9Ex: u64, - pub VPGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DXVAHDETW_CREATEVIDEOPROCESSOR {} -impl ::core::clone::Clone for DXVAHDETW_CREATEVIDEOPROCESSOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR { - pub pObject: u64, -} -impl ::core::marker::Copy for DXVAHDETW_DESTROYVIDEOPROCESSOR {} -impl ::core::clone::Clone for DXVAHDETW_DESTROYVIDEOPROCESSOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHDETW_VIDEOPROCESSBLTHD { - pub pObject: u64, - pub pOutputSurface: u64, - pub TargetRect: super::super::Foundation::RECT, - pub OutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub ColorSpace: u32, - pub OutputFrame: u32, - pub StreamCount: u32, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { - pub pObject: u64, - pub pInputSurface: u64, - pub SourceRect: super::super::Foundation::RECT, - pub DestinationRect: super::super::Foundation::RECT, - pub InputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub FrameFormat: DXVAHD_FRAME_FORMAT, - pub ColorSpace: u32, - pub StreamNumber: u32, - pub OutputIndex: u32, - pub InputFrameOrField: u32, - pub PastFrames: u32, - pub FutureFrames: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE { - pub pObject: u64, - pub State: DXVAHD_BLT_STATE, - pub DataSize: u32, - pub SetState: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTSTATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { - pub pObject: u64, - pub StreamNumber: u32, - pub State: DXVAHD_STREAM_STATE, - pub DataSize: u32, - pub SetState: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSSTREAMSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHDSW_CALLBACKS { - pub CreateDevice: PDXVAHDSW_CreateDevice, - pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat, - pub GetVideoProcessorDeviceCaps: PDXVAHDSW_GetVideoProcessorDeviceCaps, - pub GetVideoProcessorOutputFormats: PDXVAHDSW_GetVideoProcessorOutputFormats, - pub GetVideoProcessorInputFormats: PDXVAHDSW_GetVideoProcessorInputFormats, - pub GetVideoProcessorCaps: PDXVAHDSW_GetVideoProcessorCaps, - pub GetVideoProcessorCustomRates: PDXVAHDSW_GetVideoProcessorCustomRates, - pub GetVideoProcessorFilterRange: PDXVAHDSW_GetVideoProcessorFilterRange, - pub DestroyDevice: PDXVAHDSW_DestroyDevice, - pub CreateVideoProcessor: PDXVAHDSW_CreateVideoProcessor, - pub SetVideoProcessBltState: PDXVAHDSW_SetVideoProcessBltState, - pub GetVideoProcessBltStatePrivate: PDXVAHDSW_GetVideoProcessBltStatePrivate, - pub SetVideoProcessStreamState: PDXVAHDSW_SetVideoProcessStreamState, - pub GetVideoProcessStreamStatePrivate: PDXVAHDSW_GetVideoProcessStreamStatePrivate, - pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD, - pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHDSW_CALLBACKS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHDSW_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Mode: DXVAHD_ALPHA_FILL_MODE, - pub StreamNumber: u32, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_ALPHA_FILL_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { - pub YCbCr: super::super::Foundation::BOOL, - pub BackgroundColor: DXVAHD_COLOR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Size: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_BLT_STATE_CONSTRICTION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_BLT_STATE_CONSTRICTION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { - pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { - pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_PRIVATE_DATA { - pub Guid: ::windows_sys::core::GUID, - pub DataSize: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_PRIVATE_DATA {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_PRIVATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA { - pub Enable: super::super::Foundation::BOOL, - pub TargetRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_BLT_STATE_TARGET_RECT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_BLT_STATE_TARGET_RECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVAHD_COLOR { - pub RGB: DXVAHD_COLOR_RGBA, - pub YCbCr: DXVAHD_COLOR_YCbCrA, -} -impl ::core::marker::Copy for DXVAHD_COLOR {} -impl ::core::clone::Clone for DXVAHD_COLOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_COLOR_RGBA { - pub R: f32, - pub G: f32, - pub B: f32, - pub A: f32, -} -impl ::core::marker::Copy for DXVAHD_COLOR_RGBA {} -impl ::core::clone::Clone for DXVAHD_COLOR_RGBA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_COLOR_YCbCrA { - pub Y: f32, - pub Cb: f32, - pub Cr: f32, - pub A: f32, -} -impl ::core::marker::Copy for DXVAHD_COLOR_YCbCrA {} -impl ::core::clone::Clone for DXVAHD_COLOR_YCbCrA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_CONTENT_DESC { - pub InputFrameFormat: DXVAHD_FRAME_FORMAT, - pub InputFrameRate: DXVAHD_RATIONAL, - pub InputWidth: u32, - pub InputHeight: u32, - pub OutputFrameRate: DXVAHD_RATIONAL, - pub OutputWidth: u32, - pub OutputHeight: u32, -} -impl ::core::marker::Copy for DXVAHD_CONTENT_DESC {} -impl ::core::clone::Clone for DXVAHD_CONTENT_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_CUSTOM_RATE_DATA { - pub CustomRate: DXVAHD_RATIONAL, - pub OutputFrames: u32, - pub InputInterlaced: super::super::Foundation::BOOL, - pub InputFramesOrFields: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_CUSTOM_RATE_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Minimum: i32, - pub Maximum: i32, - pub Default: i32, - pub Multiplier: f32, -} -impl ::core::marker::Copy for DXVAHD_FILTER_RANGE_DATA {} -impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DXVAHD_RATIONAL {} -impl ::core::clone::Clone for DXVAHD_RATIONAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHD_STREAM_DATA { - pub Enable: super::super::Foundation::BOOL, - pub OutputIndex: u32, - pub InputFrameOrField: u32, - pub PastFrames: u32, - pub FutureFrames: u32, - pub ppPastSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub pInputSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub ppFutureSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHD_STREAM_DATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHD_STREAM_DATA { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct DXVAHD_STREAM_STATE_ALPHA_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Alpha: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ALPHA_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ALPHA_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { - pub Enable: super::super::Foundation::BOOL, - pub SourceAspectRatio: DXVAHD_RATIONAL, - pub DestinationAspectRatio: DXVAHD_RATIONAL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA { - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_D3DFORMAT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { - pub Enable: super::super::Foundation::BOOL, - pub DestinationRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_FILTER_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Level: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FILTER_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FILTER_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { - pub FrameFormat: DXVAHD_FRAME_FORMAT, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { - pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { - pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Lower: f32, - pub Upper: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_LUMA_KEY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { - pub RepeatFrame: super::super::Foundation::BOOL, - pub OutputRate: DXVAHD_OUTPUT_RATE, - pub CustomRate: DXVAHD_RATIONAL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_PALETTE_DATA { - pub Count: u32, - pub pEntries: *mut u32, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PALETTE_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PALETTE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_PRIVATE_DATA { - pub Guid: ::windows_sys::core::GUID, - pub DataSize: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA { - fn clone(&self) -> Self { - *self - } -} -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")] -pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { - pub Enable: super::super::Foundation::BOOL, - pub ITelecineFlags: u32, - pub Frames: u32, - pub InputField: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { - pub Enable: super::super::Foundation::BOOL, - pub SourceRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub VPGuid: ::windows_sys::core::GUID, - pub PastFrames: u32, - pub FutureFrames: u32, - pub ProcessorCaps: u32, - pub ITelecineCaps: u32, - pub CustomRateCount: u32, -} -impl ::core::marker::Copy for DXVAHD_VPCAPS {} -impl ::core::clone::Clone for DXVAHD_VPCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVAHD_VPDEVCAPS { - pub DeviceType: DXVAHD_DEVICE_TYPE, - pub DeviceCaps: u32, - pub FeatureCaps: u32, - pub FilterCaps: u32, - pub InputFormatCaps: u32, - pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, - pub OutputFormatCount: u32, - pub InputFormatCount: u32, - pub VideoProcessorCount: u32, - pub MaxInputStreams: u32, - pub MaxStreamStates: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVAHD_VPDEVCAPS {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVAHD_VPDEVCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVAUncompDataInfo { - pub UncompWidth: u32, - pub UncompHeight: u32, - pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVAUncompDataInfo {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVAUncompDataInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_AYUVsample2 { - pub bCrValue: u8, - pub bCbValue: u8, - pub bY_Value: u8, - pub bSampleAlpha8: u8, -} -impl ::core::marker::Copy for DXVA_AYUVsample2 {} -impl ::core::clone::Clone for DXVA_AYUVsample2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_BufferDescription { - pub dwTypeIndex: u32, - pub dwBufferIndex: u32, - pub dwDataOffset: u32, - pub dwDataSize: u32, - pub dwFirstMBaddress: u32, - pub dwNumMBsInBuffer: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwStride: u32, - pub dwReservedBits: u32, -} -impl ::core::marker::Copy for DXVA_BufferDescription {} -impl ::core::clone::Clone for DXVA_BufferDescription { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPCommand { - pub macKDI: ::windows_sys::core::GUID, - pub guidCommandID: ::windows_sys::core::GUID, - pub dwSequence: u32, - pub cbSizeData: u32, - pub CommandData: [u8; 4056], -} -impl ::core::marker::Copy for DXVA_COPPCommand {} -impl ::core::clone::Clone for DXVA_COPPCommand { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPSignature { - pub Signature: [u8; 256], -} -impl ::core::marker::Copy for DXVA_COPPSignature {} -impl ::core::clone::Clone for DXVA_COPPSignature { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPStatusInput { - pub rApp: ::windows_sys::core::GUID, - pub guidStatusRequestID: ::windows_sys::core::GUID, - pub dwSequence: u32, - pub cbSizeData: u32, - pub StatusData: [u8; 4056], -} -impl ::core::marker::Copy for DXVA_COPPStatusInput {} -impl ::core::clone::Clone for DXVA_COPPStatusInput { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPStatusOutput { - pub macKDI: ::windows_sys::core::GUID, - pub cbSizeData: u32, - pub COPPStatus: [u8; 4076], -} -impl ::core::marker::Copy for DXVA_COPPStatusOutput {} -impl ::core::clone::Clone for DXVA_COPPStatusOutput { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_ConfigPictureDecode { - pub dwFunction: u32, - pub dwReservedBits: [u32; 3], - pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, - pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, - pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, - pub bConfigBitstreamRaw: u8, - pub bConfigMBcontrolRasterOrder: u8, - pub bConfigResidDiffHost: u8, - pub bConfigSpatialResid8: u8, - pub bConfigResid8Subtraction: u8, - pub bConfigSpatialHost8or9Clipping: u8, - pub bConfigSpatialResidInterleaved: u8, - pub bConfigIntraResidUnsigned: u8, - pub bConfigResidDiffAccelerator: u8, - pub bConfigHostInverseScan: u8, - pub bConfigSpecificIDCT: u8, - pub bConfig4GroupedCoefs: u8, -} -impl ::core::marker::Copy for DXVA_ConfigPictureDecode {} -impl ::core::clone::Clone for DXVA_ConfigPictureDecode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_DeinterlaceBlt { - pub Size: u32, - pub Reserved: u32, - pub rtTarget: i64, - pub DstRect: super::super::Foundation::RECT, - pub SrcRect: super::super::Foundation::RECT, - pub NumSourceSurfaces: u32, - pub Alpha: f32, - pub Source: [DXVA_VideoSample; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_DeinterlaceBlt {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_DeinterlaceBlt { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_DeinterlaceBltEx { - pub Size: u32, - pub BackgroundColor: DXVA_AYUVsample2, - pub rcTarget: super::super::Foundation::RECT, - pub rtTarget: i64, - pub NumSourceSurfaces: u32, - pub Alpha: f32, - pub Source: [DXVA_VideoSample2; 32], - pub DestinationFormat: u32, - pub DestinationFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_DeinterlaceBltEx {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_DeinterlaceBltEx { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_DeinterlaceBltEx32 { - pub Size: u32, - pub BackgroundColor: DXVA_AYUVsample2, - pub rcTarget: super::super::Foundation::RECT, - pub rtTarget: i64, - pub NumSourceSurfaces: u32, - pub Alpha: f32, - pub Source: [DXVA_VideoSample32; 32], - pub DestinationFormat: u32, - pub DestinationFlags: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_DeinterlaceBltEx32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_DeinterlaceBltEx32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_DeinterlaceCaps { - pub Size: u32, - pub NumPreviousOutputFrames: u32, - pub InputPool: u32, - pub NumForwardRefSamples: u32, - pub NumBackwardRefSamples: u32, - pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub VideoProcessingCaps: DXVA_VideoProcessCaps, - pub DeinterlaceTechnology: DXVA_DeinterlaceTech, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_DeinterlaceCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_DeinterlaceCaps { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_DeinterlaceQueryAvailableModes { - pub Size: u32, - pub NumGuids: u32, - pub Guids: [::windows_sys::core::GUID; 32], -} -impl ::core::marker::Copy for DXVA_DeinterlaceQueryAvailableModes {} -impl ::core::clone::Clone for DXVA_DeinterlaceQueryAvailableModes { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_DeinterlaceQueryModeCaps { - pub Size: u32, - pub Guid: ::windows_sys::core::GUID, - pub VideoDesc: DXVA_VideoDesc, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_DeinterlaceQueryModeCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVA_ExtendedFormat {} -impl ::core::clone::Clone for DXVA_ExtendedFormat { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_Frequency { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DXVA_Frequency {} -impl ::core::clone::Clone for DXVA_Frequency { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub wDecodedPictureIndex: u16, - pub wDeblockedPictureIndex: u16, - pub wForwardRefPictureIndex: u16, - pub wBackwardRefPictureIndex: u16, - pub wPicWidthInMBminus1: u16, - pub wPicHeightInMBminus1: u16, - pub bMacroblockWidthMinus1: u8, - pub bMacroblockHeightMinus1: u8, - pub bBlockWidthMinus1: u8, - pub bBlockHeightMinus1: u8, - pub bBPPminus1: u8, - pub bPicStructure: u8, - pub bSecondField: u8, - pub bPicIntra: u8, - pub bPicBackwardPrediction: u8, - pub bBidirectionalAveragingMode: u8, - pub bMVprecisionAndChromaRelation: u8, - pub bChromaFormat: u8, - pub bPicScanFixed: u8, - pub bPicScanMethod: u8, - pub bPicReadbackRequests: u8, - pub bRcontrol: u8, - pub bPicSpatialResid8: u8, - pub bPicOverflowBlocks: u8, - pub bPicExtrapolation: u8, - pub bPicDeblocked: u8, - pub bPicDeblockConfined: u8, - pub bPic4MVallowed: u8, - pub bPicOBMC: u8, - pub bPicBinPB: u8, - pub bMV_RPS: u8, - pub bReservedBits: u8, - pub wBitstreamFcodes: u16, - pub wBitstreamPCEelements: u16, - pub bBitstreamConcealmentNeed: u8, - pub bBitstreamConcealmentMethod: u8, -} -impl ::core::marker::Copy for DXVA_PictureParameters {} -impl ::core::clone::Clone for DXVA_PictureParameters { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_ProcAmpControlBlt { - pub Size: u32, - pub DstRect: super::super::Foundation::RECT, - pub SrcRect: super::super::Foundation::RECT, - pub Alpha: f32, - pub Brightness: f32, - pub Contrast: f32, - pub Hue: f32, - pub Saturation: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_ProcAmpControlBlt {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_ProcAmpControlBlt { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_ProcAmpControlCaps { - pub Size: u32, - pub InputPool: u32, - pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub ProcAmpControlProps: u32, - pub VideoProcessingCaps: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_ProcAmpControlCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_ProcAmpControlCaps { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct DXVA_ProcAmpControlQueryRange { - pub Size: u32, - pub ProcAmpControlProp: DXVA_ProcAmpControlProp, - pub VideoDesc: DXVA_VideoDesc, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_ProcAmpControlQueryRange {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct DXVA_VideoDesc { - pub Size: u32, - pub SampleWidth: u32, - pub SampleHeight: u32, - pub SampleFormat: u32, - pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub InputSampleFreq: DXVA_Frequency, - pub OutputFrameFreq: DXVA_Frequency, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_VideoDesc {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_VideoDesc { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub MinValue: f32, - pub MaxValue: f32, - pub DefaultValue: f32, - pub StepSize: f32, -} -impl ::core::marker::Copy for DXVA_VideoPropertyRange {} -impl ::core::clone::Clone for DXVA_VideoPropertyRange { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_VideoSample { - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: DXVA_SampleFormat, - pub lpDDSSrcSurface: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVA_VideoSample {} -impl ::core::clone::Clone for DXVA_VideoSample { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_VideoSample2 { - pub Size: u32, - pub Reserved: u32, - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: u32, - pub SampleFlags: u32, - pub lpDDSSrcSurface: *mut ::core::ffi::c_void, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub Palette: [DXVA_AYUVsample2; 16], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_VideoSample2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_VideoSample2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_VideoSample2 { - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: u32, - pub SampleFlags: u32, - pub lpDDSSrcSurface: *mut ::core::ffi::c_void, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub Palette: [DXVA_AYUVsample2; 16], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_VideoSample2 {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_VideoSample2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_VideoSample32 { - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: u32, - pub SampleFlags: u32, - pub lpDDSSrcSurface: u32, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub Palette: [DXVA_AYUVsample2; 16], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_VideoSample32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_VideoSample32 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub OriginX: f64, - pub OriginY: f64, - pub WindowSize: f64, -} -impl ::core::marker::Copy for DigitalWindowSetting {} -impl ::core::clone::Clone for DigitalWindowSetting { - fn clone(&self) -> Self { - *self - } -} -#[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; @@ -6754,6 +657,8 @@ 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; @@ -6994,3773 +899,5993 @@ pub type IWMValidate = *mut ::core::ffi::c_void; pub type IWMVideoDecoderHurryup = *mut ::core::ffi::c_void; pub type IWMVideoDecoderReconBuffer = *mut ::core::ffi::c_void; pub type IWMVideoForceKeyFrame = *mut ::core::ffi::c_void; +pub type MFASYNCRESULT = *mut ::core::ffi::c_void; +pub const AACMFTEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477722705, data2: 8821, data3: 17874, data4: [163, 91, 242, 186, 33, 202, 237, 0] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_MAX_SYSTEM_MODES: u32 = 6u32; +pub const ALawCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 919301644, data2: 30913, data3: 17074, data4: [153, 67, 132, 98, 98, 243, 23, 134] }; +pub const AMPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600530177, data2: 5479, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +pub const AM_MEDIA_TYPE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3806603986, data2: 4908, data3: 18718, data4: [162, 104, 60, 124, 45, 202, 24, 31] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AVENC_H263V_LEVELCOUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AVENC_H264V_LEVELCOUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AVENC_H264V_MAX_MBBITS: u32 = 3200u32; +pub const CAC3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 64473090, data2: 60666, data3: 18393, data4: [178, 104, 95, 179, 227, 16, 222, 228] }; +pub const CAPTION_FORMAT_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1054460721, data2: 64784, data3: 19166, data4: [188, 204, 251, 145, 5, 210, 243, 239] }; +pub const CAPTION_FORMAT_DIRECTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3922336999, data2: 37214, data3: 18366, data4: [155, 185, 191, 29, 138, 19, 165, 236] }; +pub const CAPTION_FORMAT_DVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 304287156, data2: 65322, data3: 17534, data4: [187, 136, 104, 65, 196, 22, 208, 104] }; +pub const CAPTION_FORMAT_ECHOSTAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3954287202, data2: 4440, data3: 19353, data4: [174, 128, 146, 172, 119, 105, 82, 196] }; +pub const CClusterDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921182404, data2: 5722, data3: 17697, data4: [134, 60, 97, 158, 17, 96, 212, 212] }; +pub const CColorControlDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038454768, data2: 35274, data3: 16736, data4: [179, 37, 174, 180, 142, 254, 79, 154] }; +pub const CColorConvertDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552431985, data2: 135, data3: 16900, data4: [176, 32, 50, 130, 83, 142, 87, 211] }; +pub const CColorLegalizerDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261062483, data2: 58510, data3: 20019, data4: [156, 116, 152, 162, 127, 198, 114, 106] }; +pub const CDTVAudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2384891954, data2: 65027, data3: 18259, data4: [155, 23, 24, 37, 60, 33, 114, 46] }; +pub const CDTVVidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685552584, data2: 20004, data3: 19435, data4: [157, 25, 96, 163, 91, 225, 218, 175] }; +pub const CDVDecoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3846638021, data2: 7703, data3: 19597, data4: [148, 231, 71, 137, 64, 67, 53, 132] }; +pub const CDVEncoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358254889, data2: 49959, data3: 19662, data4: [145, 77, 129, 113, 254, 254, 190, 251] }; +pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224952837, data2: 62524, data3: 16399, data4: [132, 193, 144, 166, 131, 25, 90, 58] }; +pub const CFrameInterpDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175963675, data2: 27317, data3: 17204, data4: [158, 216, 63, 151, 203, 55, 218, 161] }; +pub const CFrameRateConvertDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 32730338, data2: 2311, data3: 19851, data4: [151, 157, 241, 81, 190, 145, 200, 131] }; +pub const CInterlaceMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047726208, data2: 18689, data3: 16507, data4: [154, 188, 144, 217, 166, 68, 187, 70] }; +pub const CLSID_ACMWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1778962304, data2: 3608, data3: 4559, data4: [162, 77, 0, 32, 175, 215, 151, 103] }; +pub const CLSID_ATSCNetworkPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812904214, data2: 23236, data3: 17286, data4: [136, 223, 19, 253, 35, 14, 29, 218] }; +pub const CLSID_ATSCNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] }; +pub const CLSID_AVICo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3614320672, data2: 5475, data3: 4559, data4: [172, 152, 0, 170, 0, 76, 15, 169] }; +pub const CLSID_AVIDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3477722336, data2: 4373, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_AVIDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3545795248, data2: 1921, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_AVIDraw: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2827542368, data2: 7824, data3: 4559, data4: [172, 152, 0, 170, 0, 76, 15, 169] }; +pub const CLSID_AVIMIDIRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129389408, data2: 50245, data3: 4558, data4: [175, 222, 0, 170, 0, 108, 20, 244] }; +pub const CLSID_ActiveMovieCategories: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662560672, data2: 53373, data3: 4560, data4: [189, 80, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AllocPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2580893539, data2: 6761, data3: 16814, data4: [170, 77, 201, 118, 235, 63, 7, 19] }; +pub const CLSID_AllocPresenterDDXclMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1145351326, data2: 9262, data3: 18203, data4: [163, 199, 69, 220, 212, 99, 82, 188] }; +pub const CLSID_AnalogVideoDecoderPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169574, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_AsyncReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804533, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_AudioCompressorCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AudioInputDeviceCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902178, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AudioInputMixerProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 749259346, data2: 15423, data3: 4562, data4: [183, 61, 0, 192, 79, 182, 189, 61] }; +pub const CLSID_AudioProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694127, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_AudioRecord: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831954, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] }; +pub const CLSID_AudioRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831953, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] }; +pub const CLSID_AudioRendererAdvancedProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 938027666, data2: 55722, data3: 4562, data4: [191, 132, 142, 242, 177, 85, 90, 237] }; +pub const CLSID_AudioRendererCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3773913313, data2: 51972, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AudioResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; +pub const CLSID_AviDest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3796961648, data2: 61751, data3: 4558, data4: [139, 103, 0, 170, 0, 163, 241, 166] }; +pub const CLSID_AviMuxProptyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326588352, data2: 5500, data3: 4560, data4: [189, 35, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AviMuxProptyPage1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 177924368, data2: 34240, data3: 4560, data4: [189, 66, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AviReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509345, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] }; +pub const CLSID_AviSplitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509344, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] }; +pub const CLSID_CAcmCoClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CAsfTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608316658, data2: 34613, data3: 18117, data4: [185, 15, 95, 11, 48, 62, 246, 171] }; +pub const CLSID_CAviTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 987555276, data2: 5064, data3: 17779, data4: [179, 40, 237, 67, 142, 182, 148, 249] }; +pub const CLSID_CCAFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023911225, data2: 13770, data3: 17532, data4: [155, 5, 141, 133, 206, 146, 79, 158] }; +pub const CLSID_CClusterDetectorEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1194673298, data2: 33406, data3: 19338, data4: [179, 24, 200, 14, 186, 19, 129, 240] }; +pub const CLSID_CDeviceMoniker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125504055, data2: 23436, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CFileClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217871253, data2: 4676, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] }; +pub const CLSID_CFileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295252373, data2: 4676, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] }; +pub const CLSID_CIcmCoClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CMidiOutClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325278290, data2: 5770, data3: 4561, data4: [188, 118, 0, 192, 79, 185, 69, 59] }; +pub const CLSID_CMpegAudioCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243776736, data2: 31727, data3: 4558, data4: [155, 217, 0, 0, 226, 2, 89, 156] }; +pub const CLSID_CMpegVideoCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273276736, data2: 31727, data3: 4558, data4: [155, 217, 0, 0, 226, 2, 89, 156] }; +pub const CLSID_CQzFilterClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137913329, data2: 28894, data3: 4560, data4: [189, 64, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CToc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340228757, data2: 10446, data3: 18720, data4: [164, 196, 229, 86, 225, 240, 223, 42] }; +pub const CLSID_CTocCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347954989, data2: 41540, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] }; +pub const CLSID_CTocEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4063190533, data2: 22620, data3: 19951, data4: [133, 35, 101, 85, 207, 188, 12, 179] }; +pub const CLSID_CTocEntryList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982305980, data2: 3837, data3: 17315, data4: [184, 56, 243, 138, 85, 43, 162, 55] }; +pub const CLSID_CTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1235136234, data2: 10039, data3: 18505, data4: [139, 182, 71, 241, 7, 234, 243, 88] }; +pub const CLSID_CVidCapClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2248913680, data2: 23809, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CWaveOutClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3773913313, data2: 51972, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CWaveinClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902178, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CameraControlPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169573, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_CaptionsFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 796845238, data2: 28661, data3: 20148, data4: [178, 74, 43, 252, 65, 17, 113, 113] }; +pub const CLSID_CaptureGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213342432, data2: 35879, data3: 4560, data4: [179, 240, 0, 170, 0, 55, 97, 197] }; +pub const CLSID_CaptureGraphBuilder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213342433, data2: 35879, data3: 4560, data4: [179, 240, 0, 170, 0, 55, 97, 197] }; +pub const CLSID_CaptureProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509346, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 31] }; +pub const CLSID_Colour: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 373547392, data2: 37109, data3: 4558, data4: [151, 213, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_CreateMediaExtensionObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4016416077, data2: 1928, data3: 17848, data4: [139, 20, 188, 15, 106, 107, 81, 55] }; +pub const CLSID_CrossbarFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169569, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_DShowTVEFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129600, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_DSoundRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2033674272, data2: 2000, data3: 4559, data4: [162, 77, 0, 32, 175, 215, 151, 103] }; +pub const CLSID_DVBCNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] }; +pub const CLSID_DVBSNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] }; +pub const CLSID_DVBTNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] }; +pub const CLSID_DVDHWDecodersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const CLSID_DVDNavigator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2609661472, data2: 11290, data3: 4560, data4: [132, 147, 0, 160, 36, 56, 173, 72] }; +pub const CLSID_DVDState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4184065487, data2: 42585, data3: 19091, data4: [150, 56, 202, 243, 205, 39, 125, 19] }; +pub const CLSID_DVDecPropertiesPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269587392, data2: 3070, data3: 4560, data4: [175, 145, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVEncPropertiesPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1095823440, data2: 47983, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312311360, data2: 49421, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVMuxPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1303937248, data2: 49421, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVSplitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1320359536, data2: 40902, data3: 4559, data4: [175, 110, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVVideoCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2981592064, data2: 50148, data3: 4559, data4: [175, 121, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVVideoEnc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329922128, data2: 47983, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DeviceControlCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3430677318, data2: 61813, data3: 4561, data4: [163, 146, 0, 224, 41, 31, 57, 89] }; +pub const CLSID_DirectDrawProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2488093696, data2: 56658, data3: 4558, data4: [191, 14, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_DirectShowPluginControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255537974, data2: 62996, data3: 17019, data4: [138, 218, 187, 173, 197, 135, 25, 75] }; +pub const CLSID_Dither: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 497059072, data2: 40668, data3: 4559, data4: [188, 16, 0, 170, 0, 172, 116, 246] }; +pub const CLSID_DtvCcFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4211436448, data2: 9474, data3: 17849, data4: [142, 134, 43, 64, 222, 132, 173, 41] }; +pub const CLSID_DvdGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240528055, data2: 62322, data3: 4560, data4: [142, 0, 0, 192, 79, 215, 192, 139] }; +pub const CLSID_EVRPlaybackPipelineOptimizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1644663140, data2: 9019, data3: 16888, data4: [168, 15, 240, 23, 5, 245, 20, 168] }; +pub const CLSID_EVRTearlessWindowPresenter9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695341435, data2: 22962, data3: 18713, data4: [166, 148, 173, 208, 165, 38, 195, 115] }; +pub const CLSID_EnhancedVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4195382380, data2: 39779, data3: 19308, data4: [188, 73, 252, 48, 14, 165, 242, 86] }; +pub const CLSID_FGControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804532, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FileSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880564448, data2: 35555, data3: 4558, data4: [168, 92, 0, 170, 0, 47, 234, 181] }; +pub const CLSID_FileWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241258992, data2: 3493, data3: 4560, data4: [189, 33, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_FilterGraph: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FilterGraphNoThread: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804536, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FilterGraphPrivateThread: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2750200897, data2: 22554, data3: 17526, data4: [182, 147, 166, 51, 64, 70, 45, 139] }; +pub const CLSID_FilterMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804530, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FilterMapper2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450085888, data2: 48520, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_FrameServerNetworkCameraSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2048998055, data2: 34415, data3: 16714, data4: [140, 26, 39, 92, 114, 131, 163, 149] }; +pub const CLSID_HttpSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1154171947, data2: 40361, data3: 18911, data4: [179, 253, 2, 55, 119, 177, 110, 80] }; +pub const CLSID_ICodecAPIProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2146474362, data2: 6553, data3: 17030, data4: [167, 60, 98, 43, 136, 20, 231, 235] }; +pub const CLSID_IVideoEncoderCodecAPIProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2958928857, data2: 22245, data3: 20444, data4: [175, 164, 138, 71, 233, 31, 28, 156] }; +pub const CLSID_IVideoEncoderProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3023851244, data2: 35890, data3: 18321, data4: [145, 2, 80, 138, 218, 94, 232, 231] }; +pub const CLSID_InfTee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164454976, data2: 54715, data3: 4560, data4: [190, 90, 0, 128, 199, 6, 86, 142] }; +pub const CLSID_LegacyAmFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137913329, data2: 28894, data3: 4560, data4: [189, 64, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_Line21Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753312, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const CLSID_Line21Decoder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3827328050, data2: 417, data3: 19438, data4: [179, 225, 55, 2, 200, 237, 197, 116] }; +pub const CLSID_MFByteStreamProxyClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997442679, data2: 18710, data3: 17436, data4: [169, 167, 179, 66, 208, 238, 188, 113] }; +pub const CLSID_MFCaptureEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; +pub const CLSID_MFCaptureEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; +pub const CLSID_MFImageSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989241145, data2: 34803, data3: 16473, data4: [160, 197, 3, 122, 169, 112, 126, 175] }; +pub const CLSID_MFMediaEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024327386, data2: 18843, data3: 17515, data4: [164, 203, 0, 95, 234, 208, 230, 213] }; +pub const CLSID_MFMediaSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4175628283, data2: 27973, data3: 19155, data4: [153, 147, 102, 205, 90, 82, 150, 89] }; +pub const CLSID_MFReadWriteClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222831375, data2: 39106, data3: 18999, data4: [190, 213, 22, 99, 18, 221, 216, 63] }; +pub const CLSID_MFSinkWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2747005719, data2: 33395, data3: 20050, data4: [158, 14, 151, 57, 220, 136, 121, 144] }; +pub const CLSID_MFSourceReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393679676, data2: 2177, data3: 16667, data4: [165, 119, 173, 84, 95, 7, 20, 196] }; +pub const CLSID_MFSourceResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2431301135, data2: 58426, data3: 16776, data4: [188, 196, 228, 127, 223, 4, 134, 140] }; +pub const CLSID_MFVideoMixer9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3832864858, data2: 43877, data3: 20330, data4: [130, 124, 33, 139, 27, 170, 243, 31] }; +pub const CLSID_MFVideoPresenter9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554680673, data2: 20790, data3: 19752, data4: [171, 8, 76, 238, 64, 234, 39, 129] }; +pub const CLSID_MJPGEnc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3087708320, data2: 29718, data3: 4562, data4: [158, 235, 0, 96, 8, 3, 158, 55] }; +pub const CLSID_MMSPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988310304, data2: 31720, data3: 4561, data4: [171, 230, 0, 160, 201, 5, 243, 117] }; +pub const CLSID_MOVReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146636288, data2: 63726, data3: 4558, data4: [178, 212, 0, 221, 1, 16, 27, 133] }; +pub const CLSID_MP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; +pub const CLSID_MPEG1Doc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837514080, data2: 17001, data3: 4558, data4: [131, 141, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_MPEG1PacketPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 650271040, data2: 19625, data3: 4558, data4: [168, 40, 0, 170, 0, 47, 234, 181] }; +pub const CLSID_MPEG1Splitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 862221776, data2: 37930, data3: 4558, data4: [168, 112, 0, 170, 0, 47, 234, 181] }; +pub const CLSID_MPEG2ByteStreamPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082596441, data2: 43840, data3: 18207, data4: [141, 195, 31, 37, 157, 134, 36, 121] }; +pub const CLSID_MPEG2DLNASink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4200589253, data2: 27165, data3: 19217, data4: [180, 31, 249, 89, 214, 199, 101, 0] }; +pub const CLSID_MPEG2Demultiplexer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2947990144, data2: 11329, data3: 4563, data4: [138, 96, 0, 0, 248, 30, 14, 74] }; +pub const CLSID_MPEG2Demultiplexer_NoClock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1753035623, data2: 13892, data3: 18042, data4: [173, 254, 108, 215, 168, 92, 74, 44] }; +pub const CLSID_MSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] }; +pub const CLSID_MSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] }; +pub const CLSID_MSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] }; +pub const CLSID_MSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] }; +pub const CLSID_MSH265DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107972515, data2: 54789, data3: 17164, data4: [180, 252, 69, 39, 79, 166, 197, 98] }; +pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; +pub const CLSID_MSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; +pub const CLSID_MSOpusDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; +pub const CLSID_MSVPxDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3819631944, data2: 51620, data3: 19566, data4: [35, 77, 90, 218, 55, 75, 0, 0] }; +pub const CLSID_MediaEncoderCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099439904, data2: 23721, data3: 18311, data4: [140, 43, 166, 119, 155, 209, 23, 129] }; +pub const CLSID_MediaMultiplexerCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 594318681, data2: 44494, data3: 18230, data4: [191, 114, 186, 179, 78, 57, 33, 150] }; +pub const CLSID_MediaPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451751680, data2: 49555, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_MemoryAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509942976, data2: 45465, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_MidiRendererCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325278290, data2: 5770, data3: 4561, data4: [188, 118, 0, 192, 79, 185, 69, 59] }; +pub const CLSID_MjpegDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 806377168, data2: 28159, data3: 4562, data4: [158, 235, 0, 96, 8, 3, 158, 55] }; +pub const CLSID_ModexRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 118912613, data2: 20497, data3: 4559, data4: [191, 51, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_Mpeg2VideoStreamAnalyzer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1828378465, data2: 29533, data3: 19109, data4: [138, 252, 175, 145, 167, 214, 30, 186] }; +pub const CLSID_NetSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3925142443, data2: 55675, data3: 17982, data4: [162, 177, 197, 78, 227, 249, 65, 77] }; +pub const CLSID_NetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002312316, data2: 10714, data3: 19576, data4: [136, 49, 9, 30, 213, 9, 164, 117] }; +pub const CLSID_OverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3448193953, data2: 14134, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; +pub const CLSID_PerformanceProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1506699392, data2: 44280, data3: 4559, data4: [181, 110, 0, 128, 199, 196, 182, 138] }; +pub const CLSID_PersistMonikerPID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804535, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_PlayToSourceClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658961818, data2: 15811, data3: 17089, data4: [167, 73, 161, 131, 181, 31, 8, 94] }; +pub const CLSID_ProtoFilterGraph: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804528, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_QTDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261320321, data2: 29859, data3: 4560, data4: [175, 167, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_QualityProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099627376, data2: 63672, data3: 4558, data4: [170, 198, 0, 32, 175, 11, 153, 163] }; +pub const CLSID_QuickTimeParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3575371168, data2: 30024, data3: 4559, data4: [165, 32, 0, 128, 199, 126, 245, 138] }; +pub const CLSID_SBE2File: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2476774615, data2: 20968, data3: 18523, data4: [144, 74, 141, 107, 151, 220, 107, 57] }; +pub const CLSID_SBE2FileScan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044742199, data2: 3238, data3: 16810, data4: [165, 148, 42, 166, 192, 45, 112, 155] }; +pub const CLSID_SBE2MediaTypeProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522626562, data2: 11100, data3: 19299, data4: [184, 232, 158, 165, 193, 167, 220, 46] }; +pub const CLSID_SBE2Sink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3796141320, data2: 38362, data3: 16901, data4: [154, 39, 126, 200, 30, 114, 59, 26] }; +pub const CLSID_SeekingPassThru: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101381996, data2: 26845, data3: 4560, data4: [143, 193, 0, 192, 79, 217, 24, 157] }; +pub const CLSID_SmartTee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3428377216, data2: 35489, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +pub const CLSID_StreamBufferComposeRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3598894266, data2: 43274, data3: 17150, data4: [185, 225, 3, 16, 152, 73, 196, 35] }; +pub const CLSID_StreamBufferConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4203374770, data2: 51300, data3: 19362, data4: [173, 83, 211, 135, 106, 135, 73, 75] }; +pub const CLSID_StreamBufferPropertyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3816453112, data2: 64257, data3: 17372, data4: [145, 78, 170, 238, 118, 9, 90, 185] }; +pub const CLSID_StreamBufferRecordingAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433718700, data2: 4183, data3: 18296, data4: [174, 146, 18, 6, 171, 154, 206, 230] }; +pub const CLSID_StreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766802661, data2: 53049, data3: 17346, data4: [180, 214, 12, 216, 217, 9, 70, 244] }; +pub const CLSID_StreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3388341762, data2: 63569, data3: 20149, data4: [153, 238, 173, 96, 42, 241, 230, 25] }; +pub const CLSID_StreamBufferThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1899466990, data2: 24289, data3: 17850, data4: [128, 112, 161, 51, 125, 39, 98, 250] }; +pub const CLSID_SubtitlesFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669858794, data2: 52743, data3: 16811, data4: [139, 160, 199, 54, 74, 249, 10, 249] }; +pub const CLSID_SystemClock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804529, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_SystemDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1656642832, data2: 24811, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_TVAudioFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169571, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_TVEFilterCCProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129602, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_TVEFilterStatsProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129603, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_TVEFilterTuneProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129601, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_TVTunerFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 644804161, data2: 27747, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const CLSID_TextRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831955, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] }; +pub const CLSID_TransmitCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3430677313, data2: 61813, data3: 4561, data4: [163, 146, 0, 224, 41, 31, 57, 89] }; +pub const CLSID_URLReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804534, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_UrlmonSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2663691513, data2: 12329, data3: 17837, data4: [148, 123, 52, 77, 226, 162, 73, 226] }; +pub const CLSID_VBISurfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169214976, data2: 7304, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const CLSID_VPObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3458803809, data2: 64648, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; +pub const CLSID_VPVBIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169214977, data2: 7304, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const CLSID_VfwCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509346, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] }; +pub const CLSID_VideoCompressorCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_VideoInputDeviceCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2248913680, data2: 23809, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_VideoMixingRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3095128955, data2: 36137, data3: 16959, data4: [174, 77, 101, 130, 193, 1, 117, 172] }; +pub const CLSID_VideoMixingRenderer9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1370794995, data2: 29839, data3: 20027, data4: [162, 118, 200, 40, 51, 14, 146, 106] }; +pub const CLSID_VideoPortManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864804045, data2: 38523, data3: 18429, data4: [135, 74, 122, 237, 44, 157, 37, 162] }; +pub const CLSID_VideoProcAmpPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169572, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_VideoProcessorMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289384230, data2: 23332, data3: 18877, data4: [178, 231, 12, 68, 92, 120, 201, 130] }; +pub const CLSID_VideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1893794480, data2: 21846, data3: 4558, data4: [151, 192, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_VideoRendererDefault: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807863802, data2: 36801, data3: 16993, data4: [172, 34, 207, 180, 204, 56, 219, 80] }; +pub const CLSID_VideoStreamConfigPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169575, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_WMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] }; +pub const CLSID_WMAsfReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410280864, data2: 23479, data3: 4563, data4: [172, 190, 0, 128, 199, 94, 36, 110] }; +pub const CLSID_WMAsfWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2082677262, data2: 21947, data3: 4563, data4: [139, 22, 0, 192, 79, 182, 189, 61] }; +pub const CLSID_WMDRMSystemID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2303245090, data2: 4541, data3: 18326, data4: [147, 227, 151, 77, 27, 87, 86, 120] }; +pub const CLSID_WMVDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; +pub const CLSID_WSTDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891370720, data2: 22118, data3: 4563, data4: [161, 132, 0, 16, 90, 239, 159, 51] }; +pub const CLSID_WstDecoderPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81952640, data2: 37348, data3: 4563, data4: [161, 132, 0, 16, 90, 239, 159, 51] }; +pub const CMP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; +pub const CMPEG2AudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3790708920, data2: 48878, data3: 18701, data4: [186, 124, 6, 108, 64, 181, 226, 185] }; +pub const CMPEG2AudioEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185209692, data2: 29688, data3: 17156, data4: [148, 223, 48, 143, 118, 9, 116, 244] }; +pub const CMPEG2EncoderAudioDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899596220, data2: 50570, data3: 17617, data4: [187, 245, 191, 179, 37, 190, 45, 120] }; +pub const CMPEG2EncoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1599799114, data2: 12159, data3: 17017, data4: [136, 194, 205, 136, 235, 57, 209, 68] }; +pub const CMPEG2EncoderVideoDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108675801, data2: 51866, data3: 20133, data4: [153, 57, 48, 238, 3, 127, 110, 116] }; +pub const CMPEG2VidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 556175611, data2: 33765, data3: 17702, data4: [143, 215, 116, 71, 139, 121, 57, 205] }; +pub const CMPEG2VideoEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862126338, data2: 32951, data3: 19908, data4: [173, 250, 223, 231, 33, 13, 32, 213] }; +pub const CMPEGAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380142450, data2: 60845, data3: 16835, data4: [180, 190, 31, 48, 251, 78, 224, 214] }; +pub const CMSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] }; +pub const CMSAC3Enc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333685474, data2: 8359, data3: 20056, data4: [162, 254, 36, 97, 150, 130, 206, 108] }; +pub const CMSALACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3234692370, data2: 12796, data3: 19388, data4: [179, 99, 115, 34, 238, 62, 24, 121] }; +pub const CMSALACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595660428, data2: 29838, data3: 19306, data4: [191, 255, 204, 68, 59, 142, 143, 180] }; +pub const CMSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] }; +pub const CMSDolbyDigitalEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889029065, data2: 62593, data3: 17879, data4: [130, 108, 11, 64, 108, 31, 100, 184] }; +pub const CMSFLACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1795898987, data2: 41669, data3: 17684, data4: [128, 85, 175, 232, 169, 82, 66, 217] }; +pub const CMSFLACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 310708713, data2: 50254, data3: 17884, data4: [149, 233, 194, 85, 184, 244, 102, 166] }; +pub const CMSH263EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3158834430, data2: 39072, data3: 20263, data4: [187, 7, 105, 138, 242, 79, 43, 56] }; +pub const CMSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] }; +pub const CMSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] }; +pub const CMSH264RemuxMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94666427, data2: 35824, data3: 19647, data4: [173, 47, 59, 113, 215, 88, 102, 245] }; +pub const CMSH265EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076355700, data2: 35786, data3: 16573, data4: [145, 89, 232, 128, 246, 115, 221, 59] }; +pub const CMSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; +pub const CMSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; +pub const CMSOpusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; +pub const CMSSCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2075112369, data2: 55540, data3: 17017, data4: [146, 83, 39, 218, 66, 49, 8, 222] }; +pub const CMSSCEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360986630, data2: 53561, data3: 19174, data4: [139, 180, 65, 230, 18, 225, 65, 213] }; +pub const CMSSCEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4160741536, data2: 42229, data3: 17589, data4: [148, 158, 21, 237, 43, 198, 111, 157] }; +pub const CMSVPXEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931214165, data2: 9542, data3: 18561, data4: [130, 204, 225, 90, 229, 235, 255, 61] }; +pub const CMSVideoDSPMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364662084, data2: 32740, data3: 20466, data4: [164, 152, 45, 195, 79, 247, 79, 27] }; +pub const CMpeg2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2252170957, data2: 52686, data3: 17943, data4: [180, 127, 200, 146, 156, 252, 40, 166] }; +pub const CMpeg43DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3416909707, data2: 18851, data3: 18922, data4: [147, 212, 107, 203, 168, 196, 222, 7] }; +pub const CMpeg4DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4084298378, data2: 24658, data3: 19783, data4: [130, 124, 208, 57, 51, 93, 254, 10] }; +pub const CMpeg4EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619862232, data2: 50769, data3: 16450, data4: [147, 228, 202, 101, 74, 187, 104, 44] }; +pub const CMpeg4sDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1451663577, data2: 65081, data3: 16543, data4: [157, 255, 63, 219, 200, 73, 249, 245] }; +pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705805026, data2: 65134, data3: 16969, data4: [134, 75, 158, 158, 214, 232, 219, 194] }; +pub const CMpeg4sEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1858447294, data2: 55326, data3: 20382, data4: [173, 163, 205, 27, 242, 98, 182, 216] }; +pub const CNokiaAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938417263, data2: 52410, data3: 19808, data4: [134, 32, 177, 82, 204, 151, 114, 99] }; +pub const CNokiaAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018346980, data2: 20009, data3: 19524, data4: [167, 62, 45, 124, 44, 70, 214, 236] }; +pub const CODECAPI_ALLSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784118930, data2: 33761, data3: 16659, data4: [173, 194, 79, 206, 195, 47, 131, 161] }; +pub const CODECAPI_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3117521470, data2: 63639, data3: 17052, data4: [188, 70, 129, 56, 183, 39, 43, 45] }; +pub const CODECAPI_AVAudioChannelConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402169011, data2: 50061, data3: 17256, data4: [158, 222, 99, 185, 77, 23, 127, 159] }; +pub const CODECAPI_AVAudioChannelCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490046404, data2: 5507, data3: 18254, data4: [183, 26, 94, 228, 99, 193, 152, 228] }; +pub const CODECAPI_AVAudioSampleRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535270179, data2: 6859, data3: 17127, data4: [133, 92, 82, 10, 75, 112, 165, 242] }; +pub const CODECAPI_AVDDSurroundMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2582836102, data2: 39121, data3: 17490, data4: [161, 99, 171, 199, 138, 110, 183, 112] }; +pub const CODECAPI_AVDSPLoudnessEqualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2331843093, data2: 6162, data3: 19647, data4: [147, 25, 67, 58, 91, 42, 59, 39] }; +pub const CODECAPI_AVDSPSpeakerFill: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1444068513, data2: 22234, data3: 17794, data4: [141, 161, 202, 128, 144, 249, 39, 104] }; +pub const CODECAPI_AVDecAACDownmixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19350645, data2: 63163, data3: 16407, data4: [176, 132, 129, 167, 99, 201, 66, 212] }; +pub const CODECAPI_AVDecAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246940584, data2: 12536, data3: 16918, data4: [190, 15, 186, 11, 32, 37, 146, 29] }; +pub const CODECAPI_AVDecAudioDualMonoReproMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2769314182, data2: 52372, data3: 19401, data4: [140, 217, 170, 47, 97, 246, 128, 126] }; +pub const CODECAPI_AVDecCommonInputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842003513, data2: 48521, data3: 19427, data4: [156, 15, 93, 222, 49, 121, 136, 204] }; +pub const CODECAPI_AVDecCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1497924119, data2: 122, data3: 20346, data4: [142, 65, 92, 72, 177, 234, 197, 198] }; +pub const CODECAPI_AVDecCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249837510, data2: 14503, data3: 19548, data4: [148, 76, 104, 171, 66, 17, 107, 133] }; +pub const CODECAPI_AVDecCommonOutputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1014562856, data2: 49358, data3: 16982, data4: [177, 162, 27, 15, 200, 177, 220, 220] }; +pub const CODECAPI_AVDecDDDynamicRangeScaleHigh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343843361, data2: 7987, data3: 19189, data4: [178, 150, 17, 66, 109, 108, 135, 137] }; +pub const CODECAPI_AVDecDDDynamicRangeScaleLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72245988, data2: 4517, data3: 17109, data4: [163, 178, 59, 178, 199, 194, 215, 207] }; +pub const CODECAPI_AVDecDDMatrixDecodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3720876453, data2: 1261, data3: 19443, data4: [160, 202, 208, 4, 73, 249, 53, 95] }; +pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604399825, data2: 1614, data3: 20445, data4: [164, 14, 62, 203, 252, 183, 235, 208] }; +pub const CODECAPI_AVDecDDStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1826886188, data2: 16105, data3: 16770, data4: [180, 174, 193, 15, 192, 136, 100, 157] }; +pub const CODECAPI_AVDecDisableVideoPostProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168389011, data2: 26234, data3: 20268, data4: [169, 232, 93, 74, 249, 36, 240, 143] }; +pub const CODECAPI_AVDecHEAACDynamicRangeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679250622, data2: 27044, data3: 19769, data4: [128, 128, 211, 217, 113, 33, 120, 160] }; +pub const CODECAPI_AVDecMmcssClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3769452584, data2: 57190, data3: 18579, data4: [159, 51, 120, 138, 164, 236, 64, 130] }; +pub const CODECAPI_AVDecNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506212328, data2: 60062, data3: 17461, data4: [155, 30, 169, 62, 105, 24, 148, 216] }; +pub const CODECAPI_AVDecSoftwareDynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2251173642, data2: 20603, data3: 18431, data4: [175, 71, 1, 226, 98, 66, 152, 183] }; +pub const CODECAPI_AVDecVideoAcceleration_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360111, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoAcceleration_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360110, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoAcceleration_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360112, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128605925, data2: 8688, data3: 18102, data4: [182, 44, 155, 27, 107, 101, 140, 209] }; +pub const CODECAPI_AVDecVideoDXVABusEncryption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108688011, data2: 64779, data3: 18277, data4: [164, 98, 221, 217, 232, 188, 195, 136] }; +pub const CODECAPI_AVDecVideoDXVAMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149801118, data2: 29495, data3: 19175, data4: [131, 135, 115, 220, 45, 84, 230, 125] }; +pub const CODECAPI_AVDecVideoDropPicWithMissingRef: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163003267, data2: 5314, data3: 17767, data4: [151, 52, 80, 4, 233, 111, 248, 135] }; +pub const CODECAPI_AVDecVideoFastDecodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800576893, data2: 54193, data3: 18886, data4: [169, 153, 158, 198, 145, 27, 237, 191] }; +pub const CODECAPI_AVDecVideoH264ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974933736, data2: 13366, data3: 17964, data4: [146, 148, 205, 123, 172, 215, 88, 169] }; +pub const CODECAPI_AVDecVideoImageSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1592095868, data2: 26625, data3: 19627, data4: [170, 241, 98, 72, 250, 132, 27, 164] }; +pub const CODECAPI_AVDecVideoInputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944209439, data2: 3751, data3: 17101, data4: [140, 209, 19, 12, 237, 87, 197, 128] }; +pub const CODECAPI_AVDecVideoMPEG2ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2636906008, data2: 29325, data3: 18642, data4: [179, 88, 188, 126, 67, 108, 102, 116] }; +pub const CODECAPI_AVDecVideoMaxCodedHeight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919066474, data2: 53980, data3: 20085, data4: [155, 168, 101, 192, 198, 211, 43, 19] }; +pub const CODECAPI_AVDecVideoMaxCodedWidth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524979640, data2: 30639, data3: 16885, data4: [159, 166, 77, 178, 254, 29, 75, 202] }; +pub const CODECAPI_AVDecVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2966389317, data2: 62253, data3: 16863, data4: [176, 44, 135, 189, 48, 77, 18, 171] }; +pub const CODECAPI_AVDecVideoProcDeinterlaceCSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360113, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoSWPowerLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217185095, data2: 19928, data3: 17673, data4: [174, 208, 219, 95, 169, 170, 147, 244] }; +pub const CODECAPI_AVDecVideoSoftwareDeinterlaceMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201904590, data2: 40173, data3: 17728, data4: [186, 227, 206, 179, 128, 20, 17, 9] }; +pub const CODECAPI_AVDecVideoThumbnailGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788369134, data2: 4432, data3: 17192, data4: [156, 245, 102, 220, 233, 51, 252, 244] }; +pub const CODECAPI_AVEnableInLoopDeblockFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538477977, data2: 1571, data3: 19443, data4: [146, 168, 77, 24, 24, 82, 157, 237] }; +pub const CODECAPI_AVEncAdaptiveMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142534533, data2: 55839, data3: 20307, data4: [188, 118, 9, 125, 12, 30, 251, 30] }; +pub const CODECAPI_AVEncAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910692971, data2: 41960, data3: 17193, data4: [155, 58, 92, 229, 102, 164, 59, 211] }; +pub const CODECAPI_AVEncAudioInputContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042443307, data2: 24761, data3: 19001, data4: [176, 11, 167, 180, 15, 112, 213, 102] }; +pub const CODECAPI_AVEncAudioIntervalToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255375181, data2: 29274, data3: 18044, data4: [187, 1, 180, 150, 178, 59, 37, 249] }; +pub const CODECAPI_AVEncAudioIntervalToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294374292, data2: 50060, data3: 18326, data4: [169, 232, 150, 233, 103, 152, 63, 38] }; +pub const CODECAPI_AVEncAudioMapDestChannel0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214368, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214369, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214378, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214379, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214380, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel13: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214381, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel14: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214382, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel15: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214383, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214370, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214371, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214372, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214373, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214374, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214375, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214376, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMapDestChannel9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214377, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; +pub const CODECAPI_AVEncAudioMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450691515, data2: 20426, data3: 18041, data4: [170, 184, 158, 42, 29, 117, 51, 132] }; +pub const CODECAPI_AVEncChromaEncodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2319952730, data2: 18328, data3: 19603, data4: [181, 165, 85, 79, 154, 59, 159, 80] }; +pub const CODECAPI_AVEncChromaUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1263524248, data2: 17012, data3: 16571, data4: [142, 228, 7, 85, 62, 126, 45, 58] }; +pub const CODECAPI_AVEncCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 145705665, data2: 62450, data3: 19572, data4: [157, 207, 55, 242, 236, 121, 248, 38] }; +pub const CODECAPI_AVEncCommonAllowFrameDrops: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628563915, data2: 38296, data3: 18659, data4: [141, 12, 117, 43, 242, 6, 9, 62] }; +pub const CODECAPI_AVEncCommonBufferInLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653617883, data2: 64628, data3: 16484, data4: [148, 233, 205, 25, 249, 71, 237, 69] }; +pub const CODECAPI_AVEncCommonBufferOutLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433987913, data2: 53436, data3: 20029, data4: [165, 126, 251, 87, 64, 20, 0, 105] }; +pub const CODECAPI_AVEncCommonBufferSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230253940, data2: 46756, data3: 19595, data4: [129, 6, 55, 115, 222, 3, 16, 205] }; +pub const CODECAPI_AVEncCommonFormatConstraint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1472969144, data2: 4463, data3: 18769, data4: [180, 12, 194, 160, 53, 237, 143, 23] }; +pub const CODECAPI_AVEncCommonLowLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638138709, data2: 35304, data3: 18698, data4: [151, 10, 12, 149, 72, 213, 165, 110] }; +pub const CODECAPI_AVEncCommonMaxBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521950948, data2: 14777, data3: 20159, data4: [133, 239, 215, 244, 68, 236, 116, 101] }; +pub const CODECAPI_AVEncCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146209652, data2: 8516, data3: 18453, data4: [181, 80, 163, 127, 142, 18, 238, 82] }; +pub const CODECAPI_AVEncCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215601420, data2: 52098, data3: 19392, data4: [132, 116, 240, 106, 138, 13, 2, 88] }; +pub const CODECAPI_AVEncCommonMinBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269747634, data2: 8323, data3: 16436, data4: [168, 6, 239, 190, 221, 215, 201, 255] }; +pub const CODECAPI_AVEncCommonMultipassMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575880524, data2: 18401, data3: 16821, data4: [147, 82, 162, 183, 120, 14, 122, 196] }; +pub const CODECAPI_AVEncCommonPassEnd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238879164, data2: 51292, data3: 18045, data4: [139, 96, 196, 16, 18, 238, 59, 246] }; +pub const CODECAPI_AVEncCommonPassStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785164703, data2: 20149, data3: 17285, data4: [153, 40, 242, 118, 169, 57, 239, 149] }; +pub const CODECAPI_AVEncCommonQuality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240398243, data2: 32421, data3: 19212, data4: [150, 68, 105, 180, 12, 57, 195, 145] }; +pub const CODECAPI_AVEncCommonQualityVsSpeed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] }; +pub const CODECAPI_AVEncCommonRateControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 470157545, data2: 14092, data3: 18192, data4: [138, 88, 203, 97, 129, 196, 36, 35] }; +pub const CODECAPI_AVEncCommonRealTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339349494, data2: 41265, data3: 17370, data4: [184, 30, 152, 251, 184, 236, 55, 142] }; +pub const CODECAPI_AVEncCommonStreamEndHandling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789735087, data2: 27560, data3: 19660, data4: [143, 202, 24, 209, 155, 234, 235, 28] }; +pub const CODECAPI_AVEncCommonTranscodeEncodingProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; +pub const CODECAPI_AVEncDDAtoDConverterType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906284050, data2: 33185, data3: 18400, data4: [154, 5, 217, 74, 213, 252, 169, 72] }; +pub const CODECAPI_AVEncDDCentreDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800368940, data2: 51544, data3: 19073, data4: [175, 210, 229, 224, 218, 241, 177, 72] }; +pub const CODECAPI_AVEncDDChannelBWLowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3784802845, data2: 53991, data3: 17378, data4: [173, 44, 0, 88, 47, 81, 133, 69] }; +pub const CODECAPI_AVEncDDCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257907830, data2: 52597, data3: 18461, data4: [165, 198, 169, 4, 220, 200, 40, 240] }; +pub const CODECAPI_AVEncDDDCHighPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506433439, data2: 34332, data3: 19144, data4: [191, 218, 224, 12, 180, 219, 133, 72] }; +pub const CODECAPI_AVEncDDDialogNormalization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607452367, data2: 61733, data3: 17277, data4: [167, 4, 121, 199, 159, 4, 4, 168] }; +pub const CODECAPI_AVEncDDDigitalDeemphasis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3760497346, data2: 38012, data3: 17836, data4: [135, 216, 241, 3, 12, 92, 0, 130] }; +pub const CODECAPI_AVEncDDDynamicRangeCompressionControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485663085, data2: 31160, data3: 19341, data4: [168, 170, 160, 201, 189, 28, 41, 64] }; +pub const CODECAPI_AVEncDDHeadphoneMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079172076, data2: 21237, data3: 17141, data4: [155, 0, 209, 52, 177, 52, 27, 157] }; +pub const CODECAPI_AVEncDDLFELowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3552055151, data2: 40213, data3: 17893, data4: [145, 190, 1, 156, 63, 171, 31, 1] }; +pub const CODECAPI_AVEncDDLoRoCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 486253090, data2: 9651, data3: 19444, data4: [155, 253, 231, 17, 18, 103, 133, 140] }; +pub const CODECAPI_AVEncDDLoRoSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878014966, data2: 60246, data3: 16583, data4: [132, 80, 43, 147, 103, 233, 21, 85] }; +pub const CODECAPI_AVEncDDLtRtCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701549218, data2: 18719, data3: 17920, data4: [178, 218, 118, 227, 52, 75, 65, 151] }; +pub const CODECAPI_AVEncDDLtRtSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 555894471, data2: 15660, data3: 19962, data4: [188, 33, 101, 42, 144, 152, 105, 13] }; +pub const CODECAPI_AVEncDDOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2523588608, data2: 23507, data3: 20473, data4: [149, 185, 211, 5, 102, 39, 56, 86] }; +pub const CODECAPI_AVEncDDPreferredStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135845681, data2: 37253, data3: 16445, data4: [176, 162, 118, 55, 67, 230, 240, 99] }; +pub const CODECAPI_AVEncDDProductionInfoExists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964848223, data2: 46763, data3: 20288, data4: [150, 77, 141, 145, 241, 124, 25, 232] }; +pub const CODECAPI_AVEncDDProductionMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 807211066, data2: 52217, data3: 18294, data4: [136, 153, 124, 21, 180, 97, 171, 38] }; +pub const CODECAPI_AVEncDDProductionRoomType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671567712, data2: 9176, data3: 19127, data4: [162, 132, 85, 105, 134, 216, 166, 254] }; +pub const CODECAPI_AVEncDDRFPreEmphasisFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 565134528, data2: 9294, data3: 20285, data4: [162, 204, 61, 48, 104, 178, 231, 63] }; +pub const CODECAPI_AVEncDDService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538009799, data2: 20850, data3: 19754, data4: [165, 14, 47, 59, 130, 177, 221, 248] }; +pub const CODECAPI_AVEncDDSurround3dBAttenuation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296284061, data2: 12770, data3: 18617, data4: [191, 46, 92, 191, 26, 87, 39, 132] }; +pub const CODECAPI_AVEncDDSurround90DegreeePhaseShift: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 636284061, data2: 13651, data3: 17088, data4: [187, 86, 210, 87, 146, 16, 79, 128] }; +pub const CODECAPI_AVEncDDSurroundDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065749733, data2: 3023, data3: 17011, data4: [164, 135, 80, 107, 4, 121, 151, 233] }; +pub const CODECAPI_AVEncDDSurroundExMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2439019758, data2: 56285, data3: 20150, data4: [188, 162, 170, 223, 175, 163, 221, 104] }; +pub const CODECAPI_AVEncEnableVideoProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7293942, data2: 3747, data3: 19778, data4: [135, 2, 181, 216, 190, 15, 122, 146] }; +pub const CODECAPI_AVEncH264CABACEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4000099682, data2: 54021, data3: 16968, data4: [165, 14, 225, 178, 85, 247, 202, 248] }; +pub const CODECAPI_AVEncH264PPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219300034, data2: 1388, data3: 19816, data4: [163, 141, 174, 89, 68, 200, 88, 46] }; +pub const CODECAPI_AVEncH264SPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1358139217, data2: 11129, data3: 16611, data4: [179, 156, 126, 159, 160, 119, 5, 1] }; +pub const CODECAPI_AVEncInputVideoSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3202225261, data2: 46614, data3: 19911, data4: [146, 178, 245, 217, 250, 146, 152, 247] }; +pub const CODECAPI_AVEncLowPowerEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060323714, data2: 35757, data3: 20330, data4: [145, 65, 55, 90, 149, 53, 139, 109] }; +pub const CODECAPI_AVEncMP12MuxDVDNavPacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344989421, data2: 36081, data3: 19097, data4: [131, 161, 238, 84, 97, 190, 53, 116] }; +pub const CODECAPI_AVEncMP12MuxEarliestPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 359805622, data2: 63497, data3: 18254, data4: [148, 100, 167, 249, 48, 20, 168, 23] }; +pub const CODECAPI_AVEncMP12MuxInitialSCR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875801889, data2: 7057, data3: 18955, data4: [177, 144, 43, 119, 6, 59, 99, 164] }; +pub const CODECAPI_AVEncMP12MuxLargestPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902739729, data2: 62561, data3: 19346, data4: [164, 239, 23, 182, 132, 30, 210, 84] }; +pub const CODECAPI_AVEncMP12MuxMuxRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3993271410, data2: 19419, data3: 19101, data4: [142, 33, 65, 146, 108, 130, 61, 167] }; +pub const CODECAPI_AVEncMP12MuxNumStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145433153, data2: 56557, data3: 18009, data4: [168, 242, 251, 105, 63, 42, 76, 208] }; +pub const CODECAPI_AVEncMP12MuxPackSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4178969914, data2: 7400, data3: 20399, data4: [170, 11, 186, 49, 200, 0, 52, 184] }; +pub const CODECAPI_AVEncMP12MuxPacketOverhead: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3825981216, data2: 14677, data3: 17491, data4: [172, 249, 183, 145, 50, 163, 143, 160] }; +pub const CODECAPI_AVEncMP12MuxSysAudioLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 263935826, data2: 7491, data3: 18367, data4: [189, 121, 242, 41, 61, 140, 227, 55] }; +pub const CODECAPI_AVEncMP12MuxSysCSPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2035482437, data2: 39949, data3: 18466, data4: [188, 130, 138, 215, 114, 224, 41, 147] }; +pub const CODECAPI_AVEncMP12MuxSysFixed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3472595070, data2: 35151, data3: 17710, data4: [143, 137, 164, 239, 140, 236, 6, 58] }; +pub const CODECAPI_AVEncMP12MuxSysRateBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99631754, data2: 60976, data3: 18589, data4: [174, 40, 32, 92, 114, 68, 103, 16] }; +pub const CODECAPI_AVEncMP12MuxSysSTDBufferBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 896821507, data2: 46405, data3: 17383, data4: [187, 53, 197, 224, 167, 213, 9, 60] }; +pub const CODECAPI_AVEncMP12MuxSysVideoLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089720328, data2: 9264, data3: 19767, data4: [162, 161, 149, 179, 228, 53, 169, 29] }; +pub const CODECAPI_AVEncMP12MuxTargetPacketizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3630309674, data2: 8213, data3: 17885, data4: [154, 50, 27, 58, 168, 130, 5, 160] }; +pub const CODECAPI_AVEncMP12PktzCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3371479233, data2: 2380, data3: 17351, data4: [142, 104, 165, 149, 64, 90, 110, 248] }; +pub const CODECAPI_AVEncMP12PktzInitialPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 709828709, data2: 39523, data3: 19744, data4: [174, 34, 10, 27, 200, 150, 163, 21] }; +pub const CODECAPI_AVEncMP12PktzOriginal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1796703254, data2: 12729, data3: 18788, data4: [148, 203, 107, 255, 134, 108, 223, 131] }; +pub const CODECAPI_AVEncMP12PktzPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876322938, data2: 4914, data3: 19934, data4: [160, 229, 204, 247, 218, 138, 15, 34] }; +pub const CODECAPI_AVEncMP12PktzSTDBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192224208, data2: 33182, data3: 18316, data4: [148, 53, 117, 32, 137, 38, 179, 119] }; +pub const CODECAPI_AVEncMP12PktzStreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358904376, data2: 62952, data3: 17416, data4: [155, 96, 136, 243, 100, 147, 254, 223] }; +pub const CODECAPI_AVEncMPACodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2976570883, data2: 19347, data3: 17367, data4: [165, 80, 144, 180, 254, 34, 69, 55] }; +pub const CODECAPI_AVEncMPACopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796451370, data2: 53417, data3: 17492, data4: [184, 239, 242, 219, 238, 253, 211, 189] }; +pub const CODECAPI_AVEncMPAEmphasisType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760872154, data2: 48974, data3: 20182, data4: [181, 223, 91, 3, 179, 107, 10, 31] }; +pub const CODECAPI_AVEncMPAEnableRedundancyProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1582608542, data2: 45799, data3: 18803, data4: [168, 155, 11, 54, 80, 163, 190, 218] }; +pub const CODECAPI_AVEncMPALayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637656624, data2: 63771, data3: 17725, data4: [156, 224, 120, 68, 84, 20, 194, 45] }; +pub const CODECAPI_AVEncMPAOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023113301, data2: 40137, data3: 18431, data4: [184, 41, 179, 103, 134, 201, 35, 70] }; +pub const CODECAPI_AVEncMPAPrivateUserBit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946827726, data2: 49635, data3: 20029, data4: [133, 27, 97, 183, 0, 229, 230, 204] }; +pub const CODECAPI_AVEncMPVAddSeqEndCode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2820872079, data2: 22495, data3: 19578, data4: [184, 253, 229, 236, 136, 135, 112, 141] }; +pub const CODECAPI_AVEncMPVDefaultBPictureCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2369325740, data2: 56412, data3: 16896, data4: [181, 127, 129, 77, 4, 186, 186, 178] }; +pub const CODECAPI_AVEncMPVFrameFieldMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2897600150, data2: 31635, data3: 19503, data4: [136, 37, 176, 41, 95, 169, 59, 244] }; +pub const CODECAPI_AVEncMPVGOPOpen: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983580838, data2: 13056, data3: 18865, data4: [174, 97, 160, 153, 55, 171, 14, 73] }; +pub const CODECAPI_AVEncMPVGOPSInSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2570326228, data2: 9873, data3: 16786, data4: [153, 120, 152, 220, 38, 3, 102, 159] }; +pub const CODECAPI_AVEncMPVGOPSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515737382, data2: 38308, data3: 16810, data4: [147, 3, 36, 106, 127, 198, 238, 241] }; +pub const CODECAPI_AVEncMPVGOPSizeMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4269663428, data2: 6454, data3: 20450, data4: [189, 247, 31, 24, 202, 29, 0, 31] }; +pub const CODECAPI_AVEncMPVGOPSizeMin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901448992, data2: 54336, data3: 18514, data4: [173, 15, 156, 74, 191, 227, 122, 106] }; +pub const CODECAPI_AVEncMPVGenerateHeaderPicDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326160772, data2: 49215, data3: 20288, data4: [160, 12, 66, 147, 223, 131, 149, 187] }; +pub const CODECAPI_AVEncMPVGenerateHeaderPicExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461661355, data2: 37967, data3: 17904, data4: [183, 78, 58, 88, 218, 209, 31, 55] }; +pub const CODECAPI_AVEncMPVGenerateHeaderSeqDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681369711, data2: 23100, data3: 19945, data4: [138, 22, 83, 217, 196, 173, 50, 111] }; +pub const CODECAPI_AVEncMPVGenerateHeaderSeqExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588720145, data2: 2093, data3: 20075, data4: [152, 175, 15, 81, 171, 19, 146, 34] }; +pub const CODECAPI_AVEncMPVGenerateHeaderSeqScaleExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 119723567, data2: 56665, data3: 19078, data4: [156, 213, 100, 79, 142, 38, 83, 216] }; +pub const CODECAPI_AVEncMPVIntraDCPrecision: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2685493585, data2: 52168, data3: 19187, data4: [151, 220, 208, 12, 206, 184, 45, 121] }; +pub const CODECAPI_AVEncMPVIntraVLCTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729983989, data2: 6809, data3: 16474, data4: [175, 149, 197, 153, 125, 85, 141, 58] }; +pub const CODECAPI_AVEncMPVLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1860439104, data2: 42508, data3: 16879, data4: [143, 80, 55, 194, 36, 158, 44, 179] }; +pub const CODECAPI_AVEncMPVProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3669709642, data2: 7577, data3: 17028, data4: [151, 90, 217, 14, 34, 57, 186, 161] }; +pub const CODECAPI_AVEncMPVQScaleType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 729410487, data2: 62596, data3: 19191, data4: [187, 88, 162, 161, 136, 197, 203, 190] }; +pub const CODECAPI_AVEncMPVQuantMatrixChromaIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2662984916, data2: 397, data3: 20477, data4: [143, 45, 57, 228, 159, 7, 177, 122] }; +pub const CODECAPI_AVEncMPVQuantMatrixChromaNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 336967345, data2: 13866, data3: 17208, data4: [186, 154, 30, 245, 135, 3, 192, 91] }; +pub const CODECAPI_AVEncMPVQuantMatrixIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615805171, data2: 26145, data3: 17452, data4: [139, 161, 58, 195, 120, 151, 150, 152] }; +pub const CODECAPI_AVEncMPVQuantMatrixNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280931800, data2: 2455, data3: 19435, data4: [160, 142, 133, 115, 212, 9, 207, 117] }; +pub const CODECAPI_AVEncMPVScanPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139768718, data2: 31675, data3: 19170, data4: [178, 252, 150, 209, 127, 196, 162, 214] }; +pub const CODECAPI_AVEncMPVSceneDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1428658673, data2: 56140, data3: 16475, data4: [138, 58, 201, 63, 45, 6, 116, 220] }; +pub const CODECAPI_AVEncMPVUseConcealmentMotionVectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967225075, data2: 26888, data3: 19275, data4: [170, 48, 127, 185, 134, 33, 79, 234] }; +pub const CODECAPI_AVEncMaxFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113098033, data2: 6650, data3: 19791, data4: [153, 49, 214, 165, 184, 170, 185, 60] }; +pub const CODECAPI_AVEncMuxOutputStreamType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3470630543, data2: 13523, data3: 17627, data4: [161, 216, 248, 21, 32, 37, 79, 62] }; +pub const CODECAPI_AVEncNoInputCopy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3535039018, data2: 59630, data3: 20165, data4: [134, 158, 68, 155, 108, 98, 200, 26] }; +pub const CODECAPI_AVEncNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965946208, data2: 5879, data3: 18769, data4: [163, 11, 29, 177, 96, 146, 147, 214] }; +pub const CODECAPI_AVEncProgressiveUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688186726, data2: 44998, data3: 18472, data4: [143, 220, 7, 113, 205, 154, 177, 125] }; +pub const CODECAPI_AVEncSliceControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924263663, data2: 24344, data3: 17609, data4: [169, 11, 233, 195, 194, 193, 123, 11] }; +pub const CODECAPI_AVEncSliceControlSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465537523, data2: 1957, data3: 16754, data4: [174, 254, 198, 156, 163, 182, 14, 53] }; +pub const CODECAPI_AVEncSliceGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322318975, data2: 38039, data3: 17030, data4: [180, 107, 2, 219, 141, 96, 237, 188] }; +pub const CODECAPI_AVEncStatAudioAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; +pub const CODECAPI_AVEncStatAudioAveragePCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2542957304, data2: 53631, data3: 20018, data4: [187, 115, 78, 115, 28, 104, 186, 45] }; +pub const CODECAPI_AVEncStatAudioPeakPCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706191156, data2: 56320, data3: 19478, data4: [130, 27, 53, 217, 235, 0, 251, 26] }; +pub const CODECAPI_AVEncStatAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; +pub const CODECAPI_AVEncStatCommonCompletedPasses: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1046340915, data2: 40439, data3: 17292, data4: [133, 79, 159, 125, 211, 104, 61, 52] }; +pub const CODECAPI_AVEncStatHardwareBandwidthUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19184283, data2: 56385, data3: 18470, data4: [180, 95, 24, 172, 1, 179, 213, 168] }; +pub const CODECAPI_AVEncStatHardwareProcessorUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573058087, data2: 52117, data3: 18918, data4: [185, 27, 89, 103, 117, 60, 220, 184] }; +pub const CODECAPI_AVEncStatMPVSkippedEmptyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840523731, data2: 22797, data3: 18450, data4: [167, 237, 109, 99, 154, 31, 151, 17] }; +pub const CODECAPI_AVEncStatVideoCodedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565129057, data2: 28506, data3: 18982, data4: [187, 159, 205, 149, 24, 70, 43, 205] }; +pub const CODECAPI_AVEncStatVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195304009, data2: 39604, data3: 19043, data4: [152, 254, 241, 67, 240, 79, 142, 233] }; +pub const CODECAPI_AVEncStatVideoTotalFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4255815958, data2: 4506, data3: 16930, data4: [154, 214, 63, 124, 171, 153, 204, 139] }; +pub const CODECAPI_AVEncStatWMVCBAvg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789272735, data2: 54786, data3: 19357, data4: [182, 140, 193, 173, 120, 136, 75, 239] }; +pub const CODECAPI_AVEncStatWMVCBMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916873464, data2: 254, data3: 17588, data4: [182, 37, 143, 35, 139, 192, 52, 153] }; +pub const CODECAPI_AVEncStatWMVDecoderComplexityProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2313592771, data2: 3995, data3: 17260, data4: [151, 74, 223, 130, 18, 39, 201, 13] }; +pub const CODECAPI_AVEncVideoCBRMotionTradeoff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222905630, data2: 6357, data3: 17255, data4: [164, 239, 50, 64, 223, 22, 147, 196] }; +pub const CODECAPI_AVEncVideoCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565009074, data2: 59195, data3: 19641, data4: [140, 62, 189, 135, 125, 6, 215, 123] }; +pub const CODECAPI_AVEncVideoCodedVideoAccessUnitSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3031501845, data2: 5287, data3: 19688, data4: [177, 115, 220, 144, 160, 180, 252, 219] }; +pub const CODECAPI_AVEncVideoContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712421578, data2: 60279, data3: 17821, data4: [147, 12, 164, 141, 157, 6, 131, 252] }; +pub const CODECAPI_AVEncVideoDefaultUpperFieldDominant: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2164352964, data2: 3009, data3: 18378, data4: [143, 194, 87, 5, 90, 20, 116, 165] }; +pub const CODECAPI_AVEncVideoDirtyRectEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328596445, data2: 24076, data3: 19558, data4: [135, 41, 184, 246, 41, 171, 4, 251] }; +pub const CODECAPI_AVEncVideoDisplayDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3724883560, data2: 62700, data3: 18345, data4: [134, 208, 131, 103, 112, 240, 193, 213] }; +pub const CODECAPI_AVEncVideoEncodeDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276094760, data2: 32271, data3: 18340, data4: [164, 83, 205, 215, 56, 112, 245, 206] }; +pub const CODECAPI_AVEncVideoEncodeFrameTypeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859513360, data2: 57407, data3: 17676, data4: [173, 7, 7, 49, 78, 99, 156, 231] }; +pub const CODECAPI_AVEncVideoEncodeOffsetOrigin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807784190, data2: 42778, data3: 17492, data4: [133, 46, 77, 45, 222, 178, 205, 36] }; +pub const CODECAPI_AVEncVideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 750086507, data2: 9211, data3: 19681, data4: [160, 249, 239, 91, 144, 253, 85, 202] }; +pub const CODECAPI_AVEncVideoFieldSwap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4278023529, data2: 19978, data3: 18930, data4: [159, 43, 54, 14, 164, 140, 25, 162] }; +pub const CODECAPI_AVEncVideoForceKeyFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 965483416, data2: 33619, data3: 18266, data4: [158, 242, 143, 38, 93, 38, 3, 69] }; +pub const CODECAPI_AVEncVideoForceSourceScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 519177823, data2: 1418, data3: 18277, data4: [164, 252, 138, 134, 76, 16, 48, 18] }; +pub const CODECAPI_AVEncVideoGradualIntraRefresh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2402581998, data2: 51981, data3: 18874, data4: [180, 98, 219, 105, 39, 238, 33, 1] }; +pub const CODECAPI_AVEncVideoHeaderDropFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1859772708, data2: 31013, data3: 17406, data4: [151, 27, 224, 25, 246, 34, 34, 180] }; +pub const CODECAPI_AVEncVideoHeaderFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2950034791, data2: 23579, data3: 19164, data4: [189, 175, 115, 86, 16, 56, 20, 54] }; +pub const CODECAPI_AVEncVideoHeaderHours: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718042882, data2: 58074, data3: 16728, data4: [191, 155, 136, 136, 1, 41, 215, 64] }; +pub const CODECAPI_AVEncVideoHeaderMinutes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692730830, data2: 775, data3: 16523, data4: [136, 11, 184, 52, 142, 232, 202, 127] }; +pub const CODECAPI_AVEncVideoHeaderSeconds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244535301, data2: 42880, data3: 20312, data4: [129, 32, 154, 68, 157, 105, 101, 107] }; +pub const CODECAPI_AVEncVideoInputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138186291, data2: 5873, data3: 18352, data4: [138, 136, 55, 129, 91, 238, 23, 57] }; +pub const CODECAPI_AVEncVideoInputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833726009, data2: 17461, data3: 20163, data4: [166, 234, 152, 48, 15, 75, 54, 247] }; +pub const CODECAPI_AVEncVideoInputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185518921, data2: 21, data3: 19013, data4: [156, 48, 29, 92, 250, 37, 131, 22] }; +pub const CODECAPI_AVEncVideoInputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 382674374, data2: 41638, data3: 18665, data4: [174, 128, 33, 174, 196, 29, 66, 126] }; +pub const CODECAPI_AVEncVideoInputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259856959, data2: 31974, data3: 17016, data4: [144, 171, 40, 164, 241, 229, 248, 108] }; +pub const CODECAPI_AVEncVideoInputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349162769, data2: 43459, data3: 19208, data4: [160, 160, 206, 19, 248, 162, 124, 117] }; +pub const CODECAPI_AVEncVideoInputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391290553, data2: 29397, data3: 16521, data4: [149, 141, 245, 64, 93, 85, 8, 28] }; +pub const CODECAPI_AVEncVideoInstantTemporalUpSwitching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737865479, data2: 3478, data3: 19364, data4: [177, 240, 185, 26, 94, 73, 223, 16] }; +pub const CODECAPI_AVEncVideoIntraLayerPrediction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3551479480, data2: 48967, data3: 17595, data4: [162, 131, 105, 240, 176, 34, 143, 249] }; +pub const CODECAPI_AVEncVideoInverseTelecineEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782829963, data2: 59245, data3: 19661, data4: [160, 48, 211, 184, 137, 193, 182, 76] }; +pub const CODECAPI_AVEncVideoInverseTelecineThreshold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1076133252, data2: 59541, data3: 18815, data4: [180, 76, 183, 69, 96, 172, 254, 39] }; +pub const CODECAPI_AVEncVideoLTRBufferControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762008893, data2: 19644, data3: 17484, data4: [137, 244, 130, 109, 49, 14, 146, 167] }; +pub const CODECAPI_AVEncVideoMarkLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828303688, data2: 41069, data3: 20217, data4: [140, 234, 61, 5, 253, 227, 189, 59] }; +pub const CODECAPI_AVEncVideoMaxCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2183357439, data2: 52936, data3: 17381, data4: [146, 253, 224, 151, 72, 132, 133, 233] }; +pub const CODECAPI_AVEncVideoMaxKeyframeDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696717882, data2: 47763, data3: 18180, data4: [180, 137, 236, 30, 95, 37, 41, 44] }; +pub const CODECAPI_AVEncVideoMaxNumRefFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521311725, data2: 38137, data3: 17332, data4: [183, 77, 239, 64, 148, 75, 105, 160] }; +pub const CODECAPI_AVEncVideoMaxQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1034907494, data2: 42663, data3: 17888, data4: [168, 229, 242, 116, 63, 70, 163, 162] }; +pub const CODECAPI_AVEncVideoMaxTemporalLayers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623966462, data2: 2273, data3: 16970, data4: [147, 78, 183, 100, 176, 100, 128, 42] }; +pub const CODECAPI_AVEncVideoMeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854614799, data2: 33188, data3: 16941, data4: [140, 63, 180, 116, 164, 88, 19, 54] }; +pub const CODECAPI_AVEncVideoMinQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249703530, data2: 41852, data3: 17768, data4: [181, 241, 157, 76, 43, 58, 184, 134] }; +pub const CODECAPI_AVEncVideoNoOfFieldsToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1642380258, data2: 20192, data3: 16615, data4: [128, 171, 81, 221, 238, 190, 98, 145] }; +pub const CODECAPI_AVEncVideoNoOfFieldsToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843611712, data2: 5159, data3: 19478, data4: [167, 247, 61, 207, 216, 186, 76, 197] }; +pub const CODECAPI_AVEncVideoNumGOPsPerIDR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210159579, data2: 23433, data3: 17697, data4: [143, 102, 51, 21, 28, 55, 49, 118] }; +pub const CODECAPI_AVEncVideoOutputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620554953, data2: 31773, data3: 20068, data4: [191, 204, 158, 151, 101, 49, 138, 231] }; +pub const CODECAPI_AVEncVideoOutputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199947372, data2: 32023, data3: 17648, data4: [131, 201, 50, 237, 18, 233, 99, 67] }; +pub const CODECAPI_AVEncVideoOutputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240822982, data2: 44262, data3: 19548, data4: [153, 142, 26, 140, 156, 108, 15, 137] }; +pub const CODECAPI_AVEncVideoOutputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535994861, data2: 34741, data3: 20117, data4: [149, 0, 199, 57, 88, 86, 110, 84] }; +pub const CODECAPI_AVEncVideoOutputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3197472892, data2: 40196, data3: 18721, data4: [137, 133, 166, 214, 216, 125, 26, 108] }; +pub const CODECAPI_AVEncVideoOutputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1249871946, data2: 59921, data3: 17933, data4: [191, 87, 184, 139, 199, 89, 0, 222] }; +pub const CODECAPI_AVEncVideoOutputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847474756, data2: 44864, data3: 17168, data4: [143, 190, 237, 109, 147, 63, 137, 43] }; +pub const CODECAPI_AVEncVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3934644163, data2: 38247, data3: 19865, data4: [135, 196, 2, 193, 194, 120, 202, 124] }; +pub const CODECAPI_AVEncVideoOutputFrameRateConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349239284, data2: 13978, data3: 19363, data4: [130, 253, 178, 81, 143, 179, 57, 110] }; +pub const CODECAPI_AVEncVideoOutputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1175147894, data2: 33838, data3: 18859, data4: [166, 45, 179, 111, 115, 18, 201, 219] }; +pub const CODECAPI_AVEncVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021079951, data2: 46057, data3: 20150, data4: [165, 127, 207, 31, 27, 50, 27, 135] }; +pub const CODECAPI_AVEncVideoROIEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3612311320, data2: 17629, data3: 19333, data4: [171, 163, 5, 217, 244, 42, 130, 128] }; +pub const CODECAPI_AVEncVideoRateControlParams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2278831975, data2: 30277, data3: 17644, data4: [180, 56, 211, 50, 47, 188, 162, 159] }; +pub const CODECAPI_AVEncVideoSelectLayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943728373, data2: 27306, data3: 18708, data4: [187, 47, 97, 71, 34, 127, 18, 231] }; +pub const CODECAPI_AVEncVideoSourceFilmContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395429451, data2: 52476, data3: 18471, data4: [160, 237, 37, 87, 121, 59, 43, 28] }; +pub const CODECAPI_AVEncVideoSourceIsBW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124058267, data2: 6162, data3: 20444, data4: [141, 36, 112, 84, 197, 33, 230, 235] }; +pub const CODECAPI_AVEncVideoSupportedControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555987421, data2: 30649, data3: 18237, data4: [129, 150, 6, 18, 89, 230, 156, 255] }; +pub const CODECAPI_AVEncVideoTemporalLayerCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 432729087, data2: 46925, data3: 19709, data4: [140, 39, 194, 249, 217, 125, 95, 82] }; +pub const CODECAPI_AVEncVideoUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526608457, data2: 24001, data3: 18929, data4: [177, 216, 206, 60, 246, 46, 163, 133] }; +pub const CODECAPI_AVEncVideoUseLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7679416, data2: 22007, data3: 20352, data4: [137, 91, 39, 99, 145, 149, 242, 173] }; +pub const CODECAPI_AVEncWMVDecoderComplexity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4079750571, data2: 62411, data3: 16919, data4: [183, 159, 135, 98, 118, 139, 95, 103] }; +pub const CODECAPI_AVEncWMVInterlacedEncoding: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3822063498, data2: 50933, data3: 19988, data4: [165, 136, 14, 200, 122, 114, 111, 155] }; +pub const CODECAPI_AVEncWMVKeyFrameBufferLevelMarker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1375670549, data2: 13228, data3: 17004, data4: [161, 177, 9, 50, 27, 223, 150, 180] }; +pub const CODECAPI_AVEncWMVKeyFrameDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1432946014, data2: 57960, data3: 18289, data4: [184, 62, 149, 85, 234, 40, 174, 211] }; +pub const CODECAPI_AVEncWMVProduceDummyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597258753, data2: 6204, data3: 17123, data4: [163, 202, 47, 69, 134, 210, 57, 108] }; +pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; +pub const CODECAPI_AVPriorityControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1421491656, data2: 48606, data3: 17193, data4: [177, 135, 32, 24, 188, 92, 43, 161] }; +pub const CODECAPI_AVRealtimeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866729010, data2: 50349, data3: 19447, data4: [158, 82, 69, 105, 66, 180, 84, 176] }; +pub const CODECAPI_AVScenarioInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2995416676, data2: 16377, data3: 17514, data4: [138, 75, 13, 122, 83, 65, 50, 54] }; +pub const CODECAPI_CHANGELISTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655777999, data2: 63152, data3: 18393, data4: [148, 86, 150, 242, 44, 78, 11, 157] }; +pub const CODECAPI_CURRENTCHANGELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481382019, data2: 32114, data3: 18007, data4: [131, 253, 71, 162, 197, 185, 209, 61] }; +pub const CODECAPI_GUID_AVDecAudioInputAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548004904, data2: 47434, data3: 18402, data4: [164, 188, 81, 25, 77, 178, 42, 77] }; +pub const CODECAPI_GUID_AVDecAudioInputDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1611382986, data2: 27167, data3: 20113, data4: [178, 65, 27, 190, 177, 203, 25, 224] }; +pub const CODECAPI_GUID_AVDecAudioInputDolby: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386700448, data2: 61440, data3: 19979, data4: [143, 84, 171, 141, 36, 173, 97, 162] }; +pub const CODECAPI_GUID_AVDecAudioInputDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 134472069, data2: 36701, data3: 18421, data4: [153, 8, 25, 165, 187, 201, 254, 52] }; +pub const CODECAPI_GUID_AVDecAudioInputHEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384808106, data2: 13070, data3: 20316, data4: [152, 168, 207, 106, 197, 92, 190, 96] }; +pub const CODECAPI_GUID_AVDecAudioInputMPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433773366, data2: 709, data3: 20341, data4: [151, 25, 59, 122, 191, 117, 225, 246] }; +pub const CODECAPI_GUID_AVDecAudioInputPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064419237, data2: 48052, data3: 19669, data4: [169, 150, 147, 60, 107, 93, 19, 71] }; +pub const CODECAPI_GUID_AVDecAudioInputWMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378417103, data2: 16472, data3: 16900, data4: [140, 66, 203, 36, 217, 30, 75, 155] }; +pub const CODECAPI_GUID_AVDecAudioInputWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19445703, data2: 55922, data3: 20451, data4: [190, 248, 92, 82, 227, 85, 119, 4] }; +pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824113, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; +pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Headphones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824116, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; +pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_Auto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824117, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; +pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_MatrixEncoded: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824112, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; +pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_Bitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824115, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; +pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824114, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; +pub const CODECAPI_GUID_AVEncCommonFormatATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2373683580, data2: 40985, data3: 18032, data4: [170, 118, 46, 220, 172, 122, 194, 150] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1904414095, data2: 27699, data3: 17165, data4: [132, 75, 194, 112, 91, 170, 230, 219] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVD_DashVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847330262, data2: 1100, data3: 19886, data4: [164, 136, 83, 30, 211, 6, 35, 91] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVD_PlusVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3880546094, data2: 60471, data3: 18317, data4: [154, 244, 165, 225, 53, 182, 39, 28] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVD_V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3432356036, data2: 59390, data3: 17693, data4: [177, 202, 118, 27, 200, 64, 183, 243] }; +pub const CODECAPI_GUID_AVEncCommonFormatHighMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 514582368, data2: 64299, data3: 18728, data4: [144, 209, 120, 219, 136, 238, 232, 137] }; +pub const CODECAPI_GUID_AVEncCommonFormatHighMPV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731695544, data2: 47353, data3: 17090, data4: [139, 199, 11, 147, 207, 96, 71, 136] }; +pub const CODECAPI_GUID_AVEncCommonFormatMP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 882324429, data2: 60168, data3: 19906, data4: [129, 151, 228, 152, 53, 239, 130, 139] }; +pub const CODECAPI_GUID_AVEncCommonFormatSVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373132824, data2: 33312, data3: 17548, data4: [128, 102, 214, 155, 237, 22, 201, 173] }; +pub const CODECAPI_GUID_AVEncCommonFormatUnSpecified: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2940642138, data2: 24612, data3: 17701, data4: [164, 138, 9, 75, 151, 245, 179, 194] }; +pub const CODECAPI_GUID_AVEncCommonFormatVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500025335, data2: 40336, data3: 16639, data4: [173, 92, 92, 248, 207, 113, 202, 29] }; +pub const CODECAPI_GUID_AVEncDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174129314, data2: 24174, data3: 19120, data4: [136, 147, 89, 3, 190, 233, 58, 207] }; +pub const CODECAPI_GUID_AVEncDTSHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 542303792, data2: 18077, data3: 19451, data4: [128, 202, 29, 101, 110, 126, 145, 143] }; +pub const CODECAPI_GUID_AVEncDV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163015111, data2: 13097, data3: 17659, data4: [137, 84, 250, 48, 147, 125, 61, 90] }; +pub const CODECAPI_GUID_AVEncDolbyDigitalConsumer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248996204, data2: 89, data3: 19450, data4: [148, 239, 239, 116, 122, 118, 141, 82] }; +pub const CODECAPI_GUID_AVEncDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770855296, data2: 63453, data3: 16732, data4: [151, 28, 66, 73, 42, 32, 86, 198] }; +pub const CODECAPI_GUID_AVEncDolbyDigitalPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4122900172, data2: 4088, data3: 16619, data4: [156, 177, 187, 169, 64, 4, 212, 79] }; +pub const CODECAPI_GUID_AVEncH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500087467, data2: 12723, data3: 18398, data4: [142, 117, 56, 164, 43, 176, 62, 40] }; +pub const CODECAPI_GUID_AVEncMLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 100089385, data2: 61649, data3: 17182, data4: [164, 28, 164, 116, 50, 236, 90, 102] }; +pub const CODECAPI_GUID_AVEncMPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3571258210, data2: 52554, data3: 19670, data4: [129, 56, 185, 77, 180, 84, 43, 4] }; +pub const CODECAPI_GUID_AVEncMPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369795326, data2: 55838, data3: 18292, data4: [178, 125, 17, 131, 12, 22, 177, 254] }; +pub const CODECAPI_GUID_AVEncMPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3998006047, data2: 39999, data3: 18288, data4: [146, 181, 252, 183, 194, 168, 211, 129] }; +pub const CODECAPI_GUID_AVEncMPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 74301850, data2: 26231, data3: 19114, data4: [163, 29, 193, 171, 113, 111, 69, 96] }; +pub const CODECAPI_GUID_AVEncPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219567092, data2: 9935, data3: 18297, data4: [179, 134, 204, 5, 209, 135, 153, 12] }; +pub const CODECAPI_GUID_AVEncSDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 499234863, data2: 4552, data3: 19569, data4: [183, 182, 238, 62, 185, 188, 43, 148] }; +pub const CODECAPI_GUID_AVEncWMALossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439330917, data2: 9176, data3: 18273, data4: [144, 49, 183, 79, 190, 18, 244, 193] }; +pub const CODECAPI_GUID_AVEncWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425064716, data2: 13303, data3: 19048, data4: [171, 129, 83, 245, 101, 113, 37, 196] }; +pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334305483, data2: 20712, data3: 17014, data4: [162, 136, 166, 170, 34, 131, 130, 217] }; +pub const CODECAPI_GUID_AVEncWMV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309667227, data2: 7491, data3: 16829, data4: [184, 189, 77, 123, 247, 69, 122, 42] }; +pub const CODECAPI_GUID_AVEndMPEG4Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3711414570, data2: 38147, data3: 20363, data4: [184, 208, 50, 74, 0, 192, 161, 207] }; +pub const CODECAPI_GetOPMContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788753413, data2: 19476, data3: 18057, data4: [136, 57, 41, 76, 109, 115, 224, 83] }; +pub const CODECAPI_SETALLDEFAULTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1818126972, data2: 44280, data3: 20309, data4: [169, 153, 26, 98, 129, 9, 5, 27] }; +pub const CODECAPI_SUPPORTSEVENTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92385175, data2: 30355, data3: 19901, data4: [157, 202, 63, 158, 189, 101, 133, 161] }; +pub const CODECAPI_SetHDCPManagerContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831673800, data2: 15817, data3: 18411, data4: [161, 162, 71, 28, 128, 205, 96, 208] }; +pub const CODECAPI_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1897064673, data2: 15619, data3: 18415, data4: [142, 96, 3, 241, 207, 83, 115, 1] }; +pub const CODECAPI_VideoEncoderDisplayContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042170151, data2: 62641, data3: 17116, data4: [157, 215, 205, 175, 129, 53, 196, 0] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_ACP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_CGMSA: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_HDCP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_Mask: i32 = -2147483641i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_None: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_Reserved: i32 = 2147483640i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_Unknown: i32 = -2147483648i32; +pub const CPK_DS_AC3Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822190038, data2: 4092, data3: 17537, data4: [175, 219, 205, 241, 199, 156, 111, 62] }; +pub const CPK_DS_MPEG2Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568013261, data2: 38345, data3: 19974, data4: [134, 90, 239, 161, 200, 1, 107, 244] }; +pub const CResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; +pub const CResizerDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513927700, data2: 18676, data3: 16468, data4: [173, 26, 232, 174, 225, 10, 200, 5] }; +pub const CResizerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555494795, data2: 30504, data3: 20440, data4: [159, 224, 123, 103, 209, 159, 115, 163] }; +pub const CShotDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454308045, data2: 4364, data3: 17303, data4: [146, 146, 176, 160, 198, 27, 103, 80] }; +pub const CSmpteTransformsDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3185981579, data2: 55845, data3: 18525, data4: [186, 127, 250, 188, 40, 178, 3, 24] }; +pub const CThumbnailGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436314541, data2: 7848, data3: 18787, data4: [160, 135, 138, 104, 16, 249, 33, 139] }; +pub const CTocGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1306138945, data2: 30624, data3: 20401, data4: [165, 24, 226, 24, 80, 65, 215, 12] }; +pub const CVodafoneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121711487, data2: 51603, data3: 20006, data4: [143, 171, 71, 10, 112, 192, 213, 156] }; +pub const CVodafoneAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2134309186, data2: 56563, data3: 19842, data4: [146, 137, 91, 24, 32, 39, 143, 124] }; +pub const CWMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] }; +pub const CWMAEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895143657, data2: 62635, data3: 18778, data4: [153, 226, 167, 196, 211, 216, 154, 191] }; +pub const CWMATransMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989494219, data2: 12583, data3: 16607, data4: [181, 39, 1, 82, 204, 179, 246, 245] }; +pub const CWMAudioAEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1951422407, data2: 62291, data3: 20269, data4: [167, 238, 88, 67, 68, 119, 115, 14] }; +pub const CWMAudioCAPXGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329989821, data2: 4990, data3: 18691, data4: [157, 137, 96, 190, 130, 119, 253, 23] }; +pub const CWMAudioCAPXLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3376758387, data2: 35932, data3: 17507, data4: [153, 132, 175, 139, 171, 47, 84, 71] }; +pub const CWMAudioGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669089549, data2: 61155, data3: 19466, data4: [151, 63, 55, 25, 88, 128, 45, 162] }; +pub const CWMAudioLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1658591891, data2: 44580, data3: 17996, data4: [164, 62, 69, 47, 130, 76, 66, 80] }; +pub const CWMAudioSpdTxDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376844004, data2: 45243, data3: 18371, data4: [168, 217, 123, 34, 130, 204, 121, 237] }; +pub const CWMSPDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269196747, data2: 20172, data3: 17467, data4: [137, 72, 116, 107, 137, 89, 93, 32] }; +pub const CWMSPEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736710915, data2: 50825, data3: 16776, data4: [173, 63, 76, 158, 190, 236, 113, 11] }; +pub const CWMSPEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522145306, data2: 8786, data3: 16483, data4: [132, 187, 238, 231, 95, 136, 86, 213] }; +pub const CWMTDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191929934, data2: 11728, data3: 17885, data4: [155, 82, 102, 100, 46, 249, 68, 49] }; +pub const CWMTEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622570578, data2: 58475, data3: 20036, data4: [134, 9, 247, 75, 255, 220, 8, 60] }; +pub const CWMV9EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527119056, data2: 5199, data3: 18109, data4: [132, 29, 89, 228, 235, 25, 220, 89] }; +pub const CWMVDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; +pub const CWMVEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2528476381, data2: 35174, data3: 16652, data4: [187, 31, 201, 126, 234, 118, 92, 4] }; +pub const CWMVXEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2117206162, data2: 22890, data3: 16818, data4: [187, 235, 23, 93, 16, 80, 78, 182] }; +pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3384786127, data2: 58894, data3: 17800, data4: [163, 223, 90, 3, 177, 253, 149, 133] }; +pub const CWVC1EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1147485453, data2: 36042, data3: 16871, data4: [186, 202, 136, 67, 55, 183, 71, 172] }; +pub const CZuneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2806946034, data2: 21206, data3: 19278, data4: [136, 91, 224, 166, 202, 79, 24, 122] }; +pub const CZuneM4S2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312435804, data2: 4038, data3: 16458, data4: [149, 3, 177, 11, 245, 26, 138, 185] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; +pub const D3D12_VIDEO_DECODE_PROFILE_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D12_VIDEO_DECODE_PROFILE_H264_MULTIVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +pub const D3D12_VIDEO_DECODE_PROFILE_H264_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; +pub const D3D12_VIDEO_DECODE_PROFILE_H264_STEREO_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; +pub const D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; +pub const D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; +pub const D3D12_VIDEO_DECODE_PROFILE_MPEG1_AND_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +pub const D3D12_VIDEO_DECODE_PROFILE_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] }; +pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_ADVSIMPLE_NOGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; +pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VP8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VP9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_IsVirtualCamera: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1859937037, data2: 49891, data3: 17335, data4: [178, 209, 32, 82, 90, 26, 241, 32] }, pid: 3u32 }; +pub const DSATTRIB_CAPTURE_STREAMTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203052564, data2: 12493, data3: 20288, data4: [188, 191, 208, 62, 82, 48, 98, 7] }; +pub const DSATTRIB_CC_CONTAINER_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890237691, data2: 56669, data3: 16605, data4: [153, 21, 53, 220, 184, 27, 220, 138] }; +pub const DSATTRIB_DSHOW_STREAM_DESC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605723963, data2: 2602, data3: 17765, data4: [130, 123, 104, 83, 253, 117, 230, 17] }; +pub const DSATTRIB_OptionalVideoAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1516177610, data2: 21954, data3: 16435, data4: [146, 171, 85, 219, 143, 120, 18, 38] }; +pub const DSATTRIB_PBDATAG_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3769984633, data2: 4793, data3: 17356, data4: [183, 223, 87, 140, 170, 90, 123, 99] }; +pub const DSATTRIB_PicSampleSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 794537474, data2: 31631, data3: 20320, data4: [130, 214, 228, 234, 47, 31, 76, 153] }; +pub const DSATTRIB_SAMPLE_LIVE_STREAM_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2301415697, data2: 29427, data3: 16669, data4: [139, 145, 169, 233, 18, 58, 194, 154] }; +pub const DSATTRIB_TRANSPORT_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3055744530, data2: 18349, data3: 18033, data4: [173, 108, 5, 169, 142, 101, 222, 58] }; +pub const DSATTRIB_UDCRTag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3950524106, data2: 5375, data3: 18713, data4: [188, 231, 58, 241, 35, 25, 229, 12] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DECODE_GET_DRIVER_HANDLE: u32 = 1829u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: u32 = 1828u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147217405i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; +pub const DXVA2_ModeH264_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeH264_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeH264_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeH264_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeH264_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeH264_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +pub const DXVA2_ModeH264_VLD_Stereo_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; +pub const DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; +pub const DXVA2_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; +pub const DXVA2_ModeHEVC_VLD_Main: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; +pub const DXVA2_ModeHEVC_VLD_Main10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; +pub const DXVA2_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; +pub const DXVA2_ModeMPEG2_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3206720768, data2: 1002, data3: 18064, data4: [128, 119, 71, 51, 70, 32, 155, 126] }; +pub const DXVA2_ModeMPEG2_MoComp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] }; +pub const DXVA2_ModeMPEG2_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] }; +pub const DXVA2_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; +pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_NoGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; +pub const DXVA2_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +pub const DXVA2_ModeVC1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeVC1_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeVC1_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeVC1_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeVC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +pub const DXVA2_ModeVP9_VLD_10bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; +pub const DXVA2_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +pub const DXVA2_ModeWMV8_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeWMV8_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeWMV9_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeWMV9_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_ModeWMV9_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA2_VideoProcBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; +pub const DXVA2_VideoProcProgressiveDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1515495625, data2: 51180, data3: 19417, data4: [142, 222, 243, 199, 93, 196, 57, 59] }; +pub const DXVA2_VideoProcSoftwareDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163121791, data2: 61054, data3: 20031, data4: [148, 117, 219, 241, 55, 108, 72, 16] }; +pub const DXVAHDControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] }; +pub const DXVAHDETWGUID_CREATEVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1746812190, data2: 22132, data3: 20403, data4: [165, 3, 47, 32, 85, 233, 31, 96] }; +pub const DXVAHDETWGUID_DESTROYVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4181979296, data2: 16150, data3: 17376, data4: [128, 147, 16, 90, 152, 106, 165, 241] }; +pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3203650613, data2: 30919, data3: 19939, data4: [151, 7, 205, 27, 8, 59, 22, 10] }; +pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 665732926, data2: 42492, data3: 19429, data4: [180, 227, 242, 73, 148, 211, 196, 149] }; +pub const DXVAHDETWGUID_VIDEOPROCESSBLTSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1992903514, data2: 6463, data3: 18066, data4: [148, 132, 164, 217, 153, 218, 129, 168] }; +pub const DXVAHDETWGUID_VIDEOPROCESSSTREAMSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640420610, data2: 8349, data3: 18413, data4: [148, 216, 130, 174, 2, 184, 74, 167] }; +pub const DXVAHD_STREAM_STATE_PRIVATE_IVTC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623544892, data2: 3891, data3: 16716, data4: [167, 57, 153, 84, 14, 228, 45, 165] }; +pub const DXVAp_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; +pub const DXVAp_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] }; +pub const DXVAp_ModeMPEG2_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487626, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVAp_ModeMPEG2_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487628, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVAp_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const ENCAPIPARAM_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238125635, data2: 51843, data3: 19156, data4: [169, 175, 243, 105, 106, 246, 102, 223] }; +pub const ENCAPIPARAM_BITRATE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3999248988, data2: 50963, data3: 16593, data4: [157, 88, 192, 215, 36, 30, 37, 15] }; +pub const ENCAPIPARAM_PEAK_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883182761, data2: 15688, data3: 17569, data4: [176, 119, 1, 141, 255, 145, 93, 25] }; +pub const ENCAPIPARAM_SAP_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201421275, data2: 65276, data3: 19191, data4: [153, 145, 165, 101, 124, 25, 28, 209] }; +pub const EVRConfig_ForceBatching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915401, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceBob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915393, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceHalfInterlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915397, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceScaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915399, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceThrottle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915395, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const E_TOCPARSER_INVALIDASFFILE: ::windows_sys::core::HRESULT = -1728053247i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const E_TOCPARSER_INVALIDRIFFFILE: ::windows_sys::core::HRESULT = -1728053246i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const FACILITY_MF: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const FACILITY_MF_WIN32: u32 = 7u32; +pub const FORMAT_525WSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354193997, data2: 17794, data3: 18537, data4: [154, 187, 191, 181, 35, 182, 46, 223] }; +pub const FORMAT_AnalogVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const FORMAT_CAPTIONED_H264VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2767175716, data2: 34622, data3: 19875, data4: [137, 139, 71, 77, 219, 215, 159, 208] }; +pub const FORMAT_CAPTIONED_MPEG2VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058530210, data2: 33206, data3: 20244, data4: [179, 200, 208, 196, 134, 57, 59, 103] }; +pub const FORMAT_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352235594, data2: 58632, data3: 16468, data4: [162, 178, 16, 255, 10, 193, 166, 154] }; +pub const FORMAT_DvInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694084, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_MFVideoFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933173037, data2: 29478, data3: 17355, data4: [148, 100, 200, 121, 202, 185, 196, 61] }; +pub const FORMAT_MPEGStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694083, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_MPEGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_None: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] }; +pub const FORMAT_VideoInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_VideoInfo2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const FORMAT_WaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const GUID_NativeDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017218876, data2: 21236, data3: 17349, data4: [184, 106, 173, 108, 178, 22, 166, 30] }; +pub const GUID_PlayToService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4138270621, data2: 40468, data3: 16841, data4: [191, 15, 18, 10, 43, 60, 225, 32] }; +pub const KSPROPSETID_OPMVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 116659387, data2: 62522, data3: 20450, data4: [165, 102, 119, 75, 76, 129, 240, 219] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32; +pub const LOOK_DOWNSTREAM_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893646817, data2: 39139, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +pub const LOOK_UPSTREAM_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893646816, data2: 39139, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_MOTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_SKIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_VIDEO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MAX_SUBSTREAMS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_CANNOT_MATCH_CLOCK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_CAN_PREROLL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_CLOCK_REQUIRED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_FIXED_STREAMS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_RATELESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE: u32 = 32u32; +pub const MEDIASUBTYPE_420O: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328558644, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_708_608Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183768252, data2: 20178, data3: 17502, data4: [152, 57, 143, 9, 85, 104, 171, 60] }; +pub const MEDIASUBTYPE_A2B10G10R10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1466923155, data2: 48630, data3: 18628, data4: [135, 95, 174, 123, 129, 131, 69, 103] }; +pub const MEDIASUBTYPE_A2R10G10B10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797685613, data2: 46660, data3: 17744, data4: [172, 243, 211, 12, 170, 101, 213, 197] }; +pub const MEDIASUBTYPE_AI44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875841857, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804493, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_ARGB1555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696014255, data2: 57865, data3: 19635, data4: [183, 87, 199, 109, 107, 156, 136, 168] }; +pub const MEDIASUBTYPE_ARGB1555_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892420407, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB1555_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892420409, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2000460480, data2: 12916, data3: 4560, data4: [183, 36, 0, 170, 0, 108, 26, 1] }; +pub const MEDIASUBTYPE_ARGB32_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943210807, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB32_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943210809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB4444: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1852052966, data2: 23588, data3: 16991, data4: [147, 205, 128, 16, 43, 61, 28, 202] }; +pub const MEDIASUBTYPE_ARGB4444_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839799, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB4444_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839801, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804492, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_AVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496577, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433985, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AnalogVideo_NTSC_M: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685346, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685349, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685350, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_G: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685351, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_H: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685352, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_I: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685353, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_M: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685354, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_N: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685355, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_N_COMBO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685356, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685360, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685361, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_G: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685362, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_H: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685363, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_K: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685364, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_K1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685365, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_L: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685366, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_Asf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035472784, data2: 37906, data3: 4561, data4: [173, 237, 0, 0, 248, 117, 75, 153] }; +pub const MEDIASUBTYPE_Avi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804488, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124818139, data2: 21722, data3: 17275, data4: [190, 159, 247, 48, 115, 173, 250, 60] }; +pub const MEDIASUBTYPE_CFCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128482371, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_CLJR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1380600899, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_CLPL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280330819, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_CPLA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1095520323, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DOLBY_AC3_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DOLBY_DDPLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] }; +pub const MEDIASUBTYPE_DOLBY_TRUEHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3945254596, data2: 5694, data3: 19619, data4: [139, 116, 142, 37, 249, 27, 81, 126] }; +pub const MEDIASUBTYPE_DRM_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DTS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8193, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732953271, data2: 4009, data3: 18619, data4: [164, 12, 250, 14, 21, 109, 6, 69] }; +pub const MEDIASUBTYPE_DTS_HD_HRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2786771812, data2: 44302, data3: 18244, data4: [137, 255, 33, 60, 224, 223, 136, 4] }; +pub const MEDIASUBTYPE_DVB_SUBTITLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889179075, data2: 54707, data3: 16753, data4: [144, 2, 212, 198, 3, 1, 105, 127] }; +pub const MEDIASUBTYPE_DVCS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396921924, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DVM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8192, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DVSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146312260, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DssAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_DssVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_DtvCcData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4113227178, data2: 14064, data3: 17397, data4: [149, 234, 109, 134, 100, 132, 38, 42] }; +pub const MEDIASUBTYPE_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967048, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IA44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IF09: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 959465033, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444233, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826494281, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843271497, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860048713, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 876825929, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ISDB_CAPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94230141, data2: 11861, data3: 19777, data4: [141, 27, 1, 245, 228, 245, 6, 7] }; +pub const MEDIASUBTYPE_ISDB_SUPERIMPOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920415528, data2: 61862, data3: 16918, data4: [144, 72, 156, 252, 239, 235, 94, 186] }; +pub const MEDIASUBTYPE_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const MEDIASUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const MEDIASUBTYPE_Line21_VBIRawData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753316, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const MEDIASUBTYPE_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MDVF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180058701, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MP42: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842289229, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804487, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1AudioPayload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804484, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1VideoCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804485, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5632, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPEG_HEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPEG_LOAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5634, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5633, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 877088845, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MSAUDIO1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 352, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_NOKIA_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5640, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_NOKIA_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5641, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_NV11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825316942, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_NV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094158, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_NV24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875714126, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_None: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_Overlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_P010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530000, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P016: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193296, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P208: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 942682704, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530512, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193808, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P408: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 942683216, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_PCMAudio_Obsolete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804490, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_Plum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1836411984, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTJpeg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734701162, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTMovie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804489, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_QTRle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543517810, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTRpza: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1635414130, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTSmc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543386995, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RAW_AAC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RAW_SPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804472, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB16_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909201975, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB16_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909201977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804477, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804478, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB32_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842224183, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB32_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842224185, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804473, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804476, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804475, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804474, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_S340: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808727379, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_S342: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842281811, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_SPDIF_TAG_241h: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 577, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const MEDIASUBTYPE_TVMJ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246582356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_V216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193814, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_V410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531030, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1715315772, data2: 1000, data3: 20122, data4: [156, 213, 191, 17, 237, 13, 239, 118] }; +pub const MEDIASUBTYPE_VODAFONE_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5642, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_VODAFONE_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5643, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_VPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2712925728, data2: 38802, data3: 19853, data4: [129, 164, 134, 175, 37, 119, 32, 144] }; +pub const MEDIASUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162559831, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_WMASPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMAUDIO4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 360, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMAUDIO_LOSSLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1096174935, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112952151, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMVP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347833175, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WMVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381387607, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663868790, data2: 36474, data3: 18031, data4: [158, 144, 93, 63, 48, 131, 115, 139] }; +pub const MEDIASUBTYPE_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WVP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844125783, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_X264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967064, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_XDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 30045155, data2: 56550, data3: 17781, data4: [175, 225, 43, 241, 201, 2, 202, 243] }; +pub const MEDIASUBTYPE_Y210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530521, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y211: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825307737, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y411: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825308249, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y41P: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345401945, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y41T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412510809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y42T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412576345, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YUYV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448695129, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dv25: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892499556, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dv50: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808810084, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvh1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828929636, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvhd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684567652, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvsd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685288548, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvsl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819506276, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_h264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967080, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_m4s2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846410861, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_mp42: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842297453, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_mp43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859074669, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_mp4s: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932816493, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_mpg4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 879194221, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_v210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530550, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmv1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 829844855, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmv2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846622071, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmv3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 863399287, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmva: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1635151223, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmvb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1651928439, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmvp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886809463, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wmvr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920363895, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wvc1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828601975, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_wvp2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846231159, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_x264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967096, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] }; +pub const MEDIATYPE_AUXTeletextPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287722187, data2: 14302, data3: 20154, data4: [140, 53, 127, 4, 161, 166, 131, 50] }; +pub const MEDIATYPE_AnalogAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIATYPE_AnalogVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIATYPE_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2930971369, data2: 13143, data3: 17354, data4: [183, 1, 151, 236, 25, 142, 43, 98] }; +pub const MEDIATYPE_DTVCCData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218937682, data2: 21426, data3: 18844, data4: [180, 107, 80, 159, 195, 62, 223, 215] }; +pub const MEDIATYPE_File: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701603686, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_Interleaved: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937138025, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_LMRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1953655917, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_MPEG1SystemStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804482, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIATYPE_MSTVCaption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3096152713, data2: 45129, data3: 19584, data4: [173, 207, 88, 152, 152, 94, 34, 193] }; +pub const MEDIATYPE_Midi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_ScriptCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935895908, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685603, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIATYPE_URL_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936487029, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const MEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDeviceStreamCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 38969807, data2: 13632, data3: 17332, data4: [145, 100, 215, 46, 180, 5, 250, 64] }; +pub const MFAMRNBByteStreamHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024836234, data2: 2604, data3: 18938, data4: [138, 1, 55, 104, 181, 89, 182, 218] }; +pub const MFAMRNBSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955350360, data2: 28882, data3: 19547, data4: [159, 148, 118, 245, 73, 217, 15, 223] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_READ_FOR_REVERSEPLAYBACK_OUTOFDATASEGMENT: u64 = 18446744073709551615u64; +pub const MFASFINDEXER_TYPE_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1233211953, data2: 27565, data3: 17661, data4: [129, 10, 63, 96, 152, 78, 199, 253] }; +pub const MFASFMutexType_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145836, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFASFMutexType_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145835, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFASFMutexType_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145837, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFASFMutexType_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145838, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFASFSPLITTER_PACKET_BOUNDARY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4267198981, data2: 59606, data3: 17123, data4: [177, 118, 241, 33, 23, 5, 251, 111] }; +pub const MFASFSampleExtension_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] }; +pub const MFASFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] }; +pub const MFASFSampleExtension_Encryption_SampleID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721284686, data2: 2810, data3: 17200, data4: [174, 178, 28, 10, 152, 215, 164, 77] }; +pub const MFASFSampleExtension_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] }; +pub const MFASFSampleExtension_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] }; +pub const MFASFSampleExtension_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] }; +pub const MFASFSampleExtension_SMPTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] }; +pub const MFASFSampleExtension_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_DEFAULT_BUFFER_WINDOW_MS: u32 = 3000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_INVALID_STREAM_NUMBER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_MAX_STREAM_NUMBER: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_PAYLOADEXTENSION_MAX_SIZE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_PAYLOADEXTENSION_VARIABLE_SIZE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_BLOCKING_CALLBACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_IO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_MULTITHREADED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_RT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_STANDARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_TIMER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_UNDEFINED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_FAST_IO_PROCESSING_CALLBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_LOCALIZE_REMOTE_CALLBACK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_REPLY_CALLBACK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32; +pub const MFAudioFormat_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_AAC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1100729974, data2: 35698, data3: 16399, data4: [173, 235, 132, 181, 125, 99, 72, 77] }; +pub const MFAudioFormat_ADTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5632, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_ADTS_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662242723, data2: 5336, data3: 19919, data4: [146, 183, 25, 62, 184, 67, 99, 219] }; +pub const MFAudioFormat_ALAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 27745, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_AMR_NB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29537, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_AMR_WB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29538, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_AMR_WP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29539, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 948221372, data2: 57975, data3: 17405, data4: [152, 61, 3, 138, 168, 217, 182, 5] }; +pub const MFAudioFormat_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732953271, data2: 4009, data3: 18619, data4: [164, 12, 250, 14, 21, 109, 6, 69] }; +pub const MFAudioFormat_DTS_LBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271454474, data2: 20028, data3: 19953, data4: [155, 96, 80, 134, 48, 145, 228, 185] }; +pub const MFAudioFormat_DTS_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MFAudioFormat_DTS_UHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2265055511, data2: 44259, data3: 17118, data4: [183, 62, 198, 86, 112, 98, 99, 248] }; +pub const MFAudioFormat_DTS_UHDY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610743808, data2: 37305, data3: 19660, data4: [136, 58, 143, 120, 122, 195, 204, 134] }; +pub const MFAudioFormat_DTS_XLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169390619, data2: 35952, data3: 20057, data4: [167, 190, 161, 228, 44, 129, 200, 13] }; +pub const MFAudioFormat_Dolby_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MFAudioFormat_Dolby_AC3_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2540059264, data2: 36859, data3: 17477, data4: [166, 186, 121, 45, 144, 143, 73, 127] }; +pub const MFAudioFormat_Dolby_AC3_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Dolby_AC4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 44096, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Dolby_AC4_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918000252, data2: 15751, data3: 18986, data4: [145, 150, 162, 26, 217, 233, 53, 230] }; +pub const MFAudioFormat_Dolby_AC4_V1_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2643315910, data2: 53590, data3: 20408, data4: [151, 156, 168, 91, 231, 210, 29, 250] }; +pub const MFAudioFormat_Dolby_AC4_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040050336, data2: 6109, data3: 18870, data4: [141, 250, 155, 39, 133, 82, 162, 172] }; +pub const MFAudioFormat_Dolby_AC4_V2_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2119748089, data2: 45168, data3: 17908, data4: [140, 205, 169, 154, 4, 23, 193, 172] }; +pub const MFAudioFormat_Dolby_DDPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] }; +pub const MFAudioFormat_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 61868, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Float: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Float_SpatialObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198092180, data2: 48228, data3: 19121, data4: [155, 113, 220, 208, 157, 90, 126, 122] }; +pub const MFAudioFormat_LPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MFAudioFormat_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_MPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_MSP1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_Opus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 28751, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_PCM_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2783444737, data2: 33809, data3: 19148, data4: [168, 101, 95, 73, 65, 40, 141, 128] }; +pub const MFAudioFormat_Vorbis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2368721163, data2: 22593, data3: 19051, data4: [137, 5, 88, 143, 236, 26, 222, 217] }; +pub const MFAudioFormat_WMASPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_WMAudioV8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_WMAudioV9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFAudioFormat_WMAudio_Lossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_DOES_NOT_USE_NETWORK: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_HAS_SLOW_SEEK: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_DIRECTORY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_READABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_REMOTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_SEEKABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_WRITABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_SHARE_WRITE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCAPTURE_METADATA_SCANLINE_VERTICAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCAPTURE_METADATA_SCAN_BOTTOM_TOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCAPTURE_METADATA_SCAN_RIGHT_LEFT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_FREQUENCY_HNS: u32 = 10000000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_JITTER_DPC: u32 = 4000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_JITTER_ISR: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_TOLERANCE_UNKNOWN: u32 = 50000u32; +pub const MFCONNECTOR_AGP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543520, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075563, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_COMPOSITE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075562, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_DISPLAYPORT_EMBEDDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075571, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_DISPLAYPORT_EXTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075570, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_DVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075564, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_D_JPN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075568, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_HDMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075565, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_LVDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075566, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_MIRACAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075575, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543517, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_PCIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543518, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_PCI_Express: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543519, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_SDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075569, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194291474, data2: 44350, data3: 19694, data4: [131, 206, 206, 50, 227, 219, 101, 34] }; +pub const MFCONNECTOR_SVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075561, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075576, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075577, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_UDI_EMBEDDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075573, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_UDI_EXTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075572, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543516, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +pub const MFCONNECTOR_VGA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075560, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32; +pub const MFENABLETYPE_MF_RebootRequired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833778507, data2: 3790, data3: 18002, data4: [139, 58, 242, 210, 66, 96, 216, 135] }; +pub const MFENABLETYPE_MF_UpdateRevocationInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847794869, data2: 46020, data3: 17568, data4: [146, 76, 80, 209, 120, 147, 35, 133] }; +pub const MFENABLETYPE_MF_UpdateUntrustedComponent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2558129110, data2: 52962, data3: 18662, data4: [181, 115, 151, 103, 171, 23, 47, 22] }; +pub const MFENABLETYPE_WMDRMV1_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1341583023, data2: 2883, data3: 18327, data4: [155, 133, 171, 243, 24, 21, 231, 176] }; +pub const MFENABLETYPE_WMDRMV7_Individualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899494986, data2: 45827, data3: 20325, data4: [188, 44, 44, 132, 141, 1, 169, 137] }; +pub const MFENABLETYPE_WMDRMV7_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344095, data2: 18950, data3: 18564, data4: [160, 151, 239, 109, 34, 236, 132, 163] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFEVRDLL: u32 = 0u32; +pub const MFFLACBytestreamHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 239194040, data2: 1286, data3: 16628, data4: [165, 22, 119, 204, 35, 100, 45, 145] }; +pub const MFFLACSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2100938095, data2: 24693, data3: 18377, data4: [155, 174, 140, 249, 229, 49, 181, 245] }; +pub const MFImageFormat_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] }; +pub const MFImageFormat_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFMPEG4Format_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 30330, data3: 18765, data4: [180, 120, 242, 157, 37, 220, 144, 55] }; +pub const MFMediaType_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFMediaType_Binary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145829, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFMediaType_Default: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2175013606, data2: 33027, data3: 19206, data4: [133, 127, 24, 98, 120, 16, 36, 172] }; +pub const MFMediaType_FileTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145830, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFMediaType_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145828, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFMediaType_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFMediaType_Metadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747610636, data2: 33467, data3: 18306, data4: [144, 160, 152, 162, 165, 189, 142, 248] }; +pub const MFMediaType_MultiplexedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856324272, data2: 10271, data3: 16945, data4: [164, 100, 254, 47, 80, 34, 80, 28] }; +pub const MFMediaType_Perception: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1501558521, data2: 28322, data3: 18032, data4: [133, 180, 234, 132, 7, 63, 233, 64] }; +pub const MFMediaType_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2068541414, data2: 40196, data3: 17556, data4: [190, 20, 126, 11, 208, 118, 200, 228] }; +pub const MFMediaType_SAMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868617120, data2: 15821, data3: 16587, data4: [158, 46, 55, 8, 56, 124, 6, 22] }; +pub const MFMediaType_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145826, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const MFMediaType_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MFMediaType_Subtitle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2798728577, data2: 60752, data3: 20069, data4: [174, 8, 38, 6, 85, 118, 170, 204] }; +pub const MFMediaType_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFNETSOURCE_ACCELERATEDSTREAMINGDURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294903, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_AUTORECONNECTLIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294906, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_AUTORECONNECTPROGRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294914, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_BROWSERUSERAGENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294923, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_BROWSERWEBPAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294924, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_BUFFERINGTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294902, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_CACHEENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294905, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_CLIENTGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1621279910, data2: 61847, data3: 19476, data4: [165, 191, 136, 131, 13, 36, 88, 175] }; +pub const MFNETSOURCE_CONNECTIONBANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294904, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_CREDENTIAL_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294912, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_CROSS_ORIGIN_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554470524, data2: 45100, data3: 17009, data4: [162, 252, 114, 228, 147, 8, 229, 194] }; +pub const MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1206575549, data2: 48638, data3: 17122, data4: [130, 243, 84, 164, 140, 23, 150, 45] }; +pub const MFNETSOURCE_ENABLE_DOWNLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294941, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_ENABLE_HTTP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294937, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_ENABLE_MSB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294934, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_ENABLE_PRIVATEMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2185722328, data2: 61835, data3: 17413, data4: [140, 241, 70, 79, 181, 170, 143, 113] }; +pub const MFNETSOURCE_ENABLE_RTSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294936, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_ENABLE_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294940, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_ENABLE_TCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294933, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_ENABLE_UDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294932, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_FRIENDLYNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529509719, data2: 48235, data3: 17534, data4: [170, 6, 13, 218, 28, 100, 110, 47] }; +pub const MFNETSOURCE_HOSTEXE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294927, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_HOSTVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294929, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_HTTP_DOWNLOAD_SESSION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2102724638, data2: 12413, data3: 19821, data4: [166, 99, 169, 59, 233, 124, 75, 92] }; +pub const MFNETSOURCE_LOGPARAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687382760, data2: 37912, data3: 17722, data4: [140, 218, 62, 10, 102, 139, 53, 59] }; +pub const MFNETSOURCE_LOGURL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294931, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_MAXBUFFERTIMEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082860774, data2: 16440, data3: 17409, data4: [181, 178, 254, 112, 26, 158, 191, 16] }; +pub const MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1252731001, data2: 48097, data3: 18836, data4: [159, 240, 84, 149, 189, 37, 1, 41] }; +pub const MFNETSOURCE_PEERMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1219664603, data2: 65215, data3: 17902, data4: [169, 191, 239, 184, 28, 73, 46, 252] }; +pub const MFNETSOURCE_PLAYERID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294926, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PLAYERUSERAGENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294930, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PLAYERVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294925, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PPBANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294913, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PREVIEWMODEENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294911, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROTOCOL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294909, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYBYPASSFORLOCAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294918, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYEXCEPTIONLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294917, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYHOSTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294916, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294939, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYLOCATORFACTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294915, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294920, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYRERUNAUTODETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294921, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_PROXYSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294919, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_RESENDSENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294907, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_RESOURCE_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2170359798, data2: 9818, data3: 17527, data4: [158, 70, 123, 128, 173, 128, 181, 251] }; +pub const MFNETSOURCE_SSLCERTIFICATE_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441188647, data2: 59035, data3: 16999, data4: [148, 12, 45, 126, 197, 187, 138, 15] }; +pub const MFNETSOURCE_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294900, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_STATISTICS_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294901, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_STREAM_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595504920, data2: 63437, data3: 20269, data4: [141, 109, 250, 53, 180, 146, 206, 203] }; +pub const MFNETSOURCE_THINNINGENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294908, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294910, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNETSOURCE_UDP_PORT_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294938, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; +pub const MFNET_SAVEJOB_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092928639, data2: 15618, data3: 20050, data4: [149, 101, 85, 211, 236, 30, 127, 247] }; +pub const MFPROTECTIONATTRIBUTE_BEST_EFFORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370148657, data2: 30192, data3: 20161, data4: [142, 119, 23, 87, 143, 119, 59, 70] }; +pub const MFPROTECTIONATTRIBUTE_CONSTRICTVIDEO_IMAGESIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8681212, data2: 19288, data3: 19840, data4: [167, 144, 231, 41, 118, 115, 22, 29] }; +pub const MFPROTECTIONATTRIBUTE_FAIL_OVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234952645, data2: 14577, data3: 16721, data4: [156, 206, 245, 93, 148, 18, 41, 172] }; +pub const MFPROTECTIONATTRIBUTE_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865425159, data2: 13431, data3: 17512, data4: [138, 8, 238, 249, 219, 16, 226, 15] }; +pub const MFPROTECTION_ACP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3288142278, data2: 63671, data3: 19744, data4: [176, 8, 29, 177, 125, 97, 242, 218] }; +pub const MFPROTECTION_CGMSA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3850267113, data2: 8811, data3: 19761, data4: [180, 227, 211, 219, 0, 135, 54, 221] }; +pub const MFPROTECTION_CONSTRICTAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4291402564, data2: 57160, data3: 19990, data4: [142, 102, 9, 104, 146, 193, 87, 138] }; +pub const MFPROTECTION_CONSTRICTVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422801614, data2: 50660, data3: 19514, data4: [138, 102, 105, 89, 180, 218, 68, 66] }; +pub const MFPROTECTION_CONSTRICTVIDEO_NOOPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2776688845, data2: 49735, data3: 18775, data4: [185, 131, 60, 46, 235, 209, 255, 89] }; +pub const MFPROTECTION_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361841691, data2: 65222, data3: 19855, data4: [150, 75, 207, 186, 11, 13, 173, 13] }; +pub const MFPROTECTION_DISABLE_SCREEN_SCRAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2719054244, data2: 47053, data3: 16600, data4: [150, 20, 142, 242, 55, 27, 167, 141] }; +pub const MFPROTECTION_FFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1177179826, data2: 10342, data3: 19382, data4: [152, 13, 109, 141, 158, 219, 26, 140] }; +pub const MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363036772, data2: 55461, data3: 18918, data4: [136, 187, 251, 150, 63, 211, 212, 206] }; +pub const MFPROTECTION_HARDWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323823297, data2: 40663, data3: 16975, data4: [182, 190, 153, 107, 51, 82, 136, 86] }; +pub const MFPROTECTION_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927411261, data2: 51240, data3: 16417, data4: [172, 183, 213, 120, 210, 122, 175, 19] }; +pub const MFPROTECTION_HDCP_WITH_TYPE_ENFORCEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762311144, data2: 60768, data3: 17453, data4: [129, 77, 219, 77, 66, 32, 160, 109] }; +pub const MFPROTECTION_PROTECTED_SURFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1331533158, data2: 59202, data3: 18981, data4: [141, 31, 210, 135, 181, 250, 10, 222] }; +pub const MFPROTECTION_TRUSTEDAUDIODRIVERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706947538, data2: 360, data3: 18454, data4: [165, 51, 85, 212, 123, 2, 113, 1] }; +pub const MFPROTECTION_VIDEO_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 916823228, data2: 29697, data3: 19084, data4: [188, 32, 70, 167, 201, 229, 151, 240] }; +pub const MFPROTECTION_WMDRMOTA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724701857, data2: 13870, data3: 18384, data4: [136, 5, 70, 40, 89, 138, 35, 228] }; +pub const MFP_POSITIONTYPE_100NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFRR_INFO_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_PAUSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_RATE_FORWARD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_RATE_REVERSE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_SEEK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_START: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSTARTUP_FULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSTARTUP_LITE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSTARTUP_NOSOCKET: u32 = 1u32; +pub const MFSampleExtension_3DVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168062884, data2: 56660, data3: 20014, data4: [154, 94, 85, 252, 45, 116, 160, 5] }; +pub const MFSampleExtension_3DVideo_SampleFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140973938, data2: 58223, data3: 19711, data4: [151, 179, 215, 46, 32, 152, 122, 72] }; +pub const MFSampleExtension_AccumulatedNonRefPicPercent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045408479, data2: 42816, data3: 17499, data4: [188, 152, 201, 237, 31, 38, 14, 238] }; +pub const MFSampleExtension_BottomFieldFirst: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484920483, data2: 27363, data3: 19930, data4: [154, 8, 166, 66, 152, 52, 6, 23] }; +pub const MFSampleExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1802901080, data2: 47084, data3: 19515, data4: [130, 37, 134, 35, 202, 190, 195, 29] }; +pub const MFSampleExtension_CaptureMetadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 784212904, data2: 64245, data3: 17482, data4: [166, 162, 235, 129, 8, 128, 171, 93] }; +pub const MFSampleExtension_ChromaOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515446684, data2: 40991, data3: 18501, data4: [140, 4, 14, 101, 162, 110, 176, 79] }; +pub const MFSampleExtension_CleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860696, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] }; +pub const MFSampleExtension_ClosedCaption_CEA708: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653299816, data2: 59204, data3: 18396, data4: [170, 3, 219, 242, 4, 3, 189, 230] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSampleExtension_ClosedCaption_CEA708_MAX_SIZE: u32 = 256u32; +pub const MFSampleExtension_Content_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334993328, data2: 44234, data3: 16731, data4: [135, 217, 16, 68, 20, 105, 239, 198] }; +pub const MFSampleExtension_DecodeTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940477140, data2: 2530, data3: 18529, data4: [190, 252, 148, 189, 151, 192, 142, 110] }; +pub const MFSampleExtension_Depth_MaxReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830793681, data2: 7951, data3: 18994, data4: [168, 167, 97, 1, 162, 78, 168, 190] }; +pub const MFSampleExtension_Depth_MinReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1602585266, data2: 58219, data3: 18376, data4: [155, 135, 254, 225, 202, 114, 197, 176] }; +pub const MFSampleExtension_DerivedFromTopField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1750222426, data2: 44572, data3: 17747, data4: [142, 155, 195, 66, 15, 203, 22, 55] }; +pub const MFSampleExtension_DescrambleData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128807398, data2: 18691, data3: 17172, data4: [176, 50, 41, 81, 54, 89, 54, 252] }; +pub const MFSampleExtension_DeviceReferenceSystemTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696823130, data2: 47661, data3: 16479, data4: [178, 197, 1, 255, 136, 226, 232, 246] }; +pub const MFSampleExtension_DeviceTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403218919, data2: 11725, data3: 18567, data4: [134, 34, 42, 88, 186, 166, 82, 176] }; +pub const MFSampleExtension_DirtyRects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611413541, data2: 45890, data3: 20119, data4: [145, 38, 11, 86, 106, 183, 234, 126] }; +pub const MFSampleExtension_Discontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860697, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] }; +pub const MFSampleExtension_Encryption_ClearSliceHeaderData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426695412, data2: 12813, data3: 20076, data4: [141, 26, 148, 198, 109, 210, 12, 176] }; +pub const MFSampleExtension_Encryption_CryptByteBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642684059, data2: 3199, data3: 18195, data4: [171, 149, 16, 138, 180, 42, 216, 1] }; +pub const MFSampleExtension_Encryption_HardwareProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586520875, data2: 33392, data3: 17379, data4: [132, 72, 153, 79, 66, 110, 136, 134] }; +pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989957248, data2: 17755, data3: 19927, data4: [153, 137, 26, 149, 87, 132, 183, 84] }; +pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfoID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361380075, data2: 38053, data3: 19937, data4: [130, 49, 168, 94, 71, 207, 129, 231] }; +pub const MFSampleExtension_Encryption_HardwareProtection_VideoDecryptorContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765044424, data2: 59447, data3: 18336, data4: [136, 203, 83, 91, 144, 94, 53, 130] }; +pub const MFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] }; +pub const MFSampleExtension_Encryption_NALUTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968545223, data2: 29004, data3: 16748, data4: [141, 89, 95, 77, 223, 137, 19, 182] }; +pub const MFSampleExtension_Encryption_Opaque_Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575502309, data2: 5009, data3: 20475, data4: [159, 65, 180, 50, 246, 140, 97, 29] }; +pub const MFSampleExtension_Encryption_ProtectionScheme: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495219350, data2: 10427, data3: 17882, data4: [135, 236, 116, 243, 81, 135, 20, 6] }; +pub const MFSampleExtension_Encryption_ResumeVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754980773, data2: 45022, data3: 19701, data4: [188, 28, 246, 172, 175, 19, 148, 157] }; +pub const MFSampleExtension_Encryption_SEIData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1022421362, data2: 17730, data3: 18055, data4: [153, 153, 88, 95, 86, 95, 186, 125] }; +pub const MFSampleExtension_Encryption_SPSPPSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933788578, data2: 3596, data3: 17724, data4: [183, 243, 222, 134, 147, 54, 77, 17] }; +pub const MFSampleExtension_Encryption_SampleID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721284686, data2: 2810, data3: 17200, data4: [174, 178, 28, 10, 152, 215, 164, 77] }; +pub const MFSampleExtension_Encryption_SkipByteBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223675720, data2: 33559, data3: 19121, data4: [132, 95, 208, 99, 6, 226, 147, 227] }; +pub const MFSampleExtension_Encryption_SubSampleMappingSplit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261565625, data2: 10917, data3: 20188, data4: [153, 247, 23, 232, 157, 191, 145, 116] }; +pub const MFSampleExtension_Encryption_SubSample_Mapping: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219111034, data2: 27041, data3: 18650, data4: [189, 8, 17, 206, 243, 104, 48, 210] }; +pub const MFSampleExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1443611813, data2: 19936, data3: 16659, data4: [156, 220, 131, 45, 185, 116, 15, 61] }; +pub const MFSampleExtension_FeatureMap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2687684965, data2: 18172, data3: 16394, data4: [180, 73, 73, 222, 83, 230, 42, 110] }; +pub const MFSampleExtension_ForwardedDecodeUnitType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 144594887, data2: 18387, data3: 18982, data4: [191, 156, 75, 100, 250, 251, 93, 30] }; +pub const MFSampleExtension_ForwardedDecodeUnits: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112307020, data2: 38856, data3: 18646, data4: [135, 119, 252, 65, 247, 182, 8, 121] }; +pub const MFSampleExtension_FrameCorruption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034401420, data2: 3051, data3: 17604, data4: [139, 117, 176, 43, 145, 59, 4, 240] }; +pub const MFSampleExtension_GenKeyCtx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411115723, data2: 55258, data3: 19289, data4: [155, 62, 146, 82, 253, 55, 48, 28] }; +pub const MFSampleExtension_GenKeyFunc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142727150, data2: 27423, data3: 17665, data4: [144, 58, 222, 135, 223, 66, 246, 237] }; +pub const MFSampleExtension_HDCP_FrameCounter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637732960, data2: 62727, data3: 19110, data4: [164, 10, 113, 2, 122, 2, 243, 222] }; +pub const MFSampleExtension_HDCP_OptionalHeader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586735504, data2: 4639, data3: 17759, data4: [131, 118, 201, 116, 40, 224, 181, 64] }; +pub const MFSampleExtension_HDCP_StreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394157428, data2: 50032, data3: 19066, data4: [149, 162, 54, 131, 60, 1, 208, 175] }; +pub const MFSampleExtension_Interlaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983559946, data2: 57016, data3: 16611, data4: [144, 250, 56, 153, 67, 113, 100, 97] }; +pub const MFSampleExtension_LastSlice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 727536727, data2: 21831, data3: 20231, data4: [184, 200, 180, 163, 169, 161, 218, 172] }; +pub const MFSampleExtension_LongTermReferenceFrameInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438230847, data2: 57789, data3: 16831, data4: [129, 211, 252, 217, 24, 247, 19, 50] }; +pub const MFSampleExtension_MDLCacheCookie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1593846521, data2: 55545, data3: 16803, data4: [182, 195, 162, 173, 67, 246, 71, 173] }; +pub const MFSampleExtension_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2379083385, data2: 27482, data3: 19525, data4: [141, 185, 32, 179, 149, 240, 47, 207] }; +pub const MFSampleExtension_MaxDecodeFrameSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3553387855, data2: 63987, data3: 18963, data4: [136, 159, 240, 78, 178, 181, 185, 87] }; +pub const MFSampleExtension_MeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484171281, data2: 2228, data3: 17169, data4: [166, 221, 15, 159, 55, 25, 7, 170] }; +pub const MFSampleExtension_MoveRegions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802580627, data2: 14987, data3: 19341, data4: [149, 208, 246, 2, 129, 161, 47, 183] }; +pub const MFSampleExtension_NALULengthInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420630140, data2: 44363, data3: 18015, data4: [187, 24, 32, 24, 98, 135, 182, 175] }; +pub const MFSampleExtension_PacketCrossOffsets: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663316253, data2: 14495, data3: 16571, data4: [144, 217, 194, 130, 247, 127, 154, 189] }; +pub const MFSampleExtension_PhotoThumbnail: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1958463580, data2: 51387, data3: 17116, data4: [181, 134, 218, 23, 255, 211, 93, 204] }; +pub const MFSampleExtension_PhotoThumbnailMediaType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1638749216, data2: 60408, data3: 16707, data4: [137, 175, 107, 242, 95, 103, 45, 239] }; +pub const MFSampleExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323546309, data2: 27157, data3: 20082, data4: [151, 97, 112, 193, 219, 139, 159, 227] }; +pub const MFSampleExtension_ROIRectangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 873767992, data2: 18840, data3: 19756, data4: [190, 130, 190, 60, 160, 178, 77, 67] }; +pub const MFSampleExtension_RepeatFirstField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810362236, data2: 29843, data3: 20413, data4: [177, 73, 146, 40, 222, 141, 154, 153] }; +pub const MFSampleExtension_RepeatFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294182799, data2: 1809, data3: 20290, data4: [180, 88, 52, 74, 237, 66, 236, 47] }; +pub const MFSampleExtension_SampleKeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2664895432, data2: 39815, data3: 19238, data4: [130, 151, 169, 59, 12, 90, 138, 204] }; +pub const MFSampleExtension_SingleField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642802710, data2: 25995, data3: 17754, data4: [189, 224, 159, 167, 225, 90, 184, 249] }; +pub const MFSampleExtension_Spatial_CameraCoordinateSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635319343, data2: 8601, data3: 20071, data4: [145, 205, 209, 164, 24, 31, 37, 52] }; +pub const MFSampleExtension_Spatial_CameraProjectionTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207565493, data2: 10754, data3: 20262, data4: [164, 119, 121, 47, 223, 149, 136, 106] }; +pub const MFSampleExtension_Spatial_CameraViewTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1311055780, data2: 33551, data3: 18288, data4: [133, 154, 75, 141, 153, 170, 128, 155] }; +pub const MFSampleExtension_TargetGlobalLuminance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1063317302, data2: 12783, data3: 19887, data4: [131, 96, 148, 3, 151, 228, 30, 243] }; +pub const MFSampleExtension_Timestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 507734425, data2: 27070, data3: 19578, data4: [147, 105, 112, 6, 140, 2, 96, 203] }; +pub const MFSampleExtension_Token: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190793318, data2: 62248, data3: 18437, data4: [181, 81, 0, 222, 180, 197, 122, 97] }; +pub const MFSampleExtension_VideoDSPMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240973771, data2: 55257, data3: 18285, data4: [129, 243, 105, 17, 127, 22, 62, 160] }; +pub const MFSampleExtension_VideoEncodePictureType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2536965350, data2: 52500, data3: 18492, data4: [143, 32, 201, 252, 9, 40, 186, 213] }; +pub const MFSampleExtension_VideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002066040, data2: 63865, data3: 19558, data4: [185, 94, 238, 43, 130, 200, 47, 54] }; +pub const MFStreamExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1751226064, data2: 5090, data3: 16857, data4: [150, 56, 239, 3, 44, 39, 42, 82] }; +pub const MFStreamExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859774943, data2: 39468, data3: 18646, data4: [131, 147, 91, 209, 193, 168, 30, 110] }; +pub const MFStreamExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685483605, data2: 3784, data3: 19183, data4: [156, 50, 122, 62, 227, 69, 111, 83] }; +pub const MFStreamFormat_MPEG2Program: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640706513, data2: 54064, data3: 17884, data4: [182, 105, 52, 217, 134, 228, 227, 225] }; +pub const MFStreamFormat_MPEG2Transport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MFSubtitleFormat_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141715107, data2: 65198, data3: 19990, data4: [174, 223, 54, 185, 172, 251, 176, 153] }; +pub const MFSubtitleFormat_CustomUserData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464771145, data2: 26132, data3: 19840, data4: [136, 130, 237, 36, 170, 130, 218, 146] }; +pub const MFSubtitleFormat_PGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911819850, data2: 4728, data3: 17474, data4: [179, 13, 57, 221, 29, 119, 34, 188] }; +pub const MFSubtitleFormat_SRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1581678382, data2: 30666, data3: 19621, data4: [131, 145, 209, 66, 237, 75, 118, 200] }; +pub const MFSubtitleFormat_SSA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461152283, data2: 6814, data3: 20202, data4: [171, 239, 198, 23, 96, 25, 138, 196] }; +pub const MFSubtitleFormat_TTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1944533394, data2: 39440, data3: 17238, data4: [149, 87, 113, 148, 233, 30, 62, 84] }; +pub const MFSubtitleFormat_VobSub: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804484852, data2: 36140, data3: 19693, data4: [173, 145, 89, 96, 228, 91, 68, 51] }; +pub const MFSubtitleFormat_WebVTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3364278805, data2: 62597, data3: 16571, data4: [141, 182, 250, 219, 198, 25, 164, 93] }; +pub const MFSubtitleFormat_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 537327951, data2: 10698, data3: 16789, data4: [184, 219, 0, 222, 216, 255, 12, 151] }; +pub const MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3352092014, data2: 21400, data3: 18069, data4: [139, 231, 81, 179, 233, 81, 17, 189] }; +pub const MFT_AUDIO_DECODER_DEGRADATION_INFO_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1815316141, data2: 60448, data3: 17165, data4: [178, 165, 80, 92, 113, 120, 217, 196] }; +pub const MFT_AUDIO_DECODER_SPATIAL_METADATA_CLIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93879796, data2: 4720, data3: 18841, data4: [146, 95, 142, 147, 154, 124, 10, 247] }; +pub const MFT_CATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661760948, data2: 61306, data3: 17753, data4: [141, 93, 113, 157, 143, 4, 38, 199] }; +pub const MFT_CATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285625416, data2: 13896, data3: 20176, data4: [147, 46, 5, 206, 138, 200, 17, 183] }; +pub const MFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] }; +pub const MFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] }; +pub const MFT_CATEGORY_ENCRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965800894, data2: 461, data3: 17589, data4: [184, 178, 124, 29, 126, 5, 139, 31] }; +pub const MFT_CATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94131742, data2: 1454, data3: 19297, data4: [182, 157, 85, 182, 30, 229, 74, 123] }; +pub const MFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] }; +pub const MFT_CATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602918731, data2: 26675, data3: 17844, data4: [151, 26, 5, 164, 176, 75, 171, 145] }; +pub const MFT_CATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 316767265, data2: 21292, data3: 19054, data4: [138, 28, 64, 130, 90, 115, 99, 151] }; +pub const MFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] }; +pub const MFT_CATEGORY_VIDEO_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808363004, data2: 43615, data3: 18425, data4: [159, 122, 194, 24, 139, 177, 99, 2] }; +pub const MFT_CATEGORY_VIDEO_RENDERER_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 341629108, data2: 37620, data3: 19235, data4: [138, 231, 224, 223, 6, 194, 218, 149] }; +pub const MFT_CODEC_MERIT_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2292697877, data2: 31495, data3: 18996, data4: [145, 40, 230, 76, 103, 3, 196, 211] }; +pub const MFT_CONNECTED_STREAM_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911470112, data2: 42399, data3: 19938, data4: [188, 236, 56, 219, 29, 214, 17, 164] }; +pub const MFT_CONNECTED_TO_HW_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 887547688, data2: 1750, data3: 17553, data4: [165, 83, 71, 149, 101, 13, 185, 18] }; +pub const MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018176831, data2: 63738, data3: 17625, data4: [128, 216, 65, 237, 98, 50, 103, 12] }; +pub const MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3694101654, data2: 5572, data3: 16506, data4: [182, 240, 27, 102, 171, 95, 191, 83] }; +pub const MFT_DECODER_QUALITY_MANAGEMENT_CUSTOM_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2723033303, data2: 56869, data3: 17752, data4: [187, 251, 113, 7, 10, 45, 51, 46] }; +pub const MFT_DECODER_QUALITY_MANAGEMENT_RECOVERY_WITHOUT_ARTIFACTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3633843691, data2: 2632, data3: 16991, data4: [134, 35, 97, 29, 180, 29, 56, 16] }; +pub const MFT_ENCODER_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369201060, data2: 39140, data3: 16853, data4: [146, 151, 68, 245, 56, 82, 249, 14] }; +pub const MFT_ENCODER_SUPPORTS_CONFIG_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2258851246, data2: 14967, data3: 20164, data4: [159, 49, 1, 20, 154, 78, 146, 222] }; +pub const MFT_END_STREAMING_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895548997, data2: 45182, data3: 16521, data4: [176, 100, 57, 157, 198, 17, 15, 41] }; +pub const MFT_ENUM_ADAPTER_LUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490295692, data2: 57888, data3: 19880, data4: [160, 127, 186, 23, 37, 82, 214, 177] }; +pub const MFT_ENUM_HARDWARE_URL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 800614060, data2: 45176, data3: 18754, data4: [171, 108, 0, 61, 5, 205, 166, 116] }; +pub const MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988590284, data2: 859, data3: 19404, data4: [129, 133, 43, 141, 85, 30, 243, 175] }; +pub const MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287221965, data2: 46634, data3: 19419, data4: [137, 246, 103, 255, 205, 194, 69, 139] }; +pub const MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657104680, data2: 39502, data3: 17467, data4: [185, 220, 202, 200, 48, 194, 65, 0] }; +pub const MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395138557, data2: 37192, data3: 16653, data4: [131, 30, 112, 36, 57, 70, 26, 142] }; +pub const MFT_FRIENDLY_NAME_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827325358, data2: 23361, data3: 19605, data4: [156, 25, 78, 125, 88, 111, 172, 227] }; +pub const MFT_GFX_DRIVER_VERSION_ID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4081815699, data2: 1504, data3: 19222, data4: [153, 61, 62, 42, 44, 222, 106, 211] }; +pub const MFT_HW_TIMESTAMP_WITH_QPC_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365788088, data2: 52291, data3: 16984, data4: [162, 46, 146, 16, 190, 248, 155, 228] }; +pub const MFT_INPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115081137, data2: 30109, data3: 19443, data4: [156, 208, 13, 114, 61, 19, 143, 150] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64; +pub const MFT_OUTPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2393804019, data2: 42063, data3: 17158, data4: [186, 92, 191, 93, 218, 36, 40, 24] }; +pub const MFT_POLICY_SET_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1516452633, data2: 52281, data3: 20392, data4: [140, 165, 89, 152, 27, 122, 0, 24] }; +pub const MFT_PREFERRED_ENCODER_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1392527625, data2: 7925, data3: 18135, data4: [161, 142, 90, 117, 248, 181, 144, 95] }; +pub const MFT_PREFERRED_OUTPUTTYPE_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121270425, data2: 14698, data3: 18926, data4: [177, 180, 246, 40, 2, 30, 140, 157] }; +pub const MFT_PROCESS_LOCAL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412531940, data2: 17993, data3: 20069, data4: [181, 136, 74, 163, 82, 175, 243, 121] }; +pub const MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911118213, data2: 16174, data3: 17260, data4: [178, 162, 68, 64, 160, 18, 169, 232] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32; +pub const MFT_SUPPORT_3DVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155156913, data2: 20270, data3: 17969, data4: [129, 104, 121, 52, 3, 42, 1, 211] }; +pub const MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1397189137, data2: 16147, data3: 18939, data4: [172, 66, 238, 39, 51, 201, 103, 65] }; +pub const MFT_TRANSFORM_CLSID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1747043371, data2: 26020, data3: 20098, data4: [153, 188, 154, 136, 32, 94, 205, 12] }; +pub const MFT_USING_HARDWARE_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 888842109, data2: 55198, data3: 18775, data4: [184, 206, 54, 43, 38, 132, 153, 108] }; +pub const MFTranscodeContainerType_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 885326183, data2: 17522, data3: 20276, data4: [158, 160, 196, 159, 186, 207, 3, 125] }; +pub const MFTranscodeContainerType_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837994435, data2: 35985, data3: 20177, data4: [135, 66, 140, 52, 125, 91, 68, 208] }; +pub const MFTranscodeContainerType_ADTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 321901181, data2: 3842, data3: 17374, data4: [163, 1, 56, 251, 187, 179, 131, 78] }; +pub const MFTranscodeContainerType_AMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 39672531, data2: 25114, data3: 18267, data4: [150, 77, 102, 177, 200, 36, 240, 121] }; +pub const MFTranscodeContainerType_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125085038, data2: 46783, data3: 20417, data4: [160, 189, 158, 228, 110, 238, 42, 251] }; +pub const MFTranscodeContainerType_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128603311, data2: 16431, data3: 19830, data4: [163, 60, 97, 159, 209, 87, 208, 241] }; +pub const MFTranscodeContainerType_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825510563, data2: 1449, data3: 17077, data4: [144, 27, 142, 157, 66, 87, 247, 94] }; +pub const MFTranscodeContainerType_FMPEG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611508977, data2: 16799, data3: 19319, data4: [161, 224, 53, 149, 157, 157, 64, 4] }; +pub const MFTranscodeContainerType_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828922642, data2: 33777, data3: 19942, data4: [158, 58, 159, 251, 198, 221, 36, 209] }; +pub const MFTranscodeContainerType_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217218553, data2: 31668, data3: 20367, data4: [175, 222, 225, 18, 196, 75, 168, 130] }; +pub const MFTranscodeContainerType_MPEG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3698118749, data2: 47568, data3: 16623, data4: [189, 53, 250, 98, 44, 26, 178, 138] }; +pub const MFTranscodeContainerType_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1690518844, data2: 3878, data3: 18241, data4: [190, 99, 135, 189, 248, 187, 147, 91] }; +pub const MFVideoFormat_420O: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328558644, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_A16B16G16R16F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_A2R10G10B10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 31, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_AI44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875841857, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_ARGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_AV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825251393, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_AYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433985, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938695637, data2: 48404, data3: 16951, data4: [143, 31, 186, 180, 40, 228, 147, 18] }; +pub const MFVideoFormat_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_DV25: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892499556, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_DV50: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808810084, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_DVH1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828929636, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_DVHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684567652, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_DVSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685288548, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_DVSL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819506276, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_H263: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859189832, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967048, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_H264_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1061221616, data2: 22050, data3: 20472, data4: [182, 216, 161, 122, 88, 75, 238, 94] }; +pub const MFVideoFormat_H264_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561127389, data2: 38935, data3: 18906, data4: [189, 253, 245, 245, 185, 143, 24, 166] }; +pub const MFVideoFormat_H265: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892744264, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_HEVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1129727304, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_HEVC_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1398162760, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_HEVC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023283174, data2: 1476, data3: 18396, data4: [157, 112, 75, 219, 41, 89, 114, 15] }; +pub const MFVideoFormat_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MP4V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1446269005, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MFVideoFormat_MPG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826757197, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_NV11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825316942, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_NV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094158, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_NV21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825382478, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_ORAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463898703, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_P010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530000, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_P016: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193296, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_P210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530512, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_P216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193808, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 23, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Theora: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868916852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_VP10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808538198, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_VP80: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808996950, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_VP90: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 809062486, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530521, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531033, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y416: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909194329, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y41P: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345401945, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y41T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412510809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_Y42T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412576345, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_v210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530550, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_v216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193846, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MFVideoFormat_v410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531062, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_1024_BYTE_ALIGNMENT: u32 = 1023u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_128_BYTE_ALIGNMENT: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_16_BYTE_ALIGNMENT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_1_BYTE_ALIGNMENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_2048_BYTE_ALIGNMENT: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_256_BYTE_ALIGNMENT: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_2_BYTE_ALIGNMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_32_BYTE_ALIGNMENT: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_4096_BYTE_ALIGNMENT: u32 = 4095u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_4_BYTE_ALIGNMENT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_512_BYTE_ALIGNMENT: u32 = 511u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_64_BYTE_ALIGNMENT: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_8192_BYTE_ALIGNMENT: u32 = 8191u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_8_BYTE_ALIGNMENT: u32 = 7u32; +pub const MF_ACCESS_CONTROLLED_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21647409, data2: 12037, data3: 19562, data4: [159, 156, 125, 13, 196, 237, 165, 244] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351265, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351264, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351266, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351269, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351268, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351270, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_MFT_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254126908, data2: 32613, data3: 20413, data4: [158, 57, 95, 174, 195, 196, 251, 215] }; +pub const MF_ACTIVATE_VIDEO_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586688477, data2: 62846, data3: 16738, data4: [130, 185, 104, 49, 55, 118, 130, 211] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_API_VERSION: u32 = 112u32; +pub const MF_ASFPROFILE_MAXPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222759, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] }; +pub const MF_ASFPROFILE_MINPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222758, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] }; +pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069633, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] }; +pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069634, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970267331, data2: 61297, data3: 19651, data4: [184, 115, 5, 169, 160, 139, 159, 142] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806058751, data2: 10181, data3: 19714, data4: [152, 135, 194, 134, 25, 253, 185, 27] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188960, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST: u32 = 2u32; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188963, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843149425, data2: 37612, data3: 19956, data4: [148, 254, 129, 195, 111, 12, 58, 122] }; +pub const MF_BD_MVC_PLANE_OFFSET_METADATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655067876, data2: 46956, data3: 18689, data4: [152, 35, 44, 182, 21, 212, 115, 24] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_BOOT_DRIVER_VERIFICATION_FAILED: u32 = 1048576u32; +pub const MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2799826739, data2: 12289, data3: 18709, data4: [129, 80, 21, 88, 162, 24, 14, 200] }; +pub const MF_BYTESTREAM_CONTENT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365257, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; +pub const MF_BYTESTREAM_DLNA_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365261, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; +pub const MF_BYTESTREAM_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365258, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; +pub const MF_BYTESTREAM_EFFECTIVE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600075785, data2: 35281, data3: 17071, data4: [132, 86, 29, 230, 181, 98, 214, 145] }; +pub const MF_BYTESTREAM_IFO_FILE_URI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365260, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; +pub const MF_BYTESTREAM_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365259, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; +pub const MF_BYTESTREAM_ORIGIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365256, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; +pub const MF_BYTESTREAM_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2869059115, data2: 5849, data3: 16768, data4: [161, 39, 186, 108, 112, 21, 97, 97] }; +pub const MF_BYTESTREAM_TRANSCODED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3066413698, data2: 19913, data3: 19897, data4: [171, 72, 207, 59, 109, 139, 197, 224] }; +pub const MF_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4260197665, data2: 36568, data3: 17178, data4: [169, 107, 243, 226, 86, 94, 152, 28] }; +pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 284278366, data2: 32273, data3: 16651, data4: [151, 61, 244, 182, 16, 144, 0, 254] }; +pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2753598487, data2: 36153, data3: 18163, data4: [183, 89, 89, 18, 82, 143, 66, 7] }; +pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615799536, data2: 52655, data3: 18199, data4: [133, 100, 131, 74, 174, 102, 65, 92] }; +pub const MF_CAPTURE_ENGINE_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1994546811, data2: 54677, data3: 17027, data4: [150, 44, 197, 148, 175, 215, 141, 223] }; +pub const MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730518248, data2: 31435, data3: 17185, data4: [166, 6, 50, 92, 66, 73, 244, 252] }; +pub const MF_CAPTURE_ENGINE_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4186015842, data2: 6045, data3: 17215, data4: [163, 47, 116, 203, 207, 116, 70, 109] }; +pub const MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083086443, data2: 12807, data3: 17557, data4: [180, 231, 129, 249, 195, 93, 89, 145] }; +pub const MF_CAPTURE_ENGINE_EFFECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861418421, data2: 41032, data3: 19987, data4: [142, 190, 242, 60, 70, 200, 48, 193] }; +pub const MF_CAPTURE_ENGINE_EFFECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337149191, data2: 64265, data3: 19016, data4: [137, 198, 191, 146, 160, 66, 34, 201] }; +pub const MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1283493533, data2: 43757, data3: 18195, data4: [144, 251, 203, 36, 6, 74, 184, 218] }; +pub const MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1422277120, data2: 30933, data3: 16943, data4: [170, 62, 94, 153, 172, 100, 146, 105] }; +pub const MF_CAPTURE_ENGINE_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1186504646, data2: 13260, data3: 17305, data4: [157, 173, 120, 77, 231, 125, 88, 124] }; +pub const MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885323477, data2: 64621, data3: 18705, data4: [135, 224, 150, 25, 69, 248, 247, 206] }; +pub const MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187951940, data2: 45519, data3: 17131, data4: [151, 83, 248, 109, 100, 156, 136, 101] }; +pub const MF_CAPTURE_ENGINE_INITIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 563712700, data2: 53138, data3: 17713, data4: [161, 174, 150, 225, 232, 134, 200, 241] }; +pub const MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3161033170, data2: 4033, data3: 18145, data4: [167, 79, 239, 211, 107, 199, 136, 222] }; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386516949, data2: 56255, data3: 17136, data4: [133, 66, 208, 122, 57, 113, 118, 42] }; +pub const MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400194452, data2: 33772, data3: 17897, data4: [163, 10, 31, 32, 170, 219, 152, 49] }; +pub const MF_CAPTURE_ENGINE_PHOTO_TAKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011926085, data2: 29444, data3: 18667, data4: [134, 93, 187, 161, 155, 163, 175, 92] }; +pub const MF_CAPTURE_ENGINE_PREVIEW_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752962337, data2: 63955, data3: 19060, data4: [153, 27, 184, 23, 41, 137, 82, 196] }; +pub const MF_CAPTURE_ENGINE_PREVIEW_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332731452, data2: 7901, data3: 20048, data4: [162, 239, 53, 10, 71, 103, 128, 96] }; +pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2560024874, data2: 63239, data3: 17664, data4: [182, 189, 219, 142, 184, 16, 181, 15] }; +pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484290881, data2: 42996, data3: 19800, data4: [152, 150, 77, 21, 165, 60, 78, 254] }; +pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3887375518, data2: 14380, data3: 19183, data4: [169, 70, 174, 213, 73, 11, 113, 17] }; +pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026712325, data2: 30995, data3: 18580, data4: [157, 66, 162, 21, 254, 162, 61, 169] }; +pub const MF_CAPTURE_ENGINE_RECORD_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2888499835, data2: 56825, data3: 18592, data4: [137, 190, 56, 171, 53, 239, 69, 192] }; +pub const MF_CAPTURE_ENGINE_RECORD_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441079306, data2: 63887, data3: 19469, data4: [169, 236, 158, 178, 94, 211, 215, 115] }; +pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 51776382, data2: 7279, data3: 19890, data4: [173, 86, 167, 196, 48, 248, 35, 146] }; +pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021871635, data2: 8724, data3: 18115, data4: [180, 23, 130, 248, 163, 19, 201, 195] }; +pub const MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 478181338, data2: 33894, data3: 19908, data4: [139, 142, 39, 107, 63, 133, 146, 59] }; +pub const MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2114081137, data2: 53042, data3: 20270, data4: [143, 25, 65, 5, 119, 183, 58, 102] }; +pub const MF_CAPTURE_METADATA_DIGITALWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 661615266, data2: 22984, data3: 20329, data4: [151, 180, 6, 139, 140, 14, 192, 68] }; +pub const MF_CAPTURE_METADATA_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 781546936, data2: 35889, data3: 18946, data4: [133, 117, 66, 177, 151, 183, 21, 146] }; +pub const MF_CAPTURE_METADATA_EXPOSURE_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516443253, data2: 19298, data3: 17221, data4: [171, 243, 60, 49, 250, 18, 194, 153] }; +pub const MF_CAPTURE_METADATA_EXPOSURE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 381267609, data2: 52612, data3: 16483, data4: [135, 157, 162, 140, 118, 51, 114, 158] }; +pub const MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106382248, data2: 6383, data3: 18131, data4: [179, 175, 105, 55, 47, 148, 217, 178] }; +pub const MF_CAPTURE_METADATA_FACEROIS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2253333926, data2: 13471, data3: 18097, data4: [163, 14, 84, 204, 34, 146, 138, 71] }; +pub const MF_CAPTURE_METADATA_FACEROITIMESTAMPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914158284, data2: 15776, data3: 17620, data4: [187, 52, 131, 25, 138, 116, 24, 104] }; +pub const MF_CAPTURE_METADATA_FIRST_SCANLINE_START_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781287409, data2: 57426, data3: 18102, data4: [178, 217, 115, 193, 85, 135, 9, 175] }; +pub const MF_CAPTURE_METADATA_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246843403, data2: 64310, data3: 17516, data4: [157, 242, 104, 23, 27, 154, 3, 137] }; +pub const MF_CAPTURE_METADATA_FLASH_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2618166601, data2: 517, data3: 18714, data4: [188, 157, 45, 110, 31, 77, 86, 132] }; +pub const MF_CAPTURE_METADATA_FOCUSSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2826887508, data2: 39295, data3: 18013, data4: [185, 31, 41, 213, 59, 152, 43, 136] }; +pub const MF_CAPTURE_METADATA_FRAME_BACKGROUND_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 66145747, data2: 30173, data3: 17210, data4: [168, 226, 30, 63, 95, 42, 80, 160] }; +pub const MF_CAPTURE_METADATA_FRAME_ILLUMINATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835569148, data2: 25555, data3: 18174, data4: [186, 218, 91, 148, 125, 176, 208, 128] }; +pub const MF_CAPTURE_METADATA_FRAME_RAWSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454849403, data2: 9856, data3: 18873, data4: [174, 2, 177, 144, 117, 151, 59, 112] }; +pub const MF_CAPTURE_METADATA_HISTOGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234876978, data2: 12022, data3: 19369, data4: [163, 251, 6, 216, 41, 116, 184, 149] }; +pub const MF_CAPTURE_METADATA_ISO_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92285641, data2: 3613, data3: 16839, data4: [168, 200, 126, 115, 105, 248, 78, 30] }; +pub const MF_CAPTURE_METADATA_ISO_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844646543, data2: 45795, data3: 17662, data4: [139, 101, 7, 191, 75, 90, 19, 255] }; +pub const MF_CAPTURE_METADATA_LAST_SCANLINE_END_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3704282827, data2: 50388, data3: 16397, data4: [180, 24, 16, 232, 133, 37, 225, 246] }; +pub const MF_CAPTURE_METADATA_LENS_POSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3053227654, data2: 4561, data3: 20080, data4: [129, 155, 114, 58, 137, 250, 69, 32] }; +pub const MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 262002374, data2: 24579, data3: 17880, data4: [189, 89, 241, 245, 62, 61, 4, 232] }; +pub const MF_CAPTURE_METADATA_REQUESTED_FRAME_SETTING_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140949721, data2: 35425, data3: 18340, data4: [129, 151, 69, 156, 127, 241, 116, 213] }; +pub const MF_CAPTURE_METADATA_SCANLINE_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687593914, data2: 6407, data3: 18918, data4: [176, 195, 18, 55, 149, 243, 128, 169] }; +pub const MF_CAPTURE_METADATA_SCANLINE_TIME_QPC_ACCURACY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1289198673, data2: 63333, data3: 19209, data4: [177, 225, 39, 209, 247, 235, 234, 9] }; +pub const MF_CAPTURE_METADATA_SCENE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2630071629, data2: 24275, data3: 19374, data4: [179, 136, 118, 112, 174, 245, 158, 19] }; +pub const MF_CAPTURE_METADATA_SENSORFRAMERATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3679532414, data2: 40253, data3: 18786, data4: [176, 109, 7, 206, 101, 13, 154, 10] }; +pub const MF_CAPTURE_METADATA_UVC_PAYLOADHEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4193815175, data2: 57821, data3: 17438, data4: [149, 203, 66, 226, 26, 100, 241, 217] }; +pub const MF_CAPTURE_METADATA_WHITEBALANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3342269815, data2: 4025, data3: 20014, data4: [151, 162, 252, 212, 144, 115, 158, 233] }; +pub const MF_CAPTURE_METADATA_WHITEBALANCE_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881241743, data2: 11723, data3: 19580, data4: [170, 206, 34, 236, 231, 204, 230, 71] }; +pub const MF_CAPTURE_METADATA_ZOOMFACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842706305, data2: 58625, data3: 17090, data4: [171, 242, 133, 126, 203, 19, 250, 92] }; +pub const MF_CAPTURE_SINK_PREPARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2080170583, data2: 4785, data3: 17417, data4: [140, 52, 212, 69, 218, 171, 117, 120] }; +pub const MF_CAPTURE_SOURCE_CURRENT_DEVICE_MEDIA_TYPE_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890699852, data2: 924, data3: 17424, data4: [129, 91, 135, 65, 48, 123, 99, 170] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_CERT_REVOKED: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_HS_CERT_REVOKED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_INVALID_EKU: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_INVALID_ROOT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_LS_CERT_REVOKED: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_REVOKED: u32 = 8192u32; +pub const MF_CONTENTDECRYPTIONMODULE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355601477, data2: 65408, data3: 18506, data4: [157, 203, 13, 248, 148, 230, 154, 1] }; +pub const MF_CONTENT_DECRYPTOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1755785511, data2: 64635, data3: 17646, data4: [133, 244, 124, 81, 189, 85, 166, 89] }; +pub const MF_CONTENT_PROTECTION_DEVICE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283974511, data2: 30368, data3: 16894, data4: [181, 102, 16, 204, 83, 150, 46, 221] }; +pub const MF_D3D12_SYNCHRONIZATION_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 712805738, data2: 34214, data3: 18765, data4: [160, 70, 6, 234, 26, 19, 143, 75] }; +pub const MF_DECODER_FWD_CUSTOM_SEI_DECODE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047224380, data2: 14036, data3: 16650, data4: [185, 133, 122, 149, 26, 30, 98, 148] }; +pub const MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781288870, data2: 53625, data3: 16845, data4: [149, 35, 130, 35, 113, 234, 64, 229] }; +pub const MF_DEVICEMFT_CONNECTED_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862106359, data2: 45636, data3: 20216, data4: [154, 125, 36, 199, 78, 50, 235, 208] }; +pub const MF_DEVICEMFT_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 138730414, data2: 13562, data3: 18592, data4: [167, 131, 142, 105, 111, 177, 201, 168] }; +pub const MF_DEVICEMFT_SENSORPROFILE_COLLECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921427012, data2: 45356, data3: 17435, data4: [137, 244, 8, 178, 244, 26, 156, 252] }; +pub const MF_DEVICESTREAM_ATTRIBUTE_FACEAUTH_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3413102890, data2: 8776, data3: 20033, data4: [173, 70, 231, 139, 185, 10, 185, 252] }; +pub const MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387211217, data2: 6955, data3: 16956, data4: [128, 1, 43, 104, 51, 237, 53, 136] }; +pub const MF_DEVICESTREAM_ATTRIBUTE_SECURE_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484065830, data2: 60014, data3: 18052, data4: [152, 64, 54, 189, 110, 201, 251, 239] }; +pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 76440920, data2: 24772, data3: 16755, data4: [189, 91, 106, 60, 162, 137, 106, 238] }; +pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939079516, data2: 58980, data3: 20132, data4: [170, 228, 203, 109, 29, 172, 161, 244] }; +pub const MF_DEVICESTREAM_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182285002, data2: 15861, data3: 18723, data4: [169, 239, 54, 183, 34, 62, 221, 224] }; +pub const MF_DEVICESTREAM_FRAMESERVER_HIDDEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093793915, data2: 19857, data3: 16761, data4: [150, 209, 116, 200, 72, 12, 32, 52] }; +pub const MF_DEVICESTREAM_FRAMESERVER_SHARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481523945, data2: 45689, data3: 16852, data4: [175, 151, 52, 162, 67, 230, 131, 32] }; +pub const MF_DEVICESTREAM_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818553957, data2: 59314, data3: 17328, data4: [159, 111, 154, 242, 160, 229, 15, 192] }; +pub const MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 65989758, data2: 54789, data3: 17782, data4: [139, 41, 101, 128, 180, 144, 215, 211] }; +pub const MF_DEVICESTREAM_MAX_FRAME_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 377802430, data2: 12661, data3: 18821, data4: [136, 44, 14, 253, 62, 138, 193, 30] }; +pub const MF_DEVICESTREAM_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856324272, data2: 10271, data3: 16945, data4: [164, 100, 254, 47, 80, 34, 80, 28] }; +pub const MF_DEVICESTREAM_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4013881767, data2: 34802, data3: 18634, data4: [190, 2, 103, 72, 120, 145, 142, 152] }; +pub const MF_DEVICESTREAM_REQUIRED_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837864318, data2: 31990, data3: 17396, data4: [175, 86, 156, 14, 30, 79, 203, 225] }; +pub const MF_DEVICESTREAM_REQUIRED_SDDL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857401437, data2: 49363, data3: 18874, data4: [131, 186, 130, 161, 45, 99, 205, 214] }; +pub const MF_DEVICESTREAM_SENSORSTREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3814432740, data2: 1625, data3: 19629, data4: [187, 81, 51, 22, 11, 231, 228, 19] }; +pub const MF_DEVICESTREAM_SOURCE_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797750807, data2: 13851, data3: 17231, data4: [133, 234, 153, 160, 62, 28, 228, 224] }; +pub const MF_DEVICESTREAM_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 691660728, data2: 42542, data3: 17785, data4: [182, 116, 212, 7, 61, 250, 187, 186] }; +pub const MF_DEVICESTREAM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 297619744, data2: 53540, data3: 17515, data4: [136, 230, 23, 6, 2, 87, 255, 249] }; +pub const MF_DEVICESTREAM_TAKEPHOTO_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 488115764, data2: 21388, data3: 20411, data4: [167, 90, 133, 154, 247, 210, 97, 166] }; +pub const MF_DEVICESTREAM_TRANSFORM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862509495, data2: 55983, data3: 19785, data4: [129, 95, 216, 38, 248, 173, 49, 231] }; +pub const MF_DEVICE_THERMAL_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1892470959, data2: 64671, data3: 19947, data4: [168, 117, 159, 236, 209, 108, 91, 212] }; +pub const MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1624302937, data2: 21240, data3: 20386, data4: [187, 206, 172, 219, 52, 168, 236, 1] }; +pub const MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453857226, data2: 3192, data3: 19940, data4: [160, 167, 61, 218, 186, 15, 36, 212] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2700967446, data2: 17113, data3: 18911, data4: [132, 192, 232, 44, 94, 171, 136, 116] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_STREAM_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642100434, data2: 13847, data3: 16451, data4: [147, 227, 141, 109, 169, 187, 52, 146] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322594814, data2: 9514, data3: 18319, data4: [160, 239, 188, 143, 165, 247, 202, 211] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819630680, data2: 65209, data3: 18343, data4: [164, 83, 118, 58, 122, 142, 28, 95] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350067228, data2: 31999, data3: 16830, data4: [177, 185, 186, 26, 198, 236, 181, 113] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164410254, data2: 35943, data3: 18968, data4: [133, 212, 18, 211, 0, 64, 5, 82] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2563918686, data2: 22832, data3: 17940, data4: [181, 161, 246, 0, 249, 53, 90, 120] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012261993, data2: 50109, data3: 17673, data4: [148, 29, 70, 126, 77, 36, 137, 158] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328057978, data2: 19175, data3: 17112, data4: [153, 224, 10, 96, 19, 238, 249, 15] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3731900090, data2: 21718, data3: 17543, data4: [162, 164, 236, 124, 13, 27, 209, 99] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111420208, data2: 20269, data3: 16853, data4: [143, 149, 12, 201, 169, 18, 186, 38] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_PROVIDER_DEVICE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912825666, data2: 41068, data3: 16558, data4: [132, 207, 245, 160, 52, 6, 124, 196] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1492167384, data2: 8895, data3: 20362, data4: [187, 61, 210, 196, 151, 140, 110, 47] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 97524445, data2: 38047, data3: 18155, data4: [188, 142, 139, 13, 43, 50, 215, 157] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_XADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164651090, data2: 49959, data3: 17607, data4: [155, 125, 127, 168, 217, 181, 188, 218] }; +pub const MF_DISABLE_FRAME_CORRUPTION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1887887724, data2: 18885, data3: 16897, data4: [136, 42, 133, 56, 243, 140, 241, 58] }; +pub const MF_DISABLE_LOCALLY_REGISTERED_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1722903977, data2: 44500, data3: 18400, data4: [161, 107, 90, 241, 251, 72, 54, 52] }; +pub const MF_DMFT_FRAME_BUFFER_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963437001, data2: 26537, data3: 17740, data4: [135, 151, 149, 164, 87, 153, 216, 4] }; +pub const MF_ENABLE_3DVIDEO_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3182263242, data2: 3679, data3: 19216, data4: [171, 22, 38, 222, 56, 27, 98, 147] }; +pub const MF_EVENT_DO_THINNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840869627, data2: 56025, data3: 18148, data4: [179, 29, 210, 234, 231, 9, 14, 48] }; +pub const MF_EVENT_MFT_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083678193, data2: 35230, data3: 19265, data4: [128, 201, 38, 168, 150, 211, 41, 119] }; +pub const MF_EVENT_MFT_INPUT_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4070321354, data2: 31462, data3: 17106, data4: [178, 132, 191, 131, 124, 200, 116, 226] }; +pub const MF_EVENT_OUTPUT_NODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198805131, data2: 49248, data3: 18141, data4: [168, 1, 28, 149, 222, 201, 177, 7] }; +pub const MF_EVENT_PRESENTATION_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176081, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; +pub const MF_EVENT_SCRUBSAMPLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596737715, data2: 56504, data3: 17621, data4: [141, 12, 55, 69, 90, 39, 130, 227] }; +pub const MF_EVENT_SESSIONCAPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120137936, data2: 4536, data3: 19134, data4: [175, 173, 16, 246, 89, 154, 127, 66] }; +pub const MF_EVENT_SESSIONCAPS_DELTA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120137937, data2: 4536, data3: 19134, data4: [175, 173, 16, 246, 89, 154, 127, 66] }; +pub const MF_EVENT_SOURCE_ACTUAL_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963561, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] }; +pub const MF_EVENT_SOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568656, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] }; +pub const MF_EVENT_SOURCE_CHARACTERISTICS_OLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568657, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] }; +pub const MF_EVENT_SOURCE_FAKE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963559, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] }; +pub const MF_EVENT_SOURCE_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963560, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] }; +pub const MF_EVENT_SOURCE_TOPOLOGY_CANCELED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3680695888, data2: 39518, data3: 18180, data4: [172, 243, 86, 59, 198, 167, 51, 100] }; +pub const MF_EVENT_START_PRESENTATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176080, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; +pub const MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176082, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; +pub const MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1348682909, data2: 52265, data3: 20422, data4: [167, 90, 210, 71, 179, 90, 248, 92] }; +pub const MF_EVENT_STREAM_METADATA_KEYDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3445204129, data2: 19003, data3: 19389, data4: [134, 101, 114, 164, 15, 190, 167, 118] }; +pub const MF_EVENT_STREAM_METADATA_SYSTEMID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513994596, data2: 47638, data3: 18998, data4: [135, 25, 254, 117, 96, 186, 50, 173] }; +pub const MF_EVENT_TOPOLOGY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818217357, data2: 39507, data3: 17739, data4: [173, 158, 109, 95, 143, 167, 196, 59] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALLOCATOR_ALREADY_COMMITED: ::windows_sys::core::HRESULT = -1072846854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALLOCATOR_NOT_COMMITED: ::windows_sys::core::HRESULT = -1072846855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALLOCATOR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072846856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALL_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860820i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1072871856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_DROPPED_PACKET: ::windows_sys::core::HRESULT = -1072874847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_FILESINK_BITRATE_UNKNOWN: ::windows_sys::core::HRESULT = -1072870848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_INDEXNOTLOADED: ::windows_sys::core::HRESULT = -1072874850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_INVALIDDATA: ::windows_sys::core::HRESULT = -1072874854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_MISSINGDATA: ::windows_sys::core::HRESULT = -1072874855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_NOINDEX: ::windows_sys::core::HRESULT = -1072874852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_OPAQUEPACKET: ::windows_sys::core::HRESULT = -1072874853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_OUTOFRANGE: ::windows_sys::core::HRESULT = -1072874851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_PARSINGINCOMPLETE: ::windows_sys::core::HRESULT = -1072874856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_TOO_MANY_PAYLOADS: ::windows_sys::core::HRESULT = -1072874849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_UNSUPPORTED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072874848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072875802i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -1072869752i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_CLIENT_WRAPPER_SPOOF_ERROR: ::windows_sys::core::HRESULT = -1072869751i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072869754i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072869755i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873823i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_RECORDING_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072873824i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -1072869753i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BACKUP_RESTRICTED_LICENSE: ::windows_sys::core::HRESULT = -1072860850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BAD_OPL_STRUCTURE_FORMAT: ::windows_sys::core::HRESULT = -1072860803i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BAD_STARTUP_VERSION: ::windows_sys::core::HRESULT = -1072875805i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BANDWIDTH_OVERRUN: ::windows_sys::core::HRESULT = -1072871855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072875855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BYTESTREAM_NOT_SEEKABLE: ::windows_sys::core::HRESULT = -1072875794i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BYTESTREAM_UNKNOWN_LENGTH: ::windows_sys::core::HRESULT = -1072875781i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_CREATE_SINK: ::windows_sys::core::HRESULT = -1072875782i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_FIND_KEYFRAME_SAMPLE: ::windows_sys::core::HRESULT = -1072873827i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_INDEX_IN_PLACE: ::windows_sys::core::HRESULT = -1072871849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_PARSE_BYTESTREAM: ::windows_sys::core::HRESULT = -1072875792i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::HRESULT = -1072845851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_ENGINE_INVALID_OP: ::windows_sys::core::HRESULT = -1072845852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE: ::windows_sys::core::HRESULT = -1072845845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO: ::windows_sys::core::HRESULT = -1072845846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SINK_MIRROR_ERROR: ::windows_sys::core::HRESULT = -1072845854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SINK_OUTPUT_NOT_SET: ::windows_sys::core::HRESULT = -1072845855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SINK_ROTATE_ERROR: ::windows_sys::core::HRESULT = -1072845853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072845847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_AUDIO_DEVICE_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891973i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_AUDIO_RENDER_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891974i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_AUDIO_RENDER_TIME_UNEXPECTED: ::windows_sys::core::HRESULT = 891975i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_INVALID_CONTINUITY_KEY: ::windows_sys::core::HRESULT = -1072849856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_NOT_SIMPLE: ::windows_sys::core::HRESULT = -1072849853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_NO_TIME_SOURCE: ::windows_sys::core::HRESULT = -1072849855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_STATE_ALREADY_SET: ::windows_sys::core::HRESULT = -1072849854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072860834i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072860847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072860795i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860835i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DISABLED_IN_SAFEMODE: ::windows_sys::core::HRESULT = -1072875793i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072860853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860793i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875776i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DROPTIME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072848854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DURATION_TOO_LONG: ::windows_sys::core::HRESULT = -1072875769i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DXGI_DEVICE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DXGI_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DXGI_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_END_OF_STREAM: ::windows_sys::core::HRESULT = -1072873852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_FLUSH_NEEDED: ::windows_sys::core::HRESULT = -1072871853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_FORMAT_CHANGE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875778i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_ABSENT: ::windows_sys::core::HRESULT = -1072860814i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072860822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_RENEWAL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_UNRECOGNIZED_FORMAT: ::windows_sys::core::HRESULT = -1072860821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_VERSION_TOO_LOW: ::windows_sys::core::HRESULT = -1072860833i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HARDWARE_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875770i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HDCP_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -1072860792i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HDCP_LINK_FAILURE: ::windows_sys::core::HRESULT = -1072860791i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860808i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072845844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HW_MFT_FAILED_START_STREAMING: ::windows_sys::core::HRESULT = -1072875772i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HW_STREAM_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072846851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INCOMPATIBLE_SAMPLE_PROTECTION: ::windows_sys::core::HRESULT = -1072860810i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INDEX_NOT_COMMITTED: ::windows_sys::core::HRESULT = -1072871851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1072860816i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -1072875841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -1072875852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDNAME: ::windows_sys::core::HRESULT = -1072875844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDREQUEST: ::windows_sys::core::HRESULT = -1072875854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDSTREAMNUMBER: ::windows_sys::core::HRESULT = -1072875853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072875843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_AKE_CHANNEL_PARAMETERS: ::windows_sys::core::HRESULT = -1072860796i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_ASF_STREAMID: ::windows_sys::core::HRESULT = -1072871847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_CODEC_MERIT: ::windows_sys::core::HRESULT = -1072875773i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -1072875842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072873844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072875806i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_POSITION: ::windows_sys::core::HRESULT = -1072875803i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072871852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072873854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_STREAM_DATA: ::windows_sys::core::HRESULT = -1072875829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_STREAM_STATE: ::windows_sys::core::HRESULT = -1072846852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_WORKQUEUE: ::windows_sys::core::HRESULT = -1072875777i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS: ::windows_sys::core::HRESULT = -1072860805i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_OPL_DATA_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072860800i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860799i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID: ::windows_sys::core::HRESULT = -1072860802i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860798i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072860806i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_KERNEL_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LATE_SAMPLE: ::windows_sys::core::HRESULT = -1072871854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072860856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072860855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072860854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072860849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_RESTORE_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072860851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIAPROC_WRONGSTATE: ::windows_sys::core::HRESULT = -1072875790i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -1072843856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED: ::windows_sys::core::HRESULT = -1072843855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED: ::windows_sys::core::HRESULT = -1072843854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID: ::windows_sys::core::HRESULT = -1072843853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_SOURCE_NOT_STARTED: ::windows_sys::core::HRESULT = -1072873839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED: ::windows_sys::core::HRESULT = -1072873828i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_SOURCE_WRONGSTATE: ::windows_sys::core::HRESULT = -1072873829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_METADATA_TOO_LONG: ::windows_sys::core::HRESULT = -1072870845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MISSING_ASF_LEAKYBUCKET: ::windows_sys::core::HRESULT = -1072871848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_BAD_CRC: ::windows_sys::core::HRESULT = -1072873831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_NOTFOUND: ::windows_sys::core::HRESULT = -1072873850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_NOTMP3: ::windows_sys::core::HRESULT = -1072873848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_NOTSUPPORTED: ::windows_sys::core::HRESULT = -1072873847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_OUTOFDATA: ::windows_sys::core::HRESULT = -1072873849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = -1072875815i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MULTIPLE_SUBSCRIBERS: ::windows_sys::core::HRESULT = -1072875814i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072872856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072872838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072872833i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BUSY: ::windows_sys::core::HRESULT = -1072872822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BWLEVEL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CACHESTREAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CACHE_NO_DATA: ::windows_sys::core::HRESULT = -1072872835i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072872825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CLIENT_CLOSE: ::windows_sys::core::HRESULT = -1072872839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_COMPANION_DRIVER_DISCONNECT: ::windows_sys::core::HRESULT = -1072872811i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072872829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_EOL: ::windows_sys::core::HRESULT = -1072872834i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072872820i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INCOMPATIBLE_PUSHSERVER: ::windows_sys::core::HRESULT = -1072872828i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072872837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072872832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072872848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072872823i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072872824i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_MANUALSS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_NOCONNECTION: ::windows_sys::core::HRESULT = -1072872830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_PROTOCOL_DISABLED: ::windows_sys::core::HRESULT = -1072872812i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872826i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072872819i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_READ: ::windows_sys::core::HRESULT = -1072872854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REDIRECT: ::windows_sys::core::HRESULT = -1072872843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072872842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REQUIRE_ASYNC: ::windows_sys::core::HRESULT = -1072872852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REQUIRE_INPUT: ::windows_sys::core::HRESULT = -1072872844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REQUIRE_NETWORK: ::windows_sys::core::HRESULT = -1072872853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072872821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872827i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072872818i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072872816i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_STREAMGROUPS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_TIMEOUT: ::windows_sys::core::HRESULT = -1072872840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_TOO_MANY_REDIRECTS: ::windows_sys::core::HRESULT = -1072872841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072872817i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_UDP_BLOCKED: ::windows_sys::core::HRESULT = -1072872814i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_UNSAFE_URL: ::windows_sys::core::HRESULT = -1072872836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -1072872813i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072872855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -1072869851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NON_PE_PROCESS: ::windows_sys::core::HRESULT = -1072860827i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -1072875851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875818i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1072875819i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_PROTECTED: ::windows_sys::core::HRESULT = -1072873830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_AUDIO_PLAYBACK_DEVICE: ::windows_sys::core::HRESULT = -1072869756i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_AUDIO_RECORDING_DEVICE: ::windows_sys::core::HRESULT = -1072873825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_BITPUMP: ::windows_sys::core::HRESULT = -1072875786i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_CAPTURE_DEVICES_AVAILABLE: ::windows_sys::core::HRESULT = -1072845856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_CLOCK: ::windows_sys::core::HRESULT = -1072875817i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::HRESULT = -1072860852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_DURATION: ::windows_sys::core::HRESULT = -1072873846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_EVENTS_AVAILABLE: ::windows_sys::core::HRESULT = -1072873856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_INDEX: ::windows_sys::core::HRESULT = -1072871850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_MORE_DROP_MODES: ::windows_sys::core::HRESULT = -1072848856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_MORE_QUALITY_LEVELS: ::windows_sys::core::HRESULT = -1072848855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_MORE_TYPES: ::windows_sys::core::HRESULT = -1072875847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_PMP_HOST: ::windows_sys::core::HRESULT = -1072860801i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_SAMPLE_DURATION: ::windows_sys::core::HRESULT = -1072875831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_SAMPLE_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_SOURCE_IN_CACHE: ::windows_sys::core::HRESULT = -1072864850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_VIDEO_SAMPLE_AVAILABLE: ::windows_sys::core::HRESULT = -1072869850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072872815i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072875795i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPERATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072875771i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875768i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072875774i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860811i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_PUBLICKEY_REVOKED: ::windows_sys::core::HRESULT = -1072860815i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_SESSION_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860817i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PE_SESSIONS_MAXED: ::windows_sys::core::HRESULT = -1072860809i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860812i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PLATFORM_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -1072860804i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_POLICY_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072860839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860819i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -1072875799i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072873841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_NOT_EMPTY: ::windows_sys::core::HRESULT = -1072875798i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072873843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072873842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_TYPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875801i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875800i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_VECTOR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875797i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_VECTOR_REQUIRED: ::windows_sys::core::HRESULT = -1072875796i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_QM_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072848852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_QUALITYKNOB_WAIT_LONGER: ::windows_sys::core::HRESULT = -1072848853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RATE_CHANGE_PREEMPTED: ::windows_sys::core::HRESULT = -1072875820i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072860825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK: ::windows_sys::core::HRESULT = -1072860797i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_REVERSE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072875785i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_THROUGHPUT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875789i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_TOO_MANY_CLASSES: ::windows_sys::core::HRESULT = -1072875788i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072875825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED: ::windows_sys::core::HRESULT = -1072875784i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_WOULDBLOCK: ::windows_sys::core::HRESULT = -1072875787i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLEALLOCATOR_CANCELED: ::windows_sys::core::HRESULT = -1072870851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLEALLOCATOR_EMPTY: ::windows_sys::core::HRESULT = -1072870850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS: ::windows_sys::core::HRESULT = -1072875809i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLE_NOT_WRITABLE: ::windows_sys::core::HRESULT = -1072875808i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID: ::windows_sys::core::HRESULT = -1072864852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SESSION_PAUSEWHILESTOPPED: ::windows_sys::core::HRESULT = -1072875780i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072873851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_ALREADYSTOPPED: ::windows_sys::core::HRESULT = -1072870849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_HEADERS_NOT_FOUND: ::windows_sys::core::HRESULT = -1072870843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_NO_SAMPLES_PROCESSED: ::windows_sys::core::HRESULT = -1072870844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_NO_STREAMS: ::windows_sys::core::HRESULT = -1072870847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS: ::windows_sys::core::HRESULT = -1072875791i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STATE_TRANSITION_PENDING: ::windows_sys::core::HRESULT = -1072875812i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINKS_FIXED: ::windows_sys::core::HRESULT = -1072870853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINKS_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072870854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINK_EXISTS: ::windows_sys::core::HRESULT = -1072870852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINK_REMOVED: ::windows_sys::core::HRESULT = -1072870856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAM_ERROR: ::windows_sys::core::HRESULT = -1072846853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860807i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_THINNING_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875823i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMELINECONTROLLER_CANNOT_ATTACH: ::windows_sys::core::HRESULT = -1072844854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMELINECONTROLLER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072844855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE: ::windows_sys::core::HRESULT = -1072844856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMER_ORPHANED: ::windows_sys::core::HRESULT = -1072875813i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPOLOGY_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -1072868845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_CANNOT_FIND_DECRYPTOR: ::windows_sys::core::HRESULT = -1072868847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072868846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_INVALID_OPTIONAL_NODE: ::windows_sys::core::HRESULT = -1072868850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_INVALID_TIME_ATTRIBUTES: ::windows_sys::core::HRESULT = -1072868843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_LOOPS_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1072868842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_MISSING_SOURCE: ::windows_sys::core::HRESULT = -1072868838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_MISSING_STREAM_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED: ::windows_sys::core::HRESULT = -1072868839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072847853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_NO_CONTAINERTYPE: ::windows_sys::core::HRESULT = -1072847856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_NO_MATCHING_ENCODER: ::windows_sys::core::HRESULT = -1072847854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS: ::windows_sys::core::HRESULT = -1072847855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_ASYNC_LOCKED: ::windows_sys::core::HRESULT = -1072861833i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING: ::windows_sys::core::HRESULT = -1072861836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER: ::windows_sys::core::HRESULT = -1072861832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES: ::windows_sys::core::HRESULT = -1072861840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861828i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_INPUT_REMAINING: ::windows_sys::core::HRESULT = -1072861854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NEED_MORE_INPUT: ::windows_sys::core::HRESULT = -1072861838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION: ::windows_sys::core::HRESULT = -1072861841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG: ::windows_sys::core::HRESULT = -1072861837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT: ::windows_sys::core::HRESULT = -1072861852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROFILE_MISSING: ::windows_sys::core::HRESULT = -1072861853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROFILE_TRUNCATED: ::windows_sys::core::HRESULT = -1072861851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM: ::windows_sys::core::HRESULT = -1072861847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -1072861848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED: ::windows_sys::core::HRESULT = -1072861850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072861844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072861845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG: ::windows_sys::core::HRESULT = -1072861846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: ::windows_sys::core::HRESULT = -1072861849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_STREAM_CHANGE: ::windows_sys::core::HRESULT = -1072861855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION: ::windows_sys::core::HRESULT = -1072861831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -1072861856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRUST_DISABLED: ::windows_sys::core::HRESULT = -1072860846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNAUTHORIZED: ::windows_sys::core::HRESULT = -1072875775i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNEXPECTED: ::windows_sys::core::HRESULT = -1072875845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNRECOVERABLE_ERROR_OCCURRED: ::windows_sys::core::HRESULT = -1072875810i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_BYTESTREAM_TYPE: ::windows_sys::core::HRESULT = -1072875836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CAPTION: ::windows_sys::core::HRESULT = -1072875804i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT: ::windows_sys::core::HRESULT = -1072845843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CHARACTERISTICS: ::windows_sys::core::HRESULT = -1072873826i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM: ::windows_sys::core::HRESULT = -1072860794i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_D3D_TYPE: ::windows_sys::core::HRESULT = -1072861834i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072873832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875767i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_RATE: ::windows_sys::core::HRESULT = -1072875824i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_RATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_REPRESENTATION: ::windows_sys::core::HRESULT = -1072875849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_SCHEME: ::windows_sys::core::HRESULT = -1072875837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_SERVICE: ::windows_sys::core::HRESULT = -1072875846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875811i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_TIME_FORMAT: ::windows_sys::core::HRESULT = -1072875835i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_USERMODE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860818i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -1072869852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED: ::windows_sys::core::HRESULT = -1072873821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -1072869854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -1072869855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -1072869856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_SURFACE_NOT_SHARED: ::windows_sys::core::HRESULT = -1072869853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_ACTION_ALREADY_SET: ::windows_sys::core::HRESULT = -1072860844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_ACTION_MISMATCH: ::windows_sys::core::HRESULT = -1072860841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072860843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_INVALID_POLICY: ::windows_sys::core::HRESULT = -1072860840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_NO_ACTION: ::windows_sys::core::HRESULT = -1072860845i32; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_CUSTOM_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851345052, data2: 18387, data3: 17511, data4: [131, 239, 18, 211, 78, 135, 22, 101] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_PIPELINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168644913, data2: 17400, data3: 20061, data4: [140, 226, 34, 220, 224, 38, 153, 109] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844886015, data2: 58477, data3: 19723, data4: [188, 117, 221, 212, 200, 114, 63, 150] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2985212297, data2: 46166, data3: 20298, data4: [174, 64, 7, 156, 40, 226, 74, 248] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_STOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3086908001, data2: 65169, data3: 16734, data4: [134, 8, 211, 125, 237, 177, 165, 139] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_UNINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699799463, data2: 42018, data3: 20019, data4: [132, 1, 179, 125, 40, 0, 170, 103] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_GRL_ABSENT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_GRL_LOAD_FAILED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_B: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_Cb: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_Cr: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_G: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_R: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_Y: u32 = 1u32; +pub const MF_INDEPENDENT_STILL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927093057, data2: 1808, data3: 17097, data4: [161, 39, 218, 163, 231, 132, 131, 165] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INDEX_SIZE_ERR: u32 = 2154823681u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_ACCESS_ERR: u32 = 2154823695u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_GRL_SIGNATURE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_PRESENTATION_TIME: u64 = 9223372036854775808u64; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_STATE_ERR: u32 = 2154823691u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074610802i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_KERNEL_MODE_COMPONENT_LOAD: u32 = 2u32; +pub const MF_LOCAL_MFT_REGISTRATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723874204, data2: 17670, data3: 17834, data4: [171, 240, 109, 93, 148, 221, 27, 74] }; +pub const MF_LOCAL_PLUGIN_CONTROL_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3642425477, data2: 51309, data3: 20353, data4: [136, 34, 140, 104, 225, 215, 250, 4] }; +pub const MF_LOW_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; +pub const MF_LUMA_KEY_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936294415, data2: 30430, data3: 17354, data4: [146, 132, 71, 184, 243, 126, 6, 73] }; +pub const MF_LUMA_KEY_LOWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2480388309, data2: 2945, data3: 18197, data4: [174, 160, 135, 37, 135, 22, 33, 233] }; +pub const MF_LUMA_KEY_UPPER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500095931, data2: 17922, data3: 19505, data4: [167, 6, 161, 33, 113, 165, 17, 10] }; +pub const MF_MEDIASINK_AUTOFINALIZE_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1220620734, data2: 4954, data3: 16843, data4: [130, 144, 3, 101, 37, 9, 201, 153] }; +pub const MF_MEDIASINK_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 872497765, data2: 52094, data3: 19678, data4: [172, 124, 239, 253, 59, 60, 37, 48] }; +pub const MF_MEDIASOURCE_EXPOSE_ALL_STREAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3891417272, data2: 36825, data3: 18953, data4: [182, 193, 106, 49, 92, 124, 114, 14] }; +pub const MF_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036596471, data2: 40890, data3: 19530, data4: [163, 127, 140, 71, 180, 225, 223, 231] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_MAJOR_TYPES: u32 = 1u32; +pub const MF_MEDIATYPE_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 331845557, data2: 62069, data3: 20128, data4: [187, 95, 2, 73, 131, 43, 13, 110] }; +pub const MF_MEDIA_ENGINE_AUDIO_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369387293, data2: 13582, data3: 16882, data4: [186, 70, 250, 235, 187, 8, 87, 246] }; +pub const MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536557009, data2: 4458, data3: 17650, data4: [147, 133, 247, 208, 253, 162, 251, 70] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308758754, data2: 57743, data3: 16865, data4: [149, 229, 192, 231, 233, 35, 91, 195] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295992061, data2: 25993, data3: 16676, data4: [179, 18, 97, 88, 236, 81, 127, 195] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485568863, data2: 52799, data3: 16437, data4: [147, 145, 22, 20, 47, 119, 81, 137] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86781241, data2: 16576, data3: 16776, data4: [171, 134, 248, 40, 39, 59, 117, 34] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2801001573, data2: 15050, data3: 17452, data4: [163, 240, 173, 109, 218, 216, 57, 174] }; +pub const MF_MEDIA_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322118584, data2: 33700, data3: 16888, data4: [163, 208, 222, 5, 7, 104, 73, 169] }; +pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056074452, data2: 56404, data3: 17886, data4: [185, 175, 118, 200, 198, 107, 250, 142] }; +pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529208969, data2: 27815, data3: 16697, data4: [162, 203, 252, 170, 179, 149, 82, 163] }; +pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WWA_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 364023960, data2: 40705, data3: 20045, data4: [182, 90, 192, 108, 108, 137, 218, 42] }; +pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3761570339, data2: 23215, data3: 19830, data4: [167, 195, 6, 222, 112, 137, 77, 180] }; +pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258717610, data2: 48517, data3: 19187, data4: [158, 15, 160, 29, 83, 157, 135, 106] }; +pub const MF_MEDIA_ENGINE_CONTINUE_ON_CODEC_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3687692281, data2: 18660, data3: 17045, data4: [183, 13, 213, 24, 35, 78, 235, 56] }; +pub const MF_MEDIA_ENGINE_COREWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4241155292, data2: 2943, data3: 16834, data4: [159, 150, 70, 89, 148, 138, 205, 220] }; +pub const MF_MEDIA_ENGINE_DXGI_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 106365658, data2: 4244, data3: 18541, data4: [134, 23, 238, 124, 196, 238, 70, 72] }; +pub const MF_MEDIA_ENGINE_EME_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229280167, data2: 42113, data3: 19639, data4: [190, 197, 56, 9, 3, 81, 55, 49] }; +pub const MF_MEDIA_ENGINE_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 822738246, data2: 1549, data3: 19298, data4: [141, 207, 250, 255, 129, 19, 24, 210] }; +pub const MF_MEDIA_ENGINE_MEDIA_PLAYER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037929797, data2: 23201, data3: 16658, data4: [130, 229, 54, 246, 162, 25, 126, 110] }; +pub const MF_MEDIA_ENGINE_NEEDKEY_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124941379, data2: 46820, data3: 17196, data4: [142, 164, 120, 72, 255, 228, 34, 14] }; +pub const MF_MEDIA_ENGINE_OPM_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696842983, data2: 1394, data3: 20268, data4: [168, 1, 42, 21, 27, 211, 231, 38] }; +pub const MF_MEDIA_ENGINE_PLAYBACK_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649603483, data2: 26569, data3: 19858, data4: [186, 167, 110, 173, 212, 70, 3, 157] }; +pub const MF_MEDIA_ENGINE_PLAYBACK_VISUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1844171375, data2: 27321, data3: 19838, data4: [176, 238, 198, 26, 115, 255, 173, 21] }; +pub const MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180405399, data2: 46020, data3: 18633, data4: [156, 222, 187, 140, 162, 68, 44, 163] }; +pub const MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1556066116, data2: 53938, data3: 19707, data4: [128, 167, 212, 41, 199, 76, 120, 157] }; +pub const MF_MEDIA_ENGINE_SYNCHRONOUS_CLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284328751, data2: 32270, data3: 20035, data4: [185, 28, 220, 153, 44, 205, 250, 94] }; +pub const MF_MEDIA_ENGINE_TELEMETRY_APPLICATION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511387451, data2: 42980, data3: 16426, data4: [143, 81, 196, 142, 136, 162, 202, 188] }; +pub const MF_MEDIA_ENGINE_TIMEDTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2153686033, data2: 37600, data3: 20057, data4: [155, 110, 92, 125, 121, 21, 230, 79] }; +pub const MF_MEDIA_ENGINE_TRACK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706992402, data2: 16451, data3: 18453, data4: [142, 171, 68, 220, 226, 239, 143, 42] }; +pub const MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1348897084, data2: 36089, data3: 17084, data4: [139, 138, 71, 34, 18, 229, 39, 38] }; +pub const MF_MEDIA_PROTECTION_MANAGER_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951943593, data2: 44266, data3: 19571, data4: [137, 178, 85, 50, 192, 174, 202, 121] }; +pub const MF_MEDIA_SHARING_ENGINE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026306442, data2: 31240, data3: 19352, data4: [153, 168, 112, 253, 95, 59, 173, 253] }; +pub const MF_MEDIA_SHARING_ENGINE_DEVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1998456273, data2: 34351, data3: 17049, data4: [149, 172, 174, 129, 253, 20, 243, 231] }; +pub const MF_MEDIA_SHARING_ENGINE_INITIAL_SEEK_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865717749, data2: 54568, data3: 19023, data4: [141, 215, 219, 54, 101, 126, 196, 201] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_METADATAFACIALEXPRESSION_SMILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_METADATATIMESTAMPS_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_METADATATIMESTAMPS_PRESENTATION: u32 = 2u32; +pub const MF_METADATA_PROVIDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3676389508, data2: 22692, data3: 19758, data4: [184, 79, 111, 117, 91, 47, 122, 13] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MINCRYPT_FAILURE: u32 = 268435456u32; +pub const MF_MP2DLNA_AUDIO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 756811534, data2: 11103, data3: 19123, data4: [167, 230, 141, 148, 59, 168, 208, 10] }; +pub const MF_MP2DLNA_ENCODE_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3039001047, data2: 7494, data3: 20406, data4: [163, 23, 164, 165, 246, 9, 89, 248] }; +pub const MF_MP2DLNA_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977911459, data2: 54701, data3: 18584, data4: [133, 224, 188, 206, 36, 167, 34, 215] }; +pub const MF_MP2DLNA_USE_MMCSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425269486, data2: 41634, data3: 18813, data4: [152, 52, 151, 58, 253, 229, 33, 235] }; +pub const MF_MP2DLNA_VIDEO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901049054, data2: 29620, data3: 17111, data4: [156, 117, 173, 250, 10, 42, 110, 76] }; +pub const MF_MPEG4SINK_MAX_CODED_SEQUENCES_PER_FRAGMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229643222, data2: 26925, data3: 19685, data4: [146, 153, 115, 138, 165, 70, 62, 154] }; +pub const MF_MPEG4SINK_MINIMUM_PROPERTIES_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701599570, data2: 17678, data3: 18978, data4: [140, 98, 78, 212, 82, 247, 161, 135] }; +pub const MF_MPEG4SINK_MIN_FRAGMENT_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735429388, data2: 36605, data3: 17896, data4: [148, 254, 39, 200, 75, 91, 223, 246] }; +pub const MF_MPEG4SINK_MOOV_BEFORE_MDAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4134724524, data2: 57830, data3: 20240, data4: [181, 236, 95, 59, 48, 130, 136, 22] }; +pub const MF_MPEG4SINK_SPSPPS_PASSTHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442947380, data2: 8197, data3: 19154, data4: [179, 125, 34, 166, 197, 84, 222, 178] }; +pub const MF_MSE_ACTIVELIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493241871, data2: 17737, data3: 18133, data4: [173, 127, 184, 70, 225, 171, 22, 82] }; +pub const MF_MSE_BUFFERLIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1122396592, data2: 54798, data3: 19195, data4: [168, 91, 216, 229, 254, 107, 218, 181] }; +pub const MF_MSE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422450112, data2: 17093, data3: 20477, data4: [168, 168, 111, 207, 158, 163, 208, 12] }; +pub const MF_MSE_OPUS_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294093505, data2: 36036, data3: 18595, data4: [167, 167, 228, 193, 108, 230, 56, 138] }; +pub const MF_MSE_VP9_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463597609, data2: 55435, data3: 20464, data4: [131, 34, 128, 62, 250, 110, 150, 38] }; +pub const MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983049958, data2: 38200, data3: 19809, data4: [172, 218, 234, 41, 200, 193, 68, 86] }; +pub const MF_MT_AAC_PAYLOAD_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216686713, data2: 29748, data3: 19740, data4: [148, 240, 114, 163, 185, 225, 113, 136] }; +pub const MF_MT_ALL_SAMPLES_INDEPENDENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3373741881, data2: 24150, data3: 17948, data4: [183, 19, 70, 251, 153, 92, 185, 95] }; +pub const MF_MT_ALPHA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1570085645, data2: 19647, data3: 19716, data4: [145, 159, 63, 95, 127, 40, 66, 17] }; +pub const MF_MT_AM_FORMAT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943078701, data2: 6256, data3: 16756, data4: [160, 99, 41, 255, 79, 246, 193, 30] }; +pub const MF_MT_ARBITRARY_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1517662793, data2: 3453, data3: 18849, data4: [161, 195, 224, 216, 127, 12, 173, 229] }; +pub const MF_MT_ARBITRARY_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2657867509, data2: 265, data3: 20373, data4: [132, 172, 147, 9, 21, 58, 25, 252] }; +pub const MF_MT_AUDIO_AVG_BYTES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447444424, data2: 53231, data3: 17692, data4: [171, 149, 172, 3, 75, 142, 23, 49] }; +pub const MF_MT_AUDIO_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4074681727, data2: 16634, data3: 18276, data4: [170, 51, 237, 79, 45, 31, 246, 105] }; +pub const MF_MT_AUDIO_BLOCK_ALIGNMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 841867824, data2: 40683, data3: 17341, data4: [171, 122, 255, 65, 34, 81, 84, 29] }; +pub const MF_MT_AUDIO_CHANNEL_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442535269, data2: 25674, data3: 19631, data4: [132, 121, 147, 137, 131, 187, 21, 136] }; +pub const MF_MT_AUDIO_FLAC_MAX_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340531630, data2: 19290, data3: 19776, data4: [128, 34, 243, 141, 9, 202, 60, 92] }; +pub const MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214977098, data2: 53173, data3: 17177, data4: [174, 254, 110, 66, 178, 64, 97, 50] }; +pub const MF_MT_AUDIO_FOLDDOWN_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482940, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_NUM_CHANNELS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 937724917, data2: 25694, data3: 19547, data4: [137, 222, 173, 169, 226, 155, 105, 106] }; +pub const MF_MT_AUDIO_PREFER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2835458746, data2: 57399, data3: 17802, data4: [189, 246, 84, 91, 226, 7, 64, 66] }; +pub const MF_MT_AUDIO_SAMPLES_PER_BLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863749804, data2: 57658, data3: 18837, data4: [146, 34, 80, 30, 161, 92, 104, 119] }; +pub const MF_MT_AUDIO_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605298919, data2: 656, data3: 19505, data4: [158, 138, 197, 52, 246, 141, 157, 186] }; +pub const MF_MT_AUDIO_VALID_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653209450, data2: 38192, data3: 19324, data4: [157, 223, 255, 111, 213, 139, 189, 6] }; +pub const MF_MT_AUDIO_WMADRC_AVGREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482943, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_WMADRC_AVGTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482944, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_WMADRC_PEAKREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482941, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_WMADRC_PEAKTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482942, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AVG_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 540223012, data2: 64269, data3: 19870, data4: [189, 13, 203, 246, 120, 108, 16, 46] }; +pub const MF_MT_AVG_BIT_ERROR_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040310742, data2: 13576, data3: 19892, data4: [163, 199, 86, 156, 213, 51, 222, 177] }; +pub const MF_MT_COMPRESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 989662446, data2: 6386, data3: 19365, data4: [161, 16, 139, 234, 80, 46, 31, 146] }; +pub const MF_MT_CONTAINER_RATE_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2206695262, data2: 1092, data3: 20008, data4: [132, 121, 109, 176, 152, 155, 140, 9] }; +pub const MF_MT_CUSTOM_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196651027, data2: 36091, data3: 18210, data4: [170, 52, 251, 201, 226, 77, 119, 184] }; +pub const MF_MT_D3D12_CPU_READBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686727139, data2: 54401, data3: 18086, data4: [185, 138, 127, 105, 213, 40, 14, 130] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2795627577, data2: 12182, data3: 19125, data4: [152, 220, 173, 247, 73, 115, 80, 93] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970848707, data2: 469, data3: 19476, data4: [155, 220, 205, 201, 51, 111, 85, 185] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4004259205, data2: 13360, data3: 18828, data4: [132, 162, 119, 177, 187, 165, 112, 246] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172572850, data2: 53206, data3: 18232, data4: [157, 2, 152, 17, 55, 52, 1, 90] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194167367, data2: 20567, data3: 18784, data4: [149, 89, 244, 91, 142, 39, 20, 39] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121004460, data2: 65507, data3: 18250, data4: [171, 85, 22, 30, 228, 65, 122, 46] }; +pub const MF_MT_D3D12_TEXTURE_LAYOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546490538, data2: 3051, data3: 20193, data4: [151, 21, 242, 47, 173, 140, 16, 245] }; +pub const MF_MT_D3D_RESOURCE_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 391061125, data2: 65062, data3: 17725, data4: [181, 46, 91, 221, 78, 85, 185, 68] }; +pub const MF_MT_DECODER_MAX_DPB_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1740510284, data2: 34999, data3: 19625, data4: [150, 40, 200, 8, 213, 38, 34, 23] }; +pub const MF_MT_DECODER_USE_MAX_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280605220, data2: 44954, data3: 20280, data4: [150, 173, 151, 135, 115, 207, 83, 231] }; +pub const MF_MT_DEFAULT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1682656840, data2: 7682, data3: 17686, data4: [176, 235, 192, 28, 169, 212, 154, 198] }; +pub const MF_MT_DEPTH_MEASUREMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4250584201, data2: 2327, data3: 19382, data4: [157, 84, 49, 34, 191, 112, 20, 75] }; +pub const MF_MT_DEPTH_VALUE_UNIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 564658421, data2: 12681, data3: 18327, data4: [190, 186, 241, 60, 217, 163, 26, 94] }; +pub const MF_MT_DRM_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272457507, data2: 13658, data3: 19655, data4: [187, 120, 109, 97, 160, 72, 174, 130] }; +pub const MF_MT_DV_AAUX_CTRL_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147183694, data2: 7633, data3: 17685, data4: [170, 190, 240, 192, 106, 165, 54, 172] }; +pub const MF_MT_DV_AAUX_CTRL_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441379085, data2: 7940, data3: 20448, data4: [191, 185, 208, 122, 224, 56, 106, 216] }; +pub const MF_MT_DV_AAUX_SRC_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2227002760, data2: 4024, data3: 19144, data4: [190, 75, 168, 132, 139, 239, 152, 243] }; +pub const MF_MT_DV_AAUX_SRC_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913546052, data2: 549, data3: 16387, data4: [166, 81, 1, 150, 86, 58, 149, 142] }; +pub const MF_MT_DV_VAUX_CTRL_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797237700, data2: 3489, data3: 18312, data4: [147, 142, 13, 251, 251, 179, 75, 72] }; +pub const MF_MT_DV_VAUX_SRC_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1094725021, data2: 31575, data3: 17350, data4: [177, 41, 44, 185, 151, 241, 80, 9] }; +pub const MF_MT_FIXED_SIZE_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3102470063, data2: 46872, data3: 19972, data4: [176, 169, 17, 103, 117, 227, 50, 27] }; +pub const MF_MT_FORWARD_CUSTOM_NALU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979570941, data2: 9295, data3: 17037, data4: [145, 83, 40, 243, 153, 69, 136, 144] }; +pub const MF_MT_FORWARD_CUSTOM_SEI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799212785, data2: 45366, data3: 16849, data4: [149, 148, 58, 126, 79, 235, 242, 209] }; +pub const MF_MT_FRAME_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294208744, data2: 15660, data3: 20036, data4: [177, 50, 254, 229, 21, 108, 123, 176] }; +pub const MF_MT_FRAME_RATE_RANGE_MAX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812040001, data2: 46287, data3: 18949, data4: [189, 78, 32, 184, 139, 178, 196, 214] }; +pub const MF_MT_FRAME_RATE_RANGE_MIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538376076, data2: 56351, data3: 16447, data4: [154, 114, 210, 139, 177, 235, 59, 94] }; +pub const MF_MT_FRAME_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 374522685, data2: 54962, data3: 16402, data4: [184, 52, 114, 3, 8, 73, 163, 125] }; +pub const MF_MT_GEOMETRIC_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1718978371, data2: 32351, data3: 16397, data4: [152, 10, 170, 133, 150, 200, 86, 150] }; +pub const MF_MT_H264_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3141260552, data2: 18698, data3: 4576, data4: [153, 228, 19, 22, 223, 215, 32, 133] }; +pub const MF_MT_H264_LAYOUT_PER_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2246220210, data2: 37091, data3: 20456, data4: [178, 245, 192, 103, 224, 191, 229, 122] }; +pub const MF_MT_H264_MAX_CODEC_CONFIG_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4120025478, data2: 19525, data3: 20411, data4: [187, 73, 108, 197, 52, 208, 91, 155] }; +pub const MF_MT_H264_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1160080688, data2: 29205, data3: 17782, data4: [147, 54, 176, 241, 188, 213, 155, 178] }; +pub const MF_MT_H264_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884387288, data2: 17867, data3: 4576, data4: [172, 125, 185, 28, 224, 215, 32, 133] }; +pub const MF_MT_H264_RESOLUTION_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3817161330, data2: 63253, data3: 18263, data4: [186, 144, 27, 105, 108, 119, 52, 87] }; +pub const MF_MT_H264_SIMULCAST_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661471805, data2: 21488, data3: 18996, data4: [185, 78, 157, 228, 154, 7, 140, 179] }; +pub const MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787479166, data2: 20892, data3: 20248, data4: [155, 179, 126, 234, 174, 165, 89, 77] }; +pub const MF_MT_H264_SUPPORTED_SLICE_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367901495, data2: 19812, data3: 17737, data4: [131, 67, 168, 8, 108, 11, 253, 165] }; +pub const MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2309303297, data2: 62082, data3: 18642, data4: [181, 34, 34, 230, 174, 99, 49, 153] }; +pub const MF_MT_H264_SUPPORTED_USAGES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622256024, data2: 56321, data3: 16590, data4: [151, 54, 171, 168, 69, 162, 219, 220] }; +pub const MF_MT_H264_SVC_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4170791614, data2: 55607, data3: 19087, data4: [187, 202, 105, 102, 254, 158, 17, 82] }; +pub const MF_MT_H264_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 899474341, data2: 44800, data3: 18890, data4: [162, 244, 42, 201, 76, 168, 43, 97] }; +pub const MF_MT_IMAGE_LOSS_TOLERANT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976604916, data2: 58190, data3: 18722, data4: [190, 153, 147, 64, 50, 19, 61, 124] }; +pub const MF_MT_INTERLACE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799141304, data2: 58998, data3: 18438, data4: [180, 178, 168, 214, 239, 180, 76, 205] }; +pub const MF_MT_IN_BAND_PARAMETER_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977241744, data2: 37131, data3: 18947, data4: [137, 108, 123, 137, 143, 238, 165, 175] }; +pub const MF_MT_MAJOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223401870, data2: 63689, data3: 18055, data4: [191, 17, 10, 116, 201, 249, 106, 143] }; +pub const MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1490337623, data2: 28498, data3: 18227, data4: [161, 149, 169, 226, 158, 207, 158, 39] }; +pub const MF_MT_MAX_KEYFRAME_SPACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3245258027, data2: 29601, data3: 18287, data4: [141, 98, 131, 157, 106, 2, 6, 82] }; +pub const MF_MT_MAX_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344614696, data2: 49424, data3: 19940, data4: [152, 174, 70, 163, 36, 250, 230, 218] }; +pub const MF_MT_MAX_MASTERING_LUMINANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3603347863, data2: 10031, data3: 19617, data4: [141, 0, 128, 66, 17, 26, 15, 246] }; +pub const MF_MT_MINIMUM_DISPLAY_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3610806118, data2: 6398, data3: 18630, data4: [161, 119, 238, 137, 72, 103, 200, 196] }; +pub const MF_MT_MIN_MASTERING_LUMINANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2207925344, data2: 20094, data3: 19279, data4: [174, 121, 204, 8, 144, 92, 123, 39] }; +pub const MF_MT_MPEG2_CONTENT_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187154916, data2: 20242, data3: 16791, data4: [158, 179, 89, 182, 228, 113, 15, 6] }; +pub const MF_MT_MPEG2_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 836999453, data2: 63233, data3: 19247, data4: [180, 38, 138, 227, 189, 169, 224, 75] }; +pub const MF_MT_MPEG2_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 378477386, data2: 16017, data3: 17679, data4: [174, 167, 228, 186, 234, 218, 229, 186] }; +pub const MF_MT_MPEG2_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] }; +pub const MF_MT_MPEG2_ONE_FRAME_PER_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2443484853, data2: 7456, data3: 19266, data4: [172, 232, 128, 66, 105, 191, 149, 237] }; +pub const MF_MT_MPEG2_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] }; +pub const MF_MT_MPEG2_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2718628328, data2: 37514, data3: 19238, data4: [170, 169, 240, 92, 116, 202, 196, 124] }; +pub const MF_MT_MPEG2_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1378466320, data2: 58013, data3: 20352, data4: [165, 156, 223, 79, 24, 2, 7, 210] }; +pub const MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2594693461, data2: 46666, data3: 19485, data4: [165, 0, 69, 93, 96, 11, 101, 96] }; +pub const MF_MT_MPEG4_SAMPLE_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 639540611, data2: 38185, data3: 19343, data4: [161, 17, 139, 156, 149, 10, 129, 169] }; +pub const MF_MT_MPEG4_TRACK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425311453, data2: 37671, data3: 20333, data4: [128, 171, 111, 112, 158, 187, 76, 206] }; +pub const MF_MT_MPEG_SEQUENCE_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1006857703, data2: 15056, data3: 19614, data4: [146, 22, 238, 109, 106, 194, 28, 179] }; +pub const MF_MT_MPEG_START_TIME_CODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448849029, data2: 17203, data3: 17024, data4: [151, 205, 189, 90, 108, 3, 160, 110] }; +pub const MF_MT_ORIGINAL_4CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619569632, data2: 11207, data3: 18733, data4: [184, 67, 97, 161, 145, 155, 112, 195] }; +pub const MF_MT_ORIGINAL_WAVE_FORMAT_TAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361116739, data2: 40921, data3: 18882, data4: [136, 47, 167, 37, 134, 196, 8, 173] }; +pub const MF_MT_OUTPUT_BUFFER_NUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768622508, data2: 63792, data3: 17262, data4: [142, 222, 147, 165, 9, 206, 35, 178] }; +pub const MF_MT_PAD_CONTROL_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1292792805, data2: 33002, data3: 17236, data4: [169, 208, 17, 118, 206, 176, 40, 234] }; +pub const MF_MT_PALETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831354178, data2: 38982, data3: 17424, data4: [175, 217, 101, 77, 80, 59, 26, 84] }; +pub const MF_MT_PAN_SCAN_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2036420062, data2: 37255, data3: 18683, data4: [184, 199, 77, 82, 104, 157, 230, 73] }; +pub const MF_MT_PAN_SCAN_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266641859, data2: 35603, data3: 16562, data4: [169, 147, 171, 246, 48, 184, 32, 78] }; +pub const MF_MT_PIXEL_ASPECT_RATIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325520414, data2: 36106, data3: 16423, data4: [190, 69, 109, 154, 10, 211, 155, 182] }; +pub const MF_MT_REALTIME_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138572834, data2: 11227, data3: 16990, data4: [145, 236, 35, 8, 225, 137, 165, 143] }; +pub const MF_MT_SAMPLE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671305080, data2: 6544, data3: 16523, data4: [188, 226, 235, 166, 115, 218, 204, 16] }; +pub const MF_MT_SECURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316434173, data2: 772, data3: 20175, data4: [128, 159, 71, 188, 151, 255, 99, 189] }; +pub const MF_MT_SOURCE_CONTENT_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756144588, data2: 8912, data3: 17638, data4: [133, 248, 40, 22, 113, 151, 250, 56] }; +pub const MF_MT_SPATIAL_AUDIO_DATA_PRESENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749219047, data2: 54334, data3: 20155, data4: [156, 156, 201, 111, 65, 120, 72, 99] }; +pub const MF_MT_SPATIAL_AUDIO_MAX_DYNAMIC_OBJECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707478602, data2: 9737, data3: 16960, data4: [167, 33, 63, 174, 167, 106, 77, 249] }; +pub const MF_MT_SPATIAL_AUDIO_MAX_METADATA_ITEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 296386740, data2: 57562, data3: 18374, data4: [128, 96, 150, 193, 37, 154, 229, 13] }; +pub const MF_MT_SPATIAL_AUDIO_MIN_METADATA_ITEM_OFFSET_SPACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213113545, data2: 4484, data3: 16766, data4: [130, 84, 159, 38, 145, 88, 252, 6] }; +pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716643264, data2: 25123, data3: 19367, data4: [173, 100, 123, 148, 180, 122, 231, 146] }; +pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155953342, data2: 55075, data3: 18591, data4: [146, 250, 118, 103, 119, 179, 71, 38] }; +pub const MF_MT_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158868634, data2: 17128, data3: 18196, data4: [183, 75, 203, 41, 215, 44, 53, 229] }; +pub const MF_MT_TIMESTAMP_CAN_BE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 613892629, data2: 7035, data3: 16868, data4: [134, 37, 172, 70, 159, 45, 237, 170] }; +pub const MF_MT_TRANSFER_FUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605434601, data2: 48732, data3: 18741, data4: [168, 17, 236, 131, 143, 142, 237, 147] }; +pub const MF_MT_USER_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3065804383, data2: 19515, data3: 16548, data4: [189, 81, 37, 53, 182, 111, 224, 157] }; +pub const MF_MT_VIDEO_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3411970255, data2: 31579, data3: 18283, data4: [133, 170, 28, 165, 174, 24, 117, 85] }; +pub const MF_MT_VIDEO_3D_FIRST_IS_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962143891, data2: 2778, data3: 20129, data4: [164, 254, 203, 189, 54, 206, 147, 49] }; +pub const MF_MT_VIDEO_3D_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1393940640, data2: 34757, data3: 18071, data4: [183, 147, 102, 6, 198, 124, 4, 155] }; +pub const MF_MT_VIDEO_3D_LEFT_IS_BASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833663487, data2: 22057, data3: 17412, data4: [148, 140, 198, 52, 244, 206, 38, 212] }; +pub const MF_MT_VIDEO_3D_NUM_VIEWS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137830538, data2: 56511, data3: 17131, data4: [175, 96, 65, 141, 249, 138, 164, 149] }; +pub const MF_MT_VIDEO_CHROMA_SITING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709122416, data2: 51059, data3: 19507, data4: [170, 100, 132, 62, 6, 142, 251, 12] }; +pub const MF_MT_VIDEO_H264_NO_FMOASO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980795094, data2: 60575, data3: 16746, data4: [168, 163, 38, 215, 211, 16, 24, 215] }; +pub const MF_MT_VIDEO_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] }; +pub const MF_MT_VIDEO_LIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1403015836, data2: 35083, data3: 16918, data4: [139, 249, 89, 147, 103, 173, 109, 32] }; +pub const MF_MT_VIDEO_NOMINAL_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3256585957, data2: 47446, data3: 16497, data4: [141, 175, 50, 94, 223, 92, 171, 17] }; +pub const MF_MT_VIDEO_NO_FRAME_ORDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1062932591, data2: 27586, data3: 20195, data4: [183, 237, 137, 2, 193, 143, 83, 81] }; +pub const MF_MT_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3690718423, data2: 1856, data3: 20192, data4: [129, 146, 133, 10, 176, 226, 25, 53] }; +pub const MF_MT_VIDEO_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] }; +pub const MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218251449, data2: 54344, data3: 20429, data4: [155, 107, 131, 155, 249, 108, 119, 152] }; +pub const MF_MT_VIDEO_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3279963741, data2: 8817, data3: 17036, data4: [155, 131, 236, 234, 59, 74, 133, 193] }; +pub const MF_MT_WRAPPED_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296005923, data2: 53295, data3: 20076, data4: [155, 238, 228, 191, 44, 108, 105, 93] }; +pub const MF_MT_YUV_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042535504, data2: 11381, data3: 19749, data4: [160, 14, 185, 22, 112, 209, 35, 39] }; +pub const MF_NALU_LENGTH_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420630140, data2: 44363, data3: 18015, data4: [187, 24, 32, 24, 98, 135, 182, 175] }; +pub const MF_NALU_LENGTH_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811305299, data2: 4772, data3: 18789, data4: [174, 112, 110, 173, 214, 255, 5, 81] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_NOT_FOUND_ERR: u32 = 2154823688u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_NOT_SUPPORTED_ERR: u32 = 2154823689u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_PARSE_ERR: u32 = 2154823761u32; +pub const MF_PD_ADAPTIVE_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926744471, data2: 10745, data3: 18571, data4: [174, 107, 125, 107, 65, 54, 17, 43] }; +pub const MF_PD_APP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969714, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_ASF_CODECLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837474057, data2: 49549, data3: 19953, data4: [187, 153, 122, 54, 179, 204, 65, 25] }; +pub const MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1649445861, data2: 60639, data3: 18724, data4: [163, 89, 114, 186, 179, 57, 123, 157] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_KEYID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531966, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531968, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531967, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531965, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_DATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542120, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] }; +pub const MF_PD_ASF_DATA_START_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542119, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] }; +pub const MF_PD_ASF_FILEPROPERTIES_CREATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502326, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_FILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502324, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502331, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502334, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502333, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502332, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502327, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502328, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502330, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_SEND_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502329, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_INFO_HAS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565781, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] }; +pub const MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565783, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] }; +pub const MF_PD_ASF_INFO_HAS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565782, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] }; +pub const MF_PD_ASF_LANGLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142396, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] }; +pub const MF_PD_ASF_LANGLIST_LEGACYORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142397, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] }; +pub const MF_PD_ASF_MARKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1362375438, data2: 33702, data3: 18270, data4: [169, 213, 79, 184, 117, 251, 46, 49] }; +pub const MF_PD_ASF_METADATA_IS_VBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849658, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849661, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_METADATA_V8_BUFFERAVERAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849660, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_METADATA_V8_VBRPEAK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849659, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801927895, data2: 54786, data3: 18723, data4: [167, 254, 115, 253, 151, 236, 198, 80] }; +pub const MF_PD_AUDIO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969717, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_AUDIO_ISVARIABLEBITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 855797472, data2: 58247, data3: 17794, data4: [174, 10, 52, 162, 173, 59, 170, 24] }; +pub const MF_PD_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969715, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969720, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_MIME_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969719, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PLAYBACK_BOUNDARY_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969723, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PLAYBACK_ELEMENT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969721, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PMPHOST_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969713, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PREFERRED_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969722, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_SAMI_STYLELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770104959, data2: 18541, data3: 18510, data4: [152, 114, 77, 229, 25, 42, 123, 248] }; +pub const MF_PD_TOTAL_FILE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969716, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_VIDEO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969718, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PMP_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580624, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] }; +pub const MF_POLICY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975908429, data2: 49241, data3: 18673, data4: [169, 1, 158, 226, 152, 169, 168, 195] }; +pub const MF_PREFERRED_SOURCE_URI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606964360, data2: 17258, data3: 19896, data4: [144, 175, 77, 180, 2, 174, 92, 87] }; +pub const MF_PROGRESSIVE_CODING_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399276778, data2: 5384, data3: 18207, data4: [157, 166, 80, 125, 124, 250, 64, 219] }; +pub const MF_PROPERTY_HANDLER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751122946, data2: 12984, data3: 16861, data4: [144, 231, 95, 239, 124, 137, 145, 181] }; +pub const MF_QUALITY_NOTIFY_PROCESSING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4139010808, data2: 24653, data3: 18174, data4: [169, 93, 69, 71, 155, 16, 201, 188] }; +pub const MF_QUALITY_NOTIFY_SAMPLE_LAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819024390, data2: 60714, data3: 18272, data4: [190, 23, 235, 74, 159, 18, 41, 92] }; +pub const MF_QUALITY_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085090321, data2: 12182, data3: 17984, data4: [181, 44, 40, 35, 101, 189, 241, 108] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_QUOTA_EXCEEDED_ERR: u32 = 2154823702u32; +pub const MF_RATE_CONTROL_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255463063, data2: 47106, data3: 19448, data4: [157, 201, 94, 59, 106, 159, 83, 201] }; +pub const MF_READWRITE_D3D_OPTIONAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560232921, data2: 12401, data3: 17098, data4: [187, 108, 76, 34, 16, 46, 29, 24] }; +pub const MF_READWRITE_DISABLE_CONVERTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564141157, data2: 4980, data3: 18503, data4: [141, 93, 49, 82, 15, 238, 113, 86] }; +pub const MF_READWRITE_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3715932457, data2: 36049, data3: 19909, data4: [157, 222, 206, 22, 134, 117, 222, 97] }; +pub const MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788469020, data2: 33323, data3: 16825, data4: [164, 148, 77, 228, 100, 54, 18, 176] }; +pub const MF_READWRITE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 959988480, data2: 53483, data3: 16561, data4: [135, 160, 51, 24, 135, 27, 90, 83] }; +pub const MF_READWRITE_MMCSS_CLASS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124616154, data2: 2192, data3: 19214, data4: [147, 140, 5, 67, 50, 197, 71, 225] }; +pub const MF_READWRITE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135417806, data2: 62271, data3: 19369, data4: [165, 128, 228, 205, 18, 242, 209, 68] }; +pub const MF_READWRITE_MMCSS_PRIORITY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658356357, data2: 11746, data3: 19890, data4: [166, 167, 253, 182, 111, 180, 11, 97] }; +pub const MF_REMOTE_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580622, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] }; +pub const MF_SAMI_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1235786471, data2: 46297, data3: 20210, data4: [170, 92, 246, 90, 62, 5, 174, 78] }; +pub const MF_SAMPLEGRABBERSINK_IGNORE_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251503296, data2: 11113, data3: 20014, data4: [171, 141, 70, 220, 191, 247, 210, 93] }; +pub const MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659098998, data2: 33024, data3: 19971, data4: [166, 232, 189, 56, 87, 172, 156, 71] }; +pub const MF_SA_AUDIO_ENDPOINT_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224901377, data2: 32860, data3: 17074, data4: [172, 141, 226, 180, 191, 33, 244, 248] }; +pub const MF_SA_BUFFERS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268877169, data2: 7741, data3: 20005, data4: [152, 141, 180, 51, 206, 4, 25, 131] }; +pub const MF_SA_D3D11_ALLOCATE_DISPLAYABLE_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009414253, data2: 11945, data3: 19167, data4: [187, 223, 123, 188, 72, 42, 27, 109] }; +pub const MF_SA_D3D11_ALLOW_DYNAMIC_YUV_TEXTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3456554143, data2: 1555, data3: 19357, data4: [134, 166, 216, 196, 249, 193, 0, 117] }; +pub const MF_SA_D3D11_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543903688, data2: 64761, data3: 19537, data4: [175, 227, 151, 100, 54, 158, 51, 160] }; +pub const MF_SA_D3D11_BINDFLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939473325, data2: 1628, data3: 17416, data4: [190, 227, 253, 203, 253, 18, 139, 226] }; +pub const MF_SA_D3D11_HW_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982231513, data2: 37578, data3: 17159, data4: [163, 145, 105, 153, 219, 243, 182, 206] }; +pub const MF_SA_D3D11_SHARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2072982211, data2: 28054, data3: 19337, data4: [146, 3, 221, 56, 182, 20, 20, 243] }; +pub const MF_SA_D3D11_SHARED_WITHOUT_MUTEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 970708045, data2: 11844, data3: 18737, data4: [164, 200, 53, 45, 61, 196, 33, 21] }; +pub const MF_SA_D3D11_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898598466, data2: 11427, data3: 18542, data4: [169, 199, 16, 157, 218, 96, 152, 128] }; +pub const MF_SA_D3D12_CLEAR_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260376121, data2: 1318, data3: 18781, data4: [154, 181, 84, 236, 159, 173, 111, 195] }; +pub const MF_SA_D3D12_HEAP_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231762022, data2: 53903, data3: 20364, data4: [147, 167, 74, 89, 107, 26, 49, 161] }; +pub const MF_SA_D3D12_HEAP_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1458727542, data2: 48065, data3: 19680, data4: [187, 17, 226, 35, 104, 216, 116, 237] }; +pub const MF_SA_D3D_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936574505, data2: 30558, data3: 18574, data4: [155, 97, 179, 40, 62, 73, 88, 59] }; +pub const MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232894933, data2: 50134, data3: 18285, data4: [149, 39, 73, 142, 242, 209, 13, 24] }; +pub const MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 257237925, data2: 7346, data3: 18373, data4: [165, 80, 46, 235, 132, 180, 209, 74] }; +pub const MF_SA_REQUIRED_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411053153, data2: 12875, data3: 18770, data4: [171, 208, 23, 111, 245, 198, 150, 255] }; +pub const MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2977093006, data2: 64119, data3: 20040, data4: [141, 42, 29, 242, 216, 80, 234, 194] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_SDK_VERSION: u32 = 2u32; +pub const MF_SD_AMBISONICS_SAMPLE3D_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145401662, data2: 43364, data3: 19519, data4: [148, 174, 157, 107, 167, 38, 70, 65] }; +pub const MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254756, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; +pub const MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254755, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; +pub const MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254754, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; +pub const MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254758, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; +pub const MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254757, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; +pub const MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610177693, data2: 50254, data3: 20350, data4: [187, 60, 119, 212, 223, 210, 127, 138] }; +pub const MF_SD_ASF_STREAMBITRATES_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833351405, data2: 45000, data3: 17360, data4: [176, 209, 246, 91, 173, 157, 165, 88] }; +pub const MF_SD_AUDIO_ENCODER_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391097900, data2: 29662, data3: 16447, data4: [154, 53, 85, 10, 214, 232, 185, 81] }; +pub const MF_SD_AUDIO_ENCODER_PADDING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1385987884, data2: 44107, data3: 20031, data4: [191, 195, 9, 2, 25, 73, 130, 203] }; +pub const MF_SD_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11477376, data2: 48578, data3: 16956, data4: [171, 202, 245, 3, 89, 59, 193, 33] }; +pub const MF_SD_MEDIASOURCE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420702091, data2: 64527, data3: 17626, data4: [143, 67, 27, 163, 181, 38, 244, 174] }; +pub const MF_SD_MUTUALLY_EXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37681052, data2: 14477, data3: 18559, data4: [172, 23, 105, 108, 214, 227, 198, 245] }; +pub const MF_SD_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11477377, data2: 48578, data3: 16956, data4: [171, 202, 245, 3, 89, 59, 193, 33] }; +pub const MF_SD_SAMI_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 922532234, data2: 27856, data3: 17611, data4: [172, 185, 168, 245, 96, 13, 208, 187] }; +pub const MF_SD_STREAM_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327171997, data2: 54036, data3: 16869, data4: [167, 129, 127, 239, 170, 76, 80, 31] }; +pub const MF_SD_VIDEO_SPHERICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770183241, data2: 16348, data3: 18316, data4: [188, 181, 48, 190, 118, 89, 95, 85] }; +pub const MF_SD_VIDEO_SPHERICAL_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1250935815, data2: 28321, data3: 18120, data4: [181, 103, 105, 113, 212, 161, 57, 195] }; +pub const MF_SD_VIDEO_SPHERICAL_INITIAL_VIEWDIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298998345, data2: 47970, data3: 18047, data4: [157, 177, 193, 113, 101, 113, 108, 73] }; +pub const MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420381999, data2: 25144, data3: 17105, data4: [181, 175, 105, 234, 51, 142, 248, 80] }; +pub const MF_SESSION_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 116] }; +pub const MF_SESSION_GLOBAL_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 114] }; +pub const MF_SESSION_QUALITY_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 115] }; +pub const MF_SESSION_REMOTE_SOURCE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093853428, data2: 39859, data3: 17272, data4: [148, 31, 133, 160, 133, 107, 194, 68] }; +pub const MF_SESSION_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951066257, data2: 20730, data3: 18152, data4: [185, 190, 12, 12, 60, 228, 179, 165] }; +pub const MF_SESSION_TOPOLOADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 113] }; +pub const MF_SHARING_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474043541, data2: 53842, data3: 17402, data4: [155, 188, 24, 0, 112, 238, 254, 109] }; +pub const MF_SHARING_ENGINE_SHAREDRENDERER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020520608, data2: 29671, data3: 16462, data4: [138, 226, 254, 246, 10, 245, 163, 43] }; +pub const MF_SHUTDOWN_RENDERER_ON_ENGINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239237965, data2: 27548, data3: 18680, data4: [182, 249, 121, 80, 255, 154, 183, 30] }; +pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_DENOMINATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856105367, data2: 8160, data3: 20240, data4: [166, 228, 31, 79, 102, 21, 100, 224] }; +pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_NUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3505601314, data2: 46986, data3: 18553, data4: [180, 85, 240, 62, 243, 250, 130, 205] }; +pub const MF_SINK_VIDEO_NATIVE_HEIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4039796485, data2: 18700, data3: 17384, data4: [148, 28, 192, 179, 32, 107, 154, 101] }; +pub const MF_SINK_VIDEO_NATIVE_WIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3872827143, data2: 5381, data3: 18247, data4: [155, 16, 114, 210, 209, 88, 203, 58] }; +pub const MF_SINK_VIDEO_PTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560119271, data2: 16926, data3: 19344, data4: [155, 51, 229, 143, 191, 29, 88, 182] }; +pub const MF_SINK_WRITER_ASYNC_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1221269566, data2: 31499, data3: 18164, data4: [130, 46, 94, 29, 45, 218, 67, 84] }; +pub const MF_SINK_WRITER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] }; +pub const MF_SINK_WRITER_DISABLE_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146294232, data2: 11124, data3: 19198, data4: [157, 83, 190, 22, 210, 213, 174, 79] }; +pub const MF_SINK_WRITER_ENCODER_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912013572, data2: 42956, data3: 19143, data4: [153, 182, 165, 123, 154, 74, 124, 112] }; +pub const MF_SOURCE_PRESENTATION_PROVIDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758271196, data2: 62639, data3: 20197, data4: [152, 71, 5, 62, 223, 132, 4, 38] }; +pub const MF_SOURCE_READER_ASYNC_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 507362988, data2: 47939, data3: 19509, data4: [181, 7, 205, 100, 68, 100, 201, 101] }; +pub const MF_SOURCE_READER_D3D11_BIND_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 871569787, data2: 63290, data3: 19988, data4: [141, 133, 14, 76, 67, 104, 120, 141] }; +pub const MF_SOURCE_READER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] }; +pub const MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637391325, data2: 1423, data3: 19707, data4: [159, 151, 179, 20, 204, 153, 200, 173] }; +pub const MF_SOURCE_READER_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2856676605, data2: 14659, data3: 18974, data4: [167, 125, 24, 56, 192, 234, 46, 53] }; +pub const MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454797157, data2: 8606, data3: 17773, data4: [162, 46, 45, 48, 4, 199, 254, 86] }; +pub const MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260168236, data2: 46391, data3: 18034, data4: [168, 178, 166, 129, 177, 115, 7, 163] }; +pub const MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755274248, data2: 46589, data3: 20088, data4: [174, 68, 98, 161, 230, 123, 190, 39] }; +pub const MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214837053, data2: 52465, data3: 17134, data4: [187, 179, 249, 184, 69, 213, 104, 29] }; +pub const MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831073224, data2: 50647, data3: 19099, data4: [153, 113, 93, 17, 248, 188, 168, 128] }; +pub const MF_SOURCE_READER_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2424679403, data2: 852, data3: 18681, data4: [171, 181, 32, 13, 248, 56, 198, 142] }; +pub const MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2743227306, data2: 25364, data3: 17149, data4: [163, 206, 187, 39, 182, 133, 153, 70] }; +pub const MF_STF_VERSION_DATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 832660949, data2: 57191, data3: 16533, data4: [142, 68, 136, 104, 252, 32, 219, 253] }; +pub const MF_STF_VERSION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1735441721, data2: 61314, data3: 17646, data4: [164, 155, 147, 75, 235, 36, 174, 247] }; +pub const MF_STREAM_SINK_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605079743, data2: 1431, data3: 20382, data4: [159, 60, 185, 126, 238, 249, 3, 89] }; +pub const MF_STREAM_SINK_SUPPORTS_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018416768, data2: 48389, data3: 16805, data4: [151, 173, 138, 127, 238, 36, 185, 18] }; +pub const MF_ST_MEDIASOURCE_COLLECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634593138, data2: 33709, data3: 18768, data4: [129, 112, 99, 13, 25, 203, 227, 7] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_SYNTAX_ERR: u32 = 2154823692u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_ACTIVATE_REPLACED: ::windows_sys::core::HRESULT = 866045i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_ASF_PARSEINPROGRESS: ::windows_sys::core::HRESULT = 1074608792i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_CLOCK_STOPPED: ::windows_sys::core::HRESULT = 891972i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = 866008i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_PE_TRUSTED: ::windows_sys::core::HRESULT = 881011i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_PROTECTION_NOT_REQUIRED: ::windows_sys::core::HRESULT = 880976i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_SEQUENCER_CONTEXT_CANCELED: ::windows_sys::core::HRESULT = 876973i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM: ::windows_sys::core::HRESULT = 876975i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_SINK_NOT_FINALIZED: ::windows_sys::core::HRESULT = 870978i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT: ::windows_sys::core::HRESULT = 879989i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT: ::windows_sys::core::HRESULT = 881001i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_WAIT_FOR_POLICY_SET: ::windows_sys::core::HRESULT = 881000i32; +pub const MF_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TEST_SIGNED_COMPONENT_LOADING: u32 = 16777216u32; +pub const MF_TIMECODE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2698314407, data2: 3763, data3: 18565, data4: [177, 185, 159, 235, 13, 8, 52, 84] }; +pub const MF_TIME_FORMAT_ENTRY_RELATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134162296, data2: 18131, data3: 17668, data4: [175, 218, 32, 211, 46, 155, 163, 96] }; +pub const MF_TIME_FORMAT_SEGMENT_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367550583, data2: 34460, data3: 17181, data4: [129, 46, 22, 150, 147, 246, 90, 57] }; +pub const MF_TOPOLOGY_DXVA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512570614, data2: 62891, data3: 20003, data4: [187, 136, 135, 74, 163, 161, 167, 77] }; +pub const MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3576272139, data2: 54404, data3: 17703, data4: [169, 205, 177, 144, 149, 50, 181, 176] }; +pub const MF_TOPOLOGY_ENABLE_XVP_FOR_PLAYBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426210079, data2: 52600, data3: 17148, data4: [176, 38, 9, 146, 165, 110, 86, 147] }; +pub const MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648935789, data2: 23819, data3: 20288, data4: [160, 187, 176, 179, 5, 247, 118, 152] }; +pub const MF_TOPOLOGY_HARDWARE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3537068797, data2: 20047, data3: 16785, data4: [165, 121, 198, 24, 182, 103, 6, 175] }; +pub const MF_TOPOLOGY_NO_MARKIN_MARKOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820804, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; +pub const MF_TOPOLOGY_PLAYBACK_FRAMERATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3244585850, data2: 49841, data3: 17747, data4: [131, 187, 90, 82, 96, 114, 68, 143] }; +pub const MF_TOPOLOGY_PLAYBACK_MAX_DIMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461047065, data2: 22376, data3: 17578, data4: [173, 110, 135, 33, 241, 176, 249, 187] }; +pub const MF_TOPOLOGY_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820802, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; +pub const MF_TOPOLOGY_PROJECTSTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820803, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; +pub const MF_TOPOLOGY_RESOLUTION_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700318, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368816959, data2: 31057, data3: 17736, data4: [170, 214, 158, 214, 32, 46, 98, 179] }; +pub const MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094129730, data2: 16806, data3: 19321, data4: [137, 122, 26, 176, 229, 43, 74, 27] }; +pub const MF_TOPONODE_ATTRIBUTE_EDITOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701146138, data2: 1919, data3: 17522, data4: [131, 239, 49, 111, 17, 213, 8, 122] }; +pub const MF_TOPONODE_CONNECT_METHOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700337, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_D3DAWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700333, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700354, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DECRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700346, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DISABLE_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190302, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; +pub const MF_TOPONODE_DISCARDABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700347, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700329, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_ERRORCODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700334, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_ERROR_MAJORTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700349, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_ERROR_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700350, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_FLUSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700328, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700343, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_MARKIN_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700352, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_MARKOUT_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700353, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_MEDIASTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867370, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_MEDIASTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867371, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_NOSHUTDOWN_ON_REMOVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190300, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; +pub const MF_TOPONODE_PRESENTATION_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867373, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_PRIMARYOUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661267865, data2: 5810, data3: 20158, data4: [157, 103, 228, 197, 57, 179, 162, 89] }; +pub const MF_TOPONODE_RATELESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190301, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; +pub const MF_TOPONODE_SEQUENCE_ELEMENTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867375, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867372, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_STREAMID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190299, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; +pub const MF_TOPONODE_STREAM_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867374, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_TRANSFORM_OBJECTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2296168649, data2: 10558, data3: 20107, data4: [154, 235, 10, 214, 76, 192, 22, 176] }; +pub const MF_TOPONODE_WORKQUEUE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700344, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717882814, data2: 24215, data3: 19027, data4: [180, 148, 86, 140, 100, 44, 15, 243] }; +pub const MF_TOPONODE_WORKQUEUE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700345, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342306368, data2: 10262, data3: 18676, data4: [147, 100, 173, 30, 246, 97, 161, 35] }; +pub const MF_TOPONODE_WORKQUEUE_MMCSS_TASKID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700351, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TRANSCODE_ADJUST_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620899867, data2: 1551, data3: 18556, data4: [166, 144, 128, 215, 245, 13, 28, 114] }; +pub const MF_TRANSCODE_CONTAINERTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353366591, data2: 19132, data3: 18315, data4: [172, 79, 225, 145, 111, 186, 28, 202] }; +pub const MF_TRANSCODE_DONOT_INSERT_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099581902, data2: 43812, data3: 16402, data4: [161, 27, 220, 130, 32, 32, 20, 16] }; +pub const MF_TRANSCODE_ENCODINGPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; +pub const MF_TRANSCODE_QUALITYVSSPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] }; +pub const MF_TRANSCODE_SKIP_METADATA_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313106415, data2: 46449, data3: 18777, data4: [143, 131, 61, 207, 186, 51, 163, 147] }; +pub const MF_TRANSCODE_TOPOLOGYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044248080, data2: 14666, data3: 16562, data4: [157, 234, 59, 171, 101, 11, 235, 242] }; +pub const MF_TRANSFORM_ASYNC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4162480538, data2: 25754, data3: 18813, data4: [140, 115, 41, 248, 254, 214, 173, 122] }; +pub const MF_TRANSFORM_ASYNC_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3848695147, data2: 13346, data3: 20150, data4: [164, 33, 218, 125, 177, 248, 226, 7] }; +pub const MF_TRANSFORM_CATEGORY_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3467360841, data2: 20589, data3: 18263, data4: [166, 255, 102, 193, 132, 152, 126, 78] }; +pub const MF_TRANSFORM_FLAGS_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2472131454, data2: 25205, data3: 18116, data4: [160, 37, 28, 1, 228, 95, 26, 134] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TYPE_ERR: u32 = 2154840069u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_UNKNOWN_DURATION: u32 = 0u32; +pub const MF_USER_DATA_PAYLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3520370781, data2: 56466, data3: 17786, data4: [179, 160, 101, 26, 51, 163, 16, 71] }; +pub const MF_USER_EXTENDED_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224025798, data2: 65202, data3: 17729, data4: [146, 47, 146, 11, 67, 112, 39, 34] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_USER_MODE_COMPONENT_LOAD: u32 = 1u32; +pub const MF_VIDEODSP_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 383197424, data2: 30348, data3: 4574, data4: [138, 57, 8, 0, 32, 12, 154, 102] }; +pub const MF_VIDEO_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3824345603, data2: 54341, data3: 19340, data4: [146, 17, 174, 57, 13, 59, 160, 23] }; +pub const MF_VIDEO_PROCESSOR_ALGORITHM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1242177055, data2: 10028, data3: 20406, data4: [158, 177, 219, 51, 12, 188, 151, 202] }; +pub const MF_VIDEO_RENDERER_EFFECT_APP_SERVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322227328, data2: 28060, data3: 16547, data4: [157, 184, 240, 39, 162, 92, 154, 185] }; +pub const MF_VIRTUALCAMERA_CONFIGURATION_APP_PACKAGE_FAMILY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1703591505, data2: 32836, data3: 17966, data4: [151, 234, 230, 118, 253, 114, 5, 95] }; +pub const MF_WORKQUEUE_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386023561, data2: 16864, data3: 16698, data4: [144, 104, 40, 124, 136, 109, 141, 218] }; +pub const MF_WRAPPED_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2874425458, data2: 49769, data3: 20156, data4: [165, 82, 28, 59, 50, 190, 213, 202] }; +pub const MF_WRAPPED_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723004492, data2: 54956, data3: 18932, data4: [137, 21, 247, 24, 135, 219, 112, 205] }; +pub const MF_WRAPPED_SAMPLE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 838151154, data2: 53310, data3: 16456, data4: [128, 208, 156, 16, 70, 216, 124, 97] }; +pub const MF_WVC1_PROG_SINGLE_SLICE_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1743529305, data2: 3887, data3: 17440, data4: [164, 221, 47, 142, 231, 165, 115, 139] }; +pub const MF_XVP_CALLER_ALLOCATES_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 77777596, data2: 3243, data3: 16561, data4: [161, 185, 117, 188, 54, 88, 240, 0] }; +pub const MF_XVP_DISABLE_FRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738916889, data2: 31383, data3: 19802, data4: [158, 232, 22, 212, 252, 81, 141, 140] }; +pub const MF_XVP_SAMPLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857229097, data2: 20788, data3: 17251, data4: [172, 114, 131, 236, 75, 193, 4, 38] }; +pub const MP3ACMCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 286274593, data2: 13644, data3: 19658, data4: [167, 163, 26, 255, 154, 91, 103, 1] }; +pub const MR_AUDIO_POLICY_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2434783031, data2: 26485, data3: 19120, data4: [166, 20, 41, 120, 98, 253, 172, 136] }; +pub const MR_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2774672524, data2: 39622, data3: 20476, data4: [159, 186, 58, 248, 248, 173, 26, 77] }; +pub const MR_CAPTURE_POLICY_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 604179149, data2: 4218, data3: 16997, data4: [151, 92, 65, 78, 51, 230, 95, 42] }; +pub const MR_POLICY_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448438956, data2: 40251, data3: 18374, data4: [171, 72, 197, 149, 6, 222, 120, 77] }; +pub const MR_STREAM_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4172675631, data2: 13039, data3: 18165, data4: [177, 114, 19, 33, 33, 47, 178, 196] }; +pub const MR_VIDEO_ACCELERATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4025438581, data2: 23677, data3: 19682, data4: [187, 189, 52, 255, 139, 202, 101, 84] }; +pub const MR_VIDEO_MIXER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 121426684, data2: 27892, data3: 16567, data4: [136, 89, 232, 149, 82, 200, 65, 248] }; +pub const MR_VIDEO_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278046828, data2: 43802, data3: 17818, data4: [163, 54, 131, 31, 188, 77, 17, 255] }; +pub const MSAMRNBDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 642781614, data2: 21633, data3: 20343, data4: [162, 149, 171, 182, 255, 232, 214, 62] }; +pub const MSAMRNBEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 799967998, data2: 1187, data3: 16954, data4: [168, 20, 133, 219, 69, 71, 18, 176] }; +pub const MULawCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461425792, data2: 24109, data3: 17566, data4: [144, 196, 196, 31, 38, 142, 85, 20] }; +pub const OPM_GET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] }; +pub const OPM_GET_ACTUAL_OUTPUT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] }; +pub const OPM_GET_ACTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] }; +pub const OPM_GET_ADAPTER_BUS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] }; +pub const OPM_GET_CODEC_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329022097, data2: 36703, data3: 17477, data4: [157, 186, 149, 88, 143, 107, 88, 180] }; +pub const OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] }; +pub const OPM_GET_CONNECTOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] }; +pub const OPM_GET_CURRENT_HDCP_SRM_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2579877631, data2: 24349, data3: 18553, data4: [129, 193, 197, 36, 67, 201, 72, 43] }; +pub const OPM_GET_DVI_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2758849467, data2: 24023, data3: 16754, data4: [131, 156, 61, 55, 118, 224, 235, 245] }; +pub const OPM_GET_OUTPUT_HARDWARE_PROTECTION_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991073673, data2: 11000, data3: 20208, data4: [150, 162, 112, 74, 132, 90, 33, 142] }; +pub const OPM_GET_OUTPUT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925934579, data2: 9295, data3: 16590, data4: [176, 158, 32, 80, 106, 246, 48, 47] }; +pub const OPM_GET_SUPPORTED_PROTECTION_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] }; +pub const OPM_GET_VIRTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] }; +pub const OPM_SET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] }; +pub const OPM_SET_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2338256337, data2: 49933, data3: 17663, data4: [132, 165, 234, 113, 220, 231, 143, 19] }; +pub const OPM_SET_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] }; +pub const OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969814846, data2: 19648, data3: 17582, data4: [191, 204, 218, 80, 181, 248, 46, 114] }; +pub const PIN_CATEGORY_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SHA_HASH_LEN: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_HEADPHONEVIRTUALIZATION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_LOUDNESSEQUALIZATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_ROOMCORRECTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_SPEAKERFILLING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_VIRTUALSURROUND: u32 = 32u32; +pub const TIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; +pub const TIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32; +pub const UUID_UdriTagTables: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3787033972, data2: 38776, data3: 18552, data4: [182, 100, 235, 32, 32, 54, 77, 136] }; +pub const UUID_WMDRMTagTables: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573720321, data2: 37475, data3: 17851, data4: [164, 213, 196, 21, 171, 140, 88, 156] }; +pub const VIDEO_ZOOM_RECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2057967160, data2: 7039, data3: 19603, data4: [189, 137, 91, 156, 159, 182, 252, 240] }; +pub const VorbisDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 437882610, data2: 24805, data3: 20136, data4: [144, 216, 218, 31, 40, 50, 194, 136] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WMAAECMA_E_NO_ACTIVE_RENDER_STREAM: u32 = 2278293514u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_ONEPASS_CBR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_ONEPASS_VBR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_TWOPASS_CBR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_TWOPASS_VBR_UNCONSTRAINED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszSpeechFormatCaps: &str = "SpeechFormatCap"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPAudioVBRQuality: &str = "_VBRQUALITY"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPAudioVBRSupported: &str = "_VBRENABLED"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPCodecName: &str = "_CODECNAME"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPDefaultCrisp: &str = "_DEFAULTCRISP"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPMaxPasses: &str = "_PASSESRECOMMENDED"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPSupportedVBRModes: &str = "_SUPPORTEDVBRMODES"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type AEC_INPUT_STREAM = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_CAPTURE_STREAM: AEC_INPUT_STREAM = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_REFERENCE_STREAM: AEC_INPUT_STREAM = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type AEC_SYSTEM_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SINGLE_CHANNEL_AEC: AEC_SYSTEM_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ADAPTIVE_ARRAY_ONLY: AEC_SYSTEM_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const OPTIBEAM_ARRAY_ONLY: AEC_SYSTEM_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ADAPTIVE_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const OPTIBEAM_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SINGLE_CHANNEL_NSAGC: AEC_SYSTEM_MODE = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MODE_NOT_SET: AEC_SYSTEM_MODE = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type AEC_VAD_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_DISABLED: AEC_VAD_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_NORMAL: AEC_VAD_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_FOR_AGC: AEC_VAD_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: AEC_VAD_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type ASF_SELECTION_STATUS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUS_NOTSELECTED: ASF_SELECTION_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUS_CLEANPOINTSONLY: ASF_SELECTION_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUS_ALLDATAUNITS: ASF_SELECTION_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type ASF_STATUSFLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUSFLAGS_INCOMPLETE: ASF_STATUSFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUSFLAGS_NONFATAL_ERROR: ASF_STATUSFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_BITSTREAM_ENCRYPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_BITSTREAM_ENCRYPTION_TYPE_NONE: D3D12_BITSTREAM_ENCRYPTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_FEATURE_VIDEO = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: D3D12_FEATURE_VIDEO = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: D3D12_FEATURE_VIDEO = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: D3D12_FEATURE_VIDEO = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: D3D12_FEATURE_VIDEO = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: D3D12_FEATURE_VIDEO = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: D3D12_FEATURE_VIDEO = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: D3D12_FEATURE_VIDEO = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: D3D12_FEATURE_VIDEO = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: D3D12_FEATURE_VIDEO = 9i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: D3D12_FEATURE_VIDEO = 10i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: D3D12_FEATURE_VIDEO = 11i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: D3D12_FEATURE_VIDEO = 17i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: D3D12_FEATURE_VIDEO = 18i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: D3D12_FEATURE_VIDEO = 19i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: D3D12_FEATURE_VIDEO = 20i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: D3D12_FEATURE_VIDEO = 21i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: D3D12_FEATURE_VIDEO = 22i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: D3D12_FEATURE_VIDEO = 23i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: D3D12_FEATURE_VIDEO = 24i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: D3D12_FEATURE_VIDEO = 25i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: D3D12_FEATURE_VIDEO = 26i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: D3D12_FEATURE_VIDEO = 27i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 28i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 29i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 30i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: D3D12_FEATURE_VIDEO = 31i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: D3D12_FEATURE_VIDEO = 32i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_ARGUMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_NONE: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_STATUS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_OK: D3D12_VIDEO_DECODE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE: D3D12_VIDEO_DECODE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY: D3D12_VIDEO_DECODE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_RESTART: D3D12_VIDEO_DECODE_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED: D3D12_VIDEO_DECODE_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_SUPPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_TIER = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_NOT_SUPPORTED: D3D12_VIDEO_DECODE_TIER = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_1: D3D12_VIDEO_DECODE_TIER = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_2: D3D12_VIDEO_DECODE_TIER = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_3: D3D12_VIDEO_DECODE_TIER = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_H264: D3D12_VIDEO_ENCODER_CODEC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_HEVC: D3D12_VIDEO_ENCODER_CODEC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_DISABLED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_TEMPORAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_SPATIAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_1_DISABLE_ALL_SLICE_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_2_DISABLE_SLICE_BOUNDARIES_BLOCKS: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_3_USE_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_4_DISABLE_CHROMA_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_1_DISABLE_ALL_SLICE_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_2_DISABLE_SLICE_BOUNDARIES_BLOCKS: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_3_USE_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_4_DISABLE_CHROMA_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_64x64: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_DISABLE_LOOP_FILTER_ACROSS_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_SAO_FILTER: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_LONG_TERM_REFERENCES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_ASYMETRIC_MOTION_PARTITION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_TRANSFORM_SKIPPING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_SPATIAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_TEMPORAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_NO_ERROR: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_CODEC_PICTURE_CONTROL_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_SUBREGION_LAYOUT_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_REFERENCE_PICTURES: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_RECONFIGURATION_REQUEST_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_METADATA_BUFFER_SOURCE: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FLAG_NONE: D3D12_VIDEO_ENCODER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_HEAP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE: D3D12_VIDEO_ENCODER_HEAP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_NONE: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_ROW_BASED: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_LEVELS_H264 = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1: D3D12_VIDEO_ENCODER_LEVELS_H264 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1b: D3D12_VIDEO_ENCODER_LEVELS_H264 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_11: D3D12_VIDEO_ENCODER_LEVELS_H264 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_12: D3D12_VIDEO_ENCODER_LEVELS_H264 = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_13: D3D12_VIDEO_ENCODER_LEVELS_H264 = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_2: D3D12_VIDEO_ENCODER_LEVELS_H264 = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_21: D3D12_VIDEO_ENCODER_LEVELS_H264 = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_22: D3D12_VIDEO_ENCODER_LEVELS_H264 = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_3: D3D12_VIDEO_ENCODER_LEVELS_H264 = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_31: D3D12_VIDEO_ENCODER_LEVELS_H264 = 9i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_32: D3D12_VIDEO_ENCODER_LEVELS_H264 = 10i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_4: D3D12_VIDEO_ENCODER_LEVELS_H264 = 11i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_41: D3D12_VIDEO_ENCODER_LEVELS_H264 = 12i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_42: D3D12_VIDEO_ENCODER_LEVELS_H264 = 13i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_5: D3D12_VIDEO_ENCODER_LEVELS_H264 = 14i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_51: D3D12_VIDEO_ENCODER_LEVELS_H264 = 15i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_52: D3D12_VIDEO_ENCODER_LEVELS_H264 = 16i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_6: D3D12_VIDEO_ENCODER_LEVELS_H264 = 17i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_61: D3D12_VIDEO_ENCODER_LEVELS_H264 = 18i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_62: D3D12_VIDEO_ENCODER_LEVELS_H264 = 19i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_LEVELS_HEVC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_1: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_2: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_21: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_3: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_31: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type KSMETHOD_OPMVIDEOOUTPUT = i32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_4: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const KSMETHOD_OPMVIDEOOUTPUT_STARTINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 0i32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_41: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const KSMETHOD_OPMVIDEOOUTPUT_FINISHINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 1i32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_5: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 7i32; #[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] }; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_51: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32; -#[repr(C)] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_52: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MACROBLOCK_DATA { - pub flags: u32, - pub motionVectorX: i16, - pub motionVectorY: i16, - pub QPDelta: i32, -} -impl ::core::marker::Copy for MACROBLOCK_DATA {} -impl ::core::clone::Clone for MACROBLOCK_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_6: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_61: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_62: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32; +pub type D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_MOTION: u32 = 4u32; +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 MACROBLOCK_FLAG_SKIP: u32 = 1u32; +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 MACROBLOCK_FLAG_VIDEO: u32 = 8u32; +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 MAX_SUBSTREAMS: u32 = 15u32; +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 const MEDIASINK_CANNOT_MATCH_CLOCK: u32 = 2u32; +pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_CAN_PREROLL: u32 = 16u32; +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 MEDIASINK_CLOCK_REQUIRED: u32 = 8u32; +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 const MEDIASINK_FIXED_STREAMS: u32 = 1u32; +pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_RATELESS: u32 = 4u32; +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 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] }; +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 type MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = u32; +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 const MF_EVENT_FLAG_NONE: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 0u32; +pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = i32; #[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] }; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF2DBuffer_LockFlags = i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_LockTypeMask: MF2DBuffer_LockFlags = 3i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_Read: MF2DBuffer_LockFlags = 1i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_Write: MF2DBuffer_LockFlags = 2i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_ReadWrite: MF2DBuffer_LockFlags = 3i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_ForceDWORD: MF2DBuffer_LockFlags = 2147483647i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF3DVideoOutputType = i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF3DVideoOutputType_BaseView: MF3DVideoOutputType = 0i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 8i32; #[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)] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFARGB { - pub rgbBlue: u8, - pub rgbGreen: u8, - pub rgbRed: u8, - pub rgbAlpha: u8, -} -impl ::core::marker::Copy for MFARGB {} -impl ::core::clone::Clone for MFARGB { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64; +pub type D3D12_VIDEO_FIELD_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32; +pub const D3D12_VIDEO_FIELD_TYPE_NONE: D3D12_VIDEO_FIELD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32; +pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_TOP_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 1i32; #[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] }; +pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_BOTTOM_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_DEFAULT_BUFFER_WINDOW_MS: u32 = 3000u32; +pub type D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASF_INDEXER_FLAGS = i32; +pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_NONE: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INDEXER_WRITE_NEW_INDEX: MFASF_INDEXER_FLAGS = 1i32; +pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_FIELD_BASED: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK: MFASF_INDEXER_FLAGS = 2i32; +pub type D3D12_VIDEO_FRAME_STEREO_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INDEXER_WRITE_FOR_LIVEREAD: MFASF_INDEXER_FLAGS = 4i32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_NONE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INVALID_STREAM_NUMBER: u32 = 128u32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_MONO: D3D12_VIDEO_FRAME_STEREO_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_MAX_STREAM_NUMBER: u32 = 127u32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_HORIZONTAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASF_MULTIPLEXERFLAGS = i32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_VERTICAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_MULTIPLEXER_AUTOADJUST_BITRATE: MFASF_MULTIPLEXERFLAGS = 1i32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_PAYLOADEXTENSION_MAX_SIZE: u32 = 255u32; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_PAYLOADEXTENSION_VARIABLE_SIZE: u32 = 65535u32; +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 type MFASF_SPLITTERFLAGS = i32; +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 const MFASF_SPLITTER_REVERSE: MFASF_SPLITTERFLAGS = 1i32; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_SPLITTER_WMDRM: MFASF_SPLITTERFLAGS = 2i32; +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 type MFASF_STREAMSELECTOR_FLAGS = i32; +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 MFASF_STREAMSELECTOR_DISABLE_THINNING: MFASF_STREAMSELECTOR_FLAGS = 1i32; +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 const MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE: MFASF_STREAMSELECTOR_FLAGS = 2i32; -pub type MFASYNCRESULT = *mut ::core::ffi::c_void; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_BLOCKING_CALLBACK: u32 = 4u32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_ALL: u32 = 4294967295u32; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_IO: u32 = 3u32; +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 MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION: u32 = 7u32; +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 const MFASYNC_CALLBACK_QUEUE_MULTITHREADED: u32 = 5u32; +pub type D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK: u32 = 4294901760u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_RT: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_STANDARD: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_TIMER: u32 = 4u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_UNDEFINED: u32 = 0u32; +pub type D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_FAST_IO_PROCESSING_CALLBACK: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_LOCALIZE_REMOTE_CALLBACK: u32 = 16u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_REPLY_CALLBACK: u32 = 8u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASYNC_WORKQUEUE_TYPE = i32; +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 MF_STANDARD_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 0i32; +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 MF_WINDOW_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 1i32; +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 MF_MULTITHREADED_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 2i32; -#[repr(C)] +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFAYUVSample { - pub bCrValue: u8, - pub bCbValue: u8, - pub bYValue: u8, - pub bSampleAlpha8: u8, -} -impl ::core::marker::Copy for MFAYUVSample {} -impl ::core::clone::Clone for MFAYUVSample { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFAudioConstriction = i32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstrictionOff: MFAudioConstriction = 0i32; +pub type D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstriction48_16: MFAudioConstriction = 1i32; +pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstriction44_16: MFAudioConstriction = 2i32; +pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstriction14_14: MFAudioConstriction = 3i32; +pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstrictionMute: MFAudioConstriction = 4i32; -#[repr(C)] +pub type D3D12_VIDEO_PROCESS_FEATURE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFAudioDecoderDegradationInfo { - pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON, - pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE, -} -impl ::core::marker::Copy for MFAudioDecoderDegradationInfo {} -impl ::core::clone::Clone for MFAudioDecoderDegradationInfo { - fn clone(&self) -> Self { - *self - } -} -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)] +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 struct MFBYTESTREAM_BUFFERING_PARAMS { - pub cbTotalFileSize: u64, - pub cbPlayableDataSize: u64, - pub prgBuckets: *mut MF_LEAKY_BUCKET_PAIR, - pub cBuckets: u32, - pub qwNetBufferingTime: u64, - pub qwExtraBufferingTimeDuringSeek: u64, - pub qwPlayDuration: u64, - pub dRate: f32, -} -impl ::core::marker::Copy for MFBYTESTREAM_BUFFERING_PARAMS {} -impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_DOES_NOT_USE_NETWORK: u32 = 2048u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_HAS_SLOW_SEEK: u32 = 256u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_DIRECTORY: u32 = 128u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED: u32 = 512u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_READABLE: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_REMOTE: u32 = 8u32; +pub type D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_SEEKABLE: u32 = 4u32; +pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_NONE: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_WRITABLE: u32 = 2u32; +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 MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO: u32 = 1u32; +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 MFBYTESTREAM_SEEK_ORIGIN = i32; +pub type D3D12_VIDEO_PROCESS_ORIENTATION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const msoBegin: MFBYTESTREAM_SEEK_ORIGIN = 0i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT: D3D12_VIDEO_PROCESS_ORIENTATION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const msoCurrent: MFBYTESTREAM_SEEK_ORIGIN = 1i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_SHARE_WRITE: u32 = 1024u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90: D3D12_VIDEO_PROCESS_ORIENTATION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCAPTURE_METADATA_SCANLINE_VERTICAL: u32 = 4u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCAPTURE_METADATA_SCAN_BOTTOM_TOP: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_180: D3D12_VIDEO_PROCESS_ORIENTATION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCAPTURE_METADATA_SCAN_RIGHT_LEFT: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_VERTICAL: D3D12_VIDEO_PROCESS_ORIENTATION = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCLOCK_CHARACTERISTICS_FLAGS = i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270: D3D12_VIDEO_PROCESS_ORIENTATION = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ: MFCLOCK_CHARACTERISTICS_FLAGS = 2i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING: MFCLOCK_CHARACTERISTICS_FLAGS = 4i32; +pub type D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK: MFCLOCK_CHARACTERISTICS_FLAGS = 8i32; +pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_FREQUENCY_HNS: u32 = 10000000u32; +pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_JITTER_DPC: u32 = 4000u32; +pub type D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_JITTER_ISR: u32 = 1000u32; +pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32; -#[repr(C)] +pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCLOCK_PROPERTIES { - pub qwCorrelationRate: u64, - pub guidClockId: ::windows_sys::core::GUID, - pub dwClockFlags: u32, - pub qwClockFrequency: u64, - pub dwClockTolerance: u32, - pub dwClockJitter: u32, -} -impl ::core::marker::Copy for MFCLOCK_PROPERTIES {} -impl ::core::clone::Clone for MFCLOCK_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} +pub type D3D12_VIDEO_SCALE_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCLOCK_RELATIONAL_FLAGS = i32; +pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_NONE: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD: MFCLOCK_RELATIONAL_FLAGS = 1i32; +pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_POW2_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCLOCK_STATE = i32; +pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_EVEN_DIMENSIONS_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_INVALID: MFCLOCK_STATE = 0i32; +pub type DXVA2_BufferfType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_RUNNING: MFCLOCK_STATE = 1i32; +pub const DXVA2_PictureParametersBufferType: DXVA2_BufferfType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_STOPPED: MFCLOCK_STATE = 2i32; +pub const DXVA2_MacroBlockControlBufferType: DXVA2_BufferfType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_PAUSED: MFCLOCK_STATE = 3i32; +pub const DXVA2_ResidualDifferenceBufferType: DXVA2_BufferfType = 2i32; #[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] }; +pub const DXVA2_DeblockingControlBufferType: DXVA2_BufferfType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START: u32 = 67108864u32; -#[repr(C)] +pub const DXVA2_InverseQuantizationMatrixBufferType: DXVA2_BufferfType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA { - pub HWProtectionFunctionID: u32, - pub PrivateDataByteCount: u32, - pub HWProtectionDataByteCount: u32, - pub Reserved: u32, - pub InputData: [u8; 4], -} -impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {} -impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_INPUT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_SliceControlBufferType: DXVA2_BufferfType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { - pub PrivateDataByteCount: u32, - pub MaxHWProtectionDataByteCount: u32, - pub HWProtectionDataByteCount: u32, - pub Status: ::windows_sys::core::HRESULT, - pub TransportTimeInHundredsOfNanoseconds: i64, - pub ExecutionTimeInHundredsOfNanoseconds: i64, - pub OutputData: [u8; 4], -} -impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {} -impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_BitStreamDateBufferType: DXVA2_BufferfType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { - pub TaskIndex: u32, - pub ClassName: [u16; 260], - pub BasePriority: i32, -} -impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {} -impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_MotionVectorBuffer: DXVA2_BufferfType = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32; -#[repr(C)] +pub const DXVA2_FilmGrainBuffer: DXVA2_BufferfType = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraExtrinsic_CalibratedTransform { - pub CalibrationId: ::windows_sys::core::GUID, - pub Position: MF_FLOAT3, - pub Orientation: MF_QUATERNION, -} -impl ::core::marker::Copy for MFCameraExtrinsic_CalibratedTransform {} -impl ::core::clone::Clone for MFCameraExtrinsic_CalibratedTransform { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DXVA2_DeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraExtrinsics { - pub TransformCount: u32, - pub CalibratedTransforms: [MFCameraExtrinsic_CalibratedTransform; 1], -} -impl ::core::marker::Copy for MFCameraExtrinsics {} -impl ::core::clone::Clone for MFCameraExtrinsics { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_Unknown: DXVA2_DeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_CameraModel { - pub FocalLength_x: f32, - pub FocalLength_y: f32, - pub PrincipalPoint_x: f32, - pub PrincipalPoint_y: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_CameraModel {} -impl ::core::clone::Clone for MFCameraIntrinsic_CameraModel { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_BOBLineReplicate: DXVA2_DeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_DistortionModel { - pub Radial_k1: f32, - pub Radial_k2: f32, - pub Radial_k3: f32, - pub Tangential_p1: f32, - pub Tangential_p2: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel {} -impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_BOBVerticalStretch: DXVA2_DeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_DistortionModel6KT { - pub Radial_k1: f32, - pub Radial_k2: f32, - pub Radial_k3: f32, - pub Radial_k4: f32, - pub Radial_k5: f32, - pub Radial_k6: f32, - pub Tangential_p1: f32, - pub Tangential_p2: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel6KT {} -impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel6KT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct MFCameraIntrinsic_DistortionModelArcTan { - pub Radial_k0: f32, - pub DistortionCenter_x: f32, - pub DistortionCenter_y: f32, - pub Tangential_x: f32, - pub Tangential_y: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModelArcTan {} -impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_DestData_RFF: DXVA2_DestData = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCameraIntrinsic_DistortionModelType = i32; +pub const DXVA2_DestData_TFF: DXVA2_DestData = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = 0i32; +pub const DXVA2_DestData_RFF_TFF_Present: DXVA2_DestData = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = 1i32; -#[repr(C)] +pub const DXVA2_DestData_Mask: DXVA2_DestData = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_PinholeCameraModel { - pub FocalLength: MF_FLOAT2, - pub PrincipalPoint: MF_FLOAT2, -} -impl ::core::marker::Copy for MFCameraIntrinsic_PinholeCameraModel {} -impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel { - fn clone(&self) -> Self { - *self - } -} +pub type DXVA2_DetailFilterTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCameraOcclusionState = i32; +pub const DXVA2_DetailFilterTech_Unsupported: DXVA2_DetailFilterTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraOcclusionState_Open: MFCameraOcclusionState = 0i32; +pub const DXVA2_DetailFilterTech_Unknown: DXVA2_DetailFilterTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraOcclusionState_OccludedByLid: MFCameraOcclusionState = 1i32; +pub const DXVA2_DetailFilterTech_Edge: DXVA2_DetailFilterTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraOcclusionState_OccludedByCameraHardware: MFCameraOcclusionState = 2i32; +pub const DXVA2_DetailFilterTech_Sharpening: DXVA2_DetailFilterTech = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFDepthMeasurement = i32; +pub const DXVA2_DetailFilterTech_Mask: DXVA2_DetailFilterTech = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DistanceToFocalPlane: MFDepthMeasurement = 0i32; +pub type DXVA2_FilterType = i32; #[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] }; +pub const DXVA2_NoiseFilterLumaLevel: DXVA2_FilterType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFEVRDLL: u32 = 0u32; -#[repr(C)] +pub const DXVA2_NoiseFilterLumaThreshold: DXVA2_FilterType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFExtendedCameraIntrinsic_IntrinsicModel { - pub Width: u32, - pub Height: u32, - pub SplitFrameId: u32, - pub CameraModel: MFCameraIntrinsic_CameraModel, -} -impl ::core::marker::Copy for MFExtendedCameraIntrinsic_IntrinsicModel {} -impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const DXVA2_NoiseFilterLumaRadius: DXVA2_FilterType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFFOLDDOWN_MATRIX { - pub cbSize: u32, - pub cSrcChannels: u32, - pub cDstChannels: u32, - pub dwChannelMask: u32, - pub Coeff: [i32; 64], -} -impl ::core::marker::Copy for MFFOLDDOWN_MATRIX {} -impl ::core::clone::Clone for MFFOLDDOWN_MATRIX { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_NoiseFilterChromaLevel: DXVA2_FilterType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFFrameSourceTypes = i32; +pub const DXVA2_NoiseFilterChromaThreshold: DXVA2_FilterType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Color: MFFrameSourceTypes = 1i32; +pub const DXVA2_NoiseFilterChromaRadius: DXVA2_FilterType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Infrared: MFFrameSourceTypes = 2i32; +pub const DXVA2_DetailFilterLumaLevel: DXVA2_FilterType = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Depth: MFFrameSourceTypes = 4i32; +pub const DXVA2_DetailFilterLumaThreshold: DXVA2_FilterType = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Image: MFFrameSourceTypes = 8i32; +pub const DXVA2_DetailFilterLumaRadius: DXVA2_FilterType = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Custom: MFFrameSourceTypes = 128i32; -#[repr(C)] +pub const DXVA2_DetailFilterChromaLevel: DXVA2_FilterType = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { - pub Action: MFPOLICYMANAGER_ACTION, - pub pbTicket: *mut u8, - pub cbTicket: u32, -} -impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {} -impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DetailFilterChromaThreshold: DXVA2_FilterType = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { - pub dwSize: u32, - pub dwVer: u32, - pub cbSignatureOffset: u32, - pub cbSignatureSize: u32, - pub cbExtensionOffset: u32, - pub cbExtensionSize: u32, - pub cActions: u32, - pub rgOutputActions: [MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; 1], -} -impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {} -impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { - fn clone(&self) -> Self { - *self - } -} -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 DXVA2_DetailFilterChromaRadius: DXVA2_FilterType = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFMEDIASOURCE_CHARACTERISTICS = i32; +pub type DXVA2_NoiseFilterTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = 1i32; +pub const DXVA2_NoiseFilterTech_Unsupported: DXVA2_NoiseFilterTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 2i32; +pub const DXVA2_NoiseFilterTech_Unknown: DXVA2_NoiseFilterTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_PAUSE: MFMEDIASOURCE_CHARACTERISTICS = 4i32; +pub const DXVA2_NoiseFilterTech_Median: DXVA2_NoiseFilterTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 8i32; +pub const DXVA2_NoiseFilterTech_Temporal: DXVA2_NoiseFilterTech = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTICS = 16i32; +pub const DXVA2_NoiseFilterTech_BlockNoise: DXVA2_NoiseFilterTech = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_SKIPFORWARD: MFMEDIASOURCE_CHARACTERISTICS = 32i32; +pub const DXVA2_NoiseFilterTech_MosquitoNoise: DXVA2_NoiseFilterTech = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_SKIPBACKWARD: MFMEDIASOURCE_CHARACTERISTICS = 64i32; +pub const DXVA2_NoiseFilterTech_Mask: DXVA2_NoiseFilterTech = 31i32; #[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")] -pub struct MFMPEG2DLNASINKSTATS { - pub cBytesWritten: u64, - pub fPAL: super::super::Foundation::BOOL, - pub fccVideo: u32, - pub dwVideoWidth: u32, - pub dwVideoHeight: u32, - pub cVideoFramesReceived: u64, - pub cVideoFramesEncoded: u64, - pub cVideoFramesSkipped: u64, - pub cBlackVideoFramesEncoded: u64, - pub cVideoFramesDuplicated: u64, - pub cAudioSamplesPerSec: u32, - pub cAudioChannels: u32, - pub cAudioBytesReceived: u64, - pub cAudioFramesEncoded: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFMPEG2DLNASINKSTATS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS { - fn clone(&self) -> Self { - *self - } -} -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)] +pub type DXVA2_NominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFMediaKeyStatus { - pub pbKeyId: *mut u8, - pub cbKeyId: u32, - pub eMediaKeyStatus: MF_MEDIAKEY_STATUS, -} -impl ::core::marker::Copy for MFMediaKeyStatus {} -impl ::core::clone::Clone for MFMediaKeyStatus { - fn clone(&self) -> Self { - *self - } -} -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 DXVA2_NominalRangeMask: DXVA2_NominalRange = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_CACHE_STATE = i32; +pub const DXVA2_NominalRange_Unknown: DXVA2_NominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_UNAVAILABLE: MFNETSOURCE_CACHE_STATE = 0i32; +pub const DXVA2_NominalRange_Normal: DXVA2_NominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_ACTIVE_WRITING: MFNETSOURCE_CACHE_STATE = 1i32; +pub const DXVA2_NominalRange_Wide: DXVA2_NominalRange = 2i32; #[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] }; +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 type MFNETSOURCE_PROTOCOL_TYPE = i32; +pub const DXVA2_ProcAmp_Brightness: DXVA2_ProcAmp = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_UNDEFINED: MFNETSOURCE_PROTOCOL_TYPE = 0i32; +pub const DXVA2_ProcAmp_Contrast: DXVA2_ProcAmp = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_HTTP: MFNETSOURCE_PROTOCOL_TYPE = 1i32; +pub const DXVA2_ProcAmp_Hue: DXVA2_ProcAmp = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RTSP: MFNETSOURCE_PROTOCOL_TYPE = 2i32; +pub const DXVA2_ProcAmp_Saturation: DXVA2_ProcAmp = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_FILE: MFNETSOURCE_PROTOCOL_TYPE = 3i32; +pub const DXVA2_ProcAmp_Mask: DXVA2_ProcAmp = 15i32; #[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] }; +pub type DXVA2_SampleData = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_STATISTICS_IDS = i32; +pub const DXVA2_SampleData_RFF: DXVA2_SampleData = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECVPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 0i32; +pub const DXVA2_SampleData_TFF: DXVA2_SampleData = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_LOSTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 1i32; +pub const DXVA2_SampleData_RFF_TFF_Present: DXVA2_SampleData = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RESENDSREQUESTED_ID: MFNETSOURCE_STATISTICS_IDS = 2i32; +pub const DXVA2_SampleData_Mask: DXVA2_SampleData = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RESENDSRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 3i32; +pub type DXVA2_SampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 4i32; +pub const DXVA2_SampleFormatMask: DXVA2_SampleFormat = 255i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 5i32; +pub const DXVA2_SampleUnknown: DXVA2_SampleFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_OUTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 6i32; +pub const DXVA2_SampleProgressiveFrame: DXVA2_SampleFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECVRATE_ID: MFNETSOURCE_STATISTICS_IDS = 7i32; +pub const DXVA2_SampleFieldInterleavedEvenFirst: DXVA2_SampleFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: MFNETSOURCE_STATISTICS_IDS = 8i32; +pub const DXVA2_SampleFieldInterleavedOddFirst: DXVA2_SampleFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BYTESRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 9i32; +pub const DXVA2_SampleFieldSingleEven: DXVA2_SampleFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_PROTOCOL_ID: MFNETSOURCE_STATISTICS_IDS = 10i32; +pub const DXVA2_SampleFieldSingleOdd: DXVA2_SampleFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_TRANSPORT_ID: MFNETSOURCE_STATISTICS_IDS = 11i32; +pub const DXVA2_SampleSubStream: DXVA2_SampleFormat = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_STATE_ID: MFNETSOURCE_STATISTICS_IDS = 12i32; +pub type DXVA2_SurfaceType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_LINKBANDWIDTH_ID: MFNETSOURCE_STATISTICS_IDS = 13i32; +pub const DXVA2_SurfaceType_DecoderRenderTarget: DXVA2_SurfaceType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CONTENTBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 14i32; +pub const DXVA2_SurfaceType_ProcessorRenderTarget: DXVA2_SurfaceType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SPEEDFACTOR_ID: MFNETSOURCE_STATISTICS_IDS = 15i32; +pub const DXVA2_SurfaceType_D3DRenderTargetTexture: DXVA2_SurfaceType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BUFFERSIZE_ID: MFNETSOURCE_STATISTICS_IDS = 16i32; +pub type DXVA2_VPDev = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BUFFERPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 17i32; +pub const DXVA2_VPDev_HardwareDevice: DXVA2_VPDev = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_LASTBWSWITCHTS_ID: MFNETSOURCE_STATISTICS_IDS = 18i32; +pub const DXVA2_VPDev_EmulatedDXVA1: DXVA2_VPDev = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SEEKRANGESTART_ID: MFNETSOURCE_STATISTICS_IDS = 19i32; +pub const DXVA2_VPDev_SoftwareDevice: DXVA2_VPDev = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SEEKRANGEEND_ID: MFNETSOURCE_STATISTICS_IDS = 20i32; +pub const DXVA2_VPDev_Mask: DXVA2_VPDev = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BUFFERINGCOUNT_ID: MFNETSOURCE_STATISTICS_IDS = 21i32; +pub type DXVA2_VideoChromaSubSampling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 22i32; +pub const DXVA2_VideoChromaSubsamplingMask: DXVA2_VideoChromaSubSampling = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SIGNEDSESSION_ID: MFNETSOURCE_STATISTICS_IDS = 23i32; +pub const DXVA2_VideoChromaSubsampling_Unknown: DXVA2_VideoChromaSubSampling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_MAXBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 24i32; +pub const DXVA2_VideoChromaSubsampling_ProgressiveChroma: DXVA2_VideoChromaSubSampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECEPTION_QUALITY_ID: MFNETSOURCE_STATISTICS_IDS = 25i32; +pub const DXVA2_VideoChromaSubsampling_Horizontally_Cosited: DXVA2_VideoChromaSubSampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECOVEREDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 26i32; +pub const DXVA2_VideoChromaSubsampling_Vertically_Cosited: DXVA2_VideoChromaSubSampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_VBR_ID: MFNETSOURCE_STATISTICS_IDS = 27i32; +pub const DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA2_VideoChromaSubSampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 28i32; +pub const DXVA2_VideoChromaSubsampling_MPEG2: DXVA2_VideoChromaSubSampling = 5i32; #[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] }; +pub const DXVA2_VideoChromaSubsampling_MPEG1: DXVA2_VideoChromaSubSampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_TRANSPORT_TYPE = i32; +pub const DXVA2_VideoChromaSubsampling_DV_PAL: DXVA2_VideoChromaSubSampling = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_UDP: MFNETSOURCE_TRANSPORT_TYPE = 0i32; +pub const DXVA2_VideoChromaSubsampling_Cosited: DXVA2_VideoChromaSubSampling = 7i32; #[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] }; +pub type DXVA2_VideoLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNET_PROXYSETTINGS = i32; +pub const DXVA2_VideoLightingMask: DXVA2_VideoLighting = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_NONE: MFNET_PROXYSETTINGS = 0i32; +pub const DXVA2_VideoLighting_Unknown: DXVA2_VideoLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_MANUAL: MFNET_PROXYSETTINGS = 1i32; +pub const DXVA2_VideoLighting_bright: DXVA2_VideoLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_AUTO: MFNET_PROXYSETTINGS = 2i32; +pub const DXVA2_VideoLighting_office: DXVA2_VideoLighting = 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] }; +pub const DXVA2_VideoLighting_dim: DXVA2_VideoLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNetAuthenticationFlags = i32; +pub const DXVA2_VideoLighting_dark: DXVA2_VideoLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_AUTHENTICATION_PROXY: MFNetAuthenticationFlags = 1i32; +pub type DXVA2_VideoPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_AUTHENTICATION_CLEAR_TEXT: MFNetAuthenticationFlags = 2i32; +pub const DXVA2_VideoPrimariesMask: DXVA2_VideoPrimaries = 31i32; #[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")] -pub struct MFNetCredentialManagerGetParam { - pub hrOp: ::windows_sys::core::HRESULT, - pub fAllowLoggedOnUser: super::super::Foundation::BOOL, - pub fClearTextPackage: super::super::Foundation::BOOL, - pub pszUrl: ::windows_sys::core::PCWSTR, - pub pszSite: ::windows_sys::core::PCWSTR, - pub pszRealm: ::windows_sys::core::PCWSTR, - pub pszPackage: ::windows_sys::core::PCWSTR, - pub nRetries: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFNetCredentialManagerGetParam {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFNetCredentialManagerGetParam { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_VideoPrimaries_Unknown: DXVA2_VideoPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNetCredentialOptions = i32; +pub const DXVA2_VideoPrimaries_reserved: DXVA2_VideoPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_CREDENTIAL_SAVE: MFNetCredentialOptions = 1i32; +pub const DXVA2_VideoPrimaries_BT709: DXVA2_VideoPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_CREDENTIAL_DONT_CACHE: MFNetCredentialOptions = 2i32; +pub const DXVA2_VideoPrimaries_BT470_2_SysM: DXVA2_VideoPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT: MFNetCredentialOptions = 4i32; +pub const DXVA2_VideoPrimaries_BT470_2_SysBG: DXVA2_VideoPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNetCredentialRequirements = i32; +pub const DXVA2_VideoPrimaries_SMPTE170M: DXVA2_VideoPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const REQUIRE_PROMPT: MFNetCredentialRequirements = 1i32; +pub const DXVA2_VideoPrimaries_SMPTE240M: DXVA2_VideoPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = 2i32; +pub const DXVA2_VideoPrimaries_EBU3213: DXVA2_VideoPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNominalRange = i32; +pub const DXVA2_VideoPrimaries_SMPTE_C: DXVA2_VideoPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Unknown: MFNominalRange = 0i32; +pub type DXVA2_VideoProcess = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Normal: MFNominalRange = 1i32; +pub const DXVA2_VideoProcess_None: DXVA2_VideoProcess = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Wide: MFNominalRange = 2i32; +pub const DXVA2_VideoProcess_YUV2RGB: DXVA2_VideoProcess = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_0_255: MFNominalRange = 1i32; +pub const DXVA2_VideoProcess_StretchX: DXVA2_VideoProcess = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_16_235: MFNominalRange = 2i32; +pub const DXVA2_VideoProcess_StretchY: DXVA2_VideoProcess = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_48_208: MFNominalRange = 3i32; +pub const DXVA2_VideoProcess_AlphaBlend: DXVA2_VideoProcess = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_64_127: MFNominalRange = 4i32; +pub const DXVA2_VideoProcess_SubRects: DXVA2_VideoProcess = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Last: MFNominalRange = 5i32; +pub const DXVA2_VideoProcess_SubStreams: DXVA2_VideoProcess = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_ForceDWORD: MFNominalRange = 2147483647i32; -#[repr(C)] +pub const DXVA2_VideoProcess_SubStreamsExtended: DXVA2_VideoProcess = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFOffset { - pub fract: u16, - pub value: i16, -} -impl ::core::marker::Copy for MFOffset {} -impl ::core::clone::Clone for MFOffset { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_VideoProcess_YUV2RGBExtended: DXVA2_VideoProcess = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFPERIODICCALLBACK = ::core::option::Option; +pub const DXVA2_VideoProcess_AlphaBlendExtended: DXVA2_VideoProcess = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFPMPSESSION_CREATION_FLAGS = i32; +pub const DXVA2_VideoProcess_Constriction: DXVA2_VideoProcess = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFPMPSESSION_UNPROTECTED_PROCESS: MFPMPSESSION_CREATION_FLAGS = 1i32; +pub const DXVA2_VideoProcess_NoiseFilter: DXVA2_VideoProcess = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFPMPSESSION_IN_PROCESS: MFPMPSESSION_CREATION_FLAGS = 2i32; +pub const DXVA2_VideoProcess_DetailFilter: DXVA2_VideoProcess = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFPOLICYMANAGER_ACTION = i32; +pub const DXVA2_VideoProcess_PlanarAlpha: DXVA2_VideoProcess = 4096i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_NO: MFPOLICYMANAGER_ACTION = 0i32; +pub const DXVA2_VideoProcess_LinearScaling: DXVA2_VideoProcess = 8192i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_PLAY: MFPOLICYMANAGER_ACTION = 1i32; +pub const DXVA2_VideoProcess_GammaCompensated: DXVA2_VideoProcess = 16384i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_COPY: MFPOLICYMANAGER_ACTION = 2i32; +pub const DXVA2_VideoProcess_MaintainsOriginalFieldData: DXVA2_VideoProcess = 32768i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_EXPORT: MFPOLICYMANAGER_ACTION = 3i32; +pub const DXVA2_VideoProcess_Mask: DXVA2_VideoProcess = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_EXTRACT: MFPOLICYMANAGER_ACTION = 4i32; +pub type DXVA2_VideoRenderTargetType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_RESERVED1: MFPOLICYMANAGER_ACTION = 5i32; +pub const DXVA2_VideoDecoderRenderTarget: DXVA2_VideoRenderTargetType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_RESERVED2: MFPOLICYMANAGER_ACTION = 6i32; +pub const DXVA2_VideoProcessorRenderTarget: DXVA2_VideoRenderTargetType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_RESERVED3: MFPOLICYMANAGER_ACTION = 7i32; +pub const DXVA2_VideoSoftwareRenderTarget: DXVA2_VideoRenderTargetType = 2i32; #[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"))] -pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { - pub header: MFP_EVENT_HEADER, - pub dwUserData: usize, - pub fProceedWithAuthentication: super::super::Foundation::BOOL, - pub hrAuthenticationStatus: ::windows_sys::core::HRESULT, - pub pwszURL: ::windows_sys::core::PCWSTR, - pub pwszSite: ::windows_sys::core::PCWSTR, - pub pwszRealm: ::windows_sys::core::PCWSTR, - pub pwszPackage: ::windows_sys::core::PCWSTR, - pub nRetries: i32, - pub flags: u32, - pub pCredential: IMFNetCredential, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] -impl ::core::marker::Copy for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] -impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT { - fn clone(&self) -> Self { - *self - } -} +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 type MFP_CREATION_OPTIONS = i32; +pub const DXVA2_VideoTransFunc_Unknown: DXVA2_VideoTransferFunction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = 0i32; +pub const DXVA2_VideoTransFunc_10: DXVA2_VideoTransferFunction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = 1i32; +pub const DXVA2_VideoTransFunc_18: DXVA2_VideoTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = 2i32; +pub const DXVA2_VideoTransFunc_20: DXVA2_VideoTransferFunction = 3i32; #[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")] -pub struct MFP_ERROR_EVENT { - pub header: MFP_EVENT_HEADER, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_ERROR_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_ERROR_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_EVENT_HEADER { - pub eEventType: MFP_EVENT_TYPE, - pub hrEvent: ::windows_sys::core::HRESULT, - pub pMediaPlayer: IMFPMediaPlayer, - pub eState: MFP_MEDIAPLAYER_STATE, - pub pPropertyStore: super::super::UI::Shell::PropertiesSystem::IPropertyStore, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_EVENT_HEADER {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_EVENT_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_VideoTransFunc_22: DXVA2_VideoTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFP_EVENT_TYPE = i32; +pub const DXVA2_VideoTransFunc_709: DXVA2_VideoTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_PLAY: MFP_EVENT_TYPE = 0i32; +pub const DXVA2_VideoTransFunc_240M: DXVA2_VideoTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_PAUSE: MFP_EVENT_TYPE = 1i32; +pub const DXVA2_VideoTransFunc_sRGB: DXVA2_VideoTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = 2i32; +pub const DXVA2_VideoTransFunc_28: DXVA2_VideoTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_POSITION_SET: MFP_EVENT_TYPE = 3i32; +pub type DXVA2_VideoTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = 4i32; +pub const DXVA2_VideoTransferMatrixMask: DXVA2_VideoTransferMatrix = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MEDIAITEM_CREATED: MFP_EVENT_TYPE = 5i32; +pub const DXVA2_VideoTransferMatrix_Unknown: DXVA2_VideoTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MEDIAITEM_SET: MFP_EVENT_TYPE = 6i32; +pub const DXVA2_VideoTransferMatrix_BT709: DXVA2_VideoTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_FRAME_STEP: MFP_EVENT_TYPE = 7i32; +pub const DXVA2_VideoTransferMatrix_BT601: DXVA2_VideoTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MEDIAITEM_CLEARED: MFP_EVENT_TYPE = 8i32; +pub const DXVA2_VideoTransferMatrix_SMPTE240M: DXVA2_VideoTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MF: MFP_EVENT_TYPE = 9i32; +pub type DXVAHD_ALPHA_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_ERROR: MFP_EVENT_TYPE = 10i32; +pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: DXVAHD_ALPHA_FILL_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_PLAYBACK_ENDED: MFP_EVENT_TYPE = 11i32; +pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: DXVAHD_ALPHA_FILL_MODE = 1i32; #[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")] -pub struct MFP_FRAME_STEP_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_FRAME_STEP_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_FRAME_STEP_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MEDIAITEM_CLEARED_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MEDIAITEM_CLEARED_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MEDIAITEM_CLEARED_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MEDIAITEM_CREATED_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, - pub dwUserData: usize, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MEDIAITEM_CREATED_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MEDIAITEM_CREATED_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MEDIAITEM_SET_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MEDIAITEM_SET_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: DXVAHD_ALPHA_FILL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFP_MEDIAPLAYER_STATE = i32; +pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: DXVAHD_ALPHA_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_EMPTY: MFP_MEDIAPLAYER_STATE = 0i32; +pub type DXVAHD_BLT_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = 1i32; +pub const DXVAHD_BLT_STATE_TARGET_RECT: DXVAHD_BLT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_PLAYING: MFP_MEDIAPLAYER_STATE = 2i32; +pub const DXVAHD_BLT_STATE_BACKGROUND_COLOR: DXVAHD_BLT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_PAUSED: MFP_MEDIAPLAYER_STATE = 3i32; +pub const DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE: DXVAHD_BLT_STATE = 2i32; #[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")] -pub struct MFP_MF_EVENT { - pub header: MFP_EVENT_HEADER, - pub MFEventType: u32, - pub pMFMediaEvent: IMFMediaEvent, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MF_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MF_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_PAUSE_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_PAUSE_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_PAUSE_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_PLAYBACK_ENDED_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_PLAYBACK_ENDED_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_PLAYBACK_ENDED_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_PLAY_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_PLAY_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_PLAY_EVENT { - fn clone(&self) -> Self { - *self - } -} -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")] -pub struct MFP_POSITION_SET_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_POSITION_SET_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_POSITION_SET_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_RATE_SET_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, - pub flRate: f32, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_RATE_SET_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_RATE_SET_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_STOP_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_STOP_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_STOP_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 union MFPaletteEntry { - pub ARGB: MFARGB, - pub AYCbCr: MFAYUVSample, -} -impl ::core::marker::Copy for MFPaletteEntry {} -impl ::core::clone::Clone for MFPaletteEntry { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVAHD_BLT_STATE_PRIVATE: DXVAHD_BLT_STATE = 1000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFPinholeCameraIntrinsic_IntrinsicModel { - pub Width: u32, - pub Height: u32, - pub CameraModel: MFCameraIntrinsic_PinholeCameraModel, - pub DistortionModel: MFCameraIntrinsic_DistortionModel, -} -impl ::core::marker::Copy for MFPinholeCameraIntrinsic_IntrinsicModel {} -impl ::core::clone::Clone for MFPinholeCameraIntrinsic_IntrinsicModel { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DXVAHD_DEVICE_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFPinholeCameraIntrinsics { - pub IntrinsicModelCount: u32, - pub IntrinsicModels: [MFPinholeCameraIntrinsic_IntrinsicModel; 1], -} -impl ::core::marker::Copy for MFPinholeCameraIntrinsics {} -impl ::core::clone::Clone for MFPinholeCameraIntrinsics { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_DEVICE_CAPS_LINEAR_SPACE: DXVAHD_DEVICE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFRATE_DIRECTION = i32; +pub const DXVAHD_DEVICE_CAPS_xvYCC: DXVAHD_DEVICE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFRATE_FORWARD: MFRATE_DIRECTION = 0i32; +pub const DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION: DXVAHD_DEVICE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFRATE_REVERSE: MFRATE_DIRECTION = 1i32; -#[repr(C)] +pub const DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: DXVAHD_DEVICE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFRR_COMPONENTS { - pub dwRRInfoVersion: u32, - pub dwRRComponents: u32, - pub pRRComponents: *mut MFRR_COMPONENT_HASH_INFO, -} -impl ::core::marker::Copy for MFRR_COMPONENTS {} -impl ::core::clone::Clone for MFRR_COMPONENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DXVAHD_DEVICE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFRR_COMPONENT_HASH_INFO { - pub ulReason: u32, - pub rgHeaderHash: [u16; 43], - pub rgPublicKeyHash: [u16; 43], - pub wszName: [u16; 260], -} -impl ::core::marker::Copy for MFRR_COMPONENT_HASH_INFO {} -impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_DEVICE_TYPE_HARDWARE: DXVAHD_DEVICE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFRR_INFO_VERSION: u32 = 0u32; -#[repr(C)] +pub const DXVAHD_DEVICE_TYPE_SOFTWARE: DXVAHD_DEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFRatio { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for MFRatio {} -impl ::core::clone::Clone for MFRatio { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_DEVICE_TYPE_REFERENCE: DXVAHD_DEVICE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32; +pub const DXVAHD_DEVICE_TYPE_OTHER: DXVAHD_DEVICE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32; +pub type DXVAHD_DEVICE_USAGE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_PAUSE: u32 = 4u32; +pub const DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL: DXVAHD_DEVICE_USAGE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_RATE_FORWARD: u32 = 16u32; +pub const DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED: DXVAHD_DEVICE_USAGE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_RATE_REVERSE: u32 = 32u32; +pub const DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY: DXVAHD_DEVICE_USAGE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_SEEK: u32 = 2u32; +pub type DXVAHD_FEATURE_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_START: u32 = 1u32; +pub const DXVAHD_FEATURE_CAPS_ALPHA_FILL: DXVAHD_FEATURE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSESSION_GETFULLTOPOLOGY_FLAGS = i32; +pub const DXVAHD_FEATURE_CAPS_CONSTRICTION: DXVAHD_FEATURE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_GETFULLTOPOLOGY_CURRENT: MFSESSION_GETFULLTOPOLOGY_FLAGS = 1i32; +pub const DXVAHD_FEATURE_CAPS_LUMA_KEY: DXVAHD_FEATURE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSESSION_SETTOPOLOGY_FLAGS = i32; +pub const DXVAHD_FEATURE_CAPS_ALPHA_PALETTE: DXVAHD_FEATURE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: MFSESSION_SETTOPOLOGY_FLAGS = 1i32; +pub type DXVAHD_FILTER = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: MFSESSION_SETTOPOLOGY_FLAGS = 2i32; +pub const DXVAHD_FILTER_BRIGHTNESS: DXVAHD_FILTER = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: MFSESSION_SETTOPOLOGY_FLAGS = 4i32; +pub const DXVAHD_FILTER_CONTRAST: DXVAHD_FILTER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSHUTDOWN_STATUS = i32; +pub const DXVAHD_FILTER_HUE: DXVAHD_FILTER = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSHUTDOWN_INITIATED: MFSHUTDOWN_STATUS = 0i32; +pub const DXVAHD_FILTER_SATURATION: DXVAHD_FILTER = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSHUTDOWN_COMPLETED: MFSHUTDOWN_STATUS = 1i32; +pub const DXVAHD_FILTER_NOISE_REDUCTION: DXVAHD_FILTER = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSINK_WMDRMACTION = i32; +pub const DXVAHD_FILTER_EDGE_ENHANCEMENT: DXVAHD_FILTER = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_UNDEFINED: MFSINK_WMDRMACTION = 0i32; +pub const DXVAHD_FILTER_ANAMORPHIC_SCALING: DXVAHD_FILTER = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_ENCODE: MFSINK_WMDRMACTION = 1i32; +pub type DXVAHD_FILTER_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_TRANSCODE: MFSINK_WMDRMACTION = 2i32; +pub const DXVAHD_FILTER_CAPS_BRIGHTNESS: DXVAHD_FILTER_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_TRANSCRYPT: MFSINK_WMDRMACTION = 3i32; +pub const DXVAHD_FILTER_CAPS_CONTRAST: DXVAHD_FILTER_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_LAST: MFSINK_WMDRMACTION = 3i32; +pub const DXVAHD_FILTER_CAPS_HUE: DXVAHD_FILTER_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTARTUP_FULL: u32 = 0u32; +pub const DXVAHD_FILTER_CAPS_SATURATION: DXVAHD_FILTER_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTARTUP_LITE: u32 = 1u32; +pub const DXVAHD_FILTER_CAPS_NOISE_REDUCTION: DXVAHD_FILTER_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTARTUP_NOSOCKET: u32 = 1u32; +pub const DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT: DXVAHD_FILTER_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSTREAMSINK_MARKER_TYPE = i32; +pub const DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING: DXVAHD_FILTER_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_DEFAULT: MFSTREAMSINK_MARKER_TYPE = 0i32; +pub type DXVAHD_FRAME_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_ENDOFSEGMENT: MFSTREAMSINK_MARKER_TYPE = 1i32; +pub const DXVAHD_FRAME_FORMAT_PROGRESSIVE: DXVAHD_FRAME_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_TICK: MFSTREAMSINK_MARKER_TYPE = 2i32; +pub const DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_EVENT: MFSTREAMSINK_MARKER_TYPE = 3i32; +pub const DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSampleAllocatorUsage = i32; +pub type DXVAHD_INPUT_FORMAT_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleAllocatorUsage_UsesProvidedAllocator: MFSampleAllocatorUsage = 0i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleAllocatorUsage_UsesCustomAllocator: MFSampleAllocatorUsage = 1i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP: DXVAHD_INPUT_FORMAT_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleAllocatorUsage_DoesNotAllocate: MFSampleAllocatorUsage = 2i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY: DXVAHD_INPUT_FORMAT_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSampleEncryptionProtectionScheme = i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_NONE: MFSampleEncryptionProtectionScheme = 0i32; +pub type DXVAHD_ITELECINE_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CTR: MFSampleEncryptionProtectionScheme = 1i32; +pub const DXVAHD_ITELECINE_CAPS_32: DXVAHD_ITELECINE_CAPS = 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] }; +pub const DXVAHD_ITELECINE_CAPS_22: DXVAHD_ITELECINE_CAPS = 2i32; #[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 DXVAHD_ITELECINE_CAPS_2224: DXVAHD_ITELECINE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSensorDeviceMode = i32; +pub const DXVAHD_ITELECINE_CAPS_2332: DXVAHD_ITELECINE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceMode_Controller: MFSensorDeviceMode = 0i32; +pub const DXVAHD_ITELECINE_CAPS_32322: DXVAHD_ITELECINE_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceMode_Shared: MFSensorDeviceMode = 1i32; +pub const DXVAHD_ITELECINE_CAPS_55: DXVAHD_ITELECINE_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSensorDeviceType = i32; +pub const DXVAHD_ITELECINE_CAPS_64: DXVAHD_ITELECINE_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_Unknown: MFSensorDeviceType = 0i32; +pub const DXVAHD_ITELECINE_CAPS_87: DXVAHD_ITELECINE_CAPS = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_Device: MFSensorDeviceType = 1i32; +pub const DXVAHD_ITELECINE_CAPS_222222222223: DXVAHD_ITELECINE_CAPS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_MediaSource: MFSensorDeviceType = 2i32; +pub const DXVAHD_ITELECINE_CAPS_OTHER: DXVAHD_ITELECINE_CAPS = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_FrameProvider: MFSensorDeviceType = 3i32; +pub type DXVAHD_OUTPUT_RATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_SensorTransform: MFSensorDeviceType = 4i32; +pub const DXVAHD_OUTPUT_RATE_NORMAL: DXVAHD_OUTPUT_RATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSensorStreamType = i32; +pub const DXVAHD_OUTPUT_RATE_HALF: DXVAHD_OUTPUT_RATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorStreamType_Unknown: MFSensorStreamType = 0i32; +pub const DXVAHD_OUTPUT_RATE_CUSTOM: DXVAHD_OUTPUT_RATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorStreamType_Input: MFSensorStreamType = 1i32; +pub type DXVAHD_PROCESSOR_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorStreamType_Output: MFSensorStreamType = 2i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND: DXVAHD_PROCESSOR_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSequencerTopologyFlags = i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB: DXVAHD_PROCESSOR_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SequencerTopologyFlags_Last: MFSequencerTopologyFlags = 1i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: DXVAHD_PROCESSOR_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFStandardVideoFormat = i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: DXVAHD_PROCESSOR_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_reserved: MFStandardVideoFormat = 0i32; +pub const DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE: DXVAHD_PROCESSOR_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_NTSC: MFStandardVideoFormat = 1i32; +pub const DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: DXVAHD_PROCESSOR_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_PAL: MFStandardVideoFormat = 2i32; +pub type DXVAHD_STREAM_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DVD_NTSC: MFStandardVideoFormat = 3i32; +pub const DXVAHD_STREAM_STATE_D3DFORMAT: DXVAHD_STREAM_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DVD_PAL: MFStandardVideoFormat = 4i32; +pub const DXVAHD_STREAM_STATE_FRAME_FORMAT: DXVAHD_STREAM_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DV_PAL: MFStandardVideoFormat = 5i32; +pub const DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE: DXVAHD_STREAM_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DV_NTSC: MFStandardVideoFormat = 6i32; +pub const DXVAHD_STREAM_STATE_OUTPUT_RATE: DXVAHD_STREAM_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_ATSC_SD480i: MFStandardVideoFormat = 7i32; +pub const DXVAHD_STREAM_STATE_SOURCE_RECT: DXVAHD_STREAM_STATE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_ATSC_HD1080i: MFStandardVideoFormat = 8i32; +pub const DXVAHD_STREAM_STATE_DESTINATION_RECT: DXVAHD_STREAM_STATE = 5i32; #[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] }; +pub const DXVAHD_STREAM_STATE_ALPHA: DXVAHD_STREAM_STATE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFTIMER_FLAGS = i32; +pub const DXVAHD_STREAM_STATE_PALETTE: DXVAHD_STREAM_STATE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTIMER_RELATIVE: MFTIMER_FLAGS = 1i32; +pub const DXVAHD_STREAM_STATE_LUMA_KEY: DXVAHD_STREAM_STATE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFTOPOLOGY_DXVA_MODE = i32; +pub const DXVAHD_STREAM_STATE_ASPECT_RATIO: DXVAHD_STREAM_STATE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_DXVA_DEFAULT: MFTOPOLOGY_DXVA_MODE = 0i32; +pub const DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS: DXVAHD_STREAM_STATE = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_DXVA_NONE: MFTOPOLOGY_DXVA_MODE = 1i32; +pub const DXVAHD_STREAM_STATE_FILTER_CONTRAST: DXVAHD_STREAM_STATE = 101i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_DXVA_FULL: MFTOPOLOGY_DXVA_MODE = 2i32; +pub const DXVAHD_STREAM_STATE_FILTER_HUE: DXVAHD_STREAM_STATE = 102i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFTOPOLOGY_HARDWARE_MODE = i32; +pub const DXVAHD_STREAM_STATE_FILTER_SATURATION: DXVAHD_STREAM_STATE = 103i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_HWMODE_SOFTWARE_ONLY: MFTOPOLOGY_HARDWARE_MODE = 0i32; +pub const DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION: DXVAHD_STREAM_STATE = 104i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_HWMODE_USE_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 1i32; +pub const DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT: DXVAHD_STREAM_STATE = 105i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 2i32; -#[repr(C)] +pub const DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING: DXVAHD_STREAM_STATE = 106i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFTOPONODE_ATTRIBUTE_UPDATE { - pub NodeId: u64, - pub guidAttributeKey: ::windows_sys::core::GUID, - pub attrType: MF_ATTRIBUTE_TYPE, - pub Anonymous: MFTOPONODE_ATTRIBUTE_UPDATE_0, -} -impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE {} -impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVAHD_STREAM_STATE_PRIVATE: DXVAHD_STREAM_STATE = 1000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union MFTOPONODE_ATTRIBUTE_UPDATE_0 { - pub u32: u32, - pub u64: u64, - pub d: f64, -} -impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE_0 {} -impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 { - fn clone(&self) -> Self { - *self - } -} -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 type DXVAHD_SURFACE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_AUDIO_DECODER_DEGRADATION_REASON = i32; +pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT: DXVAHD_SURFACE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE: MFT_AUDIO_DECODER_DEGRADATION_REASON = 0i32; +pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE: DXVAHD_SURFACE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT: MFT_AUDIO_DECODER_DEGRADATION_REASON = 1i32; +pub const DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT: DXVAHD_SURFACE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_AUDIO_DECODER_DEGRADATION_TYPE = i32; +pub type DXVA_DeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 0i32; +pub const DXVA_DeinterlaceTech_Unknown: DXVA_DeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 1i32; +pub const DXVA_DeinterlaceTech_BOBLineReplicate: DXVA_DeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 2i32; +pub const DXVA_DeinterlaceTech_BOBVerticalStretch: DXVA_DeinterlaceTech = 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] }; +pub const DXVA_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA_DeinterlaceTech = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_DRAIN_TYPE = i32; +pub const DXVA_DeinterlaceTech_MedianFiltering: DXVA_DeinterlaceTech = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_DRAIN_PRODUCE_TAILS: MFT_DRAIN_TYPE = 0i32; +pub const DXVA_DeinterlaceTech_EdgeFiltering: DXVA_DeinterlaceTech = 16i32; #[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] }; +pub const DXVA_DeinterlaceTech_FieldAdaptive: DXVA_DeinterlaceTech = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_ENUM_FLAG = u32; +pub const DXVA_DeinterlaceTech_PixelAdaptive: DXVA_DeinterlaceTech = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SYNCMFT: MFT_ENUM_FLAG = 1u32; +pub const DXVA_DeinterlaceTech_MotionVectorSteered: DXVA_DeinterlaceTech = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_ASYNCMFT: MFT_ENUM_FLAG = 2u32; +pub type DXVA_DestinationFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_HARDWARE: MFT_ENUM_FLAG = 4u32; +pub const DXVA_DestinationFlagMask: DXVA_DestinationFlags = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_FIELDOFUSE: MFT_ENUM_FLAG = 8u32; +pub const DXVA_DestinationFlag_Background_Changed: DXVA_DestinationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_LOCALMFT: MFT_ENUM_FLAG = 16u32; +pub const DXVA_DestinationFlag_TargetRect_Changed: DXVA_DestinationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_TRANSCODE_ONLY: MFT_ENUM_FLAG = 32u32; +pub const DXVA_DestinationFlag_ColorData_Changed: DXVA_DestinationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER: MFT_ENUM_FLAG = 64u32; +pub const DXVA_DestinationFlag_Alpha_Changed: DXVA_DestinationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY: MFT_ENUM_FLAG = 192u32; +pub type DXVA_NominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY: MFT_ENUM_FLAG = 320u32; +pub const DXVA_NominalRangeShift: DXVA_NominalRange = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE: MFT_ENUM_FLAG = 576u32; +pub const DXVA_NominalRangeMask: DXVA_NominalRange = 28672i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_UNTRUSTED_STOREMFT: MFT_ENUM_FLAG = 1024u32; +pub const DXVA_NominalRange_Unknown: DXVA_NominalRange = 0i32; #[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)] +pub const DXVA_NominalRange_Normal: DXVA_NominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_INPUT_STREAM_INFO { - pub hnsMaxLatency: i64, - pub dwFlags: u32, - pub cbSize: u32, - pub cbMaxLookahead: u32, - pub cbAlignment: u32, -} -impl ::core::marker::Copy for MFT_INPUT_STREAM_INFO {} -impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const DXVA_NominalRange_Wide: DXVA_NominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_MESSAGE_TYPE = i32; +pub const DXVA_NominalRange_0_255: DXVA_NominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_FLUSH: MFT_MESSAGE_TYPE = 0i32; +pub const DXVA_NominalRange_16_235: DXVA_NominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_DRAIN: MFT_MESSAGE_TYPE = 1i32; +pub const DXVA_NominalRange_48_208: DXVA_NominalRange = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = 2i32; +pub type DXVA_ProcAmpControlProp = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_DROP_SAMPLES: MFT_MESSAGE_TYPE = 3i32; +pub const DXVA_ProcAmp_None: DXVA_ProcAmpControlProp = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_TICK: MFT_MESSAGE_TYPE = 4i32; +pub const DXVA_ProcAmp_Brightness: DXVA_ProcAmpControlProp = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_BEGIN_STREAMING: MFT_MESSAGE_TYPE = 268435456i32; +pub const DXVA_ProcAmp_Contrast: DXVA_ProcAmpControlProp = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_END_STREAMING: MFT_MESSAGE_TYPE = 268435457i32; +pub const DXVA_ProcAmp_Hue: DXVA_ProcAmpControlProp = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_END_OF_STREAM: MFT_MESSAGE_TYPE = 268435458i32; +pub const DXVA_ProcAmp_Saturation: DXVA_ProcAmpControlProp = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_START_OF_STREAM: MFT_MESSAGE_TYPE = 268435459i32; +pub type DXVA_SampleFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES: MFT_MESSAGE_TYPE = 268435460i32; +pub const DXVA_SampleFlagsMask: DXVA_SampleFlags = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES: MFT_MESSAGE_TYPE = 268435461i32; +pub const DXVA_SampleFlag_Palette_Changed: DXVA_SampleFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_EVENT: MFT_MESSAGE_TYPE = 268435462i32; +pub const DXVA_SampleFlag_SrcRect_Changed: DXVA_SampleFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE: MFT_MESSAGE_TYPE = 268435463i32; +pub const DXVA_SampleFlag_DstRect_Changed: DXVA_SampleFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM: MFT_MESSAGE_TYPE = 268435464i32; +pub const DXVA_SampleFlag_ColorData_Changed: DXVA_SampleFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_MARKER: MFT_MESSAGE_TYPE = 536870912i32; +pub type DXVA_SampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64; -#[repr(C)] +pub const DXVA_SampleFormatMask: DXVA_SampleFormat = 255i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_OUTPUT_DATA_BUFFER { - pub dwStreamID: u32, - pub pSample: IMFSample, - pub dwStatus: u32, - pub pEvents: IMFCollection, -} -impl ::core::marker::Copy for MFT_OUTPUT_DATA_BUFFER {} -impl ::core::clone::Clone for MFT_OUTPUT_DATA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA_SampleUnknown: DXVA_SampleFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_OUTPUT_STREAM_INFO { - pub dwFlags: u32, - pub cbSize: u32, - pub cbAlignment: u32, -} -impl ::core::marker::Copy for MFT_OUTPUT_STREAM_INFO {} -impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const DXVA_SamplePreviousFrame: DXVA_SampleFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_REGISTER_TYPE_INFO { - pub guidMajorType: ::windows_sys::core::GUID, - pub guidSubtype: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MFT_REGISTER_TYPE_INFO {} -impl ::core::clone::Clone for MFT_REGISTER_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA_SampleProgressiveFrame: DXVA_SampleFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_REGISTRATION_INFO { - pub clsid: ::windows_sys::core::GUID, - pub guidCategory: ::windows_sys::core::GUID, - pub uiFlags: u32, - pub pszName: ::windows_sys::core::PCWSTR, - pub cInTypes: u32, - pub pInTypes: *mut MFT_REGISTER_TYPE_INFO, - pub cOutTypes: u32, - pub pOutTypes: *mut MFT_REGISTER_TYPE_INFO, -} -impl ::core::marker::Copy for MFT_REGISTRATION_INFO {} -impl ::core::clone::Clone for MFT_REGISTRATION_INFO { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const DXVA_SampleFieldInterleavedEvenFirst: DXVA_SampleFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32; -#[repr(C)] +pub const DXVA_SampleFieldInterleavedOddFirst: DXVA_SampleFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_STREAM_STATE_PARAM { - pub StreamId: u32, - pub State: MF_STREAM_STATE, -} -impl ::core::marker::Copy for MFT_STREAM_STATE_PARAM {} -impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM { - fn clone(&self) -> Self { - *self - } -} -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")] -pub struct MFVIDEOFORMAT { - pub dwSize: u32, - pub videoInfo: MFVideoInfo, - pub guidFormat: ::windows_sys::core::GUID, - pub compressedInfo: MFVideoCompressedInfo, - pub surfaceInfo: MFVideoSurfaceInfo, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVIDEOFORMAT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVIDEOFORMAT { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_SampleFieldSingleEven: DXVA_SampleFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVP_MESSAGE_TYPE = i32; +pub const DXVA_SampleFieldSingleOdd: DXVA_SampleFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_FLUSH: MFVP_MESSAGE_TYPE = 0i32; +pub const DXVA_SampleSubStream: DXVA_SampleFormat = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_INVALIDATEMEDIATYPE: MFVP_MESSAGE_TYPE = 1i32; +pub type DXVA_VideoChromaSubsampling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_PROCESSINPUTNOTIFY: MFVP_MESSAGE_TYPE = 2i32; +pub const DXVA_VideoChromaSubsamplingShift: DXVA_VideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_BEGINSTREAMING: MFVP_MESSAGE_TYPE = 3i32; +pub const DXVA_VideoChromaSubsamplingMask: DXVA_VideoChromaSubsampling = 3840i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_ENDSTREAMING: MFVP_MESSAGE_TYPE = 4i32; +pub const DXVA_VideoChromaSubsampling_Unknown: DXVA_VideoChromaSubsampling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_ENDOFSTREAM: MFVP_MESSAGE_TYPE = 5i32; +pub const DXVA_VideoChromaSubsampling_ProgressiveChroma: DXVA_VideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_STEP: MFVP_MESSAGE_TYPE = 6i32; +pub const DXVA_VideoChromaSubsampling_Horizontally_Cosited: DXVA_VideoChromaSubsampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_CANCELSTEP: MFVP_MESSAGE_TYPE = 7i32; +pub const DXVA_VideoChromaSubsampling_Vertically_Cosited: DXVA_VideoChromaSubsampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideo3DFormat = i32; +pub const DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA_VideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_BaseView: MFVideo3DFormat = 0i32; +pub const DXVA_VideoChromaSubsampling_MPEG2: DXVA_VideoChromaSubsampling = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_MultiView: MFVideo3DFormat = 1i32; +pub const DXVA_VideoChromaSubsampling_MPEG1: DXVA_VideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_Packed_LeftRight: MFVideo3DFormat = 2i32; +pub const DXVA_VideoChromaSubsampling_DV_PAL: DXVA_VideoChromaSubsampling = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_Packed_TopBottom: MFVideo3DFormat = 3i32; +pub const DXVA_VideoChromaSubsampling_Cosited: DXVA_VideoChromaSubsampling = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideo3DSampleFormat = i32; +pub type DXVA_VideoLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleExtension_3DVideo_MultiView: MFVideo3DSampleFormat = 1i32; +pub const DXVA_VideoLightingShift: DXVA_VideoLighting = 18i32; #[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"))] -pub struct MFVideoAlphaBitmap { - pub GetBitmapFromDC: super::super::Foundation::BOOL, - pub bitmap: MFVideoAlphaBitmap_0, - pub params: MFVideoAlphaBitmapParams, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MFVideoAlphaBitmap {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MFVideoAlphaBitmap { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -pub union MFVideoAlphaBitmap_0 { - pub hdc: super::super::Graphics::Gdi::HDC, - pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MFVideoAlphaBitmap_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MFVideoAlphaBitmap_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_VideoLightingMask: DXVA_VideoLighting = 3932160i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoAlphaBitmapFlags = i32; +pub const DXVA_VideoLighting_Unknown: DXVA_VideoLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_EntireDDS: MFVideoAlphaBitmapFlags = 1i32; +pub const DXVA_VideoLighting_bright: DXVA_VideoLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_SrcColorKey: MFVideoAlphaBitmapFlags = 2i32; +pub const DXVA_VideoLighting_office: DXVA_VideoLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_SrcRect: MFVideoAlphaBitmapFlags = 4i32; +pub const DXVA_VideoLighting_dim: DXVA_VideoLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_DestRect: MFVideoAlphaBitmapFlags = 8i32; +pub const DXVA_VideoLighting_dark: DXVA_VideoLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_FilterMode: MFVideoAlphaBitmapFlags = 16i32; +pub type DXVA_VideoPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_Alpha: MFVideoAlphaBitmapFlags = 32i32; +pub const DXVA_VideoPrimariesShift: DXVA_VideoPrimaries = 22i32; #[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 rcSrc: super::super::Foundation::RECT, - pub nrcDest: MFVideoNormalizedRect, - pub fAlpha: f32, - pub dwFilterMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVideoAlphaBitmapParams {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVideoAlphaBitmapParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFVideoArea { - pub OffsetX: MFOffset, - pub OffsetY: MFOffset, - pub Area: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVideoArea {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVideoArea { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_VideoPrimariesMask: DXVA_VideoPrimaries = 130023424i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoAspectRatioMode = i32; +pub const DXVA_VideoPrimaries_Unknown: DXVA_VideoPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_None: MFVideoAspectRatioMode = 0i32; +pub const DXVA_VideoPrimaries_reserved: DXVA_VideoPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_PreservePicture: MFVideoAspectRatioMode = 1i32; +pub const DXVA_VideoPrimaries_BT709: DXVA_VideoPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_PreservePixel: MFVideoAspectRatioMode = 2i32; +pub const DXVA_VideoPrimaries_BT470_2_SysM: DXVA_VideoPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_NonLinearStretch: MFVideoAspectRatioMode = 4i32; +pub const DXVA_VideoPrimaries_BT470_2_SysBG: DXVA_VideoPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_Mask: MFVideoAspectRatioMode = 7i32; +pub const DXVA_VideoPrimaries_SMPTE170M: DXVA_VideoPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoChromaSubsampling = i32; +pub const DXVA_VideoPrimaries_SMPTE240M: DXVA_VideoPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Unknown: MFVideoChromaSubsampling = 0i32; +pub const DXVA_VideoPrimaries_EBU3213: DXVA_VideoPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_ProgressiveChroma: MFVideoChromaSubsampling = 8i32; +pub const DXVA_VideoPrimaries_SMPTE_C: DXVA_VideoPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Horizontally_Cosited: MFVideoChromaSubsampling = 4i32; +pub type DXVA_VideoProcessCaps = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = 2i32; +pub const DXVA_VideoProcess_None: DXVA_VideoProcessCaps = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = 1i32; +pub const DXVA_VideoProcess_YUV2RGB: DXVA_VideoProcessCaps = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_MPEG2: MFVideoChromaSubsampling = 5i32; +pub const DXVA_VideoProcess_StretchX: DXVA_VideoProcessCaps = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_MPEG1: MFVideoChromaSubsampling = 1i32; +pub const DXVA_VideoProcess_StretchY: DXVA_VideoProcessCaps = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_DV_PAL: MFVideoChromaSubsampling = 6i32; +pub const DXVA_VideoProcess_AlphaBlend: DXVA_VideoProcessCaps = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Cosited: MFVideoChromaSubsampling = 7i32; +pub const DXVA_VideoProcess_SubRects: DXVA_VideoProcessCaps = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Last: MFVideoChromaSubsampling = 8i32; +pub const DXVA_VideoProcess_SubStreams: DXVA_VideoProcessCaps = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_ForceDWORD: MFVideoChromaSubsampling = 2147483647i32; -#[repr(C)] +pub const DXVA_VideoProcess_SubStreamsExtended: DXVA_VideoProcessCaps = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFVideoCompressedInfo { - pub AvgBitrate: i64, - pub AvgBitErrorRate: i64, - pub MaxKeyFrameSpacing: u32, -} -impl ::core::marker::Copy for MFVideoCompressedInfo {} -impl ::core::clone::Clone for MFVideoCompressedInfo { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_VideoProcess_YUV2RGBExtended: DXVA_VideoProcessCaps = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoDRMFlags = i32; +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 MFVideoDRMFlag_None: MFVideoDRMFlags = 0i32; +pub const DXVA_VideoTransFunc_20: DXVA_VideoTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = 1i32; +pub const DXVA_VideoTransFunc_22: DXVA_VideoTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = 2i32; +pub const DXVA_VideoTransFunc_22_709: DXVA_VideoTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoDSPMode = i32; +pub const DXVA_VideoTransFunc_22_240M: DXVA_VideoTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDSPMode_Passthrough: MFVideoDSPMode = 1i32; +pub const DXVA_VideoTransFunc_22_8bit_sRGB: DXVA_VideoTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDSPMode_Stabilization: MFVideoDSPMode = 4i32; +pub const DXVA_VideoTransFunc_28: DXVA_VideoTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoFlags = i32; +pub type DXVA_VideoTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_Mask: MFVideoFlags = 3i32; +pub const DXVA_VideoTransferMatrixShift: DXVA_VideoTransferMatrix = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_None: MFVideoFlags = 0i32; +pub const DXVA_VideoTransferMatrixMask: DXVA_VideoTransferMatrix = 229376i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_4x3: MFVideoFlags = 1i32; +pub const DXVA_VideoTransferMatrix_Unknown: DXVA_VideoTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_16x9: MFVideoFlags = 2i32; +pub const DXVA_VideoTransferMatrix_BT709: DXVA_VideoTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHintMask: MFVideoFlags = 28i32; +pub const DXVA_VideoTransferMatrix_BT601: DXVA_VideoTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHintNone: MFVideoFlags = 0i32; +pub const DXVA_VideoTransferMatrix_SMPTE240M: DXVA_VideoTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHint16x9: MFVideoFlags = 4i32; +pub type DeviceStreamState = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHint235_1: MFVideoFlags = 8i32; +pub const DeviceStreamState_Stop: DeviceStreamState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_AnalogProtected: MFVideoFlags = 32i32; +pub const DeviceStreamState_Pause: DeviceStreamState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_DigitallyProtected: MFVideoFlags = 64i32; +pub const DeviceStreamState_Run: DeviceStreamState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_ProgressiveContent: MFVideoFlags = 128i32; +pub const DeviceStreamState_Disabled: DeviceStreamState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_FieldRepeatCountMask: MFVideoFlags = 1792i32; +pub type EAllocationType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_FieldRepeatCountShift: MFVideoFlags = 8i32; +pub const eAllocationTypeDynamic: EAllocationType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_ProgressiveSeqReset: MFVideoFlags = 2048i32; +pub const eAllocationTypeRT: EAllocationType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PanScanEnabled: MFVideoFlags = 131072i32; +pub const eAllocationTypePageable: EAllocationType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_LowerFieldFirst: MFVideoFlags = 262144i32; +pub const eAllocationTypeIgnore: EAllocationType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_BottomUpLinearRep: MFVideoFlags = 524288i32; +pub type EVRFilterConfigPrefs = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlags_DXVASurface: MFVideoFlags = 1048576i32; +pub const EVRFilterConfigPrefs_EnableQoS: EVRFilterConfigPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlags_RenderTargetSurface: MFVideoFlags = 4194304i32; +pub const EVRFilterConfigPrefs_Mask: EVRFilterConfigPrefs = 1i32; #[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")] -pub struct MFVideoInfo { - pub dwWidth: u32, - pub dwHeight: u32, - pub PixelAspectRatio: MFRatio, - pub SourceChromaSubsampling: MFVideoChromaSubsampling, - pub InterlaceMode: MFVideoInterlaceMode, - pub TransferFunction: MFVideoTransferFunction, - pub ColorPrimaries: MFVideoPrimaries, - pub TransferMatrix: MFVideoTransferMatrix, - pub SourceLighting: MFVideoLighting, - pub FramesPerSecond: MFRatio, - pub NominalRange: MFNominalRange, - pub GeometricAperture: MFVideoArea, - pub MinimumDisplayAperture: MFVideoArea, - pub PanScanAperture: MFVideoArea, - pub VideoFlags: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVideoInfo {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVideoInfo { - fn clone(&self) -> Self { - *self - } -} +pub type FILE_ACCESSMODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoInterlaceMode = i32; +pub const ACCESSMODE_READ: FILE_ACCESSMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_Unknown: MFVideoInterlaceMode = 0i32; +pub const ACCESSMODE_WRITE: FILE_ACCESSMODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_Progressive: MFVideoInterlaceMode = 2i32; +pub const ACCESSMODE_READWRITE: FILE_ACCESSMODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldInterleavedUpperFirst: MFVideoInterlaceMode = 3i32; +pub const ACCESSMODE_WRITE_EXCLUSIVE: FILE_ACCESSMODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldInterleavedLowerFirst: MFVideoInterlaceMode = 4i32; +pub type FILE_OPENMODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldSingleUpper: MFVideoInterlaceMode = 5i32; +pub const OPENMODE_FAIL_IF_NOT_EXIST: FILE_OPENMODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldSingleLower: MFVideoInterlaceMode = 6i32; +pub const OPENMODE_FAIL_IF_EXIST: FILE_OPENMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_MixedInterlaceOrProgressive: MFVideoInterlaceMode = 7i32; +pub const OPENMODE_RESET_IF_EXIST: FILE_OPENMODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_Last: MFVideoInterlaceMode = 8i32; +pub const OPENMODE_APPEND_IF_EXIST: FILE_OPENMODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_ForceDWORD: MFVideoInterlaceMode = 2147483647i32; +pub const OPENMODE_DELETE_IF_EXIST: FILE_OPENMODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoLighting = i32; +pub type KSMETHOD_OPMVIDEOOUTPUT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_Unknown: MFVideoLighting = 0i32; +pub const KSMETHOD_OPMVIDEOOUTPUT_STARTINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_bright: MFVideoLighting = 1i32; +pub const KSMETHOD_OPMVIDEOOUTPUT_FINISHINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_office: MFVideoLighting = 2i32; +pub const KSMETHOD_OPMVIDEOOUTPUT_GETINFORMATION: KSMETHOD_OPMVIDEOOUTPUT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_dim: MFVideoLighting = 3i32; +pub type MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_dark: MFVideoLighting = 4i32; +pub const MF_EVENT_FLAG_NONE: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_Last: MFVideoLighting = 5i32; +pub const MF_EVENT_FLAG_NO_WAIT: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_ForceDWORD: MFVideoLighting = 2147483647i32; +pub type MF2DBuffer_LockFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoMixPrefs = i32; +pub const MF2DBuffer_LockFlags_LockTypeMask: MF2DBuffer_LockFlags = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = 1i32; +pub const MF2DBuffer_LockFlags_Read: MF2DBuffer_LockFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_AllowDropToHalfInterlace: MFVideoMixPrefs = 2i32; +pub const MF2DBuffer_LockFlags_Write: MF2DBuffer_LockFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_AllowDropToBob: MFVideoMixPrefs = 4i32; +pub const MF2DBuffer_LockFlags_ReadWrite: MF2DBuffer_LockFlags = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = 8i32; +pub const MF2DBuffer_LockFlags_ForceDWORD: MF2DBuffer_LockFlags = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_EnableRotation: MFVideoMixPrefs = 16i32; +pub type MF3DVideoOutputType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = 31i32; -#[repr(C)] +pub const MF3DVideoOutputType_BaseView: MF3DVideoOutputType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFVideoNormalizedRect { - pub left: f32, - pub top: f32, - pub right: f32, - pub bottom: f32, -} -impl ::core::marker::Copy for MFVideoNormalizedRect {} -impl ::core::clone::Clone for MFVideoNormalizedRect { - fn clone(&self) -> Self { - *self - } -} +pub const MF3DVideoOutputType_Stereo: MF3DVideoOutputType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoPadFlags = i32; +pub type MFASF_INDEXER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = 0i32; +pub const MFASF_INDEXER_WRITE_NEW_INDEX: MFASF_INDEXER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = 1i32; +pub const MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK: MFASF_INDEXER_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = 2i32; +pub const MFASF_INDEXER_WRITE_FOR_LIVEREAD: MFASF_INDEXER_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoPrimaries = i32; +pub type MFASF_MULTIPLEXERFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_Unknown: MFVideoPrimaries = 0i32; +pub const MFASF_MULTIPLEXER_AUTOADJUST_BITRATE: MFASF_MULTIPLEXERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_reserved: MFVideoPrimaries = 1i32; +pub type MFASF_SPLITTERFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT709: MFVideoPrimaries = 2i32; +pub const MFASF_SPLITTER_REVERSE: MFASF_SPLITTERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT470_2_SysM: MFVideoPrimaries = 3i32; +pub const MFASF_SPLITTER_WMDRM: MFASF_SPLITTERFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT470_2_SysBG: MFVideoPrimaries = 4i32; +pub type MFASF_STREAMSELECTOR_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_SMPTE170M: MFVideoPrimaries = 5i32; +pub const MFASF_STREAMSELECTOR_DISABLE_THINNING: MFASF_STREAMSELECTOR_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_SMPTE240M: MFVideoPrimaries = 6i32; +pub const MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE: MFASF_STREAMSELECTOR_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_EBU3213: MFVideoPrimaries = 7i32; +pub type MFASYNC_WORKQUEUE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_SMPTE_C: MFVideoPrimaries = 8i32; +pub const MF_STANDARD_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT2020: MFVideoPrimaries = 9i32; +pub const MF_WINDOW_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_XYZ: MFVideoPrimaries = 10i32; +pub const MF_MULTITHREADED_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_DCI_P3: MFVideoPrimaries = 11i32; +pub type MFAudioConstriction = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_ACES: MFVideoPrimaries = 12i32; +pub const MFaudioConstrictionOff: MFAudioConstriction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_Last: MFVideoPrimaries = 13i32; +pub const MFaudioConstriction48_16: MFAudioConstriction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_ForceDWORD: MFVideoPrimaries = 2147483647i32; +pub const MFaudioConstriction44_16: MFAudioConstriction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoRenderPrefs = i32; +pub const MFaudioConstriction14_14: MFAudioConstriction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_DoNotRenderBorder: MFVideoRenderPrefs = 1i32; +pub const MFaudioConstrictionMute: MFAudioConstriction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_DoNotClipToDevice: MFVideoRenderPrefs = 2i32; +pub type MFBYTESTREAM_SEEK_ORIGIN = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_AllowOutputThrottling: MFVideoRenderPrefs = 4i32; +pub const msoBegin: MFBYTESTREAM_SEEK_ORIGIN = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_ForceOutputThrottling: MFVideoRenderPrefs = 8i32; +pub const msoCurrent: MFBYTESTREAM_SEEK_ORIGIN = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_ForceBatching: MFVideoRenderPrefs = 16i32; +pub type MFCLOCK_CHARACTERISTICS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_AllowBatching: MFVideoRenderPrefs = 32i32; +pub const MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ: MFCLOCK_CHARACTERISTICS_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_ForceScaling: MFVideoRenderPrefs = 64i32; +pub const MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING: MFCLOCK_CHARACTERISTICS_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_AllowScaling: MFVideoRenderPrefs = 128i32; +pub const MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK: MFCLOCK_CHARACTERISTICS_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_DoNotRepaintOnStop: MFVideoRenderPrefs = 256i32; +pub type MFCLOCK_RELATIONAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_Mask: MFVideoRenderPrefs = 511i32; +pub const MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD: MFCLOCK_RELATIONAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoRotationFormat = i32; +pub type MFCLOCK_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_0: MFVideoRotationFormat = 0i32; +pub const MFCLOCK_STATE_INVALID: MFCLOCK_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_90: MFVideoRotationFormat = 90i32; +pub const MFCLOCK_STATE_RUNNING: MFCLOCK_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_180: MFVideoRotationFormat = 180i32; +pub const MFCLOCK_STATE_STOPPED: MFCLOCK_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_270: MFVideoRotationFormat = 270i32; +pub const MFCLOCK_STATE_PAUSED: MFCLOCK_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoSphericalFormat = i32; +pub type MFCameraIntrinsic_DistortionModelType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_Unsupported: MFVideoSphericalFormat = 0i32; +pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_Equirectangular: MFVideoSphericalFormat = 1i32; +pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_CubeMap: MFVideoSphericalFormat = 2i32; +pub type MFCameraOcclusionState = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_3DMesh: MFVideoSphericalFormat = 3i32; +pub const MFCameraOcclusionState_Open: MFCameraOcclusionState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoSphericalProjectionMode = i32; +pub const MFCameraOcclusionState_OccludedByLid: MFCameraOcclusionState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalProjectionMode_Spherical: MFVideoSphericalProjectionMode = 0i32; +pub const MFCameraOcclusionState_OccludedByCameraHardware: MFCameraOcclusionState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalProjectionMode_Flat: MFVideoSphericalProjectionMode = 1i32; +pub type MFDepthMeasurement = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoSrcContentHintFlags = i32; +pub const DistanceToFocalPlane: MFDepthMeasurement = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSrcContentHintFlag_None: MFVideoSrcContentHintFlags = 0i32; +pub const DistanceToOpticalCenter: MFDepthMeasurement = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSrcContentHintFlag_16x9: MFVideoSrcContentHintFlags = 1i32; +pub type MFFrameSourceTypes = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSrcContentHintFlag_235_1: MFVideoSrcContentHintFlags = 2i32; -#[repr(C)] +pub const MFFrameSourceTypes_Color: MFFrameSourceTypes = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFVideoSurfaceInfo { - pub Format: u32, - pub PaletteEntries: u32, - pub Palette: [MFPaletteEntry; 1], -} -impl ::core::marker::Copy for MFVideoSurfaceInfo {} -impl ::core::clone::Clone for MFVideoSurfaceInfo { - fn clone(&self) -> Self { - *self - } -} +pub const MFFrameSourceTypes_Infrared: MFFrameSourceTypes = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoTransferFunction = i32; +pub const MFFrameSourceTypes_Depth: MFFrameSourceTypes = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Unknown: MFVideoTransferFunction = 0i32; +pub const MFFrameSourceTypes_Image: MFFrameSourceTypes = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_10: MFVideoTransferFunction = 1i32; +pub const MFFrameSourceTypes_Custom: MFFrameSourceTypes = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_18: MFVideoTransferFunction = 2i32; +pub type MFMEDIASOURCE_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_20: MFVideoTransferFunction = 3i32; +pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_22: MFVideoTransferFunction = 4i32; +pub const MFMEDIASOURCE_CAN_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_709: MFVideoTransferFunction = 5i32; +pub const MFMEDIASOURCE_CAN_PAUSE: MFMEDIASOURCE_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_240M: MFVideoTransferFunction = 6i32; +pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_sRGB: MFVideoTransferFunction = 7i32; +pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTICS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_28: MFVideoTransferFunction = 8i32; +pub const MFMEDIASOURCE_CAN_SKIPFORWARD: MFMEDIASOURCE_CHARACTERISTICS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Log_100: MFVideoTransferFunction = 9i32; +pub const MFMEDIASOURCE_CAN_SKIPBACKWARD: MFMEDIASOURCE_CHARACTERISTICS = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Log_316: MFVideoTransferFunction = 10i32; +pub const MFMEDIASOURCE_DOES_NOT_USE_NETWORK: MFMEDIASOURCE_CHARACTERISTICS = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_709_sym: MFVideoTransferFunction = 11i32; +pub type MFNETSOURCE_CACHE_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_2020_const: MFVideoTransferFunction = 12i32; +pub const MFNETSOURCE_CACHE_UNAVAILABLE: MFNETSOURCE_CACHE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_2020: MFVideoTransferFunction = 13i32; +pub const MFNETSOURCE_CACHE_ACTIVE_WRITING: MFNETSOURCE_CACHE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_26: MFVideoTransferFunction = 14i32; +pub const MFNETSOURCE_CACHE_ACTIVE_COMPLETE: MFNETSOURCE_CACHE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_2084: MFVideoTransferFunction = 15i32; +pub type MFNETSOURCE_PROTOCOL_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_HLG: MFVideoTransferFunction = 16i32; +pub const MFNETSOURCE_UNDEFINED: MFNETSOURCE_PROTOCOL_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_10_rel: MFVideoTransferFunction = 17i32; +pub const MFNETSOURCE_HTTP: MFNETSOURCE_PROTOCOL_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Last: MFVideoTransferFunction = 18i32; +pub const MFNETSOURCE_RTSP: MFNETSOURCE_PROTOCOL_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_ForceDWORD: MFVideoTransferFunction = 2147483647i32; +pub const MFNETSOURCE_FILE: MFNETSOURCE_PROTOCOL_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoTransferMatrix = i32; +pub const MFNETSOURCE_MULTICAST: MFNETSOURCE_PROTOCOL_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_Unknown: MFVideoTransferMatrix = 0i32; +pub type MFNETSOURCE_STATISTICS_IDS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT709: MFVideoTransferMatrix = 1i32; +pub const MFNETSOURCE_RECVPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT601: MFVideoTransferMatrix = 2i32; +pub const MFNETSOURCE_LOSTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_SMPTE240M: MFVideoTransferMatrix = 3i32; +pub const MFNETSOURCE_RESENDSREQUESTED_ID: MFNETSOURCE_STATISTICS_IDS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT2020_10: MFVideoTransferMatrix = 4i32; +pub const MFNETSOURCE_RESENDSRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT2020_12: MFVideoTransferMatrix = 5i32; +pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_Last: MFVideoTransferMatrix = 6i32; +pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_ForceDWORD: MFVideoTransferMatrix = 2147483647i32; +pub const MFNETSOURCE_OUTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFWaveFormatExConvertFlags = i32; +pub const MFNETSOURCE_RECVRATE_ID: MFNETSOURCE_STATISTICS_IDS = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFWaveFormatExConvertFlag_Normal: MFWaveFormatExConvertFlags = 0i32; +pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: MFNETSOURCE_STATISTICS_IDS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFWaveFormatExConvertFlag_ForceExtensible: MFWaveFormatExConvertFlags = 1i32; +pub const MFNETSOURCE_BYTESRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_1024_BYTE_ALIGNMENT: u32 = 1023u32; +pub const MFNETSOURCE_PROTOCOL_ID: MFNETSOURCE_STATISTICS_IDS = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_128_BYTE_ALIGNMENT: u32 = 127u32; +pub const MFNETSOURCE_TRANSPORT_ID: MFNETSOURCE_STATISTICS_IDS = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_16_BYTE_ALIGNMENT: u32 = 15u32; +pub const MFNETSOURCE_CACHE_STATE_ID: MFNETSOURCE_STATISTICS_IDS = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_1_BYTE_ALIGNMENT: u32 = 0u32; +pub const MFNETSOURCE_LINKBANDWIDTH_ID: MFNETSOURCE_STATISTICS_IDS = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_2048_BYTE_ALIGNMENT: u32 = 2047u32; +pub const MFNETSOURCE_CONTENTBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_256_BYTE_ALIGNMENT: u32 = 255u32; +pub const MFNETSOURCE_SPEEDFACTOR_ID: MFNETSOURCE_STATISTICS_IDS = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_2_BYTE_ALIGNMENT: u32 = 1u32; +pub const MFNETSOURCE_BUFFERSIZE_ID: MFNETSOURCE_STATISTICS_IDS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_32_BYTE_ALIGNMENT: u32 = 31u32; +pub const MFNETSOURCE_BUFFERPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_4096_BYTE_ALIGNMENT: u32 = 4095u32; +pub const MFNETSOURCE_LASTBWSWITCHTS_ID: MFNETSOURCE_STATISTICS_IDS = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_4_BYTE_ALIGNMENT: u32 = 3u32; +pub const MFNETSOURCE_SEEKRANGESTART_ID: MFNETSOURCE_STATISTICS_IDS = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_512_BYTE_ALIGNMENT: u32 = 511u32; +pub const MFNETSOURCE_SEEKRANGEEND_ID: MFNETSOURCE_STATISTICS_IDS = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_64_BYTE_ALIGNMENT: u32 = 63u32; +pub const MFNETSOURCE_BUFFERINGCOUNT_ID: MFNETSOURCE_STATISTICS_IDS = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_8192_BYTE_ALIGNMENT: u32 = 8191u32; +pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 22i32; #[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 MFNETSOURCE_SIGNEDSESSION_ID: MFNETSOURCE_STATISTICS_IDS = 23i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ACTIVATE_CUSTOM_MIXER = i32; +pub const MFNETSOURCE_MAXBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 24i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_MIXER = 1i32; +pub const MFNETSOURCE_RECEPTION_QUALITY_ID: MFNETSOURCE_STATISTICS_IDS = 25i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ACTIVATE_CUSTOM_PRESENTER = i32; +pub const MFNETSOURCE_RECOVEREDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 26i32; #[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] }; +pub const MFNETSOURCE_VBR_ID: MFNETSOURCE_STATISTICS_IDS = 27i32; #[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 MFNETSOURCE_DOWNLOADPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 28i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ATTRIBUTES_MATCH_TYPE = i32; +pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: MFNETSOURCE_STATISTICS_IDS = 29i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_OUR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 0i32; +pub type MFNETSOURCE_TRANSPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_THEIR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 1i32; +pub const MFNETSOURCE_UDP: MFNETSOURCE_TRANSPORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_ALL_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 2i32; +pub const MFNETSOURCE_TCP: MFNETSOURCE_TRANSPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_INTERSECTION: MF_ATTRIBUTES_MATCH_TYPE = 3i32; +pub type MFNET_PROXYSETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_SMALLER: MF_ATTRIBUTES_MATCH_TYPE = 4i32; +pub const MFNET_PROXYSETTING_NONE: MFNET_PROXYSETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ATTRIBUTE_SERIALIZE_OPTIONS = i32; +pub const MFNET_PROXYSETTING_MANUAL: MFNET_PROXYSETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF: MF_ATTRIBUTE_SERIALIZE_OPTIONS = 1i32; +pub const MFNET_PROXYSETTING_AUTO: MFNET_PROXYSETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ATTRIBUTE_TYPE = i32; +pub const MFNET_PROXYSETTING_BROWSER: MFNET_PROXYSETTINGS = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_UINT32: MF_ATTRIBUTE_TYPE = 19i32; +pub type MFNetAuthenticationFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_UINT64: MF_ATTRIBUTE_TYPE = 21i32; +pub const MFNET_AUTHENTICATION_PROXY: MFNetAuthenticationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_DOUBLE: MF_ATTRIBUTE_TYPE = 5i32; +pub const MFNET_AUTHENTICATION_CLEAR_TEXT: MFNetAuthenticationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_GUID: MF_ATTRIBUTE_TYPE = 72i32; +pub const MFNET_AUTHENTICATION_LOGGED_ON_USER: MFNetAuthenticationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_STRING: MF_ATTRIBUTE_TYPE = 31i32; +pub type MFNetCredentialOptions = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_BLOB: MF_ATTRIBUTE_TYPE = 4113i32; +pub const MFNET_CREDENTIAL_SAVE: MFNetCredentialOptions = 1i32; #[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] }; +pub const MFNET_CREDENTIAL_DONT_CACHE: MFNetCredentialOptions = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS: u32 = 1u32; +pub const MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT: MFNetCredentialOptions = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES: u32 = 4u32; +pub type MFNetCredentialRequirements = i32; #[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 REQUIRE_PROMPT: MFNetCredentialRequirements = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_AUVRHP_ROOMMODEL = i32; +pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_SMALLROOM: MF_AUVRHP_ROOMMODEL = 0i32; +pub type MFNominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_MEDIUMROOM: MF_AUVRHP_ROOMMODEL = 1i32; +pub const MFNominalRange_Unknown: MFNominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_BIGROOM: MF_AUVRHP_ROOMMODEL = 2i32; +pub const MFNominalRange_Normal: MFNominalRange = 1i32; #[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] }; +pub const MFNominalRange_Wide: MFNominalRange = 2i32; #[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)] +pub const MFNominalRange_0_255: MFNominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_BYTE_STREAM_CACHE_RANGE { - pub qwStartOffset: u64, - pub qwEndOffset: u64, -} -impl ::core::marker::Copy for MF_BYTE_STREAM_CACHE_RANGE {} -impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE { - fn clone(&self) -> Self { - *self - } -} -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 MFNominalRange_16_235: MFNominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = i32; +pub const MFNominalRange_48_208: MFNominalRange = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 0i32; +pub const MFNominalRange_64_127: MFNominalRange = 4i32; #[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] }; +pub const MFNominalRange_Last: MFNominalRange = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_DEVICE_TYPE = i32; +pub const MFNominalRange_ForceDWORD: MFNominalRange = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 0i32; +pub type MFPMPSESSION_CREATION_FLAGS = i32; #[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] }; +pub const MFPMPSESSION_UNPROTECTED_PROCESS: MFPMPSESSION_CREATION_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = i32; +pub const MFPMPSESSION_IN_PROCESS: MFPMPSESSION_CREATION_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_OTHER: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 0i32; +pub type MFPOLICYMANAGER_ACTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_COMMUNICATIONS: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 1i32; +pub const PEACTION_NO: MFPOLICYMANAGER_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_MEDIA: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 2i32; +pub const PEACTION_PLAY: MFPOLICYMANAGER_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_GAMECHAT: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 3i32; +pub const PEACTION_COPY: MFPOLICYMANAGER_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_SPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 4i32; +pub const PEACTION_EXPORT: MFPOLICYMANAGER_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_FARFIELDSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 5i32; +pub const PEACTION_EXTRACT: MFPOLICYMANAGER_ACTION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_UNIFORMSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 6i32; +pub const PEACTION_RESERVED1: MFPOLICYMANAGER_ACTION = 5i32; #[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] }; +pub const PEACTION_RESERVED2: MFPOLICYMANAGER_ACTION = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_SINK_TYPE = i32; +pub const PEACTION_RESERVED3: MFPOLICYMANAGER_ACTION = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_SINK_TYPE_RECORD: MF_CAPTURE_ENGINE_SINK_TYPE = 0i32; +pub const PEACTION_LAST: MFPOLICYMANAGER_ACTION = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW: MF_CAPTURE_ENGINE_SINK_TYPE = 1i32; +pub type MFP_CREATION_OPTIONS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO: MF_CAPTURE_ENGINE_SINK_TYPE = 2i32; +pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_SOURCE = u32; +pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_SOURCE = 4294967290u32; +pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD: MF_CAPTURE_ENGINE_SOURCE = 4294967289u32; +pub const MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION: MFP_CREATION_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO: MF_CAPTURE_ENGINE_SOURCE = 4294967288u32; +pub type MFP_EVENT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO: MF_CAPTURE_ENGINE_SOURCE = 4294967287u32; +pub const MFP_EVENT_TYPE_PLAY: MFP_EVENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_METADATA: MF_CAPTURE_ENGINE_SOURCE = 4294967286u32; +pub const MFP_EVENT_TYPE_PAUSE: MFP_EVENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIASOURCE: MF_CAPTURE_ENGINE_SOURCE = 4294967295u32; +pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_STREAM_CATEGORY = i32; +pub const MFP_EVENT_TYPE_POSITION_SET: MFP_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 0i32; +pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 1i32; +pub const MFP_EVENT_TYPE_MEDIAITEM_CREATED: MFP_EVENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 2i32; +pub const MFP_EVENT_TYPE_MEDIAITEM_SET: MFP_EVENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 3i32; +pub const MFP_EVENT_TYPE_FRAME_STEP: MFP_EVENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 4i32; +pub const MFP_EVENT_TYPE_MEDIAITEM_CLEARED: MFP_EVENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 5i32; +pub const MFP_EVENT_TYPE_MF: MFP_EVENT_TYPE = 9i32; #[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] }; +pub const MFP_EVENT_TYPE_ERROR: MFP_EVENT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_CERT_REVOKED: u32 = 32768u32; +pub const MFP_EVENT_TYPE_PLAYBACK_ENDED: MFP_EVENT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_HS_CERT_REVOKED: u32 = 131072u32; +pub const MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL: MFP_EVENT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_INVALID_EKU: u32 = 16384u32; +pub type MFP_MEDIAPLAYER_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_INVALID_ROOT: u32 = 65536u32; +pub const MFP_MEDIAPLAYER_STATE_EMPTY: MFP_MEDIAPLAYER_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_LS_CERT_REVOKED: u32 = 262144u32; +pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_REVOKED: u32 = 8192u32; +pub const MFP_MEDIAPLAYER_STATE_PLAYING: MFP_MEDIAPLAYER_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CONNECT_METHOD = i32; +pub const MFP_MEDIAPLAYER_STATE_PAUSED: MFP_MEDIAPLAYER_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_DIRECT: MF_CONNECT_METHOD = 0i32; +pub const MFP_MEDIAPLAYER_STATE_SHUTDOWN: MFP_MEDIAPLAYER_STATE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_ALLOW_CONVERTER: MF_CONNECT_METHOD = 1i32; +pub type MFRATE_DIRECTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_ALLOW_DECODER: MF_CONNECT_METHOD = 3i32; +pub const MFRATE_FORWARD: MFRATE_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES: MF_CONNECT_METHOD = 4i32; +pub const MFRATE_REVERSE: MFRATE_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_AS_OPTIONAL: MF_CONNECT_METHOD = 65536i32; +pub type MFSESSION_GETFULLTOPOLOGY_FLAGS = i32; #[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] }; +pub const MFSESSION_GETFULLTOPOLOGY_CURRENT: MFSESSION_GETFULLTOPOLOGY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CROSS_ORIGIN_POLICY = i32; +pub type MFSESSION_SETTOPOLOGY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CROSS_ORIGIN_POLICY_NONE: MF_CROSS_ORIGIN_POLICY = 0i32; +pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: MFSESSION_SETTOPOLOGY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CROSS_ORIGIN_POLICY_ANONYMOUS: MF_CROSS_ORIGIN_POLICY = 1i32; +pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: MFSESSION_SETTOPOLOGY_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS: MF_CROSS_ORIGIN_POLICY = 2i32; +pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: MFSESSION_SETTOPOLOGY_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CUSTOM_DECODE_UNIT_TYPE = i32; +pub type MFSHUTDOWN_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DECODE_UNIT_NAL: MF_CUSTOM_DECODE_UNIT_TYPE = 0i32; +pub const MFSHUTDOWN_INITIATED: MFSHUTDOWN_STATUS = 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] }; +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 type MF_EVENT_TYPE = i32; +pub const MFSINK_WMDRMACTION_UNDEFINED: MFSINK_WMDRMACTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEUnknown: MF_EVENT_TYPE = 0i32; +pub const MFSINK_WMDRMACTION_ENCODE: MFSINK_WMDRMACTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEError: MF_EVENT_TYPE = 1i32; +pub const MFSINK_WMDRMACTION_TRANSCODE: MFSINK_WMDRMACTION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEExtendedType: MF_EVENT_TYPE = 2i32; +pub const MFSINK_WMDRMACTION_TRANSCRYPT: MFSINK_WMDRMACTION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MENonFatalError: MF_EVENT_TYPE = 3i32; +pub const MFSINK_WMDRMACTION_LAST: MFSINK_WMDRMACTION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEGenericV1Anchor: MF_EVENT_TYPE = 3i32; +pub type MFSTREAMSINK_MARKER_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionUnknown: MF_EVENT_TYPE = 100i32; +pub const MFSTREAMSINK_MARKER_DEFAULT: MFSTREAMSINK_MARKER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionTopologySet: MF_EVENT_TYPE = 101i32; +pub const MFSTREAMSINK_MARKER_ENDOFSEGMENT: MFSTREAMSINK_MARKER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionTopologiesCleared: MF_EVENT_TYPE = 102i32; +pub const MFSTREAMSINK_MARKER_TICK: MFSTREAMSINK_MARKER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionStarted: MF_EVENT_TYPE = 103i32; +pub const MFSTREAMSINK_MARKER_EVENT: MFSTREAMSINK_MARKER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionPaused: MF_EVENT_TYPE = 104i32; +pub type MFSampleAllocatorUsage = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionStopped: MF_EVENT_TYPE = 105i32; +pub const MFSampleAllocatorUsage_UsesProvidedAllocator: MFSampleAllocatorUsage = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionClosed: MF_EVENT_TYPE = 106i32; +pub const MFSampleAllocatorUsage_UsesCustomAllocator: MFSampleAllocatorUsage = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionEnded: MF_EVENT_TYPE = 107i32; +pub const MFSampleAllocatorUsage_DoesNotAllocate: MFSampleAllocatorUsage = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionRateChanged: MF_EVENT_TYPE = 108i32; +pub type MFSampleEncryptionProtectionScheme = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionScrubSampleComplete: MF_EVENT_TYPE = 109i32; +pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_NONE: MFSampleEncryptionProtectionScheme = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionCapabilitiesChanged: MF_EVENT_TYPE = 110i32; +pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CTR: MFSampleEncryptionProtectionScheme = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionTopologyStatus: MF_EVENT_TYPE = 111i32; +pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CBC: MFSampleEncryptionProtectionScheme = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionNotifyPresentationTime: MF_EVENT_TYPE = 112i32; +pub type MFSensorDeviceMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MENewPresentation: MF_EVENT_TYPE = 113i32; +pub const MFSensorDeviceMode_Controller: MFSensorDeviceMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MELicenseAcquisitionStart: MF_EVENT_TYPE = 114i32; +pub const MFSensorDeviceMode_Shared: MFSensorDeviceMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MELicenseAcquisitionCompleted: MF_EVENT_TYPE = 115i32; +pub type MFSensorDeviceType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEIndividualizationStart: MF_EVENT_TYPE = 116i32; +pub const MFSensorDeviceType_Unknown: MFSensorDeviceType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEIndividualizationCompleted: MF_EVENT_TYPE = 117i32; +pub const MFSensorDeviceType_Device: MFSensorDeviceType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEnablerProgress: MF_EVENT_TYPE = 118i32; +pub const MFSensorDeviceType_MediaSource: MFSensorDeviceType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEnablerCompleted: MF_EVENT_TYPE = 119i32; +pub const MFSensorDeviceType_FrameProvider: MFSensorDeviceType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicyError: MF_EVENT_TYPE = 120i32; +pub const MFSensorDeviceType_SensorTransform: MFSensorDeviceType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicyReport: MF_EVENT_TYPE = 121i32; +pub type MFSensorStreamType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEBufferingStarted: MF_EVENT_TYPE = 122i32; +pub const MFSensorStreamType_Unknown: MFSensorStreamType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEBufferingStopped: MF_EVENT_TYPE = 123i32; +pub const MFSensorStreamType_Input: MFSensorStreamType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEConnectStart: MF_EVENT_TYPE = 124i32; +pub const MFSensorStreamType_Output: MFSensorStreamType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEConnectEnd: MF_EVENT_TYPE = 125i32; +pub type MFSequencerTopologyFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEReconnectStart: MF_EVENT_TYPE = 126i32; +pub const SequencerTopologyFlags_Last: MFSequencerTopologyFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEReconnectEnd: MF_EVENT_TYPE = 127i32; +pub type MFStandardVideoFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MERendererEvent: MF_EVENT_TYPE = 128i32; +pub const MFStdVideoFormat_reserved: MFStandardVideoFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionStreamSinkFormatChanged: MF_EVENT_TYPE = 129i32; +pub const MFStdVideoFormat_NTSC: MFStandardVideoFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionV1Anchor: MF_EVENT_TYPE = 129i32; +pub const MFStdVideoFormat_PAL: MFStandardVideoFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceUnknown: MF_EVENT_TYPE = 200i32; +pub const MFStdVideoFormat_DVD_NTSC: MFStandardVideoFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceStarted: MF_EVENT_TYPE = 201i32; +pub const MFStdVideoFormat_DVD_PAL: MFStandardVideoFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamStarted: MF_EVENT_TYPE = 202i32; +pub const MFStdVideoFormat_DV_PAL: MFStandardVideoFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceSeeked: MF_EVENT_TYPE = 203i32; +pub const MFStdVideoFormat_DV_NTSC: MFStandardVideoFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSeeked: MF_EVENT_TYPE = 204i32; +pub const MFStdVideoFormat_ATSC_SD480i: MFStandardVideoFormat = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MENewStream: MF_EVENT_TYPE = 205i32; +pub const MFStdVideoFormat_ATSC_HD1080i: MFStandardVideoFormat = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEUpdatedStream: MF_EVENT_TYPE = 206i32; +pub const MFStdVideoFormat_ATSC_HD720p: MFStandardVideoFormat = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceStopped: MF_EVENT_TYPE = 207i32; +pub type MFTIMER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamStopped: MF_EVENT_TYPE = 208i32; +pub const MFTIMER_RELATIVE: MFTIMER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourcePaused: MF_EVENT_TYPE = 209i32; +pub type MFTOPOLOGY_DXVA_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamPaused: MF_EVENT_TYPE = 210i32; +pub const MFTOPOLOGY_DXVA_DEFAULT: MFTOPOLOGY_DXVA_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEndOfPresentation: MF_EVENT_TYPE = 211i32; +pub const MFTOPOLOGY_DXVA_NONE: MFTOPOLOGY_DXVA_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEndOfStream: MF_EVENT_TYPE = 212i32; +pub const MFTOPOLOGY_DXVA_FULL: MFTOPOLOGY_DXVA_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEMediaSample: MF_EVENT_TYPE = 213i32; +pub type MFTOPOLOGY_HARDWARE_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamTick: MF_EVENT_TYPE = 214i32; +pub const MFTOPOLOGY_HWMODE_SOFTWARE_ONLY: MFTOPOLOGY_HARDWARE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamThinMode: MF_EVENT_TYPE = 215i32; +pub const MFTOPOLOGY_HWMODE_USE_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamFormatChanged: MF_EVENT_TYPE = 216i32; +pub const MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceRateChanged: MF_EVENT_TYPE = 217i32; +pub type MFT_AUDIO_DECODER_DEGRADATION_REASON = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEndOfPresentationSegment: MF_EVENT_TYPE = 218i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE: MFT_AUDIO_DECODER_DEGRADATION_REASON = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceCharacteristicsChanged: MF_EVENT_TYPE = 219i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT: MFT_AUDIO_DECODER_DEGRADATION_REASON = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceRateChangeRequested: MF_EVENT_TYPE = 220i32; +pub type MFT_AUDIO_DECODER_DEGRADATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceMetadataChanged: MF_EVENT_TYPE = 221i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESequencerSourceTopologyUpdated: MF_EVENT_TYPE = 222i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceV1Anchor: MF_EVENT_TYPE = 222i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkUnknown: MF_EVENT_TYPE = 300i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkStarted: MF_EVENT_TYPE = 301i32; +pub type MFT_DRAIN_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkStopped: MF_EVENT_TYPE = 302i32; +pub const MFT_DRAIN_PRODUCE_TAILS: MFT_DRAIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkPaused: MF_EVENT_TYPE = 303i32; +pub const MFT_DRAIN_NO_TAILS: MFT_DRAIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkRateChanged: MF_EVENT_TYPE = 304i32; +pub type MFT_ENUM_FLAG = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkRequestSample: MF_EVENT_TYPE = 305i32; +pub const MFT_ENUM_FLAG_SYNCMFT: MFT_ENUM_FLAG = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkMarker: MF_EVENT_TYPE = 306i32; +pub const MFT_ENUM_FLAG_ASYNCMFT: MFT_ENUM_FLAG = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkPrerolled: MF_EVENT_TYPE = 307i32; +pub const MFT_ENUM_FLAG_HARDWARE: MFT_ENUM_FLAG = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkScrubSampleComplete: MF_EVENT_TYPE = 308i32; +pub const MFT_ENUM_FLAG_FIELDOFUSE: MFT_ENUM_FLAG = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkFormatChanged: MF_EVENT_TYPE = 309i32; +pub const MFT_ENUM_FLAG_LOCALMFT: MFT_ENUM_FLAG = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkDeviceChanged: MF_EVENT_TYPE = 310i32; +pub const MFT_ENUM_FLAG_TRANSCODE_ONLY: MFT_ENUM_FLAG = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEQualityNotify: MF_EVENT_TYPE = 311i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER: MFT_ENUM_FLAG = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkInvalidated: MF_EVENT_TYPE = 312i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY: MFT_ENUM_FLAG = 192u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionNameChanged: MF_EVENT_TYPE = 313i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY: MFT_ENUM_FLAG = 320u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionVolumeChanged: MF_EVENT_TYPE = 314i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE: MFT_ENUM_FLAG = 576u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionDeviceRemoved: MF_EVENT_TYPE = 315i32; +pub const MFT_ENUM_FLAG_UNTRUSTED_STOREMFT: MFT_ENUM_FLAG = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionServerShutdown: MF_EVENT_TYPE = 316i32; +pub const MFT_ENUM_FLAG_ALL: MFT_ENUM_FLAG = 63u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionGroupingParamChanged: MF_EVENT_TYPE = 317i32; +pub type MFT_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionIconChanged: MF_EVENT_TYPE = 318i32; +pub const MFT_MESSAGE_COMMAND_FLUSH: MFT_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionFormatChanged: MF_EVENT_TYPE = 319i32; +pub const MFT_MESSAGE_COMMAND_DRAIN: MFT_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionDisconnected: MF_EVENT_TYPE = 320i32; +pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 321i32; +pub const MFT_MESSAGE_DROP_SAMPLES: MFT_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkV1Anchor: MF_EVENT_TYPE = 321i32; +pub const MFT_MESSAGE_COMMAND_TICK: MFT_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionVolumeChanged: MF_EVENT_TYPE = 322i32; +pub const MFT_MESSAGE_NOTIFY_BEGIN_STREAMING: MFT_MESSAGE_TYPE = 268435456i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionDeviceRemoved: MF_EVENT_TYPE = 323i32; +pub const MFT_MESSAGE_NOTIFY_END_STREAMING: MFT_MESSAGE_TYPE = 268435457i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionFormatChanged: MF_EVENT_TYPE = 324i32; +pub const MFT_MESSAGE_NOTIFY_END_OF_STREAM: MFT_MESSAGE_TYPE = 268435458i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionDisconnected: MF_EVENT_TYPE = 325i32; +pub const MFT_MESSAGE_NOTIFY_START_OF_STREAM: MFT_MESSAGE_TYPE = 268435459i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 326i32; +pub const MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES: MFT_MESSAGE_TYPE = 268435460i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionServerShutdown: MF_EVENT_TYPE = 327i32; +pub const MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES: MFT_MESSAGE_TYPE = 268435461i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkV2Anchor: MF_EVENT_TYPE = 327i32; +pub const MFT_MESSAGE_NOTIFY_EVENT: MFT_MESSAGE_TYPE = 268435462i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METrustUnknown: MF_EVENT_TYPE = 400i32; +pub const MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE: MFT_MESSAGE_TYPE = 268435463i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicyChanged: MF_EVENT_TYPE = 401i32; +pub const MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM: MFT_MESSAGE_TYPE = 268435464i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEContentProtectionMessage: MF_EVENT_TYPE = 402i32; +pub const MFT_MESSAGE_COMMAND_MARKER: MFT_MESSAGE_TYPE = 536870912i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicySet: MF_EVENT_TYPE = 403i32; +pub type MFVP_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METrustV1Anchor: MF_EVENT_TYPE = 403i32; +pub const MFVP_MESSAGE_FLUSH: MFVP_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseBackupCompleted: MF_EVENT_TYPE = 500i32; +pub const MFVP_MESSAGE_INVALIDATEMEDIATYPE: MFVP_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseBackupProgress: MF_EVENT_TYPE = 501i32; +pub const MFVP_MESSAGE_PROCESSINPUTNOTIFY: MFVP_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseRestoreCompleted: MF_EVENT_TYPE = 502i32; +pub const MFVP_MESSAGE_BEGINSTREAMING: MFVP_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseRestoreProgress: MF_EVENT_TYPE = 503i32; +pub const MFVP_MESSAGE_ENDSTREAMING: MFVP_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseAcquisitionCompleted: MF_EVENT_TYPE = 506i32; +pub const MFVP_MESSAGE_ENDOFSTREAM: MFVP_MESSAGE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMIndividualizationCompleted: MF_EVENT_TYPE = 508i32; +pub const MFVP_MESSAGE_STEP: MFVP_MESSAGE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMIndividualizationProgress: MF_EVENT_TYPE = 513i32; +pub const MFVP_MESSAGE_CANCELSTEP: MFVP_MESSAGE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMProximityCompleted: MF_EVENT_TYPE = 514i32; +pub type MFVideo3DFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseStoreCleaned: MF_EVENT_TYPE = 515i32; +pub const MFVideo3DSampleFormat_BaseView: MFVideo3DFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMRevocationDownloadCompleted: MF_EVENT_TYPE = 516i32; +pub const MFVideo3DSampleFormat_MultiView: MFVideo3DFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMV1Anchor: MF_EVENT_TYPE = 516i32; +pub const MFVideo3DSampleFormat_Packed_LeftRight: MFVideo3DFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformUnknown: MF_EVENT_TYPE = 600i32; +pub const MFVideo3DSampleFormat_Packed_TopBottom: MFVideo3DFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformNeedInput: MF_EVENT_TYPE = 601i32; +pub type MFVideo3DSampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformHaveOutput: MF_EVENT_TYPE = 602i32; +pub const MFSampleExtension_3DVideo_MultiView: MFVideo3DSampleFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformDrainComplete: MF_EVENT_TYPE = 603i32; +pub const MFSampleExtension_3DVideo_Packed: MFVideo3DSampleFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformMarker: MF_EVENT_TYPE = 604i32; +pub type MFVideoAlphaBitmapFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformInputStreamStateChanged: MF_EVENT_TYPE = 605i32; +pub const MFVideoAlphaBitmap_EntireDDS: MFVideoAlphaBitmapFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEByteStreamCharacteristicsChanged: MF_EVENT_TYPE = 700i32; +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 MEVideoCaptureDeviceRemoved: MF_EVENT_TYPE = 800i32; +pub const MFVideoChromaSubsampling_Horizontally_Cosited: MFVideoChromaSubsampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEVideoCaptureDevicePreempted: MF_EVENT_TYPE = 801i32; +pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkFormatInvalidated: MF_EVENT_TYPE = 802i32; +pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEncodingParameters: MF_EVENT_TYPE = 803i32; +pub const MFVideoChromaSubsampling_MPEG2: MFVideoChromaSubsampling = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEContentProtectionMetadata: MF_EVENT_TYPE = 900i32; +pub const MFVideoChromaSubsampling_MPEG1: MFVideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDeviceThermalStateChanged: MF_EVENT_TYPE = 950i32; +pub const MFVideoChromaSubsampling_DV_PAL: MFVideoChromaSubsampling = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEReservedMax: MF_EVENT_TYPE = 10000i32; +pub const MFVideoChromaSubsampling_Cosited: MFVideoChromaSubsampling = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALLOCATOR_ALREADY_COMMITED: ::windows_sys::core::HRESULT = -1072846854i32; +pub const MFVideoChromaSubsampling_Last: MFVideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALLOCATOR_NOT_COMMITED: ::windows_sys::core::HRESULT = -1072846855i32; +pub const MFVideoChromaSubsampling_ForceDWORD: MFVideoChromaSubsampling = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALLOCATOR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072846856i32; +pub type MFVideoDRMFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALL_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860820i32; +pub const MFVideoDRMFlag_None: MFVideoDRMFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1072871856i32; +pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_DROPPED_PACKET: ::windows_sys::core::HRESULT = -1072874847i32; +pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_FILESINK_BITRATE_UNKNOWN: ::windows_sys::core::HRESULT = -1072870848i32; +pub type MFVideoDSPMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_INDEXNOTLOADED: ::windows_sys::core::HRESULT = -1072874850i32; +pub const MFVideoDSPMode_Passthrough: MFVideoDSPMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_INVALIDDATA: ::windows_sys::core::HRESULT = -1072874854i32; +pub const MFVideoDSPMode_Stabilization: MFVideoDSPMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_MISSINGDATA: ::windows_sys::core::HRESULT = -1072874855i32; +pub type MFVideoFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_NOINDEX: ::windows_sys::core::HRESULT = -1072874852i32; +pub const MFVideoFlag_PAD_TO_Mask: MFVideoFlags = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_OPAQUEPACKET: ::windows_sys::core::HRESULT = -1072874853i32; +pub const MFVideoFlag_PAD_TO_None: MFVideoFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_OUTOFRANGE: ::windows_sys::core::HRESULT = -1072874851i32; +pub const MFVideoFlag_PAD_TO_4x3: MFVideoFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_PARSINGINCOMPLETE: ::windows_sys::core::HRESULT = -1072874856i32; +pub const MFVideoFlag_PAD_TO_16x9: MFVideoFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_TOO_MANY_PAYLOADS: ::windows_sys::core::HRESULT = -1072874849i32; +pub const MFVideoFlag_SrcContentHintMask: MFVideoFlags = 28i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_UNSUPPORTED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072874848i32; +pub const MFVideoFlag_SrcContentHintNone: MFVideoFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072875802i32; +pub const MFVideoFlag_SrcContentHint16x9: MFVideoFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -1072869752i32; +pub const MFVideoFlag_SrcContentHint235_1: MFVideoFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_CLIENT_WRAPPER_SPOOF_ERROR: ::windows_sys::core::HRESULT = -1072869751i32; +pub const MFVideoFlag_AnalogProtected: MFVideoFlags = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072869754i32; +pub const MFVideoFlag_DigitallyProtected: MFVideoFlags = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072869755i32; +pub const MFVideoFlag_ProgressiveContent: MFVideoFlags = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873823i32; +pub const MFVideoFlag_FieldRepeatCountMask: MFVideoFlags = 1792i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_RECORDING_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072873824i32; +pub const MFVideoFlag_FieldRepeatCountShift: MFVideoFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -1072869753i32; +pub const MFVideoFlag_ProgressiveSeqReset: MFVideoFlags = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BACKUP_RESTRICTED_LICENSE: ::windows_sys::core::HRESULT = -1072860850i32; +pub const MFVideoFlag_PanScanEnabled: MFVideoFlags = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BAD_OPL_STRUCTURE_FORMAT: ::windows_sys::core::HRESULT = -1072860803i32; +pub const MFVideoFlag_LowerFieldFirst: MFVideoFlags = 262144i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BAD_STARTUP_VERSION: ::windows_sys::core::HRESULT = -1072875805i32; +pub const MFVideoFlag_BottomUpLinearRep: MFVideoFlags = 524288i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BANDWIDTH_OVERRUN: ::windows_sys::core::HRESULT = -1072871855i32; +pub const MFVideoFlags_DXVASurface: MFVideoFlags = 1048576i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072875855i32; +pub const MFVideoFlags_RenderTargetSurface: MFVideoFlags = 4194304i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BYTESTREAM_NOT_SEEKABLE: ::windows_sys::core::HRESULT = -1072875794i32; +pub const MFVideoFlags_ForceQWORD: MFVideoFlags = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BYTESTREAM_UNKNOWN_LENGTH: ::windows_sys::core::HRESULT = -1072875781i32; +pub type MFVideoInterlaceMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_CREATE_SINK: ::windows_sys::core::HRESULT = -1072875782i32; +pub const MFVideoInterlace_Unknown: MFVideoInterlaceMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_FIND_KEYFRAME_SAMPLE: ::windows_sys::core::HRESULT = -1072873827i32; +pub const MFVideoInterlace_Progressive: MFVideoInterlaceMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_INDEX_IN_PLACE: ::windows_sys::core::HRESULT = -1072871849i32; +pub const MFVideoInterlace_FieldInterleavedUpperFirst: MFVideoInterlaceMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_PARSE_BYTESTREAM: ::windows_sys::core::HRESULT = -1072875792i32; +pub const MFVideoInterlace_FieldInterleavedLowerFirst: MFVideoInterlaceMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::HRESULT = -1072845851i32; +pub const MFVideoInterlace_FieldSingleUpper: MFVideoInterlaceMode = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_ENGINE_INVALID_OP: ::windows_sys::core::HRESULT = -1072845852i32; +pub const MFVideoInterlace_FieldSingleLower: MFVideoInterlaceMode = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE: ::windows_sys::core::HRESULT = -1072845845i32; +pub const MFVideoInterlace_MixedInterlaceOrProgressive: MFVideoInterlaceMode = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO: ::windows_sys::core::HRESULT = -1072845846i32; +pub const MFVideoInterlace_Last: MFVideoInterlaceMode = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SINK_MIRROR_ERROR: ::windows_sys::core::HRESULT = -1072845854i32; +pub const MFVideoInterlace_ForceDWORD: MFVideoInterlaceMode = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SINK_OUTPUT_NOT_SET: ::windows_sys::core::HRESULT = -1072845855i32; +pub type MFVideoLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SINK_ROTATE_ERROR: ::windows_sys::core::HRESULT = -1072845853i32; +pub const MFVideoLighting_Unknown: MFVideoLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072845847i32; +pub const MFVideoLighting_bright: MFVideoLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845848i32; +pub const MFVideoLighting_office: MFVideoLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845850i32; +pub const MFVideoLighting_dim: MFVideoLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845849i32; +pub const MFVideoLighting_dark: MFVideoLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_AUDIO_DEVICE_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891973i32; +pub const MFVideoLighting_Last: MFVideoLighting = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_AUDIO_RENDER_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891974i32; +pub const MFVideoLighting_ForceDWORD: MFVideoLighting = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_AUDIO_RENDER_TIME_UNEXPECTED: ::windows_sys::core::HRESULT = 891975i32; +pub type MFVideoMixPrefs = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_INVALID_CONTINUITY_KEY: ::windows_sys::core::HRESULT = -1072849856i32; +pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_NOT_SIMPLE: ::windows_sys::core::HRESULT = -1072849853i32; +pub const MFVideoMixPrefs_AllowDropToHalfInterlace: MFVideoMixPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_NO_TIME_SOURCE: ::windows_sys::core::HRESULT = -1072849855i32; +pub const MFVideoMixPrefs_AllowDropToBob: MFVideoMixPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_STATE_ALREADY_SET: ::windows_sys::core::HRESULT = -1072849854i32; +pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072860834i32; +pub const MFVideoMixPrefs_EnableRotation: MFVideoMixPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072860847i32; +pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072860795i32; +pub type MFVideoPadFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860835i32; +pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DISABLED_IN_SAFEMODE: ::windows_sys::core::HRESULT = -1072875793i32; +pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072860853i32; +pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860793i32; +pub type MFVideoPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875776i32; +pub const MFVideoPrimaries_Unknown: MFVideoPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DROPTIME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072848854i32; +pub const MFVideoPrimaries_reserved: MFVideoPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DURATION_TOO_LONG: ::windows_sys::core::HRESULT = -1072875769i32; +pub const MFVideoPrimaries_BT709: MFVideoPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DXGI_DEVICE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; +pub const MFVideoPrimaries_BT470_2_SysM: MFVideoPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DXGI_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; +pub const MFVideoPrimaries_BT470_2_SysBG: MFVideoPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DXGI_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; +pub const MFVideoPrimaries_SMPTE170M: MFVideoPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_END_OF_STREAM: ::windows_sys::core::HRESULT = -1072873852i32; +pub const MFVideoPrimaries_SMPTE240M: MFVideoPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_FLUSH_NEEDED: ::windows_sys::core::HRESULT = -1072871853i32; +pub const MFVideoPrimaries_EBU3213: MFVideoPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_FORMAT_CHANGE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875778i32; +pub const MFVideoPrimaries_SMPTE_C: MFVideoPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_ABSENT: ::windows_sys::core::HRESULT = -1072860814i32; +pub const MFVideoPrimaries_BT2020: MFVideoPrimaries = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860831i32; +pub const MFVideoPrimaries_XYZ: MFVideoPrimaries = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072860822i32; +pub const MFVideoPrimaries_DCI_P3: MFVideoPrimaries = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_RENEWAL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860832i32; +pub const MFVideoPrimaries_ACES: MFVideoPrimaries = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_UNRECOGNIZED_FORMAT: ::windows_sys::core::HRESULT = -1072860821i32; +pub const MFVideoPrimaries_Last: MFVideoPrimaries = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_VERSION_TOO_LOW: ::windows_sys::core::HRESULT = -1072860833i32; +pub const MFVideoPrimaries_ForceDWORD: MFVideoPrimaries = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HARDWARE_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875770i32; +pub type MFVideoRenderPrefs = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HDCP_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -1072860792i32; +pub const MFVideoRenderPrefs_DoNotRenderBorder: MFVideoRenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HDCP_LINK_FAILURE: ::windows_sys::core::HRESULT = -1072860791i32; +pub const MFVideoRenderPrefs_DoNotClipToDevice: MFVideoRenderPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860808i32; +pub const MFVideoRenderPrefs_AllowOutputThrottling: MFVideoRenderPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072845844i32; +pub const MFVideoRenderPrefs_ForceOutputThrottling: MFVideoRenderPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HW_MFT_FAILED_START_STREAMING: ::windows_sys::core::HRESULT = -1072875772i32; +pub const MFVideoRenderPrefs_ForceBatching: MFVideoRenderPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HW_STREAM_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072846851i32; +pub const MFVideoRenderPrefs_AllowBatching: MFVideoRenderPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INCOMPATIBLE_SAMPLE_PROTECTION: ::windows_sys::core::HRESULT = -1072860810i32; +pub const MFVideoRenderPrefs_ForceScaling: MFVideoRenderPrefs = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INDEX_NOT_COMMITTED: ::windows_sys::core::HRESULT = -1072871851i32; +pub const MFVideoRenderPrefs_AllowScaling: MFVideoRenderPrefs = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1072860816i32; +pub const MFVideoRenderPrefs_DoNotRepaintOnStop: MFVideoRenderPrefs = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -1072875841i32; +pub const MFVideoRenderPrefs_Mask: MFVideoRenderPrefs = 511i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -1072875852i32; +pub type MFVideoRotationFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDNAME: ::windows_sys::core::HRESULT = -1072875844i32; +pub const MFVideoRotationFormat_0: MFVideoRotationFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDREQUEST: ::windows_sys::core::HRESULT = -1072875854i32; +pub const MFVideoRotationFormat_90: MFVideoRotationFormat = 90i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDSTREAMNUMBER: ::windows_sys::core::HRESULT = -1072875853i32; +pub const MFVideoRotationFormat_180: MFVideoRotationFormat = 180i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072875843i32; +pub const MFVideoRotationFormat_270: MFVideoRotationFormat = 270i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_AKE_CHANNEL_PARAMETERS: ::windows_sys::core::HRESULT = -1072860796i32; +pub type MFVideoSphericalFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_ASF_STREAMID: ::windows_sys::core::HRESULT = -1072871847i32; +pub const MFVideoSphericalFormat_Unsupported: MFVideoSphericalFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_CODEC_MERIT: ::windows_sys::core::HRESULT = -1072875773i32; +pub const MFVideoSphericalFormat_Equirectangular: MFVideoSphericalFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -1072875842i32; +pub const MFVideoSphericalFormat_CubeMap: MFVideoSphericalFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072873844i32; +pub const MFVideoSphericalFormat_3DMesh: MFVideoSphericalFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072875806i32; +pub type MFVideoSphericalProjectionMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_POSITION: ::windows_sys::core::HRESULT = -1072875803i32; +pub const MFVideoSphericalProjectionMode_Spherical: MFVideoSphericalProjectionMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072871852i32; +pub const MFVideoSphericalProjectionMode_Flat: MFVideoSphericalProjectionMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072873854i32; +pub type MFVideoSrcContentHintFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_STREAM_DATA: ::windows_sys::core::HRESULT = -1072875829i32; +pub const MFVideoSrcContentHintFlag_None: MFVideoSrcContentHintFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_STREAM_STATE: ::windows_sys::core::HRESULT = -1072846852i32; +pub const MFVideoSrcContentHintFlag_16x9: MFVideoSrcContentHintFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875840i32; +pub const MFVideoSrcContentHintFlag_235_1: MFVideoSrcContentHintFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_WORKQUEUE: ::windows_sys::core::HRESULT = -1072875777i32; +pub type MFVideoTransferFunction = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS: ::windows_sys::core::HRESULT = -1072860805i32; +pub const MFVideoTransFunc_Unknown: MFVideoTransferFunction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_OPL_DATA_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072860800i32; +pub const MFVideoTransFunc_10: MFVideoTransferFunction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860799i32; +pub const MFVideoTransFunc_18: MFVideoTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID: ::windows_sys::core::HRESULT = -1072860802i32; +pub const MFVideoTransFunc_20: MFVideoTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860798i32; +pub const MFVideoTransFunc_22: MFVideoTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072860806i32; +pub const MFVideoTransFunc_709: MFVideoTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_KERNEL_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860830i32; +pub const MFVideoTransFunc_240M: MFVideoTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LATE_SAMPLE: ::windows_sys::core::HRESULT = -1072871854i32; +pub const MFVideoTransFunc_sRGB: MFVideoTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072860856i32; +pub const MFVideoTransFunc_28: MFVideoTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072860855i32; +pub const MFVideoTransFunc_Log_100: MFVideoTransferFunction = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072860854i32; +pub const MFVideoTransFunc_Log_316: MFVideoTransferFunction = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072860849i32; +pub const MFVideoTransFunc_709_sym: MFVideoTransferFunction = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_RESTORE_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072860851i32; +pub const MFVideoTransFunc_2020_const: MFVideoTransferFunction = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIAPROC_WRONGSTATE: ::windows_sys::core::HRESULT = -1072875790i32; +pub const MFVideoTransFunc_2020: MFVideoTransferFunction = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -1072843856i32; +pub const MFVideoTransFunc_26: MFVideoTransferFunction = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED: ::windows_sys::core::HRESULT = -1072843855i32; +pub const MFVideoTransFunc_2084: MFVideoTransferFunction = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED: ::windows_sys::core::HRESULT = -1072843854i32; +pub const MFVideoTransFunc_HLG: MFVideoTransferFunction = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID: ::windows_sys::core::HRESULT = -1072843853i32; +pub const MFVideoTransFunc_10_rel: MFVideoTransferFunction = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_SOURCE_NOT_STARTED: ::windows_sys::core::HRESULT = -1072873839i32; +pub const MFVideoTransFunc_Last: MFVideoTransferFunction = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED: ::windows_sys::core::HRESULT = -1072873828i32; +pub const MFVideoTransFunc_ForceDWORD: MFVideoTransferFunction = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_SOURCE_WRONGSTATE: ::windows_sys::core::HRESULT = -1072873829i32; +pub type MFVideoTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_METADATA_TOO_LONG: ::windows_sys::core::HRESULT = -1072870845i32; +pub const MFVideoTransferMatrix_Unknown: MFVideoTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MISSING_ASF_LEAKYBUCKET: ::windows_sys::core::HRESULT = -1072871848i32; +pub const MFVideoTransferMatrix_BT709: MFVideoTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_BAD_CRC: ::windows_sys::core::HRESULT = -1072873831i32; +pub const MFVideoTransferMatrix_BT601: MFVideoTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_NOTFOUND: ::windows_sys::core::HRESULT = -1072873850i32; +pub const MFVideoTransferMatrix_SMPTE240M: MFVideoTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_NOTMP3: ::windows_sys::core::HRESULT = -1072873848i32; +pub const MFVideoTransferMatrix_BT2020_10: MFVideoTransferMatrix = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_NOTSUPPORTED: ::windows_sys::core::HRESULT = -1072873847i32; +pub const MFVideoTransferMatrix_BT2020_12: MFVideoTransferMatrix = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_OUTOFDATA: ::windows_sys::core::HRESULT = -1072873849i32; +pub const MFVideoTransferMatrix_Last: MFVideoTransferMatrix = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = -1072875815i32; +pub const MFVideoTransferMatrix_ForceDWORD: MFVideoTransferMatrix = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MULTIPLE_SUBSCRIBERS: ::windows_sys::core::HRESULT = -1072875814i32; +pub type MFVirtualCameraAccess = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072872856i32; +pub const MFVirtualCameraAccess_CurrentUser: MFVirtualCameraAccess = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072872838i32; +pub const MFVirtualCameraAccess_AllUsers: MFVirtualCameraAccess = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072872833i32; +pub type MFVirtualCameraLifetime = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BUSY: ::windows_sys::core::HRESULT = -1072872822i32; +pub const MFVirtualCameraLifetime_Session: MFVirtualCameraLifetime = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BWLEVEL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872851i32; +pub const MFVirtualCameraLifetime_System: MFVirtualCameraLifetime = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CACHESTREAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872847i32; +pub type MFVirtualCameraType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CACHE_NO_DATA: ::windows_sys::core::HRESULT = -1072872835i32; +pub const MFVirtualCameraType_SoftwareCameraSource: MFVirtualCameraType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072872825i32; +pub type MFWaveFormatExConvertFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CLIENT_CLOSE: ::windows_sys::core::HRESULT = -1072872839i32; +pub const MFWaveFormatExConvertFlag_Normal: MFWaveFormatExConvertFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_COMPANION_DRIVER_DISCONNECT: ::windows_sys::core::HRESULT = -1072872811i32; +pub const MFWaveFormatExConvertFlag_ForceExtensible: MFWaveFormatExConvertFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072872829i32; +pub type MF_ACTIVATE_CUSTOM_MIXER = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_EOL: ::windows_sys::core::HRESULT = -1072872834i32; +pub const MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_MIXER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072872820i32; +pub type MF_ACTIVATE_CUSTOM_PRESENTER = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INCOMPATIBLE_PUSHSERVER: ::windows_sys::core::HRESULT = -1072872828i32; +pub const MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_PRESENTER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072872837i32; +pub type MF_ATTRIBUTES_MATCH_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072872832i32; +pub const MF_ATTRIBUTES_MATCH_OUR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072872848i32; +pub const MF_ATTRIBUTES_MATCH_THEIR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072872823i32; +pub const MF_ATTRIBUTES_MATCH_ALL_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072872824i32; +pub const MF_ATTRIBUTES_MATCH_INTERSECTION: MF_ATTRIBUTES_MATCH_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_MANUALSS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872849i32; +pub const MF_ATTRIBUTES_MATCH_SMALLER: MF_ATTRIBUTES_MATCH_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_NOCONNECTION: ::windows_sys::core::HRESULT = -1072872830i32; +pub type MF_ATTRIBUTE_SERIALIZE_OPTIONS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_PROTOCOL_DISABLED: ::windows_sys::core::HRESULT = -1072872812i32; +pub const MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF: MF_ATTRIBUTE_SERIALIZE_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872826i32; +pub type MF_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072872819i32; +pub const MF_ATTRIBUTE_UINT32: MF_ATTRIBUTE_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_READ: ::windows_sys::core::HRESULT = -1072872854i32; +pub const MF_ATTRIBUTE_UINT64: MF_ATTRIBUTE_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REDIRECT: ::windows_sys::core::HRESULT = -1072872843i32; +pub const MF_ATTRIBUTE_DOUBLE: MF_ATTRIBUTE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072872842i32; +pub const MF_ATTRIBUTE_GUID: MF_ATTRIBUTE_TYPE = 72i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REQUIRE_ASYNC: ::windows_sys::core::HRESULT = -1072872852i32; +pub const MF_ATTRIBUTE_STRING: MF_ATTRIBUTE_TYPE = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REQUIRE_INPUT: ::windows_sys::core::HRESULT = -1072872844i32; +pub const MF_ATTRIBUTE_BLOB: MF_ATTRIBUTE_TYPE = 4113i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REQUIRE_NETWORK: ::windows_sys::core::HRESULT = -1072872853i32; +pub const MF_ATTRIBUTE_IUNKNOWN: MF_ATTRIBUTE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072872821i32; +pub type MF_AUVRHP_ROOMMODEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872827i32; +pub const VRHP_SMALLROOM: MF_AUVRHP_ROOMMODEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072872818i32; +pub const VRHP_MEDIUMROOM: MF_AUVRHP_ROOMMODEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072872816i32; +pub const VRHP_BIGROOM: MF_AUVRHP_ROOMMODEL = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872831i32; +pub const VRHP_CUSTUMIZEDROOM: MF_AUVRHP_ROOMMODEL = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_STREAMGROUPS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872850i32; +pub type MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_TIMEOUT: ::windows_sys::core::HRESULT = -1072872840i32; +pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_TOO_MANY_REDIRECTS: ::windows_sys::core::HRESULT = -1072872841i32; +pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_RAW: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072872817i32; +pub type MF_CAPTURE_ENGINE_DEVICE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_UDP_BLOCKED: ::windows_sys::core::HRESULT = -1072872814i32; +pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_UNSAFE_URL: ::windows_sys::core::HRESULT = -1072872836i32; +pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -1072872813i32; +pub type MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072872855i32; +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_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -1072869851i32; +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_E_NON_PE_PROCESS: ::windows_sys::core::HRESULT = -1072860827i32; +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_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -1072875851i32; +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_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875818i32; +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_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1072875819i32; +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_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875850i32; +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_E_NOT_PROTECTED: ::windows_sys::core::HRESULT = -1072873830i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_VOICETYPING: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_AUDIO_PLAYBACK_DEVICE: ::windows_sys::core::HRESULT = -1072869756i32; +pub type MF_CAPTURE_ENGINE_SINK_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_AUDIO_RECORDING_DEVICE: ::windows_sys::core::HRESULT = -1072873825i32; +pub const MF_CAPTURE_ENGINE_SINK_TYPE_RECORD: MF_CAPTURE_ENGINE_SINK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_BITPUMP: ::windows_sys::core::HRESULT = -1072875786i32; +pub const MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW: MF_CAPTURE_ENGINE_SINK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_CAPTURE_DEVICES_AVAILABLE: ::windows_sys::core::HRESULT = -1072845856i32; +pub const MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO: MF_CAPTURE_ENGINE_SINK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_CLOCK: ::windows_sys::core::HRESULT = -1072875817i32; +pub type MF_CAPTURE_ENGINE_SOURCE = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::HRESULT = -1072860852i32; +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_E_NO_DURATION: ::windows_sys::core::HRESULT = -1072873846i32; +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_E_NO_EVENTS_AVAILABLE: ::windows_sys::core::HRESULT = -1072873856i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO: MF_CAPTURE_ENGINE_SOURCE = 4294967288u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_INDEX: ::windows_sys::core::HRESULT = -1072871850i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO: MF_CAPTURE_ENGINE_SOURCE = 4294967287u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_MORE_DROP_MODES: ::windows_sys::core::HRESULT = -1072848856i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_METADATA: MF_CAPTURE_ENGINE_SOURCE = 4294967286u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_MORE_QUALITY_LEVELS: ::windows_sys::core::HRESULT = -1072848855i32; +pub const MF_CAPTURE_ENGINE_MEDIASOURCE: MF_CAPTURE_ENGINE_SOURCE = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_MORE_TYPES: ::windows_sys::core::HRESULT = -1072875847i32; +pub type MF_CAPTURE_ENGINE_STREAM_CATEGORY = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_PMP_HOST: ::windows_sys::core::HRESULT = -1072860801i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_SAMPLE_DURATION: ::windows_sys::core::HRESULT = -1072875831i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_SAMPLE_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875832i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_SOURCE_IN_CACHE: ::windows_sys::core::HRESULT = -1072864850i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_VIDEO_SAMPLE_AVAILABLE: ::windows_sys::core::HRESULT = -1072869850i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072872815i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072875795i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_METADATA: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPERATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072875771i32; +pub type MF_CONNECT_METHOD = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875768i32; +pub const MF_CONNECT_DIRECT: MF_CONNECT_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860838i32; +pub const MF_CONNECT_ALLOW_CONVERTER: MF_CONNECT_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072875774i32; +pub const MF_CONNECT_ALLOW_DECODER: MF_CONNECT_METHOD = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860811i32; +pub const MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES: MF_CONNECT_METHOD = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_PUBLICKEY_REVOKED: ::windows_sys::core::HRESULT = -1072860815i32; +pub const MF_CONNECT_AS_OPTIONAL: MF_CONNECT_METHOD = 65536i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_SESSION_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860817i32; +pub const MF_CONNECT_AS_OPTIONAL_BRANCH: MF_CONNECT_METHOD = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860829i32; +pub type MF_CROSS_ORIGIN_POLICY = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PE_SESSIONS_MAXED: ::windows_sys::core::HRESULT = -1072860809i32; +pub const MF_CROSS_ORIGIN_POLICY_NONE: MF_CROSS_ORIGIN_POLICY = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860812i32; +pub const MF_CROSS_ORIGIN_POLICY_ANONYMOUS: MF_CROSS_ORIGIN_POLICY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PLATFORM_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875856i32; +pub const MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS: MF_CROSS_ORIGIN_POLICY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -1072860804i32; +pub type MF_CUSTOM_DECODE_UNIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_POLICY_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072860839i32; +pub const MF_DECODE_UNIT_NAL: MF_CUSTOM_DECODE_UNIT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860819i32; +pub const MF_DECODE_UNIT_SEI: MF_CUSTOM_DECODE_UNIT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -1072875799i32; +pub type MF_EVENT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072873841i32; +pub const MEUnknown: MF_EVENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_NOT_EMPTY: ::windows_sys::core::HRESULT = -1072875798i32; +pub const MEError: MF_EVENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072873843i32; +pub const MEExtendedType: MF_EVENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072873842i32; +pub const MENonFatalError: MF_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_TYPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875801i32; +pub const MEGenericV1Anchor: MF_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875800i32; +pub const MESessionUnknown: MF_EVENT_TYPE = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_VECTOR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875797i32; +pub const MESessionTopologySet: MF_EVENT_TYPE = 101i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_VECTOR_REQUIRED: ::windows_sys::core::HRESULT = -1072875796i32; +pub const MESessionTopologiesCleared: MF_EVENT_TYPE = 102i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_QM_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072848852i32; +pub const MESessionStarted: MF_EVENT_TYPE = 103i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_QUALITYKNOB_WAIT_LONGER: ::windows_sys::core::HRESULT = -1072848853i32; +pub const MESessionPaused: MF_EVENT_TYPE = 104i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RATE_CHANGE_PREEMPTED: ::windows_sys::core::HRESULT = -1072875820i32; +pub const MESessionStopped: MF_EVENT_TYPE = 105i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072860825i32; +pub const MESessionClosed: MF_EVENT_TYPE = 106i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK: ::windows_sys::core::HRESULT = -1072860797i32; +pub const MESessionEnded: MF_EVENT_TYPE = 107i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_REVERSE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875822i32; +pub const MESessionRateChanged: MF_EVENT_TYPE = 108i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072875785i32; +pub const MESessionScrubSampleComplete: MF_EVENT_TYPE = 109i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_THROUGHPUT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875789i32; +pub const MESessionCapabilitiesChanged: MF_EVENT_TYPE = 110i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_TOO_MANY_CLASSES: ::windows_sys::core::HRESULT = -1072875788i32; +pub const MESessionTopologyStatus: MF_EVENT_TYPE = 111i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072875825i32; +pub const MESessionNotifyPresentationTime: MF_EVENT_TYPE = 112i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED: ::windows_sys::core::HRESULT = -1072875784i32; +pub const MENewPresentation: MF_EVENT_TYPE = 113i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_WOULDBLOCK: ::windows_sys::core::HRESULT = -1072875787i32; +pub const MELicenseAcquisitionStart: MF_EVENT_TYPE = 114i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLEALLOCATOR_CANCELED: ::windows_sys::core::HRESULT = -1072870851i32; +pub const MELicenseAcquisitionCompleted: MF_EVENT_TYPE = 115i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLEALLOCATOR_EMPTY: ::windows_sys::core::HRESULT = -1072870850i32; +pub const MEIndividualizationStart: MF_EVENT_TYPE = 116i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS: ::windows_sys::core::HRESULT = -1072875809i32; +pub const MEIndividualizationCompleted: MF_EVENT_TYPE = 117i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLE_NOT_WRITABLE: ::windows_sys::core::HRESULT = -1072875808i32; +pub const MEEnablerProgress: MF_EVENT_TYPE = 118i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID: ::windows_sys::core::HRESULT = -1072864852i32; +pub const MEEnablerCompleted: MF_EVENT_TYPE = 119i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SESSION_PAUSEWHILESTOPPED: ::windows_sys::core::HRESULT = -1072875780i32; +pub const MEPolicyError: MF_EVENT_TYPE = 120i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072873851i32; +pub const MEPolicyReport: MF_EVENT_TYPE = 121i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860836i32; +pub const MEBufferingStarted: MF_EVENT_TYPE = 122i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_ALREADYSTOPPED: ::windows_sys::core::HRESULT = -1072870849i32; +pub const MEBufferingStopped: MF_EVENT_TYPE = 123i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_HEADERS_NOT_FOUND: ::windows_sys::core::HRESULT = -1072870843i32; +pub const MEConnectStart: MF_EVENT_TYPE = 124i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_NO_SAMPLES_PROCESSED: ::windows_sys::core::HRESULT = -1072870844i32; +pub const MEConnectEnd: MF_EVENT_TYPE = 125i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_NO_STREAMS: ::windows_sys::core::HRESULT = -1072870847i32; +pub const MEReconnectStart: MF_EVENT_TYPE = 126i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS: ::windows_sys::core::HRESULT = -1072875791i32; +pub const MEReconnectEnd: MF_EVENT_TYPE = 127i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STATE_TRANSITION_PENDING: ::windows_sys::core::HRESULT = -1072875812i32; +pub const MERendererEvent: MF_EVENT_TYPE = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINKS_FIXED: ::windows_sys::core::HRESULT = -1072870853i32; +pub const MESessionStreamSinkFormatChanged: MF_EVENT_TYPE = 129i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINKS_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072870854i32; +pub const MESessionV1Anchor: MF_EVENT_TYPE = 129i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINK_EXISTS: ::windows_sys::core::HRESULT = -1072870852i32; +pub const MESourceUnknown: MF_EVENT_TYPE = 200i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINK_REMOVED: ::windows_sys::core::HRESULT = -1072870856i32; +pub const MESourceStarted: MF_EVENT_TYPE = 201i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAM_ERROR: ::windows_sys::core::HRESULT = -1072846853i32; +pub const MEStreamStarted: MF_EVENT_TYPE = 202i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860807i32; +pub const MESourceSeeked: MF_EVENT_TYPE = 203i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_THINNING_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875823i32; +pub const MEStreamSeeked: MF_EVENT_TYPE = 204i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMELINECONTROLLER_CANNOT_ATTACH: ::windows_sys::core::HRESULT = -1072844854i32; +pub const MENewStream: MF_EVENT_TYPE = 205i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMELINECONTROLLER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072844855i32; +pub const MEUpdatedStream: MF_EVENT_TYPE = 206i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE: ::windows_sys::core::HRESULT = -1072844856i32; +pub const MESourceStopped: MF_EVENT_TYPE = 207i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMER_ORPHANED: ::windows_sys::core::HRESULT = -1072875813i32; +pub const MEStreamStopped: MF_EVENT_TYPE = 208i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPOLOGY_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860837i32; +pub const MESourcePaused: MF_EVENT_TYPE = 209i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -1072868845i32; +pub const MEStreamPaused: MF_EVENT_TYPE = 210i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_CANNOT_FIND_DECRYPTOR: ::windows_sys::core::HRESULT = -1072868847i32; +pub const MEEndOfPresentation: MF_EVENT_TYPE = 211i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072868846i32; +pub const MEEndOfStream: MF_EVENT_TYPE = 212i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_INVALID_OPTIONAL_NODE: ::windows_sys::core::HRESULT = -1072868850i32; +pub const MEMediaSample: MF_EVENT_TYPE = 213i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_INVALID_TIME_ATTRIBUTES: ::windows_sys::core::HRESULT = -1072868843i32; +pub const MEStreamTick: MF_EVENT_TYPE = 214i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_LOOPS_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1072868842i32; +pub const MEStreamThinMode: MF_EVENT_TYPE = 215i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868841i32; +pub const MEStreamFormatChanged: MF_EVENT_TYPE = 216i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_MISSING_SOURCE: ::windows_sys::core::HRESULT = -1072868838i32; +pub const MESourceRateChanged: MF_EVENT_TYPE = 217i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_MISSING_STREAM_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868840i32; +pub const MEEndOfPresentationSegment: MF_EVENT_TYPE = 218i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868837i32; +pub const MESourceCharacteristicsChanged: MF_EVENT_TYPE = 219i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED: ::windows_sys::core::HRESULT = -1072868839i32; +pub const MESourceRateChangeRequested: MF_EVENT_TYPE = 220i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868844i32; +pub const MESourceMetadataChanged: MF_EVENT_TYPE = 221i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072847853i32; +pub const MESequencerSourceTopologyUpdated: MF_EVENT_TYPE = 222i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_NO_CONTAINERTYPE: ::windows_sys::core::HRESULT = -1072847856i32; +pub const MESourceV1Anchor: MF_EVENT_TYPE = 222i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_NO_MATCHING_ENCODER: ::windows_sys::core::HRESULT = -1072847854i32; +pub const MESinkUnknown: MF_EVENT_TYPE = 300i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS: ::windows_sys::core::HRESULT = -1072847855i32; +pub const MEStreamSinkStarted: MF_EVENT_TYPE = 301i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_ASYNC_LOCKED: ::windows_sys::core::HRESULT = -1072861833i32; +pub const MEStreamSinkStopped: MF_EVENT_TYPE = 302i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861830i32; +pub const MEStreamSinkPaused: MF_EVENT_TYPE = 303i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING: ::windows_sys::core::HRESULT = -1072861836i32; +pub const MEStreamSinkRateChanged: MF_EVENT_TYPE = 304i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER: ::windows_sys::core::HRESULT = -1072861832i32; +pub const MEStreamSinkRequestSample: MF_EVENT_TYPE = 305i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES: ::windows_sys::core::HRESULT = -1072861840i32; +pub const MEStreamSinkMarker: MF_EVENT_TYPE = 306i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861828i32; +pub const MEStreamSinkPrerolled: MF_EVENT_TYPE = 307i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_INPUT_REMAINING: ::windows_sys::core::HRESULT = -1072861854i32; +pub const MEStreamSinkScrubSampleComplete: MF_EVENT_TYPE = 308i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NEED_MORE_INPUT: ::windows_sys::core::HRESULT = -1072861838i32; +pub const MEStreamSinkFormatChanged: MF_EVENT_TYPE = 309i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861842i32; +pub const MEStreamSinkDeviceChanged: MF_EVENT_TYPE = 310i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION: ::windows_sys::core::HRESULT = -1072861841i32; +pub const MEQualityNotify: MF_EVENT_TYPE = 311i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861843i32; +pub const MESinkInvalidated: MF_EVENT_TYPE = 312i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG: ::windows_sys::core::HRESULT = -1072861837i32; +pub const MEAudioSessionNameChanged: MF_EVENT_TYPE = 313i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT: ::windows_sys::core::HRESULT = -1072861852i32; +pub const MEAudioSessionVolumeChanged: MF_EVENT_TYPE = 314i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROFILE_MISSING: ::windows_sys::core::HRESULT = -1072861853i32; +pub const MEAudioSessionDeviceRemoved: MF_EVENT_TYPE = 315i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROFILE_TRUNCATED: ::windows_sys::core::HRESULT = -1072861851i32; +pub const MEAudioSessionServerShutdown: MF_EVENT_TYPE = 316i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM: ::windows_sys::core::HRESULT = -1072861847i32; +pub const MEAudioSessionGroupingParamChanged: MF_EVENT_TYPE = 317i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -1072861848i32; +pub const MEAudioSessionIconChanged: MF_EVENT_TYPE = 318i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED: ::windows_sys::core::HRESULT = -1072861850i32; +pub const MEAudioSessionFormatChanged: MF_EVENT_TYPE = 319i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072861844i32; +pub const MEAudioSessionDisconnected: MF_EVENT_TYPE = 320i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072861845i32; +pub const MEAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 321i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG: ::windows_sys::core::HRESULT = -1072861846i32; +pub const MESinkV1Anchor: MF_EVENT_TYPE = 321i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: ::windows_sys::core::HRESULT = -1072861849i32; +pub const MECaptureAudioSessionVolumeChanged: MF_EVENT_TYPE = 322i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_STREAM_CHANGE: ::windows_sys::core::HRESULT = -1072861855i32; +pub const MECaptureAudioSessionDeviceRemoved: MF_EVENT_TYPE = 323i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION: ::windows_sys::core::HRESULT = -1072861831i32; +pub const MECaptureAudioSessionFormatChanged: MF_EVENT_TYPE = 324i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -1072861856i32; +pub const MECaptureAudioSessionDisconnected: MF_EVENT_TYPE = 325i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRUST_DISABLED: ::windows_sys::core::HRESULT = -1072860846i32; +pub const MECaptureAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 326i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNAUTHORIZED: ::windows_sys::core::HRESULT = -1072875775i32; +pub const MECaptureAudioSessionServerShutdown: MF_EVENT_TYPE = 327i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNEXPECTED: ::windows_sys::core::HRESULT = -1072875845i32; +pub const MESinkV2Anchor: MF_EVENT_TYPE = 327i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNRECOVERABLE_ERROR_OCCURRED: ::windows_sys::core::HRESULT = -1072875810i32; +pub const METrustUnknown: MF_EVENT_TYPE = 400i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_BYTESTREAM_TYPE: ::windows_sys::core::HRESULT = -1072875836i32; +pub const MEPolicyChanged: MF_EVENT_TYPE = 401i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CAPTION: ::windows_sys::core::HRESULT = -1072875804i32; +pub const MEContentProtectionMessage: MF_EVENT_TYPE = 402i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT: ::windows_sys::core::HRESULT = -1072845843i32; +pub const MEPolicySet: MF_EVENT_TYPE = 403i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CHARACTERISTICS: ::windows_sys::core::HRESULT = -1072873826i32; +pub const METrustV1Anchor: MF_EVENT_TYPE = 403i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM: ::windows_sys::core::HRESULT = -1072860794i32; +pub const MEWMDRMLicenseBackupCompleted: MF_EVENT_TYPE = 500i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_D3D_TYPE: ::windows_sys::core::HRESULT = -1072861834i32; +pub const MEWMDRMLicenseBackupProgress: MF_EVENT_TYPE = 501i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072873832i32; +pub const MEWMDRMLicenseRestoreCompleted: MF_EVENT_TYPE = 502i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875767i32; +pub const MEWMDRMLicenseRestoreProgress: MF_EVENT_TYPE = 503i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_RATE: ::windows_sys::core::HRESULT = -1072875824i32; +pub const MEWMDRMLicenseAcquisitionCompleted: MF_EVENT_TYPE = 506i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_RATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875821i32; +pub const MEWMDRMIndividualizationCompleted: MF_EVENT_TYPE = 508i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_REPRESENTATION: ::windows_sys::core::HRESULT = -1072875849i32; +pub const MEWMDRMIndividualizationProgress: MF_EVENT_TYPE = 513i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_SCHEME: ::windows_sys::core::HRESULT = -1072875837i32; +pub const MEWMDRMProximityCompleted: MF_EVENT_TYPE = 514i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_SERVICE: ::windows_sys::core::HRESULT = -1072875846i32; +pub const MEWMDRMLicenseStoreCleaned: MF_EVENT_TYPE = 515i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875811i32; +pub const MEWMDRMRevocationDownloadCompleted: MF_EVENT_TYPE = 516i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_TIME_FORMAT: ::windows_sys::core::HRESULT = -1072875835i32; +pub const MEWMDRMV1Anchor: MF_EVENT_TYPE = 516i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_USERMODE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860818i32; +pub const METransformUnknown: MF_EVENT_TYPE = 600i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -1072869852i32; +pub const METransformNeedInput: MF_EVENT_TYPE = 601i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873822i32; +pub const METransformHaveOutput: MF_EVENT_TYPE = 602i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED: ::windows_sys::core::HRESULT = -1072873821i32; +pub const METransformDrainComplete: MF_EVENT_TYPE = 603i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -1072869854i32; +pub const METransformMarker: MF_EVENT_TYPE = 604i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -1072869855i32; +pub const METransformInputStreamStateChanged: MF_EVENT_TYPE = 605i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -1072869856i32; +pub const MEByteStreamCharacteristicsChanged: MF_EVENT_TYPE = 700i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_SURFACE_NOT_SHARED: ::windows_sys::core::HRESULT = -1072869853i32; +pub const MEVideoCaptureDeviceRemoved: MF_EVENT_TYPE = 800i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_ACTION_ALREADY_SET: ::windows_sys::core::HRESULT = -1072860844i32; +pub const MEVideoCaptureDevicePreempted: MF_EVENT_TYPE = 801i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_ACTION_MISMATCH: ::windows_sys::core::HRESULT = -1072860841i32; +pub const MEStreamSinkFormatInvalidated: MF_EVENT_TYPE = 802i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860842i32; +pub const MEEncodingParameters: MF_EVENT_TYPE = 803i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072860843i32; +pub const MEContentProtectionMetadata: MF_EVENT_TYPE = 900i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_INVALID_POLICY: ::windows_sys::core::HRESULT = -1072860840i32; +pub const MEDeviceThermalStateChanged: MF_EVENT_TYPE = 950i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_NO_ACTION: ::windows_sys::core::HRESULT = -1072860845i32; +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\"`*"] @@ -10789,94 +6914,14 @@ pub const MF_OPENMODE_RESET_IF_EXIST: MF_FILE_OPENMODE = 2i32; 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 { - pub x: f32, - pub y: f32, -} -impl ::core::marker::Copy for MF_FLOAT2 {} -impl ::core::clone::Clone for MF_FLOAT2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_FLOAT3 { - pub x: f32, - pub y: f32, - pub z: f32, -} -impl ::core::marker::Copy for MF_FLOAT3 {} -impl ::core::clone::Clone for MF_FLOAT3 { - fn clone(&self) -> Self { - *self - } -} -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 { - pub dwBitrate: u32, - pub msBufferWindow: u32, -} -impl ::core::marker::Copy for MF_LEAKY_BUCKET_PAIR {} -impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR { - fn clone(&self) -> Self { - *self - } -} -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_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\"`*"] @@ -10923,27 +6968,6 @@ pub const MF_MEDIAKEY_STATUS_INTERNAL_ERROR: MF_MEDIAKEY_STATUS = 5i32; 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\"`*"] @@ -10952,13 +6976,6 @@ pub const MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED: MF_MEDIA_ENGINE_CANPLAY = 0i32; 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\"`*"] @@ -10973,8 +6990,6 @@ pub const MF_MEDIA_ENGINE_REAL_TIME_MODE: MF_MEDIA_ENGINE_CREATEFLAGS = 8i32; 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\"`*"] @@ -11058,2930 +7073,7420 @@ 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; +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_MEDIA_ENGINE_EVENT_RESOURCELOST: MF_MEDIA_ENGINE_EVENT = 1012i32; +pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: MF_MEDIA_ENGINE_EVENT = 1013i32; +pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE: MF_PLUGIN_CONTROL_POLICY = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: MF_MEDIA_ENGINE_EVENT = 1014i32; +pub type MF_Plugin_Type = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: MF_MEDIA_ENGINE_EVENT = 1015i32; +pub const MF_Plugin_Type_MFT: MF_Plugin_Type = 0i32; #[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] }; +pub const MF_Plugin_Type_MediaSource: MF_Plugin_Type = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_EXTENSION_TYPE = i32; +pub const MF_Plugin_Type_MFT_MatchOutputType: MF_Plugin_Type = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE: MF_MEDIA_ENGINE_EXTENSION_TYPE = 0i32; +pub const MF_Plugin_Type_Other: MF_Plugin_Type = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM: MF_MEDIA_ENGINE_EXTENSION_TYPE = 1i32; +pub type MF_QUALITY_ADVISE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = i32; +pub const MF_QUALITY_CANNOT_KEEP_UP: MF_QUALITY_ADVISE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 1i32; +pub type MF_QUALITY_DROP_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 2i32; +pub const MF_DROP_MODE_NONE: MF_QUALITY_DROP_MODE = 0i32; #[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; +pub const MF_DROP_MODE_1: MF_QUALITY_DROP_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_KEYERR = i32; +pub const MF_DROP_MODE_2: MF_QUALITY_DROP_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_UNKNOWN: MF_MEDIA_ENGINE_KEYERR = 1i32; +pub const MF_DROP_MODE_3: MF_QUALITY_DROP_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_CLIENT: MF_MEDIA_ENGINE_KEYERR = 2i32; +pub const MF_DROP_MODE_4: MF_QUALITY_DROP_MODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_SERVICE: MF_MEDIA_ENGINE_KEYERR = 3i32; +pub const MF_DROP_MODE_5: MF_QUALITY_DROP_MODE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_OUTPUT: MF_MEDIA_ENGINE_KEYERR = 4i32; +pub const MF_NUM_DROP_MODES: MF_QUALITY_DROP_MODE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_HARDWARECHANGE: MF_MEDIA_ENGINE_KEYERR = 5i32; +pub type MF_QUALITY_LEVEL = i32; #[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] }; +pub const MF_QUALITY_NORMAL: MF_QUALITY_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_NETWORK = i32; +pub const MF_QUALITY_NORMAL_MINUS_1: MF_QUALITY_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_EMPTY: MF_MEDIA_ENGINE_NETWORK = 0i32; +pub const MF_QUALITY_NORMAL_MINUS_2: MF_QUALITY_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_IDLE: MF_MEDIA_ENGINE_NETWORK = 1i32; +pub const MF_QUALITY_NORMAL_MINUS_3: MF_QUALITY_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_LOADING: MF_MEDIA_ENGINE_NETWORK = 2i32; +pub const MF_QUALITY_NORMAL_MINUS_4: MF_QUALITY_LEVEL = 4i32; #[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] }; +pub const MF_QUALITY_NORMAL_MINUS_5: MF_QUALITY_LEVEL = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_OPM_STATUS = i32; +pub const MF_NUM_QUALITY_LEVELS: MF_QUALITY_LEVEL = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_NOT_REQUESTED: MF_MEDIA_ENGINE_OPM_STATUS = 0i32; +pub type MF_RESOLUTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_ESTABLISHED: MF_MEDIA_ENGINE_OPM_STATUS = 1i32; +pub const MF_RESOLUTION_MEDIASOURCE: MF_RESOLUTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_FAILED_VM: MF_MEDIA_ENGINE_OPM_STATUS = 2i32; +pub const MF_RESOLUTION_BYTESTREAM: MF_RESOLUTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_FAILED_BDA: MF_MEDIA_ENGINE_OPM_STATUS = 3i32; +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_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER: MF_MEDIA_ENGINE_OPM_STATUS = 4i32; +pub const MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL: MF_RESOLUTION_FLAGS = 32u32; #[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] }; +pub const MF_RESOLUTION_DISABLE_LOCAL_PLUGINS: MF_RESOLUTION_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_PRELOAD = i32; +pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY: MF_RESOLUTION_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_MISSING: MF_MEDIA_ENGINE_PRELOAD = 0i32; +pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY: MF_RESOLUTION_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_EMPTY: MF_MEDIA_ENGINE_PRELOAD = 1i32; +pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE: MF_RESOLUTION_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_NONE: MF_MEDIA_ENGINE_PRELOAD = 2i32; +pub const MF_RESOLUTION_ENABLE_STORE_PLUGINS: MF_RESOLUTION_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_METADATA: MF_MEDIA_ENGINE_PRELOAD = 3i32; +pub const MF_RESOLUTION_READ: MF_RESOLUTION_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC: MF_MEDIA_ENGINE_PRELOAD = 4i32; +pub const MF_RESOLUTION_WRITE: MF_RESOLUTION_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_PROTECTION_FLAGS = i32; +pub type MF_SERVICE_LOOKUP_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 1i32; +pub const MF_SERVICE_LOOKUP_UPSTREAM: MF_SERVICE_LOOKUP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 2i32; +pub const MF_SERVICE_LOOKUP_UPSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 4i32; +pub const MF_SERVICE_LOOKUP_DOWNSTREAM: MF_SERVICE_LOOKUP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_READY = i32; +pub const MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_NOTHING: MF_MEDIA_ENGINE_READY = 0i32; +pub const MF_SERVICE_LOOKUP_ALL: MF_SERVICE_LOOKUP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_METADATA: MF_MEDIA_ENGINE_READY = 1i32; +pub const MF_SERVICE_LOOKUP_GLOBAL: MF_SERVICE_LOOKUP_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA: MF_MEDIA_ENGINE_READY = 2i32; +pub type MF_SHARING_ENGINE_EVENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA: MF_MEDIA_ENGINE_READY = 3i32; +pub const MF_SHARING_ENGINE_EVENT_DISCONNECT: MF_SHARING_ENGINE_EVENT = 2000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA: MF_MEDIA_ENGINE_READY = 4i32; +pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGSTARTED: MF_SHARING_ENGINE_EVENT = 2001i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_S3D_PACKING_MODE = i32; +pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGENDED: MF_SHARING_ENGINE_EVENT = 2002i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 0i32; +pub const MF_SHARING_ENGINE_EVENT_STOPPED: MF_SHARING_ENGINE_EVENT = 2003i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 1i32; +pub const MF_SHARING_ENGINE_EVENT_ERROR: MF_SHARING_ENGINE_EVENT = 2501i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 2i32; +pub type MF_SINK_WRITER_CONSTANTS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_SEEK_MODE = i32; +pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_SEEK_MODE_NORMAL: MF_MEDIA_ENGINE_SEEK_MODE = 0i32; +pub const MF_SINK_WRITER_ALL_STREAMS: MF_SINK_WRITER_CONSTANTS = 4294967294u32; #[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] }; +pub const MF_SINK_WRITER_MEDIASINK: MF_SINK_WRITER_CONSTANTS = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_STATISTIC = i32; +pub type MF_SOURCE_READER_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED: MF_MEDIA_ENGINE_STATISTIC = 0i32; +pub const MF_SOURCE_READER_INVALID_STREAM_INDEX: MF_SOURCE_READER_CONSTANTS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED: MF_MEDIA_ENGINE_STATISTIC = 1i32; +pub const MF_SOURCE_READER_ALL_STREAMS: MF_SOURCE_READER_CONSTANTS = -2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED: MF_MEDIA_ENGINE_STATISTIC = 2i32; +pub const MF_SOURCE_READER_ANY_STREAM: MF_SOURCE_READER_CONSTANTS = -2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS: MF_MEDIA_ENGINE_STATISTIC = 3i32; +pub const MF_SOURCE_READER_FIRST_AUDIO_STREAM: MF_SOURCE_READER_CONSTANTS = -3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND: MF_MEDIA_ENGINE_STATISTIC = 4i32; +pub const MF_SOURCE_READER_FIRST_VIDEO_STREAM: MF_SOURCE_READER_CONSTANTS = -4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER: MF_MEDIA_ENGINE_STATISTIC = 5i32; +pub const MF_SOURCE_READER_MEDIASOURCE: MF_SOURCE_READER_CONSTANTS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED: MF_MEDIA_ENGINE_STATISTIC = 6i32; +pub type MF_SOURCE_READER_CONTROL_FLAG = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY: MF_MEDIA_ENGINE_STATISTIC = 7i32; +pub const MF_SOURCE_READER_CONTROLF_DRAIN: MF_SOURCE_READER_CONTROL_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_STREAMTYPE_FAILED = i32; +pub type MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 0i32; +pub const MF_SOURCE_READER_CURRENT_TYPE_INDEX: MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 1i32; +pub type MF_SOURCE_READER_FLAG = i32; #[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] }; +pub const MF_SOURCE_READERF_ERROR: MF_SOURCE_READER_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_SHARING_ENGINE_EVENT = i32; +pub const MF_SOURCE_READERF_ENDOFSTREAM: MF_SOURCE_READER_FLAG = 2i32; #[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] }; +pub const MF_SOURCE_READERF_NEWSTREAM: MF_SOURCE_READER_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_METADATAFACIALEXPRESSION_SMILE: u32 = 1u32; +pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_METADATATIMESTAMPS_DEVICE: u32 = 1u32; +pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 32i32; #[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] }; +pub const MF_SOURCE_READERF_STREAMTICK: MF_SOURCE_READER_FLAG = 256i32; #[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_SOURCE_READERF_ALLEFFECTSREMOVED: MF_SOURCE_READER_FLAG = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_APPEND_MODE = i32; +pub type MF_STREAM_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_APPEND_MODE_SEGMENTS: MF_MSE_APPEND_MODE = 0i32; +pub const MF_STREAM_STATE_STOPPED: MF_STREAM_STATE = 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] }; +pub const MF_STREAM_STATE_PAUSED: MF_STREAM_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_ERROR = i32; +pub const MF_STREAM_STATE_RUNNING: MF_STREAM_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_NOERROR: MF_MSE_ERROR = 0i32; +pub type MF_TIMED_TEXT_ALIGNMENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_NETWORK: MF_MSE_ERROR = 1i32; +pub const MF_TIMED_TEXT_ALIGNMENT_START: MF_TIMED_TEXT_ALIGNMENT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_DECODE: MF_MSE_ERROR = 2i32; +pub const MF_TIMED_TEXT_ALIGNMENT_END: MF_TIMED_TEXT_ALIGNMENT = 1i32; #[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] }; +pub const MF_TIMED_TEXT_ALIGNMENT_CENTER: MF_TIMED_TEXT_ALIGNMENT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_OPUS_SUPPORT_TYPE = i32; +pub type MF_TIMED_TEXT_BOUTEN_POSITION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_OPUS_SUPPORT_ON: MF_MSE_OPUS_SUPPORT_TYPE = 0i32; +pub const MF_TIMED_TEXT_BOUTEN_POSITION_BEFORE: MF_TIMED_TEXT_BOUTEN_POSITION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_OPUS_SUPPORT_OFF: MF_MSE_OPUS_SUPPORT_TYPE = 1i32; +pub const MF_TIMED_TEXT_BOUTEN_POSITION_AFTER: MF_TIMED_TEXT_BOUTEN_POSITION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_READY = i32; +pub const MF_TIMED_TEXT_BOUTEN_POSITION_OUTSIDE: MF_TIMED_TEXT_BOUTEN_POSITION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_READY_CLOSED: MF_MSE_READY = 1i32; +pub type MF_TIMED_TEXT_BOUTEN_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_READY_OPEN: MF_MSE_READY = 2i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_NONE: MF_TIMED_TEXT_BOUTEN_TYPE = 0i32; #[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] }; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_AUTO: MF_TIMED_TEXT_BOUTEN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_VP9_SUPPORT_TYPE = i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_VP9_SUPPORT_DEFAULT: MF_MSE_VP9_SUPPORT_TYPE = 0i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_VP9_SUPPORT_ON: MF_MSE_VP9_SUPPORT_TYPE = 1i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 4i32; #[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] }; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MT_D3D_RESOURCE_VERSION_ENUM = i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_D3D11_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 0i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 7i32; #[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] }; +pub type MF_TIMED_TEXT_CUE_EVENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NOT_FOUND_ERR: u32 = 2154823688u32; +pub const MF_TIMED_TEXT_CUE_EVENT_ACTIVE: MF_TIMED_TEXT_CUE_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NOT_SUPPORTED_ERR: u32 = 2154823689u32; +pub const MF_TIMED_TEXT_CUE_EVENT_INACTIVE: MF_TIMED_TEXT_CUE_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_OBJECT_TYPE = i32; +pub const MF_TIMED_TEXT_CUE_EVENT_CLEAR: MF_TIMED_TEXT_CUE_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OBJECT_MEDIASOURCE: MF_OBJECT_TYPE = 0i32; +pub type MF_TIMED_TEXT_DECORATION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OBJECT_BYTESTREAM: MF_OBJECT_TYPE = 1i32; +pub const MF_TIMED_TEXT_DECORATION_NONE: MF_TIMED_TEXT_DECORATION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OBJECT_INVALID: MF_OBJECT_TYPE = 2i32; +pub const MF_TIMED_TEXT_DECORATION_UNDERLINE: MF_TIMED_TEXT_DECORATION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_OPM_ACP_PROTECTION_LEVEL = i32; +pub const MF_TIMED_TEXT_DECORATION_LINE_THROUGH: MF_TIMED_TEXT_DECORATION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_OFF: MF_OPM_ACP_PROTECTION_LEVEL = 0i32; +pub const MF_TIMED_TEXT_DECORATION_OVERLINE: MF_TIMED_TEXT_DECORATION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_LEVEL_ONE: MF_OPM_ACP_PROTECTION_LEVEL = 1i32; +pub type MF_TIMED_TEXT_DISPLAY_ALIGNMENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_LEVEL_TWO: MF_OPM_ACP_PROTECTION_LEVEL = 2i32; +pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_LEVEL_THREE: MF_OPM_ACP_PROTECTION_LEVEL = 3i32; +pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_FORCE_ULONG: MF_OPM_ACP_PROTECTION_LEVEL = 2147483647i32; +pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_OPM_CGMSA_PROTECTION_LEVEL = i32; +pub type MF_TIMED_TEXT_ERROR_CODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_OFF: MF_OPM_CGMSA_PROTECTION_LEVEL = 0i32; +pub const MF_TIMED_TEXT_ERROR_CODE_NOERROR: MF_TIMED_TEXT_ERROR_CODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_FREELY: MF_OPM_CGMSA_PROTECTION_LEVEL = 1i32; +pub const MF_TIMED_TEXT_ERROR_CODE_FATAL: MF_TIMED_TEXT_ERROR_CODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_NO_MORE: MF_OPM_CGMSA_PROTECTION_LEVEL = 2i32; +pub const MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT: MF_TIMED_TEXT_ERROR_CODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_ONE_GENERATION: MF_OPM_CGMSA_PROTECTION_LEVEL = 3i32; +pub const MF_TIMED_TEXT_ERROR_CODE_NETWORK: MF_TIMED_TEXT_ERROR_CODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_NEVER: MF_OPM_CGMSA_PROTECTION_LEVEL = 4i32; +pub const MF_TIMED_TEXT_ERROR_CODE_INTERNAL: MF_TIMED_TEXT_ERROR_CODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: MF_OPM_CGMSA_PROTECTION_LEVEL = 8i32; +pub type MF_TIMED_TEXT_FONT_STYLE = i32; #[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_TIMED_TEXT_FONT_STYLE_NORMAL: MF_TIMED_TEXT_FONT_STYLE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_PLUGIN_CONTROL_POLICY = i32; +pub const MF_TIMED_TEXT_FONT_STYLE_OBLIQUE: MF_TIMED_TEXT_FONT_STYLE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 0i32; +pub const MF_TIMED_TEXT_FONT_STYLE_ITALIC: MF_TIMED_TEXT_FONT_STYLE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 1i32; +pub type MF_TIMED_TEXT_RUBY_ALIGN = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 2i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_CENTER: MF_TIMED_TEXT_RUBY_ALIGN = 0i32; #[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] }; +pub const MF_TIMED_TEXT_RUBY_ALIGN_START: MF_TIMED_TEXT_RUBY_ALIGN = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_Plugin_Type = i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_END: MF_TIMED_TEXT_RUBY_ALIGN = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_MFT: MF_Plugin_Type = 0i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEAROUND: MF_TIMED_TEXT_RUBY_ALIGN = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_MediaSource: MF_Plugin_Type = 1i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEBETWEEN: MF_TIMED_TEXT_RUBY_ALIGN = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_MFT_MatchOutputType: MF_Plugin_Type = 2i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_WITHBASE: MF_TIMED_TEXT_RUBY_ALIGN = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_Other: MF_Plugin_Type = -1i32; +pub type MF_TIMED_TEXT_RUBY_POSITION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_QUALITY_ADVISE_FLAGS = i32; +pub const MF_TIMED_TEXT_RUBY_POSITION_BEFORE: MF_TIMED_TEXT_RUBY_POSITION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_CANNOT_KEEP_UP: MF_QUALITY_ADVISE_FLAGS = 1i32; +pub const MF_TIMED_TEXT_RUBY_POSITION_AFTER: MF_TIMED_TEXT_RUBY_POSITION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_QUALITY_DROP_MODE = i32; +pub const MF_TIMED_TEXT_RUBY_POSITION_OUTSIDE: MF_TIMED_TEXT_RUBY_POSITION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_NONE: MF_QUALITY_DROP_MODE = 0i32; +pub type MF_TIMED_TEXT_RUBY_RESERVE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_1: MF_QUALITY_DROP_MODE = 1i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_NONE: MF_TIMED_TEXT_RUBY_RESERVE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_2: MF_QUALITY_DROP_MODE = 2i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_BEFORE: MF_TIMED_TEXT_RUBY_RESERVE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_3: MF_QUALITY_DROP_MODE = 3i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_AFTER: MF_TIMED_TEXT_RUBY_RESERVE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_4: MF_QUALITY_DROP_MODE = 4i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_BOTH: MF_TIMED_TEXT_RUBY_RESERVE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_5: MF_QUALITY_DROP_MODE = 5i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_OUTSIDE: MF_TIMED_TEXT_RUBY_RESERVE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NUM_DROP_MODES: MF_QUALITY_DROP_MODE = 6i32; +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_QUALITY_LEVEL = i32; +pub type MF_TIMED_TEXT_UNIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL: MF_QUALITY_LEVEL = 0i32; +pub const MF_TIMED_TEXT_UNIT_TYPE_PIXELS: MF_TIMED_TEXT_UNIT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_1: MF_QUALITY_LEVEL = 1i32; +pub const MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE: MF_TIMED_TEXT_UNIT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_2: MF_QUALITY_LEVEL = 2i32; +pub type MF_TIMED_TEXT_WRITING_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_3: MF_QUALITY_LEVEL = 3i32; +pub const MF_TIMED_TEXT_WRITING_MODE_LRTB: MF_TIMED_TEXT_WRITING_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_4: MF_QUALITY_LEVEL = 4i32; +pub const MF_TIMED_TEXT_WRITING_MODE_RLTB: MF_TIMED_TEXT_WRITING_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_5: MF_QUALITY_LEVEL = 5i32; +pub const MF_TIMED_TEXT_WRITING_MODE_TBRL: MF_TIMED_TEXT_WRITING_MODE = 2i32; #[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)] +pub const MF_TIMED_TEXT_WRITING_MODE_TBLR: MF_TIMED_TEXT_WRITING_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_QUATERNION { - pub x: f32, - pub y: f32, - pub z: f32, - pub w: f32, -} -impl ::core::marker::Copy for MF_QUATERNION {} -impl ::core::clone::Clone for MF_QUATERNION { - fn clone(&self) -> Self { - *self - } -} +pub const MF_TIMED_TEXT_WRITING_MODE_LR: MF_TIMED_TEXT_WRITING_MODE = 4i32; #[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_TIMED_TEXT_WRITING_MODE_RL: MF_TIMED_TEXT_WRITING_MODE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_RESOLUTION_FLAGS = u32; +pub const MF_TIMED_TEXT_WRITING_MODE_TB: MF_TIMED_TEXT_WRITING_MODE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_MEDIASOURCE: MF_RESOLUTION_FLAGS = 1u32; +pub type MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_BYTESTREAM: MF_RESOLUTION_FLAGS = 2u32; +pub const MF_TOPOLOGY_RESOLUTION_SUCCEEDED: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE: MF_RESOLUTION_FLAGS = 16u32; +pub const MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL: MF_RESOLUTION_FLAGS = 32u32; +pub const MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_DISABLE_LOCAL_PLUGINS: MF_RESOLUTION_FLAGS = 64u32; +pub type MF_TOPOLOGY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY: MF_RESOLUTION_FLAGS = 128u32; +pub const MF_TOPOLOGY_OUTPUT_NODE: MF_TOPOLOGY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY: MF_RESOLUTION_FLAGS = 256u32; +pub const MF_TOPOLOGY_SOURCESTREAM_NODE: MF_TOPOLOGY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE: MF_RESOLUTION_FLAGS = 512u32; +pub const MF_TOPOLOGY_TRANSFORM_NODE: MF_TOPOLOGY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_ENABLE_STORE_PLUGINS: MF_RESOLUTION_FLAGS = 1024u32; +pub const MF_TOPOLOGY_TEE_NODE: MF_TOPOLOGY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_READ: MF_RESOLUTION_FLAGS = 65536u32; +pub const MF_TOPOLOGY_MAX: MF_TOPOLOGY_TYPE = -1i32; #[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] }; +pub type MF_TOPONODE_DRAIN_MODE = i32; #[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_TOPONODE_DRAIN_DEFAULT: MF_TOPONODE_DRAIN_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SERVICE_LOOKUP_TYPE = i32; +pub const MF_TOPONODE_DRAIN_ALWAYS: MF_TOPONODE_DRAIN_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_UPSTREAM: MF_SERVICE_LOOKUP_TYPE = 0i32; +pub const MF_TOPONODE_DRAIN_NEVER: MF_TOPONODE_DRAIN_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_UPSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 1i32; +pub type MF_TOPONODE_FLUSH_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_DOWNSTREAM: MF_SERVICE_LOOKUP_TYPE = 2i32; +pub const MF_TOPONODE_FLUSH_ALWAYS: MF_TOPONODE_FLUSH_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 3i32; +pub const MF_TOPONODE_FLUSH_SEEK: MF_TOPONODE_FLUSH_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_ALL: MF_SERVICE_LOOKUP_TYPE = 4i32; +pub const MF_TOPONODE_FLUSH_NEVER: MF_TOPONODE_FLUSH_MODE = 2i32; #[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] }; +pub type MF_TOPOSTATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SHARING_ENGINE_EVENT = i32; +pub const MF_TOPOSTATUS_INVALID: MF_TOPOSTATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_DISCONNECT: MF_SHARING_ENGINE_EVENT = 2000i32; +pub const MF_TOPOSTATUS_READY: MF_TOPOSTATUS = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGSTARTED: MF_SHARING_ENGINE_EVENT = 2001i32; +pub const MF_TOPOSTATUS_STARTED_SOURCE: MF_TOPOSTATUS = 200i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGENDED: MF_SHARING_ENGINE_EVENT = 2002i32; +pub const MF_TOPOSTATUS_DYNAMIC_CHANGED: MF_TOPOSTATUS = 210i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_STOPPED: MF_SHARING_ENGINE_EVENT = 2003i32; +pub const MF_TOPOSTATUS_SINK_SWITCHED: MF_TOPOSTATUS = 300i32; #[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] }; +pub const MF_TOPOSTATUS_ENDED: MF_TOPOSTATUS = 400i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SINK_WRITER_CONSTANTS = u32; +pub type MF_TRANSCODE_ADJUST_PROFILE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = 4294967295u32; +pub const MF_TRANSCODE_ADJUST_PROFILE_DEFAULT: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SINK_WRITER_ALL_STREAMS: MF_SINK_WRITER_CONSTANTS = 4294967294u32; +pub const MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 1i32; #[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)] +pub type MF_TRANSCODE_TOPOLOGYMODE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_SINK_WRITER_STATISTICS { - pub cb: u32, - pub llLastTimestampReceived: i64, - pub llLastTimestampEncoded: i64, - pub llLastTimestampProcessed: i64, - pub llLastStreamTickReceived: i64, - pub llLastSinkSampleRequest: i64, - pub qwNumSamplesReceived: u64, - pub qwNumSamplesEncoded: u64, - pub qwNumSamplesProcessed: u64, - pub qwNumStreamTicksReceived: u64, - pub dwByteCountQueued: u32, - pub qwByteCountProcessed: u64, - pub dwNumOutstandingSinkSampleRequests: u32, - pub dwAverageSampleRateReceived: u32, - pub dwAverageSampleRateEncoded: u32, - pub dwAverageSampleRateProcessed: u32, -} -impl ::core::marker::Copy for MF_SINK_WRITER_STATISTICS {} -impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -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_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_CONSTANTS = i32; +pub const MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_INVALID_STREAM_INDEX: MF_SOURCE_READER_CONSTANTS = -1i32; +pub type MF_URL_TRUST_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_ALL_STREAMS: MF_SOURCE_READER_CONSTANTS = -2i32; +pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_ANY_STREAM: MF_SOURCE_READER_CONSTANTS = -2i32; +pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_FIRST_AUDIO_STREAM: MF_SOURCE_READER_CONSTANTS = -3i32; +pub const MF_LICENSE_URL_TAMPERED: MF_URL_TRUST_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_FIRST_VIDEO_STREAM: MF_SOURCE_READER_CONSTANTS = -4i32; +pub type MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_MEDIASOURCE: MF_SOURCE_READER_CONSTANTS = -1i32; +pub const MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_CONTROL_FLAG = i32; +pub const MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_CONTROLF_DRAIN: MF_SOURCE_READER_CONTROL_FLAG = 1i32; +pub type MF_VIDEO_PROCESSOR_MIRROR = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = i32; +pub const MIRROR_NONE: MF_VIDEO_PROCESSOR_MIRROR = 0i32; #[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] }; +pub const MIRROR_HORIZONTAL: MF_VIDEO_PROCESSOR_MIRROR = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_FLAG = i32; +pub const MIRROR_VERTICAL: MF_VIDEO_PROCESSOR_MIRROR = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_ERROR: MF_SOURCE_READER_FLAG = 1i32; +pub type MF_VIDEO_PROCESSOR_ROTATION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_ENDOFSTREAM: MF_SOURCE_READER_FLAG = 2i32; +pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_NEWSTREAM: MF_SOURCE_READER_FLAG = 4i32; +pub const ROTATION_NORMAL: MF_VIDEO_PROCESSOR_ROTATION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 16i32; +pub type MIC_ARRAY_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 32i32; +pub const MICARRAY_SINGLE_CHAN: MIC_ARRAY_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_STREAMTICK: MF_SOURCE_READER_FLAG = 256i32; +pub const MICARRAY_SIMPLE_SUM: MIC_ARRAY_MODE = 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] }; +pub const MICARRAY_SINGLE_BEAM: MIC_ARRAY_MODE = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_STREAM_STATE = i32; +pub const MICARRAY_FIXED_BEAM: MIC_ARRAY_MODE = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_STREAM_STATE_STOPPED: MF_STREAM_STATE = 0i32; +pub const MICARRAY_EXTERN_BEAM: MIC_ARRAY_MODE = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_STREAM_STATE_PAUSED: MF_STREAM_STATE = 1i32; +pub type MPEG2VIDEOINFO_FLAGS = u32; #[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] }; +pub const AMMPEG2_DoPanScan: MPEG2VIDEOINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SYNTAX_ERR: u32 = 2154823692u32; +pub const AMMPEG2_DVDLine21Field1: MPEG2VIDEOINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_ACTIVATE_REPLACED: ::windows_sys::core::HRESULT = 866045i32; +pub const AMMPEG2_DVDLine21Field2: MPEG2VIDEOINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_ASF_PARSEINPROGRESS: ::windows_sys::core::HRESULT = 1074608792i32; +pub const AMMPEG2_SourceIsLetterboxed: MPEG2VIDEOINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_CLOCK_STOPPED: ::windows_sys::core::HRESULT = 891972i32; +pub const AMMPEG2_FilmCameraMode: MPEG2VIDEOINFO_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = 866008i32; +pub const AMMPEG2_LetterboxAnalogOut: MPEG2VIDEOINFO_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_PE_TRUSTED: ::windows_sys::core::HRESULT = 881011i32; +pub const AMMPEG2_DSS_UserData: MPEG2VIDEOINFO_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_PROTECTION_NOT_REQUIRED: ::windows_sys::core::HRESULT = 880976i32; +pub const AMMPEG2_DVB_UserData: MPEG2VIDEOINFO_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_SEQUENCER_CONTEXT_CANCELED: ::windows_sys::core::HRESULT = 876973i32; +pub const AMMPEG2_27MhzTimebase: MPEG2VIDEOINFO_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM: ::windows_sys::core::HRESULT = 876975i32; +pub const AMMPEG2_WidescreenAnalogOut: MPEG2VIDEOINFO_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_SINK_NOT_FINALIZED: ::windows_sys::core::HRESULT = 870978i32; +pub type OPM_ACP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT: ::windows_sys::core::HRESULT = 879989i32; +pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT: ::windows_sys::core::HRESULT = 881001i32; +pub const OPM_ACP_LEVEL_ONE: OPM_ACP_PROTECTION_LEVEL = 1i32; #[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] }; +pub const OPM_ACP_LEVEL_TWO: OPM_ACP_PROTECTION_LEVEL = 2i32; #[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 OPM_ACP_LEVEL_THREE: OPM_ACP_PROTECTION_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_ALIGNMENT = i32; +pub const OPM_ACP_FORCE_ULONG: OPM_ACP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ALIGNMENT_START: MF_TIMED_TEXT_ALIGNMENT = 0i32; +pub type OPM_BUS_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ALIGNMENT_END: MF_TIMED_TEXT_ALIGNMENT = 1i32; +pub const OPM_BUS_TYPE_OTHER: OPM_BUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ALIGNMENT_CENTER: MF_TIMED_TEXT_ALIGNMENT = 2i32; +pub const OPM_BUS_TYPE_PCI: OPM_BUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_BOUTEN_POSITION = i32; +pub const OPM_BUS_TYPE_PCIX: OPM_BUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_POSITION_BEFORE: MF_TIMED_TEXT_BOUTEN_POSITION = 0i32; +pub const OPM_BUS_TYPE_PCIEXPRESS: OPM_BUS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_POSITION_AFTER: MF_TIMED_TEXT_BOUTEN_POSITION = 1i32; +pub const OPM_BUS_TYPE_AGP: OPM_BUS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_POSITION_OUTSIDE: MF_TIMED_TEXT_BOUTEN_POSITION = 2i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET: OPM_BUS_TYPE = 65536i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_BOUTEN_TYPE = i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: OPM_BUS_TYPE = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_NONE: MF_TIMED_TEXT_BOUTEN_TYPE = 0i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: OPM_BUS_TYPE = 196608i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_AUTO: MF_TIMED_TEXT_BOUTEN_TYPE = 1i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR: OPM_BUS_TYPE = 262144i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 2i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: OPM_BUS_TYPE = 327680i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 3i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD: OPM_BUS_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 4i32; +pub const OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED: OPM_BUS_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 5i32; +pub type OPM_CGMSA = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 6i32; +pub const OPM_CGMSA_OFF: OPM_CGMSA = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 7i32; +pub const OPM_CGMSA_COPY_FREELY: OPM_CGMSA = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_CUE_EVENT = i32; +pub const OPM_CGMSA_COPY_NO_MORE: OPM_CGMSA = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_CUE_EVENT_ACTIVE: MF_TIMED_TEXT_CUE_EVENT = 0i32; +pub const OPM_CGMSA_COPY_ONE_GENERATION: OPM_CGMSA = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_CUE_EVENT_INACTIVE: MF_TIMED_TEXT_CUE_EVENT = 1i32; +pub const OPM_CGMSA_COPY_NEVER: OPM_CGMSA = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_CUE_EVENT_CLEAR: MF_TIMED_TEXT_CUE_EVENT = 2i32; +pub const OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: OPM_CGMSA = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_DECORATION = i32; +pub type OPM_CONNECTOR_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_NONE: MF_TIMED_TEXT_DECORATION = 0i32; +pub const OPM_CONNECTOR_TYPE_OTHER: OPM_CONNECTOR_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_UNDERLINE: MF_TIMED_TEXT_DECORATION = 1i32; +pub const OPM_CONNECTOR_TYPE_VGA: OPM_CONNECTOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_LINE_THROUGH: MF_TIMED_TEXT_DECORATION = 2i32; +pub const OPM_CONNECTOR_TYPE_SVIDEO: OPM_CONNECTOR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_OVERLINE: MF_TIMED_TEXT_DECORATION = 4i32; +pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: OPM_CONNECTOR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_DISPLAY_ALIGNMENT = i32; +pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: OPM_CONNECTOR_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 0i32; +pub const OPM_CONNECTOR_TYPE_DVI: OPM_CONNECTOR_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 1i32; +pub const OPM_CONNECTOR_TYPE_HDMI: OPM_CONNECTOR_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 2i32; +pub const OPM_CONNECTOR_TYPE_LVDS: OPM_CONNECTOR_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_ERROR_CODE = i32; +pub const OPM_CONNECTOR_TYPE_D_JPN: OPM_CONNECTOR_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_NOERROR: MF_TIMED_TEXT_ERROR_CODE = 0i32; +pub const OPM_CONNECTOR_TYPE_SDI: OPM_CONNECTOR_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_FATAL: MF_TIMED_TEXT_ERROR_CODE = 1i32; +pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: OPM_CONNECTOR_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT: MF_TIMED_TEXT_ERROR_CODE = 2i32; +pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: OPM_CONNECTOR_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_NETWORK: MF_TIMED_TEXT_ERROR_CODE = 3i32; +pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: OPM_CONNECTOR_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_INTERNAL: MF_TIMED_TEXT_ERROR_CODE = 4i32; +pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: OPM_CONNECTOR_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_FONT_STYLE = i32; +pub const OPM_CONNECTOR_TYPE_RESERVED: OPM_CONNECTOR_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_FONT_STYLE_NORMAL: MF_TIMED_TEXT_FONT_STYLE = 0i32; +pub const OPM_CONNECTOR_TYPE_MIRACAST: OPM_CONNECTOR_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_FONT_STYLE_OBLIQUE: MF_TIMED_TEXT_FONT_STYLE = 1i32; +pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: OPM_CONNECTOR_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_FONT_STYLE_ITALIC: MF_TIMED_TEXT_FONT_STYLE = 2i32; +pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: OPM_CONNECTOR_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_RUBY_ALIGN = i32; +pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: OPM_CONNECTOR_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_CENTER: MF_TIMED_TEXT_RUBY_ALIGN = 0i32; +pub type OPM_DPCP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_START: MF_TIMED_TEXT_RUBY_ALIGN = 1i32; +pub const OPM_DPCP_OFF: OPM_DPCP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_END: MF_TIMED_TEXT_RUBY_ALIGN = 2i32; +pub const OPM_DPCP_ON: OPM_DPCP_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEAROUND: MF_TIMED_TEXT_RUBY_ALIGN = 3i32; +pub const OPM_DPCP_FORCE_ULONG: OPM_DPCP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEBETWEEN: MF_TIMED_TEXT_RUBY_ALIGN = 4i32; +pub type OPM_DVI_CHARACTERISTIC = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_WITHBASE: MF_TIMED_TEXT_RUBY_ALIGN = 5i32; +pub const OPM_DVI_CHARACTERISTIC_1_0: OPM_DVI_CHARACTERISTIC = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_RUBY_POSITION = i32; +pub const OPM_DVI_CHARACTERISTIC_1_1_OR_ABOVE: OPM_DVI_CHARACTERISTIC = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_POSITION_BEFORE: MF_TIMED_TEXT_RUBY_POSITION = 0i32; +pub type OPM_HDCP_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_POSITION_AFTER: MF_TIMED_TEXT_RUBY_POSITION = 1i32; +pub const OPM_HDCP_FLAG_NONE: OPM_HDCP_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_POSITION_OUTSIDE: MF_TIMED_TEXT_RUBY_POSITION = 2i32; +pub const OPM_HDCP_FLAG_REPEATER: OPM_HDCP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_RUBY_RESERVE = i32; +pub type OPM_HDCP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_NONE: MF_TIMED_TEXT_RUBY_RESERVE = 0i32; +pub const OPM_HDCP_OFF: OPM_HDCP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_BEFORE: MF_TIMED_TEXT_RUBY_RESERVE = 1i32; +pub const OPM_HDCP_ON: OPM_HDCP_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_AFTER: MF_TIMED_TEXT_RUBY_RESERVE = 2i32; +pub const OPM_HDCP_FORCE_ULONG: OPM_HDCP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_BOTH: MF_TIMED_TEXT_RUBY_RESERVE = 3i32; +pub type OPM_HDCP_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_OUTSIDE: MF_TIMED_TEXT_RUBY_RESERVE = 4i32; +pub const OPM_HDCP_STATUS_ON: OPM_HDCP_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_SCROLL_MODE = i32; +pub const OPM_HDCP_STATUS_OFF: OPM_HDCP_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_SCROLL_MODE_POP_ON: MF_TIMED_TEXT_SCROLL_MODE = 0i32; +pub type OPM_HDCP_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP: MF_TIMED_TEXT_SCROLL_MODE = 1i32; +pub const OPM_HDCP_TYPE_0: OPM_HDCP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_TRACK_KIND = i32; +pub const OPM_HDCP_TYPE_1: OPM_HDCP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_KIND_UNKNOWN: MF_TIMED_TEXT_TRACK_KIND = 0i32; +pub type OPM_IMAGE_ASPECT_RATIO_EN300294 = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_KIND_SUBTITLES: MF_TIMED_TEXT_TRACK_KIND = 1i32; +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 MF_TIMED_TEXT_TRACK_KIND_CAPTIONS: MF_TIMED_TEXT_TRACK_KIND = 2i32; +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 MF_TIMED_TEXT_TRACK_KIND_METADATA: MF_TIMED_TEXT_TRACK_KIND = 3i32; +pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_TRACK_READY_STATE = i32; +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 MF_TIMED_TEXT_TRACK_READY_STATE_NONE: MF_TIMED_TEXT_TRACK_READY_STATE = 0i32; +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 MF_TIMED_TEXT_TRACK_READY_STATE_LOADING: MF_TIMED_TEXT_TRACK_READY_STATE = 1i32; +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 MF_TIMED_TEXT_TRACK_READY_STATE_LOADED: MF_TIMED_TEXT_TRACK_READY_STATE = 2i32; +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 MF_TIMED_TEXT_TRACK_READY_STATE_ERROR: MF_TIMED_TEXT_TRACK_READY_STATE = 3i32; +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 type MF_TIMED_TEXT_UNIT_TYPE = i32; +pub const OPM_ASPECT_RATIO_FORCE_ULONG: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_UNIT_TYPE_PIXELS: MF_TIMED_TEXT_UNIT_TYPE = 0i32; +pub type OPM_OUTPUT_HARDWARE_PROTECTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE: MF_TIMED_TEXT_UNIT_TYPE = 1i32; +pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_WRITING_MODE = i32; +pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_LRTB: MF_TIMED_TEXT_WRITING_MODE = 0i32; +pub type OPM_PROTECTION_STANDARD_TYPE = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_RLTB: MF_TIMED_TEXT_WRITING_MODE = 1i32; +pub const OPM_PROTECTION_STANDARD_OTHER: OPM_PROTECTION_STANDARD_TYPE = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_TBRL: MF_TIMED_TEXT_WRITING_MODE = 2i32; +pub const OPM_PROTECTION_STANDARD_NONE: OPM_PROTECTION_STANDARD_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_TBLR: MF_TIMED_TEXT_WRITING_MODE = 3i32; +pub const OPM_PROTECTION_STANDARD_IEC61880_525I: OPM_PROTECTION_STANDARD_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_LR: MF_TIMED_TEXT_WRITING_MODE = 4i32; +pub const OPM_PROTECTION_STANDARD_IEC61880_2_525I: OPM_PROTECTION_STANDARD_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_RL: MF_TIMED_TEXT_WRITING_MODE = 5i32; +pub const OPM_PROTECTION_STANDARD_IEC62375_625P: OPM_PROTECTION_STANDARD_TYPE = 4u32; #[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] }; +pub const OPM_PROTECTION_STANDARD_EIA608B_525: OPM_PROTECTION_STANDARD_TYPE = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = i32; +pub const OPM_PROTECTION_STANDARD_EN300294_625I: OPM_PROTECTION_STANDARD_TYPE = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_RESOLUTION_SUCCEEDED: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 0i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_525P: OPM_PROTECTION_STANDARD_TYPE = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 1i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_750P: OPM_PROTECTION_STANDARD_TYPE = 64u32; #[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] }; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_1125I: OPM_PROTECTION_STANDARD_TYPE = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPOLOGY_TYPE = i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_525P: OPM_PROTECTION_STANDARD_TYPE = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_OUTPUT_NODE: MF_TOPOLOGY_TYPE = 0i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_750P: OPM_PROTECTION_STANDARD_TYPE = 512u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_SOURCESTREAM_NODE: MF_TOPOLOGY_TYPE = 1i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_1125I: OPM_PROTECTION_STANDARD_TYPE = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_TRANSFORM_NODE: MF_TOPOLOGY_TYPE = 2i32; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = 2048u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_TEE_NODE: MF_TOPOLOGY_TYPE = 3i32; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = 4096u32; #[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] }; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_750P: OPM_PROTECTION_STANDARD_TYPE = 8192u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPONODE_DRAIN_MODE = i32; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = 16384u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_DRAIN_DEFAULT: MF_TOPONODE_DRAIN_MODE = 0i32; +pub type OPM_PROTECTION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_DRAIN_ALWAYS: MF_TOPONODE_DRAIN_MODE = 1i32; +pub const OPM_PROTECTION_TYPE_OTHER: OPM_PROTECTION_TYPE = -2147483648i32; #[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] }; +pub const OPM_PROTECTION_TYPE_NONE: OPM_PROTECTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPONODE_FLUSH_MODE = i32; +pub const OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP: OPM_PROTECTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_FLUSH_ALWAYS: MF_TOPONODE_FLUSH_MODE = 0i32; +pub const OPM_PROTECTION_TYPE_ACP: OPM_PROTECTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_FLUSH_SEEK: MF_TOPONODE_FLUSH_MODE = 1i32; +pub const OPM_PROTECTION_TYPE_CGMSA: OPM_PROTECTION_TYPE = 4i32; #[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] }; +pub const OPM_PROTECTION_TYPE_HDCP: OPM_PROTECTION_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPOSTATUS = i32; +pub const OPM_PROTECTION_TYPE_DPCP: OPM_PROTECTION_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_INVALID: MF_TOPOSTATUS = 0i32; +pub const OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP: OPM_PROTECTION_TYPE = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_READY: MF_TOPOSTATUS = 100i32; +pub type OPM_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_STARTED_SOURCE: MF_TOPOSTATUS = 200i32; +pub const OPM_STATUS_NORMAL: OPM_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_DYNAMIC_CHANGED: MF_TOPOSTATUS = 210i32; +pub const OPM_STATUS_LINK_LOST: OPM_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_SINK_SWITCHED: MF_TOPOSTATUS = 300i32; +pub const OPM_STATUS_RENEGOTIATION_REQUIRED: OPM_STATUS = 2i32; #[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] }; +pub const OPM_STATUS_TAMPERING_DETECTED: OPM_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TRANSCODE_ADJUST_PROFILE_FLAGS = i32; +pub const OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED: OPM_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TRANSCODE_ADJUST_PROFILE_DEFAULT: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 0i32; +pub type OPM_TYPE = i32; #[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)] +pub const OPM_OMAC_SIZE: OPM_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_TRANSCODE_SINK_INFO { - pub dwVideoStreamID: u32, - pub pVideoMediaType: IMFMediaType, - pub dwAudioStreamID: u32, - pub pAudioMediaType: IMFMediaType, -} -impl ::core::marker::Copy for MF_TRANSCODE_SINK_INFO {} -impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO { - fn clone(&self) -> Self { - *self - } -} -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 OPM_128_BIT_RANDOM_NUMBER_SIZE: OPM_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TRANSCODE_TOPOLOGYMODE_FLAGS = i32; +pub const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS_SIZE: OPM_TYPE = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 0i32; +pub const OPM_CONFIGURE_SETTING_DATA_SIZE: OPM_TYPE = 4056i32; #[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] }; +pub const OPM_GET_INFORMATION_PARAMETERS_SIZE: OPM_TYPE = 4056i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TYPE_ERR: u32 = 2154840069u32; +pub const OPM_REQUESTED_INFORMATION_SIZE: OPM_TYPE = 4076i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_UNKNOWN_DURATION: u32 = 0u32; +pub const OPM_HDCP_KEY_SELECTION_VECTOR_SIZE: OPM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_URL_TRUST_STATUS = i32; +pub const OPM_PROTECTION_TYPE_SIZE: OPM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = 0i32; +pub const OPM_BUS_TYPE_MASK: OPM_TYPE = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = 1i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_MASK: OPM_TYPE = 32767i32; #[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] }; +pub type OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = i32; #[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 OPM_TYPE_ENFORCEMENT_HDCP_OFF: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = i32; +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 MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 0i32; +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 MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 1i32; +pub const OPM_TYPE_ENFORCEMENT_HDCP_FORCE_ULONG: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_VIDEO_PROCESSOR_MIRROR = i32; +pub type OPM_VIDEO_OUTPUT_SEMANTICS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MIRROR_NONE: MF_VIDEO_PROCESSOR_MIRROR = 0i32; +pub const OPM_VOS_COPP_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MIRROR_HORIZONTAL: MF_VIDEO_PROCESSOR_MIRROR = 1i32; +pub const OPM_VOS_OPM_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MIRROR_VERTICAL: MF_VIDEO_PROCESSOR_MIRROR = 2i32; +pub const OPM_VOS_OPM_INDIRECT_DISPLAY: OPM_VIDEO_OUTPUT_SEMANTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_VIDEO_PROCESSOR_ROTATION = i32; +pub type PLAYTO_SOURCE_CREATEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = 0i32; +pub const PLAYTO_SOURCE_NONE: PLAYTO_SOURCE_CREATEFLAGS = 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)] +pub const PLAYTO_SOURCE_IMAGE: PLAYTO_SOURCE_CREATEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION { - pub iHeading: i32, - pub iPitch: i32, - pub iRoll: i32, -} -impl ::core::marker::Copy for MF_VIDEO_SPHERICAL_VIEWDIRECTION {} -impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION { - fn clone(&self) -> Self { - *self - } -} -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 PLAYTO_SOURCE_AUDIO: PLAYTO_SOURCE_CREATEFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MIC_ARRAY_MODE = i32; +pub const PLAYTO_SOURCE_VIDEO: PLAYTO_SOURCE_CREATEFLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_SINGLE_CHAN: MIC_ARRAY_MODE = 0i32; +pub const PLAYTO_SOURCE_PROTECTED: PLAYTO_SOURCE_CREATEFLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_SIMPLE_SUM: MIC_ARRAY_MODE = 256i32; +pub type SAMPLE_PROTECTION_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_SINGLE_BEAM: MIC_ARRAY_MODE = 512i32; +pub const SAMPLE_PROTECTION_VERSION_NO: SAMPLE_PROTECTION_VERSION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_FIXED_BEAM: MIC_ARRAY_MODE = 1024i32; +pub const SAMPLE_PROTECTION_VERSION_BASIC_LOKI: SAMPLE_PROTECTION_VERSION = 1i32; #[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")] -pub struct MOVEREGION_INFO { - pub FrameNumber: u32, - pub NumMoveRegions: u32, - pub MoveRegions: [MOVE_RECT; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MOVEREGION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MOVEREGION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MOVE_RECT { - pub SourcePoint: super::super::Foundation::POINT, - pub DestRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MOVE_RECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MOVE_RECT { - fn clone(&self) -> Self { - *self - } -} -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\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MT_ARBITRARY_HEADER { - pub majortype: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, - pub bFixedSizeSamples: super::super::Foundation::BOOL, - pub bTemporalCompression: super::super::Foundation::BOOL, - pub lSampleSize: u32, - pub formattype: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MT_ARBITRARY_HEADER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MT_ARBITRARY_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MT_CUSTOM_VIDEO_PRIMARIES { - pub fRx: f32, - pub fRy: f32, - pub fGx: f32, - pub fGy: f32, - pub fBx: f32, - pub fBy: f32, - pub fWx: f32, - pub fWy: f32, -} -impl ::core::marker::Copy for MT_CUSTOM_VIDEO_PRIMARIES {} -impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES { - fn clone(&self) -> Self { - *self - } -} -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))] +pub const SAMPLE_PROTECTION_VERSION_RC4: SAMPLE_PROTECTION_VERSION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_ACP_AND_CGMSA_SIGNALING { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulAvailableTVProtectionStandards: u32, - pub ulActiveTVProtectionStandard: u32, - pub ulReserved: u32, - pub ulAspectRatioValidMask1: u32, - pub ulAspectRatioData1: u32, - pub ulAspectRatioValidMask2: u32, - pub ulAspectRatioData2: u32, - pub ulAspectRatioValidMask3: u32, - pub ulAspectRatioData3: u32, - pub ulReserved2: [u32; 4], - pub ulReserved3: [u32; 4], -} -impl ::core::marker::Copy for OPM_ACP_AND_CGMSA_SIGNALING {} -impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING { - fn clone(&self) -> Self { - *self - } -} +pub const SAMPLE_PROTECTION_VERSION_AES128CTR: SAMPLE_PROTECTION_VERSION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_ACP_PROTECTION_LEVEL = i32; +pub type SEEK_ORIGIN = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = 0i32; +pub const _msoBegin: SEEK_ORIGIN = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_LEVEL_ONE: OPM_ACP_PROTECTION_LEVEL = 1i32; +pub const _msoCurrent: SEEK_ORIGIN = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_LEVEL_TWO: OPM_ACP_PROTECTION_LEVEL = 2i32; +pub type TOC_POS_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_LEVEL_THREE: OPM_ACP_PROTECTION_LEVEL = 3i32; +pub const TOC_POS_INHEADER: TOC_POS_TYPE = 0i32; #[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")] -pub struct OPM_ACTUAL_OUTPUT_FORMAT { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulDisplayWidth: u32, - pub ulDisplayHeight: u32, - pub dsfSampleInterleaveFormat: DXVA2_SampleFormat, - pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub ulFrequencyNumerator: u32, - pub ulFrequencyDenominator: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for OPM_ACTUAL_OUTPUT_FORMAT {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT { - fn clone(&self) -> Self { - *self - } -} +pub const TOC_POS_TOPLEVELOBJECT: TOC_POS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_BUS_TYPE = i32; +pub type WMT_PROP_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_OTHER: OPM_BUS_TYPE = 0i32; +pub const WMT_PROP_TYPE_DWORD: WMT_PROP_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_PCI: OPM_BUS_TYPE = 1i32; +pub const WMT_PROP_TYPE_STRING: WMT_PROP_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_PCIX: OPM_BUS_TYPE = 2i32; +pub const WMT_PROP_TYPE_BINARY: WMT_PROP_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_PCIEXPRESS: OPM_BUS_TYPE = 3i32; +pub const WMT_PROP_TYPE_BOOL: WMT_PROP_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_AGP: OPM_BUS_TYPE = 4i32; +pub const WMT_PROP_TYPE_QWORD: WMT_PROP_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET: OPM_BUS_TYPE = 65536i32; +pub const WMT_PROP_TYPE_WORD: WMT_PROP_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: OPM_BUS_TYPE = 131072i32; +pub const WMT_PROP_TYPE_GUID: WMT_PROP_DATATYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: OPM_BUS_TYPE = 196608i32; +pub type WMV_DYNAMIC_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR: OPM_BUS_TYPE = 262144i32; +pub const WMV_DYNAMIC_BITRATE: WMV_DYNAMIC_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: OPM_BUS_TYPE = 327680i32; +pub const WMV_DYNAMIC_RESOLUTION: WMV_DYNAMIC_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD: OPM_BUS_TYPE = -2147483648i32; +pub const WMV_DYNAMIC_COMPLEXITY: WMV_DYNAMIC_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED: OPM_BUS_TYPE = -2147483648i32; +pub type _MFP_CREDENTIAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_CGMSA = i32; +pub const MFP_CREDENTIAL_PROMPT: _MFP_CREDENTIAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_OFF: OPM_CGMSA = 0i32; +pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_FREELY: OPM_CGMSA = 1i32; +pub const MFP_CREDENTIAL_DO_NOT_CACHE: _MFP_CREDENTIAL_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_NO_MORE: OPM_CGMSA = 2i32; +pub const MFP_CREDENTIAL_CLEAR_TEXT: _MFP_CREDENTIAL_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_ONE_GENERATION: OPM_CGMSA = 3i32; +pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_NEVER: OPM_CGMSA = 4i32; +pub const MFP_CREDENTIAL_LOGGED_ON_USER: _MFP_CREDENTIAL_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: OPM_CGMSA = 8i32; -#[repr(C, packed(1))] +pub type _MFP_MEDIAITEM_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_CONFIGURE_PARAMETERS { - pub omac: OPM_OMAC, - pub guidSetting: ::windows_sys::core::GUID, - pub ulSequenceNumber: u32, - pub cbParametersSize: u32, - pub abParameters: [u8; 4056], -} -impl ::core::marker::Copy for OPM_CONFIGURE_PARAMETERS {} -impl ::core::clone::Clone for OPM_CONFIGURE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_CONNECTED_HDCP_DEVICE_INFORMATION { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulHDCPFlags: u32, - pub ksvB: OPM_HDCP_KEY_SELECTION_VECTOR, - pub Reserved: [u8; 11], - pub Reserved2: [u8; 16], - pub Reserved3: [u8; 16], -} -impl ::core::marker::Copy for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {} -impl ::core::clone::Clone for OPM_CONNECTED_HDCP_DEVICE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub guidInformation: ::windows_sys::core::GUID, - pub ulSequenceNumber: u32, - pub cbParametersSize: u32, - pub abParameters: [u8; 4056], -} -impl ::core::marker::Copy for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {} -impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_DPCP_PROTECTION_LEVEL = i32; +pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DPCP_OFF: OPM_DPCP_PROTECTION_LEVEL = 0i32; +pub type _MFT_INPUT_DATA_BUFFER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DPCP_ON: OPM_DPCP_PROTECTION_LEVEL = 1i32; +pub const MFT_INPUT_DATA_BUFFER_PLACEHOLDER: _MFT_INPUT_DATA_BUFFER_FLAGS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DPCP_FORCE_ULONG: OPM_DPCP_PROTECTION_LEVEL = 2147483647i32; +pub type _MFT_INPUT_STATUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_DVI_CHARACTERISTIC = i32; +pub const MFT_INPUT_STATUS_ACCEPT_DATA: _MFT_INPUT_STATUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DVI_CHARACTERISTIC_1_0: OPM_DVI_CHARACTERISTIC = 1i32; +pub type _MFT_INPUT_STREAM_INFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DVI_CHARACTERISTIC_1_1_OR_ABOVE: OPM_DVI_CHARACTERISTIC = 2i32; -#[repr(C)] +pub const MFT_INPUT_STREAM_WHOLE_SAMPLES: _MFT_INPUT_STREAM_INFO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { - pub abEncryptedInitializationParameters: [u8; 256], -} -impl ::core::marker::Copy for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {} -impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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))] +pub const MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_INPUT_STREAM_INFO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_GET_CODEC_INFO_INFORMATION { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub Merit: u32, -} -impl ::core::marker::Copy for OPM_GET_CODEC_INFO_INFORMATION {} -impl ::core::clone::Clone for OPM_GET_CODEC_INFO_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_GET_CODEC_INFO_PARAMETERS { - pub cbVerifier: u32, - pub Verifier: [u8; 4052], -} -impl ::core::marker::Copy for OPM_GET_CODEC_INFO_PARAMETERS {} -impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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))] +pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_GET_INFO_PARAMETERS { - pub omac: OPM_OMAC, - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub guidInformation: ::windows_sys::core::GUID, - pub ulSequenceNumber: u32, - pub cbParametersSize: u32, - pub abParameters: [u8; 4056], -} -impl ::core::marker::Copy for OPM_GET_INFO_PARAMETERS {} -impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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 MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_FLAGS = u32; +pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_FLAG_NONE: OPM_HDCP_FLAGS = 0u32; +pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_FLAG_REPEATER: OPM_HDCP_FLAGS = 1u32; -#[repr(C)] +pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_HDCP_KEY_SELECTION_VECTOR { - pub abKeySelectionVector: [u8; 5], -} -impl ::core::marker::Copy for OPM_HDCP_KEY_SELECTION_VECTOR {} -impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR { - fn clone(&self) -> Self { - *self - } -} +pub type _MFT_OUTPUT_DATA_BUFFER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_PROTECTION_LEVEL = i32; +pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_OFF: OPM_HDCP_PROTECTION_LEVEL = 0i32; +pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_ON: OPM_HDCP_PROTECTION_LEVEL = 1i32; +pub const MFT_OUTPUT_DATA_BUFFER_STREAM_END: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_FORCE_ULONG: OPM_HDCP_PROTECTION_LEVEL = 2147483647i32; +pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 768i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_STATUS = i32; +pub type _MFT_OUTPUT_STATUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_STATUS_ON: OPM_HDCP_STATUS = 0i32; +pub const MFT_OUTPUT_STATUS_SAMPLE_READY: _MFT_OUTPUT_STATUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_STATUS_OFF: OPM_HDCP_STATUS = 1i32; +pub type _MFT_OUTPUT_STREAM_INFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_TYPE = i32; +pub const MFT_OUTPUT_STREAM_WHOLE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_TYPE_0: OPM_HDCP_TYPE = 0i32; +pub const MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_TYPE_1: OPM_HDCP_TYPE = 1i32; +pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_IMAGE_ASPECT_RATIO_EN300294 = i32; +pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3: OPM_IMAGE_ASPECT_RATIO_EN300294 = 0i32; +pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 1i32; +pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2i32; +pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 3i32; +pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 4i32; +pub const MFT_OUTPUT_STREAM_REMOVABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_GT_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 5i32; +pub type _MFT_PROCESS_OUTPUT_FLAGS = i32; #[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; +pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_16_BY_9_ANAMORPHIC: OPM_IMAGE_ASPECT_RATIO_EN300294 = 7i32; +pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_FORCE_ULONG: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2147483647i32; -#[repr(C)] +pub type _MFT_PROCESS_OUTPUT_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_OMAC { - pub abOMAC: [u8; 16], -} -impl ::core::marker::Copy for OPM_OMAC {} -impl ::core::clone::Clone for OPM_OMAC { - fn clone(&self) -> Self { - *self - } -} +pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_OUTPUT_HARDWARE_PROTECTION = i32; +pub type _MFT_SET_TYPE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 0i32; +pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 1i32; -#[repr(C, packed(1))] +pub type eAVAudioChannelConfig = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_OUTPUT_ID_DATA { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub OutputId: u64, -} -impl ::core::marker::Copy for OPM_OUTPUT_ID_DATA {} -impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const eAVAudioChannelConfig_FRONT_LEFT: eAVAudioChannelConfig = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_PROTECTION_STANDARD_TYPE = u32; +pub const eAVAudioChannelConfig_FRONT_RIGHT: eAVAudioChannelConfig = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_OTHER: OPM_PROTECTION_STANDARD_TYPE = 2147483648u32; +pub const eAVAudioChannelConfig_FRONT_CENTER: eAVAudioChannelConfig = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_NONE: OPM_PROTECTION_STANDARD_TYPE = 0u32; +pub const eAVAudioChannelConfig_LOW_FREQUENCY: eAVAudioChannelConfig = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_IEC61880_525I: OPM_PROTECTION_STANDARD_TYPE = 1u32; +pub const eAVAudioChannelConfig_BACK_LEFT: eAVAudioChannelConfig = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_IEC61880_2_525I: OPM_PROTECTION_STANDARD_TYPE = 2u32; +pub const eAVAudioChannelConfig_BACK_RIGHT: eAVAudioChannelConfig = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_IEC62375_625P: OPM_PROTECTION_STANDARD_TYPE = 4u32; +pub const eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER: eAVAudioChannelConfig = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_EIA608B_525: OPM_PROTECTION_STANDARD_TYPE = 8u32; +pub const eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER: eAVAudioChannelConfig = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_EN300294_625I: OPM_PROTECTION_STANDARD_TYPE = 16u32; +pub const eAVAudioChannelConfig_BACK_CENTER: eAVAudioChannelConfig = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_525P: OPM_PROTECTION_STANDARD_TYPE = 32u32; +pub const eAVAudioChannelConfig_SIDE_LEFT: eAVAudioChannelConfig = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_750P: OPM_PROTECTION_STANDARD_TYPE = 64u32; +pub const eAVAudioChannelConfig_SIDE_RIGHT: eAVAudioChannelConfig = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_1125I: OPM_PROTECTION_STANDARD_TYPE = 128u32; +pub const eAVAudioChannelConfig_TOP_CENTER: eAVAudioChannelConfig = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_525P: OPM_PROTECTION_STANDARD_TYPE = 256u32; +pub const eAVAudioChannelConfig_TOP_FRONT_LEFT: eAVAudioChannelConfig = 4096i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_750P: OPM_PROTECTION_STANDARD_TYPE = 512u32; +pub const eAVAudioChannelConfig_TOP_FRONT_CENTER: eAVAudioChannelConfig = 8192i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_1125I: OPM_PROTECTION_STANDARD_TYPE = 1024u32; +pub const eAVAudioChannelConfig_TOP_FRONT_RIGHT: eAVAudioChannelConfig = 16384i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = 2048u32; +pub const eAVAudioChannelConfig_TOP_BACK_LEFT: eAVAudioChannelConfig = 32768i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = 4096u32; +pub const eAVAudioChannelConfig_TOP_BACK_CENTER: eAVAudioChannelConfig = 65536i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_750P: OPM_PROTECTION_STANDARD_TYPE = 8192u32; +pub const eAVAudioChannelConfig_TOP_BACK_RIGHT: eAVAudioChannelConfig = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = 16384u32; +pub type eAVDDSurroundMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_PROTECTION_TYPE = i32; +pub const eAVDDSurroundMode_NotIndicated: eAVDDSurroundMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_OTHER: OPM_PROTECTION_TYPE = -2147483648i32; +pub const eAVDDSurroundMode_No: eAVDDSurroundMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_NONE: OPM_PROTECTION_TYPE = 0i32; +pub const eAVDDSurroundMode_Yes: eAVDDSurroundMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP: OPM_PROTECTION_TYPE = 1i32; +pub type eAVDSPLoudnessEqualization = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_ACP: OPM_PROTECTION_TYPE = 2i32; +pub const eAVDSPLoudnessEqualization_OFF: eAVDSPLoudnessEqualization = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_CGMSA: OPM_PROTECTION_TYPE = 4i32; +pub const eAVDSPLoudnessEqualization_ON: eAVDSPLoudnessEqualization = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_HDCP: OPM_PROTECTION_TYPE = 8i32; +pub const eAVDSPLoudnessEqualization_AUTO: eAVDSPLoudnessEqualization = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_DPCP: OPM_PROTECTION_TYPE = 16i32; +pub type eAVDSPSpeakerFill = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP: OPM_PROTECTION_TYPE = 32i32; -#[repr(C)] +pub const eAVDSPSpeakerFill_OFF: eAVDSPSpeakerFill = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_RANDOM_NUMBER { - pub abRandomNumber: [u8; 16], -} -impl ::core::marker::Copy for OPM_RANDOM_NUMBER {} -impl ::core::clone::Clone for OPM_RANDOM_NUMBER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const eAVDSPSpeakerFill_ON: eAVDSPSpeakerFill = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_REQUESTED_INFORMATION { - pub omac: OPM_OMAC, - pub cbRequestedInformationSize: u32, - pub abRequestedInformation: [u8; 4076], -} -impl ::core::marker::Copy for OPM_REQUESTED_INFORMATION {} -impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -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))] +pub const eAVDSPSpeakerFill_AUTO: eAVDSPSpeakerFill = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { - pub ulNewTVProtectionStandard: u32, - pub ulAspectRatioChangeMask1: u32, - pub ulAspectRatioData1: u32, - pub ulAspectRatioChangeMask2: u32, - pub ulAspectRatioData2: u32, - pub ulAspectRatioChangeMask3: u32, - pub ulAspectRatioData3: u32, - pub ulReserved: [u32; 4], - pub ulReserved2: [u32; 4], - pub ulReserved3: u32, -} -impl ::core::marker::Copy for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {} -impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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))] +pub type eAVDecAACDownmixMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_SET_HDCP_SRM_PARAMETERS { - pub ulSRMVersion: u32, -} -impl ::core::marker::Copy for OPM_SET_HDCP_SRM_PARAMETERS {} -impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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))] +pub const eAVDecAACUseISODownmix: eAVDecAACDownmixMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS { - pub ulProtectionType: u32, - pub ulProtectionLevel: u32, - pub Reserved: u32, - pub Reserved2: u32, -} -impl ::core::marker::Copy for OPM_SET_PROTECTION_LEVEL_PARAMETERS {} -impl ::core::clone::Clone for OPM_SET_PROTECTION_LEVEL_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const eAVDecAACUseARIBDownmix: eAVDecAACDownmixMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_STANDARD_INFORMATION { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulInformation: u32, - pub ulReserved: u32, - pub ulReserved2: u32, -} -impl ::core::marker::Copy for OPM_STANDARD_INFORMATION {} -impl ::core::clone::Clone for OPM_STANDARD_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type eAVDecAudioDualMono = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_STATUS = i32; +pub const eAVDecAudioDualMono_IsNotDualMono: eAVDecAudioDualMono = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_NORMAL: OPM_STATUS = 0i32; +pub const eAVDecAudioDualMono_IsDualMono: eAVDecAudioDualMono = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_LINK_LOST: OPM_STATUS = 1i32; +pub const eAVDecAudioDualMono_UnSpecified: eAVDecAudioDualMono = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_RENEGOTIATION_REQUIRED: OPM_STATUS = 2i32; +pub type eAVDecAudioDualMonoReproMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_TAMPERING_DETECTED: OPM_STATUS = 4i32; +pub const eAVDecAudioDualMonoReproMode_STEREO: eAVDecAudioDualMonoReproMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED: OPM_STATUS = 8i32; +pub const eAVDecAudioDualMonoReproMode_LEFT_MONO: eAVDecAudioDualMonoReproMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_TYPE = i32; +pub const eAVDecAudioDualMonoReproMode_RIGHT_MONO: eAVDecAudioDualMonoReproMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_OMAC_SIZE: OPM_TYPE = 16i32; +pub const eAVDecAudioDualMonoReproMode_MIX_MONO: eAVDecAudioDualMonoReproMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_128_BIT_RANDOM_NUMBER_SIZE: OPM_TYPE = 16i32; +pub type eAVDecDDMatrixDecodingMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS_SIZE: OPM_TYPE = 256i32; +pub const eAVDecDDMatrixDecodingMode_OFF: eAVDecDDMatrixDecodingMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONFIGURE_SETTING_DATA_SIZE: OPM_TYPE = 4056i32; +pub const eAVDecDDMatrixDecodingMode_ON: eAVDecDDMatrixDecodingMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_GET_INFORMATION_PARAMETERS_SIZE: OPM_TYPE = 4056i32; +pub const eAVDecDDMatrixDecodingMode_AUTO: eAVDecDDMatrixDecodingMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_REQUESTED_INFORMATION_SIZE: OPM_TYPE = 4076i32; +pub type eAVDecDDOperationalMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_KEY_SELECTION_VECTOR_SIZE: OPM_TYPE = 5i32; +pub const eAVDecDDOperationalMode_NONE: eAVDecDDOperationalMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_SIZE: OPM_TYPE = 4i32; +pub const eAVDecDDOperationalMode_LINE: eAVDecDDOperationalMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_MASK: OPM_TYPE = 65535i32; +pub const eAVDecDDOperationalMode_RF: eAVDecDDOperationalMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_MASK: OPM_TYPE = 32767i32; +pub const eAVDecDDOperationalMode_CUSTOM0: eAVDecDDOperationalMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = i32; +pub const eAVDecDDOperationalMode_CUSTOM1: eAVDecDDOperationalMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_OFF: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 0i32; +pub const eAVDecDDOperationalMode_PORTABLE8: eAVDecDDOperationalMode = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_NO_TYPE_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 1i32; +pub const eAVDecDDOperationalMode_PORTABLE11: eAVDecDDOperationalMode = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_TYPE1_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2i32; +pub const eAVDecDDOperationalMode_PORTABLE14: eAVDecDDOperationalMode = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_FORCE_ULONG: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2147483647i32; +pub type eAVDecDDStereoDownMixMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_VIDEO_OUTPUT_SEMANTICS = i32; +pub const eAVDecDDStereoDownMixMode_Auto: eAVDecDDStereoDownMixMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_VOS_COPP_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 0i32; +pub const eAVDecDDStereoDownMixMode_LtRt: eAVDecDDStereoDownMixMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_VOS_OPM_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 1i32; +pub const eAVDecDDStereoDownMixMode_LoRo: eAVDecDDStereoDownMixMode = 2i32; #[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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_CreateVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_DestroyDevice = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_DestroyVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessBltStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessStreamStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessorCaps = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessorCustomRates = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessorFilterRange = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +pub type eAVDecHEAACDynamicRangeControl = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type PDXVAHDSW_Plugin = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_SetVideoProcessBltState = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_SetVideoProcessStreamState = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +pub const eAVDecHEAACDynamicRangeControl_OFF: eAVDecHEAACDynamicRangeControl = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type PLAYTO_SOURCE_CREATEFLAGS = i32; +pub const eAVDecHEAACDynamicRangeControl_ON: eAVDecHEAACDynamicRangeControl = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_NONE: PLAYTO_SOURCE_CREATEFLAGS = 0i32; +pub type eAVDecVideoCodecType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_IMAGE: PLAYTO_SOURCE_CREATEFLAGS = 1i32; +pub const eAVDecVideoCodecType_NOTPLAYING: eAVDecVideoCodecType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_AUDIO: PLAYTO_SOURCE_CREATEFLAGS = 2i32; +pub const eAVDecVideoCodecType_MPEG2: eAVDecVideoCodecType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_VIDEO: PLAYTO_SOURCE_CREATEFLAGS = 4i32; +pub const eAVDecVideoCodecType_H264: eAVDecVideoCodecType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_PROTECTED: PLAYTO_SOURCE_CREATEFLAGS = 8i32; +pub type eAVDecVideoDXVABusEncryption = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type PM_CONNECTOR_TYPE = i32; +pub const eAVDecVideoDXVABusEncryption_NONE: eAVDecVideoDXVABusEncryption = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_OTHER: PM_CONNECTOR_TYPE = -1i32; +pub const eAVDecVideoDXVABusEncryption_PRIVATE: eAVDecVideoDXVABusEncryption = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_VGA: PM_CONNECTOR_TYPE = 0i32; +pub const eAVDecVideoDXVABusEncryption_AES: eAVDecVideoDXVABusEncryption = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_SVIDEO: PM_CONNECTOR_TYPE = 1i32; +pub type eAVDecVideoDXVAMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: PM_CONNECTOR_TYPE = 2i32; +pub const eAVDecVideoDXVAMode_NOTPLAYING: eAVDecVideoDXVAMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: PM_CONNECTOR_TYPE = 3i32; +pub const eAVDecVideoDXVAMode_SW: eAVDecVideoDXVAMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_DVI: PM_CONNECTOR_TYPE = 4i32; +pub const eAVDecVideoDXVAMode_MC: eAVDecVideoDXVAMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_HDMI: PM_CONNECTOR_TYPE = 5i32; +pub const eAVDecVideoDXVAMode_IDCT: eAVDecVideoDXVAMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_LVDS: PM_CONNECTOR_TYPE = 6i32; +pub const eAVDecVideoDXVAMode_VLD: eAVDecVideoDXVAMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_D_JPN: PM_CONNECTOR_TYPE = 8i32; +pub type eAVDecVideoH264ErrorConcealment = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_SDI: PM_CONNECTOR_TYPE = 9i32; +pub const eErrorConcealmentTypeDrop: eAVDecVideoH264ErrorConcealment = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: PM_CONNECTOR_TYPE = 10i32; +pub const eErrorConcealmentTypeBasic: eAVDecVideoH264ErrorConcealment = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: PM_CONNECTOR_TYPE = 11i32; +pub const eErrorConcealmentTypeAdvanced: eAVDecVideoH264ErrorConcealment = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: PM_CONNECTOR_TYPE = 12i32; +pub const eErrorConcealmentTypeDXVASetBlack: eAVDecVideoH264ErrorConcealment = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: PM_CONNECTOR_TYPE = 13i32; +pub type eAVDecVideoInputScanType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_RESERVED: PM_CONNECTOR_TYPE = 14i32; +pub const eAVDecVideoInputScan_Unknown: eAVDecVideoInputScanType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_MIRACAST: PM_CONNECTOR_TYPE = 15i32; +pub const eAVDecVideoInputScan_Progressive: eAVDecVideoInputScanType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: PM_CONNECTOR_TYPE = 16i32; +pub const eAVDecVideoInputScan_Interlaced_UpperFieldFirst: eAVDecVideoInputScanType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: PM_CONNECTOR_TYPE = 17i32; +pub const eAVDecVideoInputScan_Interlaced_LowerFieldFirst: eAVDecVideoInputScanType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: PM_CONNECTOR_TYPE = -2147483648i32; +pub type eAVDecVideoMPEG2ErrorConcealment = i32; #[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")] -pub struct ROI_AREA { - pub rect: super::super::Foundation::RECT, - pub QPDelta: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ROI_AREA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ROI_AREA { - fn clone(&self) -> Self { - *self - } -} +pub const eErrorConcealmentOff: eAVDecVideoMPEG2ErrorConcealment = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type SAMPLE_PROTECTION_VERSION = i32; +pub const eErrorConcealmentOn: eAVDecVideoMPEG2ErrorConcealment = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_NO: SAMPLE_PROTECTION_VERSION = 0i32; +pub type eAVDecVideoSWPowerLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_BASIC_LOKI: SAMPLE_PROTECTION_VERSION = 1i32; +pub const eAVDecVideoSWPowerLevel_BatteryLife: eAVDecVideoSWPowerLevel = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = 2i32; +pub const eAVDecVideoSWPowerLevel_Balanced: eAVDecVideoSWPowerLevel = 50i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_RC4: SAMPLE_PROTECTION_VERSION = 3i32; +pub const eAVDecVideoSWPowerLevel_VideoQuality: eAVDecVideoSWPowerLevel = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_AES128CTR: SAMPLE_PROTECTION_VERSION = 4i32; +pub type eAVDecVideoSoftwareDeinterlaceMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type SEEK_ORIGIN = i32; +pub const eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const _msoBegin: SEEK_ORIGIN = 0i32; +pub const eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const _msoCurrent: SEEK_ORIGIN = 1i32; -#[repr(C)] +pub const eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct SENSORPROFILEID { - pub Type: ::windows_sys::core::GUID, - pub Index: u32, - pub Unused: u32, -} -impl ::core::marker::Copy for SENSORPROFILEID {} -impl ::core::clone::Clone for SENSORPROFILEID { - fn clone(&self) -> Self { - *self - } -} +pub const eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SHA_HASH_LEN: u32 = 20u32; -#[repr(C)] +pub type eAVEncAdaptiveMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct STREAM_MEDIUM { - pub gidMedium: ::windows_sys::core::GUID, - pub unMediumInstance: u32, -} -impl ::core::marker::Copy for STREAM_MEDIUM {} -impl ::core::clone::Clone for STREAM_MEDIUM { - fn clone(&self) -> Self { - *self - } -} +pub const eAVEncAdaptiveMode_None: eAVEncAdaptiveMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32; +pub const eAVEncAdaptiveMode_Resolution: eAVEncAdaptiveMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32; +pub const eAVEncAdaptiveMode_FrameRate: eAVEncAdaptiveMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32; +pub type eAVEncAudioDualMono = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_HEADPHONEVIRTUALIZATION: u32 = 16u32; +pub const eAVEncAudioDualMono_SameAsInput: eAVEncAudioDualMono = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_LOUDNESSEQUALIZATION: u32 = 1u32; +pub const eAVEncAudioDualMono_Off: eAVEncAudioDualMono = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_ROOMCORRECTION: u32 = 2u32; +pub const eAVEncAudioDualMono_On: eAVEncAudioDualMono = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_SPEAKERFILLING: u32 = 64u32; +pub type eAVEncAudioInputContent = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_VIRTUALSURROUND: u32 = 32u32; -#[repr(C)] +pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct TOC_DESCRIPTOR { - pub guidID: ::windows_sys::core::GUID, - pub wStreamNumber: u16, - pub guidType: ::windows_sys::core::GUID, - pub wLanguageIndex: u16, -} -impl ::core::marker::Copy for TOC_DESCRIPTOR {} -impl ::core::clone::Clone for TOC_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct TOC_ENTRY_DESCRIPTOR { - pub qwStartTime: u64, - pub qwEndTime: u64, - pub qwStartPacketOffset: u64, - pub qwEndPacketOffset: u64, - pub qwRepresentativeFrameTime: u64, -} -impl ::core::marker::Copy for TOC_ENTRY_DESCRIPTOR {} -impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} +pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32; +pub type eAVEncChromaEncodeMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32; +pub const eAVEncChromaEncodeMode_420: eAVEncChromaEncodeMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type TOC_POS_TYPE = i32; +pub const eAVEncChromaEncodeMode_444: eAVEncChromaEncodeMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_POS_INHEADER: TOC_POS_TYPE = 0i32; +pub const eAVEncChromaEncodeMode_444_v2: eAVEncChromaEncodeMode = 2i32; #[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] }; +pub type eAVEncCommonRateControlMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMAAECMA_E_NO_ACTIVE_RENDER_STREAM: u32 = 2278293514u32; +pub const eAVEncCommonRateControlMode_CBR: eAVEncCommonRateControlMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type WMT_PROP_DATATYPE = i32; +pub const eAVEncCommonRateControlMode_PeakConstrainedVBR: eAVEncCommonRateControlMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_DWORD: WMT_PROP_DATATYPE = 0i32; +pub const eAVEncCommonRateControlMode_UnconstrainedVBR: eAVEncCommonRateControlMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_STRING: WMT_PROP_DATATYPE = 1i32; +pub const eAVEncCommonRateControlMode_Quality: eAVEncCommonRateControlMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_BINARY: WMT_PROP_DATATYPE = 2i32; +pub const eAVEncCommonRateControlMode_LowDelayVBR: eAVEncCommonRateControlMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_BOOL: WMT_PROP_DATATYPE = 3i32; +pub const eAVEncCommonRateControlMode_GlobalVBR: eAVEncCommonRateControlMode = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_QWORD: WMT_PROP_DATATYPE = 4i32; +pub const eAVEncCommonRateControlMode_GlobalLowDelayVBR: eAVEncCommonRateControlMode = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_WORD: WMT_PROP_DATATYPE = 5i32; +pub type eAVEncCommonStreamEndHandling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_GUID: WMT_PROP_DATATYPE = 6i32; +pub const eAVEncCommonStreamEndHandling_DiscardPartial: eAVEncCommonStreamEndHandling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type WMV_DYNAMIC_FLAGS = i32; +pub const eAVEncCommonStreamEndHandling_EnsureComplete: eAVEncCommonStreamEndHandling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMV_DYNAMIC_BITRATE: WMV_DYNAMIC_FLAGS = 1i32; +pub type eAVEncDDAtoDConverterType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMV_DYNAMIC_RESOLUTION: WMV_DYNAMIC_FLAGS = 2i32; +pub const eAVEncDDAtoDConverterType_Standard: eAVEncDDAtoDConverterType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMV_DYNAMIC_COMPLEXITY: WMV_DYNAMIC_FLAGS = 4i32; +pub const eAVEncDDAtoDConverterType_HDCD: eAVEncDDAtoDConverterType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_ONEPASS_CBR: u32 = 1u32; +pub type eAVEncDDDynamicRangeCompressionControl = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_ONEPASS_VBR: u32 = 2u32; +pub const eAVEncDDDynamicRangeCompressionControl_None: eAVEncDDDynamicRangeCompressionControl = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_TWOPASS_CBR: u32 = 4u32; +pub const eAVEncDDDynamicRangeCompressionControl_FilmStandard: eAVEncDDDynamicRangeCompressionControl = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED: u32 = 16u32; +pub const eAVEncDDDynamicRangeCompressionControl_FilmLight: eAVEncDDDynamicRangeCompressionControl = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_TWOPASS_VBR_UNCONSTRAINED: u32 = 8u32; +pub const eAVEncDDDynamicRangeCompressionControl_MusicStandard: eAVEncDDDynamicRangeCompressionControl = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFP_CREDENTIAL_FLAGS = i32; +pub const eAVEncDDDynamicRangeCompressionControl_MusicLight: eAVEncDDDynamicRangeCompressionControl = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_PROMPT: _MFP_CREDENTIAL_FLAGS = 1i32; +pub const eAVEncDDDynamicRangeCompressionControl_Speech: eAVEncDDDynamicRangeCompressionControl = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = 2i32; +pub type eAVEncDDHeadphoneMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_DO_NOT_CACHE: _MFP_CREDENTIAL_FLAGS = 4i32; +pub const eAVEncDDHeadphoneMode_NotIndicated: eAVEncDDHeadphoneMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_CLEAR_TEXT: _MFP_CREDENTIAL_FLAGS = 8i32; +pub const eAVEncDDHeadphoneMode_NotEncoded: eAVEncDDHeadphoneMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = 16i32; +pub const eAVEncDDHeadphoneMode_Encoded: eAVEncDDHeadphoneMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_LOGGED_ON_USER: _MFP_CREDENTIAL_FLAGS = 32i32; +pub type eAVEncDDPreferredStereoDownMixMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFP_MEDIAITEM_CHARACTERISTICS = i32; +pub const eAVEncDDPreferredStereoDownMixMode_LtRt: eAVEncDDPreferredStereoDownMixMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = 1i32; +pub const eAVEncDDPreferredStereoDownMixMode_LoRo: eAVEncDDPreferredStereoDownMixMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 2i32; +pub type eAVEncDDProductionRoomType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = 4i32; +pub const eAVEncDDProductionRoomType_NotIndicated: eAVEncDDProductionRoomType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 8i32; +pub const eAVEncDDProductionRoomType_Large: eAVEncDDProductionRoomType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_INPUT_DATA_BUFFER_FLAGS = i32; +pub const eAVEncDDProductionRoomType_Small: eAVEncDDProductionRoomType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_DATA_BUFFER_PLACEHOLDER: _MFT_INPUT_DATA_BUFFER_FLAGS = -1i32; +pub type eAVEncDDService = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_INPUT_STATUS_FLAGS = i32; +pub const eAVEncDDService_CM: eAVEncDDService = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STATUS_ACCEPT_DATA: _MFT_INPUT_STATUS_FLAGS = 1i32; +pub const eAVEncDDService_ME: eAVEncDDService = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_INPUT_STREAM_INFO_FLAGS = i32; +pub const eAVEncDDService_VI: eAVEncDDService = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_WHOLE_SAMPLES: _MFT_INPUT_STREAM_INFO_FLAGS = 1i32; +pub const eAVEncDDService_HI: eAVEncDDService = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_INPUT_STREAM_INFO_FLAGS = 2i32; +pub const eAVEncDDService_D: eAVEncDDService = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = 4i32; +pub const eAVEncDDService_C: eAVEncDDService = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = 8i32; +pub const eAVEncDDService_E: eAVEncDDService = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = 256i32; +pub const eAVEncDDService_VO: eAVEncDDService = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = 512i32; +pub type eAVEncDDSurroundExMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = 1024i32; +pub const eAVEncDDSurroundExMode_NotIndicated: eAVEncDDSurroundExMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = 2048i32; +pub const eAVEncDDSurroundExMode_No: eAVEncDDSurroundExMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_OUTPUT_DATA_BUFFER_FLAGS = i32; +pub const eAVEncDDSurroundExMode_Yes: eAVEncDDSurroundExMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32; +pub type eAVEncH263PictureType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 256i32; +pub const eAVEncH263PictureType_I: eAVEncH263PictureType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_STREAM_END: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 512i32; +pub const eAVEncH263PictureType_P: eAVEncH263PictureType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 768i32; +pub const eAVEncH263PictureType_B: eAVEncH263PictureType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_OUTPUT_STATUS_FLAGS = i32; +pub type eAVEncH263VLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STATUS_SAMPLE_READY: _MFT_OUTPUT_STATUS_FLAGS = 1i32; +pub const eAVEncH263VLevel1: eAVEncH263VLevel = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_OUTPUT_STREAM_INFO_FLAGS = i32; +pub const eAVEncH263VLevel2: eAVEncH263VLevel = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_WHOLE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1i32; +pub const eAVEncH263VLevel3: eAVEncH263VLevel = 30i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2i32; +pub const eAVEncH263VLevel4: eAVEncH263VLevel = 40i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 4i32; +pub const eAVEncH263VLevel4_5: eAVEncH263VLevel = 45i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 8i32; +pub const eAVEncH263VLevel5: eAVEncH263VLevel = 50i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = 16i32; +pub const eAVEncH263VLevel6: eAVEncH263VLevel = 60i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 256i32; +pub const eAVEncH263VLevel7: eAVEncH263VLevel = 70i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 512i32; +pub type eAVEncH263VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1024i32; +pub const eAVEncH263VProfile_Base: eAVEncH263VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_REMOVABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2048i32; +pub const eAVEncH263VProfile_CompatibilityV2: eAVEncH263VProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_PROCESS_OUTPUT_FLAGS = i32; +pub const eAVEncH263VProfile_CompatibilityV1: eAVEncH263VProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = 1i32; +pub const eAVEncH263VProfile_WirelessV2: eAVEncH263VProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = 2i32; +pub const eAVEncH263VProfile_WirelessV3: eAVEncH263VProfile = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_PROCESS_OUTPUT_STATUS = i32; +pub const eAVEncH263VProfile_HighCompression: eAVEncH263VProfile = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = 256i32; +pub const eAVEncH263VProfile_Internet: eAVEncH263VProfile = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_SET_TYPE_FLAGS = i32; +pub const eAVEncH263VProfile_Interlace: eAVEncH263VProfile = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = 1i32; +pub const eAVEncH263VProfile_HighLatency: eAVEncH263VProfile = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = i32; +pub type eAVEncH264PictureType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraType_SoftwareCameraSource: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = 0i32; +pub const eAVEncH264PictureType_IDR: eAVEncH264PictureType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = i32; +pub const eAVEncH264PictureType_P: eAVEncH264PictureType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraLifetime_Session: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 0i32; +pub const eAVEncH264PictureType_B: eAVEncH264PictureType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraLifetime_System: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 1i32; +pub type eAVEncH264VLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = i32; +pub const eAVEncH264VLevel1: eAVEncH264VLevel = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraAccess_CurrentUser: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 0i32; +pub const eAVEncH264VLevel1_b: eAVEncH264VLevel = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraAccess_AllUsers: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 1i32; +pub const eAVEncH264VLevel1_1: eAVEncH264VLevel = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVAudioChannelConfig = i32; +pub const eAVEncH264VLevel1_2: eAVEncH264VLevel = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_LEFT: eAVAudioChannelConfig = 1i32; +pub const eAVEncH264VLevel1_3: eAVEncH264VLevel = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_RIGHT: eAVAudioChannelConfig = 2i32; +pub const eAVEncH264VLevel2: eAVEncH264VLevel = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_CENTER: eAVAudioChannelConfig = 4i32; +pub const eAVEncH264VLevel2_1: eAVEncH264VLevel = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_LOW_FREQUENCY: eAVAudioChannelConfig = 8i32; +pub const eAVEncH264VLevel2_2: eAVEncH264VLevel = 22i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_BACK_LEFT: eAVAudioChannelConfig = 16i32; +pub const eAVEncH264VLevel3: eAVEncH264VLevel = 30i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_BACK_RIGHT: eAVAudioChannelConfig = 32i32; +pub const eAVEncH264VLevel3_1: eAVEncH264VLevel = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER: eAVAudioChannelConfig = 64i32; +pub const eAVEncH264VLevel3_2: eAVEncH264VLevel = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER: eAVAudioChannelConfig = 128i32; +pub const eAVEncH264VLevel4: eAVEncH264VLevel = 40i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_BACK_CENTER: eAVAudioChannelConfig = 256i32; +pub const eAVEncH264VLevel4_1: eAVEncH264VLevel = 41i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_SIDE_LEFT: eAVAudioChannelConfig = 512i32; +pub const eAVEncH264VLevel4_2: eAVEncH264VLevel = 42i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_SIDE_RIGHT: eAVAudioChannelConfig = 1024i32; +pub const eAVEncH264VLevel5: eAVEncH264VLevel = 50i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_CENTER: eAVAudioChannelConfig = 2048i32; +pub const eAVEncH264VLevel5_1: eAVEncH264VLevel = 51i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_FRONT_LEFT: eAVAudioChannelConfig = 4096i32; +pub const eAVEncH264VLevel5_2: eAVEncH264VLevel = 52i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_FRONT_CENTER: eAVAudioChannelConfig = 8192i32; +pub type eAVEncH264VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_FRONT_RIGHT: eAVAudioChannelConfig = 16384i32; +pub const eAVEncH264VProfile_unknown: eAVEncH264VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_BACK_LEFT: eAVAudioChannelConfig = 32768i32; +pub const eAVEncH264VProfile_Simple: eAVEncH264VProfile = 66i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_BACK_CENTER: eAVAudioChannelConfig = 65536i32; +pub const eAVEncH264VProfile_Base: eAVEncH264VProfile = 66i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_BACK_RIGHT: eAVAudioChannelConfig = 131072i32; +pub const eAVEncH264VProfile_Main: eAVEncH264VProfile = 77i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDDSurroundMode = i32; +pub const eAVEncH264VProfile_High: eAVEncH264VProfile = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDDSurroundMode_NotIndicated: eAVDDSurroundMode = 0i32; +pub const eAVEncH264VProfile_422: eAVEncH264VProfile = 122i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDDSurroundMode_No: eAVDDSurroundMode = 1i32; +pub const eAVEncH264VProfile_High10: eAVEncH264VProfile = 110i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDDSurroundMode_Yes: eAVDDSurroundMode = 2i32; +pub const eAVEncH264VProfile_444: eAVEncH264VProfile = 244i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDSPLoudnessEqualization = i32; +pub const eAVEncH264VProfile_Extended: eAVEncH264VProfile = 88i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPLoudnessEqualization_OFF: eAVDSPLoudnessEqualization = 0i32; +pub const eAVEncH264VProfile_ScalableBase: eAVEncH264VProfile = 83i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPLoudnessEqualization_ON: eAVDSPLoudnessEqualization = 1i32; +pub const eAVEncH264VProfile_ScalableHigh: eAVEncH264VProfile = 86i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPLoudnessEqualization_AUTO: eAVDSPLoudnessEqualization = 2i32; +pub const eAVEncH264VProfile_MultiviewHigh: eAVEncH264VProfile = 118i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDSPSpeakerFill = i32; +pub const eAVEncH264VProfile_StereoHigh: eAVEncH264VProfile = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPSpeakerFill_OFF: eAVDSPSpeakerFill = 0i32; +pub const eAVEncH264VProfile_ConstrainedBase: eAVEncH264VProfile = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPSpeakerFill_ON: eAVDSPSpeakerFill = 1i32; +pub const eAVEncH264VProfile_UCConstrainedHigh: eAVEncH264VProfile = 257i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPSpeakerFill_AUTO: eAVDSPSpeakerFill = 2i32; +pub const eAVEncH264VProfile_UCScalableConstrainedBase: eAVEncH264VProfile = 258i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecAACDownmixMode = i32; +pub const eAVEncH264VProfile_UCScalableConstrainedHigh: eAVEncH264VProfile = 259i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAACUseISODownmix: eAVDecAACDownmixMode = 0i32; +pub type eAVEncH265VLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAACUseARIBDownmix: eAVDecAACDownmixMode = 1i32; +pub const eAVEncH265VLevel1: eAVEncH265VLevel = 30i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecAudioDualMono = i32; +pub const eAVEncH265VLevel2: eAVEncH265VLevel = 60i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMono_IsNotDualMono: eAVDecAudioDualMono = 0i32; +pub const eAVEncH265VLevel2_1: eAVEncH265VLevel = 63i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMono_IsDualMono: eAVDecAudioDualMono = 1i32; +pub const eAVEncH265VLevel3: eAVEncH265VLevel = 90i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMono_UnSpecified: eAVDecAudioDualMono = 2i32; +pub const eAVEncH265VLevel3_1: eAVEncH265VLevel = 93i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecAudioDualMonoReproMode = i32; +pub const eAVEncH265VLevel4: eAVEncH265VLevel = 120i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_STEREO: eAVDecAudioDualMonoReproMode = 0i32; +pub const eAVEncH265VLevel4_1: eAVEncH265VLevel = 123i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_LEFT_MONO: eAVDecAudioDualMonoReproMode = 1i32; +pub const eAVEncH265VLevel5: eAVEncH265VLevel = 150i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_RIGHT_MONO: eAVDecAudioDualMonoReproMode = 2i32; +pub const eAVEncH265VLevel5_1: eAVEncH265VLevel = 153i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_MIX_MONO: eAVDecAudioDualMonoReproMode = 3i32; +pub const eAVEncH265VLevel5_2: eAVEncH265VLevel = 156i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecDDMatrixDecodingMode = i32; +pub const eAVEncH265VLevel6: eAVEncH265VLevel = 180i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDMatrixDecodingMode_OFF: eAVDecDDMatrixDecodingMode = 0i32; +pub const eAVEncH265VLevel6_1: eAVEncH265VLevel = 183i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDMatrixDecodingMode_ON: eAVDecDDMatrixDecodingMode = 1i32; +pub const eAVEncH265VLevel6_2: eAVEncH265VLevel = 186i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDMatrixDecodingMode_AUTO: eAVDecDDMatrixDecodingMode = 2i32; +pub type eAVEncH265VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecDDOperationalMode = i32; +pub const eAVEncH265VProfile_unknown: eAVEncH265VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_NONE: eAVDecDDOperationalMode = 0i32; +pub const eAVEncH265VProfile_Main_420_8: eAVEncH265VProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_LINE: eAVDecDDOperationalMode = 1i32; +pub const eAVEncH265VProfile_Main_420_10: eAVEncH265VProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_RF: eAVDecDDOperationalMode = 2i32; +pub const eAVEncH265VProfile_Main_420_12: eAVEncH265VProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_CUSTOM0: eAVDecDDOperationalMode = 3i32; +pub const eAVEncH265VProfile_Main_422_10: eAVEncH265VProfile = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_CUSTOM1: eAVDecDDOperationalMode = 4i32; +pub const eAVEncH265VProfile_Main_422_12: eAVEncH265VProfile = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_PORTABLE8: eAVDecDDOperationalMode = 5i32; +pub const eAVEncH265VProfile_Main_444_8: eAVEncH265VProfile = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_PORTABLE11: eAVDecDDOperationalMode = 6i32; +pub const eAVEncH265VProfile_Main_444_10: eAVEncH265VProfile = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_PORTABLE14: eAVDecDDOperationalMode = 7i32; +pub const eAVEncH265VProfile_Main_444_12: eAVEncH265VProfile = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecDDStereoDownMixMode = i32; +pub const eAVEncH265VProfile_Monochrome_12: eAVEncH265VProfile = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDStereoDownMixMode_Auto: eAVDecDDStereoDownMixMode = 0i32; +pub const eAVEncH265VProfile_Monochrome_16: eAVEncH265VProfile = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDStereoDownMixMode_LtRt: eAVDecDDStereoDownMixMode = 1i32; +pub const eAVEncH265VProfile_MainIntra_420_8: eAVEncH265VProfile = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDStereoDownMixMode_LoRo: eAVDecDDStereoDownMixMode = 2i32; +pub const eAVEncH265VProfile_MainIntra_420_10: eAVEncH265VProfile = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecHEAACDynamicRangeControl = i32; +pub const eAVEncH265VProfile_MainIntra_420_12: eAVEncH265VProfile = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecHEAACDynamicRangeControl_OFF: eAVDecHEAACDynamicRangeControl = 0i32; +pub const eAVEncH265VProfile_MainIntra_422_10: eAVEncH265VProfile = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecHEAACDynamicRangeControl_ON: eAVDecHEAACDynamicRangeControl = 1i32; +pub const eAVEncH265VProfile_MainIntra_422_12: eAVEncH265VProfile = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoCodecType = i32; +pub const eAVEncH265VProfile_MainIntra_444_8: eAVEncH265VProfile = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoCodecType_NOTPLAYING: eAVDecVideoCodecType = 0i32; +pub const eAVEncH265VProfile_MainIntra_444_10: eAVEncH265VProfile = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoCodecType_MPEG2: eAVDecVideoCodecType = 1i32; +pub const eAVEncH265VProfile_MainIntra_444_12: eAVEncH265VProfile = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoCodecType_H264: eAVDecVideoCodecType = 2i32; +pub const eAVEncH265VProfile_MainIntra_444_16: eAVEncH265VProfile = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoDXVABusEncryption = i32; +pub const eAVEncH265VProfile_MainStill_420_8: eAVEncH265VProfile = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVABusEncryption_NONE: eAVDecVideoDXVABusEncryption = 0i32; +pub const eAVEncH265VProfile_MainStill_444_8: eAVEncH265VProfile = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVABusEncryption_PRIVATE: eAVDecVideoDXVABusEncryption = 1i32; +pub const eAVEncH265VProfile_MainStill_444_16: eAVEncH265VProfile = 22i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVABusEncryption_AES: eAVDecVideoDXVABusEncryption = 2i32; +pub type eAVEncInputVideoSystem = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoDXVAMode = i32; +pub const eAVEncInputVideoSystem_Unspecified: eAVEncInputVideoSystem = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_NOTPLAYING: eAVDecVideoDXVAMode = 0i32; +pub const eAVEncInputVideoSystem_PAL: eAVEncInputVideoSystem = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_SW: eAVDecVideoDXVAMode = 1i32; +pub const eAVEncInputVideoSystem_NTSC: eAVEncInputVideoSystem = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_MC: eAVDecVideoDXVAMode = 2i32; +pub const eAVEncInputVideoSystem_SECAM: eAVEncInputVideoSystem = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_IDCT: eAVDecVideoDXVAMode = 3i32; +pub const eAVEncInputVideoSystem_MAC: eAVEncInputVideoSystem = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_VLD: eAVDecVideoDXVAMode = 4i32; +pub const eAVEncInputVideoSystem_HDV: eAVEncInputVideoSystem = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoH264ErrorConcealment = i32; +pub const eAVEncInputVideoSystem_Component: eAVEncInputVideoSystem = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeDrop: eAVDecVideoH264ErrorConcealment = 0i32; +pub type eAVEncMPACodingMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeBasic: eAVDecVideoH264ErrorConcealment = 1i32; +pub const eAVEncMPACodingMode_Mono: eAVEncMPACodingMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeAdvanced: eAVDecVideoH264ErrorConcealment = 2i32; +pub const eAVEncMPACodingMode_Stereo: eAVEncMPACodingMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeDXVASetBlack: eAVDecVideoH264ErrorConcealment = 3i32; +pub const eAVEncMPACodingMode_DualChannel: eAVEncMPACodingMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoInputScanType = i32; +pub const eAVEncMPACodingMode_JointStereo: eAVEncMPACodingMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Unknown: eAVDecVideoInputScanType = 0i32; +pub const eAVEncMPACodingMode_Surround: eAVEncMPACodingMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Progressive: eAVDecVideoInputScanType = 1i32; +pub type eAVEncMPAEmphasisType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Interlaced_UpperFieldFirst: eAVDecVideoInputScanType = 2i32; +pub const eAVEncMPAEmphasisType_None: eAVEncMPAEmphasisType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Interlaced_LowerFieldFirst: eAVDecVideoInputScanType = 3i32; +pub const eAVEncMPAEmphasisType_50_15: eAVEncMPAEmphasisType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoMPEG2ErrorConcealment = i32; +pub const eAVEncMPAEmphasisType_Reserved: eAVEncMPAEmphasisType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentOff: eAVDecVideoMPEG2ErrorConcealment = 0i32; +pub const eAVEncMPAEmphasisType_CCITT_J17: eAVEncMPAEmphasisType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentOn: eAVDecVideoMPEG2ErrorConcealment = 1i32; +pub type eAVEncMPALayer = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoSWPowerLevel = i32; +pub const eAVEncMPALayer_1: eAVEncMPALayer = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSWPowerLevel_BatteryLife: eAVDecVideoSWPowerLevel = 0i32; +pub const eAVEncMPALayer_2: eAVEncMPALayer = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSWPowerLevel_Balanced: eAVDecVideoSWPowerLevel = 50i32; +pub const eAVEncMPALayer_3: eAVEncMPALayer = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSWPowerLevel_VideoQuality: eAVDecVideoSWPowerLevel = 100i32; +pub type eAVEncMPVFrameFieldMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoSoftwareDeinterlaceMode = i32; +pub const eAVEncMPVFrameFieldMode_FieldMode: eAVEncMPVFrameFieldMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 0i32; +pub const eAVEncMPVFrameFieldMode_FrameMode: eAVEncMPVFrameFieldMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 1i32; +pub type eAVEncMPVIntraVLCTable = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 2i32; +pub const eAVEncMPVIntraVLCTable_Auto: eAVEncMPVIntraVLCTable = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 3i32; +pub const eAVEncMPVIntraVLCTable_MPEG1: eAVEncMPVIntraVLCTable = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncAdaptiveMode = i32; +pub const eAVEncMPVIntraVLCTable_Alternate: eAVEncMPVIntraVLCTable = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAdaptiveMode_None: eAVEncAdaptiveMode = 0i32; +pub type eAVEncMPVLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAdaptiveMode_Resolution: eAVEncAdaptiveMode = 1i32; +pub const eAVEncMPVLevel_Low: eAVEncMPVLevel = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAdaptiveMode_FrameRate: eAVEncAdaptiveMode = 2i32; +pub const eAVEncMPVLevel_Main: eAVEncMPVLevel = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncAudioDualMono = i32; +pub const eAVEncMPVLevel_High1440: eAVEncMPVLevel = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAudioDualMono_SameAsInput: eAVEncAudioDualMono = 0i32; +pub const eAVEncMPVLevel_High: eAVEncMPVLevel = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAudioDualMono_Off: eAVEncAudioDualMono = 1i32; +pub type eAVEncMPVProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAudioDualMono_On: eAVEncAudioDualMono = 2i32; +pub const eAVEncMPVProfile_unknown: eAVEncMPVProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncAudioInputContent = i32; +pub const eAVEncMPVProfile_Simple: eAVEncMPVProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = 0i32; +pub const eAVEncMPVProfile_Main: eAVEncMPVProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = 1i32; +pub const eAVEncMPVProfile_High: eAVEncMPVProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = 2i32; +pub const eAVEncMPVProfile_422: eAVEncMPVProfile = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncChromaEncodeMode = i32; +pub type eAVEncMPVQScaleType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncChromaEncodeMode_420: eAVEncChromaEncodeMode = 0i32; +pub const eAVEncMPVQScaleType_Auto: eAVEncMPVQScaleType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncChromaEncodeMode_444: eAVEncChromaEncodeMode = 1i32; +pub const eAVEncMPVQScaleType_Linear: eAVEncMPVQScaleType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncChromaEncodeMode_444_v2: eAVEncChromaEncodeMode = 2i32; +pub const eAVEncMPVQScaleType_NonLinear: eAVEncMPVQScaleType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncCommonRateControlMode = i32; +pub type eAVEncMPVScanPattern = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_CBR: eAVEncCommonRateControlMode = 0i32; +pub const eAVEncMPVScanPattern_Auto: eAVEncMPVScanPattern = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_PeakConstrainedVBR: eAVEncCommonRateControlMode = 1i32; +pub const eAVEncMPVScanPattern_ZigZagScan: eAVEncMPVScanPattern = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_UnconstrainedVBR: eAVEncCommonRateControlMode = 2i32; +pub const eAVEncMPVScanPattern_AlternateScan: eAVEncMPVScanPattern = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_Quality: eAVEncCommonRateControlMode = 3i32; +pub type eAVEncMPVSceneDetection = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_LowDelayVBR: eAVEncCommonRateControlMode = 4i32; +pub const eAVEncMPVSceneDetection_None: eAVEncMPVSceneDetection = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_GlobalVBR: eAVEncCommonRateControlMode = 5i32; +pub const eAVEncMPVSceneDetection_InsertIPicture: eAVEncMPVSceneDetection = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_GlobalLowDelayVBR: eAVEncCommonRateControlMode = 6i32; +pub const eAVEncMPVSceneDetection_StartNewGOP: eAVEncMPVSceneDetection = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncCommonStreamEndHandling = i32; +pub const eAVEncMPVSceneDetection_StartNewLocatableGOP: eAVEncMPVSceneDetection = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonStreamEndHandling_DiscardPartial: eAVEncCommonStreamEndHandling = 0i32; +pub type eAVEncMuxOutput = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonStreamEndHandling_EnsureComplete: eAVEncCommonStreamEndHandling = 1i32; +pub const eAVEncMuxOutputAuto: eAVEncMuxOutput = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDAtoDConverterType = i32; +pub const eAVEncMuxOutputPS: eAVEncMuxOutput = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDAtoDConverterType_Standard: eAVEncDDAtoDConverterType = 0i32; +pub const eAVEncMuxOutputTS: eAVEncMuxOutput = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDAtoDConverterType_HDCD: eAVEncDDAtoDConverterType = 1i32; +pub type eAVEncVP9VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDDynamicRangeCompressionControl = i32; +pub const eAVEncVP9VProfile_unknown: eAVEncVP9VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_None: eAVEncDDDynamicRangeCompressionControl = 0i32; +pub const eAVEncVP9VProfile_420_8: eAVEncVP9VProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_FilmStandard: eAVEncDDDynamicRangeCompressionControl = 1i32; +pub const eAVEncVP9VProfile_420_10: eAVEncVP9VProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_FilmLight: eAVEncDDDynamicRangeCompressionControl = 2i32; +pub const eAVEncVP9VProfile_420_12: eAVEncVP9VProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_MusicStandard: eAVEncDDDynamicRangeCompressionControl = 3i32; +pub type eAVEncVideoChromaResolution = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_MusicLight: eAVEncDDDynamicRangeCompressionControl = 4i32; +pub const eAVEncVideoChromaResolution_SameAsSource: eAVEncVideoChromaResolution = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_Speech: eAVEncDDDynamicRangeCompressionControl = 5i32; +pub const eAVEncVideoChromaResolution_444: eAVEncVideoChromaResolution = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDHeadphoneMode = i32; +pub const eAVEncVideoChromaResolution_422: eAVEncVideoChromaResolution = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDHeadphoneMode_NotIndicated: eAVEncDDHeadphoneMode = 0i32; +pub const eAVEncVideoChromaResolution_420: eAVEncVideoChromaResolution = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDHeadphoneMode_NotEncoded: eAVEncDDHeadphoneMode = 1i32; +pub const eAVEncVideoChromaResolution_411: eAVEncVideoChromaResolution = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDHeadphoneMode_Encoded: eAVEncDDHeadphoneMode = 2i32; +pub type eAVEncVideoChromaSubsampling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDPreferredStereoDownMixMode = i32; +pub const eAVEncVideoChromaSubsamplingFormat_SameAsSource: eAVEncVideoChromaSubsampling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDPreferredStereoDownMixMode_LtRt: eAVEncDDPreferredStereoDownMixMode = 0i32; +pub const eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma: eAVEncVideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDPreferredStereoDownMixMode_LoRo: eAVEncDDPreferredStereoDownMixMode = 1i32; +pub const eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited: eAVEncVideoChromaSubsampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDProductionRoomType = i32; +pub const eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited: eAVEncVideoChromaSubsampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDProductionRoomType_NotIndicated: eAVEncDDProductionRoomType = 0i32; +pub const eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes: eAVEncVideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDProductionRoomType_Large: eAVEncDDProductionRoomType = 1i32; +pub type eAVEncVideoColorLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDProductionRoomType_Small: eAVEncDDProductionRoomType = 2i32; +pub const eAVEncVideoColorLighting_SameAsSource: eAVEncVideoColorLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDService = i32; +pub const eAVEncVideoColorLighting_Unknown: eAVEncVideoColorLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_CM: eAVEncDDService = 0i32; +pub const eAVEncVideoColorLighting_Bright: eAVEncVideoColorLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_ME: eAVEncDDService = 1i32; +pub const eAVEncVideoColorLighting_Office: eAVEncVideoColorLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_VI: eAVEncDDService = 2i32; +pub const eAVEncVideoColorLighting_Dim: eAVEncVideoColorLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_HI: eAVEncDDService = 3i32; +pub const eAVEncVideoColorLighting_Dark: eAVEncVideoColorLighting = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_D: eAVEncDDService = 4i32; +pub type eAVEncVideoColorNominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_C: eAVEncDDService = 5i32; +pub const eAVEncVideoColorNominalRange_SameAsSource: eAVEncVideoColorNominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_E: eAVEncDDService = 6i32; +pub const eAVEncVideoColorNominalRange_0_255: eAVEncVideoColorNominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_VO: eAVEncDDService = 7i32; +pub const eAVEncVideoColorNominalRange_16_235: eAVEncVideoColorNominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDSurroundExMode = i32; +pub const eAVEncVideoColorNominalRange_48_208: eAVEncVideoColorNominalRange = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDSurroundExMode_NotIndicated: eAVEncDDSurroundExMode = 0i32; +pub type eAVEncVideoColorPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDSurroundExMode_No: eAVEncDDSurroundExMode = 1i32; +pub const eAVEncVideoColorPrimaries_SameAsSource: eAVEncVideoColorPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDSurroundExMode_Yes: eAVEncDDSurroundExMode = 2i32; +pub const eAVEncVideoColorPrimaries_Reserved: eAVEncVideoColorPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH263PictureType = i32; +pub const eAVEncVideoColorPrimaries_BT709: eAVEncVideoColorPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263PictureType_I: eAVEncH263PictureType = 0i32; +pub const eAVEncVideoColorPrimaries_BT470_2_SysM: eAVEncVideoColorPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263PictureType_P: eAVEncH263PictureType = 1i32; +pub const eAVEncVideoColorPrimaries_BT470_2_SysBG: eAVEncVideoColorPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263PictureType_B: eAVEncH263PictureType = 2i32; +pub const eAVEncVideoColorPrimaries_SMPTE170M: eAVEncVideoColorPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH263VLevel = i32; +pub const eAVEncVideoColorPrimaries_SMPTE240M: eAVEncVideoColorPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel1: eAVEncH263VLevel = 10i32; +pub const eAVEncVideoColorPrimaries_EBU3231: eAVEncVideoColorPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel2: eAVEncH263VLevel = 20i32; +pub const eAVEncVideoColorPrimaries_SMPTE_C: eAVEncVideoColorPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel3: eAVEncH263VLevel = 30i32; +pub type eAVEncVideoColorTransferFunction = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel4: eAVEncH263VLevel = 40i32; +pub const eAVEncVideoColorTransferFunction_SameAsSource: eAVEncVideoColorTransferFunction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel4_5: eAVEncH263VLevel = 45i32; +pub const eAVEncVideoColorTransferFunction_10: eAVEncVideoColorTransferFunction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel5: eAVEncH263VLevel = 50i32; +pub const eAVEncVideoColorTransferFunction_18: eAVEncVideoColorTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel6: eAVEncH263VLevel = 60i32; +pub const eAVEncVideoColorTransferFunction_20: eAVEncVideoColorTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel7: eAVEncH263VLevel = 70i32; +pub const eAVEncVideoColorTransferFunction_22: eAVEncVideoColorTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH263VProfile = i32; +pub const eAVEncVideoColorTransferFunction_22_709: eAVEncVideoColorTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_Base: eAVEncH263VProfile = 0i32; +pub const eAVEncVideoColorTransferFunction_22_240M: eAVEncVideoColorTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_CompatibilityV2: eAVEncH263VProfile = 1i32; +pub const eAVEncVideoColorTransferFunction_22_8bit_sRGB: eAVEncVideoColorTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_CompatibilityV1: eAVEncH263VProfile = 2i32; +pub const eAVEncVideoColorTransferFunction_28: eAVEncVideoColorTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_WirelessV2: eAVEncH263VProfile = 3i32; +pub type eAVEncVideoColorTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_WirelessV3: eAVEncH263VProfile = 4i32; +pub const eAVEncVideoColorTransferMatrix_SameAsSource: eAVEncVideoColorTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_HighCompression: eAVEncH263VProfile = 5i32; +pub const eAVEncVideoColorTransferMatrix_BT709: eAVEncVideoColorTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_Internet: eAVEncH263VProfile = 6i32; +pub const eAVEncVideoColorTransferMatrix_BT601: eAVEncVideoColorTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_Interlace: eAVEncH263VProfile = 7i32; +pub const eAVEncVideoColorTransferMatrix_SMPTE240M: eAVEncVideoColorTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_HighLatency: eAVEncH263VProfile = 8i32; +pub type eAVEncVideoContentType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH264PictureType = i32; +pub const eAVEncVideoContentType_Unknown: eAVEncVideoContentType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264PictureType_IDR: eAVEncH264PictureType = 0i32; +pub const eAVEncVideoContentType_FixedCameraAngle: eAVEncVideoContentType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264PictureType_P: eAVEncH264PictureType = 1i32; +pub type eAVEncVideoFilmContent = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264PictureType_B: eAVEncH264PictureType = 2i32; +pub const eAVEncVideoFilmContent_VideoOnly: eAVEncVideoFilmContent = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH264VLevel = i32; +pub const eAVEncVideoFilmContent_FilmOnly: eAVEncVideoFilmContent = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1: eAVEncH264VLevel = 10i32; +pub const eAVEncVideoFilmContent_Mixed: eAVEncVideoFilmContent = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_b: eAVEncH264VLevel = 11i32; +pub type eAVEncVideoOutputFrameRateConversion = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_1: eAVEncH264VLevel = 11i32; +pub const eAVEncVideoOutputFrameRateConversion_Disable: eAVEncVideoOutputFrameRateConversion = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_2: eAVEncH264VLevel = 12i32; +pub const eAVEncVideoOutputFrameRateConversion_Enable: eAVEncVideoOutputFrameRateConversion = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_3: eAVEncH264VLevel = 13i32; +pub const eAVEncVideoOutputFrameRateConversion_Alias: eAVEncVideoOutputFrameRateConversion = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel2: eAVEncH264VLevel = 20i32; +pub type eAVEncVideoOutputScanType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel2_1: eAVEncH264VLevel = 21i32; +pub const eAVEncVideoOutputScan_Progressive: eAVEncVideoOutputScanType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel2_2: eAVEncH264VLevel = 22i32; +pub const eAVEncVideoOutputScan_Interlaced: eAVEncVideoOutputScanType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel3: eAVEncH264VLevel = 30i32; +pub const eAVEncVideoOutputScan_SameAsInput: eAVEncVideoOutputScanType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel3_1: eAVEncH264VLevel = 31i32; +pub const eAVEncVideoOutputScan_Automatic: eAVEncVideoOutputScanType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel3_2: eAVEncH264VLevel = 32i32; +pub type eAVEncVideoSourceScanType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel4: eAVEncH264VLevel = 40i32; +pub const eAVEncVideoSourceScan_Automatic: eAVEncVideoSourceScanType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel4_1: eAVEncH264VLevel = 41i32; +pub const eAVEncVideoSourceScan_Interlaced: eAVEncVideoSourceScanType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel4_2: eAVEncH264VLevel = 42i32; +pub const eAVEncVideoSourceScan_Progressive: eAVEncVideoSourceScanType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel5: eAVEncH264VLevel = 50i32; +pub type eAVFastDecodeMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel5_1: eAVEncH264VLevel = 51i32; +pub const eVideoDecodeCompliant: eAVFastDecodeMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel5_2: eAVEncH264VLevel = 52i32; +pub const eVideoDecodeOptimalLF: eAVFastDecodeMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH264VProfile = i32; +pub const eVideoDecodeDisableLF: eAVFastDecodeMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_unknown: eAVEncH264VProfile = 0i32; +pub const eVideoDecodeFastest: eAVFastDecodeMode = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Simple: eAVEncH264VProfile = 66i32; +pub type eAVScenarioInfo = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Base: eAVEncH264VProfile = 66i32; +pub const eAVScenarioInfo_Unknown: eAVScenarioInfo = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Main: eAVEncH264VProfile = 77i32; +pub const eAVScenarioInfo_DisplayRemoting: eAVScenarioInfo = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_High: eAVEncH264VProfile = 100i32; +pub const eAVScenarioInfo_VideoConference: eAVScenarioInfo = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_422: eAVEncH264VProfile = 122i32; +pub const eAVScenarioInfo_Archive: eAVScenarioInfo = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_High10: eAVEncH264VProfile = 110i32; +pub const eAVScenarioInfo_LiveStreaming: eAVScenarioInfo = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_444: eAVEncH264VProfile = 244i32; +pub const eAVScenarioInfo_CameraRecord: eAVScenarioInfo = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Extended: eAVEncH264VProfile = 88i32; +pub const eAVScenarioInfo_DisplayRemotingWithFeatureMap: eAVScenarioInfo = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_ScalableBase: eAVEncH264VProfile = 83i32; +pub type eVideoEncoderDisplayContentType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_ScalableHigh: eAVEncH264VProfile = 86i32; +pub const eVideoEncoderDisplayContent_Unknown: eVideoEncoderDisplayContentType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_MultiviewHigh: eAVEncH264VProfile = 118i32; +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 const eAVEncH264VProfile_StereoHigh: eAVEncH264VProfile = 128i32; +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 const eAVEncH264VProfile_ConstrainedBase: eAVEncH264VProfile = 256i32; +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 const eAVEncH264VProfile_UCConstrainedHigh: eAVEncH264VProfile = 257i32; +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 const eAVEncH264VProfile_UCScalableConstrainedBase: eAVEncH264VProfile = 258i32; +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 const eAVEncH264VProfile_UCScalableConstrainedHigh: eAVEncH264VProfile = 259i32; +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 type eAVEncH265VLevel = i32; +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 const eAVEncH265VLevel1: eAVEncH265VLevel = 30i32; +pub struct CodecAPIEventData { + pub guid: ::windows_sys::core::GUID, + pub dataLength: u32, + pub reserved: [u32; 3], +} +impl ::core::marker::Copy for CodecAPIEventData {} +impl ::core::clone::Clone for CodecAPIEventData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { + pub IOCoherent: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { + pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { + pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, + pub Protected: super::super::Foundation::BOOL, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub DecodeSample: D3D12_VIDEO_SAMPLE, + pub OutputFormat: D3D12_VIDEO_FORMAT, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, + pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS, + pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub FormatCount: u32, + pub pOutputFormats: *mut super::super::Graphics::Dxgi::Common::DXGI_FORMAT, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel2: eAVEncH265VLevel = 60i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub FormatCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { + pub NodeIndex: u32, + pub DecodeProfile: ::windows_sys::core::GUID, + pub Width: u32, + pub Height: u32, + pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub Components: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS, + pub BinCount: u32, + pub CounterBitDepth: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel2_1: eAVEncH265VLevel = 63i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { + pub NodeIndex: u32, + pub ProfileCount: u32, + pub pProfiles: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel3: eAVEncH265VLevel = 90i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { + pub NodeIndex: u32, + pub ProfileCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel3_1: eAVEncH265VLevel = 93i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub Width: u32, + pub Height: u32, + pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, + pub SupportFlags: D3D12_VIDEO_DECODE_SUPPORT_FLAGS, + pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS, + pub DecodeTier: D3D12_VIDEO_DECODE_TIER, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub CodecSupportLimits: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub PictureSupport: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub SubregionMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { + pub HeapDesc: D3D12_VIDEO_ENCODER_HEAP_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub IntraRefreshMode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub ResolutionRatiosCount: u32, + pub IsSupported: super::super::Foundation::BOOL, + pub MinResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub MaxResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub ResolutionWidthMultipleRequirement: u32, + pub ResolutionHeightMultipleRequirement: u32, + pub pResolutionRatios: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel4: eAVEncH265VLevel = 120i32; +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub ResolutionRatiosCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub MinSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub MaxSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel4_1: eAVEncH265VLevel = 123i32; +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { + pub MaxSubregionsNumber: u32, + pub MaxIntraRefreshFrameDuration: u32, + pub SubregionBlockPixelsSize: u32, + pub QPMapRegionPixelsSize: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub CompressedBitstreamBufferAccessAlignment: u32, + pub EncoderMetadataBufferAccessAlignment: u32, + pub MaxEncoderOutputMetadataBufferSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, + pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, + pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, + pub IntraRefresh: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, + pub SubregionFrameEncoding: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, + pub ResolutionsListCount: u32, + pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub MaxReferenceFramesInDPB: u32, + pub ValidationFlags: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS, + pub SupportFlags: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS, + pub SuggestedProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub SuggestedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub pResolutionDependentSupport: *mut D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { + pub NodeIndex: u32, + pub CommandCount: u32, + pub pCommandInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_INFO, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel5: eAVEncH265VLevel = 150i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { + pub NodeIndex: u32, + pub CommandCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel5_1: eAVEncH265VLevel = 153i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { + pub CommandId: ::windows_sys::core::GUID, + pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, + pub ParameterCount: u32, + pub pParameterInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel5_2: eAVEncH265VLevel = 156i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { + pub CommandId: ::windows_sys::core::GUID, + pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, + pub ParameterCount: u32, + pub ParameterPacking: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel6: eAVEncH265VLevel = 180i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { + pub NodeIndex: u32, + pub CommandId: ::windows_sys::core::GUID, + pub pCreationParameters: *const ::core::ffi::c_void, + pub CreationParametersSizeInBytes: usize, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel6_1: eAVEncH265VLevel = 183i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { + pub NodeIndex: u32, + pub CommandId: ::windows_sys::core::GUID, + pub pInputData: *const ::core::ffi::c_void, + pub InputDataSizeInBytes: usize, + pub pOutputData: *mut ::core::ffi::c_void, + pub OutputDataSizeInBytes: usize, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { + pub NodeIndex: u32, + pub VideoDecodeSupport: super::super::Foundation::BOOL, + pub VideoProcessSupport: super::super::Foundation::BOOL, + pub VideoEncodeSupport: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { + pub NodeIndex: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSizeFlags: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS, + pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel6_2: eAVEncH265VLevel = 186i32; +pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { + pub NodeIndex: u32, + pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { + pub NodeIndex: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, + pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, + pub Protected: super::super::Foundation::BOOL, + pub MotionVectorHeapMemoryPoolL0Size: u64, + pub MotionVectorHeapMemoryPoolL1Size: u64, + pub MotionEstimatorMemoryPoolL0Size: u64, + pub MotionEstimatorMemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { + pub NodeMask: u32, + pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, + pub NumInputStreamDescs: u32, + pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { + pub NodeMask: u32, + pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, + pub NumInputStreamDescs: u32, + pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, + pub Protected: super::super::Foundation::BOOL, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH265VProfile = i32; +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { + pub NodeIndex: u32, + pub MaxInputStreams: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_unknown: eAVEncH265VProfile = 0i32; +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { + pub NodeIndex: u32, + pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { + pub NodeIndex: u32, + pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, + pub Filters: D3D12_VIDEO_PROCESS_FILTER_FLAGS, + pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, + pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub EnableAutoProcessing: super::super::Foundation::BOOL, + pub PastFrames: u32, + pub FutureFrames: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { + pub NodeIndex: u32, + pub InputSample: D3D12_VIDEO_SAMPLE, + pub InputFieldType: D3D12_VIDEO_FIELD_TYPE, + pub InputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, + pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub OutputFormat: D3D12_VIDEO_FORMAT, + pub OutputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, + pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub SupportFlags: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS, + pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, + pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, + pub DeinterlaceSupport: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, + pub AutoProcessingSupport: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS, + pub FilterSupport: D3D12_VIDEO_PROCESS_FILTER_FLAGS, + pub FilterRangeSupport: [D3D12_VIDEO_PROCESS_FILTER_RANGE; 32], +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { + pub Status: u64, + pub NumMacroblocksAffected: u64, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { + pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, + pub PixelWidth: u32, + pub PixelHeight: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { + pub pMotionVectorTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_420_8: eAVEncH265VProfile = 1i32; +pub struct D3D12_RESOURCE_COORDINATE { + pub X: u64, + pub Y: u32, + pub Z: u32, + pub SubresourceIndex: u32, +} +impl ::core::marker::Copy for D3D12_RESOURCE_COORDINATE {} +impl ::core::clone::Clone for D3D12_RESOURCE_COORDINATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_420_10: eAVEncH265VProfile = 2i32; +pub struct D3D12_VIDEO_DECODER_DESC { + pub NodeMask: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, +} +impl ::core::marker::Copy for D3D12_VIDEO_DECODER_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_DECODER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_DECODER_HEAP_DESC { + pub NodeMask: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub DecodeWidth: u32, + pub DecodeHeight: u32, + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, + pub MaxDecodePictureBufferCount: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODER_HEAP_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Offset: u64, + pub Size: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_420_12: eAVEncH265VProfile = 3i32; +pub struct D3D12_VIDEO_DECODE_CONFIGURATION { + pub DecodeProfile: ::windows_sys::core::GUID, + pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE, + pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE, +} +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONFIGURATION {} +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { + pub Enable: super::super::Foundation::BOOL, + pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReferenceSubresource: u32, + pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { + pub Enable: super::super::Foundation::BOOL, + pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReferenceSubresource: u32, + pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub OutputWidth: u32, + pub OutputHeight: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_422_10: eAVEncH265VProfile = 4i32; +pub struct D3D12_VIDEO_DECODE_FRAME_ARGUMENT { + pub Type: D3D12_VIDEO_DECODE_ARGUMENT_TYPE, + pub Size: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {} +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { + pub NumFrameArguments: u32, + pub FrameArguments: [D3D12_VIDEO_DECODE_FRAME_ARGUMENT; 10], + pub ReferenceFrames: D3D12_VIDEO_DECODE_REFERENCE_FRAMES, + pub CompressedBitstream: D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM, + pub pHeap: ID3D12VideoDecoderHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { + pub Offset: u64, + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { + pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub OutputSubresource: u32, + pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { + pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub OutputSubresource: u32, + pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1, + pub Histograms: [D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM; 4], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES { + pub NumTexture2Ds: u32, + pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pSubresources: *mut u32, + pub ppHeaps: *mut ID3D12VideoDecoderHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_422_12: eAVEncH265VProfile = 5i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_444_8: eAVEncH265VProfile = 6i32; +pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { + pub pH264Config: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264, + pub pHEVCConfig: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_444_10: eAVEncH265VProfile = 7i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { + pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS, + pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES, + pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_444_12: eAVEncH265VProfile = 8i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { + pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS, + pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub max_transform_hierarchy_depth_inter: u8, + pub max_transform_hierarchy_depth_intra: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Monochrome_12: eAVEncH265VProfile = 9i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Monochrome_16: eAVEncH265VProfile = 10i32; +pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { + pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264, + pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_420_8: eAVEncH265VProfile = 11i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { + pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS, + pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_420_10: eAVEncH265VProfile = 12i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { + pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS, + pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub max_transform_hierarchy_depth_inter: u8, + pub max_transform_hierarchy_depth_intra: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_420_12: eAVEncH265VProfile = 13i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_422_10: eAVEncH265VProfile = 14i32; +pub union D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { + pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264, + pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_422_12: eAVEncH265VProfile = 15i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { + pub MaxL0ReferencesForP: u32, + pub MaxL0ReferencesForB: u32, + pub MaxL1ReferencesForB: u32, + pub MaxLongTermReferences: u32, + pub MaxDPBCapacity: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_8: eAVEncH265VProfile = 16i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { + pub MaxL0ReferencesForP: u32, + pub MaxL0ReferencesForB: u32, + pub MaxL1ReferencesForB: u32, + pub MaxLongTermReferences: u32, + pub MaxDPBCapacity: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, + pub FrameStartOffset: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_ENCODER_DESC { + pub NodeMask: u32, + pub Flags: D3D12_VIDEO_ENCODER_FLAGS, + pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, + pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, + pub MaxMotionEstimationPrecision: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { + pub SequenceControlDesc: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC, + pub PictureControlDesc: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC, + pub pInputFrame: super::super::Graphics::Direct3D12::ID3D12Resource, + pub InputFrameSubresource: u32, + pub CurrentFrameBitstreamMetadataSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { + pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM, + pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, + pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Offset: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_10: eAVEncH265VProfile = 17i32; +pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { + pub bSize: u64, + pub bStartOffset: u64, + pub bHeaderSize: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_12: eAVEncH265VProfile = 18i32; +pub struct D3D12_VIDEO_ENCODER_HEAP_DESC { + pub NodeMask: u32, + pub Flags: D3D12_VIDEO_ENCODER_HEAP_FLAGS, + pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, + pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub EncodeLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub ResolutionsListCount: u32, + pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_HEAP_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_16: eAVEncH265VProfile = 19i32; +pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH { + pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, + pub IntraRefreshDuration: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_INTRA_REFRESH {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainStill_420_8: eAVEncH265VProfile = 20i32; +pub struct D3D12_VIDEO_ENCODER_LEVEL_SETTING { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_LEVEL_SETTING_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainStill_444_8: eAVEncH265VProfile = 21i32; +pub union D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { + pub pH264LevelSetting: *mut D3D12_VIDEO_ENCODER_LEVELS_H264, + pub pHEVCLevelSetting: *mut D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainStill_444_16: eAVEncH265VProfile = 22i32; +pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { + pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC, + pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncInputVideoSystem = i32; +pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA { + pub EncodeErrorFlags: u64, + pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, + pub EncodedBitstreamWrittenBytesCount: u64, + pub WrittenSubregionsCount: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_Unspecified: eAVEncInputVideoSystem = 0i32; +pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { + pub AverageQP: u64, + pub IntraCodingUnitsCount: u64, + pub InterCodingUnitsCount: u64, + pub SkipCodingUnitsCount: u64, + pub AverageMotionEstimationXDirection: u64, + pub AverageMotionEstimationYDirection: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { + pub pH264PicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264, + pub pHEVCPicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { + pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS, + pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264, + pub pic_parameter_set_id: u32, + pub idr_pic_id: u32, + pub PictureOrderCountNumber: u32, + pub FrameDecodingOrderNumber: u32, + pub TemporalLayerIndex: u32, + pub List0ReferenceFramesCount: u32, + pub pList0ReferenceFrames: *mut u32, + pub List1ReferenceFramesCount: u32, + pub pList1ReferenceFrames: *mut u32, + pub ReferenceFramesReconPictureDescriptorsCount: u32, + pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264, + pub adaptive_ref_pic_marking_mode_flag: u8, + pub RefPicMarkingOperationsCommandsCount: u32, + pub pRefPicMarkingOperationsCommands: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION, + pub List0RefPicModificationsCount: u32, + pub pList0RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, + pub List1RefPicModificationsCount: u32, + pub pList1RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, + pub QPMapValuesCount: u32, + pub pRateControlQPMap: *mut i8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_PAL: eAVEncInputVideoSystem = 1i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { + pub modification_of_pic_nums_idc: u8, + pub abs_diff_pic_num_minus1: u32, + pub long_term_pic_num: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_NTSC: eAVEncInputVideoSystem = 2i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { + pub memory_management_control_operation: u8, + pub difference_of_pic_nums_minus1: u32, + pub long_term_pic_num: u32, + pub long_term_frame_idx: u32, + pub max_long_term_frame_idx_plus1: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { + pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS, + pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC, + pub slice_pic_parameter_set_id: u32, + pub PictureOrderCountNumber: u32, + pub TemporalLayerIndex: u32, + pub List0ReferenceFramesCount: u32, + pub pList0ReferenceFrames: *mut u32, + pub List1ReferenceFramesCount: u32, + pub pList1ReferenceFrames: *mut u32, + pub ReferenceFramesReconPictureDescriptorsCount: u32, + pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC, + pub List0RefPicModificationsCount: u32, + pub pList0RefPicModifications: *mut u32, + pub List1RefPicModificationsCount: u32, + pub pList1RefPicModifications: *mut u32, + pub QPMapValuesCount: u32, + pub pRateControlQPMap: *mut i8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { + pub IntraRefreshFrameIndex: u32, + pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS, + pub PictureControlCodecData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA, + pub ReferenceFrames: D3D12_VIDEO_ENCODE_REFERENCE_FRAMES, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_SECAM: eAVEncInputVideoSystem = 3i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_MAC: eAVEncInputVideoSystem = 4i32; +pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { + pub pSlicesPartition_H264: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, + pub pSlicesPartition_HEVC: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_HDV: eAVEncInputVideoSystem = 5i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { + pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_Component: eAVEncInputVideoSystem = 6i32; +pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { + pub MaxBytesPerSlice: u32, + pub NumberOfCodingUnitsPerSlice: u32, + pub NumberOfRowsPerSlice: u32, + pub NumberOfSlicesPerFrame: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPACodingMode = i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { + pub Width: u32, + pub Height: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_Mono: eAVEncMPACodingMode = 0i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { + pub WidthRatio: u32, + pub HeightRatio: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_Stereo: eAVEncMPACodingMode = 1i32; +pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_PROFILE_DESC_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_DualChannel: eAVEncMPACodingMode = 2i32; +pub union D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { + pub pH264Profile: *mut D3D12_VIDEO_ENCODER_PROFILE_H264, + pub pHEVCProfile: *mut D3D12_VIDEO_ENCODER_PROFILE_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL { + pub Mode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, + pub Flags: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS, + pub ConfigParams: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS, + pub TargetFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_JointStereo: eAVEncMPACodingMode = 3i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { + pub InitialQP: u32, + pub MinQP: u32, + pub MaxQP: u32, + pub MaxFrameBitSize: u64, + pub TargetBitRate: u64, + pub VBVCapacity: u64, + pub InitialVBVFullness: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_Surround: eAVEncMPACodingMode = 4i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPAEmphasisType = i32; +pub union D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { + pub pConfiguration_CQP: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP, + pub pConfiguration_CBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR, + pub pConfiguration_VBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR, + pub pConfiguration_QVBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_None: eAVEncMPAEmphasisType = 0i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { + pub ConstantQP_FullIntracodedFrame: u32, + pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, + pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_50_15: eAVEncMPAEmphasisType = 1i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { + pub InitialQP: u32, + pub MinQP: u32, + pub MaxQP: u32, + pub MaxFrameBitSize: u64, + pub TargetAvgBitRate: u64, + pub PeakBitRate: u64, + pub ConstantQualityTarget: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_Reserved: eAVEncMPAEmphasisType = 2i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { + pub InitialQP: u32, + pub MinQP: u32, + pub MaxQP: u32, + pub MaxFrameBitSize: u64, + pub TargetAvgBitRate: u64, + pub PeakBitRate: u64, + pub VBVCapacity: u64, + pub InitialVBVFullness: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { + pub pReconstructedPicture: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReconstructedPictureSubresource: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { + pub ReconstructedPictureResourceIndex: u32, + pub IsLongTermReference: super::super::Foundation::BOOL, + pub LongTermPictureIdx: u32, + pub PictureOrderCountNumber: u32, + pub FrameDecodingOrderNumber: u32, + pub TemporalLayerIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { + pub ReconstructedPictureResourceIndex: u32, + pub IsRefUsedByCurrentPic: super::super::Foundation::BOOL, + pub IsLongTermReference: super::super::Foundation::BOOL, + pub PictureOrderCountNumber: u32, + pub TemporalLayerIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { + pub EncoderCodec: D3D12_VIDEO_ENCODER_CODEC, + pub EncoderProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub EncoderInputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub EncodedPictureEffectiveResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub HWLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, +} +#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {} +#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { + pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { + pub Flags: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS, + pub IntraRefreshConfig: D3D12_VIDEO_ENCODER_INTRA_REFRESH, + pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, + pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub SelectedLayoutMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, + pub FrameSubregionsLayoutData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA, + pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_CCITT_J17: eAVEncMPAEmphasisType = 3i32; +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPALayer = i32; +pub union D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { + pub pH264GroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264, + pub pHEVCGroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPALayer_1: eAVEncMPALayer = 1i32; +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { + pub GOPLength: u32, + pub PPicturePeriod: u32, + pub pic_order_cnt_type: u8, + pub log2_max_frame_num_minus4: u8, + pub log2_max_pic_order_cnt_lsb_minus4: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPALayer_2: eAVEncMPALayer = 2i32; +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { + pub GOPLength: u32, + pub PPicturePeriod: u32, + pub log2_max_pic_order_cnt_lsb_minus4: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { + pub NumTexture2Ds: u32, + pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pSubresources: *mut u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPALayer_3: eAVEncMPALayer = 3i32; +pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC { + pub NodeMask: u32, + pub CommandId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO { + pub CommandId: ::windows_sys::core::GUID, + pub Name: ::windows_sys::core::PCWSTR, + pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_INFO {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVFrameFieldMode = i32; +pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { + pub Name: ::windows_sys::core::PCWSTR, + pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE, + pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS, +} +impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {} +impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_FORMAT { + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_FORMAT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { + pub NodeMask: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, + pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { + pub pInputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub InputSubresourceIndex: u32, + pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReferenceSubresourceIndex: u32, + pub pHintMotionVectorHeap: ID3D12VideoMotionVectorHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { + pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { + pub NodeMask: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, + pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING { + pub Enable: super::super::Foundation::BOOL, + pub Alpha: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVFrameFieldMode_FieldMode: eAVEncMPVFrameFieldMode = 0i32; +pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE { + pub Minimum: i32, + pub Maximum: i32, + pub Default: i32, + pub Multiplier: f32, +} +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_FILTER_RANGE {} +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_FILTER_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM { + pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Subresource: u32, + pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { + pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], + pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, + pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, + pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, + pub FilterLevels: [i32; 32], + pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { + pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], + pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, + pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, + pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, + pub FilterLevels: [i32; 32], + pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, + pub FieldType: D3D12_VIDEO_FIELD_TYPE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub SourceAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub DestinationAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub SourceSizeRange: D3D12_VIDEO_SIZE_RANGE, + pub DestinationSizeRange: D3D12_VIDEO_SIZE_RANGE, + pub EnableOrientation: super::super::Foundation::BOOL, + pub FilterFlags: D3D12_VIDEO_PROCESS_FILTER_FLAGS, + pub StereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, + pub FieldType: D3D12_VIDEO_FIELD_TYPE, + pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, + pub EnableAlphaBlending: super::super::Foundation::BOOL, + pub LumaKey: D3D12_VIDEO_PROCESS_LUMA_KEY, + pub NumPastFrames: u32, + pub NumFutureFrames: u32, + pub EnableAutoProcessing: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVFrameFieldMode_FrameMode: eAVEncMPVFrameFieldMode = 1i32; +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { + pub OutputIndex: u32, + pub InputFrameOrField: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {} +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_PROCESS_LUMA_KEY { + pub Enable: super::super::Foundation::BOOL, + pub Lower: f32, + pub Upper: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_LUMA_KEY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM { + pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Subresource: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { + pub OutputStream: [D3D12_VIDEO_PROCESS_OUTPUT_STREAM; 2], + pub TargetRectangle: super::super::Foundation::RECT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub AlphaFillMode: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE, + pub AlphaFillModeSourceStreamIndex: u32, + pub BackgroundColor: [f32; 4], + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub EnableStereo: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_PROCESS_REFERENCE_SET { + pub NumPastFrames: u32, + pub ppPastFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pPastSubresources: *mut u32, + pub NumFutureFrames: u32, + pub ppFutureFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pFutureSubresources: *mut u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_REFERENCE_SET {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_PROCESS_TRANSFORM { + pub SourceRectangle: super::super::Foundation::RECT, + pub DestinationRectangle: super::super::Foundation::RECT, + pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_TRANSFORM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_SAMPLE { + pub Width: u32, + pub Height: u32, + pub Format: D3D12_VIDEO_FORMAT, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_SAMPLE {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_SAMPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVIntraVLCTable = i32; +pub struct D3D12_VIDEO_SCALE_SUPPORT { + pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE, + pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_VIDEO_SCALE_SUPPORT {} +impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVIntraVLCTable_Auto: eAVEncMPVIntraVLCTable = 0i32; +pub struct D3D12_VIDEO_SIZE_RANGE { + pub MaxWidth: u32, + pub MaxHeight: u32, + pub MinWidth: u32, + pub MinHeight: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_SIZE_RANGE {} +impl ::core::clone::Clone for D3D12_VIDEO_SIZE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVIntraVLCTable_MPEG1: eAVEncMPVIntraVLCTable = 1i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct D3DCONTENTPROTECTIONCAPS { + pub Caps: u32, + pub KeyExchangeType: ::windows_sys::core::GUID, + pub BufferAlignmentStart: u32, + pub BlockAlignmentSize: u32, + pub ProtectedMemorySize: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVIntraVLCTable_Alternate: eAVEncMPVIntraVLCTable = 2i32; +#[cfg(target_arch = "x86")] +pub struct D3DCONTENTPROTECTIONCAPS { + pub Caps: u32, + pub KeyExchangeType: ::windows_sys::core::GUID, + pub BufferAlignmentStart: u32, + pub BlockAlignmentSize: u32, + pub ProtectedMemorySize: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVLevel = i32; +pub struct D3DOVERLAYCAPS { + pub Caps: u32, + pub MaxOverlayDisplayWidth: u32, + pub MaxOverlayDisplayHeight: u32, +} +impl ::core::marker::Copy for D3DOVERLAYCAPS {} +impl ::core::clone::Clone for D3DOVERLAYCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_Low: eAVEncMPVLevel = 1i32; +pub struct DEVICE_INFO { + pub pFriendlyDeviceName: ::windows_sys::core::BSTR, + pub pUniqueDeviceName: ::windows_sys::core::BSTR, + pub pManufacturerName: ::windows_sys::core::BSTR, + pub pModelName: ::windows_sys::core::BSTR, + pub pIconURL: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for DEVICE_INFO {} +impl ::core::clone::Clone for DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIRTYRECT_INFO { + pub FrameNumber: u32, + pub NumDirtyRects: u32, + pub DirtyRects: [super::super::Foundation::RECT; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIRTYRECT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIRTYRECT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_Main: eAVEncMPVLevel = 2i32; +pub struct DXVA2_AES_CTR_IV { + pub IV: u64, + pub Count: u64, +} +impl ::core::marker::Copy for DXVA2_AES_CTR_IV {} +impl ::core::clone::Clone for DXVA2_AES_CTR_IV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_High1440: eAVEncMPVLevel = 3i32; +pub struct DXVA2_AYUVSample16 { + pub Cr: u16, + pub Cb: u16, + pub Y: u16, + pub Alpha: u16, +} +impl ::core::marker::Copy for DXVA2_AYUVSample16 {} +impl ::core::clone::Clone for DXVA2_AYUVSample16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_High: eAVEncMPVLevel = 4i32; +pub struct DXVA2_AYUVSample8 { + pub Cr: u8, + pub Cb: u8, + pub Y: u8, + pub Alpha: u8, +} +impl ::core::marker::Copy for DXVA2_AYUVSample8 {} +impl ::core::clone::Clone for DXVA2_AYUVSample8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVProfile = i32; +pub struct DXVA2_ConfigPictureDecode { + pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, + pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, + pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, + pub ConfigBitstreamRaw: u32, + pub ConfigMBcontrolRasterOrder: u32, + pub ConfigResidDiffHost: u32, + pub ConfigSpatialResid8: u32, + pub ConfigResid8Subtraction: u32, + pub ConfigSpatialHost8or9Clipping: u32, + pub ConfigSpatialResidInterleaved: u32, + pub ConfigIntraResidUnsigned: u32, + pub ConfigResidDiffAccelerator: u32, + pub ConfigHostInverseScan: u32, + pub ConfigSpecificIDCT: u32, + pub Config4GroupedCoefs: u32, + pub ConfigMinRenderTargetBuffCount: u16, + pub ConfigDecoderSpecific: u16, +} +impl ::core::marker::Copy for DXVA2_ConfigPictureDecode {} +impl ::core::clone::Clone for DXVA2_ConfigPictureDecode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_unknown: eAVEncMPVProfile = 0i32; +pub struct DXVA2_DecodeBufferDesc { + pub CompressedBufferType: DXVA2_BufferfType, + pub BufferIndex: u32, + pub DataOffset: u32, + pub DataSize: u32, + pub FirstMBaddress: u32, + pub NumMBsInBuffer: u32, + pub Width: u32, + pub Height: u32, + pub Stride: u32, + pub ReservedBits: u32, + pub pvPVPState: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVA2_DecodeBufferDesc {} +impl ::core::clone::Clone for DXVA2_DecodeBufferDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_Simple: eAVEncMPVProfile = 1i32; +pub struct DXVA2_DecodeExecuteParams { + pub NumCompBuffers: u32, + pub pCompressedBuffers: *mut DXVA2_DecodeBufferDesc, + pub pExtensionData: *mut DXVA2_DecodeExtensionData, +} +impl ::core::marker::Copy for DXVA2_DecodeExecuteParams {} +impl ::core::clone::Clone for DXVA2_DecodeExecuteParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_Main: eAVEncMPVProfile = 2i32; +pub struct DXVA2_DecodeExtensionData { + pub Function: u32, + pub pPrivateInputData: *mut ::core::ffi::c_void, + pub PrivateInputDataSize: u32, + pub pPrivateOutputData: *mut ::core::ffi::c_void, + pub PrivateOutputDataSize: u32, +} +impl ::core::marker::Copy for DXVA2_DecodeExtensionData {} +impl ::core::clone::Clone for DXVA2_DecodeExtensionData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_High: eAVEncMPVProfile = 3i32; +pub struct DXVA2_ExtendedFormat { + pub Anonymous: DXVA2_ExtendedFormat_0, +} +impl ::core::marker::Copy for DXVA2_ExtendedFormat {} +impl ::core::clone::Clone for DXVA2_ExtendedFormat { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_422: eAVEncMPVProfile = 4i32; +pub union DXVA2_ExtendedFormat_0 { + pub Anonymous: DXVA2_ExtendedFormat_0_0, + pub value: u32, +} +impl ::core::marker::Copy for DXVA2_ExtendedFormat_0 {} +impl ::core::clone::Clone for DXVA2_ExtendedFormat_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVQScaleType = i32; +pub struct DXVA2_ExtendedFormat_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVA2_ExtendedFormat_0_0 {} +impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVQScaleType_Auto: eAVEncMPVQScaleType = 0i32; +pub struct DXVA2_FilterValues { + pub Level: DXVA2_Fixed32, + pub Threshold: DXVA2_Fixed32, + pub Radius: DXVA2_Fixed32, +} +impl ::core::marker::Copy for DXVA2_FilterValues {} +impl ::core::clone::Clone for DXVA2_FilterValues { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVQScaleType_Linear: eAVEncMPVQScaleType = 1i32; +pub struct DXVA2_Fixed32 { + pub Anonymous: DXVA2_Fixed32_0, +} +impl ::core::marker::Copy for DXVA2_Fixed32 {} +impl ::core::clone::Clone for DXVA2_Fixed32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVQScaleType_NonLinear: eAVEncMPVQScaleType = 2i32; +pub union DXVA2_Fixed32_0 { + pub Anonymous: DXVA2_Fixed32_0_0, + pub ll: i32, +} +impl ::core::marker::Copy for DXVA2_Fixed32_0 {} +impl ::core::clone::Clone for DXVA2_Fixed32_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVScanPattern = i32; +pub struct DXVA2_Fixed32_0_0 { + pub Fraction: u16, + pub Value: i16, +} +impl ::core::marker::Copy for DXVA2_Fixed32_0_0 {} +impl ::core::clone::Clone for DXVA2_Fixed32_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVScanPattern_Auto: eAVEncMPVScanPattern = 0i32; +pub struct DXVA2_Frequency { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DXVA2_Frequency {} +impl ::core::clone::Clone for DXVA2_Frequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVScanPattern_ZigZagScan: eAVEncMPVScanPattern = 1i32; +pub struct DXVA2_ProcAmpValues { + pub Brightness: DXVA2_Fixed32, + pub Contrast: DXVA2_Fixed32, + pub Hue: DXVA2_Fixed32, + pub Saturation: DXVA2_Fixed32, +} +impl ::core::marker::Copy for DXVA2_ProcAmpValues {} +impl ::core::clone::Clone for DXVA2_ProcAmpValues { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVScanPattern_AlternateScan: eAVEncMPVScanPattern = 2i32; +pub struct DXVA2_ValueRange { + pub MinValue: DXVA2_Fixed32, + pub MaxValue: DXVA2_Fixed32, + pub DefaultValue: DXVA2_Fixed32, + pub StepSize: DXVA2_Fixed32, +} +impl ::core::marker::Copy for DXVA2_ValueRange {} +impl ::core::clone::Clone for DXVA2_ValueRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA2_VideoDesc { + pub SampleWidth: u32, + pub SampleHeight: u32, + pub SampleFormat: DXVA2_ExtendedFormat, + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, + pub InputSampleFreq: DXVA2_Frequency, + pub OutputFrameFreq: DXVA2_Frequency, + pub UABProtectionLevel: u32, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA2_VideoDesc {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA2_VideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA2_VideoProcessBltParams { + pub TargetFrame: i64, + pub TargetRect: super::super::Foundation::RECT, + pub ConstrictionSize: super::super::Foundation::SIZE, + pub StreamingFlags: u32, + pub BackgroundColor: DXVA2_AYUVSample16, + pub DestFormat: DXVA2_ExtendedFormat, + pub ProcAmpValues: DXVA2_ProcAmpValues, + pub Alpha: DXVA2_Fixed32, + pub NoiseFilterLuma: DXVA2_FilterValues, + pub NoiseFilterChroma: DXVA2_FilterValues, + pub DetailFilterLuma: DXVA2_FilterValues, + pub DetailFilterChroma: DXVA2_FilterValues, + pub DestData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA2_VideoProcessBltParams {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA2_VideoProcessBltParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA2_VideoProcessorCaps { + pub DeviceCaps: u32, + pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, + pub NumForwardRefSamples: u32, + pub NumBackwardRefSamples: u32, + pub Reserved: u32, + pub DeinterlaceTechnology: u32, + pub ProcAmpControlCaps: u32, + pub VideoProcessorOperations: u32, + pub NoiseFilterTechnology: u32, + pub DetailFilterTechnology: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA2_VideoProcessorCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA2_VideoProcessorCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVA2_VideoSample { + pub Start: i64, + pub End: i64, + pub SampleFormat: DXVA2_ExtendedFormat, + pub SrcSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub SrcRect: super::super::Foundation::RECT, + pub DstRect: super::super::Foundation::RECT, + pub Pal: [DXVA2_AYUVSample8; 16], + pub PlanarAlpha: DXVA2_Fixed32, + pub SampleData: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVA2_VideoSample {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVA2_VideoSample { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVSceneDetection = i32; +pub struct DXVABufferInfo { + pub pCompSurface: *mut ::core::ffi::c_void, + pub DataOffset: u32, + pub DataSize: u32, +} +impl ::core::marker::Copy for DXVABufferInfo {} +impl ::core::clone::Clone for DXVABufferInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVACompBufferInfo { + pub NumCompBuffers: u32, + pub WidthToCreate: u32, + pub HeightToCreate: u32, + pub BytesToAllocate: u32, + pub Usage: u32, + pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVACompBufferInfo {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVACompBufferInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_None: eAVEncMPVSceneDetection = 0i32; +pub struct DXVAHDETW_CREATEVIDEOPROCESSOR { + pub pObject: u64, + pub pD3D9Ex: u64, + pub VPGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DXVAHDETW_CREATEVIDEOPROCESSOR {} +impl ::core::clone::Clone for DXVAHDETW_CREATEVIDEOPROCESSOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_InsertIPicture: eAVEncMPVSceneDetection = 1i32; +pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR { + pub pObject: u64, +} +impl ::core::marker::Copy for DXVAHDETW_DESTROYVIDEOPROCESSOR {} +impl ::core::clone::Clone for DXVAHDETW_DESTROYVIDEOPROCESSOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHDETW_VIDEOPROCESSBLTHD { + pub pObject: u64, + pub pOutputSurface: u64, + pub TargetRect: super::super::Foundation::RECT, + pub OutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub ColorSpace: u32, + pub OutputFrame: u32, + pub StreamCount: u32, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { + pub pObject: u64, + pub pInputSurface: u64, + pub SourceRect: super::super::Foundation::RECT, + pub DestinationRect: super::super::Foundation::RECT, + pub InputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub FrameFormat: DXVAHD_FRAME_FORMAT, + pub ColorSpace: u32, + pub StreamNumber: u32, + pub OutputIndex: u32, + pub InputFrameOrField: u32, + pub PastFrames: u32, + pub FutureFrames: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE { + pub pObject: u64, + pub State: DXVAHD_BLT_STATE, + pub DataSize: u32, + pub SetState: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTSTATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { + pub pObject: u64, + pub StreamNumber: u32, + pub State: DXVAHD_STREAM_STATE, + pub DataSize: u32, + pub SetState: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSSTREAMSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHDSW_CALLBACKS { + pub CreateDevice: PDXVAHDSW_CreateDevice, + pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat, + pub GetVideoProcessorDeviceCaps: PDXVAHDSW_GetVideoProcessorDeviceCaps, + pub GetVideoProcessorOutputFormats: PDXVAHDSW_GetVideoProcessorOutputFormats, + pub GetVideoProcessorInputFormats: PDXVAHDSW_GetVideoProcessorInputFormats, + pub GetVideoProcessorCaps: PDXVAHDSW_GetVideoProcessorCaps, + pub GetVideoProcessorCustomRates: PDXVAHDSW_GetVideoProcessorCustomRates, + pub GetVideoProcessorFilterRange: PDXVAHDSW_GetVideoProcessorFilterRange, + pub DestroyDevice: PDXVAHDSW_DestroyDevice, + pub CreateVideoProcessor: PDXVAHDSW_CreateVideoProcessor, + pub SetVideoProcessBltState: PDXVAHDSW_SetVideoProcessBltState, + pub GetVideoProcessBltStatePrivate: PDXVAHDSW_GetVideoProcessBltStatePrivate, + pub SetVideoProcessStreamState: PDXVAHDSW_SetVideoProcessStreamState, + pub GetVideoProcessStreamStatePrivate: PDXVAHDSW_GetVideoProcessStreamStatePrivate, + pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD, + pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHDSW_CALLBACKS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHDSW_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_StartNewGOP: eAVEncMPVSceneDetection = 2i32; +pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA { + pub Mode: DXVAHD_ALPHA_FILL_MODE, + pub StreamNumber: u32, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_ALPHA_FILL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { + pub YCbCr: super::super::Foundation::BOOL, + pub BackgroundColor: DXVAHD_COLOR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Size: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_BLT_STATE_CONSTRICTION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_BLT_STATE_CONSTRICTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_StartNewLocatableGOP: eAVEncMPVSceneDetection = 3i32; +pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { + pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMuxOutput = i32; +pub union DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { + pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMuxOutputAuto: eAVEncMuxOutput = 0i32; +pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMuxOutputPS: eAVEncMuxOutput = 1i32; +pub struct DXVAHD_BLT_STATE_PRIVATE_DATA { + pub Guid: ::windows_sys::core::GUID, + pub DataSize: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_PRIVATE_DATA {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_PRIVATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA { + pub Enable: super::super::Foundation::BOOL, + pub TargetRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_BLT_STATE_TARGET_RECT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_BLT_STATE_TARGET_RECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMuxOutputTS: eAVEncMuxOutput = 2i32; +pub union DXVAHD_COLOR { + pub RGB: DXVAHD_COLOR_RGBA, + pub YCbCr: DXVAHD_COLOR_YCbCrA, +} +impl ::core::marker::Copy for DXVAHD_COLOR {} +impl ::core::clone::Clone for DXVAHD_COLOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVP9VProfile = i32; +pub struct DXVAHD_COLOR_RGBA { + pub R: f32, + pub G: f32, + pub B: f32, + pub A: f32, +} +impl ::core::marker::Copy for DXVAHD_COLOR_RGBA {} +impl ::core::clone::Clone for DXVAHD_COLOR_RGBA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_unknown: eAVEncVP9VProfile = 0i32; +pub struct DXVAHD_COLOR_YCbCrA { + pub Y: f32, + pub Cb: f32, + pub Cr: f32, + pub A: f32, +} +impl ::core::marker::Copy for DXVAHD_COLOR_YCbCrA {} +impl ::core::clone::Clone for DXVAHD_COLOR_YCbCrA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_420_8: eAVEncVP9VProfile = 1i32; +pub struct DXVAHD_CONTENT_DESC { + pub InputFrameFormat: DXVAHD_FRAME_FORMAT, + pub InputFrameRate: DXVAHD_RATIONAL, + pub InputWidth: u32, + pub InputHeight: u32, + pub OutputFrameRate: DXVAHD_RATIONAL, + pub OutputWidth: u32, + pub OutputHeight: u32, +} +impl ::core::marker::Copy for DXVAHD_CONTENT_DESC {} +impl ::core::clone::Clone for DXVAHD_CONTENT_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_CUSTOM_RATE_DATA { + pub CustomRate: DXVAHD_RATIONAL, + pub OutputFrames: u32, + pub InputInterlaced: super::super::Foundation::BOOL, + pub InputFramesOrFields: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_CUSTOM_RATE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_420_10: eAVEncVP9VProfile = 2i32; +pub struct DXVAHD_FILTER_RANGE_DATA { + pub Minimum: i32, + pub Maximum: i32, + pub Default: i32, + pub Multiplier: f32, +} +impl ::core::marker::Copy for DXVAHD_FILTER_RANGE_DATA {} +impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_420_12: eAVEncVP9VProfile = 3i32; +pub struct DXVAHD_RATIONAL { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DXVAHD_RATIONAL {} +impl ::core::clone::Clone for DXVAHD_RATIONAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHD_STREAM_DATA { + pub Enable: super::super::Foundation::BOOL, + pub OutputIndex: u32, + pub InputFrameOrField: u32, + pub PastFrames: u32, + pub FutureFrames: u32, + pub ppPastSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub pInputSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub ppFutureSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHD_STREAM_DATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHD_STREAM_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_ALPHA_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Alpha: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ALPHA_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ALPHA_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { + pub Enable: super::super::Foundation::BOOL, + pub SourceAspectRatio: DXVAHD_RATIONAL, + pub DestinationAspectRatio: DXVAHD_RATIONAL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA { + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_D3DFORMAT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { + pub Enable: super::super::Foundation::BOOL, + pub DestinationRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_FILTER_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Level: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FILTER_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FILTER_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoChromaResolution = i32; +pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { + pub FrameFormat: DXVAHD_FRAME_FORMAT, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_SameAsSource: eAVEncVideoChromaResolution = 0i32; +pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { + pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_444: eAVEncVideoChromaResolution = 1i32; +pub union DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { + pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_422: eAVEncVideoChromaResolution = 2i32; +pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Lower: f32, + pub Upper: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_LUMA_KEY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { + pub RepeatFrame: super::super::Foundation::BOOL, + pub OutputRate: DXVAHD_OUTPUT_RATE, + pub CustomRate: DXVAHD_RATIONAL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_420: eAVEncVideoChromaResolution = 3i32; +pub struct DXVAHD_STREAM_STATE_PALETTE_DATA { + pub Count: u32, + pub pEntries: *mut u32, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PALETTE_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PALETTE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_411: eAVEncVideoChromaResolution = 4i32; +pub struct DXVAHD_STREAM_STATE_PRIVATE_DATA { + pub Guid: ::windows_sys::core::GUID, + pub DataSize: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { + pub Enable: super::super::Foundation::BOOL, + pub ITelecineFlags: u32, + pub Frames: u32, + pub InputField: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { + pub Enable: super::super::Foundation::BOOL, + pub SourceRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoChromaSubsampling = i32; +pub struct DXVAHD_VPCAPS { + pub VPGuid: ::windows_sys::core::GUID, + pub PastFrames: u32, + pub FutureFrames: u32, + pub ProcessorCaps: u32, + pub ITelecineCaps: u32, + pub CustomRateCount: u32, +} +impl ::core::marker::Copy for DXVAHD_VPCAPS {} +impl ::core::clone::Clone for DXVAHD_VPCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVAHD_VPDEVCAPS { + pub DeviceType: DXVAHD_DEVICE_TYPE, + pub DeviceCaps: u32, + pub FeatureCaps: u32, + pub FilterCaps: u32, + pub InputFormatCaps: u32, + pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, + pub OutputFormatCount: u32, + pub InputFormatCount: u32, + pub VideoProcessorCount: u32, + pub MaxInputStreams: u32, + pub MaxStreamStates: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVAHD_VPDEVCAPS {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVAHD_VPDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVAUncompDataInfo { + pub UncompWidth: u32, + pub UncompHeight: u32, + pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVAUncompDataInfo {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVAUncompDataInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_SameAsSource: eAVEncVideoChromaSubsampling = 0i32; +pub struct DXVA_AYUVsample2 { + pub bCrValue: u8, + pub bCbValue: u8, + pub bY_Value: u8, + pub bSampleAlpha8: u8, +} +impl ::core::marker::Copy for DXVA_AYUVsample2 {} +impl ::core::clone::Clone for DXVA_AYUVsample2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma: eAVEncVideoChromaSubsampling = 8i32; +pub struct DXVA_BufferDescription { + pub dwTypeIndex: u32, + pub dwBufferIndex: u32, + pub dwDataOffset: u32, + pub dwDataSize: u32, + pub dwFirstMBaddress: u32, + pub dwNumMBsInBuffer: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwStride: u32, + pub dwReservedBits: u32, +} +impl ::core::marker::Copy for DXVA_BufferDescription {} +impl ::core::clone::Clone for DXVA_BufferDescription { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited: eAVEncVideoChromaSubsampling = 4i32; +pub struct DXVA_COPPCommand { + pub macKDI: ::windows_sys::core::GUID, + pub guidCommandID: ::windows_sys::core::GUID, + pub dwSequence: u32, + pub cbSizeData: u32, + pub CommandData: [u8; 4056], +} +impl ::core::marker::Copy for DXVA_COPPCommand {} +impl ::core::clone::Clone for DXVA_COPPCommand { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited: eAVEncVideoChromaSubsampling = 2i32; +pub struct DXVA_COPPSignature { + pub Signature: [u8; 256], +} +impl ::core::marker::Copy for DXVA_COPPSignature {} +impl ::core::clone::Clone for DXVA_COPPSignature { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes: eAVEncVideoChromaSubsampling = 1i32; +pub struct DXVA_COPPStatusInput { + pub rApp: ::windows_sys::core::GUID, + pub guidStatusRequestID: ::windows_sys::core::GUID, + pub dwSequence: u32, + pub cbSizeData: u32, + pub StatusData: [u8; 4056], +} +impl ::core::marker::Copy for DXVA_COPPStatusInput {} +impl ::core::clone::Clone for DXVA_COPPStatusInput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorLighting = i32; +pub struct DXVA_COPPStatusOutput { + pub macKDI: ::windows_sys::core::GUID, + pub cbSizeData: u32, + pub COPPStatus: [u8; 4076], +} +impl ::core::marker::Copy for DXVA_COPPStatusOutput {} +impl ::core::clone::Clone for DXVA_COPPStatusOutput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_SameAsSource: eAVEncVideoColorLighting = 0i32; +pub struct DXVA_ConfigPictureDecode { + pub dwFunction: u32, + pub dwReservedBits: [u32; 3], + pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, + pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, + pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, + pub bConfigBitstreamRaw: u8, + pub bConfigMBcontrolRasterOrder: u8, + pub bConfigResidDiffHost: u8, + pub bConfigSpatialResid8: u8, + pub bConfigResid8Subtraction: u8, + pub bConfigSpatialHost8or9Clipping: u8, + pub bConfigSpatialResidInterleaved: u8, + pub bConfigIntraResidUnsigned: u8, + pub bConfigResidDiffAccelerator: u8, + pub bConfigHostInverseScan: u8, + pub bConfigSpecificIDCT: u8, + pub bConfig4GroupedCoefs: u8, +} +impl ::core::marker::Copy for DXVA_ConfigPictureDecode {} +impl ::core::clone::Clone for DXVA_ConfigPictureDecode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_DeinterlaceBlt { + pub Size: u32, + pub Reserved: u32, + pub rtTarget: i64, + pub DstRect: super::super::Foundation::RECT, + pub SrcRect: super::super::Foundation::RECT, + pub NumSourceSurfaces: u32, + pub Alpha: f32, + pub Source: [DXVA_VideoSample; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_DeinterlaceBlt {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_DeinterlaceBlt { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_DeinterlaceBltEx { + pub Size: u32, + pub BackgroundColor: DXVA_AYUVsample2, + pub rcTarget: super::super::Foundation::RECT, + pub rtTarget: i64, + pub NumSourceSurfaces: u32, + pub Alpha: f32, + pub Source: [DXVA_VideoSample2; 32], + pub DestinationFormat: u32, + pub DestinationFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_DeinterlaceBltEx {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_DeinterlaceBltEx { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_DeinterlaceBltEx32 { + pub Size: u32, + pub BackgroundColor: DXVA_AYUVsample2, + pub rcTarget: super::super::Foundation::RECT, + pub rtTarget: i64, + pub NumSourceSurfaces: u32, + pub Alpha: f32, + pub Source: [DXVA_VideoSample32; 32], + pub DestinationFormat: u32, + pub DestinationFlags: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_DeinterlaceBltEx32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_DeinterlaceBltEx32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_DeinterlaceCaps { + pub Size: u32, + pub NumPreviousOutputFrames: u32, + pub InputPool: u32, + pub NumForwardRefSamples: u32, + pub NumBackwardRefSamples: u32, + pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub VideoProcessingCaps: DXVA_VideoProcessCaps, + pub DeinterlaceTechnology: DXVA_DeinterlaceTech, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_DeinterlaceCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_DeinterlaceCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Unknown: eAVEncVideoColorLighting = 1i32; +pub struct DXVA_DeinterlaceQueryAvailableModes { + pub Size: u32, + pub NumGuids: u32, + pub Guids: [::windows_sys::core::GUID; 32], +} +impl ::core::marker::Copy for DXVA_DeinterlaceQueryAvailableModes {} +impl ::core::clone::Clone for DXVA_DeinterlaceQueryAvailableModes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_DeinterlaceQueryModeCaps { + pub Size: u32, + pub Guid: ::windows_sys::core::GUID, + pub VideoDesc: DXVA_VideoDesc, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_DeinterlaceQueryModeCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Bright: eAVEncVideoColorLighting = 2i32; +pub struct DXVA_ExtendedFormat { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVA_ExtendedFormat {} +impl ::core::clone::Clone for DXVA_ExtendedFormat { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Office: eAVEncVideoColorLighting = 3i32; +pub struct DXVA_Frequency { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DXVA_Frequency {} +impl ::core::clone::Clone for DXVA_Frequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Dim: eAVEncVideoColorLighting = 4i32; +pub struct DXVA_PictureParameters { + pub wDecodedPictureIndex: u16, + pub wDeblockedPictureIndex: u16, + pub wForwardRefPictureIndex: u16, + pub wBackwardRefPictureIndex: u16, + pub wPicWidthInMBminus1: u16, + pub wPicHeightInMBminus1: u16, + pub bMacroblockWidthMinus1: u8, + pub bMacroblockHeightMinus1: u8, + pub bBlockWidthMinus1: u8, + pub bBlockHeightMinus1: u8, + pub bBPPminus1: u8, + pub bPicStructure: u8, + pub bSecondField: u8, + pub bPicIntra: u8, + pub bPicBackwardPrediction: u8, + pub bBidirectionalAveragingMode: u8, + pub bMVprecisionAndChromaRelation: u8, + pub bChromaFormat: u8, + pub bPicScanFixed: u8, + pub bPicScanMethod: u8, + pub bPicReadbackRequests: u8, + pub bRcontrol: u8, + pub bPicSpatialResid8: u8, + pub bPicOverflowBlocks: u8, + pub bPicExtrapolation: u8, + pub bPicDeblocked: u8, + pub bPicDeblockConfined: u8, + pub bPic4MVallowed: u8, + pub bPicOBMC: u8, + pub bPicBinPB: u8, + pub bMV_RPS: u8, + pub bReservedBits: u8, + pub wBitstreamFcodes: u16, + pub wBitstreamPCEelements: u16, + pub bBitstreamConcealmentNeed: u8, + pub bBitstreamConcealmentMethod: u8, +} +impl ::core::marker::Copy for DXVA_PictureParameters {} +impl ::core::clone::Clone for DXVA_PictureParameters { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_ProcAmpControlBlt { + pub Size: u32, + pub DstRect: super::super::Foundation::RECT, + pub SrcRect: super::super::Foundation::RECT, + pub Alpha: f32, + pub Brightness: f32, + pub Contrast: f32, + pub Hue: f32, + pub Saturation: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_ProcAmpControlBlt {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_ProcAmpControlBlt { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_ProcAmpControlCaps { + pub Size: u32, + pub InputPool: u32, + pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub ProcAmpControlProps: u32, + pub VideoProcessingCaps: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_ProcAmpControlCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_ProcAmpControlCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_ProcAmpControlQueryRange { + pub Size: u32, + pub ProcAmpControlProp: DXVA_ProcAmpControlProp, + pub VideoDesc: DXVA_VideoDesc, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_ProcAmpControlQueryRange {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_VideoDesc { + pub Size: u32, + pub SampleWidth: u32, + pub SampleHeight: u32, + pub SampleFormat: u32, + pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub InputSampleFreq: DXVA_Frequency, + pub OutputFrameFreq: DXVA_Frequency, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_VideoDesc {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_VideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Dark: eAVEncVideoColorLighting = 5i32; +pub struct DXVA_VideoPropertyRange { + pub MinValue: f32, + pub MaxValue: f32, + pub DefaultValue: f32, + pub StepSize: f32, +} +impl ::core::marker::Copy for DXVA_VideoPropertyRange {} +impl ::core::clone::Clone for DXVA_VideoPropertyRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorNominalRange = i32; +pub struct DXVA_VideoSample { + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: DXVA_SampleFormat, + pub lpDDSSrcSurface: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVA_VideoSample {} +impl ::core::clone::Clone for DXVA_VideoSample { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_VideoSample2 { + pub Size: u32, + pub Reserved: u32, + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: u32, + pub SampleFlags: u32, + pub lpDDSSrcSurface: *mut ::core::ffi::c_void, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub Palette: [DXVA_AYUVsample2; 16], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_VideoSample2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_VideoSample2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_VideoSample2 { + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: u32, + pub SampleFlags: u32, + pub lpDDSSrcSurface: *mut ::core::ffi::c_void, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub Palette: [DXVA_AYUVsample2; 16], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_VideoSample2 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_VideoSample2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_VideoSample32 { + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: u32, + pub SampleFlags: u32, + pub lpDDSSrcSurface: u32, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub Palette: [DXVA_AYUVsample2; 16], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_VideoSample32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_VideoSample32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_SameAsSource: eAVEncVideoColorNominalRange = 0i32; +pub struct DigitalWindowSetting { + pub OriginX: f64, + pub OriginY: f64, + pub WindowSize: f64, +} +impl ::core::marker::Copy for DigitalWindowSetting {} +impl ::core::clone::Clone for DigitalWindowSetting { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_0_255: eAVEncVideoColorNominalRange = 1i32; +pub struct MACROBLOCK_DATA { + pub flags: u32, + pub motionVectorX: i16, + pub motionVectorY: i16, + pub QPDelta: i32, +} +impl ::core::marker::Copy for MACROBLOCK_DATA {} +impl ::core::clone::Clone for MACROBLOCK_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_16_235: eAVEncVideoColorNominalRange = 2i32; +pub struct MFARGB { + pub rgbBlue: u8, + pub rgbGreen: u8, + pub rgbRed: u8, + pub rgbAlpha: u8, +} +impl ::core::marker::Copy for MFARGB {} +impl ::core::clone::Clone for MFARGB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_48_208: eAVEncVideoColorNominalRange = 3i32; +pub struct MFAYUVSample { + pub bCrValue: u8, + pub bCbValue: u8, + pub bYValue: u8, + pub bSampleAlpha8: u8, +} +impl ::core::marker::Copy for MFAYUVSample {} +impl ::core::clone::Clone for MFAYUVSample { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorPrimaries = i32; +pub struct MFAudioDecoderDegradationInfo { + pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON, + pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE, +} +impl ::core::marker::Copy for MFAudioDecoderDegradationInfo {} +impl ::core::clone::Clone for MFAudioDecoderDegradationInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SameAsSource: eAVEncVideoColorPrimaries = 0i32; +pub struct MFBYTESTREAM_BUFFERING_PARAMS { + pub cbTotalFileSize: u64, + pub cbPlayableDataSize: u64, + pub prgBuckets: *mut MF_LEAKY_BUCKET_PAIR, + pub cBuckets: u32, + pub qwNetBufferingTime: u64, + pub qwExtraBufferingTimeDuringSeek: u64, + pub qwPlayDuration: u64, + pub dRate: f32, +} +impl ::core::marker::Copy for MFBYTESTREAM_BUFFERING_PARAMS {} +impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_Reserved: eAVEncVideoColorPrimaries = 1i32; +pub struct MFCLOCK_PROPERTIES { + pub qwCorrelationRate: u64, + pub guidClockId: ::windows_sys::core::GUID, + pub dwClockFlags: u32, + pub qwClockFrequency: u64, + pub dwClockTolerance: u32, + pub dwClockJitter: u32, +} +impl ::core::marker::Copy for MFCLOCK_PROPERTIES {} +impl ::core::clone::Clone for MFCLOCK_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_BT709: eAVEncVideoColorPrimaries = 2i32; +pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA { + pub HWProtectionFunctionID: u32, + pub PrivateDataByteCount: u32, + pub HWProtectionDataByteCount: u32, + pub Reserved: u32, + pub InputData: [u8; 4], +} +impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {} +impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_INPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_BT470_2_SysM: eAVEncVideoColorPrimaries = 3i32; +pub struct MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { + pub PrivateDataByteCount: u32, + pub MaxHWProtectionDataByteCount: u32, + pub HWProtectionDataByteCount: u32, + pub Status: ::windows_sys::core::HRESULT, + pub TransportTimeInHundredsOfNanoseconds: i64, + pub ExecutionTimeInHundredsOfNanoseconds: i64, + pub OutputData: [u8; 4], +} +impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {} +impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_BT470_2_SysBG: eAVEncVideoColorPrimaries = 4i32; +pub struct MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { + pub TaskIndex: u32, + pub ClassName: [u16; 260], + pub BasePriority: i32, +} +impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {} +impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SMPTE170M: eAVEncVideoColorPrimaries = 5i32; +pub struct MFCameraExtrinsic_CalibratedTransform { + pub CalibrationId: ::windows_sys::core::GUID, + pub Position: MF_FLOAT3, + pub Orientation: MF_QUATERNION, +} +impl ::core::marker::Copy for MFCameraExtrinsic_CalibratedTransform {} +impl ::core::clone::Clone for MFCameraExtrinsic_CalibratedTransform { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SMPTE240M: eAVEncVideoColorPrimaries = 6i32; +pub struct MFCameraExtrinsics { + pub TransformCount: u32, + pub CalibratedTransforms: [MFCameraExtrinsic_CalibratedTransform; 1], +} +impl ::core::marker::Copy for MFCameraExtrinsics {} +impl ::core::clone::Clone for MFCameraExtrinsics { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_EBU3231: eAVEncVideoColorPrimaries = 7i32; +pub struct MFCameraIntrinsic_CameraModel { + pub FocalLength_x: f32, + pub FocalLength_y: f32, + pub PrincipalPoint_x: f32, + pub PrincipalPoint_y: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_CameraModel {} +impl ::core::clone::Clone for MFCameraIntrinsic_CameraModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SMPTE_C: eAVEncVideoColorPrimaries = 8i32; +pub struct MFCameraIntrinsic_DistortionModel { + pub Radial_k1: f32, + pub Radial_k2: f32, + pub Radial_k3: f32, + pub Tangential_p1: f32, + pub Tangential_p2: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel {} +impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorTransferFunction = i32; +pub struct MFCameraIntrinsic_DistortionModel6KT { + pub Radial_k1: f32, + pub Radial_k2: f32, + pub Radial_k3: f32, + pub Radial_k4: f32, + pub Radial_k5: f32, + pub Radial_k6: f32, + pub Tangential_p1: f32, + pub Tangential_p2: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel6KT {} +impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel6KT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_SameAsSource: eAVEncVideoColorTransferFunction = 0i32; +pub struct MFCameraIntrinsic_DistortionModelArcTan { + pub Radial_k0: f32, + pub DistortionCenter_x: f32, + pub DistortionCenter_y: f32, + pub Tangential_x: f32, + pub Tangential_y: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModelArcTan {} +impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_10: eAVEncVideoColorTransferFunction = 1i32; +pub struct MFCameraIntrinsic_PinholeCameraModel { + pub FocalLength: MF_FLOAT2, + pub PrincipalPoint: MF_FLOAT2, +} +impl ::core::marker::Copy for MFCameraIntrinsic_PinholeCameraModel {} +impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_18: eAVEncVideoColorTransferFunction = 2i32; +pub struct MFExtendedCameraIntrinsic_IntrinsicModel { + pub Width: u32, + pub Height: u32, + pub SplitFrameId: u32, + pub CameraModel: MFCameraIntrinsic_CameraModel, +} +impl ::core::marker::Copy for MFExtendedCameraIntrinsic_IntrinsicModel {} +impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_20: eAVEncVideoColorTransferFunction = 3i32; +pub struct MFFOLDDOWN_MATRIX { + pub cbSize: u32, + pub cSrcChannels: u32, + pub cDstChannels: u32, + pub dwChannelMask: u32, + pub Coeff: [i32; 64], +} +impl ::core::marker::Copy for MFFOLDDOWN_MATRIX {} +impl ::core::clone::Clone for MFFOLDDOWN_MATRIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22: eAVEncVideoColorTransferFunction = 4i32; +pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { + pub Action: MFPOLICYMANAGER_ACTION, + pub pbTicket: *mut u8, + pub cbTicket: u32, +} +impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {} +impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22_709: eAVEncVideoColorTransferFunction = 5i32; +pub struct MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { + pub dwSize: u32, + pub dwVer: u32, + pub cbSignatureOffset: u32, + pub cbSignatureSize: u32, + pub cbExtensionOffset: u32, + pub cbExtensionSize: u32, + pub cActions: u32, + pub rgOutputActions: [MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; 1], +} +impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {} +impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFMPEG2DLNASINKSTATS { + pub cBytesWritten: u64, + pub fPAL: super::super::Foundation::BOOL, + pub fccVideo: u32, + pub dwVideoWidth: u32, + pub dwVideoHeight: u32, + pub cVideoFramesReceived: u64, + pub cVideoFramesEncoded: u64, + pub cVideoFramesSkipped: u64, + pub cBlackVideoFramesEncoded: u64, + pub cVideoFramesDuplicated: u64, + pub cAudioSamplesPerSec: u32, + pub cAudioChannels: u32, + pub cAudioBytesReceived: u64, + pub cAudioFramesEncoded: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFMPEG2DLNASINKSTATS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22_240M: eAVEncVideoColorTransferFunction = 6i32; +pub struct MFMediaKeyStatus { + pub pbKeyId: *mut u8, + pub cbKeyId: u32, + pub eMediaKeyStatus: MF_MEDIAKEY_STATUS, +} +impl ::core::marker::Copy for MFMediaKeyStatus {} +impl ::core::clone::Clone for MFMediaKeyStatus { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFNetCredentialManagerGetParam { + pub hrOp: ::windows_sys::core::HRESULT, + pub fAllowLoggedOnUser: super::super::Foundation::BOOL, + pub fClearTextPackage: super::super::Foundation::BOOL, + pub pszUrl: ::windows_sys::core::PCWSTR, + pub pszSite: ::windows_sys::core::PCWSTR, + pub pszRealm: ::windows_sys::core::PCWSTR, + pub pszPackage: ::windows_sys::core::PCWSTR, + pub nRetries: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFNetCredentialManagerGetParam {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFNetCredentialManagerGetParam { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22_8bit_sRGB: eAVEncVideoColorTransferFunction = 7i32; +pub struct MFOffset { + pub fract: u16, + pub value: i16, +} +impl ::core::marker::Copy for MFOffset {} +impl ::core::clone::Clone for MFOffset { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { + pub header: MFP_EVENT_HEADER, + pub dwUserData: usize, + pub fProceedWithAuthentication: super::super::Foundation::BOOL, + pub hrAuthenticationStatus: ::windows_sys::core::HRESULT, + pub pwszURL: ::windows_sys::core::PCWSTR, + pub pwszSite: ::windows_sys::core::PCWSTR, + pub pwszRealm: ::windows_sys::core::PCWSTR, + pub pwszPackage: ::windows_sys::core::PCWSTR, + pub nRetries: i32, + pub flags: u32, + pub pCredential: IMFNetCredential, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::marker::Copy for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_ERROR_EVENT { + pub header: MFP_EVENT_HEADER, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_ERROR_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_ERROR_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_EVENT_HEADER { + pub eEventType: MFP_EVENT_TYPE, + pub hrEvent: ::windows_sys::core::HRESULT, + pub pMediaPlayer: IMFPMediaPlayer, + pub eState: MFP_MEDIAPLAYER_STATE, + pub pPropertyStore: super::super::UI::Shell::PropertiesSystem::IPropertyStore, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_EVENT_HEADER {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_EVENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_FRAME_STEP_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_FRAME_STEP_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_FRAME_STEP_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MEDIAITEM_CLEARED_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MEDIAITEM_CLEARED_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MEDIAITEM_CLEARED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MEDIAITEM_CREATED_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, + pub dwUserData: usize, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MEDIAITEM_CREATED_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MEDIAITEM_CREATED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MEDIAITEM_SET_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MEDIAITEM_SET_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MF_EVENT { + pub header: MFP_EVENT_HEADER, + pub MFEventType: u32, + pub pMFMediaEvent: IMFMediaEvent, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MF_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MF_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_PAUSE_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_PAUSE_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_PAUSE_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_PLAYBACK_ENDED_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_PLAYBACK_ENDED_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_PLAYBACK_ENDED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_PLAY_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_PLAY_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_PLAY_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_POSITION_SET_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_POSITION_SET_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_POSITION_SET_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_RATE_SET_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, + pub flRate: f32, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_RATE_SET_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_RATE_SET_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_STOP_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_STOP_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_STOP_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_28: eAVEncVideoColorTransferFunction = 8i32; +pub union MFPaletteEntry { + pub ARGB: MFARGB, + pub AYCbCr: MFAYUVSample, +} +impl ::core::marker::Copy for MFPaletteEntry {} +impl ::core::clone::Clone for MFPaletteEntry { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorTransferMatrix = i32; +pub struct MFPinholeCameraIntrinsic_IntrinsicModel { + pub Width: u32, + pub Height: u32, + pub CameraModel: MFCameraIntrinsic_PinholeCameraModel, + pub DistortionModel: MFCameraIntrinsic_DistortionModel, +} +impl ::core::marker::Copy for MFPinholeCameraIntrinsic_IntrinsicModel {} +impl ::core::clone::Clone for MFPinholeCameraIntrinsic_IntrinsicModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_SameAsSource: eAVEncVideoColorTransferMatrix = 0i32; +pub struct MFPinholeCameraIntrinsics { + pub IntrinsicModelCount: u32, + pub IntrinsicModels: [MFPinholeCameraIntrinsic_IntrinsicModel; 1], +} +impl ::core::marker::Copy for MFPinholeCameraIntrinsics {} +impl ::core::clone::Clone for MFPinholeCameraIntrinsics { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_BT709: eAVEncVideoColorTransferMatrix = 1i32; +pub struct MFRR_COMPONENTS { + pub dwRRInfoVersion: u32, + pub dwRRComponents: u32, + pub pRRComponents: *mut MFRR_COMPONENT_HASH_INFO, +} +impl ::core::marker::Copy for MFRR_COMPONENTS {} +impl ::core::clone::Clone for MFRR_COMPONENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_BT601: eAVEncVideoColorTransferMatrix = 2i32; +pub struct MFRR_COMPONENT_HASH_INFO { + pub ulReason: u32, + pub rgHeaderHash: [u16; 43], + pub rgPublicKeyHash: [u16; 43], + pub wszName: [u16; 260], +} +impl ::core::marker::Copy for MFRR_COMPONENT_HASH_INFO {} +impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_SMPTE240M: eAVEncVideoColorTransferMatrix = 3i32; +pub struct MFRatio { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for MFRatio {} +impl ::core::clone::Clone for MFRatio { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoContentType = i32; +pub struct MFTOPONODE_ATTRIBUTE_UPDATE { + pub NodeId: u64, + pub guidAttributeKey: ::windows_sys::core::GUID, + pub attrType: MF_ATTRIBUTE_TYPE, + pub Anonymous: MFTOPONODE_ATTRIBUTE_UPDATE_0, +} +impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE {} +impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoContentType_Unknown: eAVEncVideoContentType = 0i32; +pub union MFTOPONODE_ATTRIBUTE_UPDATE_0 { + pub u32: u32, + pub u64: u64, + pub d: f64, +} +impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE_0 {} +impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoContentType_FixedCameraAngle: eAVEncVideoContentType = 1i32; +pub struct MFT_INPUT_STREAM_INFO { + pub hnsMaxLatency: i64, + pub dwFlags: u32, + pub cbSize: u32, + pub cbMaxLookahead: u32, + pub cbAlignment: u32, +} +impl ::core::marker::Copy for MFT_INPUT_STREAM_INFO {} +impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoFilmContent = i32; +pub struct MFT_OUTPUT_DATA_BUFFER { + pub dwStreamID: u32, + pub pSample: IMFSample, + pub dwStatus: u32, + pub pEvents: IMFCollection, +} +impl ::core::marker::Copy for MFT_OUTPUT_DATA_BUFFER {} +impl ::core::clone::Clone for MFT_OUTPUT_DATA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoFilmContent_VideoOnly: eAVEncVideoFilmContent = 0i32; +pub struct MFT_OUTPUT_STREAM_INFO { + pub dwFlags: u32, + pub cbSize: u32, + pub cbAlignment: u32, +} +impl ::core::marker::Copy for MFT_OUTPUT_STREAM_INFO {} +impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoFilmContent_FilmOnly: eAVEncVideoFilmContent = 1i32; +pub struct MFT_REGISTER_TYPE_INFO { + pub guidMajorType: ::windows_sys::core::GUID, + pub guidSubtype: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MFT_REGISTER_TYPE_INFO {} +impl ::core::clone::Clone for MFT_REGISTER_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoFilmContent_Mixed: eAVEncVideoFilmContent = 2i32; +pub struct MFT_REGISTRATION_INFO { + pub clsid: ::windows_sys::core::GUID, + pub guidCategory: ::windows_sys::core::GUID, + pub uiFlags: u32, + pub pszName: ::windows_sys::core::PCWSTR, + pub cInTypes: u32, + pub pInTypes: *mut MFT_REGISTER_TYPE_INFO, + pub cOutTypes: u32, + pub pOutTypes: *mut MFT_REGISTER_TYPE_INFO, +} +impl ::core::marker::Copy for MFT_REGISTRATION_INFO {} +impl ::core::clone::Clone for MFT_REGISTRATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoOutputFrameRateConversion = i32; +pub struct MFT_STREAM_STATE_PARAM { + pub StreamId: u32, + pub State: MF_STREAM_STATE, +} +impl ::core::marker::Copy for MFT_STREAM_STATE_PARAM {} +impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVIDEOFORMAT { + pub dwSize: u32, + pub videoInfo: MFVideoInfo, + pub guidFormat: ::windows_sys::core::GUID, + pub compressedInfo: MFVideoCompressedInfo, + pub surfaceInfo: MFVideoSurfaceInfo, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVIDEOFORMAT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVIDEOFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +pub struct MFVideoAlphaBitmap { + pub GetBitmapFromDC: super::super::Foundation::BOOL, + pub bitmap: MFVideoAlphaBitmap_0, + pub params: MFVideoAlphaBitmapParams, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MFVideoAlphaBitmap {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MFVideoAlphaBitmap { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +pub union MFVideoAlphaBitmap_0 { + pub hdc: super::super::Graphics::Gdi::HDC, + pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MFVideoAlphaBitmap_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MFVideoAlphaBitmap_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVideoAlphaBitmapParams { + pub dwFlags: u32, + pub clrSrcKey: super::super::Foundation::COLORREF, + pub rcSrc: super::super::Foundation::RECT, + pub nrcDest: MFVideoNormalizedRect, + pub fAlpha: f32, + pub dwFilterMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVideoAlphaBitmapParams {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVideoAlphaBitmapParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVideoArea { + pub OffsetX: MFOffset, + pub OffsetY: MFOffset, + pub Area: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVideoArea {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVideoArea { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputFrameRateConversion_Disable: eAVEncVideoOutputFrameRateConversion = 0i32; +pub struct MFVideoCompressedInfo { + pub AvgBitrate: i64, + pub AvgBitErrorRate: i64, + pub MaxKeyFrameSpacing: u32, +} +impl ::core::marker::Copy for MFVideoCompressedInfo {} +impl ::core::clone::Clone for MFVideoCompressedInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVideoInfo { + pub dwWidth: u32, + pub dwHeight: u32, + pub PixelAspectRatio: MFRatio, + pub SourceChromaSubsampling: MFVideoChromaSubsampling, + pub InterlaceMode: MFVideoInterlaceMode, + pub TransferFunction: MFVideoTransferFunction, + pub ColorPrimaries: MFVideoPrimaries, + pub TransferMatrix: MFVideoTransferMatrix, + pub SourceLighting: MFVideoLighting, + pub FramesPerSecond: MFRatio, + pub NominalRange: MFNominalRange, + pub GeometricAperture: MFVideoArea, + pub MinimumDisplayAperture: MFVideoArea, + pub PanScanAperture: MFVideoArea, + pub VideoFlags: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVideoInfo {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVideoInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputFrameRateConversion_Enable: eAVEncVideoOutputFrameRateConversion = 1i32; +pub struct MFVideoNormalizedRect { + pub left: f32, + pub top: f32, + pub right: f32, + pub bottom: f32, +} +impl ::core::marker::Copy for MFVideoNormalizedRect {} +impl ::core::clone::Clone for MFVideoNormalizedRect { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputFrameRateConversion_Alias: eAVEncVideoOutputFrameRateConversion = 2i32; +pub struct MFVideoSurfaceInfo { + pub Format: u32, + pub PaletteEntries: u32, + pub Palette: [MFPaletteEntry; 1], +} +impl ::core::marker::Copy for MFVideoSurfaceInfo {} +impl ::core::clone::Clone for MFVideoSurfaceInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoOutputScanType = i32; +pub struct MF_BYTE_STREAM_CACHE_RANGE { + pub qwStartOffset: u64, + pub qwEndOffset: u64, +} +impl ::core::marker::Copy for MF_BYTE_STREAM_CACHE_RANGE {} +impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_Progressive: eAVEncVideoOutputScanType = 0i32; +pub struct MF_FLOAT2 { + pub x: f32, + pub y: f32, +} +impl ::core::marker::Copy for MF_FLOAT2 {} +impl ::core::clone::Clone for MF_FLOAT2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_Interlaced: eAVEncVideoOutputScanType = 1i32; +pub struct MF_FLOAT3 { + pub x: f32, + pub y: f32, + pub z: f32, +} +impl ::core::marker::Copy for MF_FLOAT3 {} +impl ::core::clone::Clone for MF_FLOAT3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_SameAsInput: eAVEncVideoOutputScanType = 2i32; +pub struct MF_LEAKY_BUCKET_PAIR { + pub dwBitrate: u32, + pub msBufferWindow: u32, +} +impl ::core::marker::Copy for MF_LEAKY_BUCKET_PAIR {} +impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_Automatic: eAVEncVideoOutputScanType = 3i32; +pub struct MF_QUATERNION { + pub x: f32, + pub y: f32, + pub z: f32, + pub w: f32, +} +impl ::core::marker::Copy for MF_QUATERNION {} +impl ::core::clone::Clone for MF_QUATERNION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoSourceScanType = i32; +pub struct MF_SINK_WRITER_STATISTICS { + pub cb: u32, + pub llLastTimestampReceived: i64, + pub llLastTimestampEncoded: i64, + pub llLastTimestampProcessed: i64, + pub llLastStreamTickReceived: i64, + pub llLastSinkSampleRequest: i64, + pub qwNumSamplesReceived: u64, + pub qwNumSamplesEncoded: u64, + pub qwNumSamplesProcessed: u64, + pub qwNumStreamTicksReceived: u64, + pub dwByteCountQueued: u32, + pub qwByteCountProcessed: u64, + pub dwNumOutstandingSinkSampleRequests: u32, + pub dwAverageSampleRateReceived: u32, + pub dwAverageSampleRateEncoded: u32, + pub dwAverageSampleRateProcessed: u32, +} +impl ::core::marker::Copy for MF_SINK_WRITER_STATISTICS {} +impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoSourceScan_Automatic: eAVEncVideoSourceScanType = 0i32; +pub struct MF_TRANSCODE_SINK_INFO { + pub dwVideoStreamID: u32, + pub pVideoMediaType: IMFMediaType, + pub dwAudioStreamID: u32, + pub pAudioMediaType: IMFMediaType, +} +impl ::core::marker::Copy for MF_TRANSCODE_SINK_INFO {} +impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoSourceScan_Interlaced: eAVEncVideoSourceScanType = 1i32; +pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION { + pub iHeading: i32, + pub iPitch: i32, + pub iRoll: i32, +} +impl ::core::marker::Copy for MF_VIDEO_SPHERICAL_VIEWDIRECTION {} +impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MOVEREGION_INFO { + pub FrameNumber: u32, + pub NumMoveRegions: u32, + pub MoveRegions: [MOVE_RECT; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MOVEREGION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MOVEREGION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MOVE_RECT { + pub SourcePoint: super::super::Foundation::POINT, + pub DestRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MOVE_RECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MOVE_RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MPEG1VIDEOINFO { + pub hdr: VIDEOINFOHEADER, + pub dwStartTimeCode: u32, + pub cbSequenceHeader: u32, + pub bSequenceHeader: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MPEG1VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MPEG1VIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MPEG2VIDEOINFO { + pub hdr: VIDEOINFOHEADER2, + pub dwStartTimeCode: u32, + pub cbSequenceHeader: u32, + pub dwProfile: u32, + pub dwLevel: u32, + pub dwFlags: MPEG2VIDEOINFO_FLAGS, + pub dwSequenceHeader: [u32; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MPEG2VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MPEG2VIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MT_ARBITRARY_HEADER { + pub majortype: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, + pub bFixedSizeSamples: super::super::Foundation::BOOL, + pub bTemporalCompression: super::super::Foundation::BOOL, + pub lSampleSize: u32, + pub formattype: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MT_ARBITRARY_HEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MT_ARBITRARY_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoSourceScan_Progressive: eAVEncVideoSourceScanType = 2i32; +pub struct MT_CUSTOM_VIDEO_PRIMARIES { + pub fRx: f32, + pub fRy: f32, + pub fGx: f32, + pub fGy: f32, + pub fBx: f32, + pub fBy: f32, + pub fWx: f32, + pub fWy: f32, +} +impl ::core::marker::Copy for MT_CUSTOM_VIDEO_PRIMARIES {} +impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVFastDecodeMode = i32; +pub struct OPM_ACP_AND_CGMSA_SIGNALING { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulAvailableTVProtectionStandards: u32, + pub ulActiveTVProtectionStandard: u32, + pub ulReserved: u32, + pub ulAspectRatioValidMask1: u32, + pub ulAspectRatioData1: u32, + pub ulAspectRatioValidMask2: u32, + pub ulAspectRatioData2: u32, + pub ulAspectRatioValidMask3: u32, + pub ulAspectRatioData3: u32, + pub ulReserved2: [u32; 4], + pub ulReserved3: [u32; 4], +} +impl ::core::marker::Copy for OPM_ACP_AND_CGMSA_SIGNALING {} +impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct OPM_ACTUAL_OUTPUT_FORMAT { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulDisplayWidth: u32, + pub ulDisplayHeight: u32, + pub dsfSampleInterleaveFormat: DXVA2_SampleFormat, + pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub ulFrequencyNumerator: u32, + pub ulFrequencyDenominator: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for OPM_ACTUAL_OUTPUT_FORMAT {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeCompliant: eAVFastDecodeMode = 0i32; +pub struct OPM_CONFIGURE_PARAMETERS { + pub omac: OPM_OMAC, + pub guidSetting: ::windows_sys::core::GUID, + pub ulSequenceNumber: u32, + pub cbParametersSize: u32, + pub abParameters: [u8; 4056], +} +impl ::core::marker::Copy for OPM_CONFIGURE_PARAMETERS {} +impl ::core::clone::Clone for OPM_CONFIGURE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeOptimalLF: eAVFastDecodeMode = 1i32; +pub struct OPM_CONNECTED_HDCP_DEVICE_INFORMATION { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulHDCPFlags: u32, + pub ksvB: OPM_HDCP_KEY_SELECTION_VECTOR, + pub Reserved: [u8; 11], + pub Reserved2: [u8; 16], + pub Reserved3: [u8; 16], +} +impl ::core::marker::Copy for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {} +impl ::core::clone::Clone for OPM_CONNECTED_HDCP_DEVICE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeDisableLF: eAVFastDecodeMode = 2i32; +pub struct OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub guidInformation: ::windows_sys::core::GUID, + pub ulSequenceNumber: u32, + pub cbParametersSize: u32, + pub abParameters: [u8; 4056], +} +impl ::core::marker::Copy for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {} +impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeFastest: eAVFastDecodeMode = 32i32; +pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { + pub abEncryptedInitializationParameters: [u8; 256], +} +impl ::core::marker::Copy for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {} +impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVScenarioInfo = i32; +pub struct OPM_GET_CODEC_INFO_INFORMATION { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub Merit: u32, +} +impl ::core::marker::Copy for OPM_GET_CODEC_INFO_INFORMATION {} +impl ::core::clone::Clone for OPM_GET_CODEC_INFO_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_Unknown: eAVScenarioInfo = 0i32; +pub struct OPM_GET_CODEC_INFO_PARAMETERS { + pub cbVerifier: u32, + pub Verifier: [u8; 4052], +} +impl ::core::marker::Copy for OPM_GET_CODEC_INFO_PARAMETERS {} +impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_DisplayRemoting: eAVScenarioInfo = 1i32; +pub struct OPM_GET_INFO_PARAMETERS { + pub omac: OPM_OMAC, + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub guidInformation: ::windows_sys::core::GUID, + pub ulSequenceNumber: u32, + pub cbParametersSize: u32, + pub abParameters: [u8; 4056], +} +impl ::core::marker::Copy for OPM_GET_INFO_PARAMETERS {} +impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_VideoConference: eAVScenarioInfo = 2i32; +pub struct OPM_HDCP_KEY_SELECTION_VECTOR { + pub abKeySelectionVector: [u8; 5], +} +impl ::core::marker::Copy for OPM_HDCP_KEY_SELECTION_VECTOR {} +impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_Archive: eAVScenarioInfo = 3i32; +pub struct OPM_OMAC { + pub abOMAC: [u8; 16], +} +impl ::core::marker::Copy for OPM_OMAC {} +impl ::core::clone::Clone for OPM_OMAC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_LiveStreaming: eAVScenarioInfo = 4i32; +pub struct OPM_OUTPUT_ID_DATA { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub OutputId: u64, +} +impl ::core::marker::Copy for OPM_OUTPUT_ID_DATA {} +impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_CameraRecord: eAVScenarioInfo = 5i32; +pub struct OPM_RANDOM_NUMBER { + pub abRandomNumber: [u8; 16], +} +impl ::core::marker::Copy for OPM_RANDOM_NUMBER {} +impl ::core::clone::Clone for OPM_RANDOM_NUMBER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_DisplayRemotingWithFeatureMap: eAVScenarioInfo = 6i32; +pub struct OPM_REQUESTED_INFORMATION { + pub omac: OPM_OMAC, + pub cbRequestedInformationSize: u32, + pub abRequestedInformation: [u8; 4076], +} +impl ::core::marker::Copy for OPM_REQUESTED_INFORMATION {} +impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eVideoEncoderDisplayContentType = i32; +pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { + pub ulNewTVProtectionStandard: u32, + pub ulAspectRatioChangeMask1: u32, + pub ulAspectRatioData1: u32, + pub ulAspectRatioChangeMask2: u32, + pub ulAspectRatioData2: u32, + pub ulAspectRatioChangeMask3: u32, + pub ulAspectRatioData3: u32, + pub ulReserved: [u32; 4], + pub ulReserved2: [u32; 4], + pub ulReserved3: u32, +} +impl ::core::marker::Copy for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {} +impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoEncoderDisplayContent_Unknown: eVideoEncoderDisplayContentType = 0i32; +pub struct OPM_SET_HDCP_SRM_PARAMETERS { + pub ulSRMVersion: u32, +} +impl ::core::marker::Copy for OPM_SET_HDCP_SRM_PARAMETERS {} +impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoEncoderDisplayContent_FullScreenVideo: eVideoEncoderDisplayContentType = 1i32; +pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS { + pub ulProtectionType: u32, + pub ulProtectionLevel: u32, + pub Reserved: u32, + pub Reserved2: u32, +} +impl ::core::marker::Copy for OPM_SET_PROTECTION_LEVEL_PARAMETERS {} +impl ::core::clone::Clone for OPM_SET_PROTECTION_LEVEL_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszSpeechFormatCaps: &str = "SpeechFormatCap"; +pub struct OPM_STANDARD_INFORMATION { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulInformation: u32, + pub ulReserved: u32, + pub ulReserved2: u32, +} +impl ::core::marker::Copy for OPM_STANDARD_INFORMATION {} +impl ::core::clone::Clone for OPM_STANDARD_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ROI_AREA { + pub rect: super::super::Foundation::RECT, + pub QPDelta: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ROI_AREA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ROI_AREA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPAudioVBRQuality: &str = "_VBRQUALITY"; +pub struct SENSORPROFILEID { + pub Type: ::windows_sys::core::GUID, + pub Index: u32, + pub Unused: u32, +} +impl ::core::marker::Copy for SENSORPROFILEID {} +impl ::core::clone::Clone for SENSORPROFILEID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPAudioVBRSupported: &str = "_VBRENABLED"; +pub struct STREAM_MEDIUM { + pub gidMedium: ::windows_sys::core::GUID, + pub unMediumInstance: u32, +} +impl ::core::marker::Copy for STREAM_MEDIUM {} +impl ::core::clone::Clone for STREAM_MEDIUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPCodecName: &str = "_CODECNAME"; +pub struct TOC_DESCRIPTOR { + pub guidID: ::windows_sys::core::GUID, + pub wStreamNumber: u16, + pub guidType: ::windows_sys::core::GUID, + pub wLanguageIndex: u16, +} +impl ::core::marker::Copy for TOC_DESCRIPTOR {} +impl ::core::clone::Clone for TOC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPDefaultCrisp: &str = "_DEFAULTCRISP"; +pub struct TOC_ENTRY_DESCRIPTOR { + pub qwStartTime: u64, + pub qwEndTime: u64, + pub qwStartPacketOffset: u64, + pub qwEndPacketOffset: u64, + pub qwRepresentativeFrameTime: u64, +} +impl ::core::marker::Copy for TOC_ENTRY_DESCRIPTOR {} +impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VIDEOINFOHEADER { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFOHEADER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VIDEOINFOHEADER2 { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub dwInterlaceFlags: u32, + pub dwCopyProtectFlags: u32, + pub dwPictAspectRatioX: u32, + pub dwPictAspectRatioY: u32, + pub Anonymous: VIDEOINFOHEADER2_0, + pub dwReserved2: u32, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFOHEADER2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFOHEADER2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub union VIDEOINFOHEADER2_0 { + pub dwControlFlags: u32, + pub dwReserved1: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFOHEADER2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFOHEADER2_0 { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPMaxPasses: &str = "_PASSESRECOMMENDED"; +pub type MFPERIODICCALLBACK = ::core::option::Option; +#[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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_CreateVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_DestroyDevice = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_DestroyVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessBltStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessStreamStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessorCaps = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessorCustomRates = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessorFilterRange = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPSupportedVBRModes: &str = "_SUPPORTEDVBRMODES"; +pub type PDXVAHDSW_Plugin = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_SetVideoProcessBltState = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_SetVideoProcessStreamState = ::core::option::Option ::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 ::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 ::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,973 +1064,863 @@ 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 type FEEDS_BACKGROUNDSYNC_ACTION = i32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSA_DISABLE: FEEDS_BACKGROUNDSYNC_ACTION = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSA_ENABLE: FEEDS_BACKGROUNDSYNC_ACTION = 1i32; +pub const IOCTL_WMP_DEVICE_CAN_SYNC: u32 = 844123479u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSA_RUNNOW: FEEDS_BACKGROUNDSYNC_ACTION = 2i32; +pub const IOCTL_WMP_METADATA_ROUND_TRIP: u32 = 827346263u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_BACKGROUNDSYNC_STATUS = i32; +pub const PLUGIN_ALL_MEDIASENDTO: &str = "MediaSendTo"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSS_DISABLED: FEEDS_BACKGROUNDSYNC_STATUS = 0i32; +pub const PLUGIN_ALL_PLAYLISTSENDTO: &str = "PlaylistSendTo"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSS_ENABLED: FEEDS_BACKGROUNDSYNC_STATUS = 1i32; +pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_DOWNLOAD_ERROR = i32; +pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_NONE: FEEDS_DOWNLOAD_ERROR = 0i32; +pub const PLUGIN_FLAGS_HASPRESETS: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_ERROR = 1i32; +pub const PLUGIN_FLAGS_HASPROPERTYPAGE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_INVALID_FEED_FORMAT: FEEDS_DOWNLOAD_ERROR = 2i32; +pub const PLUGIN_FLAGS_HIDDEN: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_NORMALIZATION_FAILED: FEEDS_DOWNLOAD_ERROR = 3i32; +pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_PERSISTENCE_FAILED: FEEDS_DOWNLOAD_ERROR = 4i32; +pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_DOWNLOAD_BLOCKED: FEEDS_DOWNLOAD_ERROR = 5i32; +pub const PLUGIN_INSTALLREGKEY: &str = "Software\\Microsoft\\MediaPlayer\\UIPlugins"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_CANCELED: FEEDS_DOWNLOAD_ERROR = 6i32; +pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: &str = "Capabilities"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_UNSUPPORTED_AUTH: FEEDS_DOWNLOAD_ERROR = 7i32; +pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: &str = "Description"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_BACKGROUND_DOWNLOAD_DISABLED: FEEDS_DOWNLOAD_ERROR = 8i32; +pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: &str = "FriendlyName"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_NOT_EXIST: FEEDS_DOWNLOAD_ERROR = 9i32; +pub const PLUGIN_INSTALLREGKEY_UNINSTALL: &str = "UninstallPath"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_UNSUPPORTED_MSXML: FEEDS_DOWNLOAD_ERROR = 10i32; +pub const PLUGIN_MISC_CURRENTPRESET: &str = "CurrentPreset"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_UNSUPPORTED_DTD: FEEDS_DOWNLOAD_ERROR = 11i32; +pub const PLUGIN_MISC_PRESETCOUNT: &str = "PresetCount"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_DOWNLOAD_SIZE_LIMIT_EXCEEDED: FEEDS_DOWNLOAD_ERROR = 12i32; +pub const PLUGIN_MISC_PRESETNAMES: &str = "PresetNames"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_ACCESS_DENIED: FEEDS_DOWNLOAD_ERROR = 13i32; +pub const PLUGIN_MISC_QUERYDESTROY: &str = "QueryDestroy"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_AUTH_FAILED: FEEDS_DOWNLOAD_ERROR = 14i32; +pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: &str = "DefaultHeight"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_INVALID_AUTH: FEEDS_DOWNLOAD_ERROR = 15i32; +pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: &str = "DefaultWidth"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_DOWNLOAD_STATUS = i32; +pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: &str = "MaxHeight"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_NONE: FEEDS_DOWNLOAD_STATUS = 0i32; +pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: &str = "MaxWidth"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_PENDING: FEEDS_DOWNLOAD_STATUS = 1i32; +pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: &str = "MinHeight"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_DOWNLOADING: FEEDS_DOWNLOAD_STATUS = 2i32; +pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: &str = "MinWidth"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_DOWNLOADED: FEEDS_DOWNLOAD_STATUS = 3i32; +pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: &str = "Resizable"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_STATUS = 4i32; +pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_ERROR_CODE = i32; +pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEC_E_ERRORBASE: FEEDS_ERROR_CODE = -1073479168i32; +pub const PLUGIN_TYPE_METADATAAREA: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEC_E_INVALIDMSXMLPROPERTY: FEEDS_ERROR_CODE = -1073479168i32; +pub const PLUGIN_TYPE_SEPARATEWINDOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEC_E_DOWNLOADSIZELIMITEXCEEDED: FEEDS_ERROR_CODE = -1073479167i32; +pub const PLUGIN_TYPE_SETTINGSAREA: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_EVENTS_ITEM_COUNT_FLAGS = i32; +pub const SA_BUFFER_SIZE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEICF_READ_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 1i32; +pub const SUBSCRIPTION_CAP_ALLOWCDBURN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEICF_UNREAD_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 2i32; +pub const SUBSCRIPTION_CAP_ALLOWPDATRANSFER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_EVENTS_MASK = i32; +pub const SUBSCRIPTION_CAP_ALLOWPLAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEM_FOLDEREVENTS: FEEDS_EVENTS_MASK = 1i32; +pub const SUBSCRIPTION_CAP_ALTLOGIN: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEM_FEEDEVENTS: FEEDS_EVENTS_MASK = 2i32; +pub const SUBSCRIPTION_CAP_BACKGROUNDPROCESSING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_EVENTS_SCOPE = i32; +pub const SUBSCRIPTION_CAP_DEVICEAVAILABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FES_ALL: FEEDS_EVENTS_SCOPE = 0i32; +pub const SUBSCRIPTION_CAP_IS_CONTENTPARTNER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FES_SELF_ONLY: FEEDS_EVENTS_SCOPE = 1i32; +pub const SUBSCRIPTION_CAP_PREPAREFORSYNC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FES_SELF_AND_CHILDREN_ONLY: FEEDS_EVENTS_SCOPE = 2i32; +pub const SUBSCRIPTION_CAP_UILESSMODE_ALLOWPLAY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_SYNC_SETTING = i32; +pub const SUBSCRIPTION_V1_CAPS: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_DEFAULT: FEEDS_SYNC_SETTING = 0i32; +pub const WMPCOREEVENT_BASE: u32 = 5000u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_INTERVAL: FEEDS_SYNC_SETTING = 1i32; +pub const WMPCOREEVENT_CDROM_BASE: u32 = 5700u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_MANUAL: FEEDS_SYNC_SETTING = 2i32; +pub const WMPCOREEVENT_CONTENT_BASE: u32 = 5300u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_SUGGESTED: FEEDS_SYNC_SETTING = 3i32; +pub const WMPCOREEVENT_CONTROL_BASE: u32 = 5100u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_FILTER_FLAGS = i32; +pub const WMPCOREEVENT_ERROR_BASE: u32 = 5500u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXFF_ALL: FEEDS_XML_FILTER_FLAGS = 0i32; +pub const WMPCOREEVENT_NETWORK_BASE: u32 = 5400u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXFF_UNREAD: FEEDS_XML_FILTER_FLAGS = 1i32; +pub const WMPCOREEVENT_PLAYLIST_BASE: u32 = 5800u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXFF_READ: FEEDS_XML_FILTER_FLAGS = 2i32; +pub const WMPCOREEVENT_SEEK_BASE: u32 = 5200u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_INCLUDE_FLAGS = i32; +pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXIF_NONE: FEEDS_XML_INCLUDE_FLAGS = 0i32; +pub const WMPGC_FLAGS_ALLOW_PREROLL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXIF_CF_EXTENSIONS: FEEDS_XML_INCLUDE_FLAGS = 1i32; +pub const WMPGC_FLAGS_DISABLE_PLUGINS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_SORT_ORDER = i32; +pub const WMPGC_FLAGS_IGNORE_AV_SYNC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSO_NONE: FEEDS_XML_SORT_ORDER = 0i32; +pub const WMPGC_FLAGS_SUPPRESS_DIALOGS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSO_ASCENDING: FEEDS_XML_SORT_ORDER = 1i32; +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 FXSO_DESCENDING: FEEDS_XML_SORT_ORDER = 2i32; +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 type FEEDS_XML_SORT_PROPERTY = i32; +pub const WMPUE_EC_USER: u32 = 33024u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32; +pub const WMP_MDRT_FLAGS_UNREPORTED_ADDED_ITEMS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32; +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 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; +pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &str = "background"; #[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"; +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 PLUGIN_SEPARATEWINDOW_RESIZABLE: &str = "Resizable"; +pub const g_szAllAuthors: &str = "AllAuthors"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32; +pub const g_szAllCPAlbumIDs: &str = "AllCPAlbumIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32; +pub const g_szAllCPAlbumSubGenreIDs: &str = "AllCPAlbumSubGenreIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_METADATAAREA: u32 = 5u32; +pub const g_szAllCPArtistIDs: &str = "AllCPArtistIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_SEPARATEWINDOW: u32 = 2u32; +pub const g_szAllCPGenreIDs: &str = "AllCPGenreIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_SETTINGSAREA: u32 = 4u32; +pub const g_szAllCPListIDs: &str = "AllCPListIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type PlayerState = i32; +pub const g_szAllCPRadioIDs: &str = "AllCPRadioIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const stop_state: PlayerState = 0i32; +pub const g_szAllCPTrackIDs: &str = "AllCPTrackIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const pause_state: PlayerState = 1i32; +pub const g_szAllReleaseDateYears: &str = "AllReleaseDateYears"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const play_state: PlayerState = 2i32; +pub const g_szAllUserEffectiveRatingStarss: &str = "AllUserEffectiveRatingStarss"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SA_BUFFER_SIZE: u32 = 1024u32; +pub const g_szAllWMParentalRatings: &str = "AllWMParentalRatings"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALLOWCDBURN: u32 = 2u32; +pub const g_szAuthor: &str = "Author"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALLOWPDATRANSFER: u32 = 4u32; +pub const g_szCPAlbumID: &str = "CPAlbumID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALLOWPLAY: u32 = 1u32; +pub const g_szCPAlbumSubGenreID: &str = "CPAlbumSubGenreID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALTLOGIN: u32 = 128u32; +pub const g_szCPArtistID: &str = "CPArtistID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_BACKGROUNDPROCESSING: u32 = 8u32; +pub const g_szCPGenreID: &str = "CPGenreID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_DEVICEAVAILABLE: u32 = 16u32; +pub const g_szCPListID: &str = "CPListID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_IS_CONTENTPARTNER: u32 = 64u32; +pub const g_szCPRadioID: &str = "CPRadioID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_PREPAREFORSYNC: u32 = 32u32; +pub const g_szCPTrackID: &str = "CPTrackID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_UILESSMODE_ALLOWPLAY: u32 = 256u32; +pub const g_szContentPartnerInfo_AccountBalance: &str = "AccountBalance"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_V1_CAPS: u32 = 15u32; -#[repr(C)] +pub const g_szContentPartnerInfo_AccountType: &str = "AccountType"; #[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 - } -} +pub const g_szContentPartnerInfo_HasCachedCredentials: &str = "HasCachedCredentials"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPAccountType = i32; +pub const g_szContentPartnerInfo_LicenseRefreshAdvanceWarning: &str = "LicenseRefreshAdvanceWarning"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpatBuyOnly: WMPAccountType = 1i32; +pub const g_szContentPartnerInfo_LoginState: &str = "LoginState"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpatSubscription: WMPAccountType = 2i32; +pub const g_szContentPartnerInfo_MaximumTrackPurchasePerPurchase: &str = "MaximumNumberOfTracksPerPurchase"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpatJanus: WMPAccountType = 3i32; +pub const g_szContentPartnerInfo_MediaPlayerAccountType: &str = "MediaPlayerAccountType"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPBurnFormat = i32; +pub const g_szContentPartnerInfo_PurchasedTrackRequiresReDownload: &str = "PurchasedTrackRequiresReDownload"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbfAudioCD: WMPBurnFormat = 0i32; +pub const g_szContentPartnerInfo_UserName: &str = "UserName"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbfDataCD: WMPBurnFormat = 1i32; +pub const g_szContentPrice_CannotBuy: &str = "PriceCannotBuy"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPBurnState = i32; +pub const g_szContentPrice_Free: &str = "PriceFree"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsUnknown: WMPBurnState = 0i32; +pub const g_szContentPrice_Unknown: &str = "PriceUnknown"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsBusy: WMPBurnState = 1i32; +pub const g_szFlyoutMenu: &str = "FlyoutMenu"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsReady: WMPBurnState = 2i32; +pub const g_szItemInfo_ALTLoginCaption: &str = "ALTLoginCaption"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsWaitingForDisc: WMPBurnState = 3i32; +pub const g_szItemInfo_ALTLoginURL: &str = "ALTLoginURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsRefreshStatusPending: WMPBurnState = 4i32; +pub const g_szItemInfo_AlbumArtURL: &str = "AlbumArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsPreparingToBurn: WMPBurnState = 5i32; +pub const g_szItemInfo_ArtistArtURL: &str = "ArtistArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsBurning: WMPBurnState = 6i32; +pub const g_szItemInfo_AuthenticationSuccessURL: &str = "AuthenticationSuccessURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsStopped: WMPBurnState = 7i32; +pub const g_szItemInfo_CreateAccountURL: &str = "CreateAccount"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsErasing: WMPBurnState = 8i32; +pub const g_szItemInfo_ErrorDescription: &str = "CPErrorDescription"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsDownloading: WMPBurnState = 9i32; +pub const g_szItemInfo_ErrorURL: &str = "CPErrorURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_BASE: u32 = 5000u32; +pub const g_szItemInfo_ErrorURLLinkText: &str = "CPErrorURLLinkText"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_CDROM_BASE: u32 = 5700u32; +pub const g_szItemInfo_ForgetPasswordURL: &str = "ForgotPassword"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_CONTENT_BASE: u32 = 5300u32; +pub const g_szItemInfo_GenreArtURL: &str = "GenreArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_CONTROL_BASE: u32 = 5100u32; +pub const g_szItemInfo_HTMLViewURL: &str = "HTMLViewURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_ERROR_BASE: u32 = 5500u32; +pub const g_szItemInfo_ListArtURL: &str = "ListArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_NETWORK_BASE: u32 = 5400u32; +pub const g_szItemInfo_LoginFailureURL: &str = "LoginFailureURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_PLAYLIST_BASE: u32 = 5800u32; +pub const g_szItemInfo_PopupCaption: &str = "PopupCaption"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_SEEK_BASE: u32 = 5200u32; +pub const g_szItemInfo_PopupURL: &str = "Popup"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32; +pub const g_szItemInfo_RadioArtURL: &str = "RadioArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPCallbackNotification = i32; +pub const g_szItemInfo_SubGenreArtURL: &str = "SubGenreArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32; +pub const g_szItemInfo_TreeListIconURL: &str = "CPListIDIcon"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnAuthResult: WMPCallbackNotification = 2i32; +pub const g_szMediaPlayerTask_Browse: &str = "Browse"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnLicenseUpdated: WMPCallbackNotification = 3i32; +pub const g_szMediaPlayerTask_Burn: &str = "Burn"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32; +pub const g_szMediaPlayerTask_Sync: &str = "Sync"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32; +pub const g_szOnlineStore: &str = "OnlineStore"; #[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 - } -} +pub const g_szRefreshLicenseBurn: &str = "RefreshForBurn"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPDeviceStatus = i32; +pub const g_szRefreshLicensePlay: &str = "RefreshForPlay"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsUnknown: WMPDeviceStatus = 0i32; +pub const g_szRefreshLicenseSync: &str = "RefreshForSync"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsPartnershipExists: WMPDeviceStatus = 1i32; +pub const g_szReleaseDateYear: &str = "ReleaseDateYear"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsPartnershipDeclined: WMPDeviceStatus = 2i32; +pub const g_szRootLocation: &str = "RootLocation"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsPartnershipAnother: WMPDeviceStatus = 3i32; +pub const g_szStationEvent_Complete: &str = "TrackComplete"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsManualDevice: WMPDeviceStatus = 4i32; +pub const g_szStationEvent_Skipped: &str = "TrackSkipped"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsNewDevice: WMPDeviceStatus = 5i32; +pub const g_szStationEvent_Started: &str = "TrackStarted"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsLast: WMPDeviceStatus = 6i32; +pub const g_szUnknownLocation: &str = "UnknownLocation"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPFolderScanState = i32; +pub const g_szUserEffectiveRatingStars: &str = "UserEffectiveRatingStars"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssUnknown: WMPFolderScanState = 0i32; +pub const g_szUserPlaylist: &str = "UserPlaylist"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssScanning: WMPFolderScanState = 1i32; +pub const g_szVerifyPermissionSync: &str = "VerifyPermissionSync"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssUpdating: WMPFolderScanState = 2i32; +pub const g_szVideoRecent: &str = "VideoRecent"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssStopped: WMPFolderScanState = 3i32; +pub const g_szVideoRoot: &str = "VideoRoot"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_ALLOW_PREROLL: u32 = 1u32; +pub const g_szViewMode_Details: &str = "ViewModeDetails"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_DISABLE_PLUGINS: u32 = 8u32; +pub const g_szViewMode_Icon: &str = "ViewModeIcon"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_IGNORE_AV_SYNC: u32 = 4u32; +pub const g_szViewMode_OrderedList: &str = "ViewModeOrderedList"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_SUPPRESS_DIALOGS: u32 = 2u32; +pub const g_szViewMode_Report: &str = "ViewModeReport"; #[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] }; +pub const g_szViewMode_Tile: &str = "ViewModeTile"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPLibraryType = i32; +pub const g_szWMParentalRating: &str = "WMParentalRating"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltUnknown: WMPLibraryType = 0i32; +pub const kfltTimedLevelMaximumFrequency: f32 = 22050f32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltAll: WMPLibraryType = 1i32; +pub const kfltTimedLevelMinimumFrequency: f32 = 20f32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltLocal: WMPLibraryType = 2i32; +pub type FEEDS_BACKGROUNDSYNC_ACTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltRemote: WMPLibraryType = 3i32; +pub const FBSA_DISABLE: FEEDS_BACKGROUNDSYNC_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltDisc: WMPLibraryType = 4i32; +pub const FBSA_ENABLE: FEEDS_BACKGROUNDSYNC_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltPortableDevice: WMPLibraryType = 5i32; +pub const FBSA_RUNNOW: FEEDS_BACKGROUNDSYNC_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPOCXEVENT_BASE: u32 = 6500u32; +pub type FEEDS_BACKGROUNDSYNC_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPOpenState = i32; +pub const FBSS_DISABLED: FEEDS_BACKGROUNDSYNC_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposUndefined: WMPOpenState = 0i32; +pub const FBSS_ENABLED: FEEDS_BACKGROUNDSYNC_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistChanging: WMPOpenState = 1i32; +pub type FEEDS_DOWNLOAD_ERROR = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistLocating: WMPOpenState = 2i32; +pub const FDE_NONE: FEEDS_DOWNLOAD_ERROR = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistConnecting: WMPOpenState = 3i32; +pub const FDE_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_ERROR = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistLoading: WMPOpenState = 4i32; +pub const FDE_INVALID_FEED_FORMAT: FEEDS_DOWNLOAD_ERROR = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistOpening: WMPOpenState = 5i32; +pub const FDE_NORMALIZATION_FAILED: FEEDS_DOWNLOAD_ERROR = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistOpenNoMedia: WMPOpenState = 6i32; +pub const FDE_PERSISTENCE_FAILED: FEEDS_DOWNLOAD_ERROR = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistChanged: WMPOpenState = 7i32; +pub const FDE_DOWNLOAD_BLOCKED: FEEDS_DOWNLOAD_ERROR = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaChanging: WMPOpenState = 8i32; +pub const FDE_CANCELED: FEEDS_DOWNLOAD_ERROR = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaLocating: WMPOpenState = 9i32; +pub const FDE_UNSUPPORTED_AUTH: FEEDS_DOWNLOAD_ERROR = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaConnecting: WMPOpenState = 10i32; +pub const FDE_BACKGROUND_DOWNLOAD_DISABLED: FEEDS_DOWNLOAD_ERROR = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaLoading: WMPOpenState = 11i32; +pub const FDE_NOT_EXIST: FEEDS_DOWNLOAD_ERROR = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaOpening: WMPOpenState = 12i32; +pub const FDE_UNSUPPORTED_MSXML: FEEDS_DOWNLOAD_ERROR = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaOpen: WMPOpenState = 13i32; +pub const FDE_UNSUPPORTED_DTD: FEEDS_DOWNLOAD_ERROR = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposBeginCodecAcquisition: WMPOpenState = 14i32; +pub const FDE_DOWNLOAD_SIZE_LIMIT_EXCEEDED: FEEDS_DOWNLOAD_ERROR = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposEndCodecAcquisition: WMPOpenState = 15i32; +pub const FDE_ACCESS_DENIED: FEEDS_DOWNLOAD_ERROR = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposBeginLicenseAcquisition: WMPOpenState = 16i32; +pub const FDE_AUTH_FAILED: FEEDS_DOWNLOAD_ERROR = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposEndLicenseAcquisition: WMPOpenState = 17i32; +pub const FDE_INVALID_AUTH: FEEDS_DOWNLOAD_ERROR = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposBeginIndividualization: WMPOpenState = 18i32; +pub type FEEDS_DOWNLOAD_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposEndIndividualization: WMPOpenState = 19i32; +pub const FDS_NONE: FEEDS_DOWNLOAD_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaWaiting: WMPOpenState = 20i32; +pub const FDS_PENDING: FEEDS_DOWNLOAD_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposOpeningUnknownURL: WMPOpenState = 21i32; +pub const FDS_DOWNLOADING: FEEDS_DOWNLOAD_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPartnerNotification = i32; +pub const FDS_DOWNLOADED: FEEDS_DOWNLOAD_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnBackgroundProcessingBegin: WMPPartnerNotification = 1i32; +pub const FDS_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnBackgroundProcessingEnd: WMPPartnerNotification = 2i32; +pub type FEEDS_ERROR_CODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnCatalogDownloadFailure: WMPPartnerNotification = 3i32; +pub const FEC_E_ERRORBASE: FEEDS_ERROR_CODE = -1073479168i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnCatalogDownloadComplete: WMPPartnerNotification = 4i32; +pub const FEC_E_INVALIDMSXMLPROPERTY: FEEDS_ERROR_CODE = -1073479168i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPlayState = i32; +pub const FEC_E_DOWNLOADSIZELIMITEXCEEDED: FEEDS_ERROR_CODE = -1073479167i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsUndefined: WMPPlayState = 0i32; +pub type FEEDS_EVENTS_ITEM_COUNT_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsStopped: WMPPlayState = 1i32; +pub const FEICF_READ_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsPaused: WMPPlayState = 2i32; +pub const FEICF_UNREAD_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsPlaying: WMPPlayState = 3i32; +pub type FEEDS_EVENTS_MASK = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsScanForward: WMPPlayState = 4i32; +pub const FEM_FOLDEREVENTS: FEEDS_EVENTS_MASK = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsScanReverse: WMPPlayState = 5i32; +pub const FEM_FEEDEVENTS: FEEDS_EVENTS_MASK = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsBuffering: WMPPlayState = 6i32; +pub type FEEDS_EVENTS_SCOPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsWaiting: WMPPlayState = 7i32; +pub const FES_ALL: FEEDS_EVENTS_SCOPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsMediaEnded: WMPPlayState = 8i32; +pub const FES_SELF_ONLY: FEEDS_EVENTS_SCOPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsTransitioning: WMPPlayState = 9i32; +pub const FES_SELF_AND_CHILDREN_ONLY: FEEDS_EVENTS_SCOPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsReady: WMPPlayState = 10i32; +pub type FEEDS_SYNC_SETTING = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsReconnecting: WMPPlayState = 11i32; +pub const FSS_DEFAULT: FEEDS_SYNC_SETTING = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsLast: WMPPlayState = 12i32; +pub const FSS_INTERVAL: FEEDS_SYNC_SETTING = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPlaylistChangeEventType = i32; +pub const FSS_MANUAL: FEEDS_SYNC_SETTING = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcUnknown: WMPPlaylistChangeEventType = 0i32; +pub const FSS_SUGGESTED: FEEDS_SYNC_SETTING = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcClear: WMPPlaylistChangeEventType = 1i32; +pub type FEEDS_XML_FILTER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcInfoChange: WMPPlaylistChangeEventType = 2i32; +pub const FXFF_ALL: FEEDS_XML_FILTER_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcMove: WMPPlaylistChangeEventType = 3i32; +pub const FXFF_UNREAD: FEEDS_XML_FILTER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcDelete: WMPPlaylistChangeEventType = 4i32; +pub const FXFF_READ: FEEDS_XML_FILTER_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcInsert: WMPPlaylistChangeEventType = 5i32; +pub type FEEDS_XML_INCLUDE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcAppend: WMPPlaylistChangeEventType = 6i32; +pub const FXIF_NONE: FEEDS_XML_INCLUDE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcPrivate: WMPPlaylistChangeEventType = 7i32; +pub const FXIF_CF_EXTENSIONS: FEEDS_XML_INCLUDE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcNameChange: WMPPlaylistChangeEventType = 8i32; +pub type FEEDS_XML_SORT_ORDER = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcMorph: WMPPlaylistChangeEventType = 9i32; +pub const FXSO_NONE: FEEDS_XML_SORT_ORDER = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcSort: WMPPlaylistChangeEventType = 10i32; +pub const FXSO_ASCENDING: FEEDS_XML_SORT_ORDER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcLast: WMPPlaylistChangeEventType = 11i32; +pub const FXSO_DESCENDING: FEEDS_XML_SORT_ORDER = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPlugin_Caps = i32; +pub type FEEDS_XML_SORT_PROPERTY = 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] }; +pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPRipState = i32; +pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmprsUnknown: WMPRipState = 0i32; +pub const FXSP_DOWNLOADTIME: FEEDS_XML_SORT_PROPERTY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmprsRipping: WMPRipState = 1i32; +pub type PlayerState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmprsStopped: WMPRipState = 2i32; +pub const stop_state: PlayerState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPServices_StreamState = i32; +pub const pause_state: PlayerState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPServices_StreamState_Stop: WMPServices_StreamState = 0i32; +pub const play_state: PlayerState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPServices_StreamState_Pause: WMPServices_StreamState = 1i32; +pub type WMPAccountType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPServices_StreamState_Play: WMPServices_StreamState = 2i32; +pub const wmpatBuyOnly: WMPAccountType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPStreamingType = i32; +pub const wmpatSubscription: WMPAccountType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstUnknown: WMPStreamingType = 0i32; +pub const wmpatJanus: WMPAccountType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstMusic: WMPStreamingType = 1i32; +pub type WMPBurnFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstVideo: WMPStreamingType = 2i32; +pub const wmpbfAudioCD: WMPBurnFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstRadio: WMPStreamingType = 3i32; +pub const wmpbfDataCD: WMPBurnFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPStringCollectionChangeEventType = i32; +pub type WMPBurnState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetUnknown: WMPStringCollectionChangeEventType = 0i32; +pub const wmpbsUnknown: WMPBurnState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetInsert: WMPStringCollectionChangeEventType = 1i32; +pub const wmpbsBusy: WMPBurnState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetChange: WMPStringCollectionChangeEventType = 2i32; +pub const wmpbsReady: WMPBurnState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetDelete: WMPStringCollectionChangeEventType = 3i32; +pub const wmpbsWaitingForDisc: WMPBurnState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetClear: WMPStringCollectionChangeEventType = 4i32; +pub const wmpbsRefreshStatusPending: WMPBurnState = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetBeginUpdates: WMPStringCollectionChangeEventType = 5i32; +pub const wmpbsPreparingToBurn: WMPBurnState = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetEndUpdates: WMPStringCollectionChangeEventType = 6i32; +pub const wmpbsBurning: WMPBurnState = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPSubscriptionDownloadState = i32; +pub const wmpbsStopped: WMPBurnState = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsDownloading: WMPSubscriptionDownloadState = 0i32; +pub const wmpbsErasing: WMPBurnState = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsPaused: WMPSubscriptionDownloadState = 1i32; +pub const wmpbsDownloading: WMPBurnState = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsProcessing: WMPSubscriptionDownloadState = 2i32; +pub type WMPCallbackNotification = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsCompleted: WMPSubscriptionDownloadState = 3i32; +pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsCancelled: WMPSubscriptionDownloadState = 4i32; +pub const wmpcnAuthResult: WMPCallbackNotification = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPSubscriptionServiceEvent = i32; +pub const wmpcnLicenseUpdated: WMPCallbackNotification = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseCurrentBegin: WMPSubscriptionServiceEvent = 1i32; +pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseCurrentEnd: WMPSubscriptionServiceEvent = 2i32; +pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseFullBegin: WMPSubscriptionServiceEvent = 3i32; +pub const wmpcnDisableRadioSkipping: WMPCallbackNotification = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseFullEnd: WMPSubscriptionServiceEvent = 4i32; +pub type WMPDeviceStatus = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPSyncState = i32; +pub const wmpdsUnknown: WMPDeviceStatus = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssUnknown: WMPSyncState = 0i32; +pub const wmpdsPartnershipExists: WMPDeviceStatus = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssSynchronizing: WMPSyncState = 1i32; +pub const wmpdsPartnershipDeclined: WMPDeviceStatus = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssStopped: WMPSyncState = 2i32; +pub const wmpdsPartnershipAnother: WMPDeviceStatus = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssEstimating: WMPSyncState = 3i32; +pub const wmpdsManualDevice: WMPDeviceStatus = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssLast: WMPSyncState = 4i32; +pub const wmpdsNewDevice: WMPDeviceStatus = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPTaskType = i32; +pub const wmpdsLast: WMPDeviceStatus = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttBrowse: WMPTaskType = 1i32; +pub type WMPFolderScanState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttSync: WMPTaskType = 2i32; +pub const wmpfssUnknown: WMPFolderScanState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttBurn: WMPTaskType = 3i32; +pub const wmpfssScanning: WMPFolderScanState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttCurrent: WMPTaskType = 4i32; +pub const wmpfssUpdating: WMPFolderScanState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPTemplateSize = i32; +pub const wmpfssStopped: WMPFolderScanState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmptsSmall: WMPTemplateSize = 0i32; +pub type WMPLibraryType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmptsMedium: WMPTemplateSize = 1i32; +pub const wmpltUnknown: WMPLibraryType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmptsLarge: WMPTemplateSize = 2i32; +pub const wmpltAll: WMPLibraryType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPTransactionType = i32; +pub const wmpltLocal: WMPLibraryType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttNoTransaction: WMPTransactionType = 0i32; +pub const wmpltRemote: WMPLibraryType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttDownload: WMPTransactionType = 1i32; +pub const wmpltDisc: WMPLibraryType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttBuy: WMPTransactionType = 2i32; +pub const wmpltPortableDevice: WMPLibraryType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPUE_EC_USER: u32 = 33024u32; +pub type WMPOpenState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_MDRT_FLAGS_UNREPORTED_ADDED_ITEMS: u32 = 2u32; +pub const wmposUndefined: WMPOpenState = 0i32; #[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] }; +pub const wmposPlaylistChanging: WMPOpenState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &str = "background"; +pub const wmposPlaylistLocating: WMPOpenState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_SUBSCR_DL_TYPE_REALTIME: &str = "real time"; -#[repr(C, packed(1))] +pub const wmposPlaylistConnecting: WMPOpenState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { - pub dwCurrentTransactionID: u32, - pub dwReturnedObjectCount: u32, - pub dwUnretrievedObjectCount: u32, - pub dwDeletedObjectStartingOffset: u32, - pub dwFlags: u32, - pub wsObjectPathnameList: [u16; 1], -} -impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {} -impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const wmposPlaylistLoading: WMPOpenState = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { - pub dwChangesSinceTransactionID: u32, - pub dwResultSetStartingIndex: u32, -} -impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {} -impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { - fn clone(&self) -> Self { - *self - } -} -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; +pub const wmposPlaylistOpening: WMPOpenState = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllAuthors: &str = "AllAuthors"; +pub const wmposPlaylistOpenNoMedia: WMPOpenState = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPAlbumIDs: &str = "AllCPAlbumIDs"; +pub const wmposPlaylistChanged: WMPOpenState = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPAlbumSubGenreIDs: &str = "AllCPAlbumSubGenreIDs"; +pub const wmposMediaChanging: WMPOpenState = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPArtistIDs: &str = "AllCPArtistIDs"; +pub const wmposMediaLocating: WMPOpenState = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPGenreIDs: &str = "AllCPGenreIDs"; +pub const wmposMediaConnecting: WMPOpenState = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPListIDs: &str = "AllCPListIDs"; +pub const wmposMediaLoading: WMPOpenState = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPRadioIDs: &str = "AllCPRadioIDs"; +pub const wmposMediaOpening: WMPOpenState = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPTrackIDs: &str = "AllCPTrackIDs"; +pub const wmposMediaOpen: WMPOpenState = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllReleaseDateYears: &str = "AllReleaseDateYears"; +pub const wmposBeginCodecAcquisition: WMPOpenState = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllUserEffectiveRatingStarss: &str = "AllUserEffectiveRatingStarss"; +pub const wmposEndCodecAcquisition: WMPOpenState = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllWMParentalRatings: &str = "AllWMParentalRatings"; +pub const wmposBeginLicenseAcquisition: WMPOpenState = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAuthor: &str = "Author"; +pub const wmposEndLicenseAcquisition: WMPOpenState = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPAlbumID: &str = "CPAlbumID"; +pub const wmposBeginIndividualization: WMPOpenState = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPAlbumSubGenreID: &str = "CPAlbumSubGenreID"; +pub const wmposEndIndividualization: WMPOpenState = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPArtistID: &str = "CPArtistID"; +pub const wmposMediaWaiting: WMPOpenState = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPGenreID: &str = "CPGenreID"; +pub const wmposOpeningUnknownURL: WMPOpenState = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPListID: &str = "CPListID"; +pub type WMPPartnerNotification = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPRadioID: &str = "CPRadioID"; +pub const wmpsnBackgroundProcessingBegin: WMPPartnerNotification = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPTrackID: &str = "CPTrackID"; +pub const wmpsnBackgroundProcessingEnd: WMPPartnerNotification = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_AccountBalance: &str = "AccountBalance"; +pub const wmpsnCatalogDownloadFailure: WMPPartnerNotification = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_AccountType: &str = "AccountType"; +pub const wmpsnCatalogDownloadComplete: WMPPartnerNotification = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_HasCachedCredentials: &str = "HasCachedCredentials"; +pub type WMPPlayState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_LicenseRefreshAdvanceWarning: &str = "LicenseRefreshAdvanceWarning"; +pub const wmppsUndefined: WMPPlayState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_LoginState: &str = "LoginState"; +pub const wmppsStopped: WMPPlayState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_MaximumTrackPurchasePerPurchase: &str = "MaximumNumberOfTracksPerPurchase"; +pub const wmppsPaused: WMPPlayState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_MediaPlayerAccountType: &str = "MediaPlayerAccountType"; +pub const wmppsPlaying: WMPPlayState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_PurchasedTrackRequiresReDownload: &str = "PurchasedTrackRequiresReDownload"; +pub const wmppsScanForward: WMPPlayState = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_UserName: &str = "UserName"; +pub const wmppsScanReverse: WMPPlayState = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPrice_CannotBuy: &str = "PriceCannotBuy"; +pub const wmppsBuffering: WMPPlayState = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPrice_Free: &str = "PriceFree"; +pub const wmppsWaiting: WMPPlayState = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPrice_Unknown: &str = "PriceUnknown"; +pub const wmppsMediaEnded: WMPPlayState = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szFlyoutMenu: &str = "FlyoutMenu"; +pub const wmppsTransitioning: WMPPlayState = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ALTLoginCaption: &str = "ALTLoginCaption"; +pub const wmppsReady: WMPPlayState = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ALTLoginURL: &str = "ALTLoginURL"; +pub const wmppsReconnecting: WMPPlayState = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_AlbumArtURL: &str = "AlbumArt"; +pub const wmppsLast: WMPPlayState = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ArtistArtURL: &str = "ArtistArt"; +pub type WMPPlaylistChangeEventType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_AuthenticationSuccessURL: &str = "AuthenticationSuccessURL"; +pub const wmplcUnknown: WMPPlaylistChangeEventType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_CreateAccountURL: &str = "CreateAccount"; +pub const wmplcClear: WMPPlaylistChangeEventType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ErrorDescription: &str = "CPErrorDescription"; +pub const wmplcInfoChange: WMPPlaylistChangeEventType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ErrorURL: &str = "CPErrorURL"; +pub const wmplcMove: WMPPlaylistChangeEventType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ErrorURLLinkText: &str = "CPErrorURLLinkText"; +pub const wmplcDelete: WMPPlaylistChangeEventType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ForgetPasswordURL: &str = "ForgotPassword"; +pub const wmplcInsert: WMPPlaylistChangeEventType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_GenreArtURL: &str = "GenreArt"; +pub const wmplcAppend: WMPPlaylistChangeEventType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_HTMLViewURL: &str = "HTMLViewURL"; +pub const wmplcPrivate: WMPPlaylistChangeEventType = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ListArtURL: &str = "ListArt"; +pub const wmplcNameChange: WMPPlaylistChangeEventType = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_LoginFailureURL: &str = "LoginFailureURL"; +pub const wmplcMorph: WMPPlaylistChangeEventType = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_PopupCaption: &str = "PopupCaption"; +pub const wmplcSort: WMPPlaylistChangeEventType = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_PopupURL: &str = "Popup"; +pub const wmplcLast: WMPPlaylistChangeEventType = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_RadioArtURL: &str = "RadioArt"; +pub type WMPPlugin_Caps = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_SubGenreArtURL: &str = "SubGenreArt"; +pub const WMPPlugin_Caps_CannotConvertFormats: WMPPlugin_Caps = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_TreeListIconURL: &str = "CPListIDIcon"; +pub type WMPRipState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szMediaPlayerTask_Browse: &str = "Browse"; +pub const wmprsUnknown: WMPRipState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szMediaPlayerTask_Burn: &str = "Burn"; +pub const wmprsRipping: WMPRipState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szMediaPlayerTask_Sync: &str = "Sync"; +pub const wmprsStopped: WMPRipState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szOnlineStore: &str = "OnlineStore"; +pub type WMPServices_StreamState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRefreshLicenseBurn: &str = "RefreshForBurn"; +pub const WMPServices_StreamState_Stop: WMPServices_StreamState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRefreshLicensePlay: &str = "RefreshForPlay"; +pub const WMPServices_StreamState_Pause: WMPServices_StreamState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRefreshLicenseSync: &str = "RefreshForSync"; +pub const WMPServices_StreamState_Play: WMPServices_StreamState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szReleaseDateYear: &str = "ReleaseDateYear"; +pub type WMPStreamingType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRootLocation: &str = "RootLocation"; +pub const wmpstUnknown: WMPStreamingType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szStationEvent_Complete: &str = "TrackComplete"; +pub const wmpstMusic: WMPStreamingType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szStationEvent_Skipped: &str = "TrackSkipped"; +pub const wmpstVideo: WMPStreamingType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szStationEvent_Started: &str = "TrackStarted"; +pub const wmpstRadio: WMPStreamingType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szUnknownLocation: &str = "UnknownLocation"; +pub type WMPStringCollectionChangeEventType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szUserEffectiveRatingStars: &str = "UserEffectiveRatingStars"; +pub const wmpsccetUnknown: WMPStringCollectionChangeEventType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szUserPlaylist: &str = "UserPlaylist"; +pub const wmpsccetInsert: WMPStringCollectionChangeEventType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szVerifyPermissionSync: &str = "VerifyPermissionSync"; +pub const wmpsccetChange: WMPStringCollectionChangeEventType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szVideoRecent: &str = "VideoRecent"; +pub const wmpsccetDelete: WMPStringCollectionChangeEventType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szVideoRoot: &str = "VideoRoot"; +pub const wmpsccetClear: WMPStringCollectionChangeEventType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Details: &str = "ViewModeDetails"; +pub const wmpsccetBeginUpdates: WMPStringCollectionChangeEventType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Icon: &str = "ViewModeIcon"; +pub const wmpsccetEndUpdates: WMPStringCollectionChangeEventType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_OrderedList: &str = "ViewModeOrderedList"; +pub type WMPSubscriptionDownloadState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Report: &str = "ViewModeReport"; +pub const wmpsdlsDownloading: WMPSubscriptionDownloadState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Tile: &str = "ViewModeTile"; +pub const wmpsdlsPaused: WMPSubscriptionDownloadState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szWMParentalRating: &str = "WMParentalRating"; +pub const wmpsdlsProcessing: WMPSubscriptionDownloadState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const kfltTimedLevelMaximumFrequency: f32 = 22050f32; +pub const wmpsdlsCompleted: WMPSubscriptionDownloadState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const kfltTimedLevelMinimumFrequency: f32 = 20f32; +pub const wmpsdlsCancelled: WMPSubscriptionDownloadState = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPSubscriptionServiceEvent = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseCurrentBegin: WMPSubscriptionServiceEvent = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseCurrentEnd: WMPSubscriptionServiceEvent = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseFullBegin: WMPSubscriptionServiceEvent = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseFullEnd: WMPSubscriptionServiceEvent = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPSyncState = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssUnknown: WMPSyncState = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssSynchronizing: WMPSyncState = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssStopped: WMPSyncState = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssEstimating: WMPSyncState = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssLast: WMPSyncState = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPTaskType = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttBrowse: WMPTaskType = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttSync: WMPTaskType = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttBurn: WMPTaskType = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttCurrent: WMPTaskType = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPTemplateSize = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmptsSmall: WMPTemplateSize = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmptsMedium: WMPTemplateSize = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmptsLarge: WMPTemplateSize = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPTransactionType = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttNoTransaction: WMPTransactionType = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttDownload: WMPTransactionType = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttBuy: WMPTransactionType = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct TimedLevel { + pub frequency: [u8; 2048], + pub waveform: [u8; 2048], + pub state: i32, + pub timeStamp: i64, +} +impl ::core::marker::Copy for TimedLevel {} +impl ::core::clone::Clone for TimedLevel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct WMPContextMenuInfo { + pub dwID: u32, + pub bstrMenuText: ::windows_sys::core::BSTR, + pub bstrHelpText: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for WMPContextMenuInfo {} +impl ::core::clone::Clone for WMPContextMenuInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { + pub dwCurrentTransactionID: u32, + pub dwReturnedObjectCount: u32, + pub dwUnretrievedObjectCount: u32, + pub dwDeletedObjectStartingOffset: u32, + pub dwFlags: u32, + pub wsObjectPathnameList: [u16; 1], +} +impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {} +impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { + pub dwChangesSinceTransactionID: u32, + pub dwResultSetStartingIndex: u32, +} +impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {} +impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/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 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 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 super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPERRORCALLBACKW = ::core::option::Option 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 super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPSTATUSCALLBACKW = ::core::option::Option 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 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 super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPYIELDCALLBACK = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DRIVERPROC = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPMMIOPROC = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub type LPTASKCALLBACK = ::core::option::Option; #[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,34 +2633,8 @@ 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; +pub const MCI_INFO_PRODUCT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_INFO_VERSION: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -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 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,259 +9519,2977 @@ pub const WIDM_START: u32 = 57u32; pub const WIDM_STOP: u32 = 58u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const WIDM_UNPREPARE: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_ABORT: u32 = 1093u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_EDIT_COPY: u32 = 1054u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_END: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_STATUS: u32 = 1078u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_USER_DATA: u32 = 1032u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GRAB_FRAME: u32 = 1084u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_OPEN: u32 = 1204u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_OPENA: u32 = 1104u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_OPENW: u32 = 1204u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_PASTE: u32 = 1106u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_SAVE: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_SAVEA: u32 = 1105u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_SAVEW: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SEQUENCE: u32 = 1086u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_OVERLAY: u32 = 1075u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_PREVIEW: u32 = 1074u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_SCALE: u32 = 1077u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_SCROLL: u32 = 1079u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_USER_DATA: u32 = 1033u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_START: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_STOP: u32 = 1092u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_UNICODE_END: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_UNICODE_START: u32 = 1124u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_BREAKLOOP: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_BUSY: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_CLOSE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETDEVCAPS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETNUMDEVS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETPITCH: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETPLAYBACKRATE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETPOS: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETVOLUME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_INIT: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_INIT_EX: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_OPEN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_PAUSE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_PREFERRED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_PREPARE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_RESET: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_RESTART: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_SETPITCH: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_SETPLAYBACKRATE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_SETVOLUME: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_UNPREPARE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_WRITE: u32 = 9u32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct ADPCMCOEFSET { + pub iCoef1: i16, + pub iCoef2: i16, +} +impl ::core::marker::Copy for ADPCMCOEFSET {} +impl ::core::clone::Clone for ADPCMCOEFSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct ADPCMEWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for ADPCMEWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for ADPCMEWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct ADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, + pub wNumCoef: u16, + pub aCoef: [ADPCMCOEFSET; 1], +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for ADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for ADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct APTXWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for APTXWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for APTXWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct AUDIOFILE_AF10WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct AUDIOFILE_AF36WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct AVICOMPRESSOPTIONS { + pub fccType: u32, + pub fccHandler: u32, + pub dwKeyFrameEvery: u32, + pub dwQuality: u32, + pub dwBytesPerSecond: u32, + pub dwFlags: u32, + pub lpFormat: *mut ::core::ffi::c_void, + pub cbFormat: u32, + pub lpParms: *mut ::core::ffi::c_void, + pub cbParms: u32, + pub dwInterleaveEvery: u32, +} +impl ::core::marker::Copy for AVICOMPRESSOPTIONS {} +impl ::core::clone::Clone for AVICOMPRESSOPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVIFILEINFOA { + pub dwMaxBytesPerSec: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub dwStreams: u32, + pub dwSuggestedBufferSize: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwScale: u32, + pub dwRate: u32, + pub dwLength: u32, + pub dwEditCount: u32, + pub szFileType: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVIFILEINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVIFILEINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct AVIFILEINFOW { + pub dwMaxBytesPerSec: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub dwStreams: u32, + pub dwSuggestedBufferSize: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwScale: u32, + pub dwRate: u32, + pub dwLength: u32, + pub dwEditCount: u32, + pub szFileType: [u16; 64], +} +impl ::core::marker::Copy for AVIFILEINFOW {} +impl ::core::clone::Clone for AVIFILEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVISTREAMINFOA { + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub wPriority: u16, + pub wLanguage: u16, + pub dwScale: u32, + pub dwRate: u32, + pub dwStart: u32, + pub dwLength: u32, + pub dwInitialFrames: u32, + pub dwSuggestedBufferSize: u32, + pub dwQuality: u32, + pub dwSampleSize: u32, + pub rcFrame: super::super::Foundation::RECT, + pub dwEditCount: u32, + pub dwFormatChangeCount: u32, + pub szName: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVISTREAMINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVISTREAMINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVISTREAMINFOW { + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub wPriority: u16, + pub wLanguage: u16, + pub dwScale: u32, + pub dwRate: u32, + pub dwStart: u32, + pub dwLength: u32, + pub dwInitialFrames: u32, + pub dwSuggestedBufferSize: u32, + pub dwQuality: u32, + pub dwSampleSize: u32, + pub rcFrame: super::super::Foundation::RECT, + pub dwEditCount: u32, + pub dwFormatChangeCount: u32, + pub szName: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVISTREAMINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVISTREAMINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CAPDRIVERCAPS { + pub wDeviceIndex: u32, + pub fHasOverlay: super::super::Foundation::BOOL, + pub fHasDlgVideoSource: super::super::Foundation::BOOL, + pub fHasDlgVideoFormat: super::super::Foundation::BOOL, + pub fHasDlgVideoDisplay: super::super::Foundation::BOOL, + pub fCaptureInitialized: super::super::Foundation::BOOL, + pub fDriverSuppliesPalettes: super::super::Foundation::BOOL, + pub hVideoIn: super::super::Foundation::HANDLE, + pub hVideoOut: super::super::Foundation::HANDLE, + pub hVideoExtIn: super::super::Foundation::HANDLE, + pub hVideoExtOut: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CAPDRIVERCAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CAPDRIVERCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct CAPINFOCHUNK { + pub fccInfoID: u32, + pub lpData: *mut ::core::ffi::c_void, + pub cbData: i32, +} +impl ::core::marker::Copy for CAPINFOCHUNK {} +impl ::core::clone::Clone for CAPINFOCHUNK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CAPSTATUS { + pub uiImageWidth: u32, + pub uiImageHeight: u32, + pub fLiveWindow: super::super::Foundation::BOOL, + pub fOverlayWindow: super::super::Foundation::BOOL, + pub fScale: super::super::Foundation::BOOL, + pub ptScroll: super::super::Foundation::POINT, + pub fUsingDefaultPalette: super::super::Foundation::BOOL, + pub fAudioHardware: super::super::Foundation::BOOL, + pub fCapFileExists: super::super::Foundation::BOOL, + pub dwCurrentVideoFrame: u32, + pub dwCurrentVideoFramesDropped: u32, + pub dwCurrentWaveSamples: u32, + pub dwCurrentTimeElapsedMS: u32, + pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE, + pub fCapturingNow: super::super::Foundation::BOOL, + pub dwReturn: u32, + pub wNumVideoAllocated: u32, + pub wNumAudioAllocated: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CAPSTATUS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CAPSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CAPTUREPARMS { + pub dwRequestMicroSecPerFrame: u32, + pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL, + pub wPercentDropForError: u32, + pub fYield: super::super::Foundation::BOOL, + pub dwIndexSize: u32, + pub wChunkGranularity: u32, + pub fUsingDOSMemory: super::super::Foundation::BOOL, + pub wNumVideoRequested: u32, + pub fCaptureAudio: super::super::Foundation::BOOL, + pub wNumAudioRequested: u32, + pub vKeyAbort: u32, + pub fAbortLeftMouse: super::super::Foundation::BOOL, + pub fAbortRightMouse: super::super::Foundation::BOOL, + pub fLimitEnabled: super::super::Foundation::BOOL, + pub wTimeLimit: u32, + pub fMCIControl: super::super::Foundation::BOOL, + pub fStepMCIDevice: super::super::Foundation::BOOL, + pub dwMCIStartTime: u32, + pub dwMCIStopTime: u32, + pub fStepCaptureAt2x: super::super::Foundation::BOOL, + pub wStepCaptureAverageFrames: u32, + pub dwAudioBufferSize: u32, + pub fDisableWriteCache: super::super::Foundation::BOOL, + pub AVStreamMaster: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CAPTUREPARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CAPTUREPARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct CHANNEL_CAPS { + pub dwFlags: u32, + pub dwSrcRectXMod: u32, + pub dwSrcRectYMod: u32, + pub dwSrcRectWidthMod: u32, + pub dwSrcRectHeightMod: u32, + pub dwDstRectXMod: u32, + pub dwDstRectYMod: u32, + pub dwDstRectWidthMod: u32, + pub dwDstRectHeightMod: u32, +} +impl ::core::marker::Copy for CHANNEL_CAPS {} +impl ::core::clone::Clone for CHANNEL_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct COMPVARS { + pub cbSize: i32, + pub dwFlags: u32, + pub hic: HIC, + pub fccType: u32, + pub fccHandler: u32, + pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO, + pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO, + pub lpBitsOut: *mut ::core::ffi::c_void, + pub lpBitsPrev: *mut ::core::ffi::c_void, + pub lFrame: i32, + pub lKey: i32, + pub lDataRate: i32, + pub lQ: i32, + pub lKeyCount: i32, + pub lpState: *mut ::core::ffi::c_void, + pub cbState: i32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for COMPVARS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for COMPVARS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CONTRESCR10WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CONTRESVQLPCWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CREATIVEADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CREATIVEFASTSPEECH10WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CREATIVEFASTSPEECH8WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CSIMAADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIALOGICOKIADPCMWAVEFORMAT { + pub ewf: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGIADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGIFIXWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGIFIXWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGIREALWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGIREALWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGIREALWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGISTDWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGISTDWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGISTDWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DOLBYAC2WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub nAuxBitsCode: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRAWDIBTIME { + pub timeCount: i32, + pub timeDraw: i32, + pub timeDecompress: i32, + pub timeDither: i32, + pub timeStretch: i32, + pub timeBlt: i32, + pub timeSetDIBits: i32, +} +impl ::core::marker::Copy for DRAWDIBTIME {} +impl ::core::clone::Clone for DRAWDIBTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DRMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wReserved: u16, + pub ulContentId: u32, + pub wfxSecure: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DRMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DRMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRVCONFIGINFO { + pub dwDCISize: u32, + pub lpszDCISectionName: ::windows_sys::core::PCWSTR, + pub lpszDCIAliasName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for DRVCONFIGINFO {} +impl ::core::clone::Clone for DRVCONFIGINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRVCONFIGINFOEX { + pub dwDCISize: u32, + pub lpszDCISectionName: ::windows_sys::core::PCWSTR, + pub lpszDCIAliasName: ::windows_sys::core::PCWSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for DRVCONFIGINFOEX {} +impl ::core::clone::Clone for DRVCONFIGINFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRVM_IOCTL_DATA { + pub dwSize: u32, + pub dwCmd: u32, +} +impl ::core::marker::Copy for DRVM_IOCTL_DATA {} +impl ::core::clone::Clone for DRVM_IOCTL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DVIADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DVIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct ECHOSC1WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for ECHOSC1WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct EXBMINFOHEADER { + pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub biExtDataOffset: u32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for EXBMINFOHEADER {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for EXBMINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct FMTOWNS_SND_WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct G721_ADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub nAuxBlockSize: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct G723_ADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub cbExtraSize: u16, + pub nAuxBlockSize: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct GSM610WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for GSM610WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for GSM610WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +pub type HDRVR = isize; +pub type HIC = isize; +pub type HMMIO = isize; +pub type HVIDEO = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICCOMPRESS { + pub dwFlags: u32, + pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpOutput: *mut ::core::ffi::c_void, + pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpInput: *mut ::core::ffi::c_void, + pub lpckid: *mut u32, + pub lpdwFlags: *mut u32, + pub lFrameNum: i32, + pub dwFrameSize: u32, + pub dwQuality: u32, + pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpPrev: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICCOMPRESS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICCOMPRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICCOMPRESSFRAMES { + pub dwFlags: u32, + pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lOutput: super::super::Foundation::LPARAM, + pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lInput: super::super::Foundation::LPARAM, + pub lStartFrame: i32, + pub lFrameCount: i32, + pub lQuality: i32, + pub lDataRate: i32, + pub lKeyRate: i32, + pub dwRate: u32, + pub dwScale: u32, + pub dwOverheadPerFrame: u32, + pub dwReserved2: u32, + pub GetData: isize, + pub PutData: isize, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICCOMPRESSFRAMES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICCOMPRESSFRAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICDECOMPRESS { + pub dwFlags: u32, + pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpInput: *mut ::core::ffi::c_void, + pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpOutput: *mut ::core::ffi::c_void, + pub ckid: u32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICDECOMPRESS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICDECOMPRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICDECOMPRESSEX { + pub dwFlags: u32, + pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpSrc: *mut ::core::ffi::c_void, + pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpDst: *mut ::core::ffi::c_void, + pub xDst: i32, + pub yDst: i32, + pub dxDst: i32, + pub dyDst: i32, + pub xSrc: i32, + pub ySrc: i32, + pub dxSrc: i32, + pub dySrc: i32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICDECOMPRESSEX {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICDECOMPRESSEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct ICDRAW { + pub dwFlags: u32, + pub lpFormat: *mut ::core::ffi::c_void, + pub lpData: *mut ::core::ffi::c_void, + pub cbData: u32, + pub lTime: i32, +} +impl ::core::marker::Copy for ICDRAW {} +impl ::core::clone::Clone for ICDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICDRAWBEGIN { + pub dwFlags: u32, + pub hpal: super::super::Graphics::Gdi::HPALETTE, + pub hwnd: super::super::Foundation::HWND, + pub hdc: super::super::Graphics::Gdi::HDC, + pub xDst: i32, + pub yDst: i32, + pub dxDst: i32, + pub dyDst: i32, + pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub xSrc: i32, + pub ySrc: i32, + pub dxSrc: i32, + pub dySrc: i32, + pub dwRate: u32, + pub dwScale: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICDRAWBEGIN {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICDRAWBEGIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICDRAWSUGGEST { + pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub dxSrc: i32, + pub dySrc: i32, + pub dxDst: i32, + pub dyDst: i32, + pub hicDecompressor: HIC, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICDRAWSUGGEST {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICDRAWSUGGEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct ICINFO { + pub dwSize: u32, + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub dwVersion: u32, + pub dwVersionICM: u32, + pub szName: [u16; 16], + pub szDescription: [u16; 128], + pub szDriver: [u16; 128], +} +impl ::core::marker::Copy for ICINFO {} +impl ::core::clone::Clone for ICINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ICOPEN { + pub dwSize: u32, + pub fccType: u32, + pub fccHandler: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: super::super::Foundation::LRESULT, + pub pV1Reserved: *mut ::core::ffi::c_void, + pub pV2Reserved: *mut ::core::ffi::c_void, + pub dnDevNode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ICOPEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ICOPEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICPALETTE { + pub dwFlags: u32, + pub iStart: i32, + pub iLen: i32, + pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICPALETTE {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICPALETTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ICSETSTATUSPROC { + pub dwFlags: u32, + pub lParam: super::super::Foundation::LPARAM, + pub Status: isize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ICSETSTATUSPROC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ICSETSTATUSPROC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct IMAADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for IMAADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JOYCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [super::super::Foundation::CHAR; 32], + pub szOEMVxD: [super::super::Foundation::CHAR; 260], + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JOYCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JOYCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub szPname: [u16; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [u16; 32], + pub szOEMVxD: [u16; 260], + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for JOYCAPS2W {} +impl ::core::clone::Clone for JOYCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JOYCAPSA { + pub wMid: u16, + pub wPid: u16, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [super::super::Foundation::CHAR; 32], + pub szOEMVxD: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JOYCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JOYCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYCAPSW { + pub wMid: u16, + pub wPid: u16, + pub szPname: [u16; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [u16; 32], + pub szOEMVxD: [u16; 260], +} +impl ::core::marker::Copy for JOYCAPSW {} +impl ::core::clone::Clone for JOYCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYINFO { + pub wXpos: u32, + pub wYpos: u32, + pub wZpos: u32, + pub wButtons: u32, +} +impl ::core::marker::Copy for JOYINFO {} +impl ::core::clone::Clone for JOYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYINFOEX { + pub dwSize: u32, + pub dwFlags: u32, + pub dwXpos: u32, + pub dwYpos: u32, + pub dwZpos: u32, + pub dwRpos: u32, + pub dwUpos: u32, + pub dwVpos: u32, + pub dwButtons: u32, + pub dwButtonNumber: u32, + pub dwPOV: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for JOYINFOEX {} +impl ::core::clone::Clone for JOYINFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JPEGINFOHEADER { + pub JPEGSize: u32, + pub JPEGProcess: u32, + pub JPEGColorSpaceID: u32, + pub JPEGBitsPerSample: u32, + pub JPEGHSubSampling: u32, + pub JPEGVSubSampling: u32, +} +impl ::core::marker::Copy for JPEGINFOHEADER {} +impl ::core::clone::Clone for JPEGINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_ANIM_PLAY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub dwSpeed: u32, +} +impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {} +impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_RECT_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_ANIM_STEP_PARMS { + pub dwCallback: usize, + pub dwFrames: u32, +} +impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {} +impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MCI_ANIM_UPDATE_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, + pub hDC: super::super::Graphics::Gdi::HDC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_WINDOW_PARMSA { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_WINDOW_PARMSW { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_BREAK_PARMS { + pub dwCallback: usize, + pub nVirtKey: i32, + pub hwndBreak: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_BREAK_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_BREAK_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_CAPTURE_PARMSA { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_CAPTURE_PARMSW { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_COPY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_COPY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_CUE_PARMS { + pub dwCallback: usize, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {} +impl ::core::clone::Clone for MCI_DGV_CUE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_CUT_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_CUT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_DELETE_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_INFO_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwRetSize: u32, + pub dwItem: u32, +} +impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_INFO_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwRetSize: u32, + pub dwItem: u32, +} +impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_LIST_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwLength: u32, + pub dwNumber: u32, + pub dwItem: u32, + pub lpstrAlgorithm: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_LIST_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwLength: u32, + pub dwNumber: u32, + pub dwItem: u32, + pub lpstrAlgorithm: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_MONITOR_PARMS { + pub dwCallback: usize, + pub dwSource: u32, + pub dwMethod: u32, +} +impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {} +impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PSTR, + pub lpstrElementName: ::windows_sys::core::PSTR, + pub lpstrAlias: ::windows_sys::core::PSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PWSTR, + pub lpstrElementName: ::windows_sys::core::PWSTR, + pub lpstrAlias: ::windows_sys::core::PWSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_PASTE_PARMS { + pub dwCallback: usize, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_QUALITY_PARMSA { + pub dwCallback: usize, + pub dwItem: u32, + pub lpstrName: ::windows_sys::core::PSTR, + pub lpstrAlgorithm: u32, + pub dwHandle: u32, +} +impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_QUALITY_PARMSW { + pub dwCallback: usize, + pub dwItem: u32, + pub lpstrName: ::windows_sys::core::PWSTR, + pub lpstrAlgorithm: u32, + pub dwHandle: u32, +} +impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RECORD_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RECT_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RECT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_RESERVE_PARMSA { + pub dwCallback: usize, + pub lpstrPath: ::windows_sys::core::PSTR, + pub dwSize: u32, +} +impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_RESERVE_PARMSW { + pub dwCallback: usize, + pub lpstrPath: ::windows_sys::core::PWSTR, + pub dwSize: u32, +} +impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RESTORE_PARMSA { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RESTORE_PARMSW { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_SAVE_PARMSA { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_SAVE_PARMSW { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETAUDIO_PARMSA { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PSTR, + pub lpstrQuality: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETAUDIO_PARMSW { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PWSTR, + pub lpstrQuality: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETVIDEO_PARMSA { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PSTR, + pub lpstrQuality: ::windows_sys::core::PSTR, + pub dwSourceNumber: u32, +} +impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETVIDEO_PARMSW { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PWSTR, + pub lpstrQuality: ::windows_sys::core::PWSTR, + pub dwSourceNumber: u32, +} +impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, + pub dwFileFormat: u32, + pub dwSpeed: u32, +} +impl ::core::marker::Copy for MCI_DGV_SET_PARMS {} +impl ::core::clone::Clone for MCI_DGV_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SIGNAL_PARMS { + pub dwCallback: usize, + pub dwPosition: u32, + pub dwPeriod: u32, + pub dwUserParm: u32, +} +impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {} +impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_STATUS_PARMSA { + pub dwCallback: usize, + pub dwReturn: usize, + pub dwItem: u32, + pub dwTrack: u32, + pub lpstrDrive: ::windows_sys::core::PSTR, + pub dwReference: u32, +} +impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_STATUS_PARMSW { + pub dwCallback: usize, + pub dwReturn: usize, + pub dwItem: u32, + pub dwTrack: u32, + pub lpstrDrive: ::windows_sys::core::PWSTR, + pub dwReference: u32, +} +impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_STEP_PARMS { + pub dwCallback: usize, + pub dwFrames: u32, +} +impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {} +impl ::core::clone::Clone for MCI_DGV_STEP_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MCI_DGV_UPDATE_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, + pub hDC: super::super::Graphics::Gdi::HDC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_WINDOW_PARMSA { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_WINDOW_PARMSW { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_GENERIC_PARMS { + pub dwCallback: usize, +} +impl ::core::marker::Copy for MCI_GENERIC_PARMS {} +impl ::core::clone::Clone for MCI_GENERIC_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_GETDEVCAPS_PARMS { + pub dwCallback: usize, + pub dwReturn: u32, + pub dwItem: u32, +} +impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {} +impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_INFO_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwRetSize: u32, +} +impl ::core::marker::Copy for MCI_INFO_PARMSA {} +impl ::core::clone::Clone for MCI_INFO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_INFO_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwRetSize: u32, +} +impl ::core::marker::Copy for MCI_INFO_PARMSW {} +impl ::core::clone::Clone for MCI_INFO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_LOAD_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_LOAD_PARMSA {} +impl ::core::clone::Clone for MCI_LOAD_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_LOAD_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_LOAD_PARMSW {} +impl ::core::clone::Clone for MCI_LOAD_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_OPEN_DRIVER_PARMS { + pub wDeviceID: u32, + pub lpstrParams: ::windows_sys::core::PCWSTR, + pub wCustomCommandTable: u32, + pub wType: u32, +} +impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {} +impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_OPEN_PARMSA {} +impl ::core::clone::Clone for MCI_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_OPEN_PARMSW {} +impl ::core::clone::Clone for MCI_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_LOAD_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_LOAD_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_RECT_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_SAVE_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_SAVE_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_WINDOW_PARMSA { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_WINDOW_PARMSW { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_PLAY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_PLAY_PARMS {} +impl ::core::clone::Clone for MCI_PLAY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_RECORD_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_RECORD_PARMS {} +impl ::core::clone::Clone for MCI_RECORD_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SAVE_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_SAVE_PARMSA {} +impl ::core::clone::Clone for MCI_SAVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SAVE_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_SAVE_PARMSW {} +impl ::core::clone::Clone for MCI_SAVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SEEK_PARMS { + pub dwCallback: usize, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_SEEK_PARMS {} +impl ::core::clone::Clone for MCI_SEEK_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SEQ_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, + pub dwTempo: u32, + pub dwPort: u32, + pub dwSlave: u32, + pub dwMaster: u32, + pub dwOffset: u32, +} +impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {} +impl ::core::clone::Clone for MCI_SEQ_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, +} +impl ::core::marker::Copy for MCI_SET_PARMS {} +impl ::core::clone::Clone for MCI_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_STATUS_PARMS { + pub dwCallback: usize, + pub dwReturn: usize, + pub dwItem: u32, + pub dwTrack: u32, +} +impl ::core::marker::Copy for MCI_STATUS_PARMS {} +impl ::core::clone::Clone for MCI_STATUS_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SYSINFO_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwRetSize: u32, + pub dwNumber: u32, + pub wDeviceType: u32, +} +impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {} +impl ::core::clone::Clone for MCI_SYSINFO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SYSINFO_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwRetSize: u32, + pub dwNumber: u32, + pub wDeviceType: u32, +} +impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {} +impl ::core::clone::Clone for MCI_SYSINFO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_ESCAPE_PARMSA { + pub dwCallback: usize, + pub lpstrCommand: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {} +impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_ESCAPE_PARMSW { + pub dwCallback: usize, + pub lpstrCommand: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {} +impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_PLAY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub dwSpeed: u32, +} +impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {} +impl ::core::clone::Clone for MCI_VD_PLAY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_STEP_PARMS { + pub dwCallback: usize, + pub dwFrames: u32, +} +impl ::core::marker::Copy for MCI_VD_STEP_PARMS {} +impl ::core::clone::Clone for MCI_VD_STEP_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_DELETE_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {} +impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, + pub dwBufferSeconds: u32, +} +impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {} +impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, + pub dwBufferSeconds: u32, +} +impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {} +impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, + pub wInput: u32, + pub wOutput: u32, + pub wFormatTag: u16, + pub wReserved2: u16, + pub nChannels: u16, + pub wReserved3: u16, + pub nSamplesPerSec: u32, + pub nAvgBytesPerSec: u32, + pub nBlockAlign: u16, + pub wReserved4: u16, + pub wBitsPerSample: u16, + pub wReserved5: u16, +} +impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {} +impl ::core::clone::Clone for MCI_WAVE_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct MEDIASPACEADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MIDIOPENSTRMID { + pub dwStreamID: u32, + pub uDeviceID: u32, +} +impl ::core::marker::Copy for MIDIOPENSTRMID {} +impl ::core::clone::Clone for MIDIOPENSTRMID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct MIXEROPENDESC { + pub hmx: super::Audio::HMIXER, + pub pReserved0: *mut ::core::ffi::c_void, + pub dwCallback: usize, + pub dwInstance: usize, + pub dnDevNode: usize, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for MIXEROPENDESC {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for MIXEROPENDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MMCKINFO { + pub ckid: u32, + pub cksize: u32, + pub fccType: u32, + pub dwDataOffset: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for MMCKINFO {} +impl ::core::clone::Clone for MMCKINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MMIOINFO { + pub dwFlags: u32, + pub fccIOProc: u32, + pub pIOProc: LPMMIOPROC, + pub wErrorRet: u32, + pub htask: super::HTASK, + pub cchBuffer: i32, + pub pchBuffer: *mut i8, + pub pchNext: *mut i8, + pub pchEndRead: *mut i8, + pub pchEndWrite: *mut i8, + pub lBufOffset: i32, + pub lDiskOffset: i32, + pub adwInfo: [u32; 3], + pub dwReserved1: u32, + pub dwReserved2: u32, + pub hmmio: HMMIO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MMIOINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MMIOINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] #[cfg(feature = "Win32_Media_Audio")] -pub struct WMAUDIO2WAVEFORMAT { +pub struct MSAUDIO1WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, - pub dwSamplesPerBlock: u32, + pub wSamplesPerBlock: u16, pub wEncodeOptions: u16, - pub dwSuperBlockAlign: u32, } #[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {} +impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {} #[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT { +impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT { 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 struct NMS_VBXADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, - pub wValidBitsPerSample: u16, - pub dwChannelMask: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub wEncodeOptions: u16, - pub wReserved3: u16, + pub wSamplesPerBlock: u16, } #[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {} +impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {} #[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT { +impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT { 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\"`*"] -pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_ABORT: u32 = 1093u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_EDIT_COPY: u32 = 1054u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_END: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_STATUS: u32 = 1078u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_USER_DATA: u32 = 1032u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GRAB_FRAME: u32 = 1084u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_OPEN: u32 = 1204u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_OPENA: u32 = 1104u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_OPENW: u32 = 1204u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_PASTE: u32 = 1106u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_SAVE: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_SAVEA: u32 = 1105u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_SAVEW: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SEQUENCE: u32 = 1086u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_OVERLAY: u32 = 1075u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_PREVIEW: u32 = 1074u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_SCALE: u32 = 1077u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_SCROLL: u32 = 1079u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_USER_DATA: u32 = 1033u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_START: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_STOP: u32 = 1092u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_UNICODE_END: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_UNICODE_START: u32 = 1124u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_BREAKLOOP: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_BUSY: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_CLOSE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETDEVCAPS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETNUMDEVS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETPITCH: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETPLAYBACKRATE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETPOS: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETVOLUME: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_INIT: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_INIT_EX: u32 = 104u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_OPEN: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_PAUSE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_PREFERRED: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_PREPARE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_RESET: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_RESTART: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_SETPITCH: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_SETPLAYBACKRATE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_SETVOLUME: u32 = 17u32; + *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 const WODM_UNPREPARE: u32 = 8u32; +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 const WODM_WRITE: u32 = 9u32; +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")] @@ -12544,8 +12504,6 @@ impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT { *self } } -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub type YIELDPROC = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPCONTROLCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPERRORCALLBACKA = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPERRORCALLBACKW = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPSTATUSCALLBACKA = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPSTATUSCALLBACKW = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPVIDEOCALLBACK = ::core::option::Option 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 super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPYIELDCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub type DRIVERMSGPROC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DRIVERPROC = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPMMIOPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub type LPTASKCALLBACK = ::core::option::Option; +#[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 u32>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub type YIELDPROC = ::core::option::Option 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,135 +1,395 @@ +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 type DISPIDSPRG = i32; +pub const SAPI_ERROR_BASE: u32 = 20480u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGId: DISPIDSPRG = 1i32; +pub const SPALTERNATESCLSID: &str = "AlternatesCLSID"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGRecoContext: DISPIDSPRG = 2i32; +pub const SPCAT_APPLEXICONS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGState: DISPIDSPRG = 3i32; +pub const SPCAT_AUDIOIN: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGRules: DISPIDSPRG = 4i32; +pub const SPCAT_AUDIOOUT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGReset: DISPIDSPRG = 5i32; +pub const SPCAT_PHONECONVERTERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCommit: DISPIDSPRG = 6i32; +pub const SPCAT_RECOGNIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromFile: DISPIDSPRG = 7i32; +pub const SPCAT_RECOPROFILES: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromObject: DISPIDSPRG = 8i32; +pub const SPCAT_TEXTNORMALIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromResource: DISPIDSPRG = 9i32; +pub const SPCAT_VOICES: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromMemory: DISPIDSPRG = 10i32; +pub const SPCURRENT_USER_LEXICON_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromProprietaryGrammar: DISPIDSPRG = 11i32; +pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdSetRuleState: DISPIDSPRG = 12i32; +pub const SPDICTATION: &str = "*"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdSetRuleIdState: DISPIDSPRG = 13i32; +pub const SPDUI_AddRemoveWord: &str = "AddRemoveWord"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGDictationLoad: DISPIDSPRG = 14i32; +pub const SPDUI_AudioProperties: &str = "AudioProperties"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGDictationUnload: DISPIDSPRG = 15i32; +pub const SPDUI_AudioVolume: &str = "AudioVolume"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGDictationSetState: DISPIDSPRG = 16i32; +pub const SPDUI_EngineProperties: &str = "EngineProperties"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGSetWordSequenceData: DISPIDSPRG = 17i32; +pub const SPDUI_MicTraining: &str = "MicTraining"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGSetTextSelection: DISPIDSPRG = 18i32; +pub const SPDUI_RecoProfileProperties: &str = "RecoProfileProperties"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGIsPronounceable: DISPIDSPRG = 19i32; +pub const SPDUI_ShareData: &str = "ShareData"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPIDSPTSI = i32; +pub const SPDUI_Tutorial: &str = "Tutorial"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_ActiveOffset: DISPIDSPTSI = 1i32; +pub const SPDUI_UserEnrollment: &str = "UserEnrollment"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_ActiveLength: DISPIDSPTSI = 2i32; +pub const SPDUI_UserTraining: &str = "UserTraining"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_SelectionOffset: DISPIDSPTSI = 3i32; +pub const SPINFDICTATION: &str = "*+"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_SelectionLength: DISPIDSPTSI = 4i32; +pub const SPMMSYS_AUDIO_IN_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudio = i32; +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 DISPID_SAStatus: DISPID_SpeechAudio = 200i32; +pub const SPPROP_ADAPTATION_ON: &str = "AdaptationOn"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABufferInfo: DISPID_SpeechAudio = 201i32; +pub const SPPROP_COMPLEX_RESPONSE_SPEED: &str = "ComplexResponseSpeed"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SADefaultFormat: DISPID_SpeechAudio = 202i32; +pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: &str = "HighConfidenceThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAVolume: DISPID_SpeechAudio = 203i32; +pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: &str = "LowConfidenceThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABufferNotifySize: DISPID_SpeechAudio = 204i32; +pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: &str = "NormalConfidenceThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAEventHandle: DISPID_SpeechAudio = 205i32; +pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: &str = "PersistedBackgroundAdaptation"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASetState: DISPID_SpeechAudio = 206i32; +pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: &str = "PersistedLanguageModelAdaptation"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudioBufferInfo = i32; +pub const SPPROP_RESOURCE_USAGE: &str = "ResourceUsage"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABIMinNotification: DISPID_SpeechAudioBufferInfo = 1i32; +pub const SPPROP_RESPONSE_SPEED: &str = "ResponseSpeed"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABIBufferSize: DISPID_SpeechAudioBufferInfo = 2i32; +pub const SPPROP_UX_IS_LISTENING: &str = "UXIsListening"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABIEventBias: DISPID_SpeechAudioBufferInfo = 3i32; +pub const SPRECOEXTENSION: &str = "RecoExtension"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudioFormat = i32; +pub const SPREG_LOCAL_MACHINE_ROOT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFType: DISPID_SpeechAudioFormat = 1i32; +pub const SPREG_SAFE_USER_TOKENS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFGuid: DISPID_SpeechAudioFormat = 2i32; +pub const SPREG_USER_ROOT: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFGetWaveFormatEx: DISPID_SpeechAudioFormat = 3i32; +pub const SPRP_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFSetWaveFormatEx: DISPID_SpeechAudioFormat = 4i32; +pub const SPTOKENKEY_ATTRIBUTES: &str = "Attributes"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudioStatus = i32; +pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &str = "LatencyTruncateThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASFreeBufferSpace: DISPID_SpeechAudioStatus = 1i32; +pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &str = "LatencyUpdateInterval"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASNonBlockingIO: DISPID_SpeechAudioStatus = 2i32; +pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &str = "LatencyWarningThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASState: DISPID_SpeechAudioStatus = 3i32; +pub const SPTOKENKEY_FILES: &str = "Files"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASCurrentSeekPosition: DISPID_SpeechAudioStatus = 4i32; +pub const SPTOKENKEY_RETAINEDAUDIO: &str = "SecondsPerRetainedAudioEvent"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASCurrentDevicePosition: DISPID_SpeechAudioStatus = 5i32; +pub const SPTOKENKEY_UI: &str = "UI"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechBaseStream = i32; +pub const SPTOKENVALUE_CLSID: &str = "CLSID"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSFormat: DISPID_SpeechBaseStream = 1i32; +pub const SPTOPIC_SPELLING: &str = "Spelling"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSRead: DISPID_SpeechBaseStream = 2i32; +pub const SPVOICECATEGORY_TTSRATE: &str = "DefaultTTSRate"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSWrite: DISPID_SpeechBaseStream = 3i32; +pub const SPWILDCARD: &str = "..."; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSSeek: DISPID_SpeechBaseStream = 4i32; +pub const SP_EMULATE_RESULT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechCustomStream = i32; +pub const SP_LOW_CONFIDENCE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SCSBaseStream: DISPID_SpeechCustomStream = 100i32; +pub const SP_MAX_LANGIDS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechDataKey = i32; +pub const SP_MAX_PRON_LENGTH: u32 = 384u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKSetBinaryValue: DISPID_SpeechDataKey = 1i32; +pub const SP_MAX_WORD_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKGetBinaryValue: DISPID_SpeechDataKey = 2i32; +pub const SP_NORMAL_CONFIDENCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKSetStringValue: DISPID_SpeechDataKey = 3i32; +pub const SP_STREAMPOS_ASAP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKGetStringValue: DISPID_SpeechDataKey = 4i32; +pub const SP_STREAMPOS_REALTIME: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKSetLongValue: DISPID_SpeechDataKey = 5i32; +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 DISPID_SDKGetlongValue: DISPID_SpeechDataKey = 6i32; +pub const SpeechAllElements: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKOpenKey: DISPID_SpeechDataKey = 7i32; +pub const Speech_Default_Weight: f32 = 1f32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKCreateKey: DISPID_SpeechDataKey = 8i32; +pub const Speech_Max_Pron_Length: i32 = 384i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKDeleteKey: DISPID_SpeechDataKey = 9i32; +pub const Speech_Max_Word_Length: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const Speech_StreamPos_Asap: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const Speech_StreamPos_RealTime: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPIDSPRG = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGId: DISPIDSPRG = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGRecoContext: DISPIDSPRG = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGState: DISPIDSPRG = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGRules: DISPIDSPRG = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGReset: DISPIDSPRG = 5i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCommit: DISPIDSPRG = 6i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromFile: DISPIDSPRG = 7i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromObject: DISPIDSPRG = 8i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromResource: DISPIDSPRG = 9i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromMemory: DISPIDSPRG = 10i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromProprietaryGrammar: DISPIDSPRG = 11i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdSetRuleState: DISPIDSPRG = 12i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdSetRuleIdState: DISPIDSPRG = 13i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGDictationLoad: DISPIDSPRG = 14i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGDictationUnload: DISPIDSPRG = 15i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGDictationSetState: DISPIDSPRG = 16i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGSetWordSequenceData: DISPIDSPRG = 17i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGSetTextSelection: DISPIDSPRG = 18i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGIsPronounceable: DISPIDSPRG = 19i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPIDSPTSI = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_ActiveOffset: DISPIDSPTSI = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_ActiveLength: DISPIDSPTSI = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_SelectionOffset: DISPIDSPTSI = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_SelectionLength: DISPIDSPTSI = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudio = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAStatus: DISPID_SpeechAudio = 200i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABufferInfo: DISPID_SpeechAudio = 201i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SADefaultFormat: DISPID_SpeechAudio = 202i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAVolume: DISPID_SpeechAudio = 203i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABufferNotifySize: DISPID_SpeechAudio = 204i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAEventHandle: DISPID_SpeechAudio = 205i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASetState: DISPID_SpeechAudio = 206i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudioBufferInfo = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABIMinNotification: DISPID_SpeechAudioBufferInfo = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABIBufferSize: DISPID_SpeechAudioBufferInfo = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABIEventBias: DISPID_SpeechAudioBufferInfo = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudioFormat = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFType: DISPID_SpeechAudioFormat = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFGuid: DISPID_SpeechAudioFormat = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFGetWaveFormatEx: DISPID_SpeechAudioFormat = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFSetWaveFormatEx: DISPID_SpeechAudioFormat = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudioStatus = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASFreeBufferSpace: DISPID_SpeechAudioStatus = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASNonBlockingIO: DISPID_SpeechAudioStatus = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASState: DISPID_SpeechAudioStatus = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASCurrentSeekPosition: DISPID_SpeechAudioStatus = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASCurrentDevicePosition: DISPID_SpeechAudioStatus = 5i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechBaseStream = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSFormat: DISPID_SpeechBaseStream = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSRead: DISPID_SpeechBaseStream = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSWrite: DISPID_SpeechBaseStream = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSSeek: DISPID_SpeechBaseStream = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechCustomStream = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SCSBaseStream: DISPID_SpeechCustomStream = 100i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechDataKey = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKSetBinaryValue: DISPID_SpeechDataKey = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKGetBinaryValue: DISPID_SpeechDataKey = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKSetStringValue: DISPID_SpeechDataKey = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKGetStringValue: DISPID_SpeechDataKey = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKSetLongValue: DISPID_SpeechDataKey = 5i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKGetlongValue: DISPID_SpeechDataKey = 6i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKOpenKey: DISPID_SpeechDataKey = 7i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKCreateKey: DISPID_SpeechDataKey = 8i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKDeleteKey: DISPID_SpeechDataKey = 9i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const DISPID_SDKDeleteValue: DISPID_SpeechDataKey = 10i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -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)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPDISPLAYPHRASE { - pub ulNumTokens: u32, - pub pTokens: *mut SPDISPLAYTOKEN, -} -impl ::core::marker::Copy for SPDISPLAYPHRASE {} -impl ::core::clone::Clone for SPDISPLAYPHRASE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPDISPLAYTOKEN { - pub pszLexical: ::windows_sys::core::PCWSTR, - pub pszDisplay: ::windows_sys::core::PCWSTR, - pub bDisplayAttributes: u8, -} -impl ::core::marker::Copy for SPDISPLAYTOKEN {} -impl ::core::clone::Clone for SPDISPLAYTOKEN { - fn clone(&self) -> Self { - *self - } -} -#[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; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLYATTRIBUTES = 8i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_BUFFER_POSITION: SPDISPLYATTRIBUTES = 16i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_ALL: SPDISPLYATTRIBUTES = 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"; +pub type SPDISPLAYATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_MicTraining: &str = "MicTraining"; +pub const SPAF_ONE_TRAILING_SPACE: SPDISPLAYATTRIBUTES = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_RecoProfileProperties: &str = "RecoProfileProperties"; +pub const SPAF_TWO_TRAILING_SPACES: SPDISPLAYATTRIBUTES = 4i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_ShareData: &str = "ShareData"; +pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLAYATTRIBUTES = 8i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_Tutorial: &str = "Tutorial"; +pub const SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 16i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_UserEnrollment: &str = "UserEnrollment"; +pub const SPAF_ALL: SPDISPLAYATTRIBUTES = 31i32; #[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; -#[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,96 +1552,16 @@ 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)] +pub type SPSHORTCUTTYPE = i32; #[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)] +pub const SPSHT_NotOverriden: SPSHORTCUTTYPE = -1i32; #[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)] +pub const SPSHT_Unknown: SPSHORTCUTTYPE = 0i32; #[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)] +pub const SPSHT_EMAIL: SPSHORTCUTTYPE = 4096i32; #[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\"`*"] -pub const SPSHT_NotOverriden: SPSHORTCUTTYPE = -1i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_Unknown: SPSHORTCUTTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_EMAIL: SPSHORTCUTTYPE = 4096i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_OTHER: SPSHORTCUTTYPE = 8192i32; +pub const SPSHT_OTHER: SPSHORTCUTTYPE = 8192i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPS_RESERVED1: SPSHORTCUTTYPE = 12288i32; #[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 - } -} -#[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"; +pub type SPSTREAMFORMATTYPE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENVALUE_CLSID: &str = "CLSID"; +pub const SPWF_INPUT: SPSTREAMFORMATTYPE = 0i32; #[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; -#[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; +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_StreamPos_RealTime: i32 = -1i32; -pub type _ISpeechRecoContextEvents = *mut ::core::ffi::c_void; -pub type _ISpeechVoiceEvents = *mut ::core::ffi::c_void; +pub struct SPAUDIOSTATUS { + pub cbFreeBuffSpace: i32, + pub cbNonBlockingIO: u32, + pub State: SPAUDIOSTATE, + pub CurSeekPos: u64, + pub CurDevicePos: u64, + pub dwAudioLevel: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for SPAUDIOSTATUS {} +impl ::core::clone::Clone for SPAUDIOSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPBINARYGRAMMAR { + pub ulTotalSerializedSize: u32, +} +impl ::core::marker::Copy for SPBINARYGRAMMAR {} +impl ::core::clone::Clone for SPBINARYGRAMMAR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPDISPLAYPHRASE { + pub ulNumTokens: u32, + pub pTokens: *mut SPDISPLAYTOKEN, +} +impl ::core::marker::Copy for SPDISPLAYPHRASE {} +impl ::core::clone::Clone for SPDISPLAYPHRASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPDISPLAYTOKEN { + pub pszLexical: ::windows_sys::core::PCWSTR, + pub pszDisplay: ::windows_sys::core::PCWSTR, + pub bDisplayAttributes: u8, +} +impl ::core::marker::Copy for SPDISPLAYTOKEN {} +impl ::core::clone::Clone for SPDISPLAYTOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SPEVENT { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub wParam: super::super::Foundation::WPARAM, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SPEVENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SPEVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SPEVENTEX { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub wParam: super::super::Foundation::WPARAM, + pub lParam: super::super::Foundation::LPARAM, + pub ullAudioTimeOffset: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SPEVENTEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SPEVENTEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPEVENTSOURCEINFO { + pub ullEventInterest: u64, + pub ullQueuedInterest: u64, + pub ulCount: u32, +} +impl ::core::marker::Copy for SPEVENTSOURCEINFO {} +impl ::core::clone::Clone for SPEVENTSOURCEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPNORMALIZATIONLIST { + pub ulSize: u32, + pub ppszzNormalizedList: *mut *mut u16, +} +impl ::core::marker::Copy for SPNORMALIZATIONLIST {} +impl ::core::clone::Clone for SPNORMALIZATIONLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASE { + pub Base: SPPHRASE_50, + pub pSML: ::windows_sys::core::PWSTR, + pub pSemanticErrorInfo: *mut SPSEMANTICERRORINFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPPHRASEELEMENT { + pub ulAudioTimeOffset: u32, + pub ulAudioSizeTime: u32, + pub ulAudioStreamOffset: u32, + pub ulAudioSizeBytes: u32, + pub ulRetainedStreamOffset: u32, + pub ulRetainedSizeBytes: u32, + pub pszDisplayText: ::windows_sys::core::PCWSTR, + pub pszLexicalForm: ::windows_sys::core::PCWSTR, + pub pszPronunciation: *const u16, + pub bDisplayAttributes: u8, + pub RequiredConfidence: i8, + pub ActualConfidence: i8, + pub Reserved: u8, + pub SREngineConfidence: f32, +} +impl ::core::marker::Copy for SPPHRASEELEMENT {} +impl ::core::clone::Clone for SPPHRASEELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASEPROPERTY { + pub pszName: ::windows_sys::core::PCWSTR, + pub Anonymous: SPPHRASEPROPERTY_0, + pub pszValue: ::windows_sys::core::PCWSTR, + pub vValue: super::super::System::Com::VARIANT, + pub ulFirstElement: u32, + pub ulCountOfElements: u32, + pub pNextSibling: *const SPPHRASEPROPERTY, + pub pFirstChild: *const SPPHRASEPROPERTY, + pub SREngineConfidence: f32, + pub Confidence: i8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASEPROPERTY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASEPROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub union SPPHRASEPROPERTY_0 { + pub ulId: u32, + pub Anonymous: SPPHRASEPROPERTY_0_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASEPROPERTY_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASEPROPERTY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASEPROPERTY_0_0 { + pub bType: u8, + pub bReserved: u8, + pub usArrayIndex: u16, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASEPROPERTY_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASEPROPERTY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPPHRASEREPLACEMENT { + pub bDisplayAttributes: u8, + pub pszReplacementText: ::windows_sys::core::PCWSTR, + pub ulFirstElement: u32, + pub ulCountOfElements: u32, +} +impl ::core::marker::Copy for SPPHRASEREPLACEMENT {} +impl ::core::clone::Clone for SPPHRASEREPLACEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPPHRASERULE { + pub pszName: ::windows_sys::core::PCWSTR, + pub ulId: u32, + pub ulFirstElement: u32, + pub ulCountOfElements: u32, + pub pNextSibling: *const SPPHRASERULE, + pub pFirstChild: *const SPPHRASERULE, + pub SREngineConfidence: f32, + pub Confidence: i8, +} +impl ::core::marker::Copy for SPPHRASERULE {} +impl ::core::clone::Clone for SPPHRASERULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASE_50 { + pub cbSize: u32, + pub LangID: u16, + pub wHomophoneGroupId: u16, + pub ullGrammarID: u64, + pub ftStartTime: u64, + pub ullAudioStreamPosition: u64, + pub ulAudioSizeBytes: u32, + pub ulRetainedSizeBytes: u32, + pub ulAudioSizeTime: u32, + pub Rule: SPPHRASERULE, + pub pProperties: *const SPPHRASEPROPERTY, + pub pElements: *const SPPHRASEELEMENT, + pub cReplacements: u32, + pub pReplacements: *const SPPHRASEREPLACEMENT, + pub SREngineID: ::windows_sys::core::GUID, + pub ulSREnginePrivateDataSize: u32, + pub pSREnginePrivateData: *const u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASE_50 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASE_50 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPROPERTYINFO { + pub pszName: ::windows_sys::core::PCWSTR, + pub ulId: u32, + pub pszValue: ::windows_sys::core::PCWSTR, + pub vValue: super::super::System::Com::VARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPROPERTYINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPROPERTYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPRECOCONTEXTSTATUS { + pub eInterference: SPINTERFERENCE, + pub szRequestTypeOfUI: [u16; 255], + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for SPRECOCONTEXTSTATUS {} +impl ::core::clone::Clone for SPRECOCONTEXTSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPRECOGNIZERSTATUS { + pub AudioStatus: SPAUDIOSTATUS, + pub ullRecognitionStreamPos: u64, + pub ulStreamNumber: u32, + pub ulNumActive: u32, + pub clsidEngine: ::windows_sys::core::GUID, + pub cLangIDs: u32, + pub aLangID: [u16; 20], + pub ullRecognitionStreamTime: u64, +} +impl ::core::marker::Copy for SPRECOGNIZERSTATUS {} +impl ::core::clone::Clone for SPRECOGNIZERSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SPRECORESULTTIMES { + pub ftStreamTime: super::super::Foundation::FILETIME, + pub ullLength: u64, + pub dwTickCount: u32, + pub ullStart: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SPRECORESULTTIMES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SPRECORESULTTIMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPRULE { + pub pszRuleName: ::windows_sys::core::PCWSTR, + pub ulRuleId: u32, + pub dwAttributes: u32, +} +impl ::core::marker::Copy for SPRULE {} +impl ::core::clone::Clone for SPRULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSEMANTICERRORINFO { + pub ulLineNumber: u32, + pub pszScriptLine: ::windows_sys::core::PWSTR, + pub pszSource: ::windows_sys::core::PWSTR, + pub pszDescription: ::windows_sys::core::PWSTR, + pub hrResultCode: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for SPSEMANTICERRORINFO {} +impl ::core::clone::Clone for SPSEMANTICERRORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDEVENT { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub SerializedwParam: u32, + pub SerializedlParam: i32, +} +impl ::core::marker::Copy for SPSERIALIZEDEVENT {} +impl ::core::clone::Clone for SPSERIALIZEDEVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDEVENT64 { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub SerializedwParam: u64, + pub SerializedlParam: i64, +} +impl ::core::marker::Copy for SPSERIALIZEDEVENT64 {} +impl ::core::clone::Clone for SPSERIALIZEDEVENT64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDPHRASE { + pub ulSerializedSize: u32, +} +impl ::core::marker::Copy for SPSERIALIZEDPHRASE {} +impl ::core::clone::Clone for SPSERIALIZEDPHRASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDRESULT { + pub ulSerializedSize: u32, +} +impl ::core::marker::Copy for SPSERIALIZEDRESULT {} +impl ::core::clone::Clone for SPSERIALIZEDRESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSHORTCUTPAIR { + pub pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR, + pub LangID: u16, + pub shType: SPSHORTCUTTYPE, + pub pszDisplay: ::windows_sys::core::PWSTR, + pub pszSpoken: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SPSHORTCUTPAIR {} +impl ::core::clone::Clone for SPSHORTCUTPAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSHORTCUTPAIRLIST { + pub ulSize: u32, + pub pvBuffer: *mut u8, + pub pFirstShortcutPair: *mut SPSHORTCUTPAIR, +} +impl ::core::marker::Copy for SPSHORTCUTPAIRLIST {} +impl ::core::clone::Clone for SPSHORTCUTPAIRLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSTATEHANDLE__ { + pub unused: i32, +} +impl ::core::marker::Copy for SPSTATEHANDLE__ {} +impl ::core::clone::Clone for SPSTATEHANDLE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPTEXTSELECTIONINFO { + pub ulStartActiveOffset: u32, + pub cchActiveChars: u32, + pub ulStartSelection: u32, + pub cchSelection: u32, +} +impl ::core::marker::Copy for SPTEXTSELECTIONINFO {} +impl ::core::clone::Clone for SPTEXTSELECTIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVCONTEXT { + pub pCategory: ::windows_sys::core::PCWSTR, + pub pBefore: ::windows_sys::core::PCWSTR, + pub pAfter: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for SPVCONTEXT {} +impl ::core::clone::Clone for SPVCONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVOICESTATUS { + pub ulCurrentStream: u32, + pub ulLastStreamQueued: u32, + pub hrLastResult: ::windows_sys::core::HRESULT, + pub dwRunningState: u32, + pub ulInputWordPos: u32, + pub ulInputWordLen: u32, + pub ulInputSentPos: u32, + pub ulInputSentLen: u32, + pub lBookmarkId: i32, + pub PhonemeId: u16, + pub VisemeId: SPVISEMES, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for SPVOICESTATUS {} +impl ::core::clone::Clone for SPVOICESTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVPITCH { + pub MiddleAdj: i32, + pub RangeAdj: i32, +} +impl ::core::marker::Copy for SPVPITCH {} +impl ::core::clone::Clone for SPVPITCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVSTATE { + pub eAction: SPVACTIONS, + pub LangID: u16, + pub wReserved: u16, + pub EmphAdj: i32, + pub RateAdj: i32, + pub Volume: u32, + pub PitchAdj: SPVPITCH, + pub SilenceMSecs: u32, + pub pPhoneIds: *mut u16, + pub ePartOfSpeech: SPPARTOFSPEECH, + pub Context: SPVCONTEXT, +} +impl ::core::marker::Copy for SPVSTATE {} +impl ::core::clone::Clone for SPVSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORD { + pub pNextWord: *mut SPWORD, + pub LangID: u16, + pub wReserved: u16, + pub eWordType: SPWORDTYPE, + pub pszWord: ::windows_sys::core::PWSTR, + pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION, +} +impl ::core::marker::Copy for SPWORD {} +impl ::core::clone::Clone for SPWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORDLIST { + pub ulSize: u32, + pub pvBuffer: *mut u8, + pub pFirstWord: *mut SPWORD, +} +impl ::core::marker::Copy for SPWORDLIST {} +impl ::core::clone::Clone for SPWORDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORDPRONUNCIATION { + pub pNextWordPronunciation: *mut SPWORDPRONUNCIATION, + pub eLexiconType: SPLEXICONTYPE, + pub LangID: u16, + pub wPronunciationFlags: u16, + pub ePartOfSpeech: SPPARTOFSPEECH, + pub szPronunciation: [u16; 1], +} +impl ::core::marker::Copy for SPWORDPRONUNCIATION {} +impl ::core::clone::Clone for SPWORDPRONUNCIATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORDPRONUNCIATIONLIST { + pub ulSize: u32, + pub pvBuffer: *mut u8, + pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION, +} +impl ::core::marker::Copy for SPWORDPRONUNCIATIONLIST {} +impl ::core::clone::Clone for SPWORDPRONUNCIATIONLIST { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SPNOTIFYCALLBACK = ::core::option::Option; 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,1428 +194,1557 @@ 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 type WMT_ATTR_DATATYPE = i32; +pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32; +pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32; +pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32; +pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32; +pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32; +pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32; +pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32; +pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_ATTR_IMAGETYPE = i32; +pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32; +pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32; +pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32; #[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 - } -} +pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_CODEC_INFO_TYPE = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32; +pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32; #[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 - } -} +pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_CREDENTIAL_FLAGS = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32; +pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32; +pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32; +pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32; #[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] }; +pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_DRMLA_TRUST = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32; +pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; #[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 - } -} +pub const WM_CL_INTERLACED420: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_FILESINK_MODE = i32; +pub const WM_CL_PROGRESSIVE420: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32; +pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32; +pub const WM_CT_INTERLACED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32; +pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_IMAGE_TYPE = i32; +pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32; +pub const WM_MAX_STREAMS: u32 = 63u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32; +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 WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32; +pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32; +pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_INDEXER_TYPE = i32; +pub const WM_SampleExtension_ContentType_Size: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32; +pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32; +pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32; +pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_INDEX_TYPE = i32; +pub const g_dwWMContentAttributes: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32; +pub const g_dwWMNSCAttributes: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32; +pub const g_dwWMSpecialAttributes: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32; +pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_MUSICSPEECH_CLASS_MODE = i32; +pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32; +pub const g_wszAverageLevel: &str = "AverageLevel"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32; +pub const g_wszBufferAverage: &str = "Buffer Average"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32; +pub const g_wszComplexity: &str = "_COMPLEXITYEX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_NET_PROTOCOL = i32; +pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32; +pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_OFFSET_FORMAT = i32; +pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32; +pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32; +pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32; +pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32; +pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32; -#[repr(C)] +pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate"; #[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 - } -} +pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_PLAY_MODE = i32; +pub const g_wszEDL: &str = "_EDL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32; +pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32; +pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32; +pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32; +pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_PROXY_SETTINGS = i32; +pub const g_wszFailSeekOnError: &str = "FailSeekOnError"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32; +pub const g_wszFixedFrameRate: &str = "FixedFrameRate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32; +pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32; +pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32; +pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32; +pub const g_wszInterlacedCoding: &str = "InterlacedCoding"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_RIGHTS = i32; +pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32; +pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32; +pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32; +pub const g_wszMixedClassMode: &str = "MixedClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32; +pub const g_wszMusicClassMode: &str = "MusicClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32; +pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32; +pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32; +pub const g_wszNumPasses: &str = "_PASSESUSED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32; +pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32; +pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32; +pub const g_wszPeakValue: &str = "PeakValue"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STATUS = i32; +pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ERROR: WMT_STATUS = 0i32; +pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OPENED: WMT_STATUS = 1i32; +pub const g_wszScrambledAudio: &str = "ScrambledAudio"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BUFFERING_START: WMT_STATUS = 2i32; +pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32; +pub const g_wszSoftwareScaling: &str = "SoftwareScaling"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_EOF: WMT_STATUS = 4i32; +pub const g_wszSourceBufferTime: &str = "SourceBufferTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_FILE: WMT_STATUS = 4i32; +pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32; +pub const g_wszSpeakerConfig: &str = "SpeakerConfig"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32; +pub const g_wszSpeechCaps: &str = "SpeechFormatCap"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_LOCATING: WMT_STATUS = 7i32; +pub const g_wszSpeechClassMode: &str = "SpeechClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CONNECTING: WMT_STATUS = 8i32; +pub const g_wszStreamLanguage: &str = "StreamLanguage"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32; +pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32; +pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STARTED: WMT_STATUS = 11i32; +pub const g_wszVBRBitrateMax: &str = "_RMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STOPPED: WMT_STATUS = 12i32; +pub const g_wszVBRBufferWindowMax: &str = "_BMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLOSED: WMT_STATUS = 13i32; +pub const g_wszVBREnabled: &str = "_VBRENABLED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STRIDING: WMT_STATUS = 14i32; +pub const g_wszVBRPeak: &str = "VBR Peak"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMER: WMT_STATUS = 15i32; +pub const g_wszVBRQuality: &str = "_VBRQUALITY"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32; +pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SAVEAS_START: WMT_STATUS = 17i32; +pub const g_wszWMADID: &str = "WM/ADID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32; +pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32; +pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEW_METADATA: WMT_STATUS = 20i32; +pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32; +pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32; +pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32; +pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32; +pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32; +pub const g_wszWMAspectRatioX: &str = "AspectRatioX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32; +pub const g_wszWMAspectRatioY: &str = "AspectRatioY"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32; +pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32; +pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32; +pub const g_wszWMAuthor: &str = "Author"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32; +pub const g_wszWMAuthorSort: &str = "AuthorSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32; +pub const g_wszWMAuthorURL: &str = "WM/AuthorURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32; +pub const g_wszWMBannerImageData: &str = "BannerImageData"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32; +pub const g_wszWMBannerImageType: &str = "BannerImageType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32; +pub const g_wszWMBannerImageURL: &str = "BannerImageURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RECONNECT_START: WMT_STATUS = 35i32; +pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RECONNECT_END: WMT_STATUS = 36i32; +pub const g_wszWMBitrate: &str = "Bitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32; +pub const g_wszWMBroadcast: &str = "Broadcast"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32; +pub const g_wszWMCategory: &str = "WM/Category"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32; +pub const g_wszWMCodec: &str = "WM/Codec"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PREROLL_READY: WMT_STATUS = 40i32; +pub const g_wszWMComposer: &str = "WM/Composer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32; +pub const g_wszWMComposerSort: &str = "WM/ComposerSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32; +pub const g_wszWMConductor: &str = "WM/Conductor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32; +pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32; +pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32; +pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32; +pub const g_wszWMCopyright: &str = "Copyright"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32; +pub const g_wszWMCopyrightURL: &str = "CopyrightURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32; +pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32; +pub const g_wszWMDRM: &str = "WM/DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32; +pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32; +pub const g_wszWMDRM_Flags: &str = "DRM_Flags"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STORAGE_FORMAT = i32; +pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32; +pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32; +pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STREAM_SELECTION = i32; +pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32; +pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32; +pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ON: WMT_STREAM_SELECTION = 2i32; -#[repr(C, packed(2))] +pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey"; #[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 - } -} +pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_TIMECODE_FRAMERATE = i32; +pub const g_wszWMDRM_Level: &str = "DRM_Level"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32; +pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32; +pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32; +pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32; +pub const g_wszWMDVDID: &str = "WM/DVDID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_TRANSPORT_TYPE = i32; +pub const g_wszWMDescription: &str = "Description"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32; +pub const g_wszWMDirector: &str = "WM/Director"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32; +pub const g_wszWMDuration: &str = "Duration"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_VERSION = i32; +pub const g_wszWMEncodedBy: &str = "WM/EncodedBy"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_4_0: WMT_VERSION = 262144i32; +pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_7_0: WMT_VERSION = 458752i32; +pub const g_wszWMEncodingTime: &str = "WM/EncodingTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_8_0: WMT_VERSION = 524288i32; +pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_9_0: WMT_VERSION = 589824i32; +pub const g_wszWMFileSize: &str = "FileSize"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; +pub const g_wszWMGenre: &str = "WM/Genre"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; +pub const g_wszWMGenreID: &str = "WM/GenreID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; -#[repr(C)] +pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_VIDEOIMAGE_SAMPLE { - pub dwMagic: u32, - pub cbStruct: u32, - pub dwControlFlags: u32, - pub dwInputFlagsCur: u32, - pub lCurMotionXtoX: i32, - pub lCurMotionYtoX: i32, - pub lCurMotionXoffset: i32, - pub lCurMotionXtoY: i32, - pub lCurMotionYtoY: i32, - pub lCurMotionYoffset: i32, - pub lCurBlendCoef1: i32, - pub lCurBlendCoef2: i32, - pub dwInputFlagsPrev: u32, - pub lPrevMotionXtoX: i32, - pub lPrevMotionYtoX: i32, - pub lPrevMotionXoffset: i32, - pub lPrevMotionXtoY: i32, - pub lPrevMotionYtoY: i32, - pub lPrevMotionYoffset: i32, - pub lPrevBlendCoef1: i32, - pub lPrevBlendCoef2: i32, -} -impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {} -impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WMT_VIDEOIMAGE_SAMPLE2 { - pub dwMagic: u32, - pub dwStructSize: u32, - pub dwControlFlags: u32, - pub dwViewportWidth: u32, - pub dwViewportHeight: u32, - pub dwCurrImageWidth: u32, - pub dwCurrImageHeight: u32, - pub fCurrRegionX0: f32, - pub fCurrRegionY0: f32, - pub fCurrRegionWidth: f32, - pub fCurrRegionHeight: f32, - pub fCurrBlendCoef: f32, - pub dwPrevImageWidth: u32, - pub dwPrevImageHeight: u32, - pub fPrevRegionX0: f32, - pub fPrevRegionY0: f32, - pub fPrevRegionWidth: f32, - pub fPrevRegionHeight: f32, - pub fPrevBlendCoef: f32, - pub dwEffectType: u32, - pub dwNumEffectParas: u32, - pub fEffectPara0: f32, - pub fEffectPara1: f32, - pub fEffectPara2: f32, - pub fEffectPara3: f32, - pub fEffectPara4: f32, - pub bKeepPrevImage: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; +pub const g_wszWMHasAudio: &str = "HasAudio"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; +pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; +pub const g_wszWMHasImage: &str = "HasImage"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32; +pub const g_wszWMHasScript: &str = "HasScript"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32; +pub const g_wszWMHasVideo: &str = "HasVideo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32; +pub const g_wszWMISAN: &str = "WM/ISAN"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32; +pub const g_wszWMISRC: &str = "WM/ISRC"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32; +pub const g_wszWMInitialKey: &str = "WM/InitialKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32; +pub const g_wszWMIsCompilation: &str = "WM/IsCompilation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32; +pub const g_wszWMIsVBR: &str = "IsVBR"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32; +pub const g_wszWMLanguage: &str = "WM/Language"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32; +pub const g_wszWMLyrics: &str = "WM/Lyrics"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32; +pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32; +pub const g_wszWMMCDI: &str = "WM/MCDI"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32; +pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32; +pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32; +pub const g_wszWMMediaCredits: &str = "WM/MediaCredits"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32; +pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32; +pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32; +pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32; +pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32; +pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; +pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; +pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; -#[repr(C)] +pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WATERMARK_ENTRY { - pub wmetType: WMT_WATERMARK_ENTRY_TYPE, - pub clsid: ::windows_sys::core::GUID, - pub cbDisplayName: u32, - pub pwszDisplayName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {} -impl ::core::clone::Clone for WMT_WATERMARK_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_WATERMARK_ENTRY_TYPE = i32; +pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32; +pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32; -#[repr(C)] +pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WEBSTREAM_FORMAT { - pub cbSize: u16, - pub cbSampleHeaderFixedData: u16, - pub wVersion: u16, - pub wReserved: u16, -} -impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {} -impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WEBSTREAM_SAMPLE_HEADER { - pub cbLength: u16, - pub wPart: u16, - pub cTotalParts: u16, - pub wSampleType: u16, - pub wszURL: [u16; 1], -} -impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {} -impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct WMVIDEOINFOHEADER { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for WMVIDEOINFOHEADER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for WMVIDEOINFOHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct WMVIDEOINFOHEADER2 { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub dwInterlaceFlags: u32, - pub dwCopyProtectFlags: u32, - pub dwPictAspectRatioX: u32, - pub dwPictAspectRatioY: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for WMVIDEOINFOHEADER2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMMediaStationName: &str = "WM/MediaStationName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_ADDRESS_ACCESSENTRY { - pub dwIPAddress: u32, - pub dwMask: u32, -} -impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {} -impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_AETYPE = i32; +pub const g_wszWMMood: &str = "WM/Mood"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32; +pub const g_wszWMNSCAddress: &str = "NSC_Address"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32; -#[repr(C)] +pub const g_wszWMNSCDescription: &str = "NSC_Description"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_CLIENT_PROPERTIES { - pub dwIPAddress: u32, - pub dwPort: u32, -} -impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {} -impl ::core::clone::Clone for WM_CLIENT_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMNSCEmail: &str = "NSC_Email"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_CLIENT_PROPERTIES_EX { - pub cbSize: u32, - pub pwszIPAddress: ::windows_sys::core::PCWSTR, - pub pwszPort: ::windows_sys::core::PCWSTR, - pub pwszDNSName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {} -impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMNSCName: &str = "NSC_Name"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CL_INTERLACED420: u32 = 0u32; +pub const g_wszWMNSCPhone: &str = "NSC_Phone"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CL_PROGRESSIVE420: u32 = 1u32; +pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; +pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_INTERLACED: u32 = 128u32; +pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32; +pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32; +pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_DM_INTERLACED_TYPE = i32; +pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32; +pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32; +pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32; +pub const g_wszWMParentalRating: &str = "WM/ParentalRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32; +pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32; +pub const g_wszWMPartOfSet: &str = "WM/PartOfSet"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32; +pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32; +pub const g_wszWMPeriod: &str = "WM/Period"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32; +pub const g_wszWMPicture: &str = "WM/Picture"; #[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; +pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay"; #[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; +pub const g_wszWMProducer: &str = "WM/Producer"; #[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; +pub const g_wszWMPromotionURL: &str = "WM/PromotionURL"; #[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; +pub const g_wszWMProtected: &str = "Is_Protected"; #[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; +pub const g_wszWMProtectionType: &str = "WM/ProtectionType"; #[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; +pub const g_wszWMProvider: &str = "WM/Provider"; #[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; +pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright"; #[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; +pub const g_wszWMProviderRating: &str = "WM/ProviderRating"; #[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; +pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle"; #[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))] +pub const g_wszWMPublisher: &str = "WM/Publisher"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_LEAKY_BUCKET_PAIR { - pub dwBitrate: u32, - pub msBufferWindow: u32, -} -impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {} -impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMRadioStationName: &str = "WM/RadioStationName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_MAX_STREAMS: u32 = 63u32; +pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner"; #[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")] -pub struct WM_MEDIA_TYPE { - pub majortype: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, - pub bFixedSizeSamples: super::super::Foundation::BOOL, - pub bTemporalCompression: super::super::Foundation::BOOL, - pub lSampleSize: u32, - pub formattype: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub cbFormat: u32, - pub pbFormat: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WM_MEDIA_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WM_MEDIA_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMRating: &str = "Rating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_PICTURE { - pub pwszMIMEType: ::windows_sys::core::PWSTR, - pub bPictureType: u8, - pub pwszDescription: ::windows_sys::core::PWSTR, - pub dwDataLen: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for WM_PICTURE {} -impl ::core::clone::Clone for WM_PICTURE { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_PLAYBACK_DRC_LEVEL = i32; +pub const g_wszWMSeekable: &str = "Seekable"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32; +pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32; +pub const g_wszWMSignature_Name: &str = "Signature_Name"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32; -#[repr(C)] +pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_PORT_NUMBER_RANGE { - pub wPortBegin: u16, - pub wPortEnd: u16, -} -impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {} -impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WM_READER_CLIENTINFO { - pub cbSize: u32, - pub wszLang: ::windows_sys::core::PWSTR, - pub wszBrowserUserAgent: ::windows_sys::core::PWSTR, - pub wszBrowserWebPage: ::windows_sys::core::PWSTR, - pub qwReserved: u64, - pub pReserved: *mut super::super::Foundation::LPARAM, - pub wszHostExe: ::windows_sys::core::PWSTR, - pub qwHostVersion: u64, - pub wszPlayerUserAgent: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WM_READER_CLIENTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WM_READER_CLIENTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMSkipForward: &str = "Can_Skip_Forward"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_READER_STATISTICS { - pub cbSize: u32, - pub dwBandwidth: u32, - pub cPacketsReceived: u32, - pub cPacketsRecovered: u32, - pub cPacketsLost: u32, - pub wQuality: u16, -} -impl ::core::marker::Copy for WM_READER_STATISTICS {} -impl ::core::clone::Clone for WM_READER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_SFEX_TYPE = i32; +pub const g_wszWMStridable: &str = "Stridable"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32; +pub const g_wszWMSubTitle: &str = "WM/SubTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32; +pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_SF_TYPE = i32; +pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32; +pub const g_wszWMText: &str = "WM/Text"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32; +pub const g_wszWMTitle: &str = "Title"; #[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")] -pub struct WM_STREAM_PRIORITY_RECORD { - pub wStreamNumber: u16, - pub fMandatory: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMTitleSort: &str = "TitleSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_STREAM_TYPE_INFO { - pub guidMajorType: ::windows_sys::core::GUID, - pub cbFormat: u32, -} -impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {} -impl ::core::clone::Clone for WM_STREAM_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMToolName: &str = "WM/ToolName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_SYNCHRONISED_LYRICS { - pub bTimeStampFormat: u8, - pub bContentType: u8, - pub pwszContentDescriptor: ::windows_sys::core::PWSTR, - pub dwLyricsLen: u32, - pub pbLyrics: *mut u8, -} -impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {} -impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const g_wszWMToolVersion: &str = "WM/ToolVersion"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32; +pub const g_wszWMTrack: &str = "WM/Track"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32; +pub const g_wszWMTrackNumber: &str = "WM/TrackNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ContentType_Size: u32 = 1u32; +pub const g_wszWMTrusted: &str = "Is_Trusted"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; +pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; +pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; -#[repr(C, packed(1))] +pub const g_wszWMUse_DRM: &str = "Use_DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_USER_TEXT { - pub pwszDescription: ::windows_sys::core::PWSTR, - pub pwszText: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WM_USER_TEXT {} -impl ::core::clone::Clone for WM_USER_TEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMUserWebURL: &str = "WM/UserWebURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_USER_WEB_URL { - pub pwszDescription: ::windows_sys::core::PWSTR, - pub pwszURL: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WM_USER_WEB_URL {} -impl ::core::clone::Clone for WM_USER_WEB_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_WRITER_STATISTICS { - pub qwSampleCount: u64, - pub qwByteCount: u64, - pub qwDroppedSampleCount: u64, - pub qwDroppedByteCount: u64, - pub dwCurrentBitrate: u32, - pub dwAverageBitrate: u32, - pub dwExpectedBitrate: u32, - pub dwCurrentSampleRate: u32, - pub dwAverageSampleRate: u32, - pub dwExpectedSampleRate: u32, -} -impl ::core::marker::Copy for WM_WRITER_STATISTICS {} -impl ::core::clone::Clone for WM_WRITER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_WRITER_STATISTICS_EX { - pub dwBitratePlusOverhead: u32, - pub dwCurrentSampleDropRateInQueue: u32, - pub dwCurrentSampleDropRateInCodec: u32, - pub dwCurrentSampleDropRateInMultiplexer: u32, - pub dwTotalSampleDropsInQueue: u32, - pub dwTotalSampleDropsInCodec: u32, - pub dwTotalSampleDropsInMultiplexer: u32, -} -impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {} -impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMVideoHeight: &str = "WM/VideoHeight"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type _AM_ASFWRITERCONFIG_PARAM = i32; +pub const g_wszWMVideoWidth: &str = "WM/VideoWidth"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32; +pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32; +pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32; +pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMContentAttributes: u32 = 5u32; +pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMNSCAttributes: u32 = 5u32; +pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMSpecialAttributes: u32 = 20u32; +pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs"; +pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput"; +pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszAverageLevel: &str = "AverageLevel"; +pub const g_wszWMWMContentID: &str = "WM/WMContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszBufferAverage: &str = "Buffer Average"; +pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexity: &str = "_COMPLEXITYEX"; +pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE"; +pub const g_wszWMWriter: &str = "WM/Writer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX"; +pub const g_wszWMYear: &str = "WM/Year"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE"; +pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE"; +pub const g_wszWatermarkConfig: &str = "WatermarkConfig"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread"; +pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl"; +pub type WEBSTREAM_SAMPLE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEDL: &str = "_EDL"; +pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery"; +pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput"; +pub type WMT_ATTR_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation"; +pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput"; +pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFailSeekOnError: &str = "FailSeekOnError"; +pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFixedFrameRate: &str = "FixedFrameRate"; +pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3"; +pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu"; +pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine"; +pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszInterlacedCoding: &str = "InterlacedCoding"; +pub type WMT_ATTR_IMAGETYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED"; +pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality"; +pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode"; +pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMixedClassMode: &str = "MixedClassMode"; +pub type WMT_CODEC_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMusicClassMode: &str = "MusicClassMode"; +pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode"; +pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample"; +pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszNumPasses: &str = "_PASSESUSED"; +pub type WMT_CREDENTIAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG"; +pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT"; +pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszPeakValue: &str = "PeakValue"; +pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream"; +pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek"; +pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszScrambledAudio: &str = "ScrambledAudio"; +pub type WMT_DRMLA_TRUST = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer"; +pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSoftwareScaling: &str = "SoftwareScaling"; +pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSourceBufferTime: &str = "SourceBufferTime"; +pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce"; +pub type WMT_FILESINK_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeakerConfig: &str = "SpeakerConfig"; +pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeechCaps: &str = "SpeechFormatCap"; +pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeechClassMode: &str = "SpeechClassMode"; +pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszStreamLanguage: &str = "StreamLanguage"; +pub type WMT_IMAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects"; +pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint"; +pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRBitrateMax: &str = "_RMAX"; +pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRBufferWindowMax: &str = "_BMAX"; +pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBREnabled: &str = "_VBRENABLED"; +pub type WMT_INDEXER_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRPeak: &str = "VBR Peak"; +pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRQuality: &str = "_VBRQUALITY"; +pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations"; +pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMADID: &str = "WM/ADID"; +pub type WMT_INDEX_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount"; +pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize"; +pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist"; +pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort"; +pub type WMT_MUSICSPEECH_CLASS_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL"; +pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle"; +pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort"; +pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAspectRatioX: &str = "AspectRatioX"; +pub type WMT_NET_PROTOCOL = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAspectRatioY: &str = "AspectRatioY"; +pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL"; +pub type WMT_OFFSET_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL"; +pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthor: &str = "Author"; +pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthorSort: &str = "AuthorSort"; +pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthorURL: &str = "WM/AuthorURL"; +pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageData: &str = "BannerImageData"; +pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageType: &str = "BannerImageType"; +pub type WMT_PLAY_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageURL: &str = "BannerImageURL"; +pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute"; +pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBitrate: &str = "Bitrate"; +pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBroadcast: &str = "Broadcast"; +pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCategory: &str = "WM/Category"; +pub type WMT_PROXY_SETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCodec: &str = "WM/Codec"; +pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMComposer: &str = "WM/Composer"; +pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMComposerSort: &str = "WM/ComposerSort"; +pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMConductor: &str = "WM/Conductor"; +pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat"; +pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor"; +pub type WMT_RIGHTS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription"; +pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCopyright: &str = "Copyright"; +pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCopyrightURL: &str = "CopyrightURL"; +pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate"; +pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM: &str = "WM/DRM"; +pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID"; +pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_Flags: &str = "DRM_Flags"; +pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey"; +pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion"; +pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID"; +pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed"; +pub type WMT_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert"; +pub const WMT_ERROR: WMT_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert"; +pub const WMT_OPENED: WMT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey"; +pub const WMT_BUFFERING_START: WMT_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert"; +pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_Level: &str = "DRM_Level"; +pub const WMT_EOF: WMT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL"; +pub const WMT_END_OF_FILE: WMT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID"; +pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL"; +pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDVDID: &str = "WM/DVDID"; +pub const WMT_LOCATING: WMT_STATUS = 7i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDescription: &str = "Description"; +pub const WMT_CONNECTING: WMT_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDirector: &str = "WM/Director"; +pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDuration: &str = "Duration"; +pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodedBy: &str = "WM/EncodedBy"; +pub const WMT_STARTED: WMT_STATUS = 11i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings"; +pub const WMT_STOPPED: WMT_STATUS = 12i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodingTime: &str = "WM/EncodingTime"; +pub const WMT_CLOSED: WMT_STATUS = 13i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber"; +pub const WMT_STRIDING: WMT_STATUS = 14i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMFileSize: &str = "FileSize"; +pub const WMT_TIMER: WMT_STATUS = 15i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMGenre: &str = "WM/Genre"; +pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMGenreID: &str = "WM/GenreID"; +pub const WMT_SAVEAS_START: WMT_STATUS = 17i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream"; +pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages"; +pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasAudio: &str = "HasAudio"; +pub const WMT_NEW_METADATA: WMT_STATUS = 20i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream"; +pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasImage: &str = "HasImage"; +pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasScript: &str = "HasScript"; +pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasVideo: &str = "HasVideo"; +pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMISAN: &str = "WM/ISAN"; +pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMISRC: &str = "WM/ISRC"; +pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMInitialKey: &str = "WM/InitialKey"; +pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMIsCompilation: &str = "WM/IsCompilation"; +pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMIsVBR: &str = "IsVBR"; +pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLanguage: &str = "WM/Language"; +pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLyrics: &str = "WM/Lyrics"; +pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised"; +pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMCDI: &str = "WM/MCDI"; +pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID"; +pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID"; +pub const WMT_RECONNECT_START: WMT_STATUS = 35i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaCredits: &str = "WM/MediaCredits"; +pub const WMT_RECONNECT_END: WMT_STATUS = 36i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay"; +pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale"; +pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive"; +pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere"; +pub const WMT_PREROLL_READY: WMT_STATUS = 40i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat"; +pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP"; +pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo"; +pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled"; +pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape"; +pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation"; +pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime"; +pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel"; +pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign"; +pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaStationName: &str = "WM/MediaStationName"; +pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy"; +pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMood: &str = "WM/Mood"; +pub type WMT_STORAGE_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCAddress: &str = "NSC_Address"; +pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCDescription: &str = "NSC_Description"; +pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCEmail: &str = "NSC_Email"; +pub type WMT_STREAM_SELECTION = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCName: &str = "NSC_Name"; +pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCPhone: &str = "NSC_Phone"; +pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames"; +pub const WMT_ON: WMT_STREAM_SELECTION = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate"; +pub type WMT_TIMECODE_FRAMERATE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle"; +pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist"; +pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename"; +pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist"; +pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime"; +pub type WMT_TRANSPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear"; +pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMParentalRating: &str = "WM/ParentalRating"; +pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason"; +pub type WMT_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPartOfSet: &str = "WM/PartOfSet"; +pub const WMT_VER_4_0: WMT_VERSION = 262144i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate"; +pub const WMT_VER_7_0: WMT_VERSION = 458752i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPeriod: &str = "WM/Period"; +pub const WMT_VER_8_0: WMT_VERSION = 524288i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPicture: &str = "WM/Picture"; +pub const WMT_VER_9_0: WMT_VERSION = 589824i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay"; +pub type WMT_WATERMARK_ENTRY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProducer: &str = "WM/Producer"; +pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPromotionURL: &str = "WM/PromotionURL"; +pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProtected: &str = "Is_Protected"; +pub type WM_AETYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProtectionType: &str = "WM/ProtectionType"; +pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProvider: &str = "WM/Provider"; +pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright"; +pub type WM_DM_INTERLACED_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderRating: &str = "WM/ProviderRating"; +pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle"; +pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPublisher: &str = "WM/Publisher"; +pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRadioStationName: &str = "WM/RadioStationName"; +pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner"; +pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRating: &str = "Rating"; +pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber"; +pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSeekable: &str = "Seekable"; +pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating"; +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 g_wszWMSignature_Name: &str = "Signature_Name"; +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 g_wszWMSkipBackward: &str = "Can_Skip_Backward"; +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 g_wszWMSkipForward: &str = "Can_Skip_Forward"; +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 g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo"; +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 g_wszWMStridable: &str = "Stridable"; +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 g_wszWMSubTitle: &str = "WM/SubTitle"; +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 g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription"; +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 g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID"; +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 g_wszWMText: &str = "WM/Text"; +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 const g_wszWMTitle: &str = "Title"; +pub type WM_PLAYBACK_DRC_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTitleSort: &str = "TitleSort"; +pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMToolName: &str = "WM/ToolName"; +pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMToolVersion: &str = "WM/ToolVersion"; +pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrack: &str = "WM/Track"; +pub type WM_SFEX_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrackNumber: &str = "WM/TrackNumber"; +pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrusted: &str = "Is_Trusted"; +pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier"; +pub type WM_SF_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM"; +pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUse_DRM: &str = "Use_DRM"; +pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUserWebURL: &str = "WM/UserWebURL"; +pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning"; +pub type _AM_ASFWRITERCONFIG_PARAM = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate"; +pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoHeight: &str = "WM/VideoHeight"; +pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoWidth: &str = "WM/VideoWidth"; +pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference"; +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 const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget"; +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 const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference"; +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 const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget"; +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 const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor"; +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 const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID"; +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 const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID"; +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 const g_wszWMWMCollectionID: &str = "WM/WMCollectionID"; +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 const g_wszWMWMContentID: &str = "WM/WMContentID"; +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 const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType"; +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 const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType"; +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 const g_wszWMWriter: &str = "WM/Writer"; +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 const g_wszWMYear: &str = "WM/Year"; +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 const g_wszWatermarkCLSID: &str = "WatermarkCLSID"; +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 const g_wszWatermarkConfig: &str = "WatermarkConfig"; +pub struct WMT_TIMECODE_EXTENSION_DATA { + pub wRange: u16, + pub dwTimecode: u32, + pub dwUserbits: u32, + pub dwAmFlags: u32, +} +impl ::core::marker::Copy for WMT_TIMECODE_EXTENSION_DATA {} +impl ::core::clone::Clone for WMT_TIMECODE_EXTENSION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_VIDEOIMAGE_SAMPLE { + pub dwMagic: u32, + pub cbStruct: u32, + pub dwControlFlags: u32, + pub dwInputFlagsCur: u32, + pub lCurMotionXtoX: i32, + pub lCurMotionYtoX: i32, + pub lCurMotionXoffset: i32, + pub lCurMotionXtoY: i32, + pub lCurMotionYtoY: i32, + pub lCurMotionYoffset: i32, + pub lCurBlendCoef1: i32, + pub lCurBlendCoef2: i32, + pub dwInputFlagsPrev: u32, + pub lPrevMotionXtoX: i32, + pub lPrevMotionYtoX: i32, + pub lPrevMotionXoffset: i32, + pub lPrevMotionXtoY: i32, + pub lPrevMotionYtoY: i32, + pub lPrevMotionYoffset: i32, + pub lPrevBlendCoef1: i32, + pub lPrevBlendCoef2: i32, +} +impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {} +impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WMT_VIDEOIMAGE_SAMPLE2 { + pub dwMagic: u32, + pub dwStructSize: u32, + pub dwControlFlags: u32, + pub dwViewportWidth: u32, + pub dwViewportHeight: u32, + pub dwCurrImageWidth: u32, + pub dwCurrImageHeight: u32, + pub fCurrRegionX0: f32, + pub fCurrRegionY0: f32, + pub fCurrRegionWidth: f32, + pub fCurrRegionHeight: f32, + pub fCurrBlendCoef: f32, + pub dwPrevImageWidth: u32, + pub dwPrevImageHeight: u32, + pub fPrevRegionX0: f32, + pub fPrevRegionY0: f32, + pub fPrevRegionWidth: f32, + pub fPrevRegionHeight: f32, + pub fPrevBlendCoef: f32, + pub dwEffectType: u32, + pub dwNumEffectParas: u32, + pub fEffectPara0: f32, + pub fEffectPara1: f32, + pub fEffectPara2: f32, + pub fEffectPara3: f32, + pub fEffectPara4: f32, + pub bKeepPrevImage: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WATERMARK_ENTRY { + pub wmetType: WMT_WATERMARK_ENTRY_TYPE, + pub clsid: ::windows_sys::core::GUID, + pub cbDisplayName: u32, + pub pwszDisplayName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {} +impl ::core::clone::Clone for WMT_WATERMARK_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WEBSTREAM_FORMAT { + pub cbSize: u16, + pub cbSampleHeaderFixedData: u16, + pub wVersion: u16, + pub wReserved: u16, +} +impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {} +impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WEBSTREAM_SAMPLE_HEADER { + pub cbLength: u16, + pub wPart: u16, + pub cTotalParts: u16, + pub wSampleType: u16, + pub wszURL: [u16; 1], +} +impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {} +impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct WMVIDEOINFOHEADER { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for WMVIDEOINFOHEADER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for WMVIDEOINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct WMVIDEOINFOHEADER2 { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub dwInterlaceFlags: u32, + pub dwCopyProtectFlags: u32, + pub dwPictAspectRatioX: u32, + pub dwPictAspectRatioY: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for WMVIDEOINFOHEADER2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_ADDRESS_ACCESSENTRY { + pub dwIPAddress: u32, + pub dwMask: u32, +} +impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {} +impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_CLIENT_PROPERTIES { + pub dwIPAddress: u32, + pub dwPort: u32, +} +impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {} +impl ::core::clone::Clone for WM_CLIENT_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_CLIENT_PROPERTIES_EX { + pub cbSize: u32, + pub pwszIPAddress: ::windows_sys::core::PCWSTR, + pub pwszPort: ::windows_sys::core::PCWSTR, + pub pwszDNSName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {} +impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_LEAKY_BUCKET_PAIR { + pub dwBitrate: u32, + pub msBufferWindow: u32, +} +impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {} +impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_MEDIA_TYPE { + pub majortype: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, + pub bFixedSizeSamples: super::super::Foundation::BOOL, + pub bTemporalCompression: super::super::Foundation::BOOL, + pub lSampleSize: u32, + pub formattype: ::windows_sys::core::GUID, + pub pUnk: ::windows_sys::core::IUnknown, + pub cbFormat: u32, + pub pbFormat: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WM_MEDIA_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WM_MEDIA_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_PICTURE { + pub pwszMIMEType: ::windows_sys::core::PWSTR, + pub bPictureType: u8, + pub pwszDescription: ::windows_sys::core::PWSTR, + pub dwDataLen: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for WM_PICTURE {} +impl ::core::clone::Clone for WM_PICTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_PORT_NUMBER_RANGE { + pub wPortBegin: u16, + pub wPortEnd: u16, +} +impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {} +impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_READER_CLIENTINFO { + pub cbSize: u32, + pub wszLang: ::windows_sys::core::PWSTR, + pub wszBrowserUserAgent: ::windows_sys::core::PWSTR, + pub wszBrowserWebPage: ::windows_sys::core::PWSTR, + pub qwReserved: u64, + pub pReserved: *mut super::super::Foundation::LPARAM, + pub wszHostExe: ::windows_sys::core::PWSTR, + pub qwHostVersion: u64, + pub wszPlayerUserAgent: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WM_READER_CLIENTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WM_READER_CLIENTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_READER_STATISTICS { + pub cbSize: u32, + pub dwBandwidth: u32, + pub cPacketsReceived: u32, + pub cPacketsRecovered: u32, + pub cPacketsLost: u32, + pub wQuality: u16, +} +impl ::core::marker::Copy for WM_READER_STATISTICS {} +impl ::core::clone::Clone for WM_READER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_STREAM_PRIORITY_RECORD { + pub wStreamNumber: u16, + pub fMandatory: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_STREAM_TYPE_INFO { + pub guidMajorType: ::windows_sys::core::GUID, + pub cbFormat: u32, +} +impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {} +impl ::core::clone::Clone for WM_STREAM_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_SYNCHRONISED_LYRICS { + pub bTimeStampFormat: u8, + pub bContentType: u8, + pub pwszContentDescriptor: ::windows_sys::core::PWSTR, + pub dwLyricsLen: u32, + pub pbLyrics: *mut u8, +} +impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {} +impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_USER_TEXT { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub pwszText: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WM_USER_TEXT {} +impl ::core::clone::Clone for WM_USER_TEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_USER_WEB_URL { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub pwszURL: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WM_USER_WEB_URL {} +impl ::core::clone::Clone for WM_USER_WEB_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_WRITER_STATISTICS { + pub qwSampleCount: u64, + pub qwByteCount: u64, + pub qwDroppedSampleCount: u64, + pub qwDroppedByteCount: u64, + pub dwCurrentBitrate: u32, + pub dwAverageBitrate: u32, + pub dwExpectedBitrate: u32, + pub dwCurrentSampleRate: u32, + pub dwAverageSampleRate: u32, + pub dwExpectedSampleRate: u32, +} +impl ::core::marker::Copy for WM_WRITER_STATISTICS {} +impl ::core::clone::Clone for WM_WRITER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_WRITER_STATISTICS_EX { + pub dwBitratePlusOverhead: u32, + pub dwCurrentSampleDropRateInQueue: u32, + pub dwCurrentSampleDropRateInCodec: u32, + pub dwCurrentSampleDropRateInMultiplexer: u32, + pub dwTotalSampleDropsInQueue: u32, + pub dwTotalSampleDropsInCodec: u32, + pub dwTotalSampleDropsInMultiplexer: u32, +} +impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {} +impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/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; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub type LPTIMECALLBACK = ::core::option::Option; #[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; #[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; 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,66 +508,8 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DATE_TIME { - pub dwLowDateTime: u32, - pub dwHighDateTime: u32, -} -impl ::core::marker::Copy for DATE_TIME {} -impl ::core::clone::Clone for DATE_TIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPAPI_PARAMS { - pub Flags: u32, - pub OptionId: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub Data: *mut u8, - pub nBytesData: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPAPI_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPAPI_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPCAPI_CLASSID { - pub Flags: u32, - pub Data: *mut u8, - pub nBytesData: u32, -} -impl ::core::marker::Copy for DHCPCAPI_CLASSID {} -impl ::core::clone::Clone for DHCPCAPI_CLASSID { - fn clone(&self) -> Self { - *self - } -} #[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")] -pub struct DHCPCAPI_PARAMS_ARRAY { - pub nParams: u32, - pub Params: *mut DHCPAPI_PARAMS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPCAPI_PARAMS_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCPCAPI_REGISTER_HANDLE_EVENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] @@ -580,257 +522,14 @@ pub const DHCPCAPI_REQUEST_MASK: u32 = 15u32; 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 { - pub Version: u32, - pub ServerName: ::windows_sys::core::PWSTR, - pub ServerAddress: u32, - pub Flags: u32, - pub State: u32, - pub DsLocation: ::windows_sys::core::PWSTR, - pub DsLocType: u32, -} -impl ::core::marker::Copy for DHCPDS_SERVER {} -impl ::core::clone::Clone for DHCPDS_SERVER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCPV6_OPTION_CLIENTID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPDS_SERVERS { - pub Flags: u32, - pub NumElements: u32, - pub Servers: *mut DHCPDS_SERVER, -} -impl ::core::marker::Copy for DHCPDS_SERVERS {} -impl ::core::clone::Clone for DHCPDS_SERVERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV4_FAILOVER_CLIENT_INFO { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub SentPotExpTime: u32, - pub AckPotExpTime: u32, - pub RecvPotExpTime: u32, - pub StartTime: u32, - pub CltLastTransTime: u32, - pub LastBndUpdTime: u32, - pub BndMsgStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, - pub Flags: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub SentPotExpTime: u32, - pub AckPotExpTime: u32, - pub RecvPotExpTime: u32, - pub StartTime: u32, - pub CltLastTransTime: u32, - pub LastBndUpdTime: u32, - pub BndMsgStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, - pub Flags: u8, - pub AddressStateEx: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCPV6_OPTION_DNS_SERVERS: u32 = 23u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6CAPI_CLASSID { - pub Flags: u32, - pub Data: *mut u8, - pub nBytesData: u32, -} -impl ::core::marker::Copy for DHCPV6CAPI_CLASSID {} -impl ::core::clone::Clone for DHCPV6CAPI_CLASSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6CAPI_PARAMS { - pub Flags: u32, - pub OptionId: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub Data: *mut u8, - pub nBytesData: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6CAPI_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6CAPI_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6CAPI_PARAMS_ARRAY { - pub nParams: u32, - pub Params: *mut DHCPV6CAPI_PARAMS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6CAPI_PARAMS_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6CAPI_PARAMS_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCPV6_OPTION_DOMAIN_LIST: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6Prefix { - pub prefix: [u8; 16], - pub prefixLength: u32, - pub preferredLifeTime: u32, - pub validLifeTime: u32, - pub status: StatusCode, -} -impl ::core::marker::Copy for DHCPV6Prefix {} -impl ::core::clone::Clone for DHCPV6Prefix { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6PrefixLeaseInformation { - pub nPrefixes: u32, - pub prefixArray: *mut DHCPV6Prefix, - pub iaid: u32, - pub T1: i64, - pub T2: i64, - pub MaxLeaseExpirationTime: i64, - pub LastRenewalTime: i64, - pub status: StatusCode, - pub ServerId: *mut u8, - pub ServerIdLen: u32, -} -impl ::core::marker::Copy for DHCPV6PrefixLeaseInformation {} -impl ::core::clone::Clone for DHCPV6PrefixLeaseInformation { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6_BIND_ELEMENT { - pub Flags: u32, - pub fBoundToDHCPServer: super::super::Foundation::BOOL, - pub AdapterPrimaryAddress: DHCP_IPV6_ADDRESS, - pub AdapterSubnetAddress: DHCP_IPV6_ADDRESS, - pub IfDescription: ::windows_sys::core::PWSTR, - pub IpV6IfIndex: u32, - pub IfIdSize: u32, - pub IfId: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCPV6_BIND_ELEMENT_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCPV6_BIND_ELEMENT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6_IP_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_IPV6_ADDRESS, -} -impl ::core::marker::Copy for DHCPV6_IP_ARRAY {} -impl ::core::clone::Clone for DHCPV6_IP_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -865,209 +564,6 @@ pub const DHCPV6_OPTION_USER_CLASS: u32 = 15u32; 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")] -pub struct DHCPV6_STATELESS_PARAMS { - pub Status: super::super::Foundation::BOOL, - pub PurgeInterval: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCPV6_STATELESS_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub SubnetAddress: DHCP_IPV6_ADDRESS, - pub NumStatelessClientsAdded: u64, - pub NumStatelessClientsRemoved: u64, -} -impl ::core::marker::Copy for DHCPV6_STATELESS_SCOPE_STATS {} -impl ::core::clone::Clone for DHCPV6_STATELESS_SCOPE_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCPV6_STATELESS_STATS { - pub NumScopes: u32, - pub ScopeStats: *mut DHCPV6_STATELESS_SCOPE_STATS, -} -impl ::core::marker::Copy for DHCPV6_STATELESS_STATS {} -impl ::core::clone::Clone for DHCPV6_STATELESS_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ADDR_PATTERN { - pub MatchHWType: super::super::Foundation::BOOL, - pub HWType: u8, - pub IsWildcard: super::super::Foundation::BOOL, - pub Length: u8, - pub Pattern: [u8; 255], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ADDR_PATTERN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ADDR_PATTERN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_ALL_OPTIONS { - pub Flags: u32, - pub NonVendorOptions: *mut DHCP_OPTION_ARRAY, - pub NumVendorOptions: u32, - pub VendorOptions: *mut DHCP_ALL_OPTIONS_0, -} -impl ::core::marker::Copy for DHCP_ALL_OPTIONS {} -impl ::core::clone::Clone for DHCP_ALL_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_ALL_OPTIONS_0 { - pub Option: DHCP_OPTION, - pub VendorName: ::windows_sys::core::PWSTR, - pub ClassName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_ALL_OPTIONS_0 {} -impl ::core::clone::Clone for DHCP_ALL_OPTIONS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES { - pub Flags: u32, - pub NumElements: u32, - pub Options: *mut DHCP_ALL_OPTION_VALUES_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES_0 { - pub ClassName: ::windows_sys::core::PWSTR, - pub VendorName: ::windows_sys::core::PWSTR, - pub IsVendor: super::super::Foundation::BOOL, - pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES_PB { - pub Flags: u32, - pub NumElements: u32, - pub Options: *mut DHCP_ALL_OPTION_VALUES_PB_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ALL_OPTION_VALUES_PB_0 { - pub PolicyName: ::windows_sys::core::PWSTR, - pub VendorName: ::windows_sys::core::PWSTR, - pub IsVendor: super::super::Foundation::BOOL, - pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ATTRIB { - pub DhcpAttribId: u32, - pub DhcpAttribType: u32, - pub Anonymous: DHCP_ATTRIB_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ATTRIB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ATTRIB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DHCP_ATTRIB_0 { - pub DhcpAttribBool: super::super::Foundation::BOOL, - pub DhcpAttribUlong: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ATTRIB_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ATTRIB_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_ATTRIB_ARRAY { - pub NumElements: u32, - pub DhcpAttribs: *mut DHCP_ATTRIB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_ATTRIB_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub const DHCP_ATTRIB_BOOL_IS_ADMIN: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] @@ -1084,466 +580,24 @@ pub const DHCP_ATTRIB_TYPE_BOOL: u32 = 1u32; 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 { - pub DataLength: u32, - pub Data: *mut u8, -} -impl ::core::marker::Copy for DHCP_BINARY_DATA {} -impl ::core::clone::Clone for DHCP_BINARY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_BIND_ELEMENT { - pub Flags: u32, - pub fBoundToDHCPServer: super::super::Foundation::BOOL, - pub AdapterPrimaryAddress: u32, - pub AdapterSubnetAddress: u32, - pub IfDescription: ::windows_sys::core::PWSTR, - pub IfIdSize: u32, - pub IfId: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_BIND_ELEMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_BIND_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_BIND_ELEMENT_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_BIND_ELEMENT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_BIND_ELEMENT_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_BIND_ELEMENT_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_BOOTP_IP_RANGE { - pub StartAddress: u32, - pub EndAddress: u32, - pub BootpAllocated: u32, - pub MaxBootpAllowed: u32, -} -impl ::core::marker::Copy for DHCP_BOOTP_IP_RANGE {} -impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE { - fn clone(&self) -> Self { - *self - } -} #[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")] -pub struct DHCP_CALLOUT_TABLE { - pub DhcpControlHook: LPDHCP_CONTROL, - pub DhcpNewPktHook: LPDHCP_NEWPKT, - pub DhcpPktDropHook: LPDHCP_DROP_SEND, - pub DhcpPktSendHook: LPDHCP_DROP_SEND, - pub DhcpAddressDelHook: LPDHCP_PROB, - pub DhcpAddressOfferHook: LPDHCP_GIVE_ADDRESS, - pub DhcpHandleOptionsHook: LPDHCP_HANDLE_OPTIONS, - pub DhcpDeleteClientHook: LPDHCP_DELETE_CLIENT, - pub DhcpExtensionHook: *mut ::core::ffi::c_void, - pub DhcpReservedHook: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CALLOUT_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CALLOUT_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO { - pub ClassName: ::windows_sys::core::PWSTR, - pub ClassComment: ::windows_sys::core::PWSTR, - pub ClassDataLength: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub Flags: u32, - pub ClassData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO_ARRAY { - pub NumElements: u32, - pub Classes: *mut DHCP_CLASS_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO_ARRAY_V6 { - pub NumElements: u32, - pub Classes: *mut DHCP_CLASS_INFO_V6, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY_V6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLASS_INFO_V6 { - pub ClassName: ::windows_sys::core::PWSTR, - pub ClassComment: ::windows_sys::core::PWSTR, - pub ClassDataLength: u32, - pub IsVendor: super::super::Foundation::BOOL, - pub EnterpriseNumber: u32, - pub Flags: u32, - pub ClassData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLASS_INFO_V6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} #[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")] -pub struct DHCP_CLIENT_FILTER_STATUS_INFO { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub FilterStatus: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_CONTROL_CONTINUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_CONTROL_PAUSE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY_V4 { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_V4, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V4 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_CONTROL_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY_V5 { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_V5, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V5 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_ARRAY_V6 { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_V6, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V6 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_ARRAY_VQ { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_VQ, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_VQ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_VQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_EX { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub FilterStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, - pub Properties: *mut DHCP_PROPERTY_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_EX_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_EX, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_PB { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, - pub FilterStatus: u32, - pub PolicyName: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_PB_ARRAY { - pub NumElements: u32, - pub Clients: *mut *mut DHCP_CLIENT_INFO_PB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_V4 { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_V4 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_V5 { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_V5 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_CLIENT_INFO_V6 { - pub ClientIpAddress: DHCP_IPV6_ADDRESS, - pub ClientDUID: DHCP_BINARY_DATA, - pub AddressType: u32, - pub IAID: u32, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientValidLeaseExpires: DATE_TIME, - pub ClientPrefLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO_V6, -} -impl ::core::marker::Copy for DHCP_CLIENT_INFO_V6 {} -impl ::core::clone::Clone for DHCP_CLIENT_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_CLIENT_INFO_VQ { - pub ClientIpAddress: u32, - pub SubnetMask: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, - pub ClientComment: ::windows_sys::core::PWSTR, - pub ClientLeaseExpires: DATE_TIME, - pub OwnerHost: DHCP_HOST_INFO, - pub bClientType: u8, - pub AddressState: u8, - pub Status: QuarantineStatus, - pub ProbationEnds: DATE_TIME, - pub QuarantineCapable: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_CLIENT_INFO_VQ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct DHCP_CLIENT_SEARCH_UNION(pub u8); -#[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; +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\"`*"] @@ -1577,1990 +631,2948 @@ 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; +pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const LoadBalance: DHCP_FAILOVER_MODE = 0i32; +pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const HotStandby: DHCP_FAILOVER_MODE = 1i32; -#[repr(C)] +pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_FAILOVER_RELATIONSHIP { - pub PrimaryServer: u32, - pub SecondaryServer: u32, - pub Mode: DHCP_FAILOVER_MODE, - pub ServerType: DHCP_FAILOVER_SERVER, - pub State: FSM_STATE, - pub PrevState: FSM_STATE, - pub Mclt: u32, - pub SafePeriod: u32, - pub RelationshipName: ::windows_sys::core::PWSTR, - pub PrimaryServerName: ::windows_sys::core::PWSTR, - pub SecondaryServerName: ::windows_sys::core::PWSTR, - pub pScopes: *mut DHCP_IP_ARRAY, - pub Percentage: u8, - pub SharedSecret: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP {} -impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_FAILOVER_RELATIONSHIP_ARRAY { - pub NumElements: u32, - pub pRelationships: *mut DHCP_FAILOVER_RELATIONSHIP, -} -impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP_ARRAY {} -impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FAILOVER_SERVER = i32; +pub const DHCP_MAX_DELAY: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PrimaryServer: DHCP_FAILOVER_SERVER = 0i32; +pub const DHCP_MIN_DELAY: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SecondaryServer: DHCP_FAILOVER_SERVER = 1i32; -#[repr(C)] +pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_FAILOVER_STATISTICS { - pub NumAddr: u32, - pub AddrFree: u32, - pub AddrInUse: u32, - pub PartnerAddrFree: u32, - pub ThisAddrFree: u32, - pub PartnerAddrInUse: u32, - pub ThisAddrInUse: u32, -} -impl ::core::marker::Copy for DHCP_FAILOVER_STATISTICS {} -impl ::core::clone::Clone for DHCP_FAILOVER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_ADD_INFO { - pub AddrPatt: DHCP_ADDR_PATTERN, - pub Comment: ::windows_sys::core::PWSTR, - pub ListType: DHCP_FILTER_LIST_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_ADD_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_ADD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_ENUM_INFO { - pub NumElements: u32, - pub pEnumRecords: *mut DHCP_FILTER_RECORD, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_ENUM_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_ENUM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_FILTER_GLOBAL_INFO { - pub EnforceAllowList: super::super::Foundation::BOOL, - pub EnforceDenyList: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_GLOBAL_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FILTER_LIST_TYPE = i32; +pub const DHCP_PROB_CONFLICT: u32 = 536870913u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Deny: DHCP_FILTER_LIST_TYPE = 0i32; +pub const DHCP_PROB_DECLINE: u32 = 536870914u32; #[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")] -pub struct DHCP_FILTER_RECORD { - pub AddrPatt: DHCP_ADDR_PATTERN, - pub Comment: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_FILTER_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_FILTER_RECORD { - fn clone(&self) -> Self { - *self - } -} +pub const DHCP_PROB_NACKED: u32 = 536870916u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32; +pub const DHCP_PROB_RELEASE: u32 = 536870915u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32; +pub const DHCP_SEND_PACKET: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32; +pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_FORCE_FLAG = i32; +pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpFullForce: DHCP_FORCE_FLAG = 0i32; +pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpNoForce: DHCP_FORCE_FLAG = 1i32; +pub const DNS_FLAG_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpFailoverForce: DHCP_FORCE_FLAG = 2i32; +pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32; +pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32; -#[repr(C)] +pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_HOST_INFO { - pub IpAddress: u32, - pub NetBiosName: ::windows_sys::core::PWSTR, - pub HostName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_HOST_INFO {} -impl ::core::clone::Clone for DHCP_HOST_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_HOST_INFO_V6 { - pub IpAddress: DHCP_IPV6_ADDRESS, - pub NetBiosName: ::windows_sys::core::PWSTR, - pub HostName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_HOST_INFO_V6 {} -impl ::core::clone::Clone for DHCP_HOST_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IPV6_ADDRESS { - pub HighOrderBits: u64, - pub LowOrderBits: u64, -} -impl ::core::marker::Copy for DHCP_IPV6_ADDRESS {} -impl ::core::clone::Clone for DHCP_IPV6_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_ARRAY { - pub NumElements: u32, - pub Elements: *mut u32, -} -impl ::core::marker::Copy for DHCP_IP_ARRAY {} -impl ::core::clone::Clone for DHCP_IP_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_CLUSTER { - pub ClusterAddress: u32, - pub ClusterMask: u32, -} -impl ::core::marker::Copy for DHCP_IP_CLUSTER {} -impl ::core::clone::Clone for DHCP_IP_CLUSTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RANGE { - pub StartAddress: u32, - pub EndAddress: u32, -} -impl ::core::marker::Copy for DHCP_IP_RANGE {} -impl ::core::clone::Clone for DHCP_IP_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RANGE_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_IP_RANGE, -} -impl ::core::marker::Copy for DHCP_IP_RANGE_ARRAY {} -impl ::core::clone::Clone for DHCP_IP_RANGE_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RANGE_V6 { - pub StartAddress: DHCP_IPV6_ADDRESS, - pub EndAddress: DHCP_IPV6_ADDRESS, -} -impl ::core::marker::Copy for DHCP_IP_RANGE_V6 {} -impl ::core::clone::Clone for DHCP_IP_RANGE_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION { - pub ReservedIpAddress: u32, - pub ReservedForClient: *mut DHCP_BINARY_DATA, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION_INFO { - pub ReservedIpAddress: u32, - pub ReservedForClient: DHCP_BINARY_DATA, - pub ReservedClientName: ::windows_sys::core::PWSTR, - pub ReservedClientDesc: ::windows_sys::core::PWSTR, - pub bAllowedClientTypes: u8, - pub fOptionsPresent: u8, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION_INFO {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION_V4 { - pub ReservedIpAddress: u32, - pub ReservedForClient: *mut DHCP_BINARY_DATA, - pub bAllowedClientTypes: u8, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION_V4 {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_IP_RESERVATION_V6 { - pub ReservedIpAddress: DHCP_IPV6_ADDRESS, - pub ReservedForClient: *mut DHCP_BINARY_DATA, - pub InterfaceId: u32, -} -impl ::core::marker::Copy for DHCP_IP_RESERVATION_V6 {} -impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_MAX_DELAY: u32 = 1000u32; -#[repr(C)] +pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO { - pub Discovers: u32, - pub Offers: u32, - pub Requests: u32, - pub Acks: u32, - pub Naks: u32, - pub Declines: u32, - pub Releases: u32, - pub ServerStartTime: DATE_TIME, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO, -} -impl ::core::marker::Copy for DHCP_MIB_INFO {} -impl ::core::clone::Clone for DHCP_MIB_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO_V5 { - pub Discovers: u32, - pub Offers: u32, - pub Requests: u32, - pub Acks: u32, - pub Naks: u32, - pub Declines: u32, - pub Releases: u32, - pub ServerStartTime: DATE_TIME, - pub QtnNumLeases: u32, - pub QtnPctQtnLeases: u32, - pub QtnProbationLeases: u32, - pub QtnNonQtnLeases: u32, - pub QtnExemptLeases: u32, - pub QtnCapableClients: u32, - pub QtnIASErrors: u32, - pub DelayedOffers: u32, - pub ScopesWithDelayedOffers: u32, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO_V5, -} -impl ::core::marker::Copy for DHCP_MIB_INFO_V5 {} -impl ::core::clone::Clone for DHCP_MIB_INFO_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO_V6 { - pub Solicits: u32, - pub Advertises: u32, - pub Requests: u32, - pub Renews: u32, - pub Rebinds: u32, - pub Replies: u32, - pub Confirms: u32, - pub Declines: u32, - pub Releases: u32, - pub Informs: u32, - pub ServerStartTime: DATE_TIME, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO_V6, -} -impl ::core::marker::Copy for DHCP_MIB_INFO_V6 {} -impl ::core::clone::Clone for DHCP_MIB_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_MIB_INFO_VQ { - pub Discovers: u32, - pub Offers: u32, - pub Requests: u32, - pub Acks: u32, - pub Naks: u32, - pub Declines: u32, - pub Releases: u32, - pub ServerStartTime: DATE_TIME, - pub QtnNumLeases: u32, - pub QtnPctQtnLeases: u32, - pub QtnProbationLeases: u32, - pub QtnNonQtnLeases: u32, - pub QtnExemptLeases: u32, - pub QtnCapableClients: u32, - pub QtnIASErrors: u32, - pub Scopes: u32, - pub ScopeInfo: *mut SCOPE_MIB_INFO_VQ, -} -impl ::core::marker::Copy for DHCP_MIB_INFO_VQ {} -impl ::core::clone::Clone for DHCP_MIB_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_MIN_DELAY: u32 = 0u32; -#[repr(C)] +pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION { - pub OptionID: u32, - pub OptionName: ::windows_sys::core::PWSTR, - pub OptionComment: ::windows_sys::core::PWSTR, - pub DefaultValue: DHCP_OPTION_DATA, - pub OptionType: DHCP_OPTION_TYPE, -} -impl ::core::marker::Copy for DHCP_OPTION {} -impl ::core::clone::Clone for DHCP_OPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_ARRAY { - pub NumElements: u32, - pub Options: *mut DHCP_OPTION, -} -impl ::core::marker::Copy for DHCP_OPTION_ARRAY {} -impl ::core::clone::Clone for DHCP_OPTION_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_DATA { - pub NumElements: u32, - pub Elements: *mut DHCP_OPTION_DATA_ELEMENT, -} -impl ::core::marker::Copy for DHCP_OPTION_DATA {} -impl ::core::clone::Clone for DHCP_OPTION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_DATA_ELEMENT { - pub OptionType: DHCP_OPTION_DATA_TYPE, - pub Element: DHCP_OPTION_DATA_ELEMENT_0, -} -impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT {} -impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_OPTION_DATA_ELEMENT_0 { - pub ByteOption: u8, - pub WordOption: u16, - pub DWordOption: u32, - pub DWordDWordOption: DWORD_DWORD, - pub IpAddressOption: u32, - pub StringDataOption: ::windows_sys::core::PWSTR, - pub BinaryDataOption: DHCP_BINARY_DATA, - pub EncapsulatedDataOption: DHCP_BINARY_DATA, - pub Ipv6AddressDataOption: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT_0 {} -impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_DATA_TYPE = i32; +pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpByteOption: DHCP_OPTION_DATA_TYPE = 0i32; +pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpWordOption: DHCP_OPTION_DATA_TYPE = 1i32; +pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDWordOption: DHCP_OPTION_DATA_TYPE = 2i32; +pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDWordDWordOption: DHCP_OPTION_DATA_TYPE = 3i32; +pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpAddressOption: DHCP_OPTION_DATA_TYPE = 4i32; +pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpStringDataOption: DHCP_OPTION_DATA_TYPE = 5i32; +pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpBinaryDataOption: DHCP_OPTION_DATA_TYPE = 6i32; +pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpEncapsulatedDataOption: DHCP_OPTION_DATA_TYPE = 7i32; +pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056u32; #[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)] +pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_LIST { - pub NumOptions: u32, - pub Options: *mut DHCP_OPTION_VALUE, -} -impl ::core::marker::Copy for DHCP_OPTION_LIST {} -impl ::core::clone::Clone for DHCP_OPTION_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_SCOPE_INFO { - pub ScopeType: DHCP_OPTION_SCOPE_TYPE, - pub ScopeInfo: DHCP_OPTION_SCOPE_INFO_0, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_OPTION_SCOPE_INFO_0 { - pub DefaultScopeInfo: *mut ::core::ffi::c_void, - pub GlobalScopeInfo: *mut ::core::ffi::c_void, - pub SubnetScopeInfo: u32, - pub ReservedScopeInfo: DHCP_RESERVED_SCOPE, - pub MScopeInfo: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO_0 {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_SCOPE_INFO6 { - pub ScopeType: DHCP_OPTION_SCOPE_TYPE6, - pub ScopeInfo: DHCP_OPTION_SCOPE_INFO6_0, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6 {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_OPTION_SCOPE_INFO6_0 { - pub DefaultScopeInfo: *mut ::core::ffi::c_void, - pub SubnetScopeInfo: DHCP_IPV6_ADDRESS, - pub ReservedScopeInfo: DHCP_RESERVED_SCOPE6, -} -impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6_0 {} -impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_SCOPE_TYPE = i32; +pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDefaultOptions: DHCP_OPTION_SCOPE_TYPE = 0i32; +pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpGlobalOptions: DHCP_OPTION_SCOPE_TYPE = 1i32; +pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetOptions: DHCP_OPTION_SCOPE_TYPE = 2i32; +pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpReservedOptions: DHCP_OPTION_SCOPE_TYPE = 3i32; +pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpMScopeOptions: DHCP_OPTION_SCOPE_TYPE = 4i32; +pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_SCOPE_TYPE6 = i32; +pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDefaultOptions6: DHCP_OPTION_SCOPE_TYPE6 = 0i32; +pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpScopeOptions6: DHCP_OPTION_SCOPE_TYPE6 = 1i32; +pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpReservedOptions6: DHCP_OPTION_SCOPE_TYPE6 = 2i32; +pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpGlobalOptions6: DHCP_OPTION_SCOPE_TYPE6 = 3i32; -#[repr(C)] -pub struct DHCP_OPTION_SCOPE_UNION6(pub u8); +pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_OPTION_TYPE = i32; +pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUnaryElementTypeOption: DHCP_OPTION_TYPE = 0i32; +pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = 1i32; -#[repr(C)] +pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_VALUE { - pub OptionID: u32, - pub Value: DHCP_OPTION_DATA, -} -impl ::core::marker::Copy for DHCP_OPTION_VALUE {} -impl ::core::clone::Clone for DHCP_OPTION_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_OPTION_VALUE_ARRAY { - pub NumElements: u32, - pub Values: *mut DHCP_OPTION_VALUE, -} -impl ::core::marker::Copy for DHCP_OPTION_VALUE_ARRAY {} -impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32; +pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32; -#[repr(C)] +pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_PERF_STATS { - pub dwNumPacketsReceived: u32, - pub dwNumPacketsDuplicate: u32, - pub dwNumPacketsExpired: u32, - pub dwNumMilliSecondsProcessed: u32, - pub dwNumPacketsInActiveQueue: u32, - pub dwNumPacketsInPingQueue: u32, - pub dwNumDiscoversReceived: u32, - pub dwNumOffersSent: u32, - pub dwNumRequestsReceived: u32, - pub dwNumInformsReceived: u32, - pub dwNumAcksSent: u32, - pub dwNumNacksSent: u32, - pub dwNumDeclinesReceived: u32, - pub dwNumReleasesReceived: u32, - pub dwNumDelayedOfferInQueue: u32, - pub dwNumPacketsProcessed: u32, - pub dwNumPacketsInQuarWaitingQueue: u32, - pub dwNumPacketsInQuarReadyQueue: u32, - pub dwNumPacketsInQuarDecisionQueue: u32, -} -impl ::core::marker::Copy for DHCP_PERF_STATS {} -impl ::core::clone::Clone for DHCP_PERF_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY { - pub PolicyName: ::windows_sys::core::PWSTR, - pub IsGlobalPolicy: super::super::Foundation::BOOL, - pub Subnet: u32, - pub ProcessingOrder: u32, - pub Conditions: *mut DHCP_POL_COND_ARRAY, - pub Expressions: *mut DHCP_POL_EXPR_ARRAY, - pub Ranges: *mut DHCP_IP_RANGE_ARRAY, - pub Description: ::windows_sys::core::PWSTR, - pub Enabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POLICY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY_EX { - pub PolicyName: ::windows_sys::core::PWSTR, - pub IsGlobalPolicy: super::super::Foundation::BOOL, - pub Subnet: u32, - pub ProcessingOrder: u32, - pub Conditions: *mut DHCP_POL_COND_ARRAY, - pub Expressions: *mut DHCP_POL_EXPR_ARRAY, - pub Ranges: *mut DHCP_IP_RANGE_ARRAY, - pub Description: ::windows_sys::core::PWSTR, - pub Enabled: super::super::Foundation::BOOL, - pub Properties: *mut DHCP_PROPERTY_ARRAY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_POLICY_EX_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POLICY_EX, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_POLICY_EX_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POLICY_FIELDS_TO_UPDATE = i32; +pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyName: DHCP_POLICY_FIELDS_TO_UPDATE = 1i32; +pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyOrder: DHCP_POLICY_FIELDS_TO_UPDATE = 2i32; +pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyExpr: DHCP_POLICY_FIELDS_TO_UPDATE = 4i32; +pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyRanges: DHCP_POLICY_FIELDS_TO_UPDATE = 8i32; +pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyDescr: DHCP_POLICY_FIELDS_TO_UPDATE = 16i32; +pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyStatus: DHCP_POLICY_FIELDS_TO_UPDATE = 32i32; +pub const ERROR_DHCP_JET_ERROR: u32 = 20013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpUpdatePolicyDnsSuffix: DHCP_POLICY_FIELDS_TO_UPDATE = 64i32; +pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POL_ATTR_TYPE = i32; +pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrHWAddr: DHCP_POL_ATTR_TYPE = 0i32; +pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrOption: DHCP_POL_ATTR_TYPE = 1i32; +pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrSubOption: DHCP_POL_ATTR_TYPE = 2i32; +pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = 3i32; +pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpAttrFqdnSingleLabel: DHCP_POL_ATTR_TYPE = 4i32; +pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POL_COMPARATOR = i32; +pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompEqual: DHCP_POL_COMPARATOR = 0i32; +pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompNotEqual: DHCP_POL_COMPARATOR = 1i32; +pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompBeginsWith: DHCP_POL_COMPARATOR = 2i32; +pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompNotBeginWith: DHCP_POL_COMPARATOR = 3i32; +pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompEndsWith: DHCP_POL_COMPARATOR = 4i32; +pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpCompNotEndWith: DHCP_POL_COMPARATOR = 5i32; -#[repr(C)] +pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_COND { - pub ParentExpr: u32, - pub Type: DHCP_POL_ATTR_TYPE, - pub OptionID: u32, - pub SubOptionID: u32, - pub VendorName: ::windows_sys::core::PWSTR, - pub Operator: DHCP_POL_COMPARATOR, - pub Value: *mut u8, - pub ValueLength: u32, -} -impl ::core::marker::Copy for DHCP_POL_COND {} -impl ::core::clone::Clone for DHCP_POL_COND { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_COND_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POL_COND, -} -impl ::core::marker::Copy for DHCP_POL_COND_ARRAY {} -impl ::core::clone::Clone for DHCP_POL_COND_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_EXPR { - pub ParentExpr: u32, - pub Operator: DHCP_POL_LOGIC_OPER, -} -impl ::core::marker::Copy for DHCP_POL_EXPR {} -impl ::core::clone::Clone for DHCP_POL_EXPR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_POL_EXPR_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_POL_EXPR, -} -impl ::core::marker::Copy for DHCP_POL_EXPR_ARRAY {} -impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_POL_LOGIC_OPER = i32; +pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpLogicalOr: DHCP_POL_LOGIC_OPER = 0i32; +pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpLogicalAnd: DHCP_POL_LOGIC_OPER = 1i32; +pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_CONFLICT: u32 = 536870913u32; +pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_DECLINE: u32 = 536870914u32; +pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_NACKED: u32 = 536870916u32; +pub const ERROR_DHCP_RANGE_FULL: u32 = 20012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_PROB_RELEASE: u32 = 536870915u32; -#[repr(C)] +pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_PROPERTY { - pub ID: DHCP_PROPERTY_ID, - pub Type: DHCP_PROPERTY_TYPE, - pub Value: DHCP_PROPERTY_0, -} -impl ::core::marker::Copy for DHCP_PROPERTY {} -impl ::core::clone::Clone for DHCP_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_PROPERTY_0 { - pub ByteValue: u8, - pub WordValue: u16, - pub DWordValue: u32, - pub StringValue: ::windows_sys::core::PWSTR, - pub BinaryValue: DHCP_BINARY_DATA, -} -impl ::core::marker::Copy for DHCP_PROPERTY_0 {} -impl ::core::clone::Clone for DHCP_PROPERTY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_PROPERTY_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_PROPERTY, -} -impl ::core::marker::Copy for DHCP_PROPERTY_ARRAY {} -impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_PROPERTY_ID = i32; +pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropIdPolicyDnsSuffix: DHCP_PROPERTY_ID = 0i32; +pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropIdClientAddressStateEx: DHCP_PROPERTY_ID = 1i32; +pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_PROPERTY_TYPE = i32; +pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeByte: DHCP_PROPERTY_TYPE = 0i32; +pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeWord: DHCP_PROPERTY_TYPE = 1i32; +pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeDword: DHCP_PROPERTY_TYPE = 2i32; +pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeString: DHCP_PROPERTY_TYPE = 3i32; +pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpPropTypeBinary: DHCP_PROPERTY_TYPE = 4i32; -#[repr(C)] +pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_RESERVATION_INFO_ARRAY { - pub NumElements: u32, - pub Elements: *mut *mut DHCP_IP_RESERVATION_INFO, -} -impl ::core::marker::Copy for DHCP_RESERVATION_INFO_ARRAY {} -impl ::core::clone::Clone for DHCP_RESERVATION_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_RESERVED_SCOPE { - pub ReservedIpAddress: u32, - pub ReservedIpSubnetAddress: u32, -} -impl ::core::marker::Copy for DHCP_RESERVED_SCOPE {} -impl ::core::clone::Clone for DHCP_RESERVED_SCOPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_RESERVED_SCOPE6 { - pub ReservedIpAddress: DHCP_IPV6_ADDRESS, - pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS, -} -impl ::core::marker::Copy for DHCP_RESERVED_SCOPE6 {} -impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SCAN_FLAG = i32; +pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpRegistryFix: DHCP_SCAN_FLAG = 0i32; +pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpDatabaseFix: DHCP_SCAN_FLAG = 1i32; -#[repr(C)] +pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SCAN_ITEM { - pub IpAddress: u32, - pub ScanFlag: DHCP_SCAN_FLAG, -} -impl ::core::marker::Copy for DHCP_SCAN_ITEM {} -impl ::core::clone::Clone for DHCP_SCAN_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SCAN_LIST { - pub NumScanItems: u32, - pub ScanItems: *mut DHCP_SCAN_ITEM, -} -impl ::core::marker::Copy for DHCP_SCAN_LIST {} -impl ::core::clone::Clone for DHCP_SCAN_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SEARCH_INFO { - pub SearchType: DHCP_SEARCH_INFO_TYPE, - pub SearchInfo: DHCP_SEARCH_INFO_0, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SEARCH_INFO_0 { - pub ClientIpAddress: u32, - pub ClientHardwareAddress: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO_0 {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SEARCH_INFO_TYPE = i32; +pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpClientIpAddress: DHCP_SEARCH_INFO_TYPE = 0i32; +pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpClientHardwareAddress: DHCP_SEARCH_INFO_TYPE = 1i32; +pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpClientName: DHCP_SEARCH_INFO_TYPE = 2i32; +pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SEARCH_INFO_TYPE_V6 = i32; +pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ClientIpAddress: DHCP_SEARCH_INFO_TYPE_V6 = 0i32; +pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ClientDUID: DHCP_SEARCH_INFO_TYPE_V6 = 1i32; +pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ClientName: DHCP_SEARCH_INFO_TYPE_V6 = 2i32; -#[repr(C)] +pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SEARCH_INFO_V6 { - pub SearchType: DHCP_SEARCH_INFO_TYPE_V6, - pub SearchInfo: DHCP_SEARCH_INFO_V6_0, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6 {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SEARCH_INFO_V6_0 { - pub ClientIpAddress: DHCP_IPV6_ADDRESS, - pub ClientDUID: DHCP_BINARY_DATA, - pub ClientName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6_0 {} -impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 { - fn clone(&self) -> Self { - *self - } -} +pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_SEND_PACKET: u32 = 268435456u32; -#[repr(C)] +pub const FILTER_STATUS_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SERVER_CONFIG_INFO { - pub APIProtocolSupport: u32, - pub DatabaseName: ::windows_sys::core::PWSTR, - pub DatabasePath: ::windows_sys::core::PWSTR, - pub BackupPath: ::windows_sys::core::PWSTR, - pub BackupInterval: u32, - pub DatabaseLoggingFlag: u32, - pub RestoreFlag: u32, - pub DatabaseCleanupInterval: u32, - pub DebugFlag: u32, -} -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO {} -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_CONFIG_INFO_V4 { - pub APIProtocolSupport: u32, - pub DatabaseName: ::windows_sys::core::PWSTR, - pub DatabasePath: ::windows_sys::core::PWSTR, - pub BackupPath: ::windows_sys::core::PWSTR, - pub BackupInterval: u32, - pub DatabaseLoggingFlag: u32, - pub RestoreFlag: u32, - pub DatabaseCleanupInterval: u32, - pub DebugFlag: u32, - pub dwPingRetries: u32, - pub cbBootTableString: u32, - pub wszBootTableString: ::windows_sys::core::PWSTR, - pub fAuditLog: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_CONFIG_INFO_V6 { - pub UnicastFlag: super::super::Foundation::BOOL, - pub RapidCommitFlag: super::super::Foundation::BOOL, - pub PreferredLifetime: u32, - pub ValidLifetime: u32, - pub T1: u32, - pub T2: u32, - pub PreferredLifetimeIATA: u32, - pub ValidLifetimeIATA: u32, - pub fAuditLog: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DHCP_SERVER_CONFIG_INFO_VQ { - pub APIProtocolSupport: u32, - pub DatabaseName: ::windows_sys::core::PWSTR, - pub DatabasePath: ::windows_sys::core::PWSTR, - pub BackupPath: ::windows_sys::core::PWSTR, - pub BackupInterval: u32, - pub DatabaseLoggingFlag: u32, - pub RestoreFlag: u32, - pub DatabaseCleanupInterval: u32, - pub DebugFlag: u32, - pub dwPingRetries: u32, - pub cbBootTableString: u32, - pub wszBootTableString: ::windows_sys::core::PWSTR, - pub fAuditLog: super::super::Foundation::BOOL, - pub QuarantineOn: super::super::Foundation::BOOL, - pub QuarDefFail: u32, - pub QuarRuntimeStatus: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_VQ {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(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, - 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(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 { - *self - } -} -#[repr(C)] +pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SERVER_SPECIFIC_STRINGS { - pub DefaultVendorClassName: ::windows_sys::core::PWSTR, - pub DefaultUserClassName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SERVER_SPECIFIC_STRINGS {} -impl ::core::clone::Clone for DHCP_SERVER_SPECIFIC_STRINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, - pub Element: DHCP_SUBNET_ELEMENT_DATA_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const HWTYPE_ETHERNET_10MB: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_0 { - pub IpRange: *mut DHCP_IP_RANGE, - pub SecondaryHost: *mut DHCP_HOST_INFO, - pub ReservedIp: *mut DHCP_IP_RESERVATION, - pub ExcludeIpRange: *mut DHCP_IP_RANGE, - pub IpUsedCluster: *mut DHCP_IP_CLUSTER, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MAC_ADDRESS_LENGTH: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA_V4 { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, - pub Element: DHCP_SUBNET_ELEMENT_DATA_V4_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MAX_PATTERN_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_V4_0 { - pub IpRange: *mut DHCP_IP_RANGE, - pub SecondaryHost: *mut DHCP_HOST_INFO, - pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, - pub ExcludeIpRange: *mut DHCP_IP_RANGE, - pub IpUsedCluster: *mut DHCP_IP_CLUSTER, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MCLT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA_V5 { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, - pub Element: DHCP_SUBNET_ELEMENT_DATA_V5_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_V5_0 { - pub IpRange: *mut DHCP_BOOTP_IP_RANGE, - pub SecondaryHost: *mut DHCP_HOST_INFO, - pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, - pub ExcludeIpRange: *mut DHCP_IP_RANGE, - pub IpUsedCluster: *mut DHCP_IP_CLUSTER, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_ALL_SUBNETS_MTU: u32 = 27u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_DATA_V6 { - pub ElementType: DHCP_SUBNET_ELEMENT_TYPE_V6, - pub Element: DHCP_SUBNET_ELEMENT_DATA_V6_0, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub union DHCP_SUBNET_ELEMENT_DATA_V6_0 { - pub IpRange: *mut DHCP_IP_RANGE_V6, - pub ReservedIp: *mut DHCP_IP_RESERVATION_V6, - pub ExcludeIpRange: *mut DHCP_IP_RANGE_V6, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6_0 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BE_A_ROUTER: u32 = 19u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V4, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BOOTFILE_NAME: u32 = 67u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V5, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_BOOT_FILE_SIZE: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { - pub NumElements: u32, - pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V6, -} -impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {} -impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_BROADCAST_ADDRESS: u32 = 28u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SUBNET_ELEMENT_TYPE = i32; +pub const OPTION_CLIENT_CLASS_INFO: u32 = 60u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 0i32; +pub const OPTION_CLIENT_ID: u32 = 61u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSecondaryHosts: DHCP_SUBNET_ELEMENT_TYPE = 1i32; +pub const OPTION_COOKIE_SERVERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpReservedIps: DHCP_SUBNET_ELEMENT_TYPE = 2i32; +pub const OPTION_DEFAULT_TTL: u32 = 23u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 3i32; +pub const OPTION_DOMAIN_NAME: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpUsedClusters: DHCP_SUBNET_ELEMENT_TYPE = 4i32; +pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRangesDhcpOnly: DHCP_SUBNET_ELEMENT_TYPE = 5i32; +pub const OPTION_END: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRangesDhcpBootp: DHCP_SUBNET_ELEMENT_TYPE = 6i32; +pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpIpRangesBootpOnly: DHCP_SUBNET_ELEMENT_TYPE = 7i32; +pub const OPTION_EXTENSIONS_PATH: u32 = 18u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SUBNET_ELEMENT_TYPE_V6 = i32; +pub const OPTION_HOST_NAME: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6IpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 0i32; +pub const OPTION_IEN116_NAME_SERVERS: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const Dhcpv6ReservedIps: DHCP_SUBNET_ELEMENT_TYPE_V6 = 1i32; +pub const OPTION_IMPRESS_SERVERS: u32 = 10u32; #[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)] -pub struct DHCP_SUBNET_ELEMENT_UNION_V4(pub u8); -#[repr(C)] -pub struct DHCP_SUBNET_ELEMENT_UNION_V6(pub u8); -#[repr(C)] +pub const OPTION_KEEP_ALIVE_DATA_SIZE: u32 = 39u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_INFO { - pub SubnetAddress: u32, - pub SubnetMask: u32, - pub SubnetName: ::windows_sys::core::PWSTR, - pub SubnetComment: ::windows_sys::core::PWSTR, - pub PrimaryHost: DHCP_HOST_INFO, - pub SubnetState: DHCP_SUBNET_STATE, -} -impl ::core::marker::Copy for DHCP_SUBNET_INFO {} -impl ::core::clone::Clone for DHCP_SUBNET_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_KEEP_ALIVE_INTERVAL: u32 = 38u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_INFO_V6 { - pub SubnetAddress: DHCP_IPV6_ADDRESS, - pub Prefix: u32, - pub Preference: u16, - pub SubnetName: ::windows_sys::core::PWSTR, - pub SubnetComment: ::windows_sys::core::PWSTR, - pub State: u32, - pub ScopeId: u32, -} -impl ::core::marker::Copy for DHCP_SUBNET_INFO_V6 {} -impl ::core::clone::Clone for DHCP_SUBNET_INFO_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_LEASE_TIME: u32 = 51u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUBNET_INFO_VQ { - pub SubnetAddress: u32, - pub SubnetMask: u32, - pub SubnetName: ::windows_sys::core::PWSTR, - pub SubnetComment: ::windows_sys::core::PWSTR, - pub PrimaryHost: DHCP_HOST_INFO, - pub SubnetState: DHCP_SUBNET_STATE, - pub QuarantineOn: u32, - pub Reserved1: u32, - pub Reserved2: u32, - pub Reserved3: i64, - pub Reserved4: i64, -} -impl ::core::marker::Copy for DHCP_SUBNET_INFO_VQ {} -impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_LOG_SERVERS: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32; +pub const OPTION_LPR_SERVERS: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type DHCP_SUBNET_STATE = i32; +pub const OPTION_MAX_REASSEMBLY_SIZE: u32 = 22u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetEnabled: DHCP_SUBNET_STATE = 0i32; +pub const OPTION_MERIT_DUMP_FILE: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetDisabled: DHCP_SUBNET_STATE = 1i32; +pub const OPTION_MESSAGE: u32 = 56u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetEnabledSwitched: DHCP_SUBNET_STATE = 2i32; +pub const OPTION_MESSAGE_LENGTH: u32 = 57u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetDisabledSwitched: DHCP_SUBNET_STATE = 3i32; +pub const OPTION_MESSAGE_TYPE: u32 = 53u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DhcpSubnetInvalidState: DHCP_SUBNET_STATE = 4i32; -#[repr(C)] +pub const OPTION_MSFT_IE_PROXY: u32 = 252u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUPER_SCOPE_TABLE { - pub cEntries: u32, - pub pEntries: *mut DHCP_SUPER_SCOPE_TABLE_ENTRY, -} -impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE {} -impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OPTION_MTU: u32 = 26u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY { - pub SubnetAddress: u32, - pub SuperScopeNumber: u32, - pub NextInSuperScope: u32, - pub SuperScopeName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE_ENTRY {} -impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32; +pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32; +pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_ENABLED: u32 = 1u32; +pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128u32; +pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16u32; +pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32; +pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32; -#[repr(C)] +pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub struct DWORD_DWORD { - pub DWord1: u32, - pub DWord2: u32, -} -impl ::core::marker::Copy for DWORD_DWORD {} -impl ::core::clone::Clone for DWORD_DWORD { - fn clone(&self) -> Self { - *self - } -} +pub const OPTION_OK_TO_OVERLAY: u32 = 52u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078u32; +pub const OPTION_PAD: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077u32; +pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074u32; +pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071u32; +pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070u32; +pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075u32; +pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076u32; +pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087u32; +pub const OPTION_REBIND_TIME: u32 = 59u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088u32; +pub const OPTION_RENEWAL_TIME: u32 = 58u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086u32; +pub const OPTION_REQUESTED_ADDRESS: u32 = 50u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085u32; +pub const OPTION_RLP_SERVERS: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081u32; +pub const OPTION_ROOT_DISK: u32 = 17u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079u32; +pub const OPTION_ROUTER_ADDRESS: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080u32; +pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082u32; +pub const OPTION_SERVER_IDENTIFIER: u32 = 54u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083u32; +pub const OPTION_STATIC_ROUTES: u32 = 33u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084u32; +pub const OPTION_SUBNET_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073u32; +pub const OPTION_SWAP_SERVER: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072u32; +pub const OPTION_TFTP_SERVER_NAME: u32 = 66u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011u32; +pub const OPTION_TIME_OFFSET: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051u32; +pub const OPTION_TIME_SERVERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048u32; +pub const OPTION_TRAILERS: u32 = 34u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045u32; +pub const OPTION_TTL: u32 = 37u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044u32; +pub const OPTION_VENDOR_SPEC_INFO: u32 = 43u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014u32; +pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001u32; +pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047u32; +pub const PERCENTAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089u32; +pub const PREVSTATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007u32; +pub const QUARANTINE_CONFIG_OPTION: u32 = 43222u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055u32; +pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056u32; +pub const QUARANTIN_OPTION_BASE: u32 = 43220u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127u32; +pub const SAFEPERIOD: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131u32; +pub const SHAREDSECRET: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134u32; +pub const Set_APIProtocolSupport: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129u32; +pub const Set_AuditLogState: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130u32; +pub const Set_BackupInterval: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128u32; +pub const Set_BackupPath: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118u32; +pub const Set_BootFileTable: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132u32; +pub const Set_DatabaseCleanupInterval: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115u32; +pub const Set_DatabaseLoggingFlag: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114u32; +pub const Set_DatabaseName: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125u32; +pub const Set_DatabasePath: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117u32; +pub const Set_DebugFlag: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113u32; +pub const Set_PingRetries: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116u32; +pub const Set_PreferredLifetime: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133u32; +pub const Set_PreferredLifetimeIATA: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120u32; +pub const Set_QuarantineDefFail: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119u32; +pub const Set_QuarantineON: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101u32; +pub const Set_RapidCommitFlag: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092u32; +pub const Set_RestoreFlag: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016u32; +pub const Set_T1: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015u32; +pub const Set_T2: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057u32; +pub const Set_UnicastFlag: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109u32; +pub const Set_ValidLifetime: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110u32; +pub const Set_ValidLifetimeIATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023u32; +pub const V5_ADDRESS_BIT_BOTH_REC: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091u32; +pub const V5_ADDRESS_BIT_DELETED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049u32; +pub const V5_ADDRESS_BIT_UNREGISTERED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021u32; +pub const V5_ADDRESS_EX_BIT_DISABLE_PTR_RR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032u32; +pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036u32; +pub const V5_ADDRESS_STATE_DECLINED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027u32; +pub const V5_ADDRESS_STATE_DOOM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_JET_ERROR: u32 = 20013u32; +pub const V5_ADDRESS_STATE_OFFERED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095u32; +pub const WARNING_EXTENDED_LESS: i32 = 20026i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093u32; +pub type DHCPV6_STATELESS_PARAM_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094u32; +pub const DhcpStatelessPurgeInterval: DHCPV6_STATELESS_PARAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033u32; +pub const DhcpStatelessStatus: DHCPV6_STATELESS_PARAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053u32; +pub type DHCP_FAILOVER_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138u32; +pub const LoadBalance: DHCP_FAILOVER_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050u32; +pub const HotStandby: DHCP_FAILOVER_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003u32; +pub type DHCP_FAILOVER_SERVER = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018u32; +pub const PrimaryServer: DHCP_FAILOVER_SERVER = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121u32; +pub const SecondaryServer: DHCP_FAILOVER_SERVER = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009u32; +pub type DHCP_FILTER_LIST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010u32; +pub const Deny: DHCP_FILTER_LIST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103u32; +pub const Allow: DHCP_FILTER_LIST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104u32; +pub type DHCP_FORCE_FLAG = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137u32; +pub const DhcpFullForce: DHCP_FORCE_FLAG = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105u32; +pub const DhcpNoForce: DHCP_FORCE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136u32; +pub const DhcpFailoverForce: DHCP_FORCE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135u32; +pub type DHCP_OPTION_DATA_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111u32; +pub const DhcpByteOption: DHCP_OPTION_DATA_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107u32; +pub const DhcpWordOption: DHCP_OPTION_DATA_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106u32; +pub const DhcpDWordOption: DHCP_OPTION_DATA_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006u32; +pub const DhcpDWordDWordOption: DHCP_OPTION_DATA_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024u32; +pub const DhcpIpAddressOption: DHCP_OPTION_DATA_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_FULL: u32 = 20012u32; +pub const DhcpStringDataOption: DHCP_OPTION_DATA_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108u32; +pub const DhcpBinaryDataOption: DHCP_OPTION_DATA_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020u32; +pub const DhcpEncapsulatedDataOption: DHCP_OPTION_DATA_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126u32; +pub const DhcpIpv6AddressOption: DHCP_OPTION_DATA_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000u32; +pub type DHCP_OPTION_SCOPE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022u32; +pub const DhcpDefaultOptions: DHCP_OPTION_SCOPE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019u32; +pub const DhcpGlobalOptions: DHCP_OPTION_SCOPE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041u32; +pub const DhcpSubnetOptions: DHCP_OPTION_SCOPE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040u32; +pub const DhcpReservedOptions: DHCP_OPTION_SCOPE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037u32; +pub const DhcpMScopeOptions: DHCP_OPTION_SCOPE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039u32; +pub type DHCP_OPTION_SCOPE_TYPE6 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042u32; +pub const DhcpDefaultOptions6: DHCP_OPTION_SCOPE_TYPE6 = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038u32; +pub const DhcpScopeOptions6: DHCP_OPTION_SCOPE_TYPE6 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043u32; +pub const DhcpReservedOptions6: DHCP_OPTION_SCOPE_TYPE6 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002u32; +pub const DhcpGlobalOptions6: DHCP_OPTION_SCOPE_TYPE6 = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046u32; +pub type DHCP_OPTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124u32; +pub const DhcpUnaryElementTypeOption: DHCP_OPTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122u32; +pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123u32; +pub type DHCP_POLICY_FIELDS_TO_UPDATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017u32; +pub const DhcpUpdatePolicyName: DHCP_POLICY_FIELDS_TO_UPDATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052u32; +pub const DhcpUpdatePolicyOrder: DHCP_POLICY_FIELDS_TO_UPDATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004u32; +pub const DhcpUpdatePolicyExpr: DHCP_POLICY_FIELDS_TO_UPDATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005u32; +pub const DhcpUpdatePolicyRanges: DHCP_POLICY_FIELDS_TO_UPDATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030u32; +pub const DhcpUpdatePolicyDescr: DHCP_POLICY_FIELDS_TO_UPDATE = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102u32; +pub const DhcpUpdatePolicyStatus: DHCP_POLICY_FIELDS_TO_UPDATE = 32i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034u32; +pub const DhcpUpdatePolicyDnsSuffix: DHCP_POLICY_FIELDS_TO_UPDATE = 64i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025u32; +pub type DHCP_POL_ATTR_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139u32; +pub const DhcpAttrHWAddr: DHCP_POL_ATTR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054u32; +pub const DhcpAttrOption: DHCP_POL_ATTR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112u32; +pub const DhcpAttrSubOption: DHCP_POL_ATTR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028u32; +pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029u32; +pub const DhcpAttrFqdnSingleLabel: DHCP_POL_ATTR_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2u32; +pub type DHCP_POL_COMPARATOR = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4u32; +pub const DhcpCompEqual: DHCP_POL_COMPARATOR = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_NONE: u32 = 1u32; +pub const DhcpCompNotEqual: DHCP_POL_COMPARATOR = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8u32; +pub const DhcpCompBeginsWith: DHCP_POL_COMPARATOR = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16u32; +pub const DhcpCompNotBeginWith: DHCP_POL_COMPARATOR = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type FSM_STATE = i32; +pub const DhcpCompEndsWith: DHCP_POL_COMPARATOR = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NO_STATE: FSM_STATE = 0i32; +pub const DhcpCompNotEndWith: DHCP_POL_COMPARATOR = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const INIT: FSM_STATE = 1i32; +pub type DHCP_POL_LOGIC_OPER = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const STARTUP: FSM_STATE = 2i32; +pub const DhcpLogicalOr: DHCP_POL_LOGIC_OPER = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NORMAL: FSM_STATE = 3i32; +pub const DhcpLogicalAnd: DHCP_POL_LOGIC_OPER = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const COMMUNICATION_INT: FSM_STATE = 4i32; +pub type DHCP_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PARTNER_DOWN: FSM_STATE = 5i32; +pub const DhcpPropIdPolicyDnsSuffix: DHCP_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const POTENTIAL_CONFLICT: FSM_STATE = 6i32; +pub const DhcpPropIdClientAddressStateEx: DHCP_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const CONFLICT_DONE: FSM_STATE = 7i32; +pub type DHCP_PROPERTY_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RESOLUTION_INT: FSM_STATE = 8i32; +pub const DhcpPropTypeByte: DHCP_PROPERTY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RECOVER: FSM_STATE = 9i32; +pub const DhcpPropTypeWord: DHCP_PROPERTY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RECOVER_WAIT: FSM_STATE = 10i32; +pub const DhcpPropTypeDword: DHCP_PROPERTY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RECOVER_DONE: FSM_STATE = 11i32; +pub const DhcpPropTypeString: DHCP_PROPERTY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PAUSED: FSM_STATE = 12i32; +pub const DhcpPropTypeBinary: DHCP_PROPERTY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SHUTDOWN: FSM_STATE = 13i32; +pub type DHCP_SCAN_FLAG = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const HWTYPE_ETHERNET_10MB: u32 = 1u32; +pub const DhcpRegistryFix: DHCP_SCAN_FLAG = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_CONTROL = ::core::option::Option u32>; +pub const DhcpDatabaseFix: DHCP_SCAN_FLAG = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_DELETE_CLIENT = ::core::option::Option u32>; +pub type DHCP_SEARCH_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_DROP_SEND = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDHCP_ENTRY_POINT_FUNC = ::core::option::Option u32>; +pub const DhcpClientIpAddress: DHCP_SEARCH_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_GIVE_ADDRESS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDHCP_HANDLE_OPTIONS = ::core::option::Option u32>; +pub const DhcpClientHardwareAddress: DHCP_SEARCH_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_NEWPKT = ::core::option::Option u32>; +pub const DhcpClientName: DHCP_SEARCH_INFO_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type LPDHCP_PROB = ::core::option::Option u32>; +pub type DHCP_SEARCH_INFO_TYPE_V6 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MAC_ADDRESS_LENGTH: u32 = 6u32; +pub const Dhcpv6ClientIpAddress: DHCP_SEARCH_INFO_TYPE_V6 = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MAX_PATTERN_LENGTH: u32 = 255u32; +pub const Dhcpv6ClientDUID: DHCP_SEARCH_INFO_TYPE_V6 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MCLT: u32 = 1u32; +pub const Dhcpv6ClientName: DHCP_SEARCH_INFO_TYPE_V6 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const MODE: u32 = 16u32; +pub type DHCP_SUBNET_ELEMENT_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ALL_SUBNETS_MTU: u32 = 27u32; +pub const DhcpIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35u32; +pub const DhcpSecondaryHosts: DHCP_SUBNET_ELEMENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30u32; +pub const DhcpReservedIps: DHCP_SUBNET_ELEMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BE_A_ROUTER: u32 = 19u32; +pub const DhcpExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BOOTFILE_NAME: u32 = 67u32; +pub const DhcpIpUsedClusters: DHCP_SUBNET_ELEMENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BOOT_FILE_SIZE: u32 = 13u32; +pub const DhcpIpRangesDhcpOnly: DHCP_SUBNET_ELEMENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_BROADCAST_ADDRESS: u32 = 28u32; +pub const DhcpIpRangesDhcpBootp: DHCP_SUBNET_ELEMENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_CLIENT_CLASS_INFO: u32 = 60u32; +pub const DhcpIpRangesBootpOnly: DHCP_SUBNET_ELEMENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_CLIENT_ID: u32 = 61u32; +pub type DHCP_SUBNET_ELEMENT_TYPE_V6 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_COOKIE_SERVERS: u32 = 8u32; +pub const Dhcpv6IpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_DEFAULT_TTL: u32 = 23u32; +pub const Dhcpv6ReservedIps: DHCP_SUBNET_ELEMENT_TYPE_V6 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_DOMAIN_NAME: u32 = 15u32; +pub const Dhcpv6ExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6u32; +pub type DHCP_SUBNET_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_END: u32 = 255u32; +pub const DhcpSubnetEnabled: DHCP_SUBNET_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36u32; +pub const DhcpSubnetDisabled: DHCP_SUBNET_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_EXTENSIONS_PATH: u32 = 18u32; +pub const DhcpSubnetEnabledSwitched: DHCP_SUBNET_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_HOST_NAME: u32 = 12u32; +pub const DhcpSubnetDisabledSwitched: DHCP_SUBNET_STATE = 3i32; #[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; +pub const DhcpSubnetInvalidState: DHCP_SUBNET_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45u32; +pub type FSM_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44u32; +pub const NO_STATE: FSM_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46u32; +pub const INIT: FSM_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47u32; +pub const STARTUP: FSM_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41u32; +pub const NORMAL: FSM_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40u32; +pub const COMMUNICATION_INT: FSM_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42u32; +pub const PARTNER_DOWN: FSM_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20u32; +pub const POTENTIAL_CONFLICT: FSM_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_OK_TO_OVERLAY: u32 = 52u32; +pub const CONFLICT_DONE: FSM_STATE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PAD: u32 = 0u32; +pub const RESOLUTION_INT: FSM_STATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55u32; +pub const RECOVER: FSM_STATE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29u32; +pub const RECOVER_WAIT: FSM_STATE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31u32; +pub const RECOVER_DONE: FSM_STATE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24u32; +pub const PAUSED: FSM_STATE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25u32; +pub const SHUTDOWN: FSM_STATE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21u32; +pub type QuarantineStatus = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_REBIND_TIME: u32 = 59u32; +pub const NOQUARANTINE: QuarantineStatus = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_RENEWAL_TIME: u32 = 58u32; +pub const RESTRICTEDACCESS: QuarantineStatus = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_REQUESTED_ADDRESS: u32 = 50u32; +pub const DROPPACKET: QuarantineStatus = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_RLP_SERVERS: u32 = 11u32; +pub const PROBATION: QuarantineStatus = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ROOT_DISK: u32 = 17u32; +pub const EXEMPT: QuarantineStatus = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ROUTER_ADDRESS: u32 = 3u32; +pub const DEFAULTQUARSETTING: QuarantineStatus = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32u32; +pub const NOQUARINFO: QuarantineStatus = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_SERVER_IDENTIFIER: u32 = 54u32; +pub type StatusCode = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_STATIC_ROUTES: u32 = 33u32; +pub const STATUS_NO_ERROR: StatusCode = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_SUBNET_MASK: u32 = 1u32; +pub const STATUS_UNSPECIFIED_FAILURE: StatusCode = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_SWAP_SERVER: u32 = 16u32; +pub const STATUS_NO_BINDING: StatusCode = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TFTP_SERVER_NAME: u32 = 66u32; +pub const STATUS_NOPREFIX_AVAIL: StatusCode = 6i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TIME_OFFSET: u32 = 2u32; +pub struct DATE_TIME { + pub dwLowDateTime: u32, + pub dwHighDateTime: u32, +} +impl ::core::marker::Copy for DATE_TIME {} +impl ::core::clone::Clone for DATE_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPAPI_PARAMS { + pub Flags: u32, + pub OptionId: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub Data: *mut u8, + pub nBytesData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPAPI_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPAPI_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TIME_SERVERS: u32 = 4u32; +pub struct DHCPCAPI_CLASSID { + pub Flags: u32, + pub Data: *mut u8, + pub nBytesData: u32, +} +impl ::core::marker::Copy for DHCPCAPI_CLASSID {} +impl ::core::clone::Clone for DHCPCAPI_CLASSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPCAPI_PARAMS_ARRAY { + pub nParams: u32, + pub Params: *mut DHCPAPI_PARAMS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPCAPI_PARAMS_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TRAILERS: u32 = 34u32; +pub struct DHCPDS_SERVER { + pub Version: u32, + pub ServerName: ::windows_sys::core::PWSTR, + pub ServerAddress: u32, + pub Flags: u32, + pub State: u32, + pub DsLocation: ::windows_sys::core::PWSTR, + pub DsLocType: u32, +} +impl ::core::marker::Copy for DHCPDS_SERVER {} +impl ::core::clone::Clone for DHCPDS_SERVER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_TTL: u32 = 37u32; +pub struct DHCPDS_SERVERS { + pub Flags: u32, + pub NumElements: u32, + pub Servers: *mut DHCPDS_SERVER, +} +impl ::core::marker::Copy for DHCPDS_SERVERS {} +impl ::core::clone::Clone for DHCPDS_SERVERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV4_FAILOVER_CLIENT_INFO { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub SentPotExpTime: u32, + pub AckPotExpTime: u32, + pub RecvPotExpTime: u32, + pub StartTime: u32, + pub CltLastTransTime: u32, + pub LastBndUpdTime: u32, + pub BndMsgStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, + pub Flags: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub SentPotExpTime: u32, + pub AckPotExpTime: u32, + pub RecvPotExpTime: u32, + pub StartTime: u32, + pub CltLastTransTime: u32, + pub LastBndUpdTime: u32, + pub BndMsgStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, + pub Flags: u8, + pub AddressStateEx: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_VENDOR_SPEC_INFO: u32 = 43u32; +pub struct DHCPV6CAPI_CLASSID { + pub Flags: u32, + pub Data: *mut u8, + pub nBytesData: u32, +} +impl ::core::marker::Copy for DHCPV6CAPI_CLASSID {} +impl ::core::clone::Clone for DHCPV6CAPI_CLASSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6CAPI_PARAMS { + pub Flags: u32, + pub OptionId: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub Data: *mut u8, + pub nBytesData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6CAPI_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6CAPI_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6CAPI_PARAMS_ARRAY { + pub nParams: u32, + pub Params: *mut DHCPV6CAPI_PARAMS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6CAPI_PARAMS_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6CAPI_PARAMS_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6Prefix { + pub prefix: [u8; 16], + pub prefixLength: u32, + pub preferredLifeTime: u32, + pub validLifeTime: u32, + pub status: StatusCode, +} +impl ::core::marker::Copy for DHCPV6Prefix {} +impl ::core::clone::Clone for DHCPV6Prefix { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6PrefixLeaseInformation { + pub nPrefixes: u32, + pub prefixArray: *mut DHCPV6Prefix, + pub iaid: u32, + pub T1: i64, + pub T2: i64, + pub MaxLeaseExpirationTime: i64, + pub LastRenewalTime: i64, + pub status: StatusCode, + pub ServerId: *mut u8, + pub ServerIdLen: u32, +} +impl ::core::marker::Copy for DHCPV6PrefixLeaseInformation {} +impl ::core::clone::Clone for DHCPV6PrefixLeaseInformation { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6_BIND_ELEMENT { + pub Flags: u32, + pub fBoundToDHCPServer: super::super::Foundation::BOOL, + pub AdapterPrimaryAddress: DHCP_IPV6_ADDRESS, + pub AdapterSubnetAddress: DHCP_IPV6_ADDRESS, + pub IfDescription: ::windows_sys::core::PWSTR, + pub IpV6IfIndex: u32, + pub IfIdSize: u32, + pub IfId: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6_BIND_ELEMENT_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCPV6_BIND_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6_IP_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_IPV6_ADDRESS, +} +impl ::core::marker::Copy for DHCPV6_IP_ARRAY {} +impl ::core::clone::Clone for DHCPV6_IP_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCPV6_STATELESS_PARAMS { + pub Status: super::super::Foundation::BOOL, + pub PurgeInterval: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCPV6_STATELESS_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6_STATELESS_SCOPE_STATS { + pub SubnetAddress: DHCP_IPV6_ADDRESS, + pub NumStatelessClientsAdded: u64, + pub NumStatelessClientsRemoved: u64, +} +impl ::core::marker::Copy for DHCPV6_STATELESS_SCOPE_STATS {} +impl ::core::clone::Clone for DHCPV6_STATELESS_SCOPE_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCPV6_STATELESS_STATS { + pub NumScopes: u32, + pub ScopeStats: *mut DHCPV6_STATELESS_SCOPE_STATS, +} +impl ::core::marker::Copy for DHCPV6_STATELESS_STATS {} +impl ::core::clone::Clone for DHCPV6_STATELESS_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ADDR_PATTERN { + pub MatchHWType: super::super::Foundation::BOOL, + pub HWType: u8, + pub IsWildcard: super::super::Foundation::BOOL, + pub Length: u8, + pub Pattern: [u8; 255], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ADDR_PATTERN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ADDR_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_ALL_OPTIONS { + pub Flags: u32, + pub NonVendorOptions: *mut DHCP_OPTION_ARRAY, + pub NumVendorOptions: u32, + pub VendorOptions: *mut DHCP_ALL_OPTIONS_0, +} +impl ::core::marker::Copy for DHCP_ALL_OPTIONS {} +impl ::core::clone::Clone for DHCP_ALL_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_ALL_OPTIONS_0 { + pub Option: DHCP_OPTION, + pub VendorName: ::windows_sys::core::PWSTR, + pub ClassName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_ALL_OPTIONS_0 {} +impl ::core::clone::Clone for DHCP_ALL_OPTIONS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES { + pub Flags: u32, + pub NumElements: u32, + pub Options: *mut DHCP_ALL_OPTION_VALUES_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES_0 { + pub ClassName: ::windows_sys::core::PWSTR, + pub VendorName: ::windows_sys::core::PWSTR, + pub IsVendor: super::super::Foundation::BOOL, + pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES_PB { + pub Flags: u32, + pub NumElements: u32, + pub Options: *mut DHCP_ALL_OPTION_VALUES_PB_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ALL_OPTION_VALUES_PB_0 { + pub PolicyName: ::windows_sys::core::PWSTR, + pub VendorName: ::windows_sys::core::PWSTR, + pub IsVendor: super::super::Foundation::BOOL, + pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ATTRIB { + pub DhcpAttribId: u32, + pub DhcpAttribType: u32, + pub Anonymous: DHCP_ATTRIB_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ATTRIB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ATTRIB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DHCP_ATTRIB_0 { + pub DhcpAttribBool: super::super::Foundation::BOOL, + pub DhcpAttribUlong: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ATTRIB_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ATTRIB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_ATTRIB_ARRAY { + pub NumElements: u32, + pub DhcpAttribs: *mut DHCP_ATTRIB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_ATTRIB_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_BINARY_DATA { + pub DataLength: u32, + pub Data: *mut u8, +} +impl ::core::marker::Copy for DHCP_BINARY_DATA {} +impl ::core::clone::Clone for DHCP_BINARY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_BIND_ELEMENT { + pub Flags: u32, + pub fBoundToDHCPServer: super::super::Foundation::BOOL, + pub AdapterPrimaryAddress: u32, + pub AdapterSubnetAddress: u32, + pub IfDescription: ::windows_sys::core::PWSTR, + pub IfIdSize: u32, + pub IfId: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_BIND_ELEMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_BIND_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_BIND_ELEMENT_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_BIND_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_BIND_ELEMENT_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_BIND_ELEMENT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_BOOTP_IP_RANGE { + pub StartAddress: u32, + pub EndAddress: u32, + pub BootpAllocated: u32, + pub MaxBootpAllowed: u32, +} +impl ::core::marker::Copy for DHCP_BOOTP_IP_RANGE {} +impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CALLOUT_TABLE { + pub DhcpControlHook: LPDHCP_CONTROL, + pub DhcpNewPktHook: LPDHCP_NEWPKT, + pub DhcpPktDropHook: LPDHCP_DROP_SEND, + pub DhcpPktSendHook: LPDHCP_DROP_SEND, + pub DhcpAddressDelHook: LPDHCP_PROB, + pub DhcpAddressOfferHook: LPDHCP_GIVE_ADDRESS, + pub DhcpHandleOptionsHook: LPDHCP_HANDLE_OPTIONS, + pub DhcpDeleteClientHook: LPDHCP_DELETE_CLIENT, + pub DhcpExtensionHook: *mut ::core::ffi::c_void, + pub DhcpReservedHook: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CALLOUT_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CALLOUT_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO { + pub ClassName: ::windows_sys::core::PWSTR, + pub ClassComment: ::windows_sys::core::PWSTR, + pub ClassDataLength: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub Flags: u32, + pub ClassData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO_ARRAY { + pub NumElements: u32, + pub Classes: *mut DHCP_CLASS_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO_ARRAY_V6 { + pub NumElements: u32, + pub Classes: *mut DHCP_CLASS_INFO_V6, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY_V6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLASS_INFO_V6 { + pub ClassName: ::windows_sys::core::PWSTR, + pub ClassComment: ::windows_sys::core::PWSTR, + pub ClassDataLength: u32, + pub IsVendor: super::super::Foundation::BOOL, + pub EnterpriseNumber: u32, + pub Flags: u32, + pub ClassData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLASS_INFO_V6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_FILTER_STATUS_INFO { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub FilterStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY_V4 { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_V4, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V4 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY_V5 { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_V5, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V5 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_ARRAY_V6 { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_V6, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V6 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_ARRAY_VQ { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_VQ, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_VQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_EX { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub FilterStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, + pub Properties: *mut DHCP_PROPERTY_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_EX_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_EX, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_PB { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, + pub FilterStatus: u32, + pub PolicyName: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_PB_ARRAY { + pub NumElements: u32, + pub Clients: *mut *mut DHCP_CLIENT_INFO_PB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_V4 { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_V4 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_V5 { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_V5 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_CLIENT_INFO_V6 { + pub ClientIpAddress: DHCP_IPV6_ADDRESS, + pub ClientDUID: DHCP_BINARY_DATA, + pub AddressType: u32, + pub IAID: u32, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientValidLeaseExpires: DATE_TIME, + pub ClientPrefLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO_V6, +} +impl ::core::marker::Copy for DHCP_CLIENT_INFO_V6 {} +impl ::core::clone::Clone for DHCP_CLIENT_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_CLIENT_INFO_VQ { + pub ClientIpAddress: u32, + pub SubnetMask: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, + pub ClientComment: ::windows_sys::core::PWSTR, + pub ClientLeaseExpires: DATE_TIME, + pub OwnerHost: DHCP_HOST_INFO, + pub bClientType: u8, + pub AddressState: u8, + pub Status: QuarantineStatus, + pub ProbationEnds: DATE_TIME, + pub QuarantineCapable: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_CLIENT_INFO_VQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_CLIENT_SEARCH_UNION(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_FAILOVER_RELATIONSHIP { + pub PrimaryServer: u32, + pub SecondaryServer: u32, + pub Mode: DHCP_FAILOVER_MODE, + pub ServerType: DHCP_FAILOVER_SERVER, + pub State: FSM_STATE, + pub PrevState: FSM_STATE, + pub Mclt: u32, + pub SafePeriod: u32, + pub RelationshipName: ::windows_sys::core::PWSTR, + pub PrimaryServerName: ::windows_sys::core::PWSTR, + pub SecondaryServerName: ::windows_sys::core::PWSTR, + pub pScopes: *mut DHCP_IP_ARRAY, + pub Percentage: u8, + pub SharedSecret: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP {} +impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_FAILOVER_RELATIONSHIP_ARRAY { + pub NumElements: u32, + pub pRelationships: *mut DHCP_FAILOVER_RELATIONSHIP, +} +impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP_ARRAY {} +impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_FAILOVER_STATISTICS { + pub NumAddr: u32, + pub AddrFree: u32, + pub AddrInUse: u32, + pub PartnerAddrFree: u32, + pub ThisAddrFree: u32, + pub PartnerAddrInUse: u32, + pub ThisAddrInUse: u32, +} +impl ::core::marker::Copy for DHCP_FAILOVER_STATISTICS {} +impl ::core::clone::Clone for DHCP_FAILOVER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_ADD_INFO { + pub AddrPatt: DHCP_ADDR_PATTERN, + pub Comment: ::windows_sys::core::PWSTR, + pub ListType: DHCP_FILTER_LIST_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_ADD_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_ADD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_ENUM_INFO { + pub NumElements: u32, + pub pEnumRecords: *mut DHCP_FILTER_RECORD, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_ENUM_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_ENUM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_GLOBAL_INFO { + pub EnforceAllowList: super::super::Foundation::BOOL, + pub EnforceDenyList: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_GLOBAL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_FILTER_RECORD { + pub AddrPatt: DHCP_ADDR_PATTERN, + pub Comment: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_FILTER_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_FILTER_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_HOST_INFO { + pub IpAddress: u32, + pub NetBiosName: ::windows_sys::core::PWSTR, + pub HostName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_HOST_INFO {} +impl ::core::clone::Clone for DHCP_HOST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_HOST_INFO_V6 { + pub IpAddress: DHCP_IPV6_ADDRESS, + pub NetBiosName: ::windows_sys::core::PWSTR, + pub HostName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_HOST_INFO_V6 {} +impl ::core::clone::Clone for DHCP_HOST_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IPV6_ADDRESS { + pub HighOrderBits: u64, + pub LowOrderBits: u64, +} +impl ::core::marker::Copy for DHCP_IPV6_ADDRESS {} +impl ::core::clone::Clone for DHCP_IPV6_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_ARRAY { + pub NumElements: u32, + pub Elements: *mut u32, +} +impl ::core::marker::Copy for DHCP_IP_ARRAY {} +impl ::core::clone::Clone for DHCP_IP_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_CLUSTER { + pub ClusterAddress: u32, + pub ClusterMask: u32, +} +impl ::core::marker::Copy for DHCP_IP_CLUSTER {} +impl ::core::clone::Clone for DHCP_IP_CLUSTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RANGE { + pub StartAddress: u32, + pub EndAddress: u32, +} +impl ::core::marker::Copy for DHCP_IP_RANGE {} +impl ::core::clone::Clone for DHCP_IP_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RANGE_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_IP_RANGE, +} +impl ::core::marker::Copy for DHCP_IP_RANGE_ARRAY {} +impl ::core::clone::Clone for DHCP_IP_RANGE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RANGE_V6 { + pub StartAddress: DHCP_IPV6_ADDRESS, + pub EndAddress: DHCP_IPV6_ADDRESS, +} +impl ::core::marker::Copy for DHCP_IP_RANGE_V6 {} +impl ::core::clone::Clone for DHCP_IP_RANGE_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION { + pub ReservedIpAddress: u32, + pub ReservedForClient: *mut DHCP_BINARY_DATA, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION_INFO { + pub ReservedIpAddress: u32, + pub ReservedForClient: DHCP_BINARY_DATA, + pub ReservedClientName: ::windows_sys::core::PWSTR, + pub ReservedClientDesc: ::windows_sys::core::PWSTR, + pub bAllowedClientTypes: u8, + pub fOptionsPresent: u8, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION_INFO {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION_V4 { + pub ReservedIpAddress: u32, + pub ReservedForClient: *mut DHCP_BINARY_DATA, + pub bAllowedClientTypes: u8, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION_V4 {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_IP_RESERVATION_V6 { + pub ReservedIpAddress: DHCP_IPV6_ADDRESS, + pub ReservedForClient: *mut DHCP_BINARY_DATA, + pub InterfaceId: u32, +} +impl ::core::marker::Copy for DHCP_IP_RESERVATION_V6 {} +impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO { + pub Discovers: u32, + pub Offers: u32, + pub Requests: u32, + pub Acks: u32, + pub Naks: u32, + pub Declines: u32, + pub Releases: u32, + pub ServerStartTime: DATE_TIME, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO, +} +impl ::core::marker::Copy for DHCP_MIB_INFO {} +impl ::core::clone::Clone for DHCP_MIB_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO_V5 { + pub Discovers: u32, + pub Offers: u32, + pub Requests: u32, + pub Acks: u32, + pub Naks: u32, + pub Declines: u32, + pub Releases: u32, + pub ServerStartTime: DATE_TIME, + pub QtnNumLeases: u32, + pub QtnPctQtnLeases: u32, + pub QtnProbationLeases: u32, + pub QtnNonQtnLeases: u32, + pub QtnExemptLeases: u32, + pub QtnCapableClients: u32, + pub QtnIASErrors: u32, + pub DelayedOffers: u32, + pub ScopesWithDelayedOffers: u32, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO_V5, +} +impl ::core::marker::Copy for DHCP_MIB_INFO_V5 {} +impl ::core::clone::Clone for DHCP_MIB_INFO_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO_V6 { + pub Solicits: u32, + pub Advertises: u32, + pub Requests: u32, + pub Renews: u32, + pub Rebinds: u32, + pub Replies: u32, + pub Confirms: u32, + pub Declines: u32, + pub Releases: u32, + pub Informs: u32, + pub ServerStartTime: DATE_TIME, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO_V6, +} +impl ::core::marker::Copy for DHCP_MIB_INFO_V6 {} +impl ::core::clone::Clone for DHCP_MIB_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_MIB_INFO_VQ { + pub Discovers: u32, + pub Offers: u32, + pub Requests: u32, + pub Acks: u32, + pub Naks: u32, + pub Declines: u32, + pub Releases: u32, + pub ServerStartTime: DATE_TIME, + pub QtnNumLeases: u32, + pub QtnPctQtnLeases: u32, + pub QtnProbationLeases: u32, + pub QtnNonQtnLeases: u32, + pub QtnExemptLeases: u32, + pub QtnCapableClients: u32, + pub QtnIASErrors: u32, + pub Scopes: u32, + pub ScopeInfo: *mut SCOPE_MIB_INFO_VQ, +} +impl ::core::marker::Copy for DHCP_MIB_INFO_VQ {} +impl ::core::clone::Clone for DHCP_MIB_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION { + pub OptionID: u32, + pub OptionName: ::windows_sys::core::PWSTR, + pub OptionComment: ::windows_sys::core::PWSTR, + pub DefaultValue: DHCP_OPTION_DATA, + pub OptionType: DHCP_OPTION_TYPE, +} +impl ::core::marker::Copy for DHCP_OPTION {} +impl ::core::clone::Clone for DHCP_OPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_ARRAY { + pub NumElements: u32, + pub Options: *mut DHCP_OPTION, +} +impl ::core::marker::Copy for DHCP_OPTION_ARRAY {} +impl ::core::clone::Clone for DHCP_OPTION_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_DATA { + pub NumElements: u32, + pub Elements: *mut DHCP_OPTION_DATA_ELEMENT, +} +impl ::core::marker::Copy for DHCP_OPTION_DATA {} +impl ::core::clone::Clone for DHCP_OPTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_DATA_ELEMENT { + pub OptionType: DHCP_OPTION_DATA_TYPE, + pub Element: DHCP_OPTION_DATA_ELEMENT_0, +} +impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT {} +impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_OPTION_DATA_ELEMENT_0 { + pub ByteOption: u8, + pub WordOption: u16, + pub DWordOption: u32, + pub DWordDWordOption: DWORD_DWORD, + pub IpAddressOption: u32, + pub StringDataOption: ::windows_sys::core::PWSTR, + pub BinaryDataOption: DHCP_BINARY_DATA, + pub EncapsulatedDataOption: DHCP_BINARY_DATA, + pub Ipv6AddressDataOption: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT_0 {} +impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_OPTION_ELEMENT_UNION(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_LIST { + pub NumOptions: u32, + pub Options: *mut DHCP_OPTION_VALUE, +} +impl ::core::marker::Copy for DHCP_OPTION_LIST {} +impl ::core::clone::Clone for DHCP_OPTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_SCOPE_INFO { + pub ScopeType: DHCP_OPTION_SCOPE_TYPE, + pub ScopeInfo: DHCP_OPTION_SCOPE_INFO_0, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_OPTION_SCOPE_INFO_0 { + pub DefaultScopeInfo: *mut ::core::ffi::c_void, + pub GlobalScopeInfo: *mut ::core::ffi::c_void, + pub SubnetScopeInfo: u32, + pub ReservedScopeInfo: DHCP_RESERVED_SCOPE, + pub MScopeInfo: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO_0 {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_SCOPE_INFO6 { + pub ScopeType: DHCP_OPTION_SCOPE_TYPE6, + pub ScopeInfo: DHCP_OPTION_SCOPE_INFO6_0, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6 {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_OPTION_SCOPE_INFO6_0 { + pub DefaultScopeInfo: *mut ::core::ffi::c_void, + pub SubnetScopeInfo: DHCP_IPV6_ADDRESS, + pub ReservedScopeInfo: DHCP_RESERVED_SCOPE6, +} +impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6_0 {} +impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_OPTION_SCOPE_UNION6(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_VALUE { + pub OptionID: u32, + pub Value: DHCP_OPTION_DATA, +} +impl ::core::marker::Copy for DHCP_OPTION_VALUE {} +impl ::core::clone::Clone for DHCP_OPTION_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_OPTION_VALUE_ARRAY { + pub NumElements: u32, + pub Values: *mut DHCP_OPTION_VALUE, +} +impl ::core::marker::Copy for DHCP_OPTION_VALUE_ARRAY {} +impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_PERF_STATS { + pub dwNumPacketsReceived: u32, + pub dwNumPacketsDuplicate: u32, + pub dwNumPacketsExpired: u32, + pub dwNumMilliSecondsProcessed: u32, + pub dwNumPacketsInActiveQueue: u32, + pub dwNumPacketsInPingQueue: u32, + pub dwNumDiscoversReceived: u32, + pub dwNumOffersSent: u32, + pub dwNumRequestsReceived: u32, + pub dwNumInformsReceived: u32, + pub dwNumAcksSent: u32, + pub dwNumNacksSent: u32, + pub dwNumDeclinesReceived: u32, + pub dwNumReleasesReceived: u32, + pub dwNumDelayedOfferInQueue: u32, + pub dwNumPacketsProcessed: u32, + pub dwNumPacketsInQuarWaitingQueue: u32, + pub dwNumPacketsInQuarReadyQueue: u32, + pub dwNumPacketsInQuarDecisionQueue: u32, +} +impl ::core::marker::Copy for DHCP_PERF_STATS {} +impl ::core::clone::Clone for DHCP_PERF_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY { + pub PolicyName: ::windows_sys::core::PWSTR, + pub IsGlobalPolicy: super::super::Foundation::BOOL, + pub Subnet: u32, + pub ProcessingOrder: u32, + pub Conditions: *mut DHCP_POL_COND_ARRAY, + pub Expressions: *mut DHCP_POL_EXPR_ARRAY, + pub Ranges: *mut DHCP_IP_RANGE_ARRAY, + pub Description: ::windows_sys::core::PWSTR, + pub Enabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POLICY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY_EX { + pub PolicyName: ::windows_sys::core::PWSTR, + pub IsGlobalPolicy: super::super::Foundation::BOOL, + pub Subnet: u32, + pub ProcessingOrder: u32, + pub Conditions: *mut DHCP_POL_COND_ARRAY, + pub Expressions: *mut DHCP_POL_EXPR_ARRAY, + pub Ranges: *mut DHCP_IP_RANGE_ARRAY, + pub Description: ::windows_sys::core::PWSTR, + pub Enabled: super::super::Foundation::BOOL, + pub Properties: *mut DHCP_PROPERTY_ARRAY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_POLICY_EX_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POLICY_EX, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_POLICY_EX_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_COND { + pub ParentExpr: u32, + pub Type: DHCP_POL_ATTR_TYPE, + pub OptionID: u32, + pub SubOptionID: u32, + pub VendorName: ::windows_sys::core::PWSTR, + pub Operator: DHCP_POL_COMPARATOR, + pub Value: *mut u8, + pub ValueLength: u32, +} +impl ::core::marker::Copy for DHCP_POL_COND {} +impl ::core::clone::Clone for DHCP_POL_COND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_COND_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POL_COND, +} +impl ::core::marker::Copy for DHCP_POL_COND_ARRAY {} +impl ::core::clone::Clone for DHCP_POL_COND_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_EXPR { + pub ParentExpr: u32, + pub Operator: DHCP_POL_LOGIC_OPER, +} +impl ::core::marker::Copy for DHCP_POL_EXPR {} +impl ::core::clone::Clone for DHCP_POL_EXPR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_POL_EXPR_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_POL_EXPR, +} +impl ::core::marker::Copy for DHCP_POL_EXPR_ARRAY {} +impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_PROPERTY { + pub ID: DHCP_PROPERTY_ID, + pub Type: DHCP_PROPERTY_TYPE, + pub Value: DHCP_PROPERTY_0, +} +impl ::core::marker::Copy for DHCP_PROPERTY {} +impl ::core::clone::Clone for DHCP_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_PROPERTY_0 { + pub ByteValue: u8, + pub WordValue: u16, + pub DWordValue: u32, + pub StringValue: ::windows_sys::core::PWSTR, + pub BinaryValue: DHCP_BINARY_DATA, +} +impl ::core::marker::Copy for DHCP_PROPERTY_0 {} +impl ::core::clone::Clone for DHCP_PROPERTY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_PROPERTY_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_PROPERTY, +} +impl ::core::marker::Copy for DHCP_PROPERTY_ARRAY {} +impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_RESERVATION_INFO_ARRAY { + pub NumElements: u32, + pub Elements: *mut *mut DHCP_IP_RESERVATION_INFO, +} +impl ::core::marker::Copy for DHCP_RESERVATION_INFO_ARRAY {} +impl ::core::clone::Clone for DHCP_RESERVATION_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_RESERVED_SCOPE { + pub ReservedIpAddress: u32, + pub ReservedIpSubnetAddress: u32, +} +impl ::core::marker::Copy for DHCP_RESERVED_SCOPE {} +impl ::core::clone::Clone for DHCP_RESERVED_SCOPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_RESERVED_SCOPE6 { + pub ReservedIpAddress: DHCP_IPV6_ADDRESS, + pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS, +} +impl ::core::marker::Copy for DHCP_RESERVED_SCOPE6 {} +impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SCAN_ITEM { + pub IpAddress: u32, + pub ScanFlag: DHCP_SCAN_FLAG, +} +impl ::core::marker::Copy for DHCP_SCAN_ITEM {} +impl ::core::clone::Clone for DHCP_SCAN_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SCAN_LIST { + pub NumScanItems: u32, + pub ScanItems: *mut DHCP_SCAN_ITEM, +} +impl ::core::marker::Copy for DHCP_SCAN_LIST {} +impl ::core::clone::Clone for DHCP_SCAN_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SEARCH_INFO { + pub SearchType: DHCP_SEARCH_INFO_TYPE, + pub SearchInfo: DHCP_SEARCH_INFO_0, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SEARCH_INFO_0 { + pub ClientIpAddress: u32, + pub ClientHardwareAddress: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO_0 {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49u32; +pub struct DHCP_SEARCH_INFO_V6 { + pub SearchType: DHCP_SEARCH_INFO_TYPE_V6, + pub SearchInfo: DHCP_SEARCH_INFO_V6_0, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6 {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48u32; +pub union DHCP_SEARCH_INFO_V6_0 { + pub ClientIpAddress: DHCP_IPV6_ADDRESS, + pub ClientDUID: DHCP_BINARY_DATA, + pub ClientName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6_0 {} +impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PERCENTAGE: u32 = 8u32; +pub struct DHCP_SERVER_CONFIG_INFO { + pub APIProtocolSupport: u32, + pub DatabaseName: ::windows_sys::core::PWSTR, + pub DatabasePath: ::windows_sys::core::PWSTR, + pub BackupPath: ::windows_sys::core::PWSTR, + pub BackupInterval: u32, + pub DatabaseLoggingFlag: u32, + pub RestoreFlag: u32, + pub DatabaseCleanupInterval: u32, + pub DebugFlag: u32, +} +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO {} +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_CONFIG_INFO_V4 { + pub APIProtocolSupport: u32, + pub DatabaseName: ::windows_sys::core::PWSTR, + pub DatabasePath: ::windows_sys::core::PWSTR, + pub BackupPath: ::windows_sys::core::PWSTR, + pub BackupInterval: u32, + pub DatabaseLoggingFlag: u32, + pub RestoreFlag: u32, + pub DatabaseCleanupInterval: u32, + pub DebugFlag: u32, + pub dwPingRetries: u32, + pub cbBootTableString: u32, + pub wszBootTableString: ::windows_sys::core::PWSTR, + pub fAuditLog: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_CONFIG_INFO_V6 { + pub UnicastFlag: super::super::Foundation::BOOL, + pub RapidCommitFlag: super::super::Foundation::BOOL, + pub PreferredLifetime: u32, + pub ValidLifetime: u32, + pub T1: u32, + pub T2: u32, + pub PreferredLifetimeIATA: u32, + pub ValidLifetimeIATA: u32, + pub fAuditLog: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_CONFIG_INFO_VQ { + pub APIProtocolSupport: u32, + pub DatabaseName: ::windows_sys::core::PWSTR, + pub DatabasePath: ::windows_sys::core::PWSTR, + pub BackupPath: ::windows_sys::core::PWSTR, + pub BackupInterval: u32, + pub DatabaseLoggingFlag: u32, + pub RestoreFlag: u32, + pub DatabaseCleanupInterval: u32, + pub DebugFlag: u32, + pub dwPingRetries: u32, + pub cbBootTableString: u32, + pub wszBootTableString: ::windows_sys::core::PWSTR, + pub fAuditLog: super::super::Foundation::BOOL, + pub QuarantineOn: super::super::Foundation::BOOL, + pub QuarDefFail: u32, + pub QuarRuntimeStatus: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_VQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DHCP_SERVER_OPTIONS { + pub MessageType: *mut u8, + pub SubnetMask: *mut u32, + pub RequestedAddress: *mut u32, + pub RequestLeaseTime: *mut u32, + pub OverlayFields: *mut u8, + pub RouterAddress: *mut u32, + pub Server: *mut u32, + pub ParameterRequestList: *mut u8, + pub ParameterRequestListLength: u32, + pub MachineName: ::windows_sys::core::PSTR, + pub MachineNameLength: u32, + pub ClientHardwareAddressType: u8, + pub ClientHardwareAddressLength: u8, + pub ClientHardwareAddress: *mut u8, + pub ClassIdentifier: ::windows_sys::core::PSTR, + pub ClassIdentifierLength: u32, + pub VendorClass: *mut u8, + pub VendorClassLength: u32, + pub DNSFlags: u32, + pub DNSNameLength: u32, + pub DNSName: *mut u8, + pub DSDomainNameRequested: super::super::Foundation::BOOLEAN, + pub DSDomainName: ::windows_sys::core::PSTR, + pub DSDomainNameLen: u32, + pub ScopeId: *mut u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DHCP_SERVER_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PREVSTATE: u32 = 32u32; +pub struct DHCP_SERVER_SPECIFIC_STRINGS { + pub DefaultVendorClassName: ::windows_sys::core::PWSTR, + pub DefaultUserClassName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SERVER_SPECIFIC_STRINGS {} +impl ::core::clone::Clone for DHCP_SERVER_SPECIFIC_STRINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SUBNET_ELEMENT_DATA { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, + pub Element: DHCP_SUBNET_ELEMENT_DATA_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SUBNET_ELEMENT_DATA_0 { + pub IpRange: *mut DHCP_IP_RANGE, + pub SecondaryHost: *mut DHCP_HOST_INFO, + pub ReservedIp: *mut DHCP_IP_RESERVATION, + pub ExcludeIpRange: *mut DHCP_IP_RANGE, + pub IpUsedCluster: *mut DHCP_IP_CLUSTER, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SUBNET_ELEMENT_DATA_V4 { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, + pub Element: DHCP_SUBNET_ELEMENT_DATA_V4_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SUBNET_ELEMENT_DATA_V4_0 { + pub IpRange: *mut DHCP_IP_RANGE, + pub SecondaryHost: *mut DHCP_HOST_INFO, + pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, + pub ExcludeIpRange: *mut DHCP_IP_RANGE, + pub IpUsedCluster: *mut DHCP_IP_CLUSTER, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub struct DHCP_SUBNET_ELEMENT_DATA_V5 { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE, + pub Element: DHCP_SUBNET_ELEMENT_DATA_V5_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] +pub union DHCP_SUBNET_ELEMENT_DATA_V5_0 { + pub IpRange: *mut DHCP_BOOTP_IP_RANGE, + pub SecondaryHost: *mut DHCP_HOST_INFO, + pub ReservedIp: *mut DHCP_IP_RESERVATION_V4, + pub ExcludeIpRange: *mut DHCP_IP_RANGE, + pub IpUsedCluster: *mut DHCP_IP_CLUSTER, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const QUARANTINE_CONFIG_OPTION: u32 = 43222u32; +pub struct DHCP_SUBNET_ELEMENT_DATA_V6 { + pub ElementType: DHCP_SUBNET_ELEMENT_TYPE_V6, + pub Element: DHCP_SUBNET_ELEMENT_DATA_V6_0, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221u32; +pub union DHCP_SUBNET_ELEMENT_DATA_V6_0 { + pub IpRange: *mut DHCP_IP_RANGE_V6, + pub ReservedIp: *mut DHCP_IP_RESERVATION_V6, + pub ExcludeIpRange: *mut DHCP_IP_RANGE_V6, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6_0 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const QUARANTIN_OPTION_BASE: u32 = 43220u32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub type QuarantineStatus = i32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V4, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NOQUARANTINE: QuarantineStatus = 0i32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V5, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const RESTRICTEDACCESS: QuarantineStatus = 1i32; +pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { + pub NumElements: u32, + pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V6, +} +impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {} +impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DHCP_SUBNET_ELEMENT_UNION(pub u8); +#[repr(C)] +pub struct DHCP_SUBNET_ELEMENT_UNION_V4(pub u8); +#[repr(C)] +pub struct DHCP_SUBNET_ELEMENT_UNION_V6(pub u8); +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DROPPACKET: QuarantineStatus = 2i32; +pub struct DHCP_SUBNET_INFO { + pub SubnetAddress: u32, + pub SubnetMask: u32, + pub SubnetName: ::windows_sys::core::PWSTR, + pub SubnetComment: ::windows_sys::core::PWSTR, + pub PrimaryHost: DHCP_HOST_INFO, + pub SubnetState: DHCP_SUBNET_STATE, +} +impl ::core::marker::Copy for DHCP_SUBNET_INFO {} +impl ::core::clone::Clone for DHCP_SUBNET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const PROBATION: QuarantineStatus = 3i32; +pub struct DHCP_SUBNET_INFO_V6 { + pub SubnetAddress: DHCP_IPV6_ADDRESS, + pub Prefix: u32, + pub Preference: u16, + pub SubnetName: ::windows_sys::core::PWSTR, + pub SubnetComment: ::windows_sys::core::PWSTR, + pub State: u32, + pub ScopeId: u32, +} +impl ::core::marker::Copy for DHCP_SUBNET_INFO_V6 {} +impl ::core::clone::Clone for DHCP_SUBNET_INFO_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const EXEMPT: QuarantineStatus = 4i32; +pub struct DHCP_SUBNET_INFO_VQ { + pub SubnetAddress: u32, + pub SubnetMask: u32, + pub SubnetName: ::windows_sys::core::PWSTR, + pub SubnetComment: ::windows_sys::core::PWSTR, + pub PrimaryHost: DHCP_HOST_INFO, + pub SubnetState: DHCP_SUBNET_STATE, + pub QuarantineOn: u32, + pub Reserved1: u32, + pub Reserved2: u32, + pub Reserved3: i64, + pub Reserved4: i64, +} +impl ::core::marker::Copy for DHCP_SUBNET_INFO_VQ {} +impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const DEFAULTQUARSETTING: QuarantineStatus = 5i32; +pub struct DHCP_SUPER_SCOPE_TABLE { + pub cEntries: u32, + pub pEntries: *mut DHCP_SUPER_SCOPE_TABLE_ENTRY, +} +impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE {} +impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const NOQUARINFO: QuarantineStatus = 6i32; +pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY { + pub SubnetAddress: u32, + pub SuperScopeNumber: u32, + pub NextInSuperScope: u32, + pub SuperScopeName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE_ENTRY {} +impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const SAFEPERIOD: u32 = 2u32; +pub struct DWORD_DWORD { + pub DWord1: u32, + pub DWord2: u32, +} +impl ::core::marker::Copy for DWORD_DWORD {} +impl ::core::clone::Clone for DWORD_DWORD { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] pub struct SCOPE_MIB_INFO { @@ -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 u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32; +pub type LPDHCP_DELETE_CLIENT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_DECLINED: u32 = 2u32; +pub type LPDHCP_DROP_SEND = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDHCP_ENTRY_POINT_FUNC = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_DOOM: u32 = 3u32; +pub type LPDHCP_GIVE_ADDRESS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDHCP_HANDLE_OPTIONS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const V5_ADDRESS_STATE_OFFERED: u32 = 0u32; +pub type LPDHCP_NEWPKT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"] -pub const WARNING_EXTENDED_LESS: i32 = 20026i32; +pub type LPDHCP_PROB = ::core::option::Option 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 { @@ -344,14 +998,8 @@ impl ::core::marker::Copy for DNS_APPLICATION_SETTINGS {} impl ::core::clone::Clone for DNS_APPLICATION_SETTINGS { fn clone(&self) -> Self { *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; #[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")] @@ -1227,18 +1633,10 @@ pub struct DNS_QUERY_REQUEST3 { impl ::core::marker::Copy for DNS_QUERY_REQUEST3 {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for DNS_QUERY_REQUEST3 { - fn clone(&self) -> Self { - *self - } -} -#[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; + fn clone(&self) -> Self { + *self + } +} #[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,159 +1932,73 @@ 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_RRSET { - pub pFirstRR: *mut DNS_RECORDA, - pub pLastRR: *mut DNS_RECORDA, +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_RRSET {} +impl ::core::marker::Copy for DNS_RECORD_OPTW {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DNS_RRSET { +impl ::core::clone::Clone for DNS_RECORD_OPTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DNS_RECORD_OPTW_0 { + pub OPT: DNS_OPT_DATA, + pub Opt: DNS_OPT_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DNS_RECORD_OPTW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DNS_RECORD_OPTW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DNS_RECORD_OPTW_1 { + pub DW: u32, + pub S: DNS_RECORD_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DNS_RECORD_OPTW_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DNS_RECORD_OPTW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DNS_RRSET { + pub pFirstRR: *mut DNS_RECORDA, + pub pLastRR: *mut DNS_RECORDA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DNS_RRSET {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DNS_RRSET { fn clone(&self) -> Self { *self } } -#[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; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] -pub type PDNS_SERVICE_RESOLVE_COMPLETE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMDNS_QUERY_CALLBACK = ::core::option::Option; -#[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; #[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; #[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"] +pub type PDNS_SERVICE_RESOLVE_COMPLETE = ::core::option::Option; #[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; 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,90 +1035,6 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP { - pub SystemTimestamp1: u64, - pub HardwareClockTimestamp: u64, - pub SystemTimestamp2: u64, -} -impl ::core::marker::Copy for INTERFACE_HARDWARE_CROSSTIMESTAMP {} -impl ::core::clone::Clone for INTERFACE_HARDWARE_CROSSTIMESTAMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { - pub PtpV2OverUdpIPv4EventMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4AllMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4EventMessageTransmit: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv4AllMessageTransmit: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6EventMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6AllMessageReceive: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6EventMessageTransmit: super::super::Foundation::BOOLEAN, - pub PtpV2OverUdpIPv6AllMessageTransmit: super::super::Foundation::BOOLEAN, - pub AllReceive: super::super::Foundation::BOOLEAN, - pub AllTransmit: super::super::Foundation::BOOLEAN, - pub TaggedTransmit: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { - pub AllReceive: super::super::Foundation::BOOLEAN, - pub AllTransmit: super::super::Foundation::BOOLEAN, - pub TaggedTransmit: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERFACE_TIMESTAMP_CAPABILITIES { - pub HardwareClockFrequencyHz: u64, - pub SupportsCrossTimestamp: super::super::Foundation::BOOLEAN, - pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, - pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERFACE_TIMESTAMP_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[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\"`*"] @@ -1448,27 +1051,1009 @@ pub const IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS: u32 = 106u32; 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 { - pub sin6_port: u16, - pub sin6_flowinfo: u32, - pub sin6_addr: [u16; 8], - pub sin6_scope_id: u32, -} -impl ::core::marker::Copy for IPV6_ADDRESS_EX {} -impl ::core::clone::Clone for IPV6_ADDRESS_EX { - fn clone(&self) -> Self { - *self - } -} #[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\"`*"] +pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV4_ENABLED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV6_ENABLED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_NO_MULTICAST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDRROW: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDRTABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDR_ADDED: u32 = 11023u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ADDR_DELETED: u32 = 11019u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_DESTINATION: u32 = 11018u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_HEADER: u32 = 11042u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_OPTION: u32 = 11007u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_REQ: u32 = 11011u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BAD_ROUTE: u32 = 11012u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BIND_ADAPTER: u32 = 11026u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_BUF_TOO_SMALL: u32 = 11001u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEMAND_DIAL_FILTER_INFO: u32 = 4294901769u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEMAND_DIAL_FILTER_INFO_V6: u32 = 4294901779u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_ADDR_UNREACHABLE: u32 = 11003u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_HOST_UNREACHABLE: u32 = 11003u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_NET_UNREACHABLE: u32 = 11002u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_NO_ROUTE: u32 = 11002u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_PORT_UNREACHABLE: u32 = 11005u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_PROHIBITED: u32 = 11004u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_PROT_UNREACHABLE: u32 = 11004u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_SCOPE_MISMATCH: u32 = 11045u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEST_UNREACHABLE: u32 = 11040u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DEVICE_DOES_NOT_EXIST: u32 = 11028u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DUPLICATE_ADDRESS: u32 = 11029u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_DUPLICATE_IPADD: u32 = 11034u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_EXPORT_INCLUDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FILTER_ENABLE_INFO: u32 = 4294901781u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FILTER_ENABLE_INFO_V6: u32 = 4294901782u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FLAG_DF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FLAG_REVERSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FORWARDNUMBER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FORWARDROW: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_FORWARDTABLE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_GENERAL_FAILURE: u32 = 11050u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_GENERAL_INFO_BASE: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_GLOBAL_INFO: u32 = 4294901763u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_HOP_LIMIT_EXCEEDED: u32 = 11013u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_HW_ERROR: u32 = 11008u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ICMP_ERROR: u32 = 11044u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IFFILTER_INFO: u32 = 4294901773u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IFFILTER_INFO_V6: u32 = 4294901780u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IN_FILTER_INFO: u32 = 4294901761u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_IPINIP_CFG_INFO: u32 = 4294901772u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MEDIA_CONNECT: u32 = 11024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MEDIA_DISCONNECT: u32 = 11025u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_MTU_CHANGE: u32 = 11021u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NEGOTIATING_IPSEC: u32 = 11032u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NETROW: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NETTABLE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_NO_RESOURCES: u32 = 11006u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_OPTION_TOO_BIG: u32 = 11017u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_OUT_FILTER_INFO: u32 = 4294901762u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_OUT_FILTER_INFO_V6: u32 = 4294901778u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PACKET_TOO_BIG: u32 = 11009u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PARAMETER_PROBLEM: u32 = 11015u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PARAM_PROBLEM: u32 = 11015u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PENDING: u32 = 11255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PROT_PRIORITY_INFO: u32 = 4294901766u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_PROT_PRIORITY_INFO_EX: u32 = 4294901783u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_REASSEMBLY_TIME_EXCEEDED: u32 = 11014u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_RECONFIG_SECFLTR: u32 = 11031u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_REQ_TIMED_OUT: u32 = 11010u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ROUTER_DISC_INFO: u32 = 4294901767u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ROUTER_MANAGER_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_ROUTE_INFO: u32 = 4294901765u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_SOURCE_QUENCH: u32 = 11016u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_SPEC_MTU_CHANGE: u32 = 11020u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_STATS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_STATUS_BASE: u32 = 11000u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_TIME_EXCEEDED: u32 = 11041u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_TTL_EXPIRED_REASSEM: u32 = 11014u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_TTL_EXPIRED_TRANSIT: u32 = 11013u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_UNBIND_ADAPTER: u32 = 11027u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_UNLOAD: u32 = 11022u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IP_UNRECOGNIZED_NEXT_HEADER: u32 = 11043u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_DST_ADDR_USE_DSTADDR_FLAG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_DST_ADDR_USE_SRCADDR_FLAG: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_DST_MASK_LATE_FLAG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_SRC_ADDR_USE_DSTADDR_FLAG: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_SRC_ADDR_USE_SRCADDR_FLAG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const LB_SRC_MASK_LATE_FLAG: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAXLEN_IFDESCR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAXLEN_PHYSADDR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_ADDRESS_LENGTH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_DESCRIPTION_LENGTH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_ADAPTER_NAME_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_DHCPV6_DUID_LENGTH: u32 = 130u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_DNS_SUFFIX_STRING_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_DOMAIN_NAME_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_HOSTNAME_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_IF_TYPE: u32 = 281u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_INTERFACE_NAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_IP_STATUS: u32 = 11050u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_MIB_OFFSET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_OPT_SIZE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_SCOPE_ID_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MAX_SCOPE_NAME_LEN: u32 = 255u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_BOUNDARY: u32 = 26u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_GLOBAL: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_IF_ENTRY: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_MFE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_MFE_STATS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_MFE_STATS_EX: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MCAST_SCOPE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_ADMIN_STATUS_DOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_ADMIN_STATUS_TESTING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_ADMIN_STATUS_UP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_ETHERNET: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_FDDI: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_LOOPBACK: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_OTHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_PPP: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_SLIP: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IF_TYPE_TOKENRING: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DELETED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DISCONNECTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DNS_ELIGIBLE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_DYNAMIC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_PRIMARY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPADDR_TRANSIENT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_USE_CURRENT_FORWARDING: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_USE_CURRENT_TTL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIN_IF_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIXED_NODETYPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV4_ADDRESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV4_NETWORK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV4_SERVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_ADDRESS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_ADDRESS_NO_SCOPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_NETWORK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_SERVICE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_IPV6_SERVICE_NO_SCOPE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_NAMED_ADDRESS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_STRING_NAMED_SERVICE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NUMBER_OF_EXPORTED_VARIABLES: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PEER_TO_PEER_NODETYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFERROR_BUFFER_TOO_SMALL: u32 = 23002u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFERROR_NO_FILTERS_GIVEN: u32 = 23001u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFERROR_NO_PF_INTERFACE: u32 = 23000u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PROXY_ARP: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_LONGER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_MATCHING: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_SHORTER: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ROUTE_STATE: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP6_STATS: u32 = 38u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCPIP_OWNING_MODULE_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_ROW: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_STATS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP6_STATS: u32 = 37u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_ROW: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_STATS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type DNS_SERVER_PROPERTY_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const DnsServerInvalidProperty: DNS_SERVER_PROPERTY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const DnsServerDohProperty: DNS_SERVER_PROPERTY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type GET_ADAPTERS_ADDRESSES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_UNICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_ANYCAST: GET_ADAPTERS_ADDRESSES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_MULTICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_DNS_SERVER: GET_ADAPTERS_ADDRESSES_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_PREFIX: GET_ADAPTERS_ADDRESSES_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_SKIP_FRIENDLY_NAME: GET_ADAPTERS_ADDRESSES_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_WINS_INFO: GET_ADAPTERS_ADDRESSES_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_GATEWAYS: GET_ADAPTERS_ADDRESSES_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_ALL_INTERFACES: GET_ADAPTERS_ADDRESSES_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_ALL_COMPARTMENTS: GET_ADAPTERS_ADDRESSES_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER: GET_ADAPTERS_ADDRESSES_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type GLOBAL_FILTER = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GF_FRAGMENTS: GLOBAL_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GF_STRONGHOST: GLOBAL_FILTER = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const GF_FRAGCACHE: GLOBAL_FILTER = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type ICMP4_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ECHO_REPLY: ICMP4_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_DST_UNREACH: ICMP4_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_SOURCE_QUENCH: ICMP4_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_REDIRECT: ICMP4_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ECHO_REQUEST: ICMP4_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ROUTER_ADVERT: ICMP4_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_ROUTER_SOLICIT: ICMP4_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_TIME_EXCEEDED: ICMP4_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_PARAM_PROB: ICMP4_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_TIMESTAMP_REQUEST: ICMP4_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_TIMESTAMP_REPLY: ICMP4_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_MASK_REQUEST: ICMP4_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP4_MASK_REPLY: ICMP4_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type ICMP6_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_DST_UNREACH: ICMP6_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_PACKET_TOO_BIG: ICMP6_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_TIME_EXCEEDED: ICMP6_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_PARAM_PROB: ICMP6_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_ECHO_REQUEST: ICMP6_TYPE = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_ECHO_REPLY: ICMP6_TYPE = 129i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_MEMBERSHIP_QUERY: ICMP6_TYPE = 130i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_MEMBERSHIP_REPORT: ICMP6_TYPE = 131i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_MEMBERSHIP_REDUCTION: ICMP6_TYPE = 132i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_ROUTER_SOLICIT: ICMP6_TYPE = 133i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_ROUTER_ADVERT: ICMP6_TYPE = 134i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_NEIGHBOR_SOLICIT: ICMP6_TYPE = 135i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_NEIGHBOR_ADVERT: ICMP6_TYPE = 136i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ND_REDIRECT: ICMP6_TYPE = 137i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const ICMP6_V2_MEMBERSHIP_REPORT: ICMP6_TYPE = 143i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type IF_ACCESS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_LOOPBACK: IF_ACCESS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_BROADCAST: IF_ACCESS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINT_TO_POINT: IF_ACCESS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINTTOPOINT: IF_ACCESS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINT_TO_MULTI_POINT: IF_ACCESS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_ACCESS_POINTTOMULTIPOINT: IF_ACCESS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type INTERNAL_IF_OPER_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_NON_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_UNREACHABLE: INTERNAL_IF_OPER_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_DISCONNECTED: INTERNAL_IF_OPER_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_CONNECTING: INTERNAL_IF_OPER_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_CONNECTED: INTERNAL_IF_OPER_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const IF_OPER_STATUS_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IF_ENTRY_LEVEL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfEntryNormal: MIB_IF_ENTRY_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfEntryNormalWithoutStatistics: MIB_IF_ENTRY_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IF_TABLE_LEVEL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfTableNormal: MIB_IF_TABLE_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfTableRaw: MIB_IF_TABLE_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibIfTableNormalWithoutStatistics: MIB_IF_TABLE_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IPFORWARD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_OTHER: MIB_IPFORWARD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_INVALID: MIB_IPFORWARD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_DIRECT: MIB_IPFORWARD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPROUTE_TYPE_INDIRECT: MIB_IPFORWARD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IPNET_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_OTHER: MIB_IPNET_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_INVALID: MIB_IPNET_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_DYNAMIC: MIB_IPNET_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IPNET_TYPE_STATIC: MIB_IPNET_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_IPSTATS_FORWARDING = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IP_FORWARDING: MIB_IPSTATS_FORWARDING = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_IP_NOT_FORWARDING: MIB_IPSTATS_FORWARDING = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibParameterNotification: MIB_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibAddInstance: MIB_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibDeleteInstance: MIB_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MibInitialNotification: MIB_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type MIB_TCP_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_CLOSED: MIB_TCP_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_LISTEN: MIB_TCP_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_SYN_SENT: MIB_TCP_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_SYN_RCVD: MIB_TCP_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_ESTAB: MIB_TCP_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_FIN_WAIT1: MIB_TCP_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_FIN_WAIT2: MIB_TCP_STATE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_CLOSE_WAIT: MIB_TCP_STATE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_CLOSING: MIB_TCP_STATE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_LAST_ACK: MIB_TCP_STATE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_TIME_WAIT: MIB_TCP_STATE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_DELETE_TCB: MIB_TCP_STATE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_STATE_RESERVED: MIB_TCP_STATE = 100i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type NET_ADDRESS_FORMAT = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_FORMAT_UNSPECIFIED: NET_ADDRESS_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_DNS_NAME: NET_ADDRESS_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_IPV4: NET_ADDRESS_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const NET_ADDRESS_IPV6: NET_ADDRESS_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PFADDRESSTYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_IPV4: PFADDRESSTYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_IPV6: PFADDRESSTYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PFFORWARD_ACTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_ACTION_FORWARD: PFFORWARD_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PF_ACTION_DROP: PFFORWARD_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PFFRAMETYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFFT_FILTER: PFFRAMETYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFFT_FRAG: PFFRAMETYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const PFFT_SPOOF: PFFRAMETYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCPIP_OWNER_MODULE_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCPIP_OWNER_MODULE_INFO_BASIC: TCPIP_OWNER_MODULE_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_BOOLEAN_OPTIONAL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpBoolOptDisabled: TCP_BOOLEAN_OPTIONAL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpBoolOptEnabled: TCP_BOOLEAN_OPTIONAL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpBoolOptUnchanged: TCP_BOOLEAN_OPTIONAL = -1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_CONNECTION_OFFLOAD_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateInHost: TCP_CONNECTION_OFFLOAD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateOffloading: TCP_CONNECTION_OFFLOAD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateOffloaded: TCP_CONNECTION_OFFLOAD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateUploading: TCP_CONNECTION_OFFLOAD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionOffloadStateMax: TCP_CONNECTION_OFFLOAD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_ESTATS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsSynOpts: TCP_ESTATS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsData: TCP_ESTATS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsSndCong: TCP_ESTATS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsPath: TCP_ESTATS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsSendBuff: TCP_ESTATS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsRec: TCP_ESTATS_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsObsRec: TCP_ESTATS_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsBandwidth: TCP_ESTATS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsFineRtt: TCP_ESTATS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpConnectionEstatsMaximum: TCP_ESTATS_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_RTO_ALGORITHM = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmOther: TCP_RTO_ALGORITHM = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmConstant: TCP_RTO_ALGORITHM = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmRsre: TCP_RTO_ALGORITHM = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpRtoAlgorithmVanj: TCP_RTO_ALGORITHM = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_OTHER: TCP_RTO_ALGORITHM = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_CONSTANT: TCP_RTO_ALGORITHM = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_RSRE: TCP_RTO_ALGORITHM = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const MIB_TCP_RTO_VANJ: TCP_RTO_ALGORITHM = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_SOFT_ERROR = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorNone: TCP_SOFT_ERROR = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorBelowDataWindow: TCP_SOFT_ERROR = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorAboveDataWindow: TCP_SOFT_ERROR = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorBelowAckWindow: TCP_SOFT_ERROR = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorAboveAckWindow: TCP_SOFT_ERROR = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorBelowTsWindow: TCP_SOFT_ERROR = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorAboveTsWindow: TCP_SOFT_ERROR = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorDataChecksumError: TCP_SOFT_ERROR = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorDataLengthError: TCP_SOFT_ERROR = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TcpErrorMaxSoftError: TCP_SOFT_ERROR = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type TCP_TABLE_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_BASIC_LISTENER: TCP_TABLE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_BASIC_CONNECTIONS: TCP_TABLE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_BASIC_ALL: TCP_TABLE_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_PID_LISTENER: TCP_TABLE_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_PID_CONNECTIONS: TCP_TABLE_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_PID_ALL: TCP_TABLE_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_MODULE_LISTENER: TCP_TABLE_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_MODULE_CONNECTIONS: TCP_TABLE_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const TCP_TABLE_OWNER_MODULE_ALL: TCP_TABLE_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type UDP_TABLE_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE_BASIC: UDP_TABLE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE_OWNER_PID: UDP_TABLE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub const UDP_TABLE_OWNER_MODULE: UDP_TABLE_CLASS = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct ARP_SEND_REPLY { + pub DestAddress: u32, + pub SrcAddress: u32, +} +impl ::core::marker::Copy for ARP_SEND_REPLY {} +impl ::core::clone::Clone for ARP_SEND_REPLY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_DOH_SERVER_SETTINGS { + pub Template: ::windows_sys::core::PWSTR, + pub Flags: u64, +} +impl ::core::marker::Copy for DNS_DOH_SERVER_SETTINGS {} +impl ::core::clone::Clone for DNS_DOH_SERVER_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_INTERFACE_SETTINGS { + pub Version: u32, + pub Flags: u64, + pub Domain: ::windows_sys::core::PWSTR, + pub NameServer: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, + pub RegistrationEnabled: u32, + pub RegisterAdapterName: u32, + pub EnableLLMNR: u32, + pub QueryAdapterName: u32, + pub ProfileNameServer: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS {} +impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_INTERFACE_SETTINGS3 { + pub Version: u32, + pub Flags: u64, + pub Domain: ::windows_sys::core::PWSTR, + pub NameServer: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, + pub RegistrationEnabled: u32, + pub RegisterAdapterName: u32, + pub EnableLLMNR: u32, + pub QueryAdapterName: u32, + pub ProfileNameServer: ::windows_sys::core::PWSTR, + pub DisableUnconstrainedQueries: u32, + pub SupplementalSearchList: ::windows_sys::core::PWSTR, + pub cServerProperties: u32, + pub ServerProperties: *mut DNS_SERVER_PROPERTY, + pub cProfileServerProperties: u32, + pub ProfileServerProperties: *mut DNS_SERVER_PROPERTY, +} +impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS3 {} +impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_INTERFACE_SETTINGS_EX { + pub SettingsV1: DNS_INTERFACE_SETTINGS, + pub DisableUnconstrainedQueries: u32, + pub SupplementalSearchList: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS_EX {} +impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_SERVER_PROPERTY { + pub Version: u32, + pub ServerIndex: u32, + pub Type: DNS_SERVER_PROPERTY_TYPE, + pub Property: DNS_SERVER_PROPERTY_TYPES, +} +impl ::core::marker::Copy for DNS_SERVER_PROPERTY {} +impl ::core::clone::Clone for DNS_SERVER_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub union DNS_SERVER_PROPERTY_TYPES { + pub DohSettings: *mut DNS_DOH_SERVER_SETTINGS, +} +impl ::core::marker::Copy for DNS_SERVER_PROPERTY_TYPES {} +impl ::core::clone::Clone for DNS_SERVER_PROPERTY_TYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_SETTINGS { + pub Version: u32, + pub Flags: u64, + pub Hostname: ::windows_sys::core::PWSTR, + pub Domain: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DNS_SETTINGS {} +impl ::core::clone::Clone for DNS_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct DNS_SETTINGS2 { + pub Version: u32, + pub Flags: u64, + pub Hostname: ::windows_sys::core::PWSTR, + pub Domain: ::windows_sys::core::PWSTR, + pub SearchList: ::windows_sys::core::PWSTR, + pub SettingFlags: u64, +} +impl ::core::marker::Copy for DNS_SETTINGS2 {} +impl ::core::clone::Clone for DNS_SETTINGS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FIXED_INFO_W2KSP1 { + pub HostName: [super::super::Foundation::CHAR; 132], + pub DomainName: [super::super::Foundation::CHAR; 132], + pub CurrentDnsServer: *mut IP_ADDR_STRING, + pub DnsServerList: IP_ADDR_STRING, + pub NodeType: u32, + pub ScopeId: [super::super::Foundation::CHAR; 260], + pub EnableRouting: u32, + pub EnableProxy: u32, + pub EnableDns: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FIXED_INFO_W2KSP1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FIXED_INFO_W2KSP1 { + fn clone(&self) -> Self { + *self + } +} +pub type HIFTIMESTAMPCHANGE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct ICMPV6_ECHO_REPLY_LH { + pub Address: IPV6_ADDRESS_EX, + pub Status: u32, + pub RoundTripTime: u32, +} +impl ::core::marker::Copy for ICMPV6_ECHO_REPLY_LH {} +impl ::core::clone::Clone for ICMPV6_ECHO_REPLY_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct ICMP_ECHO_REPLY { + pub Address: u32, + pub Status: u32, + pub RoundTripTime: u32, + pub DataSize: u16, + pub Reserved: u16, + pub Data: *mut ::core::ffi::c_void, + pub Options: IP_OPTION_INFORMATION, +} +impl ::core::marker::Copy for ICMP_ECHO_REPLY {} +impl ::core::clone::Clone for ICMP_ECHO_REPLY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct ICMP_ECHO_REPLY32 { + pub Address: u32, + pub Status: u32, + pub RoundTripTime: u32, + pub DataSize: u16, + pub Reserved: u16, + pub Data: *mut ::core::ffi::c_void, + pub Options: IP_OPTION_INFORMATION32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for ICMP_ECHO_REPLY32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for ICMP_ECHO_REPLY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP { + pub SystemTimestamp1: u64, + pub HardwareClockTimestamp: u64, + pub SystemTimestamp2: u64, +} +impl ::core::marker::Copy for INTERFACE_HARDWARE_CROSSTIMESTAMP {} +impl ::core::clone::Clone for INTERFACE_HARDWARE_CROSSTIMESTAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { + pub PtpV2OverUdpIPv4EventMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4EventMessageTransmit: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMessageTransmit: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMessageReceive: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMessageTransmit: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMessageTransmit: super::super::Foundation::BOOLEAN, + pub AllReceive: super::super::Foundation::BOOLEAN, + pub AllTransmit: super::super::Foundation::BOOLEAN, + pub TaggedTransmit: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { + pub AllReceive: super::super::Foundation::BOOLEAN, + pub AllTransmit: super::super::Foundation::BOOLEAN, + pub TaggedTransmit: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_TIMESTAMP_CAPABILITIES { + pub HardwareClockFrequencyHz: u64, + pub SupportsCrossTimestamp: super::super::Foundation::BOOLEAN, + pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, + pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub struct IPV6_ADDRESS_EX { + pub sin6_port: u16, + pub sin6_flowinfo: u32, + pub sin6_addr: [u16; 8], + pub sin6_scope_id: u32, +} +impl ::core::marker::Copy for IPV6_ADDRESS_EX {} +impl ::core::clone::Clone for IPV6_ADDRESS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] pub struct IP_ADAPTER_ADDRESSES_LH { pub Anonymous1: IP_ADAPTER_ADDRESSES_LH_0, pub Next: *mut IP_ADAPTER_ADDRESSES_LH, @@ -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"))] @@ -2135,17 +2696,9 @@ impl ::core::marker::Copy for IP_ADDRESS_STRING {} #[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for IP_ADDRESS_STRING { fn clone(&self) -> Self { - *self - } -} -#[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; + *self + } +} #[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,166 +2758,69 @@ 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const IP_PENDING: u32 = 11255u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IP_PER_ADAPTER_INFO_W2KSP1 { - pub AutoconfigEnabled: u32, - pub AutoconfigActive: u32, - pub CurrentDnsServer: *mut IP_ADDR_STRING, - pub DnsServerList: IP_ADDR_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IP_PER_ADAPTER_INFO_W2KSP1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub NumAdapters: u32, - pub Address: [u32; 1], -} -impl ::core::marker::Copy for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {} -impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[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; +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 MCAST_MFE_STATS_EX: u32 = 35u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct IP_OPTION_INFORMATION32 { + pub Ttl: u8, + pub Tos: u8, + pub Flags: u8, + pub OptionsSize: u8, + pub OptionsData: *mut u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for IP_OPTION_INFORMATION32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for IP_OPTION_INFORMATION32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IP_PER_ADAPTER_INFO_W2KSP1 { + pub AutoconfigEnabled: u32, + pub AutoconfigActive: u32, + pub CurrentDnsServer: *mut IP_ADDR_STRING, + pub DnsServerList: IP_ADDR_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IP_PER_ADAPTER_INFO_W2KSP1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MCAST_SCOPE: u32 = 27u32; +pub struct IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { + pub NumAdapters: u32, + pub Address: [u32; 1], +} +impl ::core::marker::Copy for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {} +impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +pub type IcmpHandle = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct MIBICMPINFO { @@ -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 { @@ -4110,59 +4408,31 @@ impl ::core::clone::Clone for MIB_TCPTABLE2 { fn clone(&self) -> Self { *self } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct MIB_TCPTABLE_OWNER_MODULE { - pub dwNumEntries: u32, - pub table: [MIB_TCPROW_OWNER_MODULE; 1], -} -impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_MODULE {} -impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_MODULE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct MIB_TCPTABLE_OWNER_PID { - pub dwNumEntries: u32, - pub table: [MIB_TCPROW_OWNER_PID; 1], -} -impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_PID {} -impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID { - fn clone(&self) -> Self { - *self - } -} -#[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; +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_DELETE_TCB: MIB_TCP_STATE = 12i32; +pub struct MIB_TCPTABLE_OWNER_MODULE { + pub dwNumEntries: u32, + pub table: [MIB_TCPROW_OWNER_MODULE; 1], +} +impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_MODULE {} +impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const MIB_TCP_STATE_RESERVED: MIB_TCP_STATE = 100i32; +pub struct MIB_TCPTABLE_OWNER_PID { + pub dwNumEntries: u32, + pub table: [MIB_TCPROW_OWNER_PID; 1], +} +impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_PID {} +impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -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 { @@ -4920,56 +4894,25 @@ pub struct PF_INTERFACE_STATS { pub dwLostLogEntries: u32, pub FilterInfo: [PF_FILTER_STATS; 1], } -impl ::core::marker::Copy for PF_INTERFACE_STATS {} -impl ::core::clone::Clone for PF_INTERFACE_STATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub struct PF_LATEBIND_INFO { - pub SrcAddr: *mut u8, - pub DstAddr: *mut u8, - pub Mask: *mut u8, -} -impl ::core::marker::Copy for PF_LATEBIND_INFO {} -impl ::core::clone::Clone for PF_LATEBIND_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK = ::core::option::Option; -#[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; -#[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; -#[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; -#[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; -#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub type PTEREDO_PORT_CHANGE_CALLBACK = ::core::option::Option; -#[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; -#[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; +impl ::core::marker::Copy for PF_INTERFACE_STATS {} +impl ::core::clone::Clone for PF_INTERFACE_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] -pub const TCP6_STATS: u32 = 38u32; +pub struct PF_LATEBIND_INFO { + pub SrcAddr: *mut u8, + pub DstAddr: *mut u8, + pub Mask: *mut u8, +} +impl ::core::marker::Copy for PF_LATEBIND_INFO {} +impl ::core::clone::Clone for PF_LATEBIND_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] pub struct TCPIP_OWNER_MODULE_BASIC_INFO { @@ -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; +#[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; +#[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; +#[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; +#[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"] +pub type PTEREDO_PORT_CHANGE_CALLBACK = ::core::option::Option; +#[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; 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_CONTROL = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_DEINIT_ADAPTER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXTIHV_DEINIT_SERVICE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXTIHV_GET_VERSION_INFO = ::core::option::Option 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 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 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_IS_UI_REQUEST_PENDING = ::core::option::Option 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 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 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 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_System_RemoteDesktop\"`*"] -#[cfg(feature = "Win32_System_RemoteDesktop")] -pub type DOT11EXTIHV_PROCESS_SESSION_CHANGE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXTIHV_PROCESS_UI_RESPONSE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_QUERY_UI_REQUEST = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_RECEIVE_INDICATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_RECEIVE_PACKET = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_SEND_PACKET_COMPLETION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXTIHV_STOP_POST_ASSOCIATE = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type DOT11EXT_ALLOCATE_BUFFER = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option 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 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_ONEX_STOP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_POST_ASSOCIATE_COMPLETION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_PRE_ASSOCIATE_COMPLETION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_PROCESS_ONEX_PACKET = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_RELEASE_VIRTUAL_STATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_REQUEST_VIRTUAL_STATION = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SEND_PACKET = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SEND_UI_REQUEST = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_AUTH_ALGORITHM = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_CURRENT_PROFILE = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_DEFAULT_KEY_ID = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_EXCLUDE_UNENCRYPTED = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM = ::core::option::Option 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 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,5524 +249,5839 @@ 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)] +pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32; #[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)] +pub const NDIS_802_11_AUTH_REQUEST_GROUP_ERROR: u32 = 14u32; #[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 - } -} +pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_AUTHENTICATION_MODE = i32; +pub const NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeOpen: NDIS_802_11_AUTHENTICATION_MODE = 0i32; +pub const NDIS_802_11_AUTH_REQUEST_REAUTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeShared: NDIS_802_11_AUTHENTICATION_MODE = 1i32; +pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeAutoSwitch: NDIS_802_11_AUTHENTICATION_MODE = 2i32; +pub const NDIS_802_11_LENGTH_RATES_EX: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA: NDIS_802_11_AUTHENTICATION_MODE = 3i32; +pub const NDIS_802_11_LENGTH_SSID: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPAPSK: NDIS_802_11_AUTHENTICATION_MODE = 4i32; +pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPANone: NDIS_802_11_AUTHENTICATION_MODE = 5i32; +pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA2: NDIS_802_11_AUTHENTICATION_MODE = 6i32; +pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA2PSK: NDIS_802_11_AUTHENTICATION_MODE = 7i32; +pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3: NDIS_802_11_AUTHENTICATION_MODE = 8i32; +pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3Ent192: NDIS_802_11_AUTHENTICATION_MODE = 8i32; +pub const NDIS_DEFAULT_RECEIVE_QUEUE_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3SAE: NDIS_802_11_AUTHENTICATION_MODE = 9i32; +pub const NDIS_DEFAULT_SWITCH_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeWPA3Ent: NDIS_802_11_AUTHENTICATION_MODE = 10i32; +pub const NDIS_DEFAULT_VPORT_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AuthModeMax: NDIS_802_11_AUTHENTICATION_MODE = 11i32; -#[repr(C)] +pub const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32; #[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 - } -} +pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32; +pub const NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_GROUP_ERROR: u32 = 14u32; +pub const NDIS_DEVICE_WAKE_UP_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32; +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR: u32 = 6u32; +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_AUTH_REQUEST_REAUTH: u32 = 1u32; -#[repr(C)] +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; #[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)] +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV4: u32 = 2u32; #[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)] +pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV6: u32 = 8u32; #[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)] +pub const NDIS_ENCAPSULATION_IEEE_802_3: u32 = 2u32; #[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)] +pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q: u32 = 4u32; #[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)] +pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q_IN_OOB: u32 = 8u32; #[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)] +pub const NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED: u32 = 16u32; #[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 - } -} +pub const NDIS_ENCAPSULATION_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32; +pub const NDIS_ENCAPSULATION_NULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_LENGTH_RATES_EX: u32 = 16u32; +pub const NDIS_ENCAPSULATION_TYPE_GRE_MAC: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_LENGTH_SSID: u32 = 32u32; +pub const NDIS_ENCAPSULATION_TYPE_VXLAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_MEDIA_STREAM_MODE = i32; +pub const NDIS_ETH_TYPE_802_1Q: u32 = 33024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11MediaStreamOff: NDIS_802_11_MEDIA_STREAM_MODE = 0i32; +pub const NDIS_ETH_TYPE_802_1X: u32 = 34958u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11MediaStreamOn: NDIS_802_11_MEDIA_STREAM_MODE = 1i32; +pub const NDIS_ETH_TYPE_ARP: u32 = 2054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_NETWORK_INFRASTRUCTURE = i32; +pub const NDIS_ETH_TYPE_IPV4: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11IBSS: NDIS_802_11_NETWORK_INFRASTRUCTURE = 0i32; +pub const NDIS_ETH_TYPE_IPV6: u32 = 34525u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Infrastructure: NDIS_802_11_NETWORK_INFRASTRUCTURE = 1i32; +pub const NDIS_ETH_TYPE_SLOW_PROTOCOL: u32 = 34825u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11AutoUnknown: NDIS_802_11_NETWORK_INFRASTRUCTURE = 2i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_GRE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11InfrastructureMax: NDIS_802_11_NETWORK_INFRASTRUCTURE = 3i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_IP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_NETWORK_TYPE = i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_NOT_ENCAPSULATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11FH: NDIS_802_11_NETWORK_TYPE = 0i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_NVGRE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11DS: NDIS_802_11_NETWORK_TYPE = 1i32; +pub const NDIS_GFP_ENCAPSULATION_TYPE_VXLAN: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11OFDM5: NDIS_802_11_NETWORK_TYPE = 2i32; +pub const NDIS_GFP_EXACT_MATCH_PROFILE_RDMA_FLOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11OFDM24: NDIS_802_11_NETWORK_TYPE = 3i32; +pub const NDIS_GFP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Automode: NDIS_802_11_NETWORK_TYPE = 4i32; +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_IS_TTL_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11NetworkTypeMax: NDIS_802_11_NETWORK_TYPE = 5i32; -#[repr(C)] +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; #[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)] +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_IS_TTL_ONE: u32 = 1u32; #[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 - } -} +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32; +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_POWER_MODE = i32; +pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeCAM: NDIS_802_11_POWER_MODE = 0i32; +pub const NDIS_GFP_HEADER_PRESENT_ESP: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeMAX_PSP: NDIS_802_11_POWER_MODE = 1i32; +pub const NDIS_GFP_HEADER_PRESENT_ETHERNET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeFast_PSP: NDIS_802_11_POWER_MODE = 2i32; +pub const NDIS_GFP_HEADER_PRESENT_ICMP: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PowerModeMax: NDIS_802_11_POWER_MODE = 3i32; +pub const NDIS_GFP_HEADER_PRESENT_IPV4: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_PRIVACY_FILTER = i32; +pub const NDIS_GFP_HEADER_PRESENT_IPV6: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PrivFilterAcceptAll: NDIS_802_11_PRIVACY_FILTER = 0i32; +pub const NDIS_GFP_HEADER_PRESENT_IP_IN_GRE_ENCAP: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11PrivFilter8021xWEP: NDIS_802_11_PRIVACY_FILTER = 1i32; +pub const NDIS_GFP_HEADER_PRESENT_IP_IN_IP_ENCAP: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_RADIO_STATUS = i32; +pub const NDIS_GFP_HEADER_PRESENT_NO_ENCAP: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusOn: NDIS_802_11_RADIO_STATUS = 0i32; +pub const NDIS_GFP_HEADER_PRESENT_NVGRE_ENCAP: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusHardwareOff: NDIS_802_11_RADIO_STATUS = 1i32; +pub const NDIS_GFP_HEADER_PRESENT_TCP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusSoftwareOff: NDIS_802_11_RADIO_STATUS = 2i32; +pub const NDIS_GFP_HEADER_PRESENT_UDP: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusHardwareSoftwareOff: NDIS_802_11_RADIO_STATUS = 3i32; +pub const NDIS_GFP_HEADER_PRESENT_VXLAN_ENCAP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11RadioStatusMax: NDIS_802_11_RADIO_STATUS = 4i32; +pub const NDIS_GFP_UNDEFINED_PROFILE_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_RELOAD_DEFAULTS = i32; +pub const NDIS_GFP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11ReloadWEPKeys: NDIS_802_11_RELOAD_DEFAULTS = 0i32; -#[repr(C)] +pub const NDIS_GFT_COUNTER_INFO_ARRAY_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFT_COUNTER_INFO_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFT_COUNTER_PARAMETERS_CLIENT_SPECIFIED_ADDRESS: u32 = 1u32; #[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)] +pub const NDIS_GFT_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; #[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 - } -} +pub const NDIS_GFT_COUNTER_VALUE_ARRAY_GET_VALUES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_STATUS_TYPE = i32; +pub const NDIS_GFT_COUNTER_VALUE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusType_Authentication: NDIS_802_11_STATUS_TYPE = 0i32; +pub const NDIS_GFT_COUNTER_VALUE_ARRAY_UPDATE_MEMORY_MAPPED_COUNTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusType_MediaStreamMode: NDIS_802_11_STATUS_TYPE = 1i32; +pub const NDIS_GFT_CUSTOM_ACTION_LAST_ACTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusType_PMKID_CandidateList: NDIS_802_11_STATUS_TYPE = 2i32; +pub const NDIS_GFT_CUSTOM_ACTION_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11StatusTypeMax: NDIS_802_11_STATUS_TYPE = 3i32; -#[repr(C)] +pub const NDIS_GFT_CUSTOM_ACTION_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFT_DELETE_PROFILE_ALL_PROFILES: u32 = 1u32; #[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)] +pub const NDIS_GFT_DELETE_PROFILE_PARAMETERS_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFT_DELETE_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; #[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 - } -} +pub const NDIS_GFT_EMFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_11_WEP_STATUS = i32; +pub const NDIS_GFT_EMFE_ALL_VPORT_FLOW_ENTRIES: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPEnabled: NDIS_802_11_WEP_STATUS = 0i32; +pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_FIN_FLAG_SET: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption1Enabled: NDIS_802_11_WEP_STATUS = 0i32; +pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_RST_FLAG_SET: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPDisabled: NDIS_802_11_WEP_STATUS = 1i32; +pub const NDIS_GFT_EMFE_COPY_ALL_PACKETS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11EncryptionDisabled: NDIS_802_11_WEP_STATUS = 1i32; +pub const NDIS_GFT_EMFE_COPY_CONDITION_CHANGED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPKeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; +pub const NDIS_GFT_EMFE_COPY_FIRST_PACKET: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption1KeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; +pub const NDIS_GFT_EMFE_COPY_WHEN_TCP_FLAG_SET: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11WEPNotSupported: NDIS_802_11_WEP_STATUS = 3i32; +pub const NDIS_GFT_EMFE_COUNTER_ALLOCATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11EncryptionNotSupported: NDIS_802_11_WEP_STATUS = 3i32; +pub const NDIS_GFT_EMFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption2Enabled: NDIS_802_11_WEP_STATUS = 4i32; +pub const NDIS_GFT_EMFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption2KeyAbsent: NDIS_802_11_WEP_STATUS = 5i32; +pub const NDIS_GFT_EMFE_COUNTER_TRACK_TCP_FLOW: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption3Enabled: NDIS_802_11_WEP_STATUS = 6i32; +pub const NDIS_GFT_EMFE_CUSTOM_ACTION_PRESENT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const Ndis802_11Encryption3KeyAbsent: NDIS_802_11_WEP_STATUS = 7i32; +pub const NDIS_GFT_EMFE_MATCH_AND_ACTION_MUST_BE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32; +pub const NDIS_GFT_EMFE_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_802_5_RING_STATE = i32; +pub const NDIS_GFT_EMFE_RDMA_FLOW: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateOpened: NDIS_802_5_RING_STATE = 1i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateClosed: NDIS_802_5_RING_STATE = 2i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateOpening: NDIS_802_5_RING_STATE = 3i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateClosing: NDIS_802_5_RING_STATE = 4i32; +pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateOpenFailure: NDIS_802_5_RING_STATE = 5i32; +pub const NDIS_GFT_EXACT_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRingStateRingFailure: NDIS_802_5_RING_STATE = 6i32; -#[repr(C)] +pub const NDIS_GFT_FLOW_ENTRY_ARRAY_REVISION_1: u32 = 1u32; #[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)] +pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_NIC_SWITCH_FLOW_ENTRIES: u32 = 1u32; #[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 - } -} +pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_TABLE_FLOW_ENTRIES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_VPORT_FLOW_ENTRIES: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_COUNTER_VALUES: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_DEFINED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_RECEIVE_QUEUE_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_SWITCH_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_ID_RANGE_DEFINED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEFAULT_VPORT_ID: u32 = 0u32; +pub const NDIS_GFT_FLOW_ENTRY_INFO_ALL_FLOW_ENTRIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_DEVICE_POWER_STATE = i32; +pub const NDIS_GFT_FLOW_ENTRY_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateUnspecified: NDIS_DEVICE_POWER_STATE = 0i32; +pub const NDIS_GFT_FREE_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD0: NDIS_DEVICE_POWER_STATE = 1i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD1: NDIS_DEVICE_POWER_STATE = 2i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD2: NDIS_DEVICE_POWER_STATE = 3i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateD3: NDIS_DEVICE_POWER_STATE = 4i32; +pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDeviceStateMaximum: NDIS_DEVICE_POWER_STATE = 5i32; +pub const NDIS_GFT_HEADER_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32; +pub const NDIS_GFT_HTP_COPY_ALL_PACKETS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32; +pub const NDIS_GFT_HTP_COPY_FIRST_PACKET: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE: u32 = 2u32; +pub const NDIS_GFT_HTP_COPY_WHEN_TCP_FLAG_SET: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_DEVICE_WAKE_UP_ENABLE: u32 = 1u32; +pub const NDIS_GFT_HTP_CUSTOM_ACTION_PRESENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32; +pub const NDIS_GFT_HTP_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV4: u32 = 2u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV6: u32 = 8u32; +pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_802_3: u32 = 2u32; +pub const NDIS_GFT_MAX_COUNTER_OBJECTS_PER_FLOW_ENTRY: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q: u32 = 4u32; +pub const NDIS_GFT_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q_IN_OOB: u32 = 8u32; +pub const NDIS_GFT_OFFLOAD_CAPS_8021P_PRIORITY_MASK: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED: u32 = 16u32; +pub const NDIS_GFT_OFFLOAD_CAPS_ADD_FLOW_ENTRY_DEACTIVATED_PREFERRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_NOT_SUPPORTED: u32 = 0u32; +pub const NDIS_GFT_OFFLOAD_CAPS_ALLOW: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_NULL: u32 = 1u32; +pub const NDIS_GFT_OFFLOAD_CAPS_CLIENT_SPECIFIED_MEMORY_MAPPED_COUNTERS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_TYPE_GRE_MAC: u32 = 1u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COMBINED_COUNTER_AND_STATE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ENCAPSULATION_TYPE_VXLAN: u32 = 2u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COPY_ALL: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_802_1Q: u32 = 33024u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COPY_FIRST: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_802_1X: u32 = 34958u32; +pub const NDIS_GFT_OFFLOAD_CAPS_COPY_WHEN_TCP_FLAG_SET: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_ARP: u32 = 2054u32; +pub const NDIS_GFT_OFFLOAD_CAPS_DESIGNATED_EXCEPTION_VPORT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_IPV4: u32 = 2048u32; +pub const NDIS_GFT_OFFLOAD_CAPS_DROP: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_IPV6: u32 = 34525u32; +pub const NDIS_GFT_OFFLOAD_CAPS_DSCP_MASK: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ETH_TYPE_SLOW_PROTOCOL: u32 = 34825u32; +pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_AGGREGATE_COUNTERS: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_FDDI_ATTACHMENT_TYPE = i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_EXACT_MATCH: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeIsolated: NDIS_FDDI_ATTACHMENT_TYPE = 1i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_WILDCARD_MATCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalA: NDIS_FDDI_ATTACHMENT_TYPE = 2i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_EXACT_MATCH: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalB: NDIS_FDDI_ATTACHMENT_TYPE = 3i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_WILDCARD_MATCH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalAB: NDIS_FDDI_ATTACHMENT_TYPE = 4i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_EXACT_MATCH: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeLocalS: NDIS_FDDI_ATTACHMENT_TYPE = 5i32; +pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_WILDCARD_MATCH: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 6i32; +pub const NDIS_GFT_OFFLOAD_CAPS_IGNORE_ACTION_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 7i32; +pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_AGGREGATE_COUNTERS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapAB: NDIS_FDDI_ATTACHMENT_TYPE = 8i32; +pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_EXACT_MATCH: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 9i32; +pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_WILDCARD_MATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeCWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 10i32; +pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_COUNTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeCWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 11i32; +pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_PAKCET_AND_BYTE_COUNTERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeCWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 12i32; +pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_AFTER_HEADER_TRANSPOSITION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiTypeThrough: NDIS_FDDI_ATTACHMENT_TYPE = 13i32; +pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_FDDI_LCONNECTION_STATE = i32; +pub const NDIS_GFT_OFFLOAD_CAPS_MODIFY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateOff: NDIS_FDDI_LCONNECTION_STATE = 1i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PER_FLOW_ENTRY_COUNTERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateBreak: NDIS_FDDI_LCONNECTION_STATE = 2i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PER_PACKET_COUNTER_UPDATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateTrace: NDIS_FDDI_LCONNECTION_STATE = 3i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PER_VPORT_EXCEPTION_VPORT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateConnect: NDIS_FDDI_LCONNECTION_STATE = 4i32; +pub const NDIS_GFT_OFFLOAD_CAPS_POP: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateNext: NDIS_FDDI_LCONNECTION_STATE = 5i32; +pub const NDIS_GFT_OFFLOAD_CAPS_PUSH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateSignal: NDIS_FDDI_LCONNECTION_STATE = 6i32; +pub const NDIS_GFT_OFFLOAD_CAPS_RATE_LIMITING_QUEUE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateJoin: NDIS_FDDI_LCONNECTION_STATE = 7i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateVerify: NDIS_FDDI_LCONNECTION_STATE = 8i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateActive: NDIS_FDDI_LCONNECTION_STATE = 9i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiStateMaintenance: NDIS_FDDI_LCONNECTION_STATE = 10i32; +pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_FDDI_RING_MGT_STATE = i32; +pub const NDIS_GFT_OFFLOAD_CAPS_SAMPLE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingIsolated: NDIS_FDDI_RING_MGT_STATE = 1i32; +pub const NDIS_GFT_OFFLOAD_CAPS_TRACK_TCP_FLOW_STATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingNonOperational: NDIS_FDDI_RING_MGT_STATE = 2i32; +pub const NDIS_GFT_OFFLOAD_PARAMETERS_CUSTOM_PROVIDER_RESERVED: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingOperational: NDIS_FDDI_RING_MGT_STATE = 3i32; +pub const NDIS_GFT_OFFLOAD_PARAMETERS_ENABLE_OFFLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingDetect: NDIS_FDDI_RING_MGT_STATE = 4i32; +pub const NDIS_GFT_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingNonOperationalDup: NDIS_FDDI_RING_MGT_STATE = 5i32; +pub const NDIS_GFT_PROFILE_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingOperationalDup: NDIS_FDDI_RING_MGT_STATE = 6i32; +pub const NDIS_GFT_PROFILE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingDirected: NDIS_FDDI_RING_MGT_STATE = 7i32; +pub const NDIS_GFT_RESERVED_CUSTOM_ACTIONS: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisFddiRingTrace: NDIS_FDDI_RING_MGT_STATE = 8i32; +pub const NDIS_GFT_STATISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_GRE: u32 = 4u32; +pub const NDIS_GFT_TABLE_INCLUDE_EXTERNAL_VPPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_IP: u32 = 2u32; +pub const NDIS_GFT_TABLE_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_NOT_ENCAPSULATED: u32 = 1u32; +pub const NDIS_GFT_TABLE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_NVGRE: u32 = 8u32; +pub const NDIS_GFT_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_ENCAPSULATION_TYPE_VXLAN: u32 = 16u32; +pub const NDIS_GFT_UNDEFINED_COUNTER_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_EXACT_MATCH_PROFILE_RDMA_FLOW: u32 = 1u32; +pub const NDIS_GFT_UNDEFINED_CUSTOM_ACTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_UNDEFINED_FLOW_ENTRY_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_UNDEFINED_TABLE_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_FLAGS_CHANGED: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_RX: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_TX: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_MASK_CHANGED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_RX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_TX: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_VPORT_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_ESP: u32 = 2048u32; +pub const NDIS_GFT_VPORT_ENABLE_STATE_CHANGED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_ETHERNET: u32 = 1u32; +pub const NDIS_GFT_VPORT_EXCEPTION_VPORT_CHANGED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_ICMP: u32 = 32u32; +pub const NDIS_GFT_VPORT_MAX_DSCP_MASK_COUNTER_OBJECTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IPV4: u32 = 2u32; +pub const NDIS_GFT_VPORT_MAX_PRIORITY_MASK_COUNTER_OBJECTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IPV6: u32 = 4u32; +pub const NDIS_GFT_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IP_IN_GRE_ENCAP: u32 = 256u32; +pub const NDIS_GFT_VPORT_PARAMS_CHANGE_MASK: u32 = 4293918720u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_IP_IN_IP_ENCAP: u32 = 128u32; +pub const NDIS_GFT_VPORT_PARAMS_CUSTOM_PROVIDER_RESERVED: u32 = 1044480u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_NO_ENCAP: u32 = 64u32; +pub const NDIS_GFT_VPORT_PARSE_VXLAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_NVGRE_ENCAP: u32 = 512u32; +pub const NDIS_GFT_VPORT_PARSE_VXLAN_NOT_IN_SRC_PORT_RANGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_TCP: u32 = 8u32; +pub const NDIS_GFT_VPORT_PRIORITY_MASK_CHANGED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_UDP: u32 = 16u32; +pub const NDIS_GFT_VPORT_SAMPLING_RATE_CHANGED: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_HEADER_PRESENT_VXLAN_ENCAP: u32 = 1024u32; +pub const NDIS_GFT_VPORT_VXLAN_SETTINGS_CHANGED: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_UNDEFINED_PROFILE_ID: u32 = 0u32; +pub const NDIS_GFT_WCFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_COPY_ALL_PACKETS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_COUNTER_ALLOCATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_PARAMETERS_CLIENT_SPECIFIED_ADDRESS: u32 = 1u32; +pub const NDIS_GFT_WCFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_CUSTOM_ACTION_PRESENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_VALUE_ARRAY_GET_VALUES: u32 = 2u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_VALUE_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_COUNTER_VALUE_ARRAY_UPDATE_MEMORY_MAPPED_COUNTERS: u32 = 1u32; +pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_CUSTOM_ACTION_LAST_ACTION: u32 = 1u32; +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_CUSTOM_ACTION_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_GFT_WILDCARD_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_CUSTOM_ACTION_REVISION_1: u32 = 1u32; +pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_DELETE_PROFILE_ALL_PROFILES: u32 = 1u32; +pub const NDIS_HASH_FUNCTION_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_DELETE_PROFILE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_HASH_IPV4: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_DELETE_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_HASH_IPV6: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; +pub const NDIS_HASH_IPV6_EX: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_ALL_VPORT_FLOW_ENTRIES: u32 = 33554432u32; +pub const NDIS_HASH_TCP_IPV4: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_FIN_FLAG_SET: u32 = 2097152u32; +pub const NDIS_HASH_TCP_IPV6: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_RST_FLAG_SET: u32 = 4194304u32; +pub const NDIS_HASH_TCP_IPV6_EX: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_ALL_PACKETS: u32 = 65536u32; +pub const NDIS_HASH_TYPE_MASK: u32 = 16776960u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_CONDITION_CHANGED: u32 = 16777216u32; +pub const NDIS_HASH_UDP_IPV4: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_FIRST_PACKET: u32 = 131072u32; +pub const NDIS_HASH_UDP_IPV6: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COPY_WHEN_TCP_FLAG_SET: u32 = 262144u32; +pub const NDIS_HASH_UDP_IPV6_EX: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_ALLOCATE: u32 = 1u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_COUNTER_TRACK_TCP_FLOW: u32 = 8u32; +pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_CUSTOM_ACTION_PRESENT: u32 = 524288u32; +pub const NDIS_HD_SPLIT_COMBINE_ALL_HEADERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_MATCH_AND_ACTION_MUST_BE_SUPPORTED: u32 = 2u32; +pub const NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 1048576u32; +pub const NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_RDMA_FLOW: u32 = 4u32; +pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 8192u32; +pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 32768u32; +pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 4096u32; +pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16384u32; +pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_EXACT_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; +pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_NIC_SWITCH_FLOW_ENTRIES: u32 = 1u32; +pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_TABLE_FLOW_ENTRIES: u32 = 2u32; +pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_VPORT_FLOW_ENTRIES: u32 = 4u32; +pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_COUNTER_VALUES: u32 = 65536u32; +pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_DEFINED: u32 = 16u32; +pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_ID_RANGE_DEFINED: u32 = 8u32; +pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_INFO_ALL_FLOW_ENTRIES: u32 = 1u32; +pub const NDIS_LINK_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FLOW_ENTRY_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_FREE_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_8021P_PRIORITY: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; +pub const NDIS_MAC_OPTION_8021Q_VLAN: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32; +pub const NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_EOTX_INDICATION: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_FULL_DUPLEX: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HEADER_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32; +pub const NDIS_MAC_OPTION_NO_LOOPBACK: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_COPY_ALL_PACKETS: u32 = 16u32; +pub const NDIS_MAC_OPTION_RECEIVE_AT_DPC: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_COPY_FIRST_PACKET: u32 = 32u32; +pub const NDIS_MAC_OPTION_RECEIVE_SERIALIZED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_COPY_WHEN_TCP_FLAG_SET: u32 = 64u32; +pub const NDIS_MAC_OPTION_RESERVED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_CUSTOM_ACTION_PRESENT: u32 = 128u32; +pub const NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 256u32; +pub const NDIS_MAC_OPTION_TRANSFERS_NOT_PEND: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 2u32; +pub const NDIS_MAXIMUM_PORTS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; +pub const NDIS_MEDIA_CAP_RECEIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 1u32; +pub const NDIS_MEDIA_CAP_TRANSMIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 4u32; +pub const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_MAX_COUNTER_OBJECTS_PER_FLOW_ENTRY: u32 = 8u32; +pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_8021P_PRIORITY_MASK: u32 = 131072u32; +pub const NDIS_NDK_STATISTICS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_ADD_FLOW_ENTRY_DEACTIVATED_PREFERRED: u32 = 1u32; +pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_ALLOW: u32 = 262144u32; +pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_CLIENT_SPECIFIED_MEMORY_MAPPED_COUNTERS: u32 = 16u32; +pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COMBINED_COUNTER_AND_STATE: u32 = 256u32; +pub const NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COPY_ALL: u32 = 256u32; +pub const NDIS_NIC_SWITCH_CAPS_NIC_SWITCH_WITHOUT_IOV_SUPPORTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COPY_FIRST: u32 = 512u32; +pub const NDIS_NIC_SWITCH_CAPS_PER_VPORT_INTERRUPT_MODERATION_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_COPY_WHEN_TCP_FLAG_SET: u32 = 1024u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_ON_PF_VPORTS_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_DESIGNATED_EXCEPTION_VPORT: u32 = 32768u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PARAMETERS_PER_PF_VPORT_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_DROP: u32 = 524288u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_FUNCTION_SUPPORTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_DSCP_MASK: u32 = 65536u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_KEY_SUPPORTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_AGGREGATE_COUNTERS: u32 = 64u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_TYPE_SUPPORTED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_EXACT_MATCH: u32 = 8u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SIZE_RESTRICTED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_WILDCARD_MATCH: u32 = 2u32; +pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SUPPORTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_EXACT_MATCH: u32 = 128u32; +pub const NDIS_NIC_SWITCH_CAPS_SINGLE_VPORT_POOL: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_WILDCARD_MATCH: u32 = 32u32; +pub const NDIS_NIC_SWITCH_CAPS_VF_RSS_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_EXACT_MATCH: u32 = 64u32; +pub const NDIS_NIC_SWITCH_CAPS_VLAN_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_WILDCARD_MATCH: u32 = 16u32; +pub const NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_IGNORE_ACTION_SUPPORTED: u32 = 8u32; +pub const NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_AGGREGATE_COUNTERS: u32 = 32u32; +pub const NDIS_NIC_SWITCH_FREE_VF_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_EXACT_MATCH: u32 = 4u32; +pub const NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_WILDCARD_MATCH: u32 = 1u32; +pub const NDIS_NIC_SWITCH_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_COUNTERS: u32 = 1u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_PAKCET_AND_BYTE_COUNTERS: u32 = 2u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_DEFAULT_NUMBER_OF_QUEUE_PAIRS_FOR_DEFAULT_VPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_AFTER_HEADER_TRANSPOSITION: u32 = 8192u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 4096u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_MODIFY: u32 = 4u32; +pub const NDIS_NIC_SWITCH_PARAMETERS_SWITCH_NAME_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PER_FLOW_ENTRY_COUNTERS: u32 = 4u32; +pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PER_PACKET_COUNTER_UPDATE: u32 = 8u32; +pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PER_VPORT_EXCEPTION_VPORT: u32 = 16384u32; +pub const NDIS_NIC_SWITCH_VF_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_POP: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VF_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_PUSH: u32 = 2u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_FUNCTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_RATE_LIMITING_QUEUE_SUPPORTED: u32 = 2u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 32u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 128u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_GFT_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 16u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 64u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_PACKET_DIRECT_RX_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_SAMPLE: u32 = 2048u32; +pub const NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_CAPS_TRACK_TCP_FLOW_STATE: u32 = 128u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_PARAMETERS_CUSTOM_PROVIDER_RESERVED: u32 = 4278190080u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_PARAMETERS_ENABLE_OFFLOAD: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_CHANGE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_ENFORCE_MAX_SG_LIST: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_PROFILE_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_FLAGS_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_PROFILE_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_INT_MOD_CHANGED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_RESERVED_CUSTOM_ACTIONS: u32 = 256u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_STATISTICS_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NAME_CHANGED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_INCLUDE_EXTERNAL_VPPORT: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NDK_PARAMS_CHANGED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NUM_QUEUE_PAIRS_CHANGED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PACKET_DIRECT_RX_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_TABLE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_COUNTER_ID: u32 = 0u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_CUSTOM_ACTION: u32 = 0u32; +pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_FLOW_ENTRY_ID: u32 = 0u32; +pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_UNDEFINED_TABLE_ID: u32 = 0u32; +pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_FLAGS_CHANGED: u32 = 67108864u32; +pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_RX: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 142u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_TX: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT: u32 = 169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_MASK_CHANGED: u32 = 8388608u32; +pub const NDIS_OBJECT_TYPE_CO_CALL_MANAGER_OPTIONAL_HANDLERS: u32 = 165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_RX: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_CO_CLIENT_OPTIONAL_HANDLERS: u32 = 166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_TX: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS: u32 = 145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_ENABLE: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS: u32 = 144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_ENABLE_STATE_CHANGED: u32 = 1048576u32; +pub const NDIS_OBJECT_TYPE_DEFAULT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_EXCEPTION_VPORT_CHANGED: u32 = 2097152u32; +pub const NDIS_OBJECT_TYPE_DEVICE_OBJECT_ATTRIBUTES: u32 = 133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_MAX_DSCP_MASK_COUNTER_OBJECTS: u32 = 64u32; +pub const NDIS_OBJECT_TYPE_DRIVER_WRAPPER_OBJECT: u32 = 170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_MAX_PRIORITY_MASK_COUNTER_OBJECTS: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_FILTER_ATTACH_PARAMETERS: u32 = 153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_FILTER_ATTRIBUTES: u32 = 141u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARAMS_CHANGE_MASK: u32 = 4293918720u32; +pub const NDIS_OBJECT_TYPE_FILTER_DRIVER_CHARACTERISTICS: u32 = 139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARAMS_CUSTOM_PROVIDER_RESERVED: u32 = 1044480u32; +pub const NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS: u32 = 140u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARSE_VXLAN: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_FILTER_PAUSE_PARAMETERS: u32 = 154u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PARSE_VXLAN_NOT_IN_SRC_PORT_RANGE: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS: u32 = 155u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_PRIORITY_MASK_CHANGED: u32 = 16777216u32; +pub const NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES: u32 = 171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_SAMPLING_RATE_CHANGED: u32 = 4194304u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES: u32 = 159u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_VPORT_VXLAN_SETTINGS_CHANGED: u32 = 33554432u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES: u32 = 175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES: u32 = 161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COPY_ALL_PACKETS: u32 = 32u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NDK_ATTRIBUTES: u32 = 179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COUNTER_ALLOCATE: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES: u32 = 160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_PACKET_DIRECT_ATTRIBUTES: u32 = 197u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_COUNTER_MEMORY_MAPPED: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES: u32 = 158u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_CUSTOM_ACTION_PRESENT: u32 = 64u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES: u32 = 164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_DEVICE_POWER_NOTIFICATION: u32 = 198u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_DRIVER_CHARACTERISTICS: u32 = 138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS: u32 = 129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_MINIPORT_INTERRUPT: u32 = 132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_GFT_WILDCARD_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS: u32 = 146u32; #[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)] +pub const NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS: u32 = 180u32; #[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)] +pub const NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS: u32 = 178u32; #[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 - } -} +pub const NDIS_OBJECT_TYPE_NSI_COMPARTMENT_RW_STRUCT: u32 = 173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_NSI_INTERFACE_PERSIST_RW_STRUCT: u32 = 174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_HARDWARE_STATUS = i32; +pub const NDIS_OBJECT_TYPE_NSI_NETWORK_RW_STRUCT: u32 = 172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusReady: NDIS_HARDWARE_STATUS = 0i32; +pub const NDIS_OBJECT_TYPE_OFFLOAD: u32 = 167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusInitializing: NDIS_HARDWARE_STATUS = 1i32; +pub const NDIS_OBJECT_TYPE_OFFLOAD_ENCAPSULATION: u32 = 168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusReset: NDIS_HARDWARE_STATUS = 2i32; +pub const NDIS_OBJECT_TYPE_OID_REQUEST: u32 = 150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusClosing: NDIS_HARDWARE_STATUS = 3i32; +pub const NDIS_OBJECT_TYPE_OPEN_PARAMETERS: u32 = 135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHardwareStatusNotReady: NDIS_HARDWARE_STATUS = 4i32; +pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_FUNCTION_MASK: u32 = 255u32; +pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_IPV4: u32 = 256u32; +pub const NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE: u32 = 191u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_IPV6: u32 = 1024u32; +pub const NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE: u32 = 190u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_IPV6_EX: u32 = 2048u32; +pub const NDIS_OBJECT_TYPE_PORT_CHARACTERISTICS: u32 = 156u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TCP_IPV4: u32 = 512u32; +pub const NDIS_OBJECT_TYPE_PORT_STATE: u32 = 157u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TCP_IPV6: u32 = 4096u32; +pub const NDIS_OBJECT_TYPE_PROTOCOL_DRIVER_CHARACTERISTICS: u32 = 149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TCP_IPV6_EX: u32 = 8192u32; +pub const NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS: u32 = 163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_TYPE_MASK: u32 = 16776960u32; +pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_UDP_IPV4: u32 = 16384u32; +pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 143u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_UDP_IPV6: u32 = 32768u32; +pub const NDIS_OBJECT_TYPE_QOS_CAPABILITIES: u32 = 181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HASH_UDP_IPV6_EX: u32 = 65536u32; +pub const NDIS_OBJECT_TYPE_QOS_CLASSIFICATION_ELEMENT: u32 = 183u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_QOS_PARAMETERS: u32 = 182u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS: u32 = 2u32; +pub const NDIS_OBJECT_TYPE_REQUEST_EX: u32 = 150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS: u32 = 4u32; +pub const NDIS_OBJECT_TYPE_RESTART_GENERAL_ATTRIBUTES: u32 = 162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS: u32 = 8u32; +pub const NDIS_OBJECT_TYPE_RSS_CAPABILITIES: u32 = 136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_COMBINE_ALL_HEADERS: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS: u32 = 137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2: u32 = 200u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO: u32 = 177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_RSS_SET_INDIRECTION_ENTRIES: u32 = 201u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION: u32 = 131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS: u32 = 176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_IF_MAX_STRING_SIZE: u32 = 256u32; +pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_INTERRUPT_MODERATION = i32; +pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationUnknown: NDIS_INTERRUPT_MODERATION = 0i32; +pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationNotSupported: NDIS_INTERRUPT_MODERATION = 1i32; +pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationEnabled: NDIS_INTERRUPT_MODERATION = 2i32; +pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisInterruptModerationDisabled: NDIS_INTERRUPT_MODERATION = 3i32; +pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; +pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; #[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 - } -} +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_DISABLED: u32 = 1u32; #[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)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_ESP_ENABLED: u32 = 3u32; #[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)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_AND_ESP_ENABLED: u32 = 4u32; #[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)] +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_ENABLED: u32 = 2u32; #[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 - } -} +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_DISABLED: u32 = 1u32; #[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 - } -} +pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_ESP_ENABLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_DISABLED: u32 = 1u32; #[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 - } -} +pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; +pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED: u32 = 1u32; #[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 - } -} +pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_OFFLOAD_PARAMETERS_NO_CHANGE: u32 = 0u32; #[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 - } -} +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_REVISION_1: u32 = 1u32; +pub const NDIS_OFFLOAD_PARAMETERS_REVISION_5: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED: u32 = 1u32; +pub const NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_8021P_PRIORITY: u32 = 64u32; +pub const NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_8021Q_VLAN: u32 = 512u32; +pub const NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA: u32 = 1u32; +pub const NDIS_OFFLOAD_PARAMETERS_SKIP_REGISTRY_UPDATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_EOTX_INDICATION: u32 = 32u32; +pub const NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_FULL_DUPLEX: u32 = 16u32; +pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_NO_LOOPBACK: u32 = 8u32; +pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_RECEIVE_AT_DPC: u32 = 256u32; +pub const NDIS_OFFLOAD_PARAMETERS_USO_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_RECEIVE_SERIALIZED: u32 = 2u32; +pub const NDIS_OFFLOAD_PARAMETERS_USO_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_RESERVED: u32 = 2147483648u32; +pub const NDIS_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE: u32 = 128u32; +pub const NDIS_OFFLOAD_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAC_OPTION_TRANSFERS_NOT_PEND: u32 = 4u32; +pub const NDIS_OFFLOAD_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAXIMUM_PORTS: u32 = 16777216u32; +pub const NDIS_OFFLOAD_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32; +pub const NDIS_OFFLOAD_REVISION_5: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MEDIA_CAP_RECEIVE: u32 = 2u32; +pub const NDIS_OFFLOAD_REVISION_6: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_MEDIA_CAP_TRANSMIT: u32 = 1u32; +pub const NDIS_OFFLOAD_REVISION_7: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_MEDIA_STATE = i32; +pub const NDIS_OFFLOAD_SET_NO_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediaStateConnected: NDIS_MEDIA_STATE = 0i32; +pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediaStateDisconnected: NDIS_MEDIA_STATE = 1i32; +pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_MEDIUM = i32; +pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMedium802_3: NDIS_MEDIUM = 0i32; +pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMedium802_5: NDIS_MEDIUM = 1i32; +pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumFddi: NDIS_MEDIUM = 2i32; +pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumWan: NDIS_MEDIUM = 3i32; +pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumLocalTalk: NDIS_MEDIUM = 4i32; +pub const NDIS_PACKET_TYPE_BROADCAST: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumDix: NDIS_MEDIUM = 5i32; +pub const NDIS_PACKET_TYPE_DIRECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumArcnetRaw: NDIS_MEDIUM = 6i32; +pub const NDIS_PACKET_TYPE_FUNCTIONAL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumArcnet878_2: NDIS_MEDIUM = 7i32; +pub const NDIS_PACKET_TYPE_GROUP: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumAtm: NDIS_MEDIUM = 8i32; +pub const NDIS_PACKET_TYPE_MAC_FRAME: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumWirelessWan: NDIS_MEDIUM = 9i32; +pub const NDIS_PACKET_TYPE_MULTICAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumIrda: NDIS_MEDIUM = 10i32; +pub const NDIS_PACKET_TYPE_NO_LOCAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumBpc: NDIS_MEDIUM = 11i32; +pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumCoWan: NDIS_MEDIUM = 12i32; +pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMedium1394: NDIS_MEDIUM = 13i32; +pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumInfiniBand: NDIS_MEDIUM = 14i32; +pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumTunnel: NDIS_MEDIUM = 15i32; +pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumNative802_11: NDIS_MEDIUM = 16i32; +pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumLoopback: NDIS_MEDIUM = 17i32; +pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_INTERVAL_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumWiMAX: NDIS_MEDIUM = 18i32; +pub const NDIS_PD_CAPS_RECEIVE_FILTER_COUNTERS_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumIP: NDIS_MEDIUM = 19i32; +pub const NDIS_PD_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisMediumMax: NDIS_MEDIUM = 20i32; +pub const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NDK_STATISTICS_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_NETWORK_CHANGE_TYPE = i32; +pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPossibleNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 1i32; +pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisDefinitelyNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 2i32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_ENABLED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisNetworkChangeFromMediaConnect: NDIS_NETWORK_CHANGE_TYPE = 3i32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisNetworkChangeMax: NDIS_NETWORK_CHANGE_TYPE = 4i32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_3: u32 = 3u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED: u32 = 4u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_HIGHEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_NIC_SWITCH_WITHOUT_IOV_SUPPORTED: u32 = 64u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_LOWEST: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_PER_VPORT_INTERRUPT_MODERATION_SUPPORTED: u32 = 2u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_NORMAL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_ON_PF_VPORTS_SUPPORTED: u32 = 128u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PARAMETERS_PER_PF_VPORT_SUPPORTED: u32 = 32u32; +pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_FUNCTION_SUPPORTED: u32 = 512u32; +pub const NDIS_PM_SELECTIVE_SUSPEND_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_KEY_SUPPORTED: u32 = 2048u32; +pub const NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_TYPE_SUPPORTED: u32 = 1024u32; +pub const NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SIZE_RESTRICTED: u32 = 4096u32; +pub const NDIS_PM_WAKE_ON_MEDIA_CONNECT_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SUPPORTED: u32 = 256u32; +pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_SINGLE_VPORT_POOL: u32 = 16u32; +pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_VF_RSS_SUPPORTED: u32 = 8u32; +pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_CAPS_VLAN_SUPPORTED: u32 = 1u32; +pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_FREE_VF_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_SUPPORTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; +pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_ENABLED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_DEFAULT_NUMBER_OF_QUEUE_PAIRS_FOR_DEFAULT_VPORT: u32 = 1u32; +pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_IPV4_TCP_SYN_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_PM_WOL_IPV4_TCP_SYN_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_PARAMETERS_SWITCH_NAME_CHANGED: u32 = 65536u32; +pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_ENABLED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 1u32; +pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_IPV6_TCP_SYN_ENABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_IPV6_TCP_SYN_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VF_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_MAGIC_PACKET_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_FUNCTION: u32 = 1u32; +pub const NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 2u32; +pub const NDIS_PM_WOL_PATTERN_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_PM_WOL_PATTERN_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_GFT_ENABLED: u32 = 4u32; +pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; +pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_PACKET_DIRECT_RX_ONLY: u32 = 2u32; +pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1: u32 = 1u32; +pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_CHANGE_MASK: u32 = 4294901760u32; +pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_ENFORCE_MAX_SG_LIST: u32 = 32768u32; +pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_FLAGS_CHANGED: u32 = 65536u32; +pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_INT_MOD_CHANGED: u32 = 262144u32; +pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32; +pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NAME_CHANGED: u32 = 131072u32; +pub const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NDK_PARAMS_CHANGED: u32 = 2097152u32; +pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NUM_QUEUE_PAIRS_CHANGED: u32 = 8388608u32; +pub const NDIS_PROTOCOL_ID_IPX: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PACKET_DIRECT_RX_ONLY: u32 = 2u32; +pub const NDIS_PROTOCOL_ID_MASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576u32; +pub const NDIS_PROTOCOL_ID_MAX: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; +pub const NDIS_PROTOCOL_ID_NBF: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; -#[repr(C)] +pub const NDIS_PROTOCOL_ID_TCP_IP: u32 = 2u32; #[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 - } -} +pub const NDIS_PROT_OPTION_ESTIMATED_LENGTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; +pub const NDIS_PROT_OPTION_NO_LOOPBACK: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; +pub const NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; +pub const NDIS_PROT_OPTION_SEND_RESTRICTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 142u32; +pub const NDIS_QOS_ACTION_MAXIMUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT: u32 = 169u32; +pub const NDIS_QOS_ACTION_PRIORITY: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_CALL_MANAGER_OPTIONAL_HANDLERS: u32 = 165u32; +pub const NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_CLIENT_OPTIONAL_HANDLERS: u32 = 166u32; +pub const NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS: u32 = 145u32; +pub const NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS: u32 = 144u32; +pub const NDIS_QOS_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_DEFAULT: u32 = 128u32; +pub const NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_DEVICE_OBJECT_ATTRIBUTES: u32 = 133u32; +pub const NDIS_QOS_CLASSIFICATION_ELEMENT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_DRIVER_WRAPPER_OBJECT: u32 = 170u32; +pub const NDIS_QOS_CLASSIFICATION_ENFORCED_BY_MINIPORT: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_ATTACH_PARAMETERS: u32 = 153u32; +pub const NDIS_QOS_CLASSIFICATION_SET_BY_MINIPORT_MASK: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_ATTRIBUTES: u32 = 141u32; +pub const NDIS_QOS_CONDITION_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_DRIVER_CHARACTERISTICS: u32 = 139u32; +pub const NDIS_QOS_CONDITION_ETHERTYPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS: u32 = 140u32; +pub const NDIS_QOS_CONDITION_MAXIMUM: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_PAUSE_PARAMETERS: u32 = 154u32; +pub const NDIS_QOS_CONDITION_NETDIRECT_PORT: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS: u32 = 155u32; +pub const NDIS_QOS_CONDITION_RESERVED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES: u32 = 171u32; +pub const NDIS_QOS_CONDITION_TCP_OR_UDP_PORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES: u32 = 159u32; +pub const NDIS_QOS_CONDITION_TCP_PORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES: u32 = 175u32; +pub const NDIS_QOS_CONDITION_UDP_PORT: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES: u32 = 161u32; +pub const NDIS_QOS_DEFAULT_SQ_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NDK_ATTRIBUTES: u32 = 179u32; +pub const NDIS_QOS_MAXIMUM_PRIORITIES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES: u32 = 160u32; +pub const NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_PACKET_DIRECT_ATTRIBUTES: u32 = 197u32; +pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES: u32 = 158u32; +pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES: u32 = 164u32; +pub const NDIS_QOS_OFFLOAD_CAPS_GFT_SQ: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_DEVICE_POWER_NOTIFICATION: u32 = 198u32; +pub const NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_DRIVER_CHARACTERISTICS: u32 = 138u32; +pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS: u32 = 129u32; +pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CONFIGURED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_INTERRUPT: u32 = 132u32; +pub const NDIS_QOS_PARAMETERS_ETS_CHANGED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS: u32 = 146u32; +pub const NDIS_QOS_PARAMETERS_ETS_CONFIGURED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS: u32 = 180u32; +pub const NDIS_QOS_PARAMETERS_PFC_CHANGED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS: u32 = 178u32; +pub const NDIS_QOS_PARAMETERS_PFC_CONFIGURED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NSI_COMPARTMENT_RW_STRUCT: u32 = 173u32; +pub const NDIS_QOS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NSI_INTERFACE_PERSIST_RW_STRUCT: u32 = 174u32; +pub const NDIS_QOS_PARAMETERS_WILLING: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_NSI_NETWORK_RW_STRUCT: u32 = 172u32; +pub const NDIS_QOS_SQ_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OFFLOAD: u32 = 167u32; +pub const NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OFFLOAD_ENCAPSULATION: u32 = 168u32; +pub const NDIS_QOS_SQ_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OID_REQUEST: u32 = 150u32; +pub const NDIS_QOS_SQ_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_OPEN_PARAMETERS: u32 = 135u32; +pub const NDIS_QOS_SQ_RECEIVE_CAP_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1: u32 = 1u32; +pub const NDIS_QOS_SQ_STATS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_2: u32 = 2u32; +pub const NDIS_QOS_SQ_TRANSMIT_CAP_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE: u32 = 191u32; +pub const NDIS_QOS_SQ_TRANSMIT_RESERVATION_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE: u32 = 190u32; +pub const NDIS_QOS_TSA_CBS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PORT_CHARACTERISTICS: u32 = 156u32; +pub const NDIS_QOS_TSA_ETS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PORT_STATE: u32 = 157u32; +pub const NDIS_QOS_TSA_MAXIMUM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROTOCOL_DRIVER_CHARACTERISTICS: u32 = 149u32; +pub const NDIS_QOS_TSA_STRICT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS: u32 = 163u32; +pub const NDIS_RECEIVE_FILTER_ANY_VLAN_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 148u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 143u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_QOS_CAPABILITIES: u32 = 181u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_QOS_CLASSIFICATION_ELEMENT: u32 = 183u32; +pub const NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_QOS_PARAMETERS: u32 = 182u32; +pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_REQUEST_EX: u32 = 150u32; +pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RESTART_GENERAL_ATTRIBUTES: u32 = 162u32; +pub const NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_CAPABILITIES: u32 = 136u32; +pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_FOR_DEFAULT_QUEUE_SUPPORTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS: u32 = 137u32; +pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2: u32 = 200u32; +pub const NDIS_RECEIVE_FILTER_FIELD_MAC_HEADER_VLAN_UNTAGGED_OR_ZERO: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO: u32 = 177u32; +pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_RSS_SET_INDIRECTION_ENTRIES: u32 = 201u32; +pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION: u32 = 131u32; +pub const NDIS_RECEIVE_FILTER_FLAGS_RESERVED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS: u32 = 176u32; +pub const NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; +pub const NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; +pub const NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; -#[repr(C)] +pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_1: u32 = 1u32; #[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 - } -} +pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_VPORT_ID_SPECIFIED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; -#[repr(C)] +pub const NDIS_RECEIVE_FILTER_INFO_REVISION_1: u32 = 1u32; #[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 - } -} +pub const NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_ESP_ENABLED: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_AND_ESP_ENABLED: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_ESP_ENABLED: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_NO_CHANGE: u32 = 0u32; +pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_3: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION_GRE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_4: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_REVISION_5: u32 = 5u32; +pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_RESERVED: u32 = 254u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED: u32 = 3u32; +pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_SKIP_REGISTRY_UPDATE: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED: u32 = 4u32; +pub const NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_USO_DISABLED: u32 = 1u32; +pub const NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_PARAMETERS_USO_ENABLED: u32 = 2u32; +pub const NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_2: u32 = 2u32; +pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_3: u32 = 3u32; +pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_4: u32 = 4u32; +pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_5: u32 = 5u32; +pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_6: u32 = 6u32; +pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_REVISION_7: u32 = 7u32; +pub const NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SET_NO_CHANGE: u32 = 0u32; +pub const NDIS_RECEIVE_QUEUE_INFO_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32; +pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32; +pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_2: u32 = 2u32; #[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 - } -} +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_FLAGS_CHANGED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_INTERRUPT_COALESCING_DOMAIN_ID_CHANGED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_LOOKAHEAD_SPLIT_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_NAME_CHANGED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_BROADCAST: u32 = 8u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PER_QUEUE_RECEIVE_INDICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_DIRECTED: u32 = 1u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PROCESSOR_AFFINITY_CHANGED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_FUNCTIONAL: u32 = 16384u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_QOS_SQ_ID_CHANGED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_GROUP: u32 = 4096u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_MAC_FRAME: u32 = 32768u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_MULTICAST: u32 = 2u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_NO_LOCAL: u32 = 65536u32; +pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32; +pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32; +pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32; -#[repr(C)] +pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; #[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 - } -} +pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32; +pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32; +pub const NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_INTERVAL_SUPPORTED: u32 = 4u32; +pub const NDIS_RECEIVE_SCALE_PARAM_ENABLE_RSS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CAPS_RECEIVE_FILTER_COUNTERS_SUPPORTED: u32 = 1u32; +pub const NDIS_RECEIVE_SCALE_PARAM_HASH_INFO_CHANGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PD_CONFIG_REVISION_1: u32 = 1u32; +pub const NDIS_RECEIVE_SCALE_PARAM_HASH_KEY_CHANGED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PHYSICAL_MEDIUM = i32; +pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_ENTRIES_CHANGED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumUnspecified: NDIS_PHYSICAL_MEDIUM = 0i32; +pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_QUEUES_CHANGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWirelessLan: NDIS_PHYSICAL_MEDIUM = 1i32; +pub const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumCableModem: NDIS_PHYSICAL_MEDIUM = 2i32; +pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumPhoneLine: NDIS_PHYSICAL_MEDIUM = 3i32; +pub const NDIS_RING_HARD_ERROR: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumPowerLine: NDIS_PHYSICAL_MEDIUM = 4i32; +pub const NDIS_RING_LOBE_WIRE_FAULT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumDSL: NDIS_PHYSICAL_MEDIUM = 5i32; +pub const NDIS_RING_REMOVE_RECEIVED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumFibreChannel: NDIS_PHYSICAL_MEDIUM = 6i32; +pub const NDIS_RING_RING_RECOVERY: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMedium1394: NDIS_PHYSICAL_MEDIUM = 7i32; +pub const NDIS_RING_SIGNAL_LOSS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWirelessWan: NDIS_PHYSICAL_MEDIUM = 8i32; +pub const NDIS_RING_SINGLE_STATION: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumNative802_11: NDIS_PHYSICAL_MEDIUM = 9i32; +pub const NDIS_RING_SOFT_ERROR: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumBluetooth: NDIS_PHYSICAL_MEDIUM = 10i32; +pub const NDIS_RING_TRANSMIT_BEACON: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumInfiniband: NDIS_PHYSICAL_MEDIUM = 11i32; +pub const NDIS_ROUTING_DOMAIN_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWiMax: NDIS_PHYSICAL_MEDIUM = 12i32; +pub const NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumUWB: NDIS_PHYSICAL_MEDIUM = 13i32; +pub const NDIS_RSC_STATISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMedium802_3: NDIS_PHYSICAL_MEDIUM = 14i32; +pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMedium802_5: NDIS_PHYSICAL_MEDIUM = 15i32; +pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumIrda: NDIS_PHYSICAL_MEDIUM = 16i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWiredWAN: NDIS_PHYSICAL_MEDIUM = 17i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumWiredCoWan: NDIS_PHYSICAL_MEDIUM = 18i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumOther: NDIS_PHYSICAL_MEDIUM = 19i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV4: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumNative802_15_4: NDIS_PHYSICAL_MEDIUM = 20i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPhysicalMediumMax: NDIS_PHYSICAL_MEDIUM = 21i32; +pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6_EX: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; +pub const NDIS_RSS_CAPS_SUPPORTS_INDEPENDENT_ENTRY_MOVE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; -#[repr(C)] +pub const NDIS_RSS_CAPS_SUPPORTS_MSI_X: u32 = 536870912u32; #[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 - } -} +pub const NDIS_RSS_CAPS_USING_MSI_X: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_1: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; +pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_3: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_ENABLED: u32 = 128u32; +pub const NDIS_RSS_HASH_SECRET_KEY_SIZE_REVISION_1: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED: u32 = 128u32; +pub const NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_1: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_ENABLED: u32 = 1u32; +pub const NDIS_RSS_INDIRECTION_TABLE_SIZE_REVISION_1: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED: u32 = 1u32; +pub const NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_ENABLED: u32 = 2u32; +pub const NDIS_RSS_PARAM_FLAG_DEFAULT_PROCESSOR_UNCHANGED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED: u32 = 2u32; +pub const NDIS_RSS_PARAM_FLAG_DISABLE_RSS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_HIGHEST: u32 = 1u32; +pub const NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_LOWEST: u32 = 4294967295u32; +pub const NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_NORMAL: u32 = 268435456u32; +pub const NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 1u32; +pub const NDIS_RSS_PROCESSOR_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_2: u32 = 2u32; +pub const NDIS_RSS_PROCESSOR_INFO_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_SELECTIVE_SUSPEND_ENABLED: u32 = 16u32; +pub const NDIS_RSS_SET_INDIRECTION_ENTRIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED: u32 = 2u32; +pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_DEFAULT_PROCESSOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED: u32 = 1u32; +pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_PRIMARY_PROCESSOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_MEDIA_CONNECT_SUPPORTED: u32 = 1u32; +pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_ENABLED: u32 = 2u32; +pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_SUPPORTED: u32 = 2u32; +pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; +pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; +pub const NDIS_SRIOV_CAPS_SRIOV_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_SRIOV_CAPS_VF_MINIPORT: u32 = 4u32; #[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 - } -} +pub const NDIS_SRIOV_CONFIG_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; +pub const NDIS_SRIOV_OVERLYING_ADAPTER_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; +pub const NDIS_SRIOV_PF_LUID_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; +pub const NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_SUPPORTED: u32 = 65536u32; +pub const NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_ENABLED: u32 = 512u32; +pub const NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 512u32; +pub const NDIS_SRIOV_RESET_VF_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_TCP_SYN_ENABLED: u32 = 4u32; +pub const NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV4_TCP_SYN_SUPPORTED: u32 = 4u32; +pub const NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_ENABLED: u32 = 2048u32; +pub const NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 2048u32; +pub const NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_TCP_SYN_ENABLED: u32 = 8u32; +pub const NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_IPV6_TCP_SYN_SUPPORTED: u32 = 8u32; +pub const NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_MAGIC_PACKET_ENABLED: u32 = 2u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED: u32 = 2u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PATTERN_REVISION_1: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PATTERN_REVISION_2: u32 = 2u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; +pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; -#[repr(C)] +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV: u32 = 65536u32; #[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 - } -} +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT: u32 = 64u32; #[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 - } -} +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT: u32 = 1048576u32; #[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 - } -} +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PORT_AUTHORIZATION_STATE = i32; +pub const NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortAuthorizationUnknown: NDIS_PORT_AUTHORIZATION_STATE = 0i32; +pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortAuthorized: NDIS_PORT_AUTHORIZATION_STATE = 1i32; +pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortUnauthorized: NDIS_PORT_AUTHORIZATION_STATE = 2i32; +pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; #[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 - } -} +pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; +pub const NDIS_SUPPORT_NDIS6: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; +pub const NDIS_SUPPORT_NDIS61: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PORT_CONTROL_STATE = i32; +pub const NDIS_SUPPORT_NDIS620: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortControlStateUnknown: NDIS_PORT_CONTROL_STATE = 0i32; +pub const NDIS_SUPPORT_NDIS630: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortControlStateControlled: NDIS_PORT_CONTROL_STATE = 1i32; +pub const NDIS_SUPPORT_NDIS640: u32 = 1u32; #[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 - } -} +pub const NDIS_SUPPORT_NDIS650: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; +pub const NDIS_SUPPORT_NDIS651: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PORT_TYPE = i32; +pub const NDIS_SUPPORT_NDIS660: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeUndefined: NDIS_PORT_TYPE = 0i32; +pub const NDIS_SUPPORT_NDIS670: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeBridge: NDIS_PORT_TYPE = 1i32; +pub const NDIS_SUPPORT_NDIS680: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeRasConnection: NDIS_PORT_TYPE = 2i32; +pub const NDIS_SUPPORT_NDIS681: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortType8021xSupplicant: NDIS_PORT_TYPE = 3i32; +pub const NDIS_SUPPORT_NDIS682: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPortTypeMax: NDIS_PORT_TYPE = 4i32; +pub const NDIS_SUPPORT_NDIS683: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_PROCESSOR_VENDOR = i32; +pub const NDIS_SUPPORT_NDIS684: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorUnknown: NDIS_PROCESSOR_VENDOR = 0i32; +pub const NDIS_SUPPORT_NDIS685: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorGenuinIntel: NDIS_PROCESSOR_VENDOR = 1i32; +pub const NDIS_SUPPORT_NDIS686: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorGenuineIntel: NDIS_PROCESSOR_VENDOR = 1i32; +pub const NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisProcessorVendorAuthenticAMD: NDIS_PROCESSOR_VENDOR = 2i32; +pub const NDIS_SWITCH_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32; +pub const NDIS_SWITCH_NIC_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32; +pub const NDIS_SWITCH_NIC_FLAGS_MAPPED_NIC_UPDATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_IPX: u32 = 6u32; +pub const NDIS_SWITCH_NIC_FLAGS_NIC_INITIALIZING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_MASK: u32 = 15u32; +pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_MAX: u32 = 15u32; +pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED_LM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_NBF: u32 = 7u32; +pub const NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROTOCOL_ID_TCP_IP: u32 = 2u32; +pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_ESTIMATED_LENGTH: u32 = 1u32; +pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_NO_LOOPBACK: u32 = 2u32; +pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT: u32 = 4u32; +pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_PROT_OPTION_SEND_RESTRICTED: u32 = 8u32; +pub const NDIS_SWITCH_OBJECT_SERIALIZATION_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_ACTION_MAXIMUM: u32 = 1u32; +pub const NDIS_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_ACTION_PRIORITY: u32 = 0u32; +pub const NDIS_SWITCH_PORT_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED: u32 = 4u32; +pub const NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED: u32 = 8u32; +pub const NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED: u32 = 2u32; +pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_RESTORING_PORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_UNTRUSTED_INTERNAL_PORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CLASSIFICATION_ELEMENT_REVISION_1: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CLASSIFICATION_ENFORCED_BY_MINIPORT: u32 = 16777216u32; +pub const NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CLASSIFICATION_SET_BY_MINIPORT_MASK: u32 = 4278190080u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_DEFAULT: u32 = 1u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_ETHERTYPE: u32 = 5u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_MAXIMUM: u32 = 7u32; +pub const NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_NETDIRECT_PORT: u32 = 6u32; +pub const NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_RESERVED: u32 = 0u32; +pub const NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_TCP_OR_UDP_PORT: u32 = 4u32; +pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_TCP_PORT: u32 = 2u32; +pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_CONDITION_UDP_PORT: u32 = 3u32; +pub const NDIS_SWITCH_PORT_PROPERTY_VLAN_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_DEFAULT_SQ_ID: u32 = 0u32; +pub const NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_MAXIMUM_PRIORITIES: u32 = 8u32; +pub const NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES: u32 = 8u32; +pub const NDIS_SWITCH_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPS_GFT_SQ: u32 = 2u32; +pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ: u32 = 1u32; +pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CHANGED: u32 = 65536u32; +pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CONFIGURED: u32 = 131072u32; +pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_ETS_CHANGED: u32 = 1u32; +pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_ETS_CONFIGURED: u32 = 2u32; +pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_PFC_CHANGED: u32 = 256u32; +pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_PFC_CONFIGURED: u32 = 512u32; +pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_PARAMETERS_WILLING: u32 = 2147483648u32; +pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_RECEIVE_CAP_ENABLED: u32 = 4u32; +pub const NDIS_WMI_DEFAULT_METHOD_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_STATS_REVISION_1: u32 = 1u32; +pub const NDIS_WMI_ENUM_ADAPTER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_TRANSMIT_CAP_ENABLED: u32 = 1u32; +pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_SQ_TRANSMIT_RESERVATION_ENABLED: u32 = 2u32; +pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_CBS: u32 = 1u32; +pub const NDIS_WMI_OBJECT_TYPE_ENUM_ADAPTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_ETS: u32 = 2u32; +pub const NDIS_WMI_OBJECT_TYPE_EVENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_MAXIMUM: u32 = 3u32; +pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_QOS_TSA_STRICT: u32 = 0u32; +pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ANY_VLAN_SUPPORTED: u32 = 32u32; +pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED: u32 = 1u32; +pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED: u32 = 2u32; +pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED: u32 = 8u32; +pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED: u32 = 4u32; +pub const NDIS_WMI_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_FOR_DEFAULT_QUEUE_SUPPORTED: u32 = 64u32; +pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED: u32 = 8u32; +pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FIELD_MAC_HEADER_VLAN_UNTAGGED_OR_ZERO: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_FLAGS_RESERVED: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE: u32 = 64u32; +pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE: u32 = 128u32; +pub const NDK_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_2: u32 = 2u32; +pub const NDK_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_VPORT_ID_SPECIFIED: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INFO_REVISION_1: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED: u32 = 16u32; +pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; +pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED: u32 = 2u32; +pub const NET_IFLUID_UNSPECIFIED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32; +pub const NET_IF_OID_COMPARTMENT_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED: u32 = 4u32; +pub const NET_IF_OID_IF_ALIAS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED: u32 = 4u32; +pub const NET_IF_OID_IF_ENTRY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED: u32 = 1u32; +pub const NET_IF_OID_NETWORK_GUID: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED: u32 = 32u32; +pub const NET_IF_OPER_STATUS_DORMANT_LOW_POWER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED: u32 = 16u32; +pub const NET_IF_OPER_STATUS_DORMANT_PAUSED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED: u32 = 4u32; +pub const NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED: u32 = 2u32; +pub const NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED: u32 = 1u32; +pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED: u32 = 8u32; +pub const NET_SITEID_MAXUSER: u32 = 134217727u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NET_SITEID_UNSPECIFIED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED: u32 = 1u32; +pub const NIIF_FILTER_INTERFACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED: u32 = 2u32; +pub const NIIF_HARDWARE_INTERFACE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE: u32 = 256u32; +pub const NIIF_NDIS_ENDPOINT_INTERFACE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION: u32 = 2u32; +pub const NIIF_NDIS_ISCSI_INTERFACE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION_GRE: u32 = 2u32; +pub const NIIF_NDIS_RESERVED1: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32; +pub const NIIF_NDIS_RESERVED2: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_2: u32 = 2u32; +pub const NIIF_NDIS_RESERVED3: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_RESERVED: u32 = 254u32; +pub const NIIF_NDIS_RESERVED4: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED: u32 = 1u32; +pub const NIIF_NDIS_WDM_INTERFACE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED: u32 = 2u32; +pub const NdisHashFunctionReserved1: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED: u32 = 4u32; +pub const NdisHashFunctionReserved2: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED: u32 = 1u32; +pub const NdisHashFunctionReserved3: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED: u32 = 16u32; +pub const NdisHashFunctionToeplitz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED: u32 = 1u32; +pub const OFFLOAD_INBOUND_SA: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED: u32 = 1u32; +pub const OFFLOAD_MAX_SAS: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED: u32 = 2u32; +pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; +pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; +pub const OID_1394_VC_INFO: u32 = 201392386u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; -#[repr(C)] +pub const OID_802_11_ADD_KEY: u32 = 218169629u32; #[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 - } -} +pub const OID_802_11_ADD_WEP: u32 = 218169619u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_ASSOCIATION_INFORMATION: u32 = 218169631u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_802_11_AUTHENTICATION_MODE: u32 = 218169624u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_BSSID: u32 = 218169601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_BSSID_LIST: u32 = 218169879u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_INFO_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_802_11_BSSID_LIST_SCAN: u32 = 218169626u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; +pub const OID_802_11_CAPABILITY: u32 = 218169634u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_2: u32 = 2u32; +pub const OID_802_11_CONFIGURATION: u32 = 218169873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32; +pub const OID_802_11_DESIRED_RATES: u32 = 218169872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_FLAGS_CHANGED: u32 = 65536u32; +pub const OID_802_11_DISASSOCIATE: u32 = 218169621u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_INTERRUPT_COALESCING_DOMAIN_ID_CHANGED: u32 = 1048576u32; +pub const OID_802_11_ENCRYPTION_STATUS: u32 = 218169627u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_LOOKAHEAD_SPLIT_REQUIRED: u32 = 2u32; +pub const OID_802_11_FRAGMENTATION_THRESHOLD: u32 = 218169865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_NAME_CHANGED: u32 = 524288u32; +pub const OID_802_11_INFRASTRUCTURE_MODE: u32 = 218169608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PER_QUEUE_RECEIVE_INDICATION: u32 = 1u32; +pub const OID_802_11_MEDIA_STREAM_MODE: u32 = 218169633u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PROCESSOR_AFFINITY_CHANGED: u32 = 131072u32; +pub const OID_802_11_NETWORK_TYPES_SUPPORTED: u32 = 218169859u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_QOS_SQ_ID_CHANGED: u32 = 2097152u32; +pub const OID_802_11_NETWORK_TYPE_IN_USE: u32 = 218169860u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_NON_BCAST_SSID_LIST: u32 = 218169636u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32; +pub const OID_802_11_NUMBER_OF_ANTENNAS: u32 = 218169867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; +pub const OID_802_11_PMKID: u32 = 218169635u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; -#[repr(C)] +pub const OID_802_11_POWER_MODE: u32 = 218169878u32; #[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 - } -} +pub const OID_802_11_PRIVACY_FILTER: u32 = 218169625u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const OID_802_11_RADIO_STATUS: u32 = 218169637u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; +pub const OID_802_11_RELOAD_DEFAULTS: u32 = 218169628u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; -#[repr(C)] +pub const OID_802_11_REMOVE_KEY: u32 = 218169630u32; #[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 - } -} +pub const OID_802_11_REMOVE_WEP: u32 = 218169620u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_802_11_RSSI: u32 = 218169862u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; +pub const OID_802_11_RSSI_TRIGGER: u32 = 218169863u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; +pub const OID_802_11_RTS_THRESHOLD: u32 = 218169866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1: u32 = 1u32; +pub const OID_802_11_RX_ANTENNA_SELECTED: u32 = 218169868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_ENABLE_RSS: u32 = 1u32; +pub const OID_802_11_SSID: u32 = 218169602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_HASH_INFO_CHANGED: u32 = 2u32; +pub const OID_802_11_STATISTICS: u32 = 218235410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_HASH_KEY_CHANGED: u32 = 4u32; +pub const OID_802_11_SUPPORTED_RATES: u32 = 218169870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_ENTRIES_CHANGED: u32 = 16u32; +pub const OID_802_11_TEST: u32 = 218169632u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_QUEUES_CHANGED: u32 = 8u32; +pub const OID_802_11_TX_ANTENNA_SELECTED: u32 = 218169869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_REQUEST_TYPE = i32; +pub const OID_802_11_TX_POWER_LEVEL: u32 = 218169861u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestQueryInformation: NDIS_REQUEST_TYPE = 0i32; +pub const OID_802_11_WEP_STATUS: u32 = 218169627u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestSetInformation: NDIS_REQUEST_TYPE = 1i32; +pub const OID_802_3_ADD_MULTICAST_ADDRESS: u32 = 16843272u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestQueryStatistics: NDIS_REQUEST_TYPE = 2i32; +pub const OID_802_3_CURRENT_ADDRESS: u32 = 16843010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestOpen: NDIS_REQUEST_TYPE = 3i32; +pub const OID_802_3_DELETE_MULTICAST_ADDRESS: u32 = 16843273u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestClose: NDIS_REQUEST_TYPE = 4i32; +pub const OID_802_3_MAC_OPTIONS: u32 = 16843013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestSend: NDIS_REQUEST_TYPE = 5i32; +pub const OID_802_3_MAXIMUM_LIST_SIZE: u32 = 16843012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestTransferData: NDIS_REQUEST_TYPE = 6i32; +pub const OID_802_3_MULTICAST_LIST: u32 = 16843011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestReset: NDIS_REQUEST_TYPE = 7i32; +pub const OID_802_3_PERMANENT_ADDRESS: u32 = 16843009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric1: NDIS_REQUEST_TYPE = 8i32; +pub const OID_802_3_RCV_ERROR_ALIGNMENT: u32 = 16908545u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric2: NDIS_REQUEST_TYPE = 9i32; +pub const OID_802_3_RCV_OVERRUN: u32 = 16908803u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric3: NDIS_REQUEST_TYPE = 10i32; +pub const OID_802_3_XMIT_DEFERRED: u32 = 16908801u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisRequestGeneric4: NDIS_REQUEST_TYPE = 11i32; +pub const OID_802_3_XMIT_HEARTBEAT_FAILURE: u32 = 16908805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32; +pub const OID_802_3_XMIT_LATE_COLLISIONS: u32 = 16908807u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32; +pub const OID_802_3_XMIT_MAX_COLLISIONS: u32 = 16908802u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_HARD_ERROR: u32 = 16384u32; +pub const OID_802_3_XMIT_MORE_COLLISIONS: u32 = 16908547u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_LOBE_WIRE_FAULT: u32 = 2048u32; +pub const OID_802_3_XMIT_ONE_COLLISION: u32 = 16908546u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_REMOVE_RECEIVED: u32 = 512u32; +pub const OID_802_3_XMIT_TIMES_CRS_LOST: u32 = 16908806u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_RING_RECOVERY: u32 = 64u32; +pub const OID_802_3_XMIT_UNDERRUN: u32 = 16908804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_SIGNAL_LOSS: u32 = 32768u32; +pub const OID_802_5_ABORT_DELIMETERS: u32 = 33686019u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_SINGLE_STATION: u32 = 128u32; +pub const OID_802_5_AC_ERRORS: u32 = 33686018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_SOFT_ERROR: u32 = 8192u32; +pub const OID_802_5_BURST_ERRORS: u32 = 33686017u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RING_TRANSMIT_BEACON: u32 = 4096u32; +pub const OID_802_5_CURRENT_ADDRESS: u32 = 33620226u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ROUTING_DOMAIN_ENTRY_REVISION_1: u32 = 1u32; +pub const OID_802_5_CURRENT_FUNCTIONAL: u32 = 33620227u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1: u32 = 1u32; +pub const OID_802_5_CURRENT_GROUP: u32 = 33620228u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSC_STATISTICS_REVISION_1: u32 = 1u32; +pub const OID_802_5_CURRENT_RING_STATE: u32 = 33620231u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC: u32 = 67108864u32; +pub const OID_802_5_CURRENT_RING_STATUS: u32 = 33620230u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR: u32 = 33554432u32; +pub const OID_802_5_FRAME_COPIED_ERRORS: u32 = 33686020u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4: u32 = 256u32; +pub const OID_802_5_FREQUENCY_ERRORS: u32 = 33686021u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6: u32 = 512u32; +pub const OID_802_5_INTERNAL_ERRORS: u32 = 33686023u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX: u32 = 1024u32; +pub const OID_802_5_LAST_OPEN_STATUS: u32 = 33620229u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV4: u32 = 2048u32; +pub const OID_802_5_LINE_ERRORS: u32 = 33685761u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6: u32 = 4096u32; +pub const OID_802_5_LOST_FRAMES: u32 = 33685762u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6_EX: u32 = 8192u32; +pub const OID_802_5_PERMANENT_ADDRESS: u32 = 33620225u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS: u32 = 16777216u32; +pub const OID_802_5_TOKEN_ERRORS: u32 = 33686022u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS: u32 = 268435456u32; +pub const OID_ARCNET_CURRENT_ADDRESS: u32 = 100729090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_SUPPORTS_INDEPENDENT_ENTRY_MOVE: u32 = 1073741824u32; +pub const OID_ARCNET_PERMANENT_ADDRESS: u32 = 100729089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_SUPPORTS_MSI_X: u32 = 536870912u32; +pub const OID_ARCNET_RECONFIGURATIONS: u32 = 100794881u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_CAPS_USING_MSI_X: u32 = 134217728u32; +pub const OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES: u32 = 134283779u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_1: u32 = 40u32; +pub const OID_ATM_ALIGNMENT_REQUIRED: u32 = 134283784u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2: u32 = 40u32; +pub const OID_ATM_ASSIGNED_VPI: u32 = 134283778u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_3: u32 = 40u32; +pub const OID_ATM_CALL_ALERTING: u32 = 134283788u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_HASH_SECRET_KEY_SIZE_REVISION_1: u32 = 40u32; +pub const OID_ATM_CALL_NOTIFY: u32 = 134283790u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_1: u32 = 128u32; +pub const OID_ATM_CALL_PROCEEDING: u32 = 134283787u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_INDIRECTION_TABLE_SIZE_REVISION_1: u32 = 128u32; +pub const OID_ATM_CELLS_HEC_ERROR: u32 = 134349314u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED: u32 = 1u32; +pub const OID_ATM_DIGITAL_BROADCAST_VPIVCI: u32 = 134283782u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_DEFAULT_PROCESSOR_UNCHANGED: u32 = 32u32; +pub const OID_ATM_GET_NEAREST_FLOW: u32 = 134283783u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_DISABLE_RSS: u32 = 16u32; +pub const OID_ATM_HW_CURRENT_ADDRESS: u32 = 134283524u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; +pub const OID_ATM_ILMI_VPIVCI: u32 = 134283781u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED: u32 = 8u32; +pub const OID_ATM_LECS_ADDRESS: u32 = 134283785u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED: u32 = 4u32; +pub const OID_ATM_MAX_AAL0_PACKET_SIZE: u32 = 134283528u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PROCESSOR_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_MAX_AAL1_PACKET_SIZE: u32 = 134283529u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_PROCESSOR_INFO_REVISION_2: u32 = 2u32; +pub const OID_ATM_MAX_AAL34_PACKET_SIZE: u32 = 134283530u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_SET_INDIRECTION_ENTRIES_REVISION_1: u32 = 1u32; +pub const OID_ATM_MAX_AAL5_PACKET_SIZE: u32 = 134283531u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_DEFAULT_PROCESSOR: u32 = 2u32; +pub const OID_ATM_MAX_ACTIVE_VCI_BITS: u32 = 134283526u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_PRIMARY_PROCESSOR: u32 = 1u32; +pub const OID_ATM_MAX_ACTIVE_VCS: u32 = 134283525u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32; +pub const OID_ATM_MAX_ACTIVE_VPI_BITS: u32 = 134283527u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_MY_IP_NM_ADDRESS: u32 = 134283791u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const OID_ATM_PARTY_ALERTING: u32 = 134283789u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32; +pub const OID_ATM_RCV_CELLS_DROPPED: u32 = 134349059u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPS_SRIOV_SUPPORTED: u32 = 1u32; +pub const OID_ATM_RCV_CELLS_OK: u32 = 134349057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CAPS_VF_MINIPORT: u32 = 4u32; +pub const OID_ATM_RCV_INVALID_VPI_VCI: u32 = 134349313u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_CONFIG_STATE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_RCV_REASSEMBLY_ERROR: u32 = 134349315u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_OVERLYING_ADAPTER_INFO_VERSION_1: u32 = 1u32; +pub const OID_ATM_RELEASE_ACCESS_NET_RESOURCES: u32 = 134283780u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_PF_LUID_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_SERVICE_ADDRESS: u32 = 134283786u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1: u32 = 1u32; +pub const OID_ATM_SIGNALING_VPIVCI: u32 = 134283777u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_SUPPORTED_AAL_TYPES: u32 = 134283523u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_SUPPORTED_SERVICE_CATEGORY: u32 = 134283522u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_RESET_VF_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_SUPPORTED_VC_RATES: u32 = 134283521u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_ATM_XMIT_CELLS_OK: u32 = 134349058u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1: u32 = 1u32; +pub const OID_CO_ADDRESS_CHANGE: u32 = 4261412871u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1: u32 = 1u32; +pub const OID_CO_ADD_ADDRESS: u32 = 4261412868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1: u32 = 1u32; +pub const OID_CO_ADD_PVC: u32 = 4261412865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_CO_AF_CLOSE: u32 = 4261412874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_CO_DELETE_ADDRESS: u32 = 4261412869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV: u32 = 262144u32; +pub const OID_CO_DELETE_PVC: u32 = 4261412866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT: u32 = 2097152u32; +pub const OID_CO_GET_ADDRESSES: u32 = 4261412870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV: u32 = 4u32; +pub const OID_CO_GET_CALL_INFORMATION: u32 = 4261412867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT: u32 = 256u32; +pub const OID_CO_SIGNALING_DISABLED: u32 = 4261412873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV: u32 = 8u32; +pub const OID_CO_SIGNALING_ENABLED: u32 = 4261412872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT: u32 = 512u32; +pub const OID_CO_TAPI_ADDRESS_CAPS: u32 = 4261416963u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV: u32 = 65536u32; +pub const OID_CO_TAPI_CM_CAPS: u32 = 4261416961u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT: u32 = 524288u32; +pub const OID_CO_TAPI_DONT_REPORT_DIGITS: u32 = 4261416969u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV: u32 = 1u32; +pub const OID_CO_TAPI_GET_CALL_DIAGNOSTICS: u32 = 4261416967u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT: u32 = 64u32; +pub const OID_CO_TAPI_LINE_CAPS: u32 = 4261416962u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV: u32 = 131072u32; +pub const OID_CO_TAPI_REPORT_DIGITS: u32 = 4261416968u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT: u32 = 1048576u32; +pub const OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS: u32 = 4261416965u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV: u32 = 2u32; +pub const OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS: u32 = 4261416964u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT: u32 = 128u32; +pub const OID_CO_TAPI_TRANSLATE_TAPI_SAP: u32 = 4261416966u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS: u32 = 16u32; +pub const OID_FDDI_ATTACHMENT_TYPE: u32 = 50462977u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32; +pub const OID_FDDI_DOWNSTREAM_NODE_LONG: u32 = 50462979u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; +pub const OID_FDDI_FRAMES_LOST: u32 = 50462981u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; -#[repr(C)] +pub const OID_FDDI_FRAME_ERRORS: u32 = 50462980u32; #[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 - } -} +pub const OID_FDDI_IF_ADMIN_STATUS: u32 = 50528894u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_IF_DESCR: u32 = 50528889u32; #[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)] +pub const OID_FDDI_IF_IN_DISCARDS: u32 = 50528900u32; #[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 - } -} +pub const OID_FDDI_IF_IN_ERRORS: u32 = 50528901u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_SUPPORTED_PAUSE_FUNCTIONS = i32; +pub const OID_FDDI_IF_IN_NUCAST_PKTS: u32 = 50528899u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsUnsupported: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 0i32; +pub const OID_FDDI_IF_IN_OCTETS: u32 = 50528897u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsSendOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 1i32; +pub const OID_FDDI_IF_IN_UCAST_PKTS: u32 = 50528898u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsReceiveOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 2i32; +pub const OID_FDDI_IF_IN_UNKNOWN_PROTOS: u32 = 50528902u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsSendAndReceive: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 3i32; +pub const OID_FDDI_IF_LAST_CHANGE: u32 = 50528896u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisPauseFunctionsUnknown: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 4i32; +pub const OID_FDDI_IF_MTU: u32 = 50528891u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS6: u32 = 1u32; +pub const OID_FDDI_IF_OPER_STATUS: u32 = 50528895u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS61: u32 = 1u32; +pub const OID_FDDI_IF_OUT_DISCARDS: u32 = 50528906u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS620: u32 = 1u32; +pub const OID_FDDI_IF_OUT_ERRORS: u32 = 50528907u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS630: u32 = 1u32; +pub const OID_FDDI_IF_OUT_NUCAST_PKTS: u32 = 50528905u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS640: u32 = 1u32; +pub const OID_FDDI_IF_OUT_OCTETS: u32 = 50528903u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS650: u32 = 1u32; +pub const OID_FDDI_IF_OUT_QLEN: u32 = 50528908u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS651: u32 = 1u32; +pub const OID_FDDI_IF_OUT_UCAST_PKTS: u32 = 50528904u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS660: u32 = 1u32; +pub const OID_FDDI_IF_PHYS_ADDRESS: u32 = 50528893u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS670: u32 = 1u32; +pub const OID_FDDI_IF_SPECIFIC: u32 = 50528909u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS680: u32 = 1u32; +pub const OID_FDDI_IF_SPEED: u32 = 50528892u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS681: u32 = 1u32; +pub const OID_FDDI_IF_TYPE: u32 = 50528890u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS682: u32 = 1u32; +pub const OID_FDDI_LCONNECTION_STATE: u32 = 50462985u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS683: u32 = 1u32; +pub const OID_FDDI_LCT_FAILURES: u32 = 50462983u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS684: u32 = 1u32; +pub const OID_FDDI_LEM_REJECTS: u32 = 50462984u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS685: u32 = 1u32; +pub const OID_FDDI_LONG_CURRENT_ADDR: u32 = 50397442u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SUPPORT_NDIS686: u32 = 1u32; +pub const OID_FDDI_LONG_MAX_LIST_SIZE: u32 = 50397444u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_LONG_MULTICAST_LIST: u32 = 50397443u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_LONG_PERMANENT_ADDR: u32 = 50397441u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_AVAILABLE_PATHS: u32 = 50528803u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_MAPPED_NIC_UPDATED: u32 = 4u32; +pub const OID_FDDI_MAC_BRIDGE_FUNCTIONS: u32 = 50528800u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_NIC_INITIALIZING: u32 = 1u32; +pub const OID_FDDI_MAC_COPIED_CT: u32 = 50528828u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED: u32 = 2u32; +pub const OID_FDDI_MAC_CURRENT_PATH: u32 = 50528804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED_LM: u32 = 16u32; +pub const OID_FDDI_MAC_DA_FLAG: u32 = 50528842u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_DOWNSTREAM_NBR: u32 = 50528806u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE: u32 = 50528811u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_2: u32 = 2u32; +pub const OID_FDDI_MAC_DUP_ADDRESS_TEST: u32 = 50528809u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_ERROR_CT: u32 = 50528831u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_2: u32 = 2u32; +pub const OID_FDDI_MAC_FRAME_CT: u32 = 50528827u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_OBJECT_SERIALIZATION_VERSION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_ERROR_FLAG: u32 = 50528844u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_ERROR_RATIO: u32 = 50528838u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_ARRAY_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_ERROR_THRESHOLD: u32 = 50528837u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS: u32 = 50528799u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_HARDWARE_PRESENT: u32 = 50528847u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_RESTORING_PORT: u32 = 2u32; +pub const OID_FDDI_MAC_INDEX: u32 = 50528812u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_UNTRUSTED_INTERNAL_PORT: u32 = 1u32; +pub const OID_FDDI_MAC_LATE_CT: u32 = 50528835u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_LONG_GRP_ADDRESS: u32 = 50528814u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_LOST_CT: u32 = 50528832u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_MA_UNITDATA_AVAILABLE: u32 = 50528846u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_MA_UNITDATA_ENABLE: u32 = 50528848u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_CT: u32 = 50528834u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_FLAG: u32 = 50528845u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_RATIO: u32 = 50528840u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_NOT_COPIED_THRESHOLD: u32 = 50528839u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_OLD_DOWNSTREAM_NBR: u32 = 50528808u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_OLD_UPSTREAM_NBR: u32 = 50528807u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_2: u32 = 2u32; +pub const OID_FDDI_MAC_REQUESTED_PATHS: u32 = 50528810u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PORT_PROPERTY_VLAN_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_RING_OP_CT: u32 = 50528836u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_RMT_STATE: u32 = 50528841u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_SHORT_GRP_ADDRESS: u32 = 50528815u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_SMT_ADDRESS: u32 = 50528813u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_TOKEN_CT: u32 = 50528830u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_TRANSMIT_CT: u32 = 50528829u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_MAC_TVX_CAPABILITY: u32 = 50528802u32; #[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 - } -} +pub const OID_FDDI_MAC_TVX_EXPIRED_CT: u32 = 50528833u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; +pub const OID_FDDI_MAC_TVX_VALUE: u32 = 50528819u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; -#[repr(C)] +pub const OID_FDDI_MAC_T_MAX: u32 = 50528818u32; #[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)] +pub const OID_FDDI_MAC_T_MAX_CAPABILITY: u32 = 50528801u32; #[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)] +pub const OID_FDDI_MAC_T_NEG: u32 = 50528817u32; #[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)] +pub const OID_FDDI_MAC_T_PRI0: u32 = 50528820u32; #[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)] +pub const OID_FDDI_MAC_T_PRI1: u32 = 50528821u32; #[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)] +pub const OID_FDDI_MAC_T_PRI2: u32 = 50528822u32; #[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)] +pub const OID_FDDI_MAC_T_PRI3: u32 = 50528823u32; #[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)] +pub const OID_FDDI_MAC_T_PRI4: u32 = 50528824u32; #[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)] +pub const OID_FDDI_MAC_T_PRI5: u32 = 50528825u32; #[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)] +pub const OID_FDDI_MAC_T_PRI6: u32 = 50528826u32; #[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 - } -} +pub const OID_FDDI_MAC_T_REQ: u32 = 50528816u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_MAC_UNDA_FLAG: u32 = 50528843u32; #[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 - } -} +pub const OID_FDDI_MAC_UPSTREAM_NBR: u32 = 50528805u32; #[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 - } -} +pub const OID_FDDI_PATH_CONFIGURATION: u32 = 50528854u32; #[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)] +pub const OID_FDDI_PATH_INDEX: u32 = 50528849u32; #[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 - } -} +pub const OID_FDDI_PATH_MAX_T_REQ: u32 = 50528859u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_WAN_HEADER_FORMAT = i32; +pub const OID_FDDI_PATH_RING_LATENCY: u32 = 50528850u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanHeaderNative: NDIS_WAN_HEADER_FORMAT = 0i32; +pub const OID_FDDI_PATH_SBA_AVAILABLE: u32 = 50528856u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanHeaderEthernet: NDIS_WAN_HEADER_FORMAT = 1i32; +pub const OID_FDDI_PATH_SBA_OVERHEAD: u32 = 50528853u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_WAN_MEDIUM_SUBTYPE = i32; +pub const OID_FDDI_PATH_SBA_PAYLOAD: u32 = 50528852u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumHub: NDIS_WAN_MEDIUM_SUBTYPE = 0i32; +pub const OID_FDDI_PATH_TRACE_STATUS: u32 = 50528851u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = 1i32; +pub const OID_FDDI_PATH_TVX_LOWER_BOUND: u32 = 50528857u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumIsdn: NDIS_WAN_MEDIUM_SUBTYPE = 2i32; +pub const OID_FDDI_PATH_T_MAX_LOWER_BOUND: u32 = 50528858u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSerial: NDIS_WAN_MEDIUM_SUBTYPE = 3i32; +pub const OID_FDDI_PATH_T_R_MODE: u32 = 50528855u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumFrameRelay: NDIS_WAN_MEDIUM_SUBTYPE = 4i32; +pub const OID_FDDI_PORT_ACTION: u32 = 50528888u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumAtm: NDIS_WAN_MEDIUM_SUBTYPE = 5i32; +pub const OID_FDDI_PORT_AVAILABLE_PATHS: u32 = 50528867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSonet: NDIS_WAN_MEDIUM_SUBTYPE = 6i32; +pub const OID_FDDI_PORT_BS_FLAG: u32 = 50528873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSW56K: NDIS_WAN_MEDIUM_SUBTYPE = 7i32; +pub const OID_FDDI_PORT_CONNECTION_CAPABILITIES: u32 = 50528870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumPPTP: NDIS_WAN_MEDIUM_SUBTYPE = 8i32; +pub const OID_FDDI_PORT_CONNECTION_POLICIES: u32 = 50528862u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumL2TP: NDIS_WAN_MEDIUM_SUBTYPE = 9i32; +pub const OID_FDDI_PORT_CONNNECT_STATE: u32 = 50528882u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumIrda: NDIS_WAN_MEDIUM_SUBTYPE = 10i32; +pub const OID_FDDI_PORT_CURRENT_PATH: u32 = 50528864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumParallel: NDIS_WAN_MEDIUM_SUBTYPE = 11i32; +pub const OID_FDDI_PORT_EB_ERROR_CT: u32 = 50528875u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumPppoe: NDIS_WAN_MEDIUM_SUBTYPE = 12i32; +pub const OID_FDDI_PORT_HARDWARE_PRESENT: u32 = 50528886u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSSTP: NDIS_WAN_MEDIUM_SUBTYPE = 13i32; +pub const OID_FDDI_PORT_INDEX: u32 = 50528871u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumAgileVPN: NDIS_WAN_MEDIUM_SUBTYPE = 14i32; +pub const OID_FDDI_PORT_LCT_FAIL_CT: u32 = 50528876u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumGre: NDIS_WAN_MEDIUM_SUBTYPE = 15i32; +pub const OID_FDDI_PORT_LEM_CT: u32 = 50528879u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanMediumSubTypeMax: NDIS_WAN_MEDIUM_SUBTYPE = 16i32; -#[repr(C)] +pub const OID_FDDI_PORT_LEM_REJECT_CT: u32 = 50528878u32; #[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 - } -} +pub const OID_FDDI_PORT_LER_ALARM: u32 = 50528881u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDIS_WAN_QUALITY = i32; +pub const OID_FDDI_PORT_LER_CUTOFF: u32 = 50528880u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanRaw: NDIS_WAN_QUALITY = 0i32; +pub const OID_FDDI_PORT_LER_ESTIMATE: u32 = 50528877u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanErrorControl: NDIS_WAN_QUALITY = 1i32; +pub const OID_FDDI_PORT_LER_FLAG: u32 = 50528885u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisWanReliable: NDIS_WAN_QUALITY = 2i32; -#[repr(C)] +pub const OID_FDDI_PORT_MAC_INDICATED: u32 = 50528863u32; #[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)] +pub const OID_FDDI_PORT_MAC_LOOP_TIME: u32 = 50528868u32; #[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 - } -} +pub const OID_FDDI_PORT_MAC_PLACEMENT: u32 = 50528866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32; +pub const OID_FDDI_PORT_MAINT_LS: u32 = 50528872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED: u32 = 8u32; +pub const OID_FDDI_PORT_MY_TYPE: u32 = 50528860u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_ENABLED: u32 = 2u32; +pub const OID_FDDI_PORT_NEIGHBOR_TYPE: u32 = 50528861u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED: u32 = 2u32; +pub const OID_FDDI_PORT_PCM_STATE: u32 = 50528883u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED: u32 = 4u32; +pub const OID_FDDI_PORT_PC_LS: u32 = 50528874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED: u32 = 4u32; +pub const OID_FDDI_PORT_PC_WITHHOLD: u32 = 50528884u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32; +pub const OID_FDDI_PORT_PMD_CLASS: u32 = 50528869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED: u32 = 1u32; +pub const OID_FDDI_PORT_REQUESTED_PATHS: u32 = 50528865u32; #[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 - } -} +pub const OID_FDDI_RING_MGT_STATE: u32 = 50462982u32; #[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 - } -} +pub const OID_FDDI_SHORT_CURRENT_ADDR: u32 = 50397446u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_SHORT_MAX_LIST_SIZE: u32 = 50397448u32; #[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)] +pub const OID_FDDI_SHORT_MULTICAST_LIST: u32 = 50397447u32; #[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)] +pub const OID_FDDI_SHORT_PERMANENT_ADDR: u32 = 50397445u32; #[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)] +pub const OID_FDDI_SMT_AVAILABLE_PATHS: u32 = 50528779u32; #[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 - } -} +pub const OID_FDDI_SMT_BYPASS_PRESENT: u32 = 50528788u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_CF_STATE: u32 = 50528790u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_ENUM_ADAPTER: u32 = 4u32; +pub const OID_FDDI_SMT_CONFIG_CAPABILITIES: u32 = 50528780u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_EVENT: u32 = 3u32; +pub const OID_FDDI_SMT_CONFIG_POLICY: u32 = 50528781u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; +pub const OID_FDDI_SMT_CONNECTION_POLICY: u32 = 50528782u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; +pub const OID_FDDI_SMT_ECM_STATE: u32 = 50528789u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_SMT_HI_VERSION_ID: u32 = 50528771u32; #[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)] +pub const OID_FDDI_SMT_HOLD_STATE: u32 = 50528791u32; #[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 - } -} +pub const OID_FDDI_SMT_LAST_SET_STATION_ID: u32 = 50528798u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_LO_VERSION_ID: u32 = 50528772u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_MAC_CT: u32 = 50528776u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; +pub const OID_FDDI_SMT_MAC_INDEXES: u32 = 50528787u32; #[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 - } -} +pub const OID_FDDI_SMT_MANUFACTURER_DATA: u32 = 50528773u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_FDDI_SMT_MASTER_CT: u32 = 50528778u32; #[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)] +pub const OID_FDDI_SMT_MIB_VERSION_ID: u32 = 50528775u32; #[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)] +pub const OID_FDDI_SMT_MSG_TIME_STAMP: u32 = 50528795u32; #[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)] +pub const OID_FDDI_SMT_NON_MASTER_CT: u32 = 50528777u32; #[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)] +pub const OID_FDDI_SMT_OP_VERSION_ID: u32 = 50528770u32; #[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)] +pub const OID_FDDI_SMT_PEER_WRAP_FLAG: u32 = 50528794u32; #[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)] +pub const OID_FDDI_SMT_PORT_INDEXES: u32 = 50528786u32; #[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)] +pub const OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG: u32 = 50528792u32; #[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)] +pub const OID_FDDI_SMT_SET_COUNT: u32 = 50528797u32; #[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)] +pub const OID_FDDI_SMT_STATION_ACTION: u32 = 50528887u32; #[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)] +pub const OID_FDDI_SMT_STATION_ID: u32 = 50528769u32; #[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 - } -} +pub const OID_FDDI_SMT_STATION_STATUS: u32 = 50528793u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32; +pub const OID_FDDI_SMT_STAT_RPT_POLICY: u32 = 50528784u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32; +pub const OID_FDDI_SMT_TRACE_MAX_EXPIRATION: u32 = 50528785u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32; +pub const OID_FDDI_SMT_TRANSITION_TIME_STAMP: u32 = 50528796u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_SUPPORTED: u32 = 1u32; +pub const OID_FDDI_SMT_T_NOTIFY: u32 = 50528783u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_ENABLED: u32 = 2u32; +pub const OID_FDDI_SMT_USER_DATA: u32 = 50528774u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_SUPPORTED: u32 = 2u32; +pub const OID_FDDI_UPSTREAM_NODE_LONG: u32 = 50462978u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_ENABLED: u32 = 16u32; +pub const OID_FFP_ADAPTER_STATS: u32 = 4227990033u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_SUPPORTED: u32 = 16u32; +pub const OID_FFP_CONTROL: u32 = 4227924498u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_ENABLED: u32 = 4u32; +pub const OID_FFP_DATA: u32 = 4227924500u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_SUPPORTED: u32 = 4u32; +pub const OID_FFP_DRIVER_STATS: u32 = 4227990032u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED: u32 = 4u32; +pub const OID_FFP_FLUSH: u32 = 4227924497u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED: u32 = 256u32; +pub const OID_FFP_PARAMS: u32 = 4227924499u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED: u32 = 1u32; +pub const OID_FFP_SUPPORT: u32 = 4227924496u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED: u32 = 65536u32; +pub const OID_GEN_ADMIN_STATUS: u32 = 66184u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32; +pub const OID_GEN_ALIAS: u32 = 66185u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32; +pub const OID_GEN_BROADCAST_BYTES_RCV: u32 = 131595u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32; -#[repr(C)] +pub const OID_GEN_BROADCAST_BYTES_XMIT: u32 = 131589u32; #[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 OID_GEN_BROADCAST_FRAMES_RCV: u32 = 131596u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type NDK_RDMA_TECHNOLOGY = i32; +pub const OID_GEN_BROADCAST_FRAMES_XMIT: u32 = 131590u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32; +pub const OID_GEN_BYTES_RCV: u32 = 131609u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32; +pub const OID_GEN_BYTES_XMIT: u32 = 131610u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32; +pub const OID_GEN_CO_BYTES_RCV: u32 = 131591u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32; +pub const OID_GEN_CO_BYTES_XMIT: u32 = 131585u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32; +pub const OID_GEN_CO_BYTES_XMIT_OUTSTANDING: u32 = 131617u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32; -#[repr(C)] +pub const OID_GEN_CO_DEVICE_PROFILE: u32 = 131602u32; #[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 OID_GEN_CO_DRIVER_VERSION: u32 = 65808u32; #[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 OID_GEN_CO_GET_NETCARD_TIME: u32 = 131600u32; #[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 OID_GEN_CO_GET_TIME_CAPS: u32 = 131599u32; #[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 OID_GEN_CO_HARDWARE_STATUS: u32 = 65794u32; #[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 OID_GEN_CO_LINK_SPEED: u32 = 65799u32; #[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 OID_GEN_CO_MAC_OPTIONS: u32 = 65811u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionReserved1: u32 = 2u32; +pub const OID_GEN_CO_MEDIA_CONNECT_STATUS: u32 = 65812u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionReserved2: u32 = 4u32; +pub const OID_GEN_CO_MEDIA_IN_USE: u32 = 65796u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionReserved3: u32 = 8u32; +pub const OID_GEN_CO_MEDIA_SUPPORTED: u32 = 65795u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const NdisHashFunctionToeplitz: u32 = 1u32; -#[repr(C)] +pub const OID_GEN_CO_MINIMUM_LINK_SPEED: u32 = 131360u32; #[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 OID_GEN_CO_NETCARD_LOAD: u32 = 131601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type OFFLOAD_CONF_ALGO = i32; +pub const OID_GEN_CO_PROTOCOL_OPTIONS: u32 = 65810u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32; +pub const OID_GEN_CO_RCV_CRC_ERROR: u32 = 131597u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32; +pub const OID_GEN_CO_RCV_PDUS_ERROR: u32 = 131332u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32; +pub const OID_GEN_CO_RCV_PDUS_NO_BUFFER: u32 = 131333u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32; +pub const OID_GEN_CO_RCV_PDUS_OK: u32 = 131330u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32; +pub const OID_GEN_CO_SUPPORTED_GUIDS: u32 = 65815u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_INBOUND_SA: u32 = 1u32; +pub const OID_GEN_CO_SUPPORTED_LIST: u32 = 65793u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type OFFLOAD_INTEGRITY_ALGO = i32; +pub const OID_GEN_CO_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = 0i32; +pub const OID_GEN_CO_VENDOR_DESCRIPTION: u32 = 65805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = 1i32; +pub const OID_GEN_CO_VENDOR_DRIVER_VERSION: u32 = 65814u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = 2i32; +pub const OID_GEN_CO_VENDOR_ID: u32 = 65804u32; #[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)] +pub const OID_GEN_CO_XMIT_PDUS_ERROR: u32 = 131331u32; #[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 - } -} +pub const OID_GEN_CO_XMIT_PDUS_OK: u32 = 131329u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_MAX_SAS: u32 = 3u32; +pub const OID_GEN_CURRENT_LOOKAHEAD: u32 = 65807u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub type OFFLOAD_OPERATION_E = i32; +pub const OID_GEN_CURRENT_PACKET_FILTER: u32 = 65806u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const AUTHENTICATE: OFFLOAD_OPERATION_E = 1i32; +pub const OID_GEN_DEVICE_PROFILE: u32 = 131602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const ENCRYPT: OFFLOAD_OPERATION_E = 2i32; +pub const OID_GEN_DIRECTED_BYTES_RCV: u32 = 131591u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; -#[repr(C)] +pub const OID_GEN_DIRECTED_BYTES_XMIT: u32 = 131585u32; #[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 - } -} +pub const OID_GEN_DIRECTED_FRAMES_RCV: u32 = 131592u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; +pub const OID_GEN_DIRECTED_FRAMES_XMIT: u32 = 131586u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_1394_VC_INFO: u32 = 201392386u32; +pub const OID_GEN_DISCONTINUITY_TIME: u32 = 66178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ADD_KEY: u32 = 218169629u32; +pub const OID_GEN_DRIVER_VERSION: u32 = 65808u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ADD_WEP: u32 = 218169619u32; +pub const OID_GEN_ENUMERATE_PORTS: u32 = 66061u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ASSOCIATION_INFORMATION: u32 = 218169631u32; +pub const OID_GEN_FRIENDLY_NAME: u32 = 131606u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_AUTHENTICATION_MODE: u32 = 218169624u32; +pub const OID_GEN_GET_NETCARD_TIME: u32 = 131600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_BSSID: u32 = 218169601u32; +pub const OID_GEN_GET_TIME_CAPS: u32 = 131599u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_BSSID_LIST: u32 = 218169879u32; +pub const OID_GEN_HARDWARE_STATUS: u32 = 65794u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_BSSID_LIST_SCAN: u32 = 218169626u32; +pub const OID_GEN_HD_SPLIT_CURRENT_CONFIG: u32 = 66080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_CAPABILITY: u32 = 218169634u32; +pub const OID_GEN_HD_SPLIT_PARAMETERS: u32 = 66078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_CONFIGURATION: u32 = 218169873u32; +pub const OID_GEN_INIT_TIME_MS: u32 = 131603u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_DESIRED_RATES: u32 = 218169872u32; +pub const OID_GEN_INTERFACE_INFO: u32 = 66183u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_DISASSOCIATE: u32 = 218169621u32; +pub const OID_GEN_INTERRUPT_MODERATION: u32 = 66057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_ENCRYPTION_STATUS: u32 = 218169627u32; +pub const OID_GEN_IP_OPER_STATUS: u32 = 66189u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_FRAGMENTATION_THRESHOLD: u32 = 218169865u32; +pub const OID_GEN_ISOLATION_PARAMETERS: u32 = 66304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_INFRASTRUCTURE_MODE: u32 = 218169608u32; +pub const OID_GEN_LAST_CHANGE: u32 = 66177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_MEDIA_STREAM_MODE: u32 = 218169633u32; +pub const OID_GEN_LINK_PARAMETERS: u32 = 66056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NETWORK_TYPES_SUPPORTED: u32 = 218169859u32; +pub const OID_GEN_LINK_SPEED: u32 = 65799u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NETWORK_TYPE_IN_USE: u32 = 218169860u32; +pub const OID_GEN_LINK_SPEED_EX: u32 = 66187u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NON_BCAST_SSID_LIST: u32 = 218169636u32; +pub const OID_GEN_LINK_STATE: u32 = 66055u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_NUMBER_OF_ANTENNAS: u32 = 218169867u32; +pub const OID_GEN_MACHINE_NAME: u32 = 66074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_PMKID: u32 = 218169635u32; +pub const OID_GEN_MAC_ADDRESS: u32 = 66053u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_POWER_MODE: u32 = 218169878u32; +pub const OID_GEN_MAC_OPTIONS: u32 = 65811u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_PRIVACY_FILTER: u32 = 218169625u32; +pub const OID_GEN_MAXIMUM_FRAME_SIZE: u32 = 65798u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RADIO_STATUS: u32 = 218169637u32; +pub const OID_GEN_MAXIMUM_LOOKAHEAD: u32 = 65797u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RELOAD_DEFAULTS: u32 = 218169628u32; +pub const OID_GEN_MAXIMUM_SEND_PACKETS: u32 = 65813u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_REMOVE_KEY: u32 = 218169630u32; +pub const OID_GEN_MAXIMUM_TOTAL_SIZE: u32 = 65809u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_REMOVE_WEP: u32 = 218169620u32; +pub const OID_GEN_MAX_LINK_SPEED: u32 = 66054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RSSI: u32 = 218169862u32; +pub const OID_GEN_MEDIA_CAPABILITIES: u32 = 66049u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RSSI_TRIGGER: u32 = 218169863u32; +pub const OID_GEN_MEDIA_CONNECT_STATUS: u32 = 65812u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RTS_THRESHOLD: u32 = 218169866u32; +pub const OID_GEN_MEDIA_CONNECT_STATUS_EX: u32 = 66186u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_RX_ANTENNA_SELECTED: u32 = 218169868u32; +pub const OID_GEN_MEDIA_DUPLEX_STATE: u32 = 66188u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_SSID: u32 = 218169602u32; +pub const OID_GEN_MEDIA_IN_USE: u32 = 65796u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_STATISTICS: u32 = 218235410u32; +pub const OID_GEN_MEDIA_SENSE_COUNTS: u32 = 131605u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_SUPPORTED_RATES: u32 = 218169870u32; +pub const OID_GEN_MEDIA_SUPPORTED: u32 = 65795u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_TEST: u32 = 218169632u32; +pub const OID_GEN_MINIPORT_RESTART_ATTRIBUTES: u32 = 66077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_TX_ANTENNA_SELECTED: u32 = 218169869u32; +pub const OID_GEN_MULTICAST_BYTES_RCV: u32 = 131593u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_TX_POWER_LEVEL: u32 = 218169861u32; +pub const OID_GEN_MULTICAST_BYTES_XMIT: u32 = 131587u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_11_WEP_STATUS: u32 = 218169627u32; +pub const OID_GEN_MULTICAST_FRAMES_RCV: u32 = 131594u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_ADD_MULTICAST_ADDRESS: u32 = 16843272u32; +pub const OID_GEN_MULTICAST_FRAMES_XMIT: u32 = 131588u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_CURRENT_ADDRESS: u32 = 16843010u32; +pub const OID_GEN_NDIS_RESERVED_1: u32 = 131607u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_DELETE_MULTICAST_ADDRESS: u32 = 16843273u32; +pub const OID_GEN_NDIS_RESERVED_2: u32 = 131608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_MAC_OPTIONS: u32 = 16843013u32; +pub const OID_GEN_NDIS_RESERVED_3: u32 = 66058u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_MAXIMUM_LIST_SIZE: u32 = 16843012u32; +pub const OID_GEN_NDIS_RESERVED_4: u32 = 66059u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_MULTICAST_LIST: u32 = 16843011u32; +pub const OID_GEN_NDIS_RESERVED_5: u32 = 66060u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_PERMANENT_ADDRESS: u32 = 16843009u32; +pub const OID_GEN_NDIS_RESERVED_6: u32 = 66066u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_RCV_ERROR_ALIGNMENT: u32 = 16908545u32; +pub const OID_GEN_NDIS_RESERVED_7: u32 = 131614u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_RCV_OVERRUN: u32 = 16908803u32; +pub const OID_GEN_NETCARD_LOAD: u32 = 131601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_DEFERRED: u32 = 16908801u32; +pub const OID_GEN_NETWORK_LAYER_ADDRESSES: u32 = 65816u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_HEARTBEAT_FAILURE: u32 = 16908805u32; +pub const OID_GEN_OPERATIONAL_STATUS: u32 = 66179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_LATE_COLLISIONS: u32 = 16908807u32; +pub const OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: u32 = 66065u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_MAX_COLLISIONS: u32 = 16908802u32; +pub const OID_GEN_PHYSICAL_MEDIUM: u32 = 66050u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_MORE_COLLISIONS: u32 = 16908547u32; +pub const OID_GEN_PHYSICAL_MEDIUM_EX: u32 = 66067u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_ONE_COLLISION: u32 = 16908546u32; +pub const OID_GEN_PORT_AUTHENTICATION_PARAMETERS: u32 = 66063u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_TIMES_CRS_LOST: u32 = 16908806u32; +pub const OID_GEN_PORT_STATE: u32 = 66062u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_3_XMIT_UNDERRUN: u32 = 16908804u32; +pub const OID_GEN_PROMISCUOUS_MODE: u32 = 66176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_ABORT_DELIMETERS: u32 = 33686019u32; +pub const OID_GEN_PROTOCOL_OPTIONS: u32 = 65810u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_AC_ERRORS: u32 = 33686018u32; +pub const OID_GEN_RCV_CRC_ERROR: u32 = 131597u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_BURST_ERRORS: u32 = 33686017u32; +pub const OID_GEN_RCV_DISCARDS: u32 = 131611u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_ADDRESS: u32 = 33620226u32; +pub const OID_GEN_RCV_ERROR: u32 = 131332u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_FUNCTIONAL: u32 = 33620227u32; +pub const OID_GEN_RCV_LINK_SPEED: u32 = 66181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_GROUP: u32 = 33620228u32; +pub const OID_GEN_RCV_NO_BUFFER: u32 = 131333u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_RING_STATE: u32 = 33620231u32; +pub const OID_GEN_RCV_OK: u32 = 131330u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_CURRENT_RING_STATUS: u32 = 33620230u32; +pub const OID_GEN_RECEIVE_BLOCK_SIZE: u32 = 65803u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_FRAME_COPIED_ERRORS: u32 = 33686020u32; +pub const OID_GEN_RECEIVE_BUFFER_SPACE: u32 = 65801u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_FREQUENCY_ERRORS: u32 = 33686021u32; +pub const OID_GEN_RECEIVE_HASH: u32 = 66079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_INTERNAL_ERRORS: u32 = 33686023u32; +pub const OID_GEN_RECEIVE_SCALE_CAPABILITIES: u32 = 66051u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_LAST_OPEN_STATUS: u32 = 33620229u32; +pub const OID_GEN_RECEIVE_SCALE_PARAMETERS: u32 = 66052u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_LINE_ERRORS: u32 = 33685761u32; +pub const OID_GEN_RECEIVE_SCALE_PARAMETERS_V2: u32 = 66068u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_LOST_FRAMES: u32 = 33685762u32; +pub const OID_GEN_RESET_COUNTS: u32 = 131604u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_PERMANENT_ADDRESS: u32 = 33620225u32; +pub const OID_GEN_RNDIS_CONFIG_PARAMETER: u32 = 66075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_802_5_TOKEN_ERRORS: u32 = 33686022u32; +pub const OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES: u32 = 66240u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ARCNET_CURRENT_ADDRESS: u32 = 100729090u32; +pub const OID_GEN_STATISTICS: u32 = 131334u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ARCNET_PERMANENT_ADDRESS: u32 = 100729089u32; +pub const OID_GEN_SUPPORTED_GUIDS: u32 = 65815u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ARCNET_RECONFIGURATIONS: u32 = 100794881u32; +pub const OID_GEN_SUPPORTED_LIST: u32 = 65793u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES: u32 = 134283779u32; +pub const OID_GEN_TIMEOUT_DPC_REQUEST_CAPABILITIES: u32 = 66064u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ALIGNMENT_REQUIRED: u32 = 134283784u32; +pub const OID_GEN_TRANSMIT_BLOCK_SIZE: u32 = 65802u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ASSIGNED_VPI: u32 = 134283778u32; +pub const OID_GEN_TRANSMIT_BUFFER_SPACE: u32 = 65800u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CALL_ALERTING: u32 = 134283788u32; +pub const OID_GEN_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CALL_NOTIFY: u32 = 134283790u32; +pub const OID_GEN_TRANSPORT_HEADER_OFFSET: u32 = 65817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CALL_PROCEEDING: u32 = 134283787u32; +pub const OID_GEN_UNKNOWN_PROTOS: u32 = 66182u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_CELLS_HEC_ERROR: u32 = 134349314u32; +pub const OID_GEN_VENDOR_DESCRIPTION: u32 = 65805u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_DIGITAL_BROADCAST_VPIVCI: u32 = 134283782u32; +pub const OID_GEN_VENDOR_DRIVER_VERSION: u32 = 65814u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_GET_NEAREST_FLOW: u32 = 134283783u32; +pub const OID_GEN_VENDOR_ID: u32 = 65804u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_HW_CURRENT_ADDRESS: u32 = 134283524u32; +pub const OID_GEN_VLAN_ID: u32 = 66076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_ILMI_VPIVCI: u32 = 134283781u32; +pub const OID_GEN_XMIT_DISCARDS: u32 = 131612u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_LECS_ADDRESS: u32 = 134283785u32; +pub const OID_GEN_XMIT_ERROR: u32 = 131331u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL0_PACKET_SIZE: u32 = 134283528u32; +pub const OID_GEN_XMIT_LINK_SPEED: u32 = 66180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL1_PACKET_SIZE: u32 = 134283529u32; +pub const OID_GEN_XMIT_OK: u32 = 131329u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL34_PACKET_SIZE: u32 = 134283530u32; +pub const OID_GFT_ACTIVATE_FLOW_ENTRIES: u32 = 66575u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_AAL5_PACKET_SIZE: u32 = 134283531u32; +pub const OID_GFT_ADD_FLOW_ENTRIES: u32 = 66572u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_ACTIVE_VCI_BITS: u32 = 134283526u32; +pub const OID_GFT_ALLOCATE_COUNTERS: u32 = 66567u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_ACTIVE_VCS: u32 = 134283525u32; +pub const OID_GFT_COUNTER_VALUES: u32 = 66570u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MAX_ACTIVE_VPI_BITS: u32 = 134283527u32; +pub const OID_GFT_CREATE_LOGICAL_VPORT: u32 = 66584u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_MY_IP_NM_ADDRESS: u32 = 134283791u32; +pub const OID_GFT_CREATE_TABLE: u32 = 66564u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_PARTY_ALERTING: u32 = 134283789u32; +pub const OID_GFT_CURRENT_CAPABILITIES: u32 = 66562u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_CELLS_DROPPED: u32 = 134349059u32; +pub const OID_GFT_DEACTIVATE_FLOW_ENTRIES: u32 = 66576u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_CELLS_OK: u32 = 134349057u32; +pub const OID_GFT_DELETE_FLOW_ENTRIES: u32 = 66573u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_INVALID_VPI_VCI: u32 = 134349313u32; +pub const OID_GFT_DELETE_LOGICAL_VPORT: u32 = 66585u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RCV_REASSEMBLY_ERROR: u32 = 134349315u32; +pub const OID_GFT_DELETE_PROFILE: u32 = 66582u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_RELEASE_ACCESS_NET_RESOURCES: u32 = 134283780u32; +pub const OID_GFT_DELETE_TABLE: u32 = 66565u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SERVICE_ADDRESS: u32 = 134283786u32; +pub const OID_GFT_ENUM_COUNTERS: u32 = 66569u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SIGNALING_VPIVCI: u32 = 134283777u32; +pub const OID_GFT_ENUM_FLOW_ENTRIES: u32 = 66574u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SUPPORTED_AAL_TYPES: u32 = 134283523u32; +pub const OID_GFT_ENUM_LOGICAL_VPORTS: u32 = 66586u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SUPPORTED_SERVICE_CATEGORY: u32 = 134283522u32; +pub const OID_GFT_ENUM_PROFILES: u32 = 66581u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_SUPPORTED_VC_RATES: u32 = 134283521u32; +pub const OID_GFT_ENUM_TABLES: u32 = 66566u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_ATM_XMIT_CELLS_OK: u32 = 134349058u32; +pub const OID_GFT_EXACT_MATCH_PROFILE: u32 = 66578u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_ADDRESS_CHANGE: u32 = 4261412871u32; +pub const OID_GFT_FLOW_ENTRY_PARAMETERS: u32 = 66577u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_ADD_ADDRESS: u32 = 4261412868u32; +pub const OID_GFT_FREE_COUNTERS: u32 = 66568u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_ADD_PVC: u32 = 4261412865u32; +pub const OID_GFT_GLOBAL_PARAMETERS: u32 = 66563u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_AF_CLOSE: u32 = 4261412874u32; +pub const OID_GFT_HARDWARE_CAPABILITIES: u32 = 66561u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_DELETE_ADDRESS: u32 = 4261412869u32; +pub const OID_GFT_HEADER_TRANSPOSITION_PROFILE: u32 = 66579u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_DELETE_PVC: u32 = 4261412866u32; +pub const OID_GFT_STATISTICS: u32 = 66571u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_GET_ADDRESSES: u32 = 4261412870u32; +pub const OID_GFT_VPORT_PARAMETERS: u32 = 66583u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_GET_CALL_INFORMATION: u32 = 4261412867u32; +pub const OID_GFT_WILDCARD_MATCH_PROFILE: u32 = 66580u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_SIGNALING_DISABLED: u32 = 4261412873u32; +pub const OID_IP4_OFFLOAD_STATS: u32 = 4227924489u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_SIGNALING_ENABLED: u32 = 4261412872u32; +pub const OID_IP6_OFFLOAD_STATS: u32 = 4227924490u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_ADDRESS_CAPS: u32 = 4261416963u32; +pub const OID_IRDA_EXTRA_RCV_BOFS: u32 = 167838208u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_CM_CAPS: u32 = 4261416961u32; +pub const OID_IRDA_LINK_SPEED: u32 = 167837955u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_DONT_REPORT_DIGITS: u32 = 4261416969u32; +pub const OID_IRDA_MAX_RECEIVE_WINDOW_SIZE: u32 = 167838212u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_GET_CALL_DIAGNOSTICS: u32 = 4261416967u32; +pub const OID_IRDA_MAX_SEND_WINDOW_SIZE: u32 = 167838213u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_LINE_CAPS: u32 = 4261416962u32; +pub const OID_IRDA_MAX_UNICAST_LIST_SIZE: u32 = 167838211u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_REPORT_DIGITS: u32 = 4261416968u32; +pub const OID_IRDA_MEDIA_BUSY: u32 = 167837956u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS: u32 = 4261416965u32; +pub const OID_IRDA_RATE_SNIFF: u32 = 167838209u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS: u32 = 4261416964u32; +pub const OID_IRDA_RECEIVING: u32 = 167837952u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_CO_TAPI_TRANSLATE_TAPI_SAP: u32 = 4261416966u32; +pub const OID_IRDA_RESERVED1: u32 = 167838218u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_ATTACHMENT_TYPE: u32 = 50462977u32; +pub const OID_IRDA_RESERVED2: u32 = 167838223u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_DOWNSTREAM_NODE_LONG: u32 = 50462979u32; +pub const OID_IRDA_SUPPORTED_SPEEDS: u32 = 167837954u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_FRAMES_LOST: u32 = 50462981u32; +pub const OID_IRDA_TURNAROUND_TIME: u32 = 167837953u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_FRAME_ERRORS: u32 = 50462980u32; +pub const OID_IRDA_UNICAST_LIST: u32 = 167838210u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_ADMIN_STATUS: u32 = 50528894u32; +pub const OID_KDNET_ADD_PF: u32 = 131619u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_DESCR: u32 = 50528889u32; +pub const OID_KDNET_ENUMERATE_PFS: u32 = 131618u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_DISCARDS: u32 = 50528900u32; +pub const OID_KDNET_QUERY_PF_INFORMATION: u32 = 131621u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_ERRORS: u32 = 50528901u32; +pub const OID_KDNET_REMOVE_PF: u32 = 131620u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_NUCAST_PKTS: u32 = 50528899u32; +pub const OID_LTALK_COLLISIONS: u32 = 84017666u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_OCTETS: u32 = 50528897u32; +pub const OID_LTALK_CURRENT_NODE_ID: u32 = 83951874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_UCAST_PKTS: u32 = 50528898u32; +pub const OID_LTALK_DEFERS: u32 = 84017667u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_IN_UNKNOWN_PROTOS: u32 = 50528902u32; +pub const OID_LTALK_FCS_ERRORS: u32 = 84017670u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_LAST_CHANGE: u32 = 50528896u32; +pub const OID_LTALK_IN_BROADCASTS: u32 = 84017409u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_MTU: u32 = 50528891u32; +pub const OID_LTALK_IN_LENGTH_ERRORS: u32 = 84017410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OPER_STATUS: u32 = 50528895u32; +pub const OID_LTALK_NO_DATA_ERRORS: u32 = 84017668u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_DISCARDS: u32 = 50528906u32; +pub const OID_LTALK_OUT_NO_HANDLERS: u32 = 84017665u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_ERRORS: u32 = 50528907u32; +pub const OID_LTALK_RANDOM_CTS_ERRORS: u32 = 84017669u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_NUCAST_PKTS: u32 = 50528905u32; +pub const OID_NDK_CONNECTIONS: u32 = 4228121091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_OCTETS: u32 = 50528903u32; +pub const OID_NDK_LOCAL_ENDPOINTS: u32 = 4228121092u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_QLEN: u32 = 50528908u32; +pub const OID_NDK_SET_STATE: u32 = 4228121089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_OUT_UCAST_PKTS: u32 = 50528904u32; +pub const OID_NDK_STATISTICS: u32 = 4228121090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_PHYS_ADDRESS: u32 = 50528893u32; +pub const OID_NIC_SWITCH_ALLOCATE_VF: u32 = 66117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_SPECIFIC: u32 = 50528909u32; +pub const OID_NIC_SWITCH_CREATE_SWITCH: u32 = 66103u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_SPEED: u32 = 50528892u32; +pub const OID_NIC_SWITCH_CREATE_VPORT: u32 = 66113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_IF_TYPE: u32 = 50528890u32; +pub const OID_NIC_SWITCH_CURRENT_CAPABILITIES: u32 = 66095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LCONNECTION_STATE: u32 = 50462985u32; +pub const OID_NIC_SWITCH_DELETE_SWITCH: u32 = 66105u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LCT_FAILURES: u32 = 50462983u32; +pub const OID_NIC_SWITCH_DELETE_VPORT: u32 = 66116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LEM_REJECTS: u32 = 50462984u32; +pub const OID_NIC_SWITCH_ENUM_SWITCHES: u32 = 66112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_CURRENT_ADDR: u32 = 50397442u32; +pub const OID_NIC_SWITCH_ENUM_VFS: u32 = 66120u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_MAX_LIST_SIZE: u32 = 50397444u32; +pub const OID_NIC_SWITCH_ENUM_VPORTS: u32 = 66115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_MULTICAST_LIST: u32 = 50397443u32; +pub const OID_NIC_SWITCH_FREE_VF: u32 = 66118u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_LONG_PERMANENT_ADDR: u32 = 50397441u32; +pub const OID_NIC_SWITCH_HARDWARE_CAPABILITIES: u32 = 66094u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_AVAILABLE_PATHS: u32 = 50528803u32; +pub const OID_NIC_SWITCH_PARAMETERS: u32 = 66104u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_BRIDGE_FUNCTIONS: u32 = 50528800u32; +pub const OID_NIC_SWITCH_VF_PARAMETERS: u32 = 66119u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_COPIED_CT: u32 = 50528828u32; +pub const OID_NIC_SWITCH_VPORT_PARAMETERS: u32 = 66114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_CURRENT_PATH: u32 = 50528804u32; +pub const OID_OFFLOAD_ENCAPSULATION: u32 = 16843018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DA_FLAG: u32 = 50528842u32; +pub const OID_PACKET_COALESCING_FILTER_MATCH_COUNT: u32 = 66101u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DOWNSTREAM_NBR: u32 = 50528806u32; +pub const OID_PD_CLOSE_PROVIDER: u32 = 66818u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE: u32 = 50528811u32; +pub const OID_PD_OPEN_PROVIDER: u32 = 66817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_DUP_ADDRESS_TEST: u32 = 50528809u32; +pub const OID_PD_QUERY_CURRENT_CONFIG: u32 = 66819u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_ERROR_CT: u32 = 50528831u32; +pub const OID_PM_ADD_PROTOCOL_OFFLOAD: u32 = 4244701453u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_CT: u32 = 50528827u32; +pub const OID_PM_ADD_WOL_PATTERN: u32 = 4244701450u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_ERROR_FLAG: u32 = 50528844u32; +pub const OID_PM_CURRENT_CAPABILITIES: u32 = 4244701447u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_ERROR_RATIO: u32 = 50528838u32; +pub const OID_PM_GET_PROTOCOL_OFFLOAD: u32 = 4244701454u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_ERROR_THRESHOLD: u32 = 50528837u32; +pub const OID_PM_HARDWARE_CAPABILITIES: u32 = 4244701448u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS: u32 = 50528799u32; +pub const OID_PM_PARAMETERS: u32 = 4244701449u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_HARDWARE_PRESENT: u32 = 50528847u32; +pub const OID_PM_PROTOCOL_OFFLOAD_LIST: u32 = 4244701456u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_INDEX: u32 = 50528812u32; +pub const OID_PM_REMOVE_PROTOCOL_OFFLOAD: u32 = 4244701455u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_LATE_CT: u32 = 50528835u32; +pub const OID_PM_REMOVE_WOL_PATTERN: u32 = 4244701451u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_LONG_GRP_ADDRESS: u32 = 50528814u32; +pub const OID_PM_RESERVED_1: u32 = 4244701457u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_LOST_CT: u32 = 50528832u32; +pub const OID_PM_WOL_PATTERN_LIST: u32 = 4244701452u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_MA_UNITDATA_AVAILABLE: u32 = 50528846u32; +pub const OID_PNP_ADD_WAKE_UP_PATTERN: u32 = 4244701443u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_MA_UNITDATA_ENABLE: u32 = 50528848u32; +pub const OID_PNP_CAPABILITIES: u32 = 4244701440u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_CT: u32 = 50528834u32; +pub const OID_PNP_ENABLE_WAKE_UP: u32 = 4244701446u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_FLAG: u32 = 50528845u32; +pub const OID_PNP_QUERY_POWER: u32 = 4244701442u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_RATIO: u32 = 50528840u32; +pub const OID_PNP_REMOVE_WAKE_UP_PATTERN: u32 = 4244701444u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_NOT_COPIED_THRESHOLD: u32 = 50528839u32; +pub const OID_PNP_SET_POWER: u32 = 4244701441u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_OLD_DOWNSTREAM_NBR: u32 = 50528808u32; +pub const OID_PNP_WAKE_UP_ERROR: u32 = 4244767233u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_OLD_UPSTREAM_NBR: u32 = 50528807u32; +pub const OID_PNP_WAKE_UP_OK: u32 = 4244767232u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_REQUESTED_PATHS: u32 = 50528810u32; +pub const OID_PNP_WAKE_UP_PATTERN_LIST: u32 = 4244701445u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_RING_OP_CT: u32 = 50528836u32; +pub const OID_QOS_CURRENT_CAPABILITIES: u32 = 4228186114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_RMT_STATE: u32 = 50528841u32; +pub const OID_QOS_HARDWARE_CAPABILITIES: u32 = 4228186113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_SHORT_GRP_ADDRESS: u32 = 50528815u32; +pub const OID_QOS_OFFLOAD_CREATE_SQ: u32 = 67075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_SMT_ADDRESS: u32 = 50528813u32; +pub const OID_QOS_OFFLOAD_CURRENT_CAPABILITIES: u32 = 67074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TOKEN_CT: u32 = 50528830u32; +pub const OID_QOS_OFFLOAD_DELETE_SQ: u32 = 67076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TRANSMIT_CT: u32 = 50528829u32; +pub const OID_QOS_OFFLOAD_ENUM_SQS: u32 = 67078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TVX_CAPABILITY: u32 = 50528802u32; +pub const OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 67073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TVX_EXPIRED_CT: u32 = 50528833u32; +pub const OID_QOS_OFFLOAD_SQ_STATS: u32 = 67079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_TVX_VALUE: u32 = 50528819u32; +pub const OID_QOS_OFFLOAD_UPDATE_SQ: u32 = 67077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_MAX: u32 = 50528818u32; +pub const OID_QOS_OPERATIONAL_PARAMETERS: u32 = 4228186116u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_MAX_CAPABILITY: u32 = 50528801u32; +pub const OID_QOS_PARAMETERS: u32 = 4228186115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_NEG: u32 = 50528817u32; +pub const OID_QOS_REMOTE_PARAMETERS: u32 = 4228186117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI0: u32 = 50528820u32; +pub const OID_QOS_RESERVED1: u32 = 4211147008u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI1: u32 = 50528821u32; +pub const OID_QOS_RESERVED10: u32 = 4211147017u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI2: u32 = 50528822u32; +pub const OID_QOS_RESERVED11: u32 = 4211147018u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI3: u32 = 50528823u32; +pub const OID_QOS_RESERVED12: u32 = 4211147019u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI4: u32 = 50528824u32; +pub const OID_QOS_RESERVED13: u32 = 4211147020u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI5: u32 = 50528825u32; +pub const OID_QOS_RESERVED14: u32 = 4211147021u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_PRI6: u32 = 50528826u32; +pub const OID_QOS_RESERVED15: u32 = 4211147022u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_T_REQ: u32 = 50528816u32; +pub const OID_QOS_RESERVED16: u32 = 4211147023u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_UNDA_FLAG: u32 = 50528843u32; +pub const OID_QOS_RESERVED17: u32 = 4211147024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_MAC_UPSTREAM_NBR: u32 = 50528805u32; +pub const OID_QOS_RESERVED18: u32 = 4211147025u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_CONFIGURATION: u32 = 50528854u32; +pub const OID_QOS_RESERVED19: u32 = 4211147026u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_INDEX: u32 = 50528849u32; +pub const OID_QOS_RESERVED2: u32 = 4211147009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_MAX_T_REQ: u32 = 50528859u32; +pub const OID_QOS_RESERVED20: u32 = 4211147027u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_RING_LATENCY: u32 = 50528850u32; +pub const OID_QOS_RESERVED3: u32 = 4211147010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_SBA_AVAILABLE: u32 = 50528856u32; +pub const OID_QOS_RESERVED4: u32 = 4211147011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_SBA_OVERHEAD: u32 = 50528853u32; +pub const OID_QOS_RESERVED5: u32 = 4211147012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_SBA_PAYLOAD: u32 = 50528852u32; +pub const OID_QOS_RESERVED6: u32 = 4211147013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_TRACE_STATUS: u32 = 50528851u32; +pub const OID_QOS_RESERVED7: u32 = 4211147014u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_TVX_LOWER_BOUND: u32 = 50528857u32; +pub const OID_QOS_RESERVED8: u32 = 4211147015u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_T_MAX_LOWER_BOUND: u32 = 50528858u32; +pub const OID_QOS_RESERVED9: u32 = 4211147016u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PATH_T_R_MODE: u32 = 50528855u32; +pub const OID_RECEIVE_FILTER_ALLOCATE_QUEUE: u32 = 66083u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_ACTION: u32 = 50528888u32; +pub const OID_RECEIVE_FILTER_CLEAR_FILTER: u32 = 66088u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_AVAILABLE_PATHS: u32 = 50528867u32; +pub const OID_RECEIVE_FILTER_CURRENT_CAPABILITIES: u32 = 66093u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_BS_FLAG: u32 = 50528873u32; +pub const OID_RECEIVE_FILTER_ENUM_FILTERS: u32 = 66089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CONNECTION_CAPABILITIES: u32 = 50528870u32; +pub const OID_RECEIVE_FILTER_ENUM_QUEUES: u32 = 66085u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CONNECTION_POLICIES: u32 = 50528862u32; +pub const OID_RECEIVE_FILTER_FREE_QUEUE: u32 = 66084u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CONNNECT_STATE: u32 = 50528882u32; +pub const OID_RECEIVE_FILTER_GLOBAL_PARAMETERS: u32 = 66082u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_CURRENT_PATH: u32 = 50528864u32; +pub const OID_RECEIVE_FILTER_HARDWARE_CAPABILITIES: u32 = 66081u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_EB_ERROR_CT: u32 = 50528875u32; +pub const OID_RECEIVE_FILTER_MOVE_FILTER: u32 = 66096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_HARDWARE_PRESENT: u32 = 50528886u32; +pub const OID_RECEIVE_FILTER_PARAMETERS: u32 = 66090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_INDEX: u32 = 50528871u32; +pub const OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE: u32 = 66091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LCT_FAIL_CT: u32 = 50528876u32; +pub const OID_RECEIVE_FILTER_QUEUE_PARAMETERS: u32 = 66086u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LEM_CT: u32 = 50528879u32; +pub const OID_RECEIVE_FILTER_SET_FILTER: u32 = 66087u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LEM_REJECT_CT: u32 = 50528878u32; +pub const OID_SRIOV_BAR_RESOURCES: u32 = 66137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_ALARM: u32 = 50528881u32; +pub const OID_SRIOV_CONFIG_STATE: u32 = 66145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_CUTOFF: u32 = 50528880u32; +pub const OID_SRIOV_CURRENT_CAPABILITIES: u32 = 66128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_ESTIMATE: u32 = 50528877u32; +pub const OID_SRIOV_HARDWARE_CAPABILITIES: u32 = 66121u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_LER_FLAG: u32 = 50528885u32; +pub const OID_SRIOV_OVERLYING_ADAPTER_INFO: u32 = 66152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAC_INDICATED: u32 = 50528863u32; +pub const OID_SRIOV_PF_LUID: u32 = 66144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAC_LOOP_TIME: u32 = 50528868u32; +pub const OID_SRIOV_PROBED_BARS: u32 = 66136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAC_PLACEMENT: u32 = 50528866u32; +pub const OID_SRIOV_READ_VF_CONFIG_BLOCK: u32 = 66131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MAINT_LS: u32 = 50528872u32; +pub const OID_SRIOV_READ_VF_CONFIG_SPACE: u32 = 66129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_MY_TYPE: u32 = 50528860u32; +pub const OID_SRIOV_RESET_VF: u32 = 66133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_NEIGHBOR_TYPE: u32 = 50528861u32; +pub const OID_SRIOV_SET_VF_POWER_STATE: u32 = 66134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PCM_STATE: u32 = 50528883u32; +pub const OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK: u32 = 66153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PC_LS: u32 = 50528874u32; +pub const OID_SRIOV_VF_SERIAL_NUMBER: u32 = 66146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PC_WITHHOLD: u32 = 50528884u32; +pub const OID_SRIOV_VF_VENDOR_DEVICE_ID: u32 = 66135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_PMD_CLASS: u32 = 50528869u32; +pub const OID_SRIOV_WRITE_VF_CONFIG_BLOCK: u32 = 66132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_PORT_REQUESTED_PATHS: u32 = 50528865u32; +pub const OID_SRIOV_WRITE_VF_CONFIG_SPACE: u32 = 66130u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_RING_MGT_STATE: u32 = 50462982u32; +pub const OID_SWITCH_FEATURE_STATUS_QUERY: u32 = 66151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_CURRENT_ADDR: u32 = 50397446u32; +pub const OID_SWITCH_NIC_ARRAY: u32 = 66167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_MAX_LIST_SIZE: u32 = 50397448u32; +pub const OID_SWITCH_NIC_CONNECT: u32 = 66171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_MULTICAST_LIST: u32 = 50397447u32; +pub const OID_SWITCH_NIC_CREATE: u32 = 66170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SHORT_PERMANENT_ADDR: u32 = 50397445u32; +pub const OID_SWITCH_NIC_DELETE: u32 = 66173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_AVAILABLE_PATHS: u32 = 50528779u32; +pub const OID_SWITCH_NIC_DIRECT_REQUEST: u32 = 66198u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_BYPASS_PRESENT: u32 = 50528788u32; +pub const OID_SWITCH_NIC_DISCONNECT: u32 = 66172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CF_STATE: u32 = 50528790u32; +pub const OID_SWITCH_NIC_REQUEST: u32 = 66160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CONFIG_CAPABILITIES: u32 = 50528780u32; +pub const OID_SWITCH_NIC_RESTORE: u32 = 66194u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CONFIG_POLICY: u32 = 50528781u32; +pub const OID_SWITCH_NIC_RESTORE_COMPLETE: u32 = 66195u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_CONNECTION_POLICY: u32 = 50528782u32; +pub const OID_SWITCH_NIC_RESUME: u32 = 66200u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_ECM_STATE: u32 = 50528789u32; +pub const OID_SWITCH_NIC_SAVE: u32 = 66192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_HI_VERSION_ID: u32 = 50528771u32; +pub const OID_SWITCH_NIC_SAVE_COMPLETE: u32 = 66193u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_HOLD_STATE: u32 = 50528791u32; +pub const OID_SWITCH_NIC_SUSPEND: u32 = 66199u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_LAST_SET_STATION_ID: u32 = 50528798u32; +pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_FINISHED: u32 = 66202u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_LO_VERSION_ID: u32 = 50528772u32; +pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_STARTED: u32 = 66201u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MAC_CT: u32 = 50528776u32; +pub const OID_SWITCH_NIC_UPDATED: u32 = 66196u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MAC_INDEXES: u32 = 50528787u32; +pub const OID_SWITCH_PARAMETERS: u32 = 66165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MANUFACTURER_DATA: u32 = 50528773u32; +pub const OID_SWITCH_PORT_ARRAY: u32 = 66166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MASTER_CT: u32 = 50528778u32; +pub const OID_SWITCH_PORT_CREATE: u32 = 66168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MIB_VERSION_ID: u32 = 50528775u32; +pub const OID_SWITCH_PORT_DELETE: u32 = 66169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_MSG_TIME_STAMP: u32 = 50528795u32; +pub const OID_SWITCH_PORT_FEATURE_STATUS_QUERY: u32 = 66174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_NON_MASTER_CT: u32 = 50528777u32; +pub const OID_SWITCH_PORT_PROPERTY_ADD: u32 = 66161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_OP_VERSION_ID: u32 = 50528770u32; +pub const OID_SWITCH_PORT_PROPERTY_DELETE: u32 = 66163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_PEER_WRAP_FLAG: u32 = 50528794u32; +pub const OID_SWITCH_PORT_PROPERTY_ENUM: u32 = 66164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_PORT_INDEXES: u32 = 50528786u32; +pub const OID_SWITCH_PORT_PROPERTY_UPDATE: u32 = 66162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG: u32 = 50528792u32; +pub const OID_SWITCH_PORT_TEARDOWN: u32 = 66175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_SET_COUNT: u32 = 50528797u32; +pub const OID_SWITCH_PORT_UPDATED: u32 = 66197u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STATION_ACTION: u32 = 50528887u32; +pub const OID_SWITCH_PROPERTY_ADD: u32 = 66147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STATION_ID: u32 = 50528769u32; +pub const OID_SWITCH_PROPERTY_DELETE: u32 = 66149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STATION_STATUS: u32 = 50528793u32; +pub const OID_SWITCH_PROPERTY_ENUM: u32 = 66150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_STAT_RPT_POLICY: u32 = 50528784u32; +pub const OID_SWITCH_PROPERTY_UPDATE: u32 = 66148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_TRACE_MAX_EXPIRATION: u32 = 50528785u32; +pub const OID_TAPI_ACCEPT: u32 = 117637377u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_TRANSITION_TIME_STAMP: u32 = 50528796u32; +pub const OID_TAPI_ANSWER: u32 = 117637378u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_T_NOTIFY: u32 = 50528783u32; +pub const OID_TAPI_CLOSE: u32 = 117637379u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_SMT_USER_DATA: u32 = 50528774u32; +pub const OID_TAPI_CLOSE_CALL: u32 = 117637380u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FDDI_UPSTREAM_NODE_LONG: u32 = 50462978u32; +pub const OID_TAPI_CONDITIONAL_MEDIA_DETECTION: u32 = 117637381u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_ADAPTER_STATS: u32 = 4227990033u32; +pub const OID_TAPI_CONFIG_DIALOG: u32 = 117637382u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_CONTROL: u32 = 4227924498u32; +pub const OID_TAPI_DEV_SPECIFIC: u32 = 117637383u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_DATA: u32 = 4227924500u32; +pub const OID_TAPI_DIAL: u32 = 117637384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_DRIVER_STATS: u32 = 4227990032u32; +pub const OID_TAPI_DROP: u32 = 117637385u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_FLUSH: u32 = 4227924497u32; +pub const OID_TAPI_GATHER_DIGITS: u32 = 117637411u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_PARAMS: u32 = 4227924499u32; +pub const OID_TAPI_GET_ADDRESS_CAPS: u32 = 117637386u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_FFP_SUPPORT: u32 = 4227924496u32; +pub const OID_TAPI_GET_ADDRESS_ID: u32 = 117637387u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ADMIN_STATUS: u32 = 66184u32; +pub const OID_TAPI_GET_ADDRESS_STATUS: u32 = 117637388u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ALIAS: u32 = 66185u32; +pub const OID_TAPI_GET_CALL_ADDRESS_ID: u32 = 117637389u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_BYTES_RCV: u32 = 131595u32; +pub const OID_TAPI_GET_CALL_INFO: u32 = 117637390u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_BYTES_XMIT: u32 = 131589u32; +pub const OID_TAPI_GET_CALL_STATUS: u32 = 117637391u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_FRAMES_RCV: u32 = 131596u32; +pub const OID_TAPI_GET_DEV_CAPS: u32 = 117637392u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BROADCAST_FRAMES_XMIT: u32 = 131590u32; +pub const OID_TAPI_GET_DEV_CONFIG: u32 = 117637393u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BYTES_RCV: u32 = 131609u32; +pub const OID_TAPI_GET_EXTENSION_ID: u32 = 117637394u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_BYTES_XMIT: u32 = 131610u32; +pub const OID_TAPI_GET_ID: u32 = 117637395u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_BYTES_RCV: u32 = 131591u32; +pub const OID_TAPI_GET_LINE_DEV_STATUS: u32 = 117637396u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_BYTES_XMIT: u32 = 131585u32; +pub const OID_TAPI_MAKE_CALL: u32 = 117637397u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_BYTES_XMIT_OUTSTANDING: u32 = 131617u32; +pub const OID_TAPI_MONITOR_DIGITS: u32 = 117637412u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_DEVICE_PROFILE: u32 = 131602u32; +pub const OID_TAPI_NEGOTIATE_EXT_VERSION: u32 = 117637398u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_DRIVER_VERSION: u32 = 65808u32; +pub const OID_TAPI_OPEN: u32 = 117637399u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_GET_NETCARD_TIME: u32 = 131600u32; +pub const OID_TAPI_PROVIDER_INITIALIZE: u32 = 117637400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_GET_TIME_CAPS: u32 = 131599u32; +pub const OID_TAPI_PROVIDER_SHUTDOWN: u32 = 117637401u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_HARDWARE_STATUS: u32 = 65794u32; +pub const OID_TAPI_SECURE_CALL: u32 = 117637402u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_LINK_SPEED: u32 = 65799u32; +pub const OID_TAPI_SELECT_EXT_VERSION: u32 = 117637403u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MAC_OPTIONS: u32 = 65811u32; +pub const OID_TAPI_SEND_USER_USER_INFO: u32 = 117637404u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MEDIA_CONNECT_STATUS: u32 = 65812u32; +pub const OID_TAPI_SET_APP_SPECIFIC: u32 = 117637405u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MEDIA_IN_USE: u32 = 65796u32; +pub const OID_TAPI_SET_CALL_PARAMS: u32 = 117637406u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MEDIA_SUPPORTED: u32 = 65795u32; +pub const OID_TAPI_SET_DEFAULT_MEDIA_DETECTION: u32 = 117637407u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_MINIMUM_LINK_SPEED: u32 = 131360u32; +pub const OID_TAPI_SET_DEV_CONFIG: u32 = 117637408u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_NETCARD_LOAD: u32 = 131601u32; +pub const OID_TAPI_SET_MEDIA_MODE: u32 = 117637409u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_PROTOCOL_OPTIONS: u32 = 65810u32; +pub const OID_TAPI_SET_STATUS_MESSAGES: u32 = 117637410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_CRC_ERROR: u32 = 131597u32; +pub const OID_TCP4_OFFLOAD_STATS: u32 = 4227924487u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_PDUS_ERROR: u32 = 131332u32; +pub const OID_TCP6_OFFLOAD_STATS: u32 = 4227924488u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_PDUS_NO_BUFFER: u32 = 131333u32; +pub const OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: u32 = 4227924494u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_RCV_PDUS_OK: u32 = 131330u32; +pub const OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924495u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_SUPPORTED_GUIDS: u32 = 65815u32; +pub const OID_TCP_CONNECTION_OFFLOAD_PARAMETERS: u32 = 4228055553u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_SUPPORTED_LIST: u32 = 65793u32; +pub const OID_TCP_OFFLOAD_CURRENT_CONFIG: u32 = 4227924491u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; +pub const OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924493u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_VENDOR_DESCRIPTION: u32 = 65805u32; +pub const OID_TCP_OFFLOAD_PARAMETERS: u32 = 4227924492u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_VENDOR_DRIVER_VERSION: u32 = 65814u32; +pub const OID_TCP_RSC_STATISTICS: u32 = 131613u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_VENDOR_ID: u32 = 65804u32; +pub const OID_TCP_SAN_SUPPORT: u32 = 4227924484u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_XMIT_PDUS_ERROR: u32 = 131331u32; +pub const OID_TCP_TASK_IPSEC_ADD_SA: u32 = 4227924482u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CO_XMIT_PDUS_OK: u32 = 131329u32; +pub const OID_TCP_TASK_IPSEC_ADD_UDPESP_SA: u32 = 4227924485u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CURRENT_LOOKAHEAD: u32 = 65807u32; +pub const OID_TCP_TASK_IPSEC_DELETE_SA: u32 = 4227924483u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_CURRENT_PACKET_FILTER: u32 = 65806u32; +pub const OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA: u32 = 4227924486u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DEVICE_PROFILE: u32 = 131602u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA: u32 = 4228055554u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_BYTES_RCV: u32 = 131591u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX: u32 = 4228055557u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_BYTES_XMIT: u32 = 131585u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA: u32 = 4228055555u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_FRAMES_RCV: u32 = 131592u32; +pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_UPDATE_SA: u32 = 4228055556u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DIRECTED_FRAMES_XMIT: u32 = 131586u32; +pub const OID_TCP_TASK_OFFLOAD: u32 = 4227924481u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DISCONTINUITY_TIME: u32 = 66178u32; +pub const OID_TIMESTAMP_CAPABILITY: u32 = 10485761u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_DRIVER_VERSION: u32 = 65808u32; +pub const OID_TIMESTAMP_CURRENT_CONFIG: u32 = 10485762u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ENUMERATE_PORTS: u32 = 66061u32; +pub const OID_TIMESTAMP_GET_CROSSTIMESTAMP: u32 = 10485763u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_FRIENDLY_NAME: u32 = 131606u32; +pub const OID_TUNNEL_INTERFACE_RELEASE_OID: u32 = 251724039u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_GET_NETCARD_TIME: u32 = 131600u32; +pub const OID_TUNNEL_INTERFACE_SET_OID: u32 = 251724038u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_GET_TIME_CAPS: u32 = 131599u32; +pub const OID_VLAN_RESERVED1: u32 = 66097u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_HARDWARE_STATUS: u32 = 65794u32; +pub const OID_VLAN_RESERVED2: u32 = 66098u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_HD_SPLIT_CURRENT_CONFIG: u32 = 66080u32; +pub const OID_VLAN_RESERVED3: u32 = 66099u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_HD_SPLIT_PARAMETERS: u32 = 66078u32; +pub const OID_VLAN_RESERVED4: u32 = 66100u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_INIT_TIME_MS: u32 = 131603u32; +pub const OID_WAN_CO_GET_COMP_INFO: u32 = 67175040u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_INTERFACE_INFO: u32 = 66183u32; +pub const OID_WAN_CO_GET_INFO: u32 = 67174784u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_INTERRUPT_MODERATION: u32 = 66057u32; +pub const OID_WAN_CO_GET_LINK_INFO: u32 = 67174786u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_IP_OPER_STATUS: u32 = 66189u32; +pub const OID_WAN_CO_GET_STATS_INFO: u32 = 67175042u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_ISOLATION_PARAMETERS: u32 = 66304u32; +pub const OID_WAN_CO_SET_COMP_INFO: u32 = 67175041u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LAST_CHANGE: u32 = 66177u32; +pub const OID_WAN_CO_SET_LINK_INFO: u32 = 67174785u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_PARAMETERS: u32 = 66056u32; +pub const OID_WAN_CURRENT_ADDRESS: u32 = 67174658u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_SPEED: u32 = 65799u32; +pub const OID_WAN_GET_BRIDGE_INFO: u32 = 67174922u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_SPEED_EX: u32 = 66187u32; +pub const OID_WAN_GET_COMP_INFO: u32 = 67174924u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_LINK_STATE: u32 = 66055u32; +pub const OID_WAN_GET_INFO: u32 = 67174663u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MACHINE_NAME: u32 = 66074u32; +pub const OID_WAN_GET_LINK_INFO: u32 = 67174665u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAC_ADDRESS: u32 = 66053u32; +pub const OID_WAN_GET_STATS_INFO: u32 = 67174926u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAC_OPTIONS: u32 = 65811u32; +pub const OID_WAN_HEADER_FORMAT: u32 = 67174662u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_FRAME_SIZE: u32 = 65798u32; +pub const OID_WAN_LINE_COUNT: u32 = 67174666u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_LOOKAHEAD: u32 = 65797u32; +pub const OID_WAN_MEDIUM_SUBTYPE: u32 = 67174661u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_SEND_PACKETS: u32 = 65813u32; +pub const OID_WAN_PERMANENT_ADDRESS: u32 = 67174657u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAXIMUM_TOTAL_SIZE: u32 = 65809u32; +pub const OID_WAN_PROTOCOL_CAPS: u32 = 67174667u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MAX_LINK_SPEED: u32 = 66054u32; +pub const OID_WAN_PROTOCOL_TYPE: u32 = 67174660u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_CAPABILITIES: u32 = 66049u32; +pub const OID_WAN_QUALITY_OF_SERVICE: u32 = 67174659u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_CONNECT_STATUS: u32 = 65812u32; +pub const OID_WAN_SET_BRIDGE_INFO: u32 = 67174923u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_CONNECT_STATUS_EX: u32 = 66186u32; +pub const OID_WAN_SET_COMP_INFO: u32 = 67174925u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_DUPLEX_STATE: u32 = 66188u32; +pub const OID_WAN_SET_LINK_INFO: u32 = 67174664u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_IN_USE: u32 = 65796u32; +pub const OID_WWAN_AUTH_CHALLENGE: u32 = 234946837u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_SENSE_COUNTS: u32 = 131605u32; +pub const OID_WWAN_BASE_STATIONS_INFO: u32 = 234946888u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MEDIA_SUPPORTED: u32 = 65795u32; +pub const OID_WWAN_CONNECT: u32 = 234946828u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MINIPORT_RESTART_ATTRIBUTES: u32 = 66077u32; +pub const OID_WWAN_CREATE_MAC: u32 = 234946854u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_BYTES_RCV: u32 = 131593u32; +pub const OID_WWAN_DELETE_MAC: u32 = 234946855u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_BYTES_XMIT: u32 = 131587u32; +pub const OID_WWAN_DEVICE_BINDINGS: u32 = 234946865u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_FRAMES_RCV: u32 = 131594u32; +pub const OID_WWAN_DEVICE_CAPS: u32 = 234946817u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_MULTICAST_FRAMES_XMIT: u32 = 131588u32; +pub const OID_WWAN_DEVICE_CAPS_EX: u32 = 234946862u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_1: u32 = 131607u32; +pub const OID_WWAN_DEVICE_RESET: u32 = 234946887u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_2: u32 = 131608u32; +pub const OID_WWAN_DEVICE_SERVICE_COMMAND: u32 = 234946840u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_3: u32 = 66058u32; +pub const OID_WWAN_DEVICE_SERVICE_SESSION: u32 = 234946851u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_4: u32 = 66059u32; +pub const OID_WWAN_DEVICE_SERVICE_SESSION_WRITE: u32 = 234946852u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_5: u32 = 66060u32; +pub const OID_WWAN_DRIVER_CAPS: u32 = 234946816u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_6: u32 = 66066u32; +pub const OID_WWAN_ENUMERATE_DEVICE_SERVICES: u32 = 234946838u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NDIS_RESERVED_7: u32 = 131614u32; +pub const OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS: u32 = 234946850u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NETCARD_LOAD: u32 = 131601u32; +pub const OID_WWAN_HOME_PROVIDER: u32 = 234946822u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_NETWORK_LAYER_ADDRESSES: u32 = 65816u32; +pub const OID_WWAN_IMS_VOICE_STATE: u32 = 234946867u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_OPERATIONAL_STATUS: u32 = 66179u32; +pub const OID_WWAN_LOCATION_STATE: u32 = 234946869u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: u32 = 66065u32; +pub const OID_WWAN_LTE_ATTACH_CONFIG: u32 = 234946882u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PHYSICAL_MEDIUM: u32 = 66050u32; +pub const OID_WWAN_LTE_ATTACH_STATUS: u32 = 234946883u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PHYSICAL_MEDIUM_EX: u32 = 66067u32; +pub const OID_WWAN_MBIM_VERSION: u32 = 234946860u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PORT_AUTHENTICATION_PARAMETERS: u32 = 66063u32; +pub const OID_WWAN_MODEM_CONFIG_INFO: u32 = 234946884u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PORT_STATE: u32 = 66062u32; +pub const OID_WWAN_MODEM_LOGGING_CONFIG: u32 = 234946891u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PROMISCUOUS_MODE: u32 = 66176u32; +pub const OID_WWAN_MPDP: u32 = 234946889u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_PROTOCOL_OPTIONS: u32 = 65810u32; +pub const OID_WWAN_NETWORK_BLACKLIST: u32 = 234946881u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_CRC_ERROR: u32 = 131597u32; +pub const OID_WWAN_NETWORK_IDLE_HINT: u32 = 234946871u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_DISCARDS: u32 = 131611u32; +pub const OID_WWAN_NETWORK_PARAMS: u32 = 234946893u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_ERROR: u32 = 131332u32; +pub const OID_WWAN_NITZ: u32 = 234946870u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_LINK_SPEED: u32 = 66181u32; +pub const OID_WWAN_PACKET_SERVICE: u32 = 234946826u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_NO_BUFFER: u32 = 131333u32; +pub const OID_WWAN_PCO: u32 = 234946885u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RCV_OK: u32 = 131330u32; +pub const OID_WWAN_PIN: u32 = 234946820u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_BLOCK_SIZE: u32 = 65803u32; +pub const OID_WWAN_PIN_EX: u32 = 234946849u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_BUFFER_SPACE: u32 = 65801u32; +pub const OID_WWAN_PIN_EX2: u32 = 234946859u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_HASH: u32 = 66079u32; +pub const OID_WWAN_PIN_LIST: u32 = 234946821u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_SCALE_CAPABILITIES: u32 = 66051u32; +pub const OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS: u32 = 234946853u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_SCALE_PARAMETERS: u32 = 66052u32; +pub const OID_WWAN_PREFERRED_PROVIDERS: u32 = 234946823u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RECEIVE_SCALE_PARAMETERS_V2: u32 = 66068u32; +pub const OID_WWAN_PRESHUTDOWN: u32 = 234946872u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RESET_COUNTS: u32 = 131604u32; +pub const OID_WWAN_PROVISIONED_CONTEXTS: u32 = 234946829u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RNDIS_CONFIG_PARAMETER: u32 = 66075u32; +pub const OID_WWAN_PS_MEDIA_CONFIG: u32 = 234946878u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES: u32 = 66240u32; +pub const OID_WWAN_RADIO_STATE: u32 = 234946819u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_STATISTICS: u32 = 131334u32; +pub const OID_WWAN_READY_INFO: u32 = 234946818u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_SUPPORTED_GUIDS: u32 = 65815u32; +pub const OID_WWAN_REGISTER_PARAMS: u32 = 234946892u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_SUPPORTED_LIST: u32 = 65793u32; +pub const OID_WWAN_REGISTER_STATE: u32 = 234946825u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TIMEOUT_DPC_REQUEST_CAPABILITIES: u32 = 66064u32; +pub const OID_WWAN_REGISTER_STATE_EX: u32 = 234946866u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSMIT_BLOCK_SIZE: u32 = 65802u32; +pub const OID_WWAN_SAR_CONFIG: u32 = 234946879u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSMIT_BUFFER_SPACE: u32 = 65800u32; +pub const OID_WWAN_SAR_TRANSMISSION_STATUS: u32 = 234946880u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32; +pub const OID_WWAN_SERVICE_ACTIVATION: u32 = 234946830u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_TRANSPORT_HEADER_OFFSET: u32 = 65817u32; +pub const OID_WWAN_SIGNAL_STATE: u32 = 234946827u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_UNKNOWN_PROTOS: u32 = 66182u32; +pub const OID_WWAN_SIGNAL_STATE_EX: u32 = 234946868u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VENDOR_DESCRIPTION: u32 = 65805u32; +pub const OID_WWAN_SLOT_INFO_STATUS: u32 = 234946864u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VENDOR_DRIVER_VERSION: u32 = 65814u32; +pub const OID_WWAN_SMS_CONFIGURATION: u32 = 234946831u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VENDOR_ID: u32 = 65804u32; +pub const OID_WWAN_SMS_DELETE: u32 = 234946834u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_VLAN_ID: u32 = 66076u32; +pub const OID_WWAN_SMS_READ: u32 = 234946832u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_DISCARDS: u32 = 131612u32; +pub const OID_WWAN_SMS_SEND: u32 = 234946833u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_ERROR: u32 = 131331u32; +pub const OID_WWAN_SMS_STATUS: u32 = 234946835u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_LINK_SPEED: u32 = 66180u32; +pub const OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS: u32 = 234946839u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GEN_XMIT_OK: u32 = 131329u32; +pub const OID_WWAN_SYS_CAPS: u32 = 234946861u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ACTIVATE_FLOW_ENTRIES: u32 = 66575u32; +pub const OID_WWAN_SYS_SLOTMAPPINGS: u32 = 234946863u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ADD_FLOW_ENTRIES: u32 = 66572u32; +pub const OID_WWAN_UICC_ACCESS_BINARY: u32 = 234946857u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ALLOCATE_COUNTERS: u32 = 66567u32; +pub const OID_WWAN_UICC_ACCESS_RECORD: u32 = 234946858u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_COUNTER_VALUES: u32 = 66570u32; +pub const OID_WWAN_UICC_APDU: u32 = 234946876u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_CREATE_LOGICAL_VPORT: u32 = 66584u32; +pub const OID_WWAN_UICC_APP_LIST: u32 = 234946890u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_CREATE_TABLE: u32 = 66564u32; +pub const OID_WWAN_UICC_ATR: u32 = 234946873u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_CURRENT_CAPABILITIES: u32 = 66562u32; +pub const OID_WWAN_UICC_CLOSE_CHANNEL: u32 = 234946875u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DEACTIVATE_FLOW_ENTRIES: u32 = 66576u32; +pub const OID_WWAN_UICC_FILE_STATUS: u32 = 234946856u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_FLOW_ENTRIES: u32 = 66573u32; +pub const OID_WWAN_UICC_OPEN_CHANNEL: u32 = 234946874u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_LOGICAL_VPORT: u32 = 66585u32; +pub const OID_WWAN_UICC_RESET: u32 = 234946886u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_PROFILE: u32 = 66582u32; +pub const OID_WWAN_UICC_TERMINAL_CAPABILITY: u32 = 234946877u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_DELETE_TABLE: u32 = 66565u32; +pub const OID_WWAN_USSD: u32 = 234946841u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_COUNTERS: u32 = 66569u32; +pub const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_FLOW_ENTRIES: u32 = 66574u32; +pub const OID_WWAN_VISIBLE_PROVIDERS: u32 = 234946824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_LOGICAL_VPORTS: u32 = 66586u32; +pub const OID_XBOX_ACC_RESERVED0: u32 = 4194304000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_PROFILES: u32 = 66581u32; +pub const READABLE_LOCAL_CLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_ENUM_TABLES: u32 = 66566u32; +pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_EXACT_MATCH_PROFILE: u32 = 66578u32; +pub const TIMED_SEND_CAPABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_FLOW_ENTRY_PARAMETERS: u32 = 66577u32; +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 OID_GFT_FREE_COUNTERS: u32 = 66568u32; +pub const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_GLOBAL_PARAMETERS: u32 = 66563u32; +pub const fNDIS_GUID_ALLOW_READ: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_HARDWARE_CAPABILITIES: u32 = 66561u32; +pub const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_HEADER_TRANSPOSITION_PROFILE: u32 = 66579u32; +pub const fNDIS_GUID_ANSI_STRING: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_STATISTICS: u32 = 66571u32; +pub const fNDIS_GUID_ARRAY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_VPORT_PARAMETERS: u32 = 66583u32; +pub const fNDIS_GUID_METHOD: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_GFT_WILDCARD_MATCH_PROFILE: u32 = 66580u32; +pub const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IP4_OFFLOAD_STATS: u32 = 4227924489u32; +pub const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IP6_OFFLOAD_STATS: u32 = 4227924490u32; +pub const fNDIS_GUID_TO_OID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_EXTRA_RCV_BOFS: u32 = 167838208u32; +pub const fNDIS_GUID_TO_STATUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_LINK_SPEED: u32 = 167837955u32; +pub const fNDIS_GUID_UNICODE_STRING: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MAX_RECEIVE_WINDOW_SIZE: u32 = 167838212u32; +pub type IF_ADMINISTRATIVE_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MAX_SEND_WINDOW_SIZE: u32 = 167838213u32; +pub const IF_ADMINISTRATIVE_DISABLED: IF_ADMINISTRATIVE_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MAX_UNICAST_LIST_SIZE: u32 = 167838211u32; +pub const IF_ADMINISTRATIVE_ENABLED: IF_ADMINISTRATIVE_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_MEDIA_BUSY: u32 = 167837956u32; +pub const IF_ADMINISTRATIVE_DEMANDDIAL: IF_ADMINISTRATIVE_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RATE_SNIFF: u32 = 167838209u32; +pub type IF_OPER_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RECEIVING: u32 = 167837952u32; +pub const IfOperStatusUp: IF_OPER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RESERVED1: u32 = 167838218u32; +pub const IfOperStatusDown: IF_OPER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_RESERVED2: u32 = 167838223u32; +pub const IfOperStatusTesting: IF_OPER_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_SUPPORTED_SPEEDS: u32 = 167837954u32; +pub const IfOperStatusUnknown: IF_OPER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_TURNAROUND_TIME: u32 = 167837953u32; +pub const IfOperStatusDormant: IF_OPER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_IRDA_UNICAST_LIST: u32 = 167838210u32; +pub const IfOperStatusNotPresent: IF_OPER_STATUS = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_ADD_PF: u32 = 131619u32; +pub const IfOperStatusLowerLayerDown: IF_OPER_STATUS = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_ENUMERATE_PFS: u32 = 131618u32; +pub type NDIS_802_11_AUTHENTICATION_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_QUERY_PF_INFORMATION: u32 = 131621u32; +pub const Ndis802_11AuthModeOpen: NDIS_802_11_AUTHENTICATION_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_KDNET_REMOVE_PF: u32 = 131620u32; +pub const Ndis802_11AuthModeShared: NDIS_802_11_AUTHENTICATION_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_COLLISIONS: u32 = 84017666u32; +pub const Ndis802_11AuthModeAutoSwitch: NDIS_802_11_AUTHENTICATION_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_CURRENT_NODE_ID: u32 = 83951874u32; +pub const Ndis802_11AuthModeWPA: NDIS_802_11_AUTHENTICATION_MODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_DEFERS: u32 = 84017667u32; +pub const Ndis802_11AuthModeWPAPSK: NDIS_802_11_AUTHENTICATION_MODE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_FCS_ERRORS: u32 = 84017670u32; +pub const Ndis802_11AuthModeWPANone: NDIS_802_11_AUTHENTICATION_MODE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_IN_BROADCASTS: u32 = 84017409u32; +pub const Ndis802_11AuthModeWPA2: NDIS_802_11_AUTHENTICATION_MODE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_IN_LENGTH_ERRORS: u32 = 84017410u32; +pub const Ndis802_11AuthModeWPA2PSK: NDIS_802_11_AUTHENTICATION_MODE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_NO_DATA_ERRORS: u32 = 84017668u32; +pub const Ndis802_11AuthModeWPA3: NDIS_802_11_AUTHENTICATION_MODE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_OUT_NO_HANDLERS: u32 = 84017665u32; +pub const Ndis802_11AuthModeWPA3Ent192: NDIS_802_11_AUTHENTICATION_MODE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_LTALK_RANDOM_CTS_ERRORS: u32 = 84017669u32; +pub const Ndis802_11AuthModeWPA3SAE: NDIS_802_11_AUTHENTICATION_MODE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_CONNECTIONS: u32 = 4228121091u32; +pub const Ndis802_11AuthModeWPA3Ent: NDIS_802_11_AUTHENTICATION_MODE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_LOCAL_ENDPOINTS: u32 = 4228121092u32; +pub const Ndis802_11AuthModeMax: NDIS_802_11_AUTHENTICATION_MODE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_SET_STATE: u32 = 4228121089u32; +pub type NDIS_802_11_MEDIA_STREAM_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NDK_STATISTICS: u32 = 4228121090u32; +pub const Ndis802_11MediaStreamOff: NDIS_802_11_MEDIA_STREAM_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ALLOCATE_VF: u32 = 66117u32; +pub const Ndis802_11MediaStreamOn: NDIS_802_11_MEDIA_STREAM_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_CREATE_SWITCH: u32 = 66103u32; +pub type NDIS_802_11_NETWORK_INFRASTRUCTURE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_CREATE_VPORT: u32 = 66113u32; +pub const Ndis802_11IBSS: NDIS_802_11_NETWORK_INFRASTRUCTURE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_CURRENT_CAPABILITIES: u32 = 66095u32; +pub const Ndis802_11Infrastructure: NDIS_802_11_NETWORK_INFRASTRUCTURE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_DELETE_SWITCH: u32 = 66105u32; +pub const Ndis802_11AutoUnknown: NDIS_802_11_NETWORK_INFRASTRUCTURE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_DELETE_VPORT: u32 = 66116u32; +pub const Ndis802_11InfrastructureMax: NDIS_802_11_NETWORK_INFRASTRUCTURE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ENUM_SWITCHES: u32 = 66112u32; +pub type NDIS_802_11_NETWORK_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ENUM_VFS: u32 = 66120u32; +pub const Ndis802_11FH: NDIS_802_11_NETWORK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_ENUM_VPORTS: u32 = 66115u32; +pub const Ndis802_11DS: NDIS_802_11_NETWORK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_FREE_VF: u32 = 66118u32; +pub const Ndis802_11OFDM5: NDIS_802_11_NETWORK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_HARDWARE_CAPABILITIES: u32 = 66094u32; +pub const Ndis802_11OFDM24: NDIS_802_11_NETWORK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_PARAMETERS: u32 = 66104u32; +pub const Ndis802_11Automode: NDIS_802_11_NETWORK_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_VF_PARAMETERS: u32 = 66119u32; +pub const Ndis802_11NetworkTypeMax: NDIS_802_11_NETWORK_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_NIC_SWITCH_VPORT_PARAMETERS: u32 = 66114u32; +pub type NDIS_802_11_POWER_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_OFFLOAD_ENCAPSULATION: u32 = 16843018u32; +pub const Ndis802_11PowerModeCAM: NDIS_802_11_POWER_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PACKET_COALESCING_FILTER_MATCH_COUNT: u32 = 66101u32; +pub const Ndis802_11PowerModeMAX_PSP: NDIS_802_11_POWER_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PD_CLOSE_PROVIDER: u32 = 66818u32; +pub const Ndis802_11PowerModeFast_PSP: NDIS_802_11_POWER_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PD_OPEN_PROVIDER: u32 = 66817u32; +pub const Ndis802_11PowerModeMax: NDIS_802_11_POWER_MODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PD_QUERY_CURRENT_CONFIG: u32 = 66819u32; +pub type NDIS_802_11_PRIVACY_FILTER = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_ADD_PROTOCOL_OFFLOAD: u32 = 4244701453u32; +pub const Ndis802_11PrivFilterAcceptAll: NDIS_802_11_PRIVACY_FILTER = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_ADD_WOL_PATTERN: u32 = 4244701450u32; +pub const Ndis802_11PrivFilter8021xWEP: NDIS_802_11_PRIVACY_FILTER = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_CURRENT_CAPABILITIES: u32 = 4244701447u32; +pub type NDIS_802_11_RADIO_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_GET_PROTOCOL_OFFLOAD: u32 = 4244701454u32; +pub const Ndis802_11RadioStatusOn: NDIS_802_11_RADIO_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_HARDWARE_CAPABILITIES: u32 = 4244701448u32; +pub const Ndis802_11RadioStatusHardwareOff: NDIS_802_11_RADIO_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_PARAMETERS: u32 = 4244701449u32; +pub const Ndis802_11RadioStatusSoftwareOff: NDIS_802_11_RADIO_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_PROTOCOL_OFFLOAD_LIST: u32 = 4244701456u32; +pub const Ndis802_11RadioStatusHardwareSoftwareOff: NDIS_802_11_RADIO_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_REMOVE_PROTOCOL_OFFLOAD: u32 = 4244701455u32; +pub const Ndis802_11RadioStatusMax: NDIS_802_11_RADIO_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_REMOVE_WOL_PATTERN: u32 = 4244701451u32; +pub type NDIS_802_11_RELOAD_DEFAULTS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_RESERVED_1: u32 = 4244701457u32; +pub const Ndis802_11ReloadWEPKeys: NDIS_802_11_RELOAD_DEFAULTS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PM_WOL_PATTERN_LIST: u32 = 4244701452u32; +pub type NDIS_802_11_STATUS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_ADD_WAKE_UP_PATTERN: u32 = 4244701443u32; +pub const Ndis802_11StatusType_Authentication: NDIS_802_11_STATUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_CAPABILITIES: u32 = 4244701440u32; +pub const Ndis802_11StatusType_MediaStreamMode: NDIS_802_11_STATUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_ENABLE_WAKE_UP: u32 = 4244701446u32; +pub const Ndis802_11StatusType_PMKID_CandidateList: NDIS_802_11_STATUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_QUERY_POWER: u32 = 4244701442u32; +pub const Ndis802_11StatusTypeMax: NDIS_802_11_STATUS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_REMOVE_WAKE_UP_PATTERN: u32 = 4244701444u32; +pub type NDIS_802_11_WEP_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_SET_POWER: u32 = 4244701441u32; +pub const Ndis802_11WEPEnabled: NDIS_802_11_WEP_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_WAKE_UP_ERROR: u32 = 4244767233u32; +pub const Ndis802_11Encryption1Enabled: NDIS_802_11_WEP_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_WAKE_UP_OK: u32 = 4244767232u32; +pub const Ndis802_11WEPDisabled: NDIS_802_11_WEP_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_PNP_WAKE_UP_PATTERN_LIST: u32 = 4244701445u32; +pub const Ndis802_11EncryptionDisabled: NDIS_802_11_WEP_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_CURRENT_CAPABILITIES: u32 = 4228186114u32; +pub const Ndis802_11WEPKeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_HARDWARE_CAPABILITIES: u32 = 4228186113u32; +pub const Ndis802_11Encryption1KeyAbsent: NDIS_802_11_WEP_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_CREATE_SQ: u32 = 67075u32; +pub const Ndis802_11WEPNotSupported: NDIS_802_11_WEP_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_CURRENT_CAPABILITIES: u32 = 67074u32; +pub const Ndis802_11EncryptionNotSupported: NDIS_802_11_WEP_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_DELETE_SQ: u32 = 67076u32; +pub const Ndis802_11Encryption2Enabled: NDIS_802_11_WEP_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_ENUM_SQS: u32 = 67078u32; +pub const Ndis802_11Encryption2KeyAbsent: NDIS_802_11_WEP_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 67073u32; +pub const Ndis802_11Encryption3Enabled: NDIS_802_11_WEP_STATUS = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_SQ_STATS: u32 = 67079u32; +pub const Ndis802_11Encryption3KeyAbsent: NDIS_802_11_WEP_STATUS = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OFFLOAD_UPDATE_SQ: u32 = 67077u32; +pub type NDIS_802_5_RING_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_OPERATIONAL_PARAMETERS: u32 = 4228186116u32; +pub const NdisRingStateOpened: NDIS_802_5_RING_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_PARAMETERS: u32 = 4228186115u32; +pub const NdisRingStateClosed: NDIS_802_5_RING_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_REMOTE_PARAMETERS: u32 = 4228186117u32; +pub const NdisRingStateOpening: NDIS_802_5_RING_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED1: u32 = 4211147008u32; +pub const NdisRingStateClosing: NDIS_802_5_RING_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED10: u32 = 4211147017u32; +pub const NdisRingStateOpenFailure: NDIS_802_5_RING_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED11: u32 = 4211147018u32; +pub const NdisRingStateRingFailure: NDIS_802_5_RING_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED12: u32 = 4211147019u32; +pub type NDIS_DEVICE_POWER_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED13: u32 = 4211147020u32; +pub const NdisDeviceStateUnspecified: NDIS_DEVICE_POWER_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED14: u32 = 4211147021u32; +pub const NdisDeviceStateD0: NDIS_DEVICE_POWER_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED15: u32 = 4211147022u32; +pub const NdisDeviceStateD1: NDIS_DEVICE_POWER_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED16: u32 = 4211147023u32; +pub const NdisDeviceStateD2: NDIS_DEVICE_POWER_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED17: u32 = 4211147024u32; +pub const NdisDeviceStateD3: NDIS_DEVICE_POWER_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED18: u32 = 4211147025u32; +pub const NdisDeviceStateMaximum: NDIS_DEVICE_POWER_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED19: u32 = 4211147026u32; +pub type NDIS_FDDI_ATTACHMENT_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED2: u32 = 4211147009u32; +pub const NdisFddiTypeIsolated: NDIS_FDDI_ATTACHMENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED20: u32 = 4211147027u32; +pub const NdisFddiTypeLocalA: NDIS_FDDI_ATTACHMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED3: u32 = 4211147010u32; +pub const NdisFddiTypeLocalB: NDIS_FDDI_ATTACHMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED4: u32 = 4211147011u32; +pub const NdisFddiTypeLocalAB: NDIS_FDDI_ATTACHMENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED5: u32 = 4211147012u32; +pub const NdisFddiTypeLocalS: NDIS_FDDI_ATTACHMENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED6: u32 = 4211147013u32; +pub const NdisFddiTypeWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED7: u32 = 4211147014u32; +pub const NdisFddiTypeWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED8: u32 = 4211147015u32; +pub const NdisFddiTypeWrapAB: NDIS_FDDI_ATTACHMENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_QOS_RESERVED9: u32 = 4211147016u32; +pub const NdisFddiTypeWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_ALLOCATE_QUEUE: u32 = 66083u32; +pub const NdisFddiTypeCWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_CLEAR_FILTER: u32 = 66088u32; +pub const NdisFddiTypeCWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_CURRENT_CAPABILITIES: u32 = 66093u32; +pub const NdisFddiTypeCWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_ENUM_FILTERS: u32 = 66089u32; +pub const NdisFddiTypeThrough: NDIS_FDDI_ATTACHMENT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_ENUM_QUEUES: u32 = 66085u32; +pub type NDIS_FDDI_LCONNECTION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_FREE_QUEUE: u32 = 66084u32; +pub const NdisFddiStateOff: NDIS_FDDI_LCONNECTION_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_GLOBAL_PARAMETERS: u32 = 66082u32; +pub const NdisFddiStateBreak: NDIS_FDDI_LCONNECTION_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_HARDWARE_CAPABILITIES: u32 = 66081u32; +pub const NdisFddiStateTrace: NDIS_FDDI_LCONNECTION_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_MOVE_FILTER: u32 = 66096u32; +pub const NdisFddiStateConnect: NDIS_FDDI_LCONNECTION_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_PARAMETERS: u32 = 66090u32; +pub const NdisFddiStateNext: NDIS_FDDI_LCONNECTION_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE: u32 = 66091u32; +pub const NdisFddiStateSignal: NDIS_FDDI_LCONNECTION_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_QUEUE_PARAMETERS: u32 = 66086u32; +pub const NdisFddiStateJoin: NDIS_FDDI_LCONNECTION_STATE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_RECEIVE_FILTER_SET_FILTER: u32 = 66087u32; +pub const NdisFddiStateVerify: NDIS_FDDI_LCONNECTION_STATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_BAR_RESOURCES: u32 = 66137u32; +pub const NdisFddiStateActive: NDIS_FDDI_LCONNECTION_STATE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_CONFIG_STATE: u32 = 66145u32; +pub const NdisFddiStateMaintenance: NDIS_FDDI_LCONNECTION_STATE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_CURRENT_CAPABILITIES: u32 = 66128u32; +pub type NDIS_FDDI_RING_MGT_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_HARDWARE_CAPABILITIES: u32 = 66121u32; +pub const NdisFddiRingIsolated: NDIS_FDDI_RING_MGT_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_OVERLYING_ADAPTER_INFO: u32 = 66152u32; +pub const NdisFddiRingNonOperational: NDIS_FDDI_RING_MGT_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_PF_LUID: u32 = 66144u32; +pub const NdisFddiRingOperational: NDIS_FDDI_RING_MGT_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_PROBED_BARS: u32 = 66136u32; +pub const NdisFddiRingDetect: NDIS_FDDI_RING_MGT_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_READ_VF_CONFIG_BLOCK: u32 = 66131u32; +pub const NdisFddiRingNonOperationalDup: NDIS_FDDI_RING_MGT_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_READ_VF_CONFIG_SPACE: u32 = 66129u32; +pub const NdisFddiRingOperationalDup: NDIS_FDDI_RING_MGT_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_RESET_VF: u32 = 66133u32; +pub const NdisFddiRingDirected: NDIS_FDDI_RING_MGT_STATE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_SET_VF_POWER_STATE: u32 = 66134u32; +pub const NdisFddiRingTrace: NDIS_FDDI_RING_MGT_STATE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK: u32 = 66153u32; +pub type NDIS_HARDWARE_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_VF_SERIAL_NUMBER: u32 = 66146u32; +pub const NdisHardwareStatusReady: NDIS_HARDWARE_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_VF_VENDOR_DEVICE_ID: u32 = 66135u32; +pub const NdisHardwareStatusInitializing: NDIS_HARDWARE_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_WRITE_VF_CONFIG_BLOCK: u32 = 66132u32; +pub const NdisHardwareStatusReset: NDIS_HARDWARE_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SRIOV_WRITE_VF_CONFIG_SPACE: u32 = 66130u32; +pub const NdisHardwareStatusClosing: NDIS_HARDWARE_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_FEATURE_STATUS_QUERY: u32 = 66151u32; +pub const NdisHardwareStatusNotReady: NDIS_HARDWARE_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_ARRAY: u32 = 66167u32; +pub type NDIS_INTERRUPT_MODERATION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_CONNECT: u32 = 66171u32; +pub const NdisInterruptModerationUnknown: NDIS_INTERRUPT_MODERATION = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_CREATE: u32 = 66170u32; +pub const NdisInterruptModerationNotSupported: NDIS_INTERRUPT_MODERATION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_DELETE: u32 = 66173u32; +pub const NdisInterruptModerationEnabled: NDIS_INTERRUPT_MODERATION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_DIRECT_REQUEST: u32 = 66198u32; +pub const NdisInterruptModerationDisabled: NDIS_INTERRUPT_MODERATION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_DISCONNECT: u32 = 66172u32; +pub type NDIS_MEDIA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_REQUEST: u32 = 66160u32; +pub const NdisMediaStateConnected: NDIS_MEDIA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_RESTORE: u32 = 66194u32; +pub const NdisMediaStateDisconnected: NDIS_MEDIA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_RESTORE_COMPLETE: u32 = 66195u32; +pub type NDIS_MEDIUM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_RESUME: u32 = 66200u32; +pub const NdisMedium802_3: NDIS_MEDIUM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SAVE: u32 = 66192u32; +pub const NdisMedium802_5: NDIS_MEDIUM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SAVE_COMPLETE: u32 = 66193u32; +pub const NdisMediumFddi: NDIS_MEDIUM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SUSPEND: u32 = 66199u32; +pub const NdisMediumWan: NDIS_MEDIUM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_FINISHED: u32 = 66202u32; +pub const NdisMediumLocalTalk: NDIS_MEDIUM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_STARTED: u32 = 66201u32; +pub const NdisMediumDix: NDIS_MEDIUM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_NIC_UPDATED: u32 = 66196u32; +pub const NdisMediumArcnetRaw: NDIS_MEDIUM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PARAMETERS: u32 = 66165u32; +pub const NdisMediumArcnet878_2: NDIS_MEDIUM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_ARRAY: u32 = 66166u32; +pub const NdisMediumAtm: NDIS_MEDIUM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_CREATE: u32 = 66168u32; +pub const NdisMediumWirelessWan: NDIS_MEDIUM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_DELETE: u32 = 66169u32; +pub const NdisMediumIrda: NDIS_MEDIUM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_FEATURE_STATUS_QUERY: u32 = 66174u32; +pub const NdisMediumBpc: NDIS_MEDIUM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_ADD: u32 = 66161u32; +pub const NdisMediumCoWan: NDIS_MEDIUM = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_DELETE: u32 = 66163u32; +pub const NdisMedium1394: NDIS_MEDIUM = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_ENUM: u32 = 66164u32; +pub const NdisMediumInfiniBand: NDIS_MEDIUM = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_PROPERTY_UPDATE: u32 = 66162u32; +pub const NdisMediumTunnel: NDIS_MEDIUM = 15i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_TEARDOWN: u32 = 66175u32; +pub const NdisMediumNative802_11: NDIS_MEDIUM = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PORT_UPDATED: u32 = 66197u32; +pub const NdisMediumLoopback: NDIS_MEDIUM = 17i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_ADD: u32 = 66147u32; +pub const NdisMediumWiMAX: NDIS_MEDIUM = 18i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_DELETE: u32 = 66149u32; +pub const NdisMediumIP: NDIS_MEDIUM = 19i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_ENUM: u32 = 66150u32; +pub const NdisMediumMax: NDIS_MEDIUM = 20i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_SWITCH_PROPERTY_UPDATE: u32 = 66148u32; +pub type NDIS_NETWORK_CHANGE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_ACCEPT: u32 = 117637377u32; +pub const NdisPossibleNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_ANSWER: u32 = 117637378u32; +pub const NdisDefinitelyNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CLOSE: u32 = 117637379u32; +pub const NdisNetworkChangeFromMediaConnect: NDIS_NETWORK_CHANGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CLOSE_CALL: u32 = 117637380u32; +pub const NdisNetworkChangeMax: NDIS_NETWORK_CHANGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CONDITIONAL_MEDIA_DETECTION: u32 = 117637381u32; +pub type NDIS_PHYSICAL_MEDIUM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_CONFIG_DIALOG: u32 = 117637382u32; +pub const NdisPhysicalMediumUnspecified: NDIS_PHYSICAL_MEDIUM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_DEV_SPECIFIC: u32 = 117637383u32; +pub const NdisPhysicalMediumWirelessLan: NDIS_PHYSICAL_MEDIUM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_DIAL: u32 = 117637384u32; +pub const NdisPhysicalMediumCableModem: NDIS_PHYSICAL_MEDIUM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_DROP: u32 = 117637385u32; +pub const NdisPhysicalMediumPhoneLine: NDIS_PHYSICAL_MEDIUM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GATHER_DIGITS: u32 = 117637411u32; +pub const NdisPhysicalMediumPowerLine: NDIS_PHYSICAL_MEDIUM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ADDRESS_CAPS: u32 = 117637386u32; +pub const NdisPhysicalMediumDSL: NDIS_PHYSICAL_MEDIUM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ADDRESS_ID: u32 = 117637387u32; +pub const NdisPhysicalMediumFibreChannel: NDIS_PHYSICAL_MEDIUM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ADDRESS_STATUS: u32 = 117637388u32; +pub const NdisPhysicalMedium1394: NDIS_PHYSICAL_MEDIUM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_CALL_ADDRESS_ID: u32 = 117637389u32; +pub const NdisPhysicalMediumWirelessWan: NDIS_PHYSICAL_MEDIUM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_CALL_INFO: u32 = 117637390u32; +pub const NdisPhysicalMediumNative802_11: NDIS_PHYSICAL_MEDIUM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_CALL_STATUS: u32 = 117637391u32; +pub const NdisPhysicalMediumBluetooth: NDIS_PHYSICAL_MEDIUM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_DEV_CAPS: u32 = 117637392u32; +pub const NdisPhysicalMediumInfiniband: NDIS_PHYSICAL_MEDIUM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_DEV_CONFIG: u32 = 117637393u32; +pub const NdisPhysicalMediumWiMax: NDIS_PHYSICAL_MEDIUM = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_EXTENSION_ID: u32 = 117637394u32; +pub const NdisPhysicalMediumUWB: NDIS_PHYSICAL_MEDIUM = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_ID: u32 = 117637395u32; +pub const NdisPhysicalMedium802_3: NDIS_PHYSICAL_MEDIUM = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_GET_LINE_DEV_STATUS: u32 = 117637396u32; +pub const NdisPhysicalMedium802_5: NDIS_PHYSICAL_MEDIUM = 15i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_MAKE_CALL: u32 = 117637397u32; +pub const NdisPhysicalMediumIrda: NDIS_PHYSICAL_MEDIUM = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_MONITOR_DIGITS: u32 = 117637412u32; +pub const NdisPhysicalMediumWiredWAN: NDIS_PHYSICAL_MEDIUM = 17i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_NEGOTIATE_EXT_VERSION: u32 = 117637398u32; +pub const NdisPhysicalMediumWiredCoWan: NDIS_PHYSICAL_MEDIUM = 18i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_OPEN: u32 = 117637399u32; +pub const NdisPhysicalMediumOther: NDIS_PHYSICAL_MEDIUM = 19i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_PROVIDER_INITIALIZE: u32 = 117637400u32; +pub const NdisPhysicalMediumNative802_15_4: NDIS_PHYSICAL_MEDIUM = 20i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_PROVIDER_SHUTDOWN: u32 = 117637401u32; +pub const NdisPhysicalMediumMax: NDIS_PHYSICAL_MEDIUM = 21i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SECURE_CALL: u32 = 117637402u32; +pub type NDIS_PORT_AUTHORIZATION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SELECT_EXT_VERSION: u32 = 117637403u32; +pub const NdisPortAuthorizationUnknown: NDIS_PORT_AUTHORIZATION_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SEND_USER_USER_INFO: u32 = 117637404u32; +pub const NdisPortAuthorized: NDIS_PORT_AUTHORIZATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_APP_SPECIFIC: u32 = 117637405u32; +pub const NdisPortUnauthorized: NDIS_PORT_AUTHORIZATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_CALL_PARAMS: u32 = 117637406u32; +pub const NdisPortReauthorizing: NDIS_PORT_AUTHORIZATION_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_DEFAULT_MEDIA_DETECTION: u32 = 117637407u32; +pub type NDIS_PORT_CONTROL_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_DEV_CONFIG: u32 = 117637408u32; +pub const NdisPortControlStateUnknown: NDIS_PORT_CONTROL_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_MEDIA_MODE: u32 = 117637409u32; +pub const NdisPortControlStateControlled: NDIS_PORT_CONTROL_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TAPI_SET_STATUS_MESSAGES: u32 = 117637410u32; +pub const NdisPortControlStateUncontrolled: NDIS_PORT_CONTROL_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP4_OFFLOAD_STATS: u32 = 4227924487u32; +pub type NDIS_PORT_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP6_OFFLOAD_STATS: u32 = 4227924488u32; +pub const NdisPortTypeUndefined: NDIS_PORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: u32 = 4227924494u32; +pub const NdisPortTypeBridge: NDIS_PORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924495u32; +pub const NdisPortTypeRasConnection: NDIS_PORT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_CONNECTION_OFFLOAD_PARAMETERS: u32 = 4228055553u32; +pub const NdisPortType8021xSupplicant: NDIS_PORT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_OFFLOAD_CURRENT_CONFIG: u32 = 4227924491u32; +pub const NdisPortTypeMax: NDIS_PORT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924493u32; +pub type NDIS_PROCESSOR_VENDOR = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_OFFLOAD_PARAMETERS: u32 = 4227924492u32; +pub const NdisProcessorVendorUnknown: NDIS_PROCESSOR_VENDOR = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_RSC_STATISTICS: u32 = 131613u32; +pub const NdisProcessorVendorGenuinIntel: NDIS_PROCESSOR_VENDOR = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_SAN_SUPPORT: u32 = 4227924484u32; +pub const NdisProcessorVendorGenuineIntel: NDIS_PROCESSOR_VENDOR = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_ADD_SA: u32 = 4227924482u32; +pub const NdisProcessorVendorAuthenticAMD: NDIS_PROCESSOR_VENDOR = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_ADD_UDPESP_SA: u32 = 4227924485u32; +pub type NDIS_REQUEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_DELETE_SA: u32 = 4227924483u32; +pub const NdisRequestQueryInformation: NDIS_REQUEST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA: u32 = 4227924486u32; +pub const NdisRequestSetInformation: NDIS_REQUEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA: u32 = 4228055554u32; +pub const NdisRequestQueryStatistics: NDIS_REQUEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX: u32 = 4228055557u32; +pub const NdisRequestOpen: NDIS_REQUEST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA: u32 = 4228055555u32; +pub const NdisRequestClose: NDIS_REQUEST_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_UPDATE_SA: u32 = 4228055556u32; +pub const NdisRequestSend: NDIS_REQUEST_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TCP_TASK_OFFLOAD: u32 = 4227924481u32; +pub const NdisRequestTransferData: NDIS_REQUEST_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TIMESTAMP_CAPABILITY: u32 = 10485761u32; +pub const NdisRequestReset: NDIS_REQUEST_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TIMESTAMP_CURRENT_CONFIG: u32 = 10485762u32; +pub const NdisRequestGeneric1: NDIS_REQUEST_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TIMESTAMP_GET_CROSSTIMESTAMP: u32 = 10485763u32; +pub const NdisRequestGeneric2: NDIS_REQUEST_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TUNNEL_INTERFACE_RELEASE_OID: u32 = 251724039u32; +pub const NdisRequestGeneric3: NDIS_REQUEST_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_TUNNEL_INTERFACE_SET_OID: u32 = 251724038u32; +pub const NdisRequestGeneric4: NDIS_REQUEST_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED1: u32 = 66097u32; +pub type NDIS_SUPPORTED_PAUSE_FUNCTIONS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED2: u32 = 66098u32; +pub const NdisPauseFunctionsUnsupported: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED3: u32 = 66099u32; +pub const NdisPauseFunctionsSendOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_VLAN_RESERVED4: u32 = 66100u32; +pub const NdisPauseFunctionsReceiveOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_COMP_INFO: u32 = 67175040u32; +pub const NdisPauseFunctionsSendAndReceive: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_INFO: u32 = 67174784u32; +pub const NdisPauseFunctionsUnknown: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_LINK_INFO: u32 = 67174786u32; +pub type NDIS_WAN_HEADER_FORMAT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_GET_STATS_INFO: u32 = 67175042u32; +pub const NdisWanHeaderNative: NDIS_WAN_HEADER_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_SET_COMP_INFO: u32 = 67175041u32; +pub const NdisWanHeaderEthernet: NDIS_WAN_HEADER_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CO_SET_LINK_INFO: u32 = 67174785u32; +pub type NDIS_WAN_MEDIUM_SUBTYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_CURRENT_ADDRESS: u32 = 67174658u32; +pub const NdisWanMediumHub: NDIS_WAN_MEDIUM_SUBTYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_BRIDGE_INFO: u32 = 67174922u32; +pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_COMP_INFO: u32 = 67174924u32; +pub const NdisWanMediumIsdn: NDIS_WAN_MEDIUM_SUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_INFO: u32 = 67174663u32; +pub const NdisWanMediumSerial: NDIS_WAN_MEDIUM_SUBTYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_LINK_INFO: u32 = 67174665u32; +pub const NdisWanMediumFrameRelay: NDIS_WAN_MEDIUM_SUBTYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_GET_STATS_INFO: u32 = 67174926u32; +pub const NdisWanMediumAtm: NDIS_WAN_MEDIUM_SUBTYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_HEADER_FORMAT: u32 = 67174662u32; +pub const NdisWanMediumSonet: NDIS_WAN_MEDIUM_SUBTYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_LINE_COUNT: u32 = 67174666u32; +pub const NdisWanMediumSW56K: NDIS_WAN_MEDIUM_SUBTYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_MEDIUM_SUBTYPE: u32 = 67174661u32; +pub const NdisWanMediumPPTP: NDIS_WAN_MEDIUM_SUBTYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_PERMANENT_ADDRESS: u32 = 67174657u32; +pub const NdisWanMediumL2TP: NDIS_WAN_MEDIUM_SUBTYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_PROTOCOL_CAPS: u32 = 67174667u32; +pub const NdisWanMediumIrda: NDIS_WAN_MEDIUM_SUBTYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_PROTOCOL_TYPE: u32 = 67174660u32; +pub const NdisWanMediumParallel: NDIS_WAN_MEDIUM_SUBTYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_QUALITY_OF_SERVICE: u32 = 67174659u32; +pub const NdisWanMediumPppoe: NDIS_WAN_MEDIUM_SUBTYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_SET_BRIDGE_INFO: u32 = 67174923u32; +pub const NdisWanMediumSSTP: NDIS_WAN_MEDIUM_SUBTYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_SET_COMP_INFO: u32 = 67174925u32; +pub const NdisWanMediumAgileVPN: NDIS_WAN_MEDIUM_SUBTYPE = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WAN_SET_LINK_INFO: u32 = 67174664u32; +pub const NdisWanMediumGre: NDIS_WAN_MEDIUM_SUBTYPE = 15i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_AUTH_CHALLENGE: u32 = 234946837u32; +pub const NdisWanMediumSubTypeMax: NDIS_WAN_MEDIUM_SUBTYPE = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_BASE_STATIONS_INFO: u32 = 234946888u32; +pub type NDIS_WAN_QUALITY = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_CONNECT: u32 = 234946828u32; +pub const NdisWanRaw: NDIS_WAN_QUALITY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_CREATE_MAC: u32 = 234946854u32; +pub const NdisWanErrorControl: NDIS_WAN_QUALITY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DELETE_MAC: u32 = 234946855u32; +pub const NdisWanReliable: NDIS_WAN_QUALITY = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_BINDINGS: u32 = 234946865u32; +pub type NDK_RDMA_TECHNOLOGY = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_CAPS: u32 = 234946817u32; +pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_CAPS_EX: u32 = 234946862u32; +pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_RESET: u32 = 234946887u32; +pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_SERVICE_COMMAND: u32 = 234946840u32; +pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_SERVICE_SESSION: u32 = 234946851u32; +pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DEVICE_SERVICE_SESSION_WRITE: u32 = 234946852u32; +pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_DRIVER_CAPS: u32 = 234946816u32; +pub type NET_IF_ACCESS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_ENUMERATE_DEVICE_SERVICES: u32 = 234946838u32; +pub const NET_IF_ACCESS_LOOPBACK: NET_IF_ACCESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS: u32 = 234946850u32; +pub const NET_IF_ACCESS_BROADCAST: NET_IF_ACCESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_HOME_PROVIDER: u32 = 234946822u32; +pub const NET_IF_ACCESS_POINT_TO_POINT: NET_IF_ACCESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_IMS_VOICE_STATE: u32 = 234946867u32; +pub const NET_IF_ACCESS_POINT_TO_MULTI_POINT: NET_IF_ACCESS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_LOCATION_STATE: u32 = 234946869u32; +pub const NET_IF_ACCESS_MAXIMUM: NET_IF_ACCESS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_LTE_ATTACH_CONFIG: u32 = 234946882u32; +pub type NET_IF_ADMIN_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_LTE_ATTACH_STATUS: u32 = 234946883u32; +pub const NET_IF_ADMIN_STATUS_UP: NET_IF_ADMIN_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MBIM_VERSION: u32 = 234946860u32; +pub const NET_IF_ADMIN_STATUS_DOWN: NET_IF_ADMIN_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MODEM_CONFIG_INFO: u32 = 234946884u32; +pub const NET_IF_ADMIN_STATUS_TESTING: NET_IF_ADMIN_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MODEM_LOGGING_CONFIG: u32 = 234946891u32; +pub type NET_IF_CONNECTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_MPDP: u32 = 234946889u32; +pub const NET_IF_CONNECTION_DEDICATED: NET_IF_CONNECTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NETWORK_BLACKLIST: u32 = 234946881u32; +pub const NET_IF_CONNECTION_PASSIVE: NET_IF_CONNECTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NETWORK_IDLE_HINT: u32 = 234946871u32; +pub const NET_IF_CONNECTION_DEMAND: NET_IF_CONNECTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NETWORK_PARAMS: u32 = 234946893u32; +pub const NET_IF_CONNECTION_MAXIMUM: NET_IF_CONNECTION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_NITZ: u32 = 234946870u32; +pub type NET_IF_DIRECTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PACKET_SERVICE: u32 = 234946826u32; +pub const NET_IF_DIRECTION_SENDRECEIVE: NET_IF_DIRECTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PCO: u32 = 234946885u32; +pub const NET_IF_DIRECTION_SENDONLY: NET_IF_DIRECTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN: u32 = 234946820u32; +pub const NET_IF_DIRECTION_RECEIVEONLY: NET_IF_DIRECTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN_EX: u32 = 234946849u32; +pub const NET_IF_DIRECTION_MAXIMUM: NET_IF_DIRECTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN_EX2: u32 = 234946859u32; +pub type NET_IF_MEDIA_CONNECT_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PIN_LIST: u32 = 234946821u32; +pub const MediaConnectStateUnknown: NET_IF_MEDIA_CONNECT_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS: u32 = 234946853u32; +pub const MediaConnectStateConnected: NET_IF_MEDIA_CONNECT_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PREFERRED_PROVIDERS: u32 = 234946823u32; +pub const MediaConnectStateDisconnected: NET_IF_MEDIA_CONNECT_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PRESHUTDOWN: u32 = 234946872u32; +pub type NET_IF_MEDIA_DUPLEX_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PROVISIONED_CONTEXTS: u32 = 234946829u32; +pub const MediaDuplexStateUnknown: NET_IF_MEDIA_DUPLEX_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_PS_MEDIA_CONFIG: u32 = 234946878u32; +pub const MediaDuplexStateHalf: NET_IF_MEDIA_DUPLEX_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_RADIO_STATE: u32 = 234946819u32; +pub const MediaDuplexStateFull: NET_IF_MEDIA_DUPLEX_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_READY_INFO: u32 = 234946818u32; +pub type NET_IF_OPER_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_REGISTER_PARAMS: u32 = 234946892u32; +pub const NET_IF_OPER_STATUS_UP: NET_IF_OPER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_REGISTER_STATE: u32 = 234946825u32; +pub const NET_IF_OPER_STATUS_DOWN: NET_IF_OPER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_REGISTER_STATE_EX: u32 = 234946866u32; +pub const NET_IF_OPER_STATUS_TESTING: NET_IF_OPER_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SAR_CONFIG: u32 = 234946879u32; +pub const NET_IF_OPER_STATUS_UNKNOWN: NET_IF_OPER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SAR_TRANSMISSION_STATUS: u32 = 234946880u32; +pub const NET_IF_OPER_STATUS_DORMANT: NET_IF_OPER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SERVICE_ACTIVATION: u32 = 234946830u32; +pub const NET_IF_OPER_STATUS_NOT_PRESENT: NET_IF_OPER_STATUS = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SIGNAL_STATE: u32 = 234946827u32; +pub const NET_IF_OPER_STATUS_LOWER_LAYER_DOWN: NET_IF_OPER_STATUS = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SIGNAL_STATE_EX: u32 = 234946868u32; +pub type NET_IF_RCV_ADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SLOT_INFO_STATUS: u32 = 234946864u32; +pub const NET_IF_RCV_ADDRESS_TYPE_OTHER: NET_IF_RCV_ADDRESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_CONFIGURATION: u32 = 234946831u32; +pub const NET_IF_RCV_ADDRESS_TYPE_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_DELETE: u32 = 234946834u32; +pub const NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_READ: u32 = 234946832u32; +pub type OFFLOAD_CONF_ALGO = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_SEND: u32 = 234946833u32; +pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SMS_STATUS: u32 = 234946835u32; +pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS: u32 = 234946839u32; +pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SYS_CAPS: u32 = 234946861u32; +pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_SYS_SLOTMAPPINGS: u32 = 234946863u32; +pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_ACCESS_BINARY: u32 = 234946857u32; +pub type OFFLOAD_INTEGRITY_ALGO = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_ACCESS_RECORD: u32 = 234946858u32; +pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_APDU: u32 = 234946876u32; +pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub type OFFLOAD_OPERATION_E = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const AUTHENTICATE: OFFLOAD_OPERATION_E = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const ENCRYPT: OFFLOAD_OPERATION_E = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub type TUNNEL_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_NONE: TUNNEL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_OTHER: TUNNEL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_DIRECT: TUNNEL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_6TO4: TUNNEL_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_ISATAP: TUNNEL_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_TEREDO: TUNNEL_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const TUNNEL_TYPE_IPHTTPS: TUNNEL_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub type UDP_ENCAP_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct BSSID_INFO { + pub BSSID: [u8; 6], + pub PMKID: [u8; 16], +} +impl ::core::marker::Copy for BSSID_INFO {} +impl ::core::clone::Clone for BSSID_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct GEN_GET_NETCARD_TIME { + pub ReadTime: u64, +} +impl ::core::marker::Copy for GEN_GET_NETCARD_TIME {} +impl ::core::clone::Clone for GEN_GET_NETCARD_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct GEN_GET_TIME_CAPS { + pub Flags: u32, + pub ClockPrecision: u32, +} +impl ::core::marker::Copy for GEN_GET_TIME_CAPS {} +impl ::core::clone::Clone for GEN_GET_TIME_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct IF_COUNTED_STRING_LH { + pub Length: u16, + pub String: [u16; 257], +} +impl ::core::marker::Copy for IF_COUNTED_STRING_LH {} +impl ::core::clone::Clone for IF_COUNTED_STRING_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct IF_PHYSICAL_ADDRESS_LH { + pub Length: u16, + pub Address: [u8; 32], +} +impl ::core::marker::Copy for IF_PHYSICAL_ADDRESS_LH {} +impl ::core::clone::Clone for IF_PHYSICAL_ADDRESS_LH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AI_REQFI { + pub Capabilities: u16, + pub ListenInterval: u16, + pub CurrentAPAddress: [u8; 6], +} +impl ::core::marker::Copy for NDIS_802_11_AI_REQFI {} +impl ::core::clone::Clone for NDIS_802_11_AI_REQFI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AI_RESFI { + pub Capabilities: u16, + pub StatusCode: u16, + pub AssociationId: u16, +} +impl ::core::marker::Copy for NDIS_802_11_AI_RESFI {} +impl ::core::clone::Clone for NDIS_802_11_AI_RESFI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_ASSOCIATION_INFORMATION { + pub Length: u32, + pub AvailableRequestFixedIEs: u16, + pub RequestFixedIEs: NDIS_802_11_AI_REQFI, + pub RequestIELength: u32, + pub OffsetRequestIEs: u32, + pub AvailableResponseFixedIEs: u16, + pub ResponseFixedIEs: NDIS_802_11_AI_RESFI, + pub ResponseIELength: u32, + pub OffsetResponseIEs: u32, +} +impl ::core::marker::Copy for NDIS_802_11_ASSOCIATION_INFORMATION {} +impl ::core::clone::Clone for NDIS_802_11_ASSOCIATION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION { + pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE, + pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS, +} +impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_ENCRYPTION {} +impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_ENCRYPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AUTHENTICATION_EVENT { + pub Status: NDIS_802_11_STATUS_INDICATION, + pub Request: [NDIS_802_11_AUTHENTICATION_REQUEST; 1], +} +impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_EVENT {} +impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_AUTHENTICATION_REQUEST { + pub Length: u32, + pub Bssid: [u8; 6], + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_REQUEST {} +impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_BSSID_LIST { + pub NumberOfItems: u32, + pub Bssid: [NDIS_WLAN_BSSID; 1], +} +impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST {} +impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_BSSID_LIST_EX { + pub NumberOfItems: u32, + pub Bssid: [NDIS_WLAN_BSSID_EX; 1], +} +impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST_EX {} +impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_CAPABILITY { + pub Length: u32, + pub Version: u32, + pub NoOfPMKIDs: u32, + pub NoOfAuthEncryptPairsSupported: u32, + pub AuthenticationEncryptionSupported: [NDIS_802_11_AUTHENTICATION_ENCRYPTION; 1], +} +impl ::core::marker::Copy for NDIS_802_11_CAPABILITY {} +impl ::core::clone::Clone for NDIS_802_11_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_CONFIGURATION { + pub Length: u32, + pub BeaconPeriod: u32, + pub ATIMWindow: u32, + pub DSConfig: u32, + pub FHConfig: NDIS_802_11_CONFIGURATION_FH, +} +impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION {} +impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_CONFIGURATION_FH { + pub Length: u32, + pub HopPattern: u32, + pub HopSet: u32, + pub DwellTime: u32, +} +impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION_FH {} +impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION_FH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_FIXED_IEs { + pub Timestamp: [u8; 8], + pub BeaconInterval: u16, + pub Capabilities: u16, +} +impl ::core::marker::Copy for NDIS_802_11_FIXED_IEs {} +impl ::core::clone::Clone for NDIS_802_11_FIXED_IEs { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_KEY { + pub Length: u32, + pub KeyIndex: u32, + pub KeyLength: u32, + pub BSSID: [u8; 6], + pub KeyRSC: u64, + pub KeyMaterial: [u8; 1], +} +impl ::core::marker::Copy for NDIS_802_11_KEY {} +impl ::core::clone::Clone for NDIS_802_11_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_NETWORK_TYPE_LIST { + pub NumberOfItems: u32, + pub NetworkType: [NDIS_802_11_NETWORK_TYPE; 1], +} +impl ::core::marker::Copy for NDIS_802_11_NETWORK_TYPE_LIST {} +impl ::core::clone::Clone for NDIS_802_11_NETWORK_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_NON_BCAST_SSID_LIST { + pub NumberOfItems: u32, + pub Non_Bcast_Ssid: [NDIS_802_11_SSID; 1], +} +impl ::core::marker::Copy for NDIS_802_11_NON_BCAST_SSID_LIST {} +impl ::core::clone::Clone for NDIS_802_11_NON_BCAST_SSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_PMKID { + pub Length: u32, + pub BSSIDInfoCount: u32, + pub BSSIDInfo: [BSSID_INFO; 1], +} +impl ::core::marker::Copy for NDIS_802_11_PMKID {} +impl ::core::clone::Clone for NDIS_802_11_PMKID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_PMKID_CANDIDATE_LIST { + pub Version: u32, + pub NumCandidates: u32, + pub CandidateList: [PMKID_CANDIDATE; 1], +} +impl ::core::marker::Copy for NDIS_802_11_PMKID_CANDIDATE_LIST {} +impl ::core::clone::Clone for NDIS_802_11_PMKID_CANDIDATE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_REMOVE_KEY { + pub Length: u32, + pub KeyIndex: u32, + pub BSSID: [u8; 6], +} +impl ::core::marker::Copy for NDIS_802_11_REMOVE_KEY {} +impl ::core::clone::Clone for NDIS_802_11_REMOVE_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_SSID { + pub SsidLength: u32, + pub Ssid: [u8; 32], +} +impl ::core::marker::Copy for NDIS_802_11_SSID {} +impl ::core::clone::Clone for NDIS_802_11_SSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_STATISTICS { + pub Length: u32, + pub TransmittedFragmentCount: i64, + pub MulticastTransmittedFrameCount: i64, + pub FailedCount: i64, + pub RetryCount: i64, + pub MultipleRetryCount: i64, + pub RTSSuccessCount: i64, + pub RTSFailureCount: i64, + pub ACKFailureCount: i64, + pub FrameDuplicateCount: i64, + pub ReceivedFragmentCount: i64, + pub MulticastReceivedFrameCount: i64, + pub FCSErrorCount: i64, + pub TKIPLocalMICFailures: i64, + pub TKIPICVErrorCount: i64, + pub TKIPCounterMeasuresInvoked: i64, + pub TKIPReplays: i64, + pub CCMPFormatErrors: i64, + pub CCMPReplays: i64, + pub CCMPDecryptErrors: i64, + pub FourWayHandshakeFailures: i64, + pub WEPUndecryptableCount: i64, + pub WEPICVErrorCount: i64, + pub DecryptSuccessCount: i64, + pub DecryptFailureCount: i64, +} +impl ::core::marker::Copy for NDIS_802_11_STATISTICS {} +impl ::core::clone::Clone for NDIS_802_11_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_STATUS_INDICATION { + pub StatusType: NDIS_802_11_STATUS_TYPE, +} +impl ::core::marker::Copy for NDIS_802_11_STATUS_INDICATION {} +impl ::core::clone::Clone for NDIS_802_11_STATUS_INDICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_TEST { + pub Length: u32, + pub Type: u32, + pub Anonymous: NDIS_802_11_TEST_0, +} +impl ::core::marker::Copy for NDIS_802_11_TEST {} +impl ::core::clone::Clone for NDIS_802_11_TEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub union NDIS_802_11_TEST_0 { + pub AuthenticationEvent: NDIS_802_11_AUTHENTICATION_EVENT, + pub RssiTrigger: i32, +} +impl ::core::marker::Copy for NDIS_802_11_TEST_0 {} +impl ::core::clone::Clone for NDIS_802_11_TEST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_VARIABLE_IEs { + pub ElementID: u8, + pub Length: u8, + pub data: [u8; 1], +} +impl ::core::marker::Copy for NDIS_802_11_VARIABLE_IEs {} +impl ::core::clone::Clone for NDIS_802_11_VARIABLE_IEs { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_802_11_WEP { + pub Length: u32, + pub KeyIndex: u32, + pub KeyLength: u32, + pub KeyMaterial: [u8; 1], +} +impl ::core::marker::Copy for NDIS_802_11_WEP {} +impl ::core::clone::Clone for NDIS_802_11_WEP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_CO_DEVICE_PROFILE { + pub DeviceDescription: NDIS_VAR_DATA_DESC, + pub DevSpecificInfo: NDIS_VAR_DATA_DESC, + pub ulTAPISupplementaryPassThru: u32, + pub ulAddressModes: u32, + pub ulNumAddresses: u32, + pub ulBearerModes: u32, + pub ulMaxTxRate: u32, + pub ulMinTxRate: u32, + pub ulMaxRxRate: u32, + pub ulMinRxRate: u32, + pub ulMediaModes: u32, + pub ulGenerateToneModes: u32, + pub ulGenerateToneMaxNumFreq: u32, + pub ulGenerateDigitModes: u32, + pub ulMonitorToneMaxNumFreq: u32, + pub ulMonitorToneMaxNumEntries: u32, + pub ulMonitorDigitModes: u32, + pub ulGatherDigitsMinTimeout: u32, + pub ulGatherDigitsMaxTimeout: u32, + pub ulDevCapFlags: u32, + pub ulMaxNumActiveCalls: u32, + pub ulAnswerMode: u32, + pub ulUUIAcceptSize: u32, + pub ulUUIAnswerSize: u32, + pub ulUUIMakeCallSize: u32, + pub ulUUIDropSize: u32, + pub ulUUISendUserUserInfoSize: u32, + pub ulUUICallInfoSize: u32, +} +impl ::core::marker::Copy for NDIS_CO_DEVICE_PROFILE {} +impl ::core::clone::Clone for NDIS_CO_DEVICE_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_CO_LINK_SPEED { + pub Outbound: u32, + pub Inbound: u32, +} +impl ::core::marker::Copy for NDIS_CO_LINK_SPEED {} +impl ::core::clone::Clone for NDIS_CO_LINK_SPEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_GUID { + pub Guid: ::windows_sys::core::GUID, + pub Anonymous: NDIS_GUID_0, + pub Size: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_GUID {} +impl ::core::clone::Clone for NDIS_GUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub union NDIS_GUID_0 { + pub Oid: u32, + pub Status: i32, +} +impl ::core::marker::Copy for NDIS_GUID_0 {} +impl ::core::clone::Clone for NDIS_GUID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_HARDWARE_CROSSTIMESTAMP { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub SystemTimestamp1: u64, + pub HardwareClockTimestamp: u64, + pub SystemTimestamp2: u64, +} +impl ::core::marker::Copy for NDIS_HARDWARE_CROSSTIMESTAMP {} +impl ::core::clone::Clone for NDIS_HARDWARE_CROSSTIMESTAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_INTERFACE_INFORMATION { + pub ifOperStatus: NET_IF_OPER_STATUS, + pub ifOperStatusFlags: u32, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, + pub ifMtu: u32, + pub ifPromiscuousMode: super::super::Foundation::BOOLEAN, + pub ifDeviceWakeUpEnable: super::super::Foundation::BOOLEAN, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub ifLastChange: u64, + pub ifCounterDiscontinuityTime: u64, + pub ifInUnknownProtos: u64, + pub ifInDiscards: u64, + pub ifInErrors: u64, + pub ifHCInOctets: u64, + pub ifHCInUcastPkts: u64, + pub ifHCInMulticastPkts: u64, + pub ifHCInBroadcastPkts: u64, + pub ifHCOutOctets: u64, + pub ifHCOutUcastPkts: u64, + pub ifHCOutMulticastPkts: u64, + pub ifHCOutBroadcastPkts: u64, + pub ifOutErrors: u64, + pub ifOutDiscards: u64, + pub ifHCInUcastOctets: u64, + pub ifHCInMulticastOctets: u64, + pub ifHCInBroadcastOctets: u64, + pub ifHCOutUcastOctets: u64, + pub ifHCOutMulticastOctets: u64, + pub ifHCOutBroadcastOctets: u64, + pub CompartmentId: u32, + pub SupportedStatistics: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_INTERFACE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_INTERFACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub InterruptModeration: NDIS_INTERRUPT_MODERATION, +} +impl ::core::marker::Copy for NDIS_INTERRUPT_MODERATION_PARAMETERS {} +impl ::core::clone::Clone for NDIS_INTERRUPT_MODERATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1 { + pub Supported: NDIS_IPSEC_OFFLOAD_V1_2, + pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_0, + pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_1, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1_1 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_1 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IPSEC_OFFLOAD_V1_2 { + pub Encapsulation: u32, + pub AhEspCombined: u32, + pub TransportTunnelCombined: u32, + pub IPv4Options: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_2 {} +impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IP_OPER_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub IpOperationalStatus: NDIS_IP_OPER_STATUS, +} +impl ::core::marker::Copy for NDIS_IP_OPER_STATE {} +impl ::core::clone::Clone for NDIS_IP_OPER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IP_OPER_STATUS { + pub AddressFamily: u32, + pub OperationalStatus: NET_IF_OPER_STATUS, + pub OperationalStatusFlags: u32, +} +impl ::core::marker::Copy for NDIS_IP_OPER_STATUS {} +impl ::core::clone::Clone for NDIS_IP_OPER_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IP_OPER_STATUS_INFO { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub NumberofAddressFamiliesReturned: u32, + pub IpOperationalStatus: [NDIS_IP_OPER_STATUS; 32], +} +impl ::core::marker::Copy for NDIS_IP_OPER_STATUS_INFO {} +impl ::core::clone::Clone for NDIS_IP_OPER_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_IRDA_PACKET_INFO { + pub ExtraBOFs: u32, + pub MinTurnAroundTime: u32, +} +impl ::core::marker::Copy for NDIS_IRDA_PACKET_INFO {} +impl ::core::clone::Clone for NDIS_IRDA_PACKET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_LINK_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, + pub AutoNegotiationFlags: u32, +} +impl ::core::marker::Copy for NDIS_LINK_PARAMETERS {} +impl ::core::clone::Clone for NDIS_LINK_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_LINK_SPEED { + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, +} +impl ::core::marker::Copy for NDIS_LINK_SPEED {} +impl ::core::clone::Clone for NDIS_LINK_SPEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_LINK_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, + pub AutoNegotiationFlags: u32, +} +impl ::core::marker::Copy for NDIS_LINK_STATE {} +impl ::core::clone::Clone for NDIS_LINK_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OBJECT_HEADER { + pub Type: u8, + pub Revision: u8, + pub Size: u16, +} +impl ::core::marker::Copy for NDIS_OBJECT_HEADER {} +impl ::core::clone::Clone for NDIS_OBJECT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD, + pub LsoV1: NDIS_TCP_LARGE_SEND_OFFLOAD_V1, + pub IPsecV1: NDIS_IPSEC_OFFLOAD_V1, + pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_OFFLOAD {} +impl ::core::clone::Clone for NDIS_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OFFLOAD_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub IPv4Checksum: u8, + pub TCPIPv4Checksum: u8, + pub UDPIPv4Checksum: u8, + pub TCPIPv6Checksum: u8, + pub UDPIPv6Checksum: u8, + pub LsoV1: u8, + pub IPsecV1: u8, + pub LsoV2IPv4: u8, + pub LsoV2IPv6: u8, + pub TcpConnectionIPv4: u8, + pub TcpConnectionIPv6: u8, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_OFFLOAD_PARAMETERS {} +impl ::core::clone::Clone for NDIS_OFFLOAD_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_OPER_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub OperationalStatus: NET_IF_OPER_STATUS, + pub OperationalStatusFlags: u32, +} +impl ::core::marker::Copy for NDIS_OPER_STATE {} +impl ::core::clone::Clone for NDIS_OPER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { + pub Header: NDIS_OBJECT_HEADER, + pub DeviceType: u32, + pub CurrentSpeedAndMode: u32, + pub CurrentPayloadSize: u32, + pub MaxPayloadSize: u32, + pub MaxReadRequestSize: u32, + pub CurrentLinkSpeed: u32, + pub CurrentLinkWidth: u32, + pub MaxLinkSpeed: u32, + pub MaxLinkWidth: u32, + pub PciExpressVersion: u32, + pub InterruptType: u32, + pub MaxInterruptMessages: u32, +} +impl ::core::marker::Copy for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {} +impl ::core::clone::Clone for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PM_PACKET_PATTERN { + pub Priority: u32, + pub Reserved: u32, + pub MaskSize: u32, + pub PatternOffset: u32, + pub PatternSize: u32, + pub PatternFlags: u32, +} +impl ::core::marker::Copy for NDIS_PM_PACKET_PATTERN {} +impl ::core::clone::Clone for NDIS_PM_PACKET_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PM_WAKE_UP_CAPABILITIES { + pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE, + pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE, + pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE, +} +impl ::core::marker::Copy for NDIS_PM_WAKE_UP_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_PM_WAKE_UP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PNP_CAPABILITIES { + pub Flags: u32, + pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES, +} +impl ::core::marker::Copy for NDIS_PNP_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_PNP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT { + pub Next: *mut NDIS_PORT, + pub NdisReserved: *mut ::core::ffi::c_void, + pub MiniportReserved: *mut ::core::ffi::c_void, + pub ProtocolReserved: *mut ::core::ffi::c_void, + pub PortCharacteristics: NDIS_PORT_CHARACTERISTICS, +} +impl ::core::marker::Copy for NDIS_PORT {} +impl ::core::clone::Clone for NDIS_PORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_ARRAY { + pub Header: NDIS_OBJECT_HEADER, + pub NumberOfPorts: u32, + pub OffsetFirstPort: u32, + pub ElementSize: u32, + pub Ports: [NDIS_PORT_CHARACTERISTICS; 1], +} +impl ::core::marker::Copy for NDIS_PORT_ARRAY {} +impl ::core::clone::Clone for NDIS_PORT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub SendControlState: NDIS_PORT_CONTROL_STATE, + pub RcvControlState: NDIS_PORT_CONTROL_STATE, + pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, +} +impl ::core::marker::Copy for NDIS_PORT_AUTHENTICATION_PARAMETERS {} +impl ::core::clone::Clone for NDIS_PORT_AUTHENTICATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_CHARACTERISTICS { + pub Header: NDIS_OBJECT_HEADER, + pub PortNumber: u32, + pub Flags: u32, + pub Type: NDIS_PORT_TYPE, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub Direction: NET_IF_DIRECTION_TYPE, + pub SendControlState: NDIS_PORT_CONTROL_STATE, + pub RcvControlState: NDIS_PORT_CONTROL_STATE, + pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, +} +impl ::core::marker::Copy for NDIS_PORT_CHARACTERISTICS {} +impl ::core::clone::Clone for NDIS_PORT_CHARACTERISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_PORT_STATE { + pub Header: NDIS_OBJECT_HEADER, + pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, + pub XmitLinkSpeed: u64, + pub RcvLinkSpeed: u64, + pub Direction: NET_IF_DIRECTION_TYPE, + pub SendControlState: NDIS_PORT_CONTROL_STATE, + pub RcvControlState: NDIS_PORT_CONTROL_STATE, + pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_PORT_STATE {} +impl ::core::clone::Clone for NDIS_PORT_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_RECEIVE_HASH_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub HashInformation: u32, + pub HashSecretKeySize: u16, + pub HashSecretKeyOffset: u32, +} +impl ::core::marker::Copy for NDIS_RECEIVE_HASH_PARAMETERS {} +impl ::core::clone::Clone for NDIS_RECEIVE_HASH_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_RECEIVE_SCALE_CAPABILITIES { + pub Header: NDIS_OBJECT_HEADER, + pub CapabilitiesFlags: u32, + pub NumberOfInterruptMessages: u32, + pub NumberOfReceiveQueues: u32, +} +impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_RECEIVE_SCALE_PARAMETERS { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u16, + pub BaseCpuNumber: u16, + pub HashInformation: u32, + pub IndirectionTableSize: u16, + pub IndirectionTableOffset: u32, + pub HashSecretKeySize: u16, + pub HashSecretKeyOffset: u32, +} +impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_PARAMETERS {} +impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_STATISTICS_INFO { + pub Header: NDIS_OBJECT_HEADER, + pub SupportedStatistics: u32, + pub ifInDiscards: u64, + pub ifInErrors: u64, + pub ifHCInOctets: u64, + pub ifHCInUcastPkts: u64, + pub ifHCInMulticastPkts: u64, + pub ifHCInBroadcastPkts: u64, + pub ifHCOutOctets: u64, + pub ifHCOutUcastPkts: u64, + pub ifHCOutMulticastPkts: u64, + pub ifHCOutBroadcastPkts: u64, + pub ifOutErrors: u64, + pub ifOutDiscards: u64, + pub ifHCInUcastOctets: u64, + pub ifHCInMulticastOctets: u64, + pub ifHCInBroadcastOctets: u64, + pub ifHCOutUcastOctets: u64, + pub ifHCOutMulticastOctets: u64, + pub ifHCOutBroadcastOctets: u64, +} +impl ::core::marker::Copy for NDIS_STATISTICS_INFO {} +impl ::core::clone::Clone for NDIS_STATISTICS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_STATISTICS_VALUE { + pub Oid: u32, + pub DataLength: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for NDIS_STATISTICS_VALUE {} +impl ::core::clone::Clone for NDIS_STATISTICS_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_STATISTICS_VALUE_EX { + pub Oid: u32, + pub DataLength: u32, + pub Length: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for NDIS_STATISTICS_VALUE_EX {} +impl ::core::clone::Clone for NDIS_STATISTICS_VALUE_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_CONNECTION_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Encapsulation: u32, + pub _bitfield: u32, + pub TcpConnectionOffloadCapacity: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_TCP_CONNECTION_OFFLOAD {} +impl ::core::clone::Clone for NDIS_TCP_CONNECTION_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD { + pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1, + pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0, + pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3, + pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { + pub Encapsulation: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {} +impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { + pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { + pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0, + pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {} +impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub TimeoutArrayLength: u32, + pub TimeoutArray: [u32; 1], +} +impl ::core::marker::Copy for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {} +impl ::core::clone::Clone for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_TIMESTAMP_CAPABILITIES { + pub Header: NDIS_OBJECT_HEADER, + pub HardwareClockFrequencyHz: u64, + pub CrossTimestamp: super::super::Foundation::BOOLEAN, + pub Reserved1: u64, + pub Reserved2: u64, + pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { + pub PtpV2OverUdpIPv4EventMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4EventMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv4AllMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMsgReceiveHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6EventMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub PtpV2OverUdpIPv6AllMsgTransmitHw: super::super::Foundation::BOOLEAN, + pub AllReceiveHw: super::super::Foundation::BOOLEAN, + pub AllTransmitHw: super::super::Foundation::BOOLEAN, + pub TaggedTransmitHw: super::super::Foundation::BOOLEAN, + pub AllReceiveSw: super::super::Foundation::BOOLEAN, + pub AllTransmitSw: super::super::Foundation::BOOLEAN, + pub TaggedTransmitSw: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITY_FLAGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITY_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_VAR_DATA_DESC { + pub Length: u16, + pub MaximumLength: u16, + pub Offset: usize, +} +impl ::core::marker::Copy for NDIS_VAR_DATA_DESC {} +impl ::core::clone::Clone for NDIS_VAR_DATA_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WAN_PROTOCOL_CAPS { + pub Flags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for NDIS_WAN_PROTOCOL_CAPS {} +impl ::core::clone::Clone for NDIS_WAN_PROTOCOL_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WLAN_BSSID { + pub Length: u32, + pub MacAddress: [u8; 6], + pub Reserved: [u8; 2], + pub Ssid: NDIS_802_11_SSID, + pub Privacy: u32, + pub Rssi: i32, + pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, + pub Configuration: NDIS_802_11_CONFIGURATION, + pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, + pub SupportedRates: [u8; 8], +} +impl ::core::marker::Copy for NDIS_WLAN_BSSID {} +impl ::core::clone::Clone for NDIS_WLAN_BSSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WLAN_BSSID_EX { + pub Length: u32, + pub MacAddress: [u8; 6], + pub Reserved: [u8; 2], + pub Ssid: NDIS_802_11_SSID, + pub Privacy: u32, + pub Rssi: i32, + pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE, + pub Configuration: NDIS_802_11_CONFIGURATION, + pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE, + pub SupportedRates: [u8; 16], + pub IELength: u32, + pub IEs: [u8; 1], +} +impl ::core::marker::Copy for NDIS_WLAN_BSSID_EX {} +impl ::core::clone::Clone for NDIS_WLAN_BSSID_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NDIS_WMI_ENUM_ADAPTER { + pub Header: NDIS_OBJECT_HEADER, + pub IfIndex: u32, + pub NetLuid: NET_LUID_LH, + pub DeviceNameLength: u16, + pub DeviceName: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NDIS_WMI_ENUM_ADAPTER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NDIS_WMI_ENUM_ADAPTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_EVENT_HEADER { + pub Header: NDIS_OBJECT_HEADER, + pub IfIndex: u32, + pub NetLuid: NET_LUID_LH, + pub RequestId: u64, + pub PortNumber: u32, + pub DeviceNameLength: u32, + pub DeviceNameOffset: u32, + pub Padding: [u8; 4], +} +impl ::core::marker::Copy for NDIS_WMI_EVENT_HEADER {} +impl ::core::clone::Clone for NDIS_WMI_EVENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 { + pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_2, + pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_0, + pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_1, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { + pub Md5: u32, + pub Sha_1: u32, + pub Transport: u32, + pub Tunnel: u32, + pub Send: u32, + pub Receive: u32, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { + pub Des: u32, + pub Reserved: u32, + pub TripleDes: u32, + pub NullEsp: u32, + pub Transport: u32, + pub Tunnel: u32, + pub Send: u32, + pub Receive: u32, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_1 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { + pub Encapsulation: u32, + pub AhEspCombined: u32, + pub TransportTunnelCombined: u32, + pub IPv4Options: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_2 {} +impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_METHOD_HEADER { + pub Header: NDIS_OBJECT_HEADER, + pub PortNumber: u32, + pub NetLuid: NET_LUID_LH, + pub RequestId: u64, + pub Timeout: u32, + pub Padding: [u8; 4], +} +impl ::core::marker::Copy for NDIS_WMI_METHOD_HEADER {} +impl ::core::clone::Clone for NDIS_WMI_METHOD_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD, + pub LsoV1: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1, + pub IPsecV1: NDIS_WMI_IPSEC_OFFLOAD_V1, + pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_WMI_OFFLOAD {} +impl ::core::clone::Clone for NDIS_WMI_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_OUTPUT_INFO { + pub Header: NDIS_OBJECT_HEADER, + pub Flags: u32, + pub SupportedRevision: u8, + pub DataOffset: u32, +} +impl ::core::marker::Copy for NDIS_WMI_OUTPUT_INFO {} +impl ::core::clone::Clone for NDIS_WMI_OUTPUT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_SET_HEADER { + pub Header: NDIS_OBJECT_HEADER, + pub PortNumber: u32, + pub NetLuid: NET_LUID_LH, + pub RequestId: u64, + pub Timeout: u32, + pub Padding: [u8; 4], +} +impl ::core::marker::Copy for NDIS_WMI_SET_HEADER {} +impl ::core::clone::Clone for NDIS_WMI_SET_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { + pub Header: NDIS_OBJECT_HEADER, + pub Encapsulation: u32, + pub SupportIPv4: u32, + pub SupportIPv6: u32, + pub SupportIPv6ExtensionHeaders: u32, + pub SupportSack: u32, + pub TcpConnectionOffloadCapacity: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_CONNECTION_OFFLOAD {} +impl ::core::clone::Clone for NDIS_WMI_TCP_CONNECTION_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { + pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1, + pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0, + pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3, + pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { + pub Encapsulation: u32, + pub IpOptionsSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, + pub IpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { + pub Encapsulation: u32, + pub IpOptionsSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, + pub IpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { + pub Encapsulation: u32, + pub IpExtensionHeadersSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { + pub Encapsulation: u32, + pub IpExtensionHeadersSupported: u32, + pub TcpOptionsSupported: u32, + pub TcpChecksum: u32, + pub UdpChecksum: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { + pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub TcpOptions: u32, + pub IpOptions: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { + pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0, + pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { + pub Encapsulation: u32, + pub MaxOffLoadSize: u32, + pub MinSegmentCount: u32, + pub IpExtensionHeadersSupported: u32, + pub TcpOptionsSupported: u32, +} +impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {} +impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDK_ADAPTER_INFO { + pub Version: NDK_VERSION, + pub VendorId: u32, + pub DeviceId: u32, + pub MaxRegistrationSize: usize, + pub MaxWindowSize: usize, + pub FRMRPageCount: u32, + pub MaxInitiatorRequestSge: u32, + pub MaxReceiveRequestSge: u32, + pub MaxReadRequestSge: u32, + pub MaxTransferLength: u32, + pub MaxInlineDataSize: u32, + pub MaxInboundReadLimit: u32, + pub MaxOutboundReadLimit: u32, + pub MaxReceiveQueueDepth: u32, + pub MaxInitiatorQueueDepth: u32, + pub MaxSrqDepth: u32, + pub MaxCqDepth: u32, + pub LargeRequestThreshold: u32, + pub MaxCallerData: u32, + pub MaxCalleeData: u32, + pub AdapterFlags: u32, + pub RdmaTechnology: NDK_RDMA_TECHNOLOGY, +} +impl ::core::marker::Copy for NDK_ADAPTER_INFO {} +impl ::core::clone::Clone for NDK_ADAPTER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NDK_VERSION { + pub Major: u16, + pub Minor: u16, +} +impl ::core::marker::Copy for NDK_VERSION {} +impl ::core::clone::Clone for NDK_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NETWORK_ADDRESS { + pub AddressLength: u16, + pub AddressType: u16, + pub Address: [u8; 1], +} +impl ::core::marker::Copy for NETWORK_ADDRESS {} +impl ::core::clone::Clone for NETWORK_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] +pub struct NETWORK_ADDRESS_IP { + pub sin_port: u16, + pub IN_ADDR: u32, + pub sin_zero: [u8; 8], +} +impl ::core::marker::Copy for NETWORK_ADDRESS_IP {} +impl ::core::clone::Clone for NETWORK_ADDRESS_IP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const OID_WWAN_UICC_APP_LIST: u32 = 234946890u32; +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 const OID_WWAN_UICC_ATR: u32 = 234946873u32; +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 const OID_WWAN_UICC_CLOSE_CHANNEL: u32 = 234946875u32; +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 const OID_WWAN_UICC_FILE_STATUS: u32 = 234946856u32; +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 const OID_WWAN_UICC_OPEN_CHANNEL: u32 = 234946874u32; +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 const OID_WWAN_UICC_RESET: u32 = 234946886u32; +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 const OID_WWAN_UICC_TERMINAL_CAPABILITY: u32 = 234946877u32; +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 const OID_WWAN_USSD: u32 = 234946841u32; +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 const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32; +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 const OID_WWAN_VISIBLE_PROVIDERS: u32 = 234946824u32; +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 const OID_XBOX_ACC_RESERVED0: u32 = 4194304000u32; +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 { @@ -6331,14 +6094,6 @@ impl ::core::clone::Clone for PMKID_CANDIDATE { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] pub struct TRANSPORT_HEADER_OFFSET { @@ -6351,52 +6106,3 @@ impl ::core::clone::Clone for TRANSPORT_HEADER_OFFSET { *self } } -#[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; -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; -#[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 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"] -pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: 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; 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,2095 +3233,2649 @@ 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 type NETSETUP_JOIN_STATUS = i32; +pub const NETSETUP_PROVISIONING_PARAMS_CURRENT_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupUnknownStatus: NETSETUP_JOIN_STATUS = 0i32; +pub const NETSETUP_PROVISIONING_PARAMS_WIN8_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupUnjoined: NETSETUP_JOIN_STATUS = 1i32; +pub const NETSETUP_PROVISION_CHECK_PWD_ONLY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupWorkgroupName: NETSETUP_JOIN_STATUS = 2i32; +pub const NETSETUP_PROVISION_PERSISTENTSITE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupDomainName: NETSETUP_JOIN_STATUS = 3i32; +pub const NET_DFS_ENUM: i32 = 1073756324i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETSETUP_NAME_TYPE = i32; +pub const NET_DFS_ENUMEX: i32 = 1073756325i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupUnknown: NETSETUP_NAME_TYPE = 0i32; +pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupMachine: NETSETUP_NAME_TYPE = 1i32; +pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupWorkgroup: NETSETUP_NAME_TYPE = 2i32; +pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupDomain: NETSETUP_NAME_TYPE = 3i32; +pub const NET_VALIDATE_LOCKOUT_TIME: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupNonExistentDomain: NETSETUP_NAME_TYPE = 4i32; +pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetSetupDnsMachine: NETSETUP_NAME_TYPE = 5i32; +pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETSETUP_PROVISION = u32; +pub const NET_VALIDATE_PASSWORD_LAST_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT: NETSETUP_PROVISION = 1u32; +pub const NON_VALIDATED_LOGON: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_REUSE_ACCOUNT: NETSETUP_PROVISION = 2u32; +pub const NOT_A_DFS_PATH: i32 = 1073756224i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32; +pub const NO_PERMISSION_REQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH: NETSETUP_PROVISION = 8u32; +pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_CONN: i32 = -1073728292i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_ROOT_CA_CERTS: NETSETUP_PROVISION = 16u32; -#[repr(C)] +pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_SET: i32 = -1073728293i32; #[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 - } -} +pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_CONN: i32 = -1073728290i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISIONING_PARAMS_CURRENT_VERSION: u32 = 2u32; +pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_SET: i32 = -1073728291i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISIONING_PARAMS_WIN8_VERSION: u32 = 1u32; +pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_CONN: i32 = -1073728296i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_CHECK_PWD_ONLY: u32 = 2147483648u32; +pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_SET: i32 = -1073728297i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_PERSISTENTSITE: u32 = 32u32; +pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_CONN: i32 = -1073728294i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETWORK_INSTALL_TIME = i32; +pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_SET: i32 = -1073728295i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_PRIMARYINSTALL: NETWORK_INSTALL_TIME = 1i32; +pub const NTFRSPRF_REGISTRY_ERROR_CONN: i32 = -1073728286i32; #[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 - } -} +pub const NTFRSPRF_REGISTRY_ERROR_SET: i32 = -1073728287i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NETWORK_UPGRADE_TYPE = i32; +pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WIN16_UPGRADE: NETWORK_UPGRADE_TYPE = 16i32; +pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WIN95_UPGRADE: NETWORK_UPGRADE_TYPE = 32i32; +pub const NULL_USERSETINFO_PASSWD: &str = " "; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WINNT_WKS_UPGRADE: NETWORK_UPGRADE_TYPE = 64i32; +pub const NWSAP_DISPLAY_NAME: &str = "NW Sap Agent"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WINNT_SVR_UPGRADE: NETWORK_UPGRADE_TYPE = 128i32; +pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_WINNT_SBS_UPGRADE: NETWORK_UPGRADE_TYPE = 256i32; +pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NSF_COMPONENT_UPDATE: NETWORK_UPGRADE_TYPE = 512i32; +pub const NWSAP_EVENT_CARDLISTEVENT_FAIL: i32 = -1073733301i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_COMPUTER_NAME_TYPE = i32; +pub const NWSAP_EVENT_CARDMALLOC_FAILED: i32 = -1073733316i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetPrimaryComputerName: NET_COMPUTER_NAME_TYPE = 0i32; +pub const NWSAP_EVENT_CREATELPCEVENT_ERROR: i32 = -1073733305i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetAlternateComputerNames: NET_COMPUTER_NAME_TYPE = 1i32; +pub const NWSAP_EVENT_CREATELPCPORT_ERROR: i32 = -1073733306i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetAllComputerNames: NET_COMPUTER_NAME_TYPE = 2i32; +pub const NWSAP_EVENT_GETSOCKNAME_FAILED: i32 = -1073733319i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetComputerNameTypeMax: NET_COMPUTER_NAME_TYPE = 3i32; +pub const NWSAP_EVENT_HASHTABLE_MALLOC_FAILED: i32 = -1073733308i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_DFS_ENUM: i32 = 1073756324i32; +pub const NWSAP_EVENT_INVALID_FILTERNAME: i32 = -2147475123i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_DFS_ENUMEX: i32 = 1073756325i32; -#[repr(C)] +pub const NWSAP_EVENT_KEY_NOT_FOUND: i32 = -1073733324i32; #[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)] +pub const NWSAP_EVENT_LPCHANDLEMEMORY_ERROR: i32 = -1073733303i32; #[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)] +pub const NWSAP_EVENT_LPCLISTENMEMORY_ERROR: i32 = -1073733304i32; #[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 - } -} +pub const NWSAP_EVENT_NOCARDS: i32 = -1073733315i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32; +pub const NWSAP_EVENT_OPTBCASTINADDR_FAILED: i32 = -1073733317i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_JOIN_DOMAIN_JOIN_OPTIONS = u32; +pub const NWSAP_EVENT_OPTEXTENDEDADDR_FAILED: i32 = -1073733318i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_DOMAIN: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1u32; +pub const NWSAP_EVENT_OPTMAXADAPTERNUM_ERROR: i32 = -1073733293i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_ACCT_CREATE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2u32; +pub const NWSAP_EVENT_RECVSEM_FAIL: i32 = -1073733313i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16u32; +pub const NWSAP_EVENT_SDMDEVENT_FAIL: i32 = -1073733300i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_DOMAIN_JOIN_IF_JOINED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32u32; +pub const NWSAP_EVENT_SENDEVENT_FAIL: i32 = -1073733312i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_UNSECURE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 64u32; +pub const NWSAP_EVENT_SETOPTBCAST_FAILED: i32 = -1073733321i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_MACHINE_PWD_PASSED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 128u32; +pub const NWSAP_EVENT_SOCKET_FAILED: i32 = -1073733322i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_DEFER_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 256u32; +pub const NWSAP_EVENT_STARTLPCWORKER_ERROR: i32 = -1073733307i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_DC_ACCOUNT: NET_JOIN_DOMAIN_JOIN_OPTIONS = 512u32; +pub const NWSAP_EVENT_STARTRECEIVE_ERROR: i32 = -1073733311i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_WITH_NEW_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1024u32; +pub const NWSAP_EVENT_STARTWANCHECK_ERROR: i32 = -1073733294i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_JOIN_READONLY: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2048u32; +pub const NWSAP_EVENT_STARTWANWORKER_ERROR: i32 = -1073733295i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_AMBIGUOUS_DC: NET_JOIN_DOMAIN_JOIN_OPTIONS = 4096u32; +pub const NWSAP_EVENT_STARTWORKER_ERROR: i32 = -1073733310i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_NO_NETLOGON_CACHE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 8192u32; +pub const NWSAP_EVENT_TABLE_MALLOC_FAILED: i32 = -1073733309i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_DONT_CONTROL_SERVICES: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16384u32; +pub const NWSAP_EVENT_THREADEVENT_FAIL: i32 = -1073733314i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_SET_MACHINE_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32768u32; +pub const NWSAP_EVENT_WANBIND_FAILED: i32 = -1073733296i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_FORCE_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 65536u32; +pub const NWSAP_EVENT_WANEVENT_ERROR: i32 = -1073733291i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_NO_ACCT_REUSE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 131072u32; +pub const NWSAP_EVENT_WANHANDLEMEMORY_ERROR: i32 = -1073733292i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_IGNORE_UNSUPPORTED_FLAGS: NET_JOIN_DOMAIN_JOIN_OPTIONS = 268435456u32; +pub const NWSAP_EVENT_WANSEM_FAIL: i32 = -1073733298i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = i32; +pub const NWSAP_EVENT_WANSOCKET_FAILED: i32 = -1073733297i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_REMOTE_ADMIN_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 2i32; +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 SUPPORTS_RPC: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 4i32; +pub const OS2MSG_FILENAME: &str = "BASE"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_SAM_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 8i32; +pub const PARMNUM_ALL: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_UNICODE: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 16i32; +pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SUPPORTS_LOCAL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 32i32; +pub const PARM_ERROR_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_REQUEST_PROVISION_OPTIONS = u32; +pub const PARM_ERROR_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NETSETUP_PROVISION_ONLINE_CALLER: NET_REQUEST_PROVISION_OPTIONS = 1073741824u32; +pub const PASSWORD_EXPIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_SERVER_TYPE = u32; +pub const PATHLEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_WORKSTATION: NET_SERVER_TYPE = 1u32; +pub const PLATFORM_ID_DOS: u32 = 300u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER: NET_SERVER_TYPE = 2u32; +pub const PLATFORM_ID_NT: u32 = 500u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SQLSERVER: NET_SERVER_TYPE = 4u32; +pub const PLATFORM_ID_OS2: u32 = 400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_CTRL: NET_SERVER_TYPE = 8u32; +pub const PLATFORM_ID_OSF: u32 = 600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_BAKCTRL: NET_SERVER_TYPE = 16u32; +pub const PLATFORM_ID_VMS: u32 = 700u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_TIME_SOURCE: NET_SERVER_TYPE = 32u32; +pub const PREFIX_MISMATCH: i32 = -1073727510i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_AFP: NET_SERVER_TYPE = 64u32; +pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_NOVELL: NET_SERVER_TYPE = 128u32; +pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_MEMBER: NET_SERVER_TYPE = 256u32; +pub const PRJOB_COMPLETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_PRINTQ_SERVER: NET_SERVER_TYPE = 512u32; +pub const PRJOB_DELETED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DIALIN_SERVER: NET_SERVER_TYPE = 1024u32; +pub const PRJOB_DESTNOPAPER: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_XENIX_SERVER: NET_SERVER_TYPE = 2048u32; +pub const PRJOB_DESTOFFLINE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_UNIX: NET_SERVER_TYPE = 2048u32; +pub const PRJOB_DESTPAUSED: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_NT: NET_SERVER_TYPE = 4096u32; +pub const PRJOB_DEVSTATUS: u32 = 508u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_WFW: NET_SERVER_TYPE = 8192u32; +pub const PRJOB_ERROR: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_MFPN: NET_SERVER_TYPE = 16384u32; +pub const PRJOB_INTERV: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_NT: NET_SERVER_TYPE = 32768u32; +pub const PRJOB_NOTIFY: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_POTENTIAL_BROWSER: NET_SERVER_TYPE = 65536u32; +pub const PRJOB_QSTATUS: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_BACKUP_BROWSER: NET_SERVER_TYPE = 131072u32; +pub const PRJOB_QS_PAUSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_MASTER_BROWSER: NET_SERVER_TYPE = 262144u32; +pub const PRJOB_QS_PRINTING: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_MASTER: NET_SERVER_TYPE = 524288u32; +pub const PRJOB_QS_QUEUED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_OSF: NET_SERVER_TYPE = 1048576u32; +pub const PRJOB_QS_SPOOLING: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_SERVER_VMS: NET_SERVER_TYPE = 2097152u32; +pub const PROTO_IPV6_DHCP: u32 = 999u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_WINDOWS: NET_SERVER_TYPE = 4194304u32; +pub const PROTO_IP_ALG: u32 = 10010u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DFS: NET_SERVER_TYPE = 8388608u32; +pub const PROTO_IP_BGMP: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_CLUSTER_NT: NET_SERVER_TYPE = 16777216u32; +pub const PROTO_IP_BOOTP: u32 = 9999u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_TERMINALSERVER: NET_SERVER_TYPE = 33554432u32; +pub const PROTO_IP_DHCP_ALLOCATOR: u32 = 10004u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_CLUSTER_VS_NT: NET_SERVER_TYPE = 67108864u32; +pub const PROTO_IP_DIFFSERV: u32 = 10008u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DCE: NET_SERVER_TYPE = 268435456u32; +pub const PROTO_IP_DNS_PROXY: u32 = 10003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_ALTERNATE_XPORT: NET_SERVER_TYPE = 536870912u32; +pub const PROTO_IP_DTP: u32 = 10013u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_LOCAL_LIST_ONLY: NET_SERVER_TYPE = 1073741824u32; +pub const PROTO_IP_FTP: u32 = 10012u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_DOMAIN_ENUM: NET_SERVER_TYPE = 2147483648u32; +pub const PROTO_IP_H323: u32 = 10011u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_ALL: NET_SERVER_TYPE = 4294967295u32; +pub const PROTO_IP_IGMP: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_USER_ENUM_FILTER_FLAGS = u32; +pub const PROTO_IP_MGM: u32 = 10009u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_TEMP_DUPLICATE_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 1u32; +pub const PROTO_IP_MSDP: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_NORMAL_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 2u32; +pub const PROTO_IP_NAT: u32 = 10005u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32; +pub const PROTO_IP_VRRP: u32 = 112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_WORKSTATION_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 16u32; +pub const PROTO_TYPE_MCAST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const FILTER_SERVER_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG { - pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub PasswordMatched: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG { - fn clone(&self) -> Self { - *self - } -} +pub const PROTO_TYPE_MS0: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32; +pub const PROTO_TYPE_MS1: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32; +pub const PROTO_TYPE_UCAST: u32 = 0u32; #[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")] -pub struct NET_VALIDATE_OUTPUT_ARG { - pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub ValidationStatus: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_OUTPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_OUTPUT_ARG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { - pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub ClearPassword: ::windows_sys::core::PWSTR, - pub UserAccountName: ::windows_sys::core::PWSTR, - pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, - pub PasswordMatch: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PROTO_VENDOR_MS0: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct NET_VALIDATE_PASSWORD_HASH { - pub Length: u32, - pub Hash: *mut u8, -} -impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_HASH {} -impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH { - fn clone(&self) -> Self { - *self - } -} +pub const PROTO_VENDOR_MS1: u32 = 311u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32; +pub const PROTO_VENDOR_MS2: u32 = 16383u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32; +pub const PWLEN: u32 = 256u32; #[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")] -pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { - pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, - pub ClearPassword: ::windows_sys::core::PWSTR, - pub UserAccountName: ::windows_sys::core::PWSTR, - pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, - pub PasswordMustChangeAtNextLogon: super::super::Foundation::BOOLEAN, - pub ClearLockout: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { - fn clone(&self) -> Self { - *self - } -} +pub const QNLEN: u32 = 80u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type NET_VALIDATE_PASSWORD_TYPE = i32; +pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &str = "RegisterProtocol"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetValidateAuthentication: NET_VALIDATE_PASSWORD_TYPE = 1i32; +pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NetValidatePasswordChange: NET_VALIDATE_PASSWORD_TYPE = 2i32; +pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32; #[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")] -pub struct NET_VALIDATE_PERSISTED_FIELDS { - pub PresentFields: u32, - pub PasswordLastSet: super::super::Foundation::FILETIME, - pub BadPasswordTime: super::super::Foundation::FILETIME, - pub LockoutTime: super::super::Foundation::FILETIME, - pub BadPasswordCount: u32, - pub PasswordHistoryLength: u32, - pub PasswordHistory: *mut NET_VALIDATE_PASSWORD_HASH, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NET_VALIDATE_PERSISTED_FIELDS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS { - fn clone(&self) -> Self { - *self - } -} +pub const REPL_EXTENT_FILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NON_VALIDATED_LOGON: u32 = 3u32; +pub const REPL_EXTENT_TREE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NOT_A_DFS_PATH: i32 = 1073756224i32; +pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NO_PERMISSION_REQUIRED: u32 = 1u32; +pub const REPL_INTEGRITY_FILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_CONN: i32 = -1073728292i32; +pub const REPL_INTEGRITY_TREE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_SET: i32 = -1073728293i32; +pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_CONN: i32 = -1073728290i32; +pub const REPL_PULSE_INFOLEVEL: u32 = 1001u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_SET: i32 = -1073728291i32; +pub const REPL_RANDOM_INFOLEVEL: u32 = 1003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_CONN: i32 = -1073728296i32; +pub const REPL_ROLE_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_SET: i32 = -1073728297i32; +pub const REPL_ROLE_EXPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_CONN: i32 = -1073728294i32; +pub const REPL_ROLE_IMPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_SET: i32 = -1073728295i32; +pub const REPL_STATE_NEVER_REPLICATED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_REGISTRY_ERROR_CONN: i32 = -1073728286i32; +pub const REPL_STATE_NO_MASTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_REGISTRY_ERROR_SET: i32 = -1073728287i32; +pub const REPL_STATE_NO_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32; +pub const REPL_STATE_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32; +pub const REPL_UNLOCK_FORCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NULL_USERSETINFO_PASSWD: &str = " "; +pub const REPL_UNLOCK_NOFORCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_DISPLAY_NAME: &str = "NW Sap Agent"; +pub const RF_ADD_ALL_INTERFACES: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32; +pub const RF_DEMAND_UPDATE_ROUTES: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32; +pub const RF_MULTICAST: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CARDLISTEVENT_FAIL: i32 = -1073733301i32; +pub const RF_POWER: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CARDMALLOC_FAILED: i32 = -1073733316i32; +pub const RF_ROUTING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CREATELPCEVENT_ERROR: i32 = -1073733305i32; +pub const RF_ROUTINGV6: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_CREATELPCPORT_ERROR: i32 = -1073733306i32; +pub const RIS_INTERFACE_ADDRESS_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_GETSOCKNAME_FAILED: i32 = -1073733319i32; +pub const RIS_INTERFACE_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_HASHTABLE_MALLOC_FAILED: i32 = -1073733308i32; +pub const RIS_INTERFACE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_INVALID_FILTERNAME: i32 = -2147475123i32; +pub const RIS_INTERFACE_MEDIA_ABSENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_KEY_NOT_FOUND: i32 = -1073733324i32; +pub const RIS_INTERFACE_MEDIA_PRESENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_LPCHANDLEMEMORY_ERROR: i32 = -1073733303i32; +pub const ROUTING_DOMAIN_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_LPCLISTENMEMORY_ERROR: i32 = -1073733304i32; +pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_NOCARDS: i32 = -1073733315i32; +pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_OPTBCASTINADDR_FAILED: i32 = -1073733317i32; +pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_OPTEXTENDEDADDR_FAILED: i32 = -1073733318i32; +pub const SERVCE_LM20_W32TIME: &str = "w32time"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_OPTMAXADAPTERNUM_ERROR: i32 = -1073733293i32; +pub const SERVER_DISPLAY_NAME: &str = "Server"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_RECVSEM_FAIL: i32 = -1073733313i32; +pub const SERVICE2_BASE: u32 = 5600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SDMDEVENT_FAIL: i32 = -1073733300i32; +pub const SERVICE_ACCOUNT_FLAG_ADD_AGAINST_RODC: i32 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SENDEVENT_FAIL: i32 = -1073733312i32; +pub const SERVICE_ACCOUNT_FLAG_LINK_TO_HOST_ONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SETOPTBCAST_FAILED: i32 = -1073733321i32; +pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_SOCKET_FAILED: i32 = -1073733322i32; +pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTLPCWORKER_ERROR: i32 = -1073733307i32; +pub const SERVICE_ACCOUNT_PASSWORD: &str = "_SA_{262E99C9-6160-4871-ACEC-4E61736B6F21}"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTRECEIVE_ERROR: i32 = -1073733311i32; +pub const SERVICE_ACCOUNT_SECRET_PREFIX: &str = "_SC_{262E99C9-6160-4871-ACEC-4E61736B6F21}_"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTWANCHECK_ERROR: i32 = -1073733294i32; +pub const SERVICE_ADWS: &str = "ADWS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTWANWORKER_ERROR: i32 = -1073733295i32; +pub const SERVICE_AFP: &str = "AFP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_STARTWORKER_ERROR: i32 = -1073733310i32; +pub const SERVICE_ALERTER: &str = "ALERTER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_TABLE_MALLOC_FAILED: i32 = -1073733309i32; +pub const SERVICE_BASE: u32 = 3050u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_THREADEVENT_FAIL: i32 = -1073733314i32; +pub const SERVICE_BROWSER: &str = "BROWSER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANBIND_FAILED: i32 = -1073733296i32; +pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANEVENT_ERROR: i32 = -1073733291i32; +pub const SERVICE_CCP_NO_HINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANHANDLEMEMORY_ERROR: i32 = -1073733292i32; +pub const SERVICE_CCP_QUERY_HINT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANSEM_FAIL: i32 = -1073733298i32; +pub const SERVICE_CCP_WAIT_TIME: u32 = 65280u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const NWSAP_EVENT_WANSOCKET_FAILED: i32 = -1073733297i32; +pub const SERVICE_CTRL_CONTINUE: u32 = 2u32; #[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")] -pub struct OBO_TOKEN { - pub Type: OBO_TOKEN_TYPE, - pub pncc: INetCfgComponent, - pub pszwManufacturer: ::windows_sys::core::PCWSTR, - pub pszwProduct: ::windows_sys::core::PCWSTR, - pub pszwDisplayName: ::windows_sys::core::PCWSTR, - pub fRegistered: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OBO_TOKEN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OBO_TOKEN { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_CTRL_INTERROGATE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub type OBO_TOKEN_TYPE = i32; +pub const SERVICE_CTRL_PAUSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OBO_USER: OBO_TOKEN_TYPE = 1i32; +pub const SERVICE_CTRL_REDIR_COMM: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32; +pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32; +pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const OS2MSG_FILENAME: &str = "BASE"; +pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARMNUM_ALL: u32 = 0u32; +pub const SERVICE_DHCP: &str = "DHCP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32; +pub const SERVICE_DNS_CACHE: &str = "DnsCache"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARM_ERROR_NONE: u32 = 0u32; +pub const SERVICE_DOS_ENCRYPTION: &str = "ENCRYPT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PARM_ERROR_UNKNOWN: u32 = 4294967295u32; +pub const SERVICE_DSROLE: &str = "DsRoleSvc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PASSWORD_EXPIRED: u32 = 2u32; +pub const SERVICE_INSTALLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PATHLEN: u32 = 256u32; +pub const SERVICE_INSTALL_PENDING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_DOS: u32 = 300u32; +pub const SERVICE_INSTALL_STATE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_NT: u32 = 500u32; +pub const SERVICE_IP_CHKPT_NUM: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_OS2: u32 = 400u32; +pub const SERVICE_IP_NO_HINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_OSF: u32 = 600u32; +pub const SERVICE_IP_QUERY_HINT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PLATFORM_ID_VMS: u32 = 700u32; +pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PREFIX_MISMATCH: i32 = -1073727510i32; +pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32; +pub const SERVICE_ISMSERV: &str = "IsmServ"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32; -#[repr(C)] +pub const SERVICE_KDC: &str = "kdc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct PRINT_OTHER_INFO { - pub alrtpr_jobid: u32, - pub alrtpr_status: u32, - pub alrtpr_submitted: u32, - pub alrtpr_size: u32, -} -impl ::core::marker::Copy for PRINT_OTHER_INFO {} -impl ::core::clone::Clone for PRINT_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_LM20_AFP: &str = "AFP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_COMPLETE: u32 = 4u32; +pub const SERVICE_LM20_ALERTER: &str = "ALERTER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DELETED: u32 = 32768u32; +pub const SERVICE_LM20_BROWSER: &str = "BROWSER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DESTNOPAPER: u32 = 256u32; +pub const SERVICE_LM20_DHCP: &str = "DHCP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DESTOFFLINE: u32 = 32u32; +pub const SERVICE_LM20_DSROLE: &str = "DsRoleSvc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DESTPAUSED: u32 = 64u32; +pub const SERVICE_LM20_ISMSERV: &str = "IsmServ"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_DEVSTATUS: u32 = 508u32; +pub const SERVICE_LM20_KDC: &str = "kdc"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_ERROR: u32 = 16u32; +pub const SERVICE_LM20_LMHOSTS: &str = "LMHOSTS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_INTERV: u32 = 8u32; +pub const SERVICE_LM20_MESSENGER: &str = "MESSENGER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_NOTIFY: u32 = 128u32; +pub const SERVICE_LM20_NBT: &str = "NBT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QSTATUS: u32 = 3u32; +pub const SERVICE_LM20_NETLOGON: &str = "NETLOGON"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_PAUSED: u32 = 1u32; +pub const SERVICE_LM20_NETPOPUP: &str = "NETPOPUP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_PRINTING: u32 = 3u32; +pub const SERVICE_LM20_NETRUN: &str = "NETRUN"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_QUEUED: u32 = 0u32; +pub const SERVICE_LM20_NTDS: &str = "NTDS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PRJOB_QS_SPOOLING: u32 = 2u32; +pub const SERVICE_LM20_NTFRS: &str = "NtFrs"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IPV6_DHCP: u32 = 999u32; +pub const SERVICE_LM20_NWSAP: &str = "NwSapAgent"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_ALG: u32 = 10010u32; +pub const SERVICE_LM20_REPL: &str = "REPLICATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_BGMP: u32 = 11u32; +pub const SERVICE_LM20_RIPL: &str = "REMOTEBOOT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_BOOTP: u32 = 9999u32; +pub const SERVICE_LM20_RPCLOCATOR: &str = "RPCLOCATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DHCP_ALLOCATOR: u32 = 10004u32; +pub const SERVICE_LM20_SCHEDULE: &str = "Schedule"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DIFFSERV: u32 = 10008u32; +pub const SERVICE_LM20_SERVER: &str = "SERVER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DNS_PROXY: u32 = 10003u32; +pub const SERVICE_LM20_SPOOLER: &str = "SPOOLER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_DTP: u32 = 10013u32; +pub const SERVICE_LM20_SQLSERVER: &str = "SQLSERVER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_FTP: u32 = 10012u32; +pub const SERVICE_LM20_TCPIP: &str = "TCPIP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_H323: u32 = 10011u32; +pub const SERVICE_LM20_TELNET: &str = "Telnet"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_IGMP: u32 = 10u32; +pub const SERVICE_LM20_TIMESOURCE: &str = "TIMESOURCE"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_MGM: u32 = 10009u32; +pub const SERVICE_LM20_TRKSVR: &str = "TrkSvr"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_MSDP: u32 = 9u32; +pub const SERVICE_LM20_TRKWKS: &str = "TrkWks"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_NAT: u32 = 10005u32; +pub const SERVICE_LM20_UPS: &str = "UPS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_IP_VRRP: u32 = 112u32; +pub const SERVICE_LM20_WORKSTATION: &str = "WORKSTATION"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_MCAST: u32 = 1u32; +pub const SERVICE_LM20_XACTSRV: &str = "XACTSRV"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_MS0: u32 = 2u32; +pub const SERVICE_LMHOSTS: &str = "LMHOSTS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_MS1: u32 = 3u32; +pub const SERVICE_MAXTIME: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_TYPE_UCAST: u32 = 0u32; +pub const SERVICE_MESSENGER: &str = "MESSENGER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_VENDOR_MS0: u32 = 0u32; +pub const SERVICE_NBT: &str = "NBT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_VENDOR_MS1: u32 = 311u32; +pub const SERVICE_NETLOGON: &str = "NETLOGON"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PROTO_VENDOR_MS2: u32 = 16383u32; +pub const SERVICE_NETPOPUP: &str = "NETPOPUP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const PWLEN: u32 = 256u32; +pub const SERVICE_NETRUN: &str = "NETRUN"; #[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")] -pub struct RASCON_IPUI { - pub guidConnection: ::windows_sys::core::GUID, - pub fIPv6Cfg: super::super::Foundation::BOOL, - pub dwFlags: u32, - pub pszwIpAddr: [u16; 16], - pub pszwDnsAddr: [u16; 16], - pub pszwDns2Addr: [u16; 16], - pub pszwWinsAddr: [u16; 16], - pub pszwWins2Addr: [u16; 16], - pub pszwDnsSuffix: [u16; 256], - pub pszwIpv6Addr: [u16; 65], - pub dwIpv6PrefixLength: u32, - pub pszwIpv6DnsAddr: [u16; 65], - pub pszwIpv6Dns2Addr: [u16; 65], - pub dwIPv4InfMetric: u32, - pub dwIPv6InfMetric: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RASCON_IPUI {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RASCON_IPUI { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_NOT_PAUSABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &str = "RegisterProtocol"; -#[repr(C)] +pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_0 { - pub rped0_dirname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_0 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTDS: &str = "NTDS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_1 { - pub rped1_dirname: ::windows_sys::core::PWSTR, - pub rped1_integrity: u32, - pub rped1_extent: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_1 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTFRS: &str = "NtFrs"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_1000 { - pub rped1000_integrity: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_1000 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_1000 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_1001 { - pub rped1001_extent: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_1001 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_1001 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_NTLMSSP: &str = "NtLmSsp"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_EDIR_INFO_2 { - pub rped2_dirname: ::windows_sys::core::PWSTR, - pub rped2_integrity: u32, - pub rped2_extent: u32, - pub rped2_lockcount: u32, - pub rped2_locktime: u32, -} -impl ::core::marker::Copy for REPL_EDIR_INFO_2 {} -impl ::core::clone::Clone for REPL_EDIR_INFO_2 { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_NT_MAXTIME: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32; +pub const SERVICE_NWCS: &str = "NWCWorkstation"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32; +pub const SERVICE_NWSAP: &str = "NwSapAgent"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXTENT_FILE: u32 = 1u32; +pub const SERVICE_PAUSABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_EXTENT_TREE: u32 = 2u32; +pub const SERVICE_PAUSE_STATE: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32; -#[repr(C)] +pub const SERVICE_REDIR_COMM_PAUSED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_IDIR_INFO_0 { - pub rpid0_dirname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for REPL_IDIR_INFO_0 {} -impl ::core::clone::Clone for REPL_IDIR_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REDIR_DISK_PAUSED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_IDIR_INFO_1 { - pub rpid1_dirname: ::windows_sys::core::PWSTR, - pub rpid1_state: u32, - pub rpid1_mastername: ::windows_sys::core::PWSTR, - pub rpid1_last_update_time: u32, - pub rpid1_lockcount: u32, - pub rpid1_locktime: u32, -} -impl ::core::marker::Copy for REPL_IDIR_INFO_1 {} -impl ::core::clone::Clone for REPL_IDIR_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REDIR_PAUSED: u32 = 1792u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_0 { - pub rp0_role: u32, - pub rp0_exportpath: ::windows_sys::core::PWSTR, - pub rp0_exportlist: ::windows_sys::core::PWSTR, - pub rp0_importpath: ::windows_sys::core::PWSTR, - pub rp0_importlist: ::windows_sys::core::PWSTR, - pub rp0_logonusername: ::windows_sys::core::PWSTR, - pub rp0_interval: u32, - pub rp0_pulse: u32, - pub rp0_guardtime: u32, - pub rp0_random: u32, -} -impl ::core::marker::Copy for REPL_INFO_0 {} -impl ::core::clone::Clone for REPL_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1000 { - pub rp1000_interval: u32, -} -impl ::core::marker::Copy for REPL_INFO_1000 {} -impl ::core::clone::Clone for REPL_INFO_1000 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_REPL: &str = "REPLICATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1001 { - pub rp1001_pulse: u32, -} -impl ::core::marker::Copy for REPL_INFO_1001 {} -impl ::core::clone::Clone for REPL_INFO_1001 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_RESRV_MASK: u32 = 131071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1002 { - pub rp1002_guardtime: u32, -} -impl ::core::marker::Copy for REPL_INFO_1002 {} -impl ::core::clone::Clone for REPL_INFO_1002 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_RIPL: &str = "REMOTEBOOT"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct REPL_INFO_1003 { - pub rp1003_random: u32, -} -impl ::core::marker::Copy for REPL_INFO_1003 {} -impl ::core::clone::Clone for REPL_INFO_1003 { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_RPCLOCATOR: &str = "RPCLOCATOR"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_INTEGRITY_FILE: u32 = 1u32; +pub const SERVICE_SCHEDULE: &str = "Schedule"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_INTEGRITY_TREE: u32 = 2u32; +pub const SERVICE_SERVER: &str = "LanmanServer"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32; +pub const SERVICE_SPOOLER: &str = "SPOOLER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_PULSE_INFOLEVEL: u32 = 1001u32; +pub const SERVICE_SQLSERVER: &str = "SQLSERVER"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_RANDOM_INFOLEVEL: u32 = 1003u32; +pub const SERVICE_TCPIP: &str = "TCPIP"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_ROLE_BOTH: u32 = 3u32; +pub const SERVICE_TELNET: &str = "Telnet"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_ROLE_EXPORT: u32 = 1u32; +pub const SERVICE_TIMESOURCE: &str = "TIMESOURCE"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_ROLE_IMPORT: u32 = 2u32; +pub const SERVICE_TRKSVR: &str = "TrkSvr"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_NEVER_REPLICATED: u32 = 3u32; +pub const SERVICE_TRKWKS: &str = "TrkWks"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_NO_MASTER: u32 = 1u32; +pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_NO_SYNC: u32 = 2u32; +pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_STATE_OK: u32 = 0u32; +pub const SERVICE_UIC_CONFIG: u32 = 3055u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_UNLOCK_FORCE: u32 = 1u32; +pub const SERVICE_UIC_CONFLPARM: u32 = 3063u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const REPL_UNLOCK_NOFORCE: u32 = 0u32; +pub const SERVICE_UIC_DUPPARM: u32 = 3059u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_ADD_ALL_INTERFACES: u32 = 16u32; +pub const SERVICE_UIC_EXEC: u32 = 3061u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_DEMAND_UPDATE_ROUTES: u32 = 4u32; +pub const SERVICE_UIC_FILE: u32 = 3064u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_MULTICAST: u32 = 32u32; +pub const SERVICE_UIC_INTERNAL: u32 = 3057u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_POWER: u32 = 64u32; +pub const SERVICE_UIC_KILL: u32 = 3060u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_ROUTING: u32 = 1u32; +pub const SERVICE_UIC_MISSPARM: u32 = 3052u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RF_ROUTINGV6: u32 = 2u32; +pub const SERVICE_UIC_M_ADDPAK: u32 = 3090u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_ADDRESS_CHANGE: u32 = 0u32; +pub const SERVICE_UIC_M_ANNOUNCE: u32 = 3083u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_DISABLED: u32 = 2u32; +pub const SERVICE_UIC_M_DATABASE_ERROR: u32 = 5602u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_ENABLED: u32 = 1u32; +pub const SERVICE_UIC_M_DISK: u32 = 3071u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_MEDIA_ABSENT: u32 = 4u32; +pub const SERVICE_UIC_M_ERRLOG: u32 = 3088u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RIS_INTERFACE_MEDIA_PRESENT: u32 = 3u32; +pub const SERVICE_UIC_M_FILES: u32 = 3079u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const ROUTING_DOMAIN_INFO_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const SERVICE_UIC_M_FILE_UW: u32 = 3089u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct RTR_INFO_BLOCK_HEADER { - pub Version: u32, - pub Size: u32, - pub TocEntriesCount: u32, - pub TocEntry: [RTR_TOC_ENTRY; 1], -} -impl ::core::marker::Copy for RTR_INFO_BLOCK_HEADER {} -impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_UIC_M_LANGROUP: u32 = 3081u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32; -#[repr(C)] +pub const SERVICE_UIC_M_LANROOT: u32 = 3075u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct RTR_TOC_ENTRY { - pub InfoType: u32, - pub InfoSize: u32, - pub Count: u32, - pub Offset: u32, -} -impl ::core::marker::Copy for RTR_TOC_ENTRY {} -impl ::core::clone::Clone for RTR_TOC_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const SERVICE_UIC_M_LAZY: u32 = 3091u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32; +pub const SERVICE_UIC_M_LOGS: u32 = 3080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32; +pub const SERVICE_UIC_M_LSA_MACHINE_ACCT: u32 = 5601u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVCE_LM20_W32TIME: &str = "w32time"; +pub const SERVICE_UIC_M_MEMORY: u32 = 3070u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVER_DISPLAY_NAME: &str = "Server"; -#[repr(C)] +pub const SERVICE_UIC_M_MSGNAME: u32 = 3082u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_100 { - pub sv100_platform_id: u32, - pub sv100_name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_100 {} -impl ::core::clone::Clone for SERVER_INFO_100 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_AUTH: u32 = 3098u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1005 { - pub sv1005_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_1005 {} -impl ::core::clone::Clone for SERVER_INFO_1005 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_DC_CFLCT: u32 = 3097u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_101 { - pub sv101_platform_id: u32, - pub sv101_name: ::windows_sys::core::PWSTR, - pub sv101_version_major: u32, - pub sv101_version_minor: u32, - pub sv101_type: NET_SERVER_TYPE, - pub sv101_comment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_101 {} -impl ::core::clone::Clone for SERVER_INFO_101 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_MPATH: u32 = 5600u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1010 { - pub sv1010_disc: i32, -} -impl ::core::marker::Copy for SERVER_INFO_1010 {} -impl ::core::clone::Clone for SERVER_INFO_1010 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NETLOGON_NO_DC: u32 = 3096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1016 { - pub sv1016_hidden: SERVER_INFO_HIDDEN, -} -impl ::core::marker::Copy for SERVER_INFO_1016 {} -impl ::core::clone::Clone for SERVER_INFO_1016 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_NULL: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1017 { - pub sv1017_announce: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1017 {} -impl ::core::clone::Clone for SERVER_INFO_1017 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_PROCESSES: u32 = 3073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1018 { - pub sv1018_anndelta: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1018 {} -impl ::core::clone::Clone for SERVER_INFO_1018 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_REDIR: u32 = 3076u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_102 { - pub sv102_platform_id: u32, - pub sv102_name: ::windows_sys::core::PWSTR, - pub sv102_version_major: u32, - pub sv102_version_minor: u32, - pub sv102_type: NET_SERVER_TYPE, - pub sv102_comment: ::windows_sys::core::PWSTR, - pub sv102_users: u32, - pub sv102_disc: i32, - pub sv102_hidden: SERVER_INFO_HIDDEN, - pub sv102_announce: u32, - pub sv102_anndelta: u32, - pub sv102_licenses: u32, - pub sv102_userpath: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SERVER_INFO_102 {} -impl ::core::clone::Clone for SERVER_INFO_102 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_103 { - pub sv103_platform_id: u32, - pub sv103_name: ::windows_sys::core::PWSTR, - pub sv103_version_major: u32, - pub sv103_version_minor: u32, - pub sv103_type: u32, - pub sv103_comment: ::windows_sys::core::PWSTR, - pub sv103_users: u32, - pub sv103_disc: i32, - pub sv103_hidden: super::super::Foundation::BOOL, - pub sv103_announce: u32, - pub sv103_anndelta: u32, - pub sv103_licenses: u32, - pub sv103_userpath: ::windows_sys::core::PWSTR, - pub sv103_capabilities: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_103 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_103 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SECURITY: u32 = 3074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1107 { - pub sv1107_users: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1107 {} -impl ::core::clone::Clone for SERVER_INFO_1107 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SEC_FILE_ERR: u32 = 3078u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1501 { - pub sv1501_sessopens: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1501 {} -impl ::core::clone::Clone for SERVER_INFO_1501 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SERVER: u32 = 3077u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1502 { - pub sv1502_sessvcs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1502 {} -impl ::core::clone::Clone for SERVER_INFO_1502 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_SERVER_SEC_ERR: u32 = 3085u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1503 { - pub sv1503_opensearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1503 {} -impl ::core::clone::Clone for SERVER_INFO_1503 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_THREADS: u32 = 3072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1506 { - pub sv1506_maxworkitems: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1506 {} -impl ::core::clone::Clone for SERVER_INFO_1506 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS: u32 = 3084u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1509 { - pub sv1509_maxrawbuflen: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1509 {} -impl ::core::clone::Clone for SERVER_INFO_1509 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_INVALID_ROLE: u32 = 3095u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1510 { - pub sv1510_sessusers: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1510 {} -impl ::core::clone::Clone for SERVER_INFO_1510 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_MACHINE_ACCT: u32 = 3092u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1511 { - pub sv1511_sessconns: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1511 {} -impl ::core::clone::Clone for SERVER_INFO_1511 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_PROLOG: u32 = 3099u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1512 { - pub sv1512_maxnonpagedmemoryusage: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1512 {} -impl ::core::clone::Clone for SERVER_INFO_1512 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_SERVERS_NMEMB: u32 = 3093u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1513 { - pub sv1513_maxpagedmemoryusage: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1513 {} -impl ::core::clone::Clone for SERVER_INFO_1513 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1514 { - pub sv1514_enablesoftcompat: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1514 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1514 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1515 { - pub sv1515_enableforcedlogoff: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1515 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1515 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1516 { - pub sv1516_timesource: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1516 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1516 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1518 { - pub sv1518_lmannounce: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1518 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1518 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_UAS_SERVERS_NOGRP: u32 = 3094u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1520 { - pub sv1520_maxcopyreadlen: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1520 {} -impl ::core::clone::Clone for SERVER_INFO_1520 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_M_WKSTA: u32 = 3087u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1521 { - pub sv1521_maxcopywritelen: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1521 {} -impl ::core::clone::Clone for SERVER_INFO_1521 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1522 { - pub sv1522_minkeepsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1522 {} -impl ::core::clone::Clone for SERVER_INFO_1522 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_RESOURCE: u32 = 3054u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1523 { - pub sv1523_maxkeepsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1523 {} -impl ::core::clone::Clone for SERVER_INFO_1523 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_SUBSERV: u32 = 3062u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1524 { - pub sv1524_minkeepcomplsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1524 {} -impl ::core::clone::Clone for SERVER_INFO_1524 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_SYSTEM: u32 = 3056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1525 { - pub sv1525_maxkeepcomplsearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1525 {} -impl ::core::clone::Clone for SERVER_INFO_1525 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UIC_UNKPARM: u32 = 3053u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1528 { - pub sv1528_scavtimeout: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1528 {} -impl ::core::clone::Clone for SERVER_INFO_1528 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UNINSTALLABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1529 { - pub sv1529_minrcvqueue: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1529 {} -impl ::core::clone::Clone for SERVER_INFO_1529 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UNINSTALLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1530 { - pub sv1530_minfreeworkitems: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1530 {} -impl ::core::clone::Clone for SERVER_INFO_1530 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1533 { - pub sv1533_maxmpxct: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1533 {} -impl ::core::clone::Clone for SERVER_INFO_1533 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_UPS: &str = "UPS"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1534 { - pub sv1534_oplockbreakwait: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1534 {} -impl ::core::clone::Clone for SERVER_INFO_1534 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_W32TIME: &str = "w32time"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1535 { - pub sv1535_oplockbreakresponsewait: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1535 {} -impl ::core::clone::Clone for SERVER_INFO_1535 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1536 { - pub sv1536_enableoplocks: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1536 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1536 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1537 { - pub sv1537_enableoplockforceclose: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1537 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1537 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1538 { - pub sv1538_enablefcbopens: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1538 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1538 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1539 { - pub sv1539_enableraw: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1539 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1539 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1540 { - pub sv1540_enablesharednetdrives: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1540 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1540 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1541 { - pub sv1541_minfreeconnections: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1541 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1541 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1542 { - pub sv1542_maxfreeconnections: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1542 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1542 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_WORKSTATION: &str = "LanmanWorkstation"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1543 { - pub sv1543_initsesstable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1543 {} -impl ::core::clone::Clone for SERVER_INFO_1543 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SERVICE_XACTSRV: &str = "XACTSRV"; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1544 { - pub sv1544_initconntable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1544 {} -impl ::core::clone::Clone for SERVER_INFO_1544 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SESSION_CRYPT_KLEN: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1545 { - pub sv1545_initfiletable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1545 {} -impl ::core::clone::Clone for SERVER_INFO_1545 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SESSION_PWLEN: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1546 { - pub sv1546_initsearchtable: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1546 {} -impl ::core::clone::Clone for SERVER_INFO_1546 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SHPWLEN: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1547 { - pub sv1547_alertschedule: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1547 {} -impl ::core::clone::Clone for SERVER_INFO_1547 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SNLEN: u32 = 80u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1548 { - pub sv1548_errorthreshold: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1548 {} -impl ::core::clone::Clone for SERVER_INFO_1548 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SRV_HASH_GENERATION_ACTIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1549 { - pub sv1549_networkerrorthreshold: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1549 {} -impl ::core::clone::Clone for SERVER_INFO_1549 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SRV_SUPPORT_HASH_GENERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1550 { - pub sv1550_diskspacethreshold: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1550 {} -impl ::core::clone::Clone for SERVER_INFO_1550 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STXTLEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1552 { - pub sv1552_maxlinkdelay: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1552 {} -impl ::core::clone::Clone for SERVER_INFO_1552 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SUPPORTS_ANY: i32 = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1553 { - pub sv1553_minlinkthroughput: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1553 {} -impl ::core::clone::Clone for SERVER_INFO_1553 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_BADNETLOGON: u32 = 384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1554 { - pub sv1554_linkinfovalidtime: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1554 {} -impl ::core::clone::Clone for SERVER_INFO_1554 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_BADSESSLOGON: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1555 { - pub sv1555_scavqosinfoupdatetime: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1555 {} -impl ::core::clone::Clone for SERVER_INFO_1555 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_BADUSE: u32 = 6144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1556 { - pub sv1556_maxworkitemidletime: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1556 {} -impl ::core::clone::Clone for SERVER_INFO_1556 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_GOODNETLOGON: u32 = 96u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1557 { - pub sv1557_maxrawworkitems: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1557 {} -impl ::core::clone::Clone for SERVER_INFO_1557 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_GOODSESSLOGON: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1560 { - pub sv1560_producttype: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1560 {} -impl ::core::clone::Clone for SERVER_INFO_1560 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_GOODUSE: u32 = 1536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1561 { - pub sv1561_serversize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1561 {} -impl ::core::clone::Clone for SERVER_INFO_1561 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_LOGONLIM: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1562 { - pub sv1562_connectionlessautodisc: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1562 {} -impl ::core::clone::Clone for SERVER_INFO_1562 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_PERMISSIONS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1563 { - pub sv1563_sharingviolationretries: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1563 {} -impl ::core::clone::Clone for SERVER_INFO_1563 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_RESOURCE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1564 { - pub sv1564_sharingviolationdelay: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1564 {} -impl ::core::clone::Clone for SERVER_INFO_1564 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_SERVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1565 { - pub sv1565_maxglobalopensearch: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1565 {} -impl ::core::clone::Clone for SERVER_INFO_1565 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1566 { - pub sv1566_removeduplicatesearches: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1566 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1566 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVAUD_USERLIST: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1567 { - pub sv1567_lockviolationretries: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1567 {} -impl ::core::clone::Clone for SERVER_INFO_1567 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVI1_NUM_ELEMENTS: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1568 { - pub sv1568_lockviolationoffset: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1568 {} -impl ::core::clone::Clone for SERVER_INFO_1568 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVI2_NUM_ELEMENTS: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1569 { - pub sv1569_lockviolationdelay: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1569 {} -impl ::core::clone::Clone for SERVER_INFO_1569 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVI3_NUM_ELEMENTS: u32 = 44u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1570 { - pub sv1570_mdlreadswitchover: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1570 {} -impl ::core::clone::Clone for SERVER_INFO_1570 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_CLUSTER_DNN_NAME: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1571 { - pub sv1571_cachedopenlimit: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1571 {} -impl ::core::clone::Clone for SERVER_INFO_1571 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_CLUSTER_NAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1572 { - pub sv1572_criticalthreads: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1572 {} -impl ::core::clone::Clone for SERVER_INFO_1572 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_REMAP_PIPE_NAMES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1573 { - pub sv1573_restrictnullsessaccess: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1573 {} -impl ::core::clone::Clone for SERVER_INFO_1573 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_RESERVED1: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1574 { - pub sv1574_enablewfw311directipx: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1574 {} -impl ::core::clone::Clone for SERVER_INFO_1574 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_RESERVED2: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1575 { - pub sv1575_otherqueueaffinity: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1575 {} -impl ::core::clone::Clone for SERVER_INFO_1575 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_RESERVED3: u32 = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1576 { - pub sv1576_queuesamplesecs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1576 {} -impl ::core::clone::Clone for SERVER_INFO_1576 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_SCOPED_NAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1577 { - pub sv1577_balancecount: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1577 {} -impl ::core::clone::Clone for SERVER_INFO_1577 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1578 { - pub sv1578_preferredaffinity: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1578 {} -impl ::core::clone::Clone for SERVER_INFO_1578 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: u32 = 517u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1579 { - pub sv1579_maxfreerfcbs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1579 {} -impl ::core::clone::Clone for SERVER_INFO_1579 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ACCESSALERT_PARMNUM: u32 = 40u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1580 { - pub sv1580_maxfreemfcbs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1580 {} -impl ::core::clone::Clone for SERVER_INFO_1580 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ACTIVELOCKS_PARMNUM: u32 = 419u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1581 { - pub sv1581_maxfreemlcbs: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1581 {} -impl ::core::clone::Clone for SERVER_INFO_1581 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALERTSCHEDULE_PARMNUM: u32 = 547u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1582 { - pub sv1582_maxfreepagedpoolchunks: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1582 {} -impl ::core::clone::Clone for SERVER_INFO_1582 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALERTSCHED_PARMNUM: u32 = 37u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1583 { - pub sv1583_minpagedpoolchunksize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1583 {} -impl ::core::clone::Clone for SERVER_INFO_1583 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALERTS_PARMNUM: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1584 { - pub sv1584_maxpagedpoolchunksize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1584 {} -impl ::core::clone::Clone for SERVER_INFO_1584 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1585 { - pub sv1585_sendsfrompreferredprocessor: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1585 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1585 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ALIST_MTIME_PARMNUM: u32 = 403u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1586 { - pub sv1586_maxthreadsperqueue: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1586 {} -impl ::core::clone::Clone for SERVER_INFO_1586 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ANNDELTA_PARMNUM: u32 = 18u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1587 { - pub sv1587_cacheddirectorylimit: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1587 {} -impl ::core::clone::Clone for SERVER_INFO_1587 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_ANNOUNCE_PARMNUM: u32 = 17u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1588 { - pub sv1588_maxcopylength: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1588 {} -impl ::core::clone::Clone for SERVER_INFO_1588 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_AUTOSHARESERVER_PARMNUM: u32 = 592u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1590 { - pub sv1590_enablecompression: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1590 {} -impl ::core::clone::Clone for SERVER_INFO_1590 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_AUTOSHAREWKS_PARMNUM: u32 = 591u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1591 { - pub sv1591_autosharewks: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1591 {} -impl ::core::clone::Clone for SERVER_INFO_1591 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_BALANCECOUNT_PARMNUM: u32 = 577u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1592 { - pub sv1592_autosharewks: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1592 {} -impl ::core::clone::Clone for SERVER_INFO_1592 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: u32 = 587u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1593 { - pub sv1593_enablesecuritysignature: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1593 {} -impl ::core::clone::Clone for SERVER_INFO_1593 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CACHEDOPENLIMIT_PARMNUM: u32 = 571u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1594 { - pub sv1594_requiresecuritysignature: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1594 {} -impl ::core::clone::Clone for SERVER_INFO_1594 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CHDEVJOBS_PARMNUM: u32 = 411u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1595 { - pub sv1595_minclientbuffersize: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1595 {} -impl ::core::clone::Clone for SERVER_INFO_1595 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CHDEVQ_PARMNUM: u32 = 410u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1596 { - pub sv1596_ConnectionNoSessionsTimeout: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1596 {} -impl ::core::clone::Clone for SERVER_INFO_1596 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_COMMENT_PARMNUM: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1597 { - pub sv1597_IdleThreadTimeOut: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1597 {} -impl ::core::clone::Clone for SERVER_INFO_1597 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: u32 = 562u32; #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_1598 { - pub sv1598_enableW9xsecuritysignature: u32, -} -impl ::core::marker::Copy for SERVER_INFO_1598 {} -impl ::core::clone::Clone for SERVER_INFO_1598 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1599 { - pub sv1598_enforcekerberosreauthentication: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1599 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1599 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1600 { - pub sv1598_disabledos: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1600 {} +pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: u32 = 596u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_CONNECTIONS_PARMNUM: u32 = 412u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_CRITICALTHREADS_PARMNUM: u32 = 572u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISABLEDOS_PARMNUM: u32 = 600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: u32 = 602u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISC_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISKALERT_PARMNUM: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DISKSPACETHRESHOLD_PARMNUM: u32 = 550u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_DOMAIN_PARMNUM: u32 = 519u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: u32 = 603u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLECOMPRESSION_PARMNUM: u32 = 590u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEFCBOPENS_PARMNUM: u32 = 538u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: u32 = 515u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: u32 = 537u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEOPLOCKS_PARMNUM: u32 = 536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLERAW_PARMNUM: u32 = 539u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: u32 = 593u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: u32 = 540u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLESOFTCOMPAT_PARMNUM: u32 = 514u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: u32 = 598u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: u32 = 574u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: u32 = 599u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ERRORALERT_PARMNUM: u32 = 38u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ERRORTHRESHOLD_PARMNUM: u32 = 548u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_GLIST_MTIME_PARMNUM: u32 = 402u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_GUESTACC_PARMNUM: u32 = 408u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_HIDDEN_PARMNUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_IDLETHREADTIMEOUT_PARMNUM: u32 = 597u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITCONNTABLE_PARMNUM: u32 = 544u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITFILETABLE_PARMNUM: u32 = 545u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITSEARCHTABLE_PARMNUM: u32 = 546u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITSESSTABLE_PARMNUM: u32 = 543u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_INITWORKITEMS_PARMNUM: u32 = 505u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_IRPSTACKSIZE_PARMNUM: u32 = 508u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LANMASK_PARMNUM: u32 = 407u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LINKINFOVALIDTIME_PARMNUM: u32 = 554u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LMANNOUNCE_PARMNUM: u32 = 518u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOCKVIOLATIONDELAY_PARMNUM: u32 = 569u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: u32 = 568u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: u32 = 567u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOGONALERT_PARMNUM: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: u32 = 601u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXAUDITSZ_PARMNUM: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXCOPYLENGTH_PARMNUM: u32 = 588u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXCOPYREADLEN_PARMNUM: u32 = 520u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXCOPYWRITELEN_PARMNUM: u32 = 521u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREECONNECTIONS_PARMNUM: u32 = 542u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREELFCBS_PARMNUM: u32 = 581u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREEMFCBS_PARMNUM: u32 = 580u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: u32 = 582u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXFREERFCBS_PARMNUM: u32 = 579u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: u32 = 565u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: u32 = 525u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXKEEPSEARCH_PARMNUM: u32 = 523u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXLINKDELAY_PARMNUM: u32 = 552u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXMPXCT_PARMNUM: u32 = 533u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: u32 = 513u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 584u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXRAWBUFLEN_PARMNUM: u32 = 509u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXRAWWORKITEMS_PARMNUM: u32 = 557u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXTHREADSPERQUEUE_PARMNUM: u32 = 586u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXWORKITEMIDLETIME_PARMNUM: u32 = 556u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAXWORKITEMS_PARMNUM: u32 = 506u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAX_CMD_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MAX_SRV_HEUR_LEN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MDLREADSWITCHOVER_PARMNUM: u32 = 570u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: u32 = 595u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINFREECONNECTIONS_PARMNUM: u32 = 541u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINFREEWORKITEMS_PARMNUM: u32 = 530u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: u32 = 524u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINKEEPSEARCH_PARMNUM: u32 = 522u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINLINKTHROUGHPUT_PARMNUM: u32 = 553u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 583u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_MINRCVQUEUE_PARMNUM: u32 = 529u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NAME_PARMNUM: u32 = 102u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NETIOALERT_PARMNUM: u32 = 42u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: u32 = 549u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NODISC: i32 = -1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMADMIN_PARMNUM: u32 = 406u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMBIGBUF_PARMNUM: u32 = 422u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMBLOCKTHREADS_PARMNUM: u32 = 527u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMFILETASKS_PARMNUM: u32 = 423u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_NUMREQBUF_PARMNUM: u32 = 420u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPENFILES_PARMNUM: u32 = 414u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPENSEARCH_PARMNUM: u32 = 503u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: u32 = 535u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OPLOCKBREAKWAIT_PARMNUM: u32 = 534u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_OTHERQUEUEAFFINITY_PARMNUM: u32 = 575u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PLATFORM_ID_NT: u32 = 500u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PLATFORM_ID_OS2: u32 = 400u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PLATFORM_ID_PARMNUM: u32 = 101u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PREFERREDAFFINITY_PARMNUM: u32 = 578u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_PRODUCTTYPE_PARMNUM: u32 = 560u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_QUEUESAMPLESECS_PARMNUM: u32 = 576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_RAWWORKITEMS_PARMNUM: u32 = 507u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: u32 = 566u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: u32 = 594u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: u32 = 573u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: u32 = 555u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SCAVTIMEOUT_PARMNUM: u32 = 528u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SECURITY_PARMNUM: u32 = 405u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: u32 = 585u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SERVERSIZE_PARMNUM: u32 = 561u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSCONNS_PARMNUM: u32 = 511u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSOPENS_PARMNUM: u32 = 501u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSREQS_PARMNUM: u32 = 417u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSUSERS_PARMNUM: u32 = 510u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SESSVCS_PARMNUM: u32 = 502u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARES_PARMNUM: u32 = 413u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: u32 = 564u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: u32 = 563u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SIZREQBUF_PARMNUM: u32 = 504u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SRVHEURISTICS_PARMNUM: u32 = 431u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_THREADCOUNTADD_PARMNUM: u32 = 526u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_THREADPRIORITY_PARMNUM: u32 = 532u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TIMESOURCE_PARMNUM: u32 = 516u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_PARMNUM: u32 = 105u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_ULIST_MTIME_PARMNUM: u32 = 401u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERPATH_PARMNUM: u32 = 112u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERS_PARMNUM: u32 = 107u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERS_PER_LICENSE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_VERSION_MAJOR_PARMNUM: u32 = 103u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_VERSION_MINOR_PARMNUM: u32 = 104u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_XACTMEMSIZE_PARMNUM: u32 = 531u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SW_AUTOPROF_SAVE_MASK: u32 = 2u32; +pub const ServiceAccountPasswordGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640588233, data2: 24928, data3: 18545, data4: [172, 236, 78, 97, 115, 107, 111, 33] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TITLE_SC_MESSAGE_BOX: i32 = -1073734795i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_NO_STDINFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_NO_SYNCH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_CONSOLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_DATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_FILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_MASK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRACE_USE_MSEC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRANSPORT_NAME_PARMNUM: u32 = 202u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const TRANSPORT_QUALITYOFSERVICE_PARMNUM: u32 = 201u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_INTERDOMAIN_TRUST_ACCOUNT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_MNS_LOGON_ACCOUNT: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_NORMAL_ACCOUNT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_NO_AUTH_DATA_REQUIRED: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PARTIAL_SECRETS_ACCOUNT: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_SERVER_TRUST_ACCOUNT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_TEMP_DUPLICATE_ACCOUNT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_USE_AES_KEYS: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_WORKSTATION_TRUST_ACCOUNT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UNCLEN: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UNITS_PER_DAY: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UNLEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UPPER_GET_HINT_MASK: u32 = 267386880u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UPPER_HINT_MASK: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_ACCT_EXPIRES_PARMNUM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_AUTH_FLAGS_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_CODE_PAGE_PARMNUM: u32 = 25u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_COMMENT_PARMNUM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_COUNTRY_CODE_PARMNUM: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_FLAGS_PARMNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_FULL_NAME_PARMNUM: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_HOME_DIR_DRIVE_PARMNUM: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_HOME_DIR_PARMNUM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LAST_LOGOFF_PARMNUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LAST_LOGON_PARMNUM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LOGON_HOURS_PARMNUM: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_LOGON_SERVER_PARMNUM: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_MAX_STORAGE_PARMNUM: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_NAME_PARMNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PAD_PW_COUNT_PARMNUM: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PARMS_PARMNUM: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PASSWORD_AGE_PARMNUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PASSWORD_PARMNUM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIMARY_GROUP_PARMNUM: u32 = 51u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_PARMNUM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PROFILE: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PROFILE_PARMNUM: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_SCRIPT_PATH_PARMNUM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_UNITS_PER_WEEK_PARMNUM: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_USR_COMMENT_PARMNUM: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_WORKSTATIONS_PARMNUM: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_ASGTYPE_PARMNUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_AUTHIDENTITY_PARMNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_CHARDEV: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_CONN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DEFAULT_CREDENTIALS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DISCONN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DOMAINNAME_PARMNUM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_FLAGS_PARMNUM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_LOCAL_PARMNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_NETERR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_OPTIONS_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_PASSWORD_PARMNUM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_PAUSED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_RECONN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_REMOTE_PARMNUM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SD_PARMNUM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SESSLOST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SPECIFIC_TRANSPORT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_USERNAME_PARMNUM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const VALIDATED_LOGON: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const VALID_LOGOFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_BUFFERNAMEDPIPES_PARMNUM: u32 = 51u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_BUFFERREADONLYFILES_PARMNUM: u32 = 59u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_BUFFILESWITHDENYWRITE_PARMNUM: u32 = 58u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CACHEFILETIMEOUT_PARMNUM: u32 = 47u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CHARCOUNT_PARMNUM: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CHARTIME_PARMNUM: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_CHARWAIT_PARMNUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_COMPUTERNAME_PARMNUM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_DORMANTFILELIMIT_PARMNUM: u32 = 46u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_ERRLOGSZ_PARMNUM: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_FORCECORECREATEMODE_PARMNUM: u32 = 60u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_KEEPCONN_PARMNUM: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_KEEPSEARCH_PARMNUM: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LANGROUP_PARMNUM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LANROOT_PARMNUM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOCKINCREMENT_PARMNUM: u32 = 42u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOCKMAXIMUM_PARMNUM: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOCKQUOTA_PARMNUM: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOGGED_ON_USERS_PARMNUM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOGON_DOMAIN_PARMNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_LOGON_SERVER_PARMNUM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAILSLOTS_PARMNUM: u32 = 30u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAXCMDS_PARMNUM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAXTHREADS_PARMNUM: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_MAXWRKCACHE_PARMNUM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMALERTS_PARMNUM: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMCHARBUF_PARMNUM: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMDGRAMBUF_PARMNUM: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMSERVICES_PARMNUM: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_NUMWORKBUF_PARMNUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_OTH_DOMAINS_PARMNUM: u32 = 101u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PIPEINCREMENT_PARMNUM: u32 = 44u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PIPEMAXIMUM_PARMNUM: u32 = 45u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PLATFORM_ID_PARMNUM: u32 = 100u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_PRINTBUFTIME_PARMNUM: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_READAHEADTHRUPUT_PARMNUM: u32 = 62u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SESSTIMEOUT_PARMNUM: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SIZCHARBUF_PARMNUM: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SIZERROR_PARMNUM: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_SIZWORKBUF_PARMNUM: u32 = 29u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USE512BYTESMAXTRANSFER_PARMNUM: u32 = 61u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USECLOSEBEHIND_PARMNUM: u32 = 50u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEENCRYPTION_PARMNUM: u32 = 57u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM: u32 = 52u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM: u32 = 48u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USERAWREAD_PARMNUM: u32 = 54u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USERAWWRITE_PARMNUM: u32 = 55u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEUNLOCKBEHIND_PARMNUM: u32 = 49u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_USEWRITERAWWITHDATA_PARMNUM: u32 = 56u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_UTILIZENTCACHING_PARMNUM: u32 = 53u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_VER_MAJOR_PARMNUM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_VER_MINOR_PARMNUM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WORKSTATION_DISPLAY_NAME: &str = "Workstation"; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_INTERNAL: u32 = 36u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_NOT_SUPPORTED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_API_ERROR_XML_VALIDATION_FAILED: u32 = 35u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED_KEY_REQUIRED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ENABLED_KEY_PROVIDED: u32 = 22u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_NOT_APPLICABLE: u32 = 24u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_REQUIRED: u32 = 23u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_INVALID_AUTH_FOR_CONNECTION_TYPE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_INVALID_ENCRYPTION_FOR_AUTHMODE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_NOT_APPLICABLE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_REQUIRED: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_KEY_REQUIRED: u32 = 17u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_WPA_ENCRYPTION_NOT_SUPPORTED: u32 = 26u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_CONFIG_ERROR_WPA_NOT_SUPPORTED: u32 = 25u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_DUPLICATE_NETWORK: u32 = 27u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_MEMORY_ALLOCATION: u32 = 28u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_READING_1X_CONFIG: u32 = 29u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_WRITING_1X_CONFIG: u32 = 30u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SET_ERROR_WRITING_WZC_CFG: u32 = 31u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_1X_ENABLED: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_AUTHENTICATION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_KEY_INDEX: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_NETWORK_KEY: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_SSID: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_BAD_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_CONNECTION_TYPE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_EAP_METHOD: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_ENCRYPTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_KEY_INDEX_RANGE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_KEY_PROVIDED_AUTOMATICALLY: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_NO_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_SSID_NOT_FOUND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const WZC_PROFILE_XML_ERROR_UNSUPPORTED_VERSION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type AF_OP = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_PRINT: AF_OP = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_COMM: AF_OP = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_SERVER: AF_OP = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const AF_OP_ACCOUNTS: AF_OP = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type BIND_FLAGS1 = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_ADD: BIND_FLAGS1 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_REMOVE: BIND_FLAGS1 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_UPDATE: BIND_FLAGS1 = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_ENABLE: BIND_FLAGS1 = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_DISABLE: BIND_FLAGS1 = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_BINDING_PATH: BIND_FLAGS1 = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_PROPERTYCHANGE: BIND_FLAGS1 = 512i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NET: BIND_FLAGS1 = 65536i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NETTRANS: BIND_FLAGS1 = 131072i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NETCLIENT: BIND_FLAGS1 = 262144i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCN_NETSERVICE: BIND_FLAGS1 = 524288i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type COMPONENT_CHARACTERISTICS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_VIRTUAL: COMPONENT_CHARACTERISTICS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_SOFTWARE_ENUMERATED: COMPONENT_CHARACTERISTICS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_PHYSICAL: COMPONENT_CHARACTERISTICS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_HIDDEN: COMPONENT_CHARACTERISTICS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_NO_SERVICE: COMPONENT_CHARACTERISTICS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_NOT_USER_REMOVABLE: COMPONENT_CHARACTERISTICS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_MULTIPORT_INSTANCED_ADAPTER: COMPONENT_CHARACTERISTICS = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_HAS_UI: COMPONENT_CHARACTERISTICS = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_SINGLE_INSTANCE: COMPONENT_CHARACTERISTICS = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_FILTER: COMPONENT_CHARACTERISTICS = 1024i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_DONTEXPOSELOWER: COMPONENT_CHARACTERISTICS = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_HIDE_BINDING: COMPONENT_CHARACTERISTICS = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_NDIS_PROTOCOL: COMPONENT_CHARACTERISTICS = 16384i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_FIXED_BINDING: COMPONENT_CHARACTERISTICS = 131072i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_LW_FILTER: COMPONENT_CHARACTERISTICS = 262144i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type DEFAULT_PAGES = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DPP_ADVANCED: DEFAULT_PAGES = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type DSREG_JOIN_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DSREG_UNKNOWN_JOIN: DSREG_JOIN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DSREG_DEVICE_JOIN: DSREG_JOIN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const DSREG_WORKPLACE_JOIN: DSREG_JOIN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type ENUM_BINDING_PATHS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const EBP_ABOVE: ENUM_BINDING_PATHS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const EBP_BELOW: ENUM_BINDING_PATHS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type FORCE_LEVEL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_NOFORCE: FORCE_LEVEL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_FORCE: FORCE_LEVEL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_LOTS_OF_FORCE: FORCE_LEVEL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type MSA_INFO_LEVEL = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoLevel0: MSA_INFO_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoLevelMax: MSA_INFO_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type MSA_INFO_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoNotExist: MSA_INFO_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoNotService: MSA_INFO_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoCannotInstall: MSA_INFO_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoCanInstall: MSA_INFO_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const MsaInfoInstalled: MSA_INFO_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NCPNP_RECONFIG_LAYER = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRL_NDIS: NCPNP_RECONFIG_LAYER = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRL_TDI: NCPNP_RECONFIG_LAYER = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NCRP_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRP_QUERY_PROPERTY_UI: NCRP_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCRP_SHOW_PROPERTY_UI: NCRP_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETSETUP_JOIN_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupUnknownStatus: NETSETUP_JOIN_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupUnjoined: NETSETUP_JOIN_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupWorkgroupName: NETSETUP_JOIN_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupDomainName: NETSETUP_JOIN_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETSETUP_NAME_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupUnknown: NETSETUP_NAME_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupMachine: NETSETUP_NAME_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupWorkgroup: NETSETUP_NAME_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupDomain: NETSETUP_NAME_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupNonExistentDomain: NETSETUP_NAME_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetSetupDnsMachine: NETSETUP_NAME_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETSETUP_PROVISION = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT: NETSETUP_PROVISION = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_REUSE_ACCOUNT: NETSETUP_PROVISION = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH: NETSETUP_PROVISION = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_ROOT_CA_CERTS: NETSETUP_PROVISION = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETWORK_INSTALL_TIME = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_PRIMARYINSTALL: NETWORK_INSTALL_TIME = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_POSTSYSINSTALL: NETWORK_INSTALL_TIME = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NETWORK_UPGRADE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WIN16_UPGRADE: NETWORK_UPGRADE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WIN95_UPGRADE: NETWORK_UPGRADE_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WINNT_WKS_UPGRADE: NETWORK_UPGRADE_TYPE = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WINNT_SVR_UPGRADE: NETWORK_UPGRADE_TYPE = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_WINNT_SBS_UPGRADE: NETWORK_UPGRADE_TYPE = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NSF_COMPONENT_UPDATE: NETWORK_UPGRADE_TYPE = 512i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_COMPUTER_NAME_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetPrimaryComputerName: NET_COMPUTER_NAME_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetAlternateComputerNames: NET_COMPUTER_NAME_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetAllComputerNames: NET_COMPUTER_NAME_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetComputerNameTypeMax: NET_COMPUTER_NAME_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_JOIN_DOMAIN_JOIN_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_DOMAIN: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_ACCT_CREATE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_DOMAIN_JOIN_IF_JOINED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_UNSECURE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_MACHINE_PWD_PASSED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_DEFER_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_DC_ACCOUNT: NET_JOIN_DOMAIN_JOIN_OPTIONS = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_WITH_NEW_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_JOIN_READONLY: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_AMBIGUOUS_DC: NET_JOIN_DOMAIN_JOIN_OPTIONS = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_NO_NETLOGON_CACHE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_DONT_CONTROL_SERVICES: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_SET_MACHINE_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_FORCE_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_NO_ACCT_REUSE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_IGNORE_UNSUPPORTED_FLAGS: NET_JOIN_DOMAIN_JOIN_OPTIONS = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_REMOTE_ADMIN_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_RPC: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_SAM_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_UNICODE: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SUPPORTS_LOCAL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_REQUEST_PROVISION_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NETSETUP_PROVISION_ONLINE_CALLER: NET_REQUEST_PROVISION_OPTIONS = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_SERVER_TYPE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_WORKSTATION: NET_SERVER_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER: NET_SERVER_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SQLSERVER: NET_SERVER_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_CTRL: NET_SERVER_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_BAKCTRL: NET_SERVER_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_TIME_SOURCE: NET_SERVER_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_AFP: NET_SERVER_TYPE = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_NOVELL: NET_SERVER_TYPE = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_MEMBER: NET_SERVER_TYPE = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_PRINTQ_SERVER: NET_SERVER_TYPE = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DIALIN_SERVER: NET_SERVER_TYPE = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_XENIX_SERVER: NET_SERVER_TYPE = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_UNIX: NET_SERVER_TYPE = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_NT: NET_SERVER_TYPE = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_WFW: NET_SERVER_TYPE = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_MFPN: NET_SERVER_TYPE = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_NT: NET_SERVER_TYPE = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_POTENTIAL_BROWSER: NET_SERVER_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_BACKUP_BROWSER: NET_SERVER_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_MASTER_BROWSER: NET_SERVER_TYPE = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_MASTER: NET_SERVER_TYPE = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_OSF: NET_SERVER_TYPE = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_SERVER_VMS: NET_SERVER_TYPE = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_WINDOWS: NET_SERVER_TYPE = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DFS: NET_SERVER_TYPE = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_CLUSTER_NT: NET_SERVER_TYPE = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_TERMINALSERVER: NET_SERVER_TYPE = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_CLUSTER_VS_NT: NET_SERVER_TYPE = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DCE: NET_SERVER_TYPE = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_ALTERNATE_XPORT: NET_SERVER_TYPE = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_LOCAL_LIST_ONLY: NET_SERVER_TYPE = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_DOMAIN_ENUM: NET_SERVER_TYPE = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_TYPE_ALL: NET_SERVER_TYPE = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_USER_ENUM_FILTER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_TEMP_DUPLICATE_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_NORMAL_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_WORKSTATION_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const FILTER_SERVER_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type NET_VALIDATE_PASSWORD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetValidateAuthentication: NET_VALIDATE_PASSWORD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetValidatePasswordChange: NET_VALIDATE_PASSWORD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NetValidatePasswordReset: NET_VALIDATE_PASSWORD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type OBO_TOKEN_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const OBO_USER: OBO_TOKEN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type RASCON_UIINFO_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_VPN: RASCON_UIINFO_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_DEMAND_DIAL: RASCON_UIINFO_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_NOT_ADMIN: RASCON_UIINFO_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_STATICADDRESS: RASCON_UIINFO_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_NAME_SERVERS: RASCON_UIINFO_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_REMOTE_GATEWAY: RASCON_UIINFO_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv4_EXPLICIT_METRIC: RASCON_UIINFO_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_HEADER_COMPRESSION: RASCON_UIINFO_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_DISABLE_REGISTER_DNS: RASCON_UIINFO_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: RASCON_UIINFO_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_ENABLE_NBT: RASCON_UIINFO_FLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_STATICADDRESS: RASCON_UIINFO_FLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_NAME_SERVERS: RASCON_UIINFO_FLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_REMOTE_GATEWAY: RASCON_UIINFO_FLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_USE_IPv6_EXPLICIT_METRIC: RASCON_UIINFO_FLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const RCUIF_DISABLE_CLASS_BASED_ROUTE: RASCON_UIINFO_FLAGS = 32768i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type SERVER_INFO_HIDDEN = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_VISIBLE: SERVER_INFO_HIDDEN = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_HIDDEN: SERVER_INFO_HIDDEN = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type SERVER_INFO_SECURITY = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_SHARESECURITY: SERVER_INFO_SECURITY = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const SV_USERSECURITY: SERVER_INFO_SECURITY = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type SUPPORTS_BINDING_INTERFACE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_LOWER: SUPPORTS_BINDING_INTERFACE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const NCF_UPPER: SUPPORTS_BINDING_INTERFACE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type TRANSPORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UseTransportType_None: TRANSPORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UseTransportType_Wsk: TRANSPORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UseTransportType_Quic: TRANSPORT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USER_ACCOUNT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_SCRIPT: USER_ACCOUNT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_ACCOUNTDISABLE: USER_ACCOUNT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_HOMEDIR_REQUIRED: USER_ACCOUNT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PASSWD_NOTREQD: USER_ACCOUNT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PASSWD_CANT_CHANGE: USER_ACCOUNT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_LOCKOUT: USER_ACCOUNT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_DONT_EXPIRE_PASSWD: USER_ACCOUNT_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: USER_ACCOUNT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_NOT_DELEGATED: USER_ACCOUNT_FLAGS = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_SMARTCARD_REQUIRED: USER_ACCOUNT_FLAGS = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_USE_DES_KEY_ONLY: USER_ACCOUNT_FLAGS = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_DONT_REQUIRE_PREAUTH: USER_ACCOUNT_FLAGS = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_TRUSTED_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_PASSWORD_EXPIRED: USER_ACCOUNT_FLAGS = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USER_MODALS_ROLES = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_STANDALONE: USER_MODALS_ROLES = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_MEMBER: USER_MODALS_ROLES = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_BACKUP: USER_MODALS_ROLES = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const UAS_ROLE_PRIMARY: USER_MODALS_ROLES = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USER_PRIV = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_GUEST: USER_PRIV = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_USER: USER_PRIV = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USER_PRIV_ADMIN: USER_PRIV = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub type USE_INFO_ASG_TYPE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_WILDCARD: USE_INFO_ASG_TYPE = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_DISKDEV: USE_INFO_ASG_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_SPOOLDEV: USE_INFO_ASG_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub const USE_IPC: USE_INFO_ASG_TYPE = 3u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_INFO_0 { + pub acc0_resource_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ACCESS_INFO_0 {} +impl ::core::clone::Clone for ACCESS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_INFO_1 { + pub acc1_resource_name: ::windows_sys::core::PWSTR, + pub acc1_attr: u32, + pub acc1_count: u32, +} +impl ::core::marker::Copy for ACCESS_INFO_1 {} +impl ::core::clone::Clone for ACCESS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_INFO_1002 { + pub acc1002_attr: u32, +} +impl ::core::marker::Copy for ACCESS_INFO_1002 {} +impl ::core::clone::Clone for ACCESS_INFO_1002 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ACCESS_LIST { + pub acl_ugname: ::windows_sys::core::PWSTR, + pub acl_access: u32, +} +impl ::core::marker::Copy for ACCESS_LIST {} +impl ::core::clone::Clone for ACCESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ADMIN_OTHER_INFO { + pub alrtad_errcode: u32, + pub alrtad_numstrings: u32, +} +impl ::core::marker::Copy for ADMIN_OTHER_INFO {} +impl ::core::clone::Clone for ADMIN_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_ACCLIM { + pub ae_al_compname: u32, + pub ae_al_username: u32, + pub ae_al_resname: u32, + pub ae_al_limit: u32, +} +impl ::core::marker::Copy for AE_ACCLIM {} +impl ::core::clone::Clone for AE_ACCLIM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_ACLMOD { + pub ae_am_compname: u32, + pub ae_am_username: u32, + pub ae_am_resname: u32, + pub ae_am_action: u32, + pub ae_am_datalen: u32, +} +impl ::core::marker::Copy for AE_ACLMOD {} +impl ::core::clone::Clone for AE_ACLMOD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CLOSEFILE { + pub ae_cf_compname: u32, + pub ae_cf_username: u32, + pub ae_cf_resname: u32, + pub ae_cf_fileid: u32, + pub ae_cf_duration: u32, + pub ae_cf_reason: u32, +} +impl ::core::marker::Copy for AE_CLOSEFILE {} +impl ::core::clone::Clone for AE_CLOSEFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CONNREJ { + pub ae_cr_compname: u32, + pub ae_cr_username: u32, + pub ae_cr_netname: u32, + pub ae_cr_reason: u32, +} +impl ::core::marker::Copy for AE_CONNREJ {} +impl ::core::clone::Clone for AE_CONNREJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CONNSTART { + pub ae_ct_compname: u32, + pub ae_ct_username: u32, + pub ae_ct_netname: u32, + pub ae_ct_connid: u32, +} +impl ::core::marker::Copy for AE_CONNSTART {} +impl ::core::clone::Clone for AE_CONNSTART { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_CONNSTOP { + pub ae_cp_compname: u32, + pub ae_cp_username: u32, + pub ae_cp_netname: u32, + pub ae_cp_connid: u32, + pub ae_cp_reason: u32, +} +impl ::core::marker::Copy for AE_CONNSTOP {} +impl ::core::clone::Clone for AE_CONNSTOP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_GENERIC { + pub ae_ge_msgfile: u32, + pub ae_ge_msgnum: u32, + pub ae_ge_params: u32, + pub ae_ge_param1: u32, + pub ae_ge_param2: u32, + pub ae_ge_param3: u32, + pub ae_ge_param4: u32, + pub ae_ge_param5: u32, + pub ae_ge_param6: u32, + pub ae_ge_param7: u32, + pub ae_ge_param8: u32, + pub ae_ge_param9: u32, +} +impl ::core::marker::Copy for AE_GENERIC {} +impl ::core::clone::Clone for AE_GENERIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_LOCKOUT { + pub ae_lk_compname: u32, + pub ae_lk_username: u32, + pub ae_lk_action: u32, + pub ae_lk_bad_pw_count: u32, +} +impl ::core::marker::Copy for AE_LOCKOUT {} +impl ::core::clone::Clone for AE_LOCKOUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_NETLOGOFF { + pub ae_nf_compname: u32, + pub ae_nf_username: u32, + pub ae_nf_reserved1: u32, + pub ae_nf_reserved2: u32, +} +impl ::core::marker::Copy for AE_NETLOGOFF {} +impl ::core::clone::Clone for AE_NETLOGOFF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_NETLOGON { + pub ae_no_compname: u32, + pub ae_no_username: u32, + pub ae_no_privilege: u32, + pub ae_no_authflags: u32, +} +impl ::core::marker::Copy for AE_NETLOGON {} +impl ::core::clone::Clone for AE_NETLOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_RESACCESS { + pub ae_ra_compname: u32, + pub ae_ra_username: u32, + pub ae_ra_resname: u32, + pub ae_ra_operation: u32, + pub ae_ra_returncode: u32, + pub ae_ra_restype: u32, + pub ae_ra_fileid: u32, +} +impl ::core::marker::Copy for AE_RESACCESS {} +impl ::core::clone::Clone for AE_RESACCESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_RESACCESSREJ { + pub ae_rr_compname: u32, + pub ae_rr_username: u32, + pub ae_rr_resname: u32, + pub ae_rr_operation: u32, +} +impl ::core::marker::Copy for AE_RESACCESSREJ {} +impl ::core::clone::Clone for AE_RESACCESSREJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SERVICESTAT { + pub ae_ss_compname: u32, + pub ae_ss_username: u32, + pub ae_ss_svcname: u32, + pub ae_ss_status: u32, + pub ae_ss_code: u32, + pub ae_ss_text: u32, + pub ae_ss_returnval: u32, +} +impl ::core::marker::Copy for AE_SERVICESTAT {} +impl ::core::clone::Clone for AE_SERVICESTAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SESSLOGOFF { + pub ae_sf_compname: u32, + pub ae_sf_username: u32, + pub ae_sf_reason: u32, +} +impl ::core::marker::Copy for AE_SESSLOGOFF {} +impl ::core::clone::Clone for AE_SESSLOGOFF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SESSLOGON { + pub ae_so_compname: u32, + pub ae_so_username: u32, + pub ae_so_privilege: u32, +} +impl ::core::marker::Copy for AE_SESSLOGON {} +impl ::core::clone::Clone for AE_SESSLOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SESSPWERR { + pub ae_sp_compname: u32, + pub ae_sp_username: u32, +} +impl ::core::marker::Copy for AE_SESSPWERR {} +impl ::core::clone::Clone for AE_SESSPWERR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_SRVSTATUS { + pub ae_sv_status: u32, +} +impl ::core::marker::Copy for AE_SRVSTATUS {} +impl ::core::clone::Clone for AE_SRVSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AE_UASMOD { + pub ae_um_compname: u32, + pub ae_um_username: u32, + pub ae_um_resname: u32, + pub ae_um_rectype: u32, + pub ae_um_action: u32, + pub ae_um_datalen: u32, +} +impl ::core::marker::Copy for AE_UASMOD {} +impl ::core::clone::Clone for AE_UASMOD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AT_ENUM { + pub JobId: u32, + pub JobTime: usize, + pub DaysOfMonth: u32, + pub DaysOfWeek: u8, + pub Flags: u8, + pub Command: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AT_ENUM {} +impl ::core::clone::Clone for AT_ENUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AT_INFO { + pub JobTime: usize, + pub DaysOfMonth: u32, + pub DaysOfWeek: u8, + pub Flags: u8, + pub Command: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AT_INFO {} +impl ::core::clone::Clone for AT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct AUDIT_ENTRY { + pub ae_len: u32, + pub ae_reserved: u32, + pub ae_time: u32, + pub ae_type: u32, + pub ae_data_offset: u32, + pub ae_data_size: u32, +} +impl ::core::marker::Copy for AUDIT_ENTRY {} +impl ::core::clone::Clone for AUDIT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct CONFIG_INFO_0 { + pub cfgi0_key: ::windows_sys::core::PWSTR, + pub cfgi0_data: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CONFIG_INFO_0 {} +impl ::core::clone::Clone for CONFIG_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct DSREG_JOIN_INFO { + pub joinType: DSREG_JOIN_TYPE, + pub pJoinCertificate: *const super::super::Security::Cryptography::CERT_CONTEXT, + pub pszDeviceId: ::windows_sys::core::PWSTR, + pub pszIdpDomain: ::windows_sys::core::PWSTR, + pub pszTenantId: ::windows_sys::core::PWSTR, + pub pszJoinUserEmail: ::windows_sys::core::PWSTR, + pub pszTenantDisplayName: ::windows_sys::core::PWSTR, + pub pszMdmEnrollmentUrl: ::windows_sys::core::PWSTR, + pub pszMdmTermsOfUseUrl: ::windows_sys::core::PWSTR, + pub pszMdmComplianceUrl: ::windows_sys::core::PWSTR, + pub pszUserSettingSyncUrl: ::windows_sys::core::PWSTR, + pub pUserInfo: *mut DSREG_USER_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for DSREG_JOIN_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for DSREG_JOIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct DSREG_USER_INFO { + pub pszUserEmail: ::windows_sys::core::PWSTR, + pub pszUserKeyId: ::windows_sys::core::PWSTR, + pub pszUserKeyName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DSREG_USER_INFO {} +impl ::core::clone::Clone for DSREG_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ERRLOG_OTHER_INFO { + pub alrter_errcode: u32, + pub alrter_offset: u32, +} +impl ::core::marker::Copy for ERRLOG_OTHER_INFO {} +impl ::core::clone::Clone for ERRLOG_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct ERROR_LOG { + pub el_len: u32, + pub el_reserved: u32, + pub el_time: u32, + pub el_error: u32, + pub el_name: ::windows_sys::core::PWSTR, + pub el_text: ::windows_sys::core::PWSTR, + pub el_data: *mut u8, + pub el_data_size: u32, + pub el_nstrings: u32, +} +impl ::core::marker::Copy for ERROR_LOG {} +impl ::core::clone::Clone for ERROR_LOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FLAT_STRING { + pub MaximumLength: i16, + pub Length: i16, + pub Buffer: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FLAT_STRING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FLAT_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_0 { + pub grpi0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_INFO_0 {} +impl ::core::clone::Clone for GROUP_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_1 { + pub grpi1_name: ::windows_sys::core::PWSTR, + pub grpi1_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_INFO_1 {} +impl ::core::clone::Clone for GROUP_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_1002 { + pub grpi1002_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_INFO_1002 {} +impl ::core::clone::Clone for GROUP_INFO_1002 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_1005 { + pub grpi1005_attributes: u32, +} +impl ::core::marker::Copy for GROUP_INFO_1005 {} +impl ::core::clone::Clone for GROUP_INFO_1005 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_INFO_2 { + pub grpi2_name: ::windows_sys::core::PWSTR, + pub grpi2_comment: ::windows_sys::core::PWSTR, + pub grpi2_group_id: u32, + pub grpi2_attributes: u32, +} +impl ::core::marker::Copy for GROUP_INFO_2 {} +impl ::core::clone::Clone for GROUP_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GROUP_INFO_3 { + pub grpi3_name: ::windows_sys::core::PWSTR, + pub grpi3_comment: ::windows_sys::core::PWSTR, + pub grpi3_group_sid: super::super::Foundation::PSID, + pub grpi3_attributes: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GROUP_INFO_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GROUP_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_USERS_INFO_0 { + pub grui0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for GROUP_USERS_INFO_0 {} +impl ::core::clone::Clone for GROUP_USERS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct GROUP_USERS_INFO_1 { + pub grui1_name: ::windows_sys::core::PWSTR, + pub grui1_attributes: u32, +} +impl ::core::marker::Copy for GROUP_USERS_INFO_1 {} +impl ::core::clone::Clone for GROUP_USERS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct HARDWARE_ADDRESS { + pub Address: [u8; 6], +} +impl ::core::marker::Copy for HARDWARE_ADDRESS {} +impl ::core::clone::Clone for HARDWARE_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct HLOG { + pub time: u32, + pub last_flags: u32, + pub offset: u32, + pub rec_offset: u32, +} +impl ::core::marker::Copy for HLOG {} +impl ::core::clone::Clone for HLOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_INFO_0 { + pub lgrpi0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_INFO_0 {} +impl ::core::clone::Clone for LOCALGROUP_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_INFO_1 { + pub lgrpi1_name: ::windows_sys::core::PWSTR, + pub lgrpi1_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_INFO_1 {} +impl ::core::clone::Clone for LOCALGROUP_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_INFO_1002 { + pub lgrpi1002_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_INFO_1002 {} +impl ::core::clone::Clone for LOCALGROUP_INFO_1002 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOCALGROUP_MEMBERS_INFO_0 { + pub lgrmi0_sid: super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct LOCALGROUP_MEMBERS_INFO_1 { + pub lgrmi1_sid: super::super::Foundation::PSID, + pub lgrmi1_sidusage: super::super::Security::SID_NAME_USE, + pub lgrmi1_name: ::windows_sys::core::PWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct LOCALGROUP_MEMBERS_INFO_2 { + pub lgrmi2_sid: super::super::Foundation::PSID, + pub lgrmi2_sidusage: super::super::Security::SID_NAME_USE, + pub lgrmi2_domainandname: ::windows_sys::core::PWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_MEMBERS_INFO_3 { + pub lgrmi3_domainandname: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_3 {} +impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct LOCALGROUP_USERS_INFO_0 { + pub lgrui0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for LOCALGROUP_USERS_INFO_0 {} +impl ::core::clone::Clone for LOCALGROUP_USERS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MPR_PROTOCOL_0 { + pub dwProtocolId: u32, + pub wszProtocol: [u16; 41], + pub wszDLLName: [u16; 49], +} +impl ::core::marker::Copy for MPR_PROTOCOL_0 {} +impl ::core::clone::Clone for MPR_PROTOCOL_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MSA_INFO_0 { + pub State: MSA_INFO_STATE, +} +impl ::core::marker::Copy for MSA_INFO_0 {} +impl ::core::clone::Clone for MSA_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MSG_INFO_0 { + pub msgi0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MSG_INFO_0 {} +impl ::core::clone::Clone for MSG_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct MSG_INFO_1 { + pub msgi1_name: ::windows_sys::core::PWSTR, + pub msgi1_forward_flag: u32, + pub msgi1_forward: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MSG_INFO_1 {} +impl ::core::clone::Clone for MSG_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_1 { + pub netlog1_flags: u32, + pub netlog1_pdc_connection_status: u32, +} +impl ::core::marker::Copy for NETLOGON_INFO_1 {} +impl ::core::clone::Clone for NETLOGON_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_2 { + pub netlog2_flags: u32, + pub netlog2_pdc_connection_status: u32, + pub netlog2_trusted_dc_name: ::windows_sys::core::PWSTR, + pub netlog2_tc_connection_status: u32, +} +impl ::core::marker::Copy for NETLOGON_INFO_2 {} +impl ::core::clone::Clone for NETLOGON_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_3 { + pub netlog3_flags: u32, + pub netlog3_logon_attempts: u32, + pub netlog3_reserved1: u32, + pub netlog3_reserved2: u32, + pub netlog3_reserved3: u32, + pub netlog3_reserved4: u32, + pub netlog3_reserved5: u32, +} +impl ::core::marker::Copy for NETLOGON_INFO_3 {} +impl ::core::clone::Clone for NETLOGON_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETLOGON_INFO_4 { + pub netlog4_trusted_dc_name: ::windows_sys::core::PWSTR, + pub netlog4_trusted_domain_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NETLOGON_INFO_4 {} +impl ::core::clone::Clone for NETLOGON_INFO_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct NETSETUP_PROVISIONING_PARAMS { + pub dwVersion: u32, + pub lpDomain: ::windows_sys::core::PCWSTR, + pub lpHostName: ::windows_sys::core::PCWSTR, + pub lpMachineAccountOU: ::windows_sys::core::PCWSTR, + pub lpDcName: ::windows_sys::core::PCWSTR, + pub dwProvisionOptions: NETSETUP_PROVISION, + pub aCertTemplateNames: *mut ::windows_sys::core::PWSTR, + pub cCertTemplateNames: u32, + pub aMachinePolicyNames: *mut ::windows_sys::core::PWSTR, + pub cMachinePolicyNames: u32, + pub aMachinePolicyPaths: *mut ::windows_sys::core::PWSTR, + pub cMachinePolicyPaths: u32, + pub lpNetbiosName: ::windows_sys::core::PWSTR, + pub lpSiteName: ::windows_sys::core::PWSTR, + pub lpPrimaryDNSDomain: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NETSETUP_PROVISIONING_PARAMS {} +impl ::core::clone::Clone for NETSETUP_PROVISIONING_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1600 { +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 SERVER_INFO_1601 { - pub sv1598_lowdiskspaceminimum: u32, +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 SERVER_INFO_1601 {} -impl ::core::clone::Clone for SERVER_INFO_1601 { +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 } @@ -6244,98 +5883,78 @@ impl ::core::clone::Clone for SERVER_INFO_1601 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_1602 { - pub sv_1598_disablestrictnamechecking: super::super::Foundation::BOOL, +pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG { + pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub PasswordMatched: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NET_VALIDATE_OUTPUT_ARG { + pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub ValidationStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NET_VALIDATE_OUTPUT_ARG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NET_VALIDATE_OUTPUT_ARG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { + pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub ClearPassword: ::windows_sys::core::PWSTR, + pub UserAccountName: ::windows_sys::core::PWSTR, + pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, + pub PasswordMatch: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_1602 {} +impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_1602 { +impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_402 { - pub sv402_ulist_mtime: u32, - pub sv402_glist_mtime: u32, - pub sv402_alist_mtime: u32, - pub sv402_alerts: ::windows_sys::core::PWSTR, - pub sv402_security: SERVER_INFO_SECURITY, - pub sv402_numadmin: u32, - pub sv402_lanmask: u32, - pub sv402_guestacct: ::windows_sys::core::PWSTR, - pub sv402_chdevs: u32, - pub sv402_chdevq: u32, - pub sv402_chdevjobs: u32, - pub sv402_connections: u32, - pub sv402_shares: u32, - pub sv402_openfiles: u32, - pub sv402_sessopens: u32, - pub sv402_sessvcs: u32, - pub sv402_sessreqs: u32, - pub sv402_opensearch: u32, - pub sv402_activelocks: u32, - pub sv402_numreqbuf: u32, - pub sv402_sizreqbuf: u32, - pub sv402_numbigbuf: u32, - pub sv402_numfiletasks: u32, - pub sv402_alertsched: u32, - pub sv402_erroralert: u32, - pub sv402_logonalert: u32, - pub sv402_accessalert: u32, - pub sv402_diskalert: u32, - pub sv402_netioalert: u32, - pub sv402_maxauditsz: u32, - pub sv402_srvheuristics: ::windows_sys::core::PWSTR, +pub struct NET_VALIDATE_PASSWORD_HASH { + pub Length: u32, + pub Hash: *mut u8, } -impl ::core::marker::Copy for SERVER_INFO_402 {} -impl ::core::clone::Clone for SERVER_INFO_402 { +impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_HASH {} +impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_INFO_403 { - pub sv403_ulist_mtime: u32, - pub sv403_glist_mtime: u32, - pub sv403_alist_mtime: u32, - pub sv403_alerts: ::windows_sys::core::PWSTR, - pub sv403_security: SERVER_INFO_SECURITY, - pub sv403_numadmin: u32, - pub sv403_lanmask: u32, - pub sv403_guestacct: ::windows_sys::core::PWSTR, - pub sv403_chdevs: u32, - pub sv403_chdevq: u32, - pub sv403_chdevjobs: u32, - pub sv403_connections: u32, - pub sv403_shares: u32, - pub sv403_openfiles: u32, - pub sv403_sessopens: u32, - pub sv403_sessvcs: u32, - pub sv403_sessreqs: u32, - pub sv403_opensearch: u32, - pub sv403_activelocks: u32, - pub sv403_numreqbuf: u32, - pub sv403_sizreqbuf: u32, - pub sv403_numbigbuf: u32, - pub sv403_numfiletasks: u32, - pub sv403_alertsched: u32, - pub sv403_erroralert: u32, - pub sv403_logonalert: u32, - pub sv403_accessalert: u32, - pub sv403_diskalert: u32, - pub sv403_netioalert: u32, - pub sv403_maxauditsz: u32, - pub sv403_srvheuristics: ::windows_sys::core::PWSTR, - pub sv403_auditedevents: u32, - pub sv403_autoprofile: u32, - pub sv403_autopath: ::windows_sys::core::PWSTR, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { + pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, + pub ClearPassword: ::windows_sys::core::PWSTR, + pub UserAccountName: ::windows_sys::core::PWSTR, + pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, + pub PasswordMustChangeAtNextLogon: super::super::Foundation::BOOLEAN, + pub ClearLockout: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for SERVER_INFO_403 {} -impl ::core::clone::Clone for SERVER_INFO_403 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { fn clone(&self) -> Self { *self } @@ -6343,30 +5962,19 @@ impl ::core::clone::Clone for SERVER_INFO_403 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_502 { - pub sv502_sessopens: u32, - pub sv502_sessvcs: u32, - pub sv502_opensearch: u32, - pub sv502_sizreqbuf: u32, - pub sv502_initworkitems: u32, - pub sv502_maxworkitems: u32, - pub sv502_rawworkitems: u32, - pub sv502_irpstacksize: u32, - pub sv502_maxrawbuflen: u32, - pub sv502_sessusers: u32, - pub sv502_sessconns: u32, - pub sv502_maxpagedmemoryusage: u32, - pub sv502_maxnonpagedmemoryusage: u32, - pub sv502_enablesoftcompat: super::super::Foundation::BOOL, - pub sv502_enableforcedlogoff: super::super::Foundation::BOOL, - pub sv502_timesource: super::super::Foundation::BOOL, - pub sv502_acceptdownlevelapis: super::super::Foundation::BOOL, - pub sv502_lmannounce: super::super::Foundation::BOOL, +pub struct NET_VALIDATE_PERSISTED_FIELDS { + pub PresentFields: u32, + pub PasswordLastSet: super::super::Foundation::FILETIME, + pub BadPasswordTime: super::super::Foundation::FILETIME, + pub LockoutTime: super::super::Foundation::FILETIME, + pub BadPasswordCount: u32, + pub PasswordHistoryLength: u32, + pub PasswordHistory: *mut NET_VALIDATE_PASSWORD_HASH, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_502 {} +impl ::core::marker::Copy for NET_VALIDATE_PERSISTED_FIELDS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_502 { +impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS { fn clone(&self) -> Self { *self } @@ -6374,54 +5982,32 @@ impl ::core::clone::Clone for SERVER_INFO_502 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_503 { - pub sv503_sessopens: u32, - pub sv503_sessvcs: u32, - pub sv503_opensearch: u32, - pub sv503_sizreqbuf: u32, - pub sv503_initworkitems: u32, - pub sv503_maxworkitems: u32, - pub sv503_rawworkitems: u32, - pub sv503_irpstacksize: u32, - pub sv503_maxrawbuflen: u32, - pub sv503_sessusers: u32, - pub sv503_sessconns: u32, - pub sv503_maxpagedmemoryusage: u32, - pub sv503_maxnonpagedmemoryusage: u32, - pub sv503_enablesoftcompat: super::super::Foundation::BOOL, - pub sv503_enableforcedlogoff: super::super::Foundation::BOOL, - pub sv503_timesource: super::super::Foundation::BOOL, - pub sv503_acceptdownlevelapis: super::super::Foundation::BOOL, - pub sv503_lmannounce: super::super::Foundation::BOOL, - pub sv503_domain: ::windows_sys::core::PWSTR, - pub sv503_maxcopyreadlen: u32, - pub sv503_maxcopywritelen: u32, - pub sv503_minkeepsearch: u32, - pub sv503_maxkeepsearch: u32, - pub sv503_minkeepcomplsearch: u32, - pub sv503_maxkeepcomplsearch: u32, - pub sv503_threadcountadd: u32, - pub sv503_numblockthreads: u32, - pub sv503_scavtimeout: u32, - pub sv503_minrcvqueue: u32, - pub sv503_minfreeworkitems: u32, - pub sv503_xactmemsize: u32, - pub sv503_threadpriority: u32, - pub sv503_maxmpxct: u32, - pub sv503_oplockbreakwait: u32, - pub sv503_oplockbreakresponsewait: u32, - pub sv503_enableoplocks: super::super::Foundation::BOOL, - pub sv503_enableoplockforceclose: super::super::Foundation::BOOL, - pub sv503_enablefcbopens: super::super::Foundation::BOOL, - pub sv503_enableraw: super::super::Foundation::BOOL, - pub sv503_enablesharednetdrives: super::super::Foundation::BOOL, - pub sv503_minfreeconnections: u32, - pub sv503_maxfreeconnections: u32, +pub struct OBO_TOKEN { + pub Type: OBO_TOKEN_TYPE, + pub pncc: INetCfgComponent, + pub pszwManufacturer: ::windows_sys::core::PCWSTR, + pub pszwProduct: ::windows_sys::core::PCWSTR, + pub pszwDisplayName: ::windows_sys::core::PCWSTR, + pub fRegistered: super::super::Foundation::BOOL, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_503 {} +impl ::core::marker::Copy for OBO_TOKEN {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_503 { +impl ::core::clone::Clone for OBO_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct PRINT_OTHER_INFO { + pub alrtpr_jobid: u32, + pub alrtpr_status: u32, + pub alrtpr_submitted: u32, + pub alrtpr_size: u32, +} +impl ::core::marker::Copy for PRINT_OTHER_INFO {} +impl ::core::clone::Clone for PRINT_OTHER_INFO { fn clone(&self) -> Self { *self } @@ -6429,979 +6015,1833 @@ impl ::core::clone::Clone for SERVER_INFO_503 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_598 { - pub sv598_maxrawworkitems: u32, - pub sv598_maxthreadsperqueue: u32, - pub sv598_producttype: u32, - pub sv598_serversize: u32, - pub sv598_connectionlessautodisc: u32, - pub sv598_sharingviolationretries: u32, - pub sv598_sharingviolationdelay: u32, - pub sv598_maxglobalopensearch: u32, - pub sv598_removeduplicatesearches: u32, - pub sv598_lockviolationoffset: u32, - pub sv598_lockviolationdelay: u32, - pub sv598_mdlreadswitchover: u32, - pub sv598_cachedopenlimit: u32, - pub sv598_otherqueueaffinity: u32, - pub sv598_restrictnullsessaccess: super::super::Foundation::BOOL, - pub sv598_enablewfw311directipx: super::super::Foundation::BOOL, - pub sv598_queuesamplesecs: u32, - pub sv598_balancecount: u32, - pub sv598_preferredaffinity: u32, - pub sv598_maxfreerfcbs: u32, - pub sv598_maxfreemfcbs: u32, - pub sv598_maxfreelfcbs: u32, - pub sv598_maxfreepagedpoolchunks: u32, - pub sv598_minpagedpoolchunksize: u32, - pub sv598_maxpagedpoolchunksize: u32, - pub sv598_sendsfrompreferredprocessor: super::super::Foundation::BOOL, - pub sv598_cacheddirectorylimit: u32, - pub sv598_maxcopylength: u32, - pub sv598_enablecompression: super::super::Foundation::BOOL, - pub sv598_autosharewks: super::super::Foundation::BOOL, - pub sv598_autoshareserver: super::super::Foundation::BOOL, - pub sv598_enablesecuritysignature: super::super::Foundation::BOOL, - pub sv598_requiresecuritysignature: super::super::Foundation::BOOL, - pub sv598_minclientbuffersize: u32, - pub sv598_serverguid: ::windows_sys::core::GUID, - pub sv598_ConnectionNoSessionsTimeout: u32, - pub sv598_IdleThreadTimeOut: u32, - pub sv598_enableW9xsecuritysignature: super::super::Foundation::BOOL, - pub sv598_enforcekerberosreauthentication: super::super::Foundation::BOOL, - pub sv598_disabledos: super::super::Foundation::BOOL, - pub sv598_lowdiskspaceminimum: u32, - pub sv598_disablestrictnamechecking: super::super::Foundation::BOOL, - pub sv598_enableauthenticateusersharing: super::super::Foundation::BOOL, +pub struct RASCON_IPUI { + pub guidConnection: ::windows_sys::core::GUID, + pub fIPv6Cfg: super::super::Foundation::BOOL, + pub dwFlags: u32, + pub pszwIpAddr: [u16; 16], + pub pszwDnsAddr: [u16; 16], + pub pszwDns2Addr: [u16; 16], + pub pszwWinsAddr: [u16; 16], + pub pszwWins2Addr: [u16; 16], + pub pszwDnsSuffix: [u16; 256], + pub pszwIpv6Addr: [u16; 65], + pub dwIpv6PrefixLength: u32, + pub pszwIpv6DnsAddr: [u16; 65], + pub pszwIpv6Dns2Addr: [u16; 65], + pub dwIPv4InfMetric: u32, + pub dwIPv6InfMetric: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_598 {} +impl ::core::marker::Copy for RASCON_IPUI {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_598 { +impl ::core::clone::Clone for RASCON_IPUI { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SERVER_INFO_599 { - pub sv599_sessopens: u32, - pub sv599_sessvcs: u32, - pub sv599_opensearch: u32, - pub sv599_sizreqbuf: u32, - pub sv599_initworkitems: u32, - pub sv599_maxworkitems: u32, - pub sv599_rawworkitems: u32, - pub sv599_irpstacksize: u32, - pub sv599_maxrawbuflen: u32, - pub sv599_sessusers: u32, - pub sv599_sessconns: u32, - pub sv599_maxpagedmemoryusage: u32, - pub sv599_maxnonpagedmemoryusage: u32, - pub sv599_enablesoftcompat: super::super::Foundation::BOOL, - pub sv599_enableforcedlogoff: super::super::Foundation::BOOL, - pub sv599_timesource: super::super::Foundation::BOOL, - pub sv599_acceptdownlevelapis: super::super::Foundation::BOOL, - pub sv599_lmannounce: super::super::Foundation::BOOL, - pub sv599_domain: ::windows_sys::core::PWSTR, - pub sv599_maxcopyreadlen: u32, - pub sv599_maxcopywritelen: u32, - pub sv599_minkeepsearch: u32, - pub sv599_maxkeepsearch: u32, - pub sv599_minkeepcomplsearch: u32, - pub sv599_maxkeepcomplsearch: u32, - pub sv599_threadcountadd: u32, - pub sv599_numblockthreads: u32, - pub sv599_scavtimeout: u32, - pub sv599_minrcvqueue: u32, - pub sv599_minfreeworkitems: u32, - pub sv599_xactmemsize: u32, - pub sv599_threadpriority: u32, - pub sv599_maxmpxct: u32, - pub sv599_oplockbreakwait: u32, - pub sv599_oplockbreakresponsewait: u32, - pub sv599_enableoplocks: super::super::Foundation::BOOL, - pub sv599_enableoplockforceclose: super::super::Foundation::BOOL, - pub sv599_enablefcbopens: super::super::Foundation::BOOL, - pub sv599_enableraw: super::super::Foundation::BOOL, - pub sv599_enablesharednetdrives: super::super::Foundation::BOOL, - pub sv599_minfreeconnections: u32, - pub sv599_maxfreeconnections: u32, - pub sv599_initsesstable: u32, - pub sv599_initconntable: u32, - pub sv599_initfiletable: u32, - pub sv599_initsearchtable: u32, - pub sv599_alertschedule: u32, - pub sv599_errorthreshold: u32, - pub sv599_networkerrorthreshold: u32, - pub sv599_diskspacethreshold: u32, - pub sv599_reserved: u32, - pub sv599_maxlinkdelay: u32, - pub sv599_minlinkthroughput: u32, - pub sv599_linkinfovalidtime: u32, - pub sv599_scavqosinfoupdatetime: u32, - pub sv599_maxworkitemidletime: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] +pub struct REPL_EDIR_INFO_0 { + pub rped0_dirname: ::windows_sys::core::PWSTR, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVER_INFO_599 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVER_INFO_599 { +impl ::core::marker::Copy for REPL_EDIR_INFO_0 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_0 { fn clone(&self) -> Self { *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 { - pub svti0_numberofvcs: u32, - pub svti0_transportname: ::windows_sys::core::PWSTR, - pub svti0_transportaddress: *mut u8, - pub svti0_transportaddresslength: u32, - pub svti0_networkaddress: ::windows_sys::core::PWSTR, +pub struct REPL_EDIR_INFO_1 { + pub rped1_dirname: ::windows_sys::core::PWSTR, + pub rped1_integrity: u32, + pub rped1_extent: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_0 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_0 { +impl ::core::marker::Copy for REPL_EDIR_INFO_1 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_1 { - pub svti1_numberofvcs: u32, - pub svti1_transportname: ::windows_sys::core::PWSTR, - pub svti1_transportaddress: *mut u8, - pub svti1_transportaddresslength: u32, - pub svti1_networkaddress: ::windows_sys::core::PWSTR, - pub svti1_domain: ::windows_sys::core::PWSTR, +pub struct REPL_EDIR_INFO_1000 { + pub rped1000_integrity: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_1 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_1 { +impl ::core::marker::Copy for REPL_EDIR_INFO_1000 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_1000 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_2 { - pub svti2_numberofvcs: u32, - pub svti2_transportname: ::windows_sys::core::PWSTR, - pub svti2_transportaddress: *mut u8, - pub svti2_transportaddresslength: u32, - pub svti2_networkaddress: ::windows_sys::core::PWSTR, - pub svti2_domain: ::windows_sys::core::PWSTR, - pub svti2_flags: u32, +pub struct REPL_EDIR_INFO_1001 { + pub rped1001_extent: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_2 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_2 { +impl ::core::marker::Copy for REPL_EDIR_INFO_1001 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_1001 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVER_TRANSPORT_INFO_3 { - pub svti3_numberofvcs: u32, - pub svti3_transportname: ::windows_sys::core::PWSTR, - pub svti3_transportaddress: *mut u8, - pub svti3_transportaddresslength: u32, - pub svti3_networkaddress: ::windows_sys::core::PWSTR, - pub svti3_domain: ::windows_sys::core::PWSTR, - pub svti3_flags: u32, - pub svti3_passwordlength: u32, - pub svti3_password: [u8; 256], +pub struct REPL_EDIR_INFO_2 { + pub rped2_dirname: ::windows_sys::core::PWSTR, + pub rped2_integrity: u32, + pub rped2_extent: u32, + pub rped2_lockcount: u32, + pub rped2_locktime: u32, } -impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_3 {} -impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 { +impl ::core::marker::Copy for REPL_EDIR_INFO_2 {} +impl ::core::clone::Clone for REPL_EDIR_INFO_2 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub 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; +pub struct REPL_IDIR_INFO_0 { + pub rpid0_dirname: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for REPL_IDIR_INFO_0 {} +impl ::core::clone::Clone for REPL_IDIR_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DHCP: &str = "DHCP"; +pub struct REPL_IDIR_INFO_1 { + pub rpid1_dirname: ::windows_sys::core::PWSTR, + pub rpid1_state: u32, + pub rpid1_mastername: ::windows_sys::core::PWSTR, + pub rpid1_last_update_time: u32, + pub rpid1_lockcount: u32, + pub rpid1_locktime: u32, +} +impl ::core::marker::Copy for REPL_IDIR_INFO_1 {} +impl ::core::clone::Clone for REPL_IDIR_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DNS_CACHE: &str = "DnsCache"; +pub struct REPL_INFO_0 { + pub rp0_role: u32, + pub rp0_exportpath: ::windows_sys::core::PWSTR, + pub rp0_exportlist: ::windows_sys::core::PWSTR, + pub rp0_importpath: ::windows_sys::core::PWSTR, + pub rp0_importlist: ::windows_sys::core::PWSTR, + pub rp0_logonusername: ::windows_sys::core::PWSTR, + pub rp0_interval: u32, + pub rp0_pulse: u32, + pub rp0_guardtime: u32, + pub rp0_random: u32, +} +impl ::core::marker::Copy for REPL_INFO_0 {} +impl ::core::clone::Clone for REPL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DOS_ENCRYPTION: &str = "ENCRYPT"; +pub struct REPL_INFO_1000 { + pub rp1000_interval: u32, +} +impl ::core::marker::Copy for REPL_INFO_1000 {} +impl ::core::clone::Clone for REPL_INFO_1000 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_DSROLE: &str = "DsRoleSvc"; +pub struct REPL_INFO_1001 { + pub rp1001_pulse: u32, +} +impl ::core::marker::Copy for REPL_INFO_1001 {} +impl ::core::clone::Clone for REPL_INFO_1001 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVICE_INFO_0 { - pub svci0_name: ::windows_sys::core::PWSTR, +pub struct REPL_INFO_1002 { + pub rp1002_guardtime: u32, } -impl ::core::marker::Copy for SERVICE_INFO_0 {} -impl ::core::clone::Clone for SERVICE_INFO_0 { +impl ::core::marker::Copy for REPL_INFO_1002 {} +impl ::core::clone::Clone for REPL_INFO_1002 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVICE_INFO_1 { - pub svci1_name: ::windows_sys::core::PWSTR, - pub svci1_status: u32, - pub svci1_code: u32, - pub svci1_pid: u32, +pub struct REPL_INFO_1003 { + pub rp1003_random: u32, } -impl ::core::marker::Copy for SERVICE_INFO_1 {} -impl ::core::clone::Clone for SERVICE_INFO_1 { +impl ::core::marker::Copy for REPL_INFO_1003 {} +impl ::core::clone::Clone for REPL_INFO_1003 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SERVICE_INFO_2 { - pub svci2_name: ::windows_sys::core::PWSTR, - pub svci2_status: u32, - pub svci2_code: u32, - pub svci2_pid: u32, - pub svci2_text: ::windows_sys::core::PWSTR, - pub svci2_specific_error: u32, - pub svci2_display_name: ::windows_sys::core::PWSTR, +pub struct RTR_INFO_BLOCK_HEADER { + pub Version: u32, + pub Size: u32, + pub TocEntriesCount: u32, + pub TocEntry: [RTR_TOC_ENTRY; 1], } -impl ::core::marker::Copy for SERVICE_INFO_2 {} -impl ::core::clone::Clone for SERVICE_INFO_2 { +impl ::core::marker::Copy for RTR_INFO_BLOCK_HEADER {} +impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub 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; +pub struct RTR_TOC_ENTRY { + pub InfoType: u32, + pub InfoSize: u32, + pub Count: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for RTR_TOC_ENTRY {} +impl ::core::clone::Clone for RTR_TOC_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_NULL: u32 = 0u32; +pub struct SERVER_INFO_100 { + pub sv100_platform_id: u32, + pub sv100_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_100 {} +impl ::core::clone::Clone for SERVER_INFO_100 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_PROCESSES: u32 = 3073u32; +pub struct SERVER_INFO_1005 { + pub sv1005_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_1005 {} +impl ::core::clone::Clone for SERVER_INFO_1005 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_REDIR: u32 = 3076u32; +pub struct SERVER_INFO_101 { + pub sv101_platform_id: u32, + pub sv101_name: ::windows_sys::core::PWSTR, + pub sv101_version_major: u32, + pub sv101_version_minor: u32, + pub sv101_type: NET_SERVER_TYPE, + pub sv101_comment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_101 {} +impl ::core::clone::Clone for SERVER_INFO_101 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SECURITY: u32 = 3074u32; +pub struct SERVER_INFO_1010 { + pub sv1010_disc: i32, +} +impl ::core::marker::Copy for SERVER_INFO_1010 {} +impl ::core::clone::Clone for SERVER_INFO_1010 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SEC_FILE_ERR: u32 = 3078u32; +pub struct SERVER_INFO_1016 { + pub sv1016_hidden: SERVER_INFO_HIDDEN, +} +impl ::core::marker::Copy for SERVER_INFO_1016 {} +impl ::core::clone::Clone for SERVER_INFO_1016 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SERVER: u32 = 3077u32; +pub struct SERVER_INFO_1017 { + pub sv1017_announce: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1017 {} +impl ::core::clone::Clone for SERVER_INFO_1017 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_SERVER_SEC_ERR: u32 = 3085u32; +pub struct SERVER_INFO_1018 { + pub sv1018_anndelta: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1018 {} +impl ::core::clone::Clone for SERVER_INFO_1018 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_THREADS: u32 = 3072u32; +pub struct SERVER_INFO_102 { + pub sv102_platform_id: u32, + pub sv102_name: ::windows_sys::core::PWSTR, + pub sv102_version_major: u32, + pub sv102_version_minor: u32, + pub sv102_type: NET_SERVER_TYPE, + pub sv102_comment: ::windows_sys::core::PWSTR, + pub sv102_users: u32, + pub sv102_disc: i32, + pub sv102_hidden: SERVER_INFO_HIDDEN, + pub sv102_announce: u32, + pub sv102_anndelta: u32, + pub sv102_licenses: u32, + pub sv102_userpath: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_102 {} +impl ::core::clone::Clone for SERVER_INFO_102 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_103 { + pub sv103_platform_id: u32, + pub sv103_name: ::windows_sys::core::PWSTR, + pub sv103_version_major: u32, + pub sv103_version_minor: u32, + pub sv103_type: u32, + pub sv103_comment: ::windows_sys::core::PWSTR, + pub sv103_users: u32, + pub sv103_disc: i32, + pub sv103_hidden: super::super::Foundation::BOOL, + pub sv103_announce: u32, + pub sv103_anndelta: u32, + pub sv103_licenses: u32, + pub sv103_userpath: ::windows_sys::core::PWSTR, + pub sv103_capabilities: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_103 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_103 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS: u32 = 3084u32; +pub struct SERVER_INFO_1107 { + pub sv1107_users: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1107 {} +impl ::core::clone::Clone for SERVER_INFO_1107 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_INVALID_ROLE: u32 = 3095u32; +pub struct SERVER_INFO_1501 { + pub sv1501_sessopens: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1501 {} +impl ::core::clone::Clone for SERVER_INFO_1501 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_MACHINE_ACCT: u32 = 3092u32; +pub struct SERVER_INFO_1502 { + pub sv1502_sessvcs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1502 {} +impl ::core::clone::Clone for SERVER_INFO_1502 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_PROLOG: u32 = 3099u32; +pub struct SERVER_INFO_1503 { + pub sv1503_opensearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1503 {} +impl ::core::clone::Clone for SERVER_INFO_1503 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_SERVERS_NMEMB: u32 = 3093u32; +pub struct SERVER_INFO_1506 { + pub sv1506_maxworkitems: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1506 {} +impl ::core::clone::Clone for SERVER_INFO_1506 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_UAS_SERVERS_NOGRP: u32 = 3094u32; +pub struct SERVER_INFO_1509 { + pub sv1509_maxrawbuflen: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1509 {} +impl ::core::clone::Clone for SERVER_INFO_1509 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_M_WKSTA: u32 = 3087u32; +pub struct SERVER_INFO_1510 { + pub sv1510_sessusers: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1510 {} +impl ::core::clone::Clone for SERVER_INFO_1510 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_NORMAL: u32 = 0u32; +pub struct SERVER_INFO_1511 { + pub sv1511_sessconns: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1511 {} +impl ::core::clone::Clone for SERVER_INFO_1511 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_RESOURCE: u32 = 3054u32; +pub struct SERVER_INFO_1512 { + pub sv1512_maxnonpagedmemoryusage: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1512 {} +impl ::core::clone::Clone for SERVER_INFO_1512 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_SUBSERV: u32 = 3062u32; +pub struct SERVER_INFO_1513 { + pub sv1513_maxpagedmemoryusage: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1513 {} +impl ::core::clone::Clone for SERVER_INFO_1513 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1514 { + pub sv1514_enablesoftcompat: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1514 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1514 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1515 { + pub sv1515_enableforcedlogoff: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1515 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1515 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1516 { + pub sv1516_timesource: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1516 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1516 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1518 { + pub sv1518_lmannounce: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1518 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1518 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_SYSTEM: u32 = 3056u32; +pub struct SERVER_INFO_1520 { + pub sv1520_maxcopyreadlen: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1520 {} +impl ::core::clone::Clone for SERVER_INFO_1520 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UIC_UNKPARM: u32 = 3053u32; +pub struct SERVER_INFO_1521 { + pub sv1521_maxcopywritelen: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1521 {} +impl ::core::clone::Clone for SERVER_INFO_1521 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UNINSTALLABLE: u32 = 16u32; +pub struct SERVER_INFO_1522 { + pub sv1522_minkeepsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1522 {} +impl ::core::clone::Clone for SERVER_INFO_1522 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UNINSTALLED: u32 = 0u32; +pub struct SERVER_INFO_1523 { + pub sv1523_maxkeepsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1523 {} +impl ::core::clone::Clone for SERVER_INFO_1523 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32; +pub struct SERVER_INFO_1524 { + pub sv1524_minkeepcomplsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1524 {} +impl ::core::clone::Clone for SERVER_INFO_1524 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_UPS: &str = "UPS"; +pub struct SERVER_INFO_1525 { + pub sv1525_maxkeepcomplsearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1525 {} +impl ::core::clone::Clone for SERVER_INFO_1525 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_W32TIME: &str = "w32time"; +pub struct SERVER_INFO_1528 { + pub sv1528_scavtimeout: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1528 {} +impl ::core::clone::Clone for SERVER_INFO_1528 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_WORKSTATION: &str = "LanmanWorkstation"; +pub struct SERVER_INFO_1529 { + pub sv1529_minrcvqueue: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1529 {} +impl ::core::clone::Clone for SERVER_INFO_1529 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SERVICE_XACTSRV: &str = "XACTSRV"; +pub struct SERVER_INFO_1530 { + pub sv1530_minfreeworkitems: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1530 {} +impl ::core::clone::Clone for SERVER_INFO_1530 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SESSION_CRYPT_KLEN: u32 = 21u32; +pub struct SERVER_INFO_1533 { + pub sv1533_maxmpxct: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1533 {} +impl ::core::clone::Clone for SERVER_INFO_1533 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SESSION_PWLEN: u32 = 24u32; +pub struct SERVER_INFO_1534 { + pub sv1534_oplockbreakwait: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1534 {} +impl ::core::clone::Clone for SERVER_INFO_1534 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SHPWLEN: u32 = 8u32; +pub struct SERVER_INFO_1535 { + pub sv1535_oplockbreakresponsewait: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1535 {} +impl ::core::clone::Clone for SERVER_INFO_1535 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SMB_COMPRESSION_INFO { - pub Switch: super::super::Foundation::BOOLEAN, - pub Reserved1: u8, - pub Reserved2: u16, - pub Reserved3: u32, +pub struct SERVER_INFO_1536 { + pub sv1536_enableoplocks: super::super::Foundation::BOOL, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SMB_COMPRESSION_INFO {} +impl ::core::marker::Copy for SERVER_INFO_1536 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SMB_COMPRESSION_INFO { +impl ::core::clone::Clone for SERVER_INFO_1536 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SMB_TREE_CONNECT_PARAMETERS { - pub EABufferOffset: u32, - pub EABufferLen: u32, - pub CreateOptions: u32, - pub TreeConnectAttributes: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1537 { + pub sv1537_enableoplockforceclose: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for SMB_TREE_CONNECT_PARAMETERS {} -impl ::core::clone::Clone for SMB_TREE_CONNECT_PARAMETERS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1537 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1537 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1538 { + pub sv1538_enablefcbopens: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1538 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1538 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1539 { + pub sv1539_enableraw: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1539 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1539 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1540 { + pub sv1540_enablesharednetdrives: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1540 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1540 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1541 { + pub sv1541_minfreeconnections: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1541 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1541 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS { - pub Tag: u32, - pub Length: u16, - pub Reserved: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1542 { + pub sv1542_maxfreeconnections: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for SMB_USE_OPTION_COMPRESSION_PARAMETERS {} -impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1542 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1542 { fn clone(&self) -> Self { *self } } -#[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 { - pub alrt_timestamp: u32, - pub alrt_eventname: [u16; 17], - pub alrt_servicename: [u16; 81], +pub struct SERVER_INFO_1543 { + pub sv1543_initsesstable: u32, } -impl ::core::marker::Copy for STD_ALERT {} -impl ::core::clone::Clone for STD_ALERT { +impl ::core::marker::Copy for SERVER_INFO_1543 {} +impl ::core::clone::Clone for SERVER_INFO_1543 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub 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; +pub struct SERVER_INFO_1544 { + pub sv1544_initconntable: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1544 {} +impl ::core::clone::Clone for SERVER_INFO_1544 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MDLREADSWITCHOVER_PARMNUM: u32 = 570u32; +pub struct SERVER_INFO_1545 { + pub sv1545_initfiletable: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1545 {} +impl ::core::clone::Clone for SERVER_INFO_1545 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: u32 = 595u32; +pub struct SERVER_INFO_1546 { + pub sv1546_initsearchtable: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1546 {} +impl ::core::clone::Clone for SERVER_INFO_1546 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINFREECONNECTIONS_PARMNUM: u32 = 541u32; +pub struct SERVER_INFO_1547 { + pub sv1547_alertschedule: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1547 {} +impl ::core::clone::Clone for SERVER_INFO_1547 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINFREEWORKITEMS_PARMNUM: u32 = 530u32; +pub struct SERVER_INFO_1548 { + pub sv1548_errorthreshold: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1548 {} +impl ::core::clone::Clone for SERVER_INFO_1548 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: u32 = 524u32; +pub struct SERVER_INFO_1549 { + pub sv1549_networkerrorthreshold: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1549 {} +impl ::core::clone::Clone for SERVER_INFO_1549 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINKEEPSEARCH_PARMNUM: u32 = 522u32; +pub struct SERVER_INFO_1550 { + pub sv1550_diskspacethreshold: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1550 {} +impl ::core::clone::Clone for SERVER_INFO_1550 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINLINKTHROUGHPUT_PARMNUM: u32 = 553u32; +pub struct SERVER_INFO_1552 { + pub sv1552_maxlinkdelay: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1552 {} +impl ::core::clone::Clone for SERVER_INFO_1552 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 583u32; +pub struct SERVER_INFO_1553 { + pub sv1553_minlinkthroughput: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1553 {} +impl ::core::clone::Clone for SERVER_INFO_1553 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_MINRCVQUEUE_PARMNUM: u32 = 529u32; +pub struct SERVER_INFO_1554 { + pub sv1554_linkinfovalidtime: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1554 {} +impl ::core::clone::Clone for SERVER_INFO_1554 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NAME_PARMNUM: u32 = 102u32; +pub struct SERVER_INFO_1555 { + pub sv1555_scavqosinfoupdatetime: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1555 {} +impl ::core::clone::Clone for SERVER_INFO_1555 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NETIOALERT_PARMNUM: u32 = 42u32; +pub struct SERVER_INFO_1556 { + pub sv1556_maxworkitemidletime: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1556 {} +impl ::core::clone::Clone for SERVER_INFO_1556 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: u32 = 549u32; +pub struct SERVER_INFO_1557 { + pub sv1557_maxrawworkitems: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1557 {} +impl ::core::clone::Clone for SERVER_INFO_1557 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NODISC: i32 = -1i32; +pub struct SERVER_INFO_1560 { + pub sv1560_producttype: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1560 {} +impl ::core::clone::Clone for SERVER_INFO_1560 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMADMIN_PARMNUM: u32 = 406u32; +pub struct SERVER_INFO_1561 { + pub sv1561_serversize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1561 {} +impl ::core::clone::Clone for SERVER_INFO_1561 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMBIGBUF_PARMNUM: u32 = 422u32; +pub struct SERVER_INFO_1562 { + pub sv1562_connectionlessautodisc: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1562 {} +impl ::core::clone::Clone for SERVER_INFO_1562 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMBLOCKTHREADS_PARMNUM: u32 = 527u32; +pub struct SERVER_INFO_1563 { + pub sv1563_sharingviolationretries: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1563 {} +impl ::core::clone::Clone for SERVER_INFO_1563 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMFILETASKS_PARMNUM: u32 = 423u32; +pub struct SERVER_INFO_1564 { + pub sv1564_sharingviolationdelay: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1564 {} +impl ::core::clone::Clone for SERVER_INFO_1564 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_NUMREQBUF_PARMNUM: u32 = 420u32; +pub struct SERVER_INFO_1565 { + pub sv1565_maxglobalopensearch: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1565 {} +impl ::core::clone::Clone for SERVER_INFO_1565 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1566 { + pub sv1566_removeduplicatesearches: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1566 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1566 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPENFILES_PARMNUM: u32 = 414u32; +pub struct SERVER_INFO_1567 { + pub sv1567_lockviolationretries: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1567 {} +impl ::core::clone::Clone for SERVER_INFO_1567 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPENSEARCH_PARMNUM: u32 = 503u32; +pub struct SERVER_INFO_1568 { + pub sv1568_lockviolationoffset: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1568 {} +impl ::core::clone::Clone for SERVER_INFO_1568 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: u32 = 535u32; +pub struct SERVER_INFO_1569 { + pub sv1569_lockviolationdelay: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1569 {} +impl ::core::clone::Clone for SERVER_INFO_1569 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OPLOCKBREAKWAIT_PARMNUM: u32 = 534u32; +pub struct SERVER_INFO_1570 { + pub sv1570_mdlreadswitchover: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1570 {} +impl ::core::clone::Clone for SERVER_INFO_1570 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_OTHERQUEUEAFFINITY_PARMNUM: u32 = 575u32; +pub struct SERVER_INFO_1571 { + pub sv1571_cachedopenlimit: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1571 {} +impl ::core::clone::Clone for SERVER_INFO_1571 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PLATFORM_ID_NT: u32 = 500u32; +pub struct SERVER_INFO_1572 { + pub sv1572_criticalthreads: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1572 {} +impl ::core::clone::Clone for SERVER_INFO_1572 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PLATFORM_ID_OS2: u32 = 400u32; +pub struct SERVER_INFO_1573 { + pub sv1573_restrictnullsessaccess: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1573 {} +impl ::core::clone::Clone for SERVER_INFO_1573 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PLATFORM_ID_PARMNUM: u32 = 101u32; +pub struct SERVER_INFO_1574 { + pub sv1574_enablewfw311directipx: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1574 {} +impl ::core::clone::Clone for SERVER_INFO_1574 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PREFERREDAFFINITY_PARMNUM: u32 = 578u32; +pub struct SERVER_INFO_1575 { + pub sv1575_otherqueueaffinity: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1575 {} +impl ::core::clone::Clone for SERVER_INFO_1575 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_PRODUCTTYPE_PARMNUM: u32 = 560u32; +pub struct SERVER_INFO_1576 { + pub sv1576_queuesamplesecs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1576 {} +impl ::core::clone::Clone for SERVER_INFO_1576 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_QUEUESAMPLESECS_PARMNUM: u32 = 576u32; +pub struct SERVER_INFO_1577 { + pub sv1577_balancecount: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1577 {} +impl ::core::clone::Clone for SERVER_INFO_1577 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_RAWWORKITEMS_PARMNUM: u32 = 507u32; +pub struct SERVER_INFO_1578 { + pub sv1578_preferredaffinity: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1578 {} +impl ::core::clone::Clone for SERVER_INFO_1578 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: u32 = 566u32; +pub struct SERVER_INFO_1579 { + pub sv1579_maxfreerfcbs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1579 {} +impl ::core::clone::Clone for SERVER_INFO_1579 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: u32 = 594u32; +pub struct SERVER_INFO_1580 { + pub sv1580_maxfreemfcbs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1580 {} +impl ::core::clone::Clone for SERVER_INFO_1580 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: u32 = 573u32; +pub struct SERVER_INFO_1581 { + pub sv1581_maxfreemlcbs: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1581 {} +impl ::core::clone::Clone for SERVER_INFO_1581 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: u32 = 555u32; +pub struct SERVER_INFO_1582 { + pub sv1582_maxfreepagedpoolchunks: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1582 {} +impl ::core::clone::Clone for SERVER_INFO_1582 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SCAVTIMEOUT_PARMNUM: u32 = 528u32; +pub struct SERVER_INFO_1583 { + pub sv1583_minpagedpoolchunksize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1583 {} +impl ::core::clone::Clone for SERVER_INFO_1583 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SECURITY_PARMNUM: u32 = 405u32; +pub struct SERVER_INFO_1584 { + pub sv1584_maxpagedpoolchunksize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1584 {} +impl ::core::clone::Clone for SERVER_INFO_1584 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1585 { + pub sv1585_sendsfrompreferredprocessor: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1585 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1585 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: u32 = 585u32; +pub struct SERVER_INFO_1586 { + pub sv1586_maxthreadsperqueue: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1586 {} +impl ::core::clone::Clone for SERVER_INFO_1586 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SERVERSIZE_PARMNUM: u32 = 561u32; +pub struct SERVER_INFO_1587 { + pub sv1587_cacheddirectorylimit: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1587 {} +impl ::core::clone::Clone for SERVER_INFO_1587 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSCONNS_PARMNUM: u32 = 511u32; +pub struct SERVER_INFO_1588 { + pub sv1588_maxcopylength: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1588 {} +impl ::core::clone::Clone for SERVER_INFO_1588 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSOPENS_PARMNUM: u32 = 501u32; +pub struct SERVER_INFO_1590 { + pub sv1590_enablecompression: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1590 {} +impl ::core::clone::Clone for SERVER_INFO_1590 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSREQS_PARMNUM: u32 = 417u32; +pub struct SERVER_INFO_1591 { + pub sv1591_autosharewks: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1591 {} +impl ::core::clone::Clone for SERVER_INFO_1591 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSUSERS_PARMNUM: u32 = 510u32; +pub struct SERVER_INFO_1592 { + pub sv1592_autosharewks: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1592 {} +impl ::core::clone::Clone for SERVER_INFO_1592 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SESSVCS_PARMNUM: u32 = 502u32; +pub struct SERVER_INFO_1593 { + pub sv1593_enablesecuritysignature: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1593 {} +impl ::core::clone::Clone for SERVER_INFO_1593 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARES_PARMNUM: u32 = 413u32; +pub struct SERVER_INFO_1594 { + pub sv1594_requiresecuritysignature: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1594 {} +impl ::core::clone::Clone for SERVER_INFO_1594 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: u32 = 564u32; +pub struct SERVER_INFO_1595 { + pub sv1595_minclientbuffersize: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1595 {} +impl ::core::clone::Clone for SERVER_INFO_1595 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: u32 = 563u32; +pub struct SERVER_INFO_1596 { + pub sv1596_ConnectionNoSessionsTimeout: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1596 {} +impl ::core::clone::Clone for SERVER_INFO_1596 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SIZREQBUF_PARMNUM: u32 = 504u32; +pub struct SERVER_INFO_1597 { + pub sv1597_IdleThreadTimeOut: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1597 {} +impl ::core::clone::Clone for SERVER_INFO_1597 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_SRVHEURISTICS_PARMNUM: u32 = 431u32; +pub struct SERVER_INFO_1598 { + pub sv1598_enableW9xsecuritysignature: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1598 {} +impl ::core::clone::Clone for SERVER_INFO_1598 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1599 { + pub sv1598_enforcekerberosreauthentication: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1599 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1599 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1600 { + pub sv1598_disabledos: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1600 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1600 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_THREADCOUNTADD_PARMNUM: u32 = 526u32; +pub struct SERVER_INFO_1601 { + pub sv1598_lowdiskspaceminimum: u32, +} +impl ::core::marker::Copy for SERVER_INFO_1601 {} +impl ::core::clone::Clone for SERVER_INFO_1601 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_1602 { + pub sv_1598_disablestrictnamechecking: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_1602 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_1602 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_THREADPRIORITY_PARMNUM: u32 = 532u32; +pub struct SERVER_INFO_402 { + pub sv402_ulist_mtime: u32, + pub sv402_glist_mtime: u32, + pub sv402_alist_mtime: u32, + pub sv402_alerts: ::windows_sys::core::PWSTR, + pub sv402_security: SERVER_INFO_SECURITY, + pub sv402_numadmin: u32, + pub sv402_lanmask: u32, + pub sv402_guestacct: ::windows_sys::core::PWSTR, + pub sv402_chdevs: u32, + pub sv402_chdevq: u32, + pub sv402_chdevjobs: u32, + pub sv402_connections: u32, + pub sv402_shares: u32, + pub sv402_openfiles: u32, + pub sv402_sessopens: u32, + pub sv402_sessvcs: u32, + pub sv402_sessreqs: u32, + pub sv402_opensearch: u32, + pub sv402_activelocks: u32, + pub sv402_numreqbuf: u32, + pub sv402_sizreqbuf: u32, + pub sv402_numbigbuf: u32, + pub sv402_numfiletasks: u32, + pub sv402_alertsched: u32, + pub sv402_erroralert: u32, + pub sv402_logonalert: u32, + pub sv402_accessalert: u32, + pub sv402_diskalert: u32, + pub sv402_netioalert: u32, + pub sv402_maxauditsz: u32, + pub sv402_srvheuristics: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_402 {} +impl ::core::clone::Clone for SERVER_INFO_402 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TIMESOURCE_PARMNUM: u32 = 516u32; +pub struct SERVER_INFO_403 { + pub sv403_ulist_mtime: u32, + pub sv403_glist_mtime: u32, + pub sv403_alist_mtime: u32, + pub sv403_alerts: ::windows_sys::core::PWSTR, + pub sv403_security: SERVER_INFO_SECURITY, + pub sv403_numadmin: u32, + pub sv403_lanmask: u32, + pub sv403_guestacct: ::windows_sys::core::PWSTR, + pub sv403_chdevs: u32, + pub sv403_chdevq: u32, + pub sv403_chdevjobs: u32, + pub sv403_connections: u32, + pub sv403_shares: u32, + pub sv403_openfiles: u32, + pub sv403_sessopens: u32, + pub sv403_sessvcs: u32, + pub sv403_sessreqs: u32, + pub sv403_opensearch: u32, + pub sv403_activelocks: u32, + pub sv403_numreqbuf: u32, + pub sv403_sizreqbuf: u32, + pub sv403_numbigbuf: u32, + pub sv403_numfiletasks: u32, + pub sv403_alertsched: u32, + pub sv403_erroralert: u32, + pub sv403_logonalert: u32, + pub sv403_accessalert: u32, + pub sv403_diskalert: u32, + pub sv403_netioalert: u32, + pub sv403_maxauditsz: u32, + pub sv403_srvheuristics: ::windows_sys::core::PWSTR, + pub sv403_auditedevents: u32, + pub sv403_autoprofile: u32, + pub sv403_autopath: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_INFO_403 {} +impl ::core::clone::Clone for SERVER_INFO_403 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_502 { + pub sv502_sessopens: u32, + pub sv502_sessvcs: u32, + pub sv502_opensearch: u32, + pub sv502_sizreqbuf: u32, + pub sv502_initworkitems: u32, + pub sv502_maxworkitems: u32, + pub sv502_rawworkitems: u32, + pub sv502_irpstacksize: u32, + pub sv502_maxrawbuflen: u32, + pub sv502_sessusers: u32, + pub sv502_sessconns: u32, + pub sv502_maxpagedmemoryusage: u32, + pub sv502_maxnonpagedmemoryusage: u32, + pub sv502_enablesoftcompat: super::super::Foundation::BOOL, + pub sv502_enableforcedlogoff: super::super::Foundation::BOOL, + pub sv502_timesource: super::super::Foundation::BOOL, + pub sv502_acceptdownlevelapis: super::super::Foundation::BOOL, + pub sv502_lmannounce: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_502 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_502 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_503 { + pub sv503_sessopens: u32, + pub sv503_sessvcs: u32, + pub sv503_opensearch: u32, + pub sv503_sizreqbuf: u32, + pub sv503_initworkitems: u32, + pub sv503_maxworkitems: u32, + pub sv503_rawworkitems: u32, + pub sv503_irpstacksize: u32, + pub sv503_maxrawbuflen: u32, + pub sv503_sessusers: u32, + pub sv503_sessconns: u32, + pub sv503_maxpagedmemoryusage: u32, + pub sv503_maxnonpagedmemoryusage: u32, + pub sv503_enablesoftcompat: super::super::Foundation::BOOL, + pub sv503_enableforcedlogoff: super::super::Foundation::BOOL, + pub sv503_timesource: super::super::Foundation::BOOL, + pub sv503_acceptdownlevelapis: super::super::Foundation::BOOL, + pub sv503_lmannounce: super::super::Foundation::BOOL, + pub sv503_domain: ::windows_sys::core::PWSTR, + pub sv503_maxcopyreadlen: u32, + pub sv503_maxcopywritelen: u32, + pub sv503_minkeepsearch: u32, + pub sv503_maxkeepsearch: u32, + pub sv503_minkeepcomplsearch: u32, + pub sv503_maxkeepcomplsearch: u32, + pub sv503_threadcountadd: u32, + pub sv503_numblockthreads: u32, + pub sv503_scavtimeout: u32, + pub sv503_minrcvqueue: u32, + pub sv503_minfreeworkitems: u32, + pub sv503_xactmemsize: u32, + pub sv503_threadpriority: u32, + pub sv503_maxmpxct: u32, + pub sv503_oplockbreakwait: u32, + pub sv503_oplockbreakresponsewait: u32, + pub sv503_enableoplocks: super::super::Foundation::BOOL, + pub sv503_enableoplockforceclose: super::super::Foundation::BOOL, + pub sv503_enablefcbopens: super::super::Foundation::BOOL, + pub sv503_enableraw: super::super::Foundation::BOOL, + pub sv503_enablesharednetdrives: super::super::Foundation::BOOL, + pub sv503_minfreeconnections: u32, + pub sv503_maxfreeconnections: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_503 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_503 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_598 { + pub sv598_maxrawworkitems: u32, + pub sv598_maxthreadsperqueue: u32, + pub sv598_producttype: u32, + pub sv598_serversize: u32, + pub sv598_connectionlessautodisc: u32, + pub sv598_sharingviolationretries: u32, + pub sv598_sharingviolationdelay: u32, + pub sv598_maxglobalopensearch: u32, + pub sv598_removeduplicatesearches: u32, + pub sv598_lockviolationoffset: u32, + pub sv598_lockviolationdelay: u32, + pub sv598_mdlreadswitchover: u32, + pub sv598_cachedopenlimit: u32, + pub sv598_otherqueueaffinity: u32, + pub sv598_restrictnullsessaccess: super::super::Foundation::BOOL, + pub sv598_enablewfw311directipx: super::super::Foundation::BOOL, + pub sv598_queuesamplesecs: u32, + pub sv598_balancecount: u32, + pub sv598_preferredaffinity: u32, + pub sv598_maxfreerfcbs: u32, + pub sv598_maxfreemfcbs: u32, + pub sv598_maxfreelfcbs: u32, + pub sv598_maxfreepagedpoolchunks: u32, + pub sv598_minpagedpoolchunksize: u32, + pub sv598_maxpagedpoolchunksize: u32, + pub sv598_sendsfrompreferredprocessor: super::super::Foundation::BOOL, + pub sv598_cacheddirectorylimit: u32, + pub sv598_maxcopylength: u32, + pub sv598_enablecompression: super::super::Foundation::BOOL, + pub sv598_autosharewks: super::super::Foundation::BOOL, + pub sv598_autoshareserver: super::super::Foundation::BOOL, + pub sv598_enablesecuritysignature: super::super::Foundation::BOOL, + pub sv598_requiresecuritysignature: super::super::Foundation::BOOL, + pub sv598_minclientbuffersize: u32, + pub sv598_serverguid: ::windows_sys::core::GUID, + pub sv598_ConnectionNoSessionsTimeout: u32, + pub sv598_IdleThreadTimeOut: u32, + pub sv598_enableW9xsecuritysignature: super::super::Foundation::BOOL, + pub sv598_enforcekerberosreauthentication: super::super::Foundation::BOOL, + pub sv598_disabledos: super::super::Foundation::BOOL, + pub sv598_lowdiskspaceminimum: u32, + pub sv598_disablestrictnamechecking: super::super::Foundation::BOOL, + pub sv598_enableauthenticateusersharing: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_598 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_598 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVER_INFO_599 { + pub sv599_sessopens: u32, + pub sv599_sessvcs: u32, + pub sv599_opensearch: u32, + pub sv599_sizreqbuf: u32, + pub sv599_initworkitems: u32, + pub sv599_maxworkitems: u32, + pub sv599_rawworkitems: u32, + pub sv599_irpstacksize: u32, + pub sv599_maxrawbuflen: u32, + pub sv599_sessusers: u32, + pub sv599_sessconns: u32, + pub sv599_maxpagedmemoryusage: u32, + pub sv599_maxnonpagedmemoryusage: u32, + pub sv599_enablesoftcompat: super::super::Foundation::BOOL, + pub sv599_enableforcedlogoff: super::super::Foundation::BOOL, + pub sv599_timesource: super::super::Foundation::BOOL, + pub sv599_acceptdownlevelapis: super::super::Foundation::BOOL, + pub sv599_lmannounce: super::super::Foundation::BOOL, + pub sv599_domain: ::windows_sys::core::PWSTR, + pub sv599_maxcopyreadlen: u32, + pub sv599_maxcopywritelen: u32, + pub sv599_minkeepsearch: u32, + pub sv599_maxkeepsearch: u32, + pub sv599_minkeepcomplsearch: u32, + pub sv599_maxkeepcomplsearch: u32, + pub sv599_threadcountadd: u32, + pub sv599_numblockthreads: u32, + pub sv599_scavtimeout: u32, + pub sv599_minrcvqueue: u32, + pub sv599_minfreeworkitems: u32, + pub sv599_xactmemsize: u32, + pub sv599_threadpriority: u32, + pub sv599_maxmpxct: u32, + pub sv599_oplockbreakwait: u32, + pub sv599_oplockbreakresponsewait: u32, + pub sv599_enableoplocks: super::super::Foundation::BOOL, + pub sv599_enableoplockforceclose: super::super::Foundation::BOOL, + pub sv599_enablefcbopens: super::super::Foundation::BOOL, + pub sv599_enableraw: super::super::Foundation::BOOL, + pub sv599_enablesharednetdrives: super::super::Foundation::BOOL, + pub sv599_minfreeconnections: u32, + pub sv599_maxfreeconnections: u32, + pub sv599_initsesstable: u32, + pub sv599_initconntable: u32, + pub sv599_initfiletable: u32, + pub sv599_initsearchtable: u32, + pub sv599_alertschedule: u32, + pub sv599_errorthreshold: u32, + pub sv599_networkerrorthreshold: u32, + pub sv599_diskspacethreshold: u32, + pub sv599_reserved: u32, + pub sv599_maxlinkdelay: u32, + pub sv599_minlinkthroughput: u32, + pub sv599_linkinfovalidtime: u32, + pub sv599_scavqosinfoupdatetime: u32, + pub sv599_maxworkitemidletime: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVER_INFO_599 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVER_INFO_599 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_TYPE_PARMNUM: u32 = 105u32; +pub struct SERVER_TRANSPORT_INFO_0 { + pub svti0_numberofvcs: u32, + pub svti0_transportname: ::windows_sys::core::PWSTR, + pub svti0_transportaddress: *mut u8, + pub svti0_transportaddresslength: u32, + pub svti0_networkaddress: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_0 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_ULIST_MTIME_PARMNUM: u32 = 401u32; +pub struct SERVER_TRANSPORT_INFO_1 { + pub svti1_numberofvcs: u32, + pub svti1_transportname: ::windows_sys::core::PWSTR, + pub svti1_transportaddress: *mut u8, + pub svti1_transportaddresslength: u32, + pub svti1_networkaddress: ::windows_sys::core::PWSTR, + pub svti1_domain: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_1 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERPATH_PARMNUM: u32 = 112u32; +pub struct SERVER_TRANSPORT_INFO_2 { + pub svti2_numberofvcs: u32, + pub svti2_transportname: ::windows_sys::core::PWSTR, + pub svti2_transportaddress: *mut u8, + pub svti2_transportaddresslength: u32, + pub svti2_networkaddress: ::windows_sys::core::PWSTR, + pub svti2_domain: ::windows_sys::core::PWSTR, + pub svti2_flags: u32, +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_2 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERS_PARMNUM: u32 = 107u32; +pub struct SERVER_TRANSPORT_INFO_3 { + pub svti3_numberofvcs: u32, + pub svti3_transportname: ::windows_sys::core::PWSTR, + pub svti3_transportaddress: *mut u8, + pub svti3_transportaddresslength: u32, + pub svti3_networkaddress: ::windows_sys::core::PWSTR, + pub svti3_domain: ::windows_sys::core::PWSTR, + pub svti3_flags: u32, + pub svti3_passwordlength: u32, + pub svti3_password: [u8; 256], +} +impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_3 {} +impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_USERS_PER_LICENSE: u32 = 5u32; +pub struct SERVICE_INFO_0 { + pub svci0_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVICE_INFO_0 {} +impl ::core::clone::Clone for SERVICE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_VERSION_MAJOR_PARMNUM: u32 = 103u32; +pub struct SERVICE_INFO_1 { + pub svci1_name: ::windows_sys::core::PWSTR, + pub svci1_status: u32, + pub svci1_code: u32, + pub svci1_pid: u32, +} +impl ::core::marker::Copy for SERVICE_INFO_1 {} +impl ::core::clone::Clone for SERVICE_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_VERSION_MINOR_PARMNUM: u32 = 104u32; +pub struct SERVICE_INFO_2 { + pub svci2_name: ::windows_sys::core::PWSTR, + pub svci2_status: u32, + pub svci2_code: u32, + pub svci2_pid: u32, + pub svci2_text: ::windows_sys::core::PWSTR, + pub svci2_specific_error: u32, + pub svci2_display_name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SERVICE_INFO_2 {} +impl ::core::clone::Clone for SERVICE_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SMB_COMPRESSION_INFO { + pub Switch: super::super::Foundation::BOOLEAN, + pub Reserved1: u8, + pub Reserved2: u16, + pub Reserved3: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SMB_COMPRESSION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SMB_COMPRESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SV_XACTMEMSIZE_PARMNUM: u32 = 531u32; +pub struct SMB_TREE_CONNECT_PARAMETERS { + pub EABufferOffset: u32, + pub EABufferLen: u32, + pub CreateOptions: u32, + pub TreeConnectAttributes: u32, +} +impl ::core::marker::Copy for SMB_TREE_CONNECT_PARAMETERS {} +impl ::core::clone::Clone for SMB_TREE_CONNECT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32; +pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS { + pub Tag: u32, + pub Length: u16, + pub Reserved: u16, +} +impl ::core::marker::Copy for SMB_USE_OPTION_COMPRESSION_PARAMETERS {} +impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub 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] }; +pub struct STD_ALERT { + pub alrt_timestamp: u32, + pub alrt_eventname: [u16; 17], + pub alrt_servicename: [u16; 81], +} +impl ::core::marker::Copy for STD_ALERT {} +impl ::core::clone::Clone for STD_ALERT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct TIME_OF_DAY_INFO { @@ -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 { @@ -8185,91 +8509,25 @@ pub struct USER_MODALS_INFO_3 { pub usrmod3_lockout_duration: u32, pub usrmod3_lockout_observation_window: u32, pub usrmod3_lockout_threshold: u32, -} -impl ::core::marker::Copy for USER_MODALS_INFO_3 {} -impl ::core::clone::Clone for USER_MODALS_INFO_3 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub alrtus_errcode: u32, - pub alrtus_numstrings: u32, -} -impl ::core::marker::Copy for USER_OTHER_INFO {} -impl ::core::clone::Clone for USER_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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; +} +impl ::core::marker::Copy for USER_MODALS_INFO_3 {} +impl ::core::clone::Clone for USER_MODALS_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] -pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32; +pub struct USER_OTHER_INFO { + pub alrtus_errcode: u32, + pub alrtus_numstrings: u32, +} +impl ::core::marker::Copy for USER_OTHER_INFO {} +impl ::core::clone::Clone for USER_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"] pub struct USE_INFO_0 { @@ -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; -#[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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PGET_RESOURCE_STRING_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_CONTEXT_COMMIT_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_CONTEXT_CONNECT_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_CONTEXT_DUMP_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_DLL_INIT_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_DLL_STOP_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_HELPER_START_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] -pub type PNS_HELPER_STOP_FN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PNS_OSVERSIONCHECK = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PGET_RESOURCE_STRING_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_CONTEXT_COMMIT_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_CONTEXT_CONNECT_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_CONTEXT_DUMP_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_DLL_INIT_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_DLL_STOP_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_HELPER_START_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"] +pub type PNS_HELPER_STOP_FN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PNS_OSVERSIONCHECK = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_INIT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_PROCESS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_PROCESS_2 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_PROCESS_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] -pub type PRADIUS_EXTENSION_TERM = ::core::option::Option; -#[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_INIT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_PROCESS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_PROCESS_2 = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_PROCESS_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"] +pub type PRADIUS_EXTENSION_TERM = ::core::option::Option; 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,6 +480,575 @@ 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; } +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_BOOTSTRAPPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052914i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_BOOTSTRAPPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052913i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_CAPABILITY_MISMATCH: ::windows_sys::core::HRESULT = -2141052657i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_DUPLICATE_KEY: ::windows_sys::core::HRESULT = -2141052919i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_FAULTED: ::windows_sys::core::HRESULT = -2141052662i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2141052660i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_ADDRESS: ::windows_sys::core::HRESULT = -2141052923i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_BOOTSTRAP_PROVIDER: ::windows_sys::core::HRESULT = -2141052924i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -2141057020i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_INSTANCE_PREFIX: ::windows_sys::core::HRESULT = -2141052659i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_KEY: ::windows_sys::core::HRESULT = -2141057015i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_KEY_SIZE: ::windows_sys::core::HRESULT = -2141057022i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_MAX_ADDRESSES: ::windows_sys::core::HRESULT = -2141057017i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_MAX_ENDPOINTS: ::windows_sys::core::HRESULT = -2141057007i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_MESSAGE: ::windows_sys::core::HRESULT = -2141057019i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_PORT: ::windows_sys::core::HRESULT = -2141052928i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SCOPE: ::windows_sys::core::HRESULT = -2141052922i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SEARCH_INFO: ::windows_sys::core::HRESULT = -2141052663i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SEARCH_RANGE: ::windows_sys::core::HRESULT = -2141057006i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SECURITY_MODE: ::windows_sys::core::HRESULT = -2141052658i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SECURITY_PROVIDER: ::windows_sys::core::HRESULT = -2141052926i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_SETTINGS: ::windows_sys::core::HRESULT = -2141052664i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_INVALID_TRANSPORT_PROVIDER: ::windows_sys::core::HRESULT = -2141052927i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_NO_ADDRESSES_AVAILABLE: ::windows_sys::core::HRESULT = -2141052920i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_NO_MORE: ::windows_sys::core::HRESULT = -2141057018i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_SEARCH_IN_PROGRESS: ::windows_sys::core::HRESULT = -2141057016i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_SECURITYPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052916i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_SECURITYPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052915i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_STILL_IN_USE: ::windows_sys::core::HRESULT = -2141052925i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TIMEOUT: ::windows_sys::core::HRESULT = -2141057023i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORTPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052918i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORTPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052917i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_ALREADY_BOUND: ::windows_sys::core::HRESULT = -2141052671i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_ALREADY_EXISTS_FOR_SCOPE: ::windows_sys::core::HRESULT = -2141052665i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_EXECUTING_CALLBACK: ::windows_sys::core::HRESULT = -2141052666i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2141052668i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_NOT_BOUND: ::windows_sys::core::HRESULT = -2141052670i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_NO_DEST_ADDRESSES: ::windows_sys::core::HRESULT = -2141052667i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_SHUTTING_DOWN: ::windows_sys::core::HRESULT = -2141052921i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_STILL_BOUND: ::windows_sys::core::HRESULT = -2141052661i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_E_TRANSPORT_UNEXPECTED: ::windows_sys::core::HRESULT = -2141052669i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LINK_LOCAL_ISATAP_SCOPEID: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MAX_INSTANCE_PREFIX_LEN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MAX_PAYLOAD_SIZE: u32 = 5120u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MAX_ROUTING_ADDRESSES: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MIN_ROUTING_ADDRESSES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_PAYLOAD_REVOKED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_S_RETRY: ::windows_sys::core::HRESULT = 6426640i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const FACILITY_DRT: u32 = 98u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const NS_PNRPCLOUD: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const NS_PNRPNAME: u32 = 38u32; +pub const NS_PROVIDER_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013070, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] }; +pub const NS_PROVIDER_PNRPNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013069, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_PUBLICATION_OPTIONS_VERSION: i32 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_READ_TIMEOUT_DEFAULT: u32 = 4294967294u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_READ_TIMEOUT_LOCAL_CACHE_ONLY: u32 = 0u32; +pub const PEER_COLLAB_OBJECTID_USER_PICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3709203487, data2: 64590, data3: 18722, data4: [176, 53, 76, 6, 167, 84, 208, 29] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147024713i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLIENT_INVALID_COMPARTMENT_ID: ::windows_sys::core::HRESULT = -2147013390i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2147013394i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_IS_DEAD: ::windows_sys::core::HRESULT = -2147013387i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_IS_SEARCH_ONLY: ::windows_sys::core::HRESULT = -2147013391i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_CLOUD_NOT_FOUND: ::windows_sys::core::HRESULT = -2147013395i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_DISK_FULL: ::windows_sys::core::HRESULT = -2147024784i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_DUPLICATE_PEER_NAME: ::windows_sys::core::HRESULT = -2147013388i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_INVALID_IDENTITY: ::windows_sys::core::HRESULT = -2147013393i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147023728i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_E_TOO_MUCH_LOAD: ::windows_sys::core::HRESULT = -2147013392i32; +pub const PEER_GROUP_ROLE_ADMIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 70807847, data2: 43606, data3: 17674, data4: [140, 229, 79, 86, 92, 103, 144, 244] }; +pub const PEER_GROUP_ROLE_INVITING_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131478409, data2: 56344, data3: 19707, data4: [141, 191, 152, 83, 168, 169, 249, 5] }; +pub const PEER_GROUP_ROLE_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4046308551, data2: 2135, data3: 19616, data4: [147, 252, 177, 187, 25, 163, 216, 194] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PNRP_ALL_LINK_CLOUDS: &str = "PEER_PNRP_ALL_LINKS"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRPINFO_HINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_MAX_ENDPOINT_ADDRESSES: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_MAX_EXTENDED_PAYLOAD_BYTES: u32 = 4096u32; +pub const SVCID_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113830, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; +pub const SVCID_PNRPNAME_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113829, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; +pub const SVCID_PNRPNAME_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113831, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] }; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLIENT_INVALID_COMPARTMENT_ID: u32 = 11506u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_DISABLED: u32 = 11502u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_IS_DEAD: u32 = 11509u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_IS_SEARCH_ONLY: u32 = 11505u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_CLOUD_NOT_FOUND: u32 = 11501u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_DUPLICATE_PEER_NAME: u32 = 11508u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_ERROR_BASE: u32 = 11500u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_INVALID_IDENTITY: u32 = 11503u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSA_PNRP_TOO_MUCH_LOAD: u32 = 11504u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSZ_SCOPE_GLOBAL: &str = "GLOBAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSZ_SCOPE_LINKLOCAL: &str = "LINKLOCAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const WSZ_SCOPE_SITELOCAL: &str = "SITELOCAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_ADDRESS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_ACCEPTED: DRT_ADDRESS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_REJECTED: DRT_ADDRESS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_UNREACHABLE: DRT_ADDRESS_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_LOOP: DRT_ADDRESS_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_TOO_BUSY: DRT_ADDRESS_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: DRT_ADDRESS_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ADDRESS_FLAG_INQUIRE: DRT_ADDRESS_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_EVENT_STATUS_CHANGED: DRT_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_EVENT_LEAFSET_KEY_CHANGED: DRT_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_EVENT_REGISTRATION_STATE_CHANGED: DRT_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_LEAFSET_KEY_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LEAFSET_KEY_ADDED: DRT_LEAFSET_KEY_CHANGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LEAFSET_KEY_DELETED: DRT_LEAFSET_KEY_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_MATCH_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MATCH_EXACT: DRT_MATCH_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MATCH_NEAR: DRT_MATCH_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_MATCH_INTERMEDIATE: DRT_MATCH_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_REGISTRATION_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_REGISTRATION_STATE_UNRESOLVEABLE: DRT_REGISTRATION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_GLOBAL_SCOPE: DRT_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SITE_LOCAL_SCOPE: DRT_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_LINK_LOCAL_SCOPE: DRT_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_SECURITY_MODE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SECURE_RESOLVE: DRT_SECURITY_MODE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SECURE_MEMBERSHIP: DRT_SECURITY_MODE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_SECURE_CONFIDENTIALPAYLOAD: DRT_SECURITY_MODE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type DRT_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ACTIVE: DRT_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_ALONE: DRT_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_NO_NETWORK: DRT_STATUS = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const DRT_FAULTED: DRT_STATUS = 20i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PeerDistClientBasicInfo: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const MaximumPeerDistClientInfoByHandlesClass: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEERDIST_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_STATUS_DISABLED: PEERDIST_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_STATUS_UNAVAILABLE: PEERDIST_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEERDIST_STATUS_AVAILABLE: PEERDIST_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_APPLICATION_REGISTRATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_APPLICATION_CURRENT_USER: PEER_APPLICATION_REGISTRATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_APPLICATION_ALL_USERS: PEER_APPLICATION_REGISTRATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CHANGE_ADDED: PEER_CHANGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CHANGE_DELETED: PEER_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CHANGE_UPDATED: PEER_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_COLLAB_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_WATCHLIST_CHANGED: PEER_COLLAB_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_ENDPOINT_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_MY_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_PEOPLE_NEAR_ME_CHANGED: PEER_COLLAB_EVENT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_EVENT_REQUEST_STATUS_CHANGED: PEER_COLLAB_EVENT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_CONNECTION_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTION_NEIGHBOR: PEER_CONNECTION_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTION_DIRECT: PEER_CONNECTION_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_CONNECTION_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTED: PEER_CONNECTION_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_DISCONNECTED: PEER_CONNECTION_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_CONNECTION_FAILED: PEER_CONNECTION_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_STATUS_CHANGED: PEER_GRAPH_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_PROPERTY_CHANGED: PEER_GRAPH_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_RECORD_CHANGED: PEER_GRAPH_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_DIRECT_CONNECTION: PEER_GRAPH_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION: PEER_GRAPH_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_INCOMING_DATA: PEER_GRAPH_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_CONNECTION_REQUIRED: PEER_GRAPH_EVENT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_NODE_CHANGED: PEER_GRAPH_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_EVENT_SYNCHRONIZED: PEER_GRAPH_EVENT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_PROPERTY_HEARTBEATS: PEER_GRAPH_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_PROPERTY_DEFER_EXPIRATION: PEER_GRAPH_PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_ANY: PEER_GRAPH_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_GLOBAL: PEER_GRAPH_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_SITELOCAL: PEER_GRAPH_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_LINKLOCAL: PEER_GRAPH_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_SCOPE_LOOPBACK: PEER_GRAPH_SCOPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GRAPH_STATUS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_STATUS_LISTENING: PEER_GRAPH_STATUS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_STATUS_HAS_CONNECTIONS: PEER_GRAPH_STATUS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GRAPH_STATUS_SYNCHRONIZED: PEER_GRAPH_STATUS_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_AUTHENTICATION_SCHEME = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_GMC_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_PASSWORD_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_STATUS_CHANGED: PEER_GROUP_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_PROPERTY_CHANGED: PEER_GROUP_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_RECORD_CHANGED: PEER_GROUP_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_DIRECT_CONNECTION: PEER_GROUP_EVENT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_NEIGHBOR_CONNECTION: PEER_GROUP_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_INCOMING_DATA: PEER_GROUP_EVENT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_MEMBER_CHANGED: PEER_GROUP_EVENT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_CONNECTION_FAILED: PEER_GROUP_EVENT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_EVENT_AUTHENTICATION_FAILED: PEER_GROUP_EVENT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_STORE_CREDENTIALS: PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_DATA_OPTIONAL: PEER_GROUP_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_DISABLE_PRESENCE: PEER_GROUP_PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_DEFER_EXPIRATION: PEER_GROUP_PROPERTY_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_GROUP_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_STATUS_LISTENING: PEER_GROUP_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_GROUP_STATUS_HAS_CONNECTIONS: PEER_GROUP_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_INVITATION_RESPONSE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_DECLINED: PEER_INVITATION_RESPONSE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_ACCEPTED: PEER_INVITATION_RESPONSE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_EXPIRED: PEER_INVITATION_RESPONSE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_INVITATION_RESPONSE_ERROR: PEER_INVITATION_RESPONSE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_MEMBER_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_CONNECTED: PEER_MEMBER_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_DISCONNECTED: PEER_MEMBER_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_UPDATED: PEER_MEMBER_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_JOINED: PEER_MEMBER_CHANGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_LEFT: PEER_MEMBER_CHANGE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_MEMBER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_MEMBER_PRESENT: PEER_MEMBER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_NODE_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_NODE_CHANGE_CONNECTED: PEER_NODE_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_NODE_CHANGE_DISCONNECTED: PEER_NODE_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_NODE_CHANGE_UPDATED: PEER_NODE_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_PRESENCE_STATUS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_OFFLINE: PEER_PRESENCE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_OUT_TO_LUNCH: PEER_PRESENCE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_AWAY: PEER_PRESENCE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_BE_RIGHT_BACK: PEER_PRESENCE_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_IDLE: PEER_PRESENCE_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_BUSY: PEER_PRESENCE_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_ON_THE_PHONE: PEER_PRESENCE_STATUS = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PRESENCE_ONLINE: PEER_PRESENCE_STATUS = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_PUBLICATION_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_NONE: PEER_PUBLICATION_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_NEAR_ME: PEER_PUBLICATION_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_INTERNET: PEER_PUBLICATION_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_PUBLICATION_SCOPE_ALL: PEER_PUBLICATION_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_RECORD_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_ADDED: PEER_RECORD_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_UPDATED: PEER_RECORD_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_DELETED: PEER_RECORD_CHANGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_EXPIRED: PEER_RECORD_CHANGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_RECORD_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_FLAG_AUTOREFRESH: PEER_RECORD_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_RECORD_FLAG_DELETED: PEER_RECORD_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_SIGNIN_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_NONE: PEER_SIGNIN_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_NEAR_ME: PEER_SIGNIN_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_INTERNET: PEER_SIGNIN_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_SIGNIN_ALL: PEER_SIGNIN_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PEER_WATCH_PERMISSION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_WATCH_BLOCKED: PEER_WATCH_PERMISSION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PEER_WATCH_ALLOWED: PEER_WATCH_PERMISSION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_CLOUD_FLAGS = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_NO_FLAGS: PNRP_CLOUD_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_NAME_LOCAL: PNRP_CLOUD_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_RESOLVE_ONLY: PNRP_CLOUD_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_FULL_PARTICIPANT: PNRP_CLOUD_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_CLOUD_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_VIRTUAL: PNRP_CLOUD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_SYNCHRONISING: PNRP_CLOUD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_ACTIVE: PNRP_CLOUD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_DEAD: PNRP_CLOUD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_DISABLED: PNRP_CLOUD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_NO_NET: PNRP_CLOUD_STATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_CLOUD_STATE_ALONE: PNRP_CLOUD_STATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_EXTENDED_PAYLOAD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_EXTENDED_PAYLOAD_TYPE_NONE: PNRP_EXTENDED_PAYLOAD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_EXTENDED_PAYLOAD_TYPE_BINARY: PNRP_EXTENDED_PAYLOAD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_EXTENDED_PAYLOAD_TYPE_STRING: PNRP_EXTENDED_PAYLOAD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_REGISTERED_ID_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_REGISTERED_ID_STATE_OK: PNRP_REGISTERED_ID_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_REGISTERED_ID_STATE_PROBLEM: PNRP_REGISTERED_ID_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_RESOLVE_CRITERIA = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_DEFAULT: PNRP_RESOLVE_CRITERIA = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NEAREST_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME: PNRP_RESOLVE_CRITERIA = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME: PNRP_RESOLVE_CRITERIA = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub type PNRP_SCOPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_SCOPE_ANY: PNRP_SCOPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_GLOBAL_SCOPE: PNRP_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_SITE_LOCAL_SCOPE: PNRP_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] +pub const PNRP_LINK_LOCAL_SCOPE: PNRP_SCOPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -497,24 +1066,6 @@ impl ::core::clone::Clone for DRT_ADDRESS { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type DRT_ADDRESS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_ACCEPTED: DRT_ADDRESS_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_REJECTED: DRT_ADDRESS_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_UNREACHABLE: DRT_ADDRESS_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_LOOP: DRT_ADDRESS_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_TOO_BUSY: DRT_ADDRESS_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: DRT_ADDRESS_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub const DRT_ADDRESS_FLAG_INQUIRE: DRT_ADDRESS_FLAGS = 128i32; #[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; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct DRT_DATA { @@ -601,178 +1149,62 @@ impl ::core::clone::Clone for DRT_EVENT_DATA_0 { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] pub struct DRT_EVENT_DATA_0_0 { pub change: DRT_LEAFSET_KEY_CHANGE_TYPE, - pub localKey: DRT_DATA, - pub remoteKey: DRT_DATA, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct DRT_EVENT_DATA_0_1 { - pub state: DRT_REGISTRATION_STATE, - pub localKey: DRT_DATA, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct DRT_EVENT_DATA_0_2 { - pub status: DRT_STATUS, - pub bootstrapAddresses: DRT_EVENT_DATA_0_2_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct DRT_EVENT_DATA_0_2_0 { - pub cntAddress: u32, - pub pAddresses: *mut super::super::Networking::WinSock::SOCKADDR_STORAGE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for DRT_EVENT_DATA_0_2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub localKey: DRT_DATA, + pub remoteKey: DRT_DATA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct DRT_EVENT_DATA_0_1 { + pub state: DRT_REGISTRATION_STATE, + pub localKey: DRT_DATA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct DRT_EVENT_DATA_0_2 { + pub status: DRT_STATUS, + pub bootstrapAddresses: DRT_EVENT_DATA_0_2_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct DRT_EVENT_DATA_0_2_0 { + pub cntAddress: u32, + pub pAddresses: *mut super::super::Networking::WinSock::SOCKADDR_STORAGE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for DRT_EVENT_DATA_0_2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] pub struct DRT_REGISTRATION { @@ -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 { @@ -1542,39 +1807,7 @@ impl ::core::clone::Clone for PEER_GRAPH_PROPERTIES { fn clone(&self) -> Self { *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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"] -pub type PFNPEER_ON_PASSWORD_AUTH_FAILED = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNPEER_SECURE_RECORD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option ::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; #[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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNPEER_SECURE_RECORD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option ::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,104 +92,18 @@ extern "system" { } #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ABLE_TO_RECV_RSVP: u32 = 50002u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct ADDRESS_LIST_DESCRIPTOR { - pub MediaType: u32, - pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for ADDRESS_LIST_DESCRIPTOR {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ADM_CTRL_FAILED: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct ADSPEC { - pub adspec_header: RsvpObjHdr, - pub adspec_body: IS_ADSPEC_BODY, -} -impl ::core::marker::Copy for ADSPEC {} -impl ::core::clone::Clone for ADSPEC { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub IntServAwareHopCount: u32, - pub PathBandwidthEstimate: u32, - pub MinimumLatency: u32, - pub PathMTU: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for AD_GENERAL_PARAMS {} -impl ::core::clone::Clone for AD_GENERAL_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct AD_GUARANTEED { - pub CTotal: u32, - pub DTotal: u32, - pub CSum: u32, - pub DSum: u32, -} -impl ::core::marker::Copy for AD_GUARANTEED {} -impl ::core::clone::Clone for AD_GUARANTEED { - fn clone(&self) -> Self { - *self - } -} #[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 *mut u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub type CBGETRSVPOBJECTS = ::core::option::Option *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 { - pub Length: u32, - pub Service: u32, - pub Overrides: AD_GENERAL_PARAMS, - pub Anonymous: CONTROL_SERVICE_0, -} -impl ::core::marker::Copy for CONTROL_SERVICE {} -impl ::core::clone::Clone for CONTROL_SERVICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union CONTROL_SERVICE_0 { - pub Guaranteed: AD_GUARANTEED, - pub ParamBuffer: [PARAM_BUFFER; 1], -} -impl ::core::marker::Copy for CONTROL_SERVICE_0 {} -impl ::core::clone::Clone for CONTROL_SERVICE_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const CREDENTIAL_SUB_TYPE_ASCII_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -202,42 +116,12 @@ pub const CREDENTIAL_SUB_TYPE_UNICODE_ID: u32 = 2u32; 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 { - pub CL_spec_serv_hdr: IntServServiceHdr, - pub CL_spec_parm_hdr: IntServParmHdr, - pub CL_spec_parms: GenTspecParms, -} -impl ::core::marker::Copy for CtrlLoadFlowspec {} -impl ::core::clone::Clone for CtrlLoadFlowspec { - fn clone(&self) -> Self { - *self - } -} #[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\"`*"] -pub struct ENUMERATION_BUFFER { - pub Length: u32, - pub OwnerProcessId: u32, - pub FlowNameLength: u16, - pub FlowName: [u16; 256], - pub pFlow: *mut TC_GEN_FLOW, - pub NumberOfFilters: u32, - pub GenericFilter: [TC_GEN_FILTER; 1], -} -impl ::core::marker::Copy for ENUMERATION_BUFFER {} -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\"`*"] @@ -274,35 +158,6 @@ pub const ERROR_INVALID_TOKEN_RATE: u32 = 7503u32; 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")] -pub struct ERROR_SPEC { - pub errs_header: RsvpObjHdr, - pub errs_u: ERROR_SPEC_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for ERROR_SPEC {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for ERROR_SPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union ERROR_SPEC_0 { - pub errs_ipv4: Error_Spec_IPv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for ERROR_SPEC_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for ERROR_SPEC_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const ERROR_SPECF_InPlace: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -327,84 +182,6 @@ pub const ERR_Usage_serv: u32 = 17u32; 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")] -pub struct Error_Spec_IPv4 { - pub errs_errnode: super::super::Networking::WinSock::IN_ADDR, - pub errs_flags: u8, - pub errs_code: u8, - pub errs_value: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Error_Spec_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Error_Spec_IPv4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct FILTER_SPEC { - pub filt_header: RsvpObjHdr, - pub filt_u: FILTER_SPEC_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for FILTER_SPEC {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for FILTER_SPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union FILTER_SPEC_0 { - pub filt_ipv4: Filter_Spec_IPv4, - pub filt_ipv4gpi: Filter_Spec_IPv4GPI, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for FILTER_SPEC_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for FILTER_SPEC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct FLOWDESCRIPTOR { - pub FlowSpec: FLOWSPEC, - pub NumFilters: u32, - pub FilterList: *mut RSVP_FILTERSPEC, -} -impl ::core::marker::Copy for FLOWDESCRIPTOR {} -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, -} -impl ::core::marker::Copy for FLOWSPEC {} -impl ::core::clone::Clone for FLOWSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const FLOW_DURATION: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -432,62 +209,17 @@ 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; +pub const GENERAL_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV4: FilterType = 1i32; +pub const GQOS_API: u32 = 56400u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV6: FilterType = 2i32; +pub const GQOS_ERRORCODE_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV6_FLOW: FilterType = 3i32; +pub const GQOS_ERRORVALUE_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const FILTERSPECV4_GPI: FilterType = 4i32; +pub const GQOS_KERNEL_TC: u32 = 56700u32; #[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")] -pub struct Filter_Spec_IPv4 { - pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, - pub filt_unused: u16, - pub filt_port: u16, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Filter_Spec_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Filter_Spec_IPv4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Filter_Spec_IPv4GPI { - pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, - pub filt_gpi: u32, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Filter_Spec_IPv4GPI {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Filter_Spec_IPv4GPI { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -530,133 +262,10 @@ pub const GUID_QOS_NON_BESTEFFORT_LIMIT: ::windows_sys::core::GUID = ::windows_s 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 { - pub Gads_serv_hdr: IntServServiceHdr, - pub Gads_Ctot_hdr: IntServParmHdr, - pub Gads_Ctot: u32, - pub Gads_Dtot_hdr: IntServParmHdr, - pub Gads_Dtot: u32, - pub Gads_Csum_hdr: IntServParmHdr, - pub Gads_Csum: u32, - pub Gads_Dsum_hdr: IntServParmHdr, - pub Gads_Dsum: u32, -} -impl ::core::marker::Copy for Gads_parms_t {} -impl ::core::clone::Clone for Gads_parms_t { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GenAdspecParams { - pub gen_parm_hdr: IntServServiceHdr, - pub gen_parm_hopcnt_hdr: IntServParmHdr, - pub gen_parm_hopcnt: u32, - pub gen_parm_pathbw_hdr: IntServParmHdr, - pub gen_parm_path_bw: f32, - pub gen_parm_minlat_hdr: IntServParmHdr, - pub gen_parm_min_latency: u32, - pub gen_parm_compmtu_hdr: IntServParmHdr, - pub gen_parm_composed_MTU: u32, -} -impl ::core::marker::Copy for GenAdspecParams {} -impl ::core::clone::Clone for GenAdspecParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GenTspec { - pub gen_Tspec_serv_hdr: IntServServiceHdr, - pub gen_Tspec_parm_hdr: IntServParmHdr, - pub gen_Tspec_parms: GenTspecParms, -} -impl ::core::marker::Copy for GenTspec {} -impl ::core::clone::Clone for GenTspec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GenTspecParms { - pub TB_Tspec_r: f32, - pub TB_Tspec_b: f32, - pub TB_Tspec_p: f32, - pub TB_Tspec_m: u32, - pub TB_Tspec_M: u32, -} -impl ::core::marker::Copy for GenTspecParms {} -impl ::core::clone::Clone for GenTspecParms { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GuarFlowSpec { - pub Guar_serv_hdr: IntServServiceHdr, - pub Guar_Tspec_hdr: IntServParmHdr, - pub Guar_Tspec_parms: GenTspecParms, - pub Guar_Rspec_hdr: IntServParmHdr, - pub Guar_Rspec: GuarRspec, -} -impl ::core::marker::Copy for GuarFlowSpec {} -impl ::core::clone::Clone for GuarFlowSpec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct GuarRspec { - pub Guar_R: f32, - pub Guar_S: u32, -} -impl ::core::marker::Copy for GuarRspec {} -impl ::core::clone::Clone for GuarRspec { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub PeAttribLength: u16, - pub PeAttribType: u8, - pub PeAttribSubType: u8, - pub PeAttribValue: [u8; 4], -} -impl ::core::marker::Copy for IDPE_ATTR {} -impl ::core::clone::Clone for IDPE_ATTR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct ID_ERROR_OBJECT { - pub usIdErrLength: u16, - pub ucAType: u8, - pub ucSubType: u8, - pub usReserved: u16, - pub usIdErrorValue: u16, - pub ucIdErrData: [u8; 4], -} -impl ::core::marker::Copy for ID_ERROR_OBJECT {} -impl ::core::clone::Clone for ID_ERROR_OBJECT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const IF_MIB_STATS_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -673,259 +282,26 @@ pub const INV_LPM_HANDLE: u32 = 1u32; 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 { - pub Addr: u32, - pub AddrBytes: [u8; 4], -} -impl ::core::marker::Copy for IN_ADDR_IPV4 {} -impl ::core::clone::Clone for IN_ADDR_IPV4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IN_ADDR_IPV6 { - pub Addr: [u8; 16], -} -impl ::core::marker::Copy for IN_ADDR_IPV6 {} -impl ::core::clone::Clone for IN_ADDR_IPV6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IPX_PATTERN { - pub Src: IPX_PATTERN_0, - pub Dest: IPX_PATTERN_0, -} -impl ::core::marker::Copy for IPX_PATTERN {} -impl ::core::clone::Clone for IPX_PATTERN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IPX_PATTERN_0 { - pub NetworkAddress: u32, - pub NodeAddress: [u8; 6], - pub Socket: u16, -} -impl ::core::marker::Copy for IPX_PATTERN_0 {} -impl ::core::clone::Clone for IPX_PATTERN_0 { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub Reserved1: u32, - pub Reserved2: u32, - pub SrcAddr: u32, - pub DstAddr: u32, - pub S_un: IP_PATTERN_0, - pub ProtocolId: u8, - pub Reserved3: [u8; 3], -} -impl ::core::marker::Copy for IP_PATTERN {} -impl ::core::clone::Clone for IP_PATTERN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ISPH_FLG_INV: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IP_PATTERN_0 { - pub S_un_ports: IP_PATTERN_0_1, - pub S_un_icmp: IP_PATTERN_0_0, - pub S_Spi: u32, -} -impl ::core::marker::Copy for IP_PATTERN_0 {} -impl ::core::clone::Clone for IP_PATTERN_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ISSH_BREAK_BIT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IP_PATTERN_0_0 { - pub s_type: u8, - pub s_code: u8, - pub filler: u16, -} -impl ::core::marker::Copy for IP_PATTERN_0_0 {} -impl ::core::clone::Clone for IP_PATTERN_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IS_GUAR_RSPEC: i32 = 130i32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IP_PATTERN_0_1 { - pub s_srcport: u16, - pub s_dstport: u16, -} -impl ::core::marker::Copy for IP_PATTERN_0_1 {} -impl ::core::clone::Clone for IP_PATTERN_0_1 { - fn clone(&self) -> Self { - *self - } -} +pub const LINE_RATE: u32 = 50003u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const ISPH_FLG_INV: u32 = 128u32; +pub const LOCAL_QOSABILITY: u32 = 50005u32; #[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 { - pub adspec_mh: IntServMainHdr, - pub adspec_genparms: GenAdspecParams, -} -impl ::core::marker::Copy for IS_ADSPEC_BODY {} -impl ::core::clone::Clone for IS_ADSPEC_BODY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IS_FLOWSPEC { - pub flow_header: RsvpObjHdr, - pub flow_body: IntServFlowSpec, -} -impl ::core::marker::Copy for IS_FLOWSPEC {} -impl ::core::clone::Clone for IS_FLOWSPEC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const IS_GUAR_RSPEC: i32 = 130i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServFlowSpec { - pub spec_mh: IntServMainHdr, - pub spec_u: IntServFlowSpec_0, -} -impl ::core::marker::Copy for IntServFlowSpec {} -impl ::core::clone::Clone for IntServFlowSpec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IntServFlowSpec_0 { - pub CL_spec: CtrlLoadFlowspec, - pub G_spec: GuarFlowSpec, - pub Q_spec: QualAppFlowSpec, -} -impl ::core::marker::Copy for IntServFlowSpec_0 {} -impl ::core::clone::Clone for IntServFlowSpec_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServMainHdr { - pub ismh_version: u8, - pub ismh_unused: u8, - pub ismh_len32b: u16, -} -impl ::core::marker::Copy for IntServMainHdr {} -impl ::core::clone::Clone for IntServMainHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServParmHdr { - pub isph_parm_num: u8, - pub isph_flags: u8, - pub isph_len32b: u16, -} -impl ::core::marker::Copy for IntServParmHdr {} -impl ::core::clone::Clone for IntServParmHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServServiceHdr { - pub issh_service: u8, - pub issh_flags: u8, - pub issh_len32b: u16, -} -impl ::core::marker::Copy for IntServServiceHdr {} -impl ::core::clone::Clone for IntServServiceHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct IntServTspecBody { - pub st_mh: IntServMainHdr, - pub tspec_u: IntServTspecBody_0, -} -impl ::core::marker::Copy for IntServTspecBody {} -impl ::core::clone::Clone for IntServTspecBody { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union IntServTspecBody_0 { - pub gen_stspec: GenTspec, - pub qual_stspec: QualTspec, -} -impl ::core::marker::Copy for IntServTspecBody_0 {} -impl ::core::clone::Clone for IntServTspecBody_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const LOCAL_TRAFFIC_CONTROL: u32 = 50004u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const LPM_API_VERSION_1: u32 = 1u32; -pub type LPM_HANDLE = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct LPM_INIT_INFO { - pub PcmVersionNumber: u32, - pub ResultTimeLimit: u32, - pub ConfiguredLpmCount: i32, - pub AllocMemory: PALLOCMEM, - pub FreeMemory: PFREEMEM, - pub PcmAdmitResultCallback: CBADMITRESULT, - pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS, -} -impl ::core::marker::Copy for LPM_INIT_INFO {} -impl ::core::clone::Clone for LPM_INIT_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const LPM_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -995,21 +371,6 @@ 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 *mut ::core::ffi::c_void>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct PARAM_BUFFER { - pub ParameterId: u32, - pub Length: u32, - pub Buffer: [u8; 1], -} -impl ::core::marker::Copy for PARAM_BUFFER {} -impl ::core::clone::Clone for PARAM_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[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; @@ -1018,34 +379,6 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct POLICY_DATA { - pub PolicyObjHdr: RsvpObjHdr, - pub usPeOffset: u16, - pub usReserved: u16, -} -impl ::core::marker::Copy for POLICY_DATA {} -impl ::core::clone::Clone for POLICY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct POLICY_ELEMENT { - pub usPeLength: u16, - pub usPeType: u16, - pub ucPeData: [u8; 4], -} -impl ::core::marker::Copy for POLICY_ELEMENT {} -impl ::core::clone::Clone for POLICY_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[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; @@ -1183,322 +516,26 @@ pub const POLICY_LOCATOR_SUB_TYPE_UNICODE_DN_ENC: u32 = 4u32; 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, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for QOS {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for QOS { - 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"))] -pub struct QOS_DESTADDR { - pub ObjectHdr: QOS_OBJECT_HDR, - pub SocketAddress: *const super::super::Networking::WinSock::SOCKADDR, - pub SocketAddressLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for QOS_DESTADDR {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for QOS_DESTADDR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_DIFFSERV { - pub ObjectHdr: QOS_OBJECT_HDR, - pub DSFieldCount: u32, - pub DiffservRule: [u8; 1], -} -impl ::core::marker::Copy for QOS_DIFFSERV {} -impl ::core::clone::Clone for QOS_DIFFSERV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const QOS_GENERAL_ID_BASE: u32 = 2000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_DIFFSERV_RULE { - pub InboundDSField: u8, - pub ConformingOutboundDSField: u8, - pub NonConformingOutboundDSField: u8, - pub ConformingUserPriority: u8, - pub NonConformingUserPriority: u8, -} -impl ::core::marker::Copy for QOS_DIFFSERV_RULE {} -impl ::core::clone::Clone for QOS_DIFFSERV_RULE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const QOS_MAX_OBJECT_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_DS_CLASS { - pub ObjectHdr: QOS_OBJECT_HDR, - pub DSField: u32, -} -impl ::core::marker::Copy for QOS_DS_CLASS {} -impl ::core::clone::Clone for QOS_DS_CLASS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_FLOWRATE_OUTGOING { - pub Bandwidth: u64, - pub ShapingBehavior: QOS_SHAPING, - pub Reason: QOS_FLOWRATE_REASON, -} -impl ::core::marker::Copy for QOS_FLOWRATE_OUTGOING {} -impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct QOS_FLOW_FUNDAMENTALS { - pub BottleneckBandwidthSet: super::super::Foundation::BOOL, - pub BottleneckBandwidth: u64, - pub AvailableBandwidthSet: super::super::Foundation::BOOL, - pub AvailableBandwidth: u64, - pub RTTSet: super::super::Foundation::BOOL, - pub RTT: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for QOS_FLOW_FUNDAMENTALS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for QOS_FLOW_FUNDAMENTALS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_FRIENDLY_NAME { - pub ObjectHdr: QOS_OBJECT_HDR, - pub FriendlyName: [u16; 256], -} -impl ::core::marker::Copy for QOS_FRIENDLY_NAME {} -impl ::core::clone::Clone for QOS_FRIENDLY_NAME { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const QOS_NON_ADAPTIVE_FLOW: u32 = 2u32; #[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 { - pub ObjectType: u32, - pub ObjectLength: u32, -} -impl ::core::marker::Copy for QOS_OBJECT_HDR {} -impl ::core::clone::Clone for QOS_OBJECT_HDR { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub ConformantDSCPValue: u32, - pub NonConformantDSCPValue: u32, - pub ConformantL2Value: u32, - pub NonConformantL2Value: u32, -} -impl ::core::marker::Copy for QOS_PACKET_PRIORITY {} -impl ::core::clone::Clone for QOS_PACKET_PRIORITY { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub ObjectHdr: QOS_OBJECT_HDR, - pub ShapeDiscardMode: u32, -} -impl ::core::marker::Copy for QOS_SD_MODE {} -impl ::core::clone::Clone for QOS_SD_MODE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub ObjectHdr: QOS_OBJECT_HDR, - pub ShapingRate: u32, -} -impl ::core::marker::Copy for QOS_SHAPING_RATE {} -impl ::core::clone::Clone for QOS_SHAPING_RATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_TCP_TRAFFIC { - pub ObjectHdr: QOS_OBJECT_HDR, -} -impl ::core::marker::Copy for QOS_TCP_TRAFFIC {} -impl ::core::clone::Clone for QOS_TCP_TRAFFIC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QOS_TRAFFIC_CLASS { - pub ObjectHdr: QOS_OBJECT_HDR, - pub TrafficClass: u32, -} -impl ::core::marker::Copy for QOS_TRAFFIC_CLASS {} -impl ::core::clone::Clone for QOS_TRAFFIC_CLASS { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub MajorVersion: u16, - pub MinorVersion: u16, -} -impl ::core::marker::Copy for QOS_VERSION {} -impl ::core::clone::Clone for QOS_VERSION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const QUALITATIVE_SERV: u32 = 6u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QualAppFlowSpec { - pub Q_spec_serv_hdr: IntServServiceHdr, - pub Q_spec_parm_hdr: IntServParmHdr, - pub Q_spec_parms: QualTspecParms, -} -impl ::core::marker::Copy for QualAppFlowSpec {} -impl ::core::clone::Clone for QualAppFlowSpec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QualTspec { - pub qual_Tspec_serv_hdr: IntServServiceHdr, - pub qual_Tspec_parm_hdr: IntServParmHdr, - pub qual_Tspec_parms: QualTspecParms, -} -impl ::core::marker::Copy for QualTspec {} -impl ::core::clone::Clone for QualTspec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct QualTspecParms { - pub TB_Tspec_M: u32, -} -impl ::core::marker::Copy for QualTspecParms {} -impl ::core::clone::Clone for QualTspecParms { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RCVD_PATH_TEAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -1507,33 +544,6 @@ pub const RCVD_RESV_TEAR: u32 = 2u32; 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 { - pub style_header: RsvpObjHdr, - pub style_word: u32, -} -impl ::core::marker::Copy for RESV_STYLE {} -impl ::core::clone::Clone for RESV_STYLE { - fn clone(&self) -> Self { - *self - } -} -pub type RHANDLE = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_ADSPEC { - pub ObjectHdr: QOS_OBJECT_HDR, - pub GeneralParams: AD_GENERAL_PARAMS, - pub NumberOfServices: u32, - pub Services: [CONTROL_SERVICE; 1], -} -impl ::core::marker::Copy for RSVP_ADSPEC {} -impl ::core::clone::Clone for RSVP_ADSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_DEFAULT_STYLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -1600,152 +610,8 @@ pub const RSVP_Erv_Nonev: u32 = 0u32; 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 { - pub Type: FilterType, - pub Anonymous: RSVP_FILTERSPEC_0, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC {} -impl ::core::clone::Clone for RSVP_FILTERSPEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union RSVP_FILTERSPEC_0 { - pub FilterSpecV4: RSVP_FILTERSPEC_V4, - pub FilterSpecV6: RSVP_FILTERSPEC_V6, - pub FilterSpecV6Flow: RSVP_FILTERSPEC_V6_FLOW, - pub FilterSpecV4Gpi: RSVP_FILTERSPEC_V4_GPI, - pub FilterSpecV6Gpi: RSVP_FILTERSPEC_V6_GPI, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_0 {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V4 { - pub Address: IN_ADDR_IPV4, - pub Unused: u16, - pub Port: u16, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V4 {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V4_GPI { - pub Address: IN_ADDR_IPV4, - pub GeneralPortId: u32, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V4_GPI {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V4_GPI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V6 { - pub Address: IN_ADDR_IPV6, - pub UnUsed: u16, - pub Port: u16, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V6 {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V6_FLOW { - pub Address: IN_ADDR_IPV6, - pub UnUsed: u8, - pub FlowLabel: [u8; 3], -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_FLOW {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_FLOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_FILTERSPEC_V6_GPI { - pub Address: IN_ADDR_IPV6, - pub GeneralPortId: u32, -} -impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_GPI {} -impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI { - fn clone(&self) -> Self { - *self - } -} #[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")] -pub struct RSVP_HOP { - pub hop_header: RsvpObjHdr, - pub hop_u: RSVP_HOP_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_HOP {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_HOP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union RSVP_HOP_0 { - pub hop_ipv4: Rsvp_Hop_IPv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_HOP_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_HOP_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct RSVP_MSG_OBJS { - pub RsvpMsgType: i32, - pub pRsvpSession: *mut RSVP_SESSION, - pub pRsvpFromHop: *mut RSVP_HOP, - pub pRsvpToHop: *mut RSVP_HOP, - pub pResvStyle: *mut RESV_STYLE, - pub pRsvpScope: *mut RSVP_SCOPE, - pub FlowDescCount: i32, - pub pFlowDescs: *mut flow_desc, - pub PdObjectCount: i32, - pub ppPdObjects: *mut *mut POLICY_DATA, - pub pErrorSpec: *mut ERROR_SPEC, - pub pAdspec: *mut ADSPEC, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_MSG_OBJS {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_MSG_OBJS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_OBJECT_ID_BASE: u32 = 1000u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -1754,170 +620,16 @@ pub const RSVP_PATH: u32 = 1u32; 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 { - pub Len: u16, - pub Type: u16, - pub Info: [u8; 4], -} -impl ::core::marker::Copy for RSVP_POLICY {} -impl ::core::clone::Clone for RSVP_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_POLICY_INFO { - pub ObjectHdr: QOS_OBJECT_HDR, - pub NumPolicyElement: u32, - pub PolicyElement: [RSVP_POLICY; 1], -} -impl ::core::marker::Copy for RSVP_POLICY_INFO {} -impl ::core::clone::Clone for RSVP_POLICY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RSVP_RESERVE_INFO { - pub ObjectHdr: QOS_OBJECT_HDR, - pub Style: u32, - pub ConfirmRequest: u32, - pub PolicyElementList: *mut RSVP_POLICY_INFO, - pub NumFlowDesc: u32, - pub FlowDescList: *mut FLOWDESCRIPTOR, -} -impl ::core::marker::Copy for RSVP_RESERVE_INFO {} -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")] -pub struct RSVP_SCOPE { - pub scopl_header: RsvpObjHdr, - pub scope_u: RSVP_SCOPE_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SCOPE {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SCOPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union RSVP_SCOPE_0 { - pub scopl_ipv4: Scope_list_ipv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SCOPE_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SCOPE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct RSVP_SESSION { - pub sess_header: RsvpObjHdr, - pub sess_u: RSVP_SESSION_0, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SESSION {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SESSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union RSVP_SESSION_0 { - pub sess_ipv4: Session_IPv4, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for RSVP_SESSION_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for RSVP_SESSION_0 { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub ObjectHdr: QOS_OBJECT_HDR, - pub StatusCode: u32, - pub ExtendedStatus1: u32, - pub ExtendedStatus2: u32, -} -impl ::core::marker::Copy for RSVP_STATUS_INFO {} -impl ::core::clone::Clone for RSVP_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const RSVP_WILDCARD_STYLE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct RsvpObjHdr { - pub obj_length: u16, - pub obj_class: u8, - pub obj_ctype: u8, -} -impl ::core::marker::Copy for RsvpObjHdr {} -impl ::core::clone::Clone for RsvpObjHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Rsvp_Hop_IPv4 { - pub hop_ipaddr: super::super::Networking::WinSock::IN_ADDR, - pub hop_LIH: u32, -} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Rsvp_Hop_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Rsvp_Hop_IPv4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct SENDER_TSPEC { - pub stspec_header: RsvpObjHdr, - pub stspec_body: IntServTspecBody, -} -impl ::core::marker::Copy for SENDER_TSPEC {} -impl ::core::clone::Clone for SENDER_TSPEC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] pub const SERVICETYPE_BESTEFFORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] @@ -2259,458 +971,1529 @@ 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; +pub const SIPAEV_TXT_OSSINITDATA_CAP_HASH: u32 = 1039u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_PCR_MAPPING: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_RANDOM_VALUE: u32 = 1278u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_SINIT_PUBKEY_HASH: u32 = 1040u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_TXT_STM_HASH: u32 = 1038u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAEV_UNUSED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAHDRSIGNATURE: u32 = 1279476311u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const SIPALOGVERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const STATE_TIMEOUT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TCBASE: u32 = 7500u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_BORROW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_BORROW_PLUS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_DISCARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NONCONF_SHAPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_FLOW_CLOSE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_IFC_CHANGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_IFC_CLOSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_IFC_UP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const TC_NOTIFY_PARAM_CHANGED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA3_256: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA3_384: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA3_512: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_256: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_384: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_512: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_BITMAP_SM3_256: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA3_256: u32 = 39u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA3_384: u32 = 40u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA3_512: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_1: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_2_256: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_2_384: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SHA_2_512: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_DIGEST_ALG_ID_SM3_256: u32 = 18u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const WBCL_HASH_LEN_SHA1: u32 = 20u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_ADSPEC: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_CONFIRM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_ERROR_SPEC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_FILTER_SPEC: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_INTEGRITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_IS_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_MAX: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_NULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_POLICY_DATA: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_RSVP_HOP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SCOPE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SENDER_TEMPLATE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SENDER_TSPEC: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_SESSION_GROUP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_STYLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const class_TIME_VALUES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_ADSPEC_INTSERV: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_POLICY_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_RSVP_HOP_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SCOPE_list_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SENDER_TSPEC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SESSION_ipv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_SESSION_ipv4GPI: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ctype_STYLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const ioctl_code: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mCOMPANY: u32 = 402653184u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mIOC_IN: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mIOC_OUT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const mIOC_VENDOR: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type FilterType = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV4: FilterType = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV6: FilterType = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV6_FLOW: FilterType = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV4_GPI: FilterType = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPECV6_GPI: FilterType = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const FILTERSPEC_END: FilterType = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_FLOWRATE_REASON = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateNotApplicable: QOS_FLOWRATE_REASON = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateContentChange: QOS_FLOWRATE_REASON = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateCongestion: QOS_FLOWRATE_REASON = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateHigherContentEncoding: QOS_FLOWRATE_REASON = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSFlowRateUserCaused: QOS_FLOWRATE_REASON = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_NOTIFY_FLOW = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSNotifyCongested: QOS_NOTIFY_FLOW = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSNotifyUncongested: QOS_NOTIFY_FLOW = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSNotifyAvailable: QOS_NOTIFY_FLOW = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_QUERY_FLOW = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSQueryFlowFundamentals: QOS_QUERY_FLOW = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSQueryPacketPriority: QOS_QUERY_FLOW = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSQueryOutgoingRate: QOS_QUERY_FLOW = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_SET_FLOW = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSSetTrafficType: QOS_SET_FLOW = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSSetOutgoingRate: QOS_SET_FLOW = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSSetOutgoingDSCPValue: QOS_SET_FLOW = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_SHAPING = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSShapeOnly: QOS_SHAPING = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSShapeAndMark: QOS_SHAPING = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSUseNonConformantMarkings: QOS_SHAPING = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type QOS_TRAFFIC_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeBestEffort: QOS_TRAFFIC_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeBackground: QOS_TRAFFIC_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeExcellentEffort: QOS_TRAFFIC_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeAudioVideo: QOS_TRAFFIC_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeVoice: QOS_TRAFFIC_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const QOSTrafficTypeControl: QOS_TRAFFIC_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type int_serv_wkp = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_HOP_CNT: int_serv_wkp = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_PATH_BW: int_serv_wkp = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_MIN_LATENCY: int_serv_wkp = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_COMPOSED_MTU: int_serv_wkp = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_TB_TSPEC: int_serv_wkp = 127i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub const IS_WKP_Q_TSPEC: int_serv_wkp = 128i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct ADDRESS_LIST_DESCRIPTOR { + pub MediaType: u32, + pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for ADDRESS_LIST_DESCRIPTOR {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct ADSPEC { + pub adspec_header: RsvpObjHdr, + pub adspec_body: IS_ADSPEC_BODY, +} +impl ::core::marker::Copy for ADSPEC {} +impl ::core::clone::Clone for ADSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct AD_GENERAL_PARAMS { + pub IntServAwareHopCount: u32, + pub PathBandwidthEstimate: u32, + pub MinimumLatency: u32, + pub PathMTU: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for AD_GENERAL_PARAMS {} +impl ::core::clone::Clone for AD_GENERAL_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct AD_GUARANTEED { + pub CTotal: u32, + pub DTotal: u32, + pub CSum: u32, + pub DSum: u32, +} +impl ::core::marker::Copy for AD_GUARANTEED {} +impl ::core::clone::Clone for AD_GUARANTEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct CONTROL_SERVICE { + pub Length: u32, + pub Service: u32, + pub Overrides: AD_GENERAL_PARAMS, + pub Anonymous: CONTROL_SERVICE_0, +} +impl ::core::marker::Copy for CONTROL_SERVICE {} +impl ::core::clone::Clone for CONTROL_SERVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union CONTROL_SERVICE_0 { + pub Guaranteed: AD_GUARANTEED, + pub ParamBuffer: [PARAM_BUFFER; 1], +} +impl ::core::marker::Copy for CONTROL_SERVICE_0 {} +impl ::core::clone::Clone for CONTROL_SERVICE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct CtrlLoadFlowspec { + pub CL_spec_serv_hdr: IntServServiceHdr, + pub CL_spec_parm_hdr: IntServParmHdr, + pub CL_spec_parms: GenTspecParms, +} +impl ::core::marker::Copy for CtrlLoadFlowspec {} +impl ::core::clone::Clone for CtrlLoadFlowspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct ENUMERATION_BUFFER { + pub Length: u32, + pub OwnerProcessId: u32, + pub FlowNameLength: u16, + pub FlowName: [u16; 256], + pub pFlow: *mut TC_GEN_FLOW, + pub NumberOfFilters: u32, + pub GenericFilter: [TC_GEN_FILTER; 1], +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for ENUMERATION_BUFFER {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for ENUMERATION_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct ERROR_SPEC { + pub errs_header: RsvpObjHdr, + pub errs_u: ERROR_SPEC_0, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for ERROR_SPEC {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for ERROR_SPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union ERROR_SPEC_0 { + pub errs_ipv4: Error_Spec_IPv4, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for ERROR_SPEC_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for ERROR_SPEC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Error_Spec_IPv4 { + pub errs_errnode: super::super::Networking::WinSock::IN_ADDR, + pub errs_flags: u8, + pub errs_code: u8, + pub errs_value: u16, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Error_Spec_IPv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Error_Spec_IPv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct FILTER_SPEC { + pub filt_header: RsvpObjHdr, + pub filt_u: FILTER_SPEC_0, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FILTER_SPEC {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FILTER_SPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union FILTER_SPEC_0 { + pub filt_ipv4: Filter_Spec_IPv4, + pub filt_ipv4gpi: Filter_Spec_IPv4GPI, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FILTER_SPEC_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FILTER_SPEC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct FLOWDESCRIPTOR { + pub FlowSpec: super::super::Networking::WinSock::FLOWSPEC, + pub NumFilters: u32, + pub FilterList: *mut RSVP_FILTERSPEC, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOWDESCRIPTOR {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOWDESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct FLOW_DESC { + pub u1: FLOW_DESC_0, + pub u2: FLOW_DESC_1, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOW_DESC {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOW_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union FLOW_DESC_0 { + pub stspec: *mut SENDER_TSPEC, + pub isflow: *mut IS_FLOWSPEC, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOW_DESC_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOW_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union FLOW_DESC_1 { + pub stemp: *mut FILTER_SPEC, + pub fspec: *mut FILTER_SPEC, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for FLOW_DESC_1 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for FLOW_DESC_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Filter_Spec_IPv4 { + pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, + pub filt_unused: u16, + pub filt_port: u16, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Filter_Spec_IPv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Filter_Spec_IPv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Filter_Spec_IPv4GPI { + pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR, + pub filt_gpi: u32, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Filter_Spec_IPv4GPI {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Filter_Spec_IPv4GPI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct Gads_parms_t { + pub Gads_serv_hdr: IntServServiceHdr, + pub Gads_Ctot_hdr: IntServParmHdr, + pub Gads_Ctot: u32, + pub Gads_Dtot_hdr: IntServParmHdr, + pub Gads_Dtot: u32, + pub Gads_Csum_hdr: IntServParmHdr, + pub Gads_Csum: u32, + pub Gads_Dsum_hdr: IntServParmHdr, + pub Gads_Dsum: u32, +} +impl ::core::marker::Copy for Gads_parms_t {} +impl ::core::clone::Clone for Gads_parms_t { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GenAdspecParams { + pub gen_parm_hdr: IntServServiceHdr, + pub gen_parm_hopcnt_hdr: IntServParmHdr, + pub gen_parm_hopcnt: u32, + pub gen_parm_pathbw_hdr: IntServParmHdr, + pub gen_parm_path_bw: f32, + pub gen_parm_minlat_hdr: IntServParmHdr, + pub gen_parm_min_latency: u32, + pub gen_parm_compmtu_hdr: IntServParmHdr, + pub gen_parm_composed_MTU: u32, +} +impl ::core::marker::Copy for GenAdspecParams {} +impl ::core::clone::Clone for GenAdspecParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GenTspec { + pub gen_Tspec_serv_hdr: IntServServiceHdr, + pub gen_Tspec_parm_hdr: IntServParmHdr, + pub gen_Tspec_parms: GenTspecParms, +} +impl ::core::marker::Copy for GenTspec {} +impl ::core::clone::Clone for GenTspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GenTspecParms { + pub TB_Tspec_r: f32, + pub TB_Tspec_b: f32, + pub TB_Tspec_p: f32, + pub TB_Tspec_m: u32, + pub TB_Tspec_M: u32, +} +impl ::core::marker::Copy for GenTspecParms {} +impl ::core::clone::Clone for GenTspecParms { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GuarFlowSpec { + pub Guar_serv_hdr: IntServServiceHdr, + pub Guar_Tspec_hdr: IntServParmHdr, + pub Guar_Tspec_parms: GenTspecParms, + pub Guar_Rspec_hdr: IntServParmHdr, + pub Guar_Rspec: GuarRspec, +} +impl ::core::marker::Copy for GuarFlowSpec {} +impl ::core::clone::Clone for GuarFlowSpec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct GuarRspec { + pub Guar_R: f32, + pub Guar_S: u32, +} +impl ::core::marker::Copy for GuarRspec {} +impl ::core::clone::Clone for GuarRspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IDPE_ATTR { + pub PeAttribLength: u16, + pub PeAttribType: u8, + pub PeAttribSubType: u8, + pub PeAttribValue: [u8; 4], +} +impl ::core::marker::Copy for IDPE_ATTR {} +impl ::core::clone::Clone for IDPE_ATTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct ID_ERROR_OBJECT { + pub usIdErrLength: u16, + pub ucAType: u8, + pub ucSubType: u8, + pub usReserved: u16, + pub usIdErrorValue: u16, + pub ucIdErrData: [u8; 4], +} +impl ::core::marker::Copy for ID_ERROR_OBJECT {} +impl ::core::clone::Clone for ID_ERROR_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IN_ADDR_IPV4 { + pub Addr: u32, + pub AddrBytes: [u8; 4], +} +impl ::core::marker::Copy for IN_ADDR_IPV4 {} +impl ::core::clone::Clone for IN_ADDR_IPV4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IN_ADDR_IPV6 { + pub Addr: [u8; 16], +} +impl ::core::marker::Copy for IN_ADDR_IPV6 {} +impl ::core::clone::Clone for IN_ADDR_IPV6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IPX_PATTERN { + pub Src: IPX_PATTERN_0, + pub Dest: IPX_PATTERN_0, +} +impl ::core::marker::Copy for IPX_PATTERN {} +impl ::core::clone::Clone for IPX_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IPX_PATTERN_0 { + pub NetworkAddress: u32, + pub NodeAddress: [u8; 6], + pub Socket: u16, +} +impl ::core::marker::Copy for IPX_PATTERN_0 {} +impl ::core::clone::Clone for IPX_PATTERN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IP_PATTERN { + pub Reserved1: u32, + pub Reserved2: u32, + pub SrcAddr: u32, + pub DstAddr: u32, + pub S_un: IP_PATTERN_0, + pub ProtocolId: u8, + pub Reserved3: [u8; 3], +} +impl ::core::marker::Copy for IP_PATTERN {} +impl ::core::clone::Clone for IP_PATTERN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IP_PATTERN_0 { + pub S_un_ports: IP_PATTERN_0_1, + pub S_un_icmp: IP_PATTERN_0_0, + pub S_Spi: u32, +} +impl ::core::marker::Copy for IP_PATTERN_0 {} +impl ::core::clone::Clone for IP_PATTERN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IP_PATTERN_0_0 { + pub s_type: u8, + pub s_code: u8, + pub filler: u16, +} +impl ::core::marker::Copy for IP_PATTERN_0_0 {} +impl ::core::clone::Clone for IP_PATTERN_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IP_PATTERN_0_1 { + pub s_srcport: u16, + pub s_dstport: u16, +} +impl ::core::marker::Copy for IP_PATTERN_0_1 {} +impl ::core::clone::Clone for IP_PATTERN_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IS_ADSPEC_BODY { + pub adspec_mh: IntServMainHdr, + pub adspec_genparms: GenAdspecParams, +} +impl ::core::marker::Copy for IS_ADSPEC_BODY {} +impl ::core::clone::Clone for IS_ADSPEC_BODY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IS_FLOWSPEC { + pub flow_header: RsvpObjHdr, + pub flow_body: IntServFlowSpec, +} +impl ::core::marker::Copy for IS_FLOWSPEC {} +impl ::core::clone::Clone for IS_FLOWSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServFlowSpec { + pub spec_mh: IntServMainHdr, + pub spec_u: IntServFlowSpec_0, +} +impl ::core::marker::Copy for IntServFlowSpec {} +impl ::core::clone::Clone for IntServFlowSpec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IntServFlowSpec_0 { + pub CL_spec: CtrlLoadFlowspec, + pub G_spec: GuarFlowSpec, + pub Q_spec: QualAppFlowSpec, +} +impl ::core::marker::Copy for IntServFlowSpec_0 {} +impl ::core::clone::Clone for IntServFlowSpec_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServMainHdr { + pub ismh_version: u8, + pub ismh_unused: u8, + pub ismh_len32b: u16, +} +impl ::core::marker::Copy for IntServMainHdr {} +impl ::core::clone::Clone for IntServMainHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServParmHdr { + pub isph_parm_num: u8, + pub isph_flags: u8, + pub isph_len32b: u16, +} +impl ::core::marker::Copy for IntServParmHdr {} +impl ::core::clone::Clone for IntServParmHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServServiceHdr { + pub issh_service: u8, + pub issh_flags: u8, + pub issh_len32b: u16, +} +impl ::core::marker::Copy for IntServServiceHdr {} +impl ::core::clone::Clone for IntServServiceHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct IntServTspecBody { + pub st_mh: IntServMainHdr, + pub tspec_u: IntServTspecBody_0, +} +impl ::core::marker::Copy for IntServTspecBody {} +impl ::core::clone::Clone for IntServTspecBody { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub union IntServTspecBody_0 { + pub gen_stspec: GenTspec, + pub qual_stspec: QualTspec, +} +impl ::core::marker::Copy for IntServTspecBody_0 {} +impl ::core::clone::Clone for IntServTspecBody_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct LPMIPTABLE { + pub ulIfIndex: u32, + pub MediaType: u32, + pub IfIpAddr: super::super::Networking::WinSock::IN_ADDR, + pub IfNetMask: super::super::Networking::WinSock::IN_ADDR, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for LPMIPTABLE {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for LPMIPTABLE { + fn clone(&self) -> Self { + *self + } +} +pub type LPM_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct LPM_INIT_INFO { + pub PcmVersionNumber: u32, + pub ResultTimeLimit: u32, + pub ConfiguredLpmCount: i32, + pub AllocMemory: PALLOCMEM, + pub FreeMemory: PFREEMEM, + pub PcmAdmitResultCallback: CBADMITRESULT, + pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS, +} +impl ::core::marker::Copy for LPM_INIT_INFO {} +impl ::core::clone::Clone for LPM_INIT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct PARAM_BUFFER { + pub ParameterId: u32, + pub Length: u32, + pub Buffer: [u8; 1], +} +impl ::core::marker::Copy for PARAM_BUFFER {} +impl ::core::clone::Clone for PARAM_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct POLICY_DATA { + pub PolicyObjHdr: RsvpObjHdr, + pub usPeOffset: u16, + pub usReserved: u16, +} +impl ::core::marker::Copy for POLICY_DATA {} +impl ::core::clone::Clone for POLICY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct POLICY_DECISION { + pub lpvResult: u32, + pub wPolicyErrCode: u16, + pub wPolicyErrValue: u16, +} +impl ::core::marker::Copy for POLICY_DECISION {} +impl ::core::clone::Clone for POLICY_DECISION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct POLICY_ELEMENT { + pub usPeLength: u16, + pub usPeType: u16, + pub ucPeData: [u8; 4], +} +impl ::core::marker::Copy for POLICY_ELEMENT {} +impl ::core::clone::Clone for POLICY_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct QOS_DESTADDR { + pub ObjectHdr: QOS_OBJECT_HDR, + pub SocketAddress: *const super::super::Networking::WinSock::SOCKADDR, + pub SocketAddressLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for QOS_DESTADDR {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for QOS_DESTADDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_DIFFSERV { + pub ObjectHdr: QOS_OBJECT_HDR, + pub DSFieldCount: u32, + pub DiffservRule: [u8; 1], +} +impl ::core::marker::Copy for QOS_DIFFSERV {} +impl ::core::clone::Clone for QOS_DIFFSERV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_DIFFSERV_RULE { + pub InboundDSField: u8, + pub ConformingOutboundDSField: u8, + pub NonConformingOutboundDSField: u8, + pub ConformingUserPriority: u8, + pub NonConformingUserPriority: u8, +} +impl ::core::marker::Copy for QOS_DIFFSERV_RULE {} +impl ::core::clone::Clone for QOS_DIFFSERV_RULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_DS_CLASS { + pub ObjectHdr: QOS_OBJECT_HDR, + pub DSField: u32, +} +impl ::core::marker::Copy for QOS_DS_CLASS {} +impl ::core::clone::Clone for QOS_DS_CLASS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_FLOWRATE_OUTGOING { + pub Bandwidth: u64, + pub ShapingBehavior: QOS_SHAPING, + pub Reason: QOS_FLOWRATE_REASON, +} +impl ::core::marker::Copy for QOS_FLOWRATE_OUTGOING {} +impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct QOS_FLOW_FUNDAMENTALS { + pub BottleneckBandwidthSet: super::super::Foundation::BOOL, + pub BottleneckBandwidth: u64, + pub AvailableBandwidthSet: super::super::Foundation::BOOL, + pub AvailableBandwidth: u64, + pub RTTSet: super::super::Foundation::BOOL, + pub RTT: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for QOS_FLOW_FUNDAMENTALS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for QOS_FLOW_FUNDAMENTALS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_FRIENDLY_NAME { + pub ObjectHdr: QOS_OBJECT_HDR, + pub FriendlyName: [u16; 256], +} +impl ::core::marker::Copy for QOS_FRIENDLY_NAME {} +impl ::core::clone::Clone for QOS_FRIENDLY_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_OBJECT_HDR { + pub ObjectType: u32, + pub ObjectLength: u32, +} +impl ::core::marker::Copy for QOS_OBJECT_HDR {} +impl ::core::clone::Clone for QOS_OBJECT_HDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_PACKET_PRIORITY { + pub ConformantDSCPValue: u32, + pub NonConformantDSCPValue: u32, + pub ConformantL2Value: u32, + pub NonConformantL2Value: u32, +} +impl ::core::marker::Copy for QOS_PACKET_PRIORITY {} +impl ::core::clone::Clone for QOS_PACKET_PRIORITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_SD_MODE { + pub ObjectHdr: QOS_OBJECT_HDR, + pub ShapeDiscardMode: u32, +} +impl ::core::marker::Copy for QOS_SD_MODE {} +impl ::core::clone::Clone for QOS_SD_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_SHAPING_RATE { + pub ObjectHdr: QOS_OBJECT_HDR, + pub ShapingRate: u32, +} +impl ::core::marker::Copy for QOS_SHAPING_RATE {} +impl ::core::clone::Clone for QOS_SHAPING_RATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct QOS_TCP_TRAFFIC { + pub ObjectHdr: QOS_OBJECT_HDR, +} +impl ::core::marker::Copy for QOS_TCP_TRAFFIC {} +impl ::core::clone::Clone for QOS_TCP_TRAFFIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_PCR_MAPPING: u32 = 1025u32; +pub struct QOS_TRAFFIC_CLASS { + pub ObjectHdr: QOS_OBJECT_HDR, + pub TrafficClass: u32, +} +impl ::core::marker::Copy for QOS_TRAFFIC_CLASS {} +impl ::core::clone::Clone for QOS_TRAFFIC_CLASS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_RANDOM_VALUE: u32 = 1278u32; +pub struct QOS_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, +} +impl ::core::marker::Copy for QOS_VERSION {} +impl ::core::clone::Clone for QOS_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_SINIT_PUBKEY_HASH: u32 = 1040u32; +pub struct QualAppFlowSpec { + pub Q_spec_serv_hdr: IntServServiceHdr, + pub Q_spec_parm_hdr: IntServParmHdr, + pub Q_spec_parms: QualTspecParms, +} +impl ::core::marker::Copy for QualAppFlowSpec {} +impl ::core::clone::Clone for QualAppFlowSpec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_TXT_STM_HASH: u32 = 1038u32; +pub struct QualTspec { + pub qual_Tspec_serv_hdr: IntServServiceHdr, + pub qual_Tspec_parm_hdr: IntServParmHdr, + pub qual_Tspec_parms: QualTspecParms, +} +impl ::core::marker::Copy for QualTspec {} +impl ::core::clone::Clone for QualTspec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAEV_UNUSED: u32 = 2u32; +pub struct QualTspecParms { + pub TB_Tspec_M: u32, +} +impl ::core::marker::Copy for QualTspecParms {} +impl ::core::clone::Clone for QualTspecParms { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAHDRSIGNATURE: u32 = 1279476311u32; +pub struct RESV_STYLE { + pub style_header: RsvpObjHdr, + pub style_word: u32, +} +impl ::core::marker::Copy for RESV_STYLE {} +impl ::core::clone::Clone for RESV_STYLE { + fn clone(&self) -> Self { + *self + } +} +pub type RHANDLE = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32; +pub struct RSVP_ADSPEC { + pub ObjectHdr: QOS_OBJECT_HDR, + pub GeneralParams: AD_GENERAL_PARAMS, + pub NumberOfServices: u32, + pub Services: [CONTROL_SERVICE; 1], +} +impl ::core::marker::Copy for RSVP_ADSPEC {} +impl ::core::clone::Clone for RSVP_ADSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const SIPALOGVERSION: u32 = 1u32; +pub struct RSVP_FILTERSPEC { + pub Type: FilterType, + pub Anonymous: RSVP_FILTERSPEC_0, +} +impl ::core::marker::Copy for RSVP_FILTERSPEC {} +impl ::core::clone::Clone for RSVP_FILTERSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const STATE_TIMEOUT: u32 = 4u32; +pub union RSVP_FILTERSPEC_0 { + pub FilterSpecV4: RSVP_FILTERSPEC_V4, + pub FilterSpecV6: RSVP_FILTERSPEC_V6, + pub FilterSpecV6Flow: RSVP_FILTERSPEC_V6_FLOW, + pub FilterSpecV4Gpi: RSVP_FILTERSPEC_V4_GPI, + pub FilterSpecV6Gpi: RSVP_FILTERSPEC_V6_GPI, +} +impl ::core::marker::Copy for RSVP_FILTERSPEC_0 {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Scope_list_ipv4 { - pub scopl_ipaddr: [super::super::Networking::WinSock::IN_ADDR; 1], +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RSVP_FILTERSPEC_V4 { + pub Address: IN_ADDR_IPV4, + pub Unused: u16, + pub Port: u16, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Scope_list_ipv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Scope_list_ipv4 { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V4 {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V4 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct Session_IPv4 { - pub sess_destaddr: super::super::Networking::WinSock::IN_ADDR, - pub sess_protid: u8, - pub sess_flags: u8, - pub sess_destport: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RSVP_FILTERSPEC_V4_GPI { + pub Address: IN_ADDR_IPV4, + pub GeneralPortId: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for Session_IPv4 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for Session_IPv4 { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V4_GPI {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V4_GPI { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub const TCBASE: u32 = 7500u32; -#[repr(C, packed(1))] +pub struct RSVP_FILTERSPEC_V6 { + pub Address: IN_ADDR_IPV6, + pub UnUsed: u16, + pub Port: u16, +} +impl ::core::marker::Copy for RSVP_FILTERSPEC_V6 {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TCG_PCClientPCREventStruct { - pub pcrIndex: u32, - pub eventType: u32, - pub digest: [u8; 20], - pub eventDataSize: u32, - pub event: [u8; 1], +pub struct RSVP_FILTERSPEC_V6_FLOW { + pub Address: IN_ADDR_IPV6, + pub UnUsed: u8, + pub FlowLabel: [u8; 3], } -impl ::core::marker::Copy for TCG_PCClientPCREventStruct {} -impl ::core::clone::Clone for TCG_PCClientPCREventStruct { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_FLOW {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_FLOW { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TCG_PCClientTaggedEventStruct { - pub EventID: u32, - pub EventDataSize: u32, - pub EventData: [u8; 1], +pub struct RSVP_FILTERSPEC_V6_GPI { + pub Address: IN_ADDR_IPV6, + pub GeneralPortId: u32, } -impl ::core::marker::Copy for TCG_PCClientTaggedEventStruct {} -impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct { +impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_GPI {} +impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_ADD_FLOW_COMPLETE_HANDLER = ::core::option::Option; #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TCI_CLIENT_FUNC_LIST { - pub ClNotifyHandler: TCI_NOTIFY_HANDLER, - pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER, - pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER, - pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_HOP { + pub hop_header: RsvpObjHdr, + pub hop_u: RSVP_HOP_0, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_HOP {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_HOP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union RSVP_HOP_0 { + pub hop_ipv4: Rsvp_Hop_IPv4, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_HOP_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_HOP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_MSG_OBJS { + pub RsvpMsgType: i32, + pub pRsvpSession: *mut RSVP_SESSION, + pub pRsvpFromHop: *mut RSVP_HOP, + pub pRsvpToHop: *mut RSVP_HOP, + pub pResvStyle: *mut RESV_STYLE, + pub pRsvpScope: *mut RSVP_SCOPE, + pub FlowDescCount: i32, + pub pFlowDescs: *mut FLOW_DESC, + pub PdObjectCount: i32, + pub ppPdObjects: *mut *mut POLICY_DATA, + pub pErrorSpec: *mut ERROR_SPEC, + pub pAdspec: *mut ADSPEC, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TCI_CLIENT_FUNC_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_MSG_OBJS {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_MSG_OBJS { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_DEL_FLOW_COMPLETE_HANDLER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_MOD_FLOW_COMPLETE_HANDLER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TCI_NOTIFY_HANDLER = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TC_GEN_FILTER { - pub AddressType: u16, - pub PatternSize: u32, - pub Pattern: *mut ::core::ffi::c_void, - pub Mask: *mut ::core::ffi::c_void, +pub struct RSVP_POLICY { + pub Len: u16, + pub Type: u16, + pub Info: [u8; 4], } -impl ::core::marker::Copy for TC_GEN_FILTER {} -impl ::core::clone::Clone for TC_GEN_FILTER { +impl ::core::marker::Copy for RSVP_POLICY {} +impl ::core::clone::Clone for RSVP_POLICY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct TC_GEN_FLOW { - pub SendingFlowspec: FLOWSPEC, - pub ReceivingFlowspec: FLOWSPEC, - pub TcObjectsLength: u32, - pub TcObjects: [QOS_OBJECT_HDR; 1], +pub struct RSVP_POLICY_INFO { + pub ObjectHdr: QOS_OBJECT_HDR, + pub NumPolicyElement: u32, + pub PolicyElement: [RSVP_POLICY; 1], } -impl ::core::marker::Copy for TC_GEN_FLOW {} -impl ::core::clone::Clone for TC_GEN_FLOW { +impl ::core::marker::Copy for RSVP_POLICY_INFO {} +impl ::core::clone::Clone for RSVP_POLICY_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct TC_IFC_DESCRIPTOR { - pub Length: u32, - pub pInterfaceName: ::windows_sys::core::PWSTR, - pub pInterfaceID: ::windows_sys::core::PWSTR, - pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_RESERVE_INFO { + pub ObjectHdr: QOS_OBJECT_HDR, + pub Style: u32, + pub ConfirmRequest: u32, + pub PolicyElementList: *mut RSVP_POLICY_INFO, + pub NumFlowDesc: u32, + pub FlowDescList: *mut FLOWDESCRIPTOR, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for TC_IFC_DESCRIPTOR {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for TC_IFC_DESCRIPTOR { +#[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 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")] -pub struct TC_SUPPORTED_INFO_BUFFER { - pub InstanceIDLength: u16, - pub InstanceID: [u16; 256], - pub InterfaceLuid: u64, - pub AddrListDesc: ADDRESS_LIST_DESCRIPTOR, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_SCOPE { + pub scopl_header: RsvpObjHdr, + pub scope_u: RSVP_SCOPE_0, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for TC_SUPPORTED_INFO_BUFFER {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_SCOPE {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_SCOPE { fn clone(&self) -> Self { *self } } -#[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 { - pub firstElementPtr: *mut ::core::ffi::c_void, - pub logSize: u32, - pub currentElementPtr: *mut ::core::ffi::c_void, - pub currentElementSize: u32, - pub digestSize: u16, - pub logFormat: u16, - pub numberOfDigests: u32, - pub digestSizes: *mut ::core::ffi::c_void, - pub supportedAlgorithms: u32, - pub hashAlgorithm: u16, +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub union RSVP_SCOPE_0 { + pub scopl_ipv4: Scope_list_ipv4, } -impl ::core::marker::Copy for WBCL_Iterator {} -impl ::core::clone::Clone for WBCL_Iterator { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_SCOPE_0 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_SCOPE_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct WBCL_LogHdr { - pub signature: u32, - pub version: u32, - pub entries: u32, - pub length: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct RSVP_SESSION { + pub sess_header: RsvpObjHdr, + pub sess_u: RSVP_SESSION_0, } -impl ::core::marker::Copy for WBCL_LogHdr {} -impl ::core::clone::Clone for WBCL_LogHdr { +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for RSVP_SESSION {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for RSVP_SESSION { fn clone(&self) -> Self { *self } } -#[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; #[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, +pub union RSVP_SESSION_0 { + pub sess_ipv4: Session_IPv4, } #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for flow_desc {} +impl ::core::marker::Copy for RSVP_SESSION_0 {} #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for flow_desc { +impl ::core::clone::Clone for RSVP_SESSION_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_0 { - pub stspec: *mut SENDER_TSPEC, - pub isflow: *mut IS_FLOWSPEC, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RSVP_STATUS_INFO { + pub ObjectHdr: QOS_OBJECT_HDR, + pub StatusCode: u32, + pub ExtendedStatus1: u32, + pub ExtendedStatus2: u32, } -#[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 { +impl ::core::marker::Copy for RSVP_STATUS_INFO {} +impl ::core::clone::Clone for RSVP_STATUS_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union flow_desc_1 { - pub stemp: *mut FILTER_SPEC, - pub fspec: *mut FILTER_SPEC, +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct RsvpObjHdr { + pub obj_length: u16, + pub obj_class: u8, + pub obj_ctype: u8, } -#[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 { +impl ::core::marker::Copy for RsvpObjHdr {} +impl ::core::clone::Clone for RsvpObjHdr { 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, +pub struct Rsvp_Hop_IPv4 { + pub hop_ipaddr: super::super::Networking::WinSock::IN_ADDR, + pub hop_LIH: u32, } #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for lpmiptable {} +impl ::core::marker::Copy for Rsvp_Hop_IPv4 {} #[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for lpmiptable { +impl ::core::clone::Clone for Rsvp_Hop_IPv4 { 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, +pub struct SENDER_TSPEC { + pub stspec_header: RsvpObjHdr, + pub stspec_body: IntServTspecBody, } -impl ::core::marker::Copy for policy_decision {} -impl ::core::clone::Clone for policy_decision { +impl ::core::marker::Copy for SENDER_TSPEC {} +impl ::core::clone::Clone for SENDER_TSPEC { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_KSR_SIGNATURE_PAYLOAD { +pub struct 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 { +impl ::core::marker::Copy for SIPAEVENT_KSR_SIGNATURE_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_KSR_SIGNATURE_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_REVOCATION_LIST_PAYLOAD { +pub struct 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 { +impl ::core::marker::Copy for SIPAEVENT_REVOCATION_LIST_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_REVOCATION_LIST_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { +pub struct SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { pub PayloadVersion: u32, pub VarDataOffset: u32, pub HashAlgID: u16, @@ -2719,61 +2502,256 @@ pub struct tag_SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { 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 { +impl ::core::marker::Copy for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {} +impl ::core::clone::Clone for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_SI_POLICY_PAYLOAD { +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 tag_SIPAEVENT_SI_POLICY_PAYLOAD {} -impl ::core::clone::Clone for tag_SIPAEVENT_SI_POLICY_PAYLOAD { +impl ::core::marker::Copy for SIPAEVENT_SI_POLICY_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_SI_POLICY_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD { +pub struct SIPAEVENT_VSM_IDK_INFO_PAYLOAD { pub KeyAlgID: u32, - pub Anonymous: tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0, + pub Anonymous: 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 { +impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD {} +impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub union tag_SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { - pub RsaKeyInfo: tag_SIPAEVENT_VSM_IDK_RSA_INFO, +pub union SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { + pub RsaKeyInfo: 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 { +impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {} +impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 { fn clone(&self) -> Self { *self } } #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] -pub struct tag_SIPAEVENT_VSM_IDK_RSA_INFO { +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 tag_SIPAEVENT_VSM_IDK_RSA_INFO {} -impl ::core::clone::Clone for tag_SIPAEVENT_VSM_IDK_RSA_INFO { +impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_RSA_INFO {} +impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_RSA_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Scope_list_ipv4 { + pub scopl_ipaddr: [super::super::Networking::WinSock::IN_ADDR; 1], +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Scope_list_ipv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Scope_list_ipv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct Session_IPv4 { + pub sess_destaddr: super::super::Networking::WinSock::IN_ADDR, + pub sess_protid: u8, + pub sess_flags: u8, + pub sess_destport: u16, +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for Session_IPv4 {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for Session_IPv4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct TCG_PCClientPCREventStruct { + pub pcrIndex: u32, + pub eventType: u32, + pub digest: [u8; 20], + pub eventDataSize: u32, + pub event: [u8; 1], +} +impl ::core::marker::Copy for TCG_PCClientPCREventStruct {} +impl ::core::clone::Clone for TCG_PCClientPCREventStruct { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct TCG_PCClientTaggedEventStruct { + pub EventID: u32, + pub EventDataSize: u32, + pub EventData: [u8; 1], +} +impl ::core::marker::Copy for TCG_PCClientTaggedEventStruct {} +impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TCI_CLIENT_FUNC_LIST { + pub ClNotifyHandler: TCI_NOTIFY_HANDLER, + pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER, + pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER, + pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TCI_CLIENT_FUNC_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct TC_GEN_FILTER { + pub AddressType: u16, + pub PatternSize: u32, + pub Pattern: *mut ::core::ffi::c_void, + pub Mask: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for TC_GEN_FILTER {} +impl ::core::clone::Clone for TC_GEN_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub struct TC_GEN_FLOW { + pub SendingFlowspec: super::super::Networking::WinSock::FLOWSPEC, + pub ReceivingFlowspec: super::super::Networking::WinSock::FLOWSPEC, + pub TcObjectsLength: u32, + pub TcObjects: [QOS_OBJECT_HDR; 1], +} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::marker::Copy for TC_GEN_FLOW {} +#[cfg(feature = "Win32_Networking_WinSock")] +impl ::core::clone::Clone for TC_GEN_FLOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct TC_IFC_DESCRIPTOR { + pub Length: u32, + pub pInterfaceName: ::windows_sys::core::PWSTR, + pub pInterfaceID: ::windows_sys::core::PWSTR, + pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for TC_IFC_DESCRIPTOR {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for TC_IFC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct TC_SUPPORTED_INFO_BUFFER { + pub InstanceIDLength: u16, + pub InstanceID: [u16; 256], + pub InterfaceLuid: u64, + pub AddrListDesc: ADDRESS_LIST_DESCRIPTOR, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for TC_SUPPORTED_INFO_BUFFER {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct WBCL_Iterator { + pub firstElementPtr: *mut ::core::ffi::c_void, + pub logSize: u32, + pub currentElementPtr: *mut ::core::ffi::c_void, + pub currentElementSize: u32, + pub digestSize: u16, + pub logFormat: u16, + pub numberOfDigests: u32, + pub digestSizes: *mut ::core::ffi::c_void, + pub supportedAlgorithms: u32, + pub hashAlgorithm: u16, +} +impl ::core::marker::Copy for WBCL_Iterator {} +impl ::core::clone::Clone for WBCL_Iterator { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub struct WBCL_LogHdr { + pub signature: u32, + pub version: u32, + pub entries: u32, + pub length: u32, +} +impl ::core::marker::Copy for WBCL_LogHdr {} +impl ::core::clone::Clone for WBCL_LogHdr { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type CBADMITRESULT = ::core::option::Option *mut u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type CBGETRSVPOBJECTS = ::core::option::Option *mut u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type PALLOCMEM = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"] +pub type PFREEMEM = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_ADD_FLOW_COMPLETE_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_DEL_FLOW_COMPLETE_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_MOD_FLOW_COMPLETE_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TCI_NOTIFY_HANDLER = ::core::option::Option; 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,343 +1272,52 @@ pub const ET_Optional: u32 = 3u32; pub const ET_Require: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const ET_RequireMax: u32 = 2u32; -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct GRE_CONFIG_PARAMS0 { - pub dwNumPorts: u32, - pub dwPortFlags: u32, -} -impl ::core::marker::Copy for GRE_CONFIG_PARAMS0 {} -impl ::core::clone::Clone for GRE_CONFIG_PARAMS0 { - fn clone(&self) -> Self { - *self - } -} -pub type HRASCONN = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct IKEV2_CONFIG_PARAMS { - pub dwNumPorts: u32, - pub dwPortFlags: u32, - pub dwTunnelConfigParamFlags: u32, - pub TunnelConfigParams: IKEV2_TUNNEL_CONFIG_PARAMS4, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for IKEV2_CONFIG_PARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for IKEV2_CONFIG_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const IPADDRESSLEN: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type IKEV2_ID_PAYLOAD_TYPE = i32; +pub const IPV6_ADDRESS_LEN_IN_BYTES: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_INVALID: IKEV2_ID_PAYLOAD_TYPE = 0i32; +pub const IPXADDRESSLEN: u32 = 22u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR: IKEV2_ID_PAYLOAD_TYPE = 1i32; +pub const MAXIPADRESSLEN: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_FQDN: IKEV2_ID_PAYLOAD_TYPE = 2i32; +pub const MAX_SSTP_HASH_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR: IKEV2_ID_PAYLOAD_TYPE = 3i32; +pub const METHOD_BGP4_AS_PATH: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED1: IKEV2_ID_PAYLOAD_TYPE = 4i32; +pub const METHOD_BGP4_NEXTHOP_ATTR: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR: IKEV2_ID_PAYLOAD_TYPE = 5i32; +pub const METHOD_BGP4_PA_ORIGIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED2: IKEV2_ID_PAYLOAD_TYPE = 6i32; +pub const METHOD_BGP4_PEER_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED3: IKEV2_ID_PAYLOAD_TYPE = 7i32; +pub const METHOD_RIP2_NEIGHBOUR_ADDR: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED4: IKEV2_ID_PAYLOAD_TYPE = 8i32; +pub const METHOD_RIP2_OUTBOUND_INTF: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN: IKEV2_ID_PAYLOAD_TYPE = 9i32; +pub const METHOD_RIP2_ROUTE_TAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN: IKEV2_ID_PAYLOAD_TYPE = 10i32; +pub const METHOD_RIP2_ROUTE_TIMESTAMP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_KEY_ID: IKEV2_ID_PAYLOAD_TYPE = 11i32; +pub const METHOD_TYPE_ALL_METHODS: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IKEV2_ID_PAYLOAD_TYPE_MAX: IKEV2_ID_PAYLOAD_TYPE = 12i32; -#[repr(C)] +pub const MGM_FORWARD_STATE_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct IKEV2_PROJECTION_INFO { - pub dwIPv4NegotiationError: u32, - pub wszAddress: [u16; 16], - pub wszRemoteAddress: [u16; 16], - pub IPv4SubInterfaceIndex: u64, - pub dwIPv6NegotiationError: u32, - pub bInterfaceIdentifier: [u8; 8], - pub bRemoteInterfaceIdentifier: [u8; 8], - pub bPrefix: [u8; 8], - pub dwPrefixLength: u32, - pub IPv6SubInterfaceIndex: u64, - pub dwOptions: u32, - pub dwAuthenticationProtocol: u32, - pub dwEapTypeId: u32, - pub dwCompressionAlgorithm: u32, - pub dwEncryptionMethod: u32, -} -impl ::core::marker::Copy for IKEV2_PROJECTION_INFO {} -impl ::core::clone::Clone for IKEV2_PROJECTION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MGM_JOIN_STATE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct IKEV2_PROJECTION_INFO2 { - pub dwIPv4NegotiationError: u32, - pub wszAddress: [u16; 16], - pub wszRemoteAddress: [u16; 16], - pub IPv4SubInterfaceIndex: u64, - pub dwIPv6NegotiationError: u32, - pub bInterfaceIdentifier: [u8; 8], - pub bRemoteInterfaceIdentifier: [u8; 8], - pub bPrefix: [u8; 8], - pub dwPrefixLength: u32, - pub IPv6SubInterfaceIndex: u64, - pub dwOptions: u32, - pub dwAuthenticationProtocol: u32, - pub dwEapTypeId: u32, - pub dwEmbeddedEAPTypeId: u32, - pub dwCompressionAlgorithm: u32, - pub dwEncryptionMethod: u32, -} -impl ::core::marker::Copy for IKEV2_PROJECTION_INFO2 {} -impl ::core::clone::Clone for IKEV2_PROJECTION_INFO2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(feature = "Win32_Security_Cryptography")] -pub struct IKEV2_TUNNEL_CONFIG_PARAMS2 { - pub dwIdleTimeout: u32, - pub dwNetworkBlackoutTime: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub dwConfigOptions: u32, - pub dwTotalCertificates: u32, - pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwEncryptionType: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, -} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS2 {} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct IKEV2_TUNNEL_CONFIG_PARAMS3 { - pub dwIdleTimeout: u32, - pub dwNetworkBlackoutTime: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub dwConfigOptions: u32, - pub dwTotalCertificates: u32, - pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwEncryptionType: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, - pub dwTotalEkus: u32, - pub certificateEKUs: *mut MPR_CERT_EKU, - pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct IKEV2_TUNNEL_CONFIG_PARAMS4 { - pub dwIdleTimeout: u32, - pub dwNetworkBlackoutTime: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub dwConfigOptions: u32, - pub dwTotalCertificates: u32, - pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwEncryptionType: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, - pub dwTotalEkus: u32, - pub certificateEKUs: *mut MPR_CERT_EKU, - pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, - pub dwMmSaLifeTime: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS4 { - fn clone(&self) -> Self { - *self - } -} +pub const MGM_MFE_STATS_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IPADDRESSLEN: u32 = 15u32; +pub const MGM_MFE_STATS_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IPV6_ADDRESS_LEN_IN_BYTES: u32 = 16u32; +pub const MPRAPI_ADMIN_DLL_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const IPXADDRESSLEN: u32 = 22u32; -#[repr(C)] +pub const MPRAPI_ADMIN_DLL_VERSION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_CONFIG_PARAMS0 { - pub dwNumPorts: u32, - pub dwPortFlags: u32, -} -impl ::core::marker::Copy for L2TP_CONFIG_PARAMS0 {} -impl ::core::clone::Clone for L2TP_CONFIG_PARAMS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPRAPI_IF_CUSTOM_CONFIG_FOR_IKEV2: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_CONFIG_PARAMS1 { - pub dwNumPorts: u32, - pub dwPortFlags: u32, - pub dwTunnelConfigParamFlags: u32, - pub TunnelConfigParams: L2TP_TUNNEL_CONFIG_PARAMS2, -} -impl ::core::marker::Copy for L2TP_CONFIG_PARAMS1 {} -impl ::core::clone::Clone for L2TP_CONFIG_PARAMS1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPRAPI_IKEV2_AUTH_USING_CERT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_TUNNEL_CONFIG_PARAMS1 { - pub dwIdleTimeout: u32, - pub dwEncryptionType: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, -} -impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS1 {} -impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct L2TP_TUNNEL_CONFIG_PARAMS2 { - pub dwIdleTimeout: u32, - pub dwEncryptionType: u32, - pub dwSaLifeTime: u32, - pub dwSaDataSizeForRenegotiation: u32, - pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, - pub dwMmSaLifeTime: u32, -} -impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS2 {} -impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS2 { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct MGM_IF_ENTRY { - pub dwIfIndex: u32, - pub dwIfNextHopAddr: u32, - pub bIGMP: super::super::Foundation::BOOL, - pub bIsEnabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MGM_IF_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MGM_IF_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct MPRAPI_ADMIN_DLL_CALLBACKS { - pub revision: u8, - pub lpfnMprAdminGetIpAddressForUser: PMPRADMINGETIPADDRESSFORUSER, - pub lpfnMprAdminReleaseIpAddress: PMPRADMINRELEASEIPADRESS, - pub lpfnMprAdminGetIpv6AddressForUser: PMPRADMINGETIPV6ADDRESSFORUSER, - pub lpfnMprAdminReleaseIpV6AddressForUser: PMPRADMINRELEASEIPV6ADDRESSFORUSER, - pub lpfnRasAdminAcceptNewLink: PMPRADMINACCEPTNEWLINK, - pub lpfnRasAdminLinkHangupNotification: PMPRADMINLINKHANGUPNOTIFICATION, - pub lpfnRasAdminTerminateDll: PMPRADMINTERMINATEDLL, - pub lpfnRasAdminAcceptNewConnectionEx: PMPRADMINACCEPTNEWCONNECTIONEX, - pub lpfnRasAdminAcceptEndpointChangeEx: PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX, - pub lpfnRasAdminAcceptReauthenticationEx: PMPRADMINACCEPTREAUTHENTICATIONEX, - pub lpfnRasAdminConnectionHangupNotificationEx: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX, - pub lpfnRASValidatePreAuthenticatedConnectionEx: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for MPRAPI_ADMIN_DLL_CALLBACKS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for MPRAPI_ADMIN_DLL_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -1660,33 +1350,6 @@ pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_3: u32 = 3u32; 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 { - pub revision: u8, - pub r#type: u8, - pub size: u16, -} -impl ::core::marker::Copy for MPRAPI_OBJECT_HEADER {} -impl ::core::clone::Clone for MPRAPI_OBJECT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[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\"`*"] @@ -1703,41 +1366,6 @@ pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_L2TP: u32 = 2u32; 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"))] -pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0 { - pub IkeConfigParams: IKEV2_CONFIG_PARAMS, - pub PptpConfigParams: PPTP_CONFIG_PARAMS, - pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, - pub SstpConfigParams: SSTP_CONFIG_PARAMS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 { - pub IkeConfigParams: IKEV2_CONFIG_PARAMS, - pub PptpConfigParams: PPTP_CONFIG_PARAMS, - pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, - pub SstpConfigParams: SSTP_CONFIG_PARAMS, - pub GREConfigParams: GRE_CONFIG_PARAMS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub const MPRDT_Atm: &str = "ATM"; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] @@ -1826,101 +1454,1439 @@ pub const MPRNP_Ip: u32 = 4u32; 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")] -pub struct MPR_CERT_EKU { - pub dwSize: u32, - pub IsEKUOID: super::super::Foundation::BOOL, - pub pwszEKU: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPR_CERT_EKU {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPR_CERT_EKU { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_CREDENTIALSEX_0 { - pub dwSize: u32, - pub lpbCredentialsInfo: *mut u8, -} -impl ::core::marker::Copy for MPR_CREDENTIALSEX_0 {} -impl ::core::clone::Clone for MPR_CREDENTIALSEX_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_ENABLE_RAS_ON_DEVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_CREDENTIALSEX_1 { - pub dwSize: u32, - pub lpbCredentialsInfo: *mut u8, -} -impl ::core::marker::Copy for MPR_CREDENTIALSEX_1 {} -impl ::core::clone::Clone for MPR_CREDENTIALSEX_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_ENABLE_ROUTING_ON_DEVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_DEVICE_0 { - pub szDeviceType: [u16; 17], - pub szDeviceName: [u16; 129], -} -impl ::core::marker::Copy for MPR_DEVICE_0 {} -impl ::core::clone::Clone for MPR_DEVICE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_INTERFACE_ADMIN_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct MPR_DEVICE_1 { - pub szDeviceType: [u16; 17], - pub szDeviceName: [u16; 129], - pub szLocalPhoneNumber: [u16; 129], - pub szAlternates: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MPR_DEVICE_1 {} -impl ::core::clone::Clone for MPR_DEVICE_1 { - fn clone(&self) -> Self { - *self - } -} +pub const MPR_INTERFACE_CONNECTION_FAILURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ENABLE_RAS_ON_DEVICE: u32 = 1u32; +pub const MPR_INTERFACE_DIALOUT_HOURS_RESTRICTION: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ENABLE_ROUTING_ON_DEVICE: u32 = 2u32; +pub const MPR_INTERFACE_NO_DEVICE: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type MPR_ET = u32; +pub const MPR_INTERFACE_NO_MEDIA_SENSE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_None: MPR_ET = 0u32; +pub const MPR_INTERFACE_OUT_OF_RESOURCES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_Require: MPR_ET = 1u32; +pub const MPR_INTERFACE_SERVICE_PAUSED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const MPR_ET_RequireMax: MPR_ET = 2u32; +pub const MPR_MaxAreaCode: u32 = 10u32; #[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")] -pub struct MPR_FILTER_0 { - pub fEnable: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPR_FILTER_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPR_FILTER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MPR_MaxCallbackNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxDeviceName: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxDeviceType: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxEntryName: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxFacilities: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxIpAddress: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxIpxAddress: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxPadType: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxPhoneNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxUserData: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_MaxX25Address: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_Ikev2First: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_Ikev2Only: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PENDING: u32 = 600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_ATALK: u32 = 41u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_IP: u32 = 33u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_IPV6: u32 = 87u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_IPX: u32 = 43u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PID_NBF: u32 = 63u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_COMPRESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION128BIT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION40BIT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION40BITOLD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_ENCRYPTION56BIT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_CCP_HISTORYLESS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_IPCP_VJ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_3_DES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_ACFC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_AES_128: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_AES_192: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_AES_256: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_DES_56: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_GCM_AES_128: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_GCM_AES_192: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_GCM_AES_256: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_MULTILINK_FRAMING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_PFC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_SSHF: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADFLG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_ConnectionQueryTimeout: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_DisableConnectionQuery: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_FailedConnectionTimeout: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_LoginSessionDisable: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASADP_SavedAddressesLimit: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASBASE: u32 = 600u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASBASEEND: u32 = 877u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPCA_MPPC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPCA_STAC: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Compression: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Encryption128bit: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Encryption40bit: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_Encryption56bit: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCCPO_HistoryLess: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_AllUsers: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_GlobalCreds: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_OwnerKnown: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCF_OwnerMatch: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_DDMPreSharedKey: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_DefaultCreds: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_Domain: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_Password: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_PreSharedKey: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_ServerPreSharedKey: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCM_UserName: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_BandwidthAdded: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_BandwidthRemoved: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_Connection: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_Disconnection: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_Dormant: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_EPDGPacketArrival: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCN_ReConnection: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_DONE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_DONE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PAUSED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_AoacRedial: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_LinkFailure: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_NoPrompt: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDDFLAG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDIALEVENT: &str = "RasDialEvent"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Atm: &str = "ATM"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_FrameRelay: &str = "FRAMERELAY"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Generic: &str = "GENERIC"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Irda: &str = "IRDA"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Isdn: &str = "isdn"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Modem: &str = "modem"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_PPPoE: &str = "PPPoE"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Pad: &str = "pad"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Parallel: &str = "PARALLEL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_SW56: &str = "SW56"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Serial: &str = "SERIAL"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Sonet: &str = "SONET"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_Vpn: &str = "vpn"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASDT_X25: &str = "x25"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEAPF_Logon: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEAPF_NonInteractive: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEAPF_Preview: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_CloneEntry: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_IncomingConnection: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_InternetEntry: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NAT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewBroadbandEntry: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewDirectEntry: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewEntry: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewPhoneEntry: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NewTunnelEntry: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_NoRename: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDFLAG_ShellOwned: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_AuthTypeIsOtp: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_AutoTriggerCapable: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_CacheCredentials: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableClassBasedStaticRoute: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableIKENameEkuCheck: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableMobility: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DisableNbtOverIP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DontNegotiateMultilink: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_DontUseRasCredentials: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv4ExplicitMetric: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv6ExplicitMetric: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv6RemoteDefaultGateway: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IPv6SpecificNameServers: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_Internet: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IsAlwaysOn: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IsPrivateNetwork: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_IsThirdPartyProfile: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_PlumbIKEv2TSAsRoutes: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_ReconnectIfDropped: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_RegisterIpWithDNS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_RequireMachineCertificates: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SecureClientForMSNet: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SecureFileAndPrint: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SecureRoutingCompartment: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SharePhoneNumbers: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_SpecificIPv6Addr: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UseDNSSuffixForRegistration: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UseGlobalDeviceSettings: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UsePreSharedKey: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UsePreSharedKeyForIkev2Initiator: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UsePreSharedKeyForIkev2Responder: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO2_UseTypicalSettings: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_Custom: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_CustomScript: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_DisableLcpExtensions: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_IpHeaderCompression: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_ModemLights: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_NetworkLogon: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PreviewDomain: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PreviewPhoneNumber: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PreviewUserPw: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_PromoteAlternates: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RemoteDefaultGateway: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireCHAP: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireDataEncryption: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireEAP: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireEncryptedPw: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireMsCHAP: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireMsCHAP2: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireMsEncryptedPw: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequirePAP: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireSPAP: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_RequireW95MSCHAP: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SecureLocalFiles: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SharedPhoneNumbers: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_ShowDialingProgress: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SpecificIpAddr: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SpecificNameServers: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_SwCompression: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_TerminalAfterDial: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_TerminalBeforeDial: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_UseCountryAndAreaCodes: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEO_UseLogonCredentials: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Broadband: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Direct: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Internet: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Phone: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASET_Vpn: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASFP_Ppp: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASFP_Ras: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASFP_Slip: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIDS_Disabled: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIDS_UseGlobalValue: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_AUTH_EAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_AUTH_MACHINECERTIFICATES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_AUTH_PSK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIPO_VJ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_3_DES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_ACFC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_AES_128: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_AES_192: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_AES_256: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_DES_56: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_GCM_AES_128: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_GCM_AES_192: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_GCM_AES_256: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_PFC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPO_SSHF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNAP_ProbationTime: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNOUSER_SmartCard: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_Ip: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_Ipv6: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_Ipx: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASNP_NetBEUI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_AddEntry: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_DialEntry: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_EditEntry: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_EditGlobals: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_NoUser: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_NoUserEdit: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDEVENT_RemoveEntry: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_ForceCloseOnDial: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_NoUser: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_PositionDlg: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPBDFLAG_UpdateDefaults: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV2_DialinPolicy: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_AdminSetCallback: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_CallerSetCallback: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_DialinPrivilege: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASPRIV_NoCallback: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASTUNNELENDPOINT_IPv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASTUNNELENDPOINT_IPv6: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASTUNNELENDPOINT_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_RAS_CONNECTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxAreaCode: u32 = 10u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxCallbackNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxDeviceName: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxDeviceType: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxDnsSuffix: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxEntryName: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxFacilities: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxIDSize: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxIpAddress: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxIpxAddress: u32 = 21u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxPadType: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxPhoneNumber: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxReplyMessage: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxUserData: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_MaxX25Address: u32 = 200u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_AllUsers: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_Eap: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_Logon: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RCD_SingleUser: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_CustomDial: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_DisableConnectedUI: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_DisableReconnect: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_DisableReconnectUI: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_EapInfoCryptInCapable: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_IgnoreModemSpeaker: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_IgnoreSoftwareCompression: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_InvokeAutoTriggerCredentialUI: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_NoUser: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_PauseOnScript: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_PausedStates: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_Router: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_SetModemSpeaker: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_SetSoftwareCompression: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_UseCustomScripting: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RDEOPT_UsePrefixSuffix: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const REN_AllUsers: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const REN_User: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RRAS_SERVICE_NAME: &str = "RemoteAccess"; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_BLOCK_METHODS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_TYPE_ALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_TYPE_BEST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_TYPE_FORWARDING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_DEST_FLAG_DONT_FORWARD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_DEST_FLAG_FWD_ENGIN_ADD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_DEST_FLAG_NATURAL_NET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_ALL_DESTS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_ALL_ROUTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_NEXT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_OWN_DESTS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_OWN_ROUTES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_RANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENUM_START: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_FULL: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_INTERFACE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_NEIGHBOUR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_NEXTHOP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_OWNER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MATCH_PREF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MAX_ADDRESS_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_MAX_VIEWS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_CHANGE_NEW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_FLAGS_DOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_FLAGS_REMOTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_STATE_CREATED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NEXTHOP_STATE_DELETED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NOTIFY_ONLY_MARKED_DESTS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_NUM_CHANGE_TYPES: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_RESUME_METHODS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_CHANGE_BEST: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_CHANGE_FIRST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_CHANGE_NEW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_BLACKHOLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_DISCARD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_INACTIVE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LIMITED_BC: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LOCAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LOCAL_MCAST: u32 = 512u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_LOOPBACK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_MARTIAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_MCAST: u32 = 256u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_MYSELF: u32 = 64u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ONES_NETBC: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ONES_SUBNETBC: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_REMOTE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ZEROS_NETBC: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_FLAGS_ZEROS_SUBNETBC: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_STATE_CREATED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_STATE_DELETED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_STATE_DELETING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_ID_MCAST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_ID_UCAST: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_ANY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_MCAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_SIZE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_VIEW_MASK_UCAST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Default: u32 = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_GREOnly: u32 = 9u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Ikev2First: u32 = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Ikev2Only: u32 = 7u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_Ikev2Sstp: u32 = 14u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_L2tpFirst: u32 = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_L2tpOnly: u32 = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_L2tpSstp: u32 = 13u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_PptpFirst: u32 = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_PptpOnly: u32 = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_PptpSstp: u32 = 12u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_ProtocolList: u32 = 15u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_SstpFirst: u32 = 6u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const VS_SstpOnly: u32 = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const WARNING_MSG_ALIAS_NOT_ADDED: u32 = 644u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const WM_RASDIALEVENT: u32 = 52429u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type IKEV2_ID_PAYLOAD_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_INVALID: IKEV2_ID_PAYLOAD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR: IKEV2_ID_PAYLOAD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_FQDN: IKEV2_ID_PAYLOAD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR: IKEV2_ID_PAYLOAD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED1: IKEV2_ID_PAYLOAD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR: IKEV2_ID_PAYLOAD_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED2: IKEV2_ID_PAYLOAD_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED3: IKEV2_ID_PAYLOAD_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED4: IKEV2_ID_PAYLOAD_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN: IKEV2_ID_PAYLOAD_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN: IKEV2_ID_PAYLOAD_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_KEY_ID: IKEV2_ID_PAYLOAD_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const IKEV2_ID_PAYLOAD_TYPE_MAX: IKEV2_ID_PAYLOAD_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MGM_ENUM_TYPES = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ANY_SOURCE: MGM_ENUM_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ALL_SOURCES: MGM_ENUM_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPRAPI_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_RAS_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_OBJECT: MPRAPI_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_SET_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_AUTH_VALIDATION_OBJECT: MPRAPI_OBJECT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_UPDATE_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRAPI_OBJECT_TYPE_IF_CUSTOM_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_ET = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_None: MPR_ET = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_Require: MPR_ET = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_RequireMax: MPR_ET = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_ET_Optional: MPR_ET = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_INTERFACE_DIAL_MODE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRDM_DialFirst: MPR_INTERFACE_DIAL_MODE = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRDM_DialAll: MPR_INTERFACE_DIAL_MODE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPRDM_DialAsNeeded: MPR_INTERFACE_DIAL_MODE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_VPN_TS_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VPN_TS_IPv4_ADDR_RANGE: MPR_VPN_TS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VPN_TS_IPv6_ADDR_RANGE: MPR_VPN_TS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type MPR_VS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_Default: MPR_VS = 0u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_PptpOnly: MPR_VS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_PptpFirst: MPR_VS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_L2tpOnly: MPR_VS = 3u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const MPR_VS_L2tpFirst: MPR_VS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type PPP_LCP = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_PAP: PPP_LCP = 49187u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP: PPP_LCP = 49699u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_EAP: PPP_LCP = 49703u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_SPAP: PPP_LCP = 49191u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type PPP_LCP_INFO_AUTH_DATA = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP_MD5: PPP_LCP_INFO_AUTH_DATA = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP_MS: PPP_LCP_INFO_AUTH_DATA = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PPP_LCP_CHAP_MSV2: PPP_LCP_INFO_AUTH_DATA = 129u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASAPIVERSION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_500: RASAPIVERSION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_501: RASAPIVERSION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_600: RASAPIVERSION = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASAPIVERSION_601: RASAPIVERSION = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASCONNSTATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_OpenPort: RASCONNSTATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PortOpened: RASCONNSTATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_ConnectDevice: RASCONNSTATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_DeviceConnected: RASCONNSTATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AllDevicesConnected: RASCONNSTATE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Authenticate: RASCONNSTATE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthNotify: RASCONNSTATE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthRetry: RASCONNSTATE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthCallback: RASCONNSTATE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthChangePassword: RASCONNSTATE = 9i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthProject: RASCONNSTATE = 10i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthLinkSpeed: RASCONNSTATE = 11i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_AuthAck: RASCONNSTATE = 12i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_ReAuthenticate: RASCONNSTATE = 13i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Authenticated: RASCONNSTATE = 14i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PrepareForCallback: RASCONNSTATE = 15i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_WaitForModemReset: RASCONNSTATE = 16i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_WaitForCallback: RASCONNSTATE = 17i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Projected: RASCONNSTATE = 18i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_StartAuthentication: RASCONNSTATE = 19i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_CallbackComplete: RASCONNSTATE = 20i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_LogonNetwork: RASCONNSTATE = 21i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_SubEntryConnected: RASCONNSTATE = 22i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_SubEntryDisconnected: RASCONNSTATE = 23i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_ApplySettings: RASCONNSTATE = 24i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Interactive: RASCONNSTATE = 4096i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_RetryAuthentication: RASCONNSTATE = 4097i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_CallbackSetByCaller: RASCONNSTATE = 4098i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_PasswordExpired: RASCONNSTATE = 4099i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_InvokeEapUI: RASCONNSTATE = 4100i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Connected: RASCONNSTATE = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCS_Disconnected: RASCONNSTATE = 8193i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASCONNSUBSTATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_None: RASCONNSUBSTATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_Dormant: RASCONNSUBSTATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_Reconnecting: RASCONNSUBSTATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASCSS_Reconnected: RASCONNSUBSTATE = 8192i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASENTRY_DIAL_MODE = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDM_DialAll: RASENTRY_DIAL_MODE = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASEDM_DialAsNeeded: RASENTRY_DIAL_MODE = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASIKEV_PROJECTION_INFO_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_FLAGS_MOBIKESUPPORTED: RASIKEV_PROJECTION_INFO_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_FLAGS_BEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASIKEv2_FLAGS_SERVERBEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAD_CHAP_MD5: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 5u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAD_CHAP_MS: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 128u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAD_CHAP_MSV2: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 129u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_PAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49187u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_SPAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49191u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_CHAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49699u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASLCPAP_EAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49703u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPROJECTION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_Amb: RASPROJECTION = 65536i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppNbf: RASPROJECTION = 32831i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppIpx: RASPROJECTION = 32811i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppIp: RASPROJECTION = 32801i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppCcp: RASPROJECTION = 33021i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppLcp: RASPROJECTION = 49185i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RASP_PppIpv6: RASPROJECTION = 32855i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RASPROJECTION_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PROJECTION_INFO_TYPE_PPP: RASPROJECTION_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const PROJECTION_INFO_TYPE_IKEv2: RASPROJECTION_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_PPP_CONNECTION: RAS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_MESSENGER_PRESENT: RAS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_QUARANTINE_PRESENT: RAS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_ARAP_CONNECTION: RAS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_IKEV2_CONNECTION: RAS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_FLAGS_DORMANT: RAS_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_HARDWARE_CONDITION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_HARDWARE_OPERATIONAL: RAS_HARDWARE_CONDITION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_HARDWARE_FAILURE: RAS_HARDWARE_CONDITION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_PORT_CONDITION = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_NON_OPERATIONAL: RAS_PORT_CONDITION = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_DISCONNECTED: RAS_PORT_CONDITION = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_CALLING_BACK: RAS_PORT_CONDITION = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_LISTENING: RAS_PORT_CONDITION = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_AUTHENTICATING: RAS_PORT_CONDITION = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_AUTHENTICATED: RAS_PORT_CONDITION = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_PORT_INITIALIZING: RAS_PORT_CONDITION = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RAS_QUARANTINE_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_NORMAL: RAS_QUARANTINE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_QUARANTINE: RAS_QUARANTINE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_PROBATION: RAS_QUARANTINE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RAS_QUAR_STATE_NOT_CAPABLE: RAS_QUARANTINE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type ROUTER_CONNECTION_STATE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_UNREACHABLE: ROUTER_CONNECTION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_DISCONNECTED: ROUTER_CONNECTION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_CONNECTING: ROUTER_CONNECTION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_STATE_CONNECTED: ROUTER_CONNECTION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type ROUTER_INTERFACE_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_CLIENT: ROUTER_INTERFACE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_HOME_ROUTER: ROUTER_INTERFACE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_FULL_ROUTER: ROUTER_INTERFACE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_DEDICATED: ROUTER_INTERFACE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_INTERNAL: ROUTER_INTERFACE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_LOOPBACK: ROUTER_INTERFACE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_TUNNEL1: ROUTER_INTERFACE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_DIALOUT: ROUTER_INTERFACE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const ROUTER_IF_TYPE_MAX: ROUTER_INTERFACE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RTM_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENTITY_REGISTERED: RTM_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ENTITY_DEREGISTERED: RTM_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_ROUTE_EXPIRED: RTM_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const RTM_CHANGE_NOTIFICATION: RTM_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type SECURITY_MESSAGE_MSG_ID = u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const SECURITYMSG_SUCCESS: SECURITY_MESSAGE_MSG_ID = 1u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const SECURITYMSG_FAILURE: SECURITY_MESSAGE_MSG_ID = 2u32; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub const SECURITYMSG_ERROR: SECURITY_MESSAGE_MSG_ID = 3u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUTH_VALIDATION_EX { + pub Header: MPRAPI_OBJECT_HEADER, + pub hRasConnection: super::super::Foundation::HANDLE, + pub wszUserName: [u16; 257], + pub wszLogonDomain: [u16; 16], + pub AuthInfoSize: u32, + pub AuthInfo: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUTH_VALIDATION_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUTH_VALIDATION_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct GRE_CONFIG_PARAMS0 { + pub dwNumPorts: u32, + pub dwPortFlags: u32, +} +impl ::core::marker::Copy for GRE_CONFIG_PARAMS0 {} +impl ::core::clone::Clone for GRE_CONFIG_PARAMS0 { + fn clone(&self) -> Self { + *self + } +} +pub type HRASCONN = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct IKEV2_CONFIG_PARAMS { + pub dwNumPorts: u32, + pub dwPortFlags: u32, + pub dwTunnelConfigParamFlags: u32, + pub TunnelConfigParams: IKEV2_TUNNEL_CONFIG_PARAMS4, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for IKEV2_CONFIG_PARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for IKEV2_CONFIG_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct IKEV2_PROJECTION_INFO { + pub dwIPv4NegotiationError: u32, + pub wszAddress: [u16; 16], + pub wszRemoteAddress: [u16; 16], + pub IPv4SubInterfaceIndex: u64, + pub dwIPv6NegotiationError: u32, + pub bInterfaceIdentifier: [u8; 8], + pub bRemoteInterfaceIdentifier: [u8; 8], + pub bPrefix: [u8; 8], + pub dwPrefixLength: u32, + pub IPv6SubInterfaceIndex: u64, + pub dwOptions: u32, + pub dwAuthenticationProtocol: u32, + pub dwEapTypeId: u32, + pub dwCompressionAlgorithm: u32, + pub dwEncryptionMethod: u32, +} +impl ::core::marker::Copy for IKEV2_PROJECTION_INFO {} +impl ::core::clone::Clone for IKEV2_PROJECTION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct IKEV2_PROJECTION_INFO2 { + pub dwIPv4NegotiationError: u32, + pub wszAddress: [u16; 16], + pub wszRemoteAddress: [u16; 16], + pub IPv4SubInterfaceIndex: u64, + pub dwIPv6NegotiationError: u32, + pub bInterfaceIdentifier: [u8; 8], + pub bRemoteInterfaceIdentifier: [u8; 8], + pub bPrefix: [u8; 8], + pub dwPrefixLength: u32, + pub IPv6SubInterfaceIndex: u64, + pub dwOptions: u32, + pub dwAuthenticationProtocol: u32, + pub dwEapTypeId: u32, + pub dwEmbeddedEAPTypeId: u32, + pub dwCompressionAlgorithm: u32, + pub dwEncryptionMethod: u32, +} +impl ::core::marker::Copy for IKEV2_PROJECTION_INFO2 {} +impl ::core::clone::Clone for IKEV2_PROJECTION_INFO2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(feature = "Win32_Security_Cryptography")] +pub struct IKEV2_TUNNEL_CONFIG_PARAMS2 { + pub dwIdleTimeout: u32, + pub dwNetworkBlackoutTime: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub dwConfigOptions: u32, + pub dwTotalCertificates: u32, + pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwEncryptionType: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, +} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS2 {} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct IKEV2_TUNNEL_CONFIG_PARAMS3 { + pub dwIdleTimeout: u32, + pub dwNetworkBlackoutTime: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub dwConfigOptions: u32, + pub dwTotalCertificates: u32, + pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwEncryptionType: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, + pub dwTotalEkus: u32, + pub certificateEKUs: *mut MPR_CERT_EKU, + pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct IKEV2_TUNNEL_CONFIG_PARAMS4 { + pub dwIdleTimeout: u32, + pub dwNetworkBlackoutTime: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub dwConfigOptions: u32, + pub dwTotalCertificates: u32, + pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwEncryptionType: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, + pub dwTotalEkus: u32, + pub certificateEKUs: *mut MPR_CERT_EKU, + pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB, + pub dwMmSaLifeTime: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_CONFIG_PARAMS0 { + pub dwNumPorts: u32, + pub dwPortFlags: u32, +} +impl ::core::marker::Copy for L2TP_CONFIG_PARAMS0 {} +impl ::core::clone::Clone for L2TP_CONFIG_PARAMS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_CONFIG_PARAMS1 { + pub dwNumPorts: u32, + pub dwPortFlags: u32, + pub dwTunnelConfigParamFlags: u32, + pub TunnelConfigParams: L2TP_TUNNEL_CONFIG_PARAMS2, +} +impl ::core::marker::Copy for L2TP_CONFIG_PARAMS1 {} +impl ::core::clone::Clone for L2TP_CONFIG_PARAMS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_TUNNEL_CONFIG_PARAMS1 { + pub dwIdleTimeout: u32, + pub dwEncryptionType: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, +} +impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS1 {} +impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct L2TP_TUNNEL_CONFIG_PARAMS2 { + pub dwIdleTimeout: u32, + pub dwEncryptionType: u32, + pub dwSaLifeTime: u32, + pub dwSaDataSizeForRenegotiation: u32, + pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0, + pub dwMmSaLifeTime: u32, +} +impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS2 {} +impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MGM_IF_ENTRY { + pub dwIfIndex: u32, + pub dwIfNextHopAddr: u32, + pub bIGMP: super::super::Foundation::BOOL, + pub bIsEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MGM_IF_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MGM_IF_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct MPRAPI_ADMIN_DLL_CALLBACKS { + pub revision: u8, + pub lpfnMprAdminGetIpAddressForUser: PMPRADMINGETIPADDRESSFORUSER, + pub lpfnMprAdminReleaseIpAddress: PMPRADMINRELEASEIPADRESS, + pub lpfnMprAdminGetIpv6AddressForUser: PMPRADMINGETIPV6ADDRESSFORUSER, + pub lpfnMprAdminReleaseIpV6AddressForUser: PMPRADMINRELEASEIPV6ADDRESSFORUSER, + pub lpfnRasAdminAcceptNewLink: PMPRADMINACCEPTNEWLINK, + pub lpfnRasAdminLinkHangupNotification: PMPRADMINLINKHANGUPNOTIFICATION, + pub lpfnRasAdminTerminateDll: PMPRADMINTERMINATEDLL, + pub lpfnRasAdminAcceptNewConnectionEx: PMPRADMINACCEPTNEWCONNECTIONEX, + pub lpfnRasAdminAcceptEndpointChangeEx: PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX, + pub lpfnRasAdminAcceptReauthenticationEx: PMPRADMINACCEPTREAUTHENTICATIONEX, + pub lpfnRasAdminConnectionHangupNotificationEx: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX, + pub lpfnRASValidatePreAuthenticatedConnectionEx: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for MPRAPI_ADMIN_DLL_CALLBACKS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for MPRAPI_ADMIN_DLL_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPRAPI_OBJECT_HEADER { + pub revision: u8, + pub r#type: u8, + pub size: u16, +} +impl ::core::marker::Copy for MPRAPI_OBJECT_HEADER {} +impl ::core::clone::Clone for MPRAPI_OBJECT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0 { + pub IkeConfigParams: IKEV2_CONFIG_PARAMS, + pub PptpConfigParams: PPTP_CONFIG_PARAMS, + pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, + pub SstpConfigParams: SSTP_CONFIG_PARAMS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 { + pub IkeConfigParams: IKEV2_CONFIG_PARAMS, + pub PptpConfigParams: PPTP_CONFIG_PARAMS, + pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, + pub SstpConfigParams: SSTP_CONFIG_PARAMS, + pub GREConfigParams: GRE_CONFIG_PARAMS0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPR_CERT_EKU { + pub dwSize: u32, + pub IsEKUOID: super::super::Foundation::BOOL, + pub pwszEKU: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPR_CERT_EKU {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPR_CERT_EKU { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_CREDENTIALSEX_0 { + pub dwSize: u32, + pub lpbCredentialsInfo: *mut u8, +} +impl ::core::marker::Copy for MPR_CREDENTIALSEX_0 {} +impl ::core::clone::Clone for MPR_CREDENTIALSEX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_CREDENTIALSEX_1 { + pub dwSize: u32, + pub lpbCredentialsInfo: *mut u8, +} +impl ::core::marker::Copy for MPR_CREDENTIALSEX_1 {} +impl ::core::clone::Clone for MPR_CREDENTIALSEX_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_DEVICE_0 { + pub szDeviceType: [u16; 17], + pub szDeviceName: [u16; 129], +} +impl ::core::marker::Copy for MPR_DEVICE_0 {} +impl ::core::clone::Clone for MPR_DEVICE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub struct MPR_DEVICE_1 { + pub szDeviceType: [u16; 17], + pub szDeviceName: [u16; 129], + pub szLocalPhoneNumber: [u16; 129], + pub szAlternates: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MPR_DEVICE_1 {} +impl ::core::clone::Clone for MPR_DEVICE_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPR_FILTER_0 { + pub fEnable: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPR_FILTER_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPR_FILTER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct MPR_IFTRANSPORT_0 { @@ -2111,46 +3077,24 @@ pub struct MPR_INTERFACE_3 { pub dwIdleDisconnectSeconds: u32, pub dwType: u32, pub dwEncryptionType: MPR_ET, - pub dwCustomAuthKey: u32, - pub dwCustomAuthDataSize: u32, - pub lpbCustomAuthData: *mut u8, - pub guidId: ::windows_sys::core::GUID, - pub dwVpnStrategy: MPR_VS, - pub AddressCount: u32, - pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, - pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, - pub ipv6addr: *mut super::super::Networking::WinSock::IN6_ADDR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for MPR_INTERFACE_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for MPR_INTERFACE_3 { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub dwCustomAuthKey: u32, + pub dwCustomAuthDataSize: u32, + pub lpbCustomAuthData: *mut u8, + pub guidId: ::windows_sys::core::GUID, + pub dwVpnStrategy: MPR_VS, + pub AddressCount: u32, + pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, + pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, + pub ipv6addr: *mut super::super::Networking::WinSock::IN6_ADDR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for MPR_INTERFACE_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for MPR_INTERFACE_3 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct MPR_IPINIP_INTERFACE_0 { @@ -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 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PFNRASGETBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASRECEIVEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASRETRIEVEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASSENDBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNRASSETCOMMSETTINGS = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_DISABLE_IGMP_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_ENABLE_IGMP_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMGM_JOIN_ALERT_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_LOCAL_JOIN_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_LOCAL_LEAVE_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMGM_PRUNE_ALERT_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_RPF_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMGM_WRONG_IF_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTION2 = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTION3 = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWCONNECTIONEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTNEWLINK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTREAUTHENTICATION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTREAUTHENTICATIONEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION2 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION3 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINGETIPADDRESSFORUSER = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINLINKHANGUPNOTIFICATION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMPRADMINRELEASEIPADRESS = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub type PMPRADMINRELEASEIPV6ADDRESSFORUSER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type PMPRADMINTERMINATEDLL = ::core::option::Option 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 { @@ -2650,32 +3419,18 @@ pub struct PPP_LCP_INFO { pub dwRemoteAuthenticationProtocol: u32, pub dwRemoteAuthenticationData: u32, pub dwTerminateReason: u32, - pub dwRemoteTerminateReason: u32, - pub dwOptions: u32, - pub dwRemoteOptions: u32, - pub dwEapTypeId: u32, - pub dwRemoteEapTypeId: u32, -} -impl ::core::marker::Copy for PPP_LCP_INFO {} -impl ::core::clone::Clone for PPP_LCP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub dwRemoteTerminateReason: u32, + pub dwOptions: u32, + pub dwRemoteOptions: u32, + pub dwEapTypeId: u32, + pub dwRemoteEapTypeId: u32, +} +impl ::core::marker::Copy for PPP_LCP_INFO {} +impl ::core::clone::Clone for PPP_LCP_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct PPP_NBFCP_INFO { @@ -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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RASADFUNCW = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASDIALFUNC1 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASDIALFUNC2 = ::core::option::Option 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 { @@ -3453,36 +3994,12 @@ pub struct RASEAPUSERIDENTITYW { pub dwSizeofEapInfo: u32, pub pbEapInfo: [u8; 1], } -impl ::core::marker::Copy for RASEAPUSERIDENTITYW {} -impl ::core::clone::Clone for RASEAPUSERIDENTITYW { - fn clone(&self) -> Self { - *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; +impl ::core::marker::Copy for RASEAPUSERIDENTITYW {} +impl ::core::clone::Clone for RASEAPUSERIDENTITYW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] @@ -3606,258 +4123,106 @@ impl ::core::clone::Clone for RASENTRYDLGW { #[cfg(feature = "Win32_Foundation")] pub struct RASENTRYNAMEA { pub dwSize: u32, - pub szEntryName: [super::super::Foundation::CHAR; 257], - pub dwFlags: u32, - pub szPhonebookPath: [super::super::Foundation::CHAR; 261], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RASENTRYNAMEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RASENTRYNAMEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub struct RASENTRYNAMEW { - pub dwSize: u32, - pub szEntryName: [u16; 257], - pub dwFlags: u32, - pub szPhonebookPath: [u16; 261], -} -impl ::core::marker::Copy for RASENTRYNAMEW {} -impl ::core::clone::Clone for RASENTRYNAMEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -pub struct RASENTRYW { - pub dwSize: u32, - pub dwfOptions: u32, - pub dwCountryID: u32, - pub dwCountryCode: u32, - pub szAreaCode: [u16; 11], - pub szLocalPhoneNumber: [u16; 129], - pub dwAlternateOffset: u32, - pub ipaddr: RASIPADDR, - pub ipaddrDns: RASIPADDR, - pub ipaddrDnsAlt: RASIPADDR, - pub ipaddrWins: RASIPADDR, - pub ipaddrWinsAlt: RASIPADDR, - pub dwFrameSize: u32, - pub dwfNetProtocols: u32, - pub dwFramingProtocol: u32, - pub szScript: [u16; 260], - pub szAutodialDll: [u16; 260], - pub szAutodialFunc: [u16; 260], - pub szDeviceType: [u16; 17], - pub szDeviceName: [u16; 129], - pub szX25PadType: [u16; 33], - pub szX25Address: [u16; 201], - pub szX25Facilities: [u16; 201], - pub szX25UserData: [u16; 201], - pub dwChannels: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub dwSubEntries: u32, - pub dwDialMode: RASENTRY_DIAL_MODE, - pub dwDialExtraPercent: u32, - pub dwDialExtraSampleSeconds: u32, - pub dwHangUpExtraPercent: u32, - pub dwHangUpExtraSampleSeconds: u32, - pub dwIdleDisconnectSeconds: u32, - pub dwType: u32, - pub dwEncryptionType: u32, - pub dwCustomAuthKey: u32, - pub guidId: ::windows_sys::core::GUID, - pub szCustomDialDll: [u16; 260], - pub dwVpnStrategy: u32, - pub dwfOptions2: u32, - pub dwfOptions3: u32, - pub szDnsSuffix: [u16; 256], - pub dwTcpWindowSize: u32, - pub szPrerequisitePbk: [u16; 260], - pub szPrerequisiteEntry: [u16; 257], - pub dwRedialCount: u32, - pub dwRedialPause: u32, - pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, - pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, - pub dwIPv4InterfaceMetric: u32, - pub dwIPv6InterfaceMetric: u32, - pub ipv6addr: super::super::Networking::WinSock::IN6_ADDR, - pub dwIPv6PrefixLength: u32, - pub dwNetworkOutageTime: u32, - pub szIDi: [u16; 257], - pub szIDr: [u16; 257], - pub fIsImsConfig: super::super::Foundation::BOOL, - pub IdiType: IKEV2_ID_PAYLOAD_TYPE, - pub IdrType: IKEV2_ID_PAYLOAD_TYPE, - pub fDisableIKEv2Fragmentation: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for RASENTRYW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for RASENTRYW { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub szEntryName: [super::super::Foundation::CHAR; 257], + pub dwFlags: u32, + pub szPhonebookPath: [super::super::Foundation::CHAR; 261], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RASENTRYNAMEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RASENTRYNAMEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const RASIDS_UseGlobalValue: u32 = 0u32; +pub struct RASENTRYNAMEW { + pub dwSize: u32, + pub szEntryName: [u16; 257], + pub dwFlags: u32, + pub szPhonebookPath: [u16; 261], +} +impl ::core::marker::Copy for RASENTRYNAMEW {} +impl ::core::clone::Clone for RASENTRYNAMEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct RASENTRYW { + pub dwSize: u32, + pub dwfOptions: u32, + pub dwCountryID: u32, + pub dwCountryCode: u32, + pub szAreaCode: [u16; 11], + pub szLocalPhoneNumber: [u16; 129], + pub dwAlternateOffset: u32, + pub ipaddr: RASIPADDR, + pub ipaddrDns: RASIPADDR, + pub ipaddrDnsAlt: RASIPADDR, + pub ipaddrWins: RASIPADDR, + pub ipaddrWinsAlt: RASIPADDR, + pub dwFrameSize: u32, + pub dwfNetProtocols: u32, + pub dwFramingProtocol: u32, + pub szScript: [u16; 260], + pub szAutodialDll: [u16; 260], + pub szAutodialFunc: [u16; 260], + pub szDeviceType: [u16; 17], + pub szDeviceName: [u16; 129], + pub szX25PadType: [u16; 33], + pub szX25Address: [u16; 201], + pub szX25Facilities: [u16; 201], + pub szX25UserData: [u16; 201], + pub dwChannels: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub dwSubEntries: u32, + pub dwDialMode: RASENTRY_DIAL_MODE, + pub dwDialExtraPercent: u32, + pub dwDialExtraSampleSeconds: u32, + pub dwHangUpExtraPercent: u32, + pub dwHangUpExtraSampleSeconds: u32, + pub dwIdleDisconnectSeconds: u32, + pub dwType: u32, + pub dwEncryptionType: u32, + pub dwCustomAuthKey: u32, + pub guidId: ::windows_sys::core::GUID, + pub szCustomDialDll: [u16; 260], + pub dwVpnStrategy: u32, + pub dwfOptions2: u32, + pub dwfOptions3: u32, + pub szDnsSuffix: [u16; 256], + pub dwTcpWindowSize: u32, + pub szPrerequisitePbk: [u16; 260], + pub szPrerequisiteEntry: [u16; 257], + pub dwRedialCount: u32, + pub dwRedialPause: u32, + pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR, + pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR, + pub dwIPv4InterfaceMetric: u32, + pub dwIPv6InterfaceMetric: u32, + pub ipv6addr: super::super::Networking::WinSock::IN6_ADDR, + pub dwIPv6PrefixLength: u32, + pub dwNetworkOutageTime: u32, + pub szIDi: [u16; 257], + pub szIDr: [u16; 257], + pub fIsImsConfig: super::super::Foundation::BOOL, + pub IdiType: IKEV2_ID_PAYLOAD_TYPE, + pub IdrType: IKEV2_ID_PAYLOAD_TYPE, + pub fDisableIKEv2Fragmentation: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for RASENTRYW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for RASENTRYW { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -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; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RASPBDLGFUNCW = ::core::option::Option; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4252,86 +4541,34 @@ pub struct RASPPP_PROJECTION_INFO { pub ipv4Address: super::super::Networking::WinSock::IN_ADDR, pub ipv4ServerAddress: super::super::Networking::WinSock::IN_ADDR, pub dwIPv4Options: u32, - pub dwIPv4ServerOptions: u32, - pub dwIPv6NegotiationError: u32, - pub bInterfaceIdentifier: [u8; 8], - pub bServerInterfaceIdentifier: [u8; 8], - pub fBundled: super::super::Foundation::BOOL, - pub fMultilink: super::super::Foundation::BOOL, - pub dwAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, - pub dwAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, - pub dwServerAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, - pub dwServerAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, - pub dwEapTypeId: u32, - pub dwServerEapTypeId: u32, - pub dwLcpOptions: u32, - pub dwLcpServerOptions: u32, - pub dwCcpError: u32, - pub dwCcpCompressionAlgorithm: u32, - pub dwCcpServerCompressionAlgorithm: u32, - pub dwCcpOptions: u32, - pub dwCcpServerOptions: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::marker::Copy for RASPPP_PROJECTION_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] -impl ::core::clone::Clone for RASPPP_PROJECTION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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 u32>; + pub dwIPv4ServerOptions: u32, + pub dwIPv6NegotiationError: u32, + pub bInterfaceIdentifier: [u8; 8], + pub bServerInterfaceIdentifier: [u8; 8], + pub fBundled: super::super::Foundation::BOOL, + pub fMultilink: super::super::Foundation::BOOL, + pub dwAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, + pub dwAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, + pub dwServerAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL, + pub dwServerAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA, + pub dwEapTypeId: u32, + pub dwServerEapTypeId: u32, + pub dwLcpOptions: u32, + pub dwLcpServerOptions: u32, + pub dwCcpError: u32, + pub dwCcpCompressionAlgorithm: u32, + pub dwCcpServerCompressionAlgorithm: u32, + pub dwCcpOptions: u32, + pub dwCcpServerOptions: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for RASPPP_PROJECTION_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for RASPPP_PROJECTION_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_ENTITY_EXPORT_METHODS { @@ -5180,58 +5241,14 @@ pub struct RTM_ENTITY_METHOD_OUTPUT { pub MethodType: u32, pub MethodStatus: u32, pub OutputSize: u32, - pub OutputData: [u8; 1], -} -impl ::core::marker::Copy for RTM_ENTITY_METHOD_OUTPUT {} -impl ::core::clone::Clone for RTM_ENTITY_METHOD_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[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 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; + pub OutputData: [u8; 1], +} +impl ::core::marker::Copy for RTM_ENTITY_METHOD_OUTPUT {} +impl ::core::clone::Clone for RTM_ENTITY_METHOD_OUTPUT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] pub struct RTM_NET_ADDRESS { @@ -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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomDialDlgFn = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomDialFn = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomEntryDlgFn = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub type RasCustomHangUpFn = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type RasCustomScriptExecuteFn = ::core::option::Option 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 super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Default: u32 = 0u32; +pub type PFNRASFREEBUFFER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_GREOnly: u32 = 9u32; +pub type PFNRASGETBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASRECEIVEBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASRETRIEVEBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASSENDBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNRASSETCOMMSETTINGS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMGM_CREATION_ALERT_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Ikev2First: u32 = 8u32; +pub type PMGM_DISABLE_IGMP_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Ikev2Only: u32 = 7u32; +pub type PMGM_ENABLE_IGMP_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMGM_JOIN_ALERT_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_Ikev2Sstp: u32 = 14u32; +pub type PMGM_LOCAL_JOIN_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_L2tpFirst: u32 = 4u32; +pub type PMGM_LOCAL_LEAVE_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMGM_PRUNE_ALERT_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_L2tpOnly: u32 = 3u32; +pub type PMGM_RPF_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_L2tpSstp: u32 = 13u32; +pub type PMGM_WRONG_IF_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTION2 = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTION3 = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWCONNECTIONEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTNEWLINK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTREAUTHENTICATION = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTREAUTHENTICATIONEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION2 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION3 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINGETIPADDRESSFORUSER = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINLINKHANGUPNOTIFICATION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_PptpFirst: u32 = 2u32; +pub type PMPRADMINRELEASEIPADRESS = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(feature = "Win32_Networking_WinSock")] +pub type PMPRADMINRELEASEIPV6ADDRESSFORUSER = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_PptpOnly: u32 = 1u32; +pub type PMPRADMINTERMINATEDLL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RASADFUNCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RASADFUNCW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_PptpSstp: u32 = 12u32; +pub type RASDIALFUNC = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_ProtocolList: u32 = 15u32; +pub type RASDIALFUNC1 = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_SstpFirst: u32 = 6u32; +pub type RASDIALFUNC2 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const VS_SstpOnly: u32 = 5u32; +pub type RASPBDLGFUNCA = ::core::option::Option; #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] -pub const WARNING_MSG_ALIAS_NOT_ADDED: u32 = 644u32; +pub type RASPBDLGFUNCW = ::core::option::Option; #[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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RTM_ENTITY_EXPORT_METHOD = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RTM_EVENT_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RasCustomDeleteEntryNotifyFn = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomDialDlgFn = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomDialFn = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomEntryDlgFn = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"] +pub type RasCustomHangUpFn = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type RasCustomScriptExecuteFn = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub type PFNSNMPEXTENSIONCLOSE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONINIT = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONINITEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONMONITOR = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONQUERY = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONQUERYEX = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSNMPEXTENSIONTRAP = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] -pub type PFNSNMPSTARTUPEX = ::core::option::Option 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 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub type PFNSNMPEXTENSIONCLOSE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONINIT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONINITEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONMONITOR = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONQUERY = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONQUERYEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSNMPEXTENSIONTRAP = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"] +pub type PFNSNMPSTARTUPEX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SNMPAPI_CALLBACK = ::core::option::Option 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")] @@ -434,38 +620,66 @@ impl ::core::clone::Clone for NOTIFYCANCEL { } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] -pub struct NOTIFYINFO { - pub dwNotifyStatus: u32, - pub dwOperationStatus: u32, - pub lpContext: *mut ::core::ffi::c_void, +pub struct NOTIFYINFO { + pub dwNotifyStatus: u32, + pub dwOperationStatus: u32, + pub lpContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for NOTIFYINFO {} +impl ::core::clone::Clone for NOTIFYINFO { + fn clone(&self) -> Self { + *self + } +} +pub type NetEnumHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub struct REMOTE_NAME_INFOA { + pub lpUniversalName: ::windows_sys::core::PSTR, + pub lpConnectionName: ::windows_sys::core::PSTR, + pub lpRemainingPath: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for REMOTE_NAME_INFOA {} +impl ::core::clone::Clone for REMOTE_NAME_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub struct REMOTE_NAME_INFOW { + pub lpUniversalName: ::windows_sys::core::PWSTR, + pub lpConnectionName: ::windows_sys::core::PWSTR, + pub lpRemainingPath: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for REMOTE_NAME_INFOW {} +impl ::core::clone::Clone for REMOTE_NAME_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"] +pub struct UNIVERSAL_NAME_INFOA { + pub lpUniversalName: ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for NOTIFYINFO {} -impl ::core::clone::Clone for NOTIFYINFO { +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 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; -#[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; -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 u32>; @@ -545,217 +759,3 @@ pub type PF_NPPropertyDialog = ::core::option::Option 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,6160 +313,2330 @@ 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 type DOT11_AC_PARAM = i32; +pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_BE: DOT11_AC_PARAM = 0i32; +pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_BK: DOT11_AC_PARAM = 1i32; +pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_VI: DOT11_AC_PARAM = 2i32; +pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_AC_param_VO: DOT11_AC_PARAM = 3i32; +pub const DOT11_ASSOCIATION_INFO_LIST_REVISION_1: u32 = 1u32; #[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 - } -} +pub const DOT11_ASSOCIATION_PARAMS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32; +pub const DOT11_ASSOCIATION_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_AUTH_ALGORITHM = i32; +pub const DOT11_ASSOC_ERROR_SOURCE_OS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_AUTH_ALGO_INVALID: DOT11_ADHOC_AUTH_ALGORITHM = -1i32; +pub const DOT11_ASSOC_ERROR_SOURCE_OTHER: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_AUTH_ALGO_80211_OPEN: DOT11_ADHOC_AUTH_ALGORITHM = 1i32; +pub const DOT11_ASSOC_ERROR_SOURCE_REMOTE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_AUTH_ALGO_RSNA_PSK: DOT11_ADHOC_AUTH_ALGORITHM = 7i32; +pub const DOT11_ASSOC_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_CIPHER_ALGORITHM = i32; +pub const DOT11_AUTH_ALGORITHM_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_INVALID: DOT11_ADHOC_CIPHER_ALGORITHM = -1i32; +pub const DOT11_AUTH_ALGO_MICHAEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_NONE: DOT11_ADHOC_CIPHER_ALGORITHM = 0i32; +pub const DOT11_AUTH_CIPHER_PAIR_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_CCMP: DOT11_ADHOC_CIPHER_ALGORITHM = 4i32; +pub const DOT11_AVAILABLE_CHANNEL_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CIPHER_ALGO_WEP: DOT11_ADHOC_CIPHER_ALGORITHM = 257i32; +pub const DOT11_AVAILABLE_FREQUENCY_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_CONNECT_FAIL_REASON = i32; +pub const DOT11_BSSID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CONNECT_FAIL_DOMAIN_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 0i32; +pub const DOT11_BSS_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CONNECT_FAIL_PASSPHRASE_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 1i32; +pub const DOT11_CAN_SUSTAIN_AP_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_CONNECT_FAIL_OTHER: DOT11_ADHOC_CONNECT_FAIL_REASON = 2i32; +pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_END: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ADHOC_NETWORK_CONNECTION_STATUS = i32; +pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_START: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 0i32; +pub const DOT11_CAPABILITY_CHANNEL_AGILITY: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_DISCONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 11i32; +pub const DOT11_CAPABILITY_DSSSOFDM: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 12i32; +pub const DOT11_CAPABILITY_INFO_CF_POLLABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 13i32; +pub const DOT11_CAPABILITY_INFO_CF_POLL_REQ: u32 = 8u32; #[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 - } -} +pub const DOT11_CAPABILITY_INFO_ESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_CAPABILITY_INFO_IBSS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ANQP_QUERY_RESULT = i32; +pub const DOT11_CAPABILITY_INFO_PRIVACY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_success: DOT11_ANQP_QUERY_RESULT = 0i32; +pub const DOT11_CAPABILITY_PBCC: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_failure: DOT11_ANQP_QUERY_RESULT = 1i32; +pub const DOT11_CAPABILITY_SHORT_PREAMBLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_timed_out: DOT11_ANQP_QUERY_RESULT = 2i32; +pub const DOT11_CAPABILITY_SHORT_SLOT_TIME: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_resources: DOT11_ANQP_QUERY_RESULT = 3i32; +pub const DOT11_CCA_MODE_CS_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_advertisement_protocol_not_supported_on_remote: DOT11_ANQP_QUERY_RESULT = 4i32; +pub const DOT11_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_gas_protocol_failure: DOT11_ANQP_QUERY_RESULT = 5i32; +pub const DOT11_CCA_MODE_ED_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_advertisement_server_not_responding: DOT11_ANQP_QUERY_RESULT = 6i32; +pub const DOT11_CCA_MODE_ED_and_CS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_ANQP_query_result_access_issues: DOT11_ANQP_QUERY_RESULT = 7i32; -#[repr(C)] +pub const DOT11_CCA_MODE_HRCS_AND_ED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_AP_JOIN_REQUEST { - pub uJoinFailureTimeout: u32, - pub OperationalRateSet: DOT11_RATE_SET, - pub uChCenterFrequency: u32, - pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, -} -impl ::core::marker::Copy for DOT11_AP_JOIN_REQUEST {} -impl ::core::clone::Clone for DOT11_AP_JOIN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_ASSOCIATION_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub MacAddr: [u8; 6], - pub uStatus: u32, - pub bReAssocReq: super::super::Foundation::BOOLEAN, - pub bReAssocResp: super::super::Foundation::BOOLEAN, - pub uAssocReqOffset: u32, - pub uAssocReqSize: u32, - pub uAssocRespOffset: u32, - pub uAssocRespSize: u32, - pub uBeaconOffset: u32, - pub uBeaconSize: u32, - pub uIHVDataOffset: u32, - pub uIHVDataSize: u32, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub UnicastCipher: DOT11_CIPHER_ALGORITHM, - pub MulticastCipher: DOT11_CIPHER_ALGORITHM, - pub uActivePhyListOffset: u32, - pub uActivePhyListSize: u32, - pub bFourAddressSupported: super::super::Foundation::BOOLEAN, - pub bPortAuthorized: super::super::Foundation::BOOLEAN, - pub ucActiveQoSProtocol: u8, - pub DSInfo: DOT11_DS_INFO, - pub uEncapTableOffset: u32, - pub uEncapTableSize: u32, - pub MulticastMgmtCipher: DOT11_CIPHER_ALGORITHM, - pub uAssocComebackTime: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_ASSOCIATION_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CIPHER_ALGORITHM_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_CIPHER_DEFAULT_KEY_VALUE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_2: u32 = 2u32; -#[repr(C)] +pub const DOT11_CIPHER_KEY_MAPPING_KEY_VALUE_BYTE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_ASSOCIATION_INFO_EX { - pub PeerMacAddress: [u8; 6], - pub BSSID: [u8; 6], - pub usCapabilityInformation: u16, - pub usListenInterval: u16, - pub ucPeerSupportedRates: [u8; 255], - pub usAssociationID: u16, - pub dot11AssociationState: DOT11_ASSOCIATION_STATE, - pub dot11PowerMode: DOT11_POWER_MODE, - pub liAssociationUpTime: i64, - pub ullNumOfTxPacketSuccesses: u64, - pub ullNumOfTxPacketFailures: u64, - pub ullNumOfRxPacketSuccesses: u64, - pub ullNumOfRxPacketFailures: u64, -} -impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_EX {} -impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_ASSOCIATION_INFO_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11AssocInfo: [DOT11_ASSOCIATION_INFO_EX; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CONF_ALGO_TKIP: u32 = 2u32; #[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")] -pub struct DOT11_ASSOCIATION_PARAMS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub BSSID: [u8; 6], - pub uAssocRequestIEsOffset: u32, - pub uAssocRequestIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ASSOCIATION_PARAMS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ASSOCIATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CONF_ALGO_WEP_RC4: u32 = 1u32; #[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")] -pub struct DOT11_ASSOCIATION_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub MacAddr: [u8; 6], - pub SSID: DOT11_SSID, - pub uIHVDataOffset: u32, - pub uIHVDataSize: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ASSOCIATION_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ASSOCIATION_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CONNECTION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOCIATION_START_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_CONNECTION_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_ASSOCIATION_STATE = i32; +pub const DOT11_CONNECTION_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_zero: DOT11_ASSOCIATION_STATE = 0i32; +pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_unauth_unassoc: DOT11_ASSOCIATION_STATE = 1i32; +pub const DOT11_DATA_RATE_MAPPING_TABLE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_auth_unassoc: DOT11_ASSOCIATION_STATE = 2i32; +pub const DOT11_DEVICE_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_assoc_state_auth_assoc: DOT11_ASSOCIATION_STATE = 3i32; +pub const DOT11_DISASSOCIATE_PEER_REQUEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_ERROR_SOURCE_OS: u32 = 0u32; +pub const DOT11_DISASSOCIATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_ERROR_SOURCE_OTHER: u32 = 255u32; +pub const DOT11_ENCAP_802_1H: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_ERROR_SOURCE_REMOTE: u32 = 1u32; +pub const DOT11_ENCAP_RFC_1042: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ASSOC_STATUS_SUCCESS: u32 = 0u32; +pub const DOT11_EXEMPT_ALWAYS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_AUTH_ALGORITHM = i32; +pub const DOT11_EXEMPT_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_80211_OPEN: DOT11_AUTH_ALGORITHM = 1i32; +pub const DOT11_EXEMPT_MULTICAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_80211_SHARED_KEY: DOT11_AUTH_ALGORITHM = 2i32; +pub const DOT11_EXEMPT_NO_EXEMPTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA: DOT11_AUTH_ALGORITHM = 3i32; +pub const DOT11_EXEMPT_ON_KEY_MAPPING_KEY_UNAVAILABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA_PSK: DOT11_AUTH_ALGORITHM = 4i32; +pub const DOT11_EXEMPT_UNICAST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA_NONE: DOT11_AUTH_ALGORITHM = 5i32; +pub const DOT11_EXTAP_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_RSNA: DOT11_AUTH_ALGORITHM = 6i32; +pub const DOT11_EXTAP_RECV_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_RSNA_PSK: DOT11_AUTH_ALGORITHM = 7i32; +pub const DOT11_EXTAP_SEND_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3: DOT11_AUTH_ALGORITHM = 8i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3_ENT_192: DOT11_AUTH_ALGORITHM = 8i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3_SAE: DOT11_AUTH_ALGORITHM = 9i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_OWE: DOT11_AUTH_ALGORITHM = 10i32; +pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_WPA3_ENT: DOT11_AUTH_ALGORITHM = 11i32; +pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_CERTIFIED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_IHV_START: DOT11_AUTH_ALGORITHM = -2147483648i32; +pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_OID_SUPPORTED: u32 = 1u32; #[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")] -pub struct DOT11_AUTH_ALGORITHM_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub AlgorithmIds: [DOT11_AUTH_ALGORITHM; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AUTH_ALGORITHM_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AUTH_ALGORITHM_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_RESERVED: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGORITHM_LIST_REVISION_1: u32 = 1u32; +pub const DOT11_EXTSTA_CAPABILITY_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AUTH_ALGO_MICHAEL: u32 = 1u32; -#[repr(C)] +pub const DOT11_EXTSTA_RECV_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_AUTH_CIPHER_PAIR { - pub AuthAlgoId: DOT11_AUTH_ALGORITHM, - pub CipherAlgoId: DOT11_CIPHER_ALGORITHM, -} -impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR {} -impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_AUTH_CIPHER_PAIR_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub AuthCipherPairs: [DOT11_AUTH_CIPHER_PAIR; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_EXTSTA_SEND_CONTEXT_REVISION_1: u32 = 1u32; #[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")] -pub struct DOT11_AVAILABLE_CHANNEL_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub uChannelNumber: [u32; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AVAILABLE_CHANNEL_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AVAILABLE_CHANNEL_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FLAGS_80211B_CHANNEL_AGILITY: u32 = 4u32; #[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")] -pub struct DOT11_AVAILABLE_FREQUENCY_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub uFrequencyValue: [u32; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_AVAILABLE_FREQUENCY_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_AVAILABLE_FREQUENCY_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FLAGS_80211B_PBCC: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_AVAILABLE_FREQUENCY_LIST_REVISION_1: u32 = 1u32; +pub const DOT11_FLAGS_80211B_SHORT_PREAMBLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_BAND = i32; +pub const DOT11_FLAGS_80211G_BARKER_PREAMBLE_MODE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_band_2p4g: DOT11_BAND = 1i32; +pub const DOT11_FLAGS_80211G_DSSS_OFDM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_band_4p9g: DOT11_BAND = 2i32; +pub const DOT11_FLAGS_80211G_NON_ERP_PRESENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_band_5g: DOT11_BAND = 3i32; -#[repr(C)] +pub const DOT11_FLAGS_80211G_USE_PROTECTION: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_BSSID_CANDIDATE { - pub BSSID: [u8; 6], - pub uFlags: u32, -} -impl ::core::marker::Copy for DOT11_BSSID_CANDIDATE {} -impl ::core::clone::Clone for DOT11_BSSID_CANDIDATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_BSSID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub BSSIDs: [u8; 6], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_BSSID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_BSSID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FLAGS_PS_ON: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_BSSID_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_FREQUENCY_BANDS_LOWER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_BSS_DESCRIPTION { - pub uReserved: u32, - pub dot11BSSID: [u8; 6], - pub dot11BSSType: DOT11_BSS_TYPE, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub usCapabilityInformation: u16, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_BSS_DESCRIPTION {} -impl ::core::clone::Clone for DOT11_BSS_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_BSS_ENTRY { - pub uPhyId: u32, - pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, - pub dot11BSSID: [u8; 6], - pub dot11BSSType: DOT11_BSS_TYPE, - pub lRSSI: i32, - pub uLinkQuality: u32, - pub bInRegDomain: super::super::Foundation::BOOLEAN, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub ullHostTimestamp: u64, - pub usCapabilityInformation: u16, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_BSS_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_BSS_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_FREQUENCY_BANDS_MIDDLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_BSS_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_FREQUENCY_BANDS_UPPER: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub union DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { - pub uChCenterFrequency: u32, - pub FHSS: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0, -} -impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {} -impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { - pub uHopPattern: u32, - pub uHopSet: u32, - pub uDwellTime: u32, -} -impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {} -impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_BSS_TYPE = i32; +pub const DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_BSS_type_infrastructure: DOT11_BSS_TYPE = 1i32; +pub const DOT11_HESSID_LENGTH: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_BSS_type_independent: DOT11_BSS_TYPE = 2i32; +pub const DOT11_HR_CCA_MODE_CS_AND_ED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_BSS_type_any: DOT11_BSS_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_BYTE_ARRAY { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfBytes: u32, - pub uTotalNumOfBytes: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_BYTE_ARRAY {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_BYTE_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_CAN_SUSTAIN_AP_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulReason: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CAN_SUSTAIN_AP_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CAN_SUSTAIN_AP_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_HR_CCA_MODE_CS_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAN_SUSTAIN_AP_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_HR_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_END: u32 = 4294967295u32; +pub const DOT11_HR_CCA_MODE_ED_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_START: u32 = 4278190080u32; +pub const DOT11_HR_CCA_MODE_HRCS_AND_ED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_CHANNEL_AGILITY: u32 = 128u32; +pub const DOT11_HW_DEFRAGMENTATION_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_DSSSOFDM: u32 = 8192u32; +pub const DOT11_HW_FRAGMENTATION_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_CF_POLLABLE: u32 = 4u32; +pub const DOT11_HW_MSDU_AUTH_SUPPORTED_RX: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_CF_POLL_REQ: u32 = 8u32; +pub const DOT11_HW_MSDU_AUTH_SUPPORTED_TX: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_ESS: u32 = 1u32; +pub const DOT11_HW_WEP_SUPPORTED_RX: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_IBSS: u32 = 2u32; +pub const DOT11_HW_WEP_SUPPORTED_TX: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_INFO_PRIVACY: u32 = 16u32; +pub const DOT11_IBSS_PARAMS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_PBCC: u32 = 64u32; +pub const DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_SHORT_PREAMBLE: u32 = 32u32; +pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CAPABILITY_SHORT_SLOT_TIME: u32 = 1024u32; +pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_CS_ONLY: u32 = 2u32; +pub const DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; +pub const DOT11_INCOMING_ASSOC_STARTED_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_ED_ONLY: u32 = 1u32; +pub const DOT11_INVALID_CHANNEL_NUMBER: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_ED_and_CS: u32 = 4u32; +pub const DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CCA_MODE_HRCS_AND_ED: u32 = 16u32; -#[repr(C)] +pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_CHANNEL_HINT { - pub Dot11PhyType: DOT11_PHY_TYPE, - pub uChannelNumber: u32, -} -impl ::core::marker::Copy for DOT11_CHANNEL_HINT {} -impl ::core::clone::Clone for DOT11_CHANNEL_HINT { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_LINK_QUALITY_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_CIPHER_ALGORITHM = i32; +pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_NONE: DOT11_CIPHER_ALGORITHM = 0i32; +pub const DOT11_MAC_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WEP40: DOT11_CIPHER_ALGORITHM = 1i32; +pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_TKIP: DOT11_CIPHER_ALGORITHM = 2i32; +pub const DOT11_MANUFACTURING_TEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_CCMP: DOT11_CIPHER_ALGORITHM = 4i32; +pub const DOT11_MAX_CHANNEL_HINTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WEP104: DOT11_CIPHER_ALGORITHM = 5i32; +pub const DOT11_MAX_NUM_DEFAULT_KEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP: DOT11_CIPHER_ALGORITHM = 6i32; +pub const DOT11_MAX_NUM_DEFAULT_KEY_MFP: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_GCMP: DOT11_CIPHER_ALGORITHM = 8i32; +pub const DOT11_MAX_NUM_OF_FRAGMENTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_GCMP_256: DOT11_CIPHER_ALGORITHM = 9i32; +pub const DOT11_MAX_PDU_SIZE: u32 = 2346u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_CCMP_256: DOT11_CIPHER_ALGORITHM = 10i32; +pub const DOT11_MAX_REQUESTED_SERVICE_INFORMATION_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP_GMAC_128: DOT11_CIPHER_ALGORITHM = 11i32; +pub const DOT11_MIN_PDU_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP_GMAC_256: DOT11_CIPHER_ALGORITHM = 12i32; +pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_BIP_CMAC_256: DOT11_CIPHER_ALGORITHM = 13i32; +pub const DOT11_NLO_FLAG_SCAN_AT_SYSTEM_RESUME: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WPA_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; +pub const DOT11_NLO_FLAG_SCAN_ON_AOAC_PLATFORM: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_RSN_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; +pub const DOT11_NLO_FLAG_STOP_NLO_INDICATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_WEP: DOT11_CIPHER_ALGORITHM = 257i32; +pub const DOT11_OFFLOAD_NETWORK_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_ALGO_IHV_START: DOT11_CIPHER_ALGORITHM = -2147483648i32; +pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[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")] -pub struct DOT11_CIPHER_ALGORITHM_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub AlgorithmIds: [DOT11_CIPHER_ALGORITHM; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CIPHER_ALGORITHM_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CIPHER_ALGORITHM_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OI_MAX_LENGTH: u32 = 5u32; #[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"))] -pub struct DOT11_CIPHER_DEFAULT_KEY_VALUE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uKeyIndex: u32, - pub AlgorithmId: DOT11_CIPHER_ALGORITHM, - pub MacAddr: [u8; 6], - pub bDelete: super::super::Foundation::BOOLEAN, - pub bStatic: super::super::Foundation::BOOLEAN, - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_CIPHER_DEFAULT_KEY_VALUE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_CIPHER_DEFAULT_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OI_MIN_LENGTH: u32 = 3u32; #[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")] -pub struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { - pub PeerMacAddr: [u8; 6], - pub AlgorithmId: DOT11_CIPHER_ALGORITHM, - pub Direction: DOT11_DIRECTION, - pub bDelete: super::super::Foundation::BOOLEAN, - pub bStatic: super::super::Foundation::BOOLEAN, - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_AP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CIPHER_KEY_MAPPING_KEY_VALUE_BYTE_ARRAY_REVISION_1: u32 = 1u32; +pub const DOT11_OPERATION_MODE_EXTENSIBLE_AP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONF_ALGO_TKIP: u32 = 2u32; +pub const DOT11_OPERATION_MODE_EXTENSIBLE_STATION: u32 = 4u32; #[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")] -pub struct DOT11_CONNECTION_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uStatus: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CONNECTION_COMPLETION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CONNECTION_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_MANUFACTURING: u32 = 1073741824u32; #[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")] -pub struct DOT11_CONNECTION_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub BSSType: DOT11_BSS_TYPE, - pub AdhocBSSID: [u8; 6], - pub AdhocSSID: DOT11_SSID, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_CONNECTION_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_CONNECTION_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_NETWORK_MONITOR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONNECTION_START_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_OPERATION_MODE_STATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_CONNECTION_STATUS_SUCCESS: u32 = 0u32; -#[repr(C)] +pub const DOT11_OPERATION_MODE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_COUNTERS_ENTRY { - pub uTransmittedFragmentCount: u32, - pub uMulticastTransmittedFrameCount: u32, - pub uFailedCount: u32, - pub uRetryCount: u32, - pub uMultipleRetryCount: u32, - pub uFrameDuplicateCount: u32, - pub uRTSSuccessCount: u32, - pub uRTSFailureCount: u32, - pub uACKFailureCount: u32, - pub uReceivedFragmentCount: u32, - pub uMulticastReceivedFrameCount: u32, - pub uFCSErrorCount: u32, - pub uTransmittedFrameCount: u32, -} -impl ::core::marker::Copy for DOT11_COUNTERS_ENTRY {} -impl ::core::clone::Clone for DOT11_COUNTERS_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_COUNTRY_OR_REGION_STRING_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub CountryOrRegionStrings: [u8; 3], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_COUNTRY_OR_REGION_STRING_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_COUNTRY_OR_REGION_STRING_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_OPERATION_MODE_WFD_CLIENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_OPERATION_MODE_WFD_DEVICE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY { - pub uReserved: u32, - pub uFlags: u32, -} -impl ::core::marker::Copy for DOT11_CURRENT_OFFLOAD_CAPABILITY {} -impl ::core::clone::Clone for DOT11_CURRENT_OFFLOAD_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_OPERATION_MODE_WFD_GROUP_OWNER: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_CURRENT_OPERATION_MODE { - pub uReserved: u32, - pub uCurrentOpMode: u32, -} -impl ::core::marker::Copy for DOT11_CURRENT_OPERATION_MODE {} -impl ::core::clone::Clone for DOT11_CURRENT_OPERATION_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY { - pub uReserved: u32, - pub bDot11CFPollable: super::super::Foundation::BOOLEAN, - pub bDot11PCF: super::super::Foundation::BOOLEAN, - pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, - pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_CURRENT_OPTIONAL_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_CURRENT_OPTIONAL_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_PACKET_TYPE_ALL_MULTICAST_CTRL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_DATA_RATE_MAPPING_ENTRY { - pub ucDataRateIndex: u8, - pub ucDataRateFlag: u8, - pub usDataRateValue: u16, -} -impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_ENTRY {} -impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_DATA_RATE_MAPPING_TABLE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uDataRateMappingLength: u32, - pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_TABLE {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_ALL_MULTICAST_DATA: u32 = 16384u32; #[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")] -pub struct DOT11_DEFAULT_WEP_OFFLOAD { - pub uReserved: u32, - pub hOffloadContext: super::super::Foundation::HANDLE, - pub hOffload: super::super::Foundation::HANDLE, - pub dwIndex: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub dwAlgorithm: u32, - pub uFlags: u32, - pub dot11KeyDirection: DOT11_KEY_DIRECTION, - pub ucMacAddress: [u8; 6], - pub uNumOfRWsOnMe: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DEFAULT_WEP_OFFLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DEFAULT_WEP_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_DEFAULT_WEP_UPLOAD { - pub uReserved: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub hOffload: super::super::Foundation::HANDLE, - pub uNumOfRWsUsed: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DEFAULT_WEP_UPLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DEFAULT_WEP_UPLOAD { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_ALL_MULTICAST_MGMT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DEVICE_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32; +pub const DOT11_PACKET_TYPE_BROADCAST_CTRL: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_DIRECTION = i32; +pub const DOT11_PACKET_TYPE_BROADCAST_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DIR_INBOUND: DOT11_DIRECTION = 1i32; +pub const DOT11_PACKET_TYPE_BROADCAST_MGMT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DIR_OUTBOUND: DOT11_DIRECTION = 2i32; +pub const DOT11_PACKET_TYPE_DIRECTED_CTRL: u32 = 1u32; #[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")] -pub struct DOT11_DISASSOCIATE_PEER_REQUEST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub usReason: u16, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_DISASSOCIATE_PEER_REQUEST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_DISASSOCIATE_PEER_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_DIRECTED_DATA: u32 = 4u32; #[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")] -pub struct DOT11_DISASSOCIATION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub MacAddr: [u8; 6], - pub uReason: u32, - pub uIHVDataOffset: u32, - pub uIHVDataSize: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_DISASSOCIATION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_DISASSOCIATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_DIRECTED_MGMT: u32 = 2u32; #[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")] -pub struct DOT11_DIVERSITY_SELECTION_RX { - pub uAntennaListIndex: u32, - pub bDiversitySelectionRX: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_DIVERSITY_SELECTION_RX_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11DiversitySelectionRx: [DOT11_DIVERSITY_SELECTION_RX; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PACKET_TYPE_MULTICAST_CTRL: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_DIVERSITY_SUPPORT = i32; +pub const DOT11_PACKET_TYPE_MULTICAST_DATA: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_unknown: DOT11_DIVERSITY_SUPPORT = 0i32; +pub const DOT11_PACKET_TYPE_MULTICAST_MGMT: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_fixedlist: DOT11_DIVERSITY_SUPPORT = 1i32; +pub const DOT11_PACKET_TYPE_PROMISCUOUS_CTRL: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_notsupported: DOT11_DIVERSITY_SUPPORT = 2i32; +pub const DOT11_PACKET_TYPE_PROMISCUOUS_DATA: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_diversity_support_dynamic: DOT11_DIVERSITY_SUPPORT = 3i32; +pub const DOT11_PACKET_TYPE_PROMISCUOUS_MGMT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_DS_INFO = i32; +pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DS_CHANGED: DOT11_DS_INFO = 0i32; +pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DS_UNCHANGED: DOT11_DS_INFO = 1i32; +pub const DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_DS_UNKNOWN: DOT11_DS_INFO = 2i32; +pub const DOT11_PHY_ID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ENCAP_802_1H: u32 = 2u32; -#[repr(C)] +pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_ENCAP_ENTRY { - pub usEtherType: u16, - pub usEncapType: u16, -} -impl ::core::marker::Copy for DOT11_ENCAP_ENTRY {} -impl ::core::clone::Clone for DOT11_ENCAP_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PHY_TYPE_LIST_REVISION_1: u32 = 1u32; #[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")] -pub struct DOT11_ERP_PHY_ATTRIBUTES { - pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, - pub bERPPBCCOptionImplemented: super::super::Foundation::BOOLEAN, - pub bDSSSOFDMOptionImplemented: super::super::Foundation::BOOLEAN, - pub bShortSlotTimeOptionImplemented: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_ERP_PHY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_ERP_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_ALWAYS: u32 = 1u32; +pub const DOT11_PMKID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_BOTH: u32 = 3u32; +pub const DOT11_PORT_STATE_NOTIFICATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_MULTICAST: u32 = 2u32; +pub const DOT11_POWER_MGMT_AUTO_MODE_ENABLED_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_NO_EXEMPTION: u32 = 0u32; +pub const DOT11_POWER_MGMT_MODE_STATUS_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXEMPT_ON_KEY_MAPPING_KEY_UNAVAILABLE: u32 = 2u32; +pub const DOT11_POWER_SAVE_LEVEL_FAST_PSP: 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"))] -pub struct DOT11_EXTAP_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uScanSSIDListSize: u32, - pub uDesiredSSIDListSize: u32, - pub uPrivacyExemptionListSize: u32, - pub uAssociationTableSize: u32, - pub uDefaultKeyTableSize: u32, - pub uWEPKeyValueMaxLength: u32, - pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, - pub uNumSupportedCountryOrRegionStrings: u32, - pub pSupportedCountryOrRegionStrings: *mut u8, - pub uInfraNumSupportedUcastAlgoPairs: u32, - pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uInfraNumSupportedMcastAlgoPairs: u32, - pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_EXTAP_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_EXTAP_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_POWER_SAVE_LEVEL_MAX_PSP: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTAP_ATTRIBUTES_REVISION_1: u32 = 1u32; +pub const DOT11_POWER_SAVING_FAST_PSP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTAP_RECV_CONTEXT_REVISION_1: u32 = 1u32; +pub const DOT11_POWER_SAVING_MAXIMUM_LEVEL: u32 = 24u32; #[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"))] -pub struct DOT11_EXTSTA_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uScanSSIDListSize: u32, - pub uDesiredBSSIDListSize: u32, - pub uDesiredSSIDListSize: u32, - pub uExcludedMacAddressListSize: u32, - pub uPrivacyExemptionListSize: u32, - pub uKeyMappingTableSize: u32, - pub uDefaultKeyTableSize: u32, - pub uWEPKeyValueMaxLength: u32, - pub uPMKIDCacheSize: u32, - pub uMaxNumPerSTADefaultKeyTables: u32, - pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, - pub ucSupportedQoSProtocolFlags: u8, - pub bSafeModeImplemented: super::super::Foundation::BOOLEAN, - pub uNumSupportedCountryOrRegionStrings: u32, - pub pSupportedCountryOrRegionStrings: *mut u8, - pub uInfraNumSupportedUcastAlgoPairs: u32, - pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uInfraNumSupportedMcastAlgoPairs: u32, - pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uAdhocNumSupportedUcastAlgoPairs: u32, - pub pAdhocSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub uAdhocNumSupportedMcastAlgoPairs: u32, - pub pAdhocSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub bAutoPowerSaveMode: super::super::Foundation::BOOLEAN, - pub uMaxNetworkOffloadListSize: u32, - pub bMFPCapable: super::super::Foundation::BOOLEAN, - pub uInfraNumSupportedMcastMgmtAlgoPairs: u32, - pub pInfraSupportedMcastMgmtAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, - pub bNeighborReportSupported: super::super::Foundation::BOOLEAN, - pub bAPChannelReportSupported: super::super::Foundation::BOOLEAN, - pub bActionFramesSupported: super::super::Foundation::BOOLEAN, - pub bANQPQueryOffloadSupported: super::super::Foundation::BOOLEAN, - pub bHESSIDConnectionSupported: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_EXTSTA_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_EXTSTA_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_POWER_SAVING_MAX_PSP: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_1: u32 = 1u32; +pub const DOT11_POWER_SAVING_NO_POWER_SAVING: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_2: u32 = 2u32; +pub const DOT11_PRIORITY_CONTENTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_3: u32 = 3u32; +pub const DOT11_PRIORITY_CONTENTION_FREE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_4: u32 = 4u32; +pub const DOT11_PRIVACY_EXEMPTION_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_CERTIFIED: u32 = 2u32; +pub const DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_OID_SUPPORTED: u32 = 1u32; +pub const DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: 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")] -pub struct DOT11_EXTSTA_CAPABILITY { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uScanSSIDListSize: u32, - pub uDesiredBSSIDListSize: u32, - pub uDesiredSSIDListSize: u32, - pub uExcludedMacAddressListSize: u32, - pub uPrivacyExemptionListSize: u32, - pub uKeyMappingTableSize: u32, - pub uDefaultKeyTableSize: u32, - pub uWEPKeyValueMaxLength: u32, - pub uPMKIDCacheSize: u32, - pub uMaxNumPerSTADefaultKeyTables: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_EXTSTA_CAPABILITY {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_EXTSTA_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PSD_IE_MAX_DATA_SIZE: u32 = 240u32; #[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")] -pub struct DOT11_EXTSTA_RECV_CONTEXT { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uReceiveFlags: u32, - pub uPhyId: u32, - pub uChCenterFrequency: u32, - pub usNumberOfMPDUsReceived: u16, - pub lRSSI: i32, - pub ucDataRate: u8, - pub uSizeMediaSpecificInfo: u32, - pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, - pub ullTimestamp: u64, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_EXTSTA_RECV_CONTEXT {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_EXTSTA_RECV_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_PSD_IE_MAX_ENTRY_NUMBER: u32 = 5u32; #[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")] -pub struct DOT11_EXTSTA_SEND_CONTEXT { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub usExemptionActionType: u16, - pub uPhyId: u32, - pub uDelayedSleepValue: u32, - pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, - pub uSendFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_EXTSTA_SEND_CONTEXT {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_EXTSTA_SEND_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_EXTSTA_SEND_CONTEXT_REVISION_1: u32 = 1u32; +pub const DOT11_RATE_SET_MAX_LENGTH: u32 = 126u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211B_CHANNEL_AGILITY: u32 = 4u32; +pub const DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211B_PBCC: u32 = 2u32; +pub const DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211B_SHORT_PREAMBLE: u32 = 1u32; +pub const DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_BARKER_PREAMBLE_MODE: u32 = 128u32; +pub const DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_DSSS_OFDM: u32 = 16u32; +pub const DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_NON_ERP_PRESENT: u32 = 64u32; +pub const DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_80211G_USE_PROTECTION: u32 = 32u32; +pub const DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FLAGS_PS_ON: u32 = 8u32; -#[repr(C)] +pub const DOT11_RECV_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_FRAGMENT_DESCRIPTOR { - pub uOffset: u32, - pub uLength: u32, -} -impl ::core::marker::Copy for DOT11_FRAGMENT_DESCRIPTOR {} -impl ::core::clone::Clone for DOT11_FRAGMENT_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_DOC: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FREQUENCY_BANDS_LOWER: u32 = 1u32; +pub const DOT11_REG_DOMAIN_ETSI: u32 = 48u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_FREQUENCY_BANDS_MIDDLE: u32 = 2u32; +pub const DOT11_REG_DOMAIN_FCC: u32 = 16u32; #[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")] -pub struct DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_FRANCE: u32 = 50u32; #[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")] -pub struct DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_MKK: u32 = 64u32; #[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")] -pub struct DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_REG_DOMAIN_OTHER: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_REG_DOMAIN_SPAIN: u32 = 49u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HESSID_LENGTH: u32 = 6u32; -#[repr(C)] +pub const DOT11_ROAMING_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_HOPPING_PATTERN_ENTRY { - pub uHoppingPatternIndex: u32, - pub uRandomTableFieldNumber: u32, -} -impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY {} -impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_HOPPING_PATTERN_ENTRY_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11HoppingPatternEntry: [DOT11_HOPPING_PATTERN_ENTRY; 1], -} -impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY_LIST {} -impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_SEND_CONTEXT_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_HOP_ALGO_ADOPTED = i32; +pub const DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_hop_algo_current: DOT11_HOP_ALGO_ADOPTED = 0i32; +pub const DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_hop_algo_hop_index: DOT11_HOP_ALGO_ADOPTED = 1i32; +pub const DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[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")] -pub struct DOT11_HRDSSS_PHY_ATTRIBUTES { - pub bShortPreambleOptionImplemented: super::super::Foundation::BOOLEAN, - pub bPBCCOptionImplemented: super::super::Foundation::BOOLEAN, - pub bChannelAgilityPresent: super::super::Foundation::BOOLEAN, - pub uHRCCAModeSupported: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_HRDSSS_PHY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_HRDSSS_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_SEND_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_CS_AND_ED: u32 = 4u32; +pub const DOT11_SEND_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_CS_ONLY: u32 = 2u32; +pub const DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; +pub const DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_ED_ONLY: u32 = 1u32; +pub const DOT11_SERVICE_CLASS_REORDERABLE_MULTICAST: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HR_CCA_MODE_HRCS_AND_ED: u32 = 16u32; +pub const DOT11_SERVICE_CLASS_STRICTLY_ORDERED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_DEFRAGMENTATION_SUPPORTED: u32 = 8u32; +pub const DOT11_SSID_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_FRAGMENTATION_SUPPORTED: u32 = 4u32; +pub const DOT11_SSID_MAX_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_MSDU_AUTH_SUPPORTED_RX: u32 = 32u32; +pub const DOT11_STATISTICS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_MSDU_AUTH_SUPPORTED_TX: u32 = 16u32; +pub const DOT11_STATUS_AP_JOIN_CONFIRM: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_HW_WEP_SUPPORTED_RX: u32 = 2u32; +pub const DOT11_STATUS_AUTH_FAILED: u32 = 131072u32; #[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"))] -pub struct DOT11_IBSS_PARAMS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bJoinOnly: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_IBSS_PARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_IBSS_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_AUTH_NOT_VERIFIED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_IBSS_PARAMS_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"))] -pub struct DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub uStatus: u32, - pub ucErrorSource: u8, - pub bReAssocReq: super::super::Foundation::BOOLEAN, - pub bReAssocResp: super::super::Foundation::BOOLEAN, - pub uAssocReqOffset: u32, - pub uAssocReqSize: u32, - pub uAssocRespOffset: u32, - pub uAssocRespSize: u32, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub UnicastCipher: DOT11_CIPHER_ALGORITHM, - pub MulticastCipher: DOT11_CIPHER_ALGORITHM, - pub uActivePhyListOffset: u32, - pub uActivePhyListSize: u32, - pub uBeaconOffset: u32, - pub uBeaconSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_AUTH_VERIFIED: u32 = 65536u32; #[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"))] -pub struct DOT11_INCOMING_ASSOC_DECISION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub bAccept: super::super::Foundation::BOOLEAN, - pub usReasonCode: u16, - pub uAssocResponseIEsOffset: u32, - pub uAssocResponseIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_ENCRYPTION_FAILED: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_1: u32 = 1u32; +pub const DOT11_STATUS_EXCESSIVE_DATA_LENGTH: u32 = 256u32; #[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"))] -pub struct DOT11_INCOMING_ASSOC_DECISION_V2 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub bAccept: super::super::Foundation::BOOLEAN, - pub usReasonCode: u16, - pub uAssocResponseIEsOffset: u32, - pub uAssocResponseIEsLength: u32, - pub WFDStatus: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], - pub bReAssocReq: super::super::Foundation::BOOLEAN, - pub uAssocReqOffset: u32, - pub uAssocReqSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_GENERATE_AUTH_FAILED: u32 = 16384u32; #[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")] -pub struct DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMacAddr: [u8; 6], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_ICV_VERIFIED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INCOMING_ASSOC_STARTED_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_STATUS_JOIN_CONFIRM: u32 = 2u32; #[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")] -pub struct DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub ReceiverAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_MPDU_MAX_LENGTH_CHANGED: u32 = 6u32; #[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")] -pub struct DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_PACKET_NOT_REASSEMBLED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_STATUS_PACKET_REASSEMBLED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_IV48_COUNTER { - pub uIV32Counter: u32, - pub usIV16Counter: u16, -} -impl ::core::marker::Copy for DOT11_IV48_COUNTER {} -impl ::core::clone::Clone for DOT11_IV48_COUNTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_PS_LIFETIME_EXPIRED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_JOIN_REQUEST { - pub uJoinFailureTimeout: u32, - pub OperationalRateSet: DOT11_RATE_SET, - pub uChCenterFrequency: u32, - pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, -} -impl ::core::marker::Copy for DOT11_JOIN_REQUEST {} -impl ::core::clone::Clone for DOT11_JOIN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_RESET_CONFIRM: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_BIP { - pub ucIPN: [u8; 6], - pub ulBIPKeyLength: u32, - pub ucBIPKey: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_RETRY_LIMIT_EXCEEDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_BIP_GMAC_256 { - pub ucIPN: [u8; 6], - pub ulBIPGmac256KeyLength: u32, - pub ucBIPGmac256Key: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP_GMAC_256 {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP_GMAC_256 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_SCAN_CONFIRM: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_CCMP { - pub ucIV48Counter: [u8; 6], - pub ulCCMPKeyLength: u32, - pub ucCCMPKey: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_CCMP {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_CCMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_START_CONFIRM: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_GCMP { - pub ucIV48Counter: [u8; 6], - pub ulGCMPKeyLength: u32, - pub ucGCMPKey: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_SUCCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_GCMP_256 { - pub ucIV48Counter: [u8; 6], - pub ulGCMP256KeyLength: u32, - pub ucGCMP256Key: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP_256 {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP_256 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STATUS_UNAVAILABLE_BSS: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_KEY_ALGO_TKIP_MIC { - pub ucIV48Counter: [u8; 6], - pub ulTKIPKeyLength: u32, - pub ulMICKeyLength: u32, - pub ucTKIPMICKeys: [u8; 1], -} -impl ::core::marker::Copy for DOT11_KEY_ALGO_TKIP_MIC {} -impl ::core::clone::Clone for DOT11_KEY_ALGO_TKIP_MIC { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_UNAVAILABLE_PRIORITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_KEY_DIRECTION = i32; +pub const DOT11_STATUS_UNAVAILABLE_SERVICE_CLASS: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_key_direction_both: DOT11_KEY_DIRECTION = 1i32; +pub const DOT11_STATUS_UNSUPPORTED_PRIORITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_key_direction_inbound: DOT11_KEY_DIRECTION = 2i32; +pub const DOT11_STATUS_UNSUPPORTED_SERVICE_CLASS: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_key_direction_outbound: DOT11_KEY_DIRECTION = 3i32; -#[repr(C)] +pub const DOT11_STATUS_WEP_KEY_UNAVAILABLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_LINK_QUALITY_ENTRY { - pub PeerMacAddr: [u8; 6], - pub ucLinkQuality: u8, -} -impl ::core::marker::Copy for DOT11_LINK_QUALITY_ENTRY {} -impl ::core::clone::Clone for DOT11_LINK_QUALITY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_LINK_QUALITY_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uLinkQualityListSize: u32, - pub uLinkQualityListOffset: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_LINK_QUALITY_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_LINK_QUALITY_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STATUS_XMIT_MSDU_TIMER_EXPIRED: u32 = 64u32; #[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")] -pub struct DOT11_MAC_ADDRESS_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub MacAddrs: [u8; 6], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MAC_ADDRESS_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MAC_ADDRESS_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STOP_AP_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_STOP_AP_REASON_AP_ACTIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MAC_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullReceivedFrameCount: u64, - pub ullTransmittedFailureFrameCount: u64, - pub ullReceivedFailureFrameCount: u64, - pub ullWEPExcludedCount: u64, - pub ullTKIPLocalMICFailures: u64, - pub ullTKIPReplays: u64, - pub ullTKIPICVErrorCount: u64, - pub ullCCMPReplays: u64, - pub ullCCMPDecryptErrors: u64, - pub ullWEPUndecryptableCount: u64, - pub ullWEPICVErrorCount: u64, - pub ullDecryptSuccessCount: u64, - pub ullDecryptFailureCount: u64, -} -impl ::core::marker::Copy for DOT11_MAC_FRAME_STATISTICS {} -impl ::core::clone::Clone for DOT11_MAC_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_STOP_AP_REASON_CHANNEL_NOT_AVAILABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MAC_INFO { - pub uReserved: u32, - pub uNdisPortNumber: u32, - pub MacAddr: [u8; 6], -} -impl ::core::marker::Copy for DOT11_MAC_INFO {} -impl ::core::clone::Clone for DOT11_MAC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_MAC_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uOpmodeMask: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MAC_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MAC_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STOP_AP_REASON_FREQUENCY_NOT_AVAILABLE: u32 = 1u32; #[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")] -pub struct DOT11_MANUFACTURING_CALLBACK_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub dot11ManufacturingCallbackType: DOT11_MANUFACTURING_CALLBACK_TYPE, - pub uStatus: u32, - pub pvContext: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_CALLBACK_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_STOP_AP_REASON_IHV_END: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32; +pub const DOT11_STOP_AP_REASON_IHV_START: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_MANUFACTURING_CALLBACK_TYPE = i32; +pub const DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_unknown: DOT11_MANUFACTURING_CALLBACK_TYPE = 0i32; +pub const DOT11_VWIFI_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_self_test_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 1i32; +pub const DOT11_VWIFI_COMBINATION_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_sleep_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 2i32; +pub const DOT11_VWIFI_COMBINATION_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_IHV_start: DOT11_MANUFACTURING_CALLBACK_TYPE = -2147483648i32; +pub const DOT11_VWIFI_COMBINATION_REVISION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_callback_IHV_end: DOT11_MANUFACTURING_CALLBACK_TYPE = -1i32; -#[repr(C)] +pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { - pub Dot11Band: DOT11_BAND, - pub uChannel: u32, - pub ADCPowerLevel: i32, -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { - pub bEnabled: super::super::Foundation::BOOLEAN, - pub Dot11Band: DOT11_BAND, - pub uChannel: u32, - pub PowerLevel: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { - pub bEnable: super::super::Foundation::BOOLEAN, - pub bOpenLoop: super::super::Foundation::BOOLEAN, - pub Dot11Band: DOT11_BAND, - pub uChannel: u32, - pub uSetPowerLevel: u32, - pub ADCPowerLevel: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { - pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, - pub uTestID: u32, - pub bResult: super::super::Foundation::BOOLEAN, - pub uPinFailedBitMask: u32, - pub pvContext: *mut ::core::ffi::c_void, - pub uBytesWrittenOut: u32, - pub ucBufferOut: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_APS2_SERVICE_TYPE_MAX_LENGTH: u32 = 21u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { - pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, - pub uTestID: u32, - pub uPinBitMask: u32, - pub pvContext: *mut ::core::ffi::c_void, - pub uBufferLength: u32, - pub ucBufferIn: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_ASP2_INSTANCE_NAME_MAX_LENGTH: u32 = 63u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_MANUFACTURING_SELF_TEST_TYPE = i32; +pub const DOT11_WFD_ATTRIBUTES_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 1i32; +pub const DOT11_WFD_DEVICE_AUTO_AVAILABILITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_RF_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 2i32; +pub const DOT11_WFD_DEVICE_CAPABILITY_CONCURRENT_OPERATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_BT_COEXISTENCE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 3i32; -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST { - pub dot11ManufacturingTestType: DOT11_MANUFACTURING_TEST_TYPE, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_CLIENT_DISCOVERABILITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST_QUERY_DATA { - pub uKey: u32, - pub uOffset: u32, - pub uBufferLength: u32, - pub uBytesRead: u32, - pub ucBufferOut: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_QUERY_DATA {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_QUERY_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_DEVICE_LIMIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MANUFACTURING_TEST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INFRASTRUCTURE_MANAGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST_SET_DATA { - pub uKey: u32, - pub uOffset: u32, - pub uBufferLength: u32, - pub ucBufferIn: [u8; 1], -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SET_DATA {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SET_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INVITATION_PROCEDURE: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MANUFACTURING_TEST_SLEEP { - pub uSleepTime: u32, - pub pvContext: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SLEEP {} -impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SLEEP { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_6: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_MANUFACTURING_TEST_TYPE = i32; +pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_7: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_unknown: DOT11_MANUFACTURING_TEST_TYPE = 0i32; +pub const DOT11_WFD_DEVICE_CAPABILITY_SERVICE_DISCOVERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_self_start: DOT11_MANUFACTURING_TEST_TYPE = 1i32; +pub const DOT11_WFD_DEVICE_HIGH_AVAILABILITY: u32 = 24u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_self_query_result: DOT11_MANUFACTURING_TEST_TYPE = 2i32; +pub const DOT11_WFD_DEVICE_INFO_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_rx: DOT11_MANUFACTURING_TEST_TYPE = 3i32; +pub const DOT11_WFD_DEVICE_LISTEN_CHANNEL_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_tx: DOT11_MANUFACTURING_TEST_TYPE = 4i32; +pub const DOT11_WFD_DEVICE_NOT_DISCOVERABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_query_adc: DOT11_MANUFACTURING_TEST_TYPE = 5i32; +pub const DOT11_WFD_DISCOVER_COMPLETE_MAX_LIST_SIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_set_data: DOT11_MANUFACTURING_TEST_TYPE = 6i32; +pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_query_data: DOT11_MANUFACTURING_TEST_TYPE = 7i32; +pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_sleep: DOT11_MANUFACTURING_TEST_TYPE = 8i32; +pub const DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_awake: DOT11_MANUFACTURING_TEST_TYPE = 9i32; +pub const DOT11_WFD_GROUP_CAPABILITY_EAPOL_KEY_IP_ADDRESS_ALLOCATION_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_IHV_start: DOT11_MANUFACTURING_TEST_TYPE = -2147483648i32; +pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_LIMIT_REACHED: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_manufacturing_test_IHV_end: DOT11_MANUFACTURING_TEST_TYPE = -1i32; +pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_OWNER: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_CHANNEL_HINTS: u32 = 4u32; +pub const DOT11_WFD_GROUP_CAPABILITY_INTRABSS_DISTRIBUTION_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_NUM_DEFAULT_KEY: u32 = 4u32; +pub const DOT11_WFD_GROUP_CAPABILITY_IN_GROUP_FORMATION: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_NUM_DEFAULT_KEY_MFP: u32 = 6u32; +pub const DOT11_WFD_GROUP_CAPABILITY_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_NUM_OF_FRAGMENTS: u32 = 16u32; +pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_GROUP: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_PDU_SIZE: u32 = 2346u32; +pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_RECONNECT_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MAX_REQUESTED_SERVICE_INFORMATION_LENGTH: u32 = 255u32; -#[repr(C)] +pub const DOT11_WFD_GROUP_CAPABILITY_RESERVED_7: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MD_CAPABILITY_ENTRY_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11MDCapabilityEntry: [DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY; 1], -} -impl ::core::marker::Copy for DOT11_MD_CAPABILITY_ENTRY_LIST {} -impl ::core::clone::Clone for DOT11_MD_CAPABILITY_ENTRY_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_GROUP_JOIN_PARAMETERS_REVISION_1: u32 = 1u32; #[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")] -pub struct DOT11_MPDU_MAX_LENGTH_INDICATION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uPhyId: u32, - pub uMPDUMaxLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_MPDU_MAX_LENGTH_INDICATION {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_MPDU_MAX_LENGTH_INDICATION { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { - pub uMultiDomainCapabilityIndex: u32, - pub uFirstChannelNumber: u32, - pub uNumberOfChannels: u32, - pub lMaximumTransmitPowerLevel: i32, -} -impl ::core::marker::Copy for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {} -impl ::core::clone::Clone for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_NETWORK { - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, -} -impl ::core::marker::Copy for DOT11_NETWORK {} -impl ::core::clone::Clone for DOT11_NETWORK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_FROM_WLAN_CROSS_CONNECTION_POLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_NETWORK_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub Network: [DOT11_NETWORK; 1], -} -impl ::core::marker::Copy for DOT11_NETWORK_LIST {} -impl ::core::clone::Clone for DOT11_NETWORK_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_INFRASTRUCTURE_MANAGED_POLICY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_NIC_SPECIFIC_EXTENSION { - pub uBufferLength: u32, - pub uTotalBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_NIC_SPECIFIC_EXTENSION {} -impl ::core::clone::Clone for DOT11_NIC_SPECIFIC_EXTENSION { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_NOT_MANAGED_INFRASTRUCTURE_CAPABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_NLO_FLAG_SCAN_AT_SYSTEM_RESUME: u32 = 4u32; +pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_WFD_COEXISTENCE_POLICY: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_NLO_FLAG_SCAN_ON_AOAC_PLATFORM: u32 = 2u32; +pub const DOT11_WFD_MINOR_REASON_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_NLO_FLAG_STOP_NLO_INDICATION: u32 = 1u32; -#[repr(C)] +pub const DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OFDM_PHY_ATTRIBUTES { - pub uFrequencyBandsSupported: u32, -} -impl ::core::marker::Copy for DOT11_OFDM_PHY_ATTRIBUTES {} -impl ::core::clone::Clone for DOT11_OFDM_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_SERVICE_INFORMATION_MAX_LENGTH: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OFFLOAD_CAPABILITY { - pub uReserved: u32, - pub uFlags: u32, - pub uSupportedWEPAlgorithms: u32, - pub uNumOfReplayWindows: u32, - pub uMaxWEPKeyMappingLength: u32, - pub uSupportedAuthAlgorithms: u32, - pub uMaxAuthKeyMappingLength: u32, -} -impl ::core::marker::Copy for DOT11_OFFLOAD_CAPABILITY {} -impl ::core::clone::Clone for DOT11_OFFLOAD_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WFD_SERVICE_NAME_MAX_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OFFLOAD_NETWORK { - pub Ssid: DOT11_SSID, - pub UnicastCipher: DOT11_CIPHER_ALGORITHM, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub Dot11ChannelHints: [DOT11_CHANNEL_HINT; 4], -} -impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK {} -impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_OFFLOAD_NETWORK_LIST_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulFlags: u32, - pub FastScanPeriod: u32, - pub FastScanIterations: u32, - pub SlowScanPeriod: u32, - pub uNumOfEntries: u32, - pub offloadNetworkList: [DOT11_OFFLOAD_NETWORK; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_LIST_INFO {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_LIST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_SESSION_INFO_MAX_LENGTH: u32 = 144u32; #[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")] -pub struct DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub Status: i32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PARAMETERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PROVISIONING_METHOD: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_OFFLOAD_TYPE = i32; +pub const DOT11_WFD_STATUS_FAILED_INFORMATION_IS_UNAVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_offload_type_wep: DOT11_OFFLOAD_TYPE = 1i32; +pub const DOT11_WFD_STATUS_FAILED_INVALID_PARAMETERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_offload_type_auth: DOT11_OFFLOAD_TYPE = 2i32; -#[repr(C)] +pub const DOT11_WFD_STATUS_FAILED_LIMIT_REACHED: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OI { - pub OILength: u16, - pub OI: [u8; 5], -} -impl ::core::marker::Copy for DOT11_OI {} -impl ::core::clone::Clone for DOT11_OI { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_STATUS_FAILED_MATCHING_MAX_INTENT: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OI_MAX_LENGTH: u32 = 5u32; +pub const DOT11_WFD_STATUS_FAILED_NO_COMMON_CHANNELS: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OI_MIN_LENGTH: u32 = 3u32; +pub const DOT11_WFD_STATUS_FAILED_PREVIOUS_PROTOCOL_ERROR: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_AP: u32 = 2u32; -#[repr(C)] +pub const DOT11_WFD_STATUS_FAILED_REJECTED_BY_USER: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_OPERATION_MODE_CAPABILITY { - pub uReserved: u32, - pub uMajorVersion: u32, - pub uMinorVersion: u32, - pub uNumOfTXBuffers: u32, - pub uNumOfRXBuffers: u32, - pub uOpModeCapability: u32, -} -impl ::core::marker::Copy for DOT11_OPERATION_MODE_CAPABILITY {} -impl ::core::clone::Clone for DOT11_OPERATION_MODE_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WFD_STATUS_FAILED_UNABLE_TO_ACCOMODATE_REQUEST: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_EXTENSIBLE_AP: u32 = 8u32; +pub const DOT11_WFD_STATUS_FAILED_UNKNOWN_WFD_GROUP: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_EXTENSIBLE_STATION: u32 = 4u32; +pub const DOT11_WFD_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_MANUFACTURING: u32 = 1073741824u32; +pub const DOT11_WFD_STATUS_SUCCESS_ACCEPTED_BY_USER: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_NETWORK_MONITOR: u32 = 2147483648u32; +pub const DOT11_WME_PACKET: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_STATION: u32 = 1u32; +pub const DOT11_WPS_DEVICE_NAME_MAX_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_UNKNOWN: u32 = 0u32; +pub const DOT11_WPS_MAX_MODEL_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_WFD_CLIENT: u32 = 64u32; +pub const DOT11_WPS_MAX_MODEL_NUMBER_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_OPERATION_MODE_WFD_DEVICE: u32 = 16u32; +pub const DOT11_WPS_MAX_PASSKEY_LENGTH: u32 = 8u32; #[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")] -pub struct DOT11_OPTIONAL_CAPABILITY { - pub uReserved: u32, - pub bDot11PCF: super::super::Foundation::BOOLEAN, - pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, - pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_OPTIONAL_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_OPTIONAL_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WPS_VERSION_1_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_ALL_MULTICAST_CTRL: u32 = 4096u32; +pub const DOT11_WPS_VERSION_2_0: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_ALL_MULTICAST_DATA: u32 = 16384u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_ALL_MULTICAST_MGMT: u32 = 8192u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NoP2PSupported: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_BROADCAST_CTRL: u32 = 64u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NotSupported: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_BROADCAST_DATA: u32 = 256u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_SingleFunctionSupported: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_BROADCAST_MGMT: u32 = 128u32; +pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_DIRECTED_CTRL: u32 = 1u32; +pub const DevProp_PciDevice_AcsSupport_Missing: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_DIRECTED_DATA: u32 = 4u32; +pub const DevProp_PciDevice_AcsSupport_NotNeeded: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_DIRECTED_MGMT: u32 = 2u32; +pub const DevProp_PciDevice_AcsSupport_Present: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_MULTICAST_CTRL: u32 = 8u32; +pub const DevProp_PciDevice_BridgeType_PciConventional: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_MULTICAST_DATA: u32 = 32u32; +pub const DevProp_PciDevice_BridgeType_PciExpressDownstreamSwitchPort: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_MULTICAST_MGMT: u32 = 16u32; +pub const DevProp_PciDevice_BridgeType_PciExpressEventCollector: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_PROMISCUOUS_CTRL: u32 = 512u32; +pub const DevProp_PciDevice_BridgeType_PciExpressRootPort: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PACKET_TYPE_PROMISCUOUS_DATA: u32 = 2048u32; +pub const DevProp_PciDevice_BridgeType_PciExpressToPciXBridge: u32 = 11u32; #[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")] -pub struct DOT11_PEER_INFO { - pub MacAddress: [u8; 6], - pub usCapabilityInformation: u16, - pub AuthAlgo: DOT11_AUTH_ALGORITHM, - pub UnicastCipherAlgo: DOT11_CIPHER_ALGORITHM, - pub MulticastCipherAlgo: DOT11_CIPHER_ALGORITHM, - pub bWpsEnabled: super::super::Foundation::BOOLEAN, - pub usListenInterval: u16, - pub ucSupportedRates: [u8; 255], - pub usAssociationID: u16, - pub AssociationState: DOT11_ASSOCIATION_STATE, - pub PowerMode: DOT11_POWER_MODE, - pub liAssociationUpTime: i64, - pub Statistics: DOT11_PEER_STATISTICS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_PEER_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_PEER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PEER_INFO_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub PeerInfo: [DOT11_PEER_INFO; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PEER_INFO_LIST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PEER_INFO_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciDevice_BridgeType_PciExpressUpstreamSwitchPort: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PEER_STATISTICS { - pub ullDecryptSuccessCount: u64, - pub ullDecryptFailureCount: u64, - pub ullTxPacketSuccessCount: u64, - pub ullTxPacketFailureCount: u64, - pub ullRxPacketSuccessCount: u64, - pub ullRxPacketFailureCount: u64, -} -impl ::core::marker::Copy for DOT11_PEER_STATISTICS {} -impl ::core::clone::Clone for DOT11_PEER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciDevice_BridgeType_PciX: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PER_MSDU_COUNTERS { - pub uTransmittedFragmentCount: u32, - pub uRetryCount: u32, - pub uRTSSuccessCount: u32, - pub uRTSFailureCount: u32, - pub uACKFailureCount: u32, -} -impl ::core::marker::Copy for DOT11_PER_MSDU_COUNTERS {} -impl ::core::clone::Clone for DOT11_PER_MSDU_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PHY_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PhyType: DOT11_PHY_TYPE, - pub bHardwarePhyState: super::super::Foundation::BOOLEAN, - pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, - pub bCFPollable: super::super::Foundation::BOOLEAN, - pub uMPDUMaxLength: u32, - pub TempType: DOT11_TEMP_TYPE, - pub DiversitySupport: DOT11_DIVERSITY_SUPPORT, - pub PhySpecificAttributes: DOT11_PHY_ATTRIBUTES_0, - pub uNumberSupportedPowerLevels: u32, - pub TxPowerLevels: [u32; 8], - pub uNumDataRateMappingEntries: u32, - pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], - pub SupportedDataRatesValue: DOT11_SUPPORTED_DATA_RATES_VALUE_V2, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub union DOT11_PHY_ATTRIBUTES_0 { - pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, - pub OFDMAttributes: DOT11_OFDM_PHY_ATTRIBUTES, - pub ERPAttributes: DOT11_ERP_PHY_ATTRIBUTES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_BridgeType_PciXToExpressBridge: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_100Mhz: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PHY_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullMulticastTransmittedFrameCount: u64, - pub ullFailedCount: u64, - pub ullRetryCount: u64, - pub ullMultipleRetryCount: u64, - pub ullMaxTXLifetimeExceededCount: u64, - pub ullTransmittedFragmentCount: u64, - pub ullRTSSuccessCount: u64, - pub ullRTSFailureCount: u64, - pub ullACKFailureCount: u64, - pub ullReceivedFrameCount: u64, - pub ullMulticastReceivedFrameCount: u64, - pub ullPromiscuousReceivedFrameCount: u64, - pub ullMaxRXLifetimeExceededCount: u64, - pub ullFrameDuplicateCount: u64, - pub ullReceivedFragmentCount: u64, - pub ullPromiscuousReceivedFragmentCount: u64, - pub ullFCSErrorCount: u64, -} -impl ::core::marker::Copy for DOT11_PHY_FRAME_STATISTICS {} -impl ::core::clone::Clone for DOT11_PHY_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulPhyId: u32, - pub Anonymous: DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub union DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { - pub ulChannel: u32, - pub ulFrequency: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_133MHZ: u32 = 3u32; #[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")] -pub struct DOT11_PHY_ID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11PhyId: [u32; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_ID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_ID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_66Mhz: u32 = 1u32; #[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"))] -pub struct DOT11_PHY_STATE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uPhyId: u32, - pub bHardwarePhyState: super::super::Foundation::BOOLEAN, - pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PHY_STATE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PHY_STATE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_100Mhz: u32 = 6u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_133Mhz: u32 = 7u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_PHY_TYPE = i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_66Mhz: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_unknown: DOT11_PHY_TYPE = 0i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_100MHz: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_any: DOT11_PHY_TYPE = 0i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_133MHz: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_fhss: DOT11_PHY_TYPE = 1i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_66MHz: u32 = 9u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_dsss: DOT11_PHY_TYPE = 2i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz: u32 = 14u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_irbaseband: DOT11_PHY_TYPE = 3i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz: u32 = 15u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_ofdm: DOT11_PHY_TYPE = 4i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_66MHz: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_hrdsss: DOT11_PHY_TYPE = 5i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode_Conventional_Pci: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_erp: DOT11_PHY_TYPE = 6i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_33MHz: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_ht: DOT11_PHY_TYPE = 7i32; +pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_66MHz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_vht: DOT11_PHY_TYPE = 8i32; +pub const DevProp_PciDevice_DeviceType_PciConventional: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_dmg: DOT11_PHY_TYPE = 9i32; +pub const DevProp_PciDevice_DeviceType_PciExpressEndpoint: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_he: DOT11_PHY_TYPE = 10i32; +pub const DevProp_PciDevice_DeviceType_PciExpressLegacyEndpoint: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_phy_type_IHV_start: DOT11_PHY_TYPE = -2147483648i32; +pub const DevProp_PciDevice_DeviceType_PciExpressRootComplexIntegratedEndpoint: u32 = 4u32; #[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")] -pub struct DOT11_PHY_TYPE_INFO { - pub dot11PhyType: DOT11_PHY_TYPE, - pub bUseParameters: super::super::Foundation::BOOLEAN, - pub uProbeDelay: u32, - pub uMinChannelTime: u32, - pub uMaxChannelTime: u32, - pub ChDescriptionType: CH_DESCRIPTION_TYPE, - pub uChannelListSize: u32, - pub ucChannelListBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_PHY_TYPE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_PHY_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PHY_TYPE_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11PhyType: [DOT11_PHY_TYPE; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PHY_TYPE_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PHY_TYPE_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_DeviceType_PciExpressTreatedAsPci: u32 = 5u32; #[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")] -pub struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uCandidateListSize: u32, - pub uCandidateListOffset: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_DeviceType_PciX: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciDevice_InterruptType_LineBased: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PMKID_ENTRY { - pub BSSID: [u8; 6], - pub PMKID: [u8; 16], - pub uFlags: u32, -} -impl ::core::marker::Copy for DOT11_PMKID_ENTRY {} -impl ::core::clone::Clone for DOT11_PMKID_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PMKID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub PMKIDs: [DOT11_PMKID_ENTRY; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PMKID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PMKID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_InterruptType_Msi: u32 = 2u32; #[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\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_PORT_STATE_NOTIFICATION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerMac: [u8; 6], - pub bOpen: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_PORT_STATE_NOTIFICATION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_PORT_STATE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_InterruptType_MsiX: u32 = 4u32; #[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"))] -pub struct DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bEnabled: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace: u32 = 4u32; #[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")] -pub struct DOT11_POWER_MGMT_MODE { - pub dot11PowerMode: DOT11_POWER_MODE, - pub uPowerSaveLevel: u32, - pub usListenInterval: u16, - pub usAID: u16, - pub bReceiveDTIMs: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_POWER_MGMT_MODE_STATUS_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PowerSaveMode: DOT11_POWER_MODE, - pub uPowerSaveLevel: u32, - pub Reason: DOT11_POWER_MODE_REASON, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE_STATUS_INFO {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciDevice_SriovSupport_MissingAcs: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_MGMT_MODE_STATUS_INFO_REVISION_1: u32 = 1u32; +pub const DevProp_PciDevice_SriovSupport_MissingPfDriver: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_POWER_MODE = i32; +pub const DevProp_PciDevice_SriovSupport_NoBusResource: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_unknown: DOT11_POWER_MODE = 0i32; +pub const DevProp_PciDevice_SriovSupport_Ok: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_active: DOT11_POWER_MODE = 1i32; +pub const DevProp_PciExpressDevice_LinkSpeed_Five_Gbps: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_powersave: DOT11_POWER_MODE = 2i32; +pub const DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_POWER_MODE_REASON = i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_no_change: DOT11_POWER_MODE_REASON = 0i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_12: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_noncompliant_AP: DOT11_POWER_MODE_REASON = 1i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_16: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_legacy_WFD_device: DOT11_POWER_MODE_REASON = 2i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_compliant_AP: DOT11_POWER_MODE_REASON = 3i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_32: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_compliant_WFD_device: DOT11_POWER_MODE_REASON = 4i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_power_mode_reason_others: DOT11_POWER_MODE_REASON = 5i32; +pub const DevProp_PciExpressDevice_LinkWidth_By_8: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVE_LEVEL_FAST_PSP: u32 = 2u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_1024Bytes: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVE_LEVEL_MAX_PSP: u32 = 1u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_128Bytes: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_FAST_PSP: u32 = 8u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_MAXIMUM_LEVEL: u32 = 24u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_256Bytes: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_MAX_PSP: u32 = 16u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes: u32 = 5u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_POWER_SAVING_NO_POWER_SAVING: u32 = 0u32; +pub const DevProp_PciExpressDevice_PayloadOrRequestSize_512Bytes: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PRIORITY_CONTENTION: u32 = 0u32; +pub const DevProp_PciExpressDevice_Spec_Version_10: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PRIORITY_CONTENTION_FREE: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciExpressDevice_Spec_Version_11: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_PRIVACY_EXEMPTION { - pub usEtherType: u16, - pub usExemptionActionType: u16, - pub usExemptionPacketType: u16, -} -impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION {} -impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_PRIVACY_EXEMPTION_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub PrivacyExemptionEntries: [DOT11_PRIVACY_EXEMPTION; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_BusWidth_32Bits: u32 = 0u32; #[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")] -pub struct DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub ReceiverAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_BusWidth_64Bits: u32 = 1u32; #[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")] -pub struct DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub Status: i32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_33Mhz: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_66Mhz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_PSD_IE_MAX_DATA_SIZE: u32 = 240u32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_100Mhz: u32 = 9u32; #[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")] -pub struct DOT11_QOS_PARAMS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ucEnabledQoSProtocolFlags: u8, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_QOS_PARAMS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_QOS_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_133Mhz: u32 = 10u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_66Mhz: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_QOS_TX_DURATION { - pub uNominalMSDUSize: u32, - pub uMinPHYRate: u32, - pub uDuration: u32, -} -impl ::core::marker::Copy for DOT11_QOS_TX_DURATION {} -impl ::core::clone::Clone for DOT11_QOS_TX_DURATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_QOS_TX_MEDIUM_TIME { - pub dot11PeerAddress: [u8; 6], - pub ucQoSPriority: u8, - pub uMediumTimeAdmited: u32, -} -impl ::core::marker::Copy for DOT11_QOS_TX_MEDIUM_TIME {} -impl ::core::clone::Clone for DOT11_QOS_TX_MEDIUM_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz: u32 = 13u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_RADIO_STATE = i32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_66Mhz: u32 = 11u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_radio_state_unknown: DOT11_RADIO_STATE = 0i32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_100Mhz: u32 = 3u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_radio_state_on: DOT11_RADIO_STATE = 1i32; +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_133Mhz: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_radio_state_off: DOT11_RADIO_STATE = 2i32; -#[repr(C)] +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_66Mhz: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RATE_SET { - pub uRateSetLength: u32, - pub ucRateSet: [u8; 126], -} -impl ::core::marker::Copy for DOT11_RATE_SET {} -impl ::core::clone::Clone for DOT11_RATE_SET { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_100Mhz: u32 = 6u32; #[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")] -pub struct DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_133Mhz: u32 = 7u32; #[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")] -pub struct DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_66Mhz: u32 = 5u32; #[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")] -pub struct DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub ResponseContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciConventional: u32 = 0u32; #[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")] -pub struct DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciExpress: u32 = 3u32; #[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")] -pub struct DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciXMode1: u32 = 1u32; #[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")] -pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SecondaryInterface_PciXMode2: u32 = 2u32; #[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")] -pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub TransmitterDeviceAddress: [u8; 6], - pub BSSID: [u8; 6], - pub DialogToken: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_33Mhz: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_66Mhz: u32 = 2u32; #[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")] -pub struct DOT11_RECV_EXTENSION_INFO { - pub uVersion: u32, - pub pvReserved: *mut ::core::ffi::c_void, - pub dot11PhyType: DOT11_PHY_TYPE, - pub uChCenterFrequency: u32, - pub lRSSI: i32, - pub lRSSIMin: i32, - pub lRSSIMax: i32, - pub uRSSI: u32, - pub ucPriority: u8, - pub ucDataRate: u8, - pub ucPeerMacAddress: [u8; 6], - pub dwExtendedStatus: u32, - pub hWEPOffloadContext: super::super::Foundation::HANDLE, - pub hAuthOffloadContext: super::super::Foundation::HANDLE, - pub usWEPAppliedMask: u16, - pub usWPAMSDUPriority: u16, - pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11LeftRWBitMap: u16, - pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11RightRWBitMap: u16, - pub usNumberOfMPDUsReceived: u16, - pub usNumberOfFragments: u16, - pub pNdisPackets: [*mut ::core::ffi::c_void; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_RECV_EXTENSION_INFO_V2 { - pub uVersion: u32, - pub pvReserved: *mut ::core::ffi::c_void, - pub dot11PhyType: DOT11_PHY_TYPE, - pub uChCenterFrequency: u32, - pub lRSSI: i32, - pub uRSSI: u32, - pub ucPriority: u8, - pub ucDataRate: u8, - pub ucPeerMacAddress: [u8; 6], - pub dwExtendedStatus: u32, - pub hWEPOffloadContext: super::super::Foundation::HANDLE, - pub hAuthOffloadContext: super::super::Foundation::HANDLE, - pub usWEPAppliedMask: u16, - pub usWPAMSDUPriority: u16, - pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11LeftRWBitMap: u16, - pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, - pub usDot11RightRWBitMap: u16, - pub usNumberOfMPDUsReceived: u16, - pub usNumberOfFragments: u16, - pub pNdisPackets: [*mut ::core::ffi::c_void; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_133Mhz: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RECV_SENSITIVITY { - pub ucDataRate: u8, - pub lRSSIMin: i32, - pub lRSSIMax: i32, -} -impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY {} -impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RECV_SENSITIVITY_LIST { - pub Anonymous: DOT11_RECV_SENSITIVITY_LIST_0, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11RecvSensitivity: [DOT11_RECV_SENSITIVITY; 1], -} -impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST {} -impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub union DOT11_RECV_SENSITIVITY_LIST_0 { - pub dot11PhyType: DOT11_PHY_TYPE, - pub uPhyId: u32, -} -impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST_0 {} -impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct DOT11_REG_DOMAINS_SUPPORT_VALUE { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11RegDomainValue: [DOT11_REG_DOMAIN_VALUE; 1], -} -impl ::core::marker::Copy for DOT11_REG_DOMAINS_SUPPORT_VALUE {} -impl ::core::clone::Clone for DOT11_REG_DOMAINS_SUPPORT_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const IHV_INIT_FUNCTION_NAME: &str = "Dot11ExtIhvInitService"; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_DOC: u32 = 32u32; +pub const IHV_INIT_VS_FUNCTION_NAME: &str = "Dot11ExtIhvInitVirtualStation"; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_ETSI: u32 = 48u32; +pub const IHV_VERSION_FUNCTION_NAME: &str = "Dot11ExtIhvGetVersionInfo"; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_FCC: u32 = 16u32; +pub const L2_NOTIFICATION_CODE_GROUP_SIZE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_FRANCE: u32 = 50u32; +pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_MKK: u32 = 64u32; +pub const L2_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_OTHER: u32 = 0u32; +pub const L2_NOTIFICATION_SOURCE_DOT3_AUTO_CONFIG: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_REG_DOMAIN_SPAIN: u32 = 49u32; -#[repr(C)] +pub const L2_NOTIFICATION_SOURCE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_REG_DOMAIN_VALUE { - pub uRegDomainsSupportIndex: u32, - pub uRegDomainsSupportValue: u32, -} -impl ::core::marker::Copy for DOT11_REG_DOMAIN_VALUE {} -impl ::core::clone::Clone for DOT11_REG_DOMAIN_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_RESET_REQUEST { - pub dot11ResetType: DOT11_RESET_TYPE, - pub dot11MacAddress: [u8; 6], - pub bSetDefaultMIB: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_RESET_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_RESET_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_RESET_TYPE = i32; +pub const L2_NOTIFICATION_SOURCE_SECURITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_reset_type_phy: DOT11_RESET_TYPE = 1i32; +pub const L2_NOTIFICATION_SOURCE_WCM: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_reset_type_mac: DOT11_RESET_TYPE = 2i32; +pub const L2_NOTIFICATION_SOURCE_WCM_CSP: u32 = 512u32; #[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")] -pub struct DOT11_ROAMING_COMPLETION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uStatus: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ROAMING_COMPLETION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ROAMING_COMPLETION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_WFD: u32 = 1024u32; #[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")] -pub struct DOT11_ROAMING_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub AdhocBSSID: [u8; 6], - pub AdhocSSID: DOT11_SSID, - pub uRoamingReason: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_ROAMING_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_ROAMING_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_WLAN_ACM: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const L2_NOTIFICATION_SOURCE_WLAN_DEVICE_SERVICE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_RSSI_RANGE { - pub dot11PhyType: DOT11_PHY_TYPE, - pub uRSSIMin: u32, - pub uRSSIMax: u32, -} -impl ::core::marker::Copy for DOT11_RSSI_RANGE {} -impl ::core::clone::Clone for DOT11_RSSI_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SCAN_REQUEST { - pub dot11BSSType: DOT11_BSS_TYPE, - pub dot11BSSID: [u8; 6], - pub dot11SSID: DOT11_SSID, - pub dot11ScanType: DOT11_SCAN_TYPE, - pub bRestrictedScan: super::super::Foundation::BOOLEAN, - pub bUseRequestIE: super::super::Foundation::BOOLEAN, - pub uRequestIDsOffset: u32, - pub uNumOfRequestIDs: u32, - pub uPhyTypesOffset: u32, - pub uNumOfPhyTypes: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SCAN_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SCAN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SCAN_REQUEST_V2 { - pub dot11BSSType: DOT11_BSS_TYPE, - pub dot11BSSID: [u8; 6], - pub dot11ScanType: DOT11_SCAN_TYPE, - pub bRestrictedScan: super::super::Foundation::BOOLEAN, - pub udot11SSIDsOffset: u32, - pub uNumOfdot11SSIDs: u32, - pub bUseRequestIE: super::super::Foundation::BOOLEAN, - pub uRequestIDsOffset: u32, - pub uNumOfRequestIDs: u32, - pub uPhyTypeInfosOffset: u32, - pub uNumOfPhyTypeInfos: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, - pub ucBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SCAN_REQUEST_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SCAN_REQUEST_V2 { - fn clone(&self) -> Self { - *self - } -} +pub const L2_NOTIFICATION_SOURCE_WLAN_HNWK: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_SCAN_TYPE = i32; +pub const L2_NOTIFICATION_SOURCE_WLAN_IHV: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_active: DOT11_SCAN_TYPE = 1i32; +pub const L2_NOTIFICATION_SOURCE_WLAN_MSM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_passive: DOT11_SCAN_TYPE = 2i32; +pub const L2_NOTIFICATION_SOURCE_WLAN_SECURITY: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_auto: DOT11_SCAN_TYPE = 3i32; +pub const L2_PROFILE_MAX_NAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_scan_type_forced: DOT11_SCAN_TYPE = -2147483648i32; +pub const L2_REASON_CODE_DOT11_AC_BASE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_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"))] -pub struct DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub ResponseContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub Status: u8, - pub GroupCapability: u8, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bUseGroupID: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT11_MSM_BASE: u32 = 196608u32; #[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")] -pub struct DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub uSendTimeout: u32, - pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub IntendedInterfaceAddress: [u8; 6], - pub GroupCapability: u8, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT11_SECURITY_BASE: u32 = 262144u32; #[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"))] -pub struct DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub PeerDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub Status: u8, - pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub IntendedInterfaceAddress: [u8; 6], - pub GroupCapability: u8, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bUseGroupID: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT3_AC_BASE: u32 = 393216u32; #[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"))] -pub struct DOT11_SEND_INVITATION_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DialogToken: u8, - pub PeerDeviceAddress: [u8; 6], - pub uSendTimeout: u32, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub InvitationFlags: DOT11_WFD_INVITATION_FLAGS, - pub GroupBSSID: [u8; 6], - pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, - pub OperatingChannel: DOT11_WFD_CHANNEL, - pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bLocalGO: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_INVITATION_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_DOT3_MSM_BASE: u32 = 458752u32; #[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"))] -pub struct DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub Status: u8, - pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, - pub GroupBSSID: [u8; 6], - pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, - pub OperatingChannel: DOT11_WFD_CHANNEL, - pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_GEN_BASE: u32 = 65536u32; #[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"))] -pub struct DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DialogToken: u8, - pub PeerDeviceAddress: [u8; 6], - pub uSendTimeout: u32, - pub GroupCapability: u8, - pub GroupID: DOT11_WFD_GROUP_ID, - pub bUseGroupID: super::super::Foundation::BOOLEAN, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_GROUP_SIZE: u32 = 65536u32; #[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")] -pub struct DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ReceiverDeviceAddress: [u8; 6], - pub DialogToken: u8, - pub RequestContext: *mut ::core::ffi::c_void, - pub uSendTimeout: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_IHV_BASE: u32 = 589824u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32; +pub const L2_REASON_CODE_ONEX_BASE: u32 = 327680u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SERVICE_CLASS_REORDERABLE_MULTICAST: u32 = 0u32; +pub const L2_REASON_CODE_PROFILE_BASE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SERVICE_CLASS_STRICTLY_ORDERED: u32 = 1u32; -#[repr(C)] +pub const L2_REASON_CODE_PROFILE_MISSING: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SSID { - pub uSSIDLength: u32, - pub ucSSID: [u8; 32], -} -impl ::core::marker::Copy for DOT11_SSID {} -impl ::core::clone::Clone for DOT11_SSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_SSID_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub SSIDs: [DOT11_SSID; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_SSID_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_SSID_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_RESERVED_BASE: u32 = 720896u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SSID_LIST_REVISION_1: u32 = 1u32; +pub const L2_REASON_CODE_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_SSID_MAX_LENGTH: u32 = 32u32; -#[repr(C)] +pub const L2_REASON_CODE_UNKNOWN: u32 = 65537u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_START_REQUEST { - pub uStartFailureTimeout: u32, - pub OperationalRateSet: DOT11_RATE_SET, - pub uChCenterFrequency: u32, - pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, -} -impl ::core::marker::Copy for DOT11_START_REQUEST {} -impl ::core::clone::Clone for DOT11_START_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_STATISTICS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ullFourWayHandshakeFailures: u64, - pub ullTKIPCounterMeasuresInvoked: u64, - pub ullReserved: u64, - pub MacUcastCounters: DOT11_MAC_FRAME_STATISTICS, - pub MacMcastCounters: DOT11_MAC_FRAME_STATISTICS, - pub PhyCounters: [DOT11_PHY_FRAME_STATISTICS; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_STATISTICS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_STATISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const L2_REASON_CODE_WIMAX_BASE: u32 = 655360u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATISTICS_REVISION_1: u32 = 1u32; +pub const MAX_NUM_SUPPORTED_RATES: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AP_JOIN_CONFIRM: u32 = 5u32; +pub const MAX_NUM_SUPPORTED_RATES_V2: u32 = 255u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AUTH_FAILED: u32 = 131072u32; +pub const MS_MAX_PROFILE_NAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AUTH_NOT_VERIFIED: u32 = 32768u32; +pub const MS_PROFILE_GROUP_POLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_AUTH_VERIFIED: u32 = 65536u32; +pub const MS_PROFILE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_ENCRYPTION_FAILED: u32 = 512u32; +pub const NDIS_PACKET_TYPE_802_11_ALL_MULTICAST_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_EXCESSIVE_DATA_LENGTH: u32 = 256u32; +pub const NDIS_PACKET_TYPE_802_11_BROADCAST_DATA: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_GENERATE_AUTH_FAILED: u32 = 16384u32; +pub const NDIS_PACKET_TYPE_802_11_DIRECTED_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_ICV_VERIFIED: u32 = 2048u32; -#[repr(C)] +pub const NDIS_PACKET_TYPE_802_11_MULTICAST_DATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_STATUS_INDICATION { - pub uStatusType: u32, - pub ndisStatus: i32, -} -impl ::core::marker::Copy for DOT11_STATUS_INDICATION {} -impl ::core::clone::Clone for DOT11_STATUS_INDICATION { - fn clone(&self) -> Self { - *self - } -} +pub const NDIS_PACKET_TYPE_802_11_PROMISCUOUS_DATA: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_JOIN_CONFIRM: u32 = 2u32; +pub const OID_DOT11_AP_JOIN_REQUEST: u32 = 218170205u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_MPDU_MAX_LENGTH_CHANGED: u32 = 6u32; +pub const OID_DOT11_ATIM_WINDOW: u32 = 218170122u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_PACKET_NOT_REASSEMBLED: u32 = 8192u32; +pub const OID_DOT11_BEACON_PERIOD: u32 = 218170139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_PACKET_REASSEMBLED: u32 = 4096u32; +pub const OID_DOT11_CCA_MODE_SUPPORTED: u32 = 218170166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_PS_LIFETIME_EXPIRED: u32 = 262144u32; +pub const OID_DOT11_CCA_WATCHDOG_COUNT_MAX: u32 = 218170170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_RESET_CONFIRM: u32 = 4u32; +pub const OID_DOT11_CCA_WATCHDOG_COUNT_MIN: u32 = 218170172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_RETRY_LIMIT_EXCEEDED: u32 = 2u32; +pub const OID_DOT11_CCA_WATCHDOG_TIMER_MAX: u32 = 218170169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_SCAN_CONFIRM: u32 = 1u32; +pub const OID_DOT11_CCA_WATCHDOG_TIMER_MIN: u32 = 218170171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_START_CONFIRM: u32 = 3u32; +pub const OID_DOT11_CFP_MAX_DURATION: u32 = 218170136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_SUCCESS: u32 = 1u32; +pub const OID_DOT11_CFP_PERIOD: u32 = 218170135u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNAVAILABLE_BSS: u32 = 128u32; +pub const OID_DOT11_CF_POLLABLE: u32 = 218170134u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNAVAILABLE_PRIORITY: u32 = 16u32; +pub const OID_DOT11_CHANNEL_AGILITY_ENABLED: u32 = 218170184u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNAVAILABLE_SERVICE_CLASS: u32 = 32u32; +pub const OID_DOT11_CHANNEL_AGILITY_PRESENT: u32 = 218170183u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNSUPPORTED_PRIORITY: u32 = 4u32; +pub const OID_DOT11_COUNTERS_ENTRY: u32 = 218170149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_UNSUPPORTED_SERVICE_CLASS: u32 = 8u32; +pub const OID_DOT11_COUNTRY_STRING: u32 = 218170188u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STATUS_WEP_KEY_UNAVAILABLE: u32 = 1024u32; +pub const OID_DOT11_CURRENT_ADDRESS: u32 = 218171138u32; #[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")] -pub struct DOT11_STOP_AP_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ulReason: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_STOP_AP_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_STOP_AP_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_CURRENT_CCA_MODE: u32 = 218170167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_PARAMETERS_REVISION_1: u32 = 1u32; +pub const OID_DOT11_CURRENT_CHANNEL: u32 = 218170165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_AP_ACTIVE: u32 = 3u32; +pub const OID_DOT11_CURRENT_CHANNEL_NUMBER: u32 = 218170159u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_CHANNEL_NOT_AVAILABLE: u32 = 2u32; +pub const OID_DOT11_CURRENT_DWELL_TIME: u32 = 218170161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_FREQUENCY_NOT_AVAILABLE: u32 = 1u32; +pub const OID_DOT11_CURRENT_FREQUENCY: u32 = 218170178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_STOP_AP_REASON_IHV_END: u32 = 4294967295u32; +pub const OID_DOT11_CURRENT_INDEX: u32 = 218170164u32; #[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")] -pub struct DOT11_SUPPORTED_ANTENNA { - pub uAntennaListIndex: u32, - pub bSupportedAntenna: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_SUPPORTED_ANTENNA_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11SupportedAntenna: [DOT11_SUPPORTED_ANTENNA; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_OFFLOAD_CAPABILITY: u32 = 218170113u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DATA_RATES_VALUE { - pub ucSupportedTxDataRatesValue: [u8; 8], - pub ucSupportedRxDataRatesValue: [u8; 8], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_OPERATION_MODE: u32 = 218170120u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { - pub ucSupportedTxDataRatesValue: [u8; 255], - pub ucSupportedRxDataRatesValue: [u8; 255], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_OPTIONAL_CAPABILITY: u32 = 218170131u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DSSS_CHANNEL { - pub uChannel: u32, -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_PACKET_FILTER: u32 = 218170121u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_DSSS_CHANNEL_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11SupportedDSSSChannel: [DOT11_SUPPORTED_DSSS_CHANNEL; 1], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL_LIST {} -impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_PATTERN: u32 = 218170163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_OFDM_FREQUENCY { - pub uCenterFrequency: u32, -} -impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY {} -impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_PHY_TYPE: u32 = 218170124u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11SupportedOFDMFrequency: [DOT11_SUPPORTED_OFDM_FREQUENCY; 1], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {} -impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_REG_DOMAIN: u32 = 218170151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_PHY_TYPES { - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub dot11PHYType: [DOT11_PHY_TYPE; 1], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_PHY_TYPES {} -impl ::core::clone::Clone for DOT11_SUPPORTED_PHY_TYPES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_CURRENT_RX_ANTENNA: u32 = 218170155u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_SUPPORTED_POWER_LEVELS { - pub uNumOfSupportedPowerLevels: u32, - pub uTxPowerLevelValues: [u32; 8], -} -impl ::core::marker::Copy for DOT11_SUPPORTED_POWER_LEVELS {} -impl ::core::clone::Clone for DOT11_SUPPORTED_POWER_LEVELS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_CURRENT_SET: u32 = 218170162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_TEMP_TYPE = i32; +pub const OID_DOT11_CURRENT_TX_ANTENNA: u32 = 218170153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_temp_type_unknown: DOT11_TEMP_TYPE = 0i32; +pub const OID_DOT11_CURRENT_TX_POWER_LEVEL: u32 = 218170157u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_temp_type_1: DOT11_TEMP_TYPE = 1i32; +pub const OID_DOT11_DEFAULT_WEP_OFFLOAD: u32 = 218170116u32; #[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"))] -pub struct DOT11_TKIPMIC_FAILURE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bDefaultKeyFailure: super::super::Foundation::BOOLEAN, - pub uKeyIndex: u32, - pub PeerMac: [u8; 6], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_TKIPMIC_FAILURE_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_TKIPMIC_FAILURE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_DEFAULT_WEP_UPLOAD: u32 = 218170117u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_DIVERSITY_SELECTION_RX: u32 = 218170176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_UPDATE_IE { - pub dot11UpdateIEOp: DOT11_UPDATE_IE_OP, - pub uBufferLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_UPDATE_IE {} -impl ::core::clone::Clone for DOT11_UPDATE_IE { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_DIVERSITY_SUPPORT: u32 = 218170154u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_UPDATE_IE_OP = i32; +pub const OID_DOT11_DSSS_OFDM_OPTION_ENABLED: u32 = 218170209u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_update_ie_op_create_replace: DOT11_UPDATE_IE_OP = 1i32; +pub const OID_DOT11_DSSS_OFDM_OPTION_IMPLEMENTED: u32 = 218170208u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_update_ie_op_delete: DOT11_UPDATE_IE_OP = 2i32; -#[repr(C)] +pub const OID_DOT11_DTIM_PERIOD: u32 = 218170140u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_VENUEINFO { - pub VenueGroup: u8, - pub VenueType: u8, -} -impl ::core::marker::Copy for DOT11_VENUEINFO {} -impl ::core::clone::Clone for DOT11_VENUEINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_VWIFI_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uTotalNumOfEntries: u32, - pub Combinations: [DOT11_VWIFI_COMBINATION; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_ATTRIBUTES {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_ED_THRESHOLD: u32 = 218170168u32; #[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")] -pub struct DOT11_VWIFI_COMBINATION { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumInfrastructure: u32, - pub uNumAdhoc: u32, - pub uNumSoftAP: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_EHCC_CAPABILITY_ENABLED: u32 = 218170193u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_VWIFI_COMBINATION_REVISION_1: u32 = 1u32; +pub const OID_DOT11_EHCC_CAPABILITY_IMPLEMENTED: u32 = 218170192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_VWIFI_COMBINATION_REVISION_2: u32 = 2u32; +pub const OID_DOT11_EHCC_NUMBER_OF_CHANNELS_FAMILY_INDEX: u32 = 218170191u32; #[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")] -pub struct DOT11_VWIFI_COMBINATION_V2 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumInfrastructure: u32, - pub uNumAdhoc: u32, - pub uNumSoftAP: u32, - pub uNumVirtualStation: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V2 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_VWIFI_COMBINATION_V3 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumInfrastructure: u32, - pub uNumAdhoc: u32, - pub uNumSoftAP: u32, - pub uNumVirtualStation: u32, - pub uNumWFDGroup: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V3 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_WEP_OFFLOAD { - pub uReserved: u32, - pub hOffloadContext: super::super::Foundation::HANDLE, - pub hOffload: super::super::Foundation::HANDLE, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub dwAlgorithm: u32, - pub bRowIsOutbound: super::super::Foundation::BOOLEAN, - pub bUseDefault: super::super::Foundation::BOOLEAN, - pub uFlags: u32, - pub ucMacAddress: [u8; 6], - pub uNumOfRWsOnPeer: u32, - pub uNumOfRWsOnMe: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], - pub usKeyLength: u16, - pub ucKey: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_WEP_OFFLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_WEP_OFFLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_WEP_UPLOAD { - pub uReserved: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub hOffload: super::super::Foundation::HANDLE, - pub uNumOfRWsUsed: u32, - pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], - pub usDot11RWBitMaps: [u16; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_WEP_UPLOAD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_WEP_UPLOAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_ADDITIONAL_IE { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uBeaconIEsOffset: u32, - pub uBeaconIEsLength: u32, - pub uProbeResponseIEsOffset: u32, - pub uProbeResponseIEsLength: u32, - pub uDefaultRequestIEsOffset: u32, - pub uDefaultRequestIEsLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_ADDITIONAL_IE {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_ADDITIONAL_IE { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_EHCC_PRIME_RADIX: u32 = 218170190u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_ERP_PBCC_OPTION_ENABLED: u32 = 218170207u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { - pub AdvertisementID: u32, - pub ConfigMethods: u16, - pub ServiceNameLength: u8, - pub ServiceName: [u8; 255], -} -impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {} -impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_ERP_PBCC_OPTION_IMPLEMENTED: u32 = 218170206u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_ADVERTISED_SERVICE_LIST { - pub ServiceCount: u16, - pub AdvertisedService: [DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR; 1], -} -impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_LIST {} -impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_FRAGMENTATION_THRESHOLD: u32 = 218170146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_ADVERTISEMENT_ID { - pub AdvertisementID: u32, - pub ServiceAddress: [u8; 6], -} -impl ::core::marker::Copy for DOT11_WFD_ADVERTISEMENT_ID {} -impl ::core::clone::Clone for DOT11_WFD_ADVERTISEMENT_ID { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_FREQUENCY_BANDS_SUPPORTED: u32 = 218170180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_APS2_SERVICE_TYPE_MAX_LENGTH: u32 = 21u32; +pub const OID_DOT11_HOPPING_PATTERN: u32 = 218170199u32; #[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"))] -pub struct DOT11_WFD_ATTRIBUTES { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumConcurrentGORole: u32, - pub uNumConcurrentClientRole: u32, - pub WPSVersionsSupported: u32, - pub bServiceDiscoverySupported: super::super::Foundation::BOOLEAN, - pub bClientDiscoverabilitySupported: super::super::Foundation::BOOLEAN, - pub bInfrastructureManagementSupported: super::super::Foundation::BOOLEAN, - pub uMaxSecondaryDeviceTypeListSize: u32, - pub DeviceAddress: [u8; 6], - pub uInterfaceAddressListCount: u32, - pub pInterfaceAddressList: *mut u8, - pub uNumSupportedCountryOrRegionStrings: u32, - pub pSupportedCountryOrRegionStrings: *mut u8, - pub uDiscoveryFilterListSize: u32, - pub uGORoleClientTableSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_ATTRIBUTES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_HOP_ALGORITHM_ADOPTED: u32 = 218170194u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_ATTRIBUTES_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_HOP_MODULUS: u32 = 218170197u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_CHANNEL { - pub CountryRegionString: [u8; 3], - pub OperatingClass: u8, - pub ChannelNumber: u8, -} -impl ::core::marker::Copy for DOT11_WFD_CHANNEL {} -impl ::core::clone::Clone for DOT11_WFD_CHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_HOP_OFFSET: u32 = 218170198u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_CONFIGURATION_TIMEOUT { - pub GOTimeout: u8, - pub ClientTimeout: u8, -} -impl ::core::marker::Copy for DOT11_WFD_CONFIGURATION_TIMEOUT {} -impl ::core::clone::Clone for DOT11_WFD_CONFIGURATION_TIMEOUT { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_HOP_TIME: u32 = 218170158u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_AUTO_AVAILABILITY: u32 = 16u32; +pub const OID_DOT11_HR_CCA_MODE_SUPPORTED: u32 = 218170185u32; #[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"))] -pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bServiceDiscoveryEnabled: super::super::Foundation::BOOLEAN, - pub bClientDiscoverabilityEnabled: super::super::Foundation::BOOLEAN, - pub bConcurrentOperationSupported: super::super::Foundation::BOOLEAN, - pub bInfrastructureManagementEnabled: super::super::Foundation::BOOLEAN, - pub bDeviceLimitReached: super::super::Foundation::BOOLEAN, - pub bInvitationProcedureEnabled: super::super::Foundation::BOOLEAN, - pub WPSVersionsEnabled: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_DEVICE_CAPABILITY_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_JOIN_REQUEST: u32 = 218170125u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; +pub const OID_DOT11_LONG_RETRY_LIMIT: u32 = 218170145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_CLIENT_DISCOVERABILITY: u32 = 2u32; +pub const OID_DOT11_MAC_ADDRESS: u32 = 218170142u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_DEVICE_LIMIT: u32 = 16u32; +pub const OID_DOT11_MAXIMUM_LIST_SIZE: u32 = 218171141u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INFRASTRUCTURE_MANAGED: u32 = 8u32; +pub const OID_DOT11_MAX_DWELL_TIME: u32 = 218170160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INVITATION_PROCEDURE: u32 = 32u32; +pub const OID_DOT11_MAX_MAC_ADDRESS_STATES: u32 = 218170212u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_6: u32 = 64u32; +pub const OID_DOT11_MAX_RECEIVE_LIFETIME: u32 = 218170148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_7: u32 = 128u32; +pub const OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME: u32 = 218170147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_CAPABILITY_SERVICE_DISCOVERY: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_MEDIUM_OCCUPANCY_LIMIT: u32 = 218170133u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_DEVICE_ENTRY { - pub uPhyId: u32, - pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, - pub dot11BSSID: [u8; 6], - pub dot11BSSType: DOT11_BSS_TYPE, - pub TransmitterAddress: [u8; 6], - pub lRSSI: i32, - pub uLinkQuality: u32, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub ullBeaconHostTimestamp: u64, - pub ullProbeResponseHostTimestamp: u64, - pub usCapabilityInformation: u16, - pub uBeaconIEsOffset: u32, - pub uBeaconIEsLength: u32, - pub uProbeResponseIEsOffset: u32, - pub uProbeResponseIEsLength: u32, -} -impl ::core::marker::Copy for DOT11_WFD_DEVICE_ENTRY {} -impl ::core::clone::Clone for DOT11_WFD_DEVICE_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_MPDU_MAX_LENGTH: u32 = 218170118u32; #[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")] -pub struct DOT11_WFD_DEVICE_INFO { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DeviceAddress: [u8; 6], - pub ConfigMethods: u16, - pub PrimaryDeviceType: DOT11_WFD_DEVICE_TYPE, - pub DeviceName: DOT11_WPS_DEVICE_NAME, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_DEVICE_INFO {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_DEVICE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_MULTICAST_LIST: u32 = 218171140u32; #[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")] -pub struct DOT11_WFD_DEVICE_LISTEN_CHANNEL { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub ChannelNumber: u8, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_DEVICE_LISTEN_CHANNEL {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_DEVICE_LISTEN_CHANNEL { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY: u32 = 218170189u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_LISTEN_CHANNEL_REVISION_1: u32 = 1u32; +pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_ENABLED: u32 = 218170187u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DEVICE_NOT_DISCOVERABLE: u32 = 0u32; -#[repr(C)] +pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED: u32 = 218170186u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_DEVICE_TYPE { - pub CategoryID: u16, - pub SubCategoryID: u16, - pub OUI: [u8; 4], -} -impl ::core::marker::Copy for DOT11_WFD_DEVICE_TYPE {} -impl ::core::clone::Clone for DOT11_WFD_DEVICE_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_NDIS_START: u32 = 218170112u32; #[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")] -pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub Status: i32, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub uListOffset: u32, - pub uListLength: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_NIC_POWER_STATE: u32 = 218170129u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_NIC_SPECIFIC_EXTENSION: u32 = 218170204u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_DISCOVER_DEVICE_FILTER { - pub DeviceID: [u8; 6], - pub ucBitmask: u8, - pub GroupSSID: DOT11_SSID, -} -impl ::core::marker::Copy for DOT11_WFD_DISCOVER_DEVICE_FILTER {} -impl ::core::clone::Clone for DOT11_WFD_DISCOVER_DEVICE_FILTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_DISCOVER_REQUEST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub DiscoverType: DOT11_WFD_DISCOVER_TYPE, - pub ScanType: DOT11_WFD_SCAN_TYPE, - pub uDiscoverTimeout: u32, - pub uDeviceFilterListOffset: u32, - pub uNumDeviceFilters: u32, - pub uIEsOffset: u32, - pub uIEsLength: u32, - pub bForceScanLegacyNetworks: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_DISCOVER_REQUEST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_DISCOVER_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_NUMBER_OF_HOPPING_SETS: u32 = 218170196u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32; +pub const OID_DOT11_OFFLOAD_CAPABILITY: u32 = 218170112u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WFD_DISCOVER_TYPE = i32; +pub const OID_DOT11_OPERATIONAL_RATE_SET: u32 = 218170138u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_scan_only: DOT11_WFD_DISCOVER_TYPE = 1i32; +pub const OID_DOT11_OPERATION_MODE_CAPABILITY: u32 = 218170119u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_find_only: DOT11_WFD_DISCOVER_TYPE = 2i32; +pub const OID_DOT11_OPTIONAL_CAPABILITY: u32 = 218170130u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_auto: DOT11_WFD_DISCOVER_TYPE = 3i32; +pub const OID_DOT11_PBCC_OPTION_IMPLEMENTED: u32 = 218170182u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_scan_social_channels: DOT11_WFD_DISCOVER_TYPE = 4i32; +pub const OID_DOT11_PERMANENT_ADDRESS: u32 = 218171139u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_discover_type_forced: DOT11_WFD_DISCOVER_TYPE = -2147483648i32; -#[repr(C)] +pub const OID_DOT11_POWER_MGMT_MODE: u32 = 218170137u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_GO_INTENT { - pub _bitfield: u8, -} -impl ::core::marker::Copy for DOT11_WFD_GO_INTENT {} -impl ::core::clone::Clone for DOT11_WFD_GO_INTENT { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_PRIVATE_OIDS_START: u32 = 218171136u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED: u32 = 16u32; +pub const OID_DOT11_QOS_TX_DURATION: u32 = 218170219u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_EAPOL_KEY_IP_ADDRESS_ALLOCATION_SUPPORTED: u32 = 128u32; +pub const OID_DOT11_QOS_TX_MEDIUM_TIME: u32 = 218170220u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_LIMIT_REACHED: u32 = 4u32; +pub const OID_DOT11_QOS_TX_QUEUES_SUPPORTED: u32 = 218170218u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_OWNER: u32 = 1u32; +pub const OID_DOT11_RANDOM_TABLE_FIELD_NUMBER: u32 = 218170200u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_INTRABSS_DISTRIBUTION_SUPPORTED: u32 = 8u32; +pub const OID_DOT11_RANDOM_TABLE_FLAG: u32 = 218170195u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_IN_GROUP_FORMATION: u32 = 64u32; +pub const OID_DOT11_RECV_SENSITIVITY_LIST: u32 = 218170213u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_NONE: u32 = 0u32; +pub const OID_DOT11_REG_DOMAINS_SUPPORT_VALUE: u32 = 218170173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_GROUP: u32 = 2u32; +pub const OID_DOT11_RESET_REQUEST: u32 = 218170128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_RECONNECT_SUPPORTED: u32 = 32u32; +pub const OID_DOT11_RF_USAGE: u32 = 218170203u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_CAPABILITY_RESERVED_7: u32 = 128u32; -#[repr(C)] +pub const OID_DOT11_RSSI_RANGE: u32 = 218170202u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_GROUP_ID { - pub DeviceAddress: [u8; 6], - pub SSID: DOT11_SSID, -} -impl ::core::marker::Copy for DOT11_WFD_GROUP_ID {} -impl ::core::clone::Clone for DOT11_WFD_GROUP_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub GOOperatingChannel: DOT11_WFD_CHANNEL, - pub GOConfigTime: u32, - pub bInGroupFormation: super::super::Foundation::BOOLEAN, - pub bWaitForWPSReady: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_GROUP_JOIN_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_GROUP_JOIN_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_RTS_THRESHOLD: u32 = 218170143u32; #[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"))] -pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, - pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, - pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, - pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, - pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, - pub uMaximumGroupLimit: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SCAN_REQUEST: u32 = 218170123u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; +pub const OID_DOT11_SHORT_PREAMBLE_OPTION_IMPLEMENTED: u32 = 218170181u32; #[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"))] -pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, - pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, - pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, - pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, - pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, - pub uMaximumGroupLimit: u32, - pub bEapolKeyIpAddressAllocationSupported: super::super::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] -impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct DOT11_WFD_GROUP_START_PARAMETERS { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub AdvertisedOperatingChannel: DOT11_WFD_CHANNEL, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_GROUP_START_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_GROUP_START_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SHORT_RETRY_LIMIT: u32 = 218170144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_ENABLED: u32 = 218170211u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_INVITATION_FLAGS { - pub _bitfield: u8, -} -impl ::core::marker::Copy for DOT11_WFD_INVITATION_FLAGS {} -impl ::core::clone::Clone for DOT11_WFD_INVITATION_FLAGS { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_IMPLEMENTED: u32 = 218170210u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_FROM_WLAN_CROSS_CONNECTION_POLICY: u32 = 1u32; +pub const OID_DOT11_START_REQUEST: u32 = 218170126u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_INFRASTRUCTURE_MANAGED_POLICY: u32 = 4u32; +pub const OID_DOT11_STATION_ID: u32 = 218170132u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_NOT_MANAGED_INFRASTRUCTURE_CAPABLE: u32 = 2u32; +pub const OID_DOT11_SUPPORTED_DATA_RATES_VALUE: u32 = 218170177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_WFD_COEXISTENCE_POLICY: u32 = 3u32; +pub const OID_DOT11_SUPPORTED_DSSS_CHANNEL_LIST: u32 = 218170222u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_MINOR_REASON_SUCCESS: u32 = 0u32; +pub const OID_DOT11_SUPPORTED_OFDM_FREQUENCY_LIST: u32 = 218170221u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WFD_SCAN_TYPE = i32; +pub const OID_DOT11_SUPPORTED_PHY_TYPES: u32 = 218170150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_scan_type_active: DOT11_WFD_SCAN_TYPE = 1i32; +pub const OID_DOT11_SUPPORTED_POWER_LEVELS: u32 = 218170156u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const dot11_wfd_scan_type_passive: DOT11_WFD_SCAN_TYPE = 2i32; +pub const OID_DOT11_SUPPORTED_RX_ANTENNA: u32 = 218170175u32; #[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")] -pub struct DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { - pub Header: super::Ndis::NDIS_OBJECT_HEADER, - pub uNumOfEntries: u32, - pub uTotalNumOfEntries: u32, - pub SecondaryDeviceTypes: [DOT11_WFD_DEVICE_TYPE; 1], -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_SUPPORTED_TX_ANTENNA: u32 = 218170174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST_REVISION_1: u32 = 1u32; -#[repr(C)] +pub const OID_DOT11_TEMP_TYPE: u32 = 218170152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_SERVICE_HASH_LIST { - pub ServiceHashCount: u16, - pub ServiceHash: [u8; 6], -} -impl ::core::marker::Copy for DOT11_WFD_SERVICE_HASH_LIST {} -impl ::core::clone::Clone for DOT11_WFD_SERVICE_HASH_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_TI_THRESHOLD: u32 = 218170179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SERVICE_INFORMATION_MAX_LENGTH: u32 = 65535u32; +pub const OID_DOT11_UPDATE_IE: u32 = 218170127u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SERVICE_NAME_MAX_LENGTH: u32 = 255u32; -#[repr(C)] +pub const OID_DOT11_WEP_ICV_ERROR_COUNT: u32 = 218170141u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_SESSION_ID { - pub SessionID: u32, - pub SessionAddress: [u8; 6], -} -impl ::core::marker::Copy for DOT11_WFD_SESSION_ID {} -impl ::core::clone::Clone for DOT11_WFD_SESSION_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OID_DOT11_WEP_OFFLOAD: u32 = 218170114u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WFD_SESSION_INFO { - pub uSessionInfoLength: u16, - pub ucSessionInfo: [u8; 144], -} -impl ::core::marker::Copy for DOT11_WFD_SESSION_INFO {} -impl ::core::clone::Clone for DOT11_WFD_SESSION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OID_DOT11_WEP_UPLOAD: u32 = 218170115u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_SESSION_INFO_MAX_LENGTH: u32 = 144u32; +pub const OID_DOT11_WME_AC_PARAMETERS: u32 = 218170216u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PARAMETERS: u32 = 2u32; +pub const OID_DOT11_WME_ENABLED: u32 = 218170215u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PROVISIONING_METHOD: u32 = 10u32; +pub const OID_DOT11_WME_IMPLEMENTED: u32 = 218170214u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INFORMATION_IS_UNAVAILABLE: u32 = 1u32; +pub const OID_DOT11_WME_UPDATE_IE: u32 = 218170217u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_INVALID_PARAMETERS: u32 = 4u32; +pub const OID_DOT11_WPA_TSC: u32 = 218170201u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_LIMIT_REACHED: u32 = 3u32; +pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_MATCHING_MAX_INTENT: u32 = 9u32; +pub const WFDSVC_CONNECTION_CAPABILITY_CLIENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_NO_COMMON_CHANNELS: u32 = 7u32; +pub const WFDSVC_CONNECTION_CAPABILITY_GO: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_PREVIOUS_PROTOCOL_ERROR: u32 = 6u32; +pub const WFDSVC_CONNECTION_CAPABILITY_NEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_REJECTED_BY_USER: u32 = 11u32; +pub const WFD_API_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_UNABLE_TO_ACCOMODATE_REQUEST: u32 = 5u32; +pub const WFD_API_VERSION_1_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_FAILED_UNKNOWN_WFD_GROUP: u32 = 8u32; +pub const WLAN_API_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_SUCCESS: u32 = 0u32; +pub const WLAN_API_VERSION_1_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WFD_STATUS_SUCCESS_ACCEPTED_BY_USER: u32 = 12u32; -#[repr(C)] +pub const WLAN_API_VERSION_2_0: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WME_AC_PARAMETERS { - pub ucAccessCategoryIndex: u8, - pub ucAIFSN: u8, - pub ucECWmin: u8, - pub ucECWmax: u8, - pub usTXOPLimit: u16, -} -impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS {} -impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_AVAILABLE_NETWORK_ANQP_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WME_PACKET: u32 = 256u32; -#[repr(C)] +pub const WLAN_AVAILABLE_NETWORK_AUTO_CONNECT_FAILED: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WME_UPDATE_IE { - pub uParamElemMinBeaconIntervals: u32, - pub uWMEInfoElemOffset: u32, - pub uWMEInfoElemLength: u32, - pub uWMEParamElemOffset: u32, - pub uWMEParamElemLength: u32, - pub ucBuffer: [u8; 1], -} -impl ::core::marker::Copy for DOT11_WME_UPDATE_IE {} -impl ::core::clone::Clone for DOT11_WME_UPDATE_IE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOT11_WPA_TSC { - pub uReserved: u32, - pub dot11OffloadType: DOT11_OFFLOAD_TYPE, - pub hOffload: super::super::Foundation::HANDLE, - pub dot11IV48Counter: DOT11_IV48_COUNTER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOT11_WPA_TSC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOT11_WPA_TSC { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_AVAILABLE_NETWORK_CONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WPS_CONFIG_METHOD = i32; +pub const WLAN_AVAILABLE_NETWORK_CONSOLE_USER_PROFILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_NULL: DOT11_WPS_CONFIG_METHOD = 0i32; +pub const WLAN_AVAILABLE_NETWORK_HAS_PROFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_DISPLAY: DOT11_WPS_CONFIG_METHOD = 8i32; +pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_DOMAIN: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_NFC_TAG: DOT11_WPS_CONFIG_METHOD = 32i32; +pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_NFC_INTERFACE: DOT11_WPS_CONFIG_METHOD = 64i32; +pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ROAMING: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_PUSHBUTTON: DOT11_WPS_CONFIG_METHOD = 128i32; +pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_ADHOC_PROFILES: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_KEYPAD: DOT11_WPS_CONFIG_METHOD = 256i32; +pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_MANUAL_HIDDEN_PROFILES: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_CONFIG_METHOD_WFDS_DEFAULT: DOT11_WPS_CONFIG_METHOD = 4096i32; -#[repr(C)] +pub const WLAN_AVAILABLE_NETWORK_INTERWORKING_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct DOT11_WPS_DEVICE_NAME { - pub uDeviceNameLength: u32, - pub ucDeviceName: [u8; 32], -} -impl ::core::marker::Copy for DOT11_WPS_DEVICE_NAME {} -impl ::core::clone::Clone for DOT11_WPS_DEVICE_NAME { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_CONNECTION_ADHOC_JOIN_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_DEVICE_NAME_MAX_LENGTH: u32 = 32u32; +pub const WLAN_CONNECTION_EAPOL_PASSTHROUGH: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type DOT11_WPS_DEVICE_PASSWORD_ID = i32; +pub const WLAN_CONNECTION_HIDDEN_NETWORK: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_DEFAULT: DOT11_WPS_DEVICE_PASSWORD_ID = 0i32; +pub const WLAN_CONNECTION_IGNORE_PRIVACY_BIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_USER_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 1i32; +pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_MACHINE_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 2i32; +pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_REKEY: DOT11_WPS_DEVICE_PASSWORD_ID = 3i32; +pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_OVERWRITE_EXISTING: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_PUSHBUTTON: DOT11_WPS_DEVICE_PASSWORD_ID = 4i32; +pub const WLAN_MAX_NAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_REGISTRAR_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 5i32; +pub const WLAN_MAX_PHY_INDEX: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_NFC_CONNECTION_HANDOVER: DOT11_WPS_DEVICE_PASSWORD_ID = 7i32; +pub const WLAN_MAX_PHY_TYPE_NUMBER: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_WFD_SERVICES: DOT11_WPS_DEVICE_PASSWORD_ID = 8i32; +pub const WLAN_NOTIFICATION_SOURCE_ACM: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MIN: DOT11_WPS_DEVICE_PASSWORD_ID = 16i32; +pub const WLAN_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MAX: DOT11_WPS_DEVICE_PASSWORD_ID = 65535i32; +pub const WLAN_NOTIFICATION_SOURCE_DEVICE_SERVICE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_MAX_MODEL_NAME_LENGTH: u32 = 32u32; +pub const WLAN_NOTIFICATION_SOURCE_HNWK: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_MAX_MODEL_NUMBER_LENGTH: u32 = 32u32; +pub const WLAN_NOTIFICATION_SOURCE_IHV: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_MAX_PASSKEY_LENGTH: u32 = 8u32; +pub const WLAN_NOTIFICATION_SOURCE_MSM: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_VERSION_1_0: u32 = 1u32; +pub const WLAN_NOTIFICATION_SOURCE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DOT11_WPS_VERSION_2_0: u32 = 2u32; +pub const WLAN_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced: u32 = 4u32; +pub const WLAN_NOTIFICATION_SOURCE_SECURITY: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NoP2PSupported: u32 = 2u32; +pub const WLAN_PROFILE_CONNECTION_MODE_AUTO: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NotSupported: u32 = 0u32; +pub const WLAN_PROFILE_CONNECTION_MODE_SET_BY_CLIENT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_SingleFunctionSupported: u32 = 1u32; +pub const WLAN_PROFILE_GET_PLAINTEXT_KEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported: u32 = 3u32; +pub const WLAN_PROFILE_GROUP_POLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsSupport_Missing: u32 = 2u32; +pub const WLAN_PROFILE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsSupport_NotNeeded: u32 = 1u32; +pub const WLAN_REASON_CODE_AC_BASE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_AcsSupport_Present: u32 = 0u32; +pub const WLAN_REASON_CODE_AC_CONNECT_BASE: u32 = 163840u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciConventional: u32 = 6u32; +pub const WLAN_REASON_CODE_AC_END: u32 = 196607u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressDownstreamSwitchPort: u32 = 10u32; +pub const WLAN_REASON_CODE_ADHOC_SECURITY_FAILURE: u32 = 229386u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressEventCollector: u32 = 14u32; +pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED: u32 = 163856u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressRootPort: u32 = 8u32; +pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED_FOR_CLIENT: u32 = 163855u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressToPciXBridge: u32 = 11u32; +pub const WLAN_REASON_CODE_AP_STARTING_FAILURE: u32 = 229395u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci: u32 = 13u32; +pub const WLAN_REASON_CODE_ASSOCIATION_FAILURE: u32 = 229378u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciExpressUpstreamSwitchPort: u32 = 9u32; +pub const WLAN_REASON_CODE_ASSOCIATION_TIMEOUT: u32 = 229379u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciX: u32 = 7u32; +pub const WLAN_REASON_CODE_AUTO_AP_PROFILE_NOT_ALLOWED: u32 = 524313u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_BridgeType_PciXToExpressBridge: u32 = 12u32; +pub const WLAN_REASON_CODE_AUTO_CONNECTION_NOT_ALLOWED: u32 = 524314u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_100Mhz: u32 = 2u32; +pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_ADHOC: u32 = 524304u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_133MHZ: u32 = 3u32; +pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTION: u32 = 524305u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_66Mhz: u32 = 1u32; +pub const WLAN_REASON_CODE_BAD_MAX_NUMBER_OF_CLIENTS_FOR_AP: u32 = 524310u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_100Mhz: u32 = 6u32; +pub const WLAN_REASON_CODE_BASE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_133Mhz: u32 = 7u32; +pub const WLAN_REASON_CODE_BSS_TYPE_NOT_ALLOWED: u32 = 163845u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_66Mhz: u32 = 5u32; +pub const WLAN_REASON_CODE_BSS_TYPE_UNMATCH: u32 = 196611u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_100MHz: u32 = 10u32; +pub const WLAN_REASON_CODE_CONFLICT_SECURITY: u32 = 524299u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_133MHz: u32 = 11u32; +pub const WLAN_REASON_CODE_CONNECT_CALL_FAIL: u32 = 163849u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_66MHz: u32 = 9u32; +pub const WLAN_REASON_CODE_DATARATE_UNMATCH: u32 = 196613u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz: u32 = 14u32; +pub const WLAN_REASON_CODE_DISCONNECT_TIMEOUT: u32 = 229391u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz: u32 = 15u32; +pub const WLAN_REASON_CODE_DRIVER_DISCONNECTED: u32 = 229387u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_66MHz: u32 = 13u32; +pub const WLAN_REASON_CODE_DRIVER_OPERATION_FAILURE: u32 = 229388u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode_Conventional_Pci: u32 = 0u32; +pub const WLAN_REASON_CODE_GP_DENIED: u32 = 163843u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_33MHz: u32 = 0u32; +pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_DENIED: u32 = 163857u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_66MHz: u32 = 1u32; +pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_NOT_ALLOWED: u32 = 524315u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciConventional: u32 = 0u32; +pub const WLAN_REASON_CODE_IHV_CONNECTIVITY_NOT_SUPPORTED: u32 = 524309u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressEndpoint: u32 = 2u32; +pub const WLAN_REASON_CODE_IHV_NOT_AVAILABLE: u32 = 229389u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressLegacyEndpoint: u32 = 3u32; +pub const WLAN_REASON_CODE_IHV_NOT_RESPONDING: u32 = 229390u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressRootComplexIntegratedEndpoint: u32 = 4u32; +pub const WLAN_REASON_CODE_IHV_OUI_MISMATCH: u32 = 524296u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciExpressTreatedAsPci: u32 = 5u32; +pub const WLAN_REASON_CODE_IHV_OUI_MISSING: u32 = 524297u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_DeviceType_PciX: u32 = 1u32; +pub const WLAN_REASON_CODE_IHV_SECURITY_NOT_SUPPORTED: u32 = 524295u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_InterruptType_LineBased: u32 = 1u32; +pub const WLAN_REASON_CODE_IHV_SECURITY_ONEX_MISSING: u32 = 524306u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_InterruptType_Msi: u32 = 2u32; +pub const WLAN_REASON_CODE_IHV_SETTINGS_MISSING: u32 = 524298u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_InterruptType_MsiX: u32 = 4u32; +pub const WLAN_REASON_CODE_INTERNAL_FAILURE: u32 = 229392u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace: u32 = 4u32; +pub const WLAN_REASON_CODE_INVALID_ADHOC_CONNECTION_MODE: u32 = 524302u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_MissingAcs: u32 = 1u32; +pub const WLAN_REASON_CODE_INVALID_BSS_TYPE: u32 = 524301u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_MissingPfDriver: u32 = 2u32; +pub const WLAN_REASON_CODE_INVALID_CHANNEL: u32 = 524311u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_NoBusResource: u32 = 3u32; +pub const WLAN_REASON_CODE_INVALID_PHY_TYPE: u32 = 524293u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciDevice_SriovSupport_Ok: u32 = 0u32; +pub const WLAN_REASON_CODE_INVALID_PROFILE_NAME: u32 = 524291u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkSpeed_Five_Gbps: u32 = 2u32; +pub const WLAN_REASON_CODE_INVALID_PROFILE_SCHEMA: u32 = 524289u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps: u32 = 1u32; +pub const WLAN_REASON_CODE_INVALID_PROFILE_TYPE: u32 = 524292u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_1: u32 = 1u32; +pub const WLAN_REASON_CODE_IN_BLOCKED_LIST: u32 = 163847u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_12: u32 = 12u32; +pub const WLAN_REASON_CODE_IN_FAILED_LIST: u32 = 163846u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_16: u32 = 16u32; +pub const WLAN_REASON_CODE_KEY_MISMATCH: u32 = 163853u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_2: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_AUTH_START_TIMEOUT: u32 = 294914u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_32: u32 = 32u32; +pub const WLAN_REASON_CODE_MSMSEC_AUTH_SUCCESS_TIMEOUT: u32 = 294915u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_4: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_AUTH_WCN_COMPLETED: u32 = 294937u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_LinkWidth_By_8: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_BASE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_1024Bytes: u32 = 3u32; +pub const WLAN_REASON_CODE_MSMSEC_CANCELLED: u32 = 294929u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_128Bytes: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_DISCOVERY: u32 = 262165u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_MFP_NW_NIC: u32 = 262181u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_256Bytes: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NETWORK: u32 = 262162u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes: u32 = 5u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NIC: u32 = 262163u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_PayloadOrRequestSize_512Bytes: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE: u32 = 262164u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_Spec_Version_10: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_AUTH: u32 = 262174u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciExpressDevice_Spec_Version_11: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_CIPHER: u32 = 262175u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_BusWidth_32Bits: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NIC: u32 = 262177u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_BusWidth_64Bits: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW: u32 = 262178u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_33Mhz: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_CONNECT_BASE: u32 = 294912u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_66Mhz: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_DOWNGRADE_DETECTED: u32 = 294931u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_100Mhz: u32 = 9u32; +pub const WLAN_REASON_CODE_MSMSEC_END: u32 = 327679u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_133Mhz: u32 = 10u32; +pub const WLAN_REASON_CODE_MSMSEC_FORCED_FAILURE: u32 = 294933u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_66Mhz: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_GRP_KEY: u32 = 294925u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz: u32 = 12u32; +pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_KEY_DATA: u32 = 294924u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz: u32 = 13u32; +pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_MGMT_GRP_KEY: u32 = 294939u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_66Mhz: u32 = 11u32; +pub const WLAN_REASON_CODE_MSMSEC_KEY_FORMAT: u32 = 294930u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_100Mhz: u32 = 3u32; +pub const WLAN_REASON_CODE_MSMSEC_KEY_START_TIMEOUT: u32 = 294916u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_133Mhz: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_KEY_SUCCESS_TIMEOUT: u32 = 294917u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_66Mhz: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_IE: u32 = 294936u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_100Mhz: u32 = 6u32; +pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_KEY_DATA: u32 = 294935u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_133Mhz: u32 = 7u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_GRP_KEY: u32 = 294920u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_66Mhz: u32 = 5u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_IE: u32 = 294919u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciConventional: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_KEY_DATA: u32 = 294918u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciExpress: u32 = 3u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_MGMT_GRP_KEY: u32 = 294938u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciXMode1: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_M3_TOO_MANY_RSNIE: u32 = 294934u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SecondaryInterface_PciXMode2: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_MAX: u32 = 327679u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_33Mhz: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_MIN: u32 = 262144u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_66Mhz: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_MIXED_CELL: u32 = 262169u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_133Mhz: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_NIC_FAILURE: u32 = 294928u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz: u32 = 16u32; +pub const WLAN_REASON_CODE_MSMSEC_NO_AUTHENTICATOR: u32 = 294927u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz: u32 = 32u32; +pub const WLAN_REASON_CODE_MSMSEC_NO_PAIRWISE_KEY: u32 = 294923u32; #[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; +pub const WLAN_REASON_CODE_MSMSEC_PEER_INDICATED_INSECURE: u32 = 294926u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_CODE_GROUP_SIZE: u32 = 4096u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_AUTH_TIMERS_INVALID: u32 = 262170u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: u32 = 0u32; -#[repr(C)] +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER: u32 = 262151u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct L2_NOTIFICATION_DATA { - pub NotificationSource: u32, - pub NotificationCode: u32, - pub InterfaceGuid: ::windows_sys::core::GUID, - pub dwDataSize: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for L2_NOTIFICATION_DATA {} -impl ::core::clone::Clone for L2_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_AUTH_CIPHER: u32 = 262153u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_ALL: u32 = 65535u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_GKEY_INTV: u32 = 262171u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_DOT3_AUTO_CONFIG: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_KEY_INDEX: u32 = 262145u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_NONE: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE: u32 = 262156u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_ONEX: u32 = 4u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE: u32 = 262157u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_SECURITY: u32 = 2u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL: u32 = 262158u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WCM: u32 = 256u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_MODE: u32 = 262159u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WCM_CSP: u32 = 512u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE: u32 = 262160u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WFD: u32 = 1024u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEYMATERIAL_CHAR: u32 = 262167u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_ACM: u32 = 8u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_LENGTH: u32 = 262147u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_DEVICE_SERVICE: u32 = 2048u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR: u32 = 262173u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_HNWK: u32 = 128u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED: u32 = 262149u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_IHV: u32 = 64u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_DISABLED: u32 = 262154u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_MSM: u32 = 16u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_ENABLED: u32 = 262155u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_NOTIFICATION_SOURCE_WLAN_SECURITY: u32 = 32u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PASSPHRASE_CHAR: u32 = 262166u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_PROFILE_MAX_NAME_LENGTH: u32 = 256u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED: u32 = 262161u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT11_AC_BASE: u32 = 131072u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_LENGTH: u32 = 262148u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT11_MSM_BASE: u32 = 196608u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_PRESENT: u32 = 262146u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT11_SECURITY_BASE: u32 = 262144u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_RAWDATA_INVALID: u32 = 262152u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT3_AC_BASE: u32 = 393216u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_SAFE_MODE: u32 = 262176u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_DOT3_MSM_BASE: u32 = 458752u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED: u32 = 262150u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_GEN_BASE: u32 = 65536u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_AUTH: u32 = 262179u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_GROUP_SIZE: u32 = 65536u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_CIPHER: u32 = 262180u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_IHV_BASE: u32 = 589824u32; +pub const WLAN_REASON_CODE_MSMSEC_PROFILE_WRONG_KEYTYPE: u32 = 262168u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_ONEX_BASE: u32 = 327680u32; +pub const WLAN_REASON_CODE_MSMSEC_PR_IE_MATCHING: u32 = 294921u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_PROFILE_BASE: u32 = 524288u32; +pub const WLAN_REASON_CODE_MSMSEC_PSK_MISMATCH_SUSPECTED: u32 = 294932u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_PROFILE_MISSING: u32 = 1u32; +pub const WLAN_REASON_CODE_MSMSEC_SEC_IE_MATCHING: u32 = 294922u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_RESERVED_BASE: u32 = 720896u32; +pub const WLAN_REASON_CODE_MSMSEC_TRANSITION_NETWORK: u32 = 262172u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_SUCCESS: u32 = 0u32; +pub const WLAN_REASON_CODE_MSMSEC_UI_REQUEST_FAILURE: u32 = 294913u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_UNKNOWN: u32 = 65537u32; +pub const WLAN_REASON_CODE_MSM_BASE: u32 = 196608u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const L2_REASON_CODE_WIMAX_BASE: u32 = 655360u32; +pub const WLAN_REASON_CODE_MSM_CONNECT_BASE: u32 = 229376u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const MAX_NUM_SUPPORTED_RATES: u32 = 8u32; +pub const WLAN_REASON_CODE_MSM_END: u32 = 262143u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const MAX_NUM_SUPPORTED_RATES_V2: u32 = 255u32; +pub const WLAN_REASON_CODE_MSM_SECURITY_MISSING: u32 = 524294u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_ALL_MULTICAST_DATA: u32 = 4u32; +pub const WLAN_REASON_CODE_NETWORK_NOT_AVAILABLE: u32 = 163851u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_BROADCAST_DATA: u32 = 8u32; +pub const WLAN_REASON_CODE_NETWORK_NOT_COMPATIBLE: u32 = 131073u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_DIRECTED_DATA: u32 = 1u32; +pub const WLAN_REASON_CODE_NON_BROADCAST_SET_FOR_ADHOC: u32 = 524303u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_MULTICAST_DATA: u32 = 2u32; +pub const WLAN_REASON_CODE_NOT_VISIBLE: u32 = 163842u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const NDIS_PACKET_TYPE_802_11_PROMISCUOUS_DATA: u32 = 32u32; +pub const WLAN_REASON_CODE_NO_AUTO_CONNECTION: u32 = 163841u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_AP_JOIN_REQUEST: u32 = 218170205u32; +pub const WLAN_REASON_CODE_NO_VISIBLE_AP: u32 = 229396u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ATIM_WINDOW: u32 = 218170122u32; +pub const WLAN_REASON_CODE_OPERATION_MODE_NOT_SUPPORTED: u32 = 524312u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_BEACON_PERIOD: u32 = 218170139u32; +pub const WLAN_REASON_CODE_PHY_TYPE_UNMATCH: u32 = 196612u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_MODE_SUPPORTED: u32 = 218170166u32; +pub const WLAN_REASON_CODE_PRE_SECURITY_FAILURE: u32 = 229380u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_COUNT_MAX: u32 = 218170170u32; +pub const WLAN_REASON_CODE_PROFILE_BASE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_COUNT_MIN: u32 = 218170172u32; +pub const WLAN_REASON_CODE_PROFILE_CHANGED_OR_DELETED: u32 = 163852u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_TIMER_MAX: u32 = 218170169u32; +pub const WLAN_REASON_CODE_PROFILE_CONNECT_BASE: u32 = 557056u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CCA_WATCHDOG_TIMER_MIN: u32 = 218170171u32; +pub const WLAN_REASON_CODE_PROFILE_END: u32 = 589823u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CFP_MAX_DURATION: u32 = 218170136u32; +pub const WLAN_REASON_CODE_PROFILE_MISSING: u32 = 524290u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CFP_PERIOD: u32 = 218170135u32; +pub const WLAN_REASON_CODE_PROFILE_NOT_COMPATIBLE: u32 = 131074u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CF_POLLABLE: u32 = 218170134u32; +pub const WLAN_REASON_CODE_PROFILE_SSID_INVALID: u32 = 524307u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CHANNEL_AGILITY_ENABLED: u32 = 218170184u32; +pub const WLAN_REASON_CODE_RANGE_SIZE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CHANNEL_AGILITY_PRESENT: u32 = 218170183u32; +pub const WLAN_REASON_CODE_RESERVED_BASE: u32 = 720896u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_COUNTERS_ENTRY: u32 = 218170149u32; +pub const WLAN_REASON_CODE_RESERVED_END: u32 = 786431u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_COUNTRY_STRING: u32 = 218170188u32; +pub const WLAN_REASON_CODE_ROAMING_FAILURE: u32 = 229384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_ADDRESS: u32 = 218171138u32; +pub const WLAN_REASON_CODE_ROAMING_SECURITY_FAILURE: u32 = 229385u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_CCA_MODE: u32 = 218170167u32; +pub const WLAN_REASON_CODE_SCAN_CALL_FAIL: u32 = 163850u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_CHANNEL: u32 = 218170165u32; +pub const WLAN_REASON_CODE_SECURITY_FAILURE: u32 = 229382u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_CHANNEL_NUMBER: u32 = 218170159u32; +pub const WLAN_REASON_CODE_SECURITY_MISSING: u32 = 524300u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_DWELL_TIME: u32 = 218170161u32; +pub const WLAN_REASON_CODE_SECURITY_TIMEOUT: u32 = 229383u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_FREQUENCY: u32 = 218170178u32; +pub const WLAN_REASON_CODE_SSID_LIST_TOO_LONG: u32 = 163848u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_INDEX: u32 = 218170164u32; +pub const WLAN_REASON_CODE_START_SECURITY_FAILURE: u32 = 229381u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_OFFLOAD_CAPABILITY: u32 = 218170113u32; +pub const WLAN_REASON_CODE_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_OPERATION_MODE: u32 = 218170120u32; +pub const WLAN_REASON_CODE_TOO_MANY_SECURITY_ATTEMPTS: u32 = 229394u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_OPTIONAL_CAPABILITY: u32 = 218170131u32; +pub const WLAN_REASON_CODE_TOO_MANY_SSID: u32 = 524308u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_PACKET_FILTER: u32 = 218170121u32; +pub const WLAN_REASON_CODE_UI_REQUEST_TIMEOUT: u32 = 229393u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_PATTERN: u32 = 218170163u32; +pub const WLAN_REASON_CODE_UNKNOWN: u32 = 65537u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_PHY_TYPE: u32 = 218170124u32; +pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET: u32 = 196610u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_REG_DOMAIN: u32 = 218170151u32; +pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET_BY_OS: u32 = 196609u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_RX_ANTENNA: u32 = 218170155u32; +pub const WLAN_REASON_CODE_USER_CANCELLED: u32 = 229377u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_SET: u32 = 218170162u32; +pub const WLAN_REASON_CODE_USER_DENIED: u32 = 163844u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_TX_ANTENNA: u32 = 218170153u32; +pub const WLAN_REASON_CODE_USER_NOT_RESPOND: u32 = 163854u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_CURRENT_TX_POWER_LEVEL: u32 = 218170157u32; +pub const WLAN_UI_API_INITIAL_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DEFAULT_WEP_OFFLOAD: u32 = 218170116u32; +pub const WLAN_UI_API_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DEFAULT_WEP_UPLOAD: u32 = 218170117u32; +pub type CH_DESCRIPTION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DIVERSITY_SELECTION_RX: u32 = 218170176u32; +pub const ch_description_type_logical: CH_DESCRIPTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DIVERSITY_SUPPORT: u32 = 218170154u32; +pub const ch_description_type_center_frequency: CH_DESCRIPTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DSSS_OFDM_OPTION_ENABLED: u32 = 218170209u32; +pub const ch_description_type_phy_specific: CH_DESCRIPTION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DSSS_OFDM_OPTION_IMPLEMENTED: u32 = 218170208u32; +pub type DOT11EXT_IHV_CONNECTION_PHASE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_DTIM_PERIOD: u32 = 218170140u32; +pub const connection_phase_any: DOT11EXT_IHV_CONNECTION_PHASE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ED_THRESHOLD: u32 = 218170168u32; +pub const connection_phase_initial_connection: DOT11EXT_IHV_CONNECTION_PHASE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_CAPABILITY_ENABLED: u32 = 218170193u32; +pub const connection_phase_post_l3_connection: DOT11EXT_IHV_CONNECTION_PHASE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_CAPABILITY_IMPLEMENTED: u32 = 218170192u32; +pub type DOT11EXT_IHV_INDICATION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_NUMBER_OF_CHANNELS_FAMILY_INDEX: u32 = 218170191u32; +pub const IndicationTypeNicSpecificNotification: DOT11EXT_IHV_INDICATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_EHCC_PRIME_RADIX: u32 = 218170190u32; +pub const IndicationTypePmkidCandidateList: DOT11EXT_IHV_INDICATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ERP_PBCC_OPTION_ENABLED: u32 = 218170207u32; +pub const IndicationTypeTkipMicFailure: DOT11EXT_IHV_INDICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_ERP_PBCC_OPTION_IMPLEMENTED: u32 = 218170206u32; +pub const IndicationTypePhyStateChange: DOT11EXT_IHV_INDICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_FRAGMENTATION_THRESHOLD: u32 = 218170146u32; +pub const IndicationTypeLinkQuality: DOT11EXT_IHV_INDICATION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_FREQUENCY_BANDS_SUPPORTED: u32 = 218170180u32; +pub type DOT11_AC_PARAM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOPPING_PATTERN: u32 = 218170199u32; +pub const dot11_AC_param_BE: DOT11_AC_PARAM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_ALGORITHM_ADOPTED: u32 = 218170194u32; +pub const dot11_AC_param_BK: DOT11_AC_PARAM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_MODULUS: u32 = 218170197u32; +pub const dot11_AC_param_VI: DOT11_AC_PARAM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_OFFSET: u32 = 218170198u32; +pub const dot11_AC_param_VO: DOT11_AC_PARAM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HOP_TIME: u32 = 218170158u32; +pub const dot11_AC_param_max: DOT11_AC_PARAM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_HR_CCA_MODE_SUPPORTED: u32 = 218170185u32; +pub type DOT11_ADHOC_AUTH_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_JOIN_REQUEST: u32 = 218170125u32; +pub const DOT11_ADHOC_AUTH_ALGO_INVALID: DOT11_ADHOC_AUTH_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_LONG_RETRY_LIMIT: u32 = 218170145u32; +pub const DOT11_ADHOC_AUTH_ALGO_80211_OPEN: DOT11_ADHOC_AUTH_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAC_ADDRESS: u32 = 218170142u32; +pub const DOT11_ADHOC_AUTH_ALGO_RSNA_PSK: DOT11_ADHOC_AUTH_ALGORITHM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAXIMUM_LIST_SIZE: u32 = 218171141u32; +pub type DOT11_ADHOC_CIPHER_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_DWELL_TIME: u32 = 218170160u32; +pub const DOT11_ADHOC_CIPHER_ALGO_INVALID: DOT11_ADHOC_CIPHER_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_MAC_ADDRESS_STATES: u32 = 218170212u32; +pub const DOT11_ADHOC_CIPHER_ALGO_NONE: DOT11_ADHOC_CIPHER_ALGORITHM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_RECEIVE_LIFETIME: u32 = 218170148u32; +pub const DOT11_ADHOC_CIPHER_ALGO_CCMP: DOT11_ADHOC_CIPHER_ALGORITHM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME: u32 = 218170147u32; +pub const DOT11_ADHOC_CIPHER_ALGO_WEP: DOT11_ADHOC_CIPHER_ALGORITHM = 257i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MEDIUM_OCCUPANCY_LIMIT: u32 = 218170133u32; +pub type DOT11_ADHOC_CONNECT_FAIL_REASON = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MPDU_MAX_LENGTH: u32 = 218170118u32; +pub const DOT11_ADHOC_CONNECT_FAIL_DOMAIN_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTICAST_LIST: u32 = 218171140u32; +pub const DOT11_ADHOC_CONNECT_FAIL_PASSPHRASE_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY: u32 = 218170189u32; +pub const DOT11_ADHOC_CONNECT_FAIL_OTHER: DOT11_ADHOC_CONNECT_FAIL_REASON = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_ENABLED: u32 = 218170187u32; +pub type DOT11_ADHOC_NETWORK_CONNECTION_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED: u32 = 218170186u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NDIS_START: u32 = 218170112u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_DISCONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NIC_POWER_STATE: u32 = 218170129u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NIC_SPECIFIC_EXTENSION: u32 = 218170204u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_NUMBER_OF_HOPPING_SETS: u32 = 218170196u32; +pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_FORMED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 14i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OFFLOAD_CAPABILITY: u32 = 218170112u32; +pub type DOT11_ANQP_QUERY_RESULT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OPERATIONAL_RATE_SET: u32 = 218170138u32; +pub const dot11_ANQP_query_result_success: DOT11_ANQP_QUERY_RESULT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OPERATION_MODE_CAPABILITY: u32 = 218170119u32; +pub const dot11_ANQP_query_result_failure: DOT11_ANQP_QUERY_RESULT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_OPTIONAL_CAPABILITY: u32 = 218170130u32; +pub const dot11_ANQP_query_result_timed_out: DOT11_ANQP_QUERY_RESULT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_PBCC_OPTION_IMPLEMENTED: u32 = 218170182u32; +pub const dot11_ANQP_query_result_resources: DOT11_ANQP_QUERY_RESULT = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_PERMANENT_ADDRESS: u32 = 218171139u32; +pub const dot11_ANQP_query_result_advertisement_protocol_not_supported_on_remote: DOT11_ANQP_QUERY_RESULT = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_POWER_MGMT_MODE: u32 = 218170137u32; +pub const dot11_ANQP_query_result_gas_protocol_failure: DOT11_ANQP_QUERY_RESULT = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_PRIVATE_OIDS_START: u32 = 218171136u32; +pub const dot11_ANQP_query_result_advertisement_server_not_responding: DOT11_ANQP_QUERY_RESULT = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_QOS_TX_DURATION: u32 = 218170219u32; +pub const dot11_ANQP_query_result_access_issues: DOT11_ANQP_QUERY_RESULT = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_QOS_TX_MEDIUM_TIME: u32 = 218170220u32; +pub type DOT11_ASSOCIATION_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_QOS_TX_QUEUES_SUPPORTED: u32 = 218170218u32; +pub const dot11_assoc_state_zero: DOT11_ASSOCIATION_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RANDOM_TABLE_FIELD_NUMBER: u32 = 218170200u32; +pub const dot11_assoc_state_unauth_unassoc: DOT11_ASSOCIATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RANDOM_TABLE_FLAG: u32 = 218170195u32; +pub const dot11_assoc_state_auth_unassoc: DOT11_ASSOCIATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RECV_SENSITIVITY_LIST: u32 = 218170213u32; +pub const dot11_assoc_state_auth_assoc: DOT11_ASSOCIATION_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_REG_DOMAINS_SUPPORT_VALUE: u32 = 218170173u32; +pub type DOT11_AUTH_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RESET_REQUEST: u32 = 218170128u32; +pub const DOT11_AUTH_ALGO_80211_OPEN: DOT11_AUTH_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RF_USAGE: u32 = 218170203u32; +pub const DOT11_AUTH_ALGO_80211_SHARED_KEY: DOT11_AUTH_ALGORITHM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RSSI_RANGE: u32 = 218170202u32; +pub const DOT11_AUTH_ALGO_WPA: DOT11_AUTH_ALGORITHM = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_RTS_THRESHOLD: u32 = 218170143u32; +pub const DOT11_AUTH_ALGO_WPA_PSK: DOT11_AUTH_ALGORITHM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SCAN_REQUEST: u32 = 218170123u32; +pub const DOT11_AUTH_ALGO_WPA_NONE: DOT11_AUTH_ALGORITHM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_PREAMBLE_OPTION_IMPLEMENTED: u32 = 218170181u32; +pub const DOT11_AUTH_ALGO_RSNA: DOT11_AUTH_ALGORITHM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_RETRY_LIMIT: u32 = 218170144u32; +pub const DOT11_AUTH_ALGO_RSNA_PSK: DOT11_AUTH_ALGORITHM = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_ENABLED: u32 = 218170211u32; +pub const DOT11_AUTH_ALGO_WPA3: DOT11_AUTH_ALGORITHM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_IMPLEMENTED: u32 = 218170210u32; +pub const DOT11_AUTH_ALGO_WPA3_ENT_192: DOT11_AUTH_ALGORITHM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_START_REQUEST: u32 = 218170126u32; +pub const DOT11_AUTH_ALGO_WPA3_SAE: DOT11_AUTH_ALGORITHM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_STATION_ID: u32 = 218170132u32; +pub const DOT11_AUTH_ALGO_OWE: DOT11_AUTH_ALGORITHM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_DATA_RATES_VALUE: u32 = 218170177u32; +pub const DOT11_AUTH_ALGO_WPA3_ENT: DOT11_AUTH_ALGORITHM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_DSSS_CHANNEL_LIST: u32 = 218170222u32; +pub const DOT11_AUTH_ALGO_IHV_START: DOT11_AUTH_ALGORITHM = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_OFDM_FREQUENCY_LIST: u32 = 218170221u32; +pub const DOT11_AUTH_ALGO_IHV_END: DOT11_AUTH_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_PHY_TYPES: u32 = 218170150u32; +pub type DOT11_BAND = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_POWER_LEVELS: u32 = 218170156u32; +pub const dot11_band_2p4g: DOT11_BAND = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_RX_ANTENNA: u32 = 218170175u32; +pub const dot11_band_4p9g: DOT11_BAND = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_SUPPORTED_TX_ANTENNA: u32 = 218170174u32; +pub const dot11_band_5g: DOT11_BAND = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_TEMP_TYPE: u32 = 218170152u32; +pub type DOT11_BSS_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_TI_THRESHOLD: u32 = 218170179u32; +pub const dot11_BSS_type_infrastructure: DOT11_BSS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_UPDATE_IE: u32 = 218170127u32; +pub const dot11_BSS_type_independent: DOT11_BSS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WEP_ICV_ERROR_COUNT: u32 = 218170141u32; +pub const dot11_BSS_type_any: DOT11_BSS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WEP_OFFLOAD: u32 = 218170114u32; +pub type DOT11_CIPHER_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WEP_UPLOAD: u32 = 218170115u32; +pub const DOT11_CIPHER_ALGO_NONE: DOT11_CIPHER_ALGORITHM = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_AC_PARAMETERS: u32 = 218170216u32; +pub const DOT11_CIPHER_ALGO_WEP40: DOT11_CIPHER_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_ENABLED: u32 = 218170215u32; +pub const DOT11_CIPHER_ALGO_TKIP: DOT11_CIPHER_ALGORITHM = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_IMPLEMENTED: u32 = 218170214u32; +pub const DOT11_CIPHER_ALGO_CCMP: DOT11_CIPHER_ALGORITHM = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WME_UPDATE_IE: u32 = 218170217u32; +pub const DOT11_CIPHER_ALGO_WEP104: DOT11_CIPHER_ALGORITHM = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OID_DOT11_WPA_TSC: u32 = 218170201u32; +pub const DOT11_CIPHER_ALGO_BIP: DOT11_CIPHER_ALGORITHM = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_AUTH_IDENTITY = i32; +pub const DOT11_CIPHER_ALGO_GCMP: DOT11_CIPHER_ALGORITHM = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityNone: ONEX_AUTH_IDENTITY = 0i32; +pub const DOT11_CIPHER_ALGO_GCMP_256: DOT11_CIPHER_ALGORITHM = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityMachine: ONEX_AUTH_IDENTITY = 1i32; +pub const DOT11_CIPHER_ALGO_CCMP_256: DOT11_CIPHER_ALGORITHM = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityUser: ONEX_AUTH_IDENTITY = 2i32; +pub const DOT11_CIPHER_ALGO_BIP_GMAC_128: DOT11_CIPHER_ALGORITHM = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityExplicitUser: ONEX_AUTH_IDENTITY = 3i32; +pub const DOT11_CIPHER_ALGO_BIP_GMAC_256: DOT11_CIPHER_ALGORITHM = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthIdentityGuest: ONEX_AUTH_IDENTITY = 4i32; +pub const DOT11_CIPHER_ALGO_BIP_CMAC_256: DOT11_CIPHER_ALGORITHM = 13i32; #[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")] -pub struct ONEX_AUTH_PARAMS { - pub fUpdatePending: super::super::Foundation::BOOL, - pub oneXConnProfile: ONEX_VARIABLE_BLOB, - pub authIdentity: ONEX_AUTH_IDENTITY, - pub dwQuarantineState: u32, - pub _bitfield: u32, - pub dwSessionId: u32, - pub hUserToken: super::super::Foundation::HANDLE, - pub OneXUserProfile: ONEX_VARIABLE_BLOB, - pub Identity: ONEX_VARIABLE_BLOB, - pub UserName: ONEX_VARIABLE_BLOB, - pub Domain: ONEX_VARIABLE_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ONEX_AUTH_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ONEX_AUTH_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_CIPHER_ALGO_WPA_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_AUTH_RESTART_REASON = i32; +pub const DOT11_CIPHER_ALGO_RSN_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonPeerInitiated: ONEX_AUTH_RESTART_REASON = 0i32; +pub const DOT11_CIPHER_ALGO_WEP: DOT11_CIPHER_ALGORITHM = 257i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonMsmInitiated: ONEX_AUTH_RESTART_REASON = 1i32; +pub const DOT11_CIPHER_ALGO_IHV_START: DOT11_CIPHER_ALGORITHM = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXHeldStateTimeout: ONEX_AUTH_RESTART_REASON = 2i32; +pub const DOT11_CIPHER_ALGO_IHV_END: DOT11_CIPHER_ALGORITHM = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXAuthTimeout: ONEX_AUTH_RESTART_REASON = 3i32; +pub type DOT11_DIRECTION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXConfigurationChanged: ONEX_AUTH_RESTART_REASON = 4i32; +pub const DOT11_DIR_INBOUND: DOT11_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonOneXUserChanged: ONEX_AUTH_RESTART_REASON = 5i32; +pub const DOT11_DIR_OUTBOUND: DOT11_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonQuarantineStateChanged: ONEX_AUTH_RESTART_REASON = 6i32; +pub const DOT11_DIR_BOTH: DOT11_DIRECTION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonAltCredsTrial: ONEX_AUTH_RESTART_REASON = 7i32; +pub type DOT11_DIVERSITY_SUPPORT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXRestartReasonInvalid: ONEX_AUTH_RESTART_REASON = 8i32; +pub const dot11_diversity_support_unknown: DOT11_DIVERSITY_SUPPORT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_AUTH_STATUS = i32; +pub const dot11_diversity_support_fixedlist: DOT11_DIVERSITY_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthNotStarted: ONEX_AUTH_STATUS = 0i32; +pub const dot11_diversity_support_notsupported: DOT11_DIVERSITY_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthInProgress: ONEX_AUTH_STATUS = 1i32; +pub const dot11_diversity_support_dynamic: DOT11_DIVERSITY_SUPPORT = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthNoAuthenticatorFound: ONEX_AUTH_STATUS = 2i32; +pub type DOT11_DS_INFO = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthSuccess: ONEX_AUTH_STATUS = 3i32; +pub const DOT11_DS_CHANGED: DOT11_DS_INFO = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXAuthFailure: ONEX_AUTH_STATUS = 4i32; +pub const DOT11_DS_UNCHANGED: DOT11_DS_INFO = 1i32; #[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")] -pub struct ONEX_EAP_ERROR { - pub dwWinError: u32, - pub r#type: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, - pub dwReasonCode: u32, - pub rootCauseGuid: ::windows_sys::core::GUID, - pub repairGuid: ::windows_sys::core::GUID, - pub helpLinkGuid: ::windows_sys::core::GUID, - pub _bitfield: u32, - pub RootCauseString: ONEX_VARIABLE_BLOB, - pub RepairString: ONEX_VARIABLE_BLOB, -} -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl ::core::marker::Copy for ONEX_EAP_ERROR {} -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl ::core::clone::Clone for ONEX_EAP_ERROR { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_DS_UNKNOWN: DOT11_DS_INFO = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_EAP_METHOD_BACKEND_SUPPORT = i32; +pub type DOT11_HOP_ALGO_ADOPTED = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXEapMethodBackendSupportUnknown: ONEX_EAP_METHOD_BACKEND_SUPPORT = 0i32; +pub const dot11_hop_algo_current: DOT11_HOP_ALGO_ADOPTED = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXEapMethodBackendSupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 1i32; +pub const dot11_hop_algo_hop_index: DOT11_HOP_ALGO_ADOPTED = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXEapMethodBackendUnsupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 2i32; +pub const dot11_hop_algo_hcc: DOT11_HOP_ALGO_ADOPTED = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_NOTIFICATION_TYPE = i32; +pub type DOT11_KEY_DIRECTION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXPublicNotificationBase: ONEX_NOTIFICATION_TYPE = 0i32; +pub const dot11_key_direction_both: DOT11_KEY_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNotificationTypeResultUpdate: ONEX_NOTIFICATION_TYPE = 1i32; +pub const dot11_key_direction_inbound: DOT11_KEY_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNotificationTypeAuthRestarted: ONEX_NOTIFICATION_TYPE = 2i32; +pub const dot11_key_direction_outbound: DOT11_KEY_DIRECTION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNotificationTypeEventInvalid: ONEX_NOTIFICATION_TYPE = 3i32; +pub type DOT11_MANUFACTURING_CALLBACK_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const OneXNumNotifications: ONEX_NOTIFICATION_TYPE = 3i32; +pub const dot11_manufacturing_callback_unknown: DOT11_MANUFACTURING_CALLBACK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type ONEX_REASON_CODE = i32; +pub const dot11_manufacturing_callback_self_test_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_REASON_CODE_SUCCESS: ONEX_REASON_CODE = 0i32; +pub const dot11_manufacturing_callback_sleep_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_REASON_START: ONEX_REASON_CODE = 327680i32; +pub const dot11_manufacturing_callback_IHV_start: DOT11_MANUFACTURING_CALLBACK_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UNABLE_TO_IDENTIFY_USER: ONEX_REASON_CODE = 327681i32; +pub const dot11_manufacturing_callback_IHV_end: DOT11_MANUFACTURING_CALLBACK_TYPE = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_IDENTITY_NOT_FOUND: ONEX_REASON_CODE = 327682i32; +pub type DOT11_MANUFACTURING_SELF_TEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_DISABLED: ONEX_REASON_CODE = 327683i32; +pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_FAILURE: ONEX_REASON_CODE = 327684i32; +pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_RF_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_EAP_FAILURE_RECEIVED: ONEX_REASON_CODE = 327685i32; +pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_BT_COEXISTENCE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_AUTHENTICATOR_NO_LONGER_PRESENT: ONEX_REASON_CODE = 327686i32; +pub type DOT11_MANUFACTURING_TEST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_NO_RESPONSE_TO_IDENTITY: ONEX_REASON_CODE = 327687i32; +pub const dot11_manufacturing_test_unknown: DOT11_MANUFACTURING_TEST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_VERSION_NOT_SUPPORTED: ONEX_REASON_CODE = 327688i32; +pub const dot11_manufacturing_test_self_start: DOT11_MANUFACTURING_TEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_LENGTH: ONEX_REASON_CODE = 327689i32; +pub const dot11_manufacturing_test_self_query_result: DOT11_MANUFACTURING_TEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_DISALLOWED_EAP_TYPE: ONEX_REASON_CODE = 327690i32; +pub const dot11_manufacturing_test_rx: DOT11_MANUFACTURING_TEST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG: ONEX_REASON_CODE = 327691i32; +pub const dot11_manufacturing_test_tx: DOT11_MANUFACTURING_TEST_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_ONEX_FLAGS: ONEX_REASON_CODE = 327692i32; +pub const dot11_manufacturing_test_query_adc: DOT11_MANUFACTURING_TEST_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_TIMER_VALUE: ONEX_REASON_CODE = 327693i32; +pub const dot11_manufacturing_test_set_data: DOT11_MANUFACTURING_TEST_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_SUPPLICANT_MODE: ONEX_REASON_CODE = 327694i32; +pub const dot11_manufacturing_test_query_data: DOT11_MANUFACTURING_TEST_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_AUTH_MODE: ONEX_REASON_CODE = 327695i32; +pub const dot11_manufacturing_test_sleep: DOT11_MANUFACTURING_TEST_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES: ONEX_REASON_CODE = 327696i32; +pub const dot11_manufacturing_test_awake: DOT11_MANUFACTURING_TEST_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_UI_CANCELLED: ONEX_REASON_CODE = 327697i32; +pub const dot11_manufacturing_test_IHV_start: DOT11_MANUFACTURING_TEST_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327698i32; +pub const dot11_manufacturing_test_IHV_end: DOT11_MANUFACTURING_TEST_TYPE = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327699i32; +pub type DOT11_MSONEX_RESULT = i32; #[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")] -pub struct ONEX_RESULT_UPDATE_DATA { - pub oneXStatus: ONEX_STATUS, - pub BackendSupport: ONEX_EAP_METHOD_BACKEND_SUPPORT, - pub fBackendEngaged: super::super::Foundation::BOOL, - pub _bitfield: u32, - pub authParams: ONEX_VARIABLE_BLOB, - pub eapError: ONEX_VARIABLE_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ONEX_RESULT_UPDATE_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ONEX_RESULT_UPDATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_MSONEX_SUCCESS: DOT11_MSONEX_RESULT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct ONEX_STATUS { - pub authStatus: ONEX_AUTH_STATUS, - pub dwReason: u32, - pub dwError: u32, -} -impl ::core::marker::Copy for ONEX_STATUS {} -impl ::core::clone::Clone for ONEX_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct ONEX_USER_INFO { - pub authIdentity: ONEX_AUTH_IDENTITY, - pub _bitfield: u32, - pub UserName: ONEX_VARIABLE_BLOB, - pub DomainName: ONEX_VARIABLE_BLOB, -} -impl ::core::marker::Copy for ONEX_USER_INFO {} -impl ::core::clone::Clone for ONEX_USER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct ONEX_VARIABLE_BLOB { - pub dwSize: u32, - pub dwOffset: u32, -} -impl ::core::marker::Copy for ONEX_VARIABLE_BLOB {} -impl ::core::clone::Clone for ONEX_VARIABLE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WFDSVC_CONNECTION_CAPABILITY { - pub bNew: super::super::Foundation::BOOLEAN, - pub bClient: super::super::Foundation::BOOLEAN, - pub bGO: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WFDSVC_CONNECTION_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WFDSVC_CONNECTION_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub type DOT11_OFFLOAD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFDSVC_CONNECTION_CAPABILITY_CLIENT: u32 = 2u32; +pub const dot11_offload_type_wep: DOT11_OFFLOAD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFDSVC_CONNECTION_CAPABILITY_GO: u32 = 4u32; +pub const dot11_offload_type_auth: DOT11_OFFLOAD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFDSVC_CONNECTION_CAPABILITY_NEW: u32 = 1u32; +pub type DOT11_PHY_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_API_VERSION: u32 = 1u32; +pub const dot11_phy_type_unknown: DOT11_PHY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_API_VERSION_1_0: u32 = 1u32; -#[repr(C)] +pub const dot11_phy_type_any: DOT11_PHY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WFD_GROUP_ID { - pub DeviceAddress: [u8; 6], - pub GroupSSID: DOT11_SSID, -} -impl ::core::marker::Copy for WFD_GROUP_ID {} -impl ::core::clone::Clone for WFD_GROUP_ID { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WFD_OPEN_SESSION_COMPLETE_CALLBACK = ::core::option::Option; +pub const dot11_phy_type_fhss: DOT11_PHY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WFD_ROLE_TYPE = i32; +pub const dot11_phy_type_dsss: DOT11_PHY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_NONE: WFD_ROLE_TYPE = 0i32; +pub const dot11_phy_type_irbaseband: DOT11_PHY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_DEVICE: WFD_ROLE_TYPE = 1i32; +pub const dot11_phy_type_ofdm: DOT11_PHY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_GROUP_OWNER: WFD_ROLE_TYPE = 2i32; +pub const dot11_phy_type_hrdsss: DOT11_PHY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_CLIENT: WFD_ROLE_TYPE = 4i32; +pub const dot11_phy_type_erp: DOT11_PHY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WFD_ROLE_TYPE_MAX: WFD_ROLE_TYPE = 5i32; +pub const dot11_phy_type_ht: DOT11_PHY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_ADHOC_NETWORK_STATE = i32; +pub const dot11_phy_type_vht: DOT11_PHY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_adhoc_network_state_formed: WLAN_ADHOC_NETWORK_STATE = 0i32; +pub const dot11_phy_type_dmg: DOT11_PHY_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_adhoc_network_state_connected: WLAN_ADHOC_NETWORK_STATE = 1i32; +pub const dot11_phy_type_he: DOT11_PHY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_API_VERSION: u32 = 2u32; +pub const dot11_phy_type_IHV_start: DOT11_PHY_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_API_VERSION_1_0: u32 = 1u32; +pub const dot11_phy_type_IHV_end: DOT11_PHY_TYPE = -1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_API_VERSION_2_0: u32 = 2u32; -#[repr(C)] +pub type DOT11_POWER_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_ASSOCIATION_ATTRIBUTES { - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub dot11Bssid: [u8; 6], - pub dot11PhyType: DOT11_PHY_TYPE, - pub uDot11PhyIndex: u32, - pub wlanSignalQuality: u32, - pub ulRxRate: u32, - pub ulTxRate: u32, -} -impl ::core::marker::Copy for WLAN_ASSOCIATION_ATTRIBUTES {} -impl ::core::clone::Clone for WLAN_ASSOCIATION_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dot11_power_mode_unknown: DOT11_POWER_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_AUTH_CIPHER_PAIR_LIST { - pub dwNumberOfItems: u32, - pub pAuthCipherPairList: [DOT11_AUTH_CIPHER_PAIR; 1], -} -impl ::core::marker::Copy for WLAN_AUTH_CIPHER_PAIR_LIST {} -impl ::core::clone::Clone for WLAN_AUTH_CIPHER_PAIR_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_power_mode_active: DOT11_POWER_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_AUTOCONF_OPCODE = i32; +pub const dot11_power_mode_powersave: DOT11_POWER_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_start: WLAN_AUTOCONF_OPCODE = 0i32; +pub type DOT11_POWER_MODE_REASON = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_show_denied_networks: WLAN_AUTOCONF_OPCODE = 1i32; +pub const dot11_power_mode_reason_no_change: DOT11_POWER_MODE_REASON = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_power_setting: WLAN_AUTOCONF_OPCODE = 2i32; +pub const dot11_power_mode_reason_noncompliant_AP: DOT11_POWER_MODE_REASON = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_only_use_gp_profiles_for_allowed_networks: WLAN_AUTOCONF_OPCODE = 3i32; +pub const dot11_power_mode_reason_legacy_WFD_device: DOT11_POWER_MODE_REASON = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_allow_explicit_creds: WLAN_AUTOCONF_OPCODE = 4i32; +pub const dot11_power_mode_reason_compliant_AP: DOT11_POWER_MODE_REASON = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_block_period: WLAN_AUTOCONF_OPCODE = 5i32; +pub const dot11_power_mode_reason_compliant_WFD_device: DOT11_POWER_MODE_REASON = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_autoconf_opcode_allow_virtual_station_extensibility: WLAN_AUTOCONF_OPCODE = 6i32; +pub const dot11_power_mode_reason_others: DOT11_POWER_MODE_REASON = 5i32; #[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")] -pub struct WLAN_AVAILABLE_NETWORK { - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub uNumberOfBssids: u32, - pub bNetworkConnectable: super::super::Foundation::BOOL, - pub wlanNotConnectableReason: u32, - pub uNumberOfPhyTypes: u32, - pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], - pub bMorePhyTypes: super::super::Foundation::BOOL, - pub wlanSignalQuality: u32, - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, - pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, - pub dwFlags: u32, - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK { - fn clone(&self) -> Self { - *self - } -} +pub type DOT11_RADIO_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_ANQP_SUPPORTED: u32 = 32u32; +pub const dot11_radio_state_unknown: DOT11_RADIO_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_AUTO_CONNECT_FAILED: u32 = 256u32; +pub const dot11_radio_state_on: DOT11_RADIO_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_CONNECTED: u32 = 1u32; +pub const dot11_radio_state_off: DOT11_RADIO_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_CONSOLE_USER_PROFILE: u32 = 4u32; +pub type DOT11_RESET_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HAS_PROFILE: u32 = 2u32; +pub const dot11_reset_type_phy: DOT11_RESET_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_DOMAIN: u32 = 64u32; +pub const dot11_reset_type_mac: DOT11_RESET_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ENABLED: u32 = 16u32; +pub const dot11_reset_type_phy_and_mac: DOT11_RESET_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ROAMING: u32 = 128u32; +pub type DOT11_SCAN_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_ADHOC_PROFILES: u32 = 1u32; +pub const dot11_scan_type_active: DOT11_SCAN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_MANUAL_HIDDEN_PROFILES: u32 = 2u32; +pub const dot11_scan_type_passive: DOT11_SCAN_TYPE = 2i32; #[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")] -pub struct WLAN_AVAILABLE_NETWORK_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub Network: [WLAN_AVAILABLE_NETWORK; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_AVAILABLE_NETWORK_LIST_V2 { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub Network: [WLAN_AVAILABLE_NETWORK_V2; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_AVAILABLE_NETWORK_V2 { - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub uNumberOfBssids: u32, - pub bNetworkConnectable: super::super::Foundation::BOOL, - pub wlanNotConnectableReason: u32, - pub uNumberOfPhyTypes: u32, - pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], - pub bMorePhyTypes: super::super::Foundation::BOOL, - pub wlanSignalQuality: u32, - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, - pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, - pub dwFlags: u32, - pub AccessNetworkOptions: DOT11_ACCESSNETWORKOPTIONS, - pub dot11HESSID: [u8; 6], - pub VenueInfo: DOT11_VENUEINFO, - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_BSS_ENTRY { - pub dot11Ssid: DOT11_SSID, - pub uPhyId: u32, - pub dot11Bssid: [u8; 6], - pub dot11BssType: DOT11_BSS_TYPE, - pub dot11BssPhyType: DOT11_PHY_TYPE, - pub lRssi: i32, - pub uLinkQuality: u32, - pub bInRegDomain: super::super::Foundation::BOOLEAN, - pub usBeaconPeriod: u16, - pub ullTimestamp: u64, - pub ullHostTimestamp: u64, - pub usCapabilityInformation: u16, - pub ulChCenterFrequency: u32, - pub wlanRateSet: WLAN_RATE_SET, - pub ulIeOffset: u32, - pub ulIeSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_BSS_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_BSS_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WLAN_BSS_LIST { - pub dwTotalSize: u32, - pub dwNumberOfItems: u32, - pub wlanBssEntries: [WLAN_BSS_ENTRY; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_BSS_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_BSS_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_scan_type_auto: DOT11_SCAN_TYPE = 3i32; #[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")] -pub struct WLAN_CONNECTION_ATTRIBUTES { - pub isState: WLAN_INTERFACE_STATE, - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfileName: [u16; 256], - pub wlanAssociationAttributes: WLAN_ASSOCIATION_ATTRIBUTES, - pub wlanSecurityAttributes: WLAN_SECURITY_ATTRIBUTES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_CONNECTION_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_CONNECTION_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_scan_type_forced: DOT11_SCAN_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_EAPOL_PASSTHROUGH: u32 = 8u32; +pub type DOT11_TEMP_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_HIDDEN_NETWORK: u32 = 1u32; +pub const dot11_temp_type_unknown: DOT11_TEMP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_IGNORE_PRIVACY_BIT: u32 = 4u32; +pub const dot11_temp_type_1: DOT11_TEMP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_CONNECTION_MODE = i32; +pub const dot11_temp_type_2: DOT11_TEMP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_profile: WLAN_CONNECTION_MODE = 0i32; +pub type DOT11_UPDATE_IE_OP = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_temporary_profile: WLAN_CONNECTION_MODE = 1i32; +pub const dot11_update_ie_op_create_replace: DOT11_UPDATE_IE_OP = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_discovery_secure: WLAN_CONNECTION_MODE = 2i32; +pub const dot11_update_ie_op_delete: DOT11_UPDATE_IE_OP = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_discovery_unsecure: WLAN_CONNECTION_MODE = 3i32; +pub type DOT11_WFD_DISCOVER_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_connection_mode_auto: WLAN_CONNECTION_MODE = 4i32; +pub const dot11_wfd_discover_type_scan_only: DOT11_WFD_DISCOVER_TYPE = 1i32; #[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")] -pub struct WLAN_CONNECTION_NOTIFICATION_DATA { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub wlanReasonCode: u32, - pub dwFlags: WLAN_CONNECTION_NOTIFICATION_FLAGS, - pub strProfileXml: [u16; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_CONNECTION_NOTIFICATION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_CONNECTION_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_wfd_discover_type_find_only: DOT11_WFD_DISCOVER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_CONNECTION_NOTIFICATION_FLAGS = u32; +pub const dot11_wfd_discover_type_auto: DOT11_WFD_DISCOVER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED: WLAN_CONNECTION_NOTIFICATION_FLAGS = 1u32; +pub const dot11_wfd_discover_type_scan_social_channels: DOT11_WFD_DISCOVER_TYPE = 4i32; #[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")] -pub struct WLAN_CONNECTION_PARAMETERS { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfile: ::windows_sys::core::PCWSTR, - pub pDot11Ssid: *mut DOT11_SSID, - pub pDesiredBssidList: *mut DOT11_BSSID_LIST, - pub dot11BssType: DOT11_BSS_TYPE, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -pub struct WLAN_CONNECTION_PARAMETERS_V2 { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfile: ::windows_sys::core::PCWSTR, - pub pDot11Ssid: *mut DOT11_SSID, - pub pDot11Hessid: *mut u8, - pub pDesiredBssidList: *mut DOT11_BSSID_LIST, - pub dot11BssType: DOT11_BSS_TYPE, - pub dwFlags: u32, - pub pDot11AccessNetworkOptions: *mut DOT11_ACCESSNETWORKOPTIONS, -} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS_V2 {} -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS_V2 { - fn clone(&self) -> Self { - *self - } -} +pub const dot11_wfd_discover_type_forced: DOT11_WFD_DISCOVER_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE: u32 = 16u32; +pub type DOT11_WFD_SCAN_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO: u32 = 32u32; +pub const dot11_wfd_scan_type_active: DOT11_WFD_SCAN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_OVERWRITE_EXISTING: u32 = 64u32; -#[repr(C)] +pub const dot11_wfd_scan_type_passive: DOT11_WFD_SCAN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_COUNTRY_OR_REGION_STRING_LIST { - pub dwNumberOfItems: u32, - pub pCountryOrRegionStringList: [u8; 3], -} -impl ::core::marker::Copy for WLAN_COUNTRY_OR_REGION_STRING_LIST {} -impl ::core::clone::Clone for WLAN_COUNTRY_OR_REGION_STRING_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dot11_wfd_scan_type_auto: DOT11_WFD_SCAN_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_DEVICE_SERVICE_GUID_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub DeviceService: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_GUID_LIST {} -impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_GUID_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DOT11_WPS_CONFIG_METHOD = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { - pub DeviceService: ::windows_sys::core::GUID, - pub dwOpCode: u32, - pub dwDataSize: u32, - pub DataBlob: [u8; 1], -} -impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {} -impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DOT11_WPS_CONFIG_METHOD_NULL: DOT11_WPS_CONFIG_METHOD = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_FILTER_LIST_TYPE = i32; +pub const DOT11_WPS_CONFIG_METHOD_DISPLAY: DOT11_WPS_CONFIG_METHOD = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_gp_permit: WLAN_FILTER_LIST_TYPE = 0i32; +pub const DOT11_WPS_CONFIG_METHOD_NFC_TAG: DOT11_WPS_CONFIG_METHOD = 32i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_gp_deny: WLAN_FILTER_LIST_TYPE = 1i32; +pub const DOT11_WPS_CONFIG_METHOD_NFC_INTERFACE: DOT11_WPS_CONFIG_METHOD = 64i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_user_permit: WLAN_FILTER_LIST_TYPE = 2i32; +pub const DOT11_WPS_CONFIG_METHOD_PUSHBUTTON: DOT11_WPS_CONFIG_METHOD = 128i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_filter_list_type_user_deny: WLAN_FILTER_LIST_TYPE = 3i32; -#[repr(C)] +pub const DOT11_WPS_CONFIG_METHOD_KEYPAD: DOT11_WPS_CONFIG_METHOD = 256i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { - pub hostedNetworkSSID: DOT11_SSID, - pub dwMaxNumberOfPeers: u32, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DOT11_WPS_CONFIG_METHOD_WFDS_DEFAULT: DOT11_WPS_CONFIG_METHOD = 4096i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { - pub OldState: WLAN_HOSTED_NETWORK_PEER_STATE, - pub NewState: WLAN_HOSTED_NETWORK_PEER_STATE, - pub PeerStateChangeReason: WLAN_HOSTED_NETWORK_REASON, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { - fn clone(&self) -> Self { - *self - } -} +pub type DOT11_WPS_DEVICE_PASSWORD_ID = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = i32; +pub const DOT11_WPS_PASSWORD_ID_DEFAULT: DOT11_WPS_DEVICE_PASSWORD_ID = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4096i32; +pub const DOT11_WPS_PASSWORD_ID_USER_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_peer_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4097i32; +pub const DOT11_WPS_PASSWORD_ID_MACHINE_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_radio_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4098i32; +pub const DOT11_WPS_PASSWORD_ID_REKEY: DOT11_WPS_DEVICE_PASSWORD_ID = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_OPCODE = i32; +pub const DOT11_WPS_PASSWORD_ID_PUSHBUTTON: DOT11_WPS_DEVICE_PASSWORD_ID = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_connection_settings: WLAN_HOSTED_NETWORK_OPCODE = 0i32; +pub const DOT11_WPS_PASSWORD_ID_REGISTRAR_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_security_settings: WLAN_HOSTED_NETWORK_OPCODE = 1i32; +pub const DOT11_WPS_PASSWORD_ID_NFC_CONNECTION_HANDOVER: DOT11_WPS_DEVICE_PASSWORD_ID = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_station_profile: WLAN_HOSTED_NETWORK_OPCODE = 2i32; +pub const DOT11_WPS_PASSWORD_ID_WFD_SERVICES: DOT11_WPS_DEVICE_PASSWORD_ID = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_opcode_enable: WLAN_HOSTED_NETWORK_OPCODE = 3i32; +pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MIN: DOT11_WPS_DEVICE_PASSWORD_ID = 16i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = i32; +pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MAX: DOT11_WPS_DEVICE_PASSWORD_ID = 65535i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_peer_state_invalid: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 0i32; +pub type ONEX_AUTH_IDENTITY = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_peer_state_authenticated: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 1i32; -#[repr(C)] +pub const OneXAuthIdentityNone: ONEX_AUTH_IDENTITY = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_PEER_STATE { - pub PeerMacAddress: [u8; 6], - pub PeerAuthState: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_PEER_STATE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_PEER_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OneXAuthIdentityMachine: ONEX_AUTH_IDENTITY = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_RADIO_STATE { - pub dot11SoftwareRadioState: DOT11_RADIO_STATE, - pub dot11HardwareRadioState: DOT11_RADIO_STATE, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_RADIO_STATE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_RADIO_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const OneXAuthIdentityUser: ONEX_AUTH_IDENTITY = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_REASON = i32; +pub const OneXAuthIdentityExplicitUser: ONEX_AUTH_IDENTITY = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_success: WLAN_HOSTED_NETWORK_REASON = 0i32; +pub const OneXAuthIdentityGuest: ONEX_AUTH_IDENTITY = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_unspecified: WLAN_HOSTED_NETWORK_REASON = 1i32; +pub const OneXAuthIdentityInvalid: ONEX_AUTH_IDENTITY = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_bad_parameters: WLAN_HOSTED_NETWORK_REASON = 2i32; +pub type ONEX_AUTH_RESTART_REASON = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_service_shutting_down: WLAN_HOSTED_NETWORK_REASON = 3i32; +pub const OneXRestartReasonPeerInitiated: ONEX_AUTH_RESTART_REASON = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_insufficient_resources: WLAN_HOSTED_NETWORK_REASON = 4i32; +pub const OneXRestartReasonMsmInitiated: ONEX_AUTH_RESTART_REASON = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_elevation_required: WLAN_HOSTED_NETWORK_REASON = 5i32; +pub const OneXRestartReasonOneXHeldStateTimeout: ONEX_AUTH_RESTART_REASON = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_read_only: WLAN_HOSTED_NETWORK_REASON = 6i32; +pub const OneXRestartReasonOneXAuthTimeout: ONEX_AUTH_RESTART_REASON = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_persistence_failed: WLAN_HOSTED_NETWORK_REASON = 7i32; +pub const OneXRestartReasonOneXConfigurationChanged: ONEX_AUTH_RESTART_REASON = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_crypt_error: WLAN_HOSTED_NETWORK_REASON = 8i32; +pub const OneXRestartReasonOneXUserChanged: ONEX_AUTH_RESTART_REASON = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_impersonation: WLAN_HOSTED_NETWORK_REASON = 9i32; +pub const OneXRestartReasonQuarantineStateChanged: ONEX_AUTH_RESTART_REASON = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_stop_before_start: WLAN_HOSTED_NETWORK_REASON = 10i32; +pub const OneXRestartReasonAltCredsTrial: ONEX_AUTH_RESTART_REASON = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_interface_available: WLAN_HOSTED_NETWORK_REASON = 11i32; +pub const OneXRestartReasonInvalid: ONEX_AUTH_RESTART_REASON = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_interface_unavailable: WLAN_HOSTED_NETWORK_REASON = 12i32; +pub type ONEX_AUTH_STATUS = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_miniport_stopped: WLAN_HOSTED_NETWORK_REASON = 13i32; +pub const OneXAuthNotStarted: ONEX_AUTH_STATUS = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_miniport_started: WLAN_HOSTED_NETWORK_REASON = 14i32; +pub const OneXAuthInProgress: ONEX_AUTH_STATUS = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_incompatible_connection_started: WLAN_HOSTED_NETWORK_REASON = 15i32; +pub const OneXAuthNoAuthenticatorFound: ONEX_AUTH_STATUS = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_incompatible_connection_stopped: WLAN_HOSTED_NETWORK_REASON = 16i32; +pub const OneXAuthSuccess: ONEX_AUTH_STATUS = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_user_action: WLAN_HOSTED_NETWORK_REASON = 17i32; +pub const OneXAuthFailure: ONEX_AUTH_STATUS = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_client_abort: WLAN_HOSTED_NETWORK_REASON = 18i32; +pub const OneXAuthInvalid: ONEX_AUTH_STATUS = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_ap_start_failed: WLAN_HOSTED_NETWORK_REASON = 19i32; +pub type ONEX_EAP_METHOD_BACKEND_SUPPORT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_peer_arrived: WLAN_HOSTED_NETWORK_REASON = 20i32; +pub const OneXEapMethodBackendSupportUnknown: ONEX_EAP_METHOD_BACKEND_SUPPORT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_peer_departed: WLAN_HOSTED_NETWORK_REASON = 21i32; +pub const OneXEapMethodBackendSupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_peer_timeout: WLAN_HOSTED_NETWORK_REASON = 22i32; +pub const OneXEapMethodBackendUnsupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_gp_denied: WLAN_HOSTED_NETWORK_REASON = 23i32; +pub type ONEX_NOTIFICATION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_service_unavailable: WLAN_HOSTED_NETWORK_REASON = 24i32; +pub const OneXPublicNotificationBase: ONEX_NOTIFICATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_device_change: WLAN_HOSTED_NETWORK_REASON = 25i32; +pub const OneXNotificationTypeResultUpdate: ONEX_NOTIFICATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_properties_change: WLAN_HOSTED_NETWORK_REASON = 26i32; +pub const OneXNotificationTypeAuthRestarted: ONEX_NOTIFICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_virtual_station_blocking_use: WLAN_HOSTED_NETWORK_REASON = 27i32; +pub const OneXNotificationTypeEventInvalid: ONEX_NOTIFICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_reason_service_available_on_virtual_station: WLAN_HOSTED_NETWORK_REASON = 28i32; -#[repr(C)] +pub const OneXNumNotifications: ONEX_NOTIFICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { - pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM, - pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { - fn clone(&self) -> Self { - *self - } -} +pub type ONEX_REASON_CODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_HOSTED_NETWORK_STATE = i32; +pub const ONEX_REASON_CODE_SUCCESS: ONEX_REASON_CODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_unavailable: WLAN_HOSTED_NETWORK_STATE = 0i32; +pub const ONEX_REASON_START: ONEX_REASON_CODE = 327680i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_idle: WLAN_HOSTED_NETWORK_STATE = 1i32; +pub const ONEX_UNABLE_TO_IDENTIFY_USER: ONEX_REASON_CODE = 327681i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_hosted_network_active: WLAN_HOSTED_NETWORK_STATE = 2i32; -#[repr(C)] +pub const ONEX_IDENTITY_NOT_FOUND: ONEX_REASON_CODE = 327682i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE { - pub OldState: WLAN_HOSTED_NETWORK_STATE, - pub NewState: WLAN_HOSTED_NETWORK_STATE, - pub StateChangeReason: WLAN_HOSTED_NETWORK_REASON, -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATE_CHANGE {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATE_CHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ONEX_UI_DISABLED: ONEX_REASON_CODE = 327683i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_HOSTED_NETWORK_STATUS { - pub HostedNetworkState: WLAN_HOSTED_NETWORK_STATE, - pub IPDeviceID: ::windows_sys::core::GUID, - pub wlanHostedNetworkBSSID: [u8; 6], - pub dot11PhyType: DOT11_PHY_TYPE, - pub ulChannelFrequency: u32, - pub dwNumberOfPeers: u32, - pub PeerList: [WLAN_HOSTED_NETWORK_PEER_STATE; 1], -} -impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATUS {} -impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const ONEX_UI_FAILURE: ONEX_REASON_CODE = 327684i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_IHV_CONTROL_TYPE = i32; +pub const ONEX_EAP_FAILURE_RECEIVED: ONEX_REASON_CODE = 327685i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_ihv_control_type_service: WLAN_IHV_CONTROL_TYPE = 0i32; +pub const ONEX_AUTHENTICATOR_NO_LONGER_PRESENT: ONEX_REASON_CODE = 327686i32; #[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")] -pub struct WLAN_INTERFACE_CAPABILITY { - pub interfaceType: WLAN_INTERFACE_TYPE, - pub bDot11DSupported: super::super::Foundation::BOOL, - pub dwMaxDesiredSsidListSize: u32, - pub dwMaxDesiredBssidListSize: u32, - pub dwNumberOfSupportedPhys: u32, - pub dot11PhyTypes: [DOT11_PHY_TYPE; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_INTERFACE_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_INTERFACE_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ONEX_NO_RESPONSE_TO_IDENTITY: ONEX_REASON_CODE = 327687i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_INTERFACE_INFO { - pub InterfaceGuid: ::windows_sys::core::GUID, - pub strInterfaceDescription: [u16; 256], - pub isState: WLAN_INTERFACE_STATE, -} -impl ::core::marker::Copy for WLAN_INTERFACE_INFO {} -impl ::core::clone::Clone for WLAN_INTERFACE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ONEX_PROFILE_VERSION_NOT_SUPPORTED: ONEX_REASON_CODE = 327688i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_INTERFACE_INFO_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub InterfaceInfo: [WLAN_INTERFACE_INFO; 1], -} -impl ::core::marker::Copy for WLAN_INTERFACE_INFO_LIST {} -impl ::core::clone::Clone for WLAN_INTERFACE_INFO_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const ONEX_PROFILE_INVALID_LENGTH: ONEX_REASON_CODE = 327689i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_INTERFACE_STATE = i32; +pub const ONEX_PROFILE_DISALLOWED_EAP_TYPE: ONEX_REASON_CODE = 327690i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_not_ready: WLAN_INTERFACE_STATE = 0i32; +pub const ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG: ONEX_REASON_CODE = 327691i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_connected: WLAN_INTERFACE_STATE = 1i32; +pub const ONEX_PROFILE_INVALID_ONEX_FLAGS: ONEX_REASON_CODE = 327692i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_ad_hoc_network_formed: WLAN_INTERFACE_STATE = 2i32; +pub const ONEX_PROFILE_INVALID_TIMER_VALUE: ONEX_REASON_CODE = 327693i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_disconnecting: WLAN_INTERFACE_STATE = 3i32; +pub const ONEX_PROFILE_INVALID_SUPPLICANT_MODE: ONEX_REASON_CODE = 327694i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_disconnected: WLAN_INTERFACE_STATE = 4i32; +pub const ONEX_PROFILE_INVALID_AUTH_MODE: ONEX_REASON_CODE = 327695i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_associating: WLAN_INTERFACE_STATE = 5i32; +pub const ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES: ONEX_REASON_CODE = 327696i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_discovering: WLAN_INTERFACE_STATE = 6i32; +pub const ONEX_UI_CANCELLED: ONEX_REASON_CODE = 327697i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_state_authenticating: WLAN_INTERFACE_STATE = 7i32; +pub const ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327698i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_INTERFACE_TYPE = i32; +pub const ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327699i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_type_emulated_802_11: WLAN_INTERFACE_TYPE = 0i32; +pub const ONEX_UI_NOT_PERMITTED: ONEX_REASON_CODE = 327700i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_type_native_802_11: WLAN_INTERFACE_TYPE = 1i32; +pub type WFD_ROLE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_interface_type_invalid: WLAN_INTERFACE_TYPE = 2i32; +pub const WFD_ROLE_TYPE_NONE: WFD_ROLE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_INTF_OPCODE = i32; +pub const WFD_ROLE_TYPE_DEVICE: WFD_ROLE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_autoconf_start: WLAN_INTF_OPCODE = 0i32; +pub const WFD_ROLE_TYPE_GROUP_OWNER: WFD_ROLE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_autoconf_enabled: WLAN_INTF_OPCODE = 1i32; +pub const WFD_ROLE_TYPE_CLIENT: WFD_ROLE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_background_scan_enabled: WLAN_INTF_OPCODE = 2i32; +pub const WFD_ROLE_TYPE_MAX: WFD_ROLE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_media_streaming_mode: WLAN_INTF_OPCODE = 3i32; +pub type WLAN_ADHOC_NETWORK_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_radio_state: WLAN_INTF_OPCODE = 4i32; +pub const wlan_adhoc_network_state_formed: WLAN_ADHOC_NETWORK_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_bss_type: WLAN_INTF_OPCODE = 5i32; +pub const wlan_adhoc_network_state_connected: WLAN_ADHOC_NETWORK_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_interface_state: WLAN_INTF_OPCODE = 6i32; +pub type WLAN_AUTOCONF_OPCODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_current_connection: WLAN_INTF_OPCODE = 7i32; +pub const wlan_autoconf_opcode_start: WLAN_AUTOCONF_OPCODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_channel_number: WLAN_INTF_OPCODE = 8i32; +pub const wlan_autoconf_opcode_show_denied_networks: WLAN_AUTOCONF_OPCODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs: WLAN_INTF_OPCODE = 9i32; +pub const wlan_autoconf_opcode_power_setting: WLAN_AUTOCONF_OPCODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_adhoc_auth_cipher_pairs: WLAN_INTF_OPCODE = 10i32; +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_intf_opcode_supported_country_or_region_string_list: WLAN_INTF_OPCODE = 11i32; +pub const wlan_autoconf_opcode_allow_explicit_creds: WLAN_AUTOCONF_OPCODE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_current_operation_mode: WLAN_INTF_OPCODE = 12i32; +pub const wlan_autoconf_opcode_block_period: WLAN_AUTOCONF_OPCODE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_supported_safe_mode: WLAN_INTF_OPCODE = 13i32; +pub const wlan_autoconf_opcode_allow_virtual_station_extensibility: WLAN_AUTOCONF_OPCODE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_certified_safe_mode: WLAN_INTF_OPCODE = 14i32; +pub const wlan_autoconf_opcode_end: WLAN_AUTOCONF_OPCODE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_hosted_network_capable: WLAN_INTF_OPCODE = 15i32; +pub type WLAN_CONNECTION_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_management_frame_protection_capable: WLAN_INTF_OPCODE = 16i32; +pub const wlan_connection_mode_profile: WLAN_CONNECTION_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_secondary_sta_interfaces: WLAN_INTF_OPCODE = 17i32; +pub const wlan_connection_mode_temporary_profile: WLAN_CONNECTION_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_secondary_sta_synchronized_connections: WLAN_INTF_OPCODE = 18i32; +pub const wlan_connection_mode_discovery_secure: WLAN_CONNECTION_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_autoconf_end: WLAN_INTF_OPCODE = 268435455i32; +pub const wlan_connection_mode_discovery_unsecure: WLAN_CONNECTION_MODE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_msm_start: WLAN_INTF_OPCODE = 268435712i32; +pub const wlan_connection_mode_auto: WLAN_CONNECTION_MODE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_statistics: WLAN_INTF_OPCODE = 268435713i32; +pub const wlan_connection_mode_invalid: WLAN_CONNECTION_MODE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_rssi: WLAN_INTF_OPCODE = 268435714i32; +pub type WLAN_CONNECTION_NOTIFICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_msm_end: WLAN_INTF_OPCODE = 536870911i32; +pub const WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED: WLAN_CONNECTION_NOTIFICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_security_start: WLAN_INTF_OPCODE = 536936448i32; +pub const WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE: WLAN_CONNECTION_NOTIFICATION_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_security_end: WLAN_INTF_OPCODE = 805306367i32; +pub type WLAN_FILTER_LIST_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_ihv_start: WLAN_INTF_OPCODE = 805306368i32; +pub const wlan_filter_list_type_gp_permit: WLAN_FILTER_LIST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_intf_opcode_ihv_end: WLAN_INTF_OPCODE = 1073741823i32; -#[repr(C)] +pub const wlan_filter_list_type_gp_deny: WLAN_FILTER_LIST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_MAC_FRAME_STATISTICS { - pub ullTransmittedFrameCount: u64, - pub ullReceivedFrameCount: u64, - pub ullWEPExcludedCount: u64, - pub ullTKIPLocalMICFailures: u64, - pub ullTKIPReplays: u64, - pub ullTKIPICVErrorCount: u64, - pub ullCCMPReplays: u64, - pub ullCCMPDecryptErrors: u64, - pub ullWEPUndecryptableCount: u64, - pub ullWEPICVErrorCount: u64, - pub ullDecryptSuccessCount: u64, - pub ullDecryptFailureCount: u64, -} -impl ::core::marker::Copy for WLAN_MAC_FRAME_STATISTICS {} -impl ::core::clone::Clone for WLAN_MAC_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const wlan_filter_list_type_user_permit: WLAN_FILTER_LIST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_MAX_NAME_LENGTH: u32 = 256u32; +pub const wlan_filter_list_type_user_deny: WLAN_FILTER_LIST_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_MAX_PHY_INDEX: u32 = 64u32; +pub type WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = i32; #[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")] -pub struct WLAN_MSM_NOTIFICATION_DATA { - pub wlanConnectionMode: WLAN_CONNECTION_MODE, - pub strProfileName: [u16; 256], - pub dot11Ssid: DOT11_SSID, - pub dot11BssType: DOT11_BSS_TYPE, - pub dot11MacAddr: [u8; 6], - pub bSecurityEnabled: super::super::Foundation::BOOL, - pub bFirstPeer: super::super::Foundation::BOOL, - pub bLastPeer: super::super::Foundation::BOOL, - pub wlanReasonCode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WLAN_MSM_NOTIFICATION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WLAN_MSM_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -6526,8 +2698,6 @@ pub const wlan_notification_acm_operational_state_change: WLAN_NOTIFICATION_ACM #[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; -#[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; @@ -6572,24 +2742,6 @@ 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; @@ -6611,47 +2763,6 @@ pub const wlan_operational_state_on: WLAN_OPERATIONAL_STATE = 2i32; 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 { - pub ullTransmittedFrameCount: u64, - pub ullMulticastTransmittedFrameCount: u64, - pub ullFailedCount: u64, - pub ullRetryCount: u64, - pub ullMultipleRetryCount: u64, - pub ullMaxTXLifetimeExceededCount: u64, - pub ullTransmittedFragmentCount: u64, - pub ullRTSSuccessCount: u64, - pub ullRTSFailureCount: u64, - pub ullACKFailureCount: u64, - pub ullReceivedFrameCount: u64, - pub ullMulticastReceivedFrameCount: u64, - pub ullPromiscuousReceivedFrameCount: u64, - pub ullMaxRXLifetimeExceededCount: u64, - pub ullFrameDuplicateCount: u64, - pub ullReceivedFragmentCount: u64, - pub ullPromiscuousReceivedFragmentCount: u64, - pub ullFCSErrorCount: u64, -} -impl ::core::marker::Copy for WLAN_PHY_FRAME_STATISTICS {} -impl ::core::clone::Clone for WLAN_PHY_FRAME_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_PHY_RADIO_STATE { - pub dwPhyIndex: u32, - pub dot11SoftwareRadioState: DOT11_RADIO_STATE, - pub dot11HardwareRadioState: DOT11_RADIO_STATE, -} -impl ::core::marker::Copy for WLAN_PHY_RADIO_STATE {} -impl ::core::clone::Clone for WLAN_PHY_RADIO_STATE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] pub type WLAN_POWER_SETTING = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] @@ -6665,449 +2776,4761 @@ 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; +pub type WLAN_SECURABLE_OBJECT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_CONNECTION_MODE_SET_BY_CLIENT: u32 = 65536u32; +pub const wlan_secure_permit_list: WLAN_SECURABLE_OBJECT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_GET_PLAINTEXT_KEY: u32 = 4u32; +pub const wlan_secure_deny_list: WLAN_SECURABLE_OBJECT = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_PROFILE_GROUP_POLICY: u32 = 1u32; -#[repr(C)] +pub const wlan_secure_ac_enabled: WLAN_SECURABLE_OBJECT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub struct WLAN_PROFILE_INFO { - pub strProfileName: [u16; 256], - pub dwFlags: u32, +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, } -impl ::core::marker::Copy for WLAN_PROFILE_INFO {} -impl ::core::clone::Clone for WLAN_PROFILE_INFO { +#[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 WLAN_PROFILE_INFO_LIST { - pub dwNumberOfItems: u32, - pub dwIndex: u32, - pub ProfileInfo: [WLAN_PROFILE_INFO; 1], +pub struct DOT11EXT_IHV_CONNECTIVITY_PROFILE { + pub pszXmlFragmentIhvConnectivity: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for WLAN_PROFILE_INFO_LIST {} -impl ::core::clone::Clone for WLAN_PROFILE_INFO_LIST { +impl ::core::marker::Copy for DOT11EXT_IHV_CONNECTIVITY_PROFILE {} +impl ::core::clone::Clone for DOT11EXT_IHV_CONNECTIVITY_PROFILE { fn clone(&self) -> Self { *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 { - pub dwNumberOfPhys: u32, - pub PhyRadioState: [WLAN_PHY_RADIO_STATE; 64], +#[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, } -impl ::core::marker::Copy for WLAN_RADIO_STATE {} -impl ::core::clone::Clone for WLAN_RADIO_STATE { +#[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\"`*"] -pub struct WLAN_RATE_SET { - pub uRateSetLength: u32, - pub usRateSet: [u16; 126], +#[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, } -impl ::core::marker::Copy for WLAN_RATE_SET {} -impl ::core::clone::Clone for WLAN_RATE_SET { +#[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\"`*"] -pub struct WLAN_RAW_DATA { - pub dwDataSize: u32, - pub DataBlob: [u8; 1], +#[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, } -impl ::core::marker::Copy for WLAN_RAW_DATA {} -impl ::core::clone::Clone for WLAN_RAW_DATA { +#[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\"`*"] -pub struct WLAN_RAW_DATA_LIST { - pub dwTotalSize: u32, - pub dwNumberOfItems: u32, - pub DataList: [WLAN_RAW_DATA_LIST_0; 1], +#[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, } -impl ::core::marker::Copy for WLAN_RAW_DATA_LIST {} -impl ::core::clone::Clone for WLAN_RAW_DATA_LIST { +#[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\"`*"] -pub struct WLAN_RAW_DATA_LIST_0 { - pub dwDataOffset: u32, - pub dwDataSize: u32, +#[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, } -impl ::core::marker::Copy for WLAN_RAW_DATA_LIST_0 {} -impl ::core::clone::Clone for WLAN_RAW_DATA_LIST_0 { +#[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 const WLAN_REASON_CODE_AC_BASE: u32 = 131072u32; +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 const WLAN_REASON_CODE_AC_CONNECT_BASE: u32 = 163840u32; +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 const WLAN_REASON_CODE_AC_END: u32 = 196607u32; +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 const WLAN_REASON_CODE_ADHOC_SECURITY_FAILURE: u32 = 229386u32; +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 const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED: u32 = 163856u32; +pub struct DOT11_AP_JOIN_REQUEST { + pub uJoinFailureTimeout: u32, + pub OperationalRateSet: DOT11_RATE_SET, + pub uChCenterFrequency: u32, + pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, +} +impl ::core::marker::Copy for DOT11_AP_JOIN_REQUEST {} +impl ::core::clone::Clone for DOT11_AP_JOIN_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_ASSOCIATION_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub MacAddr: [u8; 6], + pub uStatus: u32, + pub bReAssocReq: super::super::Foundation::BOOLEAN, + pub bReAssocResp: super::super::Foundation::BOOLEAN, + pub uAssocReqOffset: u32, + pub uAssocReqSize: u32, + pub uAssocRespOffset: u32, + pub uAssocRespSize: u32, + pub uBeaconOffset: u32, + pub uBeaconSize: u32, + pub uIHVDataOffset: u32, + pub uIHVDataSize: u32, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub UnicastCipher: DOT11_CIPHER_ALGORITHM, + pub MulticastCipher: DOT11_CIPHER_ALGORITHM, + pub uActivePhyListOffset: u32, + pub uActivePhyListSize: u32, + pub bFourAddressSupported: super::super::Foundation::BOOLEAN, + pub bPortAuthorized: super::super::Foundation::BOOLEAN, + pub ucActiveQoSProtocol: u8, + pub DSInfo: DOT11_DS_INFO, + pub uEncapTableOffset: u32, + pub uEncapTableSize: u32, + pub MulticastMgmtCipher: DOT11_CIPHER_ALGORITHM, + pub uAssocComebackTime: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_ASSOCIATION_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub 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; +pub struct DOT11_ASSOCIATION_INFO_EX { + pub PeerMacAddress: [u8; 6], + pub BSSID: [u8; 6], + pub usCapabilityInformation: u16, + pub usListenInterval: u16, + pub ucPeerSupportedRates: [u8; 255], + pub usAssociationID: u16, + pub dot11AssociationState: DOT11_ASSOCIATION_STATE, + pub dot11PowerMode: DOT11_POWER_MODE, + pub liAssociationUpTime: i64, + pub ullNumOfTxPacketSuccesses: u64, + pub ullNumOfTxPacketFailures: u64, + pub ullNumOfRxPacketSuccesses: u64, + pub ullNumOfRxPacketFailures: u64, +} +impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_EX {} +impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ASSOCIATION_INFO_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11AssocInfo: [DOT11_ASSOCIATION_INFO_EX; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ASSOCIATION_PARAMS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub BSSID: [u8; 6], + pub uAssocRequestIEsOffset: u32, + pub uAssocRequestIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ASSOCIATION_PARAMS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ASSOCIATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ASSOCIATION_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub MacAddr: [u8; 6], + pub SSID: DOT11_SSID, + pub uIHVDataOffset: u32, + pub uIHVDataSize: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ASSOCIATION_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ASSOCIATION_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AUTH_ALGORITHM_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub AlgorithmIds: [DOT11_AUTH_ALGORITHM; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AUTH_ALGORITHM_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AUTH_ALGORITHM_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ASSOCIATION_FAILURE: u32 = 229378u32; +pub struct DOT11_AUTH_CIPHER_PAIR { + pub AuthAlgoId: DOT11_AUTH_ALGORITHM, + pub CipherAlgoId: DOT11_CIPHER_ALGORITHM, +} +impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR {} +impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AUTH_CIPHER_PAIR_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub AuthCipherPairs: [DOT11_AUTH_CIPHER_PAIR; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AVAILABLE_CHANNEL_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub uChannelNumber: [u32; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AVAILABLE_CHANNEL_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AVAILABLE_CHANNEL_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_AVAILABLE_FREQUENCY_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub uFrequencyValue: [u32; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_AVAILABLE_FREQUENCY_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_AVAILABLE_FREQUENCY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ASSOCIATION_TIMEOUT: u32 = 229379u32; +pub struct DOT11_BSSID_CANDIDATE { + pub BSSID: [u8; 6], + pub uFlags: u32, +} +impl ::core::marker::Copy for DOT11_BSSID_CANDIDATE {} +impl ::core::clone::Clone for DOT11_BSSID_CANDIDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_BSSID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub BSSIDs: [u8; 6], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_BSSID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_BSSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_AP_PROFILE_NOT_ALLOWED: u32 = 524313u32; +pub struct DOT11_BSS_DESCRIPTION { + pub uReserved: u32, + pub dot11BSSID: [u8; 6], + pub dot11BSSType: DOT11_BSS_TYPE, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub usCapabilityInformation: u16, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_BSS_DESCRIPTION {} +impl ::core::clone::Clone for DOT11_BSS_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_BSS_ENTRY { + pub uPhyId: u32, + pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, + pub dot11BSSID: [u8; 6], + pub dot11BSSType: DOT11_BSS_TYPE, + pub lRSSI: i32, + pub uLinkQuality: u32, + pub bInRegDomain: super::super::Foundation::BOOLEAN, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub ullHostTimestamp: u64, + pub usCapabilityInformation: u16, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_BSS_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_BSS_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_CONNECTION_NOT_ALLOWED: u32 = 524314u32; +pub union DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { + pub uChCenterFrequency: u32, + pub FHSS: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0, +} +impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {} +impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_ADHOC: u32 = 524304u32; +pub struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { + pub uHopPattern: u32, + pub uHopSet: u32, + pub uDwellTime: u32, +} +impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {} +impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub 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; +pub struct DOT11_BSS_LIST { + pub uNumOfBytes: u32, + pub pucBuffer: *mut u8, +} +impl ::core::marker::Copy for DOT11_BSS_LIST {} +impl ::core::clone::Clone for DOT11_BSS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_BYTE_ARRAY { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfBytes: u32, + pub uTotalNumOfBytes: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_BYTE_ARRAY {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_BYTE_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CAN_SUSTAIN_AP_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulReason: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CAN_SUSTAIN_AP_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CAN_SUSTAIN_AP_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_OUI_MISMATCH: u32 = 524296u32; +pub struct DOT11_CHANNEL_HINT { + pub Dot11PhyType: DOT11_PHY_TYPE, + pub uChannelNumber: u32, +} +impl ::core::marker::Copy for DOT11_CHANNEL_HINT {} +impl ::core::clone::Clone for DOT11_CHANNEL_HINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CIPHER_ALGORITHM_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub AlgorithmIds: [DOT11_CIPHER_ALGORITHM; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CIPHER_ALGORITHM_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CIPHER_ALGORITHM_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_CIPHER_DEFAULT_KEY_VALUE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uKeyIndex: u32, + pub AlgorithmId: DOT11_CIPHER_ALGORITHM, + pub MacAddr: [u8; 6], + pub bDelete: super::super::Foundation::BOOLEAN, + pub bStatic: super::super::Foundation::BOOLEAN, + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_CIPHER_DEFAULT_KEY_VALUE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_CIPHER_DEFAULT_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { + pub PeerMacAddr: [u8; 6], + pub AlgorithmId: DOT11_CIPHER_ALGORITHM, + pub Direction: DOT11_DIRECTION, + pub bDelete: super::super::Foundation::BOOLEAN, + pub bStatic: super::super::Foundation::BOOLEAN, + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CONNECTION_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uStatus: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CONNECTION_COMPLETION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CONNECTION_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_CONNECTION_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub BSSType: DOT11_BSS_TYPE, + pub AdhocBSSID: [u8; 6], + pub AdhocSSID: DOT11_SSID, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_CONNECTION_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_CONNECTION_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_OUI_MISSING: u32 = 524297u32; +pub struct DOT11_COUNTERS_ENTRY { + pub uTransmittedFragmentCount: u32, + pub uMulticastTransmittedFrameCount: u32, + pub uFailedCount: u32, + pub uRetryCount: u32, + pub uMultipleRetryCount: u32, + pub uFrameDuplicateCount: u32, + pub uRTSSuccessCount: u32, + pub uRTSFailureCount: u32, + pub uACKFailureCount: u32, + pub uReceivedFragmentCount: u32, + pub uMulticastReceivedFrameCount: u32, + pub uFCSErrorCount: u32, + pub uTransmittedFrameCount: u32, +} +impl ::core::marker::Copy for DOT11_COUNTERS_ENTRY {} +impl ::core::clone::Clone for DOT11_COUNTERS_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_COUNTRY_OR_REGION_STRING_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub CountryOrRegionStrings: [u8; 3], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_COUNTRY_OR_REGION_STRING_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_COUNTRY_OR_REGION_STRING_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_SECURITY_NOT_SUPPORTED: u32 = 524295u32; +pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY { + pub uReserved: u32, + pub uFlags: u32, +} +impl ::core::marker::Copy for DOT11_CURRENT_OFFLOAD_CAPABILITY {} +impl ::core::clone::Clone for DOT11_CURRENT_OFFLOAD_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_IHV_SECURITY_ONEX_MISSING: u32 = 524306u32; +pub struct DOT11_CURRENT_OPERATION_MODE { + pub uReserved: u32, + pub uCurrentOpMode: u32, +} +impl ::core::marker::Copy for DOT11_CURRENT_OPERATION_MODE {} +impl ::core::clone::Clone for DOT11_CURRENT_OPERATION_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY { + pub uReserved: u32, + pub bDot11CFPollable: super::super::Foundation::BOOLEAN, + pub bDot11PCF: super::super::Foundation::BOOLEAN, + pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, + pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_CURRENT_OPTIONAL_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_CURRENT_OPTIONAL_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub 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; +pub struct DOT11_DATA_RATE_MAPPING_ENTRY { + pub ucDataRateIndex: u8, + pub ucDataRateFlag: u8, + pub usDataRateValue: u16, +} +impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_ENTRY {} +impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_DATA_RATE_MAPPING_TABLE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uDataRateMappingLength: u32, + pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_TABLE {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DEFAULT_WEP_OFFLOAD { + pub uReserved: u32, + pub hOffloadContext: super::super::Foundation::HANDLE, + pub hOffload: super::super::Foundation::HANDLE, + pub dwIndex: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub dwAlgorithm: u32, + pub uFlags: u32, + pub dot11KeyDirection: DOT11_KEY_DIRECTION, + pub ucMacAddress: [u8; 6], + pub uNumOfRWsOnMe: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DEFAULT_WEP_OFFLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DEFAULT_WEP_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DEFAULT_WEP_UPLOAD { + pub uReserved: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub hOffload: super::super::Foundation::HANDLE, + pub uNumOfRWsUsed: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DEFAULT_WEP_UPLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DEFAULT_WEP_UPLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_DISASSOCIATE_PEER_REQUEST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub usReason: u16, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_DISASSOCIATE_PEER_REQUEST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_DISASSOCIATE_PEER_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_DISASSOCIATION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub MacAddr: [u8; 6], + pub uReason: u32, + pub uIHVDataOffset: u32, + pub uIHVDataSize: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_DISASSOCIATION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_DISASSOCIATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DIVERSITY_SELECTION_RX { + pub uAntennaListIndex: u32, + pub bDiversitySelectionRX: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_DIVERSITY_SELECTION_RX_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11DiversitySelectionRx: [DOT11_DIVERSITY_SELECTION_RX; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +pub struct DOT11_EAP_RESULT { + pub dwFailureReasonCode: u32, + pub pAttribArray: *mut super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES, +} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::marker::Copy for DOT11_EAP_RESULT {} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::clone::Clone for DOT11_EAP_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_KEY_FORMAT: u32 = 294930u32; +pub struct DOT11_ENCAP_ENTRY { + pub usEtherType: u16, + pub usEncapType: u16, +} +impl ::core::marker::Copy for DOT11_ENCAP_ENTRY {} +impl ::core::clone::Clone for DOT11_ENCAP_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_ERP_PHY_ATTRIBUTES { + pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, + pub bERPPBCCOptionImplemented: super::super::Foundation::BOOLEAN, + pub bDSSSOFDMOptionImplemented: super::super::Foundation::BOOLEAN, + pub bShortSlotTimeOptionImplemented: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_ERP_PHY_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_ERP_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_EXTAP_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uScanSSIDListSize: u32, + pub uDesiredSSIDListSize: u32, + pub uPrivacyExemptionListSize: u32, + pub uAssociationTableSize: u32, + pub uDefaultKeyTableSize: u32, + pub uWEPKeyValueMaxLength: u32, + pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, + pub uNumSupportedCountryOrRegionStrings: u32, + pub pSupportedCountryOrRegionStrings: *mut u8, + pub uInfraNumSupportedUcastAlgoPairs: u32, + pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uInfraNumSupportedMcastAlgoPairs: u32, + pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_EXTAP_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_EXTAP_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_EXTSTA_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uScanSSIDListSize: u32, + pub uDesiredBSSIDListSize: u32, + pub uDesiredSSIDListSize: u32, + pub uExcludedMacAddressListSize: u32, + pub uPrivacyExemptionListSize: u32, + pub uKeyMappingTableSize: u32, + pub uDefaultKeyTableSize: u32, + pub uWEPKeyValueMaxLength: u32, + pub uPMKIDCacheSize: u32, + pub uMaxNumPerSTADefaultKeyTables: u32, + pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN, + pub ucSupportedQoSProtocolFlags: u8, + pub bSafeModeImplemented: super::super::Foundation::BOOLEAN, + pub uNumSupportedCountryOrRegionStrings: u32, + pub pSupportedCountryOrRegionStrings: *mut u8, + pub uInfraNumSupportedUcastAlgoPairs: u32, + pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uInfraNumSupportedMcastAlgoPairs: u32, + pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uAdhocNumSupportedUcastAlgoPairs: u32, + pub pAdhocSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub uAdhocNumSupportedMcastAlgoPairs: u32, + pub pAdhocSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub bAutoPowerSaveMode: super::super::Foundation::BOOLEAN, + pub uMaxNetworkOffloadListSize: u32, + pub bMFPCapable: super::super::Foundation::BOOLEAN, + pub uInfraNumSupportedMcastMgmtAlgoPairs: u32, + pub pInfraSupportedMcastMgmtAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR, + pub bNeighborReportSupported: super::super::Foundation::BOOLEAN, + pub bAPChannelReportSupported: super::super::Foundation::BOOLEAN, + pub bActionFramesSupported: super::super::Foundation::BOOLEAN, + pub bANQPQueryOffloadSupported: super::super::Foundation::BOOLEAN, + pub bHESSIDConnectionSupported: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_EXTSTA_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_EXTSTA_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_EXTSTA_CAPABILITY { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uScanSSIDListSize: u32, + pub uDesiredBSSIDListSize: u32, + pub uDesiredSSIDListSize: u32, + pub uExcludedMacAddressListSize: u32, + pub uPrivacyExemptionListSize: u32, + pub uKeyMappingTableSize: u32, + pub uDefaultKeyTableSize: u32, + pub uWEPKeyValueMaxLength: u32, + pub uPMKIDCacheSize: u32, + pub uMaxNumPerSTADefaultKeyTables: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_EXTSTA_CAPABILITY {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_EXTSTA_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_EXTSTA_RECV_CONTEXT { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uReceiveFlags: u32, + pub uPhyId: u32, + pub uChCenterFrequency: u32, + pub usNumberOfMPDUsReceived: u16, + pub lRSSI: i32, + pub ucDataRate: u8, + pub uSizeMediaSpecificInfo: u32, + pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, + pub ullTimestamp: u64, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_EXTSTA_RECV_CONTEXT {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_EXTSTA_RECV_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_EXTSTA_SEND_CONTEXT { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub usExemptionActionType: u16, + pub uPhyId: u32, + pub uDelayedSleepValue: u32, + pub pvMediaSpecificInfo: *mut ::core::ffi::c_void, + pub uSendFlags: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_EXTSTA_SEND_CONTEXT {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_EXTSTA_SEND_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_KEY_START_TIMEOUT: u32 = 294916u32; +pub struct DOT11_FRAGMENT_DESCRIPTOR { + pub uOffset: u32, + pub uLength: u32, +} +impl ::core::marker::Copy for DOT11_FRAGMENT_DESCRIPTOR {} +impl ::core::clone::Clone for DOT11_FRAGMENT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_KEY_SUCCESS_TIMEOUT: u32 = 294917u32; +pub struct DOT11_HOPPING_PATTERN_ENTRY { + pub uHoppingPatternIndex: u32, + pub uRandomTableFieldNumber: u32, +} +impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY {} +impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_IE: u32 = 294936u32; +pub struct DOT11_HOPPING_PATTERN_ENTRY_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11HoppingPatternEntry: [DOT11_HOPPING_PATTERN_ENTRY; 1], +} +impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY_LIST {} +impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_HRDSSS_PHY_ATTRIBUTES { + pub bShortPreambleOptionImplemented: super::super::Foundation::BOOLEAN, + pub bPBCCOptionImplemented: super::super::Foundation::BOOLEAN, + pub bChannelAgilityPresent: super::super::Foundation::BOOLEAN, + pub uHRCCAModeSupported: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_HRDSSS_PHY_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_HRDSSS_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_IBSS_PARAMS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bJoinOnly: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_IBSS_PARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_IBSS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_KEY_DATA: u32 = 294935u32; +pub struct DOT11_IHV_VERSION_INFO { + pub dwVerMin: u32, + pub dwVerMax: u32, +} +impl ::core::marker::Copy for DOT11_IHV_VERSION_INFO {} +impl ::core::clone::Clone for DOT11_IHV_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub uStatus: u32, + pub ucErrorSource: u8, + pub bReAssocReq: super::super::Foundation::BOOLEAN, + pub bReAssocResp: super::super::Foundation::BOOLEAN, + pub uAssocReqOffset: u32, + pub uAssocReqSize: u32, + pub uAssocRespOffset: u32, + pub uAssocRespSize: u32, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub UnicastCipher: DOT11_CIPHER_ALGORITHM, + pub MulticastCipher: DOT11_CIPHER_ALGORITHM, + pub uActivePhyListOffset: u32, + pub uActivePhyListSize: u32, + pub uBeaconOffset: u32, + pub uBeaconSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_DECISION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub bAccept: super::super::Foundation::BOOLEAN, + pub usReasonCode: u16, + pub uAssocResponseIEsOffset: u32, + pub uAssocResponseIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_DECISION_V2 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub bAccept: super::super::Foundation::BOOLEAN, + pub usReasonCode: u16, + pub uAssocResponseIEsOffset: u32, + pub uAssocResponseIEsLength: u32, + pub WFDStatus: u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], + pub bReAssocReq: super::super::Foundation::BOOLEAN, + pub uAssocReqOffset: u32, + pub uAssocReqSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMacAddr: [u8; 6], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub ReceiverAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_GRP_KEY: u32 = 294920u32; +pub struct DOT11_IV48_COUNTER { + pub uIV32Counter: u32, + pub usIV16Counter: u16, +} +impl ::core::marker::Copy for DOT11_IV48_COUNTER {} +impl ::core::clone::Clone for DOT11_IV48_COUNTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_IE: u32 = 294919u32; +pub struct DOT11_JOIN_REQUEST { + pub uJoinFailureTimeout: u32, + pub OperationalRateSet: DOT11_RATE_SET, + pub uChCenterFrequency: u32, + pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, +} +impl ::core::marker::Copy for DOT11_JOIN_REQUEST {} +impl ::core::clone::Clone for DOT11_JOIN_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_KEY_DATA: u32 = 294918u32; +pub struct DOT11_KEY_ALGO_BIP { + pub ucIPN: [u8; 6], + pub ulBIPKeyLength: u32, + pub ucBIPKey: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_MGMT_GRP_KEY: u32 = 294938u32; +pub struct DOT11_KEY_ALGO_BIP_GMAC_256 { + pub ucIPN: [u8; 6], + pub ulBIPGmac256KeyLength: u32, + pub ucBIPGmac256Key: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP_GMAC_256 {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP_GMAC_256 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_M3_TOO_MANY_RSNIE: u32 = 294934u32; +pub struct DOT11_KEY_ALGO_CCMP { + pub ucIV48Counter: [u8; 6], + pub ulCCMPKeyLength: u32, + pub ucCCMPKey: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_CCMP {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_CCMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_MAX: u32 = 327679u32; +pub struct DOT11_KEY_ALGO_GCMP { + pub ucIV48Counter: [u8; 6], + pub ulGCMPKeyLength: u32, + pub ucGCMPKey: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_MIN: u32 = 262144u32; +pub struct DOT11_KEY_ALGO_GCMP_256 { + pub ucIV48Counter: [u8; 6], + pub ulGCMP256KeyLength: u32, + pub ucGCMP256Key: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP_256 {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP_256 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_MIXED_CELL: u32 = 262169u32; +pub struct DOT11_KEY_ALGO_TKIP_MIC { + pub ucIV48Counter: [u8; 6], + pub ulTKIPKeyLength: u32, + pub ulMICKeyLength: u32, + pub ucTKIPMICKeys: [u8; 1], +} +impl ::core::marker::Copy for DOT11_KEY_ALGO_TKIP_MIC {} +impl ::core::clone::Clone for DOT11_KEY_ALGO_TKIP_MIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_NIC_FAILURE: u32 = 294928u32; +pub struct DOT11_LINK_QUALITY_ENTRY { + pub PeerMacAddr: [u8; 6], + pub ucLinkQuality: u8, +} +impl ::core::marker::Copy for DOT11_LINK_QUALITY_ENTRY {} +impl ::core::clone::Clone for DOT11_LINK_QUALITY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_LINK_QUALITY_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uLinkQualityListSize: u32, + pub uLinkQualityListOffset: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_LINK_QUALITY_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_LINK_QUALITY_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MAC_ADDRESS_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub MacAddrs: [u8; 6], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MAC_ADDRESS_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MAC_ADDRESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_NO_AUTHENTICATOR: u32 = 294927u32; +pub struct DOT11_MAC_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullReceivedFrameCount: u64, + pub ullTransmittedFailureFrameCount: u64, + pub ullReceivedFailureFrameCount: u64, + pub ullWEPExcludedCount: u64, + pub ullTKIPLocalMICFailures: u64, + pub ullTKIPReplays: u64, + pub ullTKIPICVErrorCount: u64, + pub ullCCMPReplays: u64, + pub ullCCMPDecryptErrors: u64, + pub ullWEPUndecryptableCount: u64, + pub ullWEPICVErrorCount: u64, + pub ullDecryptSuccessCount: u64, + pub ullDecryptFailureCount: u64, +} +impl ::core::marker::Copy for DOT11_MAC_FRAME_STATISTICS {} +impl ::core::clone::Clone for DOT11_MAC_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_NO_PAIRWISE_KEY: u32 = 294923u32; +pub struct DOT11_MAC_INFO { + pub uReserved: u32, + pub uNdisPortNumber: u32, + pub MacAddr: [u8; 6], +} +impl ::core::marker::Copy for DOT11_MAC_INFO {} +impl ::core::clone::Clone for DOT11_MAC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MAC_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uOpmodeMask: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MAC_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MAC_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MANUFACTURING_CALLBACK_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub dot11ManufacturingCallbackType: DOT11_MANUFACTURING_CALLBACK_TYPE, + pub uStatus: u32, + pub pvContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_CALLBACK_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PEER_INDICATED_INSECURE: u32 = 294926u32; +pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { + pub Dot11Band: DOT11_BAND, + pub uChannel: u32, + pub ADCPowerLevel: i32, +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { + pub bEnabled: super::super::Foundation::BOOLEAN, + pub Dot11Band: DOT11_BAND, + pub uChannel: u32, + pub PowerLevel: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { + pub bEnable: super::super::Foundation::BOOLEAN, + pub bOpenLoop: super::super::Foundation::BOOLEAN, + pub Dot11Band: DOT11_BAND, + pub uChannel: u32, + pub uSetPowerLevel: u32, + pub ADCPowerLevel: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { + pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, + pub uTestID: u32, + pub bResult: super::super::Foundation::BOOLEAN, + pub uPinFailedBitMask: u32, + pub pvContext: *mut ::core::ffi::c_void, + pub uBytesWrittenOut: u32, + pub ucBufferOut: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_AUTH_TIMERS_INVALID: u32 = 262170u32; +pub struct DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { + pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE, + pub uTestID: u32, + pub uPinBitMask: u32, + pub pvContext: *mut ::core::ffi::c_void, + pub uBufferLength: u32, + pub ucBufferIn: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER: u32 = 262151u32; +pub struct DOT11_MANUFACTURING_TEST { + pub dot11ManufacturingTestType: DOT11_MANUFACTURING_TEST_TYPE, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_AUTH_CIPHER: u32 = 262153u32; +pub struct DOT11_MANUFACTURING_TEST_QUERY_DATA { + pub uKey: u32, + pub uOffset: u32, + pub uBufferLength: u32, + pub uBytesRead: u32, + pub ucBufferOut: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_QUERY_DATA {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_QUERY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_GKEY_INTV: u32 = 262171u32; +pub struct DOT11_MANUFACTURING_TEST_SET_DATA { + pub uKey: u32, + pub uOffset: u32, + pub uBufferLength: u32, + pub ucBufferIn: [u8; 1], +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SET_DATA {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SET_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_KEY_INDEX: u32 = 262145u32; +pub struct DOT11_MANUFACTURING_TEST_SLEEP { + pub uSleepTime: u32, + pub pvContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SLEEP {} +impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SLEEP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE: u32 = 262156u32; +pub struct DOT11_MD_CAPABILITY_ENTRY_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11MDCapabilityEntry: [DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY; 1], +} +impl ::core::marker::Copy for DOT11_MD_CAPABILITY_ENTRY_LIST {} +impl ::core::clone::Clone for DOT11_MD_CAPABILITY_ENTRY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_MPDU_MAX_LENGTH_INDICATION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uPhyId: u32, + pub uMPDUMaxLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_MPDU_MAX_LENGTH_INDICATION {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_MPDU_MAX_LENGTH_INDICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +pub struct DOT11_MSONEX_RESULT_PARAMS { + pub Dot11OnexAuthStatus: ONEX_AUTH_STATUS, + pub Dot11OneXReasonCode: ONEX_REASON_CODE, + pub pbMPPESendKey: *mut u8, + pub dwMPPESendKeyLen: u32, + pub pbMPPERecvKey: *mut u8, + pub dwMPPERecvKeyLen: u32, + pub pDot11EapResult: *mut DOT11_EAP_RESULT, +} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::marker::Copy for DOT11_MSONEX_RESULT_PARAMS {} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::clone::Clone for DOT11_MSONEX_RESULT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +pub struct DOT11_MSSECURITY_SETTINGS { + pub dot11AuthAlgorithm: DOT11_AUTH_ALGORITHM, + pub dot11CipherAlgorithm: DOT11_CIPHER_ALGORITHM, + pub fOneXEnabled: super::super::Foundation::BOOL, + pub eapMethodType: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, + pub dwEapConnectionDataLen: u32, + pub pEapConnectionData: *mut u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::marker::Copy for DOT11_MSSECURITY_SETTINGS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] +impl ::core::clone::Clone for DOT11_MSSECURITY_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE: u32 = 262157u32; +pub struct DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { + pub uMultiDomainCapabilityIndex: u32, + pub uFirstChannelNumber: u32, + pub uNumberOfChannels: u32, + pub lMaximumTransmitPowerLevel: i32, +} +impl ::core::marker::Copy for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {} +impl ::core::clone::Clone for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL: u32 = 262158u32; +pub struct DOT11_NETWORK { + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, +} +impl ::core::marker::Copy for DOT11_NETWORK {} +impl ::core::clone::Clone for DOT11_NETWORK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_MODE: u32 = 262159u32; +pub struct DOT11_NETWORK_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub Network: [DOT11_NETWORK; 1], +} +impl ::core::marker::Copy for DOT11_NETWORK_LIST {} +impl ::core::clone::Clone for DOT11_NETWORK_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE: u32 = 262160u32; +pub struct DOT11_NIC_SPECIFIC_EXTENSION { + pub uBufferLength: u32, + pub uTotalBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_NIC_SPECIFIC_EXTENSION {} +impl ::core::clone::Clone for DOT11_NIC_SPECIFIC_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEYMATERIAL_CHAR: u32 = 262167u32; +pub struct DOT11_OFDM_PHY_ATTRIBUTES { + pub uFrequencyBandsSupported: u32, +} +impl ::core::marker::Copy for DOT11_OFDM_PHY_ATTRIBUTES {} +impl ::core::clone::Clone for DOT11_OFDM_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_LENGTH: u32 = 262147u32; +pub struct DOT11_OFFLOAD_CAPABILITY { + pub uReserved: u32, + pub uFlags: u32, + pub uSupportedWEPAlgorithms: u32, + pub uNumOfReplayWindows: u32, + pub uMaxWEPKeyMappingLength: u32, + pub uSupportedAuthAlgorithms: u32, + pub uMaxAuthKeyMappingLength: u32, +} +impl ::core::marker::Copy for DOT11_OFFLOAD_CAPABILITY {} +impl ::core::clone::Clone for DOT11_OFFLOAD_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR: u32 = 262173u32; +pub struct DOT11_OFFLOAD_NETWORK { + pub Ssid: DOT11_SSID, + pub UnicastCipher: DOT11_CIPHER_ALGORITHM, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub Dot11ChannelHints: [DOT11_CHANNEL_HINT; 4], +} +impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK {} +impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_OFFLOAD_NETWORK_LIST_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulFlags: u32, + pub FastScanPeriod: u32, + pub FastScanIterations: u32, + pub SlowScanPeriod: u32, + pub uNumOfEntries: u32, + pub offloadNetworkList: [DOT11_OFFLOAD_NETWORK; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_LIST_INFO {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_LIST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub Status: i32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED: u32 = 262149u32; +pub struct DOT11_OI { + pub OILength: u16, + pub OI: [u8; 5], +} +impl ::core::marker::Copy for DOT11_OI {} +impl ::core::clone::Clone for DOT11_OI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_DISABLED: u32 = 262154u32; +pub struct DOT11_OPERATION_MODE_CAPABILITY { + pub uReserved: u32, + pub uMajorVersion: u32, + pub uMinorVersion: u32, + pub uNumOfTXBuffers: u32, + pub uNumOfRXBuffers: u32, + pub uOpModeCapability: u32, +} +impl ::core::marker::Copy for DOT11_OPERATION_MODE_CAPABILITY {} +impl ::core::clone::Clone for DOT11_OPERATION_MODE_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_OPTIONAL_CAPABILITY { + pub uReserved: u32, + pub bDot11PCF: super::super::Foundation::BOOLEAN, + pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN, + pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_OPTIONAL_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_OPTIONAL_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_PEER_INFO { + pub MacAddress: [u8; 6], + pub usCapabilityInformation: u16, + pub AuthAlgo: DOT11_AUTH_ALGORITHM, + pub UnicastCipherAlgo: DOT11_CIPHER_ALGORITHM, + pub MulticastCipherAlgo: DOT11_CIPHER_ALGORITHM, + pub bWpsEnabled: super::super::Foundation::BOOLEAN, + pub usListenInterval: u16, + pub ucSupportedRates: [u8; 255], + pub usAssociationID: u16, + pub AssociationState: DOT11_ASSOCIATION_STATE, + pub PowerMode: DOT11_POWER_MODE, + pub liAssociationUpTime: i64, + pub Statistics: DOT11_PEER_STATISTICS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_PEER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_PEER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PEER_INFO_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub PeerInfo: [DOT11_PEER_INFO; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PEER_INFO_LIST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PEER_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_ENABLED: u32 = 262155u32; +pub struct DOT11_PEER_STATISTICS { + pub ullDecryptSuccessCount: u64, + pub ullDecryptFailureCount: u64, + pub ullTxPacketSuccessCount: u64, + pub ullTxPacketFailureCount: u64, + pub ullRxPacketSuccessCount: u64, + pub ullRxPacketFailureCount: u64, +} +impl ::core::marker::Copy for DOT11_PEER_STATISTICS {} +impl ::core::clone::Clone for DOT11_PEER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PASSPHRASE_CHAR: u32 = 262166u32; +pub struct DOT11_PER_MSDU_COUNTERS { + pub uTransmittedFragmentCount: u32, + pub uRetryCount: u32, + pub uRTSSuccessCount: u32, + pub uRTSFailureCount: u32, + pub uACKFailureCount: u32, +} +impl ::core::marker::Copy for DOT11_PER_MSDU_COUNTERS {} +impl ::core::clone::Clone for DOT11_PER_MSDU_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PHY_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PhyType: DOT11_PHY_TYPE, + pub bHardwarePhyState: super::super::Foundation::BOOLEAN, + pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, + pub bCFPollable: super::super::Foundation::BOOLEAN, + pub uMPDUMaxLength: u32, + pub TempType: DOT11_TEMP_TYPE, + pub DiversitySupport: DOT11_DIVERSITY_SUPPORT, + pub PhySpecificAttributes: DOT11_PHY_ATTRIBUTES_0, + pub uNumberSupportedPowerLevels: u32, + pub TxPowerLevels: [u32; 8], + pub uNumDataRateMappingEntries: u32, + pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126], + pub SupportedDataRatesValue: DOT11_SUPPORTED_DATA_RATES_VALUE_V2, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub union DOT11_PHY_ATTRIBUTES_0 { + pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, + pub OFDMAttributes: DOT11_OFDM_PHY_ATTRIBUTES, + pub ERPAttributes: DOT11_ERP_PHY_ATTRIBUTES, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED: u32 = 262161u32; +pub struct DOT11_PHY_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullMulticastTransmittedFrameCount: u64, + pub ullFailedCount: u64, + pub ullRetryCount: u64, + pub ullMultipleRetryCount: u64, + pub ullMaxTXLifetimeExceededCount: u64, + pub ullTransmittedFragmentCount: u64, + pub ullRTSSuccessCount: u64, + pub ullRTSFailureCount: u64, + pub ullACKFailureCount: u64, + pub ullReceivedFrameCount: u64, + pub ullMulticastReceivedFrameCount: u64, + pub ullPromiscuousReceivedFrameCount: u64, + pub ullMaxRXLifetimeExceededCount: u64, + pub ullFrameDuplicateCount: u64, + pub ullReceivedFragmentCount: u64, + pub ullPromiscuousReceivedFragmentCount: u64, + pub ullFCSErrorCount: u64, +} +impl ::core::marker::Copy for DOT11_PHY_FRAME_STATISTICS {} +impl ::core::clone::Clone for DOT11_PHY_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulPhyId: u32, + pub Anonymous: DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub union DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { + pub ulChannel: u32, + pub ulFrequency: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PHY_ID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11PhyId: [u32; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_ID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_ID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PHY_STATE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uPhyId: u32, + pub bHardwarePhyState: super::super::Foundation::BOOLEAN, + pub bSoftwarePhyState: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PHY_STATE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PHY_STATE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_PHY_TYPE_INFO { + pub dot11PhyType: DOT11_PHY_TYPE, + pub bUseParameters: super::super::Foundation::BOOLEAN, + pub uProbeDelay: u32, + pub uMinChannelTime: u32, + pub uMaxChannelTime: u32, + pub ChDescriptionType: CH_DESCRIPTION_TYPE, + pub uChannelListSize: u32, + pub ucChannelListBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_PHY_TYPE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_PHY_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PHY_TYPE_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11PhyType: [DOT11_PHY_TYPE; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PHY_TYPE_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PHY_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uCandidateListSize: u32, + pub uCandidateListOffset: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_LENGTH: u32 = 262148u32; +pub struct DOT11_PMKID_ENTRY { + pub BSSID: [u8; 6], + pub PMKID: [u8; 16], + pub uFlags: u32, +} +impl ::core::marker::Copy for DOT11_PMKID_ENTRY {} +impl ::core::clone::Clone for DOT11_PMKID_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PMKID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub PMKIDs: [DOT11_PMKID_ENTRY; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PMKID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PMKID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_PORT_STATE { + pub PeerMacAddress: [u8; 6], + pub uSessionId: u32, + pub bPortControlled: super::super::Foundation::BOOL, + pub bPortAuthorized: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_PORT_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_PORT_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_PORT_STATE_NOTIFICATION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerMac: [u8; 6], + pub bOpen: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_PORT_STATE_NOTIFICATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_PORT_STATE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bEnabled: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_POWER_MGMT_MODE { + pub dot11PowerMode: DOT11_POWER_MODE, + pub uPowerSaveLevel: u32, + pub usListenInterval: u16, + pub usAID: u16, + pub bReceiveDTIMs: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_POWER_MGMT_MODE_STATUS_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PowerSaveMode: DOT11_POWER_MODE, + pub uPowerSaveLevel: u32, + pub Reason: DOT11_POWER_MODE_REASON, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE_STATUS_INFO {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_PRESENT: u32 = 262146u32; +pub struct DOT11_PRIVACY_EXEMPTION { + pub usEtherType: u16, + pub usExemptionActionType: u16, + pub usExemptionPacketType: u16, +} +impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION {} +impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PRIVACY_EXEMPTION_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub PrivacyExemptionEntries: [DOT11_PRIVACY_EXEMPTION; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub ReceiverAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub Status: i32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_QOS_PARAMS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ucEnabledQoSProtocolFlags: u8, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_QOS_PARAMS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_QOS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_RAWDATA_INVALID: u32 = 262152u32; +pub struct DOT11_QOS_TX_DURATION { + pub uNominalMSDUSize: u32, + pub uMinPHYRate: u32, + pub uDuration: u32, +} +impl ::core::marker::Copy for DOT11_QOS_TX_DURATION {} +impl ::core::clone::Clone for DOT11_QOS_TX_DURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_SAFE_MODE: u32 = 262176u32; +pub struct DOT11_QOS_TX_MEDIUM_TIME { + pub dot11PeerAddress: [u8; 6], + pub ucQoSPriority: u8, + pub uMediumTimeAdmited: u32, +} +impl ::core::marker::Copy for DOT11_QOS_TX_MEDIUM_TIME {} +impl ::core::clone::Clone for DOT11_QOS_TX_MEDIUM_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED: u32 = 262150u32; +pub struct DOT11_RATE_SET { + pub uRateSetLength: u32, + pub ucRateSet: [u8; 126], +} +impl ::core::marker::Copy for DOT11_RATE_SET {} +impl ::core::clone::Clone for DOT11_RATE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub ResponseContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub TransmitterDeviceAddress: [u8; 6], + pub BSSID: [u8; 6], + pub DialogToken: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_RECV_EXTENSION_INFO { + pub uVersion: u32, + pub pvReserved: *mut ::core::ffi::c_void, + pub dot11PhyType: DOT11_PHY_TYPE, + pub uChCenterFrequency: u32, + pub lRSSI: i32, + pub lRSSIMin: i32, + pub lRSSIMax: i32, + pub uRSSI: u32, + pub ucPriority: u8, + pub ucDataRate: u8, + pub ucPeerMacAddress: [u8; 6], + pub dwExtendedStatus: u32, + pub hWEPOffloadContext: super::super::Foundation::HANDLE, + pub hAuthOffloadContext: super::super::Foundation::HANDLE, + pub usWEPAppliedMask: u16, + pub usWPAMSDUPriority: u16, + pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11LeftRWBitMap: u16, + pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11RightRWBitMap: u16, + pub usNumberOfMPDUsReceived: u16, + pub usNumberOfFragments: u16, + pub pNdisPackets: [*mut ::core::ffi::c_void; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_RECV_EXTENSION_INFO_V2 { + pub uVersion: u32, + pub pvReserved: *mut ::core::ffi::c_void, + pub dot11PhyType: DOT11_PHY_TYPE, + pub uChCenterFrequency: u32, + pub lRSSI: i32, + pub uRSSI: u32, + pub ucPriority: u8, + pub ucDataRate: u8, + pub ucPeerMacAddress: [u8; 6], + pub dwExtendedStatus: u32, + pub hWEPOffloadContext: super::super::Foundation::HANDLE, + pub hAuthOffloadContext: super::super::Foundation::HANDLE, + pub usWEPAppliedMask: u16, + pub usWPAMSDUPriority: u16, + pub dot11LowestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11LeftRWBitMap: u16, + pub dot11HighestIV48Counter: DOT11_IV48_COUNTER, + pub usDot11RightRWBitMap: u16, + pub usNumberOfMPDUsReceived: u16, + pub usNumberOfFragments: u16, + pub pNdisPackets: [*mut ::core::ffi::c_void; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_AUTH: u32 = 262179u32; +pub struct DOT11_RECV_SENSITIVITY { + pub ucDataRate: u8, + pub lRSSIMin: i32, + pub lRSSIMax: i32, +} +impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY {} +impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_CIPHER: u32 = 262180u32; +pub struct DOT11_RECV_SENSITIVITY_LIST { + pub Anonymous: DOT11_RECV_SENSITIVITY_LIST_0, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11RecvSensitivity: [DOT11_RECV_SENSITIVITY; 1], +} +impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST {} +impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PROFILE_WRONG_KEYTYPE: u32 = 262168u32; +pub union DOT11_RECV_SENSITIVITY_LIST_0 { + pub dot11PhyType: DOT11_PHY_TYPE, + pub uPhyId: u32, +} +impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST_0 {} +impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PR_IE_MATCHING: u32 = 294921u32; +pub struct DOT11_REG_DOMAINS_SUPPORT_VALUE { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11RegDomainValue: [DOT11_REG_DOMAIN_VALUE; 1], +} +impl ::core::marker::Copy for DOT11_REG_DOMAINS_SUPPORT_VALUE {} +impl ::core::clone::Clone for DOT11_REG_DOMAINS_SUPPORT_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_PSK_MISMATCH_SUSPECTED: u32 = 294932u32; +pub struct DOT11_REG_DOMAIN_VALUE { + pub uRegDomainsSupportIndex: u32, + pub uRegDomainsSupportValue: u32, +} +impl ::core::marker::Copy for DOT11_REG_DOMAIN_VALUE {} +impl ::core::clone::Clone for DOT11_REG_DOMAIN_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_RESET_REQUEST { + pub dot11ResetType: DOT11_RESET_TYPE, + pub dot11MacAddress: [u8; 6], + pub bSetDefaultMIB: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_RESET_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_RESET_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ROAMING_COMPLETION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uStatus: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ROAMING_COMPLETION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ROAMING_COMPLETION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_ROAMING_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub AdhocBSSID: [u8; 6], + pub AdhocSSID: DOT11_SSID, + pub uRoamingReason: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_ROAMING_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_ROAMING_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_SEC_IE_MATCHING: u32 = 294922u32; +pub struct DOT11_RSSI_RANGE { + pub dot11PhyType: DOT11_PHY_TYPE, + pub uRSSIMin: u32, + pub uRSSIMax: u32, +} +impl ::core::marker::Copy for DOT11_RSSI_RANGE {} +impl ::core::clone::Clone for DOT11_RSSI_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SCAN_REQUEST { + pub dot11BSSType: DOT11_BSS_TYPE, + pub dot11BSSID: [u8; 6], + pub dot11SSID: DOT11_SSID, + pub dot11ScanType: DOT11_SCAN_TYPE, + pub bRestrictedScan: super::super::Foundation::BOOLEAN, + pub bUseRequestIE: super::super::Foundation::BOOLEAN, + pub uRequestIDsOffset: u32, + pub uNumOfRequestIDs: u32, + pub uPhyTypesOffset: u32, + pub uNumOfPhyTypes: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SCAN_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SCAN_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SCAN_REQUEST_V2 { + pub dot11BSSType: DOT11_BSS_TYPE, + pub dot11BSSID: [u8; 6], + pub dot11ScanType: DOT11_SCAN_TYPE, + pub bRestrictedScan: super::super::Foundation::BOOLEAN, + pub udot11SSIDsOffset: u32, + pub uNumOfdot11SSIDs: u32, + pub bUseRequestIE: super::super::Foundation::BOOLEAN, + pub uRequestIDsOffset: u32, + pub uNumOfRequestIDs: u32, + pub uPhyTypeInfosOffset: u32, + pub uNumOfPhyTypeInfos: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, + pub ucBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SCAN_REQUEST_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SCAN_REQUEST_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_TRANSITION_NETWORK: u32 = 262172u32; +pub struct DOT11_SECURITY_PACKET_HEADER { + pub PeerMac: [u8; 6], + pub usEtherType: u16, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for DOT11_SECURITY_PACKET_HEADER {} +impl ::core::clone::Clone for DOT11_SECURITY_PACKET_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub ResponseContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub Status: u8, + pub GroupCapability: u8, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bUseGroupID: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub uSendTimeout: u32, + pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub IntendedInterfaceAddress: [u8; 6], + pub GroupCapability: u8, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub PeerDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub Status: u8, + pub GroupOwnerIntent: DOT11_WFD_GO_INTENT, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub IntendedInterfaceAddress: [u8; 6], + pub GroupCapability: u8, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bUseGroupID: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_INVITATION_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DialogToken: u8, + pub PeerDeviceAddress: [u8; 6], + pub uSendTimeout: u32, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub InvitationFlags: DOT11_WFD_INVITATION_FLAGS, + pub GroupBSSID: [u8; 6], + pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, + pub OperatingChannel: DOT11_WFD_CHANNEL, + pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bLocalGO: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_INVITATION_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub Status: u8, + pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT, + pub GroupBSSID: [u8; 6], + pub bUseGroupBSSID: super::super::Foundation::BOOLEAN, + pub OperatingChannel: DOT11_WFD_CHANNEL, + pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DialogToken: u8, + pub PeerDeviceAddress: [u8; 6], + pub uSendTimeout: u32, + pub GroupCapability: u8, + pub GroupID: DOT11_WFD_GROUP_ID, + pub bUseGroupID: super::super::Foundation::BOOLEAN, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ReceiverDeviceAddress: [u8; 6], + pub DialogToken: u8, + pub RequestContext: *mut ::core::ffi::c_void, + pub uSendTimeout: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSMSEC_UI_REQUEST_FAILURE: u32 = 294913u32; +pub struct DOT11_SSID { + pub uSSIDLength: u32, + pub ucSSID: [u8; 32], +} +impl ::core::marker::Copy for DOT11_SSID {} +impl ::core::clone::Clone for DOT11_SSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_SSID_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub SSIDs: [DOT11_SSID; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_SSID_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_SSID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_BASE: u32 = 196608u32; +pub struct DOT11_START_REQUEST { + pub uStartFailureTimeout: u32, + pub OperationalRateSet: DOT11_RATE_SET, + pub uChCenterFrequency: u32, + pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, +} +impl ::core::marker::Copy for DOT11_START_REQUEST {} +impl ::core::clone::Clone for DOT11_START_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_STATISTICS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ullFourWayHandshakeFailures: u64, + pub ullTKIPCounterMeasuresInvoked: u64, + pub ullReserved: u64, + pub MacUcastCounters: DOT11_MAC_FRAME_STATISTICS, + pub MacMcastCounters: DOT11_MAC_FRAME_STATISTICS, + pub PhyCounters: [DOT11_PHY_FRAME_STATISTICS; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_STATISTICS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_CONNECT_BASE: u32 = 229376u32; +pub struct DOT11_STATUS_INDICATION { + pub uStatusType: u32, + pub ndisStatus: i32, +} +impl ::core::marker::Copy for DOT11_STATUS_INDICATION {} +impl ::core::clone::Clone for DOT11_STATUS_INDICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_STOP_AP_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ulReason: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_STOP_AP_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_STOP_AP_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SUPPORTED_ANTENNA { + pub uAntennaListIndex: u32, + pub bSupportedAntenna: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_SUPPORTED_ANTENNA_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11SupportedAntenna: [DOT11_SUPPORTED_ANTENNA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_END: u32 = 262143u32; +pub struct DOT11_SUPPORTED_DATA_RATES_VALUE { + pub ucSupportedTxDataRatesValue: [u8; 8], + pub ucSupportedRxDataRatesValue: [u8; 8], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_MSM_SECURITY_MISSING: u32 = 524294u32; +pub struct DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { + pub ucSupportedTxDataRatesValue: [u8; 255], + pub ucSupportedRxDataRatesValue: [u8; 255], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NETWORK_NOT_AVAILABLE: u32 = 163851u32; +pub struct DOT11_SUPPORTED_DSSS_CHANNEL { + pub uChannel: u32, +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NETWORK_NOT_COMPATIBLE: u32 = 131073u32; +pub struct DOT11_SUPPORTED_DSSS_CHANNEL_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11SupportedDSSSChannel: [DOT11_SUPPORTED_DSSS_CHANNEL; 1], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL_LIST {} +impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NON_BROADCAST_SET_FOR_ADHOC: u32 = 524303u32; +pub struct DOT11_SUPPORTED_OFDM_FREQUENCY { + pub uCenterFrequency: u32, +} +impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY {} +impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NOT_VISIBLE: u32 = 163842u32; +pub struct DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11SupportedOFDMFrequency: [DOT11_SUPPORTED_OFDM_FREQUENCY; 1], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {} +impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NO_AUTO_CONNECTION: u32 = 163841u32; +pub struct DOT11_SUPPORTED_PHY_TYPES { + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub dot11PHYType: [DOT11_PHY_TYPE; 1], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_PHY_TYPES {} +impl ::core::clone::Clone for DOT11_SUPPORTED_PHY_TYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_NO_VISIBLE_AP: u32 = 229396u32; +pub struct DOT11_SUPPORTED_POWER_LEVELS { + pub uNumOfSupportedPowerLevels: u32, + pub uTxPowerLevelValues: [u32; 8], +} +impl ::core::marker::Copy for DOT11_SUPPORTED_POWER_LEVELS {} +impl ::core::clone::Clone for DOT11_SUPPORTED_POWER_LEVELS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_TKIPMIC_FAILURE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bDefaultKeyFailure: super::super::Foundation::BOOLEAN, + pub uKeyIndex: u32, + pub PeerMac: [u8; 6], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_TKIPMIC_FAILURE_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_TKIPMIC_FAILURE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_OPERATION_MODE_NOT_SUPPORTED: u32 = 524312u32; +pub struct DOT11_UPDATE_IE { + pub dot11UpdateIEOp: DOT11_UPDATE_IE_OP, + pub uBufferLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_UPDATE_IE {} +impl ::core::clone::Clone for DOT11_UPDATE_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PHY_TYPE_UNMATCH: u32 = 196612u32; +pub struct DOT11_VENUEINFO { + pub VenueGroup: u8, + pub VenueType: u8, +} +impl ::core::marker::Copy for DOT11_VENUEINFO {} +impl ::core::clone::Clone for DOT11_VENUEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uTotalNumOfEntries: u32, + pub Combinations: [DOT11_VWIFI_COMBINATION; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_ATTRIBUTES {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_COMBINATION { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumInfrastructure: u32, + pub uNumAdhoc: u32, + pub uNumSoftAP: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_COMBINATION_V2 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumInfrastructure: u32, + pub uNumAdhoc: u32, + pub uNumSoftAP: u32, + pub uNumVirtualStation: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V2 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_VWIFI_COMBINATION_V3 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumInfrastructure: u32, + pub uNumAdhoc: u32, + pub uNumSoftAP: u32, + pub uNumVirtualStation: u32, + pub uNumWFDGroup: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V3 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_WEP_OFFLOAD { + pub uReserved: u32, + pub hOffloadContext: super::super::Foundation::HANDLE, + pub hOffload: super::super::Foundation::HANDLE, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub dwAlgorithm: u32, + pub bRowIsOutbound: super::super::Foundation::BOOLEAN, + pub bUseDefault: super::super::Foundation::BOOLEAN, + pub uFlags: u32, + pub ucMacAddress: [u8; 6], + pub uNumOfRWsOnPeer: u32, + pub uNumOfRWsOnMe: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], + pub usKeyLength: u16, + pub ucKey: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_WEP_OFFLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_WEP_OFFLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_WEP_UPLOAD { + pub uReserved: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub hOffload: super::super::Foundation::HANDLE, + pub uNumOfRWsUsed: u32, + pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16], + pub usDot11RWBitMaps: [u16; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_WEP_UPLOAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_WEP_UPLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_ADDITIONAL_IE { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uBeaconIEsOffset: u32, + pub uBeaconIEsLength: u32, + pub uProbeResponseIEsOffset: u32, + pub uProbeResponseIEsLength: u32, + pub uDefaultRequestIEsOffset: u32, + pub uDefaultRequestIEsLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_ADDITIONAL_IE {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_ADDITIONAL_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PRE_SECURITY_FAILURE: u32 = 229380u32; +pub struct DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { + pub AdvertisementID: u32, + pub ConfigMethods: u16, + pub ServiceNameLength: u8, + pub ServiceName: [u8; 255], +} +impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {} +impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_BASE: u32 = 524288u32; +pub struct DOT11_WFD_ADVERTISED_SERVICE_LIST { + pub ServiceCount: u16, + pub AdvertisedService: [DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR; 1], +} +impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_LIST {} +impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_CHANGED_OR_DELETED: u32 = 163852u32; +pub struct DOT11_WFD_ADVERTISEMENT_ID { + pub AdvertisementID: u32, + pub ServiceAddress: [u8; 6], +} +impl ::core::marker::Copy for DOT11_WFD_ADVERTISEMENT_ID {} +impl ::core::clone::Clone for DOT11_WFD_ADVERTISEMENT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_ATTRIBUTES { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumConcurrentGORole: u32, + pub uNumConcurrentClientRole: u32, + pub WPSVersionsSupported: u32, + pub bServiceDiscoverySupported: super::super::Foundation::BOOLEAN, + pub bClientDiscoverabilitySupported: super::super::Foundation::BOOLEAN, + pub bInfrastructureManagementSupported: super::super::Foundation::BOOLEAN, + pub uMaxSecondaryDeviceTypeListSize: u32, + pub DeviceAddress: [u8; 6], + pub uInterfaceAddressListCount: u32, + pub pInterfaceAddressList: *mut u8, + pub uNumSupportedCountryOrRegionStrings: u32, + pub pSupportedCountryOrRegionStrings: *mut u8, + pub uDiscoveryFilterListSize: u32, + pub uGORoleClientTableSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_ATTRIBUTES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_CONNECT_BASE: u32 = 557056u32; +pub struct DOT11_WFD_CHANNEL { + pub CountryRegionString: [u8; 3], + pub OperatingClass: u8, + pub ChannelNumber: u8, +} +impl ::core::marker::Copy for DOT11_WFD_CHANNEL {} +impl ::core::clone::Clone for DOT11_WFD_CHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_END: u32 = 589823u32; +pub struct DOT11_WFD_CONFIGURATION_TIMEOUT { + pub GOTimeout: u8, + pub ClientTimeout: u8, +} +impl ::core::marker::Copy for DOT11_WFD_CONFIGURATION_TIMEOUT {} +impl ::core::clone::Clone for DOT11_WFD_CONFIGURATION_TIMEOUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bServiceDiscoveryEnabled: super::super::Foundation::BOOLEAN, + pub bClientDiscoverabilityEnabled: super::super::Foundation::BOOLEAN, + pub bConcurrentOperationSupported: super::super::Foundation::BOOLEAN, + pub bInfrastructureManagementEnabled: super::super::Foundation::BOOLEAN, + pub bDeviceLimitReached: super::super::Foundation::BOOLEAN, + pub bInvitationProcedureEnabled: super::super::Foundation::BOOLEAN, + pub WPSVersionsEnabled: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_DEVICE_CAPABILITY_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_MISSING: u32 = 524290u32; +pub struct DOT11_WFD_DEVICE_ENTRY { + pub uPhyId: u32, + pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO, + pub dot11BSSID: [u8; 6], + pub dot11BSSType: DOT11_BSS_TYPE, + pub TransmitterAddress: [u8; 6], + pub lRSSI: i32, + pub uLinkQuality: u32, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub ullBeaconHostTimestamp: u64, + pub ullProbeResponseHostTimestamp: u64, + pub usCapabilityInformation: u16, + pub uBeaconIEsOffset: u32, + pub uBeaconIEsLength: u32, + pub uProbeResponseIEsOffset: u32, + pub uProbeResponseIEsLength: u32, +} +impl ::core::marker::Copy for DOT11_WFD_DEVICE_ENTRY {} +impl ::core::clone::Clone for DOT11_WFD_DEVICE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_DEVICE_INFO { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DeviceAddress: [u8; 6], + pub ConfigMethods: u16, + pub PrimaryDeviceType: DOT11_WFD_DEVICE_TYPE, + pub DeviceName: DOT11_WPS_DEVICE_NAME, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_DEVICE_INFO {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_DEVICE_LISTEN_CHANNEL { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub ChannelNumber: u8, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_DEVICE_LISTEN_CHANNEL {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_DEVICE_LISTEN_CHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_NOT_COMPATIBLE: u32 = 131074u32; +pub struct DOT11_WFD_DEVICE_TYPE { + pub CategoryID: u16, + pub SubCategoryID: u16, + pub OUI: [u8; 4], +} +impl ::core::marker::Copy for DOT11_WFD_DEVICE_TYPE {} +impl ::core::clone::Clone for DOT11_WFD_DEVICE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub Status: i32, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub uListOffset: u32, + pub uListLength: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_PROFILE_SSID_INVALID: u32 = 524307u32; +pub struct DOT11_WFD_DISCOVER_DEVICE_FILTER { + pub DeviceID: [u8; 6], + pub ucBitmask: u8, + pub GroupSSID: DOT11_SSID, +} +impl ::core::marker::Copy for DOT11_WFD_DISCOVER_DEVICE_FILTER {} +impl ::core::clone::Clone for DOT11_WFD_DISCOVER_DEVICE_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_DISCOVER_REQUEST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub DiscoverType: DOT11_WFD_DISCOVER_TYPE, + pub ScanType: DOT11_WFD_SCAN_TYPE, + pub uDiscoverTimeout: u32, + pub uDeviceFilterListOffset: u32, + pub uNumDeviceFilters: u32, + pub uIEsOffset: u32, + pub uIEsLength: u32, + pub bForceScanLegacyNetworks: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_DISCOVER_REQUEST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_DISCOVER_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_RANGE_SIZE: u32 = 65536u32; +pub struct DOT11_WFD_GO_INTENT { + pub _bitfield: u8, +} +impl ::core::marker::Copy for DOT11_WFD_GO_INTENT {} +impl ::core::clone::Clone for DOT11_WFD_GO_INTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_RESERVED_BASE: u32 = 720896u32; +pub struct DOT11_WFD_GROUP_ID { + pub DeviceAddress: [u8; 6], + pub SSID: DOT11_SSID, +} +impl ::core::marker::Copy for DOT11_WFD_GROUP_ID {} +impl ::core::clone::Clone for DOT11_WFD_GROUP_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub GOOperatingChannel: DOT11_WFD_CHANNEL, + pub GOConfigTime: u32, + pub bInGroupFormation: super::super::Foundation::BOOLEAN, + pub bWaitForWPSReady: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_GROUP_JOIN_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_GROUP_JOIN_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, + pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, + pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, + pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, + pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, + pub uMaximumGroupLimit: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN, + pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN, + pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN, + pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN, + pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN, + pub uMaximumGroupLimit: u32, + pub bEapolKeyIpAddressAllocationSupported: super::super::Foundation::BOOLEAN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))] +impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_GROUP_START_PARAMETERS { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub AdvertisedOperatingChannel: DOT11_WFD_CHANNEL, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_GROUP_START_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_GROUP_START_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_RESERVED_END: u32 = 786431u32; +pub struct DOT11_WFD_INVITATION_FLAGS { + pub _bitfield: u8, +} +impl ::core::marker::Copy for DOT11_WFD_INVITATION_FLAGS {} +impl ::core::clone::Clone for DOT11_WFD_INVITATION_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { + pub Header: super::Ndis::NDIS_OBJECT_HEADER, + pub uNumOfEntries: u32, + pub uTotalNumOfEntries: u32, + pub SecondaryDeviceTypes: [DOT11_WFD_DEVICE_TYPE; 1], +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ROAMING_FAILURE: u32 = 229384u32; +pub struct DOT11_WFD_SERVICE_HASH_LIST { + pub ServiceHashCount: u16, + pub ServiceHash: [u8; 6], +} +impl ::core::marker::Copy for DOT11_WFD_SERVICE_HASH_LIST {} +impl ::core::clone::Clone for DOT11_WFD_SERVICE_HASH_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_ROAMING_SECURITY_FAILURE: u32 = 229385u32; +pub struct DOT11_WFD_SESSION_ID { + pub SessionID: u32, + pub SessionAddress: [u8; 6], +} +impl ::core::marker::Copy for DOT11_WFD_SESSION_ID {} +impl ::core::clone::Clone for DOT11_WFD_SESSION_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SCAN_CALL_FAIL: u32 = 163850u32; +pub struct DOT11_WFD_SESSION_INFO { + pub uSessionInfoLength: u16, + pub ucSessionInfo: [u8; 144], +} +impl ::core::marker::Copy for DOT11_WFD_SESSION_INFO {} +impl ::core::clone::Clone for DOT11_WFD_SESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SECURITY_FAILURE: u32 = 229382u32; +pub struct DOT11_WME_AC_PARAMETERS { + pub ucAccessCategoryIndex: u8, + pub ucAIFSN: u8, + pub ucECWmin: u8, + pub ucECWmax: u8, + pub usTXOPLimit: u16, +} +impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS {} +impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SECURITY_MISSING: u32 = 524300u32; +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 const WLAN_REASON_CODE_SECURITY_TIMEOUT: u32 = 229383u32; +pub struct DOT11_WME_UPDATE_IE { + pub uParamElemMinBeaconIntervals: u32, + pub uWMEInfoElemOffset: u32, + pub uWMEInfoElemLength: u32, + pub uWMEParamElemOffset: u32, + pub uWMEParamElemLength: u32, + pub ucBuffer: [u8; 1], +} +impl ::core::marker::Copy for DOT11_WME_UPDATE_IE {} +impl ::core::clone::Clone for DOT11_WME_UPDATE_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOT11_WPA_TSC { + pub uReserved: u32, + pub dot11OffloadType: DOT11_OFFLOAD_TYPE, + pub hOffload: super::super::Foundation::HANDLE, + pub dot11IV48Counter: DOT11_IV48_COUNTER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOT11_WPA_TSC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOT11_WPA_TSC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SSID_LIST_TOO_LONG: u32 = 163848u32; +pub struct DOT11_WPS_DEVICE_NAME { + pub uDeviceNameLength: u32, + pub ucDeviceName: [u8; 32], +} +impl ::core::marker::Copy for DOT11_WPS_DEVICE_NAME {} +impl ::core::clone::Clone for DOT11_WPS_DEVICE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_START_SECURITY_FAILURE: u32 = 229381u32; +pub struct L2_NOTIFICATION_DATA { + pub NotificationSource: u32, + pub NotificationCode: u32, + pub InterfaceGuid: ::windows_sys::core::GUID, + pub dwDataSize: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for L2_NOTIFICATION_DATA {} +impl ::core::clone::Clone for L2_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ONEX_AUTH_PARAMS { + pub fUpdatePending: super::super::Foundation::BOOL, + pub oneXConnProfile: ONEX_VARIABLE_BLOB, + pub authIdentity: ONEX_AUTH_IDENTITY, + pub dwQuarantineState: u32, + pub _bitfield: u32, + pub dwSessionId: u32, + pub hUserToken: super::super::Foundation::HANDLE, + pub OneXUserProfile: ONEX_VARIABLE_BLOB, + pub Identity: ONEX_VARIABLE_BLOB, + pub UserName: ONEX_VARIABLE_BLOB, + pub Domain: ONEX_VARIABLE_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ONEX_AUTH_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ONEX_AUTH_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +pub struct ONEX_EAP_ERROR { + pub dwWinError: u32, + pub r#type: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, + pub dwReasonCode: u32, + pub rootCauseGuid: ::windows_sys::core::GUID, + pub repairGuid: ::windows_sys::core::GUID, + pub helpLinkGuid: ::windows_sys::core::GUID, + pub _bitfield: u32, + pub RootCauseString: ONEX_VARIABLE_BLOB, + pub RepairString: ONEX_VARIABLE_BLOB, +} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::marker::Copy for ONEX_EAP_ERROR {} +#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] +impl ::core::clone::Clone for ONEX_EAP_ERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ONEX_RESULT_UPDATE_DATA { + pub oneXStatus: ONEX_STATUS, + pub BackendSupport: ONEX_EAP_METHOD_BACKEND_SUPPORT, + pub fBackendEngaged: super::super::Foundation::BOOL, + pub _bitfield: u32, + pub authParams: ONEX_VARIABLE_BLOB, + pub eapError: ONEX_VARIABLE_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ONEX_RESULT_UPDATE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ONEX_RESULT_UPDATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_SUCCESS: u32 = 0u32; +pub struct ONEX_STATUS { + pub authStatus: ONEX_AUTH_STATUS, + pub dwReason: u32, + pub dwError: u32, +} +impl ::core::marker::Copy for ONEX_STATUS {} +impl ::core::clone::Clone for ONEX_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_TOO_MANY_SECURITY_ATTEMPTS: u32 = 229394u32; +pub struct ONEX_USER_INFO { + pub authIdentity: ONEX_AUTH_IDENTITY, + pub _bitfield: u32, + pub UserName: ONEX_VARIABLE_BLOB, + pub DomainName: ONEX_VARIABLE_BLOB, +} +impl ::core::marker::Copy for ONEX_USER_INFO {} +impl ::core::clone::Clone for ONEX_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_TOO_MANY_SSID: u32 = 524308u32; +pub struct ONEX_VARIABLE_BLOB { + pub dwSize: u32, + pub dwOffset: u32, +} +impl ::core::marker::Copy for ONEX_VARIABLE_BLOB {} +impl ::core::clone::Clone for ONEX_VARIABLE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UI_REQUEST_TIMEOUT: u32 = 229393u32; +pub struct WDIAG_IHV_WLAN_ID { + pub strProfileName: [u16; 256], + pub Ssid: DOT11_SSID, + pub BssType: DOT11_BSS_TYPE, + pub dwFlags: u32, + pub dwReasonCode: u32, +} +impl ::core::marker::Copy for WDIAG_IHV_WLAN_ID {} +impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WFDSVC_CONNECTION_CAPABILITY { + pub bNew: super::super::Foundation::BOOLEAN, + pub bClient: super::super::Foundation::BOOLEAN, + pub bGO: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WFDSVC_CONNECTION_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WFDSVC_CONNECTION_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UNKNOWN: u32 = 65537u32; +pub struct WFD_GROUP_ID { + pub DeviceAddress: [u8; 6], + pub GroupSSID: DOT11_SSID, +} +impl ::core::marker::Copy for WFD_GROUP_ID {} +impl ::core::clone::Clone for WFD_GROUP_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET: u32 = 196610u32; +pub struct WLAN_ASSOCIATION_ATTRIBUTES { + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub dot11Bssid: [u8; 6], + pub dot11PhyType: DOT11_PHY_TYPE, + pub uDot11PhyIndex: u32, + pub wlanSignalQuality: u32, + pub ulRxRate: u32, + pub ulTxRate: u32, +} +impl ::core::marker::Copy for WLAN_ASSOCIATION_ATTRIBUTES {} +impl ::core::clone::Clone for WLAN_ASSOCIATION_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET_BY_OS: u32 = 196609u32; +pub struct WLAN_AUTH_CIPHER_PAIR_LIST { + pub dwNumberOfItems: u32, + pub pAuthCipherPairList: [DOT11_AUTH_CIPHER_PAIR; 1], +} +impl ::core::marker::Copy for WLAN_AUTH_CIPHER_PAIR_LIST {} +impl ::core::clone::Clone for WLAN_AUTH_CIPHER_PAIR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK { + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub uNumberOfBssids: u32, + pub bNetworkConnectable: super::super::Foundation::BOOL, + pub wlanNotConnectableReason: u32, + pub uNumberOfPhyTypes: u32, + pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], + pub bMorePhyTypes: super::super::Foundation::BOOL, + pub wlanSignalQuality: u32, + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, + pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, + pub dwFlags: u32, + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub Network: [WLAN_AVAILABLE_NETWORK; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK_LIST_V2 { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub Network: [WLAN_AVAILABLE_NETWORK_V2; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_AVAILABLE_NETWORK_V2 { + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub uNumberOfBssids: u32, + pub bNetworkConnectable: super::super::Foundation::BOOL, + pub wlanNotConnectableReason: u32, + pub uNumberOfPhyTypes: u32, + pub dot11PhyTypes: [DOT11_PHY_TYPE; 8], + pub bMorePhyTypes: super::super::Foundation::BOOL, + pub wlanSignalQuality: u32, + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM, + pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM, + pub dwFlags: u32, + pub AccessNetworkOptions: DOT11_ACCESSNETWORKOPTIONS, + pub dot11HESSID: [u8; 6], + pub VenueInfo: DOT11_VENUEINFO, + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_BSS_ENTRY { + pub dot11Ssid: DOT11_SSID, + pub uPhyId: u32, + pub dot11Bssid: [u8; 6], + pub dot11BssType: DOT11_BSS_TYPE, + pub dot11BssPhyType: DOT11_PHY_TYPE, + pub lRssi: i32, + pub uLinkQuality: u32, + pub bInRegDomain: super::super::Foundation::BOOLEAN, + pub usBeaconPeriod: u16, + pub ullTimestamp: u64, + pub ullHostTimestamp: u64, + pub usCapabilityInformation: u16, + pub ulChCenterFrequency: u32, + pub wlanRateSet: WLAN_RATE_SET, + pub ulIeOffset: u32, + pub ulIeSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_BSS_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_BSS_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_BSS_LIST { + pub dwTotalSize: u32, + pub dwNumberOfItems: u32, + pub wlanBssEntries: [WLAN_BSS_ENTRY; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_BSS_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_BSS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_CONNECTION_ATTRIBUTES { + pub isState: WLAN_INTERFACE_STATE, + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfileName: [u16; 256], + pub wlanAssociationAttributes: WLAN_ASSOCIATION_ATTRIBUTES, + pub wlanSecurityAttributes: WLAN_SECURITY_ATTRIBUTES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_CONNECTION_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_CONNECTION_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_CONNECTION_NOTIFICATION_DATA { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub wlanReasonCode: u32, + pub dwFlags: WLAN_CONNECTION_NOTIFICATION_FLAGS, + pub strProfileXml: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_CONNECTION_NOTIFICATION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_CONNECTION_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct WLAN_CONNECTION_PARAMETERS { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfile: ::windows_sys::core::PCWSTR, + pub pDot11Ssid: *mut DOT11_SSID, + pub pDesiredBssidList: *mut DOT11_BSSID_LIST, + pub dot11BssType: DOT11_BSS_TYPE, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"] +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +pub struct WLAN_CONNECTION_PARAMETERS_V2 { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfile: ::windows_sys::core::PCWSTR, + pub pDot11Ssid: *mut DOT11_SSID, + pub pDot11Hessid: *mut u8, + pub pDesiredBssidList: *mut DOT11_BSSID_LIST, + pub dot11BssType: DOT11_BSS_TYPE, + pub dwFlags: u32, + pub pDot11AccessNetworkOptions: *mut DOT11_ACCESSNETWORKOPTIONS, +} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS_V2 {} +#[cfg(feature = "Win32_NetworkManagement_Ndis")] +impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_USER_CANCELLED: u32 = 229377u32; +pub struct WLAN_COUNTRY_OR_REGION_STRING_LIST { + pub dwNumberOfItems: u32, + pub pCountryOrRegionStringList: [u8; 3], +} +impl ::core::marker::Copy for WLAN_COUNTRY_OR_REGION_STRING_LIST {} +impl ::core::clone::Clone for WLAN_COUNTRY_OR_REGION_STRING_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_USER_DENIED: u32 = 163844u32; +pub struct WLAN_DEVICE_SERVICE_GUID_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub DeviceService: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_GUID_LIST {} +impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_GUID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_REASON_CODE_USER_NOT_RESPOND: u32 = 163854u32; +pub struct WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { + pub DeviceService: ::windows_sys::core::GUID, + pub dwOpCode: u32, + pub dwDataSize: u32, + pub DataBlob: [u8; 1], +} +impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {} +impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub type WLAN_SECURABLE_OBJECT = i32; +pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { + pub hostedNetworkSSID: DOT11_SSID, + pub dwMaxNumberOfPeers: u32, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_permit_list: WLAN_SECURABLE_OBJECT = 0i32; +pub struct WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { + pub OldState: WLAN_HOSTED_NETWORK_PEER_STATE, + pub NewState: WLAN_HOSTED_NETWORK_PEER_STATE, + pub PeerStateChangeReason: WLAN_HOSTED_NETWORK_REASON, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_deny_list: WLAN_SECURABLE_OBJECT = 1i32; +pub struct WLAN_HOSTED_NETWORK_PEER_STATE { + pub PeerMacAddress: [u8; 6], + pub PeerAuthState: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_PEER_STATE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_PEER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_ac_enabled: WLAN_SECURABLE_OBJECT = 2i32; +pub struct WLAN_HOSTED_NETWORK_RADIO_STATE { + pub dot11SoftwareRadioState: DOT11_RADIO_STATE, + pub dot11HardwareRadioState: DOT11_RADIO_STATE, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_RADIO_STATE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_RADIO_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_bc_scan_enabled: WLAN_SECURABLE_OBJECT = 3i32; +pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { + pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM, + pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_bss_type: WLAN_SECURABLE_OBJECT = 4i32; +pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE { + pub OldState: WLAN_HOSTED_NETWORK_STATE, + pub NewState: WLAN_HOSTED_NETWORK_STATE, + pub StateChangeReason: WLAN_HOSTED_NETWORK_REASON, +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATE_CHANGE {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_show_denied: WLAN_SECURABLE_OBJECT = 5i32; +pub struct WLAN_HOSTED_NETWORK_STATUS { + pub HostedNetworkState: WLAN_HOSTED_NETWORK_STATE, + pub IPDeviceID: ::windows_sys::core::GUID, + pub wlanHostedNetworkBSSID: [u8; 6], + pub dot11PhyType: DOT11_PHY_TYPE, + pub ulChannelFrequency: u32, + pub dwNumberOfPeers: u32, + pub PeerList: [WLAN_HOSTED_NETWORK_PEER_STATE; 1], +} +impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATUS {} +impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_INTERFACE_CAPABILITY { + pub interfaceType: WLAN_INTERFACE_TYPE, + pub bDot11DSupported: super::super::Foundation::BOOL, + pub dwMaxDesiredSsidListSize: u32, + pub dwMaxDesiredBssidListSize: u32, + pub dwNumberOfSupportedPhys: u32, + pub dot11PhyTypes: [DOT11_PHY_TYPE; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_INTERFACE_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_INTERFACE_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_interface_properties: WLAN_SECURABLE_OBJECT = 6i32; +pub struct WLAN_INTERFACE_INFO { + pub InterfaceGuid: ::windows_sys::core::GUID, + pub strInterfaceDescription: [u16; 256], + pub isState: WLAN_INTERFACE_STATE, +} +impl ::core::marker::Copy for WLAN_INTERFACE_INFO {} +impl ::core::clone::Clone for WLAN_INTERFACE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_ihv_control: WLAN_SECURABLE_OBJECT = 7i32; +pub struct WLAN_INTERFACE_INFO_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub InterfaceInfo: [WLAN_INTERFACE_INFO; 1], +} +impl ::core::marker::Copy for WLAN_INTERFACE_INFO_LIST {} +impl ::core::clone::Clone for WLAN_INTERFACE_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_all_user_profiles_order: WLAN_SECURABLE_OBJECT = 8i32; +pub struct WLAN_MAC_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullReceivedFrameCount: u64, + pub ullWEPExcludedCount: u64, + pub ullTKIPLocalMICFailures: u64, + pub ullTKIPReplays: u64, + pub ullTKIPICVErrorCount: u64, + pub ullCCMPReplays: u64, + pub ullCCMPDecryptErrors: u64, + pub ullWEPUndecryptableCount: u64, + pub ullWEPICVErrorCount: u64, + pub ullDecryptSuccessCount: u64, + pub ullDecryptFailureCount: u64, +} +impl ::core::marker::Copy for WLAN_MAC_FRAME_STATISTICS {} +impl ::core::clone::Clone for WLAN_MAC_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WLAN_MSM_NOTIFICATION_DATA { + pub wlanConnectionMode: WLAN_CONNECTION_MODE, + pub strProfileName: [u16; 256], + pub dot11Ssid: DOT11_SSID, + pub dot11BssType: DOT11_BSS_TYPE, + pub dot11MacAddr: [u8; 6], + pub bSecurityEnabled: super::super::Foundation::BOOL, + pub bFirstPeer: super::super::Foundation::BOOL, + pub bLastPeer: super::super::Foundation::BOOL, + pub wlanReasonCode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WLAN_MSM_NOTIFICATION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WLAN_MSM_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_add_new_all_user_profiles: WLAN_SECURABLE_OBJECT = 9i32; +pub struct WLAN_PHY_FRAME_STATISTICS { + pub ullTransmittedFrameCount: u64, + pub ullMulticastTransmittedFrameCount: u64, + pub ullFailedCount: u64, + pub ullRetryCount: u64, + pub ullMultipleRetryCount: u64, + pub ullMaxTXLifetimeExceededCount: u64, + pub ullTransmittedFragmentCount: u64, + pub ullRTSSuccessCount: u64, + pub ullRTSFailureCount: u64, + pub ullACKFailureCount: u64, + pub ullReceivedFrameCount: u64, + pub ullMulticastReceivedFrameCount: u64, + pub ullPromiscuousReceivedFrameCount: u64, + pub ullMaxRXLifetimeExceededCount: u64, + pub ullFrameDuplicateCount: u64, + pub ullReceivedFragmentCount: u64, + pub ullPromiscuousReceivedFragmentCount: u64, + pub ullFCSErrorCount: u64, +} +impl ::core::marker::Copy for WLAN_PHY_FRAME_STATISTICS {} +impl ::core::clone::Clone for WLAN_PHY_FRAME_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_add_new_per_user_profiles: WLAN_SECURABLE_OBJECT = 10i32; +pub struct WLAN_PHY_RADIO_STATE { + pub dwPhyIndex: u32, + pub dot11SoftwareRadioState: DOT11_RADIO_STATE, + pub dot11HardwareRadioState: DOT11_RADIO_STATE, +} +impl ::core::marker::Copy for WLAN_PHY_RADIO_STATE {} +impl ::core::clone::Clone for WLAN_PHY_RADIO_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_media_streaming_mode_enabled: WLAN_SECURABLE_OBJECT = 11i32; +pub struct WLAN_PROFILE_INFO { + pub strProfileName: [u16; 256], + pub dwFlags: u32, +} +impl ::core::marker::Copy for WLAN_PROFILE_INFO {} +impl ::core::clone::Clone for WLAN_PROFILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_current_operation_mode: WLAN_SECURABLE_OBJECT = 12i32; +pub struct WLAN_PROFILE_INFO_LIST { + pub dwNumberOfItems: u32, + pub dwIndex: u32, + pub ProfileInfo: [WLAN_PROFILE_INFO; 1], +} +impl ::core::marker::Copy for WLAN_PROFILE_INFO_LIST {} +impl ::core::clone::Clone for WLAN_PROFILE_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_get_plaintext_key: WLAN_SECURABLE_OBJECT = 13i32; +pub struct WLAN_RADIO_STATE { + pub dwNumberOfPhys: u32, + pub PhyRadioState: [WLAN_PHY_RADIO_STATE; 64], +} +impl ::core::marker::Copy for WLAN_RADIO_STATE {} +impl ::core::clone::Clone for WLAN_RADIO_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_hosted_network_elevated_access: WLAN_SECURABLE_OBJECT = 14i32; +pub struct WLAN_RATE_SET { + pub uRateSetLength: u32, + pub usRateSet: [u16; 126], +} +impl ::core::marker::Copy for WLAN_RATE_SET {} +impl ::core::clone::Clone for WLAN_RATE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_virtual_station_extensibility: WLAN_SECURABLE_OBJECT = 15i32; +pub struct WLAN_RAW_DATA { + pub dwDataSize: u32, + pub DataBlob: [u8; 1], +} +impl ::core::marker::Copy for WLAN_RAW_DATA {} +impl ::core::clone::Clone for WLAN_RAW_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const wlan_secure_wfd_elevated_access: WLAN_SECURABLE_OBJECT = 16i32; +pub struct WLAN_RAW_DATA_LIST { + pub dwTotalSize: u32, + pub dwNumberOfItems: u32, + pub DataList: [WLAN_RAW_DATA_LIST_0; 1], +} +impl ::core::marker::Copy for WLAN_RAW_DATA_LIST {} +impl ::core::clone::Clone for WLAN_RAW_DATA_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAN_SECURABLE_OBJECT_COUNT: WLAN_SECURABLE_OBJECT = 17i32; +pub struct WLAN_RAW_DATA_LIST_0 { + pub dwDataOffset: u32, + pub dwDataSize: u32, +} +impl ::core::marker::Copy for WLAN_RAW_DATA_LIST_0 {} +impl ::core::clone::Clone for WLAN_RAW_DATA_LIST_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_CONTROL = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_DEINIT_ADAPTER = ::core::option::Option; #[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; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLConnectionPage: WL_DISPLAY_PAGES = 0i32; +pub type DOT11EXTIHV_GET_VERSION_INFO = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_INIT_ADAPTER = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_INIT_VIRTUAL_STATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_IS_UI_REQUEST_PENDING = ::core::option::Option 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 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 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 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_System_RemoteDesktop\"`*"] +#[cfg(feature = "Win32_System_RemoteDesktop")] +pub type DOT11EXTIHV_PROCESS_SESSION_CHANGE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] +pub type DOT11EXTIHV_PROCESS_UI_RESPONSE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_QUERY_UI_REQUEST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_RECEIVE_INDICATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_RECEIVE_PACKET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_SEND_PACKET_COMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXTIHV_STOP_POST_ASSOCIATE = ::core::option::Option 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 u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLSecurityPage: WL_DISPLAY_PAGES = 1i32; +pub type DOT11EXT_ALLOCATE_BUFFER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"] -pub const WLAdvPage: WL_DISPLAY_PAGES = 2i32; -#[repr(C)] +pub type DOT11EXT_FREE_BUFFER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_NIC_SPECIFIC_EXTENSION = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_ONEX_STOP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_POST_ASSOCIATE_COMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_PRE_ASSOCIATE_COMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_PROCESS_ONEX_PACKET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_RELEASE_VIRTUAL_STATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_REQUEST_VIRTUAL_STATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SEND_NOTIFICATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SEND_PACKET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SEND_UI_REQUEST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_AUTH_ALGORITHM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_CURRENT_PROFILE = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_DEFAULT_KEY_ID = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_ETHERTYPE_HANDLING = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_EXCLUDE_UNENCRYPTED = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_KEY_MAPPING_KEY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WFD_OPEN_SESSION_COMPLETE_CALLBACK = ::core::option::Option; #[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; 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; -#[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; 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; 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,1491 +772,697 @@ 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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_CONNECTION0 { - pub connectionId: u64, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: FWPM_CONNECTION0_0, - pub Anonymous2: FWPM_CONNECTION0_1, - pub providerKey: *mut ::windows_sys::core::GUID, - pub ipsecTrafficModeType: IPSEC_TRAFFIC_TYPE, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmCrypto: IKEEXT_PROPOSAL0, - pub mmPeer: IKEEXT_CREDENTIAL2, - pub emPeer: IKEEXT_CREDENTIAL2, - pub bytesTransferredIn: u64, - pub bytesTransferredOut: u64, - pub bytesTransferredTotal: u64, - pub startSysTime: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_CONNECTION0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_CONNECTION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FWPM_CONNECTION0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_CONNECTION0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_CONNECTION0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FWPM_CONNECTION0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_CONNECTION0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_CONNECTION0_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option; #[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 { - pub connectionId: u64, - pub flags: u32, -} -impl ::core::marker::Copy for FWPM_CONNECTION_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_CONNECTION_EVENT_TYPE = i32; +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_ADD: FWPM_CONNECTION_EVENT_TYPE = 0i32; +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_DELETE: FWPM_CONNECTION_EVENT_TYPE = 1i32; +pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_CONNECTION_EVENT_MAX: FWPM_CONNECTION_EVENT_TYPE = 2i32; -#[repr(C)] +pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_CONNECTION_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_CONNECTION_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_CONNECTION_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_CONNECTION_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_DISPLAY_DATA0 { - pub name: ::windows_sys::core::PWSTR, - pub description: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FWPM_DISPLAY_DATA0 {} -impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option; +pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_ENGINE_OPTION = i32; +pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_COLLECT_NET_EVENTS: FWPM_ENGINE_OPTION = 0i32; +pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS: FWPM_ENGINE_OPTION = 1i32; +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_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32; +pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32; +pub const FWPM_LAYER_FLAG_BUILTIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32; +pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32; +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_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32; +pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32; +pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32; +pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32; #[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 { - pub fieldKey: *mut ::windows_sys::core::GUID, - pub r#type: FWPM_FIELD_TYPE, - pub dataType: FWP_DATA_TYPE, -} -impl ::core::marker::Copy for FWPM_FIELD0 {} -impl ::core::clone::Clone for FWPM_FIELD0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32; +pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32; +pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32; #[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"))] -pub struct FWPM_FILTER0 { - pub filterKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: FWPM_FILTER_FLAGS, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub layerKey: ::windows_sys::core::GUID, - pub subLayerKey: ::windows_sys::core::GUID, - pub weight: FWP_VALUE0, - pub numFilterConditions: u32, - pub filterCondition: *mut FWPM_FILTER_CONDITION0, - pub action: FWPM_ACTION0, - pub Anonymous: FWPM_FILTER0_0, - pub reserved: *mut ::windows_sys::core::GUID, - pub filterId: u64, - pub effectiveWeight: FWP_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_FILTER0_0 { - pub rawContext: u64, - pub providerContextKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_FILTER_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub filterKey: ::windows_sys::core::GUID, - pub filterId: u64, -} -impl ::core::marker::Copy for FWPM_FILTER_CHANGE0 {} -impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_FILTER_CONDITION0 { - pub fieldKey: ::windows_sys::core::GUID, - pub matchType: FWP_MATCH_TYPE, - pub conditionValue: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER_CONDITION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER_CONDITION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_FILTER_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, - pub layerKey: ::windows_sys::core::GUID, - pub enumType: FWP_FILTER_ENUM_TYPE, - pub flags: u32, - pub providerContextTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, - pub numFilterConditions: u32, - pub filterCondition: *mut FWPM_FILTER_CONDITION0, - pub actionMask: u32, - pub calloutKey: *mut ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER_ENUM_TEMPLATE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_FILTER_FLAGS = u32; +pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32; +pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32; +pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32; +pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32; +pub const FWPM_NET_EVENT_FLAG_USER_ID_SET: u32 = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32; +pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32; +pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32; +pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_INDEXED: FWPM_FILTER_FLAGS = 64u32; +pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_MULTIPLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32; +pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32; +pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32; +pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32; +pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32; +pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32; +pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; #[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"))] -pub struct FWPM_FILTER_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_FILTER_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_FILTER_SUBSCRIPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_LAYER0 { - pub layerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub numFields: u32, - pub field: *mut FWPM_FIELD0, - pub defaultSubLayerKey: ::windows_sys::core::GUID, - pub layerId: u16, -} -impl ::core::marker::Copy for FWPM_LAYER0 {} -impl ::core::clone::Clone for FWPM_LAYER0 { - fn clone(&self) -> Self { - *self - } -} -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)] +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 struct FWPM_LAYER_ENUM_TEMPLATE0 { - pub reserved: u64, -} -impl ::core::marker::Copy for FWPM_LAYER_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_PROVIDER_FLAG_DISABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; +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_LAYER_FLAG_BUILTIN: u32 = 2u32; +pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; +pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; #[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)] +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 struct FWPM_LAYER_STATISTICS0 { - pub layerId: ::windows_sys::core::GUID, - pub classifyPermitCount: u32, - pub classifyBlockCount: u32, - pub classifyVetoCount: u32, - pub numCacheEntries: u32, -} -impl ::core::marker::Copy for FWPM_LAYER_STATISTICS0 {} -impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 { - fn clone(&self) -> Self { - *self - } -} -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"))] -pub struct FWPM_NET_EVENT0 { - pub header: FWPM_NET_EVENT_HEADER0, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT0_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE0, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE0, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP0, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT1 { - pub header: FWPM_NET_EVENT_HEADER1, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT1_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT1_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP1, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT2 { - pub header: FWPM_NET_EVENT_HEADER2, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT2_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT2_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, - pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, - pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT3 { - pub header: FWPM_NET_EVENT_HEADER3, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT3_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT3_0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, - pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, - pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT4_ { - pub header: FWPM_NET_EVENT_HEADER3, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT4__0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT4_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT4_ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT4__0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, - pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, - pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT4__0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT4__0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT5_ { - pub header: FWPM_NET_EVENT_HEADER3, - pub r#type: FWPM_NET_EVENT_TYPE, - pub Anonymous: FWPM_NET_EVENT5__0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT5_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT5_ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT5__0 { - pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_, - pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_, - pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, - pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, - pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, - pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, - pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, - pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, - pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, - pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, - pub lpmPacketArrival: *mut FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT5__0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT5__0 { - fn clone(&self) -> Self { - *self - } -} -#[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; -#[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; -#[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; -#[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; -#[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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CAPABILITY_ALLOW0 { - pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, - pub filterId: u64, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_ALLOW0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_ALLOW0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CAPABILITY_DROP0 { - pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, - pub filterId: u64, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_DROP0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_DROP0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 { - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_ALLOW0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_ALLOW0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP0 { - pub filterId: u64, - pub layerId: u16, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 { - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 { - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, - pub vSwitchId: FWP_BYTE_BLOB, - pub vSwitchSourcePort: u32, - pub vSwitchDestinationPort: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { - pub localMacAddr: FWP_BYTE_ARRAY6, - pub remoteMacAddr: FWP_BYTE_ARRAY6, - pub mediaType: u32, - pub ifType: u32, - pub etherType: u16, - pub ndisPortNumber: u32, - pub reserved: u32, - pub vlanTag: u16, - pub ifLuid: u64, - pub filterId: u64, - pub layerId: u16, - pub reauthReason: u32, - pub originalProfile: u32, - pub currentProfile: u32, - pub msFwpDirection: u32, - pub isLoopback: super::super::Foundation::BOOL, - pub vSwitchId: FWP_BYTE_BLOB, - pub vSwitchSourcePort: u32, - pub vSwitchDestinationPort: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_ENUM_TEMPLATE0 { - pub startTime: super::super::Foundation::FILETIME, - pub endTime: super::super::Foundation::FILETIME, - pub numFilterConditions: u32, - pub filterCondition: *mut FWPM_FILTER_CONDITION0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_ENUM_TEMPLATE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32; +pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32; +pub const FWPM_TXN_READ_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32; +pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32; +pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32; +pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32; +pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32; +pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32; +pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32; +pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32; +pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32; +pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32; +pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32; +pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32; #[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"))] -pub struct FWPM_NET_EVENT_HEADER0 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER0_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER0_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER0_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER0_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_HEADER1 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER1_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER1_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, - pub Anonymous3: FWPM_NET_EVENT_HEADER1_2, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER1_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER1_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER1_2 { - pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_HEADER1_2_0 { - pub reserved1: FWP_AF, - pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER1_2_0_0 { - pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_HEADER1_2_0_0_0 { - pub reserved2: FWP_BYTE_ARRAY6, - pub reserved3: FWP_BYTE_ARRAY6, - pub reserved4: u32, - pub reserved5: u32, - pub reserved6: u16, - pub reserved7: u32, - pub reserved8: u32, - pub reserved9: u16, - pub reserved10: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_HEADER2 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER2_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER2_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, - pub addressFamily: FWP_AF, - pub packageSid: *mut super::super::Security::SID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER2_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER2_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_HEADER3 { - pub timeStamp: super::super::Foundation::FILETIME, - pub flags: u32, - pub ipVersion: FWP_IP_VERSION, - pub ipProtocol: u8, - pub Anonymous1: FWPM_NET_EVENT_HEADER3_0, - pub Anonymous2: FWPM_NET_EVENT_HEADER3_1, - pub localPort: u16, - pub remotePort: u16, - pub scopeId: u32, - pub appId: FWP_BYTE_BLOB, - pub userId: *mut super::super::Security::SID, - pub addressFamily: FWP_AF, - pub packageSid: *mut super::super::Security::SID, - pub enterpriseId: ::windows_sys::core::PWSTR, - pub policyFlags: u64, - pub effectiveName: FWP_BYTE_BLOB, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER3_0 { - pub localAddrV4: u32, - pub localAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_HEADER3_1 { - pub remoteAddrV4: u32, - pub remoteAddrV6: FWP_BYTE_ARRAY16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub emState: IKEEXT_EM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub qmFilterId: u64, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub emState: IKEEXT_EM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub qmFilterId: u64, - pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub numLocalPrincipalGroupSids: u32, - pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub numRemotePrincipalGroupSids: u32, - pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub saTrafficType: IPSEC_TRAFFIC_TYPE, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32; +pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32; -#[repr(C)] +pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmState: IKEEXT_MM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub mmFilterId: u64, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmState: IKEEXT_MM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub mmFilterId: u64, - pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub numLocalPrincipalGroupSids: u32, - pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub numRemotePrincipalGroupSids: u32, - pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub flags: u32, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub mmState: IKEEXT_MM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub endCertHash: [u8; 20], - pub mmId: u64, - pub mmFilterId: u64, - pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, - pub numLocalPrincipalGroupSids: u32, - pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub numRemotePrincipalGroupSids: u32, - pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, - pub providerContextKey: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2_ { - fn clone(&self) -> Self { - *self - } -} +pub type FWPM_FIELD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32; +pub const FWPM_FIELD_RAW_DATA: FWPM_FIELD_TYPE = 0i32; #[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"))] -pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub qmState: IKEEXT_QM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub saTrafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0, - pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1, - pub qmFilterId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { - pub localSubNet: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { - pub remoteSubNet: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ { - pub failureErrorCode: u32, - pub failurePoint: IPSEC_FAILURE_POINT, - pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, - pub qmState: IKEEXT_QM_SA_STATE, - pub saRole: IKEEXT_SA_ROLE, - pub saTrafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0, - pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1, - pub qmFilterId: u64, - pub mmSaLuid: u64, - pub mmProviderContextKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 { - pub localSubNet: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 { - pub remoteSubNet: FWP_CONDITION_VALUE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1__1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0, - pub Anonymous2: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1, - pub failureStatus: i32, - pub direction: FWP_DIRECTION, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { - pub publicHostV4Addr: u32, - pub publicHostV6Addr: [u8; 16], -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWPM_FIELD_TYPE_MAX: FWPM_FIELD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { - pub internalHostV4Addr: u32, - pub internalHostV6Addr: [u8; 16], -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FWPM_FILTER_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { - pub failureStatus: i32, - pub direction: FWP_DIRECTION, - pub spi: u32, - pub filterId: u64, - pub layerId: u16, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {} -impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; +pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; +pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; +pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; +pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; +pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; -#[repr(C)] +pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ { - pub spi: u32, -} -impl ::core::marker::Copy for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ {} -impl ::core::clone::Clone for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0_ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_NET_EVENT_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_NET_EVENT_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_NET_EVENT_SUBSCRIPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -2725,273 +1480,15 @@ 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 { - pub providerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerData: FWP_BYTE_BLOB, - pub serviceName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FWPM_PROVIDER0 {} -impl ::core::clone::Clone for FWPM_PROVIDER0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub providerKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CHANGE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_PROVIDER_CONTEXT0 { - pub providerContextKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, - pub Anonymous: FWPM_PROVIDER_CONTEXT0_0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_PROVIDER_CONTEXT0_0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, - pub ikeMmPolicy: *mut IKEEXT_POLICY0, - pub authIpMmPolicy: *mut IKEEXT_POLICY0, - pub dataBuffer: *mut FWP_BYTE_BLOB, - pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_PROVIDER_CONTEXT1 { - pub providerContextKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, - pub Anonymous: FWPM_PROVIDER_CONTEXT1_0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_PROVIDER_CONTEXT1_0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, - pub ikeMmPolicy: *mut IKEEXT_POLICY1, - pub authIpMmPolicy: *mut IKEEXT_POLICY1, - pub dataBuffer: *mut FWP_BYTE_BLOB, - pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, - pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, - pub ikeV2MmPolicy: *mut IKEEXT_POLICY1, - pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_PROVIDER_CONTEXT2 { - pub providerContextKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, - pub Anonymous: FWPM_PROVIDER_CONTEXT2_0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_PROVIDER_CONTEXT2_0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, - pub ikeMmPolicy: *mut IKEEXT_POLICY2, - pub authIpMmPolicy: *mut IKEEXT_POLICY2, - pub dataBuffer: *mut FWP_BYTE_BLOB, - pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, - pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, - pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, - pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWPM_PROVIDER_CONTEXT3_ { - pub providerContextKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, - pub Anonymous: FWPM_PROVIDER_CONTEXT3__0, - pub providerContextId: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_ {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWPM_PROVIDER_CONTEXT3__0 { - pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, - pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, - pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, - pub ikeMmPolicy: *mut IKEEXT_POLICY2, - pub authIpMmPolicy: *mut IKEEXT_POLICY2, - pub dataBuffer: *mut FWP_BYTE_BLOB, - pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, - pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3_, - pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, - pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, - pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3__0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3__0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CONTEXT_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub providerContextKey: ::windows_sys::core::GUID, - pub providerContextId: u64, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_CHANGE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] +pub const FWPM_NET_EVENT_TYPE_CAPABILITY_DROP: FWPM_NET_EVENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerContextType: FWPM_PROVIDER_CONTEXT_TYPE, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWPM_NET_EVENT_TYPE_CAPABILITY_ALLOW: FWPM_NET_EVENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32; +pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP_MAC: FWPM_NET_EVENT_TYPE = 9i32; #[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)] +pub const FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL: FWPM_NET_EVENT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, - pub flags: FWPM_SUBSCRIPTION_FLAGS, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -3022,42 +1519,6 @@ pub const FWPM_IPSEC_DOSP_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 11i32; 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 { - pub reserved: u64, -} -impl ::core::marker::Copy for FWPM_PROVIDER_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub enumTemplate: *mut FWPM_PROVIDER_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_PROVIDER_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} -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\"`*"] @@ -3070,835 +1531,706 @@ pub const FWPM_SERVICE_STOP_PENDING: FWPM_SERVICE_STATE = 2i32; 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"))] -pub struct FWPM_SESSION0 { - pub sessionKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub txnWaitTimeoutInMSec: u32, - pub processId: u32, - pub sid: *mut super::super::Security::SID, - pub username: ::windows_sys::core::PWSTR, - pub kernelMode: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWPM_SESSION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWPM_SESSION0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SESSION_ENUM_TEMPLATE0 { - pub reserved: u64, -} -impl ::core::marker::Copy for FWPM_SESSION_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub type FWPM_SUBSCRIPTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; +pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; -#[repr(C)] +pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_STATISTICS0 { - pub numLayerStatistics: u32, - pub layerStatistics: *mut FWPM_LAYER_STATISTICS0, - pub inboundAllowedConnectionsV4: u32, - pub inboundBlockedConnectionsV4: u32, - pub outboundAllowedConnectionsV4: u32, - pub outboundBlockedConnectionsV4: u32, - pub inboundAllowedConnectionsV6: u32, - pub inboundBlockedConnectionsV6: u32, - pub outboundAllowedConnectionsV6: u32, - pub outboundBlockedConnectionsV6: u32, - pub inboundActiveConnectionsV4: u32, - pub outboundActiveConnectionsV4: u32, - pub inboundActiveConnectionsV6: u32, - pub outboundActiveConnectionsV6: u32, - pub reauthDirInbound: u64, - pub reauthDirOutbound: u64, - pub reauthFamilyV4: u64, - pub reauthFamilyV6: u64, - pub reauthProtoOther: u64, - pub reauthProtoIPv4: u64, - pub reauthProtoIPv6: u64, - pub reauthProtoICMP: u64, - pub reauthProtoICMP6: u64, - pub reauthProtoUDP: u64, - pub reauthProtoTCP: u64, - pub reauthReasonPolicyChange: u64, - pub reauthReasonNewArrivalInterface: u64, - pub reauthReasonNewNextHopInterface: u64, - pub reauthReasonProfileCrossing: u64, - pub reauthReasonClassifyCompletion: u64, - pub reauthReasonIPSecPropertiesChanged: u64, - pub reauthReasonMidStreamInspection: u64, - pub reauthReasonSocketPropertyChanged: u64, - pub reauthReasonNewInboundMCastBCastPacket: u64, - pub reauthReasonEDPPolicyChanged: u64, - pub reauthReasonProxyHandleChanged: u64, -} -impl ::core::marker::Copy for FWPM_STATISTICS0 {} -impl ::core::clone::Clone for FWPM_STATISTICS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct FWPM_SUBLAYER0 { - pub subLayerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub providerKey: *mut ::windows_sys::core::GUID, - pub providerData: FWP_BYTE_BLOB, - pub weight: u16, -} -impl ::core::marker::Copy for FWPM_SUBLAYER0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SUBLAYER_CHANGE0 { - pub changeType: FWPM_CHANGE_TYPE, - pub subLayerKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_SUBLAYER_CHANGE0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option; -#[repr(C)] +pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 { - pub providerKey: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_SUBLAYER_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 { - fn clone(&self) -> Self { - *self - } -} +pub type FWP_ETHER_ENCAP_METHOD = i32; #[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)] +pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SUBLAYER_SUBSCRIPTION0 { - pub enumTemplate: *mut FWPM_SUBLAYER_ENUM_TEMPLATE0, - pub flags: FWPM_SUBSCRIPTION_FLAGS, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_SUBLAYER_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SUBSCRIPTION_FLAGS = u32; +pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32; +pub type FWP_FILTER_ENUM_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32; -#[repr(C)] +pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SYSTEM_PORTS0 { - pub numTypes: u32, - pub types: *mut FWPM_SYSTEM_PORTS_BY_TYPE0, -} -impl ::core::marker::Copy for FWPM_SYSTEM_PORTS0 {} -impl ::core::clone::Clone for FWPM_SYSTEM_PORTS0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_SYSTEM_PORTS_BY_TYPE0 { - pub r#type: FWPM_SYSTEM_PORT_TYPE, - pub numPorts: u32, - pub ports: *mut u16, -} -impl ::core::marker::Copy for FWPM_SYSTEM_PORTS_BY_TYPE0 {} -impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option; +pub type FWP_IP_VERSION = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_SYSTEM_PORT_TYPE = i32; +pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_RPC_EPMAP: FWPM_SYSTEM_PORT_TYPE = 0i32; +pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_TEREDO: FWPM_SYSTEM_PORT_TYPE = 1i32; +pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_IPHTTPS_IN: FWPM_SYSTEM_PORT_TYPE = 2i32; +pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_IPHTTPS_OUT: FWPM_SYSTEM_PORT_TYPE = 3i32; +pub type FWP_MATCH_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_SYSTEM_PORT_TYPE_MAX: FWPM_SYSTEM_PORT_TYPE = 4i32; +pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32; +pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32; +pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32; +pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32; #[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")] -pub struct FWPM_VSWITCH_EVENT0 { - pub eventType: FWPM_VSWITCH_EVENT_TYPE, - pub vSwitchId: ::windows_sys::core::PWSTR, - pub Anonymous: FWPM_VSWITCH_EVENT0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FWPM_VSWITCH_EVENT0_0 { - pub positionInfo: FWPM_VSWITCH_EVENT0_0_0, - pub reorderInfo: FWPM_VSWITCH_EVENT0_0_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_VSWITCH_EVENT0_0_0 { - pub numvSwitchFilterExtensions: u32, - pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FWPM_VSWITCH_EVENT0_0_1 { - pub inRequiredPosition: super::super::Foundation::BOOL, - pub numvSwitchFilterExtensions: u32, - pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option u32>; -#[repr(C)] +pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {} -impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { - fn clone(&self) -> Self { - *self - } -} +pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWPM_VSWITCH_EVENT_TYPE = i32; +pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER: FWPM_VSWITCH_EVENT_TYPE = 0i32; +pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION: FWPM_VSWITCH_EVENT_TYPE = 1i32; +pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_ENABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 2i32; +pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_DISABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 3i32; +pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER: FWPM_VSWITCH_EVENT_TYPE = 4i32; +pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_VSWITCH_EVENT_MAX: FWPM_VSWITCH_EVENT_TYPE = 5i32; +pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32; +pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32; +pub type FWP_VSWITCH_NETWORK_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32; +pub const FWP_VSWITCH_NETWORK_TYPE_UNKNOWN: FWP_VSWITCH_NETWORK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32; +pub const FWP_VSWITCH_NETWORK_TYPE_PRIVATE: FWP_VSWITCH_NETWORK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32; +pub const FWP_VSWITCH_NETWORK_TYPE_INTERNAL: FWP_VSWITCH_NETWORK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32; +pub const FWP_VSWITCH_NETWORK_TYPE_EXTERNAL: FWP_VSWITCH_NETWORK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32; +pub type IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32; +pub const IKEEXT_IMPERSONATION_NONE: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32; +pub const IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32; +pub const IKEEXT_IMPERSONATION_MAX: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32; +pub type IKEEXT_AUTHENTICATION_METHOD_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_OR_CONDITIONS: u32 = 4u32; +pub const IKEEXT_PRESHARED_KEY: IKEEXT_AUTHENTICATION_METHOD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 2u32; +pub const IKEEXT_CERTIFICATE: IKEEXT_AUTHENTICATION_METHOD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_RESERVED0: u32 = 64u32; +pub const IKEEXT_KERBEROS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_RESERVED1: u32 = 128u32; +pub const IKEEXT_ANONYMOUS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_FILTER_FLAG_SILENT_MODE: u32 = 16u32; +pub const IKEEXT_SSL: IKEEXT_AUTHENTICATION_METHOD_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_ABSORB: u32 = 4u32; +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 FWPS_INCOMING_FLAG_CACHE_SAFE: u32 = 1u32; +pub const IKEEXT_SSL_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 9i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_CONNECTION_FAILING_INDICATION: u32 = 8u32; +pub const IKEEXT_SSL_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 10i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_ENFORCE_QUERY: u32 = 2u32; +pub const IKEEXT_EAP: IKEEXT_AUTHENTICATION_METHOD_TYPE = 11i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_IS_LOCAL_ONLY_FLOW: u32 = 128u32; +pub const IKEEXT_RESERVED: IKEEXT_AUTHENTICATION_METHOD_TYPE = 12i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_IS_LOOSE_SOURCE_FLOW: u32 = 64u32; +pub const IKEEXT_AUTHENTICATION_METHOD_TYPE_MAX: IKEEXT_AUTHENTICATION_METHOD_TYPE = 13i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_MID_STREAM_INSPECTION: u32 = 16u32; +pub type IKEEXT_CERT_AUTH = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_RECLASSIFY: u32 = 32u32; +pub const IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY: IKEEXT_CERT_AUTH = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_INCOMING_FLAG_RESERVED0: u32 = 256u32; +pub const IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG: IKEEXT_CERT_AUTH = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV4_FRAMING: u32 = 1u32; +pub const IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION: IKEEXT_CERT_AUTH = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV6_FRAMING: u32 = 2u32; +pub const IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP: IKEEXT_CERT_AUTH = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_INCOMING_FLAG_RECLASSIFY_MULTI_DESTINATION: u32 = 8u32; +pub const IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE: IKEEXT_CERT_AUTH = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_ETHERNET_MAC_HEADER_SIZE: u32 = 1u32; +pub type IKEEXT_CERT_CONFIG_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_RESERVED: u32 = 2147483648u32; +pub const IKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST: IKEEXT_CERT_CONFIG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_DESTINATION_PORT_ID: u32 = 32u32; +pub const IKEEXT_CERT_CONFIG_ENTERPRISE_STORE: IKEEXT_CERT_CONFIG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_PACKET_CONTEXT: u32 = 16u32; +pub const IKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE: IKEEXT_CERT_CONFIG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_NIC_INDEX: u32 = 8u32; +pub const IKEEXT_CERT_CONFIG_UNSPECIFIED: IKEEXT_CERT_CONFIG_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_PORT_ID: u32 = 4u32; +pub const IKEEXT_CERT_CONFIG_TYPE_MAX: IKEEXT_CERT_CONFIG_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_L2_METADATA_FIELD_WIFI_OPERATION_MODE: u32 = 2u32; +pub type IKEEXT_CERT_CRITERIA_NAME_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ALE_CLASSIFY_REQUIRED: u32 = 4194304u32; +pub const IKEEXT_CERT_CRITERIA_DNS: IKEEXT_CERT_CRITERIA_NAME_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_COMPARTMENT_ID: u32 = 2048u32; +pub const IKEEXT_CERT_CRITERIA_UPN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_COMPLETION_HANDLE: u32 = 16384u32; +pub const IKEEXT_CERT_CRITERIA_RFC822: IKEEXT_CERT_CRITERIA_NAME_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DESTINATION_INTERFACE_INDEX: u32 = 512u32; +pub const IKEEXT_CERT_CRITERIA_CN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DESTINATION_PREFIX: u32 = 16777216u32; +pub const IKEEXT_CERT_CRITERIA_OU: IKEEXT_CERT_CRITERIA_NAME_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_DISCARD_REASON: u32 = 1u32; +pub const IKEEXT_CERT_CRITERIA_O: IKEEXT_CERT_CRITERIA_NAME_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ETHER_FRAME_LENGTH: u32 = 33554432u32; +pub const IKEEXT_CERT_CRITERIA_DC: IKEEXT_CERT_CRITERIA_NAME_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FLOW_HANDLE: u32 = 2u32; +pub const IKEEXT_CERT_CRITERIA_NAME_TYPE_MAX: IKEEXT_CERT_CRITERIA_NAME_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FORWARD_LAYER_INBOUND_PASS_THRU: u32 = 2097152u32; +pub type IKEEXT_CERT_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FORWARD_LAYER_OUTBOUND_PASS_THRU: u32 = 1048576u32; +pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: IKEEXT_CERT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_FRAGMENT_DATA: u32 = 4096u32; +pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: IKEEXT_CERT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ICMP_ID_AND_SEQUENCE: u32 = 134217728u32; +pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_IP_HEADER_SIZE: u32 = 4u32; +pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: IKEEXT_CERT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_LOCAL_REDIRECT_TARGET_PID: u32 = 268435456u32; +pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: IKEEXT_CERT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_ORIGINAL_DESTINATION: u32 = 536870912u32; +pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: IKEEXT_CERT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PACKET_DIRECTION: u32 = 262144u32; +pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PACKET_SYSTEM_CRITICAL: u32 = 524288u32; +pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PARENT_ENDPOINT_HANDLE: u32 = 67108864u32; +pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: IKEEXT_CERT_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PATH_MTU: u32 = 8192u32; +pub type IKEEXT_CIPHER_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PROCESS_ID: u32 = 32u32; +pub const IKEEXT_CIPHER_DES: IKEEXT_CIPHER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_PROCESS_PATH: u32 = 8u32; +pub const IKEEXT_CIPHER_3DES: IKEEXT_CIPHER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_REDIRECT_RECORD_HANDLE: u32 = 1073741824u32; +pub const IKEEXT_CIPHER_AES_128: IKEEXT_CIPHER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_REMOTE_SCOPE_ID: u32 = 131072u32; +pub const IKEEXT_CIPHER_AES_192: IKEEXT_CIPHER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_RESERVED: u32 = 128u32; +pub const IKEEXT_CIPHER_AES_256: IKEEXT_CIPHER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SOURCE_INTERFACE_INDEX: u32 = 256u32; +pub const IKEEXT_CIPHER_AES_GCM_128_16ICV: IKEEXT_CIPHER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SUB_PROCESS_TAG: u32 = 2147483648u32; +pub const IKEEXT_CIPHER_AES_GCM_256_16ICV: IKEEXT_CIPHER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_SYSTEM_FLAGS: u32 = 64u32; +pub const IKEEXT_CIPHER_TYPE_MAX: IKEEXT_CIPHER_TYPE = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TOKEN: u32 = 16u32; +pub type IKEEXT_DH_GROUP = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA: u32 = 65536u32; +pub const IKEEXT_DH_GROUP_NONE: IKEEXT_DH_GROUP = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_ENDPOINT_HANDLE: u32 = 32768u32; +pub const IKEEXT_DH_GROUP_1: IKEEXT_DH_GROUP = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_INCLUDE_HEADER: u32 = 8388608u32; +pub const IKEEXT_DH_GROUP_2: IKEEXT_DH_GROUP = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_SIZE: u32 = 1024u32; +pub const IKEEXT_DH_GROUP_14: IKEEXT_DH_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWPS_RIGHT_ACTION_WRITE: u32 = 1u32; +pub const IKEEXT_DH_GROUP_2048: IKEEXT_DH_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_CALLOUT: u32 = 16384u32; +pub const IKEEXT_DH_ECP_256: IKEEXT_DH_GROUP = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_NON_TERMINATING: u32 = 8192u32; +pub const IKEEXT_DH_ECP_384: IKEEXT_DH_GROUP = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_FLAG_TERMINATING: u32 = 4096u32; +pub const IKEEXT_DH_GROUP_24: IKEEXT_DH_GROUP = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_NONE: u32 = 7u32; +pub const IKEEXT_DH_GROUP_MAX: IKEEXT_DH_GROUP = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTION_NONE_NO_MATCH: u32 = 8u32; +pub type IKEEXT_EAP_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ACTRL_MATCH_FILTER: u32 = 1u32; +pub const IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_AF = i32; +pub const IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_INET: FWP_AF = 0i32; +pub type IKEEXT_EM_SA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_INET6: FWP_AF = 1i32; +pub const IKEEXT_EM_SA_STATE_NONE: IKEEXT_EM_SA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_ETHER: FWP_AF = 2i32; +pub const IKEEXT_EM_SA_STATE_SENT_ATTS: IKEEXT_EM_SA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_AF_NONE: FWP_AF = 3i32; +pub const IKEEXT_EM_SA_STATE_SSPI_SENT: IKEEXT_EM_SA_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTEMAP_ARRAY64_SIZE: u32 = 8u32; -#[repr(C)] +pub const IKEEXT_EM_SA_STATE_AUTH_COMPLETE: IKEEXT_EM_SA_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_BYTE_ARRAY16 { - pub byteArray16: [u8; 16], -} -impl ::core::marker::Copy for FWP_BYTE_ARRAY16 {} -impl ::core::clone::Clone for FWP_BYTE_ARRAY16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IKEEXT_EM_SA_STATE_FINAL: IKEEXT_EM_SA_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_BYTE_ARRAY6 { - pub byteArray6: [u8; 6], -} -impl ::core::marker::Copy for FWP_BYTE_ARRAY6 {} -impl ::core::clone::Clone for FWP_BYTE_ARRAY6 { - fn clone(&self) -> Self { - *self - } -} +pub const IKEEXT_EM_SA_STATE_COMPLETE: IKEEXT_EM_SA_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY6_SIZE: u32 = 6u32; -#[repr(C)] +pub const IKEEXT_EM_SA_STATE_MAX: IKEEXT_EM_SA_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_BYTE_BLOB { - pub size: u32, - pub data: *mut u8, -} -impl ::core::marker::Copy for FWP_BYTE_BLOB {} -impl ::core::clone::Clone for FWP_BYTE_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub type IKEEXT_INTEGRITY_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_L2_BATCH_CLASSIFY: u32 = 128u32; +pub const IKEEXT_INTEGRITY_MD5: IKEEXT_INTEGRITY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_MID_STREAM_INSPECTION: u32 = 8u32; +pub const IKEEXT_INTEGRITY_SHA1: IKEEXT_INTEGRITY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_OFFLOAD: u32 = 2u32; +pub const IKEEXT_INTEGRITY_SHA_256: IKEEXT_INTEGRITY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_RECLASSIFY: u32 = 16u32; +pub const IKEEXT_INTEGRITY_SHA_384: IKEEXT_INTEGRITY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_RSC: u32 = 64u32; +pub const IKEEXT_INTEGRITY_TYPE_MAX: IKEEXT_INTEGRITY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_URO: u32 = 512u32; +pub type IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ALLOW_USO: u32 = 256u32; +pub const IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW: u32 = 1u32; +pub const IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_ENABLE_COMMIT_ADD_NOTIFY: u32 = 4u32; +pub type IKEEXT_KEY_MODULE_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_RESERVED1: u32 = 32u32; +pub const IKEEXT_KEY_MODULE_IKE: IKEEXT_KEY_MODULE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CALLOUT_FLAG_RESERVED2: u32 = 1024u32; +pub const IKEEXT_KEY_MODULE_AUTHIP: IKEEXT_KEY_MODULE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_CLASSIFY_OPTION_TYPE = i32; +pub const IKEEXT_KEY_MODULE_IKEV2: IKEEXT_KEY_MODULE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MULTICAST_STATE: FWP_CLASSIFY_OPTION_TYPE = 0i32; +pub const IKEEXT_KEY_MODULE_MAX: IKEEXT_KEY_MODULE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 1i32; +pub type IKEEXT_MM_SA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_UNICAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 2i32; +pub const IKEEXT_MM_SA_STATE_NONE: IKEEXT_MM_SA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 3i32; +pub const IKEEXT_MM_SA_STATE_SA_SENT: IKEEXT_MM_SA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS: FWP_CLASSIFY_OPTION_TYPE = 4i32; +pub const IKEEXT_MM_SA_STATE_SSPI_SENT: IKEEXT_MM_SA_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 5i32; +pub const IKEEXT_MM_SA_STATE_FINAL: IKEEXT_MM_SA_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 6i32; +pub const IKEEXT_MM_SA_STATE_FINAL_SENT: IKEEXT_MM_SA_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_LOCAL_ONLY_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 7i32; +pub const IKEEXT_MM_SA_STATE_COMPLETE: IKEEXT_MM_SA_STATE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CLASSIFY_OPTION_MAX: FWP_CLASSIFY_OPTION_TYPE = 8i32; +pub const IKEEXT_MM_SA_STATE_MAX: IKEEXT_MM_SA_STATE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_APPCONTAINER_LOOPBACK: u32 = 4194304u32; +pub type IKEEXT_POLICY_FLAG = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_AUTH_FW: u32 = 65536u32; +pub const IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS: IKEEXT_POLICY_FLAG = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_CONNECTION_REDIRECTED: u32 = 1048576u32; +pub const IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY: IKEEXT_POLICY_FLAG = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_FRAGMENT: u32 = 32u32; +pub const IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY: IKEEXT_POLICY_FLAG = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_FRAGMENT_GROUP: u32 = 64u32; +pub const IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH: IKEEXT_POLICY_FLAG = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_HONORING_POLICY_AUTHORIZE: u32 = 33554432u32; +pub type IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IMPLICIT_BIND: u32 = 512u32; +pub const IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_INBOUND_PASS_THRU: u32 = 524288u32; +pub const IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IPSEC_NATT_RECLASSIFY: u32 = 128u32; +pub type IKEEXT_QM_SA_STATE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_IPSEC_SECURED: u32 = 2u32; +pub const IKEEXT_QM_SA_STATE_NONE: IKEEXT_QM_SA_STATE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_LOOPBACK: u32 = 1u32; +pub const IKEEXT_QM_SA_STATE_INITIAL: IKEEXT_QM_SA_STATE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_NAME_APP_SPECIFIED: u32 = 16384u32; +pub const IKEEXT_QM_SA_STATE_FINAL: IKEEXT_QM_SA_STATE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_NON_APPCONTAINER_LOOPBACK: u32 = 8388608u32; +pub const IKEEXT_QM_SA_STATE_COMPLETE: IKEEXT_QM_SA_STATE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_OUTBOUND_PASS_THRU: u32 = 262144u32; +pub const IKEEXT_QM_SA_STATE_MAX: IKEEXT_QM_SA_STATE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_PROMISCUOUS: u32 = 32768u32; +pub type IKEEXT_RESERVED_AUTHENTICATION_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_PROXY_CONNECTION: u32 = 2097152u32; +pub const IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_RESERVED_AUTHENTICATION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RAW_ENDPOINT: u32 = 16u32; +pub type IKEEXT_SA_ROLE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_REASSEMBLED: u32 = 1024u32; +pub const IKEEXT_SA_ROLE_INITIATOR: IKEEXT_SA_ROLE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_REAUTHORIZE: u32 = 4u32; +pub const IKEEXT_SA_ROLE_RESPONDER: IKEEXT_SA_ROLE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RECLASSIFY: u32 = 131072u32; +pub const IKEEXT_SA_ROLE_MAX: IKEEXT_SA_ROLE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_RESERVED: u32 = 16777216u32; +pub type IPSEC_AUTH_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_IS_WILDCARD_BIND: u32 = 8u32; +pub const IPSEC_AUTH_MD5: IPSEC_AUTH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_FLAG_REQUIRES_ALE_CLASSIFY: u32 = 256u32; +pub const IPSEC_AUTH_SHA_1: IPSEC_AUTH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IF_CONNECTOR_PRESENT: u32 = 128u32; +pub const IPSEC_AUTH_SHA_256: IPSEC_AUTH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_IP_FRAGMENT_GROUP: u32 = 64u32; +pub const IPSEC_AUTH_AES_128: IPSEC_AUTH_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_MALFORMED_PACKET: u32 = 32u32; +pub const IPSEC_AUTH_AES_192: IPSEC_AUTH_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_MOBILE_BROADBAND: u32 = 4u32; +pub const IPSEC_AUTH_AES_256: IPSEC_AUTH_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_NATIVE_ETHERNET: u32 = 1u32; +pub const IPSEC_AUTH_MAX: IPSEC_AUTH_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_VM2VM: u32 = 16u32; +pub type IPSEC_CIPHER_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_WIFI: u32 = 2u32; +pub const IPSEC_CIPHER_TYPE_DES: IPSEC_CIPHER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_L2_IS_WIFI_DIRECT_DATA: u32 = 8u32; +pub const IPSEC_CIPHER_TYPE_3DES: IPSEC_CIPHER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_CHECK_OFFLOAD: u32 = 65536u32; +pub const IPSEC_CIPHER_TYPE_AES_128: IPSEC_CIPHER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_CLASSIFY_COMPLETION: u32 = 16u32; +pub const IPSEC_CIPHER_TYPE_AES_192: IPSEC_CIPHER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_EDP_POLICY_CHANGED: u32 = 512u32; +pub const IPSEC_CIPHER_TYPE_AES_256: IPSEC_CIPHER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED: u32 = 32u32; +pub const IPSEC_CIPHER_TYPE_MAX: IPSEC_CIPHER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION: u32 = 64u32; +pub type IPSEC_DOSP_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_ARRIVAL_INTERFACE: u32 = 2u32; +pub const IPSEC_DOSP_FLAG_ENABLE_IKEV1: IPSEC_DOSP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET: u32 = 256u32; +pub const IPSEC_DOSP_FLAG_ENABLE_IKEV2: IPSEC_DOSP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_NEXTHOP_INTERFACE: u32 = 4u32; +pub const IPSEC_DOSP_FLAG_DISABLE_AUTHIP: IPSEC_DOSP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE: u32 = 1u32; +pub const IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK: IPSEC_DOSP_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_PROFILE_CROSSING: u32 = 8u32; +pub const IPSEC_DOSP_FLAG_FILTER_BLOCK: IPSEC_DOSP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_PROXY_HANDLE_CHANGED: u32 = 16384u32; +pub const IPSEC_DOSP_FLAG_FILTER_EXEMPT: IPSEC_DOSP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED: u32 = 128u32; +pub type IPSEC_FAILURE_POINT = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC: u32 = 2u32; +pub const IPSEC_FAILURE_NONE: IPSEC_FAILURE_POINT = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_DENY_EDGE_TRAFFIC: u32 = 4u32; +pub const IPSEC_FAILURE_ME: IPSEC_FAILURE_POINT = 1i32; #[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"))] -pub struct FWP_CONDITION_VALUE0 { - pub r#type: FWP_DATA_TYPE, - pub Anonymous: FWP_CONDITION_VALUE0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_CONDITION_VALUE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_CONDITION_VALUE0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWP_CONDITION_VALUE0_0 { - pub uint8: u8, - pub uint16: u16, - pub uint32: u32, - pub uint64: *mut u64, - pub int8: i8, - pub int16: i16, - pub int32: i32, - pub int64: *mut i64, - pub float32: f32, - pub double64: *mut f64, - pub byteArray16: *mut FWP_BYTE_ARRAY16, - pub byteBlob: *mut FWP_BYTE_BLOB, - pub sid: *mut super::super::Security::SID, - pub sd: *mut FWP_BYTE_BLOB, - pub tokenInformation: *mut FWP_TOKEN_INFORMATION, - pub tokenAccessInformation: *mut FWP_BYTE_BLOB, - pub unicodeString: ::windows_sys::core::PWSTR, - pub byteArray6: *mut FWP_BYTE_ARRAY6, - pub v4AddrMask: *mut FWP_V4_ADDR_AND_MASK, - pub v6AddrMask: *mut FWP_V6_ADDR_AND_MASK, - pub rangeValue: *mut FWP_RANGE0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_CONDITION_VALUE0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const IPSEC_FAILURE_PEER: IPSEC_FAILURE_POINT = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_DATA_TYPE = i32; +pub const IPSEC_FAILURE_POINT_MAX: IPSEC_FAILURE_POINT = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_EMPTY: FWP_DATA_TYPE = 0i32; +pub type IPSEC_PFS_GROUP = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT8: FWP_DATA_TYPE = 1i32; +pub const IPSEC_PFS_NONE: IPSEC_PFS_GROUP = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT16: FWP_DATA_TYPE = 2i32; +pub const IPSEC_PFS_1: IPSEC_PFS_GROUP = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT32: FWP_DATA_TYPE = 3i32; +pub const IPSEC_PFS_2: IPSEC_PFS_GROUP = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UINT64: FWP_DATA_TYPE = 4i32; +pub const IPSEC_PFS_2048: IPSEC_PFS_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT8: FWP_DATA_TYPE = 5i32; +pub const IPSEC_PFS_14: IPSEC_PFS_GROUP = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT16: FWP_DATA_TYPE = 6i32; +pub const IPSEC_PFS_ECP_256: IPSEC_PFS_GROUP = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT32: FWP_DATA_TYPE = 7i32; +pub const IPSEC_PFS_ECP_384: IPSEC_PFS_GROUP = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_INT64: FWP_DATA_TYPE = 8i32; +pub const IPSEC_PFS_MM: IPSEC_PFS_GROUP = 6i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FLOAT: FWP_DATA_TYPE = 9i32; +pub const IPSEC_PFS_24: IPSEC_PFS_GROUP = 7i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DOUBLE: FWP_DATA_TYPE = 10i32; +pub const IPSEC_PFS_MAX: IPSEC_PFS_GROUP = 8i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY16_TYPE: FWP_DATA_TYPE = 11i32; +pub type IPSEC_POLICY_FLAG = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_BLOB_TYPE: FWP_DATA_TYPE = 12i32; +pub const IPSEC_POLICY_FLAG_ND_SECURE: IPSEC_POLICY_FLAG = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SID: FWP_DATA_TYPE = 13i32; +pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: IPSEC_POLICY_FLAG = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SECURITY_DESCRIPTOR_TYPE: FWP_DATA_TYPE = 14i32; +pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: IPSEC_POLICY_FLAG = 16u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_TOKEN_INFORMATION_TYPE: FWP_DATA_TYPE = 15i32; +pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: IPSEC_POLICY_FLAG = 32u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_TOKEN_ACCESS_INFORMATION_TYPE: FWP_DATA_TYPE = 16i32; +pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: IPSEC_POLICY_FLAG = 64u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_UNICODE_STRING_TYPE: FWP_DATA_TYPE = 17i32; +pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: IPSEC_POLICY_FLAG = 128u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_BYTE_ARRAY6_TYPE: FWP_DATA_TYPE = 18i32; +pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_POLICY_FLAG = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_SINGLE_DATA_TYPE_MAX: FWP_DATA_TYPE = 255i32; +pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: IPSEC_POLICY_FLAG = 256u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V4_ADDR_MASK: FWP_DATA_TYPE = 256i32; +pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: IPSEC_POLICY_FLAG = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V6_ADDR_MASK: FWP_DATA_TYPE = 257i32; +pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: IPSEC_POLICY_FLAG = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_RANGE_TYPE: FWP_DATA_TYPE = 258i32; +pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: IPSEC_POLICY_FLAG = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DATA_TYPE_MAX: FWP_DATA_TYPE = 259i32; +pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: IPSEC_POLICY_FLAG = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_DIRECTION = i32; +pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: IPSEC_POLICY_FLAG = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32; +pub type IPSEC_SA_BUNDLE_FLAGS = u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_SECURE: IPSEC_SA_BUNDLE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_ETHER_ENCAP_METHOD = i32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32; +pub const IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32; +pub const IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH: IPSEC_SA_BUNDLE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32; +pub const IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_SA_BUNDLE_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH: u32 = 1u32; +pub const IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND: IPSEC_SA_BUNDLE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_BOOTTIME_ONLY: u32 = 4u32; +pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_INCLUDE_BOOTTIME: u32 = 8u32; +pub const IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION: IPSEC_SA_BUNDLE_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_INCLUDE_DISABLED: u32 = 16u32; +pub const IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_RESERVED1: u32 = 32u32; +pub type IPSEC_SA_CONTEXT_EVENT_TYPE0 = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FLAG_SORTED: u32 = 2u32; +pub const IPSEC_SA_CONTEXT_EVENT_ADD: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_FILTER_ENUM_TYPE = i32; +pub const IPSEC_SA_CONTEXT_EVENT_DELETE: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32; +pub const IPSEC_SA_CONTEXT_EVENT_MAX: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32; +pub type IPSEC_TOKEN_MODE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32; +pub const IPSEC_TOKEN_MODE_MAIN: IPSEC_TOKEN_MODE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_IP_VERSION = i32; +pub const IPSEC_TOKEN_MODE_EXTENDED: IPSEC_TOKEN_MODE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32; +pub const IPSEC_TOKEN_MODE_MAX: IPSEC_TOKEN_MODE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32; +pub type IPSEC_TOKEN_PRINCIPAL = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32; +pub const IPSEC_TOKEN_PRINCIPAL_LOCAL: IPSEC_TOKEN_PRINCIPAL = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32; +pub const IPSEC_TOKEN_PRINCIPAL_PEER: IPSEC_TOKEN_PRINCIPAL = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type FWP_MATCH_TYPE = i32; +pub const IPSEC_TOKEN_PRINCIPAL_MAX: IPSEC_TOKEN_PRINCIPAL = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32; +pub type IPSEC_TOKEN_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32; +pub const IPSEC_TOKEN_TYPE_MACHINE: IPSEC_TOKEN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32; +pub const IPSEC_TOKEN_TYPE_IMPERSONATION: IPSEC_TOKEN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32; +pub const IPSEC_TOKEN_TYPE_MAX: IPSEC_TOKEN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32; +pub type IPSEC_TRAFFIC_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32; +pub const IPSEC_TRAFFIC_TYPE_TRANSPORT: IPSEC_TRAFFIC_TYPE = 0i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32; +pub const IPSEC_TRAFFIC_TYPE_TUNNEL: IPSEC_TRAFFIC_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32; +pub const IPSEC_TRAFFIC_TYPE_MAX: IPSEC_TRAFFIC_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32; +pub type IPSEC_TRANSFORM_TYPE = i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32; +pub const IPSEC_TRANSFORM_AH: IPSEC_TRANSFORM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32; +pub const IPSEC_TRANSFORM_ESP_AUTH: IPSEC_TRANSFORM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32; +pub const IPSEC_TRANSFORM_ESP_CIPHER: IPSEC_TRANSFORM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32; +pub const IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER: IPSEC_TRANSFORM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32; +pub const IPSEC_TRANSFORM_ESP_AUTH_FW: IPSEC_TRANSFORM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ALLOW_GLOBAL_MULTICAST_STATE: u32 = 2u32; +pub const IPSEC_TRANSFORM_TYPE_MAX: IPSEC_TRANSFORM_TYPE = 6i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE: u32 = 0u32; +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 const FWP_OPTION_VALUE_DENY_MULTICAST_STATE: u32 = 1u32; +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 const FWP_OPTION_VALUE_DISABLE_LOCAL_ONLY_MAPPING: u32 = 0u32; +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 const FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE: u32 = 0u32; +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 const FWP_OPTION_VALUE_ENABLE_LOCAL_ONLY_MAPPING: u32 = 1u32; +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 const FWP_OPTION_VALUE_ENABLE_LOOSE_SOURCE: u32 = 1u32; +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 FWP_RANGE0 { - pub valueLow: FWP_VALUE0, - pub valueHigh: FWP_VALUE0, +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 FWP_RANGE0 {} +impl ::core::marker::Copy for FWPM_CLASSIFY_OPTION0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_RANGE0 { +impl ::core::clone::Clone for FWPM_CLASSIFY_OPTION0 { fn clone(&self) -> Self { *self } @@ -3906,57 +2238,149 @@ impl ::core::clone::Clone for FWP_RANGE0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWP_TOKEN_INFORMATION { - pub sidCount: u32, - pub sids: *mut super::super::Security::SID_AND_ATTRIBUTES, - pub restrictedSidCount: u32, - pub restrictedSids: *mut super::super::Security::SID_AND_ATTRIBUTES, +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 FWP_TOKEN_INFORMATION {} +impl ::core::marker::Copy for FWPM_CLASSIFY_OPTIONS0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_TOKEN_INFORMATION { +impl ::core::clone::Clone for FWPM_CLASSIFY_OPTIONS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_CONNECTION0 { + pub connectionId: u64, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: FWPM_CONNECTION0_0, + pub Anonymous2: FWPM_CONNECTION0_1, + pub providerKey: *mut ::windows_sys::core::GUID, + pub ipsecTrafficModeType: IPSEC_TRAFFIC_TYPE, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmCrypto: IKEEXT_PROPOSAL0, + pub mmPeer: IKEEXT_CREDENTIAL2, + pub emPeer: IKEEXT_CREDENTIAL2, + pub bytesTransferredIn: u64, + pub bytesTransferredOut: u64, + pub bytesTransferredTotal: u64, + pub startSysTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_CONNECTION0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_CONNECTION0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FWPM_CONNECTION0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_CONNECTION0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_CONNECTION0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FWPM_CONNECTION0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_CONNECTION0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_CONNECTION0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_V4_ADDR_AND_MASK { - pub addr: u32, - pub mask: u32, +pub struct FWPM_CONNECTION_ENUM_TEMPLATE0 { + pub connectionId: u64, + pub flags: u32, } -impl ::core::marker::Copy for FWP_V4_ADDR_AND_MASK {} -impl ::core::clone::Clone for FWP_V4_ADDR_AND_MASK { +impl ::core::marker::Copy for FWPM_CONNECTION_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct FWP_V6_ADDR_AND_MASK { - pub addr: [u8; 16], - pub prefixLength: u8, +pub struct FWPM_CONNECTION_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_CONNECTION_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for FWP_V6_ADDR_AND_MASK {} -impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK { +impl ::core::marker::Copy for FWPM_CONNECTION_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_CONNECTION_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const FWP_V6_ADDR_SIZE: u32 = 16u32; +pub struct FWPM_DISPLAY_DATA0 { + pub name: ::windows_sys::core::PWSTR, + pub description: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for FWPM_DISPLAY_DATA0 {} +impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_FIELD0 { + pub fieldKey: *mut ::windows_sys::core::GUID, + pub r#type: FWPM_FIELD_TYPE, + pub dataType: FWP_DATA_TYPE, +} +impl ::core::marker::Copy for FWPM_FIELD0 {} +impl ::core::clone::Clone for FWPM_FIELD0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct FWP_VALUE0 { - pub r#type: FWP_DATA_TYPE, - pub Anonymous: FWP_VALUE0_0, +pub struct FWPM_FILTER0 { + pub filterKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: FWPM_FILTER_FLAGS, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub layerKey: ::windows_sys::core::GUID, + pub subLayerKey: ::windows_sys::core::GUID, + pub weight: FWP_VALUE0, + pub numFilterConditions: u32, + pub filterCondition: *mut FWPM_FILTER_CONDITION0, + pub action: FWPM_ACTION0, + pub Anonymous: FWPM_FILTER0_0, + pub reserved: *mut ::windows_sys::core::GUID, + pub filterId: u64, + pub effectiveWeight: FWP_VALUE0, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_VALUE0 {} +impl ::core::marker::Copy for FWPM_FILTER0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_VALUE0 { +impl ::core::clone::Clone for FWPM_FILTER0 { fn clone(&self) -> Self { *self } @@ -3964,1695 +2388,1752 @@ impl ::core::clone::Clone for FWP_VALUE0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union FWP_VALUE0_0 { - pub uint8: u8, - pub uint16: u16, - pub uint32: u32, - pub uint64: *mut u64, - pub int8: i8, - pub int16: i16, - pub int32: i32, - pub int64: *mut i64, - pub float32: f32, - pub double64: *mut f64, - pub byteArray16: *mut FWP_BYTE_ARRAY16, - pub byteBlob: *mut FWP_BYTE_BLOB, - pub sid: *mut super::super::Security::SID, - pub sd: *mut FWP_BYTE_BLOB, - pub tokenInformation: *mut FWP_TOKEN_INFORMATION, - pub tokenAccessInformation: *mut FWP_BYTE_BLOB, - pub unicodeString: ::windows_sys::core::PWSTR, - pub byteArray6: *mut FWP_BYTE_ARRAY6, +pub union FWPM_FILTER0_0 { + pub rawContext: u64, + pub providerContextKey: ::windows_sys::core::GUID, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_FILTER0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_FILTER0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_FILTER_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub filterKey: ::windows_sys::core::GUID, + pub filterId: u64, +} +impl ::core::marker::Copy for FWPM_FILTER_CHANGE0 {} +impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_FILTER_CONDITION0 { + pub fieldKey: ::windows_sys::core::GUID, + pub matchType: FWP_MATCH_TYPE, + pub conditionValue: FWP_CONDITION_VALUE0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_FILTER_CONDITION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_FILTER_CONDITION0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_FILTER_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, + pub layerKey: ::windows_sys::core::GUID, + pub enumType: FWP_FILTER_ENUM_TYPE, + pub flags: u32, + pub providerContextTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, + pub numFilterConditions: u32, + pub filterCondition: *mut FWPM_FILTER_CONDITION0, + pub actionMask: u32, + pub calloutKey: *mut ::windows_sys::core::GUID, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for FWP_VALUE0_0 {} +impl ::core::marker::Copy for FWPM_FILTER_ENUM_TEMPLATE0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for FWP_VALUE0_0 { +impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_FILTER_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_FILTER_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for ICMPV4_ADDRESS_MASK_MESSAGE {} -impl ::core::clone::Clone for ICMPV4_ADDRESS_MASK_MESSAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_FILTER_SUBSCRIPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } -#[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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct FWPM_LAYER0 { + pub layerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub numFields: u32, + pub field: *mut FWPM_FIELD0, + pub defaultSubLayerKey: ::windows_sys::core::GUID, + pub layerId: u16, } -#[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 { +impl ::core::marker::Copy for FWPM_LAYER0 {} +impl ::core::clone::Clone for FWPM_LAYER0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ROUTER_ADVERT_HEADER { - pub RaHeader: ICMP_MESSAGE, +pub struct FWPM_LAYER_ENUM_TEMPLATE0 { + pub reserved: u64, } -impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_HEADER {} -impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_HEADER { +impl ::core::marker::Copy for FWPM_LAYER_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_ROUTER_SOLICIT { - pub RsHeader: ICMP_MESSAGE, +pub struct FWPM_LAYER_STATISTICS0 { + pub layerId: ::windows_sys::core::GUID, + pub classifyPermitCount: u32, + pub classifyBlockCount: u32, + pub classifyVetoCount: u32, + pub numCacheEntries: u32, } -impl ::core::marker::Copy for ICMPV4_ROUTER_SOLICIT {} -impl ::core::clone::Clone for ICMPV4_ROUTER_SOLICIT { +impl ::core::marker::Copy for FWPM_LAYER_STATISTICS0 {} +impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMPV4_TIMESTAMP_MESSAGE { - pub Header: ICMP_MESSAGE, - pub OriginateTimestamp: u32, - pub ReceiveTimestamp: u32, - pub TransmitTimestamp: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT0 { + pub header: FWPM_NET_EVENT_HEADER0, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT0_0, } -impl ::core::marker::Copy for ICMPV4_TIMESTAMP_MESSAGE {} -impl ::core::clone::Clone for ICMPV4_TIMESTAMP_MESSAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT0 { fn clone(&self) -> Self { *self } } -#[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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT0_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE0, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE0, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP0, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, } -impl ::core::marker::Copy for ICMP_HEADER {} -impl ::core::clone::Clone for ICMP_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct ICMP_MESSAGE { - pub Header: ICMP_HEADER, - pub Data: ICMP_MESSAGE_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT1 { + pub header: FWPM_NET_EVENT_HEADER1, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT1_0, } -impl ::core::marker::Copy for ICMP_MESSAGE {} -impl ::core::clone::Clone for ICMP_MESSAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union ICMP_MESSAGE_0 { - pub Data32: [u32; 1], - pub Data16: [u16; 2], - pub Data8: [u8; 4], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT1_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP1, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, } -impl ::core::marker::Copy for ICMP_MESSAGE_0 {} -impl ::core::clone::Clone for ICMP_MESSAGE_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT2 { + pub header: FWPM_NET_EVENT_HEADER2, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT2_0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMPV3_QUERY_HEADER_0 { - pub MaxRespCode: u8, - pub Anonymous: IGMPV3_QUERY_HEADER_0_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT2_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, + pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, + pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMPV3_QUERY_HEADER_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT3 { + pub header: FWPM_NET_EVENT_HEADER3, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT3_0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT3 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMPV3_QUERY_HEADER_1 { - pub QueriersQueryInterfaceCode: u8, - pub Anonymous: IGMPV3_QUERY_HEADER_1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT3_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, + pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, + pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT3_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMPV3_QUERY_HEADER_1_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT4 { + pub header: FWPM_NET_EVENT_HEADER3, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT4_0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT4 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IGMPV3_REPORT_HEADER { - pub Type: u8, - pub Reserved: u8, - pub Checksum: u16, - pub Reserved2: u16, - pub RecordCount: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT4_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, + pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, + pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, } -impl ::core::marker::Copy for IGMPV3_REPORT_HEADER {} -impl ::core::clone::Clone for IGMPV3_REPORT_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT4_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT4_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT5 { + pub header: FWPM_NET_EVENT_HEADER3, + pub r#type: FWPM_NET_EVENT_TYPE, + pub Anonymous: FWPM_NET_EVENT5_0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT5 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT5 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT5_0 { + pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2, + pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1, + pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1, + pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2, + pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0, + pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0, + pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0, + pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0, + pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0, + pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0, + pub lpmPacketArrival: *mut FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT5_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT5_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMP_HEADER_0 { - pub Anonymous: IGMP_HEADER_0_0, - pub VersionType: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CAPABILITY_ALLOW0 { + pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, + pub filterId: u64, + pub isLoopback: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER_0 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_ALLOW0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_ALLOW0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IGMP_HEADER_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CAPABILITY_DROP0 { + pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, + pub filterId: u64, + pub isLoopback: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_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 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_DROP0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IGMP_HEADER_1 { - pub Reserved: u8, - pub MaxRespTime: u8, - pub Code: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 { + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IGMP_HEADER_1 {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IGMP_HEADER_1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_ALLOW0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_ALLOW0 { fn clone(&self) -> Self { *self } } -#[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 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub Anonymous: IKEEXT_AUTHENTICATION_METHOD0_0, +pub struct FWPM_NET_EVENT_CLASSIFY_DROP0 { + pub filterId: u64, + pub layerId: u16, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_AUTHENTICATION_METHOD0_0 { - pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION0, - pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, - pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, - pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, - pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, - pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 { + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0_0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_AUTHENTICATION_METHOD1 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub Anonymous: IKEEXT_AUTHENTICATION_METHOD1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 { + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, + pub vSwitchId: FWP_BYTE_BLOB, + pub vSwitchSourcePort: u32, + pub vSwitchDestinationPort: u32, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_AUTHENTICATION_METHOD1_0 { - pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, - pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, - pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, - pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, - pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, - pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { + pub localMacAddr: FWP_BYTE_ARRAY6, + pub remoteMacAddr: FWP_BYTE_ARRAY6, + pub mediaType: u32, + pub ifType: u32, + pub etherType: u16, + pub ndisPortNumber: u32, + pub reserved: u32, + pub vlanTag: u16, + pub ifLuid: u64, + pub filterId: u64, + pub layerId: u16, + pub reauthReason: u32, + pub originalProfile: u32, + pub currentProfile: u32, + pub msFwpDirection: u32, + pub isLoopback: super::super::Foundation::BOOL, + pub vSwitchId: FWP_BYTE_BLOB, + pub vSwitchSourcePort: u32, + pub vSwitchDestinationPort: u32, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1_0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_AUTHENTICATION_METHOD2 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub Anonymous: IKEEXT_AUTHENTICATION_METHOD2_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_ENUM_TEMPLATE0 { + pub startTime: super::super::Foundation::FILETIME, + pub endTime: super::super::Foundation::FILETIME, + pub numFilterConditions: u32, + pub filterCondition: *mut FWPM_FILTER_CONDITION0, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_ENUM_TEMPLATE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_AUTHENTICATION_METHOD2_0 { - pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, - pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION1, - pub reservedAuthentication: IKEEXT_RESERVED_AUTHENTICATION0, - pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, - pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, - pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, - pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER0 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER0_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER0_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, } -impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2_0 {} -impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0 { fn clone(&self) -> Self { *self } } -#[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 { - pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION0_0, - pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION0_1, - pub flags: IKEEXT_CERT_AUTH, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER0_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0, - pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER0_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { - pub inboundRootArraySize: u32, - pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER1 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER1_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER1_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, + pub Anonymous3: FWPM_NET_EVENT_HEADER1_2, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1 { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0, - pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + } } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { - pub outboundRootArraySize: u32, - pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1 { - pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION1_0, - pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION1_1, - pub flags: IKEEXT_CERT_AUTH, - pub localCertLocationUrl: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_2 { + pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0, - pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER1_2_0 { + pub reserved1: FWP_AF, + pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { - pub inboundRootArraySize: u32, - pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER1_2_0_0 { + pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0_0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { - pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0, - pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, - pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER1_2_0_0_0 { + pub reserved2: FWP_BYTE_ARRAY6, + pub reserved3: FWP_BYTE_ARRAY6, + pub reserved4: u32, + pub reserved5: u32, + pub reserved6: u16, + pub reserved7: u32, + pub reserved8: u32, + pub reserved9: u16, + pub reserved10: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { - pub outboundRootArraySize: u32, - pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER2 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER2_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER2_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, + pub addressFamily: FWP_AF, + pub packageSid: *mut super::super::Security::SID, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2 { - pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0, - pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1, - pub flags: IKEEXT_CERT_AUTH, - pub localCertLocationUrl: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER2_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1, - pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER2_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { - pub inboundRootArraySize: u32, - pub inboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_HEADER3 { + pub timeStamp: super::super::Foundation::FILETIME, + pub flags: u32, + pub ipVersion: FWP_IP_VERSION, + pub ipProtocol: u8, + pub Anonymous1: FWPM_NET_EVENT_HEADER3_0, + pub Anonymous2: FWPM_NET_EVENT_HEADER3_1, + pub localPort: u16, + pub remotePort: u16, + pub scopeId: u32, + pub appId: FWP_BYTE_BLOB, + pub userId: *mut super::super::Security::SID, + pub addressFamily: FWP_AF, + pub packageSid: *mut super::super::Security::SID, + pub enterpriseId: ::windows_sys::core::PWSTR, + pub policyFlags: u64, + pub effectiveName: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { - pub inboundEnterpriseStoreArraySize: u32, - pub inboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER3_0 { + pub localAddrV4: u32, + pub localAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { - pub inboundRootStoreArraySize: u32, - pub inboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_HEADER3_1 { + pub remoteAddrV4: u32, + pub remoteAddrV6: FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { - pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0, - pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1, - pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2, +pub struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub emState: IKEEXT_EM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub qmFilterId: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { - pub outboundRootArraySize: u32, - pub outboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +pub struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub emState: IKEEXT_EM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub qmFilterId: u64, + pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub numLocalPrincipalGroupSids: u32, + pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub numRemotePrincipalGroupSids: u32, + pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub saTrafficType: IPSEC_TRAFFIC_TYPE, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { - pub outboundEnterpriseStoreArraySize: u32, - pub outboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmState: IKEEXT_MM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub mmFilterId: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { - pub outboundRootStoreArraySize: u32, - pub outboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub flags: u32, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmState: IKEEXT_MM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub mmFilterId: u64, + pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub numLocalPrincipalGroupSids: u32, + pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub numRemotePrincipalGroupSids: u32, + pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_CREDENTIAL0 { - pub subjectName: FWP_BYTE_BLOB, - pub certHash: FWP_BYTE_BLOB, +pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, pub flags: u32, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub mmState: IKEEXT_MM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub endCertHash: [u8; 20], + pub mmId: u64, + pub mmFilterId: u64, + pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR, + pub numLocalPrincipalGroupSids: u32, + pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub numRemotePrincipalGroupSids: u32, + pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR, + pub providerContextKey: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_CREDENTIAL1 { - pub subjectName: FWP_BYTE_BLOB, - pub certHash: FWP_BYTE_BLOB, - pub flags: u32, - pub certificate: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub qmState: IKEEXT_QM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub saTrafficType: IPSEC_TRAFFIC_TYPE, + pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0, + pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1, + pub qmFilterId: u64, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL1 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERTIFICATE_CRITERIA0 { - pub certData: FWP_BYTE_BLOB, - pub certHash: FWP_BYTE_BLOB, - pub eku: *mut IKEEXT_CERT_EKUS0, - pub name: *mut IKEEXT_CERT_NAME0, - pub flags: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { + pub localSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CRITERIA0 {} -impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub numEku: u32, - pub eku: *mut ::windows_sys::core::PSTR, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { + pub remoteSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IKEEXT_CERT_EKUS0 {} -impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 { fn clone(&self) -> Self { *self } } -#[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 { - pub nameType: IKEEXT_CERT_CRITERIA_NAME_TYPE, - pub certName: ::windows_sys::core::PWSTR, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 { + pub failureErrorCode: u32, + pub failurePoint: IPSEC_FAILURE_POINT, + pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE, + pub qmState: IKEEXT_QM_SA_STATE, + pub saRole: IKEEXT_SA_ROLE, + pub saTrafficType: IPSEC_TRAFFIC_TYPE, + pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0, + pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1, + pub qmFilterId: u64, + pub mmSaLuid: u64, + pub mmProviderContextKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CERT_NAME0 {} -impl ::core::clone::Clone for IKEEXT_CERT_NAME0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CERT_ROOT_CONFIG0 { - pub certData: FWP_BYTE_BLOB, - pub flags: IKEEXT_CERT_FLAGS, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 { + pub localSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IKEEXT_CERT_ROOT_CONFIG0 {} -impl ::core::clone::Clone for IKEEXT_CERT_ROOT_CONFIG0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CIPHER_ALGORITHM0 { - pub algoIdentifier: IKEEXT_CIPHER_TYPE, - pub keyLen: u32, - pub rounds: u32, -} -impl ::core::marker::Copy for IKEEXT_CIPHER_ALGORITHM0 {} -impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 { - fn clone(&self) -> Self { - *self - } +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 { + pub remoteSubNet: FWP_CONDITION_VALUE0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 { + fn clone(&self) -> Self { + *self + } } -#[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 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, - pub totalPacketsReceived: u32, - pub totalInvalidPacketsReceived: u32, - pub currentQueuedWorkitems: u32, +pub struct FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0, + pub Anonymous2: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1, + pub failureStatus: i32, + pub direction: FWP_DIRECTION, } -impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_COMMON_STATISTICS1 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, - pub totalPacketsReceived: u32, - pub totalInvalidPacketsReceived: u32, - pub currentQueuedWorkitems: u32, +pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { + pub publicHostV4Addr: u32, + pub publicHostV6Addr: [u8; 16], } -impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS1 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_COOKIE_PAIR0 { - pub initiator: u64, - pub responder: u64, +pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { + pub internalHostV4Addr: u32, + pub internalHostV6Addr: [u8; 16], } -impl ::core::marker::Copy for IKEEXT_COOKIE_PAIR0 {} -impl ::core::clone::Clone for IKEEXT_COOKIE_PAIR0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL0 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub Anonymous: IKEEXT_CREDENTIAL0_0, +pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { + pub failureStatus: i32, + pub direction: FWP_DIRECTION, + pub spi: u32, + pub filterId: u64, + pub layerId: u16, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CREDENTIAL0_0 { - pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION0, - pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL0, - pub name: *mut IKEEXT_NAME_CREDENTIAL0, +pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { + pub spi: u32, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL0_0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL0_0 { +impl ::core::marker::Copy for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 {} +impl ::core::clone::Clone for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL1 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub Anonymous: IKEEXT_CREDENTIAL1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_NET_EVENT_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_NET_EVENT_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL1 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_NET_EVENT_SUBSCRIPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CREDENTIAL1_0 { - pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, - pub name: *mut IKEEXT_NAME_CREDENTIAL0, +pub struct FWPM_PROVIDER0 { + pub providerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerData: FWP_BYTE_BLOB, + pub serviceName: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL1_0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL1_0 { +impl ::core::marker::Copy for FWPM_PROVIDER0 {} +impl ::core::clone::Clone for FWPM_PROVIDER0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL2 { - pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, - pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub Anonymous: IKEEXT_CREDENTIAL2_0, +pub struct FWPM_PROVIDER_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub providerKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL2 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL2 { +impl ::core::marker::Copy for FWPM_PROVIDER_CHANGE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_CREDENTIAL2_0 { - pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, - pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, - pub name: *mut IKEEXT_NAME_CREDENTIAL0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT0 { + pub providerContextKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, + pub Anonymous: FWPM_PROVIDER_CONTEXT0_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL2_0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIALS0 { - pub numCredentials: u32, - pub credentials: *mut IKEEXT_CREDENTIAL_PAIR0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT0_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0, + pub ikeMmPolicy: *mut IKEEXT_POLICY0, + pub authIpMmPolicy: *mut IKEEXT_POLICY0, + pub dataBuffer: *mut FWP_BYTE_BLOB, + pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_CREDENTIALS0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIALS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIALS1 { - pub numCredentials: u32, - pub credentials: *mut IKEEXT_CREDENTIAL_PAIR1, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT1 { + pub providerContextKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, + pub Anonymous: FWPM_PROVIDER_CONTEXT1_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIALS1 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIALS1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIALS2 { - pub numCredentials: u32, - pub credentials: *mut IKEEXT_CREDENTIAL_PAIR2, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT1_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY0, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, + pub ikeMmPolicy: *mut IKEEXT_POLICY1, + pub authIpMmPolicy: *mut IKEEXT_POLICY1, + pub dataBuffer: *mut FWP_BYTE_BLOB, + pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, + pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1, + pub ikeV2MmPolicy: *mut IKEEXT_POLICY1, + pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_CREDENTIALS2 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIALS2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL_PAIR0 { - pub localCredentials: IKEEXT_CREDENTIAL0, - pub peerCredentials: IKEEXT_CREDENTIAL0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT2 { + pub providerContextKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, + pub Anonymous: FWPM_PROVIDER_CONTEXT2_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR0 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL_PAIR1 { - pub localCredentials: IKEEXT_CREDENTIAL1, - pub peerCredentials: IKEEXT_CREDENTIAL1, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT2_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, + pub ikeMmPolicy: *mut IKEEXT_POLICY2, + pub authIpMmPolicy: *mut IKEEXT_POLICY2, + pub dataBuffer: *mut FWP_BYTE_BLOB, + pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, + pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2, + pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, + pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR1 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_CREDENTIAL_PAIR2 { - pub localCredentials: IKEEXT_CREDENTIAL2, - pub peerCredentials: IKEEXT_CREDENTIAL2, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_PROVIDER_CONTEXT3 { + pub providerContextKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub r#type: FWPM_PROVIDER_CONTEXT_TYPE, + pub Anonymous: FWPM_PROVIDER_CONTEXT3_0, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR2 {} -impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3 { fn clone(&self) -> Self { *self } } -#[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 { - pub flags: IKEEXT_EAP_AUTHENTICATION_FLAGS, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWPM_PROVIDER_CONTEXT3_0 { + pub keyingPolicy: *mut IPSEC_KEYING_POLICY1, + pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, + pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, + pub ikeMmPolicy: *mut IKEEXT_POLICY2, + pub authIpMmPolicy: *mut IKEEXT_POLICY2, + pub dataBuffer: *mut FWP_BYTE_BLOB, + pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0, + pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3, + pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2, + pub ikeV2MmPolicy: *mut IKEEXT_POLICY2, + pub idpOptions: *mut IPSEC_DOSP_OPTIONS0, } -impl ::core::marker::Copy for IKEEXT_EAP_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, +pub struct FWPM_PROVIDER_CONTEXT_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub providerContextKey: ::windows_sys::core::GUID, + pub providerContextId: u64, } -impl ::core::marker::Copy for IKEEXT_EM_POLICY0 {} -impl ::core::clone::Clone for IKEEXT_EM_POLICY0 { +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_CHANGE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_EM_POLICY1 { - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, +pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerContextType: FWPM_PROVIDER_CONTEXT_TYPE, } -impl ::core::marker::Copy for IKEEXT_EM_POLICY1 {} -impl ::core::clone::Clone for IKEEXT_EM_POLICY1 { +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_EM_POLICY2 { - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, +pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, + pub flags: FWPM_SUBSCRIPTION_FLAGS, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_EM_POLICY2 {} -impl ::core::clone::Clone for IKEEXT_EM_POLICY2 { +impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { fn clone(&self) -> Self { *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 { - pub algoIdentifier: IKEEXT_INTEGRITY_TYPE, +pub struct FWPM_PROVIDER_ENUM_TEMPLATE0 { + pub reserved: u64, } -impl ::core::marker::Copy for IKEEXT_INTEGRITY_ALGORITHM0 {} -impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 { +impl ::core::marker::Copy for FWPM_PROVIDER_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *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 { - pub keyContainerName: ::windows_sys::core::PWSTR, - pub cspName: ::windows_sys::core::PWSTR, - pub cspType: u32, - pub cgaModifier: FWP_BYTE_ARRAY16, - pub cgaCollisionCount: u8, +pub struct FWPM_PROVIDER_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_PROVIDER_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_IPV6_CGA_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_IPV6_CGA_AUTHENTICATION0 { +impl ::core::marker::Copy for FWPM_PROVIDER_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { - pub totalSocketReceiveFailures: u32, - pub totalSocketSendFailures: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWPM_SESSION0 { + pub sessionKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub txnWaitTimeoutInMSec: u32, + pub processId: u32, + pub sid: *mut super::super::Security::SID, + pub username: ::windows_sys::core::PWSTR, + pub kernelMode: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWPM_SESSION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWPM_SESSION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { - pub totalSocketReceiveFailures: u32, - pub totalSocketSendFailures: u32, +pub struct FWPM_SESSION_ENUM_TEMPLATE0 { + pub reserved: u64, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { +impl ::core::marker::Copy for FWPM_SESSION_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { - pub currentActiveMainModes: u32, - pub totalMainModesStarted: u32, - pub totalSuccessfulMainModes: u32, - pub totalFailedMainModes: u32, - pub totalResponderMainModes: u32, - pub currentNewResponderMainModes: u32, - pub currentActiveQuickModes: u32, - pub totalQuickModesStarted: u32, - pub totalSuccessfulQuickModes: u32, - pub totalFailedQuickModes: u32, - pub totalAcquires: u32, - pub totalReinitAcquires: u32, - pub currentActiveExtendedModes: u32, - pub totalExtendedModesStarted: u32, - pub totalSuccessfulExtendedModes: u32, - pub totalFailedExtendedModes: u32, - pub totalImpersonationExtendedModes: u32, - pub totalImpersonationMainModes: u32, +pub struct FWPM_STATISTICS0 { + pub numLayerStatistics: u32, + pub layerStatistics: *mut FWPM_LAYER_STATISTICS0, + pub inboundAllowedConnectionsV4: u32, + pub inboundBlockedConnectionsV4: u32, + pub outboundAllowedConnectionsV4: u32, + pub outboundBlockedConnectionsV4: u32, + pub inboundAllowedConnectionsV6: u32, + pub inboundBlockedConnectionsV6: u32, + pub outboundAllowedConnectionsV6: u32, + pub outboundBlockedConnectionsV6: u32, + pub inboundActiveConnectionsV4: u32, + pub outboundActiveConnectionsV4: u32, + pub inboundActiveConnectionsV6: u32, + pub outboundActiveConnectionsV6: u32, + pub reauthDirInbound: u64, + pub reauthDirOutbound: u64, + pub reauthFamilyV4: u64, + pub reauthFamilyV6: u64, + pub reauthProtoOther: u64, + pub reauthProtoIPv4: u64, + pub reauthProtoIPv6: u64, + pub reauthProtoICMP: u64, + pub reauthProtoICMP6: u64, + pub reauthProtoUDP: u64, + pub reauthProtoTCP: u64, + pub reauthReasonPolicyChange: u64, + pub reauthReasonNewArrivalInterface: u64, + pub reauthReasonNewNextHopInterface: u64, + pub reauthReasonProfileCrossing: u64, + pub reauthReasonClassifyCompletion: u64, + pub reauthReasonIPSecPropertiesChanged: u64, + pub reauthReasonMidStreamInspection: u64, + pub reauthReasonSocketPropertyChanged: u64, + pub reauthReasonNewInboundMCastBCastPacket: u64, + pub reauthReasonEDPPolicyChanged: u64, + pub reauthReasonProxyHandleChanged: u64, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { +impl ::core::marker::Copy for FWPM_STATISTICS0 {} +impl ::core::clone::Clone for FWPM_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { - pub currentActiveMainModes: u32, - pub totalMainModesStarted: u32, - pub totalSuccessfulMainModes: u32, - pub totalFailedMainModes: u32, - pub totalResponderMainModes: u32, - pub currentNewResponderMainModes: u32, - pub currentActiveQuickModes: u32, - pub totalQuickModesStarted: u32, - pub totalSuccessfulQuickModes: u32, - pub totalFailedQuickModes: u32, - pub totalAcquires: u32, - pub totalReinitAcquires: u32, - pub currentActiveExtendedModes: u32, - pub totalExtendedModesStarted: u32, - pub totalSuccessfulExtendedModes: u32, - pub totalFailedExtendedModes: u32, - pub totalImpersonationExtendedModes: u32, - pub totalImpersonationMainModes: u32, +pub struct FWPM_SUBLAYER0 { + pub subLayerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub providerKey: *mut ::windows_sys::core::GUID, + pub providerData: FWP_BYTE_BLOB, + pub weight: u16, } -impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { +impl ::core::marker::Copy for FWPM_SUBLAYER0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_KERBEROS_AUTHENTICATION0 { - pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, +pub struct FWPM_SUBLAYER_CHANGE0 { + pub changeType: FWPM_CHANGE_TYPE, + pub subLayerKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION0 { +impl ::core::marker::Copy for FWPM_SUBLAYER_CHANGE0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_KERBEROS_AUTHENTICATION1 { - pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, - pub proxyServer: ::windows_sys::core::PWSTR, +pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 { + pub providerKey: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION1 {} -impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 { +impl ::core::marker::Copy for FWPM_SUBLAYER_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *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 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, - pub errorFrequencyTable: [u32; 97], - pub mainModeNegotiationTime: u32, - pub quickModeNegotiationTime: u32, - pub extendedModeNegotiationTime: u32, +pub struct FWPM_SUBLAYER_SUBSCRIPTION0 { + pub enumTemplate: *mut FWPM_SUBLAYER_ENUM_TEMPLATE0, + pub flags: FWPM_SUBSCRIPTION_FLAGS, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS0 { +impl ::core::marker::Copy for FWPM_SUBLAYER_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_KEYMODULE_STATISTICS1 { - pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, - pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, - pub errorFrequencyTable: [u32; 97], - pub mainModeNegotiationTime: u32, - pub quickModeNegotiationTime: u32, - pub extendedModeNegotiationTime: u32, +pub struct FWPM_SYSTEM_PORTS0 { + pub numTypes: u32, + pub types: *mut FWPM_SYSTEM_PORTS_BY_TYPE0, } -impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 { +impl ::core::marker::Copy for FWPM_SYSTEM_PORTS0 {} +impl ::core::clone::Clone for FWPM_SYSTEM_PORTS0 { fn clone(&self) -> Self { *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 { - pub principalName: ::windows_sys::core::PWSTR, +pub struct FWPM_SYSTEM_PORTS_BY_TYPE0 { + pub r#type: FWPM_SYSTEM_PORT_TYPE, + pub numPorts: u32, + pub ports: *mut u16, } -impl ::core::marker::Copy for IKEEXT_NAME_CREDENTIAL0 {} -impl ::core::clone::Clone for IKEEXT_NAME_CREDENTIAL0 { +impl ::core::marker::Copy for FWPM_SYSTEM_PORTS_BY_TYPE0 {} +impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_NTLM_V2_AUTHENTICATION0 { - pub flags: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_VSWITCH_EVENT0 { + pub eventType: FWPM_VSWITCH_EVENT_TYPE, + pub vSwitchId: ::windows_sys::core::PWSTR, + pub Anonymous: FWPM_VSWITCH_EVENT0_0, } -impl ::core::marker::Copy for IKEEXT_NTLM_V2_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0 { fn clone(&self) -> Self { *self } } -#[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 { - pub softExpirationTime: u32, - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub numIkeProposals: u32, - pub ikeProposals: *mut IKEEXT_PROPOSAL0, - pub flags: IKEEXT_POLICY_FLAG, - pub maxDynamicFilters: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FWPM_VSWITCH_EVENT0_0 { + pub positionInfo: FWPM_VSWITCH_EVENT0_0_0, + pub reorderInfo: FWPM_VSWITCH_EVENT0_0_1, } -impl ::core::marker::Copy for IKEEXT_POLICY0 {} -impl ::core::clone::Clone for IKEEXT_POLICY0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_POLICY1 { - pub softExpirationTime: u32, - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub numIkeProposals: u32, - pub ikeProposals: *mut IKEEXT_PROPOSAL0, - pub flags: IKEEXT_POLICY_FLAG, - pub maxDynamicFilters: u32, - pub retransmitDurationSecs: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_VSWITCH_EVENT0_0_0 { + pub numvSwitchFilterExtensions: u32, + pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_POLICY1 {} -impl ::core::clone::Clone for IKEEXT_POLICY1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_POLICY2 { - pub softExpirationTime: u32, - pub numAuthenticationMethods: u32, - pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, - pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, - pub numIkeProposals: u32, - pub ikeProposals: *mut IKEEXT_PROPOSAL0, - pub flags: IKEEXT_POLICY_FLAG, - pub maxDynamicFilters: u32, - pub retransmitDurationSecs: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FWPM_VSWITCH_EVENT0_0_1 { + pub inRequiredPosition: super::super::Foundation::BOOL, + pub numvSwitchFilterExtensions: u32, + pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IKEEXT_POLICY2 {} -impl ::core::clone::Clone for IKEEXT_POLICY2 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 { fn clone(&self) -> Self { *self } } -#[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 { - pub presharedKey: FWP_BYTE_BLOB, +pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { +impl ::core::marker::Copy for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {} +impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { - pub presharedKey: FWP_BYTE_BLOB, - pub flags: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS, +pub struct FWP_BYTE_ARRAY16 { + pub byteArray16: [u8; 16], } -impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {} -impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { +impl ::core::marker::Copy for FWP_BYTE_ARRAY16 {} +impl ::core::clone::Clone for FWP_BYTE_ARRAY16 { fn clone(&self) -> Self { *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 { - pub cipherAlgorithm: IKEEXT_CIPHER_ALGORITHM0, - pub integrityAlgorithm: IKEEXT_INTEGRITY_ALGORITHM0, - pub maxLifetimeSeconds: u32, - pub dhGroup: IKEEXT_DH_GROUP, - pub quickModeLimit: u32, +pub struct FWP_BYTE_ARRAY6 { + pub byteArray6: [u8; 6], } -impl ::core::marker::Copy for IKEEXT_PROPOSAL0 {} -impl ::core::clone::Clone for IKEEXT_PROPOSAL0 { +impl ::core::marker::Copy for FWP_BYTE_ARRAY6 {} +impl ::core::clone::Clone for FWP_BYTE_ARRAY6 { fn clone(&self) -> Self { *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 { - pub flags: IKEEXT_RESERVED_AUTHENTICATION_FLAGS, +pub struct FWP_BYTE_BLOB { + pub size: u32, + pub data: *mut u8, +} +impl ::core::marker::Copy for FWP_BYTE_BLOB {} +impl ::core::clone::Clone for FWP_BYTE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_CONDITION_VALUE0 { + pub r#type: FWP_DATA_TYPE, + pub Anonymous: FWP_CONDITION_VALUE0_0, } -impl ::core::marker::Copy for IKEEXT_RESERVED_AUTHENTICATION0 {} -impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_CONDITION_VALUE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_CONDITION_VALUE0 { fn clone(&self) -> Self { *self } } -#[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 { - pub saId: u64, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IKEEXT_SA_DETAILS0_0, - pub ikeTraffic: IKEEXT_TRAFFIC0, - pub ikeProposal: IKEEXT_PROPOSAL0, - pub cookiePair: IKEEXT_COOKIE_PAIR0, - pub ikeCredentials: IKEEXT_CREDENTIALS0, - pub ikePolicyKey: ::windows_sys::core::GUID, - pub virtualIfTunnelId: u64, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union FWP_CONDITION_VALUE0_0 { + pub uint8: u8, + pub uint16: u16, + pub uint32: u32, + pub uint64: *mut u64, + pub int8: i8, + pub int16: i16, + pub int32: i32, + pub int64: *mut i64, + pub float32: f32, + pub double64: *mut f64, + pub byteArray16: *mut FWP_BYTE_ARRAY16, + pub byteBlob: *mut FWP_BYTE_BLOB, + pub sid: *mut super::super::Security::SID, + pub sd: *mut FWP_BYTE_BLOB, + pub tokenInformation: *mut FWP_TOKEN_INFORMATION, + pub tokenAccessInformation: *mut FWP_BYTE_BLOB, + pub unicodeString: ::windows_sys::core::PWSTR, + pub byteArray6: *mut FWP_BYTE_ARRAY6, + pub v4AddrMask: *mut FWP_V4_ADDR_AND_MASK, + pub v6AddrMask: *mut FWP_V6_ADDR_AND_MASK, + pub rangeValue: *mut FWP_RANGE0, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_CONDITION_VALUE0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_SA_DETAILS0_0 { - pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_RANGE0 { + pub valueLow: FWP_VALUE0, + pub valueHigh: FWP_VALUE0, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS0_0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_RANGE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_RANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_SA_DETAILS1 { - pub saId: u64, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IKEEXT_SA_DETAILS1_0, - pub ikeTraffic: IKEEXT_TRAFFIC0, - pub ikeProposal: IKEEXT_PROPOSAL0, - pub cookiePair: IKEEXT_COOKIE_PAIR0, - pub ikeCredentials: IKEEXT_CREDENTIALS1, - pub ikePolicyKey: ::windows_sys::core::GUID, - pub virtualIfTunnelId: u64, - pub correlationKey: FWP_BYTE_BLOB, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_TOKEN_INFORMATION { + pub sidCount: u32, + pub sids: *mut super::super::Security::SID_AND_ATTRIBUTES, + pub restrictedSidCount: u32, + pub restrictedSids: *mut super::super::Security::SID_AND_ATTRIBUTES, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS1 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_TOKEN_INFORMATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_TOKEN_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_SA_DETAILS1_0 { - pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +pub struct FWP_V4_ADDR_AND_MASK { + pub addr: u32, + pub mask: u32, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS1_0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS1_0 { +impl ::core::marker::Copy for FWP_V4_ADDR_AND_MASK {} +impl ::core::clone::Clone for FWP_V4_ADDR_AND_MASK { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_SA_DETAILS2 { - pub saId: u64, - pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IKEEXT_SA_DETAILS2_0, - pub ikeTraffic: IKEEXT_TRAFFIC0, - pub ikeProposal: IKEEXT_PROPOSAL0, - pub cookiePair: IKEEXT_COOKIE_PAIR0, - pub ikeCredentials: IKEEXT_CREDENTIALS2, - pub ikePolicyKey: ::windows_sys::core::GUID, - pub virtualIfTunnelId: u64, - pub correlationKey: FWP_BYTE_BLOB, +pub struct FWP_V6_ADDR_AND_MASK { + pub addr: [u8; 16], + pub prefixLength: u8, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS2 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS2 { +impl ::core::marker::Copy for FWP_V6_ADDR_AND_MASK {} +impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_SA_DETAILS2_0 { - pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct FWP_VALUE0 { + pub r#type: FWP_DATA_TYPE, + pub Anonymous: FWP_VALUE0_0, } -impl ::core::marker::Copy for IKEEXT_SA_DETAILS2_0 {} -impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for FWP_VALUE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for FWP_VALUE0 { fn clone(&self) -> Self { *self } @@ -5660,2835 +4141,2465 @@ impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IKEEXT_SA_ENUM_TEMPLATE0 { - pub localSubNet: FWP_CONDITION_VALUE0, - pub remoteSubNet: FWP_CONDITION_VALUE0, - pub localMainModeCertHash: FWP_BYTE_BLOB, +pub union FWP_VALUE0_0 { + pub uint8: u8, + pub uint16: u16, + pub uint32: u32, + pub uint64: *mut u64, + pub int8: i8, + pub int16: i16, + pub int32: i32, + pub int64: *mut i64, + pub float32: f32, + pub double64: *mut f64, + pub byteArray16: *mut FWP_BYTE_ARRAY16, + pub byteBlob: *mut FWP_BYTE_BLOB, + pub sid: *mut super::super::Security::SID, + pub sd: *mut FWP_BYTE_BLOB, + pub tokenInformation: *mut FWP_TOKEN_INFORMATION, + pub tokenAccessInformation: *mut FWP_BYTE_BLOB, + pub unicodeString: ::windows_sys::core::PWSTR, + pub byteArray6: *mut FWP_BYTE_ARRAY6, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IKEEXT_SA_ENUM_TEMPLATE0 {} +impl ::core::marker::Copy for FWP_VALUE0_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 { +impl ::core::clone::Clone for FWP_VALUE0_0 { fn clone(&self) -> Self { *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 { - pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS0, - pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS0, - pub commonStatistics: IKEEXT_COMMON_STATISTICS0, +pub struct IKEEXT_AUTHENTICATION_METHOD0 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub Anonymous: IKEEXT_AUTHENTICATION_METHOD0_0, } -impl ::core::marker::Copy for IKEEXT_STATISTICS0 {} -impl ::core::clone::Clone for IKEEXT_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_STATISTICS1 { - pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS1, - pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS1, - pub ikeV2Statistics: IKEEXT_KEYMODULE_STATISTICS1, - pub commonStatistics: IKEEXT_COMMON_STATISTICS1, +pub union IKEEXT_AUTHENTICATION_METHOD0_0 { + pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION0, + pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, + pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, + pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, + pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0, + pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, } -impl ::core::marker::Copy for IKEEXT_STATISTICS1 {} -impl ::core::clone::Clone for IKEEXT_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0_0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IKEEXT_TRAFFIC0 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IKEEXT_TRAFFIC0_0, - pub Anonymous2: IKEEXT_TRAFFIC0_1, - pub authIpFilterId: u64, +pub struct IKEEXT_AUTHENTICATION_METHOD1 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub Anonymous: IKEEXT_AUTHENTICATION_METHOD1_0, } -impl ::core::marker::Copy for IKEEXT_TRAFFIC0 {} -impl ::core::clone::Clone for IKEEXT_TRAFFIC0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_TRAFFIC0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub union IKEEXT_AUTHENTICATION_METHOD1_0 { + pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, + pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0, + pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, + pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1, + pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, + pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, } -impl ::core::marker::Copy for IKEEXT_TRAFFIC0_0 {} -impl ::core::clone::Clone for IKEEXT_TRAFFIC0_0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1_0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IKEEXT_TRAFFIC0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IKEEXT_AUTHENTICATION_METHOD2 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub Anonymous: IKEEXT_AUTHENTICATION_METHOD2_0, } -impl ::core::marker::Copy for IKEEXT_TRAFFIC0_1 {} -impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2 { fn clone(&self) -> Self { *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 { - pub numV4Addresses: u32, - pub v4Addresses: *mut u32, - pub numV6Addresses: u32, - pub v6Addresses: *mut FWP_BYTE_ARRAY16, +pub union IKEEXT_AUTHENTICATION_METHOD2_0 { + pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, + pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION1, + pub reservedAuthentication: IKEEXT_RESERVED_AUTHENTICATION0, + pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0, + pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2, + pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0, + pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0, } -impl ::core::marker::Copy for IPSEC_ADDRESS_INFO0 {} -impl ::core::clone::Clone for IPSEC_ADDRESS_INFO0 { +impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2_0 {} +impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { - pub invalidSpisOnInbound: u32, - pub decryptionFailuresOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub udpEspValidationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub invalidClearTextInbound: u32, - pub saNotInitializedOnInbound: u32, - pub receiveOverIncorrectSaInbound: u32, - pub secureReceivesNotMatchingFilters: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0 { + pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION0_0, + pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION0_1, + pub flags: IKEEXT_CERT_AUTH, } -impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { - pub invalidSpisOnInbound: u32, - pub decryptionFailuresOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub udpEspValidationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub invalidClearTextInbound: u32, - pub saNotInitializedOnInbound: u32, - pub receiveOverIncorrectSaInbound: u32, - pub secureReceivesNotMatchingFilters: u32, - pub totalDropPacketsInbound: u32, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0, + pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {} -impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AGGREGATE_SA_STATISTICS0 { - pub activeSas: u32, - pub pendingSaNegotiations: u32, - pub totalSasAdded: u32, - pub totalSasDeleted: u32, - pub successfulRekeys: u32, - pub activeTunnels: u32, - pub offloadedSas: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { + pub inboundRootArraySize: u32, + pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AGGREGATE_SA_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_AGGREGATE_SA_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AH_DROP_PACKET_STATISTICS0 { - pub invalidSpisOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub saNotInitializedOnInbound: u32, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0, + pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AH_DROP_PACKET_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_AH_DROP_PACKET_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { - pub authTransform: IPSEC_AUTH_TRANSFORM0, - pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { + pub outboundRootArraySize: u32, + pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub authTransformId: IPSEC_AUTH_TRANSFORM_ID0, - pub cryptoModuleId: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1 { + pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION1_0, + pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION1_1, + pub flags: IKEEXT_CERT_AUTH, + pub localCertLocationUrl: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_AUTH_TRANSFORM_ID0 { - pub authType: IPSEC_AUTH_TYPE, - pub authConfig: u8, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0, + pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM_ID0 {} -impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 { fn clone(&self) -> Self { *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 { - pub cipherTransformId: IPSEC_CIPHER_TRANSFORM_ID0, - pub cryptoModuleId: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { + pub inboundRootArraySize: u32, + pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_CIPHER_TRANSFORM_ID0 { - pub cipherType: IPSEC_CIPHER_TYPE, - pub cipherConfig: u8, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { + pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0, + pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, + pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM_ID0 {} -impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 { fn clone(&self) -> Self { *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 { - pub stateIdleTimeoutSeconds: u32, - pub perIPRateLimitQueueIdleTimeoutSeconds: u32, - pub ipV6IPsecUnauthDscp: u8, - pub ipV6IPsecUnauthRateLimitBytesPerSec: u32, - pub ipV6IPsecUnauthPerIPRateLimitBytesPerSec: u32, - pub ipV6IPsecAuthDscp: u8, - pub ipV6IPsecAuthRateLimitBytesPerSec: u32, - pub icmpV6Dscp: u8, - pub icmpV6RateLimitBytesPerSec: u32, - pub ipV6FilterExemptDscp: u8, - pub ipV6FilterExemptRateLimitBytesPerSec: u32, - pub defBlockExemptDscp: u8, - pub defBlockExemptRateLimitBytesPerSec: u32, - pub maxStateEntries: u32, - pub maxPerIPRateLimitQueues: u32, - pub flags: IPSEC_DOSP_FLAGS, - pub numPublicIFLuids: u32, - pub publicIFLuids: *mut u64, - pub numInternalIFLuids: u32, - pub internalIFLuids: *mut u64, - pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, - pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { + pub outboundRootArraySize: u32, + pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0, } -impl ::core::marker::Copy for IPSEC_DOSP_OPTIONS0 {} -impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub publicHostV6Addr: [u8; 16], - pub internalHostV6Addr: [u8; 16], - pub totalInboundIPv6IPsecAuthPackets: u64, - pub totalOutboundIPv6IPsecAuthPackets: u64, - pub durationSecs: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2 { + pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0, + pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1, + pub flags: IKEEXT_CERT_AUTH, + pub localCertLocationUrl: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_DOSP_STATE0 {} -impl ::core::clone::Clone for IPSEC_DOSP_STATE0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { - pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, - pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1, + pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2, } -impl ::core::marker::Copy for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_DOSP_STATISTICS0 { - pub totalStateEntriesCreated: u64, - pub currentStateEntries: u64, - pub totalInboundAllowedIPv6IPsecUnauthPkts: u64, - pub totalInboundRatelimitDiscardedIPv6IPsecUnauthPkts: u64, - pub totalInboundPerIPRatelimitDiscardedIPv6IPsecUnauthPkts: u64, - pub totalInboundOtherDiscardedIPv6IPsecUnauthPkts: u64, - pub totalInboundAllowedIPv6IPsecAuthPkts: u64, - pub totalInboundRatelimitDiscardedIPv6IPsecAuthPkts: u64, - pub totalInboundOtherDiscardedIPv6IPsecAuthPkts: u64, - pub totalInboundAllowedICMPv6Pkts: u64, - pub totalInboundRatelimitDiscardedICMPv6Pkts: u64, - pub totalInboundAllowedIPv6FilterExemptPkts: u64, - pub totalInboundRatelimitDiscardedIPv6FilterExemptPkts: u64, - pub totalInboundDiscardedIPv6FilterBlockPkts: u64, - pub totalInboundAllowedDefBlockExemptPkts: u64, - pub totalInboundRatelimitDiscardedDefBlockExemptPkts: u64, - pub totalInboundDiscardedDefBlockPkts: u64, - pub currentInboundIPv6IPsecUnauthPerIPRateLimitQueues: u64, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { + pub inboundRootArraySize: u32, + pub inboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_DOSP_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_DOSP_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 { - pub invalidSpisOnInbound: u32, - pub decryptionFailuresOnInbound: u32, - pub authenticationFailuresOnInbound: u32, - pub replayCheckFailuresOnInbound: u32, - pub saNotInitializedOnInbound: u32, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { + pub inboundEnterpriseStoreArraySize: u32, + pub inboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_ESP_DROP_PACKET_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 { fn clone(&self) -> Self { *self } } -#[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 { - pub inboundIpsecTraffic: IPSEC_TRAFFIC0, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_GETSPI0_0, - pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { + pub inboundRootStoreArraySize: u32, + pub inboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_GETSPI0 {} -impl ::core::clone::Clone for IPSEC_GETSPI0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_GETSPI0_0 { - pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { + pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0, + pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1, + pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2, } -impl ::core::marker::Copy for IPSEC_GETSPI0_0 {} -impl ::core::clone::Clone for IPSEC_GETSPI0_0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_GETSPI1 { - pub inboundIpsecTraffic: IPSEC_TRAFFIC1, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_GETSPI1_0, - pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { + pub outboundRootArraySize: u32, + pub outboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_GETSPI1 {} -impl ::core::clone::Clone for IPSEC_GETSPI1 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_GETSPI1_0 { - pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { + pub outboundEnterpriseStoreArraySize: u32, + pub outboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_GETSPI1_0 {} -impl ::core::clone::Clone for IPSEC_GETSPI1_0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_ID0 { - pub mmTargetName: ::windows_sys::core::PWSTR, - pub emTargetName: ::windows_sys::core::PWSTR, - pub numTokens: u32, - pub tokens: *mut IPSEC_TOKEN0, - pub explicitCredentials: u64, - pub logonId: u64, +pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { + pub outboundRootStoreArraySize: u32, + pub outboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0, } -impl ::core::marker::Copy for IPSEC_ID0 {} -impl ::core::clone::Clone for IPSEC_ID0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_KEYING_POLICY0 { - pub numKeyMods: u32, - pub keyModKeys: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_CREDENTIAL0 { + pub subjectName: FWP_BYTE_BLOB, + pub certHash: FWP_BYTE_BLOB, + pub flags: u32, } -impl ::core::marker::Copy for IPSEC_KEYING_POLICY0 {} -impl ::core::clone::Clone for IPSEC_KEYING_POLICY0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_KEYING_POLICY1 { - pub numKeyMods: u32, - pub keyModKeys: *mut ::windows_sys::core::GUID, +pub struct IKEEXT_CERTIFICATE_CREDENTIAL1 { + pub subjectName: FWP_BYTE_BLOB, + pub certHash: FWP_BYTE_BLOB, pub flags: u32, + pub certificate: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_KEYING_POLICY1 {} -impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL1 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL1 { fn clone(&self) -> Self { *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 { - pub keyModuleKey: ::windows_sys::core::GUID, - pub stateBlob: FWP_BYTE_BLOB, +pub struct IKEEXT_CERTIFICATE_CRITERIA0 { + pub certData: FWP_BYTE_BLOB, + pub certHash: FWP_BYTE_BLOB, + pub eku: *mut IKEEXT_CERT_EKUS0, + pub name: *mut IKEEXT_CERT_NAME0, + pub flags: u32, } -impl ::core::marker::Copy for IPSEC_KEYMODULE_STATE0 {} -impl ::core::clone::Clone for IPSEC_KEYMODULE_STATE0 { +impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CRITERIA0 {} +impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_KEY_MANAGER0 { - pub keyManagerKey: ::windows_sys::core::GUID, - pub displayData: FWPM_DISPLAY_DATA0, - pub flags: u32, - pub keyDictationTimeoutHint: u8, +pub struct IKEEXT_CERT_EKUS0 { + pub numEku: u32, + pub eku: *mut ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for IPSEC_KEY_MANAGER0 {} -impl ::core::clone::Clone for IPSEC_KEY_MANAGER0 { +impl ::core::marker::Copy for IKEEXT_CERT_EKUS0 {} +impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IPSEC_KEY_MANAGER_CALLBACKS0 { - pub reserved: ::windows_sys::core::GUID, - pub flags: u32, - pub keyDictationCheck: IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0, - pub keyDictation: IPSEC_KEY_MANAGER_DICTATE_KEY0, - pub keyNotify: IPSEC_KEY_MANAGER_NOTIFY_KEY0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CERT_NAME0 { + pub nameType: IKEEXT_CERT_CRITERIA_NAME_TYPE, + pub certName: ::windows_sys::core::PWSTR, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_KEY_MANAGER_CALLBACKS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 { +impl ::core::marker::Copy for IKEEXT_CERT_NAME0 {} +impl ::core::clone::Clone for IKEEXT_CERT_NAME0 { 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 IPSEC_KEY_MANAGER_DICTATE_KEY0 = ::core::option::Option 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; -#[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; -#[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 { - pub lifetime: IPSEC_SA_LIFETIME0, - pub numSaTransforms: u32, - pub saTransforms: *mut IPSEC_SA_TRANSFORM0, - pub pfsGroup: IPSEC_PFS_GROUP, +pub struct IKEEXT_CERT_ROOT_CONFIG0 { + pub certData: FWP_BYTE_BLOB, + pub flags: IKEEXT_CERT_FLAGS, } -impl ::core::marker::Copy for IPSEC_PROPOSAL0 {} -impl ::core::clone::Clone for IPSEC_PROPOSAL0 { +impl ::core::marker::Copy for IKEEXT_CERT_ROOT_CONFIG0 {} +impl ::core::clone::Clone for IKEEXT_CERT_ROOT_CONFIG0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA0 { - pub spi: u32, - pub saTransformType: IPSEC_TRANSFORM_TYPE, - pub Anonymous: IPSEC_SA0_0, +pub struct IKEEXT_CIPHER_ALGORITHM0 { + pub algoIdentifier: IKEEXT_CIPHER_TYPE, + pub keyLen: u32, + pub rounds: u32, } -impl ::core::marker::Copy for IPSEC_SA0 {} -impl ::core::clone::Clone for IPSEC_SA0 { +impl ::core::marker::Copy for IKEEXT_CIPHER_ALGORITHM0 {} +impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA0_0 { - pub ahInformation: *mut IPSEC_SA_AUTH_INFORMATION0, - pub espAuthInformation: *mut IPSEC_SA_AUTH_INFORMATION0, - pub espCipherInformation: *mut IPSEC_SA_CIPHER_INFORMATION0, - pub espAuthAndCipherInformation: *mut IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0, - pub espAuthFwInformation: *mut IPSEC_SA_AUTH_INFORMATION0, +pub struct IKEEXT_COMMON_STATISTICS0 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, + pub totalPacketsReceived: u32, + pub totalInvalidPacketsReceived: u32, + pub currentQueuedWorkitems: u32, } -impl ::core::marker::Copy for IPSEC_SA0_0 {} -impl ::core::clone::Clone for IPSEC_SA0_0 { +impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { - pub saCipherInformation: IPSEC_SA_CIPHER_INFORMATION0, - pub saAuthInformation: IPSEC_SA_AUTH_INFORMATION0, +pub struct IKEEXT_COMMON_STATISTICS1 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, + pub totalPacketsReceived: u32, + pub totalInvalidPacketsReceived: u32, + pub currentQueuedWorkitems: u32, } -impl ::core::marker::Copy for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {} -impl ::core::clone::Clone for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { +impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_AUTH_INFORMATION0 { - pub authTransform: IPSEC_AUTH_TRANSFORM0, - pub authKey: FWP_BYTE_BLOB, +pub struct IKEEXT_COOKIE_PAIR0 { + pub initiator: u64, + pub responder: u64, } -impl ::core::marker::Copy for IPSEC_SA_AUTH_INFORMATION0 {} -impl ::core::clone::Clone for IPSEC_SA_AUTH_INFORMATION0 { +impl ::core::marker::Copy for IKEEXT_COOKIE_PAIR0 {} +impl ::core::clone::Clone for IKEEXT_COOKIE_PAIR0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_BUNDLE0 { - pub flags: IPSEC_SA_BUNDLE_FLAGS, - pub lifetime: IPSEC_SA_LIFETIME0, - pub idleTimeoutSeconds: u32, - pub ndAllowClearTimeoutSeconds: u32, - pub ipsecId: *mut IPSEC_ID0, - pub napContext: u32, - pub qmSaId: u32, - pub numSAs: u32, - pub saList: *mut IPSEC_SA0, - pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_SA_BUNDLE0_0, - pub mmSaId: u64, - pub pfsGroup: IPSEC_PFS_GROUP, +pub struct IKEEXT_CREDENTIAL0 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub Anonymous: IKEEXT_CREDENTIAL0_0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE0 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA_BUNDLE0_0 { - pub peerV4PrivateAddress: u32, +pub union IKEEXT_CREDENTIAL0_0 { + pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION0, + pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL0, + pub name: *mut IKEEXT_NAME_CREDENTIAL0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE0_0 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE0_0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL0_0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_BUNDLE1 { - pub flags: IPSEC_SA_BUNDLE_FLAGS, - pub lifetime: IPSEC_SA_LIFETIME0, - pub idleTimeoutSeconds: u32, - pub ndAllowClearTimeoutSeconds: u32, - pub ipsecId: *mut IPSEC_ID0, - pub napContext: u32, - pub qmSaId: u32, - pub numSAs: u32, - pub saList: *mut IPSEC_SA0, - pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, - pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_SA_BUNDLE1_0, - pub mmSaId: u64, - pub pfsGroup: IPSEC_PFS_GROUP, - pub saLookupContext: ::windows_sys::core::GUID, - pub qmFilterId: u64, +pub struct IKEEXT_CREDENTIAL1 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub Anonymous: IKEEXT_CREDENTIAL1_0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE1 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE1 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL1 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA_BUNDLE1_0 { - pub peerV4PrivateAddress: u32, +pub union IKEEXT_CREDENTIAL1_0 { + pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, + pub name: *mut IKEEXT_NAME_CREDENTIAL0, } -impl ::core::marker::Copy for IPSEC_SA_BUNDLE1_0 {} -impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL1_0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL1_0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub 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; +pub struct IKEEXT_CREDENTIAL2 { + pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE, + pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub Anonymous: IKEEXT_CREDENTIAL2_0, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIAL2 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_NO_MACHINE_LUID_VERIFY: u32 = 32u32; +pub union IKEEXT_CREDENTIAL2_0 { + pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1, + pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1, + pub name: *mut IKEEXT_NAME_CREDENTIAL0, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIAL2_0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_SA_OFFLOADED: u32 = 2097152u32; +pub struct IKEEXT_CREDENTIALS0 { + pub numCredentials: u32, + pub credentials: *mut IKEEXT_CREDENTIAL_PAIR0, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIALS0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIALS0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPSEC_SA_BUNDLE_FLAG_USING_DICTATED_KEYS: u32 = 524288u32; +pub struct IKEEXT_CREDENTIALS1 { + pub numCredentials: u32, + pub credentials: *mut IKEEXT_CREDENTIAL_PAIR1, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIALS1 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIALS1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_CIPHER_INFORMATION0 { - pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, - pub cipherKey: FWP_BYTE_BLOB, +pub struct IKEEXT_CREDENTIALS2 { + pub numCredentials: u32, + pub credentials: *mut IKEEXT_CREDENTIAL_PAIR2, } -impl ::core::marker::Copy for IPSEC_SA_CIPHER_INFORMATION0 {} -impl ::core::clone::Clone for IPSEC_SA_CIPHER_INFORMATION0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIALS2 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIALS2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IPSEC_SA_CONTEXT0 { - pub saContextId: u64, - pub inboundSa: *mut IPSEC_SA_DETAILS0, - pub outboundSa: *mut IPSEC_SA_DETAILS0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CREDENTIAL_PAIR0 { + pub localCredentials: IKEEXT_CREDENTIAL0, + pub peerCredentials: IKEEXT_CREDENTIAL0, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT0 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR0 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CREDENTIAL_PAIR1 { + pub localCredentials: IKEEXT_CREDENTIAL1, + pub peerCredentials: IKEEXT_CREDENTIAL1, +} +impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR1 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IPSEC_SA_CONTEXT1 { - pub saContextId: u64, - pub inboundSa: *mut IPSEC_SA_DETAILS1, - pub outboundSa: *mut IPSEC_SA_DETAILS1, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_CREDENTIAL_PAIR2 { + pub localCredentials: IKEEXT_CREDENTIAL2, + pub peerCredentials: IKEEXT_CREDENTIAL2, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 { +impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR2 {} +impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_CONTEXT_CHANGE0 { - pub changeType: IPSEC_SA_CONTEXT_EVENT_TYPE0, - pub saContextId: u64, +pub struct IKEEXT_EAP_AUTHENTICATION0 { + pub flags: IKEEXT_EAP_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_SA_CONTEXT_CHANGE0 {} -impl ::core::clone::Clone for IPSEC_SA_CONTEXT_CHANGE0 { +impl ::core::marker::Copy for IKEEXT_EAP_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { - pub localSubNet: FWP_CONDITION_VALUE0, - pub remoteSubNet: FWP_CONDITION_VALUE0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_EM_POLICY0 { + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { +impl ::core::marker::Copy for IKEEXT_EM_POLICY0 {} +impl ::core::clone::Clone for IKEEXT_EM_POLICY0 { fn clone(&self) -> Self { *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"))] -pub struct IPSEC_SA_CONTEXT_SUBSCRIPTION0 { - pub enumTemplate: *mut IPSEC_SA_CONTEXT_ENUM_TEMPLATE0, - pub flags: u32, - pub sessionKey: ::windows_sys::core::GUID, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_EM_POLICY1 { + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_CONTEXT_SUBSCRIPTION0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_CONTEXT_SUBSCRIPTION0 { +impl ::core::marker::Copy for IKEEXT_EM_POLICY1 {} +impl ::core::clone::Clone for IKEEXT_EM_POLICY1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IPSEC_SA_DETAILS0 { - pub ipVersion: FWP_IP_VERSION, - pub saDirection: FWP_DIRECTION, - pub traffic: IPSEC_TRAFFIC0, - pub saBundle: IPSEC_SA_BUNDLE0, - pub Anonymous: IPSEC_SA_DETAILS0_0, - pub transportFilter: *mut FWPM_FILTER0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_EM_POLICY2 { + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS0 { +impl ::core::marker::Copy for IKEEXT_EM_POLICY2 {} +impl ::core::clone::Clone for IKEEXT_EM_POLICY2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union IPSEC_SA_DETAILS0_0 { - pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_INTEGRITY_ALGORITHM0 { + pub algoIdentifier: IKEEXT_INTEGRITY_TYPE, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS0_0 { +impl ::core::marker::Copy for IKEEXT_INTEGRITY_ALGORITHM0 {} +impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IPSEC_SA_DETAILS1 { - pub ipVersion: FWP_IP_VERSION, - pub saDirection: FWP_DIRECTION, - pub traffic: IPSEC_TRAFFIC1, - pub saBundle: IPSEC_SA_BUNDLE1, - pub Anonymous: IPSEC_SA_DETAILS1_0, - pub transportFilter: *mut FWPM_FILTER0, - pub virtualIfTunnelInfo: IPSEC_VIRTUAL_IF_TUNNEL_INFO0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 { + pub keyContainerName: ::windows_sys::core::PWSTR, + pub cspName: ::windows_sys::core::PWSTR, + pub cspType: u32, + pub cgaModifier: FWP_BYTE_ARRAY16, + pub cgaCollisionCount: u8, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS1 { +impl ::core::marker::Copy for IKEEXT_IPV6_CGA_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_IPV6_CGA_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union IPSEC_SA_DETAILS1_0 { - pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { + pub totalSocketReceiveFailures: u32, + pub totalSocketSendFailures: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IPSEC_SA_DETAILS1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IPSEC_SA_DETAILS1_0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_ENUM_TEMPLATE0 { - pub saDirection: FWP_DIRECTION, +pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { + pub totalSocketReceiveFailures: u32, + pub totalSocketSendFailures: u32, } -impl ::core::marker::Copy for IPSEC_SA_ENUM_TEMPLATE0 {} -impl ::core::clone::Clone for IPSEC_SA_ENUM_TEMPLATE0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_IDLE_TIMEOUT0 { - pub idleTimeoutSeconds: u32, - pub idleTimeoutSecondsFailOver: u32, +pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { + pub currentActiveMainModes: u32, + pub totalMainModesStarted: u32, + pub totalSuccessfulMainModes: u32, + pub totalFailedMainModes: u32, + pub totalResponderMainModes: u32, + pub currentNewResponderMainModes: u32, + pub currentActiveQuickModes: u32, + pub totalQuickModesStarted: u32, + pub totalSuccessfulQuickModes: u32, + pub totalFailedQuickModes: u32, + pub totalAcquires: u32, + pub totalReinitAcquires: u32, + pub currentActiveExtendedModes: u32, + pub totalExtendedModesStarted: u32, + pub totalSuccessfulExtendedModes: u32, + pub totalFailedExtendedModes: u32, + pub totalImpersonationExtendedModes: u32, + pub totalImpersonationMainModes: u32, } -impl ::core::marker::Copy for IPSEC_SA_IDLE_TIMEOUT0 {} -impl ::core::clone::Clone for IPSEC_SA_IDLE_TIMEOUT0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_LIFETIME0 { - pub lifetimeSeconds: u32, - pub lifetimeKilobytes: u32, - pub lifetimePackets: u32, +pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { + pub currentActiveMainModes: u32, + pub totalMainModesStarted: u32, + pub totalSuccessfulMainModes: u32, + pub totalFailedMainModes: u32, + pub totalResponderMainModes: u32, + pub currentNewResponderMainModes: u32, + pub currentActiveQuickModes: u32, + pub totalQuickModesStarted: u32, + pub totalSuccessfulQuickModes: u32, + pub totalFailedQuickModes: u32, + pub totalAcquires: u32, + pub totalReinitAcquires: u32, + pub currentActiveExtendedModes: u32, + pub totalExtendedModesStarted: u32, + pub totalSuccessfulExtendedModes: u32, + pub totalFailedExtendedModes: u32, + pub totalImpersonationExtendedModes: u32, + pub totalImpersonationMainModes: u32, } -impl ::core::marker::Copy for IPSEC_SA_LIFETIME0 {} -impl ::core::clone::Clone for IPSEC_SA_LIFETIME0 { +impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_SA_TRANSFORM0 { - pub ipsecTransformType: IPSEC_TRANSFORM_TYPE, - pub Anonymous: IPSEC_SA_TRANSFORM0_0, +pub struct IKEEXT_KERBEROS_AUTHENTICATION0 { + pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0 {} -impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0 { +impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_SA_TRANSFORM0_0 { - pub ahTransform: *mut IPSEC_AUTH_TRANSFORM0, - pub espAuthTransform: *mut IPSEC_AUTH_TRANSFORM0, - pub espCipherTransform: *mut IPSEC_CIPHER_TRANSFORM0, - pub espAuthAndCipherTransform: *mut IPSEC_AUTH_AND_CIPHER_TRANSFORM0, - pub espAuthFwTransform: *mut IPSEC_AUTH_TRANSFORM0, +pub struct IKEEXT_KERBEROS_AUTHENTICATION1 { + pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, + pub proxyServer: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0_0 {} -impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0_0 { +impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION1 {} +impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_STATISTICS0 { - pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, - pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, - pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, - pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0, - pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, - pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, +pub struct IKEEXT_KEYMODULE_STATISTICS0 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0, + pub errorFrequencyTable: [u32; 97], + pub mainModeNegotiationTime: u32, + pub quickModeNegotiationTime: u32, + pub extendedModeNegotiationTime: u32, } -impl ::core::marker::Copy for IPSEC_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_STATISTICS1 { - pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, - pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, - pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, - pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1, - pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, - pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, +pub struct IKEEXT_KEYMODULE_STATISTICS1 { + pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, + pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1, + pub errorFrequencyTable: [u32; 97], + pub mainModeNegotiationTime: u32, + pub quickModeNegotiationTime: u32, + pub extendedModeNegotiationTime: u32, } -impl ::core::marker::Copy for IPSEC_STATISTICS1 {} -impl ::core::clone::Clone for IPSEC_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TOKEN0 { - pub r#type: IPSEC_TOKEN_TYPE, - pub principal: IPSEC_TOKEN_PRINCIPAL, - pub mode: IPSEC_TOKEN_MODE, - pub token: u64, +pub struct IKEEXT_NAME_CREDENTIAL0 { + pub principalName: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for IPSEC_TOKEN0 {} -impl ::core::clone::Clone for IPSEC_TOKEN0 { +impl ::core::marker::Copy for IKEEXT_NAME_CREDENTIAL0 {} +impl ::core::clone::Clone for IKEEXT_NAME_CREDENTIAL0 { fn clone(&self) -> Self { *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 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC0_0, - pub Anonymous2: IPSEC_TRAFFIC0_1, - pub trafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous3: IPSEC_TRAFFIC0_2, - pub remotePort: u16, +pub struct IKEEXT_NTLM_V2_AUTHENTICATION0 { + pub flags: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0 { +impl ::core::marker::Copy for IKEEXT_NTLM_V2_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IKEEXT_POLICY0 { + pub softExpirationTime: u32, + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub numIkeProposals: u32, + pub ikeProposals: *mut IKEEXT_PROPOSAL0, + pub flags: IKEEXT_POLICY_FLAG, + pub maxDynamicFilters: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0_0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0_0 { +impl ::core::marker::Copy for IKEEXT_POLICY0 {} +impl ::core::clone::Clone for IKEEXT_POLICY0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IKEEXT_POLICY1 { + pub softExpirationTime: u32, + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub numIkeProposals: u32, + pub ikeProposals: *mut IKEEXT_PROPOSAL0, + pub flags: IKEEXT_POLICY_FLAG, + pub maxDynamicFilters: u32, + pub retransmitDurationSecs: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0_1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0_1 { +impl ::core::marker::Copy for IKEEXT_POLICY1 {} +impl ::core::clone::Clone for IKEEXT_POLICY1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC0_2 { - pub ipsecFilterId: u64, - pub tunnelPolicyId: u64, +pub struct IKEEXT_POLICY2 { + pub softExpirationTime: u32, + pub numAuthenticationMethods: u32, + pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2, + pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE, + pub numIkeProposals: u32, + pub ikeProposals: *mut IKEEXT_PROPOSAL0, + pub flags: IKEEXT_POLICY_FLAG, + pub maxDynamicFilters: u32, + pub retransmitDurationSecs: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC0_2 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC0_2 { +impl ::core::marker::Copy for IKEEXT_POLICY2 {} +impl ::core::clone::Clone for IKEEXT_POLICY2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC1 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC1_0, - pub Anonymous2: IPSEC_TRAFFIC1_1, - pub trafficType: IPSEC_TRAFFIC_TYPE, - pub Anonymous3: IPSEC_TRAFFIC1_2, - pub remotePort: u16, - pub localPort: u16, - pub ipProtocol: u8, - pub localIfLuid: u64, - pub realIfProfileId: u32, +pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { + pub presharedKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1 { +impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC1_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { + pub presharedKey: FWP_BYTE_BLOB, + pub flags: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1_0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1_0 { +impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {} +impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC1_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IKEEXT_PROPOSAL0 { + pub cipherAlgorithm: IKEEXT_CIPHER_ALGORITHM0, + pub integrityAlgorithm: IKEEXT_INTEGRITY_ALGORITHM0, + pub maxLifetimeSeconds: u32, + pub dhGroup: IKEEXT_DH_GROUP, + pub quickModeLimit: u32, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1_1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1_1 { +impl ::core::marker::Copy for IKEEXT_PROPOSAL0 {} +impl ::core::clone::Clone for IKEEXT_PROPOSAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC1_2 { - pub ipsecFilterId: u64, - pub tunnelPolicyId: u64, +pub struct IKEEXT_RESERVED_AUTHENTICATION0 { + pub flags: IKEEXT_RESERVED_AUTHENTICATION_FLAGS, } -impl ::core::marker::Copy for IPSEC_TRAFFIC1_2 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 { +impl ::core::marker::Copy for IKEEXT_RESERVED_AUTHENTICATION0 {} +impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_SELECTOR0_ { - pub protocolId: u8, - pub portStart: u16, - pub portEnd: u16, +pub struct IKEEXT_SA_DETAILS0 { + pub saId: u64, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TRAFFIC_SELECTOR0__0, - pub Anonymous2: IPSEC_TRAFFIC_SELECTOR0__1, + pub Anonymous: IKEEXT_SA_DETAILS0_0, + pub ikeTraffic: IKEEXT_TRAFFIC0, + pub ikeProposal: IKEEXT_PROPOSAL0, + pub cookiePair: IKEEXT_COOKIE_PAIR0, + pub ikeCredentials: IKEEXT_CREDENTIALS0, + pub ikePolicyKey: ::windows_sys::core::GUID, + pub virtualIfTunnelId: u64, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_ {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_ { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC_SELECTOR0__0 { - pub startV4Address: u32, - pub startV6Address: [u8; 16], +pub union IKEEXT_SA_DETAILS0_0 { + pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0__0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0__0 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS0_0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TRAFFIC_SELECTOR0__1 { - pub endV4Address: u32, - pub endV6Address: [u8; 16], +pub struct IKEEXT_SA_DETAILS1 { + pub saId: u64, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IKEEXT_SA_DETAILS1_0, + pub ikeTraffic: IKEEXT_TRAFFIC0, + pub ikeProposal: IKEEXT_PROPOSAL0, + pub cookiePair: IKEEXT_COOKIE_PAIR0, + pub ikeCredentials: IKEEXT_CREDENTIALS1, + pub ikePolicyKey: ::windows_sys::core::GUID, + pub virtualIfTunnelId: u64, + pub correlationKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0__1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0__1 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS1 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0_ { - pub flags: u32, - pub numLocalTrafficSelectors: u32, - pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_, - pub numRemoteTrafficSelectors: u32, - pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0_, +pub union IKEEXT_SA_DETAILS1_0 { + pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0_ {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0_ { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS1_0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_STATISTICS0 { - pub encryptedByteCount: u64, - pub authenticatedAHByteCount: u64, - pub authenticatedESPByteCount: u64, - pub transportByteCount: u64, - pub tunnelByteCount: u64, - pub offloadByteCount: u64, +pub struct IKEEXT_SA_DETAILS2 { + pub saId: u64, + pub keyModuleType: IKEEXT_KEY_MODULE_TYPE, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IKEEXT_SA_DETAILS2_0, + pub ikeTraffic: IKEEXT_TRAFFIC0, + pub ikeProposal: IKEEXT_PROPOSAL0, + pub cookiePair: IKEEXT_COOKIE_PAIR0, + pub ikeCredentials: IKEEXT_CREDENTIALS2, + pub ikePolicyKey: ::windows_sys::core::GUID, + pub virtualIfTunnelId: u64, + pub correlationKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS0 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS0 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS2 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRAFFIC_STATISTICS1 { - pub encryptedByteCount: u64, - pub authenticatedAHByteCount: u64, - pub authenticatedESPByteCount: u64, - pub transportByteCount: u64, - pub tunnelByteCount: u64, - pub offloadByteCount: u64, - pub totalSuccessfulPackets: u64, +pub union IKEEXT_SA_DETAILS2_0 { + pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS1 {} -impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 { +impl ::core::marker::Copy for IKEEXT_SA_DETAILS2_0 {} +impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 { fn clone(&self) -> Self { *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 { - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub flags: IPSEC_POLICY_FLAG, - pub ndAllowClearTimeoutSeconds: u32, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IKEEXT_SA_ENUM_TEMPLATE0 { + pub localSubNet: FWP_CONDITION_VALUE0, + pub remoteSubNet: FWP_CONDITION_VALUE0, + pub localMainModeCertHash: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY0 {} -impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IKEEXT_SA_ENUM_TEMPLATE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRANSPORT_POLICY1 { - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub flags: IPSEC_POLICY_FLAG, - pub ndAllowClearTimeoutSeconds: u32, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY1, +pub struct IKEEXT_STATISTICS0 { + pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS0, + pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS0, + pub commonStatistics: IKEEXT_COMMON_STATISTICS0, } -impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY1 {} -impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY1 { +impl ::core::marker::Copy for IKEEXT_STATISTICS0 {} +impl ::core::clone::Clone for IKEEXT_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TRANSPORT_POLICY2 { - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub flags: IPSEC_POLICY_FLAG, - pub ndAllowClearTimeoutSeconds: u32, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY2, +pub struct IKEEXT_STATISTICS1 { + pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS1, + pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS1, + pub ikeV2Statistics: IKEEXT_KEYMODULE_STATISTICS1, + pub commonStatistics: IKEEXT_COMMON_STATISTICS1, } -impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY2 {} -impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY2 { +impl ::core::marker::Copy for IKEEXT_STATISTICS1 {} +impl ::core::clone::Clone for IKEEXT_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINT0 { +pub struct IKEEXT_TRAFFIC0 { pub ipVersion: FWP_IP_VERSION, - pub Anonymous: IPSEC_TUNNEL_ENDPOINT0_0, + pub Anonymous1: IKEEXT_TRAFFIC0_0, + pub Anonymous2: IKEEXT_TRAFFIC0_1, + pub authIpFilterId: u64, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0 { +impl ::core::marker::Copy for IKEEXT_TRAFFIC0 {} +impl ::core::clone::Clone for IKEEXT_TRAFFIC0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINT0_0 { - pub v4Address: u32, - pub v6Address: [u8; 16], +pub union IKEEXT_TRAFFIC0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0_0 { +impl ::core::marker::Copy for IKEEXT_TRAFFIC0_0 {} +impl ::core::clone::Clone for IKEEXT_TRAFFIC0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINTS0 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS0_0, - pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS0_1, +pub union IKEEXT_TRAFFIC0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0 { +impl ::core::marker::Copy for IKEEXT_TRAFFIC0_1 {} +impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS0_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IPSEC_ADDRESS_INFO0 { + pub numV4Addresses: u32, + pub v4Addresses: *mut u32, + pub numV6Addresses: u32, + pub v6Addresses: *mut FWP_BYTE_ARRAY16, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_0 { +impl ::core::marker::Copy for IPSEC_ADDRESS_INFO0 {} +impl ::core::clone::Clone for IPSEC_ADDRESS_INFO0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS0_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { + pub invalidSpisOnInbound: u32, + pub decryptionFailuresOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub udpEspValidationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub invalidClearTextInbound: u32, + pub saNotInitializedOnInbound: u32, + pub receiveOverIncorrectSaInbound: u32, + pub secureReceivesNotMatchingFilters: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_1 { +impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINTS1 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS1_0, - pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS1_1, - pub localIfLuid: u64, +pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { + pub invalidSpisOnInbound: u32, + pub decryptionFailuresOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub udpEspValidationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub invalidClearTextInbound: u32, + pub saNotInitializedOnInbound: u32, + pub receiveOverIncorrectSaInbound: u32, + pub secureReceivesNotMatchingFilters: u32, + pub totalDropPacketsInbound: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1 { +impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {} +impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS1_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IPSEC_AGGREGATE_SA_STATISTICS0 { + pub activeSas: u32, + pub pendingSaNegotiations: u32, + pub totalSasAdded: u32, + pub totalSasDeleted: u32, + pub successfulRekeys: u32, + pub activeTunnels: u32, + pub offloadedSas: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_0 { +impl ::core::marker::Copy for IPSEC_AGGREGATE_SA_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_AGGREGATE_SA_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS1_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IPSEC_AH_DROP_PACKET_STATISTICS0 { + pub invalidSpisOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub saNotInitializedOnInbound: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_1 { +impl ::core::marker::Copy for IPSEC_AH_DROP_PACKET_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_AH_DROP_PACKET_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_ENDPOINTS2 { - pub ipVersion: FWP_IP_VERSION, - pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS2_0, - pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS2_1, - pub localIfLuid: u64, - pub remoteFqdn: ::windows_sys::core::PWSTR, - pub numAddresses: u32, - pub remoteAddresses: *mut IPSEC_TUNNEL_ENDPOINT0, +pub struct IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { + pub authTransform: IPSEC_AUTH_TRANSFORM0, + pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2 { +impl ::core::marker::Copy for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS2_0 { - pub localV4Address: u32, - pub localV6Address: [u8; 16], +pub struct IPSEC_AUTH_TRANSFORM0 { + pub authTransformId: IPSEC_AUTH_TRANSFORM_ID0, + pub cryptoModuleId: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_0 { +impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPSEC_TUNNEL_ENDPOINTS2_1 { - pub remoteV4Address: u32, - pub remoteV6Address: [u8; 16], +pub struct IPSEC_AUTH_TRANSFORM_ID0 { + pub authType: IPSEC_AUTH_TYPE, + pub authConfig: u8, } -impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_1 { +impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM_ID0 {} +impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY0 { - pub flags: IPSEC_POLICY_FLAG, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS0, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY0, +pub struct IPSEC_CIPHER_TRANSFORM0 { + pub cipherTransformId: IPSEC_CIPHER_TRANSFORM_ID0, + pub cryptoModuleId: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY0 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY0 { +impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY1 { - pub flags: IPSEC_POLICY_FLAG, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS1, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY1, +pub struct IPSEC_CIPHER_TRANSFORM_ID0 { + pub cipherType: IPSEC_CIPHER_TYPE, + pub cipherConfig: u8, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY1 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY1 { +impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM_ID0 {} +impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY2 { - pub flags: IPSEC_POLICY_FLAG, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY2, - pub fwdPathSaLifetime: u32, +pub struct IPSEC_DOSP_OPTIONS0 { + pub stateIdleTimeoutSeconds: u32, + pub perIPRateLimitQueueIdleTimeoutSeconds: u32, + pub ipV6IPsecUnauthDscp: u8, + pub ipV6IPsecUnauthRateLimitBytesPerSec: u32, + pub ipV6IPsecUnauthPerIPRateLimitBytesPerSec: u32, + pub ipV6IPsecAuthDscp: u8, + pub ipV6IPsecAuthRateLimitBytesPerSec: u32, + pub icmpV6Dscp: u8, + pub icmpV6RateLimitBytesPerSec: u32, + pub ipV6FilterExemptDscp: u8, + pub ipV6FilterExemptRateLimitBytesPerSec: u32, + pub defBlockExemptDscp: u8, + pub defBlockExemptRateLimitBytesPerSec: u32, + pub maxStateEntries: u32, + pub maxPerIPRateLimitQueues: u32, + pub flags: IPSEC_DOSP_FLAGS, + pub numPublicIFLuids: u32, + pub publicIFLuids: *mut u64, + pub numInternalIFLuids: u32, + pub internalIFLuids: *mut u64, + pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, + pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY2 {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 { +impl ::core::marker::Copy for IPSEC_DOSP_OPTIONS0 {} +impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_TUNNEL_POLICY3_ { - pub flags: u32, - pub numIpsecProposals: u32, - pub ipsecProposals: *mut IPSEC_PROPOSAL0, - pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, - pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, - pub emPolicy: *mut IKEEXT_EM_POLICY2, - pub fwdPathSaLifetime: u32, - pub compartmentId: u32, - pub numTrafficSelectorPolicy: u32, - pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0_, +pub struct IPSEC_DOSP_STATE0 { + pub publicHostV6Addr: [u8; 16], + pub internalHostV6Addr: [u8; 16], + pub totalInboundIPv6IPsecAuthPackets: u64, + pub totalOutboundIPv6IPsecAuthPackets: u64, + pub durationSecs: u32, } -impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3_ {} -impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3_ { +impl ::core::marker::Copy for IPSEC_DOSP_STATE0 {} +impl ::core::clone::Clone for IPSEC_DOSP_STATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_V4_UDP_ENCAPSULATION0 { - pub localUdpEncapPort: u16, - pub remoteUdpEncapPort: u16, +pub struct IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { + pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, + pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, } -impl ::core::marker::Copy for IPSEC_V4_UDP_ENCAPSULATION0 {} -impl ::core::clone::Clone for IPSEC_V4_UDP_ENCAPSULATION0 { +impl ::core::marker::Copy for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { - pub virtualIfTunnelId: u64, - pub trafficSelectorId: u64, +pub struct IPSEC_DOSP_STATISTICS0 { + pub totalStateEntriesCreated: u64, + pub currentStateEntries: u64, + pub totalInboundAllowedIPv6IPsecUnauthPkts: u64, + pub totalInboundRatelimitDiscardedIPv6IPsecUnauthPkts: u64, + pub totalInboundPerIPRatelimitDiscardedIPv6IPsecUnauthPkts: u64, + pub totalInboundOtherDiscardedIPv6IPsecUnauthPkts: u64, + pub totalInboundAllowedIPv6IPsecAuthPkts: u64, + pub totalInboundRatelimitDiscardedIPv6IPsecAuthPkts: u64, + pub totalInboundOtherDiscardedIPv6IPsecAuthPkts: u64, + pub totalInboundAllowedICMPv6Pkts: u64, + pub totalInboundRatelimitDiscardedICMPv6Pkts: u64, + pub totalInboundAllowedIPv6FilterExemptPkts: u64, + pub totalInboundRatelimitDiscardedIPv6FilterExemptPkts: u64, + pub totalInboundDiscardedIPv6FilterBlockPkts: u64, + pub totalInboundAllowedDefBlockExemptPkts: u64, + pub totalInboundRatelimitDiscardedDefBlockExemptPkts: u64, + pub totalInboundDiscardedDefBlockPkts: u64, + pub currentInboundIPv6IPsecUnauthPerIPRateLimitQueues: u64, } -impl ::core::marker::Copy for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {} -impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { +impl ::core::marker::Copy for IPSEC_DOSP_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_DOSP_STATISTICS0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPTLS_METADATA { - pub SequenceNumber: u64, +pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 { + pub invalidSpisOnInbound: u32, + pub decryptionFailuresOnInbound: u32, + pub authenticationFailuresOnInbound: u32, + pub replayCheckFailuresOnInbound: u32, + pub saNotInitializedOnInbound: u32, } -impl ::core::marker::Copy for IPTLS_METADATA {} -impl ::core::clone::Clone for IPTLS_METADATA { +impl ::core::marker::Copy for IPSEC_ESP_DROP_PACKET_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_GETSPI0 { + pub inboundIpsecTraffic: IPSEC_TRAFFIC0, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_GETSPI0_0, + pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV4_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV4_HEADER { +impl ::core::marker::Copy for IPSEC_GETSPI0 {} +impl ::core::clone::Clone for IPSEC_GETSPI0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV4_HEADER_0 { - pub VersionAndHeaderLength: u8, - pub Anonymous: IPV4_HEADER_0_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_GETSPI0_0 { + pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -#[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 { +impl ::core::marker::Copy for IPSEC_GETSPI0_0 {} +impl ::core::clone::Clone for IPSEC_GETSPI0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_GETSPI1 { + pub inboundIpsecTraffic: IPSEC_TRAFFIC1, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_GETSPI1_0, + pub rngCryptoModuleID: *mut ::windows_sys::core::GUID, } -#[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 { +impl ::core::marker::Copy for IPSEC_GETSPI1 {} +impl ::core::clone::Clone for IPSEC_GETSPI1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV4_HEADER_1 { - pub TypeOfServiceAndEcnField: u8, - pub Anonymous: IPV4_HEADER_1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_GETSPI1_0 { + pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -#[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 { +impl ::core::marker::Copy for IPSEC_GETSPI1_0 {} +impl ::core::clone::Clone for IPSEC_GETSPI1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER_1_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_ID0 { + pub mmTargetName: ::windows_sys::core::PWSTR, + pub emTargetName: ::windows_sys::core::PWSTR, + pub numTokens: u32, + pub tokens: *mut IPSEC_TOKEN0, + pub explicitCredentials: u64, + pub logonId: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_ID0 {} +impl ::core::clone::Clone for IPSEC_ID0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV4_HEADER_2 { - pub FlagsAndOffset: u16, - pub Anonymous: IPV4_HEADER_2_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_KEYING_POLICY0 { + pub numKeyMods: u32, + pub keyModKeys: *mut ::windows_sys::core::GUID, } -#[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 { +impl ::core::marker::Copy for IPSEC_KEYING_POLICY0 {} +impl ::core::clone::Clone for IPSEC_KEYING_POLICY0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV4_HEADER_2_0 { - pub _bitfield: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_KEYING_POLICY1 { + pub numKeyMods: u32, + pub keyModKeys: *mut ::windows_sys::core::GUID, + pub flags: u32, } -#[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 { +impl ::core::marker::Copy for IPSEC_KEYING_POLICY1 {} +impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 { 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, +pub struct IPSEC_KEYMODULE_STATE0 { + pub keyModuleKey: ::windows_sys::core::GUID, + pub stateBlob: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPV4_OPTION_HEADER {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER { +impl ::core::marker::Copy for IPSEC_KEYMODULE_STATE0 {} +impl ::core::clone::Clone for IPSEC_KEYMODULE_STATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV4_OPTION_HEADER_0 { - pub OptionType: u8, - pub Anonymous: IPV4_OPTION_HEADER_0_0, +pub struct IPSEC_KEY_MANAGER0 { + pub keyManagerKey: ::windows_sys::core::GUID, + pub displayData: FWPM_DISPLAY_DATA0, + pub flags: u32, + pub keyDictationTimeoutHint: u8, } -impl ::core::marker::Copy for IPV4_OPTION_HEADER_0 {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER_0 { +impl ::core::marker::Copy for IPSEC_KEY_MANAGER0 {} +impl ::core::clone::Clone for IPSEC_KEY_MANAGER0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_OPTION_HEADER_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_KEY_MANAGER_CALLBACKS0 { + pub reserved: ::windows_sys::core::GUID, + pub flags: u32, + pub keyDictationCheck: IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0, + pub keyDictation: IPSEC_KEY_MANAGER_DICTATE_KEY0, + pub keyNotify: IPSEC_KEY_MANAGER_NOTIFY_KEY0, } -impl ::core::marker::Copy for IPV4_OPTION_HEADER_0_0 {} -impl ::core::clone::Clone for IPV4_OPTION_HEADER_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_KEY_MANAGER_CALLBACKS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 { fn clone(&self) -> Self { *self } } -#[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, +pub struct IPSEC_PROPOSAL0 { + pub lifetime: IPSEC_SA_LIFETIME0, + pub numSaTransforms: u32, + pub saTransforms: *mut IPSEC_SA_TRANSFORM0, + pub pfsGroup: IPSEC_PFS_GROUP, } -impl ::core::marker::Copy for IPV4_ROUTING_HEADER {} -impl ::core::clone::Clone for IPV4_ROUTING_HEADER { +impl ::core::marker::Copy for IPSEC_PROPOSAL0 {} +impl ::core::clone::Clone for IPSEC_PROPOSAL0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_TIMESTAMP_OPTION { - pub OptionHeader: IPV4_OPTION_HEADER, - pub Pointer: u8, - pub Anonymous: IPV4_TIMESTAMP_OPTION_0, +pub struct IPSEC_SA0 { + pub spi: u32, + pub saTransformType: IPSEC_TRANSFORM_TYPE, + pub Anonymous: IPSEC_SA0_0, } -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION { +impl ::core::marker::Copy for IPSEC_SA0 {} +impl ::core::clone::Clone for IPSEC_SA0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV4_TIMESTAMP_OPTION_0 { - pub FlagsOverflow: u8, - pub Anonymous: IPV4_TIMESTAMP_OPTION_0_0, +pub union IPSEC_SA0_0 { + pub ahInformation: *mut IPSEC_SA_AUTH_INFORMATION0, + pub espAuthInformation: *mut IPSEC_SA_AUTH_INFORMATION0, + pub espCipherInformation: *mut IPSEC_SA_CIPHER_INFORMATION0, + pub espAuthAndCipherInformation: *mut IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0, + pub espAuthFwInformation: *mut IPSEC_SA_AUTH_INFORMATION0, } -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0 {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0 { +impl ::core::marker::Copy for IPSEC_SA0_0 {} +impl ::core::clone::Clone for IPSEC_SA0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV4_TIMESTAMP_OPTION_0_0 { - pub _bitfield: u8, +pub struct IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { + pub saCipherInformation: IPSEC_SA_CIPHER_INFORMATION0, + pub saAuthInformation: IPSEC_SA_AUTH_INFORMATION0, } -impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0_0 {} -impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0_0 { +impl ::core::marker::Copy for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {} +impl ::core::clone::Clone for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { fn clone(&self) -> Self { *self } } -#[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, +pub struct IPSEC_SA_AUTH_INFORMATION0 { + pub authTransform: IPSEC_AUTH_TRANSFORM0, + pub authKey: FWP_BYTE_BLOB, } -impl ::core::marker::Copy for IPV6_EXTENSION_HEADER {} -impl ::core::clone::Clone for IPV6_EXTENSION_HEADER { +impl ::core::marker::Copy for IPSEC_SA_AUTH_INFORMATION0 {} +impl ::core::clone::Clone for IPSEC_SA_AUTH_INFORMATION0 { 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, +pub struct IPSEC_SA_BUNDLE0 { + pub flags: IPSEC_SA_BUNDLE_FLAGS, + pub lifetime: IPSEC_SA_LIFETIME0, + pub idleTimeoutSeconds: u32, + pub ndAllowClearTimeoutSeconds: u32, + pub ipsecId: *mut IPSEC_ID0, + pub napContext: u32, + pub qmSaId: u32, + pub numSAs: u32, + pub saList: *mut IPSEC_SA0, + pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_SA_BUNDLE0_0, + pub mmSaId: u64, + pub pfsGroup: IPSEC_PFS_GROUP, } -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER { +impl ::core::marker::Copy for IPSEC_SA_BUNDLE0 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union IPV6_FRAGMENT_HEADER_0 { - pub Anonymous: IPV6_FRAGMENT_HEADER_0_0, - pub OffsetAndFlags: u16, +pub union IPSEC_SA_BUNDLE0_0 { + pub peerV4PrivateAddress: u32, } -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0 {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0 { +impl ::core::marker::Copy for IPSEC_SA_BUNDLE0_0 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_FRAGMENT_HEADER_0_0 { - pub _bitfield: u16, +pub struct IPSEC_SA_BUNDLE1 { + pub flags: IPSEC_SA_BUNDLE_FLAGS, + pub lifetime: IPSEC_SA_LIFETIME0, + pub idleTimeoutSeconds: u32, + pub ndAllowClearTimeoutSeconds: u32, + pub ipsecId: *mut IPSEC_ID0, + pub napContext: u32, + pub qmSaId: u32, + pub numSAs: u32, + pub saList: *mut IPSEC_SA0, + pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_SA_BUNDLE1_0, + pub mmSaId: u64, + pub pfsGroup: IPSEC_PFS_GROUP, + pub saLookupContext: ::windows_sys::core::GUID, + pub qmFilterId: u64, } -impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0_0 {} -impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0_0 { +impl ::core::marker::Copy for IPSEC_SA_BUNDLE1 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const IPV6_FULL_TRAFFIC_CLASS_MASK: u32 = 61455u32; +pub union IPSEC_SA_BUNDLE1_0 { + pub peerV4PrivateAddress: u32, +} +impl ::core::marker::Copy for IPSEC_SA_BUNDLE1_0 {} +impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_CIPHER_INFORMATION0 { + pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, + pub cipherKey: FWP_BYTE_BLOB, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for IPV6_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for IPV6_HEADER { +impl ::core::marker::Copy for IPSEC_SA_CIPHER_INFORMATION0 {} +impl ::core::clone::Clone for IPSEC_SA_CIPHER_INFORMATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union IPV6_HEADER_0 { - pub VersionClassFlow: u32, - pub Anonymous: IPV6_HEADER_0_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT0 { + pub saContextId: u64, + pub inboundSa: *mut IPSEC_SA_DETAILS0, + pub outboundSa: *mut IPSEC_SA_DETAILS0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct IPV6_HEADER_0_0 { - pub _bitfield: u32, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT1 { + pub saContextId: u64, + pub inboundSa: *mut IPSEC_SA_DETAILS1, + pub outboundSa: *mut IPSEC_SA_DETAILS1, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 { fn clone(&self) -> Self { *self } } -#[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, +pub struct IPSEC_SA_CONTEXT_CHANGE0 { + pub changeType: IPSEC_SA_CONTEXT_EVENT_TYPE0, + pub saContextId: u64, } -impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {} -impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS { +impl ::core::marker::Copy for IPSEC_SA_CONTEXT_CHANGE0 {} +impl ::core::clone::Clone for IPSEC_SA_CONTEXT_CHANGE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { - pub _bitfield: u8, - pub Reserved2: [u8; 3], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { + pub localSubNet: FWP_CONDITION_VALUE0, + pub remoteSubNet: FWP_CONDITION_VALUE0, } -impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {} -impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_HEADER { - pub Type: u8, - pub DataLength: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_CONTEXT_SUBSCRIPTION0 { + pub enumTemplate: *mut IPSEC_SA_CONTEXT_ENUM_TEMPLATE0, + pub flags: u32, + pub sessionKey: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for IPV6_OPTION_HEADER {} -impl ::core::clone::Clone for IPV6_OPTION_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_CONTEXT_SUBSCRIPTION0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_CONTEXT_SUBSCRIPTION0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_JUMBOGRAM { - pub Header: IPV6_OPTION_HEADER, - pub JumbogramLength: [u8; 4], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_DETAILS0 { + pub ipVersion: FWP_IP_VERSION, + pub saDirection: FWP_DIRECTION, + pub traffic: IPSEC_TRAFFIC0, + pub saBundle: IPSEC_SA_BUNDLE0, + pub Anonymous: IPSEC_SA_DETAILS0_0, + pub transportFilter: *mut FWPM_FILTER0, } -impl ::core::marker::Copy for IPV6_OPTION_JUMBOGRAM {} -impl ::core::clone::Clone for IPV6_OPTION_JUMBOGRAM { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_OPTION_ROUTER_ALERT { - pub Header: IPV6_OPTION_HEADER, - pub Value: [u8; 2], +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union IPSEC_SA_DETAILS0_0 { + pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPV6_OPTION_ROUTER_ALERT {} -impl ::core::clone::Clone for IPV6_OPTION_ROUTER_ALERT { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS0_0 { fn clone(&self) -> Self { *self } } -#[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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct IPSEC_SA_DETAILS1 { + pub ipVersion: FWP_IP_VERSION, + pub saDirection: FWP_DIRECTION, + pub traffic: IPSEC_TRAFFIC1, + pub saBundle: IPSEC_SA_BUNDLE1, + pub Anonymous: IPSEC_SA_DETAILS1_0, + pub transportFilter: *mut FWPM_FILTER0, + pub virtualIfTunnelInfo: IPSEC_VIRTUAL_IF_TUNNEL_INFO0, } -impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS {} -impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub union IPSEC_SA_DETAILS1_0 { + pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0, } -impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {} -impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for IPSEC_SA_DETAILS1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for IPSEC_SA_DETAILS1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct IPV6_ROUTING_HEADER { - pub NextHeader: u8, - pub Length: u8, - pub RoutingType: u8, - pub SegmentsLeft: u8, - pub Reserved: [u8; 4], +pub struct IPSEC_SA_ENUM_TEMPLATE0 { + pub saDirection: FWP_DIRECTION, } -impl ::core::marker::Copy for IPV6_ROUTING_HEADER {} -impl ::core::clone::Clone for IPV6_ROUTING_HEADER { +impl ::core::marker::Copy for IPSEC_SA_ENUM_TEMPLATE0 {} +impl ::core::clone::Clone for IPSEC_SA_ENUM_TEMPLATE0 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_IDLE_TIMEOUT0 { + pub idleTimeoutSeconds: u32, + pub idleTimeoutSecondsFailOver: u32, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_IDLE_TIMEOUT0 {} +impl ::core::clone::Clone for IPSEC_SA_IDLE_TIMEOUT0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union MLDV2_QUERY_HEADER_0 { - pub MaxRespCode: u16, - pub Anonymous: MLDV2_QUERY_HEADER_0_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_LIFETIME0 { + pub lifetimeSeconds: u32, + pub lifetimeKilobytes: u32, + pub lifetimePackets: u32, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_LIFETIME0 {} +impl ::core::clone::Clone for IPSEC_SA_LIFETIME0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLDV2_QUERY_HEADER_0_0 { - pub _bitfield: u16, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_SA_TRANSFORM0 { + pub ipsecTransformType: IPSEC_TRANSFORM_TYPE, + pub Anonymous: IPSEC_SA_TRANSFORM0_0, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0 {} +impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub union MLDV2_QUERY_HEADER_1 { - pub QueriersQueryInterfaceCode: u8, - pub Anonymous: MLDV2_QUERY_HEADER_1_0, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_SA_TRANSFORM0_0 { + pub ahTransform: *mut IPSEC_AUTH_TRANSFORM0, + pub espAuthTransform: *mut IPSEC_AUTH_TRANSFORM0, + pub espCipherTransform: *mut IPSEC_CIPHER_TRANSFORM0, + pub espAuthAndCipherTransform: *mut IPSEC_AUTH_AND_CIPHER_TRANSFORM0, + pub espAuthFwTransform: *mut IPSEC_AUTH_TRANSFORM0, } -#[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 { +impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0_0 {} +impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct MLDV2_QUERY_HEADER_1_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_STATISTICS0 { + pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, + pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, + pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, + pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0, + pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, + pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, } -#[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 { +impl ::core::marker::Copy for IPSEC_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct MLDV2_REPORT_HEADER { - pub IcmpHeader: ICMP_HEADER, - pub Reserved: u16, - pub RecordCount: u16, +pub struct IPSEC_STATISTICS1 { + pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, + pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, + pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0, + pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1, + pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, + pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, } -impl ::core::marker::Copy for MLDV2_REPORT_HEADER {} -impl ::core::clone::Clone for MLDV2_REPORT_HEADER { +impl ::core::marker::Copy for IPSEC_STATISTICS1 {} +impl ::core::clone::Clone for IPSEC_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TOKEN0 { + pub r#type: IPSEC_TOKEN_TYPE, + pub principal: IPSEC_TOKEN_PRINCIPAL, + pub mode: IPSEC_TOKEN_MODE, + pub token: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TOKEN0 {} +impl ::core::clone::Clone for IPSEC_TOKEN0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TRAFFIC0_0, + pub Anonymous2: IPSEC_TRAFFIC0_1, + pub trafficType: IPSEC_TRAFFIC_TYPE, + pub Anonymous3: IPSEC_TRAFFIC0_2, + pub remotePort: u16, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for MLD_HEADER {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for MLD_HEADER { +impl ::core::marker::Copy for IPSEC_TRAFFIC0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0 { 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RDNSS_MIN_LEN: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_OPT_RI_FLAG_PREFERENCE: u32 = 24u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_HOME_AGENT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_MANAGED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_OTHER: u32 = 64u32; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub const ND_RA_FLAG_PREFERENCE: u32 = 24u32; #[repr(C)] -#[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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TRAFFIC0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NPI_MODULEID {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NPI_MODULEID { +impl ::core::marker::Copy for IPSEC_TRAFFIC0_0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NPI_MODULEID_0 { - pub Guid: ::windows_sys::core::GUID, - pub IfLuid: super::super::Foundation::LUID, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TRAFFIC0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NPI_MODULEID_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NPI_MODULEID_0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC0_1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0_1 { 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, +pub union IPSEC_TRAFFIC0_2 { + pub ipsecFilterId: u64, + pub tunnelPolicyId: u64, } -impl ::core::marker::Copy for SNAP_HEADER {} -impl ::core::clone::Clone for SNAP_HEADER { +impl ::core::marker::Copy for IPSEC_TRAFFIC0_2 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC0_2 { 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, +pub struct IPSEC_TRAFFIC1 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TRAFFIC1_0, + pub Anonymous2: IPSEC_TRAFFIC1_1, + pub trafficType: IPSEC_TRAFFIC_TYPE, + pub Anonymous3: IPSEC_TRAFFIC1_2, + pub remotePort: u16, + pub localPort: u16, + pub ipProtocol: u8, + pub localIfLuid: u64, + pub realIfProfileId: u32, } -impl ::core::marker::Copy for VLAN_TAG {} -impl ::core::clone::Clone for VLAN_TAG { +impl ::core::marker::Copy for IPSEC_TRAFFIC1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub union VLAN_TAG_0 { - pub Tag: u16, - pub Anonymous: VLAN_TAG_0_0, +pub union IPSEC_TRAFFIC1_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for VLAN_TAG_0 {} -impl ::core::clone::Clone for VLAN_TAG_0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC1_0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct VLAN_TAG_0_0 { - pub _bitfield: u16, +pub union IPSEC_TRAFFIC1_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for VLAN_TAG_0_0 {} -impl ::core::clone::Clone for VLAN_TAG_0_0 { +impl ::core::marker::Copy for IPSEC_TRAFFIC1_1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1_1 { 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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TRAFFIC1_2 { + pub ipsecFilterId: u64, + pub tunnelPolicyId: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRAFFIC1_2 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC_SELECTOR0 { + pub protocolId: u8, + pub portStart: u16, + pub portEnd: u16, + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TRAFFIC_SELECTOR0_0, + pub Anonymous2: IPSEC_TRAFFIC_SELECTOR0_1, } -#[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 { +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 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, +pub union IPSEC_TRAFFIC_SELECTOR0_0 { + pub startV4Address: u32, + pub startV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_opt_dnssl {} -impl ::core::clone::Clone for nd_opt_dnssl { +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 struct nd_opt_hdr { - pub nd_opt_type: u8, - pub nd_opt_len: u8, +pub union IPSEC_TRAFFIC_SELECTOR0_1 { + pub endV4Address: u32, + pub endV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_opt_hdr {} -impl ::core::clone::Clone for nd_opt_hdr { +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 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, +pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0 { + pub flags: u32, + pub numLocalTrafficSelectors: u32, + pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0, + pub numRemoteTrafficSelectors: u32, + pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0, } -impl ::core::marker::Copy for nd_opt_mtu {} -impl ::core::clone::Clone for nd_opt_mtu { +impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC_STATISTICS0 { + pub encryptedByteCount: u64, + pub authenticatedAHByteCount: u64, + pub authenticatedESPByteCount: u64, + pub transportByteCount: u64, + pub tunnelByteCount: u64, + pub offloadByteCount: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS0 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRAFFIC_STATISTICS1 { + pub encryptedByteCount: u64, + pub authenticatedAHByteCount: u64, + pub authenticatedESPByteCount: u64, + pub transportByteCount: u64, + pub tunnelByteCount: u64, + pub offloadByteCount: u64, + pub totalSuccessfulPackets: u64, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS1 {} +impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_prefix_info_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRANSPORT_POLICY0 { + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub flags: IPSEC_POLICY_FLAG, + pub ndAllowClearTimeoutSeconds: u32, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY0, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRANSPORT_POLICY1 { + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub flags: IPSEC_POLICY_FLAG, + pub ndAllowClearTimeoutSeconds: u32, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY1, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY1 {} +impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TRANSPORT_POLICY2 { + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub flags: IPSEC_POLICY_FLAG, + pub ndAllowClearTimeoutSeconds: u32, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY2, } -#[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 { +impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY2 {} +impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct 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, +pub struct IPSEC_TUNNEL_ENDPOINT0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous: IPSEC_TUNNEL_ENDPOINT0_0, } -impl ::core::marker::Copy for nd_opt_rd_hdr {} -impl ::core::clone::Clone for nd_opt_rd_hdr { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub 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, +pub union IPSEC_TUNNEL_ENDPOINT0_0 { + pub v4Address: u32, + pub v6Address: [u8; 16], } -impl ::core::marker::Copy for nd_opt_rdnss {} -impl ::core::clone::Clone for nd_opt_rdnss { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TUNNEL_ENDPOINTS0 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS0_0, + pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS0_1, } -#[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 { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TUNNEL_ENDPOINTS0_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -#[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 { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Networking_WinSock\"`*"] -#[cfg(feature = "Win32_Networking_WinSock")] -pub struct nd_opt_route_info_0_0 { - pub _bitfield: u8, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub union IPSEC_TUNNEL_ENDPOINTS0_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -#[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 { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"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, +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub struct IPSEC_TUNNEL_ENDPOINTS1 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS1_0, + pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS1_1, + pub localIfLuid: u64, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::marker::Copy for nd_redirect {} -#[cfg(feature = "Win32_Networking_WinSock")] -impl ::core::clone::Clone for nd_redirect { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_router_advert { - pub nd_ra_hdr: ICMP_MESSAGE, - pub nd_ra_reachable: u32, - pub nd_ra_retransmit: u32, +pub union IPSEC_TUNNEL_ENDPOINTS1_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_router_advert {} -impl ::core::clone::Clone for nd_router_advert { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct nd_router_solicit { - pub nd_rs_hdr: ICMP_MESSAGE, +pub union IPSEC_TUNNEL_ENDPOINTS1_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for nd_router_solicit {} -impl ::core::clone::Clone for nd_router_solicit { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_1 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[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, +pub struct IPSEC_TUNNEL_ENDPOINTS2 { + pub ipVersion: FWP_IP_VERSION, + pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS2_0, + pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS2_1, + pub localIfLuid: u64, + pub remoteFqdn: ::windows_sys::core::PWSTR, + pub numAddresses: u32, + pub remoteAddresses: *mut IPSEC_TUNNEL_ENDPOINT0, } -impl ::core::marker::Copy for tcp_hdr {} -impl ::core::clone::Clone for tcp_hdr { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_fastopen { - pub Kind: u8, - pub Length: u8, - pub Cookie: [u8; 1], +pub union IPSEC_TUNNEL_ENDPOINTS2_0 { + pub localV4Address: u32, + pub localV6Address: [u8; 16], } -impl ::core::marker::Copy for tcp_opt_fastopen {} -impl ::core::clone::Clone for tcp_opt_fastopen { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_mss { - pub Kind: u8, - pub Length: u8, - pub Mss: u16, +pub union IPSEC_TUNNEL_ENDPOINTS2_1 { + pub remoteV4Address: u32, + pub remoteV6Address: [u8; 16], } -impl ::core::marker::Copy for tcp_opt_mss {} -impl ::core::clone::Clone for tcp_opt_mss { +impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack { - pub Kind: u8, - pub Length: u8, - pub Block: [tcp_opt_sack_0; 1], +pub struct IPSEC_TUNNEL_POLICY0 { + pub flags: IPSEC_POLICY_FLAG, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS0, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY0, } -impl ::core::marker::Copy for tcp_opt_sack {} -impl ::core::clone::Clone for tcp_opt_sack { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY0 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack_0 { - pub Left: u32, - pub Right: u32, +pub struct IPSEC_TUNNEL_POLICY1 { + pub flags: IPSEC_POLICY_FLAG, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS1, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY1, } -impl ::core::marker::Copy for tcp_opt_sack_0 {} -impl ::core::clone::Clone for tcp_opt_sack_0 { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY1 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_sack_permitted { - pub Kind: u8, - pub Length: u8, +pub struct IPSEC_TUNNEL_POLICY2 { + pub flags: IPSEC_POLICY_FLAG, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY2, + pub fwdPathSaLifetime: u32, } -impl ::core::marker::Copy for tcp_opt_sack_permitted {} -impl ::core::clone::Clone for tcp_opt_sack_permitted { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY2 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_ts { - pub Kind: u8, - pub Length: u8, - pub Val: u32, - pub EcR: u32, +pub struct IPSEC_TUNNEL_POLICY3 { + pub flags: u32, + pub numIpsecProposals: u32, + pub ipsecProposals: *mut IPSEC_PROPOSAL0, + pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2, + pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0, + pub emPolicy: *mut IKEEXT_EM_POLICY2, + pub fwdPathSaLifetime: u32, + pub compartmentId: u32, + pub numTrafficSelectorPolicy: u32, + pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0, } -impl ::core::marker::Copy for tcp_opt_ts {} -impl ::core::clone::Clone for tcp_opt_ts { +impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3 {} +impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_unknown { - pub Kind: u8, - pub Length: u8, +pub struct IPSEC_V4_UDP_ENCAPSULATION0 { + pub localUdpEncapPort: u16, + pub remoteUdpEncapPort: u16, } -impl ::core::marker::Copy for tcp_opt_unknown {} -impl ::core::clone::Clone for tcp_opt_unknown { +impl ::core::marker::Copy for IPSEC_V4_UDP_ENCAPSULATION0 {} +impl ::core::clone::Clone for IPSEC_V4_UDP_ENCAPSULATION0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] -pub struct tcp_opt_ws { - pub Kind: u8, - pub Length: u8, - pub ShiftCnt: u8, +pub struct IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { + pub virtualIfTunnelId: u64, + pub trafficSelectorId: u64, } -impl ::core::marker::Copy for tcp_opt_ws {} -impl ::core::clone::Clone for tcp_opt_ws { +impl ::core::marker::Copy for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {} +impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_CALLOUT_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option; +#[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; +#[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; +#[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; +#[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; +#[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 = ::core::option::Option; +#[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; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"] +pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option; 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; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWADDDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWDELETEDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type PNETISO_EDP_ID_CALLBACK_FN = ::core::option::Option; #[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; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type _tag_FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = i32; +pub type PFN_FWADDDYNAMICKEYWORDADDRESS0 = ::core::option::Option 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 u32>; #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"] -pub type _tag_FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32; +pub type PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 = ::core::option::Option 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 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 u32>; +#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 = ::core::option::Option 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; 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,4140 +547,4063 @@ 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 type ADSI_DIALECT_ENUM = i32; +pub const ADS_ATTR_APPEND: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSI_DIALECT_LDAP: ADSI_DIALECT_ENUM = 0i32; +pub const ADS_ATTR_CLEAR: u32 = 1u32; #[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 - } -} +pub const ADS_ATTR_DELETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADSTYPEENUM = i32; +pub const ADS_ATTR_UPDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_INVALID: ADSTYPEENUM = 0i32; +pub const ADS_EXT_INITCREDENTIALS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_DN_STRING: ADSTYPEENUM = 1i32; +pub const ADS_EXT_INITIALIZE_COMPLETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_CASE_EXACT_STRING: ADSTYPEENUM = 2i32; +pub const ADS_EXT_MAXEXTDISPID: u32 = 16777215u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_CASE_IGNORE_STRING: ADSTYPEENUM = 3i32; +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 ADSTYPE_PRINTABLE_STRING: ADSTYPEENUM = 4i32; +pub const CFSTR_DSDISPLAYSPECOPTIONS: &str = "DsDisplaySpecOptions"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_NUMERIC_STRING: ADSTYPEENUM = 5i32; +pub const CFSTR_DSOBJECTNAMES: &str = "DsObjectNames"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_BOOLEAN: ADSTYPEENUM = 6i32; +pub const CFSTR_DSOP_DS_SELECTION_LIST: &str = "CFSTR_DSOP_DS_SELECTION_LIST"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_INTEGER: ADSTYPEENUM = 7i32; +pub const CFSTR_DSPROPERTYPAGEINFO: &str = "DsPropPageInfo"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_OCTET_STRING: ADSTYPEENUM = 8i32; +pub const CFSTR_DSQUERYPARAMS: &str = "DsQueryParameters"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_UTC_TIME: ADSTYPEENUM = 9i32; +pub const CFSTR_DSQUERYSCOPE: &str = "DsQueryScope"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_LARGE_INTEGER: ADSTYPEENUM = 10i32; +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 ADSTYPE_PROV_SPECIFIC: ADSTYPEENUM = 11i32; +pub const CQFF_ISOPTIONAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_OBJECT_CLASS: ADSTYPEENUM = 12i32; +pub const CQFF_NOGLOBALPAGES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_CASEIGNORE_LIST: ADSTYPEENUM = 13i32; +pub const CQPM_CLEARFORM: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_OCTET_LIST: ADSTYPEENUM = 14i32; +pub const CQPM_ENABLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_PATH: ADSTYPEENUM = 15i32; +pub const CQPM_GETPARAMETERS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_POSTALADDRESS: ADSTYPEENUM = 16i32; +pub const CQPM_HANDLERSPECIFIC: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_TIMESTAMP: ADSTYPEENUM = 17i32; +pub const CQPM_HELP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_BACKLINK: ADSTYPEENUM = 18i32; +pub const CQPM_INITIALIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_TYPEDNAME: ADSTYPEENUM = 19i32; +pub const CQPM_PERSIST: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_HOLD: ADSTYPEENUM = 20i32; +pub const CQPM_RELEASE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_NETADDRESS: ADSTYPEENUM = 21i32; +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 ADSTYPE_REPLICAPOINTER: ADSTYPEENUM = 22i32; +pub const DBDTF_RETURNEXTERNAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_FAXNUMBER: ADSTYPEENUM = 23i32; +pub const DBDTF_RETURNFQDN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_EMAIL: ADSTYPEENUM = 24i32; +pub const DBDTF_RETURNINBOUND: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_NT_SECURITY_DESCRIPTOR: ADSTYPEENUM = 25i32; +pub const DBDTF_RETURNINOUTBOUND: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSTYPE_UNKNOWN: ADSTYPEENUM = 26i32; +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 ADSTYPE_DN_WITH_BINARY: ADSTYPEENUM = 27i32; +pub const DSA_NEWOBJ_CTX_CLEANUP: u32 = 4u32; #[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 DSA_NEWOBJ_CTX_COMMIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_ACEFLAG_ENUM = i32; +pub const DSA_NEWOBJ_CTX_POSTCOMMIT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_INHERIT_ACE: ADS_ACEFLAG_ENUM = 2i32; +pub const DSA_NEWOBJ_CTX_PRECOMMIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE: ADS_ACEFLAG_ENUM = 4i32; +pub const DSA_NOTIFY_DEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_INHERIT_ONLY_ACE: ADS_ACEFLAG_ENUM = 8i32; +pub const DSA_NOTIFY_FLAG_ADDITIONAL_DATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_INHERITED_ACE: ADS_ACEFLAG_ENUM = 16i32; +pub const DSA_NOTIFY_FLAG_FORCE_ADDITIONAL_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_VALID_INHERIT_FLAGS: ADS_ACEFLAG_ENUM = 31i32; +pub const DSA_NOTIFY_MOV: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_SUCCESSFUL_ACCESS: ADS_ACEFLAG_ENUM = 64i32; +pub const DSA_NOTIFY_PROP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACEFLAG_FAILED_ACCESS: ADS_ACEFLAG_ENUM = 128i32; +pub const DSA_NOTIFY_REN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_ACETYPE_ENUM = i32; +pub const DSBF_DISPLAYNAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_ALLOWED: ADS_ACETYPE_ENUM = 0i32; +pub const DSBF_ICONLOCATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_DENIED: ADS_ACETYPE_ENUM = 1i32; +pub const DSBF_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_AUDIT: ADS_ACETYPE_ENUM = 2i32; +pub const DSBID_BANNER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT: ADS_ACETYPE_ENUM = 5i32; +pub const DSBID_CONTAINERLIST: u32 = 257u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_DENIED_OBJECT: ADS_ACETYPE_ENUM = 6i32; +pub const DSBI_CHECKBOXES: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: ADS_ACETYPE_ENUM = 7i32; +pub const DSBI_DONTSIGNSEAL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_ALARM_OBJECT: ADS_ACETYPE_ENUM = 8i32; +pub const DSBI_ENTIREDIRECTORY: u32 = 589824u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK: ADS_ACETYPE_ENUM = 9i32; +pub const DSBI_EXPANDONOPEN: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK: ADS_ACETYPE_ENUM = 10i32; +pub const DSBI_HASCREDENTIALS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 11i32; +pub const DSBI_IGNORETREATASLEAF: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 12i32; +pub const DSBI_INCLUDEHIDDEN: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK: ADS_ACETYPE_ENUM = 13i32; +pub const DSBI_NOBUTTONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK: ADS_ACETYPE_ENUM = 14i32; +pub const DSBI_NOLINES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 15i32; +pub const DSBI_NOLINESATROOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 16i32; +pub const DSBI_NOROOT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ATTR_APPEND: u32 = 3u32; +pub const DSBI_RETURNOBJECTCLASS: u32 = 16777216u32; #[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 - } -} +pub const DSBI_RETURN_FORMAT: u32 = 1048576u32; #[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 - } -} +pub const DSBI_SIMPLEAUTHENTICATE: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ATTR_UPDATE: u32 = 2u32; +pub const DSBM_CHANGEIMAGESTATE: u32 = 102u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_AUTHENTICATION_ENUM = u32; +pub const DSBM_CONTEXTMENU: u32 = 104u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SECURE_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 1u32; +pub const DSBM_HELP: u32 = 103u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_USE_ENCRYPTION: ADS_AUTHENTICATION_ENUM = 2u32; +pub const DSBM_QUERYINSERT: u32 = 100u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_USE_SSL: ADS_AUTHENTICATION_ENUM = 2u32; +pub const DSBM_QUERYINSERTA: u32 = 101u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_READONLY_SERVER: ADS_AUTHENTICATION_ENUM = 4u32; +pub const DSBM_QUERYINSERTW: u32 = 100u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PROMPT_CREDENTIALS: ADS_AUTHENTICATION_ENUM = 8u32; +pub const DSBS_CHECKED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NO_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 16u32; +pub const DSBS_HIDDEN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FAST_BIND: ADS_AUTHENTICATION_ENUM = 32u32; +pub const DSBS_ROOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_USE_SIGNING: ADS_AUTHENTICATION_ENUM = 64u32; +pub const DSB_MAX_DISPLAYNAME_CHARS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_USE_SEALING: ADS_AUTHENTICATION_ENUM = 128u32; +pub const DSCCIF_HASWIZARDDIALOG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_USE_DELEGATION: ADS_AUTHENTICATION_ENUM = 256u32; +pub const DSCCIF_HASWIZARDPRIMARYPAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SERVER_BIND: ADS_AUTHENTICATION_ENUM = 512u32; +pub const DSDSOF_DONTSIGNSEAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NO_REFERRAL_CHASING: ADS_AUTHENTICATION_ENUM = 1024u32; +pub const DSDSOF_DSAVAILABLE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_AUTH_RESERVED: ADS_AUTHENTICATION_ENUM = 2147483648u32; -#[repr(C)] +pub const DSDSOF_HASUSERANDSERVERINFO: u32 = 1u32; #[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)] +pub const DSDSOF_SIMPLEAUTHENTICATE: u32 = 2u32; #[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 - } -} +pub const DSECAF_NOTLISTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_CHASE_REFERRALS_ENUM = i32; +pub const DSGIF_DEFAULTISCONTAINER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_CHASE_REFERRALS_NEVER: ADS_CHASE_REFERRALS_ENUM = 0i32; +pub const DSGIF_GETDEFAULTICON: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_CHASE_REFERRALS_SUBORDINATE: ADS_CHASE_REFERRALS_ENUM = 32i32; +pub const DSGIF_ISDISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_CHASE_REFERRALS_EXTERNAL: ADS_CHASE_REFERRALS_ENUM = 64i32; +pub const DSGIF_ISMASK: u32 = 15u32; #[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 - } -} +pub const DSGIF_ISNORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_DEREFENUM = i32; +pub const DSGIF_ISOPEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_DEREF_NEVER: ADS_DEREFENUM = 0i32; +pub const DSICCF_IGNORETREATASLEAF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_DEREF_SEARCHING: ADS_DEREFENUM = 1i32; +pub const DSOBJECT_ISCONTAINER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_DEREF_FINDING: ADS_DEREFENUM = 2i32; +pub const DSOBJECT_READONLYPAGES: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_DEREF_ALWAYS: ADS_DEREFENUM = 3i32; +pub const DSOP_DOWNLEVEL_FILTER_ALL_APP_PACKAGES: u32 = 2281701376u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_DISPLAY_ENUM = i32; +pub const DSOP_DOWNLEVEL_FILTER_ALL_WELLKNOWN_SIDS: u32 = 2147614720u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_DISPLAY_FULL: ADS_DISPLAY_ENUM = 1i32; +pub const DSOP_DOWNLEVEL_FILTER_ANONYMOUS: u32 = 2147483712u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_DISPLAY_VALUE_ONLY: ADS_DISPLAY_ENUM = 2i32; -#[repr(C)] +pub const DSOP_DOWNLEVEL_FILTER_AUTHENTICATED_USER: u32 = 2147483680u32; #[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)] +pub const DSOP_DOWNLEVEL_FILTER_BATCH: u32 = 2147483776u32; #[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)] +pub const DSOP_DOWNLEVEL_FILTER_COMPUTERS: u32 = 2147483656u32; #[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 - } -} +pub const DSOP_DOWNLEVEL_FILTER_CREATOR_GROUP: u32 = 2147484160u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_ESCAPE_MODE_ENUM = i32; +pub const DSOP_DOWNLEVEL_FILTER_CREATOR_OWNER: u32 = 2147483904u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ESCAPEDMODE_DEFAULT: ADS_ESCAPE_MODE_ENUM = 1i32; +pub const DSOP_DOWNLEVEL_FILTER_DIALUP: u32 = 2147484672u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ESCAPEDMODE_ON: ADS_ESCAPE_MODE_ENUM = 2i32; +pub const DSOP_DOWNLEVEL_FILTER_EXCLUDE_BUILTIN_GROUPS: u32 = 2147516416u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ESCAPEDMODE_OFF: ADS_ESCAPE_MODE_ENUM = 3i32; +pub const DSOP_DOWNLEVEL_FILTER_GLOBAL_GROUPS: u32 = 2147483652u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_ESCAPEDMODE_OFF_EX: ADS_ESCAPE_MODE_ENUM = 4i32; +pub const DSOP_DOWNLEVEL_FILTER_IIS_APP_POOL: u32 = 2214592512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_EXT_INITCREDENTIALS: u32 = 1u32; +pub const DSOP_DOWNLEVEL_FILTER_INTERACTIVE: u32 = 2147485696u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_EXT_INITIALIZE_COMPLETE: u32 = 2u32; +pub const DSOP_DOWNLEVEL_FILTER_INTERNET_USER: u32 = 2149580800u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_EXT_MAXEXTDISPID: u32 = 16777215u32; +pub const DSOP_DOWNLEVEL_FILTER_LOCAL_ACCOUNTS: u32 = 2415919104u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_EXT_MINEXTDISPID: u32 = 1u32; -#[repr(C)] +pub const DSOP_DOWNLEVEL_FILTER_LOCAL_GROUPS: u32 = 2147483650u32; #[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 - } -} +pub const DSOP_DOWNLEVEL_FILTER_LOCAL_LOGON: u32 = 2164260864u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_FLAGTYPE_ENUM = i32; +pub const DSOP_DOWNLEVEL_FILTER_LOCAL_SERVICE: u32 = 2147745792u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FLAG_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 1i32; +pub const DSOP_DOWNLEVEL_FILTER_NETWORK: u32 = 2147487744u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 2i32; +pub const DSOP_DOWNLEVEL_FILTER_NETWORK_SERVICE: u32 = 2148007936u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_FORMAT_ENUM = i32; +pub const DSOP_DOWNLEVEL_FILTER_OWNER_RIGHTS: u32 = 2151677952u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_WINDOWS: ADS_FORMAT_ENUM = 1i32; +pub const DSOP_DOWNLEVEL_FILTER_REMOTE_LOGON: u32 = 2148532224u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_WINDOWS_NO_SERVER: ADS_FORMAT_ENUM = 2i32; +pub const DSOP_DOWNLEVEL_FILTER_SERVICE: u32 = 2147491840u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_WINDOWS_DN: ADS_FORMAT_ENUM = 3i32; +pub const DSOP_DOWNLEVEL_FILTER_SERVICES: u32 = 2155872256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_WINDOWS_PARENT: ADS_FORMAT_ENUM = 4i32; +pub const DSOP_DOWNLEVEL_FILTER_SYSTEM: u32 = 2147500032u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_X500: ADS_FORMAT_ENUM = 5i32; +pub const DSOP_DOWNLEVEL_FILTER_TERMINAL_SERVER: u32 = 2147549184u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_X500_NO_SERVER: ADS_FORMAT_ENUM = 6i32; +pub const DSOP_DOWNLEVEL_FILTER_THIS_ORG_CERT: u32 = 2181038080u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_X500_DN: ADS_FORMAT_ENUM = 7i32; +pub const DSOP_DOWNLEVEL_FILTER_USERS: u32 = 2147483649u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_X500_PARENT: ADS_FORMAT_ENUM = 8i32; +pub const DSOP_DOWNLEVEL_FILTER_WORLD: u32 = 2147483664u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_SERVER: ADS_FORMAT_ENUM = 9i32; +pub const DSOP_FILTER_BUILTIN_GROUPS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_PROVIDER: ADS_FORMAT_ENUM = 10i32; +pub const DSOP_FILTER_COMPUTERS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_FORMAT_LEAF: ADS_FORMAT_ENUM = 11i32; +pub const DSOP_FILTER_CONTACTS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_GROUP_TYPE_ENUM = i32; +pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_DL: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_GROUP_TYPE_GLOBAL_GROUP: ADS_GROUP_TYPE_ENUM = 2i32; +pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_SE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32; +pub const DSOP_FILTER_GLOBAL_GROUPS_DL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_GROUP_TYPE_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32; +pub const DSOP_FILTER_GLOBAL_GROUPS_SE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_GROUP_TYPE_UNIVERSAL_GROUP: ADS_GROUP_TYPE_ENUM = 8i32; +pub const DSOP_FILTER_INCLUDE_ADVANCED_VIEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_GROUP_TYPE_SECURITY_ENABLED: ADS_GROUP_TYPE_ENUM = -2147483648i32; -#[repr(C)] +pub const DSOP_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 8192u32; #[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 - } -} +pub const DSOP_FILTER_SERVICE_ACCOUNTS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_NAME_INITTYPE_ENUM = i32; +pub const DSOP_FILTER_UNIVERSAL_GROUPS_DL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_INITTYPE_DOMAIN: ADS_NAME_INITTYPE_ENUM = 1i32; +pub const DSOP_FILTER_UNIVERSAL_GROUPS_SE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_INITTYPE_SERVER: ADS_NAME_INITTYPE_ENUM = 2i32; +pub const DSOP_FILTER_USERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_INITTYPE_GC: ADS_NAME_INITTYPE_ENUM = 3i32; +pub const DSOP_FILTER_WELL_KNOWN_PRINCIPALS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_NAME_TYPE_ENUM = i32; +pub const DSOP_FLAG_MULTISELECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_1779: ADS_NAME_TYPE_ENUM = 1i32; +pub const DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_CANONICAL: ADS_NAME_TYPE_ENUM = 2i32; +pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_COMPUTERS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_NT4: ADS_NAME_TYPE_ENUM = 3i32; +pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_CONTACTS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_DISPLAY: ADS_NAME_TYPE_ENUM = 4i32; +pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_GROUPS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_DOMAIN_SIMPLE: ADS_NAME_TYPE_ENUM = 5i32; +pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_ENTERPRISE_SIMPLE: ADS_NAME_TYPE_ENUM = 6i32; +pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_SERVICE_ACCOUNTS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_GUID: ADS_NAME_TYPE_ENUM = 7i32; +pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_USERS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_UNKNOWN: ADS_NAME_TYPE_ENUM = 8i32; +pub const DSOP_SCOPE_FLAG_STARTING_SCOPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_USER_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 9i32; +pub const DSOP_SCOPE_FLAG_WANT_DOWNLEVEL_BUILTIN_PATH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_CANONICAL_EX: ADS_NAME_TYPE_ENUM = 10i32; +pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_GC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 11i32; +pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_LDAP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME: ADS_NAME_TYPE_ENUM = 12i32; -#[repr(C)] +pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_WINNT: u32 = 2u32; #[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)] +pub const DSOP_SCOPE_FLAG_WANT_SID_PATH: u32 = 16u32; #[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)] +pub const DSOP_SCOPE_TYPE_DOWNLEVEL_JOINED_DOMAIN: u32 = 4u32; #[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)] +pub const DSOP_SCOPE_TYPE_ENTERPRISE_DOMAIN: u32 = 8u32; #[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)] +pub const DSOP_SCOPE_TYPE_EXTERNAL_DOWNLEVEL_DOMAIN: u32 = 64u32; #[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 - } -} +pub const DSOP_SCOPE_TYPE_EXTERNAL_UPLEVEL_DOMAIN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_OPTION_ENUM = i32; +pub const DSOP_SCOPE_TYPE_GLOBAL_CATALOG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_SERVERNAME: ADS_OPTION_ENUM = 0i32; +pub const DSOP_SCOPE_TYPE_TARGET_COMPUTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_REFERRALS: ADS_OPTION_ENUM = 1i32; +pub const DSOP_SCOPE_TYPE_UPLEVEL_JOINED_DOMAIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_PAGE_SIZE: ADS_OPTION_ENUM = 2i32; +pub const DSOP_SCOPE_TYPE_USER_ENTERED_DOWNLEVEL_SCOPE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_SECURITY_MASK: ADS_OPTION_ENUM = 3i32; +pub const DSOP_SCOPE_TYPE_USER_ENTERED_UPLEVEL_SCOPE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_MUTUAL_AUTH_STATUS: ADS_OPTION_ENUM = 4i32; +pub const DSOP_SCOPE_TYPE_WORKGROUP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_QUOTA: ADS_OPTION_ENUM = 5i32; +pub const DSPROP_ATTRCHANGED_MSG: &str = "DsPropAttrChanged"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_PASSWORD_PORTNUMBER: ADS_OPTION_ENUM = 6i32; +pub const DSPROVIDER_ADVANCED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_PASSWORD_METHOD: ADS_OPTION_ENUM = 7i32; +pub const DSPROVIDER_AD_LDS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_ACCUMULATIVE_MODIFICATION: ADS_OPTION_ENUM = 8i32; +pub const DSPROVIDER_UNUSED_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_OPTION_SKIP_SID_LOOKUP: ADS_OPTION_ENUM = 9i32; +pub const DSPROVIDER_UNUSED_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_PASSWORD_ENCODING_ENUM = i32; +pub const DSPROVIDER_UNUSED_2: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PASSWORD_ENCODE_REQUIRE_SSL: ADS_PASSWORD_ENCODING_ENUM = 0i32; +pub const DSPROVIDER_UNUSED_3: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PASSWORD_ENCODE_CLEAR: ADS_PASSWORD_ENCODING_ENUM = 1i32; -#[repr(C)] +pub const DSQPF_ENABLEADMINFEATURES: u32 = 8u32; #[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 - } -} +pub const DSQPF_ENABLEADVANCEDFEATURES: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_PATHTYPE_ENUM = i32; +pub const DSQPF_HASCREDENTIALS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PATH_FILE: ADS_PATHTYPE_ENUM = 1i32; +pub const DSQPF_NOCHOOSECOLUMNS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PATH_FILESHARE: ADS_PATHTYPE_ENUM = 2i32; +pub const DSQPF_NOSAVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PATH_REGISTRY: ADS_PATHTYPE_ENUM = 3i32; -#[repr(C)] +pub const DSQPF_SAVELOCATION: u32 = 2u32; #[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 - } -} +pub const DSQPF_SHOWHIDDENOBJECTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_PREFERENCES_ENUM = i32; +pub const DSQPM_GETCLASSLIST: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_ASYNCHRONOUS: ADS_PREFERENCES_ENUM = 0i32; +pub const DSQPM_HELPTOPICS: u32 = 268435457u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_DEREF_ALIASES: ADS_PREFERENCES_ENUM = 1i32; +pub const DSROLE_PRIMARY_DOMAIN_GUID_PRESENT: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_SIZE_LIMIT: ADS_PREFERENCES_ENUM = 2i32; +pub const DSROLE_PRIMARY_DS_MIXED_MODE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_TIME_LIMIT: ADS_PREFERENCES_ENUM = 3i32; +pub const DSROLE_PRIMARY_DS_READONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_ATTRIBTYPES_ONLY: ADS_PREFERENCES_ENUM = 4i32; +pub const DSROLE_PRIMARY_DS_RUNNING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_SEARCH_SCOPE: ADS_PREFERENCES_ENUM = 5i32; +pub const DSROLE_UPGRADE_IN_PROGRESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_TIMEOUT: ADS_PREFERENCES_ENUM = 6i32; +pub const DSSSF_DONTSIGNSEAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_PAGESIZE: ADS_PREFERENCES_ENUM = 7i32; +pub const DSSSF_DSAVAILABLE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_PAGED_TIME_LIMIT: ADS_PREFERENCES_ENUM = 8i32; +pub const DSSSF_SIMPLEAUTHENTICATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_CHASE_REFERRALS: ADS_PREFERENCES_ENUM = 9i32; +pub const DS_AVOID_SELF: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_SORT_ON: ADS_PREFERENCES_ENUM = 10i32; +pub const DS_BACKGROUND_ONLY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_CACHE_RESULTS: ADS_PREFERENCES_ENUM = 11i32; +pub const DS_BEHAVIOR_LONGHORN: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADSIPROP_ADSIFLAG: ADS_PREFERENCES_ENUM = 12i32; +pub const DS_BEHAVIOR_WIN2000: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_PROPERTY_OPERATION_ENUM = i32; +pub const DS_BEHAVIOR_WIN2003: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PROPERTY_CLEAR: ADS_PROPERTY_OPERATION_ENUM = 1i32; +pub const DS_BEHAVIOR_WIN2003_WITH_MIXED_DOMAINS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PROPERTY_UPDATE: ADS_PROPERTY_OPERATION_ENUM = 2i32; +pub const DS_BEHAVIOR_WIN2008: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PROPERTY_APPEND: ADS_PROPERTY_OPERATION_ENUM = 3i32; +pub const DS_BEHAVIOR_WIN2008R2: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_PROPERTY_DELETE: ADS_PROPERTY_OPERATION_ENUM = 4i32; -#[repr(C)] +pub const DS_BEHAVIOR_WIN2012: u32 = 5u32; #[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)] +pub const DS_BEHAVIOR_WIN2012R2: u32 = 6u32; #[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 - } -} +pub const DS_BEHAVIOR_WIN2016: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_RIGHTS_ENUM = i32; +pub const DS_BEHAVIOR_WIN7: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DELETE: ADS_RIGHTS_ENUM = 65536i32; +pub const DS_BEHAVIOR_WIN8: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_READ_CONTROL: ADS_RIGHTS_ENUM = 131072i32; +pub const DS_BEHAVIOR_WINBLUE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_WRITE_DAC: ADS_RIGHTS_ENUM = 262144i32; +pub const DS_BEHAVIOR_WINTHRESHOLD: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_WRITE_OWNER: ADS_RIGHTS_ENUM = 524288i32; +pub const DS_CLOSEST_FLAG: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_SYNCHRONIZE: ADS_RIGHTS_ENUM = 1048576i32; +pub const DS_DIRECTORY_SERVICE_10_REQUIRED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_ACCESS_SYSTEM_SECURITY: ADS_RIGHTS_ENUM = 16777216i32; +pub const DS_DIRECTORY_SERVICE_6_REQUIRED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_GENERIC_READ: ADS_RIGHTS_ENUM = -2147483648i32; +pub const DS_DIRECTORY_SERVICE_8_REQUIRED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_GENERIC_WRITE: ADS_RIGHTS_ENUM = 1073741824i32; +pub const DS_DIRECTORY_SERVICE_9_REQUIRED: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_GENERIC_EXECUTE: ADS_RIGHTS_ENUM = 536870912i32; +pub const DS_DIRECTORY_SERVICE_PREFERRED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_GENERIC_ALL: ADS_RIGHTS_ENUM = 268435456i32; +pub const DS_DIRECTORY_SERVICE_REQUIRED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_CREATE_CHILD: ADS_RIGHTS_ENUM = 1i32; +pub const DS_DNS_CONTROLLER_FLAG: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_DELETE_CHILD: ADS_RIGHTS_ENUM = 2i32; +pub const DS_DNS_DOMAIN_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_ACTRL_DS_LIST: ADS_RIGHTS_ENUM = 4i32; +pub const DS_DNS_FOREST_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_SELF: ADS_RIGHTS_ENUM = 8i32; +pub const DS_DOMAIN_DIRECT_INBOUND: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_READ_PROP: ADS_RIGHTS_ENUM = 16i32; +pub const DS_DOMAIN_DIRECT_OUTBOUND: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_WRITE_PROP: ADS_RIGHTS_ENUM = 32i32; +pub const DS_DOMAIN_IN_FOREST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_DELETE_TREE: ADS_RIGHTS_ENUM = 64i32; +pub const DS_DOMAIN_NATIVE_MODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_LIST_OBJECT: ADS_RIGHTS_ENUM = 128i32; +pub const DS_DOMAIN_PRIMARY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_RIGHT_DS_CONTROL_ACCESS: ADS_RIGHTS_ENUM = 256i32; +pub const DS_DOMAIN_TREE_ROOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SCOPEENUM = i32; +pub const DS_DS_10_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SCOPE_BASE: ADS_SCOPEENUM = 0i32; +pub const DS_DS_8_FLAG: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SCOPE_ONELEVEL: ADS_SCOPEENUM = 1i32; +pub const DS_DS_9_FLAG: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SCOPE_SUBTREE: ADS_SCOPEENUM = 2i32; +pub const DS_DS_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SD_CONTROL_ENUM = i32; +pub const DS_EXIST_ADVISORY_MODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_OWNER_DEFAULTED: ADS_SD_CONTROL_ENUM = 1i32; +pub const DS_FORCE_REDISCOVERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_GROUP_DEFAULTED: ADS_SD_CONTROL_ENUM = 2i32; +pub const DS_FULL_SECRET_DOMAIN_6_FLAG: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_DACL_PRESENT: ADS_SD_CONTROL_ENUM = 4i32; +pub const DS_GC_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_DACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 8i32; +pub const DS_GC_SERVER_REQUIRED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_SACL_PRESENT: ADS_SD_CONTROL_ENUM = 16i32; +pub const DS_GFTI_UPDATE_TDO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_SACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 32i32; +pub const DS_GFTI_VALID_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 256i32; +pub const DS_GOOD_TIMESERV_FLAG: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 512i32; +pub const DS_GOOD_TIMESERV_PREFERRED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 1024i32; +pub const DS_INSTANCETYPE_IS_NC_HEAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 2048i32; +pub const DS_INSTANCETYPE_NC_COMING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_DACL_PROTECTED: ADS_SD_CONTROL_ENUM = 4096i32; +pub const DS_INSTANCETYPE_NC_GOING: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_SACL_PROTECTED: ADS_SD_CONTROL_ENUM = 8192i32; +pub const DS_INSTANCETYPE_NC_IS_WRITEABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_CONTROL_SE_SELF_RELATIVE: ADS_SD_CONTROL_ENUM = 32768i32; +pub const DS_IP_REQUIRED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SD_FORMAT_ENUM = i32; +pub const DS_IS_DNS_NAME: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_FORMAT_IID: ADS_SD_FORMAT_ENUM = 1i32; +pub const DS_IS_FLAT_NAME: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_FORMAT_RAW: ADS_SD_FORMAT_ENUM = 2i32; +pub const DS_KCC_FLAG_ASYNC_OP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_FORMAT_HEXSTRING: ADS_SD_FORMAT_ENUM = 3i32; +pub const DS_KCC_FLAG_DAMPED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SD_REVISION_ENUM = i32; +pub const DS_KDC_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SD_REVISION_DS: ADS_SD_REVISION_ENUM = 4i32; +pub const DS_KDC_REQUIRED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SEARCHPREF_ENUM = i32; +pub const DS_KEY_LIST_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_ASYNCHRONOUS: ADS_SEARCHPREF_ENUM = 0i32; +pub const DS_KEY_LIST_SUPPORT_REQUIRED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_DEREF_ALIASES: ADS_SEARCHPREF_ENUM = 1i32; +pub const DS_LDAP_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_SIZE_LIMIT: ADS_SEARCHPREF_ENUM = 2i32; +pub const DS_LIST_ACCOUNT_OBJECT_FOR_SERVER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 3i32; +pub const DS_LIST_DNS_HOST_NAME_FOR_SERVER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_ATTRIBTYPES_ONLY: ADS_SEARCHPREF_ENUM = 4i32; +pub const DS_LIST_DSA_OBJECT_FOR_SERVER: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_SEARCH_SCOPE: ADS_SEARCHPREF_ENUM = 5i32; +pub const DS_NDNC_FLAG: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_TIMEOUT: ADS_SEARCHPREF_ENUM = 6i32; +pub const DS_NOTIFY_AFTER_SITE_RECORDS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_PAGESIZE: ADS_SEARCHPREF_ENUM = 7i32; +pub const DS_ONLY_DO_SITE_NAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_PAGED_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 8i32; +pub const DS_ONLY_LDAP_NEEDED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_CHASE_REFERRALS: ADS_SEARCHPREF_ENUM = 9i32; +pub const DS_PDC_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_SORT_ON: ADS_SEARCHPREF_ENUM = 10i32; +pub const DS_PDC_REQUIRED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_CACHE_RESULTS: ADS_SEARCHPREF_ENUM = 11i32; +pub const DS_PING_FLAGS: u32 = 1048575u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_DIRSYNC: ADS_SEARCHPREF_ENUM = 12i32; +pub const DS_PROP_ADMIN_PREFIX: &str = "admin"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_TOMBSTONE: ADS_SEARCHPREF_ENUM = 13i32; +pub const DS_PROP_SHELL_PREFIX: &str = "shell"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_VLV: ADS_SEARCHPREF_ENUM = 14i32; +pub const DS_REPADD_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_ATTRIBUTE_QUERY: ADS_SEARCHPREF_ENUM = 15i32; +pub const DS_REPADD_ASYNCHRONOUS_REPLICA: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_SECURITY_MASK: ADS_SEARCHPREF_ENUM = 16i32; +pub const DS_REPADD_CRITICAL: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_DIRSYNC_FLAG: ADS_SEARCHPREF_ENUM = 17i32; +pub const DS_REPADD_DISABLE_NOTIFICATION: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SEARCHPREF_EXTENDED_DN: ADS_SEARCHPREF_ENUM = 18i32; +pub const DS_REPADD_DISABLE_PERIODIC: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SECURITY_INFO_ENUM = i32; +pub const DS_REPADD_INITIAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SECURITY_INFO_OWNER: ADS_SECURITY_INFO_ENUM = 1i32; +pub const DS_REPADD_INTERSITE_MESSAGING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SECURITY_INFO_GROUP: ADS_SECURITY_INFO_ENUM = 2i32; +pub const DS_REPADD_NEVER_NOTIFY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SECURITY_INFO_DACL: ADS_SECURITY_INFO_ENUM = 4i32; +pub const DS_REPADD_NONGC_RO_REPLICA: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SECURITY_INFO_SACL: ADS_SECURITY_INFO_ENUM = 8i32; +pub const DS_REPADD_PERIODIC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SETTYPE_ENUM = i32; +pub const DS_REPADD_SELECT_SECRETS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SETTYPE_FULL: ADS_SETTYPE_ENUM = 1i32; +pub const DS_REPADD_TWO_WAY: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SETTYPE_PROVIDER: ADS_SETTYPE_ENUM = 2i32; +pub const DS_REPADD_USE_COMPRESSION: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SETTYPE_SERVER: ADS_SETTYPE_ENUM = 3i32; +pub const DS_REPADD_WRITEABLE: u32 = 2u32; #[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 - } -} +pub const DS_REPDEL_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_STATUSENUM = i32; +pub const DS_REPDEL_IGNORE_ERRORS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_STATUS_S_OK: ADS_STATUSENUM = 0i32; +pub const DS_REPDEL_INTERSITE_MESSAGING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_STATUS_INVALID_SEARCHPREF: ADS_STATUSENUM = 1i32; +pub const DS_REPDEL_LOCAL_ONLY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_STATUS_INVALID_SEARCHPREFVALUE: ADS_STATUSENUM = 2i32; +pub const DS_REPDEL_NO_SOURCE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_SYSTEMFLAG_ENUM = i32; +pub const DS_REPDEL_REF_OK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_DISALLOW_DELETE: ADS_SYSTEMFLAG_ENUM = -2147483648i32; +pub const DS_REPDEL_WRITEABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 1073741824i32; +pub const DS_REPL_INFO_FLAG_IMPROVE_LINKED_ATTRS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 536870912i32; +pub const DS_REPL_NBR_COMPRESS_CHANGES: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE: ADS_SYSTEMFLAG_ENUM = 268435456i32; +pub const DS_REPL_NBR_DISABLE_SCHEDULED_SYNC: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 134217728i32; +pub const DS_REPL_NBR_DO_SCHEDULED_SYNCS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 67108864i32; +pub const DS_REPL_NBR_FULL_SYNC_IN_PROGRESS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_CR_NTDS_NC: ADS_SYSTEMFLAG_ENUM = 1i32; +pub const DS_REPL_NBR_FULL_SYNC_NEXT_PACKET: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_CR_NTDS_DOMAIN: ADS_SYSTEMFLAG_ENUM = 2i32; +pub const DS_REPL_NBR_GCSPN: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED: ADS_SYSTEMFLAG_ENUM = 1i32; +pub const DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED: ADS_SYSTEMFLAG_ENUM = 4i32; -#[repr(C)] +pub const DS_REPL_NBR_NEVER_SYNCED: u32 = 2097152u32; #[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)] +pub const DS_REPL_NBR_NONGC_RO_REPLICA: u32 = 1024u32; #[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 - } -} +pub const DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type ADS_USER_FLAG_ENUM = i32; +pub const DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_SCRIPT: ADS_USER_FLAG_ENUM = 1i32; +pub const DS_REPL_NBR_PREEMPTED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_ACCOUNTDISABLE: ADS_USER_FLAG_ENUM = 2i32; +pub const DS_REPL_NBR_RETURN_OBJECT_PARENTS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_HOMEDIR_REQUIRED: ADS_USER_FLAG_ENUM = 8i32; +pub const DS_REPL_NBR_SELECT_SECRETS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_LOCKOUT: ADS_USER_FLAG_ENUM = 16i32; +pub const DS_REPL_NBR_SYNC_ON_STARTUP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_PASSWD_NOTREQD: ADS_USER_FLAG_ENUM = 32i32; +pub const DS_REPL_NBR_TWO_WAY_SYNC: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_PASSWD_CANT_CHANGE: ADS_USER_FLAG_ENUM = 64i32; +pub const DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: ADS_USER_FLAG_ENUM = 128i32; +pub const DS_REPL_NBR_WRITEABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_TEMP_DUPLICATE_ACCOUNT: ADS_USER_FLAG_ENUM = 256i32; +pub const DS_REPMOD_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_NORMAL_ACCOUNT: ADS_USER_FLAG_ENUM = 512i32; +pub const DS_REPMOD_UPDATE_ADDRESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_INTERDOMAIN_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 2048i32; +pub const DS_REPMOD_UPDATE_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_WORKSTATION_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 4096i32; +pub const DS_REPMOD_UPDATE_INSTANCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_SERVER_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 8192i32; +pub const DS_REPMOD_UPDATE_RESULT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_DONT_EXPIRE_PASSWD: ADS_USER_FLAG_ENUM = 65536i32; +pub const DS_REPMOD_UPDATE_SCHEDULE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_MNS_LOGON_ACCOUNT: ADS_USER_FLAG_ENUM = 131072i32; +pub const DS_REPMOD_UPDATE_TRANSPORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_SMARTCARD_REQUIRED: ADS_USER_FLAG_ENUM = 262144i32; +pub const DS_REPMOD_WRITEABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_TRUSTED_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 524288i32; +pub const DS_REPSYNCALL_ABORT_IF_SERVER_UNAVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_NOT_DELEGATED: ADS_USER_FLAG_ENUM = 1048576i32; +pub const DS_REPSYNCALL_CROSS_SITE_BOUNDARIES: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_USE_DES_KEY_ONLY: ADS_USER_FLAG_ENUM = 2097152i32; +pub const DS_REPSYNCALL_DO_NOT_SYNC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_DONT_REQUIRE_PREAUTH: ADS_USER_FLAG_ENUM = 4194304i32; +pub const DS_REPSYNCALL_ID_SERVERS_BY_DN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_PASSWORD_EXPIRED: ADS_USER_FLAG_ENUM = 8388608i32; +pub const DS_REPSYNCALL_NO_OPTIONS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 16777216i32; -#[repr(C)] +pub const DS_REPSYNCALL_PUSH_CHANGES_OUTWARD: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct ADS_VLV { - pub dwBeforeCount: u32, - pub dwAfterCount: u32, - pub dwOffset: u32, - pub dwContentCount: u32, - pub pszTarget: ::windows_sys::core::PWSTR, - pub dwContextIDLength: u32, - pub lpContextID: *mut u8, -} -impl ::core::marker::Copy for ADS_VLV {} -impl ::core::clone::Clone for ADS_VLV { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const DS_REPSYNCALL_SKIP_INITIAL_CHECK: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CFSTR_DSDISPLAYSPECOPTIONS: &str = "DsDisplaySpecOptions"; +pub const DS_REPSYNCALL_SYNC_ADJACENT_SERVERS_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CFSTR_DSOBJECTNAMES: &str = "DsObjectNames"; +pub const DS_REPSYNC_ABANDONED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CFSTR_DSOP_DS_SELECTION_LIST: &str = "CFSTR_DSOP_DS_SELECTION_LIST"; +pub const DS_REPSYNC_ADD_REFERENCE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CFSTR_DSPROPERTYPAGEINFO: &str = "DsPropPageInfo"; +pub const DS_REPSYNC_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CFSTR_DSQUERYPARAMS: &str = "DsQueryParameters"; +pub const DS_REPSYNC_ASYNCHRONOUS_REPLICA: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CFSTR_DSQUERYSCOPE: &str = "DsQueryScope"; +pub const DS_REPSYNC_CRITICAL: u32 = 2097152u32; #[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] }; +pub const DS_REPSYNC_FORCE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQFF_ISOPTIONAL: u32 = 2u32; +pub const DS_REPSYNC_FULL: u32 = 32u32; #[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")] -pub struct CQFORM { - pub cbStruct: u32, - pub dwFlags: u32, - pub clsid: ::windows_sys::core::GUID, - pub hIcon: super::super::UI::WindowsAndMessaging::HICON, - pub pszTitle: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::marker::Copy for CQFORM {} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::clone::Clone for CQFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct CQPAGE { - pub cbStruct: u32, - pub dwFlags: u32, - pub pPageProc: LPCQPAGEPROC, - pub hInstance: super::super::Foundation::HINSTANCE, - pub idPageName: i32, - pub idPageTemplate: i32, - pub pDlgProc: super::super::UI::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for CQPAGE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for CQPAGE { - fn clone(&self) -> Self { - *self - } -} +pub const DS_REPSYNC_FULL_IN_PROGRESS: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_CLEARFORM: u32 = 6u32; +pub const DS_REPSYNC_INITIAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_ENABLE: u32 = 3u32; +pub const DS_REPSYNC_INITIAL_IN_PROGRESS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_GETPARAMETERS: u32 = 5u32; +pub const DS_REPSYNC_INTERSITE_MESSAGING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_HANDLERSPECIFIC: u32 = 268435456u32; +pub const DS_REPSYNC_NEVER_COMPLETED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_HELP: u32 = 8u32; +pub const DS_REPSYNC_NEVER_NOTIFY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_INITIALIZE: u32 = 1u32; +pub const DS_REPSYNC_NONGC_RO_REPLICA: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_PERSIST: u32 = 7u32; +pub const DS_REPSYNC_NOTIFICATION: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const CQPM_RELEASE: u32 = 2u32; +pub const DS_REPSYNC_NO_DISCARD: u32 = 128u32; #[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] }; +pub const DS_REPSYNC_PARTIAL_ATTRIBUTE_SET: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DBDTF_RETURNEXTERNAL: u32 = 4u32; +pub const DS_REPSYNC_PERIODIC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DBDTF_RETURNFQDN: u32 = 1u32; +pub const DS_REPSYNC_PREEMPTED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DBDTF_RETURNINBOUND: u32 = 8u32; +pub const DS_REPSYNC_REQUEUE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DBDTF_RETURNINOUTBOUND: u32 = 16u32; +pub const DS_REPSYNC_SELECT_SECRETS: u32 = 32768u32; #[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")] -pub struct DOMAINDESC { - pub pszName: ::windows_sys::core::PWSTR, - pub pszPath: ::windows_sys::core::PWSTR, - pub pszNCName: ::windows_sys::core::PWSTR, - pub pszTrustParent: ::windows_sys::core::PWSTR, - pub pszObjectClass: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub fDownLevel: super::super::Foundation::BOOL, - pub pdChildList: *mut DOMAINDESC, - pub pdNextSibling: *mut DOMAINDESC, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOMAINDESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOMAINDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DS_REPSYNC_TWO_WAY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DOMAIN_CONTROLLER_INFOA { - pub DomainControllerName: ::windows_sys::core::PSTR, - pub DomainControllerAddress: ::windows_sys::core::PSTR, - pub DomainControllerAddressType: u32, - pub DomainGuid: ::windows_sys::core::GUID, - pub DomainName: ::windows_sys::core::PSTR, - pub DnsForestName: ::windows_sys::core::PSTR, - pub Flags: u32, - pub DcSiteName: ::windows_sys::core::PSTR, - pub ClientSiteName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOA {} -impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DS_REPSYNC_URGENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DOMAIN_CONTROLLER_INFOW { - pub DomainControllerName: ::windows_sys::core::PWSTR, - pub DomainControllerAddress: ::windows_sys::core::PWSTR, - pub DomainControllerAddressType: u32, - pub DomainGuid: ::windows_sys::core::GUID, - pub DomainName: ::windows_sys::core::PWSTR, - pub DnsForestName: ::windows_sys::core::PWSTR, - pub Flags: u32, - pub DcSiteName: ::windows_sys::core::PWSTR, - pub ClientSiteName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOW {} -impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DOMAIN_TREE { - pub dsSize: u32, - pub dwCount: u32, - pub aDomains: [DOMAINDESC; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DOMAIN_TREE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DOMAIN_TREE { - fn clone(&self) -> Self { - *self - } -} +pub const DS_REPSYNC_USE_COMPRESSION: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NEWOBJ_CTX_CLEANUP: u32 = 4u32; +pub const DS_REPSYNC_WRITEABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NEWOBJ_CTX_COMMIT: u32 = 2u32; +pub const DS_REPUPD_ADD_REFERENCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NEWOBJ_CTX_POSTCOMMIT: u32 = 3u32; +pub const DS_REPUPD_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[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")] -pub struct DSA_NEWOBJ_DISPINFO { - pub dwSize: u32, - pub hObjClassIcon: super::super::UI::WindowsAndMessaging::HICON, - pub lpszWizTitle: ::windows_sys::core::PWSTR, - pub lpszContDisplayName: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::marker::Copy for DSA_NEWOBJ_DISPINFO {} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::clone::Clone for DSA_NEWOBJ_DISPINFO { - fn clone(&self) -> Self { - *self - } -} +pub const DS_REPUPD_DELETE_REFERENCE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NOTIFY_DEL: u32 = 1u32; +pub const DS_REPUPD_REFERENCE_GCSPN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NOTIFY_FLAG_ADDITIONAL_DATA: u32 = 2u32; +pub const DS_REPUPD_WRITEABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NOTIFY_FLAG_FORCE_ADDITIONAL_DATA: u32 = 1u32; +pub const DS_RETURN_DNS_NAME: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NOTIFY_MOV: u32 = 4u32; +pub const DS_RETURN_FLAT_NAME: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NOTIFY_PROP: u32 = 8u32; +pub const DS_ROLE_DOMAIN_OWNER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSA_NOTIFY_REN: u32 = 2u32; +pub const DS_ROLE_INFRASTRUCTURE_OWNER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBF_DISPLAYNAME: u32 = 4u32; +pub const DS_ROLE_PDC_OWNER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBF_ICONLOCATION: u32 = 2u32; +pub const DS_ROLE_RID_OWNER: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBF_STATE: u32 = 1u32; +pub const DS_ROLE_SCHEMA_OWNER: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBID_BANNER: u32 = 256u32; +pub const DS_SCHEMA_GUID_ATTR: u32 = 1u32; #[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")] -pub struct DSBITEMA { - pub cbStruct: u32, - pub pszADsPath: ::windows_sys::core::PCWSTR, - pub pszClass: ::windows_sys::core::PCWSTR, - pub dwMask: u32, - pub dwState: u32, - pub dwStateMask: u32, - pub szDisplayName: [super::super::Foundation::CHAR; 64], - pub szIconLocation: [super::super::Foundation::CHAR; 260], - pub iIconResID: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSBITEMA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSBITEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DS_SCHEMA_GUID_ATTR_SET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSBITEMW { - pub cbStruct: u32, - pub pszADsPath: ::windows_sys::core::PCWSTR, - pub pszClass: ::windows_sys::core::PCWSTR, - pub dwMask: u32, - pub dwState: u32, - pub dwStateMask: u32, - pub szDisplayName: [u16; 64], - pub szIconLocation: [u16; 260], - pub iIconResID: i32, -} -impl ::core::marker::Copy for DSBITEMW {} -impl ::core::clone::Clone for DSBITEMW { - fn clone(&self) -> Self { - *self - } -} +pub const DS_SCHEMA_GUID_CLASS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_CHECKBOXES: u32 = 256u32; +pub const DS_SCHEMA_GUID_CONTROL_RIGHT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_DONTSIGNSEAL: u32 = 33554432u32; +pub const DS_SCHEMA_GUID_NOT_FOUND: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_ENTIREDIRECTORY: u32 = 589824u32; +pub const DS_SELECT_SECRET_DOMAIN_6_FLAG: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_EXPANDONOPEN: u32 = 262144u32; +pub const DS_SYNCED_EVENT_NAME: &str = "NTDSInitialSyncsCompleted"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_HASCREDENTIALS: u32 = 2097152u32; +pub const DS_SYNCED_EVENT_NAME_W: &str = "NTDSInitialSyncsCompleted"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_IGNORETREATASLEAF: u32 = 4194304u32; +pub const DS_TIMESERV_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_INCLUDEHIDDEN: u32 = 131072u32; +pub const DS_TIMESERV_REQUIRED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_NOBUTTONS: u32 = 1u32; +pub const DS_TRY_NEXTCLOSEST_SITE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_NOLINES: u32 = 2u32; +pub const DS_WEB_SERVICE_REQUIRED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_NOLINESATROOT: u32 = 4u32; +pub const DS_WRITABLE_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_NOROOT: u32 = 65536u32; +pub const DS_WRITABLE_REQUIRED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_RETURNOBJECTCLASS: u32 = 16777216u32; +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 DSBI_RETURN_FORMAT: u32 = 1048576u32; +pub const FACILITY_BACKUP: u32 = 2047u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBI_SIMPLEAUTHENTICATE: u32 = 8388608u32; +pub const FACILITY_NTDSB: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBM_CHANGEIMAGESTATE: u32 = 102u32; +pub const FACILITY_SYSTEM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBM_CONTEXTMENU: u32 = 104u32; +pub const FLAG_DISABLABLE_OPTIONAL_FEATURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBM_HELP: u32 = 103u32; +pub const FLAG_DOMAIN_OPTIONAL_FEATURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBM_QUERYINSERT: u32 = 100u32; +pub const FLAG_FOREST_OPTIONAL_FEATURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBM_QUERYINSERTA: u32 = 101u32; +pub const FLAG_SERVER_OPTIONAL_FEATURE: u32 = 8u32; #[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"))] -pub struct DSBROWSEINFOA { - pub cbStruct: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pszCaption: ::windows_sys::core::PCSTR, - pub pszTitle: ::windows_sys::core::PCSTR, - pub pszRoot: ::windows_sys::core::PCWSTR, - pub pszPath: ::windows_sys::core::PWSTR, - pub cchPath: u32, - pub dwFlags: u32, - pub pfnCallback: super::super::UI::Shell::BFFCALLBACK, - pub lParam: super::super::Foundation::LPARAM, - pub dwReturnFormat: u32, - pub pUserName: ::windows_sys::core::PCWSTR, - pub pPassword: ::windows_sys::core::PCWSTR, - pub pszObjectClass: ::windows_sys::core::PWSTR, - pub cchObjectClass: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] -impl ::core::marker::Copy for DSBROWSEINFOA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] -impl ::core::clone::Clone for DSBROWSEINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] -pub struct DSBROWSEINFOW { - pub cbStruct: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pszCaption: ::windows_sys::core::PCWSTR, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub pszRoot: ::windows_sys::core::PCWSTR, - pub pszPath: ::windows_sys::core::PWSTR, - pub cchPath: u32, - pub dwFlags: u32, - pub pfnCallback: super::super::UI::Shell::BFFCALLBACK, - pub lParam: super::super::Foundation::LPARAM, - pub dwReturnFormat: u32, - pub pUserName: ::windows_sys::core::PCWSTR, - pub pPassword: ::windows_sys::core::PCWSTR, - pub pszObjectClass: ::windows_sys::core::PWSTR, - pub cchObjectClass: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] -impl ::core::marker::Copy for DSBROWSEINFOW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] -impl ::core::clone::Clone for DSBROWSEINFOW { - fn clone(&self) -> Self { - *self - } -} +pub const FRSCONN_MAX_PRIORITY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBS_CHECKED: u32 = 1u32; +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 DSBS_HIDDEN: u32 = 2u32; +pub const GUID_COMPUTRS_CONTAINER_A: &str = "aa312825768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSBS_ROOT: u32 = 4u32; +pub const GUID_COMPUTRS_CONTAINER_W: &str = "aa312825768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSB_MAX_DISPLAYNAME_CHARS: u32 = 64u32; +pub const GUID_DELETED_OBJECTS_CONTAINER_A: &str = "18e2ea80684f11d2b9aa00c04f79f805"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSCCIF_HASWIZARDDIALOG: u32 = 1u32; +pub const GUID_DELETED_OBJECTS_CONTAINER_W: &str = "18e2ea80684f11d2b9aa00c04f79f805"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSCCIF_HASWIZARDPRIMARYPAGE: u32 = 2u32; -#[repr(C)] +pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_A: &str = "a361b2ffffd211d1aa4b00c04fd7d83a"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSCLASSCREATIONINFO { - pub dwFlags: u32, - pub clsidWizardDialog: ::windows_sys::core::GUID, - pub clsidWizardPrimaryPage: ::windows_sys::core::GUID, - pub cWizardExtensions: u32, - pub aWizardExtensions: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for DSCLASSCREATIONINFO {} -impl ::core::clone::Clone for DSCLASSCREATIONINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_W: &str = "a361b2ffffd211d1aa4b00c04fd7d83a"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSCOLUMN { - pub dwFlags: u32, - pub fmt: i32, - pub cx: i32, - pub idsName: i32, - pub offsetProperty: i32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for DSCOLUMN {} -impl ::core::clone::Clone for DSCOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: &str = "22b70c67d56e4efb91e9300fca3dc1aa"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSDISPLAYSPECOPTIONS { - pub dwSize: u32, - pub dwFlags: u32, - pub offsetAttribPrefix: u32, - pub offsetUserName: u32, - pub offsetPassword: u32, - pub offsetServer: u32, - pub offsetServerConfigPath: u32, -} -impl ::core::marker::Copy for DSDISPLAYSPECOPTIONS {} -impl ::core::clone::Clone for DSDISPLAYSPECOPTIONS { - fn clone(&self) -> Self { - *self - } -} +pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_W: &str = "22b70c67d56e4efb91e9300fca3dc1aa"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSDSOF_DONTSIGNSEAL: u32 = 4u32; +pub const GUID_INFRASTRUCTURE_CONTAINER_A: &str = "2fbac1870ade11d297c400c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSDSOF_DSAVAILABLE: u32 = 1073741824u32; +pub const GUID_INFRASTRUCTURE_CONTAINER_W: &str = "2fbac1870ade11d297c400c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSDSOF_HASUSERANDSERVERINFO: u32 = 1u32; +pub const GUID_KEYS_CONTAINER_W: &str = "683A24E2E8164BD3AF86AC3C2CF3F981"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSDSOF_SIMPLEAUTHENTICATE: u32 = 2u32; +pub const GUID_LOSTANDFOUND_CONTAINER_A: &str = "ab8153b7768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSECAF_NOTLISTED: u32 = 1u32; +pub const GUID_LOSTANDFOUND_CONTAINER_W: &str = "ab8153b7768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSGIF_DEFAULTISCONTAINER: u32 = 32u32; +pub const GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER_W: &str = "1EB93889E40C45DF9F0C64D23BBB6237"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSGIF_GETDEFAULTICON: u32 = 16u32; +pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: &str = "f4be92a4c777485e878e9421d53087db"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSGIF_ISDISABLED: u32 = 2u32; +pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_W: &str = "f4be92a4c777485e878e9421d53087db"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSGIF_ISMASK: u32 = 15u32; +pub const GUID_NTDS_QUOTAS_CONTAINER_A: &str = "6227f0af1fc2410d8e3bb10615bb5b0f"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSGIF_ISNORMAL: u32 = 0u32; +pub const GUID_NTDS_QUOTAS_CONTAINER_W: &str = "6227f0af1fc2410d8e3bb10615bb5b0f"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSGIF_ISOPEN: u32 = 1u32; +pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_A: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSICCF_IGNORETREATASLEAF: u32 = 1u32; -#[repr(C)] +pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_W: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSOBJECT { - pub dwFlags: u32, - pub dwProviderFlags: u32, - pub offsetName: u32, - pub offsetClass: u32, -} -impl ::core::marker::Copy for DSOBJECT {} -impl ::core::clone::Clone for DSOBJECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const GUID_PROGRAM_DATA_CONTAINER_A: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSOBJECTNAMES { - pub clsidNamespace: ::windows_sys::core::GUID, - pub cItems: u32, - pub aObjects: [DSOBJECT; 1], -} -impl ::core::marker::Copy for DSOBJECTNAMES {} -impl ::core::clone::Clone for DSOBJECTNAMES { - fn clone(&self) -> Self { - *self - } -} +pub const GUID_PROGRAM_DATA_CONTAINER_W: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOBJECT_ISCONTAINER: u32 = 1u32; +pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_A: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOBJECT_READONLYPAGES: u32 = 2147483648u32; +pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_W: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_ALL_APP_PACKAGES: u32 = 2281701376u32; +pub const GUID_SYSTEMS_CONTAINER_A: &str = "ab1d30f3768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_ALL_WELLKNOWN_SIDS: u32 = 2147614720u32; +pub const GUID_SYSTEMS_CONTAINER_W: &str = "ab1d30f3768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_ANONYMOUS: u32 = 2147483712u32; +pub const GUID_USERS_CONTAINER_A: &str = "a9d1ca15768811d1aded00c04fd8d5cd"; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_AUTHENTICATED_USER: u32 = 2147483680u32; +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 DSOP_DOWNLEVEL_FILTER_BATCH: u32 = 2147483776u32; +pub const NTDSAPI_BIND_ALLOW_DELEGATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_COMPUTERS: u32 = 2147483656u32; +pub const NTDSAPI_BIND_FIND_BINDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_CREATOR_GROUP: u32 = 2147484160u32; +pub const NTDSAPI_BIND_FORCE_KERBEROS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_CREATOR_OWNER: u32 = 2147483904u32; +pub const NTDSCONN_KCC_GC_TOPOLOGY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_DIALUP: u32 = 2147484672u32; +pub const NTDSCONN_KCC_INTERSITE_GC_TOPOLOGY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_EXCLUDE_BUILTIN_GROUPS: u32 = 2147516416u32; +pub const NTDSCONN_KCC_INTERSITE_TOPOLOGY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_GLOBAL_GROUPS: u32 = 2147483652u32; +pub const NTDSCONN_KCC_MINIMIZE_HOPS_TOPOLOGY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_IIS_APP_POOL: u32 = 2214592512u32; +pub const NTDSCONN_KCC_NO_REASON: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_INTERACTIVE: u32 = 2147485696u32; +pub const NTDSCONN_KCC_OSCILLATING_CONNECTION_TOPOLOGY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_INTERNET_USER: u32 = 2149580800u32; +pub const NTDSCONN_KCC_REDUNDANT_SERVER_TOPOLOGY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_LOCAL_ACCOUNTS: u32 = 2415919104u32; +pub const NTDSCONN_KCC_RING_TOPOLOGY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_LOCAL_GROUPS: u32 = 2147483650u32; +pub const NTDSCONN_KCC_SERVER_FAILOVER_TOPOLOGY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_LOCAL_LOGON: u32 = 2164260864u32; +pub const NTDSCONN_KCC_SITE_FAILOVER_TOPOLOGY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_LOCAL_SERVICE: u32 = 2147745792u32; +pub const NTDSCONN_KCC_STALE_SERVERS_TOPOLOGY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_NETWORK: u32 = 2147487744u32; +pub const NTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSION: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_NETWORK_SERVICE: u32 = 2148007936u32; +pub const NTDSCONN_OPT_IGNORE_SCHEDULE_MASK: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_OWNER_RIGHTS: u32 = 2151677952u32; +pub const NTDSCONN_OPT_IS_GENERATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_REMOTE_LOGON: u32 = 2148532224u32; +pub const NTDSCONN_OPT_OVERRIDE_NOTIFY_DEFAULT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_SERVICE: u32 = 2147491840u32; +pub const NTDSCONN_OPT_RODC_TOPOLOGY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_SERVICES: u32 = 2155872256u32; +pub const NTDSCONN_OPT_TWOWAY_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_SYSTEM: u32 = 2147500032u32; +pub const NTDSCONN_OPT_USER_OWNED_SCHEDULE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_TERMINAL_SERVER: u32 = 2147549184u32; +pub const NTDSCONN_OPT_USE_NOTIFY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_THIS_ORG_CERT: u32 = 2181038080u32; +pub const NTDSDSA_OPT_BLOCK_RPC: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_USERS: u32 = 2147483649u32; +pub const NTDSDSA_OPT_DISABLE_INBOUND_REPL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_DOWNLEVEL_FILTER_WORLD: u32 = 2147483664u32; +pub const NTDSDSA_OPT_DISABLE_NTDSCONN_XLATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_BUILTIN_GROUPS: u32 = 4u32; +pub const NTDSDSA_OPT_DISABLE_OUTBOUND_REPL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_COMPUTERS: u32 = 2048u32; +pub const NTDSDSA_OPT_DISABLE_SPN_REGISTRATION: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_CONTACTS: u32 = 1024u32; +pub const NTDSDSA_OPT_GENERATE_OWN_TOPO: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_DL: u32 = 256u32; +pub const NTDSDSA_OPT_IS_GC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_SE: u32 = 512u32; -#[repr(C)] +pub const NTDSSETTINGS_DEFAULT_SERVER_REDUNDANCY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSOP_FILTER_FLAGS { - pub Uplevel: DSOP_UPLEVEL_FILTER_FLAGS, - pub flDownlevel: u32, -} -impl ::core::marker::Copy for DSOP_FILTER_FLAGS {} -impl ::core::clone::Clone for DSOP_FILTER_FLAGS { - fn clone(&self) -> Self { - *self - } -} +pub const NTDSSETTINGS_OPT_FORCE_KCC_W2K_ELECTION: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_GLOBAL_GROUPS_DL: u32 = 64u32; +pub const NTDSSETTINGS_OPT_FORCE_KCC_WHISTLER_BEHAVIOR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_GLOBAL_GROUPS_SE: u32 = 128u32; +pub const NTDSSETTINGS_OPT_IS_AUTO_TOPOLOGY_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_INCLUDE_ADVANCED_VIEW: u32 = 1u32; +pub const NTDSSETTINGS_OPT_IS_GROUP_CACHING_ENABLED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 8192u32; +pub const NTDSSETTINGS_OPT_IS_INTER_SITE_AUTO_TOPOLOGY_DISABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_SERVICE_ACCOUNTS: u32 = 4096u32; +pub const NTDSSETTINGS_OPT_IS_RAND_BH_SELECTION_DISABLED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_UNIVERSAL_GROUPS_DL: u32 = 16u32; +pub const NTDSSETTINGS_OPT_IS_REDUNDANT_SERVER_TOPOLOGY_ENABLED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_UNIVERSAL_GROUPS_SE: u32 = 32u32; +pub const NTDSSETTINGS_OPT_IS_SCHEDULE_HASHING_ENABLED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_USERS: u32 = 2u32; +pub const NTDSSETTINGS_OPT_IS_TOPL_CLEANUP_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FILTER_WELL_KNOWN_PRINCIPALS: u32 = 8u32; +pub const NTDSSETTINGS_OPT_IS_TOPL_DETECT_STALE_DISABLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FLAG_MULTISELECT: u32 = 1u32; +pub const NTDSSETTINGS_OPT_IS_TOPL_MIN_HOPS_DISABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK: u32 = 2u32; -#[repr(C)] +pub const NTDSSETTINGS_OPT_W2K3_BRIDGES_REQUIRED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSOP_INIT_INFO { - pub cbSize: u32, - pub pwzTargetComputer: ::windows_sys::core::PCWSTR, - pub cDsScopeInfos: u32, - pub aDsScopeInfos: *mut DSOP_SCOPE_INIT_INFO, - pub flOptions: u32, - pub cAttributesToFetch: u32, - pub apwzAttributeNames: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DSOP_INIT_INFO {} -impl ::core::clone::Clone for DSOP_INIT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const NTDSSETTINGS_OPT_W2K3_IGNORE_SCHEDULES: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_COMPUTERS: u32 = 256u32; +pub const NTDSSITECONN_OPT_DISABLE_COMPRESSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_CONTACTS: u32 = 512u32; +pub const NTDSSITECONN_OPT_TWOWAY_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_GROUPS: u32 = 128u32; +pub const NTDSSITECONN_OPT_USE_NOTIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 2048u32; +pub const NTDSSITELINK_OPT_DISABLE_COMPRESSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_SERVICE_ACCOUNTS: u32 = 1024u32; +pub const NTDSSITELINK_OPT_TWOWAY_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_USERS: u32 = 64u32; +pub const NTDSSITELINK_OPT_USE_NOTIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_STARTING_SCOPE: u32 = 1u32; +pub const NTDSTRANSPORT_OPT_BRIDGES_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_WANT_DOWNLEVEL_BUILTIN_PATH: u32 = 32u32; +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 DSOP_SCOPE_FLAG_WANT_PROVIDER_GC: u32 = 8u32; +pub const OQWF_DEFAULTFORM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_LDAP: u32 = 4u32; +pub const OQWF_HIDEMENUS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_WINNT: u32 = 2u32; +pub const OQWF_HIDESEARCHUI: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_FLAG_WANT_SID_PATH: u32 = 16u32; -#[repr(C)] +pub const OQWF_ISSUEONOPEN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSOP_SCOPE_INIT_INFO { - pub cbSize: u32, - pub flType: u32, - pub flScope: u32, - pub FilterFlags: DSOP_FILTER_FLAGS, - pub pwzDcName: ::windows_sys::core::PCWSTR, - pub pwzADsPath: ::windows_sys::core::PCWSTR, - pub hr: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for DSOP_SCOPE_INIT_INFO {} -impl ::core::clone::Clone for DSOP_SCOPE_INIT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OQWF_LOADQUERY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_DOWNLEVEL_JOINED_DOMAIN: u32 = 4u32; +pub const OQWF_OKCANCEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_ENTERPRISE_DOMAIN: u32 = 8u32; +pub const OQWF_PARAMISPROPERTYBAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_EXTERNAL_DOWNLEVEL_DOMAIN: u32 = 64u32; +pub const OQWF_REMOVEFORMS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_EXTERNAL_UPLEVEL_DOMAIN: u32 = 32u32; +pub const OQWF_REMOVESCOPES: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_GLOBAL_CATALOG: u32 = 16u32; +pub const OQWF_SAVEQUERYONOK: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_TARGET_COMPUTER: u32 = 1u32; +pub const OQWF_SHOWOPTIONAL: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_UPLEVEL_JOINED_DOMAIN: u32 = 2u32; +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 DSOP_SCOPE_TYPE_USER_ENTERED_DOWNLEVEL_SCOPE: u32 = 512u32; +pub const QUERYFORM_CHANGESFORMLIST: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSOP_SCOPE_TYPE_USER_ENTERED_UPLEVEL_SCOPE: u32 = 256u32; +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 DSOP_SCOPE_TYPE_WORKGROUP: u32 = 128u32; -#[repr(C)] +pub const SCHEDULE_BANDWIDTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSOP_UPLEVEL_FILTER_FLAGS { - pub flBothModes: u32, - pub flMixedModeOnly: u32, - pub flNativeModeOnly: u32, -} -impl ::core::marker::Copy for DSOP_UPLEVEL_FILTER_FLAGS {} -impl ::core::clone::Clone for DSOP_UPLEVEL_FILTER_FLAGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SCHEDULE_INTERVAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSPROPERTYPAGEINFO { - pub offsetString: u32, -} -impl ::core::marker::Copy for DSPROPERTYPAGEINFO {} -impl ::core::clone::Clone for DSPROPERTYPAGEINFO { - fn clone(&self) -> Self { - *self - } -} +pub const SCHEDULE_PRIORITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSPROP_ATTRCHANGED_MSG: &str = "DsPropAttrChanged"; +pub const STATUS_SEVERITY_ERROR: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSPROVIDER_ADVANCED: u32 = 16u32; +pub const STATUS_SEVERITY_INFORMATIONAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSPROVIDER_AD_LDS: u32 = 32u32; +pub const STATUS_SEVERITY_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSPROVIDER_UNUSED_0: u32 = 1u32; +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 DSPROVIDER_UNUSED_1: u32 = 2u32; +pub const WM_ADSPROP_NOTIFY_APPLY: u32 = 2128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSPROVIDER_UNUSED_2: u32 = 4u32; +pub const WM_ADSPROP_NOTIFY_CHANGE: u32 = 2127u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSPROVIDER_UNUSED_3: u32 = 8u32; +pub const WM_ADSPROP_NOTIFY_ERROR: u32 = 2134u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPF_ENABLEADMINFEATURES: u32 = 8u32; +pub const WM_ADSPROP_NOTIFY_EXIT: u32 = 2131u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPF_ENABLEADVANCEDFEATURES: u32 = 16u32; +pub const WM_ADSPROP_NOTIFY_FOREGROUND: u32 = 2130u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPF_HASCREDENTIALS: u32 = 32u32; +pub const WM_ADSPROP_NOTIFY_PAGEHWND: u32 = 2126u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPF_NOCHOOSECOLUMNS: u32 = 64u32; +pub const WM_ADSPROP_NOTIFY_PAGEINIT: u32 = 2125u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPF_NOSAVE: u32 = 1u32; +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 DSQPF_SAVELOCATION: u32 = 2u32; +pub const hrAccessDenied: ::windows_sys::core::HRESULT = -939522189i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPF_SHOWHIDDENOBJECTS: u32 = 4u32; +pub const hrAfterInitialization: ::windows_sys::core::HRESULT = -939522246i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPM_GETCLASSLIST: u32 = 268435456u32; +pub const hrAlreadyInitialized: ::windows_sys::core::HRESULT = -939523066i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSQPM_HELPTOPICS: u32 = 268435457u32; -#[repr(C)] +pub const hrAlreadyOpen: ::windows_sys::core::HRESULT = -939589627i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSQUERYCLASSLIST { - pub cbStruct: u32, - pub cClasses: i32, - pub offsetClass: [u32; 1], -} -impl ::core::marker::Copy for DSQUERYCLASSLIST {} -impl ::core::clone::Clone for DSQUERYCLASSLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hrAlreadyPrepared: ::windows_sys::core::HRESULT = -939522489i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSQUERYINITPARAMS { - pub cbStruct: u32, - pub dwFlags: u32, - pub pDefaultScope: ::windows_sys::core::PWSTR, - pub pDefaultSaveLocation: ::windows_sys::core::PWSTR, - pub pUserName: ::windows_sys::core::PWSTR, - pub pPassword: ::windows_sys::core::PWSTR, - pub pServer: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DSQUERYINITPARAMS {} -impl ::core::clone::Clone for DSQUERYINITPARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSQUERYPARAMS { - pub cbStruct: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub offsetQuery: i32, - pub iColumns: i32, - pub dwReserved: u32, - pub aColumns: [DSCOLUMN; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSQUERYPARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSQUERYPARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const hrBFInUse: ::windows_sys::core::HRESULT = -939523894i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DSROLE_MACHINE_ROLE = i32; +pub const hrBFNotSynchronous: ::windows_sys::core::HRESULT = -2013265720i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRole_RoleStandaloneWorkstation: DSROLE_MACHINE_ROLE = 0i32; +pub const hrBFPageNotFound: ::windows_sys::core::HRESULT = -2013265719i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRole_RoleMemberWorkstation: DSROLE_MACHINE_ROLE = 1i32; +pub const hrBackupDirectoryNotEmpty: ::windows_sys::core::HRESULT = -939523592i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRole_RoleStandaloneServer: DSROLE_MACHINE_ROLE = 2i32; +pub const hrBackupInProgress: ::windows_sys::core::HRESULT = -939523591i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRole_RoleMemberServer: DSROLE_MACHINE_ROLE = 3i32; +pub const hrBackupNotAllowedYet: ::windows_sys::core::HRESULT = -939523573i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRole_RoleBackupDomainController: DSROLE_MACHINE_ROLE = 4i32; +pub const hrBadBackupDatabaseSize: ::windows_sys::core::HRESULT = -939523535i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRole_RolePrimaryDomainController: DSROLE_MACHINE_ROLE = 5i32; +pub const hrBadCheckpointSignature: ::windows_sys::core::HRESULT = -939523564i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DSROLE_OPERATION_STATE = i32; +pub const hrBadColumnId: ::windows_sys::core::HRESULT = -939522579i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleOperationIdle: DSROLE_OPERATION_STATE = 0i32; +pub const hrBadDbSignature: ::windows_sys::core::HRESULT = -939523565i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleOperationActive: DSROLE_OPERATION_STATE = 1i32; +pub const hrBadItagSequence: ::windows_sys::core::HRESULT = -939522578i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleOperationNeedReboot: DSROLE_OPERATION_STATE = 2i32; -#[repr(C)] +pub const hrBadLogSignature: ::windows_sys::core::HRESULT = -939523566i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSROLE_OPERATION_STATE_INFO { - pub OperationState: DSROLE_OPERATION_STATE, -} -impl ::core::marker::Copy for DSROLE_OPERATION_STATE_INFO {} -impl ::core::clone::Clone for DSROLE_OPERATION_STATE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const hrBadLogVersion: ::windows_sys::core::HRESULT = -939523582i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSROLE_PRIMARY_DOMAIN_GUID_PRESENT: u32 = 16777216u32; -#[repr(C)] +pub const hrBufferTooSmall: ::windows_sys::core::HRESULT = -939523058i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC { - pub MachineRole: DSROLE_MACHINE_ROLE, - pub Flags: u32, - pub DomainNameFlat: ::windows_sys::core::PWSTR, - pub DomainNameDns: ::windows_sys::core::PWSTR, - pub DomainForestName: ::windows_sys::core::PWSTR, - pub DomainGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {} -impl ::core::clone::Clone for DSROLE_PRIMARY_DOMAIN_INFO_BASIC { - fn clone(&self) -> Self { - *self - } -} +pub const hrBufferTruncated: ::windows_sys::core::HRESULT = -2013264914i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = i32; +pub const hrCannotBeTagged: ::windows_sys::core::HRESULT = -939522575i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRolePrimaryDomainInfoBasic: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 1i32; +pub const hrCannotRename: ::windows_sys::core::HRESULT = -939522790i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleUpgradeStatus: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 2i32; +pub const hrCheckpointCorrupt: ::windows_sys::core::HRESULT = -939523563i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleOperationState: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 3i32; +pub const hrCircularLogging: ::windows_sys::core::HRESULT = -939589621i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSROLE_PRIMARY_DS_MIXED_MODE: u32 = 2u32; +pub const hrColumn2ndSysMaint: ::windows_sys::core::HRESULT = -939522586i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSROLE_PRIMARY_DS_READONLY: u32 = 8u32; +pub const hrColumnCannotIndex: ::windows_sys::core::HRESULT = -939522583i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSROLE_PRIMARY_DS_RUNNING: u32 = 1u32; +pub const hrColumnDoesNotFit: ::windows_sys::core::HRESULT = -939522593i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DSROLE_SERVER_STATE = i32; +pub const hrColumnDuplicate: ::windows_sys::core::HRESULT = -939522588i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleServerUnknown: DSROLE_SERVER_STATE = 0i32; +pub const hrColumnInUse: ::windows_sys::core::HRESULT = -939523050i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleServerPrimary: DSROLE_SERVER_STATE = 1i32; +pub const hrColumnIndexed: ::windows_sys::core::HRESULT = -939522591i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DsRoleServerBackup: DSROLE_SERVER_STATE = 2i32; +pub const hrColumnLong: ::windows_sys::core::HRESULT = -939522595i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSROLE_UPGRADE_IN_PROGRESS: u32 = 4u32; -#[repr(C)] +pub const hrColumnMaxTruncated: ::windows_sys::core::HRESULT = -2013264408i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DSROLE_UPGRADE_STATUS_INFO { - pub OperationState: u32, - pub PreviousServerState: DSROLE_SERVER_STATE, -} -impl ::core::marker::Copy for DSROLE_UPGRADE_STATUS_INFO {} -impl ::core::clone::Clone for DSROLE_UPGRADE_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const hrColumnNotFound: ::windows_sys::core::HRESULT = -939522589i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSSSF_DONTSIGNSEAL: u32 = 2u32; +pub const hrColumnNotUpdatable: ::windows_sys::core::HRESULT = -939523048i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSSSF_DSAVAILABLE: u32 = 2147483648u32; +pub const hrColumnNull: ::windows_sys::core::HRESULT = -2013264916i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DSSSF_SIMPLEAUTHENTICATE: u32 = 1u32; +pub const hrColumnSetNull: ::windows_sys::core::HRESULT = -2013264852i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_AVOID_SELF: u32 = 16384u32; +pub const hrColumnTooBig: ::windows_sys::core::HRESULT = -939522590i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BACKGROUND_ONLY: u32 = 256u32; +pub const hrCommunicationError: ::windows_sys::core::HRESULT = -939589619i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_LONGHORN: u32 = 3u32; +pub const hrConsistentTimeMismatch: ::windows_sys::core::HRESULT = -939523545i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2000: u32 = 0u32; +pub const hrContainerNotEmpty: ::windows_sys::core::HRESULT = -939523053i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2003: u32 = 2u32; +pub const hrContentsExpired: ::windows_sys::core::HRESULT = -939589615i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2003_WITH_MIXED_DOMAINS: u32 = 1u32; +pub const hrCouldNotConnect: ::windows_sys::core::HRESULT = -939589625i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2008: u32 = 3u32; +pub const hrCreateIndexFailed: ::windows_sys::core::HRESULT = -2013264511i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2008R2: u32 = 4u32; +pub const hrCurrencyStackOutOfMemory: ::windows_sys::core::HRESULT = -939523026i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2012: u32 = 5u32; +pub const hrDatabaseAttached: ::windows_sys::core::HRESULT = -2013264913i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2012R2: u32 = 6u32; +pub const hrDatabaseCorrupted: ::windows_sys::core::HRESULT = -939522890i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN2016: u32 = 7u32; +pub const hrDatabaseDuplicate: ::windows_sys::core::HRESULT = -939522895i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN7: u32 = 4u32; +pub const hrDatabaseInUse: ::windows_sys::core::HRESULT = -939522894i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WIN8: u32 = 5u32; +pub const hrDatabaseInconsistent: ::windows_sys::core::HRESULT = -939523546i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WINBLUE: u32 = 6u32; +pub const hrDatabaseInvalidName: ::windows_sys::core::HRESULT = -939522892i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_BEHAVIOR_WINTHRESHOLD: u32 = 7u32; +pub const hrDatabaseInvalidPages: ::windows_sys::core::HRESULT = -939522891i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_CLOSEST_FLAG: u32 = 128u32; +pub const hrDatabaseLocked: ::windows_sys::core::HRESULT = -939522889i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DIRECTORY_SERVICE_10_REQUIRED: u32 = 8388608u32; +pub const hrDatabaseNotFound: ::windows_sys::core::HRESULT = -939522893i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DIRECTORY_SERVICE_6_REQUIRED: u32 = 524288u32; +pub const hrDeleteBackupFileFail: ::windows_sys::core::HRESULT = -939523572i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DIRECTORY_SERVICE_8_REQUIRED: u32 = 2097152u32; +pub const hrDensityInvalid: ::windows_sys::core::HRESULT = -939522789i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DIRECTORY_SERVICE_9_REQUIRED: u32 = 4194304u32; +pub const hrDiskFull: ::windows_sys::core::HRESULT = -939522288i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DIRECTORY_SERVICE_PREFERRED: u32 = 32u32; +pub const hrDiskIO: ::windows_sys::core::HRESULT = -939523074i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DIRECTORY_SERVICE_REQUIRED: u32 = 16u32; +pub const hrError: ::windows_sys::core::HRESULT = -939589630i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DNS_CONTROLLER_FLAG: u32 = 536870912u32; +pub const hrExistingLogFileHasBadSignature: ::windows_sys::core::HRESULT = -2013265362i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DNS_DOMAIN_FLAG: u32 = 1073741824u32; +pub const hrExistingLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -2013265361i32; #[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")] -pub struct DS_DOMAIN_CONTROLLER_INFO_1A { - pub NetbiosName: ::windows_sys::core::PSTR, - pub DnsHostName: ::windows_sys::core::PSTR, - pub SiteName: ::windows_sys::core::PSTR, - pub ComputerObjectName: ::windows_sys::core::PSTR, - pub ServerObjectName: ::windows_sys::core::PSTR, - pub fIsPdc: super::super::Foundation::BOOL, - pub fDsEnabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_DOMAIN_CONTROLLER_INFO_1W { - pub NetbiosName: ::windows_sys::core::PWSTR, - pub DnsHostName: ::windows_sys::core::PWSTR, - pub SiteName: ::windows_sys::core::PWSTR, - pub ComputerObjectName: ::windows_sys::core::PWSTR, - pub ServerObjectName: ::windows_sys::core::PWSTR, - pub fIsPdc: super::super::Foundation::BOOL, - pub fDsEnabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1W {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_DOMAIN_CONTROLLER_INFO_2A { - pub NetbiosName: ::windows_sys::core::PSTR, - pub DnsHostName: ::windows_sys::core::PSTR, - pub SiteName: ::windows_sys::core::PSTR, - pub SiteObjectName: ::windows_sys::core::PSTR, - pub ComputerObjectName: ::windows_sys::core::PSTR, - pub ServerObjectName: ::windows_sys::core::PSTR, - pub NtdsDsaObjectName: ::windows_sys::core::PSTR, - pub fIsPdc: super::super::Foundation::BOOL, - pub fDsEnabled: super::super::Foundation::BOOL, - pub fIsGc: super::super::Foundation::BOOL, - pub SiteObjectGuid: ::windows_sys::core::GUID, - pub ComputerObjectGuid: ::windows_sys::core::GUID, - pub ServerObjectGuid: ::windows_sys::core::GUID, - pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_DOMAIN_CONTROLLER_INFO_2W { - pub NetbiosName: ::windows_sys::core::PWSTR, - pub DnsHostName: ::windows_sys::core::PWSTR, - pub SiteName: ::windows_sys::core::PWSTR, - pub SiteObjectName: ::windows_sys::core::PWSTR, - pub ComputerObjectName: ::windows_sys::core::PWSTR, - pub ServerObjectName: ::windows_sys::core::PWSTR, - pub NtdsDsaObjectName: ::windows_sys::core::PWSTR, - pub fIsPdc: super::super::Foundation::BOOL, - pub fDsEnabled: super::super::Foundation::BOOL, - pub fIsGc: super::super::Foundation::BOOL, - pub SiteObjectGuid: ::windows_sys::core::GUID, - pub ComputerObjectGuid: ::windows_sys::core::GUID, - pub ServerObjectGuid: ::windows_sys::core::GUID, - pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2W {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_DOMAIN_CONTROLLER_INFO_3A { - pub NetbiosName: ::windows_sys::core::PSTR, - pub DnsHostName: ::windows_sys::core::PSTR, - pub SiteName: ::windows_sys::core::PSTR, - pub SiteObjectName: ::windows_sys::core::PSTR, - pub ComputerObjectName: ::windows_sys::core::PSTR, - pub ServerObjectName: ::windows_sys::core::PSTR, - pub NtdsDsaObjectName: ::windows_sys::core::PSTR, - pub fIsPdc: super::super::Foundation::BOOL, - pub fDsEnabled: super::super::Foundation::BOOL, - pub fIsGc: super::super::Foundation::BOOL, - pub fIsRodc: super::super::Foundation::BOOL, - pub SiteObjectGuid: ::windows_sys::core::GUID, - pub ComputerObjectGuid: ::windows_sys::core::GUID, - pub ServerObjectGuid: ::windows_sys::core::GUID, - pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_DOMAIN_CONTROLLER_INFO_3W { - pub NetbiosName: ::windows_sys::core::PWSTR, - pub DnsHostName: ::windows_sys::core::PWSTR, - pub SiteName: ::windows_sys::core::PWSTR, - pub SiteObjectName: ::windows_sys::core::PWSTR, - pub ComputerObjectName: ::windows_sys::core::PWSTR, - pub ServerObjectName: ::windows_sys::core::PWSTR, - pub NtdsDsaObjectName: ::windows_sys::core::PWSTR, - pub fIsPdc: super::super::Foundation::BOOL, - pub fDsEnabled: super::super::Foundation::BOOL, - pub fIsGc: super::super::Foundation::BOOL, - pub fIsRodc: super::super::Foundation::BOOL, - pub SiteObjectGuid: ::windows_sys::core::GUID, - pub ComputerObjectGuid: ::windows_sys::core::GUID, - pub ServerObjectGuid: ::windows_sys::core::GUID, - pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3W {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3W { - fn clone(&self) -> Self { - *self - } -} +pub const hrFLDKeyTooBig: ::windows_sys::core::HRESULT = -2013265520i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DOMAIN_DIRECT_INBOUND: u32 = 32u32; +pub const hrFLDNullKey: ::windows_sys::core::HRESULT = -2013265518i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DOMAIN_DIRECT_OUTBOUND: u32 = 2u32; +pub const hrFLDTooManySegments: ::windows_sys::core::HRESULT = -939523695i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DOMAIN_IN_FOREST: u32 = 1u32; +pub const hrFeatureNotAvailable: ::windows_sys::core::HRESULT = -939523095i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DOMAIN_NATIVE_MODE: u32 = 16u32; +pub const hrFileAccessDenied: ::windows_sys::core::HRESULT = -939523064i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DOMAIN_PRIMARY: u32 = 8u32; +pub const hrFileClose: ::windows_sys::core::HRESULT = -939523994i32; #[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")] -pub struct DS_DOMAIN_TRUSTSA { - pub NetbiosDomainName: ::windows_sys::core::PSTR, - pub DnsDomainName: ::windows_sys::core::PSTR, - pub Flags: u32, - pub ParentIndex: u32, - pub TrustType: u32, - pub TrustAttributes: u32, - pub DomainSid: super::super::Foundation::PSID, - pub DomainGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_TRUSTSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_TRUSTSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_DOMAIN_TRUSTSW { - pub NetbiosDomainName: ::windows_sys::core::PWSTR, - pub DnsDomainName: ::windows_sys::core::PWSTR, - pub Flags: u32, - pub ParentIndex: u32, - pub TrustType: u32, - pub TrustAttributes: u32, - pub DomainSid: super::super::Foundation::PSID, - pub DomainGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_DOMAIN_TRUSTSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_DOMAIN_TRUSTSW { - fn clone(&self) -> Self { - *self - } -} +pub const hrFileNotFound: ::windows_sys::core::HRESULT = -939522285i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DS_10_FLAG: u32 = 65536u32; +pub const hrFileOpenReadOnly: ::windows_sys::core::HRESULT = -2013264107i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DS_8_FLAG: u32 = 16384u32; +pub const hrFullBackupNotTaken: ::windows_sys::core::HRESULT = -939589618i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DS_9_FLAG: u32 = 32768u32; +pub const hrGivenLogFileHasBadSignature: ::windows_sys::core::HRESULT = -939523541i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DS_FLAG: u32 = 16u32; +pub const hrGivenLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -939523540i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_EXIST_ADVISORY_MODE: u32 = 1u32; +pub const hrIllegalOperation: ::windows_sys::core::HRESULT = -939522784i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_FORCE_REDISCOVERY: u32 = 1u32; +pub const hrInTransaction: ::windows_sys::core::HRESULT = -939522988i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_FULL_SECRET_DOMAIN_6_FLAG: u32 = 4096u32; +pub const hrIncrementalBackupDisabled: ::windows_sys::core::HRESULT = -939589623i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_GC_FLAG: u32 = 4u32; +pub const hrIndexCantBuild: ::windows_sys::core::HRESULT = -939522695i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_GC_SERVER_REQUIRED: u32 = 64u32; +pub const hrIndexDuplicate: ::windows_sys::core::HRESULT = -939522693i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_GFTI_UPDATE_TDO: u32 = 1u32; +pub const hrIndexHasClustered: ::windows_sys::core::HRESULT = -939522688i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_GFTI_VALID_FLAGS: u32 = 1u32; +pub const hrIndexHasPrimary: ::windows_sys::core::HRESULT = -939522694i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_GOOD_TIMESERV_FLAG: u32 = 512u32; +pub const hrIndexInUse: ::windows_sys::core::HRESULT = -939523045i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_GOOD_TIMESERV_PREFERRED: u32 = 8192u32; +pub const hrIndexInvalidDef: ::windows_sys::core::HRESULT = -939522690i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_INSTANCETYPE_IS_NC_HEAD: u32 = 1u32; +pub const hrIndexMustStay: ::windows_sys::core::HRESULT = -939522691i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_INSTANCETYPE_NC_COMING: u32 = 16u32; +pub const hrIndexNotFound: ::windows_sys::core::HRESULT = -939522692i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_INSTANCETYPE_NC_GOING: u32 = 32u32; +pub const hrInvalidBackup: ::windows_sys::core::HRESULT = -939523570i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_INSTANCETYPE_NC_IS_WRITEABLE: u32 = 4u32; +pub const hrInvalidBackupSequence: ::windows_sys::core::HRESULT = -939523575i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_IP_REQUIRED: u32 = 512u32; +pub const hrInvalidBookmark: ::windows_sys::core::HRESULT = -939523051i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_IS_DNS_NAME: u32 = 131072u32; +pub const hrInvalidBufferSize: ::windows_sys::core::HRESULT = -939523049i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_IS_FLAT_NAME: u32 = 65536u32; +pub const hrInvalidCodePage: ::windows_sys::core::HRESULT = -939523033i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KCC_FLAG_ASYNC_OP: u32 = 1u32; +pub const hrInvalidColumnType: ::windows_sys::core::HRESULT = -939522585i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KCC_FLAG_DAMPED: u32 = 2u32; +pub const hrInvalidCountry: ::windows_sys::core::HRESULT = -939523035i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_KCC_TASKID = i32; +pub const hrInvalidDatabase: ::windows_sys::core::HRESULT = -939523068i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KCC_TASKID_UPDATE_TOPOLOGY: DS_KCC_TASKID = 0i32; +pub const hrInvalidDatabaseId: ::windows_sys::core::HRESULT = -939523086i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KDC_FLAG: u32 = 32u32; +pub const hrInvalidFilename: ::windows_sys::core::HRESULT = -939523052i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KDC_REQUIRED: u32 = 1024u32; +pub const hrInvalidHandle: ::windows_sys::core::HRESULT = -939589629i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KEY_LIST_FLAG: u32 = 131072u32; +pub const hrInvalidLanguageId: ::windows_sys::core::HRESULT = -939523034i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_KEY_LIST_SUPPORT_REQUIRED: u32 = 16777216u32; +pub const hrInvalidLogSequence: ::windows_sys::core::HRESULT = -939523581i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_LDAP_FLAG: u32 = 8u32; +pub const hrInvalidName: ::windows_sys::core::HRESULT = -939523094i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_LIST_ACCOUNT_OBJECT_FOR_SERVER: u32 = 2u32; +pub const hrInvalidObject: ::windows_sys::core::HRESULT = -939522780i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_LIST_DNS_HOST_NAME_FOR_SERVER: u32 = 1u32; +pub const hrInvalidOnSort: ::windows_sys::core::HRESULT = -939522394i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_LIST_DSA_OBJECT_FOR_SERVER: u32 = 0u32; +pub const hrInvalidOperation: ::windows_sys::core::HRESULT = -939522190i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_MANGLE_FOR = i32; +pub const hrInvalidParam: ::windows_sys::core::HRESULT = -939589631i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_MANGLE_UNKNOWN: DS_MANGLE_FOR = 0i32; +pub const hrInvalidParameter: ::windows_sys::core::HRESULT = -939523093i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_MANGLE_OBJECT_RDN_FOR_DELETION: DS_MANGLE_FOR = 1i32; +pub const hrInvalidPath: ::windows_sys::core::HRESULT = -939523073i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT: DS_MANGLE_FOR = 2i32; +pub const hrInvalidRecips: ::windows_sys::core::HRESULT = -939589626i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_NAME_ERROR = i32; +pub const hrInvalidSesid: ::windows_sys::core::HRESULT = -939522992i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_NO_ERROR: DS_NAME_ERROR = 0i32; +pub const hrInvalidTableId: ::windows_sys::core::HRESULT = -939522786i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_RESOLVING: DS_NAME_ERROR = 1i32; +pub const hrKeyChanged: ::windows_sys::core::HRESULT = -2013264302i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_NOT_FOUND: DS_NAME_ERROR = 2i32; +pub const hrKeyDuplicate: ::windows_sys::core::HRESULT = -939522491i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_NOT_UNIQUE: DS_NAME_ERROR = 3i32; +pub const hrKeyIsMade: ::windows_sys::core::HRESULT = -939522580i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_NO_MAPPING: DS_NAME_ERROR = 4i32; +pub const hrKeyNotMade: ::windows_sys::core::HRESULT = -939522488i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_DOMAIN_ONLY: DS_NAME_ERROR = 5i32; +pub const hrLogBufferTooSmall: ::windows_sys::core::HRESULT = -939523579i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: DS_NAME_ERROR = 6i32; +pub const hrLogCorrupted: ::windows_sys::core::HRESULT = -939522244i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_ERROR_TRUST_REFERRAL: DS_NAME_ERROR = 7i32; +pub const hrLogDiskFull: ::windows_sys::core::HRESULT = -939523567i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_NAME_FLAGS = i32; +pub const hrLogFileCorrupt: ::windows_sys::core::HRESULT = -939523595i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_NO_FLAGS: DS_NAME_FLAGS = 0i32; +pub const hrLogFileNotFound: ::windows_sys::core::HRESULT = -939589622i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_FLAG_SYNTACTICAL_ONLY: DS_NAME_FLAGS = 1i32; +pub const hrLogSequenceEnd: ::windows_sys::core::HRESULT = -939523577i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_FLAG_EVAL_AT_DC: DS_NAME_FLAGS = 2i32; +pub const hrLogWriteFail: ::windows_sys::core::HRESULT = -939523586i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_FLAG_GCVERIFY: DS_NAME_FLAGS = 4i32; +pub const hrLoggingDisabled: ::windows_sys::core::HRESULT = -939523580i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NAME_FLAG_TRUST_REFERRAL: DS_NAME_FLAGS = 8i32; +pub const hrMakeBackupDirectoryFail: ::windows_sys::core::HRESULT = -939523571i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_NAME_FORMAT = i32; +pub const hrMissingExpiryToken: ::windows_sys::core::HRESULT = -939589617i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_UNKNOWN_NAME: DS_NAME_FORMAT = 0i32; +pub const hrMissingFullBackup: ::windows_sys::core::HRESULT = -939523536i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_FQDN_1779_NAME: DS_NAME_FORMAT = 1i32; +pub const hrMissingLogFile: ::windows_sys::core::HRESULT = -939523568i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NT4_ACCOUNT_NAME: DS_NAME_FORMAT = 2i32; +pub const hrMissingPreviousLogFile: ::windows_sys::core::HRESULT = -939523587i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DISPLAY_NAME: DS_NAME_FORMAT = 3i32; +pub const hrMissingRestoreLogFiles: ::windows_sys::core::HRESULT = -939523539i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_UNIQUE_ID_NAME: DS_NAME_FORMAT = 6i32; +pub const hrNoBackup: ::windows_sys::core::HRESULT = -939523576i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_CANONICAL_NAME: DS_NAME_FORMAT = 7i32; +pub const hrNoBackupDirectory: ::windows_sys::core::HRESULT = -939523593i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_USER_PRINCIPAL_NAME: DS_NAME_FORMAT = 8i32; +pub const hrNoCurrentIndex: ::windows_sys::core::HRESULT = -939522581i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_CANONICAL_NAME_EX: DS_NAME_FORMAT = 9i32; +pub const hrNoCurrentRecord: ::windows_sys::core::HRESULT = -939522493i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SERVICE_PRINCIPAL_NAME: DS_NAME_FORMAT = 10i32; +pub const hrNoFullRestore: ::windows_sys::core::HRESULT = -939589620i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SID_OR_SID_HISTORY_NAME: DS_NAME_FORMAT = 11i32; +pub const hrNoIdleActivity: ::windows_sys::core::HRESULT = -2013264862i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_DNS_DOMAIN_NAME: DS_NAME_FORMAT = 12i32; -#[repr(C)] +pub const hrNoWriteLock: ::windows_sys::core::HRESULT = -2013264853i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_NAME_RESULTA { - pub cItems: u32, - pub rItems: *mut DS_NAME_RESULT_ITEMA, -} -impl ::core::marker::Copy for DS_NAME_RESULTA {} -impl ::core::clone::Clone for DS_NAME_RESULTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hrNone: ::windows_sys::core::HRESULT = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_NAME_RESULTW { - pub cItems: u32, - pub rItems: *mut DS_NAME_RESULT_ITEMW, -} -impl ::core::marker::Copy for DS_NAME_RESULTW {} -impl ::core::clone::Clone for DS_NAME_RESULTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hrNotInTransaction: ::windows_sys::core::HRESULT = -939523042i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_NAME_RESULT_ITEMA { - pub status: u32, - pub pDomain: ::windows_sys::core::PSTR, - pub pName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for DS_NAME_RESULT_ITEMA {} -impl ::core::clone::Clone for DS_NAME_RESULT_ITEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hrNotInitialized: ::windows_sys::core::HRESULT = -939523067i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_NAME_RESULT_ITEMW { - pub status: u32, - pub pDomain: ::windows_sys::core::PWSTR, - pub pName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DS_NAME_RESULT_ITEMW {} -impl ::core::clone::Clone for DS_NAME_RESULT_ITEMW { - fn clone(&self) -> Self { - *self - } -} +pub const hrNullInvalid: ::windows_sys::core::HRESULT = -939522592i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NDNC_FLAG: u32 = 1024u32; +pub const hrNullKeyDisallowed: ::windows_sys::core::HRESULT = -939523043i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_NOTIFY_AFTER_SITE_RECORDS: u32 = 2u32; +pub const hrNyi: ::windows_sys::core::HRESULT = -1073741823i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ONLY_DO_SITE_NAME: u32 = 1u32; +pub const hrObjectDuplicate: ::windows_sys::core::HRESULT = -939522782i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ONLY_LDAP_NEEDED: u32 = 32768u32; +pub const hrObjectNotFound: ::windows_sys::core::HRESULT = -939522791i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_PDC_FLAG: u32 = 1u32; +pub const hrOutOfBuffers: ::windows_sys::core::HRESULT = -939523082i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_PDC_REQUIRED: u32 = 128u32; +pub const hrOutOfCursors: ::windows_sys::core::HRESULT = -939523083i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_PING_FLAGS: u32 = 1048575u32; +pub const hrOutOfDatabaseSpace: ::windows_sys::core::HRESULT = -939523084i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_PROP_ADMIN_PREFIX: &str = "admin"; +pub const hrOutOfFileHandles: ::windows_sys::core::HRESULT = -939523076i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_PROP_SHELL_PREFIX: &str = "shell"; +pub const hrOutOfMemory: ::windows_sys::core::HRESULT = -939523085i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_ASYNCHRONOUS_OPERATION: u32 = 1u32; +pub const hrOutOfSessions: ::windows_sys::core::HRESULT = -939522995i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_ASYNCHRONOUS_REPLICA: u32 = 32u32; +pub const hrOutOfThreads: ::windows_sys::core::HRESULT = -939523993i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_CRITICAL: u32 = 2048u32; +pub const hrPMRecDeleted: ::windows_sys::core::HRESULT = -939523794i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_DISABLE_NOTIFICATION: u32 = 64u32; +pub const hrPatchFileMismatch: ::windows_sys::core::HRESULT = -939523544i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_DISABLE_PERIODIC: u32 = 128u32; +pub const hrPermissionDenied: ::windows_sys::core::HRESULT = -939522287i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_INITIAL: u32 = 4u32; +pub const hrReadVerifyFailure: ::windows_sys::core::HRESULT = -939523078i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_INTERSITE_MESSAGING: u32 = 16u32; +pub const hrRecordClusteredChanged: ::windows_sys::core::HRESULT = -939522492i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_NEVER_NOTIFY: u32 = 512u32; +pub const hrRecordDeleted: ::windows_sys::core::HRESULT = -939523079i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_NONGC_RO_REPLICA: u32 = 16777216u32; +pub const hrRecordNotFound: ::windows_sys::core::HRESULT = -939522495i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_PERIODIC: u32 = 8u32; +pub const hrRecordTooBig: ::windows_sys::core::HRESULT = -939523070i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_SELECT_SECRETS: u32 = 4096u32; +pub const hrRecoveredWithErrors: ::windows_sys::core::HRESULT = -939523569i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_TWO_WAY: u32 = 1024u32; +pub const hrRemainingVersions: ::windows_sys::core::HRESULT = -2013265599i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_USE_COMPRESSION: u32 = 256u32; +pub const hrRestoreInProgress: ::windows_sys::core::HRESULT = -939589628i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPADD_WRITEABLE: u32 = 2u32; +pub const hrRestoreLogTooHigh: ::windows_sys::core::HRESULT = -939523542i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPDEL_ASYNCHRONOUS_OPERATION: u32 = 1u32; +pub const hrRestoreLogTooLow: ::windows_sys::core::HRESULT = -939523543i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPDEL_IGNORE_ERRORS: u32 = 8u32; +pub const hrRestoreMapExists: ::windows_sys::core::HRESULT = -939589624i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPDEL_INTERSITE_MESSAGING: u32 = 4u32; +pub const hrSeekNotEqual: ::windows_sys::core::HRESULT = -2013264881i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPDEL_LOCAL_ONLY: u32 = 16u32; +pub const hrSessionWriteConflict: ::windows_sys::core::HRESULT = -939522989i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPDEL_NO_SOURCE: u32 = 32u32; +pub const hrTableDuplicate: ::windows_sys::core::HRESULT = -939522793i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPDEL_REF_OK: u32 = 64u32; +pub const hrTableEmpty: ::windows_sys::core::HRESULT = -2013264619i32; #[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")] -pub struct DS_REPL_ATTR_META_DATA { - pub pszAttributeName: ::windows_sys::core::PWSTR, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_ATTR_META_DATA_2 { - pub pszAttributeName: ::windows_sys::core::PWSTR, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, - pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_ATTR_META_DATA_BLOB { - pub oszAttributeName: u32, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, - pub oszLastOriginatingDsaDN: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_BLOB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_ATTR_VALUE_META_DATA { - pub cNumEntries: u32, - pub dwEnumerationContext: u32, - pub rgMetaData: [DS_REPL_VALUE_META_DATA; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_ATTR_VALUE_META_DATA_2 { - pub cNumEntries: u32, - pub dwEnumerationContext: u32, - pub rgMetaData: [DS_REPL_VALUE_META_DATA_2; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_ATTR_VALUE_META_DATA_EXT { - pub cNumEntries: u32, - pub dwEnumerationContext: u32, - pub rgMetaData: [DS_REPL_VALUE_META_DATA_EXT; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_EXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_EXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hrTableInUse: ::windows_sys::core::HRESULT = -939522792i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPL_CURSOR { - pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, - pub usnAttributeFilter: i64, -} -impl ::core::marker::Copy for DS_REPL_CURSOR {} -impl ::core::clone::Clone for DS_REPL_CURSOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hrTableLocked: ::windows_sys::core::HRESULT = -939522794i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPL_CURSORS { - pub cNumCursors: u32, - pub dwReserved: u32, - pub rgCursor: [DS_REPL_CURSOR; 1], -} -impl ::core::marker::Copy for DS_REPL_CURSORS {} -impl ::core::clone::Clone for DS_REPL_CURSORS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_CURSORS_2 { - pub cNumCursors: u32, - pub dwEnumerationContext: u32, - pub rgCursor: [DS_REPL_CURSOR_2; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_CURSORS_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_CURSORS_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_CURSORS_3W { - pub cNumCursors: u32, - pub dwEnumerationContext: u32, - pub rgCursor: [DS_REPL_CURSOR_3W; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_CURSORS_3W {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_CURSORS_3W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_CURSOR_2 { - pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, - pub usnAttributeFilter: i64, - pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_CURSOR_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_CURSOR_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_CURSOR_3W { - pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, - pub usnAttributeFilter: i64, - pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, - pub pszSourceDsaDN: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_CURSOR_3W {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_CURSOR_3W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_CURSOR_BLOB { - pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, - pub usnAttributeFilter: i64, - pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, - pub oszSourceDsaDN: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_CURSOR_BLOB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_CURSOR_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const hrTableNotEmpty: ::windows_sys::core::HRESULT = -939522788i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_FLAG_IMPROVE_LINKED_ATTRS: u32 = 1u32; +pub const hrTaggedNotNULL: ::windows_sys::core::HRESULT = -939522582i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_REPL_INFO_TYPE = i32; +pub const hrTempFileOpenError: ::windows_sys::core::HRESULT = -939522293i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_NEIGHBORS: DS_REPL_INFO_TYPE = 0i32; +pub const hrTermInProgress: ::windows_sys::core::HRESULT = -939523096i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_CURSORS_FOR_NC: DS_REPL_INFO_TYPE = 1i32; +pub const hrTooManyActiveUsers: ::windows_sys::core::HRESULT = -939523037i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_METADATA_FOR_OBJ: DS_REPL_INFO_TYPE = 2i32; +pub const hrTooManyAttachedDatabases: ::windows_sys::core::HRESULT = -939522291i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_KCC_DSA_CONNECT_FAILURES: DS_REPL_INFO_TYPE = 3i32; +pub const hrTooManyColumns: ::windows_sys::core::HRESULT = -939523056i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_KCC_DSA_LINK_FAILURES: DS_REPL_INFO_TYPE = 4i32; +pub const hrTooManyIO: ::windows_sys::core::HRESULT = -939523991i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_PENDING_OPS: DS_REPL_INFO_TYPE = 5i32; +pub const hrTooManyIndexes: ::windows_sys::core::HRESULT = -939523081i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_METADATA_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 6i32; +pub const hrTooManyKeys: ::windows_sys::core::HRESULT = -939523080i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_CURSORS_2_FOR_NC: DS_REPL_INFO_TYPE = 7i32; +pub const hrTooManyOpenDatabases: ::windows_sys::core::HRESULT = -939523069i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_CURSORS_3_FOR_NC: DS_REPL_INFO_TYPE = 8i32; +pub const hrTooManyOpenIndexes: ::windows_sys::core::HRESULT = -939522686i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_METADATA_2_FOR_OBJ: DS_REPL_INFO_TYPE = 9i32; +pub const hrTooManyOpenTables: ::windows_sys::core::HRESULT = -939522785i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_METADATA_2_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 10i32; +pub const hrTooManySorts: ::windows_sys::core::HRESULT = -939522395i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_INFO_METADATA_EXT_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 11i32; +pub const hrTransTooDeep: ::windows_sys::core::HRESULT = -939522993i32; #[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")] -pub struct DS_REPL_KCC_DSA_FAILURESW { - pub cNumEntries: u32, - pub dwReserved: u32, - pub rgDsaFailure: [DS_REPL_KCC_DSA_FAILUREW; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILURESW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILURESW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_KCC_DSA_FAILUREW { - pub pszDsaDN: ::windows_sys::core::PWSTR, - pub uuidDsaObjGuid: ::windows_sys::core::GUID, - pub ftimeFirstFailure: super::super::Foundation::FILETIME, - pub cNumFailures: u32, - pub dwLastResult: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_KCC_DSA_FAILUREW_BLOB { - pub oszDsaDN: u32, - pub uuidDsaObjGuid: ::windows_sys::core::GUID, - pub ftimeFirstFailure: super::super::Foundation::FILETIME, - pub cNumFailures: u32, - pub dwLastResult: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW_BLOB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const hrUnknownExpiryTokenFormat: ::windows_sys::core::HRESULT = -939589616i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_COMPRESS_CHANGES: u32 = 268435456u32; +pub const hrUpdateNotPrepared: ::windows_sys::core::HRESULT = -939522487i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_DISABLE_SCHEDULED_SYNC: u32 = 134217728u32; +pub const hrVersionStoreOutOfMemory: ::windows_sys::core::HRESULT = -939523027i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_DO_SCHEDULED_SYNCS: u32 = 64u32; +pub const hrWriteConflict: ::windows_sys::core::HRESULT = -939522994i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_FULL_SYNC_IN_PROGRESS: u32 = 65536u32; +pub const hrerrDataHasChanged: ::windows_sys::core::HRESULT = -939522485i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_FULL_SYNC_NEXT_PACKET: u32 = 131072u32; +pub const hrwrnDataHasChanged: ::windows_sys::core::HRESULT = -2013264310i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_GCSPN: u32 = 1048576u32; +pub type ADSI_DIALECT_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS: u32 = 67108864u32; +pub const ADSI_DIALECT_LDAP: ADSI_DIALECT_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_NEVER_SYNCED: u32 = 2097152u32; +pub const ADSI_DIALECT_SQL: ADSI_DIALECT_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_NONGC_RO_REPLICA: u32 = 1024u32; +pub type ADSTYPE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS: u32 = 536870912u32; +pub const ADSTYPE_INVALID: ADSTYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET: u32 = 1073741824u32; +pub const ADSTYPE_DN_STRING: ADSTYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_PREEMPTED: u32 = 16777216u32; +pub const ADSTYPE_CASE_EXACT_STRING: ADSTYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_RETURN_OBJECT_PARENTS: u32 = 2048u32; +pub const ADSTYPE_CASE_IGNORE_STRING: ADSTYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_SELECT_SECRETS: u32 = 4096u32; +pub const ADSTYPE_PRINTABLE_STRING: ADSTYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_SYNC_ON_STARTUP: u32 = 32u32; +pub const ADSTYPE_NUMERIC_STRING: ADSTYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_TWO_WAY_SYNC: u32 = 512u32; +pub const ADSTYPE_BOOLEAN: ADSTYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT: u32 = 128u32; +pub const ADSTYPE_INTEGER: ADSTYPE = 7i32; #[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")] -pub struct DS_REPL_NEIGHBORSW { - pub cNumNeighbors: u32, - pub dwReserved: u32, - pub rgNeighbor: [DS_REPL_NEIGHBORW; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_NEIGHBORSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_NEIGHBORSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_NEIGHBORW { - pub pszNamingContext: ::windows_sys::core::PWSTR, - pub pszSourceDsaDN: ::windows_sys::core::PWSTR, - pub pszSourceDsaAddress: ::windows_sys::core::PWSTR, - pub pszAsyncIntersiteTransportDN: ::windows_sys::core::PWSTR, - pub dwReplicaFlags: u32, - pub dwReserved: u32, - pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, - pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID, - pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, - pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID, - pub usnLastObjChangeSynced: i64, - pub usnAttributeFilter: i64, - pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, - pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME, - pub dwLastSyncResult: u32, - pub cNumConsecutiveSyncFailures: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_NEIGHBORW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_NEIGHBORW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_NEIGHBORW_BLOB { - pub oszNamingContext: u32, - pub oszSourceDsaDN: u32, - pub oszSourceDsaAddress: u32, - pub oszAsyncIntersiteTransportDN: u32, - pub dwReplicaFlags: u32, - pub dwReserved: u32, - pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, - pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID, - pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, - pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID, - pub usnLastObjChangeSynced: i64, - pub usnAttributeFilter: i64, - pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, - pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME, - pub dwLastSyncResult: u32, - pub cNumConsecutiveSyncFailures: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_NEIGHBORW_BLOB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_NEIGHBORW_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_OBJ_META_DATA { - pub cNumEntries: u32, - pub dwReserved: u32, - pub rgMetaData: [DS_REPL_ATTR_META_DATA; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_OBJ_META_DATA_2 { - pub cNumEntries: u32, - pub dwReserved: u32, - pub rgMetaData: [DS_REPL_ATTR_META_DATA_2; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_OPW { - pub ftimeEnqueued: super::super::Foundation::FILETIME, - pub ulSerialNumber: u32, - pub ulPriority: u32, - pub OpType: DS_REPL_OP_TYPE, - pub ulOptions: u32, - pub pszNamingContext: ::windows_sys::core::PWSTR, - pub pszDsaDN: ::windows_sys::core::PWSTR, - pub pszDsaAddress: ::windows_sys::core::PWSTR, - pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, - pub uuidDsaObjGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_OPW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_OPW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_OPW_BLOB { - pub ftimeEnqueued: super::super::Foundation::FILETIME, - pub ulSerialNumber: u32, - pub ulPriority: u32, - pub OpType: DS_REPL_OP_TYPE, - pub ulOptions: u32, - pub oszNamingContext: u32, - pub oszDsaDN: u32, - pub oszDsaAddress: u32, - pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, - pub uuidDsaObjGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_OPW_BLOB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_OPW_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const ADSTYPE_OCTET_STRING: ADSTYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_REPL_OP_TYPE = i32; +pub const ADSTYPE_UTC_TIME: ADSTYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_OP_TYPE_SYNC: DS_REPL_OP_TYPE = 0i32; +pub const ADSTYPE_LARGE_INTEGER: ADSTYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_OP_TYPE_ADD: DS_REPL_OP_TYPE = 1i32; +pub const ADSTYPE_PROV_SPECIFIC: ADSTYPE = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_OP_TYPE_DELETE: DS_REPL_OP_TYPE = 2i32; +pub const ADSTYPE_OBJECT_CLASS: ADSTYPE = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPL_OP_TYPE_MODIFY: DS_REPL_OP_TYPE = 3i32; +pub const ADSTYPE_CASEIGNORE_LIST: ADSTYPE = 13i32; #[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")] -pub struct DS_REPL_PENDING_OPSW { - pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME, - pub cNumPendingOps: u32, - pub rgPendingOp: [DS_REPL_OPW; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_PENDING_OPSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_PENDING_OPSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_QUEUE_STATISTICSW { - pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME, - pub cNumPendingOps: u32, - pub ftimeOldestSync: super::super::Foundation::FILETIME, - pub ftimeOldestAdd: super::super::Foundation::FILETIME, - pub ftimeOldestMod: super::super::Foundation::FILETIME, - pub ftimeOldestDel: super::super::Foundation::FILETIME, - pub ftimeOldestUpdRefs: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_QUEUE_STATISTICSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_QUEUE_STATISTICSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_VALUE_META_DATA { - pub pszAttributeName: ::windows_sys::core::PWSTR, - pub pszObjectDn: ::windows_sys::core::PWSTR, - pub cbData: u32, - pub pbData: *mut u8, - pub ftimeDeleted: super::super::Foundation::FILETIME, - pub ftimeCreated: super::super::Foundation::FILETIME, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_VALUE_META_DATA_2 { - pub pszAttributeName: ::windows_sys::core::PWSTR, - pub pszObjectDn: ::windows_sys::core::PWSTR, - pub cbData: u32, - pub pbData: *mut u8, - pub ftimeDeleted: super::super::Foundation::FILETIME, - pub ftimeCreated: super::super::Foundation::FILETIME, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, - pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_VALUE_META_DATA_BLOB { - pub oszAttributeName: u32, - pub oszObjectDn: u32, - pub cbData: u32, - pub obData: u32, - pub ftimeDeleted: super::super::Foundation::FILETIME, - pub ftimeCreated: super::super::Foundation::FILETIME, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, - pub oszLastOriginatingDsaDN: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_VALUE_META_DATA_BLOB_EXT { - pub oszAttributeName: u32, - pub oszObjectDn: u32, - pub cbData: u32, - pub obData: u32, - pub ftimeDeleted: super::super::Foundation::FILETIME, - pub ftimeCreated: super::super::Foundation::FILETIME, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, - pub oszLastOriginatingDsaDN: u32, - pub dwUserIdentifier: u32, - pub dwPriorLinkState: u32, - pub dwCurrentLinkState: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB_EXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB_EXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DS_REPL_VALUE_META_DATA_EXT { - pub pszAttributeName: ::windows_sys::core::PWSTR, - pub pszObjectDn: ::windows_sys::core::PWSTR, - pub cbData: u32, - pub pbData: *mut u8, - pub ftimeDeleted: super::super::Foundation::FILETIME, - pub ftimeCreated: super::super::Foundation::FILETIME, - pub dwVersion: u32, - pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, - pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, - pub usnOriginatingChange: i64, - pub usnLocalChange: i64, - pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR, - pub dwUserIdentifier: u32, - pub dwPriorLinkState: u32, - pub dwCurrentLinkState: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_EXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_EXT { - fn clone(&self) -> Self { - *self - } -} +pub const ADSTYPE_OCTET_LIST: ADSTYPE = 14i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_ASYNCHRONOUS_OPERATION: u32 = 1u32; +pub const ADSTYPE_PATH: ADSTYPE = 15i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_UPDATE_ADDRESS: u32 = 2u32; +pub const ADSTYPE_POSTALADDRESS: ADSTYPE = 16i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_UPDATE_FLAGS: u32 = 1u32; +pub const ADSTYPE_TIMESTAMP: ADSTYPE = 17i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_UPDATE_INSTANCE: u32 = 2u32; +pub const ADSTYPE_BACKLINK: ADSTYPE = 18i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_UPDATE_RESULT: u32 = 8u32; +pub const ADSTYPE_TYPEDNAME: ADSTYPE = 19i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_UPDATE_SCHEDULE: u32 = 4u32; +pub const ADSTYPE_HOLD: ADSTYPE = 20i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_UPDATE_TRANSPORT: u32 = 16u32; +pub const ADSTYPE_NETADDRESS: ADSTYPE = 21i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPMOD_WRITEABLE: u32 = 2u32; +pub const ADSTYPE_REPLICAPOINTER: ADSTYPE = 22i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_ABORT_IF_SERVER_UNAVAILABLE: u32 = 1u32; +pub const ADSTYPE_FAXNUMBER: ADSTYPE = 23i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_CROSS_SITE_BOUNDARIES: u32 = 64u32; +pub const ADSTYPE_EMAIL: ADSTYPE = 24i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_DO_NOT_SYNC: u32 = 8u32; -#[repr(C)] +pub const ADSTYPE_NT_SECURITY_DESCRIPTOR: ADSTYPE = 25i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPSYNCALL_ERRINFOA { - pub pszSvrId: ::windows_sys::core::PSTR, - pub error: DS_REPSYNCALL_ERROR, - pub dwWin32Err: u32, - pub pszSrcId: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOA {} -impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ADSTYPE_UNKNOWN: ADSTYPE = 26i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPSYNCALL_ERRINFOW { - pub pszSvrId: ::windows_sys::core::PWSTR, - pub error: DS_REPSYNCALL_ERROR, - pub dwWin32Err: u32, - pub pszSrcId: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOW {} -impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOW { - fn clone(&self) -> Self { - *self - } -} +pub const ADSTYPE_DN_WITH_BINARY: ADSTYPE = 27i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_REPSYNCALL_ERROR = i32; +pub const ADSTYPE_DN_WITH_STRING: ADSTYPE = 28i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_WIN32_ERROR_CONTACTING_SERVER: DS_REPSYNCALL_ERROR = 0i32; +pub type ADS_ACEFLAG_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_WIN32_ERROR_REPLICATING: DS_REPSYNCALL_ERROR = 1i32; +pub const ADS_ACEFLAG_INHERIT_ACE: ADS_ACEFLAG_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_SERVER_UNREACHABLE: DS_REPSYNCALL_ERROR = 2i32; +pub const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE: ADS_ACEFLAG_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_REPSYNCALL_EVENT = i32; +pub const ADS_ACEFLAG_INHERIT_ONLY_ACE: ADS_ACEFLAG_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_EVENT_ERROR: DS_REPSYNCALL_EVENT = 0i32; +pub const ADS_ACEFLAG_INHERITED_ACE: ADS_ACEFLAG_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_EVENT_SYNC_STARTED: DS_REPSYNCALL_EVENT = 1i32; +pub const ADS_ACEFLAG_VALID_INHERIT_FLAGS: ADS_ACEFLAG_ENUM = 31i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_EVENT_SYNC_COMPLETED: DS_REPSYNCALL_EVENT = 2i32; +pub const ADS_ACEFLAG_SUCCESSFUL_ACCESS: ADS_ACEFLAG_ENUM = 64i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_EVENT_FINISHED: DS_REPSYNCALL_EVENT = 3i32; +pub const ADS_ACEFLAG_FAILED_ACCESS: ADS_ACEFLAG_ENUM = 128i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_ID_SERVERS_BY_DN: u32 = 4u32; +pub type ADS_ACETYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_NO_OPTIONS: u32 = 0u32; +pub const ADS_ACETYPE_ACCESS_ALLOWED: ADS_ACETYPE_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_PUSH_CHANGES_OUTWARD: u32 = 32u32; +pub const ADS_ACETYPE_ACCESS_DENIED: ADS_ACETYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_SKIP_INITIAL_CHECK: u32 = 16u32; -#[repr(C)] +pub const ADS_ACETYPE_SYSTEM_AUDIT: ADS_ACETYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPSYNCALL_SYNCA { - pub pszSrcId: ::windows_sys::core::PSTR, - pub pszDstId: ::windows_sys::core::PSTR, - pub pszNC: ::windows_sys::core::PSTR, - pub pguidSrc: *mut ::windows_sys::core::GUID, - pub pguidDst: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DS_REPSYNCALL_SYNCA {} -impl ::core::clone::Clone for DS_REPSYNCALL_SYNCA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT: ADS_ACETYPE_ENUM = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPSYNCALL_SYNCW { - pub pszSrcId: ::windows_sys::core::PWSTR, - pub pszDstId: ::windows_sys::core::PWSTR, - pub pszNC: ::windows_sys::core::PWSTR, - pub pguidSrc: *mut ::windows_sys::core::GUID, - pub pguidDst: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DS_REPSYNCALL_SYNCW {} -impl ::core::clone::Clone for DS_REPSYNCALL_SYNCW { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_ACETYPE_ACCESS_DENIED_OBJECT: ADS_ACETYPE_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNCALL_SYNC_ADJACENT_SERVERS_ONLY: u32 = 2u32; -#[repr(C)] +pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: ADS_ACETYPE_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPSYNCALL_UPDATEA { - pub event: DS_REPSYNCALL_EVENT, - pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOA, - pub pSync: *mut DS_REPSYNCALL_SYNCA, -} -impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEA {} -impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ADS_ACETYPE_SYSTEM_ALARM_OBJECT: ADS_ACETYPE_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_REPSYNCALL_UPDATEW { - pub event: DS_REPSYNCALL_EVENT, - pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOW, - pub pSync: *mut DS_REPSYNCALL_SYNCW, -} -impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEW {} -impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEW { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK: ADS_ACETYPE_ENUM = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_ABANDONED: u32 = 32768u32; +pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK: ADS_ACETYPE_ENUM = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_ADD_REFERENCE: u32 = 512u32; +pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_ASYNCHRONOUS_OPERATION: u32 = 1u32; +pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_ASYNCHRONOUS_REPLICA: u32 = 1048576u32; +pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK: ADS_ACETYPE_ENUM = 13i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_CRITICAL: u32 = 2097152u32; +pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK: ADS_ACETYPE_ENUM = 14i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_FORCE: u32 = 256u32; +pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 15i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_FULL: u32 = 32u32; +pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_FULL_IN_PROGRESS: u32 = 4194304u32; +pub type ADS_AUTHENTICATION_ENUM = u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_INITIAL: u32 = 8192u32; +pub const ADS_SECURE_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 1u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_INITIAL_IN_PROGRESS: u32 = 65536u32; +pub const ADS_USE_ENCRYPTION: ADS_AUTHENTICATION_ENUM = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_INTERSITE_MESSAGING: u32 = 8u32; +pub const ADS_USE_SSL: ADS_AUTHENTICATION_ENUM = 2u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_NEVER_COMPLETED: u32 = 1024u32; +pub const ADS_READONLY_SERVER: ADS_AUTHENTICATION_ENUM = 4u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_NEVER_NOTIFY: u32 = 4096u32; +pub const ADS_PROMPT_CREDENTIALS: ADS_AUTHENTICATION_ENUM = 8u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_NONGC_RO_REPLICA: u32 = 16777216u32; +pub const ADS_NO_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 16u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_NOTIFICATION: u32 = 524288u32; +pub const ADS_FAST_BIND: ADS_AUTHENTICATION_ENUM = 32u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_NO_DISCARD: u32 = 128u32; +pub const ADS_USE_SIGNING: ADS_AUTHENTICATION_ENUM = 64u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_PARTIAL_ATTRIBUTE_SET: u32 = 131072u32; +pub const ADS_USE_SEALING: ADS_AUTHENTICATION_ENUM = 128u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_PERIODIC: u32 = 4u32; +pub const ADS_USE_DELEGATION: ADS_AUTHENTICATION_ENUM = 256u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_PREEMPTED: u32 = 8388608u32; +pub const ADS_SERVER_BIND: ADS_AUTHENTICATION_ENUM = 512u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_REQUEUE: u32 = 262144u32; +pub const ADS_NO_REFERRAL_CHASING: ADS_AUTHENTICATION_ENUM = 1024u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_SELECT_SECRETS: u32 = 32768u32; +pub const ADS_AUTH_RESERVED: ADS_AUTHENTICATION_ENUM = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_TWO_WAY: u32 = 2048u32; +pub type ADS_CHASE_REFERRALS_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_URGENT: u32 = 64u32; +pub const ADS_CHASE_REFERRALS_NEVER: ADS_CHASE_REFERRALS_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_USE_COMPRESSION: u32 = 16384u32; +pub const ADS_CHASE_REFERRALS_SUBORDINATE: ADS_CHASE_REFERRALS_ENUM = 32i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPSYNC_WRITEABLE: u32 = 2u32; +pub const ADS_CHASE_REFERRALS_EXTERNAL: ADS_CHASE_REFERRALS_ENUM = 64i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPUPD_ADD_REFERENCE: u32 = 4u32; +pub const ADS_CHASE_REFERRALS_ALWAYS: ADS_CHASE_REFERRALS_ENUM = 96i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPUPD_ASYNCHRONOUS_OPERATION: u32 = 1u32; +pub type ADS_DEREFENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPUPD_DELETE_REFERENCE: u32 = 8u32; +pub const ADS_DEREF_NEVER: ADS_DEREFENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPUPD_REFERENCE_GCSPN: u32 = 16u32; +pub const ADS_DEREF_SEARCHING: ADS_DEREFENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_REPUPD_WRITEABLE: u32 = 2u32; +pub const ADS_DEREF_FINDING: ADS_DEREFENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_RETURN_DNS_NAME: u32 = 1073741824u32; +pub const ADS_DEREF_ALWAYS: ADS_DEREFENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_RETURN_FLAT_NAME: u32 = 2147483648u32; +pub type ADS_DISPLAY_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ROLE_DOMAIN_OWNER: u32 = 1u32; +pub const ADS_DISPLAY_FULL: ADS_DISPLAY_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ROLE_INFRASTRUCTURE_OWNER: u32 = 4u32; +pub const ADS_DISPLAY_VALUE_ONLY: ADS_DISPLAY_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ROLE_PDC_OWNER: u32 = 2u32; +pub type ADS_ESCAPE_MODE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ROLE_RID_OWNER: u32 = 3u32; +pub const ADS_ESCAPEDMODE_DEFAULT: ADS_ESCAPE_MODE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_ROLE_SCHEMA_OWNER: u32 = 0u32; +pub const ADS_ESCAPEDMODE_ON: ADS_ESCAPE_MODE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SCHEMA_GUID_ATTR: u32 = 1u32; +pub const ADS_ESCAPEDMODE_OFF: ADS_ESCAPE_MODE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SCHEMA_GUID_ATTR_SET: u32 = 2u32; +pub const ADS_ESCAPEDMODE_OFF_EX: ADS_ESCAPE_MODE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SCHEMA_GUID_CLASS: u32 = 3u32; +pub type ADS_FLAGTYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SCHEMA_GUID_CONTROL_RIGHT: u32 = 4u32; -#[repr(C)] +pub const ADS_FLAG_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_SCHEMA_GUID_MAPA { - pub guid: ::windows_sys::core::GUID, - pub guidType: u32, - pub pName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPA {} -impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_SCHEMA_GUID_MAPW { - pub guid: ::windows_sys::core::GUID, - pub guidType: u32, - pub pName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPW {} -impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPW { - fn clone(&self) -> Self { - *self - } -} +pub type ADS_FORMAT_ENUM = i32; #[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"))] -pub struct DS_SELECTION { - pub pwzName: ::windows_sys::core::PWSTR, - pub pwzADsPath: ::windows_sys::core::PWSTR, - pub pwzClass: ::windows_sys::core::PWSTR, - pub pwzUPN: ::windows_sys::core::PWSTR, - pub pvarFetchedAttributes: *mut super::super::System::Com::VARIANT, - pub flScopeType: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for DS_SELECTION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for DS_SELECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub struct DS_SELECTION_LIST { - pub cItems: u32, - pub cFetchedAttributes: u32, - pub aDsSelection: [DS_SELECTION; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for DS_SELECTION_LIST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for DS_SELECTION_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_FORMAT_WINDOWS: ADS_FORMAT_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SELECT_SECRET_DOMAIN_6_FLAG: u32 = 2048u32; -#[repr(C)] +pub const ADS_FORMAT_WINDOWS_NO_SERVER: ADS_FORMAT_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct DS_SITE_COST_INFO { - pub errorCode: u32, - pub cost: u32, -} -impl ::core::marker::Copy for DS_SITE_COST_INFO {} -impl ::core::clone::Clone for DS_SITE_COST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_FORMAT_WINDOWS_DN: ADS_FORMAT_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_SPN_NAME_TYPE = i32; +pub const ADS_FORMAT_WINDOWS_PARENT: ADS_FORMAT_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_DNS_HOST: DS_SPN_NAME_TYPE = 0i32; +pub const ADS_FORMAT_X500: ADS_FORMAT_ENUM = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_DN_HOST: DS_SPN_NAME_TYPE = 1i32; +pub const ADS_FORMAT_X500_NO_SERVER: ADS_FORMAT_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_NB_HOST: DS_SPN_NAME_TYPE = 2i32; +pub const ADS_FORMAT_X500_DN: ADS_FORMAT_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_DOMAIN: DS_SPN_NAME_TYPE = 3i32; +pub const ADS_FORMAT_X500_PARENT: ADS_FORMAT_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_NB_DOMAIN: DS_SPN_NAME_TYPE = 4i32; +pub const ADS_FORMAT_SERVER: ADS_FORMAT_ENUM = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_SERVICE: DS_SPN_NAME_TYPE = 5i32; +pub const ADS_FORMAT_PROVIDER: ADS_FORMAT_ENUM = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub type DS_SPN_WRITE_OP = i32; +pub const ADS_FORMAT_LEAF: ADS_FORMAT_ENUM = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_ADD_SPN_OP: DS_SPN_WRITE_OP = 0i32; +pub type ADS_GROUP_TYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_REPLACE_SPN_OP: DS_SPN_WRITE_OP = 1i32; +pub const ADS_GROUP_TYPE_GLOBAL_GROUP: ADS_GROUP_TYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SPN_DELETE_SPN_OP: DS_SPN_WRITE_OP = 2i32; +pub const ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SYNCED_EVENT_NAME: &str = "NTDSInitialSyncsCompleted"; +pub const ADS_GROUP_TYPE_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_SYNCED_EVENT_NAME_W: &str = "NTDSInitialSyncsCompleted"; +pub const ADS_GROUP_TYPE_UNIVERSAL_GROUP: ADS_GROUP_TYPE_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_TIMESERV_FLAG: u32 = 64u32; +pub const ADS_GROUP_TYPE_SECURITY_ENABLED: ADS_GROUP_TYPE_ENUM = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_TIMESERV_REQUIRED: u32 = 2048u32; +pub type ADS_NAME_INITTYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_TRY_NEXTCLOSEST_SITE: u32 = 262144u32; +pub const ADS_NAME_INITTYPE_DOMAIN: ADS_NAME_INITTYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_WEB_SERVICE_REQUIRED: u32 = 1048576u32; +pub const ADS_NAME_INITTYPE_SERVER: ADS_NAME_INITTYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_WRITABLE_FLAG: u32 = 256u32; +pub const ADS_NAME_INITTYPE_GC: ADS_NAME_INITTYPE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const DS_WRITABLE_REQUIRED: u32 = 4096u32; +pub type ADS_NAME_TYPE_ENUM = i32; #[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] }; +pub const ADS_NAME_TYPE_1779: ADS_NAME_TYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FACILITY_BACKUP: u32 = 2047u32; +pub const ADS_NAME_TYPE_CANONICAL: ADS_NAME_TYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FACILITY_NTDSB: u32 = 2048u32; +pub const ADS_NAME_TYPE_NT4: ADS_NAME_TYPE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FACILITY_SYSTEM: u32 = 0u32; +pub const ADS_NAME_TYPE_DISPLAY: ADS_NAME_TYPE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FLAG_DISABLABLE_OPTIONAL_FEATURE: u32 = 4u32; +pub const ADS_NAME_TYPE_DOMAIN_SIMPLE: ADS_NAME_TYPE_ENUM = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FLAG_DOMAIN_OPTIONAL_FEATURE: u32 = 2u32; +pub const ADS_NAME_TYPE_ENTERPRISE_SIMPLE: ADS_NAME_TYPE_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FLAG_FOREST_OPTIONAL_FEATURE: u32 = 1u32; +pub const ADS_NAME_TYPE_GUID: ADS_NAME_TYPE_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FLAG_SERVER_OPTIONAL_FEATURE: u32 = 8u32; +pub const ADS_NAME_TYPE_UNKNOWN: ADS_NAME_TYPE_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const FRSCONN_MAX_PRIORITY: u32 = 8u32; +pub const ADS_NAME_TYPE_USER_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 9i32; #[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] }; +pub const ADS_NAME_TYPE_CANONICAL_EX: ADS_NAME_TYPE_ENUM = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_COMPUTRS_CONTAINER_A: &str = "aa312825768811d1aded00c04fd8d5cd"; +pub const ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_COMPUTRS_CONTAINER_W: &str = "aa312825768811d1aded00c04fd8d5cd"; +pub const ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME: ADS_NAME_TYPE_ENUM = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_DELETED_OBJECTS_CONTAINER_A: &str = "18e2ea80684f11d2b9aa00c04f79f805"; +pub type ADS_OPTION_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_DELETED_OBJECTS_CONTAINER_W: &str = "18e2ea80684f11d2b9aa00c04f79f805"; +pub const ADS_OPTION_SERVERNAME: ADS_OPTION_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_A: &str = "a361b2ffffd211d1aa4b00c04fd7d83a"; +pub const ADS_OPTION_REFERRALS: ADS_OPTION_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_W: &str = "a361b2ffffd211d1aa4b00c04fd7d83a"; +pub const ADS_OPTION_PAGE_SIZE: ADS_OPTION_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: &str = "22b70c67d56e4efb91e9300fca3dc1aa"; +pub const ADS_OPTION_SECURITY_MASK: ADS_OPTION_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_W: &str = "22b70c67d56e4efb91e9300fca3dc1aa"; +pub const ADS_OPTION_MUTUAL_AUTH_STATUS: ADS_OPTION_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_INFRASTRUCTURE_CONTAINER_A: &str = "2fbac1870ade11d297c400c04fd8d5cd"; +pub const ADS_OPTION_QUOTA: ADS_OPTION_ENUM = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_INFRASTRUCTURE_CONTAINER_W: &str = "2fbac1870ade11d297c400c04fd8d5cd"; +pub const ADS_OPTION_PASSWORD_PORTNUMBER: ADS_OPTION_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_KEYS_CONTAINER_W: &str = "683A24E2E8164BD3AF86AC3C2CF3F981"; +pub const ADS_OPTION_PASSWORD_METHOD: ADS_OPTION_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_LOSTANDFOUND_CONTAINER_A: &str = "ab8153b7768811d1aded00c04fd8d5cd"; +pub const ADS_OPTION_ACCUMULATIVE_MODIFICATION: ADS_OPTION_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_LOSTANDFOUND_CONTAINER_W: &str = "ab8153b7768811d1aded00c04fd8d5cd"; +pub const ADS_OPTION_SKIP_SID_LOOKUP: ADS_OPTION_ENUM = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER_W: &str = "1EB93889E40C45DF9F0C64D23BBB6237"; +pub type ADS_PASSWORD_ENCODING_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: &str = "f4be92a4c777485e878e9421d53087db"; +pub const ADS_PASSWORD_ENCODE_REQUIRE_SSL: ADS_PASSWORD_ENCODING_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_W: &str = "f4be92a4c777485e878e9421d53087db"; +pub const ADS_PASSWORD_ENCODE_CLEAR: ADS_PASSWORD_ENCODING_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_NTDS_QUOTAS_CONTAINER_A: &str = "6227f0af1fc2410d8e3bb10615bb5b0f"; +pub type ADS_PATHTYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_NTDS_QUOTAS_CONTAINER_W: &str = "6227f0af1fc2410d8e3bb10615bb5b0f"; +pub const ADS_PATH_FILE: ADS_PATHTYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_A: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; +pub const ADS_PATH_FILESHARE: ADS_PATHTYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_W: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; +pub const ADS_PATH_REGISTRY: ADS_PATHTYPE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_PROGRAM_DATA_CONTAINER_A: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; +pub type ADS_PREFERENCES_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_PROGRAM_DATA_CONTAINER_W: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; +pub const ADSIPROP_ASYNCHRONOUS: ADS_PREFERENCES_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_A: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; +pub const ADSIPROP_DEREF_ALIASES: ADS_PREFERENCES_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_W: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; +pub const ADSIPROP_SIZE_LIMIT: ADS_PREFERENCES_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_SYSTEMS_CONTAINER_A: &str = "ab1d30f3768811d1aded00c04fd8d5cd"; +pub const ADSIPROP_TIME_LIMIT: ADS_PREFERENCES_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_SYSTEMS_CONTAINER_W: &str = "ab1d30f3768811d1aded00c04fd8d5cd"; +pub const ADSIPROP_ATTRIBTYPES_ONLY: ADS_PREFERENCES_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const GUID_USERS_CONTAINER_A: &str = "a9d1ca15768811d1aded00c04fd8d5cd"; +pub const ADSIPROP_SEARCH_SCOPE: ADS_PREFERENCES_ENUM = 5i32; #[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 ::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 ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMATTRIBUTES = ::core::option::Option ::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] }; +pub const ADSIPROP_TIMEOUT: ADS_PREFERENCES_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSAPI_BIND_ALLOW_DELEGATION: u32 = 1u32; +pub const ADSIPROP_PAGESIZE: ADS_PREFERENCES_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSAPI_BIND_FIND_BINDING: u32 = 2u32; +pub const ADSIPROP_PAGED_TIME_LIMIT: ADS_PREFERENCES_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSAPI_BIND_FORCE_KERBEROS: u32 = 4u32; +pub const ADSIPROP_CHASE_REFERRALS: ADS_PREFERENCES_ENUM = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_GC_TOPOLOGY: u32 = 1u32; +pub const ADSIPROP_SORT_ON: ADS_PREFERENCES_ENUM = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_INTERSITE_GC_TOPOLOGY: u32 = 32u32; +pub const ADSIPROP_CACHE_RESULTS: ADS_PREFERENCES_ENUM = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_INTERSITE_TOPOLOGY: u32 = 64u32; +pub const ADSIPROP_ADSIFLAG: ADS_PREFERENCES_ENUM = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_MINIMIZE_HOPS_TOPOLOGY: u32 = 4u32; +pub type ADS_PROPERTY_OPERATION_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_NO_REASON: u32 = 0u32; +pub const ADS_PROPERTY_CLEAR: ADS_PROPERTY_OPERATION_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_OSCILLATING_CONNECTION_TOPOLOGY: u32 = 16u32; +pub const ADS_PROPERTY_UPDATE: ADS_PROPERTY_OPERATION_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_REDUNDANT_SERVER_TOPOLOGY: u32 = 512u32; +pub const ADS_PROPERTY_APPEND: ADS_PROPERTY_OPERATION_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_RING_TOPOLOGY: u32 = 2u32; +pub const ADS_PROPERTY_DELETE: ADS_PROPERTY_OPERATION_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_SERVER_FAILOVER_TOPOLOGY: u32 = 128u32; +pub type ADS_RIGHTS_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_SITE_FAILOVER_TOPOLOGY: u32 = 256u32; +pub const ADS_RIGHT_DELETE: ADS_RIGHTS_ENUM = 65536i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_KCC_STALE_SERVERS_TOPOLOGY: u32 = 8u32; +pub const ADS_RIGHT_READ_CONTROL: ADS_RIGHTS_ENUM = 131072i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSION: u32 = 16u32; +pub const ADS_RIGHT_WRITE_DAC: ADS_RIGHTS_ENUM = 262144i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_IGNORE_SCHEDULE_MASK: u32 = 2147483648u32; +pub const ADS_RIGHT_WRITE_OWNER: ADS_RIGHTS_ENUM = 524288i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_IS_GENERATED: u32 = 1u32; +pub const ADS_RIGHT_SYNCHRONIZE: ADS_RIGHTS_ENUM = 1048576i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_OVERRIDE_NOTIFY_DEFAULT: u32 = 4u32; +pub const ADS_RIGHT_ACCESS_SYSTEM_SECURITY: ADS_RIGHTS_ENUM = 16777216i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_RODC_TOPOLOGY: u32 = 64u32; +pub const ADS_RIGHT_GENERIC_READ: ADS_RIGHTS_ENUM = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_TWOWAY_SYNC: u32 = 2u32; +pub const ADS_RIGHT_GENERIC_WRITE: ADS_RIGHTS_ENUM = 1073741824i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_USER_OWNED_SCHEDULE: u32 = 32u32; +pub const ADS_RIGHT_GENERIC_EXECUTE: ADS_RIGHTS_ENUM = 536870912i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSCONN_OPT_USE_NOTIFY: u32 = 8u32; +pub const ADS_RIGHT_GENERIC_ALL: ADS_RIGHTS_ENUM = 268435456i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_BLOCK_RPC: u32 = 64u32; +pub const ADS_RIGHT_DS_CREATE_CHILD: ADS_RIGHTS_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_DISABLE_INBOUND_REPL: u32 = 2u32; +pub const ADS_RIGHT_DS_DELETE_CHILD: ADS_RIGHTS_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_DISABLE_NTDSCONN_XLATE: u32 = 8u32; +pub const ADS_RIGHT_ACTRL_DS_LIST: ADS_RIGHTS_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_DISABLE_OUTBOUND_REPL: u32 = 4u32; +pub const ADS_RIGHT_DS_SELF: ADS_RIGHTS_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_DISABLE_SPN_REGISTRATION: u32 = 16u32; +pub const ADS_RIGHT_DS_READ_PROP: ADS_RIGHTS_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_GENERATE_OWN_TOPO: u32 = 32u32; +pub const ADS_RIGHT_DS_WRITE_PROP: ADS_RIGHTS_ENUM = 32i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSDSA_OPT_IS_GC: u32 = 1u32; +pub const ADS_RIGHT_DS_DELETE_TREE: ADS_RIGHTS_ENUM = 64i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_DEFAULT_SERVER_REDUNDANCY: u32 = 2u32; +pub const ADS_RIGHT_DS_LIST_OBJECT: ADS_RIGHTS_ENUM = 128i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_FORCE_KCC_W2K_ELECTION: u32 = 128u32; +pub const ADS_RIGHT_DS_CONTROL_ACCESS: ADS_RIGHTS_ENUM = 256i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_FORCE_KCC_WHISTLER_BEHAVIOR: u32 = 64u32; +pub type ADS_SCOPEENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_AUTO_TOPOLOGY_DISABLED: u32 = 1u32; +pub const ADS_SCOPE_BASE: ADS_SCOPEENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_GROUP_CACHING_ENABLED: u32 = 32u32; +pub const ADS_SCOPE_ONELEVEL: ADS_SCOPEENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_INTER_SITE_AUTO_TOPOLOGY_DISABLED: u32 = 16u32; +pub const ADS_SCOPE_SUBTREE: ADS_SCOPEENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_RAND_BH_SELECTION_DISABLED: u32 = 256u32; +pub type ADS_SD_CONTROL_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_REDUNDANT_SERVER_TOPOLOGY_ENABLED: u32 = 1024u32; +pub const ADS_SD_CONTROL_SE_OWNER_DEFAULTED: ADS_SD_CONTROL_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_SCHEDULE_HASHING_ENABLED: u32 = 512u32; +pub const ADS_SD_CONTROL_SE_GROUP_DEFAULTED: ADS_SD_CONTROL_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_TOPL_CLEANUP_DISABLED: u32 = 2u32; +pub const ADS_SD_CONTROL_SE_DACL_PRESENT: ADS_SD_CONTROL_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_TOPL_DETECT_STALE_DISABLED: u32 = 8u32; +pub const ADS_SD_CONTROL_SE_DACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_IS_TOPL_MIN_HOPS_DISABLED: u32 = 4u32; +pub const ADS_SD_CONTROL_SE_SACL_PRESENT: ADS_SD_CONTROL_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_W2K3_BRIDGES_REQUIRED: u32 = 4096u32; +pub const ADS_SD_CONTROL_SE_SACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 32i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSETTINGS_OPT_W2K3_IGNORE_SCHEDULES: u32 = 2048u32; +pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 256i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSITECONN_OPT_DISABLE_COMPRESSION: u32 = 4u32; +pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 512i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSITECONN_OPT_TWOWAY_SYNC: u32 = 2u32; +pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 1024i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSITECONN_OPT_USE_NOTIFY: u32 = 1u32; +pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 2048i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSITELINK_OPT_DISABLE_COMPRESSION: u32 = 4u32; +pub const ADS_SD_CONTROL_SE_DACL_PROTECTED: ADS_SD_CONTROL_ENUM = 4096i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSITELINK_OPT_TWOWAY_SYNC: u32 = 2u32; +pub const ADS_SD_CONTROL_SE_SACL_PROTECTED: ADS_SD_CONTROL_ENUM = 8192i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSSITELINK_OPT_USE_NOTIFY: u32 = 1u32; +pub const ADS_SD_CONTROL_SE_SELF_RELATIVE: ADS_SD_CONTROL_ENUM = 32768i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const NTDSTRANSPORT_OPT_BRIDGES_REQUIRED: u32 = 2u32; +pub type ADS_SD_FORMAT_ENUM = i32; #[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")] -pub struct OPENQUERYWINDOW { - pub cbStruct: u32, - pub dwFlags: u32, - pub clsidHandler: ::windows_sys::core::GUID, - pub pHandlerParameters: *mut ::core::ffi::c_void, - pub clsidDefaultForm: ::windows_sys::core::GUID, - pub pPersistQuery: IPersistQuery, - pub Anonymous: OPENQUERYWINDOW_0, -} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::marker::Copy for OPENQUERYWINDOW {} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::clone::Clone for OPENQUERYWINDOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -pub union OPENQUERYWINDOW_0 { - pub pFormParameters: *mut ::core::ffi::c_void, - pub ppbFormParameters: super::super::System::Com::StructuredStorage::IPropertyBag, -} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::marker::Copy for OPENQUERYWINDOW_0 {} -#[cfg(feature = "Win32_System_Com_StructuredStorage")] -impl ::core::clone::Clone for OPENQUERYWINDOW_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_SD_FORMAT_IID: ADS_SD_FORMAT_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_DEFAULTFORM: u32 = 2u32; +pub const ADS_SD_FORMAT_RAW: ADS_SD_FORMAT_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_HIDEMENUS: u32 = 1024u32; +pub const ADS_SD_FORMAT_HEXSTRING: ADS_SD_FORMAT_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_HIDESEARCHUI: u32 = 2048u32; +pub type ADS_SD_REVISION_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_ISSUEONOPEN: u32 = 64u32; +pub const ADS_SD_REVISION_DS: ADS_SD_REVISION_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_LOADQUERY: u32 = 8u32; +pub type ADS_SEARCHPREF_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_OKCANCEL: u32 = 1u32; +pub const ADS_SEARCHPREF_ASYNCHRONOUS: ADS_SEARCHPREF_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_PARAMISPROPERTYBAG: u32 = 2147483648u32; +pub const ADS_SEARCHPREF_DEREF_ALIASES: ADS_SEARCHPREF_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_REMOVEFORMS: u32 = 32u32; +pub const ADS_SEARCHPREF_SIZE_LIMIT: ADS_SEARCHPREF_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_REMOVESCOPES: u32 = 16u32; +pub const ADS_SEARCHPREF_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_SAVEQUERYONOK: u32 = 512u32; +pub const ADS_SEARCHPREF_ATTRIBTYPES_ONLY: ADS_SEARCHPREF_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const OQWF_SHOWOPTIONAL: u32 = 128u32; +pub const ADS_SEARCHPREF_SEARCH_SCOPE: ADS_SEARCHPREF_ENUM = 5i32; #[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] }; +pub const ADS_SEARCHPREF_TIMEOUT: ADS_SEARCHPREF_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const QUERYFORM_CHANGESFORMLIST: u64 = 1u64; +pub const ADS_SEARCHPREF_PAGESIZE: ADS_SEARCHPREF_ENUM = 7i32; #[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)] +pub const ADS_SEARCHPREF_PAGED_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct SCHEDULE { - pub Size: u32, - pub Bandwidth: u32, - pub NumberOfSchedules: u32, - pub Schedules: [SCHEDULE_HEADER; 1], -} -impl ::core::marker::Copy for SCHEDULE {} -impl ::core::clone::Clone for SCHEDULE { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_SEARCHPREF_CHASE_REFERRALS: ADS_SEARCHPREF_ENUM = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const SCHEDULE_BANDWIDTH: u32 = 1u32; -#[repr(C)] +pub const ADS_SEARCHPREF_SORT_ON: ADS_SEARCHPREF_ENUM = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub struct SCHEDULE_HEADER { - pub Type: u32, - pub Offset: u32, -} -impl ::core::marker::Copy for SCHEDULE_HEADER {} -impl ::core::clone::Clone for SCHEDULE_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const ADS_SEARCHPREF_CACHE_RESULTS: ADS_SEARCHPREF_ENUM = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const SCHEDULE_INTERVAL: u32 = 0u32; +pub const ADS_SEARCHPREF_DIRSYNC: ADS_SEARCHPREF_ENUM = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const SCHEDULE_PRIORITY: u32 = 2u32; +pub const ADS_SEARCHPREF_TOMBSTONE: ADS_SEARCHPREF_ENUM = 13i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const STATUS_SEVERITY_ERROR: u32 = 3u32; +pub const ADS_SEARCHPREF_VLV: ADS_SEARCHPREF_ENUM = 14i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const STATUS_SEVERITY_INFORMATIONAL: u32 = 1u32; +pub const ADS_SEARCHPREF_ATTRIBUTE_QUERY: ADS_SEARCHPREF_ENUM = 15i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const STATUS_SEVERITY_SUCCESS: u32 = 0u32; +pub const ADS_SEARCHPREF_SECURITY_MASK: ADS_SEARCHPREF_ENUM = 16i32; #[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] }; +pub const ADS_SEARCHPREF_DIRSYNC_FLAG: ADS_SEARCHPREF_ENUM = 17i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_APPLY: u32 = 2128u32; +pub const ADS_SEARCHPREF_EXTENDED_DN: ADS_SEARCHPREF_ENUM = 18i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_CHANGE: u32 = 2127u32; +pub type ADS_SECURITY_INFO_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_ERROR: u32 = 2134u32; +pub const ADS_SECURITY_INFO_OWNER: ADS_SECURITY_INFO_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_EXIT: u32 = 2131u32; +pub const ADS_SECURITY_INFO_GROUP: ADS_SECURITY_INFO_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_FOREGROUND: u32 = 2130u32; +pub const ADS_SECURITY_INFO_DACL: ADS_SECURITY_INFO_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_PAGEHWND: u32 = 2126u32; +pub const ADS_SECURITY_INFO_SACL: ADS_SECURITY_INFO_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const WM_ADSPROP_NOTIFY_PAGEINIT: u32 = 2125u32; +pub type ADS_SETTYPE_ENUM = i32; #[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\"`*"] -#[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 - } -} +pub const ADS_SETTYPE_FULL: ADS_SETTYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrAccessDenied: ::windows_sys::core::HRESULT = -939522189i32; +pub const ADS_SETTYPE_PROVIDER: ADS_SETTYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrAfterInitialization: ::windows_sys::core::HRESULT = -939522246i32; +pub const ADS_SETTYPE_SERVER: ADS_SETTYPE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrAlreadyInitialized: ::windows_sys::core::HRESULT = -939523066i32; +pub const ADS_SETTYPE_DN: ADS_SETTYPE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrAlreadyOpen: ::windows_sys::core::HRESULT = -939589627i32; +pub type ADS_STATUSENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrAlreadyPrepared: ::windows_sys::core::HRESULT = -939522489i32; +pub const ADS_STATUS_S_OK: ADS_STATUSENUM = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrBFInUse: ::windows_sys::core::HRESULT = -939523894i32; +pub const ADS_STATUS_INVALID_SEARCHPREF: ADS_STATUSENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrBFNotSynchronous: ::windows_sys::core::HRESULT = -2013265720i32; +pub const ADS_STATUS_INVALID_SEARCHPREFVALUE: ADS_STATUSENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrBFPageNotFound: ::windows_sys::core::HRESULT = -2013265719i32; +pub type ADS_SYSTEMFLAG_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrBackupDirectoryNotEmpty: ::windows_sys::core::HRESULT = -939523592i32; +pub const ADS_SYSTEMFLAG_DISALLOW_DELETE: ADS_SYSTEMFLAG_ENUM = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrBackupInProgress: ::windows_sys::core::HRESULT = -939523591i32; +pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 1073741824i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrBackupNotAllowedYet: ::windows_sys::core::HRESULT = -939523573i32; +pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 536870912i32; #[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; +pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE: ADS_SYSTEMFLAG_ENUM = 268435456i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCannotBeTagged: ::windows_sys::core::HRESULT = -939522575i32; +pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 134217728i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCannotRename: ::windows_sys::core::HRESULT = -939522790i32; +pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 67108864i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCheckpointCorrupt: ::windows_sys::core::HRESULT = -939523563i32; +pub const ADS_SYSTEMFLAG_CR_NTDS_NC: ADS_SYSTEMFLAG_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCircularLogging: ::windows_sys::core::HRESULT = -939589621i32; +pub const ADS_SYSTEMFLAG_CR_NTDS_DOMAIN: ADS_SYSTEMFLAG_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumn2ndSysMaint: ::windows_sys::core::HRESULT = -939522586i32; +pub const ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED: ADS_SYSTEMFLAG_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnCannotIndex: ::windows_sys::core::HRESULT = -939522583i32; +pub const ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED: ADS_SYSTEMFLAG_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnDoesNotFit: ::windows_sys::core::HRESULT = -939522593i32; +pub type ADS_USER_FLAG_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnDuplicate: ::windows_sys::core::HRESULT = -939522588i32; +pub const ADS_UF_SCRIPT: ADS_USER_FLAG_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnInUse: ::windows_sys::core::HRESULT = -939523050i32; +pub const ADS_UF_ACCOUNTDISABLE: ADS_USER_FLAG_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnIndexed: ::windows_sys::core::HRESULT = -939522591i32; +pub const ADS_UF_HOMEDIR_REQUIRED: ADS_USER_FLAG_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnLong: ::windows_sys::core::HRESULT = -939522595i32; +pub const ADS_UF_LOCKOUT: ADS_USER_FLAG_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnMaxTruncated: ::windows_sys::core::HRESULT = -2013264408i32; +pub const ADS_UF_PASSWD_NOTREQD: ADS_USER_FLAG_ENUM = 32i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnNotFound: ::windows_sys::core::HRESULT = -939522589i32; +pub const ADS_UF_PASSWD_CANT_CHANGE: ADS_USER_FLAG_ENUM = 64i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnNotUpdatable: ::windows_sys::core::HRESULT = -939523048i32; +pub const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: ADS_USER_FLAG_ENUM = 128i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnNull: ::windows_sys::core::HRESULT = -2013264916i32; +pub const ADS_UF_TEMP_DUPLICATE_ACCOUNT: ADS_USER_FLAG_ENUM = 256i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnSetNull: ::windows_sys::core::HRESULT = -2013264852i32; +pub const ADS_UF_NORMAL_ACCOUNT: ADS_USER_FLAG_ENUM = 512i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrColumnTooBig: ::windows_sys::core::HRESULT = -939522590i32; +pub const ADS_UF_INTERDOMAIN_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 2048i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCommunicationError: ::windows_sys::core::HRESULT = -939589619i32; +pub const ADS_UF_WORKSTATION_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 4096i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrConsistentTimeMismatch: ::windows_sys::core::HRESULT = -939523545i32; +pub const ADS_UF_SERVER_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 8192i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrContainerNotEmpty: ::windows_sys::core::HRESULT = -939523053i32; +pub const ADS_UF_DONT_EXPIRE_PASSWD: ADS_USER_FLAG_ENUM = 65536i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrContentsExpired: ::windows_sys::core::HRESULT = -939589615i32; +pub const ADS_UF_MNS_LOGON_ACCOUNT: ADS_USER_FLAG_ENUM = 131072i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCouldNotConnect: ::windows_sys::core::HRESULT = -939589625i32; +pub const ADS_UF_SMARTCARD_REQUIRED: ADS_USER_FLAG_ENUM = 262144i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCreateIndexFailed: ::windows_sys::core::HRESULT = -2013264511i32; +pub const ADS_UF_TRUSTED_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 524288i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrCurrencyStackOutOfMemory: ::windows_sys::core::HRESULT = -939523026i32; +pub const ADS_UF_NOT_DELEGATED: ADS_USER_FLAG_ENUM = 1048576i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseAttached: ::windows_sys::core::HRESULT = -2013264913i32; +pub const ADS_UF_USE_DES_KEY_ONLY: ADS_USER_FLAG_ENUM = 2097152i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseCorrupted: ::windows_sys::core::HRESULT = -939522890i32; +pub const ADS_UF_DONT_REQUIRE_PREAUTH: ADS_USER_FLAG_ENUM = 4194304i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseDuplicate: ::windows_sys::core::HRESULT = -939522895i32; +pub const ADS_UF_PASSWORD_EXPIRED: ADS_USER_FLAG_ENUM = 8388608i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseInUse: ::windows_sys::core::HRESULT = -939522894i32; +pub const ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 16777216i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseInconsistent: ::windows_sys::core::HRESULT = -939523546i32; +pub type DSROLE_MACHINE_ROLE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseInvalidName: ::windows_sys::core::HRESULT = -939522892i32; +pub const DsRole_RoleStandaloneWorkstation: DSROLE_MACHINE_ROLE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseInvalidPages: ::windows_sys::core::HRESULT = -939522891i32; +pub const DsRole_RoleMemberWorkstation: DSROLE_MACHINE_ROLE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseLocked: ::windows_sys::core::HRESULT = -939522889i32; +pub const DsRole_RoleStandaloneServer: DSROLE_MACHINE_ROLE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDatabaseNotFound: ::windows_sys::core::HRESULT = -939522893i32; +pub const DsRole_RoleMemberServer: DSROLE_MACHINE_ROLE = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDeleteBackupFileFail: ::windows_sys::core::HRESULT = -939523572i32; +pub const DsRole_RoleBackupDomainController: DSROLE_MACHINE_ROLE = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDensityInvalid: ::windows_sys::core::HRESULT = -939522789i32; +pub const DsRole_RolePrimaryDomainController: DSROLE_MACHINE_ROLE = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDiskFull: ::windows_sys::core::HRESULT = -939522288i32; +pub type DSROLE_OPERATION_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrDiskIO: ::windows_sys::core::HRESULT = -939523074i32; +pub const DsRoleOperationIdle: DSROLE_OPERATION_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrError: ::windows_sys::core::HRESULT = -939589630i32; +pub const DsRoleOperationActive: DSROLE_OPERATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrExistingLogFileHasBadSignature: ::windows_sys::core::HRESULT = -2013265362i32; +pub const DsRoleOperationNeedReboot: DSROLE_OPERATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrExistingLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -2013265361i32; +pub type DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFLDKeyTooBig: ::windows_sys::core::HRESULT = -2013265520i32; +pub const DsRolePrimaryDomainInfoBasic: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFLDNullKey: ::windows_sys::core::HRESULT = -2013265518i32; +pub const DsRoleUpgradeStatus: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFLDTooManySegments: ::windows_sys::core::HRESULT = -939523695i32; +pub const DsRoleOperationState: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFeatureNotAvailable: ::windows_sys::core::HRESULT = -939523095i32; +pub type DSROLE_SERVER_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFileAccessDenied: ::windows_sys::core::HRESULT = -939523064i32; +pub const DsRoleServerUnknown: DSROLE_SERVER_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFileClose: ::windows_sys::core::HRESULT = -939523994i32; +pub const DsRoleServerPrimary: DSROLE_SERVER_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFileNotFound: ::windows_sys::core::HRESULT = -939522285i32; +pub const DsRoleServerBackup: DSROLE_SERVER_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFileOpenReadOnly: ::windows_sys::core::HRESULT = -2013264107i32; +pub type DS_KCC_TASKID = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrFullBackupNotTaken: ::windows_sys::core::HRESULT = -939589618i32; +pub const DS_KCC_TASKID_UPDATE_TOPOLOGY: DS_KCC_TASKID = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrGivenLogFileHasBadSignature: ::windows_sys::core::HRESULT = -939523541i32; +pub type DS_MANGLE_FOR = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrGivenLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -939523540i32; +pub const DS_MANGLE_UNKNOWN: DS_MANGLE_FOR = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIllegalOperation: ::windows_sys::core::HRESULT = -939522784i32; +pub const DS_MANGLE_OBJECT_RDN_FOR_DELETION: DS_MANGLE_FOR = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInTransaction: ::windows_sys::core::HRESULT = -939522988i32; +pub const DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT: DS_MANGLE_FOR = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIncrementalBackupDisabled: ::windows_sys::core::HRESULT = -939589623i32; +pub type DS_NAME_ERROR = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexCantBuild: ::windows_sys::core::HRESULT = -939522695i32; +pub const DS_NAME_NO_ERROR: DS_NAME_ERROR = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexDuplicate: ::windows_sys::core::HRESULT = -939522693i32; +pub const DS_NAME_ERROR_RESOLVING: DS_NAME_ERROR = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexHasClustered: ::windows_sys::core::HRESULT = -939522688i32; +pub const DS_NAME_ERROR_NOT_FOUND: DS_NAME_ERROR = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexHasPrimary: ::windows_sys::core::HRESULT = -939522694i32; +pub const DS_NAME_ERROR_NOT_UNIQUE: DS_NAME_ERROR = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexInUse: ::windows_sys::core::HRESULT = -939523045i32; +pub const DS_NAME_ERROR_NO_MAPPING: DS_NAME_ERROR = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexInvalidDef: ::windows_sys::core::HRESULT = -939522690i32; +pub const DS_NAME_ERROR_DOMAIN_ONLY: DS_NAME_ERROR = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexMustStay: ::windows_sys::core::HRESULT = -939522691i32; +pub const DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: DS_NAME_ERROR = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrIndexNotFound: ::windows_sys::core::HRESULT = -939522692i32; +pub const DS_NAME_ERROR_TRUST_REFERRAL: DS_NAME_ERROR = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidBackup: ::windows_sys::core::HRESULT = -939523570i32; +pub type DS_NAME_FLAGS = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidBackupSequence: ::windows_sys::core::HRESULT = -939523575i32; +pub const DS_NAME_NO_FLAGS: DS_NAME_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidBookmark: ::windows_sys::core::HRESULT = -939523051i32; +pub const DS_NAME_FLAG_SYNTACTICAL_ONLY: DS_NAME_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidBufferSize: ::windows_sys::core::HRESULT = -939523049i32; +pub const DS_NAME_FLAG_EVAL_AT_DC: DS_NAME_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidCodePage: ::windows_sys::core::HRESULT = -939523033i32; +pub const DS_NAME_FLAG_GCVERIFY: DS_NAME_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidColumnType: ::windows_sys::core::HRESULT = -939522585i32; +pub const DS_NAME_FLAG_TRUST_REFERRAL: DS_NAME_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidCountry: ::windows_sys::core::HRESULT = -939523035i32; +pub type DS_NAME_FORMAT = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidDatabase: ::windows_sys::core::HRESULT = -939523068i32; +pub const DS_UNKNOWN_NAME: DS_NAME_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidDatabaseId: ::windows_sys::core::HRESULT = -939523086i32; +pub const DS_FQDN_1779_NAME: DS_NAME_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidFilename: ::windows_sys::core::HRESULT = -939523052i32; +pub const DS_NT4_ACCOUNT_NAME: DS_NAME_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidHandle: ::windows_sys::core::HRESULT = -939589629i32; +pub const DS_DISPLAY_NAME: DS_NAME_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidLanguageId: ::windows_sys::core::HRESULT = -939523034i32; +pub const DS_UNIQUE_ID_NAME: DS_NAME_FORMAT = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidLogSequence: ::windows_sys::core::HRESULT = -939523581i32; +pub const DS_CANONICAL_NAME: DS_NAME_FORMAT = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidName: ::windows_sys::core::HRESULT = -939523094i32; +pub const DS_USER_PRINCIPAL_NAME: DS_NAME_FORMAT = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidObject: ::windows_sys::core::HRESULT = -939522780i32; +pub const DS_CANONICAL_NAME_EX: DS_NAME_FORMAT = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidOnSort: ::windows_sys::core::HRESULT = -939522394i32; +pub const DS_SERVICE_PRINCIPAL_NAME: DS_NAME_FORMAT = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidOperation: ::windows_sys::core::HRESULT = -939522190i32; +pub const DS_SID_OR_SID_HISTORY_NAME: DS_NAME_FORMAT = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidParam: ::windows_sys::core::HRESULT = -939589631i32; +pub const DS_DNS_DOMAIN_NAME: DS_NAME_FORMAT = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidParameter: ::windows_sys::core::HRESULT = -939523093i32; +pub type DS_REPL_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidPath: ::windows_sys::core::HRESULT = -939523073i32; +pub const DS_REPL_INFO_NEIGHBORS: DS_REPL_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidRecips: ::windows_sys::core::HRESULT = -939589626i32; +pub const DS_REPL_INFO_CURSORS_FOR_NC: DS_REPL_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidSesid: ::windows_sys::core::HRESULT = -939522992i32; +pub const DS_REPL_INFO_METADATA_FOR_OBJ: DS_REPL_INFO_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrInvalidTableId: ::windows_sys::core::HRESULT = -939522786i32; +pub const DS_REPL_INFO_KCC_DSA_CONNECT_FAILURES: DS_REPL_INFO_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrKeyChanged: ::windows_sys::core::HRESULT = -2013264302i32; +pub const DS_REPL_INFO_KCC_DSA_LINK_FAILURES: DS_REPL_INFO_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrKeyDuplicate: ::windows_sys::core::HRESULT = -939522491i32; +pub const DS_REPL_INFO_PENDING_OPS: DS_REPL_INFO_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrKeyIsMade: ::windows_sys::core::HRESULT = -939522580i32; +pub const DS_REPL_INFO_METADATA_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrKeyNotMade: ::windows_sys::core::HRESULT = -939522488i32; +pub const DS_REPL_INFO_CURSORS_2_FOR_NC: DS_REPL_INFO_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogBufferTooSmall: ::windows_sys::core::HRESULT = -939523579i32; +pub const DS_REPL_INFO_CURSORS_3_FOR_NC: DS_REPL_INFO_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogCorrupted: ::windows_sys::core::HRESULT = -939522244i32; +pub const DS_REPL_INFO_METADATA_2_FOR_OBJ: DS_REPL_INFO_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogDiskFull: ::windows_sys::core::HRESULT = -939523567i32; +pub const DS_REPL_INFO_METADATA_2_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogFileCorrupt: ::windows_sys::core::HRESULT = -939523595i32; +pub const DS_REPL_INFO_METADATA_EXT_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogFileNotFound: ::windows_sys::core::HRESULT = -939589622i32; +pub const DS_REPL_INFO_TYPE_MAX: DS_REPL_INFO_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogSequenceEnd: ::windows_sys::core::HRESULT = -939523577i32; +pub type DS_REPL_OP_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLogWriteFail: ::windows_sys::core::HRESULT = -939523586i32; +pub const DS_REPL_OP_TYPE_SYNC: DS_REPL_OP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrLoggingDisabled: ::windows_sys::core::HRESULT = -939523580i32; +pub const DS_REPL_OP_TYPE_ADD: DS_REPL_OP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrMakeBackupDirectoryFail: ::windows_sys::core::HRESULT = -939523571i32; +pub const DS_REPL_OP_TYPE_DELETE: DS_REPL_OP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrMissingExpiryToken: ::windows_sys::core::HRESULT = -939589617i32; +pub const DS_REPL_OP_TYPE_MODIFY: DS_REPL_OP_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrMissingFullBackup: ::windows_sys::core::HRESULT = -939523536i32; +pub const DS_REPL_OP_TYPE_UPDATE_REFS: DS_REPL_OP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrMissingLogFile: ::windows_sys::core::HRESULT = -939523568i32; +pub type DS_REPSYNCALL_ERROR = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrMissingPreviousLogFile: ::windows_sys::core::HRESULT = -939523587i32; +pub const DS_REPSYNCALL_WIN32_ERROR_CONTACTING_SERVER: DS_REPSYNCALL_ERROR = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrMissingRestoreLogFiles: ::windows_sys::core::HRESULT = -939523539i32; +pub const DS_REPSYNCALL_WIN32_ERROR_REPLICATING: DS_REPSYNCALL_ERROR = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoBackup: ::windows_sys::core::HRESULT = -939523576i32; +pub const DS_REPSYNCALL_SERVER_UNREACHABLE: DS_REPSYNCALL_ERROR = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoBackupDirectory: ::windows_sys::core::HRESULT = -939523593i32; +pub type DS_REPSYNCALL_EVENT = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoCurrentIndex: ::windows_sys::core::HRESULT = -939522581i32; +pub const DS_REPSYNCALL_EVENT_ERROR: DS_REPSYNCALL_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoCurrentRecord: ::windows_sys::core::HRESULT = -939522493i32; +pub const DS_REPSYNCALL_EVENT_SYNC_STARTED: DS_REPSYNCALL_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoFullRestore: ::windows_sys::core::HRESULT = -939589620i32; +pub const DS_REPSYNCALL_EVENT_SYNC_COMPLETED: DS_REPSYNCALL_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoIdleActivity: ::windows_sys::core::HRESULT = -2013264862i32; +pub const DS_REPSYNCALL_EVENT_FINISHED: DS_REPSYNCALL_EVENT = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNoWriteLock: ::windows_sys::core::HRESULT = -2013264853i32; +pub type DS_SPN_NAME_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNone: ::windows_sys::core::HRESULT = 0i32; +pub const DS_SPN_DNS_HOST: DS_SPN_NAME_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNotInTransaction: ::windows_sys::core::HRESULT = -939523042i32; +pub const DS_SPN_DN_HOST: DS_SPN_NAME_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNotInitialized: ::windows_sys::core::HRESULT = -939523067i32; +pub const DS_SPN_NB_HOST: DS_SPN_NAME_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNullInvalid: ::windows_sys::core::HRESULT = -939522592i32; +pub const DS_SPN_DOMAIN: DS_SPN_NAME_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNullKeyDisallowed: ::windows_sys::core::HRESULT = -939523043i32; +pub const DS_SPN_NB_DOMAIN: DS_SPN_NAME_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrNyi: ::windows_sys::core::HRESULT = -1073741823i32; +pub const DS_SPN_SERVICE: DS_SPN_NAME_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrObjectDuplicate: ::windows_sys::core::HRESULT = -939522782i32; +pub type DS_SPN_WRITE_OP = i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrObjectNotFound: ::windows_sys::core::HRESULT = -939522791i32; +pub const DS_SPN_ADD_SPN_OP: DS_SPN_WRITE_OP = 0i32; #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrOutOfBuffers: ::windows_sys::core::HRESULT = -939523082i32; +pub const DS_SPN_REPLACE_SPN_OP: DS_SPN_WRITE_OP = 1i32; #[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; +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 const hrOutOfMemory: ::windows_sys::core::HRESULT = -939523085i32; +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 const hrOutOfSessions: ::windows_sys::core::HRESULT = -939522995i32; +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 const hrOutOfThreads: ::windows_sys::core::HRESULT = -939523993i32; +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 const hrPMRecDeleted: ::windows_sys::core::HRESULT = -939523794i32; +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 const hrPatchFileMismatch: ::windows_sys::core::HRESULT = -939523544i32; +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 const hrPermissionDenied: ::windows_sys::core::HRESULT = -939522287i32; +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 const hrReadVerifyFailure: ::windows_sys::core::HRESULT = -939523078i32; +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 const hrRecordClusteredChanged: ::windows_sys::core::HRESULT = -939522492i32; +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 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; +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 const hrRestoreInProgress: ::windows_sys::core::HRESULT = -939589628i32; +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 const hrRestoreLogTooHigh: ::windows_sys::core::HRESULT = -939523542i32; +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 const hrRestoreLogTooLow: ::windows_sys::core::HRESULT = -939523543i32; +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 const hrRestoreMapExists: ::windows_sys::core::HRESULT = -939589624i32; +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 const hrSeekNotEqual: ::windows_sys::core::HRESULT = -2013264881i32; +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 const hrSessionWriteConflict: ::windows_sys::core::HRESULT = -939522989i32; +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 const hrTableDuplicate: ::windows_sys::core::HRESULT = -939522793i32; +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 const hrTableEmpty: ::windows_sys::core::HRESULT = -2013264619i32; +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 const hrTableInUse: ::windows_sys::core::HRESULT = -939522792i32; +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 const hrTableLocked: ::windows_sys::core::HRESULT = -939522794i32; +pub struct ADS_VLV { + pub dwBeforeCount: u32, + pub dwAfterCount: u32, + pub dwOffset: u32, + pub dwContentCount: u32, + pub pszTarget: ::windows_sys::core::PWSTR, + pub dwContextIDLength: u32, + pub lpContextID: *mut u8, +} +impl ::core::marker::Copy for ADS_VLV {} +impl ::core::clone::Clone for ADS_VLV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct CQFORM { + pub cbStruct: u32, + pub dwFlags: u32, + pub clsid: ::windows_sys::core::GUID, + pub hIcon: super::super::UI::WindowsAndMessaging::HICON, + pub pszTitle: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for CQFORM {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for CQFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct CQPAGE { + pub cbStruct: u32, + pub dwFlags: u32, + pub pPageProc: LPCQPAGEPROC, + pub hInstance: super::super::Foundation::HINSTANCE, + pub idPageName: i32, + pub idPageTemplate: i32, + pub pDlgProc: super::super::UI::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for CQPAGE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for CQPAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOMAINDESC { + pub pszName: ::windows_sys::core::PWSTR, + pub pszPath: ::windows_sys::core::PWSTR, + pub pszNCName: ::windows_sys::core::PWSTR, + pub pszTrustParent: ::windows_sys::core::PWSTR, + pub pszObjectClass: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub fDownLevel: super::super::Foundation::BOOL, + pub pdChildList: *mut DOMAINDESC, + pub pdNextSibling: *mut DOMAINDESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOMAINDESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOMAINDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTableNotEmpty: ::windows_sys::core::HRESULT = -939522788i32; +pub struct DOMAIN_CONTROLLER_INFOA { + pub DomainControllerName: ::windows_sys::core::PSTR, + pub DomainControllerAddress: ::windows_sys::core::PSTR, + pub DomainControllerAddressType: u32, + pub DomainGuid: ::windows_sys::core::GUID, + pub DomainName: ::windows_sys::core::PSTR, + pub DnsForestName: ::windows_sys::core::PSTR, + pub Flags: u32, + pub DcSiteName: ::windows_sys::core::PSTR, + pub ClientSiteName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOA {} +impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTaggedNotNULL: ::windows_sys::core::HRESULT = -939522582i32; +pub struct DOMAIN_CONTROLLER_INFOW { + pub DomainControllerName: ::windows_sys::core::PWSTR, + pub DomainControllerAddress: ::windows_sys::core::PWSTR, + pub DomainControllerAddressType: u32, + pub DomainGuid: ::windows_sys::core::GUID, + pub DomainName: ::windows_sys::core::PWSTR, + pub DnsForestName: ::windows_sys::core::PWSTR, + pub Flags: u32, + pub DcSiteName: ::windows_sys::core::PWSTR, + pub ClientSiteName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOW {} +impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DOMAIN_TREE { + pub dsSize: u32, + pub dwCount: u32, + pub aDomains: [DOMAINDESC; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DOMAIN_TREE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DOMAIN_TREE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct DSA_NEWOBJ_DISPINFO { + pub dwSize: u32, + pub hObjClassIcon: super::super::UI::WindowsAndMessaging::HICON, + pub lpszWizTitle: ::windows_sys::core::PWSTR, + pub lpszContDisplayName: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for DSA_NEWOBJ_DISPINFO {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for DSA_NEWOBJ_DISPINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSBITEMA { + pub cbStruct: u32, + pub pszADsPath: ::windows_sys::core::PCWSTR, + pub pszClass: ::windows_sys::core::PCWSTR, + pub dwMask: u32, + pub dwState: u32, + pub dwStateMask: u32, + pub szDisplayName: [super::super::Foundation::CHAR; 64], + pub szIconLocation: [super::super::Foundation::CHAR; 260], + pub iIconResID: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSBITEMA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSBITEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTempFileOpenError: ::windows_sys::core::HRESULT = -939522293i32; +pub struct DSBITEMW { + pub cbStruct: u32, + pub pszADsPath: ::windows_sys::core::PCWSTR, + pub pszClass: ::windows_sys::core::PCWSTR, + pub dwMask: u32, + pub dwState: u32, + pub dwStateMask: u32, + pub szDisplayName: [u16; 64], + pub szIconLocation: [u16; 260], + pub iIconResID: i32, +} +impl ::core::marker::Copy for DSBITEMW {} +impl ::core::clone::Clone for DSBITEMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +pub struct DSBROWSEINFOA { + pub cbStruct: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pszCaption: ::windows_sys::core::PCSTR, + pub pszTitle: ::windows_sys::core::PCSTR, + pub pszRoot: ::windows_sys::core::PCWSTR, + pub pszPath: ::windows_sys::core::PWSTR, + pub cchPath: u32, + pub dwFlags: u32, + pub pfnCallback: super::super::UI::Shell::BFFCALLBACK, + pub lParam: super::super::Foundation::LPARAM, + pub dwReturnFormat: u32, + pub pUserName: ::windows_sys::core::PCWSTR, + pub pPassword: ::windows_sys::core::PCWSTR, + pub pszObjectClass: ::windows_sys::core::PWSTR, + pub cchObjectClass: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::marker::Copy for DSBROWSEINFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::clone::Clone for DSBROWSEINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +pub struct DSBROWSEINFOW { + pub cbStruct: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pszCaption: ::windows_sys::core::PCWSTR, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub pszRoot: ::windows_sys::core::PCWSTR, + pub pszPath: ::windows_sys::core::PWSTR, + pub cchPath: u32, + pub dwFlags: u32, + pub pfnCallback: super::super::UI::Shell::BFFCALLBACK, + pub lParam: super::super::Foundation::LPARAM, + pub dwReturnFormat: u32, + pub pUserName: ::windows_sys::core::PCWSTR, + pub pPassword: ::windows_sys::core::PCWSTR, + pub pszObjectClass: ::windows_sys::core::PWSTR, + pub cchObjectClass: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::marker::Copy for DSBROWSEINFOW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::clone::Clone for DSBROWSEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTermInProgress: ::windows_sys::core::HRESULT = -939523096i32; +pub struct DSCLASSCREATIONINFO { + pub dwFlags: u32, + pub clsidWizardDialog: ::windows_sys::core::GUID, + pub clsidWizardPrimaryPage: ::windows_sys::core::GUID, + pub cWizardExtensions: u32, + pub aWizardExtensions: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for DSCLASSCREATIONINFO {} +impl ::core::clone::Clone for DSCLASSCREATIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyActiveUsers: ::windows_sys::core::HRESULT = -939523037i32; +pub struct DSCOLUMN { + pub dwFlags: u32, + pub fmt: i32, + pub cx: i32, + pub idsName: i32, + pub offsetProperty: i32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for DSCOLUMN {} +impl ::core::clone::Clone for DSCOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyAttachedDatabases: ::windows_sys::core::HRESULT = -939522291i32; +pub struct DSDISPLAYSPECOPTIONS { + pub dwSize: u32, + pub dwFlags: u32, + pub offsetAttribPrefix: u32, + pub offsetUserName: u32, + pub offsetPassword: u32, + pub offsetServer: u32, + pub offsetServerConfigPath: u32, +} +impl ::core::marker::Copy for DSDISPLAYSPECOPTIONS {} +impl ::core::clone::Clone for DSDISPLAYSPECOPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyColumns: ::windows_sys::core::HRESULT = -939523056i32; +pub struct DSOBJECT { + pub dwFlags: u32, + pub dwProviderFlags: u32, + pub offsetName: u32, + pub offsetClass: u32, +} +impl ::core::marker::Copy for DSOBJECT {} +impl ::core::clone::Clone for DSOBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyIO: ::windows_sys::core::HRESULT = -939523991i32; +pub struct DSOBJECTNAMES { + pub clsidNamespace: ::windows_sys::core::GUID, + pub cItems: u32, + pub aObjects: [DSOBJECT; 1], +} +impl ::core::marker::Copy for DSOBJECTNAMES {} +impl ::core::clone::Clone for DSOBJECTNAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyIndexes: ::windows_sys::core::HRESULT = -939523081i32; +pub struct DSOP_FILTER_FLAGS { + pub Uplevel: DSOP_UPLEVEL_FILTER_FLAGS, + pub flDownlevel: u32, +} +impl ::core::marker::Copy for DSOP_FILTER_FLAGS {} +impl ::core::clone::Clone for DSOP_FILTER_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyKeys: ::windows_sys::core::HRESULT = -939523080i32; +pub struct DSOP_INIT_INFO { + pub cbSize: u32, + pub pwzTargetComputer: ::windows_sys::core::PCWSTR, + pub cDsScopeInfos: u32, + pub aDsScopeInfos: *mut DSOP_SCOPE_INIT_INFO, + pub flOptions: u32, + pub cAttributesToFetch: u32, + pub apwzAttributeNames: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DSOP_INIT_INFO {} +impl ::core::clone::Clone for DSOP_INIT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSOP_SCOPE_INIT_INFO { + pub cbSize: u32, + pub flType: u32, + pub flScope: u32, + pub FilterFlags: DSOP_FILTER_FLAGS, + pub pwzDcName: ::windows_sys::core::PCWSTR, + pub pwzADsPath: ::windows_sys::core::PCWSTR, + pub hr: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for DSOP_SCOPE_INIT_INFO {} +impl ::core::clone::Clone for DSOP_SCOPE_INIT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSOP_UPLEVEL_FILTER_FLAGS { + pub flBothModes: u32, + pub flMixedModeOnly: u32, + pub flNativeModeOnly: u32, +} +impl ::core::marker::Copy for DSOP_UPLEVEL_FILTER_FLAGS {} +impl ::core::clone::Clone for DSOP_UPLEVEL_FILTER_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSPROPERTYPAGEINFO { + pub offsetString: u32, +} +impl ::core::marker::Copy for DSPROPERTYPAGEINFO {} +impl ::core::clone::Clone for DSPROPERTYPAGEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSQUERYCLASSLIST { + pub cbStruct: u32, + pub cClasses: i32, + pub offsetClass: [u32; 1], +} +impl ::core::marker::Copy for DSQUERYCLASSLIST {} +impl ::core::clone::Clone for DSQUERYCLASSLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSQUERYINITPARAMS { + pub cbStruct: u32, + pub dwFlags: u32, + pub pDefaultScope: ::windows_sys::core::PWSTR, + pub pDefaultSaveLocation: ::windows_sys::core::PWSTR, + pub pUserName: ::windows_sys::core::PWSTR, + pub pPassword: ::windows_sys::core::PWSTR, + pub pServer: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DSQUERYINITPARAMS {} +impl ::core::clone::Clone for DSQUERYINITPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSQUERYPARAMS { + pub cbStruct: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub offsetQuery: i32, + pub iColumns: i32, + pub dwReserved: u32, + pub aColumns: [DSCOLUMN; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSQUERYPARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSQUERYPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSROLE_OPERATION_STATE_INFO { + pub OperationState: DSROLE_OPERATION_STATE, +} +impl ::core::marker::Copy for DSROLE_OPERATION_STATE_INFO {} +impl ::core::clone::Clone for DSROLE_OPERATION_STATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC { + pub MachineRole: DSROLE_MACHINE_ROLE, + pub Flags: u32, + pub DomainNameFlat: ::windows_sys::core::PWSTR, + pub DomainNameDns: ::windows_sys::core::PWSTR, + pub DomainForestName: ::windows_sys::core::PWSTR, + pub DomainGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {} +impl ::core::clone::Clone for DSROLE_PRIMARY_DOMAIN_INFO_BASIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DSROLE_UPGRADE_STATUS_INFO { + pub OperationState: u32, + pub PreviousServerState: DSROLE_SERVER_STATE, +} +impl ::core::marker::Copy for DSROLE_UPGRADE_STATUS_INFO {} +impl ::core::clone::Clone for DSROLE_UPGRADE_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_CONTROLLER_INFO_1A { + pub NetbiosName: ::windows_sys::core::PSTR, + pub DnsHostName: ::windows_sys::core::PSTR, + pub SiteName: ::windows_sys::core::PSTR, + pub ComputerObjectName: ::windows_sys::core::PSTR, + pub ServerObjectName: ::windows_sys::core::PSTR, + pub fIsPdc: super::super::Foundation::BOOL, + pub fDsEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_CONTROLLER_INFO_1W { + pub NetbiosName: ::windows_sys::core::PWSTR, + pub DnsHostName: ::windows_sys::core::PWSTR, + pub SiteName: ::windows_sys::core::PWSTR, + pub ComputerObjectName: ::windows_sys::core::PWSTR, + pub ServerObjectName: ::windows_sys::core::PWSTR, + pub fIsPdc: super::super::Foundation::BOOL, + pub fDsEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_CONTROLLER_INFO_2A { + pub NetbiosName: ::windows_sys::core::PSTR, + pub DnsHostName: ::windows_sys::core::PSTR, + pub SiteName: ::windows_sys::core::PSTR, + pub SiteObjectName: ::windows_sys::core::PSTR, + pub ComputerObjectName: ::windows_sys::core::PSTR, + pub ServerObjectName: ::windows_sys::core::PSTR, + pub NtdsDsaObjectName: ::windows_sys::core::PSTR, + pub fIsPdc: super::super::Foundation::BOOL, + pub fDsEnabled: super::super::Foundation::BOOL, + pub fIsGc: super::super::Foundation::BOOL, + pub SiteObjectGuid: ::windows_sys::core::GUID, + pub ComputerObjectGuid: ::windows_sys::core::GUID, + pub ServerObjectGuid: ::windows_sys::core::GUID, + pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_CONTROLLER_INFO_2W { + pub NetbiosName: ::windows_sys::core::PWSTR, + pub DnsHostName: ::windows_sys::core::PWSTR, + pub SiteName: ::windows_sys::core::PWSTR, + pub SiteObjectName: ::windows_sys::core::PWSTR, + pub ComputerObjectName: ::windows_sys::core::PWSTR, + pub ServerObjectName: ::windows_sys::core::PWSTR, + pub NtdsDsaObjectName: ::windows_sys::core::PWSTR, + pub fIsPdc: super::super::Foundation::BOOL, + pub fDsEnabled: super::super::Foundation::BOOL, + pub fIsGc: super::super::Foundation::BOOL, + pub SiteObjectGuid: ::windows_sys::core::GUID, + pub ComputerObjectGuid: ::windows_sys::core::GUID, + pub ServerObjectGuid: ::windows_sys::core::GUID, + pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_CONTROLLER_INFO_3A { + pub NetbiosName: ::windows_sys::core::PSTR, + pub DnsHostName: ::windows_sys::core::PSTR, + pub SiteName: ::windows_sys::core::PSTR, + pub SiteObjectName: ::windows_sys::core::PSTR, + pub ComputerObjectName: ::windows_sys::core::PSTR, + pub ServerObjectName: ::windows_sys::core::PSTR, + pub NtdsDsaObjectName: ::windows_sys::core::PSTR, + pub fIsPdc: super::super::Foundation::BOOL, + pub fDsEnabled: super::super::Foundation::BOOL, + pub fIsGc: super::super::Foundation::BOOL, + pub fIsRodc: super::super::Foundation::BOOL, + pub SiteObjectGuid: ::windows_sys::core::GUID, + pub ComputerObjectGuid: ::windows_sys::core::GUID, + pub ServerObjectGuid: ::windows_sys::core::GUID, + pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_CONTROLLER_INFO_3W { + pub NetbiosName: ::windows_sys::core::PWSTR, + pub DnsHostName: ::windows_sys::core::PWSTR, + pub SiteName: ::windows_sys::core::PWSTR, + pub SiteObjectName: ::windows_sys::core::PWSTR, + pub ComputerObjectName: ::windows_sys::core::PWSTR, + pub ServerObjectName: ::windows_sys::core::PWSTR, + pub NtdsDsaObjectName: ::windows_sys::core::PWSTR, + pub fIsPdc: super::super::Foundation::BOOL, + pub fDsEnabled: super::super::Foundation::BOOL, + pub fIsGc: super::super::Foundation::BOOL, + pub fIsRodc: super::super::Foundation::BOOL, + pub SiteObjectGuid: ::windows_sys::core::GUID, + pub ComputerObjectGuid: ::windows_sys::core::GUID, + pub ServerObjectGuid: ::windows_sys::core::GUID, + pub NtdsDsaObjectGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_TRUSTSA { + pub NetbiosDomainName: ::windows_sys::core::PSTR, + pub DnsDomainName: ::windows_sys::core::PSTR, + pub Flags: u32, + pub ParentIndex: u32, + pub TrustType: u32, + pub TrustAttributes: u32, + pub DomainSid: super::super::Foundation::PSID, + pub DomainGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_TRUSTSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_TRUSTSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_DOMAIN_TRUSTSW { + pub NetbiosDomainName: ::windows_sys::core::PWSTR, + pub DnsDomainName: ::windows_sys::core::PWSTR, + pub Flags: u32, + pub ParentIndex: u32, + pub TrustType: u32, + pub TrustAttributes: u32, + pub DomainSid: super::super::Foundation::PSID, + pub DomainGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_DOMAIN_TRUSTSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_DOMAIN_TRUSTSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DS_NAME_RESULTA { + pub cItems: u32, + pub rItems: *mut DS_NAME_RESULT_ITEMA, +} +impl ::core::marker::Copy for DS_NAME_RESULTA {} +impl ::core::clone::Clone for DS_NAME_RESULTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DS_NAME_RESULTW { + pub cItems: u32, + pub rItems: *mut DS_NAME_RESULT_ITEMW, +} +impl ::core::marker::Copy for DS_NAME_RESULTW {} +impl ::core::clone::Clone for DS_NAME_RESULTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DS_NAME_RESULT_ITEMA { + pub status: u32, + pub pDomain: ::windows_sys::core::PSTR, + pub pName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DS_NAME_RESULT_ITEMA {} +impl ::core::clone::Clone for DS_NAME_RESULT_ITEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DS_NAME_RESULT_ITEMW { + pub status: u32, + pub pDomain: ::windows_sys::core::PWSTR, + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DS_NAME_RESULT_ITEMW {} +impl ::core::clone::Clone for DS_NAME_RESULT_ITEMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_ATTR_META_DATA { + pub pszAttributeName: ::windows_sys::core::PWSTR, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_ATTR_META_DATA_2 { + pub pszAttributeName: ::windows_sys::core::PWSTR, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, + pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_ATTR_META_DATA_BLOB { + pub oszAttributeName: u32, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, + pub oszLastOriginatingDsaDN: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_ATTR_VALUE_META_DATA { + pub cNumEntries: u32, + pub dwEnumerationContext: u32, + pub rgMetaData: [DS_REPL_VALUE_META_DATA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_ATTR_VALUE_META_DATA_2 { + pub cNumEntries: u32, + pub dwEnumerationContext: u32, + pub rgMetaData: [DS_REPL_VALUE_META_DATA_2; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_ATTR_VALUE_META_DATA_EXT { + pub cNumEntries: u32, + pub dwEnumerationContext: u32, + pub rgMetaData: [DS_REPL_VALUE_META_DATA_EXT; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_EXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_EXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DS_REPL_CURSOR { + pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, + pub usnAttributeFilter: i64, +} +impl ::core::marker::Copy for DS_REPL_CURSOR {} +impl ::core::clone::Clone for DS_REPL_CURSOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] +pub struct DS_REPL_CURSORS { + pub cNumCursors: u32, + pub dwReserved: u32, + pub rgCursor: [DS_REPL_CURSOR; 1], +} +impl ::core::marker::Copy for DS_REPL_CURSORS {} +impl ::core::clone::Clone for DS_REPL_CURSORS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_CURSORS_2 { + pub cNumCursors: u32, + pub dwEnumerationContext: u32, + pub rgCursor: [DS_REPL_CURSOR_2; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_CURSORS_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_CURSORS_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_CURSORS_3W { + pub cNumCursors: u32, + pub dwEnumerationContext: u32, + pub rgCursor: [DS_REPL_CURSOR_3W; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_CURSORS_3W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_CURSORS_3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_CURSOR_2 { + pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, + pub usnAttributeFilter: i64, + pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_CURSOR_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_CURSOR_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_CURSOR_3W { + pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, + pub usnAttributeFilter: i64, + pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, + pub pszSourceDsaDN: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_CURSOR_3W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_CURSOR_3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_CURSOR_BLOB { + pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, + pub usnAttributeFilter: i64, + pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, + pub oszSourceDsaDN: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_CURSOR_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_CURSOR_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_KCC_DSA_FAILURESW { + pub cNumEntries: u32, + pub dwReserved: u32, + pub rgDsaFailure: [DS_REPL_KCC_DSA_FAILUREW; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILURESW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILURESW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_KCC_DSA_FAILUREW { + pub pszDsaDN: ::windows_sys::core::PWSTR, + pub uuidDsaObjGuid: ::windows_sys::core::GUID, + pub ftimeFirstFailure: super::super::Foundation::FILETIME, + pub cNumFailures: u32, + pub dwLastResult: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_KCC_DSA_FAILUREW_BLOB { + pub oszDsaDN: u32, + pub uuidDsaObjGuid: ::windows_sys::core::GUID, + pub ftimeFirstFailure: super::super::Foundation::FILETIME, + pub cNumFailures: u32, + pub dwLastResult: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_NEIGHBORSW { + pub cNumNeighbors: u32, + pub dwReserved: u32, + pub rgNeighbor: [DS_REPL_NEIGHBORW; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_NEIGHBORSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_NEIGHBORSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_NEIGHBORW { + pub pszNamingContext: ::windows_sys::core::PWSTR, + pub pszSourceDsaDN: ::windows_sys::core::PWSTR, + pub pszSourceDsaAddress: ::windows_sys::core::PWSTR, + pub pszAsyncIntersiteTransportDN: ::windows_sys::core::PWSTR, + pub dwReplicaFlags: u32, + pub dwReserved: u32, + pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, + pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID, + pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, + pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID, + pub usnLastObjChangeSynced: i64, + pub usnAttributeFilter: i64, + pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, + pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME, + pub dwLastSyncResult: u32, + pub cNumConsecutiveSyncFailures: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_NEIGHBORW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_NEIGHBORW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_NEIGHBORW_BLOB { + pub oszNamingContext: u32, + pub oszSourceDsaDN: u32, + pub oszSourceDsaAddress: u32, + pub oszAsyncIntersiteTransportDN: u32, + pub dwReplicaFlags: u32, + pub dwReserved: u32, + pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, + pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID, + pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID, + pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID, + pub usnLastObjChangeSynced: i64, + pub usnAttributeFilter: i64, + pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, + pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME, + pub dwLastSyncResult: u32, + pub cNumConsecutiveSyncFailures: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_NEIGHBORW_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_NEIGHBORW_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_OBJ_META_DATA { + pub cNumEntries: u32, + pub dwReserved: u32, + pub rgMetaData: [DS_REPL_ATTR_META_DATA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_OBJ_META_DATA_2 { + pub cNumEntries: u32, + pub dwReserved: u32, + pub rgMetaData: [DS_REPL_ATTR_META_DATA_2; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_OPW { + pub ftimeEnqueued: super::super::Foundation::FILETIME, + pub ulSerialNumber: u32, + pub ulPriority: u32, + pub OpType: DS_REPL_OP_TYPE, + pub ulOptions: u32, + pub pszNamingContext: ::windows_sys::core::PWSTR, + pub pszDsaDN: ::windows_sys::core::PWSTR, + pub pszDsaAddress: ::windows_sys::core::PWSTR, + pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, + pub uuidDsaObjGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_OPW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_OPW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_OPW_BLOB { + pub ftimeEnqueued: super::super::Foundation::FILETIME, + pub ulSerialNumber: u32, + pub ulPriority: u32, + pub OpType: DS_REPL_OP_TYPE, + pub ulOptions: u32, + pub oszNamingContext: u32, + pub oszDsaDN: u32, + pub oszDsaAddress: u32, + pub uuidNamingContextObjGuid: ::windows_sys::core::GUID, + pub uuidDsaObjGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_OPW_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_OPW_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_PENDING_OPSW { + pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME, + pub cNumPendingOps: u32, + pub rgPendingOp: [DS_REPL_OPW; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_PENDING_OPSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_PENDING_OPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_QUEUE_STATISTICSW { + pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME, + pub cNumPendingOps: u32, + pub ftimeOldestSync: super::super::Foundation::FILETIME, + pub ftimeOldestAdd: super::super::Foundation::FILETIME, + pub ftimeOldestMod: super::super::Foundation::FILETIME, + pub ftimeOldestDel: super::super::Foundation::FILETIME, + pub ftimeOldestUpdRefs: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_QUEUE_STATISTICSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_QUEUE_STATISTICSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_VALUE_META_DATA { + pub pszAttributeName: ::windows_sys::core::PWSTR, + pub pszObjectDn: ::windows_sys::core::PWSTR, + pub cbData: u32, + pub pbData: *mut u8, + pub ftimeDeleted: super::super::Foundation::FILETIME, + pub ftimeCreated: super::super::Foundation::FILETIME, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_VALUE_META_DATA_2 { + pub pszAttributeName: ::windows_sys::core::PWSTR, + pub pszObjectDn: ::windows_sys::core::PWSTR, + pub cbData: u32, + pub pbData: *mut u8, + pub ftimeDeleted: super::super::Foundation::FILETIME, + pub ftimeCreated: super::super::Foundation::FILETIME, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, + pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_VALUE_META_DATA_BLOB { + pub oszAttributeName: u32, + pub oszObjectDn: u32, + pub cbData: u32, + pub obData: u32, + pub ftimeDeleted: super::super::Foundation::FILETIME, + pub ftimeCreated: super::super::Foundation::FILETIME, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, + pub oszLastOriginatingDsaDN: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_VALUE_META_DATA_BLOB_EXT { + pub oszAttributeName: u32, + pub oszObjectDn: u32, + pub cbData: u32, + pub obData: u32, + pub ftimeDeleted: super::super::Foundation::FILETIME, + pub ftimeCreated: super::super::Foundation::FILETIME, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, + pub oszLastOriginatingDsaDN: u32, + pub dwUserIdentifier: u32, + pub dwPriorLinkState: u32, + pub dwCurrentLinkState: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB_EXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB_EXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DS_REPL_VALUE_META_DATA_EXT { + pub pszAttributeName: ::windows_sys::core::PWSTR, + pub pszObjectDn: ::windows_sys::core::PWSTR, + pub cbData: u32, + pub pbData: *mut u8, + pub ftimeDeleted: super::super::Foundation::FILETIME, + pub ftimeCreated: super::super::Foundation::FILETIME, + pub dwVersion: u32, + pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME, + pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID, + pub usnOriginatingChange: i64, + pub usnLocalChange: i64, + pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR, + pub dwUserIdentifier: u32, + pub dwPriorLinkState: u32, + pub dwCurrentLinkState: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_EXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_EXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyOpenDatabases: ::windows_sys::core::HRESULT = -939523069i32; +pub struct DS_REPSYNCALL_ERRINFOA { + pub pszSvrId: ::windows_sys::core::PSTR, + pub error: DS_REPSYNCALL_ERROR, + pub dwWin32Err: u32, + pub pszSrcId: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOA {} +impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyOpenIndexes: ::windows_sys::core::HRESULT = -939522686i32; +pub struct DS_REPSYNCALL_ERRINFOW { + pub pszSvrId: ::windows_sys::core::PWSTR, + pub error: DS_REPSYNCALL_ERROR, + pub dwWin32Err: u32, + pub pszSrcId: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOW {} +impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManyOpenTables: ::windows_sys::core::HRESULT = -939522785i32; +pub struct DS_REPSYNCALL_SYNCA { + pub pszSrcId: ::windows_sys::core::PSTR, + pub pszDstId: ::windows_sys::core::PSTR, + pub pszNC: ::windows_sys::core::PSTR, + pub pguidSrc: *mut ::windows_sys::core::GUID, + pub pguidDst: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DS_REPSYNCALL_SYNCA {} +impl ::core::clone::Clone for DS_REPSYNCALL_SYNCA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTooManySorts: ::windows_sys::core::HRESULT = -939522395i32; +pub struct DS_REPSYNCALL_SYNCW { + pub pszSrcId: ::windows_sys::core::PWSTR, + pub pszDstId: ::windows_sys::core::PWSTR, + pub pszNC: ::windows_sys::core::PWSTR, + pub pguidSrc: *mut ::windows_sys::core::GUID, + pub pguidDst: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DS_REPSYNCALL_SYNCW {} +impl ::core::clone::Clone for DS_REPSYNCALL_SYNCW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrTransTooDeep: ::windows_sys::core::HRESULT = -939522993i32; +pub struct DS_REPSYNCALL_UPDATEA { + pub event: DS_REPSYNCALL_EVENT, + pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOA, + pub pSync: *mut DS_REPSYNCALL_SYNCA, +} +impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEA {} +impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrUnknownExpiryTokenFormat: ::windows_sys::core::HRESULT = -939589616i32; +pub struct DS_REPSYNCALL_UPDATEW { + pub event: DS_REPSYNCALL_EVENT, + pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOW, + pub pSync: *mut DS_REPSYNCALL_SYNCW, +} +impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEW {} +impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrUpdateNotPrepared: ::windows_sys::core::HRESULT = -939522487i32; +pub struct DS_SCHEMA_GUID_MAPA { + pub guid: ::windows_sys::core::GUID, + pub guidType: u32, + pub pName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPA {} +impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrVersionStoreOutOfMemory: ::windows_sys::core::HRESULT = -939523027i32; +pub struct DS_SCHEMA_GUID_MAPW { + pub guid: ::windows_sys::core::GUID, + pub guidType: u32, + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPW {} +impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DS_SELECTION { + pub pwzName: ::windows_sys::core::PWSTR, + pub pwzADsPath: ::windows_sys::core::PWSTR, + pub pwzClass: ::windows_sys::core::PWSTR, + pub pwzUPN: ::windows_sys::core::PWSTR, + pub pvarFetchedAttributes: *mut super::super::System::Com::VARIANT, + pub flScopeType: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DS_SELECTION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DS_SELECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DS_SELECTION_LIST { + pub cItems: u32, + pub cFetchedAttributes: u32, + pub aDsSelection: [DS_SELECTION; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DS_SELECTION_LIST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DS_SELECTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrWriteConflict: ::windows_sys::core::HRESULT = -939522994i32; +pub struct DS_SITE_COST_INFO { + pub errorCode: u32, + pub cost: u32, +} +impl ::core::marker::Copy for DS_SITE_COST_INFO {} +impl ::core::clone::Clone for DS_SITE_COST_INFO { + fn clone(&self) -> Self { + *self + } +} +pub type GetDcContextHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +pub struct OPENQUERYWINDOW { + pub cbStruct: u32, + pub dwFlags: u32, + pub clsidHandler: ::windows_sys::core::GUID, + pub pHandlerParameters: *mut ::core::ffi::c_void, + pub clsidDefaultForm: ::windows_sys::core::GUID, + pub pPersistQuery: IPersistQuery, + pub Anonymous: OPENQUERYWINDOW_0, +} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::marker::Copy for OPENQUERYWINDOW {} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::clone::Clone for OPENQUERYWINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +pub union OPENQUERYWINDOW_0 { + pub pFormParameters: *mut ::core::ffi::c_void, + pub ppbFormParameters: super::super::System::Com::StructuredStorage::IPropertyBag, +} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::marker::Copy for OPENQUERYWINDOW_0 {} +#[cfg(feature = "Win32_System_Com_StructuredStorage")] +impl ::core::clone::Clone for OPENQUERYWINDOW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrerrDataHasChanged: ::windows_sys::core::HRESULT = -939522485i32; +pub struct SCHEDULE { + pub Size: u32, + pub Bandwidth: u32, + pub NumberOfSchedules: u32, + pub Schedules: [SCHEDULE_HEADER; 1], +} +impl ::core::marker::Copy for SCHEDULE {} +impl ::core::clone::Clone for SCHEDULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"] -pub const hrwrnDataHasChanged: ::windows_sys::core::HRESULT = -2013264310i32; +pub struct SCHEDULE_HEADER { + pub Type: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for SCHEDULE_HEADER {} +impl ::core::clone::Clone for SCHEDULE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub type LPCQADDFORMSPROC = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDSENUMATTRIBUTES = ::core::option::Option ::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,383 +324,476 @@ 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; +pub const BG_NOTIFY_DISABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PRIORITY_FOREGROUND: BG_JOB_PRIORITY = 0i32; +pub const BG_NOTIFY_FILE_RANGES_TRANSFERRED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PRIORITY_HIGH: BG_JOB_PRIORITY = 1i32; +pub const BG_NOTIFY_FILE_TRANSFERRED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PRIORITY_NORMAL: BG_JOB_PRIORITY = 2i32; +pub const BG_NOTIFY_JOB_ERROR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PRIORITY_LOW: BG_JOB_PRIORITY = 3i32; -#[repr(C)] +pub const BG_NOTIFY_JOB_MODIFICATION: u32 = 8u32; #[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 - } -} +pub const BG_NOTIFY_JOB_TRANSFERRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BG_JOB_PROXY_USAGE = i32; +pub const BG_SSL_ENABLE_CRL_CHECK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PROXY_USAGE_PRECONFIG: BG_JOB_PROXY_USAGE = 0i32; +pub const BG_SSL_IGNORE_CERT_CN_INVALID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PROXY_USAGE_NO_PROXY: BG_JOB_PROXY_USAGE = 1i32; +pub const BG_SSL_IGNORE_CERT_DATE_INVALID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PROXY_USAGE_OVERRIDE: BG_JOB_PROXY_USAGE = 2i32; +pub const BG_SSL_IGNORE_CERT_WRONG_USAGE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_PROXY_USAGE_AUTODETECT: BG_JOB_PROXY_USAGE = 3i32; -#[repr(C)] +pub const BG_SSL_IGNORE_UNKNOWN_CA: u32 = 8u32; #[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 - } -} +pub const BG_S_ERROR_CONTEXT_NONE: i32 = 2097158i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BG_JOB_STATE = i32; +pub const BG_S_OVERRIDDEN_BY_POLICY: i32 = 2097237i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_QUEUED: BG_JOB_STATE = 0i32; +pub const BG_S_PARTIAL_COMPLETE: i32 = 2097175i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_CONNECTING: BG_JOB_STATE = 1i32; +pub const BG_S_PROXY_CHANGED: i32 = 2097194i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_TRANSFERRING: BG_JOB_STATE = 2i32; +pub const BG_S_UNABLE_TO_DELETE_FILES: i32 = 2097178i32; +pub const BITSExtensionSetupFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022053736, data2: 29318, data3: 18307, data4: [148, 191, 148, 97, 216, 183, 231, 233] }; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_SUSPENDED: BG_JOB_STATE = 3i32; +pub const BITS_COST_OPTION_IGNORE_CONGESTION: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_ERROR: BG_JOB_STATE = 4i32; +pub const BITS_COST_STATE_BELOW_CAP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_TRANSIENT_ERROR: BG_JOB_STATE = 5i32; +pub const BITS_COST_STATE_CAPPED_USAGE_UNKNOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_TRANSFERRED: BG_JOB_STATE = 6i32; +pub const BITS_COST_STATE_NEAR_CAP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_STATE_ACKNOWLEDGED: BG_JOB_STATE = 7i32; +pub const BITS_COST_STATE_OVERCAP_CHARGED: u32 = 16u32; #[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 - } -} +pub const BITS_COST_STATE_OVERCAP_THROTTLED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BG_JOB_TYPE = i32; +pub const BITS_COST_STATE_RESERVED: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_TYPE_DOWNLOAD: BG_JOB_TYPE = 0i32; +pub const BITS_COST_STATE_ROAMING: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_TYPE_UPLOAD: BG_JOB_TYPE = 1i32; +pub const BITS_COST_STATE_UNRESTRICTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_JOB_TYPE_UPLOAD_REPLY: BG_JOB_TYPE = 2i32; +pub const BITS_COST_STATE_USAGE_BASED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_NOTIFY_DISABLE: u32 = 4u32; +pub const BITS_MC_FAILED_TO_START: i32 = -2145828856i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_NOTIFY_FILE_RANGES_TRANSFERRED: u32 = 32u32; +pub const BITS_MC_FATAL_IGD_ERROR: i32 = -2145828855i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_NOTIFY_FILE_TRANSFERRED: u32 = 16u32; +pub const BITS_MC_FILE_DELETION_FAILED: i32 = -2145828863i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_NOTIFY_JOB_ERROR: u32 = 2u32; +pub const BITS_MC_FILE_DELETION_FAILED_MORE: i32 = -2145828862i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_NOTIFY_JOB_MODIFICATION: u32 = 8u32; +pub const BITS_MC_JOB_CANCELLED: i32 = -2145828864i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_NOTIFY_JOB_TRANSFERRED: u32 = 1u32; +pub const BITS_MC_JOB_NOTIFICATION_FAILURE: i32 = -2145828858i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_SSL_ENABLE_CRL_CHECK: u32 = 1u32; +pub const BITS_MC_JOB_PROPERTY_CHANGE: i32 = -2145828861i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_SSL_IGNORE_CERT_CN_INVALID: u32 = 2u32; +pub const BITS_MC_JOB_SCAVENGED: i32 = -2145828859i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_SSL_IGNORE_CERT_DATE_INVALID: u32 = 4u32; +pub const BITS_MC_JOB_TAKE_OWNERSHIP: i32 = -2145828860i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_SSL_IGNORE_CERT_WRONG_USAGE: u32 = 16u32; +pub const BITS_MC_PEERCACHING_PORT: i32 = -2145828854i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_SSL_IGNORE_UNKNOWN_CA: u32 = 8u32; +pub const BITS_MC_STATE_FILE_CORRUPT: i32 = -2145828857i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_S_ERROR_CONTEXT_NONE: i32 = 2097158i32; +pub const BITS_MC_WSD_PORT: i32 = -2145828853i32; +pub const BackgroundCopyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234293579, data2: 32929, data3: 17041, data4: [131, 182, 51, 40, 54, 107, 144, 151] }; +pub const BackgroundCopyManager10_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272177889, data2: 31700, data3: 18987, data4: [153, 100, 73, 100, 0, 222, 81, 147] }; +pub const BackgroundCopyManager10_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1165312911, data2: 42696, data3: 18806, data4: [176, 254, 47, 38, 184, 13, 149, 158] }; +pub const BackgroundCopyManager10_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1607740117, data2: 49230, data3: 19766, data4: [173, 199, 224, 143, 241, 87, 55, 173] }; +pub const BackgroundCopyManager1_5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035409695, data2: 55119, data3: 19482, data4: [187, 138, 225, 106, 202, 145, 36, 234] }; +pub const BackgroundCopyManager2_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1830333714, data2: 48611, data3: 17299, data4: [179, 17, 9, 156, 52, 110, 109, 249] }; +pub const BackgroundCopyManager2_5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 63609046, data2: 65373, data3: 18872, data4: [171, 198, 3, 221, 132, 18, 112, 32] }; +pub const BackgroundCopyManager3_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704779431, data2: 18590, data3: 4569, data4: [169, 205, 0, 13, 86, 150, 82, 81] }; +pub const BackgroundCopyManager4_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3144545643, data2: 51918, data3: 4572, data4: [153, 146, 0, 25, 185, 58, 58, 132] }; +pub const BackgroundCopyManager5_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516727628, data2: 59530, data3: 17635, data4: [141, 106, 137, 33, 189, 233, 228, 82] }; +pub const BackgroundCopyQMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1772964590, data2: 20926, data3: 17307, data4: [169, 44, 134, 174, 73, 14, 139, 48] }; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_S_OVERRIDDEN_BY_POLICY: i32 = 2097237i32; +pub const QM_E_DOWNLOADER_UNAVAILABLE: u32 = 2164264963u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_S_PARTIAL_COMPLETE: i32 = 2097175i32; +pub const QM_E_INVALID_STATE: u32 = 2164264961u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_S_PROXY_CHANGED: i32 = 2097194i32; +pub const QM_E_ITEM_NOT_FOUND: u32 = 2164264964u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_S_UNABLE_TO_DELETE_FILES: i32 = 2097178i32; +pub const QM_E_SERVICE_UNAVAILABLE: u32 = 2164264962u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BG_TOKEN = u32; +pub const QM_NOTIFY_DISABLE_NOTIFY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BG_TOKEN_LOCAL_FILE: BG_TOKEN = 1u32; +pub const QM_NOTIFY_FILE_DONE: u32 = 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] }; +pub const QM_NOTIFY_GROUP_DONE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_OPTION_IGNORE_CONGESTION: u32 = 2147483648u32; +pub const QM_NOTIFY_JOB_DONE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_BELOW_CAP: u32 = 4u32; +pub const QM_NOTIFY_USE_PROGRESSEX: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_CAPPED_USAGE_UNKNOWN: u32 = 2u32; +pub const QM_PROGRESS_PERCENT_DONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_NEAR_CAP: u32 = 8u32; +pub const QM_PROGRESS_SIZE_DONE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_OVERCAP_CHARGED: u32 = 16u32; +pub const QM_PROGRESS_TIME_DONE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_OVERCAP_THROTTLED: u32 = 32u32; +pub const QM_PROTOCOL_CUSTOM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_RESERVED: u32 = 1073741824u32; +pub const QM_PROTOCOL_FTP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_ROAMING: u32 = 128u32; +pub const QM_PROTOCOL_HTTP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_UNRESTRICTED: u32 = 1u32; +pub const QM_PROTOCOL_SMB: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_COST_STATE_USAGE_BASED: u32 = 64u32; +pub const QM_STATUS_FILE_COMPLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BITS_FILE_PROPERTY_ID = i32; +pub const QM_STATUS_FILE_INCOMPLETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_FILE_PROPERTY_ID_HTTP_RESPONSE_HEADERS: BITS_FILE_PROPERTY_ID = 1i32; -#[repr(C)] +pub const QM_STATUS_GROUP_COMPLETE: u32 = 64u32; #[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 - } -} +pub const QM_STATUS_GROUP_ERROR: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BITS_JOB_PROPERTY_ID = i32; +pub const QM_STATUS_GROUP_FOREGROUND: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_ID_COST_FLAGS: BITS_JOB_PROPERTY_ID = 1i32; +pub const QM_STATUS_GROUP_INCOMPLETE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_NOTIFICATION_CLSID: BITS_JOB_PROPERTY_ID = 2i32; +pub const QM_STATUS_GROUP_SUSPENDED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_DYNAMIC_CONTENT: BITS_JOB_PROPERTY_ID = 3i32; +pub const QM_STATUS_JOB_COMPLETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_HIGH_PERFORMANCE: BITS_JOB_PROPERTY_ID = 4i32; +pub const QM_STATUS_JOB_ERROR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_MAX_DOWNLOAD_SIZE: BITS_JOB_PROPERTY_ID = 5i32; +pub const QM_STATUS_JOB_FOREGROUND: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_USE_STORED_CREDENTIALS: BITS_JOB_PROPERTY_ID = 7i32; +pub const QM_STATUS_JOB_INCOMPLETE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS: BITS_JOB_PROPERTY_ID = 9i32; +pub type BG_AUTH_SCHEME = i32; #[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 - } -} +pub const BG_AUTH_SCHEME_BASIC: BG_AUTH_SCHEME = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type BITS_JOB_TRANSFER_POLICY = i32; +pub const BG_AUTH_SCHEME_DIGEST: BG_AUTH_SCHEME = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_TRANSFER_POLICY_ALWAYS: BITS_JOB_TRANSFER_POLICY = -2147483393i32; +pub const BG_AUTH_SCHEME_NTLM: BG_AUTH_SCHEME = 3i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_TRANSFER_POLICY_NOT_ROAMING: BITS_JOB_TRANSFER_POLICY = -2147483521i32; +pub const BG_AUTH_SCHEME_NEGOTIATE: BG_AUTH_SCHEME = 4i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_TRANSFER_POLICY_NO_SURCHARGE: BITS_JOB_TRANSFER_POLICY = -2147483537i32; +pub const BG_AUTH_SCHEME_PASSPORT: BG_AUTH_SCHEME = 5i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_TRANSFER_POLICY_STANDARD: BITS_JOB_TRANSFER_POLICY = -2147483545i32; +pub type BG_AUTH_TARGET = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_JOB_TRANSFER_POLICY_UNRESTRICTED: BITS_JOB_TRANSFER_POLICY = -2147483615i32; +pub const BG_AUTH_TARGET_SERVER: BG_AUTH_TARGET = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_FAILED_TO_START: i32 = -2145828856i32; +pub const BG_AUTH_TARGET_PROXY: BG_AUTH_TARGET = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_FATAL_IGD_ERROR: i32 = -2145828855i32; +pub type BG_CERT_STORE_LOCATION = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_FILE_DELETION_FAILED: i32 = -2145828863i32; +pub const BG_CERT_STORE_LOCATION_CURRENT_USER: BG_CERT_STORE_LOCATION = 0i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_FILE_DELETION_FAILED_MORE: i32 = -2145828862i32; +pub const BG_CERT_STORE_LOCATION_LOCAL_MACHINE: BG_CERT_STORE_LOCATION = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_JOB_CANCELLED: i32 = -2145828864i32; +pub const BG_CERT_STORE_LOCATION_CURRENT_SERVICE: BG_CERT_STORE_LOCATION = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_JOB_NOTIFICATION_FAILURE: i32 = -2145828858i32; +pub const BG_CERT_STORE_LOCATION_SERVICES: BG_CERT_STORE_LOCATION = 3i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_JOB_PROPERTY_CHANGE: i32 = -2145828861i32; +pub const BG_CERT_STORE_LOCATION_USERS: BG_CERT_STORE_LOCATION = 4i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_JOB_SCAVENGED: i32 = -2145828859i32; +pub const BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY: BG_CERT_STORE_LOCATION = 5i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_JOB_TAKE_OWNERSHIP: i32 = -2145828860i32; +pub const BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY: BG_CERT_STORE_LOCATION = 6i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_PEERCACHING_PORT: i32 = -2145828854i32; +pub const BG_CERT_STORE_LOCATION_LOCAL_MACHINE_ENTERPRISE: BG_CERT_STORE_LOCATION = 7i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_STATE_FILE_CORRUPT: i32 = -2145828857i32; +pub type BG_ERROR_CONTEXT = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const BITS_MC_WSD_PORT: i32 = -2145828853i32; -pub const BackgroundCopyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234293579, data2: 32929, data3: 17041, data4: [131, 182, 51, 40, 54, 107, 144, 151] }; -pub const BackgroundCopyManager10_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272177889, data2: 31700, data3: 18987, data4: [153, 100, 73, 100, 0, 222, 81, 147] }; -pub const BackgroundCopyManager10_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1165312911, data2: 42696, data3: 18806, data4: [176, 254, 47, 38, 184, 13, 149, 158] }; -pub const BackgroundCopyManager10_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1607740117, data2: 49230, data3: 19766, data4: [173, 199, 224, 143, 241, 87, 55, 173] }; -pub const BackgroundCopyManager1_5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035409695, data2: 55119, data3: 19482, data4: [187, 138, 225, 106, 202, 145, 36, 234] }; -pub const BackgroundCopyManager2_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1830333714, data2: 48611, data3: 17299, data4: [179, 17, 9, 156, 52, 110, 109, 249] }; -pub const BackgroundCopyManager2_5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 63609046, data2: 65373, data3: 18872, data4: [171, 198, 3, 221, 132, 18, 112, 32] }; -pub const BackgroundCopyManager3_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704779431, data2: 18590, data3: 4569, data4: [169, 205, 0, 13, 86, 150, 82, 81] }; -pub const BackgroundCopyManager4_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3144545643, data2: 51918, data3: 4572, data4: [153, 146, 0, 25, 185, 58, 58, 132] }; -pub const BackgroundCopyManager5_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516727628, data2: 59530, data3: 17635, data4: [141, 106, 137, 33, 189, 233, 228, 82] }; -pub const BackgroundCopyQMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1772964590, data2: 20926, data3: 17307, data4: [169, 44, 134, 174, 73, 14, 139, 48] }; -#[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 - } -} +pub const BG_ERROR_CONTEXT_NONE: BG_ERROR_CONTEXT = 0i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub type GROUPPROP = i32; +pub const BG_ERROR_CONTEXT_UNKNOWN: BG_ERROR_CONTEXT = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_PRIORITY: GROUPPROP = 0i32; +pub const BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER: BG_ERROR_CONTEXT = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_REMOTEUSERID: GROUPPROP = 1i32; +pub const BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION: BG_ERROR_CONTEXT = 3i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_REMOTEUSERPWD: GROUPPROP = 2i32; +pub const BG_ERROR_CONTEXT_LOCAL_FILE: BG_ERROR_CONTEXT = 4i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_LOCALUSERID: GROUPPROP = 3i32; +pub const BG_ERROR_CONTEXT_REMOTE_FILE: BG_ERROR_CONTEXT = 5i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_LOCALUSERPWD: GROUPPROP = 4i32; +pub const BG_ERROR_CONTEXT_GENERAL_TRANSPORT: BG_ERROR_CONTEXT = 6i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_PROTOCOLFLAGS: GROUPPROP = 5i32; +pub const BG_ERROR_CONTEXT_REMOTE_APPLICATION: BG_ERROR_CONTEXT = 7i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_NOTIFYFLAGS: GROUPPROP = 6i32; +pub const BG_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK: BG_ERROR_CONTEXT = 8i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_NOTIFYCLSID: GROUPPROP = 7i32; +pub type BG_JOB_PRIORITY = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_PROGRESSSIZE: GROUPPROP = 8i32; +pub const BG_JOB_PRIORITY_FOREGROUND: BG_JOB_PRIORITY = 0i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_PROGRESSPERCENT: GROUPPROP = 9i32; +pub const BG_JOB_PRIORITY_HIGH: BG_JOB_PRIORITY = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_PROGRESSTIME: GROUPPROP = 10i32; +pub const BG_JOB_PRIORITY_NORMAL: BG_JOB_PRIORITY = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const GROUPPROP_DISPLAYNAME: GROUPPROP = 11i32; +pub const BG_JOB_PRIORITY_LOW: BG_JOB_PRIORITY = 3i32; #[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; +pub type BG_JOB_PROXY_USAGE = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_E_DOWNLOADER_UNAVAILABLE: u32 = 2164264963u32; +pub const BG_JOB_PROXY_USAGE_PRECONFIG: BG_JOB_PROXY_USAGE = 0i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_E_INVALID_STATE: u32 = 2164264961u32; +pub const BG_JOB_PROXY_USAGE_NO_PROXY: BG_JOB_PROXY_USAGE = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_E_ITEM_NOT_FOUND: u32 = 2164264964u32; +pub const BG_JOB_PROXY_USAGE_OVERRIDE: BG_JOB_PROXY_USAGE = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_E_SERVICE_UNAVAILABLE: u32 = 2164264962u32; +pub const BG_JOB_PROXY_USAGE_AUTODETECT: BG_JOB_PROXY_USAGE = 3i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_NOTIFY_DISABLE_NOTIFY: u32 = 64u32; +pub type BG_JOB_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_NOTIFY_FILE_DONE: u32 = 1u32; +pub const BG_JOB_STATE_QUEUED: BG_JOB_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_NOTIFY_GROUP_DONE: u32 = 4u32; +pub const BG_JOB_STATE_CONNECTING: BG_JOB_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_NOTIFY_JOB_DONE: u32 = 2u32; +pub const BG_JOB_STATE_TRANSFERRING: BG_JOB_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_NOTIFY_USE_PROGRESSEX: u32 = 128u32; +pub const BG_JOB_STATE_SUSPENDED: BG_JOB_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROGRESS_PERCENT_DONE: u32 = 1u32; +pub const BG_JOB_STATE_ERROR: BG_JOB_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROGRESS_SIZE_DONE: u32 = 3u32; +pub const BG_JOB_STATE_TRANSIENT_ERROR: BG_JOB_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROGRESS_TIME_DONE: u32 = 2u32; +pub const BG_JOB_STATE_TRANSFERRED: BG_JOB_STATE = 6i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROTOCOL_CUSTOM: u32 = 4u32; +pub const BG_JOB_STATE_ACKNOWLEDGED: BG_JOB_STATE = 7i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROTOCOL_FTP: u32 = 2u32; +pub const BG_JOB_STATE_CANCELLED: BG_JOB_STATE = 8i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROTOCOL_HTTP: u32 = 1u32; +pub type BG_JOB_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_PROTOCOL_SMB: u32 = 3u32; +pub const BG_JOB_TYPE_DOWNLOAD: BG_JOB_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_FILE_COMPLETE: u32 = 1u32; +pub const BG_JOB_TYPE_UPLOAD: BG_JOB_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_FILE_INCOMPLETE: u32 = 2u32; +pub const BG_JOB_TYPE_UPLOAD_REPLY: BG_JOB_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_GROUP_COMPLETE: u32 = 64u32; +pub type BG_TOKEN = u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_GROUP_ERROR: u32 = 512u32; +pub const BG_TOKEN_LOCAL_FILE: BG_TOKEN = 1u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_GROUP_FOREGROUND: u32 = 1024u32; +pub const BG_TOKEN_NETWORK: BG_TOKEN = 2u32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_GROUP_INCOMPLETE: u32 = 128u32; +pub type BITS_FILE_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_GROUP_SUSPENDED: u32 = 256u32; +pub const BITS_FILE_PROPERTY_ID_HTTP_RESPONSE_HEADERS: BITS_FILE_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_JOB_COMPLETE: u32 = 4u32; +pub type BITS_JOB_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_JOB_ERROR: u32 = 16u32; +pub const BITS_JOB_PROPERTY_ID_COST_FLAGS: BITS_JOB_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_JOB_FOREGROUND: u32 = 32u32; +pub const BITS_JOB_PROPERTY_NOTIFICATION_CLSID: BITS_JOB_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"] -pub const QM_STATUS_JOB_INCOMPLETE: u32 = 8u32; +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,4918 +891,3541 @@ 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 type CLCTL_CODES = i32; +pub const CLCTL_GLOBAL_SHIFT: u32 = 23u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_UNKNOWN: CLCTL_CODES = 0i32; +pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_CHARACTERISTICS: CLCTL_CODES = 5i32; +pub const CLCTL_MODIFY_SHIFT: u32 = 22u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_FLAGS: CLCTL_CODES = 9i32; +pub const CLCTL_USER_SHIFT: u32 = 21u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_CLASS_INFO: CLCTL_CODES = 13i32; +pub const CLOUD_WITNESS_CONTAINER_NAME: &str = "msft-cloud-witness"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_REQUIRED_DEPENDENCIES: CLCTL_CODES = 17i32; +pub const CLRES_VERSION_V1_00: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_ARB_TIMEOUT: CLCTL_CODES = 21i32; +pub const CLRES_VERSION_V2_00: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_FAILURE_INFO: CLCTL_CODES = 25i32; +pub const CLRES_VERSION_V3_00: u32 = 768u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_NAME: CLCTL_CODES = 41i32; +pub const CLRES_VERSION_V4_00: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_RESOURCE_TYPE: CLCTL_CODES = 45i32; +pub const CLUSAPI_CHANGE_ACCESS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_NODE: CLCTL_CODES = 49i32; +pub const CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_NETWORK: CLCTL_CODES = 53i32; +pub const CLUSAPI_GROUP_MOVE_FAILBACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_ID: CLCTL_CODES = 57i32; +pub const CLUSAPI_GROUP_MOVE_HIGH_PRIORITY_START: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_FQDN: CLCTL_CODES = 61i32; +pub const CLUSAPI_GROUP_MOVE_IGNORE_AFFINITY_RULE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_CLUSTER_SERVICE_ACCOUNT_NAME: CLCTL_CODES = 65i32; +pub const CLUSAPI_GROUP_MOVE_IGNORE_RESOURCE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CHECK_VOTER_EVICT: CLCTL_CODES = 69i32; +pub const CLUSAPI_GROUP_MOVE_QUEUE_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CHECK_VOTER_DOWN: CLCTL_CODES = 73i32; +pub const CLUSAPI_GROUP_MOVE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SHUTDOWN: CLCTL_CODES = 77i32; +pub const CLUSAPI_GROUP_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ENUM_COMMON_PROPERTIES: CLCTL_CODES = 81i32; +pub const CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_RO_COMMON_PROPERTIES: CLCTL_CODES = 85i32; +pub const CLUSAPI_GROUP_ONLINE_IGNORE_AFFINITY_RULE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_COMMON_PROPERTIES: CLCTL_CODES = 89i32; +pub const CLUSAPI_GROUP_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_COMMON_PROPERTIES: CLCTL_CODES = 4194398i32; +pub const CLUSAPI_GROUP_ONLINE_SYNCHRONOUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_VALIDATE_COMMON_PROPERTIES: CLCTL_CODES = 97i32; +pub const CLUSAPI_NODE_AVOID_PLACEMENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_COMMON_PROPERTY_FMTS: CLCTL_CODES = 101i32; +pub const CLUSAPI_NODE_PAUSE_REMAIN_ON_PAUSED_NODE_ON_MOVE_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_COMMON_RESOURCE_PROPERTY_FMTS: CLCTL_CODES = 105i32; +pub const CLUSAPI_NODE_PAUSE_RETRY_DRAIN_ON_FAILURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ENUM_PRIVATE_PROPERTIES: CLCTL_CODES = 121i32; +pub const CLUSAPI_NO_ACCESS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_RO_PRIVATE_PROPERTIES: CLCTL_CODES = 125i32; +pub const CLUSAPI_READ_ACCESS: i32 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_PRIVATE_PROPERTIES: CLCTL_CODES = 129i32; +pub const CLUSAPI_RESOURCE_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_PRIVATE_PROPERTIES: CLCTL_CODES = 4194438i32; +pub const CLUSAPI_RESOURCE_OFFLINE_FORCE_WITH_TERMINATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_VALIDATE_PRIVATE_PROPERTIES: CLCTL_CODES = 137i32; +pub const CLUSAPI_RESOURCE_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_PRIVATE_PROPERTY_FMTS: CLCTL_CODES = 141i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_DELETED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS: CLCTL_CODES = 145i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_RESTARTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_REGISTRY_CHECKPOINT: CLCTL_CODES = 4194466i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_MOVING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_DELETE_REGISTRY_CHECKPOINT: CLCTL_CODES = 4194470i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_REGISTRY_CHECKPOINTS: CLCTL_CODES = 169i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_PREEMPTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_CRYPTO_CHECKPOINT: CLCTL_CODES = 4194478i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_SHUTTING_DOWN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_DELETE_CRYPTO_CHECKPOINT: CLCTL_CODES = 4194482i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_UNKNOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_CRYPTO_CHECKPOINTS: CLCTL_CODES = 181i32; +pub const CLUSAPI_RESOURCE_OFFLINE_REASON_USER_REQUESTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_RESOURCE_UPGRADE_DLL: CLCTL_CODES = 4194490i32; +pub const CLUSAPI_RESOURCE_ONLINE_BEST_POSSIBLE_NODE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_REGISTRY_CHECKPOINT_64BIT: CLCTL_CODES = 4194494i32; +pub const CLUSAPI_RESOURCE_ONLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_REGISTRY_CHECKPOINT_32BIT: CLCTL_CODES = 4194498i32; +pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_AFFINITY_RULE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_LOADBAL_PROCESS_LIST: CLCTL_CODES = 201i32; +pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_ACCOUNT_ACCESS: CLCTL_CODES = 4194546i32; +pub const CLUSAPI_RESOURCE_ONLINE_NECESSARY_FOR_QUORUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_NETWORK_NAME: CLCTL_CODES = 361i32; +pub const CLUSAPI_VALID_CHANGE_RESOURCE_GROUP_FLAGS: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_GET_VIRTUAL_SERVER_TOKEN: CLCTL_CODES = 365i32; +pub const CLUSAPI_VERSION: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_REGISTER_DNS_RECORDS: CLCTL_CODES = 370i32; +pub const CLUSAPI_VERSION_RS3: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_DNS_NAME: CLCTL_CODES = 373i32; +pub const CLUSAPI_VERSION_SERVER2008: u32 = 1536u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_SET_PWD_INFO: CLCTL_CODES = 378i32; +pub const CLUSAPI_VERSION_SERVER2008R2: u32 = 1792u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_DELETE_CO: CLCTL_CODES = 382i32; +pub const CLUSAPI_VERSION_WINDOWS8: u32 = 1793u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_VALIDATE_VCO: CLCTL_CODES = 385i32; +pub const CLUSAPI_VERSION_WINDOWSBLUE: u32 = 1794u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_RESET_VCO: CLCTL_CODES = 389i32; +pub const CLUSAPI_VERSION_WINTHRESHOLD: u32 = 1795u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_REPAIR_VCO: CLCTL_CODES = 397i32; +pub const CLUSCTL_ACCESS_MODE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DISK_INFO: CLCTL_CODES = 401i32; +pub const CLUSCTL_ACCESS_SHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS: CLCTL_CODES = 405i32; +pub const CLUSCTL_CONTROL_CODE_MASK: u32 = 4194303u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_IS_PATH_VALID: CLCTL_CODES = 409i32; +pub const CLUSCTL_FUNCTION_SHIFT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_SYNC_CLUSDISK_DB: CLCTL_CODES = 4194718i32; +pub const CLUSCTL_GET_OPERATION_CONTEXT_PARAMS_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DISK_NUMBER_INFO: CLCTL_CODES = 417i32; +pub const CLUSCTL_OBJECT_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_QUERY_DELETE: CLCTL_CODES = 441i32; +pub const CLUSCTL_OBJECT_SHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_IPADDRESS_RENEW_LEASE: CLCTL_CODES = 4194750i32; +pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_IPADDRESS_RELEASE_LEASE: CLCTL_CODES = 4194754i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_ADD_VOLUME_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_QUERY_MAINTENANCE_MODE: CLCTL_CODES = 481i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_FILTER_BY_POOL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_MAINTENANCE_MODE: CLCTL_CODES = 4194790i32; +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 CLCTL_STORAGE_SET_DRIVELETTER: CLCTL_CODES = 4194794i32; +pub const CLUSGROUPSET_STATUS_APPLICATION_READY: u64 = 8u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DRIVELETTERS: CLCTL_CODES = 493i32; +pub const CLUSGROUPSET_STATUS_GROUPS_ONLINE: u64 = 2u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DISK_INFO_EX: CLCTL_CODES = 497i32; +pub const CLUSGROUPSET_STATUS_GROUPS_PENDING: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX: CLCTL_CODES = 501i32; +pub const CLUSGROUPSET_STATUS_OS_HEARTBEAT: u64 = 4u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DISK_INFO_EX2: CLCTL_CODES = 505i32; +pub const CLUSGRP_STATUS_APPLICATION_READY: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_CLUSPORT_DISK_COUNT: CLCTL_CODES = 509i32; +pub const CLUSGRP_STATUS_EMBEDDED_FAILURE: u64 = 32u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_REMAP_DRIVELETTER: CLCTL_CODES = 513i32; +pub const CLUSGRP_STATUS_LOCKED_MODE: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DISKID: CLCTL_CODES = 517i32; +pub const CLUSGRP_STATUS_NETWORK_FAILURE: u64 = 128u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_IS_CLUSTERABLE: CLCTL_CODES = 521i32; +pub const CLUSGRP_STATUS_OFFLINE_DUE_TO_ANTIAFFINITY_CONFLICT: u64 = 64u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_REMOVE_VM_OWNERSHIP: CLCTL_CODES = 4194830i32; +pub const CLUSGRP_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 2048u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_MOUNTPOINTS: CLCTL_CODES = 529i32; +pub const CLUSGRP_STATUS_OS_HEARTBEAT: u64 = 512u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_DIRTY: CLCTL_CODES = 537i32; +pub const CLUSGRP_STATUS_PHYSICAL_RESOURCES_LACKING: u64 = 8u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_SHARED_VOLUME_INFO: CLCTL_CODES = 549i32; +pub const CLUSGRP_STATUS_PREEMPTED: u64 = 2u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_IS_CSV_FILE: CLCTL_CODES = 553i32; +pub const CLUSGRP_STATUS_UNMONITORED: u64 = 256u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_RESOURCEID: CLCTL_CODES = 557i32; +pub const CLUSGRP_STATUS_WAITING_FOR_DEPENDENCIES: u64 = 4096u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_VALIDATE_PATH: CLCTL_CODES = 561i32; +pub const CLUSGRP_STATUS_WAITING_IN_QUEUE_FOR_MOVE: u64 = 4u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_VALIDATE_NETNAME: CLCTL_CODES = 565i32; +pub const CLUSGRP_STATUS_WAITING_TO_START: u64 = 16u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_VALIDATE_DIRECTORY: CLCTL_CODES = 569i32; +pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_BATCH_BLOCK_KEY: CLCTL_CODES = 574i32; +pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_BATCH_UNBLOCK_KEY: CLCTL_CODES = 577i32; +pub const CLUSREG_KEYNAME_OBJECTGUIDS: &str = "ObjectGUIDs"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FILESERVER_SHARE_ADD: CLCTL_CODES = 4194886i32; +pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &str = "Enabled"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FILESERVER_SHARE_DEL: CLCTL_CODES = 4194890i32; +pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &str = "Groups"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FILESERVER_SHARE_MODIFY: CLCTL_CODES = 4194894i32; +pub const CLUSREG_NAME_AFFINITYRULE_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FILESERVER_SHARE_REPORT: CLCTL_CODES = 593i32; +pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &str = "RuleType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_GET_OU_FOR_VCO: CLCTL_CODES = 4194926i32; +pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &str = "AccountName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ENABLE_SHARED_VOLUME_DIRECTIO: CLCTL_CODES = 4194954i32; +pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &str = "ContainerName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_DISABLE_SHARED_VOLUME_DIRECTIO: CLCTL_CODES = 4194958i32; +pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &str = "EndpointInfo"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_SHARED_VOLUME_ID: CLCTL_CODES = 657i32; +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &str = "PrimaryKey"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_CSV_MAINTENANCE_MODE: CLCTL_CODES = 4194966i32; +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &str = "PrimaryToken"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_SHARED_VOLUME_BACKUP_MODE: CLCTL_CODES = 4194970i32; +pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &str = "DefaultNetworkRole"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_SHARED_VOLUME_PARTITION_NAMES: CLCTL_CODES = 669i32; +pub const CLUSREG_NAME_CLUS_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_SHARED_VOLUME_STATES: CLCTL_CODES = 4194978i32; +pub const CLUSREG_NAME_CLUS_SD: &str = "Security Descriptor"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_IS_SHARED_VOLUME: CLCTL_CODES = 677i32; +pub const CLUSREG_NAME_CROSS_SITE_DELAY: &str = "CrossSiteDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_CLUSDB_TIMESTAMP: CLCTL_CODES = 681i32; +pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &str = "CrossSiteThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_RW_MODIFY_NOOP: CLCTL_CODES = 4194990i32; +pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &str = "CrossSubnetDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_IS_QUORUM_BLOCKED: CLCTL_CODES = 689i32; +pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &str = "CrossSubnetThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_POOL_GET_DRIVE_INFO: CLCTL_CODES = 693i32; +pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &str = "BlockCacheSize"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_GUM_LOCK_OWNER: CLCTL_CODES = 697i32; +pub const CLUSREG_NAME_CSV_MDS_SD: &str = "SharedVolumeSecurityDescriptor"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_STUCK_NODES: CLCTL_CODES = 701i32; +pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &str = "DatabaseReadWriteMode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_INJECT_GEM_FAULT: CLCTL_CODES = 705i32; +pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &str = "DdaDeviceAllocations"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_INTRODUCE_GEM_REPAIR_DELAY: CLCTL_CODES = 709i32; +pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &str = "BackupPath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SEND_DUMMY_GEM_MESSAGES: CLCTL_CODES = 713i32; +pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &str = "DatabasePath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_BLOCK_GEM_SEND_RECV: CLCTL_CODES = 717i32; +pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &str = "DrainOnShutdown"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_GEMID_VECTOR: CLCTL_CODES = 721i32; +pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_CRYPTO_CHECKPOINT_EX: CLCTL_CODES = 4195030i32; +pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &str = "FailoverMoveMigrationType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUP_GET_LAST_MOVE_TIME: CLCTL_CODES = 729i32; +pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &str = "CATimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_STORAGE_CONFIGURATION: CLCTL_CODES = 4195042i32; +pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &str = "HideSubDirShares"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_STORAGE_CONFIGURATION: CLCTL_CODES = 741i32; +pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &str = "IsDfsRoot"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_STORAGE_CONFIG_ATTRIBUTES: CLCTL_CODES = 745i32; +pub const CLUSREG_NAME_FILESHR_MAX_USERS: &str = "MaxUsers"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REMOVE_NODE: CLCTL_CODES = 4195054i32; +pub const CLUSREG_NAME_FILESHR_PATH: &str = "Path"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_IS_FEATURE_INSTALLED: CLCTL_CODES = 753i32; +pub const CLUSREG_NAME_FILESHR_REMARK: &str = "Remark"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_IS_S2D_FEATURE_SUPPORTED: CLCTL_CODES = 757i32; +pub const CLUSREG_NAME_FILESHR_SD: &str = "Security Descriptor"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_PHYSICAL_DISK_INFO: CLCTL_CODES = 761i32; +pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &str = "ServerName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_CLUSBFLT_PATHS: CLCTL_CODES = 765i32; +pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &str = "ShareFlags"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_CLUSBFLT_PATHINFO: CLCTL_CODES = 769i32; +pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &str = "ShareName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLEAR_NODE_CONNECTION_INFO: CLCTL_CODES = 4195078i32; +pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &str = "ShareSubDirs"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_DNS_DOMAIN: CLCTL_CODES = 4195082i32; +pub const CLUSREG_NAME_FIXQUORUM: &str = "FixQuorum"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CTCTL_GET_ROUTESTATUS_BASIC: CLCTL_CODES = 781i32; +pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &str = "ArbitrationDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CTCTL_GET_ROUTESTATUS_EXTENDED: CLCTL_CODES = 785i32; +pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &str = "ImpersonateCNO"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CTCTL_GET_FAULT_DOMAIN_STATE: CLCTL_CODES = 789i32; +pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &str = "SharePath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_SET_PWD_INFOEX: CLCTL_CODES = 794i32; +pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &str = "ClusterFunctionalLevel"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLCTL_CODES = 8161i32; +pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &str = "CommandLine"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS: CLCTL_CODES = 8417i32; +pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &str = "CurrentDirectory"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN: CLCTL_CODES = 4202726i32; +pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &str = "UseNetworkName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_RESOURCE_PREPARE_UPGRADE: CLCTL_CODES = 4202730i32; +pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &str = "ScriptFilepath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_RESOURCE_UPGRADE_COMPLETED: CLCTL_CODES = 4202734i32; +pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &str = "ServiceName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY: CLCTL_CODES = 8433i32; +pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &str = "StartupParameters"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_KEY: CLCTL_CODES = 4202742i32; +pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &str = "UseNetworkName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_ADD_REPLICATION_GROUP: CLCTL_CODES = 8514i32; +pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &str = "GpupDeviceAllocations"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_LOG_INFO: CLCTL_CODES = 8517i32; +pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &str = "NodeDomainInfo"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_ELIGIBLE_LOGDISKS: CLCTL_CODES = 8521i32; +pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &str = "FaultDomains"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS: CLCTL_CODES = 8525i32; +pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &str = "IsAvailabilitySet"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS: CLCTL_CODES = 8529i32; +pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &str = "IsGlobal"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_REPLICATED_DISKS: CLCTL_CODES = 8533i32; +pub const CLUSREG_NAME_GROUPSET_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_REPLICA_VOLUMES: CLCTL_CODES = 8537i32; +pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &str = "ReserveSpareNode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_LOG_VOLUME: CLCTL_CODES = 8541i32; +pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &str = "StartupCount"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_RESOURCE_GROUP: CLCTL_CODES = 8545i32; +pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &str = "StartupDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REPLICATION_GET_REPLICATED_PARTITION_INFO: CLCTL_CODES = 8549i32; +pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &str = "StartupSetting"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_STATE_CHANGE_TIME: CLCTL_CODES = 11613i32; +pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &str = "StatusInformation"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_CLUSTER_S2D_ENABLED: CLCTL_CODES = 4205922i32; +pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &str = "UpdateDomains"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_CLUSTER_S2D_CACHE_METADATA_RESERVE_BYTES: CLCTL_CODES = 4205934i32; +pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &str = "GroupDependencyTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUPSET_GET_GROUPS: CLCTL_CODES = 11633i32; +pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &str = "AntiAffinityClassNames"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUPSET_GET_PROVIDER_GROUPS: CLCTL_CODES = 11637i32; +pub const CLUSREG_NAME_GRP_CCF_EPOCH: &str = "CCFEpoch"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUPSET_GET_PROVIDER_GROUPSETS: CLCTL_CODES = 11641i32; +pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &str = "CCFEpochHigh"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUP_GET_PROVIDER_GROUPS: CLCTL_CODES = 11645i32; +pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &str = "ColdStartSetting"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUP_GET_PROVIDER_GROUPSETS: CLCTL_CODES = 11649i32; +pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &str = "DefaultOwner"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GROUP_SET_CCF_FROM_MASTER: CLCTL_CODES = 4205958i32; +pub const CLUSREG_NAME_GRP_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_INFRASTRUCTURE_SOFS_BUFFER: CLCTL_CODES = 11657i32; +pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &str = "AutoFailbackType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_INFRASTRUCTURE_SOFS_BUFFER: CLCTL_CODES = 4205966i32; +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &str = "FailbackWindowEnd"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NOTIFY_INFRASTRUCTURE_SOFS_CHANGED: CLCTL_CODES = 4205970i32; +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &str = "FailbackWindowStart"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SCALEOUT_COMMAND: CLCTL_CODES = 4205974i32; +pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &str = "FailoverPeriod"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SCALEOUT_CONTROL: CLCTL_CODES = 4205978i32; +pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &str = "FailoverThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SCALEOUT_GET_CLUSTERS: CLCTL_CODES = 4205981i32; +pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &str = "FaultDomain"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_RELOAD_AUTOLOGGER_CONFIG: CLCTL_CODES = 11730i32; +pub const CLUSREG_NAME_GRP_LOCK_MOVE: &str = "LockedFromMoving"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_RENAME_SHARED_VOLUME: CLCTL_CODES = 11734i32; +pub const CLUSREG_NAME_GRP_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STORAGE_RENAME_SHARED_VOLUME_GUID: CLCTL_CODES = 11738i32; +pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &str = "PersistentState"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ENUM_AFFINITY_RULE_NAMES: CLCTL_CODES = 11741i32; +pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &str = "PlacementOptions"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_NODES_IN_FD: CLCTL_CODES = 11745i32; +pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &str = "PreferredSite"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FORCE_DB_FLUSH: CLCTL_CODES = 4206054i32; +pub const CLUSREG_NAME_GRP_PRIORITY: &str = "Priority"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_DELETE: CLCTL_CODES = 5242886i32; +pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &str = "ResiliencyPeriod"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_INSTALL_NODE: CLCTL_CODES = 5242890i32; +pub const CLUSREG_NAME_GRP_START_DELAY: &str = "GroupStartDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_EVICT_NODE: CLCTL_CODES = 5242894i32; +pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &str = "StatusInformation"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_DEPENDENCY: CLCTL_CODES = 5242898i32; +pub const CLUSREG_NAME_GRP_TYPE: &str = "GroupType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REMOVE_DEPENDENCY: CLCTL_CODES = 5242902i32; +pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &str = "UpdateDomain"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_ADD_OWNER: CLCTL_CODES = 5242906i32; +pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &str = "IgnorePersistentStateOnStartup"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_REMOVE_OWNER: CLCTL_CODES = 5242910i32; +pub const CLUSREG_NAME_IPADDR_ADDRESS: &str = "Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_SET_NAME: CLCTL_CODES = 5242918i32; +pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &str = "DhcpAddress"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLUSTER_NAME_CHANGED: CLCTL_CODES = 5242922i32; +pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &str = "DhcpServer"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CLUSTER_VERSION_CHANGED: CLCTL_CODES = 5242926i32; +pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &str = "DhcpSubnetMask"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FIXUP_ON_UPGRADE: CLCTL_CODES = 5242930i32; +pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &str = "EnableDhcp"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STARTING_PHASE1: CLCTL_CODES = 5242934i32; +pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &str = "EnableNetBIOS"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STARTING_PHASE2: CLCTL_CODES = 5242938i32; +pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &str = "LeaseObtainedTime"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_HOLD_IO: CLCTL_CODES = 5242942i32; +pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &str = "LeaseExpiresTime"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_RESUME_IO: CLCTL_CODES = 5242946i32; +pub const CLUSREG_NAME_IPADDR_NETWORK: &str = "Network"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FORCE_QUORUM: CLCTL_CODES = 5242950i32; +pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &str = "OverrideAddressMatch"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_INITIALIZE: CLCTL_CODES = 5242954i32; +pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &str = "ProbeFailureThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_STATE_CHANGE_REASON: CLCTL_CODES = 5242958i32; +pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &str = "ProbePort"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_PROVIDER_STATE_CHANGE: CLCTL_CODES = 5242962i32; +pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &str = "SharedNetname"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_LEAVING_GROUP: CLCTL_CODES = 5242966i32; +pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &str = "SubnetMask"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_JOINING_GROUP: CLCTL_CODES = 5242970i32; +pub const CLUSREG_NAME_IPADDR_T1: &str = "T1"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FSWITNESS_GET_EPOCH_INFO: CLCTL_CODES = 1048669i32; +pub const CLUSREG_NAME_IPADDR_T2: &str = "T2"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FSWITNESS_SET_EPOCH_INFO: CLCTL_CODES = 5242978i32; +pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &str = "Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_FSWITNESS_RELEASE_LOCK: CLCTL_CODES = 5242982i32; +pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &str = "Network"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NETNAME_CREDS_NOTIFYCAM: CLCTL_CODES = 5242986i32; +pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &str = "PrefixLength"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NOTIFY_QUORUM_STATUS: CLCTL_CODES = 5243006i32; +pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &str = "Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NOTIFY_MONITOR_SHUTTING_DOWN: CLCTL_CODES = 1048705i32; +pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &str = "TunnelType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_UNDELETE: CLCTL_CODES = 5243014i32; +pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &str = "RecentEventsResetTime"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GET_OPERATION_CONTEXT: CLCTL_CODES = 1057001i32; +pub const CLUSREG_NAME_LOG_FILE_PATH: &str = "LogFilePath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NOTIFY_OWNER_CHANGE: CLCTL_CODES = 5251362i32; +pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &str = "MessageBufferLength"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_VALIDATE_CHANGE_GROUP: CLCTL_CODES = 1057061i32; +pub const CLUSREG_NAME_MIXED_MODE: &str = "MixedMode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_CHECK_DRAIN_VETO: CLCTL_CODES = 1057069i32; +pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &str = "NetftIPSecEnabled"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_NOTIFY_DRAIN_COMPLETE: CLCTL_CODES = 1057073i32; +pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &str = "AdapterId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_GLOBAL_SHIFT: u32 = 23u32; +pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &str = "Adapter"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32; +pub const CLUSREG_NAME_NETIFACE_ADDRESS: &str = "Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_MODIFY_SHIFT: u32 = 22u32; +pub const CLUSREG_NAME_NETIFACE_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLCTL_USER_SHIFT: u32 = 21u32; +pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &str = "DhcpEnabled"; #[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 - } -} +pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &str = "IPv4Addresses"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V1_00: u32 = 256u32; +pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &str = "IPv6Addresses"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V2_00: u32 = 512u32; +pub const CLUSREG_NAME_NETIFACE_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V3_00: u32 = 768u32; +pub const CLUSREG_NAME_NETIFACE_NETWORK: &str = "Network"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLRES_VERSION_V4_00: u32 = 1024u32; +pub const CLUSREG_NAME_NETIFACE_NODE: &str = "Node"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUADMEX_OBJECT_TYPE = i32; +pub const CLUSREG_NAME_NETNAME_AD_AWARE: &str = "ADAware"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_NONE: CLUADMEX_OBJECT_TYPE = 0i32; +pub const CLUSREG_NAME_NETNAME_ALIASES: &str = "Aliases"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_CLUSTER: CLUADMEX_OBJECT_TYPE = 1i32; +pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &str = "CryptoContainerGUID"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_NODE: CLUADMEX_OBJECT_TYPE = 2i32; +pub const CLUSREG_NAME_NETNAME_CREATING_DC: &str = "CreatingDC"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_GROUP: CLUADMEX_OBJECT_TYPE = 3i32; +pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &str = "DisableClones"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_RESOURCE: CLUADMEX_OBJECT_TYPE = 4i32; +pub const CLUSREG_NAME_NETNAME_DNS_NAME: &str = "DnsName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_RESOURCETYPE: CLUADMEX_OBJECT_TYPE = 5i32; +pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &str = "DnsSuffix"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_NETWORK: CLUADMEX_OBJECT_TYPE = 6i32; +pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &str = "ExcludeNetworks"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUADMEX_OT_NETINTERFACE: CLUADMEX_OBJECT_TYPE = 7i32; +pub const CLUSREG_NAME_NETNAME_HOST_TTL: &str = "HostRecordTTL"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_CHANGE_ACCESS: i32 = 2i32; +pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &str = "InUseNetworks"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV: u64 = 1u64; +pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &str = "LastDNSUpdateTime"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_FAILBACK: u32 = 16u32; +pub const CLUSREG_NAME_NETNAME_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_HIGH_PRIORITY_START: u32 = 8u32; +pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &str = "ObjectGUID"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_IGNORE_AFFINITY_RULE: u32 = 32u32; +pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &str = "PublishPTRRecords"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &str = "RegisterAllProvidersIP"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_QUEUE_ENABLED: u32 = 4u32; +pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &str = "RemapPipeNames"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_MOVE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; +pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &str = "DeleteVcoOnResCleanup"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &str = "ResourceData"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE: u32 = 4u32; +pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &str = "StatusDNS"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_IGNORE_AFFINITY_RULE: u32 = 8u32; +pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &str = "StatusKerberos"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &str = "StatusNetBIOS"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_GROUP_ONLINE_SYNCHRONOUS: u32 = 2u32; +pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &str = "VcoContainer"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NODE_AVOID_PLACEMENT: u32 = 2u32; +pub const CLUSREG_NAME_NET_ADDRESS: &str = "Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NODE_PAUSE_REMAIN_ON_PAUSED_NODE_ON_MOVE_ERROR: u32 = 1u32; +pub const CLUSREG_NAME_NET_ADDRESS_MASK: &str = "AddressMask"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NODE_PAUSE_RETRY_DRAIN_ON_FAILURE: u32 = 4u32; +pub const CLUSREG_NAME_NET_AUTOMETRIC: &str = "AutoMetric"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_NO_ACCESS: i32 = 4i32; +pub const CLUSREG_NAME_NET_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_READ_ACCESS: i32 = 1i32; +pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &str = "IPv4Addresses"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 4u32; +pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &str = "IPv4PrefixLengths"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_FORCE_WITH_TERMINATION: u32 = 2u32; +pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &str = "IPv6Addresses"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &str = "IPv6PrefixLengths"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_DELETED: u32 = 8u32; +pub const CLUSREG_NAME_NET_METRIC: &str = "Metric"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_RESTARTED: u32 = 16u32; +pub const CLUSREG_NAME_NET_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_MOVING: u32 = 2u32; +pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &str = "RdmaCapable"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_NONE: u32 = 0u32; +pub const CLUSREG_NAME_NET_ROLE: &str = "Role"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_PREEMPTED: u32 = 32u32; +pub const CLUSREG_NAME_NET_RSS_CAPABLE: &str = "RssCapable"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_SHUTTING_DOWN: u32 = 64u32; +pub const CLUSREG_NAME_NET_SPEED: &str = "LinkSpeed"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_UNKNOWN: u32 = 1u32; +pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &str = "BuildNumber"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_OFFLINE_REASON_USER_REQUESTED: u32 = 4u32; +pub const CLUSREG_NAME_NODE_CSDVERSION: &str = "CSDVersion"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_BEST_POSSIBLE_NODE: u32 = 8u32; +pub const CLUSREG_NAME_NODE_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 2u32; +pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &str = "NodeDrainStatus"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_AFFINITY_RULE: u32 = 32u32; +pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &str = "NodeDrainTarget"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &str = "DynamicWeight"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_RESOURCE_ONLINE_NECESSARY_FOR_QUORUM: u32 = 4u32; +pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &str = "FaultDomain"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VALID_CHANGE_RESOURCE_GROUP_FLAGS: u64 = 1u64; +pub const CLUSREG_NAME_NODE_FDID: &str = "FaultDomainId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION: u32 = 2560u32; +pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &str = "NodeHighestVersion"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_RS3: u32 = 2560u32; +pub const CLUSREG_NAME_NODE_IS_PRIMARY: &str = "IsPrimary"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_SERVER2008: u32 = 1536u32; +pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &str = "NodeLowestVersion"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_SERVER2008R2: u32 = 1792u32; +pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &str = "MajorVersion"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_WINDOWS8: u32 = 1793u32; +pub const CLUSREG_NAME_NODE_MANUFACTURER: &str = "Manufacturer"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_WINDOWSBLUE: u32 = 1794u32; +pub const CLUSREG_NAME_NODE_MINOR_VERSION: &str = "MinorVersion"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSAPI_VERSION_WINTHRESHOLD: u32 = 1795u32; +pub const CLUSREG_NAME_NODE_MODEL: &str = "Model"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_ACCESS_MODE_MASK: u32 = 3u32; +pub const CLUSREG_NAME_NODE_NAME: &str = "NodeName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_ACCESS_SHIFT: u32 = 0u32; +pub const CLUSREG_NAME_NODE_NEEDS_PQ: &str = "NeedsPreventQuorum"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_AFFINITYRULE_CODES = i32; +pub const CLUSREG_NAME_NODE_SERIALNUMBER: &str = "SerialNumber"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_AFFINITYRULE_GET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995033i32; +pub const CLUSREG_NAME_NODE_STATUS_INFO: &str = "StatusInformation"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_AFFINITYRULE_GET_RO_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995029i32; +pub const CLUSREG_NAME_NODE_WEIGHT: &str = "NodeWeight"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_AFFINITYRULE_SET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 155189342i32; +pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &str = "EnableBlockCache"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_AFFINITYRULE_GET_ID: CLUSCTL_AFFINITYRULE_CODES = 150995001i32; +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &str = "SnapshotAgeLimit"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_AFFINITYRULE_GET_GROUPNAMES: CLUSCTL_AFFINITYRULE_CODES = 151006577i32; +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &str = "SnapshotDiffSize"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_CLUSTER_CODES = i32; +pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &str = "CsvEnforceWriteThrough"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_UNKNOWN: CLUSCTL_CLUSTER_CODES = 117440512i32; +pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &str = "DiskArbInterval"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_FQDN: CLUSCTL_CLUSTER_CODES = 117440573i32; +pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &str = "DiskArbType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_STORAGE_CONFIGURATION: CLUSCTL_CLUSTER_CODES = 121635554i32; +pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &str = "DiskGuid"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_STORAGE_CONFIGURATION: CLUSCTL_CLUSTER_CODES = 117441253i32; +pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &str = "DiskIdGuid"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_STORAGE_CONFIG_ATTRIBUTES: CLUSCTL_CLUSTER_CODES = 117441257i32; +pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &str = "DiskIdType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440593i32; +pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &str = "MaxIoLatency"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440597i32; +pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &str = "DiskPath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440601i32; +pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &str = "DiskRecoveryAction"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 121634910i32; +pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &str = "DiskReload"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440609i32; +pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &str = "DiskRunChkDsk"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440633i32; +pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &str = "DiskSignature"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440637i32; +pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &str = "DiskUniqueIds"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440641i32; +pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &str = "DiskVolumeInfo"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 121634950i32; +pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &str = "FastOnlineArbitrate"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440649i32; +pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &str = "MaintenanceMode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS: CLUSCTL_CLUSTER_CODES = 117440613i32; +pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &str = "MigrateDriveLetters"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_CLUSTER_CODES = 117440653i32; +pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &str = "VirtualDiskId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_CHECK_VOTER_EVICT: CLUSCTL_CLUSTER_CODES = 117440581i32; +pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &str = "VolsnapActivateTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_CHECK_VOTER_DOWN: CLUSCTL_CLUSTER_CODES = 117440585i32; +pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &str = "PlacementOptions"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SHUTDOWN: CLUSCTL_CLUSTER_CODES = 117440589i32; +pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &str = "PlumbAllCrossSubnetRoutes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_BATCH_BLOCK_KEY: CLUSCTL_CLUSTER_CODES = 117441086i32; +pub const CLUSREG_NAME_PREVENTQUORUM: &str = "PreventQuorum"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_BATCH_UNBLOCK_KEY: CLUSCTL_CLUSTER_CODES = 117441089i32; +pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &str = "DefaultSpoolDirectory"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_SHARED_VOLUME_ID: CLUSCTL_CLUSTER_CODES = 117441169i32; +pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &str = "JobCompletionTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP: CLUSCTL_CLUSTER_CODES = 117441193i32; +pub const CLUSREG_NAME_QUARANTINE_DURATION: &str = "QuarantineDuration"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_GUM_LOCK_OWNER: CLUSCTL_CLUSTER_CODES = 117441209i32; +pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &str = "QuarantineThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_REMOVE_NODE: CLUSCTL_CLUSTER_CODES = 121635566i32; +pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &str = "QuorumArbitrationTimeMax"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_ACCOUNT_ACCESS: CLUSCTL_CLUSTER_CODES = 121635058i32; +pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &str = "ResiliencyDefaultPeriod"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_CLEAR_NODE_CONNECTION_INFO: CLUSCTL_CLUSTER_CODES = 121635590i32; +pub const CLUSREG_NAME_RESILIENCY_LEVEL: &str = "ResiliencyLevel"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_DNS_DOMAIN: CLUSCTL_CLUSTER_CODES = 121635594i32; +pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &str = "AdminExtensions"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_CLUSTER_S2D_ENABLED: CLUSCTL_CLUSTER_CODES = 121646434i32; +pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_SET_CLUSTER_S2D_CACHE_METADATA_RESERVE_BYTES: CLUSCTL_CLUSTER_CODES = 121646446i32; +pub const CLUSREG_NAME_RESTYPE_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_STORAGE_RENAME_SHARED_VOLUME: CLUSCTL_CLUSTER_CODES = 117452246i32; +pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &str = "DllName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_STORAGE_RENAME_SHARED_VOLUME_GUID: CLUSCTL_CLUSTER_CODES = 117452250i32; +pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &str = "DumpLogQuery"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_RELOAD_AUTOLOGGER_CONFIG: CLUSCTL_CLUSTER_CODES = 117452242i32; +pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &str = "DumpPolicy"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_ENUM_AFFINITY_RULE_NAMES: CLUSCTL_CLUSTER_CODES = 117452253i32; +pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &str = "DumpServices"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_NODES_IN_FD: CLUSCTL_CLUSTER_CODES = 117452257i32; +pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_FORCE_FLUSH_DB: CLUSCTL_CLUSTER_CODES = 121646566i32; +pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &str = "IsAlivePollInterval"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLUSTER_GET_CLMUSR_TOKEN: CLUSCTL_CLUSTER_CODES = 117440877i32; +pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CONTROL_CODE_MASK: u32 = 4194303u32; +pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &str = "MaximumMonitors"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_FUNCTION_SHIFT: u32 = 2u32; +pub const CLUSREG_NAME_RESTYPE_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GET_OPERATION_CONTEXT_PARAMS_VERSION_1: u32 = 1u32; +pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &str = "PendingTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_GROUPSET_CODES = i32; +pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &str = "WprProfiles"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_GET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217817i32; +pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &str = "WprStartAfter"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_GET_RO_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217813i32; +pub const CLUSREG_NAME_RES_DATA1: &str = "ResourceSpecificData1"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_SET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 138412126i32; +pub const CLUSREG_NAME_RES_DATA2: &str = "ResourceSpecificData2"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_GET_GROUPS: CLUSCTL_GROUPSET_CODES = 134229361i32; +pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_GET_PROVIDER_GROUPS: CLUSCTL_GROUPSET_CODES = 134229365i32; +pub const CLUSREG_NAME_RES_DESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_GET_PROVIDER_GROUPSETS: CLUSCTL_GROUPSET_CODES = 134229369i32; +pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &str = "EmbeddedFailureAction"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_PROVIDER_GROUPS: CLUSCTL_GROUPSET_CODES = 134229373i32; +pub const CLUSREG_NAME_RES_IS_ALIVE: &str = "IsAlivePollInterval"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_PROVIDER_GROUPSETS: CLUSCTL_GROUPSET_CODES = 134229377i32; +pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &str = "LastOperationStatusCode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUPSET_GET_ID: CLUSCTL_GROUPSET_CODES = 134217785i32; +pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_GROUP_CODES = i32; +pub const CLUSREG_NAME_RES_MONITOR_PID: &str = "MonitorProcessId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_UNKNOWN: CLUSCTL_GROUP_CODES = 50331648i32; +pub const CLUSREG_NAME_RES_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_CHARACTERISTICS: CLUSCTL_GROUP_CODES = 50331653i32; +pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &str = "PendingTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_FLAGS: CLUSCTL_GROUP_CODES = 50331657i32; +pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &str = "PersistentState"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_NAME: CLUSCTL_GROUP_CODES = 50331689i32; +pub const CLUSREG_NAME_RES_RESTART_ACTION: &str = "RestartAction"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_ID: CLUSCTL_GROUP_CODES = 50331705i32; +pub const CLUSREG_NAME_RES_RESTART_DELAY: &str = "RestartDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331729i32; +pub const CLUSREG_NAME_RES_RESTART_PERIOD: &str = "RestartPeriod"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331733i32; +pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &str = "RestartThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331737i32; +pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &str = "RetryPeriodOnFailure"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_SET_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 54526046i32; +pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &str = "SeparateMonitor"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331745i32; +pub const CLUSREG_NAME_RES_STATUS: &str = "ResourceSpecificStatus"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331769i32; +pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &str = "StatusInformation"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331773i32; +pub const CLUSREG_NAME_RES_TYPE: &str = "Type"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331777i32; +pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &str = "RouteHistoryLength"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 54526086i32; +pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &str = "SameSubnetDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331785i32; +pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &str = "SameSubnetThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_QUERY_DELETE: CLUSCTL_GROUP_CODES = 50332089i32; +pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &str = "ShutdownTimeoutInMinutes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = 50331749i32; +pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &str = "SmbAsymmetryMode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = 50331789i32; +pub const CLUSREG_NAME_START_MEMORY: &str = "StartMemory"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_FAILURE_INFO: CLUSCTL_GROUP_CODES = 50331673i32; +pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &str = "VirtualDiskDescription"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_GROUP_GET_LAST_MOVE_TIME: CLUSCTL_GROUP_CODES = 50332377i32; +pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &str = "VirtualDiskHealth"; #[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 - } -} +pub const CLUSREG_NAME_STORAGESPACE_NAME: &str = "VirtualDiskName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_NETINTERFACE_CODES = i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &str = "Arbitrate"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_UNKNOWN: CLUSCTL_NETINTERFACE_CODES = 100663296i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &str = "ConsumedCapacity"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_CHARACTERISTICS: CLUSCTL_NETINTERFACE_CODES = 100663301i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_FLAGS: CLUSCTL_NETINTERFACE_CODES = 100663305i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &str = "DriveIds"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_NAME: CLUSCTL_NETINTERFACE_CODES = 100663337i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &str = "Health"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_ID: CLUSCTL_NETINTERFACE_CODES = 100663353i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &str = "PoolId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_NODE: CLUSCTL_NETINTERFACE_CODES = 100663345i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_NETWORK: CLUSCTL_NETINTERFACE_CODES = 100663349i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &str = "PoolQuorumShare"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_ENUM_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663377i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &str = "PoolQuorumUserAccount"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_RO_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663381i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &str = "ReEvaluatePlacementTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663385i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &str = "State"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_SET_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 104857694i32; +pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &str = "TotalCapacity"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663393i32; +pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &str = "VirtualDiskProvisioning"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663417i32; +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &str = "VirtualDiskResiliencyColumns"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663421i32; +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &str = "VirtualDiskResiliencyInterleave"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663425i32; +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &str = "VirtualDiskResiliencyType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_SET_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 104857734i32; +pub const CLUSREG_NAME_STORAGESPACE_STATE: &str = "VirtualDiskState"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663433i32; +pub const CLUSREG_NAME_UPGRADE_VERSION: &str = "ClusterUpgradeVersion"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NETINTERFACE_CODES = 100663397i32; +pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &str = "AdapterName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NETINTERFACE_CODES = 100663437i32; +pub const CLUSREG_NAME_VIP_ADDRESS: &str = "Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_NETWORK_CODES = i32; +pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &str = "PrefixLength"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_UNKNOWN: CLUSCTL_NETWORK_CODES = 83886080i32; +pub const CLUSREG_NAME_VIP_RDID: &str = "RDID"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_CHARACTERISTICS: CLUSCTL_NETWORK_CODES = 83886085i32; +pub const CLUSREG_NAME_VIP_VSID: &str = "VSID"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_FLAGS: CLUSCTL_NETWORK_CODES = 83886089i32; +pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &str = "VirtualNumaCount"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_NAME: CLUSCTL_NETWORK_CODES = 83886121i32; +pub const CLUSREG_NAME_VSSTASK_APPNAME: &str = "ApplicationName"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_ID: CLUSCTL_NETWORK_CODES = 83886137i32; +pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &str = "ApplicationParams"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_ENUM_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886161i32; +pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &str = "CurrentDirectory"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_RO_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886165i32; +pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &str = "TriggerArray"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886169i32; +pub const CLUSREG_NAME_WINS_BACKUP_PATH: &str = "BackupPath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_SET_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 88080478i32; +pub const CLUSREG_NAME_WINS_DATABASE_PATH: &str = "DatabasePath"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886177i32; +pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &str = "WitnessDynamicWeight"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886201i32; +pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886205i32; +pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886209i32; +pub const CLUSRESDLL_STATUS_INSUFFICIENT_MEMORY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_SET_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 88080518i32; +pub const CLUSRESDLL_STATUS_INSUFFICIENT_OTHER_RESOURCES: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886217i32; +pub const CLUSRESDLL_STATUS_INSUFFICIENT_PROCESSOR: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NETWORK_CODES = 83886181i32; +pub const CLUSRESDLL_STATUS_INVALID_PARAMETERS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NETWORK_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NETWORK_CODES = 83886221i32; +pub const CLUSRESDLL_STATUS_NETWORK_NOT_AVAILABLE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_NODE_CODES = i32; +pub const CLUSRESDLL_STATUS_OFFLINE_BUSY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_UNKNOWN: CLUSCTL_NODE_CODES = 67108864i32; +pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_REJECTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_CHARACTERISTICS: CLUSCTL_NODE_CODES = 67108869i32; +pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_FLAGS: CLUSCTL_NODE_CODES = 67108873i32; +pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_NAME: CLUSCTL_NODE_CODES = 67108905i32; +pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &str = "Flags"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_ID: CLUSCTL_NODE_CODES = 67108921i32; +pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_ENUM_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108945i32; +pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108949i32; +pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_CPU: u64 = 4u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108953i32; +pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_GENERIC_RESOURCES: u64 = 16u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_SET_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 71303262i32; +pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_MEMORY: u64 = 8u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108961i32; +pub const CLUSRES_STATUS_LOCKED_MODE: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108985i32; +pub const CLUSRES_STATUS_NETWORK_FAILURE: u64 = 32u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108989i32; +pub const CLUSRES_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 512u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108993i32; +pub const CLUSRES_STATUS_OS_HEARTBEAT: u64 = 128u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_SET_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 71303302i32; +pub const CLUSRES_STATUS_UNMONITORED: u64 = 64u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67109001i32; +pub const CLUSTER_ADD_EVICT_DELAY: &str = "AddEvictDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NODE_CODES = 67108965i32; +pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NODE_CODES = 67109005i32; +pub const CLUSTER_CONFIGURED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME: CLUSCTL_NODE_CODES = 67108929i32; +pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_STUCK_NODES: CLUSCTL_NODE_CODES = 67109565i32; +pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_INJECT_GEM_FAULT: CLUSCTL_NODE_CODES = 67109569i32; +pub const CLUSTER_CSA_VSS_STATE: &str = "BackupInProgress"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_INTRODUCE_GEM_REPAIR_DELAY: CLUSCTL_NODE_CODES = 67109573i32; +pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &str = "SharedVolumeCompatibleFilters"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_SEND_DUMMY_GEM_MESSAGES: CLUSCTL_NODE_CODES = 67109577i32; +pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &str = "SharedVolumeIncompatibleFilters"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_BLOCK_GEM_SEND_RECV: CLUSCTL_NODE_CODES = 67109581i32; +pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_NODE_GET_GEMID_VECTOR: CLUSCTL_NODE_CODES = 67109585i32; +pub const CLUSTER_ENFORCED_ANTIAFFINITY: &str = "ClusterEnforcedAntiaffinity"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_OBJECT_MASK: u32 = 255u32; +pub const CLUSTER_ENUM_ITEM_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_OBJECT_SHIFT: u32 = 24u32; +pub const CLUSTER_ENUM_ITEM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_RESOURCE_CODES = i32; +pub const CLUSTER_GROUP_ENUM_ITEM_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_UNKNOWN: CLUSCTL_RESOURCE_CODES = 16777216i32; +pub const CLUSTER_GROUP_ENUM_ITEM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_CHARACTERISTICS: CLUSCTL_RESOURCE_CODES = 16777221i32; +pub const CLUSTER_GROUP_WAIT_DELAY: &str = "ClusterGroupWaitDelay"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_FLAGS: CLUSCTL_RESOURCE_CODES = 16777225i32; +pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &str = "HangRecoveryAction"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_CLASS_INFO: CLUSCTL_RESOURCE_CODES = 16777229i32; +pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &str = "ClusSvcHangTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES: CLUSCTL_RESOURCE_CODES = 16777233i32; +pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_NAME: CLUSCTL_RESOURCE_CODES = 16777257i32; +pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_ID: CLUSCTL_RESOURCE_CODES = 16777273i32; +pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &str = "Description"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_RESOURCE_TYPE: CLUSCTL_RESOURCE_CODES = 16777261i32; +pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777297i32; +pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &str = "ErrorCode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777301i32; +pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777305i32; +pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &str = "ErrorType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 20971614i32; +pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777313i32; +pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &str = "Flags"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_RESOURCE_CODES = 16777317i32; +pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777337i32; +pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &str = "Id"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777341i32; +pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &str = "ClusterHealth"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777345i32; +pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 20971654i32; +pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &str = "Provider"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777353i32; +pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_RESOURCE_CODES = 16777357i32; +pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &str = "Reserved"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971682i32; +pub const CLUSTER_INSTALLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971686i32; +pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &str = "AutoBalancerLevel"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS: CLUSCTL_RESOURCE_CODES = 16777385i32; +pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &str = "AutoBalancerMode"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971694i32; +pub const CLUSTER_NAME_PREFERRED_SITE: &str = "PreferredSite"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971698i32; +pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &str = "RequestReplyTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT_EX: CLUSCTL_RESOURCE_CODES = 20972246i32; +pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS: CLUSCTL_RESOURCE_CODES = 16777397i32; +pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_LOADBAL_PROCESS_LIST: CLUSCTL_RESOURCE_CODES = 16777417i32; +pub const CLUSTER_RUNNING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_NETWORK_NAME: CLUSCTL_RESOURCE_CODES = 16777577i32; +pub const CLUSTER_S2D_BUS_TYPES: &str = "S2DBusTypes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_GET_VIRTUAL_SERVER_TOKEN: CLUSCTL_RESOURCE_CODES = 16777581i32; +pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &str = "S2DCacheBehavior"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO: CLUSCTL_RESOURCE_CODES = 16777594i32; +pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &str = "S2DCacheDesiredState"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFOEX: CLUSCTL_RESOURCE_CODES = 16778010i32; +pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &str = "S2DCacheFlashReservePercent"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_DELETE_CO: CLUSCTL_RESOURCE_CODES = 16777598i32; +pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &str = "S2DCacheMetadataReserveBytes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO: CLUSCTL_RESOURCE_CODES = 16777601i32; +pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &str = "S2DCachePageSizeKBytes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_RESET_VCO: CLUSCTL_RESOURCE_CODES = 16777605i32; +pub const CLUSTER_S2D_ENABLED: &str = "S2DEnabled"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO: CLUSCTL_RESOURCE_CODES = 16777613i32; +pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &str = "S2DIOLatencyThreshold"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS: CLUSCTL_RESOURCE_CODES = 16777586i32; +pub const CLUSTER_S2D_OPTIMIZATIONS: &str = "S2DOptimizations"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_DNS_NAME: CLUSCTL_RESOURCE_CODES = 16777589i32; +pub const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO: CLUSCTL_RESOURCE_CODES = 16777617i32; +pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_NUMBER_INFO: CLUSCTL_RESOURCE_CODES = 16777633i32; +pub const CLUSTER_SHARED_VOLUMES_ROOT: &str = "SharedVolumesRoot"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID: CLUSCTL_RESOURCE_CODES = 16777625i32; +pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &str = "SharedVolumeVssWriterOperationTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_QUERY_DELETE: CLUSCTL_RESOURCE_CODES = 16777657i32; +pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_UPGRADE_DLL: CLUSCTL_RESOURCE_CODES = 20971706i32; +pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE: CLUSCTL_RESOURCE_CODES = 20971966i32; +pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &str = "WitnessDatabaseWriteTimeout"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE: CLUSCTL_RESOURCE_CODES = 20971970i32; +pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &str = "WitnessRestartInterval"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT: CLUSCTL_RESOURCE_CODES = 20971710i32; +pub const CLUS_ACCESS_ANY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT: CLUSCTL_RESOURCE_CODES = 20971714i32; +pub const CLUS_ACCESS_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 16777697i32; +pub const CLUS_ACCESS_WRITE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 20972006i32; +pub const CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER: CLUSCTL_RESOURCE_CODES = 20972010i32; +pub const CLUS_GLOBAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX: CLUSCTL_RESOURCE_CODES = 16777713i32; +pub const CLUS_GRP_MOVE_ALLOWED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX2: CLUSCTL_RESOURCE_CODES = 16777721i32; +pub const CLUS_GRP_MOVE_LOCKED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_MOUNTPOINTS: CLUSCTL_RESOURCE_CODES = 16777745i32; +pub const CLUS_HYBRID_QUORUM: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_DIRTY: CLUSCTL_RESOURCE_CODES = 16777753i32; +pub const CLUS_MODIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_INFO: CLUSCTL_RESOURCE_CODES = 16777765i32; +pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &str = "ClusterGroupId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_CSV_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 20972182i32; +pub const CLUS_NAME_RES_TYPE_DATA_RESID: &str = "DataResourceId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ENABLE_SHARED_VOLUME_DIRECTIO: CLUSCTL_RESOURCE_CODES = 20972170i32; +pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &str = "LogSizeMultiple"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_DISABLE_SHARED_VOLUME_DIRECTIO: CLUSCTL_RESOURCE_CODES = 20972174i32; +pub const CLUS_NAME_RES_TYPE_LOG_RESID: &str = "LogResourceId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE: CLUSCTL_RESOURCE_CODES = 20972186i32; +pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &str = "LogVolume"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_PARTITION_NAMES: CLUSCTL_RESOURCE_CODES = 16777885i32; +pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &str = "MinimumLogSizeInBytes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_FAILURE_INFO: CLUSCTL_RESOURCE_CODES = 16777241i32; +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &str = "ReplicationGroupId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_CODES = 16777733i32; +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &str = "ReplicationClusterGroupType"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_STATES: CLUSCTL_RESOURCE_CODES = 20972194i32; +pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &str = "SourceResourceId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_IS_SHARED_VOLUME: CLUSCTL_RESOURCE_CODES = 16777893i32; +pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &str = "SourceVolumes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_IS_QUORUM_BLOCKED: CLUSCTL_RESOURCE_CODES = 16777905i32; +pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &str = "TargetResourceId"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_POOL_GET_DRIVE_INFO: CLUSCTL_RESOURCE_CODES = 16777909i32; +pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &str = "TargetVolumes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_RLUA_GET_VIRTUAL_SERVER_TOKEN: CLUSCTL_RESOURCE_CODES = 16777581i32; +pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &str = "UnitOfLogSizeChangeInBytes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_RLUA_SET_PWD_INFO: CLUSCTL_RESOURCE_CODES = 16777594i32; +pub const CLUS_NODE_MAJORITY_QUORUM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_RLUA_SET_PWD_INFOEX: CLUSCTL_RESOURCE_CODES = 16778010i32; +pub const CLUS_NOT_GLOBAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_DELETE: CLUSCTL_RESOURCE_CODES = 22020102i32; +pub const CLUS_NO_MODIFY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_UNDELETE: CLUSCTL_RESOURCE_CODES = 22020230i32; +pub const CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_INSTALL_NODE: CLUSCTL_RESOURCE_CODES = 22020106i32; +pub const CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_EVICT_NODE: CLUSCTL_RESOURCE_CODES = 22020110i32; +pub const CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_DEPENDENCY: CLUSCTL_RESOURCE_CODES = 22020114i32; +pub const CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_REMOVE_DEPENDENCY: CLUSCTL_RESOURCE_CODES = 22020118i32; +pub const CLUS_RESDLL_OFFLINE_QUEUE_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_ADD_OWNER: CLUSCTL_RESOURCE_CODES = 22020122i32; +pub const CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_REMOVE_OWNER: CLUSCTL_RESOURCE_CODES = 22020126i32; +pub const CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_NAME: CLUSCTL_RESOURCE_CODES = 22020134i32; +pub const CLUS_RESDLL_ONLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_CLUSTER_NAME_CHANGED: CLUSCTL_RESOURCE_CODES = 22020138i32; +pub const CLUS_RESDLL_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_CLUSTER_VERSION_CHANGED: CLUSCTL_RESOURCE_CODES = 22020142i32; +pub const CLUS_RESDLL_ONLINE_RECOVER_MONITOR_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_FORCE_QUORUM: CLUSCTL_RESOURCE_CODES = 22020166i32; +pub const CLUS_RESDLL_ONLINE_RESTORE_ONLINE_STATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_INITIALIZE: CLUSCTL_RESOURCE_CODES = 22020170i32; +pub const CLUS_RESDLL_ONLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON: CLUSCTL_RESOURCE_CODES = 22020174i32; +pub const CLUS_RESDLL_OPEN_DONT_DELETE_TEMP_DISK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_PROVIDER_STATE_CHANGE: CLUSCTL_RESOURCE_CODES = 22020178i32; +pub const CLUS_RESDLL_OPEN_RECOVER_MONITOR_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_LEAVING_GROUP: CLUSCTL_RESOURCE_CODES = 22020182i32; +pub const CLUS_RESTYPE_NAME_CAU: &str = "ClusterAwareUpdatingResource"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_JOINING_GROUP: CLUSCTL_RESOURCE_CODES = 22020186i32; +pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &str = "Cloud Witness"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_FSWITNESS_GET_EPOCH_INFO: CLUSCTL_RESOURCE_CODES = 17825885i32; +pub const CLUS_RESTYPE_NAME_CONTAINER: &str = "Container"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_FSWITNESS_SET_EPOCH_INFO: CLUSCTL_RESOURCE_CODES = 22020194i32; +pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &str = "Cross Cluster Dependency Orchestrator"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_FSWITNESS_RELEASE_LOCK: CLUSCTL_RESOURCE_CODES = 22020198i32; +pub const CLUS_RESTYPE_NAME_DFS: &str = "Distributed File System"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NETNAME_CREDS_NOTIFYCAM: CLUSCTL_RESOURCE_CODES = 22020202i32; +pub const CLUS_RESTYPE_NAME_DFSR: &str = "DFS Replicated Folder"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_OPERATION_CONTEXT: CLUSCTL_RESOURCE_CODES = 17834217i32; +pub const CLUS_RESTYPE_NAME_DHCP: &str = "DHCP Service"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_RW_MODIFY_NOOP: CLUSCTL_RESOURCE_CODES = 20972206i32; +pub const CLUS_RESTYPE_NAME_DNN: &str = "Distributed Network Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NOTIFY_QUORUM_STATUS: CLUSCTL_RESOURCE_CODES = 22020222i32; +pub const CLUS_RESTYPE_NAME_FILESERVER: &str = "File Server"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NOTIFY_OWNER_CHANGE: CLUSCTL_RESOURCE_CODES = 22028578i32; +pub const CLUS_RESTYPE_NAME_FILESHR: &str = "File Share"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_VALIDATE_CHANGE_GROUP: CLUSCTL_RESOURCE_CODES = 17834277i32; +pub const CLUS_RESTYPE_NAME_FSWITNESS: &str = "File Share Witness"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_RENAME_SHARED_VOLUME: CLUSCTL_RESOURCE_CODES = 16788950i32; +pub const CLUS_RESTYPE_NAME_GENAPP: &str = "Generic Application"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STORAGE_RENAME_SHARED_VOLUME_GUID: CLUSCTL_RESOURCE_CODES = 16788954i32; +pub const CLUS_RESTYPE_NAME_GENSCRIPT: &str = "Generic Script"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN: CLUSCTL_RESOURCE_CODES = 20979942i32; +pub const CLUS_RESTYPE_NAME_GENSVC: &str = "Generic Service"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_UPDATE_KEY: CLUSCTL_RESOURCE_CODES = 20979958i32; +pub const CLUS_RESTYPE_NAME_HARDDISK: &str = "Physical Disk"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_PREPARE_UPGRADE: CLUSCTL_RESOURCE_CODES = 20979946i32; +pub const CLUS_RESTYPE_NAME_HCSVM: &str = "HCS Virtual Machine"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_UPGRADE_COMPLETED: CLUSCTL_RESOURCE_CODES = 20979950i32; +pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &str = "Health Service"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_STATE_CHANGE_TIME: CLUSCTL_RESOURCE_CODES = 16788829i32; +pub const CLUS_RESTYPE_NAME_IPADDR: &str = "IP Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_INFRASTRUCTURE_SOFS_BUFFER: CLUSCTL_RESOURCE_CODES = 16788873i32; +pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &str = "IPv6 Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SET_INFRASTRUCTURE_SOFS_BUFFER: CLUSCTL_RESOURCE_CODES = 20983182i32; +pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &str = "IPv6 Tunnel Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SCALEOUT_COMMAND: CLUSCTL_RESOURCE_CODES = 20983190i32; +pub const CLUS_RESTYPE_NAME_ISCSITARGET: &str = "iSCSI Target Server"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SCALEOUT_CONTROL: CLUSCTL_RESOURCE_CODES = 20983194i32; +pub const CLUS_RESTYPE_NAME_ISNS: &str = "Microsoft iSNS"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_SCALEOUT_GET_CLUSTERS: CLUSCTL_RESOURCE_CODES = 20983197i32; +pub const CLUS_RESTYPE_NAME_MSDTC: &str = "Distributed Transaction Coordinator"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_CODES = 17834285i32; +pub const CLUS_RESTYPE_NAME_MSMQ: &str = "Microsoft Message Queue Server"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_CODES = 17834289i32; +pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &str = "MSMQTriggers"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_GET_NODES_IN_FD: CLUSCTL_RESOURCE_CODES = 16788961i32; -#[repr(C)] +pub const CLUS_RESTYPE_NAME_NAT: &str = "Nat"; #[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 - } -} +pub const CLUS_RESTYPE_NAME_NETNAME: &str = "Network Name"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32; +pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &str = "Network File System"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSCTL_RESOURCE_TYPE_CODES = i32; +pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &str = "MSMQ"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_UNKNOWN: CLUSCTL_RESOURCE_TYPE_CODES = 33554432i32; +pub const CLUS_RESTYPE_NAME_NFS: &str = "NFS Share"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS: CLUSCTL_RESOURCE_TYPE_CODES = 33554437i32; +pub const CLUS_RESTYPE_NAME_NFS_MSNS: &str = "NFS Multi Server Namespace"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_FLAGS: CLUSCTL_RESOURCE_TYPE_CODES = 33554441i32; +pub const CLUS_RESTYPE_NAME_NFS_V2: &str = "Network File System"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33554445i32; +pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &str = "Provider Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554449i32; +pub const CLUS_RESTYPE_NAME_PHYS_DISK: &str = "Physical Disk"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT: CLUSCTL_RESOURCE_TYPE_CODES = 33554453i32; +pub const CLUS_RESTYPE_NAME_PRTSPLR: &str = "Print Spooler"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554513i32; +pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554517i32; +pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554521i32; +pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &str = "SDDC Management"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554529i32; +pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &str = "Scale Out File Server"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 37748830i32; +pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &str = "Storage Policies"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554533i32; +pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &str = "Storage Pool"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554537i32; +pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &str = "Storage Replica"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554553i32; +pub const CLUS_RESTYPE_NAME_STORQOS: &str = "Storage QoS Policy Manager"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554557i32; +pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &str = "Task Scheduler"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554561i32; +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &str = "Disjoint IPv4 Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 37748870i32; +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &str = "Disjoint IPv6 Address"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554569i32; +pub const CLUS_RESTYPE_NAME_VM: &str = "Virtual Machine"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554573i32; +pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &str = "Virtual Machine Replication Broker"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554577i32; +pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &str = "Virtual Machine Replication Coordinator"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554601i32; +pub const CLUS_RESTYPE_NAME_VM_CONFIG: &str = "Virtual Machine Configuration"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554613i32; +pub const CLUS_RESTYPE_NAME_VM_WMI: &str = "Virtual Machine Cluster WMI"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33554837i32; +pub const CLUS_RESTYPE_NAME_VSSTASK: &str = "Volume Shadow Copy Service Task"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB: CLUSCTL_RESOURCE_TYPE_CODES = 37749150i32; +pub const CLUS_RESTYPE_NAME_WINS: &str = "WINS Service"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME: CLUSCTL_RESOURCE_TYPE_CODES = 33554997i32; +pub const CLUS_RES_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_NETNAME_GET_OU_FOR_VCO: CLUSCTL_RESOURCE_TYPE_CODES = 37749358i32; +pub const CLUS_RES_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32; +pub const CREATEDC_PRESENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY: CLUSCTL_RESOURCE_TYPE_CODES = 33555001i32; +pub const CREATE_CLUSTER_MAJOR_VERSION_MASK: u32 = 4294967040u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32; +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 CLUSCTL_RESOURCE_TYPE_QUERY_DELETE: CLUSCTL_RESOURCE_TYPE_CODES = 33554873i32; +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 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS: CLUSCTL_RESOURCE_TYPE_CODES = 33554925i32; +pub const ENABLE_CLUSTER_SHARED_VOLUMES: &str = "EnableSharedVolumes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX: CLUSCTL_RESOURCE_TYPE_CODES = 33554933i32; +pub const FE_UPGRADE_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER: CLUSCTL_RESOURCE_TYPE_CODES = 33554945i32; +pub const GROUPSET_READY_SETTING_APPLICATION_READY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_TYPE_CODES = 33554949i32; +pub const GROUPSET_READY_SETTING_DELAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_RESOURCEID: CLUSCTL_RESOURCE_TYPE_CODES = 33554989i32; +pub const GROUPSET_READY_SETTING_ONLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE: CLUSCTL_RESOURCE_TYPE_CODES = 33554953i32; +pub const GROUPSET_READY_SETTING_OS_HEARTBEAT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP: CLUSCTL_RESOURCE_TYPE_CODES = 37749262i32; +pub const GROUP_FAILURE_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE: CLUSCTL_RESOURCE_TYPE_CODES = 16777769i32; +pub const GUID_PRESENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32; +pub const HCI_UPGRADE_BIT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_INSTALL_NODE: CLUSCTL_RESOURCE_TYPE_CODES = 38797322i32; +pub const LOCKED_MODE_FLAGS_DONT_REMOVE_FROM_MOVE_QUEUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_EVICT_NODE: CLUSCTL_RESOURCE_TYPE_CODES = 38797326i32; +pub const MAINTENANCE_MODE_V2_SIG: u32 = 2881155087u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED: CLUSCTL_RESOURCE_TYPE_CODES = 38797358i32; +pub const MAX_CLUSTERNAME_LENGTH: u32 = 63u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE: CLUSCTL_RESOURCE_TYPE_CODES = 38797362i32; +pub const MAX_CO_PASSWORD_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1: CLUSCTL_RESOURCE_TYPE_CODES = 38797366i32; +pub const MAX_CO_PASSWORD_LENGTHEX: u32 = 127u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2: CLUSCTL_RESOURCE_TYPE_CODES = 38797370i32; +pub const MAX_CO_PASSWORD_STORAGEEX: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_HOLD_IO: CLUSCTL_RESOURCE_TYPE_CODES = 38797374i32; +pub const MAX_CREATINGDC_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_RESUME_IO: CLUSCTL_RESOURCE_TYPE_CODES = 38797378i32; +pub const MAX_OBJECTID: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLUSCTL_RESOURCE_TYPE_CODES = 33562593i32; +pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &str = "MinimumNeverPreemptPriority"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562953i32; +pub const MINIMUM_PREEMPTOR_PRIORITY: &str = "MinimumPreemptorPriority"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562957i32; +pub const MN_UPGRADE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562961i32; +pub const NINETEEN_H1_UPGRADE_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562965i32; +pub const NINETEEN_H2_UPGRADE_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES: CLUSCTL_RESOURCE_TYPE_CODES = 33562969i32; +pub const NNLEN: u32 = 80u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME: CLUSCTL_RESOURCE_TYPE_CODES = 33562973i32; +pub const NT10_MAJOR_VERSION: u32 = 9u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP: CLUSCTL_RESOURCE_TYPE_CODES = 33562977i32; +pub const NT11_MAJOR_VERSION: u32 = 10u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33562981i32; +pub const NT12_MAJOR_VERSION: u32 = 11u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33562949i32; +pub const NT13_MAJOR_VERSION: u32 = 12u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_ADD_REPLICATION_GROUP: CLUSCTL_RESOURCE_TYPE_CODES = 33562946i32; +pub const NT4SP4_MAJOR_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS: CLUSCTL_RESOURCE_TYPE_CODES = 33562849i32; +pub const NT4_MAJOR_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY: CLUSCTL_RESOURCE_TYPE_CODES = 33562865i32; +pub const NT51_MAJOR_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE: CLUSCTL_RESOURCE_TYPE_CODES = 37757162i32; +pub const NT5_MAJOR_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED: CLUSCTL_RESOURCE_TYPE_CODES = 37757166i32; +pub const NT6_MAJOR_VERSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_MONITOR_SHUTTING_DOWN: CLUSCTL_RESOURCE_TYPE_CODES = 34603137i32; +pub const NT7_MAJOR_VERSION: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_TYPE_CODES = 34611501i32; +pub const NT8_MAJOR_VERSION: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_TYPE_CODES = 34611505i32; +pub const NT9_MAJOR_VERSION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_ADD_VOLUME_INFO: u32 = 1u32; +pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_FILTER_BY_POOL: u32 = 2u32; +pub const RESTYPE_MONITOR_SHUTTING_DOWN_CLUSSVC_CRASH: 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)] +pub const RESTYPE_MONITOR_SHUTTING_DOWN_NODE_STOP: u32 = 1u32; #[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 - } -} +pub const RESUTIL_PROPITEM_IN_MEMORY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_APPLICATION_READY: u64 = 8u64; +pub const RESUTIL_PROPITEM_READ_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_GROUPS_ONLINE: u64 = 2u64; +pub const RESUTIL_PROPITEM_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_GROUPS_PENDING: u64 = 1u64; +pub const RESUTIL_PROPITEM_SIGNED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGROUPSET_STATUS_OS_HEARTBEAT: u64 = 4u64; +pub const RS3_UPGRADE_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSGROUP_TYPE = i32; +pub const RS4_UPGRADE_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeCoreCluster: CLUSGROUP_TYPE = 1i32; +pub const RS5_UPGRADE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeAvailableStorage: CLUSGROUP_TYPE = 2i32; +pub const RedirectedIOReasonBitLockerInitializing: u64 = 16u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeTemporary: CLUSGROUP_TYPE = 3i32; +pub const RedirectedIOReasonFileSystemTiering: u64 = 8u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeSharedVolume: CLUSGROUP_TYPE = 4i32; +pub const RedirectedIOReasonMax: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeStoragePool: CLUSGROUP_TYPE = 5i32; +pub const RedirectedIOReasonReFs: u64 = 32u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeFileServer: CLUSGROUP_TYPE = 100i32; +pub const RedirectedIOReasonUnsafeFileSystemFilter: u64 = 2u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypePrintServer: CLUSGROUP_TYPE = 101i32; +pub const RedirectedIOReasonUnsafeVolumeFilter: u64 = 4u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeDhcpServer: CLUSGROUP_TYPE = 102i32; +pub const RedirectedIOReasonUserRequest: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeDtc: CLUSGROUP_TYPE = 103i32; +pub const SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeMsmq: CLUSGROUP_TYPE = 104i32; +pub const SR_REPLICATED_PARTITION_DISALLOW_MULTINODE_IO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeWins: CLUSGROUP_TYPE = 105i32; +pub const STARTUP_EX_ROUTINE: &str = "StartupEx"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeStandAloneDfs: CLUSGROUP_TYPE = 106i32; +pub const STARTUP_ROUTINE: &str = "Startup"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeGenericApplication: CLUSGROUP_TYPE = 107i32; +pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &str = "UseClientAccessNetworksForSharedVolumes"; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeGenericService: CLUSGROUP_TYPE = 108i32; +pub const VolumeRedirectedIOReasonMax: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeGenericScript: CLUSGROUP_TYPE = 109i32; +pub const VolumeRedirectedIOReasonNoDiskConnectivity: u64 = 1u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeIScsiNameService: CLUSGROUP_TYPE = 110i32; +pub const VolumeRedirectedIOReasonStorageSpaceNotAttached: u64 = 2u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeVirtualMachine: CLUSGROUP_TYPE = 111i32; +pub const VolumeRedirectedIOReasonVolumeReplicationEnabled: u64 = 4u64; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeTsSessionBroker: CLUSGROUP_TYPE = 112i32; +pub const WS2016_RTM_UPGRADE_VERSION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeIScsiTarget: CLUSGROUP_TYPE = 113i32; +pub const WS2016_TP4_UPGRADE_VERSION: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeScaleoutFileServer: CLUSGROUP_TYPE = 114i32; +pub const WS2016_TP5_UPGRADE_VERSION: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeVMReplicaBroker: CLUSGROUP_TYPE = 115i32; +pub type CLCTL_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeTaskScheduler: CLUSGROUP_TYPE = 116i32; +pub const CLCTL_UNKNOWN: CLCTL_CODES = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeClusterUpdateAgent: CLUSGROUP_TYPE = 117i32; +pub const CLCTL_GET_CHARACTERISTICS: CLCTL_CODES = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeScaleoutCluster: CLUSGROUP_TYPE = 118i32; +pub const CLCTL_GET_FLAGS: CLCTL_CODES = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeStorageReplica: CLUSGROUP_TYPE = 119i32; +pub const CLCTL_GET_CLASS_INFO: CLCTL_CODES = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeVMReplicaCoordinator: CLUSGROUP_TYPE = 120i32; +pub const CLCTL_GET_REQUIRED_DEPENDENCIES: CLCTL_CODES = 17i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeCrossClusterOrchestrator: CLUSGROUP_TYPE = 121i32; +pub const CLCTL_GET_ARB_TIMEOUT: CLCTL_CODES = 21i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeInfrastructureFileServer: CLUSGROUP_TYPE = 122i32; +pub const CLCTL_GET_FAILURE_INFO: CLCTL_CODES = 25i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeCoreSddc: CLUSGROUP_TYPE = 123i32; +pub const CLCTL_GET_NAME: CLCTL_CODES = 41i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusGroupTypeUnknown: CLUSGROUP_TYPE = 9999i32; +pub const CLCTL_GET_RESOURCE_TYPE: CLCTL_CODES = 45i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_APPLICATION_READY: u64 = 1024u64; +pub const CLCTL_GET_NODE: CLCTL_CODES = 49i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_EMBEDDED_FAILURE: u64 = 32u64; +pub const CLCTL_GET_NETWORK: CLCTL_CODES = 53i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_LOCKED_MODE: u64 = 1u64; +pub const CLCTL_GET_ID: CLCTL_CODES = 57i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_NETWORK_FAILURE: u64 = 128u64; +pub const CLCTL_GET_FQDN: CLCTL_CODES = 61i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_OFFLINE_DUE_TO_ANTIAFFINITY_CONFLICT: u64 = 64u64; +pub const CLCTL_GET_CLUSTER_SERVICE_ACCOUNT_NAME: CLCTL_CODES = 65i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 2048u64; +pub const CLCTL_CHECK_VOTER_EVICT: CLCTL_CODES = 69i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_OS_HEARTBEAT: u64 = 512u64; +pub const CLCTL_CHECK_VOTER_DOWN: CLCTL_CODES = 73i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_PHYSICAL_RESOURCES_LACKING: u64 = 8u64; +pub const CLCTL_SHUTDOWN: CLCTL_CODES = 77i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_PREEMPTED: u64 = 2u64; +pub const CLCTL_ENUM_COMMON_PROPERTIES: CLCTL_CODES = 81i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_UNMONITORED: u64 = 256u64; +pub const CLCTL_GET_RO_COMMON_PROPERTIES: CLCTL_CODES = 85i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_WAITING_FOR_DEPENDENCIES: u64 = 4096u64; +pub const CLCTL_GET_COMMON_PROPERTIES: CLCTL_CODES = 89i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_WAITING_IN_QUEUE_FOR_MOVE: u64 = 4u64; +pub const CLCTL_SET_COMMON_PROPERTIES: CLCTL_CODES = 4194398i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSGRP_STATUS_WAITING_TO_START: u64 = 16u64; -#[repr(C)] +pub const CLCTL_VALIDATE_COMMON_PROPERTIES: CLCTL_CODES = 97i32; #[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)] +pub const CLCTL_GET_COMMON_PROPERTY_FMTS: CLCTL_CODES = 101i32; #[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)] +pub const CLCTL_GET_COMMON_RESOURCE_PROPERTY_FMTS: CLCTL_CODES = 105i32; #[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 - } -} +pub const CLCTL_ENUM_PRIVATE_PROPERTIES: CLCTL_CODES = 121i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSPROP_IPADDR_ENABLENETBIOS = i32; +pub const CLCTL_GET_RO_PRIVATE_PROPERTIES: CLCTL_CODES = 125i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_IPADDR_ENABLENETBIOS_DISABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 0i32; +pub const CLCTL_GET_PRIVATE_PROPERTIES: CLCTL_CODES = 129i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_IPADDR_ENABLENETBIOS_ENABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 1i32; +pub const CLCTL_SET_PRIVATE_PROPERTIES: CLCTL_CODES = 4194438i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_IPADDR_ENABLENETBIOS_TRACK_NIC: CLUSPROP_IPADDR_ENABLENETBIOS = 2i32; -#[repr(C)] +pub const CLCTL_VALIDATE_PRIVATE_PROPERTIES: CLCTL_CODES = 137i32; #[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)] +pub const CLCTL_GET_PRIVATE_PROPERTY_FMTS: CLCTL_CODES = 141i32; #[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)] +pub const CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS: CLCTL_CODES = 145i32; #[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)] +pub const CLCTL_ADD_REGISTRY_CHECKPOINT: CLCTL_CODES = 4194466i32; #[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)] +pub const CLCTL_DELETE_REGISTRY_CHECKPOINT: CLCTL_CODES = 4194470i32; #[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)] +pub const CLCTL_GET_REGISTRY_CHECKPOINTS: CLCTL_CODES = 169i32; #[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 - } -} +pub const CLCTL_ADD_CRYPTO_CHECKPOINT: CLCTL_CODES = 4194478i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSPROP_PIFLAGS = i32; +pub const CLCTL_DELETE_CRYPTO_CHECKPOINT: CLCTL_CODES = 4194482i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_STICKY: CLUSPROP_PIFLAGS = 1i32; +pub const CLCTL_GET_CRYPTO_CHECKPOINTS: CLCTL_CODES = 181i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_REMOVABLE: CLUSPROP_PIFLAGS = 2i32; +pub const CLCTL_RESOURCE_UPGRADE_DLL: CLCTL_CODES = 4194490i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_USABLE: CLUSPROP_PIFLAGS = 4i32; +pub const CLCTL_ADD_REGISTRY_CHECKPOINT_64BIT: CLCTL_CODES = 4194494i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_DEFAULT_QUORUM: CLUSPROP_PIFLAGS = 8i32; +pub const CLCTL_ADD_REGISTRY_CHECKPOINT_32BIT: CLCTL_CODES = 4194498i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_USABLE_FOR_CSV: CLUSPROP_PIFLAGS = 16i32; +pub const CLCTL_GET_LOADBAL_PROCESS_LIST: CLCTL_CODES = 201i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_ENCRYPTION_ENABLED: CLUSPROP_PIFLAGS = 32i32; +pub const CLCTL_SET_ACCOUNT_ACCESS: CLCTL_CODES = 4194546i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_RAW: CLUSPROP_PIFLAGS = 64i32; +pub const CLCTL_GET_NETWORK_NAME: CLCTL_CODES = 361i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_PIFLAG_UNKNOWN: CLUSPROP_PIFLAGS = -2147483648i32; -#[repr(C)] +pub const CLCTL_NETNAME_GET_VIRTUAL_SERVER_TOKEN: CLCTL_CODES = 365i32; #[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)] +pub const CLCTL_NETNAME_REGISTER_DNS_RECORDS: CLCTL_CODES = 370i32; #[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)] +pub const CLCTL_GET_DNS_NAME: CLCTL_CODES = 373i32; #[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)] +pub const CLCTL_NETNAME_SET_PWD_INFO: CLCTL_CODES = 378i32; #[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)] +pub const CLCTL_NETNAME_DELETE_CO: CLCTL_CODES = 382i32; #[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)] +pub const CLCTL_NETNAME_VALIDATE_VCO: CLCTL_CODES = 385i32; #[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)] +pub const CLCTL_NETNAME_RESET_VCO: CLCTL_CODES = 389i32; #[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)] +pub const CLCTL_NETNAME_REPAIR_VCO: CLCTL_CODES = 397i32; #[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)] +pub const CLCTL_STORAGE_GET_DISK_INFO: CLCTL_CODES = 401i32; #[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)] +pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS: CLCTL_CODES = 405i32; #[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 - } -} +pub const CLCTL_STORAGE_IS_PATH_VALID: CLCTL_CODES = 409i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32; +pub const CLCTL_STORAGE_SYNC_CLUSDISK_DB: CLCTL_CODES = 4194718i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32; +pub const CLCTL_STORAGE_GET_DISK_NUMBER_INFO: CLCTL_CODES = 417i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_KEYNAME_OBJECTGUIDS: &str = "ObjectGUIDs"; +pub const CLCTL_QUERY_DELETE: CLCTL_CODES = 441i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &str = "Enabled"; +pub const CLCTL_IPADDRESS_RENEW_LEASE: CLCTL_CODES = 4194750i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &str = "Groups"; +pub const CLCTL_IPADDRESS_RELEASE_LEASE: CLCTL_CODES = 4194754i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_NAME: &str = "Name"; +pub const CLCTL_QUERY_MAINTENANCE_MODE: CLCTL_CODES = 481i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &str = "RuleType"; +pub const CLCTL_SET_MAINTENANCE_MODE: CLCTL_CODES = 4194790i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &str = "AccountName"; +pub const CLCTL_STORAGE_SET_DRIVELETTER: CLCTL_CODES = 4194794i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &str = "ContainerName"; +pub const CLCTL_STORAGE_GET_DRIVELETTERS: CLCTL_CODES = 493i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &str = "EndpointInfo"; +pub const CLCTL_STORAGE_GET_DISK_INFO_EX: CLCTL_CODES = 497i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &str = "PrimaryKey"; +pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX: CLCTL_CODES = 501i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &str = "PrimaryToken"; +pub const CLCTL_STORAGE_GET_DISK_INFO_EX2: CLCTL_CODES = 505i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &str = "DefaultNetworkRole"; +pub const CLCTL_STORAGE_GET_CLUSPORT_DISK_COUNT: CLCTL_CODES = 509i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLUS_DESC: &str = "Description"; +pub const CLCTL_STORAGE_REMAP_DRIVELETTER: CLCTL_CODES = 513i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CLUS_SD: &str = "Security Descriptor"; +pub const CLCTL_STORAGE_GET_DISKID: CLCTL_CODES = 517i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SITE_DELAY: &str = "CrossSiteDelay"; +pub const CLCTL_STORAGE_IS_CLUSTERABLE: CLCTL_CODES = 521i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &str = "CrossSiteThreshold"; +pub const CLCTL_STORAGE_REMOVE_VM_OWNERSHIP: CLCTL_CODES = 4194830i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &str = "CrossSubnetDelay"; +pub const CLCTL_STORAGE_GET_MOUNTPOINTS: CLCTL_CODES = 529i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &str = "CrossSubnetThreshold"; +pub const CLCTL_STORAGE_GET_DIRTY: CLCTL_CODES = 537i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &str = "BlockCacheSize"; +pub const CLCTL_STORAGE_GET_SHARED_VOLUME_INFO: CLCTL_CODES = 549i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_CSV_MDS_SD: &str = "SharedVolumeSecurityDescriptor"; +pub const CLCTL_STORAGE_IS_CSV_FILE: CLCTL_CODES = 553i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &str = "DatabaseReadWriteMode"; +pub const CLCTL_STORAGE_GET_RESOURCEID: CLCTL_CODES = 557i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &str = "DdaDeviceAllocations"; +pub const CLCTL_VALIDATE_PATH: CLCTL_CODES = 561i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &str = "BackupPath"; +pub const CLCTL_VALIDATE_NETNAME: CLCTL_CODES = 565i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &str = "DatabasePath"; +pub const CLCTL_VALIDATE_DIRECTORY: CLCTL_CODES = 569i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &str = "DrainOnShutdown"; +pub const CLCTL_BATCH_BLOCK_KEY: CLCTL_CODES = 574i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; +pub const CLCTL_BATCH_UNBLOCK_KEY: CLCTL_CODES = 577i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &str = "FailoverMoveMigrationType"; +pub const CLCTL_FILESERVER_SHARE_ADD: CLCTL_CODES = 4194886i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &str = "CATimeout"; +pub const CLCTL_FILESERVER_SHARE_DEL: CLCTL_CODES = 4194890i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &str = "HideSubDirShares"; +pub const CLCTL_FILESERVER_SHARE_MODIFY: CLCTL_CODES = 4194894i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &str = "IsDfsRoot"; +pub const CLCTL_FILESERVER_SHARE_REPORT: CLCTL_CODES = 593i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_MAX_USERS: &str = "MaxUsers"; +pub const CLCTL_NETNAME_GET_OU_FOR_VCO: CLCTL_CODES = 4194926i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_PATH: &str = "Path"; +pub const CLCTL_ENABLE_SHARED_VOLUME_DIRECTIO: CLCTL_CODES = 4194954i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_REMARK: &str = "Remark"; +pub const CLCTL_DISABLE_SHARED_VOLUME_DIRECTIO: CLCTL_CODES = 4194958i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SD: &str = "Security Descriptor"; +pub const CLCTL_GET_SHARED_VOLUME_ID: CLCTL_CODES = 657i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &str = "ServerName"; +pub const CLCTL_SET_CSV_MAINTENANCE_MODE: CLCTL_CODES = 4194966i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &str = "ShareFlags"; +pub const CLCTL_SET_SHARED_VOLUME_BACKUP_MODE: CLCTL_CODES = 4194970i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &str = "ShareName"; +pub const CLCTL_STORAGE_GET_SHARED_VOLUME_PARTITION_NAMES: CLCTL_CODES = 669i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &str = "ShareSubDirs"; +pub const CLCTL_STORAGE_GET_SHARED_VOLUME_STATES: CLCTL_CODES = 4194978i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FIXQUORUM: &str = "FixQuorum"; +pub const CLCTL_STORAGE_IS_SHARED_VOLUME: CLCTL_CODES = 677i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &str = "ArbitrationDelay"; +pub const CLCTL_GET_CLUSDB_TIMESTAMP: CLCTL_CODES = 681i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &str = "ImpersonateCNO"; +pub const CLCTL_RW_MODIFY_NOOP: CLCTL_CODES = 4194990i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &str = "SharePath"; +pub const CLCTL_IS_QUORUM_BLOCKED: CLCTL_CODES = 689i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &str = "ClusterFunctionalLevel"; +pub const CLCTL_POOL_GET_DRIVE_INFO: CLCTL_CODES = 693i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &str = "CommandLine"; +pub const CLCTL_GET_GUM_LOCK_OWNER: CLCTL_CODES = 697i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &str = "CurrentDirectory"; +pub const CLCTL_GET_STUCK_NODES: CLCTL_CODES = 701i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &str = "UseNetworkName"; +pub const CLCTL_INJECT_GEM_FAULT: CLCTL_CODES = 705i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &str = "ScriptFilepath"; +pub const CLCTL_INTRODUCE_GEM_REPAIR_DELAY: CLCTL_CODES = 709i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &str = "ServiceName"; +pub const CLCTL_SEND_DUMMY_GEM_MESSAGES: CLCTL_CODES = 713i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &str = "StartupParameters"; +pub const CLCTL_BLOCK_GEM_SEND_RECV: CLCTL_CODES = 717i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &str = "UseNetworkName"; +pub const CLCTL_GET_GEMID_VECTOR: CLCTL_CODES = 721i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &str = "GpupDeviceAllocations"; +pub const CLCTL_ADD_CRYPTO_CHECKPOINT_EX: CLCTL_CODES = 4195030i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &str = "NodeDomainInfo"; +pub const CLCTL_GROUP_GET_LAST_MOVE_TIME: CLCTL_CODES = 729i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &str = "FaultDomains"; +pub const CLCTL_SET_STORAGE_CONFIGURATION: CLCTL_CODES = 4195042i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &str = "IsAvailabilitySet"; +pub const CLCTL_GET_STORAGE_CONFIGURATION: CLCTL_CODES = 741i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &str = "IsGlobal"; +pub const CLCTL_GET_STORAGE_CONFIG_ATTRIBUTES: CLCTL_CODES = 745i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_NAME: &str = "Name"; +pub const CLCTL_REMOVE_NODE: CLCTL_CODES = 4195054i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &str = "ReserveSpareNode"; +pub const CLCTL_IS_FEATURE_INSTALLED: CLCTL_CODES = 753i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &str = "StartupCount"; +pub const CLCTL_IS_S2D_FEATURE_SUPPORTED: CLCTL_CODES = 757i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &str = "StartupDelay"; +pub const CLCTL_STORAGE_GET_PHYSICAL_DISK_INFO: CLCTL_CODES = 761i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &str = "StartupSetting"; +pub const CLCTL_STORAGE_GET_CLUSBFLT_PATHS: CLCTL_CODES = 765i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &str = "StatusInformation"; +pub const CLCTL_STORAGE_GET_CLUSBFLT_PATHINFO: CLCTL_CODES = 769i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &str = "UpdateDomains"; +pub const CLCTL_CLEAR_NODE_CONNECTION_INFO: CLCTL_CODES = 4195078i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &str = "GroupDependencyTimeout"; +pub const CLCTL_SET_DNS_DOMAIN: CLCTL_CODES = 4195082i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &str = "AntiAffinityClassNames"; +pub const CTCTL_GET_ROUTESTATUS_BASIC: CLCTL_CODES = 781i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_CCF_EPOCH: &str = "CCFEpoch"; +pub const CTCTL_GET_ROUTESTATUS_EXTENDED: CLCTL_CODES = 785i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &str = "CCFEpochHigh"; +pub const CTCTL_GET_FAULT_DOMAIN_STATE: CLCTL_CODES = 789i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &str = "ColdStartSetting"; +pub const CLCTL_NETNAME_SET_PWD_INFOEX: CLCTL_CODES = 794i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &str = "DefaultOwner"; +pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLCTL_CODES = 8161i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_DESC: &str = "Description"; +pub const CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS: CLCTL_CODES = 8417i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &str = "AutoFailbackType"; +pub const CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN: CLCTL_CODES = 4202726i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &str = "FailbackWindowEnd"; +pub const CLCTL_RESOURCE_PREPARE_UPGRADE: CLCTL_CODES = 4202730i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &str = "FailbackWindowStart"; +pub const CLCTL_RESOURCE_UPGRADE_COMPLETED: CLCTL_CODES = 4202734i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &str = "FailoverPeriod"; +pub const CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY: CLCTL_CODES = 8433i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &str = "FailoverThreshold"; +pub const CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_KEY: CLCTL_CODES = 4202742i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &str = "FaultDomain"; +pub const CLCTL_REPLICATION_ADD_REPLICATION_GROUP: CLCTL_CODES = 8514i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_LOCK_MOVE: &str = "LockedFromMoving"; +pub const CLCTL_REPLICATION_GET_LOG_INFO: CLCTL_CODES = 8517i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_NAME: &str = "Name"; +pub const CLCTL_REPLICATION_GET_ELIGIBLE_LOGDISKS: CLCTL_CODES = 8521i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &str = "PersistentState"; +pub const CLCTL_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS: CLCTL_CODES = 8525i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &str = "PlacementOptions"; +pub const CLCTL_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS: CLCTL_CODES = 8529i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &str = "PreferredSite"; +pub const CLCTL_REPLICATION_GET_REPLICATED_DISKS: CLCTL_CODES = 8533i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_PRIORITY: &str = "Priority"; +pub const CLCTL_REPLICATION_GET_REPLICA_VOLUMES: CLCTL_CODES = 8537i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &str = "ResiliencyPeriod"; +pub const CLCTL_REPLICATION_GET_LOG_VOLUME: CLCTL_CODES = 8541i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_START_DELAY: &str = "GroupStartDelay"; +pub const CLCTL_REPLICATION_GET_RESOURCE_GROUP: CLCTL_CODES = 8545i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &str = "StatusInformation"; +pub const CLCTL_REPLICATION_GET_REPLICATED_PARTITION_INFO: CLCTL_CODES = 8549i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_TYPE: &str = "GroupType"; +pub const CLCTL_GET_STATE_CHANGE_TIME: CLCTL_CODES = 11613i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &str = "UpdateDomain"; +pub const CLCTL_SET_CLUSTER_S2D_ENABLED: CLCTL_CODES = 4205922i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &str = "IgnorePersistentStateOnStartup"; +pub const CLCTL_SET_CLUSTER_S2D_CACHE_METADATA_RESERVE_BYTES: CLCTL_CODES = 4205934i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_ADDRESS: &str = "Address"; +pub const CLCTL_GROUPSET_GET_GROUPS: CLCTL_CODES = 11633i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &str = "DhcpAddress"; +pub const CLCTL_GROUPSET_GET_PROVIDER_GROUPS: CLCTL_CODES = 11637i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &str = "DhcpServer"; +pub const CLCTL_GROUPSET_GET_PROVIDER_GROUPSETS: CLCTL_CODES = 11641i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &str = "DhcpSubnetMask"; +pub const CLCTL_GROUP_GET_PROVIDER_GROUPS: CLCTL_CODES = 11645i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &str = "EnableDhcp"; +pub const CLCTL_GROUP_GET_PROVIDER_GROUPSETS: CLCTL_CODES = 11649i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &str = "EnableNetBIOS"; +pub const CLCTL_GROUP_SET_CCF_FROM_MASTER: CLCTL_CODES = 4205958i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &str = "LeaseObtainedTime"; +pub const CLCTL_GET_INFRASTRUCTURE_SOFS_BUFFER: CLCTL_CODES = 11657i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &str = "LeaseExpiresTime"; +pub const CLCTL_SET_INFRASTRUCTURE_SOFS_BUFFER: CLCTL_CODES = 4205966i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_NETWORK: &str = "Network"; +pub const CLCTL_NOTIFY_INFRASTRUCTURE_SOFS_CHANGED: CLCTL_CODES = 4205970i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &str = "OverrideAddressMatch"; +pub const CLCTL_SCALEOUT_COMMAND: CLCTL_CODES = 4205974i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &str = "ProbeFailureThreshold"; +pub const CLCTL_SCALEOUT_CONTROL: CLCTL_CODES = 4205978i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &str = "ProbePort"; +pub const CLCTL_SCALEOUT_GET_CLUSTERS: CLCTL_CODES = 4205981i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &str = "SharedNetname"; +pub const CLCTL_RELOAD_AUTOLOGGER_CONFIG: CLCTL_CODES = 11730i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &str = "SubnetMask"; +pub const CLCTL_STORAGE_RENAME_SHARED_VOLUME: CLCTL_CODES = 11734i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_T1: &str = "T1"; +pub const CLCTL_STORAGE_RENAME_SHARED_VOLUME_GUID: CLCTL_CODES = 11738i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPADDR_T2: &str = "T2"; +pub const CLCTL_ENUM_AFFINITY_RULE_NAMES: CLCTL_CODES = 11741i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &str = "Address"; +pub const CLCTL_GET_NODES_IN_FD: CLCTL_CODES = 11745i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &str = "Network"; +pub const CLCTL_FORCE_DB_FLUSH: CLCTL_CODES = 4206054i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &str = "PrefixLength"; +pub const CLCTL_DELETE: CLCTL_CODES = 5242886i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &str = "Address"; +pub const CLCTL_INSTALL_NODE: CLCTL_CODES = 5242890i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &str = "TunnelType"; +pub const CLCTL_EVICT_NODE: CLCTL_CODES = 5242894i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &str = "RecentEventsResetTime"; +pub const CLCTL_ADD_DEPENDENCY: CLCTL_CODES = 5242898i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_LOG_FILE_PATH: &str = "LogFilePath"; +pub const CLCTL_REMOVE_DEPENDENCY: CLCTL_CODES = 5242902i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &str = "MessageBufferLength"; +pub const CLCTL_ADD_OWNER: CLCTL_CODES = 5242906i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_MIXED_MODE: &str = "MixedMode"; +pub const CLCTL_REMOVE_OWNER: CLCTL_CODES = 5242910i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &str = "NetftIPSecEnabled"; +pub const CLCTL_SET_NAME: CLCTL_CODES = 5242918i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &str = "AdapterId"; +pub const CLCTL_CLUSTER_NAME_CHANGED: CLCTL_CODES = 5242922i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &str = "Adapter"; +pub const CLCTL_CLUSTER_VERSION_CHANGED: CLCTL_CODES = 5242926i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_ADDRESS: &str = "Address"; +pub const CLCTL_FIXUP_ON_UPGRADE: CLCTL_CODES = 5242930i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_DESC: &str = "Description"; +pub const CLCTL_STARTING_PHASE1: CLCTL_CODES = 5242934i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &str = "DhcpEnabled"; +pub const CLCTL_STARTING_PHASE2: CLCTL_CODES = 5242938i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &str = "IPv4Addresses"; +pub const CLCTL_HOLD_IO: CLCTL_CODES = 5242942i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &str = "IPv6Addresses"; +pub const CLCTL_RESUME_IO: CLCTL_CODES = 5242946i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_NAME: &str = "Name"; +pub const CLCTL_FORCE_QUORUM: CLCTL_CODES = 5242950i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_NETWORK: &str = "Network"; +pub const CLCTL_INITIALIZE: CLCTL_CODES = 5242954i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETIFACE_NODE: &str = "Node"; +pub const CLCTL_STATE_CHANGE_REASON: CLCTL_CODES = 5242958i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_AD_AWARE: &str = "ADAware"; +pub const CLCTL_PROVIDER_STATE_CHANGE: CLCTL_CODES = 5242962i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_ALIASES: &str = "Aliases"; +pub const CLCTL_LEAVING_GROUP: CLCTL_CODES = 5242966i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &str = "CryptoContainerGUID"; +pub const CLCTL_JOINING_GROUP: CLCTL_CODES = 5242970i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_CREATING_DC: &str = "CreatingDC"; +pub const CLCTL_FSWITNESS_GET_EPOCH_INFO: CLCTL_CODES = 1048669i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &str = "DisableClones"; +pub const CLCTL_FSWITNESS_SET_EPOCH_INFO: CLCTL_CODES = 5242978i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_DNS_NAME: &str = "DnsName"; +pub const CLCTL_FSWITNESS_RELEASE_LOCK: CLCTL_CODES = 5242982i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &str = "DnsSuffix"; +pub const CLCTL_NETNAME_CREDS_NOTIFYCAM: CLCTL_CODES = 5242986i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &str = "ExcludeNetworks"; +pub const CLCTL_NOTIFY_QUORUM_STATUS: CLCTL_CODES = 5243006i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_HOST_TTL: &str = "HostRecordTTL"; +pub const CLCTL_NOTIFY_MONITOR_SHUTTING_DOWN: CLCTL_CODES = 1048705i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &str = "InUseNetworks"; +pub const CLCTL_UNDELETE: CLCTL_CODES = 5243014i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &str = "LastDNSUpdateTime"; +pub const CLCTL_GET_OPERATION_CONTEXT: CLCTL_CODES = 1057001i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_NAME: &str = "Name"; +pub const CLCTL_NOTIFY_OWNER_CHANGE: CLCTL_CODES = 5251362i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &str = "ObjectGUID"; +pub const CLCTL_VALIDATE_CHANGE_GROUP: CLCTL_CODES = 1057061i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &str = "PublishPTRRecords"; +pub const CLCTL_CHECK_DRAIN_VETO: CLCTL_CODES = 1057069i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &str = "RegisterAllProvidersIP"; +pub const CLCTL_NOTIFY_DRAIN_COMPLETE: CLCTL_CODES = 1057073i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &str = "RemapPipeNames"; +pub type CLUADMEX_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &str = "DeleteVcoOnResCleanup"; +pub const CLUADMEX_OT_NONE: CLUADMEX_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &str = "ResourceData"; +pub const CLUADMEX_OT_CLUSTER: CLUADMEX_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &str = "StatusDNS"; +pub const CLUADMEX_OT_NODE: CLUADMEX_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &str = "StatusKerberos"; +pub const CLUADMEX_OT_GROUP: CLUADMEX_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &str = "StatusNetBIOS"; +pub const CLUADMEX_OT_RESOURCE: CLUADMEX_OBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &str = "VcoContainer"; +pub const CLUADMEX_OT_RESOURCETYPE: CLUADMEX_OBJECT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_ADDRESS: &str = "Address"; +pub const CLUADMEX_OT_NETWORK: CLUADMEX_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_ADDRESS_MASK: &str = "AddressMask"; +pub const CLUADMEX_OT_NETINTERFACE: CLUADMEX_OBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_AUTOMETRIC: &str = "AutoMetric"; +pub type CLUSCTL_AFFINITYRULE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_DESC: &str = "Description"; +pub const CLUSCTL_AFFINITYRULE_GET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995033i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &str = "IPv4Addresses"; +pub const CLUSCTL_AFFINITYRULE_GET_RO_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995029i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &str = "IPv4PrefixLengths"; +pub const CLUSCTL_AFFINITYRULE_SET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 155189342i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &str = "IPv6Addresses"; +pub const CLUSCTL_AFFINITYRULE_GET_ID: CLUSCTL_AFFINITYRULE_CODES = 150995001i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &str = "IPv6PrefixLengths"; +pub const CLUSCTL_AFFINITYRULE_GET_GROUPNAMES: CLUSCTL_AFFINITYRULE_CODES = 151006577i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_METRIC: &str = "Metric"; +pub type CLUSCTL_CLUSTER_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_NAME: &str = "Name"; +pub const CLUSCTL_CLUSTER_UNKNOWN: CLUSCTL_CLUSTER_CODES = 117440512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &str = "RdmaCapable"; +pub const CLUSCTL_CLUSTER_GET_FQDN: CLUSCTL_CLUSTER_CODES = 117440573i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_ROLE: &str = "Role"; +pub const CLUSCTL_CLUSTER_SET_STORAGE_CONFIGURATION: CLUSCTL_CLUSTER_CODES = 121635554i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_RSS_CAPABLE: &str = "RssCapable"; +pub const CLUSCTL_CLUSTER_GET_STORAGE_CONFIGURATION: CLUSCTL_CLUSTER_CODES = 117441253i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NET_SPEED: &str = "LinkSpeed"; +pub const CLUSCTL_CLUSTER_GET_STORAGE_CONFIG_ATTRIBUTES: CLUSCTL_CLUSTER_CODES = 117441257i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &str = "BuildNumber"; +pub const CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440593i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_CSDVERSION: &str = "CSDVersion"; +pub const CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440597i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DESC: &str = "Description"; +pub const CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440601i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &str = "NodeDrainStatus"; +pub const CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 121634910i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &str = "NodeDrainTarget"; +pub const CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440609i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &str = "DynamicWeight"; +pub const CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440633i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &str = "FaultDomain"; +pub const CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440637i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_FDID: &str = "FaultDomainId"; +pub const CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440641i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &str = "NodeHighestVersion"; +pub const CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 121634950i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_IS_PRIMARY: &str = "IsPrimary"; +pub const CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440649i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &str = "NodeLowestVersion"; +pub const CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS: CLUSCTL_CLUSTER_CODES = 117440613i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &str = "MajorVersion"; +pub const CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_CLUSTER_CODES = 117440653i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MANUFACTURER: &str = "Manufacturer"; +pub const CLUSCTL_CLUSTER_CHECK_VOTER_EVICT: CLUSCTL_CLUSTER_CODES = 117440581i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MINOR_VERSION: &str = "MinorVersion"; +pub const CLUSCTL_CLUSTER_CHECK_VOTER_DOWN: CLUSCTL_CLUSTER_CODES = 117440585i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_MODEL: &str = "Model"; +pub const CLUSCTL_CLUSTER_SHUTDOWN: CLUSCTL_CLUSTER_CODES = 117440589i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_NAME: &str = "NodeName"; +pub const CLUSCTL_CLUSTER_BATCH_BLOCK_KEY: CLUSCTL_CLUSTER_CODES = 117441086i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_NEEDS_PQ: &str = "NeedsPreventQuorum"; +pub const CLUSCTL_CLUSTER_BATCH_UNBLOCK_KEY: CLUSCTL_CLUSTER_CODES = 117441089i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_SERIALNUMBER: &str = "SerialNumber"; +pub const CLUSCTL_CLUSTER_GET_SHARED_VOLUME_ID: CLUSCTL_CLUSTER_CODES = 117441169i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_STATUS_INFO: &str = "StatusInformation"; +pub const CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP: CLUSCTL_CLUSTER_CODES = 117441193i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_NODE_WEIGHT: &str = "NodeWeight"; +pub const CLUSCTL_CLUSTER_GET_GUM_LOCK_OWNER: CLUSCTL_CLUSTER_CODES = 117441209i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &str = "EnableBlockCache"; +pub const CLUSCTL_CLUSTER_REMOVE_NODE: CLUSCTL_CLUSTER_CODES = 121635566i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &str = "SnapshotAgeLimit"; +pub const CLUSCTL_CLUSTER_SET_ACCOUNT_ACCESS: CLUSCTL_CLUSTER_CODES = 121635058i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &str = "SnapshotDiffSize"; +pub const CLUSCTL_CLUSTER_CLEAR_NODE_CONNECTION_INFO: CLUSCTL_CLUSTER_CODES = 121635590i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &str = "CsvEnforceWriteThrough"; +pub const CLUSCTL_CLUSTER_SET_DNS_DOMAIN: CLUSCTL_CLUSTER_CODES = 121635594i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &str = "DiskArbInterval"; +pub const CLUSCTL_CLUSTER_SET_CLUSTER_S2D_ENABLED: CLUSCTL_CLUSTER_CODES = 121646434i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &str = "DiskArbType"; +pub const CLUSCTL_CLUSTER_SET_CLUSTER_S2D_CACHE_METADATA_RESERVE_BYTES: CLUSCTL_CLUSTER_CODES = 121646446i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &str = "DiskGuid"; +pub const CLUSCTL_CLUSTER_STORAGE_RENAME_SHARED_VOLUME: CLUSCTL_CLUSTER_CODES = 117452246i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &str = "DiskIdGuid"; +pub const CLUSCTL_CLUSTER_STORAGE_RENAME_SHARED_VOLUME_GUID: CLUSCTL_CLUSTER_CODES = 117452250i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &str = "DiskIdType"; +pub const CLUSCTL_CLUSTER_RELOAD_AUTOLOGGER_CONFIG: CLUSCTL_CLUSTER_CODES = 117452242i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &str = "MaxIoLatency"; +pub const CLUSCTL_CLUSTER_ENUM_AFFINITY_RULE_NAMES: CLUSCTL_CLUSTER_CODES = 117452253i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &str = "DiskPath"; +pub const CLUSCTL_CLUSTER_GET_NODES_IN_FD: CLUSCTL_CLUSTER_CODES = 117452257i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &str = "DiskRecoveryAction"; +pub const CLUSCTL_CLUSTER_FORCE_FLUSH_DB: CLUSCTL_CLUSTER_CODES = 121646566i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &str = "DiskReload"; +pub const CLUSCTL_CLUSTER_GET_CLMUSR_TOKEN: CLUSCTL_CLUSTER_CODES = 117440877i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &str = "DiskRunChkDsk"; +pub type CLUSCTL_GROUPSET_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &str = "DiskSignature"; +pub const CLUSCTL_GROUPSET_GET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217817i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &str = "DiskUniqueIds"; +pub const CLUSCTL_GROUPSET_GET_RO_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217813i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &str = "DiskVolumeInfo"; +pub const CLUSCTL_GROUPSET_SET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 138412126i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &str = "FastOnlineArbitrate"; +pub const CLUSCTL_GROUPSET_GET_GROUPS: CLUSCTL_GROUPSET_CODES = 134229361i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &str = "MaintenanceMode"; +pub const CLUSCTL_GROUPSET_GET_PROVIDER_GROUPS: CLUSCTL_GROUPSET_CODES = 134229365i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &str = "MigrateDriveLetters"; +pub const CLUSCTL_GROUPSET_GET_PROVIDER_GROUPSETS: CLUSCTL_GROUPSET_CODES = 134229369i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &str = "VirtualDiskId"; +pub const CLUSCTL_GROUP_GET_PROVIDER_GROUPS: CLUSCTL_GROUPSET_CODES = 134229373i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &str = "VolsnapActivateTimeout"; +pub const CLUSCTL_GROUP_GET_PROVIDER_GROUPSETS: CLUSCTL_GROUPSET_CODES = 134229377i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &str = "PlacementOptions"; +pub const CLUSCTL_GROUPSET_GET_ID: CLUSCTL_GROUPSET_CODES = 134217785i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &str = "PlumbAllCrossSubnetRoutes"; +pub type CLUSCTL_GROUP_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PREVENTQUORUM: &str = "PreventQuorum"; +pub const CLUSCTL_GROUP_UNKNOWN: CLUSCTL_GROUP_CODES = 50331648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &str = "DefaultSpoolDirectory"; +pub const CLUSCTL_GROUP_GET_CHARACTERISTICS: CLUSCTL_GROUP_CODES = 50331653i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &str = "JobCompletionTimeout"; +pub const CLUSCTL_GROUP_GET_FLAGS: CLUSCTL_GROUP_CODES = 50331657i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_QUARANTINE_DURATION: &str = "QuarantineDuration"; +pub const CLUSCTL_GROUP_GET_NAME: CLUSCTL_GROUP_CODES = 50331689i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &str = "QuarantineThreshold"; +pub const CLUSCTL_GROUP_GET_ID: CLUSCTL_GROUP_CODES = 50331705i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &str = "QuorumArbitrationTimeMax"; +pub const CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331729i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &str = "ResiliencyDefaultPeriod"; +pub const CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331733i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESILIENCY_LEVEL: &str = "ResiliencyLevel"; +pub const CLUSCTL_GROUP_GET_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331737i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &str = "AdminExtensions"; +pub const CLUSCTL_GROUP_SET_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 54526046i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; +pub const CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331745i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DESC: &str = "Description"; +pub const CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331769i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &str = "DllName"; +pub const CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331773i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &str = "DumpLogQuery"; +pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331777i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &str = "DumpPolicy"; +pub const CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 54526086i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &str = "DumpServices"; +pub const CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331785i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs"; +pub const CLUSCTL_GROUP_QUERY_DELETE: CLUSCTL_GROUP_CODES = 50332089i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &str = "IsAlivePollInterval"; +pub const CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = 50331749i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; +pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = 50331789i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &str = "MaximumMonitors"; +pub const CLUSCTL_GROUP_GET_FAILURE_INFO: CLUSCTL_GROUP_CODES = 50331673i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_NAME: &str = "Name"; +pub const CLUSCTL_GROUP_GET_LAST_MOVE_TIME: CLUSCTL_GROUP_CODES = 50332377i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &str = "PendingTimeout"; +pub const CLUSCTL_GROUP_SET_CCF_FROM_MASTER: CLUSCTL_GROUP_CODES = 54537606i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &str = "WprProfiles"; +pub type CLUSCTL_NETINTERFACE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &str = "WprStartAfter"; +pub const CLUSCTL_NETINTERFACE_UNKNOWN: CLUSCTL_NETINTERFACE_CODES = 100663296i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DATA1: &str = "ResourceSpecificData1"; +pub const CLUSCTL_NETINTERFACE_GET_CHARACTERISTICS: CLUSCTL_NETINTERFACE_CODES = 100663301i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DATA2: &str = "ResourceSpecificData2"; +pub const CLUSCTL_NETINTERFACE_GET_FLAGS: CLUSCTL_NETINTERFACE_CODES = 100663305i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout"; +pub const CLUSCTL_NETINTERFACE_GET_NAME: CLUSCTL_NETINTERFACE_CODES = 100663337i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_DESC: &str = "Description"; +pub const CLUSCTL_NETINTERFACE_GET_ID: CLUSCTL_NETINTERFACE_CODES = 100663353i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &str = "EmbeddedFailureAction"; +pub const CLUSCTL_NETINTERFACE_GET_NODE: CLUSCTL_NETINTERFACE_CODES = 100663345i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_IS_ALIVE: &str = "IsAlivePollInterval"; +pub const CLUSCTL_NETINTERFACE_GET_NETWORK: CLUSCTL_NETINTERFACE_CODES = 100663349i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &str = "LastOperationStatusCode"; +pub const CLUSCTL_NETINTERFACE_ENUM_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663377i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &str = "LooksAlivePollInterval"; +pub const CLUSCTL_NETINTERFACE_GET_RO_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663381i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_MONITOR_PID: &str = "MonitorProcessId"; +pub const CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663385i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_NAME: &str = "Name"; +pub const CLUSCTL_NETINTERFACE_SET_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 104857694i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &str = "PendingTimeout"; +pub const CLUSCTL_NETINTERFACE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663393i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &str = "PersistentState"; +pub const CLUSCTL_NETINTERFACE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663417i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_ACTION: &str = "RestartAction"; +pub const CLUSCTL_NETINTERFACE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663421i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_DELAY: &str = "RestartDelay"; +pub const CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663425i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_PERIOD: &str = "RestartPeriod"; +pub const CLUSCTL_NETINTERFACE_SET_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 104857734i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &str = "RestartThreshold"; +pub const CLUSCTL_NETINTERFACE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663433i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &str = "RetryPeriodOnFailure"; +pub const CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NETINTERFACE_CODES = 100663397i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &str = "SeparateMonitor"; +pub const CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NETINTERFACE_CODES = 100663437i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_STATUS: &str = "ResourceSpecificStatus"; +pub type CLUSCTL_NETWORK_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &str = "StatusInformation"; +pub const CLUSCTL_NETWORK_UNKNOWN: CLUSCTL_NETWORK_CODES = 83886080i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_RES_TYPE: &str = "Type"; +pub const CLUSCTL_NETWORK_GET_CHARACTERISTICS: CLUSCTL_NETWORK_CODES = 83886085i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &str = "RouteHistoryLength"; +pub const CLUSCTL_NETWORK_GET_FLAGS: CLUSCTL_NETWORK_CODES = 83886089i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &str = "SameSubnetDelay"; +pub const CLUSCTL_NETWORK_GET_NAME: CLUSCTL_NETWORK_CODES = 83886121i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &str = "SameSubnetThreshold"; +pub const CLUSCTL_NETWORK_GET_ID: CLUSCTL_NETWORK_CODES = 83886137i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &str = "ShutdownTimeoutInMinutes"; +pub const CLUSCTL_NETWORK_ENUM_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886161i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &str = "SmbAsymmetryMode"; +pub const CLUSCTL_NETWORK_GET_RO_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886165i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_START_MEMORY: &str = "StartMemory"; +pub const CLUSCTL_NETWORK_GET_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886169i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &str = "VirtualDiskDescription"; +pub const CLUSCTL_NETWORK_SET_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 88080478i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &str = "VirtualDiskHealth"; +pub const CLUSCTL_NETWORK_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886177i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_NAME: &str = "VirtualDiskName"; +pub const CLUSCTL_NETWORK_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886201i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &str = "Arbitrate"; +pub const CLUSCTL_NETWORK_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886205i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &str = "ConsumedCapacity"; +pub const CLUSCTL_NETWORK_GET_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886209i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &str = "Description"; +pub const CLUSCTL_NETWORK_SET_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 88080518i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &str = "DriveIds"; +pub const CLUSCTL_NETWORK_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886217i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &str = "Health"; +pub const CLUSCTL_NETWORK_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NETWORK_CODES = 83886181i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &str = "PoolId"; +pub const CLUSCTL_NETWORK_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NETWORK_CODES = 83886221i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &str = "Name"; +pub type CLUSCTL_NODE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &str = "PoolQuorumShare"; +pub const CLUSCTL_NODE_UNKNOWN: CLUSCTL_NODE_CODES = 67108864i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &str = "PoolQuorumUserAccount"; +pub const CLUSCTL_NODE_GET_CHARACTERISTICS: CLUSCTL_NODE_CODES = 67108869i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &str = "ReEvaluatePlacementTimeout"; +pub const CLUSCTL_NODE_GET_FLAGS: CLUSCTL_NODE_CODES = 67108873i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &str = "State"; +pub const CLUSCTL_NODE_GET_NAME: CLUSCTL_NODE_CODES = 67108905i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &str = "TotalCapacity"; +pub const CLUSCTL_NODE_GET_ID: CLUSCTL_NODE_CODES = 67108921i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &str = "VirtualDiskProvisioning"; +pub const CLUSCTL_NODE_ENUM_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108945i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &str = "VirtualDiskResiliencyColumns"; +pub const CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108949i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &str = "VirtualDiskResiliencyInterleave"; +pub const CLUSCTL_NODE_GET_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108953i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &str = "VirtualDiskResiliencyType"; +pub const CLUSCTL_NODE_SET_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 71303262i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_STORAGESPACE_STATE: &str = "VirtualDiskState"; +pub const CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108961i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_UPGRADE_VERSION: &str = "ClusterUpgradeVersion"; +pub const CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108985i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &str = "AdapterName"; +pub const CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108989i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_ADDRESS: &str = "Address"; +pub const CLUSCTL_NODE_GET_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108993i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &str = "PrefixLength"; +pub const CLUSCTL_NODE_SET_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 71303302i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_RDID: &str = "RDID"; +pub const CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67109001i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIP_VSID: &str = "VSID"; +pub const CLUSCTL_NODE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NODE_CODES = 67108965i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &str = "VirtualNumaCount"; +pub const CLUSCTL_NODE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NODE_CODES = 67109005i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_APPNAME: &str = "ApplicationName"; +pub const CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME: CLUSCTL_NODE_CODES = 67108929i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &str = "ApplicationParams"; +pub const CLUSCTL_NODE_GET_STUCK_NODES: CLUSCTL_NODE_CODES = 67109565i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &str = "CurrentDirectory"; +pub const CLUSCTL_NODE_INJECT_GEM_FAULT: CLUSCTL_NODE_CODES = 67109569i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &str = "TriggerArray"; +pub const CLUSCTL_NODE_INTRODUCE_GEM_REPAIR_DELAY: CLUSCTL_NODE_CODES = 67109573i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_WINS_BACKUP_PATH: &str = "BackupPath"; +pub const CLUSCTL_NODE_SEND_DUMMY_GEM_MESSAGES: CLUSCTL_NODE_CODES = 67109577i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_WINS_DATABASE_PATH: &str = "DatabasePath"; +pub const CLUSCTL_NODE_BLOCK_GEM_SEND_RECV: CLUSCTL_NODE_CODES = 67109581i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &str = "WitnessDynamicWeight"; +pub const CLUSCTL_NODE_GET_GEMID_VECTOR: CLUSCTL_NODE_CODES = 67109585i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32; +pub type CLUSCTL_RESOURCE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32; +pub const CLUSCTL_RESOURCE_UNKNOWN: CLUSCTL_RESOURCE_CODES = 16777216i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INSUFFICIENT_MEMORY: u32 = 16u32; +pub const CLUSCTL_RESOURCE_GET_CHARACTERISTICS: CLUSCTL_RESOURCE_CODES = 16777221i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INSUFFICIENT_OTHER_RESOURCES: u32 = 64u32; +pub const CLUSCTL_RESOURCE_GET_FLAGS: CLUSCTL_RESOURCE_CODES = 16777225i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INSUFFICIENT_PROCESSOR: u32 = 32u32; +pub const CLUSCTL_RESOURCE_GET_CLASS_INFO: CLUSCTL_RESOURCE_CODES = 16777229i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_INVALID_PARAMETERS: u32 = 128u32; +pub const CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES: CLUSCTL_RESOURCE_CODES = 16777233i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_NETWORK_NOT_AVAILABLE: u32 = 256u32; +pub const CLUSCTL_RESOURCE_GET_NAME: CLUSCTL_RESOURCE_CODES = 16777257i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_BUSY: u32 = 1u32; +pub const CLUSCTL_RESOURCE_GET_ID: CLUSCTL_RESOURCE_CODES = 16777273i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_REJECTED: u32 = 8u32; +pub const CLUSCTL_RESOURCE_GET_RESOURCE_TYPE: CLUSCTL_RESOURCE_CODES = 16777261i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32; +pub const CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777297i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32; +pub const CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777301i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &str = "Flags"; +pub const CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777305i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64; +pub const CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 20971614i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64; +pub const CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777313i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_CPU: u64 = 4u64; +pub const CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_RESOURCE_CODES = 16777317i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_GENERIC_RESOURCES: u64 = 16u64; +pub const CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777337i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_MEMORY: u64 = 8u64; +pub const CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777341i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_LOCKED_MODE: u64 = 1u64; +pub const CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777345i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_NETWORK_FAILURE: u64 = 32u64; +pub const CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 20971654i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 512u64; +pub const CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777353i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_OS_HEARTBEAT: u64 = 128u64; +pub const CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_RESOURCE_CODES = 16777357i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSRES_STATUS_UNMONITORED: u64 = 64u64; +pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971682i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTERSET_OBJECT_TYPE = i32; +pub const CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971686i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTERSET_OBJECT_TYPE_NONE: CLUSTERSET_OBJECT_TYPE = 0i32; +pub const CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS: CLUSCTL_RESOURCE_CODES = 16777385i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTERSET_OBJECT_TYPE_MEMBER: CLUSTERSET_OBJECT_TYPE = 1i32; +pub const CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971694i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTERSET_OBJECT_TYPE_WORKLOAD: CLUSTERSET_OBJECT_TYPE = 2i32; +pub const CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971698i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTERSET_OBJECT_TYPE_DATABASE: CLUSTERSET_OBJECT_TYPE = 3i32; -#[repr(C)] +pub const CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT_EX: CLUSCTL_RESOURCE_CODES = 20972246i32; #[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)] +pub const CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS: CLUSCTL_RESOURCE_CODES = 16777397i32; #[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 - } -} +pub const CLUSCTL_RESOURCE_GET_LOADBAL_PROCESS_LIST: CLUSCTL_RESOURCE_CODES = 16777417i32; #[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 - } -} +pub const CLUSCTL_RESOURCE_GET_NETWORK_NAME: CLUSCTL_RESOURCE_CODES = 16777577i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32; -#[repr(C)] +pub const CLUSCTL_RESOURCE_NETNAME_GET_VIRTUAL_SERVER_TOKEN: CLUSCTL_RESOURCE_CODES = 16777581i32; #[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 - } -} +pub const CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO: CLUSCTL_RESOURCE_CODES = 16777594i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE = i32; +pub const CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFOEX: CLUSCTL_RESOURCE_CODES = 16778010i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_STATE: CLUSTER_CHANGE = 1i32; +pub const CLUSCTL_RESOURCE_NETNAME_DELETE_CO: CLUSCTL_RESOURCE_CODES = 16777598i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_DELETED: CLUSTER_CHANGE = 2i32; +pub const CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO: CLUSCTL_RESOURCE_CODES = 16777601i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_ADDED: CLUSTER_CHANGE = 4i32; +pub const CLUSCTL_RESOURCE_NETNAME_RESET_VCO: CLUSCTL_RESOURCE_CODES = 16777605i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_PROPERTY: CLUSTER_CHANGE = 8i32; +pub const CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO: CLUSCTL_RESOURCE_CODES = 16777613i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_NAME: CLUSTER_CHANGE = 16i32; +pub const CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS: CLUSCTL_RESOURCE_CODES = 16777586i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_ATTRIBUTES: CLUSTER_CHANGE = 32i32; +pub const CLUSCTL_RESOURCE_GET_DNS_NAME: CLUSCTL_RESOURCE_CODES = 16777589i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_VALUE: CLUSTER_CHANGE = 64i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO: CLUSCTL_RESOURCE_CODES = 16777617i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_SUBTREE: CLUSTER_CHANGE = 128i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_NUMBER_INFO: CLUSCTL_RESOURCE_CODES = 16777633i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_STATE: CLUSTER_CHANGE = 256i32; +pub const CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID: CLUSCTL_RESOURCE_CODES = 16777625i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_DELETED: CLUSTER_CHANGE = 512i32; +pub const CLUSCTL_RESOURCE_QUERY_DELETE: CLUSCTL_RESOURCE_CODES = 16777657i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_ADDED: CLUSTER_CHANGE = 1024i32; +pub const CLUSCTL_RESOURCE_UPGRADE_DLL: CLUSCTL_RESOURCE_CODES = 20971706i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_PROPERTY: CLUSTER_CHANGE = 2048i32; +pub const CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE: CLUSCTL_RESOURCE_CODES = 20971966i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_STATE: CLUSTER_CHANGE = 4096i32; +pub const CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE: CLUSCTL_RESOURCE_CODES = 20971970i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_DELETED: CLUSTER_CHANGE = 8192i32; +pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT: CLUSCTL_RESOURCE_CODES = 20971710i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_ADDED: CLUSTER_CHANGE = 16384i32; +pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT: CLUSCTL_RESOURCE_CODES = 20971714i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_PROPERTY: CLUSTER_CHANGE = 32768i32; +pub const CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 16777697i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_DELETED: CLUSTER_CHANGE = 65536i32; +pub const CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 20972006i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_ADDED: CLUSTER_CHANGE = 131072i32; +pub const CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER: CLUSCTL_RESOURCE_CODES = 20972010i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY: CLUSTER_CHANGE = 262144i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX: CLUSCTL_RESOURCE_CODES = 16777713i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_RECONNECT: CLUSTER_CHANGE = 524288i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX2: CLUSCTL_RESOURCE_CODES = 16777721i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_STATE: CLUSTER_CHANGE = 1048576i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_MOUNTPOINTS: CLUSCTL_RESOURCE_CODES = 16777745i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_DELETED: CLUSTER_CHANGE = 2097152i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_DIRTY: CLUSCTL_RESOURCE_CODES = 16777753i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_ADDED: CLUSTER_CHANGE = 4194304i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_INFO: CLUSCTL_RESOURCE_CODES = 16777765i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_PROPERTY: CLUSTER_CHANGE = 8388608i32; +pub const CLUSCTL_RESOURCE_SET_CSV_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 20972182i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_STATE: CLUSTER_CHANGE = 16777216i32; +pub const CLUSCTL_RESOURCE_ENABLE_SHARED_VOLUME_DIRECTIO: CLUSCTL_RESOURCE_CODES = 20972170i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_DELETED: CLUSTER_CHANGE = 33554432i32; +pub const CLUSCTL_RESOURCE_DISABLE_SHARED_VOLUME_DIRECTIO: CLUSCTL_RESOURCE_CODES = 20972174i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_ADDED: CLUSTER_CHANGE = 67108864i32; +pub const CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE: CLUSCTL_RESOURCE_CODES = 20972186i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_PROPERTY: CLUSTER_CHANGE = 134217728i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_PARTITION_NAMES: CLUSCTL_RESOURCE_CODES = 16777885i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_QUORUM_STATE: CLUSTER_CHANGE = 268435456i32; +pub const CLUSCTL_RESOURCE_GET_FAILURE_INFO: CLUSCTL_RESOURCE_CODES = 16777241i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_STATE: CLUSTER_CHANGE = 536870912i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_CODES = 16777733i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_PROPERTY: CLUSTER_CHANGE = 1073741824i32; +pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_STATES: CLUSCTL_RESOURCE_CODES = 20972194i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_HANDLE_CLOSE: CLUSTER_CHANGE = -2147483648i32; +pub const CLUSCTL_RESOURCE_STORAGE_IS_SHARED_VOLUME: CLUSCTL_RESOURCE_CODES = 16777893i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_ALL: CLUSTER_CHANGE = -1i32; +pub const CLUSCTL_RESOURCE_IS_QUORUM_BLOCKED: CLUSCTL_RESOURCE_CODES = 16777905i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_CLUSTER_V2 = i32; +pub const CLUSCTL_RESOURCE_POOL_GET_DRIVE_INFO: CLUSCTL_RESOURCE_CODES = 16777909i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_RECONNECT_V2: CLUSTER_CHANGE_CLUSTER_V2 = 1i32; +pub const CLUSCTL_RESOURCE_RLUA_GET_VIRTUAL_SERVER_TOKEN: CLUSCTL_RESOURCE_CODES = 16777581i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_STATE_V2: CLUSTER_CHANGE_CLUSTER_V2 = 2i32; +pub const CLUSCTL_RESOURCE_RLUA_SET_PWD_INFO: CLUSCTL_RESOURCE_CODES = 16777594i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_GROUP_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 4i32; +pub const CLUSCTL_RESOURCE_RLUA_SET_PWD_INFOEX: CLUSCTL_RESOURCE_CODES = 16778010i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_HANDLE_CLOSE_V2: CLUSTER_CHANGE_CLUSTER_V2 = 8i32; +pub const CLUSCTL_RESOURCE_DELETE: CLUSCTL_RESOURCE_CODES = 22020102i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_NETWORK_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 16i32; +pub const CLUSCTL_RESOURCE_UNDELETE: CLUSCTL_RESOURCE_CODES = 22020230i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_NODE_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 32i32; +pub const CLUSCTL_RESOURCE_INSTALL_NODE: CLUSCTL_RESOURCE_CODES = 22020106i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_RESOURCE_TYPE_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 64i32; +pub const CLUSCTL_RESOURCE_EVICT_NODE: CLUSCTL_RESOURCE_CODES = 22020110i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_COMMON_PROPERTY_V2: CLUSTER_CHANGE_CLUSTER_V2 = 128i32; +pub const CLUSCTL_RESOURCE_ADD_DEPENDENCY: CLUSCTL_RESOURCE_CODES = 22020114i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_CLUSTER_V2 = 256i32; +pub const CLUSCTL_RESOURCE_REMOVE_DEPENDENCY: CLUSCTL_RESOURCE_CODES = 22020118i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_LOST_NOTIFICATIONS_V2: CLUSTER_CHANGE_CLUSTER_V2 = 512i32; +pub const CLUSCTL_RESOURCE_ADD_OWNER: CLUSCTL_RESOURCE_CODES = 22020122i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_RENAME_V2: CLUSTER_CHANGE_CLUSTER_V2 = 1024i32; +pub const CLUSCTL_RESOURCE_REMOVE_OWNER: CLUSCTL_RESOURCE_CODES = 22020126i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_MEMBERSHIP_V2: CLUSTER_CHANGE_CLUSTER_V2 = 2048i32; +pub const CLUSCTL_RESOURCE_SET_NAME: CLUSCTL_RESOURCE_CODES = 22020134i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_UPGRADED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 4096i32; +pub const CLUSCTL_RESOURCE_CLUSTER_NAME_CHANGED: CLUSCTL_RESOURCE_CODES = 22020138i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_CLUSTER_ALL_V2: CLUSTER_CHANGE_CLUSTER_V2 = 8191i32; +pub const CLUSCTL_RESOURCE_CLUSTER_VERSION_CHANGED: CLUSCTL_RESOURCE_CODES = 22020142i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_GROUPSET_V2 = i32; +pub const CLUSCTL_RESOURCE_FORCE_QUORUM: CLUSCTL_RESOURCE_CODES = 22020166i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_DELETED_v2: CLUSTER_CHANGE_GROUPSET_V2 = 1i32; +pub const CLUSCTL_RESOURCE_INITIALIZE: CLUSCTL_RESOURCE_CODES = 22020170i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_COMMON_PROPERTY_V2: CLUSTER_CHANGE_GROUPSET_V2 = 2i32; +pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON: CLUSCTL_RESOURCE_CODES = 22020174i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_GROUPSET_V2 = 4i32; +pub const CLUSCTL_RESOURCE_PROVIDER_STATE_CHANGE: CLUSCTL_RESOURCE_CODES = 22020178i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_STATE_V2: CLUSTER_CHANGE_GROUPSET_V2 = 8i32; +pub const CLUSCTL_RESOURCE_LEAVING_GROUP: CLUSCTL_RESOURCE_CODES = 22020182i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_GROUP_ADDED: CLUSTER_CHANGE_GROUPSET_V2 = 16i32; +pub const CLUSCTL_RESOURCE_JOINING_GROUP: CLUSCTL_RESOURCE_CODES = 22020186i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_GROUP_REMOVED: CLUSTER_CHANGE_GROUPSET_V2 = 32i32; +pub const CLUSCTL_RESOURCE_FSWITNESS_GET_EPOCH_INFO: CLUSCTL_RESOURCE_CODES = 17825885i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_DEPENDENCIES_V2: CLUSTER_CHANGE_GROUPSET_V2 = 64i32; +pub const CLUSCTL_RESOURCE_FSWITNESS_SET_EPOCH_INFO: CLUSCTL_RESOURCE_CODES = 22020194i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_DEPENDENTS_V2: CLUSTER_CHANGE_GROUPSET_V2 = 128i32; +pub const CLUSCTL_RESOURCE_FSWITNESS_RELEASE_LOCK: CLUSCTL_RESOURCE_CODES = 22020198i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_HANDLE_CLOSE_v2: CLUSTER_CHANGE_GROUPSET_V2 = 256i32; +pub const CLUSCTL_RESOURCE_NETNAME_CREDS_NOTIFYCAM: CLUSCTL_RESOURCE_CODES = 22020202i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUPSET_ALL_V2: CLUSTER_CHANGE_GROUPSET_V2 = 511i32; +pub const CLUSCTL_RESOURCE_GET_OPERATION_CONTEXT: CLUSCTL_RESOURCE_CODES = 17834217i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_GROUP_V2 = i32; +pub const CLUSCTL_RESOURCE_RW_MODIFY_NOOP: CLUSCTL_RESOURCE_CODES = 20972206i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_DELETED_V2: CLUSTER_CHANGE_GROUP_V2 = 1i32; +pub const CLUSCTL_RESOURCE_NOTIFY_QUORUM_STATUS: CLUSCTL_RESOURCE_CODES = 22020222i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_COMMON_PROPERTY_V2: CLUSTER_CHANGE_GROUP_V2 = 2i32; +pub const CLUSCTL_RESOURCE_NOTIFY_OWNER_CHANGE: CLUSCTL_RESOURCE_CODES = 22028578i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_GROUP_V2 = 4i32; +pub const CLUSCTL_RESOURCE_VALIDATE_CHANGE_GROUP: CLUSCTL_RESOURCE_CODES = 17834277i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_STATE_V2: CLUSTER_CHANGE_GROUP_V2 = 8i32; +pub const CLUSCTL_RESOURCE_STORAGE_RENAME_SHARED_VOLUME: CLUSCTL_RESOURCE_CODES = 16788950i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_OWNER_NODE_V2: CLUSTER_CHANGE_GROUP_V2 = 16i32; +pub const CLUSCTL_RESOURCE_STORAGE_RENAME_SHARED_VOLUME_GUID: CLUSCTL_RESOURCE_CODES = 16788954i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_PREFERRED_OWNERS_V2: CLUSTER_CHANGE_GROUP_V2 = 32i32; +pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN: CLUSCTL_RESOURCE_CODES = 20979942i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_RESOURCE_ADDED_V2: CLUSTER_CHANGE_GROUP_V2 = 64i32; +pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_UPDATE_KEY: CLUSCTL_RESOURCE_CODES = 20979958i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_RESOURCE_GAINED_V2: CLUSTER_CHANGE_GROUP_V2 = 128i32; +pub const CLUSCTL_RESOURCE_PREPARE_UPGRADE: CLUSCTL_RESOURCE_CODES = 20979946i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_RESOURCE_LOST_V2: CLUSTER_CHANGE_GROUP_V2 = 256i32; +pub const CLUSCTL_RESOURCE_UPGRADE_COMPLETED: CLUSCTL_RESOURCE_CODES = 20979950i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_HANDLE_CLOSE_V2: CLUSTER_CHANGE_GROUP_V2 = 512i32; +pub const CLUSCTL_RESOURCE_GET_STATE_CHANGE_TIME: CLUSCTL_RESOURCE_CODES = 16788829i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_GROUP_ALL_V2: CLUSTER_CHANGE_GROUP_V2 = 1023i32; +pub const CLUSCTL_RESOURCE_GET_INFRASTRUCTURE_SOFS_BUFFER: CLUSCTL_RESOURCE_CODES = 16788873i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_NETINTERFACE_V2 = i32; +pub const CLUSCTL_RESOURCE_SET_INFRASTRUCTURE_SOFS_BUFFER: CLUSCTL_RESOURCE_CODES = 20983182i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_DELETED_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 1i32; +pub const CLUSCTL_RESOURCE_SCALEOUT_COMMAND: CLUSCTL_RESOURCE_CODES = 20983190i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 2i32; +pub const CLUSCTL_RESOURCE_SCALEOUT_CONTROL: CLUSCTL_RESOURCE_CODES = 20983194i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 4i32; +pub const CLUSCTL_RESOURCE_SCALEOUT_GET_CLUSTERS: CLUSCTL_RESOURCE_CODES = 20983197i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_STATE_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 8i32; +pub const CLUSCTL_RESOURCE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_CODES = 17834285i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 16i32; +pub const CLUSCTL_RESOURCE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_CODES = 17834289i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETINTERFACE_ALL_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 31i32; +pub const CLUSCTL_RESOURCE_GET_NODES_IN_FD: CLUSCTL_RESOURCE_CODES = 16788961i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_NETWORK_V2 = i32; +pub type CLUSCTL_RESOURCE_TYPE_CODES = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_DELETED_V2: CLUSTER_CHANGE_NETWORK_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_UNKNOWN: CLUSCTL_RESOURCE_TYPE_CODES = 33554432i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NETWORK_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS: CLUSCTL_RESOURCE_TYPE_CODES = 33554437i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NETWORK_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_FLAGS: CLUSCTL_RESOURCE_TYPE_CODES = 33554441i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_STATE_V2: CLUSTER_CHANGE_NETWORK_V2 = 8i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33554445i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NETWORK_V2 = 16i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554449i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NETWORK_ALL_V2: CLUSTER_CHANGE_NETWORK_V2 = 31i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT: CLUSCTL_RESOURCE_TYPE_CODES = 33554453i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554513i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_UPGRADE_NODE_PREPARE: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554517i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_UPGRADE_NODE_COMMIT: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554521i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_UPGRADE_NODE_POSTCOMMIT: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554529i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_UPGRADE_ALL: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 7i32; +pub const CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 37748830i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_NODE_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554533i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_NETINTERFACE_ADDED_V2: CLUSTER_CHANGE_NODE_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554537i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_DELETED_V2: CLUSTER_CHANGE_NODE_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554553i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NODE_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554557i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NODE_V2 = 8i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554561i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_STATE_V2: CLUSTER_CHANGE_NODE_V2 = 16i32; +pub const CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 37748870i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_GROUP_GAINED_V2: CLUSTER_CHANGE_NODE_V2 = 32i32; +pub const CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554569i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_GROUP_LOST_V2: CLUSTER_CHANGE_NODE_V2 = 64i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554573i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NODE_V2 = 128i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554577i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_NODE_ALL_V2: CLUSTER_CHANGE_NODE_V2 = 255i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554601i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_QUORUM_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554613i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_QUORUM_STATE_V2: CLUSTER_CHANGE_QUORUM_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33554837i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_QUORUM_ALL_V2: CLUSTER_CHANGE_QUORUM_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB: CLUSCTL_RESOURCE_TYPE_CODES = 37749150i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_REGISTRY_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME: CLUSCTL_RESOURCE_TYPE_CODES = 33554997i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_ATTRIBUTES_V2: CLUSTER_CHANGE_REGISTRY_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_NETNAME_GET_OU_FOR_VCO: CLUSCTL_RESOURCE_TYPE_CODES = 37749358i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_NAME_V2: CLUSTER_CHANGE_REGISTRY_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_SUBTREE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY: CLUSCTL_RESOURCE_TYPE_CODES = 33555001i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_VALUE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 8i32; +pub const CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_HANDLE_CLOSE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 16i32; +pub const CLUSCTL_RESOURCE_TYPE_QUERY_DELETE: CLUSCTL_RESOURCE_TYPE_CODES = 33554873i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_REGISTRY_ALL_V2: CLUSTER_CHANGE_REGISTRY_V2 = 31i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS: CLUSCTL_RESOURCE_TYPE_CODES = 33554925i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_RESOURCE_TYPE_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX: CLUSCTL_RESOURCE_TYPE_CODES = 33554933i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_DELETED_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER: CLUSCTL_RESOURCE_TYPE_CODES = 33554945i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_TYPE_CODES = 33554949i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_RESOURCEID: CLUSCTL_RESOURCE_TYPE_CODES = 33554989i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_POSSIBLE_OWNERS_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 8i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE: CLUSCTL_RESOURCE_TYPE_CODES = 33554953i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_DLL_UPGRADED_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 16i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP: CLUSCTL_RESOURCE_TYPE_CODES = 37749262i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_TYPE_SPECIFIC_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 32i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE: CLUSCTL_RESOURCE_TYPE_CODES = 16777769i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TYPE_ALL_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 63i32; +pub const CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_RESOURCE_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_INSTALL_NODE: CLUSCTL_RESOURCE_TYPE_CODES = 38797322i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_EVICT_NODE: CLUSCTL_RESOURCE_TYPE_CODES = 38797326i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED: CLUSCTL_RESOURCE_TYPE_CODES = 38797358i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_STATE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE: CLUSCTL_RESOURCE_TYPE_CODES = 38797362i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_OWNER_GROUP_V2: CLUSTER_CHANGE_RESOURCE_V2 = 8i32; +pub const CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1: CLUSCTL_RESOURCE_TYPE_CODES = 38797366i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_DEPENDENCIES_V2: CLUSTER_CHANGE_RESOURCE_V2 = 16i32; +pub const CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2: CLUSCTL_RESOURCE_TYPE_CODES = 38797370i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_DEPENDENTS_V2: CLUSTER_CHANGE_RESOURCE_V2 = 32i32; +pub const CLUSCTL_RESOURCE_TYPE_HOLD_IO: CLUSCTL_RESOURCE_TYPE_CODES = 38797374i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_POSSIBLE_OWNERS_V2: CLUSTER_CHANGE_RESOURCE_V2 = 64i32; +pub const CLUSCTL_RESOURCE_TYPE_RESUME_IO: CLUSCTL_RESOURCE_TYPE_CODES = 38797378i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_DELETED_V2: CLUSTER_CHANGE_RESOURCE_V2 = 128i32; +pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLUSCTL_RESOURCE_TYPE_CODES = 33562593i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_DLL_UPGRADED_V2: CLUSTER_CHANGE_RESOURCE_V2 = 256i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562953i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 512i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562957i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_TERMINAL_STATE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 1024i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562961i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_RESOURCE_ALL_V2: CLUSTER_CHANGE_RESOURCE_V2 = 2047i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562965i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_SHARED_VOLUME_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES: CLUSCTL_RESOURCE_TYPE_CODES = 33562969i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_SHARED_VOLUME_STATE_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME: CLUSCTL_RESOURCE_TYPE_CODES = 33562973i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_SHARED_VOLUME_ADDED_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 2i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP: CLUSCTL_RESOURCE_TYPE_CODES = 33562977i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_SHARED_VOLUME_REMOVED_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 4i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33562981i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_SHARED_VOLUME_ALL_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 7i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33562949i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CHANGE_SPACEPORT_V2 = i32; +pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_ADD_REPLICATION_GROUP: CLUSCTL_RESOURCE_TYPE_CODES = 33562946i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CHANGE_SPACEPORT_CUSTOM_PNP_V2: CLUSTER_CHANGE_SPACEPORT_V2 = 1i32; +pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS: CLUSCTL_RESOURCE_TYPE_CODES = 33562849i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CLOUD_TYPE = i32; +pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY: CLUSCTL_RESOURCE_TYPE_CODES = 33562865i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CLOUD_TYPE_NONE: CLUSTER_CLOUD_TYPE = 0i32; +pub const CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE: CLUSCTL_RESOURCE_TYPE_CODES = 37757162i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CLOUD_TYPE_AZURE: CLUSTER_CLOUD_TYPE = 1i32; +pub const CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED: CLUSCTL_RESOURCE_TYPE_CODES = 37757166i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CLOUD_TYPE_MIXED: CLUSTER_CLOUD_TYPE = 128i32; +pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_MONITOR_SHUTTING_DOWN: CLUSCTL_RESOURCE_TYPE_CODES = 34603137i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CLOUD_TYPE_UNKNOWN: CLUSTER_CLOUD_TYPE = -1i32; +pub const CLUSCTL_RESOURCE_TYPE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_TYPE_CODES = 34611501i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CONFIGURED: u32 = 2u32; +pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_TYPE_CODES = 34611505i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CONTROL_OBJECT = i32; +pub type CLUSGROUP_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_INVALID: CLUSTER_CONTROL_OBJECT = 0i32; +pub const ClusGroupTypeCoreCluster: CLUSGROUP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_RESOURCE: CLUSTER_CONTROL_OBJECT = 1i32; +pub const ClusGroupTypeAvailableStorage: CLUSGROUP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_RESOURCE_TYPE: CLUSTER_CONTROL_OBJECT = 2i32; +pub const ClusGroupTypeTemporary: CLUSGROUP_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_GROUP: CLUSTER_CONTROL_OBJECT = 3i32; +pub const ClusGroupTypeSharedVolume: CLUSGROUP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_NODE: CLUSTER_CONTROL_OBJECT = 4i32; +pub const ClusGroupTypeStoragePool: CLUSGROUP_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_NETWORK: CLUSTER_CONTROL_OBJECT = 5i32; +pub const ClusGroupTypeFileServer: CLUSGROUP_TYPE = 100i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_NETINTERFACE: CLUSTER_CONTROL_OBJECT = 6i32; +pub const ClusGroupTypePrintServer: CLUSGROUP_TYPE = 101i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_CLUSTER: CLUSTER_CONTROL_OBJECT = 7i32; +pub const ClusGroupTypeDhcpServer: CLUSGROUP_TYPE = 102i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_GROUPSET: CLUSTER_CONTROL_OBJECT = 8i32; +pub const ClusGroupTypeDtc: CLUSGROUP_TYPE = 103i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_AFFINITYRULE: CLUSTER_CONTROL_OBJECT = 9i32; +pub const ClusGroupTypeMsmq: CLUSGROUP_TYPE = 104i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_OBJECT_USER: CLUSTER_CONTROL_OBJECT = 128i32; -#[repr(C)] +pub const ClusGroupTypeWins: CLUSGROUP_TYPE = 105i32; #[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 - } -} +pub const ClusGroupTypeStandAloneDfs: CLUSGROUP_TYPE = 106i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; +pub const ClusGroupTypeGenericApplication: CLUSGROUP_TYPE = 107i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; +pub const ClusGroupTypeGenericService: CLUSGROUP_TYPE = 108i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CSA_VSS_STATE: &str = "BackupInProgress"; +pub const ClusGroupTypeGenericScript: CLUSGROUP_TYPE = 109i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &str = "SharedVolumeCompatibleFilters"; +pub const ClusGroupTypeIScsiNameService: CLUSGROUP_TYPE = 110i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &str = "SharedVolumeIncompatibleFilters"; +pub const ClusGroupTypeVirtualMachine: CLUSGROUP_TYPE = 111i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_CSV_VOLUME_FAULT_STATE = i32; +pub const ClusGroupTypeTsSessionBroker: CLUSGROUP_TYPE = 112i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeStateNoFaults: CLUSTER_CSV_VOLUME_FAULT_STATE = 0i32; +pub const ClusGroupTypeIScsiTarget: CLUSGROUP_TYPE = 113i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeStateNoDirectIO: CLUSTER_CSV_VOLUME_FAULT_STATE = 1i32; +pub const ClusGroupTypeScaleoutFileServer: CLUSGROUP_TYPE = 114i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeStateNoAccess: CLUSTER_CSV_VOLUME_FAULT_STATE = 2i32; +pub const ClusGroupTypeVMReplicaBroker: CLUSGROUP_TYPE = 115i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeStateInMaintenance: CLUSTER_CSV_VOLUME_FAULT_STATE = 4i32; +pub const ClusGroupTypeTaskScheduler: CLUSGROUP_TYPE = 116i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeStateDismounted: CLUSTER_CSV_VOLUME_FAULT_STATE = 8i32; +pub const ClusGroupTypeClusterUpdateAgent: CLUSGROUP_TYPE = 117i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32; +pub const ClusGroupTypeScaleoutCluster: CLUSGROUP_TYPE = 118i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENFORCED_ANTIAFFINITY: &str = "ClusterEnforcedAntiaffinity"; +pub const ClusGroupTypeStorageReplica: CLUSGROUP_TYPE = 119i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_ENUM = i32; +pub const ClusGroupTypeVMReplicaCoordinator: CLUSGROUP_TYPE = 120i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_NODE: CLUSTER_ENUM = 1i32; +pub const ClusGroupTypeCrossClusterOrchestrator: CLUSGROUP_TYPE = 121i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_RESTYPE: CLUSTER_ENUM = 2i32; +pub const ClusGroupTypeInfrastructureFileServer: CLUSGROUP_TYPE = 122i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_RESOURCE: CLUSTER_ENUM = 4i32; +pub const ClusGroupTypeCoreSddc: CLUSGROUP_TYPE = 123i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_GROUP: CLUSTER_ENUM = 8i32; +pub const ClusGroupTypeUnknown: CLUSGROUP_TYPE = 9999i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_NETWORK: CLUSTER_ENUM = 16i32; +pub type CLUSPROP_IPADDR_ENABLENETBIOS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_NETINTERFACE: CLUSTER_ENUM = 32i32; +pub const CLUSPROP_IPADDR_ENABLENETBIOS_DISABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_SHARED_VOLUME_GROUP: CLUSTER_ENUM = 536870912i32; +pub const CLUSPROP_IPADDR_ENABLENETBIOS_ENABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_SHARED_VOLUME_RESOURCE: CLUSTER_ENUM = 1073741824i32; +pub const CLUSPROP_IPADDR_ENABLENETBIOS_TRACK_NIC: CLUSPROP_IPADDR_ENABLENETBIOS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_INTERNAL_NETWORK: CLUSTER_ENUM = -2147483648i32; +pub type CLUSPROP_PIFLAGS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_ALL: CLUSTER_ENUM = 63i32; -#[repr(C)] +pub const CLUSPROP_PIFLAG_STICKY: CLUSPROP_PIFLAGS = 1i32; #[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 - } -} +pub const CLUSPROP_PIFLAG_REMOVABLE: CLUSPROP_PIFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_ITEM_VERSION: u32 = 1u32; +pub const CLUSPROP_PIFLAG_USABLE: CLUSPROP_PIFLAGS = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_ENUM_ITEM_VERSION_1: u32 = 1u32; +pub const CLUSPROP_PIFLAG_DEFAULT_QUORUM: CLUSPROP_PIFLAGS = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_GROUP_AUTOFAILBACK_TYPE = i32; +pub const CLUSPROP_PIFLAG_USABLE_FOR_CSV: CLUSPROP_PIFLAGS = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupPreventFailback: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 0i32; +pub const CLUSPROP_PIFLAG_ENCRYPTION_ENABLED: CLUSPROP_PIFLAGS = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupAllowFailback: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 1i32; +pub const CLUSPROP_PIFLAG_RAW: CLUSPROP_PIFLAGS = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupFailbackTypeCount: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 2i32; +pub const CLUSPROP_PIFLAG_UNKNOWN: CLUSPROP_PIFLAGS = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_GROUP_ENUM = i32; +pub type CLUSTERSET_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_CONTAINS: CLUSTER_GROUP_ENUM = 1i32; +pub const CLUSTERSET_OBJECT_TYPE_NONE: CLUSTERSET_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_NODES: CLUSTER_GROUP_ENUM = 2i32; +pub const CLUSTERSET_OBJECT_TYPE_MEMBER: CLUSTERSET_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_ALL: CLUSTER_GROUP_ENUM = 3i32; -#[repr(C)] +pub const CLUSTERSET_OBJECT_TYPE_WORKLOAD: CLUSTERSET_OBJECT_TYPE = 2i32; #[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 - } -} +pub const CLUSTERSET_OBJECT_TYPE_DATABASE: CLUSTERSET_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_ITEM_VERSION: u32 = 1u32; +pub type CLUSTER_CHANGE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_ENUM_ITEM_VERSION_1: u32 = 1u32; +pub const CLUSTER_CHANGE_NODE_STATE: CLUSTER_CHANGE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_GROUP_PRIORITY = i32; +pub const CLUSTER_CHANGE_NODE_DELETED: CLUSTER_CHANGE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PriorityDisabled: CLUSTER_GROUP_PRIORITY = 0i32; +pub const CLUSTER_CHANGE_NODE_ADDED: CLUSTER_CHANGE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PriorityLow: CLUSTER_GROUP_PRIORITY = 1000i32; +pub const CLUSTER_CHANGE_NODE_PROPERTY: CLUSTER_CHANGE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PriorityMedium: CLUSTER_GROUP_PRIORITY = 2000i32; +pub const CLUSTER_CHANGE_REGISTRY_NAME: CLUSTER_CHANGE = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PriorityHigh: CLUSTER_GROUP_PRIORITY = 3000i32; +pub const CLUSTER_CHANGE_REGISTRY_ATTRIBUTES: CLUSTER_CHANGE = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_GROUP_STATE = i32; +pub const CLUSTER_CHANGE_REGISTRY_VALUE: CLUSTER_CHANGE = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupStateUnknown: CLUSTER_GROUP_STATE = -1i32; +pub const CLUSTER_CHANGE_REGISTRY_SUBTREE: CLUSTER_CHANGE = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupOnline: CLUSTER_GROUP_STATE = 0i32; +pub const CLUSTER_CHANGE_RESOURCE_STATE: CLUSTER_CHANGE = 256i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupOffline: CLUSTER_GROUP_STATE = 1i32; +pub const CLUSTER_CHANGE_RESOURCE_DELETED: CLUSTER_CHANGE = 512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupFailed: CLUSTER_GROUP_STATE = 2i32; +pub const CLUSTER_CHANGE_RESOURCE_ADDED: CLUSTER_CHANGE = 1024i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupPartialOnline: CLUSTER_GROUP_STATE = 3i32; +pub const CLUSTER_CHANGE_RESOURCE_PROPERTY: CLUSTER_CHANGE = 2048i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterGroupPending: CLUSTER_GROUP_STATE = 4i32; +pub const CLUSTER_CHANGE_GROUP_STATE: CLUSTER_CHANGE = 4096i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_GROUP_WAIT_DELAY: &str = "ClusterGroupWaitDelay"; +pub const CLUSTER_CHANGE_GROUP_DELETED: CLUSTER_CHANGE = 8192i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &str = "HangRecoveryAction"; +pub const CLUSTER_CHANGE_GROUP_ADDED: CLUSTER_CHANGE = 16384i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &str = "ClusSvcHangTimeout"; -#[repr(C)] +pub const CLUSTER_CHANGE_GROUP_PROPERTY: CLUSTER_CHANGE = 32768i32; #[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 - } -} +pub const CLUSTER_CHANGE_RESOURCE_TYPE_DELETED: CLUSTER_CHANGE = 65536i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32; -#[repr(C)] +pub const CLUSTER_CHANGE_RESOURCE_TYPE_ADDED: CLUSTER_CHANGE = 131072i32; #[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 - } -} +pub const CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY: CLUSTER_CHANGE = 262144i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32; +pub const CLUSTER_CHANGE_CLUSTER_RECONNECT: CLUSTER_CHANGE = 524288i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &str = "Description"; +pub const CLUSTER_CHANGE_NETWORK_STATE: CLUSTER_CHANGE = 1048576i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32; +pub const CLUSTER_CHANGE_NETWORK_DELETED: CLUSTER_CHANGE = 2097152i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &str = "ErrorCode"; +pub const CLUSTER_CHANGE_NETWORK_ADDED: CLUSTER_CHANGE = 4194304i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32; +pub const CLUSTER_CHANGE_NETWORK_PROPERTY: CLUSTER_CHANGE = 8388608i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &str = "ErrorType"; +pub const CLUSTER_CHANGE_NETINTERFACE_STATE: CLUSTER_CHANGE = 16777216i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32; +pub const CLUSTER_CHANGE_NETINTERFACE_DELETED: CLUSTER_CHANGE = 33554432i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &str = "Flags"; +pub const CLUSTER_CHANGE_NETINTERFACE_ADDED: CLUSTER_CHANGE = 67108864i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32; +pub const CLUSTER_CHANGE_NETINTERFACE_PROPERTY: CLUSTER_CHANGE = 134217728i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &str = "Id"; +pub const CLUSTER_CHANGE_QUORUM_STATE: CLUSTER_CHANGE = 268435456i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &str = "ClusterHealth"; +pub const CLUSTER_CHANGE_CLUSTER_STATE: CLUSTER_CHANGE = 536870912i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32; +pub const CLUSTER_CHANGE_CLUSTER_PROPERTY: CLUSTER_CHANGE = 1073741824i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &str = "Provider"; +pub const CLUSTER_CHANGE_HANDLE_CLOSE: CLUSTER_CHANGE = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; +pub const CLUSTER_CHANGE_ALL: CLUSTER_CHANGE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &str = "Reserved"; +pub type CLUSTER_CHANGE_CLUSTER_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_INSTALLED: u32 = 1u32; -#[repr(C)] +pub const CLUSTER_CHANGE_CLUSTER_RECONNECT_V2: CLUSTER_CHANGE_CLUSTER_V2 = 1i32; #[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 - } -} +pub const CLUSTER_CHANGE_CLUSTER_STATE_V2: CLUSTER_CHANGE_CLUSTER_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_MGMT_POINT_RESTYPE = i32; +pub const CLUSTER_CHANGE_CLUSTER_GROUP_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_RESTYPE_AUTO: CLUSTER_MGMT_POINT_RESTYPE = 0i32; +pub const CLUSTER_CHANGE_CLUSTER_HANDLE_CLOSE_V2: CLUSTER_CHANGE_CLUSTER_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_RESTYPE_SNN: CLUSTER_MGMT_POINT_RESTYPE = 1i32; +pub const CLUSTER_CHANGE_CLUSTER_NETWORK_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_RESTYPE_DNN: CLUSTER_MGMT_POINT_RESTYPE = 2i32; +pub const CLUSTER_CHANGE_CLUSTER_NODE_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_MGMT_POINT_TYPE = i32; +pub const CLUSTER_CHANGE_CLUSTER_RESOURCE_TYPE_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_TYPE_NONE: CLUSTER_MGMT_POINT_TYPE = 0i32; +pub const CLUSTER_CHANGE_CLUSTER_COMMON_PROPERTY_V2: CLUSTER_CHANGE_CLUSTER_V2 = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_TYPE_CNO: CLUSTER_MGMT_POINT_TYPE = 1i32; +pub const CLUSTER_CHANGE_CLUSTER_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_CLUSTER_V2 = 256i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_TYPE_DNS_ONLY: CLUSTER_MGMT_POINT_TYPE = 2i32; +pub const CLUSTER_CHANGE_CLUSTER_LOST_NOTIFICATIONS_V2: CLUSTER_CHANGE_CLUSTER_V2 = 512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_MGMT_POINT_TYPE_CNO_ONLY: CLUSTER_MGMT_POINT_TYPE = 3i32; +pub const CLUSTER_CHANGE_CLUSTER_RENAME_V2: CLUSTER_CHANGE_CLUSTER_V2 = 1024i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &str = "AutoBalancerLevel"; +pub const CLUSTER_CHANGE_CLUSTER_MEMBERSHIP_V2: CLUSTER_CHANGE_CLUSTER_V2 = 2048i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &str = "AutoBalancerMode"; +pub const CLUSTER_CHANGE_CLUSTER_UPGRADED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 4096i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NAME_PREFERRED_SITE: &str = "PreferredSite"; +pub const CLUSTER_CHANGE_CLUSTER_ALL_V2: CLUSTER_CHANGE_CLUSTER_V2 = 8191i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NETINTERFACE_STATE = i32; +pub type CLUSTER_CHANGE_GROUPSET_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetInterfaceStateUnknown: CLUSTER_NETINTERFACE_STATE = -1i32; +pub const CLUSTER_CHANGE_GROUPSET_DELETED_v2: CLUSTER_CHANGE_GROUPSET_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetInterfaceUnavailable: CLUSTER_NETINTERFACE_STATE = 0i32; +pub const CLUSTER_CHANGE_GROUPSET_COMMON_PROPERTY_V2: CLUSTER_CHANGE_GROUPSET_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetInterfaceFailed: CLUSTER_NETINTERFACE_STATE = 1i32; +pub const CLUSTER_CHANGE_GROUPSET_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_GROUPSET_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetInterfaceUnreachable: CLUSTER_NETINTERFACE_STATE = 2i32; +pub const CLUSTER_CHANGE_GROUPSET_STATE_V2: CLUSTER_CHANGE_GROUPSET_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetInterfaceUp: CLUSTER_NETINTERFACE_STATE = 3i32; +pub const CLUSTER_CHANGE_GROUPSET_GROUP_ADDED: CLUSTER_CHANGE_GROUPSET_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NETWORK_ENUM = i32; +pub const CLUSTER_CHANGE_GROUPSET_GROUP_REMOVED: CLUSTER_CHANGE_GROUPSET_V2 = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NETWORK_ENUM_NETINTERFACES: CLUSTER_NETWORK_ENUM = 1i32; +pub const CLUSTER_CHANGE_GROUPSET_DEPENDENCIES_V2: CLUSTER_CHANGE_GROUPSET_V2 = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NETWORK_ENUM_ALL: CLUSTER_NETWORK_ENUM = 1i32; +pub const CLUSTER_CHANGE_GROUPSET_DEPENDENTS_V2: CLUSTER_CHANGE_GROUPSET_V2 = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NETWORK_ROLE = i32; +pub const CLUSTER_CHANGE_GROUPSET_HANDLE_CLOSE_v2: CLUSTER_CHANGE_GROUPSET_V2 = 256i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkRoleNone: CLUSTER_NETWORK_ROLE = 0i32; +pub const CLUSTER_CHANGE_GROUPSET_ALL_V2: CLUSTER_CHANGE_GROUPSET_V2 = 511i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkRoleInternalUse: CLUSTER_NETWORK_ROLE = 1i32; +pub type CLUSTER_CHANGE_GROUP_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkRoleClientAccess: CLUSTER_NETWORK_ROLE = 2i32; +pub const CLUSTER_CHANGE_GROUP_DELETED_V2: CLUSTER_CHANGE_GROUP_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkRoleInternalAndClient: CLUSTER_NETWORK_ROLE = 3i32; +pub const CLUSTER_CHANGE_GROUP_COMMON_PROPERTY_V2: CLUSTER_CHANGE_GROUP_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NETWORK_STATE = i32; +pub const CLUSTER_CHANGE_GROUP_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_GROUP_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkStateUnknown: CLUSTER_NETWORK_STATE = -1i32; +pub const CLUSTER_CHANGE_GROUP_STATE_V2: CLUSTER_CHANGE_GROUP_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkUnavailable: CLUSTER_NETWORK_STATE = 0i32; +pub const CLUSTER_CHANGE_GROUP_OWNER_NODE_V2: CLUSTER_CHANGE_GROUP_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkDown: CLUSTER_NETWORK_STATE = 1i32; +pub const CLUSTER_CHANGE_GROUP_PREFERRED_OWNERS_V2: CLUSTER_CHANGE_GROUP_V2 = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkPartitioned: CLUSTER_NETWORK_STATE = 2i32; +pub const CLUSTER_CHANGE_GROUP_RESOURCE_ADDED_V2: CLUSTER_CHANGE_GROUP_V2 = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNetworkUp: CLUSTER_NETWORK_STATE = 3i32; +pub const CLUSTER_CHANGE_GROUP_RESOURCE_GAINED_V2: CLUSTER_CHANGE_GROUP_V2 = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NODE_DRAIN_STATUS = i32; +pub const CLUSTER_CHANGE_GROUP_RESOURCE_LOST_V2: CLUSTER_CHANGE_GROUP_V2 = 256i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeDrainStatusNotInitiated: CLUSTER_NODE_DRAIN_STATUS = 0i32; +pub const CLUSTER_CHANGE_GROUP_HANDLE_CLOSE_V2: CLUSTER_CHANGE_GROUP_V2 = 512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeDrainStatusInProgress: CLUSTER_NODE_DRAIN_STATUS = 1i32; +pub const CLUSTER_CHANGE_GROUP_ALL_V2: CLUSTER_CHANGE_GROUP_V2 = 1023i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeDrainStatusCompleted: CLUSTER_NODE_DRAIN_STATUS = 2i32; +pub type CLUSTER_CHANGE_NETINTERFACE_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeDrainStatusFailed: CLUSTER_NODE_DRAIN_STATUS = 3i32; +pub const CLUSTER_CHANGE_NETINTERFACE_DELETED_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodeDrainStatusCount: CLUSTER_NODE_DRAIN_STATUS = 4i32; +pub const CLUSTER_CHANGE_NETINTERFACE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NODE_ENUM = i32; +pub const CLUSTER_CHANGE_NETINTERFACE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NODE_ENUM_NETINTERFACES: CLUSTER_NODE_ENUM = 1i32; +pub const CLUSTER_CHANGE_NETINTERFACE_STATE_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NODE_ENUM_GROUPS: CLUSTER_NODE_ENUM = 2i32; +pub const CLUSTER_CHANGE_NETINTERFACE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NODE_ENUM_PREFERRED_GROUPS: CLUSTER_NODE_ENUM = 4i32; +pub const CLUSTER_CHANGE_NETINTERFACE_ALL_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 31i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NODE_ENUM_ALL: CLUSTER_NODE_ENUM = 3i32; +pub type CLUSTER_CHANGE_NETWORK_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NODE_RESUME_FAILBACK_TYPE = i32; +pub const CLUSTER_CHANGE_NETWORK_DELETED_V2: CLUSTER_CHANGE_NETWORK_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const DoNotFailbackGroups: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 0i32; +pub const CLUSTER_CHANGE_NETWORK_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NETWORK_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FailbackGroupsImmediately: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 1i32; +pub const CLUSTER_CHANGE_NETWORK_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NETWORK_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const FailbackGroupsPerPolicy: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 2i32; +pub const CLUSTER_CHANGE_NETWORK_STATE_V2: CLUSTER_CHANGE_NETWORK_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodeResumeFailbackTypeCount: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 3i32; +pub const CLUSTER_CHANGE_NETWORK_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NETWORK_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NODE_STATE = i32; +pub const CLUSTER_CHANGE_NETWORK_ALL_V2: CLUSTER_CHANGE_NETWORK_V2 = 31i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodeStateUnknown: CLUSTER_NODE_STATE = -1i32; +pub type CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodeUp: CLUSTER_NODE_STATE = 0i32; +pub const CLUSTER_CHANGE_UPGRADE_NODE_PREPARE: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodeDown: CLUSTER_NODE_STATE = 1i32; +pub const CLUSTER_CHANGE_UPGRADE_NODE_COMMIT: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodePaused: CLUSTER_NODE_STATE = 2i32; +pub const CLUSTER_CHANGE_UPGRADE_NODE_POSTCOMMIT: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterNodeJoining: CLUSTER_NODE_STATE = 3i32; +pub const CLUSTER_CHANGE_UPGRADE_ALL: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NODE_STATUS = i32; +pub type CLUSTER_CHANGE_NODE_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusNormal: CLUSTER_NODE_STATUS = 0i32; +pub const CLUSTER_CHANGE_NODE_NETINTERFACE_ADDED_V2: CLUSTER_CHANGE_NODE_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusIsolated: CLUSTER_NODE_STATUS = 1i32; +pub const CLUSTER_CHANGE_NODE_DELETED_V2: CLUSTER_CHANGE_NODE_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusQuarantined: CLUSTER_NODE_STATUS = 2i32; +pub const CLUSTER_CHANGE_NODE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NODE_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusDrainInProgress: CLUSTER_NODE_STATUS = 4i32; +pub const CLUSTER_CHANGE_NODE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NODE_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusDrainCompleted: CLUSTER_NODE_STATUS = 8i32; +pub const CLUSTER_CHANGE_NODE_STATE_V2: CLUSTER_CHANGE_NODE_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusDrainFailed: CLUSTER_NODE_STATUS = 16i32; +pub const CLUSTER_CHANGE_NODE_GROUP_GAINED_V2: CLUSTER_CHANGE_NODE_V2 = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusAvoidPlacement: CLUSTER_NODE_STATUS = 32i32; +pub const CLUSTER_CHANGE_NODE_GROUP_LOST_V2: CLUSTER_CHANGE_NODE_V2 = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NodeStatusMax: CLUSTER_NODE_STATUS = 51i32; +pub const CLUSTER_CHANGE_NODE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NODE_V2 = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_NOTIFICATIONS_VERSION = i32; +pub const CLUSTER_CHANGE_NODE_ALL_V2: CLUSTER_CHANGE_NODE_V2 = 255i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NOTIFICATIONS_V1: CLUSTER_NOTIFICATIONS_VERSION = 1i32; +pub type CLUSTER_CHANGE_QUORUM_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_NOTIFICATIONS_V2: CLUSTER_NOTIFICATIONS_VERSION = 2i32; +pub const CLUSTER_CHANGE_QUORUM_STATE_V2: CLUSTER_CHANGE_QUORUM_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_OBJECT_TYPE = i32; +pub const CLUSTER_CHANGE_QUORUM_ALL_V2: CLUSTER_CHANGE_QUORUM_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_NONE: CLUSTER_OBJECT_TYPE = 0i32; +pub type CLUSTER_CHANGE_REGISTRY_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_CLUSTER: CLUSTER_OBJECT_TYPE = 1i32; +pub const CLUSTER_CHANGE_REGISTRY_ATTRIBUTES_V2: CLUSTER_CHANGE_REGISTRY_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_GROUP: CLUSTER_OBJECT_TYPE = 2i32; +pub const CLUSTER_CHANGE_REGISTRY_NAME_V2: CLUSTER_CHANGE_REGISTRY_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_RESOURCE: CLUSTER_OBJECT_TYPE = 3i32; +pub const CLUSTER_CHANGE_REGISTRY_SUBTREE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_RESOURCE_TYPE: CLUSTER_OBJECT_TYPE = 4i32; +pub const CLUSTER_CHANGE_REGISTRY_VALUE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_NETWORK_INTERFACE: CLUSTER_OBJECT_TYPE = 5i32; +pub const CLUSTER_CHANGE_REGISTRY_HANDLE_CLOSE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_NETWORK: CLUSTER_OBJECT_TYPE = 6i32; +pub const CLUSTER_CHANGE_REGISTRY_ALL_V2: CLUSTER_CHANGE_REGISTRY_V2 = 31i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_NODE: CLUSTER_OBJECT_TYPE = 7i32; +pub type CLUSTER_CHANGE_RESOURCE_TYPE_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_REGISTRY: CLUSTER_OBJECT_TYPE = 8i32; +pub const CLUSTER_CHANGE_RESOURCE_TYPE_DELETED_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_QUORUM: CLUSTER_OBJECT_TYPE = 9i32; +pub const CLUSTER_CHANGE_RESOURCE_TYPE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_SHARED_VOLUME: CLUSTER_OBJECT_TYPE = 10i32; +pub const CLUSTER_CHANGE_RESOURCE_TYPE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_GROUPSET: CLUSTER_OBJECT_TYPE = 13i32; +pub const CLUSTER_CHANGE_RESOURCE_TYPE_POSSIBLE_OWNERS_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_OBJECT_TYPE_AFFINITYRULE: CLUSTER_OBJECT_TYPE = 16i32; +pub const CLUSTER_CHANGE_RESOURCE_TYPE_DLL_UPGRADED_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_PROPERTY_FORMAT = i32; +pub const CLUSTER_RESOURCE_TYPE_SPECIFIC_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_UNKNOWN: CLUSTER_PROPERTY_FORMAT = 0i32; +pub const CLUSTER_CHANGE_RESOURCE_TYPE_ALL_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 63i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_BINARY: CLUSTER_PROPERTY_FORMAT = 1i32; +pub type CLUSTER_CHANGE_RESOURCE_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_DWORD: CLUSTER_PROPERTY_FORMAT = 2i32; +pub const CLUSTER_CHANGE_RESOURCE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_SZ: CLUSTER_PROPERTY_FORMAT = 3i32; +pub const CLUSTER_CHANGE_RESOURCE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_EXPAND_SZ: CLUSTER_PROPERTY_FORMAT = 4i32; +pub const CLUSTER_CHANGE_RESOURCE_STATE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_MULTI_SZ: CLUSTER_PROPERTY_FORMAT = 5i32; +pub const CLUSTER_CHANGE_RESOURCE_OWNER_GROUP_V2: CLUSTER_CHANGE_RESOURCE_V2 = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_ULARGE_INTEGER: CLUSTER_PROPERTY_FORMAT = 6i32; +pub const CLUSTER_CHANGE_RESOURCE_DEPENDENCIES_V2: CLUSTER_CHANGE_RESOURCE_V2 = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_LONG: CLUSTER_PROPERTY_FORMAT = 7i32; +pub const CLUSTER_CHANGE_RESOURCE_DEPENDENTS_V2: CLUSTER_CHANGE_RESOURCE_V2 = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_EXPANDED_SZ: CLUSTER_PROPERTY_FORMAT = 8i32; +pub const CLUSTER_CHANGE_RESOURCE_POSSIBLE_OWNERS_V2: CLUSTER_CHANGE_RESOURCE_V2 = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_SECURITY_DESCRIPTOR: CLUSTER_PROPERTY_FORMAT = 9i32; +pub const CLUSTER_CHANGE_RESOURCE_DELETED_V2: CLUSTER_CHANGE_RESOURCE_V2 = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_LARGE_INTEGER: CLUSTER_PROPERTY_FORMAT = 10i32; +pub const CLUSTER_CHANGE_RESOURCE_DLL_UPGRADED_V2: CLUSTER_CHANGE_RESOURCE_V2 = 256i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_WORD: CLUSTER_PROPERTY_FORMAT = 11i32; +pub const CLUSTER_CHANGE_RESOURCE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_FILETIME: CLUSTER_PROPERTY_FORMAT = 12i32; +pub const CLUSTER_CHANGE_RESOURCE_TERMINAL_STATE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 1024i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_VALUE_LIST: CLUSTER_PROPERTY_FORMAT = 13i32; +pub const CLUSTER_CHANGE_RESOURCE_ALL_V2: CLUSTER_CHANGE_RESOURCE_V2 = 2047i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_PROPERTY_LIST: CLUSTER_PROPERTY_FORMAT = 14i32; +pub type CLUSTER_CHANGE_SHARED_VOLUME_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_FORMAT_USER: CLUSTER_PROPERTY_FORMAT = 32768i32; +pub const CLUSTER_CHANGE_SHARED_VOLUME_STATE_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_PROPERTY_SYNTAX = u32; +pub const CLUSTER_CHANGE_SHARED_VOLUME_ADDED_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_ENDMARK: CLUSTER_PROPERTY_SYNTAX = 0u32; +pub const CLUSTER_CHANGE_SHARED_VOLUME_REMOVED_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_NAME: CLUSTER_PROPERTY_SYNTAX = 262147u32; +pub const CLUSTER_CHANGE_SHARED_VOLUME_ALL_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_RESCLASS: CLUSTER_PROPERTY_SYNTAX = 131074u32; +pub type CLUSTER_CHANGE_SPACEPORT_V2 = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_SZ: CLUSTER_PROPERTY_SYNTAX = 65539u32; +pub const CLUSTER_CHANGE_SPACEPORT_CUSTOM_PNP_V2: CLUSTER_CHANGE_SPACEPORT_V2 = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ: CLUSTER_PROPERTY_SYNTAX = 65540u32; +pub type CLUSTER_CLOUD_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_DWORD: CLUSTER_PROPERTY_SYNTAX = 65538u32; +pub const CLUSTER_CLOUD_TYPE_NONE: CLUSTER_CLOUD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_BINARY: CLUSTER_PROPERTY_SYNTAX = 65537u32; +pub const CLUSTER_CLOUD_TYPE_AZURE: CLUSTER_CLOUD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ: CLUSTER_PROPERTY_SYNTAX = 65541u32; +pub const CLUSTER_CLOUD_TYPE_MIXED: CLUSTER_CLOUD_TYPE = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_LONG: CLUSTER_PROPERTY_SYNTAX = 65543u32; +pub const CLUSTER_CLOUD_TYPE_UNKNOWN: CLUSTER_CLOUD_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ: CLUSTER_PROPERTY_SYNTAX = 65544u32; +pub type CLUSTER_CONTROL_OBJECT = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR: CLUSTER_PROPERTY_SYNTAX = 65545u32; +pub const CLUS_OBJECT_INVALID: CLUSTER_CONTROL_OBJECT = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER: CLUSTER_PROPERTY_SYNTAX = 65546u32; +pub const CLUS_OBJECT_RESOURCE: CLUSTER_CONTROL_OBJECT = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER: CLUSTER_PROPERTY_SYNTAX = 65542u32; +pub const CLUS_OBJECT_RESOURCE_TYPE: CLUSTER_CONTROL_OBJECT = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_WORD: CLUSTER_PROPERTY_SYNTAX = 65547u32; +pub const CLUS_OBJECT_GROUP: CLUSTER_CONTROL_OBJECT = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_PROPERTY_LIST: CLUSTER_PROPERTY_SYNTAX = 65550u32; +pub const CLUS_OBJECT_NODE: CLUSTER_CONTROL_OBJECT = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_LIST_VALUE_FILETIME: CLUSTER_PROPERTY_SYNTAX = 65548u32; +pub const CLUS_OBJECT_NETWORK: CLUSTER_CONTROL_OBJECT = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_DISK_SIGNATURE: CLUSTER_PROPERTY_SYNTAX = 327682u32; +pub const CLUS_OBJECT_NETINTERFACE: CLUSTER_CONTROL_OBJECT = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_SCSI_ADDRESS: CLUSTER_PROPERTY_SYNTAX = 393218u32; +pub const CLUS_OBJECT_CLUSTER: CLUSTER_CONTROL_OBJECT = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_DISK_NUMBER: CLUSTER_PROPERTY_SYNTAX = 458754u32; +pub const CLUS_OBJECT_GROUPSET: CLUSTER_CONTROL_OBJECT = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_PARTITION_INFO: CLUSTER_PROPERTY_SYNTAX = 524289u32; +pub const CLUS_OBJECT_AFFINITYRULE: CLUSTER_CONTROL_OBJECT = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_FTSET_INFO: CLUSTER_PROPERTY_SYNTAX = 589825u32; +pub const CLUS_OBJECT_USER: CLUSTER_CONTROL_OBJECT = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_DISK_SERIALNUMBER: CLUSTER_PROPERTY_SYNTAX = 655363u32; +pub type CLUSTER_CSV_VOLUME_FAULT_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_DISK_GUID: CLUSTER_PROPERTY_SYNTAX = 720899u32; +pub const VolumeStateNoFaults: CLUSTER_CSV_VOLUME_FAULT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_DISK_SIZE: CLUSTER_PROPERTY_SYNTAX = 786438u32; +pub const VolumeStateNoDirectIO: CLUSTER_CSV_VOLUME_FAULT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_PARTITION_INFO_EX: CLUSTER_PROPERTY_SYNTAX = 851969u32; +pub const VolumeStateNoAccess: CLUSTER_CSV_VOLUME_FAULT_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_PARTITION_INFO_EX2: CLUSTER_PROPERTY_SYNTAX = 917505u32; +pub const VolumeStateInMaintenance: CLUSTER_CSV_VOLUME_FAULT_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_SYNTAX_STORAGE_DEVICE_ID_DESCRIPTOR: CLUSTER_PROPERTY_SYNTAX = 983041u32; +pub const VolumeStateDismounted: CLUSTER_CSV_VOLUME_FAULT_STATE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_PROPERTY_TYPE = i32; +pub type CLUSTER_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_UNKNOWN: CLUSTER_PROPERTY_TYPE = -1i32; +pub const CLUSTER_ENUM_NODE: CLUSTER_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_ENDMARK: CLUSTER_PROPERTY_TYPE = 0i32; +pub const CLUSTER_ENUM_RESTYPE: CLUSTER_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_LIST_VALUE: CLUSTER_PROPERTY_TYPE = 1i32; +pub const CLUSTER_ENUM_RESOURCE: CLUSTER_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_RESCLASS: CLUSTER_PROPERTY_TYPE = 2i32; +pub const CLUSTER_ENUM_GROUP: CLUSTER_ENUM = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_RESERVED1: CLUSTER_PROPERTY_TYPE = 3i32; +pub const CLUSTER_ENUM_NETWORK: CLUSTER_ENUM = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_NAME: CLUSTER_PROPERTY_TYPE = 4i32; +pub const CLUSTER_ENUM_NETINTERFACE: CLUSTER_ENUM = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_SIGNATURE: CLUSTER_PROPERTY_TYPE = 5i32; +pub const CLUSTER_ENUM_SHARED_VOLUME_GROUP: CLUSTER_ENUM = 536870912i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_SCSI_ADDRESS: CLUSTER_PROPERTY_TYPE = 6i32; +pub const CLUSTER_ENUM_SHARED_VOLUME_RESOURCE: CLUSTER_ENUM = 1073741824i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_DISK_NUMBER: CLUSTER_PROPERTY_TYPE = 7i32; +pub const CLUSTER_ENUM_INTERNAL_NETWORK: CLUSTER_ENUM = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_PARTITION_INFO: CLUSTER_PROPERTY_TYPE = 8i32; +pub const CLUSTER_ENUM_ALL: CLUSTER_ENUM = 63i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_FTSET_INFO: CLUSTER_PROPERTY_TYPE = 9i32; +pub type CLUSTER_GROUP_AUTOFAILBACK_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_DISK_SERIALNUMBER: CLUSTER_PROPERTY_TYPE = 10i32; +pub const ClusterGroupPreventFailback: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_DISK_GUID: CLUSTER_PROPERTY_TYPE = 11i32; +pub const ClusterGroupAllowFailback: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_DISK_SIZE: CLUSTER_PROPERTY_TYPE = 12i32; +pub const ClusterGroupFailbackTypeCount: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_PARTITION_INFO_EX: CLUSTER_PROPERTY_TYPE = 13i32; +pub type CLUSTER_GROUP_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_PARTITION_INFO_EX2: CLUSTER_PROPERTY_TYPE = 14i32; +pub const CLUSTER_GROUP_ENUM_CONTAINS: CLUSTER_GROUP_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_STORAGE_DEVICE_ID_DESCRIPTOR: CLUSTER_PROPERTY_TYPE = 15i32; +pub const CLUSTER_GROUP_ENUM_NODES: CLUSTER_GROUP_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSPROP_TYPE_USER: CLUSTER_PROPERTY_TYPE = 32768i32; +pub const CLUSTER_GROUP_ENUM_ALL: CLUSTER_GROUP_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_QUORUM_TYPE = i32; +pub type CLUSTER_GROUP_PRIORITY = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const OperationalQuorum: CLUSTER_QUORUM_TYPE = 0i32; +pub const PriorityDisabled: CLUSTER_GROUP_PRIORITY = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ModifyQuorum: CLUSTER_QUORUM_TYPE = 1i32; +pub const PriorityLow: CLUSTER_GROUP_PRIORITY = 1000i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_QUORUM_VALUE = i32; +pub const PriorityMedium: CLUSTER_GROUP_PRIORITY = 2000i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_QUORUM_MAINTAINED: CLUSTER_QUORUM_VALUE = 0i32; +pub const PriorityHigh: CLUSTER_GROUP_PRIORITY = 3000i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_QUORUM_LOST: CLUSTER_QUORUM_VALUE = 1i32; -#[repr(C)] +pub type CLUSTER_GROUP_STATE = i32; #[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 - } -} +pub const ClusterGroupStateUnknown: CLUSTER_GROUP_STATE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_REG_COMMAND = i32; +pub const ClusterGroupOnline: CLUSTER_GROUP_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_COMMAND_NONE: CLUSTER_REG_COMMAND = 0i32; +pub const ClusterGroupOffline: CLUSTER_GROUP_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_SET_VALUE: CLUSTER_REG_COMMAND = 1i32; +pub const ClusterGroupFailed: CLUSTER_GROUP_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CREATE_KEY: CLUSTER_REG_COMMAND = 2i32; +pub const ClusterGroupPartialOnline: CLUSTER_GROUP_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_DELETE_KEY: CLUSTER_REG_COMMAND = 3i32; +pub const ClusterGroupPending: CLUSTER_GROUP_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_DELETE_VALUE: CLUSTER_REG_COMMAND = 4i32; +pub type CLUSTER_MGMT_POINT_RESTYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_SET_KEY_SECURITY: CLUSTER_REG_COMMAND = 5i32; +pub const CLUSTER_MGMT_POINT_RESTYPE_AUTO: CLUSTER_MGMT_POINT_RESTYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_VALUE_DELETED: CLUSTER_REG_COMMAND = 6i32; +pub const CLUSTER_MGMT_POINT_RESTYPE_SNN: CLUSTER_MGMT_POINT_RESTYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_READ_KEY: CLUSTER_REG_COMMAND = 7i32; +pub const CLUSTER_MGMT_POINT_RESTYPE_DNN: CLUSTER_MGMT_POINT_RESTYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_READ_VALUE: CLUSTER_REG_COMMAND = 8i32; +pub type CLUSTER_MGMT_POINT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_READ_ERROR: CLUSTER_REG_COMMAND = 9i32; +pub const CLUSTER_MGMT_POINT_TYPE_NONE: CLUSTER_MGMT_POINT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONTROL_COMMAND: CLUSTER_REG_COMMAND = 10i32; +pub const CLUSTER_MGMT_POINT_TYPE_CNO: CLUSTER_MGMT_POINT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_EXISTS: CLUSTER_REG_COMMAND = 11i32; +pub const CLUSTER_MGMT_POINT_TYPE_DNS_ONLY: CLUSTER_MGMT_POINT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_NOT_EXISTS: CLUSTER_REG_COMMAND = 12i32; +pub const CLUSTER_MGMT_POINT_TYPE_CNO_ONLY: CLUSTER_MGMT_POINT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_IS_EQUAL: CLUSTER_REG_COMMAND = 13i32; +pub type CLUSTER_NETINTERFACE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_IS_NOT_EQUAL: CLUSTER_REG_COMMAND = 14i32; +pub const ClusterNetInterfaceStateUnknown: CLUSTER_NETINTERFACE_STATE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_IS_GREATER_THAN: CLUSTER_REG_COMMAND = 15i32; +pub const ClusterNetInterfaceUnavailable: CLUSTER_NETINTERFACE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_IS_LESS_THAN: CLUSTER_REG_COMMAND = 16i32; +pub const ClusterNetInterfaceFailed: CLUSTER_NETINTERFACE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_KEY_EXISTS: CLUSTER_REG_COMMAND = 17i32; +pub const ClusterNetInterfaceUnreachable: CLUSTER_NETINTERFACE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_CONDITION_KEY_NOT_EXISTS: CLUSTER_REG_COMMAND = 18i32; +pub const ClusterNetInterfaceUp: CLUSTER_NETINTERFACE_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSREG_LAST_COMMAND: CLUSTER_REG_COMMAND = 19i32; +pub type CLUSTER_NETWORK_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &str = "RequestReplyTimeout"; +pub const CLUSTER_NETWORK_ENUM_NETINTERFACES: CLUSTER_NETWORK_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_APPLICATION_STATE = i32; +pub const CLUSTER_NETWORK_ENUM_ALL: CLUSTER_NETWORK_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceApplicationStateUnknown: CLUSTER_RESOURCE_APPLICATION_STATE = 1i32; +pub type CLUSTER_NETWORK_ROLE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceApplicationOSHeartBeat: CLUSTER_RESOURCE_APPLICATION_STATE = 2i32; +pub const ClusterNetworkRoleNone: CLUSTER_NETWORK_ROLE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceApplicationReady: CLUSTER_RESOURCE_APPLICATION_STATE = 3i32; +pub const ClusterNetworkRoleInternalUse: CLUSTER_NETWORK_ROLE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_CLASS = i32; +pub const ClusterNetworkRoleClientAccess: CLUSTER_NETWORK_ROLE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESCLASS_UNKNOWN: CLUSTER_RESOURCE_CLASS = 0i32; +pub const ClusterNetworkRoleInternalAndClient: CLUSTER_NETWORK_ROLE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESCLASS_STORAGE: CLUSTER_RESOURCE_CLASS = 1i32; +pub type CLUSTER_NETWORK_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESCLASS_NETWORK: CLUSTER_RESOURCE_CLASS = 2i32; +pub const ClusterNetworkStateUnknown: CLUSTER_NETWORK_STATE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESCLASS_USER: CLUSTER_RESOURCE_CLASS = 32768i32; +pub const ClusterNetworkUnavailable: CLUSTER_NETWORK_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_CREATE_FLAGS = i32; +pub const ClusterNetworkDown: CLUSTER_NETWORK_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_DEFAULT_MONITOR: CLUSTER_RESOURCE_CREATE_FLAGS = 0i32; +pub const ClusterNetworkPartitioned: CLUSTER_NETWORK_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_SEPARATE_MONITOR: CLUSTER_RESOURCE_CREATE_FLAGS = 1i32; +pub const ClusterNetworkUp: CLUSTER_NETWORK_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_VALID_FLAGS: CLUSTER_RESOURCE_CREATE_FLAGS = 1i32; +pub type CLUSTER_NODE_DRAIN_STATUS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = i32; +pub const NodeDrainStatusNotInitiated: CLUSTER_NODE_DRAIN_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceEmbeddedFailureActionNone: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 0i32; +pub const NodeDrainStatusInProgress: CLUSTER_NODE_DRAIN_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceEmbeddedFailureActionLogOnly: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 1i32; +pub const NodeDrainStatusCompleted: CLUSTER_NODE_DRAIN_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceEmbeddedFailureActionRecover: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 2i32; +pub const NodeDrainStatusFailed: CLUSTER_NODE_DRAIN_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_ENUM = i32; +pub const ClusterNodeDrainStatusCount: CLUSTER_NODE_DRAIN_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_DEPENDS: CLUSTER_RESOURCE_ENUM = 1i32; +pub type CLUSTER_NODE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_PROVIDES: CLUSTER_RESOURCE_ENUM = 2i32; +pub const CLUSTER_NODE_ENUM_NETINTERFACES: CLUSTER_NODE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_NODES: CLUSTER_RESOURCE_ENUM = 4i32; +pub const CLUSTER_NODE_ENUM_GROUPS: CLUSTER_NODE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_ALL: CLUSTER_RESOURCE_ENUM = 7i32; -#[repr(C)] +pub const CLUSTER_NODE_ENUM_PREFERRED_GROUPS: CLUSTER_NODE_ENUM = 4i32; #[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 - } -} +pub const CLUSTER_NODE_ENUM_ALL: CLUSTER_NODE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION: u32 = 1u32; +pub type CLUSTER_NODE_RESUME_FAILBACK_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION_1: u32 = 1u32; +pub const DoNotFailbackGroups: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_RESTART_ACTION = i32; +pub const FailbackGroupsImmediately: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceDontRestart: CLUSTER_RESOURCE_RESTART_ACTION = 0i32; +pub const FailbackGroupsPerPolicy: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceRestartNoNotify: CLUSTER_RESOURCE_RESTART_ACTION = 1i32; +pub const ClusterNodeResumeFailbackTypeCount: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceRestartNotify: CLUSTER_RESOURCE_RESTART_ACTION = 2i32; +pub type CLUSTER_NODE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceRestartActionCount: CLUSTER_RESOURCE_RESTART_ACTION = 3i32; +pub const ClusterNodeStateUnknown: CLUSTER_NODE_STATE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_STATE = i32; +pub const ClusterNodeUp: CLUSTER_NODE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceStateUnknown: CLUSTER_RESOURCE_STATE = -1i32; +pub const ClusterNodeDown: CLUSTER_NODE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceInherited: CLUSTER_RESOURCE_STATE = 0i32; +pub const ClusterNodePaused: CLUSTER_NODE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceInitializing: CLUSTER_RESOURCE_STATE = 1i32; +pub const ClusterNodeJoining: CLUSTER_NODE_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceOnline: CLUSTER_RESOURCE_STATE = 2i32; +pub type CLUSTER_NODE_STATUS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceOffline: CLUSTER_RESOURCE_STATE = 3i32; +pub const NodeStatusNormal: CLUSTER_NODE_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceFailed: CLUSTER_RESOURCE_STATE = 4i32; +pub const NodeStatusIsolated: CLUSTER_NODE_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourcePending: CLUSTER_RESOURCE_STATE = 128i32; +pub const NodeStatusQuarantined: CLUSTER_NODE_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceOnlinePending: CLUSTER_RESOURCE_STATE = 129i32; +pub const NodeStatusDrainInProgress: CLUSTER_NODE_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterResourceOfflinePending: CLUSTER_RESOURCE_STATE = 130i32; +pub const NodeStatusDrainCompleted: CLUSTER_NODE_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_STATE_CHANGE_REASON = i32; +pub const NodeStatusDrainFailed: CLUSTER_NODE_STATUS = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const eResourceStateChangeReasonUnknown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 0i32; +pub const NodeStatusAvoidPlacement: CLUSTER_NODE_STATUS = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const eResourceStateChangeReasonMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 1i32; +pub const NodeStatusMax: CLUSTER_NODE_STATUS = 51i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const eResourceStateChangeReasonFailover: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 2i32; +pub type CLUSTER_NOTIFICATIONS_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const eResourceStateChangeReasonFailedMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 3i32; +pub const CLUSTER_NOTIFICATIONS_V1: CLUSTER_NOTIFICATIONS_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const eResourceStateChangeReasonShutdown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 4i32; +pub const CLUSTER_NOTIFICATIONS_V2: CLUSTER_NOTIFICATIONS_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const eResourceStateChangeReasonRundown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 5i32; +pub type CLUSTER_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_RESOURCE_TYPE_ENUM = i32; +pub const CLUSTER_OBJECT_TYPE_NONE: CLUSTER_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_TYPE_ENUM_NODES: CLUSTER_RESOURCE_TYPE_ENUM = 1i32; +pub const CLUSTER_OBJECT_TYPE_CLUSTER: CLUSTER_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES: CLUSTER_RESOURCE_TYPE_ENUM = 2i32; +pub const CLUSTER_OBJECT_TYPE_GROUP: CLUSTER_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RESOURCE_TYPE_ENUM_ALL: CLUSTER_RESOURCE_TYPE_ENUM = 3i32; +pub const CLUSTER_OBJECT_TYPE_RESOURCE: CLUSTER_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_ROLE = i32; +pub const CLUSTER_OBJECT_TYPE_RESOURCE_TYPE: CLUSTER_OBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleDHCP: CLUSTER_ROLE = 0i32; +pub const CLUSTER_OBJECT_TYPE_NETWORK_INTERFACE: CLUSTER_OBJECT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleDTC: CLUSTER_ROLE = 1i32; +pub const CLUSTER_OBJECT_TYPE_NETWORK: CLUSTER_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleFileServer: CLUSTER_ROLE = 2i32; +pub const CLUSTER_OBJECT_TYPE_NODE: CLUSTER_OBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleGenericApplication: CLUSTER_ROLE = 3i32; +pub const CLUSTER_OBJECT_TYPE_REGISTRY: CLUSTER_OBJECT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleGenericScript: CLUSTER_ROLE = 4i32; +pub const CLUSTER_OBJECT_TYPE_QUORUM: CLUSTER_OBJECT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleGenericService: CLUSTER_ROLE = 5i32; +pub const CLUSTER_OBJECT_TYPE_SHARED_VOLUME: CLUSTER_OBJECT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleISCSINameServer: CLUSTER_ROLE = 6i32; +pub const CLUSTER_OBJECT_TYPE_GROUPSET: CLUSTER_OBJECT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleMSMQ: CLUSTER_ROLE = 7i32; +pub const CLUSTER_OBJECT_TYPE_AFFINITYRULE: CLUSTER_OBJECT_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleNFS: CLUSTER_ROLE = 8i32; +pub type CLUSTER_PROPERTY_FORMAT = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRolePrintServer: CLUSTER_ROLE = 9i32; +pub const CLUSPROP_FORMAT_UNKNOWN: CLUSTER_PROPERTY_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleStandAloneNamespaceServer: CLUSTER_ROLE = 10i32; +pub const CLUSPROP_FORMAT_BINARY: CLUSTER_PROPERTY_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleVolumeShadowCopyServiceTask: CLUSTER_ROLE = 11i32; +pub const CLUSPROP_FORMAT_DWORD: CLUSTER_PROPERTY_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleWINS: CLUSTER_ROLE = 12i32; +pub const CLUSPROP_FORMAT_SZ: CLUSTER_PROPERTY_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleTaskScheduler: CLUSTER_ROLE = 13i32; +pub const CLUSPROP_FORMAT_EXPAND_SZ: CLUSTER_PROPERTY_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleNetworkFileSystem: CLUSTER_ROLE = 14i32; +pub const CLUSPROP_FORMAT_MULTI_SZ: CLUSTER_PROPERTY_FORMAT = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleDFSReplicatedFolder: CLUSTER_ROLE = 15i32; +pub const CLUSPROP_FORMAT_ULARGE_INTEGER: CLUSTER_PROPERTY_FORMAT = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleDistributedFileSystem: CLUSTER_ROLE = 16i32; +pub const CLUSPROP_FORMAT_LONG: CLUSTER_PROPERTY_FORMAT = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleDistributedNetworkName: CLUSTER_ROLE = 17i32; +pub const CLUSPROP_FORMAT_EXPANDED_SZ: CLUSTER_PROPERTY_FORMAT = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleFileShare: CLUSTER_ROLE = 18i32; +pub const CLUSPROP_FORMAT_SECURITY_DESCRIPTOR: CLUSTER_PROPERTY_FORMAT = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleFileShareWitness: CLUSTER_ROLE = 19i32; +pub const CLUSPROP_FORMAT_LARGE_INTEGER: CLUSTER_PROPERTY_FORMAT = 10i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleHardDisk: CLUSTER_ROLE = 20i32; +pub const CLUSPROP_FORMAT_WORD: CLUSTER_PROPERTY_FORMAT = 11i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleIPAddress: CLUSTER_ROLE = 21i32; +pub const CLUSPROP_FORMAT_FILETIME: CLUSTER_PROPERTY_FORMAT = 12i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleIPV6Address: CLUSTER_ROLE = 22i32; +pub const CLUSPROP_FORMAT_VALUE_LIST: CLUSTER_PROPERTY_FORMAT = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleIPV6TunnelAddress: CLUSTER_ROLE = 23i32; +pub const CLUSPROP_FORMAT_PROPERTY_LIST: CLUSTER_PROPERTY_FORMAT = 14i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleISCSITargetServer: CLUSTER_ROLE = 24i32; +pub const CLUSPROP_FORMAT_USER: CLUSTER_PROPERTY_FORMAT = 32768i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleNetworkName: CLUSTER_ROLE = 25i32; +pub type CLUSTER_PROPERTY_SYNTAX = u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRolePhysicalDisk: CLUSTER_ROLE = 26i32; +pub const CLUSPROP_SYNTAX_ENDMARK: CLUSTER_PROPERTY_SYNTAX = 0u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleSODAFileServer: CLUSTER_ROLE = 27i32; +pub const CLUSPROP_SYNTAX_NAME: CLUSTER_PROPERTY_SYNTAX = 262147u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleStoragePool: CLUSTER_ROLE = 28i32; +pub const CLUSPROP_SYNTAX_RESCLASS: CLUSTER_PROPERTY_SYNTAX = 131074u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleVirtualMachine: CLUSTER_ROLE = 29i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_SZ: CLUSTER_PROPERTY_SYNTAX = 65539u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleVirtualMachineConfiguration: CLUSTER_ROLE = 30i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ: CLUSTER_PROPERTY_SYNTAX = 65540u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleVirtualMachineReplicaBroker: CLUSTER_ROLE = 31i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_DWORD: CLUSTER_PROPERTY_SYNTAX = 65538u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_ROLE_STATE = i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_BINARY: CLUSTER_PROPERTY_SYNTAX = 65537u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleUnknown: CLUSTER_ROLE_STATE = -1i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ: CLUSTER_PROPERTY_SYNTAX = 65541u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleClustered: CLUSTER_ROLE_STATE = 0i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_LONG: CLUSTER_PROPERTY_SYNTAX = 65543u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterRoleUnclustered: CLUSTER_ROLE_STATE = 1i32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ: CLUSTER_PROPERTY_SYNTAX = 65544u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_RUNNING: u32 = 16u32; +pub const CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR: CLUSTER_PROPERTY_SYNTAX = 65545u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_BUS_TYPES: &str = "S2DBusTypes"; +pub const CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER: CLUSTER_PROPERTY_SYNTAX = 65546u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &str = "S2DCacheBehavior"; +pub const CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER: CLUSTER_PROPERTY_SYNTAX = 65542u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &str = "S2DCacheDesiredState"; +pub const CLUSPROP_SYNTAX_LIST_VALUE_WORD: CLUSTER_PROPERTY_SYNTAX = 65547u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &str = "S2DCacheFlashReservePercent"; +pub const CLUSPROP_SYNTAX_LIST_VALUE_PROPERTY_LIST: CLUSTER_PROPERTY_SYNTAX = 65550u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &str = "S2DCacheMetadataReserveBytes"; +pub const CLUSPROP_SYNTAX_LIST_VALUE_FILETIME: CLUSTER_PROPERTY_SYNTAX = 65548u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &str = "S2DCachePageSizeKBytes"; +pub const CLUSPROP_SYNTAX_DISK_SIGNATURE: CLUSTER_PROPERTY_SYNTAX = 327682u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_ENABLED: &str = "S2DEnabled"; +pub const CLUSPROP_SYNTAX_SCSI_ADDRESS: CLUSTER_PROPERTY_SYNTAX = 393218u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &str = "S2DIOLatencyThreshold"; +pub const CLUSPROP_SYNTAX_DISK_NUMBER: CLUSTER_PROPERTY_SYNTAX = 458754u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_S2D_OPTIMIZATIONS: &str = "S2DOptimizations"; +pub const CLUSPROP_SYNTAX_PARTITION_INFO: CLUSTER_PROPERTY_SYNTAX = 524289u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SETUP_PHASE = i32; +pub const CLUSPROP_SYNTAX_FTSET_INFO: CLUSTER_PROPERTY_SYNTAX = 589825u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseInitialize: CLUSTER_SETUP_PHASE = 1i32; +pub const CLUSPROP_SYNTAX_DISK_SERIALNUMBER: CLUSTER_PROPERTY_SYNTAX = 655363u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseValidateNodeState: CLUSTER_SETUP_PHASE = 100i32; +pub const CLUSPROP_SYNTAX_DISK_GUID: CLUSTER_PROPERTY_SYNTAX = 720899u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseValidateNetft: CLUSTER_SETUP_PHASE = 102i32; +pub const CLUSPROP_SYNTAX_DISK_SIZE: CLUSTER_PROPERTY_SYNTAX = 786438u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseValidateClusDisk: CLUSTER_SETUP_PHASE = 103i32; +pub const CLUSPROP_SYNTAX_PARTITION_INFO_EX: CLUSTER_PROPERTY_SYNTAX = 851969u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseConfigureClusSvc: CLUSTER_SETUP_PHASE = 104i32; +pub const CLUSPROP_SYNTAX_PARTITION_INFO_EX2: CLUSTER_PROPERTY_SYNTAX = 917505u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseStartingClusSvc: CLUSTER_SETUP_PHASE = 105i32; +pub const CLUSPROP_SYNTAX_STORAGE_DEVICE_ID_DESCRIPTOR: CLUSTER_PROPERTY_SYNTAX = 983041u32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseQueryClusterNameAccount: CLUSTER_SETUP_PHASE = 106i32; +pub type CLUSTER_PROPERTY_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseValidateClusterNameAccount: CLUSTER_SETUP_PHASE = 107i32; +pub const CLUSPROP_TYPE_UNKNOWN: CLUSTER_PROPERTY_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCreateClusterAccount: CLUSTER_SETUP_PHASE = 108i32; +pub const CLUSPROP_TYPE_ENDMARK: CLUSTER_PROPERTY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseConfigureClusterAccount: CLUSTER_SETUP_PHASE = 109i32; +pub const CLUSPROP_TYPE_LIST_VALUE: CLUSTER_PROPERTY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseFormingCluster: CLUSTER_SETUP_PHASE = 200i32; +pub const CLUSPROP_TYPE_RESCLASS: CLUSTER_PROPERTY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseAddClusterProperties: CLUSTER_SETUP_PHASE = 201i32; +pub const CLUSPROP_TYPE_RESERVED1: CLUSTER_PROPERTY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCreateResourceTypes: CLUSTER_SETUP_PHASE = 202i32; +pub const CLUSPROP_TYPE_NAME: CLUSTER_PROPERTY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCreateGroups: CLUSTER_SETUP_PHASE = 203i32; +pub const CLUSPROP_TYPE_SIGNATURE: CLUSTER_PROPERTY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCreateIPAddressResources: CLUSTER_SETUP_PHASE = 204i32; +pub const CLUSPROP_TYPE_SCSI_ADDRESS: CLUSTER_PROPERTY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCreateNetworkName: CLUSTER_SETUP_PHASE = 205i32; +pub const CLUSPROP_TYPE_DISK_NUMBER: CLUSTER_PROPERTY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseClusterGroupOnline: CLUSTER_SETUP_PHASE = 206i32; +pub const CLUSPROP_TYPE_PARTITION_INFO: CLUSTER_PROPERTY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseGettingCurrentMembership: CLUSTER_SETUP_PHASE = 300i32; +pub const CLUSPROP_TYPE_FTSET_INFO: CLUSTER_PROPERTY_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseAddNodeToCluster: CLUSTER_SETUP_PHASE = 301i32; +pub const CLUSPROP_TYPE_DISK_SERIALNUMBER: CLUSTER_PROPERTY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseNodeUp: CLUSTER_SETUP_PHASE = 302i32; +pub const CLUSPROP_TYPE_DISK_GUID: CLUSTER_PROPERTY_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseMoveGroup: CLUSTER_SETUP_PHASE = 400i32; +pub const CLUSPROP_TYPE_DISK_SIZE: CLUSTER_PROPERTY_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseDeleteGroup: CLUSTER_SETUP_PHASE = 401i32; +pub const CLUSPROP_TYPE_PARTITION_INFO_EX: CLUSTER_PROPERTY_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCleanupCOs: CLUSTER_SETUP_PHASE = 402i32; +pub const CLUSPROP_TYPE_PARTITION_INFO_EX2: CLUSTER_PROPERTY_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseOfflineGroup: CLUSTER_SETUP_PHASE = 403i32; +pub const CLUSPROP_TYPE_STORAGE_DEVICE_ID_DESCRIPTOR: CLUSTER_PROPERTY_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseEvictNode: CLUSTER_SETUP_PHASE = 404i32; +pub const CLUSPROP_TYPE_USER: CLUSTER_PROPERTY_TYPE = 32768i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCleanupNode: CLUSTER_SETUP_PHASE = 405i32; +pub type CLUSTER_QUORUM_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseCoreGroupCleanup: CLUSTER_SETUP_PHASE = 406i32; +pub const OperationalQuorum: CLUSTER_QUORUM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseFailureCleanup: CLUSTER_SETUP_PHASE = 999i32; +pub const ModifyQuorum: CLUSTER_QUORUM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SETUP_PHASE_SEVERITY = i32; +pub type CLUSTER_QUORUM_VALUE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseInformational: CLUSTER_SETUP_PHASE_SEVERITY = 1i32; +pub const CLUSTER_QUORUM_MAINTAINED: CLUSTER_QUORUM_VALUE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseWarning: CLUSTER_SETUP_PHASE_SEVERITY = 2i32; +pub const CLUSTER_QUORUM_LOST: CLUSTER_QUORUM_VALUE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseFatal: CLUSTER_SETUP_PHASE_SEVERITY = 3i32; +pub type CLUSTER_REG_COMMAND = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SETUP_PHASE_TYPE = i32; +pub const CLUSREG_COMMAND_NONE: CLUSTER_REG_COMMAND = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseStart: CLUSTER_SETUP_PHASE_TYPE = 1i32; +pub const CLUSREG_SET_VALUE: CLUSTER_REG_COMMAND = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseContinue: CLUSTER_SETUP_PHASE_TYPE = 2i32; +pub const CLUSREG_CREATE_KEY: CLUSTER_REG_COMMAND = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseEnd: CLUSTER_SETUP_PHASE_TYPE = 3i32; +pub const CLUSREG_DELETE_KEY: CLUSTER_REG_COMMAND = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSetupPhaseReport: CLUSTER_SETUP_PHASE_TYPE = 4i32; +pub const CLUSREG_DELETE_VALUE: CLUSTER_REG_COMMAND = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32; +pub const CLUSREG_SET_KEY_SECURITY: CLUSTER_REG_COMMAND = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUSTER_SET_PASSWORD_STATUS { - pub NodeId: u32, - pub SetAttempted: super::super::Foundation::BOOLEAN, - pub ReturnStatus: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUSTER_SET_PASSWORD_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUSTER_SET_PASSWORD_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const CLUSREG_VALUE_DELETED: CLUSTER_REG_COMMAND = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SHARED_VOLUMES_ROOT: &str = "SharedVolumesRoot"; +pub const CLUSREG_READ_KEY: CLUSTER_REG_COMMAND = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32; +pub const CLUSREG_READ_VALUE: CLUSTER_REG_COMMAND = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeBackupNone: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 0i32; +pub const CLUSREG_READ_ERROR: CLUSTER_REG_COMMAND = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeBackupInProgress: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 1i32; -#[repr(C)] +pub const CLUSREG_CONTROL_COMMAND: CLUSTER_REG_COMMAND = 10i32; #[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, -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLUSREG_CONDITION_EXISTS: CLUSTER_REG_COMMAND = 11i32; #[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, -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLUSREG_CONDITION_NOT_EXISTS: CLUSTER_REG_COMMAND = 12i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME { - pub NewVolumeName: [u16; 260], - pub NewVolumeGuid: [u16; 50], -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLUSREG_CONDITION_IS_EQUAL: CLUSTER_REG_COMMAND = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME { - pub NewVolumeName: [u16; 260], -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME { - fn clone(&self) -> Self { - *self - } -} +pub const CLUSREG_CONDITION_IS_NOT_EQUAL: CLUSTER_REG_COMMAND = 14i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = i32; +pub const CLUSREG_CONDITION_IS_GREATER_THAN: CLUSTER_REG_COMMAND = 15i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeNone: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 0i32; +pub const CLUSREG_CONDITION_IS_LESS_THAN: CLUSTER_REG_COMMAND = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeOffset: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 1i32; +pub const CLUSREG_CONDITION_KEY_EXISTS: CLUSTER_REG_COMMAND = 17i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeId: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 2i32; +pub const CLUSREG_CONDITION_KEY_NOT_EXISTS: CLUSTER_REG_COMMAND = 18i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeName: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 3i32; +pub const CLUSREG_LAST_COMMAND: CLUSTER_REG_COMMAND = 19i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeRenameInputTypeVolumeGuid: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 4i32; -#[repr(C)] +pub type CLUSTER_RESOURCE_APPLICATION_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME { - pub InputType: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE, - pub Anonymous: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0, -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterResourceApplicationStateUnknown: CLUSTER_RESOURCE_APPLICATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub union CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 { - pub VolumeOffset: u64, - pub VolumeId: [u16; 260], - pub VolumeName: [u16; 260], - pub VolumeGuid: [u16; 50], -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterResourceApplicationOSHeartBeat: CLUSTER_RESOURCE_APPLICATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = i32; +pub const ClusterResourceApplicationReady: CLUSTER_RESOURCE_APPLICATION_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeSnapshotStateUnknown: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 0i32; +pub type CLUSTER_RESOURCE_CLASS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumePrepareForHWSnapshot: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 1i32; +pub const CLUS_RESCLASS_UNKNOWN: CLUSTER_RESOURCE_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumeHWSnapshotCompleted: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 2i32; +pub const CLUS_RESCLASS_STORAGE: CLUSTER_RESOURCE_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterSharedVolumePrepareForFreeze: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 3i32; +pub const CLUS_RESCLASS_NETWORK: CLUSTER_RESOURCE_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_SHARED_VOLUME_STATE = i32; +pub const CLUS_RESCLASS_USER: CLUSTER_RESOURCE_CLASS = 32768i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateUnavailable: CLUSTER_SHARED_VOLUME_STATE = 0i32; +pub type CLUSTER_RESOURCE_CREATE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStatePaused: CLUSTER_SHARED_VOLUME_STATE = 1i32; +pub const CLUSTER_RESOURCE_DEFAULT_MONITOR: CLUSTER_RESOURCE_CREATE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateActive: CLUSTER_SHARED_VOLUME_STATE = 2i32; +pub const CLUSTER_RESOURCE_SEPARATE_MONITOR: CLUSTER_RESOURCE_CREATE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateActiveRedirected: CLUSTER_SHARED_VOLUME_STATE = 3i32; +pub const CLUSTER_RESOURCE_VALID_FLAGS: CLUSTER_RESOURCE_CREATE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SharedVolumeStateActiveVolumeRedirected: CLUSTER_SHARED_VOLUME_STATE = 4i32; -#[repr(C)] +pub type CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_SHARED_VOLUME_STATE_INFO { - pub szVolumeName: [u16; 260], - pub szNodeName: [u16; 260], - pub VolumeState: CLUSTER_SHARED_VOLUME_STATE, -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_STATE_INFO {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterResourceEmbeddedFailureActionNone: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_SHARED_VOLUME_STATE_INFO_EX { - pub szVolumeName: [u16; 260], - pub szNodeName: [u16; 260], - pub VolumeState: CLUSTER_SHARED_VOLUME_STATE, - pub szVolumeFriendlyName: [u16; 260], - pub RedirectedIOReason: u64, - pub VolumeRedirectedIOReason: u64, -} -impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_STATE_INFO_EX {} -impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO_EX { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterResourceEmbeddedFailureActionLogOnly: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &str = "SharedVolumeVssWriterOperationTimeout"; +pub const ClusterResourceEmbeddedFailureActionRecover: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_STORAGENODE_STATE = i32; +pub type CLUSTER_RESOURCE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeStateUnknown: CLUSTER_STORAGENODE_STATE = 0i32; +pub const CLUSTER_RESOURCE_ENUM_DEPENDS: CLUSTER_RESOURCE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeUp: CLUSTER_STORAGENODE_STATE = 1i32; +pub const CLUSTER_RESOURCE_ENUM_PROVIDES: CLUSTER_RESOURCE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeDown: CLUSTER_STORAGENODE_STATE = 2i32; +pub const CLUSTER_RESOURCE_ENUM_NODES: CLUSTER_RESOURCE_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodePaused: CLUSTER_STORAGENODE_STATE = 3i32; +pub const CLUSTER_RESOURCE_ENUM_ALL: CLUSTER_RESOURCE_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeStarting: CLUSTER_STORAGENODE_STATE = 4i32; +pub type CLUSTER_RESOURCE_RESTART_ACTION = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStorageNodeStopping: CLUSTER_STORAGENODE_STATE = 5i32; +pub const ClusterResourceDontRestart: CLUSTER_RESOURCE_RESTART_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUSTER_UPGRADE_PHASE = i32; +pub const ClusterResourceRestartNoNotify: CLUSTER_RESOURCE_RESTART_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseInitialize: CLUSTER_UPGRADE_PHASE = 1i32; +pub const ClusterResourceRestartNotify: CLUSTER_RESOURCE_RESTART_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseValidatingUpgrade: CLUSTER_UPGRADE_PHASE = 2i32; +pub const ClusterResourceRestartActionCount: CLUSTER_RESOURCE_RESTART_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseUpgradingComponents: CLUSTER_UPGRADE_PHASE = 3i32; +pub type CLUSTER_RESOURCE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseInstallingNewComponents: CLUSTER_UPGRADE_PHASE = 4i32; +pub const ClusterResourceStateUnknown: CLUSTER_RESOURCE_STATE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterUpgradePhaseUpgradeComplete: CLUSTER_UPGRADE_PHASE = 5i32; -#[repr(C)] +pub const ClusterResourceInherited: CLUSTER_RESOURCE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_VALIDATE_CSV_FILENAME { - pub szFileName: [u16; 1], -} -impl ::core::marker::Copy for CLUSTER_VALIDATE_CSV_FILENAME {} -impl ::core::clone::Clone for CLUSTER_VALIDATE_CSV_FILENAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterResourceInitializing: CLUSTER_RESOURCE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_VALIDATE_DIRECTORY { - pub szPath: [u16; 1], -} -impl ::core::marker::Copy for CLUSTER_VALIDATE_DIRECTORY {} -impl ::core::clone::Clone for CLUSTER_VALIDATE_DIRECTORY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterResourceOnline: CLUSTER_RESOURCE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_VALIDATE_NETNAME { - pub szNetworkName: [u16; 1], -} -impl ::core::marker::Copy for CLUSTER_VALIDATE_NETNAME {} -impl ::core::clone::Clone for CLUSTER_VALIDATE_NETNAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterResourceOffline: CLUSTER_RESOURCE_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUSTER_VALIDATE_PATH { - pub szPath: [u16; 1], -} -impl ::core::marker::Copy for CLUSTER_VALIDATE_PATH {} -impl ::core::clone::Clone for CLUSTER_VALIDATE_PATH { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterResourceFailed: CLUSTER_RESOURCE_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32; +pub const ClusterResourcePending: CLUSTER_RESOURCE_STATE = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32; +pub const ClusterResourceOnlinePending: CLUSTER_RESOURCE_STATE = 129i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &str = "WitnessDatabaseWriteTimeout"; +pub const ClusterResourceOfflinePending: CLUSTER_RESOURCE_STATE = 130i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &str = "WitnessRestartInterval"; +pub type CLUSTER_RESOURCE_STATE_CHANGE_REASON = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_ACCESS_ANY: u32 = 0u32; +pub const eResourceStateChangeReasonUnknown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_ACCESS_READ: u32 = 1u32; +pub const eResourceStateChangeReasonMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_ACCESS_WRITE: u32 = 2u32; +pub const eResourceStateChangeReasonFailover: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_AFFINITY_RULE_TYPE = i32; +pub const eResourceStateChangeReasonFailedMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_NONE: CLUS_AFFINITY_RULE_TYPE = 0i32; +pub const eResourceStateChangeReasonShutdown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_SAME_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 1i32; +pub const eResourceStateChangeReasonRundown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_SAME_NODE: CLUS_AFFINITY_RULE_TYPE = 2i32; +pub type CLUSTER_RESOURCE_TYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_DIFFERENT_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 3i32; +pub const CLUSTER_RESOURCE_TYPE_ENUM_NODES: CLUSTER_RESOURCE_TYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_DIFFERENT_NODE: CLUS_AFFINITY_RULE_TYPE = 4i32; +pub const CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES: CLUSTER_RESOURCE_TYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_MIN: CLUS_AFFINITY_RULE_TYPE = 0i32; +pub const CLUSTER_RESOURCE_TYPE_ENUM_ALL: CLUSTER_RESOURCE_TYPE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_AFFINITY_RULE_MAX: CLUS_AFFINITY_RULE_TYPE = 4i32; +pub type CLUSTER_ROLE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_CHARACTERISTICS = i32; +pub const ClusterRoleDHCP: CLUSTER_ROLE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_UNKNOWN: CLUS_CHARACTERISTICS = 0i32; +pub const ClusterRoleDTC: CLUSTER_ROLE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_QUORUM: CLUS_CHARACTERISTICS = 1i32; +pub const ClusterRoleFileServer: CLUSTER_ROLE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: CLUS_CHARACTERISTICS = 2i32; +pub const ClusterRoleGenericApplication: CLUSTER_ROLE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_LOCAL_QUORUM: CLUS_CHARACTERISTICS = 4i32; +pub const ClusterRoleGenericScript: CLUSTER_ROLE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: CLUS_CHARACTERISTICS = 8i32; +pub const ClusterRoleGenericService: CLUSTER_ROLE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: CLUS_CHARACTERISTICS = 16i32; +pub const ClusterRoleISCSINameServer: CLUSTER_ROLE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_BROADCAST_DELETE: CLUS_CHARACTERISTICS = 32i32; +pub const ClusterRoleMSMQ: CLUSTER_ROLE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: CLUS_CHARACTERISTICS = 64i32; +pub const ClusterRoleNFS: CLUSTER_ROLE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: CLUS_CHARACTERISTICS = 128i32; +pub const ClusterRolePrintServer: CLUSTER_ROLE = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: CLUS_CHARACTERISTICS = 256i32; +pub const ClusterRoleStandAloneNamespaceServer: CLUSTER_ROLE = 10i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_PLACEMENT_DATA: CLUS_CHARACTERISTICS = 512i32; +pub const ClusterRoleVolumeShadowCopyServiceTask: CLUSTER_ROLE = 11i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_MONITOR_DETACH: CLUS_CHARACTERISTICS = 1024i32; +pub const ClusterRoleWINS: CLUSTER_ROLE = 12i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_MONITOR_REATTACH: CLUS_CHARACTERISTICS = 2048i32; +pub const ClusterRoleTaskScheduler: CLUSTER_ROLE = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_OPERATION_CONTEXT: CLUS_CHARACTERISTICS = 4096i32; +pub const ClusterRoleNetworkFileSystem: CLUSTER_ROLE = 14i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_CLONES: CLUS_CHARACTERISTICS = 8192i32; +pub const ClusterRoleDFSReplicatedFolder: CLUSTER_ROLE = 15i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_NOT_PREEMPTABLE: CLUS_CHARACTERISTICS = 16384i32; +pub const ClusterRoleDistributedFileSystem: CLUSTER_ROLE = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_NOTIFY_NEW_OWNER: CLUS_CHARACTERISTICS = 32768i32; +pub const ClusterRoleDistributedNetworkName: CLUSTER_ROLE = 17i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: CLUS_CHARACTERISTICS = 65536i32; +pub const ClusterRoleFileShare: CLUSTER_ROLE = 18i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_INFRASTRUCTURE: CLUS_CHARACTERISTICS = 131072i32; +pub const ClusterRoleFileShareWitness: CLUSTER_ROLE = 19i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_VETO_DRAIN: CLUS_CHARACTERISTICS = 262144i32; +pub const ClusterRoleHardDisk: CLUSTER_ROLE = 20i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: CLUS_CHARACTERISTICS = 524288i32; -#[repr(C)] +pub const ClusterRoleIPAddress: CLUSTER_ROLE = 21i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_CHKDSK_INFO { - pub PartitionNumber: u32, - pub ChkdskState: u32, - pub FileIdCount: u32, - pub FileIdList: [u64; 1], -} -impl ::core::marker::Copy for CLUS_CHKDSK_INFO {} -impl ::core::clone::Clone for CLUS_CHKDSK_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterRoleIPV6Address: CLUSTER_ROLE = 22i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND: u32 = 1u32; -#[repr(C)] +pub const ClusterRoleIPV6TunnelAddress: CLUSTER_ROLE = 23i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT { - pub FileServerName: [u16; 16], -} -impl ::core::marker::Copy for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT {} -impl ::core::clone::Clone for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterRoleISCSITargetServer: CLUSTER_ROLE = 24i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT { - pub FileServerName: [u16; 260], -} -impl ::core::marker::Copy for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT {} -impl ::core::clone::Clone for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_CSV_MAINTENANCE_MODE_INFO { - pub InMaintenance: super::super::Foundation::BOOL, - pub VolumeName: [u16; 260], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_CSV_MAINTENANCE_MODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_CSV_MAINTENANCE_MODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterRoleNetworkName: CLUSTER_ROLE = 25i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_CSV_VOLUME_INFO { - pub VolumeOffset: u64, - pub PartitionNumber: u32, - pub FaultState: CLUSTER_CSV_VOLUME_FAULT_STATE, - pub BackupState: CLUSTER_SHARED_VOLUME_BACKUP_STATE, - pub szVolumeFriendlyName: [u16; 260], - pub szVolumeName: [u16; 50], -} -impl ::core::marker::Copy for CLUS_CSV_VOLUME_INFO {} -impl ::core::clone::Clone for CLUS_CSV_VOLUME_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterRolePhysicalDisk: CLUSTER_ROLE = 26i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_CSV_VOLUME_NAME { - pub VolumeOffset: i64, - pub szVolumeName: [u16; 260], - pub szRootPath: [u16; 263], -} -impl ::core::marker::Copy for CLUS_CSV_VOLUME_NAME {} -impl ::core::clone::Clone for CLUS_CSV_VOLUME_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterRoleSODAFileServer: CLUSTER_ROLE = 27i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_DISK_NUMBER_INFO { - pub DiskNumber: u32, - pub BytesPerSector: u32, -} -impl ::core::marker::Copy for CLUS_DISK_NUMBER_INFO {} -impl ::core::clone::Clone for CLUS_DISK_NUMBER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_DNN_LEADER_STATUS { - pub IsOnline: super::super::Foundation::BOOL, - pub IsFileServerPresent: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_DNN_LEADER_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_DNN_LEADER_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterRoleStoragePool: CLUSTER_ROLE = 28i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_DNN_SODAFS_CLONE_STATUS { - pub NodeId: u32, - pub Status: CLUSTER_RESOURCE_STATE, -} -impl ::core::marker::Copy for CLUS_DNN_SODAFS_CLONE_STATUS {} -impl ::core::clone::Clone for CLUS_DNN_SODAFS_CLONE_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterRoleVirtualMachine: CLUSTER_ROLE = 29i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_FLAGS = i32; +pub const ClusterRoleVirtualMachineConfiguration: CLUSTER_ROLE = 30i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_FLAG_CORE: CLUS_FLAGS = 1i32; -#[repr(C)] +pub const ClusterRoleVirtualMachineReplicaBroker: CLUSTER_ROLE = 31i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_FORCE_QUORUM_INFO { - pub dwSize: u32, - pub dwNodeBitMask: u32, - pub dwMaxNumberofNodes: u32, - pub multiszNodeList: [u16; 1], -} -impl ::core::marker::Copy for CLUS_FORCE_QUORUM_INFO {} -impl ::core::clone::Clone for CLUS_FORCE_QUORUM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CLUSTER_ROLE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_FTSET_INFO { - pub dwRootSignature: u32, - pub dwFtType: u32, -} -impl ::core::marker::Copy for CLUS_FTSET_INFO {} -impl ::core::clone::Clone for CLUS_FTSET_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterRoleUnknown: CLUSTER_ROLE_STATE = -1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GLOBAL: u32 = 1u32; +pub const ClusterRoleClustered: CLUSTER_ROLE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_GROUP_START_SETTING = i32; +pub const ClusterRoleUnclustered: CLUSTER_ROLE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GROUP_START_ALWAYS: CLUS_GROUP_START_SETTING = 0i32; +pub type CLUSTER_SETUP_PHASE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GROUP_DO_NOT_START: CLUS_GROUP_START_SETTING = 1i32; +pub const ClusterSetupPhaseInitialize: CLUSTER_SETUP_PHASE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GROUP_START_ALLOWED: CLUS_GROUP_START_SETTING = 2i32; +pub const ClusterSetupPhaseValidateNodeState: CLUSTER_SETUP_PHASE = 100i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GRP_MOVE_ALLOWED: u32 = 0u32; +pub const ClusterSetupPhaseValidateNetft: CLUSTER_SETUP_PHASE = 102i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_GRP_MOVE_LOCKED: u32 = 1u32; +pub const ClusterSetupPhaseValidateClusDisk: CLUSTER_SETUP_PHASE = 103i32; #[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")] -pub struct CLUS_MAINTENANCE_MODE_INFO { - pub InMaintenance: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_MAINTENANCE_MODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_MAINTENANCE_MODE_INFOEX { - pub InMaintenance: super::super::Foundation::BOOL, - pub MaintainenceModeType: MAINTENANCE_MODE_TYPE_ENUM, - pub InternalState: CLUSTER_RESOURCE_STATE, - pub Signature: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_MAINTENANCE_MODE_INFOEX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFOEX { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterSetupPhaseConfigureClusSvc: CLUSTER_SETUP_PHASE = 104i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_MODIFY: u32 = 1u32; +pub const ClusterSetupPhaseStartingClusSvc: CLUSTER_SETUP_PHASE = 105i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &str = "ClusterGroupId"; +pub const ClusterSetupPhaseQueryClusterNameAccount: CLUSTER_SETUP_PHASE = 106i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_DATA_RESID: &str = "DataResourceId"; +pub const ClusterSetupPhaseValidateClusterNameAccount: CLUSTER_SETUP_PHASE = 107i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &str = "LogSizeMultiple"; +pub const ClusterSetupPhaseCreateClusterAccount: CLUSTER_SETUP_PHASE = 108i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_LOG_RESID: &str = "LogResourceId"; +pub const ClusterSetupPhaseConfigureClusterAccount: CLUSTER_SETUP_PHASE = 109i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &str = "LogVolume"; +pub const ClusterSetupPhaseFormingCluster: CLUSTER_SETUP_PHASE = 200i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &str = "MinimumLogSizeInBytes"; +pub const ClusterSetupPhaseAddClusterProperties: CLUSTER_SETUP_PHASE = 201i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &str = "ReplicationGroupId"; +pub const ClusterSetupPhaseCreateResourceTypes: CLUSTER_SETUP_PHASE = 202i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &str = "ReplicationClusterGroupType"; +pub const ClusterSetupPhaseCreateGroups: CLUSTER_SETUP_PHASE = 203i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &str = "SourceResourceId"; +pub const ClusterSetupPhaseCreateIPAddressResources: CLUSTER_SETUP_PHASE = 204i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &str = "SourceVolumes"; +pub const ClusterSetupPhaseCreateNetworkName: CLUSTER_SETUP_PHASE = 205i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &str = "TargetResourceId"; +pub const ClusterSetupPhaseClusterGroupOnline: CLUSTER_SETUP_PHASE = 206i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &str = "TargetVolumes"; +pub const ClusterSetupPhaseGettingCurrentMembership: CLUSTER_SETUP_PHASE = 300i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &str = "UnitOfLogSizeChangeInBytes"; -#[repr(C)] +pub const ClusterSetupPhaseAddNodeToCluster: CLUSTER_SETUP_PHASE = 301i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_NETNAME_IP_INFO_ENTRY { - pub NodeId: u32, - pub AddressSize: u32, - pub Address: [u8; 1], -} -impl ::core::marker::Copy for CLUS_NETNAME_IP_INFO_ENTRY {} -impl ::core::clone::Clone for CLUS_NETNAME_IP_INFO_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSetupPhaseNodeUp: CLUSTER_SETUP_PHASE = 302i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL { - pub szName: [u16; 64], - pub NumEntries: u32, - pub IpInfo: [CLUS_NETNAME_IP_INFO_ENTRY; 1], -} -impl ::core::marker::Copy for CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL {} -impl ::core::clone::Clone for CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSetupPhaseMoveGroup: CLUSTER_SETUP_PHASE = 400i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_NETNAME_PWD_INFO { - pub Flags: u32, - pub Password: [u16; 16], - pub CreatingDC: [u16; 258], - pub ObjectGuid: [u16; 64], -} -impl ::core::marker::Copy for CLUS_NETNAME_PWD_INFO {} -impl ::core::clone::Clone for CLUS_NETNAME_PWD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSetupPhaseDeleteGroup: CLUSTER_SETUP_PHASE = 401i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_NETNAME_PWD_INFOEX { - pub Flags: u32, - pub Password: [u16; 128], - pub CreatingDC: [u16; 258], - pub ObjectGuid: [u16; 64], -} -impl ::core::marker::Copy for CLUS_NETNAME_PWD_INFOEX {} -impl ::core::clone::Clone for CLUS_NETNAME_PWD_INFOEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_NETNAME_VS_TOKEN_INFO { - pub ProcessID: u32, - pub DesiredAccess: u32, - pub InheritHandle: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_NETNAME_VS_TOKEN_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_NETNAME_VS_TOKEN_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterSetupPhaseCleanupCOs: CLUSTER_SETUP_PHASE = 402i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NODE_MAJORITY_QUORUM: u32 = 0u32; +pub const ClusterSetupPhaseOfflineGroup: CLUSTER_SETUP_PHASE = 403i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NOT_GLOBAL: u32 = 0u32; +pub const ClusterSetupPhaseEvictNode: CLUSTER_SETUP_PHASE = 404i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_NO_MODIFY: u32 = 0u32; -#[repr(C)] +pub const ClusterSetupPhaseCleanupNode: CLUSTER_SETUP_PHASE = 405i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_PARTITION_INFO { - pub dwFlags: u32, - pub szDeviceName: [u16; 260], - pub szVolumeLabel: [u16; 260], - pub dwSerialNumber: u32, - pub rgdwMaximumComponentLength: u32, - pub dwFileSystemFlags: u32, - pub szFileSystem: [u16; 32], -} -impl ::core::marker::Copy for CLUS_PARTITION_INFO {} -impl ::core::clone::Clone for CLUS_PARTITION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSetupPhaseCoreGroupCleanup: CLUSTER_SETUP_PHASE = 406i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_PARTITION_INFO_EX { - pub dwFlags: u32, - pub szDeviceName: [u16; 260], - pub szVolumeLabel: [u16; 260], - pub dwSerialNumber: u32, - pub rgdwMaximumComponentLength: u32, - pub dwFileSystemFlags: u32, - pub szFileSystem: [u16; 32], - pub TotalSizeInBytes: u64, - pub FreeSizeInBytes: u64, - pub DeviceNumber: u32, - pub PartitionNumber: u32, - pub VolumeGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CLUS_PARTITION_INFO_EX {} -impl ::core::clone::Clone for CLUS_PARTITION_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSetupPhaseFailureCleanup: CLUSTER_SETUP_PHASE = 999i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_PARTITION_INFO_EX2 { - pub GptPartitionId: ::windows_sys::core::GUID, - pub szPartitionName: [u16; 260], - pub EncryptionFlags: u32, -} -impl ::core::marker::Copy for CLUS_PARTITION_INFO_EX2 {} -impl ::core::clone::Clone for CLUS_PARTITION_INFO_EX2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CLUSTER_SETUP_PHASE_SEVERITY = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_PROVIDER_STATE_CHANGE_INFO { - pub dwSize: u32, - pub resourceState: CLUSTER_RESOURCE_STATE, - pub szProviderId: [u16; 1], -} -impl ::core::marker::Copy for CLUS_PROVIDER_STATE_CHANGE_INFO {} -impl ::core::clone::Clone for CLUS_PROVIDER_STATE_CHANGE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterSetupPhaseInformational: CLUSTER_SETUP_PHASE_SEVERITY = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 64u32; +pub const ClusterSetupPhaseWarning: CLUSTER_SETUP_PHASE_SEVERITY = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE: u32 = 16u32; +pub const ClusterSetupPhaseFatal: CLUSTER_SETUP_PHASE_SEVERITY = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 32u32; +pub type CLUSTER_SETUP_PHASE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32; +pub const ClusterSetupPhaseStart: CLUSTER_SETUP_PHASE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_QUEUE_ENABLED: u32 = 4u32; +pub const ClusterSetupPhaseContinue: CLUSTER_SETUP_PHASE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR: u32 = 8u32; +pub const ClusterSetupPhaseEnd: CLUSTER_SETUP_PHASE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32; +pub const ClusterSetupPhaseReport: CLUSTER_SETUP_PHASE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 16u32; +pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 2u32; +pub const VolumeBackupNone: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_RECOVER_MONITOR_STATE: u32 = 1u32; +pub const VolumeBackupInProgress: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_RESTORE_ONLINE_STATE: u32 = 8u32; +pub type CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_ONLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 4u32; +pub const ClusterSharedVolumeRenameInputTypeNone: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OPEN_DONT_DELETE_TEMP_DISK: u32 = 2u32; +pub const ClusterSharedVolumeRenameInputTypeVolumeOffset: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESDLL_OPEN_RECOVER_MONITOR_STATE: u32 = 1u32; -#[repr(C)] +pub const ClusterSharedVolumeRenameInputTypeVolumeId: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_RESOURCE_CLASS_INFO { - pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0, -} -impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO {} -impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSharedVolumeRenameInputTypeVolumeName: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub union CLUS_RESOURCE_CLASS_INFO_0 { - pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0_0, - pub li: u64, -} -impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0 {} -impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClusterSharedVolumeRenameInputTypeVolumeGuid: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_RESOURCE_CLASS_INFO_0_0 { - pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0_0_0, - pub SubClass: u32, -} -impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0_0 {} -impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub union CLUS_RESOURCE_CLASS_INFO_0_0_0 { - pub dw: u32, - pub rc: CLUSTER_RESOURCE_CLASS, -} -impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0_0_0 {} -impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const ClusterSharedVolumeSnapshotStateUnknown: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_RESSUBCLASS = i32; +pub const ClusterSharedVolumePrepareForHWSnapshot: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_SHARED: CLUS_RESSUBCLASS = -2147483648i32; +pub const ClusterSharedVolumeHWSnapshotCompleted: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_RESSUBCLASS_NETWORK = i32; +pub const ClusterSharedVolumePrepareForFreeze: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL: CLUS_RESSUBCLASS_NETWORK = -2147483648i32; +pub type CLUSTER_SHARED_VOLUME_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type CLUS_RESSUBCLASS_STORAGE = i32; +pub const SharedVolumeStateUnavailable: CLUSTER_SHARED_VOLUME_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_STORAGE_SHARED_BUS: CLUS_RESSUBCLASS_STORAGE = -2147483648i32; +pub const SharedVolumeStatePaused: CLUSTER_SHARED_VOLUME_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_STORAGE_DISK: CLUS_RESSUBCLASS_STORAGE = 1073741824i32; +pub const SharedVolumeStateActive: CLUSTER_SHARED_VOLUME_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESSUBCLASS_STORAGE_REPLICATION: CLUS_RESSUBCLASS_STORAGE = 268435456i32; +pub const SharedVolumeStateActiveRedirected: CLUSTER_SHARED_VOLUME_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CAU: &str = "ClusterAwareUpdatingResource"; +pub const SharedVolumeStateActiveVolumeRedirected: CLUSTER_SHARED_VOLUME_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &str = "Cloud Witness"; +pub type CLUSTER_STORAGENODE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CONTAINER: &str = "Container"; +pub const ClusterStorageNodeStateUnknown: CLUSTER_STORAGENODE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &str = "Cross Cluster Dependency Orchestrator"; +pub const ClusterStorageNodeUp: CLUSTER_STORAGENODE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DFS: &str = "Distributed File System"; +pub const ClusterStorageNodeDown: CLUSTER_STORAGENODE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DFSR: &str = "DFS Replicated Folder"; +pub const ClusterStorageNodePaused: CLUSTER_STORAGENODE_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DHCP: &str = "DHCP Service"; +pub const ClusterStorageNodeStarting: CLUSTER_STORAGENODE_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_DNN: &str = "Distributed Network Name"; +pub const ClusterStorageNodeStopping: CLUSTER_STORAGENODE_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_FILESERVER: &str = "File Server"; +pub type CLUSTER_UPGRADE_PHASE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_FILESHR: &str = "File Share"; +pub const ClusterUpgradePhaseInitialize: CLUSTER_UPGRADE_PHASE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_FSWITNESS: &str = "File Share Witness"; +pub const ClusterUpgradePhaseValidatingUpgrade: CLUSTER_UPGRADE_PHASE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_GENAPP: &str = "Generic Application"; +pub const ClusterUpgradePhaseUpgradingComponents: CLUSTER_UPGRADE_PHASE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_GENSCRIPT: &str = "Generic Script"; +pub const ClusterUpgradePhaseInstallingNewComponents: CLUSTER_UPGRADE_PHASE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_GENSVC: &str = "Generic Service"; +pub const ClusterUpgradePhaseUpgradeComplete: CLUSTER_UPGRADE_PHASE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_HARDDISK: &str = "Physical Disk"; +pub type CLUS_AFFINITY_RULE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_HCSVM: &str = "HCS Virtual Machine"; +pub const CLUS_AFFINITY_RULE_NONE: CLUS_AFFINITY_RULE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &str = "Health Service"; +pub const CLUS_AFFINITY_RULE_SAME_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_IPADDR: &str = "IP Address"; +pub const CLUS_AFFINITY_RULE_SAME_NODE: CLUS_AFFINITY_RULE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &str = "IPv6 Address"; +pub const CLUS_AFFINITY_RULE_DIFFERENT_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &str = "IPv6 Tunnel Address"; +pub const CLUS_AFFINITY_RULE_DIFFERENT_NODE: CLUS_AFFINITY_RULE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_ISCSITARGET: &str = "iSCSI Target Server"; +pub const CLUS_AFFINITY_RULE_MIN: CLUS_AFFINITY_RULE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_ISNS: &str = "Microsoft iSNS"; +pub const CLUS_AFFINITY_RULE_MAX: CLUS_AFFINITY_RULE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_MSDTC: &str = "Distributed Transaction Coordinator"; +pub type CLUS_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_MSMQ: &str = "Microsoft Message Queue Server"; +pub const CLUS_CHAR_UNKNOWN: CLUS_CHARACTERISTICS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &str = "MSMQTriggers"; +pub const CLUS_CHAR_QUORUM: CLUS_CHARACTERISTICS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NAT: &str = "Nat"; +pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: CLUS_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NETNAME: &str = "Network Name"; +pub const CLUS_CHAR_LOCAL_QUORUM: CLUS_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &str = "Network File System"; +pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: CLUS_CHARACTERISTICS = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &str = "MSMQ"; +pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: CLUS_CHARACTERISTICS = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NFS: &str = "NFS Share"; +pub const CLUS_CHAR_BROADCAST_DELETE: CLUS_CHARACTERISTICS = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NFS_MSNS: &str = "NFS Multi Server Namespace"; +pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: CLUS_CHARACTERISTICS = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NFS_V2: &str = "Network File System"; +pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: CLUS_CHARACTERISTICS = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &str = "Provider Address"; +pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: CLUS_CHARACTERISTICS = 256i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_PHYS_DISK: &str = "Physical Disk"; +pub const CLUS_CHAR_PLACEMENT_DATA: CLUS_CHARACTERISTICS = 512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_PRTSPLR: &str = "Print Spooler"; +pub const CLUS_CHAR_MONITOR_DETACH: CLUS_CHARACTERISTICS = 1024i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; +pub const CLUS_CHAR_MONITOR_REATTACH: CLUS_CHARACTERISTICS = 2048i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; +pub const CLUS_CHAR_OPERATION_CONTEXT: CLUS_CHARACTERISTICS = 4096i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &str = "SDDC Management"; +pub const CLUS_CHAR_CLONES: CLUS_CHARACTERISTICS = 8192i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &str = "Scale Out File Server"; +pub const CLUS_CHAR_NOT_PREEMPTABLE: CLUS_CHARACTERISTICS = 16384i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &str = "Storage Policies"; +pub const CLUS_CHAR_NOTIFY_NEW_OWNER: CLUS_CHARACTERISTICS = 32768i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &str = "Storage Pool"; +pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: CLUS_CHARACTERISTICS = 65536i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &str = "Storage Replica"; +pub const CLUS_CHAR_INFRASTRUCTURE: CLUS_CHARACTERISTICS = 131072i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_STORQOS: &str = "Storage QoS Policy Manager"; +pub const CLUS_CHAR_VETO_DRAIN: CLUS_CHARACTERISTICS = 262144i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &str = "Task Scheduler"; +pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: CLUS_CHARACTERISTICS = 524288i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &str = "Disjoint IPv4 Address"; +pub type CLUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &str = "Disjoint IPv6 Address"; +pub const CLUS_FLAG_CORE: CLUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VM: &str = "Virtual Machine"; +pub type CLUS_GROUP_START_SETTING = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &str = "Virtual Machine Replication Broker"; +pub const CLUS_GROUP_START_ALWAYS: CLUS_GROUP_START_SETTING = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &str = "Virtual Machine Replication Coordinator"; +pub const CLUS_GROUP_DO_NOT_START: CLUS_GROUP_START_SETTING = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VM_CONFIG: &str = "Virtual Machine Configuration"; +pub const CLUS_GROUP_START_ALLOWED: CLUS_GROUP_START_SETTING = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VM_WMI: &str = "Virtual Machine Cluster WMI"; +pub type CLUS_RESSUBCLASS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_VSSTASK: &str = "Volume Shadow Copy Service Task"; +pub const CLUS_RESSUBCLASS_SHARED: CLUS_RESSUBCLASS = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RESTYPE_NAME_WINS: &str = "WINS Service"; +pub type CLUS_RESSUBCLASS_NETWORK = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RES_NAME_SCALEOUT_MASTER: &str = "Scaleout Master"; +pub const CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL: CLUS_RESSUBCLASS_NETWORK = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const CLUS_RES_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker"; -#[repr(C)] +pub type CLUS_RESSUBCLASS_STORAGE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_SCSI_ADDRESS { - pub Anonymous: CLUS_SCSI_ADDRESS_0, -} -impl ::core::marker::Copy for CLUS_SCSI_ADDRESS {} -impl ::core::clone::Clone for CLUS_SCSI_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLUS_RESSUBCLASS_STORAGE_SHARED_BUS: CLUS_RESSUBCLASS_STORAGE = -2147483648i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub union CLUS_SCSI_ADDRESS_0 { - pub Anonymous: CLUS_SCSI_ADDRESS_0_0, - pub dw: u32, -} -impl ::core::marker::Copy for CLUS_SCSI_ADDRESS_0 {} -impl ::core::clone::Clone for CLUS_SCSI_ADDRESS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLUS_RESSUBCLASS_STORAGE_DISK: CLUS_RESSUBCLASS_STORAGE = 1073741824i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_SCSI_ADDRESS_0_0 { - pub PortNumber: u8, - pub PathId: u8, - pub TargetId: u8, - pub Lun: u8, -} -impl ::core::marker::Copy for CLUS_SCSI_ADDRESS_0_0 {} -impl ::core::clone::Clone for CLUS_SCSI_ADDRESS_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_SET_MAINTENANCE_MODE_INPUT { - pub InMaintenance: super::super::Foundation::BOOL, - pub ExtraParameterSize: u32, - pub ExtraParameter: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_SET_MAINTENANCE_MODE_INPUT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_SET_MAINTENANCE_MODE_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLUS_RESSUBCLASS_STORAGE_REPLICATION: CLUS_RESSUBCLASS_STORAGE = 268435456i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_SHARED_VOLUME_BACKUP_MODE { - pub BackupState: CLUSTER_SHARED_VOLUME_BACKUP_STATE, - pub DelayTimerInSecs: u32, - pub VolumeName: [u16; 260], -} -impl ::core::marker::Copy for CLUS_SHARED_VOLUME_BACKUP_MODE {} -impl ::core::clone::Clone for CLUS_SHARED_VOLUME_BACKUP_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_STARTING_PARAMS { - pub dwSize: u32, - pub bForm: super::super::Foundation::BOOL, - pub bFirst: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_STARTING_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_STARTING_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FAILURE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS { - pub AvailDrivelettersMask: u32, -} -impl ::core::marker::Copy for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS {} -impl ::core::clone::Clone for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FAILURE_TYPE_GENERAL: FAILURE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_STORAGE_REMAP_DRIVELETTER { - pub CurrentDriveLetterMask: u32, - pub TargetDriveLetterMask: u32, -} -impl ::core::marker::Copy for CLUS_STORAGE_REMAP_DRIVELETTER {} -impl ::core::clone::Clone for CLUS_STORAGE_REMAP_DRIVELETTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FAILURE_TYPE_EMBEDDED: FAILURE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct CLUS_STORAGE_SET_DRIVELETTER { - pub PartitionNumber: u32, - pub DriveLetterMask: u32, -} -impl ::core::marker::Copy for CLUS_STORAGE_SET_DRIVELETTER {} -impl ::core::clone::Clone for CLUS_STORAGE_SET_DRIVELETTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLUS_WORKER { - pub hThread: super::super::Foundation::HANDLE, - pub Terminate: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLUS_WORKER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLUS_WORKER { - fn clone(&self) -> Self { - *self - } -} +pub const FAILURE_TYPE_NETWORK_LOSS: FAILURE_TYPE = 2i32; #[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")] -pub struct CREATE_CLUSTER_CONFIG { - pub dwVersion: u32, - pub lpszClusterName: ::windows_sys::core::PCWSTR, - pub cNodes: u32, - pub ppszNodeNames: *mut ::windows_sys::core::PWSTR, - pub cIpEntries: u32, - pub pIpEntries: *mut CLUSTER_IP_ENTRY, - pub fEmptyCluster: super::super::Foundation::BOOLEAN, - pub managementPointType: CLUSTER_MGMT_POINT_TYPE, - pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CREATE_CLUSTER_CONFIG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CREATE_CLUSTER_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub type FILESHARE_CHANGE_ENUM = i32; #[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")] -pub struct CREATE_CLUSTER_NAME_ACCOUNT { - pub dwVersion: u32, - pub lpszClusterName: ::windows_sys::core::PCWSTR, - pub dwFlags: u32, - pub pszUserName: ::windows_sys::core::PCWSTR, - pub pszPassword: ::windows_sys::core::PCWSTR, - pub pszDomain: ::windows_sys::core::PCWSTR, - pub managementPointType: CLUSTER_MGMT_POINT_TYPE, - pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE, - pub bUpgradeVCOs: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CREATE_CLUSTER_NAME_ACCOUNT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CREATE_CLUSTER_NAME_ACCOUNT { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Change: FILESHARE_CHANGE_ENUM, - pub ShareName: [u16; 84], -} -impl ::core::marker::Copy for FILESHARE_CHANGE {} -impl ::core::clone::Clone for FILESHARE_CHANGE { - fn clone(&self) -> Self { - *self - } -} -#[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; +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 { - pub NumEntries: u32, - pub ChangeEntry: [FILESHARE_CHANGE; 1], -} -impl ::core::marker::Copy for FILESHARE_CHANGE_LIST {} -impl ::core::clone::Clone for FILESHARE_CHANGE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct GET_OPERATION_CONTEXT_PARAMS { - pub Size: u32, - pub Version: u32, - pub Type: RESDLL_CONTEXT_OPERATION_TYPE, - pub Priority: u32, -} -impl ::core::marker::Copy for GET_OPERATION_CONTEXT_PARAMS {} -impl ::core::clone::Clone for GET_OPERATION_CONTEXT_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub dwFailoverAttemptsRemaining: u32, - pub dwFailoverPeriodRemaining: u32, -} -impl ::core::marker::Copy for GROUP_FAILURE_INFO {} -impl ::core::clone::Clone for GROUP_FAILURE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct GROUP_FAILURE_INFO_BUFFER { - pub dwVersion: u32, - pub Info: GROUP_FAILURE_INFO, -} -impl ::core::marker::Copy for GROUP_FAILURE_INFO_BUFFER {} -impl ::core::clone::Clone for GROUP_FAILURE_INFO_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[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\"`*"] @@ -5757,69 +4437,6 @@ pub const GRP_PLACEMENT_OPTIONS_DISABLE_AUTOBALANCING: GRP_PLACEMENT_OPTIONS = 1 #[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; @@ -5830,14 +4447,6 @@ 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 u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPNODE_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPRESOURCE_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type LPRESOURCE_CALLBACK_EX = ::core::option::Option 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; @@ -5846,1564 +4455,2955 @@ 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; +pub type NODE_CLUSTER_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CLUSTERNAME_LENGTH: u32 = 63u32; +pub const ClusterStateNotInstalled: NODE_CLUSTER_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CO_PASSWORD_LENGTH: u32 = 16u32; +pub const ClusterStateNotConfigured: NODE_CLUSTER_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CO_PASSWORD_LENGTHEX: u32 = 127u32; +pub const ClusterStateNotRunning: NODE_CLUSTER_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CO_PASSWORD_STORAGEEX: u32 = 128u32; +pub const ClusterStateRunning: NODE_CLUSTER_STATE = 19i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_CREATINGDC_LENGTH: u32 = 256u32; +pub type PLACEMENT_OPTIONS = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MAX_OBJECTID: u32 = 64u32; +pub const PLACEMENT_OPTIONS_MIN_VALUE: PLACEMENT_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &str = "MinimumNeverPreemptPriority"; +pub const PLACEMENT_OPTIONS_DEFAULT_PLACEMENT_OPTIONS: PLACEMENT_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const MINIMUM_PREEMPTOR_PRIORITY: &str = "MinimumPreemptorPriority"; +pub const PLACEMENT_OPTIONS_DISABLE_CSV_VM_DEPENDENCY: PLACEMENT_OPTIONS = 1i32; #[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")] -pub struct MONITOR_STATE { - pub LastUpdate: i64, - pub State: RESOURCE_MONITOR_STATE, - pub ActiveResource: super::super::Foundation::HANDLE, - pub ResmonStop: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MONITOR_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MONITOR_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const PLACEMENT_OPTIONS_CONSIDER_OFFLINE_VMS: PLACEMENT_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NINETEEN_H1_UPGRADE_VERSION: u32 = 1u32; +pub const PLACEMENT_OPTIONS_DONT_USE_MEMORY: PLACEMENT_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NINETEEN_H2_UPGRADE_VERSION: u32 = 2u32; +pub const PLACEMENT_OPTIONS_DONT_USE_CPU: PLACEMENT_OPTIONS = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NNLEN: u32 = 80u32; +pub const PLACEMENT_OPTIONS_DONT_USE_LOCAL_TEMP_DISK: PLACEMENT_OPTIONS = 16i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type NODE_CLUSTER_STATE = i32; +pub const PLACEMENT_OPTIONS_DONT_RESUME_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 32i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateNotInstalled: NODE_CLUSTER_STATE = 0i32; +pub const PLACEMENT_OPTIONS_SAVE_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 64i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateNotConfigured: NODE_CLUSTER_STATE = 1i32; +pub const PLACEMENT_OPTIONS_DONT_RESUME_AVAILABILTY_SET_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 128i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ClusterStateNotRunning: NODE_CLUSTER_STATE = 3i32; +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 ClusterStateRunning: NODE_CLUSTER_STATE = 19i32; -#[repr(C)] +pub const PLACEMENT_OPTIONS_AVAILABILITY_SET_DOMAIN_AFFINITY: PLACEMENT_OPTIONS = 512i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct NOTIFY_FILTER_AND_TYPE { - pub dwObjectType: u32, - pub FilterFlags: i64, -} -impl ::core::marker::Copy for NOTIFY_FILTER_AND_TYPE {} -impl ::core::clone::Clone for NOTIFY_FILTER_AND_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const PLACEMENT_OPTIONS_ALL: PLACEMENT_OPTIONS = 1023i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT10_MAJOR_VERSION: u32 = 9u32; +pub type RESDLL_CONTEXT_OPERATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT11_MAJOR_VERSION: u32 = 10u32; +pub const ResdllContextOperationTypeFailback: RESDLL_CONTEXT_OPERATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const NT12_MAJOR_VERSION: u32 = 11u32; +pub const ResdllContextOperationTypeDrain: RESDLL_CONTEXT_OPERATION_TYPE = 1i32; #[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; -#[repr(C)] +pub const ResdllContextOperationTypeDrainFailure: RESDLL_CONTEXT_OPERATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub struct NodeUtilizationInfoElement { - pub Id: u64, - pub AvailableMemory: u64, - pub AvailableMemoryAfterReclamation: u64, -} -impl ::core::marker::Copy for NodeUtilizationInfoElement {} -impl ::core::clone::Clone for NodeUtilizationInfoElement { - fn clone(&self) -> Self { - *self - } -} +pub const ResdllContextOperationTypeEmbeddedFailure: RESDLL_CONTEXT_OPERATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PARBITRATE_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PBEGIN_RESCALL_AS_USER_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PBEGIN_RESCALL_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PBEGIN_RESTYPECALL_AS_USER_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PBEGIN_RESTYPECALL_ROUTINE = ::core::option::Option u32>; +pub const ResdllContextOperationTypePreemption: RESDLL_CONTEXT_OPERATION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCANCEL_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCHANGE_RESOURCE_PROCESS_FOR_DUMPS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS = ::core::option::Option u32>; +pub const ResdllContextOperationTypeNetworkDisconnect: RESDLL_CONTEXT_OPERATION_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLOSE_CLUSTER_CRYPT_PROVIDER = ::core::option::Option u32>; +pub const ResdllContextOperationTypeNetworkDisconnectMoveRetry: RESDLL_CONTEXT_OPERATION_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLOSE_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPIClusWorkerCheckTerminate = ::core::option::Option super::super::Foundation::BOOL>; +pub type RESOURCE_EXIT_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_CLUSTER_GROUP_DEPENDENCY = ::core::option::Option u32>; +pub const ResourceExitStateContinue: RESOURCE_EXIT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_CLUSTER_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; +pub const ResourceExitStateTerminate: RESOURCE_EXIT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_CLUSTER_GROUP_TO_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_ADD_CLUSTER_NODE = ::core::option::Option *mut _HNODE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_ADD_CLUSTER_NODE_EX = ::core::option::Option *mut _HNODE>; +pub const ResourceExitStateMax: RESOURCE_EXIT_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_CLUSTER_RESOURCE_DEPENDENCY = ::core::option::Option u32>; +pub type RESOURCE_MONITOR_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_CLUSTER_RESOURCE_NODE = ::core::option::Option u32>; +pub const RmonInitializing: RESOURCE_MONITOR_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_CROSS_CLUSTER_GROUPSET_DEPENDENCY = ::core::option::Option u32>; +pub const RmonIdle: RESOURCE_MONITOR_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ADD_RESOURCE_TO_CLUSTER_SHARED_VOLUMES = ::core::option::Option u32>; +pub const RmonStartingResource: RESOURCE_MONITOR_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_BACKUP_CLUSTER_DATABASE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT = ::core::option::Option super::super::Foundation::BOOL>; +pub const RmonInitializingResource: RESOURCE_MONITOR_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CHANGE_CLUSTER_RESOURCE_GROUP = ::core::option::Option u32>; +pub const RmonOnlineResource: RESOURCE_MONITOR_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CHANGE_CLUSTER_RESOURCE_GROUP_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_GROUP = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_GROUP_GROUPSET = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_NETWORK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_NET_INTERFACE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_NODE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_NOTIFY_PORT = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLOSE_CLUSTER_RESOURCE = ::core::option::Option super::super::Foundation::BOOL>; +pub const RmonOfflineResource: RESOURCE_MONITOR_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_ADD_GROUP_TO_AFFINITY_RULE = ::core::option::Option u32>; +pub const RmonShutdownResource: RESOURCE_MONITOR_STATE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_ADD_GROUP_TO_GROUP_GROUPSET = ::core::option::Option u32>; +pub const RmonDeletingResource: RESOURCE_MONITOR_STATE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_AFFINITY_RULE_CONTROL = ::core::option::Option u32>; +pub const RmonIsAlivePoll: RESOURCE_MONITOR_STATE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_CLOSE_ENUM = ::core::option::Option u32>; +pub const RmonLooksAlivePoll: RESOURCE_MONITOR_STATE = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_CLOSE_ENUM_EX = ::core::option::Option u32>; +pub const RmonArbitrateResource: RESOURCE_MONITOR_STATE = 10i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_CONTROL = ::core::option::Option u32>; +pub const RmonReleaseResource: RESOURCE_MONITOR_STATE = 11i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_CREATE_AFFINITY_RULE = ::core::option::Option u32>; +pub const RmonResourceControl: RESOURCE_MONITOR_STATE = 12i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_ENUM = ::core::option::Option u32>; +pub const RmonResourceTypeControl: RESOURCE_MONITOR_STATE = 13i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_ENUM_EX = ::core::option::Option u32>; +pub const RmonTerminateResource: RESOURCE_MONITOR_STATE = 14i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GET_ENUM_COUNT = ::core::option::Option u32>; +pub const RmonDeadlocked: RESOURCE_MONITOR_STATE = 15i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GET_ENUM_COUNT_EX = ::core::option::Option u32>; +pub type SR_DISK_REPLICATION_ELIGIBLE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_CLOSE_ENUM = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleNone: SR_DISK_REPLICATION_ELIGIBLE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_CLOSE_ENUM_EX = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleYes: SR_DISK_REPLICATION_ELIGIBLE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_CONTROL = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleOffline: SR_DISK_REPLICATION_ELIGIBLE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_ENUM = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleNotGpt: SR_DISK_REPLICATION_ELIGIBLE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_ENUM_EX = ::core::option::Option u32>; +pub const SrDiskReplicationEligiblePartitionLayoutMismatch: SR_DISK_REPLICATION_ELIGIBLE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_GET_ENUM_COUNT = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleInsufficientFreeSpace: SR_DISK_REPLICATION_ELIGIBLE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_GET_ENUM_COUNT_EX = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleNotInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_GROUPSET_CONTROL = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_OPEN_ENUM = ::core::option::Option *mut _HGROUPENUM>; +pub const SrDiskReplicationEligibleFileSystemNotSupported: SR_DISK_REPLICATION_ELIGIBLE = 8i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_GROUP_OPEN_ENUM_EX = ::core::option::Option *mut _HGROUPENUMEX>; +pub const SrDiskReplicationEligibleAlreadyInReplication: SR_DISK_REPLICATION_ELIGIBLE = 9i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NETWORK_CLOSE_ENUM = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleSameAsSpecifiedDisk: SR_DISK_REPLICATION_ELIGIBLE = 10i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NETWORK_CONTROL = ::core::option::Option u32>; +pub const SrDiskReplicationEligibleOther: SR_DISK_REPLICATION_ELIGIBLE = 9999i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NETWORK_ENUM = ::core::option::Option u32>; +pub type SR_REPLICATED_DISK_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NETWORK_GET_ENUM_COUNT = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeNone: SR_REPLICATED_DISK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NETWORK_OPEN_ENUM = ::core::option::Option *mut _HNETWORKENUM>; +pub const SrReplicatedDiskTypeSource: SR_REPLICATED_DISK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NET_INTERFACE_CONTROL = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeLogSource: SR_REPLICATED_DISK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_CLOSE_ENUM = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeDestination: SR_REPLICATED_DISK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_CLOSE_ENUM_EX = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeLogDestination: SR_REPLICATED_DISK_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_CONTROL = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeNotInParthership: SR_REPLICATED_DISK_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_ENUM = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeLogNotInParthership: SR_REPLICATED_DISK_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_ENUM_EX = ::core::option::Option u32>; +pub const SrReplicatedDiskTypeOther: SR_REPLICATED_DISK_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_GET_ENUM_COUNT = ::core::option::Option u32>; +pub type VM_RESDLL_CONTEXT = i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_GET_ENUM_COUNT_EX = ::core::option::Option u32>; +pub const VmResdllContextTurnOff: VM_RESDLL_CONTEXT = 0i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_OPEN_ENUM = ::core::option::Option *mut _HNODEENUM>; +pub const VmResdllContextSave: VM_RESDLL_CONTEXT = 1i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_NODE_OPEN_ENUM_EX = ::core::option::Option *mut _HNODEENUMEX>; +pub const VmResdllContextShutdown: VM_RESDLL_CONTEXT = 2i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_OPEN_ENUM = ::core::option::Option *mut _HCLUSENUM>; +pub const VmResdllContextShutdownForce: VM_RESDLL_CONTEXT = 3i32; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_OPEN_ENUM_EX = ::core::option::Option *mut _HCLUSENUMEX>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_CLOSE_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_CREATE_BATCH = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Registry"))] -pub type PCLUSAPI_CLUSTER_REG_CREATE_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_DELETE_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_DELETE_VALUE = ::core::option::Option u32>; +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 type PCLUSAPI_CLUSTER_REG_ENUM_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_ENUM_VALUE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))] -pub type PCLUSAPI_CLUSTER_REG_GET_KEY_SECURITY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_OPEN_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"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"))] -pub type PCLUSAPI_CLUSTER_REG_QUERY_INFO_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_QUERY_VALUE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))] -pub type PCLUSAPI_CLUSTER_REG_SET_KEY_SECURITY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_CLUSTER_REG_SET_VALUE = ::core::option::Option u32>; +impl ::core::marker::Copy for CLRES_FUNCTION_TABLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub union CLRES_FUNCTION_TABLE_0 { + pub V1Functions: CLRES_V1_FUNCTIONS, + pub V2Functions: CLRES_V2_FUNCTIONS, + pub V3Functions: CLRES_V3_FUNCTIONS, + pub V4Functions: CLRES_V4_FUNCTIONS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_FUNCTION_TABLE_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_FUNCTION_TABLE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V1_FUNCTIONS { + pub Open: POPEN_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_ROUTINE, + pub Offline: POFFLINE_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, + pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V1_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V1_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V2_FUNCTIONS { + pub Open: POPEN_V2_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_V2_ROUTINE, + pub Offline: POFFLINE_V2_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, + pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, + pub Cancel: PCANCEL_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V2_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V2_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V3_FUNCTIONS { + pub Open: POPEN_V2_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_V2_ROUTINE, + pub Offline: POFFLINE_V2_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE, + pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, + pub Cancel: PCANCEL_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V3_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V3_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub struct CLRES_V4_FUNCTIONS { + pub Open: POPEN_V2_ROUTINE, + pub Close: PCLOSE_ROUTINE, + pub Online: PONLINE_V2_ROUTINE, + pub Offline: POFFLINE_V2_ROUTINE, + pub Terminate: PTERMINATE_ROUTINE, + pub LooksAlive: PLOOKS_ALIVE_ROUTINE, + pub IsAlive: PIS_ALIVE_ROUTINE, + pub Arbitrate: PARBITRATE_ROUTINE, + pub Release: PRELEASE_ROUTINE, + pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE, + pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, + pub Cancel: PCANCEL_ROUTINE, + pub BeginResourceControlAsUser: PBEGIN_RESCALL_AS_USER_ROUTINE, + pub BeginResourceTypeControlAsUser: PBEGIN_RESTYPECALL_AS_USER_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::marker::Copy for CLRES_V4_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +impl ::core::clone::Clone for CLRES_V4_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { + pub GetTickCount64: u64, + pub GetSystemTime: super::super::Foundation::SYSTEMTIME, + pub NodeId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { + pub dwSize: u32, + pub dwVersion: u32, + pub eReason: CLUSTER_RESOURCE_STATE_CHANGE_REASON, +} +impl ::core::marker::Copy for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {} +impl ::core::clone::Clone for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { + pub dwFlags: u32, + pub guidPoolFilter: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT {} +impl ::core::clone::Clone for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_BINARY { + pub Base: CLUSPROP_VALUE, + pub rgb: [u8; 1], +} +impl ::core::marker::Copy for CLUSPROP_BINARY {} +impl ::core::clone::Clone for CLUSPROP_BINARY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] +pub union CLUSPROP_BUFFER_HELPER { + pub pb: *mut u8, + pub pw: *mut u16, + pub pdw: *mut u32, + pub pl: *mut i32, + pub psz: ::windows_sys::core::PWSTR, + pub pList: *mut CLUSPROP_LIST, + pub pSyntax: *mut CLUSPROP_SYNTAX, + pub pName: *mut CLUSPROP_SZ, + pub pValue: *mut CLUSPROP_VALUE, + pub pBinaryValue: *mut CLUSPROP_BINARY, + pub pWordValue: *mut CLUSPROP_WORD, + pub pDwordValue: *mut CLUSPROP_DWORD, + pub pLongValue: *mut CLUSPROP_LONG, + pub pULargeIntegerValue: *mut CLUSPROP_ULARGE_INTEGER, + pub pLargeIntegerValue: *mut CLUSPROP_LARGE_INTEGER, + pub pStringValue: *mut CLUSPROP_SZ, + pub pMultiSzValue: *mut CLUSPROP_SZ, + pub pSecurityDescriptor: *mut CLUSPROP_SECURITY_DESCRIPTOR, + pub pResourceClassValue: *mut CLUSPROP_RESOURCE_CLASS, + pub pResourceClassInfoValue: *mut CLUSPROP_RESOURCE_CLASS_INFO, + pub pDiskSignatureValue: *mut CLUSPROP_DWORD, + pub pScsiAddressValue: *mut CLUSPROP_SCSI_ADDRESS, + pub pDiskNumberValue: *mut CLUSPROP_DWORD, + pub pPartitionInfoValue: *mut CLUSPROP_PARTITION_INFO, + pub pRequiredDependencyValue: *mut CLUSPROP_REQUIRED_DEPENDENCY, + pub pPartitionInfoValueEx: *mut CLUSPROP_PARTITION_INFO_EX, + pub pPartitionInfoValueEx2: *mut CLUSPROP_PARTITION_INFO_EX2, + pub pFileTimeValue: *mut CLUSPROP_FILETIME, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] +impl ::core::marker::Copy for CLUSPROP_BUFFER_HELPER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))] +impl ::core::clone::Clone for CLUSPROP_BUFFER_HELPER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_DWORD { + pub Base: CLUSPROP_VALUE, + pub dw: u32, +} +impl ::core::marker::Copy for CLUSPROP_DWORD {} +impl ::core::clone::Clone for CLUSPROP_DWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSPROP_FILETIME { + pub Base: CLUSPROP_VALUE, + pub ft: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSPROP_FILETIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSPROP_FILETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_FTSET_INFO { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_FTSET_INFO, +} +impl ::core::marker::Copy for CLUSPROP_FTSET_INFO {} +impl ::core::clone::Clone for CLUSPROP_FTSET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_LARGE_INTEGER { + pub Base: CLUSPROP_VALUE, + pub li: i64, +} +impl ::core::marker::Copy for CLUSPROP_LARGE_INTEGER {} +impl ::core::clone::Clone for CLUSPROP_LARGE_INTEGER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_LIST { + pub nPropertyCount: u32, + pub PropertyName: CLUSPROP_SZ, +} +impl ::core::marker::Copy for CLUSPROP_LIST {} +impl ::core::clone::Clone for CLUSPROP_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_LONG { + pub Base: CLUSPROP_VALUE, + pub l: i32, +} +impl ::core::marker::Copy for CLUSPROP_LONG {} +impl ::core::clone::Clone for CLUSPROP_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_PARTITION_INFO { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_PARTITION_INFO, +} +impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO {} +impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_PARTITION_INFO_EX { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_PARTITION_INFO_EX, +} +impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX {} +impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_PARTITION_INFO_EX2 { + pub Base: CLUSPROP_PARTITION_INFO_EX, + pub Base2: CLUS_PARTITION_INFO_EX2, +} +impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX2 {} +impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub union CLUSPROP_REQUIRED_DEPENDENCY { + pub Value: CLUSPROP_VALUE, + pub ResClass: CLUSPROP_RESOURCE_CLASS, + pub ResTypeName: CLUSPROP_SZ, +} +impl ::core::marker::Copy for CLUSPROP_REQUIRED_DEPENDENCY {} +impl ::core::clone::Clone for CLUSPROP_REQUIRED_DEPENDENCY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_RESOURCE_CLASS { + pub Base: CLUSPROP_VALUE, + pub rc: CLUSTER_RESOURCE_CLASS, +} +impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS {} +impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_RESOURCE_CLASS_INFO { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_RESOURCE_CLASS_INFO, +} +impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS_INFO {} +impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_SCSI_ADDRESS { + pub Base: CLUSPROP_VALUE, + pub Base2: CLUS_SCSI_ADDRESS, +} +impl ::core::marker::Copy for CLUSPROP_SCSI_ADDRESS {} +impl ::core::clone::Clone for CLUSPROP_SCSI_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(feature = "Win32_System_SystemServices")] +pub struct CLUSPROP_SECURITY_DESCRIPTOR { + pub Base: CLUSPROP_VALUE, + pub Anonymous: CLUSPROP_SECURITY_DESCRIPTOR_0, +} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR {} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(feature = "Win32_System_SystemServices")] +pub union CLUSPROP_SECURITY_DESCRIPTOR_0 { + pub sd: super::super::System::SystemServices::SECURITY_DESCRIPTOR_RELATIVE, + pub rgbSecurityDescriptor: [u8; 1], +} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR_0 {} +#[cfg(feature = "Win32_System_SystemServices")] +impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub union CLUSPROP_SYNTAX { + pub dw: u32, + pub Anonymous: CLUSPROP_SYNTAX_0, +} +impl ::core::marker::Copy for CLUSPROP_SYNTAX {} +impl ::core::clone::Clone for CLUSPROP_SYNTAX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_SYNTAX_0 { + pub wFormat: u16, + pub wType: u16, +} +impl ::core::marker::Copy for CLUSPROP_SYNTAX_0 {} +impl ::core::clone::Clone for CLUSPROP_SYNTAX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_SZ { + pub Base: CLUSPROP_VALUE, + pub sz: [u16; 1], +} +impl ::core::marker::Copy for CLUSPROP_SZ {} +impl ::core::clone::Clone for CLUSPROP_SZ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_ULARGE_INTEGER { + pub Base: CLUSPROP_VALUE, + pub li: u64, +} +impl ::core::marker::Copy for CLUSPROP_ULARGE_INTEGER {} +impl ::core::clone::Clone for CLUSPROP_ULARGE_INTEGER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_VALUE { + pub Syntax: CLUSPROP_SYNTAX, + pub cbLength: u32, +} +impl ::core::marker::Copy for CLUSPROP_VALUE {} +impl ::core::clone::Clone for CLUSPROP_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSPROP_WORD { + pub Base: CLUSPROP_VALUE, + pub w: u16, +} +impl ::core::marker::Copy for CLUSPROP_WORD {} +impl ::core::clone::Clone for CLUSPROP_WORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTERVERSIONINFO { + pub dwVersionInfoSize: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub BuildNumber: u16, + pub szVendorId: [u16; 64], + pub szCSDVersion: [u16; 64], + pub dwClusterHighestVersion: u32, + pub dwClusterLowestVersion: u32, + pub dwFlags: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for CLUSTERVERSIONINFO {} +impl ::core::clone::Clone for CLUSTERVERSIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTERVERSIONINFO_NT4 { + pub dwVersionInfoSize: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub BuildNumber: u16, + pub szVendorId: [u16; 64], + pub szCSDVersion: [u16; 64], +} +impl ::core::marker::Copy for CLUSTERVERSIONINFO_NT4 {} +impl ::core::clone::Clone for CLUSTERVERSIONINFO_NT4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSTER_AVAILABILITY_SET_CONFIG { + pub dwVersion: u32, + pub dwUpdateDomains: u32, + pub dwFaultDomains: u32, + pub bReserveSpareNode: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSTER_AVAILABILITY_SET_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSTER_AVAILABILITY_SET_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_BATCH_COMMAND { + pub Command: CLUSTER_REG_COMMAND, + pub dwOptions: u32, + pub wzName: ::windows_sys::core::PCWSTR, + pub lpData: *const u8, + pub cbData: u32, +} +impl ::core::marker::Copy for CLUSTER_BATCH_COMMAND {} +impl ::core::clone::Clone for CLUSTER_BATCH_COMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_CREATE_GROUP_INFO { + pub dwVersion: u32, + pub groupType: CLUSGROUP_TYPE, +} +impl ::core::marker::Copy for CLUSTER_CREATE_GROUP_INFO {} +impl ::core::clone::Clone for CLUSTER_CREATE_GROUP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_ENUM_ITEM { + pub dwVersion: u32, + pub dwType: u32, + pub cbId: u32, + pub lpszId: ::windows_sys::core::PWSTR, + pub cbName: u32, + pub lpszName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CLUSTER_ENUM_ITEM {} +impl ::core::clone::Clone for CLUSTER_ENUM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_GROUP_ENUM_ITEM { + pub dwVersion: u32, + pub cbId: u32, + pub lpszId: ::windows_sys::core::PWSTR, + pub cbName: u32, + pub lpszName: ::windows_sys::core::PWSTR, + pub state: CLUSTER_GROUP_STATE, + pub cbOwnerNode: u32, + pub lpszOwnerNode: ::windows_sys::core::PWSTR, + pub dwFlags: u32, + pub cbProperties: u32, + pub pProperties: *mut ::core::ffi::c_void, + pub cbRoProperties: u32, + pub pRoProperties: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CLUSTER_GROUP_ENUM_ITEM {} +impl ::core::clone::Clone for CLUSTER_GROUP_ENUM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_HEALTH_FAULT { + pub Id: ::windows_sys::core::PWSTR, + pub ErrorType: u32, + pub ErrorCode: u32, + pub Description: ::windows_sys::core::PWSTR, + pub Provider: ::windows_sys::core::PWSTR, + pub Flags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT {} +impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_HEALTH_FAULT_ARRAY { + pub numFaults: u32, + pub faults: *mut CLUSTER_HEALTH_FAULT, +} +impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT_ARRAY {} +impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_IP_ENTRY { + pub lpszIpAddress: ::windows_sys::core::PCWSTR, + pub dwPrefixLength: u32, +} +impl ::core::marker::Copy for CLUSTER_IP_ENTRY {} +impl ::core::clone::Clone for CLUSTER_IP_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSTER_MEMBERSHIP_INFO { + pub HasQuorum: super::super::Foundation::BOOL, + pub UpnodesSize: u32, + pub Upnodes: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSTER_MEMBERSHIP_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSTER_MEMBERSHIP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_READ_BATCH_COMMAND { + pub Command: CLUSTER_REG_COMMAND, + pub dwOptions: u32, + pub wzSubkeyName: ::windows_sys::core::PCWSTR, + pub wzValueName: ::windows_sys::core::PCWSTR, + pub lpData: *const u8, + pub cbData: u32, +} +impl ::core::marker::Copy for CLUSTER_READ_BATCH_COMMAND {} +impl ::core::clone::Clone for CLUSTER_READ_BATCH_COMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_RESOURCE_ENUM_ITEM { + pub dwVersion: u32, + pub cbId: u32, + pub lpszId: ::windows_sys::core::PWSTR, + pub cbName: u32, + pub lpszName: ::windows_sys::core::PWSTR, + pub cbOwnerGroupName: u32, + pub lpszOwnerGroupName: ::windows_sys::core::PWSTR, + pub cbOwnerGroupId: u32, + pub lpszOwnerGroupId: ::windows_sys::core::PWSTR, + pub cbProperties: u32, + pub pProperties: *mut ::core::ffi::c_void, + pub cbRoProperties: u32, + pub pRoProperties: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CLUSTER_RESOURCE_ENUM_ITEM {} +impl ::core::clone::Clone for CLUSTER_RESOURCE_ENUM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUSTER_SET_PASSWORD_STATUS { + pub NodeId: u32, + pub SetAttempted: super::super::Foundation::BOOLEAN, + pub ReturnStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUSTER_SET_PASSWORD_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUSTER_SET_PASSWORD_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT { + pub Base: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, + pub Base2: CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME, +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT { + pub Base: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME, + pub Base2: CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME, +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME { + pub NewVolumeName: [u16; 260], + pub NewVolumeGuid: [u16; 50], +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME { + pub NewVolumeName: [u16; 260], +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME { + pub InputType: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE, + pub Anonymous: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0, +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub union CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 { + pub VolumeOffset: u64, + pub VolumeId: [u16; 260], + pub VolumeName: [u16; 260], + pub VolumeGuid: [u16; 50], +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_STATE_INFO { + pub szVolumeName: [u16; 260], + pub szNodeName: [u16; 260], + pub VolumeState: CLUSTER_SHARED_VOLUME_STATE, +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_STATE_INFO {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_SHARED_VOLUME_STATE_INFO_EX { + pub szVolumeName: [u16; 260], + pub szNodeName: [u16; 260], + pub VolumeState: CLUSTER_SHARED_VOLUME_STATE, + pub szVolumeFriendlyName: [u16; 260], + pub RedirectedIOReason: u64, + pub VolumeRedirectedIOReason: u64, +} +impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_STATE_INFO_EX {} +impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_VALIDATE_CSV_FILENAME { + pub szFileName: [u16; 1], +} +impl ::core::marker::Copy for CLUSTER_VALIDATE_CSV_FILENAME {} +impl ::core::clone::Clone for CLUSTER_VALIDATE_CSV_FILENAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_VALIDATE_DIRECTORY { + pub szPath: [u16; 1], +} +impl ::core::marker::Copy for CLUSTER_VALIDATE_DIRECTORY {} +impl ::core::clone::Clone for CLUSTER_VALIDATE_DIRECTORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_VALIDATE_NETNAME { + pub szNetworkName: [u16; 1], +} +impl ::core::marker::Copy for CLUSTER_VALIDATE_NETNAME {} +impl ::core::clone::Clone for CLUSTER_VALIDATE_NETNAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUSTER_VALIDATE_PATH { + pub szPath: [u16; 1], +} +impl ::core::marker::Copy for CLUSTER_VALIDATE_PATH {} +impl ::core::clone::Clone for CLUSTER_VALIDATE_PATH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_CHKDSK_INFO { + pub PartitionNumber: u32, + pub ChkdskState: u32, + pub FileIdCount: u32, + pub FileIdList: [u64; 1], +} +impl ::core::marker::Copy for CLUS_CHKDSK_INFO {} +impl ::core::clone::Clone for CLUS_CHKDSK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT { + pub FileServerName: [u16; 16], +} +impl ::core::marker::Copy for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT {} +impl ::core::clone::Clone for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT { + pub FileServerName: [u16; 260], +} +impl ::core::marker::Copy for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT {} +impl ::core::clone::Clone for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_CSV_MAINTENANCE_MODE_INFO { + pub InMaintenance: super::super::Foundation::BOOL, + pub VolumeName: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_CSV_MAINTENANCE_MODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_CSV_MAINTENANCE_MODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_REG_SYNC_DATABASE = ::core::option::Option i32>; +pub struct CLUS_CSV_VOLUME_INFO { + pub VolumeOffset: u64, + pub PartitionNumber: u32, + pub FaultState: CLUSTER_CSV_VOLUME_FAULT_STATE, + pub BackupState: CLUSTER_SHARED_VOLUME_BACKUP_STATE, + pub szVolumeFriendlyName: [u16; 260], + pub szVolumeName: [u16; 50], +} +impl ::core::marker::Copy for CLUS_CSV_VOLUME_INFO {} +impl ::core::clone::Clone for CLUS_CSV_VOLUME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_CSV_VOLUME_NAME { + pub VolumeOffset: i64, + pub szVolumeName: [u16; 260], + pub szRootPath: [u16; 263], +} +impl ::core::marker::Copy for CLUS_CSV_VOLUME_NAME {} +impl ::core::clone::Clone for CLUS_CSV_VOLUME_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_DISK_NUMBER_INFO { + pub DiskNumber: u32, + pub BytesPerSector: u32, +} +impl ::core::marker::Copy for CLUS_DISK_NUMBER_INFO {} +impl ::core::clone::Clone for CLUS_DISK_NUMBER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_DNN_LEADER_STATUS { + pub IsOnline: super::super::Foundation::BOOL, + pub IsFileServerPresent: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_DNN_LEADER_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_DNN_LEADER_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_DNN_SODAFS_CLONE_STATUS { + pub NodeId: u32, + pub Status: CLUSTER_RESOURCE_STATE, +} +impl ::core::marker::Copy for CLUS_DNN_SODAFS_CLONE_STATUS {} +impl ::core::clone::Clone for CLUS_DNN_SODAFS_CLONE_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_FORCE_QUORUM_INFO { + pub dwSize: u32, + pub dwNodeBitMask: u32, + pub dwMaxNumberofNodes: u32, + pub multiszNodeList: [u16; 1], +} +impl ::core::marker::Copy for CLUS_FORCE_QUORUM_INFO {} +impl ::core::clone::Clone for CLUS_FORCE_QUORUM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_FTSET_INFO { + pub dwRootSignature: u32, + pub dwFtType: u32, +} +impl ::core::marker::Copy for CLUS_FTSET_INFO {} +impl ::core::clone::Clone for CLUS_FTSET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_MAINTENANCE_MODE_INFO { + pub InMaintenance: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_MAINTENANCE_MODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_MAINTENANCE_MODE_INFOEX { + pub InMaintenance: super::super::Foundation::BOOL, + pub MaintainenceModeType: MAINTENANCE_MODE_TYPE_ENUM, + pub InternalState: CLUSTER_RESOURCE_STATE, + pub Signature: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_MAINTENANCE_MODE_INFOEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_NETNAME_IP_INFO_ENTRY { + pub NodeId: u32, + pub AddressSize: u32, + pub Address: [u8; 1], +} +impl ::core::marker::Copy for CLUS_NETNAME_IP_INFO_ENTRY {} +impl ::core::clone::Clone for CLUS_NETNAME_IP_INFO_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL { + pub szName: [u16; 64], + pub NumEntries: u32, + pub IpInfo: [CLUS_NETNAME_IP_INFO_ENTRY; 1], +} +impl ::core::marker::Copy for CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL {} +impl ::core::clone::Clone for CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_NETNAME_PWD_INFO { + pub Flags: u32, + pub Password: [u16; 16], + pub CreatingDC: [u16; 258], + pub ObjectGuid: [u16; 64], +} +impl ::core::marker::Copy for CLUS_NETNAME_PWD_INFO {} +impl ::core::clone::Clone for CLUS_NETNAME_PWD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_NETNAME_PWD_INFOEX { + pub Flags: u32, + pub Password: [u16; 128], + pub CreatingDC: [u16; 258], + pub ObjectGuid: [u16; 64], +} +impl ::core::marker::Copy for CLUS_NETNAME_PWD_INFOEX {} +impl ::core::clone::Clone for CLUS_NETNAME_PWD_INFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_NETNAME_VS_TOKEN_INFO { + pub ProcessID: u32, + pub DesiredAccess: u32, + pub InheritHandle: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_NETNAME_VS_TOKEN_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_NETNAME_VS_TOKEN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_PARTITION_INFO { + pub dwFlags: u32, + pub szDeviceName: [u16; 260], + pub szVolumeLabel: [u16; 260], + pub dwSerialNumber: u32, + pub rgdwMaximumComponentLength: u32, + pub dwFileSystemFlags: u32, + pub szFileSystem: [u16; 32], +} +impl ::core::marker::Copy for CLUS_PARTITION_INFO {} +impl ::core::clone::Clone for CLUS_PARTITION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_PARTITION_INFO_EX { + pub dwFlags: u32, + pub szDeviceName: [u16; 260], + pub szVolumeLabel: [u16; 260], + pub dwSerialNumber: u32, + pub rgdwMaximumComponentLength: u32, + pub dwFileSystemFlags: u32, + pub szFileSystem: [u16; 32], + pub TotalSizeInBytes: u64, + pub FreeSizeInBytes: u64, + pub DeviceNumber: u32, + pub PartitionNumber: u32, + pub VolumeGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CLUS_PARTITION_INFO_EX {} +impl ::core::clone::Clone for CLUS_PARTITION_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub struct CLUS_PARTITION_INFO_EX2 { + pub GptPartitionId: ::windows_sys::core::GUID, + pub szPartitionName: [u16; 260], + pub EncryptionFlags: u32, +} +impl ::core::marker::Copy for CLUS_PARTITION_INFO_EX2 {} +impl ::core::clone::Clone for CLUS_PARTITION_INFO_EX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_REMOVE_AFFINITY_RULE = ::core::option::Option u32>; +pub struct CLUS_PROVIDER_STATE_CHANGE_INFO { + pub dwSize: u32, + pub resourceState: CLUSTER_RESOURCE_STATE, + pub szProviderId: [u16; 1], +} +impl ::core::marker::Copy for CLUS_PROVIDER_STATE_CHANGE_INFO {} +impl ::core::clone::Clone for CLUS_PROVIDER_STATE_CHANGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_REMOVE_GROUP_FROM_AFFINITY_RULE = ::core::option::Option u32>; +pub struct CLUS_RESOURCE_CLASS_INFO { + pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0, +} +impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO {} +impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_REMOVE_GROUP_FROM_GROUP_GROUPSET = ::core::option::Option u32>; +pub union CLUS_RESOURCE_CLASS_INFO_0 { + pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0_0, + pub li: u64, +} +impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0 {} +impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_CLOSE_ENUM = ::core::option::Option u32>; +pub struct CLUS_RESOURCE_CLASS_INFO_0_0 { + pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0_0_0, + pub SubClass: u32, +} +impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0_0 {} +impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_CLOSE_ENUM_EX = ::core::option::Option u32>; +pub union CLUS_RESOURCE_CLASS_INFO_0_0_0 { + pub dw: u32, + pub rc: CLUSTER_RESOURCE_CLASS, +} +impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0_0_0 {} +impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_CONTROL = ::core::option::Option u32>; +pub struct CLUS_SCSI_ADDRESS { + pub Anonymous: CLUS_SCSI_ADDRESS_0, +} +impl ::core::marker::Copy for CLUS_SCSI_ADDRESS {} +impl ::core::clone::Clone for CLUS_SCSI_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_ENUM = ::core::option::Option u32>; +pub union CLUS_SCSI_ADDRESS_0 { + pub Anonymous: CLUS_SCSI_ADDRESS_0_0, + pub dw: u32, +} +impl ::core::marker::Copy for CLUS_SCSI_ADDRESS_0 {} +impl ::core::clone::Clone for CLUS_SCSI_ADDRESS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_ENUM_EX = ::core::option::Option u32>; +pub struct CLUS_SCSI_ADDRESS_0_0 { + pub PortNumber: u8, + pub PathId: u8, + pub TargetId: u8, + pub Lun: u8, +} +impl ::core::marker::Copy for CLUS_SCSI_ADDRESS_0_0 {} +impl ::core::clone::Clone for CLUS_SCSI_ADDRESS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_SET_MAINTENANCE_MODE_INPUT { + pub InMaintenance: super::super::Foundation::BOOL, + pub ExtraParameterSize: u32, + pub ExtraParameter: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_SET_MAINTENANCE_MODE_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_SET_MAINTENANCE_MODE_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_GET_ENUM_COUNT = ::core::option::Option u32>; +pub struct CLUS_SHARED_VOLUME_BACKUP_MODE { + pub BackupState: CLUSTER_SHARED_VOLUME_BACKUP_STATE, + pub DelayTimerInSecs: u32, + pub VolumeName: [u16; 260], +} +impl ::core::marker::Copy for CLUS_SHARED_VOLUME_BACKUP_MODE {} +impl ::core::clone::Clone for CLUS_SHARED_VOLUME_BACKUP_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_STARTING_PARAMS { + pub dwSize: u32, + pub bForm: super::super::Foundation::BOOL, + pub bFirst: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_STARTING_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_STARTING_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_GET_ENUM_COUNT_EX = ::core::option::Option u32>; +pub struct CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS { + pub AvailDrivelettersMask: u32, +} +impl ::core::marker::Copy for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS {} +impl ::core::clone::Clone for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_OPEN_ENUM = ::core::option::Option *mut _HRESENUM>; +pub struct CLUS_STORAGE_REMAP_DRIVELETTER { + pub CurrentDriveLetterMask: u32, + pub TargetDriveLetterMask: u32, +} +impl ::core::marker::Copy for CLUS_STORAGE_REMAP_DRIVELETTER {} +impl ::core::clone::Clone for CLUS_STORAGE_REMAP_DRIVELETTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_OPEN_ENUM_EX = ::core::option::Option *mut _HRESENUMEX>; +pub struct CLUS_STORAGE_SET_DRIVELETTER { + pub PartitionNumber: u32, + pub DriveLetterMask: u32, +} +impl ::core::marker::Copy for CLUS_STORAGE_SET_DRIVELETTER {} +impl ::core::clone::Clone for CLUS_STORAGE_SET_DRIVELETTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLUS_WORKER { + pub hThread: super::super::Foundation::HANDLE, + pub Terminate: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLUS_WORKER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLUS_WORKER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CREATE_CLUSTER_CONFIG { + pub dwVersion: u32, + pub lpszClusterName: ::windows_sys::core::PCWSTR, + pub cNodes: u32, + pub ppszNodeNames: *mut ::windows_sys::core::PWSTR, + pub cIpEntries: u32, + pub pIpEntries: *mut CLUSTER_IP_ENTRY, + pub fEmptyCluster: super::super::Foundation::BOOLEAN, + pub managementPointType: CLUSTER_MGMT_POINT_TYPE, + pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CREATE_CLUSTER_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CREATE_CLUSTER_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CREATE_CLUSTER_NAME_ACCOUNT { + pub dwVersion: u32, + pub lpszClusterName: ::windows_sys::core::PCWSTR, + pub dwFlags: u32, + pub pszUserName: ::windows_sys::core::PCWSTR, + pub pszPassword: ::windows_sys::core::PCWSTR, + pub pszDomain: ::windows_sys::core::PCWSTR, + pub managementPointType: CLUSTER_MGMT_POINT_TYPE, + pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE, + pub bUpgradeVCOs: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CREATE_CLUSTER_NAME_ACCOUNT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CREATE_CLUSTER_NAME_ACCOUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_CLOSE_ENUM = ::core::option::Option u32>; +pub struct FILESHARE_CHANGE { + pub Change: FILESHARE_CHANGE_ENUM, + pub ShareName: [u16; 84], +} +impl ::core::marker::Copy for FILESHARE_CHANGE {} +impl ::core::clone::Clone for FILESHARE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_CONTROL = ::core::option::Option u32>; +pub struct FILESHARE_CHANGE_LIST { + pub NumEntries: u32, + pub ChangeEntry: [FILESHARE_CHANGE; 1], +} +impl ::core::marker::Copy for FILESHARE_CHANGE_LIST {} +impl ::core::clone::Clone for FILESHARE_CHANGE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_ENUM = ::core::option::Option u32>; +pub struct GET_OPERATION_CONTEXT_PARAMS { + pub Size: u32, + pub Version: u32, + pub Type: RESDLL_CONTEXT_OPERATION_TYPE, + pub Priority: u32, +} +impl ::core::marker::Copy for GET_OPERATION_CONTEXT_PARAMS {} +impl ::core::clone::Clone for GET_OPERATION_CONTEXT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_GET_ENUM_COUNT = ::core::option::Option u32>; +pub struct GROUP_FAILURE_INFO { + pub dwFailoverAttemptsRemaining: u32, + pub dwFailoverPeriodRemaining: u32, +} +impl ::core::marker::Copy for GROUP_FAILURE_INFO {} +impl ::core::clone::Clone for GROUP_FAILURE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_OPEN_ENUM = ::core::option::Option *mut _HRESTYPEENUM>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLUSTER_UPGRADE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLUS_WORKER_CREATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CLUS_WORKER_TERMINATE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CREATE_CLUSTER = ::core::option::Option *mut _HCLUSTER>; +pub struct GROUP_FAILURE_INFO_BUFFER { + pub dwVersion: u32, + pub Info: GROUP_FAILURE_INFO, +} +impl ::core::marker::Copy for GROUP_FAILURE_INFO_BUFFER {} +impl ::core::clone::Clone for GROUP_FAILURE_INFO_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CREATE_CLUSTER_AVAILABILITY_SET = ::core::option::Option *mut _HGROUPSET>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +pub struct MONITOR_STATE { + pub LastUpdate: i64, + pub State: RESOURCE_MONITOR_STATE, + pub ActiveResource: super::super::Foundation::HANDLE, + pub ResmonStop: super::super::Foundation::BOOL, +} #[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CREATE_CLUSTER_CNOLESS = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_GROUP = ::core::option::Option *mut _HGROUP>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_GROUPEX = ::core::option::Option *mut _HGROUP>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_GROUP_GROUPSET = ::core::option::Option *mut _HGROUPSET>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for MONITOR_STATE {} #[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_CREATE_CLUSTER_NAME_ACCOUNT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_NOTIFY_PORT = ::core::option::Option *mut _HCHANGE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_NOTIFY_PORT_V2 = ::core::option::Option *mut _HCHANGE>; +impl ::core::clone::Clone for MONITOR_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_RESOURCE = ::core::option::Option *mut _HRESOURCE>; +pub struct NOTIFY_FILTER_AND_TYPE { + pub dwObjectType: u32, + pub FilterFlags: i64, +} +impl ::core::marker::Copy for NOTIFY_FILTER_AND_TYPE {} +impl ::core::clone::Clone for NOTIFY_FILTER_AND_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_CREATE_CLUSTER_RESOURCE_TYPE = ::core::option::Option u32>; +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 type PCLUSAPI_DELETE_CLUSTER_GROUP = ::core::option::Option u32>; +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 type PCLUSAPI_DELETE_CLUSTER_GROUP_GROUPSET = ::core::option::Option u32>; +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 type PCLUSAPI_DELETE_CLUSTER_RESOURCE = ::core::option::Option u32>; +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 type PCLUSAPI_DELETE_CLUSTER_RESOURCE_TYPE = ::core::option::Option u32>; +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 type PCLUSAPI_DESTROY_CLUSTER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_DESTROY_CLUSTER_GROUP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_EVICT_CLUSTER_NODE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_EVICT_CLUSTER_NODE_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_FAIL_CLUSTER_RESOURCE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_FROM_GROUP = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_FROM_GROUP_GROUPSET = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_FROM_NETWORK = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_FROM_NET_INTERFACE = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_FROM_NODE = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_FROM_RESOURCE = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_GROUP_KEY = ::core::option::Option super::super::System::Registry::HKEY>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_GROUP_STATE = ::core::option::Option CLUSTER_GROUP_STATE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_INFORMATION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_KEY = ::core::option::Option super::super::System::Registry::HKEY>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NETWORK_ID = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_NETWORK_KEY = ::core::option::Option super::super::System::Registry::HKEY>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NETWORK_STATE = ::core::option::Option CLUSTER_NETWORK_STATE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE_STATE = ::core::option::Option CLUSTER_NETINTERFACE_STATE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NODE_ID = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_NODE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NODE_STATE = ::core::option::Option CLUSTER_NODE_STATE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NOTIFY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_NOTIFY_V2 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_QUORUM_RESOURCE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_RESOURCE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; +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 type PCLUSAPI_GET_CLUSTER_RESOURCE_NETWORK_NAME = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_GET_CLUSTER_RESOURCE_STATE = ::core::option::Option CLUSTER_RESOURCE_STATE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSAPI_GET_CLUSTER_RESOURCE_TYPE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; +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 type PCLUSAPI_GET_NODE_CLUSTER_STATE = ::core::option::Option u32>; +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 type PCLUSAPI_GET_NOTIFY_EVENT_HANDLE_V2 = ::core::option::Option u32>; +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 type PCLUSAPI_IS_FILE_ON_CLUSTER_SHARED_VOLUME = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_MOVE_CLUSTER_GROUP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OFFLINE_CLUSTER_GROUP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OFFLINE_CLUSTER_RESOURCE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ONLINE_CLUSTER_GROUP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_ONLINE_CLUSTER_RESOURCE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_EX = ::core::option::Option *mut _HCLUSTER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_GROUP = ::core::option::Option *mut _HGROUP>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_GROUP_EX = ::core::option::Option *mut _HGROUP>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_GROUP_GROUPSET = ::core::option::Option *mut _HGROUPSET>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_NETINTERFACE_EX = ::core::option::Option *mut _HNETINTERFACE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_NETWORK = ::core::option::Option *mut _HNETWORK>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_NETWORK_EX = ::core::option::Option *mut _HNETWORK>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_NET_INTERFACE = ::core::option::Option *mut _HNETINTERFACE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_OPEN_CLUSTER_NODE = ::core::option::Option *mut _HNODE>; +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 type PCLUSAPI_OPEN_CLUSTER_NODE_EX = ::core::option::Option *mut _HNODE>; +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 type PCLUSAPI_OPEN_CLUSTER_RESOURCE = ::core::option::Option *mut _HRESOURCE>; +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 type PCLUSAPI_OPEN_CLUSTER_RESOURCE_EX = ::core::option::Option *mut _HRESOURCE>; +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 type PCLUSAPI_OPEN_NODE_BY_ID = ::core::option::Option *mut _HNODE>; +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 type PCLUSAPI_PAUSE_CLUSTER_NODE = ::core::option::Option u32>; +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 type PCLUSAPI_PAUSE_CLUSTER_NODE_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"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")] -pub type PCLUSAPI_REGISTER_CLUSTER_NOTIFY = ::core::option::Option u32>; +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 type PCLUSAPI_REGISTER_CLUSTER_NOTIFY_V2 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_DEPENDENCY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_TO_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CLUSTER_NAME_ACCOUNT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CLUSTER_RESOURCE_DEPENDENCY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CLUSTER_RESOURCE_NODE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_CROSS_CLUSTER_GROUPSET_DEPENDENCY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_REMOVE_RESOURCE_FROM_CLUSTER_SHARED_VOLUMES = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_RESTART_CLUSTER_RESOURCE = ::core::option::Option u32>; +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 type PCLUSAPI_RESTORE_CLUSTER_DATABASE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_RESUME_CLUSTER_NODE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_RESUME_CLUSTER_NODE_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_SET_CLUSTER_GROUP_GROUPSET_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_SET_CLUSTER_GROUP_NAME = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_SET_CLUSTER_GROUP_NODE_LIST = ::core::option::Option u32>; +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 type PCLUSAPI_SET_CLUSTER_NETWORK_NAME = ::core::option::Option u32>; +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 type PCLUSAPI_SET_CLUSTER_NETWORK_PRIORITY_ORDER = ::core::option::Option u32>; +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 type PCLUSAPI_SET_CLUSTER_QUORUM_RESOURCE = ::core::option::Option u32>; +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 type PCLUSAPI_SET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; +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 type PCLUSAPI_SET_CLUSTER_RESOURCE_NAME = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCLUSAPI_SET_CLUSTER_SERVICE_ACCOUNT_PASSWORD = ::core::option::Option u32>; +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 type PCLUSAPI_SET_GROUP_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; +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 PCLUSAPI_SHARED_VOLUME_SET_SNAPSHOT_STATE = ::core::option::Option u32>; +pub type LPGROUP_CALLBACK_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSAPI_SetClusterName = ::core::option::Option u32>; +pub type LPNODE_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_CLEAR_BACKUP_STATE_FOR_SHARED_VOLUME = ::core::option::Option u32>; +pub type LPRESOURCE_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_DECRYPT = ::core::option::Option u32>; +pub type LPRESOURCE_CALLBACK_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_ENCRYPT = ::core::option::Option u32>; +pub type PARBITRATE_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSTER_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PBEGIN_RESCALL_AS_USER_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSTER_GET_VOLUME_PATH_NAME = ::core::option::Option super::super::Foundation::BOOL>; +pub type PBEGIN_RESCALL_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSTER_IS_PATH_ON_SHARED_VOLUME = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_PREPARE_SHARED_VOLUME_FOR_BACKUP = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_BATCH_ADD_COMMAND = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_BATCH_CLOSE_NOTIFICATION = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_BATCH_READ_COMMAND = ::core::option::Option i32>; +pub type PBEGIN_RESTYPECALL_AS_USER_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSTER_REG_CLOSE_BATCH = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_CLOSE_BATCH_NOTIFY_PORT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_CLOSE_READ_BATCH = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_CLOSE_READ_BATCH_EX = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_CLOSE_READ_BATCH_REPLY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSTER_REG_CREATE_BATCH_NOTIFY_PORT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PCLUSTER_REG_CREATE_READ_BATCH = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_GET_BATCH_NOTIFICATION = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_READ_BATCH_ADD_COMMAND = ::core::option::Option i32>; +pub type PBEGIN_RESTYPECALL_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_REG_READ_BATCH_REPLY_NEXT_COMMAND = ::core::option::Option i32>; +pub type PCANCEL_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSTER_SETUP_PROGRESS_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PCLUSTER_SET_ACCOUNT_ACCESS = ::core::option::Option u32>; +pub type PCHANGE_RESOURCE_PROCESS_FOR_DUMPS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PCLUSTER_UPGRADE_PROGRESS_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PEND_CONTROL_CALL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PEND_TYPE_CONTROL_CALL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PEXTEND_RES_CONTROL_CALL = ::core::option::Option u32>; +pub type PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PEXTEND_RES_TYPE_CONTROL_CALL = ::core::option::Option u32>; +pub type PCLOSE_CLUSTER_CRYPT_PROVIDER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PFREE_CLUSTER_CRYPT = ::core::option::Option u32>; +pub type PCLOSE_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PIS_ALIVE_ROUTINE = ::core::option::Option 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; +pub type PCLUSAPIClusWorkerCheckTerminate = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_USE_LOCAL_TEMP_DISK: PLACEMENT_OPTIONS = 16i32; +pub type PCLUSAPI_ADD_CLUSTER_GROUP_DEPENDENCY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_RESUME_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 32i32; +pub type PCLUSAPI_ADD_CLUSTER_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_SAVE_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 64i32; +pub type PCLUSAPI_ADD_CLUSTER_GROUP_TO_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_ADD_CLUSTER_NODE = ::core::option::Option *mut _HNODE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_ADD_CLUSTER_NODE_EX = ::core::option::Option *mut _HNODE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_DONT_RESUME_AVAILABILTY_SET_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 128i32; +pub type PCLUSAPI_ADD_CLUSTER_RESOURCE_DEPENDENCY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_SAVE_AVAILABILTY_SET_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 256i32; +pub type PCLUSAPI_ADD_CLUSTER_RESOURCE_NODE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_AVAILABILITY_SET_DOMAIN_AFFINITY: PLACEMENT_OPTIONS = 512i32; +pub type PCLUSAPI_ADD_CROSS_CLUSTER_GROUPSET_DEPENDENCY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const PLACEMENT_OPTIONS_ALL: PLACEMENT_OPTIONS = 1023i32; +pub type PCLUSAPI_ADD_RESOURCE_TO_CLUSTER_SHARED_VOLUMES = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PLOG_EVENT_ROUTINE = ::core::option::Option; +pub type PCLUSAPI_BACKUP_CLUSTER_DATABASE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PLOOKS_ALIVE_ROUTINE = ::core::option::Option super::super::Foundation::BOOL>; +pub type PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type POFFLINE_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CHANGE_CLUSTER_RESOURCE_GROUP = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type POFFLINE_V2_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CHANGE_CLUSTER_RESOURCE_GROUP_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PONLINE_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CLOSE_CLUSTER = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PONLINE_V2_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type POPEN_CLUSTER_CRYPT_PROVIDER = ::core::option::Option *mut _HCLUSCRYPTPROVIDER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type POPEN_CLUSTER_CRYPT_PROVIDEREX = ::core::option::Option *mut _HCLUSCRYPTPROVIDER>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type POPEN_ROUTINE = ::core::option::Option *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type POPEN_V2_ROUTINE = ::core::option::Option *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 - } -} +pub type PCLUSAPI_CLOSE_CLUSTER_GROUP = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PQUERY_APPINSTANCE_VERSION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PQUORUM_RESOURCE_LOST = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRAISE_RES_TYPE_NOTIFICATION = ::core::option::Option u32>; +pub type PCLUSAPI_CLOSE_CLUSTER_GROUP_GROUPSET = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PREGISTER_APPINSTANCE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PREGISTER_APPINSTANCE_VERSION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRELEASE_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CLOSE_CLUSTER_NETWORK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PREQUEST_DUMP_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CLOSE_CLUSTER_NET_INTERFACE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_CLOSE_CLUSTER_NODE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_CLOSE_CLUSTER_NOTIFY_PORT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_CLOSE_CLUSTER_RESOURCE = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESET_ALL_APPINSTANCE_VERSIONS = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_ADD_GROUP_TO_AFFINITY_RULE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESOURCE_CONTROL_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_ADD_GROUP_TO_GROUP_GROUPSET = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESOURCE_TYPE_CONTROL_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_ADD_UNKNOWN_PROPERTIES = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_AFFINITY_RULE_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_CREATE_DIRECTORY_TREE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_DUP_PARAMETER_BLOCK = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_CLOSE_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_DUP_STRING = ::core::option::Option ::windows_sys::core::PWSTR>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_ENUM_PRIVATE_PROPERTIES = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_ENUM_PROPERTIES = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_CLOSE_ENUM_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_ENUM_RESOURCES = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_ENUM_RESOURCES_EX = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_CREATE_AFFINITY_RULE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_ENUM_RESOURCES_EX2 = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_EXPAND_ENVIRONMENT_STRINGS = ::core::option::Option ::windows_sys::core::PWSTR>; +pub type PCLUSAPI_CLUSTER_ENUM_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_BINARY_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GET_ENUM_COUNT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_DEPENDENT_DISK_RESOURCE_DRIVE_LETTER = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GET_ENUM_COUNT_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_DWORD_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_CLOSE_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_EXPANDED_SZ_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_CLOSE_ENUM_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_EXPAND_SZ_PROPERTY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_FIND_FILETIME_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_LONG_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_MULTI_SZ_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_ENUM_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_SZ_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_GET_ENUM_COUNT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FIND_ULARGEINTEGER_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_GET_ENUM_COUNT_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_FREE_ENVIRONMENT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_FREE_PARAMETER_BLOCK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_GET_ALL_PROPERTIES = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_GROUPSET_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_BINARY_PROPERTY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_GET_BINARY_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_OPEN_ENUM = ::core::option::Option *mut _HGROUPENUM>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_CORE_CLUSTER_RESOURCES = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_GROUP_OPEN_ENUM_EX = ::core::option::Option *mut _HGROUPENUMEX>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_CORE_CLUSTER_RESOURCES_EX = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NETWORK_CLOSE_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_DWORD_PROPERTY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_GET_DWORD_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NETWORK_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME = ::core::option::Option *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_GET_EXPAND_SZ_VALUE = ::core::option::Option ::windows_sys::core::PWSTR>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_FILETIME_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NETWORK_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_LONG_PROPERTY = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NETWORK_GET_ENUM_COUNT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_MULTI_SZ_PROPERTY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_GET_PRIVATE_PROPERTIES = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_GET_PROPERTIES = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_GET_PROPERTIES_TO_PARAMETER_BLOCK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_GET_PROPERTY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_PROPERTY_FORMATS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_GET_PROPERTY_SIZE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_GET_QWORD_VALUE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_RESOURCE_DEPENDENCY = ::core::option::Option *mut _HRESOURCE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS = ::core::option::Option *mut _HRESOURCE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS_EX = ::core::option::Option *mut _HRESOURCE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME = ::core::option::Option *mut _HRESOURCE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME_EX = ::core::option::Option *mut _HRESOURCE>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_EX = ::core::option::Option *mut _HRESOURCE>; +pub type PCLUSAPI_CLUSTER_NETWORK_OPEN_ENUM = ::core::option::Option *mut _HNETWORKENUM>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NET_INTERFACE_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_RESOURCE_NAME = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NODE_CLOSE_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY = ::core::option::Option *mut _HRESOURCE>; +pub type PCLUSAPI_CLUSTER_NODE_CLOSE_ENUM_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY_EX = ::core::option::Option *mut _HRESOURCE>; +pub type PCLUSAPI_CLUSTER_NODE_CONTROL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_GET_SZ_PROPERTY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_GET_SZ_VALUE = ::core::option::Option ::windows_sys::core::PWSTR>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_IS_PATH_VALID = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_IS_RESOURCE_CLASS_EQUAL = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_PROPERTY_LIST_FROM_PARAMETER_BLOCK = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NODE_ENUM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_REMOVE_RESOURCE_SERVICE_ENVIRONMENT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_RESOURCES_EQUAL = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_RESOURCE_TYPES_EQUAL = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_BINARY_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_NODE_ENUM_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_NODE_GET_ENUM_COUNT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_NODE_GET_ENUM_COUNT_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_NODE_OPEN_ENUM = ::core::option::Option *mut _HNODEENUM>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_NODE_OPEN_ENUM_EX = ::core::option::Option *mut _HNODEENUMEX>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_OPEN_ENUM = ::core::option::Option *mut _HCLUSENUM>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_OPEN_ENUM_EX = ::core::option::Option *mut _HCLUSENUMEX>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_DWORD_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_CLOSE_KEY = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_EXPAND_SZ_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_CREATE_BATCH = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Registry"))] +pub type PCLUSAPI_CLUSTER_REG_CREATE_KEY = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_MULTI_SZ_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_DELETE_KEY = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_PRIVATE_PROPERTY_LIST = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_SET_PROPERTY_TABLE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_DELETE_VALUE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_SET_PROPERTY_TABLE_EX = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_ENUM_KEY = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_QWORD_VALUE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub type PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub type PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS_EX = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_ENUM_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))] +pub type PCLUSAPI_CLUSTER_REG_GET_KEY_SECURITY = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] #[cfg(feature = "Win32_System_Registry")] -pub type PRESUTIL_SET_SZ_VALUE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_OPEN_KEY = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PRESUTIL_SET_UNKNOWN_PROPERTIES = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_QUERY_INFO_KEY = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_CLUSTER_REG_QUERY_VALUE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))] +pub type PCLUSAPI_CLUSTER_REG_SET_KEY_SECURITY = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_CLUSTER_REG_SET_VALUE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_START_RESOURCE_SERVICE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REG_SYNC_DATABASE = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_STOP_RESOURCE_SERVICE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub type PRESUTIL_STOP_SERVICE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_REMOVE_AFFINITY_RULE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_REMOVE_GROUP_FROM_AFFINITY_RULE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_REMOVE_GROUP_FROM_GROUP_GROUPSET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_CLOSE_ENUM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_CLOSE_ENUM_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_CONTROL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_ENUM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_ENUM_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_GET_ENUM_COUNT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_GET_ENUM_COUNT_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_OPEN_ENUM = ::core::option::Option *mut _HRESENUM>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_OPEN_ENUM_EX = ::core::option::Option *mut _HRESENUMEX>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_CLOSE_ENUM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_CONTROL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_ENUM = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_GET_ENUM_COUNT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_OPEN_ENUM = ::core::option::Option *mut _HRESTYPEENUM>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_VERIFY_PRIVATE_PROPERTY_LIST = ::core::option::Option u32>; +pub type PCLUSAPI_CLUSTER_UPGRADE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PRESUTIL_VERIFY_PROPERTY_TABLE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRESUTIL_VERIFY_RESOURCE_SERVICE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub type PRESUTIL_VERIFY_SERVICE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PRES_UTIL_VERIFY_SHUTDOWN_SAFE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUS_WORKER_CREATE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PSET_INTERNAL_STATE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CLUS_WORKER_TERMINATE = ::core::option::Option; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CREATE_CLUSTER = ::core::option::Option *mut _HCLUSTER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PSET_RESOURCE_LOCKED_MODE_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CREATE_CLUSTER_AVAILABILITY_SET = ::core::option::Option *mut _HGROUPSET>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PSET_RESOURCE_STATUS_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CREATE_CLUSTER_CNOLESS = ::core::option::Option *mut _HCLUSTER>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CREATE_CLUSTER_GROUP = ::core::option::Option *mut _HGROUP>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CREATE_CLUSTER_GROUPEX = ::core::option::Option *mut _HGROUP>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CREATE_CLUSTER_GROUP_GROUPSET = ::core::option::Option *mut _HGROUPSET>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PSET_RESOURCE_STATUS_ROUTINE_EX = ::core::option::Option u32>; +pub type PCLUSAPI_CREATE_CLUSTER_NAME_ACCOUNT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PSIGNAL_FAILURE_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PSTARTUP_EX_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] -pub type PSTARTUP_ROUTINE = ::core::option::Option u32>; +pub type PCLUSAPI_CREATE_CLUSTER_NOTIFY_PORT = ::core::option::Option *mut _HCHANGE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type PTERMINATE_ROUTINE = ::core::option::Option; +pub type PCLUSAPI_CREATE_CLUSTER_NOTIFY_PORT_V2 = ::core::option::Option *mut _HCHANGE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CREATE_CLUSTER_RESOURCE = ::core::option::Option *mut _HRESOURCE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_CREATE_CLUSTER_RESOURCE_TYPE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_DELETE_CLUSTER_GROUP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_DELETE_CLUSTER_GROUP_GROUPSET = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_DELETE_CLUSTER_RESOURCE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_DELETE_CLUSTER_RESOURCE_TYPE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PWORKER_START_ROUTINE = ::core::option::Option u32>; -#[repr(C)] +pub type PCLUSAPI_DESTROY_CLUSTER = ::core::option::Option u32>; #[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 - } -} +pub type PCLUSAPI_DESTROY_CLUSTER_GROUP = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type RESDLL_CONTEXT_OPERATION_TYPE = i32; +pub type PCLUSAPI_EVICT_CLUSTER_NODE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeFailback: RESDLL_CONTEXT_OPERATION_TYPE = 0i32; +pub type PCLUSAPI_EVICT_CLUSTER_NODE_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeDrain: RESDLL_CONTEXT_OPERATION_TYPE = 1i32; +pub type PCLUSAPI_FAIL_CLUSTER_RESOURCE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeDrainFailure: RESDLL_CONTEXT_OPERATION_TYPE = 2i32; +pub type PCLUSAPI_GET_CLUSTER_FROM_GROUP = ::core::option::Option *mut _HCLUSTER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeEmbeddedFailure: RESDLL_CONTEXT_OPERATION_TYPE = 3i32; +pub type PCLUSAPI_GET_CLUSTER_FROM_GROUP_GROUPSET = ::core::option::Option *mut _HCLUSTER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypePreemption: RESDLL_CONTEXT_OPERATION_TYPE = 4i32; +pub type PCLUSAPI_GET_CLUSTER_FROM_NETWORK = ::core::option::Option *mut _HCLUSTER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeNetworkDisconnect: RESDLL_CONTEXT_OPERATION_TYPE = 5i32; +pub type PCLUSAPI_GET_CLUSTER_FROM_NET_INTERFACE = ::core::option::Option *mut _HCLUSTER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResdllContextOperationTypeNetworkDisconnectMoveRetry: RESDLL_CONTEXT_OPERATION_TYPE = 6i32; +pub type PCLUSAPI_GET_CLUSTER_FROM_NODE = ::core::option::Option *mut _HCLUSTER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type RESOURCE_EXIT_STATE = i32; +pub type PCLUSAPI_GET_CLUSTER_FROM_RESOURCE = ::core::option::Option *mut _HCLUSTER>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_GROUP_KEY = ::core::option::Option super::super::System::Registry::HKEY>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResourceExitStateContinue: RESOURCE_EXIT_STATE = 0i32; +pub type PCLUSAPI_GET_CLUSTER_GROUP_STATE = ::core::option::Option CLUSTER_GROUP_STATE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResourceExitStateTerminate: RESOURCE_EXIT_STATE = 1i32; +pub type PCLUSAPI_GET_CLUSTER_INFORMATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_KEY = ::core::option::Option super::super::System::Registry::HKEY>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const ResourceExitStateMax: RESOURCE_EXIT_STATE = 2i32; -#[repr(C)] +pub type PCLUSAPI_GET_CLUSTER_NETWORK_ID = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_NETWORK_KEY = ::core::option::Option super::super::System::Registry::HKEY>; #[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)] +pub type PCLUSAPI_GET_CLUSTER_NETWORK_STATE = ::core::option::Option CLUSTER_NETWORK_STATE>; #[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 - } -} +pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32; +pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE_STATE = ::core::option::Option CLUSTER_NETINTERFACE_STATE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type RESOURCE_MONITOR_STATE = i32; +pub type PCLUSAPI_GET_CLUSTER_NODE_ID = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_NODE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonInitializing: RESOURCE_MONITOR_STATE = 0i32; +pub type PCLUSAPI_GET_CLUSTER_NODE_STATE = ::core::option::Option CLUSTER_NODE_STATE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonIdle: RESOURCE_MONITOR_STATE = 1i32; +pub type PCLUSAPI_GET_CLUSTER_NOTIFY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonStartingResource: RESOURCE_MONITOR_STATE = 2i32; +pub type PCLUSAPI_GET_CLUSTER_NOTIFY_V2 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonInitializingResource: RESOURCE_MONITOR_STATE = 3i32; +pub type PCLUSAPI_GET_CLUSTER_QUORUM_RESOURCE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_GET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_RESOURCE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_GET_CLUSTER_RESOURCE_NETWORK_NAME = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_GET_CLUSTER_RESOURCE_STATE = ::core::option::Option CLUSTER_RESOURCE_STATE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSAPI_GET_CLUSTER_RESOURCE_TYPE_KEY = ::core::option::Option super::super::System::Registry::HKEY>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_GET_NODE_CLUSTER_STATE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_GET_NOTIFY_EVENT_HANDLE_V2 = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSAPI_IS_FILE_ON_CLUSTER_SHARED_VOLUME = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_MOVE_CLUSTER_GROUP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_OFFLINE_CLUSTER_GROUP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_OFFLINE_CLUSTER_RESOURCE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_ONLINE_CLUSTER_GROUP = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_ONLINE_CLUSTER_RESOURCE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_OPEN_CLUSTER = ::core::option::Option *mut _HCLUSTER>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_OPEN_CLUSTER_EX = ::core::option::Option *mut _HCLUSTER>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_OPEN_CLUSTER_GROUP = ::core::option::Option *mut _HGROUP>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonOnlineResource: RESOURCE_MONITOR_STATE = 4i32; +pub type PCLUSAPI_OPEN_CLUSTER_GROUP_EX = ::core::option::Option *mut _HGROUP>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonOfflineResource: RESOURCE_MONITOR_STATE = 5i32; +pub type PCLUSAPI_OPEN_CLUSTER_GROUP_GROUPSET = ::core::option::Option *mut _HGROUPSET>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonShutdownResource: RESOURCE_MONITOR_STATE = 6i32; +pub type PCLUSAPI_OPEN_CLUSTER_NETINTERFACE_EX = ::core::option::Option *mut _HNETINTERFACE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonDeletingResource: RESOURCE_MONITOR_STATE = 7i32; +pub type PCLUSAPI_OPEN_CLUSTER_NETWORK = ::core::option::Option *mut _HNETWORK>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonIsAlivePoll: RESOURCE_MONITOR_STATE = 8i32; +pub type PCLUSAPI_OPEN_CLUSTER_NETWORK_EX = ::core::option::Option *mut _HNETWORK>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonLooksAlivePoll: RESOURCE_MONITOR_STATE = 9i32; +pub type PCLUSAPI_OPEN_CLUSTER_NET_INTERFACE = ::core::option::Option *mut _HNETINTERFACE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonArbitrateResource: RESOURCE_MONITOR_STATE = 10i32; +pub type PCLUSAPI_OPEN_CLUSTER_NODE = ::core::option::Option *mut _HNODE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonReleaseResource: RESOURCE_MONITOR_STATE = 11i32; +pub type PCLUSAPI_OPEN_CLUSTER_NODE_EX = ::core::option::Option *mut _HNODE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonResourceControl: RESOURCE_MONITOR_STATE = 12i32; +pub type PCLUSAPI_OPEN_CLUSTER_RESOURCE = ::core::option::Option *mut _HRESOURCE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonResourceTypeControl: RESOURCE_MONITOR_STATE = 13i32; +pub type PCLUSAPI_OPEN_CLUSTER_RESOURCE_EX = ::core::option::Option *mut _HRESOURCE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonTerminateResource: RESOURCE_MONITOR_STATE = 14i32; +pub type PCLUSAPI_OPEN_NODE_BY_ID = ::core::option::Option *mut _HNODE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RmonDeadlocked: RESOURCE_MONITOR_STATE = 15i32; -#[repr(C)] +pub type PCLUSAPI_PAUSE_CLUSTER_NODE = ::core::option::Option u32>; #[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)] +pub type PCLUSAPI_PAUSE_CLUSTER_NODE_EX = ::core::option::Option u32>; #[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)] +pub type PCLUSAPI_REGISTER_CLUSTER_NOTIFY = ::core::option::Option u32>; #[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 - } -} +pub type PCLUSAPI_REGISTER_CLUSTER_NOTIFY_V2 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESTYPE_MONITOR_SHUTTING_DOWN_CLUSSVC_CRASH: u32 = 2u32; +pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_DEPENDENCY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESTYPE_MONITOR_SHUTTING_DOWN_NODE_STOP: u32 = 1u32; -#[repr(C)] +pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_TO_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_REMOVE_CLUSTER_NAME_ACCOUNT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_REMOVE_CLUSTER_RESOURCE_DEPENDENCY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_REMOVE_CLUSTER_RESOURCE_NODE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_REMOVE_CROSS_CLUSTER_GROUPSET_DEPENDENCY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_REMOVE_RESOURCE_FROM_CLUSTER_SHARED_VOLUMES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_RESTART_CLUSTER_RESOURCE = ::core::option::Option u32>; #[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)] +pub type PCLUSAPI_RESTORE_CLUSTER_DATABASE = ::core::option::Option u32>; #[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)] +pub type PCLUSAPI_RESUME_CLUSTER_NODE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_RESUME_CLUSTER_NODE_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_GROUP_GROUPSET_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_GROUP_NAME = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_GROUP_NODE_LIST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_NETWORK_NAME = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_NETWORK_PRIORITY_ORDER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_QUORUM_RESOURCE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_CLUSTER_RESOURCE_NAME = ::core::option::Option u32>; #[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)] +pub type PCLUSAPI_SET_CLUSTER_SERVICE_ACCOUNT_PASSWORD = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SET_GROUP_DEPENDENCY_EXPRESSION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SHARED_VOLUME_SET_SNAPSHOT_STATE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSAPI_SetClusterName = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSTER_CLEAR_BACKUP_STATE_FOR_SHARED_VOLUME = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSTER_DECRYPT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PCLUSTER_ENCRYPT = ::core::option::Option u32>; #[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, -} +pub type PCLUSTER_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM_0 {} +pub type PCLUSTER_GET_VOLUME_PATH_NAME = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[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; +pub type PCLUSTER_IS_PATH_ON_SHARED_VOLUME = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESUTIL_PROPITEM_REQUIRED: u32 = 2u32; +pub type PCLUSTER_PREPARE_SHARED_VOLUME_FOR_BACKUP = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RESUTIL_PROPITEM_SIGNED: u32 = 4u32; -#[repr(C)] +pub type PCLUSTER_REG_BATCH_ADD_COMMAND = ::core::option::Option i32>; #[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 - } -} +pub type PCLUSTER_REG_BATCH_CLOSE_NOTIFICATION = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RS3_UPGRADE_VERSION: u32 = 1u32; +pub type PCLUSTER_REG_BATCH_READ_COMMAND = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSTER_REG_CLOSE_BATCH = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RS4_UPGRADE_VERSION: u32 = 2u32; +pub type PCLUSTER_REG_CLOSE_BATCH_NOTIFY_PORT = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RS5_UPGRADE_VERSION: u32 = 3u32; +pub type PCLUSTER_REG_CLOSE_READ_BATCH = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonBitLockerInitializing: u64 = 16u64; +pub type PCLUSTER_REG_CLOSE_READ_BATCH_EX = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonFileSystemTiering: u64 = 8u64; +pub type PCLUSTER_REG_CLOSE_READ_BATCH_REPLY = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSTER_REG_CREATE_BATCH_NOTIFY_PORT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PCLUSTER_REG_CREATE_READ_BATCH = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonMax: u64 = 9223372036854775808u64; +pub type PCLUSTER_REG_GET_BATCH_NOTIFICATION = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonReFs: u64 = 32u64; +pub type PCLUSTER_REG_READ_BATCH_ADD_COMMAND = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonUnsafeFileSystemFilter: u64 = 2u64; +pub type PCLUSTER_REG_READ_BATCH_REPLY_NEXT_COMMAND = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSTER_SETUP_PROGRESS_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonUnsafeVolumeFilter: u64 = 4u64; +pub type PCLUSTER_SET_ACCOUNT_ACCESS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCLUSTER_UPGRADE_PROGRESS_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const RedirectedIOReasonUserRequest: u64 = 1u64; -#[repr(C)] +pub type PEND_CONTROL_CALL = ::core::option::Option u32>; #[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 - } -} +pub type PEND_TYPE_CONTROL_CALL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; +pub type PEXTEND_RES_CONTROL_CALL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PEXTEND_RES_TYPE_CONTROL_CALL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PFREE_CLUSTER_CRYPT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SET_APP_INSTANCE_CSV_FLAGS = ::core::option::Option u32>; +pub type PIS_ALIVE_ROUTINE = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type SR_DISK_REPLICATION_ELIGIBLE = i32; +pub type PLOG_EVENT_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOOKS_ALIVE_ROUTINE = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleNone: SR_DISK_REPLICATION_ELIGIBLE = 0i32; +pub type POFFLINE_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleYes: SR_DISK_REPLICATION_ELIGIBLE = 1i32; +pub type POFFLINE_V2_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PONLINE_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PONLINE_V2_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleOffline: SR_DISK_REPLICATION_ELIGIBLE = 2i32; +pub type POPEN_CLUSTER_CRYPT_PROVIDER = ::core::option::Option *mut _HCLUSCRYPTPROVIDER>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleNotGpt: SR_DISK_REPLICATION_ELIGIBLE = 3i32; +pub type POPEN_CLUSTER_CRYPT_PROVIDEREX = ::core::option::Option *mut _HCLUSCRYPTPROVIDER>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type POPEN_ROUTINE = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type POPEN_V2_ROUTINE = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PQUERY_APPINSTANCE_VERSION = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligiblePartitionLayoutMismatch: SR_DISK_REPLICATION_ELIGIBLE = 4i32; +pub type PQUORUM_RESOURCE_LOST = ::core::option::Option; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleInsufficientFreeSpace: SR_DISK_REPLICATION_ELIGIBLE = 5i32; +pub type PRAISE_RES_TYPE_NOTIFICATION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PREGISTER_APPINSTANCE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleNotInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 6i32; +pub type PREGISTER_APPINSTANCE_VERSION = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 7i32; +pub type PRELEASE_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PREQUEST_DUMP_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleFileSystemNotSupported: SR_DISK_REPLICATION_ELIGIBLE = 8i32; +pub type PRESET_ALL_APPINSTANCE_VERSIONS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleAlreadyInReplication: SR_DISK_REPLICATION_ELIGIBLE = 9i32; +pub type PRESOURCE_CONTROL_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleSameAsSpecifiedDisk: SR_DISK_REPLICATION_ELIGIBLE = 10i32; +pub type PRESOURCE_TYPE_CONTROL_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_ADD_UNKNOWN_PROPERTIES = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrDiskReplicationEligibleOther: SR_DISK_REPLICATION_ELIGIBLE = 9999i32; +pub type PRESUTIL_CREATE_DIRECTORY_TREE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_DUP_PARAMETER_BLOCK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type SR_REPLICATED_DISK_TYPE = i32; +pub type PRESUTIL_DUP_STRING = ::core::option::Option ::windows_sys::core::PWSTR>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_ENUM_PRIVATE_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_ENUM_PROPERTIES = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeNone: SR_REPLICATED_DISK_TYPE = 0i32; +pub type PRESUTIL_ENUM_RESOURCES = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeSource: SR_REPLICATED_DISK_TYPE = 1i32; +pub type PRESUTIL_ENUM_RESOURCES_EX = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeLogSource: SR_REPLICATED_DISK_TYPE = 2i32; +pub type PRESUTIL_ENUM_RESOURCES_EX2 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeDestination: SR_REPLICATED_DISK_TYPE = 3i32; +pub type PRESUTIL_EXPAND_ENVIRONMENT_STRINGS = ::core::option::Option ::windows_sys::core::PWSTR>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeLogDestination: SR_REPLICATED_DISK_TYPE = 4i32; +pub type PRESUTIL_FIND_BINARY_PROPERTY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeNotInParthership: SR_REPLICATED_DISK_TYPE = 5i32; +pub type PRESUTIL_FIND_DEPENDENT_DISK_RESOURCE_DRIVE_LETTER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeLogNotInParthership: SR_REPLICATED_DISK_TYPE = 6i32; +pub type PRESUTIL_FIND_DWORD_PROPERTY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SrReplicatedDiskTypeOther: SR_REPLICATED_DISK_TYPE = 7i32; +pub type PRESUTIL_FIND_EXPANDED_SZ_PROPERTY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const SR_REPLICATED_PARTITION_DISALLOW_MULTINODE_IO: u32 = 1u32; -#[repr(C)] +pub type PRESUTIL_FIND_EXPAND_SZ_PROPERTY = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_FIND_FILETIME_PROPERTY = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_FIND_LONG_PROPERTY = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_FIND_MULTI_SZ_PROPERTY = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_FIND_SZ_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PRESUTIL_FIND_ULARGEINTEGER_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] +pub type PRESUTIL_FREE_ENVIRONMENT = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_FREE_PARAMETER_BLOCK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_GET_ALL_PROPERTIES = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_GET_BINARY_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_GET_BINARY_VALUE = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_GET_CORE_CLUSTER_RESOURCES = ::core::option::Option u32>; #[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)] +pub type PRESUTIL_GET_CORE_CLUSTER_RESOURCES_EX = ::core::option::Option u32>; #[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 - } -} +pub type PRESUTIL_GET_DWORD_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_GET_DWORD_VALUE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const STARTUP_EX_ROUTINE: &str = "StartupEx"; +pub type PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_GET_EXPAND_SZ_VALUE = ::core::option::Option ::windows_sys::core::PWSTR>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_FILETIME_PROPERTY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const STARTUP_ROUTINE: &str = "Startup"; +pub type PRESUTIL_GET_LONG_PROPERTY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &str = "UseClientAccessNetworksForSharedVolumes"; +pub type PRESUTIL_GET_MULTI_SZ_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_GET_PRIVATE_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_GET_PROPERTIES = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_GET_PROPERTIES_TO_PARAMETER_BLOCK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_GET_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_PROPERTY_FORMATS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_GET_PROPERTY_SIZE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_GET_QWORD_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_RESOURCE_DEPENDENCY = ::core::option::Option *mut _HRESOURCE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS = ::core::option::Option *mut _HRESOURCE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS_EX = ::core::option::Option *mut _HRESOURCE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME = ::core::option::Option *mut _HRESOURCE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME_EX = ::core::option::Option *mut _HRESOURCE>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_EX = ::core::option::Option *mut _HRESOURCE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub type VM_RESDLL_CONTEXT = i32; +pub type PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextTurnOff: VM_RESDLL_CONTEXT = 0i32; +pub type PRESUTIL_GET_RESOURCE_NAME = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextSave: VM_RESDLL_CONTEXT = 1i32; +pub type PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY = ::core::option::Option *mut _HRESOURCE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextShutdown: VM_RESDLL_CONTEXT = 2i32; +pub type PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY_EX = ::core::option::Option *mut _HRESOURCE>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextShutdownForce: VM_RESDLL_CONTEXT = 3i32; +pub type PRESUTIL_GET_SZ_PROPERTY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_GET_SZ_VALUE = ::core::option::Option ::windows_sys::core::PWSTR>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_IS_PATH_VALID = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_IS_RESOURCE_CLASS_EQUAL = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_PROPERTY_LIST_FROM_PARAMETER_BLOCK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VmResdllContextLiveMigration: VM_RESDLL_CONTEXT = 4i32; +pub type PRESUTIL_REMOVE_RESOURCE_SERVICE_ENVIRONMENT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_RESOURCES_EQUAL = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_RESOURCE_TYPES_EQUAL = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_BINARY_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_DWORD_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_EXPAND_SZ_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_MULTI_SZ_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_PRIVATE_PROPERTY_LIST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_SET_PROPERTY_TABLE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_SET_PROPERTY_TABLE_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_QWORD_VALUE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonMax: u64 = 9223372036854775808u64; +pub type PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub type PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub type PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS_EX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub type PRESUTIL_SET_SZ_VALUE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PRESUTIL_SET_UNKNOWN_PROPERTIES = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonNoDiskConnectivity: u64 = 1u64; +pub type PRESUTIL_START_RESOURCE_SERVICE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonStorageSpaceNotAttached: u64 = 2u64; +pub type PRESUTIL_STOP_RESOURCE_SERVICE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub type PRESUTIL_STOP_SERVICE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const VolumeRedirectedIOReasonVolumeReplicationEnabled: u64 = 4u64; +pub type PRESUTIL_VERIFY_PRIVATE_PROPERTY_LIST = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRESUTIL_VERIFY_PROPERTY_TABLE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const WS2016_RTM_UPGRADE_VERSION: u32 = 8u32; +pub type PRESUTIL_VERIFY_RESOURCE_SERVICE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub type PRESUTIL_VERIFY_SERVICE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const WS2016_TP4_UPGRADE_VERSION: u32 = 6u32; +pub type PRES_UTIL_VERIFY_SHUTDOWN_SAFE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSET_INTERNAL_STATE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"] -pub const WS2016_TP5_UPGRADE_VERSION: u32 = 7u32; -#[repr(C)] +pub type PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSET_RESOURCE_LOCKED_MODE_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSET_RESOURCE_STATUS_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSET_RESOURCE_STATUS_ROUTINE_EX = ::core::option::Option u32>; #[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)] +pub type PSIGNAL_FAILURE_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PSTARTUP_EX_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +pub type PSTARTUP_ROUTINE = ::core::option::Option u32>; #[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); +pub type PTERMINATE_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWORKER_START_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SET_APP_INSTANCE_CSV_FLAGS = ::core::option::Option u32>; 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,41 +1134,19 @@ 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 { - pub StatusCode: u16, - pub HeaderCount: u16, - pub Headers: *mut HTTP_UNKNOWN_HEADER, -} -impl ::core::marker::Copy for HTTP_ERROR_HEADERS_PARAM {} -impl ::core::clone::Clone for HTTP_ERROR_HEADERS_PARAM { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct HTTP_ERROR_HEADERS_PARAM { + pub StatusCode: u16, + pub HeaderCount: u16, + pub Headers: *mut HTTP_UNKNOWN_HEADER, +} +impl ::core::marker::Copy for HTTP_ERROR_HEADERS_PARAM {} +impl ::core::clone::Clone for HTTP_ERROR_HEADERS_PARAM { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"] pub struct HTTP_FLOWRATE_INFO { @@ -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 { @@ -752,98 +1240,32 @@ pub struct HTTP_LOG_FIELDS_DATA { pub UriQueryLength: u16, pub HostLength: u16, pub UserAgentLength: u16, - pub CookieLength: u16, - pub ReferrerLength: u16, - pub UserName: ::windows_sys::core::PWSTR, - pub UriStem: ::windows_sys::core::PWSTR, - pub ClientIp: ::windows_sys::core::PSTR, - pub ServerName: ::windows_sys::core::PSTR, - pub ServiceName: ::windows_sys::core::PSTR, - pub ServerIp: ::windows_sys::core::PSTR, - pub Method: ::windows_sys::core::PSTR, - pub UriQuery: ::windows_sys::core::PSTR, - pub Host: ::windows_sys::core::PSTR, - pub UserAgent: ::windows_sys::core::PSTR, - pub Cookie: ::windows_sys::core::PSTR, - pub Referrer: ::windows_sys::core::PSTR, - pub ServerPort: u16, - pub ProtocolStatus: u16, - pub Win32Status: u32, - pub MethodNum: HTTP_VERB, - pub SubStatus: u16, -} -impl ::core::marker::Copy for HTTP_LOG_FIELDS_DATA {} -impl ::core::clone::Clone for HTTP_LOG_FIELDS_DATA { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub CookieLength: u16, + pub ReferrerLength: u16, + pub UserName: ::windows_sys::core::PWSTR, + pub UriStem: ::windows_sys::core::PWSTR, + pub ClientIp: ::windows_sys::core::PSTR, + pub ServerName: ::windows_sys::core::PSTR, + pub ServiceName: ::windows_sys::core::PSTR, + pub ServerIp: ::windows_sys::core::PSTR, + pub Method: ::windows_sys::core::PSTR, + pub UriQuery: ::windows_sys::core::PSTR, + pub Host: ::windows_sys::core::PSTR, + pub UserAgent: ::windows_sys::core::PSTR, + pub Cookie: ::windows_sys::core::PSTR, + pub Referrer: ::windows_sys::core::PSTR, + pub ServerPort: u16, + pub ProtocolStatus: u16, + pub Win32Status: u32, + pub MethodNum: HTTP_VERB, + pub SubStatus: u16, +} +impl ::core::marker::Copy for HTTP_LOG_FIELDS_DATA {} +impl ::core::clone::Clone for HTTP_LOG_FIELDS_DATA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"] pub struct HTTP_MULTIPLE_KNOWN_HEADERS { @@ -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,135 +1493,43 @@ 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 { - pub ErrorCode: u32, -} -impl ::core::marker::Copy for HTTP_REQUEST_PROPERTY_STREAM_ERROR {} -impl ::core::clone::Clone for HTTP_REQUEST_PROPERTY_STREAM_ERROR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"] -pub struct HTTP_REQUEST_SIZING_INFO { - pub Flags: u64, - pub RequestIndex: u32, - pub RequestSizingCount: u32, - pub RequestSizing: [u64; 5], -} -impl ::core::marker::Copy for HTTP_REQUEST_SIZING_INFO {} -impl ::core::clone::Clone for HTTP_REQUEST_SIZING_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub RequestTimingCount: u32, - pub RequestTiming: [u64; 30], -} -impl ::core::marker::Copy for HTTP_REQUEST_TIMING_INFO {} -impl ::core::clone::Clone for HTTP_REQUEST_TIMING_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub ErrorCode: u32, +} +impl ::core::marker::Copy for HTTP_REQUEST_PROPERTY_STREAM_ERROR {} +impl ::core::clone::Clone for HTTP_REQUEST_PROPERTY_STREAM_ERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"] -pub const HttpRequestTimingTypeHttp3HeaderDecodeEnd: HTTP_REQUEST_TIMING_TYPE = 29i32; +pub struct HTTP_REQUEST_SIZING_INFO { + pub Flags: u64, + pub RequestIndex: u32, + pub RequestSizingCount: u32, + pub RequestSizing: [u64; 5], +} +impl ::core::marker::Copy for HTTP_REQUEST_SIZING_INFO {} +impl ::core::clone::Clone for HTTP_REQUEST_SIZING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"] -pub const HttpRequestTimingTypeMax: HTTP_REQUEST_TIMING_TYPE = 30i32; +pub struct HTTP_REQUEST_TIMING_INFO { + pub RequestTimingCount: u32, + pub RequestTiming: [u64; 30], +} +impl ::core::marker::Copy for HTTP_REQUEST_TIMING_INFO {} +impl ::core::clone::Clone for HTTP_REQUEST_TIMING_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"] pub struct HTTP_REQUEST_TOKEN_BINDING_INFO { @@ -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 u32>; -#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"] -pub type DEREFERENCECONNECTION = ::core::option::Option 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 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 super::super::Foundation::BOOLEAN>; -#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"] -pub type QUERYFORCONNECTION = ::core::option::Option 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 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 u32>; +#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"] +pub type DEREFERENCECONNECTION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type NOTIFYOFNEWCONNECTION = ::core::option::Option 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 super::super::Foundation::BOOLEAN>; +#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"] +pub type QUERYFORCONNECTION = ::core::option::Option 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 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,62 +570,14 @@ 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)] +pub const WINHTTP_EXTENDED_HEADER_FLAG_UNICODE: u32 = 1u32; #[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)] +pub const WINHTTP_FLAG_ASYNC: u32 = 268435456u32; #[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 - } -} +pub const WINHTTP_FLAG_SECURE_DEFAULTS: u32 = 805306368u32; #[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\"`*"] -pub const WINHTTP_FLAG_SECURE_DEFAULTS: u32 = 805306368u32; -#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL2: u32 = 8u32; +pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL2: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL3: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] @@ -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,52 +1030,112 @@ 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 type WINHTTP_REQUEST_STAT_ENTRY = i32; +pub const WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_SESSION_RESUMPTION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub const WinHttpConnectFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 0i32; +pub const WINHTTP_REQUEST_STAT_FLAG_TCP_FAST_OPEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub const WinHttpProxyFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 1i32; +pub const WINHTTP_REQUEST_STAT_FLAG_TLS_FALSE_START: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub const WinHttpTlsHandshakeClientLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 2i32; +pub const WINHTTP_REQUEST_STAT_FLAG_TLS_SESSION_RESUMPTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub const WinHttpTlsHandshakeServerLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 3i32; +pub const WINHTTP_RESET_ALL: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub const WinHttpTlsHandshakeClientLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 4i32; +pub const WINHTTP_RESET_DISCARD_RESOLVERS: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESET_NOTIFY_NETWORK_CHANGED: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESET_OUT_OF_PROC: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESET_SCRIPT_CACHE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESET_STATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESET_SWPAD_ALL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESET_SWPAD_CURRENT_NETWORK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_BYPASS_CACHE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_CONN_USE_TTL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_SOFT_LIMIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_USE_DNS_TTL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_TIME_FORMAT_BUFSIZE: u32 = 62u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 15000u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type INTERNET_PORT = u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const INTERNET_DEFAULT_HTTP_PORT: INTERNET_PORT = 80u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const INTERNET_DEFAULT_HTTPS_PORT: INTERNET_PORT = 443u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const INTERNET_DEFAULT_PORT: INTERNET_PORT = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type WINHTTP_ACCESS_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_ACCESS_TYPE_NO_PROXY: WINHTTP_ACCESS_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_ACCESS_TYPE_DEFAULT_PROXY: WINHTTP_ACCESS_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_ACCESS_TYPE_NAMED_PROXY: WINHTTP_ACCESS_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY: WINHTTP_ACCESS_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type WINHTTP_CREDS_AUTHSCHEME = u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_AUTH_SCHEME_BASIC: WINHTTP_CREDS_AUTHSCHEME = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_AUTH_SCHEME_NTLM: WINHTTP_CREDS_AUTHSCHEME = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_AUTH_SCHEME_NEGOTIATE: WINHTTP_CREDS_AUTHSCHEME = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type WINHTTP_INTERNET_SCHEME = u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_INTERNET_SCHEME_HTTP: WINHTTP_INTERNET_SCHEME = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_INTERNET_SCHEME_HTTPS: WINHTTP_INTERNET_SCHEME = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_INTERNET_SCHEME_FTP: WINHTTP_INTERNET_SCHEME = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_INTERNET_SCHEME_SOCKS: WINHTTP_INTERNET_SCHEME = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type WINHTTP_OPEN_REQUEST_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_BYPASS_PROXY_CACHE: WINHTTP_OPEN_REQUEST_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_ESCAPE_DISABLE: WINHTTP_OPEN_REQUEST_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_ESCAPE_DISABLE_QUERY: WINHTTP_OPEN_REQUEST_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_ESCAPE_PERCENT: WINHTTP_OPEN_REQUEST_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_NULL_CODEPAGE: WINHTTP_OPEN_REQUEST_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_REFRESH: WINHTTP_OPEN_REQUEST_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WINHTTP_FLAG_SECURE: WINHTTP_OPEN_REQUEST_FLAGS = 8388608u32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type WINHTTP_REQUEST_STAT_ENTRY = i32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WinHttpConnectFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WinHttpProxyFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WinHttpTlsHandshakeClientLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WinHttpTlsHandshakeServerLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub const WinHttpTlsHandshakeClientLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 4i32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] pub const WinHttpTlsHandshakeServerLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 5i32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] @@ -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; -#[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,18 +1300,6 @@ 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; -#[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 WIN_HTTP_CREATE_URL_FLAGS = u32; #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] @@ -1846,12 +1310,548 @@ pub const ICU_REJECT_USERPWD: WIN_HTTP_CREATE_URL_FLAGS = 16384u32; pub const ICU_DECODE: WIN_HTTP_CREATE_URL_FLAGS = 268435456u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] -pub struct _WinHttpProxyNetworkKey { - pub pbBuffer: [u8; 128], +pub struct HTTP_VERSION_INFO { + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, } -impl ::core::marker::Copy for _WinHttpProxyNetworkKey {} -impl ::core::clone::Clone for _WinHttpProxyNetworkKey { +impl ::core::marker::Copy for HTTP_VERSION_INFO {} +impl ::core::clone::Clone for HTTP_VERSION_INFO { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct URL_COMPONENTS { + pub dwStructSize: u32, + pub lpszScheme: ::windows_sys::core::PWSTR, + pub dwSchemeLength: u32, + pub nScheme: WINHTTP_INTERNET_SCHEME, + pub lpszHostName: ::windows_sys::core::PWSTR, + pub dwHostNameLength: u32, + pub nPort: u16, + pub lpszUserName: ::windows_sys::core::PWSTR, + pub dwUserNameLength: u32, + pub lpszPassword: ::windows_sys::core::PWSTR, + pub dwPasswordLength: u32, + pub lpszUrlPath: ::windows_sys::core::PWSTR, + pub dwUrlPathLength: u32, + pub lpszExtraInfo: ::windows_sys::core::PWSTR, + pub dwExtraInfoLength: u32, +} +impl ::core::marker::Copy for URL_COMPONENTS {} +impl ::core::clone::Clone for URL_COMPONENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_ASYNC_RESULT { + pub dwResult: usize, + pub dwError: u32, +} +impl ::core::marker::Copy for WINHTTP_ASYNC_RESULT {} +impl ::core::clone::Clone for WINHTTP_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_AUTOPROXY_OPTIONS { + pub dwFlags: u32, + pub dwAutoDetectFlags: u32, + pub lpszAutoConfigUrl: ::windows_sys::core::PCWSTR, + pub lpvReserved: *mut ::core::ffi::c_void, + pub dwReserved: u32, + pub fAutoLogonIfChallenged: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_AUTOPROXY_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_AUTOPROXY_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_CERTIFICATE_INFO { + pub ftExpiry: super::super::Foundation::FILETIME, + pub ftStart: super::super::Foundation::FILETIME, + pub lpszSubjectInfo: ::windows_sys::core::PWSTR, + pub lpszIssuerInfo: ::windows_sys::core::PWSTR, + pub lpszProtocolName: ::windows_sys::core::PWSTR, + pub lpszSignatureAlgName: ::windows_sys::core::PWSTR, + pub lpszEncryptionAlgName: ::windows_sys::core::PWSTR, + pub dwKeySize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_CERTIFICATE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_CERTIFICATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_CONNECTION_GROUP { + pub cConnections: u32, + pub guidGroup: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for WINHTTP_CONNECTION_GROUP {} +impl ::core::clone::Clone for WINHTTP_CONNECTION_GROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct WINHTTP_CONNECTION_INFO { + pub cbSize: u32, + pub LocalAddress: super::WinSock::SOCKADDR_STORAGE, + pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for WINHTTP_CONNECTION_INFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for WINHTTP_CONNECTION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +pub struct WINHTTP_CONNECTION_INFO { + pub cbSize: u32, + pub LocalAddress: super::WinSock::SOCKADDR_STORAGE, + pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::marker::Copy for WINHTTP_CONNECTION_INFO {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))] +impl ::core::clone::Clone for WINHTTP_CONNECTION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_CREDS { + pub lpszUserName: ::windows_sys::core::PSTR, + pub lpszPassword: ::windows_sys::core::PSTR, + pub lpszRealm: ::windows_sys::core::PSTR, + pub dwAuthScheme: WINHTTP_CREDS_AUTHSCHEME, + pub lpszHostName: ::windows_sys::core::PSTR, + pub dwPort: u32, +} +impl ::core::marker::Copy for WINHTTP_CREDS {} +impl ::core::clone::Clone for WINHTTP_CREDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_CREDS_EX { + pub lpszUserName: ::windows_sys::core::PSTR, + pub lpszPassword: ::windows_sys::core::PSTR, + pub lpszRealm: ::windows_sys::core::PSTR, + pub dwAuthScheme: WINHTTP_CREDS_AUTHSCHEME, + pub lpszHostName: ::windows_sys::core::PSTR, + pub dwPort: u32, + pub lpszUrl: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for WINHTTP_CREDS_EX {} +impl ::core::clone::Clone for WINHTTP_CREDS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_CURRENT_USER_IE_PROXY_CONFIG { + pub fAutoDetect: super::super::Foundation::BOOL, + pub lpszAutoConfigUrl: ::windows_sys::core::PWSTR, + pub lpszProxy: ::windows_sys::core::PWSTR, + pub lpszProxyBypass: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_EXTENDED_HEADER { + pub Anonymous1: WINHTTP_EXTENDED_HEADER_0, + pub Anonymous2: WINHTTP_EXTENDED_HEADER_1, +} +impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER {} +impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub union WINHTTP_EXTENDED_HEADER_0 { + pub pwszName: ::windows_sys::core::PCWSTR, + pub pszName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER_0 {} +impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub union WINHTTP_EXTENDED_HEADER_1 { + pub pwszValue: ::windows_sys::core::PCWSTR, + pub pszValue: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER_1 {} +impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_FAILED_CONNECTION_RETRIES { + pub dwMaxRetries: u32, + pub dwAllowedRetryConditions: u32, +} +impl ::core::marker::Copy for WINHTTP_FAILED_CONNECTION_RETRIES {} +impl ::core::clone::Clone for WINHTTP_FAILED_CONNECTION_RETRIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub union WINHTTP_HEADER_NAME { + pub pwszName: ::windows_sys::core::PCWSTR, + pub pszName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for WINHTTP_HEADER_NAME {} +impl ::core::clone::Clone for WINHTTP_HEADER_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_HOST_CONNECTION_GROUP { + pub pwszHost: ::windows_sys::core::PCWSTR, + pub cConnectionGroups: u32, + pub pConnectionGroups: *mut WINHTTP_CONNECTION_GROUP, +} +impl ::core::marker::Copy for WINHTTP_HOST_CONNECTION_GROUP {} +impl ::core::clone::Clone for WINHTTP_HOST_CONNECTION_GROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_HTTP2_RECEIVE_WINDOW { + pub ulStreamWindow: u32, + pub ulStreamWindowUpdateDelta: u32, +} +impl ::core::marker::Copy for WINHTTP_HTTP2_RECEIVE_WINDOW {} +impl ::core::clone::Clone for WINHTTP_HTTP2_RECEIVE_WINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct WINHTTP_MATCH_CONNECTION_GUID { + pub ConnectionGuid: ::windows_sys::core::GUID, + pub ullFlags: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for WINHTTP_MATCH_CONNECTION_GUID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for WINHTTP_MATCH_CONNECTION_GUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(target_arch = "x86")] +pub struct WINHTTP_MATCH_CONNECTION_GUID { + pub ConnectionGuid: ::windows_sys::core::GUID, + pub ullFlags: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for WINHTTP_MATCH_CONNECTION_GUID {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for WINHTTP_MATCH_CONNECTION_GUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_PROXY_INFO { + pub dwAccessType: WINHTTP_ACCESS_TYPE, + pub lpszProxy: ::windows_sys::core::PWSTR, + pub lpszProxyBypass: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WINHTTP_PROXY_INFO {} +impl ::core::clone::Clone for WINHTTP_PROXY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_PROXY_NETWORKING_KEY { + pub pbBuffer: [u8; 128], +} +impl ::core::marker::Copy for WINHTTP_PROXY_NETWORKING_KEY {} +impl ::core::clone::Clone for WINHTTP_PROXY_NETWORKING_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_PROXY_RESULT { + pub cEntries: u32, + pub pEntries: *mut WINHTTP_PROXY_RESULT_ENTRY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_PROXY_RESULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_PROXY_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_PROXY_RESULT_ENTRY { + pub fProxy: super::super::Foundation::BOOL, + pub fBypass: super::super::Foundation::BOOL, + pub ProxyScheme: WINHTTP_INTERNET_SCHEME, + pub pwszProxy: ::windows_sys::core::PWSTR, + pub ProxyPort: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_PROXY_RESULT_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_PROXY_RESULT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_PROXY_RESULT_EX { + pub cEntries: u32, + pub pEntries: *mut WINHTTP_PROXY_RESULT_ENTRY, + pub hProxyDetectionHandle: super::super::Foundation::HANDLE, + pub dwProxyInterfaceAffinity: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_PROXY_RESULT_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_PROXY_RESULT_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINHTTP_PROXY_SETTINGS { + pub dwStructSize: u32, + pub dwFlags: u32, + pub dwCurrentSettingsVersion: u32, + pub pwszConnectionName: ::windows_sys::core::PWSTR, + pub pwszProxy: ::windows_sys::core::PWSTR, + pub pwszProxyBypass: ::windows_sys::core::PWSTR, + pub pwszAutoconfigUrl: ::windows_sys::core::PWSTR, + pub pwszAutoconfigSecondaryUrl: ::windows_sys::core::PWSTR, + pub dwAutoDiscoveryFlags: u32, + pub pwszLastKnownGoodAutoConfigUrl: ::windows_sys::core::PWSTR, + pub dwAutoconfigReloadDelayMins: u32, + pub ftLastKnownDetectTime: super::super::Foundation::FILETIME, + pub dwDetectedInterfaceIpCount: u32, + pub pdwDetectedInterfaceIp: *mut u32, + pub cNetworkKeys: u32, + pub pNetworkKeys: *mut WINHTTP_PROXY_NETWORKING_KEY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINHTTP_PROXY_SETTINGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINHTTP_PROXY_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_QUERY_CONNECTION_GROUP_RESULT { + pub cHosts: u32, + pub pHostConnectionGroups: *mut WINHTTP_HOST_CONNECTION_GROUP, +} +impl ::core::marker::Copy for WINHTTP_QUERY_CONNECTION_GROUP_RESULT {} +impl ::core::clone::Clone for WINHTTP_QUERY_CONNECTION_GROUP_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct WINHTTP_REQUEST_STATS { + pub ullFlags: u64, + pub ulIndex: u32, + pub cStats: u32, + pub rgullStats: [u64; 32], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for WINHTTP_REQUEST_STATS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for WINHTTP_REQUEST_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(target_arch = "x86")] +pub struct WINHTTP_REQUEST_STATS { + pub ullFlags: u64, + pub ulIndex: u32, + pub cStats: u32, + pub rgullStats: [u64; 32], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for WINHTTP_REQUEST_STATS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for WINHTTP_REQUEST_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct WINHTTP_REQUEST_TIMES { + pub cTimes: u32, + pub rgullTimes: [u64; 64], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for WINHTTP_REQUEST_TIMES {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for WINHTTP_REQUEST_TIMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(target_arch = "x86")] +pub struct WINHTTP_REQUEST_TIMES { + pub cTimes: u32, + pub rgullTimes: [u64; 64], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for WINHTTP_REQUEST_TIMES {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for WINHTTP_REQUEST_TIMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct WINHTTP_RESOLVER_CACHE_CONFIG { + pub ulMaxResolverCacheEntries: u32, + pub ulMaxCacheEntryAge: u32, + pub ulMinCacheEntryTtl: u32, + pub SecureDnsSetting: WINHTTP_SECURE_DNS_SETTING, + pub ullConnResolutionWaitTime: u64, + pub ullFlags: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for WINHTTP_RESOLVER_CACHE_CONFIG {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for WINHTTP_RESOLVER_CACHE_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +#[cfg(target_arch = "x86")] +pub struct WINHTTP_RESOLVER_CACHE_CONFIG { + pub ulMaxResolverCacheEntries: u32, + pub ulMaxCacheEntryAge: u32, + pub ulMinCacheEntryTtl: u32, + pub SecureDnsSetting: WINHTTP_SECURE_DNS_SETTING, + pub ullConnResolutionWaitTime: u64, + pub ullFlags: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for WINHTTP_RESOLVER_CACHE_CONFIG {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for WINHTTP_RESOLVER_CACHE_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_WEB_SOCKET_ASYNC_RESULT { + pub AsyncResult: WINHTTP_ASYNC_RESULT, + pub Operation: WINHTTP_WEB_SOCKET_OPERATION, +} +impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_ASYNC_RESULT {} +impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub struct WINHTTP_WEB_SOCKET_STATUS { + pub dwBytesTransferred: u32, + pub eBufferType: WINHTTP_WEB_SOCKET_BUFFER_TYPE, +} +impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_STATUS {} +impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"] +pub type WINHTTP_STATUS_CALLBACK = ::core::option::Option; 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 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 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,404 +1412,82 @@ 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 - } -} +pub const GOPHER_VERONICA_CATEGORY: &str = "+VERONICA"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type GOPHER_TYPE = u32; +pub const GOPHER_VERSION_ATTRIBUTE: &str = "Version"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32; +pub const GOPHER_VIEWS_CATEGORY: &str = "+VIEWS"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32; +pub const GOPHER_VIEW_ATTRIBUTE: &str = "View"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32; +pub const GROUPNAME_MAX_LENGTH: u32 = 120u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32; +pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32; +pub const HSR_ASYNC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32; +pub const HSR_CHUNKED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32; +pub const HSR_DOWNLOAD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32; +pub const HSR_INITIATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32; +pub const HSR_SYNC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32; +pub const HSR_USE_CONTEXT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32; +pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32; +pub const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32; +pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32; +pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32; +pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32; +pub const HTTP_MAJOR_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32; +pub const HTTP_MINOR_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32; +pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32; #[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\"`*"] -pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_ASYNC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_CHUNKED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_DOWNLOAD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_INITIATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_SYNC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_USE_CONTEXT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_MAJOR_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_MINOR_VERSION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_POLICY_EXTENSION_INIT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_POLICY_EXTENSION_SHUTDOWN = ::core::option::Option 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; +pub const HTTP_PROTOCOL_MASK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const HTTP_QUERY_ACCEPT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -2302,867 +1698,192 @@ 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 - } -} +pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32; +pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32; +pub const ICU_USERNAME: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32; +pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32; +pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32; +pub const IDSI_FLAG_PROXY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32; +pub const IDSI_FLAG_SECURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32; +pub const IDSI_FLAG_TUNNEL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32; +pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32; +pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32; +pub const INTERENT_GOONLINE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32; +pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32; +pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32; +pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32; +pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32; +pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32; +pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32; +pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32; +pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32; +pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32; +pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32; +pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32; +pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_WEB_SOCKET_OPERATION = i32; +pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32; +pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32; +pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32; +pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32; +pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ICU_USERNAME: u32 = 1073741824u32; +pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32; +pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32; +pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_PROXY: u32 = 4u32; +pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE: u32 = 768u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_SECURE: u32 = 2u32; +pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32; #[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; +pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32; +pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32; +pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERENT_GOONLINE_MASK: u32 = 3u32; +pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32; +pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32; +pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_ACCESS_TYPE = u32; +pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32; +pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32; +pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32; -#[repr(C)] +pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32; #[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)] +pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32; #[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 - } -} +pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32; +pub const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32; +pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32; +pub const INTERNET_COOKIE_IE6: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32; +pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32; +pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32; +pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32; +pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_AUTODIAL = u32; +pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32; +pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32; +pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32; +pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32; +pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32; +pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32; +pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32; +pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32; -#[repr(C)] +pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32; #[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)] +pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32; #[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)] +pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32; #[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 - } -} +pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32; +pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32; -#[repr(C)] +pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32; #[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)] +pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32; #[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 - } -} +pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32; +pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32; +pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32; +pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32; +pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32; +pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32; #[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 - } -} +pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32; +pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32; +pub const INTERNET_ERROR_BASE: u32 = 12000u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32; +pub const INTERNET_ERROR_LAST: u32 = 12192u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32; +pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32; +pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32; #[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)] +pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32; #[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 - } -} +pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32; #[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)] +pub const INTERNET_FIRST_OPTION: u32 = 1u32; #[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 - } -} +pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_CONNECTION = u32; +pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32; +pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_LAN: INTERNET_CONNECTION = 2u32; +pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32; +pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32; +pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_OFFLINE: INTERNET_CONNECTION = 32u32; +pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32; #[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\"`*"] -pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IE6: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32; -#[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\"`*"] -pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32; -#[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\"`*"] -pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32; -#[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\"`*"] -pub const INTERNET_ERROR_LAST: u32 = 12192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FIRST_OPTION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32; +pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const INTERNET_FLAG_FTP_FOLDER_VIEW: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -3664,27 +2385,1703 @@ 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; +pub const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32; +pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32; +pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32; +pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32; +pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32; +pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32; +pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32; +pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_RFC1123_FORMAT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_FTP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_GOPHER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_HTTP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_URL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE: u32 = 430u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_PREFETCH: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REDIRECT: u32 = 110u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_ASYNC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_NO_WAIT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_SYNC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_USE_CONTEXT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_FORCE_DISCONNECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_FORCE_OFFLINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_REGISTRY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const LOCAL_NAMESPACE_PREFIX: &str = "Local\\"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const LOCAL_NAMESPACE_PREFIX_W: &str = "Local\\"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_HOST_NAME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MaxPrivacySettings: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const NORMAL_CACHE_ENTRY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_AUTO_DETECT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_DIRECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_PROXY: u32 = 2u32; +pub const ProofOfPossessionCookieInfoManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844950405, data2: 41732, data3: 17296, data4: [139, 35, 167, 95, 28, 102, 134, 0] }; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const REGSTR_DIAL_AUTOCONNECT: &str = "AutoConnect"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const REGSTR_LEASH_LEGACY_COOKIES: &str = "LeashLegacyCookies"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_128BIT: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_40BIT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_PCT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_PCT4: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_SSL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_SSL3: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SPARSE_CACHE_ENTRY: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const STATIC_CACHE_ENTRY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const STICKY_CACHE_ENTRY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_API_FLAG_ASYNC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_API_FLAG_SYNC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const XDR_CACHE_ENTRY: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type APP_CACHE_FINALIZE_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type APP_CACHE_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateNoUpdateNeeded: APP_CACHE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateUpdateNeeded: APP_CACHE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateUpdateNeededNew: APP_CACHE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateUpdateNeededMasterOnly: APP_CACHE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type CACHE_CONFIG = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_FORCE_CLEANUP_FC: CACHE_CONFIG = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC: CACHE_CONFIG = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_SYNC_MODE_FC: CACHE_CONFIG = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_CONTENT_PATHS_FC: CACHE_CONFIG = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_HISTORY_PATHS_FC: CACHE_CONFIG = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_COOKIES_PATHS_FC: CACHE_CONFIG = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_QUOTA_FC: CACHE_CONFIG = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_USER_MODE_FC: CACHE_CONFIG = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_CONTENT_USAGE_FC: CACHE_CONFIG = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC: CACHE_CONFIG = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type FORTCMD = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTCMD_LOGON: FORTCMD = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTCMD_LOGOFF: FORTCMD = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTCMD_CHG_PERSONALITY: FORTCMD = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type FORTSTAT = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTSTAT_INSTALLED: FORTSTAT = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTSTAT_LOGGEDON: FORTSTAT = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type FTP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FTP_TRANSFER_TYPE_ASCII: FTP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FTP_TRANSFER_TYPE_BINARY: FTP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type GOPHER_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_UNKNOWN: GOPHER_TYPE = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_ADDREQ_FLAG = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_ADD: HTTP_ADDREQ_FLAG = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW: HTTP_ADDREQ_FLAG = 268435456u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_COALESCE: HTTP_ADDREQ_FLAG = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: HTTP_ADDREQ_FLAG = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: HTTP_ADDREQ_FLAG = 16777216u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_REPLACE: HTTP_ADDREQ_FLAG = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_POLICY_EXTENSION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_TYPE_NONE: HTTP_POLICY_EXTENSION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_TYPE_WINHTTP: HTTP_POLICY_EXTENSION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_TYPE_WININET: HTTP_POLICY_EXTENSION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_POLICY_EXTENSION_VERSION = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_VERSION1: HTTP_POLICY_EXTENSION_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_PUSH_WAIT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpPushWaitEnableComplete: HTTP_PUSH_WAIT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpPushWaitReceiveComplete: HTTP_PUSH_WAIT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpPushWaitSendComplete: HTTP_PUSH_WAIT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_WEB_SOCKET_OPERATION = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_ACCESS_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_AUTODIAL = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_CONNECTION = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_LAN: INTERNET_CONNECTION = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_OFFLINE: INTERNET_CONNECTION = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_PROXY: INTERNET_CONNECTION = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_RAS_INSTALLED: INTERNET_CONNECTION = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_COOKIE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_COOKIE_HTTPONLY: INTERNET_COOKIE_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_COOKIE_THIRD_PARTY: INTERNET_COOKIE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_FLAG_RESTRICTED_ZONE: INTERNET_COOKIE_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_PER_CONN = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_SCHEME = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_PARTIAL: INTERNET_SCHEME = -2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_DEFAULT: INTERNET_SCHEME = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_FTP: INTERNET_SCHEME = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_GOPHER: INTERNET_SCHEME = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_HTTP: INTERNET_SCHEME = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_HTTPS: INTERNET_SCHEME = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_FILE: INTERNET_SCHEME = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_NEWS: INTERNET_SCHEME = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_MAILTO: INTERNET_SCHEME = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_SOCKS: INTERNET_SCHEME = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_JAVASCRIPT: INTERNET_SCHEME = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_RES: INTERNET_SCHEME = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_FIRST: INTERNET_SCHEME = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_LAST: INTERNET_SCHEME = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_STATE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_CONNECTED: INTERNET_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_DISCONNECTED: INTERNET_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_DISCONNECTED_BY_USER: INTERNET_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_IDLE: INTERNET_STATE = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_BUSY: INTERNET_STATE = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type InternetCookieState = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_UNKNOWN: InternetCookieState = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_ACCEPT: InternetCookieState = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_PROMPT: InternetCookieState = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_LEASH: InternetCookieState = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_DOWNGRADE: InternetCookieState = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_MAX: InternetCookieState = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type PROXY_AUTO_DETECT_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_AUTO_DETECT_TYPE_DHCP: PROXY_AUTO_DETECT_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_AUTO_DETECT_TYPE_DNS_A: PROXY_AUTO_DETECT_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type REQUEST_TIMES = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const NameResolutionStart: REQUEST_TIMES = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const NameResolutionEnd: REQUEST_TIMES = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ConnectionEstablishmentStart: REQUEST_TIMES = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ConnectionEstablishmentEnd: REQUEST_TIMES = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TLSHandshakeStart: REQUEST_TIMES = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TLSHandshakeEnd: REQUEST_TIMES = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpRequestTimeMax: REQUEST_TIMES = 32i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type URL_CACHE_LIMIT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeIETotal: URL_CACHE_LIMIT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeNum: URL_CACHE_LIMIT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type WININET_SYNC_MODE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_NEVER: WININET_SYNC_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_ON_EXPIRY: WININET_SYNC_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_ONCE_PER_SESSION: WININET_SYNC_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_ALWAYS: WININET_SYNC_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_AUTOMATIC: WININET_SYNC_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_DEFAULT: WININET_SYNC_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type WPAD_CACHE_DELETE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct APP_CACHE_DOWNLOAD_ENTRY { + pub pwszUrl: ::windows_sys::core::PWSTR, + pub dwEntryType: u32, +} +impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_ENTRY {} +impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct APP_CACHE_DOWNLOAD_LIST { + pub dwEntryCount: u32, + pub pEntries: *mut APP_CACHE_DOWNLOAD_ENTRY, +} +impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_LIST {} +impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct APP_CACHE_GROUP_INFO { + pub pwszManifestUrl: ::windows_sys::core::PWSTR, + pub ftLastAccessTime: super::super::Foundation::FILETIME, + pub ullSize: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for APP_CACHE_GROUP_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for APP_CACHE_GROUP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct APP_CACHE_GROUP_LIST { + pub dwAppCacheGroupCount: u32, + pub pAppCacheGroups: *mut APP_CACHE_GROUP_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for APP_CACHE_GROUP_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for APP_CACHE_GROUP_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct AUTO_PROXY_SCRIPT_BUFFER { + pub dwStructSize: u32, + pub lpszScriptBuffer: ::windows_sys::core::PSTR, + pub dwScriptBufferSize: u32, +} +impl ::core::marker::Copy for AUTO_PROXY_SCRIPT_BUFFER {} +impl ::core::clone::Clone for AUTO_PROXY_SCRIPT_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct AutoProxyHelperFunctions { + pub lpVtbl: *const AutoProxyHelperVtbl, +} +impl ::core::marker::Copy for AutoProxyHelperFunctions {} +impl ::core::clone::Clone for AutoProxyHelperFunctions { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct AutoProxyHelperVtbl { + pub IsResolvable: isize, + pub GetIPAddress: isize, + pub ResolveHostName: isize, + pub IsInNet: isize, + pub IsResolvableEx: isize, + pub GetIPAddressEx: isize, + pub ResolveHostNameEx: isize, + pub IsInNetEx: isize, + pub SortIpList: isize, +} +impl ::core::marker::Copy for AutoProxyHelperVtbl {} +impl ::core::clone::Clone for AutoProxyHelperVtbl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COOKIE_DLG_INFO { + pub pszServer: ::windows_sys::core::PWSTR, + pub pic: *mut INTERNET_COOKIE, + pub dwStopWarning: u32, + pub cx: i32, + pub cy: i32, + pub pszHeader: ::windows_sys::core::PWSTR, + pub dwOperation: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COOKIE_DLG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COOKIE_DLG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CookieDecision { + pub dwCookieState: u32, + pub fAllowSession: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CookieDecision {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CookieDecision { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE { + pub ShortAbstract: *mut i8, + pub AbstractFile: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE { + pub Comment: *mut i8, + pub EmailAddress: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ADMIN_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ASK_ATTRIBUTE_TYPE { + pub QuestionType: *mut i8, + pub QuestionText: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ASK_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ASK_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_ATTRIBUTE_TYPE { + pub CategoryId: u32, + pub AttributeId: u32, + pub AttributeType: GOPHER_ATTRIBUTE_TYPE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GOPHER_ATTRIBUTE_TYPE_0 { + pub Admin: GOPHER_ADMIN_ATTRIBUTE_TYPE, + pub ModDate: GOPHER_MOD_DATE_ATTRIBUTE_TYPE, + pub Ttl: GOPHER_TTL_ATTRIBUTE_TYPE, + pub Score: GOPHER_SCORE_ATTRIBUTE_TYPE, + pub ScoreRange: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE, + pub Site: GOPHER_SITE_ATTRIBUTE_TYPE, + pub Organization: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE, + pub Location: GOPHER_LOCATION_ATTRIBUTE_TYPE, + pub GeographicalLocation: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE, + pub TimeZone: GOPHER_TIMEZONE_ATTRIBUTE_TYPE, + pub Provider: GOPHER_PROVIDER_ATTRIBUTE_TYPE, + pub Version: GOPHER_VERSION_ATTRIBUTE_TYPE, + pub Abstract: GOPHER_ABSTRACT_ATTRIBUTE_TYPE, + pub View: GOPHER_VIEW_ATTRIBUTE_TYPE, + pub Veronica: GOPHER_VERONICA_ATTRIBUTE_TYPE, + pub Ask: GOPHER_ASK_ATTRIBUTE_TYPE, + pub Unknown: GOPHER_UNKNOWN_ATTRIBUTE_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_FIND_DATAA { + pub DisplayString: [super::super::Foundation::CHAR; 129], + pub GopherType: GOPHER_TYPE, + pub SizeLow: u32, + pub SizeHigh: u32, + pub LastModificationTime: super::super::Foundation::FILETIME, + pub Locator: [super::super::Foundation::CHAR; 654], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_FIND_DATAA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_FIND_DATAA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_FIND_DATAW { + pub DisplayString: [u16; 129], + pub GopherType: GOPHER_TYPE, + pub SizeLow: u32, + pub SizeHigh: u32, + pub LastModificationTime: super::super::Foundation::FILETIME, + pub Locator: [u16; 654], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_FIND_DATAW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_FIND_DATAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { + pub DegreesNorth: i32, + pub MinutesNorth: i32, + pub SecondsNorth: i32, + pub DegreesEast: i32, + pub MinutesEast: i32, + pub SecondsEast: i32, +} +impl ::core::marker::Copy for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE { + pub Location: *mut i8, +} +impl ::core::marker::Copy for GOPHER_LOCATION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE { + pub DateAndTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_MOD_DATE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { + pub Organization: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE { + pub Provider: *mut i8, +} +impl ::core::marker::Copy for GOPHER_PROVIDER_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { + pub Score: i32, +} +impl ::core::marker::Copy for GOPHER_SCORE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_SCORE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { + pub LowerBound: i32, + pub UpperBound: i32, +} +impl ::core::marker::Copy for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_SITE_ATTRIBUTE_TYPE { + pub Site: *mut i8, +} +impl ::core::marker::Copy for GOPHER_SITE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { + pub Zone: i32, +} +impl ::core::marker::Copy for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_TTL_ATTRIBUTE_TYPE { + pub Ttl: u32, +} +impl ::core::marker::Copy for GOPHER_TTL_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_TTL_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE { + pub Text: *mut i8, +} +impl ::core::marker::Copy for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_UNKNOWN_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE { + pub TreeWalk: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_VERONICA_ATTRIBUTE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_VERSION_ATTRIBUTE_TYPE { + pub Version: *mut i8, +} +impl ::core::marker::Copy for GOPHER_VERSION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_VIEW_ATTRIBUTE_TYPE { + pub ContentType: *mut i8, + pub Language: *mut i8, + pub Size: u32, +} +impl ::core::marker::Copy for GOPHER_VIEW_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_VIEW_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HTTP_PUSH_NOTIFICATION_STATUS { + pub ChannelStatusValid: super::super::Foundation::BOOL, + pub ChannelStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HTTP_PUSH_NOTIFICATION_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HTTP_PUSH_NOTIFICATION_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct HTTP_PUSH_TRANSPORT_SETTING { + pub TransportSettingId: ::windows_sys::core::GUID, + pub BrokerEventId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for HTTP_PUSH_TRANSPORT_SETTING {} +impl ::core::clone::Clone for HTTP_PUSH_TRANSPORT_SETTING { + fn clone(&self) -> Self { + *self + } +} +pub type HTTP_PUSH_WAIT_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct HTTP_REQUEST_TIMES { + pub cTimes: u32, + pub rgTimes: [u64; 32], +} +impl ::core::marker::Copy for HTTP_REQUEST_TIMES {} +impl ::core::clone::Clone for HTTP_REQUEST_TIMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { + pub AsyncResult: INTERNET_ASYNC_RESULT, + pub Operation: HTTP_WEB_SOCKET_OPERATION, + pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE, + pub dwBytesTransferred: u32, +} +impl ::core::marker::Copy for HTTP_WEB_SOCKET_ASYNC_RESULT {} +impl ::core::clone::Clone for HTTP_WEB_SOCKET_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_ASYNC_RESULT { + pub dwResult: usize, + pub dwError: u32, +} +impl ::core::marker::Copy for INTERNET_ASYNC_RESULT {} +impl ::core::clone::Clone for INTERNET_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_AUTH_NOTIFY_DATA { + pub cbStruct: u32, + pub dwOptions: u32, + pub pfnNotify: PFN_AUTH_NOTIFY, + pub dwContext: usize, +} +impl ::core::marker::Copy for INTERNET_AUTH_NOTIFY_DATA {} +impl ::core::clone::Clone for INTERNET_AUTH_NOTIFY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_BUFFERSA { + pub dwStructSize: u32, + pub Next: *mut INTERNET_BUFFERSA, + pub lpcszHeader: ::windows_sys::core::PCSTR, + pub dwHeadersLength: u32, + pub dwHeadersTotal: u32, + pub lpvBuffer: *mut ::core::ffi::c_void, + pub dwBufferLength: u32, + pub dwBufferTotal: u32, + pub dwOffsetLow: u32, + pub dwOffsetHigh: u32, +} +impl ::core::marker::Copy for INTERNET_BUFFERSA {} +impl ::core::clone::Clone for INTERNET_BUFFERSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_BUFFERSW { + pub dwStructSize: u32, + pub Next: *mut INTERNET_BUFFERSW, + pub lpcszHeader: ::windows_sys::core::PCWSTR, + pub dwHeadersLength: u32, + pub dwHeadersTotal: u32, + pub lpvBuffer: *mut ::core::ffi::c_void, + pub dwBufferLength: u32, + pub dwBufferTotal: u32, + pub dwOffsetLow: u32, + pub dwOffsetHigh: u32, +} +impl ::core::marker::Copy for INTERNET_BUFFERSW {} +impl ::core::clone::Clone for INTERNET_BUFFERSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOA { + pub dwStructSize: u32, + pub dwContainer: u32, + pub dwQuota: u32, + pub dwReserved4: u32, + pub fPerUser: super::super::Foundation::BOOL, + pub dwSyncMode: u32, + pub dwNumCachePaths: u32, + pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0, + pub dwNormalUsage: u32, + pub dwExemptUsage: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_CONFIG_INFOA_0 { + pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0_0, + pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOA_0_0 { + pub CachePath: [super::super::Foundation::CHAR; 260], + pub dwCacheSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOW { + pub dwStructSize: u32, + pub dwContainer: u32, + pub dwQuota: u32, + pub dwReserved4: u32, + pub fPerUser: super::super::Foundation::BOOL, + pub dwSyncMode: u32, + pub dwNumCachePaths: u32, + pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0, + pub dwNormalUsage: u32, + pub dwExemptUsage: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_CONFIG_INFOW_0 { + pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0_0, + pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYW; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOW_0_0 { + pub CachePath: [u16; 260], + pub dwCacheSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA { + pub CachePath: [super::super::Foundation::CHAR; 260], + pub dwCacheSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW { + pub CachePath: [u16; 260], + pub dwCacheSize: u32, +} +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYW {} +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CACHE_CONTAINER_INFOA { + pub dwCacheVersion: u32, + pub lpszName: ::windows_sys::core::PSTR, + pub lpszCachePrefix: ::windows_sys::core::PSTR, + pub lpszVolumeLabel: ::windows_sys::core::PSTR, + pub lpszVolumeTitle: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOA {} +impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CACHE_CONTAINER_INFOW { + pub dwCacheVersion: u32, + pub lpszName: ::windows_sys::core::PWSTR, + pub lpszCachePrefix: ::windows_sys::core::PWSTR, + pub lpszVolumeLabel: ::windows_sys::core::PWSTR, + pub lpszVolumeTitle: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOW {} +impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_ENTRY_INFOA { + pub dwStructSize: u32, + pub lpszSourceUrlName: ::windows_sys::core::PSTR, + pub lpszLocalFileName: ::windows_sys::core::PSTR, + pub CacheEntryType: u32, + pub dwUseCount: u32, + pub dwHitRate: u32, + pub dwSizeLow: u32, + pub dwSizeHigh: u32, + pub LastModifiedTime: super::super::Foundation::FILETIME, + pub ExpireTime: super::super::Foundation::FILETIME, + pub LastAccessTime: super::super::Foundation::FILETIME, + pub LastSyncTime: super::super::Foundation::FILETIME, + pub lpHeaderInfo: ::windows_sys::core::PSTR, + pub dwHeaderInfoSize: u32, + pub lpszFileExtension: ::windows_sys::core::PSTR, + pub Anonymous: INTERNET_CACHE_ENTRY_INFOA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_ENTRY_INFOA_0 { + pub dwReserved: u32, + pub dwExemptDelta: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_ENTRY_INFOW { + pub dwStructSize: u32, + pub lpszSourceUrlName: ::windows_sys::core::PWSTR, + pub lpszLocalFileName: ::windows_sys::core::PWSTR, + pub CacheEntryType: u32, + pub dwUseCount: u32, + pub dwHitRate: u32, + pub dwSizeLow: u32, + pub dwSizeHigh: u32, + pub LastModifiedTime: super::super::Foundation::FILETIME, + pub ExpireTime: super::super::Foundation::FILETIME, + pub LastAccessTime: super::super::Foundation::FILETIME, + pub LastSyncTime: super::super::Foundation::FILETIME, + pub lpHeaderInfo: ::windows_sys::core::PWSTR, + pub dwHeaderInfoSize: u32, + pub lpszFileExtension: ::windows_sys::core::PWSTR, + pub Anonymous: INTERNET_CACHE_ENTRY_INFOW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_ENTRY_INFOW_0 { + pub dwReserved: u32, + pub dwExemptDelta: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_GROUP_INFOA { + pub dwGroupSize: u32, + pub dwGroupFlags: u32, + pub dwGroupType: u32, + pub dwDiskUsage: u32, + pub dwDiskQuota: u32, + pub dwOwnerStorage: [u32; 4], + pub szGroupName: [super::super::Foundation::CHAR; 120], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32; +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 const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32; +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 const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32; +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")] @@ -3783,12 +4180,6 @@ impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTW { *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 { @@ -3801,8 +4192,6 @@ impl ::core::clone::Clone for INTERNET_PREFETCH_STATUS { *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 { @@ -3816,60 +4205,6 @@ impl ::core::clone::Clone for INTERNET_PROXY_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_RFC1123_FORMAT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub 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"))] @@ -3905,157 +4240,29 @@ impl ::core::marker::Copy for INTERNET_SECURITY_INFO {} 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SERVICE_HTTP: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SERVICE_URL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE: u32 = 430u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_PREFETCH: u32 = 43u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REDIRECT: u32 = 110u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32; + } +} +#[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 { @@ -4068,24 +4275,6 @@ impl ::core::clone::Clone for INTERNET_VERSION_INFO { *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\"`*"] -pub const IRF_NO_WAIT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IRF_SYNC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IRF_USE_CONTEXT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_FORCE_DISCONNECTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_FORCE_OFFLINE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_GLOBAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_REGISTRY: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct IncomingCookieState { @@ -4120,50 +4309,6 @@ impl ::core::clone::Clone for InternetCookieHistory { *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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_HOST_NAME: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MaxPrivacySettings: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const NORMAL_CACHE_ENTRY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct OutgoingCookieState { @@ -4177,57 +4322,6 @@ impl ::core::clone::Clone for OutgoingCookieState { *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 u32>; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DIAL_HANDLER = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_TYPE_DIRECT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_TYPE_PROXY: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct ProofOfPossessionCookieInfo { @@ -4242,75 +4336,6 @@ impl ::core::clone::Clone for ProofOfPossessionCookieInfo { *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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const REGSTR_DIAL_AUTOCONNECT: &str = "AutoConnect"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const REGSTR_LEASH_LEGACY_COOKIES: &str = "LeashLegacyCookies"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_PCT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_PCT4: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_SSL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_SSL3: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SPARSE_CACHE_ENTRY: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const STATIC_CACHE_ENTRY: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const STICKY_CACHE_ENTRY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32; #[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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type GOPHER_ATTRIBUTE_ENUMERATOR = ::core::option::Option 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 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 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; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const XDR_CACHE_ENTRY: u32 = 262144u32; +pub type PFN_AUTH_NOTIFY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DIAL_HANDLER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type pfnInternetDeInitializeAutoProxyDll = ::core::option::Option 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,223 +680,28 @@ 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)] +pub const ATM_E164: u32 = 1u32; #[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)] +pub const ATM_NSAP: u32 = 2u32; #[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)] +pub const BASE_PROTOCOL: u32 = 1u32; #[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)] +pub const BCOB_A: u32 = 1u32; #[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)] +pub const BCOB_C: u32 = 3u32; #[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)] +pub const BCOB_X: u32 = 16u32; #[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 - } -} +pub const BHLI_HighLayerProfile: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ATM_E164: u32 = 1u32; +pub const BHLI_ISO: u32 = 0u32; #[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\"`*"] -pub const BCOB_A: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const BCOB_C: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const BCOB_X: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const BHLI_HighLayerProfile: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const BHLI_ISO: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const BHLI_UserSpecific: u32 = 1u32; +pub const BHLI_UserSpecific: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] pub const BHLI_VendorSpecificAppId: u32 = 3u32; #[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,140 +1086,10 @@ 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)] +pub const INVALID_SOCKET: SOCKET = -1i32 as _; #[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; +pub const IN_CLASSA_HOST: u32 = 16777215u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] pub const IN_CLASSA_MAX: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] @@ -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; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IPPROTO_RESERVED_IPSEC: IPPROTO = 258i32; +pub const IPPROTO_IP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IPPROTO_RESERVED_IPSECOFFLOAD: IPPROTO = 259i32; +pub const IPPROTO_RM: u32 = 113u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IPPROTO_RESERVED_WNV: IPPROTO = 260i32; +pub const IPV4_MAX_MINIMUM_MTU: u32 = 576u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IPPROTO_RESERVED_MAX: IPPROTO = 261i32; +pub const IPV4_MINIMUM_MTU: u32 = 576u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IPPROTO_IP: u32 = 0u32; +pub const IPV4_MIN_MINIMUM_MTU: u32 = 352u32; #[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,333 +1588,50 @@ 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_NetworkManagement_QoS\"`*"] -#[cfg(feature = "Win32_NetworkManagement_QoS")] -pub type LPCONDITIONPROC = ::core::option::Option 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 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_GETACCEPTEXSOCKADDRS = ::core::option::Option; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_NSPAPI = ::core::option::Option u32>; +pub const LSP_CRYPTO_COMPRESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIOCLOSECOMPLETIONQUEUE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_RIOCREATECOMPLETIONQUEUE = ::core::option::Option *mut RIO_CQ_t>; +pub const LSP_FIREWALL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIOCREATEREQUESTQUEUE = ::core::option::Option *mut RIO_RQ_t>; +pub const LSP_INBOUND_MODIFY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIODEQUEUECOMPLETION = ::core::option::Option u32>; +pub const LSP_INSPECTOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIODEREGISTERBUFFER = ::core::option::Option; +pub const LSP_LOCAL_CACHE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIONOTIFY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_RIORECEIVE = ::core::option::Option super::super::Foundation::BOOL>; +pub const LSP_OUTBOUND_MODIFY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIORECEIVEEX = ::core::option::Option i32>; +pub const LSP_PROXY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_RIOREGISTERBUFFER = ::core::option::Option *mut RIO_BUFFERID_t>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_RIORESIZECOMPLETIONQUEUE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_RIORESIZEREQUESTQUEUE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_RIOSEND = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFN_RIOSENDEX = ::core::option::Option 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 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 super::super::Foundation::BOOL>; +pub const LSP_REDIRECTOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPFN_WSAPOLL = ::core::option::Option 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 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 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; +pub const LSP_SYSTEM: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPCLEANUP = ::core::option::Option i32>; +pub const LUP_ADDRCONFIG: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPGETSERVICECLASSINFO = ::core::option::Option i32>; +pub const LUP_API_ANSI: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPINSTALLSERVICECLASS = ::core::option::Option 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 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPNSPLOOKUPSERVICEEND = ::core::option::Option 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 i32>; +pub const LUP_CONTAINERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPREMOVESERVICECLASS = ::core::option::Option 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 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 i32>; +pub const LUP_DEEP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPV2CLEANUP = ::core::option::Option i32>; +pub const LUP_DISABLE_IDN_ENCODING: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPV2CLIENTSESSIONRUNDOWN = ::core::option::Option; -#[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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPNSPV2LOOKUPSERVICEEND = ::core::option::Option 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; -#[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; +pub const LUP_DNS_ONLY: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPNSPV2STARTUP = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPSERVICE_CALLBACK_PROC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUCLOSEEVENT = ::core::option::Option super::super::Foundation::BOOL>; +pub const LUP_DUAL_ADDR: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWPUCLOSESOCKETHANDLE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUCLOSETHREAD = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUCREATEEVENT = ::core::option::Option super::super::Foundation::HANDLE>; +pub const LUP_EXCLUSIVE_CUSTOM_SERVERS: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWPUCREATESOCKETHANDLE = ::core::option::Option SOCKET>; +pub const LUP_EXTENDED_QUERYSET: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWPUFDISSET = ::core::option::Option i32>; +pub const LUP_FILESERVER: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWPUGETPROVIDERPATH = ::core::option::Option i32>; +pub const LUP_FLUSHCACHE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWPUMODIFYIFSHANDLE = ::core::option::Option SOCKET>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUOPENCURRENTTHREAD = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUPOSTMESSAGE = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUQUERYBLOCKINGCALLBACK = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWPUQUERYSOCKETHANDLECONTEXT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUQUEUEAPC = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPURESETEVENT = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWPUSETEVENT = ::core::option::Option 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; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSAUSERAPC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCDEINSTALLPROVIDER = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSCENABLENSPROVIDER = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCENUMPROTOCOLS = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCGETPROVIDERPATH = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCINSTALLNAMESPACE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCINSTALLPROVIDER = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCUNINSTALLNAMESPACE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCUPDATEPROVIDER = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCWRITENAMESPACEORDER = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSCWRITEPROVIDERORDER = ::core::option::Option 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 SOCKET>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPADDRESSTOSTRING = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPASYNCSELECT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPBIND = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPCANCELBLOCKINGCALL = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPCLEANUP = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPCLOSESOCKET = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPDUPLICATESOCKET = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPENUMNETWORKEVENTS = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPEVENTSELECT = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPGETPEERNAME = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPGETSOCKNAME = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPGETSOCKOPT = ::core::option::Option 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 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 SOCKET>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPLISTEN = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPRECVDISCONNECT = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPSELECT = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPSENDDISCONNECT = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPSETSOCKOPT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPSHUTDOWN = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type LPWSPSOCKET = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWSPSTRINGTOADDRESS = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_CRYPTO_COMPRESS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_FIREWALL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_INBOUND_MODIFY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_INSPECTOR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_LOCAL_CACHE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_OUTBOUND_MODIFY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_PROXY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_REDIRECTOR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LSP_SYSTEM: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_ADDRCONFIG: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_API_ANSI: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_CONTAINERS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_DEEP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_DISABLE_IDN_ENCODING: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_DNS_ONLY: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_DUAL_ADDR: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_EXCLUSIVE_CUSTOM_SERVERS: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_EXTENDED_QUERYSET: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_FILESERVER: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_FLUSHCACHE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LUP_FLUSHPREVIOUS: u32 = 8192u32; +pub const LUP_FLUSHPREVIOUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] pub const LUP_FORCE_CLEAR_TEXT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] @@ -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,1868 +1794,5377 @@ 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 type NLA_BLOB_DATA_TYPE = i32; +pub const NLA_FRIENDLY_NAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_RAW_DATA: NLA_BLOB_DATA_TYPE = 0i32; +pub const NSPROTO_IPX: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_INTERFACE: NLA_BLOB_DATA_TYPE = 1i32; +pub const NSPROTO_SPX: u32 = 1256u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_802_1X_LOCATION: NLA_BLOB_DATA_TYPE = 2i32; +pub const NSPROTO_SPXII: u32 = 1257u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_CONNECTIVITY: NLA_BLOB_DATA_TYPE = 3i32; +pub const NSTYPE_DYNAMIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_ICS: NLA_BLOB_DATA_TYPE = 4i32; +pub const NSTYPE_ENUMERABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NLA_CONNECTIVITY_TYPE = i32; +pub const NSTYPE_HIERARCHICAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_NETWORK_AD_HOC: NLA_CONNECTIVITY_TYPE = 0i32; +pub const NSTYPE_WORKGROUP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_NETWORK_MANAGED: NLA_CONNECTIVITY_TYPE = 1i32; +pub const NS_ALL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_NETWORK_UNMANAGED: NLA_CONNECTIVITY_TYPE = 2i32; +pub const NS_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_NETWORK_UNKNOWN: NLA_CONNECTIVITY_TYPE = 3i32; +pub const NS_DHCP: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_FRIENDLY_NAME: u32 = 2u32; +pub const NS_DNS: u32 = 12u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NLA_INTERNET = i32; +pub const NS_EMAIL: u32 = 37u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_INTERNET_UNKNOWN: NLA_INTERNET = 0i32; +pub const NS_LOCALNAME: u32 = 19u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_INTERNET_NO: NLA_INTERNET = 1i32; +pub const NS_MS: u32 = 30u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NLA_INTERNET_YES: NLA_INTERNET = 2i32; +pub const NS_NBP: u32 = 20u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_ADDRESS_TYPE = i32; +pub const NS_NDS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlatUnspecified: NL_ADDRESS_TYPE = 0i32; +pub const NS_NETBT: u32 = 13u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlatUnicast: NL_ADDRESS_TYPE = 1i32; +pub const NS_NETDES: u32 = 60u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlatAnycast: NL_ADDRESS_TYPE = 2i32; +pub const NS_NIS: u32 = 41u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlatMulticast: NL_ADDRESS_TYPE = 3i32; +pub const NS_NISPLUS: u32 = 42u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlatBroadcast: NL_ADDRESS_TYPE = 4i32; +pub const NS_NLA: u32 = 15u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlatInvalid: NL_ADDRESS_TYPE = 5i32; +pub const NS_NTDS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_BANDWIDTH_FLAG = i32; +pub const NS_PEER_BROWSE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlbwDisabled: NL_BANDWIDTH_FLAG = 0i32; +pub const NS_SAP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlbwEnabled: NL_BANDWIDTH_FLAG = 1i32; +pub const NS_SLP: u32 = 5u32; #[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 - } -} +pub const NS_STDA: u32 = 31u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_DAD_STATE = i32; +pub const NS_TCPIP_HOSTS: u32 = 11u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NldsInvalid: NL_DAD_STATE = 0i32; +pub const NS_TCPIP_LOCAL: u32 = 10u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NldsTentative: NL_DAD_STATE = 1i32; +pub const NS_VNS: u32 = 50u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NldsDuplicate: NL_DAD_STATE = 2i32; +pub const NS_WINS: u32 = 14u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NldsDeprecated: NL_DAD_STATE = 3i32; +pub const NS_WRQ: u32 = 50u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NldsPreferred: NL_DAD_STATE = 4i32; +pub const NS_X500: u32 = 40u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpDadStateInvalid: NL_DAD_STATE = 0i32; +pub const PFL_HIDDEN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpDadStateTentative: NL_DAD_STATE = 1i32; +pub const PFL_MATCHES_PROTOCOL_ZERO: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpDadStateDuplicate: NL_DAD_STATE = 2i32; +pub const PFL_MULTIPLE_PROTO_ENTRIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpDadStateDeprecated: NL_DAD_STATE = 3i32; +pub const PFL_NETWORKDIRECT_PROVIDER: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpDadStatePreferred: NL_DAD_STATE = 4i32; +pub const PFL_RECOMMENDED_PROTO_ENTRY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_INTERFACE_NETWORK_CATEGORY_STATE = i32; +pub const PF_APPLETALK: u16 = 16u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlincCategoryUnknown: NL_INTERFACE_NETWORK_CATEGORY_STATE = 0i32; +pub const PF_ATM: u16 = 22u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlincPublic: NL_INTERFACE_NETWORK_CATEGORY_STATE = 1i32; +pub const PF_BAN: u16 = 21u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlincPrivate: NL_INTERFACE_NETWORK_CATEGORY_STATE = 2i32; +pub const PF_CCITT: u16 = 10u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlincDomainAuthenticated: NL_INTERFACE_NETWORK_CATEGORY_STATE = 3i32; +pub const PF_CHAOS: u16 = 5u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlincCategoryStateMax: NL_INTERFACE_NETWORK_CATEGORY_STATE = 4i32; -#[repr(C)] +pub const PF_DATAKIT: u16 = 9u16; #[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 - } -} +pub const PF_DECnet: u16 = 12u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_LINK_LOCAL_ADDRESS_BEHAVIOR = i32; +pub const PF_DLI: u16 = 13u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LinkLocalAlwaysOff: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 0i32; +pub const PF_ECMA: u16 = 8u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LinkLocalDelayed: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 1i32; +pub const PF_FIREFOX: u16 = 19u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LinkLocalAlwaysOn: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 2i32; +pub const PF_HYLINK: u16 = 15u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const LinkLocalUnchanged: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = -1i32; +pub const PF_IMPLINK: u16 = 3u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_NEIGHBOR_STATE = i32; +pub const PF_IPX: u16 = 6u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsUnreachable: NL_NEIGHBOR_STATE = 0i32; +pub const PF_IRDA: u16 = 26u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsIncomplete: NL_NEIGHBOR_STATE = 1i32; +pub const PF_ISO: u16 = 7u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsProbe: NL_NEIGHBOR_STATE = 2i32; +pub const PF_LAT: u16 = 14u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsDelay: NL_NEIGHBOR_STATE = 3i32; +pub const PF_MAX: u16 = 29u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsStale: NL_NEIGHBOR_STATE = 4i32; +pub const PF_NS: u16 = 6u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsReachable: NL_NEIGHBOR_STATE = 5i32; +pub const PF_OSI: u16 = 7u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsPermanent: NL_NEIGHBOR_STATE = 6i32; +pub const PF_PUP: u16 = 4u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlnsMaximum: NL_NEIGHBOR_STATE = 7i32; +pub const PF_SNA: u16 = 11u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_NETWORK_CATEGORY = i32; +pub const PF_UNIX: u16 = 1u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkCategoryPublic: NL_NETWORK_CATEGORY = 0i32; +pub const PF_UNKNOWN1: u16 = 20u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkCategoryPrivate: NL_NETWORK_CATEGORY = 1i32; +pub const PF_VOICEVIEW: u16 = 18u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkCategoryDomainAuthenticated: NL_NETWORK_CATEGORY = 2i32; +pub const PI_ALLOWED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkCategoryUnchanged: NL_NETWORK_CATEGORY = -1i32; +pub const PI_NUMBER_NOT_AVAILABLE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkCategoryUnknown: NL_NETWORK_CATEGORY = -1i32; +pub const PI_RESTRICTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_NETWORK_CONNECTIVITY_COST_HINT = i32; +pub const POLLERR: u16 = 1u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityCostHintUnknown: NL_NETWORK_CONNECTIVITY_COST_HINT = 0i32; +pub const POLLHUP: u16 = 2u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityCostHintUnrestricted: NL_NETWORK_CONNECTIVITY_COST_HINT = 1i32; +pub const POLLIN: u16 = 768u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityCostHintFixed: NL_NETWORK_CONNECTIVITY_COST_HINT = 2i32; +pub const POLLNVAL: u16 = 4u16; #[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 - } -} +pub const POLLOUT: u16 = 16u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_NETWORK_CONNECTIVITY_LEVEL_HINT = i32; +pub const POLLPRI: u16 = 1024u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityLevelHintUnknown: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 0i32; +pub const POLLRDBAND: u16 = 512u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityLevelHintNone: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 1i32; +pub const POLLRDNORM: u16 = 256u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityLevelHintLocalAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 2i32; +pub const POLLWRBAND: u16 = 32u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityLevelHintInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 3i32; +pub const POLLWRNORM: u16 = 16u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NetworkConnectivityLevelHintConstrainedInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 4i32; +pub const PROP_ADDRESSES: u32 = 256u32; #[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 - } -} +pub const PROP_ALL: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_PREFIX_ORIGIN = i32; +pub const PROP_COMMENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpPrefixOriginOther: NL_PREFIX_ORIGIN = 0i32; +pub const PROP_DISPLAY_HINT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpPrefixOriginManual: NL_PREFIX_ORIGIN = 1i32; +pub const PROP_LOCALE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpPrefixOriginWellKnown: NL_PREFIX_ORIGIN = 2i32; +pub const PROP_MACHINE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpPrefixOriginDhcp: NL_PREFIX_ORIGIN = 3i32; +pub const PROP_SD: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpPrefixOriginRouterAdvertisement: NL_PREFIX_ORIGIN = 4i32; +pub const PROP_START_TIME: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpPrefixOriginUnchanged: NL_PREFIX_ORIGIN = 16i32; +pub const PROP_VERSION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_ROUTER_DISCOVERY_BEHAVIOR = i32; +pub const PROTECTION_LEVEL_DEFAULT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouterDiscoveryDisabled: NL_ROUTER_DISCOVERY_BEHAVIOR = 0i32; +pub const PROTECTION_LEVEL_EDGERESTRICTED: u32 = 20u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouterDiscoveryEnabled: NL_ROUTER_DISCOVERY_BEHAVIOR = 1i32; +pub const PROTECTION_LEVEL_RESTRICTED: u32 = 30u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouterDiscoveryDhcp: NL_ROUTER_DISCOVERY_BEHAVIOR = 2i32; +pub const PROTECTION_LEVEL_UNRESTRICTED: u32 = 10u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouterDiscoveryUnchanged: NL_ROUTER_DISCOVERY_BEHAVIOR = -1i32; +pub const PVD_CONFIG: u32 = 12289u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_ROUTE_ORIGIN = i32; +pub const QOS_CLASS0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlroManual: NL_ROUTE_ORIGIN = 0i32; +pub const QOS_CLASS1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlroWellKnown: NL_ROUTE_ORIGIN = 1i32; +pub const QOS_CLASS2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlroDHCP: NL_ROUTE_ORIGIN = 2i32; +pub const QOS_CLASS3: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlroRouterAdvertisement: NL_ROUTE_ORIGIN = 3i32; +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 Nlro6to4: NL_ROUTE_ORIGIN = 4i32; +pub const RESULT_IS_ADDED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_ROUTE_PROTOCOL = i32; +pub const RESULT_IS_ALIAS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolOther: NL_ROUTE_PROTOCOL = 1i32; +pub const RESULT_IS_CHANGED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolLocal: NL_ROUTE_PROTOCOL = 2i32; +pub const RESULT_IS_DELETED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolNetMgmt: NL_ROUTE_PROTOCOL = 3i32; +pub const RES_FIND_MULTIPLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolIcmp: NL_ROUTE_PROTOCOL = 4i32; +pub const RES_FLUSH_CACHE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolEgp: NL_ROUTE_PROTOCOL = 5i32; +pub const RES_SERVICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolGgp: NL_ROUTE_PROTOCOL = 6i32; +pub const RES_SOFT_SEARCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolHello: NL_ROUTE_PROTOCOL = 7i32; +pub const RES_UNUSED_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolRip: NL_ROUTE_PROTOCOL = 8i32; +pub const RIO_CORRUPT_CQ: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolIsIs: NL_ROUTE_PROTOCOL = 9i32; +pub const RIO_MAX_CQ_SIZE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolEsIs: NL_ROUTE_PROTOCOL = 10i32; +pub const RIO_MSG_COMMIT_ONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolCisco: NL_ROUTE_PROTOCOL = 11i32; +pub const RIO_MSG_DEFER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolBbn: NL_ROUTE_PROTOCOL = 12i32; +pub const RIO_MSG_DONT_NOTIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolOspf: NL_ROUTE_PROTOCOL = 13i32; +pub const RIO_MSG_WAITALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolBgp: NL_ROUTE_PROTOCOL = 14i32; +pub const RM_ADD_RECEIVE_IF: u32 = 1008u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolIdpr: NL_ROUTE_PROTOCOL = 15i32; +pub const RM_DEL_RECEIVE_IF: u32 = 1009u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolEigrp: NL_ROUTE_PROTOCOL = 16i32; +pub const RM_FLUSHCACHE: u32 = 1003u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolDvmrp: NL_ROUTE_PROTOCOL = 17i32; +pub const RM_HIGH_SPEED_INTRANET_OPT: u32 = 1014u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolRpl: NL_ROUTE_PROTOCOL = 18i32; +pub const RM_LATEJOIN: u32 = 1006u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RouteProtocolDhcp: NL_ROUTE_PROTOCOL = 19i32; +pub const RM_OPTIONSBASE: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_OTHER: NL_ROUTE_PROTOCOL = 1i32; +pub const RM_RATE_WINDOW_SIZE: u32 = 1001u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_OTHER: NL_ROUTE_PROTOCOL = 1i32; +pub const RM_RECEIVER_STATISTICS: u32 = 1013u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_LOCAL: NL_ROUTE_PROTOCOL = 2i32; +pub const RM_SENDER_STATISTICS: u32 = 1005u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_LOCAL: NL_ROUTE_PROTOCOL = 2i32; +pub const RM_SENDER_WINDOW_ADVANCE_METHOD: u32 = 1004u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_NETMGMT: NL_ROUTE_PROTOCOL = 3i32; +pub const RM_SEND_WINDOW_ADV_RATE: u32 = 1010u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_NETMGMT: NL_ROUTE_PROTOCOL = 3i32; +pub const RM_SET_MCAST_TTL: u32 = 1012u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_ICMP: NL_ROUTE_PROTOCOL = 4i32; +pub const RM_SET_MESSAGE_BOUNDARY: u32 = 1002u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_ICMP: NL_ROUTE_PROTOCOL = 4i32; +pub const RM_SET_SEND_IF: u32 = 1007u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_EGP: NL_ROUTE_PROTOCOL = 5i32; +pub const RM_USE_FEC: u32 = 1011u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_EGP: NL_ROUTE_PROTOCOL = 5i32; +pub const SAP_FIELD_ABSENT: u32 = 4294967294u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_GGP: NL_ROUTE_PROTOCOL = 6i32; +pub const SAP_FIELD_ANY: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_GGP: NL_ROUTE_PROTOCOL = 6i32; +pub const SAP_FIELD_ANY_AESA_REST: u32 = 4294967291u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_HELLO: NL_ROUTE_PROTOCOL = 7i32; +pub const SAP_FIELD_ANY_AESA_SEL: u32 = 4294967290u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_HELLO: NL_ROUTE_PROTOCOL = 7i32; +pub const SD_BOTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_RIP: NL_ROUTE_PROTOCOL = 8i32; +pub const SD_RECEIVE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_RIP: NL_ROUTE_PROTOCOL = 8i32; +pub const SD_SEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_IS_IS: NL_ROUTE_PROTOCOL = 9i32; +pub const SECURITY_PROTOCOL_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_IS_IS: NL_ROUTE_PROTOCOL = 9i32; +pub const SENDER_DEFAULT_LATE_JOINER_PERCENTAGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_ES_IS: NL_ROUTE_PROTOCOL = 10i32; +pub const SENDER_DEFAULT_RATE_KBITS_PER_SEC: u32 = 56u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_ES_IS: NL_ROUTE_PROTOCOL = 10i32; +pub const SENDER_DEFAULT_WINDOW_ADV_PERCENTAGE: u32 = 15u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_CISCO: NL_ROUTE_PROTOCOL = 11i32; +pub const SENDER_MAX_LATE_JOINER_PERCENTAGE: u32 = 75u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_CISCO: NL_ROUTE_PROTOCOL = 11i32; +pub const SERVICE_ADDRESS_FLAG_RPC_CN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_BBN: NL_ROUTE_PROTOCOL = 12i32; +pub const SERVICE_ADDRESS_FLAG_RPC_DG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_BBN: NL_ROUTE_PROTOCOL = 12i32; +pub const SERVICE_ADDRESS_FLAG_RPC_NB: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_OSPF: NL_ROUTE_PROTOCOL = 13i32; +pub const SERVICE_FLAG_DEFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_OSPF: NL_ROUTE_PROTOCOL = 13i32; +pub const SERVICE_FLAG_HARD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_BGP: NL_ROUTE_PROTOCOL = 14i32; +pub const SERVICE_LOCAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_BGP: NL_ROUTE_PROTOCOL = 14i32; +pub const SERVICE_MULTIPLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_IDPR: NL_ROUTE_PROTOCOL = 15i32; +pub const SERVICE_RESOURCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_IDPR: NL_ROUTE_PROTOCOL = 15i32; +pub const SERVICE_SERVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_EIGRP: NL_ROUTE_PROTOCOL = 16i32; +pub const SERVICE_TYPE_VALUE_CONN: &str = "ConnectionOriented"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_EIGRP: NL_ROUTE_PROTOCOL = 16i32; +pub const SERVICE_TYPE_VALUE_CONNA: &str = "ConnectionOriented"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_DVMRP: NL_ROUTE_PROTOCOL = 17i32; +pub const SERVICE_TYPE_VALUE_CONNW: &str = "ConnectionOriented"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_DVMRP: NL_ROUTE_PROTOCOL = 17i32; +pub const SERVICE_TYPE_VALUE_IPXPORTA: &str = "IpxSocket"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_RPL: NL_ROUTE_PROTOCOL = 18i32; +pub const SERVICE_TYPE_VALUE_IPXPORTW: &str = "IpxSocket"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_RPL: NL_ROUTE_PROTOCOL = 18i32; +pub const SERVICE_TYPE_VALUE_OBJECTID: &str = "ObjectId"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_DHCP: NL_ROUTE_PROTOCOL = 19i32; +pub const SERVICE_TYPE_VALUE_OBJECTIDA: &str = "ObjectId"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_DHCP: NL_ROUTE_PROTOCOL = 19i32; +pub const SERVICE_TYPE_VALUE_OBJECTIDW: &str = "ObjectId"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_NT_AUTOSTATIC: NL_ROUTE_PROTOCOL = 10002i32; +pub const SERVICE_TYPE_VALUE_SAPID: &str = "SapId"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_NT_AUTOSTATIC: NL_ROUTE_PROTOCOL = 10002i32; +pub const SERVICE_TYPE_VALUE_SAPIDA: &str = "SapId"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_NT_STATIC: NL_ROUTE_PROTOCOL = 10006i32; +pub const SERVICE_TYPE_VALUE_SAPIDW: &str = "SapId"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_NT_STATIC: NL_ROUTE_PROTOCOL = 10006i32; +pub const SERVICE_TYPE_VALUE_TCPPORT: &str = "TcpPort"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MIB_IPPROTO_NT_STATIC_NON_DOD: NL_ROUTE_PROTOCOL = 10007i32; +pub const SERVICE_TYPE_VALUE_TCPPORTA: &str = "TcpPort"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTO_IP_NT_STATIC_NON_DOD: NL_ROUTE_PROTOCOL = 10007i32; +pub const SERVICE_TYPE_VALUE_TCPPORTW: &str = "TcpPort"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type NL_SUFFIX_ORIGIN = i32; +pub const SERVICE_TYPE_VALUE_UDPPORT: &str = "UdpPort"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlsoOther: NL_SUFFIX_ORIGIN = 0i32; +pub const SERVICE_TYPE_VALUE_UDPPORTA: &str = "UdpPort"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlsoManual: NL_SUFFIX_ORIGIN = 1i32; +pub const SERVICE_TYPE_VALUE_UDPPORTW: &str = "UdpPort"; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlsoWellKnown: NL_SUFFIX_ORIGIN = 2i32; +pub const SET_SERVICE_PARTIAL_SUCCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlsoDhcp: NL_SUFFIX_ORIGIN = 3i32; +pub const SG_CONSTRAINED_GROUP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlsoLinkLayerAddress: NL_SUFFIX_ORIGIN = 4i32; +pub const SG_UNCONSTRAINED_GROUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NlsoRandom: NL_SUFFIX_ORIGIN = 5i32; +pub const SIOCATMARK: i32 = 1074033415i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginOther: NL_SUFFIX_ORIGIN = 0i32; +pub const SIOCGHIWAT: i32 = 1074033409i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginManual: NL_SUFFIX_ORIGIN = 1i32; +pub const SIOCGLOWAT: i32 = 1074033411i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginWellKnown: NL_SUFFIX_ORIGIN = 2i32; +pub const SIOCSHIWAT: i32 = -2147192064i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginDhcp: NL_SUFFIX_ORIGIN = 3i32; +pub const SIOCSLOWAT: i32 = -2147192062i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginLinkLayerAddress: NL_SUFFIX_ORIGIN = 4i32; +pub const SIO_ABSORB_RTRALERT: u32 = 2550136837u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginRandom: NL_SUFFIX_ORIGIN = 5i32; +pub const SIO_ACQUIRE_PORT_RESERVATION: u32 = 2550136932u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IpSuffixOriginUnchanged: NL_SUFFIX_ORIGIN = 16i32; +pub const SIO_ADDRESS_LIST_CHANGE: u32 = 671088663u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSPROTO_IPX: u32 = 1000u32; +pub const SIO_ADDRESS_LIST_QUERY: u32 = 1207959574u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSPROTO_SPX: u32 = 1256u32; +pub const SIO_ADDRESS_LIST_SORT: u32 = 3355443225u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSPROTO_SPXII: u32 = 1257u32; -#[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 - } -} +pub const SIO_AF_UNIX_GETPEERPID: u32 = 1476395264u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSTYPE_DYNAMIC: u32 = 2u32; +pub const SIO_AF_UNIX_SETBINDPARENTPATH: u32 = 2550137089u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSTYPE_ENUMERABLE: u32 = 4u32; +pub const SIO_AF_UNIX_SETCONNPARENTPATH: u32 = 2550137090u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSTYPE_HIERARCHICAL: u32 = 1u32; +pub const SIO_APPLY_TRANSPORT_SETTING: u32 = 2550136851u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NSTYPE_WORKGROUP: u32 = 8u32; +pub const SIO_ASSOCIATE_HANDLE: u32 = 2281701377u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_ALL: u32 = 0u32; +pub const SIO_ASSOCIATE_PORT_RESERVATION: u32 = 2550136934u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_DEFAULT: u32 = 0u32; +pub const SIO_ASSOCIATE_PVC: u32 = 2417360899u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_DHCP: u32 = 6u32; +pub const SIO_BASE_HANDLE: u32 = 1207959586u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_DNS: u32 = 12u32; +pub const SIO_BSP_HANDLE: u32 = 1207959579u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_EMAIL: u32 = 37u32; -#[repr(C)] +pub const SIO_BSP_HANDLE_POLL: u32 = 1207959581u32; #[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)] +pub const SIO_BSP_HANDLE_SELECT: u32 = 1207959580u32; #[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 - } -} +pub const SIO_CPU_AFFINITY: u32 = 2550136853u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_LOCALNAME: u32 = 19u32; +pub const SIO_DELETE_PEER_TARGET_NAME: u32 = 2550137035u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_MS: u32 = 30u32; +pub const SIO_ENABLE_CIRCULAR_QUEUEING: u32 = 671088642u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NBP: u32 = 20u32; +pub const SIO_EXT_POLL: u32 = 3355443231u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NDS: u32 = 2u32; +pub const SIO_EXT_SELECT: u32 = 3355443230u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NETBT: u32 = 13u32; +pub const SIO_EXT_SENDMSG: u32 = 3355443232u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NETDES: u32 = 60u32; +pub const SIO_FIND_ROUTE: u32 = 1207959555u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NIS: u32 = 41u32; +pub const SIO_FLUSH: u32 = 671088644u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NISPLUS: u32 = 42u32; +pub const SIO_GET_ATM_ADDRESS: u32 = 3491102722u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NLA: u32 = 15u32; +pub const SIO_GET_ATM_CONNECTION_ID: u32 = 1343619076u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_NTDS: u32 = 32u32; +pub const SIO_GET_BROADCAST_ADDRESS: u32 = 1207959557u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_PEER_BROWSE: u32 = 3u32; +pub const SIO_GET_EXTENSION_FUNCTION_POINTER: u32 = 3355443206u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_SAP: u32 = 1u32; -#[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 - } -} +pub const SIO_GET_GROUP_QOS: u32 = 3355443208u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_SLP: u32 = 5u32; +pub const SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER: u32 = 3355443236u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_STDA: u32 = 31u32; +pub const SIO_GET_NUMBER_OF_ATM_DEVICES: u32 = 1343619073u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_TCPIP_HOSTS: u32 = 11u32; +pub const SIO_GET_QOS: u32 = 3355443207u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_TCPIP_LOCAL: u32 = 10u32; +pub const SIO_GET_TX_TIMESTAMP: u32 = 2550137066u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_VNS: u32 = 50u32; +pub const SIO_INDEX_ADD_MCAST: u32 = 2550136842u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_WINS: u32 = 14u32; +pub const SIO_INDEX_BIND: u32 = 2550136840u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_WRQ: u32 = 50u32; +pub const SIO_INDEX_DEL_MCAST: u32 = 2550136843u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const NS_X500: u32 = 40u32; +pub const SIO_INDEX_MCASTIF: u32 = 2550136841u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PFL_HIDDEN: u32 = 4u32; +pub const SIO_KEEPALIVE_VALS: u32 = 2550136836u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PFL_MATCHES_PROTOCOL_ZERO: u32 = 8u32; +pub const SIO_LIMIT_BROADCASTS: u32 = 2550136839u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PFL_MULTIPLE_PROTO_ENTRIES: u32 = 1u32; +pub const SIO_LOOPBACK_FAST_PATH: u32 = 2550136848u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PFL_NETWORKDIRECT_PROVIDER: u32 = 16u32; +pub const SIO_MULTICAST_SCOPE: u32 = 2281701386u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PFL_RECOMMENDED_PROTO_ENTRY: u32 = 2u32; +pub const SIO_MULTIPOINT_LOOPBACK: u32 = 2281701385u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_APPLETALK: u16 = 16u16; +pub const SIO_NSP_NOTIFY_CHANGE: u32 = 2281701401u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_ATM: u16 = 22u16; +pub const SIO_PRIORITY_HINT: u32 = 2550136856u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_BAN: u16 = 21u16; +pub const SIO_QUERY_RSS_PROCESSOR_INFO: u32 = 1207959589u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_CCITT: u16 = 10u16; +pub const SIO_QUERY_RSS_SCALABILITY_INFO: u32 = 1476395218u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_CHAOS: u16 = 5u16; +pub const SIO_QUERY_SECURITY: u32 = 3623878857u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_DATAKIT: u16 = 9u16; +pub const SIO_QUERY_TARGET_PNP_HANDLE: u32 = 1207959576u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_DECnet: u16 = 12u16; +pub const SIO_QUERY_TRANSPORT_SETTING: u32 = 2550136852u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_DLI: u16 = 13u16; +pub const SIO_QUERY_WFP_ALE_ENDPOINT_HANDLE: u32 = 1476395213u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_ECMA: u16 = 8u16; +pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT: u32 = 2550137053u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_FIREFOX: u16 = 19u16; +pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS: u32 = 2550137052u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_HYLINK: u16 = 15u16; +pub const SIO_RCVALL: u32 = 2550136833u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_IMPLINK: u16 = 3u16; +pub const SIO_RCVALL_IF: u32 = 2550136846u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_IPX: u16 = 6u16; +pub const SIO_RCVALL_IGMPMCAST: u32 = 2550136835u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_IRDA: u16 = 26u16; +pub const SIO_RCVALL_MCAST: u32 = 2550136834u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_ISO: u16 = 7u16; +pub const SIO_RCVALL_MCAST_IF: u32 = 2550136845u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_LAT: u16 = 14u16; +pub const SIO_RELEASE_PORT_RESERVATION: u32 = 2550136933u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_MAX: u16 = 29u16; +pub const SIO_RESERVED_1: u32 = 2281701402u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_NS: u16 = 6u16; +pub const SIO_RESERVED_2: u32 = 2281701409u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_OSI: u16 = 7u16; +pub const SIO_ROUTING_INTERFACE_CHANGE: u32 = 2281701397u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_PUP: u16 = 4u16; +pub const SIO_ROUTING_INTERFACE_QUERY: u32 = 3355443220u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_SNA: u16 = 11u16; +pub const SIO_SET_COMPATIBILITY_MODE: u32 = 2550137132u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_UNIX: u16 = 1u16; +pub const SIO_SET_GROUP_QOS: u32 = 2281701388u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_UNKNOWN1: u16 = 20u16; +pub const SIO_SET_PEER_TARGET_NAME: u32 = 2550137034u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PF_VOICEVIEW: u16 = 18u16; +pub const SIO_SET_PRIORITY_HINT: u32 = 2550136856u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PI_ALLOWED: u32 = 0u32; +pub const SIO_SET_QOS: u32 = 2281701387u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PI_NUMBER_NOT_AVAILABLE: u32 = 128u32; +pub const SIO_SET_SECURITY: u32 = 2550137032u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PI_RESTRICTED: u32 = 64u32; +pub const SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS: u32 = 2550137054u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type PMTUD_STATE = i32; +pub const SIO_SOCKET_CLOSE_NOTIFY: u32 = 2550136845u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IP_PMTUDISC_NOT_SET: PMTUD_STATE = 0i32; +pub const SIO_SOCKET_USAGE_NOTIFICATION: u32 = 2550137036u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IP_PMTUDISC_DO: PMTUD_STATE = 1i32; +pub const SIO_TCP_INFO: u32 = 3623878695u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IP_PMTUDISC_DONT: PMTUD_STATE = 2i32; +pub const SIO_TCP_INITIAL_RTO: u32 = 2550136849u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IP_PMTUDISC_PROBE: PMTUD_STATE = 3i32; +pub const SIO_TCP_SET_ACK_FREQUENCY: u32 = 2550136855u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IP_PMTUDISC_MAX: PMTUD_STATE = 4i32; +pub const SIO_TCP_SET_ICW: u32 = 2550136854u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLERR: u16 = 1u16; +pub const SIO_TIMESTAMPING: u32 = 2550137067u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLHUP: u16 = 2u16; +pub const SIO_TRANSLATE_HANDLE: u32 = 3355443213u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLIN: u16 = 768u16; +pub const SIO_UCAST_IF: u32 = 2550136838u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLNVAL: u16 = 4u16; +pub const SIO_UDP_CONNRESET: u32 = 2550136844u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLOUT: u16 = 16u16; +pub const SIO_UDP_NETRESET: u32 = 2550136847u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLPRI: u16 = 1024u16; +pub const SIZEOF_IP_OPT_ROUTERALERT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLRDBAND: u16 = 512u16; +pub const SIZEOF_IP_OPT_ROUTING_HEADER: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLRDNORM: u16 = 256u16; +pub const SIZEOF_IP_OPT_SECURITY: u32 = 11u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLWRBAND: u16 = 32u16; +pub const SIZEOF_IP_OPT_STREAMIDENTIFIER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const POLLWRNORM: u16 = 16u16; -#[repr(C)] +pub const SIZEOF_IP_OPT_TIMESTAMP_HEADER: u32 = 4u32; #[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 - } -} +pub const SI_NETWORK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_ADDRESSES: u32 = 256u32; +pub const SI_USER_FAILED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_ALL: u32 = 2147483648u32; +pub const SI_USER_NOT_SCREENED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_COMMENT: u32 = 1u32; +pub const SI_USER_PASSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_DISPLAY_HINT: u32 = 4u32; +pub const SNAP_CONTROL: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_LOCALE: u32 = 2u32; +pub const SNAP_DSAP: u32 = 170u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_MACHINE: u32 = 32u32; +pub const SNAP_OUI: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_SD: u32 = 512u32; +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 PROP_START_TIME: u32 = 16u32; +pub const SOCKET_ERROR: i32 = -1i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROP_VERSION: u32 = 8u32; +pub const SOCKET_INFO_CONNECTION_ENCRYPTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTECTION_LEVEL_DEFAULT: u32 = 20u32; +pub const SOCKET_INFO_CONNECTION_IMPERSONATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTECTION_LEVEL_EDGERESTRICTED: u32 = 20u32; +pub const SOCKET_INFO_CONNECTION_SECURED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTECTION_LEVEL_RESTRICTED: u32 = 30u32; +pub const SOCKET_QUERY_IPSEC2_ABORT_CONNECTION_ON_FIELD_CHANGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PROTECTION_LEVEL_UNRESTRICTED: u32 = 10u32; -#[repr(C)] +pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_MM_SA_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct PROTOCOL_INFOA { - pub dwServiceFlags: u32, - pub iAddressFamily: i32, - pub iMaxSockAddr: i32, - pub iMinSockAddr: i32, - pub iSocketType: i32, - pub iProtocol: i32, - pub dwMessageSize: u32, - pub lpProtocol: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for PROTOCOL_INFOA {} -impl ::core::clone::Clone for PROTOCOL_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_QM_SA_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct PROTOCOL_INFOW { - pub dwServiceFlags: u32, - pub iAddressFamily: i32, - pub iMaxSockAddr: i32, - pub iMinSockAddr: i32, - pub iSocketType: i32, - pub iProtocol: i32, - pub dwMessageSize: u32, - pub lpProtocol: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for PROTOCOL_INFOW {} -impl ::core::clone::Clone for PROTOCOL_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const SOCKET_SETTINGS_ALLOW_INSECURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const PVD_CONFIG: u32 = 12289u32; -#[repr(C)] +pub const SOCKET_SETTINGS_GUARANTEE_ENCRYPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct Q2931_IE { - pub IEType: Q2931_IE_TYPE, - pub IELength: u32, - pub IE: [u8; 1], -} -impl ::core::marker::Copy for Q2931_IE {} -impl ::core::clone::Clone for Q2931_IE { - fn clone(&self) -> Self { - *self - } -} +pub const SOCKET_SETTINGS_IPSEC_ALLOW_FIRST_INBOUND_PKT_UNENCRYPTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type Q2931_IE_TYPE = i32; +pub const SOCKET_SETTINGS_IPSEC_OPTIONAL_PEER_NAME_VERIFICATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_AALParameters: Q2931_IE_TYPE = 0i32; +pub const SOCKET_SETTINGS_IPSEC_PEER_NAME_IS_RAW_FORMAT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_TrafficDescriptor: Q2931_IE_TYPE = 1i32; +pub const SOCKET_SETTINGS_IPSEC_SKIP_FILTER_INSTANTIATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_BroadbandBearerCapability: Q2931_IE_TYPE = 2i32; +pub const SOCK_DGRAM: u16 = 2u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_BHLI: Q2931_IE_TYPE = 3i32; +pub const SOCK_NOTIFY_EVENT_ERR: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_BLLI: Q2931_IE_TYPE = 4i32; +pub const SOCK_NOTIFY_EVENT_HANGUP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_CalledPartyNumber: Q2931_IE_TYPE = 5i32; +pub const SOCK_NOTIFY_EVENT_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_CalledPartySubaddress: Q2931_IE_TYPE = 6i32; +pub const SOCK_NOTIFY_EVENT_OUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_CallingPartyNumber: Q2931_IE_TYPE = 7i32; +pub const SOCK_NOTIFY_EVENT_REMOVE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_CallingPartySubaddress: Q2931_IE_TYPE = 8i32; +pub const SOCK_NOTIFY_OP_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_Cause: Q2931_IE_TYPE = 9i32; +pub const SOCK_NOTIFY_OP_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_QOSClass: Q2931_IE_TYPE = 10i32; +pub const SOCK_NOTIFY_OP_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const IE_TransitNetworkSelection: Q2931_IE_TYPE = 11i32; +pub const SOCK_NOTIFY_OP_REMOVE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const QOS_CLASS0: u32 = 0u32; +pub const SOCK_NOTIFY_REGISTER_EVENT_HANGUP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const QOS_CLASS1: u32 = 1u32; +pub const SOCK_NOTIFY_REGISTER_EVENT_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const QOS_CLASS2: u32 = 2u32; +pub const SOCK_NOTIFY_REGISTER_EVENT_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const QOS_CLASS3: u32 = 3u32; +pub const SOCK_NOTIFY_REGISTER_EVENT_OUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const QOS_CLASS4: u32 = 4u32; -#[repr(C)] +pub const SOCK_NOTIFY_TRIGGER_EDGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RCVALL_IF { - pub Mode: RCVALL_VALUE, - pub Interface: u32, -} -impl ::core::marker::Copy for RCVALL_IF {} -impl ::core::clone::Clone for RCVALL_IF { - fn clone(&self) -> Self { - *self - } -} +pub const SOCK_NOTIFY_TRIGGER_LEVEL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type RCVALL_VALUE = i32; +pub const SOCK_NOTIFY_TRIGGER_ONESHOT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RCVALL_OFF: RCVALL_VALUE = 0i32; +pub const SOCK_NOTIFY_TRIGGER_PERSISTENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RCVALL_ON: RCVALL_VALUE = 1i32; +pub const SOCK_RAW: u16 = 3u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RCVALL_SOCKETLEVELONLY: RCVALL_VALUE = 2i32; +pub const SOCK_RDM: u16 = 4u16; #[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)] +pub const SOCK_SEQPACKET: u16 = 5u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT { - pub TransportSettingId: TRANSPORT_SETTING_ID, - pub BrokerEventGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_INPUT {} -impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT_EX { - pub TransportSettingId: TRANSPORT_SETTING_ID, - pub BrokerEventGuid: ::windows_sys::core::GUID, - pub Unmark: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SOCK_STREAM: u16 = 1u16; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct REAL_TIME_NOTIFICATION_SETTING_OUTPUT { - pub ChannelStatus: CONTROL_CHANNEL_TRIGGER_STATUS, -} -impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_OUTPUT {} -impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_OUTPUT { - fn clone(&self) -> Self { - *self - } -} +pub const SOL_IRLMP: u32 = 255u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type RESOURCE_DISPLAY_TYPE = u32; +pub const SOL_SOCKET: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_DOMAIN: RESOURCE_DISPLAY_TYPE = 1u32; +pub const SOMAXCONN: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_FILE: RESOURCE_DISPLAY_TYPE = 4u32; +pub const SO_ACCEPTCONN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_GENERIC: RESOURCE_DISPLAY_TYPE = 0u32; +pub const SO_BROADCAST: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_GROUP: RESOURCE_DISPLAY_TYPE = 5u32; +pub const SO_BSP_STATE: u32 = 4105u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_SERVER: RESOURCE_DISPLAY_TYPE = 2u32; +pub const SO_COMPARTMENT_ID: u32 = 12292u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_SHARE: RESOURCE_DISPLAY_TYPE = 3u32; +pub const SO_CONDITIONAL_ACCEPT: u32 = 12290u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESOURCEDISPLAYTYPE_TREE: RESOURCE_DISPLAY_TYPE = 10u32; +pub const SO_CONNDATA: u32 = 28672u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESULT_IS_ADDED: u32 = 16u32; +pub const SO_CONNDATALEN: u32 = 28676u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESULT_IS_ALIAS: u32 = 1u32; +pub const SO_CONNECT_TIME: u32 = 28684u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESULT_IS_CHANGED: u32 = 32u32; +pub const SO_CONNOPT: u32 = 28673u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RESULT_IS_DELETED: u32 = 64u32; +pub const SO_CONNOPTLEN: u32 = 28677u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RES_FIND_MULTIPLE: u32 = 2u32; +pub const SO_DEBUG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RES_FLUSH_CACHE: u32 = 2u32; +pub const SO_DISCDATA: u32 = 28674u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RES_SERVICE: u32 = 4u32; +pub const SO_DISCDATALEN: u32 = 28678u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RES_SOFT_SEARCH: u32 = 1u32; +pub const SO_DISCOPT: u32 = 28675u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RES_UNUSED_1: u32 = 1u32; -#[repr(C)] +pub const SO_DISCOPTLEN: u32 = 28679u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RIORESULT { - pub Status: i32, - pub BytesTransferred: u32, - pub SocketContext: u64, - pub RequestContext: u64, -} -impl ::core::marker::Copy for RIORESULT {} -impl ::core::clone::Clone for RIORESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SO_DONTROUTE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RIO_BUF { - pub BufferId: *mut RIO_BUFFERID_t, - pub Offset: u32, - pub Length: u32, -} -impl ::core::marker::Copy for RIO_BUF {} -impl ::core::clone::Clone for RIO_BUF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct RIO_BUFFERID_t(pub u8); -#[repr(C)] +pub const SO_ERROR: u32 = 4103u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RIO_CMSG_BUFFER { - pub TotalLength: u32, -} -impl ::core::marker::Copy for RIO_CMSG_BUFFER {} -impl ::core::clone::Clone for RIO_CMSG_BUFFER { - fn clone(&self) -> Self { - *self - } -} +pub const SO_GROUP_ID: u32 = 8193u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RIO_CORRUPT_CQ: u32 = 4294967295u32; -#[repr(C)] -pub struct RIO_CQ_t(pub u8); -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RIO_EXTENSION_FUNCTION_TABLE { - pub cbSize: u32, - pub RIOReceive: LPFN_RIORECEIVE, - pub RIOReceiveEx: LPFN_RIORECEIVEEX, - pub RIOSend: LPFN_RIOSEND, - pub RIOSendEx: LPFN_RIOSENDEX, - pub RIOCloseCompletionQueue: LPFN_RIOCLOSECOMPLETIONQUEUE, - pub RIOCreateCompletionQueue: LPFN_RIOCREATECOMPLETIONQUEUE, - pub RIOCreateRequestQueue: LPFN_RIOCREATEREQUESTQUEUE, - pub RIODequeueCompletion: LPFN_RIODEQUEUECOMPLETION, - pub RIODeregisterBuffer: LPFN_RIODEREGISTERBUFFER, - pub RIONotify: LPFN_RIONOTIFY, - pub RIORegisterBuffer: LPFN_RIOREGISTERBUFFER, - pub RIOResizeCompletionQueue: LPFN_RIORESIZECOMPLETIONQUEUE, - pub RIOResizeRequestQueue: LPFN_RIORESIZEREQUESTQUEUE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RIO_EXTENSION_FUNCTION_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RIO_EXTENSION_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const SO_GROUP_PRIORITY: u32 = 8194u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RIO_MAX_CQ_SIZE: u32 = 134217728u32; +pub const SO_KEEPALIVE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RIO_MSG_COMMIT_ONLY: u32 = 8u32; +pub const SO_LINGER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RIO_MSG_DEFER: u32 = 2u32; +pub const SO_MAXDG: u32 = 28681u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RIO_MSG_DONT_NOTIFY: u32 = 1u32; +pub const SO_MAXPATHDG: u32 = 28682u32; #[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")] -pub struct RIO_NOTIFICATION_COMPLETION { - pub Type: RIO_NOTIFICATION_COMPLETION_TYPE, - pub Anonymous: RIO_NOTIFICATION_COMPLETION_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union RIO_NOTIFICATION_COMPLETION_0 { - pub Event: RIO_NOTIFICATION_COMPLETION_0_0, - pub Iocp: RIO_NOTIFICATION_COMPLETION_0_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RIO_NOTIFICATION_COMPLETION_0_0 { - pub EventHandle: super::super::Foundation::HANDLE, - pub NotifyReset: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct RIO_NOTIFICATION_COMPLETION_0_1 { - pub IocpHandle: super::super::Foundation::HANDLE, - pub CompletionKey: *mut ::core::ffi::c_void, - pub Overlapped: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_1 { - fn clone(&self) -> Self { - *self - } -} +pub const SO_MAX_MSG_SIZE: u32 = 8195u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type RIO_NOTIFICATION_COMPLETION_TYPE = i32; +pub const SO_OOBINLINE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RIO_EVENT_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = 1i32; +pub const SO_OPENTYPE: u32 = 28680u32; #[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); +pub const SO_ORIGINAL_DST: u32 = 12303u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_ADD_RECEIVE_IF: u32 = 1008u32; +pub const SO_PAUSE_ACCEPT: u32 = 12291u32; #[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")] -pub struct RM_FEC_INFO { - pub FECBlockSize: u16, - pub FECProActivePackets: u16, - pub FECGroupSize: u8, - pub fFECOnDemandParityEnabled: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RM_FEC_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RM_FEC_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SO_PORT_SCALABILITY: u32 = 12294u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_FLUSHCACHE: u32 = 1003u32; +pub const SO_PROTOCOL_INFO: u32 = 8197u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_HIGH_SPEED_INTRANET_OPT: u32 = 1014u32; +pub const SO_PROTOCOL_INFOA: u32 = 8196u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_LATEJOIN: u32 = 1006u32; +pub const SO_PROTOCOL_INFOW: u32 = 8197u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_OPTIONSBASE: u32 = 1000u32; +pub const SO_RANDOMIZE_PORT: u32 = 12293u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_RATE_WINDOW_SIZE: u32 = 1001u32; +pub const SO_RCVBUF: u32 = 4098u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_RECEIVER_STATISTICS: u32 = 1013u32; -#[repr(C)] +pub const SO_RCVLOWAT: u32 = 4100u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RM_RECEIVER_STATS { - pub NumODataPacketsReceived: u64, - pub NumRDataPacketsReceived: u64, - pub NumDuplicateDataPackets: u64, - pub DataBytesReceived: u64, - pub TotalBytesReceived: u64, - pub RateKBitsPerSecOverall: u64, - pub RateKBitsPerSecLast: u64, - pub TrailingEdgeSeqId: u64, - pub LeadingEdgeSeqId: u64, - pub AverageSequencesInWindow: u64, - pub MinSequencesInWindow: u64, - pub MaxSequencesInWindow: u64, - pub FirstNakSequenceNumber: u64, - pub NumPendingNaks: u64, - pub NumOutstandingNaks: u64, - pub NumDataPacketsBuffered: u64, - pub TotalSelectiveNaksSent: u64, - pub TotalParityNaksSent: u64, -} -impl ::core::marker::Copy for RM_RECEIVER_STATS {} -impl ::core::clone::Clone for RM_RECEIVER_STATS { - fn clone(&self) -> Self { - *self - } -} +pub const SO_RCVTIMEO: u32 = 4102u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_SENDER_STATISTICS: u32 = 1005u32; -#[repr(C)] +pub const SO_REUSEADDR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RM_SENDER_STATS { - pub DataBytesSent: u64, - pub TotalBytesSent: u64, - pub NaksReceived: u64, - pub NaksReceivedTooLate: u64, - pub NumOutstandingNaks: u64, - pub NumNaksAfterRData: u64, - pub RepairPacketsSent: u64, - pub BufferSpaceAvailable: u64, - pub TrailingEdgeSeqId: u64, - pub LeadingEdgeSeqId: u64, - pub RateKBitsPerSecOverall: u64, - pub RateKBitsPerSecLast: u64, - pub TotalODataPacketsSent: u64, -} -impl ::core::marker::Copy for RM_SENDER_STATS {} -impl ::core::clone::Clone for RM_SENDER_STATS { - fn clone(&self) -> Self { - *self - } -} +pub const SO_REUSE_MULTICASTPORT: u32 = 12296u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_SENDER_WINDOW_ADVANCE_METHOD: u32 = 1004u32; -#[repr(C)] +pub const SO_REUSE_UNICASTPORT: u32 = 12295u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct RM_SEND_WINDOW { - pub RateKbitsPerSec: u32, - pub WindowSizeInMSecs: u32, - pub WindowSizeInBytes: u32, -} -impl ::core::marker::Copy for RM_SEND_WINDOW {} -impl ::core::clone::Clone for RM_SEND_WINDOW { - fn clone(&self) -> Self { - *self - } -} +pub const SO_SNDBUF: u32 = 4097u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_SEND_WINDOW_ADV_RATE: u32 = 1010u32; +pub const SO_SNDLOWAT: u32 = 4099u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_SET_MCAST_TTL: u32 = 1012u32; +pub const SO_SNDTIMEO: u32 = 4101u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_SET_MESSAGE_BOUNDARY: u32 = 1002u32; +pub const SO_SYNCHRONOUS_ALERT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const RM_SET_SEND_IF: u32 = 1007u32; +pub const SO_SYNCHRONOUS_NONALERT: u32 = 32u32; #[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")] -pub struct RSS_SCALABILITY_INFO { - pub RssEnabled: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RSS_SCALABILITY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RSS_SCALABILITY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SO_TIMESTAMP: u32 = 12298u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SAP_FIELD_ABSENT: u32 = 4294967294u32; +pub const SO_TIMESTAMP_ID: u32 = 12299u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SAP_FIELD_ANY: u32 = 4294967295u32; +pub const SO_TYPE: u32 = 4104u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SAP_FIELD_ANY_AESA_REST: u32 = 4294967291u32; +pub const SO_UPDATE_ACCEPT_CONTEXT: u32 = 28683u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SAP_FIELD_ANY_AESA_SEL: u32 = 4294967290u32; -#[repr(C)] +pub const SO_UPDATE_CONNECT_CONTEXT: u32 = 28688u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SCOPE_ID { - pub Anonymous: SCOPE_ID_0, -} -impl ::core::marker::Copy for SCOPE_ID {} -impl ::core::clone::Clone for SCOPE_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SO_USELOOPBACK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub union SCOPE_ID_0 { - pub Anonymous: SCOPE_ID_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for SCOPE_ID_0 {} -impl ::core::clone::Clone for SCOPE_ID_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TCP_ATMARK: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SCOPE_ID_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for SCOPE_ID_0_0 {} -impl ::core::clone::Clone for SCOPE_ID_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const TCP_BSDURGENT: u32 = 28672u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type SCOPE_LEVEL = i32; +pub const TCP_CONGESTION_ALGORITHM: u32 = 12u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelInterface: SCOPE_LEVEL = 1i32; +pub const TCP_DELAY_FIN_ACK: u32 = 13u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelLink: SCOPE_LEVEL = 2i32; +pub const TCP_EXPEDITED_1122: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelSubnet: SCOPE_LEVEL = 3i32; +pub const TCP_FAIL_CONNECT_ON_ICMP_ERROR: u32 = 18u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelAdmin: SCOPE_LEVEL = 4i32; +pub const TCP_FASTOPEN: u32 = 15u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelSite: SCOPE_LEVEL = 5i32; +pub const TCP_ICMP_ERROR_INFO: u32 = 19u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelOrganization: SCOPE_LEVEL = 8i32; +pub const TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelGlobal: SCOPE_LEVEL = 14i32; +pub const TCP_INITIAL_RTO_DEFAULT_RTT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const ScopeLevelCount: SCOPE_LEVEL = 16i32; +pub const TCP_KEEPALIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SD_BOTH: u32 = 2u32; +pub const TCP_KEEPCNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SD_RECEIVE: u32 = 0u32; +pub const TCP_KEEPIDLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SD_SEND: u32 = 1u32; +pub const TCP_KEEPINTVL: u32 = 17u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SECURITY_PROTOCOL_NONE: u32 = 0u32; +pub const TCP_MAXRT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SENDER_DEFAULT_LATE_JOINER_PERCENTAGE: u32 = 0u32; +pub const TCP_MAXRTMS: u32 = 14u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SENDER_DEFAULT_RATE_KBITS_PER_SEC: u32 = 56u32; +pub const TCP_MAXSEG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SENDER_DEFAULT_WINDOW_ADV_PERCENTAGE: u32 = 15u32; +pub const TCP_NODELAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SENDER_MAX_LATE_JOINER_PERCENTAGE: u32 = 75u32; +pub const TCP_NOSYNRETRIES: u32 = 9u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type SEND_RECV_FLAGS = i32; +pub const TCP_NOURG: u32 = 7u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MSG_OOB: SEND_RECV_FLAGS = 1i32; +pub const TCP_OFFLOAD_NOT_PREFERRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MSG_PEEK: SEND_RECV_FLAGS = 2i32; +pub const TCP_OFFLOAD_NO_PREFERENCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MSG_DONTROUTE: SEND_RECV_FLAGS = 4i32; +pub const TCP_OFFLOAD_PREFERENCE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MSG_WAITALL: SEND_RECV_FLAGS = 8i32; +pub const TCP_OFFLOAD_PREFERRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const MSG_PUSH_IMMEDIATE: SEND_RECV_FLAGS = 32i32; -#[repr(C)] +pub const TCP_STDURG: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_ADDRESS { - pub dwAddressType: u32, - pub dwAddressFlags: u32, - pub dwAddressLength: u32, - pub dwPrincipalLength: u32, - pub lpAddress: *mut u8, - pub lpPrincipal: *mut u8, -} -impl ::core::marker::Copy for SERVICE_ADDRESS {} -impl ::core::clone::Clone for SERVICE_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TCP_TIMESTAMPS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_ADDRESSES { - pub dwAddressCount: u32, - pub Addresses: [SERVICE_ADDRESS; 1], -} -impl ::core::marker::Copy for SERVICE_ADDRESSES {} -impl ::core::clone::Clone for SERVICE_ADDRESSES { - fn clone(&self) -> Self { - *self - } -} +pub const TF_DISCONNECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_ADDRESS_FLAG_RPC_CN: u32 = 1u32; +pub const TF_REUSE_SOCKET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_ADDRESS_FLAG_RPC_DG: u32 = 2u32; +pub const TF_USE_DEFAULT_WORKER: u32 = 0u32; #[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")] -pub struct SERVICE_ASYNC_INFO { - pub lpServiceCallbackProc: LPSERVICE_CALLBACK_PROC, - pub lParam: super::super::Foundation::LPARAM, - pub hAsyncTaskHandle: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SERVICE_ASYNC_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SERVICE_ASYNC_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const TF_USE_KERNEL_APC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_FLAG_DEFER: u32 = 1u32; +pub const TF_USE_SYSTEM_THREAD: u32 = 16u32; #[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")] -pub struct SERVICE_INFOA { - pub lpServiceType: *mut ::windows_sys::core::GUID, - pub lpServiceName: ::windows_sys::core::PSTR, - pub lpComment: ::windows_sys::core::PSTR, - pub lpLocale: ::windows_sys::core::PSTR, - pub dwDisplayHint: RESOURCE_DISPLAY_TYPE, - pub dwVersion: u32, - pub dwTime: u32, - pub lpMachineName: ::windows_sys::core::PSTR, - pub lpServiceAddress: *mut SERVICE_ADDRESSES, - pub ServiceSpecificInfo: super::super::System::Com::BLOB, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for SERVICE_INFOA {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for SERVICE_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct SERVICE_INFOW { - pub lpServiceType: *mut ::windows_sys::core::GUID, - pub lpServiceName: ::windows_sys::core::PWSTR, - pub lpComment: ::windows_sys::core::PWSTR, - pub lpLocale: ::windows_sys::core::PWSTR, - pub dwDisplayHint: RESOURCE_DISPLAY_TYPE, - pub dwVersion: u32, - pub dwTime: u32, - pub lpMachineName: ::windows_sys::core::PWSTR, - pub lpServiceAddress: *mut SERVICE_ADDRESSES, - pub ServiceSpecificInfo: super::super::System::Com::BLOB, -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for SERVICE_INFOW {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for SERVICE_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const TF_WRITE_BEHIND: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_LOCAL: u32 = 4u32; +pub const TH_ACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_MULTIPLE: u32 = 1u32; +pub const TH_CWR: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_RESOURCE: u32 = 1u32; +pub const TH_ECE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_SERVICE: u32 = 2u32; -#[repr(C)] +pub const TH_FIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_TYPE_INFO { - pub dwTypeNameOffset: u32, - pub dwValueCount: u32, - pub Values: [SERVICE_TYPE_VALUE; 1], -} -impl ::core::marker::Copy for SERVICE_TYPE_INFO {} -impl ::core::clone::Clone for SERVICE_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TH_NETDEV: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_TYPE_INFO_ABSA { - pub lpTypeName: ::windows_sys::core::PSTR, - pub dwValueCount: u32, - pub Values: [SERVICE_TYPE_VALUE_ABSA; 1], -} -impl ::core::marker::Copy for SERVICE_TYPE_INFO_ABSA {} -impl ::core::clone::Clone for SERVICE_TYPE_INFO_ABSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TH_OPT_EOL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_TYPE_INFO_ABSW { - pub lpTypeName: ::windows_sys::core::PWSTR, - pub dwValueCount: u32, - pub Values: [SERVICE_TYPE_VALUE_ABSW; 1], -} -impl ::core::marker::Copy for SERVICE_TYPE_INFO_ABSW {} -impl ::core::clone::Clone for SERVICE_TYPE_INFO_ABSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TH_OPT_FASTOPEN: u32 = 34u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_TYPE_VALUE { - pub dwNameSpace: u32, - pub dwValueType: u32, - pub dwValueSize: u32, - pub dwValueNameOffset: u32, - pub dwValueOffset: u32, -} -impl ::core::marker::Copy for SERVICE_TYPE_VALUE {} -impl ::core::clone::Clone for SERVICE_TYPE_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TH_OPT_MSS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_TYPE_VALUE_ABSA { - pub dwNameSpace: u32, - pub dwValueType: u32, - pub dwValueSize: u32, - pub lpValueName: ::windows_sys::core::PSTR, - pub lpValue: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SERVICE_TYPE_VALUE_ABSA {} -impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TH_OPT_NOP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SERVICE_TYPE_VALUE_ABSW { - pub dwNameSpace: u32, - pub dwValueType: u32, - pub dwValueSize: u32, - pub lpValueName: ::windows_sys::core::PWSTR, - pub lpValue: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SERVICE_TYPE_VALUE_ABSW {} -impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSW { - fn clone(&self) -> Self { - *self - } -} +pub const TH_OPT_SACK: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_CONN: &str = "ConnectionOriented"; +pub const TH_OPT_SACK_PERMITTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_CONNA: &str = "ConnectionOriented"; +pub const TH_OPT_TS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_CONNW: &str = "ConnectionOriented"; +pub const TH_OPT_WS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_IPXPORTA: &str = "IpxSocket"; +pub const TH_PSH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_IPXPORTW: &str = "IpxSocket"; +pub const TH_RST: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_OBJECTID: &str = "ObjectId"; +pub const TH_SYN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_OBJECTIDA: &str = "ObjectId"; +pub const TH_TAPI: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_OBJECTIDW: &str = "ObjectId"; +pub const TH_URG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_SAPID: &str = "SapId"; +pub const TIMESTAMPING_FLAG_RX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_SAPIDA: &str = "SapId"; +pub const TIMESTAMPING_FLAG_TX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_SAPIDW: &str = "SapId"; +pub const TNS_PLAN_CARRIER_ID_CODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_TCPPORT: &str = "TcpPort"; +pub const TNS_TYPE_NATIONAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_TCPPORTA: &str = "TcpPort"; +pub const TP_DISCONNECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_TCPPORTW: &str = "TcpPort"; +pub const TP_ELEMENT_EOP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_UDPPORT: &str = "UdpPort"; +pub const TP_ELEMENT_FILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_UDPPORTA: &str = "UdpPort"; +pub const TP_ELEMENT_MEMORY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_TYPE_VALUE_UDPPORTW: &str = "UdpPort"; +pub const TP_REUSE_SOCKET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type SET_SERVICE_OPERATION = u32; +pub const TP_USE_DEFAULT_WORKER: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_REGISTER: SET_SERVICE_OPERATION = 1u32; +pub const TP_USE_KERNEL_APC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_DEREGISTER: SET_SERVICE_OPERATION = 2u32; +pub const TP_USE_SYSTEM_THREAD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_FLUSH: SET_SERVICE_OPERATION = 3u32; +pub const TR_END_TO_END: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_ADD_TYPE: SET_SERVICE_OPERATION = 4u32; +pub const TR_NOIND: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SERVICE_DELETE_TYPE: SET_SERVICE_OPERATION = 5u32; +pub const TR_NO_END_TO_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SET_SERVICE_PARTIAL_SUCCESS: u32 = 1u32; +pub const TT_CBR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SG_CONSTRAINED_GROUP: u32 = 2u32; +pub const TT_NOIND: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SG_UNCONSTRAINED_GROUP: u32 = 1u32; +pub const TT_VBR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIOCATMARK: i32 = 1074033415i32; +pub const UDP_CHECKSUM_COVERAGE: u32 = 20u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIOCGHIWAT: i32 = 1074033409i32; +pub const UDP_COALESCED_INFO: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIOCGLOWAT: i32 = 1074033411i32; +pub const UDP_NOCHECKSUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIOCSHIWAT: i32 = -2147192064i32; +pub const UDP_RECV_MAX_COALESCED_SIZE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIOCSLOWAT: i32 = -2147192062i32; +pub const UDP_SEND_MSG_SIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ABSORB_RTRALERT: u32 = 2550136837u32; +pub const UNIX_PATH_MAX: u32 = 108u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ACQUIRE_PORT_RESERVATION: u32 = 2550136932u32; +pub const UP_P2MP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ADDRESS_LIST_CHANGE: u32 = 671088663u32; +pub const UP_P2P: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ADDRESS_LIST_QUERY: u32 = 1207959574u32; +pub const VNSPROTO_IPC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ADDRESS_LIST_SORT: u32 = 3355443225u32; +pub const VNSPROTO_RELIABLE_IPC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_AF_UNIX_GETPEERPID: u32 = 1476395264u32; +pub const VNSPROTO_SPP: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_AF_UNIX_SETBINDPARENTPATH: u32 = 2550137089u32; +pub const WCE_AF_IRDA: u32 = 22u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_AF_UNIX_SETCONNPARENTPATH: u32 = 2550137090u32; +pub const WCE_PF_IRDA: u32 = 22u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_APPLY_TRANSPORT_SETTING: u32 = 2550136851u32; +pub const WINDOWS_AF_IRDA: u32 = 26u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ASSOCIATE_HANDLE: u32 = 2281701377u32; +pub const WINDOWS_PF_IRDA: u32 = 26u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ASSOCIATE_PORT_RESERVATION: u32 = 2550136934u32; +pub const WSADESCRIPTION_LEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ASSOCIATE_PVC: u32 = 2417360899u32; +pub const WSAPROTOCOL_LEN: u32 = 255u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_BASE_HANDLE: u32 = 1207959586u32; +pub const WSASYS_STATUS_LEN: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_BSP_HANDLE: u32 = 1207959579u32; +pub const WSA_FLAG_ACCESS_SYSTEM_SECURITY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_BSP_HANDLE_POLL: u32 = 1207959581u32; +pub const WSA_FLAG_MULTIPOINT_C_LEAF: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_BSP_HANDLE_SELECT: u32 = 1207959580u32; +pub const WSA_FLAG_MULTIPOINT_C_ROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_CPU_AFFINITY: u32 = 2550136853u32; +pub const WSA_FLAG_MULTIPOINT_D_LEAF: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_DELETE_PEER_TARGET_NAME: u32 = 2550137035u32; +pub const WSA_FLAG_MULTIPOINT_D_ROOT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ENABLE_CIRCULAR_QUEUEING: u32 = 671088642u32; +pub const WSA_FLAG_NO_HANDLE_INHERIT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_EXT_POLL: u32 = 3355443231u32; +pub const WSA_FLAG_OVERLAPPED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_EXT_SELECT: u32 = 3355443230u32; +pub const WSA_FLAG_REGISTERED_IO: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_EXT_SENDMSG: u32 = 3355443232u32; +pub const WSA_INFINITE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_FIND_ROUTE: u32 = 1207959555u32; +pub const WSA_MAXIMUM_WAIT_EVENTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_FLUSH: u32 = 671088644u32; +pub const WSA_WAIT_FAILED: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_ATM_ADDRESS: u32 = 3491102722u32; +pub const WSK_SO_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_ATM_CONNECTION_ID: u32 = 1343619076u32; +pub const WSPDESCRIPTION_LEN: u32 = 255u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_BROADCAST_ADDRESS: u32 = 1207959557u32; +pub const WSS_OPERATION_IN_PROGRESS: i32 = 259i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_EXTENSION_FUNCTION_POINTER: u32 = 3355443206u32; +pub const XP1_CONNECTIONLESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_GROUP_QOS: u32 = 3355443208u32; +pub const XP1_CONNECT_DATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER: u32 = 3355443236u32; +pub const XP1_DISCONNECT_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_NUMBER_OF_ATM_DEVICES: u32 = 1343619073u32; +pub const XP1_EXPEDITED_DATA: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_QOS: u32 = 3355443207u32; +pub const XP1_GRACEFUL_CLOSE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_GET_TX_TIMESTAMP: u32 = 2550137066u32; +pub const XP1_GUARANTEED_DELIVERY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_INDEX_ADD_MCAST: u32 = 2550136842u32; +pub const XP1_GUARANTEED_ORDER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_INDEX_BIND: u32 = 2550136840u32; +pub const XP1_IFS_HANDLES: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_INDEX_DEL_MCAST: u32 = 2550136843u32; +pub const XP1_INTERRUPT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_INDEX_MCASTIF: u32 = 2550136841u32; +pub const XP1_MESSAGE_ORIENTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_KEEPALIVE_VALS: u32 = 2550136836u32; +pub const XP1_MULTIPOINT_CONTROL_PLANE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_LIMIT_BROADCASTS: u32 = 2550136839u32; +pub const XP1_MULTIPOINT_DATA_PLANE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_LOOPBACK_FAST_PATH: u32 = 2550136848u32; +pub const XP1_PARTIAL_MESSAGE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_MULTICAST_SCOPE: u32 = 2281701386u32; +pub const XP1_PSEUDO_STREAM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_MULTIPOINT_LOOPBACK: u32 = 2281701385u32; +pub const XP1_QOS_SUPPORTED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_NSP_NOTIFY_CHANGE: u32 = 2281701401u32; +pub const XP1_SAN_SUPPORT_SDP: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_PRIORITY_HINT: u32 = 2550136856u32; +pub const XP1_SUPPORT_BROADCAST: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_RSS_PROCESSOR_INFO: u32 = 1207959589u32; +pub const XP1_SUPPORT_MULTIPOINT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_RSS_SCALABILITY_INFO: u32 = 1476395218u32; +pub const XP1_UNI_RECV: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_SECURITY: u32 = 3623878857u32; +pub const XP1_UNI_SEND: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_TARGET_PNP_HANDLE: u32 = 1207959576u32; +pub const XP_BANDWIDTH_ALLOCATION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_TRANSPORT_SETTING: u32 = 2550136852u32; +pub const XP_CONNECTIONLESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_WFP_ALE_ENDPOINT_HANDLE: u32 = 1476395213u32; +pub const XP_CONNECT_DATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT: u32 = 2550137053u32; +pub const XP_DISCONNECT_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS: u32 = 2550137052u32; +pub const XP_ENCRYPTS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RCVALL: u32 = 2550136833u32; +pub const XP_EXPEDITED_DATA: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RCVALL_IF: u32 = 2550136846u32; +pub const XP_FRAGMENTATION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RCVALL_IGMPMCAST: u32 = 2550136835u32; +pub const XP_GRACEFUL_CLOSE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RCVALL_MCAST: u32 = 2550136834u32; +pub const XP_GUARANTEED_DELIVERY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RCVALL_MCAST_IF: u32 = 2550136845u32; +pub const XP_GUARANTEED_ORDER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RELEASE_PORT_RESERVATION: u32 = 2550136933u32; +pub const XP_MESSAGE_ORIENTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RESERVED_1: u32 = 2281701402u32; +pub const XP_PSEUDO_STREAM: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_RESERVED_2: u32 = 2281701409u32; +pub const XP_SUPPORTS_BROADCAST: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ROUTING_INTERFACE_CHANGE: u32 = 2281701397u32; +pub const XP_SUPPORTS_MULTICAST: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_ROUTING_INTERFACE_QUERY: u32 = 3355443220u32; +pub const _BIG_ENDIAN: u32 = 4321u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_COMPATIBILITY_MODE: u32 = 2550137132u32; +pub const _LITTLE_ENDIAN: u32 = 1234u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_GROUP_QOS: u32 = 2281701388u32; +pub const _PDP_ENDIAN: u32 = 3412u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_PEER_TARGET_NAME: u32 = 2550137034u32; +pub const _SS_MAXSIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_PRIORITY_HINT: u32 = 2550136856u32; +pub type AAL_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_QOS: u32 = 2281701387u32; +pub const AALTYPE_5: AAL_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_SECURITY: u32 = 2550137032u32; +pub const AALTYPE_USER: AAL_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS: u32 = 2550137054u32; +pub type ADDRESS_FAMILY = u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SOCKET_CLOSE_NOTIFY: u32 = 2550136845u32; +pub const AF_INET: ADDRESS_FAMILY = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_SOCKET_USAGE_NOTIFICATION: u32 = 2550137036u32; +pub const AF_INET6: ADDRESS_FAMILY = 23u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_TCP_INFO: u32 = 3623878695u32; +pub const AF_UNSPEC: ADDRESS_FAMILY = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_TCP_INITIAL_RTO: u32 = 2550136849u32; +pub type ARP_HARDWARE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_TCP_SET_ACK_FREQUENCY: u32 = 2550136855u32; +pub const ARP_HW_ENET: ARP_HARDWARE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_TCP_SET_ICW: u32 = 2550136854u32; +pub const ARP_HW_802: ARP_HARDWARE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_TIMESTAMPING: u32 = 2550137067u32; +pub type ARP_OPCODE = i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_TRANSLATE_HANDLE: u32 = 3355443213u32; +pub const ARP_REQUEST: ARP_OPCODE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_UCAST_IF: u32 = 2550136838u32; +pub const ARP_RESPONSE: ARP_OPCODE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_UDP_CONNRESET: u32 = 2550136844u32; +pub type CONTROL_CHANNEL_TRIGGER_STATUS = i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SIO_UDP_NETRESET: u32 = 2550136847u32; +pub const CONTROL_CHANNEL_TRIGGER_STATUS_INVALID: CONTROL_CHANNEL_TRIGGER_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SI_NETWORK: u32 = 3u32; +pub const CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED: CONTROL_CHANNEL_TRIGGER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SI_USER_FAILED: u32 = 2u32; +pub const CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED: CONTROL_CHANNEL_TRIGGER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SI_USER_NOT_SCREENED: u32 = 0u32; +pub const CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const SI_USER_PASSED: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SOCKADDR { - pub sa_family: u16, - pub sa_data: [super::super::Foundation::CHAR; 14], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SOCKADDR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SOCKADDR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SOCKADDR_DL { - pub sdl_family: u16, - pub sdl_data: [u8; 8], - pub sdl_zero: [u8; 4], -} -impl ::core::marker::Copy for SOCKADDR_DL {} -impl ::core::clone::Clone for SOCKADDR_DL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SOCKADDR_IN { - pub sin_family: u16, - pub sin_port: u16, - pub sin_addr: IN_ADDR, - pub sin_zero: [super::super::Foundation::CHAR; 8], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SOCKADDR_IN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SOCKADDR_IN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED: CONTROL_CHANNEL_TRIGGER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct SOCKADDR_IN6 { - pub sin6_family: u16, - pub sin6_port: u16, - pub sin6_flowinfo: u32, - pub sin6_addr: IN6_ADDR, - pub Anonymous: SOCKADDR_IN6_0, -} -impl ::core::marker::Copy for SOCKADDR_IN6 {} -impl ::core::clone::Clone for SOCKADDR_IN6 { - fn clone(&self) -> Self { - *self - } -} +pub const CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE: CONTROL_CHANNEL_TRIGGER_STATUS = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type FALLBACK_INDEX = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const FallbackIndexTcpFastopen: FALLBACK_INDEX = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const FallbackIndexMax: FALLBACK_INDEX = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type ICMP4_TIME_EXCEED_CODE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_TIME_EXCEED_TRANSIT: ICMP4_TIME_EXCEED_CODE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_TIME_EXCEED_REASSEMBLY: ICMP4_TIME_EXCEED_CODE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type ICMP4_UNREACH_CODE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_NET: ICMP4_UNREACH_CODE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_HOST: ICMP4_UNREACH_CODE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_PROTOCOL: ICMP4_UNREACH_CODE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_PORT: ICMP4_UNREACH_CODE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_FRAG_NEEDED: ICMP4_UNREACH_CODE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_SOURCEROUTE_FAILED: ICMP4_UNREACH_CODE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_NET_UNKNOWN: ICMP4_UNREACH_CODE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_HOST_UNKNOWN: ICMP4_UNREACH_CODE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_ISOLATED: ICMP4_UNREACH_CODE = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_NET_ADMIN: ICMP4_UNREACH_CODE = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_HOST_ADMIN: ICMP4_UNREACH_CODE = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_NET_TOS: ICMP4_UNREACH_CODE = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_HOST_TOS: ICMP4_UNREACH_CODE = 12i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ICMP4_UNREACH_ADMIN: ICMP4_UNREACH_CODE = 13i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type IGMP_MAX_RESP_CODE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IGMP_MAX_RESP_CODE_TYPE_NORMAL: IGMP_MAX_RESP_CODE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IGMP_MAX_RESP_CODE_TYPE_FLOAT: IGMP_MAX_RESP_CODE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type IPPROTO = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_HOPOPTS: IPPROTO = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ICMP: IPPROTO = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_IGMP: IPPROTO = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_GGP: IPPROTO = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_IPV4: IPPROTO = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ST: IPPROTO = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_TCP: IPPROTO = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_CBT: IPPROTO = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_EGP: IPPROTO = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_IGP: IPPROTO = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_PUP: IPPROTO = 12i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_UDP: IPPROTO = 17i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_IDP: IPPROTO = 22i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RDP: IPPROTO = 27i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_IPV6: IPPROTO = 41i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ROUTING: IPPROTO = 43i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_FRAGMENT: IPPROTO = 44i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ESP: IPPROTO = 50i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_AH: IPPROTO = 51i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ICMPV6: IPPROTO = 58i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_NONE: IPPROTO = 59i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_DSTOPTS: IPPROTO = 60i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ND: IPPROTO = 77i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_ICLFXBM: IPPROTO = 78i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_PIM: IPPROTO = 103i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_PGM: IPPROTO = 113i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_L2TP: IPPROTO = 115i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_SCTP: IPPROTO = 132i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RAW: IPPROTO = 255i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_MAX: IPPROTO = 256i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RESERVED_RAW: IPPROTO = 257i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RESERVED_IPSEC: IPPROTO = 258i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RESERVED_IPSECOFFLOAD: IPPROTO = 259i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RESERVED_WNV: IPPROTO = 260i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IPPROTO_RESERVED_MAX: IPPROTO = 261i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type IPV4_OPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_EOL: IPV4_OPTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_NOP: IPV4_OPTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_SECURITY: IPV4_OPTION_TYPE = 130i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_LSRR: IPV4_OPTION_TYPE = 131i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_TS: IPV4_OPTION_TYPE = 68i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_RR: IPV4_OPTION_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_SSRR: IPV4_OPTION_TYPE = 137i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_SID: IPV4_OPTION_TYPE = 136i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_ROUTER_ALERT: IPV4_OPTION_TYPE = 148i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPT_MULTIDEST: IPV4_OPTION_TYPE = 149i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type IPV6_OPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP6OPT_PAD1: IPV6_OPTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP6OPT_PADN: IPV6_OPTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP6OPT_TUNNEL_LIMIT: IPV6_OPTION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP6OPT_ROUTER_ALERT: IPV6_OPTION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP6OPT_JUMBO: IPV6_OPTION_TYPE = 194i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP6OPT_NSAP_ADDR: IPV6_OPTION_TYPE = 195i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type IP_OPTION_TIMESTAMP_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPTION_TIMESTAMP_ONLY: IP_OPTION_TIMESTAMP_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPTION_TIMESTAMP_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_OPTION_TIMESTAMP_SPECIFIC_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type MLD_MAX_RESP_CODE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MLD_MAX_RESP_CODE_TYPE_NORMAL: MLD_MAX_RESP_CODE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MLD_MAX_RESP_CODE_TYPE_FLOAT: MLD_MAX_RESP_CODE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type MULTICAST_MODE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MCAST_INCLUDE: MULTICAST_MODE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MCAST_EXCLUDE: MULTICAST_MODE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NAPI_PROVIDER_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderLevel_None: NAPI_PROVIDER_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderLevel_Secondary: NAPI_PROVIDER_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderLevel_Primary: NAPI_PROVIDER_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NAPI_PROVIDER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderType_Application: NAPI_PROVIDER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderType_Service: NAPI_PROVIDER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type ND_OPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_SOURCE_LINKADDR: ND_OPTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_TARGET_LINKADDR: ND_OPTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_PREFIX_INFORMATION: ND_OPTION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_REDIRECTED_HEADER: ND_OPTION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_MTU: ND_OPTION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_NBMA_SHORTCUT_LIMIT: ND_OPTION_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_ADVERTISEMENT_INTERVAL: ND_OPTION_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_HOME_AGENT_INFORMATION: ND_OPTION_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_SOURCE_ADDR_LIST: ND_OPTION_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_TARGET_ADDR_LIST: ND_OPTION_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_ROUTE_INFO: ND_OPTION_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_RDNSS: ND_OPTION_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ND_OPT_DNSSL: ND_OPTION_TYPE = 31i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NLA_BLOB_DATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_RAW_DATA: NLA_BLOB_DATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_INTERFACE: NLA_BLOB_DATA_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_802_1X_LOCATION: NLA_BLOB_DATA_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_CONNECTIVITY: NLA_BLOB_DATA_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_ICS: NLA_BLOB_DATA_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NLA_CONNECTIVITY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_NETWORK_AD_HOC: NLA_CONNECTIVITY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_NETWORK_MANAGED: NLA_CONNECTIVITY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_NETWORK_UNMANAGED: NLA_CONNECTIVITY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_NETWORK_UNKNOWN: NLA_CONNECTIVITY_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NLA_INTERNET = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_INTERNET_UNKNOWN: NLA_INTERNET = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_INTERNET_NO: NLA_INTERNET = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NLA_INTERNET_YES: NLA_INTERNET = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_ADDRESS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlatUnspecified: NL_ADDRESS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlatUnicast: NL_ADDRESS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlatAnycast: NL_ADDRESS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlatMulticast: NL_ADDRESS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlatBroadcast: NL_ADDRESS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlatInvalid: NL_ADDRESS_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_BANDWIDTH_FLAG = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlbwDisabled: NL_BANDWIDTH_FLAG = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlbwEnabled: NL_BANDWIDTH_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlbwUnchanged: NL_BANDWIDTH_FLAG = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_DAD_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NldsInvalid: NL_DAD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NldsTentative: NL_DAD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NldsDuplicate: NL_DAD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NldsDeprecated: NL_DAD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NldsPreferred: NL_DAD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpDadStateInvalid: NL_DAD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpDadStateTentative: NL_DAD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpDadStateDuplicate: NL_DAD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpDadStateDeprecated: NL_DAD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpDadStatePreferred: NL_DAD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_INTERFACE_NETWORK_CATEGORY_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlincCategoryUnknown: NL_INTERFACE_NETWORK_CATEGORY_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlincPublic: NL_INTERFACE_NETWORK_CATEGORY_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlincPrivate: NL_INTERFACE_NETWORK_CATEGORY_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlincDomainAuthenticated: NL_INTERFACE_NETWORK_CATEGORY_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlincCategoryStateMax: NL_INTERFACE_NETWORK_CATEGORY_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_LINK_LOCAL_ADDRESS_BEHAVIOR = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const LinkLocalAlwaysOff: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const LinkLocalDelayed: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const LinkLocalAlwaysOn: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const LinkLocalUnchanged: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_NEIGHBOR_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsUnreachable: NL_NEIGHBOR_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsIncomplete: NL_NEIGHBOR_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsProbe: NL_NEIGHBOR_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsDelay: NL_NEIGHBOR_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsStale: NL_NEIGHBOR_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsReachable: NL_NEIGHBOR_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsPermanent: NL_NEIGHBOR_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlnsMaximum: NL_NEIGHBOR_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_NETWORK_CATEGORY = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkCategoryPublic: NL_NETWORK_CATEGORY = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkCategoryPrivate: NL_NETWORK_CATEGORY = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkCategoryDomainAuthenticated: NL_NETWORK_CATEGORY = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkCategoryUnchanged: NL_NETWORK_CATEGORY = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkCategoryUnknown: NL_NETWORK_CATEGORY = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_NETWORK_CONNECTIVITY_COST_HINT = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityCostHintUnknown: NL_NETWORK_CONNECTIVITY_COST_HINT = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityCostHintUnrestricted: NL_NETWORK_CONNECTIVITY_COST_HINT = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityCostHintFixed: NL_NETWORK_CONNECTIVITY_COST_HINT = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityCostHintVariable: NL_NETWORK_CONNECTIVITY_COST_HINT = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_NETWORK_CONNECTIVITY_LEVEL_HINT = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityLevelHintUnknown: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityLevelHintNone: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityLevelHintLocalAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityLevelHintInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityLevelHintConstrainedInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NetworkConnectivityLevelHintHidden: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_PREFIX_ORIGIN = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpPrefixOriginOther: NL_PREFIX_ORIGIN = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpPrefixOriginManual: NL_PREFIX_ORIGIN = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpPrefixOriginWellKnown: NL_PREFIX_ORIGIN = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpPrefixOriginDhcp: NL_PREFIX_ORIGIN = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpPrefixOriginRouterAdvertisement: NL_PREFIX_ORIGIN = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpPrefixOriginUnchanged: NL_PREFIX_ORIGIN = 16i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_ROUTER_DISCOVERY_BEHAVIOR = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouterDiscoveryDisabled: NL_ROUTER_DISCOVERY_BEHAVIOR = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouterDiscoveryEnabled: NL_ROUTER_DISCOVERY_BEHAVIOR = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouterDiscoveryDhcp: NL_ROUTER_DISCOVERY_BEHAVIOR = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouterDiscoveryUnchanged: NL_ROUTER_DISCOVERY_BEHAVIOR = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_ROUTE_ORIGIN = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlroManual: NL_ROUTE_ORIGIN = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlroWellKnown: NL_ROUTE_ORIGIN = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlroDHCP: NL_ROUTE_ORIGIN = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlroRouterAdvertisement: NL_ROUTE_ORIGIN = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const Nlro6to4: NL_ROUTE_ORIGIN = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_ROUTE_PROTOCOL = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolOther: NL_ROUTE_PROTOCOL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolLocal: NL_ROUTE_PROTOCOL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolNetMgmt: NL_ROUTE_PROTOCOL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolIcmp: NL_ROUTE_PROTOCOL = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolEgp: NL_ROUTE_PROTOCOL = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolGgp: NL_ROUTE_PROTOCOL = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolHello: NL_ROUTE_PROTOCOL = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolRip: NL_ROUTE_PROTOCOL = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolIsIs: NL_ROUTE_PROTOCOL = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolEsIs: NL_ROUTE_PROTOCOL = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolCisco: NL_ROUTE_PROTOCOL = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolBbn: NL_ROUTE_PROTOCOL = 12i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolOspf: NL_ROUTE_PROTOCOL = 13i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolBgp: NL_ROUTE_PROTOCOL = 14i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolIdpr: NL_ROUTE_PROTOCOL = 15i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolEigrp: NL_ROUTE_PROTOCOL = 16i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolDvmrp: NL_ROUTE_PROTOCOL = 17i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolRpl: NL_ROUTE_PROTOCOL = 18i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RouteProtocolDhcp: NL_ROUTE_PROTOCOL = 19i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_OTHER: NL_ROUTE_PROTOCOL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_OTHER: NL_ROUTE_PROTOCOL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_LOCAL: NL_ROUTE_PROTOCOL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_LOCAL: NL_ROUTE_PROTOCOL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_NETMGMT: NL_ROUTE_PROTOCOL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_NETMGMT: NL_ROUTE_PROTOCOL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_ICMP: NL_ROUTE_PROTOCOL = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_ICMP: NL_ROUTE_PROTOCOL = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_EGP: NL_ROUTE_PROTOCOL = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_EGP: NL_ROUTE_PROTOCOL = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_GGP: NL_ROUTE_PROTOCOL = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_GGP: NL_ROUTE_PROTOCOL = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_HELLO: NL_ROUTE_PROTOCOL = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_HELLO: NL_ROUTE_PROTOCOL = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_RIP: NL_ROUTE_PROTOCOL = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_RIP: NL_ROUTE_PROTOCOL = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_IS_IS: NL_ROUTE_PROTOCOL = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_IS_IS: NL_ROUTE_PROTOCOL = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_ES_IS: NL_ROUTE_PROTOCOL = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_ES_IS: NL_ROUTE_PROTOCOL = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_CISCO: NL_ROUTE_PROTOCOL = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_CISCO: NL_ROUTE_PROTOCOL = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_BBN: NL_ROUTE_PROTOCOL = 12i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_BBN: NL_ROUTE_PROTOCOL = 12i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_OSPF: NL_ROUTE_PROTOCOL = 13i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_OSPF: NL_ROUTE_PROTOCOL = 13i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_BGP: NL_ROUTE_PROTOCOL = 14i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_BGP: NL_ROUTE_PROTOCOL = 14i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_IDPR: NL_ROUTE_PROTOCOL = 15i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_IDPR: NL_ROUTE_PROTOCOL = 15i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_EIGRP: NL_ROUTE_PROTOCOL = 16i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_EIGRP: NL_ROUTE_PROTOCOL = 16i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_DVMRP: NL_ROUTE_PROTOCOL = 17i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_DVMRP: NL_ROUTE_PROTOCOL = 17i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_RPL: NL_ROUTE_PROTOCOL = 18i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_RPL: NL_ROUTE_PROTOCOL = 18i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_DHCP: NL_ROUTE_PROTOCOL = 19i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_DHCP: NL_ROUTE_PROTOCOL = 19i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_NT_AUTOSTATIC: NL_ROUTE_PROTOCOL = 10002i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_NT_AUTOSTATIC: NL_ROUTE_PROTOCOL = 10002i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_NT_STATIC: NL_ROUTE_PROTOCOL = 10006i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_NT_STATIC: NL_ROUTE_PROTOCOL = 10006i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIB_IPPROTO_NT_STATIC_NON_DOD: NL_ROUTE_PROTOCOL = 10007i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const PROTO_IP_NT_STATIC_NON_DOD: NL_ROUTE_PROTOCOL = 10007i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NL_SUFFIX_ORIGIN = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlsoOther: NL_SUFFIX_ORIGIN = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlsoManual: NL_SUFFIX_ORIGIN = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlsoWellKnown: NL_SUFFIX_ORIGIN = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlsoDhcp: NL_SUFFIX_ORIGIN = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlsoLinkLayerAddress: NL_SUFFIX_ORIGIN = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NlsoRandom: NL_SUFFIX_ORIGIN = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginOther: NL_SUFFIX_ORIGIN = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginManual: NL_SUFFIX_ORIGIN = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginWellKnown: NL_SUFFIX_ORIGIN = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginDhcp: NL_SUFFIX_ORIGIN = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginLinkLayerAddress: NL_SUFFIX_ORIGIN = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginRandom: NL_SUFFIX_ORIGIN = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IpSuffixOriginUnchanged: NL_SUFFIX_ORIGIN = 16i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type NPI_MODULEID_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIT_GUID: NPI_MODULEID_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MIT_IF_LUID: NPI_MODULEID_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type PMTUD_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_PMTUDISC_NOT_SET: PMTUD_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_PMTUDISC_DO: PMTUD_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_PMTUDISC_DONT: PMTUD_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_PMTUDISC_PROBE: PMTUD_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IP_PMTUDISC_MAX: PMTUD_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type Q2931_IE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_AALParameters: Q2931_IE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_TrafficDescriptor: Q2931_IE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_BroadbandBearerCapability: Q2931_IE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_BHLI: Q2931_IE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_BLLI: Q2931_IE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_CalledPartyNumber: Q2931_IE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_CalledPartySubaddress: Q2931_IE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_CallingPartyNumber: Q2931_IE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_CallingPartySubaddress: Q2931_IE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_Cause: Q2931_IE_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_QOSClass: Q2931_IE_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const IE_TransitNetworkSelection: Q2931_IE_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type RCVALL_VALUE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RCVALL_OFF: RCVALL_VALUE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RCVALL_ON: RCVALL_VALUE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RCVALL_SOCKETLEVELONLY: RCVALL_VALUE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RCVALL_IPLEVEL: RCVALL_VALUE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type RESOURCE_DISPLAY_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_DOMAIN: RESOURCE_DISPLAY_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_FILE: RESOURCE_DISPLAY_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_GENERIC: RESOURCE_DISPLAY_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_GROUP: RESOURCE_DISPLAY_TYPE = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_SERVER: RESOURCE_DISPLAY_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_SHARE: RESOURCE_DISPLAY_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RESOURCEDISPLAYTYPE_TREE: RESOURCE_DISPLAY_TYPE = 10u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type RIO_NOTIFICATION_COMPLETION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RIO_EVENT_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RIO_IOCP_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type SCOPE_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelInterface: SCOPE_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelLink: SCOPE_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelSubnet: SCOPE_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelAdmin: SCOPE_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelSite: SCOPE_LEVEL = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelOrganization: SCOPE_LEVEL = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelGlobal: SCOPE_LEVEL = 14i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ScopeLevelCount: SCOPE_LEVEL = 16i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type SEND_RECV_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MSG_OOB: SEND_RECV_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MSG_PEEK: SEND_RECV_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MSG_DONTROUTE: SEND_RECV_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MSG_WAITALL: SEND_RECV_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const MSG_PUSH_IMMEDIATE: SEND_RECV_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type SET_SERVICE_OPERATION = u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SERVICE_REGISTER: SET_SERVICE_OPERATION = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SERVICE_DEREGISTER: SET_SERVICE_OPERATION = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SERVICE_FLUSH: SET_SERVICE_OPERATION = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SERVICE_ADD_TYPE: SET_SERVICE_OPERATION = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SERVICE_DELETE_TYPE: SET_SERVICE_OPERATION = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type SOCKET_PRIORITY_HINT = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SocketPriorityHintVeryLow: SOCKET_PRIORITY_HINT = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SocketPriorityHintLow: SOCKET_PRIORITY_HINT = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SocketPriorityHintNormal: SOCKET_PRIORITY_HINT = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SocketMaximumPriorityHintType: SOCKET_PRIORITY_HINT = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type SOCKET_SECURITY_PROTOCOL = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SOCKET_SECURITY_PROTOCOL_DEFAULT: SOCKET_SECURITY_PROTOCOL = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SOCKET_SECURITY_PROTOCOL_IPSEC: SOCKET_SECURITY_PROTOCOL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SOCKET_SECURITY_PROTOCOL_IPSEC2: SOCKET_SECURITY_PROTOCOL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SOCKET_SECURITY_PROTOCOL_INVALID: SOCKET_SECURITY_PROTOCOL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type SOCKET_USAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const SYSTEM_CRITICAL_SOCKET: SOCKET_USAGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type TCPSTATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_CLOSED: TCPSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_LISTEN: TCPSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_SYN_SENT: TCPSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_SYN_RCVD: TCPSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_ESTABLISHED: TCPSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_FIN_WAIT_1: TCPSTATE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_FIN_WAIT_2: TCPSTATE = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_CLOSE_WAIT: TCPSTATE = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_CLOSING: TCPSTATE = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_LAST_ACK: TCPSTATE = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_TIME_WAIT: TCPSTATE = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCPSTATE_MAX: TCPSTATE = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type TCP_ICW_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_DEFAULT: TCP_ICW_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_HIGH: TCP_ICW_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_VERY_HIGH: TCP_ICW_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_AGGRESSIVE: TCP_ICW_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_EXPERIMENTAL: TCP_ICW_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_COMPAT: TCP_ICW_LEVEL = 254i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TCP_ICW_LEVEL_MAX: TCP_ICW_LEVEL = 255i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type TUNNEL_SUB_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TUNNEL_SUB_TYPE_NONE: TUNNEL_SUB_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TUNNEL_SUB_TYPE_CP: TUNNEL_SUB_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TUNNEL_SUB_TYPE_IPTLS: TUNNEL_SUB_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const TUNNEL_SUB_TYPE_HA: TUNNEL_SUB_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type WSACOMPLETIONTYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NSP_NOTIFY_IMMEDIATELY: WSACOMPLETIONTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NSP_NOTIFY_HWND: WSACOMPLETIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NSP_NOTIFY_EVENT: WSACOMPLETIONTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NSP_NOTIFY_PORT: WSACOMPLETIONTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const NSP_NOTIFY_APC: WSACOMPLETIONTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type WSAECOMPARATOR = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const COMP_EQUAL: WSAECOMPARATOR = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const COMP_NOTLESS: WSAECOMPARATOR = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type WSAESETSERVICEOP = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RNRSERVICE_REGISTER: WSAESETSERVICEOP = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RNRSERVICE_DEREGISTER: WSAESETSERVICEOP = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const RNRSERVICE_DELETE: WSAESETSERVICEOP = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type WSA_COMPATIBILITY_BEHAVIOR_ID = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WsaBehaviorAll: WSA_COMPATIBILITY_BEHAVIOR_ID = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WsaBehaviorReceiveBuffering: WSA_COMPATIBILITY_BEHAVIOR_ID = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WsaBehaviorAutoTuning: WSA_COMPATIBILITY_BEHAVIOR_ID = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type WSA_ERROR = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_IO_PENDING: WSA_ERROR = 997i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_IO_INCOMPLETE: WSA_ERROR = 996i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_INVALID_HANDLE: WSA_ERROR = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_INVALID_PARAMETER: WSA_ERROR = 87i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_NOT_ENOUGH_MEMORY: WSA_ERROR = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_OPERATION_ABORTED: WSA_ERROR = 995i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_WAIT_EVENT_0: WSA_ERROR = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_WAIT_IO_COMPLETION: WSA_ERROR = 192i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSABASEERR: WSA_ERROR = 10000i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEINTR: WSA_ERROR = 10004i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEBADF: WSA_ERROR = 10009i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEACCES: WSA_ERROR = 10013i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEFAULT: WSA_ERROR = 10014i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEINVAL: WSA_ERROR = 10022i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEMFILE: WSA_ERROR = 10024i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEWOULDBLOCK: WSA_ERROR = 10035i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEINPROGRESS: WSA_ERROR = 10036i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEALREADY: WSA_ERROR = 10037i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENOTSOCK: WSA_ERROR = 10038i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEDESTADDRREQ: WSA_ERROR = 10039i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEMSGSIZE: WSA_ERROR = 10040i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEPROTOTYPE: WSA_ERROR = 10041i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENOPROTOOPT: WSA_ERROR = 10042i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEPROTONOSUPPORT: WSA_ERROR = 10043i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAESOCKTNOSUPPORT: WSA_ERROR = 10044i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEOPNOTSUPP: WSA_ERROR = 10045i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEPFNOSUPPORT: WSA_ERROR = 10046i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEAFNOSUPPORT: WSA_ERROR = 10047i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEADDRINUSE: WSA_ERROR = 10048i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEADDRNOTAVAIL: WSA_ERROR = 10049i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENETDOWN: WSA_ERROR = 10050i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENETUNREACH: WSA_ERROR = 10051i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENETRESET: WSA_ERROR = 10052i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAECONNABORTED: WSA_ERROR = 10053i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAECONNRESET: WSA_ERROR = 10054i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENOBUFS: WSA_ERROR = 10055i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEISCONN: WSA_ERROR = 10056i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENOTCONN: WSA_ERROR = 10057i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAESHUTDOWN: WSA_ERROR = 10058i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAETOOMANYREFS: WSA_ERROR = 10059i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAETIMEDOUT: WSA_ERROR = 10060i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAECONNREFUSED: WSA_ERROR = 10061i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAELOOP: WSA_ERROR = 10062i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENAMETOOLONG: WSA_ERROR = 10063i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEHOSTDOWN: WSA_ERROR = 10064i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEHOSTUNREACH: WSA_ERROR = 10065i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENOTEMPTY: WSA_ERROR = 10066i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEPROCLIM: WSA_ERROR = 10067i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEUSERS: WSA_ERROR = 10068i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEDQUOT: WSA_ERROR = 10069i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAESTALE: WSA_ERROR = 10070i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEREMOTE: WSA_ERROR = 10071i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSASYSNOTREADY: WSA_ERROR = 10091i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAVERNOTSUPPORTED: WSA_ERROR = 10092i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSANOTINITIALISED: WSA_ERROR = 10093i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEDISCON: WSA_ERROR = 10101i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAENOMORE: WSA_ERROR = 10102i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAECANCELLED: WSA_ERROR = 10103i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEINVALIDPROCTABLE: WSA_ERROR = 10104i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEINVALIDPROVIDER: WSA_ERROR = 10105i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEPROVIDERFAILEDINIT: WSA_ERROR = 10106i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSASYSCALLFAILURE: WSA_ERROR = 10107i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSASERVICE_NOT_FOUND: WSA_ERROR = 10108i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSATYPE_NOT_FOUND: WSA_ERROR = 10109i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_E_NO_MORE: WSA_ERROR = 10110i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_E_CANCELLED: WSA_ERROR = 10111i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAEREFUSED: WSA_ERROR = 10112i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSAHOST_NOT_FOUND: WSA_ERROR = 11001i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSATRY_AGAIN: WSA_ERROR = 11002i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSANO_RECOVERY: WSA_ERROR = 11003i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSANO_DATA: WSA_ERROR = 11004i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_RECEIVERS: WSA_ERROR = 11005i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_SENDERS: WSA_ERROR = 11006i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_NO_SENDERS: WSA_ERROR = 11007i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_NO_RECEIVERS: WSA_ERROR = 11008i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_REQUEST_CONFIRMED: WSA_ERROR = 11009i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_ADMISSION_FAILURE: WSA_ERROR = 11010i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_POLICY_FAILURE: WSA_ERROR = 11011i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_BAD_STYLE: WSA_ERROR = 11012i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_BAD_OBJECT: WSA_ERROR = 11013i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_TRAFFIC_CTRL_ERROR: WSA_ERROR = 11014i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_GENERIC_ERROR: WSA_ERROR = 11015i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_ESERVICETYPE: WSA_ERROR = 11016i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EFLOWSPEC: WSA_ERROR = 11017i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EPROVSPECBUF: WSA_ERROR = 11018i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EFILTERSTYLE: WSA_ERROR = 11019i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EFILTERTYPE: WSA_ERROR = 11020i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EFILTERCOUNT: WSA_ERROR = 11021i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EOBJLENGTH: WSA_ERROR = 11022i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EFLOWCOUNT: WSA_ERROR = 11023i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EUNKOWNPSOBJ: WSA_ERROR = 11024i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EPOLICYOBJ: WSA_ERROR = 11025i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EFLOWDESC: WSA_ERROR = 11026i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EPSFLOWSPEC: WSA_ERROR = 11027i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_EPSFILTERSPEC: WSA_ERROR = 11028i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_ESDMODEOBJ: WSA_ERROR = 11029i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_ESHAPERATEOBJ: WSA_ERROR = 11030i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_QOS_RESERVED_PETYPE: WSA_ERROR = 11031i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_SECURE_HOST_NOT_FOUND: WSA_ERROR = 11032i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const WSA_IPSEC_NAME_POLICY_ERROR: WSA_ERROR = 11033i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type WSC_PROVIDER_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderInfoLspCategories: WSC_PROVIDER_INFO_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const ProviderInfoAudit: WSC_PROVIDER_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type eWINDOW_ADVANCE_METHOD = i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const E_WINDOW_ADVANCE_BY_TIME: eWINDOW_ADVANCE_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub const E_WINDOW_USE_AS_DATA_CACHE: eWINDOW_ADVANCE_METHOD = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct AAL5_PARAMETERS { + pub ForwardMaxCPCSSDUSize: u32, + pub BackwardMaxCPCSSDUSize: u32, + pub Mode: u8, + pub SSCSType: u8, +} +impl ::core::marker::Copy for AAL5_PARAMETERS {} +impl ::core::clone::Clone for AAL5_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct AALUSER_PARAMETERS { + pub UserDefined: u32, +} +impl ::core::marker::Copy for AALUSER_PARAMETERS {} +impl ::core::clone::Clone for AALUSER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct AAL_PARAMETERS_IE { + pub AALType: AAL_TYPE, + pub AALSpecificParameters: AAL_PARAMETERS_IE_0, +} +impl ::core::marker::Copy for AAL_PARAMETERS_IE {} +impl ::core::clone::Clone for AAL_PARAMETERS_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union AAL_PARAMETERS_IE_0 { + pub AAL5Parameters: AAL5_PARAMETERS, + pub AALUserParameters: AALUSER_PARAMETERS, +} +impl ::core::marker::Copy for AAL_PARAMETERS_IE_0 {} +impl ::core::clone::Clone for AAL_PARAMETERS_IE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOA { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_next: *mut ADDRINFOA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEX2A { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEX2A, + pub ai_version: i32, + pub ai_fqdn: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEX2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEX2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEX2W { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEX2W, + pub ai_version: i32, + pub ai_fqdn: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEX2W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEX2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEX3 { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEX3, + pub ai_version: i32, + pub ai_fqdn: ::windows_sys::core::PWSTR, + pub ai_interfaceindex: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEX3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEX3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEX4 { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEX4, + pub ai_version: i32, + pub ai_fqdn: ::windows_sys::core::PWSTR, + pub ai_interfaceindex: i32, + pub ai_resolutionhandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEX4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEX4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEX5 { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEX5, + pub ai_version: i32, + pub ai_fqdn: ::windows_sys::core::PWSTR, + pub ai_interfaceindex: i32, + pub ai_resolutionhandle: super::super::Foundation::HANDLE, + pub ai_ttl: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEX5 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEX6 { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEX5, + pub ai_version: i32, + pub ai_fqdn: ::windows_sys::core::PWSTR, + pub ai_interfaceindex: i32, + pub ai_resolutionhandle: super::super::Foundation::HANDLE, + pub ai_ttl: u32, + pub ai_numservers: u32, + pub ai_servers: *mut ADDRINFO_DNS_SERVER, + pub ai_responseflags: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEX6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEX6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEXA { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEXA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOEXW { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_blob: *mut ::core::ffi::c_void, + pub ai_bloblen: usize, + pub ai_provider: *mut ::windows_sys::core::GUID, + pub ai_next: *mut ADDRINFOEXW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOEXW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFOW { + pub ai_flags: i32, + pub ai_family: i32, + pub ai_socktype: i32, + pub ai_protocol: i32, + pub ai_addrlen: usize, + pub ai_canonname: ::windows_sys::core::PWSTR, + pub ai_addr: *mut SOCKADDR, + pub ai_next: *mut ADDRINFOW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRINFO_DNS_SERVER { + pub ai_servertype: u32, + pub ai_flags: u64, + pub ai_addrlen: u32, + pub ai_addr: *mut SOCKADDR, + pub Anonymous: ADDRINFO_DNS_SERVER_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFO_DNS_SERVER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFO_DNS_SERVER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union ADDRINFO_DNS_SERVER_0 { + pub ai_template: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRINFO_DNS_SERVER_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRINFO_DNS_SERVER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct AFPROTOCOLS { + pub iAddressFamily: i32, + pub iProtocol: i32, +} +impl ::core::marker::Copy for AFPROTOCOLS {} +impl ::core::clone::Clone for AFPROTOCOLS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ARP_HEADER { + pub HardwareAddressSpace: u16, + pub ProtocolAddressSpace: u16, + pub HardwareAddressLength: u8, + pub ProtocolAddressLength: u8, + pub Opcode: u16, + pub SenderHardwareAddress: [u8; 1], +} +impl ::core::marker::Copy for ARP_HEADER {} +impl ::core::clone::Clone for ARP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ASSOCIATE_NAMERES_CONTEXT_INPUT { + pub TransportSettingId: TRANSPORT_SETTING_ID, + pub Handle: u64, +} +impl ::core::marker::Copy for ASSOCIATE_NAMERES_CONTEXT_INPUT {} +impl ::core::clone::Clone for ASSOCIATE_NAMERES_CONTEXT_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_ADDRESS { + pub AddressType: u32, + pub NumofDigits: u32, + pub Addr: [u8; 20], +} +impl ::core::marker::Copy for ATM_ADDRESS {} +impl ::core::clone::Clone for ATM_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_BHLI { + pub HighLayerInfoType: u32, + pub HighLayerInfoLength: u32, + pub HighLayerInfo: [u8; 8], +} +impl ::core::marker::Copy for ATM_BHLI {} +impl ::core::clone::Clone for ATM_BHLI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_BLLI { + pub Layer2Protocol: u32, + pub Layer2UserSpecifiedProtocol: u32, + pub Layer3Protocol: u32, + pub Layer3UserSpecifiedProtocol: u32, + pub Layer3IPI: u32, + pub SnapID: [u8; 5], +} +impl ::core::marker::Copy for ATM_BLLI {} +impl ::core::clone::Clone for ATM_BLLI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_BLLI_IE { + pub Layer2Protocol: u32, + pub Layer2Mode: u8, + pub Layer2WindowSize: u8, + pub Layer2UserSpecifiedProtocol: u32, + pub Layer3Protocol: u32, + pub Layer3Mode: u8, + pub Layer3DefaultPacketSize: u8, + pub Layer3PacketWindowSize: u8, + pub Layer3UserSpecifiedProtocol: u32, + pub Layer3IPI: u32, + pub SnapID: [u8; 5], +} +impl ::core::marker::Copy for ATM_BLLI_IE {} +impl ::core::clone::Clone for ATM_BLLI_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_BROADBAND_BEARER_CAPABILITY_IE { + pub BearerClass: u8, + pub TrafficType: u8, + pub TimingRequirements: u8, + pub ClippingSusceptability: u8, + pub UserPlaneConnectionConfig: u8, +} +impl ::core::marker::Copy for ATM_BROADBAND_BEARER_CAPABILITY_IE {} +impl ::core::clone::Clone for ATM_BROADBAND_BEARER_CAPABILITY_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_CALLING_PARTY_NUMBER_IE { + pub ATM_Number: ATM_ADDRESS, + pub Presentation_Indication: u8, + pub Screening_Indicator: u8, +} +impl ::core::marker::Copy for ATM_CALLING_PARTY_NUMBER_IE {} +impl ::core::clone::Clone for ATM_CALLING_PARTY_NUMBER_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_CAUSE_IE { + pub Location: u8, + pub Cause: u8, + pub DiagnosticsLength: u8, + pub Diagnostics: [u8; 4], +} +impl ::core::marker::Copy for ATM_CAUSE_IE {} +impl ::core::clone::Clone for ATM_CAUSE_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_CONNECTION_ID { + pub DeviceNumber: u32, + pub VPI: u32, + pub VCI: u32, +} +impl ::core::marker::Copy for ATM_CONNECTION_ID {} +impl ::core::clone::Clone for ATM_CONNECTION_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_PVC_PARAMS { + pub PvcConnectionId: ATM_CONNECTION_ID, + pub PvcQos: QOS, +} +impl ::core::marker::Copy for ATM_PVC_PARAMS {} +impl ::core::clone::Clone for ATM_PVC_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_QOS_CLASS_IE { + pub QOSClassForward: u8, + pub QOSClassBackward: u8, +} +impl ::core::marker::Copy for ATM_QOS_CLASS_IE {} +impl ::core::clone::Clone for ATM_QOS_CLASS_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ATM_TD { + pub PeakCellRate_CLP0: u32, + pub PeakCellRate_CLP01: u32, + pub SustainableCellRate_CLP0: u32, + pub SustainableCellRate_CLP01: u32, + pub MaxBurstSize_CLP0: u32, + pub MaxBurstSize_CLP01: u32, + pub Tagging: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ATM_TD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ATM_TD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ATM_TRAFFIC_DESCRIPTOR_IE { + pub Forward: ATM_TD, + pub Backward: ATM_TD, + pub BestEffort: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ATM_TRAFFIC_DESCRIPTOR_IE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ATM_TRAFFIC_DESCRIPTOR_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ATM_TRANSIT_NETWORK_SELECTION_IE { + pub TypeOfNetworkId: u8, + pub NetworkIdPlan: u8, + pub NetworkIdLength: u8, + pub NetworkId: [u8; 1], +} +impl ::core::marker::Copy for ATM_TRANSIT_NETWORK_SELECTION_IE {} +impl ::core::clone::Clone for ATM_TRANSIT_NETWORK_SELECTION_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct CMSGHDR { + pub cmsg_len: usize, + pub cmsg_level: i32, + pub cmsg_type: i32, +} +impl ::core::marker::Copy for CMSGHDR {} +impl ::core::clone::Clone for CMSGHDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CSADDR_INFO { + pub LocalAddr: SOCKET_ADDRESS, + pub RemoteAddr: SOCKET_ADDRESS, + pub iSocketType: i32, + pub iProtocol: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CSADDR_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CSADDR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_EI48 { + pub Byte: [u8; 3], +} +impl ::core::marker::Copy for DL_EI48 {} +impl ::core::clone::Clone for DL_EI48 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_EI64 { + pub Byte: [u8; 5], +} +impl ::core::marker::Copy for DL_EI64 {} +impl ::core::clone::Clone for DL_EI64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_EUI48 { + pub Byte: [u8; 6], + pub Anonymous: DL_EUI48_0, +} +impl ::core::marker::Copy for DL_EUI48 {} +impl ::core::clone::Clone for DL_EUI48 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_EUI48_0 { + pub Oui: DL_OUI, + pub Ei48: DL_EI48, +} +impl ::core::marker::Copy for DL_EUI48_0 {} +impl ::core::clone::Clone for DL_EUI48_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_EUI64 { + pub Byte: [u8; 8], + pub Value: u64, + pub Anonymous: DL_EUI64_0, +} +impl ::core::marker::Copy for DL_EUI64 {} +impl ::core::clone::Clone for DL_EUI64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_EUI64_0 { + pub Oui: DL_OUI, + pub Anonymous: DL_EUI64_0_0, +} +impl ::core::marker::Copy for DL_EUI64_0 {} +impl ::core::clone::Clone for DL_EUI64_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_EUI64_0_0 { + pub Ei64: DL_EI64, + pub Anonymous: DL_EUI64_0_0_0, +} +impl ::core::marker::Copy for DL_EUI64_0_0 {} +impl ::core::clone::Clone for DL_EUI64_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_EUI64_0_0_0 { + pub Type: u8, + pub Tse: u8, + pub Ei48: DL_EI48, +} +impl ::core::marker::Copy for DL_EUI64_0_0_0 {} +impl ::core::clone::Clone for DL_EUI64_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_OUI { + pub Byte: [u8; 3], + pub Anonymous: DL_OUI_0, +} +impl ::core::marker::Copy for DL_OUI {} +impl ::core::clone::Clone for DL_OUI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_OUI_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for DL_OUI_0 {} +impl ::core::clone::Clone for DL_OUI_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_TEREDO_ADDRESS { + pub Reserved: [u8; 6], + pub Anonymous: DL_TEREDO_ADDRESS_0, +} +impl ::core::marker::Copy for DL_TEREDO_ADDRESS {} +impl ::core::clone::Clone for DL_TEREDO_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_TEREDO_ADDRESS_0 { + pub Eui64: DL_EUI64, + pub Anonymous: DL_TEREDO_ADDRESS_0_0, +} +impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0 {} +impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_TEREDO_ADDRESS_0_0 { + pub Flags: u16, + pub MappedPort: u16, + pub MappedAddress: IN_ADDR, +} +impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0_0 {} +impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_TEREDO_ADDRESS_PRV { + pub Reserved: [u8; 6], + pub Anonymous: DL_TEREDO_ADDRESS_PRV_0, +} +impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV {} +impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union DL_TEREDO_ADDRESS_PRV_0 { + pub Eui64: DL_EUI64, + pub Anonymous: DL_TEREDO_ADDRESS_PRV_0_0, +} +impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0 {} +impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct DL_TEREDO_ADDRESS_PRV_0_0 { + pub Flags: u16, + pub MappedPort: u16, + pub MappedAddress: IN_ADDR, + pub LocalAddress: IN_ADDR, + pub InterfaceIndex: u32, + pub LocalPort: u16, + pub DlDestination: DL_EUI48, +} +impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0_0 {} +impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct DL_TUNNEL_ADDRESS { + pub CompartmentId: super::super::System::Kernel::COMPARTMENT_ID, + pub ScopeId: SCOPE_ID, + pub IpAddress: [u8; 1], +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for DL_TUNNEL_ADDRESS {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for DL_TUNNEL_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ETHERNET_HEADER { + pub Destination: DL_EUI48, + pub Source: DL_EUI48, + pub Anonymous: ETHERNET_HEADER_0, +} +impl ::core::marker::Copy for ETHERNET_HEADER {} +impl ::core::clone::Clone for ETHERNET_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union ETHERNET_HEADER_0 { + pub Type: u16, + pub Length: u16, +} +impl ::core::marker::Copy for ETHERNET_HEADER_0 {} +impl ::core::clone::Clone for ETHERNET_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct FD_SET { + pub fd_count: u32, + pub fd_array: [SOCKET; 64], +} +impl ::core::marker::Copy for FD_SET {} +impl ::core::clone::Clone for FD_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct FLOWSPEC { + pub TokenRate: u32, + pub TokenBucketSize: u32, + pub PeakBandwidth: u32, + pub Latency: u32, + pub DelayVariation: u32, + pub ServiceType: u32, + pub MaxSduSize: u32, + pub MinimumPolicedSize: u32, +} +impl ::core::marker::Copy for FLOWSPEC {} +impl ::core::clone::Clone for FLOWSPEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GROUP_FILTER { + pub gf_interface: u32, + pub gf_group: SOCKADDR_STORAGE, + pub gf_fmode: MULTICAST_MODE_TYPE, + pub gf_numsrc: u32, + pub gf_slist: [SOCKADDR_STORAGE; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GROUP_FILTER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GROUP_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GROUP_REQ { + pub gr_interface: u32, + pub gr_group: SOCKADDR_STORAGE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GROUP_REQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GROUP_REQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GROUP_SOURCE_REQ { + pub gsr_interface: u32, + pub gsr_group: SOCKADDR_STORAGE, + pub gsr_source: SOCKADDR_STORAGE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GROUP_SOURCE_REQ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GROUP_SOURCE_REQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct HOSTENT { + pub h_name: ::windows_sys::core::PSTR, + pub h_aliases: *mut *mut i8, + pub h_addrtype: i16, + pub h_length: i16, + pub h_addr_list: *mut *mut i8, +} +impl ::core::marker::Copy for HOSTENT {} +impl ::core::clone::Clone for HOSTENT { + fn clone(&self) -> Self { + *self + } +} +pub type HWSAEVENT = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMPV4_ADDRESS_MASK_MESSAGE { + pub Header: ICMP_MESSAGE, + pub AddressMask: u32, +} +impl ::core::marker::Copy for ICMPV4_ADDRESS_MASK_MESSAGE {} +impl ::core::clone::Clone for ICMPV4_ADDRESS_MASK_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMPV4_ROUTER_ADVERT_ENTRY { + pub RouterAdvertAddr: IN_ADDR, + pub PreferenceLevel: i32, +} +impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_ENTRY {} +impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMPV4_ROUTER_ADVERT_HEADER { + pub RaHeader: ICMP_MESSAGE, +} +impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_HEADER {} +impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMPV4_ROUTER_SOLICIT { + pub RsHeader: ICMP_MESSAGE, +} +impl ::core::marker::Copy for ICMPV4_ROUTER_SOLICIT {} +impl ::core::clone::Clone for ICMPV4_ROUTER_SOLICIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMPV4_TIMESTAMP_MESSAGE { + pub Header: ICMP_MESSAGE, + pub OriginateTimestamp: u32, + pub ReceiveTimestamp: u32, + pub TransmitTimestamp: u32, +} +impl ::core::marker::Copy for ICMPV4_TIMESTAMP_MESSAGE {} +impl ::core::clone::Clone for ICMPV4_TIMESTAMP_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ICMP_ERROR_INFO { + pub srcaddress: SOCKADDR_INET, + pub protocol: IPPROTO, + pub r#type: u8, + pub code: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ICMP_ERROR_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ICMP_ERROR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMP_HEADER { + pub Type: u8, + pub Code: u8, + pub Checksum: u16, +} +impl ::core::marker::Copy for ICMP_HEADER {} +impl ::core::clone::Clone for ICMP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ICMP_MESSAGE { + pub Header: ICMP_HEADER, + pub Data: ICMP_MESSAGE_0, +} +impl ::core::marker::Copy for ICMP_MESSAGE {} +impl ::core::clone::Clone for ICMP_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union ICMP_MESSAGE_0 { + pub Data32: [u32; 1], + pub Data16: [u16; 2], + pub Data8: [u8; 4], +} +impl ::core::marker::Copy for ICMP_MESSAGE_0 {} +impl ::core::clone::Clone for ICMP_MESSAGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMPV3_QUERY_HEADER { + pub Type: u8, + pub Anonymous1: IGMPV3_QUERY_HEADER_0, + pub Checksum: u16, + pub MulticastAddress: IN_ADDR, + pub _bitfield: u8, + pub Anonymous2: IGMPV3_QUERY_HEADER_1, + pub SourceCount: u16, +} +impl ::core::marker::Copy for IGMPV3_QUERY_HEADER {} +impl ::core::clone::Clone for IGMPV3_QUERY_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IGMPV3_QUERY_HEADER_0 { + pub MaxRespCode: u8, + pub Anonymous: IGMPV3_QUERY_HEADER_0_0, +} +impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0 {} +impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMPV3_QUERY_HEADER_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0_0 {} +impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IGMPV3_QUERY_HEADER_1 { + pub QueriersQueryInterfaceCode: u8, + pub Anonymous: IGMPV3_QUERY_HEADER_1_0, +} +impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1 {} +impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMPV3_QUERY_HEADER_1_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1_0 {} +impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMPV3_REPORT_HEADER { + pub Type: u8, + pub Reserved: u8, + pub Checksum: u16, + pub Reserved2: u16, + pub RecordCount: u16, +} +impl ::core::marker::Copy for IGMPV3_REPORT_HEADER {} +impl ::core::clone::Clone for IGMPV3_REPORT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMPV3_REPORT_RECORD_HEADER { + pub Type: u8, + pub AuxillaryDataLength: u8, + pub SourceCount: u16, + pub MulticastAddress: IN_ADDR, +} +impl ::core::marker::Copy for IGMPV3_REPORT_RECORD_HEADER {} +impl ::core::clone::Clone for IGMPV3_REPORT_RECORD_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMP_HEADER { + pub Anonymous1: IGMP_HEADER_0, + pub Anonymous2: IGMP_HEADER_1, + pub Checksum: u16, + pub MulticastAddress: IN_ADDR, +} +impl ::core::marker::Copy for IGMP_HEADER {} +impl ::core::clone::Clone for IGMP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IGMP_HEADER_0 { + pub Anonymous: IGMP_HEADER_0_0, + pub VersionType: u8, +} +impl ::core::marker::Copy for IGMP_HEADER_0 {} +impl ::core::clone::Clone for IGMP_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IGMP_HEADER_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IGMP_HEADER_0_0 {} +impl ::core::clone::Clone for IGMP_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IGMP_HEADER_1 { + pub Reserved: u8, + pub MaxRespTime: u8, + pub Code: u8, +} +impl ::core::marker::Copy for IGMP_HEADER_1 {} +impl ::core::clone::Clone for IGMP_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN6_ADDR { + pub u: IN6_ADDR_0, +} +impl ::core::marker::Copy for IN6_ADDR {} +impl ::core::clone::Clone for IN6_ADDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IN6_ADDR_0 { + pub Byte: [u8; 16], + pub Word: [u16; 8], +} +impl ::core::marker::Copy for IN6_ADDR_0 {} +impl ::core::clone::Clone for IN6_ADDR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN6_PKTINFO { + pub ipi6_addr: IN6_ADDR, + pub ipi6_ifindex: u32, +} +impl ::core::marker::Copy for IN6_PKTINFO {} +impl ::core::clone::Clone for IN6_PKTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN6_PKTINFO_EX { + pub pkt_info: IN6_PKTINFO, + pub scope_id: SCOPE_ID, +} +impl ::core::marker::Copy for IN6_PKTINFO_EX {} +impl ::core::clone::Clone for IN6_PKTINFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct INET_PORT_RANGE { + pub StartPort: u16, + pub NumberOfPorts: u16, +} +impl ::core::marker::Copy for INET_PORT_RANGE {} +impl ::core::clone::Clone for INET_PORT_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct INET_PORT_RESERVATION_INFORMATION { + pub OwningPid: u32, +} +impl ::core::marker::Copy for INET_PORT_RESERVATION_INFORMATION {} +impl ::core::clone::Clone for INET_PORT_RESERVATION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct INET_PORT_RESERVATION_INSTANCE { + pub Reservation: INET_PORT_RANGE, + pub Token: INET_PORT_RESERVATION_TOKEN, +} +impl ::core::marker::Copy for INET_PORT_RESERVATION_INSTANCE {} +impl ::core::clone::Clone for INET_PORT_RESERVATION_INSTANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct INET_PORT_RESERVATION_TOKEN { + pub Token: u64, +} +impl ::core::marker::Copy for INET_PORT_RESERVATION_TOKEN {} +impl ::core::clone::Clone for INET_PORT_RESERVATION_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_INFO { + pub iiFlags: u32, + pub iiAddress: sockaddr_gen, + pub iiBroadcastAddress: sockaddr_gen, + pub iiNetmask: sockaddr_gen, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERFACE_INFO_EX { + pub iiFlags: u32, + pub iiAddress: SOCKET_ADDRESS, + pub iiBroadcastAddress: SOCKET_ADDRESS, + pub iiNetmask: SOCKET_ADDRESS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERFACE_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERFACE_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN_ADDR { + pub S_un: IN_ADDR_0, +} +impl ::core::marker::Copy for IN_ADDR {} +impl ::core::clone::Clone for IN_ADDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IN_ADDR_0 { + pub S_un_b: IN_ADDR_0_0, + pub S_un_w: IN_ADDR_0_1, + pub S_addr: u32, +} +impl ::core::marker::Copy for IN_ADDR_0 {} +impl ::core::clone::Clone for IN_ADDR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN_ADDR_0_0 { + pub s_b1: u8, + pub s_b2: u8, + pub s_b3: u8, + pub s_b4: u8, +} +impl ::core::marker::Copy for IN_ADDR_0_0 {} +impl ::core::clone::Clone for IN_ADDR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN_ADDR_0_1 { + pub s_w1: u16, + pub s_w2: u16, +} +impl ::core::marker::Copy for IN_ADDR_0_1 {} +impl ::core::clone::Clone for IN_ADDR_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN_PKTINFO { + pub ipi_addr: IN_ADDR, + pub ipi_ifindex: u32, +} +impl ::core::marker::Copy for IN_PKTINFO {} +impl ::core::clone::Clone for IN_PKTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN_PKTINFO_EX { + pub pkt_info: IN_PKTINFO, + pub scope_id: SCOPE_ID, +} +impl ::core::marker::Copy for IN_PKTINFO_EX {} +impl ::core::clone::Clone for IN_PKTINFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IN_RECVERR { + pub protocol: IPPROTO, + pub info: u32, + pub r#type: u8, + pub code: u8, +} +impl ::core::marker::Copy for IN_RECVERR {} +impl ::core::clone::Clone for IN_RECVERR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPTLS_METADATA { + pub SequenceNumber: u64, +} +impl ::core::marker::Copy for IPTLS_METADATA {} +impl ::core::clone::Clone for IPTLS_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_HEADER { + pub Anonymous1: IPV4_HEADER_0, + pub Anonymous2: IPV4_HEADER_1, + pub TotalLength: u16, + pub Identification: u16, + pub Anonymous3: IPV4_HEADER_2, + pub TimeToLive: u8, + pub Protocol: u8, + pub HeaderChecksum: u16, + pub SourceAddress: IN_ADDR, + pub DestinationAddress: IN_ADDR, +} +impl ::core::marker::Copy for IPV4_HEADER {} +impl ::core::clone::Clone for IPV4_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV4_HEADER_0 { + pub VersionAndHeaderLength: u8, + pub Anonymous: IPV4_HEADER_0_0, +} +impl ::core::marker::Copy for IPV4_HEADER_0 {} +impl ::core::clone::Clone for IPV4_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_HEADER_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IPV4_HEADER_0_0 {} +impl ::core::clone::Clone for IPV4_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV4_HEADER_1 { + pub TypeOfServiceAndEcnField: u8, + pub Anonymous: IPV4_HEADER_1_0, +} +impl ::core::marker::Copy for IPV4_HEADER_1 {} +impl ::core::clone::Clone for IPV4_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_HEADER_1_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IPV4_HEADER_1_0 {} +impl ::core::clone::Clone for IPV4_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV4_HEADER_2 { + pub FlagsAndOffset: u16, + pub Anonymous: IPV4_HEADER_2_0, +} +impl ::core::marker::Copy for IPV4_HEADER_2 {} +impl ::core::clone::Clone for IPV4_HEADER_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_HEADER_2_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for IPV4_HEADER_2_0 {} +impl ::core::clone::Clone for IPV4_HEADER_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_OPTION_HEADER { + pub Anonymous: IPV4_OPTION_HEADER_0, + pub OptionLength: u8, +} +impl ::core::marker::Copy for IPV4_OPTION_HEADER {} +impl ::core::clone::Clone for IPV4_OPTION_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV4_OPTION_HEADER_0 { + pub OptionType: u8, + pub Anonymous: IPV4_OPTION_HEADER_0_0, +} +impl ::core::marker::Copy for IPV4_OPTION_HEADER_0 {} +impl ::core::clone::Clone for IPV4_OPTION_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_OPTION_HEADER_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IPV4_OPTION_HEADER_0_0 {} +impl ::core::clone::Clone for IPV4_OPTION_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_ROUTING_HEADER { + pub OptionHeader: IPV4_OPTION_HEADER, + pub Pointer: u8, +} +impl ::core::marker::Copy for IPV4_ROUTING_HEADER {} +impl ::core::clone::Clone for IPV4_ROUTING_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_TIMESTAMP_OPTION { + pub OptionHeader: IPV4_OPTION_HEADER, + pub Pointer: u8, + pub Anonymous: IPV4_TIMESTAMP_OPTION_0, +} +impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION {} +impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV4_TIMESTAMP_OPTION_0 { + pub FlagsOverflow: u8, + pub Anonymous: IPV4_TIMESTAMP_OPTION_0_0, +} +impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0 {} +impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV4_TIMESTAMP_OPTION_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0_0 {} +impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_EXTENSION_HEADER { + pub NextHeader: u8, + pub Length: u8, +} +impl ::core::marker::Copy for IPV6_EXTENSION_HEADER {} +impl ::core::clone::Clone for IPV6_EXTENSION_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_FRAGMENT_HEADER { + pub NextHeader: u8, + pub Reserved: u8, + pub Anonymous: IPV6_FRAGMENT_HEADER_0, + pub Id: u32, +} +impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER {} +impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV6_FRAGMENT_HEADER_0 { + pub Anonymous: IPV6_FRAGMENT_HEADER_0_0, + pub OffsetAndFlags: u16, +} +impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0 {} +impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_FRAGMENT_HEADER_0_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0_0 {} +impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_HEADER { + pub Anonymous: IPV6_HEADER_0, + pub PayloadLength: u16, + pub NextHeader: u8, + pub HopLimit: u8, + pub SourceAddress: IN6_ADDR, + pub DestinationAddress: IN6_ADDR, +} +impl ::core::marker::Copy for IPV6_HEADER {} +impl ::core::clone::Clone for IPV6_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV6_HEADER_0 { + pub VersionClassFlow: u32, + pub Anonymous: IPV6_HEADER_0_0, +} +impl ::core::marker::Copy for IPV6_HEADER_0 {} +impl ::core::clone::Clone for IPV6_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_HEADER_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for IPV6_HEADER_0_0 {} +impl ::core::clone::Clone for IPV6_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_MREQ { + pub ipv6mr_multiaddr: IN6_ADDR, + pub ipv6mr_interface: u32, +} +impl ::core::marker::Copy for IPV6_MREQ {} +impl ::core::clone::Clone for IPV6_MREQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS { + pub Anonymous: IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0, + pub Value: u32, +} +impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {} +impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { + pub _bitfield: u8, + pub Reserved2: [u8; 3], +} +impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {} +impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_OPTION_HEADER { + pub Type: u8, + pub DataLength: u8, +} +impl ::core::marker::Copy for IPV6_OPTION_HEADER {} +impl ::core::clone::Clone for IPV6_OPTION_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_OPTION_JUMBOGRAM { + pub Header: IPV6_OPTION_HEADER, + pub JumbogramLength: [u8; 4], +} +impl ::core::marker::Copy for IPV6_OPTION_JUMBOGRAM {} +impl ::core::clone::Clone for IPV6_OPTION_JUMBOGRAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_OPTION_ROUTER_ALERT { + pub Header: IPV6_OPTION_HEADER, + pub Value: [u8; 2], +} +impl ::core::marker::Copy for IPV6_OPTION_ROUTER_ALERT {} +impl ::core::clone::Clone for IPV6_OPTION_ROUTER_ALERT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union IPV6_ROUTER_ADVERTISEMENT_FLAGS { + pub Anonymous: IPV6_ROUTER_ADVERTISEMENT_FLAGS_0, + pub Value: u8, +} +impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS {} +impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {} +impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPV6_ROUTING_HEADER { + pub NextHeader: u8, + pub Length: u8, + pub RoutingType: u8, + pub SegmentsLeft: u8, + pub Reserved: [u8; 4], +} +impl ::core::marker::Copy for IPV6_ROUTING_HEADER {} +impl ::core::clone::Clone for IPV6_ROUTING_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IPX_ADDRESS_DATA { + pub adapternum: i32, + pub netnum: [u8; 4], + pub nodenum: [u8; 6], + pub wan: super::super::Foundation::BOOLEAN, + pub status: super::super::Foundation::BOOLEAN, + pub maxpkt: i32, + pub linkspeed: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IPX_ADDRESS_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IPX_ADDRESS_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPX_NETNUM_DATA { + pub netnum: [u8; 4], + pub hopcount: u16, + pub netdelay: u16, + pub cardnum: i32, + pub router: [u8; 6], +} +impl ::core::marker::Copy for IPX_NETNUM_DATA {} +impl ::core::clone::Clone for IPX_NETNUM_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IPX_SPXCONNSTATUS_DATA { + pub ConnectionState: u8, + pub WatchDogActive: u8, + pub LocalConnectionId: u16, + pub RemoteConnectionId: u16, + pub LocalSequenceNumber: u16, + pub LocalAckNumber: u16, + pub LocalAllocNumber: u16, + pub RemoteAckNumber: u16, + pub RemoteAllocNumber: u16, + pub LocalSocket: u16, + pub ImmediateAddress: [u8; 6], + pub RemoteNetwork: [u8; 4], + pub RemoteNode: [u8; 6], + pub RemoteSocket: u16, + pub RetransmissionCount: u16, + pub EstimatedRoundTripDelay: u16, + pub RetransmittedPackets: u16, + pub SuppressedPacket: u16, +} +impl ::core::marker::Copy for IPX_SPXCONNSTATUS_DATA {} +impl ::core::clone::Clone for IPX_SPXCONNSTATUS_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IP_MREQ { + pub imr_multiaddr: IN_ADDR, + pub imr_interface: IN_ADDR, +} +impl ::core::marker::Copy for IP_MREQ {} +impl ::core::clone::Clone for IP_MREQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IP_MREQ_SOURCE { + pub imr_multiaddr: IN_ADDR, + pub imr_sourceaddr: IN_ADDR, + pub imr_interface: IN_ADDR, +} +impl ::core::marker::Copy for IP_MREQ_SOURCE {} +impl ::core::clone::Clone for IP_MREQ_SOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct IP_MSFILTER { + pub imsf_multiaddr: IN_ADDR, + pub imsf_interface: IN_ADDR, + pub imsf_fmode: MULTICAST_MODE_TYPE, + pub imsf_numsrc: u32, + pub imsf_slist: [IN_ADDR; 1], +} +impl ::core::marker::Copy for IP_MSFILTER {} +impl ::core::clone::Clone for IP_MSFILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct LINGER { + pub l_onoff: u16, + pub l_linger: u16, +} +impl ::core::marker::Copy for LINGER {} +impl ::core::clone::Clone for LINGER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct LM_IRPARMS { + pub nTXDataBytes: u32, + pub nRXDataBytes: u32, + pub nBaudRate: u32, + pub thresholdTime: u32, + pub discTime: u32, + pub nMSLinkTurn: u16, + pub nTXPackets: u8, + pub nRXPackets: u8, +} +impl ::core::marker::Copy for LM_IRPARMS {} +impl ::core::clone::Clone for LM_IRPARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct MLDV2_QUERY_HEADER { + pub IcmpHeader: ICMP_HEADER, + pub Anonymous1: MLDV2_QUERY_HEADER_0, + pub Reserved: u16, + pub MulticastAddress: IN6_ADDR, + pub _bitfield: u8, + pub Anonymous2: MLDV2_QUERY_HEADER_1, + pub SourceCount: u16, +} +impl ::core::marker::Copy for MLDV2_QUERY_HEADER {} +impl ::core::clone::Clone for MLDV2_QUERY_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union MLDV2_QUERY_HEADER_0 { + pub MaxRespCode: u16, + pub Anonymous: MLDV2_QUERY_HEADER_0_0, +} +impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0 {} +impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct MLDV2_QUERY_HEADER_0_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0_0 {} +impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union MLDV2_QUERY_HEADER_1 { + pub QueriersQueryInterfaceCode: u8, + pub Anonymous: MLDV2_QUERY_HEADER_1_0, +} +impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1 {} +impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct MLDV2_QUERY_HEADER_1_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1_0 {} +impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct MLDV2_REPORT_HEADER { + pub IcmpHeader: ICMP_HEADER, + pub Reserved: u16, + pub RecordCount: u16, +} +impl ::core::marker::Copy for MLDV2_REPORT_HEADER {} +impl ::core::clone::Clone for MLDV2_REPORT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct MLDV2_REPORT_RECORD_HEADER { + pub Type: u8, + pub AuxillaryDataLength: u8, + pub SourceCount: u16, + pub MulticastAddress: IN6_ADDR, +} +impl ::core::marker::Copy for MLDV2_REPORT_RECORD_HEADER {} +impl ::core::clone::Clone for MLDV2_REPORT_RECORD_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct MLD_HEADER { + pub IcmpHeader: ICMP_HEADER, + pub MaxRespTime: u16, + pub Reserved: u16, + pub MulticastAddress: IN6_ADDR, +} +impl ::core::marker::Copy for MLD_HEADER {} +impl ::core::clone::Clone for MLD_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NAPI_DOMAIN_DESCRIPTION_BLOB { + pub AuthLevel: u32, + pub cchDomainName: u32, + pub OffsetNextDomainDescription: u32, + pub OffsetThisDomainName: u32, +} +impl ::core::marker::Copy for NAPI_DOMAIN_DESCRIPTION_BLOB {} +impl ::core::clone::Clone for NAPI_DOMAIN_DESCRIPTION_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NAPI_PROVIDER_INSTALLATION_BLOB { + pub dwVersion: u32, + pub dwProviderType: u32, + pub fSupportsWildCard: u32, + pub cDomains: u32, + pub OffsetFirstDomain: u32, +} +impl ::core::marker::Copy for NAPI_PROVIDER_INSTALLATION_BLOB {} +impl ::core::clone::Clone for NAPI_PROVIDER_INSTALLATION_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_NEIGHBOR_ADVERT_HEADER { + pub nd_na_hdr: ICMP_MESSAGE, + pub nd_na_target: IN6_ADDR, +} +impl ::core::marker::Copy for ND_NEIGHBOR_ADVERT_HEADER {} +impl ::core::clone::Clone for ND_NEIGHBOR_ADVERT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_NEIGHBOR_SOLICIT_HEADER { + pub nd_ns_hdr: ICMP_MESSAGE, + pub nd_ns_target: IN6_ADDR, +} +impl ::core::marker::Copy for ND_NEIGHBOR_SOLICIT_HEADER {} +impl ::core::clone::Clone for ND_NEIGHBOR_SOLICIT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_DNSSL { + pub nd_opt_dnssl_type: u8, + pub nd_opt_dnssl_len: u8, + pub nd_opt_dnssl_reserved: u16, + pub nd_opt_dnssl_lifetime: u32, +} +impl ::core::marker::Copy for ND_OPTION_DNSSL {} +impl ::core::clone::Clone for ND_OPTION_DNSSL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_HDR { + pub nd_opt_type: u8, + pub nd_opt_len: u8, +} +impl ::core::marker::Copy for ND_OPTION_HDR {} +impl ::core::clone::Clone for ND_OPTION_HDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_MTU { + pub nd_opt_mtu_type: u8, + pub nd_opt_mtu_len: u8, + pub nd_opt_mtu_reserved: u16, + pub nd_opt_mtu_mtu: u32, +} +impl ::core::marker::Copy for ND_OPTION_MTU {} +impl ::core::clone::Clone for ND_OPTION_MTU { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_PREFIX_INFO { + pub nd_opt_pi_type: u8, + pub nd_opt_pi_len: u8, + pub nd_opt_pi_prefix_len: u8, + pub Anonymous1: ND_OPTION_PREFIX_INFO_0, + pub nd_opt_pi_valid_time: u32, + pub nd_opt_pi_preferred_time: u32, + pub Anonymous2: ND_OPTION_PREFIX_INFO_1, + pub nd_opt_pi_prefix: IN6_ADDR, +} +impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO {} +impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union ND_OPTION_PREFIX_INFO_0 { + pub nd_opt_pi_flags_reserved: u8, + pub Flags: ND_OPTION_PREFIX_INFO_0_0, +} +impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_0 {} +impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_PREFIX_INFO_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_0_0 {} +impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union ND_OPTION_PREFIX_INFO_1 { + pub nd_opt_pi_reserved2: u32, + pub Anonymous: ND_OPTION_PREFIX_INFO_1_0, +} +impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_1 {} +impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_PREFIX_INFO_1_0 { + pub nd_opt_pi_reserved3: [u8; 3], + pub nd_opt_pi_site_prefix_len: u8, +} +impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_1_0 {} +impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_RDNSS { + pub nd_opt_rdnss_type: u8, + pub nd_opt_rdnss_len: u8, + pub nd_opt_rdnss_reserved: u16, + pub nd_opt_rdnss_lifetime: u32, +} +impl ::core::marker::Copy for ND_OPTION_RDNSS {} +impl ::core::clone::Clone for ND_OPTION_RDNSS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_RD_HDR { + pub nd_opt_rh_type: u8, + pub nd_opt_rh_len: u8, + pub nd_opt_rh_reserved1: u16, + pub nd_opt_rh_reserved2: u32, +} +impl ::core::marker::Copy for ND_OPTION_RD_HDR {} +impl ::core::clone::Clone for ND_OPTION_RD_HDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_ROUTE_INFO { + pub nd_opt_ri_type: u8, + pub nd_opt_ri_len: u8, + pub nd_opt_ri_prefix_len: u8, + pub Anonymous: ND_OPTION_ROUTE_INFO_0, + pub nd_opt_ri_route_lifetime: u32, + pub nd_opt_ri_prefix: IN6_ADDR, +} +impl ::core::marker::Copy for ND_OPTION_ROUTE_INFO {} +impl ::core::clone::Clone for ND_OPTION_ROUTE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union ND_OPTION_ROUTE_INFO_0 { + pub nd_opt_ri_flags_reserved: u8, + pub Flags: ND_OPTION_ROUTE_INFO_0_0, +} +impl ::core::marker::Copy for ND_OPTION_ROUTE_INFO_0 {} +impl ::core::clone::Clone for ND_OPTION_ROUTE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_OPTION_ROUTE_INFO_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for ND_OPTION_ROUTE_INFO_0_0 {} +impl ::core::clone::Clone for ND_OPTION_ROUTE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_REDIRECT_HEADER { + pub nd_rd_hdr: ICMP_MESSAGE, + pub nd_rd_target: IN6_ADDR, + pub nd_rd_dst: IN6_ADDR, +} +impl ::core::marker::Copy for ND_REDIRECT_HEADER {} +impl ::core::clone::Clone for ND_REDIRECT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_ROUTER_ADVERT_HEADER { + pub nd_ra_hdr: ICMP_MESSAGE, + pub nd_ra_reachable: u32, + pub nd_ra_retransmit: u32, +} +impl ::core::marker::Copy for ND_ROUTER_ADVERT_HEADER {} +impl ::core::clone::Clone for ND_ROUTER_ADVERT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct ND_ROUTER_SOLICIT_HEADER { + pub nd_rs_hdr: ICMP_MESSAGE, +} +impl ::core::marker::Copy for ND_ROUTER_SOLICIT_HEADER {} +impl ::core::clone::Clone for ND_ROUTER_SOLICIT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NETRESOURCE2A { + pub dwScope: u32, + pub dwType: u32, + pub dwUsage: u32, + pub dwDisplayType: u32, + pub lpLocalName: ::windows_sys::core::PSTR, + pub lpRemoteName: ::windows_sys::core::PSTR, + pub lpComment: ::windows_sys::core::PSTR, + pub ns_info: NS_INFOA, + pub ServiceType: ::windows_sys::core::GUID, + pub dwProtocols: u32, + pub lpiProtocols: *mut i32, +} +impl ::core::marker::Copy for NETRESOURCE2A {} +impl ::core::clone::Clone for NETRESOURCE2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NETRESOURCE2W { + pub dwScope: u32, + pub dwType: u32, + pub dwUsage: u32, + pub dwDisplayType: u32, + pub lpLocalName: ::windows_sys::core::PWSTR, + pub lpRemoteName: ::windows_sys::core::PWSTR, + pub lpComment: ::windows_sys::core::PWSTR, + pub ns_info: NS_INFOA, + pub ServiceType: ::windows_sys::core::GUID, + pub dwProtocols: u32, + pub lpiProtocols: *mut i32, +} +impl ::core::marker::Copy for NETRESOURCE2W {} +impl ::core::clone::Clone for NETRESOURCE2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB { + pub header: NLA_BLOB_1, + pub data: NLA_BLOB_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NLA_BLOB_0 { + pub rawData: [super::super::Foundation::CHAR; 1], + pub interfaceData: NLA_BLOB_0_2, + pub locationData: NLA_BLOB_0_3, + pub connectivity: NLA_BLOB_0_1, + pub ICS: NLA_BLOB_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB_0_0 { + pub remote: NLA_BLOB_0_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB_0_0_0 { + pub speed: u32, + pub r#type: u32, + pub state: u32, + pub machineName: [u16; 256], + pub sharedAdapterName: [u16; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB_0_1 { + pub r#type: NLA_CONNECTIVITY_TYPE, + pub internet: NLA_INTERNET, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB_0_2 { + pub dwType: u32, + pub dwSpeed: u32, + pub adapterName: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB_0_3 { + pub information: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NLA_BLOB_1 { + pub r#type: NLA_BLOB_DATA_TYPE, + pub dwSize: u32, + pub nextOffset: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NLA_BLOB_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NLA_BLOB_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NL_BANDWIDTH_INFORMATION { + pub Bandwidth: u64, + pub Instability: u64, + pub BandwidthPeaked: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NL_BANDWIDTH_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NL_BANDWIDTH_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NL_INTERFACE_OFFLOAD_ROD { + pub _bitfield: u8, +} +impl ::core::marker::Copy for NL_INTERFACE_OFFLOAD_ROD {} +impl ::core::clone::Clone for NL_INTERFACE_OFFLOAD_ROD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NL_NETWORK_CONNECTIVITY_HINT { + pub ConnectivityLevel: NL_NETWORK_CONNECTIVITY_LEVEL_HINT, + pub ConnectivityCost: NL_NETWORK_CONNECTIVITY_COST_HINT, + pub ApproachingDataLimit: super::super::Foundation::BOOLEAN, + pub OverDataLimit: super::super::Foundation::BOOLEAN, + pub Roaming: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NL_NETWORK_CONNECTIVITY_HINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NL_NETWORK_CONNECTIVITY_HINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NL_PATH_BANDWIDTH_ROD { + pub Bandwidth: u64, + pub Instability: u64, + pub BandwidthPeaked: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NL_PATH_BANDWIDTH_ROD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NL_PATH_BANDWIDTH_ROD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NPI_MODULEID { + pub Length: u16, + pub Type: NPI_MODULEID_TYPE, + pub Anonymous: NPI_MODULEID_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NPI_MODULEID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NPI_MODULEID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NPI_MODULEID_0 { + pub Guid: ::windows_sys::core::GUID, + pub IfLuid: super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NPI_MODULEID_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NPI_MODULEID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct NSPV2_ROUTINE { + pub cbSize: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub NSPv2Startup: LPNSPV2STARTUP, + pub NSPv2Cleanup: LPNSPV2CLEANUP, + pub NSPv2LookupServiceBegin: LPNSPV2LOOKUPSERVICEBEGIN, + pub NSPv2LookupServiceNextEx: LPNSPV2LOOKUPSERVICENEXTEX, + pub NSPv2LookupServiceEnd: LPNSPV2LOOKUPSERVICEEND, + pub NSPv2SetServiceEx: LPNSPV2SETSERVICEEX, + pub NSPv2ClientSessionRundown: LPNSPV2CLIENTSESSIONRUNDOWN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for NSPV2_ROUTINE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for NSPV2_ROUTINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))] +pub struct NSP_ROUTINE { + pub cbSize: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub NSPCleanup: LPNSPCLEANUP, + pub NSPLookupServiceBegin: LPNSPLOOKUPSERVICEBEGIN, + pub NSPLookupServiceNext: LPNSPLOOKUPSERVICENEXT, + pub NSPLookupServiceEnd: LPNSPLOOKUPSERVICEEND, + pub NSPSetService: LPNSPSETSERVICE, + pub NSPInstallServiceClass: LPNSPINSTALLSERVICECLASS, + pub NSPRemoveServiceClass: LPNSPREMOVESERVICECLASS, + pub NSPGetServiceClassInfo: LPNSPGETSERVICECLASSINFO, + pub NSPIoctl: LPNSPIOCTL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for NSP_ROUTINE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for NSP_ROUTINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NS_INFOA { + pub dwNameSpace: u32, + pub dwNameSpaceFlags: u32, + pub lpNameSpace: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for NS_INFOA {} +impl ::core::clone::Clone for NS_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct NS_INFOW { + pub dwNameSpace: u32, + pub dwNameSpaceFlags: u32, + pub lpNameSpace: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NS_INFOW {} +impl ::core::clone::Clone for NS_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct NS_SERVICE_INFOA { + pub dwNameSpace: u32, + pub ServiceInfo: SERVICE_INFOA, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for NS_SERVICE_INFOA {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for NS_SERVICE_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct NS_SERVICE_INFOW { + pub dwNameSpace: u32, + pub ServiceInfo: SERVICE_INFOW, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for NS_SERVICE_INFOW {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for NS_SERVICE_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct PRIORITY_STATUS { + pub Sender: SOCKET_PRIORITY_HINT, + pub Receiver: SOCKET_PRIORITY_HINT, +} +impl ::core::marker::Copy for PRIORITY_STATUS {} +impl ::core::clone::Clone for PRIORITY_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct PROTOCOL_INFOA { + pub dwServiceFlags: u32, + pub iAddressFamily: i32, + pub iMaxSockAddr: i32, + pub iMinSockAddr: i32, + pub iSocketType: i32, + pub iProtocol: i32, + pub dwMessageSize: u32, + pub lpProtocol: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for PROTOCOL_INFOA {} +impl ::core::clone::Clone for PROTOCOL_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct PROTOCOL_INFOW { + pub dwServiceFlags: u32, + pub iAddressFamily: i32, + pub iMaxSockAddr: i32, + pub iMinSockAddr: i32, + pub iSocketType: i32, + pub iProtocol: i32, + pub dwMessageSize: u32, + pub lpProtocol: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for PROTOCOL_INFOW {} +impl ::core::clone::Clone for PROTOCOL_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct PROTOENT { + pub p_name: ::windows_sys::core::PSTR, + pub p_aliases: *mut *mut i8, + pub p_proto: i16, +} +impl ::core::marker::Copy for PROTOENT {} +impl ::core::clone::Clone for PROTOENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct Q2931_IE { + pub IEType: Q2931_IE_TYPE, + pub IELength: u32, + pub IE: [u8; 1], +} +impl ::core::marker::Copy for Q2931_IE {} +impl ::core::clone::Clone for Q2931_IE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct QOS { + pub SendingFlowspec: FLOWSPEC, + pub ReceivingFlowspec: FLOWSPEC, + pub ProviderSpecific: WSABUF, +} +impl ::core::marker::Copy for QOS {} +impl ::core::clone::Clone for QOS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RCVALL_IF { + pub Mode: RCVALL_VALUE, + pub Interface: u32, +} +impl ::core::marker::Copy for RCVALL_IF {} +impl ::core::clone::Clone for RCVALL_IF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT { + pub TransportSettingId: TRANSPORT_SETTING_ID, + pub BrokerEventGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_INPUT {} +impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT_EX { + pub TransportSettingId: TRANSPORT_SETTING_ID, + pub BrokerEventGuid: ::windows_sys::core::GUID, + pub Unmark: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct REAL_TIME_NOTIFICATION_SETTING_OUTPUT { + pub ChannelStatus: CONTROL_CHANNEL_TRIGGER_STATUS, +} +impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_OUTPUT {} +impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RIORESULT { + pub Status: i32, + pub BytesTransferred: u32, + pub SocketContext: u64, + pub RequestContext: u64, +} +impl ::core::marker::Copy for RIORESULT {} +impl ::core::clone::Clone for RIORESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RIO_BUF { + pub BufferId: *mut RIO_BUFFERID_t, + pub Offset: u32, + pub Length: u32, +} +impl ::core::marker::Copy for RIO_BUF {} +impl ::core::clone::Clone for RIO_BUF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct RIO_BUFFERID_t(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RIO_CMSG_BUFFER { + pub TotalLength: u32, +} +impl ::core::marker::Copy for RIO_CMSG_BUFFER {} +impl ::core::clone::Clone for RIO_CMSG_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct RIO_CQ_t(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RIO_EXTENSION_FUNCTION_TABLE { + pub cbSize: u32, + pub RIOReceive: LPFN_RIORECEIVE, + pub RIOReceiveEx: LPFN_RIORECEIVEEX, + pub RIOSend: LPFN_RIOSEND, + pub RIOSendEx: LPFN_RIOSENDEX, + pub RIOCloseCompletionQueue: LPFN_RIOCLOSECOMPLETIONQUEUE, + pub RIOCreateCompletionQueue: LPFN_RIOCREATECOMPLETIONQUEUE, + pub RIOCreateRequestQueue: LPFN_RIOCREATEREQUESTQUEUE, + pub RIODequeueCompletion: LPFN_RIODEQUEUECOMPLETION, + pub RIODeregisterBuffer: LPFN_RIODEREGISTERBUFFER, + pub RIONotify: LPFN_RIONOTIFY, + pub RIORegisterBuffer: LPFN_RIOREGISTERBUFFER, + pub RIOResizeCompletionQueue: LPFN_RIORESIZECOMPLETIONQUEUE, + pub RIOResizeRequestQueue: LPFN_RIORESIZEREQUESTQUEUE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RIO_EXTENSION_FUNCTION_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RIO_EXTENSION_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RIO_NOTIFICATION_COMPLETION { + pub Type: RIO_NOTIFICATION_COMPLETION_TYPE, + pub Anonymous: RIO_NOTIFICATION_COMPLETION_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union RIO_NOTIFICATION_COMPLETION_0 { + pub Event: RIO_NOTIFICATION_COMPLETION_0_0, + pub Iocp: RIO_NOTIFICATION_COMPLETION_0_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RIO_NOTIFICATION_COMPLETION_0_0 { + pub EventHandle: super::super::Foundation::HANDLE, + pub NotifyReset: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RIO_NOTIFICATION_COMPLETION_0_1 { + pub IocpHandle: super::super::Foundation::HANDLE, + pub CompletionKey: *mut ::core::ffi::c_void, + pub Overlapped: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct RIO_RQ_t(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RM_FEC_INFO { + pub FECBlockSize: u16, + pub FECProActivePackets: u16, + pub FECGroupSize: u8, + pub fFECOnDemandParityEnabled: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RM_FEC_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RM_FEC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RM_RECEIVER_STATS { + pub NumODataPacketsReceived: u64, + pub NumRDataPacketsReceived: u64, + pub NumDuplicateDataPackets: u64, + pub DataBytesReceived: u64, + pub TotalBytesReceived: u64, + pub RateKBitsPerSecOverall: u64, + pub RateKBitsPerSecLast: u64, + pub TrailingEdgeSeqId: u64, + pub LeadingEdgeSeqId: u64, + pub AverageSequencesInWindow: u64, + pub MinSequencesInWindow: u64, + pub MaxSequencesInWindow: u64, + pub FirstNakSequenceNumber: u64, + pub NumPendingNaks: u64, + pub NumOutstandingNaks: u64, + pub NumDataPacketsBuffered: u64, + pub TotalSelectiveNaksSent: u64, + pub TotalParityNaksSent: u64, +} +impl ::core::marker::Copy for RM_RECEIVER_STATS {} +impl ::core::clone::Clone for RM_RECEIVER_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RM_SENDER_STATS { + pub DataBytesSent: u64, + pub TotalBytesSent: u64, + pub NaksReceived: u64, + pub NaksReceivedTooLate: u64, + pub NumOutstandingNaks: u64, + pub NumNaksAfterRData: u64, + pub RepairPacketsSent: u64, + pub BufferSpaceAvailable: u64, + pub TrailingEdgeSeqId: u64, + pub LeadingEdgeSeqId: u64, + pub RateKBitsPerSecOverall: u64, + pub RateKBitsPerSecLast: u64, + pub TotalODataPacketsSent: u64, +} +impl ::core::marker::Copy for RM_SENDER_STATS {} +impl ::core::clone::Clone for RM_SENDER_STATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct RM_SEND_WINDOW { + pub RateKbitsPerSec: u32, + pub WindowSizeInMSecs: u32, + pub WindowSizeInBytes: u32, +} +impl ::core::marker::Copy for RM_SEND_WINDOW {} +impl ::core::clone::Clone for RM_SEND_WINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RSS_SCALABILITY_INFO { + pub RssEnabled: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RSS_SCALABILITY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RSS_SCALABILITY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SCOPE_ID { + pub Anonymous: SCOPE_ID_0, +} +impl ::core::marker::Copy for SCOPE_ID {} +impl ::core::clone::Clone for SCOPE_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub union SCOPE_ID_0 { + pub Anonymous: SCOPE_ID_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for SCOPE_ID_0 {} +impl ::core::clone::Clone for SCOPE_ID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SCOPE_ID_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for SCOPE_ID_0_0 {} +impl ::core::clone::Clone for SCOPE_ID_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SERVENT { + pub s_name: ::windows_sys::core::PSTR, + pub s_aliases: *mut *mut i8, + pub s_proto: ::windows_sys::core::PSTR, + pub s_port: i16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SERVENT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SERVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +#[cfg(target_arch = "x86")] +pub struct SERVENT { + pub s_name: ::windows_sys::core::PSTR, + pub s_aliases: *mut *mut i8, + pub s_port: i16, + pub s_proto: ::windows_sys::core::PSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SERVENT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SERVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_ADDRESS { + pub dwAddressType: u32, + pub dwAddressFlags: u32, + pub dwAddressLength: u32, + pub dwPrincipalLength: u32, + pub lpAddress: *mut u8, + pub lpPrincipal: *mut u8, +} +impl ::core::marker::Copy for SERVICE_ADDRESS {} +impl ::core::clone::Clone for SERVICE_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_ADDRESSES { + pub dwAddressCount: u32, + pub Addresses: [SERVICE_ADDRESS; 1], +} +impl ::core::marker::Copy for SERVICE_ADDRESSES {} +impl ::core::clone::Clone for SERVICE_ADDRESSES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SERVICE_ASYNC_INFO { + pub lpServiceCallbackProc: LPSERVICE_CALLBACK_PROC, + pub lParam: super::super::Foundation::LPARAM, + pub hAsyncTaskHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SERVICE_ASYNC_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SERVICE_ASYNC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct SERVICE_INFOA { + pub lpServiceType: *mut ::windows_sys::core::GUID, + pub lpServiceName: ::windows_sys::core::PSTR, + pub lpComment: ::windows_sys::core::PSTR, + pub lpLocale: ::windows_sys::core::PSTR, + pub dwDisplayHint: RESOURCE_DISPLAY_TYPE, + pub dwVersion: u32, + pub dwTime: u32, + pub lpMachineName: ::windows_sys::core::PSTR, + pub lpServiceAddress: *mut SERVICE_ADDRESSES, + pub ServiceSpecificInfo: super::super::System::Com::BLOB, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for SERVICE_INFOA {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for SERVICE_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct SERVICE_INFOW { + pub lpServiceType: *mut ::windows_sys::core::GUID, + pub lpServiceName: ::windows_sys::core::PWSTR, + pub lpComment: ::windows_sys::core::PWSTR, + pub lpLocale: ::windows_sys::core::PWSTR, + pub dwDisplayHint: RESOURCE_DISPLAY_TYPE, + pub dwVersion: u32, + pub dwTime: u32, + pub lpMachineName: ::windows_sys::core::PWSTR, + pub lpServiceAddress: *mut SERVICE_ADDRESSES, + pub ServiceSpecificInfo: super::super::System::Com::BLOB, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for SERVICE_INFOW {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for SERVICE_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_TYPE_INFO { + pub dwTypeNameOffset: u32, + pub dwValueCount: u32, + pub Values: [SERVICE_TYPE_VALUE; 1], +} +impl ::core::marker::Copy for SERVICE_TYPE_INFO {} +impl ::core::clone::Clone for SERVICE_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_TYPE_INFO_ABSA { + pub lpTypeName: ::windows_sys::core::PSTR, + pub dwValueCount: u32, + pub Values: [SERVICE_TYPE_VALUE_ABSA; 1], +} +impl ::core::marker::Copy for SERVICE_TYPE_INFO_ABSA {} +impl ::core::clone::Clone for SERVICE_TYPE_INFO_ABSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_TYPE_INFO_ABSW { + pub lpTypeName: ::windows_sys::core::PWSTR, + pub dwValueCount: u32, + pub Values: [SERVICE_TYPE_VALUE_ABSW; 1], +} +impl ::core::marker::Copy for SERVICE_TYPE_INFO_ABSW {} +impl ::core::clone::Clone for SERVICE_TYPE_INFO_ABSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_TYPE_VALUE { + pub dwNameSpace: u32, + pub dwValueType: u32, + pub dwValueSize: u32, + pub dwValueNameOffset: u32, + pub dwValueOffset: u32, +} +impl ::core::marker::Copy for SERVICE_TYPE_VALUE {} +impl ::core::clone::Clone for SERVICE_TYPE_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_TYPE_VALUE_ABSA { + pub dwNameSpace: u32, + pub dwValueType: u32, + pub dwValueSize: u32, + pub lpValueName: ::windows_sys::core::PSTR, + pub lpValue: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SERVICE_TYPE_VALUE_ABSA {} +impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SERVICE_TYPE_VALUE_ABSW { + pub dwNameSpace: u32, + pub dwValueType: u32, + pub dwValueSize: u32, + pub lpValueName: ::windows_sys::core::PWSTR, + pub lpValue: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SERVICE_TYPE_VALUE_ABSW {} +impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SNAP_HEADER { + pub Dsap: u8, + pub Ssap: u8, + pub Control: u8, + pub Oui: [u8; 3], + pub Type: u16, +} +impl ::core::marker::Copy for SNAP_HEADER {} +impl ::core::clone::Clone for SNAP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SOCKADDR { + pub sa_family: u16, + pub sa_data: [super::super::Foundation::CHAR; 14], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SOCKADDR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SOCKADDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SOCKADDR_ATM { + pub satm_family: u16, + pub satm_number: ATM_ADDRESS, + pub satm_blli: ATM_BLLI, + pub satm_bhli: ATM_BHLI, +} +impl ::core::marker::Copy for SOCKADDR_ATM {} +impl ::core::clone::Clone for SOCKADDR_ATM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SOCKADDR_DL { + pub sdl_family: u16, + pub sdl_data: [u8; 8], + pub sdl_zero: [u8; 4], +} +impl ::core::marker::Copy for SOCKADDR_DL {} +impl ::core::clone::Clone for SOCKADDR_DL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SOCKADDR_IN { + pub sin_family: u16, + pub sin_port: u16, + pub sin_addr: IN_ADDR, + pub sin_zero: [super::super::Foundation::CHAR; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SOCKADDR_IN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SOCKADDR_IN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SOCKADDR_IN6 { + pub sin6_family: u16, + pub sin6_port: u16, + pub sin6_flowinfo: u32, + pub sin6_addr: IN6_ADDR, + pub Anonymous: SOCKADDR_IN6_0, +} +impl ::core::marker::Copy for SOCKADDR_IN6 {} +impl ::core::clone::Clone for SOCKADDR_IN6 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] pub union SOCKADDR_IN6_0 { @@ -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], @@ -4766,26 +7279,72 @@ pub struct SOCKADDR_STORAGE { pub __ss_pad2: [super::super::Foundation::CHAR; 112], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SOCKADDR_STORAGE {} +impl ::core::marker::Copy for SOCKADDR_STORAGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SOCKADDR_STORAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SOCKADDR_STORAGE_XP { + pub ss_family: i16, + pub __ss_pad1: [super::super::Foundation::CHAR; 6], + pub __ss_align: i64, + pub __ss_pad2: [super::super::Foundation::CHAR; 112], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SOCKADDR_STORAGE_XP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SOCKADDR_STORAGE_XP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub struct SOCKADDR_TP { + pub tp_family: u16, + pub tp_addr_type: u16, + pub tp_taddr_len: u16, + pub tp_tsel_len: u16, + pub tp_addr: [u8; 64], +} +impl ::core::marker::Copy for SOCKADDR_TP {} +impl ::core::clone::Clone for SOCKADDR_TP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SOCKADDR_UN { + pub sun_family: u16, + pub sun_path: [super::super::Foundation::CHAR; 108], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SOCKADDR_UN {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SOCKADDR_STORAGE { +impl ::core::clone::Clone for SOCKADDR_UN { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SOCKADDR_STORAGE_XP { - pub ss_family: i16, - pub __ss_pad1: [super::super::Foundation::CHAR; 6], - pub __ss_align: i64, - pub __ss_pad2: [super::super::Foundation::CHAR; 112], +#[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], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SOCKADDR_STORAGE_XP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SOCKADDR_STORAGE_XP { +impl ::core::marker::Copy for SOCKADDR_VNS {} +impl ::core::clone::Clone for SOCKADDR_VNS { fn clone(&self) -> Self { *self } @@ -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 { @@ -5040,162 +7520,14 @@ pub struct SOCK_NOTIFY_REGISTRATION { pub eventFilter: u16, pub operation: u8, pub triggerFlags: u8, - pub registrationResult: u32, -} -impl ::core::marker::Copy for SOCK_NOTIFY_REGISTRATION {} -impl ::core::clone::Clone for SOCK_NOTIFY_REGISTRATION { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub registrationResult: u32, +} +impl ::core::marker::Copy for SOCK_NOTIFY_REGISTRATION {} +impl ::core::clone::Clone for SOCK_NOTIFY_REGISTRATION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] pub struct TCP_ACK_FREQUENCY_PARAMETERS { @@ -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,39 +8211,25 @@ 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], pub szSystemStatus: [super::super::Foundation::CHAR; 129], pub iMaxSockets: u16, - pub iMaxUdpDg: u16, - pub lpVendorInfo: ::windows_sys::core::PSTR, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WSAData {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WSAData { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub iMaxUdpDg: u16, + pub lpVendorInfo: ::windows_sys::core::PSTR, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WSADATA {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WSADATA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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,250 +8650,18 @@ impl ::core::clone::Clone for WSAVERSION { *self } } +#[repr(C)] #[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 { - pub BehaviorId: WSA_COMPATIBILITY_BEHAVIOR_ID, - pub TargetOsVersion: u32, -} -impl ::core::marker::Copy for WSA_COMPATIBILITY_MODE {} -impl ::core::clone::Clone for WSA_COMPATIBILITY_MODE { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct WSA_COMPATIBILITY_MODE { + pub BehaviorId: WSA_COMPATIBILITY_BEHAVIOR_ID, + pub TargetOsVersion: u32, +} +impl ::core::marker::Copy for WSA_COMPATIBILITY_MODE {} +impl ::core::clone::Clone for WSA_COMPATIBILITY_MODE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] pub struct WSC_PROVIDER_AUDIT_INFO { @@ -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 @@ -6677,300 +8753,21 @@ pub struct WSPUPCALLTABLE { #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for WSPUPCALLTABLE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WSPUPCALLTABLE { - fn clone(&self) -> Self { - *self - } -} -#[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, -} -#[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\"`, `\"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 { +impl ::core::clone::Clone for WSPUPCALLTABLE { 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, +#[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 addrinfoex6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for addrinfoex6 { +impl ::core::marker::Copy for netent {} +impl ::core::clone::Clone for netent { fn clone(&self) -> Self { *self } @@ -6978,339 +8775,319 @@ impl ::core::clone::Clone for addrinfoex6 { #[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, +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 addrinfoexA {} +impl ::core::marker::Copy for sockaddr_gen {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for addrinfoexA { +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 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, +#[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 addrinfoexW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for addrinfoexW { +impl ::core::marker::Copy for sockaddr_in6_old {} +impl ::core::clone::Clone for sockaddr_in6_old { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct cmsghdr { - pub cmsg_len: usize, - pub cmsg_level: i32, - pub cmsg_type: i32, +pub struct sockproto { + pub sp_family: u16, + pub sp_protocol: u16, } -impl ::core::marker::Copy for cmsghdr {} -impl ::core::clone::Clone for cmsghdr { +impl ::core::marker::Copy for sockproto {} +impl ::core::clone::Clone for sockproto { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub type eWINDOW_ADVANCE_METHOD = i32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const E_WINDOW_ADVANCE_BY_TIME: eWINDOW_ADVANCE_METHOD = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub const E_WINDOW_USE_AS_DATA_CACHE: eWINDOW_ADVANCE_METHOD = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] -pub struct fd_set { - pub fd_count: u32, - pub fd_array: [SOCKET; 64], +pub struct tcp_keepalive { + pub onoff: u32, + pub keepalivetime: u32, + pub keepaliveinterval: u32, } -impl ::core::marker::Copy for fd_set {} -impl ::core::clone::Clone for fd_set { +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 type LPBLOCKINGCALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPCONDITIONPROC = ::core::option::Option 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 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_GETACCEPTEXSOCKADDRS = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_NSPAPI = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIOCLOSECOMPLETIONQUEUE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_RIOCREATECOMPLETIONQUEUE = ::core::option::Option *mut RIO_CQ_t>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIOCREATEREQUESTQUEUE = ::core::option::Option *mut RIO_RQ_t>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIODEQUEUECOMPLETION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIODEREGISTERBUFFER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIONOTIFY = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_RIORECEIVE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIORECEIVEEX = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_RIOREGISTERBUFFER = ::core::option::Option *mut RIO_BUFFERID_t>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_RIORESIZECOMPLETIONQUEUE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_RIORESIZEREQUESTQUEUE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_RIOSEND = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFN_RIOSENDEX = ::core::option::Option 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPFN_WSAPOLL = ::core::option::Option 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 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 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; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPCLEANUP = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPGETSERVICECLASSINFO = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPINSTALLSERVICECLASS = ::core::option::Option 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 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPNSPLOOKUPSERVICEEND = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPREMOVESERVICECLASS = ::core::option::Option 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 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPV2CLEANUP = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPV2CLIENTSESSIONRUNDOWN = ::core::option::Option; +#[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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPNSPV2LOOKUPSERVICEEND = ::core::option::Option 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; +#[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; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPNSPV2STARTUP = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPSERVICE_CALLBACK_PROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUCLOSEEVENT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWPUCLOSESOCKETHANDLE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUCLOSETHREAD = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUCREATEEVENT = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWPUCREATESOCKETHANDLE = ::core::option::Option SOCKET>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWPUFDISSET = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWPUGETPROVIDERPATH = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWPUMODIFYIFSHANDLE = ::core::option::Option SOCKET>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUOPENCURRENTTHREAD = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUPOSTMESSAGE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUQUERYBLOCKINGCALLBACK = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWPUQUERYSOCKETHANDLECONTEXT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUQUEUEAPC = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPURESETEVENT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWPUSETEVENT = ::core::option::Option 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; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSAUSERAPC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSCDEINSTALLPROVIDER = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWSCENABLENSPROVIDER = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWSPBIND = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSPCLEANUP = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSPCLOSESOCKET = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSPDUPLICATESOCKET = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSPSETSOCKOPT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSPSHUTDOWN = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] +pub type LPWSPSOCKET = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWSPSTRINGTOADDRESS = ::core::option::Option 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,33 +498,6 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS { - pub dwVersion: u32, - pub dwTimeoutMilliseconds: u32, - pub CredentialList: WEBAUTHN_CREDENTIALS, - pub Extensions: WEBAUTHN_EXTENSIONS, - pub dwAuthenticatorAttachment: u32, - pub dwUserVerificationRequirement: u32, - pub dwFlags: u32, - pub pwszU2fAppId: ::windows_sys::core::PCWSTR, - pub pbU2fAppId: *mut super::super::Foundation::BOOL, - pub pCancellationId: *mut ::windows_sys::core::GUID, - pub pAllowCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST, - pub dwCredLargeBlobOperation: u32, - pub cbCredLargeBlob: u32, - pub pbCredLargeBlob: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -559,33 +510,6 @@ pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3: u32 = 3u32; 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")] -pub struct WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS { - pub dwVersion: u32, - pub dwTimeoutMilliseconds: u32, - pub CredentialList: WEBAUTHN_CREDENTIALS, - pub Extensions: WEBAUTHN_EXTENSIONS, - pub dwAuthenticatorAttachment: u32, - pub bRequireResidentKey: super::super::Foundation::BOOL, - pub dwUserVerificationRequirement: u32, - pub dwAttestationConveyancePreference: u32, - pub dwFlags: u32, - pub pCancellationId: *mut ::windows_sys::core::GUID, - pub pExcludeCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST, - pub dwEnterpriseAttestation: u32, - pub dwLargeBlobSupport: u32, - pub bPreferResidentKey: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -596,44 +520,8 @@ pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2: u32 = 2u32; 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 { - pub dwVersion: u32, - pub cbClientDataJSON: u32, - pub pbClientDataJSON: *mut u8, - pub pwszHashAlgId: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WEBAUTHN_CLIENT_DATA {} -impl ::core::clone::Clone for WEBAUTHN_CLIENT_DATA { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub dwVersion: u32, - pub pwszAlg: ::windows_sys::core::PCWSTR, - pub lAlg: i32, - pub cbSignature: u32, - pub pbSignature: *mut u8, - pub cX5c: u32, - pub pX5c: *mut WEBAUTHN_X5C, - pub pwszVer: ::windows_sys::core::PCWSTR, - pub cbCertInfo: u32, - pub pbCertInfo: *mut u8, - pub cbPubArea: u32, - pub pbPubArea: *mut u8, -} -impl ::core::marker::Copy for WEBAUTHN_COMMON_ATTESTATION {} -impl ::core::clone::Clone for WEBAUTHN_COMMON_ATTESTATION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -654,89 +542,8 @@ pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256: i32 = -37i32; 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 { - pub dwVersion: u32, - pub pwszCredentialType: ::windows_sys::core::PCWSTR, - pub lAlg: i32, -} -impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETER {} -impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETERS { - pub cCredentialParameters: u32, - pub pCredentialParameters: *mut WEBAUTHN_COSE_CREDENTIAL_PARAMETER, -} -impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {} -impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub dwVersion: u32, - pub cbId: u32, - pub pbId: *mut u8, - pub pwszCredentialType: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL {} -impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WEBAUTHN_CREDENTIALS { - pub cCredentials: u32, - pub pCredentials: *mut WEBAUTHN_CREDENTIAL, -} -impl ::core::marker::Copy for WEBAUTHN_CREDENTIALS {} -impl ::core::clone::Clone for WEBAUTHN_CREDENTIALS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WEBAUTHN_CREDENTIAL_ATTESTATION { - pub dwVersion: u32, - pub pwszFormatType: ::windows_sys::core::PCWSTR, - pub cbAuthenticatorData: u32, - pub pbAuthenticatorData: *mut u8, - pub cbAttestation: u32, - pub pbAttestation: *mut u8, - pub dwAttestationDecodeType: u32, - pub pvAttestationDecode: *mut ::core::ffi::c_void, - pub cbAttestationObject: u32, - pub pbAttestationObject: *mut u8, - pub cbCredentialId: u32, - pub pbCredentialId: *mut u8, - pub Extensions: WEBAUTHN_EXTENSIONS, - pub dwUsedTransport: u32, - pub bEpAtt: super::super::Foundation::BOOL, - pub bLargeBlobSupported: super::super::Foundation::BOOL, - pub bResidentKey: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_ATTESTATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_ATTESTATION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -749,49 +556,10 @@ pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3: u32 = 3u32; 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 { - pub dwVersion: u32, - pub cbId: u32, - pub pbId: *mut u8, - pub pwszCredentialType: ::windows_sys::core::PCWSTR, - pub dwTransports: u32, -} -impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_EX {} -impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_EX { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub cCredentials: u32, - pub ppCredentials: *mut *mut WEBAUTHN_CREDENTIAL_EX, -} -impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_LIST {} -impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_LIST { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub cbCredBlob: u32, - pub pbCredBlob: *mut u8, -} -impl ::core::marker::Copy for WEBAUTHN_CRED_BLOB_EXTENSION {} -impl ::core::clone::Clone for WEBAUTHN_CRED_BLOB_EXTENSION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -820,21 +588,6 @@ pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED: u32 = 2u32; 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")] -pub struct WEBAUTHN_CRED_PROTECT_EXTENSION_IN { - pub dwCredProtect: u32, - pub bRequireCredProtect: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WEBAUTHN_CRED_PROTECT_EXTENSION_IN { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_CTAP_TRANSPORT_BLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -853,31 +606,6 @@ pub const WEBAUTHN_ENTERPRISE_ATTESTATION_NONE: u32 = 0u32; 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 { - pub pwszExtensionIdentifier: ::windows_sys::core::PCWSTR, - pub cbExtension: u32, - pub pvExtension: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for WEBAUTHN_EXTENSION {} -impl ::core::clone::Clone for WEBAUTHN_EXTENSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WEBAUTHN_EXTENSIONS { - pub cExtensions: u32, - pub pExtensions: *mut WEBAUTHN_EXTENSION, -} -impl ::core::marker::Copy for WEBAUTHN_EXTENSIONS {} -impl ::core::clone::Clone for WEBAUTHN_EXTENSIONS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB: &str = "credBlob"; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -900,38 +628,8 @@ pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2u32; 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 { - pub dwVersion: u32, - pub pwszId: ::windows_sys::core::PCWSTR, - pub pwszName: ::windows_sys::core::PCWSTR, - pub pwszIcon: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WEBAUTHN_RP_ENTITY_INFORMATION {} -impl ::core::clone::Clone for WEBAUTHN_RP_ENTITY_INFORMATION { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub dwVersion: u32, - pub cbId: u32, - pub pbId: *mut u8, - pub pwszName: ::windows_sys::core::PCWSTR, - pub pwszIcon: ::windows_sys::core::PCWSTR, - pub pwszDisplayName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WEBAUTHN_USER_ENTITY_INFORMATION {} -impl ::core::clone::Clone for WEBAUTHN_USER_ENTITY_INFORMATION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub const WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -950,124 +648,96 @@ pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED: u32 = 3u32; 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 { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for WEBAUTHN_X5C {} -impl ::core::clone::Clone for WEBAUTHN_X5C { - fn clone(&self) -> Self { - *self - } -} +pub const WS_CERT_FAILURE_CN_MISMATCH: i32 = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ABANDON_MESSAGE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_CERT_FAILURE_INVALID_DATE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ABORT_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_CERT_FAILURE_REVOCATION_OFFLINE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ABORT_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_CERT_FAILURE_UNTRUSTED_ROOT: i32 = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_CERT_FAILURE_WRONG_USAGE: i32 = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ADDRESSING_VERSION = i32; +pub const WS_FIELD_NILLABLE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ADDRESSING_VERSION_0_9: WS_ADDRESSING_VERSION = 1i32; +pub const WS_FIELD_NILLABLE_ITEM: i32 = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ADDRESSING_VERSION_1_0: WS_ADDRESSING_VERSION = 2i32; +pub const WS_FIELD_OPTIONAL: i32 = 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")] -pub struct WS_ANY_ATTRIBUTE { - pub localName: WS_XML_STRING, - pub ns: WS_XML_STRING, - pub value: *mut WS_XML_TEXT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ANY_ATTRIBUTE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ANY_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ANY_ATTRIBUTES { - pub attributes: *mut WS_ANY_ATTRIBUTE, - pub attributeCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ANY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ANY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const WS_FIELD_OTHER_NAMESPACE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ASYNC_CALLBACK = ::core::option::Option; -#[repr(C)] +pub const WS_FIELD_POINTER: i32 = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ASYNC_CONTEXT { - pub callback: WS_ASYNC_CALLBACK, - pub callbackState: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for WS_ASYNC_CONTEXT {} -impl ::core::clone::Clone for WS_ASYNC_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const WS_HTTP_HEADER_AUTH_SCHEME_BASIC: i32 = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ASYNC_FUNCTION = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_HTTP_HEADER_AUTH_SCHEME_DIGEST: i32 = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ASYNC_OPERATION { - pub function: WS_ASYNC_FUNCTION, -} -impl ::core::marker::Copy for WS_ASYNC_OPERATION {} -impl ::core::clone::Clone for WS_ASYNC_OPERATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ASYNC_STATE { - pub internal0: *mut ::core::ffi::c_void, - pub internal1: *mut ::core::ffi::c_void, - pub internal2: *mut ::core::ffi::c_void, - pub internal3: *mut ::core::ffi::c_void, - pub internal4: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for WS_ASYNC_STATE {} -impl ::core::clone::Clone for WS_ASYNC_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ATTRIBUTE_DESCRIPTION { - pub attributeLocalName: *mut WS_XML_STRING, - pub attributeNs: *mut WS_XML_STRING, - pub r#type: WS_TYPE, - pub typeDescription: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ATTRIBUTE_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ATTRIBUTE_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1098,87 +768,12 @@ pub const WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_ 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")] -pub struct WS_BOOL_DESCRIPTION { - pub value: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_BOOL_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_BOOL_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_BUFFERS { - pub bufferCount: u32, - pub buffers: *mut WS_BYTES, -} -impl ::core::marker::Copy for WS_BUFFERS {} -impl ::core::clone::Clone for WS_BUFFERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_BYTES { - pub length: u32, - pub bytes: *mut u8, -} -impl ::core::marker::Copy for WS_BYTES {} -impl ::core::clone::Clone for WS_BYTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_BYTES_DESCRIPTION { - pub minByteCount: u32, - pub maxByteCount: u32, -} -impl ::core::marker::Copy for WS_BYTES_DESCRIPTION {} -impl ::core::clone::Clone for WS_BYTES_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_BYTE_ARRAY_DESCRIPTION { - pub minByteCount: u32, - pub maxByteCount: u32, -} -impl ::core::marker::Copy for WS_BYTE_ARRAY_DESCRIPTION {} -impl ::core::clone::Clone for WS_BYTE_ARRAY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CALLBACK_MODEL = i32; +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 { - pub id: WS_CALL_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_CALL_PROPERTY {} -impl ::core::clone::Clone for WS_CALL_PROPERTY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub type WS_CALL_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -1189,48 +784,6 @@ pub const WS_CALL_PROPERTY_SEND_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = 1i32; 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 { - pub keyHandle: WS_SECURITY_KEY_HANDLE, - pub provider: usize, - pub keySpec: u32, -} -impl ::core::marker::Copy for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {} -impl ::core::clone::Clone for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE { - fn clone(&self) -> Self { - *self - } -} -#[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 ::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"))] -pub struct WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT { - pub callback: WS_CERTIFICATE_VALIDATION_CALLBACK, - pub state: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CERT_CREDENTIAL { - pub credentialType: WS_CERT_CREDENTIAL_TYPE, -} -impl ::core::marker::Copy for WS_CERT_CREDENTIAL {} -impl ::core::clone::Clone for WS_CERT_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub type WS_CERT_CREDENTIAL_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -1239,64 +792,6 @@ pub const WS_SUBJECT_NAME_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 1i32; 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 { - pub identity: WS_ENDPOINT_IDENTITY, - pub rawCertificateData: WS_BYTES, -} -impl ::core::marker::Copy for WS_CERT_ENDPOINT_IDENTITY {} -impl ::core::clone::Clone for WS_CERT_ENDPOINT_IDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[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 ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, -} -impl ::core::marker::Copy for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {} -impl ::core::clone::Clone for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct WS_CERT_SIGNED_SAML_AUTHENTICATOR { - pub authenticator: WS_SAML_AUTHENTICATOR, - pub trustedIssuerCerts: *const *const super::super::Security::Cryptography::CERT_CONTEXT, - pub trustedIssuerCertCount: u32, - pub decryptionCert: *const super::super::Security::Cryptography::CERT_CONTEXT, - pub samlValidator: WS_VALIDATE_SAML_CALLBACK, - pub samlValidatorCallbackState: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for WS_CERT_SIGNED_SAML_AUTHENTICATOR {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for WS_CERT_SIGNED_SAML_AUTHENTICATOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct WS_CHANNEL(pub u8); #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub type WS_CHANNEL_BINDING = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -1309,90 +804,6 @@ pub const WS_UDP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 2i32; 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 { - pub createContext: *mut ::core::ffi::c_void, - pub createDecoderCallback: WS_CREATE_DECODER_CALLBACK, - pub decoderGetContentTypeCallback: WS_DECODER_GET_CONTENT_TYPE_CALLBACK, - pub decoderStartCallback: WS_DECODER_START_CALLBACK, - pub decoderDecodeCallback: WS_DECODER_DECODE_CALLBACK, - pub decoderEndCallback: WS_DECODER_END_CALLBACK, - pub freeDecoderCallback: WS_FREE_DECODER_CALLBACK, -} -impl ::core::marker::Copy for WS_CHANNEL_DECODER {} -impl ::core::clone::Clone for WS_CHANNEL_DECODER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CHANNEL_ENCODER { - pub createContext: *mut ::core::ffi::c_void, - pub createEncoderCallback: WS_CREATE_ENCODER_CALLBACK, - pub encoderGetContentTypeCallback: WS_ENCODER_GET_CONTENT_TYPE_CALLBACK, - pub encoderStartCallback: WS_ENCODER_START_CALLBACK, - pub encoderEncodeCallback: WS_ENCODER_ENCODE_CALLBACK, - pub encoderEndCallback: WS_ENCODER_END_CALLBACK, - pub freeEncoderCallback: WS_FREE_ENCODER_CALLBACK, -} -impl ::core::marker::Copy for WS_CHANNEL_ENCODER {} -impl ::core::clone::Clone for WS_CHANNEL_ENCODER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CHANNEL_PROPERTIES { - pub properties: *mut WS_CHANNEL_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_CHANNEL_PROPERTIES {} -impl ::core::clone::Clone for WS_CHANNEL_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CHANNEL_PROPERTY { - pub id: WS_CHANNEL_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_CHANNEL_PROPERTY {} -impl ::core::clone::Clone for WS_CHANNEL_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CHANNEL_PROPERTY_CONSTRAINT { - pub id: WS_CHANNEL_PROPERTY_ID, - pub allowedValues: *mut ::core::ffi::c_void, - pub allowedValuesSize: u32, - pub out: WS_CHANNEL_PROPERTY_CONSTRAINT_0, -} -impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT {} -impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CHANNEL_PROPERTY_CONSTRAINT_0 { - pub channelProperty: WS_CHANNEL_PROPERTY, -} -impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {} -impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub type WS_CHANNEL_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] @@ -1541,3845 +952,4585 @@ pub const WS_CHARSET_UTF8: WS_CHARSET = 1i32; 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 { - pub minCharCount: u32, - pub maxCharCount: u32, -} -impl ::core::marker::Copy for WS_CHAR_ARRAY_DESCRIPTION {} -impl ::core::clone::Clone for WS_CHAR_ARRAY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub type WS_COOKIE_MODE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CLOSE_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_MANUAL_COOKIE_MODE: WS_COOKIE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CLOSE_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_CONTRACT_DESCRIPTION { - pub operationCount: u32, - pub operations: *mut *mut WS_OPERATION_DESCRIPTION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_CONTRACT_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_CONTRACT_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_AUTO_COOKIE_MODE: WS_COOKIE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_COOKIE_MODE = i32; +pub type WS_DATETIME_FORMAT = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MANUAL_COOKIE_MODE: WS_COOKIE_MODE = 1i32; +pub const WS_DATETIME_FORMAT_UTC: WS_DATETIME_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_AUTO_COOKIE_MODE: WS_COOKIE_MODE = 2i32; +pub const WS_DATETIME_FORMAT_LOCAL: WS_DATETIME_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CREATE_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_DATETIME_FORMAT_NONE: WS_DATETIME_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type WS_ENCODING = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CREATE_DECODER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_ENCODING_XML_BINARY_1: WS_ENCODING = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CREATE_ENCODER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_ENCODING_XML_BINARY_SESSION_1: WS_ENCODING = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_CREATE_LISTENER_CALLBACK = ::core::option::Option ::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"))] -pub struct WS_CUSTOM_CERT_CREDENTIAL { - pub credential: WS_CERT_CREDENTIAL, - pub getCertCallback: WS_GET_CERT_CALLBACK, - pub getCertCallbackState: *mut ::core::ffi::c_void, - pub certIssuerListNotificationCallback: WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK, - pub certIssuerListNotificationCallbackState: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for WS_CUSTOM_CERT_CREDENTIAL {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for WS_CUSTOM_CERT_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_ENCODING_XML_MTOM_UTF8: WS_ENCODING = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CUSTOM_CHANNEL_CALLBACKS { - pub createChannelCallback: WS_CREATE_CHANNEL_CALLBACK, - pub freeChannelCallback: WS_FREE_CHANNEL_CALLBACK, - pub resetChannelCallback: WS_RESET_CHANNEL_CALLBACK, - pub openChannelCallback: WS_OPEN_CHANNEL_CALLBACK, - pub closeChannelCallback: WS_CLOSE_CHANNEL_CALLBACK, - pub abortChannelCallback: WS_ABORT_CHANNEL_CALLBACK, - pub getChannelPropertyCallback: WS_GET_CHANNEL_PROPERTY_CALLBACK, - pub setChannelPropertyCallback: WS_SET_CHANNEL_PROPERTY_CALLBACK, - pub writeMessageStartCallback: WS_WRITE_MESSAGE_START_CALLBACK, - pub writeMessageEndCallback: WS_WRITE_MESSAGE_END_CALLBACK, - pub readMessageStartCallback: WS_READ_MESSAGE_START_CALLBACK, - pub readMessageEndCallback: WS_READ_MESSAGE_END_CALLBACK, - pub abandonMessageCallback: WS_ABANDON_MESSAGE_CALLBACK, - pub shutdownSessionChannelCallback: WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK, -} -impl ::core::marker::Copy for WS_CUSTOM_CHANNEL_CALLBACKS {} -impl ::core::clone::Clone for WS_CUSTOM_CHANNEL_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_ENCODING_XML_MTOM_UTF16BE: WS_ENCODING = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CUSTOM_HTTP_PROXY { - pub servers: WS_STRING, - pub bypass: WS_STRING, -} -impl ::core::marker::Copy for WS_CUSTOM_HTTP_PROXY {} -impl ::core::clone::Clone for WS_CUSTOM_HTTP_PROXY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_ENCODING_XML_MTOM_UTF16LE: WS_ENCODING = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_CUSTOM_LISTENER_CALLBACKS { - pub createListenerCallback: WS_CREATE_LISTENER_CALLBACK, - pub freeListenerCallback: WS_FREE_LISTENER_CALLBACK, - pub resetListenerCallback: WS_RESET_LISTENER_CALLBACK, - pub openListenerCallback: WS_OPEN_LISTENER_CALLBACK, - pub closeListenerCallback: WS_CLOSE_LISTENER_CALLBACK, - pub abortListenerCallback: WS_ABORT_LISTENER_CALLBACK, - pub getListenerPropertyCallback: WS_GET_LISTENER_PROPERTY_CALLBACK, - pub setListenerPropertyCallback: WS_SET_LISTENER_PROPERTY_CALLBACK, - pub createChannelForListenerCallback: WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK, - pub acceptChannelCallback: WS_ACCEPT_CHANNEL_CALLBACK, -} -impl ::core::marker::Copy for WS_CUSTOM_LISTENER_CALLBACKS {} -impl ::core::clone::Clone for WS_CUSTOM_LISTENER_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_CUSTOM_TYPE_DESCRIPTION { - pub size: u32, - pub alignment: u32, - pub readCallback: WS_READ_TYPE_CALLBACK, - pub writeCallback: WS_WRITE_TYPE_CALLBACK, - pub descriptionData: *mut ::core::ffi::c_void, - pub isDefaultValueCallback: WS_IS_DEFAULT_VALUE_CALLBACK, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_CUSTOM_TYPE_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_CUSTOM_TYPE_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_ENCODING_XML_UTF8: WS_ENCODING = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DATETIME { - pub ticks: u64, - pub format: WS_DATETIME_FORMAT, -} -impl ::core::marker::Copy for WS_DATETIME {} -impl ::core::clone::Clone for WS_DATETIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_ENCODING_XML_UTF16BE: WS_ENCODING = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DATETIME_DESCRIPTION { - pub minValue: WS_DATETIME, - pub maxValue: WS_DATETIME, -} -impl ::core::marker::Copy for WS_DATETIME_DESCRIPTION {} -impl ::core::clone::Clone for WS_DATETIME_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_ENCODING_XML_UTF16LE: WS_ENCODING = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_DATETIME_FORMAT = i32; +pub const WS_ENCODING_RAW: WS_ENCODING = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DATETIME_FORMAT_UTC: WS_DATETIME_FORMAT = 0i32; +pub type WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DATETIME_FORMAT_LOCAL: WS_DATETIME_FORMAT = 1i32; +pub const WS_ENDPOINT_ADDRESS_EXTENSION_METADATA_ADDRESS: WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = 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")] -pub struct WS_DECIMAL_DESCRIPTION { - pub minValue: super::super::Foundation::DECIMAL, - pub maxValue: super::super::Foundation::DECIMAL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_DECIMAL_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_DECIMAL_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub type WS_ENDPOINT_IDENTITY_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_DECODER_DECODE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_DNS_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_DECODER_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_UPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_DECODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_DECODER_START_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_RSA_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DEFAULT_VALUE { - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_DEFAULT_VALUE {} -impl ::core::clone::Clone for WS_DEFAULT_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_CERT_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {} -impl ::core::clone::Clone for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_UNKNOWN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DISALLOWED_USER_AGENT_SUBSTRINGS { - pub subStringCount: u32, - pub subStrings: *mut *mut WS_STRING, -} -impl ::core::marker::Copy for WS_DISALLOWED_USER_AGENT_SUBSTRINGS {} -impl ::core::clone::Clone for WS_DISALLOWED_USER_AGENT_SUBSTRINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_ENVELOPE_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DNS_ENDPOINT_IDENTITY { - pub identity: WS_ENDPOINT_IDENTITY, - pub dns: WS_STRING, -} -impl ::core::marker::Copy for WS_DNS_ENDPOINT_IDENTITY {} -impl ::core::clone::Clone for WS_DNS_ENDPOINT_IDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_ENVELOPE_VERSION_SOAP_1_1: WS_ENVELOPE_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_DOUBLE_DESCRIPTION { - pub minValue: f64, - pub maxValue: f64, -} -impl ::core::marker::Copy for WS_DOUBLE_DESCRIPTION {} -impl ::core::clone::Clone for WS_DOUBLE_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_DURATION { - pub negative: super::super::Foundation::BOOL, - pub years: u32, - pub months: u32, - pub days: u32, - pub hours: u32, - pub minutes: u32, - pub seconds: u32, - pub milliseconds: u32, - pub ticks: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_DURATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_DURATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WS_DURATION_COMPARISON_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_DURATION_DESCRIPTION { - pub minValue: WS_DURATION, - pub maxValue: WS_DURATION, - pub comparer: WS_DURATION_COMPARISON_CALLBACK, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_DURATION_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_DURATION_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WS_DYNAMIC_STRING_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ELEMENT_DESCRIPTION { - pub elementLocalName: *mut WS_XML_STRING, - pub elementNs: *mut WS_XML_STRING, - pub r#type: WS_TYPE, - pub typeDescription: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ELEMENT_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ELEMENT_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_ENVELOPE_VERSION_SOAP_1_2: WS_ENVELOPE_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENCODER_ENCODE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_ENVELOPE_VERSION_NONE: WS_ENVELOPE_VERSION = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENCODER_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type WS_ERROR_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENCODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_ERROR_PROPERTY_STRING_COUNT: WS_ERROR_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENCODER_START_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE: WS_ERROR_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENCODING = i32; +pub const WS_ERROR_PROPERTY_LANGID: WS_ERROR_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_BINARY_1: WS_ENCODING = 0i32; +pub type WS_EXCEPTION_CODE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_BINARY_SESSION_1: WS_ENCODING = 1i32; +pub const WS_EXCEPTION_CODE_USAGE_FAILURE: WS_EXCEPTION_CODE = -1069744128i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_MTOM_UTF8: WS_ENCODING = 2i32; +pub const WS_EXCEPTION_CODE_INTERNAL_FAILURE: WS_EXCEPTION_CODE = -1069744127i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_MTOM_UTF16BE: WS_ENCODING = 3i32; +pub type WS_EXTENDED_PROTECTION_POLICY = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_MTOM_UTF16LE: WS_ENCODING = 4i32; +pub const WS_EXTENDED_PROTECTION_POLICY_NEVER: WS_EXTENDED_PROTECTION_POLICY = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_UTF8: WS_ENCODING = 5i32; +pub const WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED: WS_EXTENDED_PROTECTION_POLICY = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_UTF16BE: WS_ENCODING = 6i32; +pub const WS_EXTENDED_PROTECTION_POLICY_ALWAYS: WS_EXTENDED_PROTECTION_POLICY = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_XML_UTF16LE: WS_ENCODING = 7i32; +pub type WS_EXTENDED_PROTECTION_SCENARIO = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENCODING_RAW: WS_ENCODING = 8i32; -#[repr(C)] +pub const WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER: WS_EXTENDED_PROTECTION_SCENARIO = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ENDPOINT_ADDRESS { - pub url: WS_STRING, - pub headers: *mut WS_XML_BUFFER, - pub extensions: *mut WS_XML_BUFFER, - pub identity: *mut WS_ENDPOINT_IDENTITY, -} -impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS {} -impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL: WS_EXTENDED_PROTECTION_SCENARIO = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ENDPOINT_ADDRESS_DESCRIPTION { - pub addressingVersion: WS_ADDRESSING_VERSION, -} -impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS_DESCRIPTION {} -impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub type WS_FAULT_DISCLOSURE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = i32; +pub const WS_MINIMAL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENDPOINT_ADDRESS_EXTENSION_METADATA_ADDRESS: WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = 1i32; -#[repr(C)] +pub const WS_FULL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ENDPOINT_IDENTITY { - pub identityType: WS_ENDPOINT_IDENTITY_TYPE, -} -impl ::core::marker::Copy for WS_ENDPOINT_IDENTITY {} -impl ::core::clone::Clone for WS_ENDPOINT_IDENTITY { - fn clone(&self) -> Self { - *self - } -} +pub type WS_FAULT_ERROR_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENDPOINT_IDENTITY_TYPE = i32; +pub const WS_FAULT_ERROR_PROPERTY_FAULT: WS_FAULT_ERROR_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DNS_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 1i32; +pub const WS_FAULT_ERROR_PROPERTY_ACTION: WS_FAULT_ERROR_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 2i32; +pub const WS_FAULT_ERROR_PROPERTY_HEADER: WS_FAULT_ERROR_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 3i32; +pub type WS_FIELD_MAPPING = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RSA_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 4i32; +pub const WS_TYPE_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_CERT_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 5i32; +pub const WS_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 1i32; #[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")] -pub struct WS_ENDPOINT_POLICY_EXTENSION { - pub policyExtension: WS_POLICY_EXTENSION, - pub assertionName: *mut WS_XML_STRING, - pub assertionNs: *mut WS_XML_STRING, - pub out: WS_ENDPOINT_POLICY_EXTENSION_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ENDPOINT_POLICY_EXTENSION_0 { - pub assertionValue: *mut WS_XML_BUFFER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ENUM_DESCRIPTION { - pub values: *mut WS_ENUM_VALUE, - pub valueCount: u32, - pub maxByteCount: u32, - pub nameIndices: *mut u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ENUM_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ENUM_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ENUM_VALUE { - pub value: i32, - pub name: *mut WS_XML_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ENUM_VALUE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ENUM_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const WS_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ENVELOPE_VERSION = i32; +pub const WS_REPEATING_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENVELOPE_VERSION_SOAP_1_1: WS_ENVELOPE_VERSION = 1i32; +pub const WS_TEXT_FIELD_MAPPING: WS_FIELD_MAPPING = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENVELOPE_VERSION_SOAP_1_2: WS_ENVELOPE_VERSION = 2i32; +pub const WS_NO_FIELD_MAPPING: WS_FIELD_MAPPING = 5i32; #[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)] +pub const WS_XML_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ERROR_PROPERTY { - pub id: WS_ERROR_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_ERROR_PROPERTY {} -impl ::core::clone::Clone for WS_ERROR_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_ERROR_PROPERTY_ID = i32; +pub const WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ERROR_PROPERTY_STRING_COUNT: WS_ERROR_PROPERTY_ID = 0i32; +pub const WS_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE: WS_ERROR_PROPERTY_ID = 1i32; +pub const WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ERROR_PROPERTY_LANGID: WS_ERROR_PROPERTY_ID = 2i32; +pub const WS_ANY_CONTENT_FIELD_MAPPING: WS_FIELD_MAPPING = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_EXCEPTION_CODE = i32; +pub const WS_ANY_ATTRIBUTES_FIELD_MAPPING: WS_FIELD_MAPPING = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_EXCEPTION_CODE_USAGE_FAILURE: WS_EXCEPTION_CODE = -1069744128i32; +pub type WS_HEADER_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_EXCEPTION_CODE_INTERNAL_FAILURE: WS_EXCEPTION_CODE = -1069744127i32; +pub const WS_ACTION_HEADER: WS_HEADER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_EXTENDED_PROTECTION_POLICY = i32; +pub const WS_TO_HEADER: WS_HEADER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_EXTENDED_PROTECTION_POLICY_NEVER: WS_EXTENDED_PROTECTION_POLICY = 1i32; +pub const WS_MESSAGE_ID_HEADER: WS_HEADER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED: WS_EXTENDED_PROTECTION_POLICY = 2i32; +pub const WS_RELATES_TO_HEADER: WS_HEADER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_EXTENDED_PROTECTION_POLICY_ALWAYS: WS_EXTENDED_PROTECTION_POLICY = 3i32; +pub const WS_FROM_HEADER: WS_HEADER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_EXTENDED_PROTECTION_SCENARIO = i32; +pub const WS_REPLY_TO_HEADER: WS_HEADER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER: WS_EXTENDED_PROTECTION_SCENARIO = 1i32; +pub const WS_FAULT_TO_HEADER: WS_HEADER_TYPE = 7i32; #[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")] -pub struct WS_FAULT { - pub code: *mut WS_FAULT_CODE, - pub reasons: *mut WS_FAULT_REASON, - pub reasonCount: u32, - pub actor: WS_STRING, - pub node: WS_STRING, - pub detail: *mut WS_XML_BUFFER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_FAULT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_FAULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_FAULT_CODE { - pub value: WS_XML_QNAME, - pub subCode: *mut WS_FAULT_CODE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_FAULT_CODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_FAULT_CODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_HEAP_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_FAULT_DESCRIPTION { - pub envelopeVersion: WS_ENVELOPE_VERSION, -} -impl ::core::marker::Copy for WS_FAULT_DESCRIPTION {} -impl ::core::clone::Clone for WS_FAULT_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_FAULT_DETAIL_DESCRIPTION { - pub action: *mut WS_XML_STRING, - pub detailElementDescription: *mut WS_ELEMENT_DESCRIPTION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_FAULT_DETAIL_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_FAULT_DETAIL_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_HEAP_PROPERTY_MAX_SIZE: WS_HEAP_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FAULT_DISCLOSURE = i32; +pub const WS_HEAP_PROPERTY_TRIM_SIZE: WS_HEAP_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MINIMAL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 0i32; +pub const WS_HEAP_PROPERTY_REQUESTED_SIZE: WS_HEAP_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FULL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 1i32; +pub const WS_HEAP_PROPERTY_ACTUAL_SIZE: WS_HEAP_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FAULT_ERROR_PROPERTY_ID = i32; +pub type WS_HTTP_HEADER_AUTH_TARGET = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FAULT_ERROR_PROPERTY_FAULT: WS_FAULT_ERROR_PROPERTY_ID = 0i32; +pub const WS_HTTP_HEADER_AUTH_TARGET_SERVICE: WS_HTTP_HEADER_AUTH_TARGET = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FAULT_ERROR_PROPERTY_ACTION: WS_FAULT_ERROR_PROPERTY_ID = 1i32; +pub const WS_HTTP_HEADER_AUTH_TARGET_PROXY: WS_HTTP_HEADER_AUTH_TARGET = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FAULT_ERROR_PROPERTY_HEADER: WS_FAULT_ERROR_PROPERTY_ID = 2i32; -#[repr(C)] +pub type WS_HTTP_PROXY_SETTING_MODE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_FAULT_REASON { - pub text: WS_STRING, - pub lang: WS_STRING, -} -impl ::core::marker::Copy for WS_FAULT_REASON {} -impl ::core::clone::Clone for WS_FAULT_REASON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_FIELD_DESCRIPTION { - pub mapping: WS_FIELD_MAPPING, - pub localName: *mut WS_XML_STRING, - pub ns: *mut WS_XML_STRING, - pub r#type: WS_TYPE, - pub typeDescription: *mut ::core::ffi::c_void, - pub offset: u32, - pub options: u32, - pub defaultValue: *mut WS_DEFAULT_VALUE, - pub countOffset: u32, - pub itemLocalName: *mut WS_XML_STRING, - pub itemNs: *mut WS_XML_STRING, - pub itemRange: *mut WS_ITEM_RANGE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_FIELD_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_FIELD_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_HTTP_PROXY_SETTING_MODE_AUTO: WS_HTTP_PROXY_SETTING_MODE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FIELD_MAPPING = i32; +pub const WS_HTTP_PROXY_SETTING_MODE_NONE: WS_HTTP_PROXY_SETTING_MODE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TYPE_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 0i32; +pub const WS_HTTP_PROXY_SETTING_MODE_CUSTOM: WS_HTTP_PROXY_SETTING_MODE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 1i32; +pub type WS_IP_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 2i32; +pub const WS_IP_VERSION_4: WS_IP_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REPEATING_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 3i32; +pub const WS_IP_VERSION_6: WS_IP_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TEXT_FIELD_MAPPING: WS_FIELD_MAPPING = 4i32; +pub const WS_IP_VERSION_AUTO: WS_IP_VERSION = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_NO_FIELD_MAPPING: WS_FIELD_MAPPING = 5i32; +pub type WS_LISTENER_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 6i32; +pub const WS_LISTENER_PROPERTY_LISTEN_BACKLOG: WS_LISTENER_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 7i32; +pub const WS_LISTENER_PROPERTY_IP_VERSION: WS_LISTENER_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 8i32; +pub const WS_LISTENER_PROPERTY_STATE: WS_LISTENER_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 9i32; +pub const WS_LISTENER_PROPERTY_ASYNC_CALLBACK_MODEL: WS_LISTENER_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 10i32; +pub const WS_LISTENER_PROPERTY_CHANNEL_TYPE: WS_LISTENER_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ANY_CONTENT_FIELD_MAPPING: WS_FIELD_MAPPING = 11i32; +pub const WS_LISTENER_PROPERTY_CHANNEL_BINDING: WS_LISTENER_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ANY_ATTRIBUTES_FIELD_MAPPING: WS_FIELD_MAPPING = 12i32; +pub const WS_LISTENER_PROPERTY_CONNECT_TIMEOUT: WS_LISTENER_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FIELD_NILLABLE: i32 = 4i32; +pub const WS_LISTENER_PROPERTY_IS_MULTICAST: WS_LISTENER_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FIELD_NILLABLE_ITEM: i32 = 8i32; +pub const WS_LISTENER_PROPERTY_MULTICAST_INTERFACES: WS_LISTENER_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FIELD_OPTIONAL: i32 = 2i32; +pub const WS_LISTENER_PROPERTY_MULTICAST_LOOPBACK: WS_LISTENER_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FIELD_OTHER_NAMESPACE: i32 = 16i32; +pub const WS_LISTENER_PROPERTY_CLOSE_TIMEOUT: WS_LISTENER_PROPERTY_ID = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FIELD_POINTER: i32 = 1i32; -#[repr(C)] +pub const WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_FLOAT_DESCRIPTION { - pub minValue: f32, - pub maxValue: f32, -} -impl ::core::marker::Copy for WS_FLOAT_DESCRIPTION {} -impl ::core::clone::Clone for WS_FLOAT_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FREE_CHANNEL_CALLBACK = ::core::option::Option; +pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_CALLBACKS: WS_LISTENER_PROPERTY_ID = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FREE_DECODER_CALLBACK = ::core::option::Option; +pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS: WS_LISTENER_PROPERTY_ID = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FREE_ENCODER_CALLBACK = ::core::option::Option; +pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_INSTANCE: WS_LISTENER_PROPERTY_ID = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_FREE_LISTENER_CALLBACK = ::core::option::Option; -#[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 ::windows_sys::core::HRESULT>; +pub const WS_LISTENER_PROPERTY_DISALLOWED_USER_AGENT: WS_LISTENER_PROPERTY_ID = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_GET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type WS_LISTENER_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_GET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_LISTENER_STATE_CREATED: WS_LISTENER_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_GUID_DESCRIPTION { - pub value: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for WS_GUID_DESCRIPTION {} -impl ::core::clone::Clone for WS_GUID_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_LISTENER_STATE_OPENING: WS_LISTENER_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_HEADER_TYPE = i32; +pub const WS_LISTENER_STATE_OPEN: WS_LISTENER_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ACTION_HEADER: WS_HEADER_TYPE = 1i32; +pub const WS_LISTENER_STATE_FAULTED: WS_LISTENER_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TO_HEADER: WS_HEADER_TYPE = 2i32; +pub const WS_LISTENER_STATE_CLOSING: WS_LISTENER_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_ID_HEADER: WS_HEADER_TYPE = 3i32; +pub const WS_LISTENER_STATE_CLOSED: WS_LISTENER_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RELATES_TO_HEADER: WS_HEADER_TYPE = 4i32; +pub type WS_MESSAGE_INITIALIZATION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FROM_HEADER: WS_HEADER_TYPE = 5i32; +pub const WS_BLANK_MESSAGE: WS_MESSAGE_INITIALIZATION = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REPLY_TO_HEADER: WS_HEADER_TYPE = 6i32; +pub const WS_DUPLICATE_MESSAGE: WS_MESSAGE_INITIALIZATION = 1i32; #[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)] +pub const WS_REQUEST_MESSAGE: WS_MESSAGE_INITIALIZATION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HEAP_PROPERTIES { - pub properties: *mut WS_HEAP_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_HEAP_PROPERTIES {} -impl ::core::clone::Clone for WS_HEAP_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_REPLY_MESSAGE: WS_MESSAGE_INITIALIZATION = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HEAP_PROPERTY { - pub id: WS_HEAP_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_HEAP_PROPERTY {} -impl ::core::clone::Clone for WS_HEAP_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_FAULT_MESSAGE: WS_MESSAGE_INITIALIZATION = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_HEAP_PROPERTY_ID = i32; +pub type WS_MESSAGE_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HEAP_PROPERTY_MAX_SIZE: WS_HEAP_PROPERTY_ID = 0i32; +pub const WS_MESSAGE_PROPERTY_STATE: WS_MESSAGE_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HEAP_PROPERTY_TRIM_SIZE: WS_HEAP_PROPERTY_ID = 1i32; +pub const WS_MESSAGE_PROPERTY_HEAP: WS_MESSAGE_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HEAP_PROPERTY_REQUESTED_SIZE: WS_HEAP_PROPERTY_ID = 2i32; +pub const WS_MESSAGE_PROPERTY_ENVELOPE_VERSION: WS_MESSAGE_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HEAP_PROPERTY_ACTUAL_SIZE: WS_HEAP_PROPERTY_ID = 3i32; -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_ADDRESSING_VERSION: WS_MESSAGE_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HOST_NAMES { - pub hostNames: *mut WS_STRING, - pub hostNameCount: u32, -} -impl ::core::marker::Copy for WS_HOST_NAMES {} -impl ::core::clone::Clone for WS_HOST_NAMES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_HEADER_BUFFER: WS_MESSAGE_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTPS_URL { - pub url: WS_URL, - pub host: WS_STRING, - pub port: u16, - pub portAsString: WS_STRING, - pub path: WS_STRING, - pub query: WS_STRING, - pub fragment: WS_STRING, -} -impl ::core::marker::Copy for WS_HTTPS_URL {} -impl ::core::clone::Clone for WS_HTTPS_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_HEADER_POSITION: WS_MESSAGE_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, -} -impl ::core::marker::Copy for WS_HTTP_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_BODY_READER: WS_MESSAGE_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_BODY_WRITER: WS_MESSAGE_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_MESSAGE_PROPERTY_IS_ADDRESSED: WS_MESSAGE_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SCHEME_BASIC: i32 = 2i32; +pub const WS_MESSAGE_PROPERTY_HEAP_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SCHEME_DIGEST: i32 = 4i32; +pub const WS_MESSAGE_PROPERTY_XML_READER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE: i32 = 16i32; +pub const WS_MESSAGE_PROPERTY_XML_WRITER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SCHEME_NONE: i32 = 1i32; +pub const WS_MESSAGE_PROPERTY_IS_FAULT: WS_MESSAGE_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SCHEME_NTLM: i32 = 8i32; +pub const WS_MESSAGE_PROPERTY_MAX_PROCESSED_HEADERS: WS_MESSAGE_PROPERTY_ID = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SCHEME_PASSPORT: i32 = 32i32; -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_USERNAME: WS_MESSAGE_PROPERTY_ID = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_ENCODED_CERT: WS_MESSAGE_PROPERTY_ID = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, -} -impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {} -impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_TRANSPORT_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, -} -impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MESSAGE_PROPERTY_HTTP_HEADER_AUTH_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 17i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} +pub const WS_MESSAGE_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 18i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_HTTP_HEADER_AUTH_TARGET = i32; +pub const WS_MESSAGE_PROPERTY_SAML_ASSERTION: WS_MESSAGE_PROPERTY_ID = 19i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_TARGET_SERVICE: WS_HTTP_HEADER_AUTH_TARGET = 1i32; +pub const WS_MESSAGE_PROPERTY_SECURITY_CONTEXT: WS_MESSAGE_PROPERTY_ID = 20i32; #[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")] -pub struct WS_HTTP_HEADER_MAPPING { - pub headerName: WS_XML_STRING, - pub headerMappingOptions: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_HTTP_HEADER_MAPPING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_HTTP_HEADER_MAPPING { - fn clone(&self) -> Self { - *self - } -} +pub const WS_MESSAGE_PROPERTY_PROTECTION_LEVEL: WS_MESSAGE_PROPERTY_ID = 21i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_MAPPING_COMMA_SEPARATOR: i32 = 1i32; +pub type WS_MESSAGE_SECURITY_USAGE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_MAPPING_QUOTED_VALUE: i32 = 4i32; +pub const WS_SUPPORTING_MESSAGE_SECURITY_USAGE: WS_MESSAGE_SECURITY_USAGE = 1i32; #[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")] -pub struct WS_HTTP_MESSAGE_MAPPING { - pub requestMappingOptions: u32, - pub responseMappingOptions: u32, - pub requestHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING, - pub requestHeaderMappingCount: u32, - pub responseHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING, - pub responseHeaderMappingCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_HTTP_MESSAGE_MAPPING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_HTTP_MESSAGE_MAPPING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_MESSAGE_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, -} -impl ::core::marker::Copy for WS_HTTP_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_MESSAGE_STATE_EMPTY: WS_MESSAGE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_HTTP_PROXY_SETTING_MODE = i32; +pub const WS_MESSAGE_STATE_INITIALIZED: WS_MESSAGE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_PROXY_SETTING_MODE_AUTO: WS_HTTP_PROXY_SETTING_MODE = 1i32; +pub const WS_MESSAGE_STATE_READING: WS_MESSAGE_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_PROXY_SETTING_MODE_NONE: WS_HTTP_PROXY_SETTING_MODE = 2i32; +pub const WS_MESSAGE_STATE_WRITING: WS_MESSAGE_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_PROXY_SETTING_MODE_CUSTOM: WS_HTTP_PROXY_SETTING_MODE = 3i32; +pub const WS_MESSAGE_STATE_DONE: WS_MESSAGE_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_HTTP_REDIRECT_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub type WS_METADATA_EXCHANGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_REDIRECT_CALLBACK_CONTEXT { - pub callback: WS_HTTP_REDIRECT_CALLBACK, - pub state: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {} -impl ::core::clone::Clone for WS_HTTP_REDIRECT_CALLBACK_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const WS_METADATA_EXCHANGE_TYPE_NONE: WS_METADATA_EXCHANGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_REQUEST_MAPPING_VERB: i32 = 2i32; +pub const WS_METADATA_EXCHANGE_TYPE_MEX: WS_METADATA_EXCHANGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_RESPONSE_MAPPING_STATUS_CODE: i32 = 1i32; +pub const WS_METADATA_EXCHANGE_TYPE_HTTP_GET: WS_METADATA_EXCHANGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_RESPONSE_MAPPING_STATUS_TEXT: i32 = 2i32; -#[repr(C)] +pub type WS_METADATA_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_SSL_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_SSL_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_STATE: WS_METADATA_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_HEAP_PROPERTIES: WS_METADATA_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_POLICY_PROPERTIES: WS_METADATA_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_HEAP_REQUESTED_SIZE: WS_METADATA_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_MAX_DOCUMENTS: WS_METADATA_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_PROPERTY_VERIFY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_SSL_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_SSL_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_METADATA_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_STATE_CREATED: WS_METADATA_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_STATE_RESOLVED: WS_METADATA_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_METADATA_STATE_FAULTED: WS_METADATA_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_MOVE_TO = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_HTTP_URL { - pub url: WS_URL, - pub host: WS_STRING, - pub port: u16, - pub portAsString: WS_STRING, - pub path: WS_STRING, - pub query: WS_STRING, - pub fragment: WS_STRING, -} -impl ::core::marker::Copy for WS_HTTP_URL {} -impl ::core::clone::Clone for WS_HTTP_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_ROOT_ELEMENT: WS_MOVE_TO = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_INT16_DESCRIPTION { - pub minValue: i16, - pub maxValue: i16, -} -impl ::core::marker::Copy for WS_INT16_DESCRIPTION {} -impl ::core::clone::Clone for WS_INT16_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_NEXT_ELEMENT: WS_MOVE_TO = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_INT32_DESCRIPTION { - pub minValue: i32, - pub maxValue: i32, -} -impl ::core::marker::Copy for WS_INT32_DESCRIPTION {} -impl ::core::clone::Clone for WS_INT32_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_PREVIOUS_ELEMENT: WS_MOVE_TO = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_INT64_DESCRIPTION { - pub minValue: i64, - pub maxValue: i64, -} -impl ::core::marker::Copy for WS_INT64_DESCRIPTION {} -impl ::core::clone::Clone for WS_INT64_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_INT8_DESCRIPTION { - pub minValue: super::super::Foundation::CHAR, - pub maxValue: super::super::Foundation::CHAR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_INT8_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_INT8_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_MOVE_TO_CHILD_ELEMENT: WS_MOVE_TO = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_IP_VERSION = i32; +pub const WS_MOVE_TO_END_ELEMENT: WS_MOVE_TO = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_IP_VERSION_4: WS_IP_VERSION = 1i32; +pub const WS_MOVE_TO_PARENT_ELEMENT: WS_MOVE_TO = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_IP_VERSION_6: WS_IP_VERSION = 2i32; +pub const WS_MOVE_TO_NEXT_NODE: WS_MOVE_TO = 6i32; #[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")] -pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, - pub claimConstraints: *mut WS_XML_STRING, - pub claimConstraintCount: u32, - pub requestSecurityTokenPropertyConstraints: *mut WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT, - pub requestSecurityTokenPropertyConstraintCount: u32, - pub out: WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 { - pub issuerAddress: *mut WS_ENDPOINT_ADDRESS, - pub requestSecurityTokenTemplate: *mut WS_XML_BUFFER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WS_IS_DEFAULT_VALUE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_MOVE_TO_PREVIOUS_NODE: WS_MOVE_TO = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_ITEM_RANGE { - pub minItemCount: u32, - pub maxItemCount: u32, -} -impl ::core::marker::Copy for WS_ITEM_RANGE {} -impl ::core::clone::Clone for WS_ITEM_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_FIRST_NODE: WS_MOVE_TO = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_BOF: WS_MOVE_TO = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, -} -impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {} -impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_EOF: WS_MOVE_TO = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, -} -impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_MOVE_TO_CHILD_NODE: WS_MOVE_TO = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct WS_LISTENER(pub u8); -#[repr(C)] +pub type WS_OPERATION_CONTEXT_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_LISTENER_PROPERTIES { - pub properties: *mut WS_LISTENER_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_LISTENER_PROPERTIES {} -impl ::core::clone::Clone for WS_LISTENER_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL: WS_OPERATION_CONTEXT_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_LISTENER_PROPERTY { - pub id: WS_LISTENER_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_LISTENER_PROPERTY {} -impl ::core::clone::Clone for WS_LISTENER_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_OPERATION_CONTEXT_PROPERTY_CONTRACT_DESCRIPTION: WS_OPERATION_CONTEXT_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_LISTENER_PROPERTY_ID = i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_HOST_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_LISTEN_BACKLOG: WS_LISTENER_PROPERTY_ID = 0i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_IP_VERSION: WS_LISTENER_PROPERTY_ID = 1i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_STATE: WS_LISTENER_PROPERTY_ID = 2i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_OUTPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_ASYNC_CALLBACK_MODEL: WS_LISTENER_PROPERTY_ID = 3i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_HEAP: WS_OPERATION_CONTEXT_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CHANNEL_TYPE: WS_LISTENER_PROPERTY_ID = 4i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_LISTENER: WS_OPERATION_CONTEXT_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CHANNEL_BINDING: WS_LISTENER_PROPERTY_ID = 5i32; +pub const WS_OPERATION_CONTEXT_PROPERTY_ENDPOINT_ADDRESS: WS_OPERATION_CONTEXT_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CONNECT_TIMEOUT: WS_LISTENER_PROPERTY_ID = 6i32; +pub type WS_OPERATION_STYLE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_IS_MULTICAST: WS_LISTENER_PROPERTY_ID = 7i32; +pub const WS_NON_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_MULTICAST_INTERFACES: WS_LISTENER_PROPERTY_ID = 8i32; +pub const WS_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_MULTICAST_LOOPBACK: WS_LISTENER_PROPERTY_ID = 9i32; +pub type WS_PARAMETER_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CLOSE_TIMEOUT: WS_LISTENER_PROPERTY_ID = 10i32; +pub const WS_PARAMETER_TYPE_NORMAL: WS_PARAMETER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 11i32; +pub const WS_PARAMETER_TYPE_ARRAY: WS_PARAMETER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 12i32; +pub const WS_PARAMETER_TYPE_ARRAY_COUNT: WS_PARAMETER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_CALLBACKS: WS_LISTENER_PROPERTY_ID = 13i32; +pub const WS_PARAMETER_TYPE_MESSAGES: WS_PARAMETER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS: WS_LISTENER_PROPERTY_ID = 14i32; +pub type WS_POLICY_EXTENSION_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_INSTANCE: WS_LISTENER_PROPERTY_ID = 15i32; +pub const WS_ENDPOINT_POLICY_EXTENSION_TYPE: WS_POLICY_EXTENSION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_PROPERTY_DISALLOWED_USER_AGENT: WS_LISTENER_PROPERTY_ID = 16i32; +pub type WS_POLICY_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_LISTENER_STATE = i32; +pub const WS_POLICY_PROPERTY_STATE: WS_POLICY_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_STATE_CREATED: WS_LISTENER_STATE = 0i32; +pub const WS_POLICY_PROPERTY_MAX_ALTERNATIVES: WS_POLICY_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_STATE_OPENING: WS_LISTENER_STATE = 1i32; +pub const WS_POLICY_PROPERTY_MAX_DEPTH: WS_POLICY_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_STATE_OPEN: WS_LISTENER_STATE = 2i32; +pub const WS_POLICY_PROPERTY_MAX_EXTENSIONS: WS_POLICY_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_STATE_FAULTED: WS_LISTENER_STATE = 3i32; +pub type WS_POLICY_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_STATE_CLOSING: WS_LISTENER_STATE = 4i32; +pub const WS_POLICY_STATE_CREATED: WS_POLICY_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_LISTENER_STATE_CLOSED: WS_LISTENER_STATE = 5i32; +pub const WS_POLICY_STATE_FAULTED: WS_POLICY_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_DNS_FULLY_QUALIFIED_HOST: i32 = 2i32; +pub type WS_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_DNS_HOST: i32 = 1i32; +pub const WS_PROTECTION_LEVEL_NONE: WS_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_EXACT_PATH: i32 = 64i32; +pub const WS_PROTECTION_LEVEL_SIGN: WS_PROTECTION_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_HOST_ADDRESSES: i32 = 16i32; +pub const WS_PROTECTION_LEVEL_SIGN_AND_ENCRYPT: WS_PROTECTION_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_LOCAL_HOST: i32 = 8i32; +pub type WS_PROXY_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_NETBIOS_HOST: i32 = 4i32; +pub const WS_PROXY_PROPERTY_CALL_TIMEOUT: WS_PROXY_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_NO_QUERY: i32 = 256i32; +pub const WS_PROXY_PROPERTY_MESSAGE_PROPERTIES: WS_PROXY_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_PORT: i32 = 32i32; +pub const WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE: WS_PROXY_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MATCH_URL_PREFIX_PATH: i32 = 128i32; +pub const WS_PROXY_PROPERTY_STATE: WS_PROXY_PROPERTY_ID = 3i32; #[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)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_MESSAGE_DESCRIPTION { - pub action: *mut WS_XML_STRING, - pub bodyElementDescription: *mut WS_ELEMENT_DESCRIPTION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_MESSAGE_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_MESSAGE_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_PROXY_PROPERTY_MAX_PENDING_CALLS: WS_PROXY_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_MESSAGE_DONE_CALLBACK = ::core::option::Option; +pub const WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT: WS_PROXY_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_MESSAGE_INITIALIZATION = i32; +pub const WS_PROXY_FAULT_LANG_ID: WS_PROXY_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_BLANK_MESSAGE: WS_MESSAGE_INITIALIZATION = 0i32; +pub type WS_READ_OPTION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DUPLICATE_MESSAGE: WS_MESSAGE_INITIALIZATION = 1i32; +pub const WS_READ_REQUIRED_VALUE: WS_READ_OPTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_MESSAGE: WS_MESSAGE_INITIALIZATION = 2i32; +pub const WS_READ_REQUIRED_POINTER: WS_READ_OPTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REPLY_MESSAGE: WS_MESSAGE_INITIALIZATION = 3i32; +pub const WS_READ_OPTIONAL_POINTER: WS_READ_OPTION = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FAULT_MESSAGE: WS_MESSAGE_INITIALIZATION = 4i32; -#[repr(C)] +pub const WS_READ_NILLABLE_POINTER: WS_READ_OPTION = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_MESSAGE_PROPERTIES { - pub properties: *mut WS_MESSAGE_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_MESSAGE_PROPERTIES {} -impl ::core::clone::Clone for WS_MESSAGE_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_READ_NILLABLE_VALUE: WS_READ_OPTION = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_MESSAGE_PROPERTY { - pub id: WS_MESSAGE_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_MESSAGE_PROPERTY {} -impl ::core::clone::Clone for WS_MESSAGE_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub type WS_RECEIVE_OPTION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_MESSAGE_PROPERTY_ID = i32; +pub const WS_RECEIVE_REQUIRED_MESSAGE: WS_RECEIVE_OPTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_STATE: WS_MESSAGE_PROPERTY_ID = 0i32; +pub const WS_RECEIVE_OPTIONAL_MESSAGE: WS_RECEIVE_OPTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_HEAP: WS_MESSAGE_PROPERTY_ID = 1i32; +pub type WS_REPEATING_HEADER_OPTION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_ENVELOPE_VERSION: WS_MESSAGE_PROPERTY_ID = 2i32; +pub const WS_REPEATING_HEADER: WS_REPEATING_HEADER_OPTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_ADDRESSING_VERSION: WS_MESSAGE_PROPERTY_ID = 3i32; +pub const WS_SINGLETON_HEADER: WS_REPEATING_HEADER_OPTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_HEADER_BUFFER: WS_MESSAGE_PROPERTY_ID = 4i32; +pub type WS_REQUEST_SECURITY_TOKEN_ACTION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_HEADER_POSITION: WS_MESSAGE_PROPERTY_ID = 5i32; +pub const WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE: WS_REQUEST_SECURITY_TOKEN_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_BODY_READER: WS_MESSAGE_PROPERTY_ID = 6i32; +pub const WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_BODY_WRITER: WS_MESSAGE_PROPERTY_ID = 7i32; +pub const WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_IS_ADDRESSED: WS_MESSAGE_PROPERTY_ID = 8i32; +pub type WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_PROPERTY_HEAP_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 9i32; +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_MESSAGE_PROPERTY_XML_READER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 10i32; +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_MESSAGE_PROPERTY_XML_WRITER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 11i32; +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_MESSAGE_PROPERTY_IS_FAULT: WS_MESSAGE_PROPERTY_ID = 12i32; +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_MESSAGE_PROPERTY_MAX_PROCESSED_HEADERS: WS_MESSAGE_PROPERTY_ID = 13i32; +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_MESSAGE_PROPERTY_USERNAME: WS_MESSAGE_PROPERTY_ID = 14i32; +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_MESSAGE_PROPERTY_ENCODED_CERT: WS_MESSAGE_PROPERTY_ID = 15i32; +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_MESSAGE_PROPERTY_TRANSPORT_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 16i32; +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_MESSAGE_PROPERTY_HTTP_HEADER_AUTH_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 17i32; +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_MESSAGE_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 18i32; +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_MESSAGE_PROPERTY_SAML_ASSERTION: WS_MESSAGE_PROPERTY_ID = 19i32; +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_MESSAGE_PROPERTY_SECURITY_CONTEXT: WS_MESSAGE_PROPERTY_ID = 20i32; +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_MESSAGE_PROPERTY_PROTECTION_LEVEL: WS_MESSAGE_PROPERTY_ID = 21i32; +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_MESSAGE_SECURITY_USAGE = i32; +pub type WS_SAML_AUTHENTICATOR_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SUPPORTING_MESSAGE_SECURITY_USAGE: WS_MESSAGE_SECURITY_USAGE = 1i32; +pub const WS_CERT_SIGNED_SAML_AUTHENTICATOR_TYPE: WS_SAML_AUTHENTICATOR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_MESSAGE_STATE = i32; +pub type WS_SECURE_CONVERSATION_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_STATE_EMPTY: WS_MESSAGE_STATE = 1i32; +pub const WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005: WS_SECURE_CONVERSATION_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_STATE_INITIALIZED: WS_MESSAGE_STATE = 2i32; +pub const WS_SECURE_CONVERSATION_VERSION_1_3: WS_SECURE_CONVERSATION_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_STATE_READING: WS_MESSAGE_STATE = 3i32; +pub type WS_SECURE_PROTOCOL = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MESSAGE_STATE_WRITING: WS_MESSAGE_STATE = 4i32; +pub const WS_SECURE_PROTOCOL_SSL2: WS_SECURE_PROTOCOL = 1i32; #[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)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_METADATA_ENDPOINT { - pub endpointAddress: WS_ENDPOINT_ADDRESS, - pub endpointPolicy: *mut WS_POLICY, - pub portName: *mut WS_XML_STRING, - pub serviceName: *mut WS_XML_STRING, - pub serviceNs: *mut WS_XML_STRING, - pub bindingName: *mut WS_XML_STRING, - pub bindingNs: *mut WS_XML_STRING, - pub portTypeName: *mut WS_XML_STRING, - pub portTypeNs: *mut WS_XML_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_METADATA_ENDPOINT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_METADATA_ENDPOINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_METADATA_ENDPOINTS { - pub endpoints: *mut WS_METADATA_ENDPOINT, - pub endpointCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_METADATA_ENDPOINTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_METADATA_ENDPOINTS { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURE_PROTOCOL_SSL3: WS_SECURE_PROTOCOL = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_METADATA_EXCHANGE_TYPE = i32; +pub const WS_SECURE_PROTOCOL_TLS1_0: WS_SECURE_PROTOCOL = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_EXCHANGE_TYPE_NONE: WS_METADATA_EXCHANGE_TYPE = 0i32; +pub const WS_SECURE_PROTOCOL_TLS1_1: WS_SECURE_PROTOCOL = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_EXCHANGE_TYPE_MEX: WS_METADATA_EXCHANGE_TYPE = 1i32; +pub const WS_SECURE_PROTOCOL_TLS1_2: WS_SECURE_PROTOCOL = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_EXCHANGE_TYPE_HTTP_GET: WS_METADATA_EXCHANGE_TYPE = 2i32; -#[repr(C)] +pub type WS_SECURITY_ALGORITHM_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_METADATA_PROPERTY { - pub id: WS_METADATA_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_METADATA_PROPERTY {} -impl ::core::clone::Clone for WS_METADATA_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_ALGORITHM_DEFAULT: WS_SECURITY_ALGORITHM_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_METADATA_PROPERTY_ID = i32; +pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE: WS_SECURITY_ALGORITHM_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_STATE: WS_METADATA_PROPERTY_ID = 1i32; +pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS: WS_SECURITY_ALGORITHM_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_HEAP_PROPERTIES: WS_METADATA_PROPERTY_ID = 2i32; +pub const WS_SECURITY_ALGORITHM_DIGEST_SHA1: WS_SECURITY_ALGORITHM_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_POLICY_PROPERTIES: WS_METADATA_PROPERTY_ID = 3i32; +pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_256: WS_SECURITY_ALGORITHM_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_HEAP_REQUESTED_SIZE: WS_METADATA_PROPERTY_ID = 4i32; +pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_384: WS_SECURITY_ALGORITHM_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_MAX_DOCUMENTS: WS_METADATA_PROPERTY_ID = 5i32; +pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_512: WS_SECURITY_ALGORITHM_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 6i32; +pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1: WS_SECURITY_ALGORITHM_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_PROPERTY_VERIFY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 7i32; +pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256: WS_SECURITY_ALGORITHM_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_METADATA_STATE = i32; +pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384: WS_SECURITY_ALGORITHM_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_STATE_CREATED: WS_METADATA_STATE = 1i32; +pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512: WS_SECURITY_ALGORITHM_ID = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_STATE_RESOLVED: WS_METADATA_STATE = 2i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1: WS_SECURITY_ALGORITHM_ID = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_METADATA_STATE_FAULTED: WS_METADATA_STATE = 3i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1: WS_SECURITY_ALGORITHM_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_MOVE_TO = i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256: WS_SECURITY_ALGORITHM_ID = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_ROOT_ELEMENT: WS_MOVE_TO = 0i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384: WS_SECURITY_ALGORITHM_ID = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_NEXT_ELEMENT: WS_MOVE_TO = 1i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512: WS_SECURITY_ALGORITHM_ID = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_PREVIOUS_ELEMENT: WS_MOVE_TO = 2i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5: WS_SECURITY_ALGORITHM_ID = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_CHILD_ELEMENT: WS_MOVE_TO = 3i32; +pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP: WS_SECURITY_ALGORITHM_ID = 17i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_END_ELEMENT: WS_MOVE_TO = 4i32; +pub const WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1: WS_SECURITY_ALGORITHM_ID = 18i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_PARENT_ELEMENT: WS_MOVE_TO = 5i32; +pub type WS_SECURITY_ALGORITHM_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_NEXT_NODE: WS_MOVE_TO = 6i32; +pub type WS_SECURITY_ALGORITHM_SUITE_NAME = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_PREVIOUS_NODE: WS_MOVE_TO = 7i32; +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256: WS_SECURITY_ALGORITHM_SUITE_NAME = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_FIRST_NODE: WS_MOVE_TO = 8i32; +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192: WS_SECURITY_ALGORITHM_SUITE_NAME = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_BOF: WS_MOVE_TO = 9i32; +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128: WS_SECURITY_ALGORITHM_SUITE_NAME = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_EOF: WS_MOVE_TO = 10i32; +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MOVE_TO_CHILD_NODE: WS_MOVE_TO = 11i32; +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_MUST_UNDERSTAND_HEADER_ATTRIBUTE: i32 = 1i32; -#[repr(C)] +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(feature = "Win32_Security_Cryptography")] -pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { - pub keyHandle: WS_SECURITY_KEY_HANDLE, - pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE, -} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::marker::Copy for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::clone::Clone for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_NETPIPE_URL { - pub url: WS_URL, - pub host: WS_STRING, - pub port: u16, - pub portAsString: WS_STRING, - pub path: WS_STRING, - pub query: WS_STRING, - pub fragment: WS_STRING, -} -impl ::core::marker::Copy for WS_NETPIPE_URL {} -impl ::core::clone::Clone for WS_NETPIPE_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_NETTCP_URL { - pub url: WS_URL, - pub host: WS_STRING, - pub port: u16, - pub portAsString: WS_STRING, - pub path: WS_STRING, - pub query: WS_STRING, - pub fragment: WS_STRING, -} -impl ::core::marker::Copy for WS_NETTCP_URL {} -impl ::core::clone::Clone for WS_NETTCP_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, - pub opaqueAuthIdentity: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {} -impl ::core::clone::Clone for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_OPEN_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_OPEN_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +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_OPERATION_CANCEL_CALLBACK = ::core::option::Option; -#[repr(C)] -pub struct WS_OPERATION_CONTEXT(pub u8); +pub type WS_SECURITY_BEARER_KEY_TYPE_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_OPERATION_CONTEXT_PROPERTY_ID = i32; +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_OPERATION_CONTEXT_PROPERTY_CHANNEL: WS_OPERATION_CONTEXT_PROPERTY_ID = 0i32; +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_OPERATION_CONTEXT_PROPERTY_CONTRACT_DESCRIPTION: WS_OPERATION_CONTEXT_PROPERTY_ID = 1i32; +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 const WS_OPERATION_CONTEXT_PROPERTY_HOST_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 2i32; +pub type WS_SECURITY_BINDING_CONSTRAINT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 3i32; +pub const WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 4i32; +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_OPERATION_CONTEXT_PROPERTY_OUTPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 5i32; +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_OPERATION_CONTEXT_PROPERTY_HEAP: WS_OPERATION_CONTEXT_PROPERTY_ID = 6i32; +pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_OPERATION_CONTEXT_PROPERTY_LISTENER: WS_OPERATION_CONTEXT_PROPERTY_ID = 7i32; +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_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")] -pub struct WS_OPERATION_DESCRIPTION { - pub versionInfo: u32, - pub inputMessageDescription: *mut WS_MESSAGE_DESCRIPTION, - pub outputMessageDescription: *mut WS_MESSAGE_DESCRIPTION, - pub inputMessageOptions: u32, - pub outputMessageOptions: u32, - pub parameterCount: u16, - pub parameterDescription: *mut WS_PARAMETER_DESCRIPTION, - pub stubCallback: WS_SERVICE_STUB_CALLBACK, - pub style: WS_OPERATION_STYLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_OPERATION_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_OPERATION_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_OPERATION_FREE_STATE_CALLBACK = ::core::option::Option; +pub const WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_OPERATION_STYLE = i32; +pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_NON_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 0i32; +pub type WS_SECURITY_BINDING_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 1i32; -#[repr(C)] +pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SSL_CLIENT_CERT: WS_SECURITY_BINDING_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_PARAMETER_DESCRIPTION { - pub parameterType: WS_PARAMETER_TYPE, - pub inputMessageIndex: u16, - pub outputMessageIndex: u16, -} -impl ::core::marker::Copy for WS_PARAMETER_DESCRIPTION {} -impl ::core::clone::Clone for WS_PARAMETER_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE: WS_SECURITY_BINDING_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_PARAMETER_TYPE = i32; +pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH: WS_SECURITY_BINDING_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PARAMETER_TYPE_NORMAL: WS_PARAMETER_TYPE = 0i32; +pub const WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS: WS_SECURITY_BINDING_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PARAMETER_TYPE_ARRAY: WS_PARAMETER_TYPE = 1i32; +pub const WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL: WS_SECURITY_BINDING_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PARAMETER_TYPE_ARRAY_COUNT: WS_PARAMETER_TYPE = 2i32; +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_PARAMETER_TYPE_MESSAGES: WS_PARAMETER_TYPE = 3i32; -#[repr(C)] -pub struct WS_POLICY(pub u8); -#[repr(C)] +pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_TARGET: WS_SECURITY_BINDING_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_POLICY_CONSTRAINTS { - pub channelBinding: WS_CHANNEL_BINDING, - pub channelPropertyConstraints: *mut WS_CHANNEL_PROPERTY_CONSTRAINT, - pub channelPropertyConstraintCount: u32, - pub securityConstraints: *mut WS_SECURITY_CONSTRAINTS, - pub policyExtensions: *mut *mut WS_POLICY_EXTENSION, - pub policyExtensionCount: u32, -} -impl ::core::marker::Copy for WS_POLICY_CONSTRAINTS {} -impl ::core::clone::Clone for WS_POLICY_CONSTRAINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_BASIC_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_POLICY_EXTENSION { - pub r#type: WS_POLICY_EXTENSION_TYPE, -} -impl ::core::marker::Copy for WS_POLICY_EXTENSION {} -impl ::core::clone::Clone for WS_POLICY_EXTENSION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_POLICY_EXTENSION_TYPE = i32; +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_ENDPOINT_POLICY_EXTENSION_TYPE: WS_POLICY_EXTENSION_TYPE = 1i32; -#[repr(C)] +pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE: WS_SECURITY_BINDING_PROPERTY_ID = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_POLICY_PROPERTIES { - pub properties: *mut WS_POLICY_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_POLICY_PROPERTIES {} -impl ::core::clone::Clone for WS_POLICY_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE: WS_SECURITY_BINDING_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_POLICY_PROPERTY { - pub id: WS_POLICY_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_POLICY_PROPERTY {} -impl ::core::clone::Clone for WS_POLICY_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES: WS_SECURITY_BINDING_PROPERTY_ID = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_POLICY_PROPERTY_ID = i32; +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_POLICY_PROPERTY_STATE: WS_POLICY_PROPERTY_ID = 1i32; +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_POLICY_PROPERTY_MAX_ALTERNATIVES: WS_POLICY_PROPERTY_ID = 2i32; +pub const WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION: WS_SECURITY_BINDING_PROPERTY_ID = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_POLICY_PROPERTY_MAX_DEPTH: WS_POLICY_PROPERTY_ID = 3i32; +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_POLICY_PROPERTY_MAX_EXTENSIONS: WS_POLICY_PROPERTY_ID = 4i32; +pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 18i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_POLICY_STATE = i32; +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_POLICY_STATE_CREATED: WS_POLICY_STATE = 1i32; +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_POLICY_STATE_FAULTED: WS_POLICY_STATE = 2i32; +pub const WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK: WS_SECURITY_BINDING_PROPERTY_ID = 21i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_PROTECTION_LEVEL = i32; +pub const WS_SECURITY_BINDING_PROPERTY_DISALLOWED_SECURE_PROTOCOLS: WS_SECURITY_BINDING_PROPERTY_ID = 22i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROTECTION_LEVEL_NONE: WS_PROTECTION_LEVEL = 1i32; +pub const WS_SECURITY_BINDING_PROPERTY_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT: WS_SECURITY_BINDING_PROPERTY_ID = 23i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROTECTION_LEVEL_SIGN: WS_PROTECTION_LEVEL = 2i32; +pub type WS_SECURITY_BINDING_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROTECTION_LEVEL_SIGN_AND_ENCRYPT: WS_PROTECTION_LEVEL = 3i32; +pub const WS_SSL_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_PROXY_MESSAGE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_PROXY_MESSAGE_CALLBACK_CONTEXT { - pub callback: WS_PROXY_MESSAGE_CALLBACK, - pub state: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for WS_PROXY_MESSAGE_CALLBACK_CONTEXT {} -impl ::core::clone::Clone for WS_PROXY_MESSAGE_CALLBACK_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_PROXY_PROPERTY { - pub id: WS_PROXY_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_PROXY_PROPERTY {} -impl ::core::clone::Clone for WS_PROXY_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_PROXY_PROPERTY_ID = i32; +pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_PROPERTY_CALL_TIMEOUT: WS_PROXY_PROPERTY_ID = 0i32; +pub const WS_XML_TOKEN_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_PROPERTY_MESSAGE_PROPERTIES: WS_PROXY_PROPERTY_ID = 1i32; +pub const WS_SAML_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE: WS_PROXY_PROPERTY_ID = 2i32; +pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_PROPERTY_STATE: WS_PROXY_PROPERTY_ID = 3i32; +pub const WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_PROPERTY_MAX_PENDING_CALLS: WS_PROXY_PROPERTY_ID = 4i32; +pub type WS_SECURITY_CONTEXT_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT: WS_PROXY_PROPERTY_ID = 5i32; +pub const WS_SECURITY_CONTEXT_PROPERTY_IDENTIFIER: WS_SECURITY_CONTEXT_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_PROXY_FAULT_LANG_ID: WS_PROXY_PROPERTY_ID = 6i32; +pub const WS_SECURITY_CONTEXT_PROPERTY_USERNAME: WS_SECURITY_CONTEXT_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_PULL_BYTES_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_CONTEXT_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_SECURITY_CONTEXT_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_PUSH_BYTES_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_SECURITY_CONTEXT_PROPERTY_SAML_ASSERTION: WS_SECURITY_CONTEXT_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE { - pub keyHandle: WS_SECURITY_KEY_HANDLE, - pub rawKeyBytes: WS_BYTES, -} -impl ::core::marker::Copy for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {} -impl ::core::clone::Clone for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE { - fn clone(&self) -> Self { - *self - } -} +pub type WS_SECURITY_HEADER_LAYOUT = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_READ_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_HEADER_LAYOUT_STRICT: WS_SECURITY_HEADER_LAYOUT = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_READ_MESSAGE_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_HEADER_LAYOUT_LAX: WS_SECURITY_HEADER_LAYOUT = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_READ_MESSAGE_START_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_FIRST: WS_SECURITY_HEADER_LAYOUT = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_READ_OPTION = i32; +pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_LAST: WS_SECURITY_HEADER_LAYOUT = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_READ_REQUIRED_VALUE: WS_READ_OPTION = 1i32; +pub type WS_SECURITY_HEADER_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_READ_REQUIRED_POINTER: WS_READ_OPTION = 2i32; +pub const WS_SECURITY_HEADER_VERSION_1_0: WS_SECURITY_HEADER_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_READ_OPTIONAL_POINTER: WS_READ_OPTION = 3i32; +pub const WS_SECURITY_HEADER_VERSION_1_1: WS_SECURITY_HEADER_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_READ_NILLABLE_POINTER: WS_READ_OPTION = 4i32; +pub type WS_SECURITY_KEY_ENTROPY_MODE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_READ_NILLABLE_VALUE: WS_READ_OPTION = 5i32; +pub const WS_SECURITY_KEY_ENTROPY_MODE_CLIENT_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_READ_TYPE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_RECEIVE_OPTION = i32; +pub const WS_SECURITY_KEY_ENTROPY_MODE_COMBINED: WS_SECURITY_KEY_ENTROPY_MODE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RECEIVE_REQUIRED_MESSAGE: WS_RECEIVE_OPTION = 1i32; +pub type WS_SECURITY_KEY_HANDLE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RECEIVE_OPTIONAL_MESSAGE: WS_RECEIVE_OPTION = 2i32; +pub const WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RELAY_HEADER_ATTRIBUTE: i32 = 2i32; +pub const WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_REPEATING_HEADER_OPTION = i32; +pub const WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REPEATING_HEADER: WS_REPEATING_HEADER_OPTION = 1i32; +pub type WS_SECURITY_KEY_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SINGLETON_HEADER: WS_REPEATING_HEADER_OPTION = 2i32; +pub const WS_SECURITY_KEY_TYPE_NONE: WS_SECURITY_KEY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_REQUEST_SECURITY_TOKEN_ACTION = i32; +pub const WS_SECURITY_KEY_TYPE_SYMMETRIC: WS_SECURITY_KEY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE: WS_REQUEST_SECURITY_TOKEN_ACTION = 1i32; +pub const WS_SECURITY_KEY_TYPE_ASYMMETRIC: WS_SECURITY_KEY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 2i32; +pub type WS_SECURITY_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 3i32; -#[repr(C)] +pub const WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL: WS_SECURITY_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY { - pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY {} -impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE: WS_SECURITY_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT { - pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID, - pub allowedValues: *mut ::core::ffi::c_void, - pub allowedValuesSize: u32, - pub out: WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0, -} -impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {} -impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME: WS_SECURITY_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 { - pub requestSecurityTokenProperty: WS_REQUEST_SECURITY_TOKEN_PROPERTY, -} -impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {} -impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY: WS_SECURITY_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = i32; +pub const WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION: WS_SECURITY_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 1i32; +pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW: WS_SECURITY_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 2i32; +pub const WS_SECURITY_PROPERTY_TIMESTAMP_USAGE: WS_SECURITY_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 3i32; +pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT: WS_SECURITY_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 4i32; +pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION: WS_SECURITY_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 5i32; +pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY: WS_SECURITY_PROPERTY_ID = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 6i32; +pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO: WS_SECURITY_PROPERTY_ID = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 7i32; +pub const WS_SECURITY_PROPERTY_SERVICE_IDENTITIES: WS_SECURITY_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 8i32; +pub type WS_SECURITY_TIMESTAMP_USAGE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 9i32; +pub const WS_SECURITY_TIMESTAMP_USAGE_ALWAYS: WS_SECURITY_TIMESTAMP_USAGE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 10i32; +pub const WS_SECURITY_TIMESTAMP_USAGE_NEVER: WS_SECURITY_TIMESTAMP_USAGE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 11i32; +pub const WS_SECURITY_TIMESTAMP_USAGE_REQUESTS_ONLY: WS_SECURITY_TIMESTAMP_USAGE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 12i32; +pub type WS_SECURITY_TOKEN_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 13i32; +pub const WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE: WS_SECURITY_TOKEN_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_RESET_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_RESET_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_RSA_ENDPOINT_IDENTITY { - pub identity: WS_ENDPOINT_IDENTITY, - pub modulus: WS_BYTES, - pub exponent: WS_BYTES, -} -impl ::core::marker::Copy for WS_RSA_ENDPOINT_IDENTITY {} -impl ::core::clone::Clone for WS_RSA_ENDPOINT_IDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SAML_AUTHENTICATOR { - pub authenticatorType: WS_SAML_AUTHENTICATOR_TYPE, -} -impl ::core::marker::Copy for WS_SAML_AUTHENTICATOR {} -impl ::core::clone::Clone for WS_SAML_AUTHENTICATOR { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SAML_AUTHENTICATOR_TYPE = i32; +pub const WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_CERT_SIGNED_SAML_AUTHENTICATOR_TYPE: WS_SAML_AUTHENTICATOR_TYPE = 1i32; -#[repr(C)] +pub const WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY: WS_SECURITY_TOKEN_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SAML_MESSAGE_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, - pub authenticator: *mut WS_SAML_AUTHENTICATOR, -} -impl ::core::marker::Copy for WS_SAML_MESSAGE_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_SAML_MESSAGE_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} +pub type WS_SECURITY_TOKEN_REFERENCE_MODE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURE_CONVERSATION_VERSION = i32; +pub const WS_SECURITY_TOKEN_REFERENCE_MODE_LOCAL_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005: WS_SECURE_CONVERSATION_VERSION = 1i32; +pub const WS_SECURITY_TOKEN_REFERENCE_MODE_XML_BUFFER: WS_SECURITY_TOKEN_REFERENCE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURE_CONVERSATION_VERSION_1_3: WS_SECURE_CONVERSATION_VERSION = 2i32; +pub const WS_SECURITY_TOKEN_REFERENCE_MODE_CERT_THUMBPRINT: WS_SECURITY_TOKEN_REFERENCE_MODE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURE_PROTOCOL = i32; +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_SECURE_PROTOCOL_SSL2: WS_SECURE_PROTOCOL = 1i32; +pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SAML_ASSERTION_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURE_PROTOCOL_SSL3: WS_SECURE_PROTOCOL = 2i32; +pub type WS_SERVICE_CANCEL_REASON = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURE_PROTOCOL_TLS1_0: WS_SECURE_PROTOCOL = 4i32; +pub const WS_SERVICE_HOST_ABORT: WS_SERVICE_CANCEL_REASON = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURE_PROTOCOL_TLS1_1: WS_SECURE_PROTOCOL = 8i32; +pub const WS_SERVICE_CHANNEL_FAULTED: WS_SERVICE_CANCEL_REASON = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURE_PROTOCOL_TLS1_2: WS_SECURE_PROTOCOL = 16i32; +pub type WS_SERVICE_ENDPOINT_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_ALGORITHM_ID = i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_DEFAULT: WS_SECURITY_ALGORITHM_ID = 0i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE: WS_SECURITY_ALGORITHM_ID = 1i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS: WS_SECURITY_ALGORITHM_ID = 2i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY: WS_SERVICE_ENDPOINT_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_DIGEST_SHA1: WS_SECURITY_ALGORITHM_ID = 3i32; +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_SECURITY_ALGORITHM_DIGEST_SHA_256: WS_SECURITY_ALGORITHM_ID = 4i32; +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_SECURITY_ALGORITHM_DIGEST_SHA_384: WS_SECURITY_ALGORITHM_ID = 5i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_512: WS_SECURITY_ALGORITHM_ID = 6i32; +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_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1: WS_SECURITY_ALGORITHM_ID = 7i32; +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_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256: WS_SECURITY_ALGORITHM_ID = 8i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384: WS_SECURITY_ALGORITHM_ID = 9i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND: WS_SERVICE_ENDPOINT_PROPERTY_ID = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512: WS_SECURITY_ALGORITHM_ID = 10i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1: WS_SECURITY_ALGORITHM_ID = 11i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA: WS_SERVICE_ENDPOINT_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1: WS_SECURITY_ALGORITHM_ID = 12i32; +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_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256: WS_SECURITY_ALGORITHM_ID = 13i32; +pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384: WS_SECURITY_ALGORITHM_ID = 14i32; +pub type WS_SERVICE_HOST_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512: WS_SECURITY_ALGORITHM_ID = 15i32; +pub const WS_SERVICE_HOST_STATE_CREATED: WS_SERVICE_HOST_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5: WS_SECURITY_ALGORITHM_ID = 16i32; +pub const WS_SERVICE_HOST_STATE_OPENING: WS_SERVICE_HOST_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP: WS_SECURITY_ALGORITHM_ID = 17i32; +pub const WS_SERVICE_HOST_STATE_OPEN: WS_SERVICE_HOST_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1: WS_SECURITY_ALGORITHM_ID = 18i32; -#[repr(C)] +pub const WS_SERVICE_HOST_STATE_CLOSING: WS_SERVICE_HOST_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_ALGORITHM_PROPERTY { - pub id: WS_SECURITY_ALGORITHM_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_PROPERTY {} -impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_SERVICE_HOST_STATE_CLOSED: WS_SERVICE_HOST_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_ALGORITHM_PROPERTY_ID = i32; -#[repr(C)] +pub const WS_SERVICE_HOST_STATE_FAULTED: WS_SERVICE_HOST_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_ALGORITHM_SUITE { - pub canonicalizationAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub digestAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub symmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub asymmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub encryptionAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub keyDerivationAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub symmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub asymmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID, - pub minSymmetricKeyLength: u32, - pub maxSymmetricKeyLength: u32, - pub minAsymmetricKeyLength: u32, - pub maxAsymmetricKeyLength: u32, - pub properties: *mut WS_SECURITY_ALGORITHM_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_SUITE {} -impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_SUITE { - fn clone(&self) -> Self { - *self - } -} +pub type WS_SERVICE_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_ALGORITHM_SUITE_NAME = i32; +pub const WS_SERVICE_PROPERTY_HOST_USER_STATE: WS_SERVICE_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256: WS_SECURITY_ALGORITHM_SUITE_NAME = 1i32; +pub const WS_SERVICE_PROPERTY_FAULT_DISCLOSURE: WS_SERVICE_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192: WS_SECURITY_ALGORITHM_SUITE_NAME = 2i32; +pub const WS_SERVICE_PROPERTY_FAULT_LANGID: WS_SERVICE_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128: WS_SECURITY_ALGORITHM_SUITE_NAME = 3i32; +pub const WS_SERVICE_PROPERTY_HOST_STATE: WS_SERVICE_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 4i32; +pub const WS_SERVICE_PROPERTY_METADATA: WS_SERVICE_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 5i32; +pub const WS_SERVICE_PROPERTY_CLOSE_TIMEOUT: WS_SERVICE_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 6i32; +pub type WS_SERVICE_PROXY_STATE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 7i32; +pub const WS_SERVICE_PROXY_STATE_CREATED: WS_SERVICE_PROXY_STATE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 8i32; +pub const WS_SERVICE_PROXY_STATE_OPENING: WS_SERVICE_PROXY_STATE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 9i32; +pub const WS_SERVICE_PROXY_STATE_OPEN: WS_SERVICE_PROXY_STATE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 10i32; +pub const WS_SERVICE_PROXY_STATE_CLOSING: WS_SERVICE_PROXY_STATE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 11i32; +pub const WS_SERVICE_PROXY_STATE_CLOSED: WS_SERVICE_PROXY_STATE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 12i32; +pub const WS_SERVICE_PROXY_STATE_FAULTED: WS_SERVICE_PROXY_STATE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_BEARER_KEY_TYPE_VERSION = i32; +pub type WS_TRACE_API = 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; +pub const WS_TRACE_API_NONE: WS_TRACE_API = -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; +pub const WS_TRACE_API_START_READER_CANONICALIZATION: WS_TRACE_API = 0i32; #[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)] +pub const WS_TRACE_API_END_READER_CANONICALIZATION: WS_TRACE_API = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_BINDING { - pub bindingType: WS_SECURITY_BINDING_TYPE, - pub properties: *mut WS_SECURITY_BINDING_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_START_WRITER_CANONICALIZATION: WS_TRACE_API = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_BINDING_CONSTRAINT { - pub r#type: WS_SECURITY_BINDING_CONSTRAINT_TYPE, - pub propertyConstraints: *mut WS_SECURITY_BINDING_PROPERTY_CONSTRAINT, - pub propertyConstraintCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_BINDING_CONSTRAINT {} -impl ::core::clone::Clone for WS_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_END_WRITER_CANONICALIZATION: WS_TRACE_API = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_BINDING_CONSTRAINT_TYPE = i32; +pub const WS_TRACE_API_CREATE_XML_BUFFER: WS_TRACE_API = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 1i32; +pub const WS_TRACE_API_REMOVE_NODE: WS_TRACE_API = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 2i32; +pub const WS_TRACE_API_CREATE_READER: WS_TRACE_API = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 3i32; +pub const WS_TRACE_API_SET_INPUT: WS_TRACE_API = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 4i32; +pub const WS_TRACE_API_SET_INPUT_TO_BUFFER: WS_TRACE_API = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 5i32; +pub const WS_TRACE_API_FREE_XML_READER: WS_TRACE_API = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 6i32; +pub const WS_TRACE_API_GET_READER_PROPERTY: WS_TRACE_API = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 7i32; +pub const WS_TRACE_API_GET_READER_NODE: WS_TRACE_API = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 8i32; -#[repr(C)] +pub const WS_TRACE_API_FILL_READER: WS_TRACE_API = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_BINDING_PROPERTIES { - pub properties: *mut WS_SECURITY_BINDING_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTIES {} -impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_READ_START_ELEMENT: WS_TRACE_API = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_BINDING_PROPERTY { - pub id: WS_SECURITY_BINDING_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY {} -impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_READ_TO_START_ELEMENT: WS_TRACE_API = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT { - pub id: WS_SECURITY_BINDING_PROPERTY_ID, - pub allowedValues: *mut ::core::ffi::c_void, - pub allowedValuesSize: u32, - pub out: WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0, -} -impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {} -impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_READ_START_ATTRIBUTE: WS_TRACE_API = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 { - pub securityBindingProperty: WS_SECURITY_BINDING_PROPERTY, -} -impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {} -impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_READ_END_ATTRIBUTE: WS_TRACE_API = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_BINDING_PROPERTY_ID = i32; +pub const WS_TRACE_API_READ_NODE: WS_TRACE_API = 17i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SSL_CLIENT_CERT: WS_SECURITY_BINDING_PROPERTY_ID = 1i32; +pub const WS_TRACE_API_SKIP_NODE: WS_TRACE_API = 18i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE: WS_SECURITY_BINDING_PROPERTY_ID = 2i32; +pub const WS_TRACE_API_READ_END_ELEMENT: WS_TRACE_API = 19i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH: WS_SECURITY_BINDING_PROPERTY_ID = 3i32; +pub const WS_TRACE_API_FIND_ATTRIBUTE: WS_TRACE_API = 20i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS: WS_SECURITY_BINDING_PROPERTY_ID = 4i32; +pub const WS_TRACE_API_READ_ELEMENT_VALUE: WS_TRACE_API = 21i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL: WS_SECURITY_BINDING_PROPERTY_ID = 5i32; +pub const WS_TRACE_API_READ_CHARS: WS_TRACE_API = 22i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME: WS_SECURITY_BINDING_PROPERTY_ID = 6i32; +pub const WS_TRACE_API_READ_CHARS_UTF8: WS_TRACE_API = 23i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_TARGET: WS_SECURITY_BINDING_PROPERTY_ID = 7i32; +pub const WS_TRACE_API_READ_BYTES: WS_TRACE_API = 24i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_BASIC_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 8i32; +pub const WS_TRACE_API_READ_ARRAY: WS_TRACE_API = 25i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 9i32; +pub const WS_TRACE_API_GET_READER_POSITION: WS_TRACE_API = 26i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_DOMAIN: WS_SECURITY_BINDING_PROPERTY_ID = 10i32; +pub const WS_TRACE_API_SET_READER_POSITION: WS_TRACE_API = 27i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE: WS_SECURITY_BINDING_PROPERTY_ID = 11i32; +pub const WS_TRACE_API_MOVE_READER: WS_TRACE_API = 28i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE: WS_SECURITY_BINDING_PROPERTY_ID = 12i32; +pub const WS_TRACE_API_CREATE_WRITER: WS_TRACE_API = 29i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES: WS_SECURITY_BINDING_PROPERTY_ID = 13i32; +pub const WS_TRACE_API_FREE_XML_WRITER: WS_TRACE_API = 30i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_MAX_PENDING_CONTEXTS: WS_SECURITY_BINDING_PROPERTY_ID = 14i32; +pub const WS_TRACE_API_SET_OUTPUT: WS_TRACE_API = 31i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_MAX_ACTIVE_CONTEXTS: WS_SECURITY_BINDING_PROPERTY_ID = 15i32; +pub const WS_TRACE_API_SET_OUTPUT_TO_BUFFER: WS_TRACE_API = 32i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION: WS_SECURITY_BINDING_PROPERTY_ID = 16i32; +pub const WS_TRACE_API_GET_WRITER_PROPERTY: WS_TRACE_API = 33i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_SUPPORT_RENEW: WS_SECURITY_BINDING_PROPERTY_ID = 17i32; +pub const WS_TRACE_API_FLUSH_WRITER: WS_TRACE_API = 34i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 18i32; +pub const WS_TRACE_API_WRITE_START_ELEMENT: WS_TRACE_API = 35i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_ROLLOVER_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 19i32; +pub const WS_TRACE_API_WRITE_END_START_ELEMENT: WS_TRACE_API = 36i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_CERT_FAILURES_TO_IGNORE: WS_SECURITY_BINDING_PROPERTY_ID = 20i32; +pub const WS_TRACE_API_WRITE_XMLNS_ATTRIBUTE: WS_TRACE_API = 37i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK: WS_SECURITY_BINDING_PROPERTY_ID = 21i32; +pub const WS_TRACE_API_WRITE_START_ATTRIBUTE: WS_TRACE_API = 38i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_DISALLOWED_SECURE_PROTOCOLS: WS_SECURITY_BINDING_PROPERTY_ID = 22i32; +pub const WS_TRACE_API_WRITE_END_ATTRIBUTE: WS_TRACE_API = 39i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_BINDING_PROPERTY_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT: WS_SECURITY_BINDING_PROPERTY_ID = 23i32; +pub const WS_TRACE_API_WRITE_VALUE: WS_TRACE_API = 40i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_BINDING_TYPE = i32; +pub const WS_TRACE_API_WRITE_XML_BUFFER: WS_TRACE_API = 41i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SSL_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 1i32; +pub const WS_TRACE_API_READ_XML_BUFFER: WS_TRACE_API = 42i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 2i32; +pub const WS_TRACE_API_WRITE_XML_BUFFER_TO_BYTES: WS_TRACE_API = 43i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 3i32; +pub const WS_TRACE_API_READ_XML_BUFFER_FROM_BYTES: WS_TRACE_API = 44i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 4i32; +pub const WS_TRACE_API_WRITE_ARRAY: WS_TRACE_API = 45i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 5i32; +pub const WS_TRACE_API_WRITE_QUALIFIED_NAME: WS_TRACE_API = 46i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_TOKEN_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 6i32; +pub const WS_TRACE_API_WRITE_CHARS: WS_TRACE_API = 47i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SAML_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 7i32; +pub const WS_TRACE_API_WRITE_CHARS_UTF8: WS_TRACE_API = 48i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 8i32; +pub const WS_TRACE_API_WRITE_BYTES: WS_TRACE_API = 49i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 9i32; -#[repr(C)] +pub const WS_TRACE_API_PUSH_BYTES: WS_TRACE_API = 50i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONSTRAINTS { - pub securityPropertyConstraints: *mut WS_SECURITY_PROPERTY_CONSTRAINT, - pub securityPropertyConstraintCount: u32, - pub securityBindingConstraints: *mut *mut WS_SECURITY_BINDING_CONSTRAINT, - pub securityBindingConstraintCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_CONSTRAINTS {} -impl ::core::clone::Clone for WS_SECURITY_CONSTRAINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct WS_SECURITY_CONTEXT(pub u8); -#[repr(C)] +pub const WS_TRACE_API_PULL_BYTES: WS_TRACE_API = 51i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, - pub bootstrapSecurityDescription: *mut WS_SECURITY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_WRITE_END_ELEMENT: WS_TRACE_API = 52i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, - pub bootstrapSecurityConstraint: *mut WS_SECURITY_CONSTRAINTS, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_WRITE_TEXT: WS_TRACE_API = 53i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, - pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_WRITE_START_CDATA: WS_TRACE_API = 54i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_WRITE_END_CDATA: WS_TRACE_API = 55i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_PROPERTY { - pub id: WS_SECURITY_CONTEXT_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_PROPERTY {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_WRITE_NODE: WS_TRACE_API = 56i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_CONTEXT_PROPERTY_ID = i32; +pub const WS_TRACE_API_PREFIX_FROM_NAMESPACE: WS_TRACE_API = 57i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_CONTEXT_PROPERTY_IDENTIFIER: WS_SECURITY_CONTEXT_PROPERTY_ID = 1i32; +pub const WS_TRACE_API_GET_WRITER_POSITION: WS_TRACE_API = 58i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_CONTEXT_PROPERTY_USERNAME: WS_SECURITY_CONTEXT_PROPERTY_ID = 2i32; +pub const WS_TRACE_API_SET_WRITER_POSITION: WS_TRACE_API = 59i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_CONTEXT_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_SECURITY_CONTEXT_PROPERTY_ID = 3i32; +pub const WS_TRACE_API_MOVE_WRITER: WS_TRACE_API = 60i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_CONTEXT_PROPERTY_SAML_ASSERTION: WS_SECURITY_CONTEXT_PROPERTY_ID = 4i32; -#[repr(C)] +pub const WS_TRACE_API_TRIM_XML_WHITESPACE: WS_TRACE_API = 61i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION { - pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, - pub securityProperties: WS_SECURITY_PROPERTIES, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_VERIFY_XML_NCNAME: WS_TRACE_API = 62i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE { - pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE, - pub securityProperties: WS_SECURITY_PROPERTIES, -} -impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_XML_STRING_EQUALS: WS_TRACE_API = 63i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_DESCRIPTION { - pub securityBindings: *mut *mut WS_SECURITY_BINDING, - pub securityBindingCount: u32, - pub properties: *mut WS_SECURITY_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_DESCRIPTION {} -impl ::core::clone::Clone for WS_SECURITY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_NAMESPACE_FROM_PREFIX: WS_TRACE_API = 64i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_HEADER_LAYOUT = i32; +pub const WS_TRACE_API_READ_QUALIFIED_NAME: WS_TRACE_API = 65i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_HEADER_LAYOUT_STRICT: WS_SECURITY_HEADER_LAYOUT = 1i32; +pub const WS_TRACE_API_GET_XML_ATTRIBUTE: WS_TRACE_API = 66i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_HEADER_LAYOUT_LAX: WS_SECURITY_HEADER_LAYOUT = 2i32; +pub const WS_TRACE_API_COPY_NODE: WS_TRACE_API = 67i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_FIRST: WS_SECURITY_HEADER_LAYOUT = 3i32; +pub const WS_TRACE_API_ASYNC_EXECUTE: WS_TRACE_API = 68i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_LAST: WS_SECURITY_HEADER_LAYOUT = 4i32; +pub const WS_TRACE_API_CREATE_CHANNEL: WS_TRACE_API = 69i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_HEADER_VERSION = i32; +pub const WS_TRACE_API_OPEN_CHANNEL: WS_TRACE_API = 70i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_HEADER_VERSION_1_0: WS_SECURITY_HEADER_VERSION = 1i32; +pub const WS_TRACE_API_SEND_MESSAGE: WS_TRACE_API = 71i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_HEADER_VERSION_1_1: WS_SECURITY_HEADER_VERSION = 2i32; +pub const WS_TRACE_API_RECEIVE_MESSAGE: WS_TRACE_API = 72i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_KEY_ENTROPY_MODE = i32; +pub const WS_TRACE_API_REQUEST_REPLY: WS_TRACE_API = 73i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_KEY_ENTROPY_MODE_CLIENT_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 1i32; +pub const WS_TRACE_API_SEND_REPLY_MESSAGE: WS_TRACE_API = 74i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 2i32; +pub const WS_TRACE_API_SEND_FAULT_MESSAGE_FOR_ERROR: WS_TRACE_API = 75i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_KEY_ENTROPY_MODE_COMBINED: WS_SECURITY_KEY_ENTROPY_MODE = 3i32; -#[repr(C)] +pub const WS_TRACE_API_GET_CHANNEL_PROPERTY: WS_TRACE_API = 76i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_KEY_HANDLE { - pub keyHandleType: WS_SECURITY_KEY_HANDLE_TYPE, -} -impl ::core::marker::Copy for WS_SECURITY_KEY_HANDLE {} -impl ::core::clone::Clone for WS_SECURITY_KEY_HANDLE { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_SET_CHANNEL_PROPERTY: WS_TRACE_API = 77i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_KEY_HANDLE_TYPE = i32; +pub const WS_TRACE_API_WRITE_MESSAGE_START: WS_TRACE_API = 78i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 1i32; +pub const WS_TRACE_API_WRITE_MESSAGE_END: WS_TRACE_API = 79i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 2i32; +pub const WS_TRACE_API_READ_MESSAGE_START: WS_TRACE_API = 80i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 3i32; +pub const WS_TRACE_API_READ_MESSAGE_END: WS_TRACE_API = 81i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_KEY_TYPE = i32; +pub const WS_TRACE_API_CLOSE_CHANNEL: WS_TRACE_API = 82i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_KEY_TYPE_NONE: WS_SECURITY_KEY_TYPE = 1i32; +pub const WS_TRACE_API_ABORT_CHANNEL: WS_TRACE_API = 83i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_KEY_TYPE_SYMMETRIC: WS_SECURITY_KEY_TYPE = 2i32; +pub const WS_TRACE_API_FREE_CHANNEL: WS_TRACE_API = 84i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_KEY_TYPE_ASYMMETRIC: WS_SECURITY_KEY_TYPE = 3i32; -#[repr(C)] +pub const WS_TRACE_API_RESET_CHANNEL: WS_TRACE_API = 85i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_PROPERTIES { - pub properties: *mut WS_SECURITY_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_SECURITY_PROPERTIES {} -impl ::core::clone::Clone for WS_SECURITY_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_ABANDON_MESSAGE: WS_TRACE_API = 86i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_PROPERTY { - pub id: WS_SECURITY_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_SECURITY_PROPERTY {} -impl ::core::clone::Clone for WS_SECURITY_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_SHUTDOWN_SESSION_CHANNEL: WS_TRACE_API = 87i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_PROPERTY_CONSTRAINT { - pub id: WS_SECURITY_PROPERTY_ID, - pub allowedValues: *mut ::core::ffi::c_void, - pub allowedValuesSize: u32, - pub out: WS_SECURITY_PROPERTY_CONSTRAINT_0, -} -impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT {} -impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_CONTEXT_PROPERTY: WS_TRACE_API = 88i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SECURITY_PROPERTY_CONSTRAINT_0 { - pub securityProperty: WS_SECURITY_PROPERTY, -} -impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT_0 {} -impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_GET_DICTIONARY: WS_TRACE_API = 89i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_PROPERTY_ID = i32; +pub const WS_TRACE_API_READ_ENDPOINT_ADDRESS_EXTENSION: WS_TRACE_API = 90i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL: WS_SECURITY_PROPERTY_ID = 1i32; +pub const WS_TRACE_API_CREATE_ERROR: WS_TRACE_API = 91i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE: WS_SECURITY_PROPERTY_ID = 2i32; +pub const WS_TRACE_API_ADD_ERROR_STRING: WS_TRACE_API = 92i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME: WS_SECURITY_PROPERTY_ID = 3i32; +pub const WS_TRACE_API_GET_ERROR_STRING: WS_TRACE_API = 93i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY: WS_SECURITY_PROPERTY_ID = 4i32; +pub const WS_TRACE_API_COPY_ERROR: WS_TRACE_API = 94i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION: WS_SECURITY_PROPERTY_ID = 5i32; +pub const WS_TRACE_API_GET_ERROR_PROPERTY: WS_TRACE_API = 95i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW: WS_SECURITY_PROPERTY_ID = 6i32; +pub const WS_TRACE_API_SET_ERROR_PROPERTY: WS_TRACE_API = 96i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_TIMESTAMP_USAGE: WS_SECURITY_PROPERTY_ID = 7i32; +pub const WS_TRACE_API_RESET_ERROR: WS_TRACE_API = 97i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT: WS_SECURITY_PROPERTY_ID = 8i32; +pub const WS_TRACE_API_FREE_ERROR: WS_TRACE_API = 98i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION: WS_SECURITY_PROPERTY_ID = 9i32; +pub const WS_TRACE_API_GET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 99i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY: WS_SECURITY_PROPERTY_ID = 10i32; +pub const WS_TRACE_API_SET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 100i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO: WS_SECURITY_PROPERTY_ID = 11i32; +pub const WS_TRACE_API_CREATE_FAULT_FROM_ERROR: WS_TRACE_API = 101i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_PROPERTY_SERVICE_IDENTITIES: WS_SECURITY_PROPERTY_ID = 12i32; +pub const WS_TRACE_API_SET_FAULT_ERROR_DETAIL: WS_TRACE_API = 102i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_TIMESTAMP_USAGE = i32; +pub const WS_TRACE_API_GET_FAULT_ERROR_DETAIL: WS_TRACE_API = 103i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TIMESTAMP_USAGE_ALWAYS: WS_SECURITY_TIMESTAMP_USAGE = 1i32; +pub const WS_TRACE_API_CREATE_HEAP: WS_TRACE_API = 104i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TIMESTAMP_USAGE_NEVER: WS_SECURITY_TIMESTAMP_USAGE = 2i32; +pub const WS_TRACE_API_ALLOC: WS_TRACE_API = 105i32; #[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); +pub const WS_TRACE_API_GET_HEAP_PROPERTY: WS_TRACE_API = 106i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_TOKEN_PROPERTY_ID = i32; +pub const WS_TRACE_API_RESET_HEAP: WS_TRACE_API = 107i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE: WS_SECURITY_TOKEN_PROPERTY_ID = 1i32; +pub const WS_TRACE_API_FREE_HEAP: WS_TRACE_API = 108i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 2i32; +pub const WS_TRACE_API_CREATE_LISTENER: WS_TRACE_API = 109i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 3i32; +pub const WS_TRACE_API_OPEN_LISTENER: WS_TRACE_API = 110i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 4i32; +pub const WS_TRACE_API_ACCEPT_CHANNEL: WS_TRACE_API = 111i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 5i32; +pub const WS_TRACE_API_CLOSE_LISTENER: WS_TRACE_API = 112i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 6i32; +pub const WS_TRACE_API_ABORT_LISTENER: WS_TRACE_API = 113i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY: WS_SECURITY_TOKEN_PROPERTY_ID = 7i32; +pub const WS_TRACE_API_RESET_LISTENER: WS_TRACE_API = 114i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SECURITY_TOKEN_REFERENCE_MODE = i32; +pub const WS_TRACE_API_FREE_LISTENER: WS_TRACE_API = 115i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_REFERENCE_MODE_LOCAL_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 1i32; +pub const WS_TRACE_API_GET_LISTENER_PROPERTY: WS_TRACE_API = 116i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_REFERENCE_MODE_XML_BUFFER: WS_SECURITY_TOKEN_REFERENCE_MODE = 2i32; +pub const WS_TRACE_API_SET_LISTENER_PROPERTY: WS_TRACE_API = 117i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_REFERENCE_MODE_CERT_THUMBPRINT: WS_SECURITY_TOKEN_REFERENCE_MODE = 3i32; +pub const WS_TRACE_API_CREATE_CHANNEL_FOR_LISTENER: WS_TRACE_API = 118i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SECURITY_CONTEXT_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 4i32; +pub const WS_TRACE_API_CREATE_MESSAGE: WS_TRACE_API = 119i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SAML_ASSERTION_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 5i32; +pub const WS_TRACE_API_CREATE_MESSAGE_FOR_CHANNEL: WS_TRACE_API = 120i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_TRACE_API_INITIALIZE_MESSAGE: WS_TRACE_API = 121i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_CANCEL_REASON = i32; +pub const WS_TRACE_API_RESET_MESSAGE: WS_TRACE_API = 122i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_ABORT: WS_SERVICE_CANCEL_REASON = 0i32; +pub const WS_TRACE_API_FREE_MESSAGE: WS_TRACE_API = 123i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_CHANNEL_FAULTED: WS_SERVICE_CANCEL_REASON = 1i32; +pub const WS_TRACE_API_GET_HEADER_ATTRIBUTES: WS_TRACE_API = 124i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_CLOSE_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SERVICE_CONTRACT { - pub contractDescription: *const WS_CONTRACT_DESCRIPTION, - pub defaultMessageHandlerCallback: WS_SERVICE_MESSAGE_RECEIVE_CALLBACK, - pub methodTable: *const ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SERVICE_CONTRACT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SERVICE_CONTRACT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SERVICE_ENDPOINT { - pub address: WS_ENDPOINT_ADDRESS, - pub channelBinding: WS_CHANNEL_BINDING, - pub channelType: WS_CHANNEL_TYPE, - pub securityDescription: *const WS_SECURITY_DESCRIPTION, - pub contract: *const WS_SERVICE_CONTRACT, - pub authorizationCallback: WS_SERVICE_SECURITY_CALLBACK, - pub properties: *const WS_SERVICE_ENDPOINT_PROPERTY, - pub propertyCount: u32, - pub channelProperties: WS_CHANNEL_PROPERTIES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SERVICE_ENDPOINT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SERVICE_ENDPOINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SERVICE_ENDPOINT_METADATA { - pub portName: *mut WS_XML_STRING, - pub bindingName: *mut WS_XML_STRING, - pub bindingNs: *mut WS_XML_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_METADATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_HEADER: WS_TRACE_API = 125i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SERVICE_ENDPOINT_PROPERTY { - pub id: WS_SERVICE_ENDPOINT_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_PROPERTY {} -impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_GET_CUSTOM_HEADER: WS_TRACE_API = 126i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_ENDPOINT_PROPERTY_ID = i32; +pub const WS_TRACE_API_REMOVE_HEADER: WS_TRACE_API = 127i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 0i32; +pub const WS_TRACE_API_SET_HEADER: WS_TRACE_API = 128i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 1i32; +pub const WS_TRACE_API_REMOVE_CUSTOM_HEADER: WS_TRACE_API = 129i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 2i32; +pub const WS_TRACE_API_ADD_CUSTOM_HEADER: WS_TRACE_API = 130i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY: WS_SERVICE_ENDPOINT_PROPERTY_ID = 3i32; +pub const WS_TRACE_API_ADD_MAPPED_HEADER: WS_TRACE_API = 131i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 4i32; +pub const WS_TRACE_API_REMOVE_MAPPED_HEADER: WS_TRACE_API = 132i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 5i32; +pub const WS_TRACE_API_GET_MAPPED_HEADER: WS_TRACE_API = 133i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 6i32; +pub const WS_TRACE_API_WRITE_BODY: WS_TRACE_API = 134i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 7i32; +pub const WS_TRACE_API_READ_BODY: WS_TRACE_API = 135i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 8i32; +pub const WS_TRACE_API_WRITE_ENVELOPE_START: WS_TRACE_API = 136i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 9i32; +pub const WS_TRACE_API_WRITE_ENVELOPE_END: WS_TRACE_API = 137i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND: WS_SERVICE_ENDPOINT_PROPERTY_ID = 10i32; +pub const WS_TRACE_API_READ_ENVELOPE_START: WS_TRACE_API = 138i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 11i32; +pub const WS_TRACE_API_READ_ENVELOPE_END: WS_TRACE_API = 139i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA: WS_SERVICE_ENDPOINT_PROPERTY_ID = 12i32; +pub const WS_TRACE_API_GET_MESSAGE_PROPERTY: WS_TRACE_API = 140i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX: WS_SERVICE_ENDPOINT_PROPERTY_ID = 13i32; +pub const WS_TRACE_API_SET_MESSAGE_PROPERTY: WS_TRACE_API = 141i32; #[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); +pub const WS_TRACE_API_ADDRESS_MESSAGE: WS_TRACE_API = 142i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_HOST_STATE = i32; +pub const WS_TRACE_API_CHECK_MUST_UNDERSTAND_HEADERS: WS_TRACE_API = 143i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_STATE_CREATED: WS_SERVICE_HOST_STATE = 0i32; +pub const WS_TRACE_API_MARK_HEADER_AS_UNDERSTOOD: WS_TRACE_API = 144i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_STATE_OPENING: WS_SERVICE_HOST_STATE = 1i32; +pub const WS_TRACE_API_FILL_BODY: WS_TRACE_API = 145i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_STATE_OPEN: WS_SERVICE_HOST_STATE = 2i32; +pub const WS_TRACE_API_FLUSH_BODY: WS_TRACE_API = 146i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_STATE_CLOSING: WS_SERVICE_HOST_STATE = 3i32; +pub const WS_TRACE_API_REQUEST_SECURITY_TOKEN: WS_TRACE_API = 147i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_STATE_CLOSED: WS_SERVICE_HOST_STATE = 4i32; +pub const WS_TRACE_API_GET_SECURITY_TOKEN_PROPERTY: WS_TRACE_API = 148i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_HOST_STATE_FAULTED: WS_SERVICE_HOST_STATE = 5i32; +pub const WS_TRACE_API_CREATE_XML_SECURITY_TOKEN: WS_TRACE_API = 149i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_MESSAGE_RECEIVE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SERVICE_METADATA { - pub documentCount: u32, - pub documents: *mut *mut WS_SERVICE_METADATA_DOCUMENT, - pub serviceName: *mut WS_XML_STRING, - pub serviceNs: *mut WS_XML_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SERVICE_METADATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SERVICE_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SERVICE_METADATA_DOCUMENT { - pub content: *mut WS_XML_STRING, - pub name: *mut WS_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SERVICE_METADATA_DOCUMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SERVICE_METADATA_DOCUMENT { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_FREE_SECURITY_TOKEN: WS_TRACE_API = 150i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT: i32 = 1i32; -#[repr(C)] +pub const WS_TRACE_API_REVOKE_SECURITY_CONTEXT: WS_TRACE_API = 151i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SERVICE_PROPERTY { - pub id: WS_SERVICE_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_SERVICE_PROPERTY {} -impl ::core::clone::Clone for WS_SERVICE_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_SECURITY_CONTEXT_PROPERTY: WS_TRACE_API = 152i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SERVICE_PROPERTY_ACCEPT_CALLBACK { - pub callback: WS_SERVICE_ACCEPT_CHANNEL_CALLBACK, -} -impl ::core::marker::Copy for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {} -impl ::core::clone::Clone for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_READ_ELEMENT_TYPE: WS_TRACE_API = 153i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SERVICE_PROPERTY_CLOSE_CALLBACK { - pub callback: WS_SERVICE_CLOSE_CHANNEL_CALLBACK, -} -impl ::core::marker::Copy for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {} -impl ::core::clone::Clone for WS_SERVICE_PROPERTY_CLOSE_CALLBACK { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_READ_ATTRIBUTE_TYPE: WS_TRACE_API = 154i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_PROPERTY_ID = i32; +pub const WS_TRACE_API_READ_TYPE: WS_TRACE_API = 155i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROPERTY_HOST_USER_STATE: WS_SERVICE_PROPERTY_ID = 0i32; +pub const WS_TRACE_API_WRITE_ELEMENT_TYPE: WS_TRACE_API = 156i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROPERTY_FAULT_DISCLOSURE: WS_SERVICE_PROPERTY_ID = 1i32; +pub const WS_TRACE_API_WRITE_ATTRIBUTE_TYPE: WS_TRACE_API = 157i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROPERTY_FAULT_LANGID: WS_SERVICE_PROPERTY_ID = 2i32; +pub const WS_TRACE_API_WRITE_TYPE: WS_TRACE_API = 158i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROPERTY_HOST_STATE: WS_SERVICE_PROPERTY_ID = 3i32; +pub const WS_TRACE_API_SERVICE_REGISTER_FOR_CANCEL: WS_TRACE_API = 159i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROPERTY_METADATA: WS_SERVICE_PROPERTY_ID = 4i32; +pub const WS_TRACE_API_GET_SERVICE_HOST_PROPERTY: WS_TRACE_API = 160i32; #[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); +pub const WS_TRACE_API_CREATE_SERVICE_HOST: WS_TRACE_API = 161i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_PROXY_STATE = i32; +pub const WS_TRACE_API_OPEN_SERVICE_HOST: WS_TRACE_API = 162i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROXY_STATE_CREATED: WS_SERVICE_PROXY_STATE = 0i32; +pub const WS_TRACE_API_CLOSE_SERVICE_HOST: WS_TRACE_API = 163i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROXY_STATE_OPENING: WS_SERVICE_PROXY_STATE = 1i32; +pub const WS_TRACE_API_ABORT_SERVICE_HOST: WS_TRACE_API = 164i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROXY_STATE_OPEN: WS_SERVICE_PROXY_STATE = 2i32; +pub const WS_TRACE_API_FREE_SERVICE_HOST: WS_TRACE_API = 165i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROXY_STATE_CLOSING: WS_SERVICE_PROXY_STATE = 3i32; +pub const WS_TRACE_API_RESET_SERVICE_HOST: WS_TRACE_API = 166i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_SERVICE_PROXY_STATE_CLOSED: WS_SERVICE_PROXY_STATE = 4i32; +pub const WS_TRACE_API_GET_SERVICE_PROXY_PROPERTY: WS_TRACE_API = 167i32; #[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 ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_TRACE_API_CREATE_SERVICE_PROXY: WS_TRACE_API = 168i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SERVICE_SECURITY_IDENTITIES { - pub serviceIdentities: *mut WS_STRING, - pub serviceIdentityCount: u32, -} -impl ::core::marker::Copy for WS_SERVICE_SECURITY_IDENTITIES {} -impl ::core::clone::Clone for WS_SERVICE_SECURITY_IDENTITIES { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_OPEN_SERVICE_PROXY: WS_TRACE_API = 169i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SERVICE_STUB_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_TRACE_API_CLOSE_SERVICE_PROXY: WS_TRACE_API = 170i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_TRACE_API_ABORT_SERVICE_PROXY: WS_TRACE_API = 171i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const WS_TRACE_API_FREE_SERVICE_PROXY: WS_TRACE_API = 172i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const WS_TRACE_API_RESET_SERVICE_PROXY: WS_TRACE_API = 173i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SOAPUDP_URL { - pub url: WS_URL, - pub host: WS_STRING, - pub port: u16, - pub portAsString: WS_STRING, - pub path: WS_STRING, - pub query: WS_STRING, - pub fragment: WS_STRING, -} -impl ::core::marker::Copy for WS_SOAPUDP_URL {} -impl ::core::clone::Clone for WS_SOAPUDP_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_ABORT_CALL: WS_TRACE_API = 174i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SPN_ENDPOINT_IDENTITY { - pub identity: WS_ENDPOINT_IDENTITY, - pub spn: WS_STRING, -} -impl ::core::marker::Copy for WS_SPN_ENDPOINT_IDENTITY {} -impl ::core::clone::Clone for WS_SPN_ENDPOINT_IDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_CALL: WS_TRACE_API = 175i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SSL_TRANSPORT_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub localCertCredential: *mut WS_CERT_CREDENTIAL, -} -impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, - pub out: WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 { - pub clientCertCredentialRequired: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_DECODE_URL: WS_TRACE_API = 176i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, -} -impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_ENCODE_URL: WS_TRACE_API = 177i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, - pub localCertCredential: *mut WS_CERT_CREDENTIAL, -} -impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_COMBINE_URL: WS_TRACE_API = 178i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, -} -impl ::core::marker::Copy for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_DATETIME_TO_FILETIME: WS_TRACE_API = 179i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_STRING { - pub length: u32, - pub chars: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WS_STRING {} -impl ::core::clone::Clone for WS_STRING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_FILETIME_TO_DATETIME: WS_TRACE_API = 180i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_STRING_DESCRIPTION { - pub minCharCount: u32, - pub maxCharCount: u32, -} -impl ::core::marker::Copy for WS_STRING_DESCRIPTION {} -impl ::core::clone::Clone for WS_STRING_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_DUMP_MEMORY: WS_TRACE_API = 181i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_STRING_USERNAME_CREDENTIAL { - pub credential: WS_USERNAME_CREDENTIAL, - pub username: WS_STRING, - pub password: WS_STRING, -} -impl ::core::marker::Copy for WS_STRING_USERNAME_CREDENTIAL {} -impl ::core::clone::Clone for WS_STRING_USERNAME_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_SET_AUTOFAIL: WS_TRACE_API = 182i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, - pub username: WS_STRING, - pub password: WS_STRING, - pub domain: WS_STRING, -} -impl ::core::marker::Copy for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {} -impl ::core::clone::Clone for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_CREATE_METADATA: WS_TRACE_API = 183i32; #[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")] -pub struct WS_STRUCT_DESCRIPTION { - pub size: u32, - pub alignment: u32, - pub fields: *mut *mut WS_FIELD_DESCRIPTION, - pub fieldCount: u32, - pub typeLocalName: *mut WS_XML_STRING, - pub typeNs: *mut WS_XML_STRING, - pub parentType: *mut WS_STRUCT_DESCRIPTION, - pub subTypes: *mut *mut WS_STRUCT_DESCRIPTION, - pub subTypeCount: u32, - pub structOptions: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WS_STRUCT_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WS_STRUCT_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_TRACE_API_READ_METADATA: WS_TRACE_API = 184i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT: i32 = 2i32; +pub const WS_TRACE_API_FREE_METADATA: WS_TRACE_API = 185i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STRUCT_IGNORE_UNHANDLED_ATTRIBUTES: i32 = 4i32; -#[repr(C)] +pub const WS_TRACE_API_RESET_METADATA: WS_TRACE_API = 186i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_SUBJECT_NAME_CERT_CREDENTIAL { - pub credential: WS_CERT_CREDENTIAL, - pub storeLocation: u32, - pub storeName: WS_STRING, - pub subjectName: WS_STRING, -} -impl ::core::marker::Copy for WS_SUBJECT_NAME_CERT_CREDENTIAL {} -impl ::core::clone::Clone for WS_SUBJECT_NAME_CERT_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_METADATA_PROPERTY: WS_TRACE_API = 187i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, -} -impl ::core::marker::Copy for WS_TCP_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_MISSING_METADATA_DOCUMENT_ADDRESS: WS_TRACE_API = 188i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, -} -impl ::core::marker::Copy for WS_TCP_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_TCP_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_METADATA_ENDPOINTS: WS_TRACE_API = 189i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_TCP_SSPI_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_SSPI_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_MATCH_POLICY_ALTERNATIVE: WS_TRACE_API = 190i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_POLICY_PROPERTY: WS_TRACE_API = 191i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_GET_POLICY_ALTERNATIVE_COUNT: WS_TRACE_API = 192i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_WS_CREATE_SERVICE_PROXY_FROM_TEMPLATE: WS_TRACE_API = 193i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRACE_API_WS_CREATE_SERVICE_HOST_FROM_TEMPLATE: WS_TRACE_API = 194i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_TCP_SSPI_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_TCP_SSPI_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_TRANSFER_MODE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING { - pub binding: WS_SECURITY_BINDING, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {} -impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_STREAMED_INPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT { - pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, -} -impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {} -impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_STREAMED_OUTPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE { - pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, - pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, -} -impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_BUFFERED_TRANSFER_MODE: WS_TRANSFER_MODE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_STREAMED_TRANSFER_MODE: WS_TRANSFER_MODE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_TRUST_VERSION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, -} -impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {} -impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRUST_VERSION_FEBRUARY_2005: WS_TRUST_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { - pub channelProperties: WS_CHANNEL_PROPERTIES, - pub securityProperties: WS_SECURITY_PROPERTIES, - pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, - pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, - pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, -} -impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {} -impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_TRUST_VERSION_1_3: WS_TRUST_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_THUMBPRINT_CERT_CREDENTIAL { - pub credential: WS_CERT_CREDENTIAL, - pub storeLocation: u32, - pub storeName: WS_STRING, - pub thumbprint: WS_STRING, -} -impl ::core::marker::Copy for WS_THUMBPRINT_CERT_CREDENTIAL {} -impl ::core::clone::Clone for WS_THUMBPRINT_CERT_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WS_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TIMESPAN { - pub ticks: i64, -} -impl ::core::marker::Copy for WS_TIMESPAN {} -impl ::core::clone::Clone for WS_TIMESPAN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WS_BOOL_TYPE: WS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_TIMESPAN_DESCRIPTION { - pub minValue: WS_TIMESPAN, - pub maxValue: WS_TIMESPAN, -} -impl ::core::marker::Copy for WS_TIMESPAN_DESCRIPTION {} -impl ::core::clone::Clone for WS_TIMESPAN_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const WS_INT8_TYPE: WS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_TRACE_API = i32; +pub const WS_INT16_TYPE: WS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_NONE: WS_TRACE_API = -1i32; +pub const WS_INT32_TYPE: WS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_START_READER_CANONICALIZATION: WS_TRACE_API = 0i32; +pub const WS_INT64_TYPE: WS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_END_READER_CANONICALIZATION: WS_TRACE_API = 1i32; +pub const WS_UINT8_TYPE: WS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_START_WRITER_CANONICALIZATION: WS_TRACE_API = 2i32; +pub const WS_UINT16_TYPE: WS_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_END_WRITER_CANONICALIZATION: WS_TRACE_API = 3i32; +pub const WS_UINT32_TYPE: WS_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_XML_BUFFER: WS_TRACE_API = 4i32; +pub const WS_UINT64_TYPE: WS_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_REMOVE_NODE: WS_TRACE_API = 5i32; +pub const WS_FLOAT_TYPE: WS_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_READER: WS_TRACE_API = 6i32; +pub const WS_DOUBLE_TYPE: WS_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_INPUT: WS_TRACE_API = 7i32; +pub const WS_DECIMAL_TYPE: WS_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_INPUT_TO_BUFFER: WS_TRACE_API = 8i32; +pub const WS_DATETIME_TYPE: WS_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_XML_READER: WS_TRACE_API = 9i32; +pub const WS_TIMESPAN_TYPE: WS_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_READER_PROPERTY: WS_TRACE_API = 10i32; +pub const WS_GUID_TYPE: WS_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_READER_NODE: WS_TRACE_API = 11i32; +pub const WS_UNIQUE_ID_TYPE: WS_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FILL_READER: WS_TRACE_API = 12i32; +pub const WS_STRING_TYPE: WS_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_START_ELEMENT: WS_TRACE_API = 13i32; +pub const WS_WSZ_TYPE: WS_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_TO_START_ELEMENT: WS_TRACE_API = 14i32; +pub const WS_BYTES_TYPE: WS_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_START_ATTRIBUTE: WS_TRACE_API = 15i32; +pub const WS_XML_STRING_TYPE: WS_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_END_ATTRIBUTE: WS_TRACE_API = 16i32; +pub const WS_XML_QNAME_TYPE: WS_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_NODE: WS_TRACE_API = 17i32; +pub const WS_XML_BUFFER_TYPE: WS_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SKIP_NODE: WS_TRACE_API = 18i32; +pub const WS_CHAR_ARRAY_TYPE: WS_TYPE = 22i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_END_ELEMENT: WS_TRACE_API = 19i32; +pub const WS_UTF8_ARRAY_TYPE: WS_TYPE = 23i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FIND_ATTRIBUTE: WS_TRACE_API = 20i32; +pub const WS_BYTE_ARRAY_TYPE: WS_TYPE = 24i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_ELEMENT_VALUE: WS_TRACE_API = 21i32; +pub const WS_DESCRIPTION_TYPE: WS_TYPE = 25i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_CHARS: WS_TRACE_API = 22i32; +pub const WS_STRUCT_TYPE: WS_TYPE = 26i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_CHARS_UTF8: WS_TRACE_API = 23i32; +pub const WS_CUSTOM_TYPE: WS_TYPE = 27i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_BYTES: WS_TRACE_API = 24i32; +pub const WS_ENDPOINT_ADDRESS_TYPE: WS_TYPE = 28i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_ARRAY: WS_TRACE_API = 25i32; +pub const WS_FAULT_TYPE: WS_TYPE = 29i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_READER_POSITION: WS_TRACE_API = 26i32; +pub const WS_VOID_TYPE: WS_TYPE = 30i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_READER_POSITION: WS_TRACE_API = 27i32; +pub const WS_ENUM_TYPE: WS_TYPE = 31i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_MOVE_READER: WS_TRACE_API = 28i32; +pub const WS_DURATION_TYPE: WS_TYPE = 32i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_WRITER: WS_TRACE_API = 29i32; +pub const WS_UNION_TYPE: WS_TYPE = 33i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_XML_WRITER: WS_TRACE_API = 30i32; +pub const WS_ANY_ATTRIBUTES_TYPE: WS_TYPE = 34i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_OUTPUT: WS_TRACE_API = 31i32; +pub type WS_TYPE_MAPPING = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_OUTPUT_TO_BUFFER: WS_TRACE_API = 32i32; +pub const WS_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_WRITER_PROPERTY: WS_TRACE_API = 33i32; +pub const WS_ATTRIBUTE_TYPE_MAPPING: WS_TYPE_MAPPING = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FLUSH_WRITER: WS_TRACE_API = 34i32; +pub const WS_ELEMENT_CONTENT_TYPE_MAPPING: WS_TYPE_MAPPING = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_START_ELEMENT: WS_TRACE_API = 35i32; +pub const WS_ANY_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_END_START_ELEMENT: WS_TRACE_API = 36i32; +pub type WS_URL_SCHEME_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_XMLNS_ATTRIBUTE: WS_TRACE_API = 37i32; +pub const WS_URL_HTTP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_START_ATTRIBUTE: WS_TRACE_API = 38i32; +pub const WS_URL_HTTPS_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_END_ATTRIBUTE: WS_TRACE_API = 39i32; +pub const WS_URL_NETTCP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_VALUE: WS_TRACE_API = 40i32; +pub const WS_URL_SOAPUDP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_XML_BUFFER: WS_TRACE_API = 41i32; +pub const WS_URL_NETPIPE_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_XML_BUFFER: WS_TRACE_API = 42i32; +pub type WS_USERNAME_CREDENTIAL_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_XML_BUFFER_TO_BYTES: WS_TRACE_API = 43i32; +pub const WS_STRING_USERNAME_CREDENTIAL_TYPE: WS_USERNAME_CREDENTIAL_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_XML_BUFFER_FROM_BYTES: WS_TRACE_API = 44i32; +pub type WS_VALUE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_ARRAY: WS_TRACE_API = 45i32; +pub const WS_BOOL_VALUE_TYPE: WS_VALUE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_QUALIFIED_NAME: WS_TRACE_API = 46i32; +pub const WS_INT8_VALUE_TYPE: WS_VALUE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_CHARS: WS_TRACE_API = 47i32; +pub const WS_INT16_VALUE_TYPE: WS_VALUE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_CHARS_UTF8: WS_TRACE_API = 48i32; +pub const WS_INT32_VALUE_TYPE: WS_VALUE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_BYTES: WS_TRACE_API = 49i32; +pub const WS_INT64_VALUE_TYPE: WS_VALUE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_PUSH_BYTES: WS_TRACE_API = 50i32; +pub const WS_UINT8_VALUE_TYPE: WS_VALUE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_PULL_BYTES: WS_TRACE_API = 51i32; +pub const WS_UINT16_VALUE_TYPE: WS_VALUE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_END_ELEMENT: WS_TRACE_API = 52i32; +pub const WS_UINT32_VALUE_TYPE: WS_VALUE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_TEXT: WS_TRACE_API = 53i32; +pub const WS_UINT64_VALUE_TYPE: WS_VALUE_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_START_CDATA: WS_TRACE_API = 54i32; +pub const WS_FLOAT_VALUE_TYPE: WS_VALUE_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_END_CDATA: WS_TRACE_API = 55i32; +pub const WS_DOUBLE_VALUE_TYPE: WS_VALUE_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_NODE: WS_TRACE_API = 56i32; +pub const WS_DECIMAL_VALUE_TYPE: WS_VALUE_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_PREFIX_FROM_NAMESPACE: WS_TRACE_API = 57i32; +pub const WS_DATETIME_VALUE_TYPE: WS_VALUE_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_WRITER_POSITION: WS_TRACE_API = 58i32; +pub const WS_TIMESPAN_VALUE_TYPE: WS_VALUE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_WRITER_POSITION: WS_TRACE_API = 59i32; +pub const WS_GUID_VALUE_TYPE: WS_VALUE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_MOVE_WRITER: WS_TRACE_API = 60i32; +pub const WS_DURATION_VALUE_TYPE: WS_VALUE_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_TRIM_XML_WHITESPACE: WS_TRACE_API = 61i32; +pub type WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_VERIFY_XML_NCNAME: WS_TRACE_API = 62i32; +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_TRACE_API_XML_STRING_EQUALS: WS_TRACE_API = 63i32; +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_TRACE_API_NAMESPACE_FROM_PREFIX: WS_TRACE_API = 64i32; +pub const WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_QUALIFIED_NAME: WS_TRACE_API = 65i32; +pub type WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_XML_ATTRIBUTE: WS_TRACE_API = 66i32; +pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_KERBEROS: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_COPY_NODE: WS_TRACE_API = 67i32; +pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_NTLM: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ASYNC_EXECUTE: WS_TRACE_API = 68i32; +pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_SPNEGO: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_CHANNEL: WS_TRACE_API = 69i32; +pub type WS_WRITE_OPTION = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_OPEN_CHANNEL: WS_TRACE_API = 70i32; +pub const WS_WRITE_REQUIRED_VALUE: WS_WRITE_OPTION = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SEND_MESSAGE: WS_TRACE_API = 71i32; +pub const WS_WRITE_REQUIRED_POINTER: WS_WRITE_OPTION = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RECEIVE_MESSAGE: WS_TRACE_API = 72i32; +pub const WS_WRITE_NILLABLE_VALUE: WS_WRITE_OPTION = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_REQUEST_REPLY: WS_TRACE_API = 73i32; +pub const WS_WRITE_NILLABLE_POINTER: WS_WRITE_OPTION = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SEND_REPLY_MESSAGE: WS_TRACE_API = 74i32; +pub type WS_XML_BUFFER_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SEND_FAULT_MESSAGE_FOR_ERROR: WS_TRACE_API = 75i32; +pub type WS_XML_CANONICALIZATION_ALGORITHM = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_CHANNEL_PROPERTY: WS_TRACE_API = 76i32; +pub const WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_CHANNEL_PROPERTY: WS_TRACE_API = 77i32; +pub const WS_EXCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_MESSAGE_START: WS_TRACE_API = 78i32; +pub const WS_INCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_MESSAGE_END: WS_TRACE_API = 79i32; +pub const WS_INCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_MESSAGE_START: WS_TRACE_API = 80i32; +pub type WS_XML_CANONICALIZATION_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_MESSAGE_END: WS_TRACE_API = 81i32; +pub const WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM: WS_XML_CANONICALIZATION_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CLOSE_CHANNEL: WS_TRACE_API = 82i32; +pub const WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES: WS_XML_CANONICALIZATION_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ABORT_CHANNEL: WS_TRACE_API = 83i32; +pub const WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT: WS_XML_CANONICALIZATION_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_CHANNEL: WS_TRACE_API = 84i32; +pub const WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE: WS_XML_CANONICALIZATION_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RESET_CHANNEL: WS_TRACE_API = 85i32; +pub type WS_XML_NODE_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ABANDON_MESSAGE: WS_TRACE_API = 86i32; +pub const WS_XML_NODE_TYPE_ELEMENT: WS_XML_NODE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SHUTDOWN_SESSION_CHANNEL: WS_TRACE_API = 87i32; +pub const WS_XML_NODE_TYPE_TEXT: WS_XML_NODE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_CONTEXT_PROPERTY: WS_TRACE_API = 88i32; +pub const WS_XML_NODE_TYPE_END_ELEMENT: WS_XML_NODE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_DICTIONARY: WS_TRACE_API = 89i32; +pub const WS_XML_NODE_TYPE_COMMENT: WS_XML_NODE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_ENDPOINT_ADDRESS_EXTENSION: WS_TRACE_API = 90i32; +pub const WS_XML_NODE_TYPE_CDATA: WS_XML_NODE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_ERROR: WS_TRACE_API = 91i32; +pub const WS_XML_NODE_TYPE_END_CDATA: WS_XML_NODE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ADD_ERROR_STRING: WS_TRACE_API = 92i32; +pub const WS_XML_NODE_TYPE_EOF: WS_XML_NODE_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_ERROR_STRING: WS_TRACE_API = 93i32; +pub const WS_XML_NODE_TYPE_BOF: WS_XML_NODE_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_COPY_ERROR: WS_TRACE_API = 94i32; +pub type WS_XML_READER_ENCODING_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_ERROR_PROPERTY: WS_TRACE_API = 95i32; +pub const WS_XML_READER_ENCODING_TYPE_TEXT: WS_XML_READER_ENCODING_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_ERROR_PROPERTY: WS_TRACE_API = 96i32; +pub const WS_XML_READER_ENCODING_TYPE_BINARY: WS_XML_READER_ENCODING_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RESET_ERROR: WS_TRACE_API = 97i32; +pub const WS_XML_READER_ENCODING_TYPE_MTOM: WS_XML_READER_ENCODING_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_ERROR: WS_TRACE_API = 98i32; +pub const WS_XML_READER_ENCODING_TYPE_RAW: WS_XML_READER_ENCODING_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 99i32; +pub type WS_XML_READER_INPUT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 100i32; +pub const WS_XML_READER_INPUT_TYPE_BUFFER: WS_XML_READER_INPUT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_FAULT_FROM_ERROR: WS_TRACE_API = 101i32; +pub const WS_XML_READER_INPUT_TYPE_STREAM: WS_XML_READER_INPUT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_FAULT_ERROR_DETAIL: WS_TRACE_API = 102i32; +pub type WS_XML_READER_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_FAULT_ERROR_DETAIL: WS_TRACE_API = 103i32; +pub const WS_XML_READER_PROPERTY_MAX_DEPTH: WS_XML_READER_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_HEAP: WS_TRACE_API = 104i32; +pub const WS_XML_READER_PROPERTY_ALLOW_FRAGMENT: WS_XML_READER_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ALLOC: WS_TRACE_API = 105i32; +pub const WS_XML_READER_PROPERTY_MAX_ATTRIBUTES: WS_XML_READER_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_HEAP_PROPERTY: WS_TRACE_API = 106i32; +pub const WS_XML_READER_PROPERTY_READ_DECLARATION: WS_XML_READER_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RESET_HEAP: WS_TRACE_API = 107i32; +pub const WS_XML_READER_PROPERTY_CHARSET: WS_XML_READER_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_HEAP: WS_TRACE_API = 108i32; +pub const WS_XML_READER_PROPERTY_ROW: WS_XML_READER_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_LISTENER: WS_TRACE_API = 109i32; +pub const WS_XML_READER_PROPERTY_COLUMN: WS_XML_READER_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_OPEN_LISTENER: WS_TRACE_API = 110i32; +pub const WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE: WS_XML_READER_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ACCEPT_CHANNEL: WS_TRACE_API = 111i32; +pub const WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE: WS_XML_READER_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CLOSE_LISTENER: WS_TRACE_API = 112i32; +pub const WS_XML_READER_PROPERTY_IN_ATTRIBUTE: WS_XML_READER_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ABORT_LISTENER: WS_TRACE_API = 113i32; +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_TRACE_API_RESET_LISTENER: WS_TRACE_API = 114i32; +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_TRACE_API_FREE_LISTENER: WS_TRACE_API = 115i32; +pub const WS_XML_READER_PROPERTY_MAX_MIME_PARTS: WS_XML_READER_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_LISTENER_PROPERTY: WS_TRACE_API = 116i32; +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_TRACE_API_SET_LISTENER_PROPERTY: WS_TRACE_API = 117i32; +pub const WS_XML_READER_PROPERTY_MAX_NAMESPACES: WS_XML_READER_PROPERTY_ID = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_CHANNEL_FOR_LISTENER: WS_TRACE_API = 118i32; +pub type WS_XML_SECURITY_TOKEN_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_MESSAGE: WS_TRACE_API = 119i32; +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_TRACE_API_CREATE_MESSAGE_FOR_CHANNEL: WS_TRACE_API = 120i32; +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_TRACE_API_INITIALIZE_MESSAGE: WS_TRACE_API = 121i32; +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_TRACE_API_RESET_MESSAGE: WS_TRACE_API = 122i32; +pub const WS_XML_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_MESSAGE: WS_TRACE_API = 123i32; +pub type WS_XML_TEXT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_HEADER_ATTRIBUTES: WS_TRACE_API = 124i32; +pub const WS_XML_TEXT_TYPE_UTF8: WS_XML_TEXT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_HEADER: WS_TRACE_API = 125i32; +pub const WS_XML_TEXT_TYPE_UTF16: WS_XML_TEXT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_CUSTOM_HEADER: WS_TRACE_API = 126i32; +pub const WS_XML_TEXT_TYPE_BASE64: WS_XML_TEXT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_REMOVE_HEADER: WS_TRACE_API = 127i32; +pub const WS_XML_TEXT_TYPE_BOOL: WS_XML_TEXT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_HEADER: WS_TRACE_API = 128i32; +pub const WS_XML_TEXT_TYPE_INT32: WS_XML_TEXT_TYPE = 5i32; #[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; +pub const WS_XML_TEXT_TYPE_INT64: WS_XML_TEXT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CHECK_MUST_UNDERSTAND_HEADERS: WS_TRACE_API = 143i32; +pub const WS_XML_TEXT_TYPE_UINT64: WS_XML_TEXT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_MARK_HEADER_AS_UNDERSTOOD: WS_TRACE_API = 144i32; +pub const WS_XML_TEXT_TYPE_FLOAT: WS_XML_TEXT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FILL_BODY: WS_TRACE_API = 145i32; +pub const WS_XML_TEXT_TYPE_DOUBLE: WS_XML_TEXT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FLUSH_BODY: WS_TRACE_API = 146i32; +pub const WS_XML_TEXT_TYPE_DECIMAL: WS_XML_TEXT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_REQUEST_SECURITY_TOKEN: WS_TRACE_API = 147i32; +pub const WS_XML_TEXT_TYPE_GUID: WS_XML_TEXT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_SECURITY_TOKEN_PROPERTY: WS_TRACE_API = 148i32; +pub const WS_XML_TEXT_TYPE_UNIQUE_ID: WS_XML_TEXT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_XML_SECURITY_TOKEN: WS_TRACE_API = 149i32; +pub const WS_XML_TEXT_TYPE_DATETIME: WS_XML_TEXT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_SECURITY_TOKEN: WS_TRACE_API = 150i32; +pub const WS_XML_TEXT_TYPE_TIMESPAN: WS_XML_TEXT_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_REVOKE_SECURITY_CONTEXT: WS_TRACE_API = 151i32; +pub const WS_XML_TEXT_TYPE_QNAME: WS_XML_TEXT_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_SECURITY_CONTEXT_PROPERTY: WS_TRACE_API = 152i32; +pub const WS_XML_TEXT_TYPE_LIST: WS_XML_TEXT_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_ELEMENT_TYPE: WS_TRACE_API = 153i32; +pub type WS_XML_WRITER_ENCODING_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_ATTRIBUTE_TYPE: WS_TRACE_API = 154i32; +pub const WS_XML_WRITER_ENCODING_TYPE_TEXT: WS_XML_WRITER_ENCODING_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_TYPE: WS_TRACE_API = 155i32; +pub const WS_XML_WRITER_ENCODING_TYPE_BINARY: WS_XML_WRITER_ENCODING_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_ELEMENT_TYPE: WS_TRACE_API = 156i32; +pub const WS_XML_WRITER_ENCODING_TYPE_MTOM: WS_XML_WRITER_ENCODING_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_ATTRIBUTE_TYPE: WS_TRACE_API = 157i32; +pub const WS_XML_WRITER_ENCODING_TYPE_RAW: WS_XML_WRITER_ENCODING_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WRITE_TYPE: WS_TRACE_API = 158i32; +pub type WS_XML_WRITER_OUTPUT_TYPE = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SERVICE_REGISTER_FOR_CANCEL: WS_TRACE_API = 159i32; +pub const WS_XML_WRITER_OUTPUT_TYPE_BUFFER: WS_XML_WRITER_OUTPUT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_SERVICE_HOST_PROPERTY: WS_TRACE_API = 160i32; +pub const WS_XML_WRITER_OUTPUT_TYPE_STREAM: WS_XML_WRITER_OUTPUT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_SERVICE_HOST: WS_TRACE_API = 161i32; +pub type WS_XML_WRITER_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_OPEN_SERVICE_HOST: WS_TRACE_API = 162i32; +pub const WS_XML_WRITER_PROPERTY_MAX_DEPTH: WS_XML_WRITER_PROPERTY_ID = 0i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CLOSE_SERVICE_HOST: WS_TRACE_API = 163i32; +pub const WS_XML_WRITER_PROPERTY_ALLOW_FRAGMENT: WS_XML_WRITER_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ABORT_SERVICE_HOST: WS_TRACE_API = 164i32; +pub const WS_XML_WRITER_PROPERTY_MAX_ATTRIBUTES: WS_XML_WRITER_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_SERVICE_HOST: WS_TRACE_API = 165i32; +pub const WS_XML_WRITER_PROPERTY_WRITE_DECLARATION: WS_XML_WRITER_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RESET_SERVICE_HOST: WS_TRACE_API = 166i32; +pub const WS_XML_WRITER_PROPERTY_INDENT: WS_XML_WRITER_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_SERVICE_PROXY_PROPERTY: WS_TRACE_API = 167i32; +pub const WS_XML_WRITER_PROPERTY_BUFFER_TRIM_SIZE: WS_XML_WRITER_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_SERVICE_PROXY: WS_TRACE_API = 168i32; +pub const WS_XML_WRITER_PROPERTY_CHARSET: WS_XML_WRITER_PROPERTY_ID = 6i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_OPEN_SERVICE_PROXY: WS_TRACE_API = 169i32; +pub const WS_XML_WRITER_PROPERTY_BUFFERS: WS_XML_WRITER_PROPERTY_ID = 7i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CLOSE_SERVICE_PROXY: WS_TRACE_API = 170i32; +pub const WS_XML_WRITER_PROPERTY_BUFFER_MAX_SIZE: WS_XML_WRITER_PROPERTY_ID = 8i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ABORT_SERVICE_PROXY: WS_TRACE_API = 171i32; +pub const WS_XML_WRITER_PROPERTY_BYTES: WS_XML_WRITER_PROPERTY_ID = 9i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_SERVICE_PROXY: WS_TRACE_API = 172i32; +pub const WS_XML_WRITER_PROPERTY_IN_ATTRIBUTE: WS_XML_WRITER_PROPERTY_ID = 10i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RESET_SERVICE_PROXY: WS_TRACE_API = 173i32; +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_TRACE_API_ABORT_CALL: WS_TRACE_API = 174i32; +pub const WS_XML_WRITER_PROPERTY_INITIAL_BUFFER: WS_XML_WRITER_PROPERTY_ID = 12i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CALL: WS_TRACE_API = 175i32; +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_TRACE_API_DECODE_URL: WS_TRACE_API = 176i32; +pub const WS_XML_WRITER_PROPERTY_MAX_NAMESPACES: WS_XML_WRITER_PROPERTY_ID = 14i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_ENCODE_URL: WS_TRACE_API = 177i32; +pub const WS_XML_WRITER_PROPERTY_BYTES_WRITTEN: WS_XML_WRITER_PROPERTY_ID = 15i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_COMBINE_URL: WS_TRACE_API = 178i32; +pub const WS_XML_WRITER_PROPERTY_BYTES_TO_CLOSE: WS_XML_WRITER_PROPERTY_ID = 16i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_DATETIME_TO_FILETIME: WS_TRACE_API = 179i32; +pub const WS_XML_WRITER_PROPERTY_COMPRESS_EMPTY_ELEMENTS: WS_XML_WRITER_PROPERTY_ID = 17i32; #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FILETIME_TO_DATETIME: WS_TRACE_API = 180i32; +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 const WS_TRACE_API_DUMP_MEMORY: WS_TRACE_API = 181i32; +pub struct WEBAUTHN_ASSERTION { + pub dwVersion: u32, + pub cbAuthenticatorData: u32, + pub pbAuthenticatorData: *mut u8, + pub cbSignature: u32, + pub pbSignature: *mut u8, + pub Credential: WEBAUTHN_CREDENTIAL, + pub cbUserId: u32, + pub pbUserId: *mut u8, + pub Extensions: WEBAUTHN_EXTENSIONS, + pub cbCredLargeBlob: u32, + pub pbCredLargeBlob: *mut u8, + pub dwCredLargeBlobStatus: u32, +} +impl ::core::marker::Copy for WEBAUTHN_ASSERTION {} +impl ::core::clone::Clone for WEBAUTHN_ASSERTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS { + pub dwVersion: u32, + pub dwTimeoutMilliseconds: u32, + pub CredentialList: WEBAUTHN_CREDENTIALS, + pub Extensions: WEBAUTHN_EXTENSIONS, + pub dwAuthenticatorAttachment: u32, + pub dwUserVerificationRequirement: u32, + pub dwFlags: u32, + pub pwszU2fAppId: ::windows_sys::core::PCWSTR, + pub pbU2fAppId: *mut super::super::Foundation::BOOL, + pub pCancellationId: *mut ::windows_sys::core::GUID, + pub pAllowCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST, + pub dwCredLargeBlobOperation: u32, + pub cbCredLargeBlob: u32, + pub pbCredLargeBlob: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS { + pub dwVersion: u32, + pub dwTimeoutMilliseconds: u32, + pub CredentialList: WEBAUTHN_CREDENTIALS, + pub Extensions: WEBAUTHN_EXTENSIONS, + pub dwAuthenticatorAttachment: u32, + pub bRequireResidentKey: super::super::Foundation::BOOL, + pub dwUserVerificationRequirement: u32, + pub dwAttestationConveyancePreference: u32, + pub dwFlags: u32, + pub pCancellationId: *mut ::windows_sys::core::GUID, + pub pExcludeCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST, + pub dwEnterpriseAttestation: u32, + pub dwLargeBlobSupport: u32, + pub bPreferResidentKey: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_SET_AUTOFAIL: WS_TRACE_API = 182i32; +pub struct WEBAUTHN_CLIENT_DATA { + pub dwVersion: u32, + pub cbClientDataJSON: u32, + pub pbClientDataJSON: *mut u8, + pub pwszHashAlgId: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WEBAUTHN_CLIENT_DATA {} +impl ::core::clone::Clone for WEBAUTHN_CLIENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_CREATE_METADATA: WS_TRACE_API = 183i32; +pub struct WEBAUTHN_COMMON_ATTESTATION { + pub dwVersion: u32, + pub pwszAlg: ::windows_sys::core::PCWSTR, + pub lAlg: i32, + pub cbSignature: u32, + pub pbSignature: *mut u8, + pub cX5c: u32, + pub pX5c: *mut WEBAUTHN_X5C, + pub pwszVer: ::windows_sys::core::PCWSTR, + pub cbCertInfo: u32, + pub pbCertInfo: *mut u8, + pub cbPubArea: u32, + pub pbPubArea: *mut u8, +} +impl ::core::marker::Copy for WEBAUTHN_COMMON_ATTESTATION {} +impl ::core::clone::Clone for WEBAUTHN_COMMON_ATTESTATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_READ_METADATA: WS_TRACE_API = 184i32; +pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETER { + pub dwVersion: u32, + pub pwszCredentialType: ::windows_sys::core::PCWSTR, + pub lAlg: i32, +} +impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETER {} +impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_FREE_METADATA: WS_TRACE_API = 185i32; +pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETERS { + pub cCredentialParameters: u32, + pub pCredentialParameters: *mut WEBAUTHN_COSE_CREDENTIAL_PARAMETER, +} +impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {} +impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_RESET_METADATA: WS_TRACE_API = 186i32; +pub struct WEBAUTHN_CREDENTIAL { + pub dwVersion: u32, + pub cbId: u32, + pub pbId: *mut u8, + pub pwszCredentialType: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL {} +impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_METADATA_PROPERTY: WS_TRACE_API = 187i32; +pub struct WEBAUTHN_CREDENTIALS { + pub cCredentials: u32, + pub pCredentials: *mut WEBAUTHN_CREDENTIAL, +} +impl ::core::marker::Copy for WEBAUTHN_CREDENTIALS {} +impl ::core::clone::Clone for WEBAUTHN_CREDENTIALS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WEBAUTHN_CREDENTIAL_ATTESTATION { + pub dwVersion: u32, + pub pwszFormatType: ::windows_sys::core::PCWSTR, + pub cbAuthenticatorData: u32, + pub pbAuthenticatorData: *mut u8, + pub cbAttestation: u32, + pub pbAttestation: *mut u8, + pub dwAttestationDecodeType: u32, + pub pvAttestationDecode: *mut ::core::ffi::c_void, + pub cbAttestationObject: u32, + pub pbAttestationObject: *mut u8, + pub cbCredentialId: u32, + pub pbCredentialId: *mut u8, + pub Extensions: WEBAUTHN_EXTENSIONS, + pub dwUsedTransport: u32, + pub bEpAtt: super::super::Foundation::BOOL, + pub bLargeBlobSupported: super::super::Foundation::BOOL, + pub bResidentKey: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_ATTESTATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_ATTESTATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_CREDENTIAL_EX { + pub dwVersion: u32, + pub cbId: u32, + pub pbId: *mut u8, + pub pwszCredentialType: ::windows_sys::core::PCWSTR, + pub dwTransports: u32, +} +impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_EX {} +impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_CREDENTIAL_LIST { + pub cCredentials: u32, + pub ppCredentials: *mut *mut WEBAUTHN_CREDENTIAL_EX, +} +impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_LIST {} +impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_CRED_BLOB_EXTENSION { + pub cbCredBlob: u32, + pub pbCredBlob: *mut u8, +} +impl ::core::marker::Copy for WEBAUTHN_CRED_BLOB_EXTENSION {} +impl ::core::clone::Clone for WEBAUTHN_CRED_BLOB_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WEBAUTHN_CRED_PROTECT_EXTENSION_IN { + pub dwCredProtect: u32, + pub bRequireCredProtect: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WEBAUTHN_CRED_PROTECT_EXTENSION_IN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_EXTENSION { + pub pwszExtensionIdentifier: ::windows_sys::core::PCWSTR, + pub cbExtension: u32, + pub pvExtension: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WEBAUTHN_EXTENSION {} +impl ::core::clone::Clone for WEBAUTHN_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_EXTENSIONS { + pub cExtensions: u32, + pub pExtensions: *mut WEBAUTHN_EXTENSION, +} +impl ::core::marker::Copy for WEBAUTHN_EXTENSIONS {} +impl ::core::clone::Clone for WEBAUTHN_EXTENSIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_RP_ENTITY_INFORMATION { + pub dwVersion: u32, + pub pwszId: ::windows_sys::core::PCWSTR, + pub pwszName: ::windows_sys::core::PCWSTR, + pub pwszIcon: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WEBAUTHN_RP_ENTITY_INFORMATION {} +impl ::core::clone::Clone for WEBAUTHN_RP_ENTITY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_USER_ENTITY_INFORMATION { + pub dwVersion: u32, + pub cbId: u32, + pub pbId: *mut u8, + pub pwszName: ::windows_sys::core::PCWSTR, + pub pwszIcon: ::windows_sys::core::PCWSTR, + pub pwszDisplayName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WEBAUTHN_USER_ENTITY_INFORMATION {} +impl ::core::clone::Clone for WEBAUTHN_USER_ENTITY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WEBAUTHN_X5C { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for WEBAUTHN_X5C {} +impl ::core::clone::Clone for WEBAUTHN_X5C { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ANY_ATTRIBUTE { + pub localName: WS_XML_STRING, + pub ns: WS_XML_STRING, + pub value: *mut WS_XML_TEXT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ANY_ATTRIBUTE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ANY_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ANY_ATTRIBUTES { + pub attributes: *mut WS_ANY_ATTRIBUTE, + pub attributeCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ANY_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ANY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ASYNC_CONTEXT { + pub callback: WS_ASYNC_CALLBACK, + pub callbackState: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WS_ASYNC_CONTEXT {} +impl ::core::clone::Clone for WS_ASYNC_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ASYNC_OPERATION { + pub function: WS_ASYNC_FUNCTION, +} +impl ::core::marker::Copy for WS_ASYNC_OPERATION {} +impl ::core::clone::Clone for WS_ASYNC_OPERATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ASYNC_STATE { + pub internal0: *mut ::core::ffi::c_void, + pub internal1: *mut ::core::ffi::c_void, + pub internal2: *mut ::core::ffi::c_void, + pub internal3: *mut ::core::ffi::c_void, + pub internal4: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WS_ASYNC_STATE {} +impl ::core::clone::Clone for WS_ASYNC_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ATTRIBUTE_DESCRIPTION { + pub attributeLocalName: *mut WS_XML_STRING, + pub attributeNs: *mut WS_XML_STRING, + pub r#type: WS_TYPE, + pub typeDescription: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ATTRIBUTE_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ATTRIBUTE_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_BOOL_DESCRIPTION { + pub value: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_BOOL_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_BOOL_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_BUFFERS { + pub bufferCount: u32, + pub buffers: *mut WS_BYTES, +} +impl ::core::marker::Copy for WS_BUFFERS {} +impl ::core::clone::Clone for WS_BUFFERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_BYTES { + pub length: u32, + pub bytes: *mut u8, +} +impl ::core::marker::Copy for WS_BYTES {} +impl ::core::clone::Clone for WS_BYTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_BYTES_DESCRIPTION { + pub minByteCount: u32, + pub maxByteCount: u32, +} +impl ::core::marker::Copy for WS_BYTES_DESCRIPTION {} +impl ::core::clone::Clone for WS_BYTES_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_BYTE_ARRAY_DESCRIPTION { + pub minByteCount: u32, + pub maxByteCount: u32, +} +impl ::core::marker::Copy for WS_BYTE_ARRAY_DESCRIPTION {} +impl ::core::clone::Clone for WS_BYTE_ARRAY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CALL_PROPERTY { + pub id: WS_CALL_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_CALL_PROPERTY {} +impl ::core::clone::Clone for WS_CALL_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE { + pub keyHandle: WS_SECURITY_KEY_HANDLE, + pub provider: usize, + pub keySpec: u32, +} +impl ::core::marker::Copy for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {} +impl ::core::clone::Clone for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT { + pub callback: WS_CERTIFICATE_VALIDATION_CALLBACK, + pub state: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CERT_CREDENTIAL { + pub credentialType: WS_CERT_CREDENTIAL_TYPE, +} +impl ::core::marker::Copy for WS_CERT_CREDENTIAL {} +impl ::core::clone::Clone for WS_CERT_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CERT_ENDPOINT_IDENTITY { + pub identity: WS_ENDPOINT_IDENTITY, + pub rawCertificateData: WS_BYTES, +} +impl ::core::marker::Copy for WS_CERT_ENDPOINT_IDENTITY {} +impl ::core::clone::Clone for WS_CERT_ENDPOINT_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, +} +impl ::core::marker::Copy for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {} +impl ::core::clone::Clone for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct WS_CERT_SIGNED_SAML_AUTHENTICATOR { + pub authenticator: WS_SAML_AUTHENTICATOR, + pub trustedIssuerCerts: *const *const super::super::Security::Cryptography::CERT_CONTEXT, + pub trustedIssuerCertCount: u32, + pub decryptionCert: *const super::super::Security::Cryptography::CERT_CONTEXT, + pub samlValidator: WS_VALIDATE_SAML_CALLBACK, + pub samlValidatorCallbackState: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for WS_CERT_SIGNED_SAML_AUTHENTICATOR {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for WS_CERT_SIGNED_SAML_AUTHENTICATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_CHANNEL(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHANNEL_DECODER { + pub createContext: *mut ::core::ffi::c_void, + pub createDecoderCallback: WS_CREATE_DECODER_CALLBACK, + pub decoderGetContentTypeCallback: WS_DECODER_GET_CONTENT_TYPE_CALLBACK, + pub decoderStartCallback: WS_DECODER_START_CALLBACK, + pub decoderDecodeCallback: WS_DECODER_DECODE_CALLBACK, + pub decoderEndCallback: WS_DECODER_END_CALLBACK, + pub freeDecoderCallback: WS_FREE_DECODER_CALLBACK, +} +impl ::core::marker::Copy for WS_CHANNEL_DECODER {} +impl ::core::clone::Clone for WS_CHANNEL_DECODER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHANNEL_ENCODER { + pub createContext: *mut ::core::ffi::c_void, + pub createEncoderCallback: WS_CREATE_ENCODER_CALLBACK, + pub encoderGetContentTypeCallback: WS_ENCODER_GET_CONTENT_TYPE_CALLBACK, + pub encoderStartCallback: WS_ENCODER_START_CALLBACK, + pub encoderEncodeCallback: WS_ENCODER_ENCODE_CALLBACK, + pub encoderEndCallback: WS_ENCODER_END_CALLBACK, + pub freeEncoderCallback: WS_FREE_ENCODER_CALLBACK, +} +impl ::core::marker::Copy for WS_CHANNEL_ENCODER {} +impl ::core::clone::Clone for WS_CHANNEL_ENCODER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHANNEL_PROPERTIES { + pub properties: *mut WS_CHANNEL_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_CHANNEL_PROPERTIES {} +impl ::core::clone::Clone for WS_CHANNEL_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHANNEL_PROPERTY { + pub id: WS_CHANNEL_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_CHANNEL_PROPERTY {} +impl ::core::clone::Clone for WS_CHANNEL_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHANNEL_PROPERTY_CONSTRAINT { + pub id: WS_CHANNEL_PROPERTY_ID, + pub allowedValues: *mut ::core::ffi::c_void, + pub allowedValuesSize: u32, + pub out: WS_CHANNEL_PROPERTY_CONSTRAINT_0, +} +impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT {} +impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHANNEL_PROPERTY_CONSTRAINT_0 { + pub channelProperty: WS_CHANNEL_PROPERTY, +} +impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {} +impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CHAR_ARRAY_DESCRIPTION { + pub minCharCount: u32, + pub maxCharCount: u32, +} +impl ::core::marker::Copy for WS_CHAR_ARRAY_DESCRIPTION {} +impl ::core::clone::Clone for WS_CHAR_ARRAY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_CONTRACT_DESCRIPTION { + pub operationCount: u32, + pub operations: *mut *mut WS_OPERATION_DESCRIPTION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_CONTRACT_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_CONTRACT_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] +pub struct WS_CUSTOM_CERT_CREDENTIAL { + pub credential: WS_CERT_CREDENTIAL, + pub getCertCallback: WS_GET_CERT_CALLBACK, + pub getCertCallbackState: *mut ::core::ffi::c_void, + pub certIssuerListNotificationCallback: WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK, + pub certIssuerListNotificationCallbackState: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for WS_CUSTOM_CERT_CREDENTIAL {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for WS_CUSTOM_CERT_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CUSTOM_CHANNEL_CALLBACKS { + pub createChannelCallback: WS_CREATE_CHANNEL_CALLBACK, + pub freeChannelCallback: WS_FREE_CHANNEL_CALLBACK, + pub resetChannelCallback: WS_RESET_CHANNEL_CALLBACK, + pub openChannelCallback: WS_OPEN_CHANNEL_CALLBACK, + pub closeChannelCallback: WS_CLOSE_CHANNEL_CALLBACK, + pub abortChannelCallback: WS_ABORT_CHANNEL_CALLBACK, + pub getChannelPropertyCallback: WS_GET_CHANNEL_PROPERTY_CALLBACK, + pub setChannelPropertyCallback: WS_SET_CHANNEL_PROPERTY_CALLBACK, + pub writeMessageStartCallback: WS_WRITE_MESSAGE_START_CALLBACK, + pub writeMessageEndCallback: WS_WRITE_MESSAGE_END_CALLBACK, + pub readMessageStartCallback: WS_READ_MESSAGE_START_CALLBACK, + pub readMessageEndCallback: WS_READ_MESSAGE_END_CALLBACK, + pub abandonMessageCallback: WS_ABANDON_MESSAGE_CALLBACK, + pub shutdownSessionChannelCallback: WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK, +} +impl ::core::marker::Copy for WS_CUSTOM_CHANNEL_CALLBACKS {} +impl ::core::clone::Clone for WS_CUSTOM_CHANNEL_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CUSTOM_HTTP_PROXY { + pub servers: WS_STRING, + pub bypass: WS_STRING, +} +impl ::core::marker::Copy for WS_CUSTOM_HTTP_PROXY {} +impl ::core::clone::Clone for WS_CUSTOM_HTTP_PROXY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_CUSTOM_LISTENER_CALLBACKS { + pub createListenerCallback: WS_CREATE_LISTENER_CALLBACK, + pub freeListenerCallback: WS_FREE_LISTENER_CALLBACK, + pub resetListenerCallback: WS_RESET_LISTENER_CALLBACK, + pub openListenerCallback: WS_OPEN_LISTENER_CALLBACK, + pub closeListenerCallback: WS_CLOSE_LISTENER_CALLBACK, + pub abortListenerCallback: WS_ABORT_LISTENER_CALLBACK, + pub getListenerPropertyCallback: WS_GET_LISTENER_PROPERTY_CALLBACK, + pub setListenerPropertyCallback: WS_SET_LISTENER_PROPERTY_CALLBACK, + pub createChannelForListenerCallback: WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK, + pub acceptChannelCallback: WS_ACCEPT_CHANNEL_CALLBACK, +} +impl ::core::marker::Copy for WS_CUSTOM_LISTENER_CALLBACKS {} +impl ::core::clone::Clone for WS_CUSTOM_LISTENER_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_CUSTOM_TYPE_DESCRIPTION { + pub size: u32, + pub alignment: u32, + pub readCallback: WS_READ_TYPE_CALLBACK, + pub writeCallback: WS_WRITE_TYPE_CALLBACK, + pub descriptionData: *mut ::core::ffi::c_void, + pub isDefaultValueCallback: WS_IS_DEFAULT_VALUE_CALLBACK, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_CUSTOM_TYPE_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_CUSTOM_TYPE_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DATETIME { + pub ticks: u64, + pub format: WS_DATETIME_FORMAT, +} +impl ::core::marker::Copy for WS_DATETIME {} +impl ::core::clone::Clone for WS_DATETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DATETIME_DESCRIPTION { + pub minValue: WS_DATETIME, + pub maxValue: WS_DATETIME, +} +impl ::core::marker::Copy for WS_DATETIME_DESCRIPTION {} +impl ::core::clone::Clone for WS_DATETIME_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_DECIMAL_DESCRIPTION { + pub minValue: super::super::Foundation::DECIMAL, + pub maxValue: super::super::Foundation::DECIMAL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_DECIMAL_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_DECIMAL_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DEFAULT_VALUE { + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_DEFAULT_VALUE {} +impl ::core::clone::Clone for WS_DEFAULT_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { + pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {} +impl ::core::clone::Clone for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DISALLOWED_USER_AGENT_SUBSTRINGS { + pub subStringCount: u32, + pub subStrings: *mut *mut WS_STRING, +} +impl ::core::marker::Copy for WS_DISALLOWED_USER_AGENT_SUBSTRINGS {} +impl ::core::clone::Clone for WS_DISALLOWED_USER_AGENT_SUBSTRINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DNS_ENDPOINT_IDENTITY { + pub identity: WS_ENDPOINT_IDENTITY, + pub dns: WS_STRING, +} +impl ::core::marker::Copy for WS_DNS_ENDPOINT_IDENTITY {} +impl ::core::clone::Clone for WS_DNS_ENDPOINT_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_DOUBLE_DESCRIPTION { + pub minValue: f64, + pub maxValue: f64, +} +impl ::core::marker::Copy for WS_DOUBLE_DESCRIPTION {} +impl ::core::clone::Clone for WS_DOUBLE_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_DURATION { + pub negative: super::super::Foundation::BOOL, + pub years: u32, + pub months: u32, + pub days: u32, + pub hours: u32, + pub minutes: u32, + pub seconds: u32, + pub milliseconds: u32, + pub ticks: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_DURATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_DURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_DURATION_DESCRIPTION { + pub minValue: WS_DURATION, + pub maxValue: WS_DURATION, + pub comparer: WS_DURATION_COMPARISON_CALLBACK, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_DURATION_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_DURATION_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ELEMENT_DESCRIPTION { + pub elementLocalName: *mut WS_XML_STRING, + pub elementNs: *mut WS_XML_STRING, + pub r#type: WS_TYPE, + pub typeDescription: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ELEMENT_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ELEMENT_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ENDPOINT_ADDRESS { + pub url: WS_STRING, + pub headers: *mut WS_XML_BUFFER, + pub extensions: *mut WS_XML_BUFFER, + pub identity: *mut WS_ENDPOINT_IDENTITY, +} +impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS {} +impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ENDPOINT_ADDRESS_DESCRIPTION { + pub addressingVersion: WS_ADDRESSING_VERSION, +} +impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS_DESCRIPTION {} +impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ENDPOINT_IDENTITY { + pub identityType: WS_ENDPOINT_IDENTITY_TYPE, +} +impl ::core::marker::Copy for WS_ENDPOINT_IDENTITY {} +impl ::core::clone::Clone for WS_ENDPOINT_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ENDPOINT_POLICY_EXTENSION { + pub policyExtension: WS_POLICY_EXTENSION, + pub assertionName: *mut WS_XML_STRING, + pub assertionNs: *mut WS_XML_STRING, + pub out: WS_ENDPOINT_POLICY_EXTENSION_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ENDPOINT_POLICY_EXTENSION_0 { + pub assertionValue: *mut WS_XML_BUFFER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ENUM_DESCRIPTION { + pub values: *mut WS_ENUM_VALUE, + pub valueCount: u32, + pub maxByteCount: u32, + pub nameIndices: *mut u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ENUM_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ENUM_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ENUM_VALUE { + pub value: i32, + pub name: *mut WS_XML_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ENUM_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ENUM_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_ERROR(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ERROR_PROPERTY { + pub id: WS_ERROR_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_ERROR_PROPERTY {} +impl ::core::clone::Clone for WS_ERROR_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_FAULT { + pub code: *mut WS_FAULT_CODE, + pub reasons: *mut WS_FAULT_REASON, + pub reasonCount: u32, + pub actor: WS_STRING, + pub node: WS_STRING, + pub detail: *mut WS_XML_BUFFER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_FAULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_FAULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_FAULT_CODE { + pub value: WS_XML_QNAME, + pub subCode: *mut WS_FAULT_CODE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_FAULT_CODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_FAULT_CODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_FAULT_DESCRIPTION { + pub envelopeVersion: WS_ENVELOPE_VERSION, +} +impl ::core::marker::Copy for WS_FAULT_DESCRIPTION {} +impl ::core::clone::Clone for WS_FAULT_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_FAULT_DETAIL_DESCRIPTION { + pub action: *mut WS_XML_STRING, + pub detailElementDescription: *mut WS_ELEMENT_DESCRIPTION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_FAULT_DETAIL_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_FAULT_DETAIL_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_FAULT_REASON { + pub text: WS_STRING, + pub lang: WS_STRING, +} +impl ::core::marker::Copy for WS_FAULT_REASON {} +impl ::core::clone::Clone for WS_FAULT_REASON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_FIELD_DESCRIPTION { + pub mapping: WS_FIELD_MAPPING, + pub localName: *mut WS_XML_STRING, + pub ns: *mut WS_XML_STRING, + pub r#type: WS_TYPE, + pub typeDescription: *mut ::core::ffi::c_void, + pub offset: u32, + pub options: u32, + pub defaultValue: *mut WS_DEFAULT_VALUE, + pub countOffset: u32, + pub itemLocalName: *mut WS_XML_STRING, + pub itemNs: *mut WS_XML_STRING, + pub itemRange: *mut WS_ITEM_RANGE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_FIELD_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_FIELD_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_FLOAT_DESCRIPTION { + pub minValue: f32, + pub maxValue: f32, +} +impl ::core::marker::Copy for WS_FLOAT_DESCRIPTION {} +impl ::core::clone::Clone for WS_FLOAT_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_GUID_DESCRIPTION { + pub value: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for WS_GUID_DESCRIPTION {} +impl ::core::clone::Clone for WS_GUID_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_HEAP(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HEAP_PROPERTIES { + pub properties: *mut WS_HEAP_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_HEAP_PROPERTIES {} +impl ::core::clone::Clone for WS_HEAP_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HEAP_PROPERTY { + pub id: WS_HEAP_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_HEAP_PROPERTY {} +impl ::core::clone::Clone for WS_HEAP_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HOST_NAMES { + pub hostNames: *mut WS_STRING, + pub hostNameCount: u32, +} +impl ::core::marker::Copy for WS_HOST_NAMES {} +impl ::core::clone::Clone for WS_HOST_NAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTPS_URL { + pub url: WS_URL, + pub host: WS_STRING, + pub port: u16, + pub portAsString: WS_STRING, + pub path: WS_STRING, + pub query: WS_STRING, + pub fragment: WS_STRING, +} +impl ::core::marker::Copy for WS_HTTPS_URL {} +impl ::core::clone::Clone for WS_HTTPS_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, +} +impl ::core::marker::Copy for WS_HTTP_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, +} +impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {} +impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, +} +impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_HTTP_HEADER_MAPPING { + pub headerName: WS_XML_STRING, + pub headerMappingOptions: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_HTTP_HEADER_MAPPING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_HTTP_HEADER_MAPPING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_HTTP_MESSAGE_MAPPING { + pub requestMappingOptions: u32, + pub responseMappingOptions: u32, + pub requestHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING, + pub requestHeaderMappingCount: u32, + pub responseHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING, + pub responseHeaderMappingCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_HTTP_MESSAGE_MAPPING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_HTTP_MESSAGE_MAPPING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, +} +impl ::core::marker::Copy for WS_HTTP_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_REDIRECT_CALLBACK_CONTEXT { + pub callback: WS_HTTP_REDIRECT_CALLBACK, + pub state: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {} +impl ::core::clone::Clone for WS_HTTP_REDIRECT_CALLBACK_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_SSL_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_SSL_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_SSL_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_SSL_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_HTTP_URL { + pub url: WS_URL, + pub host: WS_STRING, + pub port: u16, + pub portAsString: WS_STRING, + pub path: WS_STRING, + pub query: WS_STRING, + pub fragment: WS_STRING, +} +impl ::core::marker::Copy for WS_HTTP_URL {} +impl ::core::clone::Clone for WS_HTTP_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_INT16_DESCRIPTION { + pub minValue: i16, + pub maxValue: i16, +} +impl ::core::marker::Copy for WS_INT16_DESCRIPTION {} +impl ::core::clone::Clone for WS_INT16_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_INT32_DESCRIPTION { + pub minValue: i32, + pub maxValue: i32, +} +impl ::core::marker::Copy for WS_INT32_DESCRIPTION {} +impl ::core::clone::Clone for WS_INT32_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_INT64_DESCRIPTION { + pub minValue: i64, + pub maxValue: i64, +} +impl ::core::marker::Copy for WS_INT64_DESCRIPTION {} +impl ::core::clone::Clone for WS_INT64_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_INT8_DESCRIPTION { + pub minValue: super::super::Foundation::CHAR, + pub maxValue: super::super::Foundation::CHAR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_INT8_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_INT8_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, + pub claimConstraints: *mut WS_XML_STRING, + pub claimConstraintCount: u32, + pub requestSecurityTokenPropertyConstraints: *mut WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT, + pub requestSecurityTokenPropertyConstraintCount: u32, + pub out: WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 { + pub issuerAddress: *mut WS_ENDPOINT_ADDRESS, + pub requestSecurityTokenTemplate: *mut WS_XML_BUFFER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_ITEM_RANGE { + pub minItemCount: u32, + pub maxItemCount: u32, +} +impl ::core::marker::Copy for WS_ITEM_RANGE {} +impl ::core::clone::Clone for WS_ITEM_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, +} +impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {} +impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, +} +impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_LISTENER(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_LISTENER_PROPERTIES { + pub properties: *mut WS_LISTENER_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_LISTENER_PROPERTIES {} +impl ::core::clone::Clone for WS_LISTENER_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_LISTENER_PROPERTY { + pub id: WS_LISTENER_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_LISTENER_PROPERTY {} +impl ::core::clone::Clone for WS_LISTENER_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_MESSAGE(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_MESSAGE_DESCRIPTION { + pub action: *mut WS_XML_STRING, + pub bodyElementDescription: *mut WS_ELEMENT_DESCRIPTION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_MESSAGE_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_MESSAGE_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_MESSAGE_PROPERTIES { + pub properties: *mut WS_MESSAGE_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_MESSAGE_PROPERTIES {} +impl ::core::clone::Clone for WS_MESSAGE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_MESSAGE_PROPERTY { + pub id: WS_MESSAGE_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_MESSAGE_PROPERTY {} +impl ::core::clone::Clone for WS_MESSAGE_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_METADATA(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_METADATA_ENDPOINT { + pub endpointAddress: WS_ENDPOINT_ADDRESS, + pub endpointPolicy: *mut WS_POLICY, + pub portName: *mut WS_XML_STRING, + pub serviceName: *mut WS_XML_STRING, + pub serviceNs: *mut WS_XML_STRING, + pub bindingName: *mut WS_XML_STRING, + pub bindingNs: *mut WS_XML_STRING, + pub portTypeName: *mut WS_XML_STRING, + pub portTypeNs: *mut WS_XML_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_METADATA_ENDPOINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_METADATA_ENDPOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_METADATA_ENDPOINTS { + pub endpoints: *mut WS_METADATA_ENDPOINT, + pub endpointCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_METADATA_ENDPOINTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_METADATA_ENDPOINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_METADATA_PROPERTY { + pub id: WS_METADATA_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_METADATA_PROPERTY {} +impl ::core::clone::Clone for WS_METADATA_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(feature = "Win32_Security_Cryptography")] +pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { + pub keyHandle: WS_SECURITY_KEY_HANDLE, + pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE, +} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::marker::Copy for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::clone::Clone for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_NETPIPE_URL { + pub url: WS_URL, + pub host: WS_STRING, + pub port: u16, + pub portAsString: WS_STRING, + pub path: WS_STRING, + pub query: WS_STRING, + pub fragment: WS_STRING, +} +impl ::core::marker::Copy for WS_NETPIPE_URL {} +impl ::core::clone::Clone for WS_NETPIPE_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_NETTCP_URL { + pub url: WS_URL, + pub host: WS_STRING, + pub port: u16, + pub portAsString: WS_STRING, + pub path: WS_STRING, + pub query: WS_STRING, + pub fragment: WS_STRING, +} +impl ::core::marker::Copy for WS_NETTCP_URL {} +impl ::core::clone::Clone for WS_NETTCP_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { + pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, + pub opaqueAuthIdentity: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {} +impl ::core::clone::Clone for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_OPERATION_CONTEXT(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_OPERATION_DESCRIPTION { + pub versionInfo: u32, + pub inputMessageDescription: *mut WS_MESSAGE_DESCRIPTION, + pub outputMessageDescription: *mut WS_MESSAGE_DESCRIPTION, + pub inputMessageOptions: u32, + pub outputMessageOptions: u32, + pub parameterCount: u16, + pub parameterDescription: *mut WS_PARAMETER_DESCRIPTION, + pub stubCallback: WS_SERVICE_STUB_CALLBACK, + pub style: WS_OPERATION_STYLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_OPERATION_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_OPERATION_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_MISSING_METADATA_DOCUMENT_ADDRESS: WS_TRACE_API = 188i32; +pub struct WS_PARAMETER_DESCRIPTION { + pub parameterType: WS_PARAMETER_TYPE, + pub inputMessageIndex: u16, + pub outputMessageIndex: u16, +} +impl ::core::marker::Copy for WS_PARAMETER_DESCRIPTION {} +impl ::core::clone::Clone for WS_PARAMETER_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_POLICY(pub u8); +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_METADATA_ENDPOINTS: WS_TRACE_API = 189i32; +pub struct WS_POLICY_CONSTRAINTS { + pub channelBinding: WS_CHANNEL_BINDING, + pub channelPropertyConstraints: *mut WS_CHANNEL_PROPERTY_CONSTRAINT, + pub channelPropertyConstraintCount: u32, + pub securityConstraints: *mut WS_SECURITY_CONSTRAINTS, + pub policyExtensions: *mut *mut WS_POLICY_EXTENSION, + pub policyExtensionCount: u32, +} +impl ::core::marker::Copy for WS_POLICY_CONSTRAINTS {} +impl ::core::clone::Clone for WS_POLICY_CONSTRAINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_MATCH_POLICY_ALTERNATIVE: WS_TRACE_API = 190i32; +pub struct WS_POLICY_EXTENSION { + pub r#type: WS_POLICY_EXTENSION_TYPE, +} +impl ::core::marker::Copy for WS_POLICY_EXTENSION {} +impl ::core::clone::Clone for WS_POLICY_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_POLICY_PROPERTIES { + pub properties: *mut WS_POLICY_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_POLICY_PROPERTIES {} +impl ::core::clone::Clone for WS_POLICY_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_POLICY_PROPERTY { + pub id: WS_POLICY_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_POLICY_PROPERTY {} +impl ::core::clone::Clone for WS_POLICY_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_PROXY_MESSAGE_CALLBACK_CONTEXT { + pub callback: WS_PROXY_MESSAGE_CALLBACK, + pub state: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WS_PROXY_MESSAGE_CALLBACK_CONTEXT {} +impl ::core::clone::Clone for WS_PROXY_MESSAGE_CALLBACK_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_PROXY_PROPERTY { + pub id: WS_PROXY_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_PROXY_PROPERTY {} +impl ::core::clone::Clone for WS_PROXY_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE { + pub keyHandle: WS_SECURITY_KEY_HANDLE, + pub rawKeyBytes: WS_BYTES, +} +impl ::core::marker::Copy for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {} +impl ::core::clone::Clone for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY { + pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY {} +impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT { + pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID, + pub allowedValues: *mut ::core::ffi::c_void, + pub allowedValuesSize: u32, + pub out: WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0, +} +impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {} +impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 { + pub requestSecurityTokenProperty: WS_REQUEST_SECURITY_TOKEN_PROPERTY, +} +impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {} +impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_RSA_ENDPOINT_IDENTITY { + pub identity: WS_ENDPOINT_IDENTITY, + pub modulus: WS_BYTES, + pub exponent: WS_BYTES, +} +impl ::core::marker::Copy for WS_RSA_ENDPOINT_IDENTITY {} +impl ::core::clone::Clone for WS_RSA_ENDPOINT_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_SAML_AUTHENTICATOR { + pub authenticatorType: WS_SAML_AUTHENTICATOR_TYPE, +} +impl ::core::marker::Copy for WS_SAML_AUTHENTICATOR {} +impl ::core::clone::Clone for WS_SAML_AUTHENTICATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_SAML_MESSAGE_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, + pub authenticator: *mut WS_SAML_AUTHENTICATOR, +} +impl ::core::marker::Copy for WS_SAML_MESSAGE_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_SAML_MESSAGE_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_SECURITY_ALGORITHM_PROPERTY { + pub id: WS_SECURITY_ALGORITHM_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_PROPERTY {} +impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_SECURITY_ALGORITHM_SUITE { + pub canonicalizationAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub digestAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub symmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub asymmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub encryptionAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub keyDerivationAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub symmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub asymmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID, + pub minSymmetricKeyLength: u32, + pub maxSymmetricKeyLength: u32, + pub minAsymmetricKeyLength: u32, + pub maxAsymmetricKeyLength: u32, + pub properties: *mut WS_SECURITY_ALGORITHM_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_SUITE {} +impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_SUITE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub struct WS_SECURITY_BINDING { + pub bindingType: WS_SECURITY_BINDING_TYPE, + pub properties: *mut WS_SECURITY_BINDING_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_POLICY_PROPERTY: WS_TRACE_API = 191i32; +pub struct WS_SECURITY_BINDING_CONSTRAINT { + pub r#type: WS_SECURITY_BINDING_CONSTRAINT_TYPE, + pub propertyConstraints: *mut WS_SECURITY_BINDING_PROPERTY_CONSTRAINT, + pub propertyConstraintCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_BINDING_CONSTRAINT {} +impl ::core::clone::Clone for WS_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_GET_POLICY_ALTERNATIVE_COUNT: WS_TRACE_API = 192i32; +pub struct WS_SECURITY_BINDING_PROPERTIES { + pub properties: *mut WS_SECURITY_BINDING_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTIES {} +impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WS_CREATE_SERVICE_PROXY_FROM_TEMPLATE: WS_TRACE_API = 193i32; +pub struct WS_SECURITY_BINDING_PROPERTY { + pub id: WS_SECURITY_BINDING_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY {} +impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRACE_API_WS_CREATE_SERVICE_HOST_FROM_TEMPLATE: WS_TRACE_API = 194i32; +pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT { + pub id: WS_SECURITY_BINDING_PROPERTY_ID, + pub allowedValues: *mut ::core::ffi::c_void, + pub allowedValuesSize: u32, + pub out: WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0, +} +impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {} +impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_TRANSFER_MODE = i32; +pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 { + pub securityBindingProperty: WS_SECURITY_BINDING_PROPERTY, +} +impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {} +impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STREAMED_INPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 1i32; +pub struct WS_SECURITY_CONSTRAINTS { + pub securityPropertyConstraints: *mut WS_SECURITY_PROPERTY_CONSTRAINT, + pub securityPropertyConstraintCount: u32, + pub securityBindingConstraints: *mut *mut WS_SECURITY_BINDING_CONSTRAINT, + pub securityBindingConstraintCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_CONSTRAINTS {} +impl ::core::clone::Clone for WS_SECURITY_CONSTRAINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_SECURITY_CONTEXT(pub u8); +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STREAMED_OUTPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 2i32; +pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, + pub bootstrapSecurityDescription: *mut WS_SECURITY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_BUFFERED_TRANSFER_MODE: WS_TRANSFER_MODE = 0i32; +pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, + pub bootstrapSecurityConstraint: *mut WS_SECURITY_CONSTRAINTS, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STREAMED_TRANSFER_MODE: WS_TRANSFER_MODE = 3i32; +pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, + pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_TRUST_VERSION = i32; +pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRUST_VERSION_FEBRUARY_2005: WS_TRUST_VERSION = 1i32; +pub struct WS_SECURITY_CONTEXT_PROPERTY { + pub id: WS_SECURITY_CONTEXT_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_PROPERTY {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TRUST_VERSION_1_3: WS_TRUST_VERSION = 2i32; +pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION { + pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, + pub securityProperties: WS_SECURITY_PROPERTIES, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_TYPE = i32; +pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE { + pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE, + pub securityProperties: WS_SECURITY_PROPERTIES, +} +impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_BOOL_TYPE: WS_TYPE = 0i32; +pub struct WS_SECURITY_DESCRIPTION { + pub securityBindings: *mut *mut WS_SECURITY_BINDING, + pub securityBindingCount: u32, + pub properties: *mut WS_SECURITY_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_DESCRIPTION {} +impl ::core::clone::Clone for WS_SECURITY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_INT8_TYPE: WS_TYPE = 1i32; +pub struct WS_SECURITY_KEY_HANDLE { + pub keyHandleType: WS_SECURITY_KEY_HANDLE_TYPE, +} +impl ::core::marker::Copy for WS_SECURITY_KEY_HANDLE {} +impl ::core::clone::Clone for WS_SECURITY_KEY_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_INT16_TYPE: WS_TYPE = 2i32; +pub struct WS_SECURITY_PROPERTIES { + pub properties: *mut WS_SECURITY_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_SECURITY_PROPERTIES {} +impl ::core::clone::Clone for WS_SECURITY_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_INT32_TYPE: WS_TYPE = 3i32; +pub struct WS_SECURITY_PROPERTY { + pub id: WS_SECURITY_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_SECURITY_PROPERTY {} +impl ::core::clone::Clone for WS_SECURITY_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_INT64_TYPE: WS_TYPE = 4i32; +pub struct WS_SECURITY_PROPERTY_CONSTRAINT { + pub id: WS_SECURITY_PROPERTY_ID, + pub allowedValues: *mut ::core::ffi::c_void, + pub allowedValuesSize: u32, + pub out: WS_SECURITY_PROPERTY_CONSTRAINT_0, +} +impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT {} +impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UINT8_TYPE: WS_TYPE = 5i32; +pub struct WS_SECURITY_PROPERTY_CONSTRAINT_0 { + pub securityProperty: WS_SECURITY_PROPERTY, +} +impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT_0 {} +impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_SECURITY_TOKEN(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SERVICE_CONTRACT { + pub contractDescription: *const WS_CONTRACT_DESCRIPTION, + pub defaultMessageHandlerCallback: WS_SERVICE_MESSAGE_RECEIVE_CALLBACK, + pub methodTable: *const ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SERVICE_CONTRACT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SERVICE_CONTRACT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SERVICE_ENDPOINT { + pub address: WS_ENDPOINT_ADDRESS, + pub channelBinding: WS_CHANNEL_BINDING, + pub channelType: WS_CHANNEL_TYPE, + pub securityDescription: *const WS_SECURITY_DESCRIPTION, + pub contract: *const WS_SERVICE_CONTRACT, + pub authorizationCallback: WS_SERVICE_SECURITY_CALLBACK, + pub properties: *const WS_SERVICE_ENDPOINT_PROPERTY, + pub propertyCount: u32, + pub channelProperties: WS_CHANNEL_PROPERTIES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SERVICE_ENDPOINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SERVICE_ENDPOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SERVICE_ENDPOINT_METADATA { + pub portName: *mut WS_XML_STRING, + pub bindingName: *mut WS_XML_STRING, + pub bindingNs: *mut WS_XML_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_METADATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UINT16_TYPE: WS_TYPE = 6i32; +pub struct WS_SERVICE_ENDPOINT_PROPERTY { + pub id: WS_SERVICE_ENDPOINT_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_PROPERTY {} +impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_SERVICE_HOST(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SERVICE_METADATA { + pub documentCount: u32, + pub documents: *mut *mut WS_SERVICE_METADATA_DOCUMENT, + pub serviceName: *mut WS_XML_STRING, + pub serviceNs: *mut WS_XML_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SERVICE_METADATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SERVICE_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SERVICE_METADATA_DOCUMENT { + pub content: *mut WS_XML_STRING, + pub name: *mut WS_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SERVICE_METADATA_DOCUMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SERVICE_METADATA_DOCUMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UINT32_TYPE: WS_TYPE = 7i32; +pub struct WS_SERVICE_PROPERTY { + pub id: WS_SERVICE_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_SERVICE_PROPERTY {} +impl ::core::clone::Clone for WS_SERVICE_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UINT64_TYPE: WS_TYPE = 8i32; +pub struct WS_SERVICE_PROPERTY_ACCEPT_CALLBACK { + pub callback: WS_SERVICE_ACCEPT_CHANNEL_CALLBACK, +} +impl ::core::marker::Copy for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {} +impl ::core::clone::Clone for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FLOAT_TYPE: WS_TYPE = 9i32; +pub struct WS_SERVICE_PROPERTY_CLOSE_CALLBACK { + pub callback: WS_SERVICE_CLOSE_CHANNEL_CALLBACK, +} +impl ::core::marker::Copy for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {} +impl ::core::clone::Clone for WS_SERVICE_PROPERTY_CLOSE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WS_SERVICE_PROXY(pub u8); +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DOUBLE_TYPE: WS_TYPE = 10i32; +pub struct WS_SERVICE_SECURITY_IDENTITIES { + pub serviceIdentities: *mut WS_STRING, + pub serviceIdentityCount: u32, +} +impl ::core::marker::Copy for WS_SERVICE_SECURITY_IDENTITIES {} +impl ::core::clone::Clone for WS_SERVICE_SECURITY_IDENTITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DECIMAL_TYPE: WS_TYPE = 11i32; +pub struct WS_SOAPUDP_URL { + pub url: WS_URL, + pub host: WS_STRING, + pub port: u16, + pub portAsString: WS_STRING, + pub path: WS_STRING, + pub query: WS_STRING, + pub fragment: WS_STRING, +} +impl ::core::marker::Copy for WS_SOAPUDP_URL {} +impl ::core::clone::Clone for WS_SOAPUDP_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DATETIME_TYPE: WS_TYPE = 12i32; +pub struct WS_SPN_ENDPOINT_IDENTITY { + pub identity: WS_ENDPOINT_IDENTITY, + pub spn: WS_STRING, +} +impl ::core::marker::Copy for WS_SPN_ENDPOINT_IDENTITY {} +impl ::core::clone::Clone for WS_SPN_ENDPOINT_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_TIMESPAN_TYPE: WS_TYPE = 13i32; +pub struct WS_SSL_TRANSPORT_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub localCertCredential: *mut WS_CERT_CREDENTIAL, +} +impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, + pub out: WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 { + pub clientCertCredentialRequired: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_GUID_TYPE: WS_TYPE = 14i32; +pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, +} +impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UNIQUE_ID_TYPE: WS_TYPE = 15i32; +pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, + pub localCertCredential: *mut WS_CERT_CREDENTIAL, +} +impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STRING_TYPE: WS_TYPE = 16i32; +pub struct WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, +} +impl ::core::marker::Copy for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_WSZ_TYPE: WS_TYPE = 17i32; +pub struct WS_STRING { + pub length: u32, + pub chars: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WS_STRING {} +impl ::core::clone::Clone for WS_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_BYTES_TYPE: WS_TYPE = 18i32; +pub struct WS_STRING_DESCRIPTION { + pub minCharCount: u32, + pub maxCharCount: u32, +} +impl ::core::marker::Copy for WS_STRING_DESCRIPTION {} +impl ::core::clone::Clone for WS_STRING_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_STRING_TYPE: WS_TYPE = 19i32; +pub struct WS_STRING_USERNAME_CREDENTIAL { + pub credential: WS_USERNAME_CREDENTIAL, + pub username: WS_STRING, + pub password: WS_STRING, +} +impl ::core::marker::Copy for WS_STRING_USERNAME_CREDENTIAL {} +impl ::core::clone::Clone for WS_STRING_USERNAME_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_QNAME_TYPE: WS_TYPE = 20i32; +pub struct WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { + pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, + pub username: WS_STRING, + pub password: WS_STRING, + pub domain: WS_STRING, +} +impl ::core::marker::Copy for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {} +impl ::core::clone::Clone for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WS_STRUCT_DESCRIPTION { + pub size: u32, + pub alignment: u32, + pub fields: *mut *mut WS_FIELD_DESCRIPTION, + pub fieldCount: u32, + pub typeLocalName: *mut WS_XML_STRING, + pub typeNs: *mut WS_XML_STRING, + pub parentType: *mut WS_STRUCT_DESCRIPTION, + pub subTypes: *mut *mut WS_STRUCT_DESCRIPTION, + pub subTypeCount: u32, + pub structOptions: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WS_STRUCT_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WS_STRUCT_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_BUFFER_TYPE: WS_TYPE = 21i32; +pub struct WS_SUBJECT_NAME_CERT_CREDENTIAL { + pub credential: WS_CERT_CREDENTIAL, + pub storeLocation: u32, + pub storeName: WS_STRING, + pub subjectName: WS_STRING, +} +impl ::core::marker::Copy for WS_SUBJECT_NAME_CERT_CREDENTIAL {} +impl ::core::clone::Clone for WS_SUBJECT_NAME_CERT_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_CHAR_ARRAY_TYPE: WS_TYPE = 22i32; +pub struct WS_TCP_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, +} +impl ::core::marker::Copy for WS_TCP_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UTF8_ARRAY_TYPE: WS_TYPE = 23i32; +pub struct WS_TCP_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, +} +impl ::core::marker::Copy for WS_TCP_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_TCP_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_BYTE_ARRAY_TYPE: WS_TYPE = 24i32; +pub struct WS_TCP_SSPI_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_TCP_SSPI_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_SSPI_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DESCRIPTION_TYPE: WS_TYPE = 25i32; +pub struct WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_STRUCT_TYPE: WS_TYPE = 26i32; +pub struct WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_CUSTOM_TYPE: WS_TYPE = 27i32; +pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENDPOINT_ADDRESS_TYPE: WS_TYPE = 28i32; +pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_FAULT_TYPE: WS_TYPE = 29i32; +pub struct WS_TCP_SSPI_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_TCP_SSPI_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_TCP_SSPI_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_VOID_TYPE: WS_TYPE = 30i32; +pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING { + pub binding: WS_SECURITY_BINDING, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {} +impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ENUM_TYPE: WS_TYPE = 31i32; +pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT { + pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, +} +impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {} +impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_DURATION_TYPE: WS_TYPE = 32i32; +pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE { + pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, + pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, +} +impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_UNION_TYPE: WS_TYPE = 33i32; +pub struct WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ANY_ATTRIBUTES_TYPE: WS_TYPE = 34i32; +pub struct WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_TYPE_MAPPING = i32; +pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, +} +impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {} +impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 1i32; +pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { + pub channelProperties: WS_CHANNEL_PROPERTIES, + pub securityProperties: WS_SECURITY_PROPERTIES, + pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, + pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, + pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, +} +impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {} +impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ATTRIBUTE_TYPE_MAPPING: WS_TYPE_MAPPING = 2i32; +pub struct WS_THUMBPRINT_CERT_CREDENTIAL { + pub credential: WS_CERT_CREDENTIAL, + pub storeLocation: u32, + pub storeName: WS_STRING, + pub thumbprint: WS_STRING, +} +impl ::core::marker::Copy for WS_THUMBPRINT_CERT_CREDENTIAL {} +impl ::core::clone::Clone for WS_THUMBPRINT_CERT_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ELEMENT_CONTENT_TYPE_MAPPING: WS_TYPE_MAPPING = 3i32; +pub struct WS_TIMESPAN { + pub ticks: i64, +} +impl ::core::marker::Copy for WS_TIMESPAN {} +impl ::core::clone::Clone for WS_TIMESPAN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_ANY_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 4i32; +pub struct WS_TIMESPAN_DESCRIPTION { + pub minValue: WS_TIMESPAN, + pub maxValue: WS_TIMESPAN, +} +impl ::core::marker::Copy for WS_TIMESPAN_DESCRIPTION {} +impl ::core::clone::Clone for WS_TIMESPAN_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub struct WS_UINT16_DESCRIPTION { @@ -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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_VALIDATE_SAML_CALLBACK = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_WRITE_MESSAGE_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub type WS_WRITE_MESSAGE_START_CALLBACK = ::core::option::Option ::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 ::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")] @@ -6165,63 +6166,31 @@ impl ::core::clone::Clone for WS_XML_READER_MTOM_ENCODING { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_XML_READER_PROPERTIES { - pub properties: *mut WS_XML_READER_PROPERTY, - pub propertyCount: u32, -} -impl ::core::marker::Copy for WS_XML_READER_PROPERTIES {} -impl ::core::clone::Clone for WS_XML_READER_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub struct WS_XML_READER_PROPERTY { - pub id: WS_XML_READER_PROPERTY_ID, - pub value: *mut ::core::ffi::c_void, - pub valueSize: u32, -} -impl ::core::marker::Copy for WS_XML_READER_PROPERTY {} -impl ::core::clone::Clone for WS_XML_READER_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES: WS_XML_READER_PROPERTY_ID = 13i32; +pub struct WS_XML_READER_PROPERTIES { + pub properties: *mut WS_XML_READER_PROPERTY, + pub propertyCount: u32, +} +impl ::core::marker::Copy for WS_XML_READER_PROPERTIES {} +impl ::core::clone::Clone for WS_XML_READER_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] -pub const WS_XML_READER_PROPERTY_MAX_NAMESPACES: WS_XML_READER_PROPERTY_ID = 14i32; +pub struct WS_XML_READER_PROPERTY { + pub id: WS_XML_READER_PROPERTY_ID, + pub value: *mut ::core::ffi::c_void, + pub valueSize: u32, +} +impl ::core::marker::Copy for WS_XML_READER_PROPERTY {} +impl ::core::clone::Clone for WS_XML_READER_PROPERTY { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] pub struct WS_XML_READER_RAW_ENCODING { @@ -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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ABORT_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ABORT_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ASYNC_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ASYNC_FUNCTION = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CLOSE_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CLOSE_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CREATE_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CREATE_DECODER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CREATE_ENCODER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_CREATE_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_DECODER_DECODE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_DECODER_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_DECODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_DECODER_START_CALLBACK = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ENCODER_ENCODE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ENCODER_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ENCODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_ENCODER_START_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_FREE_CHANNEL_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_FREE_DECODER_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_FREE_ENCODER_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_FREE_LISTENER_CALLBACK = ::core::option::Option; +#[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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_GET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_GET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_HTTP_REDIRECT_CALLBACK = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_MESSAGE_DONE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_OPEN_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_OPEN_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_OPERATION_CANCEL_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_OPERATION_FREE_STATE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_PROXY_MESSAGE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_PULL_BYTES_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_PUSH_BYTES_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_READ_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_READ_MESSAGE_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_READ_MESSAGE_START_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_READ_TYPE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_RESET_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_RESET_LISTENER_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SERVICE_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SERVICE_CLOSE_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SERVICE_MESSAGE_RECEIVE_CALLBACK = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SERVICE_STUB_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_VALIDATE_PASSWORD_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_VALIDATE_SAML_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_WRITE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_WRITE_MESSAGE_END_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_WRITE_MESSAGE_START_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"] +pub type WS_WRITE_TYPE_CALLBACK = ::core::option::Option ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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,7591 +743,7649 @@ 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; -#[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 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 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 super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CrediUnmarshalandDecodeStringFn = ::core::option::Option 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 ::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 ::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 type DOMAIN_PASSWORD_PROPERTIES = u32; +pub const ENABLE_TLS_CLIENT_EARLY_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DOMAIN_PASSWORD_COMPLEX: DOMAIN_PASSWORD_PROPERTIES = 1u32; +pub const E_RM_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1073415165i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DOMAIN_PASSWORD_NO_ANON_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 2u32; +pub const FACILITY_SL_ITF: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DOMAIN_PASSWORD_NO_CLEAR_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 4u32; +pub const ID_CAP_SLAPI: &str = "slapiQueryLicenseValue"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DOMAIN_LOCKOUT_ADMINS: DOMAIN_PASSWORD_PROPERTIES = 8u32; +pub const ISC_RET_ALLOCATED_MEMORY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DOMAIN_PASSWORD_STORE_CLEARTEXT: DOMAIN_PASSWORD_PROPERTIES = 16u32; +pub const ISC_RET_CALL_LEVEL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DOMAIN_REFUSE_PASSWORD_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 32u32; +pub const ISC_RET_CONFIDENTIALITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DS_UNKNOWN_ADDRESS_TYPE: u32 = 0u32; +pub const ISC_RET_CONFIDENTIALITY_ONLY: u32 = 1073741824u32; #[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 ::windows_sys::core::HRESULT>; +pub const ISC_RET_CONNECTION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type ENUMERATE_SECURITY_PACKAGES_FN_A = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const ISC_RET_DATAGRAM: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type ENUMERATE_SECURITY_PACKAGES_FN_W = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const ISC_RET_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type EXPORT_SECURITY_CONTEXT_FLAGS = u32; +pub const ISC_RET_DELEGATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CONTEXT_EXPORT_RESET_NEW: EXPORT_SECURITY_CONTEXT_FLAGS = 1u32; +pub const ISC_RET_EXTENDED_ERROR: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CONTEXT_EXPORT_DELETE_OLD: EXPORT_SECURITY_CONTEXT_FLAGS = 2u32; +pub const ISC_RET_FORWARD_CREDENTIALS: u32 = 4194304u32; #[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 ::windows_sys::core::HRESULT>; +pub const ISC_RET_FRAGMENT_ONLY: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type EXTENDED_NAME_FORMAT = i32; +pub const ISC_RET_IDENTIFY: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameUnknown: EXTENDED_NAME_FORMAT = 0i32; +pub const ISC_RET_INTEGRITY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameFullyQualifiedDN: EXTENDED_NAME_FORMAT = 1i32; +pub const ISC_RET_INTERMEDIATE_RETURN: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameSamCompatible: EXTENDED_NAME_FORMAT = 2i32; +pub const ISC_RET_MANUAL_CRED_VALIDATION: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameDisplay: EXTENDED_NAME_FORMAT = 3i32; +pub const ISC_RET_MESSAGES: u64 = 4294967296u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameUniqueId: EXTENDED_NAME_FORMAT = 6i32; +pub const ISC_RET_MUTUAL_AUTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameCanonical: EXTENDED_NAME_FORMAT = 7i32; +pub const ISC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameUserPrincipal: EXTENDED_NAME_FORMAT = 8i32; +pub const ISC_RET_NULL_SESSION: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameCanonicalEx: EXTENDED_NAME_FORMAT = 9i32; +pub const ISC_RET_REAUTHENTICATION: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameServicePrincipal: EXTENDED_NAME_FORMAT = 10i32; +pub const ISC_RET_REPLAY_DETECT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameDnsDomain: EXTENDED_NAME_FORMAT = 12i32; +pub const ISC_RET_RESERVED1: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameGivenName: EXTENDED_NAME_FORMAT = 13i32; +pub const ISC_RET_SEQUENCE_DETECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NameSurname: EXTENDED_NAME_FORMAT = 14i32; +pub const ISC_RET_STREAM: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const E_RM_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1073415165i32; +pub const ISC_RET_USED_COLLECTED_CREDS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const FACILITY_SL_ITF: u32 = 4u32; +pub const ISC_RET_USED_DCE_STYLE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type FREE_CONTEXT_BUFFER_FN = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -pub type ICcgDomainAuthCredentials = *mut ::core::ffi::c_void; +pub const ISC_RET_USED_HTTP_STYLE: u32 = 16777216u32; #[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 ::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 ::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 ::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 ::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 ::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 *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 *mut SecurityFunctionTableW>; +pub const ISC_RET_USED_SUPPLIED_CREDS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_ALLOCATE_MEMORY: u32 = 256u32; +pub const ISC_RET_USE_SESSION_KEY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_CALL_LEVEL: u32 = 4096u32; +pub const ISSP_LEVEL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_CONFIDENTIALITY: u32 = 16u32; +pub const ISSP_MODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_CONFIDENTIALITY_ONLY: u32 = 1073741824u32; +pub const KDC_PROXY_SETTINGS_FLAGS_FORCEPROXY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_CONNECTION: u32 = 2048u32; +pub const KDC_PROXY_SETTINGS_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_DATAGRAM: u32 = 1024u32; +pub const KERBEROS_REVISION: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64; +pub const KERBEROS_VERSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_DELEGATE: u32 = 1u32; +pub const KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_EXTENDED_ERROR: u32 = 16384u32; +pub const KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_FORWARD_CREDENTIALS: u32 = 4194304u32; +pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_FRAGMENT_SUPPLIED: u32 = 8192u32; +pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_FRAGMENT_TO_FIT: u32 = 2097152u32; +pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_FAIL_IF_NT_AUTH_POLICY_REQUIRED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_IDENTIFY: u32 = 131072u32; +pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_INTEGRITY: u32 = 65536u32; +pub const KERB_CHECKSUM_CRC32: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_MANUAL_CRED_VALIDATION: u32 = 524288u32; +pub const KERB_CHECKSUM_DES_MAC: i32 = -133i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_MESSAGES: u64 = 4294967296u64; +pub const KERB_CHECKSUM_DES_MAC_MD5: i32 = -134i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_MUTUAL_AUTH: u32 = 2u32; +pub const KERB_CHECKSUM_HMAC_MD5: i32 = -138i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_NO_INTEGRITY: u32 = 8388608u32; +pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_NULL_SESSION: u32 = 262144u32; +pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128_Ki: i32 = -150i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_PROMPT_FOR_CREDS: u32 = 64u32; +pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_REPLAY_DETECT: u32 = 4u32; +pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256_Ki: i32 = -151i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_RESERVED1: u32 = 1048576u32; +pub const KERB_CHECKSUM_KRB_DES_MAC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_SEQUENCE_DETECT: u32 = 8u32; +pub const KERB_CHECKSUM_KRB_DES_MAC_K: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_STREAM: u32 = 32768u32; +pub const KERB_CHECKSUM_LM: i32 = -130i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_UNVERIFIED_TARGET_NAME: u32 = 536870912u32; +pub const KERB_CHECKSUM_MD25: i32 = -135i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_USE_DCE_STYLE: u32 = 512u32; +pub const KERB_CHECKSUM_MD4: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_USE_HTTP_STYLE: u32 = 16777216u32; +pub const KERB_CHECKSUM_MD5: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_USE_SESSION_KEY: u32 = 32u32; +pub const KERB_CHECKSUM_MD5_DES: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_REQ_USE_SUPPLIED_CREDS: u32 = 128u32; +pub const KERB_CHECKSUM_MD5_HMAC: i32 = -137i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_ALLOCATED_MEMORY: u32 = 256u32; +pub const KERB_CHECKSUM_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_CALL_LEVEL: u32 = 8192u32; +pub const KERB_CHECKSUM_RC4_MD5: i32 = -136i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_CONFIDENTIALITY: u32 = 16u32; +pub const KERB_CHECKSUM_REAL_CRC32: i32 = -132i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_CONFIDENTIALITY_ONLY: u32 = 1073741824u32; +pub const KERB_CHECKSUM_SHA1: i32 = -131i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_CONNECTION: u32 = 2048u32; +pub const KERB_CHECKSUM_SHA1_NEW: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_DATAGRAM: u32 = 1024u32; +pub const KERB_CLOUD_KERBEROS_DEBUG_DATA_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64; +pub const KERB_DECRYPT_FLAG_DEFAULT_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_DELEGATE: u32 = 1u32; +pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_EXTENDED_ERROR: u32 = 16384u32; +pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96_PLAIN: i32 = -148i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_FORWARD_CREDENTIALS: u32 = 4194304u32; +pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_FRAGMENT_ONLY: u32 = 2097152u32; +pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96_PLAIN: i32 = -149i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_IDENTIFY: u32 = 131072u32; +pub const KERB_ETYPE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_INTEGRITY: u32 = 65536u32; +pub const KERB_ETYPE_DES3_CBC_MD5: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_INTERMEDIATE_RETURN: u32 = 4096u32; +pub const KERB_ETYPE_DES3_CBC_SHA1: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_MANUAL_CRED_VALIDATION: u32 = 524288u32; +pub const KERB_ETYPE_DES3_CBC_SHA1_KD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_MESSAGES: u64 = 4294967296u64; +pub const KERB_ETYPE_DES_CBC_MD5_NT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_MUTUAL_AUTH: u32 = 2u32; +pub const KERB_ETYPE_DES_EDE3_CBC_ENV: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32; +pub const KERB_ETYPE_DES_PLAIN: i32 = -132i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_NULL_SESSION: u32 = 262144u32; +pub const KERB_ETYPE_DSA_SHA1_CMS: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_REAUTHENTICATION: u32 = 134217728u32; +pub const KERB_ETYPE_DSA_SIGN: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_REPLAY_DETECT: u32 = 4u32; +pub const KERB_ETYPE_PKCS7_PUB: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_RESERVED1: u32 = 1048576u32; +pub const KERB_ETYPE_RC2_CBC_ENV: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_SEQUENCE_DETECT: u32 = 8u32; +pub const KERB_ETYPE_RC4_HMAC_NT_EXP: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_STREAM: u32 = 32768u32; +pub const KERB_ETYPE_RC4_HMAC_OLD: i32 = -133i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_USED_COLLECTED_CREDS: u32 = 64u32; +pub const KERB_ETYPE_RC4_HMAC_OLD_EXP: i32 = -135i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_USED_DCE_STYLE: u32 = 512u32; +pub const KERB_ETYPE_RC4_LM: i32 = -130i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_USED_HTTP_STYLE: u32 = 16777216u32; +pub const KERB_ETYPE_RC4_PLAIN: i32 = -140i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_USED_SUPPLIED_CREDS: u32 = 128u32; +pub const KERB_ETYPE_RC4_PLAIN2: i32 = -129i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISC_RET_USE_SESSION_KEY: u32 = 32u32; +pub const KERB_ETYPE_RC4_PLAIN_EXP: i32 = -141i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISSP_LEVEL: u32 = 32u32; +pub const KERB_ETYPE_RC4_PLAIN_OLD: i32 = -134i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ISSP_MODE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KDC_PROXY_CACHE_ENTRY_DATA { - pub SinceLastUsed: u64, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub ProxyServerName: super::super::super::Foundation::UNICODE_STRING, - pub ProxyServerVdir: super::super::super::Foundation::UNICODE_STRING, - pub ProxyServerPort: u16, - pub LogonId: super::super::super::Foundation::LUID, - pub CredUserName: super::super::super::Foundation::UNICODE_STRING, - pub CredDomainName: super::super::super::Foundation::UNICODE_STRING, - pub GlobalCache: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KDC_PROXY_CACHE_ENTRY_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KDC_PROXY_CACHE_ENTRY_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const KERB_ETYPE_RC4_PLAIN_OLD_EXP: i32 = -136i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KDC_PROXY_SETTINGS_FLAGS_FORCEPROXY: u32 = 1u32; +pub const KERB_ETYPE_RC4_SHA: i32 = -131i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KDC_PROXY_SETTINGS_V1: u32 = 1u32; +pub const KERB_ETYPE_RSA_ENV: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERBEROS_REVISION: u32 = 6u32; +pub const KERB_ETYPE_RSA_ES_OEAP_ENV: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERBEROS_VERSION: u32 = 5u32; +pub const KERB_ETYPE_RSA_MD5_CMS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_ADDRESS_TYPE = u32; +pub const KERB_ETYPE_RSA_PRIV: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DS_INET_ADDRESS: KERB_ADDRESS_TYPE = 1u32; +pub const KERB_ETYPE_RSA_PUB: u32 = 10u32; #[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")] -pub struct KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub RealmName: super::super::super::Foundation::UNICODE_STRING, - pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, - pub AddressType: KERB_ADDRESS_TYPE, - pub DcFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub RealmName: super::super::super::Foundation::UNICODE_STRING, - pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, - pub AddressType: KERB_ADDRESS_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_ADD_CREDENTIALS_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, - pub LogonId: super::super::super::Foundation::LUID, - pub Flags: KERB_REQUEST_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_ADD_CREDENTIALS_REQUEST_EX { - pub Credentials: KERB_ADD_CREDENTIALS_REQUEST, - pub PrincipalNameCount: u32, - pub PrincipalNames: [super::super::super::Foundation::UNICODE_STRING; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KERB_ETYPE_RSA_PUB_MD5: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_AUTH_DATA { - pub Type: u32, - pub Length: u32, - pub Data: *mut u8, -} -impl ::core::marker::Copy for KERB_AUTH_DATA {} -impl ::core::clone::Clone for KERB_AUTH_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_BINDING_CACHE_ENTRY_DATA { - pub DiscoveryTime: u64, - pub RealmName: super::super::super::Foundation::UNICODE_STRING, - pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, - pub AddressType: KERB_ADDRESS_TYPE, - pub Flags: u32, - pub DcFlags: u32, - pub CacheFlags: u32, - pub KdcName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_BINDING_CACHE_ENTRY_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_BINDING_CACHE_ENTRY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KERB_ETYPE_RSA_PUB_SHA1: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_CERTIFICATE_HASHINFO { - pub StoreNameLength: u16, - pub HashLength: u16, -} -impl ::core::marker::Copy for KERB_CERTIFICATE_HASHINFO {} -impl ::core::clone::Clone for KERB_CERTIFICATE_HASHINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KERB_ETYPE_RSA_SHA1_CMS: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_CERTIFICATE_INFO { - pub CertInfoSize: u32, - pub InfoType: u32, -} -impl ::core::marker::Copy for KERB_CERTIFICATE_INFO {} -impl ::core::clone::Clone for KERB_CERTIFICATE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_CERTIFICATE_INFO_TYPE = i32; +pub const KERB_LOGON_FLAG_REDIRECTED: u32 = 2u32; #[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")] -pub struct KERB_CERTIFICATE_LOGON { - pub MessageType: KERB_LOGON_SUBMIT_TYPE, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub Pin: super::super::super::Foundation::UNICODE_STRING, - pub Flags: u32, - pub CspDataLength: u32, - pub CspData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_CERTIFICATE_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_CERTIFICATE_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const KERB_PURGE_ALL_TICKETS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; +pub const KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE_FLAG_DAC_DISABLED: 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")] -pub struct KERB_CERTIFICATE_S4U_LOGON { - pub MessageType: KERB_LOGON_SUBMIT_TYPE, - pub Flags: u32, - pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub CertificateLength: u32, - pub Certificate: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_CERTIFICATE_S4U_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_CERTIFICATE_S4U_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const KERB_REFRESH_POLICY_KDC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; +pub const KERB_REFRESH_POLICY_KERBEROS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; +pub const KERB_REFRESH_SCCRED_GETTGT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_FAIL_IF_NT_AUTH_POLICY_REQUIRED: u32 = 4u32; +pub const KERB_REFRESH_SCCRED_RELEASE: u32 = 0u32; #[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")] -pub struct KERB_CERTIFICATE_UNLOCK_LOGON { - pub Logon: KERB_CERTIFICATE_LOGON, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_CERTIFICATE_UNLOCK_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_CERTIFICATE_UNLOCK_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_CHANGEPASSWORD_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub AccountName: super::super::super::Foundation::UNICODE_STRING, - pub OldPassword: super::super::super::Foundation::UNICODE_STRING, - pub NewPassword: super::super::super::Foundation::UNICODE_STRING, - pub Impersonating: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_CHANGEPASSWORD_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_CHANGEPASSWORD_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const KERB_RETRIEVE_TICKET_AS_KERB_CRED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_CRC32: u32 = 1u32; +pub const KERB_RETRIEVE_TICKET_CACHE_TICKET: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_DES_MAC: i32 = -133i32; +pub const KERB_RETRIEVE_TICKET_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_DES_MAC_MD5: i32 = -134i32; +pub const KERB_RETRIEVE_TICKET_DONT_USE_CACHE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_HMAC_MD5: i32 = -138i32; +pub const KERB_RETRIEVE_TICKET_MAX_LIFETIME: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128: u32 = 15u32; +pub const KERB_RETRIEVE_TICKET_USE_CACHE_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128_Ki: i32 = -150i32; +pub const KERB_RETRIEVE_TICKET_USE_CREDHANDLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256: u32 = 16u32; +pub const KERB_RETRIEVE_TICKET_WITH_SEC_CRED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256_Ki: i32 = -151i32; +pub const KERB_S4U2PROXY_CACHE_ENTRY_INFO_FLAG_NEGATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_KRB_DES_MAC: u32 = 4u32; +pub const KERB_S4U2PROXY_CRED_FLAG_NEGATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_KRB_DES_MAC_K: u32 = 5u32; +pub const KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_LM: i32 = -130i32; +pub const KERB_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_MD25: i32 = -135i32; +pub const KERB_SETPASS_USE_CREDHANDLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_MD4: u32 = 2u32; +pub const KERB_SETPASS_USE_LOGONID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_MD5: u32 = 7u32; +pub const KERB_TICKET_FLAGS_cname_in_pa_data: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_MD5_DES: u32 = 8u32; +pub const KERB_TICKET_FLAGS_enc_pa_rep: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_MD5_HMAC: i32 = -137i32; +pub const KERB_TICKET_FLAGS_name_canonicalize: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_NONE: u32 = 0u32; +pub const KERB_TRANSFER_CRED_CLEANUP_CREDENTIALS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_RC4_MD5: i32 = -136i32; +pub const KERB_TRANSFER_CRED_WITH_TICKETS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_REAL_CRC32: i32 = -132i32; +pub const KERB_USE_DEFAULT_TICKET_FLAGS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_CHECKSUM_SHA1: i32 = -131i32; +pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32; #[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")] -pub struct KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KERN_CONTEXT_CERT_INFO_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 { - pub _bitfield: i32, -} -impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {} -impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 { - fn clone(&self) -> Self { - *self - } -} +pub const KRB_ANONYMOUS_STRING: &str = "ANONYMOUS"; #[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")] -pub struct KERB_CLOUD_KERBEROS_DEBUG_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KRB_NT_ENTERPRISE_PRINCIPAL: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_CLOUD_KERBEROS_DEBUG_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Version: u32, - pub Length: u32, - pub Data: [u32; 1], -} -impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {} -impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KRB_NT_ENT_PRINCIPAL_AND_ID: i32 = -130i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_CRYPTO_KEY { - pub KeyType: KERB_CRYPTO_KEY_TYPE, - pub Length: u32, - pub Value: *mut u8, -} -impl ::core::marker::Copy for KERB_CRYPTO_KEY {} -impl ::core::clone::Clone for KERB_CRYPTO_KEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KRB_NT_MS_BRANCH_ID: i32 = -133i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_CRYPTO_KEY32 { - pub KeyType: i32, - pub Length: u32, - pub Offset: u32, -} -impl ::core::marker::Copy for KERB_CRYPTO_KEY32 {} -impl ::core::clone::Clone for KERB_CRYPTO_KEY32 { - fn clone(&self) -> Self { - *self - } -} +pub const KRB_NT_MS_PRINCIPAL: i32 = -128i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_CRYPTO_KEY_TYPE = i32; +pub const KRB_NT_MS_PRINCIPAL_AND_ID: i32 = -129i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES_CBC_CRC: KERB_CRYPTO_KEY_TYPE = 1i32; +pub const KRB_NT_PRINCIPAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES_CBC_MD4: KERB_CRYPTO_KEY_TYPE = 2i32; +pub const KRB_NT_PRINCIPAL_AND_ID: i32 = -131i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES_CBC_MD5: KERB_CRYPTO_KEY_TYPE = 3i32; +pub const KRB_NT_SRV_HST: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_NULL: KERB_CRYPTO_KEY_TYPE = 0i32; +pub const KRB_NT_SRV_INST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_HMAC_NT: KERB_CRYPTO_KEY_TYPE = 23i32; +pub const KRB_NT_SRV_INST_AND_ID: i32 = -132i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_MD4: KERB_CRYPTO_KEY_TYPE = -128i32; +pub const KRB_NT_SRV_XHST: u32 = 4u32; #[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")] -pub struct KERB_DECRYPT_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub Flags: u32, - pub CryptoType: i32, - pub KeyUsage: i32, - pub Key: KERB_CRYPTO_KEY, - pub EncryptedDataSize: u32, - pub InitialVectorSize: u32, - pub InitialVector: *mut u8, - pub EncryptedData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_DECRYPT_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_DECRYPT_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KRB_NT_UID: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_DECRYPT_RESPONSE { - pub DecryptedData: [u8; 1], -} -impl ::core::marker::Copy for KERB_DECRYPT_RESPONSE {} -impl ::core::clone::Clone for KERB_DECRYPT_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const KRB_NT_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96: u32 = 17u32; +pub const KRB_NT_WELLKNOWN: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96_PLAIN: i32 = -148i32; +pub const KRB_NT_X500_PRINCIPAL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96: u32 = 18u32; +pub const KRB_WELLKNOWN_STRING: &str = "WELLKNOWN"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96_PLAIN: i32 = -149i32; +pub const LCRED_CRED_EXISTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DEFAULT: u32 = 0u32; +pub const LCRED_STATUS_NOCRED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES3_CBC_MD5: u32 = 5u32; +pub const LCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES3_CBC_SHA1: u32 = 7u32; +pub const LOGON_GRACE_LOGON: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES3_CBC_SHA1_KD: u32 = 16u32; +pub const LOGON_LM_V2: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES_CBC_MD5_NT: u32 = 20u32; +pub const LOGON_MANAGED_SERVICE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES_EDE3_CBC_ENV: u32 = 15u32; +pub const LOGON_NO_ELEVATION: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DES_PLAIN: i32 = -132i32; +pub const LOGON_NO_OPTIMIZED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DSA_SHA1_CMS: u32 = 9u32; +pub const LOGON_NTLMV2_ENABLED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_DSA_SIGN: u32 = 8u32; +pub const LOGON_NTLM_V2: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_PKCS7_PUB: u32 = 13u32; +pub const LOGON_NT_V2: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC2_CBC_ENV: u32 = 12u32; +pub const LOGON_OPTIMIZED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_HMAC_NT_EXP: u32 = 24u32; +pub const LOGON_PKINIT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_HMAC_OLD: i32 = -133i32; +pub const LOGON_WINLOGON: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_HMAC_OLD_EXP: i32 = -135i32; +pub const LOOKUP_TRANSLATE_NAMES: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_LM: i32 = -130i32; +pub const LOOKUP_VIEW_LOCAL_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_PLAIN: i32 = -140i32; +pub const LSASETCAPS_RELOAD_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_PLAIN2: i32 = -129i32; +pub const LSASETCAPS_VALID_FLAG_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_PLAIN_EXP: i32 = -141i32; +pub const LSA_ADT_LEGACY_SECURITY_SOURCE_NAME: &str = "Security"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_PLAIN_OLD: i32 = -134i32; +pub const LSA_ADT_SECURITY_SOURCE_NAME: &str = "Microsoft-Windows-Security-Auditing"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_PLAIN_OLD_EXP: i32 = -136i32; +pub const LSA_AP_NAME_CALL_PACKAGE: &str = "LsaApCallPackage\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RC4_SHA: i32 = -131i32; +pub const LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: &str = "LsaApCallPackagePassthrough\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_ENV: u32 = 13u32; +pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: &str = "LsaApCallPackageUntrusted\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_ES_OEAP_ENV: u32 = 14u32; +pub const LSA_AP_NAME_INITIALIZE_PACKAGE: &str = "LsaApInitializePackage\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_MD5_CMS: u32 = 10u32; +pub const LSA_AP_NAME_LOGON_TERMINATED: &str = "LsaApLogonTerminated\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_PRIV: u32 = 9u32; +pub const LSA_AP_NAME_LOGON_USER: &str = "LsaApLogonUser\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_PUB: u32 = 10u32; +pub const LSA_AP_NAME_LOGON_USER_EX: &str = "LsaApLogonUserEx\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_PUB_MD5: u32 = 11u32; +pub const LSA_AP_NAME_LOGON_USER_EX2: &str = "LsaApLogonUserEx2\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_ETYPE_RSA_PUB_SHA1: u32 = 12u32; +pub const LSA_CALL_LICENSE_SERVER: u32 = 2147483648u32; #[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")] -pub struct KERB_EXTERNAL_NAME { - pub NameType: i16, - pub NameCount: u16, - pub Names: [super::super::super::Foundation::UNICODE_STRING; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_EXTERNAL_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_EXTERNAL_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_EXTERNAL_TICKET { - pub ServiceName: *mut KERB_EXTERNAL_NAME, - pub TargetName: *mut KERB_EXTERNAL_NAME, - pub ClientName: *mut KERB_EXTERNAL_NAME, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub TargetDomainName: super::super::super::Foundation::UNICODE_STRING, - pub AltTargetDomainName: super::super::super::Foundation::UNICODE_STRING, - pub SessionKey: KERB_CRYPTO_KEY, - pub TicketFlags: KERB_TICKET_FLAGS, - pub Flags: u32, - pub KeyExpirationTime: i64, - pub StartTime: i64, - pub EndTime: i64, - pub RenewUntil: i64, - pub TimeSkew: i64, - pub EncodedTicketSize: u32, - pub EncodedTicket: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_EXTERNAL_TICKET {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_EXTERNAL_TICKET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_INTERACTIVE_LOGON { - pub MessageType: KERB_LOGON_SUBMIT_TYPE, - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_INTERACTIVE_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_INTERACTIVE_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_INTERACTIVE_PROFILE { - pub MessageType: KERB_PROFILE_BUFFER_TYPE, - pub LogonCount: u16, - pub BadPasswordCount: u16, - pub LogonTime: i64, - pub LogoffTime: i64, - pub KickOffTime: i64, - pub PasswordLastSet: i64, - pub PasswordCanChange: i64, - pub PasswordMustChange: i64, - pub LogonScript: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, - pub FullName: super::super::super::Foundation::UNICODE_STRING, - pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub UserFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_INTERACTIVE_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_INTERACTIVE_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_INTERACTIVE_UNLOCK_LOGON { - pub Logon: KERB_INTERACTIVE_LOGON, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_INTERACTIVE_UNLOCK_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_INTERACTIVE_UNLOCK_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET: u32 = 1u32; +pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_LOGON_FLAG_REDIRECTED: u32 = 2u32; +pub const LSA_GLOBAL_SECRET_PREFIX: &str = "G$"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_LOGON_SUBMIT_TYPE = i32; +pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbInteractiveLogon: KERB_LOGON_SUBMIT_TYPE = 2i32; +pub const LSA_LOCAL_SECRET_PREFIX: &str = "L$"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbSmartCardLogon: KERB_LOGON_SUBMIT_TYPE = 6i32; +pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbWorkstationUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 7i32; +pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbSmartCardUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 8i32; +pub const LSA_LOOKUP_ISOLATED_AS_LOCAL: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbProxyLogon: KERB_LOGON_SUBMIT_TYPE = 9i32; +pub const LSA_LOOKUP_PREFER_INTERNET_NAMES: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbTicketLogon: KERB_LOGON_SUBMIT_TYPE = 10i32; +pub const LSA_MACHINE_SECRET_PREFIX: &str = "M$"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbTicketUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 11i32; +pub const LSA_MAXIMUM_ENUMERATION_LENGTH: u32 = 32000u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbS4ULogon: KERB_LOGON_SUBMIT_TYPE = 12i32; +pub const LSA_MAXIMUM_SID_COUNT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbCertificateLogon: KERB_LOGON_SUBMIT_TYPE = 13i32; +pub const LSA_MODE_INDIVIDUAL_ACCOUNTS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbCertificateS4ULogon: KERB_LOGON_SUBMIT_TYPE = 14i32; +pub const LSA_MODE_LOG_FULL: i32 = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbCertificateUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 15i32; +pub const LSA_MODE_MANDATORY_ACCESS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbNoElevationLogon: KERB_LOGON_SUBMIT_TYPE = 83i32; +pub const LSA_MODE_PASSWORD_PROTECTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbLuidLogon: KERB_LOGON_SUBMIT_TYPE = 84i32; -#[repr(C)] +pub const LSA_NB_DISABLED_ADMIN: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_NET_ADDRESS { - pub Family: u32, - pub Length: u32, - pub Address: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for KERB_NET_ADDRESS {} -impl ::core::clone::Clone for KERB_NET_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LSA_NB_DISABLED_CONFLICT: i32 = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_NET_ADDRESSES { - pub Number: u32, - pub Addresses: [KERB_NET_ADDRESS; 1], -} -impl ::core::marker::Copy for KERB_NET_ADDRESSES {} -impl ::core::clone::Clone for KERB_NET_ADDRESSES { - fn clone(&self) -> Self { - *self - } -} +pub const LSA_QUERY_CLIENT_PRELOGON_SESSION_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_PROFILE_BUFFER_TYPE = i32; +pub const LSA_SECRET_MAXIMUM_COUNT: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbInteractiveProfile: KERB_PROFILE_BUFFER_TYPE = 2i32; +pub const LSA_SECRET_MAXIMUM_LENGTH: i32 = 512i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbSmartCardProfile: KERB_PROFILE_BUFFER_TYPE = 4i32; +pub const LSA_SID_DISABLED_ADMIN: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbTicketProfile: KERB_PROFILE_BUFFER_TYPE = 6i32; +pub const LSA_SID_DISABLED_CONFLICT: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_PROTOCOL_MESSAGE_TYPE = i32; +pub const LSA_TLN_DISABLED_ADMIN: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbDebugRequestMessage: KERB_PROTOCOL_MESSAGE_TYPE = 0i32; +pub const LSA_TLN_DISABLED_CONFLICT: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 1i32; +pub const LSA_TLN_DISABLED_NEW: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbChangeMachinePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 2i32; +pub const MAXIMUM_CAPES_PER_CAP: u32 = 127u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbVerifyPacMessage: KERB_PROTOCOL_MESSAGE_TYPE = 3i32; +pub const MAX_CRED_SIZE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbRetrieveTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 4i32; +pub const MAX_PROTOCOL_ID_SIZE: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbUpdateAddressesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 5i32; +pub const MAX_RECORDS_IN_FOREST_TRUST_INFO: u32 = 4000u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbPurgeTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 6i32; +pub const MAX_USER_RECORDS: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbChangePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 7i32; +pub const MICROSOFT_KERBEROS_NAME: &str = "Kerberos"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbRetrieveEncodedTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 8i32; +pub const MICROSOFT_KERBEROS_NAME_A: &str = "Kerberos"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbDecryptDataMessage: KERB_PROTOCOL_MESSAGE_TYPE = 9i32; +pub const MICROSOFT_KERBEROS_NAME_W: &str = "Kerberos"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbAddBindingCacheEntryMessage: KERB_PROTOCOL_MESSAGE_TYPE = 10i32; +pub const MSV1_0_ALLOW_FORCE_GUEST: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbSetPasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 11i32; +pub const MSV1_0_ALLOW_MSVCHAPV2: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbSetPasswordExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 12i32; +pub const MSV1_0_AV_FLAG_FORCE_GUEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbVerifyCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 13i32; +pub const MSV1_0_AV_FLAG_MIC_HANDSHAKE_MESSAGES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 14i32; +pub const MSV1_0_AV_FLAG_UNVERIFIED_TARGET: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbPurgeTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 15i32; +pub const MSV1_0_CHALLENGE_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbRefreshSmartcardCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 16i32; +pub const MSV1_0_CHECK_LOGONHOURS_FOR_S4U: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbAddExtraCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 17i32; +pub const MSV1_0_CLEARTEXT_PASSWORD_SUPPLIED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQuerySupplementalCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 18i32; +pub const MSV1_0_CREDENTIAL_KEY_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbTransferCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 19i32; +pub const MSV1_0_CRED_CREDKEY_PRESENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryTicketCacheEx2Message: KERB_PROTOCOL_MESSAGE_TYPE = 20i32; +pub const MSV1_0_CRED_REMOVED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbSubmitTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 21i32; +pub const MSV1_0_CRED_SHA_PRESENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbAddExtraCredentialsExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 22i32; +pub const MSV1_0_CRED_VERSION_ARSO: u32 = 4294901763u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 23i32; +pub const MSV1_0_CRED_VERSION_INVALID: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbPurgeKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 24i32; +pub const MSV1_0_CRED_VERSION_IUM: u32 = 4294901761u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryTicketCacheEx3Message: KERB_PROTOCOL_MESSAGE_TYPE = 25i32; +pub const MSV1_0_CRED_VERSION_REMOTE: u32 = 4294901762u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbCleanupMachinePkinitCredsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 26i32; +pub const MSV1_0_CRED_VERSION_RESERVED_1: u32 = 4294967294u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbAddBindingCacheEntryExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 27i32; +pub const MSV1_0_CRED_VERSION_V2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 28i32; +pub const MSV1_0_CRED_VERSION_V3: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbPurgeBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 29i32; +pub const MSV1_0_DISABLE_PERSONAL_FALLBACK: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbPinKdcMessage: KERB_PROTOCOL_MESSAGE_TYPE = 30i32; +pub const MSV1_0_INTERNET_DOMAIN: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbUnpinAllKdcsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 31i32; +pub const MSV1_0_LANMAN_SESSION_KEY_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryDomainExtendedPoliciesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 32i32; +pub const MSV1_0_MAX_AVL_SIZE: u32 = 64000u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbQueryS4U2ProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 33i32; +pub const MSV1_0_MAX_NTLM3_LIFE: u32 = 1800u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbRetrieveKeyTabMessage: KERB_PROTOCOL_MESSAGE_TYPE = 34i32; +pub const MSV1_0_MNS_LOGON: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbRefreshPolicyMessage: KERB_PROTOCOL_MESSAGE_TYPE = 35i32; +pub const MSV1_0_NTLM3_OWF_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KerbPrintCloudKerberosDebugMessage: KERB_PROTOCOL_MESSAGE_TYPE = 36i32; +pub const MSV1_0_NTLM3_RESPONSE_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_PURGE_ALL_TICKETS: u32 = 1u32; -#[repr(C)] +pub const MSV1_0_OWF_PASSWORD_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_PURGE_BINDING_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, -} -impl ::core::marker::Copy for KERB_PURGE_BINDING_CACHE_REQUEST {} -impl ::core::clone::Clone for KERB_PURGE_BINDING_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_PURGE_KDC_PROXY_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MSV1_0_PACKAGE_NAME: &str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_PURGE_KDC_PROXY_CACHE_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfPurged: u32, -} -impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {} -impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_PURGE_TKT_CACHE_EX_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub Flags: u32, - pub TicketTemplate: KERB_TICKET_CACHE_INFO_EX, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_EX_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_EX_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_PURGE_TKT_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub ServerName: super::super::super::Foundation::UNICODE_STRING, - pub RealmName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MSV1_0_PACKAGE_NAMEW: &str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_QUERY_BINDING_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, -} -impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_REQUEST {} -impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_BINDING_CACHE_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfEntries: u32, - pub Entries: *mut KERB_BINDING_CACHE_ENTRY_DATA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MSV1_0_S4U2SELF: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, - pub ExtendedPolicies: u32, - pub DsFlags: u32, -} -impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {} -impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; #[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")] -pub struct KERB_QUERY_KDC_PROXY_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_KDC_PROXY_CACHE_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfEntries: u32, - pub Entries: *mut KDC_PROXY_CACHE_ENTRY_DATA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_S4U2PROXY_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_S4U2PROXY_CACHE_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfCreds: u32, - pub Creds: *mut KERB_S4U2PROXY_CRED, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_TKT_CACHE_EX2_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfTickets: u32, - pub Tickets: [KERB_TICKET_CACHE_INFO_EX2; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX2_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX2_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_TKT_CACHE_EX3_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfTickets: u32, - pub Tickets: [KERB_TICKET_CACHE_INFO_EX3; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX3_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX3_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_TKT_CACHE_EX_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfTickets: u32, - pub Tickets: [KERB_TICKET_CACHE_INFO_EX; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_TKT_CACHE_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_QUERY_TKT_CACHE_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CountOfTickets: u32, - pub Tickets: [KERB_TICKET_CACHE_INFO; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_SHA_PASSWORD_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_REFRESH_POLICY_KDC: u32 = 2u32; +pub const MSV1_0_SUBAUTHENTICATION_DLL: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_REFRESH_POLICY_KERBEROS: u32 = 1u32; -#[repr(C)] +pub const MSV1_0_SUBAUTHENTICATION_DLL_EX: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_REFRESH_POLICY_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, -} -impl ::core::marker::Copy for KERB_REFRESH_POLICY_REQUEST {} -impl ::core::clone::Clone for KERB_REFRESH_POLICY_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MSV1_0_SUBAUTHENTICATION_DLL_IIS: u32 = 132u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_REFRESH_POLICY_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, -} -impl ::core::marker::Copy for KERB_REFRESH_POLICY_RESPONSE {} -impl ::core::clone::Clone for KERB_REFRESH_POLICY_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_SUBAUTHENTICATION_DLL_RAS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_REFRESH_SCCRED_GETTGT: u32 = 1u32; +pub const MSV1_0_SUBAUTHENTICATION_DLL_SHIFT: u32 = 24u32; #[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")] -pub struct KERB_REFRESH_SCCRED_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub CredentialBlob: super::super::super::Foundation::UNICODE_STRING, - pub LogonId: super::super::super::Foundation::LUID, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_REFRESH_SCCRED_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_REFRESH_SCCRED_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_SUBAUTHENTICATION_FLAGS: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_REQUEST_FLAGS = u32; +pub const MSV1_0_SUBAUTHENTICATION_KEY: &str = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_REQUEST_ADD_CREDENTIAL: KERB_REQUEST_FLAGS = 1u32; +pub const MSV1_0_SUBAUTHENTICATION_VALUE: &str = "Auth"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_REQUEST_REPLACE_CREDENTIAL: KERB_REQUEST_FLAGS = 2u32; +pub const MSV1_0_SUBAUTH_ACCOUNT_DISABLED: u32 = 1u32; #[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")] -pub struct KERB_RETRIEVE_KEY_TAB_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub Flags: u32, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MSV1_0_SUBAUTH_ACCOUNT_EXPIRY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_RETRIEVE_KEY_TAB_RESPONSE { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub KeyTabLength: u32, - pub KeyTab: *mut u8, -} -impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_RESPONSE {} -impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_SUBAUTH_ACCOUNT_TYPE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_AS_KERB_CRED: u32 = 8u32; +pub const MSV1_0_SUBAUTH_LOCKOUT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_CACHE_TICKET: u32 = 32u32; +pub const MSV1_0_SUBAUTH_LOGON_HOURS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_DEFAULT: u32 = 0u32; +pub const MSV1_0_SUBAUTH_PASSWORD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_DONT_USE_CACHE: u32 = 1u32; +pub const MSV1_0_SUBAUTH_PASSWORD_EXPIRY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_MAX_LIFETIME: u32 = 64u32; +pub const MSV1_0_SUBAUTH_WORKSTATIONS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_USE_CACHE_ONLY: u32 = 2u32; +pub const MSV1_0_USER_SESSION_KEY_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_RETRIEVE_TICKET_USE_CREDHANDLE: u32 = 4u32; +pub const MSV1_0_USE_CLIENT_CHALLENGE: u32 = 128u32; #[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"))] -pub struct KERB_RETRIEVE_TKT_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub TargetName: super::super::super::Foundation::UNICODE_STRING, - pub TicketFlags: u32, - pub CacheOptions: u32, - pub EncryptionType: KERB_CRYPTO_KEY_TYPE, - pub CredentialsHandle: super::super::Credentials::SecHandle, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::marker::Copy for KERB_RETRIEVE_TKT_REQUEST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::clone::Clone for KERB_RETRIEVE_TKT_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_RETRIEVE_TKT_RESPONSE { - pub Ticket: KERB_EXTERNAL_TICKET, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_RETRIEVE_TKT_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_RETRIEVE_TKT_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_S4U2PROXY_CACHE_ENTRY_INFO { - pub ServerName: super::super::super::Foundation::UNICODE_STRING, - pub Flags: u32, - pub LastStatus: super::super::super::Foundation::NTSTATUS, - pub Expiry: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_S4U2PROXY_CACHE_ENTRY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_S4U2PROXY_CACHE_ENTRY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_USE_DOMAIN_FOR_ROUTING_ONLY: u32 = 32768u32; #[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")] -pub struct KERB_S4U2PROXY_CRED { - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub Flags: u32, - pub LastStatus: super::super::super::Foundation::NTSTATUS, - pub Expiry: i64, - pub CountOfEntries: u32, - pub Entries: *mut KERB_S4U2PROXY_CACHE_ENTRY_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_S4U2PROXY_CRED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_S4U2PROXY_CRED { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_VALIDATION_KICKOFF_TIME: u32 = 2u32; #[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")] -pub struct KERB_S4U_LOGON { - pub MessageType: KERB_LOGON_SUBMIT_TYPE, - pub Flags: u32, - pub ClientUpn: super::super::super::Foundation::UNICODE_STRING, - pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_S4U_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_S4U_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_VALIDATION_LOGOFF_TIME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; +pub const MSV1_0_VALIDATION_LOGON_DOMAIN: u32 = 8u32; #[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"))] -pub struct KERB_SETPASSWORD_EX_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub CredentialsHandle: super::super::Credentials::SecHandle, - pub Flags: u32, - pub AccountRealm: super::super::super::Foundation::UNICODE_STRING, - pub AccountName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, - pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, - pub ClientName: super::super::super::Foundation::UNICODE_STRING, - pub Impersonating: super::super::super::Foundation::BOOLEAN, - pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, - pub KdcAddressType: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::marker::Copy for KERB_SETPASSWORD_EX_REQUEST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::clone::Clone for KERB_SETPASSWORD_EX_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -pub struct KERB_SETPASSWORD_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub CredentialsHandle: super::super::Credentials::SecHandle, - pub Flags: u32, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub AccountName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::marker::Copy for KERB_SETPASSWORD_REQUEST {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::clone::Clone for KERB_SETPASSWORD_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_VALIDATION_LOGON_SERVER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_SETPASS_USE_CREDHANDLE: u32 = 2u32; +pub const MSV1_0_VALIDATION_SESSION_KEY: u32 = 16u32; #[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")] -pub struct KERB_SMART_CARD_LOGON { - pub MessageType: KERB_LOGON_SUBMIT_TYPE, - pub Pin: super::super::super::Foundation::UNICODE_STRING, - pub CspDataLength: u32, - pub CspData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_SMART_CARD_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_SMART_CARD_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_SMART_CARD_PROFILE { - pub Profile: KERB_INTERACTIVE_PROFILE, - pub CertificateSize: u32, - pub CertificateData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_SMART_CARD_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_SMART_CARD_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_SMART_CARD_UNLOCK_LOGON { - pub Logon: KERB_SMART_CARD_LOGON, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_SMART_CARD_UNLOCK_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_SMART_CARD_UNLOCK_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_SUBMIT_TKT_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub LogonId: super::super::super::Foundation::LUID, - pub Flags: u32, - pub Key: KERB_CRYPTO_KEY32, - pub KerbCredSize: u32, - pub KerbCredOffset: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_SUBMIT_TKT_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_SUBMIT_TKT_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_TICKET_CACHE_INFO { - pub ServerName: super::super::super::Foundation::UNICODE_STRING, - pub RealmName: super::super::super::Foundation::UNICODE_STRING, - pub StartTime: i64, - pub EndTime: i64, - pub RenewTime: i64, - pub EncryptionType: i32, - pub TicketFlags: KERB_TICKET_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_TICKET_CACHE_INFO_EX { - pub ClientName: super::super::super::Foundation::UNICODE_STRING, - pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, - pub ServerName: super::super::super::Foundation::UNICODE_STRING, - pub ServerRealm: super::super::super::Foundation::UNICODE_STRING, - pub StartTime: i64, - pub EndTime: i64, - pub RenewTime: i64, - pub EncryptionType: i32, - pub TicketFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_TICKET_CACHE_INFO_EX2 { - pub ClientName: super::super::super::Foundation::UNICODE_STRING, - pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, - pub ServerName: super::super::super::Foundation::UNICODE_STRING, - pub ServerRealm: super::super::super::Foundation::UNICODE_STRING, - pub StartTime: i64, - pub EndTime: i64, - pub RenewTime: i64, - pub EncryptionType: i32, - pub TicketFlags: u32, - pub SessionKeyType: u32, - pub BranchId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_TICKET_CACHE_INFO_EX3 { - pub ClientName: super::super::super::Foundation::UNICODE_STRING, - pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, - pub ServerName: super::super::super::Foundation::UNICODE_STRING, - pub ServerRealm: super::super::super::Foundation::UNICODE_STRING, - pub StartTime: i64, - pub EndTime: i64, - pub RenewTime: i64, - pub EncryptionType: i32, - pub TicketFlags: u32, - pub SessionKeyType: u32, - pub BranchId: u32, - pub CacheFlags: u32, - pub KdcCalled: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX3 { - fn clone(&self) -> Self { - *self - } -} +pub const MSV1_0_VALIDATION_USER_FLAGS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KERB_TICKET_FLAGS = u32; +pub const MSV1_0_VALIDATION_USER_ID: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_forwardable: KERB_TICKET_FLAGS = 1073741824u32; +pub const NEGOSSP_NAME: &str = "Negotiate"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_forwarded: KERB_TICKET_FLAGS = 536870912u32; +pub const NEGOSSP_NAME_A: &str = "Negotiate"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_hw_authent: KERB_TICKET_FLAGS = 1048576u32; +pub const NEGOSSP_NAME_W: &str = "Negotiate"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_initial: KERB_TICKET_FLAGS = 4194304u32; +pub const NEGOTIATE_ALLOW_NTLM: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_invalid: KERB_TICKET_FLAGS = 16777216u32; +pub const NEGOTIATE_MAX_PREFIX: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_may_postdate: KERB_TICKET_FLAGS = 67108864u32; +pub const NEGOTIATE_NEG_NTLM: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_ok_as_delegate: KERB_TICKET_FLAGS = 262144u32; +pub const NGC_DATA_FLAG_IS_CLOUD_TRUST_CRED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_postdated: KERB_TICKET_FLAGS = 33554432u32; +pub const NGC_DATA_FLAG_IS_SMARTCARD_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_pre_authent: KERB_TICKET_FLAGS = 2097152u32; +pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_proxiable: KERB_TICKET_FLAGS = 268435456u32; +pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_proxy: KERB_TICKET_FLAGS = 134217728u32; +pub const NOTIFIER_FLAG_NEW_THREAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_renewable: KERB_TICKET_FLAGS = 8388608u32; +pub const NOTIFIER_FLAG_ONE_SHOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_reserved: KERB_TICKET_FLAGS = 2147483648u32; +pub const NOTIFIER_FLAG_SECONDS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_reserved1: KERB_TICKET_FLAGS = 1u32; +pub const NOTIFIER_TYPE_HANDLE_WAIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_cname_in_pa_data: u32 = 262144u32; +pub const NOTIFIER_TYPE_IMMEDIATE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_enc_pa_rep: u32 = 65536u32; +pub const NOTIFIER_TYPE_INTERVAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TICKET_FLAGS_name_canonicalize: u32 = 65536u32; -#[repr(C)] +pub const NOTIFIER_TYPE_NOTIFY_EVENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct KERB_TICKET_LOGON { - pub MessageType: KERB_LOGON_SUBMIT_TYPE, - pub Flags: u32, - pub ServiceTicketLength: u32, - pub TicketGrantingTicketLength: u32, - pub ServiceTicket: *mut u8, - pub TicketGrantingTicket: *mut u8, -} -impl ::core::marker::Copy for KERB_TICKET_LOGON {} -impl ::core::clone::Clone for KERB_TICKET_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_TICKET_PROFILE { - pub Profile: KERB_INTERACTIVE_PROFILE, - pub SessionKey: KERB_CRYPTO_KEY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TICKET_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TICKET_PROFILE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KERB_TICKET_UNLOCK_LOGON { - pub Logon: KERB_TICKET_LOGON, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TICKET_UNLOCK_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TICKET_UNLOCK_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const NOTIFIER_TYPE_STATE_CHANGE: u32 = 3u32; #[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")] -pub struct KERB_TRANSFER_CRED_REQUEST { - pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, - pub OriginLogonId: super::super::super::Foundation::LUID, - pub DestinationLogonId: super::super::super::Foundation::LUID, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KERB_TRANSFER_CRED_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KERB_TRANSFER_CRED_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const NOTIFY_CLASS_DOMAIN_CHANGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_TRANSFER_CRED_WITH_TICKETS: u32 = 1u32; +pub const NOTIFY_CLASS_PACKAGE_CHANGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_USE_DEFAULT_TICKET_FLAGS: u32 = 0u32; +pub const NOTIFY_CLASS_REGISTRY_CHANGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32; +pub const NOTIFY_CLASS_ROLE_CHANGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KERN_CONTEXT_CERT_INFO_V1: u32 = 0u32; +pub const NO_LONG_NAMES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_ANONYMOUS_STRING: &str = "ANONYMOUS"; +pub const NTLMSP_NAME: &str = "NTLM"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_ENTERPRISE_PRINCIPAL: u32 = 10u32; +pub const NTLMSP_NAME_A: &str = "NTLM"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_ENT_PRINCIPAL_AND_ID: i32 = -130i32; +pub const PCT1SP_NAME: &str = "Microsoft PCT 1.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_MS_BRANCH_ID: i32 = -133i32; +pub const PCT1SP_NAME_A: &str = "Microsoft PCT 1.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_MS_PRINCIPAL: i32 = -128i32; +pub const PCT1SP_NAME_W: &str = "Microsoft PCT 1.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_MS_PRINCIPAL_AND_ID: i32 = -129i32; +pub const PER_USER_AUDIT_FAILURE_EXCLUDE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_PRINCIPAL: u32 = 1u32; +pub const PER_USER_AUDIT_FAILURE_INCLUDE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_PRINCIPAL_AND_ID: i32 = -131i32; +pub const PER_USER_AUDIT_NONE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_SRV_HST: u32 = 3u32; +pub const PER_USER_AUDIT_SUCCESS_EXCLUDE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_SRV_INST: u32 = 2u32; +pub const PER_USER_AUDIT_SUCCESS_INCLUDE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_SRV_INST_AND_ID: i32 = -132i32; +pub const PER_USER_POLICY_UNCHANGED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_SRV_XHST: u32 = 4u32; +pub const PKU2U_PACKAGE_NAME: &str = "pku2u"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_UID: u32 = 5u32; +pub const PKU2U_PACKAGE_NAME_A: &str = "pku2u"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_UNKNOWN: u32 = 0u32; +pub const PKU2U_PACKAGE_NAME_W: &str = "pku2u"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_WELLKNOWN: u32 = 11u32; +pub const POLICY_AUDIT_EVENT_FAILURE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_NT_X500_PRINCIPAL: u32 = 6u32; +pub const POLICY_AUDIT_EVENT_NONE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KRB_WELLKNOWN_STRING: &str = "WELLKNOWN"; +pub const POLICY_AUDIT_EVENT_SUCCESS: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type KSEC_CONTEXT_TYPE = i32; +pub const POLICY_AUDIT_EVENT_UNCHANGED: i32 = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const KSecPaged: KSEC_CONTEXT_TYPE = 0i32; +pub const POLICY_AUDIT_LOG_ADMIN: i32 = 512i32; #[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")] -pub struct KSEC_LIST_ENTRY { - pub List: super::super::super::System::Kernel::LIST_ENTRY, - pub RefCount: i32, - pub Signature: u32, - pub OwningList: *mut ::core::ffi::c_void, - pub Reserved: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for KSEC_LIST_ENTRY {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for KSEC_LIST_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspCompleteTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspDeleteContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspGetTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspInitContextFn = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspMakeSignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspMapHandleFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspQueryAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspSealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspSerializeAuthDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspSetPagingModeFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspUnsealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type KspVerifySignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub const POLICY_CREATE_ACCOUNT: i32 = 16i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LCRED_CRED_EXISTS: u32 = 1u32; +pub const POLICY_CREATE_PRIVILEGE: i32 = 64i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LCRED_STATUS_NOCRED: u32 = 0u32; +pub const POLICY_CREATE_SECRET: i32 = 32i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32; +pub const POLICY_GET_PRIVATE_INFORMATION: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_GRACE_LOGON: u32 = 16777216u32; -#[repr(C)] +pub const POLICY_KERBEROS_VALIDATE_CLIENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct LOGON_HOURS { - pub UnitsPerWeek: u16, - pub LogonHours: *mut u8, -} -impl ::core::marker::Copy for LOGON_HOURS {} -impl ::core::clone::Clone for LOGON_HOURS { - fn clone(&self) -> Self { - *self - } -} +pub const POLICY_LOOKUP_NAMES: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_LM_V2: u32 = 4096u32; +pub const POLICY_NOTIFICATION: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_MANAGED_SERVICE: u32 = 524288u32; +pub const POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_NO_ELEVATION: u32 = 262144u32; +pub const POLICY_QOS_DHCP_SERVER_ALLOWED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_NO_OPTIMIZED: u32 = 131072u32; +pub const POLICY_QOS_INBOUND_CONFIDENTIALITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_NTLMV2_ENABLED: u32 = 256u32; +pub const POLICY_QOS_INBOUND_INTEGRITY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_NTLM_V2: u32 = 8192u32; +pub const POLICY_QOS_OUTBOUND_CONFIDENTIALITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_NT_V2: u32 = 2048u32; +pub const POLICY_QOS_OUTBOUND_INTEGRITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_OPTIMIZED: u32 = 16384u32; +pub const POLICY_QOS_RAS_SERVER_ALLOWED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_PKINIT: u32 = 65536u32; +pub const POLICY_QOS_SCHANNEL_REQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_WINLOGON: u32 = 32768u32; +pub const POLICY_SERVER_ADMIN: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOOKUP_TRANSLATE_NAMES: u32 = 2048u32; +pub const POLICY_SET_AUDIT_REQUIREMENTS: i32 = 256i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOOKUP_VIEW_LOCAL_INFORMATION: u32 = 1u32; +pub const POLICY_SET_DEFAULT_QUOTA_LIMITS: i32 = 128i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSASETCAPS_RELOAD_FLAG: u32 = 1u32; +pub const POLICY_TRUST_ADMIN: i32 = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSASETCAPS_VALID_FLAG_MASK: u32 = 1u32; +pub const POLICY_VIEW_AUDIT_INFORMATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_ADT_LEGACY_SECURITY_SOURCE_NAME: &str = "Security"; +pub const POLICY_VIEW_LOCAL_INFORMATION: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_ADT_SECURITY_SOURCE_NAME: &str = "Microsoft-Windows-Security-Auditing"; +pub const PRIMARY_CRED_ARSO_LOGON: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_CALL_PACKAGE: &str = "LsaApCallPackage\u{0}"; +pub const PRIMARY_CRED_AUTH_ID: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: &str = "LsaApCallPackagePassthrough\u{0}"; +pub const PRIMARY_CRED_CACHED_INTERACTIVE_LOGON: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: &str = "LsaApCallPackageUntrusted\u{0}"; +pub const PRIMARY_CRED_CACHED_LOGON: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_INITIALIZE_PACKAGE: &str = "LsaApInitializePackage\u{0}"; +pub const PRIMARY_CRED_CLEAR_PASSWORD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_LOGON_TERMINATED: &str = "LsaApLogonTerminated\u{0}"; +pub const PRIMARY_CRED_DO_NOT_SPLIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_LOGON_USER: &str = "LsaApLogonUser\u{0}"; +pub const PRIMARY_CRED_ENCRYPTED_CREDGUARD_PASSWORD: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_AP_NAME_LOGON_USER_EX: &str = "LsaApLogonUserEx\u{0}"; +pub const PRIMARY_CRED_ENTERPRISE_INTERNET_USER: u32 = 65536u32; #[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 super::super::super::Foundation::NTSTATUS>; -#[repr(C)] +pub const PRIMARY_CRED_EX: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct LSA_AUTH_INFORMATION { - pub LastUpdateTime: i64, - pub AuthType: LSA_AUTH_INFORMATION_AUTH_TYPE, - pub AuthInfoLength: u32, - pub AuthInfo: *mut u8, -} -impl ::core::marker::Copy for LSA_AUTH_INFORMATION {} -impl ::core::clone::Clone for LSA_AUTH_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const PRIMARY_CRED_INTERACTIVE_FIDO_LOGON: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type LSA_AUTH_INFORMATION_AUTH_TYPE = u32; +pub const PRIMARY_CRED_INTERACTIVE_NGC_LOGON: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TRUST_AUTH_TYPE_NONE: LSA_AUTH_INFORMATION_AUTH_TYPE = 0u32; +pub const PRIMARY_CRED_INTERACTIVE_SMARTCARD_LOGON: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TRUST_AUTH_TYPE_NT4OWF: LSA_AUTH_INFORMATION_AUTH_TYPE = 1u32; +pub const PRIMARY_CRED_INTERNET_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TRUST_AUTH_TYPE_CLEAR: LSA_AUTH_INFORMATION_AUTH_TYPE = 2u32; +pub const PRIMARY_CRED_LOGON_LUA: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TRUST_AUTH_TYPE_VERSION: LSA_AUTH_INFORMATION_AUTH_TYPE = 3u32; +pub const PRIMARY_CRED_LOGON_NO_TCB: u32 = 16u32; #[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"))] -pub struct LSA_DISPATCH_TABLE { - pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION, - pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION, - pub AddCredential: PLSA_ADD_CREDENTIAL, - pub GetCredentials: PLSA_GET_CREDENTIALS, - pub DeleteCredential: PLSA_DELETE_CREDENTIAL, - pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP, - pub FreeLsaHeap: PLSA_FREE_LSA_HEAP, - pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER, - pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER, - pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER, - pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for LSA_DISPATCH_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for LSA_DISPATCH_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_ENUMERATION_INFORMATION { - pub Sid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_ENUMERATION_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_ENUMERATION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRIMARY_CRED_LOGON_PACKAGE_SHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct LSA_FOREST_TRUST_BINARY_DATA { - pub Length: u32, - pub Buffer: *mut u8, -} -impl ::core::marker::Copy for LSA_FOREST_TRUST_BINARY_DATA {} -impl ::core::clone::Clone for LSA_FOREST_TRUST_BINARY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_FOREST_TRUST_COLLISION_INFORMATION { - pub RecordCount: u32, - pub Entries: *mut *mut LSA_FOREST_TRUST_COLLISION_RECORD, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_FOREST_TRUST_COLLISION_RECORD { - pub Index: u32, - pub Type: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE, - pub Flags: u32, - pub Name: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_RECORD { - fn clone(&self) -> Self { - *self - } -} +pub const PRIMARY_CRED_OWF_PASSWORD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = i32; +pub const PRIMARY_CRED_PACKAGE_MASK: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const CollisionTdo: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 0i32; +pub const PRIMARY_CRED_PACKED_CREDS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const CollisionXref: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 1i32; +pub const PRIMARY_CRED_PROTECTED_USER: u32 = 2048u32; #[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")] -pub struct LSA_FOREST_TRUST_DOMAIN_INFO { - pub Sid: super::super::super::Foundation::PSID, - pub DnsName: super::super::super::Foundation::UNICODE_STRING, - pub NetbiosName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_FOREST_TRUST_DOMAIN_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_FOREST_TRUST_DOMAIN_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_FOREST_TRUST_INFORMATION { - pub RecordCount: u32, - pub Entries: *mut *mut LSA_FOREST_TRUST_RECORD, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_FOREST_TRUST_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_FOREST_TRUST_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_FOREST_TRUST_RECORD { - pub Flags: u32, - pub ForestTrustType: LSA_FOREST_TRUST_RECORD_TYPE, - pub Time: i64, - pub ForestTrustData: LSA_FOREST_TRUST_RECORD_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union LSA_FOREST_TRUST_RECORD_0 { - pub TopLevelName: super::super::super::Foundation::UNICODE_STRING, - pub DomainInfo: LSA_FOREST_TRUST_DOMAIN_INFO, - pub Data: LSA_FOREST_TRUST_BINARY_DATA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD_0 { - fn clone(&self) -> Self { - *self - } -} +pub const PRIMARY_CRED_REFRESH_NEEDED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type LSA_FOREST_TRUST_RECORD_TYPE = i32; +pub const PRIMARY_CRED_RESTRICTED_TS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ForestTrustTopLevelName: LSA_FOREST_TRUST_RECORD_TYPE = 0i32; +pub const PRIMARY_CRED_SUPPLEMENTAL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ForestTrustTopLevelNameEx: LSA_FOREST_TRUST_RECORD_TYPE = 1i32; +pub const PRIMARY_CRED_TRANSFER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ForestTrustDomainInfo: LSA_FOREST_TRUST_RECORD_TYPE = 2i32; +pub const PRIMARY_CRED_UPDATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ForestTrustRecordTypeLast: LSA_FOREST_TRUST_RECORD_TYPE = 2i32; +pub const RCRED_CRED_EXISTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32; +pub const RCRED_STATUS_NOCRED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32; +pub const RCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_GLOBAL_SECRET_PREFIX: &str = "G$"; +pub const RTL_ENCRYPT_MEMORY_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32; -#[repr(C)] +pub const RTL_ENCRYPT_OPTION_CROSS_PROCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct LSA_LAST_INTER_LOGON_INFO { - pub LastSuccessfulLogon: i64, - pub LastFailedLogon: i64, - pub FailedAttemptCountSinceLastSuccessfulLogon: u32, -} -impl ::core::marker::Copy for LSA_LAST_INTER_LOGON_INFO {} -impl ::core::clone::Clone for LSA_LAST_INTER_LOGON_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const RTL_ENCRYPT_OPTION_FOR_SYSTEM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_LOCAL_SECRET_PREFIX: &str = "L$"; +pub const RTL_ENCRYPT_OPTION_SAME_LOGON: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32; +pub const SAM_CREDENTIAL_UPDATE_FREE_ROUTINE: &str = "CredentialUpdateFree"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32; +pub const SAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE: &str = "CredentialUpdateNotify"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type LSA_LOOKUP_DOMAIN_INFO_CLASS = i32; +pub const SAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE: &str = "RegisterMappedEntrypoints"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AccountDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 5i32; +pub const SAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE: &str = "CredentialUpdateRegister"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DnsDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 12i32; +pub const SAM_DAYS_PER_WEEK: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_LOOKUP_ISOLATED_AS_LOCAL: u32 = 2147483648u32; +pub const SAM_INIT_NOTIFICATION_ROUTINE: &str = "InitializeChangeNotify"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_LOOKUP_PREFER_INTERNET_NAMES: u32 = 1073741824u32; +pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: &str = "PasswordChangeNotify"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MACHINE_SECRET_PREFIX: &str = "M$"; +pub const SAM_PASSWORD_FILTER_ROUTINE: &str = "PasswordFilter"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MAXIMUM_ENUMERATION_LENGTH: u32 = 32000u32; +pub const SASL_OPTION_AUTHZ_PROCESSING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MAXIMUM_SID_COUNT: i32 = 256i32; +pub const SASL_OPTION_AUTHZ_STRING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MODE_INDIVIDUAL_ACCOUNTS: i32 = 2i32; +pub const SASL_OPTION_RECV_SIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MODE_LOG_FULL: i32 = 8i32; +pub const SASL_OPTION_SEND_SIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MODE_MANDATORY_ACCESS: i32 = 4i32; +pub const SCHANNEL_ALERT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_MODE_PASSWORD_PROTECTED: i32 = 1i32; +pub const SCHANNEL_CRED_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_NB_DISABLED_ADMIN: i32 = 4i32; +pub const SCHANNEL_NAME: &str = "Schannel"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_NB_DISABLED_CONFLICT: i32 = 8i32; +pub const SCHANNEL_NAME_A: &str = "Schannel"; #[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")] -pub struct LSA_REFERENCED_DOMAIN_LIST { - pub Entries: u32, - pub Domains: *mut LSA_TRUST_INFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_REFERENCED_DOMAIN_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_REFERENCED_DOMAIN_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -pub struct LSA_SECPKG_FUNCTION_TABLE { - pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION, - pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION, - pub AddCredential: PLSA_ADD_CREDENTIAL, - pub GetCredentials: PLSA_GET_CREDENTIALS, - pub DeleteCredential: PLSA_DELETE_CREDENTIAL, - pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP, - pub FreeLsaHeap: PLSA_FREE_LSA_HEAP, - pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER, - pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER, - pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER, - pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER, - pub ImpersonateClient: PLSA_IMPERSONATE_CLIENT, - pub UnloadPackage: PLSA_UNLOAD_PACKAGE, - pub DuplicateHandle: PLSA_DUPLICATE_HANDLE, - pub SaveSupplementalCredentials: PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, - pub CreateThread: PLSA_CREATE_THREAD, - pub GetClientInfo: PLSA_GET_CLIENT_INFO, - pub RegisterNotification: PLSA_REGISTER_NOTIFICATION, - pub CancelNotification: PLSA_CANCEL_NOTIFICATION, - pub MapBuffer: PLSA_MAP_BUFFER, - pub CreateToken: PLSA_CREATE_TOKEN, - pub AuditLogon: PLSA_AUDIT_LOGON, - pub CallPackage: PLSA_CALL_PACKAGE, - pub FreeReturnBuffer: PLSA_FREE_LSA_HEAP, - pub GetCallInfo: PLSA_GET_CALL_INFO, - pub CallPackageEx: PLSA_CALL_PACKAGEEX, - pub CreateSharedMemory: PLSA_CREATE_SHARED_MEMORY, - pub AllocateSharedMemory: PLSA_ALLOCATE_SHARED_MEMORY, - pub FreeSharedMemory: PLSA_FREE_SHARED_MEMORY, - pub DeleteSharedMemory: PLSA_DELETE_SHARED_MEMORY, - pub OpenSamUser: PLSA_OPEN_SAM_USER, - pub GetUserCredentials: PLSA_GET_USER_CREDENTIALS, - pub GetUserAuthData: PLSA_GET_USER_AUTH_DATA, - pub CloseSamUser: PLSA_CLOSE_SAM_USER, - pub ConvertAuthDataToToken: PLSA_CONVERT_AUTH_DATA_TO_TOKEN, - pub ClientCallback: PLSA_CLIENT_CALLBACK, - pub UpdateCredentials: PLSA_UPDATE_PRIMARY_CREDENTIALS, - pub GetAuthDataForUser: PLSA_GET_AUTH_DATA_FOR_USER, - pub CrackSingleName: PLSA_CRACK_SINGLE_NAME, - pub AuditAccountLogon: PLSA_AUDIT_ACCOUNT_LOGON, - pub CallPackagePassthrough: PLSA_CALL_PACKAGE_PASSTHROUGH, - pub CrediRead: CredReadFn, - pub CrediReadDomainCredentials: CredReadDomainCredentialsFn, - pub CrediFreeCredentials: CredFreeCredentialsFn, - pub LsaProtectMemory: PLSA_PROTECT_MEMORY, - pub LsaUnprotectMemory: PLSA_PROTECT_MEMORY, - pub OpenTokenByLogonId: PLSA_OPEN_TOKEN_BY_LOGON_ID, - pub ExpandAuthDataForDomain: PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN, - pub AllocatePrivateHeap: PLSA_ALLOCATE_PRIVATE_HEAP, - pub FreePrivateHeap: PLSA_FREE_PRIVATE_HEAP, - pub CreateTokenEx: PLSA_CREATE_TOKEN_EX, - pub CrediWrite: CredWriteFn, - pub CrediUnmarshalandDecodeString: CrediUnmarshalandDecodeStringFn, - pub DummyFunction6: PLSA_PROTECT_MEMORY, - pub GetExtendedCallFlags: PLSA_GET_EXTENDED_CALL_FLAGS, - pub DuplicateTokenHandle: PLSA_DUPLICATE_HANDLE, - pub GetServiceAccountPassword: PLSA_GET_SERVICE_ACCOUNT_PASSWORD, - pub DummyFunction7: PLSA_PROTECT_MEMORY, - pub AuditLogonEx: PLSA_AUDIT_LOGON_EX, - pub CheckProtectedUserByToken: PLSA_CHECK_PROTECTED_USER_BY_TOKEN, - pub QueryClientRequest: PLSA_QUERY_CLIENT_REQUEST, - pub GetAppModeInfo: PLSA_GET_APP_MODE_INFO, - pub SetAppModeInfo: PLSA_SET_APP_MODE_INFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -impl ::core::marker::Copy for LSA_SECPKG_FUNCTION_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -impl ::core::clone::Clone for LSA_SECPKG_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const SCHANNEL_NAME_W: &str = "Schannel"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_SECRET_MAXIMUM_COUNT: i32 = 4096i32; +pub const SCHANNEL_RENEGOTIATE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_SECRET_MAXIMUM_LENGTH: i32 = 512i32; +pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_SID_DISABLED_ADMIN: i32 = 1i32; +pub const SCHANNEL_SECRET_TYPE_CAPI: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_SID_DISABLED_CONFLICT: i32 = 2i32; +pub const SCHANNEL_SESSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_TLN_DISABLED_ADMIN: i32 = 2i32; +pub const SCHANNEL_SHUTDOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LSA_TLN_DISABLED_CONFLICT: i32 = 4i32; +pub const SCH_ALLOW_NULL_ENCRYPTION: u32 = 33554432u32; #[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")] -pub struct LSA_TOKEN_INFORMATION_NULL { - pub ExpirationTime: i64, - pub Groups: *mut super::super::TOKEN_GROUPS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_NULL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_NULL { - fn clone(&self) -> Self { - *self - } -} +pub const SCH_CREDENTIALS_VERSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type LSA_TOKEN_INFORMATION_TYPE = i32; +pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LsaTokenInformationNull: LSA_TOKEN_INFORMATION_TYPE = 0i32; +pub const SCH_CRED_CERT_CONTEXT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LsaTokenInformationV1: LSA_TOKEN_INFORMATION_TYPE = 1i32; +pub const SCH_CRED_DEFERRED_CRED_VALIDATION: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LsaTokenInformationV2: LSA_TOKEN_INFORMATION_TYPE = 2i32; +pub const SCH_CRED_DISABLE_RECONNECTS: u32 = 128u32; #[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")] -pub struct LSA_TOKEN_INFORMATION_V1 { - pub ExpirationTime: i64, - pub User: super::super::TOKEN_USER, - pub Groups: *mut super::super::TOKEN_GROUPS, - pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP, - pub Privileges: *mut super::super::TOKEN_PRIVILEGES, - pub Owner: super::super::TOKEN_OWNER, - pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_TOKEN_INFORMATION_V3 { - pub ExpirationTime: i64, - pub User: super::super::TOKEN_USER, - pub Groups: *mut super::super::TOKEN_GROUPS, - pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP, - pub Privileges: *mut super::super::TOKEN_PRIVILEGES, - pub Owner: super::super::TOKEN_OWNER, - pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL, - pub UserClaims: super::super::TOKEN_USER_CLAIMS, - pub DeviceClaims: super::super::TOKEN_DEVICE_CLAIMS, - pub DeviceGroups: *mut super::super::TOKEN_GROUPS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_TRANSLATED_NAME { - pub Use: super::super::SID_NAME_USE, - pub Name: super::super::super::Foundation::UNICODE_STRING, - pub DomainIndex: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_TRANSLATED_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_TRANSLATED_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SCH_CRED_FORMAT_CERT_CONTEXT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct LSA_TRANSLATED_SID { - pub Use: super::super::SID_NAME_USE, - pub RelativeId: u32, - pub DomainIndex: i32, -} -impl ::core::marker::Copy for LSA_TRANSLATED_SID {} -impl ::core::clone::Clone for LSA_TRANSLATED_SID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_TRANSLATED_SID2 { - pub Use: super::super::SID_NAME_USE, - pub Sid: super::super::super::Foundation::PSID, - pub DomainIndex: i32, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_TRANSLATED_SID2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_TRANSLATED_SID2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LSA_TRUST_INFORMATION { - pub Name: super::super::super::Foundation::UNICODE_STRING, - pub Sid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LSA_TRUST_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LSA_TRUST_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -pub type LsaHandle = isize; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] -#[cfg(feature = "Win32_Security_Credentials")] -pub type MAKE_SIGNATURE_FN = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const SCH_CRED_FORMAT_CERT_HASH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MAXIMUM_CAPES_PER_CAP: u32 = 127u32; +pub const SCH_CRED_FORMAT_CERT_HASH_STORE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MAX_CRED_SIZE: u32 = 1024u32; +pub const SCH_CRED_MAX_STORE_NAME_SIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MAX_PROTOCOL_ID_SIZE: u32 = 255u32; +pub const SCH_CRED_MAX_SUPPORTED_ALGS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MAX_RECORDS_IN_FOREST_TRUST_INFO: u32 = 4000u32; +pub const SCH_CRED_MAX_SUPPORTED_ALPN_IDS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MAX_USER_RECORDS: u32 = 1000u32; +pub const SCH_CRED_MAX_SUPPORTED_CERTS: u32 = 100u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MICROSOFT_KERBEROS_NAME: &str = "Kerberos"; +pub const SCH_CRED_MAX_SUPPORTED_CHAINING_MODES: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MICROSOFT_KERBEROS_NAME_A: &str = "Kerberos"; +pub const SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MICROSOFT_KERBEROS_NAME_W: &str = "Kerberos"; +pub const SCH_CRED_MAX_SUPPORTED_PARAMETERS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV1_0 = u32; +pub const SCH_CRED_MEMORY_STORE_CERT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_PASSTHRU: MSV1_0 = 1u32; +pub const SCH_CRED_RESTRICTED_ROOTS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_GUEST_LOGON: MSV1_0 = 2u32; +pub const SCH_CRED_REVOCATION_CHECK_CACHE_ONLY: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_ALLOW_FORCE_GUEST: u32 = 8192u32; +pub const SCH_CRED_SNI_CREDENTIAL: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_ALLOW_MSVCHAPV2: u32 = 65536u32; +pub const SCH_CRED_SNI_ENABLE_OCSP: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV1_0_AVID = i32; +pub const SCH_CRED_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvEOL: MSV1_0_AVID = 0i32; +pub const SCH_CRED_V2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvNbComputerName: MSV1_0_AVID = 1i32; +pub const SCH_CRED_V3: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvNbDomainName: MSV1_0_AVID = 2i32; +pub const SCH_CRED_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvDnsComputerName: MSV1_0_AVID = 3i32; +pub const SCH_CRED_X509_CAPI: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvDnsDomainName: MSV1_0_AVID = 4i32; +pub const SCH_CRED_X509_CERTCHAIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvDnsTreeName: MSV1_0_AVID = 5i32; +pub const SCH_MACHINE_CERT_HASH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvFlags: MSV1_0_AVID = 6i32; +pub const SCH_MAX_EXT_SUBSCRIPTIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvTimestamp: MSV1_0_AVID = 7i32; +pub const SCH_USE_DTLS_ONLY: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvRestrictions: MSV1_0_AVID = 8i32; +pub const SECBUFFER_ALERT: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvTargetName: MSV1_0_AVID = 9i32; +pub const SECBUFFER_APPLICATION_PROTOCOLS: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsvAvChannelBindings: MSV1_0_AVID = 10i32; +pub const SECBUFFER_ATTRMASK: u32 = 4026531840u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_AV_FLAG_FORCE_GUEST: u32 = 1u32; +pub const SECBUFFER_CHANGE_PASS_RESPONSE: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_AV_FLAG_MIC_HANDSHAKE_MESSAGES: u32 = 2u32; +pub const SECBUFFER_CHANNEL_BINDINGS: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_AV_FLAG_UNVERIFIED_TARGET: u32 = 4u32; -#[repr(C)] +pub const SECBUFFER_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_AV_PAIR { - pub AvId: u16, - pub AvLen: u16, -} -impl ::core::marker::Copy for MSV1_0_AV_PAIR {} -impl ::core::clone::Clone for MSV1_0_AV_PAIR { - fn clone(&self) -> Self { - *self - } -} +pub const SECBUFFER_DTLS_MTU: u32 = 24u32; #[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")] -pub struct MSV1_0_CHANGEPASSWORD_REQUEST { - pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub AccountName: super::super::super::Foundation::UNICODE_STRING, - pub OldPassword: super::super::super::Foundation::UNICODE_STRING, - pub NewPassword: super::super::super::Foundation::UNICODE_STRING, - pub Impersonating: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MSV1_0_CHANGEPASSWORD_RESPONSE { - pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, - pub PasswordInfoValid: super::super::super::Foundation::BOOLEAN, - pub DomainPasswordInfo: DOMAIN_PASSWORD_INFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_RESPONSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const SECBUFFER_EMPTY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CHECK_LOGONHOURS_FOR_S4U: u32 = 262144u32; +pub const SECBUFFER_EXTRA: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CLEARTEXT_PASSWORD_SUPPLIED: u32 = 16384u32; -#[repr(C)] +pub const SECBUFFER_FLAGS: u32 = 27u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_CREDENTIAL_KEY { - pub Data: [u8; 20], -} -impl ::core::marker::Copy for MSV1_0_CREDENTIAL_KEY {} -impl ::core::clone::Clone for MSV1_0_CREDENTIAL_KEY { - fn clone(&self) -> Self { - *self - } -} +pub const SECBUFFER_KERNEL_MAP: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CREDENTIAL_KEY_LENGTH: u32 = 20u32; +pub const SECBUFFER_MECHLIST: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV1_0_CREDENTIAL_KEY_TYPE = i32; +pub const SECBUFFER_MECHLIST_SIGNATURE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const InvalidCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 0i32; +pub const SECBUFFER_MISSING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DeprecatedIUMCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 1i32; +pub const SECBUFFER_NEGOTIATION_INFO: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const DomainUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 2i32; +pub const SECBUFFER_PADDING: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LocalUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 3i32; +pub const SECBUFFER_PKG_PARAMS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const ExternallySuppliedCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 4i32; +pub const SECBUFFER_PRESHARED_KEY: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_CREDKEY_PRESENT: u32 = 8u32; +pub const SECBUFFER_PRESHARED_KEY_IDENTITY: u32 = 23u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_REMOVED: u32 = 4u32; +pub const SECBUFFER_READONLY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_SHA_PRESENT: u32 = 16u32; +pub const SECBUFFER_READONLY_WITH_CHECKSUM: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_ARSO: u32 = 4294901763u32; +pub const SECBUFFER_RESERVED: u32 = 1610612736u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_INVALID: u32 = 4294967295u32; +pub const SECBUFFER_SEND_GENERIC_TLS_EXTENSION: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_IUM: u32 = 4294901761u32; +pub const SECBUFFER_SRTP_MASTER_KEY_IDENTIFIER: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_REMOTE: u32 = 4294901762u32; +pub const SECBUFFER_SRTP_PROTECTION_PROFILES: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_RESERVED_1: u32 = 4294967294u32; +pub const SECBUFFER_STREAM: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_V2: u32 = 2u32; +pub const SECBUFFER_STREAM_HEADER: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION_V3: u32 = 4u32; +pub const SECBUFFER_STREAM_TRAILER: u32 = 6u32; #[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")] -pub struct MSV1_0_INTERACTIVE_LOGON { - pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_INTERACTIVE_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_INTERACTIVE_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MSV1_0_INTERACTIVE_PROFILE { - pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE, - pub LogonCount: u16, - pub BadPasswordCount: u16, - pub LogonTime: i64, - pub LogoffTime: i64, - pub KickOffTime: i64, - pub PasswordLastSet: i64, - pub PasswordCanChange: i64, - pub PasswordMustChange: i64, - pub LogonScript: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, - pub FullName: super::super::super::Foundation::UNICODE_STRING, - pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub UserFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_INTERACTIVE_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_INTERACTIVE_PROFILE { - fn clone(&self) -> Self { - *self - } -} +pub const SECBUFFER_SUBSCRIBE_GENERIC_TLS_EXTENSION: u32 = 26u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_INTERNET_DOMAIN: u32 = 524288u32; -#[repr(C)] +pub const SECBUFFER_TARGET: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL { - pub Version: u32, - pub EncryptedCredsSize: u32, - pub EncryptedCreds: [u8; 1], -} -impl ::core::marker::Copy for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {} -impl ::core::clone::Clone for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} +pub const SECBUFFER_TARGET_HOST: u32 = 16u32; #[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"))] -pub struct MSV1_0_LM20_LOGON { - pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub Workstation: super::super::super::Foundation::UNICODE_STRING, - pub ChallengeToClient: [u8; 8], - pub CaseSensitiveChallengeResponse: super::super::super::System::Kernel::STRING, - pub CaseInsensitiveChallengeResponse: super::super::super::System::Kernel::STRING, - pub ParameterControl: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MSV1_0_LM20_LOGON {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MSV1_0_LM20_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MSV1_0_LM20_LOGON_PROFILE { - pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE, - pub KickOffTime: i64, - pub LogoffTime: i64, - pub UserFlags: MSV_SUB_AUTHENTICATION_FILTER, - pub UserSessionKey: [u8; 16], - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub LanmanSessionKey: [u8; 8], - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub UserParameters: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_LM20_LOGON_PROFILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_LM20_LOGON_PROFILE { - fn clone(&self) -> Self { - *self - } -} +pub const SECBUFFER_TOKEN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV1_0_LOGON_SUBMIT_TYPE = i32; +pub const SECBUFFER_TOKEN_BINDING: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0InteractiveLogon: MSV1_0_LOGON_SUBMIT_TYPE = 2i32; +pub const SECBUFFER_TRAFFIC_SECRETS: u32 = 28u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0Lm20Logon: MSV1_0_LOGON_SUBMIT_TYPE = 3i32; +pub const SECBUFFER_UNMAPPED: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0NetworkLogon: MSV1_0_LOGON_SUBMIT_TYPE = 4i32; +pub const SECBUFFER_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0SubAuthLogon: MSV1_0_LOGON_SUBMIT_TYPE = 5i32; +pub const SECPKGCONTEXT_CIPHERINFO_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0WorkstationUnlockLogon: MSV1_0_LOGON_SUBMIT_TYPE = 7i32; +pub const SECPKGCONTEXT_CONNECTION_INFO_EX_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0S4ULogon: MSV1_0_LOGON_SUBMIT_TYPE = 12i32; +pub const SECPKG_ANSI_ATTRIBUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0VirtualLogon: MSV1_0_LOGON_SUBMIT_TYPE = 82i32; +pub const SECPKG_ATTR_APPLICATION_PROTOCOL: u32 = 35u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0NoElevationLogon: MSV1_0_LOGON_SUBMIT_TYPE = 83i32; +pub const SECPKG_ATTR_AUTHENTICATION_ID: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0LuidLogon: MSV1_0_LOGON_SUBMIT_TYPE = 84i32; +pub const SECPKG_ATTR_CC_POLICY_RESULT: u32 = 97u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_MAX_AVL_SIZE: u32 = 64000u32; +pub const SECPKG_ATTR_CERT_CHECK_RESULT: u32 = 113u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_MAX_NTLM3_LIFE: u32 = 1800u32; +pub const SECPKG_ATTR_CERT_CHECK_RESULT_INPROC: u32 = 114u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_MNS_LOGON: u32 = 16777216u32; +pub const SECPKG_ATTR_CIPHER_INFO: u32 = 100u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_NTLM3_OWF_LENGTH: u32 = 16u32; -#[repr(C)] +pub const SECPKG_ATTR_CIPHER_STRENGTHS: u32 = 87u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_NTLM3_RESPONSE { - pub Response: [u8; 16], - pub RespType: u8, - pub HiRespType: u8, - pub Flags: u16, - pub MsgWord: u32, - pub TimeStamp: u64, - pub ChallengeFromClient: [u8; 8], - pub AvPairsOff: u32, - pub Buffer: [u8; 1], -} -impl ::core::marker::Copy for MSV1_0_NTLM3_RESPONSE {} -impl ::core::clone::Clone for MSV1_0_NTLM3_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_ATTR_CLIENT_CERT_POLICY: u32 = 96u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_NTLM3_RESPONSE_LENGTH: u32 = 16u32; +pub const SECPKG_ATTR_CONNECTION_INFO_EX: u32 = 110u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_OWF_PASSWORD_LENGTH: u32 = 16u32; +pub const SECPKG_ATTR_CONTEXT_DELETED: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_PACKAGE_NAME: &str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; +pub const SECPKG_ATTR_CREDENTIAL_NAME: u32 = 16u32; #[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")] -pub struct MSV1_0_PASSTHROUGH_REQUEST { - pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub PackageName: super::super::super::Foundation::UNICODE_STRING, - pub DataLength: u32, - pub LogonData: *mut u8, - pub Pad: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECPKG_ATTR_ISSUER_LIST: u32 = 80u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_PASSTHROUGH_RESPONSE { - pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, - pub Pad: u32, - pub DataLength: u32, - pub ValidationData: *mut u8, -} -impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_RESPONSE {} -impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_ATTR_IS_LOOPBACK: u32 = 37u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV1_0_PROFILE_BUFFER_TYPE = i32; +pub const SECPKG_ATTR_KEYING_MATERIAL: u32 = 107u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0InteractiveProfile: MSV1_0_PROFILE_BUFFER_TYPE = 2i32; +pub const SECPKG_ATTR_KEYING_MATERIAL_INPROC: u32 = 112u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0Lm20LogonProfile: MSV1_0_PROFILE_BUFFER_TYPE = 3i32; +pub const SECPKG_ATTR_KEYING_MATERIAL_TOKEN_BINDING: u32 = 111u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0SmartCardProfile: MSV1_0_PROFILE_BUFFER_TYPE = 4i32; +pub const SECPKG_ATTR_LOCAL_CERT_INFO: u32 = 99u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV1_0_PROTOCOL_MESSAGE_TYPE = i32; +pub const SECPKG_ATTR_LOGOFF_TIME: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0Lm20ChallengeRequest: MSV1_0_PROTOCOL_MESSAGE_TYPE = 0i32; +pub const SECPKG_ATTR_MAPPED_CRED_ATTR: u32 = 92u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0Lm20GetChallengeResponse: MSV1_0_PROTOCOL_MESSAGE_TYPE = 1i32; +pub const SECPKG_ATTR_NEGOTIATED_TLS_EXTENSIONS: u32 = 36u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0EnumerateUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 2i32; +pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_KERBEROS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0GetUserInfo: MSV1_0_PROTOCOL_MESSAGE_TYPE = 3i32; +pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_NTLM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ReLogonUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 4i32; +pub const SECPKG_ATTR_NEGO_KEYS: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ChangePassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 5i32; +pub const SECPKG_ATTR_NEGO_PKG_INFO: u32 = 31u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ChangeCachedPassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 6i32; +pub const SECPKG_ATTR_NEGO_STATUS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0GenericPassthrough: MSV1_0_PROTOCOL_MESSAGE_TYPE = 7i32; +pub const SECPKG_ATTR_PROMPTING_NEEDED: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0CacheLogon: MSV1_0_PROTOCOL_MESSAGE_TYPE = 8i32; +pub const SECPKG_ATTR_PROTO_INFO: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0SubAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 9i32; +pub const SECPKG_ATTR_REMOTE_CERTIFICATES: u32 = 95u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0DeriveCredential: MSV1_0_PROTOCOL_MESSAGE_TYPE = 10i32; +pub const SECPKG_ATTR_REMOTE_CERT_CHAIN: u32 = 103u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0CacheLookup: MSV1_0_PROTOCOL_MESSAGE_TYPE = 11i32; +pub const SECPKG_ATTR_REMOTE_CRED: u32 = 81u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0SetProcessOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 12i32; +pub const SECPKG_ATTR_SASL_CONTEXT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ConfigLocalAliases: MSV1_0_PROTOCOL_MESSAGE_TYPE = 13i32; +pub const SECPKG_ATTR_SESSION_TICKET_KEYS: u32 = 115u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ClearCachedCredentials: MSV1_0_PROTOCOL_MESSAGE_TYPE = 14i32; +pub const SECPKG_ATTR_SRTP_PARAMETERS: u32 = 108u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0LookupToken: MSV1_0_PROTOCOL_MESSAGE_TYPE = 15i32; +pub const SECPKG_ATTR_SUPPORTED_ALGS: u32 = 86u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ValidateAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 16i32; +pub const SECPKG_ATTR_SUPPORTED_PROTOCOLS: u32 = 88u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0CacheLookupEx: MSV1_0_PROTOCOL_MESSAGE_TYPE = 17i32; +pub const SECPKG_ATTR_TARGET: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0GetCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 18i32; +pub const SECPKG_ATTR_THUNK_ALL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0SetThreadOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 19i32; +pub const SECPKG_ATTR_TOKEN_BINDING: u32 = 109u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0DecryptDpapiMasterKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 20i32; +pub const SECPKG_ATTR_UI_INFO: u32 = 104u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0GetStrongCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 21i32; +pub const SECPKG_ATTR_USER_FLAGS: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0TransferCred: MSV1_0_PROTOCOL_MESSAGE_TYPE = 22i32; +pub const SECPKG_ATTR_USE_NCRYPT: u32 = 98u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0ProvisionTbal: MSV1_0_PROTOCOL_MESSAGE_TYPE = 23i32; +pub const SECPKG_ATTR_USE_VALIDATED: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MsV1_0DeleteTbalSecrets: MSV1_0_PROTOCOL_MESSAGE_TYPE = 24i32; -#[repr(C, packed(1))] +pub const SECPKG_CALLFLAGS_APPCONTAINER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL { - pub Version: u32, - pub Flags: u32, - pub CredentialKey: MSV1_0_CREDENTIAL_KEY, - pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE, - pub EncryptedCredsSize: u32, - pub EncryptedCreds: [u8; 1], -} -impl ::core::marker::Copy for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {} -impl ::core::clone::Clone for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_CALLFLAGS_APPCONTAINER_AUTHCAPABLE: u32 = 2u32; #[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")] -pub struct MSV1_0_S4U_LOGON { - pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, - pub Flags: u32, - pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MSV1_0_S4U_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MSV1_0_S4U_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_CALLFLAGS_APPCONTAINER_UPNCAPABLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; +pub const SECPKG_CALLFLAGS_FORCE_SUPPLIED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SHA_PASSWORD_LENGTH: u32 = 20u32; +pub const SECPKG_CALL_ANSI: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_DLL: u32 = 4278190080u32; +pub const SECPKG_CALL_ASYNC_UPDATE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_DLL_EX: u32 = 1048576u32; +pub const SECPKG_CALL_BUFFER_MARSHAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_DLL_IIS: u32 = 132u32; +pub const SECPKG_CALL_CLEANUP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_DLL_RAS: u32 = 2u32; +pub const SECPKG_CALL_CLOUDAP_CONNECT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_DLL_SHIFT: u32 = 24u32; +pub const SECPKG_CALL_IN_PROC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_FLAGS: u32 = 4278190080u32; +pub const SECPKG_CALL_IS_TCB: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_KEY: &str = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0"; +pub const SECPKG_CALL_KERNEL_MODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTHENTICATION_VALUE: &str = "Auth"; +pub const SECPKG_CALL_NEGO: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_ACCOUNT_DISABLED: u32 = 1u32; +pub const SECPKG_CALL_NEGO_EXTENDER: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_ACCOUNT_EXPIRY: u32 = 16u32; +pub const SECPKG_CALL_NETWORK_ONLY: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_ACCOUNT_TYPE: u32 = 64u32; +pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_CLEANUP_CREDENTIALS: u32 = 2u32; #[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"))] -pub struct MSV1_0_SUBAUTH_LOGON { - pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub Workstation: super::super::super::Foundation::UNICODE_STRING, - pub ChallengeToClient: [u8; 8], - pub AuthenticationInfo1: super::super::super::System::Kernel::STRING, - pub AuthenticationInfo2: super::super::super::System::Kernel::STRING, - pub ParameterControl: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL, - pub SubAuthPackageId: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MSV1_0_SUBAUTH_LOGON {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MSV1_0_SUBAUTH_LOGON { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_OPTIMISTIC_LOGON: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_LOGON_HOURS: u32 = 8u32; +pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_TO_SSO_SESSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_PASSWORD: u32 = 2u32; +pub const SECPKG_CALL_PROCESS_TERM: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_PASSWORD_EXPIRY: u32 = 32u32; -#[repr(C)] +pub const SECPKG_CALL_RECURSIVE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_SUBAUTH_REQUEST { - pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, - pub SubAuthPackageId: u32, - pub SubAuthInfoLength: u32, - pub SubAuthSubmitBuffer: *mut u8, -} -impl ::core::marker::Copy for MSV1_0_SUBAUTH_REQUEST {} -impl ::core::clone::Clone for MSV1_0_SUBAUTH_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECPKG_CALL_SYSTEM_PROC: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_SUBAUTH_RESPONSE { - pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, - pub SubAuthInfoLength: u32, - pub SubAuthReturnBuffer: *mut u8, -} -impl ::core::marker::Copy for MSV1_0_SUBAUTH_RESPONSE {} -impl ::core::clone::Clone for MSV1_0_SUBAUTH_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_CALL_THREAD_TERM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_SUBAUTH_WORKSTATIONS: u32 = 4u32; -#[repr(C)] +pub const SECPKG_CALL_UNLOCK: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL { - pub Version: u32, - pub Flags: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS, - pub LmPassword: [u8; 16], - pub NtPassword: [u8; 16], -} -impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL {} -impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECPKG_CALL_URGENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 { - pub Version: u32, - pub Flags: u32, - pub NtPassword: [u8; 16], - pub CredentialKey: MSV1_0_CREDENTIAL_KEY, -} -impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {} -impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECPKG_CALL_WINLOGON: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 { - pub Version: u32, - pub Flags: u32, - pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE, - pub NtPassword: [u8; 16], - pub CredentialKey: MSV1_0_CREDENTIAL_KEY, - pub ShaPassword: [u8; 20], -} -impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {} -impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_CALL_WOWA32: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_USER_SESSION_KEY_LENGTH: u32 = 16u32; +pub const SECPKG_CALL_WOWCLIENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_USE_CLIENT_CHALLENGE: u32 = 128u32; +pub const SECPKG_CALL_WOWX86: u32 = 64u32; #[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"))] -pub struct MSV1_0_VALIDATION_INFO { - pub LogoffTime: i64, - pub KickoffTime: i64, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub SessionKey: USER_SESSION_KEY, - pub Authoritative: super::super::super::Foundation::BOOLEAN, - pub UserFlags: u32, - pub WhichFields: u32, - pub UserId: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::marker::Copy for MSV1_0_VALIDATION_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::clone::Clone for MSV1_0_VALIDATION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_CLIENT_PROCESS_TERMINATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_KICKOFF_TIME: u32 = 2u32; +pub const SECPKG_CLIENT_THREAD_TERMINATED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_LOGOFF_TIME: u32 = 1u32; +pub const SECPKG_CREDENTIAL_ATTRIBUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_LOGON_DOMAIN: u32 = 8u32; +pub const SECPKG_CREDENTIAL_FLAGS_CALLER_HAS_TCB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_LOGON_SERVER: u32 = 4u32; +pub const SECPKG_CREDENTIAL_FLAGS_CREDMAN_CRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_SESSION_KEY: u32 = 16u32; +pub const SECPKG_CREDENTIAL_VERSION: u32 = 201u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_USER_FLAGS: u32 = 32u32; +pub const SECPKG_CRED_ATTR_CERT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_VALIDATION_USER_ID: u32 = 64u32; +pub const SECPKG_CRED_ATTR_KDC_PROXY_SETTINGS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = u32; +pub const SECPKG_CRED_ATTR_NAMES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CLEARTEXT_PASSWORD_ALLOWED: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2u32; +pub const SECPKG_CRED_ATTR_PAC_BYPASS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_UPDATE_LOGON_STATISTICS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 4u32; +pub const SECPKG_CRED_ATTR_SSI_PROVIDER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_RETURN_USER_PARAMETERS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 8u32; +pub const SECPKG_CRED_AUTOLOGON_RESTRICTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_DONT_TRY_GUEST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 16u32; +pub const SECPKG_CRED_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 32u32; +pub const SECPKG_CRED_DEFAULT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_RETURN_PASSWORD_EXPIRY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 64u32; +pub const SECPKG_CRED_PROCESS_POLICY_ONLY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2048u32; +pub const SECPKG_CRED_RESERVED: u32 = 4026531840u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_TRY_GUEST_ACCOUNT_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 256u32; +pub const SECPKG_FLAG_ACCEPT_WIN32_NAME: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_RETURN_PROFILE_PATH: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 512u32; +pub const SECPKG_FLAG_APPCONTAINER_CHECKS: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 1024u32; +pub const SECPKG_FLAG_APPCONTAINER_PASSTHROUGH: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV_SUB_AUTHENTICATION_FILTER = u32; +pub const SECPKG_FLAG_APPLY_LOOPBACK: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_GUEST: MSV_SUB_AUTHENTICATION_FILTER = 1u32; +pub const SECPKG_FLAG_ASCII_BUFFERS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_NOENCRYPTION: MSV_SUB_AUTHENTICATION_FILTER = 2u32; +pub const SECPKG_FLAG_CLIENT_ONLY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_CACHED_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 4u32; +pub const SECPKG_FLAG_CONNECTION: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_USED_LM_PASSWORD: MSV_SUB_AUTHENTICATION_FILTER = 8u32; +pub const SECPKG_FLAG_CREDENTIAL_ISOLATION_ENABLED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_EXTRA_SIDS: MSV_SUB_AUTHENTICATION_FILTER = 32u32; +pub const SECPKG_FLAG_DATAGRAM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_SUBAUTH_SESSION_KEY: MSV_SUB_AUTHENTICATION_FILTER = 64u32; +pub const SECPKG_FLAG_DELEGATION: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_SERVER_TRUST_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 128u32; +pub const SECPKG_FLAG_EXTENDED_ERROR: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_PROFILE_PATH_RETURNED: MSV_SUB_AUTHENTICATION_FILTER = 1024u32; +pub const SECPKG_FLAG_FRAGMENT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const LOGON_RESOURCE_GROUPS: MSV_SUB_AUTHENTICATION_FILTER = 512u32; +pub const SECPKG_FLAG_GSS_COMPATIBLE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = u32; +pub const SECPKG_FLAG_IMPERSONATION: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_LM_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 1u32; +pub const SECPKG_FLAG_INTEGRITY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_NT_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 2u32; +pub const SECPKG_FLAG_LOGON: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const MSV1_0_CRED_VERSION: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 0u32; +pub const SECPKG_FLAG_MULTI_REQUIRED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NEGOSSP_NAME: &str = "Negotiate"; +pub const SECPKG_FLAG_MUTUAL_AUTH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NEGOSSP_NAME_A: &str = "Negotiate"; +pub const SECPKG_FLAG_NEGOTIABLE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NEGOSSP_NAME_W: &str = "Negotiate"; +pub const SECPKG_FLAG_NEGOTIABLE2: u32 = 2097152u32; #[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")] -pub struct NEGOTIATE_CALLER_NAME_REQUEST { - pub MessageType: u32, - pub LogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECPKG_FLAG_NEGO_EXTENDER: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct NEGOTIATE_CALLER_NAME_RESPONSE { - pub MessageType: u32, - pub CallerName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_RESPONSE {} -impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_FLAG_PRIVACY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NEGOTIATE_MAX_PREFIX: u32 = 32u32; +pub const SECPKG_FLAG_READONLY_WITH_CHECKSUM: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type NEGOTIATE_MESSAGES = i32; +pub const SECPKG_FLAG_RESTRICTED_TOKENS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NegEnumPackagePrefixes: NEGOTIATE_MESSAGES = 0i32; +pub const SECPKG_FLAG_STREAM: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NegGetCallerName: NEGOTIATE_MESSAGES = 1i32; +pub const SECPKG_FLAG_TOKEN_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NegTransferCredentials: NEGOTIATE_MESSAGES = 2i32; +pub const SECPKG_ID_NONE: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NegMsgReserved1: NEGOTIATE_MESSAGES = 3i32; +pub const SECPKG_INTERFACE_VERSION: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NegCallPackageMax: NEGOTIATE_MESSAGES = 4i32; +pub const SECPKG_INTERFACE_VERSION_10: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NEGOTIATE_NEG_NTLM: u32 = 536870912u32; -#[repr(C)] +pub const SECPKG_INTERFACE_VERSION_2: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct NEGOTIATE_PACKAGE_PREFIX { - pub PackageId: usize, - pub PackageDataA: *mut ::core::ffi::c_void, - pub PackageDataW: *mut ::core::ffi::c_void, - pub PrefixLen: usize, - pub Prefix: [u8; 32], -} -impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIX {} -impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECPKG_INTERFACE_VERSION_3: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct NEGOTIATE_PACKAGE_PREFIXES { - pub MessageType: u32, - pub PrefixCount: u32, - pub Offset: u32, - pub Pad: u32, -} -impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIXES {} -impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIXES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NETLOGON_GENERIC_INFO { - pub Identity: NETLOGON_LOGON_IDENTITY_INFO, - pub PackageName: super::super::super::Foundation::UNICODE_STRING, - pub DataLength: u32, - pub LogonData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NETLOGON_GENERIC_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NETLOGON_GENERIC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -pub struct NETLOGON_INTERACTIVE_INFO { - pub Identity: NETLOGON_LOGON_IDENTITY_INFO, - pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, - pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::marker::Copy for NETLOGON_INTERACTIVE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::clone::Clone for NETLOGON_INTERACTIVE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NETLOGON_LOGON_IDENTITY_INFO { - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub ParameterControl: u32, - pub LogonId: i64, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub Workstation: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NETLOGON_LOGON_IDENTITY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NETLOGON_LOGON_IDENTITY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_INTERFACE_VERSION_4: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type NETLOGON_LOGON_INFO_CLASS = i32; +pub const SECPKG_INTERFACE_VERSION_5: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NetlogonInteractiveInformation: NETLOGON_LOGON_INFO_CLASS = 1i32; +pub const SECPKG_INTERFACE_VERSION_6: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NetlogonNetworkInformation: NETLOGON_LOGON_INFO_CLASS = 2i32; +pub const SECPKG_INTERFACE_VERSION_7: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NetlogonServiceInformation: NETLOGON_LOGON_INFO_CLASS = 3i32; +pub const SECPKG_INTERFACE_VERSION_8: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NetlogonGenericInformation: NETLOGON_LOGON_INFO_CLASS = 4i32; +pub const SECPKG_INTERFACE_VERSION_9: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NetlogonInteractiveTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 5i32; +pub const SECPKG_LSAMODEINIT_NAME: &str = "SpLsaModeInitialize"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NetlogonNetworkTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 6i32; +pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32; #[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"))] -pub struct NETLOGON_NETWORK_INFO { - pub Identity: NETLOGON_LOGON_IDENTITY_INFO, - pub LmChallenge: CLEAR_BLOCK, - pub NtChallengeResponse: super::super::super::System::Kernel::STRING, - pub LmChallengeResponse: super::super::super::System::Kernel::STRING, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for NETLOGON_NETWORK_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for NETLOGON_NETWORK_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -pub struct NETLOGON_SERVICE_INFO { - pub Identity: NETLOGON_LOGON_IDENTITY_INFO, - pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, - pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::marker::Copy for NETLOGON_SERVICE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::clone::Clone for NETLOGON_SERVICE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SECPKG_NEGOTIATION_COMPLETE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NGC_DATA_FLAG_IS_CLOUD_TRUST_CRED: u32 = 8u32; +pub const SECPKG_NEGOTIATION_DIRECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NGC_DATA_FLAG_IS_SMARTCARD_DATA: u32 = 4u32; +pub const SECPKG_NEGOTIATION_IN_PROGRESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; +pub const SECPKG_NEGOTIATION_OPTIMISTIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32; +pub const SECPKG_NEGOTIATION_TRY_MULTICRED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_FLAG_NEW_THREAD: u32 = 1u32; +pub const SECPKG_OPTIONS_PERMANENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_FLAG_ONE_SHOT: u32 = 2u32; +pub const SECPKG_PRIMARY_CRED_EX_FLAGS_EX_DELEGATION_TOKEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_FLAG_SECONDS: u32 = 2147483648u32; +pub const SECPKG_STATE_CRED_ISOLATION_ENABLED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_TYPE_HANDLE_WAIT: u32 = 2u32; +pub const SECPKG_STATE_DOMAIN_CONTROLLER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_TYPE_IMMEDIATE: u32 = 16u32; +pub const SECPKG_STATE_ENCRYPTION_PERMITTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_TYPE_INTERVAL: u32 = 1u32; +pub const SECPKG_STATE_RESERVED_1: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_TYPE_NOTIFY_EVENT: u32 = 4u32; +pub const SECPKG_STATE_STANDALONE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFIER_TYPE_STATE_CHANGE: u32 = 3u32; +pub const SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFY_CLASS_DOMAIN_CHANGE: u32 = 3u32; +pub const SECPKG_STATE_WORKSTATION: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFY_CLASS_PACKAGE_CHANGE: u32 = 1u32; +pub const SECPKG_SURROGATE_LOGON_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFY_CLASS_REGISTRY_CHANGE: u32 = 4u32; +pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NOTIFY_CLASS_ROLE_CHANGE: u32 = 2u32; +pub const SECPKG_USERMODEINIT_NAME: &str = "SpUserModeInitialize"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NO_LONG_NAMES: u32 = 2u32; +pub const SECQOP_WRAP_NO_ENCRYPT: u32 = 2147483649u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NTLMSP_NAME: &str = "NTLM"; +pub const SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const NTLMSP_NAME_A: &str = "NTLM"; +pub const SECRET_QUERY_VALUE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PCT1SP_NAME: &str = "Microsoft PCT 1.0"; +pub const SECRET_SET_VALUE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PCT1SP_NAME_A: &str = "Microsoft PCT 1.0"; +pub const SECURITY_ENTRYPOINT: &str = "INITSECURITYINTERFACEA"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PCT1SP_NAME_W: &str = "Microsoft PCT 1.0"; +pub const SECURITY_ENTRYPOINT16: &str = "INITSECURITYINTERFACEA"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PER_USER_AUDIT_FAILURE_EXCLUDE: u32 = 8u32; +pub const SECURITY_ENTRYPOINT_ANSI: &str = "InitSecurityInterfaceW"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PER_USER_AUDIT_FAILURE_INCLUDE: u32 = 4u32; +pub const SECURITY_ENTRYPOINT_ANSIA: &str = "InitSecurityInterfaceA"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PER_USER_AUDIT_NONE: u32 = 16u32; +pub const SECURITY_ENTRYPOINT_ANSIW: &str = "InitSecurityInterfaceW"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PER_USER_AUDIT_SUCCESS_EXCLUDE: u32 = 2u32; +pub const SECURITY_NATIVE_DREP: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PER_USER_AUDIT_SUCCESS_INCLUDE: u32 = 1u32; +pub const SECURITY_NETWORK_DREP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PER_USER_POLICY_UNCHANGED: u32 = 0u32; +pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PKSEC_CREATE_CONTEXT_LIST = ::core::option::Option *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; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub type PKSEC_INSERT_LIST_ENTRY = ::core::option::Option; +pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PKSEC_LOCATE_PKG_BY_ID = ::core::option::Option *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 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 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 super::super::super::Foundation::NTSTATUS>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PKU2U_CERTIFICATE_S4U_LOGON { - pub MessageType: PKU2U_LOGON_SUBMIT_TYPE, - pub Flags: u32, - pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub CertificateLength: u32, - pub Certificate: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PKU2U_CERTIFICATE_S4U_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PKU2U_CERTIFICATE_S4U_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct PKU2U_CERT_BLOB { - pub CertOffset: u32, - pub CertLength: u16, -} -impl ::core::marker::Copy for PKU2U_CERT_BLOB {} -impl ::core::clone::Clone for PKU2U_CERT_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_4: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct PKU2U_CREDUI_CONTEXT { - pub Version: u64, - pub cbHeaderLength: u16, - pub cbStructureLength: u32, - pub CertArrayCount: u16, - pub CertArrayOffset: u32, -} -impl ::core::marker::Copy for PKU2U_CREDUI_CONTEXT {} -impl ::core::clone::Clone for PKU2U_CREDUI_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_5: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PKU2U_LOGON_SUBMIT_TYPE = i32; +pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_FOR_SYSTEM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const Pku2uCertificateS4ULogon: PKU2U_LOGON_SUBMIT_TYPE = 14i32; +pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PKU2U_PACKAGE_NAME: &str = "pku2u"; +pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PKU2U_PACKAGE_NAME_A: &str = "pku2u"; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_ID_PROVIDER: u32 = 524288u32; #[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 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 super::super::super::Foundation::NTSTATUS>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_DOMAIN: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_ALLOCATE_LSA_HEAP = ::core::option::Option *mut ::core::ffi::c_void>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_USER: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_ALLOCATE_PRIVATE_HEAP = ::core::option::Option *mut ::core::ffi::c_void>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_ALLOCATE_SHARED_MEMORY = ::core::option::Option *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 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 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 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; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_AP_LOGON_USER = ::core::option::Option 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 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 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; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_AUDIT_LOGON_EX = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_CALLBACK_FUNCTION = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_RESERVED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_CREATE_SHARED_MEMORY = ::core::option::Option *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 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 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 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 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_FREE_LSA_HEAP = ::core::option::Option; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_FREE_PRIVATE_HEAP = ::core::option::Option; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_NO_CHECKBOX: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_FREE_SHARED_MEMORY = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_GET_APP_MODE_INFO = ::core::option::Option 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 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 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 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 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_LOCATE_PKG_BY_ID = ::core::option::Option *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 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 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 super::super::super::Foundation::NTSTATUS>; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_CHECKED: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PLSA_PROTECT_MEMORY = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_QUERY_CLIENT_REQUEST = ::core::option::Option 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 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; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS = ::core::option::Option 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 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 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 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_ACCOUNT_DOMAIN_INFO { - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub DomainSid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_ACCOUNT_DOMAIN_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_ACCOUNT_DOMAIN_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_USE_MASK: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_AUDIT_CATEGORIES_INFO { - pub MaximumCategoryCount: u32, - pub SubCategoriesInfo: *mut POLICY_AUDIT_SUBCATEGORIES_INFO, -} -impl ::core::marker::Copy for POLICY_AUDIT_CATEGORIES_INFO {} -impl ::core::clone::Clone for POLICY_AUDIT_CATEGORIES_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_AUDIT_EVENTS_INFO { - pub AuditingMode: super::super::super::Foundation::BOOLEAN, - pub EventAuditingOptions: *mut u32, - pub MaximumAuditEventCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_AUDIT_EVENTS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_AUDIT_EVENTS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_ENCRYPTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_AUDIT_EVENT_FAILURE: i32 = 2i32; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_PROTECTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_AUDIT_EVENT_NONE: i32 = 4i32; +pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_USER_PROTECTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_AUDIT_EVENT_SUCCESS: i32 = 1i32; +pub const SEC_WINNT_AUTH_IDENTITY_MARSHALLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type POLICY_AUDIT_EVENT_TYPE = i32; +pub const SEC_WINNT_AUTH_IDENTITY_ONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategorySystem: POLICY_AUDIT_EVENT_TYPE = 0i32; +pub const SEC_WINNT_AUTH_IDENTITY_VERSION: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryLogon: POLICY_AUDIT_EVENT_TYPE = 1i32; +pub const SEC_WINNT_AUTH_IDENTITY_VERSION_2: u32 = 513u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryObjectAccess: POLICY_AUDIT_EVENT_TYPE = 2i32; +pub const SESSION_TICKET_INFO_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryPrivilegeUse: POLICY_AUDIT_EVENT_TYPE = 3i32; +pub const SESSION_TICKET_INFO_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryDetailedTracking: POLICY_AUDIT_EVENT_TYPE = 4i32; +pub const SE_ADT_OBJECT_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryPolicyChange: POLICY_AUDIT_EVENT_TYPE = 5i32; +pub const SE_ADT_PARAMETERS_SELF_RELATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryAccountManagement: POLICY_AUDIT_EVENT_TYPE = 6i32; +pub const SE_ADT_PARAMETERS_SEND_TO_LSA: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryDirectoryServiceAccess: POLICY_AUDIT_EVENT_TYPE = 7i32; +pub const SE_ADT_PARAMETER_EXTENSIBLE_AUDIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const AuditCategoryAccountLogon: POLICY_AUDIT_EVENT_TYPE = 8i32; +pub const SE_ADT_PARAMETER_GENERIC_AUDIT: u32 = 8u32; #[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")] -pub struct POLICY_AUDIT_FULL_QUERY_INFO { - pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN, - pub LogIsFull: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_AUDIT_FULL_QUERY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_AUDIT_FULL_QUERY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_AUDIT_FULL_SET_INFO { - pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_AUDIT_FULL_SET_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_AUDIT_FULL_SET_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS: u32 = 16u32; #[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")] -pub struct POLICY_AUDIT_LOG_INFO { - pub AuditLogPercentFull: u32, - pub MaximumLogSize: u32, - pub AuditRetentionPeriod: i64, - pub AuditLogFullShutdownInProgress: super::super::super::Foundation::BOOLEAN, - pub TimeToShutdown: i64, - pub NextAuditRecordId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_AUDIT_LOG_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_AUDIT_LOG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_AUDIT_SID_ARRAY { - pub UsersCount: u32, - pub UserSidArray: *mut super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_AUDIT_SID_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_AUDIT_SID_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: u32 = 100u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_AUDIT_SUBCATEGORIES_INFO { - pub MaximumSubCategoryCount: u32, - pub EventAuditingOptions: *mut u32, -} -impl ::core::marker::Copy for POLICY_AUDIT_SUBCATEGORIES_INFO {} -impl ::core::clone::Clone for POLICY_AUDIT_SUBCATEGORIES_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SE_BATCH_LOGON_NAME: &str = "SeBatchLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_CREATE_ACCOUNT: i32 = 16i32; +pub const SE_DENY_BATCH_LOGON_NAME: &str = "SeDenyBatchLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_CREATE_PRIVILEGE: i32 = 64i32; +pub const SE_DENY_INTERACTIVE_LOGON_NAME: &str = "SeDenyInteractiveLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_CREATE_SECRET: i32 = 32i32; -#[repr(C)] +pub const SE_DENY_NETWORK_LOGON_NAME: &str = "SeDenyNetworkLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_DEFAULT_QUOTA_INFO { - pub QuotaLimits: super::super::QUOTA_LIMITS, -} -impl ::core::marker::Copy for POLICY_DEFAULT_QUOTA_INFO {} -impl ::core::clone::Clone for POLICY_DEFAULT_QUOTA_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_DNS_DOMAIN_INFO { - pub Name: super::super::super::Foundation::UNICODE_STRING, - pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, - pub DnsForestName: super::super::super::Foundation::UNICODE_STRING, - pub DomainGuid: ::windows_sys::core::GUID, - pub Sid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_DNS_DOMAIN_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_DNS_DOMAIN_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &str = "SeDenyRemoteInteractiveLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_DOMAIN_EFS_INFO { - pub InfoLength: u32, - pub EfsBlob: *mut u8, -} -impl ::core::marker::Copy for POLICY_DOMAIN_EFS_INFO {} -impl ::core::clone::Clone for POLICY_DOMAIN_EFS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SE_DENY_SERVICE_LOGON_NAME: &str = "SeDenyServiceLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type POLICY_DOMAIN_INFORMATION_CLASS = i32; +pub const SE_INTERACTIVE_LOGON_NAME: &str = "SeInteractiveLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyDomainEfsInformation: POLICY_DOMAIN_INFORMATION_CLASS = 2i32; +pub const SE_MAX_AUDIT_PARAMETERS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyDomainKerberosTicketInformation: POLICY_DOMAIN_INFORMATION_CLASS = 3i32; -#[repr(C)] +pub const SE_MAX_GENERIC_AUDIT_PARAMETERS: u32 = 28u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO { - pub AuthenticationOptions: u32, - pub MaxServiceTicketAge: i64, - pub MaxTicketAge: i64, - pub MaxRenewAge: i64, - pub MaxClockSkew: i64, - pub Reserved: i64, -} -impl ::core::marker::Copy for POLICY_DOMAIN_KERBEROS_TICKET_INFO {} -impl ::core::clone::Clone for POLICY_DOMAIN_KERBEROS_TICKET_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SE_NETWORK_LOGON_NAME: &str = "SeNetworkLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_GET_PRIVATE_INFORMATION: i32 = 4i32; +pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: &str = "SeRemoteInteractiveLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type POLICY_INFORMATION_CLASS = i32; +pub const SE_SERVICE_LOGON_NAME: &str = "SeServiceLogonRight"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyAuditLogInformation: POLICY_INFORMATION_CLASS = 1i32; +pub const SL_CLIENTAPI_ZONE: u32 = 61440u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyAuditEventsInformation: POLICY_INFORMATION_CLASS = 2i32; +pub const SL_DEFAULT_MIGRATION_ENCRYPTOR_URI: &str = "msft:spp/migrationencryptor/tokenact/1.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyPrimaryDomainInformation: POLICY_INFORMATION_CLASS = 3i32; +pub const SL_EVENT_LICENSING_STATE_CHANGED: &str = "msft:rm/event/licensingstatechanged"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyPdAccountInformation: POLICY_INFORMATION_CLASS = 4i32; +pub const SL_EVENT_POLICY_CHANGED: &str = "msft:rm/event/policychanged"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyAccountDomainInformation: POLICY_INFORMATION_CLASS = 5i32; +pub const SL_EVENT_USER_NOTIFICATION: &str = "msft:rm/event/usernotification"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyLsaServerRoleInformation: POLICY_INFORMATION_CLASS = 6i32; +pub const SL_E_ACTIVATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1073422296i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyReplicaSourceInformation: POLICY_INFORMATION_CLASS = 7i32; +pub const SL_E_APPLICATION_POLICIES_MISSING: ::windows_sys::core::HRESULT = -1073418126i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyDefaultQuotaInformation: POLICY_INFORMATION_CLASS = 8i32; +pub const SL_E_APPLICATION_POLICIES_NOT_LOADED: ::windows_sys::core::HRESULT = -1073418125i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyModificationInformation: POLICY_INFORMATION_CLASS = 9i32; +pub const SL_E_AUTHN_CANT_VERIFY: ::windows_sys::core::HRESULT = -1073418118i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyAuditFullSetInformation: POLICY_INFORMATION_CLASS = 10i32; +pub const SL_E_AUTHN_CHALLENGE_NOT_SET: ::windows_sys::core::HRESULT = -1073418119i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyAuditFullQueryInformation: POLICY_INFORMATION_CLASS = 11i32; +pub const SL_E_AUTHN_MISMATCHED_KEY: ::windows_sys::core::HRESULT = -1073418120i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyDnsDomainInformation: POLICY_INFORMATION_CLASS = 12i32; +pub const SL_E_AUTHN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073418121i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyDnsDomainInformationInt: POLICY_INFORMATION_CLASS = 13i32; +pub const SL_E_BASE_SKU_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418155i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyLocalAccountDomainInformation: POLICY_INFORMATION_CLASS = 14i32; +pub const SL_E_BIOS_KEY: ::windows_sys::core::HRESULT = -1073417707i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyMachineAccountInformation: POLICY_INFORMATION_CLASS = 15i32; +pub const SL_E_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418159i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyLastEntry: POLICY_INFORMATION_CLASS = 16i32; +pub const SL_E_CHPA_ACTCONFIG_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430519i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_KERBEROS_VALIDATE_CLIENT: u32 = 128u32; +pub const SL_E_CHPA_BINDING_MAPPING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430522i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_LOOKUP_NAMES: i32 = 2048i32; +pub const SL_E_CHPA_BINDING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430523i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type POLICY_LSA_SERVER_ROLE = i32; +pub const SL_E_CHPA_BUSINESS_RULE_INPUT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073428736i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyServerRoleBackup: POLICY_LSA_SERVER_ROLE = 2i32; +pub const SL_E_CHPA_DATABASE_ERROR: ::windows_sys::core::HRESULT = -1073430509i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyServerRolePrimary: POLICY_LSA_SERVER_ROLE = 3i32; -#[repr(C)] +pub const SL_E_CHPA_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430446i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_LSA_SERVER_ROLE_INFO { - pub LsaServerRole: POLICY_LSA_SERVER_ROLE, -} -impl ::core::marker::Copy for POLICY_LSA_SERVER_ROLE_INFO {} -impl ::core::clone::Clone for POLICY_LSA_SERVER_ROLE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_MACHINE_ACCT_INFO { - pub Rid: u32, - pub Sid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_MACHINE_ACCT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_MACHINE_ACCT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_E_CHPA_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430447i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct POLICY_MODIFICATION_INFO { - pub ModifiedId: i64, - pub DatabaseCreationTime: i64, -} -impl ::core::marker::Copy for POLICY_MODIFICATION_INFO {} -impl ::core::clone::Clone for POLICY_MODIFICATION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_CHPA_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430495i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_NOTIFICATION: i32 = 4096i32; +pub const SL_E_CHPA_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430496i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type POLICY_NOTIFICATION_INFORMATION_CLASS = i32; +pub const SL_E_CHPA_DYNAMICALLY_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430432i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyNotifyAuditEventsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 1i32; +pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428649i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyNotifyAccountDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 2i32; +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 PolicyNotifyServerRoleInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 3i32; +pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428650i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyNotifyDnsDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 4i32; +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 PolicyNotifyDomainEfsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 5i32; +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 PolicyNotifyDomainKerberosTicketInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 6i32; +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 PolicyNotifyMachineAccountPasswordInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 7i32; +pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428651i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PolicyNotifyGlobalSaclInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 8i32; +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 PolicyNotifyMax: POLICY_NOTIFICATION_INFORMATION_CLASS = 9i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_PD_ACCOUNT_INFO { - pub Name: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_PD_ACCOUNT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_PD_ACCOUNT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_PRIMARY_DOMAIN_INFO { - pub Name: super::super::super::Foundation::UNICODE_STRING, - pub Sid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_PRIMARY_DOMAIN_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_PRIMARY_DOMAIN_INFO { - fn clone(&self) -> Self { - *self - } -} +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 POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE: u32 = 32u32; +pub const SL_E_CHPA_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073430448i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_QOS_DHCP_SERVER_ALLOWED: u32 = 128u32; +pub const SL_E_CHPA_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -1073430515i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_QOS_INBOUND_CONFIDENTIALITY: u32 = 16u32; +pub const SL_E_CHPA_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -1073430508i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_QOS_INBOUND_INTEGRITY: u32 = 8u32; +pub const SL_E_CHPA_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430526i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_QOS_OUTBOUND_CONFIDENTIALITY: u32 = 4u32; +pub const SL_E_CHPA_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -1073430511i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_QOS_OUTBOUND_INTEGRITY: u32 = 2u32; +pub const SL_E_CHPA_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -1073430517i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_QOS_RAS_SERVER_ALLOWED: u32 = 64u32; +pub const SL_E_CHPA_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -1073430518i32; #[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")] -pub struct POLICY_REPLICA_SOURCE_INFO { - pub ReplicaSource: super::super::super::Foundation::UNICODE_STRING, - pub ReplicaAccountName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_REPLICA_SOURCE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_REPLICA_SOURCE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_CHPA_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430524i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_SERVER_ADMIN: i32 = 1024i32; +pub const SL_E_CHPA_INVALID_PRODUCT_KEY_CHAR: ::windows_sys::core::HRESULT = -1073430512i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_SET_AUDIT_REQUIREMENTS: i32 = 256i32; +pub const SL_E_CHPA_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -1073430513i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_SET_DEFAULT_QUOTA_LIMITS: i32 = 128i32; +pub const SL_E_CHPA_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073430514i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_TRUST_ADMIN: i32 = 8i32; +pub const SL_E_CHPA_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -1073430520i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_VIEW_AUDIT_INFORMATION: i32 = 2i32; +pub const SL_E_CHPA_MSCH_RESPONSE_NOT_AVAILABLE_VGA: ::windows_sys::core::HRESULT = -1073429505i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const POLICY_VIEW_LOCAL_INFORMATION: i32 = 1i32; +pub const SL_E_CHPA_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1073430510i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_ARSO_LOGON: u32 = 2097152u32; +pub const SL_E_CHPA_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -1073430449i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_AUTH_ID: u32 = 512u32; +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 PRIMARY_CRED_CACHED_INTERACTIVE_LOGON: u32 = 262144u32; +pub const SL_E_CHPA_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -1073430506i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_CACHED_LOGON: u32 = 8u32; +pub const SL_E_CHPA_OVERRIDE_REQUEST_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430493i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_CLEAR_PASSWORD: u32 = 1u32; +pub const SL_E_CHPA_PRODUCT_KEY_BEING_USED: ::windows_sys::core::HRESULT = -1073428624i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_DO_NOT_SPLIT: u32 = 1024u32; +pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -1073430525i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_ENCRYPTED_CREDGUARD_PASSWORD: u32 = 131072u32; +pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -1073430505i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_ENTERPRISE_INTERNET_USER: u32 = 65536u32; +pub const SL_E_CHPA_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1073430527i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_EX: u32 = 4096u32; +pub const SL_E_CHPA_REISSUANCE_LIMIT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430494i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_INTERACTIVE_FIDO_LOGON: u32 = 1048576u32; +pub const SL_E_CHPA_RESPONSE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430507i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_INTERACTIVE_NGC_LOGON: u32 = 524288u32; +pub const SL_E_CHPA_SYSTEM_ERROR: ::windows_sys::core::HRESULT = -1073430516i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_INTERACTIVE_SMARTCARD_LOGON: u32 = 64u32; +pub const SL_E_CHPA_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -1073430479i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_INTERNET_USER: u32 = 256u32; +pub const SL_E_CHPA_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -1073430480i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_LOGON_LUA: u32 = 32u32; +pub const SL_E_CHPA_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430478i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_LOGON_NO_TCB: u32 = 16u32; +pub const SL_E_CHPA_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430477i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_LOGON_PACKAGE_SHIFT: u32 = 24u32; +pub const SL_E_CHPA_UNKNOWN_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073428636i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_OWF_PASSWORD: u32 = 2u32; +pub const SL_E_CHPA_UNKNOWN_PROPERTY_ID: ::windows_sys::core::HRESULT = -1073428654i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_PACKAGE_MASK: u32 = 4278190080u32; +pub const SL_E_CHPA_UNKNOWN_PROPERTY_NAME: ::windows_sys::core::HRESULT = -1073428655i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_PACKED_CREDS: u32 = 32768u32; +pub const SL_E_CHPA_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430521i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_PROTECTED_USER: u32 = 2048u32; +pub const SL_E_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -1073418163i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_REFRESH_NEEDED: u32 = 128u32; +pub const SL_E_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -1073418196i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_RESTRICTED_TS: u32 = 16384u32; +pub const SL_E_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -1073418193i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_SUPPLEMENTAL: u32 = 4194304u32; +pub const SL_E_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418195i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_TRANSFER: u32 = 8192u32; +pub const SL_E_CIDIID_MISMATCHED: ::windows_sys::core::HRESULT = -1073418191i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const PRIMARY_CRED_UPDATE: u32 = 4u32; +pub const SL_E_CIDIID_MISMATCHED_PKEY: ::windows_sys::core::HRESULT = -1073418114i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type PSAM_CREDENTIAL_UPDATE_FREE_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE = ::core::option::Option 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; -#[repr(C)] +pub const SL_E_CIDIID_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418113i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct PctPublicKey { - pub Type: u32, - pub cbKey: u32, - pub pKey: [u8; 1], -} -impl ::core::marker::Copy for PctPublicKey {} -impl ::core::clone::Clone for PctPublicKey { - fn clone(&self) -> Self { - *self - } -} -#[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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; +pub const SL_E_CIDIID_NOT_DEPOSITED: ::windows_sys::core::HRESULT = -1073418192i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type QUERY_SECURITY_PACKAGE_INFO_FN_A = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const SL_E_CIDIID_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418194i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type QUERY_SECURITY_PACKAGE_INFO_FN_W = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const SL_E_DATATYPE_MISMATCHED: ::windows_sys::core::HRESULT = -1073418210i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const RCRED_CRED_EXISTS: u32 = 1u32; +pub const SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418212i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const RCRED_STATUS_NOCRED: u32 = 0u32; +pub const SL_E_DEPENDENT_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1073418138i32; #[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 ::windows_sys::core::HRESULT>; +pub const SL_E_DOWNLEVEL_SETUP_KEY: ::windows_sys::core::HRESULT = -1073417708i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const RTL_ENCRYPT_MEMORY_SIZE: u32 = 8u32; +pub const SL_E_DUPLICATE_POLICY: ::windows_sys::core::HRESULT = -1073418158i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const RTL_ENCRYPT_OPTION_CROSS_PROCESS: u32 = 1u32; +pub const SL_E_EDITION_MISMATCHED: ::windows_sys::core::HRESULT = -1073417712i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const RTL_ENCRYPT_OPTION_FOR_SYSTEM: u32 = 4u32; +pub const SL_E_ENGINE_DETECTED_EXPLOIT: ::windows_sys::core::HRESULT = -1073429327i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const RTL_ENCRYPT_OPTION_SAME_LOGON: u32 = 2u32; +pub const SL_E_EUL_CONSUMPTION_FAILED: ::windows_sys::core::HRESULT = -1073422315i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_CREDENTIAL_UPDATE_FREE_ROUTINE: &str = "CredentialUpdateFree"; +pub const SL_E_EUL_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418188i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE: &str = "CredentialUpdateNotify"; +pub const SL_E_EVALUATION_FAILED: ::windows_sys::core::HRESULT = -1073422333i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE: &str = "RegisterMappedEntrypoints"; +pub const SL_E_EVENT_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1073418213i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE: &str = "CredentialUpdateRegister"; +pub const SL_E_EVENT_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418214i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_DAYS_PER_WEEK: u32 = 7u32; +pub const SL_E_EXTERNAL_SIGNATURE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418234i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_INIT_NOTIFICATION_ROUTINE: &str = "InitializeChangeNotify"; +pub const SL_E_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418231i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: &str = "PasswordChangeNotify"; +pub const SL_E_HEALTH_CHECK_FAILED_MUI_FILES: ::windows_sys::core::HRESULT = -1073429330i32; #[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")] -pub struct SAM_REGISTER_MAPPING_ELEMENT { - pub Original: ::windows_sys::core::PSTR, - pub Mapped: ::windows_sys::core::PSTR, - pub Continuable: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SAM_REGISTER_MAPPING_ELEMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SAM_REGISTER_MAPPING_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SAM_REGISTER_MAPPING_LIST { - pub Count: u32, - pub Elements: *mut SAM_REGISTER_MAPPING_ELEMENT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SAM_REGISTER_MAPPING_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SAM_REGISTER_MAPPING_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SAM_REGISTER_MAPPING_TABLE { - pub Count: u32, - pub Lists: *mut SAM_REGISTER_MAPPING_LIST, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SAM_REGISTER_MAPPING_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SAM_REGISTER_MAPPING_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES: ::windows_sys::core::HRESULT = -1073429331i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SASL_AUTHZID_STATE = i32; +pub const SL_E_HWID_CHANGED: ::windows_sys::core::HRESULT = -1073417711i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const Sasl_AuthZIDForbidden: SASL_AUTHZID_STATE = 0i32; +pub const SL_E_HWID_ERROR: ::windows_sys::core::HRESULT = -1073422309i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const Sasl_AuthZIDProcessed: SASL_AUTHZID_STATE = 1i32; +pub const SL_E_IA_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073414909i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SASL_OPTION_AUTHZ_PROCESSING: u32 = 4u32; +pub const SL_E_IA_INVALID_VIRTUALIZATION_PLATFORM: ::windows_sys::core::HRESULT = -1073414911i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SASL_OPTION_AUTHZ_STRING: u32 = 3u32; +pub const SL_E_IA_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073414908i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SASL_OPTION_RECV_SIZE: u32 = 2u32; +pub const SL_E_IA_PARENT_PARTITION_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073414910i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SASL_OPTION_SEND_SIZE: u32 = 1u32; +pub const SL_E_IA_THROTTLE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073414912i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_ALERT: u32 = 2u32; -#[repr(C)] +pub const SL_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073418239i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCHANNEL_ALERT_TOKEN { - pub dwTokenType: u32, - pub dwAlertType: SCHANNEL_ALERT_TOKEN_ALERT_TYPE, - pub dwAlertNumber: u32, -} -impl ::core::marker::Copy for SCHANNEL_ALERT_TOKEN {} -impl ::core::clone::Clone for SCHANNEL_ALERT_TOKEN { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_INVALID_AD_DATA: ::windows_sys::core::HRESULT = -1073429329i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SCHANNEL_ALERT_TOKEN_ALERT_TYPE = u32; +pub const SL_E_INVALID_BINDING_BLOB: ::windows_sys::core::HRESULT = -1073418190i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TLS1_ALERT_WARNING: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 1u32; +pub const SL_E_INVALID_CLIENT_TOKEN: ::windows_sys::core::HRESULT = -1073429720i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TLS1_ALERT_FATAL: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 2u32; -#[repr(C)] +pub const SL_E_INVALID_CONTEXT: ::windows_sys::core::HRESULT = -1073422335i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCHANNEL_CERT_HASH { - pub dwLength: u32, - pub dwFlags: u32, - pub hProv: usize, - pub ShaHash: [u8; 20], -} -impl ::core::marker::Copy for SCHANNEL_CERT_HASH {} -impl ::core::clone::Clone for SCHANNEL_CERT_HASH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_E_INVALID_CONTEXT_DATA: ::windows_sys::core::HRESULT = -1073422300i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCHANNEL_CERT_HASH_STORE { - pub dwLength: u32, - pub dwFlags: u32, - pub hProv: usize, - pub ShaHash: [u8; 20], - pub pwszStoreName: [u16; 128], -} -impl ::core::marker::Copy for SCHANNEL_CERT_HASH_STORE {} -impl ::core::clone::Clone for SCHANNEL_CERT_HASH_STORE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_E_INVALID_EVENT_ID: ::windows_sys::core::HRESULT = -1073418215i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCHANNEL_CLIENT_SIGNATURE { - pub cbLength: u32, - pub aiHash: u32, - pub cbHash: u32, - pub HashValue: [u8; 36], - pub CertThumbprint: [u8; 20], -} -impl ::core::marker::Copy for SCHANNEL_CLIENT_SIGNATURE {} -impl ::core::clone::Clone for SCHANNEL_CLIENT_SIGNATURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct SCHANNEL_CRED { - pub dwVersion: u32, - pub cCreds: u32, - pub paCred: *mut *mut super::super::Cryptography::CERT_CONTEXT, - pub hRootStore: super::super::Cryptography::HCERTSTORE, - pub cMappers: u32, - pub aphMappers: *mut *mut _HMAPPER, - pub cSupportedAlgs: u32, - pub palgSupportedAlgs: *mut u32, - pub grbitEnabledProtocols: u32, - pub dwMinimumCipherStrength: u32, - pub dwMaximumCipherStrength: u32, - pub dwSessionLifespan: u32, - pub dwFlags: SCHANNEL_CRED_FLAGS, - pub dwCredFormat: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for SCHANNEL_CRED {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for SCHANNEL_CRED { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_INVALID_FILE_HASH: ::windows_sys::core::HRESULT = -1073429343i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SCHANNEL_CRED_FLAGS = u32; +pub const SL_E_INVALID_GUID: ::windows_sys::core::HRESULT = -1073422330i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_AUTO_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 32u32; +pub const SL_E_INVALID_HASH: ::windows_sys::core::HRESULT = -1073422299i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE: SCHANNEL_CRED_FLAGS = 131072u32; +pub const SL_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073418209i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_DISABLE_RECONNECTS: SCHANNEL_CRED_FLAGS = 128u32; +pub const SL_E_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073429336i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_IGNORE_NO_REVOCATION_CHECK: SCHANNEL_CRED_FLAGS = 2048u32; +pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE: ::windows_sys::core::HRESULT = -1073429871i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_IGNORE_REVOCATION_OFFLINE: SCHANNEL_CRED_FLAGS = 4096u32; +pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429870i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MANUAL_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 8u32; +pub const SL_E_INVALID_OEM_OR_VOLUME_BINDING_DATA: ::windows_sys::core::HRESULT = -1073429337i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_NO_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 16u32; +pub const SL_E_INVALID_OFFLINE_BLOB: ::windows_sys::core::HRESULT = -1073429719i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_NO_SERVERNAME_CHECK: SCHANNEL_CRED_FLAGS = 4u32; +pub const SL_E_INVALID_OSVERSION_TEMPLATEID: ::windows_sys::core::HRESULT = -1073429717i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_NO_SYSTEM_MAPPER: SCHANNEL_CRED_FLAGS = 2u32; +pub const SL_E_INVALID_OS_FOR_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429503i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_REVOCATION_CHECK_CHAIN: SCHANNEL_CRED_FLAGS = 512u32; +pub const SL_E_INVALID_PACKAGE: ::windows_sys::core::HRESULT = -1073418208i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: SCHANNEL_CRED_FLAGS = 1024u32; +pub const SL_E_INVALID_PACKAGE_VERSION: ::windows_sys::core::HRESULT = -1073418144i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_REVOCATION_CHECK_END_CERT: SCHANNEL_CRED_FLAGS = 256u32; +pub const SL_E_INVALID_PKEY: ::windows_sys::core::HRESULT = -1073418224i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_USE_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 64u32; +pub const SL_E_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418160i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_SEND_AUX_RECORD: SCHANNEL_CRED_FLAGS = 2097152u32; +pub const SL_E_INVALID_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073418115i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_SEND_ROOT_CERT: SCHANNEL_CRED_FLAGS = 262144u32; +pub const SL_E_INVALID_RSDP_COUNT: ::windows_sys::core::HRESULT = -1073429328i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_USE_STRONG_CRYPTO: SCHANNEL_CRED_FLAGS = 4194304u32; +pub const SL_E_INVALID_RULESET_RULE: ::windows_sys::core::HRESULT = -1073422301i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_USE_PRESHAREDKEY_ONLY: SCHANNEL_CRED_FLAGS = 8388608u32; +pub const SL_E_INVALID_RUNNING_MODE: ::windows_sys::core::HRESULT = -1073418199i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_CRED_VERSION: u32 = 4u32; +pub const SL_E_INVALID_TEMPLATE_ID: ::windows_sys::core::HRESULT = -1073429770i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_NAME: &str = "Schannel"; +pub const SL_E_INVALID_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073429332i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_NAME_A: &str = "Schannel"; +pub const SL_E_INVALID_USE_OF_ADD_ON_PKEY: ::windows_sys::core::HRESULT = -2147164122i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_NAME_W: &str = "Schannel"; +pub const SL_E_INVALID_XML_BLOB: ::windows_sys::core::HRESULT = -1073429766i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_RENEGOTIATE: u32 = 0u32; +pub const SL_E_IP_LOCATION_FALIED: ::windows_sys::core::HRESULT = -1073429335i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32; +pub const SL_E_ISSUANCE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418142i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_SECRET_TYPE_CAPI: u32 = 1u32; +pub const SL_E_LICENSE_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073418206i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_SESSION: u32 = 3u32; -#[repr(C)] +pub const SL_E_LICENSE_DECRYPTION_FAILED: ::windows_sys::core::HRESULT = -1073418205i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCHANNEL_SESSION_TOKEN { - pub dwTokenType: u32, - pub dwFlags: SCHANNEL_SESSION_TOKEN_FLAGS, -} -impl ::core::marker::Copy for SCHANNEL_SESSION_TOKEN {} -impl ::core::clone::Clone for SCHANNEL_SESSION_TOKEN { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_LICENSE_FILE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418223i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SCHANNEL_SESSION_TOKEN_FLAGS = u32; +pub const SL_E_LICENSE_INVALID_ADDON_INFO: ::windows_sys::core::HRESULT = -1073422310i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL_SESSION_ENABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 1u32; +pub const SL_E_LICENSE_MANAGEMENT_DATA_DUPLICATED: ::windows_sys::core::HRESULT = -1073418156i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL_SESSION_DISABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 2u32; +pub const SL_E_LICENSE_MANAGEMENT_DATA_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418161i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCHANNEL_SHUTDOWN: u32 = 1u32; +pub const SL_E_LICENSE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418112i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_ALLOW_NULL_ENCRYPTION: u32 = 33554432u32; -#[repr(C)] +pub const SL_E_LICENSE_SERVER_URL_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418216i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCH_CRED { - pub dwVersion: u32, - pub cCreds: u32, - pub paSecret: *mut *mut ::core::ffi::c_void, - pub paPublic: *mut *mut ::core::ffi::c_void, - pub cMappers: u32, - pub aphMappers: *mut *mut _HMAPPER, -} -impl ::core::marker::Copy for SCH_CRED {} -impl ::core::clone::Clone for SCH_CRED { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_LICENSE_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1073418211i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CREDENTIALS_VERSION: u32 = 5u32; +pub const SL_E_LUA_ACCESSDENIED: ::windows_sys::core::HRESULT = -1073418203i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL: u32 = 32768u32; +pub const SL_E_MISMATCHED_APPID: ::windows_sys::core::HRESULT = -1073418230i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_CERT_CONTEXT: u32 = 3u32; +pub const SL_E_MISMATCHED_KEY_TYPES: ::windows_sys::core::HRESULT = -1073429340i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_DEFERRED_CRED_VALIDATION: u32 = 67108864u32; +pub const SL_E_MISMATCHED_PID: ::windows_sys::core::HRESULT = -1073418235i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_DISABLE_RECONNECTS: u32 = 128u32; +pub const SL_E_MISMATCHED_PKEY_RANGE: ::windows_sys::core::HRESULT = -1073418236i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_FORMAT_CERT_CONTEXT: u32 = 0u32; +pub const SL_E_MISMATCHED_PRODUCT_SKU: ::windows_sys::core::HRESULT = -1073418135i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_FORMAT_CERT_HASH: u32 = 1u32; +pub const SL_E_MISMATCHED_SECURITY_PROCESSOR: ::windows_sys::core::HRESULT = -1073418226i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_FORMAT_CERT_HASH_STORE: u32 = 2u32; +pub const SL_E_MISSING_OVERRIDE_ONLY_ATTRIBUTE: ::windows_sys::core::HRESULT = -1073418157i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_STORE_NAME_SIZE: u32 = 128u32; +pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418140i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_SUPPORTED_ALGS: u32 = 256u32; +pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED_2: ::windows_sys::core::HRESULT = -1073418137i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_SUPPORTED_ALPN_IDS: u32 = 16u32; +pub const SL_E_NON_GENUINE_STATUS_LAST: ::windows_sys::core::HRESULT = -1073428992i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_SUPPORTED_CERTS: u32 = 100u32; +pub const SL_E_NOTIFICATION_BREACH_DETECTED: ::windows_sys::core::HRESULT = -1073429199i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_SUPPORTED_CHAINING_MODES: u32 = 16u32; +pub const SL_E_NOTIFICATION_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429198i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS: u32 = 16u32; +pub const SL_E_NOTIFICATION_OTHER_REASONS: ::windows_sys::core::HRESULT = -1073429197i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MAX_SUPPORTED_PARAMETERS: u32 = 16u32; +pub const SL_E_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073422331i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_MEMORY_STORE_CERT: u32 = 65536u32; -#[repr(C)] +pub const SL_E_NOT_EVALUATED: ::windows_sys::core::HRESULT = -1073422332i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCH_CRED_PUBLIC_CERTCHAIN { - pub dwType: u32, - pub cbCertChain: u32, - pub pCertChain: *mut u8, -} -impl ::core::marker::Copy for SCH_CRED_PUBLIC_CERTCHAIN {} -impl ::core::clone::Clone for SCH_CRED_PUBLIC_CERTCHAIN { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_NOT_GENUINE: ::windows_sys::core::HRESULT = -1073417728i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_RESTRICTED_ROOTS: u32 = 8192u32; +pub const SL_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418218i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_REVOCATION_CHECK_CACHE_ONLY: u32 = 16384u32; -#[repr(C)] +pub const SL_E_NO_PID_CONFIG_DATA: ::windows_sys::core::HRESULT = -1073418229i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCH_CRED_SECRET_CAPI { - pub dwType: u32, - pub hProv: usize, -} -impl ::core::marker::Copy for SCH_CRED_SECRET_CAPI {} -impl ::core::clone::Clone for SCH_CRED_SECRET_CAPI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_E_NO_PRODUCT_KEY_FOUND: ::windows_sys::core::HRESULT = -1073417709i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCH_CRED_SECRET_PRIVKEY { - pub dwType: u32, - pub pPrivateKey: *mut u8, - pub cbPrivateKey: u32, - pub pszPassword: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for SCH_CRED_SECRET_PRIVKEY {} -impl ::core::clone::Clone for SCH_CRED_SECRET_PRIVKEY { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_OEM_KEY_EDITION_MISMATCH: ::windows_sys::core::HRESULT = -1073417710i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_SNI_CREDENTIAL: u32 = 524288u32; +pub const SL_E_OFFLINE_GENUINE_BLOB_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429715i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_SNI_ENABLE_OCSP: u32 = 1048576u32; +pub const SL_E_OFFLINE_GENUINE_BLOB_REVOKED: ::windows_sys::core::HRESULT = -1073429716i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_V1: u32 = 1u32; +pub const SL_E_OFFLINE_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429718i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_V2: u32 = 2u32; +pub const SL_E_OPERATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418134i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_V3: u32 = 3u32; +pub const SL_E_OUT_OF_TOLERANCE: ::windows_sys::core::HRESULT = -1073418225i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_VERSION: u32 = 2u32; +pub const SL_E_PKEY_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073422311i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_X509_CAPI: u32 = 2u32; +pub const SL_E_PKEY_INVALID_ALGORITHM: ::windows_sys::core::HRESULT = -1073422312i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_CRED_X509_CERTCHAIN: u32 = 1u32; -#[repr(C)] +pub const SL_E_PKEY_INVALID_CONFIG: ::windows_sys::core::HRESULT = -1073422314i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SCH_EXTENSION_DATA { - pub ExtensionType: u16, - pub pExtData: *const u8, - pub cbExtData: u32, -} -impl ::core::marker::Copy for SCH_EXTENSION_DATA {} -impl ::core::clone::Clone for SCH_EXTENSION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_PKEY_INVALID_KEYCHANGE1: ::windows_sys::core::HRESULT = -1073422308i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_MACHINE_CERT_HASH: u32 = 1u32; +pub const SL_E_PKEY_INVALID_KEYCHANGE2: ::windows_sys::core::HRESULT = -1073422307i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_MAX_EXT_SUBSCRIPTIONS: u32 = 2u32; +pub const SL_E_PKEY_INVALID_KEYCHANGE3: ::windows_sys::core::HRESULT = -1073422306i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SCH_USE_DTLS_ONLY: u32 = 16777216u32; +pub const SL_E_PKEY_INVALID_UNIQUEID: ::windows_sys::core::HRESULT = -1073422313i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_ALERT: u32 = 17u32; +pub const SL_E_PKEY_INVALID_UPGRADE: ::windows_sys::core::HRESULT = -1073418143i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_APPLICATION_PROTOCOLS: u32 = 18u32; +pub const SL_E_PKEY_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418220i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_ATTRMASK: u32 = 4026531840u32; +pub const SL_E_PLUGIN_INVALID_MANIFEST: ::windows_sys::core::HRESULT = -1073418127i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_CHANGE_PASS_RESPONSE: u32 = 15u32; +pub const SL_E_PLUGIN_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418122i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_CHANNEL_BINDINGS: u32 = 14u32; +pub const SL_E_POLICY_CACHE_INVALID: ::windows_sys::core::HRESULT = -1073418200i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_DATA: u32 = 1u32; +pub const SL_E_POLICY_OTHERINFO_MISMATCH: ::windows_sys::core::HRESULT = -1073422304i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_DTLS_MTU: u32 = 24u32; +pub const SL_E_PRODUCT_KEY_INSTALLATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418189i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_EMPTY: u32 = 0u32; +pub const SL_E_PRODUCT_SKU_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418219i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_EXTRA: u32 = 5u32; +pub const SL_E_PRODUCT_UNIQUENESS_GROUP_ID_INVALID: ::windows_sys::core::HRESULT = -1073422303i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_FLAGS: u32 = 27u32; +pub const SL_E_PROXY_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418202i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_KERNEL_MAP: u32 = 536870912u32; +pub const SL_E_PROXY_POLICY_NOT_UPDATED: ::windows_sys::core::HRESULT = -1073418169i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_MECHLIST: u32 = 11u32; +pub const SL_E_PUBLISHING_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418217i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_MECHLIST_SIGNATURE: u32 = 12u32; +pub const SL_E_RAC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418233i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_MISSING: u32 = 4u32; +pub const SL_E_RIGHT_NOT_CONSUMED: ::windows_sys::core::HRESULT = -1073418238i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_NEGOTIATION_INFO: u32 = 8u32; +pub const SL_E_RIGHT_NOT_GRANTED: ::windows_sys::core::HRESULT = -1073418221i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_PADDING: u32 = 9u32; +pub const SL_E_SECURE_STORE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073422302i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_PKG_PARAMS: u32 = 3u32; +pub const SL_E_SERVICE_RUNNING: ::windows_sys::core::HRESULT = -1073418117i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_PRESHARED_KEY: u32 = 22u32; +pub const SL_E_SERVICE_STOPPING: ::windows_sys::core::HRESULT = -1073418123i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_PRESHARED_KEY_IDENTITY: u32 = 23u32; +pub const SL_E_SFS_BAD_TOKEN_EXT: ::windows_sys::core::HRESULT = -2147163899i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_READONLY: u32 = 2147483648u32; +pub const SL_E_SFS_BAD_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163900i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_READONLY_WITH_CHECKSUM: u32 = 268435456u32; +pub const SL_E_SFS_DUPLICATE_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163898i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_RESERVED: u32 = 1610612736u32; +pub const SL_E_SFS_FILE_READ_ERROR: ::windows_sys::core::HRESULT = -2147163895i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_SEND_GENERIC_TLS_EXTENSION: u32 = 25u32; +pub const SL_E_SFS_FILE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2147163894i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_SRTP_MASTER_KEY_IDENTIFIER: u32 = 20u32; +pub const SL_E_SFS_INVALID_FD_TABLE: ::windows_sys::core::HRESULT = -2147163902i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_SRTP_PROTECTION_PROFILES: u32 = 19u32; +pub const SL_E_SFS_INVALID_FILE_POSITION: ::windows_sys::core::HRESULT = -2147163893i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_STREAM: u32 = 10u32; +pub const SL_E_SFS_INVALID_FS_HEADER: ::windows_sys::core::HRESULT = -2147163891i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_STREAM_HEADER: u32 = 7u32; +pub const SL_E_SFS_INVALID_FS_VERSION: ::windows_sys::core::HRESULT = -2147163903i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_STREAM_TRAILER: u32 = 6u32; +pub const SL_E_SFS_INVALID_SYNC: ::windows_sys::core::HRESULT = -2147163901i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_SUBSCRIBE_GENERIC_TLS_EXTENSION: u32 = 26u32; +pub const SL_E_SFS_INVALID_TOKEN_DATA_HASH: ::windows_sys::core::HRESULT = -2147163896i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_TARGET: u32 = 13u32; +pub const SL_E_SFS_INVALID_TOKEN_DESCRIPTOR: ::windows_sys::core::HRESULT = -2147163890i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_TARGET_HOST: u32 = 16u32; +pub const SL_E_SFS_NO_ACTIVE_TRANSACTION: ::windows_sys::core::HRESULT = -2147163892i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_TOKEN: u32 = 2u32; +pub const SL_E_SFS_TOKEN_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2147163897i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_TOKEN_BINDING: u32 = 21u32; +pub const SL_E_SLP_BAD_FORMAT: ::windows_sys::core::HRESULT = -1073418151i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_TRAFFIC_SECRETS: u32 = 28u32; +pub const SL_E_SLP_INVALID_MARKER_VERSION: ::windows_sys::core::HRESULT = -1073418116i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_UNMAPPED: u32 = 1073741824u32; +pub const SL_E_SLP_MISSING_ACPI_SLIC: ::windows_sys::core::HRESULT = -1073418153i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECBUFFER_VERSION: u32 = 0u32; +pub const SL_E_SLP_MISSING_SLP_MARKER: ::windows_sys::core::HRESULT = -1073418152i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKGCONTEXT_CIPHERINFO_V1: u32 = 1u32; +pub const SL_E_SLP_NOT_SIGNED: ::windows_sys::core::HRESULT = -1073418198i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKGCONTEXT_CONNECTION_INFO_EX_V1: u32 = 1u32; +pub const SL_E_SLP_OEM_CERT_MISSING: ::windows_sys::core::HRESULT = -1073418141i32; #[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")] -pub struct SECPKG_APP_MODE_INFO { - pub UserFunction: u32, - pub Argument1: usize, - pub Argument2: usize, - pub UserData: SecBuffer, - pub ReturnToLsa: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_APP_MODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_APP_MODE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_E_SOFTMOD_EXPLOIT_DETECTED: ::windows_sys::core::HRESULT = -1073429333i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_ATTR = u32; +pub const SL_E_SPC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418232i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_C_ACCESS_TOKEN: SECPKG_ATTR = 2147483666u32; +pub const SL_E_SRV_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073434619i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_C_FULL_ACCESS_TOKEN: SECPKG_ATTR = 2147483778u32; +pub const SL_E_SRV_BUSINESS_TOKEN_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073434608i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CERT_TRUST_STATUS: SECPKG_ATTR = 2147483780u32; +pub const SL_E_SRV_CLIENT_CLOCK_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1073434607i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CREDS: SECPKG_ATTR = 2147483776u32; +pub const SL_E_SRV_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073434368i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CREDS_2: SECPKG_ATTR = 2147483782u32; +pub const SL_E_SRV_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073434618i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGOTIATION_PACKAGE: SECPKG_ATTR = 2147483777u32; +pub const SL_E_SRV_INVALID_LICENSE_STRUCTURE: ::windows_sys::core::HRESULT = -1073434620i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_PACKAGE_INFO: SECPKG_ATTR = 10u32; +pub const SL_E_SRV_INVALID_PAYLOAD: ::windows_sys::core::HRESULT = -1073434616i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SERVER_AUTH_FLAGS: SECPKG_ATTR = 2147483779u32; +pub const SL_E_SRV_INVALID_PRODUCT_KEY_LICENSE: ::windows_sys::core::HRESULT = -1073434622i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SIZES: SECPKG_ATTR = 0u32; +pub const SL_E_SRV_INVALID_PUBLISH_LICENSE: ::windows_sys::core::HRESULT = -1073434623i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES: SECPKG_ATTR = 124u32; +pub const SL_E_SRV_INVALID_RIGHTS_ACCOUNT_LICENSE: ::windows_sys::core::HRESULT = -1073434621i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_APP_DATA: SECPKG_ATTR = 94u32; +pub const SL_E_SRV_INVALID_SECURITY_PROCESSOR_LICENSE: ::windows_sys::core::HRESULT = -1073434615i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_EAP_PRF_INFO: SECPKG_ATTR = 101u32; +pub const SL_E_SRV_SERVER_PONG: ::windows_sys::core::HRESULT = -1073434617i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_EARLY_START: SECPKG_ATTR = 105u32; +pub const SL_E_STORE_UPGRADE_TOKEN_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -1073422290i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_DTLS_MTU: SECPKG_ATTR = 34u32; +pub const SL_E_STORE_UPGRADE_TOKEN_NOT_PRS_SIGNED: ::windows_sys::core::HRESULT = -1073422292i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_KEYING_MATERIAL_INFO: SECPKG_ATTR = 106u32; +pub const SL_E_STORE_UPGRADE_TOKEN_REQUIRED: ::windows_sys::core::HRESULT = -1073422295i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_ACCESS_TOKEN: SECPKG_ATTR = 18u32; +pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_EDITION: ::windows_sys::core::HRESULT = -1073422294i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_AUTHORITY: SECPKG_ATTR = 6u32; +pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_PID: ::windows_sys::core::HRESULT = -1073422293i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CLIENT_SPECIFIED_TARGET: SECPKG_ATTR = 27u32; +pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073422291i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CONNECTION_INFO: SECPKG_ATTR = 90u32; +pub const SL_E_TAMPER_DETECTED: ::windows_sys::core::HRESULT = -1073418201i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_DCE_INFO: SECPKG_ATTR = 3u32; +pub const SL_E_TAMPER_RECOVERY_REQUIRES_ACTIVATION: ::windows_sys::core::HRESULT = -1073414656i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_ENDPOINT_BINDINGS: SECPKG_ATTR = 26u32; +pub const SL_E_TKA_CERT_CNG_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073417453i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_EAP_KEY_BLOCK: SECPKG_ATTR = 91u32; +pub const SL_E_TKA_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417467i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_FLAGS: SECPKG_ATTR = 14u32; +pub const SL_E_TKA_CHALLENGE_EXPIRED: ::windows_sys::core::HRESULT = -1073417471i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_ISSUER_LIST_EX: SECPKG_ATTR = 89u32; +pub const SL_E_TKA_CHALLENGE_MISMATCH: ::windows_sys::core::HRESULT = -1073417463i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_KEY_INFO: SECPKG_ATTR = 5u32; +pub const SL_E_TKA_CRITERIA_MISMATCH: ::windows_sys::core::HRESULT = -1073417457i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS: SECPKG_ATTR = 30u32; +pub const SL_E_TKA_FAILED_GRANT_PARSING: ::windows_sys::core::HRESULT = -1073417460i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_LIFESPAN: SECPKG_ATTR = 2u32; +pub const SL_E_TKA_GRANT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417468i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_LOCAL_CERT_CONTEXT: SECPKG_ATTR = 84u32; +pub const SL_E_TKA_INVALID_BLOB: ::windows_sys::core::HRESULT = -1073417465i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_LOCAL_CRED: SECPKG_ATTR = 82u32; +pub const SL_E_TKA_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073417462i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NAMES: SECPKG_ATTR = 1u32; +pub const SL_E_TKA_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417469i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NATIVE_NAMES: SECPKG_ATTR = 13u32; +pub const SL_E_TKA_INVALID_SKU_ID: ::windows_sys::core::HRESULT = -1073417466i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGOTIATION_INFO: SECPKG_ATTR = 12u32; +pub const SL_E_TKA_INVALID_SMARTCARD: ::windows_sys::core::HRESULT = -1073417461i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_PASSWORD_EXPIRY: SECPKG_ATTR = 8u32; +pub const SL_E_TKA_INVALID_THUMBPRINT: ::windows_sys::core::HRESULT = -1073417459i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_REMOTE_CERT_CONTEXT: SECPKG_ATTR = 83u32; +pub const SL_E_TKA_SILENT_ACTIVATION_FAILURE: ::windows_sys::core::HRESULT = -1073417470i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_ROOT_STORE: SECPKG_ATTR = 85u32; +pub const SL_E_TKA_SOFT_CERT_DISALLOWED: ::windows_sys::core::HRESULT = -1073417455i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SESSION_KEY: SECPKG_ATTR = 9u32; +pub const SL_E_TKA_SOFT_CERT_INVALID: ::windows_sys::core::HRESULT = -1073417454i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SESSION_INFO: SECPKG_ATTR = 93u32; +pub const SL_E_TKA_TAMPERED_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417464i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_STREAM_SIZES: SECPKG_ATTR = 4u32; +pub const SL_E_TKA_THUMBPRINT_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417458i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SUPPORTED_SIGNATURES: SECPKG_ATTR = 102u32; +pub const SL_E_TKA_TPID_MISMATCH: ::windows_sys::core::HRESULT = -1073417456i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_TARGET_INFORMATION: SECPKG_ATTR = 17u32; +pub const SL_E_TOKEN_STORE_INVALID_STATE: ::windows_sys::core::HRESULT = -1073422334i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_UNIQUE_BINDINGS: SECPKG_ATTR = 25u32; +pub const SL_E_TOKSTO_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1073422326i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_APPLICATION_PROTOCOL: u32 = 35u32; +pub const SL_E_TOKSTO_CANT_ACQUIRE_MUTEX: ::windows_sys::core::HRESULT = -1073422317i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_AUTHENTICATION_ID: u32 = 20u32; +pub const SL_E_TOKSTO_CANT_CREATE_FILE: ::windows_sys::core::HRESULT = -1073422324i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CC_POLICY_RESULT: u32 = 97u32; +pub const SL_E_TOKSTO_CANT_CREATE_MUTEX: ::windows_sys::core::HRESULT = -1073422318i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CERT_CHECK_RESULT: u32 = 113u32; +pub const SL_E_TOKSTO_CANT_PARSE_PROPERTIES: ::windows_sys::core::HRESULT = -1073422321i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CERT_CHECK_RESULT_INPROC: u32 = 114u32; +pub const SL_E_TOKSTO_CANT_READ_FILE: ::windows_sys::core::HRESULT = -1073422322i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CIPHER_INFO: u32 = 100u32; +pub const SL_E_TOKSTO_CANT_WRITE_TO_FILE: ::windows_sys::core::HRESULT = -1073422323i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CIPHER_STRENGTHS: u32 = 87u32; +pub const SL_E_TOKSTO_INVALID_FILE: ::windows_sys::core::HRESULT = -1073422319i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CLIENT_CERT_POLICY: u32 = 96u32; +pub const SL_E_TOKSTO_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073422327i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CONNECTION_INFO_EX: u32 = 110u32; +pub const SL_E_TOKSTO_NO_ID_SET: ::windows_sys::core::HRESULT = -1073422325i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CONTEXT_DELETED: u32 = 33u32; +pub const SL_E_TOKSTO_NO_PROPERTIES: ::windows_sys::core::HRESULT = -1073422328i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_CREDENTIAL_NAME: u32 = 16u32; +pub const SL_E_TOKSTO_NO_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073422316i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_ISSUER_LIST: u32 = 80u32; +pub const SL_E_TOKSTO_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422320i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_IS_LOOPBACK: u32 = 37u32; +pub const SL_E_TOKSTO_TOKEN_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422329i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_KEYING_MATERIAL: u32 = 107u32; +pub const SL_E_USE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418237i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_KEYING_MATERIAL_INPROC: u32 = 112u32; +pub const SL_E_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429721i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_KEYING_MATERIAL_TOKEN_BINDING: u32 = 111u32; +pub const SL_E_VALIDATION_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429342i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_ATTR_LCT_STATUS = i32; +pub const SL_E_VALIDATION_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429339i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgAttrLastClientTokenYes: SECPKG_ATTR_LCT_STATUS = 0i32; +pub const SL_E_VALIDITY_PERIOD_EXPIRED: ::windows_sys::core::HRESULT = -1073415161i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgAttrLastClientTokenNo: SECPKG_ATTR_LCT_STATUS = 1i32; +pub const SL_E_VALIDITY_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418207i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgAttrLastClientTokenMaybe: SECPKG_ATTR_LCT_STATUS = 2i32; +pub const SL_E_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418222i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_LOCAL_CERT_INFO: u32 = 99u32; +pub const SL_E_VL_AD_AO_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1073418110i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_LOGOFF_TIME: u32 = 21u32; +pub const SL_E_VL_AD_AO_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418111i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_MAPPED_CRED_ATTR: u32 = 92u32; +pub const SL_E_VL_AD_SCHEMA_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418109i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGOTIATED_TLS_EXTENSIONS: u32 = 36u32; +pub const SL_E_VL_BINDING_SERVICE_NOT_ENABLED: ::windows_sys::core::HRESULT = -1073418183i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_KERBEROS: u32 = 1u32; +pub const SL_E_VL_BINDING_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073418124i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_NTLM: u32 = 2u32; +pub const SL_E_VL_INFO_PRODUCT_USER_RIGHT: ::windows_sys::core::HRESULT = 1074065472i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGO_KEYS: u32 = 22u32; +pub const SL_E_VL_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1073418132i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGO_PKG_INFO: u32 = 31u32; +pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073418174i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_NEGO_STATUS: u32 = 32u32; +pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073418175i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_PROMPTING_NEEDED: u32 = 24u32; +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 SECPKG_ATTR_PROTO_INFO: u32 = 7u32; +pub const SL_E_VL_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418154i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_REMOTE_CERTIFICATES: u32 = 95u32; +pub const SL_E_VL_NOT_ENOUGH_COUNT: ::windows_sys::core::HRESULT = -1073418184i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_REMOTE_CERT_CHAIN: u32 = 103u32; +pub const SL_E_VL_NOT_WINDOWS_SLP: ::windows_sys::core::HRESULT = -1073418187i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_REMOTE_CRED: u32 = 81u32; +pub const SL_E_WINDOWS_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073418204i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SASL_CONTEXT: u32 = 65536u32; +pub const SL_E_WINDOWS_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073422297i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SESSION_TICKET_KEYS: u32 = 115u32; +pub const SL_INFO_KEY_ACTIVE_PLUGINS: &str = "ActivePlugins"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SRTP_PARAMETERS: u32 = 108u32; +pub const SL_INFO_KEY_AUTHOR: &str = "Author"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SUPPORTED_ALGS: u32 = 86u32; +pub const SL_INFO_KEY_BIOS_OA2_MINOR_VERSION: &str = "BiosOA2MinorVersion"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_SUPPORTED_PROTOCOLS: u32 = 88u32; +pub const SL_INFO_KEY_BIOS_PKEY: &str = "BiosProductKey"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_TARGET: u32 = 19u32; +pub const SL_INFO_KEY_BIOS_PKEY_DESCRIPTION: &str = "BiosProductKeyDescription"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_THUNK_ALL: u32 = 65536u32; +pub const SL_INFO_KEY_BIOS_PKEY_PKPN: &str = "BiosProductKeyPkPn"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_TOKEN_BINDING: u32 = 109u32; +pub const SL_INFO_KEY_BIOS_SLIC_STATE: &str = "BiosSlicState"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_UI_INFO: u32 = 104u32; +pub const SL_INFO_KEY_CHANNEL: &str = "Channel"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_USER_FLAGS: u32 = 11u32; +pub const SL_INFO_KEY_DESCRIPTION: &str = "Description"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_USE_NCRYPT: u32 = 98u32; +pub const SL_INFO_KEY_DIGITAL_PID: &str = "DigitalPID"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_ATTR_USE_VALIDATED: u32 = 15u32; -#[repr(C)] +pub const SL_INFO_KEY_DIGITAL_PID2: &str = "DigitalPID2"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_BYTE_VECTOR { - pub ByteArrayOffset: u32, - pub ByteArrayLength: u16, -} -impl ::core::marker::Copy for SECPKG_BYTE_VECTOR {} -impl ::core::clone::Clone for SECPKG_BYTE_VECTOR { - fn clone(&self) -> Self { - *self - } -} +pub const SL_INFO_KEY_IS_KMS: &str = "IsKeyManagementService"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALLFLAGS_APPCONTAINER: u32 = 1u32; +pub const SL_INFO_KEY_IS_PRS: &str = "IsPRS"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALLFLAGS_APPCONTAINER_AUTHCAPABLE: u32 = 2u32; +pub const SL_INFO_KEY_KMS_CURRENT_COUNT: &str = "KeyManagementServiceCurrentCount"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALLFLAGS_APPCONTAINER_UPNCAPABLE: u32 = 8u32; +pub const SL_INFO_KEY_KMS_FAILED_REQUESTS: &str = "KeyManagementServiceFailedRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALLFLAGS_FORCE_SUPPLIED: u32 = 4u32; +pub const SL_INFO_KEY_KMS_LICENSED_REQUESTS: &str = "KeyManagementServiceLicensedRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_ANSI: u32 = 2u32; +pub const SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS: &str = "KeyManagementServiceNonGenuineGraceRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_ASYNC_UPDATE: u32 = 4096u32; +pub const SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS: &str = "KeyManagementServiceNotificationRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_BUFFER_MARSHAL: u32 = 65536u32; +pub const SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS: &str = "KeyManagementServiceOOBGraceRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_CLEANUP: u32 = 32u32; +pub const SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS: &str = "KeyManagementServiceOOTGraceRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_CLOUDAP_CONNECT: u32 = 262144u32; -#[repr(C)] +pub const SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT: &str = "KeyManagementServiceRequiredClientCount"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_CALL_INFO { - pub ProcessId: u32, - pub ThreadId: u32, - pub Attributes: u32, - pub CallCount: u32, - pub MechOid: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SECPKG_CALL_INFO {} -impl ::core::clone::Clone for SECPKG_CALL_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_INFO_KEY_KMS_TOTAL_REQUESTS: &str = "KeyManagementServiceTotalRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_IN_PROC: u32 = 16u32; +pub const SL_INFO_KEY_KMS_UNLICENSED_REQUESTS: &str = "KeyManagementServiceUnlicensedRequests"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_IS_TCB: u32 = 512u32; +pub const SL_INFO_KEY_LICENSE_TYPE: &str = "LicenseType"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_KERNEL_MODE: u32 = 1u32; +pub const SL_INFO_KEY_LICENSOR_URL: &str = "LicensorUrl"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_NEGO: u32 = 16384u32; +pub const SL_INFO_KEY_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_NEGO_EXTENDER: u32 = 32768u32; +pub const SL_INFO_KEY_PARTIAL_PRODUCT_KEY: &str = "PartialProductKey"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_NETWORK_ONLY: u32 = 1024u32; +pub const SL_INFO_KEY_PRODUCT_KEY_ACTIVATION_URL: &str = "PKCURL"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_CALL_PACKAGE_MESSAGE_TYPE = i32; +pub const SL_INFO_KEY_PRODUCT_SKU_ID: &str = "ProductSkuId"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCallPackageMinMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32; +pub const SL_INFO_KEY_RIGHT_ACCOUNT_ACTIVATION_URL: &str = "RACURL"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCallPackagePinDcMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32; +pub const SL_INFO_KEY_SECURE_PROCESSOR_ACTIVATION_URL: &str = "SPCURL"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCallPackageUnpinAllDcsMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1025i32; +pub const SL_INFO_KEY_SECURE_STORE_ID: &str = "SecureStoreId"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCallPackageTransferCredMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32; +pub const SL_INFO_KEY_SYSTEM_STATE: &str = "SystemState"; #[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")] -pub struct SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { - pub MessageType: u32, - pub Flags: u32, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub DcName: super::super::super::Foundation::UNICODE_STRING, - pub DcFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST { - pub MessageType: u32, - pub OriginLogonId: super::super::super::Foundation::LUID, - pub DestinationLogonId: super::super::super::Foundation::LUID, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const SL_INFO_KEY_USE_LICENSE_ACTIVATION_URL: &str = "EULURL"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_CLEANUP_CREDENTIALS: u32 = 2u32; +pub const SL_INFO_KEY_VERSION: &str = "Version"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_OPTIMISTIC_LOGON: u32 = 1u32; +pub const SL_INTERNAL_ZONE: u32 = 57344u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_TO_SSO_SESSION: u32 = 4u32; -#[repr(C)] +pub const SL_I_NONGENUINE_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065509i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST { - pub MessageType: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {} -impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const SL_I_NONGENUINE_GRACE_PERIOD_2: ::windows_sys::core::HRESULT = 1074065512i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_PROCESS_TERM: u32 = 256u32; +pub const SL_I_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065420i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_RECURSIVE: u32 = 8u32; +pub const SL_I_OOT_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065421i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_SYSTEM_PROC: u32 = 8192u32; +pub const SL_I_PERPETUAL_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068485i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_THREAD_TERM: u32 = 128u32; +pub const SL_I_STORE_BASED_ACTIVATION: ::windows_sys::core::HRESULT = 1074066433i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_UNLOCK: u32 = 131072u32; +pub const SL_I_TIMEBASED_EXTENDED_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068486i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_URGENT: u32 = 4u32; +pub const SL_I_TIMEBASED_VALIDITY_PERIOD: ::windows_sys::core::HRESULT = 1074068484i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_WINLOGON: u32 = 2048u32; +pub const SL_MDOLLAR_ZONE: u32 = 40960u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_WOWA32: u32 = 262144u32; +pub const SL_MSCH_ZONE: u32 = 49152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CALL_WOWCLIENT: u32 = 64u32; +pub const SL_PKEY_DETECT: &str = "msft:rm/algorithm/pkey/detect"; #[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")] -pub struct SECPKG_CLIENT_INFO { - pub LogonId: super::super::super::Foundation::LUID, - pub ProcessID: u32, - pub ThreadID: u32, - pub HasTcbPrivilege: super::super::super::Foundation::BOOLEAN, - pub Impersonating: super::super::super::Foundation::BOOLEAN, - pub Restricted: super::super::super::Foundation::BOOLEAN, - pub ClientFlags: u8, - pub ImpersonationLevel: super::super::SECURITY_IMPERSONATION_LEVEL, - pub ClientToken: super::super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_CLIENT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_CLIENT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_PKEY_MS2005: &str = "msft:rm/algorithm/pkey/2005"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CLIENT_PROCESS_TERMINATED: u32 = 1u32; +pub const SL_PKEY_MS2009: &str = "msft:rm/algorithm/pkey/2009"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CLIENT_THREAD_TERMINATED: u32 = 2u32; -#[repr(C)] +pub const SL_POLICY_EVALUATION_MODE_ENABLED: &str = "Security-SPP-EvaluationModeEnabled"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_CONTEXT_THUNKS { - pub InfoLevelCount: u32, - pub Levels: [u32; 1], -} -impl ::core::marker::Copy for SECPKG_CONTEXT_THUNKS {} -impl ::core::clone::Clone for SECPKG_CONTEXT_THUNKS { - fn clone(&self) -> Self { - *self - } -} +pub const SL_PROP_ACTIVATION_VALIDATION_IN_PROGRESS: &str = "SL_ACTIVATION_VALIDATION_IN_PROGRESS"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_CRED = u32; +pub const SL_PROP_BRT_COMMIT: &str = "SL_BRT_COMMIT"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_INBOUND: SECPKG_CRED = 1u32; +pub const SL_PROP_BRT_DATA: &str = "SL_BRT_DATA"; #[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")] -pub struct SECPKG_CREDENTIAL { - pub Version: u64, - pub cbHeaderLength: u16, - pub cbStructureLength: u32, - pub ClientProcess: u32, - pub ClientThread: u32, - pub LogonId: super::super::super::Foundation::LUID, - pub ClientToken: super::super::super::Foundation::HANDLE, - pub SessionId: u32, - pub ModifiedId: super::super::super::Foundation::LUID, - pub fCredentials: u32, - pub Flags: u32, - pub PrincipalName: SECPKG_BYTE_VECTOR, - pub PackageList: SECPKG_BYTE_VECTOR, - pub MarshaledSuppliedCreds: SECPKG_BYTE_VECTOR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_CREDENTIAL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} +pub const SL_PROP_GENUINE_RESULT: &str = "SL_GENUINE_RESULT"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CREDENTIAL_ATTRIBUTE: u32 = 0u32; +pub const SL_PROP_GET_GENUINE_AUTHZ: &str = "SL_GET_GENUINE_AUTHZ"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CREDENTIAL_FLAGS_CALLER_HAS_TCB: u32 = 1u32; +pub const SL_PROP_GET_GENUINE_SERVER_AUTHZ: &str = "SL_GET_GENUINE_SERVER_AUTHZ"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CREDENTIAL_FLAGS_CREDMAN_CRED: u32 = 2u32; +pub const SL_PROP_LAST_ACT_ATTEMPT_HRESULT: &str = "SL_LAST_ACT_ATTEMPT_HRESULT"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CREDENTIAL_VERSION: u32 = 201u32; +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 SECPKG_CRED_ATTR_CERT: u32 = 4u32; +pub const SL_PROP_LAST_ACT_ATTEMPT_TIME: &str = "SL_LAST_ACT_ATTEMPT_TIME"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_ATTR_KDC_PROXY_SETTINGS: u32 = 3u32; +pub const SL_PROP_NONGENUINE_GRACE_FLAG: &str = "SL_NONGENUINE_GRACE_FLAG"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_ATTR_NAMES: u32 = 1u32; +pub const SL_REARM_REBOOT_REQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_ATTR_PAC_BYPASS: u32 = 5u32; +pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -2143313776i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_ATTR_SSI_PROVIDER: u32 = 2u32; +pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -2143313778i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_AUTOLOGON_RESTRICTED: u32 = 16u32; +pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -2143313777i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_BOTH: u32 = 3u32; +pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -2143313779i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_CRED_CLASS = i32; +pub const SL_REMAPPING_MDOLLAR_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2143313708i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCredClass_None: SECPKG_CRED_CLASS = 0i32; +pub const SL_REMAPPING_MDOLLAR_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -2143313709i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCredClass_Ephemeral: SECPKG_CRED_CLASS = 10i32; +pub const SL_REMAPPING_MDOLLAR_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2143313792i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCredClass_PersistedGeneric: SECPKG_CRED_CLASS = 20i32; +pub const SL_REMAPPING_MDOLLAR_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2143313793i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCredClass_PersistedSpecific: SECPKG_CRED_CLASS = 30i32; +pub const SL_REMAPPING_MDOLLAR_DMAK_OVERRIDE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2143313706i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecPkgCredClass_Explicit: SECPKG_CRED_CLASS = 40i32; +pub const SL_REMAPPING_MDOLLAR_FREE_OFFER_EXPIRED: ::windows_sys::core::HRESULT = -2143312896i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_DEFAULT: u32 = 4u32; +pub const SL_REMAPPING_MDOLLAR_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -2143313802i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_CRED_PROCESS_POLICY_ONLY: u32 = 32u32; +pub const SL_REMAPPING_MDOLLAR_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2143313795i32; #[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")] -pub struct SECPKG_DLL_FUNCTIONS { - pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP, - pub FreeHeap: PLSA_FREE_LSA_HEAP, - pub RegisterCallback: PLSA_REGISTER_CALLBACK, - pub LocatePackageById: PLSA_LOCATE_PKG_BY_ID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_DLL_FUNCTIONS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_DLL_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_REMAPPING_MDOLLAR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2143313818i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_EVENT_NOTIFY { - pub EventClass: u32, - pub Reserved: u32, - pub EventDataSize: u32, - pub EventData: *mut ::core::ffi::c_void, - pub PackageParameter: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SECPKG_EVENT_NOTIFY {} -impl ::core::clone::Clone for SECPKG_EVENT_NOTIFY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_EVENT_PACKAGE_CHANGE { - pub ChangeType: SECPKG_PACKAGE_CHANGE_TYPE, - pub PackageId: usize, - pub PackageName: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_EVENT_PACKAGE_CHANGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_EVENT_PACKAGE_CHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_REMAPPING_MDOLLAR_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -2143313798i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_EVENT_ROLE_CHANGE { - pub PreviousRole: u32, - pub NewRole: u32, -} -impl ::core::marker::Copy for SECPKG_EVENT_ROLE_CHANGE {} -impl ::core::clone::Clone for SECPKG_EVENT_ROLE_CHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_EXTENDED_INFORMATION { - pub Class: SECPKG_EXTENDED_INFORMATION_CLASS, - pub Info: SECPKG_EXTENDED_INFORMATION_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union SECPKG_EXTENDED_INFORMATION_0 { - pub GssInfo: SECPKG_GSS_INFO, - pub ContextThunks: SECPKG_CONTEXT_THUNKS, - pub MutualAuthLevel: SECPKG_MUTUAL_AUTH_LEVEL, - pub WowClientDll: SECPKG_WOW_CLIENT_DLL, - pub ExtraOids: SECPKG_EXTRA_OIDS, - pub Nego2Info: SECPKG_NEGO2_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION_0 { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -2143313804i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_EXTENDED_INFORMATION_CLASS = i32; +pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -2143313805i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgGssInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 1i32; +pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -2143313816i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgContextThunks: SECPKG_EXTENDED_INFORMATION_CLASS = 2i32; +pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -2143313800i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgMutualAuthLevel: SECPKG_EXTENDED_INFORMATION_CLASS = 3i32; +pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -2143313801i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgWowClientDll: SECPKG_EXTENDED_INFORMATION_CLASS = 4i32; +pub const SL_REMAPPING_MDOLLAR_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -2143313807i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgExtraOids: SECPKG_EXTENDED_INFORMATION_CLASS = 5i32; +pub const SL_REMAPPING_MDOLLAR_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -2143313720i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgMaxInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 6i32; +pub const SL_REMAPPING_MDOLLAR_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -2143313789i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecpkgNego2Info: SECPKG_EXTENDED_INFORMATION_CLASS = 7i32; -#[repr(C)] +pub const SL_REMAPPING_MDOLLAR_OSR_DEVICE_BLOCKED: ::windows_sys::core::HRESULT = -2143310909i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_EXTRA_OIDS { - pub OidCount: u32, - pub Oids: [SECPKG_SERIALIZED_OID; 1], -} -impl ::core::marker::Copy for SECPKG_EXTRA_OIDS {} -impl ::core::clone::Clone for SECPKG_EXTRA_OIDS { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_MDOLLAR_OSR_DEVICE_THROTTLED: ::windows_sys::core::HRESULT = -2143310914i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_ACCEPT_WIN32_NAME: u32 = 512u32; +pub const SL_REMAPPING_MDOLLAR_OSR_DONOR_HWID_NO_ENTITLEMENT: ::windows_sys::core::HRESULT = -2143310920i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_APPCONTAINER_CHECKS: u32 = 8388608u32; +pub const SL_REMAPPING_MDOLLAR_OSR_GENERIC_ERROR: ::windows_sys::core::HRESULT = -2143310919i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_APPCONTAINER_PASSTHROUGH: u32 = 4194304u32; +pub const SL_REMAPPING_MDOLLAR_OSR_GP_DISABLED: ::windows_sys::core::HRESULT = -2143310913i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_APPLY_LOOPBACK: u32 = 33554432u32; +pub const SL_REMAPPING_MDOLLAR_OSR_HARDWARE_BLOCKED: ::windows_sys::core::HRESULT = -2143310912i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_ASCII_BUFFERS: u32 = 16384u32; +pub const SL_REMAPPING_MDOLLAR_OSR_LICENSE_BLOCKED: ::windows_sys::core::HRESULT = -2143310910i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_CLIENT_ONLY: u32 = 64u32; +pub const SL_REMAPPING_MDOLLAR_OSR_LICENSE_THROTTLED: ::windows_sys::core::HRESULT = -2143310915i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_CONNECTION: u32 = 16u32; +pub const SL_REMAPPING_MDOLLAR_OSR_NOT_ADMIN: ::windows_sys::core::HRESULT = -2143310917i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_CREDENTIAL_ISOLATION_ENABLED: u32 = 16777216u32; +pub const SL_REMAPPING_MDOLLAR_OSR_NO_ASSOCIATION: ::windows_sys::core::HRESULT = -2143310918i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_DATAGRAM: u32 = 8u32; +pub const SL_REMAPPING_MDOLLAR_OSR_USER_BLOCKED: ::windows_sys::core::HRESULT = -2143310911i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_DELEGATION: u32 = 131072u32; +pub const SL_REMAPPING_MDOLLAR_OSR_USER_THROTTLED: ::windows_sys::core::HRESULT = -2143310916i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_EXTENDED_ERROR: u32 = 128u32; +pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -2143313817i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_FRAGMENT: u32 = 32768u32; +pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -2143313717i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_GSS_COMPATIBLE: u32 = 4096u32; +pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2143313819i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_IMPERSONATION: u32 = 256u32; +pub const SL_REMAPPING_MDOLLAR_ROT_OVERRIDE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2143313707i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_INTEGRITY: u32 = 1u32; +pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -2143313768i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_LOGON: u32 = 8192u32; +pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -2143313769i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_MULTI_REQUIRED: u32 = 32u32; +pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143313767i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_MUTUAL_AUTH: u32 = 65536u32; +pub const SL_REMAPPING_MDOLLAR_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2143313766i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_NEGOTIABLE: u32 = 2048u32; +pub const SL_REMAPPING_MDOLLAR_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -2143313812i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_NEGOTIABLE2: u32 = 2097152u32; +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 SECPKG_FLAG_NEGO_EXTENDER: u32 = 1048576u32; +pub const SL_REMAPPING_SP_PUB_API_HANDLE_NOT_COMMITED: ::windows_sys::core::HRESULT = -1073426303i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_PRIVACY: u32 = 2u32; +pub const SL_REMAPPING_SP_PUB_API_INVALID_ALGORITHM_TYPE: ::windows_sys::core::HRESULT = -1073426423i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_READONLY_WITH_CHECKSUM: u32 = 262144u32; +pub const SL_REMAPPING_SP_PUB_API_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073426388i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_RESTRICTED_TOKENS: u32 = 524288u32; +pub const SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073426347i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_FLAG_STREAM: u32 = 1024u32; +pub const SL_REMAPPING_SP_PUB_API_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073426432i32; #[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"))] -pub struct SECPKG_FUNCTION_TABLE { - pub InitializePackage: PLSA_AP_INITIALIZE_PACKAGE, - pub LogonUserA: PLSA_AP_LOGON_USER, - pub CallPackage: PLSA_AP_CALL_PACKAGE, - pub LogonTerminated: PLSA_AP_LOGON_TERMINATED, - pub CallPackageUntrusted: PLSA_AP_CALL_PACKAGE, - pub CallPackagePassthrough: PLSA_AP_CALL_PACKAGE_PASSTHROUGH, - pub LogonUserExA: PLSA_AP_LOGON_USER_EX, - pub LogonUserEx2: PLSA_AP_LOGON_USER_EX2, - pub Initialize: SpInitializeFn, - pub Shutdown: SpShutdownFn, - pub GetInfo: SpGetInfoFn, - pub AcceptCredentials: SpAcceptCredentialsFn, - pub AcquireCredentialsHandleA: SpAcquireCredentialsHandleFn, - pub QueryCredentialsAttributesA: SpQueryCredentialsAttributesFn, - pub FreeCredentialsHandle: SpFreeCredentialsHandleFn, - pub SaveCredentials: SpSaveCredentialsFn, - pub GetCredentials: SpGetCredentialsFn, - pub DeleteCredentials: SpDeleteCredentialsFn, - pub InitLsaModeContext: SpInitLsaModeContextFn, - pub AcceptLsaModeContext: SpAcceptLsaModeContextFn, - pub DeleteContext: SpDeleteContextFn, - pub ApplyControlToken: SpApplyControlTokenFn, - pub GetUserInfo: SpGetUserInfoFn, - pub GetExtendedInformation: SpGetExtendedInformationFn, - pub QueryContextAttributesA: SpQueryContextAttributesFn, - pub AddCredentialsA: SpAddCredentialsFn, - pub SetExtendedInformation: SpSetExtendedInformationFn, - pub SetContextAttributesA: SpSetContextAttributesFn, - pub SetCredentialsAttributesA: SpSetCredentialsAttributesFn, - pub ChangeAccountPasswordA: SpChangeAccountPasswordFn, - pub QueryMetaData: SpQueryMetaDataFn, - pub ExchangeMetaData: SpExchangeMetaDataFn, - pub GetCredUIContext: SpGetCredUIContextFn, - pub UpdateCredentials: SpUpdateCredentialsFn, - pub ValidateTargetInfo: SpValidateTargetInfoFn, - pub PostLogonUser: LSA_AP_POST_LOGON_USER, - pub GetRemoteCredGuardLogonBuffer: SpGetRemoteCredGuardLogonBufferFn, - pub GetRemoteCredGuardSupplementalCreds: SpGetRemoteCredGuardSupplementalCredsFn, - pub GetTbalSupplementalCreds: SpGetTbalSupplementalCredsFn, - pub LogonUserEx3: PLSA_AP_LOGON_USER_EX3, - pub PreLogonUserSurrogate: PLSA_AP_PRE_LOGON_USER_SURROGATE, - pub PostLogonUserSurrogate: PLSA_AP_POST_LOGON_USER_SURROGATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -impl ::core::marker::Copy for SECPKG_FUNCTION_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -impl ::core::clone::Clone for SECPKG_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER: ::windows_sys::core::HRESULT = -1073426317i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_GSS_INFO { - pub EncodedIdLength: u32, - pub EncodedId: [u8; 4], -} -impl ::core::marker::Copy for SECPKG_GSS_INFO {} -impl ::core::clone::Clone for SECPKG_GSS_INFO { - fn clone(&self) -> Self { - *self - } -} +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 SECPKG_ID_NONE: u32 = 65535u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_HASH_FINALIZED: ::windows_sys::core::HRESULT = -1073425911i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION: u32 = 65536u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCK: ::windows_sys::core::HRESULT = -1073425905i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_10: u32 = 33554432u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCKLENGTH: ::windows_sys::core::HRESULT = -1073425918i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_2: u32 = 131072u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_CIPHER: ::windows_sys::core::HRESULT = -1073425917i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_3: u32 = 262144u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_CIPHERMODE: ::windows_sys::core::HRESULT = -1073425916i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_4: u32 = 524288u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1073425904i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_5: u32 = 1048576u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_KEYLENGTH: ::windows_sys::core::HRESULT = -1073425919i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_6: u32 = 2097152u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_PADDING: ::windows_sys::core::HRESULT = -1073425903i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_7: u32 = 4194304u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073425906i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_INTERFACE_VERSION_8: u32 = 8388608u32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_SIGNATURELENGTH: ::windows_sys::core::HRESULT = -1073425907i32; #[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"))] -pub struct SECPKG_KERNEL_FUNCTIONS { - pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP, - pub FreeHeap: PLSA_FREE_LSA_HEAP, - pub CreateContextList: PKSEC_CREATE_CONTEXT_LIST, - pub InsertListEntry: PKSEC_INSERT_LIST_ENTRY, - pub ReferenceListEntry: PKSEC_REFERENCE_LIST_ENTRY, - pub DereferenceListEntry: PKSEC_DEREFERENCE_LIST_ENTRY, - pub SerializeWinntAuthData: PKSEC_SERIALIZE_WINNT_AUTH_DATA, - pub SerializeSchannelAuthData: PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA, - pub LocatePackageById: PKSEC_LOCATE_PKG_BY_ID, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTIONS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct SECPKG_KERNEL_FUNCTION_TABLE { - pub Initialize: KspInitPackageFn, - pub DeleteContext: KspDeleteContextFn, - pub InitContext: KspInitContextFn, - pub MapHandle: KspMapHandleFn, - pub Sign: KspMakeSignatureFn, - pub Verify: KspVerifySignatureFn, - pub Seal: KspSealMessageFn, - pub Unseal: KspUnsealMessageFn, - pub GetToken: KspGetTokenFn, - pub QueryAttributes: KspQueryAttributesFn, - pub CompleteToken: KspCompleteTokenFn, - pub ExportContext: SpExportSecurityContextFn, - pub ImportContext: SpImportSecurityContextFn, - pub SetPackagePagingMode: KspSetPagingModeFn, - pub SerializeAuthData: KspSerializeAuthDataFn, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTION_TABLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073425910i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_LSAMODEINIT_NAME: &str = "SpLsaModeInitialize"; +pub const SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425909i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32; -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_CRYPTO_NOT_BLOCK_ALIGNED: ::windows_sys::core::HRESULT = -1073425908i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_MUTUAL_AUTH_LEVEL { - pub MutualAuthLevel: u32, -} -impl ::core::marker::Copy for SECPKG_MUTUAL_AUTH_LEVEL {} -impl ::core::clone::Clone for SECPKG_MUTUAL_AUTH_LEVEL { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_ATTRIBUTEID: ::windows_sys::core::HRESULT = -1073425912i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_NAME_TYPE = i32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_HASHID: ::windows_sys::core::HRESULT = -1073425913i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecNameSamCompatible: SECPKG_NAME_TYPE = 0i32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_KEYID: ::windows_sys::core::HRESULT = -1073425914i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecNameAlternateId: SECPKG_NAME_TYPE = 1i32; +pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_PROVIDERID: ::windows_sys::core::HRESULT = -1073425915i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecNameFlat: SECPKG_NAME_TYPE = 2i32; +pub const SL_REMAPPING_SP_PUB_GENERAL_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073426175i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecNameDN: SECPKG_NAME_TYPE = 3i32; +pub const SL_REMAPPING_SP_PUB_KM_CACHE_IDENTICAL: ::windows_sys::core::HRESULT = 1074058753i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecNameSPN: SECPKG_NAME_TYPE = 4i32; -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_KM_CACHE_POLICY_CHANGED: ::windows_sys::core::HRESULT = 1074058754i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_NEGO2_INFO { - pub AuthScheme: [u8; 16], - pub PackageFlags: u32, -} -impl ::core::marker::Copy for SECPKG_NEGO2_INFO {} -impl ::core::clone::Clone for SECPKG_NEGO2_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_KM_CACHE_TAMPER: ::windows_sys::core::HRESULT = -1073425151i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_NEGOTIATION_COMPLETE: u32 = 0u32; +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 SECPKG_NEGOTIATION_DIRECT: u32 = 3u32; +pub const SL_REMAPPING_SP_PUB_PROXY_SOFT_TAMPER: ::windows_sys::core::HRESULT = -1073424638i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_NEGOTIATION_IN_PROGRESS: u32 = 2u32; +pub const SL_REMAPPING_SP_PUB_TAMPER_MODULE_AUTHENTICATION: ::windows_sys::core::HRESULT = -1073425407i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_NEGOTIATION_OPTIMISTIC: u32 = 1u32; +pub const SL_REMAPPING_SP_PUB_TAMPER_SECURITY_PROCESSOR_PATCHED: ::windows_sys::core::HRESULT = -1073425406i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_NEGOTIATION_TRY_MULTICRED: u32 = 4u32; +pub const SL_REMAPPING_SP_PUB_TIMER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073425654i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_OPTIONS_PERMANENT: u32 = 1u32; +pub const SL_REMAPPING_SP_PUB_TIMER_EXPIRED: ::windows_sys::core::HRESULT = -1073425652i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_PACKAGE_CHANGE_TYPE = u32; +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 SECPKG_PACKAGE_CHANGE_LOAD: SECPKG_PACKAGE_CHANGE_TYPE = 0u32; +pub const SL_REMAPPING_SP_PUB_TIMER_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425653i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_PACKAGE_CHANGE_UNLOAD: SECPKG_PACKAGE_CHANGE_TYPE = 1u32; +pub const SL_REMAPPING_SP_PUB_TIMER_READ_ONLY: ::windows_sys::core::HRESULT = -1073425647i32; #[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")] -pub struct SECPKG_PARAMETERS { - pub Version: u32, - pub MachineState: u32, - pub SetupMode: u32, - pub DomainSid: super::super::super::Foundation::PSID, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, - pub DomainGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_PARAMETERS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_POST_LOGON_USER_INFO { - pub Flags: u32, - pub LogonId: super::super::super::Foundation::LUID, - pub LinkedLogonId: super::super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_POST_LOGON_USER_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_POST_LOGON_USER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_PRIMARY_CRED { - pub LogonId: super::super::super::Foundation::LUID, - pub DownlevelName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, - pub OldPassword: super::super::super::Foundation::UNICODE_STRING, - pub UserSid: super::super::super::Foundation::PSID, - pub Flags: u32, - pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, - pub Upn: super::super::super::Foundation::UNICODE_STRING, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub Spare1: super::super::super::Foundation::UNICODE_STRING, - pub Spare2: super::super::super::Foundation::UNICODE_STRING, - pub Spare3: super::super::super::Foundation::UNICODE_STRING, - pub Spare4: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_PRIMARY_CRED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_PRIMARY_CRED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_PRIMARY_CRED_EX { - pub LogonId: super::super::super::Foundation::LUID, - pub DownlevelName: super::super::super::Foundation::UNICODE_STRING, - pub DomainName: super::super::super::Foundation::UNICODE_STRING, - pub Password: super::super::super::Foundation::UNICODE_STRING, - pub OldPassword: super::super::super::Foundation::UNICODE_STRING, - pub UserSid: super::super::super::Foundation::PSID, - pub Flags: u32, - pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, - pub Upn: super::super::super::Foundation::UNICODE_STRING, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub Spare1: super::super::super::Foundation::UNICODE_STRING, - pub Spare2: super::super::super::Foundation::UNICODE_STRING, - pub Spare3: super::super::super::Foundation::UNICODE_STRING, - pub Spare4: super::super::super::Foundation::UNICODE_STRING, - pub PackageId: usize, - pub PrevLogonId: super::super::super::Foundation::LUID, - pub FlagsEx: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_PRIMARY_CRED_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_PRIMARY_CRED_EX { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_TRUSTED_TIME_OK: ::windows_sys::core::HRESULT = 1074057999i32; #[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")] -pub struct SECPKG_REDIRECTED_LOGON_BUFFER { - pub RedirectedLogonGuid: ::windows_sys::core::GUID, - pub RedirectedLogonHandle: super::super::super::Foundation::HANDLE, - pub Init: PLSA_REDIRECTED_LOGON_INIT, - pub Callback: PLSA_REDIRECTED_LOGON_CALLBACK, - pub CleanupCallback: PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK, - pub GetLogonCreds: PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS, - pub GetSupplementalCreds: PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_REDIRECTED_LOGON_BUFFER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_REDIRECTED_LOGON_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_TS_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073425644i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_SERIALIZED_OID { - pub OidLength: u32, - pub OidAttributes: u32, - pub OidValue: [u8; 32], -} -impl ::core::marker::Copy for SECPKG_SERIALIZED_OID {} -impl ::core::clone::Clone for SECPKG_SERIALIZED_OID { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_TS_ATTRIBUTE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425645i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECPKG_SESSIONINFO_TYPE = i32; +pub const SL_REMAPPING_SP_PUB_TS_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1073425646i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecSessionPrimaryCred: SECPKG_SESSIONINFO_TYPE = 0i32; -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_TS_DATA_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425656i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_SHORT_VECTOR { - pub ShortArrayOffset: u32, - pub ShortArrayCount: u16, -} -impl ::core::marker::Copy for SECPKG_SHORT_VECTOR {} -impl ::core::clone::Clone for SECPKG_SHORT_VECTOR { - fn clone(&self) -> Self { - *self - } -} +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 SECPKG_STATE_CRED_ISOLATION_ENABLED: u32 = 32u32; +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 SECPKG_STATE_DOMAIN_CONTROLLER: u32 = 4u32; +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 SECPKG_STATE_ENCRYPTION_PERMITTED: u32 = 1u32; +pub const SL_REMAPPING_SP_PUB_TS_ENTRY_READ_ONLY: ::windows_sys::core::HRESULT = -1073425648i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_STATE_RESERVED_1: u32 = 2147483648u32; +pub const SL_REMAPPING_SP_PUB_TS_FULL: ::windows_sys::core::HRESULT = -1073425650i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_STATE_STANDALONE: u32 = 16u32; +pub const SL_REMAPPING_SP_PUB_TS_INVALID_HW_BINDING: ::windows_sys::core::HRESULT = -1073425655i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED: u32 = 2u32; +pub const SL_REMAPPING_SP_PUB_TS_MAX_REARM_REACHED: ::windows_sys::core::HRESULT = -1073425657i32; #[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")] -pub struct SECPKG_SUPPLEMENTAL_CRED { - pub PackageName: super::super::super::Foundation::UNICODE_STRING, - pub CredentialSize: u32, - pub Credentials: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_SUPPLEMENTAL_CRED_ARRAY { - pub CredentialCount: u32, - pub Credentials: [SECPKG_SUPPLEMENTAL_CRED; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_IN_USE: ::windows_sys::core::HRESULT = -1073425642i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_SUPPLIED_CREDENTIAL { - pub cbHeaderLength: u16, - pub cbStructureLength: u16, - pub UserName: SECPKG_SHORT_VECTOR, - pub DomainName: SECPKG_SHORT_VECTOR, - pub PackedCredentials: SECPKG_BYTE_VECTOR, - pub CredFlags: u32, -} -impl ::core::marker::Copy for SECPKG_SUPPLIED_CREDENTIAL {} -impl ::core::clone::Clone for SECPKG_SUPPLIED_CREDENTIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_SURROGATE_LOGON { - pub Version: u32, - pub SurrogateLogonID: super::super::super::Foundation::LUID, - pub EntryCount: u32, - pub Entries: *mut SECPKG_SURROGATE_LOGON_ENTRY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425643i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECPKG_SURROGATE_LOGON_ENTRY { - pub Type: ::windows_sys::core::GUID, - pub Data: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON_ENTRY {} -impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_TS_REARMED: ::windows_sys::core::HRESULT = -1073425662i32; #[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")] -pub struct SECPKG_TARGETINFO { - pub DomainSid: super::super::super::Foundation::PSID, - pub ComputerName: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_TARGETINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_TARGETINFO { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_TS_RECREATED: ::windows_sys::core::HRESULT = -1073425661i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32; +pub const SL_REMAPPING_SP_PUB_TS_TAMPERED: ::windows_sys::core::HRESULT = -1073425663i32; #[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")] -pub struct SECPKG_USER_FUNCTION_TABLE { - pub InstanceInit: SpInstanceInitFn, - pub InitUserModeContext: SpInitUserModeContextFn, - pub MakeSignature: SpMakeSignatureFn, - pub VerifySignature: SpVerifySignatureFn, - pub SealMessage: SpSealMessageFn, - pub UnsealMessage: SpUnsealMessageFn, - pub GetContextToken: SpGetContextTokenFn, - pub QueryContextAttributesA: SpQueryContextAttributesFn, - pub CompleteAuthToken: SpCompleteAuthTokenFn, - pub DeleteUserModeContext: SpDeleteContextFn, - pub FormatCredentials: SpFormatCredentialsFn, - pub MarshallSupplementalCreds: SpMarshallSupplementalCredsFn, - pub ExportContext: SpExportSecurityContextFn, - pub ImportContext: SpImportSecurityContextFn, - pub MarshalAttributeData: SpMarshalAttributeDataFn, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_USER_FUNCTION_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_USER_FUNCTION_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECPKG_WOW_CLIENT_DLL { - pub WowClientDllPath: super::super::super::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECPKG_WOW_CLIENT_DLL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECPKG_WOW_CLIENT_DLL { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_GENERATION: ::windows_sys::core::HRESULT = -1073425640i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECQOP_WRAP_NO_ENCRYPT: u32 = 2147483649u32; +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 SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32; +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 SECRET_QUERY_VALUE: i32 = 2i32; +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 SECRET_SET_VALUE: i32 = 1i32; +pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_INVALID_DATA: ::windows_sys::core::HRESULT = -1073425639i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_ENTRYPOINT: &str = "INITSECURITYINTERFACEA"; +pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_NO_DATA: ::windows_sys::core::HRESULT = -1073425638i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_ENTRYPOINT16: &str = "INITSECURITYINTERFACEA"; +pub const SL_REMAPPING_SP_STATUS_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073426171i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_ENTRYPOINT_ANSI: &str = "InitSecurityInterfaceW"; +pub const SL_REMAPPING_SP_STATUS_DEBUGGER_DETECTED: ::windows_sys::core::HRESULT = -2147167989i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_ENTRYPOINT_ANSIA: &str = "InitSecurityInterfaceA"; +pub const SL_REMAPPING_SP_STATUS_GENERIC_FAILURE: ::windows_sys::core::HRESULT = -1073426173i32; #[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")] -pub struct SECURITY_LOGON_SESSION_DATA { - pub Size: u32, - pub LogonId: super::super::super::Foundation::LUID, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub LogonDomain: super::super::super::Foundation::UNICODE_STRING, - pub AuthenticationPackage: super::super::super::Foundation::UNICODE_STRING, - pub LogonType: u32, - pub Session: u32, - pub Sid: super::super::super::Foundation::PSID, - pub LogonTime: i64, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, - pub Upn: super::super::super::Foundation::UNICODE_STRING, - pub UserFlags: u32, - pub LastLogonInfo: LSA_LAST_INTER_LOGON_INFO, - pub LogonScript: super::super::super::Foundation::UNICODE_STRING, - pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, - pub LogoffTime: i64, - pub KickOffTime: i64, - pub PasswordLastSet: i64, - pub PasswordCanChange: i64, - pub PasswordMustChange: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECURITY_LOGON_SESSION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECURITY_LOGON_SESSION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_STATUS_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1073426169i32; #[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 - } -} +pub const SL_REMAPPING_SP_STATUS_INVALIDARG: ::windows_sys::core::HRESULT = -1073426172i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_NATIVE_DREP: u32 = 16u32; +pub const SL_REMAPPING_SP_STATUS_INVALIDDATA: ::windows_sys::core::HRESULT = -1073426168i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_NETWORK_DREP: u32 = 0u32; -#[repr(C)] +pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_CALL: ::windows_sys::core::HRESULT = -1073426167i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SECURITY_PACKAGE_OPTIONS { - pub Size: u32, - pub Type: SECURITY_PACKAGE_OPTIONS_TYPE, - pub Flags: u32, - pub SignatureSize: u32, - pub Signature: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SECURITY_PACKAGE_OPTIONS {} -impl ::core::clone::Clone for SECURITY_PACKAGE_OPTIONS { - fn clone(&self) -> Self { - *self - } -} +pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_VERSION: ::windows_sys::core::HRESULT = -1073426166i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SECURITY_PACKAGE_OPTIONS_TYPE = u32; +pub const SL_REMAPPING_SP_STATUS_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073426164i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_OPTIONS_TYPE_UNKNOWN: SECURITY_PACKAGE_OPTIONS_TYPE = 0u32; +pub const SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT: ::windows_sys::core::HRESULT = -1073424639i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_OPTIONS_TYPE_LSA: SECURITY_PACKAGE_OPTIONS_TYPE = 1u32; +pub const SL_REMAPPING_SP_STATUS_SYSTEM_TIME_SKEWED: ::windows_sys::core::HRESULT = -2147167998i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECPKG_OPTIONS_TYPE_SSPI: SECURITY_PACKAGE_OPTIONS_TYPE = 2u32; +pub const SL_SERVER_ZONE: u32 = 45056u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION: u32 = 1u32; +pub const SL_SYSTEM_STATE_REBOOT_POLICY_FOUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_2: u32 = 2u32; +pub const SL_SYSTEM_STATE_TAMPERED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_3: u32 = 3u32; +pub const SPP_MIGRATION_GATHER_ACTIVATED_WINDOWS_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_4: u32 = 4u32; +pub const SPP_MIGRATION_GATHER_ALL: u32 = 4294967295u32; #[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")] -pub struct SECURITY_USER_DATA { - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, - pub LogonServer: super::super::super::Foundation::UNICODE_STRING, - pub pSid: super::super::super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECURITY_USER_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECURITY_USER_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPP_MIGRATION_GATHER_MIGRATABLE_APPS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_APPLICATION_PROTOCOLS { - pub ProtocolListsSize: u32, - pub ProtocolLists: [SEC_APPLICATION_PROTOCOL_LIST; 1], -} -impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOLS {} -impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOLS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_ACCEPT_CREDENTIALS_NAME: &str = "SpAcceptCredentials\u{0}"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_APPLICATION_PROTOCOL_LIST { - pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT, - pub ProtocolListSize: u16, - pub ProtocolList: [u8; 1], -} -impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOL_LIST {} -impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOL_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const SP_PROT_ALL: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = i32; +pub const SP_PROT_DTLS1_0_CLIENT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecApplicationProtocolNegotiationExt_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 0i32; +pub const SP_PROT_DTLS1_0_SERVER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecApplicationProtocolNegotiationExt_NPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 1i32; +pub const SP_PROT_DTLS1_2_CLIENT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecApplicationProtocolNegotiationExt_ALPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 2i32; +pub const SP_PROT_DTLS1_2_SERVER: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = i32; +pub const SP_PROT_DTLS_CLIENT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecApplicationProtocolNegotiationStatus_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 0i32; +pub const SP_PROT_DTLS_SERVER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecApplicationProtocolNegotiationStatus_Success: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 1i32; +pub const SP_PROT_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecApplicationProtocolNegotiationStatus_SelectedClientOnly: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 2i32; -#[repr(C)] +pub const SP_PROT_PCT1_CLIENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_CHANNEL_BINDINGS { - pub dwInitiatorAddrType: u32, - pub cbInitiatorLength: u32, - pub dwInitiatorOffset: u32, - pub dwAcceptorAddrType: u32, - pub cbAcceptorLength: u32, - pub dwAcceptorOffset: u32, - pub cbApplicationDataLength: u32, - pub dwApplicationDataOffset: u32, -} -impl ::core::marker::Copy for SEC_CHANNEL_BINDINGS {} -impl ::core::clone::Clone for SEC_CHANNEL_BINDINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_PCT1_SERVER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_DTLS_MTU { - pub PathMTU: u16, -} -impl ::core::marker::Copy for SEC_DTLS_MTU {} -impl ::core::clone::Clone for SEC_DTLS_MTU { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_SSL2_CLIENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_FLAGS { - pub Flags: u64, -} -impl ::core::marker::Copy for SEC_FLAGS {} -impl ::core::clone::Clone for SEC_FLAGS { - fn clone(&self) -> Self { - *self - } -} +pub const SP_PROT_SSL2_SERVER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SEC_GET_KEY_FN = ::core::option::Option; -#[repr(C)] +pub const SP_PROT_SSL3_CLIENT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_NEGOTIATION_INFO { - pub Size: u32, - pub NameLength: u32, - pub Name: *mut u16, - pub Reserved: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SEC_NEGOTIATION_INFO {} -impl ::core::clone::Clone for SEC_NEGOTIATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_SSL3_SERVER: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_PRESHAREDKEY { - pub KeySize: u16, - pub Key: [u8; 1], -} -impl ::core::marker::Copy for SEC_PRESHAREDKEY {} -impl ::core::clone::Clone for SEC_PRESHAREDKEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_TLS1_0_CLIENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_PRESHAREDKEY_IDENTITY { - pub KeyIdentitySize: u16, - pub KeyIdentity: [u8; 1], -} -impl ::core::marker::Copy for SEC_PRESHAREDKEY_IDENTITY {} -impl ::core::clone::Clone for SEC_PRESHAREDKEY_IDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_TLS1_0_SERVER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_SRTP_MASTER_KEY_IDENTIFIER { - pub MasterKeyIdentifierSize: u8, - pub MasterKeyIdentifier: [u8; 1], -} -impl ::core::marker::Copy for SEC_SRTP_MASTER_KEY_IDENTIFIER {} -impl ::core::clone::Clone for SEC_SRTP_MASTER_KEY_IDENTIFIER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_TLS1_1_CLIENT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_SRTP_PROTECTION_PROFILES { - pub ProfilesSize: u16, - pub ProfilesList: [u16; 1], -} -impl ::core::marker::Copy for SEC_SRTP_PROTECTION_PROFILES {} -impl ::core::clone::Clone for SEC_SRTP_PROTECTION_PROFILES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_TLS1_1_SERVER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_TOKEN_BINDING { - pub MajorVersion: u8, - pub MinorVersion: u8, - pub KeyParametersSize: u16, - pub KeyParameters: [u8; 1], -} -impl ::core::marker::Copy for SEC_TOKEN_BINDING {} -impl ::core::clone::Clone for SEC_TOKEN_BINDING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SP_PROT_TLS1_2_CLIENT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_TRAFFIC_SECRETS { - pub SymmetricAlgId: [u16; 64], - pub ChainingMode: [u16; 64], - pub HashAlgId: [u16; 64], - pub KeySize: u16, - pub IvSize: u16, - pub MsgSequenceStart: u16, - pub MsgSequenceEnd: u16, - pub TrafficSecretType: SEC_TRAFFIC_SECRET_TYPE, - pub TrafficSecretSize: u16, - pub TrafficSecret: [u8; 1], -} -impl ::core::marker::Copy for SEC_TRAFFIC_SECRETS {} -impl ::core::clone::Clone for SEC_TRAFFIC_SECRETS { - fn clone(&self) -> Self { - *self - } -} +pub const SP_PROT_TLS1_2_SERVER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SEC_TRAFFIC_SECRET_TYPE = i32; +pub const SP_PROT_TLS1_3PLUS_CLIENT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecTrafficSecret_None: SEC_TRAFFIC_SECRET_TYPE = 0i32; +pub const SP_PROT_TLS1_3PLUS_SERVER: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecTrafficSecret_Client: SEC_TRAFFIC_SECRET_TYPE = 1i32; +pub const SP_PROT_TLS1_3_CLIENT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SecTrafficSecret_Server: SEC_TRAFFIC_SECRET_TYPE = 2i32; -#[repr(C)] +pub const SP_PROT_TLS1_3_SERVER: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_WINNT_AUTH_IDENTITY32 { - pub User: u32, - pub UserLength: u32, - pub Domain: u32, - pub DomainLength: u32, - pub Password: u32, - pub PasswordLength: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY32 {} -impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY32 { - fn clone(&self) -> Self { - *self - } -} +pub const SP_PROT_TLS1_CLIENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_FOR_SYSTEM: u32 = 4u32; +pub const SP_PROT_TLS1_SERVER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON: u32 = 1u32; +pub const SP_PROT_UNI_CLIENT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS: u32 = 2u32; -#[repr(C)] +pub const SP_PROT_UNI_SERVER: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_WINNT_AUTH_IDENTITY_EX2 { - pub Version: u32, - pub cbHeaderLength: u16, - pub cbStructureLength: u32, - pub UserOffset: u32, - pub UserLength: u16, - pub DomainOffset: u32, - pub DomainLength: u16, - pub PackedCredentialsOffset: u32, - pub PackedCredentialsLength: u16, - pub Flags: u32, - pub PackageListOffset: u32, - pub PackageListLength: u16, -} -impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX2 {} -impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SSL2SP_NAME: &str = "Microsoft SSL 2.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_WINNT_AUTH_IDENTITY_EX32 { - pub Version: u32, - pub Length: u32, - pub User: u32, - pub UserLength: u32, - pub Domain: u32, - pub DomainLength: u32, - pub Password: u32, - pub PasswordLength: u32, - pub Flags: u32, - pub PackageList: u32, - pub PackageListLength: u32, -} -impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX32 {} -impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SSL2SP_NAME_A: &str = "Microsoft SSL 2.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_WINNT_AUTH_IDENTITY_EXA { - pub Version: u32, - pub Length: u32, - pub User: *mut u8, - pub UserLength: u32, - pub Domain: *mut u8, - pub DomainLength: u32, - pub Password: *mut u8, - pub PasswordLength: u32, - pub Flags: u32, - pub PackageList: *mut u8, - pub PackageListLength: u32, -} -impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXA {} -impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SSL2SP_NAME_W: &str = "Microsoft SSL 2.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEC_WINNT_AUTH_IDENTITY_EXW { - pub Version: u32, - pub Length: u32, - pub User: *mut u16, - pub UserLength: u32, - pub Domain: *mut u16, - pub DomainLength: u32, - pub Password: *mut u16, - pub PasswordLength: u32, - pub Flags: u32, - pub PackageList: *mut u16, - pub PackageListLength: u32, -} -impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXW {} -impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXW { - fn clone(&self) -> Self { - *self - } -} +pub const SSL3SP_NAME: &str = "Microsoft SSL 3.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_ID_PROVIDER: u32 = 524288u32; +pub const SSL3SP_NAME_A: &str = "Microsoft SSL 3.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_DOMAIN: u32 = 262144u32; +pub const SSL3SP_NAME_W: &str = "Microsoft SSL 3.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_USER: u32 = 131072u32; +pub const SSL_CRACK_CERTIFICATE_NAME: &str = "SslCrackCertificate"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED: u32 = 16u32; +pub const SSL_FREE_CERTIFICATE_NAME: &str = "SslFreeCertificate"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_RESERVED: u32 = 65536u32; +pub const SSL_SESSION_RECONNECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 268435456u32; +pub const SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 2147483648u32; +pub const SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_NO_CHECKBOX: u32 = 536870912u32; +pub const SSPIPFC_NO_CHECKBOX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 2147483648u32; +pub const SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_CHECKED: u32 = 1073741824u32; +pub const SSPIPFC_USE_CREDUIBROKER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_USE_MASK: u32 = 4278190080u32; +pub const SZ_ALG_MAX_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_ENCRYPTED: u32 = 128u32; +pub const TLS1SP_NAME: &str = "Microsoft TLS 1.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_PROTECTED: u32 = 32u32; +pub const TLS1SP_NAME_A: &str = "Microsoft TLS 1.0"; #[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")] -pub union SEC_WINNT_AUTH_IDENTITY_INFO { - pub AuthIdExw: SEC_WINNT_AUTH_IDENTITY_EXW, - pub AuthIdExa: SEC_WINNT_AUTH_IDENTITY_EXA, - pub AuthId_a: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_A, - pub AuthId_w: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_W, - pub AuthIdEx2: SEC_WINNT_AUTH_IDENTITY_EX2, -} -#[cfg(feature = "Win32_System_Rpc")] -impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_INFO {} -#[cfg(feature = "Win32_System_Rpc")] -impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const TLS1SP_NAME_W: &str = "Microsoft TLS 1.0"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_MARSHALLED: u32 = 4u32; +pub const TLS1_ALERT_ACCESS_DENIED: u32 = 49u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_ONLY: u32 = 8u32; +pub const TLS1_ALERT_BAD_CERTIFICATE: u32 = 42u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_VERSION: u32 = 512u32; +pub const TLS1_ALERT_BAD_RECORD_MAC: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SEC_WINNT_AUTH_IDENTITY_VERSION_2: u32 = 513u32; -#[repr(C)] +pub const TLS1_ALERT_CERTIFICATE_EXPIRED: u32 = 45u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SEND_GENERIC_TLS_EXTENSION { - pub ExtensionType: u16, - pub HandshakeType: u16, - pub Flags: u32, - pub BufferSize: u16, - pub Buffer: [u8; 1], -} -impl ::core::marker::Copy for SEND_GENERIC_TLS_EXTENSION {} -impl ::core::clone::Clone for SEND_GENERIC_TLS_EXTENSION { - fn clone(&self) -> Self { - *self - } -} +pub const TLS1_ALERT_CERTIFICATE_REVOKED: u32 = 44u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SESSION_TICKET_INFO_V0: u32 = 0u32; +pub const TLS1_ALERT_CERTIFICATE_UNKNOWN: u32 = 46u32; #[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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const TLS1_ALERT_CLOSE_NOTIFY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SE_ADT_ACCESS_REASON { - pub AccessMask: u32, - pub AccessReasons: [u32; 32], - pub ObjectTypeIndex: u32, - pub AccessGranted: u32, - pub SecurityDescriptor: super::super::PSECURITY_DESCRIPTOR, -} -impl ::core::marker::Copy for SE_ADT_ACCESS_REASON {} -impl ::core::clone::Clone for SE_ADT_ACCESS_REASON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TLS1_ALERT_DECODE_ERROR: u32 = 50u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SE_ADT_CLAIMS { - pub Length: u32, - pub Claims: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SE_ADT_CLAIMS {} -impl ::core::clone::Clone for SE_ADT_CLAIMS { - fn clone(&self) -> Self { - *self - } -} +pub const TLS1_ALERT_DECOMPRESSION_FAIL: u32 = 30u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_OBJECT_ONLY: u32 = 1u32; -#[repr(C)] +pub const TLS1_ALERT_DECRYPTION_FAILED: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SE_ADT_OBJECT_TYPE { - pub ObjectType: ::windows_sys::core::GUID, - pub Flags: u16, - pub Level: u16, - pub AccessMask: u32, -} -impl ::core::marker::Copy for SE_ADT_OBJECT_TYPE {} -impl ::core::clone::Clone for SE_ADT_OBJECT_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const TLS1_ALERT_DECRYPT_ERROR: u32 = 51u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_PARAMETERS_SELF_RELATIVE: u32 = 1u32; +pub const TLS1_ALERT_EXPORT_RESTRICTION: u32 = 60u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_PARAMETERS_SEND_TO_LSA: u32 = 2u32; -#[repr(C)] +pub const TLS1_ALERT_HANDSHAKE_FAILURE: u32 = 40u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SE_ADT_PARAMETER_ARRAY { - pub CategoryId: u32, - pub AuditId: u32, - pub ParameterCount: u32, - pub Length: u32, - pub FlatSubCategoryId: u16, - pub Type: u16, - pub Flags: u32, - pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32], -} -impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY {} -impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TLS1_ALERT_ILLEGAL_PARAMETER: u32 = 47u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SE_ADT_PARAMETER_ARRAY_ENTRY { - pub Type: SE_ADT_PARAMETER_TYPE, - pub Length: u32, - pub Data: [usize; 2], - pub Address: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_ENTRY {} -impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TLS1_ALERT_INSUFFIENT_SECURITY: u32 = 71u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SE_ADT_PARAMETER_ARRAY_EX { - pub CategoryId: u32, - pub AuditId: u32, - pub Version: u32, - pub ParameterCount: u32, - pub Length: u32, - pub FlatSubCategoryId: u16, - pub Type: u16, - pub Flags: u32, - pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32], -} -impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_EX {} -impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_EX { - fn clone(&self) -> Self { - *self - } -} +pub const TLS1_ALERT_INTERNAL_ERROR: u32 = 80u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_PARAMETER_EXTENSIBLE_AUDIT: u32 = 4u32; +pub const TLS1_ALERT_NO_APP_PROTOCOL: u32 = 120u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_PARAMETER_GENERIC_AUDIT: u32 = 8u32; +pub const TLS1_ALERT_NO_RENEGOTIATION: u32 = 100u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SE_ADT_PARAMETER_TYPE = i32; +pub const TLS1_ALERT_PROTOCOL_VERSION: u32 = 70u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeNone: SE_ADT_PARAMETER_TYPE = 0i32; +pub const TLS1_ALERT_RECORD_OVERFLOW: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeString: SE_ADT_PARAMETER_TYPE = 1i32; +pub const TLS1_ALERT_UNEXPECTED_MESSAGE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeFileSpec: SE_ADT_PARAMETER_TYPE = 2i32; +pub const TLS1_ALERT_UNKNOWN_CA: u32 = 48u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeUlong: SE_ADT_PARAMETER_TYPE = 3i32; +pub const TLS1_ALERT_UNKNOWN_PSK_IDENTITY: u32 = 115u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeSid: SE_ADT_PARAMETER_TYPE = 4i32; +pub const TLS1_ALERT_UNSUPPORTED_CERT: u32 = 43u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeLogonId: SE_ADT_PARAMETER_TYPE = 5i32; +pub const TLS1_ALERT_UNSUPPORTED_EXT: u32 = 110u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeNoLogonId: SE_ADT_PARAMETER_TYPE = 6i32; +pub const TLS1_ALERT_USER_CANCELED: u32 = 90u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeAccessMask: SE_ADT_PARAMETER_TYPE = 7i32; +pub const TLS_PARAMS_OPTIONAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypePrivs: SE_ADT_PARAMETER_TYPE = 8i32; +pub const TRUSTED_QUERY_AUTH: i32 = 64i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeObjectTypes: SE_ADT_PARAMETER_TYPE = 9i32; +pub const TRUSTED_QUERY_CONTROLLERS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeHexUlong: SE_ADT_PARAMETER_TYPE = 10i32; +pub const TRUSTED_QUERY_DOMAIN_NAME: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypePtr: SE_ADT_PARAMETER_TYPE = 11i32; +pub const TRUSTED_QUERY_POSIX: i32 = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeTime: SE_ADT_PARAMETER_TYPE = 12i32; +pub const TRUSTED_SET_AUTH: i32 = 32i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeGuid: SE_ADT_PARAMETER_TYPE = 13i32; +pub const TRUSTED_SET_CONTROLLERS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeLuid: SE_ADT_PARAMETER_TYPE = 14i32; +pub const TRUSTED_SET_POSIX: i32 = 16i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeHexInt64: SE_ADT_PARAMETER_TYPE = 15i32; +pub const TRUST_ATTRIBUTES_USER: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeStringList: SE_ADT_PARAMETER_TYPE = 16i32; +pub const TRUST_ATTRIBUTES_VALID: u32 = 4278386687u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeSidList: SE_ADT_PARAMETER_TYPE = 17i32; +pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeDuration: SE_ADT_PARAMETER_TYPE = 18i32; +pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeUserAccountControl: SE_ADT_PARAMETER_TYPE = 19i32; +pub const TRUST_ATTRIBUTE_PIM_TRUST: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeNoUac: SE_ADT_PARAMETER_TYPE = 20i32; +pub const TRUST_ATTRIBUTE_QUARANTINED_DOMAIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeMessage: SE_ADT_PARAMETER_TYPE = 21i32; +pub const TRUST_ATTRIBUTE_TREE_PARENT: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeDateTime: SE_ADT_PARAMETER_TYPE = 22i32; +pub const TRUST_ATTRIBUTE_TREE_ROOT: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeSockAddr: SE_ADT_PARAMETER_TYPE = 23i32; +pub const TRUST_ATTRIBUTE_TRUST_USES_AES_KEYS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeSD: SE_ADT_PARAMETER_TYPE = 24i32; +pub const TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeLogonHours: SE_ADT_PARAMETER_TYPE = 25i32; +pub const UNDERSTANDS_LONG_NAMES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeLogonIdNoSid: SE_ADT_PARAMETER_TYPE = 26i32; +pub const UNISP_NAME: &str = "Microsoft Unified Security Protocol Provider"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeUlongNoConv: SE_ADT_PARAMETER_TYPE = 27i32; +pub const UNISP_NAME_A: &str = "Microsoft Unified Security Protocol Provider"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeSockAddrNoPort: SE_ADT_PARAMETER_TYPE = 28i32; +pub const UNISP_NAME_W: &str = "Microsoft Unified Security Protocol Provider"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeAccessReason: SE_ADT_PARAMETER_TYPE = 29i32; +pub const UNISP_RPC_ID: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeStagingReason: SE_ADT_PARAMETER_TYPE = 30i32; +pub const USER_ACCOUNT_AUTO_LOCKED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeResourceAttribute: SE_ADT_PARAMETER_TYPE = 31i32; +pub const USER_ACCOUNT_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeClaims: SE_ADT_PARAMETER_TYPE = 32i32; +pub const USER_ALL_PARAMETERS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeLogonIdAsSid: SE_ADT_PARAMETER_TYPE = 33i32; +pub const USER_DONT_EXPIRE_PASSWORD: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeMultiSzString: SE_ADT_PARAMETER_TYPE = 34i32; +pub const USER_DONT_REQUIRE_PREAUTH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SeAdtParmTypeLogonIdEx: SE_ADT_PARAMETER_TYPE = 35i32; +pub const USER_ENCRYPTED_TEXT_PASSWORD_ALLOWED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS: u32 = 16u32; +pub const USER_HOME_DIRECTORY_REQUIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: u32 = 100u32; +pub const USER_INTERDOMAIN_TRUST_ACCOUNT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_BATCH_LOGON_NAME: &str = "SeBatchLogonRight"; +pub const USER_MNS_LOGON_ACCOUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_DENY_BATCH_LOGON_NAME: &str = "SeDenyBatchLogonRight"; +pub const USER_NORMAL_ACCOUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_DENY_INTERACTIVE_LOGON_NAME: &str = "SeDenyInteractiveLogonRight"; +pub const USER_NOT_DELEGATED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_DENY_NETWORK_LOGON_NAME: &str = "SeDenyNetworkLogonRight"; +pub const USER_NO_AUTH_DATA_REQUIRED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &str = "SeDenyRemoteInteractiveLogonRight"; +pub const USER_PARTIAL_SECRETS_ACCOUNT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_DENY_SERVICE_LOGON_NAME: &str = "SeDenyServiceLogonRight"; +pub const USER_PASSWORD_EXPIRED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_INTERACTIVE_LOGON_NAME: &str = "SeInteractiveLogonRight"; +pub const USER_PASSWORD_NOT_REQUIRED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_MAX_AUDIT_PARAMETERS: u32 = 32u32; +pub const USER_SERVER_TRUST_ACCOUNT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_MAX_GENERIC_AUDIT_PARAMETERS: u32 = 28u32; +pub const USER_SMARTCARD_REQUIRED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_NETWORK_LOGON_NAME: &str = "SeNetworkLogonRight"; +pub const USER_TEMP_DUPLICATE_ACCOUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: &str = "SeRemoteInteractiveLogonRight"; +pub const USER_TRUSTED_FOR_DELEGATION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SE_SERVICE_LOGON_NAME: &str = "SeServiceLogonRight"; +pub const USER_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SLDATATYPE = u32; +pub const USER_USE_AES_KEYS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_DATA_NONE: SLDATATYPE = 0u32; +pub const USER_USE_DES_KEY_ONLY: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_DATA_SZ: SLDATATYPE = 1u32; +pub const USER_WORKSTATION_TRUST_ACCOUNT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_DATA_DWORD: SLDATATYPE = 4u32; +pub const WDIGEST_SP_NAME: &str = "WDigest"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_DATA_BINARY: SLDATATYPE = 3u32; +pub const WDIGEST_SP_NAME_A: &str = "WDigest"; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_DATA_MULTI_SZ: SLDATATYPE = 7u32; +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 SL_DATA_SUM: SLDATATYPE = 100u32; +pub const _FACILITY_WINDOWS_STORE: u32 = 63u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SLIDTYPE = i32; +pub type ASC_REQ_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_APPLICATION: SLIDTYPE = 0i32; +pub const ASC_REQ_DELEGATE: ASC_REQ_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_PRODUCT_SKU: SLIDTYPE = 1i32; +pub const ASC_REQ_MUTUAL_AUTH: ASC_REQ_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_LICENSE_FILE: SLIDTYPE = 2i32; +pub const ASC_REQ_REPLAY_DETECT: ASC_REQ_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_LICENSE: SLIDTYPE = 3i32; +pub const ASC_REQ_SEQUENCE_DETECT: ASC_REQ_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_PKEY: SLIDTYPE = 4i32; +pub const ASC_REQ_CONFIDENTIALITY: ASC_REQ_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_ALL_LICENSES: SLIDTYPE = 5i32; +pub const ASC_REQ_USE_SESSION_KEY: ASC_REQ_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_ALL_LICENSE_FILES: SLIDTYPE = 6i32; +pub const ASC_REQ_SESSION_TICKET: ASC_REQ_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_STORE_TOKEN: SLIDTYPE = 7i32; +pub const ASC_REQ_ALLOCATE_MEMORY: ASC_REQ_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ID_LAST: SLIDTYPE = 8i32; +pub const ASC_REQ_USE_DCE_STYLE: ASC_REQ_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SLLICENSINGSTATUS = i32; +pub const ASC_REQ_DATAGRAM: ASC_REQ_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_LICENSING_STATUS_UNLICENSED: SLLICENSINGSTATUS = 0i32; +pub const ASC_REQ_CONNECTION: ASC_REQ_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_LICENSING_STATUS_LICENSED: SLLICENSINGSTATUS = 1i32; +pub const ASC_REQ_CALL_LEVEL: ASC_REQ_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_LICENSING_STATUS_IN_GRACE_PERIOD: SLLICENSINGSTATUS = 2i32; +pub const ASC_REQ_FRAGMENT_SUPPLIED: ASC_REQ_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_LICENSING_STATUS_NOTIFICATION: SLLICENSINGSTATUS = 3i32; +pub const ASC_REQ_EXTENDED_ERROR: ASC_REQ_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_LICENSING_STATUS_LAST: SLLICENSINGSTATUS = 4i32; +pub const ASC_REQ_STREAM: ASC_REQ_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SLREFERRALTYPE = i32; +pub const ASC_REQ_INTEGRITY: ASC_REQ_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REFERRALTYPE_SKUID: SLREFERRALTYPE = 0i32; +pub const ASC_REQ_LICENSING: ASC_REQ_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REFERRALTYPE_APPID: SLREFERRALTYPE = 1i32; +pub const ASC_REQ_IDENTIFY: ASC_REQ_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REFERRALTYPE_OVERRIDE_SKUID: SLREFERRALTYPE = 2i32; +pub const ASC_REQ_ALLOW_NULL_SESSION: ASC_REQ_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REFERRALTYPE_OVERRIDE_APPID: SLREFERRALTYPE = 3i32; +pub const ASC_REQ_ALLOW_NON_USER_LOGONS: ASC_REQ_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REFERRALTYPE_BEST_MATCH: SLREFERRALTYPE = 4i32; -#[repr(C)] +pub const ASC_REQ_ALLOW_CONTEXT_REPLAY: ASC_REQ_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SL_ACTIVATION_INFO_HEADER { - pub cbSize: u32, - pub r#type: SL_ACTIVATION_TYPE, -} -impl ::core::marker::Copy for SL_ACTIVATION_INFO_HEADER {} -impl ::core::clone::Clone for SL_ACTIVATION_INFO_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const ASC_REQ_FRAGMENT_TO_FIT: ASC_REQ_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SL_ACTIVATION_TYPE = i32; +pub const ASC_REQ_NO_TOKEN: ASC_REQ_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ACTIVATION_TYPE_DEFAULT: SL_ACTIVATION_TYPE = 0i32; +pub const ASC_REQ_PROXY_BINDINGS: ASC_REQ_FLAGS = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_ACTIVATION_TYPE_ACTIVE_DIRECTORY: SL_ACTIVATION_TYPE = 1i32; -#[repr(C)] +pub const ASC_REQ_ALLOW_MISSING_BINDINGS: ASC_REQ_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SL_AD_ACTIVATION_INFO { - pub header: SL_ACTIVATION_INFO_HEADER, - pub pwszProductKey: ::windows_sys::core::PCWSTR, - pub pwszActivationObjectName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for SL_AD_ACTIVATION_INFO {} -impl ::core::clone::Clone for SL_AD_ACTIVATION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub type ASC_REQ_HIGH_FLAGS = u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_CLIENTAPI_ZONE: u32 = 61440u32; +pub const ASC_REQ_MESSAGES: ASC_REQ_HIGH_FLAGS = 4294967296u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_DEFAULT_MIGRATION_ENCRYPTOR_URI: &str = "msft:spp/migrationencryptor/tokenact/1.0"; +pub type CRED_FETCH = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_EVENT_LICENSING_STATE_CHANGED: &str = "msft:rm/event/licensingstatechanged"; +pub const CredFetchDefault: CRED_FETCH = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_EVENT_POLICY_CHANGED: &str = "msft:rm/event/policychanged"; +pub const CredFetchDPAPI: CRED_FETCH = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_EVENT_USER_NOTIFICATION: &str = "msft:rm/event/usernotification"; +pub const CredFetchForced: CRED_FETCH = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_ACTIVATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1073422296i32; +pub type DOMAIN_PASSWORD_PROPERTIES = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_APPLICATION_POLICIES_MISSING: ::windows_sys::core::HRESULT = -1073418126i32; +pub const DOMAIN_PASSWORD_COMPLEX: DOMAIN_PASSWORD_PROPERTIES = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_APPLICATION_POLICIES_NOT_LOADED: ::windows_sys::core::HRESULT = -1073418125i32; +pub const DOMAIN_PASSWORD_NO_ANON_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_AUTHN_CANT_VERIFY: ::windows_sys::core::HRESULT = -1073418118i32; +pub const DOMAIN_PASSWORD_NO_CLEAR_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_AUTHN_CHALLENGE_NOT_SET: ::windows_sys::core::HRESULT = -1073418119i32; +pub const DOMAIN_LOCKOUT_ADMINS: DOMAIN_PASSWORD_PROPERTIES = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_AUTHN_MISMATCHED_KEY: ::windows_sys::core::HRESULT = -1073418120i32; +pub const DOMAIN_PASSWORD_STORE_CLEARTEXT: DOMAIN_PASSWORD_PROPERTIES = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_AUTHN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073418121i32; +pub const DOMAIN_REFUSE_PASSWORD_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_BASE_SKU_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418155i32; +pub type EXPORT_SECURITY_CONTEXT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_BIOS_KEY: ::windows_sys::core::HRESULT = -1073417707i32; +pub const SECPKG_CONTEXT_EXPORT_RESET_NEW: EXPORT_SECURITY_CONTEXT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418159i32; +pub const SECPKG_CONTEXT_EXPORT_DELETE_OLD: EXPORT_SECURITY_CONTEXT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_ACTCONFIG_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430519i32; +pub const SECPKG_CONTEXT_EXPORT_TO_KERNEL: EXPORT_SECURITY_CONTEXT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_BINDING_MAPPING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430522i32; +pub type EXTENDED_NAME_FORMAT = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_BINDING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430523i32; +pub const NameUnknown: EXTENDED_NAME_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_BUSINESS_RULE_INPUT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073428736i32; +pub const NameFullyQualifiedDN: EXTENDED_NAME_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_DATABASE_ERROR: ::windows_sys::core::HRESULT = -1073430509i32; +pub const NameSamCompatible: EXTENDED_NAME_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430446i32; +pub const NameDisplay: EXTENDED_NAME_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430447i32; +pub const NameUniqueId: EXTENDED_NAME_FORMAT = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430495i32; +pub const NameCanonical: EXTENDED_NAME_FORMAT = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430496i32; +pub const NameUserPrincipal: EXTENDED_NAME_FORMAT = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_DYNAMICALLY_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430432i32; +pub const NameCanonicalEx: EXTENDED_NAME_FORMAT = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428649i32; +pub const NameServicePrincipal: EXTENDED_NAME_FORMAT = 10i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428644i32; +pub const NameDnsDomain: EXTENDED_NAME_FORMAT = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428650i32; +pub const NameGivenName: EXTENDED_NAME_FORMAT = 13i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428646i32; +pub const NameSurname: EXTENDED_NAME_FORMAT = 14i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCT_KEY_RECORD: ::windows_sys::core::HRESULT = -1073428608i32; +pub type ISC_REQ_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_PROCESS_PRODUCT_KEY_BINDINGS_XML: ::windows_sys::core::HRESULT = -1073428648i32; +pub const ISC_REQ_DELEGATE: ISC_REQ_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428651i32; +pub const ISC_REQ_MUTUAL_AUTH: ISC_REQ_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428645i32; +pub const ISC_REQ_REPLAY_DETECT: ISC_REQ_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCT_KEY_RECORD: ::windows_sys::core::HRESULT = -1073428607i32; +pub const ISC_REQ_SEQUENCE_DETECT: ISC_REQ_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073430448i32; +pub const ISC_REQ_CONFIDENTIALITY: ISC_REQ_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -1073430515i32; +pub const ISC_REQ_USE_SESSION_KEY: ISC_REQ_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -1073430508i32; +pub const ISC_REQ_PROMPT_FOR_CREDS: ISC_REQ_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430526i32; +pub const ISC_REQ_USE_SUPPLIED_CREDS: ISC_REQ_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -1073430511i32; +pub const ISC_REQ_ALLOCATE_MEMORY: ISC_REQ_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -1073430517i32; +pub const ISC_REQ_USE_DCE_STYLE: ISC_REQ_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -1073430518i32; +pub const ISC_REQ_DATAGRAM: ISC_REQ_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430524i32; +pub const ISC_REQ_CONNECTION: ISC_REQ_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_PRODUCT_KEY_CHAR: ::windows_sys::core::HRESULT = -1073430512i32; +pub const ISC_REQ_CALL_LEVEL: ISC_REQ_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -1073430513i32; +pub const ISC_REQ_FRAGMENT_SUPPLIED: ISC_REQ_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073430514i32; +pub const ISC_REQ_EXTENDED_ERROR: ISC_REQ_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -1073430520i32; +pub const ISC_REQ_STREAM: ISC_REQ_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_MSCH_RESPONSE_NOT_AVAILABLE_VGA: ::windows_sys::core::HRESULT = -1073429505i32; +pub const ISC_REQ_INTEGRITY: ISC_REQ_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1073430510i32; +pub const ISC_REQ_IDENTIFY: ISC_REQ_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -1073430449i32; +pub const ISC_REQ_NULL_SESSION: ISC_REQ_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_NULL_VALUE_FOR_PROPERTY_NAME_OR_ID: ::windows_sys::core::HRESULT = -1073428656i32; +pub const ISC_REQ_MANUAL_CRED_VALIDATION: ISC_REQ_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -1073430506i32; +pub const ISC_REQ_RESERVED1: ISC_REQ_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_OVERRIDE_REQUEST_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430493i32; +pub const ISC_REQ_FRAGMENT_TO_FIT: ISC_REQ_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_PRODUCT_KEY_BEING_USED: ::windows_sys::core::HRESULT = -1073428624i32; +pub const ISC_REQ_FORWARD_CREDENTIALS: ISC_REQ_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -1073430525i32; +pub const ISC_REQ_NO_INTEGRITY: ISC_REQ_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -1073430505i32; +pub const ISC_REQ_USE_HTTP_STYLE: ISC_REQ_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1073430527i32; +pub const ISC_REQ_UNVERIFIED_TARGET_NAME: ISC_REQ_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_REISSUANCE_LIMIT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430494i32; +pub const ISC_REQ_CONFIDENTIALITY_ONLY: ISC_REQ_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_RESPONSE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430507i32; +pub type ISC_REQ_HIGH_FLAGS = u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_SYSTEM_ERROR: ::windows_sys::core::HRESULT = -1073430516i32; +pub const ISC_REQ_MESSAGES: ISC_REQ_HIGH_FLAGS = 4294967296u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -1073430479i32; +pub const ISC_REQ_DEFERRED_CRED_VALIDATION: ISC_REQ_HIGH_FLAGS = 8589934592u64; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -1073430480i32; +pub type KERB_ADDRESS_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430478i32; +pub const DS_INET_ADDRESS: KERB_ADDRESS_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430477i32; +pub const DS_NETBIOS_ADDRESS: KERB_ADDRESS_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_UNKNOWN_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073428636i32; +pub type KERB_CERTIFICATE_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_UNKNOWN_PROPERTY_ID: ::windows_sys::core::HRESULT = -1073428654i32; +pub const CertHashInfo: KERB_CERTIFICATE_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_UNKNOWN_PROPERTY_NAME: ::windows_sys::core::HRESULT = -1073428655i32; +pub type KERB_CRYPTO_KEY_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CHPA_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430521i32; +pub const KERB_ETYPE_DES_CBC_CRC: KERB_CRYPTO_KEY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -1073418163i32; +pub const KERB_ETYPE_DES_CBC_MD4: KERB_CRYPTO_KEY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -1073418196i32; +pub const KERB_ETYPE_DES_CBC_MD5: KERB_CRYPTO_KEY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -1073418193i32; +pub const KERB_ETYPE_NULL: KERB_CRYPTO_KEY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418195i32; +pub const KERB_ETYPE_RC4_HMAC_NT: KERB_CRYPTO_KEY_TYPE = 23i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_MISMATCHED: ::windows_sys::core::HRESULT = -1073418191i32; +pub const KERB_ETYPE_RC4_MD4: KERB_CRYPTO_KEY_TYPE = -128i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_MISMATCHED_PKEY: ::windows_sys::core::HRESULT = -1073418114i32; +pub type KERB_LOGON_SUBMIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418113i32; +pub const KerbInteractiveLogon: KERB_LOGON_SUBMIT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_NOT_DEPOSITED: ::windows_sys::core::HRESULT = -1073418192i32; +pub const KerbSmartCardLogon: KERB_LOGON_SUBMIT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_CIDIID_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418194i32; +pub const KerbWorkstationUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_DATATYPE_MISMATCHED: ::windows_sys::core::HRESULT = -1073418210i32; +pub const KerbSmartCardUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418212i32; +pub const KerbProxyLogon: KERB_LOGON_SUBMIT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_DEPENDENT_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1073418138i32; +pub const KerbTicketLogon: KERB_LOGON_SUBMIT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_DOWNLEVEL_SETUP_KEY: ::windows_sys::core::HRESULT = -1073417708i32; +pub const KerbTicketUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_DUPLICATE_POLICY: ::windows_sys::core::HRESULT = -1073418158i32; +pub const KerbS4ULogon: KERB_LOGON_SUBMIT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EDITION_MISMATCHED: ::windows_sys::core::HRESULT = -1073417712i32; +pub const KerbCertificateLogon: KERB_LOGON_SUBMIT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_ENGINE_DETECTED_EXPLOIT: ::windows_sys::core::HRESULT = -1073429327i32; +pub const KerbCertificateS4ULogon: KERB_LOGON_SUBMIT_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EUL_CONSUMPTION_FAILED: ::windows_sys::core::HRESULT = -1073422315i32; +pub const KerbCertificateUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EUL_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418188i32; +pub const KerbNoElevationLogon: KERB_LOGON_SUBMIT_TYPE = 83i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EVALUATION_FAILED: ::windows_sys::core::HRESULT = -1073422333i32; +pub const KerbLuidLogon: KERB_LOGON_SUBMIT_TYPE = 84i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EVENT_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1073418213i32; +pub type KERB_PROFILE_BUFFER_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EVENT_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418214i32; +pub const KerbInteractiveProfile: KERB_PROFILE_BUFFER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_EXTERNAL_SIGNATURE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418234i32; +pub const KerbSmartCardProfile: KERB_PROFILE_BUFFER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418231i32; +pub const KerbTicketProfile: KERB_PROFILE_BUFFER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_HEALTH_CHECK_FAILED_MUI_FILES: ::windows_sys::core::HRESULT = -1073429330i32; +pub type KERB_PROTOCOL_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES: ::windows_sys::core::HRESULT = -1073429331i32; +pub const KerbDebugRequestMessage: KERB_PROTOCOL_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_HWID_CHANGED: ::windows_sys::core::HRESULT = -1073417711i32; +pub const KerbQueryTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_HWID_ERROR: ::windows_sys::core::HRESULT = -1073422309i32; +pub const KerbChangeMachinePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_IA_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073414909i32; +pub const KerbVerifyPacMessage: KERB_PROTOCOL_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_IA_INVALID_VIRTUALIZATION_PLATFORM: ::windows_sys::core::HRESULT = -1073414911i32; +pub const KerbRetrieveTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_IA_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073414908i32; +pub const KerbUpdateAddressesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_IA_PARENT_PARTITION_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073414910i32; +pub const KerbPurgeTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_IA_THROTTLE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073414912i32; +pub const KerbChangePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073418239i32; +pub const KerbRetrieveEncodedTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_AD_DATA: ::windows_sys::core::HRESULT = -1073429329i32; +pub const KerbDecryptDataMessage: KERB_PROTOCOL_MESSAGE_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_BINDING_BLOB: ::windows_sys::core::HRESULT = -1073418190i32; +pub const KerbAddBindingCacheEntryMessage: KERB_PROTOCOL_MESSAGE_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_CLIENT_TOKEN: ::windows_sys::core::HRESULT = -1073429720i32; +pub const KerbSetPasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_CONTEXT: ::windows_sys::core::HRESULT = -1073422335i32; +pub const KerbSetPasswordExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_CONTEXT_DATA: ::windows_sys::core::HRESULT = -1073422300i32; +pub const KerbVerifyCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_EVENT_ID: ::windows_sys::core::HRESULT = -1073418215i32; +pub const KerbQueryTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_FILE_HASH: ::windows_sys::core::HRESULT = -1073429343i32; +pub const KerbPurgeTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_GUID: ::windows_sys::core::HRESULT = -1073422330i32; +pub const KerbRefreshSmartcardCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_HASH: ::windows_sys::core::HRESULT = -1073422299i32; +pub const KerbAddExtraCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073418209i32; +pub const KerbQuerySupplementalCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073429336i32; +pub const KerbTransferCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE: ::windows_sys::core::HRESULT = -1073429871i32; +pub const KerbQueryTicketCacheEx2Message: KERB_PROTOCOL_MESSAGE_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429870i32; +pub const KerbSubmitTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_OEM_OR_VOLUME_BINDING_DATA: ::windows_sys::core::HRESULT = -1073429337i32; +pub const KerbAddExtraCredentialsExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 22i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_OFFLINE_BLOB: ::windows_sys::core::HRESULT = -1073429719i32; +pub const KerbQueryKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 23i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_OSVERSION_TEMPLATEID: ::windows_sys::core::HRESULT = -1073429717i32; +pub const KerbPurgeKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 24i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_OS_FOR_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429503i32; +pub const KerbQueryTicketCacheEx3Message: KERB_PROTOCOL_MESSAGE_TYPE = 25i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_PACKAGE: ::windows_sys::core::HRESULT = -1073418208i32; +pub const KerbCleanupMachinePkinitCredsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 26i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_PACKAGE_VERSION: ::windows_sys::core::HRESULT = -1073418144i32; +pub const KerbAddBindingCacheEntryExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 27i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_PKEY: ::windows_sys::core::HRESULT = -1073418224i32; +pub const KerbQueryBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 28i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418160i32; +pub const KerbPurgeBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 29i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073418115i32; +pub const KerbPinKdcMessage: KERB_PROTOCOL_MESSAGE_TYPE = 30i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_RSDP_COUNT: ::windows_sys::core::HRESULT = -1073429328i32; +pub const KerbUnpinAllKdcsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 31i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_RULESET_RULE: ::windows_sys::core::HRESULT = -1073422301i32; +pub const KerbQueryDomainExtendedPoliciesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 32i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_RUNNING_MODE: ::windows_sys::core::HRESULT = -1073418199i32; +pub const KerbQueryS4U2ProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 33i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_TEMPLATE_ID: ::windows_sys::core::HRESULT = -1073429770i32; +pub const KerbRetrieveKeyTabMessage: KERB_PROTOCOL_MESSAGE_TYPE = 34i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073429332i32; +pub const KerbRefreshPolicyMessage: KERB_PROTOCOL_MESSAGE_TYPE = 35i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_USE_OF_ADD_ON_PKEY: ::windows_sys::core::HRESULT = -2147164122i32; +pub const KerbPrintCloudKerberosDebugMessage: KERB_PROTOCOL_MESSAGE_TYPE = 36i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_INVALID_XML_BLOB: ::windows_sys::core::HRESULT = -1073429766i32; +pub type KERB_REQUEST_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_IP_LOCATION_FALIED: ::windows_sys::core::HRESULT = -1073429335i32; +pub const KERB_REQUEST_ADD_CREDENTIAL: KERB_REQUEST_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_ISSUANCE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418142i32; +pub const KERB_REQUEST_REPLACE_CREDENTIAL: KERB_REQUEST_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073418206i32; +pub const KERB_REQUEST_REMOVE_CREDENTIAL: KERB_REQUEST_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_DECRYPTION_FAILED: ::windows_sys::core::HRESULT = -1073418205i32; +pub type KERB_TICKET_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_FILE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418223i32; +pub const KERB_TICKET_FLAGS_forwardable: KERB_TICKET_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_INVALID_ADDON_INFO: ::windows_sys::core::HRESULT = -1073422310i32; +pub const KERB_TICKET_FLAGS_forwarded: KERB_TICKET_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_MANAGEMENT_DATA_DUPLICATED: ::windows_sys::core::HRESULT = -1073418156i32; +pub const KERB_TICKET_FLAGS_hw_authent: KERB_TICKET_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_MANAGEMENT_DATA_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418161i32; +pub const KERB_TICKET_FLAGS_initial: KERB_TICKET_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418112i32; +pub const KERB_TICKET_FLAGS_invalid: KERB_TICKET_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_SERVER_URL_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418216i32; +pub const KERB_TICKET_FLAGS_may_postdate: KERB_TICKET_FLAGS = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LICENSE_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1073418211i32; +pub const KERB_TICKET_FLAGS_ok_as_delegate: KERB_TICKET_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_LUA_ACCESSDENIED: ::windows_sys::core::HRESULT = -1073418203i32; +pub const KERB_TICKET_FLAGS_postdated: KERB_TICKET_FLAGS = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISMATCHED_APPID: ::windows_sys::core::HRESULT = -1073418230i32; +pub const KERB_TICKET_FLAGS_pre_authent: KERB_TICKET_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISMATCHED_KEY_TYPES: ::windows_sys::core::HRESULT = -1073429340i32; +pub const KERB_TICKET_FLAGS_proxiable: KERB_TICKET_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISMATCHED_PID: ::windows_sys::core::HRESULT = -1073418235i32; +pub const KERB_TICKET_FLAGS_proxy: KERB_TICKET_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISMATCHED_PKEY_RANGE: ::windows_sys::core::HRESULT = -1073418236i32; +pub const KERB_TICKET_FLAGS_renewable: KERB_TICKET_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISMATCHED_PRODUCT_SKU: ::windows_sys::core::HRESULT = -1073418135i32; +pub const KERB_TICKET_FLAGS_reserved: KERB_TICKET_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISMATCHED_SECURITY_PROCESSOR: ::windows_sys::core::HRESULT = -1073418226i32; +pub const KERB_TICKET_FLAGS_reserved1: KERB_TICKET_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_MISSING_OVERRIDE_ONLY_ATTRIBUTE: ::windows_sys::core::HRESULT = -1073418157i32; +pub type KSEC_CONTEXT_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418140i32; +pub const KSecPaged: KSEC_CONTEXT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED_2: ::windows_sys::core::HRESULT = -1073418137i32; +pub const KSecNonPaged: KSEC_CONTEXT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NON_GENUINE_STATUS_LAST: ::windows_sys::core::HRESULT = -1073428992i32; +pub type LSA_AUTH_INFORMATION_AUTH_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOTIFICATION_BREACH_DETECTED: ::windows_sys::core::HRESULT = -1073429199i32; +pub const TRUST_AUTH_TYPE_NONE: LSA_AUTH_INFORMATION_AUTH_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOTIFICATION_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429198i32; +pub const TRUST_AUTH_TYPE_NT4OWF: LSA_AUTH_INFORMATION_AUTH_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOTIFICATION_OTHER_REASONS: ::windows_sys::core::HRESULT = -1073429197i32; +pub const TRUST_AUTH_TYPE_CLEAR: LSA_AUTH_INFORMATION_AUTH_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073422331i32; +pub const TRUST_AUTH_TYPE_VERSION: LSA_AUTH_INFORMATION_AUTH_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOT_EVALUATED: ::windows_sys::core::HRESULT = -1073422332i32; +pub type LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOT_GENUINE: ::windows_sys::core::HRESULT = -1073417728i32; +pub const CollisionTdo: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418218i32; +pub const CollisionXref: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NO_PID_CONFIG_DATA: ::windows_sys::core::HRESULT = -1073418229i32; +pub const CollisionOther: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_NO_PRODUCT_KEY_FOUND: ::windows_sys::core::HRESULT = -1073417709i32; +pub type LSA_FOREST_TRUST_RECORD_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_OEM_KEY_EDITION_MISMATCH: ::windows_sys::core::HRESULT = -1073417710i32; +pub const ForestTrustTopLevelName: LSA_FOREST_TRUST_RECORD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_OFFLINE_GENUINE_BLOB_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429715i32; +pub const ForestTrustTopLevelNameEx: LSA_FOREST_TRUST_RECORD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_OFFLINE_GENUINE_BLOB_REVOKED: ::windows_sys::core::HRESULT = -1073429716i32; +pub const ForestTrustDomainInfo: LSA_FOREST_TRUST_RECORD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_OFFLINE_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429718i32; +pub const ForestTrustRecordTypeLast: LSA_FOREST_TRUST_RECORD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_OPERATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418134i32; +pub type LSA_LOOKUP_DOMAIN_INFO_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_OUT_OF_TOLERANCE: ::windows_sys::core::HRESULT = -1073418225i32; +pub const AccountDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073422311i32; +pub const DnsDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_ALGORITHM: ::windows_sys::core::HRESULT = -1073422312i32; +pub type LSA_TOKEN_INFORMATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_CONFIG: ::windows_sys::core::HRESULT = -1073422314i32; +pub const LsaTokenInformationNull: LSA_TOKEN_INFORMATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_KEYCHANGE1: ::windows_sys::core::HRESULT = -1073422308i32; +pub const LsaTokenInformationV1: LSA_TOKEN_INFORMATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_KEYCHANGE2: ::windows_sys::core::HRESULT = -1073422307i32; +pub const LsaTokenInformationV2: LSA_TOKEN_INFORMATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_KEYCHANGE3: ::windows_sys::core::HRESULT = -1073422306i32; +pub const LsaTokenInformationV3: LSA_TOKEN_INFORMATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_UNIQUEID: ::windows_sys::core::HRESULT = -1073422313i32; +pub type MSV1_0 = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_INVALID_UPGRADE: ::windows_sys::core::HRESULT = -1073418143i32; +pub const MSV1_0_PASSTHRU: MSV1_0 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PKEY_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418220i32; +pub const MSV1_0_GUEST_LOGON: MSV1_0 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PLUGIN_INVALID_MANIFEST: ::windows_sys::core::HRESULT = -1073418127i32; +pub type MSV1_0_AVID = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PLUGIN_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418122i32; +pub const MsvAvEOL: MSV1_0_AVID = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_POLICY_CACHE_INVALID: ::windows_sys::core::HRESULT = -1073418200i32; +pub const MsvAvNbComputerName: MSV1_0_AVID = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_POLICY_OTHERINFO_MISMATCH: ::windows_sys::core::HRESULT = -1073422304i32; +pub const MsvAvNbDomainName: MSV1_0_AVID = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PRODUCT_KEY_INSTALLATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418189i32; +pub const MsvAvDnsComputerName: MSV1_0_AVID = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PRODUCT_SKU_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418219i32; +pub const MsvAvDnsDomainName: MSV1_0_AVID = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PRODUCT_UNIQUENESS_GROUP_ID_INVALID: ::windows_sys::core::HRESULT = -1073422303i32; +pub const MsvAvDnsTreeName: MSV1_0_AVID = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PROXY_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418202i32; +pub const MsvAvFlags: MSV1_0_AVID = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PROXY_POLICY_NOT_UPDATED: ::windows_sys::core::HRESULT = -1073418169i32; +pub const MsvAvTimestamp: MSV1_0_AVID = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_PUBLISHING_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418217i32; +pub const MsvAvRestrictions: MSV1_0_AVID = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_RAC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418233i32; +pub const MsvAvTargetName: MSV1_0_AVID = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_RIGHT_NOT_CONSUMED: ::windows_sys::core::HRESULT = -1073418238i32; +pub const MsvAvChannelBindings: MSV1_0_AVID = 10i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_RIGHT_NOT_GRANTED: ::windows_sys::core::HRESULT = -1073418221i32; +pub type MSV1_0_CREDENTIAL_KEY_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SECURE_STORE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073422302i32; +pub const InvalidCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SERVICE_RUNNING: ::windows_sys::core::HRESULT = -1073418117i32; +pub const DeprecatedIUMCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SERVICE_STOPPING: ::windows_sys::core::HRESULT = -1073418123i32; +pub const DomainUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_BAD_TOKEN_EXT: ::windows_sys::core::HRESULT = -2147163899i32; +pub const LocalUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_BAD_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163900i32; +pub const ExternallySuppliedCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_DUPLICATE_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163898i32; +pub type MSV1_0_LOGON_SUBMIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_FILE_READ_ERROR: ::windows_sys::core::HRESULT = -2147163895i32; +pub const MsV1_0InteractiveLogon: MSV1_0_LOGON_SUBMIT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_FILE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2147163894i32; +pub const MsV1_0Lm20Logon: MSV1_0_LOGON_SUBMIT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_FD_TABLE: ::windows_sys::core::HRESULT = -2147163902i32; +pub const MsV1_0NetworkLogon: MSV1_0_LOGON_SUBMIT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_FILE_POSITION: ::windows_sys::core::HRESULT = -2147163893i32; +pub const MsV1_0SubAuthLogon: MSV1_0_LOGON_SUBMIT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_FS_HEADER: ::windows_sys::core::HRESULT = -2147163891i32; +pub const MsV1_0WorkstationUnlockLogon: MSV1_0_LOGON_SUBMIT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_FS_VERSION: ::windows_sys::core::HRESULT = -2147163903i32; +pub const MsV1_0S4ULogon: MSV1_0_LOGON_SUBMIT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_SYNC: ::windows_sys::core::HRESULT = -2147163901i32; +pub const MsV1_0VirtualLogon: MSV1_0_LOGON_SUBMIT_TYPE = 82i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_TOKEN_DATA_HASH: ::windows_sys::core::HRESULT = -2147163896i32; +pub const MsV1_0NoElevationLogon: MSV1_0_LOGON_SUBMIT_TYPE = 83i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_INVALID_TOKEN_DESCRIPTOR: ::windows_sys::core::HRESULT = -2147163890i32; +pub const MsV1_0LuidLogon: MSV1_0_LOGON_SUBMIT_TYPE = 84i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_NO_ACTIVE_TRANSACTION: ::windows_sys::core::HRESULT = -2147163892i32; +pub type MSV1_0_PROFILE_BUFFER_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SFS_TOKEN_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2147163897i32; +pub const MsV1_0InteractiveProfile: MSV1_0_PROFILE_BUFFER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SLP_BAD_FORMAT: ::windows_sys::core::HRESULT = -1073418151i32; +pub const MsV1_0Lm20LogonProfile: MSV1_0_PROFILE_BUFFER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SLP_INVALID_MARKER_VERSION: ::windows_sys::core::HRESULT = -1073418116i32; +pub const MsV1_0SmartCardProfile: MSV1_0_PROFILE_BUFFER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SLP_MISSING_ACPI_SLIC: ::windows_sys::core::HRESULT = -1073418153i32; +pub type MSV1_0_PROTOCOL_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SLP_MISSING_SLP_MARKER: ::windows_sys::core::HRESULT = -1073418152i32; +pub const MsV1_0Lm20ChallengeRequest: MSV1_0_PROTOCOL_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SLP_NOT_SIGNED: ::windows_sys::core::HRESULT = -1073418198i32; +pub const MsV1_0Lm20GetChallengeResponse: MSV1_0_PROTOCOL_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SLP_OEM_CERT_MISSING: ::windows_sys::core::HRESULT = -1073418141i32; +pub const MsV1_0EnumerateUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SOFTMOD_EXPLOIT_DETECTED: ::windows_sys::core::HRESULT = -1073429333i32; +pub const MsV1_0GetUserInfo: MSV1_0_PROTOCOL_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SPC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418232i32; +pub const MsV1_0ReLogonUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073434619i32; +pub const MsV1_0ChangePassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_BUSINESS_TOKEN_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073434608i32; +pub const MsV1_0ChangeCachedPassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_CLIENT_CLOCK_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1073434607i32; +pub const MsV1_0GenericPassthrough: MSV1_0_PROTOCOL_MESSAGE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073434368i32; +pub const MsV1_0CacheLogon: MSV1_0_PROTOCOL_MESSAGE_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073434618i32; +pub const MsV1_0SubAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_LICENSE_STRUCTURE: ::windows_sys::core::HRESULT = -1073434620i32; +pub const MsV1_0DeriveCredential: MSV1_0_PROTOCOL_MESSAGE_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_PAYLOAD: ::windows_sys::core::HRESULT = -1073434616i32; +pub const MsV1_0CacheLookup: MSV1_0_PROTOCOL_MESSAGE_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_PRODUCT_KEY_LICENSE: ::windows_sys::core::HRESULT = -1073434622i32; +pub const MsV1_0SetProcessOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_PUBLISH_LICENSE: ::windows_sys::core::HRESULT = -1073434623i32; +pub const MsV1_0ConfigLocalAliases: MSV1_0_PROTOCOL_MESSAGE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_RIGHTS_ACCOUNT_LICENSE: ::windows_sys::core::HRESULT = -1073434621i32; +pub const MsV1_0ClearCachedCredentials: MSV1_0_PROTOCOL_MESSAGE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_INVALID_SECURITY_PROCESSOR_LICENSE: ::windows_sys::core::HRESULT = -1073434615i32; +pub const MsV1_0LookupToken: MSV1_0_PROTOCOL_MESSAGE_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_SRV_SERVER_PONG: ::windows_sys::core::HRESULT = -1073434617i32; +pub const MsV1_0ValidateAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_STORE_UPGRADE_TOKEN_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -1073422290i32; +pub const MsV1_0CacheLookupEx: MSV1_0_PROTOCOL_MESSAGE_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_STORE_UPGRADE_TOKEN_NOT_PRS_SIGNED: ::windows_sys::core::HRESULT = -1073422292i32; +pub const MsV1_0GetCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_STORE_UPGRADE_TOKEN_REQUIRED: ::windows_sys::core::HRESULT = -1073422295i32; +pub const MsV1_0SetThreadOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_EDITION: ::windows_sys::core::HRESULT = -1073422294i32; +pub const MsV1_0DecryptDpapiMasterKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_PID: ::windows_sys::core::HRESULT = -1073422293i32; +pub const MsV1_0GetStrongCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073422291i32; +pub const MsV1_0TransferCred: MSV1_0_PROTOCOL_MESSAGE_TYPE = 22i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TAMPER_DETECTED: ::windows_sys::core::HRESULT = -1073418201i32; +pub const MsV1_0ProvisionTbal: MSV1_0_PROTOCOL_MESSAGE_TYPE = 23i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TAMPER_RECOVERY_REQUIRES_ACTIVATION: ::windows_sys::core::HRESULT = -1073414656i32; +pub const MsV1_0DeleteTbalSecrets: MSV1_0_PROTOCOL_MESSAGE_TYPE = 24i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_CERT_CNG_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073417453i32; +pub type MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417467i32; +pub const MSV1_0_CLEARTEXT_PASSWORD_ALLOWED: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_CHALLENGE_EXPIRED: ::windows_sys::core::HRESULT = -1073417471i32; +pub const MSV1_0_UPDATE_LOGON_STATISTICS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_CHALLENGE_MISMATCH: ::windows_sys::core::HRESULT = -1073417463i32; +pub const MSV1_0_RETURN_USER_PARAMETERS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_CRITERIA_MISMATCH: ::windows_sys::core::HRESULT = -1073417457i32; +pub const MSV1_0_DONT_TRY_GUEST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_FAILED_GRANT_PARSING: ::windows_sys::core::HRESULT = -1073417460i32; +pub const MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_GRANT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417468i32; +pub const MSV1_0_RETURN_PASSWORD_EXPIRY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_INVALID_BLOB: ::windows_sys::core::HRESULT = -1073417465i32; +pub const MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073417462i32; +pub const MSV1_0_TRY_GUEST_ACCOUNT_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417469i32; +pub const MSV1_0_RETURN_PROFILE_PATH: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_INVALID_SKU_ID: ::windows_sys::core::HRESULT = -1073417466i32; +pub const MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_INVALID_SMARTCARD: ::windows_sys::core::HRESULT = -1073417461i32; +pub type MSV_SUB_AUTHENTICATION_FILTER = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_INVALID_THUMBPRINT: ::windows_sys::core::HRESULT = -1073417459i32; +pub const LOGON_GUEST: MSV_SUB_AUTHENTICATION_FILTER = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_SILENT_ACTIVATION_FAILURE: ::windows_sys::core::HRESULT = -1073417470i32; +pub const LOGON_NOENCRYPTION: MSV_SUB_AUTHENTICATION_FILTER = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_SOFT_CERT_DISALLOWED: ::windows_sys::core::HRESULT = -1073417455i32; +pub const LOGON_CACHED_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_SOFT_CERT_INVALID: ::windows_sys::core::HRESULT = -1073417454i32; +pub const LOGON_USED_LM_PASSWORD: MSV_SUB_AUTHENTICATION_FILTER = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_TAMPERED_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417464i32; +pub const LOGON_EXTRA_SIDS: MSV_SUB_AUTHENTICATION_FILTER = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_THUMBPRINT_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417458i32; +pub const LOGON_SUBAUTH_SESSION_KEY: MSV_SUB_AUTHENTICATION_FILTER = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TKA_TPID_MISMATCH: ::windows_sys::core::HRESULT = -1073417456i32; +pub const LOGON_SERVER_TRUST_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKEN_STORE_INVALID_STATE: ::windows_sys::core::HRESULT = -1073422334i32; +pub const LOGON_PROFILE_PATH_RETURNED: MSV_SUB_AUTHENTICATION_FILTER = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1073422326i32; +pub const LOGON_RESOURCE_GROUPS: MSV_SUB_AUTHENTICATION_FILTER = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_CANT_ACQUIRE_MUTEX: ::windows_sys::core::HRESULT = -1073422317i32; +pub type MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_CANT_CREATE_FILE: ::windows_sys::core::HRESULT = -1073422324i32; +pub const MSV1_0_CRED_LM_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_CANT_CREATE_MUTEX: ::windows_sys::core::HRESULT = -1073422318i32; +pub const MSV1_0_CRED_NT_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_CANT_PARSE_PROPERTIES: ::windows_sys::core::HRESULT = -1073422321i32; +pub const MSV1_0_CRED_VERSION: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_CANT_READ_FILE: ::windows_sys::core::HRESULT = -1073422322i32; +pub type NEGOTIATE_MESSAGES = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_CANT_WRITE_TO_FILE: ::windows_sys::core::HRESULT = -1073422323i32; +pub const NegEnumPackagePrefixes: NEGOTIATE_MESSAGES = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_INVALID_FILE: ::windows_sys::core::HRESULT = -1073422319i32; +pub const NegGetCallerName: NEGOTIATE_MESSAGES = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073422327i32; +pub const NegTransferCredentials: NEGOTIATE_MESSAGES = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_NO_ID_SET: ::windows_sys::core::HRESULT = -1073422325i32; +pub const NegMsgReserved1: NEGOTIATE_MESSAGES = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_NO_PROPERTIES: ::windows_sys::core::HRESULT = -1073422328i32; +pub const NegCallPackageMax: NEGOTIATE_MESSAGES = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_NO_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073422316i32; +pub type NETLOGON_LOGON_INFO_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422320i32; +pub const NetlogonInteractiveInformation: NETLOGON_LOGON_INFO_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_TOKSTO_TOKEN_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422329i32; +pub const NetlogonNetworkInformation: NETLOGON_LOGON_INFO_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_USE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418237i32; +pub const NetlogonServiceInformation: NETLOGON_LOGON_INFO_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429721i32; +pub const NetlogonGenericInformation: NETLOGON_LOGON_INFO_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VALIDATION_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429342i32; +pub const NetlogonInteractiveTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VALIDATION_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429339i32; +pub const NetlogonNetworkTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VALIDITY_PERIOD_EXPIRED: ::windows_sys::core::HRESULT = -1073415161i32; +pub const NetlogonServiceTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VALIDITY_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418207i32; +pub type PKU2U_LOGON_SUBMIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418222i32; +pub const Pku2uCertificateS4ULogon: PKU2U_LOGON_SUBMIT_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_AD_AO_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1073418110i32; +pub type POLICY_AUDIT_EVENT_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_AD_AO_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418111i32; +pub const AuditCategorySystem: POLICY_AUDIT_EVENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_AD_SCHEMA_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418109i32; +pub const AuditCategoryLogon: POLICY_AUDIT_EVENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_BINDING_SERVICE_NOT_ENABLED: ::windows_sys::core::HRESULT = -1073418183i32; +pub const AuditCategoryObjectAccess: POLICY_AUDIT_EVENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_BINDING_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073418124i32; +pub const AuditCategoryPrivilegeUse: POLICY_AUDIT_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_INFO_PRODUCT_USER_RIGHT: ::windows_sys::core::HRESULT = 1074065472i32; +pub const AuditCategoryDetailedTracking: POLICY_AUDIT_EVENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1073418132i32; +pub const AuditCategoryPolicyChange: POLICY_AUDIT_EVENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073418174i32; +pub const AuditCategoryAccountManagement: POLICY_AUDIT_EVENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073418175i32; +pub const AuditCategoryDirectoryServiceAccess: POLICY_AUDIT_EVENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_VM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418133i32; +pub const AuditCategoryAccountLogon: POLICY_AUDIT_EVENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418154i32; +pub type POLICY_DOMAIN_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_NOT_ENOUGH_COUNT: ::windows_sys::core::HRESULT = -1073418184i32; +pub const PolicyDomainEfsInformation: POLICY_DOMAIN_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_VL_NOT_WINDOWS_SLP: ::windows_sys::core::HRESULT = -1073418187i32; +pub const PolicyDomainKerberosTicketInformation: POLICY_DOMAIN_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_WINDOWS_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073418204i32; +pub type POLICY_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_E_WINDOWS_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073422297i32; +pub const PolicyAuditLogInformation: POLICY_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SL_GENUINE_STATE = i32; +pub const PolicyAuditEventsInformation: POLICY_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_GEN_STATE_IS_GENUINE: SL_GENUINE_STATE = 0i32; +pub const PolicyPrimaryDomainInformation: POLICY_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_GEN_STATE_INVALID_LICENSE: SL_GENUINE_STATE = 1i32; +pub const PolicyPdAccountInformation: POLICY_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_GEN_STATE_TAMPERED: SL_GENUINE_STATE = 2i32; +pub const PolicyAccountDomainInformation: POLICY_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_GEN_STATE_OFFLINE: SL_GENUINE_STATE = 3i32; +pub const PolicyLsaServerRoleInformation: POLICY_INFORMATION_CLASS = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_GEN_STATE_LAST: SL_GENUINE_STATE = 4i32; +pub const PolicyReplicaSourceInformation: POLICY_INFORMATION_CLASS = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_ACTIVE_PLUGINS: &str = "ActivePlugins"; +pub const PolicyDefaultQuotaInformation: POLICY_INFORMATION_CLASS = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_AUTHOR: &str = "Author"; +pub const PolicyModificationInformation: POLICY_INFORMATION_CLASS = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_BIOS_OA2_MINOR_VERSION: &str = "BiosOA2MinorVersion"; +pub const PolicyAuditFullSetInformation: POLICY_INFORMATION_CLASS = 10i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_BIOS_PKEY: &str = "BiosProductKey"; +pub const PolicyAuditFullQueryInformation: POLICY_INFORMATION_CLASS = 11i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_BIOS_PKEY_DESCRIPTION: &str = "BiosProductKeyDescription"; +pub const PolicyDnsDomainInformation: POLICY_INFORMATION_CLASS = 12i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_BIOS_PKEY_PKPN: &str = "BiosProductKeyPkPn"; +pub const PolicyDnsDomainInformationInt: POLICY_INFORMATION_CLASS = 13i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_BIOS_SLIC_STATE: &str = "BiosSlicState"; +pub const PolicyLocalAccountDomainInformation: POLICY_INFORMATION_CLASS = 14i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_CHANNEL: &str = "Channel"; +pub const PolicyMachineAccountInformation: POLICY_INFORMATION_CLASS = 15i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_DESCRIPTION: &str = "Description"; +pub const PolicyLastEntry: POLICY_INFORMATION_CLASS = 16i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_DIGITAL_PID: &str = "DigitalPID"; +pub type POLICY_LSA_SERVER_ROLE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_DIGITAL_PID2: &str = "DigitalPID2"; +pub const PolicyServerRoleBackup: POLICY_LSA_SERVER_ROLE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_IS_KMS: &str = "IsKeyManagementService"; +pub const PolicyServerRolePrimary: POLICY_LSA_SERVER_ROLE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_IS_PRS: &str = "IsPRS"; +pub type POLICY_NOTIFICATION_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_CURRENT_COUNT: &str = "KeyManagementServiceCurrentCount"; +pub const PolicyNotifyAuditEventsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_FAILED_REQUESTS: &str = "KeyManagementServiceFailedRequests"; +pub const PolicyNotifyAccountDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_LICENSED_REQUESTS: &str = "KeyManagementServiceLicensedRequests"; +pub const PolicyNotifyServerRoleInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS: &str = "KeyManagementServiceNonGenuineGraceRequests"; +pub const PolicyNotifyDnsDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS: &str = "KeyManagementServiceNotificationRequests"; +pub const PolicyNotifyDomainEfsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS: &str = "KeyManagementServiceOOBGraceRequests"; +pub const PolicyNotifyDomainKerberosTicketInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 6i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS: &str = "KeyManagementServiceOOTGraceRequests"; +pub const PolicyNotifyMachineAccountPasswordInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 7i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT: &str = "KeyManagementServiceRequiredClientCount"; +pub const PolicyNotifyGlobalSaclInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 8i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_TOTAL_REQUESTS: &str = "KeyManagementServiceTotalRequests"; +pub const PolicyNotifyMax: POLICY_NOTIFICATION_INFORMATION_CLASS = 9i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_KMS_UNLICENSED_REQUESTS: &str = "KeyManagementServiceUnlicensedRequests"; +pub type SASL_AUTHZID_STATE = i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_LICENSE_TYPE: &str = "LicenseType"; +pub const Sasl_AuthZIDForbidden: SASL_AUTHZID_STATE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_LICENSOR_URL: &str = "LicensorUrl"; +pub const Sasl_AuthZIDProcessed: SASL_AUTHZID_STATE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_NAME: &str = "Name"; +pub type SCHANNEL_ALERT_TOKEN_ALERT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_PARTIAL_PRODUCT_KEY: &str = "PartialProductKey"; +pub const TLS1_ALERT_WARNING: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_PRODUCT_KEY_ACTIVATION_URL: &str = "PKCURL"; +pub const TLS1_ALERT_FATAL: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_PRODUCT_SKU_ID: &str = "ProductSkuId"; +pub type SCHANNEL_CRED_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_RIGHT_ACCOUNT_ACTIVATION_URL: &str = "RACURL"; +pub const SCH_CRED_AUTO_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_SECURE_PROCESSOR_ACTIVATION_URL: &str = "SPCURL"; +pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE: SCHANNEL_CRED_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_SECURE_STORE_ID: &str = "SecureStoreId"; +pub const SCH_DISABLE_RECONNECTS: SCHANNEL_CRED_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_SYSTEM_STATE: &str = "SystemState"; +pub const SCH_CRED_IGNORE_NO_REVOCATION_CHECK: SCHANNEL_CRED_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_USE_LICENSE_ACTIVATION_URL: &str = "EULURL"; +pub const SCH_CRED_IGNORE_REVOCATION_OFFLINE: SCHANNEL_CRED_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INFO_KEY_VERSION: &str = "Version"; +pub const SCH_CRED_MANUAL_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_INTERNAL_ZONE: u32 = 57344u32; +pub const SCH_CRED_NO_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_NONGENUINE_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065509i32; +pub const SCH_CRED_NO_SERVERNAME_CHECK: SCHANNEL_CRED_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_NONGENUINE_GRACE_PERIOD_2: ::windows_sys::core::HRESULT = 1074065512i32; +pub const SCH_CRED_NO_SYSTEM_MAPPER: SCHANNEL_CRED_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065420i32; +pub const SCH_CRED_REVOCATION_CHECK_CHAIN: SCHANNEL_CRED_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_OOT_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065421i32; +pub const SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: SCHANNEL_CRED_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_PERPETUAL_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068485i32; +pub const SCH_CRED_REVOCATION_CHECK_END_CERT: SCHANNEL_CRED_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_STORE_BASED_ACTIVATION: ::windows_sys::core::HRESULT = 1074066433i32; +pub const SCH_CRED_USE_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_TIMEBASED_EXTENDED_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068486i32; +pub const SCH_SEND_AUX_RECORD: SCHANNEL_CRED_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_I_TIMEBASED_VALIDITY_PERIOD: ::windows_sys::core::HRESULT = 1074068484i32; +pub const SCH_SEND_ROOT_CERT: SCHANNEL_CRED_FLAGS = 262144u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SCH_USE_STRONG_CRYPTO: SCHANNEL_CRED_FLAGS = 4194304u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SCH_USE_PRESHAREDKEY_ONLY: SCHANNEL_CRED_FLAGS = 8388608u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SCHANNEL_SESSION_TOKEN_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SSL_SESSION_ENABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SSL_SESSION_DISABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_ATTR = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_C_ACCESS_TOKEN: SECPKG_ATTR = 2147483666u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_C_FULL_ACCESS_TOKEN: SECPKG_ATTR = 2147483778u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_CERT_TRUST_STATUS: SECPKG_ATTR = 2147483780u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_CREDS: SECPKG_ATTR = 2147483776u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_CREDS_2: SECPKG_ATTR = 2147483782u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_NEGOTIATION_PACKAGE: SECPKG_ATTR = 2147483777u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_PACKAGE_INFO: SECPKG_ATTR = 10u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_SERVER_AUTH_FLAGS: SECPKG_ATTR = 2147483779u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_SIZES: SECPKG_ATTR = 0u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES: SECPKG_ATTR = 124u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_APP_DATA: SECPKG_ATTR = 94u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_EAP_PRF_INFO: SECPKG_ATTR = 101u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_EARLY_START: SECPKG_ATTR = 105u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_DTLS_MTU: SECPKG_ATTR = 34u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_KEYING_MATERIAL_INFO: SECPKG_ATTR = 106u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_ACCESS_TOKEN: SECPKG_ATTR = 18u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_AUTHORITY: SECPKG_ATTR = 6u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_CLIENT_SPECIFIED_TARGET: SECPKG_ATTR = 27u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_CONNECTION_INFO: SECPKG_ATTR = 90u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_DCE_INFO: SECPKG_ATTR = 3u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_ENDPOINT_BINDINGS: SECPKG_ATTR = 26u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_EAP_KEY_BLOCK: SECPKG_ATTR = 91u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_FLAGS: SECPKG_ATTR = 14u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_ISSUER_LIST_EX: SECPKG_ATTR = 89u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_KEY_INFO: SECPKG_ATTR = 5u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS: SECPKG_ATTR = 30u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_LIFESPAN: SECPKG_ATTR = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_LOCAL_CERT_CONTEXT: SECPKG_ATTR = 84u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_LOCAL_CRED: SECPKG_ATTR = 82u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_NAMES: SECPKG_ATTR = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_NATIVE_NAMES: SECPKG_ATTR = 13u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_NEGOTIATION_INFO: SECPKG_ATTR = 12u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_PASSWORD_EXPIRY: SECPKG_ATTR = 8u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_REMOTE_CERT_CONTEXT: SECPKG_ATTR = 83u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_ROOT_STORE: SECPKG_ATTR = 85u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_SESSION_KEY: SECPKG_ATTR = 9u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_SESSION_INFO: SECPKG_ATTR = 93u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_STREAM_SIZES: SECPKG_ATTR = 4u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_SUPPORTED_SIGNATURES: SECPKG_ATTR = 102u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_TARGET_INFORMATION: SECPKG_ATTR = 17u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_ATTR_UNIQUE_BINDINGS: SECPKG_ATTR = 25u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_ATTR_LCT_STATUS = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgAttrLastClientTokenYes: SECPKG_ATTR_LCT_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgAttrLastClientTokenNo: SECPKG_ATTR_LCT_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgAttrLastClientTokenMaybe: SECPKG_ATTR_LCT_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_CALL_PACKAGE_MESSAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCallPackageMinMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCallPackagePinDcMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCallPackageUnpinAllDcsMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1025i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCallPackageTransferCredMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCallPackageMaxMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_CRED = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_CRED_INBOUND: SECPKG_CRED = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_CRED_OUTBOUND: SECPKG_CRED = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_CRED_CLASS = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCredClass_None: SECPKG_CRED_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCredClass_Ephemeral: SECPKG_CRED_CLASS = 10i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCredClass_PersistedGeneric: SECPKG_CRED_CLASS = 20i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCredClass_PersistedSpecific: SECPKG_CRED_CLASS = 30i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecPkgCredClass_Explicit: SECPKG_CRED_CLASS = 40i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_EXTENDED_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgGssInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgContextThunks: SECPKG_EXTENDED_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgMutualAuthLevel: SECPKG_EXTENDED_INFORMATION_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgWowClientDll: SECPKG_EXTENDED_INFORMATION_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgExtraOids: SECPKG_EXTENDED_INFORMATION_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgMaxInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecpkgNego2Info: SECPKG_EXTENDED_INFORMATION_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_NAME_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecNameSamCompatible: SECPKG_NAME_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecNameAlternateId: SECPKG_NAME_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecNameFlat: SECPKG_NAME_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecNameDN: SECPKG_NAME_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecNameSPN: SECPKG_NAME_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_PACKAGE_CHANGE_TYPE = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_PACKAGE_CHANGE_LOAD: SECPKG_PACKAGE_CHANGE_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_PACKAGE_CHANGE_UNLOAD: SECPKG_PACKAGE_CHANGE_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_PACKAGE_CHANGE_SELECT: SECPKG_PACKAGE_CHANGE_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECPKG_SESSIONINFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecSessionPrimaryCred: SECPKG_SESSIONINFO_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +#[repr(transparent)] +pub struct SECURITY_LOGON_TYPE(pub i32); +impl SECURITY_LOGON_TYPE { + pub const UndefinedLogonType: Self = Self(0i32); + pub const Interactive: Self = Self(2i32); + pub const Network: Self = Self(3i32); + pub const Batch: Self = Self(4i32); + pub const Service: Self = Self(5i32); + pub const Proxy: Self = Self(6i32); + pub const Unlock: Self = Self(7i32); + pub const NetworkCleartext: Self = Self(8i32); + pub const NewCredentials: Self = Self(9i32); + pub const RemoteInteractive: Self = Self(10i32); + pub const CachedInteractive: Self = Self(11i32); + pub const CachedRemoteInteractive: Self = Self(12i32); + pub const CachedUnlock: Self = Self(13i32); +} +impl ::core::marker::Copy for SECURITY_LOGON_TYPE {} +impl ::core::clone::Clone for SECURITY_LOGON_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SECURITY_PACKAGE_OPTIONS_TYPE = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_OPTIONS_TYPE_UNKNOWN: SECURITY_PACKAGE_OPTIONS_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_OPTIONS_TYPE_LSA: SECURITY_PACKAGE_OPTIONS_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SECPKG_OPTIONS_TYPE_SSPI: SECURITY_PACKAGE_OPTIONS_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecApplicationProtocolNegotiationExt_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecApplicationProtocolNegotiationExt_NPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecApplicationProtocolNegotiationExt_ALPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecApplicationProtocolNegotiationStatus_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecApplicationProtocolNegotiationStatus_Success: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecApplicationProtocolNegotiationStatus_SelectedClientOnly: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SEC_TRAFFIC_SECRET_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecTrafficSecret_None: SEC_TRAFFIC_SECRET_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecTrafficSecret_Client: SEC_TRAFFIC_SECRET_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecTrafficSecret_Server: SEC_TRAFFIC_SECRET_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SE_ADT_PARAMETER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeNone: SE_ADT_PARAMETER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeString: SE_ADT_PARAMETER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeFileSpec: SE_ADT_PARAMETER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeUlong: SE_ADT_PARAMETER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeSid: SE_ADT_PARAMETER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeLogonId: SE_ADT_PARAMETER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeNoLogonId: SE_ADT_PARAMETER_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeAccessMask: SE_ADT_PARAMETER_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypePrivs: SE_ADT_PARAMETER_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeObjectTypes: SE_ADT_PARAMETER_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeHexUlong: SE_ADT_PARAMETER_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypePtr: SE_ADT_PARAMETER_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeTime: SE_ADT_PARAMETER_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeGuid: SE_ADT_PARAMETER_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeLuid: SE_ADT_PARAMETER_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeHexInt64: SE_ADT_PARAMETER_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeStringList: SE_ADT_PARAMETER_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeSidList: SE_ADT_PARAMETER_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeDuration: SE_ADT_PARAMETER_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeUserAccountControl: SE_ADT_PARAMETER_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeNoUac: SE_ADT_PARAMETER_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeMessage: SE_ADT_PARAMETER_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeDateTime: SE_ADT_PARAMETER_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeSockAddr: SE_ADT_PARAMETER_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeSD: SE_ADT_PARAMETER_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeLogonHours: SE_ADT_PARAMETER_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeLogonIdNoSid: SE_ADT_PARAMETER_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeUlongNoConv: SE_ADT_PARAMETER_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeSockAddrNoPort: SE_ADT_PARAMETER_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeAccessReason: SE_ADT_PARAMETER_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeStagingReason: SE_ADT_PARAMETER_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeResourceAttribute: SE_ADT_PARAMETER_TYPE = 31i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeClaims: SE_ADT_PARAMETER_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeLogonIdAsSid: SE_ADT_PARAMETER_TYPE = 33i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeMultiSzString: SE_ADT_PARAMETER_TYPE = 34i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SeAdtParmTypeLogonIdEx: SE_ADT_PARAMETER_TYPE = 35i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SLDATATYPE = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_DATA_NONE: SLDATATYPE = 0u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_DATA_SZ: SLDATATYPE = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_DATA_DWORD: SLDATATYPE = 4u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_DATA_BINARY: SLDATATYPE = 3u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_DATA_MULTI_SZ: SLDATATYPE = 7u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_DATA_SUM: SLDATATYPE = 100u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SLIDTYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_APPLICATION: SLIDTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_PRODUCT_SKU: SLIDTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_LICENSE_FILE: SLIDTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_LICENSE: SLIDTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_PKEY: SLIDTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_ALL_LICENSES: SLIDTYPE = 5i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_ALL_LICENSE_FILES: SLIDTYPE = 6i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_STORE_TOKEN: SLIDTYPE = 7i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ID_LAST: SLIDTYPE = 8i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SLLICENSINGSTATUS = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_LICENSING_STATUS_UNLICENSED: SLLICENSINGSTATUS = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_LICENSING_STATUS_LICENSED: SLLICENSINGSTATUS = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_LICENSING_STATUS_IN_GRACE_PERIOD: SLLICENSINGSTATUS = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_LICENSING_STATUS_NOTIFICATION: SLLICENSINGSTATUS = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_LICENSING_STATUS_LAST: SLLICENSINGSTATUS = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SLREFERRALTYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_REFERRALTYPE_SKUID: SLREFERRALTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_REFERRALTYPE_APPID: SLREFERRALTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_REFERRALTYPE_OVERRIDE_SKUID: SLREFERRALTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_REFERRALTYPE_OVERRIDE_APPID: SLREFERRALTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_REFERRALTYPE_BEST_MATCH: SLREFERRALTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SL_ACTIVATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ACTIVATION_TYPE_DEFAULT: SL_ACTIVATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_ACTIVATION_TYPE_ACTIVE_DIRECTORY: SL_ACTIVATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SL_GENUINE_STATE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_GEN_STATE_IS_GENUINE: SL_GENUINE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_GEN_STATE_INVALID_LICENSE: SL_GENUINE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_GEN_STATE_TAMPERED: SL_GENUINE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_GEN_STATE_OFFLINE: SL_GENUINE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SL_GEN_STATE_LAST: SL_GENUINE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SchGetExtensionsOptions = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SCH_EXTENSIONS_OPTIONS_NONE: SchGetExtensionsOptions = 0u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SCH_NO_RECORD_HEADER: SchGetExtensionsOptions = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type SecDelegationType = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecFull: SecDelegationType = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecService: SecDelegationType = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecTree: SecDelegationType = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecDirectory: SecDelegationType = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const SecObject: SecDelegationType = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TOKENBINDING_EXTENSION_FORMAT = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_EXTENSION_FORMAT_UNDEFINED: TOKENBINDING_EXTENSION_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TOKENBINDING_KEY_PARAMETERS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_KEY_PARAMETERS_TYPE_RSA2048_PKCS: TOKENBINDING_KEY_PARAMETERS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_KEY_PARAMETERS_TYPE_RSA2048_PSS: TOKENBINDING_KEY_PARAMETERS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_KEY_PARAMETERS_TYPE_ECDSAP256: TOKENBINDING_KEY_PARAMETERS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_KEY_PARAMETERS_TYPE_ANYEXISTING: TOKENBINDING_KEY_PARAMETERS_TYPE = 255i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TOKENBINDING_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_TYPE_PROVIDED: TOKENBINDING_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TOKENBINDING_TYPE_REFERRED: TOKENBINDING_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TRUSTED_DOMAIN_TRUST_ATTRIBUTES = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_NON_TRANSITIVE: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_UPLEVEL_ONLY: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_FILTER_SIDS: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 4u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_FOREST_TRANSITIVE: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 8u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 16u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 64u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_ATTRIBUTE_WITHIN_FOREST: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 32u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TRUSTED_DOMAIN_TRUST_DIRECTION = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_DIRECTION_DISABLED: TRUSTED_DOMAIN_TRUST_DIRECTION = 0u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_DIRECTION_INBOUND: TRUSTED_DOMAIN_TRUST_DIRECTION = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_DIRECTION_OUTBOUND: TRUSTED_DOMAIN_TRUST_DIRECTION = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_DIRECTION_BIDIRECTIONAL: TRUSTED_DOMAIN_TRUST_DIRECTION = 3u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TRUSTED_DOMAIN_TRUST_TYPE = u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_TYPE_DOWNLEVEL: TRUSTED_DOMAIN_TRUST_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_TYPE_UPLEVEL: TRUSTED_DOMAIN_TRUST_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_TYPE_MIT: TRUSTED_DOMAIN_TRUST_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TRUST_TYPE_DCE: TRUSTED_DOMAIN_TRUST_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type TRUSTED_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainNameInformation: TRUSTED_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedControllersInformation: TRUSTED_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedPosixOffsetInformation: TRUSTED_INFORMATION_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedPasswordInformation: TRUSTED_INFORMATION_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainInformationBasic: TRUSTED_INFORMATION_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainInformationEx: TRUSTED_INFORMATION_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainAuthInformation: TRUSTED_INFORMATION_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainFullInformation: TRUSTED_INFORMATION_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainAuthInformationInternal: TRUSTED_INFORMATION_CLASS = 9i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainFullInformationInternal: TRUSTED_INFORMATION_CLASS = 10i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainInformationEx2Internal: TRUSTED_INFORMATION_CLASS = 11i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainFullInformation2Internal: TRUSTED_INFORMATION_CLASS = 12i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TrustedDomainSupportedEncryptionTypes: TRUSTED_INFORMATION_CLASS = 13i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type eTlsHashAlgorithm = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_None: eTlsHashAlgorithm = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_Md5: eTlsHashAlgorithm = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_Sha1: eTlsHashAlgorithm = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_Sha224: eTlsHashAlgorithm = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_Sha256: eTlsHashAlgorithm = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_Sha384: eTlsHashAlgorithm = 5i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsHashAlgorithm_Sha512: eTlsHashAlgorithm = 6i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type eTlsSignatureAlgorithm = i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsSignatureAlgorithm_Anonymous: eTlsSignatureAlgorithm = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsSignatureAlgorithm_Rsa: eTlsSignatureAlgorithm = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsSignatureAlgorithm_Dsa: eTlsSignatureAlgorithm = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub const TlsSignatureAlgorithm_Ecdsa: eTlsSignatureAlgorithm = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct AUDIT_POLICY_INFORMATION { + pub AuditSubCategoryGuid: ::windows_sys::core::GUID, + pub AuditingInformation: u32, + pub AuditCategoryGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for AUDIT_POLICY_INFORMATION {} +impl ::core::clone::Clone for AUDIT_POLICY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CENTRAL_ACCESS_POLICY { + pub CAPID: super::super::super::Foundation::PSID, + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub Description: super::super::super::Foundation::UNICODE_STRING, + pub ChangeId: super::super::super::Foundation::UNICODE_STRING, + pub Flags: u32, + pub CAPECount: u32, + pub CAPEs: *mut *mut CENTRAL_ACCESS_POLICY_ENTRY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CENTRAL_ACCESS_POLICY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CENTRAL_ACCESS_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CENTRAL_ACCESS_POLICY_ENTRY { + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub Description: super::super::super::Foundation::UNICODE_STRING, + pub ChangeId: super::super::super::Foundation::UNICODE_STRING, + pub LengthAppliesTo: u32, + pub AppliesTo: *mut u8, + pub LengthSD: u32, + pub SD: super::super::PSECURITY_DESCRIPTOR, + pub LengthStagedSD: u32, + pub StagedSD: super::super::PSECURITY_DESCRIPTOR, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CENTRAL_ACCESS_POLICY_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CENTRAL_ACCESS_POLICY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLEAR_BLOCK { + pub data: [super::super::super::Foundation::CHAR; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLEAR_BLOCK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLEAR_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct DOMAIN_PASSWORD_INFORMATION { + pub MinPasswordLength: u16, + pub PasswordHistoryLength: u16, + pub PasswordProperties: DOMAIN_PASSWORD_PROPERTIES, + pub MaxPasswordAge: i64, + pub MinPasswordAge: i64, +} +impl ::core::marker::Copy for DOMAIN_PASSWORD_INFORMATION {} +impl ::core::clone::Clone for DOMAIN_PASSWORD_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +pub struct ENCRYPTED_CREDENTIALW { + pub Cred: super::super::Credentials::CREDENTIALW, + pub ClearCredentialBlobSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::marker::Copy for ENCRYPTED_CREDENTIALW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::clone::Clone for ENCRYPTED_CREDENTIALW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KDC_PROXY_CACHE_ENTRY_DATA { + pub SinceLastUsed: u64, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub ProxyServerName: super::super::super::Foundation::UNICODE_STRING, + pub ProxyServerVdir: super::super::super::Foundation::UNICODE_STRING, + pub ProxyServerPort: u16, + pub LogonId: super::super::super::Foundation::LUID, + pub CredUserName: super::super::super::Foundation::UNICODE_STRING, + pub CredDomainName: super::super::super::Foundation::UNICODE_STRING, + pub GlobalCache: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KDC_PROXY_CACHE_ENTRY_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KDC_PROXY_CACHE_ENTRY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub RealmName: super::super::super::Foundation::UNICODE_STRING, + pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, + pub AddressType: KERB_ADDRESS_TYPE, + pub DcFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub RealmName: super::super::super::Foundation::UNICODE_STRING, + pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, + pub AddressType: KERB_ADDRESS_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_ADD_CREDENTIALS_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, + pub LogonId: super::super::super::Foundation::LUID, + pub Flags: KERB_REQUEST_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_ADD_CREDENTIALS_REQUEST_EX { + pub Credentials: KERB_ADD_CREDENTIALS_REQUEST, + pub PrincipalNameCount: u32, + pub PrincipalNames: [super::super::super::Foundation::UNICODE_STRING; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_AUTH_DATA { + pub Type: u32, + pub Length: u32, + pub Data: *mut u8, +} +impl ::core::marker::Copy for KERB_AUTH_DATA {} +impl ::core::clone::Clone for KERB_AUTH_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_BINDING_CACHE_ENTRY_DATA { + pub DiscoveryTime: u64, + pub RealmName: super::super::super::Foundation::UNICODE_STRING, + pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, + pub AddressType: KERB_ADDRESS_TYPE, + pub Flags: u32, + pub DcFlags: u32, + pub CacheFlags: u32, + pub KdcName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_BINDING_CACHE_ENTRY_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_BINDING_CACHE_ENTRY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_CERTIFICATE_HASHINFO { + pub StoreNameLength: u16, + pub HashLength: u16, +} +impl ::core::marker::Copy for KERB_CERTIFICATE_HASHINFO {} +impl ::core::clone::Clone for KERB_CERTIFICATE_HASHINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_CERTIFICATE_INFO { + pub CertInfoSize: u32, + pub InfoType: u32, +} +impl ::core::marker::Copy for KERB_CERTIFICATE_INFO {} +impl ::core::clone::Clone for KERB_CERTIFICATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_CERTIFICATE_LOGON { + pub MessageType: KERB_LOGON_SUBMIT_TYPE, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub Pin: super::super::super::Foundation::UNICODE_STRING, + pub Flags: u32, + pub CspDataLength: u32, + pub CspData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_CERTIFICATE_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_CERTIFICATE_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_CERTIFICATE_S4U_LOGON { + pub MessageType: KERB_LOGON_SUBMIT_TYPE, + pub Flags: u32, + pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub CertificateLength: u32, + pub Certificate: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_CERTIFICATE_S4U_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_CERTIFICATE_S4U_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_CERTIFICATE_UNLOCK_LOGON { + pub Logon: KERB_CERTIFICATE_LOGON, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_CERTIFICATE_UNLOCK_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_CERTIFICATE_UNLOCK_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_CHANGEPASSWORD_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub AccountName: super::super::super::Foundation::UNICODE_STRING, + pub OldPassword: super::super::super::Foundation::UNICODE_STRING, + pub NewPassword: super::super::super::Foundation::UNICODE_STRING, + pub Impersonating: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_CHANGEPASSWORD_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_CHANGEPASSWORD_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 { + pub _bitfield: i32, +} +impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {} +impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_CLOUD_KERBEROS_DEBUG_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_CLOUD_KERBEROS_DEBUG_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Version: u32, + pub Length: u32, + pub Data: [u32; 1], +} +impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {} +impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_CRYPTO_KEY { + pub KeyType: KERB_CRYPTO_KEY_TYPE, + pub Length: u32, + pub Value: *mut u8, +} +impl ::core::marker::Copy for KERB_CRYPTO_KEY {} +impl ::core::clone::Clone for KERB_CRYPTO_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_CRYPTO_KEY32 { + pub KeyType: i32, + pub Length: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for KERB_CRYPTO_KEY32 {} +impl ::core::clone::Clone for KERB_CRYPTO_KEY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_DECRYPT_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub Flags: u32, + pub CryptoType: i32, + pub KeyUsage: i32, + pub Key: KERB_CRYPTO_KEY, + pub EncryptedDataSize: u32, + pub InitialVectorSize: u32, + pub InitialVector: *mut u8, + pub EncryptedData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_DECRYPT_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_DECRYPT_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_DECRYPT_RESPONSE { + pub DecryptedData: [u8; 1], +} +impl ::core::marker::Copy for KERB_DECRYPT_RESPONSE {} +impl ::core::clone::Clone for KERB_DECRYPT_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_EXTERNAL_NAME { + pub NameType: i16, + pub NameCount: u16, + pub Names: [super::super::super::Foundation::UNICODE_STRING; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_EXTERNAL_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_EXTERNAL_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_EXTERNAL_TICKET { + pub ServiceName: *mut KERB_EXTERNAL_NAME, + pub TargetName: *mut KERB_EXTERNAL_NAME, + pub ClientName: *mut KERB_EXTERNAL_NAME, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub TargetDomainName: super::super::super::Foundation::UNICODE_STRING, + pub AltTargetDomainName: super::super::super::Foundation::UNICODE_STRING, + pub SessionKey: KERB_CRYPTO_KEY, + pub TicketFlags: KERB_TICKET_FLAGS, + pub Flags: u32, + pub KeyExpirationTime: i64, + pub StartTime: i64, + pub EndTime: i64, + pub RenewUntil: i64, + pub TimeSkew: i64, + pub EncodedTicketSize: u32, + pub EncodedTicket: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_EXTERNAL_TICKET {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_EXTERNAL_TICKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_INTERACTIVE_LOGON { + pub MessageType: KERB_LOGON_SUBMIT_TYPE, + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_INTERACTIVE_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_INTERACTIVE_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_INTERACTIVE_PROFILE { + pub MessageType: KERB_PROFILE_BUFFER_TYPE, + pub LogonCount: u16, + pub BadPasswordCount: u16, + pub LogonTime: i64, + pub LogoffTime: i64, + pub KickOffTime: i64, + pub PasswordLastSet: i64, + pub PasswordCanChange: i64, + pub PasswordMustChange: i64, + pub LogonScript: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, + pub FullName: super::super::super::Foundation::UNICODE_STRING, + pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub UserFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_INTERACTIVE_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_INTERACTIVE_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_INTERACTIVE_UNLOCK_LOGON { + pub Logon: KERB_INTERACTIVE_LOGON, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_INTERACTIVE_UNLOCK_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_INTERACTIVE_UNLOCK_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_NET_ADDRESS { + pub Family: u32, + pub Length: u32, + pub Address: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for KERB_NET_ADDRESS {} +impl ::core::clone::Clone for KERB_NET_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_NET_ADDRESSES { + pub Number: u32, + pub Addresses: [KERB_NET_ADDRESS; 1], +} +impl ::core::marker::Copy for KERB_NET_ADDRESSES {} +impl ::core::clone::Clone for KERB_NET_ADDRESSES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_PURGE_BINDING_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, +} +impl ::core::marker::Copy for KERB_PURGE_BINDING_CACHE_REQUEST {} +impl ::core::clone::Clone for KERB_PURGE_BINDING_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_PURGE_KDC_PROXY_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_PURGE_KDC_PROXY_CACHE_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfPurged: u32, +} +impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {} +impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_PURGE_TKT_CACHE_EX_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub Flags: u32, + pub TicketTemplate: KERB_TICKET_CACHE_INFO_EX, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_EX_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_EX_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_PURGE_TKT_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub ServerName: super::super::super::Foundation::UNICODE_STRING, + pub RealmName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_QUERY_BINDING_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, +} +impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_REQUEST {} +impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_BINDING_CACHE_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfEntries: u32, + pub Entries: *mut KERB_BINDING_CACHE_ENTRY_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, + pub ExtendedPolicies: u32, + pub DsFlags: u32, +} +impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {} +impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_KDC_PROXY_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_KDC_PROXY_CACHE_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfEntries: u32, + pub Entries: *mut KDC_PROXY_CACHE_ENTRY_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_S4U2PROXY_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_S4U2PROXY_CACHE_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfCreds: u32, + pub Creds: *mut KERB_S4U2PROXY_CRED, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_TKT_CACHE_EX2_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfTickets: u32, + pub Tickets: [KERB_TICKET_CACHE_INFO_EX2; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX2_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX2_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_TKT_CACHE_EX3_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfTickets: u32, + pub Tickets: [KERB_TICKET_CACHE_INFO_EX3; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX3_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX3_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_TKT_CACHE_EX_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfTickets: u32, + pub Tickets: [KERB_TICKET_CACHE_INFO_EX; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_TKT_CACHE_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_QUERY_TKT_CACHE_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CountOfTickets: u32, + pub Tickets: [KERB_TICKET_CACHE_INFO; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_REFRESH_POLICY_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, +} +impl ::core::marker::Copy for KERB_REFRESH_POLICY_REQUEST {} +impl ::core::clone::Clone for KERB_REFRESH_POLICY_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_REFRESH_POLICY_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, +} +impl ::core::marker::Copy for KERB_REFRESH_POLICY_RESPONSE {} +impl ::core::clone::Clone for KERB_REFRESH_POLICY_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_REFRESH_SCCRED_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub CredentialBlob: super::super::super::Foundation::UNICODE_STRING, + pub LogonId: super::super::super::Foundation::LUID, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_REFRESH_SCCRED_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_REFRESH_SCCRED_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_RETRIEVE_KEY_TAB_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub Flags: u32, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_RETRIEVE_KEY_TAB_RESPONSE { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub KeyTabLength: u32, + pub KeyTab: *mut u8, +} +impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_RESPONSE {} +impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +pub struct KERB_RETRIEVE_TKT_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub TargetName: super::super::super::Foundation::UNICODE_STRING, + pub TicketFlags: u32, + pub CacheOptions: u32, + pub EncryptionType: KERB_CRYPTO_KEY_TYPE, + pub CredentialsHandle: super::super::Credentials::SecHandle, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::marker::Copy for KERB_RETRIEVE_TKT_REQUEST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::clone::Clone for KERB_RETRIEVE_TKT_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_RETRIEVE_TKT_RESPONSE { + pub Ticket: KERB_EXTERNAL_TICKET, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_RETRIEVE_TKT_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_RETRIEVE_TKT_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_S4U2PROXY_CACHE_ENTRY_INFO { + pub ServerName: super::super::super::Foundation::UNICODE_STRING, + pub Flags: u32, + pub LastStatus: super::super::super::Foundation::NTSTATUS, + pub Expiry: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_S4U2PROXY_CACHE_ENTRY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_S4U2PROXY_CACHE_ENTRY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_S4U2PROXY_CRED { + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub Flags: u32, + pub LastStatus: super::super::super::Foundation::NTSTATUS, + pub Expiry: i64, + pub CountOfEntries: u32, + pub Entries: *mut KERB_S4U2PROXY_CACHE_ENTRY_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_S4U2PROXY_CRED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_S4U2PROXY_CRED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_S4U_LOGON { + pub MessageType: KERB_LOGON_SUBMIT_TYPE, + pub Flags: u32, + pub ClientUpn: super::super::super::Foundation::UNICODE_STRING, + pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_S4U_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_S4U_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +pub struct KERB_SETPASSWORD_EX_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub CredentialsHandle: super::super::Credentials::SecHandle, + pub Flags: u32, + pub AccountRealm: super::super::super::Foundation::UNICODE_STRING, + pub AccountName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, + pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, + pub ClientName: super::super::super::Foundation::UNICODE_STRING, + pub Impersonating: super::super::super::Foundation::BOOLEAN, + pub KdcAddress: super::super::super::Foundation::UNICODE_STRING, + pub KdcAddressType: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::marker::Copy for KERB_SETPASSWORD_EX_REQUEST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::clone::Clone for KERB_SETPASSWORD_EX_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +pub struct KERB_SETPASSWORD_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub CredentialsHandle: super::super::Credentials::SecHandle, + pub Flags: u32, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub AccountName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::marker::Copy for KERB_SETPASSWORD_REQUEST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::clone::Clone for KERB_SETPASSWORD_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_SMART_CARD_LOGON { + pub MessageType: KERB_LOGON_SUBMIT_TYPE, + pub Pin: super::super::super::Foundation::UNICODE_STRING, + pub CspDataLength: u32, + pub CspData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_SMART_CARD_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_SMART_CARD_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_SMART_CARD_PROFILE { + pub Profile: KERB_INTERACTIVE_PROFILE, + pub CertificateSize: u32, + pub CertificateData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_SMART_CARD_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_SMART_CARD_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_SMART_CARD_UNLOCK_LOGON { + pub Logon: KERB_SMART_CARD_LOGON, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_SMART_CARD_UNLOCK_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_SMART_CARD_UNLOCK_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_SUBMIT_TKT_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub LogonId: super::super::super::Foundation::LUID, + pub Flags: u32, + pub Key: KERB_CRYPTO_KEY32, + pub KerbCredSize: u32, + pub KerbCredOffset: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_SUBMIT_TKT_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_SUBMIT_TKT_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TICKET_CACHE_INFO { + pub ServerName: super::super::super::Foundation::UNICODE_STRING, + pub RealmName: super::super::super::Foundation::UNICODE_STRING, + pub StartTime: i64, + pub EndTime: i64, + pub RenewTime: i64, + pub EncryptionType: i32, + pub TicketFlags: KERB_TICKET_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TICKET_CACHE_INFO_EX { + pub ClientName: super::super::super::Foundation::UNICODE_STRING, + pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, + pub ServerName: super::super::super::Foundation::UNICODE_STRING, + pub ServerRealm: super::super::super::Foundation::UNICODE_STRING, + pub StartTime: i64, + pub EndTime: i64, + pub RenewTime: i64, + pub EncryptionType: i32, + pub TicketFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TICKET_CACHE_INFO_EX2 { + pub ClientName: super::super::super::Foundation::UNICODE_STRING, + pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, + pub ServerName: super::super::super::Foundation::UNICODE_STRING, + pub ServerRealm: super::super::super::Foundation::UNICODE_STRING, + pub StartTime: i64, + pub EndTime: i64, + pub RenewTime: i64, + pub EncryptionType: i32, + pub TicketFlags: u32, + pub SessionKeyType: u32, + pub BranchId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TICKET_CACHE_INFO_EX3 { + pub ClientName: super::super::super::Foundation::UNICODE_STRING, + pub ClientRealm: super::super::super::Foundation::UNICODE_STRING, + pub ServerName: super::super::super::Foundation::UNICODE_STRING, + pub ServerRealm: super::super::super::Foundation::UNICODE_STRING, + pub StartTime: i64, + pub EndTime: i64, + pub RenewTime: i64, + pub EncryptionType: i32, + pub TicketFlags: u32, + pub SessionKeyType: u32, + pub BranchId: u32, + pub CacheFlags: u32, + pub KdcCalled: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct KERB_TICKET_LOGON { + pub MessageType: KERB_LOGON_SUBMIT_TYPE, + pub Flags: u32, + pub ServiceTicketLength: u32, + pub TicketGrantingTicketLength: u32, + pub ServiceTicket: *mut u8, + pub TicketGrantingTicket: *mut u8, +} +impl ::core::marker::Copy for KERB_TICKET_LOGON {} +impl ::core::clone::Clone for KERB_TICKET_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TICKET_PROFILE { + pub Profile: KERB_INTERACTIVE_PROFILE, + pub SessionKey: KERB_CRYPTO_KEY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TICKET_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TICKET_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TICKET_UNLOCK_LOGON { + pub Logon: KERB_TICKET_LOGON, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TICKET_UNLOCK_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TICKET_UNLOCK_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KERB_TRANSFER_CRED_REQUEST { + pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, + pub OriginLogonId: super::super::super::Foundation::LUID, + pub DestinationLogonId: super::super::super::Foundation::LUID, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KERB_TRANSFER_CRED_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KERB_TRANSFER_CRED_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct KSEC_LIST_ENTRY { + pub List: super::super::super::System::Kernel::LIST_ENTRY, + pub RefCount: i32, + pub Signature: u32, + pub OwningList: *mut ::core::ffi::c_void, + pub Reserved: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for KSEC_LIST_ENTRY {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for KSEC_LIST_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct LOGON_HOURS { + pub UnitsPerWeek: u16, + pub LogonHours: *mut u8, +} +impl ::core::marker::Copy for LOGON_HOURS {} +impl ::core::clone::Clone for LOGON_HOURS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct LSA_AUTH_INFORMATION { + pub LastUpdateTime: i64, + pub AuthType: LSA_AUTH_INFORMATION_AUTH_TYPE, + pub AuthInfoLength: u32, + pub AuthInfo: *mut u8, +} +impl ::core::marker::Copy for LSA_AUTH_INFORMATION {} +impl ::core::clone::Clone for LSA_AUTH_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct LSA_DISPATCH_TABLE { + pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION, + pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION, + pub AddCredential: PLSA_ADD_CREDENTIAL, + pub GetCredentials: PLSA_GET_CREDENTIALS, + pub DeleteCredential: PLSA_DELETE_CREDENTIAL, + pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP, + pub FreeLsaHeap: PLSA_FREE_LSA_HEAP, + pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER, + pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER, + pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER, + pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for LSA_DISPATCH_TABLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for LSA_DISPATCH_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_ENUMERATION_INFORMATION { + pub Sid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_ENUMERATION_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_ENUMERATION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct LSA_FOREST_TRUST_BINARY_DATA { + pub Length: u32, + pub Buffer: *mut u8, +} +impl ::core::marker::Copy for LSA_FOREST_TRUST_BINARY_DATA {} +impl ::core::clone::Clone for LSA_FOREST_TRUST_BINARY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_FOREST_TRUST_COLLISION_INFORMATION { + pub RecordCount: u32, + pub Entries: *mut *mut LSA_FOREST_TRUST_COLLISION_RECORD, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_FOREST_TRUST_COLLISION_RECORD { + pub Index: u32, + pub Type: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE, + pub Flags: u32, + pub Name: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_FOREST_TRUST_DOMAIN_INFO { + pub Sid: super::super::super::Foundation::PSID, + pub DnsName: super::super::super::Foundation::UNICODE_STRING, + pub NetbiosName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_FOREST_TRUST_DOMAIN_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_FOREST_TRUST_DOMAIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_FOREST_TRUST_INFORMATION { + pub RecordCount: u32, + pub Entries: *mut *mut LSA_FOREST_TRUST_RECORD, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_FOREST_TRUST_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_FOREST_TRUST_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_FOREST_TRUST_RECORD { + pub Flags: u32, + pub ForestTrustType: LSA_FOREST_TRUST_RECORD_TYPE, + pub Time: i64, + pub ForestTrustData: LSA_FOREST_TRUST_RECORD_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union LSA_FOREST_TRUST_RECORD_0 { + pub TopLevelName: super::super::super::Foundation::UNICODE_STRING, + pub DomainInfo: LSA_FOREST_TRUST_DOMAIN_INFO, + pub Data: LSA_FOREST_TRUST_BINARY_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct LSA_LAST_INTER_LOGON_INFO { + pub LastSuccessfulLogon: i64, + pub LastFailedLogon: i64, + pub FailedAttemptCountSinceLastSuccessfulLogon: u32, +} +impl ::core::marker::Copy for LSA_LAST_INTER_LOGON_INFO {} +impl ::core::clone::Clone for LSA_LAST_INTER_LOGON_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_REFERENCED_DOMAIN_LIST { + pub Entries: u32, + pub Domains: *mut LSA_TRUST_INFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_REFERENCED_DOMAIN_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_REFERENCED_DOMAIN_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] +pub struct LSA_SECPKG_FUNCTION_TABLE { + pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION, + pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION, + pub AddCredential: PLSA_ADD_CREDENTIAL, + pub GetCredentials: PLSA_GET_CREDENTIALS, + pub DeleteCredential: PLSA_DELETE_CREDENTIAL, + pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP, + pub FreeLsaHeap: PLSA_FREE_LSA_HEAP, + pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER, + pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER, + pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER, + pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER, + pub ImpersonateClient: PLSA_IMPERSONATE_CLIENT, + pub UnloadPackage: PLSA_UNLOAD_PACKAGE, + pub DuplicateHandle: PLSA_DUPLICATE_HANDLE, + pub SaveSupplementalCredentials: PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, + pub CreateThread: PLSA_CREATE_THREAD, + pub GetClientInfo: PLSA_GET_CLIENT_INFO, + pub RegisterNotification: PLSA_REGISTER_NOTIFICATION, + pub CancelNotification: PLSA_CANCEL_NOTIFICATION, + pub MapBuffer: PLSA_MAP_BUFFER, + pub CreateToken: PLSA_CREATE_TOKEN, + pub AuditLogon: PLSA_AUDIT_LOGON, + pub CallPackage: PLSA_CALL_PACKAGE, + pub FreeReturnBuffer: PLSA_FREE_LSA_HEAP, + pub GetCallInfo: PLSA_GET_CALL_INFO, + pub CallPackageEx: PLSA_CALL_PACKAGEEX, + pub CreateSharedMemory: PLSA_CREATE_SHARED_MEMORY, + pub AllocateSharedMemory: PLSA_ALLOCATE_SHARED_MEMORY, + pub FreeSharedMemory: PLSA_FREE_SHARED_MEMORY, + pub DeleteSharedMemory: PLSA_DELETE_SHARED_MEMORY, + pub OpenSamUser: PLSA_OPEN_SAM_USER, + pub GetUserCredentials: PLSA_GET_USER_CREDENTIALS, + pub GetUserAuthData: PLSA_GET_USER_AUTH_DATA, + pub CloseSamUser: PLSA_CLOSE_SAM_USER, + pub ConvertAuthDataToToken: PLSA_CONVERT_AUTH_DATA_TO_TOKEN, + pub ClientCallback: PLSA_CLIENT_CALLBACK, + pub UpdateCredentials: PLSA_UPDATE_PRIMARY_CREDENTIALS, + pub GetAuthDataForUser: PLSA_GET_AUTH_DATA_FOR_USER, + pub CrackSingleName: PLSA_CRACK_SINGLE_NAME, + pub AuditAccountLogon: PLSA_AUDIT_ACCOUNT_LOGON, + pub CallPackagePassthrough: PLSA_CALL_PACKAGE_PASSTHROUGH, + pub CrediRead: CredReadFn, + pub CrediReadDomainCredentials: CredReadDomainCredentialsFn, + pub CrediFreeCredentials: CredFreeCredentialsFn, + pub LsaProtectMemory: PLSA_PROTECT_MEMORY, + pub LsaUnprotectMemory: PLSA_PROTECT_MEMORY, + pub OpenTokenByLogonId: PLSA_OPEN_TOKEN_BY_LOGON_ID, + pub ExpandAuthDataForDomain: PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN, + pub AllocatePrivateHeap: PLSA_ALLOCATE_PRIVATE_HEAP, + pub FreePrivateHeap: PLSA_FREE_PRIVATE_HEAP, + pub CreateTokenEx: PLSA_CREATE_TOKEN_EX, + pub CrediWrite: CredWriteFn, + pub CrediUnmarshalandDecodeString: CrediUnmarshalandDecodeStringFn, + pub DummyFunction6: PLSA_PROTECT_MEMORY, + pub GetExtendedCallFlags: PLSA_GET_EXTENDED_CALL_FLAGS, + pub DuplicateTokenHandle: PLSA_DUPLICATE_HANDLE, + pub GetServiceAccountPassword: PLSA_GET_SERVICE_ACCOUNT_PASSWORD, + pub DummyFunction7: PLSA_PROTECT_MEMORY, + pub AuditLogonEx: PLSA_AUDIT_LOGON_EX, + pub CheckProtectedUserByToken: PLSA_CHECK_PROTECTED_USER_BY_TOKEN, + pub QueryClientRequest: PLSA_QUERY_CLIENT_REQUEST, + pub GetAppModeInfo: PLSA_GET_APP_MODE_INFO, + pub SetAppModeInfo: PLSA_SET_APP_MODE_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for LSA_SECPKG_FUNCTION_TABLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for LSA_SECPKG_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_TOKEN_INFORMATION_NULL { + pub ExpirationTime: i64, + pub Groups: *mut super::super::TOKEN_GROUPS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_NULL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_NULL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_TOKEN_INFORMATION_V1 { + pub ExpirationTime: i64, + pub User: super::super::TOKEN_USER, + pub Groups: *mut super::super::TOKEN_GROUPS, + pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP, + pub Privileges: *mut super::super::TOKEN_PRIVILEGES, + pub Owner: super::super::TOKEN_OWNER, + pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_TOKEN_INFORMATION_V3 { + pub ExpirationTime: i64, + pub User: super::super::TOKEN_USER, + pub Groups: *mut super::super::TOKEN_GROUPS, + pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP, + pub Privileges: *mut super::super::TOKEN_PRIVILEGES, + pub Owner: super::super::TOKEN_OWNER, + pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL, + pub UserClaims: super::super::TOKEN_USER_CLAIMS, + pub DeviceClaims: super::super::TOKEN_DEVICE_CLAIMS, + pub DeviceGroups: *mut super::super::TOKEN_GROUPS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_TRANSLATED_NAME { + pub Use: super::super::SID_NAME_USE, + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub DomainIndex: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_TRANSLATED_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_TRANSLATED_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct LSA_TRANSLATED_SID { + pub Use: super::super::SID_NAME_USE, + pub RelativeId: u32, + pub DomainIndex: i32, +} +impl ::core::marker::Copy for LSA_TRANSLATED_SID {} +impl ::core::clone::Clone for LSA_TRANSLATED_SID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_TRANSLATED_SID2 { + pub Use: super::super::SID_NAME_USE, + pub Sid: super::super::super::Foundation::PSID, + pub DomainIndex: i32, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_TRANSLATED_SID2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_TRANSLATED_SID2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LSA_TRUST_INFORMATION { + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub Sid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LSA_TRUST_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LSA_TRUST_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +pub type LsaHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_AV_PAIR { + pub AvId: u16, + pub AvLen: u16, +} +impl ::core::marker::Copy for MSV1_0_AV_PAIR {} +impl ::core::clone::Clone for MSV1_0_AV_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_CHANGEPASSWORD_REQUEST { + pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub AccountName: super::super::super::Foundation::UNICODE_STRING, + pub OldPassword: super::super::super::Foundation::UNICODE_STRING, + pub NewPassword: super::super::super::Foundation::UNICODE_STRING, + pub Impersonating: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_CHANGEPASSWORD_RESPONSE { + pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, + pub PasswordInfoValid: super::super::super::Foundation::BOOLEAN, + pub DomainPasswordInfo: DOMAIN_PASSWORD_INFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_CREDENTIAL_KEY { + pub Data: [u8; 20], +} +impl ::core::marker::Copy for MSV1_0_CREDENTIAL_KEY {} +impl ::core::clone::Clone for MSV1_0_CREDENTIAL_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_INTERACTIVE_LOGON { + pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_INTERACTIVE_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_INTERACTIVE_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_INTERACTIVE_PROFILE { + pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE, + pub LogonCount: u16, + pub BadPasswordCount: u16, + pub LogonTime: i64, + pub LogoffTime: i64, + pub KickOffTime: i64, + pub PasswordLastSet: i64, + pub PasswordCanChange: i64, + pub PasswordMustChange: i64, + pub LogonScript: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, + pub FullName: super::super::super::Foundation::UNICODE_STRING, + pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub UserFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_INTERACTIVE_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_INTERACTIVE_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL { + pub Version: u32, + pub EncryptedCredsSize: u32, + pub EncryptedCreds: [u8; 1], +} +impl ::core::marker::Copy for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {} +impl ::core::clone::Clone for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MSV1_0_LM20_LOGON { + pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub Workstation: super::super::super::Foundation::UNICODE_STRING, + pub ChallengeToClient: [u8; 8], + pub CaseSensitiveChallengeResponse: super::super::super::System::Kernel::STRING, + pub CaseInsensitiveChallengeResponse: super::super::super::System::Kernel::STRING, + pub ParameterControl: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MSV1_0_LM20_LOGON {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MSV1_0_LM20_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_LM20_LOGON_PROFILE { + pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE, + pub KickOffTime: i64, + pub LogoffTime: i64, + pub UserFlags: MSV_SUB_AUTHENTICATION_FILTER, + pub UserSessionKey: [u8; 16], + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub LanmanSessionKey: [u8; 8], + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub UserParameters: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_LM20_LOGON_PROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_LM20_LOGON_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_NTLM3_RESPONSE { + pub Response: [u8; 16], + pub RespType: u8, + pub HiRespType: u8, + pub Flags: u16, + pub MsgWord: u32, + pub TimeStamp: u64, + pub ChallengeFromClient: [u8; 8], + pub AvPairsOff: u32, + pub Buffer: [u8; 1], +} +impl ::core::marker::Copy for MSV1_0_NTLM3_RESPONSE {} +impl ::core::clone::Clone for MSV1_0_NTLM3_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_PASSTHROUGH_REQUEST { + pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub PackageName: super::super::super::Foundation::UNICODE_STRING, + pub DataLength: u32, + pub LogonData: *mut u8, + pub Pad: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_PASSTHROUGH_RESPONSE { + pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, + pub Pad: u32, + pub DataLength: u32, + pub ValidationData: *mut u8, +} +impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_RESPONSE {} +impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL { + pub Version: u32, + pub Flags: u32, + pub CredentialKey: MSV1_0_CREDENTIAL_KEY, + pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE, + pub EncryptedCredsSize: u32, + pub EncryptedCreds: [u8; 1], +} +impl ::core::marker::Copy for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {} +impl ::core::clone::Clone for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSV1_0_S4U_LOGON { + pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, + pub Flags: u32, + pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSV1_0_S4U_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSV1_0_S4U_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MSV1_0_SUBAUTH_LOGON { + pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub Workstation: super::super::super::Foundation::UNICODE_STRING, + pub ChallengeToClient: [u8; 8], + pub AuthenticationInfo1: super::super::super::System::Kernel::STRING, + pub AuthenticationInfo2: super::super::super::System::Kernel::STRING, + pub ParameterControl: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL, + pub SubAuthPackageId: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MSV1_0_SUBAUTH_LOGON {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MSV1_0_SUBAUTH_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_SUBAUTH_REQUEST { + pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, + pub SubAuthPackageId: u32, + pub SubAuthInfoLength: u32, + pub SubAuthSubmitBuffer: *mut u8, +} +impl ::core::marker::Copy for MSV1_0_SUBAUTH_REQUEST {} +impl ::core::clone::Clone for MSV1_0_SUBAUTH_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_SUBAUTH_RESPONSE { + pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, + pub SubAuthInfoLength: u32, + pub SubAuthReturnBuffer: *mut u8, +} +impl ::core::marker::Copy for MSV1_0_SUBAUTH_RESPONSE {} +impl ::core::clone::Clone for MSV1_0_SUBAUTH_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL { + pub Version: u32, + pub Flags: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS, + pub LmPassword: [u8; 16], + pub NtPassword: [u8; 16], +} +impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL {} +impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 { + pub Version: u32, + pub Flags: u32, + pub NtPassword: [u8; 16], + pub CredentialKey: MSV1_0_CREDENTIAL_KEY, +} +impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {} +impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 { + pub Version: u32, + pub Flags: u32, + pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE, + pub NtPassword: [u8; 16], + pub CredentialKey: MSV1_0_CREDENTIAL_KEY, + pub ShaPassword: [u8; 20], +} +impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {} +impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +pub struct MSV1_0_VALIDATION_INFO { + pub LogoffTime: i64, + pub KickoffTime: i64, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub SessionKey: USER_SESSION_KEY, + pub Authoritative: super::super::super::Foundation::BOOLEAN, + pub UserFlags: u32, + pub WhichFields: u32, + pub UserId: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::marker::Copy for MSV1_0_VALIDATION_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::clone::Clone for MSV1_0_VALIDATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NEGOTIATE_CALLER_NAME_REQUEST { + pub MessageType: u32, + pub LogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct NEGOTIATE_CALLER_NAME_RESPONSE { + pub MessageType: u32, + pub CallerName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_RESPONSE {} +impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct NEGOTIATE_PACKAGE_PREFIX { + pub PackageId: usize, + pub PackageDataA: *mut ::core::ffi::c_void, + pub PackageDataW: *mut ::core::ffi::c_void, + pub PrefixLen: usize, + pub Prefix: [u8; 32], +} +impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIX {} +impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct NEGOTIATE_PACKAGE_PREFIXES { + pub MessageType: u32, + pub PrefixCount: u32, + pub Offset: u32, + pub Pad: u32, +} +impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIXES {} +impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIXES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NETLOGON_GENERIC_INFO { + pub Identity: NETLOGON_LOGON_IDENTITY_INFO, + pub PackageName: super::super::super::Foundation::UNICODE_STRING, + pub DataLength: u32, + pub LogonData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NETLOGON_GENERIC_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NETLOGON_GENERIC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +pub struct NETLOGON_INTERACTIVE_INFO { + pub Identity: NETLOGON_LOGON_IDENTITY_INFO, + pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, + pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::marker::Copy for NETLOGON_INTERACTIVE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::clone::Clone for NETLOGON_INTERACTIVE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NETLOGON_LOGON_IDENTITY_INFO { + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub ParameterControl: u32, + pub LogonId: i64, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub Workstation: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NETLOGON_LOGON_IDENTITY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NETLOGON_LOGON_IDENTITY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct NETLOGON_NETWORK_INFO { + pub Identity: NETLOGON_LOGON_IDENTITY_INFO, + pub LmChallenge: CLEAR_BLOCK, + pub NtChallengeResponse: super::super::super::System::Kernel::STRING, + pub LmChallengeResponse: super::super::super::System::Kernel::STRING, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for NETLOGON_NETWORK_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for NETLOGON_NETWORK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +pub struct NETLOGON_SERVICE_INFO { + pub Identity: NETLOGON_LOGON_IDENTITY_INFO, + pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, + pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::marker::Copy for NETLOGON_SERVICE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::clone::Clone for NETLOGON_SERVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PKU2U_CERTIFICATE_S4U_LOGON { + pub MessageType: PKU2U_LOGON_SUBMIT_TYPE, + pub Flags: u32, + pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub CertificateLength: u32, + pub Certificate: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PKU2U_CERTIFICATE_S4U_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PKU2U_CERTIFICATE_S4U_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct PKU2U_CERT_BLOB { + pub CertOffset: u32, + pub CertLength: u16, +} +impl ::core::marker::Copy for PKU2U_CERT_BLOB {} +impl ::core::clone::Clone for PKU2U_CERT_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct PKU2U_CREDUI_CONTEXT { + pub Version: u64, + pub cbHeaderLength: u16, + pub cbStructureLength: u32, + pub CertArrayCount: u16, + pub CertArrayOffset: u32, +} +impl ::core::marker::Copy for PKU2U_CREDUI_CONTEXT {} +impl ::core::clone::Clone for PKU2U_CREDUI_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_ACCOUNT_DOMAIN_INFO { + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub DomainSid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_ACCOUNT_DOMAIN_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_ACCOUNT_DOMAIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_AUDIT_CATEGORIES_INFO { + pub MaximumCategoryCount: u32, + pub SubCategoriesInfo: *mut POLICY_AUDIT_SUBCATEGORIES_INFO, +} +impl ::core::marker::Copy for POLICY_AUDIT_CATEGORIES_INFO {} +impl ::core::clone::Clone for POLICY_AUDIT_CATEGORIES_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_AUDIT_EVENTS_INFO { + pub AuditingMode: super::super::super::Foundation::BOOLEAN, + pub EventAuditingOptions: *mut u32, + pub MaximumAuditEventCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_AUDIT_EVENTS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_AUDIT_EVENTS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_AUDIT_FULL_QUERY_INFO { + pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN, + pub LogIsFull: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_AUDIT_FULL_QUERY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_AUDIT_FULL_QUERY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_AUDIT_FULL_SET_INFO { + pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_AUDIT_FULL_SET_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_AUDIT_FULL_SET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_AUDIT_LOG_INFO { + pub AuditLogPercentFull: u32, + pub MaximumLogSize: u32, + pub AuditRetentionPeriod: i64, + pub AuditLogFullShutdownInProgress: super::super::super::Foundation::BOOLEAN, + pub TimeToShutdown: i64, + pub NextAuditRecordId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_AUDIT_LOG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_AUDIT_LOG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_AUDIT_SID_ARRAY { + pub UsersCount: u32, + pub UserSidArray: *mut super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_AUDIT_SID_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_AUDIT_SID_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_AUDIT_SUBCATEGORIES_INFO { + pub MaximumSubCategoryCount: u32, + pub EventAuditingOptions: *mut u32, +} +impl ::core::marker::Copy for POLICY_AUDIT_SUBCATEGORIES_INFO {} +impl ::core::clone::Clone for POLICY_AUDIT_SUBCATEGORIES_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_DEFAULT_QUOTA_INFO { + pub QuotaLimits: super::super::QUOTA_LIMITS, +} +impl ::core::marker::Copy for POLICY_DEFAULT_QUOTA_INFO {} +impl ::core::clone::Clone for POLICY_DEFAULT_QUOTA_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_DNS_DOMAIN_INFO { + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, + pub DnsForestName: super::super::super::Foundation::UNICODE_STRING, + pub DomainGuid: ::windows_sys::core::GUID, + pub Sid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_DNS_DOMAIN_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_DNS_DOMAIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_DOMAIN_EFS_INFO { + pub InfoLength: u32, + pub EfsBlob: *mut u8, +} +impl ::core::marker::Copy for POLICY_DOMAIN_EFS_INFO {} +impl ::core::clone::Clone for POLICY_DOMAIN_EFS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO { + pub AuthenticationOptions: u32, + pub MaxServiceTicketAge: i64, + pub MaxTicketAge: i64, + pub MaxRenewAge: i64, + pub MaxClockSkew: i64, + pub Reserved: i64, +} +impl ::core::marker::Copy for POLICY_DOMAIN_KERBEROS_TICKET_INFO {} +impl ::core::clone::Clone for POLICY_DOMAIN_KERBEROS_TICKET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_LSA_SERVER_ROLE_INFO { + pub LsaServerRole: POLICY_LSA_SERVER_ROLE, +} +impl ::core::marker::Copy for POLICY_LSA_SERVER_ROLE_INFO {} +impl ::core::clone::Clone for POLICY_LSA_SERVER_ROLE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_MACHINE_ACCT_INFO { + pub Rid: u32, + pub Sid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_MACHINE_ACCT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_MACHINE_ACCT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct POLICY_MODIFICATION_INFO { + pub ModifiedId: i64, + pub DatabaseCreationTime: i64, +} +impl ::core::marker::Copy for POLICY_MODIFICATION_INFO {} +impl ::core::clone::Clone for POLICY_MODIFICATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_PD_ACCOUNT_INFO { + pub Name: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_PD_ACCOUNT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_PD_ACCOUNT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_PRIMARY_DOMAIN_INFO { + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub Sid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_PRIMARY_DOMAIN_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_PRIMARY_DOMAIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_REPLICA_SOURCE_INFO { + pub ReplicaSource: super::super::super::Foundation::UNICODE_STRING, + pub ReplicaAccountName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_REPLICA_SOURCE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_REPLICA_SOURCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct PctPublicKey { + pub Type: u32, + pub cbKey: u32, + pub pKey: [u8; 1], +} +impl ::core::marker::Copy for PctPublicKey {} +impl ::core::clone::Clone for PctPublicKey { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SAM_REGISTER_MAPPING_ELEMENT { + pub Original: ::windows_sys::core::PSTR, + pub Mapped: ::windows_sys::core::PSTR, + pub Continuable: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SAM_REGISTER_MAPPING_ELEMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SAM_REGISTER_MAPPING_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SAM_REGISTER_MAPPING_LIST { + pub Count: u32, + pub Elements: *mut SAM_REGISTER_MAPPING_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SAM_REGISTER_MAPPING_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SAM_REGISTER_MAPPING_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SAM_REGISTER_MAPPING_TABLE { + pub Count: u32, + pub Lists: *mut SAM_REGISTER_MAPPING_LIST, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SAM_REGISTER_MAPPING_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SAM_REGISTER_MAPPING_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCHANNEL_ALERT_TOKEN { + pub dwTokenType: u32, + pub dwAlertType: SCHANNEL_ALERT_TOKEN_ALERT_TYPE, + pub dwAlertNumber: u32, +} +impl ::core::marker::Copy for SCHANNEL_ALERT_TOKEN {} +impl ::core::clone::Clone for SCHANNEL_ALERT_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCHANNEL_CERT_HASH { + pub dwLength: u32, + pub dwFlags: u32, + pub hProv: usize, + pub ShaHash: [u8; 20], +} +impl ::core::marker::Copy for SCHANNEL_CERT_HASH {} +impl ::core::clone::Clone for SCHANNEL_CERT_HASH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCHANNEL_CERT_HASH_STORE { + pub dwLength: u32, + pub dwFlags: u32, + pub hProv: usize, + pub ShaHash: [u8; 20], + pub pwszStoreName: [u16; 128], +} +impl ::core::marker::Copy for SCHANNEL_CERT_HASH_STORE {} +impl ::core::clone::Clone for SCHANNEL_CERT_HASH_STORE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCHANNEL_CLIENT_SIGNATURE { + pub cbLength: u32, + pub aiHash: u32, + pub cbHash: u32, + pub HashValue: [u8; 36], + pub CertThumbprint: [u8; 20], +} +impl ::core::marker::Copy for SCHANNEL_CLIENT_SIGNATURE {} +impl ::core::clone::Clone for SCHANNEL_CLIENT_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct SCHANNEL_CRED { + pub dwVersion: u32, + pub cCreds: u32, + pub paCred: *mut *mut super::super::Cryptography::CERT_CONTEXT, + pub hRootStore: super::super::Cryptography::HCERTSTORE, + pub cMappers: u32, + pub aphMappers: *mut *mut _HMAPPER, + pub cSupportedAlgs: u32, + pub palgSupportedAlgs: *mut u32, + pub grbitEnabledProtocols: u32, + pub dwMinimumCipherStrength: u32, + pub dwMaximumCipherStrength: u32, + pub dwSessionLifespan: u32, + pub dwFlags: SCHANNEL_CRED_FLAGS, + pub dwCredFormat: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for SCHANNEL_CRED {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for SCHANNEL_CRED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCHANNEL_SESSION_TOKEN { + pub dwTokenType: u32, + pub dwFlags: SCHANNEL_SESSION_TOKEN_FLAGS, +} +impl ::core::marker::Copy for SCHANNEL_SESSION_TOKEN {} +impl ::core::clone::Clone for SCHANNEL_SESSION_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCH_CRED { + pub dwVersion: u32, + pub cCreds: u32, + pub paSecret: *mut *mut ::core::ffi::c_void, + pub paPublic: *mut *mut ::core::ffi::c_void, + pub cMappers: u32, + pub aphMappers: *mut *mut _HMAPPER, +} +impl ::core::marker::Copy for SCH_CRED {} +impl ::core::clone::Clone for SCH_CRED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCH_CRED_PUBLIC_CERTCHAIN { + pub dwType: u32, + pub cbCertChain: u32, + pub pCertChain: *mut u8, +} +impl ::core::marker::Copy for SCH_CRED_PUBLIC_CERTCHAIN {} +impl ::core::clone::Clone for SCH_CRED_PUBLIC_CERTCHAIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCH_CRED_SECRET_CAPI { + pub dwType: u32, + pub hProv: usize, +} +impl ::core::marker::Copy for SCH_CRED_SECRET_CAPI {} +impl ::core::clone::Clone for SCH_CRED_SECRET_CAPI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCH_CRED_SECRET_PRIVKEY { + pub dwType: u32, + pub pPrivateKey: *mut u8, + pub cbPrivateKey: u32, + pub pszPassword: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for SCH_CRED_SECRET_PRIVKEY {} +impl ::core::clone::Clone for SCH_CRED_SECRET_PRIVKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SCH_EXTENSION_DATA { + pub ExtensionType: u16, + pub pExtData: *const u8, + pub cbExtData: u32, +} +impl ::core::marker::Copy for SCH_EXTENSION_DATA {} +impl ::core::clone::Clone for SCH_EXTENSION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_APP_MODE_INFO { + pub UserFunction: u32, + pub Argument1: usize, + pub Argument2: usize, + pub UserData: SecBuffer, + pub ReturnToLsa: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_APP_MODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_APP_MODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_BYTE_VECTOR { + pub ByteArrayOffset: u32, + pub ByteArrayLength: u16, +} +impl ::core::marker::Copy for SECPKG_BYTE_VECTOR {} +impl ::core::clone::Clone for SECPKG_BYTE_VECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_CALL_INFO { + pub ProcessId: u32, + pub ThreadId: u32, + pub Attributes: u32, + pub CallCount: u32, + pub MechOid: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SECPKG_CALL_INFO {} +impl ::core::clone::Clone for SECPKG_CALL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { + pub MessageType: u32, + pub Flags: u32, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub DcName: super::super::super::Foundation::UNICODE_STRING, + pub DcFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST { + pub MessageType: u32, + pub OriginLogonId: super::super::super::Foundation::LUID, + pub DestinationLogonId: super::super::super::Foundation::LUID, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST { + pub MessageType: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {} +impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_CLIENT_INFO { + pub LogonId: super::super::super::Foundation::LUID, + pub ProcessID: u32, + pub ThreadID: u32, + pub HasTcbPrivilege: super::super::super::Foundation::BOOLEAN, + pub Impersonating: super::super::super::Foundation::BOOLEAN, + pub Restricted: super::super::super::Foundation::BOOLEAN, + pub ClientFlags: u8, + pub ImpersonationLevel: super::super::SECURITY_IMPERSONATION_LEVEL, + pub ClientToken: super::super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_CLIENT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_CLIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_CONTEXT_THUNKS { + pub InfoLevelCount: u32, + pub Levels: [u32; 1], +} +impl ::core::marker::Copy for SECPKG_CONTEXT_THUNKS {} +impl ::core::clone::Clone for SECPKG_CONTEXT_THUNKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_CREDENTIAL { + pub Version: u64, + pub cbHeaderLength: u16, + pub cbStructureLength: u32, + pub ClientProcess: u32, + pub ClientThread: u32, + pub LogonId: super::super::super::Foundation::LUID, + pub ClientToken: super::super::super::Foundation::HANDLE, + pub SessionId: u32, + pub ModifiedId: super::super::super::Foundation::LUID, + pub fCredentials: u32, + pub Flags: u32, + pub PrincipalName: SECPKG_BYTE_VECTOR, + pub PackageList: SECPKG_BYTE_VECTOR, + pub MarshaledSuppliedCreds: SECPKG_BYTE_VECTOR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_CREDENTIAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_DLL_FUNCTIONS { + pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP, + pub FreeHeap: PLSA_FREE_LSA_HEAP, + pub RegisterCallback: PLSA_REGISTER_CALLBACK, + pub LocatePackageById: PLSA_LOCATE_PKG_BY_ID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_DLL_FUNCTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_DLL_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_EVENT_NOTIFY { + pub EventClass: u32, + pub Reserved: u32, + pub EventDataSize: u32, + pub EventData: *mut ::core::ffi::c_void, + pub PackageParameter: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SECPKG_EVENT_NOTIFY {} +impl ::core::clone::Clone for SECPKG_EVENT_NOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_EVENT_PACKAGE_CHANGE { + pub ChangeType: SECPKG_PACKAGE_CHANGE_TYPE, + pub PackageId: usize, + pub PackageName: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_EVENT_PACKAGE_CHANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_EVENT_PACKAGE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_EVENT_ROLE_CHANGE { + pub PreviousRole: u32, + pub NewRole: u32, +} +impl ::core::marker::Copy for SECPKG_EVENT_ROLE_CHANGE {} +impl ::core::clone::Clone for SECPKG_EVENT_ROLE_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_EXTENDED_INFORMATION { + pub Class: SECPKG_EXTENDED_INFORMATION_CLASS, + pub Info: SECPKG_EXTENDED_INFORMATION_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union SECPKG_EXTENDED_INFORMATION_0 { + pub GssInfo: SECPKG_GSS_INFO, + pub ContextThunks: SECPKG_CONTEXT_THUNKS, + pub MutualAuthLevel: SECPKG_MUTUAL_AUTH_LEVEL, + pub WowClientDll: SECPKG_WOW_CLIENT_DLL, + pub ExtraOids: SECPKG_EXTRA_OIDS, + pub Nego2Info: SECPKG_NEGO2_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_EXTRA_OIDS { + pub OidCount: u32, + pub Oids: [SECPKG_SERIALIZED_OID; 1], +} +impl ::core::marker::Copy for SECPKG_EXTRA_OIDS {} +impl ::core::clone::Clone for SECPKG_EXTRA_OIDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] +pub struct SECPKG_FUNCTION_TABLE { + pub InitializePackage: PLSA_AP_INITIALIZE_PACKAGE, + pub LogonUserA: PLSA_AP_LOGON_USER, + pub CallPackage: PLSA_AP_CALL_PACKAGE, + pub LogonTerminated: PLSA_AP_LOGON_TERMINATED, + pub CallPackageUntrusted: PLSA_AP_CALL_PACKAGE, + pub CallPackagePassthrough: PLSA_AP_CALL_PACKAGE_PASSTHROUGH, + pub LogonUserExA: PLSA_AP_LOGON_USER_EX, + pub LogonUserEx2: PLSA_AP_LOGON_USER_EX2, + pub Initialize: SpInitializeFn, + pub Shutdown: SpShutdownFn, + pub GetInfo: SpGetInfoFn, + pub AcceptCredentials: SpAcceptCredentialsFn, + pub AcquireCredentialsHandleA: SpAcquireCredentialsHandleFn, + pub QueryCredentialsAttributesA: SpQueryCredentialsAttributesFn, + pub FreeCredentialsHandle: SpFreeCredentialsHandleFn, + pub SaveCredentials: SpSaveCredentialsFn, + pub GetCredentials: SpGetCredentialsFn, + pub DeleteCredentials: SpDeleteCredentialsFn, + pub InitLsaModeContext: SpInitLsaModeContextFn, + pub AcceptLsaModeContext: SpAcceptLsaModeContextFn, + pub DeleteContext: SpDeleteContextFn, + pub ApplyControlToken: SpApplyControlTokenFn, + pub GetUserInfo: SpGetUserInfoFn, + pub GetExtendedInformation: SpGetExtendedInformationFn, + pub QueryContextAttributesA: SpQueryContextAttributesFn, + pub AddCredentialsA: SpAddCredentialsFn, + pub SetExtendedInformation: SpSetExtendedInformationFn, + pub SetContextAttributesA: SpSetContextAttributesFn, + pub SetCredentialsAttributesA: SpSetCredentialsAttributesFn, + pub ChangeAccountPasswordA: SpChangeAccountPasswordFn, + pub QueryMetaData: SpQueryMetaDataFn, + pub ExchangeMetaData: SpExchangeMetaDataFn, + pub GetCredUIContext: SpGetCredUIContextFn, + pub UpdateCredentials: SpUpdateCredentialsFn, + pub ValidateTargetInfo: SpValidateTargetInfoFn, + pub PostLogonUser: LSA_AP_POST_LOGON_USER, + pub GetRemoteCredGuardLogonBuffer: SpGetRemoteCredGuardLogonBufferFn, + pub GetRemoteCredGuardSupplementalCreds: SpGetRemoteCredGuardSupplementalCredsFn, + pub GetTbalSupplementalCreds: SpGetTbalSupplementalCredsFn, + pub LogonUserEx3: PLSA_AP_LOGON_USER_EX3, + pub PreLogonUserSurrogate: PLSA_AP_PRE_LOGON_USER_SURROGATE, + pub PostLogonUserSurrogate: PLSA_AP_POST_LOGON_USER_SURROGATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for SECPKG_FUNCTION_TABLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for SECPKG_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_GSS_INFO { + pub EncodedIdLength: u32, + pub EncodedId: [u8; 4], +} +impl ::core::marker::Copy for SECPKG_GSS_INFO {} +impl ::core::clone::Clone for SECPKG_GSS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct SECPKG_KERNEL_FUNCTIONS { + pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP, + pub FreeHeap: PLSA_FREE_LSA_HEAP, + pub CreateContextList: PKSEC_CREATE_CONTEXT_LIST, + pub InsertListEntry: PKSEC_INSERT_LIST_ENTRY, + pub ReferenceListEntry: PKSEC_REFERENCE_LIST_ENTRY, + pub DereferenceListEntry: PKSEC_DEREFERENCE_LIST_ENTRY, + pub SerializeWinntAuthData: PKSEC_SERIALIZE_WINNT_AUTH_DATA, + pub SerializeSchannelAuthData: PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA, + pub LocatePackageById: PKSEC_LOCATE_PKG_BY_ID, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct SECPKG_KERNEL_FUNCTION_TABLE { + pub Initialize: KspInitPackageFn, + pub DeleteContext: KspDeleteContextFn, + pub InitContext: KspInitContextFn, + pub MapHandle: KspMapHandleFn, + pub Sign: KspMakeSignatureFn, + pub Verify: KspVerifySignatureFn, + pub Seal: KspSealMessageFn, + pub Unseal: KspUnsealMessageFn, + pub GetToken: KspGetTokenFn, + pub QueryAttributes: KspQueryAttributesFn, + pub CompleteToken: KspCompleteTokenFn, + pub ExportContext: SpExportSecurityContextFn, + pub ImportContext: SpImportSecurityContextFn, + pub SetPackagePagingMode: KspSetPagingModeFn, + pub SerializeAuthData: KspSerializeAuthDataFn, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTION_TABLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_MUTUAL_AUTH_LEVEL { + pub MutualAuthLevel: u32, +} +impl ::core::marker::Copy for SECPKG_MUTUAL_AUTH_LEVEL {} +impl ::core::clone::Clone for SECPKG_MUTUAL_AUTH_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_NEGO2_INFO { + pub AuthScheme: [u8; 16], + pub PackageFlags: u32, +} +impl ::core::marker::Copy for SECPKG_NEGO2_INFO {} +impl ::core::clone::Clone for SECPKG_NEGO2_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_PARAMETERS { + pub Version: u32, + pub MachineState: u32, + pub SetupMode: u32, + pub DomainSid: super::super::super::Foundation::PSID, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, + pub DomainGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_POST_LOGON_USER_INFO { + pub Flags: u32, + pub LogonId: super::super::super::Foundation::LUID, + pub LinkedLogonId: super::super::super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_POST_LOGON_USER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_POST_LOGON_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_PRIMARY_CRED { + pub LogonId: super::super::super::Foundation::LUID, + pub DownlevelName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, + pub OldPassword: super::super::super::Foundation::UNICODE_STRING, + pub UserSid: super::super::super::Foundation::PSID, + pub Flags: u32, + pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, + pub Upn: super::super::super::Foundation::UNICODE_STRING, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub Spare1: super::super::super::Foundation::UNICODE_STRING, + pub Spare2: super::super::super::Foundation::UNICODE_STRING, + pub Spare3: super::super::super::Foundation::UNICODE_STRING, + pub Spare4: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_PRIMARY_CRED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_PRIMARY_CRED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_PRIMARY_CRED_EX { + pub LogonId: super::super::super::Foundation::LUID, + pub DownlevelName: super::super::super::Foundation::UNICODE_STRING, + pub DomainName: super::super::super::Foundation::UNICODE_STRING, + pub Password: super::super::super::Foundation::UNICODE_STRING, + pub OldPassword: super::super::super::Foundation::UNICODE_STRING, + pub UserSid: super::super::super::Foundation::PSID, + pub Flags: u32, + pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, + pub Upn: super::super::super::Foundation::UNICODE_STRING, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub Spare1: super::super::super::Foundation::UNICODE_STRING, + pub Spare2: super::super::super::Foundation::UNICODE_STRING, + pub Spare3: super::super::super::Foundation::UNICODE_STRING, + pub Spare4: super::super::super::Foundation::UNICODE_STRING, + pub PackageId: usize, + pub PrevLogonId: super::super::super::Foundation::LUID, + pub FlagsEx: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_PRIMARY_CRED_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_PRIMARY_CRED_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_REDIRECTED_LOGON_BUFFER { + pub RedirectedLogonGuid: ::windows_sys::core::GUID, + pub RedirectedLogonHandle: super::super::super::Foundation::HANDLE, + pub Init: PLSA_REDIRECTED_LOGON_INIT, + pub Callback: PLSA_REDIRECTED_LOGON_CALLBACK, + pub CleanupCallback: PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK, + pub GetLogonCreds: PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS, + pub GetSupplementalCreds: PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_REDIRECTED_LOGON_BUFFER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_REDIRECTED_LOGON_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_SERIALIZED_OID { + pub OidLength: u32, + pub OidAttributes: u32, + pub OidValue: [u8; 32], +} +impl ::core::marker::Copy for SECPKG_SERIALIZED_OID {} +impl ::core::clone::Clone for SECPKG_SERIALIZED_OID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_SHORT_VECTOR { + pub ShortArrayOffset: u32, + pub ShortArrayCount: u16, +} +impl ::core::marker::Copy for SECPKG_SHORT_VECTOR {} +impl ::core::clone::Clone for SECPKG_SHORT_VECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_SUPPLEMENTAL_CRED { + pub PackageName: super::super::super::Foundation::UNICODE_STRING, + pub CredentialSize: u32, + pub Credentials: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_SUPPLEMENTAL_CRED_ARRAY { + pub CredentialCount: u32, + pub Credentials: [SECPKG_SUPPLEMENTAL_CRED; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_SUPPLIED_CREDENTIAL { + pub cbHeaderLength: u16, + pub cbStructureLength: u16, + pub UserName: SECPKG_SHORT_VECTOR, + pub DomainName: SECPKG_SHORT_VECTOR, + pub PackedCredentials: SECPKG_BYTE_VECTOR, + pub CredFlags: u32, +} +impl ::core::marker::Copy for SECPKG_SUPPLIED_CREDENTIAL {} +impl ::core::clone::Clone for SECPKG_SUPPLIED_CREDENTIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_SURROGATE_LOGON { + pub Version: u32, + pub SurrogateLogonID: super::super::super::Foundation::LUID, + pub EntryCount: u32, + pub Entries: *mut SECPKG_SURROGATE_LOGON_ENTRY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECPKG_SURROGATE_LOGON_ENTRY { + pub Type: ::windows_sys::core::GUID, + pub Data: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON_ENTRY {} +impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_TARGETINFO { + pub DomainSid: super::super::super::Foundation::PSID, + pub ComputerName: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_TARGETINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_TARGETINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_USER_FUNCTION_TABLE { + pub InstanceInit: SpInstanceInitFn, + pub InitUserModeContext: SpInitUserModeContextFn, + pub MakeSignature: SpMakeSignatureFn, + pub VerifySignature: SpVerifySignatureFn, + pub SealMessage: SpSealMessageFn, + pub UnsealMessage: SpUnsealMessageFn, + pub GetContextToken: SpGetContextTokenFn, + pub QueryContextAttributesA: SpQueryContextAttributesFn, + pub CompleteAuthToken: SpCompleteAuthTokenFn, + pub DeleteUserModeContext: SpDeleteContextFn, + pub FormatCredentials: SpFormatCredentialsFn, + pub MarshallSupplementalCreds: SpMarshallSupplementalCredsFn, + pub ExportContext: SpExportSecurityContextFn, + pub ImportContext: SpImportSecurityContextFn, + pub MarshalAttributeData: SpMarshalAttributeDataFn, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_USER_FUNCTION_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_USER_FUNCTION_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECPKG_WOW_CLIENT_DLL { + pub WowClientDllPath: super::super::super::Foundation::UNICODE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECPKG_WOW_CLIENT_DLL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECPKG_WOW_CLIENT_DLL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECURITY_LOGON_SESSION_DATA { + pub Size: u32, + pub LogonId: super::super::super::Foundation::LUID, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub LogonDomain: super::super::super::Foundation::UNICODE_STRING, + pub AuthenticationPackage: super::super::super::Foundation::UNICODE_STRING, + pub LogonType: u32, + pub Session: u32, + pub Sid: super::super::super::Foundation::PSID, + pub LogonTime: i64, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING, + pub Upn: super::super::super::Foundation::UNICODE_STRING, + pub UserFlags: u32, + pub LastLogonInfo: LSA_LAST_INTER_LOGON_INFO, + pub LogonScript: super::super::super::Foundation::UNICODE_STRING, + pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, + pub LogoffTime: i64, + pub KickOffTime: i64, + pub PasswordLastSet: i64, + pub PasswordCanChange: i64, + pub PasswordMustChange: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECURITY_LOGON_SESSION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECURITY_LOGON_SESSION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SECURITY_PACKAGE_OPTIONS { + pub Size: u32, + pub Type: SECURITY_PACKAGE_OPTIONS_TYPE, + pub Flags: u32, + pub SignatureSize: u32, + pub Signature: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SECURITY_PACKAGE_OPTIONS {} +impl ::core::clone::Clone for SECURITY_PACKAGE_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECURITY_USER_DATA { + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING, + pub LogonServer: super::super::super::Foundation::UNICODE_STRING, + pub pSid: super::super::super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECURITY_USER_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECURITY_USER_DATA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SL_LICENSING_STATUS { - pub SkuId: ::windows_sys::core::GUID, - pub eStatus: SLLICENSINGSTATUS, - pub dwGraceTime: u32, - pub dwTotalGraceDays: u32, - pub hrReason: ::windows_sys::core::HRESULT, - pub qwValidityExpiration: u64, +pub struct SEC_APPLICATION_PROTOCOLS { + pub ProtocolListsSize: u32, + pub ProtocolLists: [SEC_APPLICATION_PROTOCOL_LIST; 1], } -impl ::core::marker::Copy for SL_LICENSING_STATUS {} -impl ::core::clone::Clone for SL_LICENSING_STATUS { +impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOLS {} +impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOLS { fn clone(&self) -> Self { *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 { - pub cbSize: u32, - pub pComponentId: *const ::windows_sys::core::GUID, - pub hResultUI: ::windows_sys::core::HRESULT, +pub struct SEC_APPLICATION_PROTOCOL_LIST { + pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT, + pub ProtocolListSize: u16, + pub ProtocolList: [u8; 1], } -impl ::core::marker::Copy for SL_NONGENUINE_UI_OPTIONS {} -impl ::core::clone::Clone for SL_NONGENUINE_UI_OPTIONS { +impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOL_LIST {} +impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOL_LIST { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub 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; +pub struct SEC_CHANNEL_BINDINGS { + pub dwInitiatorAddrType: u32, + pub cbInitiatorLength: u32, + pub dwInitiatorOffset: u32, + pub dwAcceptorAddrType: u32, + pub cbAcceptorLength: u32, + pub dwAcceptorOffset: u32, + pub cbApplicationDataLength: u32, + pub dwApplicationDataOffset: u32, +} +impl ::core::marker::Copy for SEC_CHANNEL_BINDINGS {} +impl ::core::clone::Clone for SEC_CHANNEL_BINDINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_INVALID_HW_BINDING: ::windows_sys::core::HRESULT = -1073425655i32; +pub struct SEC_DTLS_MTU { + pub PathMTU: u16, +} +impl ::core::marker::Copy for SEC_DTLS_MTU {} +impl ::core::clone::Clone for SEC_DTLS_MTU { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_MAX_REARM_REACHED: ::windows_sys::core::HRESULT = -1073425657i32; +pub struct SEC_FLAGS { + pub Flags: u64, +} +impl ::core::marker::Copy for SEC_FLAGS {} +impl ::core::clone::Clone for SEC_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_IN_USE: ::windows_sys::core::HRESULT = -1073425642i32; +pub struct SEC_NEGOTIATION_INFO { + pub Size: u32, + pub NameLength: u32, + pub Name: *mut u16, + pub Reserved: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SEC_NEGOTIATION_INFO {} +impl ::core::clone::Clone for SEC_NEGOTIATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425643i32; +pub struct SEC_PRESHAREDKEY { + pub KeySize: u16, + pub Key: [u8; 1], +} +impl ::core::marker::Copy for SEC_PRESHAREDKEY {} +impl ::core::clone::Clone for SEC_PRESHAREDKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_REARMED: ::windows_sys::core::HRESULT = -1073425662i32; +pub struct SEC_PRESHAREDKEY_IDENTITY { + pub KeyIdentitySize: u16, + pub KeyIdentity: [u8; 1], +} +impl ::core::marker::Copy for SEC_PRESHAREDKEY_IDENTITY {} +impl ::core::clone::Clone for SEC_PRESHAREDKEY_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_RECREATED: ::windows_sys::core::HRESULT = -1073425661i32; +pub struct SEC_SRTP_MASTER_KEY_IDENTIFIER { + pub MasterKeyIdentifierSize: u8, + pub MasterKeyIdentifier: [u8; 1], +} +impl ::core::marker::Copy for SEC_SRTP_MASTER_KEY_IDENTIFIER {} +impl ::core::clone::Clone for SEC_SRTP_MASTER_KEY_IDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED: ::windows_sys::core::HRESULT = -1073425663i32; +pub struct SEC_SRTP_PROTECTION_PROFILES { + pub ProfilesSize: u16, + pub ProfilesList: [u16; 1], +} +impl ::core::marker::Copy for SEC_SRTP_PROTECTION_PROFILES {} +impl ::core::clone::Clone for SEC_SRTP_PROTECTION_PROFILES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_GENERATION: ::windows_sys::core::HRESULT = -1073425640i32; +pub struct SEC_TOKEN_BINDING { + pub MajorVersion: u8, + pub MinorVersion: u8, + pub KeyParametersSize: u16, + pub KeyParameters: [u8; 1], +} +impl ::core::marker::Copy for SEC_TOKEN_BINDING {} +impl ::core::clone::Clone for SEC_TOKEN_BINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_LOAD_INVALID: ::windows_sys::core::HRESULT = -1073425641i32; +pub struct SEC_TRAFFIC_SECRETS { + pub SymmetricAlgId: [u16; 64], + pub ChainingMode: [u16; 64], + pub HashAlgId: [u16; 64], + pub KeySize: u16, + pub IvSize: u16, + pub MsgSequenceStart: u16, + pub MsgSequenceEnd: u16, + pub TrafficSecretType: SEC_TRAFFIC_SECRET_TYPE, + pub TrafficSecretSize: u16, + pub TrafficSecret: [u8; 1], +} +impl ::core::marker::Copy for SEC_TRAFFIC_SECRETS {} +impl ::core::clone::Clone for SEC_TRAFFIC_SECRETS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_DATA_BREADCRUMB_MISMATCH: ::windows_sys::core::HRESULT = -1073425637i32; +pub struct SEC_WINNT_AUTH_IDENTITY32 { + pub User: u32, + pub UserLength: u32, + pub Domain: u32, + pub DomainLength: u32, + pub Password: u32, + pub PasswordLength: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY32 {} +impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_DATA_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073425636i32; +pub struct SEC_WINNT_AUTH_IDENTITY_EX2 { + pub Version: u32, + pub cbHeaderLength: u16, + pub cbStructureLength: u32, + pub UserOffset: u32, + pub UserLength: u16, + pub DomainOffset: u32, + pub DomainLength: u16, + pub PackedCredentialsOffset: u32, + pub PackedCredentialsLength: u16, + pub Flags: u32, + pub PackageListOffset: u32, + pub PackageListLength: u16, +} +impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX2 {} +impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_INVALID_DATA: ::windows_sys::core::HRESULT = -1073425639i32; +pub struct SEC_WINNT_AUTH_IDENTITY_EX32 { + pub Version: u32, + pub Length: u32, + pub User: u32, + pub UserLength: u32, + pub Domain: u32, + pub DomainLength: u32, + pub Password: u32, + pub PasswordLength: u32, + pub Flags: u32, + pub PackageList: u32, + pub PackageListLength: u32, +} +impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX32 {} +impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_NO_DATA: ::windows_sys::core::HRESULT = -1073425638i32; +pub struct SEC_WINNT_AUTH_IDENTITY_EXA { + pub Version: u32, + pub Length: u32, + pub User: *mut u8, + pub UserLength: u32, + pub Domain: *mut u8, + pub DomainLength: u32, + pub Password: *mut u8, + pub PasswordLength: u32, + pub Flags: u32, + pub PackageList: *mut u8, + pub PackageListLength: u32, +} +impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXA {} +impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073426171i32; +pub struct SEC_WINNT_AUTH_IDENTITY_EXW { + pub Version: u32, + pub Length: u32, + pub User: *mut u16, + pub UserLength: u32, + pub Domain: *mut u16, + pub DomainLength: u32, + pub Password: *mut u16, + pub PasswordLength: u32, + pub Flags: u32, + pub PackageList: *mut u16, + pub PackageListLength: u32, +} +impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXW {} +impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Rpc\"`*"] +#[cfg(feature = "Win32_System_Rpc")] +pub union SEC_WINNT_AUTH_IDENTITY_INFO { + pub AuthIdExw: SEC_WINNT_AUTH_IDENTITY_EXW, + pub AuthIdExa: SEC_WINNT_AUTH_IDENTITY_EXA, + pub AuthId_a: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_A, + pub AuthId_w: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_W, + pub AuthIdEx2: SEC_WINNT_AUTH_IDENTITY_EX2, +} +#[cfg(feature = "Win32_System_Rpc")] +impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_INFO {} +#[cfg(feature = "Win32_System_Rpc")] +impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_DEBUGGER_DETECTED: ::windows_sys::core::HRESULT = -2147167989i32; +pub struct SEND_GENERIC_TLS_EXTENSION { + pub ExtensionType: u16, + pub HandshakeType: u16, + pub Flags: u32, + pub BufferSize: u16, + pub Buffer: [u8; 1], +} +impl ::core::marker::Copy for SEND_GENERIC_TLS_EXTENSION {} +impl ::core::clone::Clone for SEND_GENERIC_TLS_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_GENERIC_FAILURE: ::windows_sys::core::HRESULT = -1073426173i32; +pub struct SE_ADT_ACCESS_REASON { + pub AccessMask: u32, + pub AccessReasons: [u32; 32], + pub ObjectTypeIndex: u32, + pub AccessGranted: u32, + pub SecurityDescriptor: super::super::PSECURITY_DESCRIPTOR, +} +impl ::core::marker::Copy for SE_ADT_ACCESS_REASON {} +impl ::core::clone::Clone for SE_ADT_ACCESS_REASON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1073426169i32; +pub struct SE_ADT_CLAIMS { + pub Length: u32, + pub Claims: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SE_ADT_CLAIMS {} +impl ::core::clone::Clone for SE_ADT_CLAIMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_INVALIDARG: ::windows_sys::core::HRESULT = -1073426172i32; +pub struct SE_ADT_OBJECT_TYPE { + pub ObjectType: ::windows_sys::core::GUID, + pub Flags: u16, + pub Level: u16, + pub AccessMask: u32, +} +impl ::core::marker::Copy for SE_ADT_OBJECT_TYPE {} +impl ::core::clone::Clone for SE_ADT_OBJECT_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_INVALIDDATA: ::windows_sys::core::HRESULT = -1073426168i32; +pub struct SE_ADT_PARAMETER_ARRAY { + pub CategoryId: u32, + pub AuditId: u32, + pub ParameterCount: u32, + pub Length: u32, + pub FlatSubCategoryId: u16, + pub Type: u16, + pub Flags: u32, + pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32], +} +impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY {} +impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_CALL: ::windows_sys::core::HRESULT = -1073426167i32; +pub struct SE_ADT_PARAMETER_ARRAY_ENTRY { + pub Type: SE_ADT_PARAMETER_TYPE, + pub Length: u32, + pub Data: [usize; 2], + pub Address: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_ENTRY {} +impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_VERSION: ::windows_sys::core::HRESULT = -1073426166i32; +pub struct SE_ADT_PARAMETER_ARRAY_EX { + pub CategoryId: u32, + pub AuditId: u32, + pub Version: u32, + pub ParameterCount: u32, + pub Length: u32, + pub FlatSubCategoryId: u16, + pub Type: u16, + pub Flags: u32, + pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32], +} +impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_EX {} +impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073426164i32; +pub struct SL_ACTIVATION_INFO_HEADER { + pub cbSize: u32, + pub r#type: SL_ACTIVATION_TYPE, +} +impl ::core::marker::Copy for SL_ACTIVATION_INFO_HEADER {} +impl ::core::clone::Clone for SL_ACTIVATION_INFO_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT: ::windows_sys::core::HRESULT = -1073424639i32; +pub struct SL_AD_ACTIVATION_INFO { + pub header: SL_ACTIVATION_INFO_HEADER, + pub pwszProductKey: ::windows_sys::core::PCWSTR, + pub pwszActivationObjectName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for SL_AD_ACTIVATION_INFO {} +impl ::core::clone::Clone for SL_AD_ACTIVATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_REMAPPING_SP_STATUS_SYSTEM_TIME_SKEWED: ::windows_sys::core::HRESULT = -2147167998i32; +pub struct SL_LICENSING_STATUS { + pub SkuId: ::windows_sys::core::GUID, + pub eStatus: SLLICENSINGSTATUS, + pub dwGraceTime: u32, + pub dwTotalGraceDays: u32, + pub hrReason: ::windows_sys::core::HRESULT, + pub qwValidityExpiration: u64, +} +impl ::core::marker::Copy for SL_LICENSING_STATUS {} +impl ::core::clone::Clone for SL_LICENSING_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SL_SERVER_ZONE: u32 = 45056u32; +pub struct SL_NONGENUINE_UI_OPTIONS { + pub cbSize: u32, + pub pComponentId: *const ::windows_sys::core::GUID, + pub hResultUI: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for SL_NONGENUINE_UI_OPTIONS {} +impl ::core::clone::Clone for SL_NONGENUINE_UI_OPTIONS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] pub struct SL_SYSTEM_POLICY_INFORMATION { @@ -8490,1018 +8398,1222 @@ impl ::core::clone::Clone for SL_SYSTEM_POLICY_INFORMATION { *self } } +#[repr(C)] #[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; +pub struct SR_SECURITY_DESCRIPTOR { + pub Length: u32, + pub SecurityDescriptor: *mut u8, +} +impl ::core::marker::Copy for SR_SECURITY_DESCRIPTOR {} +impl ::core::clone::Clone for SR_SECURITY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SP_PROT_TLS1_3_SERVER: u32 = 4096u32; +pub struct SSL_CREDENTIAL_CERTIFICATE { + pub cbPrivateKey: u32, + pub pPrivateKey: *mut u8, + pub cbCertificate: u32, + pub pCertificate: *mut u8, + pub pszPassword: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for SSL_CREDENTIAL_CERTIFICATE {} +impl ::core::clone::Clone for SSL_CREDENTIAL_CERTIFICATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SP_PROT_TLS1_CLIENT: u32 = 128u32; +pub struct SUBSCRIBE_GENERIC_TLS_EXTENSION { + pub Flags: u32, + pub SubscriptionsCount: u32, + pub Subscriptions: [TLS_EXTENSION_SUBSCRIPTION; 1], +} +impl ::core::marker::Copy for SUBSCRIBE_GENERIC_TLS_EXTENSION {} +impl ::core::clone::Clone for SUBSCRIBE_GENERIC_TLS_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SP_PROT_TLS1_SERVER: u32 = 64u32; +pub struct SecBuffer { + pub cbBuffer: u32, + pub BufferType: u32, + pub pvBuffer: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SecBuffer {} +impl ::core::clone::Clone for SecBuffer { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SP_PROT_UNI_CLIENT: u32 = 2147483648u32; +pub struct SecBufferDesc { + pub ulVersion: u32, + pub cBuffers: u32, + pub pBuffers: *mut SecBuffer, +} +impl ::core::marker::Copy for SecBufferDesc {} +impl ::core::clone::Clone for SecBufferDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SP_PROT_UNI_SERVER: u32 = 1073741824u32; +pub struct SecPkgContext_AccessToken { + pub AccessToken: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SecPkgContext_AccessToken {} +impl ::core::clone::Clone for SecPkgContext_AccessToken { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SR_SECURITY_DESCRIPTOR { - pub Length: u32, - pub SecurityDescriptor: *mut u8, +pub struct SecPkgContext_ApplicationProtocol { + pub ProtoNegoStatus: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS, + pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT, + pub ProtocolIdSize: u8, + pub ProtocolId: [u8; 255], } -impl ::core::marker::Copy for SR_SECURITY_DESCRIPTOR {} -impl ::core::clone::Clone for SR_SECURITY_DESCRIPTOR { +impl ::core::marker::Copy for SecPkgContext_ApplicationProtocol {} +impl ::core::clone::Clone for SecPkgContext_ApplicationProtocol { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL2SP_NAME: &str = "Microsoft SSL 2.0"; +pub struct SecPkgContext_AuthorityA { + pub sAuthorityName: *mut i8, +} +impl ::core::marker::Copy for SecPkgContext_AuthorityA {} +impl ::core::clone::Clone for SecPkgContext_AuthorityA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL2SP_NAME_A: &str = "Microsoft SSL 2.0"; +pub struct SecPkgContext_AuthorityW { + pub sAuthorityName: *mut u16, +} +impl ::core::marker::Copy for SecPkgContext_AuthorityW {} +impl ::core::clone::Clone for SecPkgContext_AuthorityW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL2SP_NAME_W: &str = "Microsoft SSL 2.0"; +pub struct SecPkgContext_AuthzID { + pub AuthzIDLength: u32, + pub AuthzID: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for SecPkgContext_AuthzID {} +impl ::core::clone::Clone for SecPkgContext_AuthzID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL3SP_NAME: &str = "Microsoft SSL 3.0"; +pub struct SecPkgContext_Bindings { + pub BindingsLength: u32, + pub Bindings: *mut SEC_CHANNEL_BINDINGS, +} +impl ::core::marker::Copy for SecPkgContext_Bindings {} +impl ::core::clone::Clone for SecPkgContext_Bindings { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL3SP_NAME_A: &str = "Microsoft SSL 3.0"; +pub struct SecPkgContext_CertInfo { + pub dwVersion: u32, + pub cbSubjectName: u32, + pub pwszSubjectName: ::windows_sys::core::PWSTR, + pub cbIssuerName: u32, + pub pwszIssuerName: ::windows_sys::core::PWSTR, + pub dwKeySize: u32, +} +impl ::core::marker::Copy for SecPkgContext_CertInfo {} +impl ::core::clone::Clone for SecPkgContext_CertInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub 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 super::super::super::Foundation::BOOL>; +pub struct SecPkgContext_CertificateValidationResult { + pub dwChainErrorStatus: u32, + pub hrVerifyChainStatus: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for SecPkgContext_CertificateValidationResult {} +impl ::core::clone::Clone for SecPkgContext_CertificateValidationResult { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL_CRACK_CERTIFICATE_NAME: &str = "SslCrackCertificate"; +pub struct SecPkgContext_Certificates { + pub cCertificates: u32, + pub cbCertificateChain: u32, + pub pbCertificateChain: *mut u8, +} +impl ::core::marker::Copy for SecPkgContext_Certificates {} +impl ::core::clone::Clone for SecPkgContext_Certificates { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SSL_CREDENTIAL_CERTIFICATE { - pub cbPrivateKey: u32, - pub pPrivateKey: *mut u8, - pub cbCertificate: u32, - pub pCertificate: *mut u8, - pub pszPassword: ::windows_sys::core::PSTR, +pub struct SecPkgContext_CipherInfo { + pub dwVersion: u32, + pub dwProtocol: u32, + pub dwCipherSuite: u32, + pub dwBaseCipherSuite: u32, + pub szCipherSuite: [u16; 64], + pub szCipher: [u16; 64], + pub dwCipherLen: u32, + pub dwCipherBlockLen: u32, + pub szHash: [u16; 64], + pub dwHashLen: u32, + pub szExchange: [u16; 64], + pub dwMinExchangeLen: u32, + pub dwMaxExchangeLen: u32, + pub szCertificate: [u16; 64], + pub dwKeyType: u32, } -impl ::core::marker::Copy for SSL_CREDENTIAL_CERTIFICATE {} -impl ::core::clone::Clone for SSL_CREDENTIAL_CERTIFICATE { +impl ::core::marker::Copy for SecPkgContext_CipherInfo {} +impl ::core::clone::Clone for SecPkgContext_CipherInfo { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type SSL_EMPTY_CACHE_FN_A = ::core::option::Option 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 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; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL_FREE_CERTIFICATE_NAME: &str = "SslFreeCertificate"; +pub struct SecPkgContext_ClientCertPolicyResult { + pub dwPolicyResult: ::windows_sys::core::HRESULT, + pub guidPolicyId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for SecPkgContext_ClientCertPolicyResult {} +impl ::core::clone::Clone for SecPkgContext_ClientCertPolicyResult { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSL_SESSION_RECONNECT: u32 = 1u32; +pub struct SecPkgContext_ClientSpecifiedTarget { + pub sTargetName: *mut u16, +} +impl ::core::marker::Copy for SecPkgContext_ClientSpecifiedTarget {} +impl ::core::clone::Clone for SecPkgContext_ClientSpecifiedTarget { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 4u32; +pub struct SecPkgContext_ConnectionInfo { + pub dwProtocol: u32, + pub aiCipher: u32, + pub dwCipherStrength: u32, + pub aiHash: u32, + pub dwHashStrength: u32, + pub aiExch: u32, + pub dwExchStrength: u32, +} +impl ::core::marker::Copy for SecPkgContext_ConnectionInfo {} +impl ::core::clone::Clone for SecPkgContext_ConnectionInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 1u32; +pub struct SecPkgContext_ConnectionInfoEx { + pub dwVersion: u32, + pub dwProtocol: u32, + pub szCipher: [u16; 64], + pub dwCipherStrength: u32, + pub szHash: [u16; 64], + pub dwHashStrength: u32, + pub szExchange: [u16; 64], + pub dwExchStrength: u32, +} +impl ::core::marker::Copy for SecPkgContext_ConnectionInfoEx {} +impl ::core::clone::Clone for SecPkgContext_ConnectionInfoEx { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSPIPFC_NO_CHECKBOX: u32 = 2u32; +pub struct SecPkgContext_CredInfo { + pub CredClass: SECPKG_CRED_CLASS, + pub IsPromptingNeeded: u32, +} +impl ::core::marker::Copy for SecPkgContext_CredInfo {} +impl ::core::clone::Clone for SecPkgContext_CredInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 1u32; +pub struct SecPkgContext_CredentialNameA { + pub CredentialType: u32, + pub sCredentialName: *mut i8, +} +impl ::core::marker::Copy for SecPkgContext_CredentialNameA {} +impl ::core::clone::Clone for SecPkgContext_CredentialNameA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const SSPIPFC_USE_CREDUIBROKER: u32 = 8u32; +pub struct SecPkgContext_CredentialNameW { + pub CredentialType: u32, + pub sCredentialName: *mut u16, +} +impl ::core::marker::Copy for SecPkgContext_CredentialNameW {} +impl ::core::clone::Clone for SecPkgContext_CredentialNameW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SUBSCRIBE_GENERIC_TLS_EXTENSION { - pub Flags: u32, - pub SubscriptionsCount: u32, - pub Subscriptions: [TLS_EXTENSION_SUBSCRIPTION; 1], +pub struct SecPkgContext_DceInfo { + pub AuthzSvc: u32, + pub pPac: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for SUBSCRIBE_GENERIC_TLS_EXTENSION {} -impl ::core::clone::Clone for SUBSCRIBE_GENERIC_TLS_EXTENSION { +impl ::core::marker::Copy for SecPkgContext_DceInfo {} +impl ::core::clone::Clone for SecPkgContext_DceInfo { fn clone(&self) -> Self { *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 { - pub cbBuffer: u32, - pub BufferType: u32, - pub pvBuffer: *mut ::core::ffi::c_void, +pub struct SecPkgContext_EapKeyBlock { + pub rgbKeys: [u8; 128], + pub rgbIVs: [u8; 64], } -impl ::core::marker::Copy for SecBuffer {} -impl ::core::clone::Clone for SecBuffer { +impl ::core::marker::Copy for SecPkgContext_EapKeyBlock {} +impl ::core::clone::Clone for SecPkgContext_EapKeyBlock { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecBufferDesc { - pub ulVersion: u32, - pub cBuffers: u32, - pub pBuffers: *mut SecBuffer, +pub struct SecPkgContext_EapPrfInfo { + pub dwVersion: u32, + pub cbPrfData: u32, + pub pbPrfData: *mut u8, } -impl ::core::marker::Copy for SecBufferDesc {} -impl ::core::clone::Clone for SecBufferDesc { +impl ::core::marker::Copy for SecPkgContext_EapPrfInfo {} +impl ::core::clone::Clone for SecPkgContext_EapPrfInfo { fn clone(&self) -> Self { *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 { - pub AccessToken: *mut ::core::ffi::c_void, +pub struct SecPkgContext_EarlyStart { + pub dwEarlyStartFlags: u32, } -impl ::core::marker::Copy for SecPkgContext_AccessToken {} -impl ::core::clone::Clone for SecPkgContext_AccessToken { +impl ::core::marker::Copy for SecPkgContext_EarlyStart {} +impl ::core::clone::Clone for SecPkgContext_EarlyStart { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ApplicationProtocol { - pub ProtoNegoStatus: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS, - pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT, - pub ProtocolIdSize: u8, - pub ProtocolId: [u8; 255], +pub struct SecPkgContext_Flags { + pub Flags: u32, } -impl ::core::marker::Copy for SecPkgContext_ApplicationProtocol {} -impl ::core::clone::Clone for SecPkgContext_ApplicationProtocol { +impl ::core::marker::Copy for SecPkgContext_Flags {} +impl ::core::clone::Clone for SecPkgContext_Flags { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(feature = "Win32_Security_Cryptography")] +pub struct SecPkgContext_IssuerListInfoEx { + pub aIssuers: *mut super::super::Cryptography::CRYPTOAPI_BLOB, + pub cIssuers: u32, +} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::marker::Copy for SecPkgContext_IssuerListInfoEx {} +#[cfg(feature = "Win32_Security_Cryptography")] +impl ::core::clone::Clone for SecPkgContext_IssuerListInfoEx { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_AuthorityA { - pub sAuthorityName: *mut i8, +pub struct SecPkgContext_KeyInfoA { + pub sSignatureAlgorithmName: *mut i8, + pub sEncryptAlgorithmName: *mut i8, + pub KeySize: u32, + pub SignatureAlgorithm: u32, + pub EncryptAlgorithm: u32, } -impl ::core::marker::Copy for SecPkgContext_AuthorityA {} -impl ::core::clone::Clone for SecPkgContext_AuthorityA { +impl ::core::marker::Copy for SecPkgContext_KeyInfoA {} +impl ::core::clone::Clone for SecPkgContext_KeyInfoA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_AuthorityW { - pub sAuthorityName: *mut u16, +pub struct SecPkgContext_KeyInfoW { + pub sSignatureAlgorithmName: *mut u16, + pub sEncryptAlgorithmName: *mut u16, + pub KeySize: u32, + pub SignatureAlgorithm: u32, + pub EncryptAlgorithm: u32, } -impl ::core::marker::Copy for SecPkgContext_AuthorityW {} -impl ::core::clone::Clone for SecPkgContext_AuthorityW { +impl ::core::marker::Copy for SecPkgContext_KeyInfoW {} +impl ::core::clone::Clone for SecPkgContext_KeyInfoW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_AuthzID { - pub AuthzIDLength: u32, - pub AuthzID: ::windows_sys::core::PSTR, +pub struct SecPkgContext_KeyingMaterial { + pub cbKeyingMaterial: u32, + pub pbKeyingMaterial: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_AuthzID {} -impl ::core::clone::Clone for SecPkgContext_AuthzID { +impl ::core::marker::Copy for SecPkgContext_KeyingMaterial {} +impl ::core::clone::Clone for SecPkgContext_KeyingMaterial { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_Bindings { - pub BindingsLength: u32, - pub Bindings: *mut SEC_CHANNEL_BINDINGS, +pub struct SecPkgContext_KeyingMaterialInfo { + pub cbLabel: u16, + pub pszLabel: ::windows_sys::core::PSTR, + pub cbContextValue: u16, + pub pbContextValue: *mut u8, + pub cbKeyingMaterial: u32, } -impl ::core::marker::Copy for SecPkgContext_Bindings {} -impl ::core::clone::Clone for SecPkgContext_Bindings { +impl ::core::marker::Copy for SecPkgContext_KeyingMaterialInfo {} +impl ::core::clone::Clone for SecPkgContext_KeyingMaterialInfo { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_CertInfo { - pub dwVersion: u32, - pub cbSubjectName: u32, - pub pwszSubjectName: ::windows_sys::core::PWSTR, - pub cbIssuerName: u32, - pub pwszIssuerName: ::windows_sys::core::PWSTR, - pub dwKeySize: u32, +pub struct SecPkgContext_KeyingMaterial_Inproc { + pub cbLabel: u16, + pub pszLabel: ::windows_sys::core::PSTR, + pub cbContextValue: u16, + pub pbContextValue: *mut u8, + pub cbKeyingMaterial: u32, + pub pbKeyingMaterial: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_CertInfo {} -impl ::core::clone::Clone for SecPkgContext_CertInfo { +impl ::core::marker::Copy for SecPkgContext_KeyingMaterial_Inproc {} +impl ::core::clone::Clone for SecPkgContext_KeyingMaterial_Inproc { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_CertificateValidationResult { - pub dwChainErrorStatus: u32, - pub hrVerifyChainStatus: ::windows_sys::core::HRESULT, +pub struct SecPkgContext_LastClientTokenStatus { + pub LastClientTokenStatus: SECPKG_ATTR_LCT_STATUS, } -impl ::core::marker::Copy for SecPkgContext_CertificateValidationResult {} -impl ::core::clone::Clone for SecPkgContext_CertificateValidationResult { +impl ::core::marker::Copy for SecPkgContext_LastClientTokenStatus {} +impl ::core::clone::Clone for SecPkgContext_LastClientTokenStatus { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_Certificates { - pub cCertificates: u32, - pub cbCertificateChain: u32, - pub pbCertificateChain: *mut u8, +pub struct SecPkgContext_Lifespan { + pub tsStart: i64, + pub tsExpiry: i64, } -impl ::core::marker::Copy for SecPkgContext_Certificates {} -impl ::core::clone::Clone for SecPkgContext_Certificates { +impl ::core::marker::Copy for SecPkgContext_Lifespan {} +impl ::core::clone::Clone for SecPkgContext_Lifespan { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_CipherInfo { - pub dwVersion: u32, - pub dwProtocol: u32, - pub dwCipherSuite: u32, - pub dwBaseCipherSuite: u32, - pub szCipherSuite: [u16; 64], - pub szCipher: [u16; 64], - pub dwCipherLen: u32, - pub dwCipherBlockLen: u32, - pub szHash: [u16; 64], - pub dwHashLen: u32, - pub szExchange: [u16; 64], - pub dwMinExchangeLen: u32, - pub dwMaxExchangeLen: u32, - pub szCertificate: [u16; 64], - pub dwKeyType: u32, +pub struct SecPkgContext_LocalCredentialInfo { + pub cbCertificateChain: u32, + pub pbCertificateChain: *mut u8, + pub cCertificates: u32, + pub fFlags: u32, + pub dwBits: u32, } -impl ::core::marker::Copy for SecPkgContext_CipherInfo {} -impl ::core::clone::Clone for SecPkgContext_CipherInfo { +impl ::core::marker::Copy for SecPkgContext_LocalCredentialInfo {} +impl ::core::clone::Clone for SecPkgContext_LocalCredentialInfo { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ClientCertPolicyResult { - pub dwPolicyResult: ::windows_sys::core::HRESULT, - pub guidPolicyId: ::windows_sys::core::GUID, +pub struct SecPkgContext_LogoffTime { + pub tsLogoffTime: i64, } -impl ::core::marker::Copy for SecPkgContext_ClientCertPolicyResult {} -impl ::core::clone::Clone for SecPkgContext_ClientCertPolicyResult { +impl ::core::marker::Copy for SecPkgContext_LogoffTime {} +impl ::core::clone::Clone for SecPkgContext_LogoffTime { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ClientSpecifiedTarget { - pub sTargetName: *mut u16, +pub struct SecPkgContext_MappedCredAttr { + pub dwAttribute: u32, + pub pvBuffer: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for SecPkgContext_ClientSpecifiedTarget {} -impl ::core::clone::Clone for SecPkgContext_ClientSpecifiedTarget { +impl ::core::marker::Copy for SecPkgContext_MappedCredAttr {} +impl ::core::clone::Clone for SecPkgContext_MappedCredAttr { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ConnectionInfo { - pub dwProtocol: u32, - pub aiCipher: u32, - pub dwCipherStrength: u32, - pub aiHash: u32, - pub dwHashStrength: u32, - pub aiExch: u32, - pub dwExchStrength: u32, +pub struct SecPkgContext_NamesA { + pub sUserName: *mut i8, } -impl ::core::marker::Copy for SecPkgContext_ConnectionInfo {} -impl ::core::clone::Clone for SecPkgContext_ConnectionInfo { +impl ::core::marker::Copy for SecPkgContext_NamesA {} +impl ::core::clone::Clone for SecPkgContext_NamesA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ConnectionInfoEx { - pub dwVersion: u32, - pub dwProtocol: u32, - pub szCipher: [u16; 64], - pub dwCipherStrength: u32, - pub szHash: [u16; 64], - pub dwHashStrength: u32, - pub szExchange: [u16; 64], - pub dwExchStrength: u32, +pub struct SecPkgContext_NamesW { + pub sUserName: *mut u16, } -impl ::core::marker::Copy for SecPkgContext_ConnectionInfoEx {} -impl ::core::clone::Clone for SecPkgContext_ConnectionInfoEx { +impl ::core::marker::Copy for SecPkgContext_NamesW {} +impl ::core::clone::Clone for SecPkgContext_NamesW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_CredInfo { - pub CredClass: SECPKG_CRED_CLASS, - pub IsPromptingNeeded: u32, +pub struct SecPkgContext_NativeNamesA { + pub sClientName: *mut i8, + pub sServerName: *mut i8, } -impl ::core::marker::Copy for SecPkgContext_CredInfo {} -impl ::core::clone::Clone for SecPkgContext_CredInfo { +impl ::core::marker::Copy for SecPkgContext_NativeNamesA {} +impl ::core::clone::Clone for SecPkgContext_NativeNamesA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_CredentialNameA { - pub CredentialType: u32, - pub sCredentialName: *mut i8, +pub struct SecPkgContext_NativeNamesW { + pub sClientName: *mut u16, + pub sServerName: *mut u16, } -impl ::core::marker::Copy for SecPkgContext_CredentialNameA {} -impl ::core::clone::Clone for SecPkgContext_CredentialNameA { +impl ::core::marker::Copy for SecPkgContext_NativeNamesW {} +impl ::core::clone::Clone for SecPkgContext_NativeNamesW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_CredentialNameW { - pub CredentialType: u32, - pub sCredentialName: *mut u16, +pub struct SecPkgContext_NegoKeys { + pub KeyType: u32, + pub KeyLength: u16, + pub KeyValue: *mut u8, + pub VerifyKeyType: u32, + pub VerifyKeyLength: u16, + pub VerifyKeyValue: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_CredentialNameW {} -impl ::core::clone::Clone for SecPkgContext_CredentialNameW { +impl ::core::marker::Copy for SecPkgContext_NegoKeys {} +impl ::core::clone::Clone for SecPkgContext_NegoKeys { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_DceInfo { - pub AuthzSvc: u32, - pub pPac: *mut ::core::ffi::c_void, +pub struct SecPkgContext_NegoPackageInfo { + pub PackageMask: u32, } -impl ::core::marker::Copy for SecPkgContext_DceInfo {} -impl ::core::clone::Clone for SecPkgContext_DceInfo { +impl ::core::marker::Copy for SecPkgContext_NegoPackageInfo {} +impl ::core::clone::Clone for SecPkgContext_NegoPackageInfo { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_EapKeyBlock { - pub rgbKeys: [u8; 128], - pub rgbIVs: [u8; 64], +pub struct SecPkgContext_NegoStatus { + pub LastStatus: u32, } -impl ::core::marker::Copy for SecPkgContext_EapKeyBlock {} -impl ::core::clone::Clone for SecPkgContext_EapKeyBlock { +impl ::core::marker::Copy for SecPkgContext_NegoStatus {} +impl ::core::clone::Clone for SecPkgContext_NegoStatus { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_EapPrfInfo { - pub dwVersion: u32, - pub cbPrfData: u32, - pub pbPrfData: *mut u8, +pub struct SecPkgContext_NegotiatedTlsExtensions { + pub ExtensionsCount: u32, + pub Extensions: *mut u16, } -impl ::core::marker::Copy for SecPkgContext_EapPrfInfo {} -impl ::core::clone::Clone for SecPkgContext_EapPrfInfo { +impl ::core::marker::Copy for SecPkgContext_NegotiatedTlsExtensions {} +impl ::core::clone::Clone for SecPkgContext_NegotiatedTlsExtensions { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_EarlyStart { - pub dwEarlyStartFlags: u32, +pub struct SecPkgContext_NegotiationInfoA { + pub PackageInfo: *mut SecPkgInfoA, + pub NegotiationState: u32, } -impl ::core::marker::Copy for SecPkgContext_EarlyStart {} -impl ::core::clone::Clone for SecPkgContext_EarlyStart { +impl ::core::marker::Copy for SecPkgContext_NegotiationInfoA {} +impl ::core::clone::Clone for SecPkgContext_NegotiationInfoA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_Flags { - pub Flags: u32, +pub struct SecPkgContext_NegotiationInfoW { + pub PackageInfo: *mut SecPkgInfoW, + pub NegotiationState: u32, } -impl ::core::marker::Copy for SecPkgContext_Flags {} -impl ::core::clone::Clone for SecPkgContext_Flags { +impl ::core::marker::Copy for SecPkgContext_NegotiationInfoW {} +impl ::core::clone::Clone for SecPkgContext_NegotiationInfoW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(feature = "Win32_Security_Cryptography")] -pub struct SecPkgContext_IssuerListInfoEx { - pub aIssuers: *mut super::super::Cryptography::CRYPTOAPI_BLOB, - pub cIssuers: u32, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub struct SecPkgContext_PackageInfoA { + pub PackageInfo: *mut SecPkgInfoA, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::marker::Copy for SecPkgContext_IssuerListInfoEx {} -#[cfg(feature = "Win32_Security_Cryptography")] -impl ::core::clone::Clone for SecPkgContext_IssuerListInfoEx { +impl ::core::marker::Copy for SecPkgContext_PackageInfoA {} +impl ::core::clone::Clone for SecPkgContext_PackageInfoA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_KeyInfoA { - pub sSignatureAlgorithmName: *mut i8, - pub sEncryptAlgorithmName: *mut i8, - pub KeySize: u32, - pub SignatureAlgorithm: u32, - pub EncryptAlgorithm: u32, +pub struct SecPkgContext_PackageInfoW { + pub PackageInfo: *mut SecPkgInfoW, } -impl ::core::marker::Copy for SecPkgContext_KeyInfoA {} -impl ::core::clone::Clone for SecPkgContext_KeyInfoA { +impl ::core::marker::Copy for SecPkgContext_PackageInfoW {} +impl ::core::clone::Clone for SecPkgContext_PackageInfoW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_KeyInfoW { - pub sSignatureAlgorithmName: *mut u16, - pub sEncryptAlgorithmName: *mut u16, - pub KeySize: u32, - pub SignatureAlgorithm: u32, - pub EncryptAlgorithm: u32, +pub struct SecPkgContext_PasswordExpiry { + pub tsPasswordExpires: i64, } -impl ::core::marker::Copy for SecPkgContext_KeyInfoW {} -impl ::core::clone::Clone for SecPkgContext_KeyInfoW { +impl ::core::marker::Copy for SecPkgContext_PasswordExpiry {} +impl ::core::clone::Clone for SecPkgContext_PasswordExpiry { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_KeyingMaterial { - pub cbKeyingMaterial: u32, - pub pbKeyingMaterial: *mut u8, +pub struct SecPkgContext_ProtoInfoA { + pub sProtocolName: *mut i8, + pub majorVersion: u32, + pub minorVersion: u32, } -impl ::core::marker::Copy for SecPkgContext_KeyingMaterial {} -impl ::core::clone::Clone for SecPkgContext_KeyingMaterial { +impl ::core::marker::Copy for SecPkgContext_ProtoInfoA {} +impl ::core::clone::Clone for SecPkgContext_ProtoInfoA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_KeyingMaterialInfo { - pub cbLabel: u16, - pub pszLabel: ::windows_sys::core::PSTR, - pub cbContextValue: u16, - pub pbContextValue: *mut u8, - pub cbKeyingMaterial: u32, +pub struct SecPkgContext_ProtoInfoW { + pub sProtocolName: *mut u16, + pub majorVersion: u32, + pub minorVersion: u32, } -impl ::core::marker::Copy for SecPkgContext_KeyingMaterialInfo {} -impl ::core::clone::Clone for SecPkgContext_KeyingMaterialInfo { +impl ::core::marker::Copy for SecPkgContext_ProtoInfoW {} +impl ::core::clone::Clone for SecPkgContext_ProtoInfoW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_KeyingMaterial_Inproc { - pub cbLabel: u16, - pub pszLabel: ::windows_sys::core::PSTR, - pub cbContextValue: u16, - pub pbContextValue: *mut u8, - pub cbKeyingMaterial: u32, - pub pbKeyingMaterial: *mut u8, +pub struct SecPkgContext_RemoteCredentialInfo { + pub cbCertificateChain: u32, + pub pbCertificateChain: *mut u8, + pub cCertificates: u32, + pub fFlags: u32, + pub dwBits: u32, } -impl ::core::marker::Copy for SecPkgContext_KeyingMaterial_Inproc {} -impl ::core::clone::Clone for SecPkgContext_KeyingMaterial_Inproc { +impl ::core::marker::Copy for SecPkgContext_RemoteCredentialInfo {} +impl ::core::clone::Clone for SecPkgContext_RemoteCredentialInfo { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_LastClientTokenStatus { - pub LastClientTokenStatus: SECPKG_ATTR_LCT_STATUS, +pub struct SecPkgContext_SaslContext { + pub SaslContext: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for SecPkgContext_LastClientTokenStatus {} -impl ::core::clone::Clone for SecPkgContext_LastClientTokenStatus { +impl ::core::marker::Copy for SecPkgContext_SaslContext {} +impl ::core::clone::Clone for SecPkgContext_SaslContext { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_Lifespan { - pub tsStart: i64, - pub tsExpiry: i64, +pub struct SecPkgContext_SessionAppData { + pub dwFlags: u32, + pub cbAppData: u32, + pub pbAppData: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_Lifespan {} -impl ::core::clone::Clone for SecPkgContext_Lifespan { +impl ::core::marker::Copy for SecPkgContext_SessionAppData {} +impl ::core::clone::Clone for SecPkgContext_SessionAppData { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_LocalCredentialInfo { - pub cbCertificateChain: u32, - pub pbCertificateChain: *mut u8, - pub cCertificates: u32, - pub fFlags: u32, - pub dwBits: u32, +pub struct SecPkgContext_SessionInfo { + pub dwFlags: u32, + pub cbSessionId: u32, + pub rgbSessionId: [u8; 32], } -impl ::core::marker::Copy for SecPkgContext_LocalCredentialInfo {} -impl ::core::clone::Clone for SecPkgContext_LocalCredentialInfo { +impl ::core::marker::Copy for SecPkgContext_SessionInfo {} +impl ::core::clone::Clone for SecPkgContext_SessionInfo { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_LogoffTime { - pub tsLogoffTime: i64, +pub struct SecPkgContext_SessionKey { + pub SessionKeyLength: u32, + pub SessionKey: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_LogoffTime {} -impl ::core::clone::Clone for SecPkgContext_LogoffTime { +impl ::core::marker::Copy for SecPkgContext_SessionKey {} +impl ::core::clone::Clone for SecPkgContext_SessionKey { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_MappedCredAttr { - pub dwAttribute: u32, - pub pvBuffer: *mut ::core::ffi::c_void, +pub struct SecPkgContext_Sizes { + pub cbMaxToken: u32, + pub cbMaxSignature: u32, + pub cbBlockSize: u32, + pub cbSecurityTrailer: u32, } -impl ::core::marker::Copy for SecPkgContext_MappedCredAttr {} -impl ::core::clone::Clone for SecPkgContext_MappedCredAttr { +impl ::core::marker::Copy for SecPkgContext_Sizes {} +impl ::core::clone::Clone for SecPkgContext_Sizes { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NamesA { - pub sUserName: *mut i8, +pub struct SecPkgContext_SrtpParameters { + pub ProtectionProfile: u16, + pub MasterKeyIdentifierSize: u8, + pub MasterKeyIdentifier: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_NamesA {} -impl ::core::clone::Clone for SecPkgContext_NamesA { +impl ::core::marker::Copy for SecPkgContext_SrtpParameters {} +impl ::core::clone::Clone for SecPkgContext_SrtpParameters { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NamesW { - pub sUserName: *mut u16, +pub struct SecPkgContext_StreamSizes { + pub cbHeader: u32, + pub cbTrailer: u32, + pub cbMaximumMessage: u32, + pub cBuffers: u32, + pub cbBlockSize: u32, } -impl ::core::marker::Copy for SecPkgContext_NamesW {} -impl ::core::clone::Clone for SecPkgContext_NamesW { +impl ::core::marker::Copy for SecPkgContext_StreamSizes {} +impl ::core::clone::Clone for SecPkgContext_StreamSizes { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NativeNamesA { - pub sClientName: *mut i8, - pub sServerName: *mut i8, +pub struct SecPkgContext_SubjectAttributes { + pub AttributeInfo: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for SecPkgContext_NativeNamesA {} -impl ::core::clone::Clone for SecPkgContext_NativeNamesA { +impl ::core::marker::Copy for SecPkgContext_SubjectAttributes {} +impl ::core::clone::Clone for SecPkgContext_SubjectAttributes { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NativeNamesW { - pub sClientName: *mut u16, - pub sServerName: *mut u16, +pub struct SecPkgContext_SupportedSignatures { + pub cSignatureAndHashAlgorithms: u16, + pub pSignatureAndHashAlgorithms: *mut u16, } -impl ::core::marker::Copy for SecPkgContext_NativeNamesW {} -impl ::core::clone::Clone for SecPkgContext_NativeNamesW { +impl ::core::marker::Copy for SecPkgContext_SupportedSignatures {} +impl ::core::clone::Clone for SecPkgContext_SupportedSignatures { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NegoKeys { - pub KeyType: u32, - pub KeyLength: u16, - pub KeyValue: *mut u8, - pub VerifyKeyType: u32, - pub VerifyKeyLength: u16, - pub VerifyKeyValue: *mut u8, +pub struct SecPkgContext_Target { + pub TargetLength: u32, + pub Target: ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for SecPkgContext_NegoKeys {} -impl ::core::clone::Clone for SecPkgContext_NegoKeys { +impl ::core::marker::Copy for SecPkgContext_Target {} +impl ::core::clone::Clone for SecPkgContext_Target { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NegoPackageInfo { - pub PackageMask: u32, +pub struct SecPkgContext_TargetInformation { + pub MarshalledTargetInfoLength: u32, + pub MarshalledTargetInfo: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_NegoPackageInfo {} -impl ::core::clone::Clone for SecPkgContext_NegoPackageInfo { +impl ::core::marker::Copy for SecPkgContext_TargetInformation {} +impl ::core::clone::Clone for SecPkgContext_TargetInformation { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NegoStatus { - pub LastStatus: u32, +pub struct SecPkgContext_TokenBinding { + pub MajorVersion: u8, + pub MinorVersion: u8, + pub KeyParametersSize: u16, + pub KeyParameters: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_NegoStatus {} -impl ::core::clone::Clone for SecPkgContext_NegoStatus { +impl ::core::marker::Copy for SecPkgContext_TokenBinding {} +impl ::core::clone::Clone for SecPkgContext_TokenBinding { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NegotiatedTlsExtensions { - pub ExtensionsCount: u32, - pub Extensions: *mut u16, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SecPkgContext_UiInfo { + pub hParentWindow: super::super::super::Foundation::HWND, } -impl ::core::marker::Copy for SecPkgContext_NegotiatedTlsExtensions {} -impl ::core::clone::Clone for SecPkgContext_NegotiatedTlsExtensions { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SecPkgContext_UiInfo {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SecPkgContext_UiInfo { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NegotiationInfoA { - pub PackageInfo: *mut SecPkgInfoA, - pub NegotiationState: u32, +pub struct SecPkgContext_UserFlags { + pub UserFlags: u32, } -impl ::core::marker::Copy for SecPkgContext_NegotiationInfoA {} -impl ::core::clone::Clone for SecPkgContext_NegotiationInfoA { +impl ::core::marker::Copy for SecPkgContext_UserFlags {} +impl ::core::clone::Clone for SecPkgContext_UserFlags { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_NegotiationInfoW { - pub PackageInfo: *mut SecPkgInfoW, - pub NegotiationState: u32, +pub struct SecPkgCred_CipherStrengths { + pub dwMinimumCipherStrength: u32, + pub dwMaximumCipherStrength: u32, } -impl ::core::marker::Copy for SecPkgContext_NegotiationInfoW {} -impl ::core::clone::Clone for SecPkgContext_NegotiationInfoW { +impl ::core::marker::Copy for SecPkgCred_CipherStrengths {} +impl ::core::clone::Clone for SecPkgCred_CipherStrengths { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_PackageInfoA { - pub PackageInfo: *mut SecPkgInfoA, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SecPkgCred_ClientCertPolicy { + pub dwFlags: u32, + pub guidPolicyId: ::windows_sys::core::GUID, + pub dwCertFlags: u32, + pub dwUrlRetrievalTimeout: u32, + pub fCheckRevocationFreshnessTime: super::super::super::Foundation::BOOL, + pub dwRevocationFreshnessTime: u32, + pub fOmitUsageCheck: super::super::super::Foundation::BOOL, + pub pwszSslCtlStoreName: ::windows_sys::core::PWSTR, + pub pwszSslCtlIdentifier: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for SecPkgContext_PackageInfoA {} -impl ::core::clone::Clone for SecPkgContext_PackageInfoA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SecPkgCred_ClientCertPolicy {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SecPkgCred_ClientCertPolicy { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_PackageInfoW { - pub PackageInfo: *mut SecPkgInfoW, +pub struct SecPkgCred_SessionTicketKey { + pub TicketInfoVersion: u32, + pub KeyId: [u8; 16], + pub KeyingMaterial: [u8; 64], + pub KeyingMaterialSize: u8, } -impl ::core::marker::Copy for SecPkgContext_PackageInfoW {} -impl ::core::clone::Clone for SecPkgContext_PackageInfoW { +impl ::core::marker::Copy for SecPkgCred_SessionTicketKey {} +impl ::core::clone::Clone for SecPkgCred_SessionTicketKey { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_PasswordExpiry { - pub tsPasswordExpires: i64, +pub struct SecPkgCred_SessionTicketKeys { + pub cSessionTicketKeys: u32, + pub pSessionTicketKeys: *mut SecPkgCred_SessionTicketKey, } -impl ::core::marker::Copy for SecPkgContext_PasswordExpiry {} -impl ::core::clone::Clone for SecPkgContext_PasswordExpiry { +impl ::core::marker::Copy for SecPkgCred_SessionTicketKeys {} +impl ::core::clone::Clone for SecPkgCred_SessionTicketKeys { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ProtoInfoA { - pub sProtocolName: *mut i8, - pub majorVersion: u32, - pub minorVersion: u32, +pub struct SecPkgCred_SupportedAlgs { + pub cSupportedAlgs: u32, + pub palgSupportedAlgs: *mut u32, } -impl ::core::marker::Copy for SecPkgContext_ProtoInfoA {} -impl ::core::clone::Clone for SecPkgContext_ProtoInfoA { +impl ::core::marker::Copy for SecPkgCred_SupportedAlgs {} +impl ::core::clone::Clone for SecPkgCred_SupportedAlgs { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_ProtoInfoW { - pub sProtocolName: *mut u16, - pub majorVersion: u32, - pub minorVersion: u32, +pub struct SecPkgCred_SupportedProtocols { + pub grbitProtocol: u32, } -impl ::core::marker::Copy for SecPkgContext_ProtoInfoW {} -impl ::core::clone::Clone for SecPkgContext_ProtoInfoW { +impl ::core::marker::Copy for SecPkgCred_SupportedProtocols {} +impl ::core::clone::Clone for SecPkgCred_SupportedProtocols { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_RemoteCredentialInfo { - pub cbCertificateChain: u32, - pub pbCertificateChain: *mut u8, - pub cCertificates: u32, - pub fFlags: u32, - pub dwBits: u32, +pub struct SecPkgCredentials_Cert { + pub EncodedCertSize: u32, + pub EncodedCert: *mut u8, } -impl ::core::marker::Copy for SecPkgContext_RemoteCredentialInfo {} -impl ::core::clone::Clone for SecPkgContext_RemoteCredentialInfo { +impl ::core::marker::Copy for SecPkgCredentials_Cert {} +impl ::core::clone::Clone for SecPkgCredentials_Cert { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SaslContext { - pub SaslContext: *mut ::core::ffi::c_void, +pub struct SecPkgCredentials_KdcProxySettingsW { + pub Version: u32, + pub Flags: u32, + pub ProxyServerOffset: u16, + pub ProxyServerLength: u16, + pub ClientTlsCredOffset: u16, + pub ClientTlsCredLength: u16, } -impl ::core::marker::Copy for SecPkgContext_SaslContext {} -impl ::core::clone::Clone for SecPkgContext_SaslContext { +impl ::core::marker::Copy for SecPkgCredentials_KdcProxySettingsW {} +impl ::core::clone::Clone for SecPkgCredentials_KdcProxySettingsW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SessionAppData { - pub dwFlags: u32, - pub cbAppData: u32, - pub pbAppData: *mut u8, +pub struct SecPkgCredentials_NamesA { + pub sUserName: *mut i8, } -impl ::core::marker::Copy for SecPkgContext_SessionAppData {} -impl ::core::clone::Clone for SecPkgContext_SessionAppData { +impl ::core::marker::Copy for SecPkgCredentials_NamesA {} +impl ::core::clone::Clone for SecPkgCredentials_NamesA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SessionInfo { - pub dwFlags: u32, - pub cbSessionId: u32, - pub rgbSessionId: [u8; 32], +pub struct SecPkgCredentials_NamesW { + pub sUserName: *mut u16, } -impl ::core::marker::Copy for SecPkgContext_SessionInfo {} -impl ::core::clone::Clone for SecPkgContext_SessionInfo { +impl ::core::marker::Copy for SecPkgCredentials_NamesW {} +impl ::core::clone::Clone for SecPkgCredentials_NamesW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SessionKey { - pub SessionKeyLength: u32, - pub SessionKey: *mut u8, +pub struct SecPkgCredentials_SSIProviderA { + pub sProviderName: *mut i8, + pub ProviderInfoLength: u32, + pub ProviderInfo: ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for SecPkgContext_SessionKey {} -impl ::core::clone::Clone for SecPkgContext_SessionKey { +impl ::core::marker::Copy for SecPkgCredentials_SSIProviderA {} +impl ::core::clone::Clone for SecPkgCredentials_SSIProviderA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_Sizes { - pub cbMaxToken: u32, - pub cbMaxSignature: u32, - pub cbBlockSize: u32, - pub cbSecurityTrailer: u32, +pub struct SecPkgCredentials_SSIProviderW { + pub sProviderName: *mut u16, + pub ProviderInfoLength: u32, + pub ProviderInfo: ::windows_sys::core::PSTR, } -impl ::core::marker::Copy for SecPkgContext_Sizes {} -impl ::core::clone::Clone for SecPkgContext_Sizes { +impl ::core::marker::Copy for SecPkgCredentials_SSIProviderW {} +impl ::core::clone::Clone for SecPkgCredentials_SSIProviderW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SrtpParameters { - pub ProtectionProfile: u16, - pub MasterKeyIdentifierSize: u8, - pub MasterKeyIdentifier: *mut u8, +pub struct SecPkgInfoA { + pub fCapabilities: u32, + pub wVersion: u16, + pub wRPCID: u16, + pub cbMaxToken: u32, + pub Name: *mut i8, + pub Comment: *mut i8, } -impl ::core::marker::Copy for SecPkgContext_SrtpParameters {} -impl ::core::clone::Clone for SecPkgContext_SrtpParameters { +impl ::core::marker::Copy for SecPkgInfoA {} +impl ::core::clone::Clone for SecPkgInfoA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_StreamSizes { - pub cbHeader: u32, - pub cbTrailer: u32, - pub cbMaximumMessage: u32, - pub cBuffers: u32, - pub cbBlockSize: u32, +pub struct SecPkgInfoW { + pub fCapabilities: u32, + pub wVersion: u16, + pub wRPCID: u16, + pub cbMaxToken: u32, + pub Name: *mut u16, + pub Comment: *mut u16, } -impl ::core::marker::Copy for SecPkgContext_StreamSizes {} -impl ::core::clone::Clone for SecPkgContext_StreamSizes { +impl ::core::marker::Copy for SecPkgInfoW {} +impl ::core::clone::Clone for SecPkgInfoW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SubjectAttributes { - pub AttributeInfo: *mut ::core::ffi::c_void, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +pub struct SecurityFunctionTableA { + pub dwVersion: u32, + pub EnumerateSecurityPackagesA: ENUMERATE_SECURITY_PACKAGES_FN_A, + pub QueryCredentialsAttributesA: QUERY_CREDENTIALS_ATTRIBUTES_FN_A, + pub AcquireCredentialsHandleA: ACQUIRE_CREDENTIALS_HANDLE_FN_A, + pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN, + pub Reserved2: *mut ::core::ffi::c_void, + pub InitializeSecurityContextA: INITIALIZE_SECURITY_CONTEXT_FN_A, + pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN, + pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN, + pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN, + pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN, + pub QueryContextAttributesA: QUERY_CONTEXT_ATTRIBUTES_FN_A, + pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN, + pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN, + pub MakeSignature: MAKE_SIGNATURE_FN, + pub VerifySignature: VERIFY_SIGNATURE_FN, + pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN, + pub QuerySecurityPackageInfoA: QUERY_SECURITY_PACKAGE_INFO_FN_A, + pub Reserved3: *mut ::core::ffi::c_void, + pub Reserved4: *mut ::core::ffi::c_void, + pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN, + pub ImportSecurityContextA: IMPORT_SECURITY_CONTEXT_FN_A, + pub AddCredentialsA: ADD_CREDENTIALS_FN_A, + pub Reserved8: *mut ::core::ffi::c_void, + pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN, + pub EncryptMessage: ENCRYPT_MESSAGE_FN, + pub DecryptMessage: DECRYPT_MESSAGE_FN, + pub SetContextAttributesA: SET_CONTEXT_ATTRIBUTES_FN_A, + pub SetCredentialsAttributesA: SET_CREDENTIALS_ATTRIBUTES_FN_A, + pub ChangeAccountPasswordA: CHANGE_PASSWORD_FN_A, + pub QueryContextAttributesExA: QUERY_CONTEXT_ATTRIBUTES_EX_FN_A, + pub QueryCredentialsAttributesExA: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A, } -impl ::core::marker::Copy for SecPkgContext_SubjectAttributes {} -impl ::core::clone::Clone for SecPkgContext_SubjectAttributes { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::marker::Copy for SecurityFunctionTableA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::clone::Clone for SecurityFunctionTableA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_SupportedSignatures { - pub cSignatureAndHashAlgorithms: u16, - pub pSignatureAndHashAlgorithms: *mut u16, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +pub struct SecurityFunctionTableW { + pub dwVersion: u32, + pub EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W, + pub QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W, + pub AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W, + pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN, + pub Reserved2: *mut ::core::ffi::c_void, + pub InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W, + pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN, + pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN, + pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN, + pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN, + pub QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W, + pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN, + pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN, + pub MakeSignature: MAKE_SIGNATURE_FN, + pub VerifySignature: VERIFY_SIGNATURE_FN, + pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN, + pub QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W, + pub Reserved3: *mut ::core::ffi::c_void, + pub Reserved4: *mut ::core::ffi::c_void, + pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN, + pub ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W, + pub AddCredentialsW: ADD_CREDENTIALS_FN_W, + pub Reserved8: *mut ::core::ffi::c_void, + pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN, + pub EncryptMessage: ENCRYPT_MESSAGE_FN, + pub DecryptMessage: DECRYPT_MESSAGE_FN, + pub SetContextAttributesW: SET_CONTEXT_ATTRIBUTES_FN_W, + pub SetCredentialsAttributesW: SET_CREDENTIALS_ATTRIBUTES_FN_W, + pub ChangeAccountPasswordW: CHANGE_PASSWORD_FN_W, + pub QueryContextAttributesExW: QUERY_CONTEXT_ATTRIBUTES_EX_FN_W, + pub QueryCredentialsAttributesExW: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W, } -impl ::core::marker::Copy for SecPkgContext_SupportedSignatures {} -impl ::core::clone::Clone for SecPkgContext_SupportedSignatures { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::marker::Copy for SecurityFunctionTableW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] +impl ::core::clone::Clone for SecurityFunctionTableW { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_Target { - pub TargetLength: u32, - pub Target: ::windows_sys::core::PSTR, +pub struct TLS_EXTENSION_SUBSCRIPTION { + pub ExtensionType: u16, + pub HandshakeType: u16, } -impl ::core::marker::Copy for SecPkgContext_Target {} -impl ::core::clone::Clone for SecPkgContext_Target { +impl ::core::marker::Copy for TLS_EXTENSION_SUBSCRIPTION {} +impl ::core::clone::Clone for TLS_EXTENSION_SUBSCRIPTION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_TargetInformation { - pub MarshalledTargetInfoLength: u32, - pub MarshalledTargetInfo: *mut u8, +pub struct TOKENBINDING_IDENTIFIER { + pub keyType: u8, } -impl ::core::marker::Copy for SecPkgContext_TargetInformation {} -impl ::core::clone::Clone for SecPkgContext_TargetInformation { +impl ::core::marker::Copy for TOKENBINDING_IDENTIFIER {} +impl ::core::clone::Clone for TOKENBINDING_IDENTIFIER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_TokenBinding { - pub MajorVersion: u8, - pub MinorVersion: u8, - pub KeyParametersSize: u16, - pub KeyParameters: *mut u8, -} -impl ::core::marker::Copy for SecPkgContext_TokenBinding {} -impl ::core::clone::Clone for SecPkgContext_TokenBinding { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SecPkgContext_UiInfo { - pub hParentWindow: super::super::super::Foundation::HWND, +pub struct TOKENBINDING_KEY_TYPES { + pub keyCount: u32, + pub keyType: *mut TOKENBINDING_KEY_PARAMETERS_TYPE, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SecPkgContext_UiInfo {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SecPkgContext_UiInfo { +impl ::core::marker::Copy for TOKENBINDING_KEY_TYPES {} +impl ::core::clone::Clone for TOKENBINDING_KEY_TYPES { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgContext_UserFlags { - pub UserFlags: u32, +pub struct TOKENBINDING_RESULT_DATA { + pub bindingType: TOKENBINDING_TYPE, + pub identifierSize: u32, + pub identifierData: *mut TOKENBINDING_IDENTIFIER, + pub extensionFormat: TOKENBINDING_EXTENSION_FORMAT, + pub extensionSize: u32, + pub extensionData: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for SecPkgContext_UserFlags {} -impl ::core::clone::Clone for SecPkgContext_UserFlags { +impl ::core::marker::Copy for TOKENBINDING_RESULT_DATA {} +impl ::core::clone::Clone for TOKENBINDING_RESULT_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCred_CipherStrengths { - pub dwMinimumCipherStrength: u32, - pub dwMaximumCipherStrength: u32, +pub struct TOKENBINDING_RESULT_LIST { + pub resultCount: u32, + pub resultData: *mut TOKENBINDING_RESULT_DATA, } -impl ::core::marker::Copy for SecPkgCred_CipherStrengths {} -impl ::core::clone::Clone for SecPkgCred_CipherStrengths { +impl ::core::marker::Copy for TOKENBINDING_RESULT_LIST {} +impl ::core::clone::Clone for TOKENBINDING_RESULT_LIST { fn clone(&self) -> Self { *self } @@ -9509,980 +9621,874 @@ impl ::core::clone::Clone for SecPkgCred_CipherStrengths { #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct SecPkgCred_ClientCertPolicy { - pub dwFlags: u32, - pub guidPolicyId: ::windows_sys::core::GUID, - pub dwCertFlags: u32, - pub dwUrlRetrievalTimeout: u32, - pub fCheckRevocationFreshnessTime: super::super::super::Foundation::BOOL, - pub dwRevocationFreshnessTime: u32, - pub fOmitUsageCheck: super::super::super::Foundation::BOOL, - pub pwszSslCtlStoreName: ::windows_sys::core::PWSTR, - pub pwszSslCtlIdentifier: ::windows_sys::core::PWSTR, +pub struct TRUSTED_CONTROLLERS_INFO { + pub Entries: u32, + pub Names: *mut super::super::super::Foundation::UNICODE_STRING, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SecPkgCred_ClientCertPolicy {} +impl ::core::marker::Copy for TRUSTED_CONTROLLERS_INFO {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SecPkgCred_ClientCertPolicy { +impl ::core::clone::Clone for TRUSTED_CONTROLLERS_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCred_SessionTicketKey { - pub TicketInfoVersion: u32, - pub KeyId: [u8; 16], - pub KeyingMaterial: [u8; 64], - pub KeyingMaterialSize: u8, +pub struct TRUSTED_DOMAIN_AUTH_INFORMATION { + pub IncomingAuthInfos: u32, + pub IncomingAuthenticationInformation: *mut LSA_AUTH_INFORMATION, + pub IncomingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION, + pub OutgoingAuthInfos: u32, + pub OutgoingAuthenticationInformation: *mut LSA_AUTH_INFORMATION, + pub OutgoingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION, } -impl ::core::marker::Copy for SecPkgCred_SessionTicketKey {} -impl ::core::clone::Clone for SecPkgCred_SessionTicketKey { +impl ::core::marker::Copy for TRUSTED_DOMAIN_AUTH_INFORMATION {} +impl ::core::clone::Clone for TRUSTED_DOMAIN_AUTH_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCred_SessionTicketKeys { - pub cSessionTicketKeys: u32, - pub pSessionTicketKeys: *mut SecPkgCred_SessionTicketKey, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRUSTED_DOMAIN_FULL_INFORMATION { + pub Information: TRUSTED_DOMAIN_INFORMATION_EX, + pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO, + pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION, } -impl ::core::marker::Copy for SecPkgCred_SessionTicketKeys {} -impl ::core::clone::Clone for SecPkgCred_SessionTicketKeys { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCred_SupportedAlgs { - pub cSupportedAlgs: u32, - pub palgSupportedAlgs: *mut u32, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRUSTED_DOMAIN_FULL_INFORMATION2 { + pub Information: TRUSTED_DOMAIN_INFORMATION_EX2, + pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO, + pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION, } -impl ::core::marker::Copy for SecPkgCred_SupportedAlgs {} -impl ::core::clone::Clone for SecPkgCred_SupportedAlgs { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCred_SupportedProtocols { - pub grbitProtocol: u32, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRUSTED_DOMAIN_INFORMATION_EX { + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub FlatName: super::super::super::Foundation::UNICODE_STRING, + pub Sid: super::super::super::Foundation::PSID, + pub TrustDirection: TRUSTED_DOMAIN_TRUST_DIRECTION, + pub TrustType: TRUSTED_DOMAIN_TRUST_TYPE, + pub TrustAttributes: TRUSTED_DOMAIN_TRUST_ATTRIBUTES, } -impl ::core::marker::Copy for SecPkgCred_SupportedProtocols {} -impl ::core::clone::Clone for SecPkgCred_SupportedProtocols { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCredentials_Cert { - pub EncodedCertSize: u32, - pub EncodedCert: *mut u8, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRUSTED_DOMAIN_INFORMATION_EX2 { + pub Name: super::super::super::Foundation::UNICODE_STRING, + pub FlatName: super::super::super::Foundation::UNICODE_STRING, + pub Sid: super::super::super::Foundation::PSID, + pub TrustDirection: u32, + pub TrustType: u32, + pub TrustAttributes: u32, + pub ForestTrustLength: u32, + pub ForestTrustInfo: *mut u8, } -impl ::core::marker::Copy for SecPkgCredentials_Cert {} -impl ::core::clone::Clone for SecPkgCredentials_Cert { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCredentials_KdcProxySettingsW { - pub Version: u32, - pub Flags: u32, - pub ProxyServerOffset: u16, - pub ProxyServerLength: u16, - pub ClientTlsCredOffset: u16, - pub ClientTlsCredLength: u16, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRUSTED_DOMAIN_NAME_INFO { + pub Name: super::super::super::Foundation::UNICODE_STRING, } -impl ::core::marker::Copy for SecPkgCredentials_KdcProxySettingsW {} -impl ::core::clone::Clone for SecPkgCredentials_KdcProxySettingsW { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRUSTED_DOMAIN_NAME_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRUSTED_DOMAIN_NAME_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCredentials_NamesA { - pub sUserName: *mut i8, +pub struct TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { + pub SupportedEncryptionTypes: u32, } -impl ::core::marker::Copy for SecPkgCredentials_NamesA {} -impl ::core::clone::Clone for SecPkgCredentials_NamesA { +impl ::core::marker::Copy for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {} +impl ::core::clone::Clone for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCredentials_NamesW { - pub sUserName: *mut u16, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRUSTED_PASSWORD_INFO { + pub Password: super::super::super::Foundation::UNICODE_STRING, + pub OldPassword: super::super::super::Foundation::UNICODE_STRING, } -impl ::core::marker::Copy for SecPkgCredentials_NamesW {} -impl ::core::clone::Clone for SecPkgCredentials_NamesW { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRUSTED_PASSWORD_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRUSTED_PASSWORD_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCredentials_SSIProviderA { - pub sProviderName: *mut i8, - pub ProviderInfoLength: u32, - pub ProviderInfo: ::windows_sys::core::PSTR, +pub struct TRUSTED_POSIX_OFFSET_INFO { + pub Offset: u32, } -impl ::core::marker::Copy for SecPkgCredentials_SSIProviderA {} -impl ::core::clone::Clone for SecPkgCredentials_SSIProviderA { +impl ::core::marker::Copy for TRUSTED_POSIX_OFFSET_INFO {} +impl ::core::clone::Clone for TRUSTED_POSIX_OFFSET_INFO { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgCredentials_SSIProviderW { - pub sProviderName: *mut u16, - pub ProviderInfoLength: u32, - pub ProviderInfo: ::windows_sys::core::PSTR, +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USER_ALL_INFORMATION { + pub LastLogon: i64, + pub LastLogoff: i64, + pub PasswordLastSet: i64, + pub AccountExpires: i64, + pub PasswordCanChange: i64, + pub PasswordMustChange: i64, + pub UserName: super::super::super::Foundation::UNICODE_STRING, + pub FullName: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, + pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, + pub ScriptPath: super::super::super::Foundation::UNICODE_STRING, + pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, + pub AdminComment: super::super::super::Foundation::UNICODE_STRING, + pub WorkStations: super::super::super::Foundation::UNICODE_STRING, + pub UserComment: super::super::super::Foundation::UNICODE_STRING, + pub Parameters: super::super::super::Foundation::UNICODE_STRING, + pub LmPassword: super::super::super::Foundation::UNICODE_STRING, + pub NtPassword: super::super::super::Foundation::UNICODE_STRING, + pub PrivateData: super::super::super::Foundation::UNICODE_STRING, + pub SecurityDescriptor: SR_SECURITY_DESCRIPTOR, + pub UserId: u32, + pub PrimaryGroupId: u32, + pub UserAccountControl: u32, + pub WhichFields: u32, + pub LogonHours: LOGON_HOURS, + pub BadPasswordCount: u16, + pub LogonCount: u16, + pub CountryCode: u16, + pub CodePage: u16, + pub LmPasswordPresent: super::super::super::Foundation::BOOLEAN, + pub NtPasswordPresent: super::super::super::Foundation::BOOLEAN, + pub PasswordExpired: super::super::super::Foundation::BOOLEAN, + pub PrivateDataSensitive: super::super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for SecPkgCredentials_SSIProviderW {} -impl ::core::clone::Clone for SecPkgCredentials_SSIProviderW { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USER_ALL_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USER_ALL_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgInfoA { - pub fCapabilities: u32, - pub wVersion: u16, - pub wRPCID: u16, - pub cbMaxToken: u32, - pub Name: *mut i8, - pub Comment: *mut i8, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +pub struct USER_SESSION_KEY { + pub data: [super::super::super::System::PasswordManagement::CYPHER_BLOCK; 2], } -impl ::core::marker::Copy for SecPkgInfoA {} -impl ::core::clone::Clone for SecPkgInfoA { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::marker::Copy for USER_SESSION_KEY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] +impl ::core::clone::Clone for USER_SESSION_KEY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct SecPkgInfoW { - pub fCapabilities: u32, - pub wVersion: u16, - pub wRPCID: u16, - pub cbMaxToken: u32, - pub Name: *mut u16, - pub Comment: *mut u16, +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct X509Certificate { + pub Version: u32, + pub SerialNumber: [u32; 4], + pub SignatureAlgorithm: u32, + pub ValidFrom: super::super::super::Foundation::FILETIME, + pub ValidUntil: super::super::super::Foundation::FILETIME, + pub pszIssuer: ::windows_sys::core::PSTR, + pub pszSubject: ::windows_sys::core::PSTR, + pub pPublicKey: *mut PctPublicKey, } -impl ::core::marker::Copy for SecPkgInfoW {} -impl ::core::clone::Clone for SecPkgInfoW { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for X509Certificate {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for X509Certificate { fn clone(&self) -> Self { *self } } #[repr(C)] +pub struct _HMAPPER(pub u8); +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] +#[cfg(feature = "Win32_Security_Credentials")] +pub type ACCEPT_SECURITY_CONTEXT_FN = ::core::option::Option ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 struct SecurityFunctionTableA { - pub dwVersion: u32, - pub EnumerateSecurityPackagesA: ENUMERATE_SECURITY_PACKAGES_FN_A, - pub QueryCredentialsAttributesA: QUERY_CREDENTIALS_ATTRIBUTES_FN_A, - pub AcquireCredentialsHandleA: ACQUIRE_CREDENTIALS_HANDLE_FN_A, - pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN, - pub Reserved2: *mut ::core::ffi::c_void, - pub InitializeSecurityContextA: INITIALIZE_SECURITY_CONTEXT_FN_A, - pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN, - pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN, - pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN, - pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN, - pub QueryContextAttributesA: QUERY_CONTEXT_ATTRIBUTES_FN_A, - pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN, - pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN, - pub MakeSignature: MAKE_SIGNATURE_FN, - pub VerifySignature: VERIFY_SIGNATURE_FN, - pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN, - pub QuerySecurityPackageInfoA: QUERY_SECURITY_PACKAGE_INFO_FN_A, - pub Reserved3: *mut ::core::ffi::c_void, - pub Reserved4: *mut ::core::ffi::c_void, - pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN, - pub ImportSecurityContextA: IMPORT_SECURITY_CONTEXT_FN_A, - pub AddCredentialsA: ADD_CREDENTIALS_FN_A, - pub Reserved8: *mut ::core::ffi::c_void, - pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN, - pub EncryptMessage: ENCRYPT_MESSAGE_FN, - pub DecryptMessage: DECRYPT_MESSAGE_FN, - pub SetContextAttributesA: SET_CONTEXT_ATTRIBUTES_FN_A, - pub SetCredentialsAttributesA: SET_CREDENTIALS_ATTRIBUTES_FN_A, - pub ChangeAccountPasswordA: CHANGE_PASSWORD_FN_A, - pub QueryContextAttributesExA: QUERY_CONTEXT_ATTRIBUTES_EX_FN_A, - pub QueryCredentialsAttributesExA: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A, -} +pub type CredFreeCredentialsFn = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::marker::Copy for SecurityFunctionTableA {} +pub type CredReadDomainCredentialsFn = ::core::option::Option 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"))] -impl ::core::clone::Clone for SecurityFunctionTableA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CredReadFn = ::core::option::Option 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 struct SecurityFunctionTableW { - pub dwVersion: u32, - pub EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W, - pub QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W, - pub AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W, - pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN, - pub Reserved2: *mut ::core::ffi::c_void, - pub InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W, - pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN, - pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN, - pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN, - pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN, - pub QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W, - pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN, - pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN, - pub MakeSignature: MAKE_SIGNATURE_FN, - pub VerifySignature: VERIFY_SIGNATURE_FN, - pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN, - pub QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W, - pub Reserved3: *mut ::core::ffi::c_void, - pub Reserved4: *mut ::core::ffi::c_void, - pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN, - pub ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W, - pub AddCredentialsW: ADD_CREDENTIALS_FN_W, - pub Reserved8: *mut ::core::ffi::c_void, - pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN, - pub EncryptMessage: ENCRYPT_MESSAGE_FN, - pub DecryptMessage: DECRYPT_MESSAGE_FN, - pub SetContextAttributesW: SET_CONTEXT_ATTRIBUTES_FN_W, - pub SetCredentialsAttributesW: SET_CREDENTIALS_ATTRIBUTES_FN_W, - pub ChangeAccountPasswordW: CHANGE_PASSWORD_FN_W, - pub QueryContextAttributesExW: QUERY_CONTEXT_ATTRIBUTES_EX_FN_W, - pub QueryCredentialsAttributesExW: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W, -} +pub type CredWriteFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CrediUnmarshalandDecodeStringFn = ::core::option::Option 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 ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type ENUMERATE_SECURITY_PACKAGES_FN_A = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type ENUMERATE_SECURITY_PACKAGES_FN_W = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type FREE_CONTEXT_BUFFER_FN = ::core::option::Option ::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 ::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 ::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 ::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 ::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 ::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 ::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"))] -impl ::core::marker::Copy for SecurityFunctionTableW {} +pub type INIT_SECURITY_INTERFACE_A = ::core::option::Option *mut SecurityFunctionTableA>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] -impl ::core::clone::Clone for SecurityFunctionTableW { - fn clone(&self) -> Self { - *self - } -} +pub type INIT_SECURITY_INTERFACE_W = ::core::option::Option *mut SecurityFunctionTableW>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpAcceptCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspCompleteTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpAcceptLsaModeContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspDeleteContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpAcquireCredentialsHandleFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspGetTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpAddCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspInitContextFn = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpApplyControlTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspMakeSignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpChangeAccountPasswordFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspMapHandleFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpCompleteAuthTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspQueryAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpDeleteContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspSealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpDeleteCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspSerializeAuthDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpExchangeMetaDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspSetPagingModeFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpExportSecurityContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspUnsealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpFormatCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type KspVerifySignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpFreeCredentialsHandleFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type LSA_AP_POST_LOGON_USER = ::core::option::Option 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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PKSEC_CREATE_CONTEXT_LIST = ::core::option::Option *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; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PKSEC_INSERT_LIST_ENTRY = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PKSEC_LOCATE_PKG_BY_ID = ::core::option::Option *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 super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetContextTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetCredUIContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PKSEC_SERIALIZE_WINNT_AUTH_DATA = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_ALLOCATE_CLIENT_BUFFER = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_ALLOCATE_LSA_HEAP = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_ALLOCATE_PRIVATE_HEAP = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_ALLOCATE_SHARED_MEMORY = ::core::option::Option *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 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 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 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; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLSA_AP_LOGON_USER = ::core::option::Option 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 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 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; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLSA_AUDIT_LOGON_EX = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLSA_CALLBACK_FUNCTION = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_CREATE_SHARED_MEMORY = ::core::option::Option *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 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 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 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 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 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 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 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 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 super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_FREE_LSA_HEAP = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_FREE_PRIVATE_HEAP = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_FREE_SHARED_MEMORY = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLSA_GET_APP_MODE_INFO = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetExtendedInformationFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_GET_CALL_INFO = ::core::option::Option super::super::super::Foundation::BOOLEAN>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetInfoFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_GET_CLIENT_INFO = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetRemoteCredGuardLogonBufferFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_GET_EXTENDED_CALL_FLAGS = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetRemoteCredGuardSupplementalCredsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_GET_SERVICE_ACCOUNT_PASSWORD = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetTbalSupplementalCredsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_GET_USER_AUTH_DATA = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpGetUserInfoFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_GET_USER_CREDENTIALS = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpImportSecurityContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_IMPERSONATE_CLIENT = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_LOCATE_PKG_BY_ID = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpInitLsaModeContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_MAP_BUFFER = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpInitUserModeContextFn = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; +pub type PLSA_OPEN_SAM_USER = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpInstanceInitFn = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; +pub type PLSA_OPEN_TOKEN_BY_LOGON_ID = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PLSA_PROTECT_MEMORY = ::core::option::Option; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpMakeSignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_QUERY_CLIENT_REQUEST = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpMarshalAttributeDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_REDIRECTED_LOGON_CALLBACK = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpMarshallSupplementalCredsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpQueryContextAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpQueryCredentialsAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpQueryMetaDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_REDIRECTED_LOGON_INIT = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpSaveCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_REGISTER_CALLBACK = ::core::option::Option 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 super::super::super::Foundation::HANDLE>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpSealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpSetContextAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_SET_APP_MODE_INFO = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpSetCredentialsAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_UNLOAD_PACKAGE = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpSetExtendedInformationFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PLSA_UPDATE_PRIMARY_CREDENTIALS = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] +pub type PSAM_CREDENTIAL_UPDATE_FREE_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpShutdownFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PSAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpUnsealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PSAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpUpdateCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PSAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE = ::core::option::Option super::super::super::Foundation::BOOLEAN>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpUserModeInitializeFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PSAM_INIT_NOTIFICATION_ROUTINE = ::core::option::Option super::super::super::Foundation::BOOLEAN>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpValidateTargetInfoFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +pub type PSAM_PASSWORD_FILTER_ROUTINE = ::core::option::Option super::super::super::Foundation::BOOLEAN>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type SpVerifySignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SslGetExtensionsFn = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type SslGetServerIdentityFn = ::core::option::Option ::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 { - pub ExtensionType: u16, - pub HandshakeType: u16, -} -impl ::core::marker::Copy for TLS_EXTENSION_SUBSCRIPTION {} -impl ::core::clone::Clone for TLS_EXTENSION_SUBSCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub keyType: u8, -} -impl ::core::marker::Copy for TOKENBINDING_IDENTIFIER {} -impl ::core::clone::Clone for TOKENBINDING_IDENTIFIER { - fn clone(&self) -> Self { - *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 { - pub keyCount: u32, - pub keyType: *mut TOKENBINDING_KEY_PARAMETERS_TYPE, -} -impl ::core::marker::Copy for TOKENBINDING_KEY_TYPES {} -impl ::core::clone::Clone for TOKENBINDING_KEY_TYPES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct TOKENBINDING_RESULT_DATA { - pub bindingType: TOKENBINDING_TYPE, - pub identifierSize: u32, - pub identifierData: *mut TOKENBINDING_IDENTIFIER, - pub extensionFormat: TOKENBINDING_EXTENSION_FORMAT, - pub extensionSize: u32, - pub extensionData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for TOKENBINDING_RESULT_DATA {} -impl ::core::clone::Clone for TOKENBINDING_RESULT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct TOKENBINDING_RESULT_LIST { - pub resultCount: u32, - pub resultData: *mut TOKENBINDING_RESULT_DATA, -} -impl ::core::marker::Copy for TOKENBINDING_RESULT_LIST {} -impl ::core::clone::Clone for TOKENBINDING_RESULT_LIST { - fn clone(&self) -> Self { - *self - } -} +pub type PSAM_PASSWORD_NOTIFICATION_ROUTINE = ::core::option::Option 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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub type TOKENBINDING_TYPE = i32; +pub type QUERY_SECURITY_PACKAGE_INFO_FN_A = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TOKENBINDING_TYPE_PROVIDED: TOKENBINDING_TYPE = 0i32; +pub type QUERY_SECURITY_PACKAGE_INFO_FN_W = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TOKENBINDING_TYPE_REFERRED: TOKENBINDING_TYPE = 1i32; -#[repr(C)] +pub type SEC_GET_KEY_FN = ::core::option::Option; +#[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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_CONTROLLERS_INFO { - pub Entries: u32, - pub Names: *mut super::super::super::Foundation::UNICODE_STRING, -} +pub type SSL_CRACK_CERTIFICATE_FN = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_CONTROLLERS_INFO {} +pub type SSL_EMPTY_CACHE_FN_A = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_CONTROLLERS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct TRUSTED_DOMAIN_AUTH_INFORMATION { - pub IncomingAuthInfos: u32, - pub IncomingAuthenticationInformation: *mut LSA_AUTH_INFORMATION, - pub IncomingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION, - pub OutgoingAuthInfos: u32, - pub OutgoingAuthenticationInformation: *mut LSA_AUTH_INFORMATION, - pub OutgoingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION, -} -impl ::core::marker::Copy for TRUSTED_DOMAIN_AUTH_INFORMATION {} -impl ::core::clone::Clone for TRUSTED_DOMAIN_AUTH_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SSL_EMPTY_CACHE_FN_W = ::core::option::Option super::super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_DOMAIN_FULL_INFORMATION { - pub Information: TRUSTED_DOMAIN_INFORMATION_EX, - pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO, - pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION, -} +pub type SSL_FREE_CERTIFICATE_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION {} +pub type SpAcceptCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SpAcceptLsaModeContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_DOMAIN_FULL_INFORMATION2 { - pub Information: TRUSTED_DOMAIN_INFORMATION_EX2, - pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO, - pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION, -} +pub type SpAcquireCredentialsHandleFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION2 {} +pub type SpAddCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SpApplyControlTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_DOMAIN_INFORMATION_EX { - pub Name: super::super::super::Foundation::UNICODE_STRING, - pub FlatName: super::super::super::Foundation::UNICODE_STRING, - pub Sid: super::super::super::Foundation::PSID, - pub TrustDirection: TRUSTED_DOMAIN_TRUST_DIRECTION, - pub TrustType: TRUSTED_DOMAIN_TRUST_TYPE, - pub TrustAttributes: TRUSTED_DOMAIN_TRUST_ATTRIBUTES, -} +pub type SpChangeAccountPasswordFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX {} +pub type SpCompleteAuthTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SpDeleteContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_DOMAIN_INFORMATION_EX2 { - pub Name: super::super::super::Foundation::UNICODE_STRING, - pub FlatName: super::super::super::Foundation::UNICODE_STRING, - pub Sid: super::super::super::Foundation::PSID, - pub TrustDirection: u32, - pub TrustType: u32, - pub TrustAttributes: u32, - pub ForestTrustLength: u32, - pub ForestTrustInfo: *mut u8, -} +pub type SpDeleteCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX2 {} +pub type SpExchangeMetaDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SpExportSecurityContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_DOMAIN_NAME_INFO { - pub Name: super::super::super::Foundation::UNICODE_STRING, -} +pub type SpFormatCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_DOMAIN_NAME_INFO {} +pub type SpFreeCredentialsHandleFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_DOMAIN_NAME_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { - pub SupportedEncryptionTypes: u32, -} -impl ::core::marker::Copy for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {} -impl ::core::clone::Clone for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { - fn clone(&self) -> Self { - *self - } -} -#[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)] +pub type SpGetContextTokenFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetCredUIContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetExtendedInformationFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetInfoFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetRemoteCredGuardLogonBufferFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetRemoteCredGuardSupplementalCredsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetTbalSupplementalCredsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpGetUserInfoFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpImportSecurityContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpInitLsaModeContextFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpInitUserModeContextFn = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpInstanceInitFn = ::core::option::Option 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 super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpMakeSignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpMarshalAttributeDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpMarshallSupplementalCredsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpQueryContextAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct TRUSTED_PASSWORD_INFO { - pub Password: super::super::super::Foundation::UNICODE_STRING, - pub OldPassword: super::super::super::Foundation::UNICODE_STRING, -} +pub type SpQueryCredentialsAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TRUSTED_PASSWORD_INFO {} +pub type SpQueryMetaDataFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TRUSTED_PASSWORD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub struct TRUSTED_POSIX_OFFSET_INFO { - pub Offset: u32, -} -impl ::core::marker::Copy for TRUSTED_POSIX_OFFSET_INFO {} -impl ::core::clone::Clone for TRUSTED_POSIX_OFFSET_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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))] +pub type SpSaveCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct USER_ALL_INFORMATION { - pub LastLogon: i64, - pub LastLogoff: i64, - pub PasswordLastSet: i64, - pub AccountExpires: i64, - pub PasswordCanChange: i64, - pub PasswordMustChange: i64, - pub UserName: super::super::super::Foundation::UNICODE_STRING, - pub FullName: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING, - pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING, - pub ScriptPath: super::super::super::Foundation::UNICODE_STRING, - pub ProfilePath: super::super::super::Foundation::UNICODE_STRING, - pub AdminComment: super::super::super::Foundation::UNICODE_STRING, - pub WorkStations: super::super::super::Foundation::UNICODE_STRING, - pub UserComment: super::super::super::Foundation::UNICODE_STRING, - pub Parameters: super::super::super::Foundation::UNICODE_STRING, - pub LmPassword: super::super::super::Foundation::UNICODE_STRING, - pub NtPassword: super::super::super::Foundation::UNICODE_STRING, - pub PrivateData: super::super::super::Foundation::UNICODE_STRING, - pub SecurityDescriptor: SR_SECURITY_DESCRIPTOR, - pub UserId: u32, - pub PrimaryGroupId: u32, - pub UserAccountControl: u32, - pub WhichFields: u32, - pub LogonHours: LOGON_HOURS, - pub BadPasswordCount: u16, - pub LogonCount: u16, - pub CountryCode: u16, - pub CodePage: u16, - pub LmPasswordPresent: super::super::super::Foundation::BOOLEAN, - pub NtPasswordPresent: super::super::super::Foundation::BOOLEAN, - pub PasswordExpired: super::super::super::Foundation::BOOLEAN, - pub PrivateDataSensitive: super::super::super::Foundation::BOOLEAN, -} +pub type SpSealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for USER_ALL_INFORMATION {} +pub type SpSetContextAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for USER_ALL_INFORMATION { - fn clone(&self) -> Self { - *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"))] -pub struct USER_SESSION_KEY { - pub data: [super::super::super::System::PasswordManagement::CYPHER_BLOCK; 2], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::marker::Copy for USER_SESSION_KEY {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))] -impl ::core::clone::Clone for USER_SESSION_KEY { - fn clone(&self) -> Self { - *self - } -} -#[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 ::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)] +pub type SpSetCredentialsAttributesFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct X509Certificate { - pub Version: u32, - pub SerialNumber: [u32; 4], - pub SignatureAlgorithm: u32, - pub ValidFrom: super::super::super::Foundation::FILETIME, - pub ValidUntil: super::super::super::Foundation::FILETIME, - pub pszIssuer: ::windows_sys::core::PSTR, - pub pszSubject: ::windows_sys::core::PSTR, - pub pPublicKey: *mut PctPublicKey, -} +pub type SpSetExtendedInformationFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for X509Certificate {} +pub type SpShutdownFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for X509Certificate { - fn clone(&self) -> Self { - *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\"`*"] -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; +pub type SpUnsealMessageFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpUpdateCredentialsFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpUserModeInitializeFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpValidateTargetInfoFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SpVerifySignatureFn = ::core::option::Option super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TlsSignatureAlgorithm_Dsa: eTlsSignatureAlgorithm = 2i32; +pub type SslGetExtensionsFn = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] -pub const TlsSignatureAlgorithm_Ecdsa: eTlsSignatureAlgorithm = 3i32; +pub type SslGetServerIdentityFn = ::core::option::Option ::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 ::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; + 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 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 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 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 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 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; + 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,136 +284,6 @@ 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 type ACCESS_MODE = i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const NOT_USED_ACCESS: ACCESS_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const GRANT_ACCESS: ACCESS_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SET_ACCESS: ACCESS_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const DENY_ACCESS: ACCESS_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const REVOKE_ACCESS: ACCESS_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SET_AUDIT_SUCCESS: ACCESS_MODE = 5i32; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SET_AUDIT_FAILURE: ACCESS_MODE = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESSA { - pub cEntries: u32, - pub pPropertyAccessList: *mut ACTRL_PROPERTY_ENTRYA, -} -impl ::core::marker::Copy for ACTRL_ACCESSA {} -impl ::core::clone::Clone for ACTRL_ACCESSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESSW { - pub cEntries: u32, - pub pPropertyAccessList: *mut ACTRL_PROPERTY_ENTRYW, -} -impl ::core::marker::Copy for ACTRL_ACCESSW {} -impl ::core::clone::Clone for ACTRL_ACCESSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESS_ENTRYA { - pub Trustee: TRUSTEE_A, - pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, - pub Access: u32, - pub ProvSpecificAccess: u32, - pub Inheritance: super::ACE_FLAGS, - pub lpInheritProperty: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for ACTRL_ACCESS_ENTRYA {} -impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESS_ENTRYW { - pub Trustee: TRUSTEE_W, - pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, - pub Access: u32, - pub ProvSpecificAccess: u32, - pub Inheritance: super::ACE_FLAGS, - pub lpInheritProperty: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for ACTRL_ACCESS_ENTRYW {} -impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYW { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub cEntries: u32, - pub pAccessList: *mut ACTRL_ACCESS_ENTRYA, -} -impl ::core::marker::Copy for ACTRL_ACCESS_ENTRY_LISTA {} -impl ::core::clone::Clone for ACTRL_ACCESS_ENTRY_LISTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESS_ENTRY_LISTW { - pub cEntries: u32, - pub pAccessList: *mut ACTRL_ACCESS_ENTRYW, -} -impl ::core::marker::Copy for ACTRL_ACCESS_ENTRY_LISTW {} -impl ::core::clone::Clone for ACTRL_ACCESS_ENTRY_LISTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESS_INFOA { - pub fAccessPermission: u32, - pub lpAccessPermissionName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for ACTRL_ACCESS_INFOA {} -impl ::core::clone::Clone for ACTRL_ACCESS_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_ACCESS_INFOW { - pub fAccessPermission: u32, - pub lpAccessPermissionName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for ACTRL_ACCESS_INFOW {} -impl ::core::clone::Clone for ACTRL_ACCESS_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[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; @@ -386,30 +293,6 @@ pub const ACTRL_ACCESS_SUPPORTS_OBJECT_ENTRIES: u32 = 1u32; 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 { - pub lpControlId: ::windows_sys::core::PSTR, - pub lpControlName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for ACTRL_CONTROL_INFOA {} -impl ::core::clone::Clone for ACTRL_CONTROL_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_CONTROL_INFOW { - pub lpControlId: ::windows_sys::core::PWSTR, - pub lpControlName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for ACTRL_CONTROL_INFOW {} -impl ::core::clone::Clone for ACTRL_CONTROL_INFOW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] pub const ACTRL_DELETE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] @@ -472,37 +355,6 @@ pub const ACTRL_KERNEL_VM: u32 = 4u32; 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")] -pub struct ACTRL_OVERLAPPED { - pub Anonymous: ACTRL_OVERLAPPED_0, - pub Reserved2: u32, - pub hEvent: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACTRL_OVERLAPPED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACTRL_OVERLAPPED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union ACTRL_OVERLAPPED_0 { - pub Provider: *mut ::core::ffi::c_void, - pub Reserved1: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACTRL_OVERLAPPED_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACTRL_OVERLAPPED_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] pub const ACTRL_PERM_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] @@ -553,34 +405,8 @@ pub const ACTRL_PRINT_PUSE: u32 = 8u32; 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 { - pub lpProperty: ::windows_sys::core::PSTR, - pub pAccessEntryList: *mut ACTRL_ACCESS_ENTRY_LISTA, - pub fListFlags: u32, -} -impl ::core::marker::Copy for ACTRL_PROPERTY_ENTRYA {} -impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct ACTRL_PROPERTY_ENTRYW { - pub lpProperty: ::windows_sys::core::PWSTR, - pub pAccessEntryList: *mut ACTRL_ACCESS_ENTRY_LISTW, - pub fListFlags: u32, -} -impl ::core::marker::Copy for ACTRL_PROPERTY_ENTRYW {} -impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ACTRL_READ_CONTROL: u32 = 268435456u32; +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\"`*"] @@ -647,1258 +473,1462 @@ pub const APF_ValidFlags: u32 = 1u32; 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 { - pub pIpAddress: [u8; 128], -} -impl ::core::marker::Copy for AUDIT_IP_ADDRESS {} -impl ::core::clone::Clone for AUDIT_IP_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUDIT_TYPE_LEGACY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUDIT_OBJECT_TYPE { - pub ObjectType: ::windows_sys::core::GUID, - pub Flags: u16, - pub Level: u16, - pub AccessMask: u32, -} -impl ::core::marker::Copy for AUDIT_OBJECT_TYPE {} -impl ::core::clone::Clone for AUDIT_OBJECT_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUDIT_TYPE_WMI: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUDIT_OBJECT_TYPES { - pub Count: u16, - pub Flags: u16, - pub pObjectTypes: *mut AUDIT_OBJECT_TYPE, -} -impl ::core::marker::Copy for AUDIT_OBJECT_TYPES {} -impl ::core::clone::Clone for AUDIT_OBJECT_TYPES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUTHZP_WPD_EVENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUDIT_PARAM { - pub Type: AUDIT_PARAM_TYPE, - pub Length: u32, - pub Flags: u32, - pub Anonymous1: AUDIT_PARAM_0, - pub Anonymous2: AUDIT_PARAM_1, -} -impl ::core::marker::Copy for AUDIT_PARAM {} -impl ::core::clone::Clone for AUDIT_PARAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUTHZ_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub union AUDIT_PARAM_0 { - pub Data0: usize, - pub String: ::windows_sys::core::PWSTR, - pub u: usize, - pub psid: *mut super::SID, - pub pguid: *mut ::windows_sys::core::GUID, - pub LogonId_LowPart: u32, - pub pObjectTypes: *mut AUDIT_OBJECT_TYPES, - pub pIpAddress: *mut AUDIT_IP_ADDRESS, -} -impl ::core::marker::Copy for AUDIT_PARAM_0 {} -impl ::core::clone::Clone for AUDIT_PARAM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUTHZ_AUDIT_INSTANCE_INFORMATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub union AUDIT_PARAM_1 { - pub Data1: usize, - pub LogonId_HighPart: i32, -} -impl ::core::marker::Copy for AUDIT_PARAM_1 {} -impl ::core::clone::Clone for AUDIT_PARAM_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUTHZ_COMPUTE_PRIVILEGES: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUDIT_PARAMS { - pub Length: u32, - pub Flags: u32, - pub Count: u16, - pub Parameters: *mut AUDIT_PARAM, -} -impl ::core::marker::Copy for AUDIT_PARAMS {} -impl ::core::clone::Clone for AUDIT_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUDIT_PARAM_TYPE = i32; +pub const AUTHZ_INIT_INFO_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_None: AUDIT_PARAM_TYPE = 1i32; +pub const AUTHZ_MIGRATED_LEGACY_PUBLISHER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_String: AUDIT_PARAM_TYPE = 2i32; +pub const AUTHZ_REQUIRE_S4U_LOGON: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Ulong: AUDIT_PARAM_TYPE = 3i32; +pub const AUTHZ_RPC_INIT_INFO_CLIENT_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Pointer: AUDIT_PARAM_TYPE = 4i32; +pub const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Sid: AUDIT_PARAM_TYPE = 5i32; +pub const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_LogonId: AUDIT_PARAM_TYPE = 6i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_ObjectTypeList: AUDIT_PARAM_TYPE = 7i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Luid: AUDIT_PARAM_TYPE = 8i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Guid: AUDIT_PARAM_TYPE = 9i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Time: AUDIT_PARAM_TYPE = 10i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_Int64: AUDIT_PARAM_TYPE = 11i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_IpAddress: AUDIT_PARAM_TYPE = 12i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const APT_LogonIdWithSid: AUDIT_PARAM_TYPE = 13i32; +pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUDIT_TYPE_LEGACY: u32 = 1u32; +pub const AUTHZ_SKIP_TOKEN_GROUPS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUDIT_TYPE_WMI: u32 = 2u32; +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 AUTHZP_WPD_EVENT: u32 = 16u32; +pub const INHERITED_ACCESS_ENTRY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_ACCESS_CHECK_FLAGS = u32; +pub const INHERITED_GRANDPARENT: u32 = 536870912u32; #[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)] +pub const INHERITED_PARENT: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_ACCESS_REPLY { - pub ResultListLength: u32, - pub GrantedAccessMask: *mut u32, - pub SaclEvaluationResults: *mut AUTHZ_GENERATE_RESULTS, - pub Error: *mut u32, -} -impl ::core::marker::Copy for AUTHZ_ACCESS_REPLY {} -impl ::core::clone::Clone for AUTHZ_ACCESS_REPLY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUTHZ_ACCESS_REQUEST { - pub DesiredAccess: u32, - pub PrincipalSelfSid: super::super::Foundation::PSID, - pub ObjectTypeList: *mut super::OBJECT_TYPE_LIST, - pub ObjectTypeListLength: u32, - pub OptionalArguments: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUTHZ_ACCESS_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUTHZ_ACCESS_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const OLESCRIPT_E_SYNTAX: ::windows_sys::core::HRESULT = -2147352319i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32; -pub type AUTHZ_AUDIT_EVENT_HANDLE = isize; +pub const SDDL_ACCESS_ALLOWED: &str = "A"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = i32; +pub const SDDL_ACCESS_CONTROL_ASSISTANCE_OPS: &str = "AA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzAuditEventInfoFlags: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 1i32; +pub const SDDL_ACCESS_DENIED: &str = "D"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzAuditEventInfoOperationType: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 2i32; +pub const SDDL_ACCESS_FILTER: &str = "FL"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzAuditEventInfoObjectType: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 3i32; +pub const SDDL_ACCOUNT_OPERATORS: &str = "AO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzAuditEventInfoObjectName: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 4i32; +pub const SDDL_ACE_BEGIN: &str = "("; #[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)] +pub const SDDL_ACE_COND_ATTRIBUTE_PREFIX: &str = "@"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_AUDIT_EVENT_TYPE_LEGACY { - pub CategoryId: u16, - pub AuditId: u16, - pub ParameterCount: u16, -} -impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_LEGACY {} -impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_LEGACY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUTHZ_AUDIT_EVENT_TYPE_OLD { - pub Version: u32, - pub dwFlags: u32, - pub RefCount: i32, - pub hAudit: usize, - pub LinkId: super::super::Foundation::LUID, - pub u: AUTHZ_AUDIT_EVENT_TYPE_UNION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_OLD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_OLD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SDDL_ACE_COND_BEGIN: &str = "("; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub union AUTHZ_AUDIT_EVENT_TYPE_UNION { - pub Legacy: AUTHZ_AUDIT_EVENT_TYPE_LEGACY, -} -impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_UNION {} -impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_UNION { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_ACE_COND_BLOB_PREFIX: &str = "#"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_AUDIT_INSTANCE_INFORMATION: u32 = 2u32; -#[repr(C)] +pub const SDDL_ACE_COND_DEVICE_ATTRIBUTE_PREFIX: &str = "@DEVICE."; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ { - pub unused: i32, -} -impl ::core::marker::Copy for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {} -impl ::core::clone::Clone for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ { - fn clone(&self) -> Self { - *self - } -} -pub type AUTHZ_CLIENT_CONTEXT_HANDLE = isize; +pub const SDDL_ACE_COND_END: &str = ")"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_COMPUTE_PRIVILEGES: u32 = 8u32; +pub const SDDL_ACE_COND_RESOURCE_ATTRIBUTE_PREFIX: &str = "@RESOURCE."; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_CONTEXT_INFORMATION_CLASS = i32; +pub const SDDL_ACE_COND_SID_PREFIX: &str = "SID"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoUserSid: AUTHZ_CONTEXT_INFORMATION_CLASS = 1i32; +pub const SDDL_ACE_COND_TOKEN_ATTRIBUTE_PREFIX: &str = "@TOKEN."; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoGroupsSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 2i32; +pub const SDDL_ACE_COND_USER_ATTRIBUTE_PREFIX: &str = "@USER."; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoRestrictedSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 3i32; +pub const SDDL_ACE_END: &str = ")"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoPrivileges: AUTHZ_CONTEXT_INFORMATION_CLASS = 4i32; +pub const SDDL_ALARM: &str = "AL"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoExpirationTime: AUTHZ_CONTEXT_INFORMATION_CLASS = 5i32; +pub const SDDL_ALIAS_PREW2KCOMPACC: &str = "RU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoServerContext: AUTHZ_CONTEXT_INFORMATION_CLASS = 6i32; +pub const SDDL_ALIAS_SIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoIdentifier: AUTHZ_CONTEXT_INFORMATION_CLASS = 7i32; +pub const SDDL_ALL_APP_PACKAGES: &str = "AC"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoSource: AUTHZ_CONTEXT_INFORMATION_CLASS = 8i32; +pub const SDDL_ANONYMOUS: &str = "AN"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoAll: AUTHZ_CONTEXT_INFORMATION_CLASS = 9i32; +pub const SDDL_AUDIT: &str = "AU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoAuthenticationId: AUTHZ_CONTEXT_INFORMATION_CLASS = 10i32; +pub const SDDL_AUDIT_FAILURE: &str = "FA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoSecurityAttributes: AUTHZ_CONTEXT_INFORMATION_CLASS = 11i32; +pub const SDDL_AUDIT_SUCCESS: &str = "SA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoDeviceSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 12i32; +pub const SDDL_AUTHENTICATED_USERS: &str = "AU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoUserClaims: AUTHZ_CONTEXT_INFORMATION_CLASS = 13i32; +pub const SDDL_AUTHORITY_ASSERTED: &str = "AS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoDeviceClaims: AUTHZ_CONTEXT_INFORMATION_CLASS = 14i32; +pub const SDDL_AUTO_INHERITED: &str = "AI"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoAppContainerSid: AUTHZ_CONTEXT_INFORMATION_CLASS = 15i32; +pub const SDDL_AUTO_INHERIT_REQ: &str = "AR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AuthzContextInfoCapabilitySids: AUTHZ_CONTEXT_INFORMATION_CLASS = 16i32; +pub const SDDL_BACKUP_OPERATORS: &str = "BO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32; +pub const SDDL_BLOB: &str = "TX"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_GENERATE_RESULTS = u32; +pub const SDDL_BOOLEAN: &str = "TB"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_GENERATE_SUCCESS_AUDIT: AUTHZ_GENERATE_RESULTS = 1u32; +pub const SDDL_BUILTIN_ADMINISTRATORS: &str = "BA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_GENERATE_FAILURE_AUDIT: AUTHZ_GENERATE_RESULTS = 2u32; +pub const SDDL_BUILTIN_GUESTS: &str = "BG"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = u32; +pub const SDDL_BUILTIN_USERS: &str = "BU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_NO_SUCCESS_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 1u32; +pub const SDDL_CALLBACK_ACCESS_ALLOWED: &str = "XA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_NO_FAILURE_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 2u32; +pub const SDDL_CALLBACK_ACCESS_DENIED: &str = "XD"; #[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")] -pub struct AUTHZ_INIT_INFO { - pub version: u16, - pub szResourceManagerName: ::windows_sys::core::PCWSTR, - pub pfnDynamicAccessCheck: PFN_AUTHZ_DYNAMIC_ACCESS_CHECK, - pub pfnComputeDynamicGroups: PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS, - pub pfnFreeDynamicGroups: PFN_AUTHZ_FREE_DYNAMIC_GROUPS, - pub pfnGetCentralAccessPolicy: PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY, - pub pfnFreeCentralAccessPolicy: PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUTHZ_INIT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUTHZ_INIT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_CALLBACK_AUDIT: &str = "XU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_INIT_INFO_VERSION_V1: u32 = 1u32; +pub const SDDL_CALLBACK_OBJECT_ACCESS_ALLOWED: &str = "ZA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_MIGRATED_LEGACY_PUBLISHER: u32 = 2u32; -#[repr(C)] +pub const SDDL_CERTSVC_DCOM_ACCESS: &str = "CD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET { - pub szObjectTypeName: ::windows_sys::core::PWSTR, - pub dwOffset: u32, -} -impl ::core::marker::Copy for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {} -impl ::core::clone::Clone for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_CERT_SERV_ADMINISTRATORS: &str = "CA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_REQUIRE_S4U_LOGON: u32 = 4u32; +pub const SDDL_CLONEABLE_CONTROLLERS: &str = "CN"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_RESOURCE_MANAGER_FLAGS = u32; +pub const SDDL_CONTAINER_INHERIT: &str = "CI"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_RM_FLAG_NO_AUDIT: AUTHZ_RESOURCE_MANAGER_FLAGS = 1u32; +pub const SDDL_CONTROL_ACCESS: &str = "CR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION: AUTHZ_RESOURCE_MANAGER_FLAGS = 2u32; +pub const SDDL_CREATE_CHILD: &str = "CC"; #[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)] +pub const SDDL_CREATOR_GROUP: &str = "CG"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_RPC_INIT_INFO_CLIENT { - pub version: u16, - pub ObjectUuid: ::windows_sys::core::PWSTR, - pub ProtSeq: ::windows_sys::core::PWSTR, - pub NetworkAddr: ::windows_sys::core::PWSTR, - pub Endpoint: ::windows_sys::core::PWSTR, - pub Options: ::windows_sys::core::PWSTR, - pub ServerSpn: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for AUTHZ_RPC_INIT_INFO_CLIENT {} -impl ::core::clone::Clone for AUTHZ_RPC_INIT_INFO_CLIENT { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_CREATOR_OWNER: &str = "CO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_RPC_INIT_INFO_CLIENT_VERSION_V1: u32 = 1u32; -#[repr(C)] +pub const SDDL_CRITICAL: &str = "CR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_SECURITY_ATTRIBUTES_INFORMATION { - pub Version: u16, - pub Reserved: u16, - pub AttributeCount: u32, - pub Attribute: AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0, -} -impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION {} -impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SDDL_CRYPTO_OPERATORS: &str = "CY"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub union AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 { - pub pAttributeV1: *mut AUTHZ_SECURITY_ATTRIBUTE_V1, -} -impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 {} -impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_DACL: &str = "D"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32; +pub const SDDL_DELETE_CHILD: &str = "DC"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32; +pub const SDDL_DELETE_TREE: &str = "DT"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_SECURITY_ATTRIBUTE_FLAGS = u32; +pub const SDDL_DELIMINATOR: &str = ":"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = 1u32; +pub const SDDL_DOMAIN_ADMINISTRATORS: &str = "DA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = 2u32; -#[repr(C)] +pub const SDDL_DOMAIN_COMPUTERS: &str = "DC"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE { - pub Version: u64, - pub pName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE {} -impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SDDL_DOMAIN_DOMAIN_CONTROLLERS: &str = "DD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { - pub pValue: *mut ::core::ffi::c_void, - pub ValueLength: u32, -} -impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {} -impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_DOMAIN_GUESTS: &str = "DG"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_SECURITY_ATTRIBUTE_OPERATION = i32; +pub const SDDL_DOMAIN_USERS: &str = "DU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 0i32; +pub const SDDL_ENTERPRISE_ADMINS: &str = "EA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 1i32; +pub const SDDL_ENTERPRISE_DOMAIN_CONTROLLERS: &str = "ED"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 2i32; +pub const SDDL_ENTERPRISE_KEY_ADMINS: &str = "EK"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 3i32; +pub const SDDL_ENTERPRISE_RO_DCs: &str = "RO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 4i32; +pub const SDDL_EVENT_LOG_READERS: &str = "ER"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN: u32 = 6u32; +pub const SDDL_EVERYONE: &str = "WD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN: u32 = 4u32; +pub const SDDL_FILE_ALL: &str = "FA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64: u32 = 1u32; +pub const SDDL_FILE_EXECUTE: &str = "FX"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32; +pub const SDDL_FILE_READ: &str = "FR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING: u32 = 16u32; +pub const SDDL_FILE_WRITE: &str = "FW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID: u32 = 5u32; +pub const SDDL_GENERIC_ALL: &str = "GA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING: u32 = 3u32; +pub const SDDL_GENERIC_EXECUTE: &str = "GX"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64: u32 = 2u32; -#[repr(C)] +pub const SDDL_GENERIC_READ: &str = "GR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_SECURITY_ATTRIBUTE_V1 { - pub pName: ::windows_sys::core::PWSTR, - pub ValueType: u16, - pub Reserved: u16, - pub Flags: AUTHZ_SECURITY_ATTRIBUTE_FLAGS, - pub ValueCount: u32, - pub Values: AUTHZ_SECURITY_ATTRIBUTE_V1_0, -} -impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_V1 {} -impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SDDL_GENERIC_WRITE: &str = "GW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub union AUTHZ_SECURITY_ATTRIBUTE_V1_0 { - pub pInt64: *mut i64, - pub pUint64: *mut u64, - pub ppString: *mut ::windows_sys::core::PWSTR, - pub pFqbn: *mut AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE, - pub pOctetString: *mut AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, -} -impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_V1_0 {} -impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1_0 { - fn clone(&self) -> Self { - *self - } -} -pub type AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE = isize; +pub const SDDL_GROUP: &str = "G"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AUTHZ_SID_OPERATION = i32; +pub const SDDL_GROUP_POLICY_ADMINS: &str = "PA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SID_OPERATION_NONE: AUTHZ_SID_OPERATION = 0i32; +pub const SDDL_HYPER_V_ADMINS: &str = "HA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SID_OPERATION_REPLACE_ALL: AUTHZ_SID_OPERATION = 1i32; +pub const SDDL_IIS_USERS: &str = "IS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SID_OPERATION_ADD: AUTHZ_SID_OPERATION = 2i32; +pub const SDDL_INHERITED: &str = "ID"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SID_OPERATION_DELETE: AUTHZ_SID_OPERATION = 3i32; +pub const SDDL_INHERIT_ONLY: &str = "IO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SID_OPERATION_REPLACE: AUTHZ_SID_OPERATION = 4i32; +pub const SDDL_INT: &str = "TI"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_SKIP_TOKEN_GROUPS: u32 = 2u32; -#[repr(C)] +pub const SDDL_INTERACTIVE: &str = "IU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct AUTHZ_SOURCE_SCHEMA_REGISTRATION { - pub dwFlags: u32, - pub szEventSourceName: ::windows_sys::core::PWSTR, - pub szEventMessageFile: ::windows_sys::core::PWSTR, - pub szEventSourceXmlSchemaFile: ::windows_sys::core::PWSTR, - pub szEventAccessStringsFile: ::windows_sys::core::PWSTR, - pub szExecutableImagePath: ::windows_sys::core::PWSTR, - pub Anonymous: AUTHZ_SOURCE_SCHEMA_REGISTRATION_0, - pub dwObjectTypeNameCount: u32, - pub ObjectTypeNames: [AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET; 1], -} -impl ::core::marker::Copy for AUTHZ_SOURCE_SCHEMA_REGISTRATION {} -impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SDDL_KEY_ADMINS: &str = "KA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub union AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 { - pub pReserved: *mut ::core::ffi::c_void, - pub pProviderGuid: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 {} -impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 { - fn clone(&self) -> Self { - *self - } -} +pub const SDDL_KEY_ALL: &str = "KA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AUTHZ_WPD_CATEGORY_FLAG: u32 = 16u32; +pub const SDDL_KEY_EXECUTE: &str = "KX"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type AZ_PROP_CONSTANTS = i32; +pub const SDDL_KEY_READ: &str = "KR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_NAME: AZ_PROP_CONSTANTS = 1i32; +pub const SDDL_KEY_WRITE: &str = "KW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_DESCRIPTION: AZ_PROP_CONSTANTS = 2i32; +pub const SDDL_LIST_CHILDREN: &str = "LC"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_WRITABLE: AZ_PROP_CONSTANTS = 3i32; +pub const SDDL_LIST_OBJECT: &str = "LO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_APPLICATION_DATA: AZ_PROP_CONSTANTS = 4i32; +pub const SDDL_LOCAL_ADMIN: &str = "LA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CHILD_CREATE: AZ_PROP_CONSTANTS = 5i32; +pub const SDDL_LOCAL_GUEST: &str = "LG"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_APPLICATION_NAME_LENGTH: AZ_PROP_CONSTANTS = 512i32; +pub const SDDL_LOCAL_SERVICE: &str = "LS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_OPERATION_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; +pub const SDDL_LOCAL_SYSTEM: &str = "SY"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_TASK_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; +pub const SDDL_MANDATORY_LABEL: &str = "ML"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_SCOPE_NAME_LENGTH: AZ_PROP_CONSTANTS = 65536i32; +pub const SDDL_ML_HIGH: &str = "HI"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_GROUP_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; +pub const SDDL_ML_LOW: &str = "LW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_ROLE_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; +pub const SDDL_ML_MEDIUM: &str = "ME"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_NAME_LENGTH: AZ_PROP_CONSTANTS = 65536i32; +pub const SDDL_ML_MEDIUM_PLUS: &str = "MP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_DESCRIPTION_LENGTH: AZ_PROP_CONSTANTS = 1024i32; +pub const SDDL_ML_SYSTEM: &str = "SI"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_APPLICATION_DATA_LENGTH: AZ_PROP_CONSTANTS = 4096i32; +pub const SDDL_NETWORK: &str = "NU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_SUBMIT_FLAG_ABORT: AZ_PROP_CONSTANTS = 1i32; +pub const SDDL_NETWORK_CONFIGURATION_OPS: &str = "NO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_SUBMIT_FLAG_FLUSH: AZ_PROP_CONSTANTS = 2i32; +pub const SDDL_NETWORK_SERVICE: &str = "NS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_POLICY_URL_LENGTH: AZ_PROP_CONSTANTS = 65536i32; +pub const SDDL_NO_EXECUTE_UP: &str = "NX"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_FLAG_CREATE: AZ_PROP_CONSTANTS = 1i32; +pub const SDDL_NO_PROPAGATE: &str = "NP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_FLAG_MANAGE_STORE_ONLY: AZ_PROP_CONSTANTS = 2i32; +pub const SDDL_NO_READ_UP: &str = "NR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_FLAG_BATCH_UPDATE: AZ_PROP_CONSTANTS = 4i32; +pub const SDDL_NO_WRITE_UP: &str = "NW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_FLAG_AUDIT_IS_CRITICAL: AZ_PROP_CONSTANTS = 8i32; +pub const SDDL_NULL_ACL: &str = "NO_ACCESS_CONTROL"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_FORCE_APPLICATION_CLOSE: AZ_PROP_CONSTANTS = 16i32; +pub const SDDL_OBJECT_ACCESS_ALLOWED: &str = "OA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_NT6_FUNCTION_LEVEL: AZ_PROP_CONSTANTS = 32i32; +pub const SDDL_OBJECT_ACCESS_DENIED: &str = "OD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_FLAG_MANAGE_ONLY_PASSIVE_SUBMIT: AZ_PROP_CONSTANTS = 32768i32; +pub const SDDL_OBJECT_ALARM: &str = "OL"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZSTORE_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 100i32; +pub const SDDL_OBJECT_AUDIT: &str = "OU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_DEFAULT_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 15000i32; +pub const SDDL_OBJECT_INHERIT: &str = "OI"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZSTORE_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 101i32; +pub const SDDL_OWNER: &str = "O"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_MIN_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 500i32; +pub const SDDL_OWNER_RIGHTS: &str = "OW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_MIN_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 5000i32; +pub const SDDL_PERFLOG_USERS: &str = "LU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_DEFAULT_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 45000i32; +pub const SDDL_PERFMON_USERS: &str = "MU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZSTORE_MAX_SCRIPT_ENGINES: AZ_PROP_CONSTANTS = 102i32; +pub const SDDL_PERSONAL_SELF: &str = "PS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_AZSTORE_DEFAULT_MAX_SCRIPT_ENGINES: AZ_PROP_CONSTANTS = 120i32; +pub const SDDL_POWER_USERS: &str = "PU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZSTORE_MAJOR_VERSION: AZ_PROP_CONSTANTS = 103i32; +pub const SDDL_PRINTER_OPERATORS: &str = "PO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZSTORE_MINOR_VERSION: AZ_PROP_CONSTANTS = 104i32; +pub const SDDL_PROCESS_TRUST_LABEL: &str = "TL"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZSTORE_TARGET_MACHINE: AZ_PROP_CONSTANTS = 105i32; +pub const SDDL_PROTECTED: &str = "P"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_AZTORE_IS_ADAM_INSTANCE: AZ_PROP_CONSTANTS = 106i32; +pub const SDDL_PROTECTED_USERS: &str = "AP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_OPERATION_ID: AZ_PROP_CONSTANTS = 200i32; +pub const SDDL_RAS_SERVERS: &str = "RS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_TASK_OPERATIONS: AZ_PROP_CONSTANTS = 300i32; +pub const SDDL_RDS_ENDPOINT_SERVERS: &str = "ES"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_TASK_BIZRULE: AZ_PROP_CONSTANTS = 301i32; +pub const SDDL_RDS_MANAGEMENT_SERVERS: &str = "MS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_TASK_BIZRULE_LANGUAGE: AZ_PROP_CONSTANTS = 302i32; +pub const SDDL_RDS_REMOTE_ACCESS_SERVERS: &str = "RA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_TASK_TASKS: AZ_PROP_CONSTANTS = 303i32; +pub const SDDL_READ_CONTROL: &str = "RC"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_TASK_BIZRULE_IMPORTED_PATH: AZ_PROP_CONSTANTS = 304i32; +pub const SDDL_READ_PROPERTY: &str = "RP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_TASK_IS_ROLE_DEFINITION: AZ_PROP_CONSTANTS = 305i32; +pub const SDDL_REMOTE_DESKTOP: &str = "RD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_TASK_BIZRULE_LENGTH: AZ_PROP_CONSTANTS = 65536i32; +pub const SDDL_REMOTE_MANAGEMENT_USERS: &str = "RM"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_TASK_BIZRULE_LANGUAGE_LENGTH: AZ_PROP_CONSTANTS = 64i32; +pub const SDDL_REPLICATOR: &str = "RE"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_TASK_BIZRULE_IMPORTED_PATH_LENGTH: AZ_PROP_CONSTANTS = 512i32; +pub const SDDL_RESOURCE_ATTRIBUTE: &str = "RA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_BIZRULE_STRING: AZ_PROP_CONSTANTS = 65536i32; +pub const SDDL_RESTRICTED_CODE: &str = "RC"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_TYPE: AZ_PROP_CONSTANTS = 400i32; +pub const SDDL_REVISION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_GROUPTYPE_LDAP_QUERY: AZ_PROP_CONSTANTS = 1i32; +pub const SDDL_REVISION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_GROUPTYPE_BASIC: AZ_PROP_CONSTANTS = 2i32; +pub const SDDL_SACL: &str = "S"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_GROUPTYPE_BIZRULE: AZ_PROP_CONSTANTS = 3i32; +pub const SDDL_SCHEMA_ADMINISTRATORS: &str = "SA"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_APP_MEMBERS: AZ_PROP_CONSTANTS = 401i32; +pub const SDDL_SCOPED_POLICY_ID: &str = "SP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_APP_NON_MEMBERS: AZ_PROP_CONSTANTS = 402i32; +pub const SDDL_SELF_WRITE: &str = "SW"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_LDAP_QUERY: AZ_PROP_CONSTANTS = 403i32; +pub const SDDL_SEPERATOR: &str = ";"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_GROUP_LDAP_QUERY_LENGTH: AZ_PROP_CONSTANTS = 4096i32; +pub const SDDL_SERVER_OPERATORS: &str = "SO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_MEMBERS: AZ_PROP_CONSTANTS = 404i32; +pub const SDDL_SERVICE: &str = "SU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_NON_MEMBERS: AZ_PROP_CONSTANTS = 405i32; +pub const SDDL_SERVICE_ASSERTED: &str = "SS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_MEMBERS_NAME: AZ_PROP_CONSTANTS = 406i32; +pub const SDDL_SID: &str = "TD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_NON_MEMBERS_NAME: AZ_PROP_CONSTANTS = 407i32; +pub const SDDL_SPACE: &str = " "; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_BIZRULE: AZ_PROP_CONSTANTS = 408i32; +pub const SDDL_STANDARD_DELETE: &str = "SD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_BIZRULE_LANGUAGE: AZ_PROP_CONSTANTS = 409i32; +pub const SDDL_TRUST_PROTECTED_FILTER: &str = "TP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GROUP_BIZRULE_IMPORTED_PATH: AZ_PROP_CONSTANTS = 410i32; +pub const SDDL_UINT: &str = "TU"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_GROUP_BIZRULE_LENGTH: AZ_PROP_CONSTANTS = 65536i32; +pub const SDDL_USER_MODE_DRIVERS: &str = "UD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_GROUP_BIZRULE_LANGUAGE_LENGTH: AZ_PROP_CONSTANTS = 64i32; +pub const SDDL_WRITE_DAC: &str = "WD"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_GROUP_BIZRULE_IMPORTED_PATH_LENGTH: AZ_PROP_CONSTANTS = 512i32; +pub const SDDL_WRITE_OWNER: &str = "WO"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_ROLE_APP_MEMBERS: AZ_PROP_CONSTANTS = 500i32; +pub const SDDL_WRITE_PROPERTY: &str = "WP"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_ROLE_MEMBERS: AZ_PROP_CONSTANTS = 501i32; +pub const SDDL_WRITE_RESTRICTED_CODE: &str = "WR"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_ROLE_OPERATIONS: AZ_PROP_CONSTANTS = 502i32; +pub const SDDL_WSTRING: &str = "TS"; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_ROLE_TASKS: AZ_PROP_CONSTANTS = 504i32; +pub const TRUSTEE_ACCESS_ALL: i32 = -1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_ROLE_MEMBERS_NAME: AZ_PROP_CONSTANTS = 505i32; +pub const TRUSTEE_ACCESS_ALLOWED: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_SCOPE_BIZRULES_WRITABLE: AZ_PROP_CONSTANTS = 600i32; +pub const TRUSTEE_ACCESS_EXPLICIT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_SCOPE_CAN_BE_DELEGATED: AZ_PROP_CONSTANTS = 601i32; +pub const TRUSTEE_ACCESS_READ: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_DN: AZ_PROP_CONSTANTS = 700i32; +pub const TRUSTEE_ACCESS_WRITE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_SAM_COMPAT: AZ_PROP_CONSTANTS = 701i32; +pub const _AUTHZ_SS_MAXSIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_DISPLAY: AZ_PROP_CONSTANTS = 702i32; +pub type ACCESS_MODE = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_GUID: AZ_PROP_CONSTANTS = 703i32; +pub const NOT_USED_ACCESS: ACCESS_MODE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_CANONICAL: AZ_PROP_CONSTANTS = 704i32; +pub const GRANT_ACCESS: ACCESS_MODE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_UPN: AZ_PROP_CONSTANTS = 705i32; +pub const SET_ACCESS: ACCESS_MODE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_USER_DNS_SAM_COMPAT: AZ_PROP_CONSTANTS = 707i32; +pub const DENY_ACCESS: ACCESS_MODE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_ROLE_FOR_ACCESS_CHECK: AZ_PROP_CONSTANTS = 708i32; +pub const REVOKE_ACCESS: ACCESS_MODE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_CLIENT_CONTEXT_LDAP_QUERY_DN: AZ_PROP_CONSTANTS = 709i32; +pub const SET_AUDIT_SUCCESS: ACCESS_MODE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_APPLICATION_AUTHZ_INTERFACE_CLSID: AZ_PROP_CONSTANTS = 800i32; +pub const SET_AUDIT_FAILURE: ACCESS_MODE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_APPLICATION_VERSION: AZ_PROP_CONSTANTS = 801i32; +pub type ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_MAX_APPLICATION_VERSION_LENGTH: AZ_PROP_CONSTANTS = 512i32; +pub const ACTRL_ACCESS_ALLOWED: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_APPLICATION_NAME: AZ_PROP_CONSTANTS = 802i32; +pub const ACTRL_ACCESS_DENIED: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_APPLICATION_BIZRULE_ENABLED: AZ_PROP_CONSTANTS = 803i32; +pub const ACTRL_AUDIT_SUCCESS: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_APPLY_STORE_SACL: AZ_PROP_CONSTANTS = 900i32; +pub const ACTRL_AUDIT_FAILURE: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_GENERATE_AUDITS: AZ_PROP_CONSTANTS = 901i32; +pub type AUDIT_PARAM_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_POLICY_ADMINS: AZ_PROP_CONSTANTS = 902i32; +pub const APT_None: AUDIT_PARAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_POLICY_READERS: AZ_PROP_CONSTANTS = 903i32; +pub const APT_String: AUDIT_PARAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_DELEGATED_POLICY_USERS: AZ_PROP_CONSTANTS = 904i32; +pub const APT_Ulong: AUDIT_PARAM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_POLICY_ADMINS_NAME: AZ_PROP_CONSTANTS = 905i32; +pub const APT_Pointer: AUDIT_PARAM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_POLICY_READERS_NAME: AZ_PROP_CONSTANTS = 906i32; +pub const APT_Sid: AUDIT_PARAM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_PROP_DELEGATED_POLICY_USERS_NAME: AZ_PROP_CONSTANTS = 907i32; +pub const APT_LogonId: AUDIT_PARAM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_CLIENT_CONTEXT_SKIP_GROUP: AZ_PROP_CONSTANTS = 1i32; +pub const APT_ObjectTypeList: AUDIT_PARAM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_CLIENT_CONTEXT_SKIP_LDAP_QUERY: AZ_PROP_CONSTANTS = 1i32; +pub const APT_Luid: AUDIT_PARAM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const AZ_CLIENT_CONTEXT_GET_GROUP_RECURSIVE: AZ_PROP_CONSTANTS = 2i32; +pub const APT_Guid: AUDIT_PARAM_TYPE = 9i32; #[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)] +pub const APT_Time: AUDIT_PARAM_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct EXPLICIT_ACCESS_A { - pub grfAccessPermissions: u32, - pub grfAccessMode: ACCESS_MODE, - pub grfInheritance: super::ACE_FLAGS, - pub Trustee: TRUSTEE_A, -} -impl ::core::marker::Copy for EXPLICIT_ACCESS_A {} -impl ::core::clone::Clone for EXPLICIT_ACCESS_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const APT_Int64: AUDIT_PARAM_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct EXPLICIT_ACCESS_W { - pub grfAccessPermissions: u32, - pub grfAccessMode: ACCESS_MODE, - pub grfInheritance: super::ACE_FLAGS, - pub Trustee: TRUSTEE_W, -} -impl ::core::marker::Copy for EXPLICIT_ACCESS_W {} -impl ::core::clone::Clone for EXPLICIT_ACCESS_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const APT_IpAddress: AUDIT_PARAM_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct FN_OBJECT_MGR_FUNCTIONS { - pub Placeholder: u32, -} -impl ::core::marker::Copy for FN_OBJECT_MGR_FUNCTIONS {} -impl ::core::clone::Clone for FN_OBJECT_MGR_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FN_PROGRESS = ::core::option::Option; -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; +pub const APT_LogonIdWithSid: AUDIT_PARAM_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const INHERITED_ACCESS_ENTRY: u32 = 16u32; -#[repr(C)] +pub type AUTHZ_ACCESS_CHECK_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct INHERITED_FROMA { - pub GenerationGap: i32, - pub AncestorName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for INHERITED_FROMA {} -impl ::core::clone::Clone for INHERITED_FROMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AUTHZ_ACCESS_CHECK_NO_DEEP_COPY_SD: AUTHZ_ACCESS_CHECK_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct INHERITED_FROMW { - pub GenerationGap: i32, - pub AncestorName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for INHERITED_FROMW {} -impl ::core::clone::Clone for INHERITED_FROMW { - fn clone(&self) -> Self { - *self - } -} +pub type AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const INHERITED_GRANDPARENT: u32 = 536870912u32; +pub const AuthzAuditEventInfoFlags: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const INHERITED_PARENT: u32 = 268435456u32; +pub const AuthzAuditEventInfoOperationType: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type MULTIPLE_TRUSTEE_OPERATION = i32; +pub const AuthzAuditEventInfoObjectType: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const NO_MULTIPLE_TRUSTEE: MULTIPLE_TRUSTEE_OPERATION = 0i32; +pub const AuthzAuditEventInfoObjectName: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const TRUSTEE_IS_IMPERSONATE: MULTIPLE_TRUSTEE_OPERATION = 1i32; -#[repr(C)] +pub const AuthzAuditEventInfoAdditionalInfo: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct OBJECTS_AND_NAME_A { - pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: SE_OBJECT_TYPE, - pub ObjectTypeName: ::windows_sys::core::PSTR, - pub InheritedObjectTypeName: ::windows_sys::core::PSTR, - pub ptstrName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for OBJECTS_AND_NAME_A {} -impl ::core::clone::Clone for OBJECTS_AND_NAME_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type AUTHZ_CONTEXT_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct OBJECTS_AND_NAME_W { - pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: SE_OBJECT_TYPE, - pub ObjectTypeName: ::windows_sys::core::PWSTR, - pub InheritedObjectTypeName: ::windows_sys::core::PWSTR, - pub ptstrName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for OBJECTS_AND_NAME_W {} -impl ::core::clone::Clone for OBJECTS_AND_NAME_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AuthzContextInfoUserSid: AUTHZ_CONTEXT_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub struct OBJECTS_AND_SID { - pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectTypeGuid: ::windows_sys::core::GUID, - pub InheritedObjectTypeGuid: ::windows_sys::core::GUID, - pub pSid: *mut super::SID, -} -impl ::core::marker::Copy for OBJECTS_AND_SID {} -impl ::core::clone::Clone for OBJECTS_AND_SID { - fn clone(&self) -> Self { - *self - } -} +pub const AuthzContextInfoGroupsSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 2i32; #[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 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 super::super::Foundation::BOOL>; +pub const AuthzContextInfoRestrictedSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_AUTHZ_FREE_DYNAMIC_GROUPS = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY = ::core::option::Option super::super::Foundation::BOOL>; +pub const AuthzContextInfoPrivileges: AUTHZ_CONTEXT_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type PROG_INVOKE_SETTING = i32; +pub const AuthzContextInfoExpirationTime: AUTHZ_CONTEXT_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ProgressInvokeNever: PROG_INVOKE_SETTING = 1i32; +pub const AuthzContextInfoServerContext: AUTHZ_CONTEXT_INFORMATION_CLASS = 6i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ProgressInvokeEveryObject: PROG_INVOKE_SETTING = 2i32; +pub const AuthzContextInfoIdentifier: AUTHZ_CONTEXT_INFORMATION_CLASS = 7i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ProgressInvokeOnError: PROG_INVOKE_SETTING = 3i32; +pub const AuthzContextInfoSource: AUTHZ_CONTEXT_INFORMATION_CLASS = 8i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ProgressCancelOperation: PROG_INVOKE_SETTING = 4i32; +pub const AuthzContextInfoAll: AUTHZ_CONTEXT_INFORMATION_CLASS = 9i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ProgressRetryOperation: PROG_INVOKE_SETTING = 5i32; +pub const AuthzContextInfoAuthenticationId: AUTHZ_CONTEXT_INFORMATION_CLASS = 10i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const ProgressInvokePrePostError: PROG_INVOKE_SETTING = 6i32; +pub const AuthzContextInfoSecurityAttributes: AUTHZ_CONTEXT_INFORMATION_CLASS = 11i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACCESS_ALLOWED: &str = "A"; +pub const AuthzContextInfoDeviceSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 12i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACCESS_CONTROL_ASSISTANCE_OPS: &str = "AA"; +pub const AuthzContextInfoUserClaims: AUTHZ_CONTEXT_INFORMATION_CLASS = 13i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACCESS_DENIED: &str = "D"; +pub const AuthzContextInfoDeviceClaims: AUTHZ_CONTEXT_INFORMATION_CLASS = 14i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACCESS_FILTER: &str = "FL"; +pub const AuthzContextInfoAppContainerSid: AUTHZ_CONTEXT_INFORMATION_CLASS = 15i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACCOUNT_OPERATORS: &str = "AO"; +pub const AuthzContextInfoCapabilitySids: AUTHZ_CONTEXT_INFORMATION_CLASS = 16i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_BEGIN: &str = "("; +pub type AUTHZ_GENERATE_RESULTS = u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_ATTRIBUTE_PREFIX: &str = "@"; +pub const AUTHZ_GENERATE_SUCCESS_AUDIT: AUTHZ_GENERATE_RESULTS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_BEGIN: &str = "("; +pub const AUTHZ_GENERATE_FAILURE_AUDIT: AUTHZ_GENERATE_RESULTS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_BLOB_PREFIX: &str = "#"; +pub type AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_DEVICE_ATTRIBUTE_PREFIX: &str = "@DEVICE."; +pub const AUTHZ_NO_SUCCESS_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_END: &str = ")"; +pub const AUTHZ_NO_FAILURE_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_RESOURCE_ATTRIBUTE_PREFIX: &str = "@RESOURCE."; +pub const AUTHZ_NO_ALLOC_STRINGS: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_SID_PREFIX: &str = "SID"; +pub type AUTHZ_RESOURCE_MANAGER_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_TOKEN_ATTRIBUTE_PREFIX: &str = "@TOKEN."; +pub const AUTHZ_RM_FLAG_NO_AUDIT: AUTHZ_RESOURCE_MANAGER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_COND_USER_ATTRIBUTE_PREFIX: &str = "@USER."; +pub const AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION: AUTHZ_RESOURCE_MANAGER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ACE_END: &str = ")"; +pub const AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES: AUTHZ_RESOURCE_MANAGER_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ALARM: &str = "AL"; +pub type AUTHZ_SECURITY_ATTRIBUTE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ALIAS_PREW2KCOMPACC: &str = "RU"; +pub const AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ALIAS_SIZE: u32 = 2u32; +pub const AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ALL_APP_PACKAGES: &str = "AC"; +pub type AUTHZ_SECURITY_ATTRIBUTE_OPERATION = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ANONYMOUS: &str = "AN"; +pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 0i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUDIT: &str = "AU"; +pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUDIT_FAILURE: &str = "FA"; +pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUDIT_SUCCESS: &str = "SA"; +pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUTHENTICATED_USERS: &str = "AU"; +pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUTHORITY_ASSERTED: &str = "AS"; +pub type AUTHZ_SID_OPERATION = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUTO_INHERITED: &str = "AI"; +pub const AUTHZ_SID_OPERATION_NONE: AUTHZ_SID_OPERATION = 0i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_AUTO_INHERIT_REQ: &str = "AR"; +pub const AUTHZ_SID_OPERATION_REPLACE_ALL: AUTHZ_SID_OPERATION = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_BACKUP_OPERATORS: &str = "BO"; +pub const AUTHZ_SID_OPERATION_ADD: AUTHZ_SID_OPERATION = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_BLOB: &str = "TX"; +pub const AUTHZ_SID_OPERATION_DELETE: AUTHZ_SID_OPERATION = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_BOOLEAN: &str = "TB"; +pub const AUTHZ_SID_OPERATION_REPLACE: AUTHZ_SID_OPERATION = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_BUILTIN_ADMINISTRATORS: &str = "BA"; +pub type AZ_PROP_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_BUILTIN_GUESTS: &str = "BG"; +pub const AZ_PROP_NAME: AZ_PROP_CONSTANTS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_BUILTIN_USERS: &str = "BU"; +pub const AZ_PROP_DESCRIPTION: AZ_PROP_CONSTANTS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CALLBACK_ACCESS_ALLOWED: &str = "XA"; +pub const AZ_PROP_WRITABLE: AZ_PROP_CONSTANTS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CALLBACK_ACCESS_DENIED: &str = "XD"; +pub const AZ_PROP_APPLICATION_DATA: AZ_PROP_CONSTANTS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CALLBACK_AUDIT: &str = "XU"; +pub const AZ_PROP_CHILD_CREATE: AZ_PROP_CONSTANTS = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CALLBACK_OBJECT_ACCESS_ALLOWED: &str = "ZA"; +pub const AZ_MAX_APPLICATION_NAME_LENGTH: AZ_PROP_CONSTANTS = 512i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CERTSVC_DCOM_ACCESS: &str = "CD"; +pub const AZ_MAX_OPERATION_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CERT_SERV_ADMINISTRATORS: &str = "CA"; +pub const AZ_MAX_TASK_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CLONEABLE_CONTROLLERS: &str = "CN"; +pub const AZ_MAX_SCOPE_NAME_LENGTH: AZ_PROP_CONSTANTS = 65536i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CONTAINER_INHERIT: &str = "CI"; +pub const AZ_MAX_GROUP_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CONTROL_ACCESS: &str = "CR"; +pub const AZ_MAX_ROLE_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CREATE_CHILD: &str = "CC"; +pub const AZ_MAX_NAME_LENGTH: AZ_PROP_CONSTANTS = 65536i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CREATOR_GROUP: &str = "CG"; +pub const AZ_MAX_DESCRIPTION_LENGTH: AZ_PROP_CONSTANTS = 1024i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CREATOR_OWNER: &str = "CO"; +pub const AZ_MAX_APPLICATION_DATA_LENGTH: AZ_PROP_CONSTANTS = 4096i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CRITICAL: &str = "CR"; +pub const AZ_SUBMIT_FLAG_ABORT: AZ_PROP_CONSTANTS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_CRYPTO_OPERATORS: &str = "CY"; +pub const AZ_SUBMIT_FLAG_FLUSH: AZ_PROP_CONSTANTS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DACL: &str = "D"; +pub const AZ_MAX_POLICY_URL_LENGTH: AZ_PROP_CONSTANTS = 65536i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DELETE_CHILD: &str = "DC"; +pub const AZ_AZSTORE_FLAG_CREATE: AZ_PROP_CONSTANTS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DELETE_TREE: &str = "DT"; +pub const AZ_AZSTORE_FLAG_MANAGE_STORE_ONLY: AZ_PROP_CONSTANTS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DELIMINATOR: &str = ":"; +pub const AZ_AZSTORE_FLAG_BATCH_UPDATE: AZ_PROP_CONSTANTS = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DOMAIN_ADMINISTRATORS: &str = "DA"; +pub const AZ_AZSTORE_FLAG_AUDIT_IS_CRITICAL: AZ_PROP_CONSTANTS = 8i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DOMAIN_COMPUTERS: &str = "DC"; +pub const AZ_AZSTORE_FORCE_APPLICATION_CLOSE: AZ_PROP_CONSTANTS = 16i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DOMAIN_DOMAIN_CONTROLLERS: &str = "DD"; +pub const AZ_AZSTORE_NT6_FUNCTION_LEVEL: AZ_PROP_CONSTANTS = 32i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DOMAIN_GUESTS: &str = "DG"; +pub const AZ_AZSTORE_FLAG_MANAGE_ONLY_PASSIVE_SUBMIT: AZ_PROP_CONSTANTS = 32768i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_DOMAIN_USERS: &str = "DU"; +pub const AZ_PROP_AZSTORE_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 100i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ENTERPRISE_ADMINS: &str = "EA"; +pub const AZ_AZSTORE_DEFAULT_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 15000i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ENTERPRISE_DOMAIN_CONTROLLERS: &str = "ED"; +pub const AZ_PROP_AZSTORE_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 101i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ENTERPRISE_KEY_ADMINS: &str = "EK"; +pub const AZ_AZSTORE_MIN_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 500i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ENTERPRISE_RO_DCs: &str = "RO"; +pub const AZ_AZSTORE_MIN_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 5000i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_EVENT_LOG_READERS: &str = "ER"; +pub const AZ_AZSTORE_DEFAULT_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 45000i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_EVERYONE: &str = "WD"; +pub const AZ_PROP_AZSTORE_MAX_SCRIPT_ENGINES: AZ_PROP_CONSTANTS = 102i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_FILE_ALL: &str = "FA"; +pub const AZ_AZSTORE_DEFAULT_MAX_SCRIPT_ENGINES: AZ_PROP_CONSTANTS = 120i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_FILE_EXECUTE: &str = "FX"; +pub const AZ_PROP_AZSTORE_MAJOR_VERSION: AZ_PROP_CONSTANTS = 103i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_FILE_READ: &str = "FR"; +pub const AZ_PROP_AZSTORE_MINOR_VERSION: AZ_PROP_CONSTANTS = 104i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_FILE_WRITE: &str = "FW"; +pub const AZ_PROP_AZSTORE_TARGET_MACHINE: AZ_PROP_CONSTANTS = 105i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_GENERIC_ALL: &str = "GA"; +pub const AZ_PROP_AZTORE_IS_ADAM_INSTANCE: AZ_PROP_CONSTANTS = 106i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_GENERIC_EXECUTE: &str = "GX"; +pub const AZ_PROP_OPERATION_ID: AZ_PROP_CONSTANTS = 200i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_GENERIC_READ: &str = "GR"; +pub const AZ_PROP_TASK_OPERATIONS: AZ_PROP_CONSTANTS = 300i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_GENERIC_WRITE: &str = "GW"; +pub const AZ_PROP_TASK_BIZRULE: AZ_PROP_CONSTANTS = 301i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_GROUP: &str = "G"; +pub const AZ_PROP_TASK_BIZRULE_LANGUAGE: AZ_PROP_CONSTANTS = 302i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_GROUP_POLICY_ADMINS: &str = "PA"; +pub const AZ_PROP_TASK_TASKS: AZ_PROP_CONSTANTS = 303i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_HYPER_V_ADMINS: &str = "HA"; +pub const AZ_PROP_TASK_BIZRULE_IMPORTED_PATH: AZ_PROP_CONSTANTS = 304i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_IIS_USERS: &str = "IS"; +pub const AZ_PROP_TASK_IS_ROLE_DEFINITION: AZ_PROP_CONSTANTS = 305i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_INHERITED: &str = "ID"; +pub const AZ_MAX_TASK_BIZRULE_LENGTH: AZ_PROP_CONSTANTS = 65536i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_INHERIT_ONLY: &str = "IO"; +pub const AZ_MAX_TASK_BIZRULE_LANGUAGE_LENGTH: AZ_PROP_CONSTANTS = 64i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_INT: &str = "TI"; +pub const AZ_MAX_TASK_BIZRULE_IMPORTED_PATH_LENGTH: AZ_PROP_CONSTANTS = 512i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_INTERACTIVE: &str = "IU"; +pub const AZ_MAX_BIZRULE_STRING: AZ_PROP_CONSTANTS = 65536i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_KEY_ADMINS: &str = "KA"; +pub const AZ_PROP_GROUP_TYPE: AZ_PROP_CONSTANTS = 400i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_KEY_ALL: &str = "KA"; +pub const AZ_GROUPTYPE_LDAP_QUERY: AZ_PROP_CONSTANTS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_KEY_EXECUTE: &str = "KX"; +pub const AZ_GROUPTYPE_BASIC: AZ_PROP_CONSTANTS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_KEY_READ: &str = "KR"; +pub const AZ_GROUPTYPE_BIZRULE: AZ_PROP_CONSTANTS = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_KEY_WRITE: &str = "KW"; +pub const AZ_PROP_GROUP_APP_MEMBERS: AZ_PROP_CONSTANTS = 401i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_LIST_CHILDREN: &str = "LC"; +pub const AZ_PROP_GROUP_APP_NON_MEMBERS: AZ_PROP_CONSTANTS = 402i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_LIST_OBJECT: &str = "LO"; +pub const AZ_PROP_GROUP_LDAP_QUERY: AZ_PROP_CONSTANTS = 403i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_LOCAL_ADMIN: &str = "LA"; +pub const AZ_MAX_GROUP_LDAP_QUERY_LENGTH: AZ_PROP_CONSTANTS = 4096i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_LOCAL_GUEST: &str = "LG"; +pub const AZ_PROP_GROUP_MEMBERS: AZ_PROP_CONSTANTS = 404i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_LOCAL_SERVICE: &str = "LS"; +pub const AZ_PROP_GROUP_NON_MEMBERS: AZ_PROP_CONSTANTS = 405i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_LOCAL_SYSTEM: &str = "SY"; +pub const AZ_PROP_GROUP_MEMBERS_NAME: AZ_PROP_CONSTANTS = 406i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_MANDATORY_LABEL: &str = "ML"; +pub const AZ_PROP_GROUP_NON_MEMBERS_NAME: AZ_PROP_CONSTANTS = 407i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ML_HIGH: &str = "HI"; +pub const AZ_PROP_GROUP_BIZRULE: AZ_PROP_CONSTANTS = 408i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ML_LOW: &str = "LW"; +pub const AZ_PROP_GROUP_BIZRULE_LANGUAGE: AZ_PROP_CONSTANTS = 409i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ML_MEDIUM: &str = "ME"; +pub const AZ_PROP_GROUP_BIZRULE_IMPORTED_PATH: AZ_PROP_CONSTANTS = 410i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ML_MEDIUM_PLUS: &str = "MP"; +pub const AZ_MAX_GROUP_BIZRULE_LENGTH: AZ_PROP_CONSTANTS = 65536i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_ML_SYSTEM: &str = "SI"; +pub const AZ_MAX_GROUP_BIZRULE_LANGUAGE_LENGTH: AZ_PROP_CONSTANTS = 64i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NETWORK: &str = "NU"; +pub const AZ_MAX_GROUP_BIZRULE_IMPORTED_PATH_LENGTH: AZ_PROP_CONSTANTS = 512i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NETWORK_CONFIGURATION_OPS: &str = "NO"; +pub const AZ_PROP_ROLE_APP_MEMBERS: AZ_PROP_CONSTANTS = 500i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NETWORK_SERVICE: &str = "NS"; +pub const AZ_PROP_ROLE_MEMBERS: AZ_PROP_CONSTANTS = 501i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NO_EXECUTE_UP: &str = "NX"; +pub const AZ_PROP_ROLE_OPERATIONS: AZ_PROP_CONSTANTS = 502i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NO_PROPAGATE: &str = "NP"; +pub const AZ_PROP_ROLE_TASKS: AZ_PROP_CONSTANTS = 504i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NO_READ_UP: &str = "NR"; +pub const AZ_PROP_ROLE_MEMBERS_NAME: AZ_PROP_CONSTANTS = 505i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NO_WRITE_UP: &str = "NW"; +pub const AZ_PROP_SCOPE_BIZRULES_WRITABLE: AZ_PROP_CONSTANTS = 600i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_NULL_ACL: &str = "NO_ACCESS_CONTROL"; +pub const AZ_PROP_SCOPE_CAN_BE_DELEGATED: AZ_PROP_CONSTANTS = 601i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OBJECT_ACCESS_ALLOWED: &str = "OA"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_DN: AZ_PROP_CONSTANTS = 700i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OBJECT_ACCESS_DENIED: &str = "OD"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_SAM_COMPAT: AZ_PROP_CONSTANTS = 701i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OBJECT_ALARM: &str = "OL"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_DISPLAY: AZ_PROP_CONSTANTS = 702i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OBJECT_AUDIT: &str = "OU"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_GUID: AZ_PROP_CONSTANTS = 703i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OBJECT_INHERIT: &str = "OI"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_CANONICAL: AZ_PROP_CONSTANTS = 704i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OWNER: &str = "O"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_UPN: AZ_PROP_CONSTANTS = 705i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_OWNER_RIGHTS: &str = "OW"; +pub const AZ_PROP_CLIENT_CONTEXT_USER_DNS_SAM_COMPAT: AZ_PROP_CONSTANTS = 707i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PERFLOG_USERS: &str = "LU"; +pub const AZ_PROP_CLIENT_CONTEXT_ROLE_FOR_ACCESS_CHECK: AZ_PROP_CONSTANTS = 708i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PERFMON_USERS: &str = "MU"; +pub const AZ_PROP_CLIENT_CONTEXT_LDAP_QUERY_DN: AZ_PROP_CONSTANTS = 709i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PERSONAL_SELF: &str = "PS"; +pub const AZ_PROP_APPLICATION_AUTHZ_INTERFACE_CLSID: AZ_PROP_CONSTANTS = 800i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_POWER_USERS: &str = "PU"; +pub const AZ_PROP_APPLICATION_VERSION: AZ_PROP_CONSTANTS = 801i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PRINTER_OPERATORS: &str = "PO"; +pub const AZ_MAX_APPLICATION_VERSION_LENGTH: AZ_PROP_CONSTANTS = 512i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PROCESS_TRUST_LABEL: &str = "TL"; +pub const AZ_PROP_APPLICATION_NAME: AZ_PROP_CONSTANTS = 802i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PROTECTED: &str = "P"; +pub const AZ_PROP_APPLICATION_BIZRULE_ENABLED: AZ_PROP_CONSTANTS = 803i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_PROTECTED_USERS: &str = "AP"; +pub const AZ_PROP_APPLY_STORE_SACL: AZ_PROP_CONSTANTS = 900i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_RAS_SERVERS: &str = "RS"; +pub const AZ_PROP_GENERATE_AUDITS: AZ_PROP_CONSTANTS = 901i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_RDS_ENDPOINT_SERVERS: &str = "ES"; +pub const AZ_PROP_POLICY_ADMINS: AZ_PROP_CONSTANTS = 902i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_RDS_MANAGEMENT_SERVERS: &str = "MS"; +pub const AZ_PROP_POLICY_READERS: AZ_PROP_CONSTANTS = 903i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_RDS_REMOTE_ACCESS_SERVERS: &str = "RA"; +pub const AZ_PROP_DELEGATED_POLICY_USERS: AZ_PROP_CONSTANTS = 904i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_READ_CONTROL: &str = "RC"; +pub const AZ_PROP_POLICY_ADMINS_NAME: AZ_PROP_CONSTANTS = 905i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_READ_PROPERTY: &str = "RP"; +pub const AZ_PROP_POLICY_READERS_NAME: AZ_PROP_CONSTANTS = 906i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_REMOTE_DESKTOP: &str = "RD"; +pub const AZ_PROP_DELEGATED_POLICY_USERS_NAME: AZ_PROP_CONSTANTS = 907i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_REMOTE_MANAGEMENT_USERS: &str = "RM"; +pub const AZ_CLIENT_CONTEXT_SKIP_GROUP: AZ_PROP_CONSTANTS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_REPLICATOR: &str = "RE"; +pub const AZ_CLIENT_CONTEXT_SKIP_LDAP_QUERY: AZ_PROP_CONSTANTS = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_RESOURCE_ATTRIBUTE: &str = "RA"; +pub const AZ_CLIENT_CONTEXT_GET_GROUP_RECURSIVE: AZ_PROP_CONSTANTS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_RESTRICTED_CODE: &str = "RC"; +pub const AZ_CLIENT_CONTEXT_GET_GROUPS_STORE_LEVEL_ONLY: AZ_PROP_CONSTANTS = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_REVISION: u32 = 1u32; +pub type MULTIPLE_TRUSTEE_OPERATION = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_REVISION_1: u32 = 1u32; +pub const NO_MULTIPLE_TRUSTEE: MULTIPLE_TRUSTEE_OPERATION = 0i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SACL: &str = "S"; +pub const TRUSTEE_IS_IMPERSONATE: MULTIPLE_TRUSTEE_OPERATION = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SCHEMA_ADMINISTRATORS: &str = "SA"; +pub type PROG_INVOKE_SETTING = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SCOPED_POLICY_ID: &str = "SP"; +pub const ProgressInvokeNever: PROG_INVOKE_SETTING = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SELF_WRITE: &str = "SW"; +pub const ProgressInvokeEveryObject: PROG_INVOKE_SETTING = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SEPERATOR: &str = ";"; +pub const ProgressInvokeOnError: PROG_INVOKE_SETTING = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SERVER_OPERATORS: &str = "SO"; +pub const ProgressCancelOperation: PROG_INVOKE_SETTING = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SERVICE: &str = "SU"; +pub const ProgressRetryOperation: PROG_INVOKE_SETTING = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SERVICE_ASSERTED: &str = "SS"; +pub const ProgressInvokePrePostError: PROG_INVOKE_SETTING = 6i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SID: &str = "TD"; +pub type SE_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_SPACE: &str = " "; +pub const SE_UNKNOWN_OBJECT_TYPE: SE_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_STANDARD_DELETE: &str = "SD"; +pub const SE_FILE_OBJECT: SE_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_TRUST_PROTECTED_FILTER: &str = "TP"; +pub const SE_SERVICE: SE_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_UINT: &str = "TU"; +pub const SE_PRINTER: SE_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_USER_MODE_DRIVERS: &str = "UD"; +pub const SE_REGISTRY_KEY: SE_OBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_WRITE_DAC: &str = "WD"; +pub const SE_LMSHARE: SE_OBJECT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_WRITE_OWNER: &str = "WO"; +pub const SE_KERNEL_OBJECT: SE_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_WRITE_PROPERTY: &str = "WP"; +pub const SE_WINDOW_OBJECT: SE_OBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_WRITE_RESTRICTED_CODE: &str = "WR"; +pub const SE_DS_OBJECT: SE_OBJECT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SDDL_WSTRING: &str = "TS"; +pub const SE_DS_OBJECT_ALL: SE_OBJECT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type SE_OBJECT_TYPE = i32; +pub const SE_PROVIDER_DEFINED_OBJECT: SE_OBJECT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_UNKNOWN_OBJECT_TYPE: SE_OBJECT_TYPE = 0i32; +pub const SE_WMIGUID_OBJECT: SE_OBJECT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_FILE_OBJECT: SE_OBJECT_TYPE = 1i32; +pub const SE_REGISTRY_WOW64_32KEY: SE_OBJECT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_SERVICE: SE_OBJECT_TYPE = 2i32; +pub const SE_REGISTRY_WOW64_64KEY: SE_OBJECT_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_PRINTER: SE_OBJECT_TYPE = 3i32; +pub type TREE_SEC_INFO = u32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TREE_SEC_INFO_SET: TREE_SEC_INFO = 1u32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TREE_SEC_INFO_RESET: TREE_SEC_INFO = 2u32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TREE_SEC_INFO_RESET_KEEP_EXPLICIT: TREE_SEC_INFO = 3u32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub type TRUSTEE_FORM = i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_SID: TRUSTEE_FORM = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_NAME: TRUSTEE_FORM = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_BAD_FORM: TRUSTEE_FORM = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_OBJECTS_AND_SID: TRUSTEE_FORM = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_OBJECTS_AND_NAME: TRUSTEE_FORM = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub type TRUSTEE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_UNKNOWN: TRUSTEE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_USER: TRUSTEE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_GROUP: TRUSTEE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_DOMAIN: TRUSTEE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_ALIAS: TRUSTEE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_WELL_KNOWN_GROUP: TRUSTEE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_DELETED: TRUSTEE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_INVALID: TRUSTEE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub const TRUSTEE_IS_COMPUTER: TRUSTEE_TYPE = 8i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESSA { + pub cEntries: u32, + pub pPropertyAccessList: *mut ACTRL_PROPERTY_ENTRYA, +} +impl ::core::marker::Copy for ACTRL_ACCESSA {} +impl ::core::clone::Clone for ACTRL_ACCESSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESSW { + pub cEntries: u32, + pub pPropertyAccessList: *mut ACTRL_PROPERTY_ENTRYW, +} +impl ::core::marker::Copy for ACTRL_ACCESSW {} +impl ::core::clone::Clone for ACTRL_ACCESSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESS_ENTRYA { + pub Trustee: TRUSTEE_A, + pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, + pub Access: u32, + pub ProvSpecificAccess: u32, + pub Inheritance: super::ACE_FLAGS, + pub lpInheritProperty: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for ACTRL_ACCESS_ENTRYA {} +impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESS_ENTRYW { + pub Trustee: TRUSTEE_W, + pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, + pub Access: u32, + pub ProvSpecificAccess: u32, + pub Inheritance: super::ACE_FLAGS, + pub lpInheritProperty: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ACTRL_ACCESS_ENTRYW {} +impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESS_ENTRY_LISTA { + pub cEntries: u32, + pub pAccessList: *mut ACTRL_ACCESS_ENTRYA, +} +impl ::core::marker::Copy for ACTRL_ACCESS_ENTRY_LISTA {} +impl ::core::clone::Clone for ACTRL_ACCESS_ENTRY_LISTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESS_ENTRY_LISTW { + pub cEntries: u32, + pub pAccessList: *mut ACTRL_ACCESS_ENTRYW, +} +impl ::core::marker::Copy for ACTRL_ACCESS_ENTRY_LISTW {} +impl ::core::clone::Clone for ACTRL_ACCESS_ENTRY_LISTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESS_INFOA { + pub fAccessPermission: u32, + pub lpAccessPermissionName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for ACTRL_ACCESS_INFOA {} +impl ::core::clone::Clone for ACTRL_ACCESS_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_ACCESS_INFOW { + pub fAccessPermission: u32, + pub lpAccessPermissionName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ACTRL_ACCESS_INFOW {} +impl ::core::clone::Clone for ACTRL_ACCESS_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_CONTROL_INFOA { + pub lpControlId: ::windows_sys::core::PSTR, + pub lpControlName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for ACTRL_CONTROL_INFOA {} +impl ::core::clone::Clone for ACTRL_CONTROL_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_CONTROL_INFOW { + pub lpControlId: ::windows_sys::core::PWSTR, + pub lpControlName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ACTRL_CONTROL_INFOW {} +impl ::core::clone::Clone for ACTRL_CONTROL_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACTRL_OVERLAPPED { + pub Anonymous: ACTRL_OVERLAPPED_0, + pub Reserved2: u32, + pub hEvent: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACTRL_OVERLAPPED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACTRL_OVERLAPPED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union ACTRL_OVERLAPPED_0 { + pub Provider: *mut ::core::ffi::c_void, + pub Reserved1: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACTRL_OVERLAPPED_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACTRL_OVERLAPPED_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_PROPERTY_ENTRYA { + pub lpProperty: ::windows_sys::core::PSTR, + pub pAccessEntryList: *mut ACTRL_ACCESS_ENTRY_LISTA, + pub fListFlags: u32, +} +impl ::core::marker::Copy for ACTRL_PROPERTY_ENTRYA {} +impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct ACTRL_PROPERTY_ENTRYW { + pub lpProperty: ::windows_sys::core::PWSTR, + pub pAccessEntryList: *mut ACTRL_ACCESS_ENTRY_LISTW, + pub fListFlags: u32, +} +impl ::core::marker::Copy for ACTRL_PROPERTY_ENTRYW {} +impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUDIT_IP_ADDRESS { + pub pIpAddress: [u8; 128], +} +impl ::core::marker::Copy for AUDIT_IP_ADDRESS {} +impl ::core::clone::Clone for AUDIT_IP_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUDIT_OBJECT_TYPE { + pub ObjectType: ::windows_sys::core::GUID, + pub Flags: u16, + pub Level: u16, + pub AccessMask: u32, +} +impl ::core::marker::Copy for AUDIT_OBJECT_TYPE {} +impl ::core::clone::Clone for AUDIT_OBJECT_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUDIT_OBJECT_TYPES { + pub Count: u16, + pub Flags: u16, + pub pObjectTypes: *mut AUDIT_OBJECT_TYPE, +} +impl ::core::marker::Copy for AUDIT_OBJECT_TYPES {} +impl ::core::clone::Clone for AUDIT_OBJECT_TYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUDIT_PARAM { + pub Type: AUDIT_PARAM_TYPE, + pub Length: u32, + pub Flags: u32, + pub Anonymous1: AUDIT_PARAM_0, + pub Anonymous2: AUDIT_PARAM_1, +} +impl ::core::marker::Copy for AUDIT_PARAM {} +impl ::core::clone::Clone for AUDIT_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub union AUDIT_PARAM_0 { + pub Data0: usize, + pub String: ::windows_sys::core::PWSTR, + pub u: usize, + pub psid: *mut super::SID, + pub pguid: *mut ::windows_sys::core::GUID, + pub LogonId_LowPart: u32, + pub pObjectTypes: *mut AUDIT_OBJECT_TYPES, + pub pIpAddress: *mut AUDIT_IP_ADDRESS, +} +impl ::core::marker::Copy for AUDIT_PARAM_0 {} +impl ::core::clone::Clone for AUDIT_PARAM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub union AUDIT_PARAM_1 { + pub Data1: usize, + pub LogonId_HighPart: i32, +} +impl ::core::marker::Copy for AUDIT_PARAM_1 {} +impl ::core::clone::Clone for AUDIT_PARAM_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUDIT_PARAMS { + pub Length: u32, + pub Flags: u32, + pub Count: u16, + pub Parameters: *mut AUDIT_PARAM, +} +impl ::core::marker::Copy for AUDIT_PARAMS {} +impl ::core::clone::Clone for AUDIT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +pub type AUTHZ_ACCESS_CHECK_RESULTS_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUTHZ_ACCESS_REPLY { + pub ResultListLength: u32, + pub GrantedAccessMask: *mut u32, + pub SaclEvaluationResults: *mut AUTHZ_GENERATE_RESULTS, + pub Error: *mut u32, +} +impl ::core::marker::Copy for AUTHZ_ACCESS_REPLY {} +impl ::core::clone::Clone for AUTHZ_ACCESS_REPLY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUTHZ_ACCESS_REQUEST { + pub DesiredAccess: u32, + pub PrincipalSelfSid: super::super::Foundation::PSID, + pub ObjectTypeList: *mut super::OBJECT_TYPE_LIST, + pub ObjectTypeListLength: u32, + pub OptionalArguments: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUTHZ_ACCESS_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUTHZ_ACCESS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +pub type AUTHZ_AUDIT_EVENT_HANDLE = isize; +pub type AUTHZ_AUDIT_EVENT_TYPE_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUTHZ_AUDIT_EVENT_TYPE_LEGACY { + pub CategoryId: u16, + pub AuditId: u16, + pub ParameterCount: u16, +} +impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_LEGACY {} +impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_LEGACY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUTHZ_AUDIT_EVENT_TYPE_OLD { + pub Version: u32, + pub dwFlags: u32, + pub RefCount: i32, + pub hAudit: usize, + pub LinkId: super::super::Foundation::LUID, + pub u: AUTHZ_AUDIT_EVENT_TYPE_UNION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_OLD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_OLD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub union AUTHZ_AUDIT_EVENT_TYPE_UNION { + pub Legacy: AUTHZ_AUDIT_EVENT_TYPE_LEGACY, +} +impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_UNION {} +impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_UNION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ { + pub unused: i32, +} +impl ::core::marker::Copy for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {} +impl ::core::clone::Clone for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ { + fn clone(&self) -> Self { + *self + } +} +pub type AUTHZ_CLIENT_CONTEXT_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUTHZ_INIT_INFO { + pub version: u16, + pub szResourceManagerName: ::windows_sys::core::PCWSTR, + pub pfnDynamicAccessCheck: PFN_AUTHZ_DYNAMIC_ACCESS_CHECK, + pub pfnComputeDynamicGroups: PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS, + pub pfnFreeDynamicGroups: PFN_AUTHZ_FREE_DYNAMIC_GROUPS, + pub pfnGetCentralAccessPolicy: PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY, + pub pfnFreeCentralAccessPolicy: PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUTHZ_INIT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUTHZ_INIT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET { + pub szObjectTypeName: ::windows_sys::core::PWSTR, + pub dwOffset: u32, +} +impl ::core::marker::Copy for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {} +impl ::core::clone::Clone for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET { + fn clone(&self) -> Self { + *self + } +} +pub type AUTHZ_RESOURCE_MANAGER_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUTHZ_RPC_INIT_INFO_CLIENT { + pub version: u16, + pub ObjectUuid: ::windows_sys::core::PWSTR, + pub ProtSeq: ::windows_sys::core::PWSTR, + pub NetworkAddr: ::windows_sys::core::PWSTR, + pub Endpoint: ::windows_sys::core::PWSTR, + pub Options: ::windows_sys::core::PWSTR, + pub ServerSpn: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AUTHZ_RPC_INIT_INFO_CLIENT {} +impl ::core::clone::Clone for AUTHZ_RPC_INIT_INFO_CLIENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub struct AUTHZ_SECURITY_ATTRIBUTES_INFORMATION { + pub Version: u16, + pub Reserved: u16, + pub AttributeCount: u32, + pub Attribute: AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0, +} +impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION {} +impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] +pub union AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 { + pub pAttributeV1: *mut AUTHZ_SECURITY_ATTRIBUTE_V1, +} +impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 {} +impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_REGISTRY_KEY: SE_OBJECT_TYPE = 4i32; +pub struct AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE { + pub Version: u64, + pub pName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE {} +impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_LMSHARE: SE_OBJECT_TYPE = 5i32; +pub struct AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { + pub pValue: *mut ::core::ffi::c_void, + pub ValueLength: u32, +} +impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {} +impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_KERNEL_OBJECT: SE_OBJECT_TYPE = 6i32; +pub struct AUTHZ_SECURITY_ATTRIBUTE_V1 { + pub pName: ::windows_sys::core::PWSTR, + pub ValueType: u16, + pub Reserved: u16, + pub Flags: AUTHZ_SECURITY_ATTRIBUTE_FLAGS, + pub ValueCount: u32, + pub Values: AUTHZ_SECURITY_ATTRIBUTE_V1_0, +} +impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_V1 {} +impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_WINDOW_OBJECT: SE_OBJECT_TYPE = 7i32; +pub union AUTHZ_SECURITY_ATTRIBUTE_V1_0 { + pub pInt64: *mut i64, + pub pUint64: *mut u64, + pub ppString: *mut ::windows_sys::core::PWSTR, + pub pFqbn: *mut AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE, + pub pOctetString: *mut AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, +} +impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_V1_0 {} +impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1_0 { + fn clone(&self) -> Self { + *self + } +} +pub type AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_DS_OBJECT: SE_OBJECT_TYPE = 8i32; +pub struct AUTHZ_SOURCE_SCHEMA_REGISTRATION { + pub dwFlags: u32, + pub szEventSourceName: ::windows_sys::core::PWSTR, + pub szEventMessageFile: ::windows_sys::core::PWSTR, + pub szEventSourceXmlSchemaFile: ::windows_sys::core::PWSTR, + pub szEventAccessStringsFile: ::windows_sys::core::PWSTR, + pub szExecutableImagePath: ::windows_sys::core::PWSTR, + pub Anonymous: AUTHZ_SOURCE_SCHEMA_REGISTRATION_0, + pub dwObjectTypeNameCount: u32, + pub ObjectTypeNames: [AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET; 1], +} +impl ::core::marker::Copy for AUTHZ_SOURCE_SCHEMA_REGISTRATION {} +impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_DS_OBJECT_ALL: SE_OBJECT_TYPE = 9i32; +pub union AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 { + pub pReserved: *mut ::core::ffi::c_void, + pub pProviderGuid: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 {} +impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_PROVIDER_DEFINED_OBJECT: SE_OBJECT_TYPE = 10i32; +pub struct EXPLICIT_ACCESS_A { + pub grfAccessPermissions: u32, + pub grfAccessMode: ACCESS_MODE, + pub grfInheritance: super::ACE_FLAGS, + pub Trustee: TRUSTEE_A, +} +impl ::core::marker::Copy for EXPLICIT_ACCESS_A {} +impl ::core::clone::Clone for EXPLICIT_ACCESS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_WMIGUID_OBJECT: SE_OBJECT_TYPE = 11i32; +pub struct EXPLICIT_ACCESS_W { + pub grfAccessPermissions: u32, + pub grfAccessMode: ACCESS_MODE, + pub grfInheritance: super::ACE_FLAGS, + pub Trustee: TRUSTEE_W, +} +impl ::core::marker::Copy for EXPLICIT_ACCESS_W {} +impl ::core::clone::Clone for EXPLICIT_ACCESS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_REGISTRY_WOW64_32KEY: SE_OBJECT_TYPE = 12i32; +pub struct FN_OBJECT_MGR_FUNCTS { + pub Placeholder: u32, +} +impl ::core::marker::Copy for FN_OBJECT_MGR_FUNCTS {} +impl ::core::clone::Clone for FN_OBJECT_MGR_FUNCTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const SE_REGISTRY_WOW64_64KEY: SE_OBJECT_TYPE = 13i32; +pub struct INHERITED_FROMA { + pub GenerationGap: i32, + pub AncestorName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for INHERITED_FROMA {} +impl ::core::clone::Clone for INHERITED_FROMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub type TREE_SEC_INFO = u32; +pub struct INHERITED_FROMW { + pub GenerationGap: i32, + pub AncestorName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for INHERITED_FROMW {} +impl ::core::clone::Clone for INHERITED_FROMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const TREE_SEC_INFO_SET: TREE_SEC_INFO = 1u32; +pub struct OBJECTS_AND_NAME_A { + pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: SE_OBJECT_TYPE, + pub ObjectTypeName: ::windows_sys::core::PSTR, + pub InheritedObjectTypeName: ::windows_sys::core::PSTR, + pub ptstrName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for OBJECTS_AND_NAME_A {} +impl ::core::clone::Clone for OBJECTS_AND_NAME_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const TREE_SEC_INFO_RESET: TREE_SEC_INFO = 2u32; +pub struct OBJECTS_AND_NAME_W { + pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: SE_OBJECT_TYPE, + pub ObjectTypeName: ::windows_sys::core::PWSTR, + pub InheritedObjectTypeName: ::windows_sys::core::PWSTR, + pub ptstrName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for OBJECTS_AND_NAME_W {} +impl ::core::clone::Clone for OBJECTS_AND_NAME_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] -pub const TREE_SEC_INFO_RESET_KEEP_EXPLICIT: TREE_SEC_INFO = 3u32; +pub struct OBJECTS_AND_SID { + pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectTypeGuid: ::windows_sys::core::GUID, + pub InheritedObjectTypeGuid: ::windows_sys::core::GUID, + pub pSid: *mut super::SID, +} +impl ::core::marker::Copy for OBJECTS_AND_SID {} +impl ::core::clone::Clone for OBJECTS_AND_SID { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"] pub struct TRUSTEE_A { @@ -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; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS = ::core::option::Option 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 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; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_AUTHZ_FREE_DYNAMIC_GROUPS = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY = ::core::option::Option 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 u32>; +pub const CCF_SCESVC_ATTACHMENT: &str = "CCF_SCESVC_ATTACHMENT"; #[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"] -pub type PFSCE_LOG_INFO = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFSCE_QUERY_INFO = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFSCE_SET_INFO = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PF_ConfigAnalyzeService = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PF_UpdateService = ::core::option::Option 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 u32>; #[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"] -pub const struuidNodetypeSceTemplateServices: &str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}"; +pub type PFSCE_LOG_INFO = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFSCE_QUERY_INFO = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFSCE_SET_INFO = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PF_ConfigAnalyzeService = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PF_UpdateService = ::core::option::Option 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,522 +306,516 @@ 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; } -#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct BINARY_BLOB_CREDENTIAL_INFO { - pub cbBlob: u32, - pub pbBlob: *mut u8, -} -impl ::core::marker::Copy for BINARY_BLOB_CREDENTIAL_INFO {} -impl ::core::clone::Clone for BINARY_BLOB_CREDENTIAL_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_HASH_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CERT_CREDENTIAL_INFO { - pub cbSize: u32, - pub rgbHashOfCert: [u8; 20], -} -impl ::core::marker::Copy for CERT_CREDENTIAL_INFO {} -impl ::core::clone::Clone for CERT_CREDENTIAL_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CREDSSP_CRED_EX_VERSION: u32 = 0u32; #[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")] -pub struct CREDENTIALA { - pub Flags: CRED_FLAGS, - pub Type: CRED_TYPE, - pub TargetName: ::windows_sys::core::PSTR, - pub Comment: ::windows_sys::core::PSTR, - pub LastWritten: super::super::Foundation::FILETIME, - pub CredentialBlobSize: u32, - pub CredentialBlob: *mut u8, - pub Persist: CRED_PERSIST, - pub AttributeCount: u32, - pub Attributes: *mut CREDENTIAL_ATTRIBUTEA, - pub TargetAlias: ::windows_sys::core::PSTR, - pub UserName: ::windows_sys::core::PSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CREDENTIALA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CREDENTIALA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CREDENTIALW { - pub Flags: CRED_FLAGS, - pub Type: CRED_TYPE, - pub TargetName: ::windows_sys::core::PWSTR, - pub Comment: ::windows_sys::core::PWSTR, - pub LastWritten: super::super::Foundation::FILETIME, - pub CredentialBlobSize: u32, - pub CredentialBlob: *mut u8, - pub Persist: CRED_PERSIST, - pub AttributeCount: u32, - pub Attributes: *mut CREDENTIAL_ATTRIBUTEW, - pub TargetAlias: ::windows_sys::core::PWSTR, - pub UserName: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CREDENTIALW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CREDENTIALW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CREDSSP_FLAG_REDIRECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CREDENTIAL_ATTRIBUTEA { - pub Keyword: ::windows_sys::core::PSTR, - pub Flags: u32, - pub ValueSize: u32, - pub Value: *mut u8, -} -impl ::core::marker::Copy for CREDENTIAL_ATTRIBUTEA {} -impl ::core::clone::Clone for CREDENTIAL_ATTRIBUTEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CREDSSP_NAME: &str = "CREDSSP"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CREDENTIAL_ATTRIBUTEW { - pub Keyword: ::windows_sys::core::PWSTR, - pub Flags: u32, - pub ValueSize: u32, - pub Value: *mut u8, -} -impl ::core::marker::Copy for CREDENTIAL_ATTRIBUTEW {} -impl ::core::clone::Clone for CREDENTIAL_ATTRIBUTEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CREDSSP_SERVER_AUTH_CERTIFICATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CREDENTIAL_TARGET_INFORMATIONA { - pub TargetName: ::windows_sys::core::PSTR, - pub NetbiosServerName: ::windows_sys::core::PSTR, - pub DnsServerName: ::windows_sys::core::PSTR, - pub NetbiosDomainName: ::windows_sys::core::PSTR, - pub DnsDomainName: ::windows_sys::core::PSTR, - pub DnsTreeName: ::windows_sys::core::PSTR, - pub PackageName: ::windows_sys::core::PSTR, - pub Flags: u32, - pub CredTypeCount: u32, - pub CredTypes: *mut u32, -} -impl ::core::marker::Copy for CREDENTIAL_TARGET_INFORMATIONA {} -impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CREDSSP_SERVER_AUTH_LOOPBACK: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CREDENTIAL_TARGET_INFORMATIONW { - pub TargetName: ::windows_sys::core::PWSTR, - pub NetbiosServerName: ::windows_sys::core::PWSTR, - pub DnsServerName: ::windows_sys::core::PWSTR, - pub NetbiosDomainName: ::windows_sys::core::PWSTR, - pub DnsDomainName: ::windows_sys::core::PWSTR, - pub DnsTreeName: ::windows_sys::core::PWSTR, - pub PackageName: ::windows_sys::core::PWSTR, - pub Flags: u32, - pub CredTypeCount: u32, - pub CredTypes: *mut u32, -} -impl ::core::marker::Copy for CREDENTIAL_TARGET_INFORMATIONW {} -impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONW { - fn clone(&self) -> Self { - *self - } -} +pub const CREDSSP_SERVER_AUTH_NEGOTIATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CREDSPP_SUBMIT_TYPE = i32; +pub const CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredsspPasswordCreds: CREDSPP_SUBMIT_TYPE = 2i32; +pub const CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredsspSchannelCreds: CREDSPP_SUBMIT_TYPE = 4i32; +pub const CREDUI_MAX_CAPTION_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredsspCertificateCreds: CREDSPP_SUBMIT_TYPE = 13i32; +pub const CREDUI_MAX_DOMAIN_TARGET_LENGTH: u32 = 337u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredsspSubmitBufferBoth: CREDSPP_SUBMIT_TYPE = 50i32; +pub const CREDUI_MAX_GENERIC_TARGET_LENGTH: u32 = 32767u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredsspSubmitBufferBothOld: CREDSPP_SUBMIT_TYPE = 51i32; +pub const CREDUI_MAX_MESSAGE_LENGTH: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredsspCredEx: CREDSPP_SUBMIT_TYPE = 100i32; -#[repr(C)] +pub const CREDUI_MAX_USERNAME_LENGTH: u32 = 513u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CREDSSP_CRED { - pub Type: CREDSPP_SUBMIT_TYPE, - pub pSchannelCred: *mut ::core::ffi::c_void, - pub pSpnegoCred: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CREDSSP_CRED {} -impl ::core::clone::Clone for CREDSSP_CRED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRED_ALLOW_NAME_RESOLUTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct CREDSSP_CRED_EX { - pub Type: CREDSPP_SUBMIT_TYPE, - pub Version: u32, - pub Flags: u32, - pub Reserved: u32, - pub Cred: CREDSSP_CRED, -} -impl ::core::marker::Copy for CREDSSP_CRED_EX {} -impl ::core::clone::Clone for CREDSSP_CRED_EX { - fn clone(&self) -> Self { - *self - } -} +pub const CRED_CACHE_TARGET_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDSSP_CRED_EX_VERSION: u32 = 0u32; +pub const CRED_LOGON_TYPES_MASK: u32 = 61440u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDSSP_FLAG_REDIRECT: u32 = 1u32; +pub const CRED_MAX_ATTRIBUTES: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDSSP_NAME: &str = "CREDSSP"; +pub const CRED_MAX_CREDENTIAL_BLOB_SIZE: u32 = 2560u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDSSP_SERVER_AUTH_CERTIFICATE: u32 = 2u32; +pub const CRED_MAX_DOMAIN_TARGET_NAME_LENGTH: u32 = 337u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDSSP_SERVER_AUTH_LOOPBACK: u32 = 4u32; +pub const CRED_MAX_GENERIC_TARGET_NAME_LENGTH: u32 = 32767u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDSSP_SERVER_AUTH_NEGOTIATE: u32 = 1u32; +pub const CRED_MAX_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD: u32 = 2147483648u32; +pub const CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CREDUIWIN_FLAGS = u32; +pub const CRED_MAX_TARGETNAME_NAMESPACE_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_GENERIC: CREDUIWIN_FLAGS = 1u32; +pub const CRED_MAX_USERNAME_LENGTH: u32 = 513u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_CHECKBOX: CREDUIWIN_FLAGS = 2u32; +pub const CRED_MAX_VALUE_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_AUTHPACKAGE_ONLY: CREDUIWIN_FLAGS = 16u32; +pub const CRED_PRESERVE_CREDENTIAL_BLOB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_IN_CRED_ONLY: CREDUIWIN_FLAGS = 32u32; +pub const CRED_PROTECT_AS_SELF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_ENUMERATE_ADMINS: CREDUIWIN_FLAGS = 256u32; +pub const CRED_PROTECT_TO_SYSTEM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_ENUMERATE_CURRENT_USER: CREDUIWIN_FLAGS = 512u32; +pub const CRED_SESSION_WILDCARD_NAME: &str = "*Session"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_SECURE_PROMPT: CREDUIWIN_FLAGS = 4096u32; +pub const CRED_SESSION_WILDCARD_NAME_A: &str = "*Session"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_PREPROMPTING: CREDUIWIN_FLAGS = 8192u32; +pub const CRED_SESSION_WILDCARD_NAME_W: &str = "*Session"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_PACK_32_WOW: CREDUIWIN_FLAGS = 268435456u32; +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH: &str = "batch"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME: u32 = 262144u32; +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_A: &str = "batch"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CREDUI_FLAGS = u32; +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_W: &str = "batch"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_ALWAYS_SHOW_UI: CREDUI_FLAGS = 128u32; +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE: &str = "cachedinteractive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_COMPLETE_USERNAME: CREDUI_FLAGS = 2048u32; +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A: &str = "cachedinteractive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_DO_NOT_PERSIST: CREDUI_FLAGS = 2u32; +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W: &str = "cachedinteractive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_EXCLUDE_CERTIFICATES: CREDUI_FLAGS = 8u32; +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE: &str = "interactive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_EXPECT_CONFIRMATION: CREDUI_FLAGS = 131072u32; +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A: &str = "interactive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_GENERIC_CREDENTIALS: CREDUI_FLAGS = 262144u32; +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W: &str = "interactive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_INCORRECT_PASSWORD: CREDUI_FLAGS = 1u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NAME: &str = "name"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_KEEP_USERNAME: CREDUI_FLAGS = 1048576u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NAME_A: &str = "name"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_PASSWORD_ONLY_OK: CREDUI_FLAGS = 512u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NAME_W: &str = "name"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_PERSIST: CREDUI_FLAGS = 4096u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK: &str = "network"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_REQUEST_ADMINISTRATOR: CREDUI_FLAGS = 4u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT: &str = "networkcleartext"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_REQUIRE_CERTIFICATE: CREDUI_FLAGS = 16u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A: &str = "networkcleartext"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_REQUIRE_SMARTCARD: CREDUI_FLAGS = 256u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W: &str = "networkcleartext"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_SERVER_CREDENTIAL: CREDUI_FLAGS = 16384u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_A: &str = "network"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX: CREDUI_FLAGS = 64u32; +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_W: &str = "network"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS: CREDUI_FLAGS = 524288u32; +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE: &str = "remoteinteractive"; #[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"))] -pub struct CREDUI_INFOA { - pub cbSize: u32, - pub hwndParent: super::super::Foundation::HWND, - pub pszMessageText: ::windows_sys::core::PCSTR, - pub pszCaptionText: ::windows_sys::core::PCSTR, - pub hbmBanner: super::super::Graphics::Gdi::HBITMAP, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CREDUI_INFOA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CREDUI_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct CREDUI_INFOW { - pub cbSize: u32, - pub hwndParent: super::super::Foundation::HWND, - pub pszMessageText: ::windows_sys::core::PCWSTR, - pub pszCaptionText: ::windows_sys::core::PCWSTR, - pub hbmBanner: super::super::Graphics::Gdi::HBITMAP, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CREDUI_INFOW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CREDUI_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A: &str = "remoteinteractive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_ENUMERATE_ALL_CREDENTIALS: CRED_ENUMERATE_FLAGS = 1u32; +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W: &str = "remoteinteractive"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CRED_FLAGS = u32; +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE: &str = "service"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_PASSWORD_FOR_CERT: CRED_FLAGS = 1u32; +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_A: &str = "service"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_PROMPT_NOW: CRED_FLAGS = 2u32; +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_W: &str = "service"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_USERNAME_TARGET: CRED_FLAGS = 4u32; +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET: &str = "target"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_OWF_CRED_BLOB: CRED_FLAGS = 8u32; +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_A: &str = "target"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_REQUIRE_CONFIRMATION: CRED_FLAGS = 16u32; +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_W: &str = "target"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_WILDCARD_MATCH: CRED_FLAGS = 32u32; +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE: &str = "Domain"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_VSM_PROTECTED: CRED_FLAGS = 64u32; +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_A: &str = "Domain"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_NGC_CERT: CRED_FLAGS = 128u32; +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_W: &str = "Domain"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_VALID_FLAGS: CRED_FLAGS = 61695u32; +pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A: &str = "LegacyGeneric"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_FLAGS_VALID_INPUT_FLAGS: CRED_FLAGS = 61599u32; +pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W: &str = "LegacyGeneric"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_LOGON_TYPES_MASK: u32 = 61440u32; +pub const CRED_TI_CREATE_EXPLICIT_CRED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CRED_MARSHAL_TYPE = i32; +pub const CRED_TI_DNSTREE_IS_DFS_SERVER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CertCredential: CRED_MARSHAL_TYPE = 1i32; +pub const CRED_TI_DOMAIN_FORMAT_UNKNOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const UsernameTargetCredential: CRED_MARSHAL_TYPE = 2i32; +pub const CRED_TI_ONLY_PASSWORD_REQUIRED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const BinaryBlobCredential: CRED_MARSHAL_TYPE = 3i32; +pub const CRED_TI_SERVER_FORMAT_UNKNOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const UsernameForPackedCredentials: CRED_MARSHAL_TYPE = 4i32; +pub const CRED_TI_USERNAME_TARGET: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const BinaryBlobForSystem: CRED_MARSHAL_TYPE = 5i32; +pub const CRED_TI_VALID_FLAGS: u32 = 61567u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_MAX_ATTRIBUTES: u32 = 64u32; +pub const CRED_TI_WORKGROUP_MEMBER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_MAX_GENERIC_TARGET_NAME_LENGTH: u32 = 32767u32; +pub const CRED_UNPROTECT_ALLOW_TO_SYSTEM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_MAX_STRING_LENGTH: u32 = 256u32; +pub const CRED_UNPROTECT_AS_SELF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH: u32 = 256u32; +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 CRED_MAX_TARGETNAME_NAMESPACE_LENGTH: u32 = 256u32; +pub const MAXIMUM_ATTR_STRING_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_MAX_VALUE_SIZE: u32 = 256u32; +pub const MAXIMUM_SMARTCARD_READERS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CRED_PACK_FLAGS = u32; +pub const SCARD_ABSENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PACK_PROTECTED_CREDENTIALS: CRED_PACK_FLAGS = 1u32; +pub const SCARD_ALL_READERS: &str = "SCard$AllReaders\u{0}00"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PACK_WOW_BUFFER: CRED_PACK_FLAGS = 2u32; +pub const SCARD_ATR_LENGTH: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PACK_GENERIC_CREDENTIALS: CRED_PACK_FLAGS = 4u32; +pub const SCARD_AUDIT_CHV_FAILURE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PACK_ID_PROVIDER_CREDENTIALS: CRED_PACK_FLAGS = 8u32; +pub const SCARD_AUDIT_CHV_SUCCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CRED_PERSIST = u32; +pub const SCARD_CLASS_COMMUNICATIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PERSIST_NONE: CRED_PERSIST = 0u32; +pub const SCARD_CLASS_ICC_STATE: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PERSIST_SESSION: CRED_PERSIST = 1u32; +pub const SCARD_CLASS_IFD_PROTOCOL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PERSIST_LOCAL_MACHINE: CRED_PERSIST = 2u32; +pub const SCARD_CLASS_MECHANICAL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PERSIST_ENTERPRISE: CRED_PERSIST = 3u32; +pub const SCARD_CLASS_PERF: u32 = 32766u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PRESERVE_CREDENTIAL_BLOB: u32 = 1u32; +pub const SCARD_CLASS_POWER_MGMT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CRED_PROTECTION_TYPE = i32; +pub const SCARD_CLASS_PROTOCOL: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredUnprotected: CRED_PROTECTION_TYPE = 0i32; +pub const SCARD_CLASS_SECURITY: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredUserProtection: CRED_PROTECTION_TYPE = 1i32; +pub const SCARD_CLASS_SYSTEM: u32 = 32767u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredTrustedProtection: CRED_PROTECTION_TYPE = 2i32; +pub const SCARD_CLASS_VENDOR_DEFINED: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CredForSystemProtection: CRED_PROTECTION_TYPE = 3i32; +pub const SCARD_CLASS_VENDOR_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PROTECT_AS_SELF: u32 = 1u32; +pub const SCARD_COLD_RESET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_PROTECT_TO_SYSTEM: u32 = 2u32; +pub const SCARD_DEFAULT_READERS: &str = "SCard$DefaultReaders\u{0}00"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_SESSION_WILDCARD_NAME: &str = "*Session"; +pub const SCARD_EJECT_CARD: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_SESSION_WILDCARD_NAME_A: &str = "*Session"; +pub const SCARD_LEAVE_CARD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_SESSION_WILDCARD_NAME_W: &str = "*Session"; +pub const SCARD_LOCAL_READERS: &str = "SCard$LocalReaders\u{0}00"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_BATCH: &str = "batch"; +pub const SCARD_NEGOTIABLE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_A: &str = "batch"; +pub const SCARD_POWERED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_W: &str = "batch"; +pub const SCARD_POWER_DOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE: &str = "cachedinteractive"; +pub const SCARD_PRESENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A: &str = "cachedinteractive"; +pub const SCARD_PROTOCOL_DEFAULT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W: &str = "cachedinteractive"; +pub const SCARD_PROTOCOL_OPTIMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE: &str = "interactive"; +pub const SCARD_PROTOCOL_RAW: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A: &str = "interactive"; +pub const SCARD_PROTOCOL_T0: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W: &str = "interactive"; +pub const SCARD_PROTOCOL_T1: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NAME: &str = "name"; +pub const SCARD_PROTOCOL_UNDEFINED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NAME_A: &str = "name"; +pub const SCARD_PROVIDER_CSP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NAME_W: &str = "name"; +pub const SCARD_PROVIDER_KSP: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK: &str = "network"; +pub const SCARD_PROVIDER_PRIMARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT: &str = "networkcleartext"; +pub const SCARD_READER_CONFISCATES: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A: &str = "networkcleartext"; +pub const SCARD_READER_CONTACTLESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W: &str = "networkcleartext"; +pub const SCARD_READER_EJECTS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_A: &str = "network"; +pub const SCARD_READER_SWALLOWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_W: &str = "network"; +pub const SCARD_READER_TYPE_EMBEDDEDSE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE: &str = "remoteinteractive"; +pub const SCARD_READER_TYPE_IDE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A: &str = "remoteinteractive"; +pub const SCARD_READER_TYPE_KEYBOARD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W: &str = "remoteinteractive"; +pub const SCARD_READER_TYPE_NFC: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE: &str = "service"; +pub const SCARD_READER_TYPE_NGC: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_A: &str = "service"; +pub const SCARD_READER_TYPE_PARALELL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_W: &str = "service"; +pub const SCARD_READER_TYPE_PCMCIA: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_TARGET: &str = "target"; +pub const SCARD_READER_TYPE_SCSI: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_A: &str = "target"; +pub const SCARD_READER_TYPE_SERIAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_W: &str = "target"; +pub const SCARD_READER_TYPE_TPM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_DOMAIN_NAMESPACE: &str = "Domain"; +pub const SCARD_READER_TYPE_UICC: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_A: &str = "Domain"; +pub const SCARD_READER_TYPE_USB: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_W: &str = "Domain"; +pub const SCARD_READER_TYPE_VENDOR: u32 = 240u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A: &str = "LegacyGeneric"; +pub const SCARD_RESET_CARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W: &str = "LegacyGeneric"; +pub const SCARD_SCOPE_TERMINAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_CREATE_EXPLICIT_CRED: u32 = 16u32; +pub const SCARD_SHARE_DIRECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_DNSTREE_IS_DFS_SERVER: u32 = 64u32; +pub const SCARD_SHARE_EXCLUSIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_DOMAIN_FORMAT_UNKNOWN: u32 = 2u32; +pub const SCARD_SHARE_SHARED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_ONLY_PASSWORD_REQUIRED: u32 = 4u32; +pub const SCARD_SPECIFIC: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_SERVER_FORMAT_UNKNOWN: u32 = 1u32; +pub const SCARD_STATE_UNPOWERED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_USERNAME_TARGET: u32 = 8u32; +pub const SCARD_SWALLOWED: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_VALID_FLAGS: u32 = 61567u32; +pub const SCARD_SYSTEM_READERS: &str = "SCard$SystemReaders\u{0}00"; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TI_WORKGROUP_MEMBER: u32 = 32u32; +pub const SCARD_T0_CMD_LENGTH: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type CRED_TYPE = u32; +pub const SCARD_T0_HEADER_LENGTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_GENERIC: CRED_TYPE = 1u32; +pub const SCARD_T1_EPILOGUE_LENGTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_DOMAIN_PASSWORD: CRED_TYPE = 2u32; +pub const SCARD_T1_EPILOGUE_LENGTH_LRC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_DOMAIN_CERTIFICATE: CRED_TYPE = 3u32; +pub const SCARD_T1_MAX_IFS: u32 = 254u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_DOMAIN_VISIBLE_PASSWORD: CRED_TYPE = 4u32; +pub const SCARD_T1_PROLOGUE_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_GENERIC_CERTIFICATE: CRED_TYPE = 5u32; +pub const SCARD_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_DOMAIN_EXTENDED: CRED_TYPE = 6u32; +pub const SCARD_UNPOWER_CARD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_MAXIMUM: CRED_TYPE = 7u32; +pub const SCARD_WARM_RESET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_TYPE_MAXIMUM_EX: CRED_TYPE = 1007u32; +pub const SCERR_NOCARDNAME: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_UNPROTECT_ALLOW_TO_SYSTEM: u32 = 2u32; +pub const SCERR_NOGUIDS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const CRED_UNPROTECT_AS_SELF: u32 = 1u32; +pub const SC_DLG_FORCE_UI: u32 = 4u32; #[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)] +pub const SC_DLG_MINIMAL_UI: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub struct KeyCredentialManagerInfo { - pub containerId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KeyCredentialManagerInfo {} -impl ::core::clone::Clone for KeyCredentialManagerInfo { - fn clone(&self) -> Self { - *self - } -} +pub const SC_DLG_NO_UI: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type KeyCredentialManagerOperationErrorStates = u32; +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\"`*"] @@ -846,19 +840,261 @@ pub const KeyCredentialManagerProvisioning: KeyCredentialManagerOperationType = pub const KeyCredentialManagerPinChange: KeyCredentialManagerOperationType = 1i32; #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] pub const KeyCredentialManagerPinReset: KeyCredentialManagerOperationType = 2i32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub type READER_SEL_REQUEST_MATCH_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const RSR_MATCH_TYPE_READER_AND_CONTAINER: READER_SEL_REQUEST_MATCH_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const RSR_MATCH_TYPE_SERIAL_NUMBER: READER_SEL_REQUEST_MATCH_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const RSR_MATCH_TYPE_ALL_CARDS: READER_SEL_REQUEST_MATCH_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub type SCARD_SCOPE = u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_SCOPE_USER: SCARD_SCOPE = 0u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_SCOPE_SYSTEM: SCARD_SCOPE = 2u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub type SCARD_STATE = u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_UNAWARE: SCARD_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_IGNORE: SCARD_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_UNAVAILABLE: SCARD_STATE = 8u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_EMPTY: SCARD_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_PRESENT: SCARD_STATE = 32u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_ATRMATCH: SCARD_STATE = 64u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_EXCLUSIVE: SCARD_STATE = 128u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_INUSE: SCARD_STATE = 256u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_MUTE: SCARD_STATE = 512u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_CHANGED: SCARD_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub const SCARD_STATE_UNKNOWN: SCARD_STATE = 4u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub struct BINARY_BLOB_CREDENTIAL_INFO { + pub cbBlob: u32, + pub pbBlob: *mut u8, +} +impl ::core::marker::Copy for BINARY_BLOB_CREDENTIAL_INFO {} +impl ::core::clone::Clone for BINARY_BLOB_CREDENTIAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub struct CERT_CREDENTIAL_INFO { + pub cbSize: u32, + pub rgbHashOfCert: [u8; 20], +} +impl ::core::marker::Copy for CERT_CREDENTIAL_INFO {} +impl ::core::clone::Clone for CERT_CREDENTIAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type LPOCNCHKPROC = ::core::option::Option super::super::Foundation::BOOL>; +pub struct CREDENTIALA { + pub Flags: CRED_FLAGS, + pub Type: CRED_TYPE, + pub TargetName: ::windows_sys::core::PSTR, + pub Comment: ::windows_sys::core::PSTR, + pub LastWritten: super::super::Foundation::FILETIME, + pub CredentialBlobSize: u32, + pub CredentialBlob: *mut u8, + pub Persist: CRED_PERSIST, + pub AttributeCount: u32, + pub Attributes: *mut CREDENTIAL_ATTRIBUTEA, + pub TargetAlias: ::windows_sys::core::PSTR, + pub UserName: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CREDENTIALA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CREDENTIALA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CREDENTIALW { + pub Flags: CRED_FLAGS, + pub Type: CRED_TYPE, + pub TargetName: ::windows_sys::core::PWSTR, + pub Comment: ::windows_sys::core::PWSTR, + pub LastWritten: super::super::Foundation::FILETIME, + pub CredentialBlobSize: u32, + pub CredentialBlob: *mut u8, + pub Persist: CRED_PERSIST, + pub AttributeCount: u32, + pub Attributes: *mut CREDENTIAL_ATTRIBUTEW, + pub TargetAlias: ::windows_sys::core::PWSTR, + pub UserName: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CREDENTIALW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CREDENTIALW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type LPOCNCONNPROCA = ::core::option::Option usize>; +pub struct CREDENTIAL_ATTRIBUTEA { + pub Keyword: ::windows_sys::core::PSTR, + pub Flags: u32, + pub ValueSize: u32, + pub Value: *mut u8, +} +impl ::core::marker::Copy for CREDENTIAL_ATTRIBUTEA {} +impl ::core::clone::Clone for CREDENTIAL_ATTRIBUTEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type LPOCNCONNPROCW = ::core::option::Option usize>; +pub struct CREDENTIAL_ATTRIBUTEW { + pub Keyword: ::windows_sys::core::PWSTR, + pub Flags: u32, + pub ValueSize: u32, + pub Value: *mut u8, +} +impl ::core::marker::Copy for CREDENTIAL_ATTRIBUTEW {} +impl ::core::clone::Clone for CREDENTIAL_ATTRIBUTEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub type LPOCNDSCPROC = ::core::option::Option; +pub struct CREDENTIAL_TARGET_INFORMATIONA { + pub TargetName: ::windows_sys::core::PSTR, + pub NetbiosServerName: ::windows_sys::core::PSTR, + pub DnsServerName: ::windows_sys::core::PSTR, + pub NetbiosDomainName: ::windows_sys::core::PSTR, + pub DnsDomainName: ::windows_sys::core::PSTR, + pub DnsTreeName: ::windows_sys::core::PSTR, + pub PackageName: ::windows_sys::core::PSTR, + pub Flags: u32, + pub CredTypeCount: u32, + pub CredTypes: *mut u32, +} +impl ::core::marker::Copy for CREDENTIAL_TARGET_INFORMATIONA {} +impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const MAXIMUM_ATTR_STRING_LENGTH: u32 = 32u32; +pub struct CREDENTIAL_TARGET_INFORMATIONW { + pub TargetName: ::windows_sys::core::PWSTR, + pub NetbiosServerName: ::windows_sys::core::PWSTR, + pub DnsServerName: ::windows_sys::core::PWSTR, + pub NetbiosDomainName: ::windows_sys::core::PWSTR, + pub DnsDomainName: ::windows_sys::core::PWSTR, + pub DnsTreeName: ::windows_sys::core::PWSTR, + pub PackageName: ::windows_sys::core::PWSTR, + pub Flags: u32, + pub CredTypeCount: u32, + pub CredTypes: *mut u32, +} +impl ::core::marker::Copy for CREDENTIAL_TARGET_INFORMATIONW {} +impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub struct CREDSSP_CRED { + pub Type: CREDSPP_SUBMIT_TYPE, + pub pSchannelCred: *mut ::core::ffi::c_void, + pub pSpnegoCred: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CREDSSP_CRED {} +impl ::core::clone::Clone for CREDSSP_CRED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub struct CREDSSP_CRED_EX { + pub Type: CREDSPP_SUBMIT_TYPE, + pub Version: u32, + pub Flags: u32, + pub Reserved: u32, + pub Cred: CREDSSP_CRED, +} +impl ::core::marker::Copy for CREDSSP_CRED_EX {} +impl ::core::clone::Clone for CREDSSP_CRED_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CREDUI_INFOA { + pub cbSize: u32, + pub hwndParent: super::super::Foundation::HWND, + pub pszMessageText: ::windows_sys::core::PCSTR, + pub pszCaptionText: ::windows_sys::core::PCSTR, + pub hbmBanner: super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CREDUI_INFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CREDUI_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CREDUI_INFOW { + pub cbSize: u32, + pub hwndParent: super::super::Foundation::HWND, + pub pszMessageText: ::windows_sys::core::PCWSTR, + pub pszCaptionText: ::windows_sys::core::PCWSTR, + pub hbmBanner: super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CREDUI_INFOW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CREDUI_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] -pub const MAXIMUM_SMARTCARD_READERS: u32 = 10u32; +pub struct KeyCredentialManagerInfo { + pub containerId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KeyCredentialManagerInfo {} +impl ::core::clone::Clone for KeyCredentialManagerInfo { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 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 usize>; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub type LPOCNCONNPROCW = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] +pub type LPOCNDSCPROC = ::core::option::Option; 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; -#[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,90 +62,153 @@ 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; } -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type ADDED_CERT_TYPE = u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECT_EXTENSION_V1: ADDED_CERT_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECT_EXTENSION_V2: ADDED_CERT_TYPE = 2u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type AlgorithmFlags = i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AlgorithmFlagsNone: AlgorithmFlags = 0i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AlgorithmFlagsWrap: AlgorithmFlags = 1i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type AlgorithmOperationFlags = i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_NO_OPERATION: AlgorithmOperationFlags = 0i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_CIPHER_OPERATION: AlgorithmOperationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_HASH_OPERATION: AlgorithmOperationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: AlgorithmOperationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_SECRET_AGREEMENT_OPERATION: AlgorithmOperationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_SIGNATURE_OPERATION: AlgorithmOperationFlags = 16i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_RNG_OPERATION: AlgorithmOperationFlags = 32i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_KEY_DERIVATION_OPERATION: AlgorithmOperationFlags = 64i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ANY_ASYMMETRIC_OPERATION: AlgorithmOperationFlags = 28i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PREFER_SIGNATURE_ONLY_OPERATION: AlgorithmOperationFlags = 2097152i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PREFER_NON_SIGNATURE_OPERATION: AlgorithmOperationFlags = 4194304i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_EXACT_MATCH_OPERATION: AlgorithmOperationFlags = 8388608i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PREFERENCE_MASK_OPERATION: AlgorithmOperationFlags = 14680064i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type AlgorithmType = i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_UNKNOWN_INTERFACE: AlgorithmType = 0i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_CIPHER_INTERFACE: AlgorithmType = 1i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_HASH_INTERFACE: AlgorithmType = 2i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: AlgorithmType = 3i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_SIGNATURE_INTERFACE: AlgorithmType = 5i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE: AlgorithmType = 4i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_RNG_INTERFACE: AlgorithmType = 6i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_BCRYPT_KEY_DERIVATION_INTERFACE: AlgorithmType = 7i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type AlternativeNameType = i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_UNKNOWN: AlternativeNameType = 0i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_OTHER_NAME: AlternativeNameType = 1i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_RFC822_NAME: AlternativeNameType = 2i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_DNS_NAME: AlternativeNameType = 3i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_X400_ADDRESS: AlternativeNameType = 4i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_DIRECTORY_NAME: AlternativeNameType = 5i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_EDI_PARTY_NAME: AlternativeNameType = 6i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_URL: AlternativeNameType = 7i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_IP_ADDRESS: AlternativeNameType = 8i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_REGISTERED_ID: AlternativeNameType = 9i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_GUID: AlternativeNameType = 10i32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ALT_NAME_USER_PRINCIPLE_NAME: AlternativeNameType = 11i32; +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\"`*"] @@ -156,26 +219,6 @@ pub const CAIF_REGISTRY: u32 = 4u32; 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\"`*"] @@ -239,4441 +282,4398 @@ pub const CCspInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID 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; +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 CA_ACCESS_ADMIN: CERTADMIN_GET_ROLES_FLAGS = 1u32; +pub const CMM_READONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CA_ACCESS_AUDITOR: CERTADMIN_GET_ROLES_FLAGS = 4u32; +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 CA_ACCESS_ENROLL: CERTADMIN_GET_ROLES_FLAGS = 512u32; +pub const CPF_BADURL_ERROR: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CA_ACCESS_OFFICER: CERTADMIN_GET_ROLES_FLAGS = 2u32; +pub const CPF_BASE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CA_ACCESS_OPERATOR: CERTADMIN_GET_ROLES_FLAGS = 8u32; +pub const CPF_CASTORE_ERROR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CA_ACCESS_READ: CERTADMIN_GET_ROLES_FLAGS = 256u32; +pub const CPF_COMPLETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERTENROLL_INDEX_BASE: u32 = 0u32; +pub const CPF_DELTA: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERTENROLL_OBJECTID = i32; +pub const CPF_FILE_ERROR: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NONE: CERTENROLL_OBJECTID = 0i32; +pub const CPF_FTP_ERROR: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA: CERTENROLL_OBJECTID = 1i32; +pub const CPF_HTTP_ERROR: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS: CERTENROLL_OBJECTID = 2i32; +pub const CPF_LDAP_ERROR: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_HASH: CERTENROLL_OBJECTID = 3i32; +pub const CPF_MANUAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_ENCRYPT: CERTENROLL_OBJECTID = 4i32; +pub const CPF_POSTPONED_BASE_FILE_ERROR: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_1: CERTENROLL_OBJECTID = 5i32; +pub const CPF_POSTPONED_BASE_LDAP_ERROR: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_2: CERTENROLL_OBJECTID = 6i32; +pub const CPF_SHADOW: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_3: CERTENROLL_OBJECTID = 7i32; +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 XCN_OID_PKCS_4: CERTENROLL_OBJECTID = 8i32; +pub const CRLF_ALLOW_REQUEST_ATTRIBUTE_SUBJECT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_5: CERTENROLL_OBJECTID = 9i32; +pub const CRLF_BUILD_ROOTCA_CRLENTRIES_BASEDONKEY: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_6: CERTENROLL_OBJECTID = 10i32; +pub const CRLF_CRLNUMBER_CRITICAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7: CERTENROLL_OBJECTID = 11i32; +pub const CRLF_DELETE_EXPIRED_CRLS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_8: CERTENROLL_OBJECTID = 12i32; +pub const CRLF_DELTA_USE_OLDEST_UNEXPIRED_BASE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_9: CERTENROLL_OBJECTID = 13i32; +pub const CRLF_DISABLE_CHAIN_VERIFICATION: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_10: CERTENROLL_OBJECTID = 14i32; +pub const CRLF_DISABLE_RDN_REORDER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12: CERTENROLL_OBJECTID = 15i32; +pub const CRLF_DISABLE_ROOT_CROSS_CERTS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_RSA: CERTENROLL_OBJECTID = 16i32; +pub const CRLF_ENFORCE_ENROLLMENT_AGENT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MD2RSA: CERTENROLL_OBJECTID = 17i32; +pub const CRLF_IGNORE_CROSS_CERT_TRUST_ERROR: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MD4RSA: CERTENROLL_OBJECTID = 18i32; +pub const CRLF_IGNORE_INVALID_POLICIES: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MD5RSA: CERTENROLL_OBJECTID = 19i32; +pub const CRLF_IGNORE_UNKNOWN_CMC_ATTRIBUTES: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SHA1RSA: CERTENROLL_OBJECTID = 20i32; +pub const CRLF_LOG_FULL_RESPONSE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SETOAEP_RSA: CERTENROLL_OBJECTID = 21i32; +pub const CRLF_PRESERVE_EXPIRED_CA_CERTS: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_DH: CERTENROLL_OBJECTID = 22i32; +pub const CRLF_PRESERVE_REVOKED_CA_CERTS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_data: CERTENROLL_OBJECTID = 23i32; +pub const CRLF_PUBLISH_EXPIRED_CERT_CRLS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_signedData: CERTENROLL_OBJECTID = 24i32; +pub const CRLF_REBUILD_MODIFIED_SUBJECT_ONLY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_envelopedData: CERTENROLL_OBJECTID = 25i32; +pub const CRLF_REVCHECK_IGNORE_NOREVCHECK: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_signEnvData: CERTENROLL_OBJECTID = 26i32; +pub const CRLF_REVCHECK_IGNORE_OFFLINE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_digestedData: CERTENROLL_OBJECTID = 27i32; +pub const CRLF_SAVE_FAILED_CERTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_hashedData: CERTENROLL_OBJECTID = 28i32; +pub const CRLF_USE_CROSS_CERT_TEMPLATE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_encryptedData: CERTENROLL_OBJECTID = 29i32; +pub const CRLF_USE_XCHG_CERT_TEMPLATE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_emailAddr: CERTENROLL_OBJECTID = 30i32; +pub const CRYPT_ENUM_ALL_PROVIDERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_unstructName: CERTENROLL_OBJECTID = 31i32; +pub const CR_DISP_REVOKED: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_contentType: CERTENROLL_OBJECTID = 32i32; +pub const CR_FLG_CACROSSCERT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_messageDigest: CERTENROLL_OBJECTID = 33i32; +pub const CR_FLG_CAXCHGCERT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_signingTime: CERTENROLL_OBJECTID = 34i32; +pub const CR_FLG_CHALLENGEPENDING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_counterSign: CERTENROLL_OBJECTID = 35i32; +pub const CR_FLG_CHALLENGESATISFIED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_challengePwd: CERTENROLL_OBJECTID = 36i32; +pub const CR_FLG_DEFINEDCACERT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_unstructAddr: CERTENROLL_OBJECTID = 37i32; +pub const CR_FLG_ENFORCEUTF8: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_extCertAttrs: CERTENROLL_OBJECTID = 38i32; +pub const CR_FLG_ENROLLONBEHALFOF: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_certExtensions: CERTENROLL_OBJECTID = 39i32; +pub const CR_FLG_FORCETELETEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SMIMECapabilities: CERTENROLL_OBJECTID = 40i32; +pub const CR_FLG_FORCEUTF8: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_preferSignedData: CERTENROLL_OBJECTID = 41i32; +pub const CR_FLG_PUBLISHERROR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SMIMEalg: CERTENROLL_OBJECTID = 42i32; +pub const CR_FLG_RENEWAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SMIMEalgESDH: CERTENROLL_OBJECTID = 43i32; +pub const CR_FLG_SUBJECTUNMODIFIED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SMIMEalgCMS3DESwrap: CERTENROLL_OBJECTID = 44i32; +pub const CR_FLG_TRUSTEKCERT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SMIMEalgCMSRC2wrap: CERTENROLL_OBJECTID = 45i32; +pub const CR_FLG_TRUSTEKKEY: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MD2: CERTENROLL_OBJECTID = 46i32; +pub const CR_FLG_TRUSTONUSE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MD4: CERTENROLL_OBJECTID = 47i32; +pub const CR_FLG_VALIDENCRYPTEDKEYHASH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MD5: CERTENROLL_OBJECTID = 48i32; +pub const CR_GEMT_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_RC2CBC: CERTENROLL_OBJECTID = 49i32; +pub const CR_GEMT_HRESULT_STRING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_RC4: CERTENROLL_OBJECTID = 50i32; +pub const CR_GEMT_HTTP_ERROR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_DES_EDE3_CBC: CERTENROLL_OBJECTID = 51i32; +pub const CR_IN_CERTIFICATETRANSPARENCY: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_RC5_CBCPad: CERTENROLL_OBJECTID = 52i32; +pub const CR_IN_CHALLENGERESPONSE: u32 = 1280u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ANSI_X942: CERTENROLL_OBJECTID = 53i32; +pub const CR_IN_CLIENTIDNONE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ANSI_X942_DH: CERTENROLL_OBJECTID = 54i32; +pub const CR_IN_CMC: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_X957: CERTENROLL_OBJECTID = 55i32; +pub const CR_IN_CONNECTONLY: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_X957_DSA: CERTENROLL_OBJECTID = 56i32; +pub const CR_IN_CRLS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_X957_SHA1DSA: CERTENROLL_OBJECTID = 57i32; +pub const CR_IN_ENCODEANY: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DS: CERTENROLL_OBJECTID = 58i32; +pub const CR_IN_ENCODEMASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DSALG: CERTENROLL_OBJECTID = 59i32; +pub const CR_IN_FORMATANY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DSALG_CRPT: CERTENROLL_OBJECTID = 60i32; +pub const CR_IN_FORMATMASK: u32 = 65280u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DSALG_HASH: CERTENROLL_OBJECTID = 61i32; +pub const CR_IN_FULLRESPONSE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DSALG_SIGN: CERTENROLL_OBJECTID = 62i32; +pub const CR_IN_HTTP: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DSALG_RSA: CERTENROLL_OBJECTID = 63i32; +pub const CR_IN_KEYGEN: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIW: CERTENROLL_OBJECTID = 64i32; +pub const CR_IN_MACHINE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC: CERTENROLL_OBJECTID = 65i32; +pub const CR_IN_PKCS10: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_md4RSA: CERTENROLL_OBJECTID = 66i32; +pub const CR_IN_PKCS7: u32 = 768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_md5RSA: CERTENROLL_OBJECTID = 67i32; +pub const CR_IN_RETURNCHALLENGE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_md4RSA2: CERTENROLL_OBJECTID = 68i32; +pub const CR_IN_ROBO: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_desECB: CERTENROLL_OBJECTID = 69i32; +pub const CR_IN_RPC: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_desCBC: CERTENROLL_OBJECTID = 70i32; +pub const CR_IN_SCEP: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_desOFB: CERTENROLL_OBJECTID = 71i32; +pub const CR_IN_SCEPPOST: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_desCFB: CERTENROLL_OBJECTID = 72i32; +pub const CR_IN_SIGNEDCERTIFICATETIMESTAMPLIST: u32 = 1536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_desMAC: CERTENROLL_OBJECTID = 73i32; +pub const CR_OUT_BASE64REQUESTHEADER: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_rsaSign: CERTENROLL_OBJECTID = 74i32; +pub const CR_OUT_BASE64X509CRLHEADER: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_dsa: CERTENROLL_OBJECTID = 75i32; +pub const CR_OUT_CHAIN: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_shaDSA: CERTENROLL_OBJECTID = 76i32; +pub const CR_OUT_CRLS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_mdc2RSA: CERTENROLL_OBJECTID = 77i32; +pub const CR_OUT_ENCODEMASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_shaRSA: CERTENROLL_OBJECTID = 78i32; +pub const CR_OUT_HEX: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_dhCommMod: CERTENROLL_OBJECTID = 79i32; +pub const CR_OUT_HEXADDR: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_desEDE: CERTENROLL_OBJECTID = 80i32; +pub const CR_OUT_HEXASCII: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_sha: CERTENROLL_OBJECTID = 81i32; +pub const CR_OUT_HEXASCIIADDR: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_mdc2: CERTENROLL_OBJECTID = 82i32; +pub const CR_OUT_HEXRAW: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_dsaComm: CERTENROLL_OBJECTID = 83i32; +pub const CR_OUT_NOCR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_dsaCommSHA: CERTENROLL_OBJECTID = 84i32; +pub const CR_OUT_NOCRLF: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_rsaXchg: CERTENROLL_OBJECTID = 85i32; +pub const CR_PROP_ADVANCEDSERVER: u32 = 28u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_keyHashSeal: CERTENROLL_OBJECTID = 86i32; +pub const CR_PROP_BASECRL: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_md2RSASign: CERTENROLL_OBJECTID = 87i32; +pub const CR_PROP_BASECRLPUBLISHSTATUS: u32 = 30u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_md5RSASign: CERTENROLL_OBJECTID = 88i32; +pub const CR_PROP_CABACKWARDCROSSCERT: u32 = 36u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_sha1: CERTENROLL_OBJECTID = 89i32; +pub const CR_PROP_CABACKWARDCROSSCERTSTATE: u32 = 38u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_dsaSHA1: CERTENROLL_OBJECTID = 90i32; +pub const CR_PROP_CACERTSTATE: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_dsaCommSHA1: CERTENROLL_OBJECTID = 91i32; +pub const CR_PROP_CACERTSTATUSCODE: u32 = 34u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWSEC_sha1RSASign: CERTENROLL_OBJECTID = 92i32; +pub const CR_PROP_CACERTVERSION: u32 = 39u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWDIR: CERTENROLL_OBJECTID = 93i32; +pub const CR_PROP_CAFORWARDCROSSCERT: u32 = 35u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWDIR_CRPT: CERTENROLL_OBJECTID = 94i32; +pub const CR_PROP_CAFORWARDCROSSCERTSTATE: u32 = 37u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWDIR_HASH: CERTENROLL_OBJECTID = 95i32; +pub const CR_PROP_CANAME: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWDIR_SIGN: CERTENROLL_OBJECTID = 96i32; +pub const CR_PROP_CAPROPIDMAX: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWDIR_md2: CERTENROLL_OBJECTID = 97i32; +pub const CR_PROP_CASIGCERT: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OIWDIR_md2RSA: CERTENROLL_OBJECTID = 98i32; +pub const CR_PROP_CASIGCERTCHAIN: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC: CERTENROLL_OBJECTID = 99i32; +pub const CR_PROP_CASIGCERTCOUNT: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_sdnsSignature: CERTENROLL_OBJECTID = 100i32; +pub const CR_PROP_CASIGCERTCRLCHAIN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicSignature: CERTENROLL_OBJECTID = 101i32; +pub const CR_PROP_CATYPE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_sdnsConfidentiality: CERTENROLL_OBJECTID = 102i32; +pub const CR_PROP_CAXCHGCERT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicConfidentiality: CERTENROLL_OBJECTID = 103i32; +pub const CR_PROP_CAXCHGCERTCHAIN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_sdnsIntegrity: CERTENROLL_OBJECTID = 104i32; +pub const CR_PROP_CAXCHGCERTCOUNT: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicIntegrity: CERTENROLL_OBJECTID = 105i32; +pub const CR_PROP_CAXCHGCERTCRLCHAIN: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_sdnsTokenProtection: CERTENROLL_OBJECTID = 106i32; +pub const CR_PROP_CERTAIAOCSPURLS: u32 = 43u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicTokenProtection: CERTENROLL_OBJECTID = 107i32; +pub const CR_PROP_CERTAIAURLS: u32 = 42u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_sdnsKeyManagement: CERTENROLL_OBJECTID = 108i32; +pub const CR_PROP_CERTCDPURLS: u32 = 41u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicKeyManagement: CERTENROLL_OBJECTID = 109i32; +pub const CR_PROP_CRLSTATE: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_sdnsKMandSig: CERTENROLL_OBJECTID = 110i32; +pub const CR_PROP_DELTACRL: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicKMandSig: CERTENROLL_OBJECTID = 111i32; +pub const CR_PROP_DELTACRLPUBLISHSTATUS: u32 = 31u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_SuiteASignature: CERTENROLL_OBJECTID = 112i32; +pub const CR_PROP_DNSNAME: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_SuiteAConfidentiality: CERTENROLL_OBJECTID = 113i32; +pub const CR_PROP_EXITCOUNT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_SuiteAIntegrity: CERTENROLL_OBJECTID = 114i32; +pub const CR_PROP_EXITDESCRIPTION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_SuiteATokenProtection: CERTENROLL_OBJECTID = 115i32; +pub const CR_PROP_FILEVERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_SuiteAKeyManagement: CERTENROLL_OBJECTID = 116i32; +pub const CR_PROP_KRACERT: u32 = 26u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_SuiteAKMandSig: CERTENROLL_OBJECTID = 117i32; +pub const CR_PROP_KRACERTCOUNT: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicUpdatedSig: CERTENROLL_OBJECTID = 118i32; +pub const CR_PROP_KRACERTSTATE: u32 = 27u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicKMandUpdSig: CERTENROLL_OBJECTID = 119i32; +pub const CR_PROP_KRACERTUSEDCOUNT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INFOSEC_mosaicUpdatedInteg: CERTENROLL_OBJECTID = 120i32; +pub const CR_PROP_LOCALENAME: u32 = 44u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_COMMON_NAME: CERTENROLL_OBJECTID = 121i32; +pub const CR_PROP_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SUR_NAME: CERTENROLL_OBJECTID = 122i32; +pub const CR_PROP_PARENTCA: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DEVICE_SERIAL_NUMBER: CERTENROLL_OBJECTID = 123i32; +pub const CR_PROP_POLICYDESCRIPTION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_COUNTRY_NAME: CERTENROLL_OBJECTID = 124i32; +pub const CR_PROP_PRODUCTVERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LOCALITY_NAME: CERTENROLL_OBJECTID = 125i32; +pub const CR_PROP_ROLESEPARATIONENABLED: u32 = 23u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_STATE_OR_PROVINCE_NAME: CERTENROLL_OBJECTID = 126i32; +pub const CR_PROP_SANITIZEDCANAME: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_STREET_ADDRESS: CERTENROLL_OBJECTID = 127i32; +pub const CR_PROP_SANITIZEDCASHORTNAME: u32 = 40u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ORGANIZATION_NAME: CERTENROLL_OBJECTID = 128i32; +pub const CR_PROP_SCEPMAX: u32 = 1002u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ORGANIZATIONAL_UNIT_NAME: CERTENROLL_OBJECTID = 129i32; +pub const CR_PROP_SCEPMIN: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_TITLE: CERTENROLL_OBJECTID = 130i32; +pub const CR_PROP_SCEPSERVERCAPABILITIES: u32 = 1001u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DESCRIPTION: CERTENROLL_OBJECTID = 131i32; +pub const CR_PROP_SCEPSERVERCERTS: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SEARCH_GUIDE: CERTENROLL_OBJECTID = 132i32; +pub const CR_PROP_SCEPSERVERCERTSCHAIN: u32 = 1002u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_BUSINESS_CATEGORY: CERTENROLL_OBJECTID = 133i32; +pub const CR_PROP_SHAREDFOLDER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_POSTAL_ADDRESS: CERTENROLL_OBJECTID = 134i32; +pub const CR_PROP_SUBJECTTEMPLATE_OIDS: u32 = 45u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_POSTAL_CODE: CERTENROLL_OBJECTID = 135i32; +pub const CR_PROP_TEMPLATES: u32 = 29u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_POST_OFFICE_BOX: CERTENROLL_OBJECTID = 136i32; +pub const CSBACKUP_DISABLE_INCREMENTAL: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PHYSICAL_DELIVERY_OFFICE_NAME: CERTENROLL_OBJECTID = 137i32; +pub const CSBACKUP_TYPE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_TELEPHONE_NUMBER: CERTENROLL_OBJECTID = 138i32; +pub const CSBFT_DATABASE_DIRECTORY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_TELEX_NUMBER: CERTENROLL_OBJECTID = 139i32; +pub const CSBFT_DIRECTORY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_TELETEXT_TERMINAL_IDENTIFIER: CERTENROLL_OBJECTID = 140i32; +pub const CSBFT_LOG_DIRECTORY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_FACSIMILE_TELEPHONE_NUMBER: CERTENROLL_OBJECTID = 141i32; +pub const CSCONTROL_RESTART: u64 = 3u64; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_X21_ADDRESS: CERTENROLL_OBJECTID = 142i32; +pub const CSCONTROL_SHUTDOWN: u64 = 1u64; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INTERNATIONAL_ISDN_NUMBER: CERTENROLL_OBJECTID = 143i32; +pub const CSCONTROL_SUSPEND: u64 = 2u64; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_REGISTERED_ADDRESS: CERTENROLL_OBJECTID = 144i32; +pub const CSRESTORE_TYPE_CATCHUP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DESTINATION_INDICATOR: CERTENROLL_OBJECTID = 145i32; +pub const CSRESTORE_TYPE_FULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PREFERRED_DELIVERY_METHOD: CERTENROLL_OBJECTID = 146i32; +pub const CSRESTORE_TYPE_MASK: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PRESENTATION_ADDRESS: CERTENROLL_OBJECTID = 147i32; +pub const CSRESTORE_TYPE_ONLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SUPPORTED_APPLICATION_CONTEXT: CERTENROLL_OBJECTID = 148i32; +pub const CSURL_ADDTOCERTCDP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_MEMBER: CERTENROLL_OBJECTID = 149i32; +pub const CSURL_ADDTOCERTOCSP: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OWNER: CERTENROLL_OBJECTID = 150i32; +pub const CSURL_ADDTOCRLCDP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ROLE_OCCUPANT: CERTENROLL_OBJECTID = 151i32; +pub const CSURL_ADDTOFRESHESTCRL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SEE_ALSO: CERTENROLL_OBJECTID = 152i32; +pub const CSURL_ADDTOIDP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_USER_PASSWORD: CERTENROLL_OBJECTID = 153i32; +pub const CSURL_PUBLISHRETRY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_USER_CERTIFICATE: CERTENROLL_OBJECTID = 154i32; +pub const CSURL_SERVERPUBLISH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CA_CERTIFICATE: CERTENROLL_OBJECTID = 155i32; +pub const CSURL_SERVERPUBLISHDELTA: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_AUTHORITY_REVOCATION_LIST: CERTENROLL_OBJECTID = 156i32; +pub const CSVER_MAJOR: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERTIFICATE_REVOCATION_LIST: CERTENROLL_OBJECTID = 157i32; +pub const CSVER_MAJOR_LONGHORN: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CROSS_CERTIFICATE_PAIR: CERTENROLL_OBJECTID = 158i32; +pub const CSVER_MAJOR_THRESHOLD: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_GIVEN_NAME: CERTENROLL_OBJECTID = 159i32; +pub const CSVER_MAJOR_WHISTLER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INITIALS: CERTENROLL_OBJECTID = 160i32; +pub const CSVER_MAJOR_WIN2K: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DN_QUALIFIER: CERTENROLL_OBJECTID = 161i32; +pub const CSVER_MAJOR_WIN7: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DOMAIN_COMPONENT: CERTENROLL_OBJECTID = 162i32; +pub const CSVER_MAJOR_WIN8: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_FRIENDLY_NAME_ATTR: CERTENROLL_OBJECTID = 163i32; +pub const CSVER_MAJOR_WINBLUE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_LOCAL_KEY_ID: CERTENROLL_OBJECTID = 164i32; +pub const CSVER_MINOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_KEY_PROVIDER_NAME_ATTR: CERTENROLL_OBJECTID = 165i32; +pub const CSVER_MINOR_LONGHORN_BETA1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LOCAL_MACHINE_KEYSET: CERTENROLL_OBJECTID = 166i32; +pub const CSVER_MINOR_THRESHOLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_EXTENDED_ATTRIBUTES: CERTENROLL_OBJECTID = 167i32; +pub const CSVER_MINOR_WHISTLER_BETA2: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KEYID_RDN: CERTENROLL_OBJECTID = 168i32; +pub const CSVER_MINOR_WHISTLER_BETA3: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_AUTHORITY_KEY_IDENTIFIER: CERTENROLL_OBJECTID = 169i32; +pub const CSVER_MINOR_WIN2K: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KEY_ATTRIBUTES: CERTENROLL_OBJECTID = 170i32; +pub const CSVER_MINOR_WIN7: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_POLICIES_95: CERTENROLL_OBJECTID = 171i32; +pub const CSVER_MINOR_WIN8: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KEY_USAGE_RESTRICTION: CERTENROLL_OBJECTID = 172i32; +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 XCN_OID_SUBJECT_ALT_NAME: CERTENROLL_OBJECTID = 173i32; +pub const CVIEWAGEMINUTESDEFAULT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ISSUER_ALT_NAME: CERTENROLL_OBJECTID = 174i32; +pub const CVRC_TABLE_MASK: u32 = 61440u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_BASIC_CONSTRAINTS: CERTENROLL_OBJECTID = 175i32; +pub const CVRC_TABLE_SHIFT: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KEY_USAGE: CERTENROLL_OBJECTID = 176i32; +pub const CVR_SEEK_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PRIVATEKEY_USAGE_PERIOD: CERTENROLL_OBJECTID = 177i32; +pub const CVR_SEEK_NODELTA: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_BASIC_CONSTRAINTS2: CERTENROLL_OBJECTID = 178i32; +pub const CVR_SEEK_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_POLICIES: CERTENROLL_OBJECTID = 179i32; +pub const CVR_SORT_ASCEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ANY_CERT_POLICY: CERTENROLL_OBJECTID = 180i32; +pub const CVR_SORT_DESCEND: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_AUTHORITY_KEY_IDENTIFIER2: CERTENROLL_OBJECTID = 181i32; +pub const CVR_SORT_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SUBJECT_KEY_IDENTIFIER: CERTENROLL_OBJECTID = 182i32; +pub const CV_COLUMN_ATTRIBUTE_DEFAULT: i32 = -5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SUBJECT_ALT_NAME2: CERTENROLL_OBJECTID = 183i32; +pub const CV_COLUMN_CRL_DEFAULT: i32 = -6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ISSUER_ALT_NAME2: CERTENROLL_OBJECTID = 184i32; +pub const CV_COLUMN_EXTENSION_DEFAULT: i32 = -4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CRL_REASON_CODE: CERTENROLL_OBJECTID = 185i32; +pub const CV_COLUMN_LOG_REVOKED_DEFAULT: i32 = -7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_REASON_CODE_HOLD: CERTENROLL_OBJECTID = 186i32; +pub const CV_OUT_ENCODEMASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CRL_DIST_POINTS: CERTENROLL_OBJECTID = 187i32; +pub const CV_OUT_HEXRAW: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENHANCED_KEY_USAGE: CERTENROLL_OBJECTID = 188i32; +pub const CV_OUT_NOCR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CRL_NUMBER: CERTENROLL_OBJECTID = 189i32; +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 XCN_OID_DELTA_CRL_INDICATOR: CERTENROLL_OBJECTID = 190i32; +pub const DBFLAGS_CHECKPOINTDEPTH60MB: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ISSUING_DIST_POINT: CERTENROLL_OBJECTID = 191i32; +pub const DBFLAGS_CIRCULARLOGGING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_FRESHEST_CRL: CERTENROLL_OBJECTID = 192i32; +pub const DBFLAGS_CREATEIFNEEDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NAME_CONSTRAINTS: CERTENROLL_OBJECTID = 193i32; +pub const DBFLAGS_DISABLESNAPSHOTBACKUP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 194i32; +pub const DBFLAGS_ENABLEVOLATILEREQUESTS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LEGACY_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 195i32; +pub const DBFLAGS_LAZYFLUSH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_POLICY_CONSTRAINTS: CERTENROLL_OBJECTID = 196i32; +pub const DBFLAGS_LOGBUFFERSHUGE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RENEWAL_CERTIFICATE: CERTENROLL_OBJECTID = 197i32; +pub const DBFLAGS_LOGBUFFERSLARGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLLMENT_NAME_VALUE_PAIR: CERTENROLL_OBJECTID = 198i32; +pub const DBFLAGS_LOGFILESIZE16MB: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLLMENT_CSP_PROVIDER: CERTENROLL_OBJECTID = 199i32; +pub const DBFLAGS_MAXCACHESIZEX100: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OS_VERSION: CERTENROLL_OBJECTID = 200i32; +pub const DBFLAGS_MULTITHREADTRANSACTIONS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLLMENT_AGENT: CERTENROLL_OBJECTID = 201i32; +pub const DBFLAGS_READONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX: CERTENROLL_OBJECTID = 202i32; +pub const DBG_CERTSRV: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_PE: CERTENROLL_OBJECTID = 203i32; +pub const DBSESSIONCOUNTDEFAULT: u32 = 100u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_AUTHORITY_INFO_ACCESS: CERTENROLL_OBJECTID = 204i32; +pub const DB_DISP_ACTIVE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_BIOMETRIC_EXT: CERTENROLL_OBJECTID = 205i32; +pub const DB_DISP_CA_CERT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LOGOTYPE_EXT: CERTENROLL_OBJECTID = 206i32; +pub const DB_DISP_CA_CERT_CHAIN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_EXTENSIONS: CERTENROLL_OBJECTID = 207i32; +pub const DB_DISP_DENIED: u32 = 31u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NEXT_UPDATE_LOCATION: CERTENROLL_OBJECTID = 208i32; +pub const DB_DISP_ERROR: u32 = 30u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_REMOVE_CERTIFICATE: CERTENROLL_OBJECTID = 209i32; +pub const DB_DISP_FOREIGN: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CROSS_CERT_DIST_POINTS: CERTENROLL_OBJECTID = 210i32; +pub const DB_DISP_ISSUED: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CTL: CERTENROLL_OBJECTID = 211i32; +pub const DB_DISP_KRA_CERT: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SORTED_CTL: CERTENROLL_OBJECTID = 212i32; +pub const DB_DISP_LOG_FAILED_MIN: u32 = 30u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SERIALIZED: CERTENROLL_OBJECTID = 213i32; +pub const DB_DISP_LOG_MIN: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NT_PRINCIPAL_NAME: CERTENROLL_OBJECTID = 214i32; +pub const DB_DISP_PENDING: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PRODUCT_UPDATE: CERTENROLL_OBJECTID = 215i32; +pub const DB_DISP_QUEUE_MAX: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ANY_APPLICATION_POLICY: CERTENROLL_OBJECTID = 216i32; +pub const DB_DISP_REVOKED: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_AUTO_ENROLL_CTL_USAGE: CERTENROLL_OBJECTID = 217i32; +pub const EANR_SUPPRESS_IA5CONVERSION: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_CERTTYPE_EXTENSION: CERTENROLL_OBJECTID = 218i32; +pub const EAN_NAMEOBJECTID: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_MANIFOLD: CERTENROLL_OBJECTID = 219i32; +pub const EDITF_ADDOLDCERTTYPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERTSRV_CA_VERSION: CERTENROLL_OBJECTID = 220i32; +pub const EDITF_ADDOLDKEYUSAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERTSRV_PREVIOUS_CERT_HASH: CERTENROLL_OBJECTID = 221i32; +pub const EDITF_ATTRIBUTECA: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CRL_VIRTUAL_BASE: CERTENROLL_OBJECTID = 222i32; +pub const EDITF_ATTRIBUTEEKU: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CRL_NEXT_PUBLISH: CERTENROLL_OBJECTID = 223i32; +pub const EDITF_ATTRIBUTEENDDATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_CA_EXCHANGE: CERTENROLL_OBJECTID = 224i32; +pub const EDITF_ATTRIBUTESUBJECTALTNAME2: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_KEY_RECOVERY_AGENT: CERTENROLL_OBJECTID = 225i32; +pub const EDITF_AUDITCERTTEMPLATELOAD: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERTIFICATE_TEMPLATE: CERTENROLL_OBJECTID = 226i32; +pub const EDITF_BASICCONSTRAINTSCA: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENTERPRISE_OID_ROOT: CERTENROLL_OBJECTID = 227i32; +pub const EDITF_BASICCONSTRAINTSCRITICAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RDN_DUMMY_SIGNER: CERTENROLL_OBJECTID = 228i32; +pub const EDITF_DISABLEEXTENSIONLIST: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_APPLICATION_CERT_POLICIES: CERTENROLL_OBJECTID = 229i32; +pub const EDITF_DISABLELDAPPACKAGELIST: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_APPLICATION_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 230i32; +pub const EDITF_DISABLEOLDOSCNUPN: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_APPLICATION_POLICY_CONSTRAINTS: CERTENROLL_OBJECTID = 231i32; +pub const EDITF_EMAILOPTIONAL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ARCHIVED_KEY_ATTR: CERTENROLL_OBJECTID = 232i32; +pub const EDITF_ENABLEAKICRITICAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CRL_SELF_CDP: CERTENROLL_OBJECTID = 233i32; +pub const EDITF_ENABLEAKIISSUERNAME: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_REQUIRE_CERT_CHAIN_POLICY: CERTENROLL_OBJECTID = 234i32; +pub const EDITF_ENABLEAKIISSUERSERIAL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ARCHIVED_KEY_CERT_HASH: CERTENROLL_OBJECTID = 235i32; +pub const EDITF_ENABLEAKIKEYID: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ISSUED_CERT_HASH: CERTENROLL_OBJECTID = 236i32; +pub const EDITF_ENABLECHASECLIENTDC: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DS_EMAIL_REPLICATION: CERTENROLL_OBJECTID = 237i32; +pub const EDITF_ENABLEDEFAULTSMIME: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_REQUEST_CLIENT_INFO: CERTENROLL_OBJECTID = 238i32; +pub const EDITF_ENABLEKEYENCIPHERMENTCACERT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENCRYPTED_KEY_HASH: CERTENROLL_OBJECTID = 239i32; +pub const EDITF_ENABLELDAPREFERRALS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERTSRV_CROSSCA_VERSION: CERTENROLL_OBJECTID = 240i32; +pub const EDITF_ENABLEOCSPREVNOCHECK: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NTDS_REPLICATION: CERTENROLL_OBJECTID = 241i32; +pub const EDITF_ENABLERENEWONBEHALFOF: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SUBJECT_DIR_ATTRS: CERTENROLL_OBJECTID = 242i32; +pub const EDITF_ENABLEREQUESTEXTENSIONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP: CERTENROLL_OBJECTID = 243i32; +pub const EDITF_ENABLEUPNMAP: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_SERVER_AUTH: CERTENROLL_OBJECTID = 244i32; +pub const EDITF_IGNOREREQUESTERGROUP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_CLIENT_AUTH: CERTENROLL_OBJECTID = 245i32; +pub const EDITF_REQUESTEXTENSIONLIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_CODE_SIGNING: CERTENROLL_OBJECTID = 246i32; +pub const EDITF_SERVERUPGRADED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_EMAIL_PROTECTION: CERTENROLL_OBJECTID = 247i32; +pub const ENUMEXT_OBJECTID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_IPSEC_END_SYSTEM: CERTENROLL_OBJECTID = 248i32; +pub const EXITEVENT_CERTIMPORTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_IPSEC_TUNNEL: CERTENROLL_OBJECTID = 249i32; +pub const EXITEVENT_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_IPSEC_USER: CERTENROLL_OBJECTID = 250i32; +pub const EXITEVENT_STARTUP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_TIMESTAMP_SIGNING: CERTENROLL_OBJECTID = 251i32; +pub const EXITPUB_ACTIVEDIRECTORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_KP_OCSP_SIGNING: CERTENROLL_OBJECTID = 252i32; +pub const EXITPUB_DEFAULT_ENTERPRISE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_OCSP_NOCHECK: CERTENROLL_OBJECTID = 253i32; +pub const EXITPUB_DEFAULT_STANDALONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_IPSEC_KP_IKE_INTERMEDIATE: CERTENROLL_OBJECTID = 254i32; +pub const EXITPUB_FILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_CTL_USAGE_SIGNING: CERTENROLL_OBJECTID = 255i32; +pub const EXITPUB_REMOVEOLDCERTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_TIME_STAMP_SIGNING: CERTENROLL_OBJECTID = 256i32; +pub const EXTENSION_CRITICAL_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SERVER_GATED_CRYPTO: CERTENROLL_OBJECTID = 257i32; +pub const EXTENSION_DELETE_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SGC_NETSCAPE: CERTENROLL_OBJECTID = 258i32; +pub const EXTENSION_DISABLE_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_EFS: CERTENROLL_OBJECTID = 259i32; +pub const EXTENSION_ORIGIN_ADMIN: u32 = 196608u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_EFS_RECOVERY: CERTENROLL_OBJECTID = 260i32; +pub const EXTENSION_ORIGIN_CACERT: u32 = 589824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_WHQL_CRYPTO: CERTENROLL_OBJECTID = 261i32; +pub const EXTENSION_ORIGIN_CMC: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NT5_CRYPTO: CERTENROLL_OBJECTID = 262i32; +pub const EXTENSION_ORIGIN_IMPORTEDCERT: u32 = 393216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_OEM_WHQL_CRYPTO: CERTENROLL_OBJECTID = 263i32; +pub const EXTENSION_ORIGIN_MASK: u32 = 983040u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_EMBEDDED_NT_CRYPTO: CERTENROLL_OBJECTID = 264i32; +pub const EXTENSION_ORIGIN_PKCS7: u32 = 458752u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ROOT_LIST_SIGNER: CERTENROLL_OBJECTID = 265i32; +pub const EXTENSION_ORIGIN_POLICY: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_QUALIFIED_SUBORDINATION: CERTENROLL_OBJECTID = 266i32; +pub const EXTENSION_ORIGIN_RENEWALCERT: u32 = 327680u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_KEY_RECOVERY: CERTENROLL_OBJECTID = 267i32; +pub const EXTENSION_ORIGIN_REQUEST: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_DOCUMENT_SIGNING: CERTENROLL_OBJECTID = 268i32; +pub const EXTENSION_ORIGIN_SERVER: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_LIFETIME_SIGNING: CERTENROLL_OBJECTID = 269i32; +pub const EXTENSION_POLICY_MASK: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_MOBILE_DEVICE_SOFTWARE: CERTENROLL_OBJECTID = 270i32; +pub const FR_PROP_CLAIMCHALLENGE: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_SMART_DISPLAY: CERTENROLL_OBJECTID = 271i32; +pub const ICF_ALLOWFOREIGN: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_CSP_SIGNATURE: CERTENROLL_OBJECTID = 272i32; +pub const ICF_EXISTINGROW: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DRM: CERTENROLL_OBJECTID = 273i32; +pub const IF_ENABLEADMINASAUDITOR: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DRM_INDIVIDUALIZATION: CERTENROLL_OBJECTID = 274i32; +pub const IF_ENABLEEXITKEYRETRIEVAL: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LICENSES: CERTENROLL_OBJECTID = 275i32; +pub const IF_ENFORCEENCRYPTICERTADMIN: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LICENSE_SERVER: CERTENROLL_OBJECTID = 276i32; +pub const IF_ENFORCEENCRYPTICERTREQUEST: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_SMARTCARD_LOGON: CERTENROLL_OBJECTID = 277i32; +pub const IF_LOCKICERTREQUEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_YESNO_TRUST_ATTR: CERTENROLL_OBJECTID = 278i32; +pub const IF_NOLOCALICERTADMIN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_POLICY_QUALIFIER_CPS: CERTENROLL_OBJECTID = 279i32; +pub const IF_NOLOCALICERTADMINBACKUP: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_POLICY_QUALIFIER_USERNOTICE: CERTENROLL_OBJECTID = 280i32; +pub const IF_NOLOCALICERTREQUEST: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_POLICIES_95_QUALIFIER1: CERTENROLL_OBJECTID = 281i32; +pub const IF_NOREMOTEICERTADMIN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_ACC_DESCR: CERTENROLL_OBJECTID = 282i32; +pub const IF_NOREMOTEICERTADMINBACKUP: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_OCSP: CERTENROLL_OBJECTID = 283i32; +pub const IF_NOREMOTEICERTREQUEST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_CA_ISSUERS: CERTENROLL_OBJECTID = 284i32; +pub const IF_NORPCICERTREQUEST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_VERISIGN_PRIVATE_6_9: CERTENROLL_OBJECTID = 285i32; +pub const IF_NOSNAPSHOTBACKUP: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_VERISIGN_ONSITE_JURISDICTION_HASH: CERTENROLL_OBJECTID = 286i32; +pub const IKF_OVERWRITE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_VERISIGN_BITSTRING_6_13: CERTENROLL_OBJECTID = 287i32; +pub const ISSCERT_DEFAULT_DS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_VERISIGN_ISS_STRONG_CRYPTO: CERTENROLL_OBJECTID = 288i32; +pub const ISSCERT_DEFAULT_NODS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE: CERTENROLL_OBJECTID = 289i32; +pub const ISSCERT_ENABLE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_CERT_EXTENSION: CERTENROLL_OBJECTID = 290i32; +pub const ISSCERT_FILEURL_OLD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_CERT_TYPE: CERTENROLL_OBJECTID = 291i32; +pub const ISSCERT_FTPURL_OLD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_BASE_URL: CERTENROLL_OBJECTID = 292i32; +pub const ISSCERT_HTTPURL_OLD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_REVOCATION_URL: CERTENROLL_OBJECTID = 293i32; +pub const ISSCERT_LDAPURL_OLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_CA_REVOCATION_URL: CERTENROLL_OBJECTID = 294i32; +pub const ISSCERT_URLMASK_OLD: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_CERT_RENEWAL_URL: CERTENROLL_OBJECTID = 295i32; +pub const KRAF_DISABLEUSEDEFAULTPROVIDER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_CA_POLICY_URL: CERTENROLL_OBJECTID = 296i32; +pub const KRAF_ENABLEARCHIVEALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_SSL_SERVER_NAME: CERTENROLL_OBJECTID = 297i32; +pub const KRAF_ENABLEFOREIGN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_COMMENT: CERTENROLL_OBJECTID = 298i32; +pub const KRAF_SAVEBADREQUESTKEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_DATA_TYPE: CERTENROLL_OBJECTID = 299i32; +pub const KRA_DISP_EXPIRED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NETSCAPE_CERT_SEQUENCE: CERTENROLL_OBJECTID = 300i32; +pub const KRA_DISP_INVALID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CT_PKI_DATA: CERTENROLL_OBJECTID = 301i32; +pub const KRA_DISP_NOTFOUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CT_PKI_RESPONSE: CERTENROLL_OBJECTID = 302i32; +pub const KRA_DISP_NOTLOADED: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_NO_SIGNATURE: CERTENROLL_OBJECTID = 303i32; +pub const KRA_DISP_REVOKED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC: CERTENROLL_OBJECTID = 304i32; +pub const KRA_DISP_UNTRUSTED: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_STATUS_INFO: CERTENROLL_OBJECTID = 305i32; +pub const KRA_DISP_VALID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_IDENTIFICATION: CERTENROLL_OBJECTID = 306i32; +pub const KR_ENABLE_MACHINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_IDENTITY_PROOF: CERTENROLL_OBJECTID = 307i32; +pub const KR_ENABLE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_DATA_RETURN: CERTENROLL_OBJECTID = 308i32; +pub const LDAPF_SIGNDISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_TRANSACTION_ID: CERTENROLL_OBJECTID = 309i32; +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 XCN_OID_CMC_SENDER_NONCE: CERTENROLL_OBJECTID = 310i32; +pub const PROCFLG_ENFORCEGOODKEYS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_RECIPIENT_NONCE: CERTENROLL_OBJECTID = 311i32; +pub const PROCFLG_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_ADD_EXTENSIONS: CERTENROLL_OBJECTID = 312i32; +pub const PROPCALLER_ADMIN: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_ENCRYPTED_POP: CERTENROLL_OBJECTID = 313i32; +pub const PROPCALLER_EXIT: u32 = 768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_DECRYPTED_POP: CERTENROLL_OBJECTID = 314i32; +pub const PROPCALLER_MASK: u32 = 3840u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_LRA_POP_WITNESS: CERTENROLL_OBJECTID = 315i32; +pub const PROPCALLER_POLICY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_GET_CERT: CERTENROLL_OBJECTID = 316i32; +pub const PROPCALLER_REQUEST: u32 = 1280u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_GET_CRL: CERTENROLL_OBJECTID = 317i32; +pub const PROPCALLER_SERVER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_REVOKE_REQUEST: CERTENROLL_OBJECTID = 318i32; +pub const PROPFLAGS_INDEXED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_REG_INFO: CERTENROLL_OBJECTID = 319i32; +pub const PROPTYPE_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_RESPONSE_INFO: CERTENROLL_OBJECTID = 320i32; +pub const REQDISP_DEFAULT_ENTERPRISE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_QUERY_PENDING: CERTENROLL_OBJECTID = 321i32; +pub const REQDISP_DENY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_ID_POP_LINK_RANDOM: CERTENROLL_OBJECTID = 322i32; +pub const REQDISP_ISSUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_ID_POP_LINK_WITNESS: CERTENROLL_OBJECTID = 323i32; +pub const REQDISP_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: CERTENROLL_OBJECTID = 324i32; +pub const REQDISP_PENDING: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CMC_ADD_ATTRIBUTES: CERTENROLL_OBJECTID = 325i32; +pub const REQDISP_PENDINGFIRST: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_LOYALTY_OTHER_LOGOTYPE: CERTENROLL_OBJECTID = 326i32; +pub const REQDISP_USEREQUESTATTRIBUTE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_BACKGROUND_OTHER_LOGOTYPE: CERTENROLL_OBJECTID = 327i32; +pub const REVEXT_ASPENABLE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: CERTENROLL_OBJECTID = 328i32; +pub const REVEXT_CDPENABLE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7_DATA: CERTENROLL_OBJECTID = 329i32; +pub const REVEXT_CDPFILEURL_OLD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7_SIGNED: CERTENROLL_OBJECTID = 330i32; +pub const REVEXT_CDPFTPURL_OLD: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7_ENVELOPED: CERTENROLL_OBJECTID = 331i32; +pub const REVEXT_CDPHTTPURL_OLD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7_SIGNEDANDENVELOPED: CERTENROLL_OBJECTID = 332i32; +pub const REVEXT_CDPLDAPURL_OLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7_DIGESTED: CERTENROLL_OBJECTID = 333i32; +pub const REVEXT_CDPURLMASK_OLD: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_7_ENCRYPTED: CERTENROLL_OBJECTID = 334i32; +pub const REVEXT_DEFAULT_DS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_9_CONTENT_TYPE: CERTENROLL_OBJECTID = 335i32; +pub const REVEXT_DEFAULT_NODS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_9_MESSAGE_DIGEST: CERTENROLL_OBJECTID = 336i32; +pub const SETUP_ATTEMPT_VROOT_CREATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_PROP_ID_PREFIX: CERTENROLL_OBJECTID = 337i32; +pub const SETUP_CLIENT_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_KEY_IDENTIFIER_PROP_ID: CERTENROLL_OBJECTID = 338i32; +pub const SETUP_CREATEDB_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 339i32; +pub const SETUP_DCOM_SECURITY_UPDATED_FLAG: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 340i32; +pub const SETUP_DENIED_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 341i32; +pub const SETUP_FORCECRL_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SHA256RSA: CERTENROLL_OBJECTID = 342i32; +pub const SETUP_ONLINE_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SHA384RSA: CERTENROLL_OBJECTID = 343i32; +pub const SETUP_REQUEST_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SHA512RSA: CERTENROLL_OBJECTID = 344i32; +pub const SETUP_SECURITY_CHANGED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_sha256: CERTENROLL_OBJECTID = 345i32; +pub const SETUP_SERVER_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_sha384: CERTENROLL_OBJECTID = 346i32; +pub const SETUP_SERVER_IS_UP_TO_DATE_FLAG: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_sha512: CERTENROLL_OBJECTID = 347i32; +pub const SETUP_SERVER_UPGRADED_FLAG: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_MGF1: CERTENROLL_OBJECTID = 348i32; +pub const SETUP_SUSPEND_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECC_PUBLIC_KEY: CERTENROLL_OBJECTID = 349i32; +pub const SETUP_UPDATE_CAOBJECT_SVRTYPE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECDSA_SHA1: CERTENROLL_OBJECTID = 350i32; +pub const SETUP_W2K_SECURITY_NOT_UPGRADED_FLAG: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECDSA_SPECIFIED: CERTENROLL_OBJECTID = 351i32; +pub const TP_MACHINEPOLICY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ANY_ENHANCED_KEY_USAGE: CERTENROLL_OBJECTID = 352i32; +pub const VR_INSTANT_BAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_SSA_PSS: CERTENROLL_OBJECTID = 353i32; +pub const VR_INSTANT_OK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ATTR_SUPPORTED_ALGORITHMS: CERTENROLL_OBJECTID = 355i32; +pub const VR_PENDING: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ATTR_TPM_SECURITY_ASSERTIONS: CERTENROLL_OBJECTID = 356i32; +pub const XECI_AUTOENROLL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ATTR_TPM_SPECIFICATION: CERTENROLL_OBJECTID = 357i32; +pub const XECI_CERTREQ: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_DISALLOWED_FILETIME_PROP_ID: CERTENROLL_OBJECTID = 358i32; +pub const XECI_DISABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_SIGNATURE_HASH_PROP_ID: CERTENROLL_OBJECTID = 359i32; +pub const XECI_REQWIZARD: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_STRONG_KEY_OS_1: CERTENROLL_OBJECTID = 360i32; +pub const XECI_XENROLL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_STRONG_KEY_OS_CURRENT: CERTENROLL_OBJECTID = 361i32; +pub const XECP_STRING_PROPERTY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_STRONG_KEY_OS_PREFIX: CERTENROLL_OBJECTID = 362i32; +pub const XEKL_KEYSIZE_DEFAULT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_STRONG_SIGN_OS_1: CERTENROLL_OBJECTID = 363i32; +pub const XEPR_DATE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_STRONG_SIGN_OS_CURRENT: CERTENROLL_OBJECTID = 364i32; +pub const XEPR_ENUM_FIRST: i32 = -1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_CERT_STRONG_SIGN_OS_PREFIX: CERTENROLL_OBJECTID = 365i32; +pub const XEPR_TEMPLATENAME: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA1_KDF: CERTENROLL_OBJECTID = 366i32; +pub const XEPR_V1TEMPLATENAME: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA256_KDF: CERTENROLL_OBJECTID = 367i32; +pub const XEPR_V2TEMPLATEOID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA384_KDF: CERTENROLL_OBJECTID = 368i32; +pub const XEPR_VERSION: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DISALLOWED_HASH: CERTENROLL_OBJECTID = 369i32; +pub const dwCAXCHGOVERLAPPERIODCOUNTDEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_DISALLOWED_LIST: CERTENROLL_OBJECTID = 370i32; +pub const dwCAXCHGVALIDITYPERIODCOUNTDEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECC_CURVE_P256: CERTENROLL_OBJECTID = 371i32; +pub const dwCRLDELTAOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECC_CURVE_P384: CERTENROLL_OBJECTID = 372i32; +pub const dwCRLDELTAPERIODCOUNTDEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECC_CURVE_P521: CERTENROLL_OBJECTID = 373i32; +pub const dwCRLOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECDSA_SHA256: CERTENROLL_OBJECTID = 374i32; +pub const dwCRLPERIODCOUNTDEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECDSA_SHA384: CERTENROLL_OBJECTID = 375i32; +pub const dwVALIDITYPERIODCOUNTDEFAULT_ENTERPRISE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ECDSA_SHA512: CERTENROLL_OBJECTID = 376i32; +pub const dwVALIDITYPERIODCOUNTDEFAULT_ROOT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_CAXCHGCERT_HASH: CERTENROLL_OBJECTID = 377i32; +pub const dwVALIDITYPERIODCOUNTDEFAULT_STANDALONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_EK_INFO: CERTENROLL_OBJECTID = 378i32; +pub const szBACKUPANNOTATION: &str = "Cert Server Backup Interface"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_EKPUB_CHALLENGE: CERTENROLL_OBJECTID = 379i32; +pub const szDBBASENAMEPARM: &str = "edb"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_EKVERIFYCERT: CERTENROLL_OBJECTID = 380i32; +pub const szNAMESEPARATORDEFAULT: &str = "\n"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_EKVERIFYCREDS: CERTENROLL_OBJECTID = 381i32; +pub const szPROPASNTAG: &str = "{asn}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_EKVERIFYKEY: CERTENROLL_OBJECTID = 382i32; +pub const szRESTOREANNOTATION: &str = "Cert Server Restore Interface"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_EV_RDN_COUNTRY: CERTENROLL_OBJECTID = 383i32; +pub const wszAT_EKCERTINF: &str = "@EKCert"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_EV_RDN_LOCALE: CERTENROLL_OBJECTID = 384i32; +pub const wszAT_TESTROOT: &str = "@TestRoot"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_EV_RDN_STATE_OR_PROVINCE: CERTENROLL_OBJECTID = 385i32; +pub const wszCAPOLICYFILE: &str = "CAPolicy.inf"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INHIBIT_ANY_POLICY: CERTENROLL_OBJECTID = 386i32; +pub const wszCERTEXITMODULE_POSTFIX: &str = ".Exit"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_INTERNATIONALIZED_EMAIL_ADDRESS: CERTENROLL_OBJECTID = 387i32; +pub const wszCERTIFICATETRANSPARENCYFLAGS: &str = "CertificateTransparencyFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_KERNEL_MODE_CODE_SIGNING: CERTENROLL_OBJECTID = 388i32; +pub const wszCERTMANAGE_SUFFIX: &str = "Manage"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING: CERTENROLL_OBJECTID = 389i32; +pub const wszCERTPOLICYMODULE_POSTFIX: &str = ".Policy"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING: CERTENROLL_OBJECTID = 390i32; +pub const wszCERT_TYPE: &str = "RequestType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_TPM_AIK_CERTIFICATE: CERTENROLL_OBJECTID = 391i32; +pub const wszCERT_TYPE_CLIENT: &str = "Client"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_TPM_EK_CERTIFICATE: CERTENROLL_OBJECTID = 392i32; +pub const wszCERT_TYPE_CODESIGN: &str = "CodeSign"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_KP_TPM_PLATFORM_CERTIFICATE: CERTENROLL_OBJECTID = 393i32; +pub const wszCERT_TYPE_CUSTOMER: &str = "SetCustomer"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_AES128_CBC: CERTENROLL_OBJECTID = 394i32; +pub const wszCERT_TYPE_MERCHANT: &str = "SetMerchant"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_AES128_WRAP: CERTENROLL_OBJECTID = 395i32; +pub const wszCERT_TYPE_PAYMENT: &str = "SetPayment"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_AES192_CBC: CERTENROLL_OBJECTID = 396i32; +pub const wszCERT_TYPE_SERVER: &str = "Server"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_AES192_WRAP: CERTENROLL_OBJECTID = 397i32; +pub const wszCERT_VERSION: &str = "Version"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_AES256_CBC: CERTENROLL_OBJECTID = 398i32; +pub const wszCERT_VERSION_1: &str = "1"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_NIST_AES256_WRAP: CERTENROLL_OBJECTID = 399i32; +pub const wszCERT_VERSION_2: &str = "2"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_PbeIds: CERTENROLL_OBJECTID = 400i32; +pub const wszCERT_VERSION_3: &str = "3"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_pbeWithSHA1And128BitRC2: CERTENROLL_OBJECTID = 401i32; +pub const wszCLASS_CERTADMIN: &str = "CertificateAuthority.Admin"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_pbeWithSHA1And128BitRC4: CERTENROLL_OBJECTID = 402i32; +pub const wszCLASS_CERTCONFIG: &str = "CertificateAuthority.Config"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_pbeWithSHA1And2KeyTripleDES: CERTENROLL_OBJECTID = 403i32; +pub const wszCLASS_CERTDBMEM: &str = "CertificateAuthority.DBMem"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_pbeWithSHA1And3KeyTripleDES: CERTENROLL_OBJECTID = 404i32; +pub const wszCLASS_CERTENCODE: &str = "CertificateAuthority.Encode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_pbeWithSHA1And40BitRC2: CERTENROLL_OBJECTID = 405i32; +pub const wszCLASS_CERTGETCONFIG: &str = "CertificateAuthority.GetConfig"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_pbeWithSHA1And40BitRC4: CERTENROLL_OBJECTID = 406i32; +pub const wszCLASS_CERTREQUEST: &str = "CertificateAuthority.Request"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID: CERTENROLL_OBJECTID = 407i32; +pub const wszCLASS_CERTSERVEREXIT: &str = "CertificateAuthority.ServerExit"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKINIT_KP_KDC: CERTENROLL_OBJECTID = 408i32; +pub const wszCLASS_CERTSERVERPOLICY: &str = "CertificateAuthority.ServerPolicy"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_CA_REPOSITORY: CERTENROLL_OBJECTID = 409i32; +pub const wszCLASS_CERTVIEW: &str = "CertificateAuthority.View"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_OCSP_NONCE: CERTENROLL_OBJECTID = 410i32; +pub const wszCMM_PROP_COPYRIGHT: &str = "Copyright"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_PKIX_TIME_STAMPING: CERTENROLL_OBJECTID = 411i32; +pub const wszCMM_PROP_DESCRIPTION: &str = "Description"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_QC_EU_COMPLIANCE: CERTENROLL_OBJECTID = 412i32; +pub const wszCMM_PROP_DISPLAY_HWND: &str = "HWND"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_QC_SSCD: CERTENROLL_OBJECTID = 413i32; +pub const wszCMM_PROP_FILEVER: &str = "File Version"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_QC_STATEMENTS_EXT: CERTENROLL_OBJECTID = 414i32; +pub const wszCMM_PROP_ISMULTITHREADED: &str = "IsMultiThreaded"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RDN_TPM_MANUFACTURER: CERTENROLL_OBJECTID = 415i32; +pub const wszCMM_PROP_NAME: &str = "Name"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RDN_TPM_MODEL: CERTENROLL_OBJECTID = 416i32; +pub const wszCMM_PROP_PRODUCTVER: &str = "Product Version"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RDN_TPM_VERSION: CERTENROLL_OBJECTID = 417i32; +pub const wszCNGENCRYPTIONALGORITHM: &str = "CNGEncryptionAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_REVOKED_LIST_SIGNER: CERTENROLL_OBJECTID = 418i32; +pub const wszCNGHASHALGORITHM: &str = "CNGHashAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RFC3161_counterSign: CERTENROLL_OBJECTID = 419i32; +pub const wszCNGPUBLICKEYALGORITHM: &str = "CNGPublicKeyAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION: CERTENROLL_OBJECTID = 420i32; +pub const wszCONFIG_AUTHORITY: &str = "Authority"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION: CERTENROLL_OBJECTID = 421i32; +pub const wszCONFIG_COMMENT: &str = "Comment"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ROOT_PROGRAM_FLAGS: CERTENROLL_OBJECTID = 422i32; +pub const wszCONFIG_COMMONNAME: &str = "CommonName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL: CERTENROLL_OBJECTID = 423i32; +pub const wszCONFIG_CONFIG: &str = "Config"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSA_PSPECIFIED: CERTENROLL_OBJECTID = 424i32; +pub const wszCONFIG_COUNTRY: &str = "Country"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_RSAES_OAEP: CERTENROLL_OBJECTID = 425i32; +pub const wszCONFIG_DESCRIPTION: &str = "Description"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_SUBJECT_INFO_ACCESS: CERTENROLL_OBJECTID = 426i32; +pub const wszCONFIG_EXCHANGECERTIFICATE: &str = "ExchangeCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_TIMESTAMP_TOKEN: CERTENROLL_OBJECTID = 427i32; +pub const wszCONFIG_FLAGS: &str = "Flags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_SCEP_ERROR: CERTENROLL_OBJECTID = 428i32; +pub const wszCONFIG_LOCALITY: &str = "Locality"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OIDVerisign_MessageType: CERTENROLL_OBJECTID = 429i32; +pub const wszCONFIG_ORGANIZATION: &str = "Organization"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OIDVerisign_PkiStatus: CERTENROLL_OBJECTID = 430i32; +pub const wszCONFIG_ORGUNIT: &str = "OrgUnit"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OIDVerisign_FailInfo: CERTENROLL_OBJECTID = 431i32; +pub const wszCONFIG_SANITIZEDNAME: &str = "SanitizedName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OIDVerisign_SenderNonce: CERTENROLL_OBJECTID = 432i32; +pub const wszCONFIG_SANITIZEDSHORTNAME: &str = "SanitizedShortName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OIDVerisign_RecipientNonce: CERTENROLL_OBJECTID = 433i32; +pub const wszCONFIG_SERVER: &str = "Server"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OIDVerisign_TransactionID: CERTENROLL_OBJECTID = 434i32; +pub const wszCONFIG_SHORTNAME: &str = "ShortName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_ATTESTATION_CHALLENGE: CERTENROLL_OBJECTID = 435i32; +pub const wszCONFIG_SIGNATURECERTIFICATE: &str = "SignatureCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_ATTESTATION_STATEMENT: CERTENROLL_OBJECTID = 436i32; +pub const wszCONFIG_STATE: &str = "State"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_ENCRYPTION_ALGORITHM: CERTENROLL_OBJECTID = 437i32; +pub const wszCONFIG_WEBENROLLMENTSERVERS: &str = "WebEnrollmentServers"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_OID_ENROLL_KSP_NAME: CERTENROLL_OBJECTID = 438i32; +pub const wszCRLPUBLISHRETRYCOUNT: &str = "CRLPublishRetryCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERTENROLL_PROPERTYID = i32; +pub const wszCRTFILENAMEEXT: &str = ".crt"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROPERTYID_NONE: CERTENROLL_PROPERTYID = 0i32; +pub const wszDATFILENAMEEXT: &str = ".dat"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_PROV_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 1i32; +pub const wszDBBACKUPCERTBACKDAT: &str = "certbkxp.dat"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_PROV_INFO_PROP_ID: CERTENROLL_PROPERTYID = 2i32; +pub const wszDBBACKUPSUBDIR: &str = "DataBase"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SHA1_HASH_PROP_ID: CERTENROLL_PROPERTYID = 3i32; +pub const wszDBFILENAMEEXT: &str = ".edb"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 4i32; +pub const wszENCRYPTIONALGORITHM: &str = "EncryptionAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_HASH_PROP_ID: CERTENROLL_PROPERTYID = 3i32; +pub const wszENROLLMENTAGENTRIGHTS: &str = "EnrollmentAgentRights"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_CONTEXT_PROP_ID: CERTENROLL_PROPERTYID = 5i32; +pub const wszHASHALGORITHM: &str = "HashAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_SPEC_PROP_ID: CERTENROLL_PROPERTYID = 6i32; +pub const wszINFKEY_ALTERNATESIGNATUREALGORITHM: &str = "AlternateSignatureAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_IE30_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 7i32; +pub const wszINFKEY_ATTESTPRIVATEKEY: &str = "AttestPrivateKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 8i32; +pub const wszINFKEY_CACAPABILITIES: &str = "CACapabilities"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 9i32; +pub const wszINFKEY_CACERTS: &str = "CACerts"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CTL_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 9i32; +pub const wszINFKEY_CATHUMBPRINT: &str = "CAThumbprint"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID: CERTENROLL_PROPERTYID = 10i32; +pub const wszINFKEY_CCDPSYNCDELTATIME: &str = "SyncDeltaTime"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_FRIENDLY_NAME_PROP_ID: CERTENROLL_PROPERTYID = 11i32; +pub const wszINFKEY_CHALLENGEPASSWORD: &str = "ChallengePassword"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_PVK_FILE_PROP_ID: CERTENROLL_PROPERTYID = 12i32; +pub const wszINFKEY_CONTINUE: &str = "_continue_"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DESCRIPTION_PROP_ID: CERTENROLL_PROPERTYID = 13i32; +pub const wszINFKEY_CRITICAL: &str = "Critical"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ACCESS_STATE_PROP_ID: CERTENROLL_PROPERTYID = 14i32; +pub const wszINFKEY_CRLDELTAPERIODCOUNT: &str = "CRLDeltaPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SIGNATURE_HASH_PROP_ID: CERTENROLL_PROPERTYID = 15i32; +pub const wszINFKEY_CRLDELTAPERIODSTRING: &str = "CRLDeltaPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SMART_CARD_DATA_PROP_ID: CERTENROLL_PROPERTYID = 16i32; +pub const wszINFKEY_CRLPERIODCOUNT: &str = "CRLPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_EFS_PROP_ID: CERTENROLL_PROPERTYID = 17i32; +pub const wszINFKEY_CRLPERIODSTRING: &str = "CRLPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_FORTEZZA_DATA_PROP_ID: CERTENROLL_PROPERTYID = 18i32; +pub const wszINFKEY_DIRECTORYNAME: &str = "DirectoryName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ARCHIVED_PROP_ID: CERTENROLL_PROPERTYID = 19i32; +pub const wszINFKEY_DNS: &str = "DNS"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_IDENTIFIER_PROP_ID: CERTENROLL_PROPERTYID = 20i32; +pub const wszINFKEY_ECCKEYPARAMETERS: &str = "EccKeyParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_AUTO_ENROLL_PROP_ID: CERTENROLL_PROPERTYID = 21i32; +pub const wszINFKEY_ECCKEYPARAMETERSTYPE: &str = "EccKeyParametersType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_PUBKEY_ALG_PARA_PROP_ID: CERTENROLL_PROPERTYID = 22i32; +pub const wszINFKEY_ECCKEYPARAMETERS_A: &str = "EccKeyParameters_A"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID: CERTENROLL_PROPERTYID = 23i32; +pub const wszINFKEY_ECCKEYPARAMETERS_B: &str = "EccKeyParameters_B"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 24i32; +pub const wszINFKEY_ECCKEYPARAMETERS_BASE: &str = "EccKeyParameters_Base"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 25i32; +pub const wszINFKEY_ECCKEYPARAMETERS_COFACTOR: &str = "EccKeyParameters_Cofactor"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ENROLLMENT_PROP_ID: CERTENROLL_PROPERTYID = 26i32; +pub const wszINFKEY_ECCKEYPARAMETERS_ORDER: &str = "EccKeyParameters_Order"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DATE_STAMP_PROP_ID: CERTENROLL_PROPERTYID = 27i32; +pub const wszINFKEY_ECCKEYPARAMETERS_P: &str = "EccKeyParameters_P"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 28i32; +pub const wszINFKEY_ECCKEYPARAMETERS_SEED: &str = "EccKeyParameters_Seed"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 29i32; +pub const wszINFKEY_EMAIL: &str = "EMail"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID: CERTENROLL_PROPERTYID = 30i32; +pub const wszINFKEY_EMPTY: &str = "Empty"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_RENEWAL_PROP_ID: CERTENROLL_PROPERTYID = 64i32; +pub const wszINFKEY_ENABLEKEYCOUNTING: &str = "EnableKeyCounting"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID: CERTENROLL_PROPERTYID = 65i32; +pub const wszINFKEY_ENCRYPTIONALGORITHM: &str = "EncryptionAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID: CERTENROLL_PROPERTYID = 66i32; +pub const wszINFKEY_ENCRYPTIONLENGTH: &str = "EncryptionLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_AIA_URL_RETRIEVED_PROP_ID: CERTENROLL_PROPERTYID = 67i32; +pub const wszINFKEY_EXCLUDE: &str = "Exclude"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 68i32; +pub const wszINFKEY_EXPORTABLE: &str = "Exportable"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_BACKED_UP_PROP_ID: CERTENROLL_PROPERTYID = 69i32; +pub const wszINFKEY_EXPORTABLEENCRYPTED: &str = "ExportableEncrypted"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_OCSP_RESPONSE_PROP_ID: CERTENROLL_PROPERTYID = 70i32; +pub const wszINFKEY_FLAGS: &str = "Flags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_REQUEST_ORIGINATOR_PROP_ID: CERTENROLL_PROPERTYID = 71i32; +pub const wszINFKEY_FORCEUTF8: &str = "ForceUTF8"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SOURCE_LOCATION_PROP_ID: CERTENROLL_PROPERTYID = 72i32; +pub const wszINFKEY_FRIENDLYNAME: &str = "FriendlyName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SOURCE_URL_PROP_ID: CERTENROLL_PROPERTYID = 73i32; +pub const wszINFKEY_HASHALGORITHM: &str = "HashAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NEW_KEY_PROP_ID: CERTENROLL_PROPERTYID = 74i32; +pub const wszINFKEY_INCLUDE: &str = "Include"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID: CERTENROLL_PROPERTYID = 75i32; +pub const wszINFKEY_INHIBITPOLICYMAPPING: &str = "InhibitPolicyMapping"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID: CERTENROLL_PROPERTYID = 76i32; +pub const wszINFKEY_IPADDRESS: &str = "IPAddress"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: CERTENROLL_PROPERTYID = 77i32; +pub const wszINFKEY_KEYALGORITHM: &str = "KeyAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 78i32; +pub const wszINFKEY_KEYALGORITHMPARMETERS: &str = "KeyAlgorithmParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 79i32; +pub const wszINFKEY_KEYCONTAINER: &str = "KeyContainer"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 80i32; +pub const wszINFKEY_KEYLENGTH: &str = "KeyLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 81i32; +pub const wszINFKEY_KEYPROTECTION: &str = "KeyProtection"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CA_DISABLE_CRL_PROP_ID: CERTENROLL_PROPERTYID = 82i32; +pub const wszINFKEY_KEYUSAGEEXTENSION: &str = "KeyUsage"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: CERTENROLL_PROPERTYID = 83i32; +pub const wszINFKEY_KEYUSAGEPROPERTY: &str = "KeyUsageProperty"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: CERTENROLL_PROPERTYID = 84i32; +pub const wszINFKEY_LEGACYKEYSPEC: &str = "KeySpec"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 85i32; +pub const wszINFKEY_LOADDEFAULTTEMPLATES: &str = "LoadDefaultTemplates"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID: CERTENROLL_PROPERTYID = 86i32; +pub const wszINFKEY_MACHINEKEYSET: &str = "MachineKeySet"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CEP_PROP_ID: CERTENROLL_PROPERTYID = 87i32; +pub const wszINFKEY_NOTAFTER: &str = "NotAfter"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 89i32; +pub const wszINFKEY_NOTBEFORE: &str = "NotBefore"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCARD_PIN_ID_PROP_ID: CERTENROLL_PROPERTYID = 90i32; +pub const wszINFKEY_NOTICE: &str = "Notice"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCARD_PIN_INFO_PROP_ID: CERTENROLL_PROPERTYID = 91i32; +pub const wszINFKEY_OID: &str = "OID"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 92i32; +pub const wszINFKEY_OTHERNAME: &str = "OtherName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 93i32; +pub const wszINFKEY_PATHLENGTH: &str = "PathLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 94i32; +pub const wszINFKEY_POLICIES: &str = "Policies"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 95i32; +pub const wszINFKEY_PRIVATEKEYARCHIVE: &str = "PrivateKeyArchive"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 96i32; +pub const wszINFKEY_PROVIDERNAME: &str = "ProviderName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: CERTENROLL_PROPERTYID = 97i32; +pub const wszINFKEY_PROVIDERTYPE: &str = "ProviderType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 98i32; +pub const wszINFKEY_PUBLICKEY: &str = "PublicKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: CERTENROLL_PROPERTYID = 99i32; +pub const wszINFKEY_PUBLICKEYPARAMETERS: &str = "PublicKeyParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID: CERTENROLL_PROPERTYID = 100i32; +pub const wszINFKEY_READERNAME: &str = "ReaderName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SMART_CARD_READER_PROP_ID: CERTENROLL_PROPERTYID = 101i32; +pub const wszINFKEY_REGISTEREDID: &str = "RegisteredId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: CERTENROLL_PROPERTYID = 102i32; +pub const wszINFKEY_RENEWALCERT: &str = "RenewalCert"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: CERTENROLL_PROPERTYID = 103i32; +pub const wszINFKEY_RENEWALKEYLENGTH: &str = "RenewalKeyLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DISALLOWED_FILETIME_PROP_ID: CERTENROLL_PROPERTYID = 104i32; +pub const wszINFKEY_RENEWALVALIDITYPERIODCOUNT: &str = "RenewalValidityPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: CERTENROLL_PROPERTYID = 105i32; +pub const wszINFKEY_RENEWALVALIDITYPERIODSTRING: &str = "RenewalValidityPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: CERTENROLL_PROPERTYID = 106i32; +pub const wszINFKEY_REQUESTTYPE: &str = "RequestType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 107i32; +pub const wszINFKEY_REQUIREEXPLICITPOLICY: &str = "RequireExplicitPolicy"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_SERVER_CERTS_PROP_ID: CERTENROLL_PROPERTYID = 108i32; +pub const wszINFKEY_SECURITYDESCRIPTOR: &str = "SecurityDescriptor"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: CERTENROLL_PROPERTYID = 109i32; +pub const wszINFKEY_SERIALNUMBER: &str = "SerialNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: CERTENROLL_PROPERTYID = 110i32; +pub const wszINFKEY_SHOWALLCSPS: &str = "ShowAllCSPs"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_CA_CERT_PROP_ID: CERTENROLL_PROPERTYID = 111i32; +pub const wszINFKEY_SILENT: &str = "Silent"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_SIGNER_CERT_PROP_ID: CERTENROLL_PROPERTYID = 112i32; +pub const wszINFKEY_SMIME: &str = "SMIME"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_NONCE_PROP_ID: CERTENROLL_PROPERTYID = 113i32; +pub const wszINFKEY_SUBJECT: &str = "Subject"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 114i32; +pub const wszINFKEY_SUBJECTNAMEFLAGS: &str = "SubjectNameFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_FLAGS_PROP_ID: CERTENROLL_PROPERTYID = 115i32; +pub const wszINFKEY_SUBTREE: &str = "SubTree"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SCEP_GUID_PROP_ID: CERTENROLL_PROPERTYID = 116i32; +pub const wszINFKEY_SUPPRESSDEFAULTS: &str = "SuppressDefaults"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: CERTENROLL_PROPERTYID = 117i32; +pub const wszINFKEY_UICONTEXTMESSAGE: &str = "UIContextMessage"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ISOLATED_KEY_PROP_ID: CERTENROLL_PROPERTYID = 118i32; +pub const wszINFKEY_UPN: &str = "UPN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SERIAL_CHAIN_PROP_ID: CERTENROLL_PROPERTYID = 119i32; +pub const wszINFKEY_URL: &str = "URL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_CLASSIFICATION_PROP_ID: CERTENROLL_PROPERTYID = 120i32; +pub const wszINFKEY_USEEXISTINGKEY: &str = "UseExistingKeySet"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 122i32; +pub const wszINFKEY_USERPROTECTED: &str = "UserProtected"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: CERTENROLL_PROPERTYID = 123i32; +pub const wszINFKEY_UTF8: &str = "UTF8"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_PIN_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 124i32; +pub const wszINFKEY_X500NAMEFLAGS: &str = "X500NameFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CLR_DELETE_KEY_PROP_ID: CERTENROLL_PROPERTYID = 125i32; +pub const wszINFSECTION_AIA: &str = "AuthorityInformationAccess"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID: CERTENROLL_PROPERTYID = 126i32; +pub const wszINFSECTION_APPLICATIONPOLICYCONSTRAINTS: &str = "ApplicationPolicyConstraintsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 127i32; +pub const wszINFSECTION_APPLICATIONPOLICYMAPPINGS: &str = "ApplicationPolicyMappingsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_FIRST_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 128i32; +pub const wszINFSECTION_APPLICATIONPOLICYSTATEMENT: &str = "ApplicationPolicyStatementExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_LAST_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 32767i32; +pub const wszINFSECTION_BASICCONSTRAINTS: &str = "BasicConstraintsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_FIRST_USER_PROP_ID: CERTENROLL_PROPERTYID = 32768i32; +pub const wszINFSECTION_CAPOLICY: &str = "CAPolicy"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_LAST_USER_PROP_ID: CERTENROLL_PROPERTYID = 65535i32; +pub const wszINFSECTION_CCDP: &str = "CrossCertificateDistributionPointsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID: CERTENROLL_PROPERTYID = 4096i32; -#[repr(C)] +pub const wszINFSECTION_CDP: &str = "CRLDistributionPoint"; #[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)] +pub const wszINFSECTION_CERTSERVER: &str = "certsrv_server"; #[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 - } -} +pub const wszINFSECTION_EKU: &str = "EnhancedKeyUsageExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_ALT_NAME = u32; +pub const wszINFSECTION_EXTENSIONS: &str = "Extensions"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_RFC822_NAME: CERT_ALT_NAME = 2u32; +pub const wszINFSECTION_NAMECONSTRAINTS: &str = "NameConstraintsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_DNS_NAME: CERT_ALT_NAME = 3u32; +pub const wszINFSECTION_NEWREQUEST: &str = "NewRequest"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_URL: CERT_ALT_NAME = 7u32; +pub const wszINFSECTION_POLICYCONSTRAINTS: &str = "PolicyConstraintsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_REGISTERED_ID: CERT_ALT_NAME = 9u32; +pub const wszINFSECTION_POLICYMAPPINGS: &str = "PolicyMappingsExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_DIRECTORY_NAME: CERT_ALT_NAME = 5u32; +pub const wszINFSECTION_POLICYSTATEMENT: &str = "PolicyStatementExtension"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_IP_ADDRESS: CERT_ALT_NAME = 8u32; +pub const wszINFSECTION_PROPERTIES: &str = "Properties"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CERT_ALT_NAME_OTHER_NAME: CERT_ALT_NAME = 1u32; +pub const wszINFSECTION_REQUESTATTRIBUTES: &str = "RequestAttributes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_CREATE_REQUEST_FLAGS = u32; +pub const wszINFVALUE_ENDORSEMENTKEY: &str = "EndorsementKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECR_CMC: CERT_CREATE_REQUEST_FLAGS = 3u32; +pub const wszINFVALUE_REQUESTTYPE_CERT: &str = "Cert"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECR_PKCS10_V1_5: CERT_CREATE_REQUEST_FLAGS = 4u32; +pub const wszINFVALUE_REQUESTTYPE_CMC: &str = "CMC"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECR_PKCS10_V2_0: CERT_CREATE_REQUEST_FLAGS = 1u32; +pub const wszINFVALUE_REQUESTTYPE_PKCS10: &str = "PKCS10"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECR_PKCS7: CERT_CREATE_REQUEST_FLAGS = 2u32; +pub const wszINFVALUE_REQUESTTYPE_PKCS7: &str = "PKCS7"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_DELETE_ROW_FLAGS = u32; +pub const wszINFVALUE_REQUESTTYPE_SCEP: &str = "SCEP"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CDR_EXPIRED: CERT_DELETE_ROW_FLAGS = 1u32; +pub const wszLDAPSESSIONOPTIONVALUE: &str = "LDAPSessionOptionValue"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CDR_REQUEST_LAST_CHANGED: CERT_DELETE_ROW_FLAGS = 2u32; +pub const wszLOCALIZEDTIMEPERIODUNITS: &str = "LocalizedTimePeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_EXIT_EVENT_MASK = u32; +pub const wszLOGFILENAMEEXT: &str = ".log"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CERTDENIED: CERT_EXIT_EVENT_MASK = 4u32; +pub const wszLOGPATH: &str = "CertLog"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CERTISSUED: CERT_EXIT_EVENT_MASK = 1u32; +pub const wszMACHINEKEYSET: &str = "MachineKeyset"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CERTPENDING: CERT_EXIT_EVENT_MASK = 2u32; +pub const wszMICROSOFTCERTMODULE_PREFIX: &str = "CertificateAuthority_MicrosoftDefault"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CERTRETRIEVEPENDING: CERT_EXIT_EVENT_MASK = 16u32; +pub const wszNETSCAPEREVOCATIONTYPE: &str = "Netscape"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CERTREVOKED: CERT_EXIT_EVENT_MASK = 8u32; +pub const wszOCSPCAPROP_CACERTIFICATE: &str = "CACertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CRLISSUED: CERT_EXIT_EVENT_MASK = 32u32; +pub const wszOCSPCAPROP_CACONFIG: &str = "CAConfig"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_SHUTDOWN: CERT_EXIT_EVENT_MASK = 64u32; +pub const wszOCSPCAPROP_CSPNAME: &str = "CSPName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_GET_CONFIG_FLAGS = u32; +pub const wszOCSPCAPROP_ERRORCODE: &str = "ErrorCode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CC_DEFAULTCONFIG: CERT_GET_CONFIG_FLAGS = 0u32; +pub const wszOCSPCAPROP_HASHALGORITHMID: &str = "HashAlgorithmId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CC_FIRSTCONFIG: CERT_GET_CONFIG_FLAGS = 2u32; +pub const wszOCSPCAPROP_KEYSPEC: &str = "KeySpec"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CC_LOCALACTIVECONFIG: CERT_GET_CONFIG_FLAGS = 4u32; +pub const wszOCSPCAPROP_LOCALREVOCATIONINFORMATION: &str = "LocalRevocationInformation"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CC_LOCALCONFIG: CERT_GET_CONFIG_FLAGS = 3u32; +pub const wszOCSPCAPROP_PROVIDERCLSID: &str = "ProviderCLSID"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CC_UIPICKCONFIG: CERT_GET_CONFIG_FLAGS = 1u32; +pub const wszOCSPCAPROP_PROVIDERPROPERTIES: &str = "Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CC_UIPICKCONFIGSKIPLOCALCA: CERT_GET_CONFIG_FLAGS = 5u32; +pub const wszOCSPCAPROP_REMINDERDURATION: &str = "ReminderDuration"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_IMPORT_FLAGS = u32; +pub const wszOCSPCAPROP_SIGNINGCERTIFICATE: &str = "SigningCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_BASE64HEADER: CERT_IMPORT_FLAGS = 0u32; +pub const wszOCSPCAPROP_SIGNINGCERTIFICATETEMPLATE: &str = "SigningCertificateTemplate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_BASE64: CERT_IMPORT_FLAGS = 1u32; +pub const wszOCSPCAPROP_SIGNINGFLAGS: &str = "SigningFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_BINARY: CERT_IMPORT_FLAGS = 2u32; +pub const wszOCSPCOMMONPROP_MAXINCOMINGMESSAGESIZE: &str = "MaxIncomingMessageSize"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_PROPERTY_TYPE = u32; +pub const wszOCSPCOMMONPROP_MAXNUMOFREQUESTENTRIES: &str = "MaxNumOfRequestEntries"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPTYPE_BINARY: CERT_PROPERTY_TYPE = 3u32; +pub const wszOCSPCOMMONPROP_REQFLAGS: &str = "RequestFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPTYPE_DATE: CERT_PROPERTY_TYPE = 2u32; +pub const wszOCSPISAPIPROP_DEBUG: &str = "ISAPIDebug"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPTYPE_LONG: CERT_PROPERTY_TYPE = 1u32; +pub const wszOCSPISAPIPROP_MAXAGE: &str = "MaxAge"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPTYPE_STRING: CERT_PROPERTY_TYPE = 4u32; +pub const wszOCSPISAPIPROP_MAXNUMOFCACHEENTRIES: &str = "MaxNumOfCacheEntries"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_REQUEST_OUT_TYPE = u32; +pub const wszOCSPISAPIPROP_NUMOFBACKENDCONNECTIONS: &str = "NumOfBackendConnections"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_BASE64HEADER: CERT_REQUEST_OUT_TYPE = 0u32; +pub const wszOCSPISAPIPROP_NUMOFTHREADS: &str = "NumOfThreads"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_BASE64: CERT_REQUEST_OUT_TYPE = 1u32; +pub const wszOCSPISAPIPROP_REFRESHRATE: &str = "RefreshRate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_BINARY: CERT_REQUEST_OUT_TYPE = 2u32; +pub const wszOCSPISAPIPROP_VIRTUALROOTNAME: &str = "VirtualRootName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_VIEW_COLUMN_INDEX = i32; +pub const wszOCSPPROP_ARRAYCONTROLLER: &str = "ArrayController"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_LOG_DEFAULT: CERT_VIEW_COLUMN_INDEX = -2i32; +pub const wszOCSPPROP_ARRAYMEMBERS: &str = "ArrayMembers"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_LOG_FAILED_DEFAULT: CERT_VIEW_COLUMN_INDEX = -3i32; +pub const wszOCSPPROP_AUDITFILTER: &str = "AuditFilter"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_QUEUE_DEFAULT: CERT_VIEW_COLUMN_INDEX = -1i32; +pub const wszOCSPPROP_DEBUG: &str = "Debug"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CERT_VIEW_SEEK_OPERATOR_FLAGS = u32; +pub const wszOCSPPROP_ENROLLPOLLINTERVAL: &str = "EnrollPollInterval"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_EQ: CERT_VIEW_SEEK_OPERATOR_FLAGS = 1u32; +pub const wszOCSPPROP_LOGLEVEL: &str = "LogLevel"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_LE: CERT_VIEW_SEEK_OPERATOR_FLAGS = 4u32; +pub const wszOCSPREVPROP_BASECRL: &str = "BaseCrl"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_LT: CERT_VIEW_SEEK_OPERATOR_FLAGS = 2u32; +pub const wszOCSPREVPROP_BASECRLURLS: &str = "BaseCrlUrls"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_GE: CERT_VIEW_SEEK_OPERATOR_FLAGS = 8u32; +pub const wszOCSPREVPROP_CRLURLTIMEOUT: &str = "CrlUrlTimeOut"; #[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] }; +pub const wszOCSPREVPROP_DELTACRL: &str = "DeltaCrl"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CMM_READONLY: u32 = 2u32; +pub const wszOCSPREVPROP_DELTACRLURLS: &str = "DeltaCrlUrls"; #[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] }; +pub const wszOCSPREVPROP_ERRORCODE: &str = "RevocationErrorCode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_BADURL_ERROR: u32 = 32u32; +pub const wszOCSPREVPROP_REFRESHTIMEOUT: &str = "RefreshTimeOut"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_BASE: u32 = 1u32; +pub const wszOCSPREVPROP_SERIALNUMBERSDIRS: &str = "IssuedSerialNumbersDirectories"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_CASTORE_ERROR: u32 = 16u32; +pub const wszPERIODDAYS: &str = "Days"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_COMPLETE: u32 = 4u32; +pub const wszPERIODHOURS: &str = "Hours"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_DELTA: u32 = 2u32; +pub const wszPERIODMINUTES: &str = "Minutes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_FILE_ERROR: u32 = 512u32; +pub const wszPERIODMONTHS: &str = "Months"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_FTP_ERROR: u32 = 1024u32; +pub const wszPERIODSECONDS: &str = "Seconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_HTTP_ERROR: u32 = 2048u32; +pub const wszPERIODWEEKS: &str = "Weeks"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_LDAP_ERROR: u32 = 256u32; +pub const wszPERIODYEARS: &str = "Years"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_MANUAL: u32 = 64u32; +pub const wszPFXFILENAMEEXT: &str = ".p12"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_POSTPONED_BASE_FILE_ERROR: u32 = 8192u32; +pub const wszPROPATTESTATIONCHALLENGE: &str = "AttestationChallenge"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_POSTPONED_BASE_LDAP_ERROR: u32 = 4096u32; +pub const wszPROPATTRIBNAME: &str = "AttributeName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CPF_SHADOW: u32 = 8u32; +pub const wszPROPATTRIBREQUESTID: &str = "AttributeRequestId"; #[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] }; +pub const wszPROPATTRIBVALUE: &str = "AttributeValue"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_ALLOW_REQUEST_ATTRIBUTE_SUBJECT: u32 = 65536u32; +pub const wszPROPCALLERNAME: &str = "CallerName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_BUILD_ROOTCA_CRLENTRIES_BASEDONKEY: u32 = 2097152u32; +pub const wszPROPCATYPE: &str = "CAType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_CRLNUMBER_CRITICAL: u32 = 4u32; +pub const wszPROPCERTCLIENTMACHINE: &str = "ccm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_DELETE_EXPIRED_CRLS: u32 = 2u32; +pub const wszPROPCERTCOUNT: &str = "CertCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_DELTA_USE_OLDEST_UNEXPIRED_BASE: u32 = 1u32; +pub const wszPROPCERTIFICATEENROLLMENTFLAGS: &str = "EnrollmentFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_DISABLE_CHAIN_VERIFICATION: u32 = 1048576u32; +pub const wszPROPCERTIFICATEGENERALFLAGS: &str = "GeneralFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_DISABLE_RDN_REORDER: u32 = 2048u32; +pub const wszPROPCERTIFICATEHASH: &str = "CertificateHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_DISABLE_ROOT_CROSS_CERTS: u32 = 4096u32; +pub const wszPROPCERTIFICATENOTAFTERDATE: &str = "NotAfter"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_ENFORCE_ENROLLMENT_AGENT: u32 = 1024u32; +pub const wszPROPCERTIFICATENOTBEFOREDATE: &str = "NotBefore"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_IGNORE_CROSS_CERT_TRUST_ERROR: u32 = 256u32; +pub const wszPROPCERTIFICATEPRIVATEKEYFLAGS: &str = "PrivatekeyFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_IGNORE_INVALID_POLICIES: u32 = 16u32; +pub const wszPROPCERTIFICATEPUBLICKEYALGORITHM: &str = "PublicKeyAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_IGNORE_UNKNOWN_CMC_ATTRIBUTES: u32 = 128u32; +pub const wszPROPCERTIFICATEPUBLICKEYLENGTH: &str = "PublicKeyLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_LOG_FULL_RESPONSE: u32 = 8192u32; +pub const wszPROPCERTIFICATERAWPUBLICKEY: &str = "RawPublicKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_PRESERVE_EXPIRED_CA_CERTS: u32 = 262144u32; +pub const wszPROPCERTIFICATERAWPUBLICKEYALGORITHMPARAMETERS: &str = "RawPublicKeyAlgorithmParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_PRESERVE_REVOKED_CA_CERTS: u32 = 524288u32; +pub const wszPROPCERTIFICATERAWSMIMECAPABILITIES: &str = "RawSMIMECapabilities"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_PUBLISH_EXPIRED_CERT_CRLS: u32 = 512u32; +pub const wszPROPCERTIFICATEREQUESTID: &str = "RequestID"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_REBUILD_MODIFIED_SUBJECT_ONLY: u32 = 32u32; +pub const wszPROPCERTIFICATESERIALNUMBER: &str = "SerialNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_REVCHECK_IGNORE_NOREVCHECK: u32 = 131072u32; +pub const wszPROPCERTIFICATESUBJECTKEYIDENTIFIER: &str = "SubjectKeyIdentifier"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_REVCHECK_IGNORE_OFFLINE: u32 = 8u32; +pub const wszPROPCERTIFICATETEMPLATE: &str = "CertificateTemplate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_SAVE_FAILED_CERTS: u32 = 64u32; +pub const wszPROPCERTIFICATETYPE: &str = "CertificateType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_USE_CROSS_CERT_TEMPLATE: u32 = 32768u32; +pub const wszPROPCERTIFICATEUPN: &str = "UPN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRLF_USE_XCHG_CERT_TEMPLATE: u32 = 16384u32; +pub const wszPROPCERTSTATE: &str = "CertState"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CRLRevocationReason = i32; +pub const wszPROPCERTSUFFIX: &str = "CertSuffix"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_UNSPECIFIED: CRLRevocationReason = 0i32; +pub const wszPROPCERTTEMPLATE: &str = "CertificateTemplate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_KEY_COMPROMISE: CRLRevocationReason = 1i32; +pub const wszPROPCERTTYPE: &str = "CertType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_CA_COMPROMISE: CRLRevocationReason = 2i32; +pub const wszPROPCERTUSAGE: &str = "CertificateUsage"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_AFFILIATION_CHANGED: CRLRevocationReason = 3i32; +pub const wszPROPCHALLENGE: &str = "Challenge"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_SUPERSEDED: CRLRevocationReason = 4i32; +pub const wszPROPCLIENTBROWSERMACHINE: &str = "cbm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_CESSATION_OF_OPERATION: CRLRevocationReason = 5i32; +pub const wszPROPCLIENTDCDNS: &str = "cdc"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_CERTIFICATE_HOLD: CRLRevocationReason = 6i32; +pub const wszPROPCOMMONNAME: &str = "CommonName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_REMOVE_FROM_CRL: CRLRevocationReason = 8i32; +pub const wszPROPCONFIGDN: &str = "ConfigDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_PRIVILEGE_WITHDRAWN: CRLRevocationReason = 9i32; +pub const wszPROPCOUNTRY: &str = "Country"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRL_REASON_AA_COMPROMISE: CRLRevocationReason = 10i32; +pub const wszPROPCRITICALTAG: &str = "{critical}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CRYPT_ENUM_ALL_PROVIDERS: u32 = 1u32; +pub const wszPROPCRLCOUNT: &str = "CRLCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CR_DISP = u32; +pub const wszPROPCRLEFFECTIVE: &str = "CRLEffective"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_DENIED: CR_DISP = 2u32; +pub const wszPROPCRLINDEX: &str = "CRLIndex"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_ERROR: CR_DISP = 1u32; +pub const wszPROPCRLLASTPUBLISHED: &str = "CRLLastPublished"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_INCOMPLETE: CR_DISP = 0u32; +pub const wszPROPCRLMINBASE: &str = "CRLMinBase"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_ISSUED: CR_DISP = 3u32; +pub const wszPROPCRLNAMEID: &str = "CRLNameId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_ISSUED_OUT_OF_BAND: CR_DISP = 4u32; +pub const wszPROPCRLNEXTPUBLISH: &str = "CRLNextPublish"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_UNDER_SUBMISSION: CR_DISP = 5u32; +pub const wszPROPCRLNEXTUPDATE: &str = "CRLNextUpdate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_DISP_REVOKED: u32 = 6u32; +pub const wszPROPCRLNUMBER: &str = "CRLNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_CACROSSCERT: u32 = 128u32; +pub const wszPROPCRLPROPAGATIONCOMPLETE: &str = "CRLPropagationComplete"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_CAXCHGCERT: u32 = 8u32; +pub const wszPROPCRLPUBLISHATTEMPTS: &str = "CRLPublishAttempts"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_CHALLENGEPENDING: u32 = 1024u32; +pub const wszPROPCRLPUBLISHERROR: &str = "CRLPublishError"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_CHALLENGESATISFIED: u32 = 2048u32; +pub const wszPROPCRLPUBLISHFLAGS: &str = "CRLPublishFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_DEFINEDCACERT: u32 = 512u32; +pub const wszPROPCRLPUBLISHSTATUSCODE: &str = "CRLPublishStatusCode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_ENFORCEUTF8: u32 = 256u32; +pub const wszPROPCRLRAWCRL: &str = "CRLRawCRL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_ENROLLONBEHALFOF: u32 = 16u32; +pub const wszPROPCRLROWID: &str = "CRLRowId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_FORCETELETEX: u32 = 1u32; +pub const wszPROPCRLSTATE: &str = "CRLState"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_FORCEUTF8: u32 = 4u32; +pub const wszPROPCRLSUFFIX: &str = "CRLSuffix"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_PUBLISHERROR: u32 = 2147483648u32; +pub const wszPROPCRLTHISPUBLISH: &str = "CRLThisPublish"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_RENEWAL: u32 = 2u32; +pub const wszPROPCRLTHISUPDATE: &str = "CRLThisUpdate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_SUBJECTUNMODIFIED: u32 = 32u32; +pub const wszPROPCROSSFOREST: &str = "CrossForest"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_TRUSTEKCERT: u32 = 8192u32; +pub const wszPROPDCNAME: &str = "DCName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_TRUSTEKKEY: u32 = 16384u32; +pub const wszPROPDECIMALTAG: &str = "{decimal}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_TRUSTONUSE: u32 = 4096u32; +pub const wszPROPDELTACRLSDISABLED: &str = "fDeltaCRLsDisabled"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_FLG_VALIDENCRYPTEDKEYHASH: u32 = 64u32; +pub const wszPROPDEVICESERIALNUMBER: &str = "DeviceSerialNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_GEMT_DEFAULT: u32 = 0u32; +pub const wszPROPDISPOSITION: &str = "Disposition"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_GEMT_HRESULT_STRING: u32 = 1u32; +pub const wszPROPDISPOSITIONDENY: &str = "Deny"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_GEMT_HTTP_ERROR: u32 = 2u32; +pub const wszPROPDISPOSITIONPENDING: &str = "Pending"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_CERTIFICATETRANSPARENCY: u32 = 67108864u32; +pub const wszPROPDISTINGUISHEDNAME: &str = "DistinguishedName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_CHALLENGERESPONSE: u32 = 1280u32; +pub const wszPROPDN: &str = "dn"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_CLIENTIDNONE: u32 = 4194304u32; +pub const wszPROPDNS: &str = "dns"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_CMC: u32 = 1024u32; +pub const wszPROPDOMAINCOMPONENT: &str = "DomainComponent"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_CONNECTONLY: u32 = 8388608u32; +pub const wszPROPDOMAINDN: &str = "DomainDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_CRLS: u32 = 524288u32; +pub const wszPROPEMAIL: &str = "EMail"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_ENCODEANY: u32 = 255u32; +pub const wszPROPENDORSEMENTCERTIFICATEHASH: &str = "EndorsementCertificateHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_ENCODEMASK: u32 = 255u32; +pub const wszPROPENDORSEMENTKEYHASH: &str = "EndorsementKeyHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_FORMATANY: u32 = 0u32; +pub const wszPROPEVENTLOGERROR: &str = "EventLogError"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_FORMATMASK: u32 = 65280u32; +pub const wszPROPEVENTLOGEXHAUSTIVE: &str = "EventLogExhaustive"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_FULLRESPONSE: u32 = 262144u32; +pub const wszPROPEVENTLOGTERSE: &str = "EventLogTerse"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_HTTP: u32 = 196608u32; +pub const wszPROPEVENTLOGVERBOSE: &str = "EventLogVerbose"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_KEYGEN: u32 = 512u32; +pub const wszPROPEVENTLOGWARNING: &str = "EventLogWarning"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_MACHINE: u32 = 1048576u32; +pub const wszPROPEXITCERTFILE: &str = "CertFile"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_PKCS10: u32 = 256u32; +pub const wszPROPEXPECTEDCHALLENGE: &str = "ExpectedChallenge"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_PKCS7: u32 = 768u32; +pub const wszPROPEXPIRATIONDATE: &str = "ExpirationDate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_RETURNCHALLENGE: u32 = 16777216u32; +pub const wszPROPEXTFLAGS: &str = "ExtensionFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_ROBO: u32 = 2097152u32; +pub const wszPROPEXTNAME: &str = "ExtensionName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_RPC: u32 = 131072u32; +pub const wszPROPEXTRAWVALUE: &str = "ExtensionRawValue"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_SCEP: u32 = 65536u32; +pub const wszPROPEXTREQUESTID: &str = "ExtensionRequestId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_SCEPPOST: u32 = 33554432u32; +pub const wszPROPFILETAG: &str = "{file}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_IN_SIGNEDCERTIFICATETIMESTAMPLIST: u32 = 1536u32; +pub const wszPROPGIVENNAME: &str = "GivenName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_BASE64REQUESTHEADER: u32 = 3u32; +pub const wszPROPGUID: &str = "guid"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_BASE64X509CRLHEADER: u32 = 9u32; +pub const wszPROPHEXTAG: &str = "{hex}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_CHAIN: u32 = 256u32; +pub const wszPROPINITIALS: &str = "Initials"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_CRLS: u32 = 512u32; +pub const wszPROPIPADDRESS: &str = "ipaddress"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_ENCODEMASK: u32 = 255u32; +pub const wszPROPKEYARCHIVED: &str = "KeyArchived"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_HEX: u32 = 4u32; +pub const wszPROPLOCALITY: &str = "Locality"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_HEXADDR: u32 = 10u32; +pub const wszPROPLOGLEVEL: &str = "LogLevel"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_HEXASCII: u32 = 5u32; +pub const wszPROPMACHINEDNSNAME: &str = "MachineDNSName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_HEXASCIIADDR: u32 = 11u32; +pub const wszPROPMODULEREGLOC: &str = "ModuleRegistryLocation"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_HEXRAW: u32 = 12u32; +pub const wszPROPNAMETYPE: &str = "NameType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_NOCR: u32 = 2147483648u32; +pub const wszPROPOCTETTAG: &str = "{octet}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_OUT_NOCRLF: u32 = 1073741824u32; +pub const wszPROPOFFICER: &str = "Officer"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_ADVANCEDSERVER: u32 = 28u32; +pub const wszPROPOID: &str = "oid"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_BASECRL: u32 = 17u32; +pub const wszPROPORGANIZATION: &str = "Organization"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_BASECRLPUBLISHSTATUS: u32 = 30u32; +pub const wszPROPORGUNIT: &str = "OrgUnit"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CABACKWARDCROSSCERT: u32 = 36u32; +pub const wszPROPPUBLISHEXPIREDCERTINCRL: &str = "PublishExpiredCertInCRL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CABACKWARDCROSSCERTSTATE: u32 = 38u32; +pub const wszPROPRAWCACERTIFICATE: &str = "RawCACertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CACERTSTATE: u32 = 19u32; +pub const wszPROPRAWCERTIFICATE: &str = "RawCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CACERTSTATUSCODE: u32 = 34u32; +pub const wszPROPRAWCRL: &str = "RawCRL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CACERTVERSION: u32 = 39u32; +pub const wszPROPRAWDELTACRL: &str = "RawDeltaCRL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAFORWARDCROSSCERT: u32 = 35u32; +pub const wszPROPRAWNAME: &str = "RawName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAFORWARDCROSSCERTSTATE: u32 = 37u32; +pub const wszPROPRAWPRECERTIFICATE: &str = "RawPrecertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CANAME: u32 = 6u32; +pub const wszPROPREQUESTARCHIVEDKEY: &str = "ArchivedKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAPROPIDMAX: u32 = 21u32; +pub const wszPROPREQUESTATTRIBUTES: &str = "RequestAttributes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CASIGCERT: u32 = 12u32; +pub const wszPROPREQUESTCSPPROVIDER: &str = "RequestCSPProvider"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CASIGCERTCHAIN: u32 = 13u32; +pub const wszPROPREQUESTDISPOSITION: &str = "Disposition"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CASIGCERTCOUNT: u32 = 11u32; +pub const wszPROPREQUESTDISPOSITIONMESSAGE: &str = "DispositionMessage"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CASIGCERTCRLCHAIN: u32 = 32u32; +pub const wszPROPREQUESTDOT: &str = "Request."; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CATYPE: u32 = 10u32; +pub const wszPROPREQUESTERCAACCESS: &str = "RequesterCAAccess"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAXCHGCERT: u32 = 15u32; +pub const wszPROPREQUESTERDN: &str = "RequesterDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAXCHGCERTCHAIN: u32 = 16u32; +pub const wszPROPREQUESTERNAME: &str = "RequesterName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAXCHGCERTCOUNT: u32 = 14u32; +pub const wszPROPREQUESTERNAMEFROMOLDCERTIFICATE: &str = "RequesterNameFromOldCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CAXCHGCERTCRLCHAIN: u32 = 33u32; +pub const wszPROPREQUESTERSAMNAME: &str = "RequesterSAMName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CERTAIAOCSPURLS: u32 = 43u32; +pub const wszPROPREQUESTERUPN: &str = "RequesterUPN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CERTAIAURLS: u32 = 42u32; +pub const wszPROPREQUESTFLAGS: &str = "RequestFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CERTCDPURLS: u32 = 41u32; +pub const wszPROPREQUESTKEYRECOVERYHASHES: &str = "KeyRecoveryHashes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_CRLSTATE: u32 = 20u32; +pub const wszPROPREQUESTMACHINEDNS: &str = "rmd"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_DELTACRL: u32 = 18u32; +pub const wszPROPREQUESTOSVERSION: &str = "RequestOSVersion"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_DELTACRLPUBLISHSTATUS: u32 = 31u32; +pub const wszPROPREQUESTRAWARCHIVEDKEY: &str = "RawArchivedKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_DNSNAME: u32 = 22u32; +pub const wszPROPREQUESTRAWOLDCERTIFICATE: &str = "RawOldCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_EXITCOUNT: u32 = 3u32; +pub const wszPROPREQUESTRAWREQUEST: &str = "RawRequest"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_EXITDESCRIPTION: u32 = 4u32; +pub const wszPROPREQUESTREQUESTID: &str = "RequestID"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_FILEVERSION: u32 = 1u32; +pub const wszPROPREQUESTRESOLVEDWHEN: &str = "ResolvedWhen"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_KRACERT: u32 = 26u32; +pub const wszPROPREQUESTREVOKEDEFFECTIVEWHEN: &str = "RevokedEffectiveWhen"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_KRACERTCOUNT: u32 = 25u32; +pub const wszPROPREQUESTREVOKEDREASON: &str = "RevokedReason"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_KRACERTSTATE: u32 = 27u32; +pub const wszPROPREQUESTREVOKEDWHEN: &str = "RevokedWhen"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_KRACERTUSEDCOUNT: u32 = 24u32; +pub const wszPROPREQUESTSTATUSCODE: &str = "StatusCode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_LOCALENAME: u32 = 44u32; +pub const wszPROPREQUESTSUBMITTEDWHEN: &str = "SubmittedWhen"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_NONE: u32 = 0u32; +pub const wszPROPREQUESTTYPE: &str = "RequestType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_PARENTCA: u32 = 9u32; +pub const wszPROPSANITIZEDCANAME: &str = "SanitizedCAName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_POLICYDESCRIPTION: u32 = 5u32; +pub const wszPROPSANITIZEDSHORTNAME: &str = "SanitizedShortName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_PRODUCTVERSION: u32 = 2u32; +pub const wszPROPSEAUDITFILTER: &str = "SEAuditFilter"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_ROLESEPARATIONENABLED: u32 = 23u32; +pub const wszPROPSEAUDITID: &str = "SEAuditId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SANITIZEDCANAME: u32 = 7u32; +pub const wszPROPSERVERUPGRADED: &str = "fServerUpgraded"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SANITIZEDCASHORTNAME: u32 = 40u32; +pub const wszPROPSESSIONCOUNT: &str = "SessionCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SCEPMAX: u32 = 1002u32; +pub const wszPROPSIGNERAPPLICATIONPOLICIES: &str = "SignerApplicationPolicies"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SCEPMIN: u32 = 1000u32; +pub const wszPROPSIGNERPOLICIES: &str = "SignerPolicies"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SCEPSERVERCAPABILITIES: u32 = 1001u32; +pub const wszPROPSTATE: &str = "State"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SCEPSERVERCERTS: u32 = 1000u32; +pub const wszPROPSTREETADDRESS: &str = "StreetAddress"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SCEPSERVERCERTSCHAIN: u32 = 1002u32; +pub const wszPROPSUBJECTALTNAME2: &str = "san"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SHAREDFOLDER: u32 = 8u32; +pub const wszPROPSUBJECTDOT: &str = "Subject."; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_SUBJECTTEMPLATE_OIDS: u32 = 45u32; +pub const wszPROPSURNAME: &str = "SurName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CR_PROP_TEMPLATES: u32 = 29u32; +pub const wszPROPTEMPLATECHANGESEQUENCENUMBER: &str = "TemplateChangeSequenceNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBACKUP_DISABLE_INCREMENTAL: u32 = 4294967295u32; +pub const wszPROPTEXTTAG: &str = "{text}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CSBACKUP_TYPE = u32; +pub const wszPROPTITLE: &str = "Title"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBACKUP_TYPE_FULL: CSBACKUP_TYPE = 1u32; +pub const wszPROPUNSTRUCTUREDADDRESS: &str = "UnstructuredAddress"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBACKUP_TYPE_LOGS_ONLY: CSBACKUP_TYPE = 2u32; +pub const wszPROPUNSTRUCTUREDNAME: &str = "UnstructuredName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBACKUP_TYPE_MASK: u32 = 3u32; +pub const wszPROPUPN: &str = "upn"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBFT_DATABASE_DIRECTORY: u32 = 64u32; +pub const wszPROPURL: &str = "url"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBFT_DIRECTORY: u32 = 128u32; +pub const wszPROPUSEDS: &str = "fUseDS"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSBFT_LOG_DIRECTORY: u32 = 32u32; +pub const wszPROPUSERDN: &str = "UserDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSCONTROL_RESTART: u64 = 3u64; +pub const wszPROPUTF8TAG: &str = "{utf8}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSCONTROL_SHUTDOWN: u64 = 1u64; +pub const wszPROPVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSCONTROL_SUSPEND: u64 = 2u64; -#[repr(C)] +pub const wszPROPVALIDITYPERIODSTRING: &str = "ValidityPeriod"; #[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 - } -} +pub const wszPROPVOLATILEMODE: &str = "VolatileMode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSRESTORE_TYPE_CATCHUP: u32 = 4u32; +pub const wszREGACTIVE: &str = "Active"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSRESTORE_TYPE_FULL: u32 = 1u32; +pub const wszREGAELOGLEVEL_OLD: &str = "AEEventLogLevel"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSRESTORE_TYPE_MASK: u32 = 5u32; +pub const wszREGAIKCLOUDCAURL: &str = "AIKCloudCAURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSRESTORE_TYPE_ONLINE: u32 = 2u32; +pub const wszREGAIKKEYALGORITHM: &str = "AIKKeyAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_ADDTOCERTCDP: u32 = 2u32; +pub const wszREGAIKKEYLENGTH: &str = "AIKKeyLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_ADDTOCERTOCSP: u32 = 32u32; +pub const wszREGALLPROVIDERS: &str = "All"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_ADDTOCRLCDP: u32 = 8u32; +pub const wszREGALTERNATEPUBLISHDOMAINS: &str = "AlternatePublishDomains"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_ADDTOFRESHESTCRL: u32 = 4u32; +pub const wszREGALTERNATESIGNATUREALGORITHM: &str = "AlternateSignatureAlgorithm"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_ADDTOIDP: u32 = 128u32; +pub const wszREGAUDITFILTER: &str = "AuditFilter"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_PUBLISHRETRY: u32 = 16u32; +pub const wszREGB2ICERTMANAGEMODULE: &str = "ICertManageModule"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_SERVERPUBLISH: u32 = 1u32; +pub const wszREGBACKUPLOGDIRECTORY: &str = "BackupLogDirectory"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSURL_SERVERPUBLISHDELTA: u32 = 64u32; +pub const wszREGCACERTFILENAME: &str = "CACertFileName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR: u32 = 7u32; +pub const wszREGCACERTHASH: &str = "CACertHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_LONGHORN: u32 = 3u32; +pub const wszREGCACERTPUBLICATIONURLS: &str = "CACertPublicationURLs"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_THRESHOLD: u32 = 7u32; +pub const wszREGCADESCRIPTION: &str = "CADescription"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_WHISTLER: u32 = 2u32; +pub const wszREGCAPATHLENGTH: &str = "CAPathLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_WIN2K: u32 = 1u32; +pub const wszREGCASECURITY: &str = "Security"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_WIN7: u32 = 4u32; +pub const wszREGCASERIALNUMBER: &str = "CACertSerialNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_WIN8: u32 = 5u32; +pub const wszREGCASERVERNAME: &str = "CAServerName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MAJOR_WINBLUE: u32 = 6u32; +pub const wszREGCATYPE: &str = "CAType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR: u32 = 1u32; +pub const wszREGCAUSEDS: &str = "UseDS"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_LONGHORN_BETA1: u32 = 1u32; +pub const wszREGCAXCHGCERTHASH: &str = "CAXchgCertHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_THRESHOLD: u32 = 1u32; +pub const wszREGCAXCHGOVERLAPPERIODCOUNT: &str = "CAXchgOverlapPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_WHISTLER_BETA2: u32 = 1u32; +pub const wszREGCAXCHGOVERLAPPERIODSTRING: &str = "CAXchgOverlapPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_WHISTLER_BETA3: u32 = 2u32; +pub const wszREGCAXCHGVALIDITYPERIODCOUNT: &str = "CAXchgValidityPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_WIN2K: u32 = 1u32; +pub const wszREGCAXCHGVALIDITYPERIODSTRING: &str = "CAXchgValidityPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_WIN7: u32 = 1u32; +pub const wszREGCERTENROLLCOMPATIBLE: &str = "CertEnrollCompatible"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CSVER_MINOR_WIN8: u32 = 1u32; +pub const wszREGCERTIFICATETRANSPARENCYINFOOID: &str = "CTInformationExtensionOid"; #[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] }; +pub const wszREGCERTPUBLISHFLAGS: &str = "PublishCertFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVIEWAGEMINUTESDEFAULT: u32 = 16u32; +pub const wszREGCERTSRVDEBUG: &str = "Debug"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CVRC_COLUMN = u32; +pub const wszREGCHECKPOINTFILE: &str = "CheckPointFile"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_COLUMN_SCHEMA: CVRC_COLUMN = 0u32; +pub const wszREGCLOCKSKEWMINUTES: &str = "ClockSkewMinutes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_COLUMN_RESULT: CVRC_COLUMN = 1u32; +pub const wszREGCOMMONNAME: &str = "CommonName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_COLUMN_VALUE: CVRC_COLUMN = 2u32; +pub const wszREGCRLATTEMPTREPUBLISH: &str = "CRLAttemptRepublish"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_COLUMN_MASK: CVRC_COLUMN = 4095u32; +pub const wszREGCRLDELTANEXTPUBLISH: &str = "CRLDeltaNextPublish"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CVRC_TABLE = u32; +pub const wszREGCRLDELTAOVERLAPPERIODCOUNT: &str = "CRLDeltaOverlapUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_TABLE_ATTRIBUTES: CVRC_TABLE = 16384u32; +pub const wszREGCRLDELTAOVERLAPPERIODSTRING: &str = "CRLDeltaOverlapPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_TABLE_CRL: CVRC_TABLE = 20480u32; +pub const wszREGCRLDELTAPERIODCOUNT: &str = "CRLDeltaPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_TABLE_EXTENSIONS: CVRC_TABLE = 12288u32; +pub const wszREGCRLDELTAPERIODSTRING: &str = "CRLDeltaPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_TABLE_REQCERT: CVRC_TABLE = 0u32; +pub const wszREGCRLEDITFLAGS: &str = "CRLEditFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_TABLE_MASK: u32 = 61440u32; +pub const wszREGCRLFLAGS: &str = "CRLFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVRC_TABLE_SHIFT: u32 = 12u32; +pub const wszREGCRLNEXTPUBLISH: &str = "CRLNextPublish"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_MASK: u32 = 255u32; +pub const wszREGCRLOVERLAPPERIODCOUNT: &str = "CRLOverlapUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_NODELTA: u32 = 4096u32; +pub const wszREGCRLOVERLAPPERIODSTRING: &str = "CRLOverlapPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SEEK_NONE: u32 = 0u32; +pub const wszREGCRLPATH_OLD: &str = "CRLPath"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SORT_ASCEND: u32 = 1u32; +pub const wszREGCRLPERIODCOUNT: &str = "CRLPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SORT_DESCEND: u32 = 2u32; +pub const wszREGCRLPERIODSTRING: &str = "CRLPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CVR_SORT_NONE: u32 = 0u32; +pub const wszREGCRLPUBLICATIONURLS: &str = "CRLPublicationURLs"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_ATTRIBUTE_DEFAULT: i32 = -5i32; +pub const wszREGDATABASERECOVERED: &str = "DatabaseRecovered"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_CRL_DEFAULT: i32 = -6i32; +pub const wszREGDBDIRECTORY: &str = "DBDirectory"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_EXTENSION_DEFAULT: i32 = -4i32; +pub const wszREGDBFLAGS: &str = "DBFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_COLUMN_LOG_REVOKED_DEFAULT: i32 = -7i32; +pub const wszREGDBLASTFULLBACKUP: &str = "DBLastFullBackup"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_ENCODEMASK: u32 = 255u32; +pub const wszREGDBLASTINCREMENTALBACKUP: &str = "DBLastIncrementalBackup"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_HEXRAW: u32 = 12u32; +pub const wszREGDBLASTRECOVERY: &str = "DBLastRecovery"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_NOCR: u32 = 2147483648u32; +pub const wszREGDBLOGDIRECTORY: &str = "DBLogDirectory"; #[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] }; +pub const wszREGDBMAXREADSESSIONCOUNT: &str = "DBMaxReadSessionCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type CommitTemplateFlags = i32; +pub const wszREGDBSESSIONCOUNT: &str = "DBSessionCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CommitFlagSaveTemplateGenerateOID: CommitTemplateFlags = 1i32; +pub const wszREGDBSYSDIRECTORY: &str = "DBSystemDirectory"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CommitFlagSaveTemplateUseCurrentOID: CommitTemplateFlags = 2i32; +pub const wszREGDBTEMPDIRECTORY: &str = "DBTempDirectory"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CommitFlagSaveTemplateOverwrite: CommitTemplateFlags = 3i32; +pub const wszREGDEFAULTSMIME: &str = "DefaultSMIME"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CommitFlagDeleteTemplate: CommitTemplateFlags = 4i32; +pub const wszREGDIRECTORY: &str = "ConfigurationDirectory"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_CHECKPOINTDEPTH60MB: u32 = 32u32; +pub const wszREGDISABLEEXTENSIONLIST: &str = "DisableExtensionList"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_CIRCULARLOGGING: u32 = 4u32; +pub const wszREGDSCONFIGDN: &str = "DSConfigDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_CREATEIFNEEDED: u32 = 2u32; +pub const wszREGDSDOMAINDN: &str = "DSDomainDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_DISABLESNAPSHOTBACKUP: u32 = 1024u32; +pub const wszREGEDITFLAGS: &str = "EditFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_ENABLEVOLATILEREQUESTS: u32 = 2048u32; +pub const wszREGEKPUBLISTDIRECTORIES: &str = "EndorsementKeyListDirectories"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_LAZYFLUSH: u32 = 8u32; +pub const wszREGEKUOIDSFORPUBLISHEXPIREDCERTINCRL: &str = "EKUOIDsForPublishExpiredCertInCRL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_LOGBUFFERSHUGE: u32 = 128u32; +pub const wszREGEKUOIDSFORVOLATILEREQUESTS: &str = "EKUOIDsforVolatileRequests"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_LOGBUFFERSLARGE: u32 = 64u32; +pub const wszREGENABLED: &str = "Enabled"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_LOGFILESIZE16MB: u32 = 256u32; +pub const wszREGENABLEDEKUFORDEFINEDCACERT: &str = "EnabledEKUForDefinedCACert"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_MAXCACHESIZEX100: u32 = 16u32; +pub const wszREGENABLEENROLLEEREQUESTEXTENSIONLIST: &str = "EnableEnrolleeRequestExtensionList"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_MULTITHREADTRANSACTIONS: u32 = 512u32; +pub const wszREGENABLEREQUESTEXTENSIONLIST: &str = "EnableRequestExtensionList"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBFLAGS_READONLY: u32 = 1u32; +pub const wszREGENFORCEX500NAMELENGTHS: &str = "EnforceX500NameLengths"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBG_CERTSRV: u32 = 1u32; +pub const wszREGENROLLFLAGS: &str = "EnrollFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DBSESSIONCOUNTDEFAULT: u32 = 100u32; +pub const wszREGEXITBODYARG: &str = "BodyArg"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_ACTIVE: u32 = 8u32; +pub const wszREGEXITBODYFORMAT: &str = "BodyFormat"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_CA_CERT: u32 = 15u32; +pub const wszREGEXITCRLISSUEDKEY: &str = "CRLIssued"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_CA_CERT_CHAIN: u32 = 16u32; +pub const wszREGEXITDENIEDKEY: &str = "Denied"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_DENIED: u32 = 31u32; +pub const wszREGEXITIMPORTEDKEY: &str = "Imported"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_ERROR: u32 = 30u32; +pub const wszREGEXITISSUEDKEY: &str = "Issued"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_FOREIGN: u32 = 12u32; +pub const wszREGEXITPENDINGKEY: &str = "Pending"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_ISSUED: u32 = 20u32; +pub const wszREGEXITPROPNOTFOUND: &str = "???"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_KRA_CERT: u32 = 17u32; +pub const wszREGEXITREVOKEDKEY: &str = "Revoked"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_LOG_FAILED_MIN: u32 = 30u32; +pub const wszREGEXITSHUTDOWNKEY: &str = "Shutdown"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_LOG_MIN: u32 = 20u32; +pub const wszREGEXITSMTPAUTHENTICATE: &str = "SMTPAuthenticate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_PENDING: u32 = 9u32; +pub const wszREGEXITSMTPCC: &str = "Cc"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_QUEUE_MAX: u32 = 9u32; +pub const wszREGEXITSMTPEVENTFILTER: &str = "EventFilter"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DB_DISP_REVOKED: u32 = 21u32; +pub const wszREGEXITSMTPFROM: &str = "From"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type DelayRetryAction = i32; +pub const wszREGEXITSMTPKEY: &str = "SMTP"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DelayRetryUnknown: DelayRetryAction = 0i32; +pub const wszREGEXITSMTPSERVER: &str = "SMTPServer"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DelayRetryNone: DelayRetryAction = 1i32; +pub const wszREGEXITSMTPTEMPLATES: &str = "Templates"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DelayRetryShort: DelayRetryAction = 2i32; +pub const wszREGEXITSMTPTO: &str = "To"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DelayRetryLong: DelayRetryAction = 3i32; +pub const wszREGEXITSTARTUPKEY: &str = "Startup"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DelayRetrySuccess: DelayRetryAction = 4i32; +pub const wszREGEXITTITLEARG: &str = "TitleArg"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DelayRetryPastSuccess: DelayRetryAction = 5i32; +pub const wszREGEXITTITLEFORMAT: &str = "TitleFormat"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EANR_SUPPRESS_IA5CONVERSION: u32 = 2147483648u32; +pub const wszREGFILEISSUERCERTURL_OLD: &str = "FileIssuerCertURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EAN_NAMEOBJECTID: u32 = 2147483648u32; +pub const wszREGFILEREVOCATIONCRLURL_OLD: &str = "FileRevocationCRLURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ADDOLDCERTTYPE: u32 = 16u32; +pub const wszREGFORCETELETEX: &str = "ForceTeletex"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ADDOLDKEYUSAGE: u32 = 8u32; +pub const wszREGFTPISSUERCERTURL_OLD: &str = "FTPIssuerCertURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ATTRIBUTECA: u32 = 512u32; +pub const wszREGFTPREVOCATIONCRLURL_OLD: &str = "FTPRevocationCRLURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ATTRIBUTEEKU: u32 = 32768u32; +pub const wszREGHIGHLOGNUMBER: &str = "HighLogNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ATTRIBUTEENDDATE: u32 = 32u32; +pub const wszREGHIGHSERIAL: &str = "HighSerial"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ATTRIBUTESUBJECTALTNAME2: u32 = 262144u32; +pub const wszREGINTERFACEFLAGS: &str = "InterfaceFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_AUDITCERTTEMPLATELOAD: u32 = 2097152u32; +pub const wszREGISSUERCERTURLFLAGS: &str = "IssuerCertURLFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_BASICCONSTRAINTSCA: u32 = 128u32; +pub const wszREGISSUERCERTURL_OLD: &str = "IssuerCertURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_BASICCONSTRAINTSCRITICAL: u32 = 64u32; +pub const wszREGKEYBASE: &str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_DISABLEEXTENSIONLIST: u32 = 4u32; +pub const wszREGKEYCERTSVCPATH: &str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_DISABLELDAPPACKAGELIST: u32 = 8388608u32; +pub const wszREGKEYCONFIG: &str = "Configuration"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_DISABLEOLDOSCNUPN: u32 = 4194304u32; +pub const wszREGKEYCSP: &str = "CSP"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_EMAILOPTIONAL: u32 = 131072u32; +pub const wszREGKEYDBPARAMETERS: &str = "DBParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEAKICRITICAL: u32 = 8192u32; +pub const wszREGKEYENCRYPTIONCSP: &str = "EncryptionCSP"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEAKIISSUERNAME: u32 = 2048u32; +pub const wszREGKEYENROLLMENT: &str = "Software\\Microsoft\\Cryptography\\AutoEnrollment"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEAKIISSUERSERIAL: u32 = 4096u32; +pub const wszREGKEYEXITMODULES: &str = "ExitModules"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEAKIKEYID: u32 = 256u32; +pub const wszREGKEYGROUPPOLICYENROLLMENT: &str = "Software\\Policies\\Microsoft\\Cryptography\\AutoEnrollment"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLECHASECLIENTDC: u32 = 1048576u32; +pub const wszREGKEYNOSYSTEMCERTSVCPATH: &str = "CurrentControlSet\\Services\\CertSvc"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEDEFAULTSMIME: u32 = 65536u32; +pub const wszREGKEYPOLICYMODULES: &str = "PolicyModules"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEKEYENCIPHERMENTCACERT: u32 = 134217728u32; +pub const wszREGKEYREPAIR: &str = "KeyRepair"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLELDAPREFERRALS: u32 = 524288u32; +pub const wszREGKEYRESTOREINPROGRESS: &str = "RestoreInProgress"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEOCSPREVNOCHECK: u32 = 33554432u32; +pub const wszREGKEYSIZE: &str = "KeySize"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLERENEWONBEHALFOF: u32 = 67108864u32; +pub const wszREGKRACERTCOUNT: &str = "KRACertCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEREQUESTEXTENSIONS: u32 = 1u32; +pub const wszREGKRACERTHASH: &str = "KRACertHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_ENABLEUPNMAP: u32 = 16777216u32; +pub const wszREGKRAFLAGS: &str = "KRAFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_IGNOREREQUESTERGROUP: u32 = 1024u32; +pub const wszREGLDAPFLAGS: &str = "LDAPFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_REQUESTEXTENSIONLIST: u32 = 2u32; +pub const wszREGLDAPISSUERCERTURL_OLD: &str = "LDAPIssuerCertURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EDITF_SERVERUPGRADED: u32 = 16384u32; +pub const wszREGLDAPREVOCATIONCRLURL_OLD: &str = "LDAPRevocationCRLURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ENUMEXT_OBJECTID: u32 = 1u32; +pub const wszREGLDAPREVOCATIONDNTEMPLATE_OLD: &str = "LDAPRevocationDNTemplate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type ENUM_CATYPES = i32; +pub const wszREGLDAPREVOCATIONDN_OLD: &str = "LDAPRevocationDN"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ENUM_ENTERPRISE_ROOTCA: ENUM_CATYPES = 0i32; +pub const wszREGLDAPSESSIONOPTIONS: &str = "LDAPSessionOptions"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ENUM_ENTERPRISE_SUBCA: ENUM_CATYPES = 1i32; +pub const wszREGLOGLEVEL: &str = "LogLevel"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ENUM_STANDALONE_ROOTCA: ENUM_CATYPES = 3i32; +pub const wszREGLOGPATH: &str = "LogPath"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ENUM_STANDALONE_SUBCA: ENUM_CATYPES = 4i32; +pub const wszREGLOWLOGNUMBER: &str = "LowLogNumber"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ENUM_UNKNOWN_CA: ENUM_CATYPES = 5i32; +pub const wszREGMAXINCOMINGALLOCSIZE: &str = "MaxIncomingAllocSize"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type ENUM_CERT_COLUMN_VALUE_FLAGS = u32; +pub const wszREGMAXINCOMINGMESSAGESIZE: &str = "MaxIncomingMessageSize"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_BASE64: ENUM_CERT_COLUMN_VALUE_FLAGS = 1u32; +pub const wszREGMAXPENDINGREQUESTDAYS: &str = "MaxPendingRequestDays"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_BASE64HEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 0u32; +pub const wszREGMAXSCTLISTSIZE: &str = "MaxSCTListSize"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_BASE64REQUESTHEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 3u32; +pub const wszREGNAMESEPARATOR: &str = "SubjectNameSeparator"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_BASE64X509CRLHEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 9u32; +pub const wszREGNETSCAPECERTTYPE: &str = "NetscapeCertType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_BINARY: ENUM_CERT_COLUMN_VALUE_FLAGS = 2u32; +pub const wszREGOFFICERRIGHTS: &str = "OfficerRights"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_HEX: ENUM_CERT_COLUMN_VALUE_FLAGS = 4u32; +pub const wszREGPARENTCAMACHINE: &str = "ParentCAMachine"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_HEXADDR: ENUM_CERT_COLUMN_VALUE_FLAGS = 10u32; +pub const wszREGPARENTCANAME: &str = "ParentCAName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_HEXASCII: ENUM_CERT_COLUMN_VALUE_FLAGS = 5u32; +pub const wszREGPOLICYFLAGS: &str = "PolicyFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CV_OUT_HEXASCIIADDR: ENUM_CERT_COLUMN_VALUE_FLAGS = 11u32; +pub const wszREGPRESERVESCEPDUMMYCERTS: &str = "PreserveSCEPDummyCerts"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_CERTIMPORTED: u32 = 512u32; +pub const wszREGPROCESSINGFLAGS: &str = "ProcessingFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_INVALID: u32 = 0u32; +pub const wszREGPROVIDER: &str = "Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITEVENT_STARTUP: u32 = 128u32; +pub const wszREGPROVIDERTYPE: &str = "ProviderType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITPUB_ACTIVEDIRECTORY: u32 = 2u32; +pub const wszREGREQUESTDISPOSITION: &str = "RequestDisposition"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITPUB_DEFAULT_ENTERPRISE: u32 = 2u32; +pub const wszREGREQUESTFILENAME: &str = "RequestFileName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITPUB_DEFAULT_STANDALONE: u32 = 1u32; +pub const wszREGREQUESTID: &str = "RequestId"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITPUB_FILE: u32 = 1u32; +pub const wszREGREQUESTKEYCONTAINER: &str = "RequestKeyContainer"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXITPUB_REMOVEOLDCERTS: u32 = 16u32; +pub const wszREGREQUESTKEYINDEX: &str = "RequestKeyIndex"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_CRITICAL_FLAG: u32 = 1u32; +pub const wszREGRESTOREMAP: &str = "RestoreMap"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_DELETE_FLAG: u32 = 4u32; +pub const wszREGRESTOREMAPCOUNT: &str = "RestoreMapCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_DISABLE_FLAG: u32 = 2u32; +pub const wszREGRESTORESTATUS: &str = "RestoreStatus"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_ADMIN: u32 = 196608u32; +pub const wszREGREVOCATIONCRLURL_OLD: &str = "RevocationCRLURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_CACERT: u32 = 589824u32; +pub const wszREGREVOCATIONTYPE: &str = "RevocationType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_CMC: u32 = 524288u32; +pub const wszREGREVOCATIONURL: &str = "RevocationURL"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_IMPORTEDCERT: u32 = 393216u32; +pub const wszREGROLESEPARATIONENABLED: &str = "RoleSeparationEnabled"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_MASK: u32 = 983040u32; +pub const wszREGSETUPSTATUS: &str = "SetupStatus"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_PKCS7: u32 = 458752u32; +pub const wszREGSP4DEFAULTCONFIGURATION: &str = "DefaultConfiguration"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_POLICY: u32 = 131072u32; +pub const wszREGSP4KEYSETNAME: &str = "KeySetName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_RENEWALCERT: u32 = 327680u32; +pub const wszREGSP4NAMES: &str = "Names"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_REQUEST: u32 = 65536u32; +pub const wszREGSP4QUERIES: &str = "Queries"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_ORIGIN_SERVER: u32 = 262144u32; +pub const wszREGSP4SUBJECTNAMESEPARATOR: &str = "SubjectNameSeparator"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EXTENSION_POLICY_MASK: u32 = 65535u32; +pub const wszREGSUBJECTALTNAME: &str = "SubjectAltName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EncodingType = i32; +pub const wszREGSUBJECTALTNAME2: &str = "SubjectAltName2"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BASE64HEADER: EncodingType = 0i32; +pub const wszREGSUBJECTTEMPLATE: &str = "SubjectTemplate"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BASE64: EncodingType = 1i32; +pub const wszREGSYMMETRICKEYSIZE: &str = "SymmetricKeySize"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BINARY: EncodingType = 2i32; +pub const wszREGUNICODE: &str = "Unicode"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BASE64REQUESTHEADER: EncodingType = 3i32; +pub const wszREGUPNMAP: &str = "UPNMap"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HEX: EncodingType = 4i32; +pub const wszREGUSEDEFINEDCACERTINREQ: &str = "UseDefinedCACertInRequest"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HEXASCII: EncodingType = 5i32; +pub const wszREGVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BASE64_ANY: EncodingType = 6i32; +pub const wszREGVALIDITYPERIODSTRING: &str = "ValidityPeriod"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_ANY: EncodingType = 7i32; +pub const wszREGVERIFYFLAGS: &str = "VerifyFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HEX_ANY: EncodingType = 8i32; +pub const wszREGVERSION: &str = "Version"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BASE64X509CRLHEADER: EncodingType = 9i32; +pub const wszREGVIEWAGEMINUTES: &str = "ViewAgeMinutes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HEXADDR: EncodingType = 10i32; +pub const wszREGVIEWIDLEMINUTES: &str = "ViewIdleMinutes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HEXASCIIADDR: EncodingType = 11i32; +pub const wszREGWEBCLIENTCAMACHINE: &str = "WebClientCAMachine"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HEXRAW: EncodingType = 12i32; +pub const wszREGWEBCLIENTCANAME: &str = "WebClientCAName"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_BASE64URI: EncodingType = 13i32; +pub const wszREGWEBCLIENTCATYPE: &str = "WebClientCAType"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_ENCODEMASK: EncodingType = 255i32; +pub const wszSECUREDATTRIBUTES: &str = "SignedAttributes"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_CHAIN: EncodingType = 256i32; +pub const wszSERVICE_NAME: &str = "CertSvc"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_TEXT: EncodingType = 512i32; +pub const wszzDEFAULTSIGNEDATTRIBUTES: &str = "RequesterName\u{0}"; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_PERCENTESCAPE: EncodingType = 134217728i32; +pub type ADDED_CERT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_HASHDATA: EncodingType = 268435456i32; +pub const XECT_EXTENSION_V1: ADDED_CERT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_STRICT: EncodingType = 536870912i32; +pub const XECT_EXTENSION_V2: ADDED_CERT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_NOCRLF: EncodingType = 1073741824i32; +pub type AlgorithmFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_STRING_NOCR: EncodingType = -2147483648i32; +pub const AlgorithmFlagsNone: AlgorithmFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentCAProperty = i32; +pub const AlgorithmFlagsWrap: AlgorithmFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropCommonName: EnrollmentCAProperty = 1i32; +pub type AlgorithmOperationFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropDistinguishedName: EnrollmentCAProperty = 2i32; +pub const XCN_NCRYPT_NO_OPERATION: AlgorithmOperationFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropSanitizedName: EnrollmentCAProperty = 3i32; +pub const XCN_NCRYPT_CIPHER_OPERATION: AlgorithmOperationFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropSanitizedShortName: EnrollmentCAProperty = 4i32; +pub const XCN_NCRYPT_HASH_OPERATION: AlgorithmOperationFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropDNSName: EnrollmentCAProperty = 5i32; +pub const XCN_NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: AlgorithmOperationFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropCertificateTypes: EnrollmentCAProperty = 6i32; +pub const XCN_NCRYPT_SECRET_AGREEMENT_OPERATION: AlgorithmOperationFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropCertificate: EnrollmentCAProperty = 7i32; +pub const XCN_NCRYPT_SIGNATURE_OPERATION: AlgorithmOperationFlags = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropDescription: EnrollmentCAProperty = 8i32; +pub const XCN_NCRYPT_RNG_OPERATION: AlgorithmOperationFlags = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropWebServers: EnrollmentCAProperty = 9i32; +pub const XCN_NCRYPT_KEY_DERIVATION_OPERATION: AlgorithmOperationFlags = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropSiteName: EnrollmentCAProperty = 10i32; +pub const XCN_NCRYPT_ANY_ASYMMETRIC_OPERATION: AlgorithmOperationFlags = 28i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropSecurity: EnrollmentCAProperty = 11i32; +pub const XCN_NCRYPT_PREFER_SIGNATURE_ONLY_OPERATION: AlgorithmOperationFlags = 2097152i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const CAPropRenewalOnly: EnrollmentCAProperty = 12i32; +pub const XCN_NCRYPT_PREFER_NON_SIGNATURE_OPERATION: AlgorithmOperationFlags = 4194304i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentDisplayStatus = i32; +pub const XCN_NCRYPT_EXACT_MATCH_OPERATION: AlgorithmOperationFlags = 8388608i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DisplayNo: EnrollmentDisplayStatus = 0i32; +pub const XCN_NCRYPT_PREFERENCE_MASK_OPERATION: AlgorithmOperationFlags = 14680064i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DisplayYes: EnrollmentDisplayStatus = 1i32; +pub type AlgorithmType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentEnrollStatus = i32; +pub const XCN_BCRYPT_UNKNOWN_INTERFACE: AlgorithmType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const Enrolled: EnrollmentEnrollStatus = 1i32; +pub const XCN_BCRYPT_CIPHER_INTERFACE: AlgorithmType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollPended: EnrollmentEnrollStatus = 2i32; +pub const XCN_BCRYPT_HASH_INTERFACE: AlgorithmType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollUIDeferredEnrollmentRequired: EnrollmentEnrollStatus = 4i32; +pub const XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: AlgorithmType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollError: EnrollmentEnrollStatus = 16i32; +pub const XCN_BCRYPT_SIGNATURE_INTERFACE: AlgorithmType = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollUnknown: EnrollmentEnrollStatus = 32i32; +pub const XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE: AlgorithmType = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollSkipped: EnrollmentEnrollStatus = 64i32; +pub const XCN_BCRYPT_RNG_INTERFACE: AlgorithmType = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollDenied: EnrollmentEnrollStatus = 256i32; +pub const XCN_BCRYPT_KEY_DERIVATION_INTERFACE: AlgorithmType = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentPolicyFlags = i32; +pub type AlternativeNameType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DisableGroupPolicyList: EnrollmentPolicyFlags = 2i32; +pub const XCN_CERT_ALT_NAME_UNKNOWN: AlternativeNameType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DisableUserServerList: EnrollmentPolicyFlags = 4i32; +pub const XCN_CERT_ALT_NAME_OTHER_NAME: AlternativeNameType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentPolicyServerPropertyFlags = i32; +pub const XCN_CERT_ALT_NAME_RFC822_NAME: AlternativeNameType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DefaultNone: EnrollmentPolicyServerPropertyFlags = 0i32; +pub const XCN_CERT_ALT_NAME_DNS_NAME: AlternativeNameType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const DefaultPolicyServer: EnrollmentPolicyServerPropertyFlags = 1i32; +pub const XCN_CERT_ALT_NAME_X400_ADDRESS: AlternativeNameType = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentSelectionStatus = i32; +pub const XCN_CERT_ALT_NAME_DIRECTORY_NAME: AlternativeNameType = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SelectedNo: EnrollmentSelectionStatus = 0i32; +pub const XCN_CERT_ALT_NAME_EDI_PARTY_NAME: AlternativeNameType = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SelectedYes: EnrollmentSelectionStatus = 1i32; +pub const XCN_CERT_ALT_NAME_URL: AlternativeNameType = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type EnrollmentTemplateProperty = i32; +pub const XCN_CERT_ALT_NAME_IP_ADDRESS: AlternativeNameType = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropCommonName: EnrollmentTemplateProperty = 1i32; +pub const XCN_CERT_ALT_NAME_REGISTERED_ID: AlternativeNameType = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropFriendlyName: EnrollmentTemplateProperty = 2i32; +pub const XCN_CERT_ALT_NAME_GUID: AlternativeNameType = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropEKUs: EnrollmentTemplateProperty = 3i32; +pub const XCN_CERT_ALT_NAME_USER_PRINCIPLE_NAME: AlternativeNameType = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropCryptoProviders: EnrollmentTemplateProperty = 4i32; +pub type CERTADMIN_GET_ROLES_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropMajorRevision: EnrollmentTemplateProperty = 5i32; +pub const CA_ACCESS_ADMIN: CERTADMIN_GET_ROLES_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropDescription: EnrollmentTemplateProperty = 6i32; +pub const CA_ACCESS_AUDITOR: CERTADMIN_GET_ROLES_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropKeySpec: EnrollmentTemplateProperty = 7i32; +pub const CA_ACCESS_ENROLL: CERTADMIN_GET_ROLES_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropSchemaVersion: EnrollmentTemplateProperty = 8i32; +pub const CA_ACCESS_OFFICER: CERTADMIN_GET_ROLES_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropMinorRevision: EnrollmentTemplateProperty = 9i32; +pub const CA_ACCESS_OPERATOR: CERTADMIN_GET_ROLES_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropRASignatureCount: EnrollmentTemplateProperty = 10i32; +pub const CA_ACCESS_READ: CERTADMIN_GET_ROLES_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropMinimumKeySize: EnrollmentTemplateProperty = 11i32; +pub type CERTENROLL_OBJECTID = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropOID: EnrollmentTemplateProperty = 12i32; +pub const XCN_OID_NONE: CERTENROLL_OBJECTID = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropSupersede: EnrollmentTemplateProperty = 13i32; +pub const XCN_OID_RSA: CERTENROLL_OBJECTID = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropRACertificatePolicies: EnrollmentTemplateProperty = 14i32; +pub const XCN_OID_PKCS: CERTENROLL_OBJECTID = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropRAEKUs: EnrollmentTemplateProperty = 15i32; +pub const XCN_OID_RSA_HASH: CERTENROLL_OBJECTID = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropCertificatePolicies: EnrollmentTemplateProperty = 16i32; +pub const XCN_OID_RSA_ENCRYPT: CERTENROLL_OBJECTID = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropV1ApplicationPolicy: EnrollmentTemplateProperty = 17i32; +pub const XCN_OID_PKCS_1: CERTENROLL_OBJECTID = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropAsymmetricAlgorithm: EnrollmentTemplateProperty = 18i32; +pub const XCN_OID_PKCS_2: CERTENROLL_OBJECTID = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropKeySecurityDescriptor: EnrollmentTemplateProperty = 19i32; +pub const XCN_OID_PKCS_3: CERTENROLL_OBJECTID = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropSymmetricAlgorithm: EnrollmentTemplateProperty = 20i32; +pub const XCN_OID_PKCS_4: CERTENROLL_OBJECTID = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropSymmetricKeyLength: EnrollmentTemplateProperty = 21i32; +pub const XCN_OID_PKCS_5: CERTENROLL_OBJECTID = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropHashAlgorithm: EnrollmentTemplateProperty = 22i32; +pub const XCN_OID_PKCS_6: CERTENROLL_OBJECTID = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropKeyUsage: EnrollmentTemplateProperty = 23i32; +pub const XCN_OID_PKCS_7: CERTENROLL_OBJECTID = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropEnrollmentFlags: EnrollmentTemplateProperty = 24i32; +pub const XCN_OID_PKCS_8: CERTENROLL_OBJECTID = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropSubjectNameFlags: EnrollmentTemplateProperty = 25i32; +pub const XCN_OID_PKCS_9: CERTENROLL_OBJECTID = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropPrivateKeyFlags: EnrollmentTemplateProperty = 26i32; +pub const XCN_OID_PKCS_10: CERTENROLL_OBJECTID = 14i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropGeneralFlags: EnrollmentTemplateProperty = 27i32; +pub const XCN_OID_PKCS_12: CERTENROLL_OBJECTID = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropSecurityDescriptor: EnrollmentTemplateProperty = 28i32; +pub const XCN_OID_RSA_RSA: CERTENROLL_OBJECTID = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropExtensions: EnrollmentTemplateProperty = 29i32; +pub const XCN_OID_RSA_MD2RSA: CERTENROLL_OBJECTID = 17i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropValidityPeriod: EnrollmentTemplateProperty = 30i32; +pub const XCN_OID_RSA_MD4RSA: CERTENROLL_OBJECTID = 18i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TemplatePropRenewalPeriod: EnrollmentTemplateProperty = 31i32; +pub const XCN_OID_RSA_MD5RSA: CERTENROLL_OBJECTID = 19i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPCLOSE = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_SHA1RSA: CERTENROLL_OBJECTID = 20i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPEND = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_SETOAEP_RSA: CERTENROLL_OBJECTID = 21i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPFREE = ::core::option::Option; +pub const XCN_OID_RSA_DH: CERTENROLL_OBJECTID = 22i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPGETBACKUPLOGSW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_data: CERTENROLL_OBJECTID = 23i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPGETDATABASENAMESW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_signedData: CERTENROLL_OBJECTID = 24i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPGETDYNAMICFILELISTW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_envelopedData: CERTENROLL_OBJECTID = 25i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPOPENFILEW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_signEnvData: CERTENROLL_OBJECTID = 26i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPPREPAREW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_digestedData: CERTENROLL_OBJECTID = 27i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPREAD = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_hashedData: CERTENROLL_OBJECTID = 28i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVBACKUPTRUNCATELOGS = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FNCERTSRVISSERVERONLINEW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_encryptedData: CERTENROLL_OBJECTID = 29i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVRESTOREEND = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_emailAddr: CERTENROLL_OBJECTID = 30i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVRESTOREGETDATABASELOCATIONSW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_unstructName: CERTENROLL_OBJECTID = 31i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVRESTOREPREPAREW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_contentType: CERTENROLL_OBJECTID = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVRESTOREREGISTERCOMPLETE = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_messageDigest: CERTENROLL_OBJECTID = 33i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVRESTOREREGISTERW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const XCN_OID_RSA_signingTime: CERTENROLL_OBJECTID = 34i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FNCERTSRVSERVERCONTROLW = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FNIMPORTPFXTOPROVIDER = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FNIMPORTPFXTOPROVIDERFREEDATA = ::core::option::Option; +pub const XCN_OID_RSA_counterSign: CERTENROLL_OBJECTID = 35i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_CLAIMCHALLENGE: u32 = 22u32; +pub const XCN_OID_RSA_challengePwd: CERTENROLL_OBJECTID = 36i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type FULL_RESPONSE_PROPERTY_ID = u32; +pub const XCN_OID_RSA_unstructAddr: CERTENROLL_OBJECTID = 37i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_NONE: FULL_RESPONSE_PROPERTY_ID = 0u32; +pub const XCN_OID_RSA_extCertAttrs: CERTENROLL_OBJECTID = 38i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_FULLRESPONSE: FULL_RESPONSE_PROPERTY_ID = 1u32; +pub const XCN_OID_RSA_certExtensions: CERTENROLL_OBJECTID = 39i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_STATUSINFOCOUNT: FULL_RESPONSE_PROPERTY_ID = 2u32; +pub const XCN_OID_RSA_SMIMECapabilities: CERTENROLL_OBJECTID = 40i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_BODYPARTSTRING: FULL_RESPONSE_PROPERTY_ID = 3u32; +pub const XCN_OID_RSA_preferSignedData: CERTENROLL_OBJECTID = 41i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_STATUS: FULL_RESPONSE_PROPERTY_ID = 4u32; +pub const XCN_OID_RSA_SMIMEalg: CERTENROLL_OBJECTID = 42i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_STATUSSTRING: FULL_RESPONSE_PROPERTY_ID = 5u32; +pub const XCN_OID_RSA_SMIMEalgESDH: CERTENROLL_OBJECTID = 43i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_OTHERINFOCHOICE: FULL_RESPONSE_PROPERTY_ID = 6u32; +pub const XCN_OID_RSA_SMIMEalgCMS3DESwrap: CERTENROLL_OBJECTID = 44i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_FAILINFO: FULL_RESPONSE_PROPERTY_ID = 7u32; +pub const XCN_OID_RSA_SMIMEalgCMSRC2wrap: CERTENROLL_OBJECTID = 45i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_PENDINFOTOKEN: FULL_RESPONSE_PROPERTY_ID = 8u32; +pub const XCN_OID_RSA_MD2: CERTENROLL_OBJECTID = 46i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_PENDINFOTIME: FULL_RESPONSE_PROPERTY_ID = 9u32; +pub const XCN_OID_RSA_MD4: CERTENROLL_OBJECTID = 47i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_ISSUEDCERTIFICATEHASH: FULL_RESPONSE_PROPERTY_ID = 10u32; +pub const XCN_OID_RSA_MD5: CERTENROLL_OBJECTID = 48i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_ISSUEDCERTIFICATE: FULL_RESPONSE_PROPERTY_ID = 11u32; +pub const XCN_OID_RSA_RC2CBC: CERTENROLL_OBJECTID = 49i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_ISSUEDCERTIFICATECHAIN: FULL_RESPONSE_PROPERTY_ID = 12u32; +pub const XCN_OID_RSA_RC4: CERTENROLL_OBJECTID = 50i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_ISSUEDCERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 13u32; +pub const XCN_OID_RSA_DES_EDE3_CBC: CERTENROLL_OBJECTID = 51i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_ENCRYPTEDKEYHASH: FULL_RESPONSE_PROPERTY_ID = 14u32; +pub const XCN_OID_RSA_RC5_CBCPad: CERTENROLL_OBJECTID = 52i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_FULLRESPONSENOPKCS7: FULL_RESPONSE_PROPERTY_ID = 15u32; +pub const XCN_OID_ANSI_X942: CERTENROLL_OBJECTID = 53i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_CAEXCHANGECERTIFICATEHASH: FULL_RESPONSE_PROPERTY_ID = 16u32; +pub const XCN_OID_ANSI_X942_DH: CERTENROLL_OBJECTID = 54i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_CAEXCHANGECERTIFICATE: FULL_RESPONSE_PROPERTY_ID = 17u32; +pub const XCN_OID_X957: CERTENROLL_OBJECTID = 55i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_CAEXCHANGECERTIFICATECHAIN: FULL_RESPONSE_PROPERTY_ID = 18u32; +pub const XCN_OID_X957_DSA: CERTENROLL_OBJECTID = 56i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_CAEXCHANGECERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 19u32; +pub const XCN_OID_X957_SHA1DSA: CERTENROLL_OBJECTID = 57i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const FR_PROP_ATTESTATIONCHALLENGE: FULL_RESPONSE_PROPERTY_ID = 20u32; +pub const XCN_OID_DS: CERTENROLL_OBJECTID = 58i32; #[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; +pub const XCN_OID_DSALG: CERTENROLL_OBJECTID = 59i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ICF_ALLOWFOREIGN: u32 = 65536u32; +pub const XCN_OID_DSALG_CRPT: CERTENROLL_OBJECTID = 60i32; #[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; +pub const XCN_OID_DSALG_HASH: CERTENROLL_OBJECTID = 61i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_ENABLEADMINASAUDITOR: u32 = 4096u32; +pub const XCN_OID_DSALG_SIGN: CERTENROLL_OBJECTID = 62i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_ENABLEEXITKEYRETRIEVAL: u32 = 2048u32; +pub const XCN_OID_DSALG_RSA: CERTENROLL_OBJECTID = 63i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_ENFORCEENCRYPTICERTADMIN: u32 = 1024u32; +pub const XCN_OID_OIW: CERTENROLL_OBJECTID = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_ENFORCEENCRYPTICERTREQUEST: u32 = 512u32; +pub const XCN_OID_OIWSEC: CERTENROLL_OBJECTID = 65i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_LOCKICERTREQUEST: u32 = 1u32; +pub const XCN_OID_OIWSEC_md4RSA: CERTENROLL_OBJECTID = 66i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOLOCALICERTADMIN: u32 = 32u32; +pub const XCN_OID_OIWSEC_md5RSA: CERTENROLL_OBJECTID = 67i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOLOCALICERTADMINBACKUP: u32 = 128u32; +pub const XCN_OID_OIWSEC_md4RSA2: CERTENROLL_OBJECTID = 68i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOLOCALICERTREQUEST: u32 = 4u32; +pub const XCN_OID_OIWSEC_desECB: CERTENROLL_OBJECTID = 69i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOREMOTEICERTADMIN: u32 = 16u32; +pub const XCN_OID_OIWSEC_desCBC: CERTENROLL_OBJECTID = 70i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOREMOTEICERTADMINBACKUP: u32 = 64u32; +pub const XCN_OID_OIWSEC_desOFB: CERTENROLL_OBJECTID = 71i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOREMOTEICERTREQUEST: u32 = 2u32; +pub const XCN_OID_OIWSEC_desCFB: CERTENROLL_OBJECTID = 72i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NORPCICERTREQUEST: u32 = 8u32; +pub const XCN_OID_OIWSEC_desMAC: CERTENROLL_OBJECTID = 73i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const IF_NOSNAPSHOTBACKUP: u32 = 256u32; +pub const XCN_OID_OIWSEC_rsaSign: CERTENROLL_OBJECTID = 74i32; #[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; +pub const XCN_OID_OIWSEC_dsa: CERTENROLL_OBJECTID = 75i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_DEFAULT_DS: u32 = 256u32; +pub const XCN_OID_OIWSEC_shaDSA: CERTENROLL_OBJECTID = 76i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_DEFAULT_NODS: u32 = 256u32; +pub const XCN_OID_OIWSEC_mdc2RSA: CERTENROLL_OBJECTID = 77i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_ENABLE: u32 = 256u32; +pub const XCN_OID_OIWSEC_shaRSA: CERTENROLL_OBJECTID = 78i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_FILEURL_OLD: u32 = 8u32; +pub const XCN_OID_OIWSEC_dhCommMod: CERTENROLL_OBJECTID = 79i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_FTPURL_OLD: u32 = 4u32; +pub const XCN_OID_OIWSEC_desEDE: CERTENROLL_OBJECTID = 80i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_HTTPURL_OLD: u32 = 2u32; +pub const XCN_OID_OIWSEC_sha: CERTENROLL_OBJECTID = 81i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ISSCERT_LDAPURL_OLD: u32 = 1u32; +pub const XCN_OID_OIWSEC_mdc2: CERTENROLL_OBJECTID = 82i32; #[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; +pub const XCN_OID_OIWSEC_dsaComm: CERTENROLL_OBJECTID = 83i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type ImportPFXFlags = i32; +pub const XCN_OID_OIWSEC_dsaCommSHA: CERTENROLL_OBJECTID = 84i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportNone: ImportPFXFlags = 0i32; +pub const XCN_OID_OIWSEC_rsaXchg: CERTENROLL_OBJECTID = 85i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportMachineContext: ImportPFXFlags = 1i32; +pub const XCN_OID_OIWSEC_keyHashSeal: CERTENROLL_OBJECTID = 86i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportForceOverwrite: ImportPFXFlags = 2i32; +pub const XCN_OID_OIWSEC_md2RSASign: CERTENROLL_OBJECTID = 87i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportSilent: ImportPFXFlags = 4i32; +pub const XCN_OID_OIWSEC_md5RSASign: CERTENROLL_OBJECTID = 88i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportSaveProperties: ImportPFXFlags = 8i32; +pub const XCN_OID_OIWSEC_sha1: CERTENROLL_OBJECTID = 89i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportExportable: ImportPFXFlags = 16i32; +pub const XCN_OID_OIWSEC_dsaSHA1: CERTENROLL_OBJECTID = 90i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportExportableEncrypted: ImportPFXFlags = 32i32; +pub const XCN_OID_OIWSEC_dsaCommSHA1: CERTENROLL_OBJECTID = 91i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportNoUserProtected: ImportPFXFlags = 64i32; +pub const XCN_OID_OIWSEC_sha1RSASign: CERTENROLL_OBJECTID = 92i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportUserProtected: ImportPFXFlags = 128i32; +pub const XCN_OID_OIWDIR: CERTENROLL_OBJECTID = 93i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_OIWDIR_CRPT: CERTENROLL_OBJECTID = 94i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_OIWDIR_HASH: CERTENROLL_OBJECTID = 95i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_OIWDIR_SIGN: CERTENROLL_OBJECTID = 96i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_OIWDIR_md2: CERTENROLL_OBJECTID = 97i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_OIWDIR_md2RSA: CERTENROLL_OBJECTID = 98i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC: CERTENROLL_OBJECTID = 99i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_sdnsSignature: CERTENROLL_OBJECTID = 100i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicSignature: CERTENROLL_OBJECTID = 101i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_sdnsConfidentiality: CERTENROLL_OBJECTID = 102i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicConfidentiality: CERTENROLL_OBJECTID = 103i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_sdnsIntegrity: CERTENROLL_OBJECTID = 104i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicIntegrity: CERTENROLL_OBJECTID = 105i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_sdnsTokenProtection: CERTENROLL_OBJECTID = 106i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicTokenProtection: CERTENROLL_OBJECTID = 107i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_sdnsKeyManagement: CERTENROLL_OBJECTID = 108i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicKeyManagement: CERTENROLL_OBJECTID = 109i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_sdnsKMandSig: CERTENROLL_OBJECTID = 110i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicKMandSig: CERTENROLL_OBJECTID = 111i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_SuiteASignature: CERTENROLL_OBJECTID = 112i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_SuiteAConfidentiality: CERTENROLL_OBJECTID = 113i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_SuiteAIntegrity: CERTENROLL_OBJECTID = 114i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_SuiteATokenProtection: CERTENROLL_OBJECTID = 115i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_SuiteAKeyManagement: CERTENROLL_OBJECTID = 116i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_SuiteAKMandSig: CERTENROLL_OBJECTID = 117i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicUpdatedSig: CERTENROLL_OBJECTID = 118i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicKMandUpdSig: CERTENROLL_OBJECTID = 119i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_INFOSEC_mosaicUpdatedInteg: CERTENROLL_OBJECTID = 120i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_COMMON_NAME: CERTENROLL_OBJECTID = 121i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_SUR_NAME: CERTENROLL_OBJECTID = 122i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_DEVICE_SERIAL_NUMBER: CERTENROLL_OBJECTID = 123i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_COUNTRY_NAME: CERTENROLL_OBJECTID = 124i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_LOCALITY_NAME: CERTENROLL_OBJECTID = 125i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_STATE_OR_PROVINCE_NAME: CERTENROLL_OBJECTID = 126i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_STREET_ADDRESS: CERTENROLL_OBJECTID = 127i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_ORGANIZATION_NAME: CERTENROLL_OBJECTID = 128i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_ORGANIZATIONAL_UNIT_NAME: CERTENROLL_OBJECTID = 129i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_TITLE: CERTENROLL_OBJECTID = 130i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_DESCRIPTION: CERTENROLL_OBJECTID = 131i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_SEARCH_GUIDE: CERTENROLL_OBJECTID = 132i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_BUSINESS_CATEGORY: CERTENROLL_OBJECTID = 133i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_POSTAL_ADDRESS: CERTENROLL_OBJECTID = 134i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_POSTAL_CODE: CERTENROLL_OBJECTID = 135i32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] +pub const XCN_OID_POST_OFFICE_BOX: CERTENROLL_OBJECTID = 136i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportUserProtectedHigh: ImportPFXFlags = 256i32; +pub const XCN_OID_PHYSICAL_DELIVERY_OFFICE_NAME: CERTENROLL_OBJECTID = 137i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportInstallCertificate: ImportPFXFlags = 512i32; +pub const XCN_OID_TELEPHONE_NUMBER: CERTENROLL_OBJECTID = 138i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportInstallChain: ImportPFXFlags = 1024i32; +pub const XCN_OID_TELEX_NUMBER: CERTENROLL_OBJECTID = 139i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ImportInstallChainAndRoot: ImportPFXFlags = 2048i32; +pub const XCN_OID_TELETEXT_TERMINAL_IDENTIFIER: CERTENROLL_OBJECTID = 140i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type InnerRequestLevel = i32; +pub const XCN_OID_FACSIMILE_TELEPHONE_NUMBER: CERTENROLL_OBJECTID = 141i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LevelInnermost: InnerRequestLevel = 0i32; +pub const XCN_OID_X21_ADDRESS: CERTENROLL_OBJECTID = 142i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LevelNext: InnerRequestLevel = 1i32; +pub const XCN_OID_INTERNATIONAL_ISDN_NUMBER: CERTENROLL_OBJECTID = 143i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type InstallResponseRestrictionFlags = i32; +pub const XCN_OID_REGISTERED_ADDRESS: CERTENROLL_OBJECTID = 144i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AllowNone: InstallResponseRestrictionFlags = 0i32; +pub const XCN_OID_DESTINATION_INDICATOR: CERTENROLL_OBJECTID = 145i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AllowNoOutstandingRequest: InstallResponseRestrictionFlags = 1i32; +pub const XCN_OID_PREFERRED_DELIVERY_METHOD: CERTENROLL_OBJECTID = 146i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AllowUntrustedCertificate: InstallResponseRestrictionFlags = 2i32; +pub const XCN_OID_PRESENTATION_ADDRESS: CERTENROLL_OBJECTID = 147i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AllowUntrustedRoot: InstallResponseRestrictionFlags = 4i32; +pub const XCN_OID_SUPPORTED_APPLICATION_CONTEXT: CERTENROLL_OBJECTID = 148i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRAF_DISABLEUSEDEFAULTPROVIDER: u32 = 8u32; +pub const XCN_OID_MEMBER: CERTENROLL_OBJECTID = 149i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRAF_ENABLEARCHIVEALL: u32 = 4u32; +pub const XCN_OID_OWNER: CERTENROLL_OBJECTID = 150i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRAF_ENABLEFOREIGN: u32 = 1u32; +pub const XCN_OID_ROLE_OCCUPANT: CERTENROLL_OBJECTID = 151i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRAF_SAVEBADREQUESTKEY: u32 = 2u32; +pub const XCN_OID_SEE_ALSO: CERTENROLL_OBJECTID = 152i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_EXPIRED: u32 = 0u32; +pub const XCN_OID_USER_PASSWORD: CERTENROLL_OBJECTID = 153i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_INVALID: u32 = 4u32; +pub const XCN_OID_USER_CERTIFICATE: CERTENROLL_OBJECTID = 154i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_NOTFOUND: u32 = 1u32; +pub const XCN_OID_CA_CERTIFICATE: CERTENROLL_OBJECTID = 155i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_NOTLOADED: u32 = 6u32; +pub const XCN_OID_AUTHORITY_REVOCATION_LIST: CERTENROLL_OBJECTID = 156i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_REVOKED: u32 = 2u32; +pub const XCN_OID_CERTIFICATE_REVOCATION_LIST: CERTENROLL_OBJECTID = 157i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_UNTRUSTED: u32 = 5u32; +pub const XCN_OID_CROSS_CERTIFICATE_PAIR: CERTENROLL_OBJECTID = 158i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KRA_DISP_VALID: u32 = 3u32; +pub const XCN_OID_GIVEN_NAME: CERTENROLL_OBJECTID = 159i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KR_ENABLE_MACHINE: u32 = 1u32; +pub const XCN_OID_INITIALS: CERTENROLL_OBJECTID = 160i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const KR_ENABLE_USER: u32 = 2u32; +pub const XCN_OID_DN_QUALIFIER: CERTENROLL_OBJECTID = 161i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type KeyAttestationClaimType = i32; +pub const XCN_OID_DOMAIN_COMPONENT: CERTENROLL_OBJECTID = 162i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_CLAIM_NONE: KeyAttestationClaimType = 0i32; +pub const XCN_OID_PKCS_12_FRIENDLY_NAME_ATTR: CERTENROLL_OBJECTID = 163i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: KeyAttestationClaimType = 3i32; +pub const XCN_OID_PKCS_12_LOCAL_KEY_ID: CERTENROLL_OBJECTID = 164i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_CLAIM_AUTHORITY_ONLY: KeyAttestationClaimType = 1i32; +pub const XCN_OID_PKCS_12_KEY_PROVIDER_NAME_ATTR: CERTENROLL_OBJECTID = 165i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_CLAIM_SUBJECT_ONLY: KeyAttestationClaimType = 2i32; +pub const XCN_OID_LOCAL_MACHINE_KEYSET: CERTENROLL_OBJECTID = 166i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_CLAIM_UNKNOWN: KeyAttestationClaimType = 4096i32; +pub const XCN_OID_PKCS_12_EXTENDED_ATTRIBUTES: CERTENROLL_OBJECTID = 167i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type KeyIdentifierHashAlgorithm = i32; +pub const XCN_OID_KEYID_RDN: CERTENROLL_OBJECTID = 168i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SKIHashDefault: KeyIdentifierHashAlgorithm = 0i32; +pub const XCN_OID_AUTHORITY_KEY_IDENTIFIER: CERTENROLL_OBJECTID = 169i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SKIHashSha1: KeyIdentifierHashAlgorithm = 1i32; +pub const XCN_OID_KEY_ATTRIBUTES: CERTENROLL_OBJECTID = 170i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SKIHashCapiSha1: KeyIdentifierHashAlgorithm = 2i32; +pub const XCN_OID_CERT_POLICIES_95: CERTENROLL_OBJECTID = 171i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SKIHashSha256: KeyIdentifierHashAlgorithm = 3i32; +pub const XCN_OID_KEY_USAGE_RESTRICTION: CERTENROLL_OBJECTID = 172i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SKIHashHPKP: KeyIdentifierHashAlgorithm = 5i32; +pub const XCN_OID_SUBJECT_ALT_NAME: CERTENROLL_OBJECTID = 173i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LDAPF_SIGNDISABLE: u32 = 2u32; +pub const XCN_OID_ISSUER_ALT_NAME: CERTENROLL_OBJECTID = 174i32; #[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] }; +pub const XCN_OID_BASIC_CONSTRAINTS: CERTENROLL_OBJECTID = 175i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type OCSPRequestFlag = i32; +pub const XCN_OID_KEY_USAGE: CERTENROLL_OBJECTID = 176i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_RF_REJECT_SIGNED_REQUESTS: OCSPRequestFlag = 1i32; +pub const XCN_OID_PRIVATEKEY_USAGE_PERIOD: CERTENROLL_OBJECTID = 177i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type OCSPSigningFlag = i32; +pub const XCN_OID_BASIC_CONSTRAINTS2: CERTENROLL_OBJECTID = 178i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_SILENT: OCSPSigningFlag = 1i32; +pub const XCN_OID_CERT_POLICIES: CERTENROLL_OBJECTID = 179i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_USE_CACERT: OCSPSigningFlag = 2i32; +pub const XCN_OID_ANY_CERT_POLICY: CERTENROLL_OBJECTID = 180i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_ALLOW_SIGNINGCERT_AUTORENEWAL: OCSPSigningFlag = 4i32; +pub const XCN_OID_AUTHORITY_KEY_IDENTIFIER2: CERTENROLL_OBJECTID = 181i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_FORCE_SIGNINGCERT_ISSUER_ISCA: OCSPSigningFlag = 8i32; +pub const XCN_OID_SUBJECT_KEY_IDENTIFIER: CERTENROLL_OBJECTID = 182i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_AUTODISCOVER_SIGNINGCERT: OCSPSigningFlag = 16i32; +pub const XCN_OID_SUBJECT_ALT_NAME2: CERTENROLL_OBJECTID = 183i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_MANUAL_ASSIGN_SIGNINGCERT: OCSPSigningFlag = 32i32; +pub const XCN_OID_ISSUER_ALT_NAME2: CERTENROLL_OBJECTID = 184i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_RESPONDER_ID_KEYHASH: OCSPSigningFlag = 64i32; +pub const XCN_OID_CRL_REASON_CODE: CERTENROLL_OBJECTID = 185i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_RESPONDER_ID_NAME: OCSPSigningFlag = 128i32; +pub const XCN_OID_REASON_CODE_HOLD: CERTENROLL_OBJECTID = 186i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_ALLOW_NONCE_EXTENSION: OCSPSigningFlag = 256i32; +pub const XCN_OID_CRL_DIST_POINTS: CERTENROLL_OBJECTID = 187i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const OCSP_SF_ALLOW_SIGNINGCERT_AUTOENROLLMENT: OCSPSigningFlag = 512i32; +pub const XCN_OID_ENHANCED_KEY_USAGE: CERTENROLL_OBJECTID = 188i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type ObjectIdGroupId = i32; +pub const XCN_OID_CRL_NUMBER: CERTENROLL_OBJECTID = 189i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_ANY_GROUP_ID: ObjectIdGroupId = 0i32; +pub const XCN_OID_DELTA_CRL_INDICATOR: CERTENROLL_OBJECTID = 190i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_HASH_ALG_OID_GROUP_ID: ObjectIdGroupId = 1i32; +pub const XCN_OID_ISSUING_DIST_POINT: CERTENROLL_OBJECTID = 191i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID: ObjectIdGroupId = 2i32; +pub const XCN_OID_FRESHEST_CRL: CERTENROLL_OBJECTID = 192i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_PUBKEY_ALG_OID_GROUP_ID: ObjectIdGroupId = 3i32; +pub const XCN_OID_NAME_CONSTRAINTS: CERTENROLL_OBJECTID = 193i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_SIGN_ALG_OID_GROUP_ID: ObjectIdGroupId = 4i32; +pub const XCN_OID_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 194i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_RDN_ATTR_OID_GROUP_ID: ObjectIdGroupId = 5i32; +pub const XCN_OID_LEGACY_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 195i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_ID: ObjectIdGroupId = 6i32; +pub const XCN_OID_POLICY_CONSTRAINTS: CERTENROLL_OBJECTID = 196i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID: ObjectIdGroupId = 7i32; +pub const XCN_OID_RENEWAL_CERTIFICATE: CERTENROLL_OBJECTID = 197i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_POLICY_OID_GROUP_ID: ObjectIdGroupId = 8i32; +pub const XCN_OID_ENROLLMENT_NAME_VALUE_PAIR: CERTENROLL_OBJECTID = 198i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_TEMPLATE_OID_GROUP_ID: ObjectIdGroupId = 9i32; +pub const XCN_OID_ENROLLMENT_CSP_PROVIDER: CERTENROLL_OBJECTID = 199i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_KDF_OID_GROUP_ID: ObjectIdGroupId = 10i32; +pub const XCN_OID_OS_VERSION: CERTENROLL_OBJECTID = 200i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_LAST_OID_GROUP_ID: ObjectIdGroupId = 10i32; +pub const XCN_OID_ENROLLMENT_AGENT: CERTENROLL_OBJECTID = 201i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_FIRST_ALG_OID_GROUP_ID: ObjectIdGroupId = 1i32; +pub const XCN_OID_PKIX: CERTENROLL_OBJECTID = 202i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_LAST_ALG_OID_GROUP_ID: ObjectIdGroupId = 4i32; +pub const XCN_OID_PKIX_PE: CERTENROLL_OBJECTID = 203i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_GROUP_ID_MASK: ObjectIdGroupId = 65535i32; +pub const XCN_OID_AUTHORITY_INFO_ACCESS: CERTENROLL_OBJECTID = 204i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAG: ObjectIdGroupId = 1073741824i32; +pub const XCN_OID_BIOMETRIC_EXT: CERTENROLL_OBJECTID = 205i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAG: ObjectIdGroupId = -2147483648i32; +pub const XCN_OID_LOGOTYPE_EXT: CERTENROLL_OBJECTID = 206i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: ObjectIdGroupId = 268369920i32; +pub const XCN_OID_CERT_EXTENSIONS: CERTENROLL_OBJECTID = 207i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: ObjectIdGroupId = 16i32; +pub const XCN_OID_NEXT_UPDATE_LOCATION: CERTENROLL_OBJECTID = 208i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_KEY_LENGTH_MASK: ObjectIdGroupId = 268369920i32; +pub const XCN_OID_REMOVE_CERTIFICATE: CERTENROLL_OBJECTID = 209i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type ObjectIdPublicKeyFlags = i32; +pub const XCN_OID_CROSS_CERT_DIST_POINTS: CERTENROLL_OBJECTID = 210i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_INFO_PUBKEY_ANY: ObjectIdPublicKeyFlags = 0i32; +pub const XCN_OID_CTL: CERTENROLL_OBJECTID = 211i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG: ObjectIdPublicKeyFlags = -2147483648i32; +pub const XCN_OID_SORTED_CTL: CERTENROLL_OBJECTID = 212i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG: ObjectIdPublicKeyFlags = 1073741824i32; +pub const XCN_OID_SERIALIZED: CERTENROLL_OBJECTID = 213i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type PENDING_REQUEST_DESIRED_PROPERTY = u32; +pub const XCN_OID_NT_PRINCIPAL_NAME: CERTENROLL_OBJECTID = 214i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_CADNS: PENDING_REQUEST_DESIRED_PROPERTY = 1u32; +pub const XCN_OID_PRODUCT_UPDATE: CERTENROLL_OBJECTID = 215i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_CAFRIENDLYNAME: PENDING_REQUEST_DESIRED_PROPERTY = 3u32; +pub const XCN_OID_ANY_APPLICATION_POLICY: CERTENROLL_OBJECTID = 216i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_CANAME: PENDING_REQUEST_DESIRED_PROPERTY = 2u32; +pub const XCN_OID_AUTO_ENROLL_CTL_USAGE: CERTENROLL_OBJECTID = 217i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_HASH: PENDING_REQUEST_DESIRED_PROPERTY = 8u32; +pub const XCN_OID_ENROLL_CERTTYPE_EXTENSION: CERTENROLL_OBJECTID = 218i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_REQUESTID: PENDING_REQUEST_DESIRED_PROPERTY = 4u32; +pub const XCN_OID_CERT_MANIFOLD: CERTENROLL_OBJECTID = 219i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type PFXExportOptions = i32; +pub const XCN_OID_CERTSRV_CA_VERSION: CERTENROLL_OBJECTID = 220i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PFXExportEEOnly: PFXExportOptions = 0i32; +pub const XCN_OID_CERTSRV_PREVIOUS_CERT_HASH: CERTENROLL_OBJECTID = 221i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PFXExportChainNoRoot: PFXExportOptions = 1i32; +pub const XCN_OID_CRL_VIRTUAL_BASE: CERTENROLL_OBJECTID = 222i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PFXExportChainWithRoot: PFXExportOptions = 2i32; +pub const XCN_OID_CRL_NEXT_PUBLISH: CERTENROLL_OBJECTID = 223i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROCFLG_ENFORCEGOODKEYS: u32 = 1u32; +pub const XCN_OID_KP_CA_EXCHANGE: CERTENROLL_OBJECTID = 224i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROCFLG_NONE: u32 = 0u32; +pub const XCN_OID_KP_KEY_RECOVERY_AGENT: CERTENROLL_OBJECTID = 225i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPCALLER_ADMIN: u32 = 1024u32; +pub const XCN_OID_CERTIFICATE_TEMPLATE: CERTENROLL_OBJECTID = 226i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPCALLER_EXIT: u32 = 768u32; +pub const XCN_OID_ENTERPRISE_OID_ROOT: CERTENROLL_OBJECTID = 227i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPCALLER_MASK: u32 = 3840u32; +pub const XCN_OID_RDN_DUMMY_SIGNER: CERTENROLL_OBJECTID = 228i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPCALLER_POLICY: u32 = 512u32; +pub const XCN_OID_APPLICATION_CERT_POLICIES: CERTENROLL_OBJECTID = 229i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPCALLER_REQUEST: u32 = 1280u32; +pub const XCN_OID_APPLICATION_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 230i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPCALLER_SERVER: u32 = 256u32; +pub const XCN_OID_APPLICATION_POLICY_CONSTRAINTS: CERTENROLL_OBJECTID = 231i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPFLAGS_INDEXED: u32 = 65536u32; +pub const XCN_OID_ARCHIVED_KEY_ATTR: CERTENROLL_OBJECTID = 232i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PROPTYPE_MASK: u32 = 255u32; +pub const XCN_OID_CRL_SELF_CDP: CERTENROLL_OBJECTID = 233i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type Pkcs10AllowedSignatureTypes = i32; +pub const XCN_OID_REQUIRE_CERT_CHAIN_POLICY: CERTENROLL_OBJECTID = 234i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AllowedKeySignature: Pkcs10AllowedSignatureTypes = 1i32; +pub const XCN_OID_ARCHIVED_KEY_CERT_HASH: CERTENROLL_OBJECTID = 235i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const AllowedNullSignature: Pkcs10AllowedSignatureTypes = 2i32; +pub const XCN_OID_ISSUED_CERT_HASH: CERTENROLL_OBJECTID = 236i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type PolicyQualifierType = i32; +pub const XCN_OID_DS_EMAIL_REPLICATION: CERTENROLL_OBJECTID = 237i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PolicyQualifierTypeUnknown: PolicyQualifierType = 0i32; +pub const XCN_OID_REQUEST_CLIENT_INFO: CERTENROLL_OBJECTID = 238i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PolicyQualifierTypeUrl: PolicyQualifierType = 1i32; +pub const XCN_OID_ENCRYPTED_KEY_HASH: CERTENROLL_OBJECTID = 239i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PolicyQualifierTypeUserNotice: PolicyQualifierType = 2i32; +pub const XCN_OID_CERTSRV_CROSSCA_VERSION: CERTENROLL_OBJECTID = 240i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PolicyQualifierTypeFlags: PolicyQualifierType = 3i32; +pub const XCN_OID_NTDS_REPLICATION: CERTENROLL_OBJECTID = 241i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type PolicyServerUrlFlags = i32; +pub const XCN_OID_SUBJECT_DIR_ATTRS: CERTENROLL_OBJECTID = 242i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsfNone: PolicyServerUrlFlags = 0i32; +pub const XCN_OID_PKIX_KP: CERTENROLL_OBJECTID = 243i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsfLocationGroupPolicy: PolicyServerUrlFlags = 1i32; +pub const XCN_OID_PKIX_KP_SERVER_AUTH: CERTENROLL_OBJECTID = 244i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsfLocationRegistry: PolicyServerUrlFlags = 2i32; +pub const XCN_OID_PKIX_KP_CLIENT_AUTH: CERTENROLL_OBJECTID = 245i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsfUseClientId: PolicyServerUrlFlags = 4i32; +pub const XCN_OID_PKIX_KP_CODE_SIGNING: CERTENROLL_OBJECTID = 246i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsfAutoEnrollmentEnabled: PolicyServerUrlFlags = 16i32; +pub const XCN_OID_PKIX_KP_EMAIL_PROTECTION: CERTENROLL_OBJECTID = 247i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsfAllowUnTrustedCA: PolicyServerUrlFlags = 32i32; +pub const XCN_OID_PKIX_KP_IPSEC_END_SYSTEM: CERTENROLL_OBJECTID = 248i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type PolicyServerUrlPropertyID = i32; +pub const XCN_OID_PKIX_KP_IPSEC_TUNNEL: CERTENROLL_OBJECTID = 249i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsPolicyID: PolicyServerUrlPropertyID = 0i32; +pub const XCN_OID_PKIX_KP_IPSEC_USER: CERTENROLL_OBJECTID = 250i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PsFriendlyName: PolicyServerUrlPropertyID = 1i32; +pub const XCN_OID_PKIX_KP_TIMESTAMP_SIGNING: CERTENROLL_OBJECTID = 251i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_DEFAULT_ENTERPRISE: u32 = 1u32; +pub const XCN_OID_PKIX_KP_OCSP_SIGNING: CERTENROLL_OBJECTID = 252i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_DENY: u32 = 2u32; +pub const XCN_OID_PKIX_OCSP_NOCHECK: CERTENROLL_OBJECTID = 253i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_ISSUE: u32 = 1u32; +pub const XCN_OID_IPSEC_KP_IKE_INTERMEDIATE: CERTENROLL_OBJECTID = 254i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_MASK: u32 = 255u32; +pub const XCN_OID_KP_CTL_USAGE_SIGNING: CERTENROLL_OBJECTID = 255i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_PENDING: u32 = 0u32; +pub const XCN_OID_KP_TIME_STAMP_SIGNING: CERTENROLL_OBJECTID = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_PENDINGFIRST: u32 = 256u32; +pub const XCN_OID_SERVER_GATED_CRYPTO: CERTENROLL_OBJECTID = 257i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REQDISP_USEREQUESTATTRIBUTE: u32 = 3u32; +pub const XCN_OID_SGC_NETSCAPE: CERTENROLL_OBJECTID = 258i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_ASPENABLE: u32 = 512u32; +pub const XCN_OID_KP_EFS: CERTENROLL_OBJECTID = 259i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_CDPENABLE: u32 = 256u32; +pub const XCN_OID_EFS_RECOVERY: CERTENROLL_OBJECTID = 260i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_CDPFILEURL_OLD: u32 = 8u32; +pub const XCN_OID_WHQL_CRYPTO: CERTENROLL_OBJECTID = 261i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_CDPFTPURL_OLD: u32 = 4u32; +pub const XCN_OID_NT5_CRYPTO: CERTENROLL_OBJECTID = 262i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_CDPHTTPURL_OLD: u32 = 2u32; +pub const XCN_OID_OEM_WHQL_CRYPTO: CERTENROLL_OBJECTID = 263i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_CDPLDAPURL_OLD: u32 = 1u32; +pub const XCN_OID_EMBEDDED_NT_CRYPTO: CERTENROLL_OBJECTID = 264i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_CDPURLMASK_OLD: u32 = 255u32; +pub const XCN_OID_ROOT_LIST_SIGNER: CERTENROLL_OBJECTID = 265i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_DEFAULT_DS: u32 = 256u32; +pub const XCN_OID_KP_QUALIFIED_SUBORDINATION: CERTENROLL_OBJECTID = 266i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const REVEXT_DEFAULT_NODS: u32 = 256u32; +pub const XCN_OID_KP_KEY_RECOVERY: CERTENROLL_OBJECTID = 267i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type RequestClientInfoClientId = i32; +pub const XCN_OID_KP_DOCUMENT_SIGNING: CERTENROLL_OBJECTID = 268i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdNone: RequestClientInfoClientId = 0i32; +pub const XCN_OID_KP_LIFETIME_SIGNING: CERTENROLL_OBJECTID = 269i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdXEnroll2003: RequestClientInfoClientId = 1i32; +pub const XCN_OID_KP_MOBILE_DEVICE_SOFTWARE: CERTENROLL_OBJECTID = 270i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdAutoEnroll2003: RequestClientInfoClientId = 2i32; +pub const XCN_OID_KP_SMART_DISPLAY: CERTENROLL_OBJECTID = 271i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdWizard2003: RequestClientInfoClientId = 3i32; +pub const XCN_OID_KP_CSP_SIGNATURE: CERTENROLL_OBJECTID = 272i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdCertReq2003: RequestClientInfoClientId = 4i32; +pub const XCN_OID_DRM: CERTENROLL_OBJECTID = 273i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdDefaultRequest: RequestClientInfoClientId = 5i32; +pub const XCN_OID_DRM_INDIVIDUALIZATION: CERTENROLL_OBJECTID = 274i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdAutoEnroll: RequestClientInfoClientId = 6i32; +pub const XCN_OID_LICENSES: CERTENROLL_OBJECTID = 275i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdRequestWizard: RequestClientInfoClientId = 7i32; +pub const XCN_OID_LICENSE_SERVER: CERTENROLL_OBJECTID = 276i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdEOBO: RequestClientInfoClientId = 8i32; +pub const XCN_OID_KP_SMARTCARD_LOGON: CERTENROLL_OBJECTID = 277i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdCertReq: RequestClientInfoClientId = 9i32; +pub const XCN_OID_YESNO_TRUST_ATTR: CERTENROLL_OBJECTID = 278i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdTest: RequestClientInfoClientId = 10i32; +pub const XCN_OID_PKIX_POLICY_QUALIFIER_CPS: CERTENROLL_OBJECTID = 279i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdWinRT: RequestClientInfoClientId = 11i32; +pub const XCN_OID_PKIX_POLICY_QUALIFIER_USERNOTICE: CERTENROLL_OBJECTID = 280i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ClientIdUserStart: RequestClientInfoClientId = 1000i32; +pub const XCN_OID_CERT_POLICIES_95_QUALIFIER1: CERTENROLL_OBJECTID = 281i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_ATTEMPT_VROOT_CREATE: u32 = 128u32; +pub const XCN_OID_PKIX_ACC_DESCR: CERTENROLL_OBJECTID = 282i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_CLIENT_FLAG: u32 = 2u32; +pub const XCN_OID_PKIX_OCSP: CERTENROLL_OBJECTID = 283i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_CREATEDB_FLAG: u32 = 64u32; +pub const XCN_OID_PKIX_CA_ISSUERS: CERTENROLL_OBJECTID = 284i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_DCOM_SECURITY_UPDATED_FLAG: u32 = 8192u32; +pub const XCN_OID_VERISIGN_PRIVATE_6_9: CERTENROLL_OBJECTID = 285i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_DENIED_FLAG: u32 = 32u32; +pub const XCN_OID_VERISIGN_ONSITE_JURISDICTION_HASH: CERTENROLL_OBJECTID = 286i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_FORCECRL_FLAG: u32 = 256u32; +pub const XCN_OID_VERISIGN_BITSTRING_6_13: CERTENROLL_OBJECTID = 287i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_ONLINE_FLAG: u32 = 16u32; +pub const XCN_OID_VERISIGN_ISS_STRONG_CRYPTO: CERTENROLL_OBJECTID = 288i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_REQUEST_FLAG: u32 = 8u32; +pub const XCN_OID_NETSCAPE: CERTENROLL_OBJECTID = 289i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_SECURITY_CHANGED: u32 = 4096u32; +pub const XCN_OID_NETSCAPE_CERT_EXTENSION: CERTENROLL_OBJECTID = 290i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_SERVER_FLAG: u32 = 1u32; +pub const XCN_OID_NETSCAPE_CERT_TYPE: CERTENROLL_OBJECTID = 291i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_SERVER_IS_UP_TO_DATE_FLAG: u32 = 16384u32; +pub const XCN_OID_NETSCAPE_BASE_URL: CERTENROLL_OBJECTID = 292i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_SERVER_UPGRADED_FLAG: u32 = 1024u32; +pub const XCN_OID_NETSCAPE_REVOCATION_URL: CERTENROLL_OBJECTID = 293i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_SUSPEND_FLAG: u32 = 4u32; +pub const XCN_OID_NETSCAPE_CA_REVOCATION_URL: CERTENROLL_OBJECTID = 294i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_UPDATE_CAOBJECT_SVRTYPE: u32 = 512u32; +pub const XCN_OID_NETSCAPE_CERT_RENEWAL_URL: CERTENROLL_OBJECTID = 295i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SETUP_W2K_SECURITY_NOT_UPGRADED_FLAG: u32 = 2048u32; +pub const XCN_OID_NETSCAPE_CA_POLICY_URL: CERTENROLL_OBJECTID = 296i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TP_MACHINEPOLICY: u32 = 1u32; +pub const XCN_OID_NETSCAPE_SSL_SERVER_NAME: CERTENROLL_OBJECTID = 297i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VR_INSTANT_BAD: u32 = 2u32; +pub const XCN_OID_NETSCAPE_COMMENT: CERTENROLL_OBJECTID = 298i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VR_INSTANT_OK: u32 = 1u32; +pub const XCN_OID_NETSCAPE_DATA_TYPE: CERTENROLL_OBJECTID = 299i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VR_PENDING: u32 = 0u32; +pub const XCN_OID_NETSCAPE_CERT_SEQUENCE: CERTENROLL_OBJECTID = 300i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type WebEnrollmentFlags = i32; +pub const XCN_OID_CT_PKI_DATA: CERTENROLL_OBJECTID = 301i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollPrompt: WebEnrollmentFlags = 1i32; +pub const XCN_OID_CT_PKI_RESPONSE: CERTENROLL_OBJECTID = 302i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type WebSecurityLevel = i32; +pub const XCN_OID_PKIX_NO_SIGNATURE: CERTENROLL_OBJECTID = 303i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LevelUnsafe: WebSecurityLevel = 0i32; +pub const XCN_OID_CMC: CERTENROLL_OBJECTID = 304i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LevelSafe: WebSecurityLevel = 1i32; +pub const XCN_OID_CMC_STATUS_INFO: CERTENROLL_OBJECTID = 305i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X500NameFlags = i32; +pub const XCN_OID_CMC_IDENTIFICATION: CERTENROLL_OBJECTID = 306i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_NONE: X500NameFlags = 0i32; +pub const XCN_OID_CMC_IDENTITY_PROOF: CERTENROLL_OBJECTID = 307i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_SIMPLE_NAME_STR: X500NameFlags = 1i32; +pub const XCN_OID_CMC_DATA_RETURN: CERTENROLL_OBJECTID = 308i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_OID_NAME_STR: X500NameFlags = 2i32; +pub const XCN_OID_CMC_TRANSACTION_ID: CERTENROLL_OBJECTID = 309i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_X500_NAME_STR: X500NameFlags = 3i32; +pub const XCN_OID_CMC_SENDER_NONCE: CERTENROLL_OBJECTID = 310i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_XML_NAME_STR: X500NameFlags = 4i32; +pub const XCN_OID_CMC_RECIPIENT_NONCE: CERTENROLL_OBJECTID = 311i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_SEMICOLON_FLAG: X500NameFlags = 1073741824i32; +pub const XCN_OID_CMC_ADD_EXTENSIONS: CERTENROLL_OBJECTID = 312i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_NO_PLUS_FLAG: X500NameFlags = 536870912i32; +pub const XCN_OID_CMC_ENCRYPTED_POP: CERTENROLL_OBJECTID = 313i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_NO_QUOTING_FLAG: X500NameFlags = 268435456i32; +pub const XCN_OID_CMC_DECRYPTED_POP: CERTENROLL_OBJECTID = 314i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_CRLF_FLAG: X500NameFlags = 134217728i32; +pub const XCN_OID_CMC_LRA_POP_WITNESS: CERTENROLL_OBJECTID = 315i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_COMMA_FLAG: X500NameFlags = 67108864i32; +pub const XCN_OID_CMC_GET_CERT: CERTENROLL_OBJECTID = 316i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_REVERSE_FLAG: X500NameFlags = 33554432i32; +pub const XCN_OID_CMC_GET_CRL: CERTENROLL_OBJECTID = 317i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_FORWARD_FLAG: X500NameFlags = 16777216i32; +pub const XCN_OID_CMC_REVOKE_REQUEST: CERTENROLL_OBJECTID = 318i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS: X500NameFlags = 1275068416i32; +pub const XCN_OID_CMC_REG_INFO: CERTENROLL_OBJECTID = 319i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: X500NameFlags = 65536i32; +pub const XCN_OID_CMC_RESPONSE_INFO: CERTENROLL_OBJECTID = 320i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: X500NameFlags = 131072i32; +pub const XCN_OID_CMC_QUERY_PENDING: CERTENROLL_OBJECTID = 321i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: X500NameFlags = 262144i32; +pub const XCN_OID_CMC_ID_POP_LINK_RANDOM: CERTENROLL_OBJECTID = 322i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: X500NameFlags = 524288i32; +pub const XCN_OID_CMC_ID_POP_LINK_WITNESS: CERTENROLL_OBJECTID = 323i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: X500NameFlags = 1048576i32; +pub const XCN_OID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: CERTENROLL_OBJECTID = 324i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: X500NameFlags = 2097152i32; +pub const XCN_OID_CMC_ADD_ATTRIBUTES: CERTENROLL_OBJECTID = 325i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NAME_STR_DS_ESCAPED: X500NameFlags = 8388608i32; +pub const XCN_OID_LOYALTY_OTHER_LOGOTYPE: CERTENROLL_OBJECTID = 326i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509CertificateEnrollmentContext = i32; +pub const XCN_OID_BACKGROUND_OTHER_LOGOTYPE: CERTENROLL_OBJECTID = 327i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ContextNone: X509CertificateEnrollmentContext = 0i32; +pub const XCN_OID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: CERTENROLL_OBJECTID = 328i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ContextUser: X509CertificateEnrollmentContext = 1i32; +pub const XCN_OID_PKCS_7_DATA: CERTENROLL_OBJECTID = 329i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ContextMachine: X509CertificateEnrollmentContext = 2i32; +pub const XCN_OID_PKCS_7_SIGNED: CERTENROLL_OBJECTID = 330i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ContextAdministratorForceMachine: X509CertificateEnrollmentContext = 3i32; +pub const XCN_OID_PKCS_7_ENVELOPED: CERTENROLL_OBJECTID = 331i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509CertificateTemplateEnrollmentFlag = i32; +pub const XCN_OID_PKCS_7_SIGNEDANDENVELOPED: CERTENROLL_OBJECTID = 332i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentIncludeSymmetricAlgorithms: X509CertificateTemplateEnrollmentFlag = 1i32; +pub const XCN_OID_PKCS_7_DIGESTED: CERTENROLL_OBJECTID = 333i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentPendAllRequests: X509CertificateTemplateEnrollmentFlag = 2i32; +pub const XCN_OID_PKCS_7_ENCRYPTED: CERTENROLL_OBJECTID = 334i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentPublishToKRAContainer: X509CertificateTemplateEnrollmentFlag = 4i32; +pub const XCN_OID_PKCS_9_CONTENT_TYPE: CERTENROLL_OBJECTID = 335i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentPublishToDS: X509CertificateTemplateEnrollmentFlag = 8i32; +pub const XCN_OID_PKCS_9_MESSAGE_DIGEST: CERTENROLL_OBJECTID = 336i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentAutoEnrollmentCheckUserDSCertificate: X509CertificateTemplateEnrollmentFlag = 16i32; +pub const XCN_OID_CERT_PROP_ID_PREFIX: CERTENROLL_OBJECTID = 337i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentAutoEnrollment: X509CertificateTemplateEnrollmentFlag = 32i32; +pub const XCN_OID_CERT_KEY_IDENTIFIER_PROP_ID: CERTENROLL_OBJECTID = 338i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentDomainAuthenticationNotRequired: X509CertificateTemplateEnrollmentFlag = 128i32; +pub const XCN_OID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 339i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentPreviousApprovalValidateReenrollment: X509CertificateTemplateEnrollmentFlag = 64i32; +pub const XCN_OID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 340i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentUserInteractionRequired: X509CertificateTemplateEnrollmentFlag = 256i32; +pub const XCN_OID_CERT_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 341i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentAddTemplateName: X509CertificateTemplateEnrollmentFlag = 512i32; +pub const XCN_OID_RSA_SHA256RSA: CERTENROLL_OBJECTID = 342i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentRemoveInvalidCertificateFromPersonalStore: X509CertificateTemplateEnrollmentFlag = 1024i32; +pub const XCN_OID_RSA_SHA384RSA: CERTENROLL_OBJECTID = 343i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentAllowEnrollOnBehalfOf: X509CertificateTemplateEnrollmentFlag = 2048i32; +pub const XCN_OID_RSA_SHA512RSA: CERTENROLL_OBJECTID = 344i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentAddOCSPNoCheck: X509CertificateTemplateEnrollmentFlag = 4096i32; +pub const XCN_OID_NIST_sha256: CERTENROLL_OBJECTID = 345i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentReuseKeyOnFullSmartCard: X509CertificateTemplateEnrollmentFlag = 8192i32; +pub const XCN_OID_NIST_sha384: CERTENROLL_OBJECTID = 346i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentNoRevocationInfoInCerts: X509CertificateTemplateEnrollmentFlag = 16384i32; +pub const XCN_OID_NIST_sha512: CERTENROLL_OBJECTID = 347i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentIncludeBasicConstraintsForEECerts: X509CertificateTemplateEnrollmentFlag = 32768i32; +pub const XCN_OID_RSA_MGF1: CERTENROLL_OBJECTID = 348i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentPreviousApprovalKeyBasedValidateReenrollment: X509CertificateTemplateEnrollmentFlag = 65536i32; +pub const XCN_OID_ECC_PUBLIC_KEY: CERTENROLL_OBJECTID = 349i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentCertificateIssuancePoliciesFromRequest: X509CertificateTemplateEnrollmentFlag = 131072i32; +pub const XCN_OID_ECDSA_SHA1: CERTENROLL_OBJECTID = 350i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const EnrollmentSkipAutoRenewal: X509CertificateTemplateEnrollmentFlag = 262144i32; +pub const XCN_OID_ECDSA_SPECIFIED: CERTENROLL_OBJECTID = 351i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509CertificateTemplateGeneralFlag = i32; +pub const XCN_OID_ANY_ENHANCED_KEY_USAGE: CERTENROLL_OBJECTID = 352i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const GeneralMachineType: X509CertificateTemplateGeneralFlag = 64i32; +pub const XCN_OID_RSA_SSA_PSS: CERTENROLL_OBJECTID = 353i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const GeneralCA: X509CertificateTemplateGeneralFlag = 128i32; +pub const XCN_OID_ATTR_SUPPORTED_ALGORITHMS: CERTENROLL_OBJECTID = 355i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const GeneralCrossCA: X509CertificateTemplateGeneralFlag = 2048i32; +pub const XCN_OID_ATTR_TPM_SECURITY_ASSERTIONS: CERTENROLL_OBJECTID = 356i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const GeneralDefault: X509CertificateTemplateGeneralFlag = 65536i32; +pub const XCN_OID_ATTR_TPM_SPECIFICATION: CERTENROLL_OBJECTID = 357i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const GeneralModified: X509CertificateTemplateGeneralFlag = 131072i32; +pub const XCN_OID_CERT_DISALLOWED_FILETIME_PROP_ID: CERTENROLL_OBJECTID = 358i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const GeneralDonotPersist: X509CertificateTemplateGeneralFlag = 4096i32; +pub const XCN_OID_CERT_SIGNATURE_HASH_PROP_ID: CERTENROLL_OBJECTID = 359i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509CertificateTemplatePrivateKeyFlag = i32; +pub const XCN_OID_CERT_STRONG_KEY_OS_1: CERTENROLL_OBJECTID = 360i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyRequireArchival: X509CertificateTemplatePrivateKeyFlag = 1i32; +pub const XCN_OID_CERT_STRONG_KEY_OS_CURRENT: CERTENROLL_OBJECTID = 361i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyExportable: X509CertificateTemplatePrivateKeyFlag = 16i32; +pub const XCN_OID_CERT_STRONG_KEY_OS_PREFIX: CERTENROLL_OBJECTID = 362i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyRequireStrongKeyProtection: X509CertificateTemplatePrivateKeyFlag = 32i32; +pub const XCN_OID_CERT_STRONG_SIGN_OS_1: CERTENROLL_OBJECTID = 363i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyRequireAlternateSignatureAlgorithm: X509CertificateTemplatePrivateKeyFlag = 64i32; +pub const XCN_OID_CERT_STRONG_SIGN_OS_CURRENT: CERTENROLL_OBJECTID = 364i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyRequireSameKeyRenewal: X509CertificateTemplatePrivateKeyFlag = 128i32; +pub const XCN_OID_CERT_STRONG_SIGN_OS_PREFIX: CERTENROLL_OBJECTID = 365i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyUseLegacyProvider: X509CertificateTemplatePrivateKeyFlag = 256i32; +pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA1_KDF: CERTENROLL_OBJECTID = 366i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyEKTrustOnUse: X509CertificateTemplatePrivateKeyFlag = 512i32; +pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA256_KDF: CERTENROLL_OBJECTID = 367i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyEKValidateCert: X509CertificateTemplatePrivateKeyFlag = 1024i32; +pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA384_KDF: CERTENROLL_OBJECTID = 368i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyEKValidateKey: X509CertificateTemplatePrivateKeyFlag = 2048i32; +pub const XCN_OID_DISALLOWED_HASH: CERTENROLL_OBJECTID = 369i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyAttestNone: X509CertificateTemplatePrivateKeyFlag = 0i32; +pub const XCN_OID_DISALLOWED_LIST: CERTENROLL_OBJECTID = 370i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyAttestPreferred: X509CertificateTemplatePrivateKeyFlag = 4096i32; +pub const XCN_OID_ECC_CURVE_P256: CERTENROLL_OBJECTID = 371i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyAttestRequired: X509CertificateTemplatePrivateKeyFlag = 8192i32; +pub const XCN_OID_ECC_CURVE_P384: CERTENROLL_OBJECTID = 372i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyAttestMask: X509CertificateTemplatePrivateKeyFlag = 12288i32; +pub const XCN_OID_ECC_CURVE_P521: CERTENROLL_OBJECTID = 373i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyAttestWithoutPolicy: X509CertificateTemplatePrivateKeyFlag = 16384i32; +pub const XCN_OID_ECDSA_SHA256: CERTENROLL_OBJECTID = 374i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyServerVersionMask: X509CertificateTemplatePrivateKeyFlag = 983040i32; +pub const XCN_OID_ECDSA_SHA384: CERTENROLL_OBJECTID = 375i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyServerVersionShift: X509CertificateTemplatePrivateKeyFlag = 16i32; +pub const XCN_OID_ECDSA_SHA512: CERTENROLL_OBJECTID = 376i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyHelloKspKey: X509CertificateTemplatePrivateKeyFlag = 1048576i32; +pub const XCN_OID_ENROLL_CAXCHGCERT_HASH: CERTENROLL_OBJECTID = 377i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyHelloLogonKey: X509CertificateTemplatePrivateKeyFlag = 2097152i32; +pub const XCN_OID_ENROLL_EK_INFO: CERTENROLL_OBJECTID = 378i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyClientVersionMask: X509CertificateTemplatePrivateKeyFlag = 251658240i32; +pub const XCN_OID_ENROLL_EKPUB_CHALLENGE: CERTENROLL_OBJECTID = 379i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const PrivateKeyClientVersionShift: X509CertificateTemplatePrivateKeyFlag = 24i32; +pub const XCN_OID_ENROLL_EKVERIFYCERT: CERTENROLL_OBJECTID = 380i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509CertificateTemplateSubjectNameFlag = i32; +pub const XCN_OID_ENROLL_EKVERIFYCREDS: CERTENROLL_OBJECTID = 381i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectNameEnrolleeSupplies: X509CertificateTemplateSubjectNameFlag = 1i32; +pub const XCN_OID_ENROLL_EKVERIFYKEY: CERTENROLL_OBJECTID = 382i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectNameRequireDirectoryPath: X509CertificateTemplateSubjectNameFlag = -2147483648i32; +pub const XCN_OID_EV_RDN_COUNTRY: CERTENROLL_OBJECTID = 383i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectNameRequireCommonName: X509CertificateTemplateSubjectNameFlag = 1073741824i32; +pub const XCN_OID_EV_RDN_LOCALE: CERTENROLL_OBJECTID = 384i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectNameRequireEmail: X509CertificateTemplateSubjectNameFlag = 536870912i32; +pub const XCN_OID_EV_RDN_STATE_OR_PROVINCE: CERTENROLL_OBJECTID = 385i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectNameRequireDNS: X509CertificateTemplateSubjectNameFlag = 268435456i32; +pub const XCN_OID_INHIBIT_ANY_POLICY: CERTENROLL_OBJECTID = 386i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectNameAndAlternativeNameOldCertSupplies: X509CertificateTemplateSubjectNameFlag = 8i32; +pub const XCN_OID_INTERNATIONALIZED_EMAIL_ADDRESS: CERTENROLL_OBJECTID = 387i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameEnrolleeSupplies: X509CertificateTemplateSubjectNameFlag = 65536i32; +pub const XCN_OID_KP_KERNEL_MODE_CODE_SIGNING: CERTENROLL_OBJECTID = 388i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameRequireDirectoryGUID: X509CertificateTemplateSubjectNameFlag = 16777216i32; +pub const XCN_OID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING: CERTENROLL_OBJECTID = 389i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameRequireUPN: X509CertificateTemplateSubjectNameFlag = 33554432i32; +pub const XCN_OID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING: CERTENROLL_OBJECTID = 390i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameRequireEmail: X509CertificateTemplateSubjectNameFlag = 67108864i32; +pub const XCN_OID_KP_TPM_AIK_CERTIFICATE: CERTENROLL_OBJECTID = 391i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameRequireSPN: X509CertificateTemplateSubjectNameFlag = 8388608i32; +pub const XCN_OID_KP_TPM_EK_CERTIFICATE: CERTENROLL_OBJECTID = 392i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameRequireDNS: X509CertificateTemplateSubjectNameFlag = 134217728i32; +pub const XCN_OID_KP_TPM_PLATFORM_CERTIFICATE: CERTENROLL_OBJECTID = 393i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SubjectAlternativeNameRequireDomainDNS: X509CertificateTemplateSubjectNameFlag = 4194304i32; +pub const XCN_OID_NIST_AES128_CBC: CERTENROLL_OBJECTID = 394i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509EnrollmentAuthFlags = i32; +pub const XCN_OID_NIST_AES128_WRAP: CERTENROLL_OBJECTID = 395i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const X509AuthNone: X509EnrollmentAuthFlags = 0i32; +pub const XCN_OID_NIST_AES192_CBC: CERTENROLL_OBJECTID = 396i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const X509AuthAnonymous: X509EnrollmentAuthFlags = 1i32; +pub const XCN_OID_NIST_AES192_WRAP: CERTENROLL_OBJECTID = 397i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const X509AuthKerberos: X509EnrollmentAuthFlags = 2i32; +pub const XCN_OID_NIST_AES256_CBC: CERTENROLL_OBJECTID = 398i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const X509AuthUsername: X509EnrollmentAuthFlags = 4i32; +pub const XCN_OID_NIST_AES256_WRAP: CERTENROLL_OBJECTID = 399i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const X509AuthCertificate: X509EnrollmentAuthFlags = 8i32; +pub const XCN_OID_PKCS_12_PbeIds: CERTENROLL_OBJECTID = 400i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509EnrollmentPolicyExportFlags = i32; +pub const XCN_OID_PKCS_12_pbeWithSHA1And128BitRC2: CERTENROLL_OBJECTID = 401i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ExportTemplates: X509EnrollmentPolicyExportFlags = 1i32; +pub const XCN_OID_PKCS_12_pbeWithSHA1And128BitRC4: CERTENROLL_OBJECTID = 402i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ExportOIDs: X509EnrollmentPolicyExportFlags = 2i32; +pub const XCN_OID_PKCS_12_pbeWithSHA1And2KeyTripleDES: CERTENROLL_OBJECTID = 403i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const ExportCAs: X509EnrollmentPolicyExportFlags = 4i32; +pub const XCN_OID_PKCS_12_pbeWithSHA1And3KeyTripleDES: CERTENROLL_OBJECTID = 404i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509EnrollmentPolicyLoadOption = i32; +pub const XCN_OID_PKCS_12_pbeWithSHA1And40BitRC2: CERTENROLL_OBJECTID = 405i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LoadOptionDefault: X509EnrollmentPolicyLoadOption = 0i32; +pub const XCN_OID_PKCS_12_pbeWithSHA1And40BitRC4: CERTENROLL_OBJECTID = 406i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LoadOptionCacheOnly: X509EnrollmentPolicyLoadOption = 1i32; +pub const XCN_OID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID: CERTENROLL_OBJECTID = 407i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LoadOptionReload: X509EnrollmentPolicyLoadOption = 2i32; +pub const XCN_OID_PKINIT_KP_KDC: CERTENROLL_OBJECTID = 408i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const LoadOptionRegisterForADChanges: X509EnrollmentPolicyLoadOption = 4i32; +pub const XCN_OID_PKIX_CA_REPOSITORY: CERTENROLL_OBJECTID = 409i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509HardwareKeyUsageFlags = i32; +pub const XCN_OID_PKIX_OCSP_NONCE: CERTENROLL_OBJECTID = 410i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PCP_NONE: X509HardwareKeyUsageFlags = 0i32; +pub const XCN_OID_PKIX_TIME_STAMPING: CERTENROLL_OBJECTID = 411i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_TPM12_PROVIDER: X509HardwareKeyUsageFlags = 65536i32; +pub const XCN_OID_QC_EU_COMPLIANCE: CERTENROLL_OBJECTID = 412i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PCP_SIGNATURE_KEY: X509HardwareKeyUsageFlags = 1i32; +pub const XCN_OID_QC_SSCD: CERTENROLL_OBJECTID = 413i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PCP_ENCRYPTION_KEY: X509HardwareKeyUsageFlags = 2i32; +pub const XCN_OID_QC_STATEMENTS_EXT: CERTENROLL_OBJECTID = 414i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PCP_GENERIC_KEY: X509HardwareKeyUsageFlags = 3i32; +pub const XCN_OID_RDN_TPM_MANUFACTURER: CERTENROLL_OBJECTID = 415i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PCP_STORAGE_KEY: X509HardwareKeyUsageFlags = 4i32; +pub const XCN_OID_RDN_TPM_MODEL: CERTENROLL_OBJECTID = 416i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_PCP_IDENTITY_KEY: X509HardwareKeyUsageFlags = 8i32; +pub const XCN_OID_RDN_TPM_VERSION: CERTENROLL_OBJECTID = 417i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509KeyParametersExportType = i32; +pub const XCN_OID_REVOKED_LIST_SIGNER: CERTENROLL_OBJECTID = 418i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_USE_CURVE_NONE: X509KeyParametersExportType = 0i32; +pub const XCN_OID_RFC3161_counterSign: CERTENROLL_OBJECTID = 419i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: X509KeyParametersExportType = 536870912i32; +pub const XCN_OID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION: CERTENROLL_OBJECTID = 420i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: X509KeyParametersExportType = 268435456i32; +pub const XCN_OID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION: CERTENROLL_OBJECTID = 421i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509KeySpec = i32; +pub const XCN_OID_ROOT_PROGRAM_FLAGS: CERTENROLL_OBJECTID = 422i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_AT_NONE: X509KeySpec = 0i32; +pub const XCN_OID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL: CERTENROLL_OBJECTID = 423i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_AT_KEYEXCHANGE: X509KeySpec = 1i32; +pub const XCN_OID_RSA_PSPECIFIED: CERTENROLL_OBJECTID = 424i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_AT_SIGNATURE: X509KeySpec = 2i32; +pub const XCN_OID_RSAES_OAEP: CERTENROLL_OBJECTID = 425i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509KeyUsageFlags = i32; +pub const XCN_OID_SUBJECT_INFO_ACCESS: CERTENROLL_OBJECTID = 426i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NO_KEY_USAGE: X509KeyUsageFlags = 0i32; +pub const XCN_OID_TIMESTAMP_TOKEN: CERTENROLL_OBJECTID = 427i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE: X509KeyUsageFlags = 128i32; +pub const XCN_OID_ENROLL_SCEP_ERROR: CERTENROLL_OBJECTID = 428i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_NON_REPUDIATION_KEY_USAGE: X509KeyUsageFlags = 64i32; +pub const XCN_OIDVerisign_MessageType: CERTENROLL_OBJECTID = 429i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE: X509KeyUsageFlags = 32i32; +pub const XCN_OIDVerisign_PkiStatus: CERTENROLL_OBJECTID = 430i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE: X509KeyUsageFlags = 16i32; +pub const XCN_OIDVerisign_FailInfo: CERTENROLL_OBJECTID = 431i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_AGREEMENT_KEY_USAGE: X509KeyUsageFlags = 8i32; +pub const XCN_OIDVerisign_SenderNonce: CERTENROLL_OBJECTID = 432i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_KEY_CERT_SIGN_KEY_USAGE: X509KeyUsageFlags = 4i32; +pub const XCN_OIDVerisign_RecipientNonce: CERTENROLL_OBJECTID = 433i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_OFFLINE_CRL_SIGN_KEY_USAGE: X509KeyUsageFlags = 2i32; +pub const XCN_OIDVerisign_TransactionID: CERTENROLL_OBJECTID = 434i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_CRL_SIGN_KEY_USAGE: X509KeyUsageFlags = 2i32; +pub const XCN_OID_ENROLL_ATTESTATION_CHALLENGE: CERTENROLL_OBJECTID = 435i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_ENCIPHER_ONLY_KEY_USAGE: X509KeyUsageFlags = 1i32; +pub const XCN_OID_ENROLL_ATTESTATION_STATEMENT: CERTENROLL_OBJECTID = 436i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_CERT_DECIPHER_ONLY_KEY_USAGE: X509KeyUsageFlags = 32768i32; +pub const XCN_OID_ENROLL_ENCRYPTION_ALGORITHM: CERTENROLL_OBJECTID = 437i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509PrivateKeyExportFlags = i32; +pub const XCN_OID_ENROLL_KSP_NAME: CERTENROLL_OBJECTID = 438i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_EXPORT_NONE: X509PrivateKeyExportFlags = 0i32; +pub type CERTENROLL_PROPERTYID = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_EXPORT_FLAG: X509PrivateKeyExportFlags = 1i32; +pub const XCN_PROPERTYID_NONE: CERTENROLL_PROPERTYID = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: X509PrivateKeyExportFlags = 2i32; +pub const XCN_CERT_KEY_PROV_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_ARCHIVING_FLAG: X509PrivateKeyExportFlags = 4i32; +pub const XCN_CERT_KEY_PROV_INFO_PROP_ID: CERTENROLL_PROPERTYID = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: X509PrivateKeyExportFlags = 8i32; +pub const XCN_CERT_SHA1_HASH_PROP_ID: CERTENROLL_PROPERTYID = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509PrivateKeyProtection = i32; +pub const XCN_CERT_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_UI_NO_PROTECTION_FLAG: X509PrivateKeyProtection = 0i32; +pub const XCN_CERT_HASH_PROP_ID: CERTENROLL_PROPERTYID = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_UI_PROTECT_KEY_FLAG: X509PrivateKeyProtection = 1i32; +pub const XCN_CERT_KEY_CONTEXT_PROP_ID: CERTENROLL_PROPERTYID = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: X509PrivateKeyProtection = 2i32; +pub const XCN_CERT_KEY_SPEC_PROP_ID: CERTENROLL_PROPERTYID = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: X509PrivateKeyProtection = 4i32; +pub const XCN_CERT_IE30_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: X509PrivateKeyProtection = 8i32; +pub const XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509PrivateKeyUsageFlags = i32; +pub const XCN_CERT_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_USAGES_NONE: X509PrivateKeyUsageFlags = 0i32; +pub const XCN_CERT_CTL_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_DECRYPT_FLAG: X509PrivateKeyUsageFlags = 1i32; +pub const XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID: CERTENROLL_PROPERTYID = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_SIGNING_FLAG: X509PrivateKeyUsageFlags = 2i32; +pub const XCN_CERT_FRIENDLY_NAME_PROP_ID: CERTENROLL_PROPERTYID = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: X509PrivateKeyUsageFlags = 4i32; +pub const XCN_CERT_PVK_FILE_PROP_ID: CERTENROLL_PROPERTYID = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG: X509PrivateKeyUsageFlags = 8i32; +pub const XCN_CERT_DESCRIPTION_PROP_ID: CERTENROLL_PROPERTYID = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_NCRYPT_ALLOW_ALL_USAGES: X509PrivateKeyUsageFlags = 16777215i32; +pub const XCN_CERT_ACCESS_STATE_PROP_ID: CERTENROLL_PROPERTYID = 14i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509PrivateKeyVerify = i32; +pub const XCN_CERT_SIGNATURE_HASH_PROP_ID: CERTENROLL_PROPERTYID = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VerifyNone: X509PrivateKeyVerify = 0i32; +pub const XCN_CERT_SMART_CARD_DATA_PROP_ID: CERTENROLL_PROPERTYID = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VerifySilent: X509PrivateKeyVerify = 1i32; +pub const XCN_CERT_EFS_PROP_ID: CERTENROLL_PROPERTYID = 17i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VerifySmartCardNone: X509PrivateKeyVerify = 2i32; +pub const XCN_CERT_FORTEZZA_DATA_PROP_ID: CERTENROLL_PROPERTYID = 18i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VerifySmartCardSilent: X509PrivateKeyVerify = 3i32; +pub const XCN_CERT_ARCHIVED_PROP_ID: CERTENROLL_PROPERTYID = 19i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const VerifyAllowUI: X509PrivateKeyVerify = 4i32; +pub const XCN_CERT_KEY_IDENTIFIER_PROP_ID: CERTENROLL_PROPERTYID = 20i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509ProviderType = i32; +pub const XCN_CERT_AUTO_ENROLL_PROP_ID: CERTENROLL_PROPERTYID = 21i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_NONE: X509ProviderType = 0i32; +pub const XCN_CERT_PUBKEY_ALG_PARA_PROP_ID: CERTENROLL_PROPERTYID = 22i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_RSA_FULL: X509ProviderType = 1i32; +pub const XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID: CERTENROLL_PROPERTYID = 23i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_RSA_SIG: X509ProviderType = 2i32; +pub const XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 24i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_DSS: X509ProviderType = 3i32; +pub const XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 25i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_FORTEZZA: X509ProviderType = 4i32; +pub const XCN_CERT_ENROLLMENT_PROP_ID: CERTENROLL_PROPERTYID = 26i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_MS_EXCHANGE: X509ProviderType = 5i32; +pub const XCN_CERT_DATE_STAMP_PROP_ID: CERTENROLL_PROPERTYID = 27i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_SSL: X509ProviderType = 6i32; +pub const XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 28i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_RSA_SCHANNEL: X509ProviderType = 12i32; +pub const XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 29i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_DSS_DH: X509ProviderType = 13i32; +pub const XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID: CERTENROLL_PROPERTYID = 30i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_EC_ECDSA_SIG: X509ProviderType = 14i32; +pub const XCN_CERT_RENEWAL_PROP_ID: CERTENROLL_PROPERTYID = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_EC_ECNRA_SIG: X509ProviderType = 15i32; +pub const XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID: CERTENROLL_PROPERTYID = 65i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_EC_ECDSA_FULL: X509ProviderType = 16i32; +pub const XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID: CERTENROLL_PROPERTYID = 66i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_EC_ECNRA_FULL: X509ProviderType = 17i32; +pub const XCN_CERT_AIA_URL_RETRIEVED_PROP_ID: CERTENROLL_PROPERTYID = 67i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_DH_SCHANNEL: X509ProviderType = 18i32; +pub const XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 68i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_SPYRUS_LYNKS: X509ProviderType = 20i32; +pub const XCN_CERT_BACKED_UP_PROP_ID: CERTENROLL_PROPERTYID = 69i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_RNG: X509ProviderType = 21i32; +pub const XCN_CERT_OCSP_RESPONSE_PROP_ID: CERTENROLL_PROPERTYID = 70i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_INTEL_SEC: X509ProviderType = 22i32; +pub const XCN_CERT_REQUEST_ORIGINATOR_PROP_ID: CERTENROLL_PROPERTYID = 71i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_REPLACE_OWF: X509ProviderType = 23i32; +pub const XCN_CERT_SOURCE_LOCATION_PROP_ID: CERTENROLL_PROPERTYID = 72i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XCN_PROV_RSA_AES: X509ProviderType = 24i32; +pub const XCN_CERT_SOURCE_URL_PROP_ID: CERTENROLL_PROPERTYID = 73i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509RequestInheritOptions = i32; +pub const XCN_CERT_NEW_KEY_PROP_ID: CERTENROLL_PROPERTYID = 74i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritDefault: X509RequestInheritOptions = 0i32; +pub const XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID: CERTENROLL_PROPERTYID = 75i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritNewDefaultKey: X509RequestInheritOptions = 1i32; +pub const XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID: CERTENROLL_PROPERTYID = 76i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritNewSimilarKey: X509RequestInheritOptions = 2i32; +pub const XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: CERTENROLL_PROPERTYID = 77i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritPrivateKey: X509RequestInheritOptions = 3i32; +pub const XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 78i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritPublicKey: X509RequestInheritOptions = 4i32; +pub const XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 79i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritKeyMask: X509RequestInheritOptions = 15i32; +pub const XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 80i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritNone: X509RequestInheritOptions = 16i32; +pub const XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 81i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritRenewalCertificateFlag: X509RequestInheritOptions = 32i32; +pub const XCN_CERT_CA_DISABLE_CRL_PROP_ID: CERTENROLL_PROPERTYID = 82i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritTemplateFlag: X509RequestInheritOptions = 64i32; +pub const XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: CERTENROLL_PROPERTYID = 83i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritSubjectFlag: X509RequestInheritOptions = 128i32; +pub const XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: CERTENROLL_PROPERTYID = 84i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritExtensionsFlag: X509RequestInheritOptions = 256i32; +pub const XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 85i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritSubjectAltNameFlag: X509RequestInheritOptions = 512i32; +pub const XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID: CERTENROLL_PROPERTYID = 86i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritValidityPeriodFlag: X509RequestInheritOptions = 1024i32; +pub const XCN_CERT_CEP_PROP_ID: CERTENROLL_PROPERTYID = 87i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const InheritReserved80000000: X509RequestInheritOptions = -2147483648i32; +pub const XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 89i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509RequestType = i32; +pub const XCN_CERT_SCARD_PIN_ID_PROP_ID: CERTENROLL_PROPERTYID = 90i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TypeAny: X509RequestType = 0i32; +pub const XCN_CERT_SCARD_PIN_INFO_PROP_ID: CERTENROLL_PROPERTYID = 91i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TypePkcs10: X509RequestType = 1i32; +pub const XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 92i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TypePkcs7: X509RequestType = 2i32; +pub const XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 93i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TypeCmc: X509RequestType = 3i32; +pub const XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 94i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const TypeCertificate: X509RequestType = 4i32; +pub const XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 95i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509SCEPDisposition = i32; +pub const XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 96i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPDispositionUnknown: X509SCEPDisposition = -1i32; +pub const XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: CERTENROLL_PROPERTYID = 97i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPDispositionSuccess: X509SCEPDisposition = 0i32; +pub const XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 98i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPDispositionFailure: X509SCEPDisposition = 2i32; +pub const XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: CERTENROLL_PROPERTYID = 99i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPDispositionPending: X509SCEPDisposition = 3i32; +pub const XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID: CERTENROLL_PROPERTYID = 100i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPDispositionPendingChallenge: X509SCEPDisposition = 11i32; +pub const XCN_CERT_SMART_CARD_READER_PROP_ID: CERTENROLL_PROPERTYID = 101i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509SCEPFailInfo = i32; +pub const XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: CERTENROLL_PROPERTYID = 102i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPFailUnknown: X509SCEPFailInfo = -1i32; +pub const XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: CERTENROLL_PROPERTYID = 103i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPFailBadAlgorithm: X509SCEPFailInfo = 0i32; +pub const XCN_CERT_DISALLOWED_FILETIME_PROP_ID: CERTENROLL_PROPERTYID = 104i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPFailBadMessageCheck: X509SCEPFailInfo = 1i32; +pub const XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: CERTENROLL_PROPERTYID = 105i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPFailBadRequest: X509SCEPFailInfo = 2i32; +pub const XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: CERTENROLL_PROPERTYID = 106i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPFailBadTime: X509SCEPFailInfo = 3i32; +pub const XCN_CERT_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 107i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPFailBadCertId: X509SCEPFailInfo = 4i32; +pub const XCN_CERT_SCEP_SERVER_CERTS_PROP_ID: CERTENROLL_PROPERTYID = 108i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509SCEPMessageType = i32; +pub const XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: CERTENROLL_PROPERTYID = 109i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessageUnknown: X509SCEPMessageType = -1i32; +pub const XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: CERTENROLL_PROPERTYID = 110i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessageCertResponse: X509SCEPMessageType = 3i32; +pub const XCN_CERT_SCEP_CA_CERT_PROP_ID: CERTENROLL_PROPERTYID = 111i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessagePKCSRequest: X509SCEPMessageType = 19i32; +pub const XCN_CERT_SCEP_SIGNER_CERT_PROP_ID: CERTENROLL_PROPERTYID = 112i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessageGetCertInitial: X509SCEPMessageType = 20i32; +pub const XCN_CERT_SCEP_NONCE_PROP_ID: CERTENROLL_PROPERTYID = 113i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessageGetCert: X509SCEPMessageType = 21i32; +pub const XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 114i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessageGetCRL: X509SCEPMessageType = 22i32; +pub const XCN_CERT_SCEP_FLAGS_PROP_ID: CERTENROLL_PROPERTYID = 115i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPMessageClaimChallengeAnswer: X509SCEPMessageType = 41i32; +pub const XCN_CERT_SCEP_GUID_PROP_ID: CERTENROLL_PROPERTYID = 116i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type X509SCEPProcessMessageFlags = i32; +pub const XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: CERTENROLL_PROPERTYID = 117i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPProcessDefault: X509SCEPProcessMessageFlags = 0i32; +pub const XCN_CERT_ISOLATED_KEY_PROP_ID: CERTENROLL_PROPERTYID = 118i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const SCEPProcessSkipCertInstall: X509SCEPProcessMessageFlags = 1i32; +pub const XCN_CERT_SERIAL_CHAIN_PROP_ID: CERTENROLL_PROPERTYID = 119i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECI_AUTOENROLL: u32 = 2u32; +pub const XCN_CERT_KEY_CLASSIFICATION_PROP_ID: CERTENROLL_PROPERTYID = 120i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECI_CERTREQ: u32 = 4u32; +pub const XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 122i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECI_DISABLE: u32 = 0u32; +pub const XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: CERTENROLL_PROPERTYID = 123i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECI_REQWIZARD: u32 = 3u32; +pub const XCN_CERT_PIN_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 124i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECI_XENROLL: u32 = 1u32; +pub const XCN_CERT_CLR_DELETE_KEY_PROP_ID: CERTENROLL_PROPERTYID = 125i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XECP_STRING_PROPERTY: u32 = 1u32; +pub const XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID: CERTENROLL_PROPERTYID = 126i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type XEKL_KEYSIZE = u32; +pub const XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 127i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEKL_KEYSIZE_MIN: XEKL_KEYSIZE = 1u32; +pub const XCN_CERT_FIRST_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEKL_KEYSIZE_MAX: XEKL_KEYSIZE = 2u32; +pub const XCN_CERT_LAST_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 32767i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEKL_KEYSIZE_INC: XEKL_KEYSIZE = 3u32; +pub const XCN_CERT_FIRST_USER_PROP_ID: CERTENROLL_PROPERTYID = 32768i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEKL_KEYSIZE_DEFAULT: u32 = 4u32; +pub const XCN_CERT_LAST_USER_PROP_ID: CERTENROLL_PROPERTYID = 65535i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub type XEKL_KEYSPEC = u32; +pub const XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID: CERTENROLL_PROPERTYID = 4096i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEKL_KEYSPEC_KEYX: XEKL_KEYSPEC = 1u32; +pub type CERT_ALT_NAME = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEKL_KEYSPEC_SIG: XEKL_KEYSPEC = 2u32; +pub const CERT_ALT_NAME_RFC822_NAME: CERT_ALT_NAME = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_DATE: u32 = 5u32; +pub const CERT_ALT_NAME_DNS_NAME: CERT_ALT_NAME = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_ENUM_FIRST: i32 = -1i32; +pub const CERT_ALT_NAME_URL: CERT_ALT_NAME = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_TEMPLATENAME: u32 = 6u32; +pub const CERT_ALT_NAME_REGISTERED_ID: CERT_ALT_NAME = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_V1TEMPLATENAME: u32 = 9u32; +pub const CERT_ALT_NAME_DIRECTORY_NAME: CERT_ALT_NAME = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_V2TEMPLATEOID: u32 = 16u32; +pub const CERT_ALT_NAME_IP_ADDRESS: CERT_ALT_NAME = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const XEPR_VERSION: u32 = 7u32; +pub const CERT_ALT_NAME_OTHER_NAME: CERT_ALT_NAME = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwCAXCHGOVERLAPPERIODCOUNTDEFAULT: u32 = 1u32; +pub type CERT_CREATE_REQUEST_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwCAXCHGVALIDITYPERIODCOUNTDEFAULT: u32 = 1u32; +pub const XECR_CMC: CERT_CREATE_REQUEST_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwCRLDELTAOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; +pub const XECR_PKCS10_V1_5: CERT_CREATE_REQUEST_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwCRLDELTAPERIODCOUNTDEFAULT: u32 = 1u32; +pub const XECR_PKCS10_V2_0: CERT_CREATE_REQUEST_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwCRLOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; +pub const XECR_PKCS7: CERT_CREATE_REQUEST_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwCRLPERIODCOUNTDEFAULT: u32 = 1u32; +pub type CERT_DELETE_ROW_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwVALIDITYPERIODCOUNTDEFAULT_ENTERPRISE: u32 = 2u32; +pub const CDR_EXPIRED: CERT_DELETE_ROW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwVALIDITYPERIODCOUNTDEFAULT_ROOT: u32 = 5u32; +pub const CDR_REQUEST_LAST_CHANGED: CERT_DELETE_ROW_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const dwVALIDITYPERIODCOUNTDEFAULT_STANDALONE: u32 = 1u32; +pub type CERT_EXIT_EVENT_MASK = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const szBACKUPANNOTATION: &str = "Cert Server Backup Interface"; +pub const EXITEVENT_CERTDENIED: CERT_EXIT_EVENT_MASK = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const szDBBASENAMEPARM: &str = "edb"; +pub const EXITEVENT_CERTISSUED: CERT_EXIT_EVENT_MASK = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const szNAMESEPARATORDEFAULT: &str = "\n"; +pub const EXITEVENT_CERTPENDING: CERT_EXIT_EVENT_MASK = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const szPROPASNTAG: &str = "{asn}"; +pub const EXITEVENT_CERTRETRIEVEPENDING: CERT_EXIT_EVENT_MASK = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const szRESTOREANNOTATION: &str = "Cert Server Restore Interface"; +pub const EXITEVENT_CERTREVOKED: CERT_EXIT_EVENT_MASK = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszAT_EKCERTINF: &str = "@EKCert"; +pub const EXITEVENT_CRLISSUED: CERT_EXIT_EVENT_MASK = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszAT_TESTROOT: &str = "@TestRoot"; +pub const EXITEVENT_SHUTDOWN: CERT_EXIT_EVENT_MASK = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCAPOLICYFILE: &str = "CAPolicy.inf"; +pub type CERT_GET_CONFIG_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERTEXITMODULE_POSTFIX: &str = ".Exit"; +pub const CC_DEFAULTCONFIG: CERT_GET_CONFIG_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERTIFICATETRANSPARENCYFLAGS: &str = "CertificateTransparencyFlags"; +pub const CC_FIRSTCONFIG: CERT_GET_CONFIG_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERTMANAGE_SUFFIX: &str = "Manage"; +pub const CC_LOCALACTIVECONFIG: CERT_GET_CONFIG_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERTPOLICYMODULE_POSTFIX: &str = ".Policy"; +pub const CC_LOCALCONFIG: CERT_GET_CONFIG_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE: &str = "RequestType"; +pub const CC_UIPICKCONFIG: CERT_GET_CONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE_CLIENT: &str = "Client"; +pub const CC_UIPICKCONFIGSKIPLOCALCA: CERT_GET_CONFIG_FLAGS = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE_CODESIGN: &str = "CodeSign"; +pub type CERT_IMPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE_CUSTOMER: &str = "SetCustomer"; +pub const CR_IN_BASE64HEADER: CERT_IMPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE_MERCHANT: &str = "SetMerchant"; +pub const CR_IN_BASE64: CERT_IMPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE_PAYMENT: &str = "SetPayment"; +pub const CR_IN_BINARY: CERT_IMPORT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_TYPE_SERVER: &str = "Server"; +pub type CERT_PROPERTY_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_VERSION: &str = "Version"; +pub const PROPTYPE_BINARY: CERT_PROPERTY_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_VERSION_1: &str = "1"; +pub const PROPTYPE_DATE: CERT_PROPERTY_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_VERSION_2: &str = "2"; +pub const PROPTYPE_LONG: CERT_PROPERTY_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCERT_VERSION_3: &str = "3"; +pub const PROPTYPE_STRING: CERT_PROPERTY_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTADMIN: &str = "CertificateAuthority.Admin"; +pub type CERT_REQUEST_OUT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTCONFIG: &str = "CertificateAuthority.Config"; +pub const CR_OUT_BASE64HEADER: CERT_REQUEST_OUT_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTDBMEM: &str = "CertificateAuthority.DBMem"; +pub const CR_OUT_BASE64: CERT_REQUEST_OUT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTENCODE: &str = "CertificateAuthority.Encode"; +pub const CR_OUT_BINARY: CERT_REQUEST_OUT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTGETCONFIG: &str = "CertificateAuthority.GetConfig"; +pub type CERT_VIEW_COLUMN_INDEX = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTREQUEST: &str = "CertificateAuthority.Request"; +pub const CV_COLUMN_LOG_DEFAULT: CERT_VIEW_COLUMN_INDEX = -2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTSERVEREXIT: &str = "CertificateAuthority.ServerExit"; +pub const CV_COLUMN_LOG_FAILED_DEFAULT: CERT_VIEW_COLUMN_INDEX = -3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTSERVERPOLICY: &str = "CertificateAuthority.ServerPolicy"; +pub const CV_COLUMN_QUEUE_DEFAULT: CERT_VIEW_COLUMN_INDEX = -1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCLASS_CERTVIEW: &str = "CertificateAuthority.View"; +pub type CERT_VIEW_SEEK_OPERATOR_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_COPYRIGHT: &str = "Copyright"; +pub const CVR_SEEK_EQ: CERT_VIEW_SEEK_OPERATOR_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_DESCRIPTION: &str = "Description"; +pub const CVR_SEEK_LE: CERT_VIEW_SEEK_OPERATOR_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_DISPLAY_HWND: &str = "HWND"; +pub const CVR_SEEK_LT: CERT_VIEW_SEEK_OPERATOR_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_FILEVER: &str = "File Version"; +pub const CVR_SEEK_GE: CERT_VIEW_SEEK_OPERATOR_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_ISMULTITHREADED: &str = "IsMultiThreaded"; +pub const CVR_SEEK_GT: CERT_VIEW_SEEK_OPERATOR_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_NAME: &str = "Name"; +pub type CRLRevocationReason = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCMM_PROP_PRODUCTVER: &str = "Product Version"; +pub const XCN_CRL_REASON_UNSPECIFIED: CRLRevocationReason = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCNGENCRYPTIONALGORITHM: &str = "CNGEncryptionAlgorithm"; +pub const XCN_CRL_REASON_KEY_COMPROMISE: CRLRevocationReason = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCNGHASHALGORITHM: &str = "CNGHashAlgorithm"; +pub const XCN_CRL_REASON_CA_COMPROMISE: CRLRevocationReason = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCNGPUBLICKEYALGORITHM: &str = "CNGPublicKeyAlgorithm"; +pub const XCN_CRL_REASON_AFFILIATION_CHANGED: CRLRevocationReason = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_AUTHORITY: &str = "Authority"; +pub const XCN_CRL_REASON_SUPERSEDED: CRLRevocationReason = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_COMMENT: &str = "Comment"; +pub const XCN_CRL_REASON_CESSATION_OF_OPERATION: CRLRevocationReason = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_COMMONNAME: &str = "CommonName"; +pub const XCN_CRL_REASON_CERTIFICATE_HOLD: CRLRevocationReason = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_CONFIG: &str = "Config"; +pub const XCN_CRL_REASON_REMOVE_FROM_CRL: CRLRevocationReason = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_COUNTRY: &str = "Country"; +pub const XCN_CRL_REASON_PRIVILEGE_WITHDRAWN: CRLRevocationReason = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_DESCRIPTION: &str = "Description"; +pub const XCN_CRL_REASON_AA_COMPROMISE: CRLRevocationReason = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_EXCHANGECERTIFICATE: &str = "ExchangeCertificate"; +pub type CR_DISP = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_FLAGS: &str = "Flags"; +pub const CR_DISP_DENIED: CR_DISP = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_LOCALITY: &str = "Locality"; +pub const CR_DISP_ERROR: CR_DISP = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_ORGANIZATION: &str = "Organization"; +pub const CR_DISP_INCOMPLETE: CR_DISP = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_ORGUNIT: &str = "OrgUnit"; +pub const CR_DISP_ISSUED: CR_DISP = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_SANITIZEDNAME: &str = "SanitizedName"; +pub const CR_DISP_ISSUED_OUT_OF_BAND: CR_DISP = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_SANITIZEDSHORTNAME: &str = "SanitizedShortName"; +pub const CR_DISP_UNDER_SUBMISSION: CR_DISP = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_SERVER: &str = "Server"; +pub type CSBACKUP_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_SHORTNAME: &str = "ShortName"; +pub const CSBACKUP_TYPE_FULL: CSBACKUP_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_SIGNATURECERTIFICATE: &str = "SignatureCertificate"; +pub const CSBACKUP_TYPE_LOGS_ONLY: CSBACKUP_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_STATE: &str = "State"; +pub type CVRC_COLUMN = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCONFIG_WEBENROLLMENTSERVERS: &str = "WebEnrollmentServers"; +pub const CVRC_COLUMN_SCHEMA: CVRC_COLUMN = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCRLPUBLISHRETRYCOUNT: &str = "CRLPublishRetryCount"; +pub const CVRC_COLUMN_RESULT: CVRC_COLUMN = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszCRTFILENAMEEXT: &str = ".crt"; +pub const CVRC_COLUMN_VALUE: CVRC_COLUMN = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszDATFILENAMEEXT: &str = ".dat"; +pub const CVRC_COLUMN_MASK: CVRC_COLUMN = 4095u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszDBBACKUPCERTBACKDAT: &str = "certbkxp.dat"; +pub type CVRC_TABLE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszDBBACKUPSUBDIR: &str = "DataBase"; +pub const CVRC_TABLE_ATTRIBUTES: CVRC_TABLE = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszDBFILENAMEEXT: &str = ".edb"; +pub const CVRC_TABLE_CRL: CVRC_TABLE = 20480u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszENCRYPTIONALGORITHM: &str = "EncryptionAlgorithm"; +pub const CVRC_TABLE_EXTENSIONS: CVRC_TABLE = 12288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszENROLLMENTAGENTRIGHTS: &str = "EnrollmentAgentRights"; +pub const CVRC_TABLE_REQCERT: CVRC_TABLE = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszHASHALGORITHM: &str = "HashAlgorithm"; +pub type CommitTemplateFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ALTERNATESIGNATUREALGORITHM: &str = "AlternateSignatureAlgorithm"; +pub const CommitFlagSaveTemplateGenerateOID: CommitTemplateFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ATTESTPRIVATEKEY: &str = "AttestPrivateKey"; +pub const CommitFlagSaveTemplateUseCurrentOID: CommitTemplateFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CACAPABILITIES: &str = "CACapabilities"; +pub const CommitFlagSaveTemplateOverwrite: CommitTemplateFlags = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CACERTS: &str = "CACerts"; +pub const CommitFlagDeleteTemplate: CommitTemplateFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CATHUMBPRINT: &str = "CAThumbprint"; +pub type DelayRetryAction = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CCDPSYNCDELTATIME: &str = "SyncDeltaTime"; +pub const DelayRetryUnknown: DelayRetryAction = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CHALLENGEPASSWORD: &str = "ChallengePassword"; +pub const DelayRetryNone: DelayRetryAction = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CONTINUE: &str = "_continue_"; +pub const DelayRetryShort: DelayRetryAction = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CRITICAL: &str = "Critical"; +pub const DelayRetryLong: DelayRetryAction = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CRLDELTAPERIODCOUNT: &str = "CRLDeltaPeriodUnits"; +pub const DelayRetrySuccess: DelayRetryAction = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CRLDELTAPERIODSTRING: &str = "CRLDeltaPeriod"; +pub const DelayRetryPastSuccess: DelayRetryAction = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CRLPERIODCOUNT: &str = "CRLPeriodUnits"; +pub type ENUM_CATYPES = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_CRLPERIODSTRING: &str = "CRLPeriod"; +pub const ENUM_ENTERPRISE_ROOTCA: ENUM_CATYPES = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_DIRECTORYNAME: &str = "DirectoryName"; +pub const ENUM_ENTERPRISE_SUBCA: ENUM_CATYPES = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_DNS: &str = "DNS"; +pub const ENUM_STANDALONE_ROOTCA: ENUM_CATYPES = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS: &str = "EccKeyParameters"; +pub const ENUM_STANDALONE_SUBCA: ENUM_CATYPES = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERSTYPE: &str = "EccKeyParametersType"; +pub const ENUM_UNKNOWN_CA: ENUM_CATYPES = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_A: &str = "EccKeyParameters_A"; +pub type ENUM_CERT_COLUMN_VALUE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_B: &str = "EccKeyParameters_B"; +pub const CV_OUT_BASE64: ENUM_CERT_COLUMN_VALUE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_BASE: &str = "EccKeyParameters_Base"; +pub const CV_OUT_BASE64HEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_COFACTOR: &str = "EccKeyParameters_Cofactor"; +pub const CV_OUT_BASE64REQUESTHEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_ORDER: &str = "EccKeyParameters_Order"; +pub const CV_OUT_BASE64X509CRLHEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_P: &str = "EccKeyParameters_P"; +pub const CV_OUT_BINARY: ENUM_CERT_COLUMN_VALUE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ECCKEYPARAMETERS_SEED: &str = "EccKeyParameters_Seed"; +pub const CV_OUT_HEX: ENUM_CERT_COLUMN_VALUE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_EMAIL: &str = "EMail"; +pub const CV_OUT_HEXADDR: ENUM_CERT_COLUMN_VALUE_FLAGS = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_EMPTY: &str = "Empty"; +pub const CV_OUT_HEXASCII: ENUM_CERT_COLUMN_VALUE_FLAGS = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ENABLEKEYCOUNTING: &str = "EnableKeyCounting"; +pub const CV_OUT_HEXASCIIADDR: ENUM_CERT_COLUMN_VALUE_FLAGS = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ENCRYPTIONALGORITHM: &str = "EncryptionAlgorithm"; +pub type EncodingType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_ENCRYPTIONLENGTH: &str = "EncryptionLength"; +pub const XCN_CRYPT_STRING_BASE64HEADER: EncodingType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_EXCLUDE: &str = "Exclude"; +pub const XCN_CRYPT_STRING_BASE64: EncodingType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_EXPORTABLE: &str = "Exportable"; +pub const XCN_CRYPT_STRING_BINARY: EncodingType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_EXPORTABLEENCRYPTED: &str = "ExportableEncrypted"; +pub const XCN_CRYPT_STRING_BASE64REQUESTHEADER: EncodingType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_FLAGS: &str = "Flags"; +pub const XCN_CRYPT_STRING_HEX: EncodingType = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_FORCEUTF8: &str = "ForceUTF8"; +pub const XCN_CRYPT_STRING_HEXASCII: EncodingType = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_FRIENDLYNAME: &str = "FriendlyName"; +pub const XCN_CRYPT_STRING_BASE64_ANY: EncodingType = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_HASHALGORITHM: &str = "HashAlgorithm"; +pub const XCN_CRYPT_STRING_ANY: EncodingType = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_INCLUDE: &str = "Include"; +pub const XCN_CRYPT_STRING_HEX_ANY: EncodingType = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_INHIBITPOLICYMAPPING: &str = "InhibitPolicyMapping"; +pub const XCN_CRYPT_STRING_BASE64X509CRLHEADER: EncodingType = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_IPADDRESS: &str = "IPAddress"; +pub const XCN_CRYPT_STRING_HEXADDR: EncodingType = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYALGORITHM: &str = "KeyAlgorithm"; +pub const XCN_CRYPT_STRING_HEXASCIIADDR: EncodingType = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYALGORITHMPARMETERS: &str = "KeyAlgorithmParameters"; +pub const XCN_CRYPT_STRING_HEXRAW: EncodingType = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYCONTAINER: &str = "KeyContainer"; +pub const XCN_CRYPT_STRING_BASE64URI: EncodingType = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYLENGTH: &str = "KeyLength"; +pub const XCN_CRYPT_STRING_ENCODEMASK: EncodingType = 255i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYPROTECTION: &str = "KeyProtection"; +pub const XCN_CRYPT_STRING_CHAIN: EncodingType = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYUSAGEEXTENSION: &str = "KeyUsage"; +pub const XCN_CRYPT_STRING_TEXT: EncodingType = 512i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_KEYUSAGEPROPERTY: &str = "KeyUsageProperty"; +pub const XCN_CRYPT_STRING_PERCENTESCAPE: EncodingType = 134217728i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_LEGACYKEYSPEC: &str = "KeySpec"; +pub const XCN_CRYPT_STRING_HASHDATA: EncodingType = 268435456i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_LOADDEFAULTTEMPLATES: &str = "LoadDefaultTemplates"; +pub const XCN_CRYPT_STRING_STRICT: EncodingType = 536870912i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_MACHINEKEYSET: &str = "MachineKeySet"; +pub const XCN_CRYPT_STRING_NOCRLF: EncodingType = 1073741824i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_NOTAFTER: &str = "NotAfter"; +pub const XCN_CRYPT_STRING_NOCR: EncodingType = -2147483648i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_NOTBEFORE: &str = "NotBefore"; +pub type EnrollmentCAProperty = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_NOTICE: &str = "Notice"; +pub const CAPropCommonName: EnrollmentCAProperty = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_OID: &str = "OID"; +pub const CAPropDistinguishedName: EnrollmentCAProperty = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_OTHERNAME: &str = "OtherName"; +pub const CAPropSanitizedName: EnrollmentCAProperty = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_PATHLENGTH: &str = "PathLength"; +pub const CAPropSanitizedShortName: EnrollmentCAProperty = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_POLICIES: &str = "Policies"; +pub const CAPropDNSName: EnrollmentCAProperty = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_PRIVATEKEYARCHIVE: &str = "PrivateKeyArchive"; +pub const CAPropCertificateTypes: EnrollmentCAProperty = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_PROVIDERNAME: &str = "ProviderName"; +pub const CAPropCertificate: EnrollmentCAProperty = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_PROVIDERTYPE: &str = "ProviderType"; +pub const CAPropDescription: EnrollmentCAProperty = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_PUBLICKEY: &str = "PublicKey"; +pub const CAPropWebServers: EnrollmentCAProperty = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_PUBLICKEYPARAMETERS: &str = "PublicKeyParameters"; +pub const CAPropSiteName: EnrollmentCAProperty = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_READERNAME: &str = "ReaderName"; +pub const CAPropSecurity: EnrollmentCAProperty = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_REGISTEREDID: &str = "RegisteredId"; +pub const CAPropRenewalOnly: EnrollmentCAProperty = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_RENEWALCERT: &str = "RenewalCert"; +pub type EnrollmentDisplayStatus = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_RENEWALKEYLENGTH: &str = "RenewalKeyLength"; +pub const DisplayNo: EnrollmentDisplayStatus = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_RENEWALVALIDITYPERIODCOUNT: &str = "RenewalValidityPeriodUnits"; +pub const DisplayYes: EnrollmentDisplayStatus = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_RENEWALVALIDITYPERIODSTRING: &str = "RenewalValidityPeriod"; +pub type EnrollmentEnrollStatus = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_REQUESTTYPE: &str = "RequestType"; +pub const Enrolled: EnrollmentEnrollStatus = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_REQUIREEXPLICITPOLICY: &str = "RequireExplicitPolicy"; +pub const EnrollPended: EnrollmentEnrollStatus = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SECURITYDESCRIPTOR: &str = "SecurityDescriptor"; +pub const EnrollUIDeferredEnrollmentRequired: EnrollmentEnrollStatus = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SERIALNUMBER: &str = "SerialNumber"; +pub const EnrollError: EnrollmentEnrollStatus = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SHOWALLCSPS: &str = "ShowAllCSPs"; +pub const EnrollUnknown: EnrollmentEnrollStatus = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SILENT: &str = "Silent"; +pub const EnrollSkipped: EnrollmentEnrollStatus = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SMIME: &str = "SMIME"; +pub const EnrollDenied: EnrollmentEnrollStatus = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SUBJECT: &str = "Subject"; +pub type EnrollmentPolicyFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SUBJECTNAMEFLAGS: &str = "SubjectNameFlags"; +pub const DisableGroupPolicyList: EnrollmentPolicyFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SUBTREE: &str = "SubTree"; +pub const DisableUserServerList: EnrollmentPolicyFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_SUPPRESSDEFAULTS: &str = "SuppressDefaults"; +pub type EnrollmentPolicyServerPropertyFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_UICONTEXTMESSAGE: &str = "UIContextMessage"; +pub const DefaultNone: EnrollmentPolicyServerPropertyFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_UPN: &str = "UPN"; +pub const DefaultPolicyServer: EnrollmentPolicyServerPropertyFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_URL: &str = "URL"; +pub type EnrollmentSelectionStatus = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_USEEXISTINGKEY: &str = "UseExistingKeySet"; +pub const SelectedNo: EnrollmentSelectionStatus = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_USERPROTECTED: &str = "UserProtected"; +pub const SelectedYes: EnrollmentSelectionStatus = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_UTF8: &str = "UTF8"; +pub type EnrollmentTemplateProperty = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFKEY_X500NAMEFLAGS: &str = "X500NameFlags"; +pub const TemplatePropCommonName: EnrollmentTemplateProperty = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_AIA: &str = "AuthorityInformationAccess"; +pub const TemplatePropFriendlyName: EnrollmentTemplateProperty = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_APPLICATIONPOLICYCONSTRAINTS: &str = "ApplicationPolicyConstraintsExtension"; +pub const TemplatePropEKUs: EnrollmentTemplateProperty = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_APPLICATIONPOLICYMAPPINGS: &str = "ApplicationPolicyMappingsExtension"; +pub const TemplatePropCryptoProviders: EnrollmentTemplateProperty = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_APPLICATIONPOLICYSTATEMENT: &str = "ApplicationPolicyStatementExtension"; +pub const TemplatePropMajorRevision: EnrollmentTemplateProperty = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_BASICCONSTRAINTS: &str = "BasicConstraintsExtension"; +pub const TemplatePropDescription: EnrollmentTemplateProperty = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_CAPOLICY: &str = "CAPolicy"; +pub const TemplatePropKeySpec: EnrollmentTemplateProperty = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_CCDP: &str = "CrossCertificateDistributionPointsExtension"; +pub const TemplatePropSchemaVersion: EnrollmentTemplateProperty = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_CDP: &str = "CRLDistributionPoint"; +pub const TemplatePropMinorRevision: EnrollmentTemplateProperty = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_CERTSERVER: &str = "certsrv_server"; +pub const TemplatePropRASignatureCount: EnrollmentTemplateProperty = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_EKU: &str = "EnhancedKeyUsageExtension"; +pub const TemplatePropMinimumKeySize: EnrollmentTemplateProperty = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_EXTENSIONS: &str = "Extensions"; +pub const TemplatePropOID: EnrollmentTemplateProperty = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_NAMECONSTRAINTS: &str = "NameConstraintsExtension"; +pub const TemplatePropSupersede: EnrollmentTemplateProperty = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_NEWREQUEST: &str = "NewRequest"; +pub const TemplatePropRACertificatePolicies: EnrollmentTemplateProperty = 14i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_POLICYCONSTRAINTS: &str = "PolicyConstraintsExtension"; +pub const TemplatePropRAEKUs: EnrollmentTemplateProperty = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_POLICYMAPPINGS: &str = "PolicyMappingsExtension"; +pub const TemplatePropCertificatePolicies: EnrollmentTemplateProperty = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_POLICYSTATEMENT: &str = "PolicyStatementExtension"; +pub const TemplatePropV1ApplicationPolicy: EnrollmentTemplateProperty = 17i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_PROPERTIES: &str = "Properties"; +pub const TemplatePropAsymmetricAlgorithm: EnrollmentTemplateProperty = 18i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFSECTION_REQUESTATTRIBUTES: &str = "RequestAttributes"; +pub const TemplatePropKeySecurityDescriptor: EnrollmentTemplateProperty = 19i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFVALUE_ENDORSEMENTKEY: &str = "EndorsementKey"; +pub const TemplatePropSymmetricAlgorithm: EnrollmentTemplateProperty = 20i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFVALUE_REQUESTTYPE_CERT: &str = "Cert"; +pub const TemplatePropSymmetricKeyLength: EnrollmentTemplateProperty = 21i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFVALUE_REQUESTTYPE_CMC: &str = "CMC"; +pub const TemplatePropHashAlgorithm: EnrollmentTemplateProperty = 22i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFVALUE_REQUESTTYPE_PKCS10: &str = "PKCS10"; +pub const TemplatePropKeyUsage: EnrollmentTemplateProperty = 23i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFVALUE_REQUESTTYPE_PKCS7: &str = "PKCS7"; +pub const TemplatePropEnrollmentFlags: EnrollmentTemplateProperty = 24i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszINFVALUE_REQUESTTYPE_SCEP: &str = "SCEP"; +pub const TemplatePropSubjectNameFlags: EnrollmentTemplateProperty = 25i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszLDAPSESSIONOPTIONVALUE: &str = "LDAPSessionOptionValue"; +pub const TemplatePropPrivateKeyFlags: EnrollmentTemplateProperty = 26i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszLOCALIZEDTIMEPERIODUNITS: &str = "LocalizedTimePeriodUnits"; +pub const TemplatePropGeneralFlags: EnrollmentTemplateProperty = 27i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszLOGFILENAMEEXT: &str = ".log"; +pub const TemplatePropSecurityDescriptor: EnrollmentTemplateProperty = 28i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszLOGPATH: &str = "CertLog"; +pub const TemplatePropExtensions: EnrollmentTemplateProperty = 29i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszMACHINEKEYSET: &str = "MachineKeyset"; +pub const TemplatePropValidityPeriod: EnrollmentTemplateProperty = 30i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszMICROSOFTCERTMODULE_PREFIX: &str = "CertificateAuthority_MicrosoftDefault"; +pub const TemplatePropRenewalPeriod: EnrollmentTemplateProperty = 31i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszNETSCAPEREVOCATIONTYPE: &str = "Netscape"; +pub type FULL_RESPONSE_PROPERTY_ID = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_CACERTIFICATE: &str = "CACertificate"; +pub const FR_PROP_NONE: FULL_RESPONSE_PROPERTY_ID = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_CACONFIG: &str = "CAConfig"; +pub const FR_PROP_FULLRESPONSE: FULL_RESPONSE_PROPERTY_ID = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_CSPNAME: &str = "CSPName"; +pub const FR_PROP_STATUSINFOCOUNT: FULL_RESPONSE_PROPERTY_ID = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_ERRORCODE: &str = "ErrorCode"; +pub const FR_PROP_BODYPARTSTRING: FULL_RESPONSE_PROPERTY_ID = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_HASHALGORITHMID: &str = "HashAlgorithmId"; +pub const FR_PROP_STATUS: FULL_RESPONSE_PROPERTY_ID = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_KEYSPEC: &str = "KeySpec"; +pub const FR_PROP_STATUSSTRING: FULL_RESPONSE_PROPERTY_ID = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_LOCALREVOCATIONINFORMATION: &str = "LocalRevocationInformation"; +pub const FR_PROP_OTHERINFOCHOICE: FULL_RESPONSE_PROPERTY_ID = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_PROVIDERCLSID: &str = "ProviderCLSID"; +pub const FR_PROP_FAILINFO: FULL_RESPONSE_PROPERTY_ID = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_PROVIDERPROPERTIES: &str = "Provider"; +pub const FR_PROP_PENDINFOTOKEN: FULL_RESPONSE_PROPERTY_ID = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_REMINDERDURATION: &str = "ReminderDuration"; +pub const FR_PROP_PENDINFOTIME: FULL_RESPONSE_PROPERTY_ID = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_SIGNINGCERTIFICATE: &str = "SigningCertificate"; +pub const FR_PROP_ISSUEDCERTIFICATEHASH: FULL_RESPONSE_PROPERTY_ID = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_SIGNINGCERTIFICATETEMPLATE: &str = "SigningCertificateTemplate"; +pub const FR_PROP_ISSUEDCERTIFICATE: FULL_RESPONSE_PROPERTY_ID = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCAPROP_SIGNINGFLAGS: &str = "SigningFlags"; +pub const FR_PROP_ISSUEDCERTIFICATECHAIN: FULL_RESPONSE_PROPERTY_ID = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCOMMONPROP_MAXINCOMINGMESSAGESIZE: &str = "MaxIncomingMessageSize"; +pub const FR_PROP_ISSUEDCERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCOMMONPROP_MAXNUMOFREQUESTENTRIES: &str = "MaxNumOfRequestEntries"; +pub const FR_PROP_ENCRYPTEDKEYHASH: FULL_RESPONSE_PROPERTY_ID = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPCOMMONPROP_REQFLAGS: &str = "RequestFlags"; +pub const FR_PROP_FULLRESPONSENOPKCS7: FULL_RESPONSE_PROPERTY_ID = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_DEBUG: &str = "ISAPIDebug"; +pub const FR_PROP_CAEXCHANGECERTIFICATEHASH: FULL_RESPONSE_PROPERTY_ID = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_MAXAGE: &str = "MaxAge"; +pub const FR_PROP_CAEXCHANGECERTIFICATE: FULL_RESPONSE_PROPERTY_ID = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_MAXNUMOFCACHEENTRIES: &str = "MaxNumOfCacheEntries"; +pub const FR_PROP_CAEXCHANGECERTIFICATECHAIN: FULL_RESPONSE_PROPERTY_ID = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_NUMOFBACKENDCONNECTIONS: &str = "NumOfBackendConnections"; +pub const FR_PROP_CAEXCHANGECERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_NUMOFTHREADS: &str = "NumOfThreads"; +pub const FR_PROP_ATTESTATIONCHALLENGE: FULL_RESPONSE_PROPERTY_ID = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_REFRESHRATE: &str = "RefreshRate"; +pub const FR_PROP_ATTESTATIONPROVIDERNAME: FULL_RESPONSE_PROPERTY_ID = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPISAPIPROP_VIRTUALROOTNAME: &str = "VirtualRootName"; +pub type ImportPFXFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPPROP_ARRAYCONTROLLER: &str = "ArrayController"; +pub const ImportNone: ImportPFXFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPPROP_ARRAYMEMBERS: &str = "ArrayMembers"; +pub const ImportMachineContext: ImportPFXFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPPROP_AUDITFILTER: &str = "AuditFilter"; +pub const ImportForceOverwrite: ImportPFXFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPPROP_DEBUG: &str = "Debug"; +pub const ImportSilent: ImportPFXFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPPROP_ENROLLPOLLINTERVAL: &str = "EnrollPollInterval"; +pub const ImportSaveProperties: ImportPFXFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPPROP_LOGLEVEL: &str = "LogLevel"; +pub const ImportExportable: ImportPFXFlags = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_BASECRL: &str = "BaseCrl"; +pub const ImportExportableEncrypted: ImportPFXFlags = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_BASECRLURLS: &str = "BaseCrlUrls"; +pub const ImportNoUserProtected: ImportPFXFlags = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_CRLURLTIMEOUT: &str = "CrlUrlTimeOut"; +pub const ImportUserProtected: ImportPFXFlags = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_DELTACRL: &str = "DeltaCrl"; +pub const ImportUserProtectedHigh: ImportPFXFlags = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_DELTACRLURLS: &str = "DeltaCrlUrls"; +pub const ImportInstallCertificate: ImportPFXFlags = 512i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_ERRORCODE: &str = "RevocationErrorCode"; +pub const ImportInstallChain: ImportPFXFlags = 1024i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_REFRESHTIMEOUT: &str = "RefreshTimeOut"; +pub const ImportInstallChainAndRoot: ImportPFXFlags = 2048i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszOCSPREVPROP_SERIALNUMBERSDIRS: &str = "IssuedSerialNumbersDirectories"; +pub type InnerRequestLevel = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODDAYS: &str = "Days"; +pub const LevelInnermost: InnerRequestLevel = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODHOURS: &str = "Hours"; +pub const LevelNext: InnerRequestLevel = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODMINUTES: &str = "Minutes"; +pub type InstallResponseRestrictionFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODMONTHS: &str = "Months"; +pub const AllowNone: InstallResponseRestrictionFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODSECONDS: &str = "Seconds"; +pub const AllowNoOutstandingRequest: InstallResponseRestrictionFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODWEEKS: &str = "Weeks"; +pub const AllowUntrustedCertificate: InstallResponseRestrictionFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPERIODYEARS: &str = "Years"; +pub const AllowUntrustedRoot: InstallResponseRestrictionFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPFXFILENAMEEXT: &str = ".p12"; +pub type KeyAttestationClaimType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPATTESTATIONCHALLENGE: &str = "AttestationChallenge"; +pub const XCN_NCRYPT_CLAIM_NONE: KeyAttestationClaimType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPATTRIBNAME: &str = "AttributeName"; +pub const XCN_NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: KeyAttestationClaimType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPATTRIBREQUESTID: &str = "AttributeRequestId"; +pub const XCN_NCRYPT_CLAIM_AUTHORITY_ONLY: KeyAttestationClaimType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPATTRIBVALUE: &str = "AttributeValue"; +pub const XCN_NCRYPT_CLAIM_SUBJECT_ONLY: KeyAttestationClaimType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCALLERNAME: &str = "CallerName"; +pub const XCN_NCRYPT_CLAIM_UNKNOWN: KeyAttestationClaimType = 4096i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCATYPE: &str = "CAType"; +pub type KeyIdentifierHashAlgorithm = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTCLIENTMACHINE: &str = "ccm"; +pub const SKIHashDefault: KeyIdentifierHashAlgorithm = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTCOUNT: &str = "CertCount"; +pub const SKIHashSha1: KeyIdentifierHashAlgorithm = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEENROLLMENTFLAGS: &str = "EnrollmentFlags"; +pub const SKIHashCapiSha1: KeyIdentifierHashAlgorithm = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEGENERALFLAGS: &str = "GeneralFlags"; +pub const SKIHashSha256: KeyIdentifierHashAlgorithm = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEHASH: &str = "CertificateHash"; +pub const SKIHashHPKP: KeyIdentifierHashAlgorithm = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATENOTAFTERDATE: &str = "NotAfter"; +pub type OCSPRequestFlag = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATENOTBEFOREDATE: &str = "NotBefore"; +pub const OCSP_RF_REJECT_SIGNED_REQUESTS: OCSPRequestFlag = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEPRIVATEKEYFLAGS: &str = "PrivatekeyFlags"; +pub type OCSPSigningFlag = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEPUBLICKEYALGORITHM: &str = "PublicKeyAlgorithm"; +pub const OCSP_SF_SILENT: OCSPSigningFlag = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEPUBLICKEYLENGTH: &str = "PublicKeyLength"; +pub const OCSP_SF_USE_CACERT: OCSPSigningFlag = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATERAWPUBLICKEY: &str = "RawPublicKey"; +pub const OCSP_SF_ALLOW_SIGNINGCERT_AUTORENEWAL: OCSPSigningFlag = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATERAWPUBLICKEYALGORITHMPARAMETERS: &str = "RawPublicKeyAlgorithmParameters"; +pub const OCSP_SF_FORCE_SIGNINGCERT_ISSUER_ISCA: OCSPSigningFlag = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATERAWSMIMECAPABILITIES: &str = "RawSMIMECapabilities"; +pub const OCSP_SF_AUTODISCOVER_SIGNINGCERT: OCSPSigningFlag = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEREQUESTID: &str = "RequestID"; +pub const OCSP_SF_MANUAL_ASSIGN_SIGNINGCERT: OCSPSigningFlag = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATESERIALNUMBER: &str = "SerialNumber"; +pub const OCSP_SF_RESPONDER_ID_KEYHASH: OCSPSigningFlag = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATESUBJECTKEYIDENTIFIER: &str = "SubjectKeyIdentifier"; +pub const OCSP_SF_RESPONDER_ID_NAME: OCSPSigningFlag = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATETEMPLATE: &str = "CertificateTemplate"; +pub const OCSP_SF_ALLOW_NONCE_EXTENSION: OCSPSigningFlag = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATETYPE: &str = "CertificateType"; +pub const OCSP_SF_ALLOW_SIGNINGCERT_AUTOENROLLMENT: OCSPSigningFlag = 512i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTIFICATEUPN: &str = "UPN"; +pub type ObjectIdGroupId = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTSTATE: &str = "CertState"; +pub const XCN_CRYPT_ANY_GROUP_ID: ObjectIdGroupId = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTSUFFIX: &str = "CertSuffix"; +pub const XCN_CRYPT_HASH_ALG_OID_GROUP_ID: ObjectIdGroupId = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTTEMPLATE: &str = "CertificateTemplate"; +pub const XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID: ObjectIdGroupId = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTTYPE: &str = "CertType"; +pub const XCN_CRYPT_PUBKEY_ALG_OID_GROUP_ID: ObjectIdGroupId = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCERTUSAGE: &str = "CertificateUsage"; +pub const XCN_CRYPT_SIGN_ALG_OID_GROUP_ID: ObjectIdGroupId = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCHALLENGE: &str = "Challenge"; +pub const XCN_CRYPT_RDN_ATTR_OID_GROUP_ID: ObjectIdGroupId = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCLIENTBROWSERMACHINE: &str = "cbm"; +pub const XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_ID: ObjectIdGroupId = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCLIENTDCDNS: &str = "cdc"; +pub const XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID: ObjectIdGroupId = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCOMMONNAME: &str = "CommonName"; +pub const XCN_CRYPT_POLICY_OID_GROUP_ID: ObjectIdGroupId = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCONFIGDN: &str = "ConfigDN"; +pub const XCN_CRYPT_TEMPLATE_OID_GROUP_ID: ObjectIdGroupId = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCOUNTRY: &str = "Country"; +pub const XCN_CRYPT_KDF_OID_GROUP_ID: ObjectIdGroupId = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRITICALTAG: &str = "{critical}"; +pub const XCN_CRYPT_LAST_OID_GROUP_ID: ObjectIdGroupId = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLCOUNT: &str = "CRLCount"; +pub const XCN_CRYPT_FIRST_ALG_OID_GROUP_ID: ObjectIdGroupId = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLEFFECTIVE: &str = "CRLEffective"; +pub const XCN_CRYPT_LAST_ALG_OID_GROUP_ID: ObjectIdGroupId = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLINDEX: &str = "CRLIndex"; +pub const XCN_CRYPT_GROUP_ID_MASK: ObjectIdGroupId = 65535i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLLASTPUBLISHED: &str = "CRLLastPublished"; +pub const XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAG: ObjectIdGroupId = 1073741824i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLMINBASE: &str = "CRLMinBase"; +pub const XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAG: ObjectIdGroupId = -2147483648i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLNAMEID: &str = "CRLNameId"; +pub const XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: ObjectIdGroupId = 268369920i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLNEXTPUBLISH: &str = "CRLNextPublish"; +pub const XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: ObjectIdGroupId = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLNEXTUPDATE: &str = "CRLNextUpdate"; +pub const XCN_CRYPT_KEY_LENGTH_MASK: ObjectIdGroupId = 268369920i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLNUMBER: &str = "CRLNumber"; +pub type ObjectIdPublicKeyFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLPROPAGATIONCOMPLETE: &str = "CRLPropagationComplete"; +pub const XCN_CRYPT_OID_INFO_PUBKEY_ANY: ObjectIdPublicKeyFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLPUBLISHATTEMPTS: &str = "CRLPublishAttempts"; +pub const XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG: ObjectIdPublicKeyFlags = -2147483648i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLPUBLISHERROR: &str = "CRLPublishError"; +pub const XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG: ObjectIdPublicKeyFlags = 1073741824i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLPUBLISHFLAGS: &str = "CRLPublishFlags"; +pub type PENDING_REQUEST_DESIRED_PROPERTY = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLPUBLISHSTATUSCODE: &str = "CRLPublishStatusCode"; +pub const XEPR_CADNS: PENDING_REQUEST_DESIRED_PROPERTY = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLRAWCRL: &str = "CRLRawCRL"; +pub const XEPR_CAFRIENDLYNAME: PENDING_REQUEST_DESIRED_PROPERTY = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLROWID: &str = "CRLRowId"; +pub const XEPR_CANAME: PENDING_REQUEST_DESIRED_PROPERTY = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLSTATE: &str = "CRLState"; +pub const XEPR_HASH: PENDING_REQUEST_DESIRED_PROPERTY = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLSUFFIX: &str = "CRLSuffix"; +pub const XEPR_REQUESTID: PENDING_REQUEST_DESIRED_PROPERTY = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLTHISPUBLISH: &str = "CRLThisPublish"; +pub type PFXExportOptions = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCRLTHISUPDATE: &str = "CRLThisUpdate"; +pub const PFXExportEEOnly: PFXExportOptions = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPCROSSFOREST: &str = "CrossForest"; +pub const PFXExportChainNoRoot: PFXExportOptions = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDCNAME: &str = "DCName"; +pub const PFXExportChainWithRoot: PFXExportOptions = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDECIMALTAG: &str = "{decimal}"; +pub type Pkcs10AllowedSignatureTypes = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDELTACRLSDISABLED: &str = "fDeltaCRLsDisabled"; +pub const AllowedKeySignature: Pkcs10AllowedSignatureTypes = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDEVICESERIALNUMBER: &str = "DeviceSerialNumber"; +pub const AllowedNullSignature: Pkcs10AllowedSignatureTypes = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDISPOSITION: &str = "Disposition"; +pub type PolicyQualifierType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDISPOSITIONDENY: &str = "Deny"; +pub const PolicyQualifierTypeUnknown: PolicyQualifierType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDISPOSITIONPENDING: &str = "Pending"; +pub const PolicyQualifierTypeUrl: PolicyQualifierType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDISTINGUISHEDNAME: &str = "DistinguishedName"; +pub const PolicyQualifierTypeUserNotice: PolicyQualifierType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDN: &str = "dn"; +pub const PolicyQualifierTypeFlags: PolicyQualifierType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDNS: &str = "dns"; +pub type PolicyServerUrlFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDOMAINCOMPONENT: &str = "DomainComponent"; +pub const PsfNone: PolicyServerUrlFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPDOMAINDN: &str = "DomainDN"; +pub const PsfLocationGroupPolicy: PolicyServerUrlFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEMAIL: &str = "EMail"; +pub const PsfLocationRegistry: PolicyServerUrlFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPENDORSEMENTCERTIFICATEHASH: &str = "EndorsementCertificateHash"; +pub const PsfUseClientId: PolicyServerUrlFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPENDORSEMENTKEYHASH: &str = "EndorsementKeyHash"; +pub const PsfAutoEnrollmentEnabled: PolicyServerUrlFlags = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEVENTLOGERROR: &str = "EventLogError"; +pub const PsfAllowUnTrustedCA: PolicyServerUrlFlags = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEVENTLOGEXHAUSTIVE: &str = "EventLogExhaustive"; +pub type PolicyServerUrlPropertyID = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEVENTLOGTERSE: &str = "EventLogTerse"; +pub const PsPolicyID: PolicyServerUrlPropertyID = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEVENTLOGVERBOSE: &str = "EventLogVerbose"; +pub const PsFriendlyName: PolicyServerUrlPropertyID = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEVENTLOGWARNING: &str = "EventLogWarning"; +pub type RequestClientInfoClientId = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXITCERTFILE: &str = "CertFile"; +pub const ClientIdNone: RequestClientInfoClientId = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXPECTEDCHALLENGE: &str = "ExpectedChallenge"; +pub const ClientIdXEnroll2003: RequestClientInfoClientId = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXPIRATIONDATE: &str = "ExpirationDate"; +pub const ClientIdAutoEnroll2003: RequestClientInfoClientId = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXTFLAGS: &str = "ExtensionFlags"; +pub const ClientIdWizard2003: RequestClientInfoClientId = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXTNAME: &str = "ExtensionName"; +pub const ClientIdCertReq2003: RequestClientInfoClientId = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXTRAWVALUE: &str = "ExtensionRawValue"; +pub const ClientIdDefaultRequest: RequestClientInfoClientId = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPEXTREQUESTID: &str = "ExtensionRequestId"; +pub const ClientIdAutoEnroll: RequestClientInfoClientId = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPFILETAG: &str = "{file}"; +pub const ClientIdRequestWizard: RequestClientInfoClientId = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPGIVENNAME: &str = "GivenName"; +pub const ClientIdEOBO: RequestClientInfoClientId = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPGUID: &str = "guid"; +pub const ClientIdCertReq: RequestClientInfoClientId = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPHEXTAG: &str = "{hex}"; +pub const ClientIdTest: RequestClientInfoClientId = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPINITIALS: &str = "Initials"; +pub const ClientIdWinRT: RequestClientInfoClientId = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPIPADDRESS: &str = "ipaddress"; +pub const ClientIdUserStart: RequestClientInfoClientId = 1000i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPKEYARCHIVED: &str = "KeyArchived"; +pub type WebEnrollmentFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPLOCALITY: &str = "Locality"; +pub const EnrollPrompt: WebEnrollmentFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPLOGLEVEL: &str = "LogLevel"; +pub type WebSecurityLevel = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPMACHINEDNSNAME: &str = "MachineDNSName"; +pub const LevelUnsafe: WebSecurityLevel = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPMODULEREGLOC: &str = "ModuleRegistryLocation"; +pub const LevelSafe: WebSecurityLevel = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPNAMETYPE: &str = "NameType"; +pub type X500NameFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPOCTETTAG: &str = "{octet}"; +pub const XCN_CERT_NAME_STR_NONE: X500NameFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPOFFICER: &str = "Officer"; +pub const XCN_CERT_SIMPLE_NAME_STR: X500NameFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPOID: &str = "oid"; +pub const XCN_CERT_OID_NAME_STR: X500NameFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPORGANIZATION: &str = "Organization"; +pub const XCN_CERT_X500_NAME_STR: X500NameFlags = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPORGUNIT: &str = "OrgUnit"; +pub const XCN_CERT_XML_NAME_STR: X500NameFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPPUBLISHEXPIREDCERTINCRL: &str = "PublishExpiredCertInCRL"; +pub const XCN_CERT_NAME_STR_SEMICOLON_FLAG: X500NameFlags = 1073741824i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPRAWCACERTIFICATE: &str = "RawCACertificate"; +pub const XCN_CERT_NAME_STR_NO_PLUS_FLAG: X500NameFlags = 536870912i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPRAWCERTIFICATE: &str = "RawCertificate"; +pub const XCN_CERT_NAME_STR_NO_QUOTING_FLAG: X500NameFlags = 268435456i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPRAWCRL: &str = "RawCRL"; +pub const XCN_CERT_NAME_STR_CRLF_FLAG: X500NameFlags = 134217728i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPRAWDELTACRL: &str = "RawDeltaCRL"; +pub const XCN_CERT_NAME_STR_COMMA_FLAG: X500NameFlags = 67108864i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPRAWNAME: &str = "RawName"; +pub const XCN_CERT_NAME_STR_REVERSE_FLAG: X500NameFlags = 33554432i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPRAWPRECERTIFICATE: &str = "RawPrecertificate"; +pub const XCN_CERT_NAME_STR_FORWARD_FLAG: X500NameFlags = 16777216i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTARCHIVEDKEY: &str = "ArchivedKey"; +pub const XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS: X500NameFlags = 1275068416i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTATTRIBUTES: &str = "RequestAttributes"; +pub const XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: X500NameFlags = 65536i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTCSPPROVIDER: &str = "RequestCSPProvider"; +pub const XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: X500NameFlags = 131072i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTDISPOSITION: &str = "Disposition"; +pub const XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: X500NameFlags = 262144i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTDISPOSITIONMESSAGE: &str = "DispositionMessage"; +pub const XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: X500NameFlags = 524288i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTDOT: &str = "Request."; +pub const XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: X500NameFlags = 1048576i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTERCAACCESS: &str = "RequesterCAAccess"; +pub const XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: X500NameFlags = 2097152i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTERDN: &str = "RequesterDN"; +pub const XCN_CERT_NAME_STR_DS_ESCAPED: X500NameFlags = 8388608i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTERNAME: &str = "RequesterName"; +pub type X509CertificateEnrollmentContext = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTERNAMEFROMOLDCERTIFICATE: &str = "RequesterNameFromOldCertificate"; +pub const ContextNone: X509CertificateEnrollmentContext = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTERSAMNAME: &str = "RequesterSAMName"; +pub const ContextUser: X509CertificateEnrollmentContext = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTERUPN: &str = "RequesterUPN"; +pub const ContextMachine: X509CertificateEnrollmentContext = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTFLAGS: &str = "RequestFlags"; +pub const ContextAdministratorForceMachine: X509CertificateEnrollmentContext = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTKEYRECOVERYHASHES: &str = "KeyRecoveryHashes"; +pub type X509CertificateTemplateEnrollmentFlag = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTMACHINEDNS: &str = "rmd"; +pub const EnrollmentIncludeSymmetricAlgorithms: X509CertificateTemplateEnrollmentFlag = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTOSVERSION: &str = "RequestOSVersion"; +pub const EnrollmentPendAllRequests: X509CertificateTemplateEnrollmentFlag = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTRAWARCHIVEDKEY: &str = "RawArchivedKey"; +pub const EnrollmentPublishToKRAContainer: X509CertificateTemplateEnrollmentFlag = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTRAWOLDCERTIFICATE: &str = "RawOldCertificate"; +pub const EnrollmentPublishToDS: X509CertificateTemplateEnrollmentFlag = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTRAWREQUEST: &str = "RawRequest"; +pub const EnrollmentAutoEnrollmentCheckUserDSCertificate: X509CertificateTemplateEnrollmentFlag = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTREQUESTID: &str = "RequestID"; +pub const EnrollmentAutoEnrollment: X509CertificateTemplateEnrollmentFlag = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTRESOLVEDWHEN: &str = "ResolvedWhen"; +pub const EnrollmentDomainAuthenticationNotRequired: X509CertificateTemplateEnrollmentFlag = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTREVOKEDEFFECTIVEWHEN: &str = "RevokedEffectiveWhen"; +pub const EnrollmentPreviousApprovalValidateReenrollment: X509CertificateTemplateEnrollmentFlag = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTREVOKEDREASON: &str = "RevokedReason"; +pub const EnrollmentUserInteractionRequired: X509CertificateTemplateEnrollmentFlag = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTREVOKEDWHEN: &str = "RevokedWhen"; +pub const EnrollmentAddTemplateName: X509CertificateTemplateEnrollmentFlag = 512i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTSTATUSCODE: &str = "StatusCode"; +pub const EnrollmentRemoveInvalidCertificateFromPersonalStore: X509CertificateTemplateEnrollmentFlag = 1024i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTSUBMITTEDWHEN: &str = "SubmittedWhen"; +pub const EnrollmentAllowEnrollOnBehalfOf: X509CertificateTemplateEnrollmentFlag = 2048i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPREQUESTTYPE: &str = "RequestType"; +pub const EnrollmentAddOCSPNoCheck: X509CertificateTemplateEnrollmentFlag = 4096i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSANITIZEDCANAME: &str = "SanitizedCAName"; +pub const EnrollmentReuseKeyOnFullSmartCard: X509CertificateTemplateEnrollmentFlag = 8192i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSANITIZEDSHORTNAME: &str = "SanitizedShortName"; +pub const EnrollmentNoRevocationInfoInCerts: X509CertificateTemplateEnrollmentFlag = 16384i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSEAUDITFILTER: &str = "SEAuditFilter"; +pub const EnrollmentIncludeBasicConstraintsForEECerts: X509CertificateTemplateEnrollmentFlag = 32768i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSEAUDITID: &str = "SEAuditId"; +pub const EnrollmentPreviousApprovalKeyBasedValidateReenrollment: X509CertificateTemplateEnrollmentFlag = 65536i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSERVERUPGRADED: &str = "fServerUpgraded"; +pub const EnrollmentCertificateIssuancePoliciesFromRequest: X509CertificateTemplateEnrollmentFlag = 131072i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSESSIONCOUNT: &str = "SessionCount"; +pub const EnrollmentSkipAutoRenewal: X509CertificateTemplateEnrollmentFlag = 262144i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSIGNERAPPLICATIONPOLICIES: &str = "SignerApplicationPolicies"; +pub type X509CertificateTemplateGeneralFlag = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSIGNERPOLICIES: &str = "SignerPolicies"; +pub const GeneralMachineType: X509CertificateTemplateGeneralFlag = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSTATE: &str = "State"; +pub const GeneralCA: X509CertificateTemplateGeneralFlag = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSTREETADDRESS: &str = "StreetAddress"; +pub const GeneralCrossCA: X509CertificateTemplateGeneralFlag = 2048i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSUBJECTALTNAME2: &str = "san"; +pub const GeneralDefault: X509CertificateTemplateGeneralFlag = 65536i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSUBJECTDOT: &str = "Subject."; +pub const GeneralModified: X509CertificateTemplateGeneralFlag = 131072i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPSURNAME: &str = "SurName"; +pub const GeneralDonotPersist: X509CertificateTemplateGeneralFlag = 4096i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPTEMPLATECHANGESEQUENCENUMBER: &str = "TemplateChangeSequenceNumber"; +pub type X509CertificateTemplatePrivateKeyFlag = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPTEXTTAG: &str = "{text}"; +pub const PrivateKeyRequireArchival: X509CertificateTemplatePrivateKeyFlag = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPTITLE: &str = "Title"; +pub const PrivateKeyExportable: X509CertificateTemplatePrivateKeyFlag = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPUNSTRUCTUREDADDRESS: &str = "UnstructuredAddress"; +pub const PrivateKeyRequireStrongKeyProtection: X509CertificateTemplatePrivateKeyFlag = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPUNSTRUCTUREDNAME: &str = "UnstructuredName"; +pub const PrivateKeyRequireAlternateSignatureAlgorithm: X509CertificateTemplatePrivateKeyFlag = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPUPN: &str = "upn"; +pub const PrivateKeyRequireSameKeyRenewal: X509CertificateTemplatePrivateKeyFlag = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPURL: &str = "url"; +pub const PrivateKeyUseLegacyProvider: X509CertificateTemplatePrivateKeyFlag = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPUSEDS: &str = "fUseDS"; +pub const PrivateKeyEKTrustOnUse: X509CertificateTemplatePrivateKeyFlag = 512i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPUSERDN: &str = "UserDN"; +pub const PrivateKeyEKValidateCert: X509CertificateTemplatePrivateKeyFlag = 1024i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPUTF8TAG: &str = "{utf8}"; +pub const PrivateKeyEKValidateKey: X509CertificateTemplatePrivateKeyFlag = 2048i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits"; +pub const PrivateKeyAttestNone: X509CertificateTemplatePrivateKeyFlag = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPVALIDITYPERIODSTRING: &str = "ValidityPeriod"; +pub const PrivateKeyAttestPreferred: X509CertificateTemplatePrivateKeyFlag = 4096i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszPROPVOLATILEMODE: &str = "VolatileMode"; +pub const PrivateKeyAttestRequired: X509CertificateTemplatePrivateKeyFlag = 8192i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGACTIVE: &str = "Active"; +pub const PrivateKeyAttestMask: X509CertificateTemplatePrivateKeyFlag = 12288i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGAELOGLEVEL_OLD: &str = "AEEventLogLevel"; +pub const PrivateKeyAttestWithoutPolicy: X509CertificateTemplatePrivateKeyFlag = 16384i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGAIKCLOUDCAURL: &str = "AIKCloudCAURL"; +pub const PrivateKeyServerVersionMask: X509CertificateTemplatePrivateKeyFlag = 983040i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGAIKKEYALGORITHM: &str = "AIKKeyAlgorithm"; +pub const PrivateKeyServerVersionShift: X509CertificateTemplatePrivateKeyFlag = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGAIKKEYLENGTH: &str = "AIKKeyLength"; +pub const PrivateKeyHelloKspKey: X509CertificateTemplatePrivateKeyFlag = 1048576i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGALLPROVIDERS: &str = "All"; +pub const PrivateKeyHelloLogonKey: X509CertificateTemplatePrivateKeyFlag = 2097152i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGALTERNATEPUBLISHDOMAINS: &str = "AlternatePublishDomains"; +pub const PrivateKeyClientVersionMask: X509CertificateTemplatePrivateKeyFlag = 251658240i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGALTERNATESIGNATUREALGORITHM: &str = "AlternateSignatureAlgorithm"; +pub const PrivateKeyClientVersionShift: X509CertificateTemplatePrivateKeyFlag = 24i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGAUDITFILTER: &str = "AuditFilter"; +pub type X509CertificateTemplateSubjectNameFlag = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGB2ICERTMANAGEMODULE: &str = "ICertManageModule"; +pub const SubjectNameEnrolleeSupplies: X509CertificateTemplateSubjectNameFlag = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGBACKUPLOGDIRECTORY: &str = "BackupLogDirectory"; +pub const SubjectNameRequireDirectoryPath: X509CertificateTemplateSubjectNameFlag = -2147483648i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCACERTFILENAME: &str = "CACertFileName"; +pub const SubjectNameRequireCommonName: X509CertificateTemplateSubjectNameFlag = 1073741824i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCACERTHASH: &str = "CACertHash"; +pub const SubjectNameRequireEmail: X509CertificateTemplateSubjectNameFlag = 536870912i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCACERTPUBLICATIONURLS: &str = "CACertPublicationURLs"; +pub const SubjectNameRequireDNS: X509CertificateTemplateSubjectNameFlag = 268435456i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCADESCRIPTION: &str = "CADescription"; +pub const SubjectNameAndAlternativeNameOldCertSupplies: X509CertificateTemplateSubjectNameFlag = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAPATHLENGTH: &str = "CAPathLength"; +pub const SubjectAlternativeNameEnrolleeSupplies: X509CertificateTemplateSubjectNameFlag = 65536i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCASECURITY: &str = "Security"; +pub const SubjectAlternativeNameRequireDirectoryGUID: X509CertificateTemplateSubjectNameFlag = 16777216i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCASERIALNUMBER: &str = "CACertSerialNumber"; +pub const SubjectAlternativeNameRequireUPN: X509CertificateTemplateSubjectNameFlag = 33554432i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCASERVERNAME: &str = "CAServerName"; +pub const SubjectAlternativeNameRequireEmail: X509CertificateTemplateSubjectNameFlag = 67108864i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCATYPE: &str = "CAType"; +pub const SubjectAlternativeNameRequireSPN: X509CertificateTemplateSubjectNameFlag = 8388608i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAUSEDS: &str = "UseDS"; +pub const SubjectAlternativeNameRequireDNS: X509CertificateTemplateSubjectNameFlag = 134217728i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAXCHGCERTHASH: &str = "CAXchgCertHash"; +pub const SubjectAlternativeNameRequireDomainDNS: X509CertificateTemplateSubjectNameFlag = 4194304i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAXCHGOVERLAPPERIODCOUNT: &str = "CAXchgOverlapPeriodUnits"; +pub type X509EnrollmentAuthFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAXCHGOVERLAPPERIODSTRING: &str = "CAXchgOverlapPeriod"; +pub const X509AuthNone: X509EnrollmentAuthFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAXCHGVALIDITYPERIODCOUNT: &str = "CAXchgValidityPeriodUnits"; +pub const X509AuthAnonymous: X509EnrollmentAuthFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCAXCHGVALIDITYPERIODSTRING: &str = "CAXchgValidityPeriod"; +pub const X509AuthKerberos: X509EnrollmentAuthFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCERTENROLLCOMPATIBLE: &str = "CertEnrollCompatible"; +pub const X509AuthUsername: X509EnrollmentAuthFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCERTIFICATETRANSPARENCYINFOOID: &str = "CTInformationExtensionOid"; +pub const X509AuthCertificate: X509EnrollmentAuthFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCERTPUBLISHFLAGS: &str = "PublishCertFlags"; +pub type X509EnrollmentPolicyExportFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCERTSRVDEBUG: &str = "Debug"; +pub const ExportTemplates: X509EnrollmentPolicyExportFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCHECKPOINTFILE: &str = "CheckPointFile"; +pub const ExportOIDs: X509EnrollmentPolicyExportFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCLOCKSKEWMINUTES: &str = "ClockSkewMinutes"; +pub const ExportCAs: X509EnrollmentPolicyExportFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCOMMONNAME: &str = "CommonName"; +pub type X509EnrollmentPolicyLoadOption = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLATTEMPTREPUBLISH: &str = "CRLAttemptRepublish"; +pub const LoadOptionDefault: X509EnrollmentPolicyLoadOption = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLDELTANEXTPUBLISH: &str = "CRLDeltaNextPublish"; +pub const LoadOptionCacheOnly: X509EnrollmentPolicyLoadOption = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLDELTAOVERLAPPERIODCOUNT: &str = "CRLDeltaOverlapUnits"; +pub const LoadOptionReload: X509EnrollmentPolicyLoadOption = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLDELTAOVERLAPPERIODSTRING: &str = "CRLDeltaOverlapPeriod"; +pub const LoadOptionRegisterForADChanges: X509EnrollmentPolicyLoadOption = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLDELTAPERIODCOUNT: &str = "CRLDeltaPeriodUnits"; +pub type X509HardwareKeyUsageFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLDELTAPERIODSTRING: &str = "CRLDeltaPeriod"; +pub const XCN_NCRYPT_PCP_NONE: X509HardwareKeyUsageFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLEDITFLAGS: &str = "CRLEditFlags"; +pub const XCN_NCRYPT_TPM12_PROVIDER: X509HardwareKeyUsageFlags = 65536i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLFLAGS: &str = "CRLFlags"; +pub const XCN_NCRYPT_PCP_SIGNATURE_KEY: X509HardwareKeyUsageFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLNEXTPUBLISH: &str = "CRLNextPublish"; +pub const XCN_NCRYPT_PCP_ENCRYPTION_KEY: X509HardwareKeyUsageFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLOVERLAPPERIODCOUNT: &str = "CRLOverlapUnits"; +pub const XCN_NCRYPT_PCP_GENERIC_KEY: X509HardwareKeyUsageFlags = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLOVERLAPPERIODSTRING: &str = "CRLOverlapPeriod"; +pub const XCN_NCRYPT_PCP_STORAGE_KEY: X509HardwareKeyUsageFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLPATH_OLD: &str = "CRLPath"; +pub const XCN_NCRYPT_PCP_IDENTITY_KEY: X509HardwareKeyUsageFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLPERIODCOUNT: &str = "CRLPeriodUnits"; +pub type X509KeyParametersExportType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLPERIODSTRING: &str = "CRLPeriod"; +pub const XCN_CRYPT_OID_USE_CURVE_NONE: X509KeyParametersExportType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGCRLPUBLICATIONURLS: &str = "CRLPublicationURLs"; +pub const XCN_CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: X509KeyParametersExportType = 536870912i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDATABASERECOVERED: &str = "DatabaseRecovered"; +pub const XCN_CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: X509KeyParametersExportType = 268435456i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBDIRECTORY: &str = "DBDirectory"; +pub type X509KeySpec = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBFLAGS: &str = "DBFlags"; +pub const XCN_AT_NONE: X509KeySpec = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBLASTFULLBACKUP: &str = "DBLastFullBackup"; +pub const XCN_AT_KEYEXCHANGE: X509KeySpec = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBLASTINCREMENTALBACKUP: &str = "DBLastIncrementalBackup"; +pub const XCN_AT_SIGNATURE: X509KeySpec = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBLASTRECOVERY: &str = "DBLastRecovery"; +pub type X509KeyUsageFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBLOGDIRECTORY: &str = "DBLogDirectory"; +pub const XCN_CERT_NO_KEY_USAGE: X509KeyUsageFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBMAXREADSESSIONCOUNT: &str = "DBMaxReadSessionCount"; +pub const XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE: X509KeyUsageFlags = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBSESSIONCOUNT: &str = "DBSessionCount"; +pub const XCN_CERT_NON_REPUDIATION_KEY_USAGE: X509KeyUsageFlags = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBSYSDIRECTORY: &str = "DBSystemDirectory"; +pub const XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE: X509KeyUsageFlags = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDBTEMPDIRECTORY: &str = "DBTempDirectory"; +pub const XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE: X509KeyUsageFlags = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDEFAULTSMIME: &str = "DefaultSMIME"; +pub const XCN_CERT_KEY_AGREEMENT_KEY_USAGE: X509KeyUsageFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDIRECTORY: &str = "ConfigurationDirectory"; +pub const XCN_CERT_KEY_CERT_SIGN_KEY_USAGE: X509KeyUsageFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDISABLEEXTENSIONLIST: &str = "DisableExtensionList"; +pub const XCN_CERT_OFFLINE_CRL_SIGN_KEY_USAGE: X509KeyUsageFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDSCONFIGDN: &str = "DSConfigDN"; +pub const XCN_CERT_CRL_SIGN_KEY_USAGE: X509KeyUsageFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGDSDOMAINDN: &str = "DSDomainDN"; +pub const XCN_CERT_ENCIPHER_ONLY_KEY_USAGE: X509KeyUsageFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEDITFLAGS: &str = "EditFlags"; +pub const XCN_CERT_DECIPHER_ONLY_KEY_USAGE: X509KeyUsageFlags = 32768i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEKPUBLISTDIRECTORIES: &str = "EndorsementKeyListDirectories"; +pub type X509PrivateKeyExportFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEKUOIDSFORPUBLISHEXPIREDCERTINCRL: &str = "EKUOIDsForPublishExpiredCertInCRL"; +pub const XCN_NCRYPT_ALLOW_EXPORT_NONE: X509PrivateKeyExportFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEKUOIDSFORVOLATILEREQUESTS: &str = "EKUOIDsforVolatileRequests"; +pub const XCN_NCRYPT_ALLOW_EXPORT_FLAG: X509PrivateKeyExportFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGENABLED: &str = "Enabled"; +pub const XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: X509PrivateKeyExportFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGENABLEDEKUFORDEFINEDCACERT: &str = "EnabledEKUForDefinedCACert"; +pub const XCN_NCRYPT_ALLOW_ARCHIVING_FLAG: X509PrivateKeyExportFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGENABLEENROLLEEREQUESTEXTENSIONLIST: &str = "EnableEnrolleeRequestExtensionList"; +pub const XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: X509PrivateKeyExportFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGENABLEREQUESTEXTENSIONLIST: &str = "EnableRequestExtensionList"; +pub type X509PrivateKeyProtection = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGENFORCEX500NAMELENGTHS: &str = "EnforceX500NameLengths"; +pub const XCN_NCRYPT_UI_NO_PROTECTION_FLAG: X509PrivateKeyProtection = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGENROLLFLAGS: &str = "EnrollFlags"; +pub const XCN_NCRYPT_UI_PROTECT_KEY_FLAG: X509PrivateKeyProtection = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITBODYARG: &str = "BodyArg"; +pub const XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: X509PrivateKeyProtection = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITBODYFORMAT: &str = "BodyFormat"; +pub const XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: X509PrivateKeyProtection = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITCRLISSUEDKEY: &str = "CRLIssued"; +pub const XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: X509PrivateKeyProtection = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITDENIEDKEY: &str = "Denied"; +pub type X509PrivateKeyUsageFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITIMPORTEDKEY: &str = "Imported"; +pub const XCN_NCRYPT_ALLOW_USAGES_NONE: X509PrivateKeyUsageFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITISSUEDKEY: &str = "Issued"; +pub const XCN_NCRYPT_ALLOW_DECRYPT_FLAG: X509PrivateKeyUsageFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITPENDINGKEY: &str = "Pending"; +pub const XCN_NCRYPT_ALLOW_SIGNING_FLAG: X509PrivateKeyUsageFlags = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITPROPNOTFOUND: &str = "???"; +pub const XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: X509PrivateKeyUsageFlags = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITREVOKEDKEY: &str = "Revoked"; +pub const XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG: X509PrivateKeyUsageFlags = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSHUTDOWNKEY: &str = "Shutdown"; +pub const XCN_NCRYPT_ALLOW_ALL_USAGES: X509PrivateKeyUsageFlags = 16777215i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPAUTHENTICATE: &str = "SMTPAuthenticate"; +pub type X509PrivateKeyVerify = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPCC: &str = "Cc"; +pub const VerifyNone: X509PrivateKeyVerify = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPEVENTFILTER: &str = "EventFilter"; +pub const VerifySilent: X509PrivateKeyVerify = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPFROM: &str = "From"; +pub const VerifySmartCardNone: X509PrivateKeyVerify = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPKEY: &str = "SMTP"; +pub const VerifySmartCardSilent: X509PrivateKeyVerify = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPSERVER: &str = "SMTPServer"; +pub const VerifyAllowUI: X509PrivateKeyVerify = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPTEMPLATES: &str = "Templates"; +pub type X509ProviderType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSMTPTO: &str = "To"; +pub const XCN_PROV_NONE: X509ProviderType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITSTARTUPKEY: &str = "Startup"; +pub const XCN_PROV_RSA_FULL: X509ProviderType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITTITLEARG: &str = "TitleArg"; +pub const XCN_PROV_RSA_SIG: X509ProviderType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGEXITTITLEFORMAT: &str = "TitleFormat"; +pub const XCN_PROV_DSS: X509ProviderType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGFILEISSUERCERTURL_OLD: &str = "FileIssuerCertURL"; +pub const XCN_PROV_FORTEZZA: X509ProviderType = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGFILEREVOCATIONCRLURL_OLD: &str = "FileRevocationCRLURL"; +pub const XCN_PROV_MS_EXCHANGE: X509ProviderType = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGFORCETELETEX: &str = "ForceTeletex"; +pub const XCN_PROV_SSL: X509ProviderType = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGFTPISSUERCERTURL_OLD: &str = "FTPIssuerCertURL"; +pub const XCN_PROV_RSA_SCHANNEL: X509ProviderType = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGFTPREVOCATIONCRLURL_OLD: &str = "FTPRevocationCRLURL"; +pub const XCN_PROV_DSS_DH: X509ProviderType = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGHIGHLOGNUMBER: &str = "HighLogNumber"; +pub const XCN_PROV_EC_ECDSA_SIG: X509ProviderType = 14i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGHIGHSERIAL: &str = "HighSerial"; +pub const XCN_PROV_EC_ECNRA_SIG: X509ProviderType = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGINTERFACEFLAGS: &str = "InterfaceFlags"; +pub const XCN_PROV_EC_ECDSA_FULL: X509ProviderType = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGISSUERCERTURLFLAGS: &str = "IssuerCertURLFlags"; +pub const XCN_PROV_EC_ECNRA_FULL: X509ProviderType = 17i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGISSUERCERTURL_OLD: &str = "IssuerCertURL"; +pub const XCN_PROV_DH_SCHANNEL: X509ProviderType = 18i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYBASE: &str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; +pub const XCN_PROV_SPYRUS_LYNKS: X509ProviderType = 20i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYCERTSVCPATH: &str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; +pub const XCN_PROV_RNG: X509ProviderType = 21i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYCONFIG: &str = "Configuration"; +pub const XCN_PROV_INTEL_SEC: X509ProviderType = 22i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYCSP: &str = "CSP"; +pub const XCN_PROV_REPLACE_OWF: X509ProviderType = 23i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYDBPARAMETERS: &str = "DBParameters"; +pub const XCN_PROV_RSA_AES: X509ProviderType = 24i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYENCRYPTIONCSP: &str = "EncryptionCSP"; +pub type X509RequestInheritOptions = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYENROLLMENT: &str = "Software\\Microsoft\\Cryptography\\AutoEnrollment"; +pub const InheritDefault: X509RequestInheritOptions = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYEXITMODULES: &str = "ExitModules"; +pub const InheritNewDefaultKey: X509RequestInheritOptions = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYGROUPPOLICYENROLLMENT: &str = "Software\\Policies\\Microsoft\\Cryptography\\AutoEnrollment"; +pub const InheritNewSimilarKey: X509RequestInheritOptions = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYNOSYSTEMCERTSVCPATH: &str = "CurrentControlSet\\Services\\CertSvc"; +pub const InheritPrivateKey: X509RequestInheritOptions = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYPOLICYMODULES: &str = "PolicyModules"; +pub const InheritPublicKey: X509RequestInheritOptions = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYREPAIR: &str = "KeyRepair"; +pub const InheritKeyMask: X509RequestInheritOptions = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYRESTOREINPROGRESS: &str = "RestoreInProgress"; +pub const InheritNone: X509RequestInheritOptions = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKEYSIZE: &str = "KeySize"; +pub const InheritRenewalCertificateFlag: X509RequestInheritOptions = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKRACERTCOUNT: &str = "KRACertCount"; +pub const InheritTemplateFlag: X509RequestInheritOptions = 64i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKRACERTHASH: &str = "KRACertHash"; +pub const InheritSubjectFlag: X509RequestInheritOptions = 128i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGKRAFLAGS: &str = "KRAFlags"; +pub const InheritExtensionsFlag: X509RequestInheritOptions = 256i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLDAPFLAGS: &str = "LDAPFlags"; +pub const InheritSubjectAltNameFlag: X509RequestInheritOptions = 512i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLDAPISSUERCERTURL_OLD: &str = "LDAPIssuerCertURL"; +pub const InheritValidityPeriodFlag: X509RequestInheritOptions = 1024i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLDAPREVOCATIONCRLURL_OLD: &str = "LDAPRevocationCRLURL"; +pub const InheritReserved80000000: X509RequestInheritOptions = -2147483648i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLDAPREVOCATIONDNTEMPLATE_OLD: &str = "LDAPRevocationDNTemplate"; +pub type X509RequestType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLDAPREVOCATIONDN_OLD: &str = "LDAPRevocationDN"; +pub const TypeAny: X509RequestType = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLDAPSESSIONOPTIONS: &str = "LDAPSessionOptions"; +pub const TypePkcs10: X509RequestType = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLOGLEVEL: &str = "LogLevel"; +pub const TypePkcs7: X509RequestType = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLOGPATH: &str = "LogPath"; +pub const TypeCmc: X509RequestType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGLOWLOGNUMBER: &str = "LowLogNumber"; +pub const TypeCertificate: X509RequestType = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGMAXINCOMINGALLOCSIZE: &str = "MaxIncomingAllocSize"; +pub type X509SCEPDisposition = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGMAXINCOMINGMESSAGESIZE: &str = "MaxIncomingMessageSize"; +pub const SCEPDispositionUnknown: X509SCEPDisposition = -1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGMAXPENDINGREQUESTDAYS: &str = "MaxPendingRequestDays"; +pub const SCEPDispositionSuccess: X509SCEPDisposition = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGMAXSCTLISTSIZE: &str = "MaxSCTListSize"; +pub const SCEPDispositionFailure: X509SCEPDisposition = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGNAMESEPARATOR: &str = "SubjectNameSeparator"; +pub const SCEPDispositionPending: X509SCEPDisposition = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGNETSCAPECERTTYPE: &str = "NetscapeCertType"; +pub const SCEPDispositionPendingChallenge: X509SCEPDisposition = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGOFFICERRIGHTS: &str = "OfficerRights"; +pub type X509SCEPFailInfo = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPARENTCAMACHINE: &str = "ParentCAMachine"; +pub const SCEPFailUnknown: X509SCEPFailInfo = -1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPARENTCANAME: &str = "ParentCAName"; +pub const SCEPFailBadAlgorithm: X509SCEPFailInfo = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPOLICYFLAGS: &str = "PolicyFlags"; +pub const SCEPFailBadMessageCheck: X509SCEPFailInfo = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPRESERVESCEPDUMMYCERTS: &str = "PreserveSCEPDummyCerts"; +pub const SCEPFailBadRequest: X509SCEPFailInfo = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPROCESSINGFLAGS: &str = "ProcessingFlags"; +pub const SCEPFailBadTime: X509SCEPFailInfo = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPROVIDER: &str = "Provider"; +pub const SCEPFailBadCertId: X509SCEPFailInfo = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGPROVIDERTYPE: &str = "ProviderType"; +pub type X509SCEPMessageType = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREQUESTDISPOSITION: &str = "RequestDisposition"; +pub const SCEPMessageUnknown: X509SCEPMessageType = -1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREQUESTFILENAME: &str = "RequestFileName"; +pub const SCEPMessageCertResponse: X509SCEPMessageType = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREQUESTID: &str = "RequestId"; +pub const SCEPMessagePKCSRequest: X509SCEPMessageType = 19i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREQUESTKEYCONTAINER: &str = "RequestKeyContainer"; +pub const SCEPMessageGetCertInitial: X509SCEPMessageType = 20i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREQUESTKEYINDEX: &str = "RequestKeyIndex"; +pub const SCEPMessageGetCert: X509SCEPMessageType = 21i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGRESTOREMAP: &str = "RestoreMap"; +pub const SCEPMessageGetCRL: X509SCEPMessageType = 22i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGRESTOREMAPCOUNT: &str = "RestoreMapCount"; +pub const SCEPMessageClaimChallengeAnswer: X509SCEPMessageType = 41i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGRESTORESTATUS: &str = "RestoreStatus"; +pub type X509SCEPProcessMessageFlags = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREVOCATIONCRLURL_OLD: &str = "RevocationCRLURL"; +pub const SCEPProcessDefault: X509SCEPProcessMessageFlags = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREVOCATIONTYPE: &str = "RevocationType"; +pub const SCEPProcessSkipCertInstall: X509SCEPProcessMessageFlags = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGREVOCATIONURL: &str = "RevocationURL"; +pub type XEKL_KEYSIZE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGROLESEPARATIONENABLED: &str = "RoleSeparationEnabled"; +pub const XEKL_KEYSIZE_MIN: XEKL_KEYSIZE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGSETUPSTATUS: &str = "SetupStatus"; +pub const XEKL_KEYSIZE_MAX: XEKL_KEYSIZE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGSP4DEFAULTCONFIGURATION: &str = "DefaultConfiguration"; +pub const XEKL_KEYSIZE_INC: XEKL_KEYSIZE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGSP4KEYSETNAME: &str = "KeySetName"; +pub type XEKL_KEYSPEC = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGSP4NAMES: &str = "Names"; +pub const XEKL_KEYSPEC_KEYX: XEKL_KEYSPEC = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGSP4QUERIES: &str = "Queries"; +pub const XEKL_KEYSPEC_SIG: XEKL_KEYSPEC = 2u32; +#[repr(C)] #[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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGUNICODE: &str = "Unicode"; +pub type FNCERTSRVBACKUPEND = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGUPNMAP: &str = "UPNMap"; +pub type FNCERTSRVBACKUPFREE = ::core::option::Option; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGUSEDEFINEDCACERTINREQ: &str = "UseDefinedCACertInRequest"; +pub type FNCERTSRVBACKUPGETBACKUPLOGSW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits"; +pub type FNCERTSRVBACKUPGETDATABASENAMESW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGVALIDITYPERIODSTRING: &str = "ValidityPeriod"; +pub type FNCERTSRVBACKUPGETDYNAMICFILELISTW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGVERIFYFLAGS: &str = "VerifyFlags"; +pub type FNCERTSRVBACKUPOPENFILEW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGVERSION: &str = "Version"; +pub type FNCERTSRVBACKUPPREPAREW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGVIEWAGEMINUTES: &str = "ViewAgeMinutes"; +pub type FNCERTSRVBACKUPREAD = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGVIEWIDLEMINUTES: &str = "ViewIdleMinutes"; +pub type FNCERTSRVBACKUPTRUNCATELOGS = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FNCERTSRVISSERVERONLINEW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGWEBCLIENTCAMACHINE: &str = "WebClientCAMachine"; +pub type FNCERTSRVRESTOREEND = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGWEBCLIENTCANAME: &str = "WebClientCAName"; +pub type FNCERTSRVRESTOREGETDATABASELOCATIONSW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszREGWEBCLIENTCATYPE: &str = "WebClientCAType"; +pub type FNCERTSRVRESTOREPREPAREW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszSECUREDATTRIBUTES: &str = "SignedAttributes"; +pub type FNCERTSRVRESTOREREGISTERCOMPLETE = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszSERVICE_NAME: &str = "CertSvc"; +pub type FNCERTSRVRESTOREREGISTERW = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"] -pub const wszzDEFAULTSIGNEDATTRIBUTES: &str = "RequesterName\u{0}"; +pub type FNCERTSRVSERVERCONTROLW = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FNIMPORTPFXTOPROVIDER = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FNIMPORTPFXTOPROVIDERFREEDATA = ::core::option::Option; 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 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")] @@ -263,45 +531,23 @@ pub struct CERT_VIEWPROPERTIES_STRUCT_A { pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, pub rghstoreTrust: *mut super::HCERTSTORE, - pub hprov: usize, - pub lCustData: super::super::super::Foundation::LPARAM, - pub dwPad: u32, - pub szHelpFileName: ::windows_sys::core::PCSTR, - pub dwHelpId: u32, - pub nStartPage: u32, - pub cArrayPropSheetPages: u32, - pub arrayPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for CERT_VIEWPROPERTIES_STRUCT_A {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for CERT_VIEWPROPERTIES_STRUCT_A { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub hprov: usize, + pub lCustData: super::super::super::Foundation::LPARAM, + pub dwPad: u32, + pub szHelpFileName: ::windows_sys::core::PCSTR, + pub dwHelpId: u32, + pub nStartPage: u32, + pub cArrayPropSheetPages: u32, + pub arrayPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for CERT_VIEWPROPERTIES_STRUCT_A {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for CERT_VIEWPROPERTIES_STRUCT_A { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] @@ -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 super::super::super::Foundation::BOOL>; @@ -964,23 +984,3 @@ pub type PFNCMHOOKPROC = ::core::option::Option ::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,81 +1627,25 @@ 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; +pub const BCRYPT_IS_IFX_TPM_WEAK_KEY: &str = "IsIfxTpmWeakKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: BCRYPT_INTERFACE = 3u32; +pub const BCRYPT_IS_KEYED_HASH: &str = "IsKeyedHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_CIPHER_INTERFACE: BCRYPT_INTERFACE = 1u32; +pub const BCRYPT_IS_REUSABLE_HASH: &str = "IsReusableHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_HASH_INTERFACE: BCRYPT_INTERFACE = 2u32; +pub const BCRYPT_KDF_HASH: &str = "HASH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_RNG_INTERFACE: BCRYPT_INTERFACE = 6u32; +pub const BCRYPT_KDF_HKDF: &str = "HKDF"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_SECRET_AGREEMENT_INTERFACE: BCRYPT_INTERFACE = 4u32; +pub const BCRYPT_KDF_HMAC: &str = "HMAC"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_SIGNATURE_INTERFACE: BCRYPT_INTERFACE = 5u32; +pub const BCRYPT_KDF_RAW_SECRET: &str = "TRUNCATE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_STORAGE_INTERFACE: BCRYPT_INTERFACE = 65537u32; +pub const BCRYPT_KDF_SP80056A_CONCAT: &str = "SP800_56A_CONCAT"; #[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"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_IS_REUSABLE_HASH: &str = "IsReusableHash"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_KDF_HASH: &str = "HASH"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_KDF_HKDF: &str = "HKDF"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_KDF_HMAC: &str = "HMAC"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_KDF_RAW_SECRET: &str = "TRUNCATE"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_KDF_SP80056A_CONCAT: &str = "SP800_56A_CONCAT"; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_KDF_TLS_PRF: &str = "TLS_PRF"; -#[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 - } -} +pub const BCRYPT_KDF_TLS_PRF: &str = "TLS_PRF"; #[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; +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,10933 +2322,11935 @@ 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 type CERT_FIND_CHAIN_IN_STORE_FLAGS = u32; +pub const CERT_FIRST_RESERVED_PROP_ID: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 1u32; +pub const CERT_FIRST_USER_PROP_ID: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 2u32; +pub const CERT_FORTEZZA_DATA_PROP_ID: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 32768u32; +pub const CERT_FRIENDLY_NAME_PROP_ID: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 4u32; +pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: &str = "Software\\Policies\\Microsoft\\SystemCertificates"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 8u32; +pub const CERT_HASH_PROP_ID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 16384u32; +pub const CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 79u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_FIND_FLAGS = u32; +pub const CERT_HCRYPTPROV_TRANSFER_PROP_ID: u32 = 100u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ANY: CERT_FIND_FLAGS = 0u32; +pub const CERT_IE30_RESERVED_PROP_ID: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_CERT_ID: CERT_FIND_FLAGS = 1048576u32; +pub const CERT_IE_DIRTY_FLAGS_REGPATH: &str = "Software\\Microsoft\\Cryptography\\IEDirtyFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_CTL_USAGE: CERT_FIND_FLAGS = 655360u32; +pub const CERT_INFO_EXTENSION_FLAG: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ENHKEY_USAGE: CERT_FIND_FLAGS = 655360u32; +pub const CERT_INFO_ISSUER_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_EXISTING: CERT_FIND_FLAGS = 851968u32; +pub const CERT_INFO_ISSUER_UNIQUE_ID_FLAG: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_HASH: CERT_FIND_FLAGS = 65536u32; +pub const CERT_INFO_NOT_AFTER_FLAG: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_HAS_PRIVATE_KEY: CERT_FIND_FLAGS = 1376256u32; +pub const CERT_INFO_NOT_BEFORE_FLAG: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ISSUER_ATTR: CERT_FIND_FLAGS = 196612u32; +pub const CERT_INFO_SERIAL_NUMBER_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ISSUER_NAME: CERT_FIND_FLAGS = 131076u32; +pub const CERT_INFO_SIGNATURE_ALGORITHM_FLAG: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ISSUER_OF: CERT_FIND_FLAGS = 786432u32; +pub const CERT_INFO_SUBJECT_FLAG: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ISSUER_STR: CERT_FIND_FLAGS = 524292u32; +pub const CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_KEY_IDENTIFIER: CERT_FIND_FLAGS = 983040u32; +pub const CERT_INFO_SUBJECT_UNIQUE_ID_FLAG: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_KEY_SPEC: CERT_FIND_FLAGS = 589824u32; +pub const CERT_INFO_VERSION_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_MD5_HASH: CERT_FIND_FLAGS = 262144u32; +pub const CERT_ISOLATED_KEY_PROP_ID: u32 = 118u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_PROPERTY: CERT_FIND_FLAGS = 327680u32; +pub const CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 96u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_PUBLIC_KEY: CERT_FIND_FLAGS = 393216u32; +pub const CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 95u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SHA1_HASH: CERT_FIND_FLAGS = 65536u32; +pub const CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SIGNATURE_HASH: CERT_FIND_FLAGS = 917504u32; +pub const CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 94u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_ATTR: CERT_FIND_FLAGS = 196615u32; +pub const CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: u32 = 28u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_CERT: CERT_FIND_FLAGS = 720896u32; +pub const CERT_KEYGEN_REQUEST_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_NAME: CERT_FIND_FLAGS = 131079u32; +pub const CERT_KEY_AGREEMENT_KEY_USAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_STR: CERT_FIND_FLAGS = 524295u32; +pub const CERT_KEY_CERT_SIGN_KEY_USAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_CROSS_CERT_DIST_POINTS: CERT_FIND_FLAGS = 1114112u32; +pub const CERT_KEY_CLASSIFICATION_PROP_ID: u32 = 120u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_PUBKEY_MD5_HASH: CERT_FIND_FLAGS = 1179648u32; +pub const CERT_KEY_CONTEXT_PROP_ID: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_STR_A: CERT_FIND_FLAGS = 458759u32; +pub const CERT_KEY_ENCIPHERMENT_KEY_USAGE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_STR_W: CERT_FIND_FLAGS = 524295u32; +pub const CERT_KEY_IDENTIFIER_PROP_ID: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ISSUER_STR_A: CERT_FIND_FLAGS = 458756u32; +pub const CERT_KEY_PROV_HANDLE_PROP_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_ISSUER_STR_W: CERT_FIND_FLAGS = 524292u32; +pub const CERT_KEY_PROV_INFO_PROP_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_SUBJECT_INFO_ACCESS: CERT_FIND_FLAGS = 1245184u32; +pub const CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: u32 = 103u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_HASH_STR: CERT_FIND_FLAGS = 1310720u32; +pub const CERT_KEY_SPEC_PROP_ID: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 1u32; +pub const CERT_LAST_RESERVED_PROP_ID: u32 = 32767u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 2u32; +pub const CERT_LAST_USER_PROP_ID: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 4u32; +pub const CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_NO_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 8u32; +pub const CERT_LDAP_STORE_OPENED_FLAG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_OR_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 16u32; +pub const CERT_LDAP_STORE_SIGN_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_VALID_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 32u32; +pub const CERT_LDAP_STORE_UNBIND_FLAG: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_OPTIONAL_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 1u32; +pub const CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH: &str = "Software\\Microsoft\\SystemCertificates"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 2u32; +pub const CERT_MD5_HASH_PROP_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 4u32; +pub const CERT_NAME_ATTR_TYPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_NO_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 8u32; +pub const CERT_NAME_DISABLE_IE4_UTF8_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_OR_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 16u32; +pub const CERT_NAME_DNS_TYPE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIND_VALID_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 32u32; +pub const CERT_NAME_EMAIL_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_FIND_TYPE = u32; +pub const CERT_NAME_FRIENDLY_DISPLAY_TYPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_ANY: CERT_FIND_TYPE = 0u32; +pub const CERT_NAME_ISSUER_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_SHA1_HASH: CERT_FIND_TYPE = 1u32; +pub const CERT_NAME_RDN_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_MD5_HASH: CERT_FIND_TYPE = 2u32; +pub const CERT_NAME_SEARCH_ALL_NAMES_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_USAGE: CERT_FIND_TYPE = 3u32; +pub const CERT_NAME_SIMPLE_DISPLAY_TYPE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_SAME_USAGE_FLAG: CERT_FIND_TYPE = 1u32; +pub const CERT_NAME_STR_COMMA_FLAG: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_EXISTING: CERT_FIND_TYPE = 5u32; +pub const CERT_NAME_STR_CRLF_FLAG: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_FIND_SUBJECT: CERT_FIND_TYPE = 4u32; +pub const CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIRST_RESERVED_PROP_ID: u32 = 128u32; +pub const CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FIRST_USER_PROP_ID: u32 = 32768u32; -#[repr(C)] +pub const CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_FORTEZZA_DATA_PROP { - pub SerialNumber: [u8; 8], - pub CertIndex: i32, - pub CertLabel: [u8; 36], -} -impl ::core::marker::Copy for CERT_FORTEZZA_DATA_PROP {} -impl ::core::clone::Clone for CERT_FORTEZZA_DATA_PROP { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_FORTEZZA_DATA_PROP_ID: u32 = 18u32; +pub const CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: u32 = 262144u32; #[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")] -pub struct CERT_GENERAL_SUBTREE { - pub Base: CERT_ALT_NAME_ENTRY, - pub dwMinimum: u32, - pub fMaximum: super::super::Foundation::BOOL, - pub dwMaximum: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_GENERAL_SUBTREE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_GENERAL_SUBTREE { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: &str = "Software\\Policies\\Microsoft\\SystemCertificates"; -#[repr(C)] +pub const CERT_NAME_STR_FORWARD_FLAG: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_HASHED_URL { - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub Hash: CRYPTOAPI_BLOB, - pub pwszUrl: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CERT_HASHED_URL {} -impl ::core::clone::Clone for CERT_HASHED_URL { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_NAME_STR_NO_PLUS_FLAG: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_HASH_PROP_ID: u32 = 3u32; +pub const CERT_NAME_STR_NO_QUOTING_FLAG: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 79u32; +pub const CERT_NAME_STR_REVERSE_FLAG: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_HCRYPTPROV_TRANSFER_PROP_ID: u32 = 100u32; -#[repr(C)] +pub const CERT_NAME_STR_SEMICOLON_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_ID { - pub dwIdChoice: CERT_ID_OPTION, - pub Anonymous: CERT_ID_0, -} -impl ::core::marker::Copy for CERT_ID {} -impl ::core::clone::Clone for CERT_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_NAME_UPN_TYPE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CERT_ID_0 { - pub IssuerSerialNumber: CERT_ISSUER_SERIAL_NUMBER, - pub KeyId: CRYPTOAPI_BLOB, - pub HashId: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_ID_0 {} -impl ::core::clone::Clone for CERT_ID_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_NAME_URL_TYPE: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_ID_OPTION = u32; +pub const CERT_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 78u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ID_ISSUER_SERIAL_NUMBER: CERT_ID_OPTION = 1u32; +pub const CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: u32 = 99u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ID_KEY_IDENTIFIER: CERT_ID_OPTION = 2u32; +pub const CERT_NEW_KEY_PROP_ID: u32 = 74u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ID_SHA1_HASH: CERT_ID_OPTION = 3u32; +pub const CERT_NEXT_UPDATE_LOCATION_PROP_ID: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_IE30_RESERVED_PROP_ID: u32 = 7u32; +pub const CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: u32 = 123u32; #[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")] -pub struct CERT_INFO { - pub dwVersion: u32, - pub SerialNumber: CRYPTOAPI_BLOB, - pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub Issuer: CRYPTOAPI_BLOB, - pub NotBefore: super::super::Foundation::FILETIME, - pub NotAfter: super::super::Foundation::FILETIME, - pub Subject: CRYPTOAPI_BLOB, - pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, - pub IssuerUniqueId: CRYPT_BIT_BLOB, - pub SubjectUniqueId: CRYPT_BIT_BLOB, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_NON_REPUDIATION_KEY_USAGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_EXTENSION_FLAG: u32 = 11u32; +pub const CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: u32 = 127u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_ISSUER_FLAG: u32 = 4u32; +pub const CERT_NOT_BEFORE_FILETIME_PROP_ID: u32 = 126u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_ISSUER_UNIQUE_ID_FLAG: u32 = 9u32; +pub const CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: u32 = 77u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_NOT_AFTER_FLAG: u32 = 6u32; +pub const CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: u32 = 97u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_NOT_BEFORE_FLAG: u32 = 5u32; +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_INFO_SERIAL_NUMBER_FLAG: u32 = 2u32; +pub const CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME: &str = "RootAutoUpdate"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_SIGNATURE_ALGORITHM_FLAG: u32 = 3u32; +pub const CERT_OCSP_CACHE_PREFIX_PROP_ID: u32 = 75u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_SUBJECT_FLAG: u32 = 7u32; +pub const CERT_OCSP_MUST_STAPLE_PROP_ID: u32 = 121u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG: u32 = 8u32; +pub const CERT_OCSP_RESPONSE_PROP_ID: u32 = 70u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_SUBJECT_UNIQUE_ID_FLAG: u32 = 10u32; +pub const CERT_OFFLINE_CRL_SIGN_KEY_USAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_INFO_VERSION_FLAG: u32 = 1u32; +pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ISOLATED_KEY_PROP_ID: u32 = 118u32; +pub const CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: &str = ".AuthRoot"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 96u32; +pub const CERT_PHYSICAL_STORE_DEFAULT_NAME: &str = ".Default"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 95u32; +pub const CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: &str = ".UserCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 24u32; +pub const CERT_PHYSICAL_STORE_ENTERPRISE_NAME: &str = ".Enterprise"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 94u32; -#[repr(C)] +pub const CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: &str = ".GroupPolicy"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_ISSUER_SERIAL_NUMBER { - pub Issuer: CRYPTOAPI_BLOB, - pub SerialNumber: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_ISSUER_SERIAL_NUMBER {} -impl ::core::clone::Clone for CERT_ISSUER_SERIAL_NUMBER { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: u32 = 28u32; -#[repr(C)] +pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: &str = ".LocalMachineGroupPolicy"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_KEYGEN_REQUEST_INFO { - pub dwVersion: u32, - pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, - pub pwszChallengeString: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CERT_KEYGEN_REQUEST_INFO {} -impl ::core::clone::Clone for CERT_KEYGEN_REQUEST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: &str = ".LocalMachine"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEYGEN_REQUEST_V1: u32 = 0u32; +pub const CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: u32 = 2u32; #[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")] -pub struct CERT_KEY_ATTRIBUTES_INFO { - pub KeyId: CRYPTOAPI_BLOB, - pub IntendedKeyUsage: CRYPT_BIT_BLOB, - pub pPrivateKeyUsagePeriod: *mut CERT_PRIVATE_KEY_VALIDITY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_KEY_ATTRIBUTES_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_KEY_ATTRIBUTES_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_CERT_SIGN_KEY_USAGE: u32 = 4u32; +pub const CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_CLASSIFICATION_PROP_ID: u32 = 120u32; -#[repr(C)] +pub const CERT_PHYSICAL_STORE_SMART_CARD_NAME: &str = ".SmartCard"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_KEY_CONTEXT { - pub cbSize: u32, - pub Anonymous: CERT_KEY_CONTEXT_0, - pub dwKeySpec: u32, -} -impl ::core::marker::Copy for CERT_KEY_CONTEXT {} -impl ::core::clone::Clone for CERT_KEY_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &str = "PinRulesEncodedCtl"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CERT_KEY_CONTEXT_0 { - pub hCryptProv: usize, - pub hNCryptKey: NCRYPT_KEY_HANDLE, -} -impl ::core::marker::Copy for CERT_KEY_CONTEXT_0 {} -impl ::core::clone::Clone for CERT_KEY_CONTEXT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &str = "PinRulesLastSyncTime"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_CONTEXT_PROP_ID: u32 = 5u32; +pub const CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER: &str = "PinRules_AutoUpdate_1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_ENCIPHERMENT_KEY_USAGE: u32 = 32u32; +pub const CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &str = "PinRulesSyncDeltaTime"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_IDENTIFIER_PROP_ID: u32 = 20u32; +pub const CERT_PIN_RULES_CAB_FILENAME: &str = "pinrulesstl.cab"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_PROV_HANDLE_PROP_ID: u32 = 1u32; +pub const CERT_PIN_RULES_CTL_FILENAME: &str = "pinrules.stl"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_PROV_INFO_PROP_ID: u32 = 2u32; +pub const CERT_PIN_RULES_CTL_FILENAME_A: &str = "pinrules.stl"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: u32 = 103u32; +pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_KEY_SPEC = u32; +pub const CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const AT_KEYEXCHANGE: CERT_KEY_SPEC = 1u32; +pub const CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const AT_SIGNATURE: CERT_KEY_SPEC = 2u32; +pub const CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NCRYPT_KEY_SPEC: CERT_KEY_SPEC = 4294967295u32; +pub const CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_KEY_SPEC_PROP_ID: u32 = 6u32; -#[repr(C)] +pub const CERT_PROT_ROOT_DISABLE_PEER_TRUST: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_KEY_USAGE_RESTRICTION_INFO { - pub cCertPolicyId: u32, - pub rgCertPolicyId: *mut CERT_POLICY_ID, - pub RestrictedKeyUsage: CRYPT_BIT_BLOB, -} -impl ::core::marker::Copy for CERT_KEY_USAGE_RESTRICTION_INFO {} -impl ::core::clone::Clone for CERT_KEY_USAGE_RESTRICTION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_PROT_ROOT_FLAGS_VALUE_NAME: &str = "Flags"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LAST_RESERVED_PROP_ID: u32 = 32767u32; +pub const CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LAST_USER_PROP_ID: u32 = 65535u32; +pub const CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG: u32 = 131072u32; +pub const CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LDAP_STORE_OPENED_FLAG: u32 = 262144u32; -#[repr(C)] +pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME: &str = "PeerUsages"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LDAP_STORE_OPENED_PARA { - pub pvLdapSessionHandle: *mut ::core::ffi::c_void, - pub pwszLdapUrl: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for CERT_LDAP_STORE_OPENED_PARA {} -impl ::core::clone::Clone for CERT_LDAP_STORE_OPENED_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A: &str = "PeerUsages"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LDAP_STORE_SIGN_FLAG: u32 = 65536u32; +pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LDAP_STORE_UNBIND_FLAG: u32 = 524288u32; +pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH: &str = "Software\\Microsoft\\SystemCertificates"; -#[repr(C)] +pub const CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 93u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_AUDIO { - pub LogotypeDetails: CERT_LOGOTYPE_DETAILS, - pub pLogotypeAudioInfo: *mut CERT_LOGOTYPE_AUDIO_INFO, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_AUDIO {} -impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_PVK_FILE_PROP_ID: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_AUDIO_INFO { - pub dwFileSize: u32, - pub dwPlayTime: u32, - pub dwChannels: u32, - pub dwSampleRate: u32, - pub pwszLanguage: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_AUDIO_INFO {} -impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_RDN_DISABLE_CHECK_TYPE_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_LOGOTYPE_CHOICE = u32; +pub const CERT_RDN_DISABLE_IE4_UTF8_FLAG: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 0u32; +pub const CERT_RDN_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 1u32; +pub const CERT_RDN_ENABLE_T61_UNICODE_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 2u32; -#[repr(C)] +pub const CERT_RDN_ENABLE_UTF8_UNICODE_FLAG: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_DATA { - pub cLogotypeImage: u32, - pub rgLogotypeImage: *mut CERT_LOGOTYPE_IMAGE, - pub cLogotypeAudio: u32, - pub rgLogotypeAudio: *mut CERT_LOGOTYPE_AUDIO, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_DATA {} -impl ::core::clone::Clone for CERT_LOGOTYPE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_RDN_FLAGS_MASK: u32 = 4278190080u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_DETAILS { - pub pwszMimeType: ::windows_sys::core::PWSTR, - pub cHashedUrl: u32, - pub rgHashedUrl: *mut CERT_HASHED_URL, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_DETAILS {} -impl ::core::clone::Clone for CERT_LOGOTYPE_DETAILS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_RDN_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_EXT_INFO { - pub cCommunityLogo: u32, - pub rgCommunityLogo: *mut CERT_LOGOTYPE_INFO, - pub pIssuerLogo: *mut CERT_LOGOTYPE_INFO, - pub pSubjectLogo: *mut CERT_LOGOTYPE_INFO, - pub cOtherLogo: u32, - pub rgOtherLogo: *mut CERT_OTHER_LOGOTYPE_INFO, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_EXT_INFO {} -impl ::core::clone::Clone for CERT_LOGOTYPE_EXT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_RDN_TYPE_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_IMAGE { - pub LogotypeDetails: CERT_LOGOTYPE_DETAILS, - pub pLogotypeImageInfo: *mut CERT_LOGOTYPE_IMAGE_INFO, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE {} -impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_REGISTRY_STORE_CLIENT_GPT_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_IMAGE_INFO { - pub dwLogotypeImageInfoChoice: CERT_LOGOTYPE_IMAGE_INFO_TYPE, - pub dwFileSize: u32, - pub dwXSize: u32, - pub dwYSize: u32, - pub dwLogotypeImageResolutionChoice: CERT_LOGOTYPE_CHOICE, - pub Anonymous: CERT_LOGOTYPE_IMAGE_INFO_0, - pub pwszLanguage: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE_INFO {} -impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_REGISTRY_STORE_EXTERNAL_FLAG: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CERT_LOGOTYPE_IMAGE_INFO_0 { - pub dwNumBits: u32, - pub dwTableSize: u32, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE_INFO_0 {} -impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_REGISTRY_STORE_LM_GPT_FLAG: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_LOGOTYPE_IMAGE_INFO_TYPE = u32; +pub const CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE: CERT_LOGOTYPE_IMAGE_INFO_TYPE = 1u32; +pub const CERT_REGISTRY_STORE_REMOTE_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE: CERT_LOGOTYPE_IMAGE_INFO_TYPE = 2u32; -#[repr(C)] +pub const CERT_REGISTRY_STORE_ROAMING_FLAG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_INFO { - pub dwLogotypeInfoChoice: CERT_LOGOTYPE_OPTION, - pub Anonymous: CERT_LOGOTYPE_INFO_0, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_INFO {} -impl ::core::clone::Clone for CERT_LOGOTYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_REGISTRY_STORE_SERIALIZED_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CERT_LOGOTYPE_INFO_0 { - pub pLogotypeDirectInfo: *mut CERT_LOGOTYPE_DATA, - pub pLogotypeIndirectInfo: *mut CERT_LOGOTYPE_REFERENCE, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_INFO_0 {} -impl ::core::clone::Clone for CERT_LOGOTYPE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_RENEWAL_PROP_ID: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_LOGOTYPE_OPTION = u32; +pub const CERT_REQUEST_ORIGINATOR_PROP_ID: u32 = 71u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_DIRECT_INFO_CHOICE: CERT_LOGOTYPE_OPTION = 1u32; +pub const CERT_REQUEST_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_LOGOTYPE_INDIRECT_INFO_CHOICE: CERT_LOGOTYPE_OPTION = 2u32; -#[repr(C)] +pub const CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE: ::windows_sys::core::PCSTR = 1000i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_LOGOTYPE_REFERENCE { - pub cHashedUrl: u32, - pub rgHashedUrl: *mut CERT_HASHED_URL, -} -impl ::core::marker::Copy for CERT_LOGOTYPE_REFERENCE {} -impl ::core::clone::Clone for CERT_LOGOTYPE_REFERENCE { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_RETRIEVE_COMMUNITY_LOGO: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_MD5_HASH_PROP_ID: u32 = 4u32; +pub const CERT_RETRIEVE_ISSUER_LOGO: ::windows_sys::core::PCSTR = 1i32 as _; #[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")] -pub struct CERT_NAME_CONSTRAINTS_INFO { - pub cPermittedSubtree: u32, - pub rgPermittedSubtree: *mut CERT_GENERAL_SUBTREE, - pub cExcludedSubtree: u32, - pub rgExcludedSubtree: *mut CERT_GENERAL_SUBTREE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_NAME_CONSTRAINTS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_NAME_CONSTRAINTS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_RETRIEVE_SUBJECT_LOGO: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_DISABLE_IE4_UTF8_FLAG: u32 = 65536u32; +pub const CERT_RETR_BEHAVIOR_FILE_VALUE_NAME: &str = "AllowFileUrlScheme"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_DNS_TYPE: u32 = 6u32; +pub const CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME: &str = "EnableInetUnknownAuth"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_EMAIL_TYPE: u32 = 1u32; +pub const CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME: &str = "EnableInetLocal"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_FRIENDLY_DISPLAY_TYPE: u32 = 5u32; -#[repr(C)] +pub const CERT_RETR_BEHAVIOR_LDAP_VALUE_NAME: &str = "DisableLDAPSignAndEncrypt"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_NAME_INFO { - pub cRDN: u32, - pub rgRDN: *mut CERT_RDN, -} -impl ::core::marker::Copy for CERT_NAME_INFO {} -impl ::core::clone::Clone for CERT_NAME_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: u32 = 83u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_ISSUER_FLAG: u32 = 1u32; +pub const CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: u32 = 105u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_RDN_TYPE: u32 = 2u32; +pub const CERT_ROOT_PROGRAM_FLAG_ADDRESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_SEARCH_ALL_NAMES_FLAG: u32 = 2u32; +pub const CERT_ROOT_PROGRAM_FLAG_OU: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_SIMPLE_DISPLAY_TYPE: u32 = 4u32; +pub const CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: u32 = 84u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_COMMA_FLAG: u32 = 67108864u32; +pub const CERT_RSA_PUBLIC_KEY_OBJID: &str = "1.2.840.113549.1.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_CRLF_FLAG: u32 = 134217728u32; +pub const CERT_SCARD_PIN_ID_PROP_ID: u32 = 90u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: u32 = 65536u32; +pub const CERT_SCARD_PIN_INFO_PROP_ID: u32 = 91u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: u32 = 1048576u32; +pub const CERT_SCEP_CA_CERT_PROP_ID: u32 = 111u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: u32 = 2097152u32; +pub const CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: u32 = 114u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: u32 = 131072u32; +pub const CERT_SCEP_FLAGS_PROP_ID: u32 = 115u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: u32 = 262144u32; +pub const CERT_SCEP_GUID_PROP_ID: u32 = 116u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: u32 = 524288u32; +pub const CERT_SCEP_NONCE_PROP_ID: u32 = 113u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_FORWARD_FLAG: u32 = 16777216u32; +pub const CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: u32 = 110u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_NO_PLUS_FLAG: u32 = 536870912u32; +pub const CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: u32 = 109u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_NO_QUOTING_FLAG: u32 = 268435456u32; +pub const CERT_SCEP_SERVER_CERTS_PROP_ID: u32 = 108u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_REVERSE_FLAG: u32 = 33554432u32; +pub const CERT_SCEP_SIGNER_CERT_PROP_ID: u32 = 112u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_STR_SEMICOLON_FLAG: u32 = 1073741824u32; +pub const CERT_SELECT_ALLOW_DUPLICATES: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_UPN_TYPE: u32 = 8u32; +pub const CERT_SELECT_ALLOW_EXPIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NAME_URL_TYPE: u32 = 7u32; -#[repr(C)] +pub const CERT_SELECT_BY_FRIENDLYNAME: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_NAME_VALUE { - pub dwValueType: u32, - pub Value: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_NAME_VALUE {} -impl ::core::clone::Clone for CERT_NAME_VALUE { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_SELECT_BY_ISSUER_DISPLAYNAME: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 78u32; +pub const CERT_SELECT_BY_THUMBPRINT: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: u32 = 99u32; +pub const CERT_SELECT_DISALLOW_SELFSIGNED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NEW_KEY_PROP_ID: u32 = 74u32; +pub const CERT_SELECT_HARDWARE_ONLY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NEXT_UPDATE_LOCATION_PROP_ID: u32 = 10u32; +pub const CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: u32 = 123u32; +pub const CERT_SELECT_HAS_KEY_FOR_SIGNATURE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NON_REPUDIATION_KEY_USAGE: u32 = 64u32; +pub const CERT_SELECT_HAS_PRIVATE_KEY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: u32 = 127u32; +pub const CERT_SELECT_IGNORE_AUTOSELECT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NOT_BEFORE_FILETIME_PROP_ID: u32 = 126u32; +pub const CERT_SELECT_MAX_PARA: u32 = 500u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: u32 = 77u32; +pub const CERT_SELECT_TRUSTED_ROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: u32 = 97u32; +pub const CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: u32 = 102u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH: &str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\OC Manager\\Subcomponents"; +pub const CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: u32 = 117u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME: &str = "RootAutoUpdate"; +pub const CERT_SERIAL_CHAIN_PROP_ID: u32 = 119u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OCSP_CACHE_PREFIX_PROP_ID: u32 = 75u32; +pub const CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OCSP_MUST_STAPLE_PROP_ID: u32 = 121u32; +pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OCSP_RESPONSE_PROP_ID: u32 = 70u32; +pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OFFLINE_CRL_SIGN_KEY_USAGE: u32 = 2u32; +pub const CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_OPEN_STORE_FLAGS = u32; +pub const CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_BACKUP_RESTORE_FLAG: CERT_OPEN_STORE_FLAGS = 2048u32; +pub const CERT_SHA1_HASH_PROP_ID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CREATE_NEW_FLAG: CERT_OPEN_STORE_FLAGS = 8192u32; +pub const CERT_SHA256_HASH_PROP_ID: u32 = 107u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG: CERT_OPEN_STORE_FLAGS = 4u32; +pub const CERT_SIGNATURE_HASH_PROP_ID: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_DELETE_FLAG: CERT_OPEN_STORE_FLAGS = 16u32; +pub const CERT_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 89u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ENUM_ARCHIVED_FLAG: CERT_OPEN_STORE_FLAGS = 512u32; +pub const CERT_SMART_CARD_DATA_PROP_ID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_MAXIMUM_ALLOWED_FLAG: CERT_OPEN_STORE_FLAGS = 4096u32; +pub const CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: u32 = 106u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_NO_CRYPT_RELEASE_FLAG: CERT_OPEN_STORE_FLAGS = 1u32; +pub const CERT_SMART_CARD_READER_PROP_ID: u32 = 101u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_OPEN_EXISTING_FLAG: CERT_OPEN_STORE_FLAGS = 16384u32; +pub const CERT_SMART_CARD_ROOT_INFO_PROP_ID: u32 = 76u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_READONLY_FLAG: CERT_OPEN_STORE_FLAGS = 32768u32; +pub const CERT_SOURCE_LOCATION_PROP_ID: u32 = 72u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SET_LOCALIZED_NAME_FLAG: CERT_OPEN_STORE_FLAGS = 2u32; +pub const CERT_SOURCE_URL_PROP_ID: u32 = 73u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SHARE_CONTEXT_FLAG: CERT_OPEN_STORE_FLAGS = 128u32; +pub const CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMaxBeforeNextUpdateSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_UPDATE_KEYID_FLAG: CERT_OPEN_STORE_FLAGS = 1024u32; -#[repr(C)] +pub const CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMaxSyncCertFileSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_OR_CRL_BLOB { - pub dwChoice: u32, - pub cbEncoded: u32, - pub pbEncoded: *mut u8, -} -impl ::core::marker::Copy for CERT_OR_CRL_BLOB {} -impl ::core::clone::Clone for CERT_OR_CRL_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinAfterNextUpdateSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_OR_CRL_BUNDLE { - pub cItem: u32, - pub rgItem: *mut CERT_OR_CRL_BLOB, -} -impl ::core::marker::Copy for CERT_OR_CRL_BUNDLE {} -impl ::core::clone::Clone for CERT_OR_CRL_BUNDLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinBeforeNextUpdateSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_OTHER_LOGOTYPE_INFO { - pub pszObjId: ::windows_sys::core::PSTR, - pub LogotypeInfo: CERT_LOGOTYPE_INFO, -} -impl ::core::marker::Copy for CERT_OTHER_LOGOTYPE_INFO {} -impl ::core::clone::Clone for CERT_OTHER_LOGOTYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_OTHER_NAME { - pub pszObjId: ::windows_sys::core::PSTR, - pub Value: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_OTHER_NAME {} -impl ::core::clone::Clone for CERT_OTHER_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinSyncCertFileSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_PAIR { - pub Forward: CRYPTOAPI_BLOB, - pub Reverse: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_PAIR {} -impl ::core::clone::Clone for CERT_PAIR { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinValiditySeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1u32; +pub const CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &str = "SrvOcspRespUrlRetrievalTimeoutMilliseconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: &str = ".AuthRoot"; +pub const CERT_STORE_ADD_ALWAYS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_DEFAULT_NAME: &str = ".Default"; +pub const CERT_STORE_ADD_NEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: &str = ".UserCertificate"; +pub const CERT_STORE_ADD_NEWER: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_ENTERPRISE_NAME: &str = ".Enterprise"; +pub const CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: &str = ".GroupPolicy"; -#[repr(C)] +pub const CERT_STORE_ADD_REPLACE_EXISTING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_PHYSICAL_STORE_INFO { - pub cbSize: u32, - pub pszOpenStoreProvider: ::windows_sys::core::PSTR, - pub dwOpenEncodingType: u32, - pub dwOpenFlags: u32, - pub OpenParameters: CRYPTOAPI_BLOB, - pub dwFlags: u32, - pub dwPriority: u32, -} -impl ::core::marker::Copy for CERT_PHYSICAL_STORE_INFO {} -impl ::core::clone::Clone for CERT_PHYSICAL_STORE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8u32; +pub const CERT_STORE_ADD_USE_EXISTING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: &str = ".LocalMachineGroupPolicy"; +pub const CERT_STORE_BASE_CRL_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: &str = ".LocalMachine"; +pub const CERT_STORE_CERTIFICATE_CONTEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: u32 = 2u32; +pub const CERT_STORE_CRL_CONTEXT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: u32 = 1u32; +pub const CERT_STORE_CTL_CONTEXT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: u32 = 4u32; +pub const CERT_STORE_CTRL_AUTO_RESYNC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PHYSICAL_STORE_SMART_CARD_NAME: &str = ".SmartCard"; +pub const CERT_STORE_CTRL_CANCEL_NOTIFY: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &str = "PinRulesEncodedCtl"; +pub const CERT_STORE_CTRL_COMMIT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &str = "PinRulesLastSyncTime"; +pub const CERT_STORE_CTRL_NOTIFY_CHANGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER: &str = "PinRules_AutoUpdate_1"; +pub const CERT_STORE_CTRL_RESYNC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &str = "PinRulesSyncDeltaTime"; +pub const CERT_STORE_DELTA_CRL_FLAG: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_CAB_FILENAME: &str = "pinrulesstl.cab"; +pub const CERT_STORE_LOCALIZED_NAME_PROP_ID: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_CTL_FILENAME: &str = "pinrules.stl"; +pub const CERT_STORE_MANIFOLD_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_RULES_CTL_FILENAME_A: &str = "pinrules.stl"; +pub const CERT_STORE_NO_CRL_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32; -#[repr(C)] +pub const CERT_STORE_NO_ISSUER_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICIES_INFO { - pub cPolicyInfo: u32, - pub rgPolicyInfo: *mut CERT_POLICY_INFO, -} -impl ::core::marker::Copy for CERT_POLICIES_INFO {} -impl ::core::clone::Clone for CERT_POLICIES_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_CLOSE_FUNC: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY95_QUALIFIER1 { - pub pszPracticesReference: ::windows_sys::core::PWSTR, - pub pszNoticeIdentifier: ::windows_sys::core::PSTR, - pub pszNSINoticeIdentifier: ::windows_sys::core::PSTR, - pub cCPSURLs: u32, - pub rgCPSURLs: *mut CPS_URLS, -} -impl ::core::marker::Copy for CERT_POLICY95_QUALIFIER1 {} -impl ::core::clone::Clone for CERT_POLICY95_QUALIFIER1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_POLICY_CONSTRAINTS_INFO { - pub fRequireExplicitPolicy: super::super::Foundation::BOOL, - pub dwRequireExplicitPolicySkipCerts: u32, - pub fInhibitPolicyMapping: super::super::Foundation::BOOL, - pub dwInhibitPolicyMappingSkipCerts: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_POLICY_CONSTRAINTS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_POLICY_CONSTRAINTS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_COLLECTION: ::windows_sys::core::PCSTR = 11i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_ID { - pub cCertPolicyElementId: u32, - pub rgpszCertPolicyElementId: *mut ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CERT_POLICY_ID {} -impl ::core::clone::Clone for CERT_POLICY_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_CONTROL_FUNC: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_INFO { - pub pszPolicyIdentifier: ::windows_sys::core::PSTR, - pub cPolicyQualifier: u32, - pub rgPolicyQualifier: *mut CERT_POLICY_QUALIFIER_INFO, -} -impl ::core::marker::Copy for CERT_POLICY_INFO {} -impl ::core::clone::Clone for CERT_POLICY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_DELETE_CERT_FUNC: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_MAPPING { - pub pszIssuerDomainPolicy: ::windows_sys::core::PSTR, - pub pszSubjectDomainPolicy: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CERT_POLICY_MAPPING {} -impl ::core::clone::Clone for CERT_POLICY_MAPPING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_DELETE_CRL_FUNC: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_MAPPINGS_INFO { - pub cPolicyMapping: u32, - pub rgPolicyMapping: *mut CERT_POLICY_MAPPING, -} -impl ::core::marker::Copy for CERT_POLICY_MAPPINGS_INFO {} -impl ::core::clone::Clone for CERT_POLICY_MAPPINGS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_DELETE_CTL_FUNC: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_QUALIFIER_INFO { - pub pszPolicyQualifierId: ::windows_sys::core::PSTR, - pub Qualifier: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_INFO {} -impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_FILE: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { - pub pszOrganization: ::windows_sys::core::PSTR, - pub cNoticeNumbers: u32, - pub rgNoticeNumbers: *mut i32, -} -impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {} -impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_FILENAME: i32 = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_POLICY_QUALIFIER_USER_NOTICE { - pub pNoticeReference: *mut CERT_POLICY_QUALIFIER_NOTICE_REFERENCE, - pub pszDisplayText: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_USER_NOTICE {} -impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_USER_NOTICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_PRIVATE_KEY_VALIDITY { - pub NotBefore: super::super::Foundation::FILETIME, - pub NotAfter: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_PRIVATE_KEY_VALIDITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_PRIVATE_KEY_VALIDITY { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_STORE_PROV_FILENAME_A: ::windows_sys::core::PCSTR = 7i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG: u32 = 1u32; +pub const CERT_STORE_PROV_FILENAME_W: ::windows_sys::core::PCSTR = 8i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG: u32 = 8u32; +pub const CERT_STORE_PROV_FIND_CERT_FUNC: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG: u32 = 32u32; +pub const CERT_STORE_PROV_FIND_CRL_FUNC: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: u32 = 16u32; +pub const CERT_STORE_PROV_FIND_CTL_FUNC: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_DISABLE_PEER_TRUST: u32 = 65536u32; +pub const CERT_STORE_PROV_FREE_FIND_CERT_FUNC: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_FLAGS_VALUE_NAME: &str = "Flags"; +pub const CERT_STORE_PROV_FREE_FIND_CRL_FUNC: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: u32 = 2u32; +pub const CERT_STORE_PROV_FREE_FIND_CTL_FUNC: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: u32 = 4u32; +pub const CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: u32 = 8u32; +pub const CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME: &str = "PeerUsages"; +pub const CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A: &str = "PeerUsages"; +pub const CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22u32; +pub const CERT_STORE_PROV_LDAP: i32 = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8u32; -#[repr(C)] +pub const CERT_STORE_PROV_LDAP_W: ::windows_sys::core::PCSTR = 16i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_PUBLIC_KEY_INFO { - pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub PublicKey: CRYPT_BIT_BLOB, -} -impl ::core::marker::Copy for CERT_PUBLIC_KEY_INFO {} -impl ::core::clone::Clone for CERT_PUBLIC_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_STORE_PROV_MEMORY: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 93u32; +pub const CERT_STORE_PROV_MSG: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_PVK_FILE_PROP_ID: u32 = 12u32; -#[repr(C)] +pub const CERT_STORE_PROV_PHYSICAL: i32 = 14i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_QC_STATEMENT { - pub pszStatementId: ::windows_sys::core::PSTR, - pub StatementInfo: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_QC_STATEMENT {} -impl ::core::clone::Clone for CERT_QC_STATEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_STORE_PROV_PHYSICAL_W: ::windows_sys::core::PCSTR = 14i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_QC_STATEMENTS_EXT_INFO { - pub cStatement: u32, - pub rgStatement: *mut CERT_QC_STATEMENT, -} -impl ::core::marker::Copy for CERT_QC_STATEMENTS_EXT_INFO {} -impl ::core::clone::Clone for CERT_QC_STATEMENTS_EXT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_STORE_PROV_PKCS12: ::windows_sys::core::PCSTR = 17i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_QUERY_CONTENT_TYPE = u32; +pub const CERT_STORE_PROV_PKCS7: ::windows_sys::core::PCSTR = 5i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_CERT: CERT_QUERY_CONTENT_TYPE = 1u32; +pub const CERT_STORE_PROV_READ_CERT_FUNC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_CTL: CERT_QUERY_CONTENT_TYPE = 2u32; +pub const CERT_STORE_PROV_READ_CRL_FUNC: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_CRL: CERT_QUERY_CONTENT_TYPE = 3u32; +pub const CERT_STORE_PROV_READ_CTL_FUNC: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_SERIALIZED_STORE: CERT_QUERY_CONTENT_TYPE = 4u32; +pub const CERT_STORE_PROV_REG: ::windows_sys::core::PCSTR = 4i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_SERIALIZED_CERT: CERT_QUERY_CONTENT_TYPE = 5u32; +pub const CERT_STORE_PROV_SERIALIZED: ::windows_sys::core::PCSTR = 6i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_SERIALIZED_CTL: CERT_QUERY_CONTENT_TYPE = 6u32; +pub const CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_SERIALIZED_CRL: CERT_QUERY_CONTENT_TYPE = 7u32; +pub const CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_PKCS7_SIGNED: CERT_QUERY_CONTENT_TYPE = 8u32; +pub const CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_PKCS7_UNSIGNED: CERT_QUERY_CONTENT_TYPE = 9u32; +pub const CERT_STORE_PROV_SHARED_USER_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED: CERT_QUERY_CONTENT_TYPE = 10u32; +pub const CERT_STORE_PROV_SMART_CARD: i32 = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_PKCS10: CERT_QUERY_CONTENT_TYPE = 11u32; +pub const CERT_STORE_PROV_SMART_CARD_W: ::windows_sys::core::PCSTR = 15i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_PFX: CERT_QUERY_CONTENT_TYPE = 12u32; +pub const CERT_STORE_PROV_SYSTEM: i32 = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_CERT_PAIR: CERT_QUERY_CONTENT_TYPE = 13u32; +pub const CERT_STORE_PROV_SYSTEM_A: ::windows_sys::core::PCSTR = 9i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_PFX_AND_LOAD: CERT_QUERY_CONTENT_TYPE = 14u32; +pub const CERT_STORE_PROV_SYSTEM_REGISTRY: i32 = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_QUERY_CONTENT_TYPE_FLAGS = u32; +pub const CERT_STORE_PROV_SYSTEM_REGISTRY_A: ::windows_sys::core::PCSTR = 12i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 2u32; +pub const CERT_STORE_PROV_SYSTEM_REGISTRY_W: ::windows_sys::core::PCSTR = 13i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_CTL: CERT_QUERY_CONTENT_TYPE_FLAGS = 4u32; +pub const CERT_STORE_PROV_SYSTEM_W: ::windows_sys::core::PCSTR = 10i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_CRL: CERT_QUERY_CONTENT_TYPE_FLAGS = 8u32; +pub const CERT_STORE_PROV_WRITE_ADD_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE: CERT_QUERY_CONTENT_TYPE_FLAGS = 16u32; +pub const CERT_STORE_PROV_WRITE_CERT_FUNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 32u32; +pub const CERT_STORE_PROV_WRITE_CRL_FUNC: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL: CERT_QUERY_CONTENT_TYPE_FLAGS = 64u32; +pub const CERT_STORE_PROV_WRITE_CTL_FUNC: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL: CERT_QUERY_CONTENT_TYPE_FLAGS = 128u32; +pub const CERT_STORE_REVOCATION_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED: CERT_QUERY_CONTENT_TYPE_FLAGS = 256u32; +pub const CERT_STORE_SAVE_AS_PKCS12: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED: CERT_QUERY_CONTENT_TYPE_FLAGS = 512u32; +pub const CERT_STORE_SHARE_STORE_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED: CERT_QUERY_CONTENT_TYPE_FLAGS = 1024u32; +pub const CERT_STORE_SIGNATURE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_PKCS10: CERT_QUERY_CONTENT_TYPE_FLAGS = 2048u32; +pub const CERT_STORE_TIME_VALIDITY_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_PFX: CERT_QUERY_CONTENT_TYPE_FLAGS = 4096u32; +pub const CERT_STORE_UNSAFE_PHYSICAL_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_CERT_PAIR: CERT_QUERY_CONTENT_TYPE_FLAGS = 8192u32; +pub const CERT_STRONG_SIGN_ECDSA_ALGORITHM: &str = "ECDSA"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD: CERT_QUERY_CONTENT_TYPE_FLAGS = 16384u32; +pub const CERT_STRONG_SIGN_OID_INFO_CHOICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_ALL: CERT_QUERY_CONTENT_TYPE_FLAGS = 16382u32; +pub const CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_CONTENT_FLAG_ALL_ISSUER_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 818u32; +pub const CERT_SUBJECT_DISABLE_CRL_PROP_ID: u32 = 86u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_QUERY_ENCODING_TYPE = u32; +pub const CERT_SUBJECT_INFO_ACCESS_PROP_ID: u32 = 80u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ASN_ENCODING: CERT_QUERY_ENCODING_TYPE = 1u32; +pub const CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: u32 = 29u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS_7_ASN_ENCODING: CERT_QUERY_ENCODING_TYPE = 65536u32; +pub const CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 85u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_QUERY_FORMAT_TYPE = u32; +pub const CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_BINARY: CERT_QUERY_FORMAT_TYPE = 1u32; +pub const CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 92u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_BASE64_ENCODED: CERT_QUERY_FORMAT_TYPE = 2u32; +pub const CERT_SYSTEM_STORE_CURRENT_SERVICE_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED: CERT_QUERY_FORMAT_TYPE = 3u32; +pub const CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_QUERY_FORMAT_TYPE_FLAGS = u32; +pub const CERT_SYSTEM_STORE_CURRENT_USER_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_FLAG_BINARY: CERT_QUERY_FORMAT_TYPE_FLAGS = 2u32; +pub const CERT_SYSTEM_STORE_DEFER_READ_FLAG: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED: CERT_QUERY_FORMAT_TYPE_FLAGS = 4u32; +pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED: CERT_QUERY_FORMAT_TYPE_FLAGS = 8u32; +pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_FORMAT_FLAG_ALL: CERT_QUERY_FORMAT_TYPE_FLAGS = 14u32; +pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_QUERY_OBJECT_TYPE = u32; +pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_OBJECT_FILE: CERT_QUERY_OBJECT_TYPE = 1u32; +pub const CERT_SYSTEM_STORE_LOCATION_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_QUERY_OBJECT_BLOB: CERT_QUERY_OBJECT_TYPE = 2u32; -#[repr(C)] +pub const CERT_SYSTEM_STORE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_RDN { - pub cRDNAttr: u32, - pub rgRDNAttr: *mut CERT_RDN_ATTR, -} -impl ::core::marker::Copy for CERT_RDN {} -impl ::core::clone::Clone for CERT_RDN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_SYSTEM_STORE_SERVICES_ID: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_RDN_ATTR { - pub pszObjId: ::windows_sys::core::PSTR, - pub dwValueType: CERT_RDN_ATTR_VALUE_TYPE, - pub Value: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CERT_RDN_ATTR {} -impl ::core::clone::Clone for CERT_RDN_ATTR { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_SYSTEM_STORE_UNPROTECTED_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_RDN_ATTR_VALUE_TYPE = u32; +pub const CERT_SYSTEM_STORE_USERS_ID: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_ANY_TYPE: CERT_RDN_ATTR_VALUE_TYPE = 0u32; +pub const CERT_TIMESTAMP_HASH_USE_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_NUMERIC_STRING: CERT_RDN_ATTR_VALUE_TYPE = 3u32; +pub const CERT_TRUST_AUTO_UPDATE_CA_REVOCATION: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_PRINTABLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 4u32; +pub const CERT_TRUST_AUTO_UPDATE_END_REVOCATION: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_T61_STRING: CERT_RDN_ATTR_VALUE_TYPE = 5u32; +pub const CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_VIDEOTEX_STRING: CERT_RDN_ATTR_VALUE_TYPE = 6u32; +pub const CERT_TRUST_CTL_IS_NOT_TIME_VALID: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_IA5_STRING: CERT_RDN_ATTR_VALUE_TYPE = 7u32; +pub const CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_GRAPHIC_STRING: CERT_RDN_ATTR_VALUE_TYPE = 8u32; +pub const CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_ISO646_STRING: CERT_RDN_ATTR_VALUE_TYPE = 9u32; +pub const CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_GENERAL_STRING: CERT_RDN_ATTR_VALUE_TYPE = 10u32; +pub const CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_INT4_STRING: CERT_RDN_ATTR_VALUE_TYPE = 11u32; +pub const CERT_TRUST_HAS_EXACT_MATCH_ISSUER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_UNICODE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 12u32; +pub const CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_BMP_STRING: CERT_RDN_ATTR_VALUE_TYPE = 12u32; +pub const CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_ENCODED_BLOB: CERT_RDN_ATTR_VALUE_TYPE = 1u32; +pub const CERT_TRUST_HAS_KEY_MATCH_ISSUER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_OCTET_STRING: CERT_RDN_ATTR_VALUE_TYPE = 2u32; +pub const CERT_TRUST_HAS_NAME_MATCH_ISSUER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_TELETEX_STRING: CERT_RDN_ATTR_VALUE_TYPE = 5u32; +pub const CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_UNIVERSAL_STRING: CERT_RDN_ATTR_VALUE_TYPE = 11u32; +pub const CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_UTF8_STRING: CERT_RDN_ATTR_VALUE_TYPE = 13u32; +pub const CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_VISIBLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 9u32; +pub const CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_DISABLE_CHECK_TYPE_FLAG: u32 = 1073741824u32; +pub const CERT_TRUST_HAS_PREFERRED_ISSUER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_DISABLE_IE4_UTF8_FLAG: u32 = 16777216u32; +pub const CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32; +pub const CERT_TRUST_HAS_WEAK_HYGIENE: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_ENABLE_T61_UNICODE_FLAG: u32 = 2147483648u32; +pub const CERT_TRUST_HAS_WEAK_SIGNATURE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_ENABLE_UTF8_UNICODE_FLAG: u32 = 536870912u32; +pub const CERT_TRUST_INVALID_BASIC_CONSTRAINTS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_FLAGS_MASK: u32 = 4278190080u32; +pub const CERT_TRUST_INVALID_EXTENSION: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456u32; +pub const CERT_TRUST_INVALID_NAME_CONSTRAINTS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RDN_TYPE_MASK: u32 = 255u32; +pub const CERT_TRUST_INVALID_POLICY_CONSTRAINTS: u32 = 512u32; #[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")] -pub struct CERT_REGISTRY_STORE_CLIENT_GPT_PARA { - pub hKeyBase: super::super::System::Registry::HKEY, - pub pwszRegPath: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for CERT_REGISTRY_STORE_CLIENT_GPT_PARA {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for CERT_REGISTRY_STORE_CLIENT_GPT_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_TRUST_IS_CA_TRUSTED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REGISTRY_STORE_EXTERNAL_FLAG: u32 = 1048576u32; +pub const CERT_TRUST_IS_COMPLEX_CHAIN: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REGISTRY_STORE_LM_GPT_FLAG: u32 = 16777216u32; +pub const CERT_TRUST_IS_CYCLIC: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG: u32 = 524288u32; +pub const CERT_TRUST_IS_EXPLICIT_DISTRUST: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REGISTRY_STORE_REMOTE_FLAG: u32 = 65536u32; +pub const CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE: u32 = 8192u32; #[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")] -pub struct CERT_REGISTRY_STORE_ROAMING_PARA { - pub hKey: super::super::System::Registry::HKEY, - pub pwszStoreDirectory: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for CERT_REGISTRY_STORE_ROAMING_PARA {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for CERT_REGISTRY_STORE_ROAMING_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_TRUST_IS_KEY_ROLLOVER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REGISTRY_STORE_SERIALIZED_FLAG: u32 = 131072u32; +pub const CERT_TRUST_IS_NOT_SIGNATURE_VALID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RENEWAL_PROP_ID: u32 = 64u32; -#[repr(C)] +pub const CERT_TRUST_IS_NOT_TIME_NESTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_REQUEST_INFO { - pub dwVersion: u32, - pub Subject: CRYPTOAPI_BLOB, - pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, - pub cAttribute: u32, - pub rgAttribute: *mut CRYPT_ATTRIBUTE, -} -impl ::core::marker::Copy for CERT_REQUEST_INFO {} -impl ::core::clone::Clone for CERT_REQUEST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_TRUST_IS_NOT_TIME_VALID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REQUEST_ORIGINATOR_PROP_ID: u32 = 71u32; +pub const CERT_TRUST_IS_NOT_VALID_FOR_USAGE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_REQUEST_V1: u32 = 0u32; +pub const CERT_TRUST_IS_OFFLINE_REVOCATION: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE: ::windows_sys::core::PCSTR = 1000i32 as _; +pub const CERT_TRUST_IS_PARTIAL_CHAIN: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETRIEVE_COMMUNITY_LOGO: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CERT_TRUST_IS_PEER_TRUSTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETRIEVE_ISSUER_LOGO: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CERT_TRUST_IS_REVOKED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETRIEVE_SUBJECT_LOGO: ::windows_sys::core::PCSTR = 2i32 as _; +pub const CERT_TRUST_IS_SELF_SIGNED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETR_BEHAVIOR_FILE_VALUE_NAME: &str = "AllowFileUrlScheme"; +pub const CERT_TRUST_IS_UNTRUSTED_ROOT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME: &str = "EnableInetUnknownAuth"; +pub const CERT_TRUST_NO_ERROR: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME: &str = "EnableInetLocal"; +pub const CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY: u32 = 33554432u32; #[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")] -pub struct CERT_REVOCATION_CHAIN_PARA { - pub cbSize: u32, - pub hChainEngine: HCERTCHAINENGINE, - pub hAdditionalStore: HCERTSTORE, - pub dwChainFlags: u32, - pub dwUrlRetrievalTimeout: u32, - pub pftCurrentTime: *mut super::super::Foundation::FILETIME, - pub pftCacheResync: *mut super::super::Foundation::FILETIME, - pub cbMaxUrlRetrievalByteCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_REVOCATION_CHAIN_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_REVOCATION_CHAIN_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_REVOCATION_CRL_INFO { - pub cbSize: u32, - pub pBaseCrlContext: *mut CRL_CONTEXT, - pub pDeltaCrlContext: *mut CRL_CONTEXT, - pub pCrlEntry: *mut CRL_ENTRY, - pub fDeltaCrlEntry: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_REVOCATION_CRL_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_REVOCATION_CRL_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_REVOCATION_INFO { - pub cbSize: u32, - pub dwRevocationResult: u32, - pub pszRevocationOid: ::windows_sys::core::PCSTR, - pub pvOidSpecificInfo: *mut ::core::ffi::c_void, - pub fHasFreshnessTime: super::super::Foundation::BOOL, - pub dwFreshnessTime: u32, - pub pCrlInfo: *mut CERT_REVOCATION_CRL_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_REVOCATION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_REVOCATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_REVOCATION_PARA { - pub cbSize: u32, - pub pIssuerCert: *const CERT_CONTEXT, - pub cCertStore: u32, - pub rgCertStore: *mut HCERTSTORE, - pub hCrlStore: HCERTSTORE, - pub pftTimeToUse: *mut super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_REVOCATION_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_REVOCATION_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_REVOCATION_STATUS { - pub cbSize: u32, - pub dwIndex: u32, - pub dwError: u32, - pub dwReason: CERT_REVOCATION_STATUS_REASON, - pub fHasFreshnessTime: super::super::Foundation::BOOL, - pub dwFreshnessTime: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_REVOCATION_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_REVOCATION_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_REVOCATION_STATUS_REASON = u32; +pub const CERT_TRUST_NO_TIME_CHECK: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_UNSPECIFIED: CERT_REVOCATION_STATUS_REASON = 0u32; +pub const CERT_TRUST_PUB_ALLOW_END_USER_TRUST: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_KEY_COMPROMISE: CERT_REVOCATION_STATUS_REASON = 1u32; +pub const CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_CA_COMPROMISE: CERT_REVOCATION_STATUS_REASON = 2u32; +pub const CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_AFFILIATION_CHANGED: CERT_REVOCATION_STATUS_REASON = 3u32; +pub const CERT_TRUST_PUB_ALLOW_TRUST_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_SUPERSEDED: CERT_REVOCATION_STATUS_REASON = 4u32; +pub const CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME: &str = "AuthenticodeFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_CESSATION_OF_OPERATION: CERT_REVOCATION_STATUS_REASON = 5u32; +pub const CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_CERTIFICATE_HOLD: CERT_REVOCATION_STATUS_REASON = 6u32; +pub const CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_REMOVE_FROM_CRL: CERT_REVOCATION_STATUS_REASON = 8u32; +pub const CERT_TRUST_REVOCATION_STATUS_UNKNOWN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: u32 = 83u32; +pub const CERT_TRUST_SSL_HANDSHAKE_OCSP: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: u32 = 105u32; +pub const CERT_TRUST_SSL_RECONNECT_OCSP: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_ROOT_PROGRAM_FLAGS = u32; +pub const CERT_TRUST_SSL_TIME_VALID: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_FLAG_LSC: CERT_ROOT_PROGRAM_FLAGS = 64u32; +pub const CERT_TRUST_SSL_TIME_VALID_OCSP: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_FLAG_ORG: CERT_ROOT_PROGRAM_FLAGS = 128u32; +pub const CERT_UNICODE_ATTR_ERR_INDEX_MASK: u32 = 63u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO: CERT_ROOT_PROGRAM_FLAGS = 32u32; +pub const CERT_UNICODE_ATTR_ERR_INDEX_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_FLAG_ADDRESS: u32 = 8u32; +pub const CERT_UNICODE_IS_RDN_ATTRS_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_FLAG_OU: u32 = 16u32; +pub const CERT_UNICODE_RDN_ERR_INDEX_MASK: u32 = 1023u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: u32 = 84u32; +pub const CERT_UNICODE_RDN_ERR_INDEX_SHIFT: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_RSA_PUBLIC_KEY_OBJID: &str = "1.2.840.113549.1.1.1"; +pub const CERT_UNICODE_VALUE_ERR_INDEX_MASK: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCARD_PIN_ID_PROP_ID: u32 = 90u32; +pub const CERT_UNICODE_VALUE_ERR_INDEX_SHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCARD_PIN_INFO_PROP_ID: u32 = 91u32; +pub const CERT_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_CA_CERT_PROP_ID: u32 = 111u32; +pub const CERT_V2: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: u32 = 114u32; +pub const CERT_V3: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_FLAGS_PROP_ID: u32 = 115u32; +pub const CERT_VERIFY_ALLOW_MORE_USAGE_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_GUID_PROP_ID: u32 = 116u32; +pub const CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_NONCE_PROP_ID: u32 = 113u32; +pub const CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: u32 = 110u32; +pub const CERT_VERIFY_NO_TIME_CHECK_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: u32 = 109u32; +pub const CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_SERVER_CERTS_PROP_ID: u32 = 108u32; +pub const CERT_VERIFY_REV_CHAIN_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SCEP_SIGNER_CERT_PROP_ID: u32 = 112u32; +pub const CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_ALLOW_DUPLICATES: u32 = 128u32; +pub const CERT_VERIFY_REV_SERVER_OCSP_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_ALLOW_EXPIRED: u32 = 1u32; +pub const CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_FRIENDLYNAME: u32 = 13u32; +pub const CERT_VERIFY_TRUSTED_SIGNERS_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_ISSUER_DISPLAYNAME: u32 = 12u32; +pub const CERT_VERIFY_UPDATED_CTL_FLAG: u32 = 1u32; #[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")] -pub struct CERT_SELECT_CHAIN_PARA { - pub hChainEngine: HCERTCHAINENGINE, - pub pTime: *mut super::super::Foundation::FILETIME, - pub hAdditionalStore: HCERTSTORE, - pub pChainPara: *mut CERT_CHAIN_PARA, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_SELECT_CHAIN_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_SELECT_CHAIN_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_XML_NAME_STR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_SELECT_CRITERIA { - pub dwType: CERT_SELECT_CRITERIA_TYPE, - pub cPara: u32, - pub ppPara: *mut *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CERT_SELECT_CRITERIA {} -impl ::core::clone::Clone for CERT_SELECT_CRITERIA { - fn clone(&self) -> Self { - *self - } -} +pub const CMC_ADD_ATTRIBUTES: ::windows_sys::core::PCSTR = 63i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_SELECT_CRITERIA_TYPE = u32; +pub const CMC_ADD_EXTENSIONS: ::windows_sys::core::PCSTR = 62i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_ENHKEY_USAGE: CERT_SELECT_CRITERIA_TYPE = 1u32; +pub const CMC_DATA: ::windows_sys::core::PCSTR = 59i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_KEY_USAGE: CERT_SELECT_CRITERIA_TYPE = 2u32; +pub const CMC_FAIL_BAD_ALG: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_POLICY_OID: CERT_SELECT_CRITERIA_TYPE = 3u32; +pub const CMC_FAIL_BAD_CERT_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_PROV_NAME: CERT_SELECT_CRITERIA_TYPE = 4u32; +pub const CMC_FAIL_BAD_IDENTITY: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_EXTENSION: CERT_SELECT_CRITERIA_TYPE = 5u32; +pub const CMC_FAIL_BAD_MESSAGE_CHECK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_SUBJECT_HOST_NAME: CERT_SELECT_CRITERIA_TYPE = 6u32; +pub const CMC_FAIL_BAD_REQUEST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_ISSUER_ATTR: CERT_SELECT_CRITERIA_TYPE = 7u32; +pub const CMC_FAIL_BAD_TIME: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_SUBJECT_ATTR: CERT_SELECT_CRITERIA_TYPE = 8u32; +pub const CMC_FAIL_INTERNAL_CA_ERROR: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_ISSUER_NAME: CERT_SELECT_CRITERIA_TYPE = 9u32; +pub const CMC_FAIL_MUST_ARCHIVE_KEYS: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_PUBLIC_KEY: CERT_SELECT_CRITERIA_TYPE = 10u32; +pub const CMC_FAIL_NO_KEY_REUSE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_BY_TLS_SIGNATURES: CERT_SELECT_CRITERIA_TYPE = 11u32; +pub const CMC_FAIL_POP_FAILED: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_DISALLOW_SELFSIGNED: u32 = 4u32; +pub const CMC_FAIL_POP_REQUIRED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_HARDWARE_ONLY: u32 = 64u32; +pub const CMC_FAIL_TRY_LATER: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE: u32 = 32u32; +pub const CMC_FAIL_UNSUPORTED_EXT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_HAS_KEY_FOR_SIGNATURE: u32 = 16u32; +pub const CMC_OTHER_INFO_FAIL_CHOICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_HAS_PRIVATE_KEY: u32 = 8u32; +pub const CMC_OTHER_INFO_NO_CHOICE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_IGNORE_AUTOSELECT: u32 = 256u32; +pub const CMC_OTHER_INFO_PEND_CHOICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_MAX_PARA: u32 = 500u32; +pub const CMC_RESPONSE: ::windows_sys::core::PCSTR = 60i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SELECT_TRUSTED_ROOT: u32 = 2u32; +pub const CMC_STATUS: ::windows_sys::core::PCSTR = 61i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: u32 = 102u32; +pub const CMC_STATUS_CONFIRM_REQUIRED: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: u32 = 117u32; +pub const CMC_STATUS_FAILED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SERIAL_CHAIN_PROP_ID: u32 = 119u32; +pub const CMC_STATUS_NO_SUPPORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG: u32 = 1u32; -#[repr(C)] +pub const CMC_STATUS_PENDING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_SERVER_OCSP_RESPONSE_CONTEXT { - pub cbSize: u32, - pub pbEncodedOcspResponse: *mut u8, - pub cbEncodedOcspResponse: u32, -} -impl ::core::marker::Copy for CERT_SERVER_OCSP_RESPONSE_CONTEXT {} -impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CERT_SERVER_OCSP_RESPONSE_OPEN_PARA { - pub cbSize: u32, - pub dwFlags: u32, - pub pcbUsedSize: *mut u32, - pub pwszOcspDirectory: ::windows_sys::core::PWSTR, - pub pfnUpdateCallback: PFN_CERT_SERVER_OCSP_RESPONSE_UPDATE_CALLBACK, - pub pvUpdateCallbackArg: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CMC_STATUS_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG: u32 = 1u32; +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 CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG: u32 = 2u32; +pub const CMSG_ATTR_CERT_COUNT_PARAM: u32 = 31u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG: u32 = 2147483648u32; +pub const CMSG_ATTR_CERT_PARAM: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG: u32 = 1073741824u32; +pub const CMSG_AUTHENTICATED_ATTRIBUTES_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SHA1_HASH_PROP_ID: u32 = 3u32; +pub const CMSG_BARE_CONTENT_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SHA256_HASH_PROP_ID: u32 = 107u32; +pub const CMSG_BARE_CONTENT_PARAM: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SIGNATURE_HASH_PROP_ID: u32 = 15u32; -#[repr(C)] +pub const CMSG_CERT_COUNT_PARAM: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_SIGNED_CONTENT_INFO { - pub ToBeSigned: CRYPTOAPI_BLOB, - pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub Signature: CRYPT_BIT_BLOB, -} -impl ::core::marker::Copy for CERT_SIGNED_CONTENT_INFO {} -impl ::core::clone::Clone for CERT_SIGNED_CONTENT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_CERT_PARAM: u32 = 12u32; #[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")] -pub struct CERT_SIMPLE_CHAIN { - pub cbSize: u32, - pub TrustStatus: CERT_TRUST_STATUS, - pub cElement: u32, - pub rgpElement: *mut *mut CERT_CHAIN_ELEMENT, - pub pTrustListInfo: *mut CERT_TRUST_LIST_INFO, - pub fHasRevocationFreshnessTime: super::super::Foundation::BOOL, - pub dwRevocationFreshnessTime: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_SIMPLE_CHAIN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_SIMPLE_CHAIN { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_CMS_ENCAPSULATED_CONTENT_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SMART_CARD_DATA_PROP_ID: u32 = 16u32; +pub const CMSG_CMS_ENCAPSULATED_CTL_FLAG: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: u32 = 106u32; +pub const CMSG_CMS_RECIPIENT_COUNT_PARAM: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SMART_CARD_READER_PROP_ID: u32 = 101u32; +pub const CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM: u32 = 35u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SMART_CARD_ROOT_INFO_PROP_ID: u32 = 76u32; +pub const CMSG_CMS_RECIPIENT_INDEX_PARAM: u32 = 34u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SOURCE_LOCATION_PROP_ID: u32 = 72u32; +pub const CMSG_CMS_RECIPIENT_INFO_PARAM: u32 = 36u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SOURCE_URL_PROP_ID: u32 = 73u32; +pub const CMSG_CMS_SIGNER_INFO_PARAM: u32 = 39u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMaxBeforeNextUpdateSeconds"; +pub const CMSG_COMPUTED_HASH_PARAM: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMaxSyncCertFileSeconds"; +pub const CMSG_CONTENTS_OCTETS_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinAfterNextUpdateSeconds"; +pub const CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinBeforeNextUpdateSeconds"; +pub const CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT: u32 = 5u32; +pub const CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinSyncCertFileSeconds"; +pub const CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinValiditySeconds"; +pub const CMSG_CONTENT_PARAM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &str = "SrvOcspRespUrlRetrievalTimeoutMilliseconds"; +pub const CMSG_CRL_COUNT_PARAM: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_ALWAYS: u32 = 4u32; +pub const CMSG_CRL_PARAM: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_NEW: u32 = 1u32; +pub const CMSG_CRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_NEWER: u32 = 6u32; +pub const CMSG_CTRL_ADD_ATTR_CERT: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES: u32 = 7u32; +pub const CMSG_CTRL_ADD_CERT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_REPLACE_EXISTING: u32 = 3u32; +pub const CMSG_CTRL_ADD_CMS_SIGNER_INFO: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES: u32 = 5u32; +pub const CMSG_CTRL_ADD_CRL: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_ADD_USE_EXISTING: u32 = 2u32; +pub const CMSG_CTRL_ADD_SIGNER: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_BASE_CRL_FLAG: u32 = 256u32; +pub const CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CERTIFICATE_CONTEXT: u32 = 1u32; +pub const CMSG_CTRL_DECRYPT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CRL_CONTEXT: u32 = 2u32; +pub const CMSG_CTRL_DEL_ATTR_CERT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CTL_CONTEXT: u32 = 3u32; +pub const CMSG_CTRL_DEL_CERT: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CTRL_AUTO_RESYNC: u32 = 4u32; +pub const CMSG_CTRL_DEL_CRL: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CTRL_CANCEL_NOTIFY: u32 = 5u32; +pub const CMSG_CTRL_DEL_SIGNER: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CTRL_COMMIT: u32 = 3u32; +pub const CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CTRL_NOTIFY_CHANGE: u32 = 2u32; +pub const CMSG_CTRL_ENABLE_STRONG_SIGNATURE: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_CTRL_RESYNC: u32 = 1u32; +pub const CMSG_CTRL_KEY_AGREE_DECRYPT: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_DELTA_CRL_FLAG: u32 = 512u32; +pub const CMSG_CTRL_KEY_TRANS_DECRYPT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_LOCALIZED_NAME_PROP_ID: u32 = 4096u32; +pub const CMSG_CTRL_MAIL_LIST_DECRYPT: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_MANIFOLD_FLAG: u32 = 256u32; +pub const CMSG_CTRL_VERIFY_HASH: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_NO_CRL_FLAG: u32 = 65536u32; +pub const CMSG_CTRL_VERIFY_SIGNATURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_NO_ISSUER_FLAG: u32 = 131072u32; +pub const CMSG_CTRL_VERIFY_SIGNATURE_EX: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_CLOSE_FUNC: u32 = 0u32; +pub const CMSG_DEFAULT_INSTALLABLE_FUNC_OID: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_COLLECTION: ::windows_sys::core::PCSTR = 11i32 as _; +pub const CMSG_DETACHED_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_CONTROL_FUNC: u32 = 13u32; +pub const CMSG_ENCODED_MESSAGE: u32 = 29u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_DELETE_CERT_FUNC: u32 = 3u32; +pub const CMSG_ENCODED_SIGNER: u32 = 28u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_DELETE_CRL_FUNC: u32 = 7u32; +pub const CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_DELETE_CTL_FUNC: u32 = 11u32; +pub const CMSG_ENCODE_SORTED_CTL_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FILE: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CMSG_ENCODING_TYPE_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FILENAME: i32 = 8i32; +pub const CMSG_ENCRYPTED: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FILENAME_A: ::windows_sys::core::PCSTR = 7i32 as _; +pub const CMSG_ENCRYPTED_DIGEST: u32 = 27u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FILENAME_W: ::windows_sys::core::PCSTR = 8i32 as _; +pub const CMSG_ENCRYPT_PARAM: u32 = 26u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FIND_CERT_FUNC: u32 = 14u32; +pub const CMSG_ENVELOPED_DATA_CMS_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FIND_CRL_FUNC: u32 = 17u32; +pub const CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FIND_CTL_FUNC: u32 = 20u32; -#[repr(C)] +pub const CMSG_ENVELOPED_DATA_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_STORE_PROV_FIND_INFO { - pub cbSize: u32, - pub dwMsgAndCertEncodingType: u32, - pub dwFindFlags: u32, - pub dwFindType: u32, - pub pvFindPara: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for CERT_STORE_PROV_FIND_INFO {} -impl ::core::clone::Clone for CERT_STORE_PROV_FIND_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_ENVELOPED_DATA_V2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_STORE_PROV_FLAGS = u32; +pub const CMSG_ENVELOPED_RECIPIENT_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_EXTERNAL_FLAG: CERT_STORE_PROV_FLAGS = 1u32; +pub const CMSG_ENVELOPED_RECIPIENT_V2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_DELETED_FLAG: CERT_STORE_PROV_FLAGS = 2u32; +pub const CMSG_ENVELOPED_RECIPIENT_V3: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_NO_PERSIST_FLAG: CERT_STORE_PROV_FLAGS = 4u32; +pub const CMSG_ENVELOPED_RECIPIENT_V4: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM_STORE_FLAG: CERT_STORE_PROV_FLAGS = 8u32; +pub const CMSG_ENVELOPE_ALGORITHM_PARAM: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG: CERT_STORE_PROV_FLAGS = 16u32; +pub const CMSG_HASHED_DATA_CMS_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FREE_FIND_CERT_FUNC: u32 = 15u32; +pub const CMSG_HASHED_DATA_PKCS_1_5_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FREE_FIND_CRL_FUNC: u32 = 18u32; +pub const CMSG_HASHED_DATA_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_FREE_FIND_CTL_FUNC: u32 = 21u32; +pub const CMSG_HASHED_DATA_V2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC: u32 = 16u32; +pub const CMSG_HASH_ALGORITHM_PARAM: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC: u32 = 19u32; +pub const CMSG_HASH_DATA_PARAM: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC: u32 = 22u32; +pub const CMSG_INDEFINITE_LENGTH: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG: u32 = 32u32; -#[repr(C)] +pub const CMSG_INNER_CONTENT_TYPE_PARAM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_STORE_PROV_INFO { - pub cbSize: u32, - pub cStoreProvFunc: u32, - pub rgpvStoreProvFunc: *mut *mut ::core::ffi::c_void, - pub hStoreProv: HCERTSTOREPROV, - pub dwStoreProvFlags: CERT_STORE_PROV_FLAGS, - pub hStoreProvFuncAddr2: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CERT_STORE_PROV_INFO {} -impl ::core::clone::Clone for CERT_STORE_PROV_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_LDAP: i32 = 16i32; +pub const CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_LDAP_W: ::windows_sys::core::PCSTR = 16i32 as _; +pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_MEMORY: ::windows_sys::core::PCSTR = 2i32 as _; +pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_MSG: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_PHYSICAL: i32 = 14i32; +pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_PHYSICAL_W: ::windows_sys::core::PCSTR = 14i32 as _; +pub const CMSG_KEY_AGREE_RECIPIENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_PKCS12: ::windows_sys::core::PCSTR = 17i32 as _; +pub const CMSG_KEY_AGREE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_PKCS7: ::windows_sys::core::PCSTR = 5i32 as _; +pub const CMSG_KEY_TRANS_CMS_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_READ_CERT_FUNC: u32 = 1u32; +pub const CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_READ_CRL_FUNC: u32 = 5u32; +pub const CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_READ_CTL_FUNC: u32 = 9u32; +pub const CMSG_KEY_TRANS_PKCS_1_5_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_REG: ::windows_sys::core::PCSTR = 4i32 as _; +pub const CMSG_KEY_TRANS_RECIPIENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SERIALIZED: ::windows_sys::core::PCSTR = 6i32 as _; +pub const CMSG_LENGTH_ONLY_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: u32 = 4u32; +pub const CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC: u32 = 8u32; +pub const CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: u32 = 12u32; +pub const CMSG_MAIL_LIST_HANDLE_KEY_CHOICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SHARED_USER_FLAG: u32 = 64u32; +pub const CMSG_MAIL_LIST_RECIPIENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SMART_CARD: i32 = 15i32; +pub const CMSG_MAIL_LIST_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SMART_CARD_W: ::windows_sys::core::PCSTR = 15i32 as _; +pub const CMSG_MAX_LENGTH_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM: i32 = 10i32; +pub const CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllExportKeyAgree"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM_A: ::windows_sys::core::PCSTR = 9i32 as _; +pub const CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllExportKeyTrans"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM_REGISTRY: i32 = 13i32; +pub const CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllExportMailList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM_REGISTRY_A: ::windows_sys::core::PCSTR = 12i32 as _; +pub const CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenContentEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM_REGISTRY_W: ::windows_sys::core::PCSTR = 13i32 as _; +pub const CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllImportKeyAgree"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_SYSTEM_W: ::windows_sys::core::PCSTR = 10i32 as _; +pub const CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllImportKeyTrans"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_WRITE_ADD_FLAG: u32 = 1u32; +pub const CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllImportMailList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_WRITE_CERT_FUNC: u32 = 2u32; +pub const CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllCNGExportKeyAgree"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_WRITE_CRL_FUNC: u32 = 6u32; +pub const CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllCNGExportKeyTrans"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_PROV_WRITE_CTL_FUNC: u32 = 10u32; +pub const CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllCNGGenContentEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_REVOCATION_FLAG: u32 = 4u32; +pub const CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllCNGImportContentEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_STORE_SAVE_AS = u32; +pub const CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllCNGImportKeyAgree"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_AS_PKCS7: CERT_STORE_SAVE_AS = 2u32; +pub const CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllCNGImportKeyTrans"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_AS_STORE: CERT_STORE_SAVE_AS = 1u32; +pub const CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllExportEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_AS_PKCS12: u32 = 3u32; +pub const CMSG_OID_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllExportKeyAgree"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_STORE_SAVE_TO = u32; +pub const CMSG_OID_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllExportKeyTrans"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_TO_FILE: CERT_STORE_SAVE_TO = 1u32; +pub const CMSG_OID_EXPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllExportMailList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_TO_FILENAME: CERT_STORE_SAVE_TO = 4u32; +pub const CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenContentEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_TO_FILENAME_A: CERT_STORE_SAVE_TO = 3u32; +pub const CMSG_OID_GEN_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_TO_FILENAME_W: CERT_STORE_SAVE_TO = 4u32; +pub const CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllImportEncryptKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SAVE_TO_MEMORY: CERT_STORE_SAVE_TO = 2u32; +pub const CMSG_OID_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllImportKeyAgree"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SHARE_STORE_FLAG: u32 = 64u32; +pub const CMSG_OID_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllImportKeyTrans"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_SIGNATURE_FLAG: u32 = 1u32; +pub const CMSG_OID_IMPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllImportMailList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_TIME_VALIDITY_FLAG: u32 = 2u32; +pub const CMSG_RC4_NO_SALT_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STORE_UNSAFE_PHYSICAL_FLAG: u32 = 32u32; +pub const CMSG_RECIPIENT_COUNT_PARAM: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_STRING_TYPE = u32; +pub const CMSG_RECIPIENT_INDEX_PARAM: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SIMPLE_NAME_STR: CERT_STRING_TYPE = 1u32; +pub const CMSG_RECIPIENT_INFO_PARAM: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_OID_NAME_STR: CERT_STRING_TYPE = 2u32; +pub const CMSG_SIGNED_DATA_CMS_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_X500_NAME_STR: CERT_STRING_TYPE = 3u32; +pub const CMSG_SIGNED_DATA_NO_SIGN_FLAG: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STRONG_SIGN_ECDSA_ALGORITHM: &str = "ECDSA"; +pub const CMSG_SIGNED_DATA_PKCS_1_5_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_STRONG_SIGN_FLAGS = u32; +pub const CMSG_SIGNED_DATA_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STRONG_SIGN_ENABLE_CRL_CHECK: CERT_STRONG_SIGN_FLAGS = 1u32; +pub const CMSG_SIGNED_DATA_V3: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STRONG_SIGN_ENABLE_OCSP_CHECK: CERT_STRONG_SIGN_FLAGS = 2u32; +pub const CMSG_SIGNER_AUTH_ATTR_PARAM: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STRONG_SIGN_OID_INFO_CHOICE: u32 = 2u32; -#[repr(C)] +pub const CMSG_SIGNER_CERT_ID_PARAM: u32 = 38u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_STRONG_SIGN_PARA { - pub cbSize: u32, - pub dwInfoChoice: u32, - pub Anonymous: CERT_STRONG_SIGN_PARA_0, -} -impl ::core::marker::Copy for CERT_STRONG_SIGN_PARA {} -impl ::core::clone::Clone for CERT_STRONG_SIGN_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CMSG_SIGNER_CERT_INFO_PARAM: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CERT_STRONG_SIGN_PARA_0 { - pub pvInfo: *mut ::core::ffi::c_void, - pub pSerializedInfo: *mut CERT_STRONG_SIGN_SERIALIZED_INFO, - pub pszOID: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CERT_STRONG_SIGN_PARA_0 {} -impl ::core::clone::Clone for CERT_STRONG_SIGN_PARA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CMSG_SIGNER_COUNT_PARAM: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_STRONG_SIGN_SERIALIZED_INFO { - pub dwFlags: CERT_STRONG_SIGN_FLAGS, - pub pwszCNGSignHashAlgids: ::windows_sys::core::PWSTR, - pub pwszCNGPubKeyMinBitLengths: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CERT_STRONG_SIGN_SERIALIZED_INFO {} -impl ::core::clone::Clone for CERT_STRONG_SIGN_SERIALIZED_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_SIGNER_HASH_ALGORITHM_PARAM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE: u32 = 1u32; +pub const CMSG_SIGNER_INFO_CMS_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SUBJECT_DISABLE_CRL_PROP_ID: u32 = 86u32; +pub const CMSG_SIGNER_INFO_PARAM: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SUBJECT_INFO_ACCESS_PROP_ID: u32 = 80u32; +pub const CMSG_SIGNER_INFO_PKCS_1_5_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: u32 = 29u32; +pub const CMSG_SIGNER_INFO_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 85u32; +pub const CMSG_SIGNER_INFO_V3: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 25u32; +pub const CMSG_SIGNER_ONLY_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 92u32; -#[repr(C)] +pub const CMSG_SIGNER_UNAUTH_ATTR_PARAM: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_SUPPORTED_ALGORITHM_INFO { - pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub IntendedKeyUsage: CRYPT_BIT_BLOB, - pub IntendedCertPolicies: CERT_POLICIES_INFO, -} -impl ::core::marker::Copy for CERT_SUPPORTED_ALGORITHM_INFO {} -impl ::core::clone::Clone for CERT_SUPPORTED_ALGORITHM_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_CURRENT_SERVICE_ID: u32 = 4u32; +pub const CMSG_TRUSTED_SIGNER_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID: u32 = 7u32; +pub const CMSG_TYPE_PARAM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_CURRENT_USER_ID: u32 = 1u32; +pub const CMSG_UNPROTECTED_ATTR_PARAM: u32 = 37u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_DEFER_READ_FLAG: u32 = 536870912u32; +pub const CMSG_USE_SIGNER_INDEX_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CERT_SYSTEM_STORE_FLAGS = u32; +pub const CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_LOCATION_MASK: CERT_SYSTEM_STORE_FLAGS = 16711680u32; +pub const CMSG_VERIFY_SIGNER_CERT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_RELOCATE_FLAG: CERT_SYSTEM_STORE_FLAGS = 2147483648u32; -#[repr(C)] +pub const CMSG_VERIFY_SIGNER_CHAIN: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_SYSTEM_STORE_INFO { - pub cbSize: u32, -} -impl ::core::marker::Copy for CERT_SYSTEM_STORE_INFO {} -impl ::core::clone::Clone for CERT_SYSTEM_STORE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CMSG_VERIFY_SIGNER_NULL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID: u32 = 9u32; +pub const CMSG_VERIFY_SIGNER_PUBKEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID: u32 = 8u32; +pub const CMSG_VERSION_PARAM: u32 = 30u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ID: u32 = 2u32; +pub const CMS_SIGNER_INFO: ::windows_sys::core::PCSTR = 501i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID: u32 = 10u32; +pub const CNG_RSA_PRIVATE_KEY_BLOB: ::windows_sys::core::PCSTR = 83i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_LOCATION_SHIFT: u32 = 16u32; +pub const CNG_RSA_PUBLIC_KEY_BLOB: ::windows_sys::core::PCSTR = 72i32 as _; #[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")] -pub struct CERT_SYSTEM_STORE_RELOCATE_PARA { - pub Anonymous1: CERT_SYSTEM_STORE_RELOCATE_PARA_0, - pub Anonymous2: CERT_SYSTEM_STORE_RELOCATE_PARA_1, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub union CERT_SYSTEM_STORE_RELOCATE_PARA_0 { - pub hKeyBase: super::super::System::Registry::HKEY, - pub pvBase: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA_0 {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub union CERT_SYSTEM_STORE_RELOCATE_PARA_1 { - pub pvSystemStore: *mut ::core::ffi::c_void, - pub pszSystemStore: ::windows_sys::core::PCSTR, - pub pwszSystemStore: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA_1 {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_1 { - fn clone(&self) -> Self { - *self - } -} +pub const CONTEXT_OID_CAPI2_ANY: ::windows_sys::core::PCSTR = 5i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_SERVICES_ID: u32 = 5u32; +pub const CONTEXT_OID_CERTIFICATE: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SYSTEM_STORE_UNPROTECTED_FLAG: u32 = 1073741824u32; +pub const CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC: &str = "ContextDllCreateObjectContext"; #[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")] -pub struct CERT_TEMPLATE_EXT { - pub pszObjId: ::windows_sys::core::PSTR, - pub dwMajorVersion: u32, - pub fMinorVersion: super::super::Foundation::BOOL, - pub dwMinorVersion: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_TEMPLATE_EXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_TEMPLATE_EXT { - fn clone(&self) -> Self { - *self - } -} +pub const CONTEXT_OID_CRL: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TIMESTAMP_HASH_USE_TYPE: u32 = 2u32; -#[repr(C)] +pub const CONTEXT_OID_CTL: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_TPM_SPECIFICATION_INFO { - pub pwszFamily: ::windows_sys::core::PWSTR, - pub dwLevel: u32, - pub dwRevision: u32, -} -impl ::core::marker::Copy for CERT_TPM_SPECIFICATION_INFO {} -impl ::core::clone::Clone for CERT_TPM_SPECIFICATION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CONTEXT_OID_OCSP_RESP: ::windows_sys::core::PCSTR = 6i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_AUTO_UPDATE_CA_REVOCATION: u32 = 16u32; +pub const CONTEXT_OID_PKCS7: ::windows_sys::core::PCSTR = 4i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_AUTO_UPDATE_END_REVOCATION: u32 = 32u32; +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID: u32 = 262144u32; +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_CTL_IS_NOT_TIME_VALID: u32 = 131072u32; +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_W: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE: u32 = 524288u32; +pub const CRL_DIST_POINT_ERR_CRL_ISSUER_BIT: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE: u32 = 131072u32; +pub const CRL_DIST_POINT_ERR_INDEX_MASK: u32 = 127u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE: u32 = 32768u32; +pub const CRL_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED: u32 = 4096u32; +pub const CRL_DIST_POINT_FULL_NAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_EXACT_MATCH_ISSUER: u32 = 1u32; +pub const CRL_DIST_POINT_ISSUER_RDN_NAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT: u32 = 32768u32; +pub const CRL_DIST_POINT_NO_NAME: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY: u32 = 512u32; +pub const CRL_FIND_ANY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_KEY_MATCH_ISSUER: u32 = 2u32; +pub const CRL_FIND_EXISTING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_NAME_MATCH_ISSUER: u32 = 4u32; +pub const CRL_FIND_ISSUED_BY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT: u32 = 8192u32; +pub const CRL_FIND_ISSUED_BY_AKI_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT: u32 = 16384u32; +pub const CRL_FIND_ISSUED_BY_BASE_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT: u32 = 134217728u32; +pub const CRL_FIND_ISSUED_BY_DELTA_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT: u32 = 4096u32; +pub const CRL_FIND_ISSUED_BY_SIGNATURE_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_PREFERRED_ISSUER: u32 = 256u32; +pub const CRL_FIND_ISSUED_FOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS: u32 = 1024u32; +pub const CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_WEAK_HYGIENE: u32 = 2097152u32; +pub const CRL_REASON_AA_COMPROMISE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_HAS_WEAK_SIGNATURE: u32 = 1048576u32; +pub const CRL_REASON_AA_COMPROMISE_FLAG: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_INVALID_BASIC_CONSTRAINTS: u32 = 1024u32; +pub const CRL_REASON_AFFILIATION_CHANGED_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_INVALID_EXTENSION: u32 = 256u32; +pub const CRL_REASON_CA_COMPROMISE_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_INVALID_NAME_CONSTRAINTS: u32 = 2048u32; +pub const CRL_REASON_CERTIFICATE_HOLD_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_INVALID_POLICY_CONSTRAINTS: u32 = 512u32; +pub const CRL_REASON_CESSATION_OF_OPERATION_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_CA_TRUSTED: u32 = 16384u32; +pub const CRL_REASON_KEY_COMPROMISE_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_COMPLEX_CHAIN: u32 = 65536u32; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_CYCLIC: u32 = 128u32; +pub const CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_EXPLICIT_DISTRUST: u32 = 67108864u32; +pub const CRL_REASON_SUPERSEDED_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE: u32 = 8192u32; +pub const CRL_REASON_UNUSED_FLAG: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_KEY_ROLLOVER: u32 = 128u32; +pub const CRL_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_NOT_SIGNATURE_VALID: u32 = 8u32; +pub const CRL_V2: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_NOT_TIME_NESTED: u32 = 2u32; +pub const CROSS_CERT_DIST_POINT_ERR_INDEX_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_NOT_TIME_VALID: u32 = 1u32; +pub const CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_NOT_VALID_FOR_USAGE: u32 = 16u32; +pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT: u32 = 50u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_OFFLINE_REVOCATION: u32 = 16777216u32; +pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME: &str = "CryptnetCachedOcspSwitchToCrlCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_PARTIAL_CHAIN: u32 = 65536u32; +pub const CRYPTNET_CRL_BEFORE_OCSP_ENABLE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_PEER_TRUSTED: u32 = 2048u32; +pub const CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME: &str = "DisableInformationEvents"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_REVOKED: u32 = 4u32; +pub const CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME: &str = "LogFileName"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_IS_SELF_SIGNED: u32 = 8u32; +pub const CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME: &str = "MaxAgeSeconds"; #[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")] -pub struct CERT_TRUST_LIST_INFO { - pub cbSize: u32, - pub pCtlEntry: *mut CTL_ENTRY, - pub pCtlContext: *mut CTL_CONTEXT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CERT_TRUST_LIST_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CERT_TRUST_LIST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "MinAfterNextUpdateSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_NO_ERROR: u32 = 0u32; +pub const CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "MinBeforeNextUpdateSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY: u32 = 33554432u32; +pub const CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME: &str = "ProcessNameList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL: u32 = 64u32; +pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "PublishBeforeNextUpdateSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_NO_TIME_CHECK: u32 = 33554432u32; +pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME: &str = "PublishRandomIntervalSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_ALLOW_END_USER_TRUST: u32 = 0u32; +pub const CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME: &str = "TimeoutSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST: u32 = 2u32; +pub const CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME: &str = "PreFetchUrlList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: u32 = 1u32; +pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT: u32 = 500u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_ALLOW_TRUST_MASK: u32 = 3u32; +pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME: &str = "CryptnetMaxCachedOcspPerCrlCount"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME: &str = "AuthenticodeFlags"; +pub const CRYPTNET_OCSP_AFTER_CRL_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: u32 = 256u32; +pub const CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: u32 = 512u32; +pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_REVOCATION_STATUS_UNKNOWN: u32 = 64u32; +pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchAfterPublishPreFetchDivisor"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_SSL_HANDSHAKE_OCSP: u32 = 262144u32; +pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_SSL_RECONNECT_OCSP: u32 = 1048576u32; +pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchBeforeNextUpdatePreFetchDivisor"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_TRUST_SSL_TIME_VALID: u32 = 16777216u32; +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 CERT_TRUST_SSL_TIME_VALID_OCSP: u32 = 524288u32; -#[repr(C)] +pub const CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMaxMaxAgeSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_TRUST_STATUS { - pub dwErrorStatus: u32, - pub dwInfoStatus: u32, -} -impl ::core::marker::Copy for CERT_TRUST_STATUS {} -impl ::core::clone::Clone for CERT_TRUST_STATUS { - fn clone(&self) -> Self { - *self - } -} +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 CERT_UNICODE_ATTR_ERR_INDEX_MASK: u32 = 63u32; +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 CERT_UNICODE_ATTR_ERR_INDEX_SHIFT: u32 = 16u32; +pub const CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinMaxAgeSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_UNICODE_IS_RDN_ATTRS_FLAG: u32 = 1u32; +pub const CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinOcspValidityPeriodSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_UNICODE_RDN_ERR_INDEX_MASK: u32 = 1023u32; +pub const CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchRetrievalTimeoutSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_UNICODE_RDN_ERR_INDEX_SHIFT: u32 = 22u32; +pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT: u32 = 60u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_UNICODE_VALUE_ERR_INDEX_MASK: u32 = 65535u32; +pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchScanAfterTriggerDelaySeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_UNICODE_VALUE_ERR_INDEX_SHIFT: u32 = 0u32; -#[repr(C)] +pub const CRYPTNET_PRE_FETCH_TRIGGER_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_USAGE_MATCH { - pub dwType: u32, - pub Usage: CTL_USAGE, -} -impl ::core::marker::Copy for CERT_USAGE_MATCH {} -impl ::core::clone::Clone for CERT_USAGE_MATCH { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchTriggerPeriodSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_V1: u32 = 0u32; +pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_V2: u32 = 1u32; +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 CERT_V3: u32 = 2u32; +pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_ALLOW_MORE_USAGE_FLAG: u32 = 8u32; +pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME: &str = "CryptnetDefaultFlushExemptSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION: u32 = 2u32; +pub const CRYPTNET_URL_CACHE_DISABLE_FLUSH: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG: u32 = 1u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_NO_TIME_CHECK_FLAG: u32 = 4u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_BLOB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG: u32 = 4u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_CRL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_REV_CHAIN_FLAG: u32 = 1u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG: u32 = 16u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_REV_SERVER_OCSP_FLAG: u32 = 8u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_OCSP: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG: u32 = 32u32; +pub const CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_TRUSTED_SIGNERS_FLAG: u32 = 2u32; +pub const CRYPTNET_URL_CACHE_RESPONSE_HTTP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_VERIFY_UPDATED_CTL_FLAG: u32 = 1u32; -#[repr(C)] +pub const CRYPTNET_URL_CACHE_RESPONSE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_X942_DH_PARAMETERS { - pub p: CRYPTOAPI_BLOB, - pub g: CRYPTOAPI_BLOB, - pub q: CRYPTOAPI_BLOB, - pub j: CRYPTOAPI_BLOB, - pub pValidationParams: *mut CERT_X942_DH_VALIDATION_PARAMS, -} -impl ::core::marker::Copy for CERT_X942_DH_PARAMETERS {} -impl ::core::clone::Clone for CERT_X942_DH_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPTNET_URL_CACHE_RESPONSE_VALIDATED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CERT_X942_DH_VALIDATION_PARAMS { - pub seed: CRYPT_BIT_BLOB, - pub pgenCounter: u32, -} -impl ::core::marker::Copy for CERT_X942_DH_VALIDATION_PARAMS {} -impl ::core::clone::Clone for CERT_X942_DH_VALIDATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTPROTECTMEMORY_BLOCK_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_XML_NAME_STR: u32 = 4u32; +pub const CRYPTPROTECTMEMORY_CROSS_PROCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CESSetupProperty = i32; +pub const CRYPTPROTECTMEMORY_SAME_LOGON: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY: CESSetupProperty = 0i32; +pub const CRYPTPROTECTMEMORY_SAME_PROCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_CACONFIG: CESSetupProperty = 1i32; +pub const CRYPTPROTECT_AUDIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_AUTHENTICATION: CESSetupProperty = 2i32; +pub const CRYPTPROTECT_CRED_REGENERATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_SSLCERTHASH: CESSetupProperty = 3i32; +pub const CRYPTPROTECT_CRED_SYNC: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_URL: CESSetupProperty = 4i32; +pub const CRYPTPROTECT_FIRST_RESERVED_FLAGVAL: u32 = 268435455u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_RENEWALONLY: CESSetupProperty = 5i32; +pub const CRYPTPROTECT_LAST_RESERVED_FLAGVAL: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CESSETUPPROP_ALLOW_KEYBASED_RENEWAL: CESSetupProperty = 6i32; -#[repr(C)] +pub const CRYPTPROTECT_LOCAL_MACHINE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CLAIMLIST { - pub count: u32, - pub claims: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CLAIMLIST {} -impl ::core::clone::Clone for CLAIMLIST { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTPROTECT_NO_RECOVERY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_ADD_ATTRIBUTES: ::windows_sys::core::PCSTR = 63i32 as _; -#[repr(C)] +pub const CRYPTPROTECT_PROMPT_ON_PROTECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_ADD_ATTRIBUTES_INFO { - pub dwCmcDataReference: u32, - pub cCertReference: u32, - pub rgdwCertReference: *mut u32, - pub cAttribute: u32, - pub rgAttribute: *mut CRYPT_ATTRIBUTE, -} -impl ::core::marker::Copy for CMC_ADD_ATTRIBUTES_INFO {} -impl ::core::clone::Clone for CMC_ADD_ATTRIBUTES_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTPROTECT_PROMPT_ON_UNPROTECT: u32 = 1u32; #[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")] -pub struct CMC_ADD_EXTENSIONS_INFO { - pub dwCmcDataReference: u32, - pub cCertReference: u32, - pub rgdwCertReference: *mut u32, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMC_ADD_EXTENSIONS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMC_ADD_EXTENSIONS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTPROTECT_PROMPT_REQUIRE_STRONG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_DATA: ::windows_sys::core::PCSTR = 59i32 as _; -#[repr(C)] +pub const CRYPTPROTECT_PROMPT_RESERVED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_DATA_INFO { - pub cTaggedAttribute: u32, - pub rgTaggedAttribute: *mut CMC_TAGGED_ATTRIBUTE, - pub cTaggedRequest: u32, - pub rgTaggedRequest: *mut CMC_TAGGED_REQUEST, - pub cTaggedContentInfo: u32, - pub rgTaggedContentInfo: *mut CMC_TAGGED_CONTENT_INFO, - pub cTaggedOtherMsg: u32, - pub rgTaggedOtherMsg: *mut CMC_TAGGED_OTHER_MSG, -} -impl ::core::marker::Copy for CMC_DATA_INFO {} -impl ::core::clone::Clone for CMC_DATA_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPTPROTECT_PROMPT_STRONG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_BAD_ALG: u32 = 0u32; +pub const CRYPTPROTECT_UI_FORBIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_BAD_CERT_ID: u32 = 4u32; +pub const CRYPTPROTECT_VERIFY_PROTECTION: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_BAD_IDENTITY: u32 = 7u32; +pub const CRYPT_ACCUMULATIVE_TIMEOUT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_BAD_MESSAGE_CHECK: u32 = 1u32; +pub const CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_BAD_REQUEST: u32 = 2u32; +pub const CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK: u32 = 458752u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_BAD_TIME: u32 = 3u32; +pub const CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_INTERNAL_CA_ERROR: u32 = 11u32; +pub const CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_MUST_ARCHIVE_KEYS: u32 = 6u32; +pub const CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_NO_KEY_REUSE: u32 = 10u32; +pub const CRYPT_AIA_RETRIEVAL: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_POP_FAILED: u32 = 9u32; +pub const CRYPT_ARCHIVE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_POP_REQUIRED: u32 = 8u32; +pub const CRYPT_ASN_ENCODING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_TRY_LATER: u32 = 12u32; +pub const CRYPT_ASYNC_RETRIEVAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_FAIL_UNSUPORTED_EXT: u32 = 5u32; +pub const CRYPT_CACHE_ONLY_RETRIEVAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_OTHER_INFO_FAIL_CHOICE: u32 = 1u32; +pub const CRYPT_CHECK_FRESHNESS_TIME_VALIDITY: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_OTHER_INFO_NO_CHOICE: u32 = 0u32; +pub const CRYPT_CREATE_NEW_FLUSH_ENTRY: u32 = 268435456u32; #[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")] -pub struct CMC_PEND_INFO { - pub PendToken: CRYPTOAPI_BLOB, - pub PendTime: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMC_PEND_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMC_PEND_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_DECODE_ALLOC_FLAG: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_RESPONSE: ::windows_sys::core::PCSTR = 60i32 as _; -#[repr(C)] +pub const CRYPT_DECODE_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_RESPONSE_INFO { - pub cTaggedAttribute: u32, - pub rgTaggedAttribute: *mut CMC_TAGGED_ATTRIBUTE, - pub cTaggedContentInfo: u32, - pub rgTaggedContentInfo: *mut CMC_TAGGED_CONTENT_INFO, - pub cTaggedOtherMsg: u32, - pub rgTaggedOtherMsg: *mut CMC_TAGGED_OTHER_MSG, -} -impl ::core::marker::Copy for CMC_RESPONSE_INFO {} -impl ::core::clone::Clone for CMC_RESPONSE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_STATUS: ::windows_sys::core::PCSTR = 61i32 as _; +pub const CRYPT_DECODE_NOCOPY_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_STATUS_CONFIRM_REQUIRED: u32 = 5u32; +pub const CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32; #[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")] -pub struct CMC_STATUS_INFO { - pub dwStatus: u32, - pub cBodyList: u32, - pub rgdwBodyList: *mut u32, - pub pwszStatusString: ::windows_sys::core::PWSTR, - pub dwOtherInfoChoice: u32, - pub Anonymous: CMC_STATUS_INFO_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMC_STATUS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMC_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMC_STATUS_INFO_0 { - pub dwFailInfo: u32, - pub pPendInfo: *mut CMC_PEND_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMC_STATUS_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMC_STATUS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_DECODE_SHARE_OID_STRING_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_STATUS_NO_SUPPORT: u32 = 4u32; +pub const CRYPT_DECODE_TO_BE_SIGNED_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_STATUS_PENDING: u32 = 3u32; +pub const CRYPT_DECRYPT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_STATUS_SUCCESS: u32 = 0u32; -#[repr(C)] +pub const CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_TAGGED_ATTRIBUTE { - pub dwBodyPartID: u32, - pub Attribute: CRYPT_ATTRIBUTE, -} -impl ::core::marker::Copy for CMC_TAGGED_ATTRIBUTE {} -impl ::core::clone::Clone for CMC_TAGGED_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_DEFAULT_CONTAINER_OPTIONAL: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_TAGGED_CERT_REQUEST { - pub dwBodyPartID: u32, - pub SignedCertRequest: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CMC_TAGGED_CERT_REQUEST {} -impl ::core::clone::Clone for CMC_TAGGED_CERT_REQUEST { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_DEFAULT_CONTEXT: &str = "Default"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMC_TAGGED_CERT_REQUEST_CHOICE: u32 = 1u32; -#[repr(C)] +pub const CRYPT_DEFAULT_OID: &str = "DEFAULT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_TAGGED_CONTENT_INFO { - pub dwBodyPartID: u32, - pub EncodedContentInfo: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CMC_TAGGED_CONTENT_INFO {} -impl ::core::clone::Clone for CMC_TAGGED_CONTENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_DELETEKEYSET: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_TAGGED_OTHER_MSG { - pub dwBodyPartID: u32, - pub pszObjId: ::windows_sys::core::PSTR, - pub Value: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CMC_TAGGED_OTHER_MSG {} -impl ::core::clone::Clone for CMC_TAGGED_OTHER_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_DELETE_DEFAULT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMC_TAGGED_REQUEST { - pub dwTaggedRequestChoice: u32, - pub Anonymous: CMC_TAGGED_REQUEST_0, -} -impl ::core::marker::Copy for CMC_TAGGED_REQUEST {} -impl ::core::clone::Clone for CMC_TAGGED_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_DELETE_KEYSET: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CMC_TAGGED_REQUEST_0 { - pub pTaggedCertRequest: *mut CMC_TAGGED_CERT_REQUEST, -} -impl ::core::marker::Copy for CMC_TAGGED_REQUEST_0 {} -impl ::core::clone::Clone for CMC_TAGGED_REQUEST_0 { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const CRYPT_DONT_CACHE_RESULT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ATTR_CERT_COUNT_PARAM: u32 = 31u32; +pub const CRYPT_DONT_CHECK_TIME_VALIDITY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ATTR_CERT_PARAM: u32 = 32u32; +pub const CRYPT_DONT_VERIFY_SIGNATURE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_AUTHENTICATED_ATTRIBUTES_FLAG: u32 = 8u32; +pub const CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_BARE_CONTENT_FLAG: u32 = 1u32; +pub const CRYPT_ECC_PRIVATE_KEY_INFO_v1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_BARE_CONTENT_PARAM: u32 = 3u32; +pub const CRYPT_ENABLE_FILE_RETRIEVAL: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CERT_COUNT_PARAM: u32 = 11u32; +pub const CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CERT_PARAM: u32 = 12u32; +pub const CRYPT_ENCODE_DECODE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CMS_ENCAPSULATED_CONTENT_FLAG: u32 = 64u32; +pub const CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CMS_ENCAPSULATED_CTL_FLAG: u32 = 32768u32; +pub const CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CMS_RECIPIENT_COUNT_PARAM: u32 = 33u32; +pub const CRYPT_ENCRYPT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM: u32 = 35u32; +pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32; #[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")] -pub struct CMSG_CMS_RECIPIENT_INFO { - pub dwRecipientChoice: u32, - pub Anonymous: CMSG_CMS_RECIPIENT_INFO_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CMS_RECIPIENT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_CMS_RECIPIENT_INFO_0 { - pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_INFO, - pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_INFO, - pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CMS_RECIPIENT_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_ENHKEY_USAGE_OID_GROUP_ID: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CMS_RECIPIENT_INFO_PARAM: u32 = 36u32; -#[repr(C)] +pub const CRYPT_EXPORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CMS_SIGNER_INFO { - pub dwVersion: u32, - pub SignerId: CERT_ID, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedHash: CRYPTOAPI_BLOB, - pub AuthAttrs: CRYPT_ATTRIBUTES, - pub UnauthAttrs: CRYPT_ATTRIBUTES, -} -impl ::core::marker::Copy for CMSG_CMS_SIGNER_INFO {} -impl ::core::clone::Clone for CMSG_CMS_SIGNER_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_EXPORT_KEY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CMS_SIGNER_INFO_PARAM: u32 = 39u32; -#[repr(C)] +pub const CRYPT_EXT_OR_ATTR_OID_GROUP_ID: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CNG_CONTENT_DECRYPT_INFO { - pub cbSize: u32, - pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pfnAlloc: PFN_CMSG_ALLOC, - pub pfnFree: PFN_CMSG_FREE, - pub hNCryptKey: NCRYPT_KEY_HANDLE, - pub pbContentEncryptKey: *mut u8, - pub cbContentEncryptKey: u32, - pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, - pub pbCNGContentEncryptKeyObject: *mut u8, -} -impl ::core::marker::Copy for CMSG_CNG_CONTENT_DECRYPT_INFO {} -impl ::core::clone::Clone for CMSG_CNG_CONTENT_DECRYPT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_FAILED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_COMPUTED_HASH_PARAM: u32 = 22u32; +pub const CRYPT_FASTSGC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CONTENTS_OCTETS_FLAG: u32 = 16u32; +pub const CRYPT_FIRST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; +pub const CRYPT_FIRST_ALG_OID_GROUP_ID: u32 = 1u32; #[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")] -pub struct CMSG_CONTENT_ENCRYPT_INFO { - pub cbSize: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub cRecipients: u32, - pub rgCmsRecipients: *mut CMSG_RECIPIENT_ENCODE_INFO, - pub pfnAlloc: PFN_CMSG_ALLOC, - pub pfnFree: PFN_CMSG_FREE, - pub dwEncryptFlags: u32, - pub Anonymous: CMSG_CONTENT_ENCRYPT_INFO_0, - pub dwFlags: u32, - pub fCNG: super::super::Foundation::BOOL, - pub pbCNGContentEncryptKeyObject: *mut u8, - pub pbContentEncryptKey: *mut u8, - pub cbContentEncryptKey: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CONTENT_ENCRYPT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_CONTENT_ENCRYPT_INFO_0 { - pub hContentEncryptKey: usize, - pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CONTENT_ENCRYPT_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_FLAG_IPSEC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG: u32 = 1u32; +pub const CRYPT_FLAG_PCT1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768u32; +pub const CRYPT_FLAG_SIGNING: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CONTENT_PARAM: u32 = 2u32; +pub const CRYPT_FLAG_SSL2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CRL_COUNT_PARAM: u32 = 13u32; +pub const CRYPT_FLAG_SSL3: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CRL_PARAM: u32 = 14u32; +pub const CRYPT_FLAG_TLS1: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768u32; +pub const CRYPT_FORMAT_COMMA: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ADD_ATTR_CERT: u32 = 14u32; +pub const CRYPT_FORMAT_CRLF: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ADD_CERT: u32 = 10u32; +pub const CRYPT_FORMAT_OID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ADD_CMS_SIGNER_INFO: u32 = 20u32; +pub const CRYPT_FORMAT_RDN_CRLF: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ADD_CRL: u32 = 12u32; +pub const CRYPT_FORMAT_RDN_REVERSE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ADD_SIGNER: u32 = 6u32; +pub const CRYPT_FORMAT_RDN_SEMICOLON: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR: u32 = 8u32; -#[repr(C)] +pub const CRYPT_FORMAT_RDN_UNQUOTE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { - pub cbSize: u32, - pub dwSignerIndex: u32, - pub blob: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {} -impl ::core::clone::Clone for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_FORMAT_SEMICOLON: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_DECRYPT: u32 = 2u32; -#[repr(C)] +pub const CRYPT_FORMAT_SIMPLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CTRL_DECRYPT_PARA { - pub cbSize: u32, - pub Anonymous: CMSG_CTRL_DECRYPT_PARA_0, - pub dwKeySpec: u32, - pub dwRecipientIndex: u32, -} -impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA {} -impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_FORMAT_STR_MULTI_LINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CMSG_CTRL_DECRYPT_PARA_0 { - pub hCryptProv: usize, - pub hNCryptKey: NCRYPT_KEY_HANDLE, -} -impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA_0 {} -impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_FORMAT_STR_NO_HEX: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_DEL_ATTR_CERT: u32 = 15u32; +pub const CRYPT_FORMAT_X509: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_DEL_CERT: u32 = 11u32; +pub const CRYPT_GET_INSTALLED_OID_FUNC_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_DEL_CRL: u32 = 13u32; +pub const CRYPT_HASH_ALG_OID_GROUP_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_DEL_SIGNER: u32 = 7u32; +pub const CRYPT_HTTP_POST_RETRIEVAL: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR: u32 = 9u32; -#[repr(C)] +pub const CRYPT_IMPL_HARDWARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { - pub cbSize: u32, - pub dwSignerIndex: u32, - pub dwUnauthAttrIndex: u32, -} -impl ::core::marker::Copy for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {} -impl ::core::clone::Clone for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_IMPL_MIXED: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_ENABLE_STRONG_SIGNATURE: u32 = 21u32; +pub const CRYPT_IMPL_REMOVABLE: u32 = 8u32; #[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")] -pub struct CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { - pub cbSize: u32, - pub Anonymous: CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0, - pub dwKeySpec: u32, - pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_INFO, - pub dwRecipientIndex: u32, - pub dwRecipientEncryptedKeyIndex: u32, - pub OriginatorPublicKey: CRYPT_BIT_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 { - pub hCryptProv: usize, - pub hNCryptKey: NCRYPT_KEY_HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_IMPL_SOFTWARE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_KEY_TRANS_DECRYPT: u32 = 16u32; -#[repr(C)] +pub const CRYPT_IMPL_UNKNOWN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { - pub cbSize: u32, - pub Anonymous: CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0, - pub dwKeySpec: u32, - pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_INFO, - pub dwRecipientIndex: u32, -} -impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {} -impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_IMPORT_KEY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 { - pub hCryptProv: usize, - pub hNCryptKey: NCRYPT_KEY_HANDLE, -} -impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {} -impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG: u32 = 1u32; #[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")] -pub struct CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { - pub cbSize: u32, - pub hCryptProv: usize, - pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_INFO, - pub dwRecipientIndex: u32, - pub dwKeyChoice: u32, - pub Anonymous: CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 { - pub hKeyEncryptionKey: usize, - pub pvKeyEncryptionKey: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_INSTALL_OID_INFO_BEFORE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_VERIFY_HASH: u32 = 5u32; +pub const CRYPT_KDF_OID_GROUP_ID: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_VERIFY_SIGNATURE: u32 = 1u32; +pub const CRYPT_KEEP_TIME_VALID: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_CTRL_VERIFY_SIGNATURE_EX: u32 = 19u32; -#[repr(C)] +pub const CRYPT_KEYID_ALLOC_FLAG: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { - pub cbSize: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub dwSignerIndex: u32, - pub dwSignerType: u32, - pub pvSigner: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {} -impl ::core::clone::Clone for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_KEYID_DELETE_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_DEFAULT_INSTALLABLE_FUNC_OID: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CRYPT_KEYID_MACHINE_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_DETACHED_FLAG: u32 = 4u32; +pub const CRYPT_KEYID_SET_NEW_FLAG: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCODED_MESSAGE: u32 = 29u32; +pub const CRYPT_LAST_ALG_OID_GROUP_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCODED_SIGNER: u32 = 28u32; +pub const CRYPT_LAST_OID_GROUP_ID: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 2u32; +pub const CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCODE_SORTED_CTL_FLAG: u32 = 1u32; +pub const CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCODING_TYPE_MASK: u32 = 4294901760u32; +pub const CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCRYPTED: u32 = 6u32; +pub const CRYPT_LDAP_SIGN_RETRIEVAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCRYPTED_DIGEST: u32 = 27u32; -#[repr(C)] +pub const CRYPT_LITTLE_ENDIAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_ENCRYPTED_ENCODE_INFO { - pub cbSize: u32, - pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CMSG_ENCRYPTED_ENCODE_INFO {} -impl ::core::clone::Clone for CMSG_ENCRYPTED_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_LOCALIZED_NAME_ENCODING_TYPE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENCRYPT_PARAM: u32 = 26u32; +pub const CRYPT_LOCALIZED_NAME_OID: &str = "LocalizedNames"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_DATA_CMS_VERSION: u32 = 2u32; +pub const CRYPT_MAC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION: u32 = 0u32; +pub const CRYPT_MACHINE_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_DATA_V0: u32 = 0u32; +pub const CRYPT_MATCH_ANY_ENCODING_TYPE: u32 = 4294967295u32; #[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")] -pub struct CMSG_ENVELOPED_ENCODE_INFO { - pub cbSize: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub cRecipients: u32, - pub rgpRecipients: *mut *mut CERT_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_ENVELOPED_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_ENVELOPED_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_RECIPIENT_V0: u32 = 0u32; +pub const CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_RECIPIENT_V2: u32 = 2u32; +pub const CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_RECIPIENT_V3: u32 = 3u32; +pub const CRYPT_MESSAGE_KEYID_SIGNER_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED_RECIPIENT_V4: u32 = 4u32; +pub const CRYPT_MESSAGE_SILENT_KEYSET_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPE_ALGORITHM_PARAM: u32 = 15u32; +pub const CRYPT_MODE_CBC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASHED_DATA_CMS_VERSION: u32 = 2u32; +pub const CRYPT_MODE_CBCI: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASHED_DATA_PKCS_1_5_VERSION: u32 = 0u32; +pub const CRYPT_MODE_CBCOFM: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASHED_DATA_V0: u32 = 0u32; +pub const CRYPT_MODE_CBCOFMI: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASHED_DATA_V2: u32 = 2u32; -#[repr(C)] +pub const CRYPT_MODE_CFB: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_HASHED_ENCODE_INFO { - pub cbSize: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvHashAuxInfo: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CMSG_HASHED_ENCODE_INFO {} -impl ::core::clone::Clone for CMSG_HASHED_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_MODE_CFBP: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASH_ALGORITHM_PARAM: u32 = 20u32; +pub const CRYPT_MODE_CTS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASH_DATA_PARAM: u32 = 21u32; +pub const CRYPT_MODE_ECB: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_INDEFINITE_LENGTH: u32 = 4294967295u32; +pub const CRYPT_MODE_OFB: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_INNER_CONTENT_TYPE_PARAM: u32 = 4u32; +pub const CRYPT_MODE_OFBP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG: u32 = 2u32; +pub const CRYPT_NDR_ENCODING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG: u32 = 32u32; +pub const CRYPT_NEWKEYSET: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; +pub const CRYPT_NEXT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG: u32 = 4u32; +pub const CRYPT_NOHASHOID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG: u32 = 16u32; +pub const CRYPT_NOT_MODIFIED_RETRIEVAL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG: u32 = 8u32; -#[repr(C)] +pub const CRYPT_NO_AUTH_RETRIEVAL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_KEY_AGREE_ENCRYPT_INFO { - pub cbSize: u32, - pub dwRecipientIndex: u32, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub UserKeyingMaterial: CRYPTOAPI_BLOB, - pub dwOriginatorChoice: CMSG_KEY_AGREE_ORIGINATOR, - pub Anonymous: CMSG_KEY_AGREE_ENCRYPT_INFO_0, - pub cKeyAgreeKeyEncryptInfo: u32, - pub rgpKeyAgreeKeyEncryptInfo: *mut *mut CMSG_KEY_AGREE_KEY_ENCRYPT_INFO, - pub dwFlags: u32, -} -impl ::core::marker::Copy for CMSG_KEY_AGREE_ENCRYPT_INFO {} -impl ::core::clone::Clone for CMSG_KEY_AGREE_ENCRYPT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CMSG_KEY_AGREE_ENCRYPT_INFO_0 { - pub OriginatorCertId: CERT_ID, - pub OriginatorPublicKeyInfo: CERT_PUBLIC_KEY_INFO, -} -impl ::core::marker::Copy for CMSG_KEY_AGREE_ENCRYPT_INFO_0 {} -impl ::core::clone::Clone for CMSG_KEY_AGREE_ENCRYPT_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { - pub cbSize: u32, - pub EncryptedKey: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {} -impl ::core::clone::Clone for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CMSG_KEY_AGREE_OPTION = u32; +pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = 1u32; +pub const CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_STATIC_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = 2u32; +pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CMSG_KEY_AGREE_ORIGINATOR = u32; +pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ORIGINATOR_CERT: CMSG_KEY_AGREE_ORIGINATOR = 1u32; +pub const CRYPT_OID_CREATE_COM_OBJECT_FUNC: &str = "CryptDllCreateCOMObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY: CMSG_KEY_AGREE_ORIGINATOR = 2u32; +pub const CRYPT_OID_DECODE_OBJECT_EX_FUNC: &str = "CryptDllDecodeObjectEx"; #[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")] -pub struct CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { - pub cbSize: u32, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvKeyWrapAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub dwKeySpec: u32, - pub dwKeyChoice: CMSG_KEY_AGREE_OPTION, - pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0, - pub UserKeyingMaterial: CRYPTOAPI_BLOB, - pub cRecipientEncryptedKeys: u32, - pub rgpRecipientEncryptedKeys: *mut *mut CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 { - pub pEphemeralAlgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER, - pub pSenderId: *mut CERT_ID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CMSG_KEY_AGREE_RECIPIENT_INFO { - pub dwVersion: u32, - pub dwOriginatorChoice: CMSG_KEY_AGREE_ORIGINATOR, - pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_INFO_0, - pub UserKeyingMaterial: CRYPTOAPI_BLOB, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub cRecipientEncryptedKeys: u32, - pub rgpRecipientEncryptedKeys: *mut *mut CMSG_RECIPIENT_ENCRYPTED_KEY_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_KEY_AGREE_RECIPIENT_INFO_0 { - pub OriginatorCertId: CERT_ID, - pub OriginatorPublicKeyInfo: CERT_PUBLIC_KEY_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_DECODE_OBJECT_FUNC: &str = "CryptDllDecodeObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_AGREE_VERSION: u32 = 3u32; +pub const CRYPT_OID_DISABLE_SEARCH_DS_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_TRANS_CMS_VERSION: u32 = 2u32; +pub const CRYPT_OID_ENCODE_OBJECT_EX_FUNC: &str = "CryptDllEncodeObjectEx"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; +pub const CRYPT_OID_ENCODE_OBJECT_FUNC: &str = "CryptDllEncodeObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; -#[repr(C)] +pub const CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC: &str = "CertDllEnumPhysicalStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_KEY_TRANS_ENCRYPT_INFO { - pub cbSize: u32, - pub dwRecipientIndex: u32, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedKey: CRYPTOAPI_BLOB, - pub dwFlags: u32, -} -impl ::core::marker::Copy for CMSG_KEY_TRANS_ENCRYPT_INFO {} -impl ::core::clone::Clone for CMSG_KEY_TRANS_ENCRYPT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_ENUM_SYSTEM_STORE_FUNC: &str = "CertDllEnumSystemStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_TRANS_PKCS_1_5_VERSION: u32 = 0u32; +pub const CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC: &str = "CryptDllExportPrivateKeyInfoEx"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_KEY_TRANS_RECIPIENT: u32 = 1u32; -#[repr(C)] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC: &str = "CryptDllExportPublicKeyInfoEx2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { - pub cbSize: u32, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub RecipientPublicKey: CRYPT_BIT_BLOB, - pub RecipientId: CERT_ID, -} -impl ::core::marker::Copy for CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {} -impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC: &str = "CryptDllExportPublicKeyInfoFromBCryptKeyHandle"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_KEY_TRANS_RECIPIENT_INFO { - pub dwVersion: u32, - pub RecipientId: CERT_ID, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedKey: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CMSG_KEY_TRANS_RECIPIENT_INFO {} -impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC: &str = "CryptDllExportPublicKeyInfoEx"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_LENGTH_ONLY_FLAG: u32 = 2u32; +pub const CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC: &str = "CryptDllExtractEncodedSignatureParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; +pub const CRYPT_OID_FIND_LOCALIZED_NAME_FUNC: &str = "CryptDllFindLocalizedName"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; -#[repr(C)] +pub const CRYPT_OID_FIND_OID_INFO_FUNC: &str = "CryptDllFindOIDInfo"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_MAIL_LIST_ENCRYPT_INFO { - pub cbSize: u32, - pub dwRecipientIndex: u32, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedKey: CRYPTOAPI_BLOB, - pub dwFlags: u32, -} -impl ::core::marker::Copy for CMSG_MAIL_LIST_ENCRYPT_INFO {} -impl ::core::clone::Clone for CMSG_MAIL_LIST_ENCRYPT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_FORMAT_OBJECT_FUNC: &str = "CryptDllFormatObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_MAIL_LIST_HANDLE_KEY_CHOICE: u32 = 1u32; +pub const CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC: &str = "CryptDllImportPrivateKeyInfoEx"; #[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")] -pub struct CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { - pub cbSize: u32, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: usize, - pub dwKeyChoice: u32, - pub Anonymous: CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0, - pub KeyId: CRYPTOAPI_BLOB, - pub Date: super::super::Foundation::FILETIME, - pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 { - pub hKeyEncryptionKey: usize, - pub pvKeyEncryptionKey: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CMSG_MAIL_LIST_RECIPIENT_INFO { - pub dwVersion: u32, - pub KeyId: CRYPTOAPI_BLOB, - pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedKey: CRYPTOAPI_BLOB, - pub Date: super::super::Foundation::FILETIME, - pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC: &str = "CryptDllImportPublicKeyInfoEx2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_MAIL_LIST_VERSION: u32 = 4u32; +pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC: &str = "CryptDllImportPublicKeyInfoEx"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_MAX_LENGTH_FLAG: u32 = 32u32; +pub const CRYPT_OID_INFO_ALGID_KEY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllExportKeyAgree"; +pub const CRYPT_OID_INFO_CNG_ALGID_KEY: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllExportKeyTrans"; +pub const CRYPT_OID_INFO_CNG_SIGN_KEY: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllExportMailList"; +pub const CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoECCParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenContentEncryptKey"; +pub const CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoECCWrapParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllImportKeyAgree"; +pub const CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoHashParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllImportKeyTrans"; +pub const CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoMgf1Parameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllImportMailList"; +pub const CRYPT_OID_INFO_NAME_KEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllCNGExportKeyAgree"; +pub const CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoNoParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllCNGExportKeyTrans"; +pub const CRYPT_OID_INFO_NO_SIGN_ALGORITHM: &str = "CryptOIDInfoNoSign"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllCNGGenContentEncryptKey"; +pub const CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoOAEPParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllCNGImportContentEncryptKey"; +pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: u32 = 268369920u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllCNGImportKeyAgree"; +pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllCNGImportKeyTrans"; +pub const CRYPT_OID_INFO_OID_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllExportEncryptKey"; +pub const CRYPT_OID_INFO_OID_KEY_FLAGS_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllExportKeyAgree"; +pub const CRYPT_OID_INFO_SIGN_KEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllExportKeyTrans"; +pub const CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_EXPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllExportMailList"; +pub const CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenContentEncryptKey"; +pub const CRYPT_OID_OPEN_STORE_PROV_FUNC: &str = "CertDllOpenStoreProv"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_GEN_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenEncryptKey"; +pub const CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC: &str = "CertDllOpenSystemStoreProv"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllImportEncryptKey"; +pub const CRYPT_OID_PREFER_CNG_ALGID_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllImportKeyAgree"; +pub const CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllImportKeyTrans"; +pub const CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_OID_IMPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllImportMailList"; -#[repr(C)] +pub const CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC: &str = "CertDllRegisterPhysicalStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_RC2_AUX_INFO { - pub cbSize: u32, - pub dwBitLen: u32, -} -impl ::core::marker::Copy for CMSG_RC2_AUX_INFO {} -impl ::core::clone::Clone for CMSG_RC2_AUX_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC: &str = "CertDllRegisterSystemStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_RC4_AUX_INFO { - pub cbSize: u32, - pub dwBitLen: u32, -} -impl ::core::marker::Copy for CMSG_RC4_AUX_INFO {} -impl ::core::clone::Clone for CMSG_RC4_AUX_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_REGPATH: &str = "Software\\Microsoft\\Cryptography\\OID"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_RC4_NO_SALT_FLAG: u32 = 1073741824u32; +pub const CRYPT_OID_REG_DLL_VALUE_NAME: &str = "Dll"; #[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")] -pub struct CMSG_RECIPIENT_ENCODE_INFO { - pub dwRecipientChoice: u32, - pub Anonymous: CMSG_RECIPIENT_ENCODE_INFO_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_RECIPIENT_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_RECIPIENT_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_RECIPIENT_ENCODE_INFO_0 { - pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO, - pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO, - pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_RECIPIENT_ENCODE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_RECIPIENT_ENCODE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { - pub cbSize: u32, - pub RecipientPublicKey: CRYPT_BIT_BLOB, - pub RecipientId: CERT_ID, - pub Date: super::super::Foundation::FILETIME, - pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { - pub RecipientId: CERT_ID, - pub EncryptedKey: CRYPTOAPI_BLOB, - pub Date: super::super::Foundation::FILETIME, - pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_REG_ENCODING_TYPE_PREFIX: &str = "EncodingType "; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_RECIPIENT_INDEX_PARAM: u32 = 18u32; +pub const CRYPT_OID_REG_FLAGS_VALUE_NAME: &str = "CryptFlags"; #[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")] -pub struct CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { - pub cbSize: u32, - pub SignedInfo: CMSG_SIGNED_ENCODE_INFO, - pub EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME: &str = "FuncName"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNED_DATA_CMS_VERSION: u32 = 3u32; +pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A: &str = "FuncName"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNED_DATA_NO_SIGN_FLAG: u32 = 128u32; +pub const CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC: &str = "CryptDllSignAndEncodeHash"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNED_DATA_PKCS_1_5_VERSION: u32 = 1u32; +pub const CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME: &str = "SystemStoreLocation"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNED_DATA_V1: u32 = 1u32; +pub const CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC: &str = "CertDllUnregisterPhysicalStore"; #[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")] -pub struct CMSG_SIGNED_ENCODE_INFO { - pub cbSize: u32, - pub cSigners: u32, - pub rgSigners: *mut CMSG_SIGNER_ENCODE_INFO, - pub cCertEncoded: u32, - pub rgCertEncoded: *mut CRYPTOAPI_BLOB, - pub cCrlEncoded: u32, - pub rgCrlEncoded: *mut CRYPTOAPI_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_SIGNED_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_SIGNED_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC: &str = "CertDllUnregisterSystemStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_AUTH_ATTR_PARAM: u32 = 9u32; +pub const CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_CERT_ID_PARAM: u32 = 38u32; +pub const CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_CERT_INFO_PARAM: u32 = 7u32; +pub const CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: u32 = 2u32; #[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")] -pub struct CMSG_SIGNER_ENCODE_INFO { - pub cbSize: u32, - pub pCertInfo: *mut CERT_INFO, - pub Anonymous: CMSG_SIGNER_ENCODE_INFO_0, - pub dwKeySpec: u32, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvHashAuxInfo: *mut ::core::ffi::c_void, - pub cAuthAttr: u32, - pub rgAuthAttr: *mut CRYPT_ATTRIBUTE, - pub cUnauthAttr: u32, - pub rgUnauthAttr: *mut CRYPT_ATTRIBUTE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union CMSG_SIGNER_ENCODE_INFO_0 { - pub hCryptProv: usize, - pub hNCryptKey: NCRYPT_KEY_HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC: &str = "CertDllVerifyCertificateChainPolicy"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_HASH_ALGORITHM_PARAM: u32 = 8u32; -#[repr(C)] +pub const CRYPT_OID_VERIFY_CTL_USAGE_FUNC: &str = "CertDllVerifyCTLUsage"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_SIGNER_INFO { - pub dwVersion: u32, - pub Issuer: CRYPTOAPI_BLOB, - pub SerialNumber: CRYPTOAPI_BLOB, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedHash: CRYPTOAPI_BLOB, - pub AuthAttrs: CRYPT_ATTRIBUTES, - pub UnauthAttrs: CRYPT_ATTRIBUTES, -} -impl ::core::marker::Copy for CMSG_SIGNER_INFO {} -impl ::core::clone::Clone for CMSG_SIGNER_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC: &str = "CryptDllVerifyEncodedSignature"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_INFO_CMS_VERSION: u32 = 3u32; +pub const CRYPT_OID_VERIFY_REVOCATION_FUNC: &str = "CertDllVerifyRevocation"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_INFO_PARAM: u32 = 6u32; +pub const CRYPT_OVERWRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_INFO_PKCS_1_5_VERSION: u32 = 1u32; +pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_INFO_V1: u32 = 1u32; +pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_INFO_V3: u32 = 3u32; +pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_ONLY_FLAG: u32 = 2u32; +pub const CRYPT_POLICY_OID_GROUP_ID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNER_UNAUTH_ATTR_PARAM: u32 = 10u32; -#[repr(C)] +pub const CRYPT_PRIORITY_BOTTOM: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMSG_SP3_COMPATIBLE_AUX_INFO { - pub cbSize: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for CMSG_SP3_COMPATIBLE_AUX_INFO {} -impl ::core::clone::Clone for CMSG_SP3_COMPATIBLE_AUX_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_PRIORITY_TOP: u32 = 0u32; #[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")] -pub struct CMSG_STREAM_INFO { - pub cbContent: u32, - pub pfnStreamOutput: PFN_CMSG_STREAM_OUTPUT, - pub pvArg: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CMSG_STREAM_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CMSG_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_PROXY_CACHE_RETRIEVAL: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_TRUSTED_SIGNER_FLAG: u32 = 1u32; +pub const CRYPT_PSTORE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_TYPE_PARAM: u32 = 1u32; +pub const CRYPT_PUBKEY_ALG_OID_GROUP_ID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_UNPROTECTED_ATTR_PARAM: u32 = 37u32; +pub const CRYPT_RANDOM_QUERY_STRING_RETRIEVAL: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_USE_SIGNER_INDEX_FLAG: u32 = 4u32; +pub const CRYPT_RC2_128BIT_VERSION: u32 = 58u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG: u32 = 1u32; +pub const CRYPT_RC2_40BIT_VERSION: u32 = 160u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_VERIFY_SIGNER_CERT: u32 = 2u32; +pub const CRYPT_RC2_56BIT_VERSION: u32 = 52u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_VERIFY_SIGNER_CHAIN: u32 = 3u32; +pub const CRYPT_RC2_64BIT_VERSION: u32 = 120u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_VERIFY_SIGNER_NULL: u32 = 4u32; +pub const CRYPT_RDN_ATTR_OID_GROUP_ID: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_VERIFY_SIGNER_PUBKEY: u32 = 1u32; +pub const CRYPT_READ: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_VERSION_PARAM: u32 = 30u32; -#[repr(C)] +pub const CRYPT_REGISTER_FIRST_INDEX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMS_DH_KEY_INFO { - pub dwVersion: u32, - pub Algid: u32, - pub pszContentEncObjId: ::windows_sys::core::PSTR, - pub PubInfo: CRYPTOAPI_BLOB, - pub pReserved: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CMS_DH_KEY_INFO {} -impl ::core::clone::Clone for CMS_DH_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_REGISTER_LAST_INDEX: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CMS_KEY_INFO { - pub dwVersion: u32, - pub Algid: u32, - pub pbOID: *mut u8, - pub cbOID: u32, -} -impl ::core::marker::Copy for CMS_KEY_INFO {} -impl ::core::clone::Clone for CMS_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMS_SIGNER_INFO: ::windows_sys::core::PCSTR = 501i32 as _; +pub const CRYPT_RETRIEVE_MULTIPLE_OBJECTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CNG_RSA_PRIVATE_KEY_BLOB: ::windows_sys::core::PCSTR = 83i32 as _; +pub const CRYPT_SECRETDIGEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CNG_RSA_PUBLIC_KEY_BLOB: ::windows_sys::core::PCSTR = 72i32 as _; +pub const CRYPT_SEC_DESCR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_CAPI2_ANY: ::windows_sys::core::PCSTR = 5i32 as _; +pub const CRYPT_SERVER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_CERTIFICATE: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CRYPT_SGC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC: &str = "ContextDllCreateObjectContext"; +pub const CRYPT_SGC_ENUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_CRL: ::windows_sys::core::PCSTR = 2i32 as _; +pub const CRYPT_SIGN_ALG_OID_GROUP_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_CTL: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CRYPT_SILENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_OCSP_RESP: ::windows_sys::core::PCSTR = 6i32 as _; +pub const CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CONTEXT_OID_PKCS7: ::windows_sys::core::PCSTR = 4i32 as _; -#[repr(C)] +pub const CRYPT_STICKY_CACHE_RETRIEVAL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CPS_URLS { - pub pszURL: ::windows_sys::core::PWSTR, - pub pAlgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER, - pub pDigest: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CPS_URLS {} -impl ::core::clone::Clone for CPS_URLS { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_STRING_BASE64URI: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS: i32 = 2i32; +pub const CRYPT_STRING_ENCODEMASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CRYPT_STRING_HASHDATA: u32 = 268435456u32; #[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")] -pub struct CRL_CONTEXT { - pub dwCertEncodingType: u32, - pub pbCrlEncoded: *mut u8, - pub cbCrlEncoded: u32, - pub pCrlInfo: *mut CRL_INFO, - pub hCertStore: HCERTSTORE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRL_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRL_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_STRING_NOCR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRL_DIST_POINT { - pub DistPointName: CRL_DIST_POINT_NAME, - pub ReasonFlags: CRYPT_BIT_BLOB, - pub CRLIssuer: CERT_ALT_NAME_INFO, -} -impl ::core::marker::Copy for CRL_DIST_POINT {} -impl ::core::clone::Clone for CRL_DIST_POINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_STRING_NOCRLF: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRL_DIST_POINTS_INFO { - pub cDistPoint: u32, - pub rgDistPoint: *mut CRL_DIST_POINT, -} -impl ::core::marker::Copy for CRL_DIST_POINTS_INFO {} -impl ::core::clone::Clone for CRL_DIST_POINTS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_STRING_PERCENTESCAPE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_DIST_POINT_ERR_CRL_ISSUER_BIT: i32 = -2147483648i32; +pub const CRYPT_STRING_RESERVED100: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_DIST_POINT_ERR_INDEX_MASK: u32 = 127u32; +pub const CRYPT_STRING_RESERVED200: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32; +pub const CRYPT_SUCCEED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_DIST_POINT_FULL_NAME: u32 = 1u32; +pub const CRYPT_TEMPLATE_OID_GROUP_ID: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_DIST_POINT_ISSUER_RDN_NAME: u32 = 2u32; -#[repr(C)] +pub const CRYPT_TYPE2_FORMAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRL_DIST_POINT_NAME { - pub dwDistPointNameChoice: u32, - pub Anonymous: CRL_DIST_POINT_NAME_0, -} -impl ::core::marker::Copy for CRL_DIST_POINT_NAME {} -impl ::core::clone::Clone for CRL_DIST_POINT_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CRYPT_UI_PROMPT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CRL_DIST_POINT_NAME_0 { - pub FullName: CERT_ALT_NAME_INFO, -} -impl ::core::marker::Copy for CRL_DIST_POINT_NAME_0 {} -impl ::core::clone::Clone for CRL_DIST_POINT_NAME_0 { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG: u32 = 16777216u32; #[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")] -pub struct CRL_ENTRY { - pub SerialNumber: CRYPTOAPI_BLOB, - pub RevocationDate: super::super::Foundation::FILETIME, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRL_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRL_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_ANY: u32 = 0u32; +pub const CRYPT_UPDATE_KEY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_EXISTING: u32 = 2u32; +pub const CRYPT_USERDATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_ISSUED_BY: u32 = 1u32; +pub const CRYPT_USER_DEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_ISSUED_BY_AKI_FLAG: u32 = 1u32; +pub const CRYPT_USER_PROTECTED_STRONG: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_ISSUED_BY_BASE_FLAG: u32 = 8u32; +pub const CRYPT_VERIFYCONTEXT: u32 = 4026531840u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_ISSUED_BY_DELTA_FLAG: u32 = 4u32; +pub const CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_FIND_ISSUED_BY_SIGNATURE_FLAG: u32 = 2u32; +pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT: 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")] -pub struct CRL_FIND_ISSUED_FOR_PARA { - pub pSubjectCert: *const CERT_CONTEXT, - pub pIssuerCert: *const CERT_CONTEXT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRL_FIND_ISSUED_FOR_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRL_FIND_ISSUED_FOR_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN: u32 = 3u32; #[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")] -pub struct CRL_INFO { - pub dwVersion: u32, - pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub Issuer: CRYPTOAPI_BLOB, - pub ThisUpdate: super::super::Foundation::FILETIME, - pub NextUpdate: super::super::Foundation::FILETIME, - pub cCRLEntry: u32, - pub rgCRLEntry: *mut CRL_ENTRY, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRL_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRL_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRL_ISSUING_DIST_POINT { - pub DistPointName: CRL_DIST_POINT_NAME, - pub fOnlyContainsUserCerts: super::super::Foundation::BOOL, - pub fOnlyContainsCACerts: super::super::Foundation::BOOL, - pub OnlySomeReasonFlags: CRYPT_BIT_BLOB, - pub fIndirectCRL: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRL_ISSUING_DIST_POINT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRL_ISSUING_DIST_POINT { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_AA_COMPROMISE: u32 = 10u32; +pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_AA_COMPROMISE_FLAG: u32 = 128u32; +pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_AFFILIATION_CHANGED_FLAG: u32 = 16u32; +pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_CA_COMPROMISE_FLAG: u32 = 32u32; +pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_CERTIFICATE_HOLD_FLAG: u32 = 2u32; +pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_CESSATION_OF_OPERATION_FLAG: u32 = 4u32; +pub const CRYPT_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_KEY_COMPROMISE_FLAG: u32 = 64u32; +pub const CRYPT_VERIFY_DATA_HASH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_PRIVILEGE_WITHDRAWN: u32 = 9u32; +pub const CRYPT_WIRE_ONLY_RETRIEVAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG: u32 = 1u32; +pub const CRYPT_WRITE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_REASON_SUPERSEDED_FLAG: u32 = 8u32; +pub const CRYPT_X931_FORMAT: u32 = 4u32; #[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")] -pub struct CRL_REVOCATION_INFO { - pub pCrlEntry: *mut CRL_ENTRY, - pub pCrlContext: *mut CRL_CONTEXT, - pub pCrlIssuerChain: *mut CERT_CHAIN_CONTEXT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRL_REVOCATION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRL_REVOCATION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_X942_COUNTER_BYTE_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_V1: u32 = 0u32; +pub const CRYPT_X942_KEY_LENGTH_BYTE_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRL_V2: u32 = 1u32; -#[repr(C)] +pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CROSS_CERT_DIST_POINTS_INFO { - pub dwSyncDeltaTime: u32, - pub cDistPoint: u32, - pub rgDistPoint: *mut CERT_ALT_NAME_INFO, -} -impl ::core::marker::Copy for CROSS_CERT_DIST_POINTS_INFO {} -impl ::core::clone::Clone for CROSS_CERT_DIST_POINTS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CROSS_CERT_DIST_POINT_ERR_INDEX_MASK: u32 = 255u32; +pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32; +pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT: u32 = 50u32; +pub const CRYPT_XML_BLOB_MAX: u32 = 2147483640u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME: &str = "CryptnetCachedOcspSwitchToCrlCount"; +pub const CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_BEFORE_OCSP_ENABLE: u32 = 4294967295u32; +pub const CRYPT_XML_DIGEST_VALUE_MAX: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME: &str = "DisableInformationEvents"; +pub const CRYPT_XML_E_ALGORITHM: ::windows_sys::core::HRESULT = -2146885372i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME: &str = "LogFileName"; +pub const CRYPT_XML_E_BASE: ::windows_sys::core::HRESULT = -2146885376i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME: &str = "MaxAgeSeconds"; +pub const CRYPT_XML_E_ENCODING: ::windows_sys::core::HRESULT = -2146885373i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "MinAfterNextUpdateSeconds"; +pub const CRYPT_XML_E_HANDLE: ::windows_sys::core::HRESULT = -2146885370i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "MinBeforeNextUpdateSeconds"; +pub const CRYPT_XML_E_HASH_FAILED: ::windows_sys::core::HRESULT = -2146885365i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME: &str = "ProcessNameList"; +pub const CRYPT_XML_E_INVALID_DIGEST: ::windows_sys::core::HRESULT = -2146885367i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "PublishBeforeNextUpdateSeconds"; +pub const CRYPT_XML_E_INVALID_KEYVALUE: ::windows_sys::core::HRESULT = -2146885361i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME: &str = "PublishRandomIntervalSeconds"; +pub const CRYPT_XML_E_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -2146885366i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME: &str = "TimeoutSeconds"; +pub const CRYPT_XML_E_LARGE: ::windows_sys::core::HRESULT = -2146885375i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME: &str = "PreFetchUrlList"; +pub const CRYPT_XML_E_LAST: ::windows_sys::core::HRESULT = -2146885358i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT: u32 = 500u32; +pub const CRYPT_XML_E_NON_UNIQUE_ID: ::windows_sys::core::HRESULT = -2146885358i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME: &str = "CryptnetMaxCachedOcspPerCrlCount"; +pub const CRYPT_XML_E_OPERATION: ::windows_sys::core::HRESULT = -2146885369i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_OCSP_AFTER_CRL_DISABLE: u32 = 4294967295u32; +pub const CRYPT_XML_E_SIGNER: ::windows_sys::core::HRESULT = -2146885359i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds"; +pub const CRYPT_XML_E_SIGN_FAILED: ::windows_sys::core::HRESULT = -2146885364i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; +pub const CRYPT_XML_E_TOO_MANY_SIGNATURES: ::windows_sys::core::HRESULT = -2146885362i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchAfterPublishPreFetchDivisor"; +pub const CRYPT_XML_E_TOO_MANY_TRANSFORMS: ::windows_sys::core::HRESULT = -2146885374i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 20u32; +pub const CRYPT_XML_E_TRANSFORM: ::windows_sys::core::HRESULT = -2146885371i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchBeforeNextUpdatePreFetchDivisor"; +pub const CRYPT_XML_E_UNEXPECTED_XML: ::windows_sys::core::HRESULT = -2146885360i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds"; +pub const CRYPT_XML_E_UNRESOLVED_REFERENCE: ::windows_sys::core::HRESULT = -2146885368i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMaxMaxAgeSeconds"; +pub const CRYPT_XML_E_VERIFY_FAILED: ::windows_sys::core::HRESULT = -2146885363i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds"; +pub const CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds"; +pub const CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinMaxAgeSeconds"; +pub const CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinOcspValidityPeriodSeconds"; +pub const CRYPT_XML_FLAG_ECDSA_DSIG11: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchRetrievalTimeoutSeconds"; +pub const CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT: u32 = 60u32; +pub const CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchScanAfterTriggerDelaySeconds"; +pub const CRYPT_XML_ID_MAX: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_TRIGGER_DISABLE: u32 = 4294967295u32; +pub const CRYPT_XML_OBJECTS_MAX: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchTriggerPeriodSeconds"; +pub const CRYPT_XML_REFERENCES_MAX: u32 = 32760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; +pub const CRYPT_XML_SIGNATURES_MAX: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor"; +pub const CRYPT_XML_SIGNATURE_VALUE_MAX: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0u32; +pub const CRYPT_XML_STATUS_NO_ERROR: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME: &str = "CryptnetDefaultFlushExemptSeconds"; +pub const CRYPT_XML_TRANSFORM_MAX: u32 = 16u32; #[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")] -pub struct CRYPTNET_URL_CACHE_FLUSH_INFO { - pub cbSize: u32, - pub dwExemptSeconds: u32, - pub ExpireTime: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPTNET_URL_CACHE_FLUSH_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPTNET_URL_CACHE_FLUSH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CTL_ANY_SUBJECT_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB: u32 = 5u32; +pub const CTL_CERT_SUBJECT_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_PRE_FETCH_BLOB: u32 = 1u32; +pub const CTL_ENTRY_FROM_PROP_CHAIN_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_PRE_FETCH_CRL: u32 = 2u32; +pub const CTL_FIND_NO_LIST_ID_CBDATA: u32 = 4294967295u32; #[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")] -pub struct CRYPTNET_URL_CACHE_PRE_FETCH_INFO { - pub cbSize: u32, - pub dwObjectType: u32, - pub dwError: u32, - pub dwReserved: u32, - pub ThisUpdateTime: super::super::Foundation::FILETIME, - pub NextUpdateTime: super::super::Foundation::FILETIME, - pub PublishTime: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPTNET_URL_CACHE_PRE_FETCH_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPTNET_URL_CACHE_PRE_FETCH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CTL_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_PRE_FETCH_NONE: u32 = 0u32; +pub const CUR_BLOB_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_PRE_FETCH_OCSP: u32 = 3u32; +pub const ECC_CMS_SHARED_INFO: ::windows_sys::core::PCSTR = 77i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB: u32 = 7u32; +pub const EXPORT_PRIVATE_KEYS: u32 = 4u32; #[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")] -pub struct CRYPTNET_URL_CACHE_RESPONSE_INFO { - pub cbSize: u32, - pub wResponseType: u16, - pub wResponseFlags: u16, - pub LastModifiedTime: super::super::Foundation::FILETIME, - pub dwMaxAge: u32, - pub pwszETag: ::windows_sys::core::PCWSTR, - pub dwProxyId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPTNET_URL_CACHE_RESPONSE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPTNET_URL_CACHE_RESPONSE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const EXPO_OFFLOAD_FUNC_NAME: &str = "OffloadModExpo"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_RESPONSE_NONE: u32 = 0u32; +pub const EXPO_OFFLOAD_REG_VALUE: &str = "ExpoOffload"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTNET_URL_CACHE_RESPONSE_VALIDATED: u32 = 32768u32; -#[repr(C)] +pub const E_ICARD_ARGUMENT: ::windows_sys::core::HRESULT = -1073413883i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPTOAPI_BLOB { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for CRYPTOAPI_BLOB {} -impl ::core::clone::Clone for CRYPTOAPI_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const E_ICARD_COMMUNICATION: ::windows_sys::core::HRESULT = -1073413888i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECTMEMORY_BLOCK_SIZE: u32 = 16u32; +pub const E_ICARD_DATA_ACCESS: ::windows_sys::core::HRESULT = -1073413887i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECTMEMORY_CROSS_PROCESS: u32 = 1u32; +pub const E_ICARD_EXPORT: ::windows_sys::core::HRESULT = -1073413886i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECTMEMORY_SAME_LOGON: u32 = 2u32; +pub const E_ICARD_FAIL: ::windows_sys::core::HRESULT = -1073413867i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECTMEMORY_SAME_PROCESS: u32 = 0u32; +pub const E_ICARD_FAILED_REQUIRED_CLAIMS: ::windows_sys::core::HRESULT = -1073413756i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_AUDIT: u32 = 16u32; +pub const E_ICARD_IDENTITY: ::windows_sys::core::HRESULT = -1073413885i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_CRED_REGENERATE: u32 = 128u32; +pub const E_ICARD_IMPORT: ::windows_sys::core::HRESULT = -1073413884i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_CRED_SYNC: u32 = 8u32; +pub const E_ICARD_INFORMATIONCARD: ::windows_sys::core::HRESULT = -1073413881i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_FIRST_RESERVED_FLAGVAL: u32 = 268435455u32; +pub const E_ICARD_INVALID_PROOF_KEY: ::windows_sys::core::HRESULT = -1073413758i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_LAST_RESERVED_FLAGVAL: u32 = 4294967295u32; +pub const E_ICARD_LOGOVALIDATION: ::windows_sys::core::HRESULT = -1073413879i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_LOCAL_MACHINE: u32 = 4u32; +pub const E_ICARD_MISSING_APPLIESTO: ::windows_sys::core::HRESULT = -1073413759i32; #[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")] -pub struct CRYPTPROTECT_PROMPTSTRUCT { - pub cbSize: u32, - pub dwPromptFlags: u32, - pub hwndApp: super::super::Foundation::HWND, - pub szPrompt: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPTPROTECT_PROMPTSTRUCT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPTPROTECT_PROMPTSTRUCT { - fn clone(&self) -> Self { - *self - } -} +pub const E_ICARD_PASSWORDVALIDATION: ::windows_sys::core::HRESULT = -1073413878i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_PROMPT_ON_PROTECT: u32 = 2u32; +pub const E_ICARD_POLICY: ::windows_sys::core::HRESULT = -1073413877i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_PROMPT_ON_UNPROTECT: u32 = 1u32; +pub const E_ICARD_PROCESSDIED: ::windows_sys::core::HRESULT = -1073413876i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_PROMPT_REQUIRE_STRONG: u32 = 16u32; +pub const E_ICARD_REFRESH_REQUIRED: ::windows_sys::core::HRESULT = -1073413760i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_PROMPT_RESERVED: u32 = 4u32; +pub const E_ICARD_REQUEST: ::windows_sys::core::HRESULT = -1073413882i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_PROMPT_STRONG: u32 = 8u32; +pub const E_ICARD_SERVICE: ::windows_sys::core::HRESULT = -1073413874i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_UI_FORBIDDEN: u32 = 1u32; +pub const E_ICARD_SERVICEBUSY: ::windows_sys::core::HRESULT = -1073413875i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPTPROTECT_VERIFY_PROTECTION: u32 = 64u32; -#[repr(C)] +pub const E_ICARD_SHUTTINGDOWN: ::windows_sys::core::HRESULT = -1073413873i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_3DES_KEY_STATE { - pub Key: [u8; 24], - pub IV: [u8; 8], - pub Feedback: [u8; 8], -} -impl ::core::marker::Copy for CRYPT_3DES_KEY_STATE {} -impl ::core::clone::Clone for CRYPT_3DES_KEY_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const E_ICARD_STOREKEY: ::windows_sys::core::HRESULT = -1073413880i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACCUMULATIVE_TIMEOUT: u32 = 2048u32; +pub const E_ICARD_STORE_IMPORT: ::windows_sys::core::HRESULT = -1073413868i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG: u32 = 65536u32; +pub const E_ICARD_TOKENCREATION: ::windows_sys::core::HRESULT = -1073413872i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_ACQUIRE_FLAGS = u32; +pub const E_ICARD_TRUSTEXCHANGE: ::windows_sys::core::HRESULT = -1073413871i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_CACHE_FLAG: CRYPT_ACQUIRE_FLAGS = 1u32; +pub const E_ICARD_UI_INITIALIZATION: ::windows_sys::core::HRESULT = -1073413862i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_COMPARE_KEY_FLAG: CRYPT_ACQUIRE_FLAGS = 4u32; +pub const E_ICARD_UNKNOWN_REFERENCE: ::windows_sys::core::HRESULT = -1073413757i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_NO_HEALING: CRYPT_ACQUIRE_FLAGS = 8u32; +pub const E_ICARD_UNTRUSTED: ::windows_sys::core::HRESULT = -1073413870i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_SILENT_FLAG: CRYPT_ACQUIRE_FLAGS = 64u32; +pub const E_ICARD_USERCANCELLED: ::windows_sys::core::HRESULT = -1073413869i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_USE_PROV_INFO_FLAG: CRYPT_ACQUIRE_FLAGS = 2u32; +pub const HP_ALGID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK: u32 = 458752u32; +pub const HP_HASHSIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG: u32 = 262144u32; +pub const HP_TLS1PRF_LABEL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG: u32 = 131072u32; +pub const HP_TLS1PRF_SEED: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG: u32 = 128u32; -#[repr(C)] +pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_AES_128_KEY_STATE { - pub Key: [u8; 16], - pub IV: [u8; 16], - pub EncryptionState: [u8; 176], - pub DecryptionState: [u8; 176], - pub Feedback: [u8; 16], -} -impl ::core::marker::Copy for CRYPT_AES_128_KEY_STATE {} -impl ::core::clone::Clone for CRYPT_AES_128_KEY_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_AES_256_KEY_STATE { - pub Key: [u8; 32], - pub IV: [u8; 16], - pub EncryptionState: [u8; 240], - pub DecryptionState: [u8; 240], - pub Feedback: [u8; 16], -} -impl ::core::marker::Copy for CRYPT_AES_256_KEY_STATE {} -impl ::core::clone::Clone for CRYPT_AES_256_KEY_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const IFX_RSA_KEYGEN_VUL_NOT_AFFECTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_AIA_RETRIEVAL: u32 = 524288u32; -#[repr(C)] +pub const INTERNATIONAL_USAGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ALGORITHM_IDENTIFIER { - pub pszObjId: ::windows_sys::core::PSTR, - pub Parameters: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_ALGORITHM_IDENTIFIER {} -impl ::core::clone::Clone for CRYPT_ALGORITHM_IDENTIFIER { - fn clone(&self) -> Self { - *self - } -} +pub const KDF_ALGORITHMID: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ARCHIVE: u32 = 256u32; +pub const KDF_CONTEXT: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ASN_ENCODING: u32 = 1u32; +pub const KDF_GENERIC_PARAMETER: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ASYNC_RETRIEVAL: u32 = 16u32; -#[repr(C)] +pub const KDF_HASH_ALGORITHM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ASYNC_RETRIEVAL_COMPLETION { - pub pfnCompletion: PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC, - pub pvCompletion: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CRYPT_ASYNC_RETRIEVAL_COMPLETION {} -impl ::core::clone::Clone for CRYPT_ASYNC_RETRIEVAL_COMPLETION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_HKDF_INFO: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ATTRIBUTE { - pub pszObjId: ::windows_sys::core::PSTR, - pub cValue: u32, - pub rgValue: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_ATTRIBUTE {} -impl ::core::clone::Clone for CRYPT_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_HKDF_SALT: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ATTRIBUTES { - pub cAttr: u32, - pub rgAttr: *mut CRYPT_ATTRIBUTE, -} -impl ::core::marker::Copy for CRYPT_ATTRIBUTES {} -impl ::core::clone::Clone for CRYPT_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_HMAC_KEY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ATTRIBUTE_TYPE_VALUE { - pub pszObjId: ::windows_sys::core::PSTR, - pub Value: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_ATTRIBUTE_TYPE_VALUE {} -impl ::core::clone::Clone for CRYPT_ATTRIBUTE_TYPE_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_ITERATION_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_BIT_BLOB { - pub cbData: u32, - pub pbData: *mut u8, - pub cUnusedBits: u32, -} -impl ::core::marker::Copy for CRYPT_BIT_BLOB {} -impl ::core::clone::Clone for CRYPT_BIT_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_KEYBITLENGTH: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_BLOB_ARRAY { - pub cBlob: u32, - pub rgBlob: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_BLOB_ARRAY {} -impl ::core::clone::Clone for CRYPT_BLOB_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const KDF_LABEL: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_CACHE_ONLY_RETRIEVAL: u32 = 2u32; +pub const KDF_PARTYUINFO: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_CHECK_FRESHNESS_TIME_VALIDITY: u32 = 1024u32; -#[repr(C)] +pub const KDF_PARTYVINFO: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTENT_INFO { - pub pszObjId: ::windows_sys::core::PSTR, - pub Content: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_CONTENT_INFO {} -impl ::core::clone::Clone for CRYPT_CONTENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_SALT: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { - pub pszObjId: ::windows_sys::core::PSTR, - pub cValue: u32, - pub rgValue: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {} -impl ::core::clone::Clone for CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_SECRET_APPEND: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTEXTS { - pub cContexts: u32, - pub rgpszContexts: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_CONTEXTS {} -impl ::core::clone::Clone for CRYPT_CONTEXTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_SECRET_HANDLE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTEXT_CONFIG { - pub dwFlags: CRYPT_CONTEXT_CONFIG_FLAGS, - pub dwReserved: u32, -} -impl ::core::marker::Copy for CRYPT_CONTEXT_CONFIG {} -impl ::core::clone::Clone for CRYPT_CONTEXT_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub const KDF_SECRET_PREPEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_CONTEXT_CONFIG_FLAGS = u32; +pub const KDF_SUPPPRIVINFO: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_EXCLUSIVE: CRYPT_CONTEXT_CONFIG_FLAGS = 1u32; +pub const KDF_SUPPPUBINFO: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OVERRIDE: CRYPT_CONTEXT_CONFIG_FLAGS = 65536u32; -#[repr(C)] +pub const KDF_TLS_PRF_LABEL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTEXT_FUNCTIONS { - pub cFunctions: u32, - pub rgpszFunctions: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTIONS {} -impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_TLS_PRF_PROTOCOL: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTEXT_FUNCTION_CONFIG { - pub dwFlags: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTION_CONFIG {} -impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_CONFIG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KDF_TLS_PRF_SEED: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CONTEXT_FUNCTION_PROVIDERS { - pub cProviders: u32, - pub rgpszProviders: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTION_PROVIDERS {} -impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_PROVIDERS { - fn clone(&self) -> Self { - *self - } -} +pub const KDF_USE_SECRET_AS_HMAC_KEY_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_CREATE_NEW_FLUSH_ENTRY: u32 = 268435456u32; -#[repr(C)] +pub const KEYSTATEBLOB: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CREDENTIALS { - pub cbSize: u32, - pub pszCredentialsOid: ::windows_sys::core::PCSTR, - pub pvCredentials: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CRYPT_CREDENTIALS {} -impl ::core::clone::Clone for CRYPT_CREDENTIALS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KEY_LENGTH_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_CSP_PROVIDER { - pub dwKeySpec: u32, - pub pwszProviderName: ::windows_sys::core::PWSTR, - pub Signature: CRYPT_BIT_BLOB, -} -impl ::core::marker::Copy for CRYPT_CSP_PROVIDER {} -impl ::core::clone::Clone for CRYPT_CSP_PROVIDER { - fn clone(&self) -> Self { - *self - } -} +pub const KP_ADMIN_PIN: u32 = 31u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_ALLOC_FLAG: u32 = 32768u32; +pub const KP_CLEAR_KEY: u32 = 27u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32; +pub const KP_CLIENT_RANDOM: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG: u32 = 67108864u32; +pub const KP_CMS_DH_KEY_INFO: u32 = 38u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_NOCOPY_FLAG: u32 = 1u32; +pub const KP_CMS_KEY_INFO: u32 = 37u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32; -#[repr(C)] +pub const KP_EFFECTIVE_KEYLEN: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_DECODE_PARA { - pub cbSize: u32, - pub pfnAlloc: PFN_CRYPT_ALLOC, - pub pfnFree: PFN_CRYPT_FREE, -} -impl ::core::marker::Copy for CRYPT_DECODE_PARA {} -impl ::core::clone::Clone for CRYPT_DECODE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const KP_G: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_SHARE_OID_STRING_FLAG: u32 = 4u32; +pub const KP_HIGHEST_VERSION: u32 = 41u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECODE_TO_BE_SIGNED_FLAG: u32 = 2u32; +pub const KP_INFO: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECRYPT: u32 = 2u32; -#[repr(C)] +pub const KP_IV: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_DECRYPT_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgAndCertEncodingType: u32, - pub cCertStore: u32, - pub rghCertStore: *mut HCERTSTORE, -} -impl ::core::marker::Copy for CRYPT_DECRYPT_MESSAGE_PARA {} -impl ::core::clone::Clone for CRYPT_DECRYPT_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const KP_KEYEXCHANGE_PIN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: u32 = 32u32; +pub const KP_KEYVAL: u32 = 30u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_CONTAINER_OPTIONAL: u32 = 128u32; +pub const KP_MODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_CONTEXT: &str = "Default"; +pub const KP_MODE_BITS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_DEFAULT_CONTEXT_FLAGS = u32; +pub const KP_OAEP_PARAMS: u32 = 36u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 1u32; +pub const KP_P: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 2u32; -#[repr(C)] +pub const KP_PADDING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { - pub cOID: u32, - pub rgpszOID: *mut ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {} -impl ::core::clone::Clone for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const KP_PIN_ID: u32 = 43u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_DEFAULT_CONTEXT_TYPE = u32; +pub const KP_PIN_INFO: u32 = 44u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 1u32; +pub const KP_PRECOMP_MD5: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 2u32; +pub const KP_PRECOMP_SHA: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DEFAULT_OID: &str = "DEFAULT"; +pub const KP_PREHASH: u32 = 34u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DELETEKEYSET: u32 = 16u32; +pub const KP_PUB_EX_LEN: u32 = 28u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DELETE_DEFAULT: u32 = 4u32; +pub const KP_PUB_EX_VAL: u32 = 29u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DELETE_KEYSET: u32 = 16u32; -#[repr(C)] +pub const KP_PUB_PARAMS: u32 = 39u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_DES_KEY_STATE { - pub Key: [u8; 8], - pub IV: [u8; 8], - pub Feedback: [u8; 8], -} -impl ::core::marker::Copy for CRYPT_DES_KEY_STATE {} -impl ::core::clone::Clone for CRYPT_DES_KEY_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const KP_Q: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DONT_CACHE_RESULT: u32 = 8u32; +pub const KP_RA: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DONT_CHECK_TIME_VALIDITY: u32 = 512u32; +pub const KP_RB: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DONT_VERIFY_SIGNATURE: u32 = 256u32; -#[repr(C)] +pub const KP_ROUNDS: u32 = 35u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ECC_CMS_SHARED_INFO { - pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EntityUInfo: CRYPTOAPI_BLOB, - pub rgbSuppPubInfo: [u8; 4], -} -impl ::core::marker::Copy for CRYPT_ECC_CMS_SHARED_INFO {} -impl ::core::clone::Clone for CRYPT_ECC_CMS_SHARED_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const KP_RP: u32 = 23u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH: u32 = 4u32; -#[repr(C)] +pub const KP_SCHANNEL_ALG: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ECC_PRIVATE_KEY_INFO { - pub dwVersion: u32, - pub PrivateKey: CRYPTOAPI_BLOB, - pub szCurveOid: ::windows_sys::core::PSTR, - pub PublicKey: CRYPT_BIT_BLOB, -} -impl ::core::marker::Copy for CRYPT_ECC_PRIVATE_KEY_INFO {} -impl ::core::clone::Clone for CRYPT_ECC_PRIVATE_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const KP_SERVER_RANDOM: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ECC_PRIVATE_KEY_INFO_v1: u32 = 1u32; +pub const KP_SIGNATURE_PIN: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENABLE_FILE_RETRIEVAL: u32 = 134217728u32; +pub const KP_VERIFY_PARAMS: u32 = 40u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL: u32 = 8388608u32; +pub const KP_X: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCODE_DECODE_NONE: u32 = 0u32; +pub const KP_Y: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG: u32 = 262144u32; +pub const LEGACY_DH_PRIVATE_BLOB: &str = "CAPIDHPRIVATEBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32; +pub const LEGACY_DH_PUBLIC_BLOB: &str = "CAPIDHPUBLICBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_ENCODE_OBJECT_FLAGS = u32; +pub const LEGACY_DSA_PRIVATE_BLOB: &str = "CAPIDSAPRIVATEBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCODE_ALLOC_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 32768u32; +pub const LEGACY_DSA_PUBLIC_BLOB: &str = "CAPIDSAPUBLICBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 131072u32; +pub const LEGACY_DSA_V2_PRIVATE_BLOB: &str = "V2CAPIDSAPRIVATEBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 1073741824u32; +pub const LEGACY_DSA_V2_PUBLIC_BLOB: &str = "V2CAPIDSAPUBLICBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 2147483648u32; +pub const LEGACY_RSAPRIVATE_BLOB: &str = "CAPIPRIVATEBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 536870912u32; -#[repr(C)] +pub const LEGACY_RSAPUBLIC_BLOB: &str = "CAPIPUBLICBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ENCODE_PARA { - pub cbSize: u32, - pub pfnAlloc: PFN_CRYPT_ALLOC, - pub pfnFree: PFN_CRYPT_FREE, -} -impl ::core::marker::Copy for CRYPT_ENCODE_PARA {} -impl ::core::clone::Clone for CRYPT_ENCODE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const MAXUIDLEN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCRYPT: u32 = 1u32; -#[repr(C)] +pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { - pub EncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub EncryptedPrivateKey: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {} -impl ::core::clone::Clone for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32; -#[repr(C)] +pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ENCRYPT_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgEncodingType: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub dwFlags: u32, - pub dwInnerContentType: u32, -} -impl ::core::marker::Copy for CRYPT_ENCRYPT_MESSAGE_PARA {} -impl ::core::clone::Clone for CRYPT_ENCRYPT_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const MS_DEF_DH_SCHANNEL_PROV: &str = "Microsoft DH SChannel Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ENHKEY_USAGE_OID_GROUP_ID: u32 = 7u32; -#[repr(C)] +pub const MS_DEF_DH_SCHANNEL_PROV_A: &str = "Microsoft DH SChannel Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_ENROLLMENT_NAME_VALUE_PAIR { - pub pwszName: ::windows_sys::core::PWSTR, - pub pwszValue: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_ENROLLMENT_NAME_VALUE_PAIR {} -impl ::core::clone::Clone for CRYPT_ENROLLMENT_NAME_VALUE_PAIR { - fn clone(&self) -> Self { - *self - } -} +pub const MS_DEF_DH_SCHANNEL_PROV_W: &str = "Microsoft DH SChannel Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_EXPORT: u32 = 4u32; +pub const MS_DEF_DSS_DH_PROV: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_EXPORT_KEY: u32 = 64u32; +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 CRYPT_EXT_OR_ATTR_OID_GROUP_ID: u32 = 6u32; +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 CRYPT_FAILED: u32 = 0u32; +pub const MS_DEF_DSS_PROV: &str = "Microsoft Base DSS Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FASTSGC: u32 = 2u32; +pub const MS_DEF_DSS_PROV_A: &str = "Microsoft Base DSS Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_FIND_FLAGS = u32; +pub const MS_DEF_DSS_PROV_W: &str = "Microsoft Base DSS Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FIND_USER_KEYSET_FLAG: CRYPT_FIND_FLAGS = 1u32; +pub const MS_DEF_PROV: &str = "Microsoft Base Cryptographic Provider v1.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FIND_MACHINE_KEYSET_FLAG: CRYPT_FIND_FLAGS = 2u32; +pub const MS_DEF_PROV_A: &str = "Microsoft Base Cryptographic Provider v1.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FIND_SILENT_KEYSET_FLAG: CRYPT_FIND_FLAGS = 64u32; +pub const MS_DEF_PROV_W: &str = "Microsoft Base Cryptographic Provider v1.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FIRST: u32 = 1u32; +pub const MS_DEF_RSA_SCHANNEL_PROV: &str = "Microsoft RSA SChannel Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FIRST_ALG_OID_GROUP_ID: u32 = 1u32; +pub const MS_DEF_RSA_SCHANNEL_PROV_A: &str = "Microsoft RSA SChannel Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FLAG_IPSEC: u32 = 16u32; +pub const MS_DEF_RSA_SCHANNEL_PROV_W: &str = "Microsoft RSA SChannel Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FLAG_PCT1: u32 = 1u32; +pub const MS_DEF_RSA_SIG_PROV: &str = "Microsoft RSA Signature Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FLAG_SIGNING: u32 = 32u32; +pub const MS_DEF_RSA_SIG_PROV_A: &str = "Microsoft RSA Signature Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FLAG_SSL2: u32 = 2u32; +pub const MS_DEF_RSA_SIG_PROV_W: &str = "Microsoft RSA Signature Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FLAG_SSL3: u32 = 4u32; +pub const MS_ENHANCED_PROV: &str = "Microsoft Enhanced Cryptographic Provider v1.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FLAG_TLS1: u32 = 8u32; +pub const MS_ENHANCED_PROV_A: &str = "Microsoft Enhanced Cryptographic Provider v1.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_COMMA: u32 = 4096u32; +pub const MS_ENHANCED_PROV_W: &str = "Microsoft Enhanced Cryptographic Provider v1.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_CRLF: u32 = 512u32; +pub const MS_ENH_DSS_DH_PROV: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_OID: u32 = 4u32; +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 CRYPT_FORMAT_RDN_CRLF: u32 = 512u32; +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 CRYPT_FORMAT_RDN_REVERSE: u32 = 2048u32; +pub const MS_ENH_RSA_AES_PROV: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_RDN_SEMICOLON: u32 = 256u32; +pub const MS_ENH_RSA_AES_PROV_A: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_RDN_UNQUOTE: u32 = 1024u32; +pub const MS_ENH_RSA_AES_PROV_W: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_SEMICOLON: u32 = 256u32; +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 CRYPT_FORMAT_SIMPLE: u32 = 1u32; +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 CRYPT_FORMAT_STR_MULTI_LINE: u32 = 1u32; +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 CRYPT_FORMAT_STR_NO_HEX: u32 = 16u32; +pub const MS_KEY_PROTECTION_PROVIDER: &str = "Microsoft Key Protection Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORMAT_X509: u32 = 2u32; +pub const MS_KEY_STORAGE_PROVIDER: &str = "Microsoft Software Key Storage Provider"; #[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")] -pub struct CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { - pub cbSize: u32, - pub iDeltaCrlIndicator: i32, - pub pftCacheResync: *mut super::super::Foundation::FILETIME, - pub pLastSyncTime: *mut super::super::Foundation::FILETIME, - pub pMaxAgeTime: *mut super::super::Foundation::FILETIME, - pub pChainPara: *mut CERT_REVOCATION_CHAIN_PARA, - pub pDeltaCrlIndicator: *mut CRYPTOAPI_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const MS_NGC_KEY_STORAGE_PROVIDER: &str = "Microsoft Passport Key Storage Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_GET_URL_FLAGS = u32; +pub const MS_PLATFORM_CRYPTO_PROVIDER: &str = "Microsoft Platform Crypto Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_GET_URL_FROM_PROPERTY: CRYPT_GET_URL_FLAGS = 1u32; +pub const MS_PLATFORM_KEY_STORAGE_PROVIDER: &str = "Microsoft Platform Crypto Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_GET_URL_FROM_EXTENSION: CRYPT_GET_URL_FLAGS = 2u32; +pub const MS_PRIMITIVE_PROVIDER: &str = "Microsoft Primitive Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = 4u32; +pub const MS_SCARD_PROV: &str = "Microsoft Base Smart Card Crypto Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = 8u32; +pub const MS_SCARD_PROV_A: &str = "Microsoft Base Smart Card Crypto Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_HASH_ALG_OID_GROUP_ID: u32 = 1u32; -#[repr(C)] +pub const MS_SCARD_PROV_W: &str = "Microsoft Base Smart Card Crypto Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_HASH_INFO { - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub Hash: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_HASH_INFO {} -impl ::core::clone::Clone for CRYPT_HASH_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MS_SMART_CARD_KEY_STORAGE_PROVIDER: &str = "Microsoft Smart Card Key Storage Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_HASH_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgEncodingType: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvHashAuxInfo: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CRYPT_HASH_MESSAGE_PARA {} -impl ::core::clone::Clone for CRYPT_HASH_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const MS_STRONG_PROV: &str = "Microsoft Strong Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_HTTP_POST_RETRIEVAL: u32 = 1048576u32; -#[repr(C)] +pub const MS_STRONG_PROV_A: &str = "Microsoft Strong Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_IMAGE_REF { - pub pszImage: ::windows_sys::core::PWSTR, - pub dwFlags: CRYPT_IMAGE_REF_FLAGS, -} -impl ::core::marker::Copy for CRYPT_IMAGE_REF {} -impl ::core::clone::Clone for CRYPT_IMAGE_REF { - fn clone(&self) -> Self { - *self - } -} +pub const MS_STRONG_PROV_W: &str = "Microsoft Strong Cryptographic Provider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_IMAGE_REF_FLAGS = u32; +pub const NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB: u32 = 51u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MIN_DEPENDENCIES: CRYPT_IMAGE_REF_FLAGS = 1u32; +pub const NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED: u32 = 53u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PROCESS_ISOLATE: CRYPT_IMAGE_REF_FLAGS = 65536u32; -#[repr(C)] +pub const NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE: u32 = 52u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_IMAGE_REG { - pub pszImage: ::windows_sys::core::PWSTR, - pub cInterfaces: u32, - pub rgpInterfaces: *mut *mut CRYPT_INTERFACE_REG, -} -impl ::core::marker::Copy for CRYPT_IMAGE_REG {} -impl ::core::clone::Clone for CRYPT_IMAGE_REG { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPTBUFFER_CERT_BLOB: u32 = 47u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IMPL_HARDWARE: u32 = 1u32; +pub const NCRYPTBUFFER_CLAIM_IDBINDING_NONCE: u32 = 48u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IMPL_MIXED: u32 = 3u32; +pub const NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE: u32 = 49u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IMPL_REMOVABLE: u32 = 8u32; +pub const NCRYPTBUFFER_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IMPL_SOFTWARE: u32 = 2u32; +pub const NCRYPTBUFFER_ECC_CURVE_NAME: u32 = 60u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IMPL_UNKNOWN: u32 = 4u32; +pub const NCRYPTBUFFER_ECC_PARAMETERS: u32 = 61u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IMPORT_KEY: u32 = 128u32; +pub const NCRYPTBUFFER_EMPTY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_IMPORT_PUBLIC_KEY_FLAGS = u32; +pub const NCRYPTBUFFER_KEY_PROPERTY_FLAGS: u32 = 50u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG: CRYPT_IMPORT_PUBLIC_KEY_FLAGS = 2147483648u32; +pub const NCRYPTBUFFER_PKCS_ALG_ID: u32 = 43u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG: CRYPT_IMPORT_PUBLIC_KEY_FLAGS = 1073741824u32; +pub const NCRYPTBUFFER_PKCS_ALG_OID: u32 = 41u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG: u32 = 1u32; +pub const NCRYPTBUFFER_PKCS_ALG_PARAM: u32 = 42u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_INSTALL_OID_INFO_BEFORE_FLAG: u32 = 1u32; -#[repr(C)] +pub const NCRYPTBUFFER_PKCS_ATTRS: u32 = 44u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_INTERFACE_REG { - pub dwInterface: BCRYPT_INTERFACE, - pub dwFlags: BCRYPT_TABLE, - pub cFunctions: u32, - pub rgpszFunctions: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_INTERFACE_REG {} -impl ::core::clone::Clone for CRYPT_INTERFACE_REG { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPTBUFFER_PKCS_KEY_NAME: u32 = 45u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KDF_OID_GROUP_ID: u32 = 10u32; +pub const NCRYPTBUFFER_PKCS_OID: u32 = 40u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KEEP_TIME_VALID: u32 = 128u32; +pub const NCRYPTBUFFER_PKCS_SECRET: u32 = 46u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KEYID_ALLOC_FLAG: u32 = 32768u32; +pub const NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KEYID_DELETE_FLAG: u32 = 16u32; +pub const NCRYPTBUFFER_PROTECTION_FLAGS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KEYID_MACHINE_FLAG: u32 = 32u32; +pub const NCRYPTBUFFER_SSL_CLEAR_KEY: u32 = 23u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KEYID_SET_NEW_FLAG: u32 = 8192u32; +pub const NCRYPTBUFFER_SSL_CLIENT_RANDOM: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_KEY_FLAGS = u32; +pub const NCRYPTBUFFER_SSL_HIGHEST_VERSION: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_EXPORTABLE: CRYPT_KEY_FLAGS = 1u32; +pub const NCRYPTBUFFER_SSL_KEY_ARG_DATA: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_USER_PROTECTED: CRYPT_KEY_FLAGS = 2u32; +pub const NCRYPTBUFFER_SSL_SERVER_RANDOM: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ARCHIVABLE: CRYPT_KEY_FLAGS = 16384u32; +pub const NCRYPTBUFFER_SSL_SESSION_HASH: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_CREATE_IV: CRYPT_KEY_FLAGS = 512u32; +pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE: u32 = 81u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_CREATE_SALT: CRYPT_KEY_FLAGS = 4u32; +pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK: u32 = 80u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DATA_KEY: CRYPT_KEY_FLAGS = 2048u32; +pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE: u32 = 82u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_FORCE_KEY_PROTECTION_HIGH: CRYPT_KEY_FLAGS = 32768u32; +pub const NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION: u32 = 73u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_KEK: CRYPT_KEY_FLAGS = 1024u32; +pub const NCRYPTBUFFER_TPM_SEAL_PASSWORD: u32 = 70u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_INITIATOR: CRYPT_KEY_FLAGS = 64u32; +pub const NCRYPTBUFFER_TPM_SEAL_POLICYINFO: u32 = 71u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NO_SALT: CRYPT_KEY_FLAGS = 16u32; +pub const NCRYPTBUFFER_TPM_SEAL_TICKET: u32 = 72u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_ONLINE: CRYPT_KEY_FLAGS = 128u32; +pub const NCRYPTBUFFER_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PREGEN: CRYPT_KEY_FLAGS = 64u32; +pub const NCRYPTBUFFER_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS: u32 = 54u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RECIPIENT: CRYPT_KEY_FLAGS = 16u32; +pub const NCRYPT_3DES_112_ALGORITHM: &str = "3DES_112"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SF: CRYPT_KEY_FLAGS = 256u32; +pub const NCRYPT_3DES_ALGORITHM: &str = "3DES"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SGCKEY: CRYPT_KEY_FLAGS = 8192u32; +pub const NCRYPT_AES_ALGORITHM: &str = "AES"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VOLATILE: CRYPT_KEY_FLAGS = 4096u32; +pub const NCRYPT_AES_ALGORITHM_GROUP: &str = "AES"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MACHINE_KEYSET: CRYPT_KEY_FLAGS = 32u32; +pub const NCRYPT_ALGORITHM_GROUP_PROPERTY: &str = "Algorithm Group"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_USER_KEYSET: CRYPT_KEY_FLAGS = 4096u32; +pub const NCRYPT_ALGORITHM_PROPERTY: &str = "Algorithm Name"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PREFER_CNG_KSP: CRYPT_KEY_FLAGS = 256u32; +pub const NCRYPT_ALLOW_ALL_USAGES: u32 = 16777215u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ALWAYS_CNG_KSP: CRYPT_KEY_FLAGS = 512u32; +pub const NCRYPT_ALLOW_ARCHIVING_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ALLOW_OVERWRITE_KEY: CRYPT_KEY_FLAGS = 16384u32; +pub const NCRYPT_ALLOW_DECRYPT_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_NO_PERSIST_KEY: CRYPT_KEY_FLAGS = 32768u32; +pub const NCRYPT_ALLOW_EXPORT_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_INCLUDE_EXTENDED_PROPERTIES: CRYPT_KEY_FLAGS = 16u32; +pub const NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OAEP: CRYPT_KEY_FLAGS = 64u32; +pub const NCRYPT_ALLOW_KEY_IMPORT_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_BLOB_VER3: CRYPT_KEY_FLAGS = 128u32; +pub const NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_DESTROYKEY: CRYPT_KEY_FLAGS = 4u32; +pub const NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SSL2_FALLBACK: CRYPT_KEY_FLAGS = 2u32; +pub const NCRYPT_ALLOW_SIGNING_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_Y_ONLY: CRYPT_KEY_FLAGS = 1u32; +pub const NCRYPT_ALLOW_SILENT_KEY_ACCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_IPSEC_HMAC_KEY: CRYPT_KEY_FLAGS = 256u32; +pub const NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SET_KEY_PROV_HANDLE_PROP_ID: CRYPT_KEY_FLAGS = 1u32; +pub const NCRYPT_ASSOCIATED_ECDH_KEY: &str = "SmartCardAssociatedECDHKey"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CERT_SET_KEY_CONTEXT_PROP_ID: CRYPT_KEY_FLAGS = 1u32; +pub const NCRYPT_ATTESTATION_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_KEY_PARAM_ID = u32; +pub const NCRYPT_AUTHORITY_KEY_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_ALGID: CRYPT_KEY_PARAM_ID = 7u32; +pub const NCRYPT_AUTH_TAG_LENGTH: &str = "AuthTagLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_CERTIFICATE: CRYPT_KEY_PARAM_ID = 26u32; +pub const NCRYPT_BLOCK_LENGTH_PROPERTY: &str = "Block Length"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_PERMISSIONS: CRYPT_KEY_PARAM_ID = 6u32; +pub const NCRYPT_CAPI_KDF_ALGORITHM: &str = "CAPI_KDF"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_SALT: CRYPT_KEY_PARAM_ID = 2u32; +pub const NCRYPT_CERTIFICATE_PROPERTY: &str = "SmartCardKeyCertificate"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_SALT_EX: CRYPT_KEY_PARAM_ID = 10u32; +pub const NCRYPT_CHAINING_MODE_PROPERTY: &str = "Chaining Mode"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_BLOCKLEN: CRYPT_KEY_PARAM_ID = 8u32; +pub const NCRYPT_CHANGEPASSWORD_PROPERTY: &str = "PCP_CHANGEPASSWORD"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_GET_USE_COUNT: CRYPT_KEY_PARAM_ID = 42u32; +pub const NCRYPT_CIPHER_BLOCK_PADDING_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_KEYLEN: CRYPT_KEY_PARAM_ID = 9u32; -#[repr(C)] +pub const NCRYPT_CIPHER_KEY_BLOB: &str = "CipherKeyBlob"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_KEY_PROV_INFO { - pub pwszContainerName: ::windows_sys::core::PWSTR, - pub pwszProvName: ::windows_sys::core::PWSTR, - pub dwProvType: u32, - pub dwFlags: CRYPT_KEY_FLAGS, - pub cProvParam: u32, - pub rgProvParam: *mut CRYPT_KEY_PROV_PARAM, - pub dwKeySpec: u32, -} -impl ::core::marker::Copy for CRYPT_KEY_PROV_INFO {} -impl ::core::clone::Clone for CRYPT_KEY_PROV_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_CIPHER_KEY_BLOB_MAGIC: u32 = 1380470851u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_KEY_PROV_PARAM { - pub dwParam: u32, - pub pbData: *mut u8, - pub cbData: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for CRYPT_KEY_PROV_PARAM {} -impl ::core::clone::Clone for CRYPT_KEY_PROV_PARAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_CIPHER_NO_PADDING_FLAG: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_KEY_SIGN_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgAndCertEncodingType: CERT_QUERY_ENCODING_TYPE, - pub Anonymous: CRYPT_KEY_SIGN_MESSAGE_PARA_0, - pub dwKeySpec: CERT_KEY_SPEC, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvHashAuxInfo: *mut ::core::ffi::c_void, - pub PubKeyAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, -} -impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA {} -impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_CIPHER_OTHER_PADDING_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CRYPT_KEY_SIGN_MESSAGE_PARA_0 { - pub hCryptProv: usize, - pub hNCryptKey: NCRYPT_KEY_HANDLE, -} -impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA_0 {} -impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_KEY_VERIFY_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgEncodingType: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, -} -impl ::core::marker::Copy for CRYPT_KEY_VERIFY_MESSAGE_PARA {} -impl ::core::clone::Clone for CRYPT_KEY_VERIFY_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_CLAIM_AUTHORITY_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LAST_ALG_OID_GROUP_ID: u32 = 4u32; +pub const NCRYPT_CLAIM_PLATFORM: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LAST_OID_GROUP_ID: u32 = 10u32; +pub const NCRYPT_CLAIM_SUBJECT_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL: u32 = 262144u32; +pub const NCRYPT_CLAIM_UNKNOWN: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE: u32 = 32768u32; +pub const NCRYPT_CLAIM_VSM_KEY_ATTESTATION_STATEMENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL: u32 = 8192u32; +pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY: u32 = 258u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LDAP_SIGN_RETRIEVAL: u32 = 65536u32; +pub const NCRYPT_DESCR_DELIMITER_AND: &str = "AND"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LITTLE_ENDIAN: u32 = 1u32; +pub const NCRYPT_DESCR_DELIMITER_OR: &str = "OR"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LOCALIZED_NAME_ENCODING_TYPE: u32 = 0u32; +pub const NCRYPT_DESCR_EQUAL: &str = "="; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_LOCALIZED_NAME_OID: &str = "LocalizedNames"; +pub const NCRYPT_DESX_ALGORITHM: &str = "DESX"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MAC: u32 = 32u32; +pub const NCRYPT_DES_ALGORITHM: &str = "DES"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MACHINE_DEFAULT: u32 = 1u32; -#[repr(C)] +pub const NCRYPT_DES_ALGORITHM_GROUP: &str = "DES"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_MASK_GEN_ALGORITHM { - pub pszObjId: ::windows_sys::core::PSTR, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, -} -impl ::core::marker::Copy for CRYPT_MASK_GEN_ALGORITHM {} -impl ::core::clone::Clone for CRYPT_MASK_GEN_ALGORITHM { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_DH_ALGORITHM: &str = "DH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MATCH_ANY_ENCODING_TYPE: u32 = 4294967295u32; +pub const NCRYPT_DH_ALGORITHM_GROUP: &str = "DH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG: u32 = 1u32; +pub const NCRYPT_DH_PARAMETERS_PROPERTY: &str = "DHParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG: u32 = 2u32; +pub const NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY: &str = "SmartCardDismissUITimeoutSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG: u32 = 4u32; +pub const NCRYPT_DO_NOT_FINALIZE_FLAG: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MESSAGE_KEYID_SIGNER_FLAG: u32 = 4u32; +pub const NCRYPT_DSA_ALGORITHM: &str = "DSA"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MESSAGE_SILENT_KEYSET_FLAG: u32 = 64u32; +pub const NCRYPT_DSA_ALGORITHM_GROUP: &str = "DSA"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CBC: u32 = 1u32; +pub const NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY: &str = "ECCCurveNameList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CBCI: u32 = 6u32; +pub const NCRYPT_ECC_CURVE_NAME_PROPERTY: &str = "ECCCurveName"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CBCOFM: u32 = 9u32; +pub const NCRYPT_ECC_PARAMETERS_PROPERTY: &str = "ECCParameters"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CBCOFMI: u32 = 10u32; +pub const NCRYPT_ECDH_ALGORITHM: &str = "ECDH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CFB: u32 = 4u32; +pub const NCRYPT_ECDH_ALGORITHM_GROUP: &str = "ECDH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CFBP: u32 = 7u32; +pub const NCRYPT_ECDH_P256_ALGORITHM: &str = "ECDH_P256"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_CTS: u32 = 5u32; +pub const NCRYPT_ECDH_P384_ALGORITHM: &str = "ECDH_P384"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_ECB: u32 = 2u32; +pub const NCRYPT_ECDH_P521_ALGORITHM: &str = "ECDH_P521"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_OFB: u32 = 3u32; +pub const NCRYPT_ECDSA_ALGORITHM: &str = "ECDSA"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_MODE_OFBP: u32 = 8u32; +pub const NCRYPT_ECDSA_ALGORITHM_GROUP: &str = "ECDSA"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_MSG_TYPE = u32; +pub const NCRYPT_ECDSA_P256_ALGORITHM: &str = "ECDSA_P256"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_DATA: CRYPT_MSG_TYPE = 1u32; +pub const NCRYPT_ECDSA_P384_ALGORITHM: &str = "ECDSA_P384"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNED: CRYPT_MSG_TYPE = 2u32; +pub const NCRYPT_ECDSA_P521_ALGORITHM: &str = "ECDSA_P521"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_ENVELOPED: CRYPT_MSG_TYPE = 3u32; +pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_SIGNED_AND_ENVELOPED: CRYPT_MSG_TYPE = 4u32; +pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CMSG_HASHED: CRYPT_MSG_TYPE = 5u32; +pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NDR_ENCODING: u32 = 2u32; +pub const NCRYPT_EXPORT_POLICY_PROPERTY: &str = "Export Policy"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NEWKEYSET: u32 = 8u32; +pub const NCRYPT_HMAC_SHA256_ALGORITHM: &str = "HMAC-SHA256"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NEXT: u32 = 2u32; +pub const NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NOHASHOID: u32 = 1u32; +pub const NCRYPT_IMPL_HARDWARE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NOT_MODIFIED_RETRIEVAL: u32 = 4194304u32; +pub const NCRYPT_IMPL_HARDWARE_RNG_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NO_AUTH_RETRIEVAL: u32 = 131072u32; +pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL: u32 = 33554432u32; +pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE: u32 = 33u32; +pub const NCRYPT_IMPL_TYPE_PROPERTY: &str = "Impl Type"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE: u32 = 32u32; +pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: 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")] -pub struct CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { - pub cbSize: u32, - pub pfnGet: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET, - pub pfnRelease: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE, - pub pfnFreePassword: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD, - pub pfnFree: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE, - pub pfnFreeIdentifier: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_INITIALIZATION_VECTOR: &str = "IV"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_OBJECT_LOCATOR_RELEASE_REASON = u32; +pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_RELEASE_SYSTEM_SHUTDOWN: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 1u32; +pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 2u32; +pub const NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB: &str = "ISOLATED_KEY_ENVELOPE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 3u32; +pub const NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 4u32; +pub const NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE: u32 = 1u32; -#[repr(C)] +pub const NCRYPT_KDF_KEY_BLOB: &str = "KDFKeyBlob"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_OBJID_TABLE { - pub dwAlgId: u32, - pub pszObjId: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for CRYPT_OBJID_TABLE {} -impl ::core::clone::Clone for CRYPT_OBJID_TABLE { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216u32; +pub const NCRYPT_KDF_SECRET_VALUE: &str = "KDFKeySecret"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384u32; +pub const NCRYPT_KEY_ACCESS_POLICY_PROPERTY: &str = "Key Access Policy"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_CREATE_COM_OBJECT_FUNC: &str = "CryptDllCreateCOMObject"; +pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_DECODE_OBJECT_EX_FUNC: &str = "CryptDllDecodeObjectEx"; +pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_DECODE_OBJECT_FUNC: &str = "CryptDllDecodeObject"; +pub const NCRYPT_KEY_DERIVATION_GROUP: &str = "KEY_DERIVATION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_DISABLE_SEARCH_DS_FLAG: u32 = 2147483648u32; +pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_ENCODE_OBJECT_EX_FUNC: &str = "CryptDllEncodeObjectEx"; +pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_ENCODE_OBJECT_FUNC: &str = "CryptDllEncodeObject"; +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE: &str = "CERTIFICATE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC: &str = "CertDllEnumPhysicalStore"; +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL: &str = "LOCAL"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_ENUM_SYSTEM_STORE_FUNC: &str = "CertDllEnumSystemStore"; +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS: &str = "LOCKEDCREDENTIALS"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC: &str = "CryptDllExportPrivateKeyInfoEx"; +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL: &str = "SDDL"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC: &str = "CryptDllExportPublicKeyInfoEx2"; +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SID: &str = "SID"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC: &str = "CryptDllExportPublicKeyInfoFromBCryptKeyHandle"; +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS: &str = "WEBCREDENTIALS"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC: &str = "CryptDllExportPublicKeyInfoEx"; +pub const NCRYPT_KEY_PROTECTION_CERT_CERTBLOB: &str = "CertBlob"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC: &str = "CryptDllExtractEncodedSignatureParameters"; +pub const NCRYPT_KEY_PROTECTION_CERT_HASHID: &str = "HashId"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_FIND_LOCALIZED_NAME_FUNC: &str = "CryptDllFindLocalizedName"; +pub const NCRYPT_KEY_PROTECTION_INTERFACE: u32 = 65540u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_FIND_OID_INFO_FUNC: &str = "CryptDllFindOIDInfo"; +pub const NCRYPT_KEY_PROTECTION_LOCAL_LOGON: &str = "logon"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_FORMAT_OBJECT_FUNC: &str = "CryptDllFormatObject"; -#[repr(C)] +pub const NCRYPT_KEY_PROTECTION_LOCAL_MACHINE: &str = "machine"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_OID_FUNC_ENTRY { - pub pszOID: ::windows_sys::core::PCSTR, - pub pvFuncAddr: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CRYPT_OID_FUNC_ENTRY {} -impl ::core::clone::Clone for CRYPT_OID_FUNC_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_KEY_PROTECTION_LOCAL_USER: &str = "user"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC: &str = "CryptDllImportPrivateKeyInfoEx"; +pub const NCRYPT_KEY_STORAGE_ALGORITHM: &str = "KEY_STORAGE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC: &str = "CryptDllImportPublicKeyInfoEx2"; +pub const NCRYPT_KEY_TYPE_PROPERTY: &str = "Key Type"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC: &str = "CryptDllImportPublicKeyInfoEx"; -#[repr(C)] +pub const NCRYPT_KEY_USAGE_PROPERTY: &str = "Key Usage"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_OID_INFO { - pub cbSize: u32, - pub pszOID: ::windows_sys::core::PCSTR, - pub pwszName: ::windows_sys::core::PCWSTR, - pub dwGroupId: u32, - pub Anonymous: CRYPT_OID_INFO_0, - pub ExtraInfo: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_OID_INFO {} -impl ::core::clone::Clone for CRYPT_OID_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_LAST_MODIFIED_PROPERTY: &str = "Modified"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CRYPT_OID_INFO_0 { - pub dwValue: u32, - pub Algid: u32, - pub dwLength: u32, -} -impl ::core::marker::Copy for CRYPT_OID_INFO_0 {} -impl ::core::clone::Clone for CRYPT_OID_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_LENGTHS_PROPERTY: &str = "Lengths"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_ALGID_KEY: u32 = 3u32; +pub const NCRYPT_LENGTH_PROPERTY: &str = "Length"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_CNG_ALGID_KEY: u32 = 5u32; +pub const NCRYPT_MAX_ALG_ID_LENGTH: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_CNG_SIGN_KEY: u32 = 6u32; +pub const NCRYPT_MAX_KEY_NAME_LENGTH: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoECCParameters"; +pub const NCRYPT_MAX_NAME_LENGTH_PROPERTY: &str = "Max Name Length"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoECCWrapParameters"; +pub const NCRYPT_MAX_PROPERTY_DATA: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoHashParameters"; +pub const NCRYPT_MAX_PROPERTY_NAME: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoMgf1Parameters"; +pub const NCRYPT_MD2_ALGORITHM: &str = "MD2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_NAME_KEY: u32 = 2u32; +pub const NCRYPT_MD4_ALGORITHM: &str = "MD4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoNoParameters"; +pub const NCRYPT_MD5_ALGORITHM: &str = "MD5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_NO_SIGN_ALGORITHM: &str = "CryptOIDInfoNoSign"; +pub const NCRYPT_NAMED_DESCRIPTOR_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoOAEPParameters"; +pub const NCRYPT_NAME_PROPERTY: &str = "Name"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: u32 = 268369920u32; +pub const NCRYPT_NO_CACHED_PASSWORD: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: u32 = 16u32; +pub const NCRYPT_OPAQUETRANSPORT_BLOB: &str = "OpaqueTransport"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_OID_KEY: u32 = 1u32; +pub const NCRYPT_PAD_CIPHER_FLAG: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_OID_KEY_FLAGS_MASK: u32 = 4294901760u32; +pub const NCRYPT_PBKDF2_ALGORITHM: &str = "PBKDF2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INFO_SIGN_KEY: u32 = 4u32; +pub const NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: u32 = 1u32; +pub const NCRYPT_PCP_CHANGEPASSWORD_PROPERTY: &str = "PCP_CHANGEPASSWORD"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: u32 = 4u32; +pub const NCRYPT_PCP_ECC_EKCERT_PROPERTY: &str = "PCP_ECC_EKCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_OPEN_STORE_PROV_FUNC: &str = "CertDllOpenStoreProv"; +pub const NCRYPT_PCP_ECC_EKNVCERT_PROPERTY: &str = "PCP_ECC_EKNVCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC: &str = "CertDllOpenSystemStoreProv"; +pub const NCRYPT_PCP_ECC_EKPUB_PROPERTY: &str = "PCP_ECC_EKPUB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_PREFER_CNG_ALGID_FLAG: u32 = 1073741824u32; +pub const NCRYPT_PCP_EKCERT_PROPERTY: &str = "PCP_EKCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG: u32 = 1073741824u32; +pub const NCRYPT_PCP_EKNVCERT_PROPERTY: &str = "PCP_EKNVCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG: u32 = 2147483648u32; +pub const NCRYPT_PCP_EKPUB_PROPERTY: &str = "PCP_EKPUB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC: &str = "CertDllRegisterPhysicalStore"; +pub const NCRYPT_PCP_ENCRYPTION_KEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC: &str = "CertDllRegisterSystemStore"; +pub const NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY: &str = "PCP_EXPORT_ALLOWED"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REGPATH: &str = "Software\\Microsoft\\Cryptography\\OID"; +pub const NCRYPT_PCP_HMACVERIFICATION_KEY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REG_DLL_VALUE_NAME: &str = "Dll"; +pub const NCRYPT_PCP_HMAC_AUTH_NONCE: &str = "PCP_HMAC_AUTH_NONCE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REG_ENCODING_TYPE_PREFIX: &str = "EncodingType "; +pub const NCRYPT_PCP_HMAC_AUTH_POLICYINFO: &str = "PCP_HMAC_AUTH_POLICYINFO"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REG_FLAGS_VALUE_NAME: &str = "CryptFlags"; +pub const NCRYPT_PCP_HMAC_AUTH_POLICYREF: &str = "PCP_HMAC_AUTH_POLICYREF"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME: &str = "FuncName"; +pub const NCRYPT_PCP_HMAC_AUTH_SIGNATURE: &str = "PCP_HMAC_AUTH_SIGNATURE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A: &str = "FuncName"; +pub const NCRYPT_PCP_HMAC_AUTH_TICKET: &str = "PCP_HMAC_AUTH_TICKET"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC: &str = "CryptDllSignAndEncodeHash"; +pub const NCRYPT_PCP_IDENTITY_KEY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME: &str = "SystemStoreLocation"; +pub const NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY: &str = "PCP_INTERMEDIATE_CA_EKCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC: &str = "CertDllUnregisterPhysicalStore"; +pub const NCRYPT_PCP_KEYATTESTATION_PROPERTY: &str = "PCP_TPM12_KEYATTESTATION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC: &str = "CertDllUnregisterSystemStore"; +pub const NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY: &str = "PCP_KEY_CREATIONHASH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: u32 = 536870912u32; +pub const NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY: &str = "PCP_KEY_CREATIONTICKET"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: u32 = 268435456u32; +pub const NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY: &str = "PCP_KEY_USAGE_POLICY"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: u32 = 2u32; +pub const NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY: &str = "PCP_MIGRATIONPASSWORD"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC: &str = "CertDllVerifyCertificateChainPolicy"; +pub const NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY: &str = "PCP_NO_DA_PROTECTION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_VERIFY_CTL_USAGE_FUNC: &str = "CertDllVerifyCTLUsage"; +pub const NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY: &str = "PCP_PASSWORD_REQUIRED"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC: &str = "CryptDllVerifyEncodedSignature"; +pub const NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY: &str = "PCP_PCRTABLE_ALGORITHM"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OID_VERIFY_REVOCATION_FUNC: &str = "CertDllVerifyRevocation"; +pub const NCRYPT_PCP_PCRTABLE_PROPERTY: &str = "PCP_PCRTABLE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OVERWRITE: u32 = 1u32; +pub const NCRYPT_PCP_PLATFORMHANDLE_PROPERTY: &str = "PCP_PLATFORMHANDLE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1u32; +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRALGID"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: ::windows_sys::core::PCSTR = 1i32 as _; +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRDIGESTLIST"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: ::windows_sys::core::PCSTR = 2i32 as _; -#[repr(C)] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRDIGEST"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PASSWORD_CREDENTIALSA { - pub cbSize: u32, - pub pszUsername: ::windows_sys::core::PSTR, - pub pszPassword: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CRYPT_PASSWORD_CREDENTIALSA {} -impl ::core::clone::Clone for CRYPT_PASSWORD_CREDENTIALSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRMASK"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PASSWORD_CREDENTIALSW { - pub cbSize: u32, - pub pszUsername: ::windows_sys::core::PWSTR, - pub pszPassword: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_PASSWORD_CREDENTIALSW {} -impl ::core::clone::Clone for CRYPT_PASSWORD_CREDENTIALSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &str = "PCP_PLATFORM_TYPE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PKCS12_PBE_PARAMS { - pub iIterations: i32, - pub cbSalt: u32, -} -impl ::core::marker::Copy for CRYPT_PKCS12_PBE_PARAMS {} -impl ::core::clone::Clone for CRYPT_PKCS12_PBE_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRYPT_PKCS8_EXPORT_PARAMS { - pub hCryptProv: usize, - pub dwKeySpec: u32, - pub pszPrivateKeyObjId: ::windows_sys::core::PSTR, - pub pEncryptPrivateKeyFunc: PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC, - pub pVoidEncryptFunc: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_PKCS8_EXPORT_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_PKCS8_EXPORT_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRYPT_PKCS8_IMPORT_PARAMS { - pub PrivateKey: CRYPTOAPI_BLOB, - pub pResolvehCryptProvFunc: PCRYPT_RESOLVE_HCRYPTPROV_FUNC, - pub pVoidResolveFunc: *mut ::core::ffi::c_void, - pub pDecryptPrivateKeyFunc: PCRYPT_DECRYPT_PRIVATE_KEY_FUNC, - pub pVoidDecryptFunc: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_PKCS8_IMPORT_PARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_PKCS8_IMPORT_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PCP_PROVIDERHANDLE_PROPERTY: &str = "PCP_PROVIDERMHANDLE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_POLICY_OID_GROUP_ID: u32 = 8u32; +pub const NCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &str = "PCP_PROVIDER_VERSION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PRIORITY_BOTTOM: u32 = 4294967295u32; +pub const NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY: &str = "PSS Salt Size"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PRIORITY_TOP: u32 = 0u32; -#[repr(C)] +pub const NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY: &str = "PCP_RAW_POLICYDIGEST"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PRIVATE_KEY_INFO { - pub Version: u32, - pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub PrivateKey: CRYPTOAPI_BLOB, - pub pAttributes: *mut CRYPT_ATTRIBUTES, -} -impl ::core::marker::Copy for CRYPT_PRIVATE_KEY_INFO {} -impl ::core::clone::Clone for CRYPT_PRIVATE_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_RSA_EKCERT_PROPERTY: &str = "PCP_RSA_EKCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PROPERTY_REF { - pub pszProperty: ::windows_sys::core::PWSTR, - pub cbValue: u32, - pub pbValue: *mut u8, -} -impl ::core::marker::Copy for CRYPT_PROPERTY_REF {} -impl ::core::clone::Clone for CRYPT_PROPERTY_REF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_RSA_EKNVCERT_PROPERTY: &str = "PCP_RSA_EKNVCERT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PROVIDERS { - pub cProviders: u32, - pub rgpszProviders: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_PROVIDERS {} -impl ::core::clone::Clone for CRYPT_PROVIDERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_RSA_EKPUB_PROPERTY: &str = "PCP_RSA_EKPUB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PROVIDER_REF { - pub dwInterface: u32, - pub pszFunction: ::windows_sys::core::PWSTR, - pub pszProvider: ::windows_sys::core::PWSTR, - pub cProperties: u32, - pub rgpProperties: *mut *mut CRYPT_PROPERTY_REF, - pub pUM: *mut CRYPT_IMAGE_REF, - pub pKM: *mut CRYPT_IMAGE_REF, -} -impl ::core::marker::Copy for CRYPT_PROVIDER_REF {} -impl ::core::clone::Clone for CRYPT_PROVIDER_REF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY: &str = "PCP_RSA_SCHEME_HASH_ALG"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PROVIDER_REFS { - pub cProviders: u32, - pub rgpProviders: *mut *mut CRYPT_PROVIDER_REF, -} -impl ::core::marker::Copy for CRYPT_PROVIDER_REFS {} -impl ::core::clone::Clone for CRYPT_PROVIDER_REFS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_RSA_SCHEME_PROPERTY: &str = "PCP_RSA_SCHEME"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PROVIDER_REG { - pub cAliases: u32, - pub rgpszAliases: *mut ::windows_sys::core::PWSTR, - pub pUM: *mut CRYPT_IMAGE_REG, - pub pKM: *mut CRYPT_IMAGE_REG, -} -impl ::core::marker::Copy for CRYPT_PROVIDER_REG {} -impl ::core::clone::Clone for CRYPT_PROVIDER_REG { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PCP_SESSIONID_PROPERTY: &str = "PCP_SESSIONID"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PROXY_CACHE_RETRIEVAL: u32 = 2097152u32; -#[repr(C)] +pub const NCRYPT_PCP_SIGNATURE_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_PSOURCE_ALGORITHM { - pub pszObjId: ::windows_sys::core::PSTR, - pub EncodingParameters: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_PSOURCE_ALGORITHM {} -impl ::core::clone::Clone for CRYPT_PSOURCE_ALGORITHM { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PCP_SRKPUB_PROPERTY: &str = "PCP_SRKPUB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PSTORE: u32 = 2u32; +pub const NCRYPT_PCP_STORAGEPARENT_PROPERTY: &str = "PCP_STORAGEPARENT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_PUBKEY_ALG_OID_GROUP_ID: u32 = 3u32; +pub const NCRYPT_PCP_STORAGE_KEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RANDOM_QUERY_STRING_RETRIEVAL: u32 = 67108864u32; +pub const NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY: &str = "PCP_SYMMETRIC_KEYBITS"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RC2_128BIT_VERSION: u32 = 58u32; +pub const NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY: &str = "PCP_TPM12_IDACTIVATION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RC2_40BIT_VERSION: u32 = 160u32; +pub const NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY: &str = "PCP_TPM12_IDBINDING_DYNAMIC"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RC2_56BIT_VERSION: u32 = 52u32; +pub const NCRYPT_PCP_TPM12_IDBINDING_PROPERTY: &str = "PCP_TPM12_IDBINDING"; #[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")] -pub struct CRYPT_RC2_CBC_PARAMETERS { - pub dwVersion: u32, - pub fIV: super::super::Foundation::BOOL, - pub rgbIV: [u8; 8], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_RC2_CBC_PARAMETERS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_RC2_CBC_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PCP_TPM2BNAME_PROPERTY: &str = "PCP_TPM2BNAME"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_RC4_KEY_STATE { - pub Key: [u8; 16], - pub SBox: [u8; 256], - pub i: u8, - pub j: u8, -} -impl ::core::marker::Copy for CRYPT_RC4_KEY_STATE {} -impl ::core::clone::Clone for CRYPT_RC4_KEY_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PCP_TPM_FW_VERSION_PROPERTY: &str = "PCP_TPM_FW_VERSION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RDN_ATTR_OID_GROUP_ID: u32 = 5u32; +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 CRYPT_READ: u32 = 8u32; +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 CRYPT_REGISTER_FIRST_INDEX: u32 = 0u32; +pub const NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY: &str = "PCP_TPM_MANUFACTURER_ID"; #[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")] -pub struct CRYPT_RETRIEVE_AUX_INFO { - pub cbSize: u32, - pub pLastSyncTime: *mut super::super::Foundation::FILETIME, - pub dwMaxUrlRetrievalByteCount: u32, - pub pPreFetchInfo: *mut CRYPTNET_URL_CACHE_PRE_FETCH_INFO, - pub pFlushInfo: *mut CRYPTNET_URL_CACHE_FLUSH_INFO, - pub ppResponseInfo: *mut *mut CRYPTNET_URL_CACHE_RESPONSE_INFO, - pub pwszCacheFileNamePrefix: ::windows_sys::core::PWSTR, - pub pftCacheResync: *mut super::super::Foundation::FILETIME, - pub fProxyCacheRetrieval: super::super::Foundation::BOOL, - pub dwHttpStatusCode: u32, - pub ppwszErrorResponseHeaders: *mut ::windows_sys::core::PWSTR, - pub ppErrorContentBlob: *mut *mut CRYPTOAPI_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_RETRIEVE_AUX_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_RETRIEVE_AUX_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PCP_TPM_VERSION_PROPERTY: &str = "PCP_TPM_VERSION"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH: u32 = 4096u32; +pub const NCRYPT_PCP_USAGEAUTH_PROPERTY: &str = "PCP_USAGEAUTH"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_RETRIEVE_MULTIPLE_OBJECTS: u32 = 1u32; -#[repr(C)] +pub const NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY: &str = "PinCacheApplicationImage"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_RSAES_OAEP_PARAMETERS { - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, - pub PSourceAlgorithm: CRYPT_PSOURCE_ALGORITHM, -} -impl ::core::marker::Copy for CRYPT_RSAES_OAEP_PARAMETERS {} -impl ::core::clone::Clone for CRYPT_RSAES_OAEP_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY: &str = "PinCacheApplicationStatus"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_RSA_SSA_PSS_PARAMETERS { - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, - pub dwSaltLength: u32, - pub dwTrailerField: u32, -} -impl ::core::marker::Copy for CRYPT_RSA_SSA_PSS_PARAMETERS {} -impl ::core::clone::Clone for CRYPT_RSA_SSA_PSS_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH: u32 = 90u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SECRETDIGEST: u32 = 1u32; +pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY: &str = "PinCacheApplicationTicket"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SEC_DESCR: u32 = 1u32; -#[repr(C)] +pub const NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_SEQUENCE_OF_ANY { - pub cValue: u32, - pub rgValue: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_SEQUENCE_OF_ANY {} -impl ::core::clone::Clone for CRYPT_SEQUENCE_OF_ANY { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_PIN_CACHE_CLEAR_PROPERTY: &str = "PinCacheClear"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SERVER: u32 = 1024u32; +pub const NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_SET_HASH_PARAM = u32; +pub const NCRYPT_PIN_CACHE_FLAGS_PROPERTY: &str = "PinCacheFlags"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const HP_HMAC_INFO: CRYPT_SET_HASH_PARAM = 5u32; +pub const NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY: &str = "PinCacheFreeApplicationTicket"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const HP_HASHVAL: CRYPT_SET_HASH_PARAM = 2u32; +pub const NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY: &str = "PinCacheIsGestureRequired"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_SET_PROV_PARAM_ID = u32; +pub const NCRYPT_PIN_CACHE_PIN_PROPERTY: &str = "PinCachePin"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_CLIENT_HWND: CRYPT_SET_PROV_PARAM_ID = 1u32; +pub const NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_DELETEKEY: CRYPT_SET_PROV_PARAM_ID = 24u32; +pub const NCRYPT_PIN_PROMPT_PROPERTY: &str = "SmartCardPinPrompt"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYEXCHANGE_ALG: CRYPT_SET_PROV_PARAM_ID = 14u32; +pub const NCRYPT_PIN_PROPERTY: &str = "SmartCardPin"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYEXCHANGE_PIN: CRYPT_SET_PROV_PARAM_ID = 32u32; +pub const NCRYPT_PKCS7_ENVELOPE_BLOB: &str = "PKCS7_ENVELOPE"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYEXCHANGE_KEYSIZE: CRYPT_SET_PROV_PARAM_ID = 12u32; +pub const NCRYPT_PKCS8_PRIVATE_KEY_BLOB: &str = "PKCS8_PRIVATEKEY"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYSET_SEC_DESCR: CRYPT_SET_PROV_PARAM_ID = 8u32; +pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_PIN_PROMPT_STRING: CRYPT_SET_PROV_PARAM_ID = 44u32; +pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ROOT_CERTSTORE: CRYPT_SET_PROV_PARAM_ID = 46u32; +pub const NCRYPT_PROTECTED_KEY_BLOB: &str = "ProtectedKeyBlob"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SIGNATURE_ALG: CRYPT_SET_PROV_PARAM_ID = 15u32; +pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SIGNATURE_PIN: CRYPT_SET_PROV_PARAM_ID = 33u32; +pub const NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SIGNATURE_KEYSIZE: CRYPT_SET_PROV_PARAM_ID = 13u32; +pub const NCRYPT_PROTECT_TO_LOCAL_SYSTEM: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_UI_PROMPT: CRYPT_SET_PROV_PARAM_ID = 21u32; +pub const NCRYPT_PROVIDER_HANDLE_PROPERTY: &str = "Provider Handle"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_USE_HARDWARE_RNG: CRYPT_SET_PROV_PARAM_ID = 38u32; +pub const NCRYPT_PUBLIC_LENGTH_PROPERTY: &str = "PublicKeyLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_USER_CERTSTORE: CRYPT_SET_PROV_PARAM_ID = 42u32; +pub const NCRYPT_RC2_ALGORITHM: &str = "RC2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SECURE_KEYEXCHANGE_PIN: CRYPT_SET_PROV_PARAM_ID = 47u32; +pub const NCRYPT_RC2_ALGORITHM_GROUP: &str = "RC2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SECURE_SIGNATURE_PIN: CRYPT_SET_PROV_PARAM_ID = 48u32; +pub const NCRYPT_READER_ICON_PROPERTY: &str = "SmartCardReaderIcon"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SMARTCARD_READER: CRYPT_SET_PROV_PARAM_ID = 43u32; +pub const NCRYPT_READER_PROPERTY: &str = "SmartCardReader"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SGC: u32 = 1u32; +pub const NCRYPT_ROOT_CERTSTORE_PROPERTY: &str = "SmartcardRootCertStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SGC_ENUM: u32 = 4u32; +pub const NCRYPT_RSA_ALGORITHM: &str = "RSA"; #[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")] -pub struct CRYPT_SIGN_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgEncodingType: u32, - pub pSigningCert: *const CERT_CONTEXT, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub pvHashAuxInfo: *mut ::core::ffi::c_void, - pub cMsgCert: u32, - pub rgpMsgCert: *mut *mut CERT_CONTEXT, - pub cMsgCrl: u32, - pub rgpMsgCrl: *mut *mut CRL_CONTEXT, - pub cAuthAttr: u32, - pub rgAuthAttr: *mut CRYPT_ATTRIBUTE, - pub cUnauthAttr: u32, - pub rgUnauthAttr: *mut CRYPT_ATTRIBUTE, - pub dwFlags: u32, - pub dwInnerContentType: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_SIGN_MESSAGE_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_SIGN_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_RSA_ALGORITHM_GROUP: &str = "RSA"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SILENT: u32 = 64u32; -#[repr(C)] +pub const NCRYPT_RSA_SIGN_ALGORITHM: &str = "RSA_SIGN"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_SMART_CARD_ROOT_INFO { - pub rgbCardID: [u8; 16], - pub luid: ROOT_INFO_LUID, -} -impl ::core::marker::Copy for CRYPT_SMART_CARD_ROOT_INFO {} -impl ::core::clone::Clone for CRYPT_SMART_CARD_ROOT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_SCARD_NGC_KEY_NAME: &str = "SmartCardNgcKeyName"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_SMIME_CAPABILITIES { - pub cCapability: u32, - pub rgCapability: *mut CRYPT_SMIME_CAPABILITY, -} -impl ::core::marker::Copy for CRYPT_SMIME_CAPABILITIES {} -impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_SCARD_PIN_ID: &str = "SmartCardPinId"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_SMIME_CAPABILITY { - pub pszObjId: ::windows_sys::core::PSTR, - pub Parameters: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_SMIME_CAPABILITY {} -impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_SCARD_PIN_INFO: &str = "SmartCardPinInfo"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 65536u32; +pub const NCRYPT_SEALING_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STICKY_CACHE_RETRIEVAL: u32 = 4096u32; +pub const NCRYPT_SECURE_PIN_PROPERTY: &str = "SmartCardSecurePin"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_STRING = u32; +pub const NCRYPT_SECURITY_DESCR_PROPERTY: &str = "Security Descr"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BASE64HEADER: CRYPT_STRING = 0u32; +pub const NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY: &str = "Security Descr Support"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BASE64: CRYPT_STRING = 1u32; +pub const NCRYPT_SHA1_ALGORITHM: &str = "SHA1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BINARY: CRYPT_STRING = 2u32; +pub const NCRYPT_SHA256_ALGORITHM: &str = "SHA256"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BASE64REQUESTHEADER: CRYPT_STRING = 3u32; +pub const NCRYPT_SHA384_ALGORITHM: &str = "SHA384"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HEX: CRYPT_STRING = 4u32; +pub const NCRYPT_SHA512_ALGORITHM: &str = "SHA512"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HEXASCII: CRYPT_STRING = 5u32; +pub const NCRYPT_SIGNATURE_LENGTH_PROPERTY: &str = "SignatureLength"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BASE64X509CRLHEADER: CRYPT_STRING = 9u32; +pub const NCRYPT_SMARTCARD_GUID_PROPERTY: &str = "SmartCardGuid"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HEXADDR: CRYPT_STRING = 10u32; +pub const NCRYPT_SP800108_CTR_HMAC_ALGORITHM: &str = "SP800_108_CTR_HMAC"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HEXASCIIADDR: CRYPT_STRING = 11u32; +pub const NCRYPT_SP80056A_CONCAT_ALGORITHM: &str = "SP800_56A_CONCAT"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HEXRAW: CRYPT_STRING = 12u32; +pub const NCRYPT_TPM12_PROVIDER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_STRICT: CRYPT_STRING = 536870912u32; +pub const NCRYPT_TPM_LOADABLE_KEY_BLOB: &str = "PcpTpmProtectedKeyBlob"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BASE64_ANY: CRYPT_STRING = 6u32; +pub const NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC: u32 = 1297371211u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_ANY: CRYPT_STRING = 7u32; +pub const NCRYPT_TPM_PAD_PSS_IGNORE_SALT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HEX_ANY: CRYPT_STRING = 8u32; +pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_BASE64URI: u32 = 13u32; +pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_ENCODEMASK: u32 = 255u32; +pub const NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_HASHDATA: u32 = 268435456u32; +pub const NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_NOCR: u32 = 2147483648u32; +pub const NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_NOCRLF: u32 = 1073741824u32; +pub const NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_PERCENTESCAPE: u32 = 134217728u32; +pub const NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_RESERVED100: u32 = 256u32; +pub const NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_STRING_RESERVED200: u32 = 512u32; +pub const NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_SUCCEED: u32 = 1u32; +pub const NCRYPT_UI_POLICY_PROPERTY: &str = "UI Policy"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_TEMPLATE_OID_GROUP_ID: u32 = 9u32; -#[repr(C)] +pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_TIMESTAMP_ACCURACY { - pub dwSeconds: u32, - pub dwMillis: u32, - pub dwMicros: u32, -} -impl ::core::marker::Copy for CRYPT_TIMESTAMP_ACCURACY {} -impl ::core::clone::Clone for CRYPT_TIMESTAMP_ACCURACY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRYPT_TIMESTAMP_CONTEXT { - pub cbEncoded: u32, - pub pbEncoded: *mut u8, - pub pTimeStamp: *mut CRYPT_TIMESTAMP_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_TIMESTAMP_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_TIMESTAMP_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRYPT_TIMESTAMP_INFO { - pub dwVersion: u32, - pub pszTSAPolicyId: ::windows_sys::core::PSTR, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub HashedMessage: CRYPTOAPI_BLOB, - pub SerialNumber: CRYPTOAPI_BLOB, - pub ftTime: super::super::Foundation::FILETIME, - pub pvAccuracy: *mut CRYPT_TIMESTAMP_ACCURACY, - pub fOrdering: super::super::Foundation::BOOL, - pub Nonce: CRYPTOAPI_BLOB, - pub Tsa: CRYPTOAPI_BLOB, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_TIMESTAMP_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_TIMESTAMP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRYPT_TIMESTAMP_PARA { - pub pszTSAPolicyId: ::windows_sys::core::PCSTR, - pub fRequestCerts: super::super::Foundation::BOOL, - pub Nonce: CRYPTOAPI_BLOB, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_TIMESTAMP_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_TIMESTAMP_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CRYPT_TIMESTAMP_REQUEST { - pub dwVersion: CRYPT_TIMESTAMP_VERSION, - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub HashedMessage: CRYPTOAPI_BLOB, - pub pszTSAPolicyId: ::windows_sys::core::PSTR, - pub Nonce: CRYPTOAPI_BLOB, - pub fCertReq: super::super::Foundation::BOOL, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_TIMESTAMP_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_TIMESTAMP_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NCRYPT_UNIQUE_NAME_PROPERTY: &str = "Unique Name"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_TIMESTAMP_RESPONSE { - pub dwStatus: CRYPT_TIMESTAMP_RESPONSE_STATUS, - pub cFreeText: u32, - pub rgFreeText: *mut ::windows_sys::core::PWSTR, - pub FailureInfo: CRYPT_BIT_BLOB, - pub ContentInfo: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_TIMESTAMP_RESPONSE {} -impl ::core::clone::Clone for CRYPT_TIMESTAMP_RESPONSE { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_USER_CERTSTORE_PROPERTY: &str = "SmartCardUserCertStore"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_TIMESTAMP_RESPONSE_STATUS = u32; +pub const NCRYPT_USE_CONTEXT_PROPERTY: &str = "Use Context"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_STATUS_GRANTED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 0u32; +pub const NCRYPT_USE_COUNT_ENABLED_PROPERTY: &str = "Enabled Use Count"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_STATUS_GRANTED_WITH_MODS: CRYPT_TIMESTAMP_RESPONSE_STATUS = 1u32; +pub const NCRYPT_USE_COUNT_PROPERTY: &str = "Use Count"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_STATUS_REJECTED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 2u32; +pub const NCRYPT_USE_PER_BOOT_KEY_FLAG: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_STATUS_WAITING: CRYPT_TIMESTAMP_RESPONSE_STATUS = 3u32; +pub const NCRYPT_USE_PER_BOOT_KEY_PROPERTY: &str = "Per Boot Key"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_STATUS_REVOCATION_WARNING: CRYPT_TIMESTAMP_RESPONSE_STATUS = 4u32; +pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_STATUS_REVOKED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 5u32; +pub const NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY: &str = "Virtual Iso"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_TIMESTAMP_VERSION = u32; +pub const NCRYPT_VERSION_PROPERTY: &str = "Version"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_VERSION: CRYPT_TIMESTAMP_VERSION = 1u32; -#[repr(C)] +pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_TIME_STAMP_REQUEST_INFO { - pub pszTimeStampAlgorithm: ::windows_sys::core::PSTR, - pub pszContentType: ::windows_sys::core::PSTR, - pub Content: CRYPTOAPI_BLOB, - pub cAttribute: u32, - pub rgAttribute: *mut CRYPT_ATTRIBUTE, -} -impl ::core::marker::Copy for CRYPT_TIME_STAMP_REQUEST_INFO {} -impl ::core::clone::Clone for CRYPT_TIME_STAMP_REQUEST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_TYPE2_FORMAT: u32 = 2u32; +pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UI_PROMPT: u32 = 4u32; +pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_V0: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG: u32 = 16777216u32; +pub const NCRYPT_WINDOW_HANDLE_PROPERTY: &str = "HWND Handle"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456u32; +pub const NETSCAPE_SIGN_CA_CERT_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_UPDATE_KEY: u32 = 8u32; -#[repr(C)] +pub const NETSCAPE_SIGN_CERT_TYPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_URL_ARRAY { - pub cUrl: u32, - pub rgwszUrl: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CRYPT_URL_ARRAY {} -impl ::core::clone::Clone for CRYPT_URL_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NETSCAPE_SMIME_CA_CERT_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_URL_INFO { - pub cbSize: u32, - pub dwSyncDeltaTime: u32, - pub cGroup: u32, - pub rgcGroupEntry: *mut u32, -} -impl ::core::marker::Copy for CRYPT_URL_INFO {} -impl ::core::clone::Clone for CRYPT_URL_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const NETSCAPE_SMIME_CERT_TYPE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_USERDATA: u32 = 1u32; +pub const NETSCAPE_SSL_CA_CERT_TYPE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_USER_DEFAULT: u32 = 2u32; +pub const NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_USER_PROTECTED_STRONG: u32 = 1048576u32; +pub const NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFYCONTEXT: u32 = 4026531840u32; +pub const OCSP_BASIC_BY_KEY_RESPONDER_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_VERIFY_CERT_FLAGS = u32; +pub const OCSP_BASIC_BY_NAME_RESPONDER_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_DISABLE_MD2_MD4_FLAG: CRYPT_VERIFY_CERT_FLAGS = 1u32; +pub const OCSP_BASIC_GOOD_CERT_STATUS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_SET_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = 2u32; +pub const OCSP_BASIC_RESPONSE: ::windows_sys::core::PCSTR = 69i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = 4u32; +pub const OCSP_BASIC_RESPONSE_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG: u32 = 8u32; +pub const OCSP_BASIC_REVOKED_CERT_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT: u32 = 2u32; +pub const OCSP_BASIC_SIGNED_RESPONSE: ::windows_sys::core::PCSTR = 68i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN: u32 = 3u32; +pub const OCSP_BASIC_UNKNOWN_CERT_STATUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL: u32 = 4u32; +pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY: u32 = 1u32; -#[repr(C)] +pub const OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { - pub CertSignHashCNGAlgPropData: CRYPTOAPI_BLOB, - pub CertIssuerPubKeyBitLengthPropData: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {} -impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OCSP_REQUEST: ::windows_sys::core::PCSTR = 66i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB: u32 = 1u32; +pub const OCSP_REQUEST_V1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT: u32 = 2u32; +pub const OCSP_RESPONSE: ::windows_sys::core::PCSTR = 67i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL: u32 = 3u32; +pub const OCSP_SIGNED_REQUEST: ::windows_sys::core::PCSTR = 65i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE: u32 = 4u32; -#[repr(C)] +pub const OCSP_SIG_REQUIRED_RESPONSE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO { - pub cCNGHashAlgid: u32, - pub rgpwszCNGHashAlgid: *mut ::windows_sys::core::PWSTR, - pub dwWeakIndex: u32, -} -impl ::core::marker::Copy for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {} -impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const OCSP_SUCCESSFUL_RESPONSE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32; +pub const OCSP_TRY_LATER_RESPONSE: u32 = 3u32; #[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")] -pub struct CRYPT_VERIFY_MESSAGE_PARA { - pub cbSize: u32, - pub dwMsgAndCertEncodingType: u32, - pub hCryptProv: HCRYPTPROV_LEGACY, - pub pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE, - pub pvGetArg: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CRYPT_VERIFY_MESSAGE_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CRYPT_VERIFY_MESSAGE_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const OCSP_UNAUTHORIZED_RESPONSE: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_WIRE_ONLY_RETRIEVAL: u32 = 4u32; +pub const OPAQUEKEYBLOB: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_WRITE: u32 = 16u32; +pub const PKCS12_CONFIG_REGPATH: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PFX"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_X931_FORMAT: u32 = 4u32; +pub const PKCS12_DISABLE_ENCRYPT_CERTIFICATES: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_X942_COUNTER_BYTE_LENGTH: u32 = 4u32; +pub const PKCS12_ENCRYPT_CERTIFICATES: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_X942_KEY_LENGTH_BYTE_LENGTH: u32 = 4u32; -#[repr(C)] +pub const PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME: &str = "EncryptCertificates"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_X942_OTHER_INFO { - pub pszContentEncryptionObjId: ::windows_sys::core::PSTR, - pub rgbCounter: [u8; 4], - pub rgbKeyLength: [u8; 4], - pub PubInfo: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_X942_OTHER_INFO {} -impl ::core::clone::Clone for CRYPT_X942_OTHER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PKCS12_EXPORT_ECC_CURVE_OID: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_ALGORITHM { - pub cbSize: u32, - pub wszAlgorithm: ::windows_sys::core::PCWSTR, - pub Encoded: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_ALGORITHM {} -impl ::core::clone::Clone for CRYPT_XML_ALGORITHM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PKCS12_EXPORT_ECC_CURVE_PARAMETERS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_ALGORITHM_INFO { - pub cbSize: u32, - pub wszAlgorithmURI: ::windows_sys::core::PWSTR, - pub wszName: ::windows_sys::core::PWSTR, - pub dwGroupId: CRYPT_XML_GROUP_ID, - pub wszCNGAlgid: ::windows_sys::core::PWSTR, - pub wszCNGExtraAlgid: ::windows_sys::core::PWSTR, - pub dwSignFlags: u32, - pub dwVerifyFlags: u32, - pub pvPaddingInfo: *mut ::core::ffi::c_void, - pub pvExtraInfo: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for CRYPT_XML_ALGORITHM_INFO {} -impl ::core::clone::Clone for CRYPT_XML_ALGORITHM_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const PKCS12_EXPORT_PBES2_PARAMS: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID: u32 = 3u32; +pub const PKCS12_EXPORT_RESERVED_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID: u32 = 4u32; +pub const PKCS12_EXPORT_SILENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME: u32 = 2u32; +pub const PKCS12_IMPORT_RESERVED_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI: u32 = 1u32; -#[repr(C)] +pub const PKCS12_IMPORT_SILENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_BLOB { - pub dwCharset: CRYPT_XML_CHARSET, - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for CRYPT_XML_BLOB {} -impl ::core::clone::Clone for CRYPT_XML_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const PKCS12_ONLY_CERTIFICATES: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_BLOB_MAX: u32 = 2147483640u32; +pub const PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME: &str = "PfxContainer"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_CHARSET = i32; +pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME: &str = "PfxProvider"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_CHARSET_AUTO: CRYPT_XML_CHARSET = 0i32; +pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_CHARSET_UTF8: CRYPT_XML_CHARSET = 1i32; +pub const PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_CHARSET_UTF16LE: CRYPT_XML_CHARSET = 2i32; +pub const PKCS12_PBES2_ALG_AES256_SHA256: &str = "AES256-SHA256"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_CHARSET_UTF16BE: CRYPT_XML_CHARSET = 3i32; -#[repr(C)] +pub const PKCS12_PBKDF2_ID_HMAC_SHA1: &str = "1.2.840.113549.2.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { - pub cbSize: u32, - pub fpCryptXmlEncodeAlgorithm: CryptXmlDllEncodeAlgorithm, - pub fpCryptXmlCreateDigest: CryptXmlDllCreateDigest, - pub fpCryptXmlDigestData: CryptXmlDllDigestData, - pub fpCryptXmlFinalizeDigest: CryptXmlDllFinalizeDigest, - pub fpCryptXmlCloseDigest: CryptXmlDllCloseDigest, - pub fpCryptXmlSignData: CryptXmlDllSignData, - pub fpCryptXmlVerifySignature: CryptXmlDllVerifySignature, - pub fpCryptXmlGetAlgorithmInfo: CryptXmlDllGetAlgorithmInfo, -} -impl ::core::marker::Copy for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {} -impl ::core::clone::Clone for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PKCS12_PBKDF2_ID_HMAC_SHA256: &str = "1.2.840.113549.2.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_DATA_BLOB { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for CRYPT_XML_DATA_BLOB {} -impl ::core::clone::Clone for CRYPT_XML_DATA_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PKCS12_PBKDF2_ID_HMAC_SHA384: &str = "1.2.840.113549.2.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_DATA_PROVIDER { - pub pvCallbackState: *mut ::core::ffi::c_void, - pub cbBufferSize: u32, - pub pfnRead: PFN_CRYPT_XML_DATA_PROVIDER_READ, - pub pfnClose: PFN_CRYPT_XML_DATA_PROVIDER_CLOSE, -} -impl ::core::marker::Copy for CRYPT_XML_DATA_PROVIDER {} -impl ::core::clone::Clone for CRYPT_XML_DATA_PROVIDER { - fn clone(&self) -> Self { - *self - } -} +pub const PKCS12_PBKDF2_ID_HMAC_SHA512: &str = "1.2.840.113549.2.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED: u32 = 1u32; +pub const PKCS12_PROTECT_TO_DOMAIN_SIDS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_DIGEST_VALUE_MAX: u32 = 128u32; -#[repr(C)] +pub const PKCS12_VIRTUAL_ISOLATION_KEY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_DOC_CTXT { - pub cbSize: u32, - pub hDocCtxt: *mut ::core::ffi::c_void, - pub pTransformsConfig: *mut CRYPT_XML_TRANSFORM_CHAIN_CONFIG, - pub cSignature: u32, - pub rgpSignature: *mut *mut CRYPT_XML_SIGNATURE, -} -impl ::core::marker::Copy for CRYPT_XML_DOC_CTXT {} -impl ::core::clone::Clone for CRYPT_XML_DOC_CTXT { - fn clone(&self) -> Self { - *self - } -} +pub const PKCS5_PADDING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_ALGORITHM: ::windows_sys::core::HRESULT = -2146885372i32; +pub const PKCS7_SIGNER_INFO: ::windows_sys::core::PCSTR = 500i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_BASE: ::windows_sys::core::HRESULT = -2146885376i32; +pub const PKCS_7_NDR_ENCODING: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_ENCODING: ::windows_sys::core::HRESULT = -2146885373i32; +pub const PKCS_ATTRIBUTE: ::windows_sys::core::PCSTR = 22i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_HANDLE: ::windows_sys::core::HRESULT = -2146885370i32; +pub const PKCS_ATTRIBUTES: ::windows_sys::core::PCSTR = 48i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_HASH_FAILED: ::windows_sys::core::HRESULT = -2146885365i32; +pub const PKCS_CONTENT_INFO: ::windows_sys::core::PCSTR = 33i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_INVALID_DIGEST: ::windows_sys::core::HRESULT = -2146885367i32; +pub const PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: ::windows_sys::core::PCSTR = 23i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_INVALID_KEYVALUE: ::windows_sys::core::HRESULT = -2146885361i32; +pub const PKCS_CTL: ::windows_sys::core::PCSTR = 37i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -2146885366i32; +pub const PKCS_ENCRYPTED_PRIVATE_KEY_INFO: ::windows_sys::core::PCSTR = 45i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_LARGE: ::windows_sys::core::HRESULT = -2146885375i32; +pub const PKCS_PRIVATE_KEY_INFO: ::windows_sys::core::PCSTR = 44i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_LAST: ::windows_sys::core::HRESULT = -2146885358i32; +pub const PKCS_RC2_CBC_PARAMETERS: ::windows_sys::core::PCSTR = 41i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_NON_UNIQUE_ID: ::windows_sys::core::HRESULT = -2146885358i32; +pub const PKCS_RSAES_OAEP_PARAMETERS: ::windows_sys::core::PCSTR = 76i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_OPERATION: ::windows_sys::core::HRESULT = -2146885369i32; +pub const PKCS_RSA_PRIVATE_KEY: ::windows_sys::core::PCSTR = 43i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_SIGNER: ::windows_sys::core::HRESULT = -2146885359i32; +pub const PKCS_RSA_SSA_PSS_PARAMETERS: ::windows_sys::core::PCSTR = 75i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_SIGN_FAILED: ::windows_sys::core::HRESULT = -2146885364i32; +pub const PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_TOO_MANY_SIGNATURES: ::windows_sys::core::HRESULT = -2146885362i32; +pub const PKCS_SMIME_CAPABILITIES: ::windows_sys::core::PCSTR = 42i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_TOO_MANY_TRANSFORMS: ::windows_sys::core::HRESULT = -2146885374i32; +pub const PKCS_SORTED_CTL: ::windows_sys::core::PCSTR = 49i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_TRANSFORM: ::windows_sys::core::HRESULT = -2146885371i32; +pub const PKCS_TIME_REQUEST: ::windows_sys::core::PCSTR = 18i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_UNEXPECTED_XML: ::windows_sys::core::HRESULT = -2146885360i32; +pub const PKCS_UTC_TIME: ::windows_sys::core::PCSTR = 17i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_UNRESOLVED_REFERENCE: ::windows_sys::core::HRESULT = -2146885368i32; +pub const PLAINTEXTKEYBLOB: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_E_VERIFY_FAILED: ::windows_sys::core::HRESULT = -2146885363i32; +pub const PP_ADMIN_PIN: u32 = 31u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_FLAGS = u32; +pub const PP_APPLI_CERT: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_DISABLE_EXTENSIONS: CRYPT_XML_FLAGS = 268435456u32; +pub const PP_CERTCHAIN: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_NO_SERIALIZE: CRYPT_XML_FLAGS = 2147483648u32; +pub const PP_CHANGE_PASSWORD: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_SIGN_ADD_KEYVALUE: CRYPT_XML_FLAGS = 1u32; +pub const PP_CONTAINER: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY: u32 = 1u32; +pub const PP_CONTEXT_INFO: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT: u32 = 1073741824u32; +pub const PP_CRYPT_COUNT_KEY_USE: u32 = 41u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT: u32 = 1u32; +pub const PP_DISMISS_PIN_UI_SEC: u32 = 49u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_ECDSA_DSIG11: u32 = 67108864u32; +pub const PP_ENUMALGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT: u32 = 134217728u32; +pub const PP_ENUMALGS_EX: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT: u32 = 536870912u32; +pub const PP_ENUMCONTAINERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_GROUP_ID = u32; +pub const PP_ENUMELECTROOTS: u32 = 26u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_GROUP_ID_HASH: CRYPT_XML_GROUP_ID = 1u32; +pub const PP_ENUMEX_SIGNING_PROT: u32 = 40u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_GROUP_ID_SIGN: CRYPT_XML_GROUP_ID = 2u32; +pub const PP_ENUMMANDROOTS: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_ID_MAX: u32 = 256u32; -#[repr(C)] +pub const PP_IMPTYPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_ISSUER_SERIAL { - pub wszIssuer: ::windows_sys::core::PCWSTR, - pub wszSerial: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for CRYPT_XML_ISSUER_SERIAL {} -impl ::core::clone::Clone for CRYPT_XML_ISSUER_SERIAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PP_KEYSET_TYPE: u32 = 27u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEYINFO_PARAM { - pub wszId: ::windows_sys::core::PCWSTR, - pub wszKeyName: ::windows_sys::core::PCWSTR, - pub SKI: CRYPTOAPI_BLOB, - pub wszSubjectName: ::windows_sys::core::PCWSTR, - pub cCertificate: u32, - pub rgCertificate: *mut CRYPTOAPI_BLOB, - pub cCRL: u32, - pub rgCRL: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_KEYINFO_PARAM {} -impl ::core::clone::Clone for CRYPT_XML_KEYINFO_PARAM { - fn clone(&self) -> Self { - *self - } -} +pub const PP_KEYSPEC: u32 = 39u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_KEYINFO_SPEC = i32; +pub const PP_KEYSTORAGE: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_SPEC_NONE: CRYPT_XML_KEYINFO_SPEC = 0i32; +pub const PP_KEYX_KEYSIZE_INC: u32 = 35u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_SPEC_ENCODED: CRYPT_XML_KEYINFO_SPEC = 1i32; +pub const PP_KEY_TYPE_SUBTYPE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_SPEC_PARAM: CRYPT_XML_KEYINFO_SPEC = 2i32; +pub const PP_NAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_KEYINFO_TYPE = u32; +pub const PP_PROVTYPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_TYPE_KEYNAME: CRYPT_XML_KEYINFO_TYPE = 1u32; +pub const PP_SESSION_KEYSIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_TYPE_KEYVALUE: CRYPT_XML_KEYINFO_TYPE = 2u32; +pub const PP_SGC_INFO: u32 = 37u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_TYPE_RETRIEVAL: CRYPT_XML_KEYINFO_TYPE = 3u32; +pub const PP_SIG_KEYSIZE_INC: u32 = 34u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_TYPE_X509DATA: CRYPT_XML_KEYINFO_TYPE = 4u32; +pub const PP_SMARTCARD_GUID: u32 = 45u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEYINFO_TYPE_CUSTOM: CRYPT_XML_KEYINFO_TYPE = 5u32; -#[repr(C)] +pub const PP_SMARTCARD_READER_ICON: u32 = 47u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEY_DSA_KEY_VALUE { - pub P: CRYPT_XML_DATA_BLOB, - pub Q: CRYPT_XML_DATA_BLOB, - pub G: CRYPT_XML_DATA_BLOB, - pub Y: CRYPT_XML_DATA_BLOB, - pub J: CRYPT_XML_DATA_BLOB, - pub Seed: CRYPT_XML_DATA_BLOB, - pub Counter: CRYPT_XML_DATA_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_DSA_KEY_VALUE {} -impl ::core::clone::Clone for CRYPT_XML_KEY_DSA_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PP_SYM_KEYSIZE: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEY_ECDSA_KEY_VALUE { - pub wszNamedCurve: ::windows_sys::core::PCWSTR, - pub X: CRYPT_XML_DATA_BLOB, - pub Y: CRYPT_XML_DATA_BLOB, - pub ExplicitPara: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_ECDSA_KEY_VALUE {} -impl ::core::clone::Clone for CRYPT_XML_KEY_ECDSA_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PP_UNIQUE_CONTAINER: u32 = 36u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEY_INFO { - pub cbSize: u32, - pub wszId: ::windows_sys::core::PCWSTR, - pub cKeyInfo: u32, - pub rgKeyInfo: *mut CRYPT_XML_KEY_INFO_ITEM, - pub hVerifyKey: BCRYPT_KEY_HANDLE, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_INFO {} -impl ::core::clone::Clone for CRYPT_XML_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PP_VERSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEY_INFO_ITEM { - pub dwType: CRYPT_XML_KEYINFO_TYPE, - pub Anonymous: CRYPT_XML_KEY_INFO_ITEM_0, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_INFO_ITEM {} -impl ::core::clone::Clone for CRYPT_XML_KEY_INFO_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PRIVATEKEYBLOB: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CRYPT_XML_KEY_INFO_ITEM_0 { - pub wszKeyName: ::windows_sys::core::PCWSTR, - pub KeyValue: CRYPT_XML_KEY_VALUE, - pub RetrievalMethod: CRYPT_XML_BLOB, - pub X509Data: CRYPT_XML_X509DATA, - pub Custom: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_INFO_ITEM_0 {} -impl ::core::clone::Clone for CRYPT_XML_KEY_INFO_ITEM_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PROV_DH_SCHANNEL: u32 = 18u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEY_RSA_KEY_VALUE { - pub Modulus: CRYPT_XML_DATA_BLOB, - pub Exponent: CRYPT_XML_DATA_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_RSA_KEY_VALUE {} -impl ::core::clone::Clone for CRYPT_XML_KEY_RSA_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PROV_DSS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_KEY_VALUE { - pub dwType: CRYPT_XML_KEY_VALUE_TYPE, - pub Anonymous: CRYPT_XML_KEY_VALUE_0, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_VALUE {} -impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PROV_DSS_DH: u32 = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CRYPT_XML_KEY_VALUE_0 { - pub DSAKeyValue: CRYPT_XML_KEY_DSA_KEY_VALUE, - pub RSAKeyValue: CRYPT_XML_KEY_RSA_KEY_VALUE, - pub ECDSAKeyValue: CRYPT_XML_KEY_ECDSA_KEY_VALUE, - pub Custom: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_KEY_VALUE_0 {} -impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE_0 { - fn clone(&self) -> Self { - *self - } -} +pub const PROV_EC_ECDSA_FULL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_KEY_VALUE_TYPE = u32; +pub const PROV_EC_ECDSA_SIG: u32 = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEY_VALUE_TYPE_DSA: CRYPT_XML_KEY_VALUE_TYPE = 1u32; +pub const PROV_EC_ECNRA_FULL: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEY_VALUE_TYPE_RSA: CRYPT_XML_KEY_VALUE_TYPE = 2u32; +pub const PROV_EC_ECNRA_SIG: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEY_VALUE_TYPE_ECDSA: CRYPT_XML_KEY_VALUE_TYPE = 3u32; +pub const PROV_FORTEZZA: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_KEY_VALUE_TYPE_CUSTOM: CRYPT_XML_KEY_VALUE_TYPE = 4u32; -#[repr(C)] +pub const PROV_INTEL_SEC: u32 = 22u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_OBJECT { - pub cbSize: u32, - pub hObject: *mut ::core::ffi::c_void, - pub wszId: ::windows_sys::core::PCWSTR, - pub wszMimeType: ::windows_sys::core::PCWSTR, - pub wszEncoding: ::windows_sys::core::PCWSTR, - pub Manifest: CRYPT_XML_REFERENCES, - pub Encoded: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_OBJECT {} -impl ::core::clone::Clone for CRYPT_XML_OBJECT { - fn clone(&self) -> Self { - *self - } -} +pub const PROV_MS_EXCHANGE: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_OBJECTS_MAX: u32 = 256u32; -#[repr(C)] +pub const PROV_REPLACE_OWF: u32 = 23u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_PROPERTY { - pub dwPropId: CRYPT_XML_PROPERTY_ID, - pub pvValue: *const ::core::ffi::c_void, - pub cbValue: u32, -} -impl ::core::marker::Copy for CRYPT_XML_PROPERTY {} -impl ::core::clone::Clone for CRYPT_XML_PROPERTY { - fn clone(&self) -> Self { - *self - } -} +pub const PROV_RNG: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_PROPERTY_ID = i32; +pub const PROV_RSA_AES: u32 = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_PROPERTY_MAX_HEAP_SIZE: CRYPT_XML_PROPERTY_ID = 1i32; +pub const PROV_RSA_FULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_PROPERTY_SIGNATURE_LOCATION: CRYPT_XML_PROPERTY_ID = 2i32; +pub const PROV_RSA_SCHANNEL: u32 = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_PROPERTY_MAX_SIGNATURES: CRYPT_XML_PROPERTY_ID = 3i32; +pub const PROV_RSA_SIG: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_PROPERTY_DOC_DECLARATION: CRYPT_XML_PROPERTY_ID = 4i32; +pub const PROV_SPYRUS_LYNKS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET: CRYPT_XML_PROPERTY_ID = 5i32; -#[repr(C)] +pub const PROV_SSL: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_REFERENCE { - pub cbSize: u32, - pub hReference: *mut ::core::ffi::c_void, - pub wszId: ::windows_sys::core::PCWSTR, - pub wszUri: ::windows_sys::core::PCWSTR, - pub wszType: ::windows_sys::core::PCWSTR, - pub DigestMethod: CRYPT_XML_ALGORITHM, - pub DigestValue: CRYPTOAPI_BLOB, - pub cTransform: u32, - pub rgTransform: *mut CRYPT_XML_ALGORITHM, -} -impl ::core::marker::Copy for CRYPT_XML_REFERENCE {} -impl ::core::clone::Clone for CRYPT_XML_REFERENCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PROV_STT_ACQ: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_REFERENCES { - pub cReference: u32, - pub rgpReference: *mut *mut CRYPT_XML_REFERENCE, -} -impl ::core::marker::Copy for CRYPT_XML_REFERENCES {} -impl ::core::clone::Clone for CRYPT_XML_REFERENCES { - fn clone(&self) -> Self { - *self - } -} +pub const PROV_STT_BRND: u32 = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_REFERENCES_MAX: u32 = 32760u32; -#[repr(C)] +pub const PROV_STT_ISS: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_SIGNATURE { - pub cbSize: u32, - pub hSignature: *mut ::core::ffi::c_void, - pub wszId: ::windows_sys::core::PCWSTR, - pub SignedInfo: CRYPT_XML_SIGNED_INFO, - pub SignatureValue: CRYPTOAPI_BLOB, - pub pKeyInfo: *mut CRYPT_XML_KEY_INFO, - pub cObject: u32, - pub rgpObject: *mut *mut CRYPT_XML_OBJECT, -} -impl ::core::marker::Copy for CRYPT_XML_SIGNATURE {} -impl ::core::clone::Clone for CRYPT_XML_SIGNATURE { - fn clone(&self) -> Self { - *self - } -} +pub const PROV_STT_MER: u32 = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_SIGNATURES_MAX: u32 = 16u32; +pub const PROV_STT_ROOT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_SIGNATURE_VALUE_MAX: u32 = 2048u32; -#[repr(C)] +pub const PUBLICKEYBLOB: u32 = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_SIGNED_INFO { - pub cbSize: u32, - pub wszId: ::windows_sys::core::PCWSTR, - pub Canonicalization: CRYPT_XML_ALGORITHM, - pub SignatureMethod: CRYPT_XML_ALGORITHM, - pub cReference: u32, - pub rgpReference: *mut *mut CRYPT_XML_REFERENCE, - pub Encoded: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_SIGNED_INFO {} -impl ::core::clone::Clone for CRYPT_XML_SIGNED_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PUBLICKEYBLOBEX: u32 = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_STATUS { - pub cbSize: u32, - pub dwErrorStatus: CRYPT_XML_STATUS_ERROR_STATUS, - pub dwInfoStatus: CRYPT_XML_STATUS_INFO_STATUS, -} -impl ::core::marker::Copy for CRYPT_XML_STATUS {} -impl ::core::clone::Clone for CRYPT_XML_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const RANDOM_PADDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_STATUS_ERROR_STATUS = u32; +pub const RECIPIENTPOLICYV1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_ERROR_NOT_RESOLVED: CRYPT_XML_STATUS_ERROR_STATUS = 1u32; +pub const RECIPIENTPOLICYV2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_ERROR_DIGEST_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = 2u32; +pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM: CRYPT_XML_STATUS_ERROR_STATUS = 5u32; +pub const REPORT_NO_PRIVATE_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM: CRYPT_XML_STATUS_ERROR_STATUS = 8u32; +pub const REVOCATION_OID_CRL_REVOCATION: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = 65536u32; +pub const RSA1024BIT_KEY: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED: CRYPT_XML_STATUS_ERROR_STATUS = 131072u32; +pub const RSA_CSP_PUBLICKEYBLOB: ::windows_sys::core::PCSTR = 19i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_STATUS_INFO_STATUS = u32; +pub const SCHANNEL_ENC_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_INTERNAL_REFERENCE: CRYPT_XML_STATUS_INFO_STATUS = 1u32; +pub const SCHANNEL_MAC_KEY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_KEY_AVAILABLE: CRYPT_XML_STATUS_INFO_STATUS = 2u32; +pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: &str = "SchemeDllRetrieveEncodedObjectW"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_DIGESTING: CRYPT_XML_STATUS_INFO_STATUS = 4u32; +pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC: &str = "SchemeDllRetrieveEncodedObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_DIGEST_VALID: CRYPT_XML_STATUS_INFO_STATUS = 8u32; +pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_SIGNATURE_VALID: CRYPT_XML_STATUS_INFO_STATUS = 65536u32; +pub const SIMPLEBLOB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_OPENED_TO_ENCODE: CRYPT_XML_STATUS_INFO_STATUS = 2147483648u32; +pub const SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_STATUS_NO_ERROR: u32 = 0u32; -#[repr(C)] +pub const SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_TRANSFORM_CHAIN_CONFIG { - pub cbSize: u32, - pub cTransformInfo: u32, - pub rgpTransformInfo: *mut *mut CRYPT_XML_TRANSFORM_INFO, -} -impl ::core::marker::Copy for CRYPT_XML_TRANSFORM_CHAIN_CONFIG {} -impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_CHAIN_CONFIG { - fn clone(&self) -> Self { - *self - } -} +pub const SSL_ECCPUBLIC_BLOB: &str = "SSLECCPUBLICBLOB"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_TRANSFORM_FLAGS = u32; +pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_TRANSFORM_ON_STREAM: CRYPT_XML_TRANSFORM_FLAGS = 1u32; +pub const SSL_HPKP_HEADER_COUNT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_TRANSFORM_ON_NODESET: CRYPT_XML_TRANSFORM_FLAGS = 2u32; +pub const SSL_HPKP_PKP_HEADER_INDEX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_TRANSFORM_URI_QUERY_STRING: CRYPT_XML_TRANSFORM_FLAGS = 3u32; -#[repr(C)] +pub const SSL_HPKP_PKP_RO_HEADER_INDEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_TRANSFORM_INFO { - pub cbSize: u32, - pub wszAlgorithm: ::windows_sys::core::PCWSTR, - pub cbBufferSize: u32, - pub dwFlags: CRYPT_XML_TRANSFORM_FLAGS, - pub pfnCreateTransform: PFN_CRYPT_XML_CREATE_TRANSFORM, -} -impl ::core::marker::Copy for CRYPT_XML_TRANSFORM_INFO {} -impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SSL_KEY_PIN_ERROR_TEXT_LENGTH: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_TRANSFORM_MAX: u32 = 16u32; -#[repr(C)] +pub const SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC: &str = "SslObjectLocatorInitializeCertValidationConfig"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_X509DATA { - pub cX509Data: u32, - pub rgX509Data: *mut CRYPT_XML_X509DATA_ITEM, -} -impl ::core::marker::Copy for CRYPT_XML_X509DATA {} -impl ::core::clone::Clone for CRYPT_XML_X509DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC: &str = "SslObjectLocatorInitializeIssuerList"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CRYPT_XML_X509DATA_ITEM { - pub dwType: CRYPT_XML_X509DATA_TYPE, - pub Anonymous: CRYPT_XML_X509DATA_ITEM_0, -} -impl ::core::marker::Copy for CRYPT_XML_X509DATA_ITEM {} -impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SSL_OBJECT_LOCATOR_PFX_FUNC: &str = "SslObjectLocatorInitializePfx"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union CRYPT_XML_X509DATA_ITEM_0 { - pub IssuerSerial: CRYPT_XML_ISSUER_SERIAL, - pub SKI: CRYPT_XML_DATA_BLOB, - pub wszSubjectName: ::windows_sys::core::PCWSTR, - pub Certificate: CRYPT_XML_DATA_BLOB, - pub CRL: CRYPT_XML_DATA_BLOB, - pub Custom: CRYPT_XML_BLOB, -} -impl ::core::marker::Copy for CRYPT_XML_X509DATA_ITEM_0 {} -impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM_0 { - fn clone(&self) -> Self { - *self - } -} +pub const SYMMETRICWRAPKEYBLOB: u32 = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CRYPT_XML_X509DATA_TYPE = u32; +pub const TIMESTAMP_DONT_HASH_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL: CRYPT_XML_X509DATA_TYPE = 1u32; +pub const TIMESTAMP_FAILURE_BAD_ALG: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_X509DATA_TYPE_SKI: CRYPT_XML_X509DATA_TYPE = 2u32; +pub const TIMESTAMP_FAILURE_BAD_FORMAT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME: CRYPT_XML_X509DATA_TYPE = 3u32; +pub const TIMESTAMP_FAILURE_BAD_REQUEST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_X509DATA_TYPE_CERTIFICATE: CRYPT_XML_X509DATA_TYPE = 4u32; +pub const TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_X509DATA_TYPE_CRL: CRYPT_XML_X509DATA_TYPE = 5u32; +pub const TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE: u32 = 17u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CRYPT_XML_X509DATA_TYPE_CUSTOM: CRYPT_XML_X509DATA_TYPE = 6u32; -#[repr(C)] +pub const TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED: u32 = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CTL_ANY_SUBJECT_INFO { - pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub SubjectIdentifier: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for CTL_ANY_SUBJECT_INFO {} -impl ::core::clone::Clone for CTL_ANY_SUBJECT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const TIMESTAMP_FAILURE_SYSTEM_FAILURE: u32 = 25u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_ANY_SUBJECT_TYPE: u32 = 1u32; +pub const TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE: u32 = 14u32; #[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")] -pub struct CTL_CONTEXT { - pub dwMsgAndCertEncodingType: u32, - pub pbCtlEncoded: *mut u8, - pub cbCtlEncoded: u32, - pub pCtlInfo: *mut CTL_INFO, - pub hCertStore: HCERTSTORE, - pub hCryptMsg: *mut ::core::ffi::c_void, - pub pbCtlContent: *mut u8, - pub cbCtlContent: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CTL_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CTL_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TIMESTAMP_INFO: ::windows_sys::core::PCSTR = 80i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CTL_ENTRY { - pub SubjectIdentifier: CRYPTOAPI_BLOB, - pub cAttribute: u32, - pub rgAttribute: *mut CRYPT_ATTRIBUTE, -} -impl ::core::marker::Copy for CTL_ENTRY {} -impl ::core::clone::Clone for CTL_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const TIMESTAMP_NO_AUTH_RETRIEVAL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_ENTRY_FROM_PROP_CHAIN_FLAG: u32 = 1u32; +pub const TIMESTAMP_REQUEST: ::windows_sys::core::PCSTR = 78i32 as _; #[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")] -pub struct CTL_FIND_SUBJECT_PARA { - pub cbSize: u32, - pub pUsagePara: *mut CTL_FIND_USAGE_PARA, - pub dwSubjectType: u32, - pub pvSubject: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CTL_FIND_SUBJECT_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CTL_FIND_SUBJECT_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CTL_FIND_USAGE_PARA { - pub cbSize: u32, - pub SubjectUsage: CTL_USAGE, - pub ListIdentifier: CRYPTOAPI_BLOB, - pub pSigner: *mut CERT_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CTL_FIND_USAGE_PARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CTL_FIND_USAGE_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CTL_INFO { - pub dwVersion: u32, - pub SubjectUsage: CTL_USAGE, - pub ListIdentifier: CRYPTOAPI_BLOB, - pub SequenceNumber: CRYPTOAPI_BLOB, - pub ThisUpdate: super::super::Foundation::FILETIME, - pub NextUpdate: super::super::Foundation::FILETIME, - pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub cCTLEntry: u32, - pub rgCTLEntry: *mut CTL_ENTRY, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CTL_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CTL_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TIMESTAMP_RESPONSE: ::windows_sys::core::PCSTR = 79i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CTL_USAGE { - pub cUsageIdentifier: u32, - pub rgpszUsageIdentifier: *mut ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for CTL_USAGE {} -impl ::core::clone::Clone for CTL_USAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TIMESTAMP_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CTL_USAGE_MATCH { - pub dwType: u32, - pub Usage: CTL_USAGE, -} -impl ::core::marker::Copy for CTL_USAGE_MATCH {} -impl ::core::clone::Clone for CTL_USAGE_MATCH { - fn clone(&self) -> Self { - *self - } -} +pub const TIME_VALID_OID_FLUSH_CRL: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CTL_V1: u32 = 0u32; -#[repr(C)] +pub const TIME_VALID_OID_FLUSH_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct CTL_VERIFY_USAGE_PARA { - pub cbSize: u32, - pub ListIdentifier: CRYPTOAPI_BLOB, - pub cCtlStore: u32, - pub rghCtlStore: *mut HCERTSTORE, - pub cSignerStore: u32, - pub rghSignerStore: *mut HCERTSTORE, -} -impl ::core::marker::Copy for CTL_VERIFY_USAGE_PARA {} -impl ::core::clone::Clone for CTL_VERIFY_USAGE_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CTL_VERIFY_USAGE_STATUS { - pub cbSize: u32, - pub dwError: u32, - pub dwFlags: u32, - pub ppCtl: *mut *mut CTL_CONTEXT, - pub dwCtlEntryIndex: u32, - pub ppSigner: *mut *mut CERT_CONTEXT, - pub dwSignerIndex: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CTL_VERIFY_USAGE_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CTL_VERIFY_USAGE_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const TIME_VALID_OID_FLUSH_CTL: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const CUR_BLOB_VERSION: u32 = 2u32; +pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 4i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CertKeyType = u32; +pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: ::windows_sys::core::PCSTR = 5i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypeOther: CertKeyType = 0u32; +pub const TIME_VALID_OID_FLUSH_OBJECT_FUNC: &str = "TimeValidDllFlushObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypeVirtualSmartCard: CertKeyType = 1u32; +pub const TIME_VALID_OID_GET_CRL: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypePhysicalSmartCard: CertKeyType = 2u32; +pub const TIME_VALID_OID_GET_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypePassport: CertKeyType = 3u32; +pub const TIME_VALID_OID_GET_CTL: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypePassportRemote: CertKeyType = 4u32; +pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 4i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypePassportSmartCard: CertKeyType = 5u32; +pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: ::windows_sys::core::PCSTR = 5i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypeHardware: CertKeyType = 6u32; +pub const TIME_VALID_OID_GET_OBJECT_FUNC: &str = "TimeValidDllGetObject"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KeyTypeSoftware: CertKeyType = 7u32; +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 KeyTypeSelfSigned: CertKeyType = 8u32; +pub const URL_OID_CERTIFICATE_CRL_DIST_POINT: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllCloseDigest = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: ::windows_sys::core::PCSTR = 11i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllCreateDigest = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CERTIFICATE_FRESHEST_CRL: ::windows_sys::core::PCSTR = 6i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllCreateKey = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CERTIFICATE_ISSUER: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllDigestData = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CERTIFICATE_OCSP: ::windows_sys::core::PCSTR = 9i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllEncodeAlgorithm = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: ::windows_sys::core::PCSTR = 10i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllEncodeKeyValue = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CERTIFICATE_ONLY_OCSP: ::windows_sys::core::PCSTR = 13i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllFinalizeDigest = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CRL_FRESHEST_CRL: ::windows_sys::core::PCSTR = 7i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllGetAlgorithmInfo = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CRL_ISSUER: ::windows_sys::core::PCSTR = 5i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllGetInterface = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CROSS_CERT_DIST_POINT: ::windows_sys::core::PCSTR = 8i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllSignData = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: ::windows_sys::core::PCSTR = 12i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type CryptXmlDllVerifySignature = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const URL_OID_CTL_ISSUER: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type DSAFIPSVERSION_ENUM = i32; +pub const URL_OID_CTL_NEXT_UPDATE: ::windows_sys::core::PCSTR = 4i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const DSA_FIPS186_2: DSAFIPSVERSION_ENUM = 0i32; +pub const URL_OID_GET_OBJECT_URL_FUNC: &str = "UrlDllGetObjectUrl"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const DSA_FIPS186_3: DSAFIPSVERSION_ENUM = 1i32; -#[repr(C)] +pub const USAGE_MATCH_TYPE_AND: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct DSSSEED { - pub counter: u32, - pub seed: [u8; 20], -} -impl ::core::marker::Copy for DSSSEED {} -impl ::core::clone::Clone for DSSSEED { - fn clone(&self) -> Self { - *self - } -} +pub const USAGE_MATCH_TYPE_OR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type Direction = i32; +pub const X509_ALGORITHM_IDENTIFIER: ::windows_sys::core::PCSTR = 74i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const DirectionEncrypt: Direction = 1i32; +pub const X509_ALTERNATE_NAME: ::windows_sys::core::PCSTR = 12i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const DirectionDecrypt: Direction = 2i32; +pub const X509_ANY_STRING: i32 = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ECC_CMS_SHARED_INFO: ::windows_sys::core::PCSTR = 77i32 as _; +pub const X509_AUTHORITY_INFO_ACCESS: ::windows_sys::core::PCSTR = 32i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type ECC_CURVE_ALG_ID_ENUM = i32; +pub const X509_AUTHORITY_KEY_ID: ::windows_sys::core::PCSTR = 9i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_NO_CURVE_GENERATION_ALG_ID: ECC_CURVE_ALG_ID_ENUM = 0i32; +pub const X509_AUTHORITY_KEY_ID2: ::windows_sys::core::PCSTR = 31i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type ECC_CURVE_TYPE_ENUM = i32; +pub const X509_BASIC_CONSTRAINTS: ::windows_sys::core::PCSTR = 13i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE: ECC_CURVE_TYPE_ENUM = 1i32; +pub const X509_BASIC_CONSTRAINTS2: ::windows_sys::core::PCSTR = 15i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE: ECC_CURVE_TYPE_ENUM = 2i32; +pub const X509_BIOMETRIC_EXT: ::windows_sys::core::PCSTR = 71i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_ECC_PRIME_MONTGOMERY_CURVE: ECC_CURVE_TYPE_ENUM = 3i32; -#[repr(C)] +pub const X509_BITS: ::windows_sys::core::PCSTR = 26i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct ENDPOINTADDRESS { - pub serviceUrl: ::windows_sys::core::PCWSTR, - pub policyUrl: ::windows_sys::core::PCWSTR, - pub rawCertificate: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for ENDPOINTADDRESS {} -impl ::core::clone::Clone for ENDPOINTADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const X509_BITS_WITHOUT_TRAILING_ZEROES: ::windows_sys::core::PCSTR = 51i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct ENDPOINTADDRESS2 { - pub serviceUrl: ::windows_sys::core::PCWSTR, - pub policyUrl: ::windows_sys::core::PCWSTR, - pub identityType: u32, - pub identityBytes: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for ENDPOINTADDRESS2 {} -impl ::core::clone::Clone for ENDPOINTADDRESS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const X509_CERT: ::windows_sys::core::PCSTR = 1i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct EV_EXTRA_CERT_CHAIN_POLICY_PARA { - pub cbSize: u32, - pub dwRootProgramQualifierFlags: CERT_ROOT_PROGRAM_FLAGS, -} -impl ::core::marker::Copy for EV_EXTRA_CERT_CHAIN_POLICY_PARA {} -impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const X509_CERTIFICATE_TEMPLATE: ::windows_sys::core::PCSTR = 64i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct EV_EXTRA_CERT_CHAIN_POLICY_STATUS { - pub cbSize: u32, - pub dwQualifiers: u32, - pub dwIssuanceUsageIndex: u32, -} -impl ::core::marker::Copy for EV_EXTRA_CERT_CHAIN_POLICY_STATUS {} -impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const X509_CERT_BUNDLE: ::windows_sys::core::PCSTR = 81i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const EXPORT_PRIVATE_KEYS: u32 = 4u32; +pub const X509_CERT_CRL_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 3i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const EXPO_OFFLOAD_FUNC_NAME: &str = "OffloadModExpo"; +pub const X509_CERT_PAIR: ::windows_sys::core::PCSTR = 53i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const EXPO_OFFLOAD_REG_VALUE: &str = "ExpoOffload"; +pub const X509_CERT_POLICIES: ::windows_sys::core::PCSTR = 16i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_ARGUMENT: ::windows_sys::core::HRESULT = -1073413883i32; +pub const X509_CERT_REQUEST_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 4i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_COMMUNICATION: ::windows_sys::core::HRESULT = -1073413888i32; +pub const X509_CERT_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 2i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_DATA_ACCESS: ::windows_sys::core::HRESULT = -1073413887i32; +pub const X509_CHOICE_OF_TIME: ::windows_sys::core::PCSTR = 30i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_EXPORT: ::windows_sys::core::HRESULT = -1073413886i32; +pub const X509_CRL_DIST_POINTS: ::windows_sys::core::PCSTR = 35i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_FAIL: ::windows_sys::core::HRESULT = -1073413867i32; +pub const X509_CRL_REASON_CODE: i32 = 29i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_FAILED_REQUIRED_CLAIMS: ::windows_sys::core::HRESULT = -1073413756i32; +pub const X509_CROSS_CERT_DIST_POINTS: ::windows_sys::core::PCSTR = 58i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_IDENTITY: ::windows_sys::core::HRESULT = -1073413885i32; +pub const X509_DH_PARAMETERS: ::windows_sys::core::PCSTR = 47i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_IMPORT: ::windows_sys::core::HRESULT = -1073413884i32; +pub const X509_DH_PUBLICKEY: i32 = 38i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_INFORMATIONCARD: ::windows_sys::core::HRESULT = -1073413881i32; +pub const X509_DSS_PARAMETERS: ::windows_sys::core::PCSTR = 39i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_INVALID_PROOF_KEY: ::windows_sys::core::HRESULT = -1073413758i32; +pub const X509_DSS_PUBLICKEY: i32 = 38i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_LOGOVALIDATION: ::windows_sys::core::HRESULT = -1073413879i32; +pub const X509_DSS_SIGNATURE: ::windows_sys::core::PCSTR = 40i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_MISSING_APPLIESTO: ::windows_sys::core::HRESULT = -1073413759i32; +pub const X509_ECC_PARAMETERS: ::windows_sys::core::PCSTR = 85i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_PASSWORDVALIDATION: ::windows_sys::core::HRESULT = -1073413878i32; +pub const X509_ECC_PRIVATE_KEY: ::windows_sys::core::PCSTR = 82i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_POLICY: ::windows_sys::core::HRESULT = -1073413877i32; +pub const X509_ECC_SIGNATURE: ::windows_sys::core::PCSTR = 47i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_PROCESSDIED: ::windows_sys::core::HRESULT = -1073413876i32; +pub const X509_ENHANCED_KEY_USAGE: ::windows_sys::core::PCSTR = 36i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_REFRESH_REQUIRED: ::windows_sys::core::HRESULT = -1073413760i32; +pub const X509_ENUMERATED: ::windows_sys::core::PCSTR = 29i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_REQUEST: ::windows_sys::core::HRESULT = -1073413882i32; +pub const X509_EXTENSIONS: ::windows_sys::core::PCSTR = 5i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_SERVICE: ::windows_sys::core::HRESULT = -1073413874i32; +pub const X509_INTEGER: ::windows_sys::core::PCSTR = 27i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_SERVICEBUSY: ::windows_sys::core::HRESULT = -1073413875i32; +pub const X509_ISSUING_DIST_POINT: ::windows_sys::core::PCSTR = 54i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_SHUTTINGDOWN: ::windows_sys::core::HRESULT = -1073413873i32; +pub const X509_KEYGEN_REQUEST_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 21i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_STOREKEY: ::windows_sys::core::HRESULT = -1073413880i32; +pub const X509_KEY_ATTRIBUTES: ::windows_sys::core::PCSTR = 10i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_STORE_IMPORT: ::windows_sys::core::HRESULT = -1073413868i32; +pub const X509_KEY_USAGE: ::windows_sys::core::PCSTR = 14i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_TOKENCREATION: ::windows_sys::core::HRESULT = -1073413872i32; +pub const X509_KEY_USAGE_RESTRICTION: ::windows_sys::core::PCSTR = 11i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_TRUSTEXCHANGE: ::windows_sys::core::HRESULT = -1073413871i32; +pub const X509_LOGOTYPE_EXT: ::windows_sys::core::PCSTR = 70i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_UI_INITIALIZATION: ::windows_sys::core::HRESULT = -1073413862i32; +pub const X509_MULTI_BYTE_INTEGER: ::windows_sys::core::PCSTR = 28i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_UNKNOWN_REFERENCE: ::windows_sys::core::HRESULT = -1073413757i32; +pub const X509_MULTI_BYTE_UINT: ::windows_sys::core::PCSTR = 38i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const E_ICARD_UNTRUSTED: ::windows_sys::core::HRESULT = -1073413870i32; +pub const X509_NAME: ::windows_sys::core::PCSTR = 7i32 as _; #[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")] -pub struct GENERIC_XML_TOKEN { - pub createDate: super::super::Foundation::FILETIME, - pub expiryDate: super::super::Foundation::FILETIME, - pub xmlToken: ::windows_sys::core::PWSTR, - pub internalTokenReference: ::windows_sys::core::PWSTR, - pub externalTokenReference: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GENERIC_XML_TOKEN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GENERIC_XML_TOKEN { - fn clone(&self) -> Self { - *self - } -} +pub const X509_NAME_CONSTRAINTS: ::windows_sys::core::PCSTR = 55i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type HASHALGORITHM_ENUM = i32; +pub const X509_NAME_VALUE: ::windows_sys::core::PCSTR = 6i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const DSA_HASH_ALGORITHM_SHA1: HASHALGORITHM_ENUM = 0i32; +pub const X509_NDR_ENCODING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const DSA_HASH_ALGORITHM_SHA256: HASHALGORITHM_ENUM = 1i32; +pub const X509_OBJECT_IDENTIFIER: ::windows_sys::core::PCSTR = 73i32 as _; #[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; -pub type HCRYPTASYNC = isize; -pub type HCRYPTPROV_LEGACY = usize; -pub type HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = usize; -#[repr(C)] +pub const X509_OCTET_STRING: ::windows_sys::core::PCSTR = 25i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct HMAC_Info { - pub HashAlgid: u32, - pub pbInnerString: *mut u8, - pub cbInnerString: u32, - pub pbOuterString: *mut u8, - pub cbOuterString: u32, -} -impl ::core::marker::Copy for HMAC_Info {} -impl ::core::clone::Clone for HMAC_Info { - fn clone(&self) -> Self { - *self - } -} +pub const X509_PKIX_POLICY_QUALIFIER_USERNOTICE: ::windows_sys::core::PCSTR = 46i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const HP_ALGID: u32 = 1u32; +pub const X509_POLICY_CONSTRAINTS: ::windows_sys::core::PCSTR = 57i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const HP_HASHSIZE: u32 = 4u32; +pub const X509_POLICY_MAPPINGS: ::windows_sys::core::PCSTR = 56i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const HP_TLS1PRF_LABEL: u32 = 6u32; +pub const X509_PUBLIC_KEY_INFO: ::windows_sys::core::PCSTR = 8i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const HP_TLS1PRF_SEED: u32 = 7u32; +pub const X509_QC_STATEMENTS_EXT: ::windows_sys::core::PCSTR = 42i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = u32; +pub const X509_SEQUENCE_OF_ANY: ::windows_sys::core::PCSTR = 34i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const AUTHTYPE_CLIENT: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = 1u32; +pub const X509_SUBJECT_DIR_ATTRS: ::windows_sys::core::PCSTR = 84i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const AUTHTYPE_SERVER: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = 2u32; -#[repr(C)] +pub const X509_SUBJECT_INFO_ACCESS: i32 = 32i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct HTTPSPolicyCallbackData { - pub Anonymous: HTTPSPolicyCallbackData_0, - pub dwAuthType: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE, - pub fdwChecks: u32, - pub pwszServerName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for HTTPSPolicyCallbackData {} -impl ::core::clone::Clone for HTTPSPolicyCallbackData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const X509_UNICODE_ANY_STRING: i32 = 24i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub union HTTPSPolicyCallbackData_0 { - pub cbStruct: u32, - pub cbSize: u32, -} -impl ::core::marker::Copy for HTTPSPolicyCallbackData_0 {} -impl ::core::clone::Clone for HTTPSPolicyCallbackData_0 { - fn clone(&self) -> Self { - *self - } -} +pub const X509_UNICODE_NAME: ::windows_sys::core::PCSTR = 20i32 as _; #[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; +pub const X509_UNICODE_NAME_VALUE: ::windows_sys::core::PCSTR = 24i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1: u32 = 1u32; +pub const X942_DH_PARAMETERS: ::windows_sys::core::PCSTR = 50i32 as _; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2: u32 = 2u32; +pub const X942_OTHER_INFO: ::windows_sys::core::PCSTR = 52i32 as _; #[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)] +pub const ZERO_PADDING: u32 = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS { - pub keySize: i32, - pub keyExchangeAlgorithm: ::windows_sys::core::PWSTR, - pub signatureAlgorithm: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS {} -impl ::core::clone::Clone for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct INFORMATIONCARD_CRYPTO_HANDLE { - pub r#type: HandleType, - pub expiration: i64, - pub cryptoParameters: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for INFORMATIONCARD_CRYPTO_HANDLE {} -impl ::core::clone::Clone for INFORMATIONCARD_CRYPTO_HANDLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INFORMATIONCARD_HASH_CRYPTO_PARAMETERS { - pub hashSize: i32, - pub transform: INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT: u32 = 86400u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS { - pub keySize: i32, - pub blockSize: i32, - pub feedbackSize: i32, -} -impl ::core::marker::Copy for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS {} -impl ::core::clone::Clone for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS { - pub inputBlockSize: i32, - pub outputBlockSize: i32, - pub canTransformMultipleBlocks: super::super::Foundation::BOOL, - pub canReuseTransform: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const dwFORCE_KEY_PROTECTION_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const INTERNATIONAL_USAGE: u32 = 1u32; +pub const dwFORCE_KEY_PROTECTION_HIGH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_ALGORITHMID: u32 = 8u32; +pub const dwFORCE_KEY_PROTECTION_USER_SELECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_CONTEXT: u32 = 14u32; +pub const szFORCE_KEY_PROTECTION: &str = "ForceKeyProtection"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_GENERIC_PARAMETER: u32 = 17u32; +pub const szKEY_CACHE_ENABLED: &str = "CachePrivateKeys"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_HASH_ALGORITHM: u32 = 0u32; +pub const szKEY_CACHE_SECONDS: &str = "PrivateKeyLifetimeSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_HKDF_INFO: u32 = 20u32; +pub const szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS: &str = "Software\\Policies\\Microsoft\\Cryptography"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_HKDF_SALT: u32 = 19u32; +pub const szOIDVerisign_FailInfo: &str = "2.16.840.1.113733.1.9.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_HMAC_KEY: u32 = 3u32; +pub const szOIDVerisign_MessageType: &str = "2.16.840.1.113733.1.9.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_ITERATION_COUNT: u32 = 16u32; +pub const szOIDVerisign_PkiStatus: &str = "2.16.840.1.113733.1.9.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_KEYBITLENGTH: u32 = 18u32; +pub const szOIDVerisign_RecipientNonce: &str = "2.16.840.1.113733.1.9.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_LABEL: u32 = 13u32; +pub const szOIDVerisign_SenderNonce: &str = "2.16.840.1.113733.1.9.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_PARTYUINFO: u32 = 9u32; +pub const szOIDVerisign_TransactionID: &str = "2.16.840.1.113733.1.9.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_PARTYVINFO: u32 = 10u32; +pub const szOID_ANSI_X942: &str = "1.2.840.10046"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_SALT: u32 = 15u32; +pub const szOID_ANSI_X942_DH: &str = "1.2.840.10046.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_SECRET_APPEND: u32 = 2u32; +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 KDF_SECRET_HANDLE: u32 = 6u32; +pub const szOID_ANY_CERT_POLICY: &str = "2.5.29.32.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_SECRET_PREPEND: u32 = 1u32; +pub const szOID_ANY_ENHANCED_KEY_USAGE: &str = "2.5.29.37.0"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_SUPPPRIVINFO: u32 = 12u32; +pub const szOID_APPLICATION_CERT_POLICIES: &str = "1.3.6.1.4.1.311.21.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_SUPPPUBINFO: u32 = 11u32; +pub const szOID_APPLICATION_POLICY_CONSTRAINTS: &str = "1.3.6.1.4.1.311.21.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_TLS_PRF_LABEL: u32 = 4u32; +pub const szOID_APPLICATION_POLICY_MAPPINGS: &str = "1.3.6.1.4.1.311.21.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_TLS_PRF_PROTOCOL: u32 = 7u32; +pub const szOID_ARCHIVED_KEY_ATTR: &str = "1.3.6.1.4.1.311.21.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KDF_TLS_PRF_SEED: u32 = 5u32; +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 KDF_USE_SECRET_AS_HMAC_KEY_FLAG: u32 = 1u32; +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 KEYSTATEBLOB: u32 = 12u32; +pub const szOID_ATTR_PLATFORM_SPECIFICATION: &str = "2.23.133.2.17"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KEY_LENGTH_MASK: u32 = 4294901760u32; -#[repr(C)] +pub const szOID_ATTR_SUPPORTED_ALGORITHMS: &str = "2.5.4.52"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct KEY_TYPE_SUBTYPE { - pub dwKeySpec: u32, - pub Type: ::windows_sys::core::GUID, - pub Subtype: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KEY_TYPE_SUBTYPE {} -impl ::core::clone::Clone for KEY_TYPE_SUBTYPE { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_ATTR_TPM_SECURITY_ASSERTIONS: &str = "2.23.133.2.18"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_ADMIN_PIN: u32 = 31u32; +pub const szOID_ATTR_TPM_SPECIFICATION: &str = "2.23.133.2.16"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_CLEAR_KEY: u32 = 27u32; +pub const szOID_AUTHORITY_INFO_ACCESS: &str = "1.3.6.1.5.5.7.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_CLIENT_RANDOM: u32 = 21u32; +pub const szOID_AUTHORITY_KEY_IDENTIFIER: &str = "2.5.29.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_CMS_DH_KEY_INFO: u32 = 38u32; +pub const szOID_AUTHORITY_KEY_IDENTIFIER2: &str = "2.5.29.35"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_CMS_KEY_INFO: u32 = 37u32; +pub const szOID_AUTHORITY_REVOCATION_LIST: &str = "2.5.4.38"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_EFFECTIVE_KEYLEN: u32 = 19u32; +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 KP_G: u32 = 12u32; +pub const szOID_BACKGROUND_OTHER_LOGOTYPE: &str = "1.3.6.1.5.5.7.20.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_HIGHEST_VERSION: u32 = 41u32; +pub const szOID_BASIC_CONSTRAINTS: &str = "2.5.29.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_INFO: u32 = 18u32; +pub const szOID_BASIC_CONSTRAINTS2: &str = "2.5.29.19"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_IV: u32 = 1u32; +pub const szOID_BIOMETRIC_EXT: &str = "1.3.6.1.5.5.7.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_KEYEXCHANGE_PIN: u32 = 32u32; +pub const szOID_BIOMETRIC_SIGNING: &str = "1.3.6.1.4.1.311.10.3.41"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_KEYVAL: u32 = 30u32; +pub const szOID_BUSINESS_CATEGORY: &str = "2.5.4.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_MODE: u32 = 4u32; +pub const szOID_CA_CERTIFICATE: &str = "2.5.4.37"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_MODE_BITS: u32 = 5u32; +pub const szOID_CERTIFICATE_REVOCATION_LIST: &str = "2.5.4.39"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_OAEP_PARAMS: u32 = 36u32; +pub const szOID_CERTIFICATE_TEMPLATE: &str = "1.3.6.1.4.1.311.21.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_P: u32 = 11u32; +pub const szOID_CERTSRV_CA_VERSION: &str = "1.3.6.1.4.1.311.21.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_PADDING: u32 = 3u32; +pub const szOID_CERTSRV_CROSSCA_VERSION: &str = "1.3.6.1.4.1.311.21.22"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_PIN_ID: u32 = 43u32; +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 KP_PIN_INFO: u32 = 44u32; +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 KP_PRECOMP_MD5: u32 = 24u32; +pub const szOID_CERT_EXTENSIONS: &str = "1.3.6.1.4.1.311.2.1.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_PRECOMP_SHA: u32 = 25u32; +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 KP_PREHASH: u32 = 34u32; +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 KP_PUB_EX_LEN: u32 = 28u32; +pub const szOID_CERT_MANIFOLD: &str = "1.3.6.1.4.1.311.20.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_PUB_EX_VAL: u32 = 29u32; +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 KP_PUB_PARAMS: u32 = 39u32; +pub const szOID_CERT_POLICIES: &str = "2.5.29.32"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_Q: u32 = 13u32; +pub const szOID_CERT_POLICIES_95: &str = "2.5.29.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const KP_RA: u32 = 16u32; +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 KP_RB: u32 = 17u32; +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 KP_ROUNDS: u32 = 35u32; +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 KP_RP: u32 = 23u32; +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 KP_SCHANNEL_ALG: u32 = 20u32; +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 KP_SERVER_RANDOM: u32 = 22u32; +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 KP_SIGNATURE_PIN: u32 = 33u32; +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 KP_VERIFY_PARAMS: u32 = 40u32; +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 KP_X: u32 = 14u32; +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 KP_Y: u32 = 15u32; +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 LEGACY_DH_PRIVATE_BLOB: &str = "CAPIDHPRIVATEBLOB"; +pub const szOID_CMC: &str = "1.3.6.1.5.5.7.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const LEGACY_DH_PUBLIC_BLOB: &str = "CAPIDHPUBLICBLOB"; +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 LEGACY_DSA_PRIVATE_BLOB: &str = "CAPIDSAPRIVATEBLOB"; +pub const szOID_CMC_ADD_EXTENSIONS: &str = "1.3.6.1.5.5.7.7.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const LEGACY_DSA_PUBLIC_BLOB: &str = "CAPIDSAPUBLICBLOB"; +pub const szOID_CMC_DATA_RETURN: &str = "1.3.6.1.5.5.7.7.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const LEGACY_DSA_V2_PRIVATE_BLOB: &str = "V2CAPIDSAPRIVATEBLOB"; +pub const szOID_CMC_DECRYPTED_POP: &str = "1.3.6.1.5.5.7.7.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const LEGACY_DSA_V2_PUBLIC_BLOB: &str = "V2CAPIDSAPUBLICBLOB"; +pub const szOID_CMC_ENCRYPTED_POP: &str = "1.3.6.1.5.5.7.7.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const LEGACY_RSAPRIVATE_BLOB: &str = "CAPIPRIVATEBLOB"; +pub const szOID_CMC_GET_CERT: &str = "1.3.6.1.5.5.7.7.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const LEGACY_RSAPUBLIC_BLOB: &str = "CAPIPUBLICBLOB"; +pub const szOID_CMC_GET_CRL: &str = "1.3.6.1.5.5.7.7.16"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MAXUIDLEN: u32 = 64u32; +pub const szOID_CMC_IDENTIFICATION: &str = "1.3.6.1.5.5.7.7.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072u32; +pub const szOID_CMC_IDENTITY_PROOF: &str = "1.3.6.1.5.5.7.7.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG: u32 = 262144u32; +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 MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG: u32 = 65536u32; +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 type MSCEPSetupProperty = i32; +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 ENUM_CEPSETUPPROP_USELOCALSYSTEM: MSCEPSetupProperty = 0i32; +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 ENUM_CEPSETUPPROP_USECHALLENGE: MSCEPSetupProperty = 1i32; +pub const szOID_CMC_QUERY_PENDING: &str = "1.3.6.1.5.5.7.7.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_CN: MSCEPSetupProperty = 2i32; +pub const szOID_CMC_RECIPIENT_NONCE: &str = "1.3.6.1.5.5.7.7.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_EMAIL: MSCEPSetupProperty = 3i32; +pub const szOID_CMC_REG_INFO: &str = "1.3.6.1.5.5.7.7.18"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_COMPANY: MSCEPSetupProperty = 4i32; +pub const szOID_CMC_RESPONSE_INFO: &str = "1.3.6.1.5.5.7.7.19"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_DEPT: MSCEPSetupProperty = 5i32; +pub const szOID_CMC_REVOKE_REQUEST: &str = "1.3.6.1.5.5.7.7.17"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_CITY: MSCEPSetupProperty = 6i32; +pub const szOID_CMC_SENDER_NONCE: &str = "1.3.6.1.5.5.7.7.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_STATE: MSCEPSetupProperty = 7i32; +pub const szOID_CMC_STATUS_INFO: &str = "1.3.6.1.5.5.7.7.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_RANAME_COUNTRY: MSCEPSetupProperty = 8i32; +pub const szOID_CMC_TRANSACTION_ID: &str = "1.3.6.1.5.5.7.7.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_SIGNINGKEYINFORMATION: MSCEPSetupProperty = 9i32; +pub const szOID_CN_ECDSA_SHA256: &str = "1.2.156.11235.1.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_EXCHANGEKEYINFORMATION: MSCEPSetupProperty = 10i32; +pub const szOID_COMMON_NAME: &str = "2.5.4.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_CAINFORMATION: MSCEPSetupProperty = 11i32; +pub const szOID_COUNTRY_NAME: &str = "2.5.4.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_MSCEPURL: MSCEPSetupProperty = 12i32; +pub const szOID_CRL_DIST_POINTS: &str = "2.5.29.31"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ENUM_CEPSETUPPROP_CHALLENGEURL: MSCEPSetupProperty = 13i32; +pub const szOID_CRL_NEXT_PUBLISH: &str = "1.3.6.1.4.1.311.21.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DH_SCHANNEL_PROV: &str = "Microsoft DH SChannel Cryptographic Provider"; +pub const szOID_CRL_NUMBER: &str = "2.5.29.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DH_SCHANNEL_PROV_A: &str = "Microsoft DH SChannel Cryptographic Provider"; +pub const szOID_CRL_REASON_CODE: &str = "2.5.29.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DH_SCHANNEL_PROV_W: &str = "Microsoft DH SChannel Cryptographic Provider"; +pub const szOID_CRL_SELF_CDP: &str = "1.3.6.1.4.1.311.21.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DSS_DH_PROV: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; +pub const szOID_CRL_VIRTUAL_BASE: &str = "1.3.6.1.4.1.311.21.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DSS_DH_PROV_A: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; +pub const szOID_CROSS_CERTIFICATE_PAIR: &str = "2.5.4.40"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DSS_DH_PROV_W: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; +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 MS_DEF_DSS_PROV: &str = "Microsoft Base DSS Cryptographic Provider"; +pub const szOID_CTL: &str = "1.3.6.1.4.1.311.10.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_DSS_PROV_A: &str = "Microsoft Base DSS Cryptographic Provider"; +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 MS_DEF_DSS_PROV_W: &str = "Microsoft Base DSS Cryptographic Provider"; +pub const szOID_CT_PKI_DATA: &str = "1.3.6.1.5.5.7.12.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_PROV: &str = "Microsoft Base Cryptographic Provider v1.0"; +pub const szOID_CT_PKI_RESPONSE: &str = "1.3.6.1.5.5.7.12.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_PROV_A: &str = "Microsoft Base Cryptographic Provider v1.0"; +pub const szOID_DELTA_CRL_INDICATOR: &str = "2.5.29.27"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_PROV_W: &str = "Microsoft Base Cryptographic Provider v1.0"; +pub const szOID_DESCRIPTION: &str = "2.5.4.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_RSA_SCHANNEL_PROV: &str = "Microsoft RSA SChannel Cryptographic Provider"; +pub const szOID_DESTINATION_INDICATOR: &str = "2.5.4.27"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_RSA_SCHANNEL_PROV_A: &str = "Microsoft RSA SChannel Cryptographic Provider"; +pub const szOID_DEVICE_SERIAL_NUMBER: &str = "2.5.4.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_RSA_SCHANNEL_PROV_W: &str = "Microsoft RSA SChannel Cryptographic Provider"; +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 MS_DEF_RSA_SIG_PROV: &str = "Microsoft RSA Signature Cryptographic Provider"; +pub const szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF: &str = "1.3.132.1.11.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_RSA_SIG_PROV_A: &str = "Microsoft RSA Signature Cryptographic Provider"; +pub const szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF: &str = "1.3.132.1.11.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_DEF_RSA_SIG_PROV_W: &str = "Microsoft RSA Signature Cryptographic Provider"; +pub const szOID_DISALLOWED_HASH: &str = "1.3.6.1.4.1.311.10.11.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENHANCED_PROV: &str = "Microsoft Enhanced Cryptographic Provider v1.0"; +pub const szOID_DISALLOWED_LIST: &str = "1.3.6.1.4.1.311.10.3.30"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENHANCED_PROV_A: &str = "Microsoft Enhanced Cryptographic Provider v1.0"; +pub const szOID_DN_QUALIFIER: &str = "2.5.4.46"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENHANCED_PROV_W: &str = "Microsoft Enhanced Cryptographic Provider v1.0"; +pub const szOID_DOMAIN_COMPONENT: &str = "0.9.2342.19200300.100.1.25"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_DSS_DH_PROV: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +pub const szOID_DRM: &str = "1.3.6.1.4.1.311.10.5.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_DSS_DH_PROV_A: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +pub const szOID_DRM_INDIVIDUALIZATION: &str = "1.3.6.1.4.1.311.10.5.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_DSS_DH_PROV_W: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +pub const szOID_DS: &str = "2.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_RSA_AES_PROV: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +pub const szOID_DSALG: &str = "2.5.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_RSA_AES_PROV_A: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +pub const szOID_DSALG_CRPT: &str = "2.5.8.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_RSA_AES_PROV_W: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +pub const szOID_DSALG_HASH: &str = "2.5.8.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_RSA_AES_PROV_XP: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +pub const szOID_DSALG_RSA: &str = "2.5.8.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_RSA_AES_PROV_XP_A: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +pub const szOID_DSALG_SIGN: &str = "2.5.8.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_ENH_RSA_AES_PROV_XP_W: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +pub const szOID_DS_EMAIL_REPLICATION: &str = "1.3.6.1.4.1.311.21.19"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const MS_KEY_PROTECTION_PROVIDER: &str = "Microsoft Key Protection Provider"; +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 MS_KEY_STORAGE_PROVIDER: &str = "Microsoft Software Key Storage Provider"; +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 MS_NGC_KEY_STORAGE_PROVIDER: &str = "Microsoft Passport Key Storage Provider"; +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 MS_PLATFORM_CRYPTO_PROVIDER: &str = "Microsoft Platform Crypto Provider"; +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 MS_PLATFORM_KEY_STORAGE_PROVIDER: &str = "Microsoft Platform Crypto Provider"; +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 MS_PRIMITIVE_PROVIDER: &str = "Microsoft Primitive Provider"; +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 MS_SCARD_PROV: &str = "Microsoft Base Smart Card Crypto Provider"; +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 MS_SCARD_PROV_A: &str = "Microsoft Base Smart Card Crypto Provider"; +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 MS_SCARD_PROV_W: &str = "Microsoft Base Smart Card Crypto Provider"; +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 MS_SMART_CARD_KEY_STORAGE_PROVIDER: &str = "Microsoft Smart Card Key Storage Provider"; +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 MS_STRONG_PROV: &str = "Microsoft Strong Cryptographic Provider"; +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 MS_STRONG_PROV_A: &str = "Microsoft Strong Cryptographic Provider"; +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 MS_STRONG_PROV_W: &str = "Microsoft Strong Cryptographic Provider"; +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 NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB: u32 = 51u32; +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 NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED: u32 = 53u32; +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 NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE: u32 = 52u32; +pub const szOID_ECC_CURVE_EC192WAPI: &str = "1.2.156.11235.1.1.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_CERT_BLOB: u32 = 47u32; +pub const szOID_ECC_CURVE_NISTP192: &str = "1.2.840.10045.3.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_CLAIM_IDBINDING_NONCE: u32 = 48u32; +pub const szOID_ECC_CURVE_NISTP224: &str = "1.3.132.0.33"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE: u32 = 49u32; +pub const szOID_ECC_CURVE_NISTP256: &str = "1.2.840.10045.3.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_DATA: u32 = 1u32; +pub const szOID_ECC_CURVE_NISTP384: &str = "1.3.132.0.34"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_ECC_CURVE_NAME: u32 = 60u32; +pub const szOID_ECC_CURVE_NISTP521: &str = "1.3.132.0.35"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_ECC_PARAMETERS: u32 = 61u32; +pub const szOID_ECC_CURVE_P256: &str = "1.2.840.10045.3.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_EMPTY: u32 = 0u32; +pub const szOID_ECC_CURVE_P384: &str = "1.3.132.0.34"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_KEY_PROPERTY_FLAGS: u32 = 50u32; +pub const szOID_ECC_CURVE_P521: &str = "1.3.132.0.35"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_ALG_ID: u32 = 43u32; +pub const szOID_ECC_CURVE_SECP160K1: &str = "1.3.132.0.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_ALG_OID: u32 = 41u32; +pub const szOID_ECC_CURVE_SECP160R1: &str = "1.3.132.0.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_ALG_PARAM: u32 = 42u32; +pub const szOID_ECC_CURVE_SECP160R2: &str = "1.3.132.0.30"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_ATTRS: u32 = 44u32; +pub const szOID_ECC_CURVE_SECP192K1: &str = "1.3.132.0.31"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_KEY_NAME: u32 = 45u32; +pub const szOID_ECC_CURVE_SECP192R1: &str = "1.2.840.10045.3.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_OID: u32 = 40u32; +pub const szOID_ECC_CURVE_SECP224K1: &str = "1.3.132.0.32"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PKCS_SECRET: u32 = 46u32; +pub const szOID_ECC_CURVE_SECP224R1: &str = "1.3.132.0.33"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING: u32 = 3u32; +pub const szOID_ECC_CURVE_SECP256K1: &str = "1.3.132.0.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_PROTECTION_FLAGS: u32 = 4u32; +pub const szOID_ECC_CURVE_SECP256R1: &str = "1.2.840.10045.3.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_SSL_CLEAR_KEY: u32 = 23u32; +pub const szOID_ECC_CURVE_SECP384R1: &str = "1.3.132.0.34"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_SSL_CLIENT_RANDOM: u32 = 20u32; +pub const szOID_ECC_CURVE_SECP521R1: &str = "1.3.132.0.35"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_SSL_HIGHEST_VERSION: u32 = 22u32; +pub const szOID_ECC_CURVE_WTLS12: &str = "1.3.132.0.33"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_SSL_KEY_ARG_DATA: u32 = 24u32; +pub const szOID_ECC_CURVE_WTLS7: &str = "1.3.132.0.30"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_SSL_SERVER_RANDOM: u32 = 21u32; +pub const szOID_ECC_CURVE_WTLS9: &str = "2.23.43.1.4.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_SSL_SESSION_HASH: u32 = 25u32; +pub const szOID_ECC_CURVE_X962P192V1: &str = "1.2.840.10045.3.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE: u32 = 81u32; +pub const szOID_ECC_CURVE_X962P192V2: &str = "1.2.840.10045.3.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK: u32 = 80u32; +pub const szOID_ECC_CURVE_X962P192V3: &str = "1.2.840.10045.3.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE: u32 = 82u32; +pub const szOID_ECC_CURVE_X962P239V1: &str = "1.2.840.10045.3.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION: u32 = 73u32; +pub const szOID_ECC_CURVE_X962P239V2: &str = "1.2.840.10045.3.1.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_SEAL_PASSWORD: u32 = 70u32; +pub const szOID_ECC_CURVE_X962P239V3: &str = "1.2.840.10045.3.1.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_SEAL_POLICYINFO: u32 = 71u32; +pub const szOID_ECC_CURVE_X962P256V1: &str = "1.2.840.10045.3.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_TPM_SEAL_TICKET: u32 = 72u32; +pub const szOID_ECC_PUBLIC_KEY: &str = "1.2.840.10045.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_VERSION: u32 = 0u32; +pub const szOID_ECDSA_SHA1: &str = "1.2.840.10045.4.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPTBUFFER_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS: u32 = 54u32; +pub const szOID_ECDSA_SHA256: &str = "1.2.840.10045.4.3.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_3DES_112_ALGORITHM: &str = "3DES_112"; +pub const szOID_ECDSA_SHA384: &str = "1.2.840.10045.4.3.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_3DES_ALGORITHM: &str = "3DES"; +pub const szOID_ECDSA_SHA512: &str = "1.2.840.10045.4.3.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_AES_ALGORITHM: &str = "AES"; +pub const szOID_ECDSA_SPECIFIED: &str = "1.2.840.10045.4.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_AES_ALGORITHM_GROUP: &str = "AES"; +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 NCRYPT_ALGORITHM_GROUP_PROPERTY: &str = "Algorithm Group"; +pub const szOID_EMBEDDED_NT_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type NCRYPT_ALGORITHM_NAME_CLASS = u32; +pub const szOID_ENCLAVE_SIGNING: &str = "1.3.6.1.4.1.311.10.3.42"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 3u32; +pub const szOID_ENCRYPTED_KEY_HASH: &str = "1.3.6.1.4.1.311.21.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SECRET_AGREEMENT_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 4u32; +pub const szOID_ENHANCED_KEY_USAGE: &str = "2.5.29.37"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SIGNATURE_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 5u32; +pub const szOID_ENROLLMENT_AGENT: &str = "1.3.6.1.4.1.311.20.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALGORITHM_PROPERTY: &str = "Algorithm Name"; -#[repr(C)] +pub const szOID_ENROLLMENT_CSP_PROVIDER: &str = "1.3.6.1.4.1.311.13.2.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_ALLOC_PARA { - pub cbSize: u32, - pub pfnAlloc: PFN_NCRYPT_ALLOC, - pub pfnFree: PFN_NCRYPT_FREE, -} -impl ::core::marker::Copy for NCRYPT_ALLOC_PARA {} -impl ::core::clone::Clone for NCRYPT_ALLOC_PARA { - fn clone(&self) -> Self { - *self - } -} +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 NCRYPT_ALLOW_ALL_USAGES: u32 = 16777215u32; +pub const szOID_ENROLL_AIK_INFO: &str = "1.3.6.1.4.1.311.21.39"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_ARCHIVING_FLAG: u32 = 4u32; +pub const szOID_ENROLL_ATTESTATION_CHALLENGE: &str = "1.3.6.1.4.1.311.21.28"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_DECRYPT_FLAG: u32 = 1u32; +pub const szOID_ENROLL_ATTESTATION_STATEMENT: &str = "1.3.6.1.4.1.311.21.24"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_EXPORT_FLAG: u32 = 1u32; +pub const szOID_ENROLL_CAXCHGCERT_HASH: &str = "1.3.6.1.4.1.311.21.27"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: u32 = 4u32; +pub const szOID_ENROLL_CERTTYPE_EXTENSION: &str = "1.3.6.1.4.1.311.20.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_KEY_IMPORT_FLAG: u32 = 8u32; +pub const szOID_ENROLL_EKPUB_CHALLENGE: &str = "1.3.6.1.4.1.311.21.26"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: u32 = 8u32; +pub const szOID_ENROLL_EKVERIFYCERT: &str = "1.3.6.1.4.1.311.21.31"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: u32 = 2u32; +pub const szOID_ENROLL_EKVERIFYCREDS: &str = "1.3.6.1.4.1.311.21.32"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_SIGNING_FLAG: u32 = 2u32; +pub const szOID_ENROLL_EKVERIFYKEY: &str = "1.3.6.1.4.1.311.21.30"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ALLOW_SILENT_KEY_ACCESS: u32 = 1u32; +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 NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; +pub const szOID_ENROLL_EK_INFO: &str = "1.3.6.1.4.1.311.21.23"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ASSOCIATED_ECDH_KEY: &str = "SmartCardAssociatedECDHKey"; +pub const szOID_ENROLL_ENCRYPTION_ALGORITHM: &str = "1.3.6.1.4.1.311.21.29"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ATTESTATION_FLAG: u32 = 32u32; +pub const szOID_ENROLL_KEY_AFFINITY: &str = "1.3.6.1.4.1.311.21.41"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_AUTHORITY_KEY_FLAG: u32 = 256u32; +pub const szOID_ENROLL_KSP_NAME: &str = "1.3.6.1.4.1.311.21.25"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_AUTH_TAG_LENGTH: &str = "AuthTagLength"; +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 NCRYPT_BLOCK_LENGTH_PROPERTY: &str = "Block Length"; +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 NCRYPT_CAPI_KDF_ALGORITHM: &str = "CAPI_KDF"; +pub const szOID_ENROLL_SCEP_ERROR: &str = "1.3.6.1.4.1.311.21.33"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CERTIFICATE_PROPERTY: &str = "SmartCardKeyCertificate"; +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 NCRYPT_CHAINING_MODE_PROPERTY: &str = "Chaining Mode"; +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 NCRYPT_CHANGEPASSWORD_PROPERTY: &str = "PCP_CHANGEPASSWORD"; +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 NCRYPT_CIPHER_BLOCK_PADDING_FLAG: u32 = 1u32; +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 NCRYPT_CIPHER_KEY_BLOB: &str = "CipherKeyBlob"; +pub const szOID_ENTERPRISE_OID_ROOT: &str = "1.3.6.1.4.1.311.21.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CIPHER_KEY_BLOB_MAGIC: u32 = 1380470851u32; +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 NCRYPT_CIPHER_NO_PADDING_FLAG: u32 = 0u32; +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 NCRYPT_CIPHER_OTHER_PADDING_FLAG: u32 = 2u32; -#[repr(C)] +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 struct NCRYPT_CIPHER_PADDING_INFO { - pub cbSize: u32, - pub dwFlags: u32, - pub pbIV: *mut u8, - pub cbIV: u32, - pub pbOtherInfo: *mut u8, - pub cbOtherInfo: u32, -} -impl ::core::marker::Copy for NCRYPT_CIPHER_PADDING_INFO {} -impl ::core::clone::Clone for NCRYPT_CIPHER_PADDING_INFO { - fn clone(&self) -> Self { - *self - } -} +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 NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: u32 = 3u32; +pub const szOID_FACSIMILE_TELEPHONE_NUMBER: &str = "2.5.4.23"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CLAIM_AUTHORITY_ONLY: u32 = 1u32; +pub const szOID_FRESHEST_CRL: &str = "2.5.29.46"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CLAIM_PLATFORM: u32 = 65536u32; +pub const szOID_GIVEN_NAME: &str = "2.5.4.42"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CLAIM_SUBJECT_ONLY: u32 = 2u32; +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 NCRYPT_CLAIM_UNKNOWN: u32 = 4096u32; +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 NCRYPT_CLAIM_VSM_KEY_ATTESTATION_STATEMENT: u32 = 4u32; +pub const szOID_INFOSEC: &str = "2.16.840.1.101.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY: u32 = 258u32; +pub const szOID_INFOSEC_SuiteAConfidentiality: &str = "2.16.840.1.101.2.1.1.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DESCR_DELIMITER_AND: &str = "AND"; +pub const szOID_INFOSEC_SuiteAIntegrity: &str = "2.16.840.1.101.2.1.1.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DESCR_DELIMITER_OR: &str = "OR"; +pub const szOID_INFOSEC_SuiteAKMandSig: &str = "2.16.840.1.101.2.1.1.18"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DESCR_EQUAL: &str = "="; +pub const szOID_INFOSEC_SuiteAKeyManagement: &str = "2.16.840.1.101.2.1.1.17"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DESX_ALGORITHM: &str = "DESX"; +pub const szOID_INFOSEC_SuiteASignature: &str = "2.16.840.1.101.2.1.1.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DES_ALGORITHM: &str = "DES"; +pub const szOID_INFOSEC_SuiteATokenProtection: &str = "2.16.840.1.101.2.1.1.16"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DES_ALGORITHM_GROUP: &str = "DES"; +pub const szOID_INFOSEC_mosaicConfidentiality: &str = "2.16.840.1.101.2.1.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DH_ALGORITHM: &str = "DH"; +pub const szOID_INFOSEC_mosaicIntegrity: &str = "2.16.840.1.101.2.1.1.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DH_ALGORITHM_GROUP: &str = "DH"; +pub const szOID_INFOSEC_mosaicKMandSig: &str = "2.16.840.1.101.2.1.1.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DH_PARAMETERS_PROPERTY: &str = "DHParameters"; +pub const szOID_INFOSEC_mosaicKMandUpdSig: &str = "2.16.840.1.101.2.1.1.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY: &str = "SmartCardDismissUITimeoutSeconds"; +pub const szOID_INFOSEC_mosaicKeyManagement: &str = "2.16.840.1.101.2.1.1.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DO_NOT_FINALIZE_FLAG: u32 = 1024u32; +pub const szOID_INFOSEC_mosaicSignature: &str = "2.16.840.1.101.2.1.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DSA_ALGORITHM: &str = "DSA"; +pub const szOID_INFOSEC_mosaicTokenProtection: &str = "2.16.840.1.101.2.1.1.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_DSA_ALGORITHM_GROUP: &str = "DSA"; +pub const szOID_INFOSEC_mosaicUpdatedInteg: &str = "2.16.840.1.101.2.1.1.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY: &str = "ECCCurveNameList"; +pub const szOID_INFOSEC_mosaicUpdatedSig: &str = "2.16.840.1.101.2.1.1.19"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECC_CURVE_NAME_PROPERTY: &str = "ECCCurveName"; +pub const szOID_INFOSEC_sdnsConfidentiality: &str = "2.16.840.1.101.2.1.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECC_PARAMETERS_PROPERTY: &str = "ECCParameters"; +pub const szOID_INFOSEC_sdnsIntegrity: &str = "2.16.840.1.101.2.1.1.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDH_ALGORITHM: &str = "ECDH"; +pub const szOID_INFOSEC_sdnsKMandSig: &str = "2.16.840.1.101.2.1.1.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDH_ALGORITHM_GROUP: &str = "ECDH"; +pub const szOID_INFOSEC_sdnsKeyManagement: &str = "2.16.840.1.101.2.1.1.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDH_P256_ALGORITHM: &str = "ECDH_P256"; +pub const szOID_INFOSEC_sdnsSignature: &str = "2.16.840.1.101.2.1.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDH_P384_ALGORITHM: &str = "ECDH_P384"; +pub const szOID_INFOSEC_sdnsTokenProtection: &str = "2.16.840.1.101.2.1.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDH_P521_ALGORITHM: &str = "ECDH_P521"; +pub const szOID_INHIBIT_ANY_POLICY: &str = "2.5.29.54"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDSA_ALGORITHM: &str = "ECDSA"; +pub const szOID_INITIALS: &str = "2.5.4.43"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDSA_ALGORITHM_GROUP: &str = "ECDSA"; +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 NCRYPT_ECDSA_P256_ALGORITHM: &str = "ECDSA_P256"; +pub const szOID_INTERNATIONAL_ISDN_NUMBER: &str = "2.5.4.25"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ECDSA_P384_ALGORITHM: &str = "ECDSA_P384"; +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 NCRYPT_ECDSA_P521_ALGORITHM: &str = "ECDSA_P521"; -#[repr(C)] +pub const szOID_ISSUED_CERT_HASH: &str = "1.3.6.1.4.1.311.21.17"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { - pub Header: NCRYPT_EXPORTED_ISOLATED_KEY_HEADER, -} -impl ::core::marker::Copy for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE {} -impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szOID_ISSUER_ALT_NAME: &str = "2.5.29.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { - pub Version: u32, - pub KeyUsage: u32, - pub _bitfield: u32, - pub cbAlgName: u32, - pub cbNonce: u32, - pub cbAuthTag: u32, - pub cbWrappingKey: u32, - pub cbIsolatedKey: u32, -} -impl ::core::marker::Copy for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER {} -impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_ISSUER_ALT_NAME2: &str = "2.5.29.18"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION: u32 = 0u32; +pub const szOID_ISSUING_DIST_POINT: &str = "2.5.29.28"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0u32; +pub const szOID_IUM_SIGNING: &str = "1.3.6.1.4.1.311.10.3.37"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048u32; +pub const szOID_KEYID_RDN: &str = "1.3.6.1.4.1.311.10.7.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_EXPORT_POLICY_PROPERTY: &str = "Export Policy"; +pub const szOID_KEY_ATTRIBUTES: &str = "2.5.29.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type NCRYPT_FLAGS = u32; +pub const szOID_KEY_USAGE: &str = "2.5.29.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_PAD_NONE: NCRYPT_FLAGS = 1u32; +pub const szOID_KEY_USAGE_RESTRICTION: &str = "2.5.29.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_PAD_OAEP: NCRYPT_FLAGS = 4u32; +pub const szOID_KP_CA_EXCHANGE: &str = "1.3.6.1.4.1.311.21.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const BCRYPT_PAD_PKCS1: NCRYPT_FLAGS = 2u32; +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 BCRYPT_PAD_PSS: NCRYPT_FLAGS = 8u32; +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 NCRYPT_SILENT_FLAG: NCRYPT_FLAGS = 64u32; +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 NCRYPT_NO_PADDING_FLAG: NCRYPT_FLAGS = 1u32; +pub const szOID_KP_EFS: &str = "1.3.6.1.4.1.311.10.3.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PAD_OAEP_FLAG: NCRYPT_FLAGS = 4u32; +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 NCRYPT_PAD_PKCS1_FLAG: NCRYPT_FLAGS = 2u32; +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 NCRYPT_REGISTER_NOTIFY_FLAG: NCRYPT_FLAGS = 1u32; +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 NCRYPT_UNREGISTER_NOTIFY_FLAG: NCRYPT_FLAGS = 2u32; +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 NCRYPT_MACHINE_KEY_FLAG: NCRYPT_FLAGS = 32u32; +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 NCRYPT_UNPROTECT_NO_DECRYPT: NCRYPT_FLAGS = 1u32; +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 NCRYPT_OVERWRITE_KEY_FLAG: NCRYPT_FLAGS = 128u32; +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 NCRYPT_NO_KEY_VALIDATION: NCRYPT_FLAGS = 8u32; +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 NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG: NCRYPT_FLAGS = 512u32; +pub const szOID_KP_PRIVACY_CA: &str = "1.3.6.1.4.1.311.21.36"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PAD_PSS_FLAG: NCRYPT_FLAGS = 8u32; +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 NCRYPT_PERSIST_FLAG: NCRYPT_FLAGS = 2147483648u32; +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 NCRYPT_PERSIST_ONLY_FLAG: NCRYPT_FLAGS = 1073741824u32; -pub type NCRYPT_HANDLE = usize; -pub type NCRYPT_HASH_HANDLE = usize; +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 NCRYPT_HMAC_SHA256_ALGORITHM: &str = "HMAC-SHA256"; +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 NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096u32; +pub const szOID_KP_TPM_AIK_CERTIFICATE: &str = "2.23.133.8.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_IMPL_HARDWARE_FLAG: u32 = 1u32; +pub const szOID_KP_TPM_EK_CERTIFICATE: &str = "2.23.133.8.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_IMPL_HARDWARE_RNG_FLAG: u32 = 16u32; +pub const szOID_KP_TPM_PLATFORM_CERTIFICATE: &str = "2.23.133.8.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8u32; +pub const szOID_LEGACY_POLICY_MAPPINGS: &str = "2.5.29.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2u32; +pub const szOID_LICENSES: &str = "1.3.6.1.4.1.311.10.6.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_IMPL_TYPE_PROPERTY: &str = "Impl Type"; +pub const szOID_LICENSE_SERVER: &str = "1.3.6.1.4.1.311.10.6.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32u32; +pub const szOID_LOCALITY_NAME: &str = "2.5.4.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_INITIALIZATION_VECTOR: &str = "IV"; -#[repr(C)] +pub const szOID_LOCAL_MACHINE_KEYSET: &str = "1.3.6.1.4.1.311.17.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { - pub Version: u32, - pub Flags: u32, - pub cbPublicKeyBlob: u32, -} -impl ::core::marker::Copy for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {} -impl ::core::clone::Clone for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_LOGOTYPE_EXT: &str = "1.3.6.1.5.5.7.1.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0u32; +pub const szOID_LOYALTY_OTHER_LOGOTYPE: &str = "1.3.6.1.5.5.7.20.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0u32; +pub const szOID_MEMBER: &str = "2.5.4.31"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB: &str = "ISOLATED_KEY_ENVELOPE"; +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 NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1u32; +pub const szOID_NAME_CONSTRAINTS: &str = "2.5.29.30"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY: u32 = 2u32; +pub const szOID_NETSCAPE: &str = "2.16.840.1.113730"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KDF_KEY_BLOB: &str = "KDFKeyBlob"; +pub const szOID_NETSCAPE_BASE_URL: &str = "2.16.840.1.113730.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587u32; +pub const szOID_NETSCAPE_CA_POLICY_URL: &str = "2.16.840.1.113730.1.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KDF_SECRET_VALUE: &str = "KDFKeySecret"; -#[repr(C)] +pub const szOID_NETSCAPE_CA_REVOCATION_URL: &str = "2.16.840.1.113730.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB { - pub dwVersion: u32, - pub dwPolicyFlags: u32, - pub cbUserSid: u32, - pub cbApplicationSid: u32, -} -impl ::core::marker::Copy for NCRYPT_KEY_ACCESS_POLICY_BLOB {} -impl ::core::clone::Clone for NCRYPT_KEY_ACCESS_POLICY_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_NETSCAPE_CERT_EXTENSION: &str = "2.16.840.1.113730.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_ACCESS_POLICY_PROPERTY: &str = "Key Access Policy"; +pub const szOID_NETSCAPE_CERT_RENEWAL_URL: &str = "2.16.840.1.113730.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1u32; +pub const szOID_NETSCAPE_CERT_SEQUENCE: &str = "2.16.840.1.113730.2.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283u32; -#[repr(C)] +pub const szOID_NETSCAPE_CERT_TYPE: &str = "2.16.840.1.113730.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_KEY_ATTEST_PADDING_INFO { - pub magic: u32, - pub pbKeyBlob: *mut u8, - pub cbKeyBlob: u32, - pub pbKeyAuth: *mut u8, - pub cbKeyAuth: u32, -} -impl ::core::marker::Copy for NCRYPT_KEY_ATTEST_PADDING_INFO {} -impl ::core::clone::Clone for NCRYPT_KEY_ATTEST_PADDING_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szOID_NETSCAPE_COMMENT: &str = "2.16.840.1.113730.1.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_KEY_BLOB_HEADER { - pub cbSize: u32, - pub dwMagic: u32, - pub cbAlgName: u32, - pub cbKeyData: u32, -} -impl ::core::marker::Copy for NCRYPT_KEY_BLOB_HEADER {} -impl ::core::clone::Clone for NCRYPT_KEY_BLOB_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_NETSCAPE_DATA_TYPE: &str = "2.16.840.1.113730.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_DERIVATION_GROUP: &str = "KEY_DERIVATION"; +pub const szOID_NETSCAPE_REVOCATION_URL: &str = "2.16.840.1.113730.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; +pub const szOID_NETSCAPE_SSL_SERVER_NAME: &str = "2.16.840.1.113730.1.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; -pub type NCRYPT_KEY_HANDLE = usize; +pub const szOID_NEXT_UPDATE_LOCATION: &str = "1.3.6.1.4.1.311.10.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE: &str = "CERTIFICATE"; +pub const szOID_NIST_AES128_CBC: &str = "2.16.840.1.101.3.4.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL: &str = "LOCAL"; +pub const szOID_NIST_AES128_WRAP: &str = "2.16.840.1.101.3.4.1.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS: &str = "LOCKEDCREDENTIALS"; +pub const szOID_NIST_AES192_CBC: &str = "2.16.840.1.101.3.4.1.22"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL: &str = "SDDL"; +pub const szOID_NIST_AES192_WRAP: &str = "2.16.840.1.101.3.4.1.25"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SID: &str = "SID"; +pub const szOID_NIST_AES256_CBC: &str = "2.16.840.1.101.3.4.1.42"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS: &str = "WEBCREDENTIALS"; +pub const szOID_NIST_AES256_WRAP: &str = "2.16.840.1.101.3.4.1.45"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_CERT_CERTBLOB: &str = "CertBlob"; +pub const szOID_NIST_sha256: &str = "2.16.840.1.101.3.4.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_CERT_HASHID: &str = "HashId"; +pub const szOID_NIST_sha384: &str = "2.16.840.1.101.3.4.2.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_INTERFACE: u32 = 65540u32; +pub const szOID_NIST_sha512: &str = "2.16.840.1.101.3.4.2.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_LOCAL_LOGON: &str = "logon"; +pub const szOID_NT5_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_LOCAL_MACHINE: &str = "machine"; +pub const szOID_NTDS_REPLICATION: &str = "1.3.6.1.4.1.311.25.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_PROTECTION_LOCAL_USER: &str = "user"; +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 NCRYPT_KEY_STORAGE_ALGORITHM: &str = "KEY_STORAGE"; +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 NCRYPT_KEY_TYPE_PROPERTY: &str = "Key Type"; +pub const szOID_OIW: &str = "1.3.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_KEY_USAGE_PROPERTY: &str = "Key Usage"; +pub const szOID_OIWDIR: &str = "1.3.14.7.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_LAST_MODIFIED_PROPERTY: &str = "Modified"; +pub const szOID_OIWDIR_CRPT: &str = "1.3.14.7.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_LENGTHS_PROPERTY: &str = "Lengths"; +pub const szOID_OIWDIR_HASH: &str = "1.3.14.7.2.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_LENGTH_PROPERTY: &str = "Length"; +pub const szOID_OIWDIR_SIGN: &str = "1.3.14.7.2.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MAX_ALG_ID_LENGTH: u32 = 512u32; +pub const szOID_OIWDIR_md2: &str = "1.3.14.7.2.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MAX_KEY_NAME_LENGTH: u32 = 512u32; +pub const szOID_OIWDIR_md2RSA: &str = "1.3.14.7.2.3.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MAX_NAME_LENGTH_PROPERTY: &str = "Max Name Length"; +pub const szOID_OIWSEC: &str = "1.3.14.3.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MAX_PROPERTY_DATA: u32 = 1048576u32; +pub const szOID_OIWSEC_desCBC: &str = "1.3.14.3.2.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MAX_PROPERTY_NAME: u32 = 64u32; +pub const szOID_OIWSEC_desCFB: &str = "1.3.14.3.2.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MD2_ALGORITHM: &str = "MD2"; +pub const szOID_OIWSEC_desECB: &str = "1.3.14.3.2.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MD4_ALGORITHM: &str = "MD4"; +pub const szOID_OIWSEC_desEDE: &str = "1.3.14.3.2.17"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_MD5_ALGORITHM: &str = "MD5"; +pub const szOID_OIWSEC_desMAC: &str = "1.3.14.3.2.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_NAMED_DESCRIPTOR_FLAG: u32 = 1u32; +pub const szOID_OIWSEC_desOFB: &str = "1.3.14.3.2.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_NAME_PROPERTY: &str = "Name"; +pub const szOID_OIWSEC_dhCommMod: &str = "1.3.14.3.2.16"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_NO_CACHED_PASSWORD: u32 = 16384u32; +pub const szOID_OIWSEC_dsa: &str = "1.3.14.3.2.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_OPAQUETRANSPORT_BLOB: &str = "OpaqueTransport"; +pub const szOID_OIWSEC_dsaComm: &str = "1.3.14.3.2.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type NCRYPT_OPERATION = u32; +pub const szOID_OIWSEC_dsaCommSHA: &str = "1.3.14.3.2.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_CIPHER_OPERATION: NCRYPT_OPERATION = 1u32; +pub const szOID_OIWSEC_dsaCommSHA1: &str = "1.3.14.3.2.28"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_HASH_OPERATION: NCRYPT_OPERATION = 2u32; +pub const szOID_OIWSEC_dsaSHA1: &str = "1.3.14.3.2.27"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: NCRYPT_OPERATION = 4u32; +pub const szOID_OIWSEC_keyHashSeal: &str = "1.3.14.3.2.23"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SECRET_AGREEMENT_OPERATION: NCRYPT_OPERATION = 8u32; +pub const szOID_OIWSEC_md2RSASign: &str = "1.3.14.3.2.24"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SIGNATURE_OPERATION: NCRYPT_OPERATION = 16u32; +pub const szOID_OIWSEC_md4RSA: &str = "1.3.14.3.2.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PAD_CIPHER_FLAG: u32 = 16u32; +pub const szOID_OIWSEC_md4RSA2: &str = "1.3.14.3.2.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PBKDF2_ALGORITHM: &str = "PBKDF2"; +pub const szOID_OIWSEC_md5RSA: &str = "1.3.14.3.2.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; +pub const szOID_OIWSEC_md5RSASign: &str = "1.3.14.3.2.25"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_CHANGEPASSWORD_PROPERTY: &str = "PCP_CHANGEPASSWORD"; +pub const szOID_OIWSEC_mdc2: &str = "1.3.14.3.2.19"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_ECC_EKCERT_PROPERTY: &str = "PCP_ECC_EKCERT"; +pub const szOID_OIWSEC_mdc2RSA: &str = "1.3.14.3.2.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_ECC_EKNVCERT_PROPERTY: &str = "PCP_ECC_EKNVCERT"; +pub const szOID_OIWSEC_rsaSign: &str = "1.3.14.3.2.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_ECC_EKPUB_PROPERTY: &str = "PCP_ECC_EKPUB"; +pub const szOID_OIWSEC_rsaXchg: &str = "1.3.14.3.2.22"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_EKCERT_PROPERTY: &str = "PCP_EKCERT"; +pub const szOID_OIWSEC_sha: &str = "1.3.14.3.2.18"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_EKNVCERT_PROPERTY: &str = "PCP_EKNVCERT"; +pub const szOID_OIWSEC_sha1: &str = "1.3.14.3.2.26"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_EKPUB_PROPERTY: &str = "PCP_EKPUB"; +pub const szOID_OIWSEC_sha1RSASign: &str = "1.3.14.3.2.29"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_ENCRYPTION_KEY: u32 = 2u32; +pub const szOID_OIWSEC_shaDSA: &str = "1.3.14.3.2.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY: &str = "PCP_EXPORT_ALLOWED"; +pub const szOID_OIWSEC_shaRSA: &str = "1.3.14.3.2.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_HMACVERIFICATION_KEY: u32 = 16u32; +pub const szOID_ORGANIZATIONAL_UNIT_NAME: &str = "2.5.4.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_HMAC_AUTH_NONCE: &str = "PCP_HMAC_AUTH_NONCE"; +pub const szOID_ORGANIZATION_NAME: &str = "2.5.4.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_HMAC_AUTH_POLICYINFO: &str = "PCP_HMAC_AUTH_POLICYINFO"; +pub const szOID_OS_VERSION: &str = "1.3.6.1.4.1.311.13.2.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_HMAC_AUTH_POLICYREF: &str = "PCP_HMAC_AUTH_POLICYREF"; +pub const szOID_OWNER: &str = "2.5.4.32"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_HMAC_AUTH_SIGNATURE: &str = "PCP_HMAC_AUTH_SIGNATURE"; -#[repr(C)] +pub const szOID_PHYSICAL_DELIVERY_OFFICE_NAME: &str = "2.5.4.19"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { - pub dwVersion: u32, - pub iExpiration: i32, - pub pabNonce: [u8; 32], - pub pabPolicyRef: [u8; 32], - pub pabHMAC: [u8; 32], -} -impl ::core::marker::Copy for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {} -impl ::core::clone::Clone for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { - fn clone(&self) -> Self { - *self - } -} +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 NCRYPT_PCP_HMAC_AUTH_TICKET: &str = "PCP_HMAC_AUTH_TICKET"; +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 NCRYPT_PCP_IDENTITY_KEY: u32 = 8u32; +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 NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY: &str = "PCP_INTERMEDIATE_CA_EKCERT"; +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 NCRYPT_PCP_KEYATTESTATION_PROPERTY: &str = "PCP_TPM12_KEYATTESTATION"; +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 NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY: &str = "PCP_KEY_CREATIONHASH"; +pub const szOID_PKCS: &str = "1.2.840.113549.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY: &str = "PCP_KEY_CREATIONTICKET"; +pub const szOID_PKCS_1: &str = "1.2.840.113549.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY: &str = "PCP_KEY_USAGE_POLICY"; +pub const szOID_PKCS_10: &str = "1.2.840.113549.1.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY: &str = "PCP_MIGRATIONPASSWORD"; +pub const szOID_PKCS_12: &str = "1.2.840.113549.1.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY: &str = "PCP_NO_DA_PROTECTION"; +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 NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY: &str = "PCP_PASSWORD_REQUIRED"; +pub const szOID_PKCS_12_FRIENDLY_NAME_ATTR: &str = "1.2.840.113549.1.9.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY: &str = "PCP_PCRTABLE_ALGORITHM"; +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 NCRYPT_PCP_PCRTABLE_PROPERTY: &str = "PCP_PCRTABLE"; +pub const szOID_PKCS_12_LOCAL_KEY_ID: &str = "1.2.840.113549.1.9.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PLATFORMHANDLE_PROPERTY: &str = "PCP_PLATFORMHANDLE"; +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 NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRALGID"; +pub const szOID_PKCS_12_PbeIds: &str = "1.2.840.113549.1.12.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRDIGESTLIST"; +pub const szOID_PKCS_12_pbeWithSHA1And128BitRC2: &str = "1.2.840.113549.1.12.1.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRDIGEST"; +pub const szOID_PKCS_12_pbeWithSHA1And128BitRC4: &str = "1.2.840.113549.1.12.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRMASK"; +pub const szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES: &str = "1.2.840.113549.1.12.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &str = "PCP_PLATFORM_TYPE"; +pub const szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES: &str = "1.2.840.113549.1.12.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PROVIDERHANDLE_PROPERTY: &str = "PCP_PROVIDERMHANDLE"; +pub const szOID_PKCS_12_pbeWithSHA1And40BitRC2: &str = "1.2.840.113549.1.12.1.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &str = "PCP_PROVIDER_VERSION"; +pub const szOID_PKCS_12_pbeWithSHA1And40BitRC4: &str = "1.2.840.113549.1.12.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY: &str = "PSS Salt Size"; -#[repr(C)] +pub const szOID_PKCS_2: &str = "1.2.840.113549.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_PCP_RAW_POLICYDIGEST { - pub dwVersion: u32, - pub cbDigest: u32, -} -impl ::core::marker::Copy for NCRYPT_PCP_RAW_POLICYDIGEST {} -impl ::core::clone::Clone for NCRYPT_PCP_RAW_POLICYDIGEST { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_PKCS_3: &str = "1.2.840.113549.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY: &str = "PCP_RAW_POLICYDIGEST"; +pub const szOID_PKCS_4: &str = "1.2.840.113549.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_RSA_EKCERT_PROPERTY: &str = "PCP_RSA_EKCERT"; +pub const szOID_PKCS_5: &str = "1.2.840.113549.1.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_RSA_EKNVCERT_PROPERTY: &str = "PCP_RSA_EKNVCERT"; +pub const szOID_PKCS_5_PBES2: &str = "1.2.840.113549.1.5.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_RSA_EKPUB_PROPERTY: &str = "PCP_RSA_EKPUB"; +pub const szOID_PKCS_5_PBKDF2: &str = "1.2.840.113549.1.5.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY: &str = "PCP_RSA_SCHEME_HASH_ALG"; +pub const szOID_PKCS_6: &str = "1.2.840.113549.1.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_RSA_SCHEME_PROPERTY: &str = "PCP_RSA_SCHEME"; +pub const szOID_PKCS_7: &str = "1.2.840.113549.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_SESSIONID_PROPERTY: &str = "PCP_SESSIONID"; +pub const szOID_PKCS_7_DATA: &str = "1.2.840.113549.1.7.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_SIGNATURE_KEY: u32 = 1u32; +pub const szOID_PKCS_7_DIGESTED: &str = "1.2.840.113549.1.7.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_SRKPUB_PROPERTY: &str = "PCP_SRKPUB"; +pub const szOID_PKCS_7_ENCRYPTED: &str = "1.2.840.113549.1.7.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_STORAGEPARENT_PROPERTY: &str = "PCP_STORAGEPARENT"; +pub const szOID_PKCS_7_ENVELOPED: &str = "1.2.840.113549.1.7.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_STORAGE_KEY: u32 = 4u32; +pub const szOID_PKCS_7_SIGNED: &str = "1.2.840.113549.1.7.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY: &str = "PCP_SYMMETRIC_KEYBITS"; +pub const szOID_PKCS_7_SIGNEDANDENVELOPED: &str = "1.2.840.113549.1.7.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY: &str = "PCP_TPM12_IDACTIVATION"; +pub const szOID_PKCS_8: &str = "1.2.840.113549.1.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY: &str = "PCP_TPM12_IDBINDING_DYNAMIC"; +pub const szOID_PKCS_9: &str = "1.2.840.113549.1.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM12_IDBINDING_PROPERTY: &str = "PCP_TPM12_IDBINDING"; +pub const szOID_PKCS_9_CONTENT_TYPE: &str = "1.2.840.113549.1.9.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM2BNAME_PROPERTY: &str = "PCP_TPM2BNAME"; -#[repr(C)] +pub const szOID_PKCS_9_MESSAGE_DIGEST: &str = "1.2.840.113549.1.9.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO { - pub major1: u16, - pub major2: u16, - pub minor1: u16, - pub minor2: u16, -} -impl ::core::marker::Copy for NCRYPT_PCP_TPM_FW_VERSION_INFO {} -impl ::core::clone::Clone for NCRYPT_PCP_TPM_FW_VERSION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_PKINIT_KP_KDC: &str = "1.3.6.1.5.2.3.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM_FW_VERSION_PROPERTY: &str = "PCP_TPM_FW_VERSION"; +pub const szOID_PKIX: &str = "1.3.6.1.5.5.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY: &str = "PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED"; +pub const szOID_PKIX_ACC_DESCR: &str = "1.3.6.1.5.5.7.48"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY: &str = "PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY"; +pub const szOID_PKIX_CA_ISSUERS: &str = "1.3.6.1.5.5.7.48.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY: &str = "PCP_TPM_MANUFACTURER_ID"; +pub const szOID_PKIX_CA_REPOSITORY: &str = "1.3.6.1.5.5.7.48.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PCP_TPM_VERSION_PROPERTY: &str = "PCP_TPM_VERSION"; -#[repr(C)] +pub const szOID_PKIX_KP: &str = "1.3.6.1.5.5.7.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - pub Magic: u32, - pub Version: u32, - pub HeaderSize: u32, - pub cbCertifyInfo: u32, - pub cbSignature: u32, - pub cbTpmPublic: u32, -} -impl ::core::marker::Copy for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} -impl ::core::clone::Clone for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn clone(&self) -> Self { - *self - } -} +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 NCRYPT_PCP_USAGEAUTH_PROPERTY: &str = "PCP_USAGEAUTH"; +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 NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY: &str = "PinCacheApplicationImage"; +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 NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY: &str = "PinCacheApplicationStatus"; +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 NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH: u32 = 90u32; +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 NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY: &str = "PinCacheApplicationTicket"; +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 NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION: u32 = 1u32; +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 NCRYPT_PIN_CACHE_CLEAR_PROPERTY: &str = "PinCacheClear"; +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 NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG: u32 = 1u32; +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 NCRYPT_PIN_CACHE_FLAGS_PROPERTY: &str = "PinCacheFlags"; +pub const szOID_PKIX_NO_SIGNATURE: &str = "1.3.6.1.5.5.7.6.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY: &str = "PinCacheFreeApplicationTicket"; +pub const szOID_PKIX_OCSP: &str = "1.3.6.1.5.5.7.48.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY: &str = "PinCacheIsGestureRequired"; +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 NCRYPT_PIN_CACHE_PIN_PROPERTY: &str = "PinCachePin"; +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 NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG: u32 = 1u32; +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 NCRYPT_PIN_PROMPT_PROPERTY: &str = "SmartCardPinPrompt"; +pub const szOID_PKIX_PE: &str = "1.3.6.1.5.5.7.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PIN_PROPERTY: &str = "SmartCardPin"; +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 NCRYPT_PKCS7_ENVELOPE_BLOB: &str = "PKCS7_ENVELOPE"; +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 NCRYPT_PKCS8_PRIVATE_KEY_BLOB: &str = "PKCS8_PRIVATEKEY"; +pub const szOID_PKIX_TIME_STAMPING: &str = "1.3.6.1.5.5.7.48.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288u32; -#[repr(C)] +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 struct NCRYPT_PLATFORM_ATTEST_PADDING_INFO { - pub magic: u32, - pub pcrMask: u32, -} -impl ::core::marker::Copy for NCRYPT_PLATFORM_ATTEST_PADDING_INFO {} -impl ::core::clone::Clone for NCRYPT_PLATFORM_ATTEST_PADDING_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_POLICY_CONSTRAINTS: &str = "2.5.29.36"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536u32; +pub const szOID_POLICY_MAPPINGS: &str = "2.5.29.33"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PROTECTED_KEY_BLOB: &str = "ProtectedKeyBlob"; +pub const szOID_POSTAL_ADDRESS: &str = "2.5.4.16"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296u32; +pub const szOID_POSTAL_CODE: &str = "2.5.4.17"; #[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")] -pub struct NCRYPT_PROTECT_STREAM_INFO { - pub pfnStreamOutput: PFNCryptStreamOutputCallback, - pub pvCallbackCtxt: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NCRYPT_PROTECT_STREAM_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NCRYPT_PROTECT_STREAM_INFO_EX { - pub pfnStreamOutput: PFNCryptStreamOutputCallbackEx, - pub pvCallbackCtxt: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NCRYPT_PROTECT_STREAM_INFO_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO_EX { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_POST_OFFICE_BOX: &str = "2.5.4.18"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PROTECT_TO_LOCAL_SYSTEM: u32 = 32768u32; +pub const szOID_PREFERRED_DELIVERY_METHOD: &str = "2.5.4.28"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PROVIDER_HANDLE_PROPERTY: &str = "Provider Handle"; -pub type NCRYPT_PROV_HANDLE = usize; +pub const szOID_PRESENTATION_ADDRESS: &str = "2.5.4.29"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_PUBLIC_LENGTH_PROPERTY: &str = "PublicKeyLength"; +pub const szOID_PRIVATEKEY_USAGE_PERIOD: &str = "2.5.29.16"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_RC2_ALGORITHM: &str = "RC2"; +pub const szOID_PRODUCT_UPDATE: &str = "1.3.6.1.4.1.311.31.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_RC2_ALGORITHM_GROUP: &str = "RC2"; +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 NCRYPT_READER_ICON_PROPERTY: &str = "SmartCardReaderIcon"; +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 NCRYPT_READER_PROPERTY: &str = "SmartCardReader"; +pub const szOID_QC_EU_COMPLIANCE: &str = "0.4.0.1862.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_ROOT_CERTSTORE_PROPERTY: &str = "SmartcardRootCertStore"; +pub const szOID_QC_SSCD: &str = "0.4.0.1862.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_RSA_ALGORITHM: &str = "RSA"; +pub const szOID_QC_STATEMENTS_EXT: &str = "1.3.6.1.5.5.7.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_RSA_ALGORITHM_GROUP: &str = "RSA"; +pub const szOID_RDN_DUMMY_SIGNER: &str = "1.3.6.1.4.1.311.21.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_RSA_SIGN_ALGORITHM: &str = "RSA_SIGN"; +pub const szOID_RDN_TCG_PLATFORM_MANUFACTURER: &str = "2.23.133.2.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SCARD_NGC_KEY_NAME: &str = "SmartCardNgcKeyName"; +pub const szOID_RDN_TCG_PLATFORM_MODEL: &str = "2.23.133.2.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SCARD_PIN_ID: &str = "SmartCardPinId"; +pub const szOID_RDN_TCG_PLATFORM_VERSION: &str = "2.23.133.2.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SCARD_PIN_INFO: &str = "SmartCardPinInfo"; +pub const szOID_RDN_TPM_MANUFACTURER: &str = "2.23.133.2.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SEALING_FLAG: u32 = 256u32; -pub type NCRYPT_SECRET_HANDLE = usize; +pub const szOID_RDN_TPM_MODEL: &str = "2.23.133.2.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SECURE_PIN_PROPERTY: &str = "SmartCardSecurePin"; +pub const szOID_RDN_TPM_VERSION: &str = "2.23.133.2.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SECURITY_DESCR_PROPERTY: &str = "Security Descr"; +pub const szOID_REASON_CODE_HOLD: &str = "2.5.29.23"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY: &str = "Security Descr Support"; +pub const szOID_REGISTERED_ADDRESS: &str = "2.5.4.26"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SHA1_ALGORITHM: &str = "SHA1"; +pub const szOID_REMOVE_CERTIFICATE: &str = "1.3.6.1.4.1.311.10.8.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SHA256_ALGORITHM: &str = "SHA256"; +pub const szOID_RENEWAL_CERTIFICATE: &str = "1.3.6.1.4.1.311.13.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SHA384_ALGORITHM: &str = "SHA384"; +pub const szOID_REQUEST_CLIENT_INFO: &str = "1.3.6.1.4.1.311.21.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SHA512_ALGORITHM: &str = "SHA512"; +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 NCRYPT_SIGNATURE_LENGTH_PROPERTY: &str = "SignatureLength"; +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 NCRYPT_SMARTCARD_GUID_PROPERTY: &str = "SmartCardGuid"; +pub const szOID_RFC3161_counterSign: &str = "1.3.6.1.4.1.311.3.3.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SP800108_CTR_HMAC_ALGORITHM: &str = "SP800_108_CTR_HMAC"; +pub const szOID_ROLE_OCCUPANT: &str = "2.5.4.33"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_SP80056A_CONCAT_ALGORITHM: &str = "SP800_56A_CONCAT"; -#[repr(C)] +pub const szOID_ROOT_LIST_SIGNER: &str = "1.3.6.1.4.1.311.10.3.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_SUPPORTED_LENGTHS { - pub dwMinLength: u32, - pub dwMaxLength: u32, - pub dwIncrement: u32, - pub dwDefaultLength: u32, -} -impl ::core::marker::Copy for NCRYPT_SUPPORTED_LENGTHS {} -impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS { - fn clone(&self) -> Self { - *self - } -} +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 NCRYPT_TPM12_PROVIDER: u32 = 65536u32; +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 NCRYPT_TPM_LOADABLE_KEY_BLOB: &str = "PcpTpmProtectedKeyBlob"; -#[repr(C)] +pub const szOID_ROOT_PROGRAM_FLAGS: &str = "1.3.6.1.4.1.311.60.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { - pub magic: u32, - pub cbHeader: u32, - pub cbPublic: u32, - pub cbPrivate: u32, - pub cbName: u32, -} -impl ::core::marker::Copy for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {} -impl ::core::clone::Clone for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { - fn clone(&self) -> Self { - *self - } -} +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 NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC: u32 = 1297371211u32; +pub const szOID_RSA: &str = "1.2.840.113549"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TPM_PAD_PSS_IGNORE_SALT: u32 = 32u32; -#[repr(C)] +pub const szOID_RSAES_OAEP: &str = "1.2.840.113549.1.1.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { - pub Magic: u32, - pub Version: u32, - pub pcrAlg: u32, - pub cbSignature: u32, - pub cbQuote: u32, - pub cbPcrs: u32, -} -impl ::core::marker::Copy for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {} -impl ::core::clone::Clone for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_RSA_DES_EDE3_CBC: &str = "1.2.840.113549.3.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; +pub const szOID_RSA_DH: &str = "1.2.840.113549.1.3.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0: u32 = 0u32; +pub const szOID_RSA_ENCRYPT: &str = "1.2.840.113549.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE: u32 = 2u32; +pub const szOID_RSA_HASH: &str = "1.2.840.113549.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM: u32 = 1u32; +pub const szOID_RSA_MD2: &str = "1.2.840.113549.2.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN: u32 = 0u32; +pub const szOID_RSA_MD2RSA: &str = "1.2.840.113549.1.1.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG: u32 = 8192u32; +pub const szOID_RSA_MD4: &str = "1.2.840.113549.2.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: u32 = 8u32; +pub const szOID_RSA_MD4RSA: &str = "1.2.840.113549.1.1.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: u32 = 4u32; +pub const szOID_RSA_MD5: &str = "1.2.840.113549.2.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: u32 = 2u32; -#[repr(C)] +pub const szOID_RSA_MD5RSA: &str = "1.2.840.113549.1.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_UI_POLICY { - pub dwVersion: u32, - pub dwFlags: u32, - pub pszCreationTitle: ::windows_sys::core::PCWSTR, - pub pszFriendlyName: ::windows_sys::core::PCWSTR, - pub pszDescription: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for NCRYPT_UI_POLICY {} -impl ::core::clone::Clone for NCRYPT_UI_POLICY { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_RSA_MGF1: &str = "1.2.840.113549.1.1.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_UI_POLICY_PROPERTY: &str = "UI Policy"; +pub const szOID_RSA_PSPECIFIED: &str = "1.2.840.113549.1.1.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1u32; +pub const szOID_RSA_RC2CBC: &str = "1.2.840.113549.3.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_UNIQUE_NAME_PROPERTY: &str = "Unique Name"; +pub const szOID_RSA_RC4: &str = "1.2.840.113549.3.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USER_CERTSTORE_PROPERTY: &str = "SmartCardUserCertStore"; +pub const szOID_RSA_RC5_CBCPad: &str = "1.2.840.113549.3.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_CONTEXT_PROPERTY: &str = "Use Context"; +pub const szOID_RSA_RSA: &str = "1.2.840.113549.1.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_COUNT_ENABLED_PROPERTY: &str = "Enabled Use Count"; +pub const szOID_RSA_SETOAEP_RSA: &str = "1.2.840.113549.1.1.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_COUNT_PROPERTY: &str = "Use Count"; +pub const szOID_RSA_SHA1RSA: &str = "1.2.840.113549.1.1.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_PER_BOOT_KEY_FLAG: u32 = 262144u32; +pub const szOID_RSA_SHA256RSA: &str = "1.2.840.113549.1.1.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_PER_BOOT_KEY_PROPERTY: &str = "Per Boot Key"; +pub const szOID_RSA_SHA384RSA: &str = "1.2.840.113549.1.1.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072u32; +pub const szOID_RSA_SHA512RSA: &str = "1.2.840.113549.1.1.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY: &str = "Virtual Iso"; +pub const szOID_RSA_SMIMECapabilities: &str = "1.2.840.113549.1.9.15"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_VERSION_PROPERTY: &str = "Version"; -#[repr(C)] +pub const szOID_RSA_SMIMEalg: &str = "1.2.840.113549.1.9.16.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { - pub Version: u32, - pub TrustletId: u64, - pub MinSvn: u32, - pub FlagsMask: u32, - pub FlagsExpected: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {} -impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_RSA_SMIMEalgCMS3DESwrap: &str = "1.2.840.113549.1.9.16.3.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_CURRENT_VERSION: u32 = 0u32; +pub const szOID_RSA_SMIMEalgCMSRC2wrap: &str = "1.2.840.113549.1.9.16.3.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_V0: u32 = 0u32; -#[repr(C)] +pub const szOID_RSA_SMIMEalgESDH: &str = "1.2.840.113549.1.9.16.3.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { - pub Magic: u32, - pub Version: u32, - pub cbSignature: u32, - pub cbReport: u32, - pub cbAttributes: u32, -} -impl ::core::marker::Copy for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {} -impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_RSA_SSA_PSS: &str = "1.2.840.113549.1.1.10"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; +pub const szOID_RSA_certExtensions: &str = "1.2.840.113549.1.9.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_V0: u32 = 0u32; +pub const szOID_RSA_challengePwd: &str = "1.2.840.113549.1.9.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NCRYPT_WINDOW_HANDLE_PROPERTY: &str = "HWND Handle"; -#[repr(C)] +pub const szOID_RSA_contentType: &str = "1.2.840.113549.1.9.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCryptAlgorithmName { - pub pszName: ::windows_sys::core::PWSTR, - pub dwClass: NCRYPT_ALGORITHM_NAME_CLASS, - pub dwAlgOperations: NCRYPT_OPERATION, - pub dwFlags: u32, -} -impl ::core::marker::Copy for NCryptAlgorithmName {} -impl ::core::clone::Clone for NCryptAlgorithmName { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szOID_RSA_counterSign: &str = "1.2.840.113549.1.9.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCryptKeyName { - pub pszName: ::windows_sys::core::PWSTR, - pub pszAlgid: ::windows_sys::core::PWSTR, - pub dwLegacyKeySpec: CERT_KEY_SPEC, - pub dwFlags: u32, -} -impl ::core::marker::Copy for NCryptKeyName {} -impl ::core::clone::Clone for NCryptKeyName { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szOID_RSA_data: &str = "1.2.840.113549.1.7.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct NCryptProviderName { - pub pszName: ::windows_sys::core::PWSTR, - pub pszComment: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for NCryptProviderName {} -impl ::core::clone::Clone for NCryptProviderName { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_RSA_digestedData: &str = "1.2.840.113549.1.7.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SIGN_CA_CERT_TYPE: u32 = 1u32; +pub const szOID_RSA_emailAddr: &str = "1.2.840.113549.1.9.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SIGN_CERT_TYPE: u32 = 16u32; +pub const szOID_RSA_encryptedData: &str = "1.2.840.113549.1.7.6"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SMIME_CA_CERT_TYPE: u32 = 2u32; +pub const szOID_RSA_envelopedData: &str = "1.2.840.113549.1.7.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SMIME_CERT_TYPE: u32 = 32u32; +pub const szOID_RSA_extCertAttrs: &str = "1.2.840.113549.1.9.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SSL_CA_CERT_TYPE: u32 = 4u32; +pub const szOID_RSA_hashedData: &str = "1.2.840.113549.1.7.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE: u32 = 128u32; +pub const szOID_RSA_messageDigest: &str = "1.2.840.113549.1.9.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE: u32 = 64u32; +pub const szOID_RSA_preferSignedData: &str = "1.2.840.113549.1.9.15.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_BASIC_BY_KEY_RESPONDER_ID: u32 = 2u32; +pub const szOID_RSA_signEnvData: &str = "1.2.840.113549.1.7.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_BASIC_BY_NAME_RESPONDER_ID: u32 = 1u32; +pub const szOID_RSA_signedData: &str = "1.2.840.113549.1.7.2"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_BASIC_GOOD_CERT_STATUS: u32 = 0u32; +pub const szOID_RSA_signingTime: &str = "1.2.840.113549.1.9.5"; #[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")] -pub struct OCSP_BASIC_RESPONSE_ENTRY { - pub CertId: OCSP_CERT_ID, - pub dwCertStatus: u32, - pub Anonymous: OCSP_BASIC_RESPONSE_ENTRY_0, - pub ThisUpdate: super::super::Foundation::FILETIME, - pub NextUpdate: super::super::Foundation::FILETIME, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union OCSP_BASIC_RESPONSE_ENTRY_0 { - pub pRevokedInfo: *mut OCSP_BASIC_REVOKED_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_ENTRY_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_ENTRY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OCSP_BASIC_RESPONSE_INFO { - pub dwVersion: u32, - pub dwResponderIdChoice: u32, - pub Anonymous: OCSP_BASIC_RESPONSE_INFO_0, - pub ProducedAt: super::super::Foundation::FILETIME, - pub cResponseEntry: u32, - pub rgResponseEntry: *mut OCSP_BASIC_RESPONSE_ENTRY, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union OCSP_BASIC_RESPONSE_INFO_0 { - pub ByNameResponderId: CRYPTOAPI_BLOB, - pub ByKeyResponderId: CRYPTOAPI_BLOB, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_RSA_unstructAddr: &str = "1.2.840.113549.1.9.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_BASIC_RESPONSE_V1: u32 = 0u32; +pub const szOID_RSA_unstructName: &str = "1.2.840.113549.1.9.2"; #[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")] -pub struct OCSP_BASIC_REVOKED_INFO { - pub RevocationDate: super::super::Foundation::FILETIME, - pub dwCrlReasonCode: CERT_REVOCATION_STATUS_REASON, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_BASIC_REVOKED_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_BASIC_REVOKED_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_SEARCH_GUIDE: &str = "2.5.4.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_BASIC_SIGNED_RESPONSE: ::windows_sys::core::PCSTR = 68i32 as _; -#[repr(C)] +pub const szOID_SEE_ALSO: &str = "2.5.4.34"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct OCSP_BASIC_SIGNED_RESPONSE_INFO { - pub ToBeSigned: CRYPTOAPI_BLOB, - pub SignatureInfo: OCSP_SIGNATURE_INFO, -} -impl ::core::marker::Copy for OCSP_BASIC_SIGNED_RESPONSE_INFO {} -impl ::core::clone::Clone for OCSP_BASIC_SIGNED_RESPONSE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_SERIALIZED: &str = "1.3.6.1.4.1.311.10.3.3.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_BASIC_UNKNOWN_CERT_STATUS: u32 = 2u32; -#[repr(C)] +pub const szOID_SERVER_GATED_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct OCSP_CERT_ID { - pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub IssuerNameHash: CRYPTOAPI_BLOB, - pub IssuerKeyHash: CRYPTOAPI_BLOB, - pub SerialNumber: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for OCSP_CERT_ID {} -impl ::core::clone::Clone for OCSP_CERT_ID { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_SGC_NETSCAPE: &str = "2.16.840.1.113730.4.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2u32; +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 OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1u32; +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 OCSP_REQUEST: ::windows_sys::core::PCSTR = 66i32 as _; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OCSP_REQUEST_ENTRY { - pub CertId: OCSP_CERT_ID, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_REQUEST_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_REQUEST_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OCSP_REQUEST_INFO { - pub dwVersion: u32, - pub pRequestorName: *mut CERT_ALT_NAME_ENTRY, - pub cRequestEntry: u32, - pub rgRequestEntry: *mut OCSP_REQUEST_ENTRY, - pub cExtension: u32, - pub rgExtension: *mut CERT_EXTENSION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OCSP_REQUEST_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OCSP_REQUEST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_SORTED_CTL: &str = "1.3.6.1.4.1.311.10.1.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_REQUEST_V1: u32 = 0u32; +pub const szOID_STATE_OR_PROVINCE_NAME: &str = "2.5.4.8"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_RESPONSE: ::windows_sys::core::PCSTR = 67i32 as _; -#[repr(C)] +pub const szOID_STREET_ADDRESS: &str = "2.5.4.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct OCSP_RESPONSE_INFO { - pub dwStatus: u32, - pub pszObjId: ::windows_sys::core::PSTR, - pub Value: CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for OCSP_RESPONSE_INFO {} -impl ::core::clone::Clone for OCSP_RESPONSE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szOID_SUBJECT_ALT_NAME: &str = "2.5.29.7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct OCSP_SIGNATURE_INFO { - pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, - pub Signature: CRYPT_BIT_BLOB, - pub cCertEncoded: u32, - pub rgCertEncoded: *mut CRYPTOAPI_BLOB, -} -impl ::core::marker::Copy for OCSP_SIGNATURE_INFO {} -impl ::core::clone::Clone for OCSP_SIGNATURE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_SUBJECT_ALT_NAME2: &str = "2.5.29.17"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_SIGNED_REQUEST: ::windows_sys::core::PCSTR = 65i32 as _; -#[repr(C)] +pub const szOID_SUBJECT_DIR_ATTRS: &str = "2.5.29.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct OCSP_SIGNED_REQUEST_INFO { - pub ToBeSigned: CRYPTOAPI_BLOB, - pub pOptionalSignatureInfo: *mut OCSP_SIGNATURE_INFO, -} -impl ::core::marker::Copy for OCSP_SIGNED_REQUEST_INFO {} -impl ::core::clone::Clone for OCSP_SIGNED_REQUEST_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const szOID_SUBJECT_INFO_ACCESS: &str = "1.3.6.1.5.5.7.1.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_SIG_REQUIRED_RESPONSE: u32 = 5u32; +pub const szOID_SUBJECT_KEY_IDENTIFIER: &str = "2.5.29.14"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_SUCCESSFUL_RESPONSE: u32 = 0u32; +pub const szOID_SUPPORTED_APPLICATION_CONTEXT: &str = "2.5.4.30"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_TRY_LATER_RESPONSE: u32 = 3u32; +pub const szOID_SUR_NAME: &str = "2.5.4.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const OCSP_UNAUTHORIZED_RESPONSE: u32 = 6u32; +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 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 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNCryptStreamOutputCallback = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNCryptStreamOutputCallbackEx = ::core::option::Option ::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 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 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 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 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 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 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 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 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; +pub const szOID_TELEPHONE_NUMBER: &str = "2.5.4.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CERT_STORE_PROV_CLOSE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 super::super::Foundation::BOOL>; +pub const szOID_TELETEXT_TERMINAL_IDENTIFIER: &str = "2.5.4.22"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CMSG_ALLOC = ::core::option::Option *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 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 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 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 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 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 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 super::super::Foundation::BOOL>; +pub const szOID_TELEX_NUMBER: &str = "2.5.4.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CMSG_FREE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = ::core::option::Option 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 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 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 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 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 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 super::super::Foundation::BOOL>; +pub const szOID_TIMESTAMP_TOKEN: &str = "1.2.840.113549.1.9.16.1.4"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; +pub const szOID_TITLE: &str = "2.5.4.12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_ASYNC_PARAM_FREE_FUNC = ::core::option::Option; +pub const szOID_TLS_FEATURES_EXT: &str = "1.3.6.1.5.5.7.1.24"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_CANCEL_RETRIEVAL = ::core::option::Option 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 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 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 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 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 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 super::super::Foundation::BOOL>; +pub const szOID_USER_CERTIFICATE: &str = "2.5.4.36"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_FREE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option *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 super::super::Foundation::BOOL>; +pub const szOID_USER_PASSWORD: &str = "2.5.4.35"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE = ::core::option::Option; +pub const szOID_VERISIGN_BITSTRING_6_13: &str = "2.16.840.1.113733.1.6.13"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER = ::core::option::Option; +pub const szOID_VERISIGN_ISS_STRONG_CRYPTO: &str = "2.16.840.1.113733.1.8.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET = ::core::option::Option 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 super::super::Foundation::BOOL>; +pub const szOID_VERISIGN_ONSITE_JURISDICTION_HASH: &str = "2.16.840.1.113733.1.6.11"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option 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 super::super::Foundation::BOOL>; +pub const szOID_VERISIGN_PRIVATE_6_9: &str = "2.16.840.1.113733.1.6.9"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_XML_CREATE_TRANSFORM = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const szOID_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.5"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_XML_DATA_PROVIDER_CLOSE = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const szOID_WINDOWS_KITS_SIGNER: &str = "1.3.6.1.4.1.311.10.3.20"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_XML_DATA_PROVIDER_READ = ::core::option::Option ::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 super::super::Foundation::BOOL>; +pub const szOID_WINDOWS_RT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.21"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_CRYPT_XML_WRITE_CALLBACK = ::core::option::Option ::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 super::super::Foundation::BOOL>; +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 type PFN_FREE_ENCODED_OBJECT_FUNC = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_IMPORT_PRIV_KEY_FUNC = ::core::option::Option 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 super::super::Foundation::BOOL>; +pub const szOID_WINDOWS_STORE_SIGNER: &str = "1.3.6.1.4.1.311.76.3.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_NCRYPT_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; +pub const szOID_WINDOWS_TCB_SIGNER: &str = "1.3.6.1.4.1.311.10.3.23"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub type PFN_NCRYPT_FREE = ::core::option::Option; +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 PKCS12_CONFIG_REGPATH: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PFX"; +pub const szOID_X21_ADDRESS: &str = "2.5.4.24"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_DISABLE_ENCRYPT_CERTIFICATES: u32 = 256u32; +pub const szOID_X957: &str = "1.2.840.10040"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ENCRYPT_CERTIFICATES: u32 = 512u32; +pub const szOID_X957_DSA: &str = "1.2.840.10040.4.1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME: &str = "EncryptCertificates"; +pub const szOID_X957_SHA1DSA: &str = "1.2.840.10040.4.3"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_EXPORT_ECC_CURVE_OID: u32 = 8192u32; +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 PKCS12_EXPORT_ECC_CURVE_PARAMETERS: u32 = 4096u32; +pub const szPRIV_KEY_CACHE_MAX_ITEMS: &str = "PrivKeyCacheMaxItems"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_EXPORT_PBES2_PARAMS: u32 = 128u32; +pub const szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS: &str = "PrivKeyCachePurgeIntervalSeconds"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_EXPORT_RESERVED_MASK: u32 = 4294901760u32; +pub const sz_CERT_STORE_PROV_COLLECTION: &str = "Collection"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_EXPORT_SILENT: u32 = 64u32; +pub const sz_CERT_STORE_PROV_FILENAME: &str = "File"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_IMPORT_RESERVED_MASK: u32 = 4294901760u32; +pub const sz_CERT_STORE_PROV_FILENAME_W: &str = "File"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_IMPORT_SILENT: u32 = 64u32; +pub const sz_CERT_STORE_PROV_LDAP: &str = "Ldap"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ONLY_CERTIFICATES: u32 = 1024u32; +pub const sz_CERT_STORE_PROV_LDAP_W: &str = "Ldap"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME: &str = "PfxContainer"; +pub const sz_CERT_STORE_PROV_MEMORY: &str = "Memory"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME: &str = "PfxProvider"; +pub const sz_CERT_STORE_PROV_PHYSICAL: &str = "Physical"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE: u32 = 0u32; +pub const sz_CERT_STORE_PROV_PHYSICAL_W: &str = "Physical"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES: u32 = 2048u32; +pub const sz_CERT_STORE_PROV_PKCS12: &str = "PKCS12"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PBES2_ALG_AES256_SHA256: &str = "AES256-SHA256"; -#[repr(C)] +pub const sz_CERT_STORE_PROV_PKCS7: &str = "PKCS7"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct PKCS12_PBES2_EXPORT_PARAMS { - pub dwSize: u32, - pub hNcryptDescriptor: *mut ::core::ffi::c_void, - pub pwszPbes2Alg: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for PKCS12_PBES2_EXPORT_PARAMS {} -impl ::core::clone::Clone for PKCS12_PBES2_EXPORT_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const sz_CERT_STORE_PROV_SERIALIZED: &str = "Serialized"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PBKDF2_ID_HMAC_SHA1: &str = "1.2.840.113549.2.7"; +pub const sz_CERT_STORE_PROV_SMART_CARD: &str = "SmartCard"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PBKDF2_ID_HMAC_SHA256: &str = "1.2.840.113549.2.9"; +pub const sz_CERT_STORE_PROV_SMART_CARD_W: &str = "SmartCard"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PBKDF2_ID_HMAC_SHA384: &str = "1.2.840.113549.2.10"; +pub const sz_CERT_STORE_PROV_SYSTEM: &str = "System"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PBKDF2_ID_HMAC_SHA512: &str = "1.2.840.113549.2.11"; +pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY: &str = "SystemRegistry"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_PROTECT_TO_DOMAIN_SIDS: u32 = 32u32; +pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W: &str = "SystemRegistry"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS12_VIRTUAL_ISOLATION_KEY: u32 = 65536u32; +pub const sz_CERT_STORE_PROV_SYSTEM_W: &str = "System"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS5_PADDING: u32 = 1u32; +pub const wszURI_CANONICALIZATION_C14N: &str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS7_SIGNER_INFO: ::windows_sys::core::PCSTR = 500i32 as _; +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 PKCS_7_NDR_ENCODING: u32 = 131072u32; +pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14N: &str = "http://www.w3.org/2001/10/xml-exc-c14n#"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS_ATTRIBUTE: ::windows_sys::core::PCSTR = 22i32 as _; +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 PKCS_ATTRIBUTES: ::windows_sys::core::PCSTR = 48i32 as _; +pub const wszURI_TRANSFORM_XPATH: &str = "http://www.w3.org/TR/1999/REC-xpath-19991116"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS_CONTENT_INFO: ::windows_sys::core::PCSTR = 33i32 as _; +pub const wszURI_XMLNS_DIGSIG_BASE64: &str = "http://www.w3.org/2000/09/xmldsig#base64"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: ::windows_sys::core::PCSTR = 23i32 as _; +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 PKCS_CTL: ::windows_sys::core::PCSTR = 37i32 as _; +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 PKCS_ENCRYPTED_PRIVATE_KEY_INFO: ::windows_sys::core::PCSTR = 45i32 as _; +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 PKCS_PRIVATE_KEY_INFO: ::windows_sys::core::PCSTR = 44i32 as _; +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 PKCS_RC2_CBC_PARAMETERS: ::windows_sys::core::PCSTR = 41i32 as _; +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 PKCS_RSAES_OAEP_PARAMETERS: ::windows_sys::core::PCSTR = 76i32 as _; +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 PKCS_RSA_PRIVATE_KEY: ::windows_sys::core::PCSTR = 43i32 as _; +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 PKCS_RSA_SSA_PSS_PARAMETERS: ::windows_sys::core::PCSTR = 75i32 as _; +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 PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC: u32 = 1u32; +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 PKCS_SMIME_CAPABILITIES: ::windows_sys::core::PCSTR = 42i32 as _; +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 PKCS_SORTED_CTL: ::windows_sys::core::PCSTR = 49i32 as _; +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 PKCS_TIME_REQUEST: ::windows_sys::core::PCSTR = 18i32 as _; +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 PKCS_UTC_TIME: ::windows_sys::core::PCSTR = 17i32 as _; +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 PLAINTEXTKEYBLOB: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct POLICY_ELEMENT { - pub targetEndpointAddress: ::windows_sys::core::PCWSTR, - pub issuerEndpointAddress: ::windows_sys::core::PCWSTR, - pub issuedTokenParameters: ::windows_sys::core::PCWSTR, - pub privacyNoticeLink: ::windows_sys::core::PCWSTR, - pub privacyNoticeVersion: u32, - pub useManagedPresentation: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for POLICY_ELEMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for POLICY_ELEMENT { - fn clone(&self) -> Self { - *self - } -} +pub const wszURI_XMLNS_DIGSIG_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#sha1"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ADMIN_PIN: u32 = 31u32; +pub const wszURI_XMLNS_DIGSIG_SHA256: &str = "http://www.w3.org/2001/04/xmlenc#sha256"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_APPLI_CERT: u32 = 18u32; +pub const wszURI_XMLNS_DIGSIG_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#sha384"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_CERTCHAIN: u32 = 9u32; +pub const wszURI_XMLNS_DIGSIG_SHA512: &str = "http://www.w3.org/2001/04/xmlenc#sha512"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_CHANGE_PASSWORD: u32 = 7u32; +pub const wszURI_XMLNS_TRANSFORM_BASE64: &str = "http://www.w3.org/2000/09/xmldsig#base64"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_CONTAINER: u32 = 6u32; +pub const wszURI_XMLNS_TRANSFORM_ENVELOPED: &str = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_CONTEXT_INFO: u32 = 11u32; +pub const wszXMLNS_DIGSIG: &str = "http://www.w3.org/2000/09/xmldsig#"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_CRYPT_COUNT_KEY_USE: u32 = 41u32; +pub const wszXMLNS_DIGSIG_Id: &str = "Id"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_DISMISS_PIN_UI_SEC: u32 = 49u32; +pub const wszXMLNS_DIGSIG_SignatureProperties: &str = "http://www.w3.org/2000/09/xmldsig#SignatureProperties"; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ENUMALGS: u32 = 1u32; +pub type BCRYPT_DH_KEY_BLOB_MAGIC = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ENUMALGS_EX: u32 = 22u32; +pub const BCRYPT_DH_PUBLIC_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = 1112557636u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ENUMCONTAINERS: u32 = 2u32; +pub const BCRYPT_DH_PRIVATE_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = 1448101956u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ENUMELECTROOTS: u32 = 26u32; +pub type BCRYPT_DSA_MAGIC = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ENUMEX_SIGNING_PROT: u32 = 40u32; +pub const BCRYPT_DSA_PUBLIC_MAGIC: BCRYPT_DSA_MAGIC = 1112560452u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_ENUMMANDROOTS: u32 = 25u32; +pub const BCRYPT_DSA_PRIVATE_MAGIC: BCRYPT_DSA_MAGIC = 1448104772u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_IMPTYPE: u32 = 3u32; +pub type BCRYPT_HASH_OPERATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYSET_TYPE: u32 = 27u32; +pub const BCRYPT_HASH_OPERATION_HASH_DATA: BCRYPT_HASH_OPERATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYSPEC: u32 = 39u32; +pub const BCRYPT_HASH_OPERATION_FINISH_HASH: BCRYPT_HASH_OPERATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYSTORAGE: u32 = 17u32; +pub type BCRYPT_INTERFACE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEYX_KEYSIZE_INC: u32 = 35u32; +pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: BCRYPT_INTERFACE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_KEY_TYPE_SUBTYPE: u32 = 10u32; +pub const BCRYPT_CIPHER_INTERFACE: BCRYPT_INTERFACE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_NAME: u32 = 4u32; +pub const BCRYPT_HASH_INTERFACE: BCRYPT_INTERFACE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_PROVTYPE: u32 = 16u32; +pub const BCRYPT_RNG_INTERFACE: BCRYPT_INTERFACE = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SESSION_KEYSIZE: u32 = 20u32; +pub const BCRYPT_SECRET_AGREEMENT_INTERFACE: BCRYPT_INTERFACE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SGC_INFO: u32 = 37u32; +pub const BCRYPT_SIGNATURE_INTERFACE: BCRYPT_INTERFACE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SIG_KEYSIZE_INC: u32 = 34u32; +pub const NCRYPT_KEY_STORAGE_INTERFACE: BCRYPT_INTERFACE = 65537u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SMARTCARD_GUID: u32 = 45u32; +pub const NCRYPT_SCHANNEL_INTERFACE: BCRYPT_INTERFACE = 65538u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SMARTCARD_READER_ICON: u32 = 47u32; +pub const NCRYPT_SCHANNEL_SIGNATURE_INTERFACE: BCRYPT_INTERFACE = 65539u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_SYM_KEYSIZE: u32 = 19u32; +pub type BCRYPT_MULTI_OPERATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_UNIQUE_CONTAINER: u32 = 36u32; +pub const BCRYPT_OPERATION_TYPE_HASH: BCRYPT_MULTI_OPERATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PP_VERSION: u32 = 5u32; +pub type BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PRIVATEKEYBLOB: u32 = 7u32; -#[repr(C)] +pub const BCRYPT_ALG_HANDLE_HMAC_FLAG: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct PRIVKEYVER3 { - pub magic: u32, - pub bitlenP: u32, - pub bitlenQ: u32, - pub bitlenJ: u32, - pub bitlenX: u32, - pub DSSSeed: DSSSEED, -} -impl ::core::marker::Copy for PRIVKEYVER3 {} -impl ::core::clone::Clone for PRIVKEYVER3 { - fn clone(&self) -> Self { - *self - } -} +pub const BCRYPT_PROV_DISPATCH: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_DH_SCHANNEL: u32 = 18u32; +pub const BCRYPT_HASH_REUSABLE_FLAG: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_DSS: u32 = 3u32; +pub type BCRYPT_OPERATION = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_DSS_DH: u32 = 13u32; +pub const BCRYPT_CIPHER_OPERATION: BCRYPT_OPERATION = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_EC_ECDSA_FULL: u32 = 16u32; +pub const BCRYPT_HASH_OPERATION: BCRYPT_OPERATION = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_EC_ECDSA_SIG: u32 = 14u32; +pub const BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: BCRYPT_OPERATION = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_EC_ECNRA_FULL: u32 = 17u32; +pub const BCRYPT_SECRET_AGREEMENT_OPERATION: BCRYPT_OPERATION = 8u32; #[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")] -pub struct PROV_ENUMALGS { - pub aiAlgid: u32, - pub dwBitLen: u32, - pub dwNameLen: u32, - pub szName: [super::super::Foundation::CHAR; 20], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROV_ENUMALGS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROV_ENUMALGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PROV_ENUMALGS_EX { - pub aiAlgid: u32, - pub dwDefaultLen: u32, - pub dwMinLen: u32, - pub dwMaxLen: u32, - pub dwProtocols: u32, - pub dwNameLen: u32, - pub szName: [super::super::Foundation::CHAR; 20], - pub dwLongNameLen: u32, - pub szLongName: [super::super::Foundation::CHAR; 40], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROV_ENUMALGS_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROV_ENUMALGS_EX { - fn clone(&self) -> Self { - *self - } -} +pub const BCRYPT_SIGNATURE_OPERATION: BCRYPT_OPERATION = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_FORTEZZA: u32 = 4u32; +pub const BCRYPT_RNG_OPERATION: BCRYPT_OPERATION = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_INTEL_SEC: u32 = 22u32; +pub type BCRYPT_QUERY_PROVIDER_MODE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_MS_EXCHANGE: u32 = 5u32; +pub const CRYPT_ANY: BCRYPT_QUERY_PROVIDER_MODE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_REPLACE_OWF: u32 = 23u32; +pub const CRYPT_UM: BCRYPT_QUERY_PROVIDER_MODE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_RNG: u32 = 21u32; +pub const CRYPT_KM: BCRYPT_QUERY_PROVIDER_MODE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_RSA_AES: u32 = 24u32; +pub const CRYPT_MM: BCRYPT_QUERY_PROVIDER_MODE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_RSA_FULL: u32 = 1u32; +pub type BCRYPT_RESOLVE_PROVIDERS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_RSA_SCHANNEL: u32 = 12u32; +pub const CRYPT_ALL_FUNCTIONS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_RSA_SIG: u32 = 2u32; +pub const CRYPT_ALL_PROVIDERS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_SPYRUS_LYNKS: u32 = 20u32; +pub type BCRYPT_RSAKEY_BLOB_MAGIC = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_SSL: u32 = 6u32; +pub const BCRYPT_RSAPUBLIC_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 826364754u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_STT_ACQ: u32 = 8u32; +pub const BCRYPT_RSAPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 843141970u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_STT_BRND: u32 = 9u32; +pub const BCRYPT_RSAFULLPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 859919186u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_STT_ISS: u32 = 11u32; +pub type BCRYPT_TABLE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_STT_MER: u32 = 7u32; +pub const CRYPT_LOCAL: BCRYPT_TABLE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PROV_STT_ROOT: u32 = 10u32; -#[repr(C)] +pub const CRYPT_DOMAIN: BCRYPT_TABLE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct PUBKEY { - pub magic: u32, - pub bitlen: u32, -} -impl ::core::marker::Copy for PUBKEY {} -impl ::core::clone::Clone for PUBKEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CASetupProperty = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct PUBKEYVER3 { - pub magic: u32, - pub bitlenP: u32, - pub bitlenQ: u32, - pub bitlenJ: u32, - pub DSSSeed: DSSSEED, -} -impl ::core::marker::Copy for PUBKEYVER3 {} -impl ::core::clone::Clone for PUBKEYVER3 { - fn clone(&self) -> Self { - *self - } -} +pub const ENUM_SETUPPROP_INVALID: CASetupProperty = -1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PUBLICKEYBLOB: u32 = 6u32; +pub const ENUM_SETUPPROP_CATYPE: CASetupProperty = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const PUBLICKEYBLOBEX: u32 = 10u32; -#[repr(C)] +pub const ENUM_SETUPPROP_CAKEYINFORMATION: CASetupProperty = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct PUBLICKEYSTRUC { - pub bType: u8, - pub bVersion: u8, - pub reserved: u16, - pub aiKeyAlg: u32, -} -impl ::core::marker::Copy for PUBLICKEYSTRUC {} -impl ::core::clone::Clone for PUBLICKEYSTRUC { - fn clone(&self) -> Self { - *self - } -} +pub const ENUM_SETUPPROP_INTERACTIVE: CASetupProperty = 2i32; #[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 - } -} +pub const ENUM_SETUPPROP_CANAME: CASetupProperty = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const RANDOM_PADDING: u32 = 2u32; -#[repr(C)] +pub const ENUM_SETUPPROP_CADSSUFFIX: CASetupProperty = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct RECIPIENTPOLICY { - pub recipient: ENDPOINTADDRESS, - pub issuer: ENDPOINTADDRESS, - pub tokenType: ::windows_sys::core::PCWSTR, - pub requiredClaims: CLAIMLIST, - pub optionalClaims: CLAIMLIST, - pub privacyUrl: ::windows_sys::core::PCWSTR, - pub privacyVersion: u32, -} -impl ::core::marker::Copy for RECIPIENTPOLICY {} -impl ::core::clone::Clone for RECIPIENTPOLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ENUM_SETUPPROP_VALIDITYPERIOD: CASetupProperty = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct RECIPIENTPOLICY2 { - pub recipient: ENDPOINTADDRESS2, - pub issuer: ENDPOINTADDRESS2, - pub tokenType: ::windows_sys::core::PCWSTR, - pub requiredClaims: CLAIMLIST, - pub optionalClaims: CLAIMLIST, - pub privacyUrl: ::windows_sys::core::PCWSTR, - pub privacyVersion: u32, -} -impl ::core::marker::Copy for RECIPIENTPOLICY2 {} -impl ::core::clone::Clone for RECIPIENTPOLICY2 { - fn clone(&self) -> Self { - *self - } -} +pub const ENUM_SETUPPROP_VALIDITYPERIODUNIT: CASetupProperty = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const RECIPIENTPOLICYV1: u32 = 1u32; +pub const ENUM_SETUPPROP_EXPIRATIONDATE: CASetupProperty = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const RECIPIENTPOLICYV2: u32 = 2u32; +pub const ENUM_SETUPPROP_PRESERVEDATABASE: CASetupProperty = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2u32; +pub const ENUM_SETUPPROP_DATABASEDIRECTORY: CASetupProperty = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const REPORT_NO_PRIVATE_KEY: u32 = 1u32; +pub const ENUM_SETUPPROP_LOGDIRECTORY: CASetupProperty = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const REVOCATION_OID_CRL_REVOCATION: ::windows_sys::core::PCSTR = 1i32 as _; -#[repr(C)] +pub const ENUM_SETUPPROP_SHAREDFOLDER: CASetupProperty = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct ROOT_INFO_LUID { - pub LowPart: u32, - pub HighPart: i32, -} -impl ::core::marker::Copy for ROOT_INFO_LUID {} -impl ::core::clone::Clone for ROOT_INFO_LUID { - fn clone(&self) -> Self { - *self - } -} +pub const ENUM_SETUPPROP_PARENTCAMACHINE: CASetupProperty = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const RSA1024BIT_KEY: u32 = 67108864u32; -#[repr(C)] +pub const ENUM_SETUPPROP_PARENTCANAME: CASetupProperty = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct RSAPUBKEY { - pub magic: u32, - pub bitlen: u32, - pub pubexp: u32, -} -impl ::core::marker::Copy for RSAPUBKEY {} -impl ::core::clone::Clone for RSAPUBKEY { - fn clone(&self) -> Self { - *self - } -} +pub const ENUM_SETUPPROP_REQUESTFILE: CASetupProperty = 14i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const RSA_CSP_PUBLICKEYBLOB: ::windows_sys::core::PCSTR = 19i32 as _; -#[repr(C)] +pub const ENUM_SETUPPROP_WEBCAMACHINE: CASetupProperty = 15i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct SCHANNEL_ALG { - pub dwUse: u32, - pub Algid: u32, - pub cBits: u32, - pub dwFlags: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for SCHANNEL_ALG {} -impl ::core::clone::Clone for SCHANNEL_ALG { - fn clone(&self) -> Self { - *self - } -} +pub const ENUM_SETUPPROP_WEBCANAME: CASetupProperty = 16i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SCHANNEL_ENC_KEY: u32 = 1u32; +pub type CEPSetupProperty = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SCHANNEL_MAC_KEY: u32 = 0u32; +pub const ENUM_CEPSETUPPROP_AUTHENTICATION: CEPSetupProperty = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: &str = "SchemeDllRetrieveEncodedObjectW"; +pub const ENUM_CEPSETUPPROP_SSLCERTHASH: CEPSetupProperty = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC: &str = "SchemeDllRetrieveEncodedObject"; +pub const ENUM_CEPSETUPPROP_URL: CEPSetupProperty = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666u32; +pub const ENUM_CEPSETUPPROP_KEYBASED_RENEWAL: CEPSetupProperty = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SIMPLEBLOB: u32 = 1u32; +pub type CERT_BIOMETRIC_DATA_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG: u32 = 1u32; +pub const CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE: CERT_BIOMETRIC_DATA_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 1u32; -#[repr(C)] +pub const CERT_BIOMETRIC_OID_DATA_CHOICE: CERT_BIOMETRIC_DATA_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct SSL_ECCKEY_BLOB { - pub dwCurveType: u32, - pub cbKey: u32, -} -impl ::core::marker::Copy for SSL_ECCKEY_BLOB {} -impl ::core::clone::Clone for SSL_ECCKEY_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub type CERT_CHAIN_POLICY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_ECCPUBLIC_BLOB: &str = "SSLECCPUBLICBLOB"; +pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG: CERT_CHAIN_POLICY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256u32; -#[repr(C)] +pub const CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG: CERT_CHAIN_POLICY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS { - pub cbSize: u32, - pub dwErrorLevel: u32, - pub dwErrorCategory: u32, - pub dwReserved: u32, - pub wszErrorText: [u16; 256], -} -impl ::core::marker::Copy for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {} -impl ::core::clone::Clone for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG: CERT_CHAIN_POLICY_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_HPKP_HEADER_COUNT: u32 = 2u32; -#[repr(C)] +pub const CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS: CERT_CHAIN_POLICY_FLAGS = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA { - pub cbSize: u32, - pub dwReserved: u32, - pub pwszServerName: ::windows_sys::core::PWSTR, - pub rgpszHpkpValue: [::windows_sys::core::PSTR; 2], -} -impl ::core::marker::Copy for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {} -impl ::core::clone::Clone for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG: CERT_CHAIN_POLICY_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_HPKP_PKP_HEADER_INDEX: u32 = 0u32; +pub const CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG: CERT_CHAIN_POLICY_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_HPKP_PKP_RO_HEADER_INDEX: u32 = 1u32; +pub const CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG: CERT_CHAIN_POLICY_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_KEY_PIN_ERROR_TEXT_LENGTH: u32 = 512u32; -#[repr(C)] +pub const CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG: CERT_CHAIN_POLICY_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA { - pub cbSize: u32, - pub dwReserved: u32, - pub pwszServerName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {} -impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG: CERT_CHAIN_POLICY_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { - pub cbSize: u32, - pub lError: i32, - pub wszErrorText: [u16; 512], -} -impl ::core::marker::Copy for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {} -impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC: &str = "SslObjectLocatorInitializeCertValidationConfig"; +pub const CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC: &str = "SslObjectLocatorInitializeIssuerList"; +pub const CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SSL_OBJECT_LOCATOR_PFX_FUNC: &str = "SslObjectLocatorInitializePfx"; +pub const CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const SYMMETRICWRAPKEYBLOB: u32 = 11u32; +pub const CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS: CERT_CHAIN_POLICY_FLAGS = 3840u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_DONT_HASH_DATA: u32 = 1u32; +pub const CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG: CERT_CHAIN_POLICY_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_BAD_ALG: u32 = 0u32; +pub const CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG: CERT_CHAIN_POLICY_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_BAD_FORMAT: u32 = 5u32; +pub const CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG: CERT_CHAIN_POLICY_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_BAD_REQUEST: u32 = 2u32; +pub const CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG: CERT_CHAIN_POLICY_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED: u32 = 16u32; +pub type CERT_CONTROL_STORE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE: u32 = 17u32; +pub const CERT_STORE_CTRL_COMMIT_FORCE_FLAG: CERT_CONTROL_STORE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED: u32 = 15u32; +pub const CERT_STORE_CTRL_COMMIT_CLEAR_FLAG: CERT_CONTROL_STORE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_SYSTEM_FAILURE: u32 = 25u32; +pub const CERT_STORE_CTRL_INHIBIT_DUPLICATE_HANDLE_FLAG: CERT_CONTROL_STORE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE: u32 = 14u32; +pub type CERT_CREATE_SELFSIGN_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_INFO: ::windows_sys::core::PCSTR = 80i32 as _; +pub const CERT_CREATE_SELFSIGN_NO_KEY_INFO: CERT_CREATE_SELFSIGN_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_NO_AUTH_RETRIEVAL: u32 = 131072u32; +pub const CERT_CREATE_SELFSIGN_NO_SIGN: CERT_CREATE_SELFSIGN_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_REQUEST: ::windows_sys::core::PCSTR = 78i32 as _; +pub type CERT_FIND_CHAIN_IN_STORE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_RESPONSE: ::windows_sys::core::PCSTR = 79i32 as _; +pub const CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIMESTAMP_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32; +pub const CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_FLUSH_CRL: ::windows_sys::core::PCSTR = 2i32 as _; +pub const CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_FLUSH_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_FLUSH_CTL: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 4i32 as _; +pub const CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: ::windows_sys::core::PCSTR = 5i32 as _; +pub type CERT_FIND_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_FLUSH_OBJECT_FUNC: &str = "TimeValidDllFlushObject"; +pub const CERT_FIND_ANY: CERT_FIND_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_GET_CRL: ::windows_sys::core::PCSTR = 2i32 as _; +pub const CERT_FIND_CERT_ID: CERT_FIND_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_GET_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CERT_FIND_CTL_USAGE: CERT_FIND_FLAGS = 655360u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_GET_CTL: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CERT_FIND_ENHKEY_USAGE: CERT_FIND_FLAGS = 655360u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 4i32 as _; +pub const CERT_FIND_EXISTING: CERT_FIND_FLAGS = 851968u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: ::windows_sys::core::PCSTR = 5i32 as _; +pub const CERT_FIND_HASH: CERT_FIND_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const TIME_VALID_OID_GET_OBJECT_FUNC: &str = "TimeValidDllGetObject"; +pub const CERT_FIND_HAS_PRIVATE_KEY: CERT_FIND_FLAGS = 1376256u32; #[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"; +pub const CERT_FIND_ISSUER_ATTR: CERT_FIND_FLAGS = 196612u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_CRL_DIST_POINT: ::windows_sys::core::PCSTR = 2i32 as _; +pub const CERT_FIND_ISSUER_NAME: CERT_FIND_FLAGS = 131076u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: ::windows_sys::core::PCSTR = 11i32 as _; +pub const CERT_FIND_ISSUER_OF: CERT_FIND_FLAGS = 786432u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_FRESHEST_CRL: ::windows_sys::core::PCSTR = 6i32 as _; +pub const CERT_FIND_ISSUER_STR: CERT_FIND_FLAGS = 524292u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_ISSUER: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CERT_FIND_KEY_IDENTIFIER: CERT_FIND_FLAGS = 983040u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_OCSP: ::windows_sys::core::PCSTR = 9i32 as _; +pub const CERT_FIND_KEY_SPEC: CERT_FIND_FLAGS = 589824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: ::windows_sys::core::PCSTR = 10i32 as _; +pub const CERT_FIND_MD5_HASH: CERT_FIND_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CERTIFICATE_ONLY_OCSP: ::windows_sys::core::PCSTR = 13i32 as _; +pub const CERT_FIND_PROPERTY: CERT_FIND_FLAGS = 327680u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CRL_FRESHEST_CRL: ::windows_sys::core::PCSTR = 7i32 as _; +pub const CERT_FIND_PUBLIC_KEY: CERT_FIND_FLAGS = 393216u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CRL_ISSUER: ::windows_sys::core::PCSTR = 5i32 as _; +pub const CERT_FIND_SHA1_HASH: CERT_FIND_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CROSS_CERT_DIST_POINT: ::windows_sys::core::PCSTR = 8i32 as _; +pub const CERT_FIND_SIGNATURE_HASH: CERT_FIND_FLAGS = 917504u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: ::windows_sys::core::PCSTR = 12i32 as _; +pub const CERT_FIND_SUBJECT_ATTR: CERT_FIND_FLAGS = 196615u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CTL_ISSUER: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CERT_FIND_SUBJECT_CERT: CERT_FIND_FLAGS = 720896u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_CTL_NEXT_UPDATE: ::windows_sys::core::PCSTR = 4i32 as _; +pub const CERT_FIND_SUBJECT_NAME: CERT_FIND_FLAGS = 131079u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const URL_OID_GET_OBJECT_URL_FUNC: &str = "UrlDllGetObjectUrl"; +pub const CERT_FIND_SUBJECT_STR: CERT_FIND_FLAGS = 524295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const USAGE_MATCH_TYPE_AND: u32 = 0u32; +pub const CERT_FIND_CROSS_CERT_DIST_POINTS: CERT_FIND_FLAGS = 1114112u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const USAGE_MATCH_TYPE_OR: u32 = 1u32; +pub const CERT_FIND_PUBKEY_MD5_HASH: CERT_FIND_FLAGS = 1179648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ALGORITHM_IDENTIFIER: ::windows_sys::core::PCSTR = 74i32 as _; +pub const CERT_FIND_SUBJECT_STR_A: CERT_FIND_FLAGS = 458759u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ALTERNATE_NAME: ::windows_sys::core::PCSTR = 12i32 as _; +pub const CERT_FIND_SUBJECT_STR_W: CERT_FIND_FLAGS = 524295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ANY_STRING: i32 = 6i32; +pub const CERT_FIND_ISSUER_STR_A: CERT_FIND_FLAGS = 458756u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_AUTHORITY_INFO_ACCESS: ::windows_sys::core::PCSTR = 32i32 as _; +pub const CERT_FIND_ISSUER_STR_W: CERT_FIND_FLAGS = 524292u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_AUTHORITY_KEY_ID: ::windows_sys::core::PCSTR = 9i32 as _; +pub const CERT_FIND_SUBJECT_INFO_ACCESS: CERT_FIND_FLAGS = 1245184u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_AUTHORITY_KEY_ID2: ::windows_sys::core::PCSTR = 31i32 as _; +pub const CERT_FIND_HASH_STR: CERT_FIND_FLAGS = 1310720u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_BASIC_CONSTRAINTS: ::windows_sys::core::PCSTR = 13i32 as _; +pub const CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_BASIC_CONSTRAINTS2: ::windows_sys::core::PCSTR = 15i32 as _; +pub const CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_BIOMETRIC_EXT: ::windows_sys::core::PCSTR = 71i32 as _; +pub const CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_BITS: ::windows_sys::core::PCSTR = 26i32 as _; +pub const CERT_FIND_NO_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_BITS_WITHOUT_TRAILING_ZEROES: ::windows_sys::core::PCSTR = 51i32 as _; +pub const CERT_FIND_OR_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT: ::windows_sys::core::PCSTR = 1i32 as _; +pub const CERT_FIND_VALID_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERTIFICATE_TEMPLATE: ::windows_sys::core::PCSTR = 64i32 as _; +pub const CERT_FIND_OPTIONAL_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT_BUNDLE: ::windows_sys::core::PCSTR = 81i32 as _; +pub const CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT_CRL_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 3i32 as _; +pub const CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT_PAIR: ::windows_sys::core::PCSTR = 53i32 as _; +pub const CERT_FIND_NO_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT_POLICIES: ::windows_sys::core::PCSTR = 16i32 as _; +pub const CERT_FIND_OR_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT_REQUEST_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 4i32 as _; +pub const CERT_FIND_VALID_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CERT_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 2i32 as _; +pub type CERT_FIND_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CHOICE_OF_TIME: ::windows_sys::core::PCSTR = 30i32 as _; +pub const CTL_FIND_ANY: CERT_FIND_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CRL_DIST_POINTS: ::windows_sys::core::PCSTR = 35i32 as _; +pub const CTL_FIND_SHA1_HASH: CERT_FIND_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CRL_REASON_CODE: i32 = 29i32; +pub const CTL_FIND_MD5_HASH: CERT_FIND_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_CROSS_CERT_DIST_POINTS: ::windows_sys::core::PCSTR = 58i32 as _; +pub const CTL_FIND_USAGE: CERT_FIND_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_DH_PARAMETERS: ::windows_sys::core::PCSTR = 47i32 as _; +pub const CTL_FIND_SAME_USAGE_FLAG: CERT_FIND_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_DH_PUBLICKEY: i32 = 38i32; +pub const CTL_FIND_EXISTING: CERT_FIND_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_DSS_PARAMETERS: ::windows_sys::core::PCSTR = 39i32 as _; +pub const CTL_FIND_SUBJECT: CERT_FIND_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_DSS_PUBLICKEY: i32 = 38i32; +pub type CERT_ID_OPTION = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_DSS_SIGNATURE: ::windows_sys::core::PCSTR = 40i32 as _; +pub const CERT_ID_ISSUER_SERIAL_NUMBER: CERT_ID_OPTION = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ECC_PARAMETERS: ::windows_sys::core::PCSTR = 85i32 as _; +pub const CERT_ID_KEY_IDENTIFIER: CERT_ID_OPTION = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ECC_PRIVATE_KEY: ::windows_sys::core::PCSTR = 82i32 as _; +pub const CERT_ID_SHA1_HASH: CERT_ID_OPTION = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ECC_SIGNATURE: ::windows_sys::core::PCSTR = 47i32 as _; +pub type CERT_KEY_SPEC = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ENHANCED_KEY_USAGE: ::windows_sys::core::PCSTR = 36i32 as _; +pub const AT_KEYEXCHANGE: CERT_KEY_SPEC = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ENUMERATED: ::windows_sys::core::PCSTR = 29i32 as _; +pub const AT_SIGNATURE: CERT_KEY_SPEC = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_EXTENSIONS: ::windows_sys::core::PCSTR = 5i32 as _; +pub const CERT_NCRYPT_KEY_SPEC: CERT_KEY_SPEC = 4294967295u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_INTEGER: ::windows_sys::core::PCSTR = 27i32 as _; +pub type CERT_LOGOTYPE_CHOICE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_ISSUING_DIST_POINT: ::windows_sys::core::PCSTR = 54i32 as _; +pub const CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_KEYGEN_REQUEST_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 21i32 as _; +pub const CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_KEY_ATTRIBUTES: ::windows_sys::core::PCSTR = 10i32 as _; +pub const CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_KEY_USAGE: ::windows_sys::core::PCSTR = 14i32 as _; +pub type CERT_LOGOTYPE_IMAGE_INFO_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_KEY_USAGE_RESTRICTION: ::windows_sys::core::PCSTR = 11i32 as _; +pub const CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE: CERT_LOGOTYPE_IMAGE_INFO_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_LOGOTYPE_EXT: ::windows_sys::core::PCSTR = 70i32 as _; +pub const CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE: CERT_LOGOTYPE_IMAGE_INFO_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_MULTI_BYTE_INTEGER: ::windows_sys::core::PCSTR = 28i32 as _; +pub type CERT_LOGOTYPE_OPTION = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_MULTI_BYTE_UINT: ::windows_sys::core::PCSTR = 38i32 as _; +pub const CERT_LOGOTYPE_DIRECT_INFO_CHOICE: CERT_LOGOTYPE_OPTION = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_NAME: ::windows_sys::core::PCSTR = 7i32 as _; +pub const CERT_LOGOTYPE_INDIRECT_INFO_CHOICE: CERT_LOGOTYPE_OPTION = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_NAME_CONSTRAINTS: ::windows_sys::core::PCSTR = 55i32 as _; +pub type CERT_OPEN_STORE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_NAME_VALUE: ::windows_sys::core::PCSTR = 6i32 as _; +pub const CERT_STORE_BACKUP_RESTORE_FLAG: CERT_OPEN_STORE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_NDR_ENCODING: u32 = 2u32; +pub const CERT_STORE_CREATE_NEW_FLAG: CERT_OPEN_STORE_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_OBJECT_IDENTIFIER: ::windows_sys::core::PCSTR = 73i32 as _; +pub const CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG: CERT_OPEN_STORE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_OCTET_STRING: ::windows_sys::core::PCSTR = 25i32 as _; +pub const CERT_STORE_DELETE_FLAG: CERT_OPEN_STORE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_PKIX_POLICY_QUALIFIER_USERNOTICE: ::windows_sys::core::PCSTR = 46i32 as _; +pub const CERT_STORE_ENUM_ARCHIVED_FLAG: CERT_OPEN_STORE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_POLICY_CONSTRAINTS: ::windows_sys::core::PCSTR = 57i32 as _; +pub const CERT_STORE_MAXIMUM_ALLOWED_FLAG: CERT_OPEN_STORE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_POLICY_MAPPINGS: ::windows_sys::core::PCSTR = 56i32 as _; +pub const CERT_STORE_NO_CRYPT_RELEASE_FLAG: CERT_OPEN_STORE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_PUBLIC_KEY_INFO: ::windows_sys::core::PCSTR = 8i32 as _; +pub const CERT_STORE_OPEN_EXISTING_FLAG: CERT_OPEN_STORE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_QC_STATEMENTS_EXT: ::windows_sys::core::PCSTR = 42i32 as _; +pub const CERT_STORE_READONLY_FLAG: CERT_OPEN_STORE_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_SEQUENCE_OF_ANY: ::windows_sys::core::PCSTR = 34i32 as _; +pub const CERT_STORE_SET_LOCALIZED_NAME_FLAG: CERT_OPEN_STORE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_SUBJECT_DIR_ATTRS: ::windows_sys::core::PCSTR = 84i32 as _; +pub const CERT_STORE_SHARE_CONTEXT_FLAG: CERT_OPEN_STORE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_SUBJECT_INFO_ACCESS: i32 = 32i32; +pub const CERT_STORE_UPDATE_KEYID_FLAG: CERT_OPEN_STORE_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_UNICODE_ANY_STRING: i32 = 24i32; +pub type CERT_QUERY_CONTENT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_UNICODE_NAME: ::windows_sys::core::PCSTR = 20i32 as _; +pub const CERT_QUERY_CONTENT_CERT: CERT_QUERY_CONTENT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X509_UNICODE_NAME_VALUE: ::windows_sys::core::PCSTR = 24i32 as _; +pub const CERT_QUERY_CONTENT_CTL: CERT_QUERY_CONTENT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X942_DH_PARAMETERS: ::windows_sys::core::PCSTR = 50i32 as _; +pub const CERT_QUERY_CONTENT_CRL: CERT_QUERY_CONTENT_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const X942_OTHER_INFO: ::windows_sys::core::PCSTR = 52i32 as _; +pub const CERT_QUERY_CONTENT_SERIALIZED_STORE: CERT_QUERY_CONTENT_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const ZERO_PADDING: u32 = 3u32; +pub const CERT_QUERY_CONTENT_SERIALIZED_CERT: CERT_QUERY_CONTENT_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT: u32 = 20u32; +pub const CERT_QUERY_CONTENT_SERIALIZED_CTL: CERT_QUERY_CONTENT_TYPE = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT: u32 = 86400u32; +pub const CERT_QUERY_CONTENT_SERIALIZED_CRL: CERT_QUERY_CONTENT_TYPE = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const dwFORCE_KEY_PROTECTION_DISABLED: u32 = 0u32; +pub const CERT_QUERY_CONTENT_PKCS7_SIGNED: CERT_QUERY_CONTENT_TYPE = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const dwFORCE_KEY_PROTECTION_HIGH: u32 = 2u32; +pub const CERT_QUERY_CONTENT_PKCS7_UNSIGNED: CERT_QUERY_CONTENT_TYPE = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const dwFORCE_KEY_PROTECTION_USER_SELECT: u32 = 1u32; +pub const CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED: CERT_QUERY_CONTENT_TYPE = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szFORCE_KEY_PROTECTION: &str = "ForceKeyProtection"; +pub const CERT_QUERY_CONTENT_PKCS10: CERT_QUERY_CONTENT_TYPE = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szKEY_CACHE_ENABLED: &str = "CachePrivateKeys"; +pub const CERT_QUERY_CONTENT_PFX: CERT_QUERY_CONTENT_TYPE = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szKEY_CACHE_SECONDS: &str = "PrivateKeyLifetimeSeconds"; +pub const CERT_QUERY_CONTENT_CERT_PAIR: CERT_QUERY_CONTENT_TYPE = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS: &str = "Software\\Policies\\Microsoft\\Cryptography"; +pub const CERT_QUERY_CONTENT_PFX_AND_LOAD: CERT_QUERY_CONTENT_TYPE = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOIDVerisign_FailInfo: &str = "2.16.840.1.113733.1.9.4"; +pub type CERT_QUERY_CONTENT_TYPE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOIDVerisign_MessageType: &str = "2.16.840.1.113733.1.9.2"; +pub const CERT_QUERY_CONTENT_FLAG_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOIDVerisign_PkiStatus: &str = "2.16.840.1.113733.1.9.3"; +pub const CERT_QUERY_CONTENT_FLAG_CTL: CERT_QUERY_CONTENT_TYPE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOIDVerisign_RecipientNonce: &str = "2.16.840.1.113733.1.9.6"; +pub const CERT_QUERY_CONTENT_FLAG_CRL: CERT_QUERY_CONTENT_TYPE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOIDVerisign_SenderNonce: &str = "2.16.840.1.113733.1.9.5"; +pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE: CERT_QUERY_CONTENT_TYPE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOIDVerisign_TransactionID: &str = "2.16.840.1.113733.1.9.7"; +pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ANSI_X942: &str = "1.2.840.10046"; +pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL: CERT_QUERY_CONTENT_TYPE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ANSI_X942_DH: &str = "1.2.840.10046.2.1"; +pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL: CERT_QUERY_CONTENT_TYPE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ANY_APPLICATION_POLICY: &str = "1.3.6.1.4.1.311.10.12.1"; +pub const CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED: CERT_QUERY_CONTENT_TYPE_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ANY_CERT_POLICY: &str = "2.5.29.32.0"; +pub const CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED: CERT_QUERY_CONTENT_TYPE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ANY_ENHANCED_KEY_USAGE: &str = "2.5.29.37.0"; +pub const CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED: CERT_QUERY_CONTENT_TYPE_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_APPLICATION_CERT_POLICIES: &str = "1.3.6.1.4.1.311.21.10"; +pub const CERT_QUERY_CONTENT_FLAG_PKCS10: CERT_QUERY_CONTENT_TYPE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_APPLICATION_POLICY_CONSTRAINTS: &str = "1.3.6.1.4.1.311.21.12"; +pub const CERT_QUERY_CONTENT_FLAG_PFX: CERT_QUERY_CONTENT_TYPE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_APPLICATION_POLICY_MAPPINGS: &str = "1.3.6.1.4.1.311.21.11"; +pub const CERT_QUERY_CONTENT_FLAG_CERT_PAIR: CERT_QUERY_CONTENT_TYPE_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ARCHIVED_KEY_ATTR: &str = "1.3.6.1.4.1.311.21.13"; +pub const CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD: CERT_QUERY_CONTENT_TYPE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ARCHIVED_KEY_CERT_HASH: &str = "1.3.6.1.4.1.311.21.16"; +pub const CERT_QUERY_CONTENT_FLAG_ALL: CERT_QUERY_CONTENT_TYPE_FLAGS = 16382u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ATTEST_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.5.1"; +pub const CERT_QUERY_CONTENT_FLAG_ALL_ISSUER_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 818u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ATTR_PLATFORM_SPECIFICATION: &str = "2.23.133.2.17"; +pub type CERT_QUERY_ENCODING_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ATTR_SUPPORTED_ALGORITHMS: &str = "2.5.4.52"; +pub const X509_ASN_ENCODING: CERT_QUERY_ENCODING_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ATTR_TPM_SECURITY_ASSERTIONS: &str = "2.23.133.2.18"; +pub const PKCS_7_ASN_ENCODING: CERT_QUERY_ENCODING_TYPE = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ATTR_TPM_SPECIFICATION: &str = "2.23.133.2.16"; +pub type CERT_QUERY_FORMAT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_AUTHORITY_INFO_ACCESS: &str = "1.3.6.1.5.5.7.1.1"; +pub const CERT_QUERY_FORMAT_BINARY: CERT_QUERY_FORMAT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_AUTHORITY_KEY_IDENTIFIER: &str = "2.5.29.1"; +pub const CERT_QUERY_FORMAT_BASE64_ENCODED: CERT_QUERY_FORMAT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_AUTHORITY_KEY_IDENTIFIER2: &str = "2.5.29.35"; +pub const CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED: CERT_QUERY_FORMAT_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_AUTHORITY_REVOCATION_LIST: &str = "2.5.4.38"; +pub type CERT_QUERY_FORMAT_TYPE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_AUTO_ENROLL_CTL_USAGE: &str = "1.3.6.1.4.1.311.20.1"; +pub const CERT_QUERY_FORMAT_FLAG_BINARY: CERT_QUERY_FORMAT_TYPE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_BACKGROUND_OTHER_LOGOTYPE: &str = "1.3.6.1.5.5.7.20.2"; +pub const CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED: CERT_QUERY_FORMAT_TYPE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_BASIC_CONSTRAINTS: &str = "2.5.29.10"; +pub const CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED: CERT_QUERY_FORMAT_TYPE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_BASIC_CONSTRAINTS2: &str = "2.5.29.19"; +pub const CERT_QUERY_FORMAT_FLAG_ALL: CERT_QUERY_FORMAT_TYPE_FLAGS = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_BIOMETRIC_EXT: &str = "1.3.6.1.5.5.7.1.2"; +pub type CERT_QUERY_OBJECT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_BIOMETRIC_SIGNING: &str = "1.3.6.1.4.1.311.10.3.41"; +pub const CERT_QUERY_OBJECT_FILE: CERT_QUERY_OBJECT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_BUSINESS_CATEGORY: &str = "2.5.4.15"; +pub const CERT_QUERY_OBJECT_BLOB: CERT_QUERY_OBJECT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CA_CERTIFICATE: &str = "2.5.4.37"; +pub type CERT_RDN_ATTR_VALUE_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERTIFICATE_REVOCATION_LIST: &str = "2.5.4.39"; +pub const CERT_RDN_ANY_TYPE: CERT_RDN_ATTR_VALUE_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERTIFICATE_TEMPLATE: &str = "1.3.6.1.4.1.311.21.7"; +pub const CERT_RDN_NUMERIC_STRING: CERT_RDN_ATTR_VALUE_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERTSRV_CA_VERSION: &str = "1.3.6.1.4.1.311.21.1"; +pub const CERT_RDN_PRINTABLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERTSRV_CROSSCA_VERSION: &str = "1.3.6.1.4.1.311.21.22"; +pub const CERT_RDN_T61_STRING: CERT_RDN_ATTR_VALUE_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERTSRV_PREVIOUS_CERT_HASH: &str = "1.3.6.1.4.1.311.21.2"; +pub const CERT_RDN_VIDEOTEX_STRING: CERT_RDN_ATTR_VALUE_TYPE = 6u32; #[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"; +pub const CERT_RDN_IA5_STRING: CERT_RDN_ATTR_VALUE_TYPE = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_EXTENSIONS: &str = "1.3.6.1.4.1.311.2.1.14"; +pub const CERT_RDN_GRAPHIC_STRING: CERT_RDN_ATTR_VALUE_TYPE = 8u32; #[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"; +pub const CERT_RDN_ISO646_STRING: CERT_RDN_ATTR_VALUE_TYPE = 9u32; #[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"; +pub const CERT_RDN_GENERAL_STRING: CERT_RDN_ATTR_VALUE_TYPE = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_MANIFOLD: &str = "1.3.6.1.4.1.311.20.3"; +pub const CERT_RDN_INT4_STRING: CERT_RDN_ATTR_VALUE_TYPE = 11u32; #[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"; +pub const CERT_RDN_UNICODE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_POLICIES: &str = "2.5.29.32"; +pub const CERT_RDN_BMP_STRING: CERT_RDN_ATTR_VALUE_TYPE = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_POLICIES_95: &str = "2.5.29.3"; +pub const CERT_RDN_ENCODED_BLOB: CERT_RDN_ATTR_VALUE_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_POLICIES_95_QUALIFIER1: &str = "2.16.840.1.113733.1.7.1.1"; +pub const CERT_RDN_OCTET_STRING: CERT_RDN_ATTR_VALUE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_PROP_ID_PREFIX: &str = "1.3.6.1.4.1.311.10.11."; +pub const CERT_RDN_TELETEX_STRING: CERT_RDN_ATTR_VALUE_TYPE = 5u32; #[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"; +pub const CERT_RDN_UNIVERSAL_STRING: CERT_RDN_ATTR_VALUE_TYPE = 11u32; #[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"; +pub const CERT_RDN_UTF8_STRING: CERT_RDN_ATTR_VALUE_TYPE = 13u32; #[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"; +pub const CERT_RDN_VISIBLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_STRONG_KEY_OS_PREFIX: &str = "1.3.6.1.4.1.311.72.2."; +pub type CERT_REVOCATION_STATUS_REASON = u32; #[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"; +pub const CRL_REASON_UNSPECIFIED: CERT_REVOCATION_STATUS_REASON = 0u32; #[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"; +pub const CRL_REASON_KEY_COMPROMISE: CERT_REVOCATION_STATUS_REASON = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CERT_STRONG_SIGN_OS_PREFIX: &str = "1.3.6.1.4.1.311.72.1."; +pub const CRL_REASON_CA_COMPROMISE: CERT_REVOCATION_STATUS_REASON = 2u32; #[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"; +pub const CRL_REASON_AFFILIATION_CHANGED: CERT_REVOCATION_STATUS_REASON = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC: &str = "1.3.6.1.5.5.7.7"; +pub const CRL_REASON_SUPERSEDED: CERT_REVOCATION_STATUS_REASON = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_ADD_ATTRIBUTES: &str = "1.3.6.1.4.1.311.10.10.1"; +pub const CRL_REASON_CESSATION_OF_OPERATION: CERT_REVOCATION_STATUS_REASON = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_ADD_EXTENSIONS: &str = "1.3.6.1.5.5.7.7.8"; +pub const CRL_REASON_CERTIFICATE_HOLD: CERT_REVOCATION_STATUS_REASON = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_DATA_RETURN: &str = "1.3.6.1.5.5.7.7.4"; +pub const CRL_REASON_REMOVE_FROM_CRL: CERT_REVOCATION_STATUS_REASON = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_DECRYPTED_POP: &str = "1.3.6.1.5.5.7.7.10"; +pub type CERT_ROOT_PROGRAM_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_ENCRYPTED_POP: &str = "1.3.6.1.5.5.7.7.9"; +pub const CERT_ROOT_PROGRAM_FLAG_LSC: CERT_ROOT_PROGRAM_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_GET_CERT: &str = "1.3.6.1.5.5.7.7.15"; +pub const CERT_ROOT_PROGRAM_FLAG_ORG: CERT_ROOT_PROGRAM_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_GET_CRL: &str = "1.3.6.1.5.5.7.7.16"; +pub const CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO: CERT_ROOT_PROGRAM_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_IDENTIFICATION: &str = "1.3.6.1.5.5.7.7.2"; +pub type CERT_SELECT_CRITERIA_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_IDENTITY_PROOF: &str = "1.3.6.1.5.5.7.7.3"; +pub const CERT_SELECT_BY_ENHKEY_USAGE: CERT_SELECT_CRITERIA_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: &str = "1.3.6.1.5.5.7.7.24"; +pub const CERT_SELECT_BY_KEY_USAGE: CERT_SELECT_CRITERIA_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_ID_POP_LINK_RANDOM: &str = "1.3.6.1.5.5.7.7.22"; +pub const CERT_SELECT_BY_POLICY_OID: CERT_SELECT_CRITERIA_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_ID_POP_LINK_WITNESS: &str = "1.3.6.1.5.5.7.7.23"; +pub const CERT_SELECT_BY_PROV_NAME: CERT_SELECT_CRITERIA_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_LRA_POP_WITNESS: &str = "1.3.6.1.5.5.7.7.11"; +pub const CERT_SELECT_BY_EXTENSION: CERT_SELECT_CRITERIA_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_QUERY_PENDING: &str = "1.3.6.1.5.5.7.7.21"; +pub const CERT_SELECT_BY_SUBJECT_HOST_NAME: CERT_SELECT_CRITERIA_TYPE = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_RECIPIENT_NONCE: &str = "1.3.6.1.5.5.7.7.7"; +pub const CERT_SELECT_BY_ISSUER_ATTR: CERT_SELECT_CRITERIA_TYPE = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_REG_INFO: &str = "1.3.6.1.5.5.7.7.18"; +pub const CERT_SELECT_BY_SUBJECT_ATTR: CERT_SELECT_CRITERIA_TYPE = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_RESPONSE_INFO: &str = "1.3.6.1.5.5.7.7.19"; +pub const CERT_SELECT_BY_ISSUER_NAME: CERT_SELECT_CRITERIA_TYPE = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_REVOKE_REQUEST: &str = "1.3.6.1.5.5.7.7.17"; +pub const CERT_SELECT_BY_PUBLIC_KEY: CERT_SELECT_CRITERIA_TYPE = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_SENDER_NONCE: &str = "1.3.6.1.5.5.7.7.6"; +pub const CERT_SELECT_BY_TLS_SIGNATURES: CERT_SELECT_CRITERIA_TYPE = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_STATUS_INFO: &str = "1.3.6.1.5.5.7.7.1"; +pub type CERT_STORE_PROV_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CMC_TRANSACTION_ID: &str = "1.3.6.1.5.5.7.7.5"; +pub const CERT_STORE_PROV_EXTERNAL_FLAG: CERT_STORE_PROV_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CN_ECDSA_SHA256: &str = "1.2.156.11235.1.1.1"; +pub const CERT_STORE_PROV_DELETED_FLAG: CERT_STORE_PROV_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_COMMON_NAME: &str = "2.5.4.3"; +pub const CERT_STORE_PROV_NO_PERSIST_FLAG: CERT_STORE_PROV_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_COUNTRY_NAME: &str = "2.5.4.6"; +pub const CERT_STORE_PROV_SYSTEM_STORE_FLAG: CERT_STORE_PROV_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CRL_DIST_POINTS: &str = "2.5.29.31"; +pub const CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG: CERT_STORE_PROV_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CRL_NEXT_PUBLISH: &str = "1.3.6.1.4.1.311.21.4"; +pub type CERT_STORE_SAVE_AS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CRL_NUMBER: &str = "2.5.29.20"; +pub const CERT_STORE_SAVE_AS_PKCS7: CERT_STORE_SAVE_AS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CRL_REASON_CODE: &str = "2.5.29.21"; +pub const CERT_STORE_SAVE_AS_STORE: CERT_STORE_SAVE_AS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CRL_SELF_CDP: &str = "1.3.6.1.4.1.311.21.14"; +pub type CERT_STORE_SAVE_TO = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CRL_VIRTUAL_BASE: &str = "1.3.6.1.4.1.311.21.3"; +pub const CERT_STORE_SAVE_TO_FILE: CERT_STORE_SAVE_TO = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CROSS_CERTIFICATE_PAIR: &str = "2.5.4.40"; +pub const CERT_STORE_SAVE_TO_FILENAME: CERT_STORE_SAVE_TO = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CROSS_CERT_DIST_POINTS: &str = "1.3.6.1.4.1.311.10.9.1"; +pub const CERT_STORE_SAVE_TO_FILENAME_A: CERT_STORE_SAVE_TO = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CTL: &str = "1.3.6.1.4.1.311.10.1"; +pub const CERT_STORE_SAVE_TO_FILENAME_W: CERT_STORE_SAVE_TO = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CT_CERT_SCTLIST: &str = "1.3.6.1.4.1.11129.2.4.2"; +pub const CERT_STORE_SAVE_TO_MEMORY: CERT_STORE_SAVE_TO = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CT_PKI_DATA: &str = "1.3.6.1.5.5.7.12.2"; +pub type CERT_STRING_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_CT_PKI_RESPONSE: &str = "1.3.6.1.5.5.7.12.3"; +pub const CERT_SIMPLE_NAME_STR: CERT_STRING_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DELTA_CRL_INDICATOR: &str = "2.5.29.27"; +pub const CERT_OID_NAME_STR: CERT_STRING_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DESCRIPTION: &str = "2.5.4.13"; +pub const CERT_X500_NAME_STR: CERT_STRING_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DESTINATION_INDICATOR: &str = "2.5.4.27"; +pub type CERT_STRONG_SIGN_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DEVICE_SERIAL_NUMBER: &str = "2.5.4.5"; +pub const CERT_STRONG_SIGN_ENABLE_CRL_CHECK: CERT_STRONG_SIGN_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF: &str = "1.3.133.16.840.63.0.2"; +pub const CERT_STRONG_SIGN_ENABLE_OCSP_CHECK: CERT_STRONG_SIGN_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF: &str = "1.3.132.1.11.1"; +pub type CERT_SYSTEM_STORE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF: &str = "1.3.132.1.11.2"; +pub const CERT_SYSTEM_STORE_LOCATION_MASK: CERT_SYSTEM_STORE_FLAGS = 16711680u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DISALLOWED_HASH: &str = "1.3.6.1.4.1.311.10.11.15"; +pub const CERT_SYSTEM_STORE_RELOCATE_FLAG: CERT_SYSTEM_STORE_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DISALLOWED_LIST: &str = "1.3.6.1.4.1.311.10.3.30"; +pub type CESSetupProperty = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DN_QUALIFIER: &str = "2.5.4.46"; +pub const ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY: CESSetupProperty = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DOMAIN_COMPONENT: &str = "0.9.2342.19200300.100.1.25"; +pub const ENUM_CESSETUPPROP_CACONFIG: CESSetupProperty = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DRM: &str = "1.3.6.1.4.1.311.10.5.1"; +pub const ENUM_CESSETUPPROP_AUTHENTICATION: CESSetupProperty = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DRM_INDIVIDUALIZATION: &str = "1.3.6.1.4.1.311.10.5.2"; +pub const ENUM_CESSETUPPROP_SSLCERTHASH: CESSetupProperty = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DS: &str = "2.5"; +pub const ENUM_CESSETUPPROP_URL: CESSetupProperty = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DSALG: &str = "2.5.8"; +pub const ENUM_CESSETUPPROP_RENEWALONLY: CESSetupProperty = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DSALG_CRPT: &str = "2.5.8.1"; +pub const ENUM_CESSETUPPROP_ALLOW_KEYBASED_RENEWAL: CESSetupProperty = 6i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DSALG_HASH: &str = "2.5.8.2"; +pub type CMSG_KEY_AGREE_OPTION = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DSALG_RSA: &str = "2.5.8.1.1"; +pub const CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DSALG_SIGN: &str = "2.5.8.3"; +pub const CMSG_KEY_AGREE_STATIC_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DS_EMAIL_REPLICATION: &str = "1.3.6.1.4.1.311.21.19"; +pub type CMSG_KEY_AGREE_ORIGINATOR = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_DYNAMIC_CODE_GEN_SIGNER: &str = "1.3.6.1.4.1.311.76.5.1"; +pub const CMSG_KEY_AGREE_ORIGINATOR_CERT: CMSG_KEY_AGREE_ORIGINATOR = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP160R1: &str = "1.3.36.3.3.2.8.1.1.1"; +pub const CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY: CMSG_KEY_AGREE_ORIGINATOR = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP160T1: &str = "1.3.36.3.3.2.8.1.1.2"; +pub type CRYPT_ACQUIRE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP192R1: &str = "1.3.36.3.3.2.8.1.1.3"; +pub const CRYPT_ACQUIRE_CACHE_FLAG: CRYPT_ACQUIRE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP192T1: &str = "1.3.36.3.3.2.8.1.1.4"; +pub const CRYPT_ACQUIRE_COMPARE_KEY_FLAG: CRYPT_ACQUIRE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP224R1: &str = "1.3.36.3.3.2.8.1.1.5"; +pub const CRYPT_ACQUIRE_NO_HEALING: CRYPT_ACQUIRE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP224T1: &str = "1.3.36.3.3.2.8.1.1.6"; +pub const CRYPT_ACQUIRE_SILENT_FLAG: CRYPT_ACQUIRE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP256R1: &str = "1.3.36.3.3.2.8.1.1.7"; +pub const CRYPT_ACQUIRE_USE_PROV_INFO_FLAG: CRYPT_ACQUIRE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP256T1: &str = "1.3.36.3.3.2.8.1.1.8"; +pub type CRYPT_CONTEXT_CONFIG_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP320R1: &str = "1.3.36.3.3.2.8.1.1.9"; +pub const CRYPT_EXCLUSIVE: CRYPT_CONTEXT_CONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP320T1: &str = "1.3.36.3.3.2.8.1.1.10"; +pub const CRYPT_OVERRIDE: CRYPT_CONTEXT_CONFIG_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP384R1: &str = "1.3.36.3.3.2.8.1.1.11"; +pub type CRYPT_DEFAULT_CONTEXT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP384T1: &str = "1.3.36.3.3.2.8.1.1.12"; +pub const CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP512R1: &str = "1.3.36.3.3.2.8.1.1.13"; +pub const CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_BRAINPOOLP512T1: &str = "1.3.36.3.3.2.8.1.1.14"; +pub type CRYPT_DEFAULT_CONTEXT_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_EC192WAPI: &str = "1.2.156.11235.1.1.2.1"; +pub const CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_NISTP192: &str = "1.2.840.10045.3.1.1"; +pub const CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_NISTP224: &str = "1.3.132.0.33"; +pub type CRYPT_ENCODE_OBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_NISTP256: &str = "1.2.840.10045.3.1.7"; +pub const CRYPT_ENCODE_ALLOC_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_NISTP384: &str = "1.3.132.0.34"; +pub const CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_NISTP521: &str = "1.3.132.0.35"; +pub const CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_P256: &str = "1.2.840.10045.3.1.7"; +pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_P384: &str = "1.3.132.0.34"; +pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_P521: &str = "1.3.132.0.35"; +pub type CRYPT_FIND_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP160K1: &str = "1.3.132.0.9"; +pub const CRYPT_FIND_USER_KEYSET_FLAG: CRYPT_FIND_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP160R1: &str = "1.3.132.0.8"; +pub const CRYPT_FIND_MACHINE_KEYSET_FLAG: CRYPT_FIND_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP160R2: &str = "1.3.132.0.30"; +pub const CRYPT_FIND_SILENT_KEYSET_FLAG: CRYPT_FIND_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP192K1: &str = "1.3.132.0.31"; +pub type CRYPT_GET_URL_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP192R1: &str = "1.2.840.10045.3.1.1"; +pub const CRYPT_GET_URL_FROM_PROPERTY: CRYPT_GET_URL_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP224K1: &str = "1.3.132.0.32"; +pub const CRYPT_GET_URL_FROM_EXTENSION: CRYPT_GET_URL_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP224R1: &str = "1.3.132.0.33"; +pub const CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP256K1: &str = "1.3.132.0.10"; +pub const CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP256R1: &str = "1.2.840.10045.3.1.7"; +pub type CRYPT_IMAGE_REF_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP384R1: &str = "1.3.132.0.34"; +pub const CRYPT_MIN_DEPENDENCIES: CRYPT_IMAGE_REF_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_SECP521R1: &str = "1.3.132.0.35"; +pub const CRYPT_PROCESS_ISOLATE: CRYPT_IMAGE_REF_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_WTLS12: &str = "1.3.132.0.33"; +pub type CRYPT_IMPORT_PUBLIC_KEY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_WTLS7: &str = "1.3.132.0.30"; +pub const CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG: CRYPT_IMPORT_PUBLIC_KEY_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_WTLS9: &str = "2.23.43.1.4.9"; +pub const CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG: CRYPT_IMPORT_PUBLIC_KEY_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P192V1: &str = "1.2.840.10045.3.1.1"; +pub type CRYPT_KEY_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P192V2: &str = "1.2.840.10045.3.1.2"; +pub const CRYPT_EXPORTABLE: CRYPT_KEY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P192V3: &str = "1.2.840.10045.3.1.3"; +pub const CRYPT_USER_PROTECTED: CRYPT_KEY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P239V1: &str = "1.2.840.10045.3.1.4"; +pub const CRYPT_ARCHIVABLE: CRYPT_KEY_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P239V2: &str = "1.2.840.10045.3.1.5"; +pub const CRYPT_CREATE_IV: CRYPT_KEY_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P239V3: &str = "1.2.840.10045.3.1.6"; +pub const CRYPT_CREATE_SALT: CRYPT_KEY_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_CURVE_X962P256V1: &str = "1.2.840.10045.3.1.7"; +pub const CRYPT_DATA_KEY: CRYPT_KEY_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECC_PUBLIC_KEY: &str = "1.2.840.10045.2.1"; +pub const CRYPT_FORCE_KEY_PROTECTION_HIGH: CRYPT_KEY_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECDSA_SHA1: &str = "1.2.840.10045.4.1"; +pub const CRYPT_KEK: CRYPT_KEY_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECDSA_SHA256: &str = "1.2.840.10045.4.3.2"; +pub const CRYPT_INITIATOR: CRYPT_KEY_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECDSA_SHA384: &str = "1.2.840.10045.4.3.3"; +pub const CRYPT_NO_SALT: CRYPT_KEY_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECDSA_SHA512: &str = "1.2.840.10045.4.3.4"; +pub const CRYPT_ONLINE: CRYPT_KEY_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ECDSA_SPECIFIED: &str = "1.2.840.10045.4.3"; +pub const CRYPT_PREGEN: CRYPT_KEY_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_EFS_RECOVERY: &str = "1.3.6.1.4.1.311.10.3.4.1"; +pub const CRYPT_RECIPIENT: CRYPT_KEY_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_EMBEDDED_NT_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.8"; +pub const CRYPT_SF: CRYPT_KEY_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENCLAVE_SIGNING: &str = "1.3.6.1.4.1.311.10.3.42"; +pub const CRYPT_SGCKEY: CRYPT_KEY_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENCRYPTED_KEY_HASH: &str = "1.3.6.1.4.1.311.21.21"; +pub const CRYPT_VOLATILE: CRYPT_KEY_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENHANCED_KEY_USAGE: &str = "2.5.29.37"; +pub const CRYPT_MACHINE_KEYSET: CRYPT_KEY_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLLMENT_AGENT: &str = "1.3.6.1.4.1.311.20.2.1"; +pub const CRYPT_USER_KEYSET: CRYPT_KEY_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLLMENT_CSP_PROVIDER: &str = "1.3.6.1.4.1.311.13.2.2"; +pub const PKCS12_PREFER_CNG_KSP: CRYPT_KEY_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLLMENT_NAME_VALUE_PAIR: &str = "1.3.6.1.4.1.311.13.2.1"; +pub const PKCS12_ALWAYS_CNG_KSP: CRYPT_KEY_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_AIK_INFO: &str = "1.3.6.1.4.1.311.21.39"; +pub const PKCS12_ALLOW_OVERWRITE_KEY: CRYPT_KEY_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_ATTESTATION_CHALLENGE: &str = "1.3.6.1.4.1.311.21.28"; +pub const PKCS12_NO_PERSIST_KEY: CRYPT_KEY_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_ATTESTATION_STATEMENT: &str = "1.3.6.1.4.1.311.21.24"; +pub const PKCS12_INCLUDE_EXTENDED_PROPERTIES: CRYPT_KEY_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_CAXCHGCERT_HASH: &str = "1.3.6.1.4.1.311.21.27"; +pub const CRYPT_OAEP: CRYPT_KEY_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_CERTTYPE_EXTENSION: &str = "1.3.6.1.4.1.311.20.2"; +pub const CRYPT_BLOB_VER3: CRYPT_KEY_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_EKPUB_CHALLENGE: &str = "1.3.6.1.4.1.311.21.26"; +pub const CRYPT_DESTROYKEY: CRYPT_KEY_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_EKVERIFYCERT: &str = "1.3.6.1.4.1.311.21.31"; +pub const CRYPT_SSL2_FALLBACK: CRYPT_KEY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_EKVERIFYCREDS: &str = "1.3.6.1.4.1.311.21.32"; +pub const CRYPT_Y_ONLY: CRYPT_KEY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_EKVERIFYKEY: &str = "1.3.6.1.4.1.311.21.30"; +pub const CRYPT_IPSEC_HMAC_KEY: CRYPT_KEY_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_EK_CA_KEYID: &str = "1.3.6.1.4.1.311.21.43"; +pub const CERT_SET_KEY_PROV_HANDLE_PROP_ID: CRYPT_KEY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_EK_INFO: &str = "1.3.6.1.4.1.311.21.23"; +pub const CERT_SET_KEY_CONTEXT_PROP_ID: CRYPT_KEY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_ENCRYPTION_ALGORITHM: &str = "1.3.6.1.4.1.311.21.29"; +pub type CRYPT_KEY_PARAM_ID = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_KEY_AFFINITY: &str = "1.3.6.1.4.1.311.21.41"; +pub const KP_ALGID: CRYPT_KEY_PARAM_ID = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_KSP_NAME: &str = "1.3.6.1.4.1.311.21.25"; +pub const KP_CERTIFICATE: CRYPT_KEY_PARAM_ID = 26u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_CHALLENGE_ANSWER: &str = "1.3.6.1.4.1.311.21.35"; +pub const KP_PERMISSIONS: CRYPT_KEY_PARAM_ID = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_CLIENT_REQUEST: &str = "1.3.6.1.4.1.311.21.37"; +pub const KP_SALT: CRYPT_KEY_PARAM_ID = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_ERROR: &str = "1.3.6.1.4.1.311.21.33"; +pub const KP_SALT_EX: CRYPT_KEY_PARAM_ID = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_SERVER_MESSAGE: &str = "1.3.6.1.4.1.311.21.38"; +pub const KP_BLOCKLEN: CRYPT_KEY_PARAM_ID = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_SERVER_SECRET: &str = "1.3.6.1.4.1.311.21.40"; +pub const KP_GET_USE_COUNT: CRYPT_KEY_PARAM_ID = 42u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_SERVER_STATE: &str = "1.3.6.1.4.1.311.21.34"; +pub const KP_KEYLEN: CRYPT_KEY_PARAM_ID = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENROLL_SCEP_SIGNER_HASH: &str = "1.3.6.1.4.1.311.21.42"; +pub type CRYPT_MSG_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ENTERPRISE_OID_ROOT: &str = "1.3.6.1.4.1.311.21.8"; +pub const CMSG_DATA: CRYPT_MSG_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_EV_RDN_COUNTRY: &str = "1.3.6.1.4.1.311.60.2.1.3"; +pub const CMSG_SIGNED: CRYPT_MSG_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_EV_RDN_LOCALE: &str = "1.3.6.1.4.1.311.60.2.1.1"; +pub const CMSG_ENVELOPED: CRYPT_MSG_TYPE = 3u32; #[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"; +pub const CMSG_SIGNED_AND_ENVELOPED: CRYPT_MSG_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_EV_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.39"; +pub const CMSG_HASHED: CRYPT_MSG_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_FACSIMILE_TELEPHONE_NUMBER: &str = "2.5.4.23"; +pub type CRYPT_OBJECT_LOCATOR_RELEASE_REASON = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_FRESHEST_CRL: &str = "2.5.29.46"; +pub const CRYPT_OBJECT_LOCATOR_RELEASE_SYSTEM_SHUTDOWN: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_GIVEN_NAME: &str = "2.5.4.42"; +pub const CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_HPKP_DOMAIN_NAME_CTL: &str = "1.3.6.1.4.1.311.10.3.60"; +pub const CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_HPKP_HEADER_VALUE_CTL: &str = "1.3.6.1.4.1.311.10.3.61"; +pub const CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC: &str = "2.16.840.1.101.2.1"; +pub type CRYPT_SET_HASH_PARAM = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_SuiteAConfidentiality: &str = "2.16.840.1.101.2.1.1.14"; +pub const HP_HMAC_INFO: CRYPT_SET_HASH_PARAM = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_SuiteAIntegrity: &str = "2.16.840.1.101.2.1.1.15"; +pub const HP_HASHVAL: CRYPT_SET_HASH_PARAM = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_SuiteAKMandSig: &str = "2.16.840.1.101.2.1.1.18"; +pub type CRYPT_SET_PROV_PARAM_ID = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_SuiteAKeyManagement: &str = "2.16.840.1.101.2.1.1.17"; +pub const PP_CLIENT_HWND: CRYPT_SET_PROV_PARAM_ID = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_SuiteASignature: &str = "2.16.840.1.101.2.1.1.13"; +pub const PP_DELETEKEY: CRYPT_SET_PROV_PARAM_ID = 24u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_SuiteATokenProtection: &str = "2.16.840.1.101.2.1.1.16"; +pub const PP_KEYEXCHANGE_ALG: CRYPT_SET_PROV_PARAM_ID = 14u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicConfidentiality: &str = "2.16.840.1.101.2.1.1.4"; +pub const PP_KEYEXCHANGE_PIN: CRYPT_SET_PROV_PARAM_ID = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicIntegrity: &str = "2.16.840.1.101.2.1.1.6"; +pub const PP_KEYEXCHANGE_KEYSIZE: CRYPT_SET_PROV_PARAM_ID = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicKMandSig: &str = "2.16.840.1.101.2.1.1.12"; +pub const PP_KEYSET_SEC_DESCR: CRYPT_SET_PROV_PARAM_ID = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicKMandUpdSig: &str = "2.16.840.1.101.2.1.1.20"; +pub const PP_PIN_PROMPT_STRING: CRYPT_SET_PROV_PARAM_ID = 44u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicKeyManagement: &str = "2.16.840.1.101.2.1.1.10"; +pub const PP_ROOT_CERTSTORE: CRYPT_SET_PROV_PARAM_ID = 46u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicSignature: &str = "2.16.840.1.101.2.1.1.2"; +pub const PP_SIGNATURE_ALG: CRYPT_SET_PROV_PARAM_ID = 15u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicTokenProtection: &str = "2.16.840.1.101.2.1.1.8"; +pub const PP_SIGNATURE_PIN: CRYPT_SET_PROV_PARAM_ID = 33u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicUpdatedInteg: &str = "2.16.840.1.101.2.1.1.21"; +pub const PP_SIGNATURE_KEYSIZE: CRYPT_SET_PROV_PARAM_ID = 13u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_mosaicUpdatedSig: &str = "2.16.840.1.101.2.1.1.19"; +pub const PP_UI_PROMPT: CRYPT_SET_PROV_PARAM_ID = 21u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_sdnsConfidentiality: &str = "2.16.840.1.101.2.1.1.3"; +pub const PP_USE_HARDWARE_RNG: CRYPT_SET_PROV_PARAM_ID = 38u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_sdnsIntegrity: &str = "2.16.840.1.101.2.1.1.5"; +pub const PP_USER_CERTSTORE: CRYPT_SET_PROV_PARAM_ID = 42u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_sdnsKMandSig: &str = "2.16.840.1.101.2.1.1.11"; +pub const PP_SECURE_KEYEXCHANGE_PIN: CRYPT_SET_PROV_PARAM_ID = 47u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_sdnsKeyManagement: &str = "2.16.840.1.101.2.1.1.9"; +pub const PP_SECURE_SIGNATURE_PIN: CRYPT_SET_PROV_PARAM_ID = 48u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_sdnsSignature: &str = "2.16.840.1.101.2.1.1.1"; +pub const PP_SMARTCARD_READER: CRYPT_SET_PROV_PARAM_ID = 43u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INFOSEC_sdnsTokenProtection: &str = "2.16.840.1.101.2.1.1.7"; +pub type CRYPT_STRING = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INHIBIT_ANY_POLICY: &str = "2.5.29.54"; +pub const CRYPT_STRING_BASE64HEADER: CRYPT_STRING = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INITIALS: &str = "2.5.4.43"; +pub const CRYPT_STRING_BASE64: CRYPT_STRING = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INTERNATIONALIZED_EMAIL_ADDRESS: &str = "1.3.6.1.4.1.311.20.2.4"; +pub const CRYPT_STRING_BINARY: CRYPT_STRING = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_INTERNATIONAL_ISDN_NUMBER: &str = "2.5.4.25"; +pub const CRYPT_STRING_BASE64REQUESTHEADER: CRYPT_STRING = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_IPSEC_KP_IKE_INTERMEDIATE: &str = "1.3.6.1.5.5.8.2.2"; +pub const CRYPT_STRING_HEX: CRYPT_STRING = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ISSUED_CERT_HASH: &str = "1.3.6.1.4.1.311.21.17"; +pub const CRYPT_STRING_HEXASCII: CRYPT_STRING = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ISSUER_ALT_NAME: &str = "2.5.29.8"; +pub const CRYPT_STRING_BASE64X509CRLHEADER: CRYPT_STRING = 9u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ISSUER_ALT_NAME2: &str = "2.5.29.18"; +pub const CRYPT_STRING_HEXADDR: CRYPT_STRING = 10u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ISSUING_DIST_POINT: &str = "2.5.29.28"; +pub const CRYPT_STRING_HEXASCIIADDR: CRYPT_STRING = 11u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_IUM_SIGNING: &str = "1.3.6.1.4.1.311.10.3.37"; +pub const CRYPT_STRING_HEXRAW: CRYPT_STRING = 12u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KEYID_RDN: &str = "1.3.6.1.4.1.311.10.7.1"; +pub const CRYPT_STRING_STRICT: CRYPT_STRING = 536870912u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KEY_ATTRIBUTES: &str = "2.5.29.2"; +pub const CRYPT_STRING_BASE64_ANY: CRYPT_STRING = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KEY_USAGE: &str = "2.5.29.15"; +pub const CRYPT_STRING_ANY: CRYPT_STRING = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KEY_USAGE_RESTRICTION: &str = "2.5.29.4"; +pub const CRYPT_STRING_HEX_ANY: CRYPT_STRING = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_CA_EXCHANGE: &str = "1.3.6.1.4.1.311.21.5"; +pub type CRYPT_TIMESTAMP_RESPONSE_STATUS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_CSP_SIGNATURE: &str = "1.3.6.1.4.1.311.10.3.16"; +pub const TIMESTAMP_STATUS_GRANTED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_CTL_USAGE_SIGNING: &str = "1.3.6.1.4.1.311.10.3.1"; +pub const TIMESTAMP_STATUS_GRANTED_WITH_MODS: CRYPT_TIMESTAMP_RESPONSE_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_DOCUMENT_SIGNING: &str = "1.3.6.1.4.1.311.10.3.12"; +pub const TIMESTAMP_STATUS_REJECTED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_EFS: &str = "1.3.6.1.4.1.311.10.3.4"; +pub const TIMESTAMP_STATUS_WAITING: CRYPT_TIMESTAMP_RESPONSE_STATUS = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_FLIGHT_SIGNING: &str = "1.3.6.1.4.1.311.10.3.27"; +pub const TIMESTAMP_STATUS_REVOCATION_WARNING: CRYPT_TIMESTAMP_RESPONSE_STATUS = 4u32; #[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"; +pub const TIMESTAMP_STATUS_REVOKED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 5u32; #[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"; +pub type CRYPT_TIMESTAMP_VERSION = u32; #[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"; +pub const TIMESTAMP_VERSION: CRYPT_TIMESTAMP_VERSION = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_KEY_RECOVERY: &str = "1.3.6.1.4.1.311.10.3.11"; +pub type CRYPT_VERIFY_CERT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_KEY_RECOVERY_AGENT: &str = "1.3.6.1.4.1.311.21.6"; +pub const CRYPT_VERIFY_CERT_SIGN_DISABLE_MD2_MD4_FLAG: CRYPT_VERIFY_CERT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_LIFETIME_SIGNING: &str = "1.3.6.1.4.1.311.10.3.13"; +pub const CRYPT_VERIFY_CERT_SIGN_SET_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_MOBILE_DEVICE_SOFTWARE: &str = "1.3.6.1.4.1.311.10.3.14"; +pub const CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_PRIVACY_CA: &str = "1.3.6.1.4.1.311.21.36"; +pub type CRYPT_XML_CHARSET = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_QUALIFIED_SUBORDINATION: &str = "1.3.6.1.4.1.311.10.3.10"; +pub const CRYPT_XML_CHARSET_AUTO: CRYPT_XML_CHARSET = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_SMARTCARD_LOGON: &str = "1.3.6.1.4.1.311.20.2.2"; +pub const CRYPT_XML_CHARSET_UTF8: CRYPT_XML_CHARSET = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_SMART_DISPLAY: &str = "1.3.6.1.4.1.311.10.3.15"; +pub const CRYPT_XML_CHARSET_UTF16LE: CRYPT_XML_CHARSET = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_TIME_STAMP_SIGNING: &str = "1.3.6.1.4.1.311.10.3.2"; +pub const CRYPT_XML_CHARSET_UTF16BE: CRYPT_XML_CHARSET = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_TPM_AIK_CERTIFICATE: &str = "2.23.133.8.3"; +pub type CRYPT_XML_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_TPM_EK_CERTIFICATE: &str = "2.23.133.8.1"; +pub const CRYPT_XML_FLAG_DISABLE_EXTENSIONS: CRYPT_XML_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_KP_TPM_PLATFORM_CERTIFICATE: &str = "2.23.133.8.2"; +pub const CRYPT_XML_FLAG_NO_SERIALIZE: CRYPT_XML_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LEGACY_POLICY_MAPPINGS: &str = "2.5.29.5"; +pub const CRYPT_XML_SIGN_ADD_KEYVALUE: CRYPT_XML_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LICENSES: &str = "1.3.6.1.4.1.311.10.6.1"; +pub type CRYPT_XML_GROUP_ID = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LICENSE_SERVER: &str = "1.3.6.1.4.1.311.10.6.2"; +pub const CRYPT_XML_GROUP_ID_HASH: CRYPT_XML_GROUP_ID = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LOCALITY_NAME: &str = "2.5.4.7"; +pub const CRYPT_XML_GROUP_ID_SIGN: CRYPT_XML_GROUP_ID = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LOCAL_MACHINE_KEYSET: &str = "1.3.6.1.4.1.311.17.2"; +pub type CRYPT_XML_KEYINFO_SPEC = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LOGOTYPE_EXT: &str = "1.3.6.1.5.5.7.1.12"; +pub const CRYPT_XML_KEYINFO_SPEC_NONE: CRYPT_XML_KEYINFO_SPEC = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_LOYALTY_OTHER_LOGOTYPE: &str = "1.3.6.1.5.5.7.20.1"; +pub const CRYPT_XML_KEYINFO_SPEC_ENCODED: CRYPT_XML_KEYINFO_SPEC = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_MEMBER: &str = "2.5.4.31"; +pub const CRYPT_XML_KEYINFO_SPEC_PARAM: CRYPT_XML_KEYINFO_SPEC = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_MICROSOFT_PUBLISHER_SIGNER: &str = "1.3.6.1.4.1.311.76.8.1"; +pub type CRYPT_XML_KEYINFO_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NAME_CONSTRAINTS: &str = "2.5.29.30"; +pub const CRYPT_XML_KEYINFO_TYPE_KEYNAME: CRYPT_XML_KEYINFO_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE: &str = "2.16.840.1.113730"; +pub const CRYPT_XML_KEYINFO_TYPE_KEYVALUE: CRYPT_XML_KEYINFO_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_BASE_URL: &str = "2.16.840.1.113730.1.2"; +pub const CRYPT_XML_KEYINFO_TYPE_RETRIEVAL: CRYPT_XML_KEYINFO_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_CA_POLICY_URL: &str = "2.16.840.1.113730.1.8"; +pub const CRYPT_XML_KEYINFO_TYPE_X509DATA: CRYPT_XML_KEYINFO_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_CA_REVOCATION_URL: &str = "2.16.840.1.113730.1.4"; +pub const CRYPT_XML_KEYINFO_TYPE_CUSTOM: CRYPT_XML_KEYINFO_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_CERT_EXTENSION: &str = "2.16.840.1.113730.1"; +pub type CRYPT_XML_KEY_VALUE_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_CERT_RENEWAL_URL: &str = "2.16.840.1.113730.1.7"; +pub const CRYPT_XML_KEY_VALUE_TYPE_DSA: CRYPT_XML_KEY_VALUE_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_CERT_SEQUENCE: &str = "2.16.840.1.113730.2.5"; +pub const CRYPT_XML_KEY_VALUE_TYPE_RSA: CRYPT_XML_KEY_VALUE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_CERT_TYPE: &str = "2.16.840.1.113730.1.1"; +pub const CRYPT_XML_KEY_VALUE_TYPE_ECDSA: CRYPT_XML_KEY_VALUE_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_COMMENT: &str = "2.16.840.1.113730.1.13"; +pub const CRYPT_XML_KEY_VALUE_TYPE_CUSTOM: CRYPT_XML_KEY_VALUE_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_DATA_TYPE: &str = "2.16.840.1.113730.2"; +pub type CRYPT_XML_PROPERTY_ID = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_REVOCATION_URL: &str = "2.16.840.1.113730.1.3"; +pub const CRYPT_XML_PROPERTY_MAX_HEAP_SIZE: CRYPT_XML_PROPERTY_ID = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NETSCAPE_SSL_SERVER_NAME: &str = "2.16.840.1.113730.1.12"; +pub const CRYPT_XML_PROPERTY_SIGNATURE_LOCATION: CRYPT_XML_PROPERTY_ID = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NEXT_UPDATE_LOCATION: &str = "1.3.6.1.4.1.311.10.2"; +pub const CRYPT_XML_PROPERTY_MAX_SIGNATURES: CRYPT_XML_PROPERTY_ID = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_AES128_CBC: &str = "2.16.840.1.101.3.4.1.2"; +pub const CRYPT_XML_PROPERTY_DOC_DECLARATION: CRYPT_XML_PROPERTY_ID = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_AES128_WRAP: &str = "2.16.840.1.101.3.4.1.5"; +pub const CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET: CRYPT_XML_PROPERTY_ID = 5i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_AES192_CBC: &str = "2.16.840.1.101.3.4.1.22"; +pub type CRYPT_XML_STATUS_ERROR_STATUS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_AES192_WRAP: &str = "2.16.840.1.101.3.4.1.25"; +pub const CRYPT_XML_STATUS_ERROR_NOT_RESOLVED: CRYPT_XML_STATUS_ERROR_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_AES256_CBC: &str = "2.16.840.1.101.3.4.1.42"; +pub const CRYPT_XML_STATUS_ERROR_DIGEST_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_AES256_WRAP: &str = "2.16.840.1.101.3.4.1.45"; +pub const CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM: CRYPT_XML_STATUS_ERROR_STATUS = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_sha256: &str = "2.16.840.1.101.3.4.2.1"; +pub const CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM: CRYPT_XML_STATUS_ERROR_STATUS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_sha384: &str = "2.16.840.1.101.3.4.2.2"; +pub const CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NIST_sha512: &str = "2.16.840.1.101.3.4.2.3"; +pub const CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED: CRYPT_XML_STATUS_ERROR_STATUS = 131072u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NT5_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.6"; +pub type CRYPT_XML_STATUS_INFO_STATUS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NTDS_REPLICATION: &str = "1.3.6.1.4.1.311.25.1"; +pub const CRYPT_XML_STATUS_INTERNAL_REFERENCE: CRYPT_XML_STATUS_INFO_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_NT_PRINCIPAL_NAME: &str = "1.3.6.1.4.1.311.20.2.3"; +pub const CRYPT_XML_STATUS_KEY_AVAILABLE: CRYPT_XML_STATUS_INFO_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OEM_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.7"; +pub const CRYPT_XML_STATUS_DIGESTING: CRYPT_XML_STATUS_INFO_STATUS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIW: &str = "1.3.14"; +pub const CRYPT_XML_STATUS_DIGEST_VALID: CRYPT_XML_STATUS_INFO_STATUS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWDIR: &str = "1.3.14.7.2"; +pub const CRYPT_XML_STATUS_SIGNATURE_VALID: CRYPT_XML_STATUS_INFO_STATUS = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWDIR_CRPT: &str = "1.3.14.7.2.1"; +pub const CRYPT_XML_STATUS_OPENED_TO_ENCODE: CRYPT_XML_STATUS_INFO_STATUS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWDIR_HASH: &str = "1.3.14.7.2.2"; +pub type CRYPT_XML_TRANSFORM_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWDIR_SIGN: &str = "1.3.14.7.2.3"; +pub const CRYPT_XML_TRANSFORM_ON_STREAM: CRYPT_XML_TRANSFORM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWDIR_md2: &str = "1.3.14.7.2.2.1"; +pub const CRYPT_XML_TRANSFORM_ON_NODESET: CRYPT_XML_TRANSFORM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWDIR_md2RSA: &str = "1.3.14.7.2.3.1"; +pub const CRYPT_XML_TRANSFORM_URI_QUERY_STRING: CRYPT_XML_TRANSFORM_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC: &str = "1.3.14.3.2"; +pub type CRYPT_XML_X509DATA_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_desCBC: &str = "1.3.14.3.2.7"; +pub const CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL: CRYPT_XML_X509DATA_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_desCFB: &str = "1.3.14.3.2.9"; +pub const CRYPT_XML_X509DATA_TYPE_SKI: CRYPT_XML_X509DATA_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_desECB: &str = "1.3.14.3.2.6"; +pub const CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME: CRYPT_XML_X509DATA_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_desEDE: &str = "1.3.14.3.2.17"; +pub const CRYPT_XML_X509DATA_TYPE_CERTIFICATE: CRYPT_XML_X509DATA_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_desMAC: &str = "1.3.14.3.2.10"; +pub const CRYPT_XML_X509DATA_TYPE_CRL: CRYPT_XML_X509DATA_TYPE = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_desOFB: &str = "1.3.14.3.2.8"; +pub const CRYPT_XML_X509DATA_TYPE_CUSTOM: CRYPT_XML_X509DATA_TYPE = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_dhCommMod: &str = "1.3.14.3.2.16"; +pub type CertKeyType = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_dsa: &str = "1.3.14.3.2.12"; +pub const KeyTypeOther: CertKeyType = 0u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_dsaComm: &str = "1.3.14.3.2.20"; +pub const KeyTypeVirtualSmartCard: CertKeyType = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_dsaCommSHA: &str = "1.3.14.3.2.21"; +pub const KeyTypePhysicalSmartCard: CertKeyType = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_dsaCommSHA1: &str = "1.3.14.3.2.28"; +pub const KeyTypePassport: CertKeyType = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_dsaSHA1: &str = "1.3.14.3.2.27"; +pub const KeyTypePassportRemote: CertKeyType = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_keyHashSeal: &str = "1.3.14.3.2.23"; +pub const KeyTypePassportSmartCard: CertKeyType = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_md2RSASign: &str = "1.3.14.3.2.24"; +pub const KeyTypeHardware: CertKeyType = 6u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_md4RSA: &str = "1.3.14.3.2.2"; +pub const KeyTypeSoftware: CertKeyType = 7u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_md4RSA2: &str = "1.3.14.3.2.4"; +pub const KeyTypeSelfSigned: CertKeyType = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_md5RSA: &str = "1.3.14.3.2.3"; +pub type DSAFIPSVERSION_ENUM = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_md5RSASign: &str = "1.3.14.3.2.25"; +pub const DSA_FIPS186_2: DSAFIPSVERSION_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_mdc2: &str = "1.3.14.3.2.19"; +pub const DSA_FIPS186_3: DSAFIPSVERSION_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_mdc2RSA: &str = "1.3.14.3.2.14"; +pub type Direction = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_rsaSign: &str = "1.3.14.3.2.11"; +pub const DirectionEncrypt: Direction = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_rsaXchg: &str = "1.3.14.3.2.22"; +pub const DirectionDecrypt: Direction = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_sha: &str = "1.3.14.3.2.18"; +pub type ECC_CURVE_ALG_ID_ENUM = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_sha1: &str = "1.3.14.3.2.26"; +pub const BCRYPT_NO_CURVE_GENERATION_ALG_ID: ECC_CURVE_ALG_ID_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_sha1RSASign: &str = "1.3.14.3.2.29"; +pub type ECC_CURVE_TYPE_ENUM = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_shaDSA: &str = "1.3.14.3.2.13"; +pub const BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE: ECC_CURVE_TYPE_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OIWSEC_shaRSA: &str = "1.3.14.3.2.15"; +pub const BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE: ECC_CURVE_TYPE_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ORGANIZATIONAL_UNIT_NAME: &str = "2.5.4.11"; +pub const BCRYPT_ECC_PRIME_MONTGOMERY_CURVE: ECC_CURVE_TYPE_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_ORGANIZATION_NAME: &str = "2.5.4.10"; +pub type HASHALGORITHM_ENUM = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OS_VERSION: &str = "1.3.6.1.4.1.311.13.2.3"; +pub const DSA_HASH_ALGORITHM_SHA1: HASHALGORITHM_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_OWNER: &str = "2.5.4.32"; +pub const DSA_HASH_ALGORITHM_SHA256: HASHALGORITHM_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PHYSICAL_DELIVERY_OFFICE_NAME: &str = "2.5.4.19"; +pub const DSA_HASH_ALGORITHM_SHA512: HASHALGORITHM_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PIN_RULES_CTL: &str = "1.3.6.1.4.1.311.10.3.32"; +pub type HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PIN_RULES_DOMAIN_NAME: &str = "1.3.6.1.4.1.311.10.3.34"; +pub const AUTHTYPE_CLIENT: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PIN_RULES_EXT: &str = "1.3.6.1.4.1.311.10.3.33"; +pub const AUTHTYPE_SERVER: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = 2u32; #[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"; +#[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 const szOID_PIN_RULES_SIGNER: &str = "1.3.6.1.4.1.311.10.3.31"; +pub type MSCEPSetupProperty = i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS: &str = "1.2.840.113549.1"; +pub const ENUM_CEPSETUPPROP_USELOCALSYSTEM: MSCEPSetupProperty = 0i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_1: &str = "1.2.840.113549.1.1"; +pub const ENUM_CEPSETUPPROP_USECHALLENGE: MSCEPSetupProperty = 1i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_10: &str = "1.2.840.113549.1.10"; +pub const ENUM_CEPSETUPPROP_RANAME_CN: MSCEPSetupProperty = 2i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_12: &str = "1.2.840.113549.1.12"; +pub const ENUM_CEPSETUPPROP_RANAME_EMAIL: MSCEPSetupProperty = 3i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_12_EXTENDED_ATTRIBUTES: &str = "1.3.6.1.4.1.311.17.3"; +pub const ENUM_CEPSETUPPROP_RANAME_COMPANY: MSCEPSetupProperty = 4i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_12_FRIENDLY_NAME_ATTR: &str = "1.2.840.113549.1.9.20"; +pub const ENUM_CEPSETUPPROP_RANAME_DEPT: MSCEPSetupProperty = 5i32; #[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"; +pub const ENUM_CEPSETUPPROP_RANAME_CITY: MSCEPSetupProperty = 6i32; #[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"; +pub const ENUM_CEPSETUPPROP_RANAME_STATE: MSCEPSetupProperty = 7i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_12_pbeWithSHA1And40BitRC4: &str = "1.2.840.113549.1.12.1.2"; +pub const ENUM_CEPSETUPPROP_RANAME_COUNTRY: MSCEPSetupProperty = 8i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_2: &str = "1.2.840.113549.1.2"; +pub const ENUM_CEPSETUPPROP_SIGNINGKEYINFORMATION: MSCEPSetupProperty = 9i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_3: &str = "1.2.840.113549.1.3"; +pub const ENUM_CEPSETUPPROP_EXCHANGEKEYINFORMATION: MSCEPSetupProperty = 10i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_4: &str = "1.2.840.113549.1.4"; +pub const ENUM_CEPSETUPPROP_CAINFORMATION: MSCEPSetupProperty = 11i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_5: &str = "1.2.840.113549.1.5"; +pub const ENUM_CEPSETUPPROP_MSCEPURL: MSCEPSetupProperty = 12i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_5_PBES2: &str = "1.2.840.113549.1.5.13"; +pub const ENUM_CEPSETUPPROP_CHALLENGEURL: MSCEPSetupProperty = 13i32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_5_PBKDF2: &str = "1.2.840.113549.1.5.12"; +pub type NCRYPT_ALGORITHM_NAME_CLASS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_6: &str = "1.2.840.113549.1.6"; +pub const NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 3u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7: &str = "1.2.840.113549.1.7"; +pub const NCRYPT_SECRET_AGREEMENT_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7_DATA: &str = "1.2.840.113549.1.7.1"; +pub const NCRYPT_SIGNATURE_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 5u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7_DIGESTED: &str = "1.2.840.113549.1.7.5"; +pub type NCRYPT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7_ENCRYPTED: &str = "1.2.840.113549.1.7.6"; +pub const BCRYPT_PAD_NONE: NCRYPT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7_ENVELOPED: &str = "1.2.840.113549.1.7.3"; +pub const BCRYPT_PAD_OAEP: NCRYPT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7_SIGNED: &str = "1.2.840.113549.1.7.2"; +pub const BCRYPT_PAD_PKCS1: NCRYPT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_7_SIGNEDANDENVELOPED: &str = "1.2.840.113549.1.7.4"; +pub const BCRYPT_PAD_PSS: NCRYPT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_8: &str = "1.2.840.113549.1.8"; +pub const NCRYPT_SILENT_FLAG: NCRYPT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_9: &str = "1.2.840.113549.1.9"; +pub const NCRYPT_NO_PADDING_FLAG: NCRYPT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_9_CONTENT_TYPE: &str = "1.2.840.113549.1.9.3"; +pub const NCRYPT_PAD_OAEP_FLAG: NCRYPT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKCS_9_MESSAGE_DIGEST: &str = "1.2.840.113549.1.9.4"; +pub const NCRYPT_PAD_PKCS1_FLAG: NCRYPT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKINIT_KP_KDC: &str = "1.3.6.1.5.2.3.5"; +pub const NCRYPT_REGISTER_NOTIFY_FLAG: NCRYPT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX: &str = "1.3.6.1.5.5.7"; +pub const NCRYPT_UNREGISTER_NOTIFY_FLAG: NCRYPT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_ACC_DESCR: &str = "1.3.6.1.5.5.7.48"; +pub const NCRYPT_MACHINE_KEY_FLAG: NCRYPT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_CA_ISSUERS: &str = "1.3.6.1.5.5.7.48.2"; +pub const NCRYPT_UNPROTECT_NO_DECRYPT: NCRYPT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_CA_REPOSITORY: &str = "1.3.6.1.5.5.7.48.5"; +pub const NCRYPT_OVERWRITE_KEY_FLAG: NCRYPT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP: &str = "1.3.6.1.5.5.7.3"; +pub const NCRYPT_NO_KEY_VALIDATION: NCRYPT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_CLIENT_AUTH: &str = "1.3.6.1.5.5.7.3.2"; +pub const NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG: NCRYPT_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_CODE_SIGNING: &str = "1.3.6.1.5.5.7.3.3"; +pub const NCRYPT_PAD_PSS_FLAG: NCRYPT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_EMAIL_PROTECTION: &str = "1.3.6.1.5.5.7.3.4"; +pub const NCRYPT_PERSIST_FLAG: NCRYPT_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_IPSEC_END_SYSTEM: &str = "1.3.6.1.5.5.7.3.5"; +pub const NCRYPT_PERSIST_ONLY_FLAG: NCRYPT_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_IPSEC_TUNNEL: &str = "1.3.6.1.5.5.7.3.6"; +pub type NCRYPT_OPERATION = u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_IPSEC_USER: &str = "1.3.6.1.5.5.7.3.7"; +pub const NCRYPT_CIPHER_OPERATION: NCRYPT_OPERATION = 1u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_OCSP_SIGNING: &str = "1.3.6.1.5.5.7.3.9"; +pub const NCRYPT_HASH_OPERATION: NCRYPT_OPERATION = 2u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_SERVER_AUTH: &str = "1.3.6.1.5.5.7.3.1"; +pub const NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: NCRYPT_OPERATION = 4u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_KP_TIMESTAMP_SIGNING: &str = "1.3.6.1.5.5.7.3.8"; +pub const NCRYPT_SECRET_AGREEMENT_OPERATION: NCRYPT_OPERATION = 8u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_NO_SIGNATURE: &str = "1.3.6.1.5.5.7.6.2"; +pub const NCRYPT_SIGNATURE_OPERATION: NCRYPT_OPERATION = 16u32; #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_PKIX_OCSP: &str = "1.3.6.1.5.5.7.48.1"; +#[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 const szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: &str = "1.3.6.1.5.5.7.48.1.1"; +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 const szOID_PKIX_OCSP_NOCHECK: &str = "1.3.6.1.5.5.7.48.1.5"; +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 const szOID_PKIX_OCSP_NONCE: &str = "1.3.6.1.5.5.7.48.1.2"; +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 const szOID_PKIX_PE: &str = "1.3.6.1.5.5.7.1"; +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 const szOID_PKIX_POLICY_QUALIFIER_CPS: &str = "1.3.6.1.5.5.7.2.1"; +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 const szOID_PKIX_POLICY_QUALIFIER_USERNOTICE: &str = "1.3.6.1.5.5.7.2.2"; +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 const szOID_PKIX_TIME_STAMPING: &str = "1.3.6.1.5.5.7.48.3"; +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 const szOID_PLATFORM_MANIFEST_BINARY_ID: &str = "1.3.6.1.4.1.311.10.3.28"; +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 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"; +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 const szOID_POST_OFFICE_BOX: &str = "2.5.4.18"; +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 const szOID_PREFERRED_DELIVERY_METHOD: &str = "2.5.4.28"; +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 const szOID_PRESENTATION_ADDRESS: &str = "2.5.4.29"; +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 const szOID_PRIVATEKEY_USAGE_PERIOD: &str = "2.5.29.16"; +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 const szOID_PRODUCT_UPDATE: &str = "1.3.6.1.4.1.311.31.1"; +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 const szOID_PROTECTED_PROCESS_LIGHT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.22"; +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 const szOID_PROTECTED_PROCESS_SIGNER: &str = "1.3.6.1.4.1.311.10.3.24"; +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 const szOID_QC_EU_COMPLIANCE: &str = "0.4.0.1862.1.1"; +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 const szOID_QC_SSCD: &str = "0.4.0.1862.1.4"; +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 const szOID_QC_STATEMENTS_EXT: &str = "1.3.6.1.5.5.7.1.3"; +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 const szOID_RDN_DUMMY_SIGNER: &str = "1.3.6.1.4.1.311.21.9"; +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 const szOID_RDN_TCG_PLATFORM_MANUFACTURER: &str = "2.23.133.2.4"; +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 const szOID_RDN_TCG_PLATFORM_MODEL: &str = "2.23.133.2.5"; +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 const szOID_RDN_TCG_PLATFORM_VERSION: &str = "2.23.133.2.6"; +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 const szOID_RDN_TPM_MANUFACTURER: &str = "2.23.133.2.1"; +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 const szOID_RDN_TPM_MODEL: &str = "2.23.133.2.2"; +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 const szOID_RDN_TPM_VERSION: &str = "2.23.133.2.3"; +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 const szOID_REASON_CODE_HOLD: &str = "2.5.29.23"; +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 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"; +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 const szOID_RSAES_OAEP: &str = "1.2.840.113549.1.1.7"; +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 const szOID_RSA_DES_EDE3_CBC: &str = "1.2.840.113549.3.7"; +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 const szOID_RSA_DH: &str = "1.2.840.113549.1.3.1"; +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 const szOID_RSA_ENCRYPT: &str = "1.2.840.113549.3"; +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 const szOID_RSA_HASH: &str = "1.2.840.113549.2"; +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 const szOID_RSA_MD2: &str = "1.2.840.113549.2.2"; +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 const szOID_RSA_MD2RSA: &str = "1.2.840.113549.1.1.2"; +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 const szOID_RSA_MD4: &str = "1.2.840.113549.2.4"; +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 const szOID_RSA_MD4RSA: &str = "1.2.840.113549.1.1.3"; +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 const szOID_RSA_MD5: &str = "1.2.840.113549.2.5"; +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 const szOID_RSA_MD5RSA: &str = "1.2.840.113549.1.1.4"; +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 const szOID_RSA_MGF1: &str = "1.2.840.113549.1.1.8"; +pub struct CERT_CHAIN_ENGINE_CONFIG { + pub cbSize: u32, + pub hRestrictedRoot: HCERTSTORE, + pub hRestrictedTrust: HCERTSTORE, + pub hRestrictedOther: HCERTSTORE, + pub cAdditionalStore: u32, + pub rghAdditionalStore: *mut HCERTSTORE, + pub dwFlags: u32, + pub dwUrlRetrievalTimeout: u32, + pub MaximumCachedCertificates: u32, + pub CycleDetectionModulus: u32, + pub hExclusiveRoot: HCERTSTORE, + pub hExclusiveTrustedPeople: HCERTSTORE, + pub dwExclusiveFlags: u32, +} +impl ::core::marker::Copy for CERT_CHAIN_ENGINE_CONFIG {} +impl ::core::clone::Clone for CERT_CHAIN_ENGINE_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_CHAIN_FIND_BY_ISSUER_PARA { + pub cbSize: u32, + pub pszUsageIdentifier: ::windows_sys::core::PCSTR, + pub dwKeySpec: u32, + pub dwAcquirePrivateKeyFlags: u32, + pub cIssuer: u32, + pub rgIssuer: *mut CRYPTOAPI_BLOB, + pub pfnFindCallback: PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK, + pub pvFindArg: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_CHAIN_FIND_BY_ISSUER_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_CHAIN_FIND_BY_ISSUER_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_CHAIN_PARA { + pub cbSize: u32, + pub RequestedUsage: CERT_USAGE_MATCH, +} +impl ::core::marker::Copy for CERT_CHAIN_PARA {} +impl ::core::clone::Clone for CERT_CHAIN_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_CHAIN_POLICY_PARA { + pub cbSize: u32, + pub dwFlags: CERT_CHAIN_POLICY_FLAGS, + pub pvExtraPolicyPara: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CERT_CHAIN_POLICY_PARA {} +impl ::core::clone::Clone for CERT_CHAIN_POLICY_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_CHAIN_POLICY_STATUS { + pub cbSize: u32, + pub dwError: u32, + pub lChainIndex: i32, + pub lElementIndex: i32, + pub pvExtraPolicyStatus: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CERT_CHAIN_POLICY_STATUS {} +impl ::core::clone::Clone for CERT_CHAIN_POLICY_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_CONTEXT { + pub dwCertEncodingType: u32, + pub pbCertEncoded: *mut u8, + pub cbCertEncoded: u32, + pub pCertInfo: *mut CERT_INFO, + pub hCertStore: HCERTSTORE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_CREATE_CONTEXT_PARA { + pub cbSize: u32, + pub pfnFree: PFN_CRYPT_FREE, + pub pvFree: *mut ::core::ffi::c_void, + pub pfnSort: PFN_CERT_CREATE_CONTEXT_SORT_FUNC, + pub pvSort: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_CREATE_CONTEXT_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_CREATE_CONTEXT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_CRL_CONTEXT_PAIR { + pub pCertContext: *const CERT_CONTEXT, + pub pCrlContext: *mut CRL_CONTEXT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_CRL_CONTEXT_PAIR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_CRL_CONTEXT_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_DH_PARAMETERS { + pub p: CRYPTOAPI_BLOB, + pub g: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_DH_PARAMETERS {} +impl ::core::clone::Clone for CERT_DH_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_DSS_PARAMETERS { + pub p: CRYPTOAPI_BLOB, + pub q: CRYPTOAPI_BLOB, + pub g: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_DSS_PARAMETERS {} +impl ::core::clone::Clone for CERT_DSS_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_ECC_SIGNATURE { + pub r: CRYPTOAPI_BLOB, + pub s: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_ECC_SIGNATURE {} +impl ::core::clone::Clone for CERT_ECC_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_EXTENSION { + pub pszObjId: ::windows_sys::core::PSTR, + pub fCritical: super::super::Foundation::BOOL, + pub Value: CRYPTOAPI_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_EXTENSION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_EXTENSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_EXTENSIONS { + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_EXTENSIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_EXTENSIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_FORTEZZA_DATA_PROP { + pub SerialNumber: [u8; 8], + pub CertIndex: i32, + pub CertLabel: [u8; 36], +} +impl ::core::marker::Copy for CERT_FORTEZZA_DATA_PROP {} +impl ::core::clone::Clone for CERT_FORTEZZA_DATA_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_GENERAL_SUBTREE { + pub Base: CERT_ALT_NAME_ENTRY, + pub dwMinimum: u32, + pub fMaximum: super::super::Foundation::BOOL, + pub dwMaximum: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_GENERAL_SUBTREE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_GENERAL_SUBTREE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_HASHED_URL { + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub Hash: CRYPTOAPI_BLOB, + pub pwszUrl: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CERT_HASHED_URL {} +impl ::core::clone::Clone for CERT_HASHED_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_ID { + pub dwIdChoice: CERT_ID_OPTION, + pub Anonymous: CERT_ID_0, +} +impl ::core::marker::Copy for CERT_ID {} +impl ::core::clone::Clone for CERT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CERT_ID_0 { + pub IssuerSerialNumber: CERT_ISSUER_SERIAL_NUMBER, + pub KeyId: CRYPTOAPI_BLOB, + pub HashId: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_ID_0 {} +impl ::core::clone::Clone for CERT_ID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_INFO { + pub dwVersion: u32, + pub SerialNumber: CRYPTOAPI_BLOB, + pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub Issuer: CRYPTOAPI_BLOB, + pub NotBefore: super::super::Foundation::FILETIME, + pub NotAfter: super::super::Foundation::FILETIME, + pub Subject: CRYPTOAPI_BLOB, + pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, + pub IssuerUniqueId: CRYPT_BIT_BLOB, + pub SubjectUniqueId: CRYPT_BIT_BLOB, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_ISSUER_SERIAL_NUMBER { + pub Issuer: CRYPTOAPI_BLOB, + pub SerialNumber: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_ISSUER_SERIAL_NUMBER {} +impl ::core::clone::Clone for CERT_ISSUER_SERIAL_NUMBER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_KEYGEN_REQUEST_INFO { + pub dwVersion: u32, + pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, + pub pwszChallengeString: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CERT_KEYGEN_REQUEST_INFO {} +impl ::core::clone::Clone for CERT_KEYGEN_REQUEST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_KEY_ATTRIBUTES_INFO { + pub KeyId: CRYPTOAPI_BLOB, + pub IntendedKeyUsage: CRYPT_BIT_BLOB, + pub pPrivateKeyUsagePeriod: *mut CERT_PRIVATE_KEY_VALIDITY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_KEY_ATTRIBUTES_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_KEY_ATTRIBUTES_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_KEY_CONTEXT { + pub cbSize: u32, + pub Anonymous: CERT_KEY_CONTEXT_0, + pub dwKeySpec: u32, +} +impl ::core::marker::Copy for CERT_KEY_CONTEXT {} +impl ::core::clone::Clone for CERT_KEY_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CERT_KEY_CONTEXT_0 { + pub hCryptProv: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, +} +impl ::core::marker::Copy for CERT_KEY_CONTEXT_0 {} +impl ::core::clone::Clone for CERT_KEY_CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_KEY_USAGE_RESTRICTION_INFO { + pub cCertPolicyId: u32, + pub rgCertPolicyId: *mut CERT_POLICY_ID, + pub RestrictedKeyUsage: CRYPT_BIT_BLOB, +} +impl ::core::marker::Copy for CERT_KEY_USAGE_RESTRICTION_INFO {} +impl ::core::clone::Clone for CERT_KEY_USAGE_RESTRICTION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LDAP_STORE_OPENED_PARA { + pub pvLdapSessionHandle: *mut ::core::ffi::c_void, + pub pwszLdapUrl: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for CERT_LDAP_STORE_OPENED_PARA {} +impl ::core::clone::Clone for CERT_LDAP_STORE_OPENED_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_AUDIO { + pub LogotypeDetails: CERT_LOGOTYPE_DETAILS, + pub pLogotypeAudioInfo: *mut CERT_LOGOTYPE_AUDIO_INFO, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_AUDIO {} +impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_AUDIO_INFO { + pub dwFileSize: u32, + pub dwPlayTime: u32, + pub dwChannels: u32, + pub dwSampleRate: u32, + pub pwszLanguage: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_AUDIO_INFO {} +impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_DATA { + pub cLogotypeImage: u32, + pub rgLogotypeImage: *mut CERT_LOGOTYPE_IMAGE, + pub cLogotypeAudio: u32, + pub rgLogotypeAudio: *mut CERT_LOGOTYPE_AUDIO, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_DATA {} +impl ::core::clone::Clone for CERT_LOGOTYPE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_DETAILS { + pub pwszMimeType: ::windows_sys::core::PWSTR, + pub cHashedUrl: u32, + pub rgHashedUrl: *mut CERT_HASHED_URL, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_DETAILS {} +impl ::core::clone::Clone for CERT_LOGOTYPE_DETAILS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_EXT_INFO { + pub cCommunityLogo: u32, + pub rgCommunityLogo: *mut CERT_LOGOTYPE_INFO, + pub pIssuerLogo: *mut CERT_LOGOTYPE_INFO, + pub pSubjectLogo: *mut CERT_LOGOTYPE_INFO, + pub cOtherLogo: u32, + pub rgOtherLogo: *mut CERT_OTHER_LOGOTYPE_INFO, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_EXT_INFO {} +impl ::core::clone::Clone for CERT_LOGOTYPE_EXT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_IMAGE { + pub LogotypeDetails: CERT_LOGOTYPE_DETAILS, + pub pLogotypeImageInfo: *mut CERT_LOGOTYPE_IMAGE_INFO, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE {} +impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_IMAGE_INFO { + pub dwLogotypeImageInfoChoice: CERT_LOGOTYPE_IMAGE_INFO_TYPE, + pub dwFileSize: u32, + pub dwXSize: u32, + pub dwYSize: u32, + pub dwLogotypeImageResolutionChoice: CERT_LOGOTYPE_CHOICE, + pub Anonymous: CERT_LOGOTYPE_IMAGE_INFO_0, + pub pwszLanguage: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE_INFO {} +impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CERT_LOGOTYPE_IMAGE_INFO_0 { + pub dwNumBits: u32, + pub dwTableSize: u32, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE_INFO_0 {} +impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_INFO { + pub dwLogotypeInfoChoice: CERT_LOGOTYPE_OPTION, + pub Anonymous: CERT_LOGOTYPE_INFO_0, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_INFO {} +impl ::core::clone::Clone for CERT_LOGOTYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CERT_LOGOTYPE_INFO_0 { + pub pLogotypeDirectInfo: *mut CERT_LOGOTYPE_DATA, + pub pLogotypeIndirectInfo: *mut CERT_LOGOTYPE_REFERENCE, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_INFO_0 {} +impl ::core::clone::Clone for CERT_LOGOTYPE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_LOGOTYPE_REFERENCE { + pub cHashedUrl: u32, + pub rgHashedUrl: *mut CERT_HASHED_URL, +} +impl ::core::marker::Copy for CERT_LOGOTYPE_REFERENCE {} +impl ::core::clone::Clone for CERT_LOGOTYPE_REFERENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_NAME_CONSTRAINTS_INFO { + pub cPermittedSubtree: u32, + pub rgPermittedSubtree: *mut CERT_GENERAL_SUBTREE, + pub cExcludedSubtree: u32, + pub rgExcludedSubtree: *mut CERT_GENERAL_SUBTREE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_NAME_CONSTRAINTS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_NAME_CONSTRAINTS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_NAME_INFO { + pub cRDN: u32, + pub rgRDN: *mut CERT_RDN, +} +impl ::core::marker::Copy for CERT_NAME_INFO {} +impl ::core::clone::Clone for CERT_NAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_NAME_VALUE { + pub dwValueType: u32, + pub Value: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_NAME_VALUE {} +impl ::core::clone::Clone for CERT_NAME_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_OR_CRL_BLOB { + pub dwChoice: u32, + pub cbEncoded: u32, + pub pbEncoded: *mut u8, +} +impl ::core::marker::Copy for CERT_OR_CRL_BLOB {} +impl ::core::clone::Clone for CERT_OR_CRL_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_OR_CRL_BUNDLE { + pub cItem: u32, + pub rgItem: *mut CERT_OR_CRL_BLOB, +} +impl ::core::marker::Copy for CERT_OR_CRL_BUNDLE {} +impl ::core::clone::Clone for CERT_OR_CRL_BUNDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_OTHER_LOGOTYPE_INFO { + pub pszObjId: ::windows_sys::core::PSTR, + pub LogotypeInfo: CERT_LOGOTYPE_INFO, +} +impl ::core::marker::Copy for CERT_OTHER_LOGOTYPE_INFO {} +impl ::core::clone::Clone for CERT_OTHER_LOGOTYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_OTHER_NAME { + pub pszObjId: ::windows_sys::core::PSTR, + pub Value: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_OTHER_NAME {} +impl ::core::clone::Clone for CERT_OTHER_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_PAIR { + pub Forward: CRYPTOAPI_BLOB, + pub Reverse: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_PAIR {} +impl ::core::clone::Clone for CERT_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_PHYSICAL_STORE_INFO { + pub cbSize: u32, + pub pszOpenStoreProvider: ::windows_sys::core::PSTR, + pub dwOpenEncodingType: u32, + pub dwOpenFlags: u32, + pub OpenParameters: CRYPTOAPI_BLOB, + pub dwFlags: u32, + pub dwPriority: u32, +} +impl ::core::marker::Copy for CERT_PHYSICAL_STORE_INFO {} +impl ::core::clone::Clone for CERT_PHYSICAL_STORE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICIES_INFO { + pub cPolicyInfo: u32, + pub rgPolicyInfo: *mut CERT_POLICY_INFO, +} +impl ::core::marker::Copy for CERT_POLICIES_INFO {} +impl ::core::clone::Clone for CERT_POLICIES_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY95_QUALIFIER1 { + pub pszPracticesReference: ::windows_sys::core::PWSTR, + pub pszNoticeIdentifier: ::windows_sys::core::PSTR, + pub pszNSINoticeIdentifier: ::windows_sys::core::PSTR, + pub cCPSURLs: u32, + pub rgCPSURLs: *mut CPS_URLS, +} +impl ::core::marker::Copy for CERT_POLICY95_QUALIFIER1 {} +impl ::core::clone::Clone for CERT_POLICY95_QUALIFIER1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_POLICY_CONSTRAINTS_INFO { + pub fRequireExplicitPolicy: super::super::Foundation::BOOL, + pub dwRequireExplicitPolicySkipCerts: u32, + pub fInhibitPolicyMapping: super::super::Foundation::BOOL, + pub dwInhibitPolicyMappingSkipCerts: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_POLICY_CONSTRAINTS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_POLICY_CONSTRAINTS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_ID { + pub cCertPolicyElementId: u32, + pub rgpszCertPolicyElementId: *mut ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for CERT_POLICY_ID {} +impl ::core::clone::Clone for CERT_POLICY_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_INFO { + pub pszPolicyIdentifier: ::windows_sys::core::PSTR, + pub cPolicyQualifier: u32, + pub rgPolicyQualifier: *mut CERT_POLICY_QUALIFIER_INFO, +} +impl ::core::marker::Copy for CERT_POLICY_INFO {} +impl ::core::clone::Clone for CERT_POLICY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_MAPPING { + pub pszIssuerDomainPolicy: ::windows_sys::core::PSTR, + pub pszSubjectDomainPolicy: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for CERT_POLICY_MAPPING {} +impl ::core::clone::Clone for CERT_POLICY_MAPPING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_MAPPINGS_INFO { + pub cPolicyMapping: u32, + pub rgPolicyMapping: *mut CERT_POLICY_MAPPING, +} +impl ::core::marker::Copy for CERT_POLICY_MAPPINGS_INFO {} +impl ::core::clone::Clone for CERT_POLICY_MAPPINGS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_QUALIFIER_INFO { + pub pszPolicyQualifierId: ::windows_sys::core::PSTR, + pub Qualifier: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_INFO {} +impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { + pub pszOrganization: ::windows_sys::core::PSTR, + pub cNoticeNumbers: u32, + pub rgNoticeNumbers: *mut i32, +} +impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {} +impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_POLICY_QUALIFIER_USER_NOTICE { + pub pNoticeReference: *mut CERT_POLICY_QUALIFIER_NOTICE_REFERENCE, + pub pszDisplayText: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_USER_NOTICE {} +impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_USER_NOTICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_PRIVATE_KEY_VALIDITY { + pub NotBefore: super::super::Foundation::FILETIME, + pub NotAfter: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_PRIVATE_KEY_VALIDITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_PRIVATE_KEY_VALIDITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_PUBLIC_KEY_INFO { + pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub PublicKey: CRYPT_BIT_BLOB, +} +impl ::core::marker::Copy for CERT_PUBLIC_KEY_INFO {} +impl ::core::clone::Clone for CERT_PUBLIC_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_QC_STATEMENT { + pub pszStatementId: ::windows_sys::core::PSTR, + pub StatementInfo: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_QC_STATEMENT {} +impl ::core::clone::Clone for CERT_QC_STATEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_QC_STATEMENTS_EXT_INFO { + pub cStatement: u32, + pub rgStatement: *mut CERT_QC_STATEMENT, +} +impl ::core::marker::Copy for CERT_QC_STATEMENTS_EXT_INFO {} +impl ::core::clone::Clone for CERT_QC_STATEMENTS_EXT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_RDN { + pub cRDNAttr: u32, + pub rgRDNAttr: *mut CERT_RDN_ATTR, +} +impl ::core::marker::Copy for CERT_RDN {} +impl ::core::clone::Clone for CERT_RDN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_RDN_ATTR { + pub pszObjId: ::windows_sys::core::PSTR, + pub dwValueType: CERT_RDN_ATTR_VALUE_TYPE, + pub Value: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CERT_RDN_ATTR {} +impl ::core::clone::Clone for CERT_RDN_ATTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub struct CERT_REGISTRY_STORE_CLIENT_GPT_PARA { + pub hKeyBase: super::super::System::Registry::HKEY, + pub pwszRegPath: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for CERT_REGISTRY_STORE_CLIENT_GPT_PARA {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for CERT_REGISTRY_STORE_CLIENT_GPT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub struct CERT_REGISTRY_STORE_ROAMING_PARA { + pub hKey: super::super::System::Registry::HKEY, + pub pwszStoreDirectory: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for CERT_REGISTRY_STORE_ROAMING_PARA {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for CERT_REGISTRY_STORE_ROAMING_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_REQUEST_INFO { + pub dwVersion: u32, + pub Subject: CRYPTOAPI_BLOB, + pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, + pub cAttribute: u32, + pub rgAttribute: *mut CRYPT_ATTRIBUTE, +} +impl ::core::marker::Copy for CERT_REQUEST_INFO {} +impl ::core::clone::Clone for CERT_REQUEST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_REVOCATION_CHAIN_PARA { + pub cbSize: u32, + pub hChainEngine: HCERTCHAINENGINE, + pub hAdditionalStore: HCERTSTORE, + pub dwChainFlags: u32, + pub dwUrlRetrievalTimeout: u32, + pub pftCurrentTime: *mut super::super::Foundation::FILETIME, + pub pftCacheResync: *mut super::super::Foundation::FILETIME, + pub cbMaxUrlRetrievalByteCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_REVOCATION_CHAIN_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_REVOCATION_CHAIN_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_REVOCATION_CRL_INFO { + pub cbSize: u32, + pub pBaseCrlContext: *mut CRL_CONTEXT, + pub pDeltaCrlContext: *mut CRL_CONTEXT, + pub pCrlEntry: *mut CRL_ENTRY, + pub fDeltaCrlEntry: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_REVOCATION_CRL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_REVOCATION_CRL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_REVOCATION_INFO { + pub cbSize: u32, + pub dwRevocationResult: u32, + pub pszRevocationOid: ::windows_sys::core::PCSTR, + pub pvOidSpecificInfo: *mut ::core::ffi::c_void, + pub fHasFreshnessTime: super::super::Foundation::BOOL, + pub dwFreshnessTime: u32, + pub pCrlInfo: *mut CERT_REVOCATION_CRL_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_REVOCATION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_REVOCATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_REVOCATION_PARA { + pub cbSize: u32, + pub pIssuerCert: *const CERT_CONTEXT, + pub cCertStore: u32, + pub rgCertStore: *mut HCERTSTORE, + pub hCrlStore: HCERTSTORE, + pub pftTimeToUse: *mut super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_REVOCATION_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_REVOCATION_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_REVOCATION_STATUS { + pub cbSize: u32, + pub dwIndex: u32, + pub dwError: u32, + pub dwReason: CERT_REVOCATION_STATUS_REASON, + pub fHasFreshnessTime: super::super::Foundation::BOOL, + pub dwFreshnessTime: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_REVOCATION_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_REVOCATION_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_SELECT_CHAIN_PARA { + pub hChainEngine: HCERTCHAINENGINE, + pub pTime: *mut super::super::Foundation::FILETIME, + pub hAdditionalStore: HCERTSTORE, + pub pChainPara: *mut CERT_CHAIN_PARA, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_SELECT_CHAIN_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_SELECT_CHAIN_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_SELECT_CRITERIA { + pub dwType: CERT_SELECT_CRITERIA_TYPE, + pub cPara: u32, + pub ppPara: *mut *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CERT_SELECT_CRITERIA {} +impl ::core::clone::Clone for CERT_SELECT_CRITERIA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_SERVER_OCSP_RESPONSE_CONTEXT { + pub cbSize: u32, + pub pbEncodedOcspResponse: *mut u8, + pub cbEncodedOcspResponse: u32, +} +impl ::core::marker::Copy for CERT_SERVER_OCSP_RESPONSE_CONTEXT {} +impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_SERVER_OCSP_RESPONSE_OPEN_PARA { + pub cbSize: u32, + pub dwFlags: u32, + pub pcbUsedSize: *mut u32, + pub pwszOcspDirectory: ::windows_sys::core::PWSTR, + pub pfnUpdateCallback: PFN_CERT_SERVER_OCSP_RESPONSE_UPDATE_CALLBACK, + pub pvUpdateCallbackArg: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_SIGNED_CONTENT_INFO { + pub ToBeSigned: CRYPTOAPI_BLOB, + pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub Signature: CRYPT_BIT_BLOB, +} +impl ::core::marker::Copy for CERT_SIGNED_CONTENT_INFO {} +impl ::core::clone::Clone for CERT_SIGNED_CONTENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_SIMPLE_CHAIN { + pub cbSize: u32, + pub TrustStatus: CERT_TRUST_STATUS, + pub cElement: u32, + pub rgpElement: *mut *mut CERT_CHAIN_ELEMENT, + pub pTrustListInfo: *mut CERT_TRUST_LIST_INFO, + pub fHasRevocationFreshnessTime: super::super::Foundation::BOOL, + pub dwRevocationFreshnessTime: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_SIMPLE_CHAIN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_SIMPLE_CHAIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_STORE_PROV_FIND_INFO { + pub cbSize: u32, + pub dwMsgAndCertEncodingType: u32, + pub dwFindFlags: u32, + pub dwFindType: u32, + pub pvFindPara: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for CERT_STORE_PROV_FIND_INFO {} +impl ::core::clone::Clone for CERT_STORE_PROV_FIND_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_STORE_PROV_INFO { + pub cbSize: u32, + pub cStoreProvFunc: u32, + pub rgpvStoreProvFunc: *mut *mut ::core::ffi::c_void, + pub hStoreProv: HCERTSTOREPROV, + pub dwStoreProvFlags: CERT_STORE_PROV_FLAGS, + pub hStoreProvFuncAddr2: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CERT_STORE_PROV_INFO {} +impl ::core::clone::Clone for CERT_STORE_PROV_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_STRONG_SIGN_PARA { + pub cbSize: u32, + pub dwInfoChoice: u32, + pub Anonymous: CERT_STRONG_SIGN_PARA_0, +} +impl ::core::marker::Copy for CERT_STRONG_SIGN_PARA {} +impl ::core::clone::Clone for CERT_STRONG_SIGN_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CERT_STRONG_SIGN_PARA_0 { + pub pvInfo: *mut ::core::ffi::c_void, + pub pSerializedInfo: *mut CERT_STRONG_SIGN_SERIALIZED_INFO, + pub pszOID: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for CERT_STRONG_SIGN_PARA_0 {} +impl ::core::clone::Clone for CERT_STRONG_SIGN_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_STRONG_SIGN_SERIALIZED_INFO { + pub dwFlags: CERT_STRONG_SIGN_FLAGS, + pub pwszCNGSignHashAlgids: ::windows_sys::core::PWSTR, + pub pwszCNGPubKeyMinBitLengths: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CERT_STRONG_SIGN_SERIALIZED_INFO {} +impl ::core::clone::Clone for CERT_STRONG_SIGN_SERIALIZED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_SUPPORTED_ALGORITHM_INFO { + pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub IntendedKeyUsage: CRYPT_BIT_BLOB, + pub IntendedCertPolicies: CERT_POLICIES_INFO, +} +impl ::core::marker::Copy for CERT_SUPPORTED_ALGORITHM_INFO {} +impl ::core::clone::Clone for CERT_SUPPORTED_ALGORITHM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_SYSTEM_STORE_INFO { + pub cbSize: u32, +} +impl ::core::marker::Copy for CERT_SYSTEM_STORE_INFO {} +impl ::core::clone::Clone for CERT_SYSTEM_STORE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub struct CERT_SYSTEM_STORE_RELOCATE_PARA { + pub Anonymous1: CERT_SYSTEM_STORE_RELOCATE_PARA_0, + pub Anonymous2: CERT_SYSTEM_STORE_RELOCATE_PARA_1, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub union CERT_SYSTEM_STORE_RELOCATE_PARA_0 { + pub hKeyBase: super::super::System::Registry::HKEY, + pub pvBase: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA_0 {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub union CERT_SYSTEM_STORE_RELOCATE_PARA_1 { + pub pvSystemStore: *mut ::core::ffi::c_void, + pub pszSystemStore: ::windows_sys::core::PCSTR, + pub pwszSystemStore: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA_1 {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_TEMPLATE_EXT { + pub pszObjId: ::windows_sys::core::PSTR, + pub dwMajorVersion: u32, + pub fMinorVersion: super::super::Foundation::BOOL, + pub dwMinorVersion: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_TEMPLATE_EXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_TEMPLATE_EXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_TPM_SPECIFICATION_INFO { + pub pwszFamily: ::windows_sys::core::PWSTR, + pub dwLevel: u32, + pub dwRevision: u32, +} +impl ::core::marker::Copy for CERT_TPM_SPECIFICATION_INFO {} +impl ::core::clone::Clone for CERT_TPM_SPECIFICATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CERT_TRUST_LIST_INFO { + pub cbSize: u32, + pub pCtlEntry: *mut CTL_ENTRY, + pub pCtlContext: *mut CTL_CONTEXT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CERT_TRUST_LIST_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CERT_TRUST_LIST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_TRUST_STATUS { + pub dwErrorStatus: u32, + pub dwInfoStatus: u32, +} +impl ::core::marker::Copy for CERT_TRUST_STATUS {} +impl ::core::clone::Clone for CERT_TRUST_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_USAGE_MATCH { + pub dwType: u32, + pub Usage: CTL_USAGE, +} +impl ::core::marker::Copy for CERT_USAGE_MATCH {} +impl ::core::clone::Clone for CERT_USAGE_MATCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_X942_DH_PARAMETERS { + pub p: CRYPTOAPI_BLOB, + pub g: CRYPTOAPI_BLOB, + pub q: CRYPTOAPI_BLOB, + pub j: CRYPTOAPI_BLOB, + pub pValidationParams: *mut CERT_X942_DH_VALIDATION_PARAMS, +} +impl ::core::marker::Copy for CERT_X942_DH_PARAMETERS {} +impl ::core::clone::Clone for CERT_X942_DH_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CERT_X942_DH_VALIDATION_PARAMS { + pub seed: CRYPT_BIT_BLOB, + pub pgenCounter: u32, +} +impl ::core::marker::Copy for CERT_X942_DH_VALIDATION_PARAMS {} +impl ::core::clone::Clone for CERT_X942_DH_VALIDATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CLAIMLIST { + pub count: u32, + pub claims: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CLAIMLIST {} +impl ::core::clone::Clone for CLAIMLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_ADD_ATTRIBUTES_INFO { + pub dwCmcDataReference: u32, + pub cCertReference: u32, + pub rgdwCertReference: *mut u32, + pub cAttribute: u32, + pub rgAttribute: *mut CRYPT_ATTRIBUTE, +} +impl ::core::marker::Copy for CMC_ADD_ATTRIBUTES_INFO {} +impl ::core::clone::Clone for CMC_ADD_ATTRIBUTES_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMC_ADD_EXTENSIONS_INFO { + pub dwCmcDataReference: u32, + pub cCertReference: u32, + pub rgdwCertReference: *mut u32, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMC_ADD_EXTENSIONS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMC_ADD_EXTENSIONS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_DATA_INFO { + pub cTaggedAttribute: u32, + pub rgTaggedAttribute: *mut CMC_TAGGED_ATTRIBUTE, + pub cTaggedRequest: u32, + pub rgTaggedRequest: *mut CMC_TAGGED_REQUEST, + pub cTaggedContentInfo: u32, + pub rgTaggedContentInfo: *mut CMC_TAGGED_CONTENT_INFO, + pub cTaggedOtherMsg: u32, + pub rgTaggedOtherMsg: *mut CMC_TAGGED_OTHER_MSG, +} +impl ::core::marker::Copy for CMC_DATA_INFO {} +impl ::core::clone::Clone for CMC_DATA_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMC_PEND_INFO { + pub PendToken: CRYPTOAPI_BLOB, + pub PendTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMC_PEND_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMC_PEND_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_RESPONSE_INFO { + pub cTaggedAttribute: u32, + pub rgTaggedAttribute: *mut CMC_TAGGED_ATTRIBUTE, + pub cTaggedContentInfo: u32, + pub rgTaggedContentInfo: *mut CMC_TAGGED_CONTENT_INFO, + pub cTaggedOtherMsg: u32, + pub rgTaggedOtherMsg: *mut CMC_TAGGED_OTHER_MSG, +} +impl ::core::marker::Copy for CMC_RESPONSE_INFO {} +impl ::core::clone::Clone for CMC_RESPONSE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMC_STATUS_INFO { + pub dwStatus: u32, + pub cBodyList: u32, + pub rgdwBodyList: *mut u32, + pub pwszStatusString: ::windows_sys::core::PWSTR, + pub dwOtherInfoChoice: u32, + pub Anonymous: CMC_STATUS_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMC_STATUS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMC_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMC_STATUS_INFO_0 { + pub dwFailInfo: u32, + pub pPendInfo: *mut CMC_PEND_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMC_STATUS_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMC_STATUS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_TAGGED_ATTRIBUTE { + pub dwBodyPartID: u32, + pub Attribute: CRYPT_ATTRIBUTE, +} +impl ::core::marker::Copy for CMC_TAGGED_ATTRIBUTE {} +impl ::core::clone::Clone for CMC_TAGGED_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_TAGGED_CERT_REQUEST { + pub dwBodyPartID: u32, + pub SignedCertRequest: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CMC_TAGGED_CERT_REQUEST {} +impl ::core::clone::Clone for CMC_TAGGED_CERT_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_TAGGED_CONTENT_INFO { + pub dwBodyPartID: u32, + pub EncodedContentInfo: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CMC_TAGGED_CONTENT_INFO {} +impl ::core::clone::Clone for CMC_TAGGED_CONTENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_TAGGED_OTHER_MSG { + pub dwBodyPartID: u32, + pub pszObjId: ::windows_sys::core::PSTR, + pub Value: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CMC_TAGGED_OTHER_MSG {} +impl ::core::clone::Clone for CMC_TAGGED_OTHER_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMC_TAGGED_REQUEST { + pub dwTaggedRequestChoice: u32, + pub Anonymous: CMC_TAGGED_REQUEST_0, +} +impl ::core::marker::Copy for CMC_TAGGED_REQUEST {} +impl ::core::clone::Clone for CMC_TAGGED_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CMC_TAGGED_REQUEST_0 { + pub pTaggedCertRequest: *mut CMC_TAGGED_CERT_REQUEST, +} +impl ::core::marker::Copy for CMC_TAGGED_REQUEST_0 {} +impl ::core::clone::Clone for CMC_TAGGED_REQUEST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_CMS_RECIPIENT_INFO { + pub dwRecipientChoice: u32, + pub Anonymous: CMSG_CMS_RECIPIENT_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CMS_RECIPIENT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_CMS_RECIPIENT_INFO_0 { + pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_INFO, + pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_INFO, + pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CMS_RECIPIENT_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CMS_SIGNER_INFO { + pub dwVersion: u32, + pub SignerId: CERT_ID, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedHash: CRYPTOAPI_BLOB, + pub AuthAttrs: CRYPT_ATTRIBUTES, + pub UnauthAttrs: CRYPT_ATTRIBUTES, +} +impl ::core::marker::Copy for CMSG_CMS_SIGNER_INFO {} +impl ::core::clone::Clone for CMSG_CMS_SIGNER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CNG_CONTENT_DECRYPT_INFO { + pub cbSize: u32, + pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pfnAlloc: PFN_CMSG_ALLOC, + pub pfnFree: PFN_CMSG_FREE, + pub hNCryptKey: NCRYPT_KEY_HANDLE, + pub pbContentEncryptKey: *mut u8, + pub cbContentEncryptKey: u32, + pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, + pub pbCNGContentEncryptKeyObject: *mut u8, +} +impl ::core::marker::Copy for CMSG_CNG_CONTENT_DECRYPT_INFO {} +impl ::core::clone::Clone for CMSG_CNG_CONTENT_DECRYPT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_CONTENT_ENCRYPT_INFO { + pub cbSize: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, + pub cRecipients: u32, + pub rgCmsRecipients: *mut CMSG_RECIPIENT_ENCODE_INFO, + pub pfnAlloc: PFN_CMSG_ALLOC, + pub pfnFree: PFN_CMSG_FREE, + pub dwEncryptFlags: u32, + pub Anonymous: CMSG_CONTENT_ENCRYPT_INFO_0, + pub dwFlags: u32, + pub fCNG: super::super::Foundation::BOOL, + pub pbCNGContentEncryptKeyObject: *mut u8, + pub pbContentEncryptKey: *mut u8, + pub cbContentEncryptKey: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CONTENT_ENCRYPT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_CONTENT_ENCRYPT_INFO_0 { + pub hContentEncryptKey: usize, + pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CONTENT_ENCRYPT_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { + pub cbSize: u32, + pub dwSignerIndex: u32, + pub blob: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {} +impl ::core::clone::Clone for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CTRL_DECRYPT_PARA { + pub cbSize: u32, + pub Anonymous: CMSG_CTRL_DECRYPT_PARA_0, + pub dwKeySpec: u32, + pub dwRecipientIndex: u32, +} +impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA {} +impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CMSG_CTRL_DECRYPT_PARA_0 { + pub hCryptProv: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, +} +impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA_0 {} +impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { + pub cbSize: u32, + pub dwSignerIndex: u32, + pub dwUnauthAttrIndex: u32, +} +impl ::core::marker::Copy for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {} +impl ::core::clone::Clone for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { + pub cbSize: u32, + pub Anonymous: CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0, + pub dwKeySpec: u32, + pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_INFO, + pub dwRecipientIndex: u32, + pub dwRecipientEncryptedKeyIndex: u32, + pub OriginatorPublicKey: CRYPT_BIT_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 { + pub hCryptProv: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { + pub cbSize: u32, + pub Anonymous: CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0, + pub dwKeySpec: u32, + pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_INFO, + pub dwRecipientIndex: u32, +} +impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {} +impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 { + pub hCryptProv: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, +} +impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {} +impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { + pub cbSize: u32, + pub hCryptProv: usize, + pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_INFO, + pub dwRecipientIndex: u32, + pub dwKeyChoice: u32, + pub Anonymous: CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 { + pub hKeyEncryptionKey: usize, + pub pvKeyEncryptionKey: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { + pub cbSize: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub dwSignerIndex: u32, + pub dwSignerType: u32, + pub pvSigner: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {} +impl ::core::clone::Clone for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_ENCRYPTED_ENCODE_INFO { + pub cbSize: u32, + pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CMSG_ENCRYPTED_ENCODE_INFO {} +impl ::core::clone::Clone for CMSG_ENCRYPTED_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_ENVELOPED_ENCODE_INFO { + pub cbSize: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, + pub cRecipients: u32, + pub rgpRecipients: *mut *mut CERT_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_ENVELOPED_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_ENVELOPED_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_HASHED_ENCODE_INFO { + pub cbSize: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvHashAuxInfo: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CMSG_HASHED_ENCODE_INFO {} +impl ::core::clone::Clone for CMSG_HASHED_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_KEY_AGREE_ENCRYPT_INFO { + pub cbSize: u32, + pub dwRecipientIndex: u32, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub UserKeyingMaterial: CRYPTOAPI_BLOB, + pub dwOriginatorChoice: CMSG_KEY_AGREE_ORIGINATOR, + pub Anonymous: CMSG_KEY_AGREE_ENCRYPT_INFO_0, + pub cKeyAgreeKeyEncryptInfo: u32, + pub rgpKeyAgreeKeyEncryptInfo: *mut *mut CMSG_KEY_AGREE_KEY_ENCRYPT_INFO, + pub dwFlags: u32, +} +impl ::core::marker::Copy for CMSG_KEY_AGREE_ENCRYPT_INFO {} +impl ::core::clone::Clone for CMSG_KEY_AGREE_ENCRYPT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CMSG_KEY_AGREE_ENCRYPT_INFO_0 { + pub OriginatorCertId: CERT_ID, + pub OriginatorPublicKeyInfo: CERT_PUBLIC_KEY_INFO, +} +impl ::core::marker::Copy for CMSG_KEY_AGREE_ENCRYPT_INFO_0 {} +impl ::core::clone::Clone for CMSG_KEY_AGREE_ENCRYPT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { + pub cbSize: u32, + pub EncryptedKey: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {} +impl ::core::clone::Clone for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { + pub cbSize: u32, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, + pub KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvKeyWrapAuxInfo: *mut ::core::ffi::c_void, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub dwKeySpec: u32, + pub dwKeyChoice: CMSG_KEY_AGREE_OPTION, + pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0, + pub UserKeyingMaterial: CRYPTOAPI_BLOB, + pub cRecipientEncryptedKeys: u32, + pub rgpRecipientEncryptedKeys: *mut *mut CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 { + pub pEphemeralAlgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER, + pub pSenderId: *mut CERT_ID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_KEY_AGREE_RECIPIENT_INFO { + pub dwVersion: u32, + pub dwOriginatorChoice: CMSG_KEY_AGREE_ORIGINATOR, + pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_INFO_0, + pub UserKeyingMaterial: CRYPTOAPI_BLOB, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub cRecipientEncryptedKeys: u32, + pub rgpRecipientEncryptedKeys: *mut *mut CMSG_RECIPIENT_ENCRYPTED_KEY_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_KEY_AGREE_RECIPIENT_INFO_0 { + pub OriginatorCertId: CERT_ID, + pub OriginatorPublicKeyInfo: CERT_PUBLIC_KEY_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_KEY_TRANS_ENCRYPT_INFO { + pub cbSize: u32, + pub dwRecipientIndex: u32, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedKey: CRYPTOAPI_BLOB, + pub dwFlags: u32, +} +impl ::core::marker::Copy for CMSG_KEY_TRANS_ENCRYPT_INFO {} +impl ::core::clone::Clone for CMSG_KEY_TRANS_ENCRYPT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { + pub cbSize: u32, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub RecipientPublicKey: CRYPT_BIT_BLOB, + pub RecipientId: CERT_ID, +} +impl ::core::marker::Copy for CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {} +impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_KEY_TRANS_RECIPIENT_INFO { + pub dwVersion: u32, + pub RecipientId: CERT_ID, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedKey: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CMSG_KEY_TRANS_RECIPIENT_INFO {} +impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_MAIL_LIST_ENCRYPT_INFO { + pub cbSize: u32, + pub dwRecipientIndex: u32, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedKey: CRYPTOAPI_BLOB, + pub dwFlags: u32, +} +impl ::core::marker::Copy for CMSG_MAIL_LIST_ENCRYPT_INFO {} +impl ::core::clone::Clone for CMSG_MAIL_LIST_ENCRYPT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { + pub cbSize: u32, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, + pub hCryptProv: usize, + pub dwKeyChoice: u32, + pub Anonymous: CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0, + pub KeyId: CRYPTOAPI_BLOB, + pub Date: super::super::Foundation::FILETIME, + pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 { + pub hKeyEncryptionKey: usize, + pub pvKeyEncryptionKey: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_MAIL_LIST_RECIPIENT_INFO { + pub dwVersion: u32, + pub KeyId: CRYPTOAPI_BLOB, + pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedKey: CRYPTOAPI_BLOB, + pub Date: super::super::Foundation::FILETIME, + pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_RC2_AUX_INFO { + pub cbSize: u32, + pub dwBitLen: u32, +} +impl ::core::marker::Copy for CMSG_RC2_AUX_INFO {} +impl ::core::clone::Clone for CMSG_RC2_AUX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_RC4_AUX_INFO { + pub cbSize: u32, + pub dwBitLen: u32, +} +impl ::core::marker::Copy for CMSG_RC4_AUX_INFO {} +impl ::core::clone::Clone for CMSG_RC4_AUX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_RECIPIENT_ENCODE_INFO { + pub dwRecipientChoice: u32, + pub Anonymous: CMSG_RECIPIENT_ENCODE_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_RECIPIENT_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_RECIPIENT_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_RECIPIENT_ENCODE_INFO_0 { + pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO, + pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO, + pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_RECIPIENT_ENCODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_RECIPIENT_ENCODE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { + pub cbSize: u32, + pub RecipientPublicKey: CRYPT_BIT_BLOB, + pub RecipientId: CERT_ID, + pub Date: super::super::Foundation::FILETIME, + pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { + pub RecipientId: CERT_ID, + pub EncryptedKey: CRYPTOAPI_BLOB, + pub Date: super::super::Foundation::FILETIME, + pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { + pub cbSize: u32, + pub SignedInfo: CMSG_SIGNED_ENCODE_INFO, + pub EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_SIGNED_ENCODE_INFO { + pub cbSize: u32, + pub cSigners: u32, + pub rgSigners: *mut CMSG_SIGNER_ENCODE_INFO, + pub cCertEncoded: u32, + pub rgCertEncoded: *mut CRYPTOAPI_BLOB, + pub cCrlEncoded: u32, + pub rgCrlEncoded: *mut CRYPTOAPI_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_SIGNED_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_SIGNED_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_SIGNER_ENCODE_INFO { + pub cbSize: u32, + pub pCertInfo: *mut CERT_INFO, + pub Anonymous: CMSG_SIGNER_ENCODE_INFO_0, + pub dwKeySpec: u32, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvHashAuxInfo: *mut ::core::ffi::c_void, + pub cAuthAttr: u32, + pub rgAuthAttr: *mut CRYPT_ATTRIBUTE, + pub cUnauthAttr: u32, + pub rgUnauthAttr: *mut CRYPT_ATTRIBUTE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CMSG_SIGNER_ENCODE_INFO_0 { + pub hCryptProv: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_SIGNER_INFO { + pub dwVersion: u32, + pub Issuer: CRYPTOAPI_BLOB, + pub SerialNumber: CRYPTOAPI_BLOB, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedHash: CRYPTOAPI_BLOB, + pub AuthAttrs: CRYPT_ATTRIBUTES, + pub UnauthAttrs: CRYPT_ATTRIBUTES, +} +impl ::core::marker::Copy for CMSG_SIGNER_INFO {} +impl ::core::clone::Clone for CMSG_SIGNER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMSG_SP3_COMPATIBLE_AUX_INFO { + pub cbSize: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for CMSG_SP3_COMPATIBLE_AUX_INFO {} +impl ::core::clone::Clone for CMSG_SP3_COMPATIBLE_AUX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CMSG_STREAM_INFO { + pub cbContent: u32, + pub pfnStreamOutput: PFN_CMSG_STREAM_OUTPUT, + pub pvArg: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CMSG_STREAM_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CMSG_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMS_DH_KEY_INFO { + pub dwVersion: u32, + pub Algid: u32, + pub pszContentEncObjId: ::windows_sys::core::PSTR, + pub PubInfo: CRYPTOAPI_BLOB, + pub pReserved: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CMS_DH_KEY_INFO {} +impl ::core::clone::Clone for CMS_DH_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CMS_KEY_INFO { + pub dwVersion: u32, + pub Algid: u32, + pub pbOID: *mut u8, + pub cbOID: u32, +} +impl ::core::marker::Copy for CMS_KEY_INFO {} +impl ::core::clone::Clone for CMS_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CPS_URLS { + pub pszURL: ::windows_sys::core::PWSTR, + pub pAlgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER, + pub pDigest: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CPS_URLS {} +impl ::core::clone::Clone for CPS_URLS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRL_CONTEXT { + pub dwCertEncodingType: u32, + pub pbCrlEncoded: *mut u8, + pub cbCrlEncoded: u32, + pub pCrlInfo: *mut CRL_INFO, + pub hCertStore: HCERTSTORE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRL_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRL_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRL_DIST_POINT { + pub DistPointName: CRL_DIST_POINT_NAME, + pub ReasonFlags: CRYPT_BIT_BLOB, + pub CRLIssuer: CERT_ALT_NAME_INFO, +} +impl ::core::marker::Copy for CRL_DIST_POINT {} +impl ::core::clone::Clone for CRL_DIST_POINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRL_DIST_POINTS_INFO { + pub cDistPoint: u32, + pub rgDistPoint: *mut CRL_DIST_POINT, +} +impl ::core::marker::Copy for CRL_DIST_POINTS_INFO {} +impl ::core::clone::Clone for CRL_DIST_POINTS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRL_DIST_POINT_NAME { + pub dwDistPointNameChoice: u32, + pub Anonymous: CRL_DIST_POINT_NAME_0, +} +impl ::core::marker::Copy for CRL_DIST_POINT_NAME {} +impl ::core::clone::Clone for CRL_DIST_POINT_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CRL_DIST_POINT_NAME_0 { + pub FullName: CERT_ALT_NAME_INFO, +} +impl ::core::marker::Copy for CRL_DIST_POINT_NAME_0 {} +impl ::core::clone::Clone for CRL_DIST_POINT_NAME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRL_ENTRY { + pub SerialNumber: CRYPTOAPI_BLOB, + pub RevocationDate: super::super::Foundation::FILETIME, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRL_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRL_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRL_FIND_ISSUED_FOR_PARA { + pub pSubjectCert: *const CERT_CONTEXT, + pub pIssuerCert: *const CERT_CONTEXT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRL_FIND_ISSUED_FOR_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRL_FIND_ISSUED_FOR_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRL_INFO { + pub dwVersion: u32, + pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub Issuer: CRYPTOAPI_BLOB, + pub ThisUpdate: super::super::Foundation::FILETIME, + pub NextUpdate: super::super::Foundation::FILETIME, + pub cCRLEntry: u32, + pub rgCRLEntry: *mut CRL_ENTRY, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRL_ISSUING_DIST_POINT { + pub DistPointName: CRL_DIST_POINT_NAME, + pub fOnlyContainsUserCerts: super::super::Foundation::BOOL, + pub fOnlyContainsCACerts: super::super::Foundation::BOOL, + pub OnlySomeReasonFlags: CRYPT_BIT_BLOB, + pub fIndirectCRL: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRL_ISSUING_DIST_POINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRL_ISSUING_DIST_POINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRL_REVOCATION_INFO { + pub pCrlEntry: *mut CRL_ENTRY, + pub pCrlContext: *mut CRL_CONTEXT, + pub pCrlIssuerChain: *mut CERT_CHAIN_CONTEXT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRL_REVOCATION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRL_REVOCATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CROSS_CERT_DIST_POINTS_INFO { + pub dwSyncDeltaTime: u32, + pub cDistPoint: u32, + pub rgDistPoint: *mut CERT_ALT_NAME_INFO, +} +impl ::core::marker::Copy for CROSS_CERT_DIST_POINTS_INFO {} +impl ::core::clone::Clone for CROSS_CERT_DIST_POINTS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPTNET_URL_CACHE_FLUSH_INFO { + pub cbSize: u32, + pub dwExemptSeconds: u32, + pub ExpireTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPTNET_URL_CACHE_FLUSH_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPTNET_URL_CACHE_FLUSH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPTNET_URL_CACHE_PRE_FETCH_INFO { + pub cbSize: u32, + pub dwObjectType: u32, + pub dwError: u32, + pub dwReserved: u32, + pub ThisUpdateTime: super::super::Foundation::FILETIME, + pub NextUpdateTime: super::super::Foundation::FILETIME, + pub PublishTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPTNET_URL_CACHE_PRE_FETCH_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPTNET_URL_CACHE_PRE_FETCH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPTNET_URL_CACHE_RESPONSE_INFO { + pub cbSize: u32, + pub wResponseType: u16, + pub wResponseFlags: u16, + pub LastModifiedTime: super::super::Foundation::FILETIME, + pub dwMaxAge: u32, + pub pwszETag: ::windows_sys::core::PCWSTR, + pub dwProxyId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPTNET_URL_CACHE_RESPONSE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPTNET_URL_CACHE_RESPONSE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPTOAPI_BLOB { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for CRYPTOAPI_BLOB {} +impl ::core::clone::Clone for CRYPTOAPI_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPTPROTECT_PROMPTSTRUCT { + pub cbSize: u32, + pub dwPromptFlags: u32, + pub hwndApp: super::super::Foundation::HWND, + pub szPrompt: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPTPROTECT_PROMPTSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPTPROTECT_PROMPTSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_3DES_KEY_STATE { + pub Key: [u8; 24], + pub IV: [u8; 8], + pub Feedback: [u8; 8], +} +impl ::core::marker::Copy for CRYPT_3DES_KEY_STATE {} +impl ::core::clone::Clone for CRYPT_3DES_KEY_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_AES_128_KEY_STATE { + pub Key: [u8; 16], + pub IV: [u8; 16], + pub EncryptionState: [u8; 176], + pub DecryptionState: [u8; 176], + pub Feedback: [u8; 16], +} +impl ::core::marker::Copy for CRYPT_AES_128_KEY_STATE {} +impl ::core::clone::Clone for CRYPT_AES_128_KEY_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_AES_256_KEY_STATE { + pub Key: [u8; 32], + pub IV: [u8; 16], + pub EncryptionState: [u8; 240], + pub DecryptionState: [u8; 240], + pub Feedback: [u8; 16], +} +impl ::core::marker::Copy for CRYPT_AES_256_KEY_STATE {} +impl ::core::clone::Clone for CRYPT_AES_256_KEY_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ALGORITHM_IDENTIFIER { + pub pszObjId: ::windows_sys::core::PSTR, + pub Parameters: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_ALGORITHM_IDENTIFIER {} +impl ::core::clone::Clone for CRYPT_ALGORITHM_IDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ASYNC_RETRIEVAL_COMPLETION { + pub pfnCompletion: PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC, + pub pvCompletion: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CRYPT_ASYNC_RETRIEVAL_COMPLETION {} +impl ::core::clone::Clone for CRYPT_ASYNC_RETRIEVAL_COMPLETION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ATTRIBUTE { + pub pszObjId: ::windows_sys::core::PSTR, + pub cValue: u32, + pub rgValue: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_ATTRIBUTE {} +impl ::core::clone::Clone for CRYPT_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ATTRIBUTES { + pub cAttr: u32, + pub rgAttr: *mut CRYPT_ATTRIBUTE, +} +impl ::core::marker::Copy for CRYPT_ATTRIBUTES {} +impl ::core::clone::Clone for CRYPT_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ATTRIBUTE_TYPE_VALUE { + pub pszObjId: ::windows_sys::core::PSTR, + pub Value: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_ATTRIBUTE_TYPE_VALUE {} +impl ::core::clone::Clone for CRYPT_ATTRIBUTE_TYPE_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_BIT_BLOB { + pub cbData: u32, + pub pbData: *mut u8, + pub cUnusedBits: u32, +} +impl ::core::marker::Copy for CRYPT_BIT_BLOB {} +impl ::core::clone::Clone for CRYPT_BIT_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_BLOB_ARRAY { + pub cBlob: u32, + pub rgBlob: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_BLOB_ARRAY {} +impl ::core::clone::Clone for CRYPT_BLOB_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTENT_INFO { + pub pszObjId: ::windows_sys::core::PSTR, + pub Content: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_CONTENT_INFO {} +impl ::core::clone::Clone for CRYPT_CONTENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { + pub pszObjId: ::windows_sys::core::PSTR, + pub cValue: u32, + pub rgValue: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {} +impl ::core::clone::Clone for CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTEXTS { + pub cContexts: u32, + pub rgpszContexts: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_CONTEXTS {} +impl ::core::clone::Clone for CRYPT_CONTEXTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTEXT_CONFIG { + pub dwFlags: CRYPT_CONTEXT_CONFIG_FLAGS, + pub dwReserved: u32, +} +impl ::core::marker::Copy for CRYPT_CONTEXT_CONFIG {} +impl ::core::clone::Clone for CRYPT_CONTEXT_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTEXT_FUNCTIONS { + pub cFunctions: u32, + pub rgpszFunctions: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTIONS {} +impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTEXT_FUNCTION_CONFIG { + pub dwFlags: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTION_CONFIG {} +impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CONTEXT_FUNCTION_PROVIDERS { + pub cProviders: u32, + pub rgpszProviders: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTION_PROVIDERS {} +impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_PROVIDERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CREDENTIALS { + pub cbSize: u32, + pub pszCredentialsOid: ::windows_sys::core::PCSTR, + pub pvCredentials: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CRYPT_CREDENTIALS {} +impl ::core::clone::Clone for CRYPT_CREDENTIALS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_CSP_PROVIDER { + pub dwKeySpec: u32, + pub pwszProviderName: ::windows_sys::core::PWSTR, + pub Signature: CRYPT_BIT_BLOB, +} +impl ::core::marker::Copy for CRYPT_CSP_PROVIDER {} +impl ::core::clone::Clone for CRYPT_CSP_PROVIDER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_DECODE_PARA { + pub cbSize: u32, + pub pfnAlloc: PFN_CRYPT_ALLOC, + pub pfnFree: PFN_CRYPT_FREE, +} +impl ::core::marker::Copy for CRYPT_DECODE_PARA {} +impl ::core::clone::Clone for CRYPT_DECODE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_DECRYPT_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgAndCertEncodingType: u32, + pub cCertStore: u32, + pub rghCertStore: *mut HCERTSTORE, +} +impl ::core::marker::Copy for CRYPT_DECRYPT_MESSAGE_PARA {} +impl ::core::clone::Clone for CRYPT_DECRYPT_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { + pub cOID: u32, + pub rgpszOID: *mut ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {} +impl ::core::clone::Clone for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_DES_KEY_STATE { + pub Key: [u8; 8], + pub IV: [u8; 8], + pub Feedback: [u8; 8], +} +impl ::core::marker::Copy for CRYPT_DES_KEY_STATE {} +impl ::core::clone::Clone for CRYPT_DES_KEY_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ECC_CMS_SHARED_INFO { + pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EntityUInfo: CRYPTOAPI_BLOB, + pub rgbSuppPubInfo: [u8; 4], +} +impl ::core::marker::Copy for CRYPT_ECC_CMS_SHARED_INFO {} +impl ::core::clone::Clone for CRYPT_ECC_CMS_SHARED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ECC_PRIVATE_KEY_INFO { + pub dwVersion: u32, + pub PrivateKey: CRYPTOAPI_BLOB, + pub szCurveOid: ::windows_sys::core::PSTR, + pub PublicKey: CRYPT_BIT_BLOB, +} +impl ::core::marker::Copy for CRYPT_ECC_PRIVATE_KEY_INFO {} +impl ::core::clone::Clone for CRYPT_ECC_PRIVATE_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ENCODE_PARA { + pub cbSize: u32, + pub pfnAlloc: PFN_CRYPT_ALLOC, + pub pfnFree: PFN_CRYPT_FREE, +} +impl ::core::marker::Copy for CRYPT_ENCODE_PARA {} +impl ::core::clone::Clone for CRYPT_ENCODE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { + pub EncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub EncryptedPrivateKey: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {} +impl ::core::clone::Clone for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ENCRYPT_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgEncodingType: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, + pub dwFlags: u32, + pub dwInnerContentType: u32, +} +impl ::core::marker::Copy for CRYPT_ENCRYPT_MESSAGE_PARA {} +impl ::core::clone::Clone for CRYPT_ENCRYPT_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_ENROLLMENT_NAME_VALUE_PAIR { + pub pwszName: ::windows_sys::core::PWSTR, + pub pwszValue: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_ENROLLMENT_NAME_VALUE_PAIR {} +impl ::core::clone::Clone for CRYPT_ENROLLMENT_NAME_VALUE_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { + pub cbSize: u32, + pub iDeltaCrlIndicator: i32, + pub pftCacheResync: *mut super::super::Foundation::FILETIME, + pub pLastSyncTime: *mut super::super::Foundation::FILETIME, + pub pMaxAgeTime: *mut super::super::Foundation::FILETIME, + pub pChainPara: *mut CERT_REVOCATION_CHAIN_PARA, + pub pDeltaCrlIndicator: *mut CRYPTOAPI_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_HASH_INFO { + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub Hash: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_HASH_INFO {} +impl ::core::clone::Clone for CRYPT_HASH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_HASH_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgEncodingType: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvHashAuxInfo: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CRYPT_HASH_MESSAGE_PARA {} +impl ::core::clone::Clone for CRYPT_HASH_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_IMAGE_REF { + pub pszImage: ::windows_sys::core::PWSTR, + pub dwFlags: CRYPT_IMAGE_REF_FLAGS, +} +impl ::core::marker::Copy for CRYPT_IMAGE_REF {} +impl ::core::clone::Clone for CRYPT_IMAGE_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_IMAGE_REG { + pub pszImage: ::windows_sys::core::PWSTR, + pub cInterfaces: u32, + pub rgpInterfaces: *mut *mut CRYPT_INTERFACE_REG, +} +impl ::core::marker::Copy for CRYPT_IMAGE_REG {} +impl ::core::clone::Clone for CRYPT_IMAGE_REG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_INTERFACE_REG { + pub dwInterface: BCRYPT_INTERFACE, + pub dwFlags: BCRYPT_TABLE, + pub cFunctions: u32, + pub rgpszFunctions: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_INTERFACE_REG {} +impl ::core::clone::Clone for CRYPT_INTERFACE_REG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_KEY_PROV_INFO { + pub pwszContainerName: ::windows_sys::core::PWSTR, + pub pwszProvName: ::windows_sys::core::PWSTR, + pub dwProvType: u32, + pub dwFlags: CRYPT_KEY_FLAGS, + pub cProvParam: u32, + pub rgProvParam: *mut CRYPT_KEY_PROV_PARAM, + pub dwKeySpec: u32, +} +impl ::core::marker::Copy for CRYPT_KEY_PROV_INFO {} +impl ::core::clone::Clone for CRYPT_KEY_PROV_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_KEY_PROV_PARAM { + pub dwParam: u32, + pub pbData: *mut u8, + pub cbData: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for CRYPT_KEY_PROV_PARAM {} +impl ::core::clone::Clone for CRYPT_KEY_PROV_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_KEY_SIGN_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgAndCertEncodingType: CERT_QUERY_ENCODING_TYPE, + pub Anonymous: CRYPT_KEY_SIGN_MESSAGE_PARA_0, + pub dwKeySpec: CERT_KEY_SPEC, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvHashAuxInfo: *mut ::core::ffi::c_void, + pub PubKeyAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, +} +impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA {} +impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CRYPT_KEY_SIGN_MESSAGE_PARA_0 { + pub hCryptProv: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, +} +impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA_0 {} +impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_KEY_VERIFY_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgEncodingType: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, +} +impl ::core::marker::Copy for CRYPT_KEY_VERIFY_MESSAGE_PARA {} +impl ::core::clone::Clone for CRYPT_KEY_VERIFY_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_MASK_GEN_ALGORITHM { + pub pszObjId: ::windows_sys::core::PSTR, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, +} +impl ::core::marker::Copy for CRYPT_MASK_GEN_ALGORITHM {} +impl ::core::clone::Clone for CRYPT_MASK_GEN_ALGORITHM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { + pub cbSize: u32, + pub pfnGet: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET, + pub pfnRelease: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE, + pub pfnFreePassword: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD, + pub pfnFree: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE, + pub pfnFreeIdentifier: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_OBJID_TABLE { + pub dwAlgId: u32, + pub pszObjId: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for CRYPT_OBJID_TABLE {} +impl ::core::clone::Clone for CRYPT_OBJID_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_OID_FUNC_ENTRY { + pub pszOID: ::windows_sys::core::PCSTR, + pub pvFuncAddr: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CRYPT_OID_FUNC_ENTRY {} +impl ::core::clone::Clone for CRYPT_OID_FUNC_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_OID_INFO { + pub cbSize: u32, + pub pszOID: ::windows_sys::core::PCSTR, + pub pwszName: ::windows_sys::core::PCWSTR, + pub dwGroupId: u32, + pub Anonymous: CRYPT_OID_INFO_0, + pub ExtraInfo: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_OID_INFO {} +impl ::core::clone::Clone for CRYPT_OID_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub union CRYPT_OID_INFO_0 { + pub dwValue: u32, + pub Algid: u32, + pub dwLength: u32, +} +impl ::core::marker::Copy for CRYPT_OID_INFO_0 {} +impl ::core::clone::Clone for CRYPT_OID_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PASSWORD_CREDENTIALSA { + pub cbSize: u32, + pub pszUsername: ::windows_sys::core::PSTR, + pub pszPassword: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for CRYPT_PASSWORD_CREDENTIALSA {} +impl ::core::clone::Clone for CRYPT_PASSWORD_CREDENTIALSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PASSWORD_CREDENTIALSW { + pub cbSize: u32, + pub pszUsername: ::windows_sys::core::PWSTR, + pub pszPassword: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_PASSWORD_CREDENTIALSW {} +impl ::core::clone::Clone for CRYPT_PASSWORD_CREDENTIALSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PKCS12_PBE_PARAMS { + pub iIterations: i32, + pub cbSalt: u32, +} +impl ::core::marker::Copy for CRYPT_PKCS12_PBE_PARAMS {} +impl ::core::clone::Clone for CRYPT_PKCS12_PBE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_PKCS8_EXPORT_PARAMS { + pub hCryptProv: usize, + pub dwKeySpec: u32, + pub pszPrivateKeyObjId: ::windows_sys::core::PSTR, + pub pEncryptPrivateKeyFunc: PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC, + pub pVoidEncryptFunc: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_PKCS8_EXPORT_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_PKCS8_EXPORT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_PKCS8_IMPORT_PARAMS { + pub PrivateKey: CRYPTOAPI_BLOB, + pub pResolvehCryptProvFunc: PCRYPT_RESOLVE_HCRYPTPROV_FUNC, + pub pVoidResolveFunc: *mut ::core::ffi::c_void, + pub pDecryptPrivateKeyFunc: PCRYPT_DECRYPT_PRIVATE_KEY_FUNC, + pub pVoidDecryptFunc: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_PKCS8_IMPORT_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_PKCS8_IMPORT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PRIVATE_KEY_INFO { + pub Version: u32, + pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub PrivateKey: CRYPTOAPI_BLOB, + pub pAttributes: *mut CRYPT_ATTRIBUTES, +} +impl ::core::marker::Copy for CRYPT_PRIVATE_KEY_INFO {} +impl ::core::clone::Clone for CRYPT_PRIVATE_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PROPERTY_REF { + pub pszProperty: ::windows_sys::core::PWSTR, + pub cbValue: u32, + pub pbValue: *mut u8, +} +impl ::core::marker::Copy for CRYPT_PROPERTY_REF {} +impl ::core::clone::Clone for CRYPT_PROPERTY_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PROVIDERS { + pub cProviders: u32, + pub rgpszProviders: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_PROVIDERS {} +impl ::core::clone::Clone for CRYPT_PROVIDERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PROVIDER_REF { + pub dwInterface: u32, + pub pszFunction: ::windows_sys::core::PWSTR, + pub pszProvider: ::windows_sys::core::PWSTR, + pub cProperties: u32, + pub rgpProperties: *mut *mut CRYPT_PROPERTY_REF, + pub pUM: *mut CRYPT_IMAGE_REF, + pub pKM: *mut CRYPT_IMAGE_REF, +} +impl ::core::marker::Copy for CRYPT_PROVIDER_REF {} +impl ::core::clone::Clone for CRYPT_PROVIDER_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PROVIDER_REFS { + pub cProviders: u32, + pub rgpProviders: *mut *mut CRYPT_PROVIDER_REF, +} +impl ::core::marker::Copy for CRYPT_PROVIDER_REFS {} +impl ::core::clone::Clone for CRYPT_PROVIDER_REFS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PROVIDER_REG { + pub cAliases: u32, + pub rgpszAliases: *mut ::windows_sys::core::PWSTR, + pub pUM: *mut CRYPT_IMAGE_REG, + pub pKM: *mut CRYPT_IMAGE_REG, +} +impl ::core::marker::Copy for CRYPT_PROVIDER_REG {} +impl ::core::clone::Clone for CRYPT_PROVIDER_REG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_PSOURCE_ALGORITHM { + pub pszObjId: ::windows_sys::core::PSTR, + pub EncodingParameters: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_PSOURCE_ALGORITHM {} +impl ::core::clone::Clone for CRYPT_PSOURCE_ALGORITHM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_RC2_CBC_PARAMETERS { + pub dwVersion: u32, + pub fIV: super::super::Foundation::BOOL, + pub rgbIV: [u8; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_RC2_CBC_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_RC2_CBC_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_RC4_KEY_STATE { + pub Key: [u8; 16], + pub SBox: [u8; 256], + pub i: u8, + pub j: u8, +} +impl ::core::marker::Copy for CRYPT_RC4_KEY_STATE {} +impl ::core::clone::Clone for CRYPT_RC4_KEY_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_RETRIEVE_AUX_INFO { + pub cbSize: u32, + pub pLastSyncTime: *mut super::super::Foundation::FILETIME, + pub dwMaxUrlRetrievalByteCount: u32, + pub pPreFetchInfo: *mut CRYPTNET_URL_CACHE_PRE_FETCH_INFO, + pub pFlushInfo: *mut CRYPTNET_URL_CACHE_FLUSH_INFO, + pub ppResponseInfo: *mut *mut CRYPTNET_URL_CACHE_RESPONSE_INFO, + pub pwszCacheFileNamePrefix: ::windows_sys::core::PWSTR, + pub pftCacheResync: *mut super::super::Foundation::FILETIME, + pub fProxyCacheRetrieval: super::super::Foundation::BOOL, + pub dwHttpStatusCode: u32, + pub ppwszErrorResponseHeaders: *mut ::windows_sys::core::PWSTR, + pub ppErrorContentBlob: *mut *mut CRYPTOAPI_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_RETRIEVE_AUX_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_RETRIEVE_AUX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_RSAES_OAEP_PARAMETERS { + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, + pub PSourceAlgorithm: CRYPT_PSOURCE_ALGORITHM, +} +impl ::core::marker::Copy for CRYPT_RSAES_OAEP_PARAMETERS {} +impl ::core::clone::Clone for CRYPT_RSAES_OAEP_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_RSA_SSA_PSS_PARAMETERS { + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, + pub dwSaltLength: u32, + pub dwTrailerField: u32, +} +impl ::core::marker::Copy for CRYPT_RSA_SSA_PSS_PARAMETERS {} +impl ::core::clone::Clone for CRYPT_RSA_SSA_PSS_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_SEQUENCE_OF_ANY { + pub cValue: u32, + pub rgValue: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_SEQUENCE_OF_ANY {} +impl ::core::clone::Clone for CRYPT_SEQUENCE_OF_ANY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_SIGN_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgEncodingType: u32, + pub pSigningCert: *const CERT_CONTEXT, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub pvHashAuxInfo: *mut ::core::ffi::c_void, + pub cMsgCert: u32, + pub rgpMsgCert: *mut *mut CERT_CONTEXT, + pub cMsgCrl: u32, + pub rgpMsgCrl: *mut *mut CRL_CONTEXT, + pub cAuthAttr: u32, + pub rgAuthAttr: *mut CRYPT_ATTRIBUTE, + pub cUnauthAttr: u32, + pub rgUnauthAttr: *mut CRYPT_ATTRIBUTE, + pub dwFlags: u32, + pub dwInnerContentType: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_SIGN_MESSAGE_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_SIGN_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_SMART_CARD_ROOT_INFO { + pub rgbCardID: [u8; 16], + pub luid: ROOT_INFO_LUID, +} +impl ::core::marker::Copy for CRYPT_SMART_CARD_ROOT_INFO {} +impl ::core::clone::Clone for CRYPT_SMART_CARD_ROOT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_SMIME_CAPABILITIES { + pub cCapability: u32, + pub rgCapability: *mut CRYPT_SMIME_CAPABILITY, +} +impl ::core::marker::Copy for CRYPT_SMIME_CAPABILITIES {} +impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_SMIME_CAPABILITY { + pub pszObjId: ::windows_sys::core::PSTR, + pub Parameters: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_SMIME_CAPABILITY {} +impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_TIMESTAMP_ACCURACY { + pub dwSeconds: u32, + pub dwMillis: u32, + pub dwMicros: u32, +} +impl ::core::marker::Copy for CRYPT_TIMESTAMP_ACCURACY {} +impl ::core::clone::Clone for CRYPT_TIMESTAMP_ACCURACY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_TIMESTAMP_CONTEXT { + pub cbEncoded: u32, + pub pbEncoded: *mut u8, + pub pTimeStamp: *mut CRYPT_TIMESTAMP_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_TIMESTAMP_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_TIMESTAMP_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_TIMESTAMP_INFO { + pub dwVersion: u32, + pub pszTSAPolicyId: ::windows_sys::core::PSTR, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub HashedMessage: CRYPTOAPI_BLOB, + pub SerialNumber: CRYPTOAPI_BLOB, + pub ftTime: super::super::Foundation::FILETIME, + pub pvAccuracy: *mut CRYPT_TIMESTAMP_ACCURACY, + pub fOrdering: super::super::Foundation::BOOL, + pub Nonce: CRYPTOAPI_BLOB, + pub Tsa: CRYPTOAPI_BLOB, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_TIMESTAMP_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_TIMESTAMP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_TIMESTAMP_PARA { + pub pszTSAPolicyId: ::windows_sys::core::PCSTR, + pub fRequestCerts: super::super::Foundation::BOOL, + pub Nonce: CRYPTOAPI_BLOB, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_TIMESTAMP_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_TIMESTAMP_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_TIMESTAMP_REQUEST { + pub dwVersion: CRYPT_TIMESTAMP_VERSION, + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub HashedMessage: CRYPTOAPI_BLOB, + pub pszTSAPolicyId: ::windows_sys::core::PSTR, + pub Nonce: CRYPTOAPI_BLOB, + pub fCertReq: super::super::Foundation::BOOL, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_TIMESTAMP_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_TIMESTAMP_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_PSPECIFIED: &str = "1.2.840.113549.1.1.9"; +pub struct CRYPT_TIMESTAMP_RESPONSE { + pub dwStatus: CRYPT_TIMESTAMP_RESPONSE_STATUS, + pub cFreeText: u32, + pub rgFreeText: *mut ::windows_sys::core::PWSTR, + pub FailureInfo: CRYPT_BIT_BLOB, + pub ContentInfo: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_TIMESTAMP_RESPONSE {} +impl ::core::clone::Clone for CRYPT_TIMESTAMP_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_RC2CBC: &str = "1.2.840.113549.3.2"; +pub struct CRYPT_TIME_STAMP_REQUEST_INFO { + pub pszTimeStampAlgorithm: ::windows_sys::core::PSTR, + pub pszContentType: ::windows_sys::core::PSTR, + pub Content: CRYPTOAPI_BLOB, + pub cAttribute: u32, + pub rgAttribute: *mut CRYPT_ATTRIBUTE, +} +impl ::core::marker::Copy for CRYPT_TIME_STAMP_REQUEST_INFO {} +impl ::core::clone::Clone for CRYPT_TIME_STAMP_REQUEST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_RC4: &str = "1.2.840.113549.3.4"; +pub struct CRYPT_URL_ARRAY { + pub cUrl: u32, + pub rgwszUrl: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CRYPT_URL_ARRAY {} +impl ::core::clone::Clone for CRYPT_URL_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_RC5_CBCPad: &str = "1.2.840.113549.3.9"; +pub struct CRYPT_URL_INFO { + pub cbSize: u32, + pub dwSyncDeltaTime: u32, + pub cGroup: u32, + pub rgcGroupEntry: *mut u32, +} +impl ::core::marker::Copy for CRYPT_URL_INFO {} +impl ::core::clone::Clone for CRYPT_URL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_RSA: &str = "1.2.840.113549.1.1.1"; +pub struct CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { + pub CertSignHashCNGAlgPropData: CRYPTOAPI_BLOB, + pub CertIssuerPubKeyBitLengthPropData: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {} +impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SETOAEP_RSA: &str = "1.2.840.113549.1.1.6"; +pub struct CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO { + pub cCNGHashAlgid: u32, + pub rgpwszCNGHashAlgid: *mut ::windows_sys::core::PWSTR, + pub dwWeakIndex: u32, +} +impl ::core::marker::Copy for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {} +impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CRYPT_VERIFY_MESSAGE_PARA { + pub cbSize: u32, + pub dwMsgAndCertEncodingType: u32, + pub hCryptProv: HCRYPTPROV_LEGACY, + pub pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE, + pub pvGetArg: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CRYPT_VERIFY_MESSAGE_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CRYPT_VERIFY_MESSAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SHA1RSA: &str = "1.2.840.113549.1.1.5"; +pub struct CRYPT_X942_OTHER_INFO { + pub pszContentEncryptionObjId: ::windows_sys::core::PSTR, + pub rgbCounter: [u8; 4], + pub rgbKeyLength: [u8; 4], + pub PubInfo: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_X942_OTHER_INFO {} +impl ::core::clone::Clone for CRYPT_X942_OTHER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SHA256RSA: &str = "1.2.840.113549.1.1.11"; +pub struct CRYPT_XML_ALGORITHM { + pub cbSize: u32, + pub wszAlgorithm: ::windows_sys::core::PCWSTR, + pub Encoded: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_ALGORITHM {} +impl ::core::clone::Clone for CRYPT_XML_ALGORITHM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SHA384RSA: &str = "1.2.840.113549.1.1.12"; +pub struct CRYPT_XML_ALGORITHM_INFO { + pub cbSize: u32, + pub wszAlgorithmURI: ::windows_sys::core::PWSTR, + pub wszName: ::windows_sys::core::PWSTR, + pub dwGroupId: CRYPT_XML_GROUP_ID, + pub wszCNGAlgid: ::windows_sys::core::PWSTR, + pub wszCNGExtraAlgid: ::windows_sys::core::PWSTR, + pub dwSignFlags: u32, + pub dwVerifyFlags: u32, + pub pvPaddingInfo: *mut ::core::ffi::c_void, + pub pvExtraInfo: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for CRYPT_XML_ALGORITHM_INFO {} +impl ::core::clone::Clone for CRYPT_XML_ALGORITHM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SHA512RSA: &str = "1.2.840.113549.1.1.13"; +pub struct CRYPT_XML_BLOB { + pub dwCharset: CRYPT_XML_CHARSET, + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for CRYPT_XML_BLOB {} +impl ::core::clone::Clone for CRYPT_XML_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] +pub struct CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { + pub cbSize: u32, + pub fpCryptXmlEncodeAlgorithm: CryptXmlDllEncodeAlgorithm, + pub fpCryptXmlCreateDigest: CryptXmlDllCreateDigest, + pub fpCryptXmlDigestData: CryptXmlDllDigestData, + pub fpCryptXmlFinalizeDigest: CryptXmlDllFinalizeDigest, + pub fpCryptXmlCloseDigest: CryptXmlDllCloseDigest, + pub fpCryptXmlSignData: CryptXmlDllSignData, + pub fpCryptXmlVerifySignature: CryptXmlDllVerifySignature, + pub fpCryptXmlGetAlgorithmInfo: CryptXmlDllGetAlgorithmInfo, +} +impl ::core::marker::Copy for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {} +impl ::core::clone::Clone for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SMIMECapabilities: &str = "1.2.840.113549.1.9.15"; +pub struct CRYPT_XML_DATA_BLOB { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for CRYPT_XML_DATA_BLOB {} +impl ::core::clone::Clone for CRYPT_XML_DATA_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SMIMEalg: &str = "1.2.840.113549.1.9.16.3"; +pub struct CRYPT_XML_DATA_PROVIDER { + pub pvCallbackState: *mut ::core::ffi::c_void, + pub cbBufferSize: u32, + pub pfnRead: PFN_CRYPT_XML_DATA_PROVIDER_READ, + pub pfnClose: PFN_CRYPT_XML_DATA_PROVIDER_CLOSE, +} +impl ::core::marker::Copy for CRYPT_XML_DATA_PROVIDER {} +impl ::core::clone::Clone for CRYPT_XML_DATA_PROVIDER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SMIMEalgCMS3DESwrap: &str = "1.2.840.113549.1.9.16.3.6"; +pub struct CRYPT_XML_DOC_CTXT { + pub cbSize: u32, + pub hDocCtxt: *mut ::core::ffi::c_void, + pub pTransformsConfig: *mut CRYPT_XML_TRANSFORM_CHAIN_CONFIG, + pub cSignature: u32, + pub rgpSignature: *mut *mut CRYPT_XML_SIGNATURE, +} +impl ::core::marker::Copy for CRYPT_XML_DOC_CTXT {} +impl ::core::clone::Clone for CRYPT_XML_DOC_CTXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SMIMEalgCMSRC2wrap: &str = "1.2.840.113549.1.9.16.3.7"; +pub struct CRYPT_XML_ISSUER_SERIAL { + pub wszIssuer: ::windows_sys::core::PCWSTR, + pub wszSerial: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for CRYPT_XML_ISSUER_SERIAL {} +impl ::core::clone::Clone for CRYPT_XML_ISSUER_SERIAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SMIMEalgESDH: &str = "1.2.840.113549.1.9.16.3.5"; +pub struct CRYPT_XML_KEYINFO_PARAM { + pub wszId: ::windows_sys::core::PCWSTR, + pub wszKeyName: ::windows_sys::core::PCWSTR, + pub SKI: CRYPTOAPI_BLOB, + pub wszSubjectName: ::windows_sys::core::PCWSTR, + pub cCertificate: u32, + pub rgCertificate: *mut CRYPTOAPI_BLOB, + pub cCRL: u32, + pub rgCRL: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_KEYINFO_PARAM {} +impl ::core::clone::Clone for CRYPT_XML_KEYINFO_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_SSA_PSS: &str = "1.2.840.113549.1.1.10"; +pub struct CRYPT_XML_KEY_DSA_KEY_VALUE { + pub P: CRYPT_XML_DATA_BLOB, + pub Q: CRYPT_XML_DATA_BLOB, + pub G: CRYPT_XML_DATA_BLOB, + pub Y: CRYPT_XML_DATA_BLOB, + pub J: CRYPT_XML_DATA_BLOB, + pub Seed: CRYPT_XML_DATA_BLOB, + pub Counter: CRYPT_XML_DATA_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_DSA_KEY_VALUE {} +impl ::core::clone::Clone for CRYPT_XML_KEY_DSA_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_certExtensions: &str = "1.2.840.113549.1.9.14"; +pub struct CRYPT_XML_KEY_ECDSA_KEY_VALUE { + pub wszNamedCurve: ::windows_sys::core::PCWSTR, + pub X: CRYPT_XML_DATA_BLOB, + pub Y: CRYPT_XML_DATA_BLOB, + pub ExplicitPara: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_ECDSA_KEY_VALUE {} +impl ::core::clone::Clone for CRYPT_XML_KEY_ECDSA_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_challengePwd: &str = "1.2.840.113549.1.9.7"; +pub struct CRYPT_XML_KEY_INFO { + pub cbSize: u32, + pub wszId: ::windows_sys::core::PCWSTR, + pub cKeyInfo: u32, + pub rgKeyInfo: *mut CRYPT_XML_KEY_INFO_ITEM, + pub hVerifyKey: BCRYPT_KEY_HANDLE, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_INFO {} +impl ::core::clone::Clone for CRYPT_XML_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_contentType: &str = "1.2.840.113549.1.9.3"; +pub struct CRYPT_XML_KEY_INFO_ITEM { + pub dwType: CRYPT_XML_KEYINFO_TYPE, + pub Anonymous: CRYPT_XML_KEY_INFO_ITEM_0, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_INFO_ITEM {} +impl ::core::clone::Clone for CRYPT_XML_KEY_INFO_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_counterSign: &str = "1.2.840.113549.1.9.6"; +pub union CRYPT_XML_KEY_INFO_ITEM_0 { + pub wszKeyName: ::windows_sys::core::PCWSTR, + pub KeyValue: CRYPT_XML_KEY_VALUE, + pub RetrievalMethod: CRYPT_XML_BLOB, + pub X509Data: CRYPT_XML_X509DATA, + pub Custom: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_INFO_ITEM_0 {} +impl ::core::clone::Clone for CRYPT_XML_KEY_INFO_ITEM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_data: &str = "1.2.840.113549.1.7.1"; +pub struct CRYPT_XML_KEY_RSA_KEY_VALUE { + pub Modulus: CRYPT_XML_DATA_BLOB, + pub Exponent: CRYPT_XML_DATA_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_RSA_KEY_VALUE {} +impl ::core::clone::Clone for CRYPT_XML_KEY_RSA_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_digestedData: &str = "1.2.840.113549.1.7.5"; +pub struct CRYPT_XML_KEY_VALUE { + pub dwType: CRYPT_XML_KEY_VALUE_TYPE, + pub Anonymous: CRYPT_XML_KEY_VALUE_0, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_VALUE {} +impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_emailAddr: &str = "1.2.840.113549.1.9.1"; +pub union CRYPT_XML_KEY_VALUE_0 { + pub DSAKeyValue: CRYPT_XML_KEY_DSA_KEY_VALUE, + pub RSAKeyValue: CRYPT_XML_KEY_RSA_KEY_VALUE, + pub ECDSAKeyValue: CRYPT_XML_KEY_ECDSA_KEY_VALUE, + pub Custom: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_KEY_VALUE_0 {} +impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_encryptedData: &str = "1.2.840.113549.1.7.6"; +pub struct CRYPT_XML_OBJECT { + pub cbSize: u32, + pub hObject: *mut ::core::ffi::c_void, + pub wszId: ::windows_sys::core::PCWSTR, + pub wszMimeType: ::windows_sys::core::PCWSTR, + pub wszEncoding: ::windows_sys::core::PCWSTR, + pub Manifest: CRYPT_XML_REFERENCES, + pub Encoded: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_OBJECT {} +impl ::core::clone::Clone for CRYPT_XML_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_envelopedData: &str = "1.2.840.113549.1.7.3"; +pub struct CRYPT_XML_PROPERTY { + pub dwPropId: CRYPT_XML_PROPERTY_ID, + pub pvValue: *const ::core::ffi::c_void, + pub cbValue: u32, +} +impl ::core::marker::Copy for CRYPT_XML_PROPERTY {} +impl ::core::clone::Clone for CRYPT_XML_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_extCertAttrs: &str = "1.2.840.113549.1.9.9"; +pub struct CRYPT_XML_REFERENCE { + pub cbSize: u32, + pub hReference: *mut ::core::ffi::c_void, + pub wszId: ::windows_sys::core::PCWSTR, + pub wszUri: ::windows_sys::core::PCWSTR, + pub wszType: ::windows_sys::core::PCWSTR, + pub DigestMethod: CRYPT_XML_ALGORITHM, + pub DigestValue: CRYPTOAPI_BLOB, + pub cTransform: u32, + pub rgTransform: *mut CRYPT_XML_ALGORITHM, +} +impl ::core::marker::Copy for CRYPT_XML_REFERENCE {} +impl ::core::clone::Clone for CRYPT_XML_REFERENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_hashedData: &str = "1.2.840.113549.1.7.5"; +pub struct CRYPT_XML_REFERENCES { + pub cReference: u32, + pub rgpReference: *mut *mut CRYPT_XML_REFERENCE, +} +impl ::core::marker::Copy for CRYPT_XML_REFERENCES {} +impl ::core::clone::Clone for CRYPT_XML_REFERENCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_messageDigest: &str = "1.2.840.113549.1.9.4"; +pub struct CRYPT_XML_SIGNATURE { + pub cbSize: u32, + pub hSignature: *mut ::core::ffi::c_void, + pub wszId: ::windows_sys::core::PCWSTR, + pub SignedInfo: CRYPT_XML_SIGNED_INFO, + pub SignatureValue: CRYPTOAPI_BLOB, + pub pKeyInfo: *mut CRYPT_XML_KEY_INFO, + pub cObject: u32, + pub rgpObject: *mut *mut CRYPT_XML_OBJECT, +} +impl ::core::marker::Copy for CRYPT_XML_SIGNATURE {} +impl ::core::clone::Clone for CRYPT_XML_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_preferSignedData: &str = "1.2.840.113549.1.9.15.1"; +pub struct CRYPT_XML_SIGNED_INFO { + pub cbSize: u32, + pub wszId: ::windows_sys::core::PCWSTR, + pub Canonicalization: CRYPT_XML_ALGORITHM, + pub SignatureMethod: CRYPT_XML_ALGORITHM, + pub cReference: u32, + pub rgpReference: *mut *mut CRYPT_XML_REFERENCE, + pub Encoded: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_SIGNED_INFO {} +impl ::core::clone::Clone for CRYPT_XML_SIGNED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_signEnvData: &str = "1.2.840.113549.1.7.4"; +pub struct CRYPT_XML_STATUS { + pub cbSize: u32, + pub dwErrorStatus: CRYPT_XML_STATUS_ERROR_STATUS, + pub dwInfoStatus: CRYPT_XML_STATUS_INFO_STATUS, +} +impl ::core::marker::Copy for CRYPT_XML_STATUS {} +impl ::core::clone::Clone for CRYPT_XML_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_signedData: &str = "1.2.840.113549.1.7.2"; +pub struct CRYPT_XML_TRANSFORM_CHAIN_CONFIG { + pub cbSize: u32, + pub cTransformInfo: u32, + pub rgpTransformInfo: *mut *mut CRYPT_XML_TRANSFORM_INFO, +} +impl ::core::marker::Copy for CRYPT_XML_TRANSFORM_CHAIN_CONFIG {} +impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_CHAIN_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_signingTime: &str = "1.2.840.113549.1.9.5"; +pub struct CRYPT_XML_TRANSFORM_INFO { + pub cbSize: u32, + pub wszAlgorithm: ::windows_sys::core::PCWSTR, + pub cbBufferSize: u32, + pub dwFlags: CRYPT_XML_TRANSFORM_FLAGS, + pub pfnCreateTransform: PFN_CRYPT_XML_CREATE_TRANSFORM, +} +impl ::core::marker::Copy for CRYPT_XML_TRANSFORM_INFO {} +impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_unstructAddr: &str = "1.2.840.113549.1.9.8"; +pub struct CRYPT_XML_X509DATA { + pub cX509Data: u32, + pub rgX509Data: *mut CRYPT_XML_X509DATA_ITEM, +} +impl ::core::marker::Copy for CRYPT_XML_X509DATA {} +impl ::core::clone::Clone for CRYPT_XML_X509DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_RSA_unstructName: &str = "1.2.840.113549.1.9.2"; +pub struct CRYPT_XML_X509DATA_ITEM { + pub dwType: CRYPT_XML_X509DATA_TYPE, + pub Anonymous: CRYPT_XML_X509DATA_ITEM_0, +} +impl ::core::marker::Copy for CRYPT_XML_X509DATA_ITEM {} +impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SEARCH_GUIDE: &str = "2.5.4.14"; +pub union CRYPT_XML_X509DATA_ITEM_0 { + pub IssuerSerial: CRYPT_XML_ISSUER_SERIAL, + pub SKI: CRYPT_XML_DATA_BLOB, + pub wszSubjectName: ::windows_sys::core::PCWSTR, + pub Certificate: CRYPT_XML_DATA_BLOB, + pub CRL: CRYPT_XML_DATA_BLOB, + pub Custom: CRYPT_XML_BLOB, +} +impl ::core::marker::Copy for CRYPT_XML_X509DATA_ITEM_0 {} +impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SEE_ALSO: &str = "2.5.4.34"; +pub struct CTL_ANY_SUBJECT_INFO { + pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub SubjectIdentifier: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for CTL_ANY_SUBJECT_INFO {} +impl ::core::clone::Clone for CTL_ANY_SUBJECT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CTL_CONTEXT { + pub dwMsgAndCertEncodingType: u32, + pub pbCtlEncoded: *mut u8, + pub cbCtlEncoded: u32, + pub pCtlInfo: *mut CTL_INFO, + pub hCertStore: HCERTSTORE, + pub hCryptMsg: *mut ::core::ffi::c_void, + pub pbCtlContent: *mut u8, + pub cbCtlContent: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CTL_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CTL_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SERIALIZED: &str = "1.3.6.1.4.1.311.10.3.3.1"; +pub struct CTL_ENTRY { + pub SubjectIdentifier: CRYPTOAPI_BLOB, + pub cAttribute: u32, + pub rgAttribute: *mut CRYPT_ATTRIBUTE, +} +impl ::core::marker::Copy for CTL_ENTRY {} +impl ::core::clone::Clone for CTL_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CTL_FIND_SUBJECT_PARA { + pub cbSize: u32, + pub pUsagePara: *mut CTL_FIND_USAGE_PARA, + pub dwSubjectType: u32, + pub pvSubject: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CTL_FIND_SUBJECT_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CTL_FIND_SUBJECT_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CTL_FIND_USAGE_PARA { + pub cbSize: u32, + pub SubjectUsage: CTL_USAGE, + pub ListIdentifier: CRYPTOAPI_BLOB, + pub pSigner: *mut CERT_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CTL_FIND_USAGE_PARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CTL_FIND_USAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CTL_INFO { + pub dwVersion: u32, + pub SubjectUsage: CTL_USAGE, + pub ListIdentifier: CRYPTOAPI_BLOB, + pub SequenceNumber: CRYPTOAPI_BLOB, + pub ThisUpdate: super::super::Foundation::FILETIME, + pub NextUpdate: super::super::Foundation::FILETIME, + pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub cCTLEntry: u32, + pub rgCTLEntry: *mut CTL_ENTRY, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CTL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CTL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SERVER_GATED_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.3"; +pub struct CTL_USAGE { + pub cUsageIdentifier: u32, + pub rgpszUsageIdentifier: *mut ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for CTL_USAGE {} +impl ::core::clone::Clone for CTL_USAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SGC_NETSCAPE: &str = "2.16.840.1.113730.4.1"; +pub struct CTL_USAGE_MATCH { + pub dwType: u32, + pub Usage: CTL_USAGE, +} +impl ::core::marker::Copy for CTL_USAGE_MATCH {} +impl ::core::clone::Clone for CTL_USAGE_MATCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SITE_PIN_RULES_FLAGS_ATTR: &str = "1.3.6.1.4.1.311.10.4.3"; +pub struct CTL_VERIFY_USAGE_PARA { + pub cbSize: u32, + pub ListIdentifier: CRYPTOAPI_BLOB, + pub cCtlStore: u32, + pub rghCtlStore: *mut HCERTSTORE, + pub cSignerStore: u32, + pub rghSignerStore: *mut HCERTSTORE, +} +impl ::core::marker::Copy for CTL_VERIFY_USAGE_PARA {} +impl ::core::clone::Clone for CTL_VERIFY_USAGE_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CTL_VERIFY_USAGE_STATUS { + pub cbSize: u32, + pub dwError: u32, + pub dwFlags: u32, + pub ppCtl: *mut *mut CTL_CONTEXT, + pub dwCtlEntryIndex: u32, + pub ppSigner: *mut *mut CERT_CONTEXT, + pub dwSignerIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CTL_VERIFY_USAGE_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CTL_VERIFY_USAGE_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SITE_PIN_RULES_INDEX_ATTR: &str = "1.3.6.1.4.1.311.10.4.2"; +pub struct DSSSEED { + pub counter: u32, + pub seed: [u8; 20], +} +impl ::core::marker::Copy for DSSSEED {} +impl ::core::clone::Clone for DSSSEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SORTED_CTL: &str = "1.3.6.1.4.1.311.10.1.1"; +pub struct ENDPOINTADDRESS { + pub serviceUrl: ::windows_sys::core::PCWSTR, + pub policyUrl: ::windows_sys::core::PCWSTR, + pub rawCertificate: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for ENDPOINTADDRESS {} +impl ::core::clone::Clone for ENDPOINTADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_STATE_OR_PROVINCE_NAME: &str = "2.5.4.8"; +pub struct ENDPOINTADDRESS2 { + pub serviceUrl: ::windows_sys::core::PCWSTR, + pub policyUrl: ::windows_sys::core::PCWSTR, + pub identityType: u32, + pub identityBytes: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for ENDPOINTADDRESS2 {} +impl ::core::clone::Clone for ENDPOINTADDRESS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_STREET_ADDRESS: &str = "2.5.4.9"; +pub struct EV_EXTRA_CERT_CHAIN_POLICY_PARA { + pub cbSize: u32, + pub dwRootProgramQualifierFlags: CERT_ROOT_PROGRAM_FLAGS, +} +impl ::core::marker::Copy for EV_EXTRA_CERT_CHAIN_POLICY_PARA {} +impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUBJECT_ALT_NAME: &str = "2.5.29.7"; +pub struct EV_EXTRA_CERT_CHAIN_POLICY_STATUS { + pub cbSize: u32, + pub dwQualifiers: u32, + pub dwIssuanceUsageIndex: u32, +} +impl ::core::marker::Copy for EV_EXTRA_CERT_CHAIN_POLICY_STATUS {} +impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GENERIC_XML_TOKEN { + pub createDate: super::super::Foundation::FILETIME, + pub expiryDate: super::super::Foundation::FILETIME, + pub xmlToken: ::windows_sys::core::PWSTR, + pub internalTokenReference: ::windows_sys::core::PWSTR, + pub externalTokenReference: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GENERIC_XML_TOKEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GENERIC_XML_TOKEN { + fn clone(&self) -> Self { + *self + } +} +pub type HCERTCHAINENGINE = isize; +pub type HCERTSTORE = *mut ::core::ffi::c_void; +pub type HCERTSTOREPROV = *mut ::core::ffi::c_void; +pub type HCRYPTASYNC = isize; +pub type HCRYPTPROV_LEGACY = usize; +pub type HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = usize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUBJECT_ALT_NAME2: &str = "2.5.29.17"; +pub struct HMAC_INFO { + pub HashAlgid: u32, + pub pbInnerString: *mut u8, + pub cbInnerString: u32, + pub pbOuterString: *mut u8, + pub cbOuterString: u32, +} +impl ::core::marker::Copy for HMAC_INFO {} +impl ::core::clone::Clone for HMAC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUBJECT_DIR_ATTRS: &str = "2.5.29.9"; +pub struct HTTPSPolicyCallbackData { + pub Anonymous: HTTPSPolicyCallbackData_0, + pub dwAuthType: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE, + pub fdwChecks: u32, + pub pwszServerName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for HTTPSPolicyCallbackData {} +impl ::core::clone::Clone for HTTPSPolicyCallbackData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUBJECT_INFO_ACCESS: &str = "1.3.6.1.5.5.7.1.11"; +pub union HTTPSPolicyCallbackData_0 { + pub cbStruct: u32, + pub cbSize: u32, +} +impl ::core::marker::Copy for HTTPSPolicyCallbackData_0 {} +impl ::core::clone::Clone for HTTPSPolicyCallbackData_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUBJECT_KEY_IDENTIFIER: &str = "2.5.29.14"; +pub struct INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS { + pub keySize: i32, + pub keyExchangeAlgorithm: ::windows_sys::core::PWSTR, + pub signatureAlgorithm: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS {} +impl ::core::clone::Clone for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUPPORTED_APPLICATION_CONTEXT: &str = "2.5.4.30"; +pub struct INFORMATIONCARD_CRYPTO_HANDLE { + pub r#type: HandleType, + pub expiration: i64, + pub cryptoParameters: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for INFORMATIONCARD_CRYPTO_HANDLE {} +impl ::core::clone::Clone for INFORMATIONCARD_CRYPTO_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INFORMATIONCARD_HASH_CRYPTO_PARAMETERS { + pub hashSize: i32, + pub transform: INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SUR_NAME: &str = "2.5.4.4"; +pub struct INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS { + pub keySize: i32, + pub blockSize: i32, + pub feedbackSize: i32, +} +impl ::core::marker::Copy for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS {} +impl ::core::clone::Clone for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS { + pub inputBlockSize: i32, + pub outputBlockSize: i32, + pub canTransformMultipleBlocks: super::super::Foundation::BOOL, + pub canReuseTransform: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_SYNC_ROOT_CTL_EXT: &str = "1.3.6.1.4.1.311.10.3.50"; +pub struct KEY_TYPE_SUBTYPE { + pub dwKeySpec: u32, + pub Type: ::windows_sys::core::GUID, + pub Subtype: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KEY_TYPE_SUBTYPE {} +impl ::core::clone::Clone for KEY_TYPE_SUBTYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_TELEPHONE_NUMBER: &str = "2.5.4.20"; +pub struct NCRYPT_ALLOC_PARA { + pub cbSize: u32, + pub pfnAlloc: PFN_NCRYPT_ALLOC, + pub pfnFree: PFN_NCRYPT_FREE, +} +impl ::core::marker::Copy for NCRYPT_ALLOC_PARA {} +impl ::core::clone::Clone for NCRYPT_ALLOC_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_TELETEXT_TERMINAL_IDENTIFIER: &str = "2.5.4.22"; +pub struct NCRYPT_CIPHER_PADDING_INFO { + pub cbSize: u32, + pub dwFlags: u32, + pub pbIV: *mut u8, + pub cbIV: u32, + pub pbOtherInfo: *mut u8, + pub cbOtherInfo: u32, +} +impl ::core::marker::Copy for NCRYPT_CIPHER_PADDING_INFO {} +impl ::core::clone::Clone for NCRYPT_CIPHER_PADDING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_TELEX_NUMBER: &str = "2.5.4.21"; +pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { + pub Header: NCRYPT_EXPORTED_ISOLATED_KEY_HEADER, +} +impl ::core::marker::Copy for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE {} +impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_TIMESTAMP_TOKEN: &str = "1.2.840.113549.1.9.16.1.4"; +pub struct NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { + pub Version: u32, + pub KeyUsage: u32, + pub _bitfield: u32, + pub cbAlgName: u32, + pub cbNonce: u32, + pub cbAuthTag: u32, + pub cbWrappingKey: u32, + pub cbIsolatedKey: u32, +} +impl ::core::marker::Copy for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER {} +impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { + fn clone(&self) -> Self { + *self + } +} +pub type NCRYPT_HANDLE = usize; +pub type NCRYPT_HASH_HANDLE = usize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_TITLE: &str = "2.5.4.12"; +pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { + pub Version: u32, + pub Flags: u32, + pub cbPublicKeyBlob: u32, +} +impl ::core::marker::Copy for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {} +impl ::core::clone::Clone for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_TLS_FEATURES_EXT: &str = "1.3.6.1.5.5.7.1.24"; +pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB { + pub dwVersion: u32, + pub dwPolicyFlags: u32, + pub cbUserSid: u32, + pub cbApplicationSid: u32, +} +impl ::core::marker::Copy for NCRYPT_KEY_ACCESS_POLICY_BLOB {} +impl ::core::clone::Clone for NCRYPT_KEY_ACCESS_POLICY_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_USER_CERTIFICATE: &str = "2.5.4.36"; +pub struct NCRYPT_KEY_ATTEST_PADDING_INFO { + pub magic: u32, + pub pbKeyBlob: *mut u8, + pub cbKeyBlob: u32, + pub pbKeyAuth: *mut u8, + pub cbKeyAuth: u32, +} +impl ::core::marker::Copy for NCRYPT_KEY_ATTEST_PADDING_INFO {} +impl ::core::clone::Clone for NCRYPT_KEY_ATTEST_PADDING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_USER_PASSWORD: &str = "2.5.4.35"; +pub struct NCRYPT_KEY_BLOB_HEADER { + pub cbSize: u32, + pub dwMagic: u32, + pub cbAlgName: u32, + pub cbKeyData: u32, +} +impl ::core::marker::Copy for NCRYPT_KEY_BLOB_HEADER {} +impl ::core::clone::Clone for NCRYPT_KEY_BLOB_HEADER { + fn clone(&self) -> Self { + *self + } +} +pub type NCRYPT_KEY_HANDLE = usize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_VERISIGN_BITSTRING_6_13: &str = "2.16.840.1.113733.1.6.13"; +pub struct NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { + pub dwVersion: u32, + pub iExpiration: i32, + pub pabNonce: [u8; 32], + pub pabPolicyRef: [u8; 32], + pub pabHMAC: [u8; 32], +} +impl ::core::marker::Copy for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {} +impl ::core::clone::Clone for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_VERISIGN_ISS_STRONG_CRYPTO: &str = "2.16.840.1.113733.1.8.1"; +pub struct NCRYPT_PCP_RAW_POLICYDIGEST_INFO { + pub dwVersion: u32, + pub cbDigest: u32, +} +impl ::core::marker::Copy for NCRYPT_PCP_RAW_POLICYDIGEST_INFO {} +impl ::core::clone::Clone for NCRYPT_PCP_RAW_POLICYDIGEST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_VERISIGN_ONSITE_JURISDICTION_HASH: &str = "2.16.840.1.113733.1.6.11"; +pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO { + pub major1: u16, + pub major2: u16, + pub minor1: u16, + pub minor2: u16, +} +impl ::core::marker::Copy for NCRYPT_PCP_TPM_FW_VERSION_INFO {} +impl ::core::clone::Clone for NCRYPT_PCP_TPM_FW_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_VERISIGN_PRIVATE_6_9: &str = "2.16.840.1.113733.1.6.9"; +pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + pub Magic: u32, + pub Version: u32, + pub HeaderSize: u32, + pub cbCertifyInfo: u32, + pub cbSignature: u32, + pub cbTpmPublic: u32, +} +impl ::core::marker::Copy for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} +impl ::core::clone::Clone for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.5"; +pub struct NCRYPT_PLATFORM_ATTEST_PADDING_INFO { + pub magic: u32, + pub pcrMask: u32, +} +impl ::core::marker::Copy for NCRYPT_PLATFORM_ATTEST_PADDING_INFO {} +impl ::core::clone::Clone for NCRYPT_PLATFORM_ATTEST_PADDING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NCRYPT_PROTECT_STREAM_INFO { + pub pfnStreamOutput: PFNCryptStreamOutputCallback, + pub pvCallbackCtxt: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NCRYPT_PROTECT_STREAM_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NCRYPT_PROTECT_STREAM_INFO_EX { + pub pfnStreamOutput: PFNCryptStreamOutputCallbackEx, + pub pvCallbackCtxt: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NCRYPT_PROTECT_STREAM_INFO_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +pub type NCRYPT_PROV_HANDLE = usize; +pub type NCRYPT_SECRET_HANDLE = usize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WINDOWS_KITS_SIGNER: &str = "1.3.6.1.4.1.311.10.3.20"; +pub struct NCRYPT_SUPPORTED_LENGTHS { + pub dwMinLength: u32, + pub dwMaxLength: u32, + pub dwIncrement: u32, + pub dwDefaultLength: u32, +} +impl ::core::marker::Copy for NCRYPT_SUPPORTED_LENGTHS {} +impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WINDOWS_RT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.21"; +pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { + pub magic: u32, + pub cbHeader: u32, + pub cbPublic: u32, + pub cbPrivate: u32, + pub cbName: u32, +} +impl ::core::marker::Copy for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {} +impl ::core::clone::Clone for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER: &str = "1.3.6.1.4.1.311.10.3.26"; +pub struct NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { + pub Magic: u32, + pub Version: u32, + pub pcrAlg: u32, + pub cbSignature: u32, + pub cbQuote: u32, + pub cbPcrs: u32, +} +impl ::core::marker::Copy for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {} +impl ::core::clone::Clone for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WINDOWS_STORE_SIGNER: &str = "1.3.6.1.4.1.311.76.3.1"; +pub struct NCRYPT_UI_POLICY { + pub dwVersion: u32, + pub dwFlags: u32, + pub pszCreationTitle: ::windows_sys::core::PCWSTR, + pub pszFriendlyName: ::windows_sys::core::PCWSTR, + pub pszDescription: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for NCRYPT_UI_POLICY {} +impl ::core::clone::Clone for NCRYPT_UI_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WINDOWS_TCB_SIGNER: &str = "1.3.6.1.4.1.311.10.3.23"; +pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { + pub Version: u32, + pub TrustletId: u64, + pub MinSvn: u32, + pub FlagsMask: u32, + pub FlagsExpected: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {} +impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.25"; +pub struct NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { + pub Magic: u32, + pub Version: u32, + pub cbSignature: u32, + pub cbReport: u32, + pub cbAttributes: u32, +} +impl ::core::marker::Copy for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {} +impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_X21_ADDRESS: &str = "2.5.4.24"; +pub struct NCryptAlgorithmName { + pub pszName: ::windows_sys::core::PWSTR, + pub dwClass: NCRYPT_ALGORITHM_NAME_CLASS, + pub dwAlgOperations: NCRYPT_OPERATION, + pub dwFlags: u32, +} +impl ::core::marker::Copy for NCryptAlgorithmName {} +impl ::core::clone::Clone for NCryptAlgorithmName { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_X957: &str = "1.2.840.10040"; +pub struct NCryptKeyName { + pub pszName: ::windows_sys::core::PWSTR, + pub pszAlgid: ::windows_sys::core::PWSTR, + pub dwLegacyKeySpec: CERT_KEY_SPEC, + pub dwFlags: u32, +} +impl ::core::marker::Copy for NCryptKeyName {} +impl ::core::clone::Clone for NCryptKeyName { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_X957_DSA: &str = "1.2.840.10040.4.1"; +pub struct NCryptProviderName { + pub pszName: ::windows_sys::core::PWSTR, + pub pszComment: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for NCryptProviderName {} +impl ::core::clone::Clone for NCryptProviderName { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OCSP_BASIC_RESPONSE_ENTRY { + pub CertId: OCSP_CERT_ID, + pub dwCertStatus: u32, + pub Anonymous: OCSP_BASIC_RESPONSE_ENTRY_0, + pub ThisUpdate: super::super::Foundation::FILETIME, + pub NextUpdate: super::super::Foundation::FILETIME, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union OCSP_BASIC_RESPONSE_ENTRY_0 { + pub pRevokedInfo: *mut OCSP_BASIC_REVOKED_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_ENTRY_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OCSP_BASIC_RESPONSE_INFO { + pub dwVersion: u32, + pub dwResponderIdChoice: u32, + pub Anonymous: OCSP_BASIC_RESPONSE_INFO_0, + pub ProducedAt: super::super::Foundation::FILETIME, + pub cResponseEntry: u32, + pub rgResponseEntry: *mut OCSP_BASIC_RESPONSE_ENTRY, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union OCSP_BASIC_RESPONSE_INFO_0 { + pub ByNameResponderId: CRYPTOAPI_BLOB, + pub ByKeyResponderId: CRYPTOAPI_BLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OCSP_BASIC_REVOKED_INFO { + pub RevocationDate: super::super::Foundation::FILETIME, + pub dwCrlReasonCode: CERT_REVOCATION_STATUS_REASON, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_BASIC_REVOKED_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_BASIC_REVOKED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_X957_SHA1DSA: &str = "1.2.840.10040.4.3"; +pub struct OCSP_BASIC_SIGNED_RESPONSE_INFO { + pub ToBeSigned: CRYPTOAPI_BLOB, + pub SignatureInfo: OCSP_SIGNATURE_INFO, +} +impl ::core::marker::Copy for OCSP_BASIC_SIGNED_RESPONSE_INFO {} +impl ::core::clone::Clone for OCSP_BASIC_SIGNED_RESPONSE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szOID_YESNO_TRUST_ATTR: &str = "1.3.6.1.4.1.311.10.4.1"; +pub struct OCSP_CERT_ID { + pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub IssuerNameHash: CRYPTOAPI_BLOB, + pub IssuerKeyHash: CRYPTOAPI_BLOB, + pub SerialNumber: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for OCSP_CERT_ID {} +impl ::core::clone::Clone for OCSP_CERT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OCSP_REQUEST_ENTRY { + pub CertId: OCSP_CERT_ID, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_REQUEST_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_REQUEST_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OCSP_REQUEST_INFO { + pub dwVersion: u32, + pub pRequestorName: *mut CERT_ALT_NAME_ENTRY, + pub cRequestEntry: u32, + pub rgRequestEntry: *mut OCSP_REQUEST_ENTRY, + pub cExtension: u32, + pub rgExtension: *mut CERT_EXTENSION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OCSP_REQUEST_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OCSP_REQUEST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szPRIV_KEY_CACHE_MAX_ITEMS: &str = "PrivKeyCacheMaxItems"; +pub struct OCSP_RESPONSE_INFO { + pub dwStatus: u32, + pub pszObjId: ::windows_sys::core::PSTR, + pub Value: CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for OCSP_RESPONSE_INFO {} +impl ::core::clone::Clone for OCSP_RESPONSE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS: &str = "PrivKeyCachePurgeIntervalSeconds"; +pub struct OCSP_SIGNATURE_INFO { + pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, + pub Signature: CRYPT_BIT_BLOB, + pub cCertEncoded: u32, + pub rgCertEncoded: *mut CRYPTOAPI_BLOB, +} +impl ::core::marker::Copy for OCSP_SIGNATURE_INFO {} +impl ::core::clone::Clone for OCSP_SIGNATURE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_COLLECTION: &str = "Collection"; +pub struct OCSP_SIGNED_REQUEST_INFO { + pub ToBeSigned: CRYPTOAPI_BLOB, + pub pOptionalSignatureInfo: *mut OCSP_SIGNATURE_INFO, +} +impl ::core::marker::Copy for OCSP_SIGNED_REQUEST_INFO {} +impl ::core::clone::Clone for OCSP_SIGNED_REQUEST_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_FILENAME: &str = "File"; +pub struct PKCS12_PBES2_EXPORT_PARAMS { + pub dwSize: u32, + pub hNcryptDescriptor: *mut ::core::ffi::c_void, + pub pwszPbes2Alg: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for PKCS12_PBES2_EXPORT_PARAMS {} +impl ::core::clone::Clone for PKCS12_PBES2_EXPORT_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct POLICY_ELEMENT { + pub targetEndpointAddress: ::windows_sys::core::PCWSTR, + pub issuerEndpointAddress: ::windows_sys::core::PCWSTR, + pub issuedTokenParameters: ::windows_sys::core::PCWSTR, + pub privacyNoticeLink: ::windows_sys::core::PCWSTR, + pub privacyNoticeVersion: u32, + pub useManagedPresentation: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for POLICY_ELEMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for POLICY_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_FILENAME_W: &str = "File"; +pub struct PRIVKEYVER3 { + pub magic: u32, + pub bitlenP: u32, + pub bitlenQ: u32, + pub bitlenJ: u32, + pub bitlenX: u32, + pub DSSSeed: DSSSEED, +} +impl ::core::marker::Copy for PRIVKEYVER3 {} +impl ::core::clone::Clone for PRIVKEYVER3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PROV_ENUMALGS { + pub aiAlgid: u32, + pub dwBitLen: u32, + pub dwNameLen: u32, + pub szName: [super::super::Foundation::CHAR; 20], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PROV_ENUMALGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PROV_ENUMALGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PROV_ENUMALGS_EX { + pub aiAlgid: u32, + pub dwDefaultLen: u32, + pub dwMinLen: u32, + pub dwMaxLen: u32, + pub dwProtocols: u32, + pub dwNameLen: u32, + pub szName: [super::super::Foundation::CHAR; 20], + pub dwLongNameLen: u32, + pub szLongName: [super::super::Foundation::CHAR; 40], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PROV_ENUMALGS_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PROV_ENUMALGS_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_LDAP: &str = "Ldap"; +pub struct PUBKEY { + pub magic: u32, + pub bitlen: u32, +} +impl ::core::marker::Copy for PUBKEY {} +impl ::core::clone::Clone for PUBKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_LDAP_W: &str = "Ldap"; +pub struct PUBKEYVER3 { + pub magic: u32, + pub bitlenP: u32, + pub bitlenQ: u32, + pub bitlenJ: u32, + pub DSSSeed: DSSSEED, +} +impl ::core::marker::Copy for PUBKEYVER3 {} +impl ::core::clone::Clone for PUBKEYVER3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_MEMORY: &str = "Memory"; +pub struct PUBLICKEYSTRUC { + pub bType: u8, + pub bVersion: u8, + pub reserved: u16, + pub aiKeyAlg: u32, +} +impl ::core::marker::Copy for PUBLICKEYSTRUC {} +impl ::core::clone::Clone for PUBLICKEYSTRUC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_PHYSICAL: &str = "Physical"; +pub struct RECIPIENTPOLICY { + pub recipient: ENDPOINTADDRESS, + pub issuer: ENDPOINTADDRESS, + pub tokenType: ::windows_sys::core::PCWSTR, + pub requiredClaims: CLAIMLIST, + pub optionalClaims: CLAIMLIST, + pub privacyUrl: ::windows_sys::core::PCWSTR, + pub privacyVersion: u32, +} +impl ::core::marker::Copy for RECIPIENTPOLICY {} +impl ::core::clone::Clone for RECIPIENTPOLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_PHYSICAL_W: &str = "Physical"; +pub struct RECIPIENTPOLICY2 { + pub recipient: ENDPOINTADDRESS2, + pub issuer: ENDPOINTADDRESS2, + pub tokenType: ::windows_sys::core::PCWSTR, + pub requiredClaims: CLAIMLIST, + pub optionalClaims: CLAIMLIST, + pub privacyUrl: ::windows_sys::core::PCWSTR, + pub privacyVersion: u32, +} +impl ::core::marker::Copy for RECIPIENTPOLICY2 {} +impl ::core::clone::Clone for RECIPIENTPOLICY2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_PKCS12: &str = "PKCS12"; +pub struct ROOT_INFO_LUID { + pub LowPart: u32, + pub HighPart: i32, +} +impl ::core::marker::Copy for ROOT_INFO_LUID {} +impl ::core::clone::Clone for ROOT_INFO_LUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_PKCS7: &str = "PKCS7"; +pub struct RSAPUBKEY { + pub magic: u32, + pub bitlen: u32, + pub pubexp: u32, +} +impl ::core::marker::Copy for RSAPUBKEY {} +impl ::core::clone::Clone for RSAPUBKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SERIALIZED: &str = "Serialized"; +pub struct SCHANNEL_ALG { + pub dwUse: u32, + pub Algid: u32, + pub cBits: u32, + pub dwFlags: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for SCHANNEL_ALG {} +impl ::core::clone::Clone for SCHANNEL_ALG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SMART_CARD: &str = "SmartCard"; +pub struct SSL_ECCKEY_BLOB { + pub dwCurveType: u32, + pub cbKey: u32, +} +impl ::core::marker::Copy for SSL_ECCKEY_BLOB {} +impl ::core::clone::Clone for SSL_ECCKEY_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SMART_CARD_W: &str = "SmartCard"; +pub struct SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS { + pub cbSize: u32, + pub dwErrorLevel: u32, + pub dwErrorCategory: u32, + pub dwReserved: u32, + pub wszErrorText: [u16; 256], +} +impl ::core::marker::Copy for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {} +impl ::core::clone::Clone for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SYSTEM: &str = "System"; +pub struct SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA { + pub cbSize: u32, + pub dwReserved: u32, + pub pwszServerName: ::windows_sys::core::PWSTR, + pub rgpszHpkpValue: [::windows_sys::core::PSTR; 2], +} +impl ::core::marker::Copy for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {} +impl ::core::clone::Clone for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY: &str = "SystemRegistry"; +pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA { + pub cbSize: u32, + pub dwReserved: u32, + pub pwszServerName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {} +impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W: &str = "SystemRegistry"; +pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { + pub cbSize: u32, + pub lError: i32, + pub wszErrorText: [u16; 512], +} +impl ::core::marker::Copy for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {} +impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"] -pub const sz_CERT_STORE_PROV_SYSTEM_W: &str = "System"; +pub type CryptXmlDllCloseDigest = ::core::option::Option ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNCryptStreamOutputCallback = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNCryptStreamOutputCallbackEx = ::core::option::Option ::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 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 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 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 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 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 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 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 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; #[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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 *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 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 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 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 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 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 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 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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = ::core::option::Option 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 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 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 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 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 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 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 *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; #[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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_CRYPT_CANCEL_RETRIEVAL = ::core::option::Option 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 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 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 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 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 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 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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option *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 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; #[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; #[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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET = ::core::option::Option 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 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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option 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 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 ::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 ::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 ::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 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 ::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 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; +#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_IMPORT_PRIV_KEY_FUNC = ::core::option::Option 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 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 *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; 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,723 +94,696 @@ 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 type EAPHOST_AUTH_STATUS = i32; +pub const EAPHOST_PEER_API_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostInvalidSession: EAPHOST_AUTH_STATUS = 0i32; +pub const EAP_AUTHENTICATOR_VALUENAME_CONFIGUI: &str = "AuthenticatorConfigUIPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostAuthNotStarted: EAPHOST_AUTH_STATUS = 1i32; +pub const EAP_AUTHENTICATOR_VALUENAME_DLL_PATH: &str = "AuthenticatorDllPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostAuthIdentityExchange: EAPHOST_AUTH_STATUS = 2i32; +pub const EAP_AUTHENTICATOR_VALUENAME_FRIENDLY_NAME: &str = "AuthenticatorFriendlyName"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostAuthNegotiatingType: EAPHOST_AUTH_STATUS = 3i32; +pub const EAP_AUTHENTICATOR_VALUENAME_PROPERTIES: &str = "Properties"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostAuthInProgress: EAPHOST_AUTH_STATUS = 4i32; +pub const EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostAuthSucceeded: EAPHOST_AUTH_STATUS = 5i32; +pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapHostAuthFailed: EAPHOST_AUTH_STATUS = 6i32; -#[repr(C)] +pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; #[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)] +pub const EAP_CREDENTIAL_VERSION: u32 = 1u32; #[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 - } -} +pub const EAP_E_AUTHENTICATION_FAILED: u32 = 2151809045u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAPHOST_METHOD_API_VERSION: u32 = 1u32; +pub const EAP_E_CERT_STORE_INACCESSIBLE: u32 = 2151809040u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAPHOST_PEER_API_VERSION: u32 = 1u32; -#[repr(C)] +pub const EAP_E_EAPHOST_EAPQEC_INACCESSIBLE: u32 = 2151809043u32; #[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)] +pub const EAP_E_EAPHOST_FIRST: i32 = -2143158272i32; #[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 - } -} +pub const EAP_E_EAPHOST_IDENTITY_UNKNOWN: u32 = 2151809044u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub type EAP_ATTRIBUTE_TYPE = i32; +pub const EAP_E_EAPHOST_LAST: i32 = -2143158017i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatMinimum: EAP_ATTRIBUTE_TYPE = 0i32; +pub const EAP_E_EAPHOST_METHOD_INVALID_PACKET: u32 = 2151809047u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatUserName: EAP_ATTRIBUTE_TYPE = 1i32; +pub const EAP_E_EAPHOST_METHOD_NOT_INSTALLED: u32 = 2151809041u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatUserPassword: EAP_ATTRIBUTE_TYPE = 2i32; +pub const EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED: u32 = 2151809056u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatMD5CHAPPassword: EAP_ATTRIBUTE_TYPE = 3i32; +pub const EAP_E_EAPHOST_REMOTE_INVALID_PACKET: u32 = 2151809048u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatNASIPAddress: EAP_ATTRIBUTE_TYPE = 4i32; +pub const EAP_E_EAPHOST_THIRDPARTY_METHOD_HOST_RESET: u32 = 2151809042u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatNASPort: EAP_ATTRIBUTE_TYPE = 5i32; +pub const EAP_E_EAPHOST_XML_MALFORMED: u32 = 2151809049u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatServiceType: EAP_ATTRIBUTE_TYPE = 6i32; +pub const EAP_E_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO: u32 = 2151809050u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedProtocol: EAP_ATTRIBUTE_TYPE = 7i32; +pub const EAP_E_NO_SMART_CARD_READER: u32 = 2151809299u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedIPAddress: EAP_ATTRIBUTE_TYPE = 8i32; +pub const EAP_E_SERVER_CERT_EXPIRED: u32 = 2151809538u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedIPNetmask: EAP_ATTRIBUTE_TYPE = 9i32; +pub const EAP_E_SERVER_CERT_INVALID: u32 = 2151809537u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedRouting: EAP_ATTRIBUTE_TYPE = 10i32; +pub const EAP_E_SERVER_CERT_NOT_FOUND: u32 = 2151809536u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFilterId: EAP_ATTRIBUTE_TYPE = 11i32; +pub const EAP_E_SERVER_CERT_OTHER_ERROR: u32 = 2151809540u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedMTU: EAP_ATTRIBUTE_TYPE = 12i32; +pub const EAP_E_SERVER_CERT_REVOKED: u32 = 2151809539u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedCompression: EAP_ATTRIBUTE_TYPE = 13i32; +pub const EAP_E_SERVER_FIRST: i32 = -2143157760i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginIPHost: EAP_ATTRIBUTE_TYPE = 14i32; +pub const EAP_E_SERVER_LAST: i32 = -2143157505i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginService: EAP_ATTRIBUTE_TYPE = 15i32; +pub const EAP_E_SERVER_ROOT_CERT_FIRST: i32 = -2143157248i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginTCPPort: EAP_ATTRIBUTE_TYPE = 16i32; +pub const EAP_E_SERVER_ROOT_CERT_INVALID: u32 = 2151810049u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatUnassigned17: EAP_ATTRIBUTE_TYPE = 17i32; +pub const EAP_E_SERVER_ROOT_CERT_LAST: i32 = -2143156993i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatReplyMessage: EAP_ATTRIBUTE_TYPE = 18i32; +pub const EAP_E_SERVER_ROOT_CERT_NAME_REQUIRED: u32 = 2151810054u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCallbackNumber: EAP_ATTRIBUTE_TYPE = 19i32; +pub const EAP_E_SERVER_ROOT_CERT_NOT_FOUND: u32 = 2151810048u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCallbackId: EAP_ATTRIBUTE_TYPE = 20i32; +pub const EAP_E_SIM_NOT_VALID: u32 = 2151810304u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatUnassigned21: EAP_ATTRIBUTE_TYPE = 21i32; +pub const EAP_E_USER_CERT_EXPIRED: u32 = 2151809282u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedRoute: EAP_ATTRIBUTE_TYPE = 22i32; +pub const EAP_E_USER_CERT_INVALID: u32 = 2151809281u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedIPXNetwork: EAP_ATTRIBUTE_TYPE = 23i32; +pub const EAP_E_USER_CERT_NOT_FOUND: u32 = 2151809280u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatState: EAP_ATTRIBUTE_TYPE = 24i32; +pub const EAP_E_USER_CERT_OTHER_ERROR: u32 = 2151809284u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatClass: EAP_ATTRIBUTE_TYPE = 25i32; +pub const EAP_E_USER_CERT_REJECTED: u32 = 2151809285u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatVendorSpecific: EAP_ATTRIBUTE_TYPE = 26i32; +pub const EAP_E_USER_CERT_REVOKED: u32 = 2151809283u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatSessionTimeout: EAP_ATTRIBUTE_TYPE = 27i32; +pub const EAP_E_USER_CREDENTIALS_REJECTED: u32 = 2151809297u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatIdleTimeout: EAP_ATTRIBUTE_TYPE = 28i32; +pub const EAP_E_USER_FIRST: i32 = -2143158016i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatTerminationAction: EAP_ATTRIBUTE_TYPE = 29i32; +pub const EAP_E_USER_LAST: i32 = -2143157761i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCalledStationId: EAP_ATTRIBUTE_TYPE = 30i32; +pub const EAP_E_USER_NAME_PASSWORD_REJECTED: u32 = 2151809298u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCallingStationId: EAP_ATTRIBUTE_TYPE = 31i32; +pub const EAP_E_USER_ROOT_CERT_EXPIRED: u32 = 2151809794u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatNASIdentifier: EAP_ATTRIBUTE_TYPE = 32i32; +pub const EAP_E_USER_ROOT_CERT_FIRST: i32 = -2143157504i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatProxyState: EAP_ATTRIBUTE_TYPE = 33i32; +pub const EAP_E_USER_ROOT_CERT_INVALID: u32 = 2151809793u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginLATService: EAP_ATTRIBUTE_TYPE = 34i32; +pub const EAP_E_USER_ROOT_CERT_LAST: i32 = -2143157249i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginLATNode: EAP_ATTRIBUTE_TYPE = 35i32; +pub const EAP_E_USER_ROOT_CERT_NOT_FOUND: u32 = 2151809792u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginLATGroup: EAP_ATTRIBUTE_TYPE = 36i32; +pub const EAP_FLAG_CONFG_READONLY: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedAppleTalkLink: EAP_ATTRIBUTE_TYPE = 37i32; +pub const EAP_FLAG_FULL_AUTH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedAppleTalkNetwork: EAP_ATTRIBUTE_TYPE = 38i32; +pub const EAP_FLAG_GUEST_ACCESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedAppleTalkZone: EAP_ATTRIBUTE_TYPE = 39i32; +pub const EAP_FLAG_LOGON: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctStatusType: EAP_ATTRIBUTE_TYPE = 40i32; +pub const EAP_FLAG_MACHINE_AUTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctDelayTime: EAP_ATTRIBUTE_TYPE = 41i32; +pub const EAP_FLAG_NON_INTERACTIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctInputOctets: EAP_ATTRIBUTE_TYPE = 42i32; +pub const EAP_FLAG_ONLY_EAP_TLS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctOutputOctets: EAP_ATTRIBUTE_TYPE = 43i32; +pub const EAP_FLAG_PREFER_ALT_CREDENTIALS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctSessionId: EAP_ATTRIBUTE_TYPE = 44i32; +pub const EAP_FLAG_PREVIEW: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctAuthentic: EAP_ATTRIBUTE_TYPE = 45i32; +pub const EAP_FLAG_PRE_LOGON: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctSessionTime: EAP_ATTRIBUTE_TYPE = 46i32; +pub const EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctInputPackets: EAP_ATTRIBUTE_TYPE = 47i32; +pub const EAP_FLAG_Reserved1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctOutputPackets: EAP_ATTRIBUTE_TYPE = 48i32; +pub const EAP_FLAG_Reserved2: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctTerminateCause: EAP_ATTRIBUTE_TYPE = 49i32; +pub const EAP_FLAG_Reserved3: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctMultiSessionId: EAP_ATTRIBUTE_TYPE = 50i32; +pub const EAP_FLAG_Reserved4: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctLinkCount: EAP_ATTRIBUTE_TYPE = 51i32; +pub const EAP_FLAG_Reserved5: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctEventTimeStamp: EAP_ATTRIBUTE_TYPE = 55i32; +pub const EAP_FLAG_Reserved6: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatMD5CHAPChallenge: EAP_ATTRIBUTE_TYPE = 60i32; +pub const EAP_FLAG_Reserved7: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatNASPortType: EAP_ATTRIBUTE_TYPE = 61i32; +pub const EAP_FLAG_Reserved8: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatPortLimit: EAP_ATTRIBUTE_TYPE = 62i32; +pub const EAP_FLAG_Reserved9: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginLATPort: EAP_ATTRIBUTE_TYPE = 63i32; +pub const EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatTunnelType: EAP_ATTRIBUTE_TYPE = 64i32; +pub const EAP_FLAG_SUPRESS_UI: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatTunnelMediumType: EAP_ATTRIBUTE_TYPE = 65i32; +pub const EAP_FLAG_USER_AUTH: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatTunnelClientEndpoint: EAP_ATTRIBUTE_TYPE = 66i32; +pub const EAP_FLAG_VPN: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatTunnelServerEndpoint: EAP_ATTRIBUTE_TYPE = 67i32; +pub const EAP_GROUP_MASK: i32 = 65280i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPPassword: EAP_ATTRIBUTE_TYPE = 70i32; +pub const EAP_INTERACTIVE_UI_DATA_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPFeatures: EAP_ATTRIBUTE_TYPE = 71i32; +pub const EAP_INVALID_PACKET: u32 = 2151809048u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPZoneAccess: EAP_ATTRIBUTE_TYPE = 72i32; +pub const EAP_I_EAPHOST_EAP_NEGOTIATION_FAILED: u32 = 1078067222u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPSecurity: EAP_ATTRIBUTE_TYPE = 73i32; +pub const EAP_I_EAPHOST_FIRST: i32 = -2143158272i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPSecurityData: EAP_ATTRIBUTE_TYPE = 74i32; +pub const EAP_I_EAPHOST_LAST: i32 = -2143158017i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatPasswordRetry: EAP_ATTRIBUTE_TYPE = 75i32; +pub const EAP_I_USER_ACCOUNT_OTHER_ERROR: u32 = 1078067472u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatPrompt: EAP_ATTRIBUTE_TYPE = 76i32; +pub const EAP_I_USER_FIRST: i32 = 1078067456i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatConnectInfo: EAP_ATTRIBUTE_TYPE = 77i32; +pub const EAP_I_USER_LAST: i32 = 1078067711i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatConfigurationToken: EAP_ATTRIBUTE_TYPE = 78i32; +pub const EAP_METHOD_AUTHENTICATOR_CONFIG_IS_IDENTITY_PRIVACY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatEAPMessage: EAP_ATTRIBUTE_TYPE = 79i32; +pub const EAP_METHOD_INVALID_PACKET: u32 = 2151809047u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatSignature: EAP_ATTRIBUTE_TYPE = 80i32; +pub const EAP_PEER_FLAG_GUEST_ACCESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPChallengeResponse: EAP_ATTRIBUTE_TYPE = 84i32; +pub const EAP_PEER_FLAG_HEALTH_STATE_CHANGE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatAcctInterimInterval: EAP_ATTRIBUTE_TYPE = 85i32; +pub const EAP_PEER_VALUENAME_CONFIGUI: &str = "PeerConfigUIPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatNASIPv6Address: EAP_ATTRIBUTE_TYPE = 95i32; +pub const EAP_PEER_VALUENAME_DLL_PATH: &str = "PeerDllPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedInterfaceId: EAP_ATTRIBUTE_TYPE = 96i32; +pub const EAP_PEER_VALUENAME_FRIENDLY_NAME: &str = "PeerFriendlyName"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedIPv6Prefix: EAP_ATTRIBUTE_TYPE = 97i32; +pub const EAP_PEER_VALUENAME_IDENTITY: &str = "PeerIdentityPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatLoginIPv6Host: EAP_ATTRIBUTE_TYPE = 98i32; +pub const EAP_PEER_VALUENAME_INTERACTIVEUI: &str = "PeerInteractiveUIPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedIPv6Route: EAP_ATTRIBUTE_TYPE = 99i32; +pub const EAP_PEER_VALUENAME_INVOKE_NAMEDLG: &str = "PeerInvokeUsernameDialog"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFramedIPv6Pool: EAP_ATTRIBUTE_TYPE = 100i32; +pub const EAP_PEER_VALUENAME_INVOKE_PWDDLG: &str = "PeerInvokePasswordDialog"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatARAPGuestLogon: EAP_ATTRIBUTE_TYPE = 8096i32; +pub const EAP_PEER_VALUENAME_PROPERTIES: &str = "Properties"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCertificateOID: EAP_ATTRIBUTE_TYPE = 8097i32; +pub const EAP_PEER_VALUENAME_REQUIRE_CONFIGUI: &str = "PeerRequireConfigUI"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatEAPConfiguration: EAP_ATTRIBUTE_TYPE = 8098i32; +pub const EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\EapHost\\Methods"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatPEAPEmbeddedEAPTypeId: EAP_ATTRIBUTE_TYPE = 8099i32; +pub const EAP_UI_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatPEAPFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32; +pub const EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32; +pub const EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatEAPTLV: EAP_ATTRIBUTE_TYPE = 8102i32; +pub const EAP_UI_INPUT_FIELD_PROPS_READ_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCredentialsChanged: EAP_ATTRIBUTE_TYPE = 8103i32; +pub const EAP_VALUENAME_PROPERTIES: &str = "Properties"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatInnerEapMethodType: EAP_ATTRIBUTE_TYPE = 8104i32; +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 eatClearTextPassword: EAP_ATTRIBUTE_TYPE = 8107i32; +pub const MAXEAPCODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatQuarantineSoH: EAP_ATTRIBUTE_TYPE = 8150i32; +pub const MAX_EAP_CONFIG_INPUT_FIELD_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatCertificateThumbprint: EAP_ATTRIBUTE_TYPE = 8250i32; +pub const MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatPeerId: EAP_ATTRIBUTE_TYPE = 9000i32; +pub const NCRYPT_PIN_CACHE_PIN_BYTE_LENGTH: u32 = 90u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatServerId: EAP_ATTRIBUTE_TYPE = 9001i32; +pub const RAS_EAP_FLAG_8021X_AUTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatMethodId: EAP_ATTRIBUTE_TYPE = 9002i32; +pub const RAS_EAP_FLAG_ALTERNATIVE_USER_DB: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatEMSK: EAP_ATTRIBUTE_TYPE = 9003i32; +pub const RAS_EAP_FLAG_CONFG_READONLY: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatSessionId: EAP_ATTRIBUTE_TYPE = 9004i32; +pub const RAS_EAP_FLAG_FIRST_LINK: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eatReserved: EAP_ATTRIBUTE_TYPE = -1i32; -#[repr(C)] +pub const RAS_EAP_FLAG_GUEST_ACCESS: u32 = 64u32; #[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 - } -} +pub const RAS_EAP_FLAG_HOSTED_IN_PEAP: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub type EAP_AUTHENTICATOR_SEND_TIMEOUT = i32; +pub const RAS_EAP_FLAG_LOGON: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_NONE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 0i32; +pub const RAS_EAP_FLAG_MACHINE_AUTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_BASIC: EAP_AUTHENTICATOR_SEND_TIMEOUT = 1i32; +pub const RAS_EAP_FLAG_NON_INTERACTIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_INTERACTIVE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 2i32; +pub const RAS_EAP_FLAG_PEAP_FORCE_FULL_AUTH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_VALUENAME_CONFIGUI: &str = "AuthenticatorConfigUIPath"; +pub const RAS_EAP_FLAG_PEAP_UPFRONT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_VALUENAME_DLL_PATH: &str = "AuthenticatorDllPath"; +pub const RAS_EAP_FLAG_PREVIEW: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_VALUENAME_FRIENDLY_NAME: &str = "AuthenticatorFriendlyName"; +pub const RAS_EAP_FLAG_PRE_LOGON: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_AUTHENTICATOR_VALUENAME_PROPERTIES: &str = "Properties"; -#[repr(C)] +pub const RAS_EAP_FLAG_RESERVED: u32 = 1048576u32; #[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)] +pub const RAS_EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32; #[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 - } -} +pub const RAS_EAP_FLAG_ROUTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32; +pub const RAS_EAP_FLAG_SAVE_CREDMAN: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32; +pub const RAS_EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; +pub const RAS_EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\Rasman\\PPP\\EAP"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub type EAP_CONFIG_INPUT_FIELD_TYPE = i32; +pub const RAS_EAP_ROLE_AUTHENTICATEE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 0i32; +pub const RAS_EAP_ROLE_AUTHENTICATOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 1i32; +pub const RAS_EAP_ROLE_EXCLUDE_IN_EAP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputNetworkUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 2i32; +pub const RAS_EAP_ROLE_EXCLUDE_IN_PEAP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputNetworkPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 3i32; +pub const RAS_EAP_ROLE_EXCLUDE_IN_VPN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputPin: EAP_CONFIG_INPUT_FIELD_TYPE = 4i32; +pub const RAS_EAP_VALUENAME_CONFIGUI: &str = "ConfigUIPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputPSK: EAP_CONFIG_INPUT_FIELD_TYPE = 5i32; +pub const RAS_EAP_VALUENAME_CONFIG_CLSID: &str = "ConfigCLSID"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigInputEdit: EAP_CONFIG_INPUT_FIELD_TYPE = 6i32; +pub const RAS_EAP_VALUENAME_DEFAULT_DATA: &str = "ConfigData"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigSmartCardUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 7i32; +pub const RAS_EAP_VALUENAME_ENCRYPTION: &str = "MPPEEncryptionSupported"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapConfigSmartCardError: EAP_CONFIG_INPUT_FIELD_TYPE = 8i32; +pub const RAS_EAP_VALUENAME_FILTER_INNERMETHODS: &str = "FilterInnerMethods"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_CREDENTIAL_VERSION: u32 = 1u32; -#[repr(C)] +pub const RAS_EAP_VALUENAME_FRIENDLY_NAME: &str = "FriendlyName"; #[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 RAS_EAP_VALUENAME_IDENTITY: &str = "IdentityPath"; #[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 RAS_EAP_VALUENAME_INTERACTIVEUI: &str = "InteractiveUIPath"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_AUTHENTICATION_FAILED: u32 = 2151809045u32; +pub const RAS_EAP_VALUENAME_INVOKE_NAMEDLG: &str = "InvokeUsernameDialog"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_CERT_STORE_INACCESSIBLE: u32 = 2151809040u32; +pub const RAS_EAP_VALUENAME_INVOKE_PWDDLG: &str = "InvokePasswordDialog"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_EAPQEC_INACCESSIBLE: u32 = 2151809043u32; +pub const RAS_EAP_VALUENAME_ISTUNNEL_METHOD: &str = "IsTunnelMethod"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_FIRST: i32 = -2143158272i32; +pub const RAS_EAP_VALUENAME_PATH: &str = "Path"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_IDENTITY_UNKNOWN: u32 = 2151809044u32; +pub const RAS_EAP_VALUENAME_PER_POLICY_CONFIG: &str = "PerPolicyConfig"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_LAST: i32 = -2143158017i32; +pub const RAS_EAP_VALUENAME_REQUIRE_CONFIGUI: &str = "RequireConfigUI"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_METHOD_INVALID_PACKET: u32 = 2151809047u32; +pub const RAS_EAP_VALUENAME_ROLES_SUPPORTED: &str = "RolesSupported"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_METHOD_NOT_INSTALLED: u32 = 2151809041u32; +pub const RAS_EAP_VALUENAME_STANDALONE_SUPPORTED: &str = "StandaloneSupported"; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED: u32 = 2151809056u32; +pub const eapPropCertifiedMethod: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_REMOTE_INVALID_PACKET: u32 = 2151809048u32; +pub const eapPropChannelBinding: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_THIRDPARTY_METHOD_HOST_RESET: u32 = 2151809042u32; +pub const eapPropCipherSuiteNegotiation: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_EAPHOST_XML_MALFORMED: u32 = 2151809049u32; +pub const eapPropConfidentiality: u32 = 16u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO: u32 = 2151809050u32; +pub const eapPropCryptoBinding: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_NO_SMART_CARD_READER: u32 = 2151809299u32; +pub const eapPropDictionaryAttackResistance: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_CERT_EXPIRED: u32 = 2151809538u32; +pub const eapPropFastReconnect: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_CERT_INVALID: u32 = 2151809537u32; +pub const eapPropFragmentation: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_CERT_NOT_FOUND: u32 = 2151809536u32; +pub const eapPropHiddenMethod: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_CERT_OTHER_ERROR: u32 = 2151809540u32; +pub const eapPropIdentityPrivacy: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_CERT_REVOKED: u32 = 2151809539u32; +pub const eapPropIntegrity: u32 = 4u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_FIRST: i32 = -2143157760i32; +pub const eapPropKeyDerivation: u32 = 32u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_LAST: i32 = -2143157505i32; +pub const eapPropKeyStrength1024: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_ROOT_CERT_FIRST: i32 = -2143157248i32; +pub const eapPropKeyStrength128: u32 = 128u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_ROOT_CERT_INVALID: u32 = 2151810049u32; +pub const eapPropKeyStrength256: u32 = 256u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_ROOT_CERT_LAST: i32 = -2143156993i32; +pub const eapPropKeyStrength512: u32 = 512u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_ROOT_CERT_NAME_REQUIRED: u32 = 2151810054u32; +pub const eapPropKeyStrength64: u32 = 64u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SERVER_ROOT_CERT_NOT_FOUND: u32 = 2151810048u32; +pub const eapPropMachineAuth: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_SIM_NOT_VALID: u32 = 2151810304u32; +pub const eapPropMethodChaining: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CERT_EXPIRED: u32 = 2151809282u32; +pub const eapPropMppeEncryption: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CERT_INVALID: u32 = 2151809281u32; +pub const eapPropMutualAuth: u32 = 2u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CERT_NOT_FOUND: u32 = 2151809280u32; +pub const eapPropNap: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CERT_OTHER_ERROR: u32 = 2151809284u32; +pub const eapPropReplayProtection: u32 = 8u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CERT_REJECTED: u32 = 2151809285u32; +pub const eapPropReserved: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CERT_REVOKED: u32 = 2151809283u32; +pub const eapPropSessionIndependence: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_CREDENTIALS_REJECTED: u32 = 2151809297u32; +pub const eapPropSharedStateEquivalence: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_FIRST: i32 = -2143158016i32; +pub const eapPropStandalone: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_LAST: i32 = -2143157761i32; +pub const eapPropSupportsConfig: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_NAME_PASSWORD_REJECTED: u32 = 2151809298u32; +pub const eapPropTunnelMethod: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_ROOT_CERT_EXPIRED: u32 = 2151809794u32; +pub const eapPropUserAuth: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_ROOT_CERT_FIRST: i32 = -2143157504i32; +pub const raatARAPChallenge: u32 = 33u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_ROOT_CERT_INVALID: u32 = 2151809793u32; +pub const raatARAPNewPassword: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_ROOT_CERT_LAST: i32 = -2143157249i32; +pub const raatARAPOldPassword: u32 = 19u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_E_USER_ROOT_CERT_NOT_FOUND: u32 = 2151809792u32; +pub const raatARAPPasswordChangeReason: u32 = 21u32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_CONFG_READONLY: u32 = 524288u32; +pub type EAPHOST_AUTH_STATUS = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_FULL_AUTH: u32 = 4096u32; +pub const EapHostInvalidSession: EAPHOST_AUTH_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_GUEST_ACCESS: u32 = 64u32; +pub const EapHostAuthNotStarted: EAPHOST_AUTH_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_LOGON: u32 = 4u32; +pub const EapHostAuthIdentityExchange: EAPHOST_AUTH_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_MACHINE_AUTH: u32 = 32u32; +pub const EapHostAuthNegotiatingType: EAPHOST_AUTH_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_NON_INTERACTIVE: u32 = 2u32; +pub const EapHostAuthInProgress: EAPHOST_AUTH_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_ONLY_EAP_TLS: u32 = 16777216u32; +pub const EapHostAuthSucceeded: EAPHOST_AUTH_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_PREFER_ALT_CREDENTIALS: u32 = 8192u32; +pub const EapHostAuthFailed: EAPHOST_AUTH_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_PREVIEW: u32 = 8u32; +pub type EAP_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_PRE_LOGON: u32 = 131072u32; +pub const eatMinimum: EAP_ATTRIBUTE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32; +pub const eatUserName: EAP_ATTRIBUTE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved1: u32 = 1u32; +pub const eatUserPassword: EAP_ATTRIBUTE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved2: u32 = 16u32; +pub const eatMD5CHAPPassword: EAP_ATTRIBUTE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved3: u32 = 128u32; +pub const eatNASIPAddress: EAP_ATTRIBUTE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved4: u32 = 256u32; +pub const eatNASPort: EAP_ATTRIBUTE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved5: u32 = 1024u32; +pub const eatServiceType: EAP_ATTRIBUTE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved6: u32 = 2048u32; +pub const eatFramedProtocol: EAP_ATTRIBUTE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved7: u32 = 16384u32; +pub const eatFramedIPAddress: EAP_ATTRIBUTE_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved8: u32 = 1048576u32; +pub const eatFramedIPNetmask: EAP_ATTRIBUTE_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_Reserved9: u32 = 4194304u32; +pub const eatFramedRouting: EAP_ATTRIBUTE_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32; +pub const eatFilterId: EAP_ATTRIBUTE_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_SUPRESS_UI: u32 = 65536u32; +pub const eatFramedMTU: EAP_ATTRIBUTE_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_USER_AUTH: u32 = 262144u32; +pub const eatFramedCompression: EAP_ATTRIBUTE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_FLAG_VPN: u32 = 8388608u32; +pub const eatLoginIPHost: EAP_ATTRIBUTE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_GROUP_MASK: i32 = 65280i32; -#[repr(C)] +pub const eatLoginService: EAP_ATTRIBUTE_TYPE = 15i32; #[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 eatLoginTCPPort: EAP_ATTRIBUTE_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub type EAP_INTERACTIVE_UI_DATA_TYPE = i32; +pub const eatUnassigned17: EAP_ATTRIBUTE_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapCredReq: EAP_INTERACTIVE_UI_DATA_TYPE = 0i32; +pub const eatReplyMessage: EAP_ATTRIBUTE_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapCredResp: EAP_INTERACTIVE_UI_DATA_TYPE = 1i32; +pub const eatCallbackNumber: EAP_ATTRIBUTE_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapCredExpiryReq: EAP_INTERACTIVE_UI_DATA_TYPE = 2i32; +pub const eatCallbackId: EAP_ATTRIBUTE_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapCredExpiryResp: EAP_INTERACTIVE_UI_DATA_TYPE = 3i32; +pub const eatUnassigned21: EAP_ATTRIBUTE_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapCredLogonReq: EAP_INTERACTIVE_UI_DATA_TYPE = 4i32; +pub const eatFramedRoute: EAP_ATTRIBUTE_TYPE = 22i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EapCredLogonResp: EAP_INTERACTIVE_UI_DATA_TYPE = 5i32; +pub const eatFramedIPXNetwork: EAP_ATTRIBUTE_TYPE = 23i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_INTERACTIVE_UI_DATA_VERSION: u32 = 1u32; +pub const eatState: EAP_ATTRIBUTE_TYPE = 24i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_INVALID_PACKET: u32 = 2151809048u32; +pub const eatClass: EAP_ATTRIBUTE_TYPE = 25i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_I_EAPHOST_EAP_NEGOTIATION_FAILED: u32 = 1078067222u32; +pub const eatVendorSpecific: EAP_ATTRIBUTE_TYPE = 26i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_I_EAPHOST_FIRST: i32 = -2143158272i32; +pub const eatSessionTimeout: EAP_ATTRIBUTE_TYPE = 27i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_I_EAPHOST_LAST: i32 = -2143158017i32; +pub const eatIdleTimeout: EAP_ATTRIBUTE_TYPE = 28i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_I_USER_ACCOUNT_OTHER_ERROR: u32 = 1078067472u32; +pub const eatTerminationAction: EAP_ATTRIBUTE_TYPE = 29i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_I_USER_FIRST: i32 = 1078067456i32; +pub const eatCalledStationId: EAP_ATTRIBUTE_TYPE = 30i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_I_USER_LAST: i32 = 1078067711i32; +pub const eatCallingStationId: EAP_ATTRIBUTE_TYPE = 31i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_CONFIG_IS_IDENTITY_PRIVACY: u32 = 1u32; +pub const eatNASIdentifier: EAP_ATTRIBUTE_TYPE = 32i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub type EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = i32; +pub const eatProxyState: EAP_ATTRIBUTE_TYPE = 33i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 0i32; +pub const eatLoginLATService: EAP_ATTRIBUTE_TYPE = 34i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 1i32; +pub const eatLoginLATNode: EAP_ATTRIBUTE_TYPE = 35i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 2i32; +pub const eatLoginLATGroup: EAP_ATTRIBUTE_TYPE = 36i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 3i32; +pub const eatFramedAppleTalkLink: EAP_ATTRIBUTE_TYPE = 37i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 4i32; +pub const eatFramedAppleTalkNetwork: EAP_ATTRIBUTE_TYPE = 38i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EAP_METHOD_AUTHENTICATOR_RESULT { - pub fIsSuccess: super::super::Foundation::BOOL, - pub dwFailureReason: u32, - pub pAuthAttribs: *mut EAP_ATTRIBUTES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EAP_METHOD_AUTHENTICATOR_RESULT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EAP_METHOD_AUTHENTICATOR_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eatFramedAppleTalkZone: EAP_ATTRIBUTE_TYPE = 39i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EAP_METHOD_INFO { - pub eaptype: EAP_METHOD_TYPE, - pub pwszAuthorName: ::windows_sys::core::PWSTR, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub eapProperties: u32, - pub pInnerMethodInfo: *mut EAP_METHOD_INFO, -} -impl ::core::marker::Copy for EAP_METHOD_INFO {} -impl ::core::clone::Clone for EAP_METHOD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eatAcctStatusType: EAP_ATTRIBUTE_TYPE = 40i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EAP_METHOD_INFO_ARRAY { - pub dwNumberOfMethods: u32, - pub pEapMethods: *mut EAP_METHOD_INFO, -} -impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY {} -impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eatAcctDelayTime: EAP_ATTRIBUTE_TYPE = 41i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EAP_METHOD_INFO_ARRAY_EX { - pub dwNumberOfMethods: u32, - pub pEapMethods: *mut EAP_METHOD_INFO_EX, -} -impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY_EX {} -impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eatAcctInputOctets: EAP_ATTRIBUTE_TYPE = 42i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EAP_METHOD_INFO_EX { - pub eaptype: EAP_METHOD_TYPE, - pub pwszAuthorName: ::windows_sys::core::PWSTR, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub eapProperties: u32, - pub pInnerMethodInfoArray: *mut EAP_METHOD_INFO_ARRAY_EX, -} -impl ::core::marker::Copy for EAP_METHOD_INFO_EX {} -impl ::core::clone::Clone for EAP_METHOD_INFO_EX { - fn clone(&self) -> Self { - *self - } -} +pub const eatAcctOutputOctets: EAP_ATTRIBUTE_TYPE = 43i32; #[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")] -pub struct EAP_METHOD_PROPERTY { - pub eapMethodPropertyType: EAP_METHOD_PROPERTY_TYPE, - pub eapMethodPropertyValueType: EAP_METHOD_PROPERTY_VALUE_TYPE, - pub eapMethodPropertyValue: EAP_METHOD_PROPERTY_VALUE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EAP_METHOD_PROPERTY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EAP_METHOD_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EAP_METHOD_PROPERTY_ARRAY { - pub dwNumberOfProperties: u32, - pub pMethodProperty: *mut EAP_METHOD_PROPERTY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EAP_METHOD_PROPERTY_ARRAY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EAP_METHOD_PROPERTY_ARRAY { - fn clone(&self) -> Self { - *self - } -} +pub const eatAcctSessionId: EAP_ATTRIBUTE_TYPE = 44i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctAuthentic: EAP_ATTRIBUTE_TYPE = 45i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctSessionTime: EAP_ATTRIBUTE_TYPE = 46i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctInputPackets: EAP_ATTRIBUTE_TYPE = 47i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctOutputPackets: EAP_ATTRIBUTE_TYPE = 48i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctTerminateCause: EAP_ATTRIBUTE_TYPE = 49i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctMultiSessionId: EAP_ATTRIBUTE_TYPE = 50i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctLinkCount: EAP_ATTRIBUTE_TYPE = 51i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctEventTimeStamp: EAP_ATTRIBUTE_TYPE = 55i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatMD5CHAPChallenge: EAP_ATTRIBUTE_TYPE = 60i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatNASPortType: EAP_ATTRIBUTE_TYPE = 61i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatPortLimit: EAP_ATTRIBUTE_TYPE = 62i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatLoginLATPort: EAP_ATTRIBUTE_TYPE = 63i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatTunnelType: EAP_ATTRIBUTE_TYPE = 64i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatTunnelMediumType: EAP_ATTRIBUTE_TYPE = 65i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatTunnelClientEndpoint: EAP_ATTRIBUTE_TYPE = 66i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatTunnelServerEndpoint: EAP_ATTRIBUTE_TYPE = 67i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPPassword: EAP_ATTRIBUTE_TYPE = 70i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPFeatures: EAP_ATTRIBUTE_TYPE = 71i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPZoneAccess: EAP_ATTRIBUTE_TYPE = 72i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPSecurity: EAP_ATTRIBUTE_TYPE = 73i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPSecurityData: EAP_ATTRIBUTE_TYPE = 74i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatPasswordRetry: EAP_ATTRIBUTE_TYPE = 75i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatPrompt: EAP_ATTRIBUTE_TYPE = 76i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatConnectInfo: EAP_ATTRIBUTE_TYPE = 77i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatConfigurationToken: EAP_ATTRIBUTE_TYPE = 78i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatEAPMessage: EAP_ATTRIBUTE_TYPE = 79i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatSignature: EAP_ATTRIBUTE_TYPE = 80i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPChallengeResponse: EAP_ATTRIBUTE_TYPE = 84i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatAcctInterimInterval: EAP_ATTRIBUTE_TYPE = 85i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatNASIPv6Address: EAP_ATTRIBUTE_TYPE = 95i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatFramedInterfaceId: EAP_ATTRIBUTE_TYPE = 96i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatFramedIPv6Prefix: EAP_ATTRIBUTE_TYPE = 97i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatLoginIPv6Host: EAP_ATTRIBUTE_TYPE = 98i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatFramedIPv6Route: EAP_ATTRIBUTE_TYPE = 99i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatFramedIPv6Pool: EAP_ATTRIBUTE_TYPE = 100i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatARAPGuestLogon: EAP_ATTRIBUTE_TYPE = 8096i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatCertificateOID: EAP_ATTRIBUTE_TYPE = 8097i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatEAPConfiguration: EAP_ATTRIBUTE_TYPE = 8098i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatPEAPEmbeddedEAPTypeId: EAP_ATTRIBUTE_TYPE = 8099i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatPEAPFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatEAPTLV: EAP_ATTRIBUTE_TYPE = 8102i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatCredentialsChanged: EAP_ATTRIBUTE_TYPE = 8103i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatInnerEapMethodType: EAP_ATTRIBUTE_TYPE = 8104i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatClearTextPassword: EAP_ATTRIBUTE_TYPE = 8107i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatQuarantineSoH: EAP_ATTRIBUTE_TYPE = 8150i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatCertificateThumbprint: EAP_ATTRIBUTE_TYPE = 8250i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatPeerId: EAP_ATTRIBUTE_TYPE = 9000i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatServerId: EAP_ATTRIBUTE_TYPE = 9001i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatMethodId: EAP_ATTRIBUTE_TYPE = 9002i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatEMSK: EAP_ATTRIBUTE_TYPE = 9003i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatSessionId: EAP_ATTRIBUTE_TYPE = 9004i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const eatReserved: EAP_ATTRIBUTE_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub type EAP_AUTHENTICATOR_SEND_TIMEOUT = i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_NONE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 0i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_BASIC: EAP_AUTHENTICATOR_SEND_TIMEOUT = 1i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_INTERACTIVE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 2i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub type EAP_CONFIG_INPUT_FIELD_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputNetworkUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputNetworkPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputPin: EAP_CONFIG_INPUT_FIELD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputPSK: EAP_CONFIG_INPUT_FIELD_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigInputEdit: EAP_CONFIG_INPUT_FIELD_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigSmartCardUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapConfigSmartCardError: EAP_CONFIG_INPUT_FIELD_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub type EAP_INTERACTIVE_UI_DATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapCredReq: EAP_INTERACTIVE_UI_DATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapCredResp: EAP_INTERACTIVE_UI_DATA_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapCredExpiryReq: EAP_INTERACTIVE_UI_DATA_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapCredExpiryResp: EAP_INTERACTIVE_UI_DATA_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapCredLogonReq: EAP_INTERACTIVE_UI_DATA_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EapCredLogonResp: EAP_INTERACTIVE_UI_DATA_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub type EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 3i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 4i32; +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] +pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 5i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EAP_METHOD_PROPERTY_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -869,61 +848,6 @@ pub const emptPropSharedStateEquivalence: EAP_METHOD_PROPERTY_TYPE = 28i32; 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")] -pub union EAP_METHOD_PROPERTY_VALUE { - pub empvBool: EAP_METHOD_PROPERTY_VALUE_BOOL, - pub empvDword: EAP_METHOD_PROPERTY_VALUE_DWORD, - pub empvString: EAP_METHOD_PROPERTY_VALUE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EAP_METHOD_PROPERTY_VALUE_BOOL { - pub length: u32, - pub value: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_BOOL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_BOOL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EAP_METHOD_PROPERTY_VALUE_DWORD { - pub length: u32, - pub value: u32, -} -impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_DWORD {} -impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_DWORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EAP_METHOD_PROPERTY_VALUE_STRING { - pub length: u32, - pub value: *mut u8, -} -impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_STRING {} -impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_STRING { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EAP_METHOD_PROPERTY_VALUE_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -932,121 +856,12 @@ pub const empvtBool: EAP_METHOD_PROPERTY_VALUE_TYPE = 0i32; 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 { - pub eapType: EAP_TYPE, - pub dwAuthorId: u32, -} -impl ::core::marker::Copy for EAP_METHOD_TYPE {} -impl ::core::clone::Clone for EAP_METHOD_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub type EapCode = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const EAP_PEER_FLAG_GUEST_ACCESS: u32 = 64u32; +pub const EapCodeMinimum: EapCode = 1i32; #[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 { - pub dwVersion: u32, - pub pEapType: *mut EAP_TYPE, - pub EapPeerInitialize: isize, - pub EapPeerGetIdentity: isize, - pub EapPeerBeginSession: isize, - pub EapPeerSetCredentials: isize, - pub EapPeerProcessRequestPacket: isize, - pub EapPeerGetResponsePacket: isize, - pub EapPeerGetResult: isize, - pub EapPeerGetUIContext: isize, - pub EapPeerSetUIContext: isize, - pub EapPeerGetResponseAttributes: isize, - pub EapPeerSetResponseAttributes: isize, - pub EapPeerEndSession: isize, - pub EapPeerShutdown: isize, -} -impl ::core::marker::Copy for EAP_PEER_METHOD_ROUTINES {} -impl ::core::clone::Clone for EAP_PEER_METHOD_ROUTINES { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub r#type: u8, - pub dwVendorId: u32, - pub dwVendorType: u32, -} -impl ::core::marker::Copy for EAP_TYPE {} -impl ::core::clone::Clone for EAP_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub union EAP_UI_DATA_FORMAT { - pub credData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY, - pub credExpiryData: *mut EAP_CRED_EXPIRY_REQ, - pub credLogonData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY, -} -impl ::core::marker::Copy for EAP_UI_DATA_FORMAT {} -impl ::core::clone::Clone for EAP_UI_DATA_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub certHash: [u8; 20], - pub password: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for EapCertificateCredential {} -impl ::core::clone::Clone for EapCertificateCredential { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const EapCodeRequest: EapCode = 1i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub const EapCodeResponse: EapCode = 2i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1055,18 +870,6 @@ pub const EapCodeSuccess: EapCode = 3i32; 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 { - pub credType: EapCredentialType, - pub credData: EapCredentialTypeData, -} -impl ::core::marker::Copy for EapCredential {} -impl ::core::clone::Clone for EapCredential { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EapCredentialType = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1079,19 +882,6 @@ pub const EAP_WINLOGON_CREDENTIAL: EapCredentialType = 2i32; 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 { - pub username_password: EapUsernamePasswordCredential, - pub certificate: EapCertificateCredential, - pub sim: EapSimCredential, -} -impl ::core::marker::Copy for EapCredentialTypeData {} -impl ::core::clone::Clone for EapCredentialTypeData { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EapHostPeerAuthParams = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1102,31 +892,6 @@ pub const EapHostPeerIdentity: EapHostPeerAuthParams = 2i32; 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")] -pub struct EapHostPeerMethodResult { - pub fIsSuccess: super::super::Foundation::BOOL, - pub dwFailureReasonCode: u32, - pub fSaveConnectionData: super::super::Foundation::BOOL, - pub dwSizeofConnectionData: u32, - pub pConnectionData: *mut u8, - pub fSaveUserData: super::super::Foundation::BOOL, - pub dwSizeofUserData: u32, - pub pUserData: *mut u8, - pub pAttribArray: *mut EAP_ATTRIBUTES, - pub isolationState: ISOLATION_STATE, - pub pEapMethodInfo: *mut EAP_METHOD_INFO, - pub pEapError: *mut EAP_ERROR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EapHostPeerMethodResult {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EapHostPeerMethodResult { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EapHostPeerMethodResultReason = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1151,35 +916,6 @@ pub const EapHostPeerResponseRespond: EapHostPeerResponseAction = 4i32; 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 { - pub Code: u8, - pub Id: u8, - pub Length: [u8; 2], - pub Data: [u8; 1], -} -impl ::core::marker::Copy for EapPacket {} -impl ::core::clone::Clone for EapPacket { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EapPeerMethodOutput { - pub action: EapPeerMethodResponseAction, - pub fAllowNotifications: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EapPeerMethodOutput {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EapPeerMethodOutput { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EapPeerMethodResponseAction = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1194,31 +930,6 @@ pub const EapPeerMethodResponseActionInvokeUI: EapPeerMethodResponseAction = 3i3 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"))] -pub struct EapPeerMethodResult { - pub fIsSuccess: super::super::Foundation::BOOL, - pub dwFailureReasonCode: u32, - pub fSaveConnectionData: super::super::Foundation::BOOL, - pub dwSizeofConnectionData: u32, - pub pConnectionData: *mut u8, - pub fSaveUserData: super::super::Foundation::BOOL, - pub dwSizeofUserData: u32, - pub pUserData: *mut u8, - pub pAttribArray: *mut EAP_ATTRIBUTES, - pub pEapError: *mut EAP_ERROR, - pub pNgcKerbTicket: *mut NgcTicketContext, - pub fSaveToCredMan: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for EapPeerMethodResult {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for EapPeerMethodResult { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type EapPeerMethodResultReason = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1227,163 +938,16 @@ pub const EapPeerMethodResultUnknown: EapPeerMethodResultReason = 1i32; 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 { - pub iccID: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for EapSimCredential {} -impl ::core::clone::Clone for EapSimCredential { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type ISOLATION_STATE = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct EapUsernamePasswordCredential { - pub username: ::windows_sys::core::PWSTR, - pub password: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for EapUsernamePasswordCredential {} -impl ::core::clone::Clone for EapUsernamePasswordCredential { - fn clone(&self) -> Self { - *self - } -} -#[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; +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 { - pub eapType: u32, - pub dwFlags: u32, - pub dwSizeofConnectionData: u32, - pub pConnectionData: *mut u8, - pub dwSizeofUserData: u32, - pub pUserData: *mut u8, - pub dwSizeofUserDataOut: u32, - pub pUserDataOut: *mut u8, - pub pwszIdentity: ::windows_sys::core::PWSTR, - pub dwError: u32, -} -impl ::core::marker::Copy for LEGACY_IDENTITY_UI_PARAMS {} -impl ::core::clone::Clone for LEGACY_IDENTITY_UI_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct LEGACY_INTERACTIVE_UI_PARAMS { - pub eapType: u32, - pub dwSizeofContextData: u32, - pub pContextData: *mut u8, - pub dwSizeofInteractiveUIData: u32, - pub pInteractiveUIData: *mut u8, - pub dwError: u32, -} -impl ::core::marker::Copy for LEGACY_INTERACTIVE_UI_PARAMS {} -impl ::core::clone::Clone for LEGACY_INTERACTIVE_UI_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct NgcTicketContext { - pub wszTicket: [u16; 45], - pub hKey: super::Cryptography::NCRYPT_KEY_HANDLE, - pub hImpersonateToken: super::super::Foundation::HANDLE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for NgcTicketContext {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for NgcTicketContext { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub type NotificationHandler = ::core::option::Option; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type PPP_EAP_ACTION = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1404,111 +968,6 @@ pub const EAPACTION_SendWithTimeoutInteractive: PPP_EAP_ACTION = 6i32; 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 { - pub dwSizeInBytes: u32, - pub dwEapTypeId: u32, - pub RasEapInitialize: isize, - pub RasEapBegin: isize, - pub RasEapEnd: isize, - pub RasEapMakeMessage: isize, -} -impl ::core::marker::Copy for PPP_EAP_INFO {} -impl ::core::clone::Clone for PPP_EAP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PPP_EAP_INPUT { - pub dwSizeInBytes: u32, - pub fFlags: u32, - pub fAuthenticator: super::super::Foundation::BOOL, - pub pwszIdentity: ::windows_sys::core::PWSTR, - pub pwszPassword: ::windows_sys::core::PWSTR, - pub bInitialId: u8, - pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE, - pub fAuthenticationComplete: super::super::Foundation::BOOL, - pub dwAuthResultCode: u32, - pub hTokenImpersonateUser: super::super::Foundation::HANDLE, - pub fSuccessPacketReceived: super::super::Foundation::BOOL, - pub fDataReceivedFromInteractiveUI: super::super::Foundation::BOOL, - pub pDataFromInteractiveUI: *mut u8, - pub dwSizeOfDataFromInteractiveUI: u32, - pub pConnectionData: *mut u8, - pub dwSizeOfConnectionData: u32, - pub pUserData: *mut u8, - pub dwSizeOfUserData: u32, - pub hReserved: super::super::Foundation::HANDLE, - pub guidConnectionId: ::windows_sys::core::GUID, - pub isVpn: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PPP_EAP_INPUT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PPP_EAP_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -pub struct PPP_EAP_OUTPUT { - pub dwSizeInBytes: u32, - pub Action: PPP_EAP_ACTION, - pub dwAuthResultCode: u32, - pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE, - pub fInvokeInteractiveUI: super::super::Foundation::BOOL, - pub pUIContextData: *mut u8, - pub dwSizeOfUIContextData: u32, - pub fSaveConnectionData: super::super::Foundation::BOOL, - pub pConnectionData: *mut u8, - pub dwSizeOfConnectionData: u32, - pub fSaveUserData: super::super::Foundation::BOOL, - pub pUserData: *mut u8, - pub dwSizeOfUserData: u32, - pub pNgcKerbTicket: *mut NgcTicketContext, - pub fSaveToCredMan: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::marker::Copy for PPP_EAP_OUTPUT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] -impl ::core::clone::Clone for PPP_EAP_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct PPP_EAP_PACKET { - pub Code: u8, - pub Id: u8, - pub Length: [u8; 2], - pub Data: [u8; 1], -} -impl ::core::marker::Copy for PPP_EAP_PACKET {} -impl ::core::clone::Clone for PPP_EAP_PACKET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub struct RAS_AUTH_ATTRIBUTE { - pub raaType: RAS_AUTH_ATTRIBUTE_TYPE, - pub dwLength: u32, - pub Value: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for RAS_AUTH_ATTRIBUTE {} -impl ::core::clone::Clone for RAS_AUTH_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] pub type RAS_AUTH_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] @@ -1703,151 +1162,692 @@ pub const raatEMSK: RAS_AUTH_ATTRIBUTE_TYPE = 9003i32; 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 const RAS_EAP_FLAG_8021X_AUTH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const RAS_EAP_FLAG_ALTERNATIVE_USER_DB: u32 = 2048u32; +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 const RAS_EAP_FLAG_CONFG_READONLY: u32 = 524288u32; +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 const RAS_EAP_FLAG_FIRST_LINK: u32 = 16u32; +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 const RAS_EAP_FLAG_GUEST_ACCESS: u32 = 64u32; +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 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; +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 const RAS_EAP_FLAG_NON_INTERACTIVE: u32 = 2u32; +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 const RAS_EAP_FLAG_PEAP_FORCE_FULL_AUTH: u32 = 4096u32; +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 const RAS_EAP_FLAG_PEAP_UPFRONT: u32 = 1024u32; +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 const RAS_EAP_FLAG_PREVIEW: u32 = 8u32; +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 const RAS_EAP_FLAG_PRE_LOGON: u32 = 131072u32; +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 const RAS_EAP_FLAG_RESERVED: u32 = 1048576u32; +pub struct EAP_INTERACTIVE_UI_DATA { + pub dwVersion: u32, + pub dwSize: u32, + pub dwDataType: EAP_INTERACTIVE_UI_DATA_TYPE, + pub cbUiData: u32, + pub pbUiData: EAP_UI_DATA_FORMAT, +} +impl ::core::marker::Copy for EAP_INTERACTIVE_UI_DATA {} +impl ::core::clone::Clone for EAP_INTERACTIVE_UI_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EAP_METHOD_AUTHENTICATOR_RESULT { + pub fIsSuccess: super::super::Foundation::BOOL, + pub dwFailureReason: u32, + pub pAuthAttribs: *mut EAP_ATTRIBUTES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EAP_METHOD_AUTHENTICATOR_RESULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EAP_METHOD_AUTHENTICATOR_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const RAS_EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32; +pub struct EAP_METHOD_INFO { + pub eaptype: EAP_METHOD_TYPE, + pub pwszAuthorName: ::windows_sys::core::PWSTR, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub eapProperties: u32, + pub pInnerMethodInfo: *mut EAP_METHOD_INFO, +} +impl ::core::marker::Copy for EAP_METHOD_INFO {} +impl ::core::clone::Clone for EAP_METHOD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const RAS_EAP_FLAG_ROUTER: u32 = 1u32; +pub struct EAP_METHOD_INFO_ARRAY { + pub dwNumberOfMethods: u32, + pub pEapMethods: *mut EAP_METHOD_INFO, +} +impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY {} +impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const RAS_EAP_FLAG_SAVE_CREDMAN: u32 = 2097152u32; +pub struct EAP_METHOD_INFO_ARRAY_EX { + pub dwNumberOfMethods: u32, + pub pEapMethods: *mut EAP_METHOD_INFO_EX, +} +impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY_EX {} +impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const RAS_EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32; +pub struct EAP_METHOD_INFO_EX { + pub eaptype: EAP_METHOD_TYPE, + pub pwszAuthorName: ::windows_sys::core::PWSTR, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub eapProperties: u32, + pub pInnerMethodInfoArray: *mut EAP_METHOD_INFO_ARRAY_EX, +} +impl ::core::marker::Copy for EAP_METHOD_INFO_EX {} +impl ::core::clone::Clone for EAP_METHOD_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EAP_METHOD_PROPERTY { + pub eapMethodPropertyType: EAP_METHOD_PROPERTY_TYPE, + pub eapMethodPropertyValueType: EAP_METHOD_PROPERTY_VALUE_TYPE, + pub eapMethodPropertyValue: EAP_METHOD_PROPERTY_VALUE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EAP_METHOD_PROPERTY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EAP_METHOD_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EAP_METHOD_PROPERTY_ARRAY { + pub dwNumberOfProperties: u32, + pub pMethodProperty: *mut EAP_METHOD_PROPERTY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EAP_METHOD_PROPERTY_ARRAY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EAP_METHOD_PROPERTY_ARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union EAP_METHOD_PROPERTY_VALUE { + pub empvBool: EAP_METHOD_PROPERTY_VALUE_BOOL, + pub empvDword: EAP_METHOD_PROPERTY_VALUE_DWORD, + pub empvString: EAP_METHOD_PROPERTY_VALUE_STRING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EAP_METHOD_PROPERTY_VALUE_BOOL { + pub length: u32, + pub value: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_BOOL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_BOOL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const RAS_EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\Rasman\\PPP\\EAP"; +pub struct EAP_METHOD_PROPERTY_VALUE_DWORD { + pub length: u32, + pub value: u32, +} +impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_DWORD {} +impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_DWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub 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; +pub struct EAP_METHOD_PROPERTY_VALUE_STRING { + pub length: u32, + pub value: *mut u8, +} +impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_STRING {} +impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropMethodChaining: u32 = 134217728u32; +pub struct EAP_METHOD_TYPE { + pub eapType: EAP_TYPE, + pub dwAuthorId: u32, +} +impl ::core::marker::Copy for EAP_METHOD_TYPE {} +impl ::core::clone::Clone for EAP_METHOD_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropMppeEncryption: u32 = 524288u32; +pub struct EAP_PEER_METHOD_ROUTINES { + pub dwVersion: u32, + pub pEapType: *mut EAP_TYPE, + pub EapPeerInitialize: isize, + pub EapPeerGetIdentity: isize, + pub EapPeerBeginSession: isize, + pub EapPeerSetCredentials: isize, + pub EapPeerProcessRequestPacket: isize, + pub EapPeerGetResponsePacket: isize, + pub EapPeerGetResult: isize, + pub EapPeerGetUIContext: isize, + pub EapPeerSetUIContext: isize, + pub EapPeerGetResponseAttributes: isize, + pub EapPeerSetResponseAttributes: isize, + pub EapPeerEndSession: isize, + pub EapPeerShutdown: isize, +} +impl ::core::marker::Copy for EAP_PEER_METHOD_ROUTINES {} +impl ::core::clone::Clone for EAP_PEER_METHOD_ROUTINES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropMutualAuth: u32 = 2u32; +pub struct EAP_TYPE { + pub r#type: u8, + pub dwVendorId: u32, + pub dwVendorType: u32, +} +impl ::core::marker::Copy for EAP_TYPE {} +impl ::core::clone::Clone for EAP_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropNap: u32 = 131072u32; +pub union EAP_UI_DATA_FORMAT { + pub credData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY, + pub credExpiryData: *mut EAP_CRED_EXPIRY_REQ, + pub credLogonData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY, +} +impl ::core::marker::Copy for EAP_UI_DATA_FORMAT {} +impl ::core::clone::Clone for EAP_UI_DATA_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropReplayProtection: u32 = 8u32; +pub struct EapCertificateCredential { + pub certHash: [u8; 20], + pub password: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for EapCertificateCredential {} +impl ::core::clone::Clone for EapCertificateCredential { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropReserved: u32 = 2147483648u32; +pub struct EapCredential { + pub credType: EapCredentialType, + pub credData: EapCredentialTypeData, +} +impl ::core::marker::Copy for EapCredential {} +impl ::core::clone::Clone for EapCredential { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropSessionIndependence: u32 = 16384u32; +pub union EapCredentialTypeData { + pub username_password: EapUsernamePasswordCredential, + pub certificate: EapCertificateCredential, + pub sim: EapSimCredential, +} +impl ::core::marker::Copy for EapCredentialTypeData {} +impl ::core::clone::Clone for EapCredentialTypeData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EapHostPeerMethodResult { + pub fIsSuccess: super::super::Foundation::BOOL, + pub dwFailureReasonCode: u32, + pub fSaveConnectionData: super::super::Foundation::BOOL, + pub dwSizeofConnectionData: u32, + pub pConnectionData: *mut u8, + pub fSaveUserData: super::super::Foundation::BOOL, + pub dwSizeofUserData: u32, + pub pUserData: *mut u8, + pub pAttribArray: *mut EAP_ATTRIBUTES, + pub isolationState: ISOLATION_STATE, + pub pEapMethodInfo: *mut EAP_METHOD_INFO, + pub pEapError: *mut EAP_ERROR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EapHostPeerMethodResult {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EapHostPeerMethodResult { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropSharedStateEquivalence: u32 = 268435456u32; +pub struct EapPacket { + pub Code: u8, + pub Id: u8, + pub Length: [u8; 2], + pub Data: [u8; 1], +} +impl ::core::marker::Copy for EapPacket {} +impl ::core::clone::Clone for EapPacket { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EapPeerMethodOutput { + pub action: EapPeerMethodResponseAction, + pub fAllowNotifications: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EapPeerMethodOutput {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EapPeerMethodOutput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct EapPeerMethodResult { + pub fIsSuccess: super::super::Foundation::BOOL, + pub dwFailureReasonCode: u32, + pub fSaveConnectionData: super::super::Foundation::BOOL, + pub dwSizeofConnectionData: u32, + pub pConnectionData: *mut u8, + pub fSaveUserData: super::super::Foundation::BOOL, + pub dwSizeofUserData: u32, + pub pUserData: *mut u8, + pub pAttribArray: *mut EAP_ATTRIBUTES, + pub pEapError: *mut EAP_ERROR, + pub pNgcKerbTicket: *mut NgcTicketContext, + pub fSaveToCredMan: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for EapPeerMethodResult {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for EapPeerMethodResult { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropStandalone: u32 = 262144u32; +pub struct EapSimCredential { + pub iccID: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for EapSimCredential {} +impl ::core::clone::Clone for EapSimCredential { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropSupportsConfig: u32 = 2097152u32; +pub struct EapUsernamePasswordCredential { + pub username: ::windows_sys::core::PWSTR, + pub password: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for EapUsernamePasswordCredential {} +impl ::core::clone::Clone for EapUsernamePasswordCredential { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropTunnelMethod: u32 = 1048576u32; +pub struct LEGACY_IDENTITY_UI_PARAMS { + pub eapType: u32, + pub dwFlags: u32, + pub dwSizeofConnectionData: u32, + pub pConnectionData: *mut u8, + pub dwSizeofUserData: u32, + pub pUserData: *mut u8, + pub dwSizeofUserDataOut: u32, + pub pUserDataOut: *mut u8, + pub pwszIdentity: ::windows_sys::core::PWSTR, + pub dwError: u32, +} +impl ::core::marker::Copy for LEGACY_IDENTITY_UI_PARAMS {} +impl ::core::clone::Clone for LEGACY_IDENTITY_UI_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const eapPropUserAuth: u32 = 33554432u32; +pub struct LEGACY_INTERACTIVE_UI_PARAMS { + pub eapType: u32, + pub dwSizeofContextData: u32, + pub pContextData: *mut u8, + pub dwSizeofInteractiveUIData: u32, + pub pInteractiveUIData: *mut u8, + pub dwError: u32, +} +impl ::core::marker::Copy for LEGACY_INTERACTIVE_UI_PARAMS {} +impl ::core::clone::Clone for LEGACY_INTERACTIVE_UI_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct NgcTicketContext { + pub wszTicket: [u16; 45], + pub hKey: super::Cryptography::NCRYPT_KEY_HANDLE, + pub hImpersonateToken: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for NgcTicketContext {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for NgcTicketContext { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const raatARAPChallenge: u32 = 33u32; +pub struct PPP_EAP_INFO { + pub dwSizeInBytes: u32, + pub dwEapTypeId: u32, + pub RasEapInitialize: isize, + pub RasEapBegin: isize, + pub RasEapEnd: isize, + pub RasEapMakeMessage: isize, +} +impl ::core::marker::Copy for PPP_EAP_INFO {} +impl ::core::clone::Clone for PPP_EAP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PPP_EAP_INPUT { + pub dwSizeInBytes: u32, + pub fFlags: u32, + pub fAuthenticator: super::super::Foundation::BOOL, + pub pwszIdentity: ::windows_sys::core::PWSTR, + pub pwszPassword: ::windows_sys::core::PWSTR, + pub bInitialId: u8, + pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE, + pub fAuthenticationComplete: super::super::Foundation::BOOL, + pub dwAuthResultCode: u32, + pub hTokenImpersonateUser: super::super::Foundation::HANDLE, + pub fSuccessPacketReceived: super::super::Foundation::BOOL, + pub fDataReceivedFromInteractiveUI: super::super::Foundation::BOOL, + pub pDataFromInteractiveUI: *mut u8, + pub dwSizeOfDataFromInteractiveUI: u32, + pub pConnectionData: *mut u8, + pub dwSizeOfConnectionData: u32, + pub pUserData: *mut u8, + pub dwSizeOfUserData: u32, + pub hReserved: super::super::Foundation::HANDLE, + pub guidConnectionId: ::windows_sys::core::GUID, + pub isVpn: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PPP_EAP_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PPP_EAP_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct PPP_EAP_OUTPUT { + pub dwSizeInBytes: u32, + pub Action: PPP_EAP_ACTION, + pub dwAuthResultCode: u32, + pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE, + pub fInvokeInteractiveUI: super::super::Foundation::BOOL, + pub pUIContextData: *mut u8, + pub dwSizeOfUIContextData: u32, + pub fSaveConnectionData: super::super::Foundation::BOOL, + pub pConnectionData: *mut u8, + pub dwSizeOfConnectionData: u32, + pub fSaveUserData: super::super::Foundation::BOOL, + pub pUserData: *mut u8, + pub dwSizeOfUserData: u32, + pub pNgcKerbTicket: *mut NgcTicketContext, + pub fSaveToCredMan: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for PPP_EAP_OUTPUT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for PPP_EAP_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const raatARAPNewPassword: u32 = 20u32; +pub struct PPP_EAP_PACKET { + pub Code: u8, + pub Id: u8, + pub Length: [u8; 2], + pub Data: [u8; 1], +} +impl ::core::marker::Copy for PPP_EAP_PACKET {} +impl ::core::clone::Clone for PPP_EAP_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const raatARAPOldPassword: u32 = 19u32; +pub struct RAS_AUTH_ATTRIBUTE { + pub raaType: RAS_AUTH_ATTRIBUTE_TYPE, + pub dwLength: u32, + pub Value: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for RAS_AUTH_ATTRIBUTE {} +impl ::core::clone::Clone for RAS_AUTH_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"] -pub const raatARAPPasswordChangeReason: u32 = 21u32; +pub type NotificationHandler = ::core::option::Option; 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"))] @@ -147,40 +547,18 @@ impl ::core::clone::Clone for CONFIG_CI_PROV_INFO { #[cfg(feature = "Win32_Foundation")] pub struct CONFIG_CI_PROV_INFO_RESULT { pub hr: ::windows_sys::core::HRESULT, - pub dwResult: u32, - pub dwPolicyIndex: u32, - pub fIsExplicitDeny: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CONFIG_CI_PROV_INFO_RESULT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CONFIG_CI_PROV_INFO_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub dwResult: u32, + pub dwPolicyIndex: u32, + pub fIsExplicitDeny: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CONFIG_CI_PROV_INFO_RESULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CONFIG_CI_PROV_INFO_RESULT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -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 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 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 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"] -pub type PFN_CPD_MEM_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"] -pub type PFN_CPD_MEM_FREE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_FREEDEFUSAGE = ::core::option::Option 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 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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 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 ::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,108 +1102,18 @@ impl ::core::clone::Clone for SPC_SP_OPUS_INFO { *self } } +#[repr(C)] #[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 { - pub cKeyPurposeId: u32, - pub rgpszKeyPurposeId: *mut ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for SPC_STATEMENT_TYPE {} -impl ::core::clone::Clone for SPC_STATEMENT_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct SPC_STATEMENT_TYPE { + pub cKeyPurposeId: u32, + pub rgpszKeyPurposeId: *mut ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for SPC_STATEMENT_TYPE {} +impl ::core::clone::Clone for SPC_STATEMENT_TYPE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"] pub struct WINTRUST_BLOB_INFO { @@ -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 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 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 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 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 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 *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; +#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_FREEDEFUSAGE = ::core::option::Option 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 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 ::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 ::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 ::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 ::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 ::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 ::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 ::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 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 ::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 u32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_ASSIGN_SHELL_PROTECTION = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_CHANGE_PASSWORD_NOTIFY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_CHANGE_PASSWORD_NOTIFY_EX = ::core::option::Option 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 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 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 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 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 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 i32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_DISCONNECT = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_GET_OPTION = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_MESSAGE_BOX = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_QUERY_CLIENT_CREDENTIALS = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_QUERY_IC_CREDENTIALS = ::core::option::Option 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 u32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_QUERY_TS_LOGON_CREDENTIALS = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_SAS_NOTIFY = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_SET_CONTEXT_POINTER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_SET_OPTION = ::core::option::Option 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_SET_TIMEOUT = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_SWITCH_DESKTOP_TO_WINLOGON = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_USE_CTRL_ALT_DEL = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLX_WIN31_MIGRATE = ::core::option::Option; #[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 u32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_ASSIGN_SHELL_PROTECTION = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_CHANGE_PASSWORD_NOTIFY = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_CHANGE_PASSWORD_NOTIFY_EX = ::core::option::Option 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 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 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 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 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 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 i32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_DISCONNECT = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_GET_OPTION = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_MESSAGE_BOX = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_QUERY_CLIENT_CREDENTIALS = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_QUERY_IC_CREDENTIALS = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_QUERY_TS_LOGON_CREDENTIALS = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_SAS_NOTIFY = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_SET_CONTEXT_POINTER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_SET_OPTION = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_SET_TIMEOUT = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_SWITCH_DESKTOP_TO_WINLOGON = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_USE_CTRL_ALT_DEL = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLX_WIN31_MIGRATE = ::core::option::Option; 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,133 +425,58 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn SetUserObjectSecurity(hobj: super::Foundation::HANDLE, psirequested: *const OBJECT_SECURITY_INFORMATION, psid: PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL; } -#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_ALLOWED_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_ALLOWED_ACE {} -impl ::core::clone::Clone for ACCESS_ALLOWED_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CVT_SECONDS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_ALLOWED_CALLBACK_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_ACE {} -impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const cwcFILENAMESUFFIXMAX: u32 = 20u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {} -impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const cwcHRESULTSTRING: u32 = 40u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_ALLOWED_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_ALLOWED_OBJECT_ACE {} -impl ::core::clone::Clone for ACCESS_ALLOWED_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szLBRACE: &str = "{"; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_DENIED_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_DENIED_ACE {} -impl ::core::clone::Clone for ACCESS_DENIED_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szLPAREN: &str = "("; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_DENIED_CALLBACK_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_ACE {} -impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szRBRACE: &str = "}"; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_DENIED_CALLBACK_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_OBJECT_ACE {} -impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const szRPAREN: &str = ")"; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_DENIED_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for ACCESS_DENIED_OBJECT_ACE {} -impl ::core::clone::Clone for ACCESS_DENIED_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const wszCERTENROLLSHAREPATH: &str = "CertSrv\\CertEnroll"; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACCESS_REASONS { - pub Data: [u32; 32], -} -impl ::core::marker::Copy for ACCESS_REASONS {} -impl ::core::clone::Clone for ACCESS_REASONS { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -580,101 +505,24 @@ pub const INHERIT_NO_PROPAGATE: ACE_FLAGS = 4u32; 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 { - pub AceType: u8, - pub AceFlags: u8, - pub AceSize: u16, -} -impl ::core::marker::Copy for ACE_HEADER {} -impl ::core::clone::Clone for ACE_HEADER { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub AclRevision: u8, - pub Sbz1: u8, - pub AclSize: u16, - pub AceCount: u16, - pub Sbz2: u16, -} -impl ::core::marker::Copy for ACL {} -impl ::core::clone::Clone for ACL { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub AclRevision: u32, -} -impl ::core::marker::Copy for ACL_REVISION_INFORMATION {} -impl ::core::clone::Clone for ACL_REVISION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct ACL_SIZE_INFORMATION { - pub AceCount: u32, - pub AclBytesInUse: u32, - pub AclBytesFree: u32, -} -impl ::core::marker::Copy for ACL_SIZE_INFORMATION {} -impl ::core::clone::Clone for ACL_SIZE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub Version: u16, - pub Reserved: u16, - pub AttributeCount: u32, - pub Attribute: CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub union CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 { - pub pAttributeV1: *mut CLAIM_SECURITY_ATTRIBUTE_V1, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type CLAIM_SECURITY_ATTRIBUTE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -689,94 +537,8 @@ pub const CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT: CLAIM_SECURITY_ATTRIBUTE 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 { - pub Version: u64, - pub Name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { - pub pValue: *mut ::core::ffi::c_void, - pub ValueLength: u32, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { - pub Name: u32, - pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, - pub Reserved: u16, - pub Flags: CLAIM_SECURITY_ATTRIBUTE_FLAGS, - pub ValueCount: u32, - pub Values: CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub union CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 { - pub pInt64: [u32; 1], - pub pUint64: [u32; 1], - pub ppString: [u32; 1], - pub pFqbn: [u32; 1], - pub pOctetString: [u32; 1], -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct CLAIM_SECURITY_ATTRIBUTE_V1 { - pub Name: ::windows_sys::core::PWSTR, - pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, - pub Reserved: u16, - pub Flags: u32, - pub ValueCount: u32, - pub Values: CLAIM_SECURITY_ATTRIBUTE_V1_0, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1 {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub union CLAIM_SECURITY_ATTRIBUTE_V1_0 { - pub pInt64: *mut i64, - pub pUint64: *mut u64, - pub ppString: *mut ::windows_sys::core::PWSTR, - pub pFqbn: *mut CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE, - pub pOctetString: *mut CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, -} -impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1_0 {} -impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub type CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = u16; +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\"`*"] @@ -802,8 +564,6 @@ 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; @@ -821,55 +581,6 @@ pub const ENUM_PERIOD_WEEKS: ENUM_PERIOD = 4i32; 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 { - pub GenericRead: u32, - pub GenericWrite: u32, - pub GenericExecute: u32, - pub GenericAll: u32, -} -impl ::core::marker::Copy for GENERIC_MAPPING {} -impl ::core::clone::Clone for GENERIC_MAPPING { - fn clone(&self) -> Self { - *self - } -} -pub type HDIAGNOSTIC_DATA_QUERY_SESSION = isize; -pub type HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION = isize; -pub type HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION = isize; -pub type HDIAGNOSTIC_EVENT_TAG_DESCRIPTION = isize; -pub type HDIAGNOSTIC_RECORD = isize; -pub type HDIAGNOSTIC_REPORT = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct LLFILETIME { - pub Anonymous: LLFILETIME_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LLFILETIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LLFILETIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union LLFILETIME_0 { - pub ll: i64, - pub ft: super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LLFILETIME_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LLFILETIME_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type LOGON32_LOGON = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -894,21 +605,6 @@ pub const LOGON32_PROVIDER_DEFAULT: LOGON32_PROVIDER = 0u32; 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")] -pub struct LUID_AND_ATTRIBUTES { - pub Luid: super::Foundation::LUID, - pub Attributes: TOKEN_PRIVILEGES_ATTRIBUTES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LUID_AND_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LUID_AND_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type MANDATORY_LEVEL = i32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -925,8 +621,6 @@ pub const MandatoryLevelSystem: MANDATORY_LEVEL = 4i32; 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\"`*"] @@ -953,73 +647,6 @@ pub const SCOPE_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 64u32; 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 { - pub Level: u16, - pub Sbz: u16, - pub ObjectType: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for OBJECT_TYPE_LIST {} -impl ::core::clone::Clone for OBJECT_TYPE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLSA_AP_CALL_PACKAGE_UNTRUSTED = ::core::option::Option super::Foundation::NTSTATUS>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PRIVILEGE_SET { - pub PrivilegeCount: u32, - pub Control: u32, - pub Privilege: [LUID_AND_ATTRIBUTES; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PRIVILEGE_SET {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PRIVILEGE_SET { - fn clone(&self) -> Self { - *self - } -} -pub type PSECURITY_DESCRIPTOR = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct QUOTA_LIMITS { - pub PagedPoolLimit: usize, - pub NonPagedPoolLimit: usize, - pub MinimumWorkingSetSize: usize, - pub MaximumWorkingSetSize: usize, - pub PagefileLimit: usize, - pub TimeLimit: i64, -} -impl ::core::marker::Copy for QUOTA_LIMITS {} -impl ::core::clone::Clone for QUOTA_LIMITS { - fn clone(&self) -> Self { - *self - } -} -pub type SAFER_LEVEL_HANDLE = isize; -pub type SC_HANDLE = isize; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECURITY_ATTRIBUTES { - pub nLength: u32, - pub lpSecurityDescriptor: *mut ::core::ffi::c_void, - pub bInheritHandle: super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECURITY_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECURITY_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type SECURITY_AUTO_INHERIT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -1044,43 +671,6 @@ pub const SEF_MACL_NO_READ_UP: SECURITY_AUTO_INHERIT_FLAGS = 512u32; 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")] -pub struct SECURITY_CAPABILITIES { - pub AppContainerSid: super::Foundation::PSID, - pub Capabilities: *mut SID_AND_ATTRIBUTES, - pub CapabilityCount: u32, - pub Reserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECURITY_CAPABILITIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECURITY_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SECURITY_DESCRIPTOR { - pub Revision: u8, - pub Sbz1: u8, - pub Control: u16, - pub Owner: super::Foundation::PSID, - pub Group: super::Foundation::PSID, - pub Sacl: *mut ACL, - pub Dacl: *mut ACL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECURITY_DESCRIPTOR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECURITY_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type SECURITY_IMPERSONATION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -1091,163 +681,6 @@ pub const SecurityIdentification: SECURITY_IMPERSONATION_LEVEL = 1i32; 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")] -pub struct SECURITY_QUALITY_OF_SERVICE { - pub Length: u32, - pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, - pub ContextTrackingMode: u8, - pub EffectiveOnly: super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SECURITY_QUALITY_OF_SERVICE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SECURITY_QUALITY_OF_SERVICE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub type SEC_THREAD_START = ::core::option::Option u32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SE_ACCESS_REPLY { - pub Size: u32, - pub ResultListCount: u32, - pub GrantedAccess: *mut u32, - pub AccessStatus: *mut u32, - pub AccessReason: *mut ACCESS_REASONS, - pub Privileges: *mut *mut PRIVILEGE_SET, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SE_ACCESS_REPLY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SE_ACCESS_REPLY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SE_ACCESS_REQUEST { - pub Size: u32, - pub SeSecurityDescriptor: *mut SE_SECURITY_DESCRIPTOR, - pub DesiredAccess: u32, - pub PreviouslyGrantedAccess: u32, - pub PrincipalSelfSid: super::Foundation::PSID, - pub GenericMapping: *mut GENERIC_MAPPING, - pub ObjectTypeListCount: u32, - pub ObjectTypeList: *mut OBJECT_TYPE_LIST, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SE_ACCESS_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SE_ACCESS_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SE_IMPERSONATION_STATE { - pub Token: *mut ::core::ffi::c_void, - pub CopyOnOpen: super::Foundation::BOOLEAN, - pub EffectiveOnly: super::Foundation::BOOLEAN, - pub Level: SECURITY_IMPERSONATION_LEVEL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SE_IMPERSONATION_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SE_IMPERSONATION_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SE_SECURITY_DESCRIPTOR { - pub Size: u32, - pub Flags: u32, - pub SecurityDescriptor: PSECURITY_DESCRIPTOR, -} -impl ::core::marker::Copy for SE_SECURITY_DESCRIPTOR {} -impl ::core::clone::Clone for SE_SECURITY_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub union SE_SID { - pub Sid: SID, - pub Buffer: [u8; 68], -} -impl ::core::marker::Copy for SE_SID {} -impl ::core::clone::Clone for SE_SID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SID { - pub Revision: u8, - pub SubAuthorityCount: u8, - pub IdentifierAuthority: SID_IDENTIFIER_AUTHORITY, - pub SubAuthority: [u32; 1], -} -impl ::core::marker::Copy for SID {} -impl ::core::clone::Clone for SID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SID_AND_ATTRIBUTES { - pub Sid: super::Foundation::PSID, - pub Attributes: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SID_AND_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SID_AND_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SID_AND_ATTRIBUTES_HASH { - pub SidCount: u32, - pub SidAttr: *mut SID_AND_ATTRIBUTES, - pub Hash: [usize; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SID_AND_ATTRIBUTES_HASH {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SID_AND_ATTRIBUTES_HASH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SID_IDENTIFIER_AUTHORITY { - pub Value: [u8; 6], -} -impl ::core::marker::Copy for SID_IDENTIFIER_AUTHORITY {} -impl ::core::clone::Clone for SID_IDENTIFIER_AUTHORITY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type SID_NAME_USE = i32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -1272,227 +705,20 @@ pub const SidTypeComputer: SID_NAME_USE = 9i32; 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 { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_ACCESS_FILTER_ACE {} -impl ::core::clone::Clone for SYSTEM_ACCESS_FILTER_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SYSTEM_AUDIT_OBJECT_ACE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_ALARM_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_ALARM_ACE {} -impl ::core::clone::Clone for SYSTEM_ALARM_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ACE_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_ALARM_CALLBACK_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_ACE {} -impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ACE_INHERITED_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_ALARM_CALLBACK_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_OBJECT_ACE {} -impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type TOKEN_ACCESS_MASK = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_ALARM_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: u32, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_ALARM_OBJECT_ACE {} -impl ::core::clone::Clone for SYSTEM_ALARM_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TOKEN_DELETE: TOKEN_ACCESS_MASK = 65536u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_AUDIT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_AUDIT_ACE {} -impl ::core::clone::Clone for SYSTEM_AUDIT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TOKEN_READ_CONTROL: TOKEN_ACCESS_MASK = 131072u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_AUDIT_CALLBACK_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_ACE {} -impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {} -impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_AUDIT_OBJECT_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, - pub ObjectType: ::windows_sys::core::GUID, - pub InheritedObjectType: ::windows_sys::core::GUID, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_AUDIT_OBJECT_ACE {} -impl ::core::clone::Clone for SYSTEM_AUDIT_OBJECT_ACE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_MANDATORY_LABEL_ACE {} -impl ::core::clone::Clone for SYSTEM_MANDATORY_LABEL_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_PROCESS_TRUST_LABEL_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_PROCESS_TRUST_LABEL_ACE {} -impl ::core::clone::Clone for SYSTEM_PROCESS_TRUST_LABEL_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_RESOURCE_ATTRIBUTE_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_RESOURCE_ATTRIBUTE_ACE {} -impl ::core::clone::Clone for SYSTEM_RESOURCE_ATTRIBUTE_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct SYSTEM_SCOPED_POLICY_ID_ACE { - pub Header: ACE_HEADER, - pub Mask: u32, - pub SidStart: u32, -} -impl ::core::marker::Copy for SYSTEM_SCOPED_POLICY_ID_ACE {} -impl ::core::clone::Clone for SYSTEM_SCOPED_POLICY_ID_ACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_ACCESS_INFORMATION { - pub SidHash: *mut SID_AND_ATTRIBUTES_HASH, - pub RestrictedSidHash: *mut SID_AND_ATTRIBUTES_HASH, - pub Privileges: *mut TOKEN_PRIVILEGES, - pub AuthenticationId: super::Foundation::LUID, - pub TokenType: TOKEN_TYPE, - pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, - pub MandatoryPolicy: TOKEN_MANDATORY_POLICY, - pub Flags: u32, - pub AppContainerNumber: u32, - pub PackageSid: super::Foundation::PSID, - pub CapabilitiesHash: *mut SID_AND_ATTRIBUTES_HASH, - pub TrustLevelSid: super::Foundation::PSID, - pub SecurityAttributes: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_ACCESS_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_ACCESS_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -1516,82 +742,19 @@ 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")] -pub struct TOKEN_APPCONTAINER_INFORMATION { - pub TokenAppContainer: super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_APPCONTAINER_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_APPCONTAINER_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TOKEN_READ: TOKEN_ACCESS_MASK = 131080u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct TOKEN_AUDIT_POLICY { - pub PerUserPolicy: [u8; 30], -} -impl ::core::marker::Copy for TOKEN_AUDIT_POLICY {} -impl ::core::clone::Clone for TOKEN_AUDIT_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_CONTROL { - pub TokenId: super::Foundation::LUID, - pub AuthenticationId: super::Foundation::LUID, - pub ModifiedId: super::Foundation::LUID, - pub TokenSource: TOKEN_SOURCE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_CONTROL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_CONTROL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TOKEN_WRITE: TOKEN_ACCESS_MASK = 131296u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct TOKEN_DEFAULT_DACL { - pub DefaultDacl: *mut ACL, -} -impl ::core::marker::Copy for TOKEN_DEFAULT_DACL {} -impl ::core::clone::Clone for TOKEN_DEFAULT_DACL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TOKEN_EXECUTE: TOKEN_ACCESS_MASK = 131072u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct TOKEN_DEVICE_CLAIMS { - pub DeviceClaims: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for TOKEN_DEVICE_CLAIMS {} -impl ::core::clone::Clone for TOKEN_DEVICE_CLAIMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TOKEN_TRUST_CONSTRAINT_MASK: TOKEN_ACCESS_MASK = 131096u32; #[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct TOKEN_ELEVATION { - pub TokenIsElevated: u32, -} -impl ::core::marker::Copy for TOKEN_ELEVATION {} -impl ::core::clone::Clone for TOKEN_ELEVATION { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1600,44 +763,6 @@ pub const TokenElevationTypeDefault: TOKEN_ELEVATION_TYPE = 1i32; 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")] -pub struct TOKEN_GROUPS { - pub GroupCount: u32, - pub Groups: [SID_AND_ATTRIBUTES; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_GROUPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_GROUPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_GROUPS_AND_PRIVILEGES { - pub SidCount: u32, - pub SidLength: u32, - pub Sids: *mut SID_AND_ATTRIBUTES, - pub RestrictedSidCount: u32, - pub RestrictedSidLength: u32, - pub RestrictedSids: *mut SID_AND_ATTRIBUTES, - pub PrivilegeCount: u32, - pub PrivilegeLength: u32, - pub Privileges: *mut LUID_AND_ATTRIBUTES, - pub AuthenticationId: super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_GROUPS_AND_PRIVILEGES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_GROUPS_AND_PRIVILEGES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type TOKEN_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -1736,45 +861,6 @@ pub const TokenIsLessPrivilegedAppContainer: TOKEN_INFORMATION_CLASS = 46i32; 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")] -pub struct TOKEN_LINKED_TOKEN { - pub LinkedToken: super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_LINKED_TOKEN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_LINKED_TOKEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_MANDATORY_LABEL { - pub Label: SID_AND_ATTRIBUTES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_MANDATORY_LABEL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_MANDATORY_LABEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct TOKEN_MANDATORY_POLICY { - pub Policy: TOKEN_MANDATORY_POLICY_ID, -} -impl ::core::marker::Copy for TOKEN_MANDATORY_POLICY {} -impl ::core::clone::Clone for TOKEN_MANDATORY_POLICY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type TOKEN_MANDATORY_POLICY_ID = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -1785,63 +871,6 @@ pub const TOKEN_MANDATORY_POLICY_NO_WRITE_UP: TOKEN_MANDATORY_POLICY_ID = 1u32; 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")] -pub struct TOKEN_ORIGIN { - pub OriginatingLogonSession: super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_ORIGIN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_ORIGIN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_OWNER { - pub Owner: super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_OWNER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_OWNER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_PRIMARY_GROUP { - pub PrimaryGroup: super::Foundation::PSID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_PRIMARY_GROUP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_PRIMARY_GROUP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_PRIVILEGES { - pub PrivilegeCount: u32, - pub Privileges: [LUID_AND_ATTRIBUTES; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_PRIVILEGES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_PRIVILEGES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type TOKEN_PRIVILEGES_ATTRIBUTES = u32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -1852,75 +881,12 @@ pub const SE_PRIVILEGE_ENABLED_BY_DEFAULT: TOKEN_PRIVILEGES_ATTRIBUTES = 1u32; 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")] -pub struct TOKEN_SOURCE { - pub SourceName: [super::Foundation::CHAR; 8], - pub SourceIdentifier: super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_SOURCE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_SOURCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_STATISTICS { - pub TokenId: super::Foundation::LUID, - pub AuthenticationId: super::Foundation::LUID, - pub ExpirationTime: i64, - pub TokenType: TOKEN_TYPE, - pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, - pub DynamicCharged: u32, - pub DynamicAvailable: u32, - pub GroupCount: u32, - pub PrivilegeCount: u32, - pub ModifiedId: super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_STATISTICS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_STATISTICS { - fn clone(&self) -> Self { - *self - } -} #[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")] -pub struct TOKEN_USER { - pub User: SID_AND_ATTRIBUTES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_USER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_USER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub struct TOKEN_USER_CLAIMS { - pub UserClaims: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for TOKEN_USER_CLAIMS {} -impl ::core::clone::Clone for TOKEN_USER_CLAIMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Security\"`*"] pub type WELL_KNOWN_SID_TYPE = i32; #[doc = "*Required features: `\"Win32_Security\"`*"] @@ -2163,53 +1129,1099 @@ pub const WinAuthenticationKeyPropertyAttestationSid: WELL_KNOWN_SID_TYPE = 117i 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 const cwcFILENAMESUFFIXMAX: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub const cwcHRESULTSTRING: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Security\"`*"] -pub const szLBRACE: &str = "{"; +pub struct ACCESS_ALLOWED_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_ALLOWED_ACE {} +impl ::core::clone::Clone for ACCESS_ALLOWED_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const szLPAREN: &str = "("; +pub struct ACCESS_ALLOWED_CALLBACK_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_ACE {} +impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const szRBRACE: &str = "}"; +pub struct ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {} +impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const szRPAREN: &str = ")"; +pub struct ACCESS_ALLOWED_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_ALLOWED_OBJECT_ACE {} +impl ::core::clone::Clone for ACCESS_ALLOWED_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszCERTENROLLSHAREPATH: &str = "CertSrv\\CertEnroll"; +pub struct ACCESS_DENIED_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_DENIED_ACE {} +impl ::core::clone::Clone for ACCESS_DENIED_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_CERTFILENAMESUFFIX: &str = "%4"; +pub struct ACCESS_DENIED_CALLBACK_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_ACE {} +impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_CONFIGDN: &str = "%6"; +pub struct ACCESS_DENIED_CALLBACK_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_OBJECT_ACE {} +impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_CRLDELTAFILENAMESUFFIX: &str = "%9"; +pub struct ACCESS_DENIED_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for ACCESS_DENIED_OBJECT_ACE {} +impl ::core::clone::Clone for ACCESS_DENIED_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_CRLFILENAMESUFFIX: &str = "%8"; +pub struct ACCESS_REASONS { + pub Data: [u32; 32], +} +impl ::core::marker::Copy for ACCESS_REASONS {} +impl ::core::clone::Clone for ACCESS_REASONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_DOMAINDN: &str = "%5"; +pub struct ACE_HEADER { + pub AceType: u8, + pub AceFlags: u8, + pub AceSize: u16, +} +impl ::core::marker::Copy for ACE_HEADER {} +impl ::core::clone::Clone for ACE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_DSCACERTATTRIBUTE: &str = "%11"; +pub struct ACL { + pub AclRevision: u8, + pub Sbz1: u8, + pub AclSize: u16, + pub AceCount: u16, + pub Sbz2: u16, +} +impl ::core::marker::Copy for ACL {} +impl ::core::clone::Clone for ACL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_DSCRLATTRIBUTE: &str = "%10"; +pub struct ACL_REVISION_INFORMATION { + pub AclRevision: u32, +} +impl ::core::marker::Copy for ACL_REVISION_INFORMATION {} +impl ::core::clone::Clone for ACL_REVISION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_DSCROSSCERTPAIRATTRIBUTE: &str = "%14"; +pub struct ACL_SIZE_INFORMATION { + pub AceCount: u32, + pub AclBytesInUse: u32, + pub AclBytesFree: u32, +} +impl ::core::marker::Copy for ACL_SIZE_INFORMATION {} +impl ::core::clone::Clone for ACL_SIZE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_DSKRACERTATTRIBUTE: &str = "%13"; +pub struct CLAIM_SECURITY_ATTRIBUTES_INFORMATION { + pub Version: u16, + pub Reserved: u16, + pub AttributeCount: u32, + pub Attribute: CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_DSUSERCERTATTRIBUTE: &str = "%12"; +pub union CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 { + pub pAttributeV1: *mut CLAIM_SECURITY_ATTRIBUTE_V1, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_SANITIZEDCANAME: &str = "%3"; +pub struct CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { + pub Version: u64, + pub Name: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_SANITIZEDCANAMEHASH: &str = "%7"; +pub struct CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { + pub pValue: *mut ::core::ffi::c_void, + pub ValueLength: u32, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_SERVERDNSNAME: &str = "%1"; +pub struct CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { + pub Name: u32, + pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, + pub Reserved: u16, + pub Flags: CLAIM_SECURITY_ATTRIBUTE_FLAGS, + pub ValueCount: u32, + pub Values: CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszFCSAPARM_SERVERSHORTNAME: &str = "%2"; +pub union CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 { + pub pInt64: [u32; 1], + pub pUint64: [u32; 1], + pub ppString: [u32; 1], + pub pFqbn: [u32; 1], + pub pOctetString: [u32; 1], +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszLBRACE: &str = "{"; +pub struct CLAIM_SECURITY_ATTRIBUTE_V1 { + pub Name: ::windows_sys::core::PWSTR, + pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, + pub Reserved: u16, + pub Flags: u32, + pub ValueCount: u32, + pub Values: CLAIM_SECURITY_ATTRIBUTE_V1_0, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1 {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszLPAREN: &str = "("; +pub union CLAIM_SECURITY_ATTRIBUTE_V1_0 { + pub pInt64: *mut i64, + pub pUint64: *mut u64, + pub ppString: *mut ::windows_sys::core::PWSTR, + pub pFqbn: *mut CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE, + pub pOctetString: *mut CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, +} +impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1_0 {} +impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszRBRACE: &str = "}"; +pub struct GENERIC_MAPPING { + pub GenericRead: u32, + pub GenericWrite: u32, + pub GenericExecute: u32, + pub GenericAll: u32, +} +impl ::core::marker::Copy for GENERIC_MAPPING {} +impl ::core::clone::Clone for GENERIC_MAPPING { + fn clone(&self) -> Self { + *self + } +} +pub type HDIAGNOSTIC_DATA_QUERY_SESSION = isize; +pub type HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION = isize; +pub type HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION = isize; +pub type HDIAGNOSTIC_EVENT_TAG_DESCRIPTION = isize; +pub type HDIAGNOSTIC_RECORD = isize; +pub type HDIAGNOSTIC_REPORT = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LLFILETIME { + pub Anonymous: LLFILETIME_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LLFILETIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LLFILETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union LLFILETIME_0 { + pub ll: i64, + pub ft: super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LLFILETIME_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LLFILETIME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LUID_AND_ATTRIBUTES { + pub Luid: super::Foundation::LUID, + pub Attributes: TOKEN_PRIVILEGES_ATTRIBUTES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LUID_AND_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LUID_AND_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +pub type NCRYPT_DESCRIPTOR_HANDLE = isize; +pub type NCRYPT_STREAM_HANDLE = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Security\"`*"] -pub const wszRPAREN: &str = ")"; +pub struct OBJECT_TYPE_LIST { + pub Level: u16, + pub Sbz: u16, + pub ObjectType: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for OBJECT_TYPE_LIST {} +impl ::core::clone::Clone for OBJECT_TYPE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PRIVILEGE_SET { + pub PrivilegeCount: u32, + pub Control: u32, + pub Privilege: [LUID_AND_ATTRIBUTES; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PRIVILEGE_SET {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PRIVILEGE_SET { + fn clone(&self) -> Self { + *self + } +} +pub type PSECURITY_DESCRIPTOR = *mut ::core::ffi::c_void; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct QUOTA_LIMITS { + pub PagedPoolLimit: usize, + pub NonPagedPoolLimit: usize, + pub MinimumWorkingSetSize: usize, + pub MaximumWorkingSetSize: usize, + pub PagefileLimit: usize, + pub TimeLimit: i64, +} +impl ::core::marker::Copy for QUOTA_LIMITS {} +impl ::core::clone::Clone for QUOTA_LIMITS { + fn clone(&self) -> Self { + *self + } +} +pub type SAFER_LEVEL_HANDLE = isize; +pub type SC_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECURITY_ATTRIBUTES { + pub nLength: u32, + pub lpSecurityDescriptor: *mut ::core::ffi::c_void, + pub bInheritHandle: super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECURITY_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECURITY_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECURITY_CAPABILITIES { + pub AppContainerSid: super::Foundation::PSID, + pub Capabilities: *mut SID_AND_ATTRIBUTES, + pub CapabilityCount: u32, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECURITY_CAPABILITIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECURITY_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECURITY_DESCRIPTOR { + pub Revision: u8, + pub Sbz1: u8, + pub Control: u16, + pub Owner: super::Foundation::PSID, + pub Group: super::Foundation::PSID, + pub Sacl: *mut ACL, + pub Dacl: *mut ACL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECURITY_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECURITY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SECURITY_QUALITY_OF_SERVICE { + pub Length: u32, + pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, + pub ContextTrackingMode: u8, + pub EffectiveOnly: super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SECURITY_QUALITY_OF_SERVICE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SECURITY_QUALITY_OF_SERVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SE_ACCESS_REPLY { + pub Size: u32, + pub ResultListCount: u32, + pub GrantedAccess: *mut u32, + pub AccessStatus: *mut u32, + pub AccessReason: *mut ACCESS_REASONS, + pub Privileges: *mut *mut PRIVILEGE_SET, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SE_ACCESS_REPLY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SE_ACCESS_REPLY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SE_ACCESS_REQUEST { + pub Size: u32, + pub SeSecurityDescriptor: *mut SE_SECURITY_DESCRIPTOR, + pub DesiredAccess: u32, + pub PreviouslyGrantedAccess: u32, + pub PrincipalSelfSid: super::Foundation::PSID, + pub GenericMapping: *mut GENERIC_MAPPING, + pub ObjectTypeListCount: u32, + pub ObjectTypeList: *mut OBJECT_TYPE_LIST, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SE_ACCESS_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SE_ACCESS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SE_IMPERSONATION_STATE { + pub Token: *mut ::core::ffi::c_void, + pub CopyOnOpen: super::Foundation::BOOLEAN, + pub EffectiveOnly: super::Foundation::BOOLEAN, + pub Level: SECURITY_IMPERSONATION_LEVEL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SE_IMPERSONATION_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SE_IMPERSONATION_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SE_SECURITY_DESCRIPTOR { + pub Size: u32, + pub Flags: u32, + pub SecurityDescriptor: PSECURITY_DESCRIPTOR, +} +impl ::core::marker::Copy for SE_SECURITY_DESCRIPTOR {} +impl ::core::clone::Clone for SE_SECURITY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub union SE_SID { + pub Sid: SID, + pub Buffer: [u8; 68], +} +impl ::core::marker::Copy for SE_SID {} +impl ::core::clone::Clone for SE_SID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SID { + pub Revision: u8, + pub SubAuthorityCount: u8, + pub IdentifierAuthority: SID_IDENTIFIER_AUTHORITY, + pub SubAuthority: [u32; 1], +} +impl ::core::marker::Copy for SID {} +impl ::core::clone::Clone for SID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SID_AND_ATTRIBUTES { + pub Sid: super::Foundation::PSID, + pub Attributes: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SID_AND_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SID_AND_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SID_AND_ATTRIBUTES_HASH { + pub SidCount: u32, + pub SidAttr: *mut SID_AND_ATTRIBUTES, + pub Hash: [usize; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SID_AND_ATTRIBUTES_HASH {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SID_AND_ATTRIBUTES_HASH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SID_IDENTIFIER_AUTHORITY { + pub Value: [u8; 6], +} +impl ::core::marker::Copy for SID_IDENTIFIER_AUTHORITY {} +impl ::core::clone::Clone for SID_IDENTIFIER_AUTHORITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_ACCESS_FILTER_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_ACCESS_FILTER_ACE {} +impl ::core::clone::Clone for SYSTEM_ACCESS_FILTER_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_ALARM_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_ALARM_ACE {} +impl ::core::clone::Clone for SYSTEM_ALARM_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_ALARM_CALLBACK_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_ACE {} +impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_ALARM_CALLBACK_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_OBJECT_ACE {} +impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_ALARM_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: u32, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_ALARM_OBJECT_ACE {} +impl ::core::clone::Clone for SYSTEM_ALARM_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_AUDIT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_AUDIT_ACE {} +impl ::core::clone::Clone for SYSTEM_AUDIT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_AUDIT_CALLBACK_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_ACE {} +impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {} +impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_AUDIT_OBJECT_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, + pub ObjectType: ::windows_sys::core::GUID, + pub InheritedObjectType: ::windows_sys::core::GUID, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_AUDIT_OBJECT_ACE {} +impl ::core::clone::Clone for SYSTEM_AUDIT_OBJECT_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_MANDATORY_LABEL_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_MANDATORY_LABEL_ACE {} +impl ::core::clone::Clone for SYSTEM_MANDATORY_LABEL_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_PROCESS_TRUST_LABEL_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_PROCESS_TRUST_LABEL_ACE {} +impl ::core::clone::Clone for SYSTEM_PROCESS_TRUST_LABEL_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_RESOURCE_ATTRIBUTE_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_RESOURCE_ATTRIBUTE_ACE {} +impl ::core::clone::Clone for SYSTEM_RESOURCE_ATTRIBUTE_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct SYSTEM_SCOPED_POLICY_ID_ACE { + pub Header: ACE_HEADER, + pub Mask: u32, + pub SidStart: u32, +} +impl ::core::marker::Copy for SYSTEM_SCOPED_POLICY_ID_ACE {} +impl ::core::clone::Clone for SYSTEM_SCOPED_POLICY_ID_ACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_ACCESS_INFORMATION { + pub SidHash: *mut SID_AND_ATTRIBUTES_HASH, + pub RestrictedSidHash: *mut SID_AND_ATTRIBUTES_HASH, + pub Privileges: *mut TOKEN_PRIVILEGES, + pub AuthenticationId: super::Foundation::LUID, + pub TokenType: TOKEN_TYPE, + pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, + pub MandatoryPolicy: TOKEN_MANDATORY_POLICY, + pub Flags: u32, + pub AppContainerNumber: u32, + pub PackageSid: super::Foundation::PSID, + pub CapabilitiesHash: *mut SID_AND_ATTRIBUTES_HASH, + pub TrustLevelSid: super::Foundation::PSID, + pub SecurityAttributes: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_ACCESS_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_ACCESS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_APPCONTAINER_INFORMATION { + pub TokenAppContainer: super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_APPCONTAINER_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_APPCONTAINER_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct TOKEN_AUDIT_POLICY { + pub PerUserPolicy: [u8; 30], +} +impl ::core::marker::Copy for TOKEN_AUDIT_POLICY {} +impl ::core::clone::Clone for TOKEN_AUDIT_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_CONTROL { + pub TokenId: super::Foundation::LUID, + pub AuthenticationId: super::Foundation::LUID, + pub ModifiedId: super::Foundation::LUID, + pub TokenSource: TOKEN_SOURCE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_CONTROL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_CONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct TOKEN_DEFAULT_DACL { + pub DefaultDacl: *mut ACL, +} +impl ::core::marker::Copy for TOKEN_DEFAULT_DACL {} +impl ::core::clone::Clone for TOKEN_DEFAULT_DACL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct TOKEN_DEVICE_CLAIMS { + pub DeviceClaims: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for TOKEN_DEVICE_CLAIMS {} +impl ::core::clone::Clone for TOKEN_DEVICE_CLAIMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct TOKEN_ELEVATION { + pub TokenIsElevated: u32, +} +impl ::core::marker::Copy for TOKEN_ELEVATION {} +impl ::core::clone::Clone for TOKEN_ELEVATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_GROUPS { + pub GroupCount: u32, + pub Groups: [SID_AND_ATTRIBUTES; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_GROUPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_GROUPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_GROUPS_AND_PRIVILEGES { + pub SidCount: u32, + pub SidLength: u32, + pub Sids: *mut SID_AND_ATTRIBUTES, + pub RestrictedSidCount: u32, + pub RestrictedSidLength: u32, + pub RestrictedSids: *mut SID_AND_ATTRIBUTES, + pub PrivilegeCount: u32, + pub PrivilegeLength: u32, + pub Privileges: *mut LUID_AND_ATTRIBUTES, + pub AuthenticationId: super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_GROUPS_AND_PRIVILEGES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_GROUPS_AND_PRIVILEGES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_LINKED_TOKEN { + pub LinkedToken: super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_LINKED_TOKEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_LINKED_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_MANDATORY_LABEL { + pub Label: SID_AND_ATTRIBUTES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_MANDATORY_LABEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_MANDATORY_LABEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct TOKEN_MANDATORY_POLICY { + pub Policy: TOKEN_MANDATORY_POLICY_ID, +} +impl ::core::marker::Copy for TOKEN_MANDATORY_POLICY {} +impl ::core::clone::Clone for TOKEN_MANDATORY_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_ORIGIN { + pub OriginatingLogonSession: super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_ORIGIN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_ORIGIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_OWNER { + pub Owner: super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_OWNER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_OWNER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_PRIMARY_GROUP { + pub PrimaryGroup: super::Foundation::PSID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_PRIMARY_GROUP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_PRIMARY_GROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_PRIVILEGES { + pub PrivilegeCount: u32, + pub Privileges: [LUID_AND_ATTRIBUTES; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_PRIVILEGES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_PRIVILEGES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_SOURCE { + pub SourceName: [super::Foundation::CHAR; 8], + pub SourceIdentifier: super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_SOURCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_SOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_STATISTICS { + pub TokenId: super::Foundation::LUID, + pub AuthenticationId: super::Foundation::LUID, + pub ExpirationTime: i64, + pub TokenType: TOKEN_TYPE, + pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, + pub DynamicCharged: u32, + pub DynamicAvailable: u32, + pub GroupCount: u32, + pub PrivilegeCount: u32, + pub ModifiedId: super::Foundation::LUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_STATISTICS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOKEN_USER { + pub User: SID_AND_ATTRIBUTES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOKEN_USER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOKEN_USER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub struct TOKEN_USER_CLAIMS { + pub UserClaims: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for TOKEN_USER_CLAIMS {} +impl ::core::clone::Clone for TOKEN_USER_CLAIMS { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLSA_AP_CALL_PACKAGE_UNTRUSTED = ::core::option::Option super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Security\"`*"] +pub type SEC_THREAD_START = ::core::option::Option 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 *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub type PFNCLOSE = ::core::option::Option i32>; @@ -380,51 +428,3 @@ pub type PFNREAD = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"] pub type PFNWRITE = ::core::option::Option 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; +#[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\"`*"] @@ -145,23 +152,419 @@ pub const CF_CALLBACK_DELETE_COMPLETION_FLAG_NONE: CF_CALLBACK_DELETE_COMPLETION #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] pub type CF_CALLBACK_DELETE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_DELETE_FLAG_NONE: CF_CALLBACK_DELETE_FLAGS = 0u32; +pub const CF_CALLBACK_DELETE_FLAG_NONE: CF_CALLBACK_DELETE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_DELETE_FLAG_IS_DIRECTORY: CF_CALLBACK_DELETE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_DELETE_FLAG_IS_UNDELETE: CF_CALLBACK_DELETE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_FETCH_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_DATA_FLAG_NONE: CF_CALLBACK_FETCH_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_DATA_FLAG_RECOVERY: CF_CALLBACK_FETCH_DATA_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_FETCH_DATA_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_FETCH_PLACEHOLDERS_FLAG_NONE: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_OPEN_COMPLETION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_NONE: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNKNOWN: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNSUPPORTED: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_RENAME_COMPLETION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_COMPLETION_FLAG_NONE: CF_CALLBACK_RENAME_COMPLETION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_RENAME_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_NONE: CF_CALLBACK_RENAME_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_IS_DIRECTORY: CF_CALLBACK_RENAME_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_SOURCE_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_RENAME_FLAG_TARGET_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_FETCH_DATA: CF_CALLBACK_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_VALIDATE_DATA: CF_CALLBACK_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_CANCEL_FETCH_DATA: CF_CALLBACK_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_CANCEL_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_FILE_OPEN_COMPLETION: CF_CALLBACK_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_FILE_CLOSE_COMPLETION: CF_CALLBACK_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE: CF_CALLBACK_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE_COMPLETION: CF_CALLBACK_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DELETE: CF_CALLBACK_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_DELETE_COMPLETION: CF_CALLBACK_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_RENAME: CF_CALLBACK_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NOTIFY_RENAME_COMPLETION: CF_CALLBACK_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_TYPE_NONE: CF_CALLBACK_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CALLBACK_VALIDATE_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_VALIDATE_DATA_FLAG_NONE: CF_CALLBACK_VALIDATE_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CALLBACK_VALIDATE_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_VALIDATE_DATA_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CONNECT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_NONE: CF_CONNECT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO: CF_CONNECT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_REQUIRE_FULL_FILE_PATH: CF_CONNECT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONNECT_FLAG_BLOCK_SELF_IMPLICIT_HYDRATION: CF_CONNECT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CONVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_NONE: CF_CONVERT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_MARK_IN_SYNC: CF_CONVERT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_DEHYDRATE: CF_CONVERT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_CONVERT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_ALWAYS_FULL: CF_CONVERT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CONVERT_FLAG_FORCE_CONVERT_TO_CLOUD_FILE: CF_CONVERT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_CREATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CREATE_FLAG_NONE: CF_CREATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_CREATE_FLAG_STOP_ON_ERROR: CF_CREATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_DEHYDRATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_DEHYDRATE_FLAG_NONE: CF_DEHYDRATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_DEHYDRATE_FLAG_BACKGROUND: CF_DEHYDRATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HARDLINK_POLICY = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HARDLINK_POLICY_NONE: CF_HARDLINK_POLICY = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HARDLINK_POLICY_ALLOWED: CF_HARDLINK_POLICY = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HYDRATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATE_FLAG_NONE: CF_HYDRATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HYDRATION_POLICY_MODIFIER = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_NONE: CF_HYDRATION_POLICY_MODIFIER = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_VALIDATION_REQUIRED: CF_HYDRATION_POLICY_MODIFIER = 1u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_STREAMING_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 2u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_AUTO_DEHYDRATION_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 4u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_MODIFIER_ALLOW_FULL_RESTART_HYDRATION: CF_HYDRATION_POLICY_MODIFIER = 8u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_HYDRATION_POLICY_PRIMARY = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_PARTIAL: CF_HYDRATION_POLICY_PRIMARY = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_PROGRESSIVE: CF_HYDRATION_POLICY_PRIMARY = 1u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_FULL: CF_HYDRATION_POLICY_PRIMARY = 2u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_HYDRATION_POLICY_ALWAYS_FULL: CF_HYDRATION_POLICY_PRIMARY = 3u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_INSYNC_POLICY = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_NONE: CF_INSYNC_POLICY = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME: CF_INSYNC_POLICY = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME: CF_INSYNC_POLICY = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 32u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 64u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 128u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME: CF_INSYNC_POLICY = 256u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME: CF_INSYNC_POLICY = 512u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_FILE_ALL: CF_INSYNC_POLICY = 5592335u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL: CF_INSYNC_POLICY = 11184880u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_TRACK_ALL: CF_INSYNC_POLICY = 16777215u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE: CF_INSYNC_POLICY = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_IN_SYNC_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_IN_SYNC_STATE_NOT_IN_SYNC: CF_IN_SYNC_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_IN_SYNC_STATE_IN_SYNC: CF_IN_SYNC_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPEN_FILE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_NONE: CF_OPEN_FILE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_EXCLUSIVE: CF_OPEN_FILE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_WRITE_ACCESS: CF_OPEN_FILE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_DELETE_ACCESS: CF_OPEN_FILE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPEN_FILE_FLAG_FOREGROUND: CF_OPEN_FILE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_DATA_FLAG_NONE: CF_OPERATION_ACK_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_DEHYDRATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_DEHYDRATE_FLAG_NONE: CF_OPERATION_ACK_DEHYDRATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_DELETE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_DELETE_FLAG_NONE: CF_OPERATION_ACK_DELETE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_ACK_RENAME_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_ACK_RENAME_FLAG_NONE: CF_OPERATION_ACK_RENAME_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_RESTART_HYDRATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_RESTART_HYDRATION_FLAG_NONE: CF_OPERATION_RESTART_HYDRATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_RESTART_HYDRATION_FLAG_MARK_IN_SYNC: CF_OPERATION_RESTART_HYDRATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_RETRIEVE_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_RETRIEVE_DATA_FLAG_NONE: CF_OPERATION_RETRIEVE_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_TRANSFER_DATA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_DATA_FLAG_NONE: CF_OPERATION_TRANSFER_DATA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_OPERATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_TRANSFER_DATA: CF_OPERATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_RETRIEVE_DATA: CF_OPERATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_DATA: CF_OPERATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_RESTART_HYDRATION: CF_OPERATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS: CF_OPERATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_DEHYDRATE: CF_OPERATION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_DELETE: CF_OPERATION_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_OPERATION_TYPE_ACK_RENAME: CF_OPERATION_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PIN_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_UNSPECIFIED: CF_PIN_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_PINNED: CF_PIN_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_UNPINNED: CF_PIN_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_EXCLUDED: CF_PIN_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PIN_STATE_INHERIT: CF_PIN_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_CREATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_NONE: CF_PLACEHOLDER_CREATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_PLACEHOLDER_CREATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_MARK_IN_SYNC: CF_PLACEHOLDER_CREATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_SUPERSEDE: CF_PLACEHOLDER_CREATE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_CREATE_FLAG_ALWAYS_FULL: CF_PLACEHOLDER_CREATE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_INFO_BASIC: CF_PLACEHOLDER_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_INFO_STANDARD: CF_PLACEHOLDER_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_MANAGEMENT_POLICY = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_DEFAULT: CF_PLACEHOLDER_MANAGEMENT_POLICY = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CREATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CONVERT_TO_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_UPDATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 4i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_RANGE_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_RANGE_INFO_ONDISK: CF_PLACEHOLDER_RANGE_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_RANGE_INFO_VALIDATED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_RANGE_INFO_MODIFIED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_PLACEHOLDER_STATE = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_NO_STATES: CF_PLACEHOLDER_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_PLACEHOLDER: CF_PLACEHOLDER_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_SYNC_ROOT: CF_PLACEHOLDER_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT: CF_PLACEHOLDER_STATE = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_IN_SYNC: CF_PLACEHOLDER_STATE = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_PARTIAL: CF_PLACEHOLDER_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK: CF_PLACEHOLDER_STATE = 32u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PLACEHOLDER_STATE_INVALID: CF_PLACEHOLDER_STATE = 4294967295u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_POPULATION_POLICY_MODIFIER = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_MODIFIER_NONE: CF_POPULATION_POLICY_MODIFIER = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_POPULATION_POLICY_PRIMARY = u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_PARTIAL: CF_POPULATION_POLICY_PRIMARY = 0u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_FULL: CF_POPULATION_POLICY_PRIMARY = 2u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_POPULATION_POLICY_ALWAYS_FULL: CF_POPULATION_POLICY_PRIMARY = 3u16; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_REGISTER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_NONE: CF_REGISTER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_UPDATE: CF_REGISTER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_DISABLE_ON_DEMAND_POPULATION_ON_ROOT: CF_REGISTER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REGISTER_FLAG_MARK_IN_SYNC_ON_ROOT: CF_REGISTER_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_REVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_REVERT_FLAG_NONE: CF_REVERT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SET_IN_SYNC_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_IN_SYNC_FLAG_NONE: CF_SET_IN_SYNC_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SET_PIN_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_NONE: CF_SET_PIN_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_RECURSE: CF_SET_PIN_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_RECURSE_ONLY: CF_SET_PIN_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SET_PIN_FLAG_RECURSE_STOP_ON_ERROR: CF_SET_PIN_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SYNC_PROVIDER_STATUS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_DISCONNECTED: CF_SYNC_PROVIDER_STATUS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_IDLE: CF_SYNC_PROVIDER_STATUS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_POPULATE_NAMESPACE: CF_SYNC_PROVIDER_STATUS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_POPULATE_METADATA: CF_SYNC_PROVIDER_STATUS = 4u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_POPULATE_CONTENT: CF_SYNC_PROVIDER_STATUS = 8u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_SYNC_INCREMENTAL: CF_SYNC_PROVIDER_STATUS = 16u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_SYNC_FULL: CF_SYNC_PROVIDER_STATUS = 32u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_CONNECTIVITY_LOST: CF_SYNC_PROVIDER_STATUS = 64u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_CLEAR_FLAGS: CF_SYNC_PROVIDER_STATUS = 2147483648u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_TERMINATED: CF_SYNC_PROVIDER_STATUS = 3221225473u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_PROVIDER_STATUS_ERROR: CF_SYNC_PROVIDER_STATUS = 3221225474u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_SYNC_ROOT_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SYNC_ROOT_INFO_BASIC: CF_SYNC_ROOT_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SYNC_ROOT_INFO_STANDARD: CF_SYNC_ROOT_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_SYNC_ROOT_INFO_PROVIDER: CF_SYNC_ROOT_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub type CF_UPDATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_NONE: CF_UPDATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_VERIFY_IN_SYNC: CF_UPDATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_MARK_IN_SYNC: CF_UPDATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] +pub const CF_UPDATE_FLAG_DEHYDRATE: CF_UPDATE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_DELETE_FLAG_IS_DIRECTORY: CF_CALLBACK_DELETE_FLAGS = 1u32; +pub const CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_DELETE_FLAG_IS_UNDELETE: CF_CALLBACK_DELETE_FLAGS = 2u32; +pub const CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_FETCH_DATA_FLAGS = u32; +pub const CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY: CF_UPDATE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_DATA_FLAG_NONE: CF_CALLBACK_FETCH_DATA_FLAGS = 0u32; +pub const CF_UPDATE_FLAG_CLEAR_IN_SYNC: CF_UPDATE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_DATA_FLAG_RECOVERY: CF_CALLBACK_FETCH_DATA_FLAGS = 1u32; +pub const CF_UPDATE_FLAG_REMOVE_PROPERTY: CF_UPDATE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_FETCH_DATA_FLAGS = 2u32; +pub const CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA: CF_UPDATE_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = u32; +pub const CF_UPDATE_FLAG_ALWAYS_FULL: CF_UPDATE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_CALLBACK_FETCH_PLACEHOLDERS_FLAG_NONE: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = 0u32; +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 { @@ -523,155 +832,51 @@ impl ::core::clone::Clone for CF_FILE_RANGE { #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"] #[cfg(feature = "Win32_Storage_FileSystem")] pub struct CF_FS_METADATA { - pub BasicInfo: super::FileSystem::FILE_BASIC_INFO, - pub FileSize: i64, -} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for CF_FS_METADATA {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for CF_FS_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Primary: CF_HYDRATION_POLICY_PRIMARY_USHORT, - pub Modifier: CF_HYDRATION_POLICY_MODIFIER_USHORT, -} -impl ::core::marker::Copy for CF_HYDRATION_POLICY {} -impl ::core::clone::Clone for CF_HYDRATION_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub us: u16, -} -impl ::core::marker::Copy for CF_HYDRATION_POLICY_MODIFIER_USHORT {} -impl ::core::clone::Clone for CF_HYDRATION_POLICY_MODIFIER_USHORT { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub us: u16, -} -impl ::core::marker::Copy for CF_HYDRATION_POLICY_PRIMARY_USHORT {} -impl ::core::clone::Clone for CF_HYDRATION_POLICY_PRIMARY_USHORT { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub BasicInfo: super::FileSystem::FILE_BASIC_INFO, + pub FileSize: i64, +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for CF_FS_METADATA {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for CF_FS_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_ACK_DELETE_FLAG_NONE: CF_OPERATION_ACK_DELETE_FLAGS = 0u32; +pub struct CF_HYDRATION_POLICY { + pub Primary: CF_HYDRATION_POLICY_PRIMARY_USHORT, + pub Modifier: CF_HYDRATION_POLICY_MODIFIER_USHORT, +} +impl ::core::marker::Copy for CF_HYDRATION_POLICY {} +impl ::core::clone::Clone for CF_HYDRATION_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub type CF_OPERATION_ACK_RENAME_FLAGS = u32; +pub struct CF_HYDRATION_POLICY_MODIFIER_USHORT { + pub us: u16, +} +impl ::core::marker::Copy for CF_HYDRATION_POLICY_MODIFIER_USHORT {} +impl ::core::clone::Clone for CF_HYDRATION_POLICY_MODIFIER_USHORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"] -pub const CF_OPERATION_ACK_RENAME_FLAG_NONE: CF_OPERATION_ACK_RENAME_FLAGS = 0u32; +pub struct CF_HYDRATION_POLICY_PRIMARY_USHORT { + pub us: u16, +} +impl ::core::marker::Copy for CF_HYDRATION_POLICY_PRIMARY_USHORT {} +impl ::core::clone::Clone for CF_HYDRATION_POLICY_PRIMARY_USHORT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))] @@ -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; 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 *mut ::core::ffi::c_void>; #[doc = "*Required features: `\"Win32_Storage_Compression\"`*"] pub type PFN_COMPRESS_FREE = ::core::option::Option; 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,4102 +1132,4701 @@ 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 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; +pub const CLFS_BASELOG_EXTENSION: &str = ".blf"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CACHE_KEY_COMPARE = ::core::option::Option i32>; +pub const CLFS_CONTAINER_RELATIVE_PREFIX: &str = "%BLF%\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CACHE_KEY_HASH = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CACHE_READ_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +pub const CLFS_CONTAINER_STREAM_PREFIX: &str = "%BLF%:"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLAIMMEDIALABEL = ::core::option::Option u32>; +pub const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLAIMMEDIALABELEX = ::core::option::Option 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 *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; +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 type CLFS_CONTEXT_MODE = i32; +pub const CLFS_FLAG_REENTRANT_FILE_SYSTEM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextNone: CLFS_CONTEXT_MODE = 0i32; +pub const CLFS_FLAG_REENTRANT_FILTER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextUndoNext: CLFS_CONTEXT_MODE = 1i32; +pub const CLFS_MARSHALLING_FLAG_DISABLE_BUFF_INIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextPrevious: CLFS_CONTEXT_MODE = 2i32; +pub const CLFS_MARSHALLING_FLAG_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContextForward: CLFS_CONTEXT_MODE = 3i32; +pub const CLFS_MAX_CONTAINER_INFO: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_FLAG = u32; +pub const CLFS_MGMT_CLIENT_REGISTRATION_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FORCE_APPEND: CLFS_FLAG = 1u32; +pub const CLFS_MGMT_POLICY_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FORCE_FLUSH: CLFS_FLAG = 2u32; +pub const CLFS_SCAN_BACKWARD: u8 = 4u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_NO_FLAGS: CLFS_FLAG = 0u32; +pub const CLFS_SCAN_BUFFERED: u8 = 32u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_USE_RESERVATION: CLFS_FLAG = 4u32; +pub const CLFS_SCAN_CLOSE: u8 = 8u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32; +pub const CLFS_SCAN_FORWARD: u8 = 2u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_FILTER_TOP_LEVEL: u32 = 32u32; +pub const CLFS_SCAN_INIT: u8 = 1u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_HIDDEN_SYSTEM_LOG: u32 = 512u32; +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 CLFS_FLAG_IGNORE_SHARE_ACCESS: u32 = 64u32; +pub const CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_MINIFILTER_LEVEL: u32 = 256u32; +pub const CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_NON_REENTRANT_FILTER: u32 = 16u32; +pub const CRM_PROTOCOL_MAXIMUM_OPTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_READ_IN_PROGRESS: u32 = 128u32; +pub const CSC_CACHE_AUTO_REINT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_REENTRANT_FILE_SYSTEM: u32 = 8u32; +pub const CSC_CACHE_MANUAL_REINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_FLAG_REENTRANT_FILTER: u32 = 32u32; +pub const CSC_CACHE_NONE: u32 = 48u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_IOSTATS_CLASS = i32; +pub const CSC_CACHE_VDO: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32; +pub const CSC_MASK: u32 = 48u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32; +pub const CSC_MASK_EXT: u32 = 8240u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_LOG_ARCHIVE_MODE = i32; +pub const CSV_BLOCK_AND_FILE_CACHE_CALLBACK_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32; +pub const CSV_BLOCK_CACHE_CALLBACK_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32; -#[repr(C)] +pub const ClfsClientRecord: u8 = 3u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_LOG_NAME_INFORMATION { - pub NameLengthInBytes: u16, - pub Name: [u16; 1], -} -impl ::core::marker::Copy for CLFS_LOG_NAME_INFORMATION {} -impl ::core::clone::Clone for CLFS_LOG_NAME_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const ClfsContainerActive: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MARSHALLING_FLAG_DISABLE_BUFF_INIT: u32 = 1u32; +pub const ClfsContainerActivePendingDelete: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MARSHALLING_FLAG_NONE: u32 = 0u32; +pub const ClfsContainerInactive: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MAX_CONTAINER_INFO: u32 = 256u32; +pub const ClfsContainerInitializing: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MGMT_CLIENT_REGISTRATION_VERSION: u32 = 1u32; -#[repr(C)] +pub const ClfsContainerPendingArchive: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_NOTIFICATION { - pub Notification: CLFS_MGMT_NOTIFICATION_TYPE, - pub Lsn: CLS_LSN, - pub LogIsPinned: u16, -} -impl ::core::marker::Copy for CLFS_MGMT_NOTIFICATION {} -impl ::core::clone::Clone for CLFS_MGMT_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const ClfsContainerPendingArchiveAndDelete: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_MGMT_NOTIFICATION_TYPE = i32; +pub const ClfsDataRecord: u8 = 1u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtAdvanceTailNotification: CLFS_MGMT_NOTIFICATION_TYPE = 0i32; +pub const ClfsNullRecord: u8 = 0u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtLogFullHandlerNotification: CLFS_MGMT_NOTIFICATION_TYPE = 1i32; +pub const ClfsRestartRecord: u8 = 2u8; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtLogUnpinnedNotification: CLFS_MGMT_NOTIFICATION_TYPE = 2i32; +pub const ClsContainerActive: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtLogWriteNotification: CLFS_MGMT_NOTIFICATION_TYPE = 3i32; -#[repr(C)] +pub const ClsContainerActivePendingDelete: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY { - pub Version: u32, - pub LengthInBytes: u32, - pub PolicyFlags: u32, - pub PolicyType: CLFS_MGMT_POLICY_TYPE, - pub PolicyParameters: CLFS_MGMT_POLICY_0, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerInactive: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union CLFS_MGMT_POLICY_0 { - pub MaximumSize: CLFS_MGMT_POLICY_0_4, - pub MinimumSize: CLFS_MGMT_POLICY_0_5, - pub NewContainerSize: CLFS_MGMT_POLICY_0_8, - pub GrowthRate: CLFS_MGMT_POLICY_0_2, - pub LogTail: CLFS_MGMT_POLICY_0_3, - pub AutoShrink: CLFS_MGMT_POLICY_0_1, - pub AutoGrow: CLFS_MGMT_POLICY_0_0, - pub NewContainerPrefix: CLFS_MGMT_POLICY_0_7, - pub NewContainerSuffix: CLFS_MGMT_POLICY_0_9, - pub NewContainerExtension: CLFS_MGMT_POLICY_0_6, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerInitializing: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_0 { - pub Enabled: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_0 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerPendingArchive: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_1 { - pub Percentage: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_1 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ClsContainerPendingArchiveAndDelete: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_2 { - pub AbsoluteGrowthInContainers: u32, - pub RelativeGrowthPercentage: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_2 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_FILESTATE_INCOMPLETE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_3 { - pub MinimumAvailablePercentage: u32, - pub MinimumAvailableContainers: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_3 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_FILESTATE_MASK: u32 = 768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_4 { - pub Containers: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_4 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_FILESTATE_REBUILDING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_5 { - pub Containers: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_5 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_LOGFLAG_USER_LIMIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_6 { - pub ExtensionLengthInBytes: u16, - pub ExtensionString: [u16; 1], -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_6 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_LOGFLAG_USER_THRESHOLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_7 { - pub PrefixLengthInBytes: u16, - pub PrefixString: [u16; 1], -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_7 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_7 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_STATE_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_8 { - pub SizeInBytes: u32, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_8 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_8 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DISKQUOTA_STATE_ENFORCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_MGMT_POLICY_0_9 { - pub NextContainerSuffix: u64, -} -impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_9 {} -impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_9 { - fn clone(&self) -> Self { - *self - } -} +pub const DISKQUOTA_STATE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLFS_MGMT_POLICY_TYPE = i32; +pub const DISKQUOTA_STATE_TRACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyMaximumSize: CLFS_MGMT_POLICY_TYPE = 0i32; +pub const DISKQUOTA_USER_ACCOUNT_DELETED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyMinimumSize: CLFS_MGMT_POLICY_TYPE = 1i32; +pub const DISKQUOTA_USER_ACCOUNT_INVALID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerSize: CLFS_MGMT_POLICY_TYPE = 2i32; +pub const DISKQUOTA_USER_ACCOUNT_RESOLVED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyGrowthRate: CLFS_MGMT_POLICY_TYPE = 3i32; +pub const DISKQUOTA_USER_ACCOUNT_UNAVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyLogTail: CLFS_MGMT_POLICY_TYPE = 4i32; +pub const DISKQUOTA_USER_ACCOUNT_UNKNOWN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyAutoShrink: CLFS_MGMT_POLICY_TYPE = 5i32; +pub const DISKQUOTA_USER_ACCOUNT_UNRESOLVED: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyAutoGrow: CLFS_MGMT_POLICY_TYPE = 6i32; +pub const EA_CONTAINER_NAME: &str = "ContainerName"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerPrefix: CLFS_MGMT_POLICY_TYPE = 7i32; +pub const EA_CONTAINER_SIZE: &str = "ContainerSize"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerSuffix: CLFS_MGMT_POLICY_TYPE = 8i32; +pub const EFS_COMPATIBILITY_VERSION_NCRYPT_PROTECTOR: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyNewContainerExtension: CLFS_MGMT_POLICY_TYPE = 9i32; +pub const EFS_COMPATIBILITY_VERSION_PFILE_PROTECTOR: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsMgmtPolicyInvalid: CLFS_MGMT_POLICY_TYPE = 10i32; +pub const EFS_EFS_SUBVER_EFS_CERT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_MGMT_POLICY_VERSION: u32 = 1u32; -#[repr(C)] +pub const EFS_METADATA_ADD_USER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_NODE_ID { - pub cType: u32, - pub cbNode: u32, -} -impl ::core::marker::Copy for CLFS_NODE_ID {} -impl ::core::clone::Clone for CLFS_NODE_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EFS_METADATA_GENERAL_OP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_PHYSICAL_LSN_INFORMATION { - pub StreamIdentifier: u8, - pub VirtualLsn: CLS_LSN, - pub PhysicalLsn: CLS_LSN, -} -impl ::core::marker::Copy for CLFS_PHYSICAL_LSN_INFORMATION {} -impl ::core::clone::Clone for CLFS_PHYSICAL_LSN_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const EFS_METADATA_REMOVE_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_BACKWARD: u8 = 4u8; +pub const EFS_METADATA_REPLACE_USER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_BUFFERED: u8 = 32u8; +pub const EFS_PFILE_SUBVER_APPX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_CLOSE: u8 = 8u8; +pub const EFS_PFILE_SUBVER_RMS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_FORWARD: u8 = 2u8; +pub const EFS_SUBVER_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_INIT: u8 = 1u8; +pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CLFS_SCAN_INITIALIZED: u8 = 16u8; -#[repr(C)] +pub const ENLISTMENT_OBJECT_PATH: &str = "\\Enlistment\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLFS_STREAM_ID_INFORMATION { - pub StreamIdentifier: u8, -} -impl ::core::marker::Copy for CLFS_STREAM_ID_INFORMATION {} -impl ::core::clone::Clone for CLFS_STREAM_ID_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -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)] +pub const ENLISTMENT_SUPERIOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_ARCHIVE_DESCRIPTOR { - pub coffLow: u64, - pub coffHigh: u64, - pub infoContainer: CLS_CONTAINER_INFORMATION, -} -impl ::core::marker::Copy for CLS_ARCHIVE_DESCRIPTOR {} -impl ::core::clone::Clone for CLS_ARCHIVE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_PROVIDER_COMPRESSION_LZX: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_CONTAINER_INFORMATION { - pub FileAttributes: u32, - pub CreationTime: u64, - pub LastAccessTime: u64, - pub LastWriteTime: u64, - pub ContainerSize: i64, - pub FileNameActualLength: u32, - pub FileNameLength: u32, - pub FileName: [u16; 256], - pub State: u32, - pub PhysicalContainerId: u32, - pub LogicalContainerId: u32, -} -impl ::core::marker::Copy for CLS_CONTAINER_INFORMATION {} -impl ::core::clone::Clone for CLS_CONTAINER_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_PROVIDER_COMPRESSION_XPRESS16K: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLS_CONTEXT_MODE = i32; +pub const FILE_PROVIDER_COMPRESSION_XPRESS4K: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextNone: CLS_CONTEXT_MODE = 0i32; +pub const FILE_PROVIDER_COMPRESSION_XPRESS8K: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextUndoNext: CLS_CONTEXT_MODE = 1i32; +pub const INVALID_FILE_ATTRIBUTES: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextPrevious: CLS_CONTEXT_MODE = 2i32; +pub const INVALID_SET_FILE_POINTER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContextForward: CLS_CONTEXT_MODE = 3i32; -#[repr(C)] +pub const IOCTL_VOLUME_ALLOCATE_BC_STREAM: u32 = 5685312u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_INFORMATION { - pub TotalAvailable: i64, - pub CurrentAvailable: i64, - pub TotalReservation: i64, - pub BaseFileSize: u64, - pub ContainerSize: u64, - pub TotalContainers: u32, - pub FreeContainers: u32, - pub TotalClients: u32, - pub Attributes: u32, - pub FlushThreshold: u32, - pub SectorSize: u32, - pub MinArchiveTailLsn: CLS_LSN, - pub BaseLsn: CLS_LSN, - pub LastFlushedLsn: CLS_LSN, - pub LastLsn: CLS_LSN, - pub RestartLsn: CLS_LSN, - pub Identity: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CLS_INFORMATION {} -impl ::core::clone::Clone for CLS_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_BASE: u32 = 86u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLS_IOSTATS_CLASS = i32; +pub const IOCTL_VOLUME_BC_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsIoStatsDefault: CLS_IOSTATS_CLASS = 0i32; +pub const IOCTL_VOLUME_FREE_BC_STREAM: u32 = 5685316u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsIoStatsMax: CLS_IOSTATS_CLASS = 65535i32; -#[repr(C)] +pub const IOCTL_VOLUME_GET_BC_PROPERTIES: u32 = 5652540u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_IO_STATISTICS { - pub hdrIoStats: CLS_IO_STATISTICS_HEADER, - pub cFlush: u64, - pub cbFlush: u64, - pub cMetaFlush: u64, - pub cbMetaFlush: u64, -} -impl ::core::marker::Copy for CLS_IO_STATISTICS {} -impl ::core::clone::Clone for CLS_IO_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_GET_CSVBLOCKCACHE_CALLBACK: u32 = 5685352u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_IO_STATISTICS_HEADER { - pub ubMajorVersion: u8, - pub ubMinorVersion: u8, - pub eStatsClass: CLFS_IOSTATS_CLASS, - pub cbLength: u16, - pub coffData: u32, -} -impl ::core::marker::Copy for CLS_IO_STATISTICS_HEADER {} -impl ::core::clone::Clone for CLS_IO_STATISTICS_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_GET_GPT_ATTRIBUTES: u32 = 5636152u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CLS_LOG_INFORMATION_CLASS = i32; +pub const IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS: u32 = 5636096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogBasicInformation: CLS_LOG_INFORMATION_CLASS = 0i32; +pub const IOCTL_VOLUME_IS_CLUSTERED: u32 = 5636144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogBasicInformationPhysical: CLS_LOG_INFORMATION_CLASS = 1i32; +pub const IOCTL_VOLUME_IS_CSV: u32 = 5636192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogPhysicalNameInformation: CLS_LOG_INFORMATION_CLASS = 2i32; +pub const IOCTL_VOLUME_IS_DYNAMIC: u32 = 5636168u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogStreamIdentifierInformation: CLS_LOG_INFORMATION_CLASS = 3i32; +pub const IOCTL_VOLUME_IS_IO_CAPABLE: u32 = 5636116u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogSystemMarkingInformation: CLS_LOG_INFORMATION_CLASS = 4i32; +pub const IOCTL_VOLUME_IS_OFFLINE: u32 = 5636112u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsLogPhysicalLsnInformation: CLS_LOG_INFORMATION_CLASS = 5i32; -#[repr(C)] +pub const IOCTL_VOLUME_IS_PARTITION: u32 = 5636136u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_LSN { - pub Internal: u64, -} -impl ::core::marker::Copy for CLS_LSN {} -impl ::core::clone::Clone for CLS_LSN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CLS_SCAN_CONTEXT { - pub cidNode: CLFS_NODE_ID, - pub hLog: super::super::Foundation::HANDLE, - pub cIndex: u32, - pub cContainers: u32, - pub cContainersReturned: u32, - pub eScanMode: u8, - pub pinfoContainer: *mut CLS_CONTAINER_INFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CLS_SCAN_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CLS_SCAN_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_LOGICAL_TO_PHYSICAL: u32 = 5636128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CLS_WRITE_ENTRY { - pub Buffer: *mut ::core::ffi::c_void, - pub ByteLength: u32, -} -impl ::core::marker::Copy for CLS_WRITE_ENTRY {} -impl ::core::clone::Clone for CLS_WRITE_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_OFFLINE: u32 = 5685260u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CONNECTION_INFO_0 { - pub coni0_id: u32, -} -impl ::core::marker::Copy for CONNECTION_INFO_0 {} -impl ::core::clone::Clone for CONNECTION_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_VOLUME_ONLINE: u32 = 5685256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct CONNECTION_INFO_1 { - pub coni1_id: u32, - pub coni1_type: SHARE_TYPE, - pub coni1_num_opens: u32, - pub coni1_num_users: u32, - pub coni1_time: u32, - pub coni1_username: ::windows_sys::core::PWSTR, - pub coni1_netname: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for CONNECTION_INFO_1 {} -impl ::core::clone::Clone for CONNECTION_INFO_1 { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_PHYSICAL_TO_LOGICAL: u32 = 5636132u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type COPYFILE2_COPY_PHASE = i32; +pub const IOCTL_VOLUME_POST_ONLINE: u32 = 5685348u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_NONE: COPYFILE2_COPY_PHASE = 0i32; +pub const IOCTL_VOLUME_PREPARE_FOR_CRITICAL_IO: u32 = 5685324u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_PREPARE_SOURCE: COPYFILE2_COPY_PHASE = 1i32; +pub const IOCTL_VOLUME_PREPARE_FOR_SHRINK: u32 = 5685340u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_PREPARE_DEST: COPYFILE2_COPY_PHASE = 2i32; +pub const IOCTL_VOLUME_QUERY_ALLOCATION_HINT: u32 = 5652562u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_READ_SOURCE: COPYFILE2_COPY_PHASE = 3i32; +pub const IOCTL_VOLUME_QUERY_FAILOVER_SET: u32 = 5636120u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_WRITE_DESTINATION: COPYFILE2_COPY_PHASE = 4i32; +pub const IOCTL_VOLUME_QUERY_MINIMUM_SHRINK_SIZE: u32 = 5652568u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_SERVER_COPY: COPYFILE2_COPY_PHASE = 5i32; +pub const IOCTL_VOLUME_QUERY_VOLUME_NUMBER: u32 = 5636124u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PHASE_NAMEGRAFT_COPY: COPYFILE2_COPY_PHASE = 6i32; +pub const IOCTL_VOLUME_READ_PLEX: u32 = 5652526u32; #[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")] -pub struct COPYFILE2_EXTENDED_PARAMETERS { - pub dwSize: u32, - pub dwCopyFlags: u32, - pub pfCancel: *mut super::super::Foundation::BOOL, - pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, - pub pvCallbackContext: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_EXTENDED_PARAMETERS_V2 { - pub dwSize: u32, - pub dwCopyFlags: u32, - pub pfCancel: *mut super::super::Foundation::BOOL, - pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, - pub pvCallbackContext: *mut ::core::ffi::c_void, - pub dwCopyFlagsV2: u32, - pub ioDesiredSize: u32, - pub ioDesiredRate: u32, - pub reserved: [*mut ::core::ffi::c_void; 8], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE { - pub Type: COPYFILE2_MESSAGE_TYPE, - pub dwPadding: u32, - pub Info: COPYFILE2_MESSAGE_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union COPYFILE2_MESSAGE_0 { - pub ChunkStarted: COPYFILE2_MESSAGE_0_1, - pub ChunkFinished: COPYFILE2_MESSAGE_0_0, - pub StreamStarted: COPYFILE2_MESSAGE_0_5, - pub StreamFinished: COPYFILE2_MESSAGE_0_4, - pub PollContinue: COPYFILE2_MESSAGE_0_3, - pub Error: COPYFILE2_MESSAGE_0_2, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_0 { - pub dwStreamNumber: u32, - pub dwFlags: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliChunkNumber: u64, - pub uliChunkSize: u64, - pub uliStreamSize: u64, - pub uliStreamBytesTransferred: u64, - pub uliTotalFileSize: u64, - pub uliTotalBytesTransferred: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_1 { - pub dwStreamNumber: u32, - pub dwReserved: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliChunkNumber: u64, - pub uliChunkSize: u64, - pub uliStreamSize: u64, - pub uliTotalFileSize: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_2 { - pub CopyPhase: COPYFILE2_COPY_PHASE, - pub dwStreamNumber: u32, - pub hrFailure: ::windows_sys::core::HRESULT, - pub dwReserved: u32, - pub uliChunkNumber: u64, - pub uliStreamSize: u64, - pub uliStreamBytesTransferred: u64, - pub uliTotalFileSize: u64, - pub uliTotalBytesTransferred: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_3 { - pub dwReserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_4 { - pub dwStreamNumber: u32, - pub dwReserved: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliStreamSize: u64, - pub uliStreamBytesTransferred: u64, - pub uliTotalFileSize: u64, - pub uliTotalBytesTransferred: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COPYFILE2_MESSAGE_0_5 { - pub dwStreamNumber: u32, - pub dwReserved: u32, - pub hSourceFile: super::super::Foundation::HANDLE, - pub hDestinationFile: super::super::Foundation::HANDLE, - pub uliStreamSize: u64, - pub uliTotalFileSize: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_5 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_5 { - fn clone(&self) -> Self { - *self - } -} +pub const IOCTL_VOLUME_SET_GPT_ATTRIBUTES: u32 = 5636148u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type COPYFILE2_MESSAGE_ACTION = i32; +pub const IOCTL_VOLUME_SUPPORTS_ONLINE_OFFLINE: u32 = 5636100u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_CONTINUE: COPYFILE2_MESSAGE_ACTION = 0i32; +pub const IOCTL_VOLUME_UPDATE_PROPERTIES: u32 = 5636180u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_CANCEL: COPYFILE2_MESSAGE_ACTION = 1i32; +pub const KTM_MARSHAL_BLOB_VERSION_MAJOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_STOP: COPYFILE2_MESSAGE_ACTION = 2i32; +pub const KTM_MARSHAL_BLOB_VERSION_MINOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_QUIET: COPYFILE2_MESSAGE_ACTION = 3i32; +pub const LOG_POLICY_OVERWRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_PROGRESS_PAUSE: COPYFILE2_MESSAGE_ACTION = 4i32; +pub const LOG_POLICY_PERSIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type COPYFILE2_MESSAGE_TYPE = i32; +pub const LZERROR_BADINHANDLE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_NONE: COPYFILE2_MESSAGE_TYPE = 0i32; +pub const LZERROR_BADOUTHANDLE: i32 = -2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_CHUNK_STARTED: COPYFILE2_MESSAGE_TYPE = 1i32; +pub const LZERROR_BADVALUE: i32 = -7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_CHUNK_FINISHED: COPYFILE2_MESSAGE_TYPE = 2i32; +pub const LZERROR_GLOBALLOC: i32 = -5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_STREAM_STARTED: COPYFILE2_MESSAGE_TYPE = 3i32; +pub const LZERROR_GLOBLOCK: i32 = -6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_STREAM_FINISHED: COPYFILE2_MESSAGE_TYPE = 4i32; +pub const LZERROR_READ: i32 = -3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_POLL_CONTINUE: COPYFILE2_MESSAGE_TYPE = 5i32; +pub const LZERROR_UNKNOWNALG: i32 = -8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const COPYFILE2_CALLBACK_ERROR: COPYFILE2_MESSAGE_TYPE = 6i32; +pub const LZERROR_WRITE: i32 = -4i32; #[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"))] -pub struct CREATEFILE2_EXTENDED_PARAMETERS { - pub dwSize: u32, - pub dwFileAttributes: u32, - pub dwFileFlags: u32, - pub dwSecurityQosFlags: u32, - pub lpSecurityAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, - pub hTemplateFile: super::super::Foundation::HANDLE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for CREATEFILE2_EXTENDED_PARAMETERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for CREATEFILE2_EXTENDED_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type CREATE_TAPE_PARTITION_METHOD = i32; +pub const MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_FIXED_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 0i32; +pub const MAX_SID_SIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_INITIATOR_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 2i32; +pub const MAX_TRANSACTION_DESCRIPTION_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_SELECT_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 1i32; +pub const NTMSMLI_MAXAPPDESCR: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO: u32 = 2u32; +pub const NTMSMLI_MAXIDSIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY: u32 = 1u32; +pub const NTMSMLI_MAXTYPE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CRM_PROTOCOL_MAXIMUM_OPTION: u32 = 3u32; +pub const NTMS_APPLICATIONNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_AUTO_REINT: u32 = 16u32; +pub const NTMS_BARCODE_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_MANUAL_REINT: u32 = 0u32; +pub const NTMS_COMPUTERNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_NONE: u32 = 48u32; +pub const NTMS_DESCRIPTION_LENGTH: u32 = 127u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_CACHE_VDO: u32 = 32u32; +pub const NTMS_DEVICENAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_MASK: u32 = 48u32; +pub const NTMS_I1_MESSAGE_LENGTH: u32 = 127u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSC_MASK_EXT: u32 = 8240u32; +pub const NTMS_MAXATTR_LENGTH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSV_BLOCK_AND_FILE_CACHE_CALLBACK_VERSION: u32 = 2u32; +pub const NTMS_MAXATTR_NAMELEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CSV_BLOCK_CACHE_CALLBACK_VERSION: u32 = 1u32; +pub const NTMS_MESSAGE_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsClientRecord: u8 = 3u8; +pub const NTMS_OBJECTNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerActive: u32 = 4u32; +pub const NTMS_OMIDLABELID_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerActivePendingDelete: u32 = 8u32; +pub const NTMS_OMIDLABELINFO_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerInactive: u32 = 2u32; +pub const NTMS_OMIDLABELTYPE_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerInitializing: u32 = 1u32; +pub const NTMS_POOLHIERARCHY_LENGTH: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerPendingArchive: u32 = 16u32; +pub const NTMS_PRODUCTNAME_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsContainerPendingArchiveAndDelete: u32 = 32u32; +pub const NTMS_REVISION_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsDataRecord: u8 = 1u8; +pub const NTMS_SEQUENCE_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsNullRecord: u8 = 0u8; +pub const NTMS_SERIALNUMBER_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClfsRestartRecord: u8 = 2u8; +pub const NTMS_USERNAME_LENGTH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerActive: u32 = 4u32; +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 ClsContainerActivePendingDelete: u32 = 8u32; +pub const RESOURCE_MANAGER_COMMUNICATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerInactive: u32 = 2u32; +pub const RESOURCE_MANAGER_MAXIMUM_OPTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerInitializing: u32 = 1u32; +pub const RESOURCE_MANAGER_OBJECT_PATH: &str = "\\ResourceManager\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerPendingArchive: u32 = 16u32; +pub const RESOURCE_MANAGER_VOLATILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ClsContainerPendingArchiveAndDelete: u32 = 32u32; +pub const SESI1_NUM_ELEMENTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type DEFINE_DOS_DEVICE_FLAGS = u32; +pub const SESI2_NUM_ELEMENTS: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_RAW_TARGET_PATH: DEFINE_DOS_DEVICE_FLAGS = 1u32; +pub const SHARE_CURRENT_USES_PARMNUM: u32 = 7u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_REMOVE_DEFINITION: DEFINE_DOS_DEVICE_FLAGS = 2u32; +pub const SHARE_FILE_SD_PARMNUM: u32 = 501u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_EXACT_MATCH_ON_REMOVE: DEFINE_DOS_DEVICE_FLAGS = 4u32; +pub const SHARE_MAX_USES_PARMNUM: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_NO_BROADCAST_SYSTEM: DEFINE_DOS_DEVICE_FLAGS = 8u32; +pub const SHARE_NETNAME_PARMNUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DDD_LUID_BROADCAST_DRIVE: DEFINE_DOS_DEVICE_FLAGS = 16u32; +pub const SHARE_PASSWD_PARMNUM: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_FILESTATE_INCOMPLETE: u32 = 256u32; +pub const SHARE_PATH_PARMNUM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_FILESTATE_MASK: u32 = 768u32; +pub const SHARE_PERMISSIONS_PARMNUM: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_FILESTATE_REBUILDING: u32 = 512u32; +pub const SHARE_REMARK_PARMNUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_LOGFLAG_USER_LIMIT: u32 = 2u32; +pub const SHARE_SERVER_PARMNUM: u32 = 503u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_LOGFLAG_USER_THRESHOLD: u32 = 1u32; +pub const SHARE_TYPE_PARMNUM: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_DISABLED: u32 = 0u32; +pub const SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_ENFORCE: u32 = 2u32; +pub const SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_MASK: u32 = 3u32; +pub const SHI1005_FLAGS_CLUSTER_MANAGED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_STATE_TRACK: u32 = 1u32; +pub const SHI1005_FLAGS_COMPRESS_DATA: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type DISKQUOTA_USERNAME_RESOLVE = u32; +pub const SHI1005_FLAGS_DFS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USERNAME_RESOLVE_ASYNC: DISKQUOTA_USERNAME_RESOLVE = 2u32; +pub const SHI1005_FLAGS_DFS_ROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USERNAME_RESOLVE_NONE: DISKQUOTA_USERNAME_RESOLVE = 0u32; +pub const SHI1005_FLAGS_DISABLE_CLIENT_BUFFERING: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USERNAME_RESOLVE_SYNC: DISKQUOTA_USERNAME_RESOLVE = 1u32; +pub const SHI1005_FLAGS_ENABLE_CA: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_DELETED: u32 = 2u32; +pub const SHI1005_FLAGS_ENABLE_HASH: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_INVALID: u32 = 3u32; +pub const SHI1005_FLAGS_ENCRYPT_DATA: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_RESOLVED: u32 = 0u32; +pub const SHI1005_FLAGS_FORCE_LEVELII_OPLOCK: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_UNAVAILABLE: u32 = 1u32; +pub const SHI1005_FLAGS_FORCE_SHARED_DELETE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_UNKNOWN: u32 = 4u32; +pub const SHI1005_FLAGS_IDENTITY_REMOTING: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const DISKQUOTA_USER_ACCOUNT_UNRESOLVED: u32 = 5u32; -#[repr(C)] +pub const SHI1005_FLAGS_RESERVED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct DISKQUOTA_USER_INFORMATION { - pub QuotaUsed: i64, - pub QuotaThreshold: i64, - pub QuotaLimit: i64, -} -impl ::core::marker::Copy for DISKQUOTA_USER_INFORMATION {} -impl ::core::clone::Clone for DISKQUOTA_USER_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct DISK_SPACE_INFORMATION { - pub ActualTotalAllocationUnits: u64, - pub ActualAvailableAllocationUnits: u64, - pub ActualPoolUnavailableAllocationUnits: u64, - pub CallerTotalAllocationUnits: u64, - pub CallerAvailableAllocationUnits: u64, - pub CallerPoolUnavailableAllocationUnits: u64, - pub UsedAllocationUnits: u64, - pub TotalReservedAllocationUnits: u64, - pub VolumeStorageReserveAllocationUnits: u64, - pub AvailableCommittedAllocationUnits: u64, - pub PoolAvailableAllocationUnits: u64, - pub SectorsPerAllocationUnit: u32, - pub BytesPerSector: u32, -} -impl ::core::marker::Copy for DISK_SPACE_INFORMATION {} -impl ::core::clone::Clone for DISK_SPACE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const SHI1_NUM_ELEMENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EA_CONTAINER_NAME: &str = "ContainerName"; +pub const SHI2_NUM_ELEMENTS: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EA_CONTAINER_SIZE: &str = "ContainerSize"; -#[repr(C)] +pub const SHI_USES_UNLIMITED: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_CERTIFICATE_BLOB { - pub dwCertEncodingType: u32, - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_CERTIFICATE_BLOB {} -impl ::core::clone::Clone for EFS_CERTIFICATE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STATSOPT_CLR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_COMPATIBILITY_INFO { - pub EfsVersion: u32, -} -impl ::core::marker::Copy for EFS_COMPATIBILITY_INFO {} -impl ::core::clone::Clone for EFS_COMPATIBILITY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const STYPE_RESERVED1: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_COMPATIBILITY_VERSION_NCRYPT_PROTECTOR: u32 = 5u32; +pub const STYPE_RESERVED2: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_COMPATIBILITY_VERSION_PFILE_PROTECTOR: u32 = 6u32; -#[repr(C)] +pub const STYPE_RESERVED3: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_DECRYPTION_STATUS_INFO { - pub dwDecryptionError: u32, - pub dwHashOffset: u32, - pub cbHash: u32, -} -impl ::core::marker::Copy for EFS_DECRYPTION_STATUS_INFO {} -impl ::core::clone::Clone for EFS_DECRYPTION_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const STYPE_RESERVED4: u32 = 134217728u32; #[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")] -pub struct EFS_ENCRYPTION_STATUS_INFO { - pub bHasCurrentKey: super::super::Foundation::BOOL, - pub dwEncryptionError: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EFS_ENCRYPTION_STATUS_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EFS_ENCRYPTION_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STYPE_RESERVED5: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_HASH_BLOB { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_HASH_BLOB {} -impl ::core::clone::Clone for EFS_HASH_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STYPE_RESERVED_ALL: u32 = 1073741568u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_KEY_INFO { - pub dwVersion: u32, - pub Entropy: u32, - pub Algorithm: u32, - pub KeyLength: u32, -} -impl ::core::marker::Copy for EFS_KEY_INFO {} -impl ::core::clone::Clone for EFS_KEY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTIONMANAGER_OBJECT_PATH: &str = "\\TransactionManager\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_ADD_USER: u32 = 1u32; +pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_GENERAL_OP: u32 = 8u32; +pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_REMOVE_USER: u32 = 2u32; +pub const TRANSACTION_MANAGER_COMMIT_LOWEST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_METADATA_REPLACE_USER: u32 = 4u32; +pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_PFILE_SUBVER_APPX: u32 = 3u32; +pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_PFILE_SUBVER_RMS: u32 = 2u32; -#[repr(C)] +pub const TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_PIN_BLOB { - pub cbPadding: u32, - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_PIN_BLOB {} -impl ::core::clone::Clone for EFS_PIN_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_RPC_BLOB { - pub cbData: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for EFS_RPC_BLOB {} -impl ::core::clone::Clone for EFS_RPC_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTION_MANAGER_MAXIMUM_OPTION: u32 = 63u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const EFS_SUBVER_UNKNOWN: u32 = 0u32; -#[repr(C)] +pub const TRANSACTION_MANAGER_VOLATILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct EFS_VERSION_INFO { - pub EfsVersion: u32, - pub SubVersion: u32, -} -impl ::core::marker::Copy for EFS_VERSION_INFO {} -impl ::core::clone::Clone for EFS_VERSION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTED_FILE_METADATA_SIGNATURE { - pub dwEfsAccessType: u32, - pub pCertificatesAdded: *mut ENCRYPTION_CERTIFICATE_HASH_LIST, - pub pEncryptionCertificate: *mut ENCRYPTION_CERTIFICATE, - pub pEfsStreamSignature: *mut EFS_RPC_BLOB, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTED_FILE_METADATA_SIGNATURE {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTED_FILE_METADATA_SIGNATURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE { - pub cbTotalLength: u32, - pub pUserSid: *mut super::super::Security::SID, - pub pCertBlob: *mut EFS_CERTIFICATE_BLOB, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE_HASH { - pub cbTotalLength: u32, - pub pUserSid: *mut super::super::Security::SID, - pub pHash: *mut EFS_HASH_BLOB, - pub lpDisplayInformation: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE_HASH_LIST { - pub nCert_Hash: u32, - pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE_HASH, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH_LIST {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_CERTIFICATE_LIST { - pub nUsers: u32, - pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_LIST {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_PROTECTOR { - pub cbTotalLength: u32, - pub pUserSid: *mut super::super::Security::SID, - pub lpProtectorDescriptor: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_PROTECTOR {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_PROTECTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] -#[cfg(feature = "Win32_Security")] -pub struct ENCRYPTION_PROTECTOR_LIST { - pub nProtectors: u32, - pub pProtectors: *mut *mut ENCRYPTION_PROTECTOR, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for ENCRYPTION_PROTECTOR_LIST {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTION_MAXIMUM_OPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32; +pub const TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ENLISTMENT_OBJECT_PATH: &str = "\\Enlistment\\"; +pub const TRANSACTION_NOTIFY_COMMIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ENLISTMENT_SUPERIOR: u32 = 1u32; +pub const TRANSACTION_NOTIFY_COMMIT_COMPLETE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type ERASE_TAPE_TYPE = i32; +pub const TRANSACTION_NOTIFY_COMMIT_FINALIZE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TAPE_ERASE_LONG: ERASE_TAPE_TYPE = 1i32; +pub const TRANSACTION_NOTIFY_COMMIT_REQUEST: u32 = 67108864u32; #[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 super::super::Foundation::HANDLE>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FCACHE_RICHCREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FH_OVERLAPPED { - pub Internal: usize, - pub InternalHigh: usize, - pub Offset: u32, - pub OffsetHigh: u32, - pub hEvent: super::super::Foundation::HANDLE, - pub pfnCompletion: PFN_IO_COMPLETION, - pub Reserved1: usize, - pub Reserved2: usize, - pub Reserved3: usize, - pub Reserved4: usize, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FH_OVERLAPPED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FH_OVERLAPPED { - fn clone(&self) -> Self { - *self - } -} +pub const TRANSACTION_NOTIFY_DELEGATE_COMMIT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_ACCESS_FLAGS = u32; +pub const TRANSACTION_NOTIFY_ENLIST_MASK: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_READ_DATA: FILE_ACCESS_FLAGS = 1u32; +pub const TRANSACTION_NOTIFY_ENLIST_PREPREPARE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_LIST_DIRECTORY: FILE_ACCESS_FLAGS = 1u32; +pub const TRANSACTION_NOTIFY_INDOUBT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_WRITE_DATA: FILE_ACCESS_FLAGS = 2u32; +pub const TRANSACTION_NOTIFY_LAST_RECOVER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ADD_FILE: FILE_ACCESS_FLAGS = 2u32; +pub const TRANSACTION_NOTIFY_MARSHAL: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_APPEND_DATA: FILE_ACCESS_FLAGS = 4u32; +pub const TRANSACTION_NOTIFY_MASK: u32 = 1073741823u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_FLAGS = 4u32; +pub const TRANSACTION_NOTIFY_PREPARE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_CREATE_PIPE_INSTANCE: FILE_ACCESS_FLAGS = 4u32; +pub const TRANSACTION_NOTIFY_PREPARE_COMPLETE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_READ_EA: FILE_ACCESS_FLAGS = 8u32; +pub const TRANSACTION_NOTIFY_PREPREPARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_WRITE_EA: FILE_ACCESS_FLAGS = 16u32; +pub const TRANSACTION_NOTIFY_PREPREPARE_COMPLETE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_EXECUTE: FILE_ACCESS_FLAGS = 32u32; +pub const TRANSACTION_NOTIFY_PROMOTE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_TRAVERSE: FILE_ACCESS_FLAGS = 32u32; +pub const TRANSACTION_NOTIFY_PROMOTE_NEW: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DELETE_CHILD: FILE_ACCESS_FLAGS = 64u32; +pub const TRANSACTION_NOTIFY_PROPAGATE_PULL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_READ_ATTRIBUTES: FILE_ACCESS_FLAGS = 128u32; +pub const TRANSACTION_NOTIFY_PROPAGATE_PUSH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_WRITE_ATTRIBUTES: FILE_ACCESS_FLAGS = 256u32; +pub const TRANSACTION_NOTIFY_RECOVER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const READ_CONTROL: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_RECOVER_QUERY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SYNCHRONIZE: FILE_ACCESS_FLAGS = 1048576u32; +pub const TRANSACTION_NOTIFY_REQUEST_OUTCOME: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_FLAGS = 983040u32; +pub const TRANSACTION_NOTIFY_RM_DISCONNECTED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_READ: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_ROLLBACK: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_ROLLBACK_COMPLETE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_EXECUTE: FILE_ACCESS_FLAGS = 131072u32; +pub const TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const STANDARD_RIGHTS_ALL: FILE_ACCESS_FLAGS = 2031616u32; +pub const TRANSACTION_NOTIFY_TM_ONLINE: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SPECIFIC_RIGHTS_ALL: FILE_ACCESS_FLAGS = 65535u32; +pub const TRANSACTION_OBJECT_PATH: &str = "\\Transaction\\"; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ALL_ACCESS: FILE_ACCESS_FLAGS = 2032127u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_ABORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_GENERIC_READ: FILE_ACCESS_FLAGS = 1179785u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_COMMIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_GENERIC_WRITE: FILE_ACCESS_FLAGS = 1179926u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_DATA: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_GENERIC_EXECUTE: FILE_ACCESS_FLAGS = 1179808u32; +pub const TXF_LOG_RECORD_GENERIC_TYPE_PREPARE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_ACTION = u32; +pub const VS_FFI_FILEFLAGSMASK: i32 = 63i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_ADDED: FILE_ACTION = 1u32; +pub const VS_FFI_SIGNATURE: i32 = -17890115i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_REMOVED: FILE_ACTION = 2u32; +pub const VS_FFI_STRUCVERSION: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_MODIFIED: FILE_ACTION = 3u32; +pub const VS_USER_DEFINED: u32 = 100u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_RENAMED_OLD_NAME: FILE_ACTION = 4u32; +pub const VS_VERSION_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ACTION_RENAMED_NEW_NAME: FILE_ACTION = 5u32; -#[repr(C)] +pub const WIM_BOOT_NOT_OS_WIM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ALIGNMENT_INFO { - pub AlignmentRequirement: u32, -} -impl ::core::marker::Copy for FILE_ALIGNMENT_INFO {} -impl ::core::clone::Clone for FILE_ALIGNMENT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_BOOT_OS_WIM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ALLOCATION_INFO { - pub AllocationSize: i64, -} -impl ::core::marker::Copy for FILE_ALLOCATION_INFO {} -impl ::core::clone::Clone for FILE_ALLOCATION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_ENTRY_FLAG_NOT_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ATTRIBUTE_TAG_INFO { - pub FileAttributes: u32, - pub ReparseTag: u32, -} -impl ::core::marker::Copy for FILE_ATTRIBUTE_TAG_INFO {} -impl ::core::clone::Clone for FILE_ATTRIBUTE_TAG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_ENTRY_FLAG_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_BASIC_INFO { - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub FileAttributes: u32, -} -impl ::core::marker::Copy for FILE_BASIC_INFO {} -impl ::core::clone::Clone for FILE_BASIC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WIM_EXTERNAL_FILE_INFO_FLAG_NOT_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_COMPRESSION_INFO { - pub CompressedFileSize: i64, - pub CompressionFormat: u16, - pub CompressionUnitShift: u8, - pub ChunkShift: u8, - pub ClusterShift: u8, - pub Reserved: [u8; 3], -} -impl ::core::marker::Copy for FILE_COMPRESSION_INFO {} -impl ::core::clone::Clone for FILE_COMPRESSION_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const WIM_EXTERNAL_FILE_INFO_FLAG_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_CREATION_DISPOSITION = u32; +pub const WIM_PROVIDER_HASH_SIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CREATE_NEW: FILE_CREATION_DISPOSITION = 1u32; +pub const WINEFS_SETUSERKEY_SET_CAPABILITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CREATE_ALWAYS: FILE_CREATION_DISPOSITION = 2u32; +pub const WOF_PROVIDER_FILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OPEN_EXISTING: FILE_CREATION_DISPOSITION = 3u32; +pub const WOF_PROVIDER_WIM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OPEN_ALWAYS: FILE_CREATION_DISPOSITION = 4u32; +pub const _FT_TYPES_DEFINITION_: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const TRUNCATE_EXISTING: FILE_CREATION_DISPOSITION = 5u32; +pub type CLFS_CONTEXT_MODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_DEVICE_TYPE = u32; +pub const ClfsContextNone: CLFS_CONTEXT_MODE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_CD_ROM: FILE_DEVICE_TYPE = 2u32; +pub const ClfsContextUndoNext: CLFS_CONTEXT_MODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_DISK: FILE_DEVICE_TYPE = 7u32; +pub const ClfsContextPrevious: CLFS_CONTEXT_MODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_DEVICE_TAPE: FILE_DEVICE_TYPE = 31u32; +pub const ClfsContextForward: CLFS_CONTEXT_MODE = 3i32; #[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, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_DISPOSITION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_DISPOSITION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CLFS_FLAG = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_END_OF_FILE_INFO { - pub EndOfFile: i64, -} -impl ::core::marker::Copy for FILE_END_OF_FILE_INFO {} -impl ::core::clone::Clone for FILE_END_OF_FILE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CLFS_FLAG_FORCE_APPEND: CLFS_FLAG = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_EXTENT { - pub VolumeOffset: u64, - pub ExtentLength: u64, -} -impl ::core::marker::Copy for FILE_EXTENT {} -impl ::core::clone::Clone for FILE_EXTENT { - fn clone(&self) -> Self { - *self - } -} +pub const CLFS_FLAG_FORCE_FLUSH: CLFS_FLAG = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_FLAGS_AND_ATTRIBUTES = u32; +pub const CLFS_FLAG_NO_FLAGS: CLFS_FLAG = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_READONLY: FILE_FLAGS_AND_ATTRIBUTES = 1u32; +pub const CLFS_FLAG_USE_RESERVATION: CLFS_FLAG = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_HIDDEN: FILE_FLAGS_AND_ATTRIBUTES = 2u32; +pub type CLFS_IOSTATS_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = 4u32; +pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_DIRECTORY: FILE_FLAGS_AND_ATTRIBUTES = 16u32; +pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = 32u32; +pub type CLFS_LOG_ARCHIVE_MODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_DEVICE: FILE_FLAGS_AND_ATTRIBUTES = 64u32; +pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_NORMAL: FILE_FLAGS_AND_ATTRIBUTES = 128u32; +pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = 256u32; +pub type CLFS_MGMT_NOTIFICATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = 512u32; +pub const ClfsMgmtAdvanceTailNotification: CLFS_MGMT_NOTIFICATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 1024u32; +pub const ClfsMgmtLogFullHandlerNotification: CLFS_MGMT_NOTIFICATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_COMPRESSED: FILE_FLAGS_AND_ATTRIBUTES = 2048u32; +pub const ClfsMgmtLogUnpinnedNotification: CLFS_MGMT_NOTIFICATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_OFFLINE: FILE_FLAGS_AND_ATTRIBUTES = 4096u32; +pub const ClfsMgmtLogWriteNotification: CLFS_MGMT_NOTIFICATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: FILE_FLAGS_AND_ATTRIBUTES = 8192u32; +pub type CLFS_MGMT_POLICY_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_ENCRYPTED: FILE_FLAGS_AND_ATTRIBUTES = 16384u32; +pub const ClfsMgmtPolicyMaximumSize: CLFS_MGMT_POLICY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: FILE_FLAGS_AND_ATTRIBUTES = 32768u32; +pub const ClfsMgmtPolicyMinimumSize: CLFS_MGMT_POLICY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; +pub const ClfsMgmtPolicyNewContainerSize: CLFS_MGMT_POLICY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; +pub const ClfsMgmtPolicyGrowthRate: CLFS_MGMT_POLICY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_EA: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; +pub const ClfsMgmtPolicyLogTail: CLFS_MGMT_POLICY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_PINNED: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; +pub const ClfsMgmtPolicyAutoShrink: CLFS_MGMT_POLICY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; +pub const ClfsMgmtPolicyAutoGrow: CLFS_MGMT_POLICY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; +pub const ClfsMgmtPolicyNewContainerPrefix: CLFS_MGMT_POLICY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 4194304u32; +pub const ClfsMgmtPolicyNewContainerSuffix: CLFS_MGMT_POLICY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_WRITE_THROUGH: FILE_FLAGS_AND_ATTRIBUTES = 2147483648u32; +pub const ClfsMgmtPolicyNewContainerExtension: CLFS_MGMT_POLICY_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_OVERLAPPED: FILE_FLAGS_AND_ATTRIBUTES = 1073741824u32; +pub const ClfsMgmtPolicyInvalid: CLFS_MGMT_POLICY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_NO_BUFFERING: FILE_FLAGS_AND_ATTRIBUTES = 536870912u32; +pub type CLS_CONTEXT_MODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_RANDOM_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 268435456u32; +pub const ClsContextNone: CLS_CONTEXT_MODE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_SEQUENTIAL_SCAN: FILE_FLAGS_AND_ATTRIBUTES = 134217728u32; +pub const ClsContextUndoNext: CLS_CONTEXT_MODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_DELETE_ON_CLOSE: FILE_FLAGS_AND_ATTRIBUTES = 67108864u32; +pub const ClsContextPrevious: CLS_CONTEXT_MODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_BACKUP_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 33554432u32; +pub const ClsContextForward: CLS_CONTEXT_MODE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_POSIX_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 16777216u32; +pub type CLS_IOSTATS_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_SESSION_AWARE: FILE_FLAGS_AND_ATTRIBUTES = 8388608u32; +pub const ClsIoStatsDefault: CLS_IOSTATS_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_OPEN_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 2097152u32; +pub const ClsIoStatsMax: CLS_IOSTATS_CLASS = 65535i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_OPEN_NO_RECALL: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; +pub type CLS_LOG_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_FLAG_FIRST_PIPE_INSTANCE: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; +pub const ClfsLogBasicInformation: CLS_LOG_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PIPE_ACCESS_DUPLEX: FILE_FLAGS_AND_ATTRIBUTES = 3u32; +pub const ClfsLogBasicInformationPhysical: CLS_LOG_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PIPE_ACCESS_INBOUND: FILE_FLAGS_AND_ATTRIBUTES = 1u32; +pub const ClfsLogPhysicalNameInformation: CLS_LOG_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PIPE_ACCESS_OUTBOUND: FILE_FLAGS_AND_ATTRIBUTES = 2u32; +pub const ClfsLogStreamIdentifierInformation: CLS_LOG_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_ANONYMOUS: FILE_FLAGS_AND_ATTRIBUTES = 0u32; +pub const ClfsLogSystemMarkingInformation: CLS_LOG_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_IDENTIFICATION: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; +pub const ClfsLogPhysicalLsnInformation: CLS_LOG_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; +pub type COPYFILE2_COPY_PHASE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_DELEGATION: FILE_FLAGS_AND_ATTRIBUTES = 196608u32; +pub const COPYFILE2_PHASE_NONE: COPYFILE2_COPY_PHASE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_CONTEXT_TRACKING: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; +pub const COPYFILE2_PHASE_PREPARE_SOURCE: COPYFILE2_COPY_PHASE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_EFFECTIVE_ONLY: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; +pub const COPYFILE2_PHASE_PREPARE_DEST: COPYFILE2_COPY_PHASE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; +pub const COPYFILE2_PHASE_READ_SOURCE: COPYFILE2_COPY_PHASE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = 2031616u32; -#[repr(C)] +pub const COPYFILE2_PHASE_WRITE_DESTINATION: COPYFILE2_COPY_PHASE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_FULL_DIR_INFO { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub EndOfFile: i64, - pub AllocationSize: i64, - pub FileAttributes: u32, - pub FileNameLength: u32, - pub EaSize: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_FULL_DIR_INFO {} -impl ::core::clone::Clone for FILE_FULL_DIR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PHASE_SERVER_COPY: COPYFILE2_COPY_PHASE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_128 { - pub Identifier: [u8; 16], -} -impl ::core::marker::Copy for FILE_ID_128 {} -impl ::core::clone::Clone for FILE_ID_128 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PHASE_NAMEGRAFT_COPY: COPYFILE2_COPY_PHASE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_BOTH_DIR_INFO { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub EndOfFile: i64, - pub AllocationSize: i64, - pub FileAttributes: u32, - pub FileNameLength: u32, - pub EaSize: u32, - pub ShortNameLength: i8, - pub ShortName: [u16; 12], - pub FileId: i64, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_ID_BOTH_DIR_INFO {} -impl ::core::clone::Clone for FILE_ID_BOTH_DIR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PHASE_MAX: COPYFILE2_COPY_PHASE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_DESCRIPTOR { - pub dwSize: u32, - pub Type: FILE_ID_TYPE, - pub Anonymous: FILE_ID_DESCRIPTOR_0, -} -impl ::core::marker::Copy for FILE_ID_DESCRIPTOR {} -impl ::core::clone::Clone for FILE_ID_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type COPYFILE2_MESSAGE_ACTION = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union FILE_ID_DESCRIPTOR_0 { - pub FileId: i64, - pub ObjectId: ::windows_sys::core::GUID, - pub ExtendedFileId: FILE_ID_128, -} -impl ::core::marker::Copy for FILE_ID_DESCRIPTOR_0 {} -impl ::core::clone::Clone for FILE_ID_DESCRIPTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PROGRESS_CONTINUE: COPYFILE2_MESSAGE_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_EXTD_DIR_INFO { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub EndOfFile: i64, - pub AllocationSize: i64, - pub FileAttributes: u32, - pub FileNameLength: u32, - pub EaSize: u32, - pub ReparsePointTag: u32, - pub FileId: FILE_ID_128, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_ID_EXTD_DIR_INFO {} -impl ::core::clone::Clone for FILE_ID_EXTD_DIR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_PROGRESS_CANCEL: COPYFILE2_MESSAGE_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_ID_INFO { - pub VolumeSerialNumber: u64, - pub FileId: FILE_ID_128, -} -impl ::core::marker::Copy for FILE_ID_INFO {} -impl ::core::clone::Clone for FILE_ID_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const COPYFILE2_PROGRESS_STOP: COPYFILE2_MESSAGE_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_ID_TYPE = i32; +pub const COPYFILE2_PROGRESS_QUIET: COPYFILE2_MESSAGE_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdType: FILE_ID_TYPE = 0i32; +pub const COPYFILE2_PROGRESS_PAUSE: COPYFILE2_MESSAGE_ACTION = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ObjectIdType: FILE_ID_TYPE = 1i32; +pub type COPYFILE2_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const ExtendedFileIdType: FILE_ID_TYPE = 2i32; +pub const COPYFILE2_CALLBACK_NONE: COPYFILE2_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MaximumFileIdType: FILE_ID_TYPE = 3i32; -#[repr(C)] +pub const COPYFILE2_CALLBACK_CHUNK_STARTED: COPYFILE2_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_INFO_2 { - pub fi2_id: u32, -} -impl ::core::marker::Copy for FILE_INFO_2 {} -impl ::core::clone::Clone for FILE_INFO_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE2_CALLBACK_CHUNK_FINISHED: COPYFILE2_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_INFO_3 { - pub fi3_id: u32, - pub fi3_permissions: FILE_INFO_FLAGS_PERMISSIONS, - pub fi3_num_locks: u32, - pub fi3_pathname: ::windows_sys::core::PWSTR, - pub fi3_username: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for FILE_INFO_3 {} -impl ::core::clone::Clone for FILE_INFO_3 { - fn clone(&self) -> Self { - *self - } -} +pub const COPYFILE2_CALLBACK_STREAM_STARTED: COPYFILE2_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_INFO_BY_HANDLE_CLASS = i32; +pub const COPYFILE2_CALLBACK_STREAM_FINISHED: COPYFILE2_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileBasicInfo: FILE_INFO_BY_HANDLE_CLASS = 0i32; +pub const COPYFILE2_CALLBACK_POLL_CONTINUE: COPYFILE2_MESSAGE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileStandardInfo: FILE_INFO_BY_HANDLE_CLASS = 1i32; +pub const COPYFILE2_CALLBACK_ERROR: COPYFILE2_MESSAGE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileNameInfo: FILE_INFO_BY_HANDLE_CLASS = 2i32; +pub const COPYFILE2_CALLBACK_MAX: COPYFILE2_MESSAGE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileRenameInfo: FILE_INFO_BY_HANDLE_CLASS = 3i32; +pub type CREATE_TAPE_PARTITION_METHOD = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileDispositionInfo: FILE_INFO_BY_HANDLE_CLASS = 4i32; +pub const TAPE_FIXED_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = 5i32; +pub const TAPE_INITIATOR_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileEndOfFileInfo: FILE_INFO_BY_HANDLE_CLASS = 6i32; +pub const TAPE_SELECT_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileStreamInfo: FILE_INFO_BY_HANDLE_CLASS = 7i32; +pub type DEFINE_DOS_DEVICE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileCompressionInfo: FILE_INFO_BY_HANDLE_CLASS = 8i32; +pub const DDD_RAW_TARGET_PATH: DEFINE_DOS_DEVICE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = 9i32; +pub const DDD_REMOVE_DEFINITION: DEFINE_DOS_DEVICE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdBothDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 10i32; +pub const DDD_EXACT_MATCH_ON_REMOVE: DEFINE_DOS_DEVICE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdBothDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 11i32; +pub const DDD_NO_BROADCAST_SYSTEM: DEFINE_DOS_DEVICE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIoPriorityHintInfo: FILE_INFO_BY_HANDLE_CLASS = 12i32; +pub const DDD_LUID_BROADCAST_DRIVE: DEFINE_DOS_DEVICE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileRemoteProtocolInfo: FILE_INFO_BY_HANDLE_CLASS = 13i32; +pub type DISKQUOTA_USERNAME_RESOLVE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileFullDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 14i32; +pub const DISKQUOTA_USERNAME_RESOLVE_ASYNC: DISKQUOTA_USERNAME_RESOLVE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileFullDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 15i32; +pub const DISKQUOTA_USERNAME_RESOLVE_NONE: DISKQUOTA_USERNAME_RESOLVE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileStorageInfo: FILE_INFO_BY_HANDLE_CLASS = 16i32; +pub const DISKQUOTA_USERNAME_RESOLVE_SYNC: DISKQUOTA_USERNAME_RESOLVE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = 17i32; +pub type ERASE_TAPE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdInfo: FILE_INFO_BY_HANDLE_CLASS = 18i32; +pub const TAPE_ERASE_LONG: ERASE_TAPE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdExtdDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 19i32; +pub const TAPE_ERASE_SHORT: ERASE_TAPE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileIdExtdDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 20i32; +pub type FILE_ACCESS_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileDispositionInfoEx: FILE_INFO_BY_HANDLE_CLASS = 21i32; +pub const FILE_READ_DATA: FILE_ACCESS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileRenameInfoEx: FILE_INFO_BY_HANDLE_CLASS = 22i32; +pub const FILE_LIST_DIRECTORY: FILE_ACCESS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileCaseSensitiveInfo: FILE_INFO_BY_HANDLE_CLASS = 23i32; +pub const FILE_WRITE_DATA: FILE_ACCESS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FileNormalizedNameInfo: FILE_INFO_BY_HANDLE_CLASS = 24i32; +pub const FILE_ADD_FILE: FILE_ACCESS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MaximumFileInfoByHandleClass: FILE_INFO_BY_HANDLE_CLASS = 25i32; +pub const FILE_APPEND_DATA: FILE_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_INFO_FLAGS_PERMISSIONS = u32; +pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PERM_FILE_READ: FILE_INFO_FLAGS_PERMISSIONS = 1u32; +pub const FILE_CREATE_PIPE_INSTANCE: FILE_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PERM_FILE_WRITE: FILE_INFO_FLAGS_PERMISSIONS = 2u32; +pub const FILE_READ_EA: FILE_ACCESS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const PERM_FILE_CREATE: FILE_INFO_FLAGS_PERMISSIONS = 4u32; -#[repr(C)] +pub const FILE_WRITE_EA: FILE_ACCESS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_IO_PRIORITY_HINT_INFO { - pub PriorityHint: PRIORITY_HINT, -} -impl ::core::marker::Copy for FILE_IO_PRIORITY_HINT_INFO {} -impl ::core::clone::Clone for FILE_IO_PRIORITY_HINT_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_EXECUTE: FILE_ACCESS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_NAME = u32; +pub const FILE_TRAVERSE: FILE_ACCESS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NAME_NORMALIZED: FILE_NAME = 0u32; +pub const FILE_DELETE_CHILD: FILE_ACCESS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NAME_OPENED: FILE_NAME = 8u32; -#[repr(C)] +pub const FILE_READ_ATTRIBUTES: FILE_ACCESS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_NAME_INFO { - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_NAME_INFO {} -impl ::core::clone::Clone for FILE_NAME_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_WRITE_ATTRIBUTES: FILE_ACCESS_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_NOTIFY_CHANGE = u32; +pub const DELETE: FILE_ACCESS_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_FILE_NAME: FILE_NOTIFY_CHANGE = 1u32; +pub const READ_CONTROL: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_DIR_NAME: FILE_NOTIFY_CHANGE = 2u32; +pub const WRITE_DAC: FILE_ACCESS_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: FILE_NOTIFY_CHANGE = 4u32; +pub const WRITE_OWNER: FILE_ACCESS_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_SIZE: FILE_NOTIFY_CHANGE = 8u32; +pub const SYNCHRONIZE: FILE_ACCESS_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_LAST_WRITE: FILE_NOTIFY_CHANGE = 16u32; +pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_FLAGS = 983040u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: FILE_NOTIFY_CHANGE = 32u32; +pub const STANDARD_RIGHTS_READ: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_CREATION: FILE_NOTIFY_CHANGE = 64u32; +pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_NOTIFY_CHANGE_SECURITY: FILE_NOTIFY_CHANGE = 256u32; -#[repr(C)] +pub const STANDARD_RIGHTS_EXECUTE: FILE_ACCESS_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_NOTIFY_EXTENDED_INFORMATION { - pub NextEntryOffset: u32, - pub Action: FILE_ACTION, - pub CreationTime: i64, - pub LastModificationTime: i64, - pub LastChangeTime: i64, - pub LastAccessTime: i64, - pub AllocatedLength: i64, - pub FileSize: i64, - pub FileAttributes: u32, - pub ReparsePointTag: u32, - pub FileId: i64, - pub ParentFileId: i64, - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_NOTIFY_EXTENDED_INFORMATION {} -impl ::core::clone::Clone for FILE_NOTIFY_EXTENDED_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const STANDARD_RIGHTS_ALL: FILE_ACCESS_FLAGS = 2031616u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_NOTIFY_INFORMATION { - pub NextEntryOffset: u32, - pub Action: FILE_ACTION, - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -impl ::core::marker::Copy for FILE_NOTIFY_INFORMATION {} -impl ::core::clone::Clone for FILE_NOTIFY_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const SPECIFIC_RIGHTS_ALL: FILE_ACCESS_FLAGS = 65535u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_LZX: u32 = 1u32; +pub const FILE_ALL_ACCESS: FILE_ACCESS_FLAGS = 2032127u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_XPRESS16K: u32 = 3u32; +pub const FILE_GENERIC_READ: FILE_ACCESS_FLAGS = 1179785u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_XPRESS4K: u32 = 0u32; +pub const FILE_GENERIC_WRITE: FILE_ACCESS_FLAGS = 1179926u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_PROVIDER_COMPRESSION_XPRESS8K: u32 = 2u32; -#[repr(C)] +pub const FILE_GENERIC_EXECUTE: FILE_ACCESS_FLAGS = 1179808u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO { - pub StructureVersion: u16, - pub StructureSize: u16, - pub Protocol: u32, - pub ProtocolMajorVersion: u16, - pub ProtocolMinorVersion: u16, - pub ProtocolRevision: u16, - pub Reserved: u16, - pub Flags: u32, - pub GenericReserved: FILE_REMOTE_PROTOCOL_INFO_0, - pub ProtocolSpecific: FILE_REMOTE_PROTOCOL_INFO_1, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FILE_ACTION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_0 { - pub Reserved: [u32; 8], -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_0 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_ADDED: FILE_ACTION = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union FILE_REMOTE_PROTOCOL_INFO_1 { - pub Smb2: FILE_REMOTE_PROTOCOL_INFO_1_0, - pub Reserved: [u32; 16], -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_REMOVED: FILE_ACTION = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_1_0 { - pub Server: FILE_REMOTE_PROTOCOL_INFO_1_0_0, - pub Share: FILE_REMOTE_PROTOCOL_INFO_1_0_1, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_MODIFIED: FILE_ACTION = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_0 { - pub Capabilities: u32, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_0 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_RENAMED_OLD_NAME: FILE_ACTION = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_1 { - pub Capabilities: u32, - pub CachingFlags: u32, -} -impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_1 {} -impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FILE_RENAME_INFO { - pub Anonymous: FILE_RENAME_INFO_0, - pub RootDirectory: super::super::Foundation::HANDLE, - pub FileNameLength: u32, - pub FileName: [u16; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_RENAME_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_RENAME_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union FILE_RENAME_INFO_0 { - pub ReplaceIfExists: super::super::Foundation::BOOLEAN, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_RENAME_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_RENAME_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_ACTION_RENAMED_NEW_NAME: FILE_ACTION = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union FILE_SEGMENT_ELEMENT { - pub Buffer: *mut ::core::ffi::c_void, - pub Alignment: u64, -} -impl ::core::marker::Copy for FILE_SEGMENT_ELEMENT {} -impl ::core::clone::Clone for FILE_SEGMENT_ELEMENT { - fn clone(&self) -> Self { - *self - } -} +pub type FILE_CREATION_DISPOSITION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FILE_SHARE_MODE = u32; +pub const CREATE_NEW: FILE_CREATION_DISPOSITION = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_NONE: FILE_SHARE_MODE = 0u32; +pub const CREATE_ALWAYS: FILE_CREATION_DISPOSITION = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_DELETE: FILE_SHARE_MODE = 4u32; +pub const OPEN_EXISTING: FILE_CREATION_DISPOSITION = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SHARE_READ: FILE_SHARE_MODE = 1u32; +pub const OPEN_ALWAYS: FILE_CREATION_DISPOSITION = 4u32; #[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")] -pub struct FILE_STANDARD_INFO { - pub AllocationSize: i64, - pub EndOfFile: i64, - pub NumberOfLinks: u32, - pub DeletePending: super::super::Foundation::BOOLEAN, - pub Directory: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_STANDARD_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_STANDARD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TRUNCATE_EXISTING: FILE_CREATION_DISPOSITION = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_STORAGE_INFO { - pub LogicalBytesPerSector: u32, - pub PhysicalBytesPerSectorForAtomicity: u32, - pub PhysicalBytesPerSectorForPerformance: u32, - pub FileSystemEffectivePhysicalBytesPerSectorForAtomicity: u32, - pub Flags: u32, - pub ByteOffsetForSectorAlignment: u32, - pub ByteOffsetForPartitionAlignment: u32, -} -impl ::core::marker::Copy for FILE_STORAGE_INFO {} -impl ::core::clone::Clone for FILE_STORAGE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FILE_DEVICE_TYPE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct FILE_STREAM_INFO { - pub NextEntryOffset: u32, - pub StreamNameLength: u32, - pub StreamSize: i64, - pub StreamAllocationSize: i64, - pub StreamName: [u16; 1], -} -impl ::core::marker::Copy for FILE_STREAM_INFO {} -impl ::core::clone::Clone for FILE_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_CD_ROM: FILE_DEVICE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FINDEX_INFO_LEVELS = i32; +pub const FILE_DEVICE_DISK: FILE_DEVICE_TYPE = 7u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExInfoStandard: FINDEX_INFO_LEVELS = 0i32; +pub const FILE_DEVICE_TAPE: FILE_DEVICE_TYPE = 31u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExInfoBasic: FINDEX_INFO_LEVELS = 1i32; +pub const FILE_DEVICE_DVD: FILE_DEVICE_TYPE = 51u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExInfoMaxInfoLevel: FINDEX_INFO_LEVELS = 2i32; +pub type FILE_FLAGS_AND_ATTRIBUTES = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FINDEX_SEARCH_OPS = i32; +pub const FILE_ATTRIBUTE_READONLY: FILE_FLAGS_AND_ATTRIBUTES = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchNameMatch: FINDEX_SEARCH_OPS = 0i32; +pub const FILE_ATTRIBUTE_HIDDEN: FILE_FLAGS_AND_ATTRIBUTES = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchLimitToDirectories: FINDEX_SEARCH_OPS = 1i32; +pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchLimitToDevices: FINDEX_SEARCH_OPS = 2i32; +pub const FILE_ATTRIBUTE_DIRECTORY: FILE_FLAGS_AND_ATTRIBUTES = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FindExSearchMaxSearchOp: FINDEX_SEARCH_OPS = 3i32; +pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type FIND_FIRST_EX_FLAGS = u32; +pub const FILE_ATTRIBUTE_DEVICE: FILE_FLAGS_AND_ATTRIBUTES = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FIND_FIRST_EX_CASE_SENSITIVE: FIND_FIRST_EX_FLAGS = 1u32; +pub const FILE_ATTRIBUTE_NORMAL: FILE_FLAGS_AND_ATTRIBUTES = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FIND_FIRST_EX_LARGE_FETCH: FIND_FIRST_EX_FLAGS = 2u32; +pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = 256u32; #[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")] -pub struct FIO_CONTEXT { - pub m_dwTempHack: u32, - pub m_dwSignature: u32, - pub m_hFile: super::super::Foundation::HANDLE, - pub m_dwLinesOffset: u32, - pub m_dwHeaderLength: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FIO_CONTEXT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FIO_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -pub type FindChangeNotificationHandle = isize; -pub type FindFileHandle = isize; -pub type FindFileNameHandle = isize; -pub type FindStreamHandle = isize; -pub type FindVolumeHandle = isize; -pub type FindVolumeMointPointHandle = isize; +pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type GET_FILEEX_INFO_LEVELS = i32; +pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GetFileExInfoStandard: GET_FILEEX_INFO_LEVELS = 0i32; +pub const FILE_ATTRIBUTE_COMPRESSED: FILE_FLAGS_AND_ATTRIBUTES = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GetFileExMaxInfoLevel: GET_FILEEX_INFO_LEVELS = 1i32; +pub const FILE_ATTRIBUTE_OFFLINE: FILE_FLAGS_AND_ATTRIBUTES = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type GET_FILE_VERSION_INFO_FLAGS = u32; +pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: FILE_FLAGS_AND_ATTRIBUTES = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_VER_GET_LOCALISED: GET_FILE_VERSION_INFO_FLAGS = 1u32; +pub const FILE_ATTRIBUTE_ENCRYPTED: FILE_FLAGS_AND_ATTRIBUTES = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_VER_GET_NEUTRAL: GET_FILE_VERSION_INFO_FLAGS = 2u32; +pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: FILE_FLAGS_AND_ATTRIBUTES = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_VER_GET_PREFETCHED: GET_FILE_VERSION_INFO_FLAGS = 4u32; +pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type GET_TAPE_DRIVE_PARAMETERS_OPERATION = u32; +pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GET_TAPE_DRIVE_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 1u32; +pub const FILE_ATTRIBUTE_EA: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const GET_TAPE_MEDIA_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 0u32; -#[repr(C)] +pub const FILE_ATTRIBUTE_PINNED: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct HIORING__ { - pub unused: i32, -} -impl ::core::marker::Copy for HIORING__ {} -impl ::core::clone::Clone for HIORING__ { - fn clone(&self) -> Self { - *self - } -} -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; +pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const INVALID_FILE_ATTRIBUTES: u32 = 4294967295u32; +pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const INVALID_SET_FILE_POINTER: u32 = 4294967295u32; +pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 4194304u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_ALLOCATE_BC_STREAM: u32 = 5685312u32; +pub const FILE_FLAG_WRITE_THROUGH: FILE_FLAGS_AND_ATTRIBUTES = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_BASE: u32 = 86u32; +pub const FILE_FLAG_OVERLAPPED: FILE_FLAGS_AND_ATTRIBUTES = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_BC_VERSION: u32 = 1u32; +pub const FILE_FLAG_NO_BUFFERING: FILE_FLAGS_AND_ATTRIBUTES = 536870912u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_FREE_BC_STREAM: u32 = 5685316u32; +pub const FILE_FLAG_RANDOM_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 268435456u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_BC_PROPERTIES: u32 = 5652540u32; +pub const FILE_FLAG_SEQUENTIAL_SCAN: FILE_FLAGS_AND_ATTRIBUTES = 134217728u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_CSVBLOCKCACHE_CALLBACK: u32 = 5685352u32; +pub const FILE_FLAG_DELETE_ON_CLOSE: FILE_FLAGS_AND_ATTRIBUTES = 67108864u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_GPT_ATTRIBUTES: u32 = 5636152u32; +pub const FILE_FLAG_BACKUP_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 33554432u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS: u32 = 5636096u32; +pub const FILE_FLAG_POSIX_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 16777216u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_CLUSTERED: u32 = 5636144u32; +pub const FILE_FLAG_SESSION_AWARE: FILE_FLAGS_AND_ATTRIBUTES = 8388608u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_CSV: u32 = 5636192u32; +pub const FILE_FLAG_OPEN_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 2097152u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_DYNAMIC: u32 = 5636168u32; +pub const FILE_FLAG_OPEN_NO_RECALL: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_IO_CAPABLE: u32 = 5636116u32; +pub const FILE_FLAG_FIRST_PIPE_INSTANCE: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_OFFLINE: u32 = 5636112u32; +pub const PIPE_ACCESS_DUPLEX: FILE_FLAGS_AND_ATTRIBUTES = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_IS_PARTITION: u32 = 5636136u32; +pub const PIPE_ACCESS_INBOUND: FILE_FLAGS_AND_ATTRIBUTES = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_LOGICAL_TO_PHYSICAL: u32 = 5636128u32; +pub const PIPE_ACCESS_OUTBOUND: FILE_FLAGS_AND_ATTRIBUTES = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_OFFLINE: u32 = 5685260u32; +pub const SECURITY_ANONYMOUS: FILE_FLAGS_AND_ATTRIBUTES = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_ONLINE: u32 = 5685256u32; +pub const SECURITY_IDENTIFICATION: FILE_FLAGS_AND_ATTRIBUTES = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_PHYSICAL_TO_LOGICAL: u32 = 5636132u32; +pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_POST_ONLINE: u32 = 5685348u32; +pub const SECURITY_DELEGATION: FILE_FLAGS_AND_ATTRIBUTES = 196608u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_PREPARE_FOR_CRITICAL_IO: u32 = 5685324u32; +pub const SECURITY_CONTEXT_TRACKING: FILE_FLAGS_AND_ATTRIBUTES = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_PREPARE_FOR_SHRINK: u32 = 5685340u32; +pub const SECURITY_EFFECTIVE_ONLY: FILE_FLAGS_AND_ATTRIBUTES = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_ALLOCATION_HINT: u32 = 5652562u32; +pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_FAILOVER_SET: u32 = 5636120u32; +pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = 2031616u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_MINIMUM_SHRINK_SIZE: u32 = 5652568u32; +pub type FILE_ID_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_QUERY_VOLUME_NUMBER: u32 = 5636124u32; +pub const FileIdType: FILE_ID_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_READ_PLEX: u32 = 5652526u32; +pub const ObjectIdType: FILE_ID_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_SET_GPT_ATTRIBUTES: u32 = 5636148u32; +pub const ExtendedFileIdType: FILE_ID_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_SUPPORTS_ONLINE_OFFLINE: u32 = 5636100u32; +pub const MaximumFileIdType: FILE_ID_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOCTL_VOLUME_UPDATE_PROPERTIES: u32 = 5636180u32; -#[repr(C)] +pub type FILE_INFO_BY_HANDLE_CLASS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_BUFFER_INFO { - pub Address: *mut ::core::ffi::c_void, - pub Length: u32, -} -impl ::core::marker::Copy for IORING_BUFFER_INFO {} -impl ::core::clone::Clone for IORING_BUFFER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileBasicInfo: FILE_INFO_BY_HANDLE_CLASS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_BUFFER_REF { - pub Kind: IORING_REF_KIND, - pub Buffer: IORING_BUFFER_REF_0, -} -impl ::core::marker::Copy for IORING_BUFFER_REF {} -impl ::core::clone::Clone for IORING_BUFFER_REF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileStandardInfo: FILE_INFO_BY_HANDLE_CLASS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub union IORING_BUFFER_REF_0 { - pub Address: *mut ::core::ffi::c_void, - pub IndexAndOffset: IORING_REGISTERED_BUFFER, -} -impl ::core::marker::Copy for IORING_BUFFER_REF_0 {} -impl ::core::clone::Clone for IORING_BUFFER_REF_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileNameInfo: FILE_INFO_BY_HANDLE_CLASS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_CAPABILITIES { - pub MaxVersion: IORING_VERSION, - pub MaxSubmissionQueueSize: u32, - pub MaxCompletionQueueSize: u32, - pub FeatureFlags: IORING_FEATURE_FLAGS, -} -impl ::core::marker::Copy for IORING_CAPABILITIES {} -impl ::core::clone::Clone for IORING_CAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileRenameInfo: FILE_INFO_BY_HANDLE_CLASS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_CQE { - pub UserData: usize, - pub ResultCode: ::windows_sys::core::HRESULT, - pub Information: usize, -} -impl ::core::marker::Copy for IORING_CQE {} -impl ::core::clone::Clone for IORING_CQE { - fn clone(&self) -> Self { - *self - } -} +pub const FileDispositionInfo: FILE_INFO_BY_HANDLE_CLASS = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_CREATE_ADVISORY_FLAGS = i32; +pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_CREATE_ADVISORY_FLAGS_NONE: IORING_CREATE_ADVISORY_FLAGS = 0i32; -#[repr(C)] +pub const FileEndOfFileInfo: FILE_INFO_BY_HANDLE_CLASS = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_CREATE_FLAGS { - pub Required: IORING_CREATE_REQUIRED_FLAGS, - pub Advisory: IORING_CREATE_ADVISORY_FLAGS, -} -impl ::core::marker::Copy for IORING_CREATE_FLAGS {} -impl ::core::clone::Clone for IORING_CREATE_FLAGS { - fn clone(&self) -> Self { - *self - } -} +pub const FileStreamInfo: FILE_INFO_BY_HANDLE_CLASS = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_CREATE_REQUIRED_FLAGS = i32; +pub const FileCompressionInfo: FILE_INFO_BY_HANDLE_CLASS = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_CREATE_REQUIRED_FLAGS_NONE: IORING_CREATE_REQUIRED_FLAGS = 0i32; +pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_FEATURE_FLAGS = i32; +pub const FileIdBothDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_FEATURE_FLAGS_NONE: IORING_FEATURE_FLAGS = 0i32; +pub const FileIdBothDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_FEATURE_UM_EMULATION: IORING_FEATURE_FLAGS = 1i32; +pub const FileIoPriorityHintInfo: FILE_INFO_BY_HANDLE_CLASS = 12i32; #[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")] -pub struct IORING_HANDLE_REF { - pub Kind: IORING_REF_KIND, - pub Handle: IORING_HANDLE_REF_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IORING_HANDLE_REF {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IORING_HANDLE_REF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union IORING_HANDLE_REF_0 { - pub Handle: super::super::Foundation::HANDLE, - pub Index: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IORING_HANDLE_REF_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IORING_HANDLE_REF_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FileRemoteProtocolInfo: FILE_INFO_BY_HANDLE_CLASS = 13i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_INFO { - pub IoRingVersion: IORING_VERSION, - pub Flags: IORING_CREATE_FLAGS, - pub SubmissionQueueSize: u32, - pub CompletionQueueSize: u32, -} -impl ::core::marker::Copy for IORING_INFO {} -impl ::core::clone::Clone for IORING_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FileFullDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 14i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_OP_CODE = i32; +pub const FileFullDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 15i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_NOP: IORING_OP_CODE = 0i32; +pub const FileStorageInfo: FILE_INFO_BY_HANDLE_CLASS = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_READ: IORING_OP_CODE = 1i32; +pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = 17i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_REGISTER_FILES: IORING_OP_CODE = 2i32; +pub const FileIdInfo: FILE_INFO_BY_HANDLE_CLASS = 18i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_REGISTER_BUFFERS: IORING_OP_CODE = 3i32; +pub const FileIdExtdDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 19i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_OP_CANCEL: IORING_OP_CODE = 4i32; +pub const FileIdExtdDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 20i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_REF_KIND = i32; +pub const FileDispositionInfoEx: FILE_INFO_BY_HANDLE_CLASS = 21i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_REF_RAW: IORING_REF_KIND = 0i32; +pub const FileRenameInfoEx: FILE_INFO_BY_HANDLE_CLASS = 22i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_REF_REGISTERED: IORING_REF_KIND = 1i32; -#[repr(C)] +pub const FileCaseSensitiveInfo: FILE_INFO_BY_HANDLE_CLASS = 23i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct IORING_REGISTERED_BUFFER { - pub BufferIndex: u32, - pub Offset: u32, -} -impl ::core::marker::Copy for IORING_REGISTERED_BUFFER {} -impl ::core::clone::Clone for IORING_REGISTERED_BUFFER { - fn clone(&self) -> Self { - *self - } -} +pub const FileNormalizedNameInfo: FILE_INFO_BY_HANDLE_CLASS = 24i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_SQE_FLAGS = i32; +pub const MaximumFileInfoByHandleClass: FILE_INFO_BY_HANDLE_CLASS = 25i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IOSQE_FLAGS_NONE: IORING_SQE_FLAGS = 0i32; +pub type FILE_INFO_FLAGS_PERMISSIONS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type IORING_VERSION = i32; +pub const PERM_FILE_READ: FILE_INFO_FLAGS_PERMISSIONS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_VERSION_INVALID: IORING_VERSION = 0i32; +pub const PERM_FILE_WRITE: FILE_INFO_FLAGS_PERMISSIONS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const IORING_VERSION_1: IORING_VERSION = 1i32; -#[repr(C)] +pub const PERM_FILE_CREATE: FILE_INFO_FLAGS_PERMISSIONS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct KCRM_MARSHAL_HEADER { - pub VersionMajor: u32, - pub VersionMinor: u32, - pub NumProtocols: u32, - pub Unused: u32, -} -impl ::core::marker::Copy for KCRM_MARSHAL_HEADER {} -impl ::core::clone::Clone for KCRM_MARSHAL_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FILE_NAME = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct KCRM_PROTOCOL_BLOB { - pub ProtocolId: ::windows_sys::core::GUID, - pub StaticInfoLength: u32, - pub TransactionIdInfoLength: u32, - pub Unused1: u32, - pub Unused2: u32, -} -impl ::core::marker::Copy for KCRM_PROTOCOL_BLOB {} -impl ::core::clone::Clone for KCRM_PROTOCOL_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_NAME_NORMALIZED: FILE_NAME = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct KCRM_TRANSACTION_BLOB { - pub UOW: ::windows_sys::core::GUID, - pub TmIdentity: ::windows_sys::core::GUID, - pub IsolationLevel: u32, - pub IsolationFlags: u32, - pub Timeout: u32, - pub Description: [u16; 64], -} -impl ::core::marker::Copy for KCRM_TRANSACTION_BLOB {} -impl ::core::clone::Clone for KCRM_TRANSACTION_BLOB { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_NAME_OPENED: FILE_NAME = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const KTM_MARSHAL_BLOB_VERSION_MAJOR: u32 = 1u32; +pub type FILE_NOTIFY_CHANGE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const KTM_MARSHAL_BLOB_VERSION_MINOR: u32 = 1u32; +pub const FILE_NOTIFY_CHANGE_FILE_NAME: FILE_NOTIFY_CHANGE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type LOCK_FILE_FLAGS = u32; +pub const FILE_NOTIFY_CHANGE_DIR_NAME: FILE_NOTIFY_CHANGE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LOCKFILE_EXCLUSIVE_LOCK: LOCK_FILE_FLAGS = 2u32; +pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: FILE_NOTIFY_CHANGE = 4u32; #[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")] -pub struct LOG_MANAGEMENT_CALLBACKS { - pub CallbackContext: *mut ::core::ffi::c_void, - pub AdvanceTailCallback: PLOG_TAIL_ADVANCE_CALLBACK, - pub LogFullHandlerCallback: PLOG_FULL_HANDLER_CALLBACK, - pub LogUnpinnedCallback: PLOG_UNPINNED_CALLBACK, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LOG_MANAGEMENT_CALLBACKS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LOG_MANAGEMENT_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_NOTIFY_CHANGE_SIZE: FILE_NOTIFY_CHANGE = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LOG_POLICY_OVERWRITE: u32 = 1u32; +pub const FILE_NOTIFY_CHANGE_LAST_WRITE: FILE_NOTIFY_CHANGE = 16u32; #[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 u32>; +pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: FILE_NOTIFY_CHANGE = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type LPPROGRESS_ROUTINE_CALLBACK_REASON = u32; +pub const FILE_NOTIFY_CHANGE_CREATION: FILE_NOTIFY_CHANGE = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CALLBACK_CHUNK_FINISHED: LPPROGRESS_ROUTINE_CALLBACK_REASON = 0u32; +pub const FILE_NOTIFY_CHANGE_SECURITY: FILE_NOTIFY_CHANGE = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const CALLBACK_STREAM_SWITCH: LPPROGRESS_ROUTINE_CALLBACK_REASON = 1u32; +pub type FILE_SHARE_MODE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_BADINHANDLE: i32 = -1i32; +pub const FILE_SHARE_NONE: FILE_SHARE_MODE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_BADOUTHANDLE: i32 = -2i32; +pub const FILE_SHARE_DELETE: FILE_SHARE_MODE = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_BADVALUE: i32 = -7i32; +pub const FILE_SHARE_READ: FILE_SHARE_MODE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_GLOBALLOC: i32 = -5i32; +pub const FILE_SHARE_WRITE: FILE_SHARE_MODE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_GLOBLOCK: i32 = -6i32; +pub type FINDEX_INFO_LEVELS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_READ: i32 = -3i32; +pub const FindExInfoStandard: FINDEX_INFO_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_UNKNOWNALG: i32 = -8i32; +pub const FindExInfoBasic: FINDEX_INFO_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const LZERROR_WRITE: i32 = -4i32; +pub const FindExInfoMaxInfoLevel: FINDEX_INFO_LEVELS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type LZOPENFILE_STYLE = u32; +pub type FINDEX_SEARCH_OPS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_CANCEL: LZOPENFILE_STYLE = 2048u32; +pub const FindExSearchNameMatch: FINDEX_SEARCH_OPS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_CREATE: LZOPENFILE_STYLE = 4096u32; +pub const FindExSearchLimitToDirectories: FINDEX_SEARCH_OPS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_DELETE: LZOPENFILE_STYLE = 512u32; +pub const FindExSearchLimitToDevices: FINDEX_SEARCH_OPS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_EXIST: LZOPENFILE_STYLE = 16384u32; +pub const FindExSearchMaxSearchOp: FINDEX_SEARCH_OPS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_PARSE: LZOPENFILE_STYLE = 256u32; +pub type FIND_FIRST_EX_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_PROMPT: LZOPENFILE_STYLE = 8192u32; +pub const FIND_FIRST_EX_CASE_SENSITIVE: FIND_FIRST_EX_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_READ: LZOPENFILE_STYLE = 0u32; +pub const FIND_FIRST_EX_LARGE_FETCH: FIND_FIRST_EX_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_READWRITE: LZOPENFILE_STYLE = 2u32; +pub const FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY: FIND_FIRST_EX_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_REOPEN: LZOPENFILE_STYLE = 32768u32; +pub type GET_FILEEX_INFO_LEVELS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_DENY_NONE: LZOPENFILE_STYLE = 64u32; +pub const GetFileExInfoStandard: GET_FILEEX_INFO_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_DENY_READ: LZOPENFILE_STYLE = 48u32; +pub const GetFileExMaxInfoLevel: GET_FILEEX_INFO_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_DENY_WRITE: LZOPENFILE_STYLE = 32u32; +pub type GET_FILE_VERSION_INFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_EXCLUSIVE: LZOPENFILE_STYLE = 16u32; +pub const FILE_VER_GET_LOCALISED: GET_FILE_VERSION_INFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_WRITE: LZOPENFILE_STYLE = 1u32; +pub const FILE_VER_GET_NEUTRAL: GET_FILE_VERSION_INFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_SHARE_COMPAT: LZOPENFILE_STYLE = 0u32; +pub const FILE_VER_GET_PREFETCHED: GET_FILE_VERSION_INFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const OF_VERIFY: LZOPENFILE_STYLE = 1024u32; +pub type GET_TAPE_DRIVE_PARAMETERS_OPERATION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type MAXMEDIALABEL = ::core::option::Option u32>; +pub const GET_TAPE_DRIVE_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH: u32 = 64u32; +pub const GET_TAPE_MEDIA_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MAX_SID_SIZE: u32 = 256u32; +pub type IORING_CREATE_ADVISORY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MAX_TRANSACTION_DESCRIPTION_LENGTH: u32 = 64u32; +pub const IORING_CREATE_ADVISORY_FLAGS_NONE: IORING_CREATE_ADVISORY_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type MOVE_FILE_FLAGS = u32; +pub type IORING_CREATE_REQUIRED_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_COPY_ALLOWED: MOVE_FILE_FLAGS = 2u32; +pub const IORING_CREATE_REQUIRED_FLAGS_NONE: IORING_CREATE_REQUIRED_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_CREATE_HARDLINK: MOVE_FILE_FLAGS = 16u32; +pub type IORING_FEATURE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_DELAY_UNTIL_REBOOT: MOVE_FILE_FLAGS = 4u32; +pub const IORING_FEATURE_FLAGS_NONE: IORING_FEATURE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_REPLACE_EXISTING: MOVE_FILE_FLAGS = 1u32; +pub const IORING_FEATURE_UM_EMULATION: IORING_FEATURE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_WRITE_THROUGH: MOVE_FILE_FLAGS = 8u32; +pub const IORING_FEATURE_SET_COMPLETION_EVENT: IORING_FEATURE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: MOVE_FILE_FLAGS = 32u32; -#[repr(C)] +pub type IORING_OP_CODE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct MediaLabelInfo { - pub LabelType: [u16; 64], - pub LabelIDSize: u32, - pub LabelID: [u8; 256], - pub LabelAppDescr: [u16; 256], -} -impl ::core::marker::Copy for MediaLabelInfo {} -impl ::core::clone::Clone for MediaLabelInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IORING_OP_NOP: IORING_OP_CODE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NAME_CACHE_CONTEXT { - pub m_dwSignature: u32, -} -impl ::core::marker::Copy for NAME_CACHE_CONTEXT {} -impl ::core::clone::Clone for NAME_CACHE_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const IORING_OP_READ: IORING_OP_CODE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMSMLI_MAXAPPDESCR: u32 = 256u32; +pub const IORING_OP_REGISTER_FILES: IORING_OP_CODE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMSMLI_MAXIDSIZE: u32 = 256u32; +pub const IORING_OP_REGISTER_BUFFERS: IORING_OP_CODE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMSMLI_MAXTYPE: u32 = 64u32; -#[repr(C)] +pub const IORING_OP_CANCEL: IORING_OP_CODE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_ALLOCATION_INFORMATION { - pub dwSize: u32, - pub lpReserved: *mut ::core::ffi::c_void, - pub AllocatedFrom: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_ALLOCATION_INFORMATION {} -impl ::core::clone::Clone for NTMS_ALLOCATION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type IORING_REF_KIND = i32; #[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")] -pub struct NTMS_ASYNC_IO { - pub OperationId: ::windows_sys::core::GUID, - pub EventId: ::windows_sys::core::GUID, - pub dwOperationType: u32, - pub dwResult: u32, - pub dwAsyncState: u32, - pub hEvent: super::super::Foundation::HANDLE, - pub bOnStateChange: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_ASYNC_IO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_ASYNC_IO { - fn clone(&self) -> Self { - *self - } -} +pub const IORING_REF_RAW: IORING_REF_KIND = 0i32; #[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")] -pub struct NTMS_CHANGERINFORMATIONA { - pub Number: u32, - pub ChangerType: ::windows_sys::core::GUID, - pub szSerialNumber: [super::super::Foundation::CHAR; 32], - pub szRevision: [super::super::Foundation::CHAR; 32], - pub szDeviceName: [super::super::Foundation::CHAR; 64], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub Library: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IORING_REF_REGISTERED: IORING_REF_KIND = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_CHANGERINFORMATIONW { - pub Number: u32, - pub ChangerType: ::windows_sys::core::GUID, - pub szSerialNumber: [u16; 32], - pub szRevision: [u16; 32], - pub szDeviceName: [u16; 64], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONW {} -impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_CHANGERTYPEINFORMATIONA { - pub szVendor: [super::super::Foundation::CHAR; 128], - pub szProduct: [super::super::Foundation::CHAR; 128], - pub DeviceType: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type IORING_SQE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_CHANGERTYPEINFORMATIONW { - pub szVendor: [u16; 128], - pub szProduct: [u16; 128], - pub DeviceType: u32, -} -impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONW {} -impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOSQE_FLAGS_NONE: IORING_SQE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_COMPUTERINFORMATION { - pub dwLibRequestPurgeTime: u32, - pub dwOpRequestPurgeTime: u32, - pub dwLibRequestFlags: u32, - pub dwOpRequestFlags: u32, - pub dwMediaPoolPolicy: u32, -} -impl ::core::marker::Copy for NTMS_COMPUTERINFORMATION {} -impl ::core::clone::Clone for NTMS_COMPUTERINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type IORING_VERSION = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_COMPUTERNAME_LENGTH: u32 = 64u32; +pub const IORING_VERSION_INVALID: IORING_VERSION = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DESCRIPTION_LENGTH: u32 = 127u32; +pub const IORING_VERSION_1: IORING_VERSION = 1i32; #[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")] -pub struct NTMS_DRIVEINFORMATIONA { - pub Number: u32, - pub State: NtmsDriveState, - pub DriveType: ::windows_sys::core::GUID, - pub szDeviceName: [super::super::Foundation::CHAR; 64], - pub szSerialNumber: [super::super::Foundation::CHAR; 32], - pub szRevision: [super::super::Foundation::CHAR; 32], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub dwMountCount: u32, - pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, - pub SavedPartitionId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub Reserved: ::windows_sys::core::GUID, - pub dwDeferDismountDelay: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_DRIVEINFORMATIONW { - pub Number: u32, - pub State: NtmsDriveState, - pub DriveType: ::windows_sys::core::GUID, - pub szDeviceName: [u16; 64], - pub szSerialNumber: [u16; 32], - pub szRevision: [u16; 32], - pub ScsiPort: u16, - pub ScsiBus: u16, - pub ScsiTarget: u16, - pub ScsiLun: u16, - pub dwMountCount: u32, - pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, - pub SavedPartitionId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub Reserved: ::windows_sys::core::GUID, - pub dwDeferDismountDelay: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_DRIVETYPEINFORMATIONA { - pub szVendor: [super::super::Foundation::CHAR; 128], - pub szProduct: [super::super::Foundation::CHAR; 128], - pub NumberOfHeads: u32, - pub DeviceType: FILE_DEVICE_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type LOCK_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_DRIVETYPEINFORMATIONW { - pub szVendor: [u16; 128], - pub szProduct: [u16; 128], - pub NumberOfHeads: u32, - pub DeviceType: FILE_DEVICE_TYPE, -} -impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONW {} -impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const LOCKFILE_EXCLUSIVE_LOCK: LOCK_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_FILESYSTEM_INFO { - pub FileSystemType: [u16; 64], - pub VolumeName: [u16; 256], - pub SerialNumber: u32, -} -impl ::core::marker::Copy for NTMS_FILESYSTEM_INFO {} -impl ::core::clone::Clone for NTMS_FILESYSTEM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_LIBRARYINFORMATION { - pub LibraryType: u32, - pub CleanerSlot: ::windows_sys::core::GUID, - pub CleanerSlotDefault: ::windows_sys::core::GUID, - pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, - pub BarCodeReaderInstalled: super::super::Foundation::BOOL, - pub InventoryMethod: u32, - pub dwCleanerUsesRemaining: u32, - pub FirstDriveNumber: u32, - pub dwNumberOfDrives: u32, - pub FirstSlotNumber: u32, - pub dwNumberOfSlots: u32, - pub FirstDoorNumber: u32, - pub dwNumberOfDoors: u32, - pub FirstPortNumber: u32, - pub dwNumberOfPorts: u32, - pub FirstChangerNumber: u32, - pub dwNumberOfChangers: u32, - pub dwNumberOfMedia: u32, - pub dwNumberOfMediaTypes: u32, - pub dwNumberOfLibRequests: u32, - pub Reserved: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_LIBRARYINFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_LIBRARYINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_LIBREQUESTINFORMATIONA { - pub OperationCode: u32, - pub OperationOption: u32, - pub State: u32, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_LIBREQUESTINFORMATIONW { - pub OperationCode: u32, - pub OperationOption: u32, - pub State: u32, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} +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_I1_MESSAGE_LENGTH: u32 = 127u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OBJECTINFORMATIONA { - pub dwSize: u32, - pub dwType: u32, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: u32, - pub szName: [super::super::Foundation::CHAR; 64], - pub szDescription: [super::super::Foundation::CHAR; 127], - pub Info: NTMS_I1_OBJECTINFORMATIONA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_I1_OBJECTINFORMATIONA_0 { - pub Drive: NTMS_DRIVEINFORMATIONA, - pub DriveType: NTMS_DRIVETYPEINFORMATIONA, - pub Library: NTMS_I1_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONA, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONA, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_I1_PARTITIONINFORMATIONA, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONA, - pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OBJECTINFORMATIONW { - pub dwSize: u32, - pub dwType: u32, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: u32, - pub szName: [u16; 64], - pub szDescription: [u16; 127], - pub Info: NTMS_I1_OBJECTINFORMATIONW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_I1_OBJECTINFORMATIONW_0 { - pub Drive: NTMS_DRIVEINFORMATIONW, - pub DriveType: NTMS_DRIVETYPEINFORMATIONW, - pub Library: NTMS_I1_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONW, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONW, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_I1_PARTITIONINFORMATIONW, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONW, - pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OPREQUESTINFORMATIONA { - pub Request: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: u32, - pub szMessage: [super::super::Foundation::CHAR; 127], - pub Arg1Type: u32, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: u32, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_OPREQUESTINFORMATIONW { - pub Request: u32, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: u32, - pub szMessage: [u16; 127], - pub Arg1Type: u32, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: u32, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_PARTITIONINFORMATIONA { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: u32, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [super::super::Foundation::CHAR; 64], - pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct NTMS_I1_PARTITIONINFORMATIONW { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: u32, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [u16; 64], - pub szOmidLabelInfo: [u16; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, -} -impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONW {} -impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_I1_PMIDINFORMATIONA { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [super::super::Foundation::CHAR; 64], - pub BarCodeState: u32, - pub szSequenceNumber: [super::super::Foundation::CHAR; 32], - pub MediaState: u32, - pub dwNumberOfPartitions: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_READ: NtmsMountOptions = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_I1_PMIDINFORMATIONW { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [u16; 64], - pub BarCodeState: u32, - pub szSequenceNumber: [u16; 32], - pub MediaState: u32, - pub dwNumberOfPartitions: u32, -} -impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONW {} -impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_WRITE: NtmsMountOptions = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_IEDOORINFORMATION { - pub Number: u32, - pub State: NtmsDoorState, - pub MaxOpenSecs: u16, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_IEDOORINFORMATION {} -impl ::core::clone::Clone for NTMS_IEDOORINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MOUNT_ERROR_NOT_AVAILABLE: NtmsMountOptions = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_IEPORTINFORMATION { - pub Number: u32, - pub Content: NtmsPortContent, - pub Position: NtmsPortPosition, - pub MaxExtendSecs: u16, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_IEPORTINFORMATION {} -impl ::core::clone::Clone for NTMS_IEPORTINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_LIBRARYINFORMATION { - pub LibraryType: NtmsLibraryType, - pub CleanerSlot: ::windows_sys::core::GUID, - pub CleanerSlotDefault: ::windows_sys::core::GUID, - pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, - pub BarCodeReaderInstalled: super::super::Foundation::BOOL, - pub InventoryMethod: NtmsInventoryMethod, - pub dwCleanerUsesRemaining: u32, - pub FirstDriveNumber: u32, - pub dwNumberOfDrives: u32, - pub FirstSlotNumber: u32, - pub dwNumberOfSlots: u32, - pub FirstDoorNumber: u32, - pub dwNumberOfDoors: u32, - pub FirstPortNumber: u32, - pub dwNumberOfPorts: u32, - pub FirstChangerNumber: u32, - pub dwNumberOfChangers: u32, - pub dwNumberOfMedia: u32, - pub dwNumberOfMediaTypes: u32, - pub dwNumberOfLibRequests: u32, - pub Reserved: ::windows_sys::core::GUID, - pub AutoRecovery: super::super::Foundation::BOOL, - pub dwFlags: NtmsLibraryFlags, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_LIBRARYINFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_LIBRARYINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_LIBREQUESTINFORMATIONA { - pub OperationCode: NtmsLmOperation, - pub OperationOption: u32, - pub State: NtmsLmState, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], - pub dwErrorCode: u32, - pub WorkItemId: ::windows_sys::core::GUID, - pub dwPriority: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_LIBREQUESTINFORMATIONW { - pub OperationCode: NtmsLmOperation, - pub OperationOption: u32, - pub State: NtmsLmState, - pub PartitionId: ::windows_sys::core::GUID, - pub DriveId: ::windows_sys::core::GUID, - pub PhysMediaId: ::windows_sys::core::GUID, - pub Library: ::windows_sys::core::GUID, - pub SlotId: ::windows_sys::core::GUID, - pub TimeQueued: super::super::Foundation::SYSTEMTIME, - pub TimeCompleted: super::super::Foundation::SYSTEMTIME, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], - pub dwErrorCode: u32, - pub WorkItemId: ::windows_sys::core::GUID, - pub dwPriority: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct NTMS_LMIDINFORMATION { - pub MediaPool: ::windows_sys::core::GUID, - pub dwNumberOfPartitions: u32, -} -impl ::core::marker::Copy for NTMS_LMIDINFORMATION {} -impl ::core::clone::Clone for NTMS_LMIDINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const NTMS_STORAGESLOT: NtmsObjectsTypes = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MAXATTR_LENGTH: u32 = 65536u32; +pub const NTMS_OPREQUEST: NtmsObjectsTypes = 17i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MAXATTR_NAMELEN: u32 = 32u32; -#[repr(C)] +pub const NTMS_UI_DESTINATION: NtmsObjectsTypes = 18i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_MEDIAPOOLINFORMATION { - pub PoolType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub Parent: ::windows_sys::core::GUID, - pub AllocationPolicy: u32, - pub DeallocationPolicy: u32, - pub dwMaxAllocates: u32, - pub dwNumberOfPhysicalMedia: u32, - pub dwNumberOfLogicalMedia: u32, - pub dwNumberOfMediaPools: u32, -} -impl ::core::marker::Copy for NTMS_MEDIAPOOLINFORMATION {} -impl ::core::clone::Clone for NTMS_MEDIAPOOLINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_NUMBER_OF_OBJECT_TYPES: NtmsObjectsTypes = 19i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_MEDIATYPEINFORMATION { - pub MediaType: u32, - pub NumberOfSides: u32, - pub ReadWriteCharacteristics: NtmsReadWriteCharacteristics, - pub DeviceType: FILE_DEVICE_TYPE, -} -impl ::core::marker::Copy for NTMS_MEDIATYPEINFORMATION {} -impl ::core::clone::Clone for NTMS_MEDIATYPEINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type NtmsOpRequestFlags = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MESSAGE_LENGTH: u32 = 256u32; -#[repr(C)] +pub const NTMS_OPREQFLAGS_NOAUTOPURGE: NtmsOpRequestFlags = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_MOUNT_INFORMATION { - pub dwSize: u32, - pub lpReserved: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for NTMS_MOUNT_INFORMATION {} -impl ::core::clone::Clone for NTMS_MOUNT_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_OPREQFLAGS_NOFAILEDPURGE: NtmsOpRequestFlags = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_NOTIFICATIONINFORMATION { - pub dwOperation: NtmsNotificationOperations, - pub ObjectId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_NOTIFICATIONINFORMATION {} -impl ::core::clone::Clone for NTMS_NOTIFICATIONINFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OBJECTINFORMATIONA { - pub dwSize: u32, - pub dwType: NtmsObjectsTypes, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: NtmsOperationalState, - pub szName: [super::super::Foundation::CHAR; 64], - pub szDescription: [super::super::Foundation::CHAR; 127], - pub Info: NTMS_OBJECTINFORMATIONA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_OBJECTINFORMATIONA_0 { - pub Drive: NTMS_DRIVEINFORMATIONA, - pub DriveType: NTMS_DRIVETYPEINFORMATIONA, - pub Library: NTMS_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONA, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_PMIDINFORMATIONA, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_PARTITIONINFORMATIONA, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_LIBREQUESTINFORMATIONA, - pub OpRequest: NTMS_OPREQUESTINFORMATIONA, - pub Computer: NTMS_COMPUTERINFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OBJECTINFORMATIONW { - pub dwSize: u32, - pub dwType: NtmsObjectsTypes, - pub Created: super::super::Foundation::SYSTEMTIME, - pub Modified: super::super::Foundation::SYSTEMTIME, - pub ObjectGuid: ::windows_sys::core::GUID, - pub Enabled: super::super::Foundation::BOOL, - pub dwOperationalState: NtmsOperationalState, - pub szName: [u16; 64], - pub szDescription: [u16; 127], - pub Info: NTMS_OBJECTINFORMATIONW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union NTMS_OBJECTINFORMATIONW_0 { - pub Drive: NTMS_DRIVEINFORMATIONW, - pub DriveType: NTMS_DRIVETYPEINFORMATIONW, - pub Library: NTMS_LIBRARYINFORMATION, - pub Changer: NTMS_CHANGERINFORMATIONW, - pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, - pub StorageSlot: NTMS_STORAGESLOTINFORMATION, - pub IEDoor: NTMS_IEDOORINFORMATION, - pub IEPort: NTMS_IEPORTINFORMATION, - pub PhysicalMedia: NTMS_PMIDINFORMATIONW, - pub LogicalMedia: NTMS_LMIDINFORMATION, - pub Partition: NTMS_PARTITIONINFORMATIONW, - pub MediaPool: NTMS_MEDIAPOOLINFORMATION, - pub MediaType: NTMS_MEDIATYPEINFORMATION, - pub LibRequest: NTMS_LIBREQUESTINFORMATIONW, - pub OpRequest: NTMS_OPREQUESTINFORMATIONW, - pub Computer: NTMS_COMPUTERINFORMATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW_0 { - fn clone(&self) -> Self { - *self - } -} +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_OBJECTNAME_LENGTH: u32 = 64u32; +pub const NTMS_PORTCONTENT_FULL: NtmsPortContent = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMIDLABELID_LENGTH: u32 = 255u32; +pub const NTMS_PORTCONTENT_EMPTY: NtmsPortContent = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMIDLABELINFO_LENGTH: u32 = 256u32; +pub type NtmsPortPosition = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMIDLABELTYPE_LENGTH: u32 = 64u32; +pub const NTMS_PORTPOSITION_UNKNOWN: NtmsPortPosition = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NTMS_OMID_TYPE = u32; +pub const NTMS_PORTPOSITION_EXTENDED: NtmsPortPosition = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OMID_TYPE_FILESYSTEM_INFO: NTMS_OMID_TYPE = 2u32; +pub const NTMS_PORTPOSITION_RETRACTED: NtmsPortPosition = 2i32; #[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")] -pub struct NTMS_OPREQUESTINFORMATIONA { - pub Request: NtmsOpreqCommand, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: NtmsOpreqState, - pub szMessage: [super::super::Foundation::CHAR; 256], - pub Arg1Type: NtmsObjectsTypes, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: NtmsObjectsTypes, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [super::super::Foundation::CHAR; 64], - pub szUser: [super::super::Foundation::CHAR; 64], - pub szComputer: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_OPREQUESTINFORMATIONW { - pub Request: NtmsOpreqCommand, - pub Submitted: super::super::Foundation::SYSTEMTIME, - pub State: NtmsOpreqState, - pub szMessage: [u16; 256], - pub Arg1Type: NtmsObjectsTypes, - pub Arg1: ::windows_sys::core::GUID, - pub Arg2Type: NtmsObjectsTypes, - pub Arg2: ::windows_sys::core::GUID, - pub szApplication: [u16; 64], - pub szUser: [u16; 64], - pub szComputer: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_PARTITIONINFORMATIONA { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: NtmsPartitionState, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [super::super::Foundation::CHAR; 64], - pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, - pub Capacity: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type NtmsReadWriteCharacteristics = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_PARTITIONINFORMATIONW { - pub PhysicalMedia: ::windows_sys::core::GUID, - pub LogicalMedia: ::windows_sys::core::GUID, - pub State: NtmsPartitionState, - pub Side: u16, - pub dwOmidLabelIdLength: u32, - pub OmidLabelId: [u8; 255], - pub szOmidLabelType: [u16; 64], - pub szOmidLabelInfo: [u16; 256], - pub dwMountCount: u32, - pub dwAllocateCount: u32, - pub Capacity: i64, -} -impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONW {} -impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NTMS_PMIDINFORMATIONA { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [super::super::Foundation::CHAR; 64], - pub BarCodeState: NtmsBarCodeState, - pub szSequenceNumber: [super::super::Foundation::CHAR; 32], - pub MediaState: NtmsMediaState, - pub dwNumberOfPartitions: u32, - pub dwMediaTypeCode: u32, - pub dwDensityCode: u32, - pub MountedPartition: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NTMS_PMIDINFORMATIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NTMS_PMIDINFORMATIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NTMS_MEDIARW_UNKNOWN: NtmsReadWriteCharacteristics = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_PMIDINFORMATIONW { - pub CurrentLibrary: ::windows_sys::core::GUID, - pub MediaPool: ::windows_sys::core::GUID, - pub Location: ::windows_sys::core::GUID, - pub LocationType: u32, - pub MediaType: ::windows_sys::core::GUID, - pub HomeSlot: ::windows_sys::core::GUID, - pub szBarCode: [u16; 64], - pub BarCodeState: NtmsBarCodeState, - pub szSequenceNumber: [u16; 32], - pub MediaState: NtmsMediaState, - pub dwNumberOfPartitions: u32, - pub dwMediaTypeCode: u32, - pub dwDensityCode: u32, - pub MountedPartition: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_PMIDINFORMATIONW {} -impl ::core::clone::Clone for NTMS_PMIDINFORMATIONW { - fn clone(&self) -> Self { - *self - } -} +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 const NTMS_POOLHIERARCHY_LENGTH: u32 = 512u32; +pub type SHARE_INFO_PERMISSIONS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRODUCTNAME_LENGTH: u32 = 128u32; +pub const ACCESS_READ: SHARE_INFO_PERMISSIONS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_REVISION_LENGTH: u32 = 32u32; +pub const ACCESS_WRITE: SHARE_INFO_PERMISSIONS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SEQUENCE_LENGTH: u32 = 32u32; +pub const ACCESS_CREATE: SHARE_INFO_PERMISSIONS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SERIALNUMBER_LENGTH: u32 = 32u32; -#[repr(C)] +pub const ACCESS_EXEC: SHARE_INFO_PERMISSIONS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct NTMS_STORAGESLOTINFORMATION { - pub Number: u32, - pub State: u32, - pub Library: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for NTMS_STORAGESLOTINFORMATION {} -impl ::core::clone::Clone for NTMS_STORAGESLOTINFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const ACCESS_DELETE: SHARE_INFO_PERMISSIONS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_USERNAME_LENGTH: u32 = 64u32; +pub const ACCESS_ATRIB: SHARE_INFO_PERMISSIONS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_VENDORNAME_LENGTH: u32 = 128u32; +pub const ACCESS_PERM: SHARE_INFO_PERMISSIONS = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NT_CREATE_FILE_DISPOSITION = u32; +pub const ACCESS_ALL: SHARE_INFO_PERMISSIONS = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_SUPERSEDE: NT_CREATE_FILE_DISPOSITION = 0u32; +pub type SHARE_TYPE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_CREATE: NT_CREATE_FILE_DISPOSITION = 2u32; +pub const STYPE_DISKTREE: SHARE_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OPEN: NT_CREATE_FILE_DISPOSITION = 1u32; +pub const STYPE_PRINTQ: SHARE_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OPEN_IF: NT_CREATE_FILE_DISPOSITION = 3u32; +pub const STYPE_DEVICE: SHARE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OVERWRITE: NT_CREATE_FILE_DISPOSITION = 4u32; +pub const STYPE_IPC: SHARE_TYPE = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const FILE_OVERWRITE_IF: NT_CREATE_FILE_DISPOSITION = 5u32; +pub const STYPE_SPECIAL: SHARE_TYPE = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAccessMask = i32; +pub const STYPE_TEMPORARY: SHARE_TYPE = 1073741824u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_USE_ACCESS: NtmsAccessMask = 1i32; +pub const STYPE_MASK: SHARE_TYPE = 255u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MODIFY_ACCESS: NtmsAccessMask = 2i32; +pub type STORAGE_BUS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CONTROL_ACCESS: NtmsAccessMask = 4i32; +pub const BusTypeUnknown: STORAGE_BUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAllocateOptions = i32; +pub const BusTypeScsi: STORAGE_BUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_NEW: NtmsAllocateOptions = 1i32; +pub const BusTypeAtapi: STORAGE_BUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_NEXT: NtmsAllocateOptions = 2i32; +pub const BusTypeAta: STORAGE_BUS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_ERROR_IF_UNAVAILABLE: NtmsAllocateOptions = 4i32; +pub const BusType1394: STORAGE_BUS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAllocationPolicy = i32; +pub const BusTypeSsa: STORAGE_BUS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ALLOCATE_FROMSCRATCH: NtmsAllocationPolicy = 1i32; +pub const BusTypeFibre: STORAGE_BUS_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAsyncOperations = i32; +pub const BusTypeUsb: STORAGE_BUS_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCOP_MOUNT: NtmsAsyncOperations = 1i32; +pub const BusTypeRAID: STORAGE_BUS_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsAsyncStatus = i32; +pub const BusTypeiScsi: STORAGE_BUS_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_QUEUED: NtmsAsyncStatus = 0i32; +pub const BusTypeSas: STORAGE_BUS_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_WAIT_RESOURCE: NtmsAsyncStatus = 1i32; +pub const BusTypeSata: STORAGE_BUS_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_WAIT_OPERATOR: NtmsAsyncStatus = 2i32; +pub const BusTypeSd: STORAGE_BUS_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_INPROCESS: NtmsAsyncStatus = 3i32; +pub const BusTypeMmc: STORAGE_BUS_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ASYNCSTATE_COMPLETE: NtmsAsyncStatus = 4i32; +pub const BusTypeVirtual: STORAGE_BUS_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsBarCodeState = i32; +pub const BusTypeFileBackedVirtual: STORAGE_BUS_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_BARCODESTATE_OK: NtmsBarCodeState = 1i32; +pub const BusTypeSpaces: STORAGE_BUS_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_BARCODESTATE_UNREADABLE: NtmsBarCodeState = 2i32; +pub const BusTypeNvme: STORAGE_BUS_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsCreateNtmsMediaOptions = i32; +pub const BusTypeSCM: STORAGE_BUS_TYPE = 18i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ERROR_ON_DUPLICATE: NtmsCreateNtmsMediaOptions = 1i32; +pub const BusTypeUfs: STORAGE_BUS_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsCreateOptions = i32; +pub const BusTypeMax: STORAGE_BUS_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPEN_EXISTING: NtmsCreateOptions = 1i32; +pub const BusTypeMaxReserved: STORAGE_BUS_TYPE = 127i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CREATE_NEW: NtmsCreateOptions = 2i32; +pub type STREAM_INFO_LEVELS = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPEN_ALWAYS: NtmsCreateOptions = 3i32; +pub const FindStreamInfoStandard: STREAM_INFO_LEVELS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDeallocationPolicy = i32; +pub const FindStreamInfoMaxInfoLevel: STREAM_INFO_LEVELS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DEALLOCATE_TOSCRATCH: NtmsDeallocationPolicy = 1i32; +pub type SYMBOLIC_LINK_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDismountOptions = i32; +pub const SYMBOLIC_LINK_FLAG_DIRECTORY: SYMBOLIC_LINK_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DISMOUNT_DEFERRED: NtmsDismountOptions = 1i32; +pub const SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE: SYMBOLIC_LINK_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DISMOUNT_IMMEDIATE: NtmsDismountOptions = 2i32; +pub type TAPEMARK_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDoorState = i32; +pub const TAPE_FILEMARKS: TAPEMARK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DOORSTATE_UNKNOWN: NtmsDoorState = 0i32; +pub const TAPE_LONG_FILEMARKS: TAPEMARK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DOORSTATE_CLOSED: NtmsDoorState = 1i32; +pub const TAPE_SETMARKS: TAPEMARK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DOORSTATE_OPEN: NtmsDoorState = 2i32; +pub const TAPE_SHORT_FILEMARKS: TAPEMARK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDriveState = i32; +pub type TAPE_INFORMATION_TYPE = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_DISMOUNTED: NtmsDriveState = 0i32; +pub const SET_TAPE_DRIVE_INFORMATION: TAPE_INFORMATION_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_MOUNTED: NtmsDriveState = 1i32; +pub const SET_TAPE_MEDIA_INFORMATION: TAPE_INFORMATION_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_LOADED: NtmsDriveState = 2i32; +pub type TAPE_POSITION_METHOD = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_UNLOADED: NtmsDriveState = 5i32; +pub const TAPE_ABSOLUTE_BLOCK: TAPE_POSITION_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_BEING_CLEANED: NtmsDriveState = 6i32; +pub const TAPE_LOGICAL_BLOCK: TAPE_POSITION_METHOD = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVESTATE_DISMOUNTABLE: NtmsDriveState = 7i32; +pub const TAPE_REWIND: TAPE_POSITION_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsDriveType = i32; +pub const TAPE_SPACE_END_OF_DATA: TAPE_POSITION_METHOD = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UNKNOWN_DRIVE: NtmsDriveType = 0i32; +pub const TAPE_SPACE_FILEMARKS: TAPE_POSITION_METHOD = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsEjectOperation = i32; +pub const TAPE_SPACE_RELATIVE_BLOCKS: TAPE_POSITION_METHOD = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_START: NtmsEjectOperation = 0i32; +pub const TAPE_SPACE_SEQUENTIAL_FMKS: TAPE_POSITION_METHOD = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_STOP: NtmsEjectOperation = 1i32; +pub const TAPE_SPACE_SEQUENTIAL_SMKS: TAPE_POSITION_METHOD = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_QUEUE: NtmsEjectOperation = 2i32; +pub const TAPE_SPACE_SETMARKS: TAPE_POSITION_METHOD = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_FORCE: NtmsEjectOperation = 3i32; +pub type TAPE_POSITION_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_IMMEDIATE: NtmsEjectOperation = 4i32; +pub const TAPE_ABSOLUTE_POSITION: TAPE_POSITION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EJECT_ASK_USER: NtmsEjectOperation = 5i32; +pub const TAPE_LOGICAL_POSITION: TAPE_POSITION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsEnumerateOption = i32; +pub type TRANSACTION_OUTCOME = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ENUM_DEFAULT: NtmsEnumerateOption = 0i32; +pub const TransactionOutcomeUndetermined: TRANSACTION_OUTCOME = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_ENUM_ROOTPOOL: NtmsEnumerateOption = 1i32; +pub const TransactionOutcomeCommitted: TRANSACTION_OUTCOME = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsInjectOperation = i32; +pub const TransactionOutcomeAborted: TRANSACTION_OUTCOME = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_START: NtmsInjectOperation = 0i32; +pub type TXFS_MINIVERSION = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_STOP: NtmsInjectOperation = 1i32; +pub const TXFS_MINIVERSION_COMMITTED_VIEW: TXFS_MINIVERSION = 0u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_RETRACT: NtmsInjectOperation = 2i32; +pub const TXFS_MINIVERSION_DIRTY_VIEW: TXFS_MINIVERSION = 65535u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INJECT_STARTMANY: NtmsInjectOperation = 3i32; +pub const TXFS_MINIVERSION_DEFAULT_VIEW: TXFS_MINIVERSION = 65534u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsInventoryMethod = i32; +pub type TXF_LOG_RECORD_TYPE = u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_NONE: NtmsInventoryMethod = 0i32; +pub const TXF_LOG_RECORD_TYPE_AFFECTED_FILE: TXF_LOG_RECORD_TYPE = 4u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_FAST: NtmsInventoryMethod = 1i32; +pub const TXF_LOG_RECORD_TYPE_TRUNCATE: TXF_LOG_RECORD_TYPE = 2u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_OMID: NtmsInventoryMethod = 2i32; +pub const TXF_LOG_RECORD_TYPE_WRITE: TXF_LOG_RECORD_TYPE = 1u16; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_DEFAULT: NtmsInventoryMethod = 3i32; +pub type VER_FIND_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_SLOT: NtmsInventoryMethod = 4i32; +pub const VFFF_ISSHAREDFILE: VER_FIND_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_STOP: NtmsInventoryMethod = 5i32; +pub type VER_FIND_FILE_STATUS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INVENTORY_MAX: NtmsInventoryMethod = 6i32; +pub const VFF_CURNEDEST: VER_FIND_FILE_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLibRequestFlags = i32; +pub const VFF_FILEINUSE: VER_FIND_FILE_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBREQFLAGS_NOAUTOPURGE: NtmsLibRequestFlags = 1i32; +pub const VFF_BUFFTOOSMALL: VER_FIND_FILE_STATUS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBREQFLAGS_NOFAILEDPURGE: NtmsLibRequestFlags = 2i32; +pub type VER_INSTALL_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLibraryFlags = i32; +pub const VIFF_FORCEINSTALL: VER_INSTALL_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_FIXEDOFFLINE: NtmsLibraryFlags = 1i32; +pub const VIFF_DONTDELETEOLD: VER_INSTALL_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_CLEANERPRESENT: NtmsLibraryFlags = 2i32; +pub type VER_INSTALL_FILE_STATUS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_AUTODETECTCHANGE: NtmsLibraryFlags = 4i32; +pub const VIF_TEMPFILE: VER_INSTALL_FILE_STATUS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING: NtmsLibraryFlags = 8i32; +pub const VIF_MISMATCH: VER_INSTALL_FILE_STATUS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE: NtmsLibraryFlags = 16i32; +pub const VIF_SRCOLD: VER_INSTALL_FILE_STATUS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLibraryType = i32; +pub const VIF_DIFFLANG: VER_INSTALL_FILE_STATUS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_UNKNOWN: NtmsLibraryType = 0i32; +pub const VIF_DIFFCODEPG: VER_INSTALL_FILE_STATUS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_OFFLINE: NtmsLibraryType = 1i32; +pub const VIF_DIFFTYPE: VER_INSTALL_FILE_STATUS = 32u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_ONLINE: NtmsLibraryType = 2i32; +pub const VIF_WRITEPROT: VER_INSTALL_FILE_STATUS = 64u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARYTYPE_STANDALONE: NtmsLibraryType = 3i32; +pub const VIF_FILEINUSE: VER_INSTALL_FILE_STATUS = 128u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLmOperation = i32; +pub const VIF_OUTOFSPACE: VER_INSTALL_FILE_STATUS = 256u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_REMOVE: NtmsLmOperation = 0i32; +pub const VIF_ACCESSVIOLATION: VER_INSTALL_FILE_STATUS = 512u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLECHANGER: NtmsLmOperation = 1i32; +pub const VIF_SHARINGVIOLATION: VER_INSTALL_FILE_STATUS = 1024u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLELIBRARY: NtmsLmOperation = 1i32; +pub const VIF_CANNOTCREATE: VER_INSTALL_FILE_STATUS = 2048u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLECHANGER: NtmsLmOperation = 2i32; +pub const VIF_CANNOTDELETE: VER_INSTALL_FILE_STATUS = 4096u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLELIBRARY: NtmsLmOperation = 2i32; +pub const VIF_CANNOTRENAME: VER_INSTALL_FILE_STATUS = 8192u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLEDRIVE: NtmsLmOperation = 3i32; +pub const VIF_CANNOTDELETECUR: VER_INSTALL_FILE_STATUS = 16384u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLEDRIVE: NtmsLmOperation = 4i32; +pub const VIF_OUTOFMEMORY: VER_INSTALL_FILE_STATUS = 32768u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISABLEMEDIA: NtmsLmOperation = 5i32; +pub const VIF_CANNOTREADSRC: VER_INSTALL_FILE_STATUS = 65536u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_ENABLEMEDIA: NtmsLmOperation = 6i32; +pub const VIF_CANNOTREADDST: VER_INSTALL_FILE_STATUS = 131072u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_UPDATEOMID: NtmsLmOperation = 7i32; +pub const VIF_BUFFTOOSMALL: VER_INSTALL_FILE_STATUS = 262144u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INVENTORY: NtmsLmOperation = 8i32; +pub const VIF_CANNOTLOADLZ32: VER_INSTALL_FILE_STATUS = 524288u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DOORACCESS: NtmsLmOperation = 9i32; +pub const VIF_CANNOTLOADCABINET: VER_INSTALL_FILE_STATUS = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_EJECT: NtmsLmOperation = 10i32; +pub type VS_FIXEDFILEINFO_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_EJECTCLEANER: NtmsLmOperation = 11i32; +pub const VS_FF_DEBUG: VS_FIXEDFILEINFO_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INJECT: NtmsLmOperation = 12i32; +pub const VS_FF_PRERELEASE: VS_FIXEDFILEINFO_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INJECTCLEANER: NtmsLmOperation = 13i32; +pub const VS_FF_PATCHED: VS_FIXEDFILEINFO_FILE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_PROCESSOMID: NtmsLmOperation = 14i32; +pub const VS_FF_PRIVATEBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_CLEANDRIVE: NtmsLmOperation = 15i32; +pub const VS_FF_INFOINFERRED: VS_FIXEDFILEINFO_FILE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DISMOUNT: NtmsLmOperation = 16i32; +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 NTMS_LM_MOUNT: NtmsLmOperation = 17i32; +pub const VOS_WINCE: VS_FIXEDFILEINFO_FILE_OS = 327680i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_WRITESCRATCH: NtmsLmOperation = 18i32; +pub const VOS__BASE: VS_FIXEDFILEINFO_FILE_OS = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_CLASSIFY: NtmsLmOperation = 19i32; +pub const VOS__WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_RESERVECLEANER: NtmsLmOperation = 20i32; +pub const VOS__PM16: VS_FIXEDFILEINFO_FILE_OS = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_RELEASECLEANER: NtmsLmOperation = 21i32; +pub const VOS__PM32: VS_FIXEDFILEINFO_FILE_OS = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_MAXWORKITEM: NtmsLmOperation = 22i32; +pub const VOS__WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsLmState = i32; +pub const VOS_DOS_WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 65537i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_QUEUED: NtmsLmState = 0i32; +pub const VOS_DOS_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 65540i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INPROCESS: NtmsLmState = 1i32; +pub const VOS_OS216_PM16: VS_FIXEDFILEINFO_FILE_OS = 131074i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_PASSED: NtmsLmState = 2i32; +pub const VOS_OS232_PM32: VS_FIXEDFILEINFO_FILE_OS = 196611i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_FAILED: NtmsLmState = 3i32; +pub const VOS_NT_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 262148i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_INVALID: NtmsLmState = 4i32; +pub type VS_FIXEDFILEINFO_FILE_SUBTYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_WAITING: NtmsLmState = 5i32; +pub const VFT2_UNKNOWN: VS_FIXEDFILEINFO_FILE_SUBTYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DEFERRED: NtmsLmState = 6i32; +pub const VFT2_DRV_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_DEFFERED: NtmsLmState = 6i32; +pub const VFT2_DRV_KEYBOARD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_CANCELLED: NtmsLmState = 7i32; +pub const VFT2_DRV_LANGUAGE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LM_STOPPED: NtmsLmState = 8i32; +pub const VFT2_DRV_DISPLAY: VS_FIXEDFILEINFO_FILE_SUBTYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMediaPoolPolicy = i32; +pub const VFT2_DRV_MOUSE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLPOLICY_PURGEOFFLINESCRATCH: NtmsMediaPoolPolicy = 1i32; +pub const VFT2_DRV_NETWORK: VS_FIXEDFILEINFO_FILE_SUBTYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLPOLICY_KEEPOFFLINEIMPORT: NtmsMediaPoolPolicy = 2i32; +pub const VFT2_DRV_SYSTEM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMediaState = i32; +pub const VFT2_DRV_INSTALLABLE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_IDLE: NtmsMediaState = 0i32; +pub const VFT2_DRV_SOUND: VS_FIXEDFILEINFO_FILE_SUBTYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_INUSE: NtmsMediaState = 1i32; +pub const VFT2_DRV_COMM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_MOUNTED: NtmsMediaState = 2i32; +pub const VFT2_DRV_INPUTMETHOD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 11i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_LOADED: NtmsMediaState = 3i32; +pub const VFT2_DRV_VERSIONED_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 12i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_UNLOADED: NtmsMediaState = 4i32; +pub const VFT2_FONT_RASTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_OPERROR: NtmsMediaState = 5i32; +pub const VFT2_FONT_VECTOR: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIASTATE_OPREQ: NtmsMediaState = 6i32; +pub const VFT2_FONT_TRUETYPE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMountOptions = i32; +pub type VS_FIXEDFILEINFO_FILE_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_READ: NtmsMountOptions = 1i32; +pub const VFT_UNKNOWN: VS_FIXEDFILEINFO_FILE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_WRITE: NtmsMountOptions = 2i32; +pub const VFT_APP: VS_FIXEDFILEINFO_FILE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_NOT_AVAILABLE: NtmsMountOptions = 4i32; +pub const VFT_DLL: VS_FIXEDFILEINFO_FILE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_IF_UNAVAILABLE: NtmsMountOptions = 4i32; +pub const VFT_DRV: VS_FIXEDFILEINFO_FILE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_OFFLINE: NtmsMountOptions = 8i32; +pub const VFT_FONT: VS_FIXEDFILEINFO_FILE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_ERROR_IF_OFFLINE: NtmsMountOptions = 8i32; +pub const VFT_VXD: VS_FIXEDFILEINFO_FILE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_SPECIFIC_DRIVE: NtmsMountOptions = 16i32; +pub const VFT_STATIC_LIB: VS_FIXEDFILEINFO_FILE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MOUNT_NOWAIT: NtmsMountOptions = 32i32; +pub type WIN_STREAM_ID = u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsMountPriority = i32; +pub const BACKUP_ALTERNATE_DATA: WIN_STREAM_ID = 4u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_DEFAULT: NtmsMountPriority = 0i32; +pub const BACKUP_DATA: WIN_STREAM_ID = 1u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_HIGHEST: NtmsMountPriority = 15i32; +pub const BACKUP_EA_DATA: WIN_STREAM_ID = 2u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_HIGH: NtmsMountPriority = 7i32; +pub const BACKUP_LINK: WIN_STREAM_ID = 5u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_NORMAL: NtmsMountPriority = 0i32; +pub const BACKUP_OBJECT_ID: WIN_STREAM_ID = 7u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_LOW: NtmsMountPriority = -7i32; +pub const BACKUP_PROPERTY_DATA: WIN_STREAM_ID = 6u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PRIORITY_LOWEST: NtmsMountPriority = -15i32; +pub const BACKUP_REPARSE_DATA: WIN_STREAM_ID = 8u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsNotificationOperations = i32; +pub const BACKUP_SECURITY_DATA: WIN_STREAM_ID = 3u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJ_UPDATE: NtmsNotificationOperations = 1i32; +pub const BACKUP_SPARSE_BLOCK: WIN_STREAM_ID = 9u32; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJ_INSERT: NtmsNotificationOperations = 2i32; +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 const NTMS_OBJ_DELETE: NtmsNotificationOperations = 3i32; +pub struct CLFS_LOG_NAME_INFORMATION { + pub NameLengthInBytes: u16, + pub Name: [u16; 1], +} +impl ::core::marker::Copy for CLFS_LOG_NAME_INFORMATION {} +impl ::core::clone::Clone for CLFS_LOG_NAME_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EVENT_SIGNAL: NtmsNotificationOperations = 4i32; +pub struct CLFS_MGMT_NOTIFICATION { + pub Notification: CLFS_MGMT_NOTIFICATION_TYPE, + pub Lsn: CLS_LSN, + pub LogIsPinned: u16, +} +impl ::core::marker::Copy for CLFS_MGMT_NOTIFICATION {} +impl ::core::clone::Clone for CLFS_MGMT_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_EVENT_COMPLETE: NtmsNotificationOperations = 5i32; +pub struct CLFS_MGMT_POLICY { + pub Version: u32, + pub LengthInBytes: u32, + pub PolicyFlags: u32, + pub PolicyType: CLFS_MGMT_POLICY_TYPE, + pub PolicyParameters: CLFS_MGMT_POLICY_0, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsObjectsTypes = i32; +pub union CLFS_MGMT_POLICY_0 { + pub MaximumSize: CLFS_MGMT_POLICY_0_4, + pub MinimumSize: CLFS_MGMT_POLICY_0_5, + pub NewContainerSize: CLFS_MGMT_POLICY_0_8, + pub GrowthRate: CLFS_MGMT_POLICY_0_2, + pub LogTail: CLFS_MGMT_POLICY_0_3, + pub AutoShrink: CLFS_MGMT_POLICY_0_1, + pub AutoGrow: CLFS_MGMT_POLICY_0_0, + pub NewContainerPrefix: CLFS_MGMT_POLICY_0_7, + pub NewContainerSuffix: CLFS_MGMT_POLICY_0_9, + pub NewContainerExtension: CLFS_MGMT_POLICY_0_6, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UNKNOWN: NtmsObjectsTypes = 0i32; +pub struct CLFS_MGMT_POLICY_0_0 { + pub Enabled: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_0 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OBJECT: NtmsObjectsTypes = 1i32; +pub struct CLFS_MGMT_POLICY_0_1 { + pub Percentage: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_1 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CHANGER: NtmsObjectsTypes = 2i32; +pub struct CLFS_MGMT_POLICY_0_2 { + pub AbsoluteGrowthInContainers: u32, + pub RelativeGrowthPercentage: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_2 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_CHANGER_TYPE: NtmsObjectsTypes = 3i32; +pub struct CLFS_MGMT_POLICY_0_3 { + pub MinimumAvailablePercentage: u32, + pub MinimumAvailableContainers: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_3 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_COMPUTER: NtmsObjectsTypes = 4i32; +pub struct CLFS_MGMT_POLICY_0_4 { + pub Containers: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_4 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVE: NtmsObjectsTypes = 5i32; +pub struct CLFS_MGMT_POLICY_0_5 { + pub Containers: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_5 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_DRIVE_TYPE: NtmsObjectsTypes = 6i32; +pub struct CLFS_MGMT_POLICY_0_6 { + pub ExtensionLengthInBytes: u16, + pub ExtensionString: [u16; 1], +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_6 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_IEDOOR: NtmsObjectsTypes = 7i32; +pub struct CLFS_MGMT_POLICY_0_7 { + pub PrefixLengthInBytes: u16, + pub PrefixString: [u16; 1], +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_7 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_IEPORT: NtmsObjectsTypes = 8i32; +pub struct CLFS_MGMT_POLICY_0_8 { + pub SizeInBytes: u32, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_8 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBRARY: NtmsObjectsTypes = 9i32; +pub struct CLFS_MGMT_POLICY_0_9 { + pub NextContainerSuffix: u64, +} +impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_9 {} +impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LIBREQUEST: NtmsObjectsTypes = 10i32; +pub struct CLFS_NODE_ID { + pub cType: u32, + pub cbNode: u32, +} +impl ::core::marker::Copy for CLFS_NODE_ID {} +impl ::core::clone::Clone for CLFS_NODE_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_LOGICAL_MEDIA: NtmsObjectsTypes = 11i32; +pub struct CLFS_PHYSICAL_LSN_INFORMATION { + pub StreamIdentifier: u8, + pub VirtualLsn: CLS_LSN, + pub PhysicalLsn: CLS_LSN, +} +impl ::core::marker::Copy for CLFS_PHYSICAL_LSN_INFORMATION {} +impl ::core::clone::Clone for CLFS_PHYSICAL_LSN_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIA_POOL: NtmsObjectsTypes = 12i32; +pub struct CLFS_STREAM_ID_INFORMATION { + pub StreamIdentifier: u8, +} +impl ::core::marker::Copy for CLFS_STREAM_ID_INFORMATION {} +impl ::core::clone::Clone for CLFS_STREAM_ID_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIA_TYPE: NtmsObjectsTypes = 13i32; +pub struct CLS_ARCHIVE_DESCRIPTOR { + pub coffLow: u64, + pub coffHigh: u64, + pub infoContainer: CLS_CONTAINER_INFORMATION, +} +impl ::core::marker::Copy for CLS_ARCHIVE_DESCRIPTOR {} +impl ::core::clone::Clone for CLS_ARCHIVE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTITION: NtmsObjectsTypes = 14i32; +pub struct CLS_CONTAINER_INFORMATION { + pub FileAttributes: u32, + pub CreationTime: u64, + pub LastAccessTime: u64, + pub LastWriteTime: u64, + pub ContainerSize: i64, + pub FileNameActualLength: u32, + pub FileNameLength: u32, + pub FileName: [u16; 256], + pub State: u32, + pub PhysicalContainerId: u32, + pub LogicalContainerId: u32, +} +impl ::core::marker::Copy for CLS_CONTAINER_INFORMATION {} +impl ::core::clone::Clone for CLS_CONTAINER_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PHYSICAL_MEDIA: NtmsObjectsTypes = 15i32; +pub struct CLS_INFORMATION { + pub TotalAvailable: i64, + pub CurrentAvailable: i64, + pub TotalReservation: i64, + pub BaseFileSize: u64, + pub ContainerSize: u64, + pub TotalContainers: u32, + pub FreeContainers: u32, + pub TotalClients: u32, + pub Attributes: u32, + pub FlushThreshold: u32, + pub SectorSize: u32, + pub MinArchiveTailLsn: CLS_LSN, + pub BaseLsn: CLS_LSN, + pub LastFlushedLsn: CLS_LSN, + pub LastLsn: CLS_LSN, + pub RestartLsn: CLS_LSN, + pub Identity: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CLS_INFORMATION {} +impl ::core::clone::Clone for CLS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_STORAGESLOT: NtmsObjectsTypes = 16i32; +pub struct CLS_IO_STATISTICS { + pub hdrIoStats: CLS_IO_STATISTICS_HEADER, + pub cFlush: u64, + pub cbFlush: u64, + pub cMetaFlush: u64, + pub cbMetaFlush: u64, +} +impl ::core::marker::Copy for CLS_IO_STATISTICS {} +impl ::core::clone::Clone for CLS_IO_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQUEST: NtmsObjectsTypes = 17i32; +pub struct CLS_IO_STATISTICS_HEADER { + pub ubMajorVersion: u8, + pub ubMinorVersion: u8, + pub eStatsClass: CLFS_IOSTATS_CLASS, + pub cbLength: u16, + pub coffData: u32, +} +impl ::core::marker::Copy for CLS_IO_STATISTICS_HEADER {} +impl ::core::clone::Clone for CLS_IO_STATISTICS_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UI_DESTINATION: NtmsObjectsTypes = 18i32; +pub struct CLS_LSN { + pub Internal: u64, +} +impl ::core::marker::Copy for CLS_LSN {} +impl ::core::clone::Clone for CLS_LSN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLS_SCAN_CONTEXT { + pub cidNode: CLFS_NODE_ID, + pub hLog: super::super::Foundation::HANDLE, + pub cIndex: u32, + pub cContainers: u32, + pub cContainersReturned: u32, + pub eScanMode: u8, + pub pinfoContainer: *mut CLS_CONTAINER_INFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLS_SCAN_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLS_SCAN_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_NUMBER_OF_OBJECT_TYPES: NtmsObjectsTypes = 19i32; +pub struct CLS_WRITE_ENTRY { + pub Buffer: *mut ::core::ffi::c_void, + pub ByteLength: u32, +} +impl ::core::marker::Copy for CLS_WRITE_ENTRY {} +impl ::core::clone::Clone for CLS_WRITE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOpRequestFlags = i32; +pub struct CONNECTION_INFO_0 { + pub coni0_id: u32, +} +impl ::core::marker::Copy for CONNECTION_INFO_0 {} +impl ::core::clone::Clone for CONNECTION_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOAUTOPURGE: NtmsOpRequestFlags = 1i32; +pub struct CONNECTION_INFO_1 { + pub coni1_id: u32, + pub coni1_type: SHARE_TYPE, + pub coni1_num_opens: u32, + pub coni1_num_users: u32, + pub coni1_time: u32, + pub coni1_username: ::windows_sys::core::PWSTR, + pub coni1_netname: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CONNECTION_INFO_1 {} +impl ::core::clone::Clone for CONNECTION_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_EXTENDED_PARAMETERS { + pub dwSize: u32, + pub dwCopyFlags: u32, + pub pfCancel: *mut super::super::Foundation::BOOL, + pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, + pub pvCallbackContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_EXTENDED_PARAMETERS_V2 { + pub dwSize: u32, + pub dwCopyFlags: u32, + pub pfCancel: *mut super::super::Foundation::BOOL, + pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE, + pub pvCallbackContext: *mut ::core::ffi::c_void, + pub dwCopyFlagsV2: u32, + pub ioDesiredSize: u32, + pub ioDesiredRate: u32, + pub reserved: [*mut ::core::ffi::c_void; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE { + pub Type: COPYFILE2_MESSAGE_TYPE, + pub dwPadding: u32, + pub Info: COPYFILE2_MESSAGE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union COPYFILE2_MESSAGE_0 { + pub ChunkStarted: COPYFILE2_MESSAGE_0_1, + pub ChunkFinished: COPYFILE2_MESSAGE_0_0, + pub StreamStarted: COPYFILE2_MESSAGE_0_5, + pub StreamFinished: COPYFILE2_MESSAGE_0_4, + pub PollContinue: COPYFILE2_MESSAGE_0_3, + pub Error: COPYFILE2_MESSAGE_0_2, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_0 { + pub dwStreamNumber: u32, + pub dwFlags: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliChunkNumber: u64, + pub uliChunkSize: u64, + pub uliStreamSize: u64, + pub uliStreamBytesTransferred: u64, + pub uliTotalFileSize: u64, + pub uliTotalBytesTransferred: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_1 { + pub dwStreamNumber: u32, + pub dwReserved: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliChunkNumber: u64, + pub uliChunkSize: u64, + pub uliStreamSize: u64, + pub uliTotalFileSize: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_2 { + pub CopyPhase: COPYFILE2_COPY_PHASE, + pub dwStreamNumber: u32, + pub hrFailure: ::windows_sys::core::HRESULT, + pub dwReserved: u32, + pub uliChunkNumber: u64, + pub uliStreamSize: u64, + pub uliStreamBytesTransferred: u64, + pub uliTotalFileSize: u64, + pub uliTotalBytesTransferred: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_3 { + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_4 { + pub dwStreamNumber: u32, + pub dwReserved: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliStreamSize: u64, + pub uliStreamBytesTransferred: u64, + pub uliTotalFileSize: u64, + pub uliTotalBytesTransferred: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COPYFILE2_MESSAGE_0_5 { + pub dwStreamNumber: u32, + pub dwReserved: u32, + pub hSourceFile: super::super::Foundation::HANDLE, + pub hDestinationFile: super::super::Foundation::HANDLE, + pub uliStreamSize: u64, + pub uliTotalFileSize: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_5 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct CREATEFILE2_EXTENDED_PARAMETERS { + pub dwSize: u32, + pub dwFileAttributes: u32, + pub dwFileFlags: u32, + pub dwSecurityQosFlags: u32, + pub lpSecurityAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, + pub hTemplateFile: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for CREATEFILE2_EXTENDED_PARAMETERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for CREATEFILE2_EXTENDED_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOFAILEDPURGE: NtmsOpRequestFlags = 2i32; +pub struct DISKQUOTA_USER_INFORMATION { + pub QuotaUsed: i64, + pub QuotaThreshold: i64, + pub QuotaLimit: i64, +} +impl ::core::marker::Copy for DISKQUOTA_USER_INFORMATION {} +impl ::core::clone::Clone for DISKQUOTA_USER_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOALERTS: NtmsOpRequestFlags = 16i32; +pub struct DISK_SPACE_INFORMATION { + pub ActualTotalAllocationUnits: u64, + pub ActualAvailableAllocationUnits: u64, + pub ActualPoolUnavailableAllocationUnits: u64, + pub CallerTotalAllocationUnits: u64, + pub CallerAvailableAllocationUnits: u64, + pub CallerPoolUnavailableAllocationUnits: u64, + pub UsedAllocationUnits: u64, + pub TotalReservedAllocationUnits: u64, + pub VolumeStorageReserveAllocationUnits: u64, + pub AvailableCommittedAllocationUnits: u64, + pub PoolAvailableAllocationUnits: u64, + pub SectorsPerAllocationUnit: u32, + pub BytesPerSector: u32, +} +impl ::core::marker::Copy for DISK_SPACE_INFORMATION {} +impl ::core::clone::Clone for DISK_SPACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQFLAGS_NOTRAYICON: NtmsOpRequestFlags = 32i32; +pub struct EFS_CERTIFICATE_BLOB { + pub dwCertEncodingType: u32, + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_CERTIFICATE_BLOB {} +impl ::core::clone::Clone for EFS_CERTIFICATE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOperationalState = i32; +pub struct EFS_COMPATIBILITY_INFO { + pub EfsVersion: u32, +} +impl ::core::marker::Copy for EFS_COMPATIBILITY_INFO {} +impl ::core::clone::Clone for EFS_COMPATIBILITY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_READY: NtmsOperationalState = 0i32; +pub struct EFS_DECRYPTION_STATUS_INFO { + pub dwDecryptionError: u32, + pub dwHashOffset: u32, + pub cbHash: u32, +} +impl ::core::marker::Copy for EFS_DECRYPTION_STATUS_INFO {} +impl ::core::clone::Clone for EFS_DECRYPTION_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EFS_ENCRYPTION_STATUS_INFO { + pub bHasCurrentKey: super::super::Foundation::BOOL, + pub dwEncryptionError: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EFS_ENCRYPTION_STATUS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EFS_ENCRYPTION_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_INITIALIZING: NtmsOperationalState = 10i32; +pub struct EFS_HASH_BLOB { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_HASH_BLOB {} +impl ::core::clone::Clone for EFS_HASH_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_NEEDS_SERVICE: NtmsOperationalState = 20i32; +pub struct EFS_KEY_INFO { + pub dwVersion: u32, + pub Entropy: u32, + pub Algorithm: u32, + pub KeyLength: u32, +} +impl ::core::marker::Copy for EFS_KEY_INFO {} +impl ::core::clone::Clone for EFS_KEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_NOT_PRESENT: NtmsOperationalState = 21i32; +pub struct EFS_PIN_BLOB { + pub cbPadding: u32, + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_PIN_BLOB {} +impl ::core::clone::Clone for EFS_PIN_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOpreqCommand = i32; +pub struct EFS_RPC_BLOB { + pub cbData: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for EFS_RPC_BLOB {} +impl ::core::clone::Clone for EFS_RPC_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_UNKNOWN: NtmsOpreqCommand = 0i32; +pub struct EFS_VERSION_INFO { + pub EfsVersion: u32, + pub SubVersion: u32, +} +impl ::core::marker::Copy for EFS_VERSION_INFO {} +impl ::core::clone::Clone for EFS_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTED_FILE_METADATA_SIGNATURE { + pub dwEfsAccessType: u32, + pub pCertificatesAdded: *mut ENCRYPTION_CERTIFICATE_HASH_LIST, + pub pEncryptionCertificate: *mut ENCRYPTION_CERTIFICATE, + pub pEfsStreamSignature: *mut EFS_RPC_BLOB, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTED_FILE_METADATA_SIGNATURE {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTED_FILE_METADATA_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE { + pub cbTotalLength: u32, + pub pUserSid: *mut super::super::Security::SID, + pub pCertBlob: *mut EFS_CERTIFICATE_BLOB, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE_HASH { + pub cbTotalLength: u32, + pub pUserSid: *mut super::super::Security::SID, + pub pHash: *mut EFS_HASH_BLOB, + pub lpDisplayInformation: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE_HASH_LIST { + pub nCert_Hash: u32, + pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE_HASH, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH_LIST {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_CERTIFICATE_LIST { + pub nUsers: u32, + pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_LIST {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_PROTECTOR { + pub cbTotalLength: u32, + pub pUserSid: *mut super::super::Security::SID, + pub lpProtectorDescriptor: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_PROTECTOR {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_PROTECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct ENCRYPTION_PROTECTOR_LIST { + pub nProtectors: u32, + pub pProtectors: *mut *mut ENCRYPTION_PROTECTOR, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for ENCRYPTION_PROTECTOR_LIST {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FH_OVERLAPPED { + pub Internal: usize, + pub InternalHigh: usize, + pub Offset: u32, + pub OffsetHigh: u32, + pub hEvent: super::super::Foundation::HANDLE, + pub pfnCompletion: PFN_IO_COMPLETION, + pub Reserved1: usize, + pub Reserved2: usize, + pub Reserved3: usize, + pub Reserved4: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FH_OVERLAPPED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FH_OVERLAPPED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_NEWMEDIA: NtmsOpreqCommand = 1i32; +pub struct FILE_ALIGNMENT_INFO { + pub AlignmentRequirement: u32, +} +impl ::core::marker::Copy for FILE_ALIGNMENT_INFO {} +impl ::core::clone::Clone for FILE_ALIGNMENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_CLEANER: NtmsOpreqCommand = 2i32; +pub struct FILE_ALLOCATION_INFO { + pub AllocationSize: i64, +} +impl ::core::marker::Copy for FILE_ALLOCATION_INFO {} +impl ::core::clone::Clone for FILE_ALLOCATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_DEVICESERVICE: NtmsOpreqCommand = 3i32; +pub struct FILE_ATTRIBUTE_TAG_INFO { + pub FileAttributes: u32, + pub ReparseTag: u32, +} +impl ::core::marker::Copy for FILE_ATTRIBUTE_TAG_INFO {} +impl ::core::clone::Clone for FILE_ATTRIBUTE_TAG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_MOVEMEDIA: NtmsOpreqCommand = 4i32; +pub struct FILE_BASIC_INFO { + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub FileAttributes: u32, +} +impl ::core::marker::Copy for FILE_BASIC_INFO {} +impl ::core::clone::Clone for FILE_BASIC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPREQ_MESSAGE: NtmsOpreqCommand = 5i32; +pub struct FILE_COMPRESSION_INFO { + pub CompressedFileSize: i64, + pub CompressionFormat: u16, + pub CompressionUnitShift: u8, + pub ChunkShift: u8, + pub ClusterShift: u8, + pub Reserved: [u8; 3], +} +impl ::core::marker::Copy for FILE_COMPRESSION_INFO {} +impl ::core::clone::Clone for FILE_COMPRESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_DISPOSITION_INFO { + pub DeleteFile: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_DISPOSITION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_DISPOSITION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsOpreqState = i32; +pub struct FILE_END_OF_FILE_INFO { + pub EndOfFile: i64, +} +impl ::core::marker::Copy for FILE_END_OF_FILE_INFO {} +impl ::core::clone::Clone for FILE_END_OF_FILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_UNKNOWN: NtmsOpreqState = 0i32; +pub struct FILE_EXTENT { + pub VolumeOffset: u64, + pub ExtentLength: u64, +} +impl ::core::marker::Copy for FILE_EXTENT {} +impl ::core::clone::Clone for FILE_EXTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_SUBMITTED: NtmsOpreqState = 1i32; +pub struct FILE_FULL_DIR_INFO { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub EndOfFile: i64, + pub AllocationSize: i64, + pub FileAttributes: u32, + pub FileNameLength: u32, + pub EaSize: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_FULL_DIR_INFO {} +impl ::core::clone::Clone for FILE_FULL_DIR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_ACTIVE: NtmsOpreqState = 2i32; +pub struct FILE_ID_128 { + pub Identifier: [u8; 16], +} +impl ::core::marker::Copy for FILE_ID_128 {} +impl ::core::clone::Clone for FILE_ID_128 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_INPROGRESS: NtmsOpreqState = 3i32; +pub struct FILE_ID_BOTH_DIR_INFO { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub EndOfFile: i64, + pub AllocationSize: i64, + pub FileAttributes: u32, + pub FileNameLength: u32, + pub EaSize: u32, + pub ShortNameLength: i8, + pub ShortName: [u16; 12], + pub FileId: i64, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_ID_BOTH_DIR_INFO {} +impl ::core::clone::Clone for FILE_ID_BOTH_DIR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_REFUSED: NtmsOpreqState = 4i32; +pub struct FILE_ID_DESCRIPTOR { + pub dwSize: u32, + pub Type: FILE_ID_TYPE, + pub Anonymous: FILE_ID_DESCRIPTOR_0, +} +impl ::core::marker::Copy for FILE_ID_DESCRIPTOR {} +impl ::core::clone::Clone for FILE_ID_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_OPSTATE_COMPLETE: NtmsOpreqState = 5i32; +pub union FILE_ID_DESCRIPTOR_0 { + pub FileId: i64, + pub ObjectId: ::windows_sys::core::GUID, + pub ExtendedFileId: FILE_ID_128, +} +impl ::core::marker::Copy for FILE_ID_DESCRIPTOR_0 {} +impl ::core::clone::Clone for FILE_ID_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPartitionState = i32; +pub struct FILE_ID_EXTD_DIR_INFO { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub EndOfFile: i64, + pub AllocationSize: i64, + pub FileAttributes: u32, + pub FileNameLength: u32, + pub EaSize: u32, + pub ReparsePointTag: u32, + pub FileId: FILE_ID_128, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_ID_EXTD_DIR_INFO {} +impl ::core::clone::Clone for FILE_ID_EXTD_DIR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_UNKNOWN: NtmsPartitionState = 0i32; +pub struct FILE_ID_INFO { + pub VolumeSerialNumber: u64, + pub FileId: FILE_ID_128, +} +impl ::core::marker::Copy for FILE_ID_INFO {} +impl ::core::clone::Clone for FILE_ID_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_UNPREPARED: NtmsPartitionState = 1i32; +pub struct FILE_INFO_2 { + pub fi2_id: u32, +} +impl ::core::marker::Copy for FILE_INFO_2 {} +impl ::core::clone::Clone for FILE_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_INCOMPATIBLE: NtmsPartitionState = 2i32; +pub struct FILE_INFO_3 { + pub fi3_id: u32, + pub fi3_permissions: FILE_INFO_FLAGS_PERMISSIONS, + pub fi3_num_locks: u32, + pub fi3_pathname: ::windows_sys::core::PWSTR, + pub fi3_username: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for FILE_INFO_3 {} +impl ::core::clone::Clone for FILE_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_DECOMMISSIONED: NtmsPartitionState = 3i32; +pub struct FILE_IO_PRIORITY_HINT_INFO { + pub PriorityHint: PRIORITY_HINT, +} +impl ::core::marker::Copy for FILE_IO_PRIORITY_HINT_INFO {} +impl ::core::clone::Clone for FILE_IO_PRIORITY_HINT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_AVAILABLE: NtmsPartitionState = 4i32; +pub struct FILE_NAME_INFO { + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_NAME_INFO {} +impl ::core::clone::Clone for FILE_NAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_ALLOCATED: NtmsPartitionState = 5i32; +pub struct FILE_NOTIFY_EXTENDED_INFORMATION { + pub NextEntryOffset: u32, + pub Action: FILE_ACTION, + pub CreationTime: i64, + pub LastModificationTime: i64, + pub LastChangeTime: i64, + pub LastAccessTime: i64, + pub AllocatedLength: i64, + pub FileSize: i64, + pub FileAttributes: u32, + pub ReparsePointTag: u32, + pub FileId: i64, + pub ParentFileId: i64, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_NOTIFY_EXTENDED_INFORMATION {} +impl ::core::clone::Clone for FILE_NOTIFY_EXTENDED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_COMPLETE: NtmsPartitionState = 6i32; +pub struct FILE_NOTIFY_INFORMATION { + pub NextEntryOffset: u32, + pub Action: FILE_ACTION, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_NOTIFY_INFORMATION {} +impl ::core::clone::Clone for FILE_NOTIFY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_FOREIGN: NtmsPartitionState = 7i32; +pub struct FILE_REMOTE_PROTOCOL_INFO { + pub StructureVersion: u16, + pub StructureSize: u16, + pub Protocol: u32, + pub ProtocolMajorVersion: u16, + pub ProtocolMinorVersion: u16, + pub ProtocolRevision: u16, + pub Reserved: u16, + pub Flags: u32, + pub GenericReserved: FILE_REMOTE_PROTOCOL_INFO_0, + pub ProtocolSpecific: FILE_REMOTE_PROTOCOL_INFO_1, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_IMPORT: NtmsPartitionState = 8i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_0 { + pub Reserved: [u32; 8], +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_0 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PARTSTATE_RESERVED: NtmsPartitionState = 9i32; +pub union FILE_REMOTE_PROTOCOL_INFO_1 { + pub Smb2: FILE_REMOTE_PROTOCOL_INFO_1_0, + pub Reserved: [u32; 16], +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPoolType = i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_1_0 { + pub Server: FILE_REMOTE_PROTOCOL_INFO_1_0_0, + pub Share: FILE_REMOTE_PROTOCOL_INFO_1_0_1, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_UNKNOWN: NtmsPoolType = 0i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_0 { + pub Capabilities: u32, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_0 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_SCRATCH: NtmsPoolType = 1i32; +pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_1 { + pub Capabilities: u32, + pub CachingFlags: u32, +} +impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_1 {} +impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_RENAME_INFO { + pub Anonymous: FILE_RENAME_INFO_0, + pub RootDirectory: super::super::Foundation::HANDLE, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_RENAME_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_RENAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union FILE_RENAME_INFO_0 { + pub ReplaceIfExists: super::super::Foundation::BOOLEAN, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_RENAME_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_RENAME_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_FOREIGN: NtmsPoolType = 2i32; +pub union FILE_SEGMENT_ELEMENT { + pub Buffer: *mut ::core::ffi::c_void, + pub Alignment: u64, +} +impl ::core::marker::Copy for FILE_SEGMENT_ELEMENT {} +impl ::core::clone::Clone for FILE_SEGMENT_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_STANDARD_INFO { + pub AllocationSize: i64, + pub EndOfFile: i64, + pub NumberOfLinks: u32, + pub DeletePending: super::super::Foundation::BOOLEAN, + pub Directory: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_STANDARD_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_STANDARD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_IMPORT: NtmsPoolType = 3i32; +pub struct FILE_STORAGE_INFO { + pub LogicalBytesPerSector: u32, + pub PhysicalBytesPerSectorForAtomicity: u32, + pub PhysicalBytesPerSectorForPerformance: u32, + pub FileSystemEffectivePhysicalBytesPerSectorForAtomicity: u32, + pub Flags: u32, + pub ByteOffsetForSectorAlignment: u32, + pub ByteOffsetForPartitionAlignment: u32, +} +impl ::core::marker::Copy for FILE_STORAGE_INFO {} +impl ::core::clone::Clone for FILE_STORAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_POOLTYPE_APPLICATION: NtmsPoolType = 1000i32; +pub struct FILE_STREAM_INFO { + pub NextEntryOffset: u32, + pub StreamNameLength: u32, + pub StreamSize: i64, + pub StreamAllocationSize: i64, + pub StreamName: [u16; 1], +} +impl ::core::marker::Copy for FILE_STREAM_INFO {} +impl ::core::clone::Clone for FILE_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FIO_CONTEXT { + pub m_dwTempHack: u32, + pub m_dwSignature: u32, + pub m_hFile: super::super::Foundation::HANDLE, + pub m_dwLinesOffset: u32, + pub m_dwHeaderLength: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FIO_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FIO_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +pub type FindChangeNotificationHandle = isize; +pub type FindFileHandle = isize; +pub type FindFileNameHandle = isize; +pub type FindStreamHandle = isize; +pub type FindVolumeHandle = isize; +pub type FindVolumeMointPointHandle = isize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPortContent = i32; +pub struct HIORING__ { + pub unused: i32, +} +impl ::core::marker::Copy for HIORING__ {} +impl ::core::clone::Clone for HIORING__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTCONTENT_UNKNOWN: NtmsPortContent = 0i32; +pub struct IORING_BUFFER_INFO { + pub Address: *mut ::core::ffi::c_void, + pub Length: u32, +} +impl ::core::marker::Copy for IORING_BUFFER_INFO {} +impl ::core::clone::Clone for IORING_BUFFER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTCONTENT_FULL: NtmsPortContent = 1i32; +pub struct IORING_BUFFER_REF { + pub Kind: IORING_REF_KIND, + pub Buffer: IORING_BUFFER_REF_0, +} +impl ::core::marker::Copy for IORING_BUFFER_REF {} +impl ::core::clone::Clone for IORING_BUFFER_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTCONTENT_EMPTY: NtmsPortContent = 2i32; +pub union IORING_BUFFER_REF_0 { + pub Address: *mut ::core::ffi::c_void, + pub IndexAndOffset: IORING_REGISTERED_BUFFER, +} +impl ::core::marker::Copy for IORING_BUFFER_REF_0 {} +impl ::core::clone::Clone for IORING_BUFFER_REF_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsPortPosition = i32; +pub struct IORING_CAPABILITIES { + pub MaxVersion: IORING_VERSION, + pub MaxSubmissionQueueSize: u32, + pub MaxCompletionQueueSize: u32, + pub FeatureFlags: IORING_FEATURE_FLAGS, +} +impl ::core::marker::Copy for IORING_CAPABILITIES {} +impl ::core::clone::Clone for IORING_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTPOSITION_UNKNOWN: NtmsPortPosition = 0i32; +pub struct IORING_CQE { + pub UserData: usize, + pub ResultCode: ::windows_sys::core::HRESULT, + pub Information: usize, +} +impl ::core::marker::Copy for IORING_CQE {} +impl ::core::clone::Clone for IORING_CQE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTPOSITION_EXTENDED: NtmsPortPosition = 1i32; +pub struct IORING_CREATE_FLAGS { + pub Required: IORING_CREATE_REQUIRED_FLAGS, + pub Advisory: IORING_CREATE_ADVISORY_FLAGS, +} +impl ::core::marker::Copy for IORING_CREATE_FLAGS {} +impl ::core::clone::Clone for IORING_CREATE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IORING_HANDLE_REF { + pub Kind: IORING_REF_KIND, + pub Handle: IORING_HANDLE_REF_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IORING_HANDLE_REF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IORING_HANDLE_REF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union IORING_HANDLE_REF_0 { + pub Handle: super::super::Foundation::HANDLE, + pub Index: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IORING_HANDLE_REF_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IORING_HANDLE_REF_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_PORTPOSITION_RETRACTED: NtmsPortPosition = 2i32; +pub struct IORING_INFO { + pub IoRingVersion: IORING_VERSION, + pub Flags: IORING_CREATE_FLAGS, + pub SubmissionQueueSize: u32, + pub CompletionQueueSize: u32, +} +impl ::core::marker::Copy for IORING_INFO {} +impl ::core::clone::Clone for IORING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsReadWriteCharacteristics = i32; +pub struct IORING_REGISTERED_BUFFER { + pub BufferIndex: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for IORING_REGISTERED_BUFFER {} +impl ::core::clone::Clone for IORING_REGISTERED_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_UNKNOWN: NtmsReadWriteCharacteristics = 0i32; +pub struct KCRM_MARSHAL_HEADER { + pub VersionMajor: u32, + pub VersionMinor: u32, + pub NumProtocols: u32, + pub Unused: u32, +} +impl ::core::marker::Copy for KCRM_MARSHAL_HEADER {} +impl ::core::clone::Clone for KCRM_MARSHAL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_REWRITABLE: NtmsReadWriteCharacteristics = 1i32; +pub struct KCRM_PROTOCOL_BLOB { + pub ProtocolId: ::windows_sys::core::GUID, + pub StaticInfoLength: u32, + pub TransactionIdInfoLength: u32, + pub Unused1: u32, + pub Unused2: u32, +} +impl ::core::marker::Copy for KCRM_PROTOCOL_BLOB {} +impl ::core::clone::Clone for KCRM_PROTOCOL_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_WRITEONCE: NtmsReadWriteCharacteristics = 2i32; +pub struct KCRM_TRANSACTION_BLOB { + pub UOW: ::windows_sys::core::GUID, + pub TmIdentity: ::windows_sys::core::GUID, + pub IsolationLevel: u32, + pub IsolationFlags: u32, + pub Timeout: u32, + pub Description: [u16; 64], +} +impl ::core::marker::Copy for KCRM_TRANSACTION_BLOB {} +impl ::core::clone::Clone for KCRM_TRANSACTION_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOG_MANAGEMENT_CALLBACKS { + pub CallbackContext: *mut ::core::ffi::c_void, + pub AdvanceTailCallback: PLOG_TAIL_ADVANCE_CALLBACK, + pub LogFullHandlerCallback: PLOG_FULL_HANDLER_CALLBACK, + pub LogUnpinnedCallback: PLOG_UNPINNED_CALLBACK, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOG_MANAGEMENT_CALLBACKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOG_MANAGEMENT_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_MEDIARW_READONLY: NtmsReadWriteCharacteristics = 3i32; +pub struct MediaLabelInfo { + pub LabelType: [u16; 64], + pub LabelIDSize: u32, + pub LabelID: [u8; 256], + pub LabelAppDescr: [u16; 256], +} +impl ::core::marker::Copy for MediaLabelInfo {} +impl ::core::clone::Clone for MediaLabelInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsSessionOptions = i32; +pub struct NAME_CACHE_CONTEXT { + pub m_dwSignature: u32, +} +impl ::core::marker::Copy for NAME_CACHE_CONTEXT {} +impl ::core::clone::Clone for NAME_CACHE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SESSION_QUERYEXPEDITE: NtmsSessionOptions = 1i32; +pub struct NTMS_ALLOCATION_INFORMATION { + pub dwSize: u32, + pub lpReserved: *mut ::core::ffi::c_void, + pub AllocatedFrom: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_ALLOCATION_INFORMATION {} +impl ::core::clone::Clone for NTMS_ALLOCATION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_ASYNC_IO { + pub OperationId: ::windows_sys::core::GUID, + pub EventId: ::windows_sys::core::GUID, + pub dwOperationType: u32, + pub dwResult: u32, + pub dwAsyncState: u32, + pub hEvent: super::super::Foundation::HANDLE, + pub bOnStateChange: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_ASYNC_IO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_ASYNC_IO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_CHANGERINFORMATIONA { + pub Number: u32, + pub ChangerType: ::windows_sys::core::GUID, + pub szSerialNumber: [super::super::Foundation::CHAR; 32], + pub szRevision: [super::super::Foundation::CHAR; 32], + pub szDeviceName: [super::super::Foundation::CHAR; 64], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub Library: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsSlotState = i32; +pub struct NTMS_CHANGERINFORMATIONW { + pub Number: u32, + pub ChangerType: ::windows_sys::core::GUID, + pub szSerialNumber: [u16; 32], + pub szRevision: [u16; 32], + pub szDeviceName: [u16; 64], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONW {} +impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_CHANGERTYPEINFORMATIONA { + pub szVendor: [super::super::Foundation::CHAR; 128], + pub szProduct: [super::super::Foundation::CHAR; 128], + pub DeviceType: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_UNKNOWN: NtmsSlotState = 0i32; +pub struct NTMS_CHANGERTYPEINFORMATIONW { + pub szVendor: [u16; 128], + pub szProduct: [u16; 128], + pub DeviceType: u32, +} +impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONW {} +impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_FULL: NtmsSlotState = 1i32; +pub struct NTMS_COMPUTERINFORMATION { + pub dwLibRequestPurgeTime: u32, + pub dwOpRequestPurgeTime: u32, + pub dwLibRequestFlags: u32, + pub dwOpRequestFlags: u32, + pub dwMediaPoolPolicy: u32, +} +impl ::core::marker::Copy for NTMS_COMPUTERINFORMATION {} +impl ::core::clone::Clone for NTMS_COMPUTERINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_DRIVEINFORMATIONA { + pub Number: u32, + pub State: NtmsDriveState, + pub DriveType: ::windows_sys::core::GUID, + pub szDeviceName: [super::super::Foundation::CHAR; 64], + pub szSerialNumber: [super::super::Foundation::CHAR; 32], + pub szRevision: [super::super::Foundation::CHAR; 32], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub dwMountCount: u32, + pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, + pub SavedPartitionId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub Reserved: ::windows_sys::core::GUID, + pub dwDeferDismountDelay: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_DRIVEINFORMATIONW { + pub Number: u32, + pub State: NtmsDriveState, + pub DriveType: ::windows_sys::core::GUID, + pub szDeviceName: [u16; 64], + pub szSerialNumber: [u16; 32], + pub szRevision: [u16; 32], + pub ScsiPort: u16, + pub ScsiBus: u16, + pub ScsiTarget: u16, + pub ScsiLun: u16, + pub dwMountCount: u32, + pub LastCleanedTs: super::super::Foundation::SYSTEMTIME, + pub SavedPartitionId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub Reserved: ::windows_sys::core::GUID, + pub dwDeferDismountDelay: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_DRIVETYPEINFORMATIONA { + pub szVendor: [super::super::Foundation::CHAR; 128], + pub szProduct: [super::super::Foundation::CHAR; 128], + pub NumberOfHeads: u32, + pub DeviceType: FILE_DEVICE_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_EMPTY: NtmsSlotState = 2i32; +pub struct NTMS_DRIVETYPEINFORMATIONW { + pub szVendor: [u16; 128], + pub szProduct: [u16; 128], + pub NumberOfHeads: u32, + pub DeviceType: FILE_DEVICE_TYPE, +} +impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONW {} +impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_NOTPRESENT: NtmsSlotState = 3i32; +pub struct NTMS_FILESYSTEM_INFO { + pub FileSystemType: [u16; 64], + pub VolumeName: [u16; 256], + pub SerialNumber: u32, +} +impl ::core::marker::Copy for NTMS_FILESYSTEM_INFO {} +impl ::core::clone::Clone for NTMS_FILESYSTEM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_LIBRARYINFORMATION { + pub LibraryType: u32, + pub CleanerSlot: ::windows_sys::core::GUID, + pub CleanerSlotDefault: ::windows_sys::core::GUID, + pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, + pub BarCodeReaderInstalled: super::super::Foundation::BOOL, + pub InventoryMethod: u32, + pub dwCleanerUsesRemaining: u32, + pub FirstDriveNumber: u32, + pub dwNumberOfDrives: u32, + pub FirstSlotNumber: u32, + pub dwNumberOfSlots: u32, + pub FirstDoorNumber: u32, + pub dwNumberOfDoors: u32, + pub FirstPortNumber: u32, + pub dwNumberOfPorts: u32, + pub FirstChangerNumber: u32, + pub dwNumberOfChangers: u32, + pub dwNumberOfMedia: u32, + pub dwNumberOfMediaTypes: u32, + pub dwNumberOfLibRequests: u32, + pub Reserved: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_LIBRARYINFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_LIBRARYINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_LIBREQUESTINFORMATIONA { + pub OperationCode: u32, + pub OperationOption: u32, + pub State: u32, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_LIBREQUESTINFORMATIONW { + pub OperationCode: u32, + pub OperationOption: u32, + pub State: u32, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OBJECTINFORMATIONA { + pub dwSize: u32, + pub dwType: u32, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: u32, + pub szName: [super::super::Foundation::CHAR; 64], + pub szDescription: [super::super::Foundation::CHAR; 127], + pub Info: NTMS_I1_OBJECTINFORMATIONA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_I1_OBJECTINFORMATIONA_0 { + pub Drive: NTMS_DRIVEINFORMATIONA, + pub DriveType: NTMS_DRIVETYPEINFORMATIONA, + pub Library: NTMS_I1_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONA, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONA, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_I1_PARTITIONINFORMATIONA, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONA, + pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OBJECTINFORMATIONW { + pub dwSize: u32, + pub dwType: u32, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: u32, + pub szName: [u16; 64], + pub szDescription: [u16; 127], + pub Info: NTMS_I1_OBJECTINFORMATIONW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_I1_OBJECTINFORMATIONW_0 { + pub Drive: NTMS_DRIVEINFORMATIONW, + pub DriveType: NTMS_DRIVETYPEINFORMATIONW, + pub Library: NTMS_I1_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONW, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONW, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_I1_PARTITIONINFORMATIONW, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONW, + pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OPREQUESTINFORMATIONA { + pub Request: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: u32, + pub szMessage: [super::super::Foundation::CHAR; 127], + pub Arg1Type: u32, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: u32, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_OPREQUESTINFORMATIONW { + pub Request: u32, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: u32, + pub szMessage: [u16; 127], + pub Arg1Type: u32, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: u32, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_PARTITIONINFORMATIONA { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: u32, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [super::super::Foundation::CHAR; 64], + pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_SLOTSTATE_NEEDSINVENTORY: NtmsSlotState = 4i32; +pub struct NTMS_I1_PARTITIONINFORMATIONW { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: u32, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [u16; 64], + pub szOmidLabelInfo: [u16; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, +} +impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONW {} +impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_I1_PMIDINFORMATIONA { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [super::super::Foundation::CHAR; 64], + pub BarCodeState: u32, + pub szSequenceNumber: [super::super::Foundation::CHAR; 32], + pub MediaState: u32, + pub dwNumberOfPartitions: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsUIOperations = i32; +pub struct NTMS_I1_PMIDINFORMATIONW { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [u16; 64], + pub BarCodeState: u32, + pub szSequenceNumber: [u16; 32], + pub MediaState: u32, + pub dwNumberOfPartitions: u32, +} +impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONW {} +impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIDEST_ADD: NtmsUIOperations = 1i32; +pub struct NTMS_IEDOORINFORMATION { + pub Number: u32, + pub State: NtmsDoorState, + pub MaxOpenSecs: u16, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_IEDOORINFORMATION {} +impl ::core::clone::Clone for NTMS_IEDOORINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIDEST_DELETE: NtmsUIOperations = 2i32; +pub struct NTMS_IEPORTINFORMATION { + pub Number: u32, + pub Content: NtmsPortContent, + pub Position: NtmsPortPosition, + pub MaxExtendSecs: u16, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_IEPORTINFORMATION {} +impl ::core::clone::Clone for NTMS_IEPORTINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_LIBRARYINFORMATION { + pub LibraryType: NtmsLibraryType, + pub CleanerSlot: ::windows_sys::core::GUID, + pub CleanerSlotDefault: ::windows_sys::core::GUID, + pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL, + pub BarCodeReaderInstalled: super::super::Foundation::BOOL, + pub InventoryMethod: NtmsInventoryMethod, + pub dwCleanerUsesRemaining: u32, + pub FirstDriveNumber: u32, + pub dwNumberOfDrives: u32, + pub FirstSlotNumber: u32, + pub dwNumberOfSlots: u32, + pub FirstDoorNumber: u32, + pub dwNumberOfDoors: u32, + pub FirstPortNumber: u32, + pub dwNumberOfPorts: u32, + pub FirstChangerNumber: u32, + pub dwNumberOfChangers: u32, + pub dwNumberOfMedia: u32, + pub dwNumberOfMediaTypes: u32, + pub dwNumberOfLibRequests: u32, + pub Reserved: ::windows_sys::core::GUID, + pub AutoRecovery: super::super::Foundation::BOOL, + pub dwFlags: NtmsLibraryFlags, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_LIBRARYINFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_LIBRARYINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_LIBREQUESTINFORMATIONA { + pub OperationCode: NtmsLmOperation, + pub OperationOption: u32, + pub State: NtmsLmState, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], + pub dwErrorCode: u32, + pub WorkItemId: ::windows_sys::core::GUID, + pub dwPriority: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_LIBREQUESTINFORMATIONW { + pub OperationCode: NtmsLmOperation, + pub OperationOption: u32, + pub State: NtmsLmState, + pub PartitionId: ::windows_sys::core::GUID, + pub DriveId: ::windows_sys::core::GUID, + pub PhysMediaId: ::windows_sys::core::GUID, + pub Library: ::windows_sys::core::GUID, + pub SlotId: ::windows_sys::core::GUID, + pub TimeQueued: super::super::Foundation::SYSTEMTIME, + pub TimeCompleted: super::super::Foundation::SYSTEMTIME, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], + pub dwErrorCode: u32, + pub WorkItemId: ::windows_sys::core::GUID, + pub dwPriority: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIDEST_DELETEALL: NtmsUIOperations = 3i32; +pub struct NTMS_LMIDINFORMATION { + pub MediaPool: ::windows_sys::core::GUID, + pub dwNumberOfPartitions: u32, +} +impl ::core::marker::Copy for NTMS_LMIDINFORMATION {} +impl ::core::clone::Clone for NTMS_LMIDINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UIOPERATION_MAX: NtmsUIOperations = 4i32; +pub struct NTMS_MEDIAPOOLINFORMATION { + pub PoolType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub Parent: ::windows_sys::core::GUID, + pub AllocationPolicy: u32, + pub DeallocationPolicy: u32, + pub dwMaxAllocates: u32, + pub dwNumberOfPhysicalMedia: u32, + pub dwNumberOfLogicalMedia: u32, + pub dwNumberOfMediaPools: u32, +} +impl ::core::marker::Copy for NTMS_MEDIAPOOLINFORMATION {} +impl ::core::clone::Clone for NTMS_MEDIAPOOLINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type NtmsUITypes = i32; +pub struct NTMS_MEDIATYPEINFORMATION { + pub MediaType: u32, + pub NumberOfSides: u32, + pub ReadWriteCharacteristics: NtmsReadWriteCharacteristics, + pub DeviceType: FILE_DEVICE_TYPE, +} +impl ::core::marker::Copy for NTMS_MEDIATYPEINFORMATION {} +impl ::core::clone::Clone for NTMS_MEDIATYPEINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_INVALID: NtmsUITypes = 0i32; +pub struct NTMS_MOUNT_INFORMATION { + pub dwSize: u32, + pub lpReserved: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for NTMS_MOUNT_INFORMATION {} +impl ::core::clone::Clone for NTMS_MOUNT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_INFO: NtmsUITypes = 1i32; +pub struct NTMS_NOTIFICATIONINFORMATION { + pub dwOperation: NtmsNotificationOperations, + pub ObjectId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_NOTIFICATIONINFORMATION {} +impl ::core::clone::Clone for NTMS_NOTIFICATIONINFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OBJECTINFORMATIONA { + pub dwSize: u32, + pub dwType: NtmsObjectsTypes, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: NtmsOperationalState, + pub szName: [super::super::Foundation::CHAR; 64], + pub szDescription: [super::super::Foundation::CHAR; 127], + pub Info: NTMS_OBJECTINFORMATIONA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_OBJECTINFORMATIONA_0 { + pub Drive: NTMS_DRIVEINFORMATIONA, + pub DriveType: NTMS_DRIVETYPEINFORMATIONA, + pub Library: NTMS_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONA, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_PMIDINFORMATIONA, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_PARTITIONINFORMATIONA, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_LIBREQUESTINFORMATIONA, + pub OpRequest: NTMS_OPREQUESTINFORMATIONA, + pub Computer: NTMS_COMPUTERINFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OBJECTINFORMATIONW { + pub dwSize: u32, + pub dwType: NtmsObjectsTypes, + pub Created: super::super::Foundation::SYSTEMTIME, + pub Modified: super::super::Foundation::SYSTEMTIME, + pub ObjectGuid: ::windows_sys::core::GUID, + pub Enabled: super::super::Foundation::BOOL, + pub dwOperationalState: NtmsOperationalState, + pub szName: [u16; 64], + pub szDescription: [u16; 127], + pub Info: NTMS_OBJECTINFORMATIONW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NTMS_OBJECTINFORMATIONW_0 { + pub Drive: NTMS_DRIVEINFORMATIONW, + pub DriveType: NTMS_DRIVETYPEINFORMATIONW, + pub Library: NTMS_LIBRARYINFORMATION, + pub Changer: NTMS_CHANGERINFORMATIONW, + pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW, + pub StorageSlot: NTMS_STORAGESLOTINFORMATION, + pub IEDoor: NTMS_IEDOORINFORMATION, + pub IEPort: NTMS_IEPORTINFORMATION, + pub PhysicalMedia: NTMS_PMIDINFORMATIONW, + pub LogicalMedia: NTMS_LMIDINFORMATION, + pub Partition: NTMS_PARTITIONINFORMATIONW, + pub MediaPool: NTMS_MEDIAPOOLINFORMATION, + pub MediaType: NTMS_MEDIATYPEINFORMATION, + pub LibRequest: NTMS_LIBREQUESTINFORMATIONW, + pub OpRequest: NTMS_OPREQUESTINFORMATIONW, + pub Computer: NTMS_COMPUTERINFORMATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OPREQUESTINFORMATIONA { + pub Request: NtmsOpreqCommand, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: NtmsOpreqState, + pub szMessage: [super::super::Foundation::CHAR; 256], + pub Arg1Type: NtmsObjectsTypes, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: NtmsObjectsTypes, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [super::super::Foundation::CHAR; 64], + pub szUser: [super::super::Foundation::CHAR; 64], + pub szComputer: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_OPREQUESTINFORMATIONW { + pub Request: NtmsOpreqCommand, + pub Submitted: super::super::Foundation::SYSTEMTIME, + pub State: NtmsOpreqState, + pub szMessage: [u16; 256], + pub Arg1Type: NtmsObjectsTypes, + pub Arg1: ::windows_sys::core::GUID, + pub Arg2Type: NtmsObjectsTypes, + pub Arg2: ::windows_sys::core::GUID, + pub szApplication: [u16; 64], + pub szUser: [u16; 64], + pub szComputer: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_PARTITIONINFORMATIONA { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: NtmsPartitionState, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [super::super::Foundation::CHAR; 64], + pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, + pub Capacity: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_REQ: NtmsUITypes = 2i32; +pub struct NTMS_PARTITIONINFORMATIONW { + pub PhysicalMedia: ::windows_sys::core::GUID, + pub LogicalMedia: ::windows_sys::core::GUID, + pub State: NtmsPartitionState, + pub Side: u16, + pub dwOmidLabelIdLength: u32, + pub OmidLabelId: [u8; 255], + pub szOmidLabelType: [u16; 64], + pub szOmidLabelInfo: [u16; 256], + pub dwMountCount: u32, + pub dwAllocateCount: u32, + pub Capacity: i64, +} +impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONW {} +impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NTMS_PMIDINFORMATIONA { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [super::super::Foundation::CHAR; 64], + pub BarCodeState: NtmsBarCodeState, + pub szSequenceNumber: [super::super::Foundation::CHAR; 32], + pub MediaState: NtmsMediaState, + pub dwNumberOfPartitions: u32, + pub dwMediaTypeCode: u32, + pub dwDensityCode: u32, + pub MountedPartition: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NTMS_PMIDINFORMATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NTMS_PMIDINFORMATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_ERR: NtmsUITypes = 3i32; +pub struct NTMS_PMIDINFORMATIONW { + pub CurrentLibrary: ::windows_sys::core::GUID, + pub MediaPool: ::windows_sys::core::GUID, + pub Location: ::windows_sys::core::GUID, + pub LocationType: u32, + pub MediaType: ::windows_sys::core::GUID, + pub HomeSlot: ::windows_sys::core::GUID, + pub szBarCode: [u16; 64], + pub BarCodeState: NtmsBarCodeState, + pub szSequenceNumber: [u16; 32], + pub MediaState: NtmsMediaState, + pub dwNumberOfPartitions: u32, + pub dwMediaTypeCode: u32, + pub dwDensityCode: u32, + pub MountedPartition: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_PMIDINFORMATIONW {} +impl ::core::clone::Clone for NTMS_PMIDINFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const NTMS_UITYPE_MAX: NtmsUITypes = 4i32; +pub struct NTMS_STORAGESLOTINFORMATION { + pub Number: u32, + pub State: u32, + pub Library: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for NTMS_STORAGESLOTINFORMATION {} +impl ::core::clone::Clone for NTMS_STORAGESLOTINFORMATION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PCOPYFILE2_PROGRESS_ROUTINE = ::core::option::Option COPYFILE2_MESSAGE_ACTION>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PFE_EXPORT_FUNC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub type PFE_IMPORT_FUNC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_IO_COMPLETION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLOG_FULL_HANDLER_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLOG_TAIL_ADVANCE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PLOG_UNPINNED_CALLBACK = ::core::option::Option; -#[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 { @@ -5344,26 +5868,10 @@ pub struct REPARSE_GUID_DATA_BUFFER_0 { } impl ::core::marker::Copy for REPARSE_GUID_DATA_BUFFER_0 {} impl ::core::clone::Clone for REPARSE_GUID_DATA_BUFFER_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; + fn clone(&self) -> Self { + *self + } +} #[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,146 +6226,34 @@ impl ::core::clone::Clone for STAT_WORKSTATION_0 { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TAPE_ERASE { + pub Type: ERASE_TAPE_TYPE, + pub Immediate: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TAPE_ERASE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TAPE_ERASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub 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")] -pub struct TAPE_ERASE { - pub Type: ERASE_TAPE_TYPE, - pub Immediate: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TAPE_ERASE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TAPE_ERASE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct TAPE_GET_POSITION { - pub Type: TAPE_POSITION_TYPE, - pub Partition: u32, - pub Offset: i64, -} -impl ::core::marker::Copy for TAPE_GET_POSITION {} -impl ::core::clone::Clone for TAPE_GET_POSITION { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct TAPE_GET_POSITION { + pub Type: TAPE_POSITION_TYPE, + pub Partition: u32, + pub Offset: i64, +} +impl ::core::marker::Copy for TAPE_GET_POSITION {} +impl ::core::clone::Clone for TAPE_GET_POSITION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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, @@ -6228,140 +6414,62 @@ pub struct TXF_LOG_RECORD_AFFECTED_FILE { impl ::core::marker::Copy for TXF_LOG_RECORD_AFFECTED_FILE {} impl ::core::clone::Clone for TXF_LOG_RECORD_AFFECTED_FILE { fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub struct TXF_LOG_RECORD_BASE { - pub Version: u16, - pub RecordType: TXF_LOG_RECORD_TYPE, - pub RecordLength: u32, -} -impl ::core::marker::Copy for TXF_LOG_RECORD_BASE {} -impl ::core::clone::Clone for TXF_LOG_RECORD_BASE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Version: u16, - pub RecordType: u16, - pub RecordLength: u32, - pub Flags: u32, - pub TxfFileId: TXF_ID, - pub KtmGuid: ::windows_sys::core::GUID, - pub NewFileSize: i64, - pub FileNameLength: u32, - pub FileNameByteOffsetInStructure: u32, -} -impl ::core::marker::Copy for TXF_LOG_RECORD_TRUNCATE {} -impl ::core::clone::Clone for TXF_LOG_RECORD_TRUNCATE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Version: u16, - pub RecordType: u16, - pub RecordLength: u32, - pub Flags: u32, - pub TxfFileId: TXF_ID, - pub KtmGuid: ::windows_sys::core::GUID, - pub ByteOffsetInFile: i64, - pub NumBytesWritten: u32, - pub ByteOffsetInStructure: u32, - pub FileNameLength: u32, - pub FileNameByteOffsetInStructure: u32, -} -impl ::core::marker::Copy for TXF_LOG_RECORD_WRITE {} -impl ::core::clone::Clone for TXF_LOG_RECORD_WRITE { - fn clone(&self) -> Self { - *self - } -} -#[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; + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_BUFFTOOSMALL: VER_INSTALL_FILE_STATUS = 262144u32; +pub struct TXF_LOG_RECORD_BASE { + pub Version: u16, + pub RecordType: TXF_LOG_RECORD_TYPE, + pub RecordLength: u32, +} +impl ::core::marker::Copy for TXF_LOG_RECORD_BASE {} +impl ::core::clone::Clone for TXF_LOG_RECORD_BASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTLOADLZ32: VER_INSTALL_FILE_STATUS = 524288u32; +pub struct TXF_LOG_RECORD_TRUNCATE { + pub Version: u16, + pub RecordType: u16, + pub RecordLength: u32, + pub Flags: u32, + pub TxfFileId: TXF_ID, + pub KtmGuid: ::windows_sys::core::GUID, + pub NewFileSize: i64, + pub FileNameLength: u32, + pub FileNameByteOffsetInStructure: u32, +} +impl ::core::marker::Copy for TXF_LOG_RECORD_TRUNCATE {} +impl ::core::clone::Clone for TXF_LOG_RECORD_TRUNCATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const VIF_CANNOTLOADCABINET: VER_INSTALL_FILE_STATUS = 1048576u32; +pub struct TXF_LOG_RECORD_WRITE { + pub Version: u16, + pub RecordType: u16, + pub RecordLength: u32, + pub Flags: u32, + pub TxfFileId: TXF_ID, + pub KtmGuid: ::windows_sys::core::GUID, + pub ByteOffsetInFile: i64, + pub NumBytesWritten: u32, + pub ByteOffsetInStructure: u32, + pub FileNameLength: u32, + pub FileNameByteOffsetInStructure: u32, +} +impl ::core::marker::Copy for TXF_LOG_RECORD_WRITE {} +impl ::core::clone::Clone for TXF_LOG_RECORD_WRITE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 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; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] -pub const WOF_PROVIDER_WIM: u32 = 1u32; +pub type CACHE_KEY_COMPARE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CACHE_KEY_HASH = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CACHE_READ_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLAIMMEDIALABEL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLAIMMEDIALABELEX = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLFS_BLOCK_ALLOCATION = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type CLFS_BLOCK_DEALLOCATION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FCACHE_CREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FCACHE_RICHCREATE_CALLBACK = ::core::option::Option super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPPROGRESS_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type MAXMEDIALABEL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PCLFS_COMPLETION_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PCOPYFILE2_PROGRESS_ROUTINE = ::core::option::Option COPYFILE2_MESSAGE_ACTION>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PFE_EXPORT_FUNC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"] +pub type PFE_IMPORT_FUNC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_IO_COMPLETION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOG_FULL_HANDLER_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOG_TAIL_ADVANCE_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PLOG_UNPINNED_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WofEnumEntryProc = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WofEnumFilesProc = ::core::option::Option 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,99 +442,269 @@ 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; +pub const EnumFsiItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904966, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const EnumProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904970, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FileSystemImageResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904972, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FsiDirectoryItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904968, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FsiFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904967, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const FsiNamedStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333880045, data2: 27929, data3: 17588, data4: [181, 57, 177, 89, 183, 147, 163, 45] }; +pub const FsiStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904973, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const GUID_SMTPSVC_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456918630, data2: 58480, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] }; +pub const GUID_SMTP_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217750748, data2: 58472, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] }; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type EmulationType = i32; +pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const EmulationNone: EmulationType = 0i32; +pub const IMAPI2FS_FullVersion_STR: &str = "1.0"; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const Emulation12MFloppy: EmulationType = 1i32; +pub const IMAPI2FS_FullVersion_WSTR: &str = "1.0"; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const Emulation144MFloppy: EmulationType = 2i32; +pub const IMAPI2FS_MajorVersion: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const Emulation288MFloppy: EmulationType = 3i32; +pub const IMAPI2FS_MinorVersion: u32 = 0u32; #[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] }; +pub const IMAPI2_DEFAULT_COMMAND_TIMEOUT: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type FsiFileSystems = i32; +pub const IMAPILib2_MajorVersion: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemNone: FsiFileSystems = 0i32; +pub const IMAPILib2_MinorVersion: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemISO9660: FsiFileSystems = 1i32; +pub const IMAPI_E_ALREADYOPEN: ::windows_sys::core::HRESULT = -2147220958i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemJoliet: FsiFileSystems = 2i32; +pub const IMAPI_E_BADJOLIETNAME: ::windows_sys::core::HRESULT = -2147220963i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemUDF: FsiFileSystems = 4i32; +pub const IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC: ::windows_sys::core::HRESULT = -2147220946i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiFileSystemUnknown: FsiFileSystems = 1073741824i32; +pub const IMAPI_E_CANNOT_WRITE_TO_MEDIA: ::windows_sys::core::HRESULT = -2147220948i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub type FsiItemType = i32; +pub const IMAPI_E_COMPRESSEDSTASH: ::windows_sys::core::HRESULT = -2147220952i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiItemNotFound: FsiItemType = 0i32; +pub const IMAPI_E_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220972i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const FsiItemDirectory: FsiItemType = 1i32; +pub const IMAPI_E_DEVICE_NOPROPERTIES: ::windows_sys::core::HRESULT = -2147220975i32; #[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; +pub const IMAPI_E_DEVICE_NOTACCESSIBLE: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DEVICE_STILL_IN_USE: ::windows_sys::core::HRESULT = -2147220954i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DISCFULL: ::windows_sys::core::HRESULT = -2147220964i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_DISCINFO: ::windows_sys::core::HRESULT = -2147220967i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_ENCRYPTEDSTASH: ::windows_sys::core::HRESULT = -2147220951i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_FILEACCESS: ::windows_sys::core::HRESULT = -2147220968i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_FILEEXISTS: ::windows_sys::core::HRESULT = -2147220956i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_FILESYSTEM: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_GENERIC: ::windows_sys::core::HRESULT = -2147220978i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_INITIALIZE_ENDWRITE: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_INITIALIZE_WRITE: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_INVALIDIMAGE: ::windows_sys::core::HRESULT = -2147220962i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -2147220953i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_MEDIUM_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOACTIVEFORMAT: ::windows_sys::core::HRESULT = -2147220961i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOACTIVERECORDER: ::windows_sys::core::HRESULT = -2147220960i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOTENOUGHDISKFORSTASH: ::windows_sys::core::HRESULT = -2147220950i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147220980i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_NOTOPENED: ::windows_sys::core::HRESULT = -2147220981i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_REMOVABLESTASH: ::windows_sys::core::HRESULT = -2147220949i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_STASHINUSE: ::windows_sys::core::HRESULT = -2147220955i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_TRACKNOTOPEN: ::windows_sys::core::HRESULT = -2147220966i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_TRACKOPEN: ::windows_sys::core::HRESULT = -2147220965i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_TRACK_NOT_BIG_ENOUGH: ::windows_sys::core::HRESULT = -2147220947i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_USERABORT: ::windows_sys::core::HRESULT = -2147220979i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_WRONGDISC: ::windows_sys::core::HRESULT = -2147220957i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_E_WRONGFORMAT: ::windows_sys::core::HRESULT = -2147220959i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_BD: u32 = 2195u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_CD: u32 = 75u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_DVD: u32 = 680u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTORS_PER_SECOND_AT_1X_HD_DVD: u32 = 4568u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_SECTOR_SIZE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_S_BUFFER_TO_SMALL: ::windows_sys::core::HRESULT = 262657i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const IMAPI_S_PROPERTIESIGNORED: ::windows_sys::core::HRESULT = 262656i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MPV_INBOUND_CUTOFF_EXCEEDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MPV_WRITE_CONTENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_DELIVERY_REPORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_NONDELIVERY_REPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_REPLICATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_MSGCLASS_SYSTEM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_ABANDON_DELIVERY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_ABORT_DELIVERY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_BAD_MAIL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_CATEGORIZED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_RETRY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_SUBMITTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const MP_STATUS_SUCCESS: u32 = 0u32; +pub const MSDiscMasterObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569955, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] }; +pub const MSDiscRecorderObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569953, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] }; +pub const MSEnumDiscRecordersObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2315474554, data2: 25547, data3: 19368, data4: [186, 246, 82, 17, 152, 22, 209, 239] }; +pub const MsftDiscFormat2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801514, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscFormat2Erase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801515, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscFormat2RawCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801512, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscFormat2TrackAtOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801513, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscMaster2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801518, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftDiscRecorder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801517, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftFileSystemImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904965, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const MsftIsoImageManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471719266, data2: 36694, data3: 16470, data4: [134, 155, 239, 22, 145, 126, 62, 252] }; +pub const MsftMultisessionRandomWrite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186596, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] }; +pub const MsftMultisessionSequential: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801506, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftRawCDImageCreator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 630732129, data2: 40293, data3: 18894, data4: [179, 53, 64, 99, 13, 144, 18, 39] }; +pub const MsftStreamConcatenate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801509, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftStreamInterleave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801508, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftStreamPrng001: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801510, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftStreamZero: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801511, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftWriteEngine2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801516, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +pub const MsftWriteSpeedDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801507, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const NMP_PROCESS_CONTROL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const NMP_PROCESS_MODERATOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const NMP_PROCESS_POST: u32 = 1u32; +pub const ProgressItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904971, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +pub const ProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904969, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DELIVERED: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_HANDLED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_DELAY: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_FAILURE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_INVALID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_MASK: u32 = 251658240u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_NEVER: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_NOTIFY_SUCCESS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_DELAYED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_DELIVERED: u32 = 131136u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_EXPANDED: u32 = 32832u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_NDR: u32 = 1104u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_DSN_SENT_RELAYED: u32 = 65600u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ENPANDED: u32 = 8208u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ERROR_CONTEXT_CAT: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ERROR_CONTEXT_MTA: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_ERROR_CONTEXT_STORE: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_EXPANDED: u32 = 8208u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_FAILED: u32 = 2096u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_GENERAL_FAILURE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_HANDLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_RECIP_FLAGS_RESERVED: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_REMOTE_MTA_NO_DSN: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_UNRESOLVED: u32 = 4144u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RP_VOLATILE_FLAGS_MASK: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const SZ_PROGID_SMTPCAT: &str = "Smtp.Cat"; +pub const tagIMMPID_CPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2728880938, data2: 58669, data3: 4561, data4: [170, 100, 0, 192, 79, 163, 91, 130] }; +pub const tagIMMPID_MPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3420886790, data2: 51645, data3: 4561, data4: [159, 242, 0, 192, 79, 163, 115, 72] }; +pub const tagIMMPID_MP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322456816, data2: 46020, data3: 4561, data4: [170, 146, 0, 170, 0, 107, 200, 11] }; +pub const tagIMMPID_NMP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949542826, data2: 8418, data3: 4562, data4: [148, 214, 0, 192, 79, 163, 121, 241] }; +pub const tagIMMPID_RPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255753, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] }; +pub const tagIMMPID_RP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255752, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] }; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub type DISC_RECORDER_STATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RECORDER_BURNING: DISC_RECORDER_STATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RECORDER_DOING_NOTHING: DISC_RECORDER_STATE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const RECORDER_OPENED: DISC_RECORDER_STATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub type EmulationType = i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const EmulationNone: EmulationType = 0i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const Emulation12MFloppy: EmulationType = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const Emulation144MFloppy: EmulationType = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const Emulation288MFloppy: EmulationType = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const EmulationHardDisk: EmulationType = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub type FsiFileSystems = i32; +#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] +pub const FsiFileSystemNone: FsiFileSystems = 0i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32; +pub const FsiFileSystemISO9660: FsiFileSystems = 1i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_FullVersion_STR: &str = "1.0"; +pub const FsiFileSystemJoliet: FsiFileSystems = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_FullVersion_WSTR: &str = "1.0"; +pub const FsiFileSystemUDF: FsiFileSystems = 4i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_MajorVersion: u32 = 1u32; +pub const FsiFileSystemUnknown: FsiFileSystems = 1073741824i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2FS_MinorVersion: u32 = 0u32; +pub type FsiItemType = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI2_DEFAULT_COMMAND_TIMEOUT: u32 = 10u32; +pub const FsiItemNotFound: FsiItemType = 0i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPILib2_MajorVersion: u32 = 1u32; +pub const FsiItemDirectory: FsiItemType = 1i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPILib2_MinorVersion: u32 = 0u32; +pub const FsiItemFile: FsiItemType = 2i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub type IMAPI_BURN_VERIFICATION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] @@ -531,78 +744,6 @@ pub const IMAPI_CD_TRACK_DIGITAL_COPY_PROHIBITED: IMAPI_CD_TRACK_DIGITAL_COPY_SE #[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; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC: ::windows_sys::core::HRESULT = -2147220946i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_CANNOT_WRITE_TO_MEDIA: ::windows_sys::core::HRESULT = -2147220948i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_COMPRESSEDSTASH: ::windows_sys::core::HRESULT = -2147220952i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220972i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_NOPROPERTIES: ::windows_sys::core::HRESULT = -2147220975i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_NOTACCESSIBLE: ::windows_sys::core::HRESULT = -2147220974i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220973i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DEVICE_STILL_IN_USE: ::windows_sys::core::HRESULT = -2147220954i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DISCFULL: ::windows_sys::core::HRESULT = -2147220964i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_DISCINFO: ::windows_sys::core::HRESULT = -2147220967i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_ENCRYPTEDSTASH: ::windows_sys::core::HRESULT = -2147220951i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_FILEACCESS: ::windows_sys::core::HRESULT = -2147220968i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_FILEEXISTS: ::windows_sys::core::HRESULT = -2147220956i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_FILESYSTEM: ::windows_sys::core::HRESULT = -2147220969i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_GENERIC: ::windows_sys::core::HRESULT = -2147220978i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_INITIALIZE_ENDWRITE: ::windows_sys::core::HRESULT = -2147220970i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_INITIALIZE_WRITE: ::windows_sys::core::HRESULT = -2147220971i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_INVALIDIMAGE: ::windows_sys::core::HRESULT = -2147220962i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -2147220953i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220976i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_MEDIUM_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220977i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOACTIVEFORMAT: ::windows_sys::core::HRESULT = -2147220961i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOACTIVERECORDER: ::windows_sys::core::HRESULT = -2147220960i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOTENOUGHDISKFORSTASH: ::windows_sys::core::HRESULT = -2147220950i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147220980i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_NOTOPENED: ::windows_sys::core::HRESULT = -2147220981i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_REMOVABLESTASH: ::windows_sys::core::HRESULT = -2147220949i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_STASHINUSE: ::windows_sys::core::HRESULT = -2147220955i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_TRACKNOTOPEN: ::windows_sys::core::HRESULT = -2147220966i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_TRACKOPEN: ::windows_sys::core::HRESULT = -2147220965i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_TRACK_NOT_BIG_ENOUGH: ::windows_sys::core::HRESULT = -2147220947i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_USERABORT: ::windows_sys::core::HRESULT = -2147220979i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_WRONGDISC: ::windows_sys::core::HRESULT = -2147220957i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] -pub const IMAPI_E_WRONGFORMAT: ::windows_sys::core::HRESULT = -2147220959i32; -#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"] pub 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; -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; 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 { @@ -190,18 +450,10 @@ pub struct FILTER_FULL_INFORMATION { } impl ::core::marker::Copy for FILTER_FULL_INFORMATION {} impl ::core::clone::Clone for FILTER_FULL_INFORMATION { - fn clone(&self) -> Self { - *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; + fn clone(&self) -> Self { + *self + } +} #[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")] @@ -786,16 +1044,8 @@ impl ::core::marker::Copy for IO_SCSI_CAPABILITIES {} impl ::core::clone::Clone for IO_SCSI_CAPABILITIES { fn clone(&self) -> Self { *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 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 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,643 +668,36 @@ 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; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKINFO { - pub lgposMark: JET_LGPOS, - pub Anonymous: JET_BKINFO_0, - pub genLow: u32, - pub genHigh: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_BKINFO_0 { - pub logtimeMark: JET_LOGTIME, - pub bklogtimeMark: JET_BKLOGTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKINFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKINFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKLOGTIME { - pub bSeconds: super::super::Foundation::CHAR, - pub bMinutes: super::super::Foundation::CHAR, - pub bHours: super::super::Foundation::CHAR, - pub bDay: super::super::Foundation::CHAR, - pub bMonth: super::super::Foundation::CHAR, - pub bYear: super::super::Foundation::CHAR, - pub Anonymous1: JET_BKLOGTIME_0, - pub Anonymous2: JET_BKLOGTIME_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_BKLOGTIME_0 { - pub bFiller1: super::super::Foundation::CHAR, - pub Anonymous: JET_BKLOGTIME_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKLOGTIME_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_BKLOGTIME_1 { - pub bFiller2: super::super::Foundation::CHAR, - pub Anonymous: JET_BKLOGTIME_1_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_BKLOGTIME_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_BKLOGTIME_1_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_BKLOGTIME_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub type JET_CALLBACK = ::core::option::Option i32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_COLUMNBASE_A { - pub cbStruct: u32, - pub columnid: u32, - pub coltyp: u32, - pub wCountry: u16, - pub langid: u16, - pub cp: u16, - pub wFiller: u16, - pub cbMax: u32, - pub grbit: u32, - pub szBaseTableName: [super::super::Foundation::CHAR; 256], - pub szBaseColumnName: [super::super::Foundation::CHAR; 256], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_COLUMNBASE_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_COLUMNBASE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoCountry: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNBASE_W { - pub cbStruct: u32, - pub columnid: u32, - pub coltyp: u32, - pub wCountry: u16, - pub langid: u16, - pub cp: u16, - pub wFiller: u16, - pub cbMax: u32, - pub grbit: u32, - pub szBaseTableName: [u16; 256], - pub szBaseColumnName: [u16; 256], -} -impl ::core::marker::Copy for JET_COLUMNBASE_W {} -impl ::core::clone::Clone for JET_COLUMNBASE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoCp: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNCREATE_A { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PSTR, - pub coltyp: u32, - pub cbMax: u32, - pub grbit: u32, - pub pvDefault: *mut ::core::ffi::c_void, - pub cbDefault: u32, - pub cp: u32, - pub columnid: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_COLUMNCREATE_A {} -impl ::core::clone::Clone for JET_COLUMNCREATE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoDBInUse: u32 = 15u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNCREATE_W { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PWSTR, - pub coltyp: u32, - pub cbMax: u32, - pub grbit: u32, - pub pvDefault: *mut ::core::ffi::c_void, - pub cbDefault: u32, - pub cp: u32, - pub columnid: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_COLUMNCREATE_W {} -impl ::core::clone::Clone for JET_COLUMNCREATE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoFileType: u32 = 19u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_COLUMNDEF { - pub cbStruct: u32, - pub columnid: u32, - pub coltyp: u32, - pub wCountry: u16, - pub langid: u16, - pub cp: u16, - pub wCollate: u16, - pub cbMax: u32, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_COLUMNDEF {} -impl ::core::clone::Clone for JET_COLUMNDEF { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_COLUMNLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidPresentationOrder: u32, - pub columnidcolumnname: u32, - pub columnidcolumnid: u32, - pub columnidcoltyp: u32, - pub columnidCountry: u32, - pub columnidLangid: u32, - pub columnidCp: u32, - pub columnidCollate: u32, - pub columnidcbMax: u32, - pub columnidgrbit: u32, - pub columnidDefault: u32, - pub columnidBaseTableName: u32, - pub columnidBaseColumnName: u32, - pub columnidDefinitionName: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_COLUMNLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_COLUMNLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_COMMIT_ID { - pub signLog: JET_SIGNATURE, - pub reserved: i32, - pub commitId: i64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_COMMIT_ID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_COMMIT_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_COMMIT_ID { - pub signLog: JET_SIGNATURE, - pub reserved: i32, - pub commitId: i64, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_COMMIT_ID {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_COMMIT_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoFilename: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_CONDITIONALCOLUMN_A { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PSTR, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_A {} -impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_DbInfoFilesize: u32 = 10u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_CONDITIONALCOLUMN_W { - pub cbStruct: u32, - pub szColumnName: ::windows_sys::core::PWSTR, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_W {} -impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_W { - fn clone(&self) -> Self { - *self - } -} +pub const JET_DbInfoFilesizeOnDisk: u32 = 21u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32; +pub const JET_DbInfoIsam: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC2 { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, - pub genMinRequired: u32, - pub genMaxRequired: u32, - pub logtimeGenMaxCreate: JET_LOGTIME, - pub ulRepairCount: u32, - pub logtimeRepair: JET_LOGTIME, - pub ulRepairCountOld: u32, - pub ulECCFixSuccess: u32, - pub logtimeECCFixSuccess: JET_LOGTIME, - pub ulECCFixSuccessOld: u32, - pub ulECCFixFail: u32, - pub logtimeECCFixFail: JET_LOGTIME, - pub ulECCFixFailOld: u32, - pub ulBadChecksum: u32, - pub logtimeBadChecksum: JET_LOGTIME, - pub ulBadChecksumOld: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC3 { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, - pub genMinRequired: u32, - pub genMaxRequired: u32, - pub logtimeGenMaxCreate: JET_LOGTIME, - pub ulRepairCount: u32, - pub logtimeRepair: JET_LOGTIME, - pub ulRepairCountOld: u32, - pub ulECCFixSuccess: u32, - pub logtimeECCFixSuccess: JET_LOGTIME, - pub ulECCFixSuccessOld: u32, - pub ulECCFixFail: u32, - pub logtimeECCFixFail: JET_LOGTIME, - pub ulECCFixFailOld: u32, - pub ulBadChecksum: u32, - pub logtimeBadChecksum: JET_LOGTIME, - pub ulBadChecksumOld: u32, - pub genCommitted: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_DBINFOMISC4 { - pub ulVersion: u32, - pub ulUpdate: u32, - pub signDb: JET_SIGNATURE, - pub dbstate: u32, - pub lgposConsistent: JET_LGPOS, - pub logtimeConsistent: JET_LOGTIME, - pub logtimeAttach: JET_LOGTIME, - pub lgposAttach: JET_LGPOS, - pub logtimeDetach: JET_LOGTIME, - pub lgposDetach: JET_LGPOS, - pub signLog: JET_SIGNATURE, - pub bkinfoFullPrev: JET_BKINFO, - pub bkinfoIncPrev: JET_BKINFO, - pub bkinfoFullCur: JET_BKINFO, - pub fShadowingDisabled: u32, - pub fUpgradeDb: u32, - pub dwMajorVersion: u32, - pub dwMinorVersion: u32, - pub dwBuildNumber: u32, - pub lSPNumber: i32, - pub cbPageSize: u32, - pub genMinRequired: u32, - pub genMaxRequired: u32, - pub logtimeGenMaxCreate: JET_LOGTIME, - pub ulRepairCount: u32, - pub logtimeRepair: JET_LOGTIME, - pub ulRepairCountOld: u32, - pub ulECCFixSuccess: u32, - pub logtimeECCFixSuccess: JET_LOGTIME, - pub ulECCFixSuccessOld: u32, - pub ulECCFixFail: u32, - pub logtimeECCFixFail: JET_LOGTIME, - pub ulECCFixFailOld: u32, - pub ulBadChecksum: u32, - pub logtimeBadChecksum: JET_LOGTIME, - pub ulBadChecksumOld: u32, - pub genCommitted: u32, - pub bkinfoCopyPrev: JET_BKINFO, - pub bkinfoDiffPrev: JET_BKINFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_DBINFOMISC4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_DBINFOMISC4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_DBINFOUPGRADE { - pub cbStruct: u32, - pub cbFilesizeLow: u32, - pub cbFilesizeHigh: u32, - pub cbFreeSpaceRequiredLow: u32, - pub cbFreeSpaceRequiredHigh: u32, - pub csecToUpgrade: u32, - pub Anonymous: JET_DBINFOUPGRADE_0, -} -impl ::core::marker::Copy for JET_DBINFOUPGRADE {} -impl ::core::clone::Clone for JET_DBINFOUPGRADE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_DBINFOUPGRADE_0 { - pub ulFlags: u32, - pub Anonymous: JET_DBINFOUPGRADE_0_0, -} -impl ::core::marker::Copy for JET_DBINFOUPGRADE_0 {} -impl ::core::clone::Clone for JET_DBINFOUPGRADE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_DBINFOUPGRADE_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for JET_DBINFOUPGRADE_0_0 {} -impl ::core::clone::Clone for JET_DBINFOUPGRADE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const JET_DbInfoLCID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] pub const JET_DbInfoLangid: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] @@ -1323,1790 +716,198 @@ pub const JET_DbInfoTransactions: u32 = 7u32; 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 { - pub columnid: u32, - pub err: i32, - pub Anonymous: JET_ENUMCOLUMN_0, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN {} -impl ::core::clone::Clone for JET_ENUMCOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingDisable: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_ENUMCOLUMN_0 { - pub Anonymous1: JET_ENUMCOLUMN_0_0, - pub Anonymous2: JET_ENUMCOLUMN_0_1, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN_0 {} -impl ::core::clone::Clone for JET_ENUMCOLUMN_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelHigh: u32 = 75u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMN_0_0 { - pub cEnumColumnValue: u32, - pub rgEnumColumnValue: *mut JET_ENUMCOLUMNVALUE, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN_0_0 {} -impl ::core::clone::Clone for JET_ENUMCOLUMN_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelLow: u32 = 25u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMN_0_1 { - pub cbData: u32, - pub pvData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for JET_ENUMCOLUMN_0_1 {} -impl ::core::clone::Clone for JET_ENUMCOLUMN_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelMax: u32 = 100u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMNID { - pub columnid: u32, - pub ctagSequence: u32, - pub rgtagSequence: *mut u32, -} -impl ::core::marker::Copy for JET_ENUMCOLUMNID {} -impl ::core::clone::Clone for JET_ENUMCOLUMNID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_EventLoggingLevelMedium: u32 = 50u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ENUMCOLUMNVALUE { - pub itagSequence: u32, - pub err: i32, - pub cbData: u32, - pub pvData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for JET_ENUMCOLUMNVALUE {} -impl ::core::clone::Clone for JET_ENUMCOLUMNVALUE { - fn clone(&self) -> Self { - *self - } -} +pub const JET_EventLoggingLevelMin: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_ERRCAT = i32; +pub const JET_ExceptionFailFast: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatUnknown: JET_ERRCAT = 0i32; +pub const JET_ExceptionMsgBox: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatError: JET_ERRCAT = 1i32; +pub const JET_ExceptionNone: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatOperation: JET_ERRCAT = 2i32; +pub const JET_IOPriorityLow: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatFatal: JET_ERRCAT = 3i32; +pub const JET_IOPriorityNormal: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatIO: JET_ERRCAT = 4i32; +pub const JET_MAX_COMPUTERNAME_LENGTH: u32 = 15u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatResource: JET_ERRCAT = 5i32; +pub const JET_MoveFirst: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatMemory: JET_ERRCAT = 6i32; +pub const JET_MoveLast: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatQuota: JET_ERRCAT = 7i32; +pub const JET_MovePrevious: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatDisk: JET_ERRCAT = 8i32; +pub const JET_OnlineDefragAll: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatData: JET_ERRCAT = 9i32; +pub const JET_OnlineDefragAllOBSOLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatCorruption: JET_ERRCAT = 10i32; +pub const JET_OnlineDefragDatabases: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatInconsistent: JET_ERRCAT = 11i32; +pub const JET_OnlineDefragDisable: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatFragmentation: JET_ERRCAT = 12i32; +pub const JET_OnlineDefragSpaceTrees: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatApi: JET_ERRCAT = 13i32; +pub const JET_VERSION: u32 = 1280u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatUsage: JET_ERRCAT = 14i32; +pub const JET_bitAbortSnapshot: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatState: JET_ERRCAT = 15i32; +pub const JET_bitAllDatabasesSnapshot: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatObsolete: JET_ERRCAT = 16i32; +pub const JET_bitBackupAtomic: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_errcatMax: JET_ERRCAT = 17i32; -#[repr(C)] +pub const JET_bitBackupEndAbort: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_ERRINFOBASIC_W { - pub cbStruct: u32, - pub errValue: i32, - pub errcatMostSpecific: JET_ERRCAT, - pub rgCategoricalHierarchy: [u8; 8], - pub lSourceLine: u32, - pub rgszSourceFile: [u16; 64], -} -impl ::core::marker::Copy for JET_ERRINFOBASIC_W {} -impl ::core::clone::Clone for JET_ERRINFOBASIC_W { - fn clone(&self) -> Self { - *self - } -} +pub const JET_bitBackupEndNormal: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingDisable: u32 = 0u32; +pub const JET_bitBackupIncremental: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelHigh: u32 = 75u32; +pub const JET_bitBackupSnapshot: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelLow: u32 = 25u32; +pub const JET_bitBackupTruncateDone: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelMax: u32 = 100u32; +pub const JET_bitBookmarkPermitVirtualCurrency: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelMedium: u32 = 50u32; +pub const JET_bitCheckUniqueness: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_EventLoggingLevelMin: u32 = 1u32; +pub const JET_bitColumnAutoincrement: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ExceptionFailFast: u32 = 4u32; +pub const JET_bitColumnCompressed: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ExceptionMsgBox: u32 = 1u32; +pub const JET_bitColumnDeleteOnZero: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_ExceptionNone: u32 = 2u32; +pub const JET_bitColumnEscrowUpdate: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_INDEXCHECKING = i32; +pub const JET_bitColumnFinalize: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingOff: JET_INDEXCHECKING = 0i32; +pub const JET_bitColumnFixed: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingOn: JET_INDEXCHECKING = 1i32; +pub const JET_bitColumnMaybeNull: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingDeferToOpenTable: JET_INDEXCHECKING = 2i32; +pub const JET_bitColumnMultiValued: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IndexCheckingMax: JET_INDEXCHECKING = 3i32; -#[repr(C)] +pub const JET_bitColumnNotNULL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE2_A { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PSTR, - pub szKey: ::windows_sys::core::PSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE2_A_0, - pub Anonymous2: JET_INDEXCREATE2_A_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_A {} -impl ::core::clone::Clone for JET_INDEXCREATE2_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnTTDescending: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_A_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_A_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnTTKey: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_A_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_A_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_A_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnTagged: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE2_W { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PWSTR, - pub szKey: ::windows_sys::core::PWSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE2_W_0, - pub Anonymous2: JET_INDEXCREATE2_W_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_W {} -impl ::core::clone::Clone for JET_INDEXCREATE2_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnUnversioned: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_W_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_W_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnUpdatable: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE2_W_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE2_W_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE2_W_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnUserDefinedDefault: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE3_A { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PSTR, - pub szKey: ::windows_sys::core::PSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub pidxunicode: *mut JET_UNICODEINDEX2, - pub Anonymous: JET_INDEXCREATE3_A_0, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_A {} -impl ::core::clone::Clone for JET_INDEXCREATE3_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitColumnVersion: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE3_A_0 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_A_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE3_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCommitLazyFlush: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE3_W { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PWSTR, - pub szKey: ::windows_sys::core::PWSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub pidxunicode: *mut JET_UNICODEINDEX2, - pub Anonymous: JET_INDEXCREATE3_W_0, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, - pub pSpacehints: *mut JET_SPACEHINTS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_W {} -impl ::core::clone::Clone for JET_INDEXCREATE3_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCompactRepair: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE3_W_0 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE3_W_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE3_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCompactStats: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE_A { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PSTR, - pub szKey: ::windows_sys::core::PSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE_A_0, - pub Anonymous2: JET_INDEXCREATE_A_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, -} -impl ::core::marker::Copy for JET_INDEXCREATE_A {} -impl ::core::clone::Clone for JET_INDEXCREATE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitConfigStoreReadControlDefault: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_A_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE_A_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE_A_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitConfigStoreReadControlDisableAll: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_A_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE_A_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE_A_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitConfigStoreReadControlInhibitRead: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEXCREATE_W { - pub cbStruct: u32, - pub szIndexName: ::windows_sys::core::PWSTR, - pub szKey: ::windows_sys::core::PWSTR, - pub cbKey: u32, - pub grbit: u32, - pub ulDensity: u32, - pub Anonymous1: JET_INDEXCREATE_W_0, - pub Anonymous2: JET_INDEXCREATE_W_1, - pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, - pub cConditionalColumn: u32, - pub err: i32, - pub cbKeyMost: u32, -} -impl ::core::marker::Copy for JET_INDEXCREATE_W {} -impl ::core::clone::Clone for JET_INDEXCREATE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitContinueAfterThaw: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_W_0 { - pub lcid: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, -} -impl ::core::marker::Copy for JET_INDEXCREATE_W_0 {} -impl ::core::clone::Clone for JET_INDEXCREATE_W_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCopySnapshot: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub union JET_INDEXCREATE_W_1 { - pub cbVarSegMac: u32, - pub ptuplelimits: *mut JET_TUPLELIMITS, -} -impl ::core::marker::Copy for JET_INDEXCREATE_W_1 {} -impl ::core::clone::Clone for JET_INDEXCREATE_W_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCreateHintAppendSequential: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_INDEXID { - pub cbStruct: u32, - pub rgbIndexId: [u8; 16], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_INDEXID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_INDEXID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitCreateHintHotpointSequential: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_INDEXID { - pub cbStruct: u32, - pub rgbIndexId: [u8; 12], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_INDEXID {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_INDEXID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INDEXLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidindexname: u32, - pub columnidgrbitIndex: u32, - pub columnidcKey: u32, - pub columnidcEntry: u32, - pub columnidcPage: u32, - pub columnidcColumn: u32, - pub columnidiColumn: u32, - pub columnidcolumnid: u32, - pub columnidcoltyp: u32, - pub columnidCountry: u32, - pub columnidLangid: u32, - pub columnidCp: u32, - pub columnidCollate: u32, - pub columnidgrbitColumn: u32, - pub columnidcolumnname: u32, - pub columnidLCMapFlags: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INDEXLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INDEXLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INDEXRANGE { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub grbit: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INDEXRANGE {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INDEXRANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDbDeleteCorruptIndexes: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEX_COLUMN { - pub columnid: u32, - pub relop: JET_RELOP, - pub pv: *mut ::core::ffi::c_void, - pub cb: u32, - pub grbit: u32, -} -impl ::core::marker::Copy for JET_INDEX_COLUMN {} -impl ::core::clone::Clone for JET_INDEX_COLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDbDeleteUnicodeIndexes: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_INDEX_RANGE { - pub rgStartColumns: *mut JET_INDEX_COLUMN, - pub cStartColumns: u32, - pub rgEndColumns: *mut JET_INDEX_COLUMN, - pub cEndColumns: u32, -} -impl ::core::marker::Copy for JET_INDEX_RANGE {} -impl ::core::clone::Clone for JET_INDEX_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INSTANCE_INFO_A { - pub hInstanceId: super::StructuredStorage::JET_INSTANCE, - pub szInstanceName: ::windows_sys::core::PSTR, - pub cDatabases: super::StructuredStorage::JET_API_PTR, - pub szDatabaseFileName: *mut *mut i8, - pub szDatabaseDisplayName: *mut *mut i8, - pub szDatabaseSLVFileName_Obsolete: *mut *mut i8, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INSTANCE_INFO_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INSTANCE_INFO_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_INSTANCE_INFO_W { - pub hInstanceId: super::StructuredStorage::JET_INSTANCE, - pub szInstanceName: ::windows_sys::core::PWSTR, - pub cDatabases: super::StructuredStorage::JET_API_PTR, - pub szDatabaseFileName: *mut *mut u16, - pub szDatabaseDisplayName: *mut *mut u16, - pub szDatabaseSLVFileName_Obsolete: *mut *mut u16, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_INSTANCE_INFO_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_INSTANCE_INFO_W { - fn clone(&self) -> Self { - *self - } -} +pub const JET_bitDbEnableBackgroundMaintenance: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IOPriorityLow: u32 = 1u32; +pub const JET_bitDbExclusive: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_IOPriorityNormal: u32 = 0u32; -#[repr(C, packed(1))] +pub const JET_bitDbOverwriteExisting: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_LGPOS { - pub ib: u16, - pub isec: u16, - pub lGeneration: i32, -} -impl ::core::marker::Copy for JET_LGPOS {} -impl ::core::clone::Clone for JET_LGPOS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGINFO_A { - pub cbSize: u32, - pub ulGenLow: u32, - pub ulGenHigh: u32, - pub szBaseName: [super::super::Foundation::CHAR; 4], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGINFO_A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGINFO_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDbPurgeCacheOnAttach: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_LOGINFO_W { - pub cbSize: u32, - pub ulGenLow: u32, - pub ulGenHigh: u32, - pub szBaseName: [u16; 4], -} -impl ::core::marker::Copy for JET_LOGINFO_W {} -impl ::core::clone::Clone for JET_LOGINFO_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGTIME { - pub bSeconds: super::super::Foundation::CHAR, - pub bMinutes: super::super::Foundation::CHAR, - pub bHours: super::super::Foundation::CHAR, - pub bDay: super::super::Foundation::CHAR, - pub bMonth: super::super::Foundation::CHAR, - pub bYear: super::super::Foundation::CHAR, - pub Anonymous1: JET_LOGTIME_0, - pub Anonymous2: JET_LOGTIME_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_LOGTIME_0 { - pub bFiller1: super::super::Foundation::CHAR, - pub Anonymous: JET_LOGTIME_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGTIME_0_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union JET_LOGTIME_1 { - pub bFiller2: super::super::Foundation::CHAR, - pub Anonymous: JET_LOGTIME_1_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_LOGTIME_1_0 { - pub _bitfield: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_LOGTIME_1_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_LOGTIME_1_0 { - fn clone(&self) -> Self { - *self - } -} -pub type JET_LS = usize; +pub const JET_bitDbReadOnly: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MAX_COMPUTERNAME_LENGTH: u32 = 15u32; +pub const JET_bitDbRecoveryOff: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MoveFirst: u32 = 2147483648u32; +pub const JET_bitDbShadowingOff: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MoveLast: u32 = 2147483647u32; +pub const JET_bitDbUpgrade: u32 = 512u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_MovePrevious: i32 = -1i32; -#[repr(C)] +pub const JET_bitDefragmentAvailSpaceTreesOnly: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_OBJECTINFO { - pub cbStruct: u32, - pub objtyp: u32, - pub dtCreate: f64, - pub dtUpdate: f64, - pub grbit: u32, - pub flags: u32, - pub cRecord: u32, - pub cPage: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_OBJECTINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_OBJECTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const JET_bitDefragmentBTree: u32 = 256u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_OBJECTINFO { - pub cbStruct: u32, - pub objtyp: u32, - pub dtCreate: f64, - pub dtUpdate: f64, - pub grbit: u32, - pub flags: u32, - pub cRecord: u32, - pub cPage: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_OBJECTINFO {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_OBJECTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_OBJECTLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidcontainername: u32, - pub columnidobjectname: u32, - pub columnidobjtyp: u32, - pub columniddtCreate: u32, - pub columniddtUpdate: u32, - pub columnidgrbit: u32, - pub columnidflags: u32, - pub columnidcRecord: u32, - pub columnidcPage: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_OBJECTLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_OBJECTLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_OPENTEMPORARYTABLE { - pub cbStruct: u32, - pub prgcolumndef: *const JET_COLUMNDEF, - pub ccolumn: u32, - pub pidxunicode: *mut JET_UNICODEINDEX, - pub grbit: u32, - pub prgcolumnid: *mut u32, - pub cbKeyMost: u32, - pub cbVarSegMac: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_OPENTEMPORARYTABLE2 { - pub cbStruct: u32, - pub prgcolumndef: *const JET_COLUMNDEF, - pub ccolumn: u32, - pub pidxunicode: *mut JET_UNICODEINDEX2, - pub grbit: u32, - pub prgcolumnid: *mut u32, - pub cbKeyMost: u32, - pub cbVarSegMac: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE2 {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDefragmentBatchStart: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_OPERATIONCONTEXT { - pub ulUserID: u32, - pub nOperationID: u8, - pub nOperationType: u8, - pub nClientType: u8, - pub fFlags: u8, -} -impl ::core::marker::Copy for JET_OPERATIONCONTEXT {} -impl ::core::clone::Clone for JET_OPERATIONCONTEXT { - fn clone(&self) -> Self { - *self - } -} -pub type JET_OSSNAPID = usize; +pub const JET_bitDefragmentBatchStop: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragAll: u32 = 65535u32; +pub const JET_bitDefragmentNoPartialMerges: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragAllOBSOLETE: u32 = 1u32; +pub const JET_bitDeleteAllExistingLogs: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragDatabases: u32 = 2u32; +pub const JET_bitDeleteColumnIgnoreTemplateColumns: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_OnlineDefragDisable: u32 = 0u32; +pub const JET_bitDeleteHintTableSequential: u32 = 256u32; #[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 i32>; +pub const JET_bitDumpCacheIncludeCachedPages: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_PFNREALLOC = ::core::option::Option *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 i32>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSINFOMISC { - pub lRBSGeneration: i32, - pub logtimeCreate: JET_LOGTIME, - pub logtimeCreatePrevRBS: JET_LOGTIME, - pub ulMajor: u32, - pub ulMinor: u32, - pub cbLogicalFileSize: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSINFOMISC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSINFOMISC { - pub lRBSGeneration: i32, - pub logtimeCreate: JET_LOGTIME, - pub logtimeCreatePrevRBS: JET_LOGTIME, - pub ulMajor: u32, - pub ulMinor: u32, - pub cbLogicalFileSize: u64, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSINFOMISC {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSREVERTINFOMISC { - pub lGenMinRevertStart: i32, - pub lGenMaxRevertStart: i32, - pub lGenMinRevertEnd: i32, - pub lGenMaxRevertEnd: i32, - pub logtimeRevertFrom: JET_LOGTIME, - pub cSecRevert: u64, - pub cPagesReverted: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_RBSREVERTINFOMISC { - pub lGenMinRevertStart: i32, - pub lGenMaxRevertStart: i32, - pub lGenMinRevertEnd: i32, - pub lGenMaxRevertEnd: i32, - pub logtimeRevertFrom: JET_LOGTIME, - pub cSecRevert: u64, - pub cPagesReverted: u64, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_RECORDLIST { - pub cbStruct: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cRecord: u32, - pub columnidBookmark: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_RECORDLIST {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_RECORDLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDumpCacheIncludeCorruptedPages: u32 = 64u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RECPOS { - pub cbStruct: u32, - pub centriesLT: u32, - pub centriesInRange: u32, - pub centriesTotal: u32, -} -impl ::core::marker::Copy for JET_RECPOS {} -impl ::core::clone::Clone for JET_RECPOS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDumpCacheIncludeDirtyPages: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_RECSIZE { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_RECSIZE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_RECSIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const JET_bitDumpCacheMaximum: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_RECSIZE { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_RECSIZE {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_RECSIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitDumpCacheMinimum: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_RECSIZE2 { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, - pub cCompressedColumns: u64, - pub cbDataCompressed: u64, - pub cbLongValueDataCompressed: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_RECSIZE2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_RECSIZE2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const JET_bitDumpCacheNoDecommit: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_RECSIZE2 { - pub cbData: u64, - pub cbLongValueData: u64, - pub cbOverhead: u64, - pub cbLongValueOverhead: u64, - pub cNonTaggedColumns: u64, - pub cTaggedColumns: u64, - pub cLongValues: u64, - pub cMultiValues: u64, - pub cCompressedColumns: u64, - pub cbDataCompressed: u64, - pub cbLongValueDataCompressed: u64, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_RECSIZE2 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_RECSIZE2 { - fn clone(&self) -> Self { - *self - } -} +pub const JET_bitDumpMaximum: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub type JET_RELOP = i32; +pub const JET_bitDumpMinimum: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopEquals: JET_RELOP = 0i32; +pub const JET_bitDurableCommitCallbackLogUnavailable: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopPrefixEquals: JET_RELOP = 1i32; +pub const JET_bitESE98FileNames: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopNotEquals: JET_RELOP = 2i32; +pub const JET_bitEightDotThreeSoftCompat: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopLessThanOrEqual: JET_RELOP = 3i32; +pub const JET_bitEnumerateCompressOutput: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopLessThan: JET_RELOP = 4i32; +pub const JET_bitEnumerateCopy: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopGreaterThanOrEqual: JET_RELOP = 5i32; +pub const JET_bitEnumerateIgnoreDefault: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopGreaterThan: JET_RELOP = 6i32; +pub const JET_bitEnumerateIgnoreUserDefinedDefault: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopBitmaskEqualsZero: JET_RELOP = 7i32; +pub const JET_bitEnumerateInRecordOnly: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_relopBitmaskNotEqualsZero: JET_RELOP = 8i32; -#[repr(C)] +pub const JET_bitEnumeratePresenceOnly: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RETINFO { - pub cbStruct: u32, - pub ibLongValue: u32, - pub itagSequence: u32, - pub columnidNextTagged: u32, -} -impl ::core::marker::Copy for JET_RETINFO {} -impl ::core::clone::Clone for JET_RETINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitEnumerateTaggedOnly: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RETRIEVECOLUMN { - pub columnid: u32, - pub pvData: *mut ::core::ffi::c_void, - pub cbData: u32, - pub cbActual: u32, - pub grbit: u32, - pub ibLongValue: u32, - pub itagSequence: u32, - pub columnidNextTagged: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_RETRIEVECOLUMN {} -impl ::core::clone::Clone for JET_RETRIEVECOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -pub struct JET_RSTINFO_A { - pub cbStruct: u32, - pub rgrstmap: *mut JET_RSTMAP_A, - pub crstmap: i32, - pub lgposStop: JET_LGPOS, - pub logtimeStop: JET_LOGTIME, - pub pfnStatus: JET_PFNSTATUS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::marker::Copy for JET_RSTINFO_A {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::clone::Clone for JET_RSTINFO_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -pub struct JET_RSTINFO_W { - pub cbStruct: u32, - pub rgrstmap: *mut JET_RSTMAP_W, - pub crstmap: i32, - pub lgposStop: JET_LGPOS, - pub logtimeStop: JET_LOGTIME, - pub pfnStatus: JET_PFNSTATUS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::marker::Copy for JET_RSTINFO_W {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] -impl ::core::clone::Clone for JET_RSTINFO_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitEscrowNoRollback: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RSTMAP_A { - pub szDatabaseName: ::windows_sys::core::PSTR, - pub szNewDatabaseName: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for JET_RSTMAP_A {} -impl ::core::clone::Clone for JET_RSTMAP_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const JET_bitExplicitPrepare: u32 = 8u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_RSTMAP_W { - pub szDatabaseName: ::windows_sys::core::PWSTR, - pub szNewDatabaseName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for JET_RSTMAP_W {} -impl ::core::clone::Clone for JET_RSTMAP_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SETCOLUMN { - pub columnid: u32, - pub pvData: *const ::core::ffi::c_void, - pub cbData: u32, - pub grbit: u32, - pub ibLongValue: u32, - pub itagSequence: u32, - pub err: i32, -} -impl ::core::marker::Copy for JET_SETCOLUMN {} -impl ::core::clone::Clone for JET_SETCOLUMN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SETINFO { - pub cbStruct: u32, - pub ibLongValue: u32, - pub itagSequence: u32, -} -impl ::core::marker::Copy for JET_SETINFO {} -impl ::core::clone::Clone for JET_SETINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_SETSYSPARAM_A { - pub paramid: u32, - pub lParam: super::StructuredStorage::JET_API_PTR, - pub sz: ::windows_sys::core::PCSTR, - pub err: i32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_SETSYSPARAM_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_SETSYSPARAM_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_SETSYSPARAM_W { - pub paramid: u32, - pub lParam: super::StructuredStorage::JET_API_PTR, - pub sz: ::windows_sys::core::PCWSTR, - pub err: i32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_SETSYSPARAM_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_SETSYSPARAM_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JET_SIGNATURE { - pub ulRandom: u32, - pub logtimeCreate: JET_LOGTIME, - pub szComputerName: [super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JET_SIGNATURE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JET_SIGNATURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SNPROG { - pub cbStruct: u32, - pub cunitDone: u32, - pub cunitTotal: u32, -} -impl ::core::marker::Copy for JET_SNPROG {} -impl ::core::clone::Clone for JET_SNPROG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_SPACEHINTS { - pub cbStruct: u32, - pub ulInitialDensity: u32, - pub cbInitial: u32, - pub grbit: u32, - pub ulMaintDensity: u32, - pub ulGrowth: u32, - pub cbMinExtent: u32, - pub cbMaxExtent: u32, -} -impl ::core::marker::Copy for JET_SPACEHINTS {} -impl ::core::clone::Clone for JET_SPACEHINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE2_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_A, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PSTR, - pub cbtyp: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE2_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE2_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE2_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_W, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PWSTR, - pub cbtyp: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE2_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE2_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE3_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE2_A, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE3_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE3_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE3_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE2_W, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PWSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE3_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE3_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE4_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE3_A, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE4_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE4_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE4_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE3_W, - pub cIndexes: u32, - pub szCallback: ::windows_sys::core::PWSTR, - pub cbtyp: u32, - pub grbit: u32, - pub pSeqSpacehints: *mut JET_SPACEHINTS, - pub pLVSpacehints: *mut JET_SPACEHINTS, - pub cbSeparateLV: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE4_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE4_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE_A { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PSTR, - pub szTemplateTableName: ::windows_sys::core::PSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_A, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_A, - pub cIndexes: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE_A {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] -#[cfg(feature = "Win32_Storage_StructuredStorage")] -pub struct JET_TABLECREATE_W { - pub cbStruct: u32, - pub szTableName: ::windows_sys::core::PWSTR, - pub szTemplateTableName: ::windows_sys::core::PWSTR, - pub ulPages: u32, - pub ulDensity: u32, - pub rgcolumncreate: *mut JET_COLUMNCREATE_W, - pub cColumns: u32, - pub rgindexcreate: *mut JET_INDEXCREATE_W, - pub cIndexes: u32, - pub grbit: u32, - pub tableid: super::StructuredStorage::JET_TABLEID, - pub cCreated: u32, -} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::marker::Copy for JET_TABLECREATE_W {} -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl ::core::clone::Clone for JET_TABLECREATE_W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_THREADSTATS { - pub cbStruct: u32, - pub cPageReferenced: u32, - pub cPageRead: u32, - pub cPagePreread: u32, - pub cPageDirtied: u32, - pub cPageRedirtied: u32, - pub cLogRecord: u32, - pub cbLogRecord: u32, -} -impl ::core::marker::Copy for JET_THREADSTATS {} -impl ::core::clone::Clone for JET_THREADSTATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct JET_THREADSTATS2 { - pub cbStruct: u32, - pub cPageReferenced: u32, - pub cPageRead: u32, - pub cPagePreread: u32, - pub cPageDirtied: u32, - pub cPageRedirtied: u32, - pub cLogRecord: u32, - pub cbLogRecord: u32, - pub cusecPageCacheMiss: u64, - pub cPageCacheMiss: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for JET_THREADSTATS2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for JET_THREADSTATS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -#[cfg(target_arch = "x86")] -pub struct JET_THREADSTATS2 { - pub cbStruct: u32, - pub cPageReferenced: u32, - pub cPageRead: u32, - pub cPagePreread: u32, - pub cPageDirtied: u32, - pub cPageRedirtied: u32, - pub cLogRecord: u32, - pub cbLogRecord: u32, - pub cusecPageCacheMiss: u64, - pub cPageCacheMiss: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for JET_THREADSTATS2 {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for JET_THREADSTATS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_TUPLELIMITS { - pub chLengthMin: u32, - pub chLengthMax: u32, - pub chToIndexMax: u32, - pub cchIncrement: u32, - pub ichStart: u32, -} -impl ::core::marker::Copy for JET_TUPLELIMITS {} -impl ::core::clone::Clone for JET_TUPLELIMITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_UNICODEINDEX { - pub lcid: u32, - pub dwMapFlags: u32, -} -impl ::core::marker::Copy for JET_UNICODEINDEX {} -impl ::core::clone::Clone for JET_UNICODEINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_UNICODEINDEX2 { - pub szLocaleName: ::windows_sys::core::PWSTR, - pub dwMapFlags: u32, -} -impl ::core::marker::Copy for JET_UNICODEINDEX2 {} -impl ::core::clone::Clone for JET_UNICODEINDEX2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_USERDEFINEDDEFAULT_A { - pub szCallback: ::windows_sys::core::PSTR, - pub pbUserData: *mut u8, - pub cbUserData: u32, - pub szDependantColumns: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_A {} -impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub struct JET_USERDEFINEDDEFAULT_W { - pub szCallback: ::windows_sys::core::PWSTR, - pub pbUserData: *mut u8, - pub cbUserData: u32, - pub szDependantColumns: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_W {} -impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_W { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -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; +pub const JET_bitForceDetach: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] pub const JET_bitForceNewLog: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] @@ -4434,334 +2235,2533 @@ 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; +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_paramExceptionAction: u32 = 98u32; +pub const JET_snpUpgradeRecordFormat: u32 = 12u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramGlobalMinVerPages: u32 = 81u32; +pub const JET_sntBegin: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramHungIOActions: u32 = 182u32; +pub const JET_sntComplete: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramHungIOThreshold: u32 = 181u32; +pub const JET_sntFail: u32 = 3u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIOPriority: u32 = 152u32; +pub const JET_sntProgress: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIOThrottlingTimeQuanta: u32 = 162u32; +pub const JET_sntRequirements: u32 = 7u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIgnoreLogVersion: u32 = 47u32; +pub const JET_sqmDisable: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTupleIncrement: u32 = 132u32; +pub const JET_sqmEnable: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTupleStart: u32 = 133u32; +pub const JET_sqmFromCEIP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTuplesLengthMax: u32 = 111u32; +pub const JET_wrnBufferTruncated: u32 = 1006u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTuplesLengthMin: u32 = 110u32; +pub const JET_wrnCallbackNotRegistered: u32 = 2100u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramIndexTuplesToIndexMax: u32 = 112u32; +pub const JET_wrnColumnDefault: u32 = 1537u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramKeyMost: u32 = 134u32; +pub const JET_wrnColumnMaxTruncated: u32 = 1512u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKCorrInterval: u32 = 25u32; +pub const JET_wrnColumnMoreTags: u32 = 1533u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKHistoryMax: u32 = 26u32; +pub const JET_wrnColumnNotInRecord: u32 = 1539u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKPolicy: u32 = 27u32; +pub const JET_wrnColumnNotLocal: u32 = 1532u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKTimeout: u32 = 28u32; +pub const JET_wrnColumnNull: u32 = 1004u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLRUKTrxCorrInterval: u32 = 29u32; +pub const JET_wrnColumnPresent: u32 = 1535u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLVChunkSizeMost: u32 = 163u32; +pub const JET_wrnColumnReference: u32 = 1541u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLegacyFileNames: u32 = 136u32; +pub const JET_wrnColumnSetNull: u32 = 1068u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogBuffers: u32 = 12u32; +pub const JET_wrnColumnSingleValue: u32 = 1536u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogCheckpointPeriod: u32 = 14u32; +pub const JET_wrnColumnSkipped: u32 = 1531u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogFileCreateAsynch: u32 = 69u32; +pub const JET_wrnColumnTruncated: u32 = 1534u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogFilePath: u32 = 2u32; +pub const JET_wrnCommittedLogFilesLost: u32 = 585u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogFileSize: u32 = 11u32; +pub const JET_wrnCommittedLogFilesRemoved: u32 = 587u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramLogWaitingUserMax: u32 = 15u32; +pub const JET_wrnCopyLongValue: u32 = 1520u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceReadGapSize: u32 = 166u32; +pub const JET_wrnCorruptIndexDeleted: u32 = 1415u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceReadSize: u32 = 164u32; +pub const JET_wrnDataHasChanged: u32 = 1610u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceWriteGapSize: u32 = 167u32; +pub const JET_wrnDatabaseAttached: u32 = 1007u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCoalesceWriteSize: u32 = 165u32; +pub const JET_wrnDatabaseRepaired: u32 = 595u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxColtyp: u32 = 131u32; +pub const JET_wrnDefragAlreadyRunning: u32 = 2000u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxCursors: u32 = 8u32; +pub const JET_wrnDefragNotRunning: u32 = 2001u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxInstances: u32 = 104u32; +pub const JET_wrnExistingLogFileHasBadSignature: u32 = 558u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxOpenTables: u32 = 6u32; +pub const JET_wrnExistingLogFileIsNotContiguous: u32 = 559u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxSessions: u32 = 5u32; +pub const JET_wrnFileOpenReadOnly: u32 = 1813u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxTemporaryTables: u32 = 10u32; +pub const JET_wrnFinishWithUndo: u32 = 588u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxTransactionSize: u32 = 178u32; +pub const JET_wrnIdleFull: u32 = 1908u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxValueInvalid: u32 = 217u32; +pub const JET_wrnKeyChanged: u32 = 1618u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMaxVerPages: u32 = 9u32; +pub const JET_wrnNoErrorInfo: u32 = 1055u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramMinDataForXpress: u32 = 183u32; +pub const JET_wrnNoIdleActivity: u32 = 1058u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramNoInformationEvent: u32 = 50u32; +pub const JET_wrnNoWriteLock: u32 = 1067u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramOSSnapshotTimeout: u32 = 82u32; +pub const JET_wrnNyi: i32 = -1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramOneDatabasePerSession: u32 = 102u32; +pub const JET_wrnPrimaryIndexOutOfDate: u32 = 1417u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramOutstandingIOMax: u32 = 30u32; +pub const JET_wrnRemainingVersions: u32 = 321u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPageFragment: u32 = 20u32; +pub const JET_wrnSecondaryIndexOutOfDate: u32 = 1418u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPageHintCacheSize: u32 = 101u32; +pub const JET_wrnSeekNotEqual: u32 = 1039u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPageTempDBMin: u32 = 19u32; +pub const JET_wrnSeparateLongValue: u32 = 406u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPreferredMaxOpenTables: u32 = 7u32; +pub const JET_wrnShrinkNotPossible: u32 = 1122u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPreferredVerPages: u32 = 63u32; +pub const JET_wrnSkipThisRecord: u32 = 564u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramPrereadIOMax: u32 = 179u32; +pub const JET_wrnSortOverflow: u32 = 1009u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramProcessFriendlyName: u32 = 186u32; +pub const JET_wrnTableEmpty: u32 = 1301u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRBSFilePath: u32 = 216u32; +pub const JET_wrnTableInUseBySystem: u32 = 1327u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRecordUpgradeDirtyLevel: u32 = 78u32; +pub const JET_wrnTargetInstanceRunning: u32 = 578u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRecovery: u32 = 34u32; +pub const JET_wrnUniqueKey: u32 = 345u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramRuntimeCallback: u32 = 73u32; +pub const JET_wszConfigStoreReadControl: &str = "CsReadControl"; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramStartFlushThreshold: u32 = 31u32; +pub const JET_wszConfigStoreRelPathSysParamDefault: &str = "SysParamDefault"; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramStopFlushThreshold: u32 = 32u32; +pub const JET_wszConfigStoreRelPathSysParamOverride: &str = "SysParamOverride"; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramSystemPath: u32 = 0u32; +pub const cColumnInfoCols: u32 = 14u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass10Name: u32 = 146u32; +pub const cIndexInfoCols: u32 = 15u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass11Name: u32 = 147u32; +pub const cObjectInfoCols: u32 = 9u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass12Name: u32 = 148u32; +pub const wrnBTNotVisibleAccumulated: u32 = 353u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass13Name: u32 = 149u32; +pub const wrnBTNotVisibleRejected: u32 = 352u32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass14Name: u32 = 150u32; +pub type JET_ERRCAT = i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass15Name: u32 = 151u32; +pub const JET_errcatUnknown: JET_ERRCAT = 0i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass1Name: u32 = 137u32; +pub const JET_errcatError: JET_ERRCAT = 1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass2Name: u32 = 138u32; +pub const JET_errcatOperation: JET_ERRCAT = 2i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass3Name: u32 = 139u32; +pub const JET_errcatFatal: JET_ERRCAT = 3i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass4Name: u32 = 140u32; +pub const JET_errcatIO: JET_ERRCAT = 4i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass5Name: u32 = 141u32; +pub const JET_errcatResource: JET_ERRCAT = 5i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass6Name: u32 = 142u32; +pub const JET_errcatMemory: JET_ERRCAT = 6i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass7Name: u32 = 143u32; +pub const JET_errcatQuota: JET_ERRCAT = 7i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass8Name: u32 = 144u32; +pub const JET_errcatDisk: JET_ERRCAT = 8i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTableClass9Name: u32 = 145u32; +pub const JET_errcatData: JET_ERRCAT = 9i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramTempPath: u32 = 1u32; +pub const JET_errcatCorruption: JET_ERRCAT = 10i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramUnicodeIndexDefault: u32 = 72u32; +pub const JET_errcatInconsistent: JET_ERRCAT = 11i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramUseFlushForWriteDurability: u32 = 214u32; +pub const JET_errcatFragmentation: JET_ERRCAT = 12i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramVerPageSize: u32 = 128u32; +pub const JET_errcatApi: JET_ERRCAT = 13i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramVersionStoreTaskQueueMax: u32 = 105u32; +pub const JET_errcatUsage: JET_ERRCAT = 14i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramWaitLogFlush: u32 = 13u32; +pub const JET_errcatState: JET_ERRCAT = 15i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramWaypointLatency: u32 = 153u32; +pub const JET_errcatObsolete: JET_ERRCAT = 16i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_paramZeroDatabaseDuringBackup: u32 = 71u32; +pub const JET_errcatMax: JET_ERRCAT = 17i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepCancel: u32 = 3u32; +pub type JET_INDEXCHECKING = i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsert: u32 = 0u32; +pub const JET_IndexCheckingOff: JET_INDEXCHECKING = 0i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsertCopy: u32 = 5u32; +pub const JET_IndexCheckingOn: JET_INDEXCHECKING = 1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsertCopyDeleteOriginal: u32 = 7u32; +pub const JET_IndexCheckingDeferToOpenTable: JET_INDEXCHECKING = 2i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepInsertCopyReplaceOriginal: u32 = 9u32; +pub const JET_IndexCheckingMax: JET_INDEXCHECKING = 3i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepReplace: u32 = 2u32; +pub type JET_RELOP = i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_prepReplaceNoLock: u32 = 4u32; +pub const JET_relopEquals: JET_RELOP = 0i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateCompleted: u32 = 3u32; +pub const JET_relopPrefixEquals: JET_RELOP = 1i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateCopingLogs: u32 = 2u32; +pub const JET_relopNotEquals: JET_RELOP = 2i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateInProgress: u32 = 1u32; +pub const JET_relopLessThanOrEqual: JET_RELOP = 3i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_revertstateNone: u32 = 0u32; +pub const JET_relopLessThan: JET_RELOP = 4i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamCommitDefault: u32 = 4097u32; +pub const JET_relopGreaterThanOrEqual: JET_RELOP = 5i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamCorrelationID: u32 = 4101u32; +pub const JET_relopGreaterThan: JET_RELOP = 6i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamMaxValueInvalid: u32 = 4110u32; +pub const JET_relopBitmaskEqualsZero: JET_RELOP = 7i32; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamOperationContext: u32 = 4100u32; +pub const JET_relopBitmaskNotEqualsZero: JET_RELOP = 8i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKINFO { + pub lgposMark: JET_LGPOS, + pub Anonymous: JET_BKINFO_0, + pub genLow: u32, + pub genHigh: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_BKINFO_0 { + pub logtimeMark: JET_LOGTIME, + pub bklogtimeMark: JET_BKLOGTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKINFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKINFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKLOGTIME { + pub bSeconds: super::super::Foundation::CHAR, + pub bMinutes: super::super::Foundation::CHAR, + pub bHours: super::super::Foundation::CHAR, + pub bDay: super::super::Foundation::CHAR, + pub bMonth: super::super::Foundation::CHAR, + pub bYear: super::super::Foundation::CHAR, + pub Anonymous1: JET_BKLOGTIME_0, + pub Anonymous2: JET_BKLOGTIME_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_BKLOGTIME_0 { + pub bFiller1: super::super::Foundation::CHAR, + pub Anonymous: JET_BKLOGTIME_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKLOGTIME_0_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_BKLOGTIME_1 { + pub bFiller2: super::super::Foundation::CHAR, + pub Anonymous: JET_BKLOGTIME_1_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_BKLOGTIME_1_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_BKLOGTIME_1_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_BKLOGTIME_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_COLUMNBASE_A { + pub cbStruct: u32, + pub columnid: u32, + pub coltyp: u32, + pub wCountry: u16, + pub langid: u16, + pub cp: u16, + pub wFiller: u16, + pub cbMax: u32, + pub grbit: u32, + pub szBaseTableName: [super::super::Foundation::CHAR; 256], + pub szBaseColumnName: [super::super::Foundation::CHAR; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_COLUMNBASE_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_COLUMNBASE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sesparamTransactionLevel: u32 = 4099u32; +pub struct JET_COLUMNBASE_W { + pub cbStruct: u32, + pub columnid: u32, + pub coltyp: u32, + pub wCountry: u16, + pub langid: u16, + pub cp: u16, + pub wFiller: u16, + pub cbMax: u32, + pub grbit: u32, + pub szBaseTableName: [u16; 256], + pub szBaseColumnName: [u16; 256], +} +impl ::core::marker::Copy for JET_COLUMNBASE_W {} +impl ::core::clone::Clone for JET_COLUMNBASE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpBackup: u32 = 9u32; +pub struct JET_COLUMNCREATE_A { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PSTR, + pub coltyp: u32, + pub cbMax: u32, + pub grbit: u32, + pub pvDefault: *mut ::core::ffi::c_void, + pub cbDefault: u32, + pub cp: u32, + pub columnid: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_COLUMNCREATE_A {} +impl ::core::clone::Clone for JET_COLUMNCREATE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpCompact: u32 = 4u32; +pub struct JET_COLUMNCREATE_W { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PWSTR, + pub coltyp: u32, + pub cbMax: u32, + pub grbit: u32, + pub pvDefault: *mut ::core::ffi::c_void, + pub cbDefault: u32, + pub cp: u32, + pub columnid: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_COLUMNCREATE_W {} +impl ::core::clone::Clone for JET_COLUMNCREATE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpRepair: u32 = 2u32; +pub struct JET_COLUMNDEF { + pub cbStruct: u32, + pub columnid: u32, + pub coltyp: u32, + pub wCountry: u16, + pub langid: u16, + pub cp: u16, + pub wCollate: u16, + pub cbMax: u32, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_COLUMNDEF {} +impl ::core::clone::Clone for JET_COLUMNDEF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_COLUMNLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidPresentationOrder: u32, + pub columnidcolumnname: u32, + pub columnidcolumnid: u32, + pub columnidcoltyp: u32, + pub columnidCountry: u32, + pub columnidLangid: u32, + pub columnidCp: u32, + pub columnidCollate: u32, + pub columnidcbMax: u32, + pub columnidgrbit: u32, + pub columnidDefault: u32, + pub columnidBaseTableName: u32, + pub columnidBaseColumnName: u32, + pub columnidDefinitionName: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_COLUMNLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_COLUMNLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_COMMIT_ID { + pub signLog: JET_SIGNATURE, + pub reserved: i32, + pub commitId: i64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_COMMIT_ID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_COMMIT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_COMMIT_ID { + pub signLog: JET_SIGNATURE, + pub reserved: i32, + pub commitId: i64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_COMMIT_ID {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_COMMIT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpRestore: u32 = 8u32; +pub struct JET_CONDITIONALCOLUMN_A { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PSTR, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_A {} +impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpScrub: u32 = 11u32; +pub struct JET_CONDITIONALCOLUMN_W { + pub cbStruct: u32, + pub szColumnName: ::windows_sys::core::PWSTR, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_W {} +impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_snpUpgrade: u32 = 10u32; +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_snpUpgradeRecordFormat: u32 = 12u32; +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_sntBegin: u32 = 5u32; +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 const JET_sntComplete: u32 = 6u32; +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 const JET_sntFail: u32 = 3u32; +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 const JET_sntProgress: u32 = 0u32; +pub struct JET_CONVERT_W_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for JET_CONVERT_W_0_0 {} +impl ::core::clone::Clone for JET_CONVERT_W_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC2 { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, + pub genMinRequired: u32, + pub genMaxRequired: u32, + pub logtimeGenMaxCreate: JET_LOGTIME, + pub ulRepairCount: u32, + pub logtimeRepair: JET_LOGTIME, + pub ulRepairCountOld: u32, + pub ulECCFixSuccess: u32, + pub logtimeECCFixSuccess: JET_LOGTIME, + pub ulECCFixSuccessOld: u32, + pub ulECCFixFail: u32, + pub logtimeECCFixFail: JET_LOGTIME, + pub ulECCFixFailOld: u32, + pub ulBadChecksum: u32, + pub logtimeBadChecksum: JET_LOGTIME, + pub ulBadChecksumOld: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC3 { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, + pub genMinRequired: u32, + pub genMaxRequired: u32, + pub logtimeGenMaxCreate: JET_LOGTIME, + pub ulRepairCount: u32, + pub logtimeRepair: JET_LOGTIME, + pub ulRepairCountOld: u32, + pub ulECCFixSuccess: u32, + pub logtimeECCFixSuccess: JET_LOGTIME, + pub ulECCFixSuccessOld: u32, + pub ulECCFixFail: u32, + pub logtimeECCFixFail: JET_LOGTIME, + pub ulECCFixFailOld: u32, + pub ulBadChecksum: u32, + pub logtimeBadChecksum: JET_LOGTIME, + pub ulBadChecksumOld: u32, + pub genCommitted: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_DBINFOMISC4 { + pub ulVersion: u32, + pub ulUpdate: u32, + pub signDb: JET_SIGNATURE, + pub dbstate: u32, + pub lgposConsistent: JET_LGPOS, + pub logtimeConsistent: JET_LOGTIME, + pub logtimeAttach: JET_LOGTIME, + pub lgposAttach: JET_LGPOS, + pub logtimeDetach: JET_LOGTIME, + pub lgposDetach: JET_LGPOS, + pub signLog: JET_SIGNATURE, + pub bkinfoFullPrev: JET_BKINFO, + pub bkinfoIncPrev: JET_BKINFO, + pub bkinfoFullCur: JET_BKINFO, + pub fShadowingDisabled: u32, + pub fUpgradeDb: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub lSPNumber: i32, + pub cbPageSize: u32, + pub genMinRequired: u32, + pub genMaxRequired: u32, + pub logtimeGenMaxCreate: JET_LOGTIME, + pub ulRepairCount: u32, + pub logtimeRepair: JET_LOGTIME, + pub ulRepairCountOld: u32, + pub ulECCFixSuccess: u32, + pub logtimeECCFixSuccess: JET_LOGTIME, + pub ulECCFixSuccessOld: u32, + pub ulECCFixFail: u32, + pub logtimeECCFixFail: JET_LOGTIME, + pub ulECCFixFailOld: u32, + pub ulBadChecksum: u32, + pub logtimeBadChecksum: JET_LOGTIME, + pub ulBadChecksumOld: u32, + pub genCommitted: u32, + pub bkinfoCopyPrev: JET_BKINFO, + pub bkinfoDiffPrev: JET_BKINFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_DBINFOMISC4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_DBINFOMISC4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sntRequirements: u32 = 7u32; +pub struct JET_DBINFOUPGRADE { + pub cbStruct: u32, + pub cbFilesizeLow: u32, + pub cbFilesizeHigh: u32, + pub cbFreeSpaceRequiredLow: u32, + pub cbFreeSpaceRequiredHigh: u32, + pub csecToUpgrade: u32, + pub Anonymous: JET_DBINFOUPGRADE_0, +} +impl ::core::marker::Copy for JET_DBINFOUPGRADE {} +impl ::core::clone::Clone for JET_DBINFOUPGRADE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sqmDisable: u32 = 0u32; +pub union JET_DBINFOUPGRADE_0 { + pub ulFlags: u32, + pub Anonymous: JET_DBINFOUPGRADE_0_0, +} +impl ::core::marker::Copy for JET_DBINFOUPGRADE_0 {} +impl ::core::clone::Clone for JET_DBINFOUPGRADE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sqmEnable: u32 = 1u32; +pub struct JET_DBINFOUPGRADE_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for JET_DBINFOUPGRADE_0_0 {} +impl ::core::clone::Clone for JET_DBINFOUPGRADE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_sqmFromCEIP: u32 = 2u32; +pub struct JET_ENUMCOLUMN { + pub columnid: u32, + pub err: i32, + pub Anonymous: JET_ENUMCOLUMN_0, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN {} +impl ::core::clone::Clone for JET_ENUMCOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnBufferTruncated: u32 = 1006u32; +pub union JET_ENUMCOLUMN_0 { + pub Anonymous1: JET_ENUMCOLUMN_0_0, + pub Anonymous2: JET_ENUMCOLUMN_0_1, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN_0 {} +impl ::core::clone::Clone for JET_ENUMCOLUMN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCallbackNotRegistered: u32 = 2100u32; +pub struct JET_ENUMCOLUMN_0_0 { + pub cEnumColumnValue: u32, + pub rgEnumColumnValue: *mut JET_ENUMCOLUMNVALUE, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN_0_0 {} +impl ::core::clone::Clone for JET_ENUMCOLUMN_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnDefault: u32 = 1537u32; +pub struct JET_ENUMCOLUMN_0_1 { + pub cbData: u32, + pub pvData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for JET_ENUMCOLUMN_0_1 {} +impl ::core::clone::Clone for JET_ENUMCOLUMN_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnMaxTruncated: u32 = 1512u32; +pub struct JET_ENUMCOLUMNID { + pub columnid: u32, + pub ctagSequence: u32, + pub rgtagSequence: *mut u32, +} +impl ::core::marker::Copy for JET_ENUMCOLUMNID {} +impl ::core::clone::Clone for JET_ENUMCOLUMNID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnMoreTags: u32 = 1533u32; +pub struct JET_ENUMCOLUMNVALUE { + pub itagSequence: u32, + pub err: i32, + pub cbData: u32, + pub pvData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for JET_ENUMCOLUMNVALUE {} +impl ::core::clone::Clone for JET_ENUMCOLUMNVALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnNotInRecord: u32 = 1539u32; +pub struct JET_ERRINFOBASIC_W { + pub cbStruct: u32, + pub errValue: i32, + pub errcatMostSpecific: JET_ERRCAT, + pub rgCategoricalHierarchy: [u8; 8], + pub lSourceLine: u32, + pub rgszSourceFile: [u16; 64], +} +impl ::core::marker::Copy for JET_ERRINFOBASIC_W {} +impl ::core::clone::Clone for JET_ERRINFOBASIC_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnNotLocal: u32 = 1532u32; +pub struct JET_INDEXCREATE2_A { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PSTR, + pub szKey: ::windows_sys::core::PSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE2_A_0, + pub Anonymous2: JET_INDEXCREATE2_A_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_A {} +impl ::core::clone::Clone for JET_INDEXCREATE2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnNull: u32 = 1004u32; +pub union JET_INDEXCREATE2_A_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_A_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnPresent: u32 = 1535u32; +pub union JET_INDEXCREATE2_A_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_A_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_A_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnReference: u32 = 1541u32; +pub struct JET_INDEXCREATE2_W { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PWSTR, + pub szKey: ::windows_sys::core::PWSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE2_W_0, + pub Anonymous2: JET_INDEXCREATE2_W_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_W {} +impl ::core::clone::Clone for JET_INDEXCREATE2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnSetNull: u32 = 1068u32; +pub union JET_INDEXCREATE2_W_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_W_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnSingleValue: u32 = 1536u32; +pub union JET_INDEXCREATE2_W_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE2_W_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE2_W_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnSkipped: u32 = 1531u32; +pub struct JET_INDEXCREATE3_A { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PSTR, + pub szKey: ::windows_sys::core::PSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub pidxunicode: *mut JET_UNICODEINDEX2, + pub Anonymous: JET_INDEXCREATE3_A_0, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_A {} +impl ::core::clone::Clone for JET_INDEXCREATE3_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnColumnTruncated: u32 = 1534u32; +pub union JET_INDEXCREATE3_A_0 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_A_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE3_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCommittedLogFilesLost: u32 = 585u32; +pub struct JET_INDEXCREATE3_W { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PWSTR, + pub szKey: ::windows_sys::core::PWSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub pidxunicode: *mut JET_UNICODEINDEX2, + pub Anonymous: JET_INDEXCREATE3_W_0, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, + pub pSpacehints: *mut JET_SPACEHINTS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_W {} +impl ::core::clone::Clone for JET_INDEXCREATE3_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCommittedLogFilesRemoved: u32 = 587u32; +pub union JET_INDEXCREATE3_W_0 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE3_W_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE3_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCopyLongValue: u32 = 1520u32; +pub struct JET_INDEXCREATE_A { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PSTR, + pub szKey: ::windows_sys::core::PSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE_A_0, + pub Anonymous2: JET_INDEXCREATE_A_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, +} +impl ::core::marker::Copy for JET_INDEXCREATE_A {} +impl ::core::clone::Clone for JET_INDEXCREATE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnCorruptIndexDeleted: u32 = 1415u32; +pub union JET_INDEXCREATE_A_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE_A_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE_A_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDataHasChanged: u32 = 1610u32; +pub union JET_INDEXCREATE_A_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE_A_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE_A_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDatabaseAttached: u32 = 1007u32; +pub struct JET_INDEXCREATE_W { + pub cbStruct: u32, + pub szIndexName: ::windows_sys::core::PWSTR, + pub szKey: ::windows_sys::core::PWSTR, + pub cbKey: u32, + pub grbit: u32, + pub ulDensity: u32, + pub Anonymous1: JET_INDEXCREATE_W_0, + pub Anonymous2: JET_INDEXCREATE_W_1, + pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W, + pub cConditionalColumn: u32, + pub err: i32, + pub cbKeyMost: u32, +} +impl ::core::marker::Copy for JET_INDEXCREATE_W {} +impl ::core::clone::Clone for JET_INDEXCREATE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDatabaseRepaired: u32 = 595u32; +pub union JET_INDEXCREATE_W_0 { + pub lcid: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, +} +impl ::core::marker::Copy for JET_INDEXCREATE_W_0 {} +impl ::core::clone::Clone for JET_INDEXCREATE_W_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDefragAlreadyRunning: u32 = 2000u32; +pub union JET_INDEXCREATE_W_1 { + pub cbVarSegMac: u32, + pub ptuplelimits: *mut JET_TUPLELIMITS, +} +impl ::core::marker::Copy for JET_INDEXCREATE_W_1 {} +impl ::core::clone::Clone for JET_INDEXCREATE_W_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnDefragNotRunning: u32 = 2001u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_INDEXID { + pub cbStruct: u32, + pub rgbIndexId: [u8; 16], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_INDEXID {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_INDEXID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnExistingLogFileHasBadSignature: u32 = 558u32; +#[cfg(target_arch = "x86")] +pub struct JET_INDEXID { + pub cbStruct: u32, + pub rgbIndexId: [u8; 12], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_INDEXID {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_INDEXID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INDEXLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidindexname: u32, + pub columnidgrbitIndex: u32, + pub columnidcKey: u32, + pub columnidcEntry: u32, + pub columnidcPage: u32, + pub columnidcColumn: u32, + pub columnidiColumn: u32, + pub columnidcolumnid: u32, + pub columnidcoltyp: u32, + pub columnidCountry: u32, + pub columnidLangid: u32, + pub columnidCp: u32, + pub columnidCollate: u32, + pub columnidgrbitColumn: u32, + pub columnidcolumnname: u32, + pub columnidLCMapFlags: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INDEXLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INDEXLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INDEXRANGE { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub grbit: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INDEXRANGE {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INDEXRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnExistingLogFileIsNotContiguous: u32 = 559u32; +pub struct JET_INDEX_COLUMN { + pub columnid: u32, + pub relop: JET_RELOP, + pub pv: *mut ::core::ffi::c_void, + pub cb: u32, + pub grbit: u32, +} +impl ::core::marker::Copy for JET_INDEX_COLUMN {} +impl ::core::clone::Clone for JET_INDEX_COLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnFileOpenReadOnly: u32 = 1813u32; +pub struct JET_INDEX_RANGE { + pub rgStartColumns: *mut JET_INDEX_COLUMN, + pub cStartColumns: u32, + pub rgEndColumns: *mut JET_INDEX_COLUMN, + pub cEndColumns: u32, +} +impl ::core::marker::Copy for JET_INDEX_RANGE {} +impl ::core::clone::Clone for JET_INDEX_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INSTANCE_INFO_A { + pub hInstanceId: super::StructuredStorage::JET_INSTANCE, + pub szInstanceName: ::windows_sys::core::PSTR, + pub cDatabases: super::StructuredStorage::JET_API_PTR, + pub szDatabaseFileName: *mut *mut i8, + pub szDatabaseDisplayName: *mut *mut i8, + pub szDatabaseSLVFileName_Obsolete: *mut *mut i8, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INSTANCE_INFO_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INSTANCE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_INSTANCE_INFO_W { + pub hInstanceId: super::StructuredStorage::JET_INSTANCE, + pub szInstanceName: ::windows_sys::core::PWSTR, + pub cDatabases: super::StructuredStorage::JET_API_PTR, + pub szDatabaseFileName: *mut *mut u16, + pub szDatabaseDisplayName: *mut *mut u16, + pub szDatabaseSLVFileName_Obsolete: *mut *mut u16, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_INSTANCE_INFO_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_INSTANCE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnFinishWithUndo: u32 = 588u32; +pub struct JET_LGPOS { + pub ib: u16, + pub isec: u16, + pub lGeneration: i32, +} +impl ::core::marker::Copy for JET_LGPOS {} +impl ::core::clone::Clone for JET_LGPOS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGINFO_A { + pub cbSize: u32, + pub ulGenLow: u32, + pub ulGenHigh: u32, + pub szBaseName: [super::super::Foundation::CHAR; 4], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGINFO_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGINFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnIdleFull: u32 = 1908u32; +pub struct JET_LOGINFO_W { + pub cbSize: u32, + pub ulGenLow: u32, + pub ulGenHigh: u32, + pub szBaseName: [u16; 4], +} +impl ::core::marker::Copy for JET_LOGINFO_W {} +impl ::core::clone::Clone for JET_LOGINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGTIME { + pub bSeconds: super::super::Foundation::CHAR, + pub bMinutes: super::super::Foundation::CHAR, + pub bHours: super::super::Foundation::CHAR, + pub bDay: super::super::Foundation::CHAR, + pub bMonth: super::super::Foundation::CHAR, + pub bYear: super::super::Foundation::CHAR, + pub Anonymous1: JET_LOGTIME_0, + pub Anonymous2: JET_LOGTIME_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_LOGTIME_0 { + pub bFiller1: super::super::Foundation::CHAR, + pub Anonymous: JET_LOGTIME_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGTIME_0_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union JET_LOGTIME_1 { + pub bFiller2: super::super::Foundation::CHAR, + pub Anonymous: JET_LOGTIME_1_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_LOGTIME_1_0 { + pub _bitfield: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_LOGTIME_1_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_LOGTIME_1_0 { + fn clone(&self) -> Self { + *self + } +} +pub type JET_LS = usize; +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnKeyChanged: u32 = 1618u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_OBJECTINFO { + pub cbStruct: u32, + pub objtyp: u32, + pub dtCreate: f64, + pub dtUpdate: f64, + pub grbit: u32, + pub flags: u32, + pub cRecord: u32, + pub cPage: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_OBJECTINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_OBJECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNoErrorInfo: u32 = 1055u32; +#[cfg(target_arch = "x86")] +pub struct JET_OBJECTINFO { + pub cbStruct: u32, + pub objtyp: u32, + pub dtCreate: f64, + pub dtUpdate: f64, + pub grbit: u32, + pub flags: u32, + pub cRecord: u32, + pub cPage: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_OBJECTINFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_OBJECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_OBJECTLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidcontainername: u32, + pub columnidobjectname: u32, + pub columnidobjtyp: u32, + pub columniddtCreate: u32, + pub columniddtUpdate: u32, + pub columnidgrbit: u32, + pub columnidflags: u32, + pub columnidcRecord: u32, + pub columnidcPage: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_OBJECTLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_OBJECTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_OPENTEMPORARYTABLE { + pub cbStruct: u32, + pub prgcolumndef: *const JET_COLUMNDEF, + pub ccolumn: u32, + pub pidxunicode: *mut JET_UNICODEINDEX, + pub grbit: u32, + pub prgcolumnid: *mut u32, + pub cbKeyMost: u32, + pub cbVarSegMac: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_OPENTEMPORARYTABLE2 { + pub cbStruct: u32, + pub prgcolumndef: *const JET_COLUMNDEF, + pub ccolumn: u32, + pub pidxunicode: *mut JET_UNICODEINDEX2, + pub grbit: u32, + pub prgcolumnid: *mut u32, + pub cbKeyMost: u32, + pub cbVarSegMac: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE2 {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNoIdleActivity: u32 = 1058u32; +pub struct JET_OPERATIONCONTEXT { + pub ulUserID: u32, + pub nOperationID: u8, + pub nOperationType: u8, + pub nClientType: u8, + pub fFlags: u8, +} +impl ::core::marker::Copy for JET_OPERATIONCONTEXT {} +impl ::core::clone::Clone for JET_OPERATIONCONTEXT { + fn clone(&self) -> Self { + *self + } +} +pub type JET_OSSNAPID = usize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSINFOMISC { + pub lRBSGeneration: i32, + pub logtimeCreate: JET_LOGTIME, + pub logtimeCreatePrevRBS: JET_LOGTIME, + pub ulMajor: u32, + pub ulMinor: u32, + pub cbLogicalFileSize: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSINFOMISC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSINFOMISC { + pub lRBSGeneration: i32, + pub logtimeCreate: JET_LOGTIME, + pub logtimeCreatePrevRBS: JET_LOGTIME, + pub ulMajor: u32, + pub ulMinor: u32, + pub cbLogicalFileSize: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSINFOMISC {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSREVERTINFOMISC { + pub lGenMinRevertStart: i32, + pub lGenMaxRevertStart: i32, + pub lGenMinRevertEnd: i32, + pub lGenMaxRevertEnd: i32, + pub logtimeRevertFrom: JET_LOGTIME, + pub cSecRevert: u64, + pub cPagesReverted: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_RBSREVERTINFOMISC { + pub lGenMinRevertStart: i32, + pub lGenMaxRevertStart: i32, + pub lGenMinRevertEnd: i32, + pub lGenMaxRevertEnd: i32, + pub logtimeRevertFrom: JET_LOGTIME, + pub cSecRevert: u64, + pub cPagesReverted: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_RBSREVERTINFOMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_RECORDLIST { + pub cbStruct: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cRecord: u32, + pub columnidBookmark: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_RECORDLIST {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_RECORDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNoWriteLock: u32 = 1067u32; +pub struct JET_RECPOS { + pub cbStruct: u32, + pub centriesLT: u32, + pub centriesInRange: u32, + pub centriesTotal: u32, +} +impl ::core::marker::Copy for JET_RECPOS {} +impl ::core::clone::Clone for JET_RECPOS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnNyi: i32 = -1i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_RECSIZE { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_RECSIZE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_RECSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnPrimaryIndexOutOfDate: u32 = 1417u32; +#[cfg(target_arch = "x86")] +pub struct JET_RECSIZE { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_RECSIZE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_RECSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnRemainingVersions: u32 = 321u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_RECSIZE2 { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, + pub cCompressedColumns: u64, + pub cbDataCompressed: u64, + pub cbLongValueDataCompressed: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_RECSIZE2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_RECSIZE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSecondaryIndexOutOfDate: u32 = 1418u32; +#[cfg(target_arch = "x86")] +pub struct JET_RECSIZE2 { + pub cbData: u64, + pub cbLongValueData: u64, + pub cbOverhead: u64, + pub cbLongValueOverhead: u64, + pub cNonTaggedColumns: u64, + pub cTaggedColumns: u64, + pub cLongValues: u64, + pub cMultiValues: u64, + pub cCompressedColumns: u64, + pub cbDataCompressed: u64, + pub cbLongValueDataCompressed: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_RECSIZE2 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_RECSIZE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSeekNotEqual: u32 = 1039u32; +pub struct JET_RETINFO { + pub cbStruct: u32, + pub ibLongValue: u32, + pub itagSequence: u32, + pub columnidNextTagged: u32, +} +impl ::core::marker::Copy for JET_RETINFO {} +impl ::core::clone::Clone for JET_RETINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSeparateLongValue: u32 = 406u32; +pub struct JET_RETRIEVECOLUMN { + pub columnid: u32, + pub pvData: *mut ::core::ffi::c_void, + pub cbData: u32, + pub cbActual: u32, + pub grbit: u32, + pub ibLongValue: u32, + pub itagSequence: u32, + pub columnidNextTagged: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_RETRIEVECOLUMN {} +impl ::core::clone::Clone for JET_RETRIEVECOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +pub struct JET_RSTINFO_A { + pub cbStruct: u32, + pub rgrstmap: *mut JET_RSTMAP_A, + pub crstmap: i32, + pub lgposStop: JET_LGPOS, + pub logtimeStop: JET_LOGTIME, + pub pfnStatus: JET_PFNSTATUS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::marker::Copy for JET_RSTINFO_A {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::clone::Clone for JET_RSTINFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +pub struct JET_RSTINFO_W { + pub cbStruct: u32, + pub rgrstmap: *mut JET_RSTMAP_W, + pub crstmap: i32, + pub lgposStop: JET_LGPOS, + pub logtimeStop: JET_LOGTIME, + pub pfnStatus: JET_PFNSTATUS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::marker::Copy for JET_RSTINFO_W {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))] +impl ::core::clone::Clone for JET_RSTINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnShrinkNotPossible: u32 = 1122u32; +pub struct JET_RSTMAP_A { + pub szDatabaseName: ::windows_sys::core::PSTR, + pub szNewDatabaseName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for JET_RSTMAP_A {} +impl ::core::clone::Clone for JET_RSTMAP_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSkipThisRecord: u32 = 564u32; +pub struct JET_RSTMAP_W { + pub szDatabaseName: ::windows_sys::core::PWSTR, + pub szNewDatabaseName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for JET_RSTMAP_W {} +impl ::core::clone::Clone for JET_RSTMAP_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnSortOverflow: u32 = 1009u32; +pub struct JET_SETCOLUMN { + pub columnid: u32, + pub pvData: *const ::core::ffi::c_void, + pub cbData: u32, + pub grbit: u32, + pub ibLongValue: u32, + pub itagSequence: u32, + pub err: i32, +} +impl ::core::marker::Copy for JET_SETCOLUMN {} +impl ::core::clone::Clone for JET_SETCOLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnTableEmpty: u32 = 1301u32; +pub struct JET_SETINFO { + pub cbStruct: u32, + pub ibLongValue: u32, + pub itagSequence: u32, +} +impl ::core::marker::Copy for JET_SETINFO {} +impl ::core::clone::Clone for JET_SETINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_SETSYSPARAM_A { + pub paramid: u32, + pub lParam: super::StructuredStorage::JET_API_PTR, + pub sz: ::windows_sys::core::PCSTR, + pub err: i32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_SETSYSPARAM_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_SETSYSPARAM_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_SETSYSPARAM_W { + pub paramid: u32, + pub lParam: super::StructuredStorage::JET_API_PTR, + pub sz: ::windows_sys::core::PCWSTR, + pub err: i32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_SETSYSPARAM_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_SETSYSPARAM_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JET_SIGNATURE { + pub ulRandom: u32, + pub logtimeCreate: JET_LOGTIME, + pub szComputerName: [super::super::Foundation::CHAR; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JET_SIGNATURE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JET_SIGNATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnTableInUseBySystem: u32 = 1327u32; +pub struct JET_SNPROG { + pub cbStruct: u32, + pub cunitDone: u32, + pub cunitTotal: u32, +} +impl ::core::marker::Copy for JET_SNPROG {} +impl ::core::clone::Clone for JET_SNPROG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnTargetInstanceRunning: u32 = 578u32; +pub struct JET_SPACEHINTS { + pub cbStruct: u32, + pub ulInitialDensity: u32, + pub cbInitial: u32, + pub grbit: u32, + pub ulMaintDensity: u32, + pub ulGrowth: u32, + pub cbMinExtent: u32, + pub cbMaxExtent: u32, +} +impl ::core::marker::Copy for JET_SPACEHINTS {} +impl ::core::clone::Clone for JET_SPACEHINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE2_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_A, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PSTR, + pub cbtyp: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE2_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE2_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_W, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PWSTR, + pub cbtyp: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE2_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE3_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE2_A, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE3_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE3_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE3_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE2_W, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PWSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE3_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE3_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE4_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE3_A, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE4_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE4_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE4_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE3_W, + pub cIndexes: u32, + pub szCallback: ::windows_sys::core::PWSTR, + pub cbtyp: u32, + pub grbit: u32, + pub pSeqSpacehints: *mut JET_SPACEHINTS, + pub pLVSpacehints: *mut JET_SPACEHINTS, + pub cbSeparateLV: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE4_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE4_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE_A { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PSTR, + pub szTemplateTableName: ::windows_sys::core::PSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_A, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_A, + pub cIndexes: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE_A {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub struct JET_TABLECREATE_W { + pub cbStruct: u32, + pub szTableName: ::windows_sys::core::PWSTR, + pub szTemplateTableName: ::windows_sys::core::PWSTR, + pub ulPages: u32, + pub ulDensity: u32, + pub rgcolumncreate: *mut JET_COLUMNCREATE_W, + pub cColumns: u32, + pub rgindexcreate: *mut JET_INDEXCREATE_W, + pub cIndexes: u32, + pub grbit: u32, + pub tableid: super::StructuredStorage::JET_TABLEID, + pub cCreated: u32, +} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::marker::Copy for JET_TABLECREATE_W {} +#[cfg(feature = "Win32_Storage_StructuredStorage")] +impl ::core::clone::Clone for JET_TABLECREATE_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wrnUniqueKey: u32 = 345u32; +pub struct JET_THREADSTATS { + pub cbStruct: u32, + pub cPageReferenced: u32, + pub cPageRead: u32, + pub cPagePreread: u32, + pub cPageDirtied: u32, + pub cPageRedirtied: u32, + pub cLogRecord: u32, + pub cbLogRecord: u32, +} +impl ::core::marker::Copy for JET_THREADSTATS {} +impl ::core::clone::Clone for JET_THREADSTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wszConfigStoreReadControl: &str = "CsReadControl"; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct JET_THREADSTATS2 { + pub cbStruct: u32, + pub cPageReferenced: u32, + pub cPageRead: u32, + pub cPagePreread: u32, + pub cPageDirtied: u32, + pub cPageRedirtied: u32, + pub cLogRecord: u32, + pub cbLogRecord: u32, + pub cusecPageCacheMiss: u64, + pub cPageCacheMiss: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for JET_THREADSTATS2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for JET_THREADSTATS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wszConfigStoreRelPathSysParamDefault: &str = "SysParamDefault"; +#[cfg(target_arch = "x86")] +pub struct JET_THREADSTATS2 { + pub cbStruct: u32, + pub cPageReferenced: u32, + pub cPageRead: u32, + pub cPagePreread: u32, + pub cPageDirtied: u32, + pub cPageRedirtied: u32, + pub cLogRecord: u32, + pub cbLogRecord: u32, + pub cusecPageCacheMiss: u64, + pub cPageCacheMiss: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for JET_THREADSTATS2 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for JET_THREADSTATS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const JET_wszConfigStoreRelPathSysParamOverride: &str = "SysParamOverride"; +pub struct JET_TUPLELIMITS { + pub chLengthMin: u32, + pub chLengthMax: u32, + pub chToIndexMax: u32, + pub cchIncrement: u32, + pub ichStart: u32, +} +impl ::core::marker::Copy for JET_TUPLELIMITS {} +impl ::core::clone::Clone for JET_TUPLELIMITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const cColumnInfoCols: u32 = 14u32; +pub struct JET_UNICODEINDEX { + pub lcid: u32, + pub dwMapFlags: u32, +} +impl ::core::marker::Copy for JET_UNICODEINDEX {} +impl ::core::clone::Clone for JET_UNICODEINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const cIndexInfoCols: u32 = 15u32; +pub struct JET_UNICODEINDEX2 { + pub szLocaleName: ::windows_sys::core::PWSTR, + pub dwMapFlags: u32, +} +impl ::core::marker::Copy for JET_UNICODEINDEX2 {} +impl ::core::clone::Clone for JET_UNICODEINDEX2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const cObjectInfoCols: u32 = 9u32; +pub struct JET_USERDEFINEDDEFAULT_A { + pub szCallback: ::windows_sys::core::PSTR, + pub pbUserData: *mut u8, + pub cbUserData: u32, + pub szDependantColumns: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_A {} +impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const wrnBTNotVisibleAccumulated: u32 = 353u32; +pub struct JET_USERDEFINEDDEFAULT_W { + pub szCallback: ::windows_sys::core::PWSTR, + pub pbUserData: *mut u8, + pub cbUserData: u32, + pub szDependantColumns: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_W {} +impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_W { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"] +#[cfg(feature = "Win32_Storage_StructuredStorage")] +pub type JET_CALLBACK = ::core::option::Option 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 i32>; #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"] -pub const wrnBTNotVisibleRejected: u32 = 352u32; +pub type JET_PFNREALLOC = ::core::option::Option *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 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; #[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 ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] -pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] -pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option ::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 ::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 ::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 ::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; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_END_DIRECTORY_ENUMERATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_GET_DIRECTORY_ENUMERATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PRJ_NOTIFICATION_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_QUERY_FILE_NAME_CB = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"] +pub type PRJ_START_DIRECTORY_ENUMERATION_CB = ::core::option::Option ::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; +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 APPLY_SNAPSHOT_VHDSET_FLAG_WRITEABLE: APPLY_SNAPSHOT_VHDSET_FLAG = 1u32; +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 { @@ -449,60 +747,12 @@ impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0 { pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { pub SnapshotId: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {} -impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {} +impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"] pub struct EXPAND_VIRTUAL_DISK_PARAMETERS { @@ -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,466 +34,122 @@ 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)] +pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32; #[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)] +pub const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32; #[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)] +pub const VDS_E_ACTIVE_PARTITION: ::windows_sys::core::HRESULT = -2147212232i32; #[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)] +pub const VDS_E_ADDRESSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211517i32; #[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)] +pub const VDS_E_ALIGN_BEYOND_FIRST_CYLINDER: ::windows_sys::core::HRESULT = -2147211949i32; #[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)] +pub const VDS_E_ALIGN_IS_ZERO: ::windows_sys::core::HRESULT = -2147211888i32; #[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)] +pub const VDS_E_ALIGN_NOT_A_POWER_OF_TWO: ::windows_sys::core::HRESULT = -2147211889i32; #[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)] +pub const VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211948i32; #[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)] +pub const VDS_E_ALIGN_NOT_ZERO: ::windows_sys::core::HRESULT = -2147211947i32; #[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 - } -} +pub const VDS_E_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212285i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ASYNC_OUTPUT_TYPE = i32; +pub const VDS_E_ANOTHER_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212284i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32; +pub const VDS_E_ASSOCIATED_LUNS_EXIST: ::windows_sys::core::HRESULT = -2147211509i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32; +pub const VDS_E_ASSOCIATED_PORTALS_EXIST: ::windows_sys::core::HRESULT = -2147211508i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32; +pub const VDS_E_ASYNC_OBJECT_FAILURE: ::windows_sys::core::HRESULT = -2147212210i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32; +pub const VDS_E_BAD_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211898i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32; +pub const VDS_E_BAD_COOKIE: ::windows_sys::core::HRESULT = -2147212271i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32; +pub const VDS_E_BAD_LABEL: ::windows_sys::core::HRESULT = -2147212247i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32; +pub const VDS_E_BAD_PNP_MESSAGE: ::windows_sys::core::HRESULT = -2147212017i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32; +pub const VDS_E_BAD_PROVIDER_DATA: ::windows_sys::core::HRESULT = -2147212223i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32; +pub const VDS_E_BAD_REVISION_NUMBER: ::windows_sys::core::HRESULT = -2147211880i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32; +pub const VDS_E_BLOCK_CLUSTERED: ::windows_sys::core::HRESULT = -2147210749i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32; +pub const VDS_E_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211257i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32; +pub const VDS_E_BOOT_PAGEFILE_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147210994i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32; +pub const VDS_E_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = -2147212234i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32; +pub const VDS_E_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147211946i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32; +pub const VDS_E_CANCEL_TOO_LATE: ::windows_sys::core::HRESULT = -2147212276i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32; +pub const VDS_E_CANNOT_CLEAR_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211945i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32; +pub const VDS_E_CANNOT_EXTEND: ::windows_sys::core::HRESULT = -2147212274i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32; +pub const VDS_E_CANNOT_SHRINK: ::windows_sys::core::HRESULT = -2147212002i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32; +pub const VDS_E_CANT_INVALIDATE_FVE: ::windows_sys::core::HRESULT = -2147211886i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32; +pub const VDS_E_CANT_QUICK_FORMAT: ::windows_sys::core::HRESULT = -2147212246i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32; +pub const VDS_E_CLEAN_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210743i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32; +pub const VDS_E_CLEAN_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210990i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32; +pub const VDS_E_CLEAN_WITH_DATA: ::windows_sys::core::HRESULT = -2147210992i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32; +pub const VDS_E_CLEAN_WITH_OEM: ::windows_sys::core::HRESULT = -2147210991i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32; +pub const VDS_E_CLUSTER_COUNT_BEYOND_32BITS: ::windows_sys::core::HRESULT = -2147212240i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32; +pub const VDS_E_CLUSTER_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147212241i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32; +pub const VDS_E_CLUSTER_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212242i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32; +pub const VDS_E_COMPRESSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210984i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32; +pub const VDS_E_CONFIG_LIMIT: ::windows_sys::core::HRESULT = -2147211976i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32; +pub const VDS_E_CORRUPT_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147212021i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32; +pub const VDS_E_CORRUPT_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2147211990i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32; +pub const VDS_E_CORRUPT_PARTITION_INFO: ::windows_sys::core::HRESULT = -2147212023i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32; -#[repr(C)] +pub const VDS_E_CORRUPT_VOLUME_INFO: ::windows_sys::core::HRESULT = -2147212029i32; #[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)] +pub const VDS_E_CRASHDUMP_DISK: ::windows_sys::core::HRESULT = -2147211250i32; #[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 - } -} +pub const VDS_E_CRITICAL_PLEX: ::windows_sys::core::HRESULT = -2147211906i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_CONTROLLER_STATUS = i32; +pub const VDS_E_DELETE_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210745i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32; +pub const VDS_E_DELETE_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210993i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32; +pub const VDS_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2147212269i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32; +pub const VDS_E_DISK_BEING_CLEANED: ::windows_sys::core::HRESULT = -2147211944i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32; +pub const VDS_E_DISK_CONFIGURATION_CORRUPTED: ::windows_sys::core::HRESULT = -2147211975i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32; +pub const VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2147211974i32; #[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\"`*"] -pub const VDS_E_ACTIVE_PARTITION: ::windows_sys::core::HRESULT = -2147212232i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ADDRESSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211517i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_BEYOND_FIRST_CYLINDER: ::windows_sys::core::HRESULT = -2147211949i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_IS_ZERO: ::windows_sys::core::HRESULT = -2147211888i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_NOT_A_POWER_OF_TWO: ::windows_sys::core::HRESULT = -2147211889i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211948i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALIGN_NOT_ZERO: ::windows_sys::core::HRESULT = -2147211947i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212285i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ANOTHER_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212284i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ASSOCIATED_LUNS_EXIST: ::windows_sys::core::HRESULT = -2147211509i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ASSOCIATED_PORTALS_EXIST: ::windows_sys::core::HRESULT = -2147211508i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_ASYNC_OBJECT_FAILURE: ::windows_sys::core::HRESULT = -2147212210i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211898i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_COOKIE: ::windows_sys::core::HRESULT = -2147212271i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_LABEL: ::windows_sys::core::HRESULT = -2147212247i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_PNP_MESSAGE: ::windows_sys::core::HRESULT = -2147212017i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_PROVIDER_DATA: ::windows_sys::core::HRESULT = -2147212223i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BAD_REVISION_NUMBER: ::windows_sys::core::HRESULT = -2147211880i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BLOCK_CLUSTERED: ::windows_sys::core::HRESULT = -2147210749i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211257i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BOOT_PAGEFILE_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147210994i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = -2147212234i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147211946i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANCEL_TOO_LATE: ::windows_sys::core::HRESULT = -2147212276i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANNOT_CLEAR_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211945i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANNOT_EXTEND: ::windows_sys::core::HRESULT = -2147212274i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANNOT_SHRINK: ::windows_sys::core::HRESULT = -2147212002i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANT_INVALIDATE_FVE: ::windows_sys::core::HRESULT = -2147211886i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CANT_QUICK_FORMAT: ::windows_sys::core::HRESULT = -2147212246i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210743i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210990i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_DATA: ::windows_sys::core::HRESULT = -2147210992i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLEAN_WITH_OEM: ::windows_sys::core::HRESULT = -2147210991i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLUSTER_COUNT_BEYOND_32BITS: ::windows_sys::core::HRESULT = -2147212240i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLUSTER_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147212241i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CLUSTER_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212242i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_COMPRESSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210984i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CONFIG_LIMIT: ::windows_sys::core::HRESULT = -2147211976i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147212021i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2147211990i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_PARTITION_INFO: ::windows_sys::core::HRESULT = -2147212023i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CORRUPT_VOLUME_INFO: ::windows_sys::core::HRESULT = -2147212029i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CRASHDUMP_DISK: ::windows_sys::core::HRESULT = -2147211250i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_CRITICAL_PLEX: ::windows_sys::core::HRESULT = -2147211906i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DELETE_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210745i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DELETE_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210993i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2147212269i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_BEING_CLEANED: ::windows_sys::core::HRESULT = -2147211944i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_CONFIGURATION_CORRUPTED: ::windows_sys::core::HRESULT = -2147211975i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2147211974i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_E_DISK_CONFIGURATION_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2147211973i32; +pub const VDS_E_DISK_CONFIGURATION_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2147211973i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_E_DISK_DYNAMIC: ::windows_sys::core::HRESULT = -2147211972i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1092,872 +744,752 @@ 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 type VDS_FILE_SYSTEM_TYPE = i32; +pub const VDS_HINT_BUSTYPE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = 0i32; +pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_RAW: VDS_FILE_SYSTEM_TYPE = 1i32; +pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_FAT: VDS_FILE_SYSTEM_TYPE = 2i32; +pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_FAT32: VDS_FILE_SYSTEM_TYPE = 3i32; +pub const VDS_HINT_ISYANKABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_NTFS: VDS_FILE_SYSTEM_TYPE = 4i32; +pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_CDFS: VDS_FILE_SYSTEM_TYPE = 5i32; +pub const VDS_HINT_MOSTLYREADS: i32 = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = 6i32; +pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32; +pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32; +pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32; -#[repr(C)] +pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32; #[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 - } -} +pub const VDS_HINT_REMAPENABLED: i32 = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HBAPORT_SPEED_FLAG = i32; +pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_UNKNOWN: VDS_HBAPORT_SPEED_FLAG = 0i32; +pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_1GBIT: VDS_HBAPORT_SPEED_FLAG = 1i32; +pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_2GBIT: VDS_HBAPORT_SPEED_FLAG = 2i32; +pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_10GBIT: VDS_HBAPORT_SPEED_FLAG = 4i32; +pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_4GBIT: VDS_HBAPORT_SPEED_FLAG = 8i32; +pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HSF_NOT_NEGOTIATED: VDS_HBAPORT_SPEED_FLAG = 32768i32; +pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HBAPORT_STATUS = i32; +pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_UNKNOWN: VDS_HBAPORT_STATUS = 1i32; +pub const VDS_NF_PARTITION_DEPART: u32 = 12u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_ONLINE: VDS_HBAPORT_STATUS = 2i32; +pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_OFFLINE: VDS_HBAPORT_STATUS = 3i32; +pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_BYPASSED: VDS_HBAPORT_STATUS = 4i32; +pub const VDS_NF_PORTAL_DEPART: u32 = 124u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_DIAGNOSTICS: VDS_HBAPORT_STATUS = 5i32; +pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_LINKDOWN: VDS_HBAPORT_STATUS = 6i32; +pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_ERROR: VDS_HBAPORT_STATUS = 7i32; +pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPS_LOOPBACK: VDS_HBAPORT_STATUS = 8i32; +pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HBAPORT_TYPE = i32; +pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_UNKNOWN: VDS_HBAPORT_TYPE = 1i32; +pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_OTHER: VDS_HBAPORT_TYPE = 2i32; +pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_NOTPRESENT: VDS_HBAPORT_TYPE = 3i32; +pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_NPORT: VDS_HBAPORT_TYPE = 5i32; +pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_NLPORT: VDS_HBAPORT_TYPE = 6i32; +pub const VDS_NF_TARGET_DEPART: u32 = 127u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_FLPORT: VDS_HBAPORT_TYPE = 7i32; +pub const VDS_NF_TARGET_MODIFY: u32 = 128u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_FPORT: VDS_HBAPORT_TYPE = 8i32; +pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_EPORT: VDS_HBAPORT_TYPE = 9i32; +pub const VDS_NF_VOLUME_DEPART: u32 = 5u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_GPORT: VDS_HBAPORT_TYPE = 10i32; +pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_LPORT: VDS_HBAPORT_TYPE = 20i32; +pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HPT_PTP: VDS_HBAPORT_TYPE = 21i32; +pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HEALTH = i32; +pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_UNKNOWN: VDS_HEALTH = 0i32; +pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_HEALTHY: VDS_HEALTH = 1i32; +pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_REBUILDING: VDS_HEALTH = 2i32; +pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_STALE: VDS_HEALTH = 3i32; +pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILING: VDS_HEALTH = 4i32; +pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILING_REDUNDANCY: VDS_HEALTH = 5i32; +pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILED_REDUNDANCY: VDS_HEALTH = 6i32; +pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILED_REDUNDANCY_FAILING: VDS_HEALTH = 7i32; +pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_FAILED: VDS_HEALTH = 8i32; +pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_REPLACED: VDS_HEALTH = 9i32; +pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32; +pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32; #[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 - } -} +pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32; +pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_BUSTYPE: i32 = 1024i32; +pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; +pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32; +pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32; +pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_ISYANKABLE: i32 = 256i32; +pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32; +pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_MOSTLYREADS: i32 = 2i32; +pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32; +pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_REMAPENABLED: i32 = 32i32; +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32; +pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32; +pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32; +pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_HWPROVIDER_TYPE = i32; +pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_UNKNOWN: VDS_HWPROVIDER_TYPE = 0i32; +pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_PCI_RAID: VDS_HWPROVIDER_TYPE = 1i32; +pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_FIBRE_CHANNEL: VDS_HWPROVIDER_TYPE = 2i32; +pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32; +pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32; +pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32; -#[repr(C)] +pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32; #[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 - } -} +pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32; +pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_UNKNOWN: VDS_INTERCONNECT_ADDRESS_TYPE = 0i32; +pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_FCFS: VDS_INTERCONNECT_ADDRESS_TYPE = 1i32; +pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_FCPH: VDS_INTERCONNECT_ADDRESS_TYPE = 2i32; +pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_FCPH3: VDS_INTERCONNECT_ADDRESS_TYPE = 3i32; +pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_MAC: VDS_INTERCONNECT_ADDRESS_TYPE = 4i32; +pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IA_SCSI: VDS_INTERCONNECT_ADDRESS_TYPE = 5i32; +pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_INTERCONNECT_FLAG = i32; +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_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = 1i32; +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_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32; +pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32; +pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32; -#[repr(C)] +pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32; #[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 - } -} +pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_IPADDRESS_TYPE = i32; +pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = 0i32; +pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_IPV4: VDS_IPADDRESS_TYPE = 1i32; +pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_IPV6: VDS_IPADDRESS_TYPE = 2i32; +pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPT_EMPTY: VDS_IPADDRESS_TYPE = 3i32; +pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_AUTH_TYPE = i32; +pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32; +pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32; +pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32; -#[repr(C)] +pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32; #[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)] +pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32; #[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 - } -} +pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_IPSEC_FLAG = i32; +pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_VALID: VDS_ISCSI_IPSEC_FLAG = 1i32; +pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_IKE: VDS_ISCSI_IPSEC_FLAG = 2i32; +pub const VER_VDS_LUN_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_MAIN_MODE: VDS_ISCSI_IPSEC_FLAG = 4i32; +pub type VDS_ASYNC_OUTPUT_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_AGGRESSIVE_MODE: VDS_ISCSI_IPSEC_FLAG = 8i32; +pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32; +pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32; +pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32; -#[repr(C)] +pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32; #[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 - } -} +pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_LOGIN_FLAG = i32; +pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILF_REQUIRE_IPSEC: VDS_ISCSI_LOGIN_FLAG = 1i32; +pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILF_MULTIPATH_ENABLED: VDS_ISCSI_LOGIN_FLAG = 2i32; +pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_LOGIN_TYPE = i32; +pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32; +pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32; +pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32; -#[repr(C)] +pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32; #[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)] +pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32; #[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 - } -} +pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ISCSI_PORTAL_STATUS = i32; +pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_UNKNOWN: VDS_ISCSI_PORTAL_STATUS = 0i32; +pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_ONLINE: VDS_ISCSI_PORTAL_STATUS = 1i32; +pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32; +pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32; +pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32; -#[repr(C)] +pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32; #[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 - } -} +pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LOADBALANCE_POLICY_ENUM = i32; +pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_UNKNOWN: VDS_LOADBALANCE_POLICY_ENUM = 0i32; +pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_FAILOVER: VDS_LOADBALANCE_POLICY_ENUM = 1i32; +pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_ROUND_ROBIN: VDS_LOADBALANCE_POLICY_ENUM = 2i32; +pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_ROUND_ROBIN_WITH_SUBSET: VDS_LOADBALANCE_POLICY_ENUM = 3i32; +pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_DYN_LEAST_QUEUE_DEPTH: VDS_LOADBALANCE_POLICY_ENUM = 4i32; +pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_WEIGHTED_PATHS: VDS_LOADBALANCE_POLICY_ENUM = 5i32; +pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_LEAST_BLOCKS: VDS_LOADBALANCE_POLICY_ENUM = 6i32; +pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBP_VENDOR_SPECIFIC: VDS_LOADBALANCE_POLICY_ENUM = 7i32; +pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_FLAG = i32; +pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_LBN_REMAP_ENABLED: VDS_LUN_FLAG = 1i32; +pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_READ_BACK_VERIFY_ENABLED: VDS_LUN_FLAG = 2i32; +pub type VDS_CONTROLLER_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_WRITE_THROUGH_CACHING_ENABLED: VDS_LUN_FLAG = 4i32; +pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_HARDWARE_CHECKSUM_ENABLED: VDS_LUN_FLAG = 8i32; +pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_READ_CACHE_ENABLED: VDS_LUN_FLAG = 16i32; +pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_WRITE_CACHE_ENABLED: VDS_LUN_FLAG = 32i32; +pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32; +pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32; +pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32; #[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)] +pub type VDS_DRIVE_FLAG = i32; #[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 - } -} +pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_PLEX_FLAG = i32; +pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32; -#[repr(C)] +pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32; #[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 - } -} +pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_PLEX_STATUS = i32; +pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_UNKNOWN: VDS_LUN_PLEX_STATUS = 0i32; +pub type VDS_DRIVE_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_ONLINE: VDS_LUN_PLEX_STATUS = 1i32; +pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_NOT_READY: VDS_LUN_PLEX_STATUS = 2i32; +pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_OFFLINE: VDS_LUN_PLEX_STATUS = 4i32; +pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPS_FAILED: VDS_LUN_PLEX_STATUS = 5i32; +pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_PLEX_TYPE = i32; +pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_UNKNOWN: VDS_LUN_PLEX_TYPE = 0i32; +pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_SIMPLE: VDS_LUN_PLEX_TYPE = 10i32; +pub type VDS_FILE_SYSTEM_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_SPAN: VDS_LUN_PLEX_TYPE = 11i32; +pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_STRIPE: VDS_LUN_PLEX_TYPE = 12i32; +pub const VDS_FST_RAW: VDS_FILE_SYSTEM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_PARITY: VDS_LUN_PLEX_TYPE = 14i32; +pub const VDS_FST_FAT: VDS_FILE_SYSTEM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID2: VDS_LUN_PLEX_TYPE = 15i32; +pub const VDS_FST_FAT32: VDS_FILE_SYSTEM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID3: VDS_LUN_PLEX_TYPE = 16i32; +pub const VDS_FST_NTFS: VDS_FILE_SYSTEM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID4: VDS_LUN_PLEX_TYPE = 17i32; +pub const VDS_FST_CDFS: VDS_FILE_SYSTEM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID5: VDS_LUN_PLEX_TYPE = 18i32; +pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID6: VDS_LUN_PLEX_TYPE = 19i32; +pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID03: VDS_LUN_PLEX_TYPE = 21i32; +pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID05: VDS_LUN_PLEX_TYPE = 22i32; +pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID10: VDS_LUN_PLEX_TYPE = 23i32; +pub type VDS_HBAPORT_SPEED_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID15: VDS_LUN_PLEX_TYPE = 24i32; +pub const VDS_HSF_UNKNOWN: VDS_HBAPORT_SPEED_FLAG = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID30: VDS_LUN_PLEX_TYPE = 25i32; +pub const VDS_HSF_1GBIT: VDS_HBAPORT_SPEED_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32; +pub const VDS_HSF_2GBIT: VDS_HBAPORT_SPEED_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32; +pub const VDS_HSF_10GBIT: VDS_HBAPORT_SPEED_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32; -#[repr(C)] +pub const VDS_HSF_4GBIT: VDS_HBAPORT_SPEED_FLAG = 8i32; #[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 - } -} +pub const VDS_HSF_NOT_NEGOTIATED: VDS_HBAPORT_SPEED_FLAG = 32768i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_STATUS = i32; +pub type VDS_HBAPORT_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_UNKNOWN: VDS_LUN_STATUS = 0i32; +pub const VDS_HPS_UNKNOWN: VDS_HBAPORT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_ONLINE: VDS_LUN_STATUS = 1i32; +pub const VDS_HPS_ONLINE: VDS_HBAPORT_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_NOT_READY: VDS_LUN_STATUS = 2i32; +pub const VDS_HPS_OFFLINE: VDS_HBAPORT_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_OFFLINE: VDS_LUN_STATUS = 4i32; +pub const VDS_HPS_BYPASSED: VDS_HBAPORT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LS_FAILED: VDS_LUN_STATUS = 5i32; +pub const VDS_HPS_DIAGNOSTICS: VDS_HBAPORT_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_LUN_TYPE = i32; +pub const VDS_HPS_LINKDOWN: VDS_HBAPORT_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_UNKNOWN: VDS_LUN_TYPE = 0i32; +pub const VDS_HPS_ERROR: VDS_HBAPORT_STATUS = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_DEFAULT: VDS_LUN_TYPE = 1i32; +pub const VDS_HPS_LOOPBACK: VDS_HBAPORT_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_FAULT_TOLERANT: VDS_LUN_TYPE = 2i32; +pub type VDS_HBAPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_NON_FAULT_TOLERANT: VDS_LUN_TYPE = 3i32; +pub const VDS_HPT_UNKNOWN: VDS_HBAPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_SIMPLE: VDS_LUN_TYPE = 10i32; +pub const VDS_HPT_OTHER: VDS_HBAPORT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_SPAN: VDS_LUN_TYPE = 11i32; +pub const VDS_HPT_NOTPRESENT: VDS_HBAPORT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_STRIPE: VDS_LUN_TYPE = 12i32; +pub const VDS_HPT_NPORT: VDS_HBAPORT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_MIRROR: VDS_LUN_TYPE = 13i32; +pub const VDS_HPT_NLPORT: VDS_HBAPORT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_PARITY: VDS_LUN_TYPE = 14i32; +pub const VDS_HPT_FLPORT: VDS_HBAPORT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID2: VDS_LUN_TYPE = 15i32; +pub const VDS_HPT_FPORT: VDS_HBAPORT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID3: VDS_LUN_TYPE = 16i32; +pub const VDS_HPT_EPORT: VDS_HBAPORT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID4: VDS_LUN_TYPE = 17i32; +pub const VDS_HPT_GPORT: VDS_HBAPORT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID5: VDS_LUN_TYPE = 18i32; +pub const VDS_HPT_LPORT: VDS_HBAPORT_TYPE = 20i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID6: VDS_LUN_TYPE = 19i32; +pub const VDS_HPT_PTP: VDS_HBAPORT_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID01: VDS_LUN_TYPE = 20i32; +pub type VDS_HEALTH = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID03: VDS_LUN_TYPE = 21i32; +pub const VDS_H_UNKNOWN: VDS_HEALTH = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID05: VDS_LUN_TYPE = 22i32; +pub const VDS_H_HEALTHY: VDS_HEALTH = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID10: VDS_LUN_TYPE = 23i32; +pub const VDS_H_REBUILDING: VDS_HEALTH = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID15: VDS_LUN_TYPE = 24i32; +pub const VDS_H_STALE: VDS_HEALTH = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID30: VDS_LUN_TYPE = 25i32; +pub const VDS_H_FAILING: VDS_HEALTH = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID50: VDS_LUN_TYPE = 26i32; +pub const VDS_H_FAILING_REDUNDANCY: VDS_HEALTH = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID51: VDS_LUN_TYPE = 27i32; +pub const VDS_H_FAILED_REDUNDANCY: VDS_HEALTH = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID53: VDS_LUN_TYPE = 28i32; +pub const VDS_H_FAILED_REDUNDANCY_FAILING: VDS_HEALTH = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID60: VDS_LUN_TYPE = 29i32; +pub const VDS_H_FAILED: VDS_HEALTH = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LT_RAID61: VDS_LUN_TYPE = 30i32; +pub const VDS_H_REPLACED: VDS_HEALTH = 9i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_MAINTENANCE_OPERATION = i32; +pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const BlinkLight: VDS_MAINTENANCE_OPERATION = 1i32; +pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const BeepAlarm: VDS_MAINTENANCE_OPERATION = 2i32; +pub type VDS_HWPROVIDER_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32; +pub const VDS_HWT_UNKNOWN: VDS_HWPROVIDER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32; +pub const VDS_HWT_PCI_RAID: VDS_HWPROVIDER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32; -#[repr(C)] +pub const VDS_HWT_FIBRE_CHANNEL: VDS_HWPROVIDER_TYPE = 2i32; #[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 - } -} +pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_CONTROLLER = u32; +pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_ARRIVE: VDS_NF_CONTROLLER = 103u32; +pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_DEPART: VDS_NF_CONTROLLER = 104u32; +pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_MODIFY: VDS_NF_CONTROLLER = 350u32; +pub const VDS_IA_UNKNOWN: VDS_INTERCONNECT_ADDRESS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_CONTROLLER_REMOVED: VDS_NF_CONTROLLER = 351u32; +pub const VDS_IA_FCFS: VDS_INTERCONNECT_ADDRESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_DISK = u32; +pub const VDS_IA_FCPH: VDS_INTERCONNECT_ADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DISK_ARRIVE: VDS_NF_DISK = 8u32; +pub const VDS_IA_FCPH3: VDS_INTERCONNECT_ADDRESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DISK_DEPART: VDS_NF_DISK = 9u32; +pub const VDS_IA_MAC: VDS_INTERCONNECT_ADDRESS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DISK_MODIFY: VDS_NF_DISK = 10u32; +pub const VDS_IA_SCSI: VDS_INTERCONNECT_ADDRESS_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_DRIVE = u32; +pub type VDS_INTERCONNECT_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_ARRIVE: VDS_NF_DRIVE = 105u32; +pub const VDS_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_DEPART: VDS_NF_DRIVE = 106u32; +pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32; +pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32; +pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32; +pub type VDS_IPADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32; +pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_FILE_SYSTEM = u32; +pub const VDS_IPT_IPV4: VDS_IPADDRESS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32; +pub const VDS_IPT_IPV6: VDS_IPADDRESS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32; +pub const VDS_IPT_EMPTY: VDS_IPADDRESS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32; +pub type VDS_ISCSI_AUTH_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_LUN = u32; +pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32; +pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32; +pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32; +pub type VDS_ISCSI_IPSEC_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32; +pub const VDS_IIF_VALID: VDS_ISCSI_IPSEC_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_PACK = u32; +pub const VDS_IIF_IKE: VDS_ISCSI_IPSEC_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32; +pub const VDS_IIF_MAIN_MODE: VDS_ISCSI_IPSEC_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32; +pub const VDS_IIF_AGGRESSIVE_MODE: VDS_ISCSI_IPSEC_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32; +pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32; +pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_DEPART: u32 = 12u32; +pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32; +pub type VDS_ISCSI_LOGIN_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_NF_PORT = u32; +pub const VDS_ILF_REQUIRE_IPSEC: VDS_ISCSI_LOGIN_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32; +pub const VDS_ILF_MULTIPATH_ENABLED: VDS_ISCSI_LOGIN_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_DEPART: VDS_NF_PORT = 122u32; +pub type VDS_ISCSI_LOGIN_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32; +pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32; +pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32; +pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_DEPART: u32 = 124u32; +pub type VDS_ISCSI_PORTAL_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32; +pub const VDS_IPS_UNKNOWN: VDS_ISCSI_PORTAL_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32; +pub const VDS_IPS_ONLINE: VDS_ISCSI_PORTAL_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32; +pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32; +pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32; +pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32; +pub type VDS_LOADBALANCE_POLICY_ENUM = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32; +pub const VDS_LBP_UNKNOWN: VDS_LOADBALANCE_POLICY_ENUM = 0i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32; +pub const VDS_LBP_FAILOVER: VDS_LOADBALANCE_POLICY_ENUM = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32; +pub const VDS_LBP_ROUND_ROBIN: VDS_LOADBALANCE_POLICY_ENUM = 2i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_DEPART: u32 = 127u32; +pub const VDS_LBP_ROUND_ROBIN_WITH_SUBSET: VDS_LOADBALANCE_POLICY_ENUM = 3i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_MODIFY: u32 = 128u32; +pub const VDS_LBP_DYN_LEAST_QUEUE_DEPTH: VDS_LOADBALANCE_POLICY_ENUM = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32; +pub const VDS_LBP_WEIGHTED_PATHS: VDS_LOADBALANCE_POLICY_ENUM = 5i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_DEPART: u32 = 5u32; +pub const VDS_LBP_LEAST_BLOCKS: VDS_LOADBALANCE_POLICY_ENUM = 6i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32; +pub const VDS_LBP_VENDOR_SPECIFIC: VDS_LOADBALANCE_POLICY_ENUM = 7i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32; -#[repr(C)] +pub type VDS_LUN_FLAG = i32; #[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)] +pub const VDS_LF_LBN_REMAP_ENABLED: VDS_LUN_FLAG = 1i32; #[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 - } -} +pub const VDS_LF_READ_BACK_VERIFY_ENABLED: VDS_LUN_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_WRITE_THROUGH_CACHING_ENABLED: VDS_LUN_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_HARDWARE_CHECKSUM_ENABLED: VDS_LUN_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_READ_CACHE_ENABLED: VDS_LUN_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_WRITE_CACHE_ENABLED: VDS_LUN_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LF_SNAPSHOT: VDS_LUN_FLAG = 256i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_PLEX_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_PLEX_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_UNKNOWN: VDS_LUN_PLEX_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_ONLINE: VDS_LUN_PLEX_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_NOT_READY: VDS_LUN_PLEX_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_OFFLINE: VDS_LUN_PLEX_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPS_FAILED: VDS_LUN_PLEX_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_PLEX_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_UNKNOWN: VDS_LUN_PLEX_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_SIMPLE: VDS_LUN_PLEX_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_SPAN: VDS_LUN_PLEX_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_STRIPE: VDS_LUN_PLEX_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_PARITY: VDS_LUN_PLEX_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID2: VDS_LUN_PLEX_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID3: VDS_LUN_PLEX_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID4: VDS_LUN_PLEX_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID5: VDS_LUN_PLEX_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID6: VDS_LUN_PLEX_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID03: VDS_LUN_PLEX_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID05: VDS_LUN_PLEX_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID10: VDS_LUN_PLEX_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID15: VDS_LUN_PLEX_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID30: VDS_LUN_PLEX_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_UNKNOWN: VDS_LUN_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_ONLINE: VDS_LUN_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_NOT_READY: VDS_LUN_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_OFFLINE: VDS_LUN_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LS_FAILED: VDS_LUN_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_LUN_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_UNKNOWN: VDS_LUN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_DEFAULT: VDS_LUN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_FAULT_TOLERANT: VDS_LUN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_NON_FAULT_TOLERANT: VDS_LUN_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_SIMPLE: VDS_LUN_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_SPAN: VDS_LUN_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_STRIPE: VDS_LUN_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_MIRROR: VDS_LUN_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_PARITY: VDS_LUN_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID2: VDS_LUN_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID3: VDS_LUN_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID4: VDS_LUN_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID5: VDS_LUN_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID6: VDS_LUN_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID01: VDS_LUN_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID03: VDS_LUN_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID05: VDS_LUN_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID10: VDS_LUN_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID15: VDS_LUN_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID30: VDS_LUN_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID50: VDS_LUN_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID51: VDS_LUN_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID53: VDS_LUN_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID60: VDS_LUN_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LT_RAID61: VDS_LUN_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_MAINTENANCE_OPERATION = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const BlinkLight: VDS_MAINTENANCE_OPERATION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const BeepAlarm: VDS_MAINTENANCE_OPERATION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_CONTROLLER = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_ARRIVE: VDS_NF_CONTROLLER = 103u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_DEPART: VDS_NF_CONTROLLER = 104u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_MODIFY: VDS_NF_CONTROLLER = 350u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_CONTROLLER_REMOVED: VDS_NF_CONTROLLER = 351u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_DISK = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DISK_ARRIVE: VDS_NF_DISK = 8u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DISK_DEPART: VDS_NF_DISK = 9u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DISK_MODIFY: VDS_NF_DISK = 10u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_DRIVE = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_ARRIVE: VDS_NF_DRIVE = 105u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_DEPART: VDS_NF_DRIVE = 106u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_FILE_SYSTEM = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_LUN = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_PACK = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_NF_PORT = u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_DEPART: VDS_NF_PORT = 122u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NOTIFICATION_TARGET_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -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 { @@ -2394,130 +2746,20 @@ impl ::core::marker::Copy for VDS_PROVIDER_PROP {} impl ::core::clone::Clone for VDS_PROVIDER_PROP { fn clone(&self) -> Self { *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 { - pub ulEvent: u32, - pub action: VDS_RECOVER_ACTION, -} -impl ::core::marker::Copy for VDS_SERVICE_NOTIFICATION {} -impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32; +pub struct VDS_SERVICE_NOTIFICATION { + pub ulEvent: u32, + pub action: VDS_RECOVER_ACTION, +} +impl ::core::marker::Copy for VDS_SERVICE_NOTIFICATION {} +impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR { @@ -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 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,305 +108,85 @@ 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; +pub const XPS_E_ABSOLUTE_REFERENCE: ::windows_sys::core::HRESULT = -2142108159i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32; -#[repr(C)] +pub const XPS_E_ALREADY_OWNED: ::windows_sys::core::HRESULT = -2142108413i32; #[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)] +pub const XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2142108407i32; #[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 - } -} +pub const XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT: ::windows_sys::core::HRESULT = -2142108409i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type PSINJECT_POINT = u16; +pub const XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT: ::windows_sys::core::HRESULT = -2142108408i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINSTREAM: PSINJECT_POINT = 1u16; +pub const XPS_E_CARET_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108923i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PSADOBE: PSINJECT_POINT = 2u16; +pub const XPS_E_CARET_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108922i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGESATEND: PSINJECT_POINT = 3u16; +pub const XPS_E_COLOR_COMPONENT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108410i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGES: PSINJECT_POINT = 4u16; +pub const XPS_E_DICTIONARY_ITEM_NAMED: ::windows_sys::core::HRESULT = -2142108671i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCNEEDEDRES: PSINJECT_POINT = 5u16; +pub const XPS_E_DUPLICATE_NAMES: ::windows_sys::core::HRESULT = -2142109175i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCSUPPLIEDRES: PSINJECT_POINT = 6u16; +pub const XPS_E_DUPLICATE_RESOURCE_KEYS: ::windows_sys::core::HRESULT = -2142109184i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGEORDER: PSINJECT_POINT = 7u16; +pub const XPS_E_INDEX_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108416i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ORIENTATION: PSINJECT_POINT = 8u16; +pub const XPS_E_INVALID_BLEED_BOX: ::windows_sys::core::HRESULT = -2142109692i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BOUNDINGBOX: PSINJECT_POINT = 9u16; +pub const XPS_E_INVALID_CONTENT_BOX: ::windows_sys::core::HRESULT = -2142109685i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCUMENTPROCESSCOLORS: PSINJECT_POINT = 10u16; +pub const XPS_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109682i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_COMMENTS: PSINJECT_POINT = 11u16; +pub const XPS_E_INVALID_FLOAT: ::windows_sys::core::HRESULT = -2142109689i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = 12u16; +pub const XPS_E_INVALID_FONT_URI: ::windows_sys::core::HRESULT = -2142109686i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDDEFAULTS: PSINJECT_POINT = 13u16; +pub const XPS_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -2142109696i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = 14u16; +pub const XPS_E_INVALID_LOOKUP_TYPE: ::windows_sys::core::HRESULT = -2142109690i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDPROLOG: PSINJECT_POINT = 15u16; +pub const XPS_E_INVALID_MARKUP: ::windows_sys::core::HRESULT = -2142109684i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINSETUP: PSINJECT_POINT = 16u16; +pub const XPS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2142109695i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDSETUP: PSINJECT_POINT = 17u16; +pub const XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS: ::windows_sys::core::HRESULT = -2142108158i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_TRAILER: PSINJECT_POINT = 18u16; +pub const XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS: ::windows_sys::core::HRESULT = -2142108160i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_EOF: PSINJECT_POINT = 19u16; +pub const XPS_E_INVALID_OBFUSCATED_FONT_URI: ::windows_sys::core::HRESULT = -2142109681i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDSTREAM: PSINJECT_POINT = 20u16; +pub const XPS_E_INVALID_PAGE_SIZE: ::windows_sys::core::HRESULT = -2142109693i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_DOCUMENTPROCESSCOLORSATEND: PSINJECT_POINT = 21u16; +pub const XPS_E_INVALID_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109694i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGENUMBER: PSINJECT_POINT = 100u16; +pub const XPS_E_INVALID_SIGNATUREBLOCK_MARKUP: ::windows_sys::core::HRESULT = -2142108789i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = 101u16; +pub const XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE: ::windows_sys::core::HRESULT = -2142109691i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDPAGESETUP: PSINJECT_POINT = 102u16; +pub const XPS_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142109683i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGETRAILER: PSINJECT_POINT = 103u16; +pub const XPS_E_MAPPING_OUTSIDE_INDICES: ::windows_sys::core::HRESULT = -2142108924i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PLATECOLOR: PSINJECT_POINT = 104u16; +pub const XPS_E_MAPPING_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108925i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_SHOWPAGE: PSINJECT_POINT = 105u16; +pub const XPS_E_MAPPING_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108926i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_PAGEBBOX: PSINJECT_POINT = 106u16; +pub const XPS_E_MARKUP_COMPATIBILITY_ELEMENTS: ::windows_sys::core::HRESULT = -2142108791i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_ENDPAGECOMMENTS: PSINJECT_POINT = 107u16; +pub const XPS_E_MISSING_COLORPROFILE: ::windows_sys::core::HRESULT = -2142109436i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_VMSAVE: PSINJECT_POINT = 200u16; +pub const XPS_E_MISSING_DISCARDCONTROL: ::windows_sys::core::HRESULT = -2142109422i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const PSINJECT_VMRESTORE: PSINJECT_POINT = 201u16; -#[repr(C)] +pub const XPS_E_MISSING_DOCUMENT: ::windows_sys::core::HRESULT = -2142109431i32; #[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)] +pub const XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109432i32; #[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)] +pub const XPS_E_MISSING_FONTURI: ::windows_sys::core::HRESULT = -2142109433i32; #[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)] +pub const XPS_E_MISSING_GLYPHS: ::windows_sys::core::HRESULT = -2142109438i32; #[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; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2142108407i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT: ::windows_sys::core::HRESULT = -2142108409i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT: ::windows_sys::core::HRESULT = -2142108408i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_CARET_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108923i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_CARET_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108922i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_COLOR_COMPONENT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108410i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_DICTIONARY_ITEM_NAMED: ::windows_sys::core::HRESULT = -2142108671i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_DUPLICATE_NAMES: ::windows_sys::core::HRESULT = -2142109175i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_DUPLICATE_RESOURCE_KEYS: ::windows_sys::core::HRESULT = -2142109184i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INDEX_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108416i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_BLEED_BOX: ::windows_sys::core::HRESULT = -2142109692i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_CONTENT_BOX: ::windows_sys::core::HRESULT = -2142109685i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109682i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_FLOAT: ::windows_sys::core::HRESULT = -2142109689i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_FONT_URI: ::windows_sys::core::HRESULT = -2142109686i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -2142109696i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_LOOKUP_TYPE: ::windows_sys::core::HRESULT = -2142109690i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_MARKUP: ::windows_sys::core::HRESULT = -2142109684i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2142109695i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS: ::windows_sys::core::HRESULT = -2142108158i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS: ::windows_sys::core::HRESULT = -2142108160i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_OBFUSCATED_FONT_URI: ::windows_sys::core::HRESULT = -2142109681i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_PAGE_SIZE: ::windows_sys::core::HRESULT = -2142109693i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109694i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_SIGNATUREBLOCK_MARKUP: ::windows_sys::core::HRESULT = -2142108789i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE: ::windows_sys::core::HRESULT = -2142109691i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142109683i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MAPPING_OUTSIDE_INDICES: ::windows_sys::core::HRESULT = -2142108924i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MAPPING_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108925i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MAPPING_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108926i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MARKUP_COMPATIBILITY_ELEMENTS: ::windows_sys::core::HRESULT = -2142108791i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_COLORPROFILE: ::windows_sys::core::HRESULT = -2142109436i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_DISCARDCONTROL: ::windows_sys::core::HRESULT = -2142109422i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_DOCUMENT: ::windows_sys::core::HRESULT = -2142109431i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109432i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_FONTURI: ::windows_sys::core::HRESULT = -2142109433i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_GLYPHS: ::windows_sys::core::HRESULT = -2142109438i32; -#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH: ::windows_sys::core::HRESULT = -2142109426i32; +pub const XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH: ::windows_sys::core::HRESULT = -2142109426i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_E_MISSING_LOOKUP: ::windows_sys::core::HRESULT = -2142109439i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] @@ -610,164 +277,259 @@ 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 XPS_FILL_RULE = i32; +pub type DEVICE_CAPABILITIES = u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FILL_RULE_EVENODD: XPS_FILL_RULE = 1i32; +pub const DC_BINNAMES: DEVICE_CAPABILITIES = 12u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FILL_RULE_NONZERO: XPS_FILL_RULE = 2i32; +pub const DC_BINS: DEVICE_CAPABILITIES = 6u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_FONT_EMBEDDING = i32; +pub const DC_COLLATE: DEVICE_CAPABILITIES = 22u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_NORMAL: XPS_FONT_EMBEDDING = 1i32; +pub const DC_COLORDEVICE: DEVICE_CAPABILITIES = 32u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32; +pub const DC_COPIES: DEVICE_CAPABILITIES = 18u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = 3i32; +pub const DC_DRIVER: DEVICE_CAPABILITIES = 11u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = 4i32; -#[repr(C)] +pub const DC_DUPLEX: DEVICE_CAPABILITIES = 7u16; #[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)] +pub const DC_ENUMRESOLUTIONS: DEVICE_CAPABILITIES = 13u16; #[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 - } -} +pub const DC_EXTRA: DEVICE_CAPABILITIES = 9u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_IMAGE_TYPE = i32; +pub const DC_FIELDS: DEVICE_CAPABILITIES = 1u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_JPEG: XPS_IMAGE_TYPE = 1i32; +pub const DC_FILEDEPENDENCIES: DEVICE_CAPABILITIES = 14u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_PNG: XPS_IMAGE_TYPE = 2i32; +pub const DC_MAXEXTENT: DEVICE_CAPABILITIES = 5u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_TIFF: XPS_IMAGE_TYPE = 3i32; +pub const DC_MEDIAREADY: DEVICE_CAPABILITIES = 29u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_WDP: XPS_IMAGE_TYPE = 4i32; +pub const DC_MEDIATYPENAMES: DEVICE_CAPABILITIES = 34u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_IMAGE_TYPE_JXR: XPS_IMAGE_TYPE = 5i32; +pub const DC_MEDIATYPES: DEVICE_CAPABILITIES = 35u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_INTERLEAVING = i32; +pub const DC_MINEXTENT: DEVICE_CAPABILITIES = 4u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_INTERLEAVING_OFF: XPS_INTERLEAVING = 1i32; +pub const DC_ORIENTATION: DEVICE_CAPABILITIES = 17u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_INTERLEAVING_ON: XPS_INTERLEAVING = 2i32; +pub const DC_NUP: DEVICE_CAPABILITIES = 33u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_LINE_CAP = i32; +pub const DC_PAPERNAMES: DEVICE_CAPABILITIES = 16u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_FLAT: XPS_LINE_CAP = 1i32; +pub const DC_PAPERS: DEVICE_CAPABILITIES = 2u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_ROUND: XPS_LINE_CAP = 2i32; +pub const DC_PAPERSIZE: DEVICE_CAPABILITIES = 3u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_SQUARE: XPS_LINE_CAP = 3i32; +pub const DC_PERSONALITY: DEVICE_CAPABILITIES = 25u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_CAP_TRIANGLE: XPS_LINE_CAP = 4i32; +pub const DC_PRINTERMEM: DEVICE_CAPABILITIES = 28u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_LINE_JOIN = i32; +pub const DC_PRINTRATE: DEVICE_CAPABILITIES = 26u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32; +pub const DC_PRINTRATEPPM: DEVICE_CAPABILITIES = 31u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = 2i32; +pub const DC_PRINTRATEUNIT: DEVICE_CAPABILITIES = 27u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = 3i32; -#[repr(C)] +pub const DC_SIZE: DEVICE_CAPABILITIES = 8u16; #[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 - } -} +pub const DC_STAPLE: DEVICE_CAPABILITIES = 30u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_OBJECT_TYPE = i32; +pub const DC_TRUETYPE: DEVICE_CAPABILITIES = 15u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_CANVAS: XPS_OBJECT_TYPE = 1i32; +pub const DC_VERSION: DEVICE_CAPABILITIES = 10u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_GLYPHS: XPS_OBJECT_TYPE = 2i32; +pub type PRINT_WINDOW_FLAGS = u32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_PATH: XPS_OBJECT_TYPE = 3i32; +pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_MATRIX_TRANSFORM: XPS_OBJECT_TYPE = 4i32; +pub type PSINJECT_POINT = u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_GEOMETRY: XPS_OBJECT_TYPE = 5i32; +pub const PSINJECT_BEGINSTREAM: PSINJECT_POINT = 1u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = 6i32; +pub const PSINJECT_PSADOBE: PSINJECT_POINT = 2u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_IMAGE_BRUSH: XPS_OBJECT_TYPE = 7i32; +pub const PSINJECT_PAGESATEND: PSINJECT_POINT = 3u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32; +pub const PSINJECT_PAGES: PSINJECT_POINT = 4u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 9i32; +pub const PSINJECT_DOCNEEDEDRES: PSINJECT_POINT = 5u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = 10i32; -#[repr(C)] +pub const PSINJECT_DOCSUPPLIEDRES: PSINJECT_POINT = 6u16; #[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)] +pub const PSINJECT_PAGEORDER: PSINJECT_POINT = 7u16; #[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 - } -} +pub const PSINJECT_ORIENTATION: PSINJECT_POINT = 8u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_SEGMENT_STROKE_PATTERN = i32; +pub const PSINJECT_BOUNDINGBOX: PSINJECT_POINT = 9u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_STROKE_PATTERN_ALL: XPS_SEGMENT_STROKE_PATTERN = 1i32; +pub const PSINJECT_DOCUMENTPROCESSCOLORS: PSINJECT_POINT = 10u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_STROKE_PATTERN_NONE: XPS_SEGMENT_STROKE_PATTERN = 2i32; +pub const PSINJECT_COMMENTS: PSINJECT_POINT = 11u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_STROKE_PATTERN_MIXED: XPS_SEGMENT_STROKE_PATTERN = 3i32; +pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = 12u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub type XPS_SEGMENT_TYPE = i32; +pub const PSINJECT_ENDDEFAULTS: PSINJECT_POINT = 13u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE: XPS_SEGMENT_TYPE = 1i32; +pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = 14u16; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] -pub const XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 2i32; +pub const PSINJECT_ENDPROLOG: PSINJECT_POINT = 15u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_BEGINSETUP: PSINJECT_POINT = 16u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDSETUP: PSINJECT_POINT = 17u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_TRAILER: PSINJECT_POINT = 18u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_EOF: PSINJECT_POINT = 19u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDSTREAM: PSINJECT_POINT = 20u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_DOCUMENTPROCESSCOLORSATEND: PSINJECT_POINT = 21u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PAGENUMBER: PSINJECT_POINT = 100u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = 101u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDPAGESETUP: PSINJECT_POINT = 102u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PAGETRAILER: PSINJECT_POINT = 103u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PLATECOLOR: PSINJECT_POINT = 104u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_SHOWPAGE: PSINJECT_POINT = 105u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_PAGEBBOX: PSINJECT_POINT = 106u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_ENDPAGECOMMENTS: PSINJECT_POINT = 107u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_VMSAVE: PSINJECT_POINT = 200u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const PSINJECT_VMRESTORE: PSINJECT_POINT = 201u16; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_COLOR_INTERPOLATION = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_INTERPOLATION_SCRGBLINEAR: XPS_COLOR_INTERPOLATION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_INTERPOLATION_SRGBLINEAR: XPS_COLOR_INTERPOLATION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_COLOR_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_TYPE_SRGB: XPS_COLOR_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_TYPE_SCRGB: XPS_COLOR_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_COLOR_TYPE_CONTEXT: XPS_COLOR_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_DASH_CAP = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_FLAT: XPS_DASH_CAP = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_ROUND: XPS_DASH_CAP = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_SQUARE: XPS_DASH_CAP = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DASH_CAP_TRIANGLE: XPS_DASH_CAP = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_DOCUMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DOCUMENT_TYPE_UNSPECIFIED: XPS_DOCUMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DOCUMENT_TYPE_XPS: XPS_DOCUMENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_DOCUMENT_TYPE_OPENXPS: XPS_DOCUMENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_FILL_RULE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FILL_RULE_EVENODD: XPS_FILL_RULE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FILL_RULE_NONZERO: XPS_FILL_RULE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_FONT_EMBEDDING = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_NORMAL: XPS_FONT_EMBEDDING = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_IMAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_JPEG: XPS_IMAGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_PNG: XPS_IMAGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_TIFF: XPS_IMAGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_WDP: XPS_IMAGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_IMAGE_TYPE_JXR: XPS_IMAGE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_INTERLEAVING = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_INTERLEAVING_OFF: XPS_INTERLEAVING = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_INTERLEAVING_ON: XPS_INTERLEAVING = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_LINE_CAP = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_FLAT: XPS_LINE_CAP = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_ROUND: XPS_LINE_CAP = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_SQUARE: XPS_LINE_CAP = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_CAP_TRIANGLE: XPS_LINE_CAP = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_LINE_JOIN = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_CANVAS: XPS_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_GLYPHS: XPS_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_PATH: XPS_OBJECT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_MATRIX_TRANSFORM: XPS_OBJECT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_GEOMETRY: XPS_OBJECT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_IMAGE_BRUSH: XPS_OBJECT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_SEGMENT_STROKE_PATTERN = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_STROKE_PATTERN_ALL: XPS_SEGMENT_STROKE_PATTERN = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_STROKE_PATTERN_NONE: XPS_SEGMENT_STROKE_PATTERN = 2i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_STROKE_PATTERN_MIXED: XPS_SEGMENT_STROKE_PATTERN = 3i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub type XPS_SEGMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE: XPS_SEGMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] +pub const XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] pub const XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE: XPS_SEGMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Storage_Xps\"`*"] @@ -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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] pub struct DTBLBUTTON { @@ -450,470 +914,86 @@ impl ::core::marker::Copy for ENTRYID {} impl ::core::clone::Clone for ENTRYID { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub struct ERROR_NOTIFICATION { - pub cbEntryID: u32, - pub lpEntryID: *mut ENTRYID, - pub scode: i32, - pub ulFlags: u32, - pub lpMAPIError: *mut MAPIERROR, -} -impl ::core::marker::Copy for ERROR_NOTIFICATION {} -impl ::core::clone::Clone for ERROR_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub struct EXTENDED_NOTIFICATION { - pub ulEvent: u32, - pub cb: u32, - pub pbEventParameters: *mut u8, -} -impl ::core::marker::Copy for EXTENDED_NOTIFICATION {} -impl ::core::clone::Clone for EXTENDED_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub cb: u32, - pub abEntry: [u8; 1], +pub struct ERROR_NOTIFICATION { + pub cbEntryID: u32, + pub lpEntryID: *mut ENTRYID, + pub scode: i32, + pub ulFlags: u32, + pub lpMAPIError: *mut MAPIERROR, } -impl ::core::marker::Copy for FLATENTRY {} -impl ::core::clone::Clone for FLATENTRY { +impl ::core::marker::Copy for ERROR_NOTIFICATION {} +impl ::core::clone::Clone for ERROR_NOTIFICATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub struct FLATENTRYLIST { - pub cEntries: u32, - pub cbEntries: u32, - pub abEntries: [u8; 1], +pub struct EXTENDED_NOTIFICATION { + pub ulEvent: u32, + pub cb: u32, + pub pbEventParameters: *mut u8, } -impl ::core::marker::Copy for FLATENTRYLIST {} -impl ::core::clone::Clone for FLATENTRYLIST { +impl ::core::marker::Copy for EXTENDED_NOTIFICATION {} +impl ::core::clone::Clone for EXTENDED_NOTIFICATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub struct FLATMTSIDLIST { - pub cMTSIDs: u32, - pub cbMTSIDs: u32, - pub abMTSIDs: [u8; 1], +pub struct FLATENTRY { + pub cb: u32, + pub abEntry: [u8; 1], } -impl ::core::marker::Copy for FLATMTSIDLIST {} -impl ::core::clone::Clone for FLATMTSIDLIST { +impl ::core::marker::Copy for FLATENTRY {} +impl ::core::clone::Clone for FLATENTRY { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub 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 u32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_AllocateBuffer_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_AllocateMore_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_Backup_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type IWABOBJECT_Find_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_FreeBuffer_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_GetLastError_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type IWABOBJECT_GetMe_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_Import_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type IWABOBJECT_LDAPUrl_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_QueryInterface_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_Release_METHOD = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type IWABOBJECT_SetMe_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_VCardCreate_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type IWABOBJECT_VCardDisplay_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type IWABOBJECT_VCardRetrieve_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; -pub type IWABObject = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPALLOCATEBUFFER = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPALLOCATEMORE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPCREATECONVERSATIONINDEX = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPDISPATCHNOTIFICATIONS = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNABSDI = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPFNBUTTON = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPFNDISMISS = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPFREEBUFFER = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub type LPOPENSTREAMONFILE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPWABALLOCATEBUFFER = ::core::option::Option i32>; +pub struct FLATENTRYLIST { + pub cEntries: u32, + pub cbEntries: u32, + pub abEntries: [u8; 1], +} +impl ::core::marker::Copy for FLATENTRYLIST {} +impl ::core::clone::Clone for FLATENTRYLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPWABALLOCATEMORE = ::core::option::Option i32>; +pub struct FLATMTSIDLIST { + pub cMTSIDs: u32, + pub cbMTSIDs: u32, + pub abMTSIDs: [u8; 1], +} +impl ::core::marker::Copy for FLATMTSIDLIST {} +impl ::core::clone::Clone for FLATMTSIDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub type LPWABFREEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWABOPEN = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPWABOPENEX = ::core::option::Option ::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 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; #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub const cchProfileNameMax: u32 = 64u32; +pub type IWABOBJECT_AddRef_METHOD = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub const cchProfilePassMax: u32 = 64u32; +pub type IWABOBJECT_AllocateBuffer_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub const fMapiUnicode: u32 = 0u32; +pub type IWABOBJECT_AllocateMore_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub const hrSuccess: u32 = 0u32; +pub type IWABOBJECT_Backup_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IWABOBJECT_Find_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub const szHrDispatchNotifications: &str = "HrDispatchNotifications"; +pub type IWABOBJECT_FreeBuffer_METHOD = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IWABOBJECT_GetMe_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] -pub const szScCreateConversationIndex: &str = "ScCreateConversationIndex"; +pub type IWABOBJECT_Import_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IWABOBJECT_LDAPUrl_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type IWABOBJECT_QueryInterface_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type IWABOBJECT_Release_METHOD = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IWABOBJECT_SetMe_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type IWABOBJECT_VCardCreate_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type IWABOBJECT_VCardDisplay_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type IWABOBJECT_VCardRetrieve_METHOD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPALLOCATEBUFFER = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPALLOCATEMORE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPCREATECONVERSATIONINDEX = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPDISPATCHNOTIFICATIONS = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNABSDI = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPFNBUTTON = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPFNDISMISS = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPFREEBUFFER = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type LPOPENSTREAMONFILE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPWABALLOCATEBUFFER = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPWABALLOCATEMORE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"] +pub type LPWABFREEBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWABOPEN = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPWABOPENEX = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNIDLE = ::core::option::Option 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,627 +722,261 @@ 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 - } -} +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 type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = i32; +pub const APPLY_OPTION_FAIL_IF_CLOSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 0i32; +pub const APPLY_OPTION_FAIL_IF_EXACT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 1i32; +pub const APPLY_OPTION_TEST_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 2i32; +pub const APPLY_OPTION_VALID_FLAGS: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 3i32; +pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type ACTCTX_REQUESTED_RUN_LEVEL = i32; +pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32; +pub const CLSID_EvalCom2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851660560, data2: 32851, data3: 18016, data4: [183, 149, 107, 97, 46, 41, 188, 88] }; +pub const CLSID_MsmMerge2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182345173, data2: 10745, data3: 18243, data4: [152, 5, 153, 188, 63, 53, 182, 120] }; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_RUN_LEVEL_UNSPECIFIED: ACTCTX_REQUESTED_RUN_LEVEL = 0i32; +pub const DEFAULT_DISK_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_RUN_LEVEL_AS_INVOKER: ACTCTX_REQUESTED_RUN_LEVEL = 1i32; +pub const DEFAULT_FILE_SEQUENCE_START: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE: ACTCTX_REQUESTED_RUN_LEVEL = 2i32; +pub const DEFAULT_MINIMUM_REQUIRED_MSI_VERSION: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ACTCTX_RUN_LEVEL_REQUIRE_ADMIN: ACTCTX_REQUESTED_RUN_LEVEL = 3i32; +pub const DELTA_MAX_HASH_SIZE: u32 = 32u32; #[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)] +pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32; #[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)] +pub const ERROR_PATCH_CORRUPT: u32 = 3222159618u32; #[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)] +pub const ERROR_PATCH_DECODE_FAILURE: u32 = 3222159617u32; #[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)] +pub const ERROR_PATCH_ENCODE_FAILURE: u32 = 3222155521u32; #[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)] +pub const ERROR_PATCH_IMAGEHLP_FAILURE: u32 = 3222155526u32; #[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 - } -} +pub const ERROR_PATCH_INVALID_OPTIONS: u32 = 3222155522u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type ADVERTISEFLAGS = i32; +pub const ERROR_PATCH_NEWER_FORMAT: u32 = 3222159619u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ADVERTISEFLAGS_MACHINEASSIGN: ADVERTISEFLAGS = 0i32; +pub const ERROR_PATCH_NOT_AVAILABLE: u32 = 3222159622u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ADVERTISEFLAGS_USERASSIGN: ADVERTISEFLAGS = 1i32; +pub const ERROR_PATCH_NOT_NECESSARY: u32 = 3222159621u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const APPLY_OPTION_FAIL_IF_CLOSE: u32 = 2u32; +pub const ERROR_PATCH_RETAIN_RANGES_DIFFER: u32 = 3222155524u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const APPLY_OPTION_FAIL_IF_EXACT: u32 = 1u32; +pub const ERROR_PATCH_SAME_FILE: u32 = 3222155523u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const APPLY_OPTION_TEST_ONLY: u32 = 4u32; +pub const ERROR_PATCH_WRONG_FILE: u32 = 3222159620u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const APPLY_OPTION_VALID_FLAGS: u32 = 7u32; +pub const ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS: u32 = 3222163725u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type ASM_BIND_FLAGS = u32; +pub const ERROR_PCW_BAD_FAMILY_RANGE_NAME: u32 = 3222163801u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_BINDF_FORCE_CACHE_INSTALL: ASM_BIND_FLAGS = 1u32; +pub const ERROR_PCW_BAD_FILE_SEQUENCE_START: u32 = 3222163770u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_BINDF_RFS_INTEGRITY_CHECK: ASM_BIND_FLAGS = 2u32; +pub const ERROR_PCW_BAD_GUIDS_TO_REPLACE: u32 = 3222163721u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_BINDF_RFS_MODULE_CHECK: ASM_BIND_FLAGS = 4u32; +pub const ERROR_PCW_BAD_IMAGE_FAMILY_DISKID: u32 = 3222163773u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_BINDF_BINPATH_PROBE_ONLY: ASM_BIND_FLAGS = 8u32; +pub const ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART: u32 = 3222163774u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_BINDF_SHARED_BINPATH_HINT: ASM_BIND_FLAGS = 16u32; +pub const ERROR_PCW_BAD_IMAGE_FAMILY_NAME: u32 = 3222163748u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_BINDF_PARENT_ASM_HINT: ASM_BIND_FLAGS = 32u32; +pub const ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP: u32 = 3222163750u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type ASM_CMP_FLAGS = i32; +pub const ERROR_PCW_BAD_MAJOR_VERSION: u32 = 3222163853u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_NAME: ASM_CMP_FLAGS = 1i32; +pub const ERROR_PCW_BAD_PATCH_GUID: u32 = 3222163720u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_MAJOR_VERSION: ASM_CMP_FLAGS = 2i32; +pub const ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION: u32 = 3222163844u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_MINOR_VERSION: ASM_CMP_FLAGS = 4i32; +pub const ERROR_PCW_BAD_SEQUENCE: u32 = 3222163848u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_BUILD_NUMBER: ASM_CMP_FLAGS = 8i32; +pub const ERROR_PCW_BAD_SUPERCEDENCE: u32 = 3222163847u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_REVISION_NUMBER: ASM_CMP_FLAGS = 16i32; +pub const ERROR_PCW_BAD_TARGET: u32 = 3222163849u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_PUBLIC_KEY_TOKEN: ASM_CMP_FLAGS = 32i32; +pub const ERROR_PCW_BAD_TARGET_IMAGE_NAME: u32 = 3222163736u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_CULTURE: ASM_CMP_FLAGS = 64i32; +pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE: u32 = 3222163834u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_CUSTOM: ASM_CMP_FLAGS = 128i32; +pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION: u32 = 3222163835u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_ALL: ASM_CMP_FLAGS = 255i32; +pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED: u32 = 3222163776u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_CMPF_DEFAULT: ASM_CMP_FLAGS = 256i32; +pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE: u32 = 3222163836u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type ASM_DISPLAY_FLAGS = i32; +pub const ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST: u32 = 3222163722u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_VERSION: ASM_DISPLAY_FLAGS = 1i32; +pub const ERROR_PCW_BAD_TGT_UPD_IMAGES: u32 = 3222163846u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_CULTURE: ASM_DISPLAY_FLAGS = 2i32; +pub const ERROR_PCW_BAD_TRANSFORMSET: u32 = 3222163845u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_PUBLIC_KEY_TOKEN: ASM_DISPLAY_FLAGS = 4i32; +pub const ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY: u32 = 3222163775u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_PUBLIC_KEY: ASM_DISPLAY_FLAGS = 8i32; +pub const ERROR_PCW_BAD_UPGRADED_IMAGE_NAME: u32 = 3222163728u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_CUSTOM: ASM_DISPLAY_FLAGS = 16i32; +pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE: u32 = 3222163831u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_PROCESSORARCHITECTURE: ASM_DISPLAY_FLAGS = 32i32; +pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION: u32 = 3222163832u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_DISPLAYF_LANGUAGEID: ASM_DISPLAY_FLAGS = 64i32; +pub const ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE: u32 = 3222163833u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type ASM_NAME = i32; +pub const ERROR_PCW_BAD_VERSION_STRING: u32 = 3222163852u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_PUBLIC_KEY: ASM_NAME = 0i32; +pub const ERROR_PCW_BASE: u32 = 3222163713u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_PUBLIC_KEY_TOKEN: ASM_NAME = 1i32; +pub const ERROR_PCW_CANNOT_CREATE_TABLE: u32 = 3222163841u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_HASH_VALUE: ASM_NAME = 2i32; +pub const ERROR_PCW_CANNOT_RUN_MAKECAB: u32 = 3222163782u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_NAME: ASM_NAME = 3i32; +pub const ERROR_PCW_CANNOT_WRITE_DDF: u32 = 3222163781u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_MAJOR_VERSION: ASM_NAME = 4i32; +pub const ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER: u32 = 3222163771u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_MINOR_VERSION: ASM_NAME = 5i32; +pub const ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE: u32 = 3222163772u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_BUILD_NUMBER: ASM_NAME = 6i32; +pub const ERROR_PCW_CANT_CREATE_PATCH_FILE: u32 = 3222163718u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = 7i32; +pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO: u32 = 3222163828u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_CULTURE: ASM_NAME = 8i32; +pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND: u32 = 3222163830u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_PROCESSOR_ID_ARRAY: ASM_NAME = 9i32; +pub const ERROR_PCW_CANT_CREATE_TEMP_FOLDER: u32 = 3222163715u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_OSINFO_ARRAY: ASM_NAME = 10i32; +pub const ERROR_PCW_CANT_DELETE_TEMP_FOLDER: u32 = 3222163974u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_HASH_ALGID: ASM_NAME = 11i32; +pub const ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD: u32 = 3222163842u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_ALIAS: ASM_NAME = 12i32; +pub const ERROR_PCW_CANT_GENERATE_TRANSFORM: u32 = 3222163827u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_CODEBASE_URL: ASM_NAME = 13i32; +pub const ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND: u32 = 3222163829u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_CODEBASE_LASTMOD: ASM_NAME = 14i32; +pub const ERROR_PCW_CANT_OVERWRITE_PATCH: u32 = 3222163717u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_NULL_PUBLIC_KEY: ASM_NAME = 15i32; +pub const ERROR_PCW_CANT_READ_FILE: u32 = 3222163978u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_NULL_PUBLIC_KEY_TOKEN: ASM_NAME = 16i32; +pub const ERROR_PCW_CREATEFILE_LOG_FAILED: u32 = 3222163861u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_CUSTOM: ASM_NAME = 17i32; +pub const ERROR_PCW_DUPLICATE_SEQUENCE_RECORD: u32 = 3222163858u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_NULL_CUSTOM: ASM_NAME = 18i32; +pub const ERROR_PCW_DUP_IMAGE_FAMILY_NAME: u32 = 3222163749u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_MVID: ASM_NAME = 19i32; +pub const ERROR_PCW_DUP_TARGET_IMAGE_NAME: u32 = 3222163737u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASM_NAME_MAX_PARAMS: ASM_NAME = 20i32; +pub const ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE: u32 = 3222163777u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32; +pub const ERROR_PCW_DUP_UPGRADED_IMAGE_NAME: u32 = 3222163729u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32; -#[repr(C)] +pub const ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE: u32 = 3222163795u32; #[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)] +pub const ERROR_PCW_ERROR_WRITING_TO_LOG: u32 = 3222163864u32; #[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)] +pub const ERROR_PCW_EXECUTE_VIEW: u32 = 3222163870u32; #[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 - } -} +pub const ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD: u32 = 3222163756u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type CREATE_ASM_NAME_OBJ_FLAGS = i32; +pub const ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS: u32 = 3222163814u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = 1i32; +pub const ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS: u32 = 3222163812u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = 2i32; +pub const ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS: u32 = 3222163817u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const DEFAULT_DISK_ID: u32 = 2u32; +pub const ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY: u32 = 3222163755u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const DEFAULT_FILE_SEQUENCE_START: u32 = 2u32; +pub const ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE: u32 = 3222163758u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const DEFAULT_MINIMUM_REQUIRED_MSI_VERSION: u32 = 100u32; -#[repr(C)] +pub const ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH: u32 = 3222163815u32; #[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 - } -} +pub const ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY: u32 = 3222163754u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const DELTA_MAX_HASH_SIZE: u32 = 32u32; -#[repr(C)] +pub const ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS: u32 = 3222163813u32; #[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 - } -} +pub const ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS: u32 = 3222163811u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32; +pub const ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE: u32 = 3222163757u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_CORRUPT: u32 = 3222159618u32; +pub const ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS: u32 = 3222163816u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_DECODE_FAILURE: u32 = 3222159617u32; +pub const ERROR_PCW_EXTFILE_MISSING_FILE: u32 = 3222163759u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_ENCODE_FAILURE: u32 = 3222155521u32; +pub const ERROR_PCW_FAILED_CREATE_TRANSFORM: u32 = 3222163973u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_IMAGEHLP_FAILURE: u32 = 3222155526u32; +pub const ERROR_PCW_FAILED_EXPAND_PATH: u32 = 3222163872u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_INVALID_OPTIONS: u32 = 3222155522u32; +pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS: u32 = 3222163809u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_NEWER_FORMAT: u32 = 3222159619u32; +pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS: u32 = 3222163806u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_NOT_AVAILABLE: u32 = 3222159622u32; +pub const ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY: u32 = 3222163803u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_NOT_NECESSARY: u32 = 3222159621u32; +pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS: u32 = 3222163808u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_RETAIN_RANGES_DIFFER: u32 = 3222155524u32; +pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS: u32 = 3222163805u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_SAME_FILE: u32 = 3222155523u32; +pub const ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH: u32 = 3222163810u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PATCH_WRONG_FILE: u32 = 3222159620u32; +pub const ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY: u32 = 3222163802u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS: u32 = 3222163725u32; +pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS: u32 = 3222163807u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_FAMILY_RANGE_NAME: u32 = 3222163801u32; +pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS: u32 = 3222163804u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_FILE_SEQUENCE_START: u32 = 3222163770u32; +pub const ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG: u32 = 3222163800u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_GUIDS_TO_REPLACE: u32 = 3222163721u32; +pub const ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG: u32 = 3222163747u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_IMAGE_FAMILY_DISKID: u32 = 3222163773u32; +pub const ERROR_PCW_IMAGE_PATH_NOT_EXIST: u32 = 3222163988u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART: u32 = 3222163774u32; +pub const ERROR_PCW_INTERNAL_ERROR: u32 = 3222163969u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_IMAGE_FAMILY_NAME: u32 = 3222163748u32; +pub const ERROR_PCW_INVALID_LOG_LEVEL: u32 = 3222163862u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP: u32 = 3222163750u32; +pub const ERROR_PCW_INVALID_MAJOR_VERSION: u32 = 3222163990u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_MAJOR_VERSION: u32 = 3222163853u32; +pub const ERROR_PCW_INVALID_PARAMETER: u32 = 3222163860u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_PATCH_GUID: u32 = 3222163720u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION: u32 = 3222163844u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_SEQUENCE: u32 = 3222163848u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_SUPERCEDENCE: u32 = 3222163847u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET: u32 = 3222163849u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET_IMAGE_NAME: u32 = 3222163736u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE: u32 = 3222163834u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION: u32 = 3222163835u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED: u32 = 3222163776u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE: u32 = 3222163836u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST: u32 = 3222163722u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TGT_UPD_IMAGES: u32 = 3222163846u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_TRANSFORMSET: u32 = 3222163845u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY: u32 = 3222163775u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_UPGRADED_IMAGE_NAME: u32 = 3222163728u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE: u32 = 3222163831u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION: u32 = 3222163832u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE: u32 = 3222163833u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BAD_VERSION_STRING: u32 = 3222163852u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_BASE: u32 = 3222163713u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANNOT_CREATE_TABLE: u32 = 3222163841u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANNOT_RUN_MAKECAB: u32 = 3222163782u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANNOT_WRITE_DDF: u32 = 3222163781u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER: u32 = 3222163771u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE: u32 = 3222163772u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_CREATE_PATCH_FILE: u32 = 3222163718u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO: u32 = 3222163828u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND: u32 = 3222163830u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_CREATE_TEMP_FOLDER: u32 = 3222163715u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_DELETE_TEMP_FOLDER: u32 = 3222163974u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD: u32 = 3222163842u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_GENERATE_TRANSFORM: u32 = 3222163827u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND: u32 = 3222163829u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_OVERWRITE_PATCH: u32 = 3222163717u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CANT_READ_FILE: u32 = 3222163978u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_CREATEFILE_LOG_FAILED: u32 = 3222163861u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_DUPLICATE_SEQUENCE_RECORD: u32 = 3222163858u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_DUP_IMAGE_FAMILY_NAME: u32 = 3222163749u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_DUP_TARGET_IMAGE_NAME: u32 = 3222163737u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE: u32 = 3222163777u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_DUP_UPGRADED_IMAGE_NAME: u32 = 3222163729u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE: u32 = 3222163795u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_ERROR_WRITING_TO_LOG: u32 = 3222163864u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXECUTE_VIEW: u32 = 3222163870u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD: u32 = 3222163756u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS: u32 = 3222163814u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS: u32 = 3222163812u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS: u32 = 3222163817u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY: u32 = 3222163755u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE: u32 = 3222163758u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH: u32 = 3222163815u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY: u32 = 3222163754u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS: u32 = 3222163813u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS: u32 = 3222163811u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE: u32 = 3222163757u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS: u32 = 3222163816u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_EXTFILE_MISSING_FILE: u32 = 3222163759u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAILED_CREATE_TRANSFORM: u32 = 3222163973u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAILED_EXPAND_PATH: u32 = 3222163872u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS: u32 = 3222163809u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS: u32 = 3222163806u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY: u32 = 3222163803u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS: u32 = 3222163808u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS: u32 = 3222163805u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH: u32 = 3222163810u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY: u32 = 3222163802u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS: u32 = 3222163807u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS: u32 = 3222163804u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG: u32 = 3222163800u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG: u32 = 3222163747u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_IMAGE_PATH_NOT_EXIST: u32 = 3222163988u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_INTERNAL_ERROR: u32 = 3222163969u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_INVALID_LOG_LEVEL: u32 = 3222163862u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_INVALID_MAJOR_VERSION: u32 = 3222163990u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_INVALID_PARAMETER: u32 = 3222163860u32; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ERROR_PCW_INVALID_PATCHMETADATA_PROP: u32 = 3222163856u32; +pub const ERROR_PCW_INVALID_PATCHMETADATA_PROP: u32 = 3222163856u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] pub const ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING: u32 = 3222163977u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] @@ -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,201 +1207,73 @@ 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; +pub const INSTALLMESSAGE_TYPEMASK: i32 = -16777216i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLFEATUREATTRIBUTE_FAVORLOCAL: INSTALLFEATUREATTRIBUTE = 1i32; +pub const INSTALLPROPERTY_ASSIGNMENTTYPE: &str = "AssignmentType"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLFEATUREATTRIBUTE_FAVORSOURCE: INSTALLFEATUREATTRIBUTE = 2i32; +pub const INSTALLPROPERTY_AUTHORIZED_LUA_APP: &str = "AuthorizedLUAApp"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLFEATUREATTRIBUTE_FOLLOWPARENT: INSTALLFEATUREATTRIBUTE = 4i32; +pub const INSTALLPROPERTY_DISKPROMPT: &str = "DiskPrompt"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLFEATUREATTRIBUTE_FAVORADVERTISE: INSTALLFEATUREATTRIBUTE = 8i32; +pub const INSTALLPROPERTY_DISPLAYNAME: &str = "DisplayName"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE: INSTALLFEATUREATTRIBUTE = 16i32; +pub const INSTALLPROPERTY_HELPLINK: &str = "HelpLink"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE: INSTALLFEATUREATTRIBUTE = 32i32; +pub const INSTALLPROPERTY_HELPTELEPHONE: &str = "HelpTelephone"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type INSTALLLEVEL = i32; +pub const INSTALLPROPERTY_INSTALLDATE: &str = "InstallDate"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLLEVEL_DEFAULT: INSTALLLEVEL = 0i32; +pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &str = "InstalledLanguage"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLLEVEL_MINIMUM: INSTALLLEVEL = 1i32; +pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &str = "InstalledProductName"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLLEVEL_MAXIMUM: INSTALLLEVEL = 65535i32; +pub const INSTALLPROPERTY_INSTALLLOCATION: &str = "InstallLocation"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type INSTALLLOGATTRIBUTES = i32; +pub const INSTALLPROPERTY_INSTALLSOURCE: &str = "InstallSource"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLLOGATTRIBUTES_APPEND: INSTALLLOGATTRIBUTES = 1i32; +pub const INSTALLPROPERTY_INSTANCETYPE: &str = "InstanceType"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLLOGATTRIBUTES_FLUSHEACHLINE: INSTALLLOGATTRIBUTES = 2i32; +pub const INSTALLPROPERTY_LANGUAGE: &str = "Language"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type INSTALLMESSAGE = i32; +pub const INSTALLPROPERTY_LASTUSEDSOURCE: &str = "LastUsedSource"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_FATALEXIT: INSTALLMESSAGE = 0i32; +pub const INSTALLPROPERTY_LASTUSEDTYPE: &str = "LastUsedType"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_ERROR: INSTALLMESSAGE = 16777216i32; +pub const INSTALLPROPERTY_LOCALPACKAGE: &str = "LocalPackage"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_WARNING: INSTALLMESSAGE = 33554432i32; +pub const INSTALLPROPERTY_LUAENABLED: &str = "LUAEnabled"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_USER: INSTALLMESSAGE = 50331648i32; +pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &str = "MediaPackagePath"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_INFO: INSTALLMESSAGE = 67108864i32; +pub const INSTALLPROPERTY_MOREINFOURL: &str = "MoreInfoURL"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_FILESINUSE: INSTALLMESSAGE = 83886080i32; +pub const INSTALLPROPERTY_PACKAGECODE: &str = "PackageCode"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_RESOLVESOURCE: INSTALLMESSAGE = 100663296i32; +pub const INSTALLPROPERTY_PACKAGENAME: &str = "PackageName"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_OUTOFDISKSPACE: INSTALLMESSAGE = 117440512i32; +pub const INSTALLPROPERTY_PATCHSTATE: &str = "State"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_ACTIONSTART: INSTALLMESSAGE = 134217728i32; +pub const INSTALLPROPERTY_PATCHTYPE: &str = "PatchType"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_ACTIONDATA: INSTALLMESSAGE = 150994944i32; +pub const INSTALLPROPERTY_PRODUCTICON: &str = "ProductIcon"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_PROGRESS: INSTALLMESSAGE = 167772160i32; +pub const INSTALLPROPERTY_PRODUCTID: &str = "ProductID"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_COMMONDATA: INSTALLMESSAGE = 184549376i32; +pub const INSTALLPROPERTY_PRODUCTNAME: &str = "ProductName"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_INITIALIZE: INSTALLMESSAGE = 201326592i32; +pub const INSTALLPROPERTY_PRODUCTSTATE: &str = "State"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_TERMINATE: INSTALLMESSAGE = 218103808i32; +pub const INSTALLPROPERTY_PUBLISHER: &str = "Publisher"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_SHOWDIALOG: INSTALLMESSAGE = 234881024i32; +pub const INSTALLPROPERTY_REGCOMPANY: &str = "RegCompany"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_PERFORMANCE: INSTALLMESSAGE = 251658240i32; +pub const INSTALLPROPERTY_REGOWNER: &str = "RegOwner"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_RMFILESINUSE: INSTALLMESSAGE = 419430400i32; +pub const INSTALLPROPERTY_TRANSFORMS: &str = "Transforms"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLMESSAGE_INSTALLSTART: INSTALLMESSAGE = 436207616i32; +pub const INSTALLPROPERTY_UNINSTALLABLE: &str = "Uninstallable"; #[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"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_DISKPROMPT: &str = "DiskPrompt"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_DISPLAYNAME: &str = "DisplayName"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_HELPLINK: &str = "HelpLink"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_HELPTELEPHONE: &str = "HelpTelephone"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_INSTALLDATE: &str = "InstallDate"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &str = "InstalledLanguage"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &str = "InstalledProductName"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_INSTALLLOCATION: &str = "InstallLocation"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_INSTALLSOURCE: &str = "InstallSource"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_INSTANCETYPE: &str = "InstanceType"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_LANGUAGE: &str = "Language"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_LASTUSEDSOURCE: &str = "LastUsedSource"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_LASTUSEDTYPE: &str = "LastUsedType"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_LOCALPACKAGE: &str = "LocalPackage"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_LUAENABLED: &str = "LUAEnabled"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &str = "MediaPackagePath"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_MOREINFOURL: &str = "MoreInfoURL"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PACKAGECODE: &str = "PackageCode"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PACKAGENAME: &str = "PackageName"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PATCHSTATE: &str = "State"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PATCHTYPE: &str = "PatchType"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PRODUCTICON: &str = "ProductIcon"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PRODUCTID: &str = "ProductID"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PRODUCTNAME: &str = "ProductName"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PRODUCTSTATE: &str = "State"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_PUBLISHER: &str = "Publisher"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_REGCOMPANY: &str = "RegCompany"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_REGOWNER: &str = "RegOwner"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_TRANSFORMS: &str = "Transforms"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_UNINSTALLABLE: &str = "Uninstallable"; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const INSTALLPROPERTY_URLINFOABOUT: &str = "URLInfoAbout"; +pub const INSTALLPROPERTY_URLINFOABOUT: &str = "URLInfoAbout"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] pub const INSTALLPROPERTY_URLUPDATEINFO: &str = "URLUpdateInfo"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] @@ -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 i32>; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type INSTALLUI_HANDLERW = ::core::option::Option 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,1897 +1745,2497 @@ 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPEVALCOMCALLBACK = ::core::option::Option 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 type MSIADVERTISEOPTIONFLAGS = i32; +pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIADVERTISEOPTIONFLAGS_INSTANCE: MSIADVERTISEOPTIONFLAGS = 1i32; +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 MSIARCHITECTUREFLAGS = i32; +pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIARCHITECTUREFLAGS_X86: MSIARCHITECTUREFLAGS = 1i32; +pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIARCHITECTUREFLAGS_IA64: MSIARCHITECTUREFLAGS = 2i32; +pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIARCHITECTUREFLAGS_AMD64: MSIARCHITECTUREFLAGS = 4i32; +pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIARCHITECTUREFLAGS_ARM: MSIARCHITECTUREFLAGS = 8i32; +pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIASSEMBLYINFO = u32; +pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIASSEMBLYINFO_NETASSEMBLY: MSIASSEMBLYINFO = 0u32; +pub const PATCH_OPTION_NO_REBASE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIASSEMBLYINFO_WIN32ASSEMBLY: MSIASSEMBLYINFO = 1u32; +pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSICODE = i32; +pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICODE_PRODUCT: MSICODE = 0i32; +pub const PATCH_OPTION_RESERVED1: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICODE_PATCH: MSICODE = 1073741824i32; +pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSICOLINFO = i32; +pub const PATCH_OPTION_USE_BEST: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICOLINFO_NAMES: MSICOLINFO = 0i32; +pub const PATCH_OPTION_USE_LZX_A: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICOLINFO_TYPES: MSICOLINFO = 1i32; +pub const PATCH_OPTION_USE_LZX_B: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSICONDITION = i32; +pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICONDITION_FALSE: MSICONDITION = 0i32; +pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICONDITION_TRUE: MSICONDITION = 1i32; +pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICONDITION_NONE: MSICONDITION = 2i32; +pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICONDITION_ERROR: MSICONDITION = 3i32; +pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSICOSTTREE = i32; +pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICOSTTREE_SELFONLY: MSICOSTTREE = 0i32; +pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICOSTTREE_CHILDREN: MSICOSTTREE = 1i32; +pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICOSTTREE_PARENTS: MSICOSTTREE = 2i32; +pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSICOSTTREE_RESERVED: MSICOSTTREE = 3i32; +pub const PID_APPNAME: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIDBERROR = i32; +pub const PID_AUTHOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_INVALIDARG: MSIDBERROR = -3i32; +pub const PID_CHARCOUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_MOREDATA: MSIDBERROR = -2i32; +pub const PID_COMMENTS: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_FUNCTIONERROR: MSIDBERROR = -1i32; +pub const PID_CREATE_DTM: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_NOERROR: MSIDBERROR = 0i32; +pub const PID_EDITTIME: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_DUPLICATEKEY: MSIDBERROR = 1i32; +pub const PID_KEYWORDS: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_REQUIRED: MSIDBERROR = 2i32; +pub const PID_LASTAUTHOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADLINK: MSIDBERROR = 3i32; +pub const PID_LASTPRINTED: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_OVERFLOW: MSIDBERROR = 4i32; +pub const PID_LASTSAVE_DTM: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_UNDERFLOW: MSIDBERROR = 5i32; +pub const PID_MSIRESTRICT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_NOTINSET: MSIDBERROR = 6i32; +pub const PID_MSISOURCE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADVERSION: MSIDBERROR = 7i32; +pub const PID_MSIVERSION: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADCASE: MSIDBERROR = 8i32; +pub const PID_PAGECOUNT: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADGUID: MSIDBERROR = 9i32; +pub const PID_REVNUMBER: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADWILDCARD: MSIDBERROR = 10i32; +pub const PID_SUBJECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADIDENTIFIER: MSIDBERROR = 11i32; +pub const PID_TEMPLATE: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADLANGUAGE: MSIDBERROR = 12i32; +pub const PID_THUMBNAIL: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADFILENAME: MSIDBERROR = 13i32; +pub const PID_TITLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADPATH: MSIDBERROR = 14i32; +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 MSIDBERROR_BADCONDITION: MSIDBERROR = 15i32; +pub const SFC_DISABLE_ASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADFORMATTED: MSIDBERROR = 16i32; +pub const SFC_DISABLE_NOPOPUPS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADTEMPLATE: MSIDBERROR = 17i32; +pub const SFC_DISABLE_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADDEFAULTDIR: MSIDBERROR = 18i32; +pub const SFC_DISABLE_ONCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADREGPATH: MSIDBERROR = 19i32; +pub const SFC_DISABLE_SETUP: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADCUSTOMSOURCE: MSIDBERROR = 20i32; +pub const SFC_IDLE_TRIGGER: &str = "WFP_IDLE_TRIGGER"; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADPROPERTY: MSIDBERROR = 21i32; +pub const SFC_QUOTA_DEFAULT: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_MISSINGDATA: MSIDBERROR = 22i32; +pub const SFC_SCAN_ALWAYS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADCATEGORY: MSIDBERROR = 23i32; +pub const SFC_SCAN_IMMEDIATE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADKEYTABLE: MSIDBERROR = 24i32; +pub const SFC_SCAN_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADMAXMINVALUES: MSIDBERROR = 25i32; +pub const SFC_SCAN_ONCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADCABINET: MSIDBERROR = 26i32; +pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADSHORTCUT: MSIDBERROR = 27i32; +pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_STRINGOVERFLOW: MSIDBERROR = 28i32; +pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBERROR_BADLOCALIZEATTRIB: MSIDBERROR = 29i32; +pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIDBSTATE = i32; +pub const TXTLOG_BACKUP: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32; +pub const TXTLOG_CMI: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32; +pub const TXTLOG_COPYFILES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32; -#[repr(C)] +pub const TXTLOG_DEPTH_DECR: u32 = 262144u32; #[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; +pub const TXTLOG_DEPTH_INCR: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIINSTALLCONTEXT = i32; +pub const TXTLOG_DETAILS: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_FIRSTVISIBLE: MSIINSTALLCONTEXT = 0i32; +pub const TXTLOG_DEVINST: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_NONE: MSIINSTALLCONTEXT = 0i32; +pub const TXTLOG_DEVMGR: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_USERMANAGED: MSIINSTALLCONTEXT = 1i32; +pub const TXTLOG_DRIVER_STORE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_USERUNMANAGED: MSIINSTALLCONTEXT = 2i32; +pub const TXTLOG_DRVSETUP: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_MACHINE: MSIINSTALLCONTEXT = 4i32; +pub const TXTLOG_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_ALL: MSIINSTALLCONTEXT = 7i32; +pub const TXTLOG_FILEQ: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIINSTALLCONTEXT_ALLUSERMANAGED: MSIINSTALLCONTEXT = 8i32; +pub const TXTLOG_FLUSH_FILE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIMODIFY = i32; +pub const TXTLOG_INF: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_SEEK: MSIMODIFY = -1i32; +pub const TXTLOG_INFDB: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_REFRESH: MSIMODIFY = 0i32; +pub const TXTLOG_INSTALLER: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_INSERT: MSIMODIFY = 1i32; +pub const TXTLOG_NEWDEV: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_UPDATE: MSIMODIFY = 2i32; +pub const TXTLOG_POLICY: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_ASSIGN: MSIMODIFY = 3i32; +pub const TXTLOG_RESERVED_FLAGS: u32 = 65520u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_REPLACE: MSIMODIFY = 4i32; +pub const TXTLOG_SETUP: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_MERGE: MSIMODIFY = 5i32; +pub const TXTLOG_SETUPAPI_BITS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_DELETE: MSIMODIFY = 6i32; +pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_INSERT_TEMPORARY: MSIMODIFY = 7i32; +pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_VALIDATE: MSIMODIFY = 8i32; +pub const TXTLOG_SIGVERIF: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_VALIDATE_NEW: MSIMODIFY = 9i32; +pub const TXTLOG_SUMMARY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_VALIDATE_FIELD: MSIMODIFY = 10i32; +pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIMODIFY_VALIDATE_DELETE: MSIMODIFY = 11i32; +pub const TXTLOG_TAB_1: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIOPENPACKAGEFLAGS = i32; +pub const TXTLOG_TIMESTAMP: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE: MSIOPENPACKAGEFLAGS = 1i32; +pub const TXTLOG_UI: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIPATCHDATATYPE = i32; +pub const TXTLOG_UMPNPMGR: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32; +pub const TXTLOG_UTIL: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32; +pub const TXTLOG_VENDOR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32; -#[repr(C)] +pub const TXTLOG_VERBOSE: u32 = 6u32; #[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)] +pub const TXTLOG_VERY_VERBOSE: u32 = 7u32; #[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 - } -} +pub const TXTLOG_WARNING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIPATCHSTATE = i32; +pub const UIALL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCHSTATE_INVALID: MSIPATCHSTATE = 0i32; +pub const UILOGBITS: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCHSTATE_APPLIED: MSIPATCHSTATE = 1i32; +pub const UINONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCHSTATE_SUPERSEDED: MSIPATCHSTATE = 2i32; +pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCHSTATE_OBSOLETED: MSIPATCHSTATE = 4i32; +pub const WARN_BASE: u32 = 3222294785u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCHSTATE_REGISTERED: MSIPATCHSTATE = 8i32; +pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIPATCHSTATE_ALL: MSIPATCHSTATE = 15i32; +pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSIRUNMODE = i32; +pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_ADMIN: MSIRUNMODE = 0i32; +pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_ADVERTISE: MSIRUNMODE = 1i32; +pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_MAINTENANCE: MSIRUNMODE = 2i32; +pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_ROLLBACKENABLED: MSIRUNMODE = 3i32; +pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_LOGENABLED: MSIRUNMODE = 4i32; +pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_OPERATIONS: MSIRUNMODE = 5i32; +pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_REBOOTATEND: MSIRUNMODE = 6i32; +pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_REBOOTNOW: MSIRUNMODE = 7i32; +pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_CABINET: MSIRUNMODE = 8i32; +pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_SOURCESHORTNAMES: MSIRUNMODE = 9i32; +pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_TARGETSHORTNAMES: MSIRUNMODE = 10i32; +pub const _WIN32_MSI: u32 = 500u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_RESERVED11: MSIRUNMODE = 11i32; +pub const _WIN32_MSM: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_WINDOWS9X: MSIRUNMODE = 12i32; +pub const cchMaxInteger: i32 = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_ZAWENABLED: MSIRUNMODE = 13i32; +pub type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_RESERVED14: MSIRUNMODE = 14i32; +pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_RESERVED15: MSIRUNMODE = 15i32; +pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_SCHEDULED: MSIRUNMODE = 16i32; +pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_ROLLBACK: MSIRUNMODE = 17i32; +pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSIRUNMODE_COMMIT: MSIRUNMODE = 18i32; +pub type ACTCTX_REQUESTED_RUN_LEVEL = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSISOURCETYPE = i32; +pub const ACTCTX_RUN_LEVEL_UNSPECIFIED: ACTCTX_REQUESTED_RUN_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSISOURCETYPE_UNKNOWN: MSISOURCETYPE = 0i32; +pub const ACTCTX_RUN_LEVEL_AS_INVOKER: ACTCTX_REQUESTED_RUN_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSISOURCETYPE_NETWORK: MSISOURCETYPE = 1i32; +pub const ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE: ACTCTX_REQUESTED_RUN_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSISOURCETYPE_URL: MSISOURCETYPE = 2i32; +pub const ACTCTX_RUN_LEVEL_REQUIRE_ADMIN: ACTCTX_REQUESTED_RUN_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSISOURCETYPE_MEDIA: MSISOURCETYPE = 4i32; +pub const ACTCTX_RUN_LEVEL_NUMBERS: ACTCTX_REQUESTED_RUN_LEVEL = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSITRANSACTION = i32; +pub type ADVERTISEFLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSACTION_CHAIN_EMBEDDEDUI: MSITRANSACTION = 1i32; +pub const ADVERTISEFLAGS_MACHINEASSIGN: ADVERTISEFLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSACTION_JOIN_EXISTING_EMBEDDEDUI: MSITRANSACTION = 2i32; +pub const ADVERTISEFLAGS_USERASSIGN: ADVERTISEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSITRANSACTIONSTATE = u32; +pub type ASM_BIND_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSACTIONSTATE_ROLLBACK: MSITRANSACTIONSTATE = 0u32; +pub const ASM_BINDF_FORCE_CACHE_INSTALL: ASM_BIND_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSACTIONSTATE_COMMIT: MSITRANSACTIONSTATE = 1u32; +pub const ASM_BINDF_RFS_INTEGRITY_CHECK: ASM_BIND_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSITRANSFORM_ERROR = i32; +pub const ASM_BINDF_RFS_MODULE_CHECK: ASM_BIND_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_ADDEXISTINGROW: MSITRANSFORM_ERROR = 1i32; +pub const ASM_BINDF_BINPATH_PROBE_ONLY: ASM_BIND_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_DELMISSINGROW: MSITRANSFORM_ERROR = 2i32; +pub const ASM_BINDF_SHARED_BINPATH_HINT: ASM_BIND_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_ADDEXISTINGTABLE: MSITRANSFORM_ERROR = 4i32; +pub const ASM_BINDF_PARENT_ASM_HINT: ASM_BIND_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_DELMISSINGTABLE: MSITRANSFORM_ERROR = 8i32; +pub type ASM_CMP_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_UPDATEMISSINGROW: MSITRANSFORM_ERROR = 16i32; +pub const ASM_CMPF_NAME: ASM_CMP_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_CHANGECODEPAGE: MSITRANSFORM_ERROR = 32i32; +pub const ASM_CMPF_MAJOR_VERSION: ASM_CMP_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_VIEWTRANSFORM: MSITRANSFORM_ERROR = 256i32; +pub const ASM_CMPF_MINOR_VERSION: ASM_CMP_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_ERROR_NONE: MSITRANSFORM_ERROR = 0i32; +pub const ASM_CMPF_BUILD_NUMBER: ASM_CMP_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type MSITRANSFORM_VALIDATE = i32; +pub const ASM_CMPF_REVISION_NUMBER: ASM_CMP_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_LANGUAGE: MSITRANSFORM_VALIDATE = 1i32; +pub const ASM_CMPF_PUBLIC_KEY_TOKEN: ASM_CMP_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_PRODUCT: MSITRANSFORM_VALIDATE = 2i32; +pub const ASM_CMPF_CULTURE: ASM_CMP_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_PLATFORM: MSITRANSFORM_VALIDATE = 4i32; +pub const ASM_CMPF_CUSTOM: ASM_CMP_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_MAJORVERSION: MSITRANSFORM_VALIDATE = 8i32; +pub const ASM_CMPF_ALL: ASM_CMP_FLAGS = 255i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_MINORVERSION: MSITRANSFORM_VALIDATE = 16i32; +pub const ASM_CMPF_DEFAULT: ASM_CMP_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_UPDATEVERSION: MSITRANSFORM_VALIDATE = 32i32; +pub type ASM_DISPLAY_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION: MSITRANSFORM_VALIDATE = 64i32; +pub const ASM_DISPLAYF_VERSION: ASM_DISPLAY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 128i32; +pub const ASM_DISPLAYF_CULTURE: ASM_DISPLAY_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 256i32; +pub const ASM_DISPLAYF_PUBLIC_KEY_TOKEN: ASM_DISPLAY_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION: MSITRANSFORM_VALIDATE = 512i32; +pub const ASM_DISPLAYF_PUBLIC_KEY: ASM_DISPLAY_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1024i32; +pub const ASM_DISPLAYF_CUSTOM: ASM_DISPLAY_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32; +pub const ASM_DISPLAYF_PROCESSORARCHITECTURE: ASM_DISPLAY_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1u32; +pub const ASM_DISPLAYF_LANGUAGEID: ASM_DISPLAY_FLAGS = 64i32; #[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] }; +pub type ASM_NAME = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PACKMAN_RUNTIME = i32; +pub const ASM_NAME_PUBLIC_KEY: ASM_NAME = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = 1i32; +pub const ASM_NAME_PUBLIC_KEY_TOKEN: ASM_NAME = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PACKMAN_RUNTIME_SILVERLIGHTMOBILE: PACKMAN_RUNTIME = 2i32; +pub const ASM_NAME_HASH_VALUE: ASM_NAME = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PACKMAN_RUNTIME_XNA: PACKMAN_RUNTIME = 3i32; +pub const ASM_NAME_NAME: ASM_NAME = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32; +pub const ASM_NAME_MAJOR_VERSION: ASM_NAME = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32; +pub const ASM_NAME_MINOR_VERSION: ASM_NAME = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32; -#[repr(C)] +pub const ASM_NAME_BUILD_NUMBER: ASM_NAME = 6i32; #[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)] +pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = 7i32; #[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)] +pub const ASM_NAME_CULTURE: ASM_NAME = 8i32; #[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)] +pub const ASM_NAME_PROCESSOR_ID_ARRAY: ASM_NAME = 9i32; #[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)] +pub const ASM_NAME_OSINFO_ARRAY: ASM_NAME = 10i32; #[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 - } -} +pub const ASM_NAME_HASH_ALGID: ASM_NAME = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576u32; +pub const ASM_NAME_ALIAS: ASM_NAME = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288u32; +pub const ASM_NAME_CODEBASE_URL: ASM_NAME = 13i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824u32; +pub const ASM_NAME_CODEBASE_LASTMOD: ASM_NAME = 14i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536u32; +pub const ASM_NAME_NULL_PUBLIC_KEY: ASM_NAME = 15i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152u32; +pub const ASM_NAME_NULL_PUBLIC_KEY_TOKEN: ASM_NAME = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072u32; +pub const ASM_NAME_CUSTOM: ASM_NAME = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_NO_REBASE: u32 = 262144u32; +pub const ASM_NAME_NULL_CUSTOM: ASM_NAME = 18i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304u32; +pub const ASM_NAME_MVID: ASM_NAME = 19i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608u32; +pub const ASM_NAME_MAX_PARAMS: ASM_NAME = 20i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_RESERVED1: u32 = 2147483648u32; +pub type CREATE_ASM_NAME_OBJ_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216u32; +pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_USE_BEST: u32 = 0u32; +pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_USE_LZX_A: u32 = 1u32; +pub type IASSEMBLYCACHE_UNINSTALL_DISPOSITION = u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_USE_LZX_B: u32 = 2u32; +pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32; +pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 2u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32; +pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 3u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32; -#[repr(C)] +pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 4u32; #[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 - } -} +pub type INSTALLFEATUREATTRIBUTE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32; +pub const INSTALLFEATUREATTRIBUTE_FAVORLOCAL: INSTALLFEATUREATTRIBUTE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32; +pub const INSTALLFEATUREATTRIBUTE_FAVORSOURCE: INSTALLFEATUREATTRIBUTE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32; +pub const INSTALLFEATUREATTRIBUTE_FOLLOWPARENT: INSTALLFEATUREATTRIBUTE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4u32; +pub const INSTALLFEATUREATTRIBUTE_FAVORADVERTISE: INSTALLFEATUREATTRIBUTE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512u32; +pub const INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE: INSTALLFEATUREATTRIBUTE = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256u32; +pub const INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE: INSTALLFEATUREATTRIBUTE = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_APPNAME: u32 = 18u32; +pub type INSTALLLEVEL = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_AUTHOR: u32 = 4u32; +pub const INSTALLLEVEL_DEFAULT: INSTALLLEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_CHARCOUNT: u32 = 16u32; +pub const INSTALLLEVEL_MINIMUM: INSTALLLEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_COMMENTS: u32 = 6u32; +pub const INSTALLLEVEL_MAXIMUM: INSTALLLEVEL = 65535i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_CREATE_DTM: u32 = 12u32; +pub type INSTALLLOGATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_EDITTIME: u32 = 10u32; +pub const INSTALLLOGATTRIBUTES_APPEND: INSTALLLOGATTRIBUTES = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_KEYWORDS: u32 = 5u32; +pub const INSTALLLOGATTRIBUTES_FLUSHEACHLINE: INSTALLLOGATTRIBUTES = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_LASTAUTHOR: u32 = 8u32; +pub type INSTALLLOGMODE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_LASTPRINTED: u32 = 11u32; +pub const INSTALLLOGMODE_FATALEXIT: INSTALLLOGMODE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_LASTSAVE_DTM: u32 = 13u32; +pub const INSTALLLOGMODE_ERROR: INSTALLLOGMODE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_MSIRESTRICT: u32 = 16u32; +pub const INSTALLLOGMODE_WARNING: INSTALLLOGMODE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_MSISOURCE: u32 = 15u32; +pub const INSTALLLOGMODE_USER: INSTALLLOGMODE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_MSIVERSION: u32 = 14u32; +pub const INSTALLLOGMODE_INFO: INSTALLLOGMODE = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_PAGECOUNT: u32 = 14u32; +pub const INSTALLLOGMODE_RESOLVESOURCE: INSTALLLOGMODE = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_REVNUMBER: u32 = 9u32; +pub const INSTALLLOGMODE_OUTOFDISKSPACE: INSTALLLOGMODE = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_SUBJECT: u32 = 3u32; +pub const INSTALLLOGMODE_ACTIONSTART: INSTALLLOGMODE = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_TEMPLATE: u32 = 7u32; +pub const INSTALLLOGMODE_ACTIONDATA: INSTALLLOGMODE = 512i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_THUMBNAIL: u32 = 17u32; +pub const INSTALLLOGMODE_COMMONDATA: INSTALLLOGMODE = 2048i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_TITLE: u32 = 2u32; +pub const INSTALLLOGMODE_PROPERTYDUMP: INSTALLLOGMODE = 1024i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PID_WORDCOUNT: u32 = 15u32; +pub const INSTALLLOGMODE_VERBOSE: INSTALLLOGMODE = 4096i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PINSTALLUI_HANDLER_RECORD = ::core::option::Option i32>; -#[repr(C)] +pub const INSTALLLOGMODE_EXTRADEBUG: INSTALLLOGMODE = 8192i32; #[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] }; +pub const INSTALLLOGMODE_LOGONLYONERROR: INSTALLLOGMODE = 16384i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ACTIVATION_POLICY = i32; +pub const INSTALLLOGMODE_LOGPERFORMANCE: INSTALLLOGMODE = 32768i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_RESUME: PM_ACTIVATION_POLICY = 0i32; +pub const INSTALLLOGMODE_PROGRESS: INSTALLLOGMODE = 1024i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_RESUMESAMEPARAMS: PM_ACTIVATION_POLICY = 1i32; +pub const INSTALLLOGMODE_INITIALIZE: INSTALLLOGMODE = 4096i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_REPLACE: PM_ACTIVATION_POLICY = 2i32; +pub const INSTALLLOGMODE_TERMINATE: INSTALLLOGMODE = 8192i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_REPLACESAMEPARAMS: PM_ACTIVATION_POLICY = 3i32; +pub const INSTALLLOGMODE_SHOWDIALOG: INSTALLLOGMODE = 16384i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_MULTISESSION: PM_ACTIVATION_POLICY = 4i32; +pub const INSTALLLOGMODE_FILESINUSE: INSTALLLOGMODE = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_REPLACE_IGNOREFOREGROUND: PM_ACTIVATION_POLICY = 5i32; +pub const INSTALLLOGMODE_RMFILESINUSE: INSTALLLOGMODE = 33554432i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_UNKNOWN: PM_ACTIVATION_POLICY = 6i32; +pub const INSTALLLOGMODE_INSTALLSTART: INSTALLLOGMODE = 67108864i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ACTIVATION_POLICY_INVALID: PM_ACTIVATION_POLICY = 7i32; +pub const INSTALLLOGMODE_INSTALLEND: INSTALLLOGMODE = 134217728i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_APPLICATION_HUBTYPE = i32; +pub type INSTALLMESSAGE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_HUBTYPE_NONMUSIC: PM_APPLICATION_HUBTYPE = 0i32; +pub const INSTALLMESSAGE_FATALEXIT: INSTALLMESSAGE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_HUBTYPE_MUSIC: PM_APPLICATION_HUBTYPE = 1i32; +pub const INSTALLMESSAGE_ERROR: INSTALLMESSAGE = 16777216i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_HUBTYPE_INVALID: PM_APPLICATION_HUBTYPE = 2i32; +pub const INSTALLMESSAGE_WARNING: INSTALLMESSAGE = 33554432i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_APPLICATION_INSTALL_TYPE = i32; +pub const INSTALLMESSAGE_USER: INSTALLMESSAGE = 50331648i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_INSTALL_NORMAL: PM_APPLICATION_INSTALL_TYPE = 0i32; +pub const INSTALLMESSAGE_INFO: INSTALLMESSAGE = 67108864i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_INSTALL_IN_ROM: PM_APPLICATION_INSTALL_TYPE = 1i32; +pub const INSTALLMESSAGE_FILESINUSE: INSTALLMESSAGE = 83886080i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_INSTALL_PA: PM_APPLICATION_INSTALL_TYPE = 2i32; +pub const INSTALLMESSAGE_RESOLVESOURCE: INSTALLMESSAGE = 100663296i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_INSTALL_DEBUG: PM_APPLICATION_INSTALL_TYPE = 3i32; +pub const INSTALLMESSAGE_OUTOFDISKSPACE: INSTALLMESSAGE = 117440512i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_INSTALL_ENTERPRISE: PM_APPLICATION_INSTALL_TYPE = 4i32; +pub const INSTALLMESSAGE_ACTIONSTART: INSTALLMESSAGE = 134217728i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_INSTALL_INVALID: PM_APPLICATION_INSTALL_TYPE = 5i32; +pub const INSTALLMESSAGE_ACTIONDATA: INSTALLMESSAGE = 150994944i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_APPLICATION_STATE = i32; +pub const INSTALLMESSAGE_PROGRESS: INSTALLMESSAGE = 167772160i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_MIN: PM_APPLICATION_STATE = 0i32; +pub const INSTALLMESSAGE_COMMONDATA: INSTALLMESSAGE = 184549376i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_INSTALLED: PM_APPLICATION_STATE = 1i32; +pub const INSTALLMESSAGE_INITIALIZE: INSTALLMESSAGE = 201326592i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_INSTALLING: PM_APPLICATION_STATE = 2i32; +pub const INSTALLMESSAGE_TERMINATE: INSTALLMESSAGE = 218103808i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_UPDATING: PM_APPLICATION_STATE = 3i32; +pub const INSTALLMESSAGE_SHOWDIALOG: INSTALLMESSAGE = 234881024i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_UNINSTALLING: PM_APPLICATION_STATE = 4i32; +pub const INSTALLMESSAGE_PERFORMANCE: INSTALLMESSAGE = 251658240i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_LICENSE_UPDATING: PM_APPLICATION_STATE = 5i32; +pub const INSTALLMESSAGE_RMFILESINUSE: INSTALLMESSAGE = 419430400i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_MOVING: PM_APPLICATION_STATE = 6i32; +pub const INSTALLMESSAGE_INSTALLSTART: INSTALLMESSAGE = 436207616i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_DISABLED_SD_CARD: PM_APPLICATION_STATE = 7i32; +pub const INSTALLMESSAGE_INSTALLEND: INSTALLMESSAGE = 452984832i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_DISABLED_ENTERPRISE: PM_APPLICATION_STATE = 8i32; +pub type INSTALLMODE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_DISABLED_BACKING_UP: PM_APPLICATION_STATE = 9i32; +pub const INSTALLMODE_NODETECTION_ANY: INSTALLMODE = -4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_DISABLED_MDIL_BINDING: PM_APPLICATION_STATE = 10i32; +pub const INSTALLMODE_NOSOURCERESOLUTION: INSTALLMODE = -3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_MAX: PM_APPLICATION_STATE = 10i32; +pub const INSTALLMODE_NODETECTION: INSTALLMODE = -2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APPLICATION_STATE_INVALID: PM_APPLICATION_STATE = 11i32; +pub const INSTALLMODE_EXISTING: INSTALLMODE = -1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_APP_GENRE = i32; +pub const INSTALLMODE_DEFAULT: INSTALLMODE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32; +pub type INSTALLSTATE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_GENRE_OTHER: PM_APP_GENRE = 1i32; +pub const INSTALLSTATE_NOTUSED: INSTALLSTATE = -7i32; #[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 - } -} +pub const INSTALLSTATE_BADCONFIG: INSTALLSTATE = -6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ENUM_APP_FILTER = i32; +pub const INSTALLSTATE_INCOMPLETE: INSTALLSTATE = -5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_ALL: PM_ENUM_APP_FILTER = 0i32; +pub const INSTALLSTATE_SOURCEABSENT: INSTALLSTATE = -4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_VISIBLE: PM_ENUM_APP_FILTER = 1i32; +pub const INSTALLSTATE_MOREDATA: INSTALLSTATE = -3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_GENRE: PM_ENUM_APP_FILTER = 2i32; +pub const INSTALLSTATE_INVALIDARG: INSTALLSTATE = -2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_NONGAMES: PM_ENUM_APP_FILTER = 3i32; +pub const INSTALLSTATE_UNKNOWN: INSTALLSTATE = -1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_HUBTYPE: PM_ENUM_APP_FILTER = 4i32; +pub const INSTALLSTATE_BROKEN: INSTALLSTATE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_PINABLEONKIDZONE: PM_ENUM_APP_FILTER = 5i32; +pub const INSTALLSTATE_ADVERTISED: INSTALLSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_ALL_INCLUDE_MODERN: PM_ENUM_APP_FILTER = 6i32; +pub const INSTALLSTATE_REMOVED: INSTALLSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_FRAMEWORK: PM_ENUM_APP_FILTER = 7i32; +pub const INSTALLSTATE_ABSENT: INSTALLSTATE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_APP_FILTER_MAX: PM_ENUM_APP_FILTER = 8i32; +pub const INSTALLSTATE_LOCAL: INSTALLSTATE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ENUM_BSA_FILTER = i32; +pub const INSTALLSTATE_SOURCE: INSTALLSTATE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BSA_FILTER_ALL: PM_ENUM_BSA_FILTER = 26i32; +pub const INSTALLSTATE_DEFAULT: INSTALLSTATE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BSA_FILTER_BY_TASKID: PM_ENUM_BSA_FILTER = 27i32; +pub type INSTALLTYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BSA_FILTER_BY_PRODUCTID: PM_ENUM_BSA_FILTER = 28i32; +pub const INSTALLTYPE_DEFAULT: INSTALLTYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BSA_FILTER_BY_PERIODIC: PM_ENUM_BSA_FILTER = 29i32; +pub const INSTALLTYPE_NETWORK_IMAGE: INSTALLTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BSA_FILTER_BY_ALL_LAUNCHONBOOT: PM_ENUM_BSA_FILTER = 30i32; +pub const INSTALLTYPE_SINGLE_INSTANCE: INSTALLTYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BSA_FILTER_MAX: PM_ENUM_BSA_FILTER = 31i32; +pub type INSTALLUILEVEL = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ENUM_BW_FILTER = i32; +pub const INSTALLUILEVEL_NOCHANGE: INSTALLUILEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BW_FILTER_BOOTWORKER_ALL: PM_ENUM_BW_FILTER = 31i32; +pub const INSTALLUILEVEL_DEFAULT: INSTALLUILEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BW_FILTER_BY_TASKID: PM_ENUM_BW_FILTER = 32i32; +pub const INSTALLUILEVEL_NONE: INSTALLUILEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_BW_FILTER_MAX: PM_ENUM_BW_FILTER = 33i32; +pub const INSTALLUILEVEL_BASIC: INSTALLUILEVEL = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ENUM_EXTENSION_FILTER = i32; +pub const INSTALLUILEVEL_REDUCED: INSTALLUILEVEL = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_BY_CONSUMER: PM_ENUM_EXTENSION_FILTER = 17i32; +pub const INSTALLUILEVEL_FULL: INSTALLUILEVEL = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_APPCONNECT: PM_ENUM_EXTENSION_FILTER = 17i32; +pub const INSTALLUILEVEL_ENDDIALOG: INSTALLUILEVEL = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_PROTOCOL_ALL: PM_ENUM_EXTENSION_FILTER = 18i32; +pub const INSTALLUILEVEL_PROGRESSONLY: INSTALLUILEVEL = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_FILETYPE_ALL: PM_ENUM_EXTENSION_FILTER = 19i32; +pub const INSTALLUILEVEL_HIDECANCEL: INSTALLUILEVEL = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_CONTENTTYPE_ALL: PM_ENUM_EXTENSION_FILTER = 20i32; +pub const INSTALLUILEVEL_SOURCERESONLY: INSTALLUILEVEL = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_APPLICATION_ALL: PM_ENUM_EXTENSION_FILTER = 21i32; +pub const INSTALLUILEVEL_UACONLY: INSTALLUILEVEL = 512i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_SHARETARGET_ALL: PM_ENUM_EXTENSION_FILTER = 22i32; +pub type MSIADVERTISEOPTIONFLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_FILEOPENPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 23i32; +pub const MSIADVERTISEOPTIONFLAGS_INSTANCE: MSIADVERTISEOPTIONFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 24i32; +pub type MSIARCHITECTUREFLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_ENUM_EXTENSION_FILTER_CACHEDFILEUPDATER_ALL: PM_ENUM_EXTENSION_FILTER = 25i32; +pub const MSIARCHITECTUREFLAGS_X86: MSIARCHITECTUREFLAGS = 1i32; #[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 - } -} +pub const MSIARCHITECTUREFLAGS_IA64: MSIARCHITECTUREFLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ENUM_TASK_FILTER = i32; +pub const MSIARCHITECTUREFLAGS_AMD64: MSIARCHITECTUREFLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_FILTER_APP_ALL: PM_ENUM_TASK_FILTER = 12i32; +pub const MSIARCHITECTUREFLAGS_ARM: MSIARCHITECTUREFLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_FILTER_TASK_TYPE: PM_ENUM_TASK_FILTER = 13i32; +pub type MSIASSEMBLYINFO = u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_FILTER_DEHYD_SUPRESSING: PM_ENUM_TASK_FILTER = 14i32; +pub const MSIASSEMBLYINFO_NETASSEMBLY: MSIASSEMBLYINFO = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_FILTER_APP_TASK_TYPE: PM_ENUM_TASK_FILTER = 15i32; +pub const MSIASSEMBLYINFO_WIN32ASSEMBLY: MSIASSEMBLYINFO = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_FILTER_BGEXECUTION: PM_ENUM_TASK_FILTER = 16i32; +pub type MSICODE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_FILTER_MAX: PM_ENUM_TASK_FILTER = 17i32; +pub const MSICODE_PRODUCT: MSICODE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_ENUM_TILE_FILTER = i32; +pub const MSICODE_PATCH: MSICODE = 1073741824i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_FILTER_APPLIST: PM_ENUM_TILE_FILTER = 8i32; +pub type MSICOLINFO = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_FILTER_PINNED: PM_ENUM_TILE_FILTER = 9i32; +pub const MSICOLINFO_NAMES: MSICOLINFO = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32; +pub const MSICOLINFO_TYPES: MSICOLINFO = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_FILTER_APP_ALL: PM_ENUM_TILE_FILTER = 11i32; +pub type MSICONDITION = i32; #[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 - } -} +pub const MSICONDITION_FALSE: MSICONDITION = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_LIVETILE_RECURRENCE_TYPE = i32; +pub const MSICONDITION_TRUE: MSICONDITION = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LIVETILE_RECURRENCE_TYPE_INSTANT: PM_LIVETILE_RECURRENCE_TYPE = 0i32; +pub const MSICONDITION_NONE: MSICONDITION = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LIVETILE_RECURRENCE_TYPE_ONETIME: PM_LIVETILE_RECURRENCE_TYPE = 1i32; +pub const MSICONDITION_ERROR: MSICONDITION = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LIVETILE_RECURRENCE_TYPE_INTERVAL: PM_LIVETILE_RECURRENCE_TYPE = 2i32; +pub type MSICOSTTREE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LIVETILE_RECURRENCE_TYPE_MAX: PM_LIVETILE_RECURRENCE_TYPE = 2i32; +pub const MSICOSTTREE_SELFONLY: MSICOSTTREE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_LOGO_SIZE = i32; +pub const MSICOSTTREE_CHILDREN: MSICOSTTREE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LOGO_SIZE_SMALL: PM_LOGO_SIZE = 0i32; +pub const MSICOSTTREE_PARENTS: MSICOSTTREE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32; +pub const MSICOSTTREE_RESERVED: MSICOSTTREE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_LOGO_SIZE_LARGE: PM_LOGO_SIZE = 2i32; +pub type MSIDBERROR = i32; #[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 - } -} +pub const MSIDBERROR_INVALIDARG: MSIDBERROR = -3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_STARTTILE_TYPE = i32; +pub const MSIDBERROR_MOREDATA: MSIDBERROR = -2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_STARTTILE_TYPE_PRIMARY: PM_STARTTILE_TYPE = 1i32; +pub const MSIDBERROR_FUNCTIONERROR: MSIDBERROR = -1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_STARTTILE_TYPE_SECONDARY: PM_STARTTILE_TYPE = 2i32; +pub const MSIDBERROR_NOERROR: MSIDBERROR = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_STARTTILE_TYPE_APPLIST: PM_STARTTILE_TYPE = 3i32; +pub const MSIDBERROR_DUPLICATEKEY: MSIDBERROR = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_STARTTILE_TYPE_APPLISTPRIMARY: PM_STARTTILE_TYPE = 4i32; +pub const MSIDBERROR_REQUIRED: MSIDBERROR = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_STARTTILE_TYPE_INVALID: PM_STARTTILE_TYPE = 5i32; +pub const MSIDBERROR_BADLINK: MSIDBERROR = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_TASK_TRANSITION = i32; +pub const MSIDBERROR_OVERFLOW: MSIDBERROR = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_DEFAULT: PM_TASK_TRANSITION = 0i32; +pub const MSIDBERROR_UNDERFLOW: MSIDBERROR = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_NONE: PM_TASK_TRANSITION = 1i32; +pub const MSIDBERROR_NOTINSET: MSIDBERROR = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_TURNSTILE: PM_TASK_TRANSITION = 2i32; +pub const MSIDBERROR_BADVERSION: MSIDBERROR = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_SLIDE: PM_TASK_TRANSITION = 3i32; +pub const MSIDBERROR_BADCASE: MSIDBERROR = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_SWIVEL: PM_TASK_TRANSITION = 4i32; +pub const MSIDBERROR_BADGUID: MSIDBERROR = 9i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_READERBOARD: PM_TASK_TRANSITION = 5i32; +pub const MSIDBERROR_BADWILDCARD: MSIDBERROR = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_CUSTOM: PM_TASK_TRANSITION = 6i32; +pub const MSIDBERROR_BADIDENTIFIER: MSIDBERROR = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TRANSITION_INVALID: PM_TASK_TRANSITION = 7i32; +pub const MSIDBERROR_BADLANGUAGE: MSIDBERROR = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_TASK_TYPE = i32; +pub const MSIDBERROR_BADFILENAME: MSIDBERROR = 13i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TYPE_NORMAL: PM_TASK_TYPE = 0i32; +pub const MSIDBERROR_BADPATH: MSIDBERROR = 14i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TYPE_DEFAULT: PM_TASK_TYPE = 1i32; +pub const MSIDBERROR_BADCONDITION: MSIDBERROR = 15i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TYPE_SETTINGS: PM_TASK_TYPE = 2i32; +pub const MSIDBERROR_BADFORMATTED: MSIDBERROR = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TYPE_BACKGROUNDSERVICEAGENT: PM_TASK_TYPE = 3i32; +pub const MSIDBERROR_BADTEMPLATE: MSIDBERROR = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TYPE_BACKGROUNDWORKER: PM_TASK_TYPE = 4i32; +pub const MSIDBERROR_BADDEFAULTDIR: MSIDBERROR = 18i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TASK_TYPE_INVALID: PM_TASK_TYPE = 5i32; +pub const MSIDBERROR_BADREGPATH: MSIDBERROR = 19i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_TILE_HUBTYPE = i32; +pub const MSIDBERROR_BADCUSTOMSOURCE: MSIDBERROR = 20i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_MUSIC: PM_TILE_HUBTYPE = 1i32; +pub const MSIDBERROR_BADPROPERTY: MSIDBERROR = 21i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_MOSETTINGS: PM_TILE_HUBTYPE = 268435456i32; +pub const MSIDBERROR_MISSINGDATA: MSIDBERROR = 22i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_GAMES: PM_TILE_HUBTYPE = 536870912i32; +pub const MSIDBERROR_BADCATEGORY: MSIDBERROR = 23i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_APPLIST: PM_TILE_HUBTYPE = 1073741824i32; +pub const MSIDBERROR_BADKEYTABLE: MSIDBERROR = 24i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_STARTMENU: PM_TILE_HUBTYPE = -2147483648i32; +pub const MSIDBERROR_BADMAXMINVALUES: MSIDBERROR = 25i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_LOCKSCREEN: PM_TILE_HUBTYPE = 16777216i32; +pub const MSIDBERROR_BADCABINET: MSIDBERROR = 26i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_KIDZONE: PM_TILE_HUBTYPE = 33554432i32; +pub const MSIDBERROR_BADSHORTCUT: MSIDBERROR = 27i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_CACHED: PM_TILE_HUBTYPE = 67108864i32; +pub const MSIDBERROR_STRINGOVERFLOW: MSIDBERROR = 28i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_HUBTYPE_INVALID: PM_TILE_HUBTYPE = 67108865i32; +pub const MSIDBERROR_BADLOCALIZEATTRIB: MSIDBERROR = 29i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type PM_TILE_SIZE = i32; +pub type MSIDBSTATE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_SIZE_SMALL: PM_TILE_SIZE = 0i32; +pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_SIZE_MEDIUM: PM_TILE_SIZE = 1i32; +pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_SIZE_LARGE: PM_TILE_SIZE = 2i32; +pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32; +pub type MSIINSTALLCONTEXT = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const PM_TILE_SIZE_TALL150X310: PM_TILE_SIZE = 4i32; +pub const MSIINSTALLCONTEXT_FIRSTVISIBLE: MSIINSTALLCONTEXT = 0i32; #[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PPATCH_SYMLOAD_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C)] +pub const MSIINSTALLCONTEXT_NONE: MSIINSTALLCONTEXT = 0i32; #[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 - } -} +pub const MSIINSTALLCONTEXT_USERMANAGED: MSIINSTALLCONTEXT = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type QUERYASMINFO_FLAGS = u32; +pub const MSIINSTALLCONTEXT_USERUNMANAGED: MSIINSTALLCONTEXT = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const QUERYASMINFO_FLAG_VALIDATE: QUERYASMINFO_FLAGS = 1u32; +pub const MSIINSTALLCONTEXT_MACHINE: MSIINSTALLCONTEXT = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type REINSTALLMODE = i32; +pub const MSIINSTALLCONTEXT_ALL: MSIINSTALLCONTEXT = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_REPAIR: REINSTALLMODE = 1i32; +pub const MSIINSTALLCONTEXT_ALLUSERMANAGED: MSIINSTALLCONTEXT = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_FILEMISSING: REINSTALLMODE = 2i32; +pub type MSIMODIFY = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_FILEOLDERVERSION: REINSTALLMODE = 4i32; +pub const MSIMODIFY_SEEK: MSIMODIFY = -1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_FILEEQUALVERSION: REINSTALLMODE = 8i32; +pub const MSIMODIFY_REFRESH: MSIMODIFY = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_FILEEXACT: REINSTALLMODE = 16i32; +pub const MSIMODIFY_INSERT: MSIMODIFY = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_FILEVERIFY: REINSTALLMODE = 32i32; +pub const MSIMODIFY_UPDATE: MSIMODIFY = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_FILEREPLACE: REINSTALLMODE = 64i32; +pub const MSIMODIFY_ASSIGN: MSIMODIFY = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_MACHINEDATA: REINSTALLMODE = 128i32; +pub const MSIMODIFY_REPLACE: MSIMODIFY = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_USERDATA: REINSTALLMODE = 256i32; +pub const MSIMODIFY_MERGE: MSIMODIFY = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_SHORTCUT: REINSTALLMODE = 512i32; +pub const MSIMODIFY_DELETE: MSIMODIFY = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const REINSTALLMODE_PACKAGE: REINSTALLMODE = 1024i32; +pub const MSIMODIFY_INSERT_TEMPORARY: MSIMODIFY = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type RESULTTYPES = i32; +pub const MSIMODIFY_VALIDATE: MSIMODIFY = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieUnknown: RESULTTYPES = 0i32; +pub const MSIMODIFY_VALIDATE_NEW: MSIMODIFY = 9i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieError: RESULTTYPES = 1i32; +pub const MSIMODIFY_VALIDATE_FIELD: MSIMODIFY = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieWarning: RESULTTYPES = 2i32; +pub const MSIMODIFY_VALIDATE_DELETE: MSIMODIFY = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieInfo: RESULTTYPES = 3i32; +pub type MSIOPENPACKAGEFLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type SCRIPTFLAGS = i32; +pub const MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE: MSIOPENPACKAGEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_CACHEINFO: SCRIPTFLAGS = 1i32; +pub type MSIPATCHDATATYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_SHORTCUTS: SCRIPTFLAGS = 4i32; +pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_MACHINEASSIGN: SCRIPTFLAGS = 8i32; +pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_REGDATA_CNFGINFO: SCRIPTFLAGS = 32i32; +pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST: SCRIPTFLAGS = 64i32; +pub type MSIPATCHSTATE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_REGDATA_CLASSINFO: SCRIPTFLAGS = 128i32; +pub const MSIPATCHSTATE_INVALID: MSIPATCHSTATE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_REGDATA_EXTENSIONINFO: SCRIPTFLAGS = 256i32; +pub const MSIPATCHSTATE_APPLIED: MSIPATCHSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_REGDATA_APPINFO: SCRIPTFLAGS = 384i32; +pub const MSIPATCHSTATE_SUPERSEDED: MSIPATCHSTATE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SCRIPTFLAGS_REGDATA: SCRIPTFLAGS = 416i32; +pub const MSIPATCHSTATE_OBSOLETED: MSIPATCHSTATE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_DISABLE_ASK: u32 = 1u32; +pub const MSIPATCHSTATE_REGISTERED: MSIPATCHSTATE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_DISABLE_NOPOPUPS: u32 = 4u32; +pub const MSIPATCHSTATE_ALL: MSIPATCHSTATE = 15i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_DISABLE_NORMAL: u32 = 0u32; +pub type MSIRUNMODE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_DISABLE_ONCE: u32 = 2u32; +pub const MSIRUNMODE_ADMIN: MSIRUNMODE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_DISABLE_SETUP: u32 = 3u32; +pub const MSIRUNMODE_ADVERTISE: MSIRUNMODE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_IDLE_TRIGGER: &str = "WFP_IDLE_TRIGGER"; +pub const MSIRUNMODE_MAINTENANCE: MSIRUNMODE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_QUOTA_DEFAULT: u32 = 50u32; +pub const MSIRUNMODE_ROLLBACKENABLED: MSIRUNMODE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_SCAN_ALWAYS: u32 = 1u32; +pub const MSIRUNMODE_LOGENABLED: MSIRUNMODE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_SCAN_IMMEDIATE: u32 = 3u32; +pub const MSIRUNMODE_OPERATIONS: MSIRUNMODE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_SCAN_NORMAL: u32 = 0u32; +pub const MSIRUNMODE_REBOOTATEND: MSIRUNMODE = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const SFC_SCAN_ONCE: u32 = 2u32; +pub const MSIRUNMODE_REBOOTNOW: MSIRUNMODE = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type STATUSTYPES = i32; +pub const MSIRUNMODE_CABINET: MSIRUNMODE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusGetCUB: STATUSTYPES = 0i32; +pub const MSIRUNMODE_SOURCESHORTNAMES: MSIRUNMODE = 9i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusICECount: STATUSTYPES = 1i32; +pub const MSIRUNMODE_TARGETSHORTNAMES: MSIRUNMODE = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusMerge: STATUSTYPES = 2i32; +pub const MSIRUNMODE_RESERVED11: MSIRUNMODE = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusSummaryInfo: STATUSTYPES = 3i32; +pub const MSIRUNMODE_WINDOWS9X: MSIRUNMODE = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusCreateEngine: STATUSTYPES = 4i32; +pub const MSIRUNMODE_ZAWENABLED: MSIRUNMODE = 13i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusStarting: STATUSTYPES = 5i32; +pub const MSIRUNMODE_RESERVED14: MSIRUNMODE = 14i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusRunICE: STATUSTYPES = 6i32; +pub const MSIRUNMODE_RESERVED15: MSIRUNMODE = 15i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusShutdown: STATUSTYPES = 7i32; +pub const MSIRUNMODE_SCHEDULED: MSIRUNMODE = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusSuccess: STATUSTYPES = 8i32; +pub const MSIRUNMODE_ROLLBACK: MSIRUNMODE = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusFail: STATUSTYPES = 9i32; +pub const MSIRUNMODE_COMMIT: MSIRUNMODE = 18i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const ieStatusCancel: STATUSTYPES = 10i32; +pub type MSISOURCETYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1u32; +pub const MSISOURCETYPE_UNKNOWN: MSISOURCETYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0u32; +pub const MSISOURCETYPE_NETWORK: MSISOURCETYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4u32; +pub const MSISOURCETYPE_URL: MSISOURCETYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2u32; +pub const MSISOURCETYPE_MEDIA: MSISOURCETYPE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type TILE_TEMPLATE_TYPE = i32; +pub type MSITRANSACTION = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_INVALID: TILE_TEMPLATE_TYPE = 0i32; +pub const MSITRANSACTION_CHAIN_EMBEDDEDUI: MSITRANSACTION = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_FLIP: TILE_TEMPLATE_TYPE = 5i32; +pub const MSITRANSACTION_JOIN_EXISTING_EMBEDDEDUI: MSITRANSACTION = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_DEEPLINK: TILE_TEMPLATE_TYPE = 13i32; +pub type MSITRANSACTIONSTATE = u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_CYCLE: TILE_TEMPLATE_TYPE = 14i32; +pub const MSITRANSACTIONSTATE_ROLLBACK: MSITRANSACTIONSTATE = 0u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_METROCOUNT: TILE_TEMPLATE_TYPE = 1i32; +pub const MSITRANSACTIONSTATE_COMMIT: MSITRANSACTIONSTATE = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_AGILESTORE: TILE_TEMPLATE_TYPE = 2i32; +pub type MSITRANSFORM_ERROR = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_GAMES: TILE_TEMPLATE_TYPE = 3i32; +pub const MSITRANSFORM_ERROR_ADDEXISTINGROW: MSITRANSFORM_ERROR = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_CALENDAR: TILE_TEMPLATE_TYPE = 4i32; +pub const MSITRANSFORM_ERROR_DELMISSINGROW: MSITRANSFORM_ERROR = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_MUSICVIDEO: TILE_TEMPLATE_TYPE = 7i32; +pub const MSITRANSFORM_ERROR_ADDEXISTINGTABLE: MSITRANSFORM_ERROR = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEOPLE: TILE_TEMPLATE_TYPE = 10i32; +pub const MSITRANSFORM_ERROR_DELMISSINGTABLE: MSITRANSFORM_ERROR = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_CONTACT: TILE_TEMPLATE_TYPE = 11i32; +pub const MSITRANSFORM_ERROR_UPDATEMISSINGROW: MSITRANSFORM_ERROR = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_GROUP: TILE_TEMPLATE_TYPE = 12i32; +pub const MSITRANSFORM_ERROR_CHANGECODEPAGE: MSITRANSFORM_ERROR = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_DEFAULT: TILE_TEMPLATE_TYPE = 15i32; +pub const MSITRANSFORM_ERROR_VIEWTRANSFORM: MSITRANSFORM_ERROR = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_BADGE: TILE_TEMPLATE_TYPE = 16i32; +pub const MSITRANSFORM_ERROR_NONE: MSITRANSFORM_ERROR = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_BLOCK: TILE_TEMPLATE_TYPE = 17i32; +pub type MSITRANSFORM_VALIDATE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT01: TILE_TEMPLATE_TYPE = 18i32; +pub const MSITRANSFORM_VALIDATE_LANGUAGE: MSITRANSFORM_VALIDATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT02: TILE_TEMPLATE_TYPE = 19i32; +pub const MSITRANSFORM_VALIDATE_PRODUCT: MSITRANSFORM_VALIDATE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT03: TILE_TEMPLATE_TYPE = 20i32; +pub const MSITRANSFORM_VALIDATE_PLATFORM: MSITRANSFORM_VALIDATE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT04: TILE_TEMPLATE_TYPE = 21i32; +pub const MSITRANSFORM_VALIDATE_MAJORVERSION: MSITRANSFORM_VALIDATE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT05: TILE_TEMPLATE_TYPE = 22i32; +pub const MSITRANSFORM_VALIDATE_MINORVERSION: MSITRANSFORM_VALIDATE = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT06: TILE_TEMPLATE_TYPE = 23i32; +pub const MSITRANSFORM_VALIDATE_UPDATEVERSION: MSITRANSFORM_VALIDATE = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT07: TILE_TEMPLATE_TYPE = 24i32; +pub const MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION: MSITRANSFORM_VALIDATE = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT08: TILE_TEMPLATE_TYPE = 25i32; +pub const MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT09: TILE_TEMPLATE_TYPE = 26i32; +pub const MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT10: TILE_TEMPLATE_TYPE = 27i32; +pub const MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION: MSITRANSFORM_VALIDATE = 512i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TEXT11: TILE_TEMPLATE_TYPE = 28i32; +pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1024i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_IMAGE: TILE_TEMPLATE_TYPE = 29i32; +pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_IMAGECOLLECTION: TILE_TEMPLATE_TYPE = 30i32; +pub type PACKMAN_RUNTIME = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_IMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 31i32; +pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_IMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 32i32; +pub const PACKMAN_RUNTIME_SILVERLIGHTMOBILE: PACKMAN_RUNTIME = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_BLOCKANDTEXT01: TILE_TEMPLATE_TYPE = 33i32; +pub const PACKMAN_RUNTIME_XNA: PACKMAN_RUNTIME = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_BLOCKANDTEXT02: TILE_TEMPLATE_TYPE = 34i32; +pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 35i32; +pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 36i32; +pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 37i32; +pub type PM_ACTIVATION_POLICY = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 38i32; +pub const PM_ACTIVATION_POLICY_RESUME: PM_ACTIVATION_POLICY = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGE01: TILE_TEMPLATE_TYPE = 39i32; +pub const PM_ACTIVATION_POLICY_RESUMESAMEPARAMS: PM_ACTIVATION_POLICY = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGE02: TILE_TEMPLATE_TYPE = 40i32; +pub const PM_ACTIVATION_POLICY_REPLACE: PM_ACTIVATION_POLICY = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGE03: TILE_TEMPLATE_TYPE = 41i32; +pub const PM_ACTIVATION_POLICY_REPLACESAMEPARAMS: PM_ACTIVATION_POLICY = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGE04: TILE_TEMPLATE_TYPE = 42i32; +pub const PM_ACTIVATION_POLICY_MULTISESSION: PM_ACTIVATION_POLICY = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGE05: TILE_TEMPLATE_TYPE = 43i32; +pub const PM_ACTIVATION_POLICY_REPLACE_IGNOREFOREGROUND: PM_ACTIVATION_POLICY = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGE06: TILE_TEMPLATE_TYPE = 44i32; +pub const PM_ACTIVATION_POLICY_UNKNOWN: PM_ACTIVATION_POLICY = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION01: TILE_TEMPLATE_TYPE = 45i32; +pub const PM_ACTIVATION_POLICY_INVALID: PM_ACTIVATION_POLICY = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION02: TILE_TEMPLATE_TYPE = 46i32; +pub type PM_APPLICATION_HUBTYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION03: TILE_TEMPLATE_TYPE = 47i32; +pub const PM_APPLICATION_HUBTYPE_NONMUSIC: PM_APPLICATION_HUBTYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION04: TILE_TEMPLATE_TYPE = 48i32; +pub const PM_APPLICATION_HUBTYPE_MUSIC: PM_APPLICATION_HUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION05: TILE_TEMPLATE_TYPE = 49i32; +pub const PM_APPLICATION_HUBTYPE_INVALID: PM_APPLICATION_HUBTYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION06: TILE_TEMPLATE_TYPE = 50i32; +pub type PM_APPLICATION_INSTALL_TYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 51i32; +pub const PM_APPLICATION_INSTALL_NORMAL: PM_APPLICATION_INSTALL_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 52i32; +pub const PM_APPLICATION_INSTALL_IN_ROM: PM_APPLICATION_INSTALL_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 53i32; +pub const PM_APPLICATION_INSTALL_PA: PM_APPLICATION_INSTALL_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 54i32; +pub const PM_APPLICATION_INSTALL_DEBUG: PM_APPLICATION_INSTALL_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT05: TILE_TEMPLATE_TYPE = 55i32; +pub const PM_APPLICATION_INSTALL_ENTERPRISE: PM_APPLICATION_INSTALL_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_METROCOUNTQUEUE: TILE_TEMPLATE_TYPE = 56i32; +pub const PM_APPLICATION_INSTALL_INVALID: PM_APPLICATION_INSTALL_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_SEARCH: TILE_TEMPLATE_TYPE = 57i32; +pub type PM_APPLICATION_STATE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_TILEFLYOUT01: TILE_TEMPLATE_TYPE = 58i32; +pub const PM_APPLICATION_STATE_MIN: PM_APPLICATION_STATE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_FOLDER: TILE_TEMPLATE_TYPE = 59i32; +pub const PM_APPLICATION_STATE_INSTALLED: PM_APPLICATION_STATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TILE_TEMPLATE_ALL: TILE_TEMPLATE_TYPE = 100i32; +pub const PM_APPLICATION_STATE_INSTALLING: PM_APPLICATION_STATE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_BACKUP: u32 = 128u32; +pub const PM_APPLICATION_STATE_UPDATING: PM_APPLICATION_STATE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_CMI: u32 = 268435456u32; +pub const PM_APPLICATION_STATE_UNINSTALLING: PM_APPLICATION_STATE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_COPYFILES: u32 = 8u32; +pub const PM_APPLICATION_STATE_LICENSE_UPDATING: PM_APPLICATION_STATE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DEPTH_DECR: u32 = 262144u32; +pub const PM_APPLICATION_STATE_MOVING: PM_APPLICATION_STATE = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DEPTH_INCR: u32 = 131072u32; +pub const PM_APPLICATION_STATE_DISABLED_SD_CARD: PM_APPLICATION_STATE = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DETAILS: u32 = 5u32; +pub const PM_APPLICATION_STATE_DISABLED_ENTERPRISE: PM_APPLICATION_STATE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DEVINST: u32 = 1u32; +pub const PM_APPLICATION_STATE_DISABLED_BACKING_UP: PM_APPLICATION_STATE = 9i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DEVMGR: u32 = 536870912u32; +pub const PM_APPLICATION_STATE_DISABLED_MDIL_BINDING: PM_APPLICATION_STATE = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DRIVER_STORE: u32 = 67108864u32; +pub const PM_APPLICATION_STATE_MAX: PM_APPLICATION_STATE = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_DRVSETUP: u32 = 4194304u32; +pub const PM_APPLICATION_STATE_INVALID: PM_APPLICATION_STATE = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_ERROR: u32 = 1u32; +pub type PM_APP_GENRE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_FILEQ: u32 = 4u32; +pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_FLUSH_FILE: u32 = 1048576u32; +pub const PM_APP_GENRE_OTHER: PM_APP_GENRE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_INF: u32 = 2u32; +pub const PM_APP_GENRE_INVALID: PM_APP_GENRE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_INFDB: u32 = 1024u32; +pub type PM_ENUM_APP_FILTER = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_INSTALLER: u32 = 1073741824u32; +pub const PM_APP_FILTER_ALL: PM_ENUM_APP_FILTER = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_NEWDEV: u32 = 16777216u32; +pub const PM_APP_FILTER_VISIBLE: PM_ENUM_APP_FILTER = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_POLICY: u32 = 8388608u32; +pub const PM_APP_FILTER_GENRE: PM_ENUM_APP_FILTER = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_RESERVED_FLAGS: u32 = 65520u32; +pub const PM_APP_FILTER_NONGAMES: PM_ENUM_APP_FILTER = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SETUP: u32 = 134217728u32; +pub const PM_APP_FILTER_HUBTYPE: PM_ENUM_APP_FILTER = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SETUPAPI_BITS: u32 = 3u32; +pub const PM_APP_FILTER_PINABLEONKIDZONE: PM_ENUM_APP_FILTER = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2u32; +pub const PM_APP_FILTER_ALL_INCLUDE_MODERN: PM_ENUM_APP_FILTER = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1u32; +pub const PM_APP_FILTER_FRAMEWORK: PM_ENUM_APP_FILTER = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SIGVERIF: u32 = 32u32; +pub const PM_APP_FILTER_MAX: PM_ENUM_APP_FILTER = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SUMMARY: u32 = 4u32; +pub type PM_ENUM_BSA_FILTER = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3u32; +pub const PM_ENUM_BSA_FILTER_ALL: PM_ENUM_BSA_FILTER = 26i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_TAB_1: u32 = 524288u32; +pub const PM_ENUM_BSA_FILTER_BY_TASKID: PM_ENUM_BSA_FILTER = 27i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_TIMESTAMP: u32 = 65536u32; +pub const PM_ENUM_BSA_FILTER_BY_PRODUCTID: PM_ENUM_BSA_FILTER = 28i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_UI: u32 = 256u32; +pub const PM_ENUM_BSA_FILTER_BY_PERIODIC: PM_ENUM_BSA_FILTER = 29i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_UMPNPMGR: u32 = 33554432u32; +pub const PM_ENUM_BSA_FILTER_BY_ALL_LAUNCHONBOOT: PM_ENUM_BSA_FILTER = 30i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_UTIL: u32 = 512u32; +pub const PM_ENUM_BSA_FILTER_MAX: PM_ENUM_BSA_FILTER = 31i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_VENDOR: u32 = 2147483648u32; +pub type PM_ENUM_BW_FILTER = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_VERBOSE: u32 = 6u32; +pub const PM_ENUM_BW_FILTER_BOOTWORKER_ALL: PM_ENUM_BW_FILTER = 31i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_VERY_VERBOSE: u32 = 7u32; +pub const PM_ENUM_BW_FILTER_BY_TASKID: PM_ENUM_BW_FILTER = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const TXTLOG_WARNING: u32 = 2u32; +pub const PM_ENUM_BW_FILTER_MAX: PM_ENUM_BW_FILTER = 33i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const UIALL: u32 = 32768u32; +pub type PM_ENUM_EXTENSION_FILTER = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const UILOGBITS: u32 = 15u32; +pub const PM_ENUM_EXTENSION_FILTER_BY_CONSUMER: PM_ENUM_EXTENSION_FILTER = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const UINONE: u32 = 0u32; +pub const PM_ENUM_EXTENSION_FILTER_APPCONNECT: PM_ENUM_EXTENSION_FILTER = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type USERINFOSTATE = i32; +pub const PM_ENUM_EXTENSION_FILTER_PROTOCOL_ALL: PM_ENUM_EXTENSION_FILTER = 18i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32; +pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_FILETYPE_ALL: PM_ENUM_EXTENSION_FILTER = 19i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const USERINFOSTATE_INVALIDARG: USERINFOSTATE = -2i32; +pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_CONTENTTYPE_ALL: PM_ENUM_EXTENSION_FILTER = 20i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const USERINFOSTATE_UNKNOWN: USERINFOSTATE = -1i32; +pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_APPLICATION_ALL: PM_ENUM_EXTENSION_FILTER = 21i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const USERINFOSTATE_ABSENT: USERINFOSTATE = 0i32; +pub const PM_ENUM_EXTENSION_FILTER_SHARETARGET_ALL: PM_ENUM_EXTENSION_FILTER = 22i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const USERINFOSTATE_PRESENT: USERINFOSTATE = 1i32; +pub const PM_ENUM_EXTENSION_FILTER_FILEOPENPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 23i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792u32; +pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 24i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_BASE: u32 = 3222294785u32; +pub const PM_ENUM_EXTENSION_FILTER_CACHEDFILEUPDATER_ALL: PM_ENUM_EXTENSION_FILTER = 25i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794u32; +pub const PM_ENUM_EXTENSION_FILTER_MAX: PM_ENUM_EXTENSION_FILTER = 26i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793u32; +pub type PM_ENUM_TASK_FILTER = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788u32; +pub const PM_TASK_FILTER_APP_ALL: PM_ENUM_TASK_FILTER = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791u32; +pub const PM_TASK_FILTER_TASK_TYPE: PM_ENUM_TASK_FILTER = 13i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785u32; +pub const PM_TASK_FILTER_DEHYD_SUPRESSING: PM_ENUM_TASK_FILTER = 14i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801u32; +pub const PM_TASK_FILTER_APP_TASK_TYPE: PM_ENUM_TASK_FILTER = 15i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803u32; +pub const PM_TASK_FILTER_BGEXECUTION: PM_ENUM_TASK_FILTER = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802u32; +pub const PM_TASK_FILTER_MAX: PM_ENUM_TASK_FILTER = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795u32; +pub type PM_ENUM_TILE_FILTER = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789u32; +pub const PM_TILE_FILTER_APPLIST: PM_ENUM_TILE_FILTER = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790u32; +pub const PM_TILE_FILTER_PINNED: PM_ENUM_TILE_FILTER = 9i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786u32; +pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787u32; +pub const PM_TILE_FILTER_APP_ALL: PM_ENUM_TILE_FILTER = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const _WIN32_MSI: u32 = 500u32; +pub const PM_TILE_FILTER_MAX: PM_ENUM_TILE_FILTER = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const _WIN32_MSM: u32 = 100u32; -#[repr(C)] +pub type PM_LIVETILE_RECURRENCE_TYPE = i32; #[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 - } -} +pub const PM_LIVETILE_RECURRENCE_TYPE_INSTANT: PM_LIVETILE_RECURRENCE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const cchMaxInteger: i32 = 12i32; +pub const PM_LIVETILE_RECURRENCE_TYPE_ONETIME: PM_LIVETILE_RECURRENCE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbAssemblyAttributes = i32; +pub const PM_LIVETILE_RECURRENCE_TYPE_INTERVAL: PM_LIVETILE_RECURRENCE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32; +pub const PM_LIVETILE_RECURRENCE_TYPE_MAX: PM_LIVETILE_RECURRENCE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbAssemblyAttributesWin32: msidbAssemblyAttributes = 1i32; +pub type PM_LOGO_SIZE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbClassAttributes = i32; +pub const PM_LOGO_SIZE_SMALL: PM_LOGO_SIZE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbClassAttributesRelativePath: msidbClassAttributes = 1i32; +pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbComponentAttributes = i32; +pub const PM_LOGO_SIZE_LARGE: PM_LOGO_SIZE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesLocalOnly: msidbComponentAttributes = 0i32; +pub const PM_LOGO_SIZE_INVALID: PM_LOGO_SIZE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesSourceOnly: msidbComponentAttributes = 1i32; +pub type PM_STARTTILE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesOptional: msidbComponentAttributes = 2i32; +pub const PM_STARTTILE_TYPE_PRIMARY: PM_STARTTILE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesRegistryKeyPath: msidbComponentAttributes = 4i32; +pub const PM_STARTTILE_TYPE_SECONDARY: PM_STARTTILE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesSharedDllRefCount: msidbComponentAttributes = 8i32; +pub const PM_STARTTILE_TYPE_APPLIST: PM_STARTTILE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesPermanent: msidbComponentAttributes = 16i32; +pub const PM_STARTTILE_TYPE_APPLISTPRIMARY: PM_STARTTILE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesODBCDataSource: msidbComponentAttributes = 32i32; +pub const PM_STARTTILE_TYPE_INVALID: PM_STARTTILE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesTransitive: msidbComponentAttributes = 64i32; +pub type PM_TASK_TRANSITION = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesNeverOverwrite: msidbComponentAttributes = 128i32; +pub const PM_TASK_TRANSITION_DEFAULT: PM_TASK_TRANSITION = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributes64bit: msidbComponentAttributes = 256i32; +pub const PM_TASK_TRANSITION_NONE: PM_TASK_TRANSITION = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesDisableRegistryReflection: msidbComponentAttributes = 512i32; +pub const PM_TASK_TRANSITION_TURNSTILE: PM_TASK_TRANSITION = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesUninstallOnSupersedence: msidbComponentAttributes = 1024i32; +pub const PM_TASK_TRANSITION_SLIDE: PM_TASK_TRANSITION = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbComponentAttributesShared: msidbComponentAttributes = 2048i32; +pub const PM_TASK_TRANSITION_SWIVEL: PM_TASK_TRANSITION = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbControlAttributes = i32; +pub const PM_TASK_TRANSITION_READERBOARD: PM_TASK_TRANSITION = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesVisible: msidbControlAttributes = 1i32; +pub const PM_TASK_TRANSITION_CUSTOM: PM_TASK_TRANSITION = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesEnabled: msidbControlAttributes = 2i32; +pub const PM_TASK_TRANSITION_INVALID: PM_TASK_TRANSITION = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesSunken: msidbControlAttributes = 4i32; +pub type PM_TASK_TYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesIndirect: msidbControlAttributes = 8i32; +pub const PM_TASK_TYPE_NORMAL: PM_TASK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesInteger: msidbControlAttributes = 16i32; +pub const PM_TASK_TYPE_DEFAULT: PM_TASK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesRTLRO: msidbControlAttributes = 32i32; +pub const PM_TASK_TYPE_SETTINGS: PM_TASK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesRightAligned: msidbControlAttributes = 64i32; +pub const PM_TASK_TYPE_BACKGROUNDSERVICEAGENT: PM_TASK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesLeftScroll: msidbControlAttributes = 128i32; +pub const PM_TASK_TYPE_BACKGROUNDWORKER: PM_TASK_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesBiDi: msidbControlAttributes = 224i32; +pub const PM_TASK_TYPE_INVALID: PM_TASK_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesTransparent: msidbControlAttributes = 65536i32; +pub type PM_TILE_HUBTYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesNoPrefix: msidbControlAttributes = 131072i32; +pub const PM_TILE_HUBTYPE_MUSIC: PM_TILE_HUBTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesNoWrap: msidbControlAttributes = 262144i32; +pub const PM_TILE_HUBTYPE_MOSETTINGS: PM_TILE_HUBTYPE = 268435456i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesFormatSize: msidbControlAttributes = 524288i32; +pub const PM_TILE_HUBTYPE_GAMES: PM_TILE_HUBTYPE = 536870912i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesUsersLanguage: msidbControlAttributes = 1048576i32; +pub const PM_TILE_HUBTYPE_APPLIST: PM_TILE_HUBTYPE = 1073741824i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesMultiline: msidbControlAttributes = 65536i32; +pub const PM_TILE_HUBTYPE_STARTMENU: PM_TILE_HUBTYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesPasswordInput: msidbControlAttributes = 2097152i32; +pub const PM_TILE_HUBTYPE_LOCKSCREEN: PM_TILE_HUBTYPE = 16777216i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesProgress95: msidbControlAttributes = 65536i32; +pub const PM_TILE_HUBTYPE_KIDZONE: PM_TILE_HUBTYPE = 33554432i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesRemovableVolume: msidbControlAttributes = 65536i32; +pub const PM_TILE_HUBTYPE_CACHED: PM_TILE_HUBTYPE = 67108864i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesFixedVolume: msidbControlAttributes = 131072i32; +pub const PM_TILE_HUBTYPE_INVALID: PM_TILE_HUBTYPE = 67108865i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesRemoteVolume: msidbControlAttributes = 262144i32; +pub type PM_TILE_SIZE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesCDROMVolume: msidbControlAttributes = 524288i32; +pub const PM_TILE_SIZE_SMALL: PM_TILE_SIZE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesRAMDiskVolume: msidbControlAttributes = 1048576i32; +pub const PM_TILE_SIZE_MEDIUM: PM_TILE_SIZE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesFloppyVolume: msidbControlAttributes = 2097152i32; +pub const PM_TILE_SIZE_LARGE: PM_TILE_SIZE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlShowRollbackCost: msidbControlAttributes = 4194304i32; +pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesSorted: msidbControlAttributes = 65536i32; +pub const PM_TILE_SIZE_TALL150X310: PM_TILE_SIZE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesComboList: msidbControlAttributes = 131072i32; +pub const PM_TILE_SIZE_INVALID: PM_TILE_SIZE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesImageHandle: msidbControlAttributes = 65536i32; +pub type QUERYASMINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesPushLike: msidbControlAttributes = 131072i32; +pub const QUERYASMINFO_FLAG_VALIDATE: QUERYASMINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesBitmap: msidbControlAttributes = 262144i32; +pub type REINSTALLMODE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesIcon: msidbControlAttributes = 524288i32; +pub const REINSTALLMODE_REPAIR: REINSTALLMODE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesFixedSize: msidbControlAttributes = 1048576i32; +pub const REINSTALLMODE_FILEMISSING: REINSTALLMODE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesIconSize16: msidbControlAttributes = 2097152i32; +pub const REINSTALLMODE_FILEOLDERVERSION: REINSTALLMODE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesIconSize32: msidbControlAttributes = 4194304i32; +pub const REINSTALLMODE_FILEEQUALVERSION: REINSTALLMODE = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesIconSize48: msidbControlAttributes = 6291456i32; +pub const REINSTALLMODE_FILEEXACT: REINSTALLMODE = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesElevationShield: msidbControlAttributes = 8388608i32; +pub const REINSTALLMODE_FILEVERIFY: REINSTALLMODE = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbControlAttributesHasBorder: msidbControlAttributes = 16777216i32; +pub const REINSTALLMODE_FILEREPLACE: REINSTALLMODE = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbCustomActionType = i32; +pub const REINSTALLMODE_MACHINEDATA: REINSTALLMODE = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeDll: msidbCustomActionType = 1i32; +pub const REINSTALLMODE_USERDATA: REINSTALLMODE = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeExe: msidbCustomActionType = 2i32; +pub const REINSTALLMODE_SHORTCUT: REINSTALLMODE = 512i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeTextData: msidbCustomActionType = 3i32; +pub const REINSTALLMODE_PACKAGE: REINSTALLMODE = 1024i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeJScript: msidbCustomActionType = 5i32; +pub type RESULTTYPES = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeVBScript: msidbCustomActionType = 6i32; +pub const ieUnknown: RESULTTYPES = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeInstall: msidbCustomActionType = 7i32; +pub const ieError: RESULTTYPES = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeBinaryData: msidbCustomActionType = 0i32; +pub const ieWarning: RESULTTYPES = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeSourceFile: msidbCustomActionType = 16i32; +pub const ieInfo: RESULTTYPES = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeDirectory: msidbCustomActionType = 32i32; +pub type SCRIPTFLAGS = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeProperty: msidbCustomActionType = 48i32; +pub const SCRIPTFLAGS_CACHEINFO: SCRIPTFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeContinue: msidbCustomActionType = 64i32; +pub const SCRIPTFLAGS_SHORTCUTS: SCRIPTFLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeAsync: msidbCustomActionType = 128i32; +pub const SCRIPTFLAGS_MACHINEASSIGN: SCRIPTFLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeFirstSequence: msidbCustomActionType = 256i32; +pub const SCRIPTFLAGS_REGDATA_CNFGINFO: SCRIPTFLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeOncePerProcess: msidbCustomActionType = 512i32; +pub const SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST: SCRIPTFLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeClientRepeat: msidbCustomActionType = 768i32; +pub const SCRIPTFLAGS_REGDATA_CLASSINFO: SCRIPTFLAGS = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeInScript: msidbCustomActionType = 1024i32; +pub const SCRIPTFLAGS_REGDATA_EXTENSIONINFO: SCRIPTFLAGS = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeRollback: msidbCustomActionType = 256i32; +pub const SCRIPTFLAGS_REGDATA_APPINFO: SCRIPTFLAGS = 384i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeCommit: msidbCustomActionType = 512i32; +pub const SCRIPTFLAGS_REGDATA: SCRIPTFLAGS = 416i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeNoImpersonate: msidbCustomActionType = 2048i32; +pub type STATUSTYPES = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeTSAware: msidbCustomActionType = 16384i32; +pub const ieStatusGetCUB: STATUSTYPES = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionType64BitScript: msidbCustomActionType = 4096i32; +pub const ieStatusICECount: STATUSTYPES = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypeHideTarget: msidbCustomActionType = 8192i32; +pub const ieStatusMerge: STATUSTYPES = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbCustomActionTypePatchUninstall: msidbCustomActionType = 32768i32; +pub const ieStatusSummaryInfo: STATUSTYPES = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbDialogAttributes = i32; +pub const ieStatusCreateEngine: STATUSTYPES = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesVisible: msidbDialogAttributes = 1i32; +pub const ieStatusStarting: STATUSTYPES = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesModal: msidbDialogAttributes = 2i32; +pub const ieStatusRunICE: STATUSTYPES = 6i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesMinimize: msidbDialogAttributes = 4i32; +pub const ieStatusShutdown: STATUSTYPES = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesSysModal: msidbDialogAttributes = 8i32; +pub const ieStatusSuccess: STATUSTYPES = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesKeepModeless: msidbDialogAttributes = 16i32; +pub const ieStatusFail: STATUSTYPES = 9i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesTrackDiskSpace: msidbDialogAttributes = 32i32; +pub const ieStatusCancel: STATUSTYPES = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesUseCustomPalette: msidbDialogAttributes = 64i32; +pub type TILE_TEMPLATE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesRTLRO: msidbDialogAttributes = 128i32; +pub const TILE_TEMPLATE_INVALID: TILE_TEMPLATE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesRightAligned: msidbDialogAttributes = 256i32; +pub const TILE_TEMPLATE_FLIP: TILE_TEMPLATE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesLeftScroll: msidbDialogAttributes = 512i32; +pub const TILE_TEMPLATE_DEEPLINK: TILE_TEMPLATE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesBiDi: msidbDialogAttributes = 896i32; +pub const TILE_TEMPLATE_CYCLE: TILE_TEMPLATE_TYPE = 14i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbDialogAttributesError: msidbDialogAttributes = 65536i32; +pub const TILE_TEMPLATE_METROCOUNT: TILE_TEMPLATE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbEmbeddedUIAttributes = i32; +pub const TILE_TEMPLATE_AGILESTORE: TILE_TEMPLATE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbEmbeddedUI: msidbEmbeddedUIAttributes = 1i32; +pub const TILE_TEMPLATE_GAMES: TILE_TEMPLATE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbEmbeddedHandlesBasic: msidbEmbeddedUIAttributes = 2i32; +pub const TILE_TEMPLATE_CALENDAR: TILE_TEMPLATE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbFeatureAttributes = i32; +pub const TILE_TEMPLATE_MUSICVIDEO: TILE_TEMPLATE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesFavorLocal: msidbFeatureAttributes = 0i32; +pub const TILE_TEMPLATE_PEOPLE: TILE_TEMPLATE_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesFavorSource: msidbFeatureAttributes = 1i32; +pub const TILE_TEMPLATE_CONTACT: TILE_TEMPLATE_TYPE = 11i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesFollowParent: msidbFeatureAttributes = 2i32; +pub const TILE_TEMPLATE_GROUP: TILE_TEMPLATE_TYPE = 12i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesFavorAdvertise: msidbFeatureAttributes = 4i32; +pub const TILE_TEMPLATE_DEFAULT: TILE_TEMPLATE_TYPE = 15i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesDisallowAdvertise: msidbFeatureAttributes = 8i32; +pub const TILE_TEMPLATE_BADGE: TILE_TEMPLATE_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesUIDisallowAbsent: msidbFeatureAttributes = 16i32; +pub const TILE_TEMPLATE_BLOCK: TILE_TEMPLATE_TYPE = 17i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFeatureAttributesNoUnsupportedAdvertise: msidbFeatureAttributes = 32i32; +pub const TILE_TEMPLATE_TEXT01: TILE_TEMPLATE_TYPE = 18i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbFileAttributes = i32; +pub const TILE_TEMPLATE_TEXT02: TILE_TEMPLATE_TYPE = 19i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesReadOnly: msidbFileAttributes = 1i32; +pub const TILE_TEMPLATE_TEXT03: TILE_TEMPLATE_TYPE = 20i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesHidden: msidbFileAttributes = 2i32; +pub const TILE_TEMPLATE_TEXT04: TILE_TEMPLATE_TYPE = 21i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesSystem: msidbFileAttributes = 4i32; +pub const TILE_TEMPLATE_TEXT05: TILE_TEMPLATE_TYPE = 22i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesReserved0: msidbFileAttributes = 8i32; +pub const TILE_TEMPLATE_TEXT06: TILE_TEMPLATE_TYPE = 23i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesIsolatedComp: msidbFileAttributes = 16i32; +pub const TILE_TEMPLATE_TEXT07: TILE_TEMPLATE_TYPE = 24i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesReserved1: msidbFileAttributes = 64i32; +pub const TILE_TEMPLATE_TEXT08: TILE_TEMPLATE_TYPE = 25i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesReserved2: msidbFileAttributes = 128i32; +pub const TILE_TEMPLATE_TEXT09: TILE_TEMPLATE_TYPE = 26i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesReserved3: msidbFileAttributes = 256i32; +pub const TILE_TEMPLATE_TEXT10: TILE_TEMPLATE_TYPE = 27i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesVital: msidbFileAttributes = 512i32; +pub const TILE_TEMPLATE_TEXT11: TILE_TEMPLATE_TYPE = 28i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesChecksum: msidbFileAttributes = 1024i32; +pub const TILE_TEMPLATE_IMAGE: TILE_TEMPLATE_TYPE = 29i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesPatchAdded: msidbFileAttributes = 4096i32; +pub const TILE_TEMPLATE_IMAGECOLLECTION: TILE_TEMPLATE_TYPE = 30i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesNoncompressed: msidbFileAttributes = 8192i32; +pub const TILE_TEMPLATE_IMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 31i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesCompressed: msidbFileAttributes = 16384i32; +pub const TILE_TEMPLATE_IMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbFileAttributesReserved4: msidbFileAttributes = 32768i32; +pub const TILE_TEMPLATE_BLOCKANDTEXT01: TILE_TEMPLATE_TYPE = 33i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbIniFileAction = i32; +pub const TILE_TEMPLATE_BLOCKANDTEXT02: TILE_TEMPLATE_TYPE = 34i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbIniFileActionAddLine: msidbIniFileAction = 0i32; +pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 35i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbIniFileActionCreateLine: msidbIniFileAction = 1i32; +pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 36i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbIniFileActionRemoveLine: msidbIniFileAction = 2i32; +pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 37i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbIniFileActionAddTag: msidbIniFileAction = 3i32; +pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 38i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbIniFileActionRemoveTag: msidbIniFileAction = 4i32; +pub const TILE_TEMPLATE_PEEKIMAGE01: TILE_TEMPLATE_TYPE = 39i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbLocatorType = i32; +pub const TILE_TEMPLATE_PEEKIMAGE02: TILE_TEMPLATE_TYPE = 40i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbLocatorTypeDirectory: msidbLocatorType = 0i32; +pub const TILE_TEMPLATE_PEEKIMAGE03: TILE_TEMPLATE_TYPE = 41i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbLocatorTypeFileName: msidbLocatorType = 1i32; +pub const TILE_TEMPLATE_PEEKIMAGE04: TILE_TEMPLATE_TYPE = 42i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbLocatorTypeRawValue: msidbLocatorType = 2i32; +pub const TILE_TEMPLATE_PEEKIMAGE05: TILE_TEMPLATE_TYPE = 43i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbLocatorType64bit: msidbLocatorType = 16i32; +pub const TILE_TEMPLATE_PEEKIMAGE06: TILE_TEMPLATE_TYPE = 44i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbMoveFileOptions = i32; +pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION01: TILE_TEMPLATE_TYPE = 45i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbMoveFileOptionsMove: msidbMoveFileOptions = 1i32; +pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION02: TILE_TEMPLATE_TYPE = 46i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbODBCDataSourceRegistration = i32; +pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION03: TILE_TEMPLATE_TYPE = 47i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbODBCDataSourceRegistrationPerMachine: msidbODBCDataSourceRegistration = 0i32; +pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION04: TILE_TEMPLATE_TYPE = 48i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbODBCDataSourceRegistrationPerUser: msidbODBCDataSourceRegistration = 1i32; +pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION05: TILE_TEMPLATE_TYPE = 49i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbPatchAttributes = i32; +pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION06: TILE_TEMPLATE_TYPE = 50i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbPatchAttributesNonVital: msidbPatchAttributes = 1i32; +pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 51i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbRegistryRoot = i32; +pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 52i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRegistryRootClassesRoot: msidbRegistryRoot = 0i32; +pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 53i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRegistryRootCurrentUser: msidbRegistryRoot = 1i32; +pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 54i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRegistryRootLocalMachine: msidbRegistryRoot = 2i32; +pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT05: TILE_TEMPLATE_TYPE = 55i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRegistryRootUsers: msidbRegistryRoot = 3i32; +pub const TILE_TEMPLATE_METROCOUNTQUEUE: TILE_TEMPLATE_TYPE = 56i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbRemoveFileInstallMode = i32; +pub const TILE_TEMPLATE_SEARCH: TILE_TEMPLATE_TYPE = 57i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRemoveFileInstallModeOnInstall: msidbRemoveFileInstallMode = 1i32; +pub const TILE_TEMPLATE_TILEFLYOUT01: TILE_TEMPLATE_TYPE = 58i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRemoveFileInstallModeOnRemove: msidbRemoveFileInstallMode = 2i32; +pub const TILE_TEMPLATE_FOLDER: TILE_TEMPLATE_TYPE = 59i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbRemoveFileInstallModeOnBoth: msidbRemoveFileInstallMode = 3i32; +pub const TILE_TEMPLATE_ALL: TILE_TEMPLATE_TYPE = 100i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbServiceConfigEvent = i32; +pub type USERINFOSTATE = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceConfigEventInstall: msidbServiceConfigEvent = 1i32; +pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceConfigEventUninstall: msidbServiceConfigEvent = 2i32; +pub const USERINFOSTATE_INVALIDARG: USERINFOSTATE = -2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceConfigEventReinstall: msidbServiceConfigEvent = 4i32; +pub const USERINFOSTATE_UNKNOWN: USERINFOSTATE = -1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbServiceControlEvent = i32; +pub const USERINFOSTATE_ABSENT: USERINFOSTATE = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceControlEventStart: msidbServiceControlEvent = 1i32; +pub const USERINFOSTATE_PRESENT: USERINFOSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceControlEventStop: msidbServiceControlEvent = 2i32; +pub type msidbAssemblyAttributes = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceControlEventDelete: msidbServiceControlEvent = 8i32; +pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceControlEventUninstallStart: msidbServiceControlEvent = 16i32; +pub const msidbAssemblyAttributesWin32: msidbAssemblyAttributes = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceControlEventUninstallStop: msidbServiceControlEvent = 32i32; +pub type msidbClassAttributes = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceControlEventUninstallDelete: msidbServiceControlEvent = 128i32; +pub const msidbClassAttributesRelativePath: msidbClassAttributes = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbServiceInstallErrorControl = i32; +pub type msidbComponentAttributes = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbServiceInstallErrorControlVital: msidbServiceInstallErrorControl = 32768i32; +pub const msidbComponentAttributesLocalOnly: msidbComponentAttributes = 0i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbSumInfoSourceType = i32; +pub const msidbComponentAttributesSourceOnly: msidbComponentAttributes = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbSumInfoSourceTypeSFN: msidbSumInfoSourceType = 1i32; +pub const msidbComponentAttributesOptional: msidbComponentAttributes = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbSumInfoSourceTypeCompressed: msidbSumInfoSourceType = 2i32; +pub const msidbComponentAttributesRegistryKeyPath: msidbComponentAttributes = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbSumInfoSourceTypeAdminImage: msidbSumInfoSourceType = 4i32; +pub const msidbComponentAttributesSharedDllRefCount: msidbComponentAttributes = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbSumInfoSourceTypeLUAPackage: msidbSumInfoSourceType = 8i32; +pub const msidbComponentAttributesPermanent: msidbComponentAttributes = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbTextStyleStyleBits = i32; +pub const msidbComponentAttributesODBCDataSource: msidbComponentAttributes = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbTextStyleStyleBitsBold: msidbTextStyleStyleBits = 1i32; +pub const msidbComponentAttributesTransitive: msidbComponentAttributes = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbTextStyleStyleBitsItalic: msidbTextStyleStyleBits = 2i32; +pub const msidbComponentAttributesNeverOverwrite: msidbComponentAttributes = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbTextStyleStyleBitsUnderline: msidbTextStyleStyleBits = 4i32; +pub const msidbComponentAttributes64bit: msidbComponentAttributes = 256i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbTextStyleStyleBitsStrike: msidbTextStyleStyleBits = 8i32; +pub const msidbComponentAttributesDisableRegistryReflection: msidbComponentAttributes = 512i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msidbUpgradeAttributes = i32; +pub const msidbComponentAttributesUninstallOnSupersedence: msidbComponentAttributes = 1024i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbUpgradeAttributesMigrateFeatures: msidbUpgradeAttributes = 1i32; +pub const msidbComponentAttributesShared: msidbComponentAttributes = 2048i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbUpgradeAttributesOnlyDetect: msidbUpgradeAttributes = 2i32; +pub type msidbControlAttributes = i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbUpgradeAttributesIgnoreRemoveFailure: msidbUpgradeAttributes = 4i32; +pub const msidbControlAttributesVisible: msidbControlAttributes = 1i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbUpgradeAttributesVersionMinInclusive: msidbUpgradeAttributes = 256i32; +pub const msidbControlAttributesEnabled: msidbControlAttributes = 2i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbUpgradeAttributesVersionMaxInclusive: msidbUpgradeAttributes = 512i32; +pub const msidbControlAttributesSunken: msidbControlAttributes = 4i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msidbUpgradeAttributesLanguagesExclusive: msidbUpgradeAttributes = 1024i32; +pub const msidbControlAttributesIndirect: msidbControlAttributes = 8i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msifiFastInstallBits = i32; +pub const msidbControlAttributesInteger: msidbControlAttributes = 16i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msifiFastInstallNoSR: msifiFastInstallBits = 1i32; +pub const msidbControlAttributesRTLRO: msidbControlAttributes = 32i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msifiFastInstallQuickCosting: msifiFastInstallBits = 2i32; +pub const msidbControlAttributesRightAligned: msidbControlAttributes = 64i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msifiFastInstallLessPrgMsg: msifiFastInstallBits = 4i32; +pub const msidbControlAttributesLeftScroll: msidbControlAttributes = 128i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msirbRebootReason = i32; +pub const msidbControlAttributesBiDi: msidbControlAttributes = 224i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootUndeterminedReason: msirbRebootReason = 0i32; +pub const msidbControlAttributesTransparent: msidbControlAttributes = 65536i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootInUseFilesReason: msirbRebootReason = 1i32; +pub const msidbControlAttributesNoPrefix: msidbControlAttributes = 131072i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootScheduleRebootReason: msirbRebootReason = 2i32; +pub const msidbControlAttributesNoWrap: msidbControlAttributes = 262144i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootForceRebootReason: msirbRebootReason = 3i32; +pub const msidbControlAttributesFormatSize: msidbControlAttributes = 524288i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootCustomActionReason: msirbRebootReason = 4i32; +pub const msidbControlAttributesUsersLanguage: msidbControlAttributes = 1048576i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msirbRebootType = i32; +pub const msidbControlAttributesMultiline: msidbControlAttributes = 65536i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootImmediate: msirbRebootType = 1i32; +pub const msidbControlAttributesPasswordInput: msidbControlAttributes = 2097152i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msirbRebootDeferred: msirbRebootType = 2i32; +pub const msidbControlAttributesProgress95: msidbControlAttributes = 65536i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub type msmErrorType = i32; +pub const msidbControlAttributesRemovableVolume: msidbControlAttributes = 65536i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorLanguageUnsupported: msmErrorType = 1i32; +pub const msidbControlAttributesFixedVolume: msidbControlAttributes = 131072i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorLanguageFailed: msmErrorType = 2i32; +pub const msidbControlAttributesRemoteVolume: msidbControlAttributes = 262144i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorExclusion: msmErrorType = 3i32; +pub const msidbControlAttributesCDROMVolume: msidbControlAttributes = 524288i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorTableMerge: msmErrorType = 4i32; +pub const msidbControlAttributesRAMDiskVolume: msidbControlAttributes = 1048576i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorResequenceMerge: msmErrorType = 5i32; +pub const msidbControlAttributesFloppyVolume: msidbControlAttributes = 2097152i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorFileCreate: msmErrorType = 6i32; +pub const msidbControlShowRollbackCost: msidbControlAttributes = 4194304i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorDirCreate: msmErrorType = 7i32; +pub const msidbControlAttributesSorted: msidbControlAttributes = 65536i32; #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] -pub const msmErrorFeatureRequired: msmErrorType = 8i32; +pub const msidbControlAttributesComboList: msidbControlAttributes = 131072i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesImageHandle: msidbControlAttributes = 65536i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesPushLike: msidbControlAttributes = 131072i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesBitmap: msidbControlAttributes = 262144i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesIcon: msidbControlAttributes = 524288i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesFixedSize: msidbControlAttributes = 1048576i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesIconSize16: msidbControlAttributes = 2097152i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesIconSize32: msidbControlAttributes = 4194304i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesIconSize48: msidbControlAttributes = 6291456i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesElevationShield: msidbControlAttributes = 8388608i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbControlAttributesHasBorder: msidbControlAttributes = 16777216i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbCustomActionType = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeDll: msidbCustomActionType = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeExe: msidbCustomActionType = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeTextData: msidbCustomActionType = 3i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeJScript: msidbCustomActionType = 5i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeVBScript: msidbCustomActionType = 6i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeInstall: msidbCustomActionType = 7i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeBinaryData: msidbCustomActionType = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeSourceFile: msidbCustomActionType = 16i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeDirectory: msidbCustomActionType = 32i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeProperty: msidbCustomActionType = 48i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeContinue: msidbCustomActionType = 64i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeAsync: msidbCustomActionType = 128i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeFirstSequence: msidbCustomActionType = 256i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeOncePerProcess: msidbCustomActionType = 512i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeClientRepeat: msidbCustomActionType = 768i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeInScript: msidbCustomActionType = 1024i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeRollback: msidbCustomActionType = 256i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeCommit: msidbCustomActionType = 512i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeNoImpersonate: msidbCustomActionType = 2048i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeTSAware: msidbCustomActionType = 16384i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionType64BitScript: msidbCustomActionType = 4096i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypeHideTarget: msidbCustomActionType = 8192i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbCustomActionTypePatchUninstall: msidbCustomActionType = 32768i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbDialogAttributes = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesVisible: msidbDialogAttributes = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesModal: msidbDialogAttributes = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesMinimize: msidbDialogAttributes = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesSysModal: msidbDialogAttributes = 8i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesKeepModeless: msidbDialogAttributes = 16i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesTrackDiskSpace: msidbDialogAttributes = 32i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesUseCustomPalette: msidbDialogAttributes = 64i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesRTLRO: msidbDialogAttributes = 128i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesRightAligned: msidbDialogAttributes = 256i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesLeftScroll: msidbDialogAttributes = 512i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesBiDi: msidbDialogAttributes = 896i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbDialogAttributesError: msidbDialogAttributes = 65536i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbEmbeddedUIAttributes = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbEmbeddedUI: msidbEmbeddedUIAttributes = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbEmbeddedHandlesBasic: msidbEmbeddedUIAttributes = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbFeatureAttributes = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesFavorLocal: msidbFeatureAttributes = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesFavorSource: msidbFeatureAttributes = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesFollowParent: msidbFeatureAttributes = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesFavorAdvertise: msidbFeatureAttributes = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesDisallowAdvertise: msidbFeatureAttributes = 8i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesUIDisallowAbsent: msidbFeatureAttributes = 16i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFeatureAttributesNoUnsupportedAdvertise: msidbFeatureAttributes = 32i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbFileAttributes = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesReadOnly: msidbFileAttributes = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesHidden: msidbFileAttributes = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesSystem: msidbFileAttributes = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesReserved0: msidbFileAttributes = 8i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesIsolatedComp: msidbFileAttributes = 16i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesReserved1: msidbFileAttributes = 64i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesReserved2: msidbFileAttributes = 128i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesReserved3: msidbFileAttributes = 256i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesVital: msidbFileAttributes = 512i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesChecksum: msidbFileAttributes = 1024i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesPatchAdded: msidbFileAttributes = 4096i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesNoncompressed: msidbFileAttributes = 8192i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesCompressed: msidbFileAttributes = 16384i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbFileAttributesReserved4: msidbFileAttributes = 32768i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbIniFileAction = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbIniFileActionAddLine: msidbIniFileAction = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbIniFileActionCreateLine: msidbIniFileAction = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbIniFileActionRemoveLine: msidbIniFileAction = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbIniFileActionAddTag: msidbIniFileAction = 3i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbIniFileActionRemoveTag: msidbIniFileAction = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbLocatorType = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbLocatorTypeDirectory: msidbLocatorType = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbLocatorTypeFileName: msidbLocatorType = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbLocatorTypeRawValue: msidbLocatorType = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbLocatorType64bit: msidbLocatorType = 16i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbMoveFileOptions = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbMoveFileOptionsMove: msidbMoveFileOptions = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbODBCDataSourceRegistration = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbODBCDataSourceRegistrationPerMachine: msidbODBCDataSourceRegistration = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbODBCDataSourceRegistrationPerUser: msidbODBCDataSourceRegistration = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbPatchAttributes = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbPatchAttributesNonVital: msidbPatchAttributes = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbRegistryRoot = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRegistryRootClassesRoot: msidbRegistryRoot = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRegistryRootCurrentUser: msidbRegistryRoot = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRegistryRootLocalMachine: msidbRegistryRoot = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRegistryRootUsers: msidbRegistryRoot = 3i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbRemoveFileInstallMode = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRemoveFileInstallModeOnInstall: msidbRemoveFileInstallMode = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRemoveFileInstallModeOnRemove: msidbRemoveFileInstallMode = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbRemoveFileInstallModeOnBoth: msidbRemoveFileInstallMode = 3i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbServiceConfigEvent = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceConfigEventInstall: msidbServiceConfigEvent = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceConfigEventUninstall: msidbServiceConfigEvent = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceConfigEventReinstall: msidbServiceConfigEvent = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbServiceControlEvent = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceControlEventStart: msidbServiceControlEvent = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceControlEventStop: msidbServiceControlEvent = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceControlEventDelete: msidbServiceControlEvent = 8i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceControlEventUninstallStart: msidbServiceControlEvent = 16i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceControlEventUninstallStop: msidbServiceControlEvent = 32i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceControlEventUninstallDelete: msidbServiceControlEvent = 128i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbServiceInstallErrorControl = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbServiceInstallErrorControlVital: msidbServiceInstallErrorControl = 32768i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbSumInfoSourceType = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbSumInfoSourceTypeSFN: msidbSumInfoSourceType = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbSumInfoSourceTypeCompressed: msidbSumInfoSourceType = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbSumInfoSourceTypeAdminImage: msidbSumInfoSourceType = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbSumInfoSourceTypeLUAPackage: msidbSumInfoSourceType = 8i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbTextStyleStyleBits = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbTextStyleStyleBitsBold: msidbTextStyleStyleBits = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbTextStyleStyleBitsItalic: msidbTextStyleStyleBits = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbTextStyleStyleBitsUnderline: msidbTextStyleStyleBits = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbTextStyleStyleBitsStrike: msidbTextStyleStyleBits = 8i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msidbUpgradeAttributes = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbUpgradeAttributesMigrateFeatures: msidbUpgradeAttributes = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbUpgradeAttributesOnlyDetect: msidbUpgradeAttributes = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbUpgradeAttributesIgnoreRemoveFailure: msidbUpgradeAttributes = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbUpgradeAttributesVersionMinInclusive: msidbUpgradeAttributes = 256i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbUpgradeAttributesVersionMaxInclusive: msidbUpgradeAttributes = 512i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msidbUpgradeAttributesLanguagesExclusive: msidbUpgradeAttributes = 1024i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msifiFastInstallBits = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msifiFastInstallNoSR: msifiFastInstallBits = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msifiFastInstallQuickCosting: msifiFastInstallBits = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msifiFastInstallLessPrgMsg: msifiFastInstallBits = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msirbRebootReason = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootUndeterminedReason: msirbRebootReason = 0i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootInUseFilesReason: msirbRebootReason = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootScheduleRebootReason: msirbRebootReason = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootForceRebootReason: msirbRebootReason = 3i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootCustomActionReason: msirbRebootReason = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msirbRebootType = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootImmediate: msirbRebootType = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msirbRebootDeferred: msirbRebootType = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type msmErrorType = i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorLanguageUnsupported: msmErrorType = 1i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorLanguageFailed: msmErrorType = 2i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorExclusion: msmErrorType = 3i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorTableMerge: msmErrorType = 4i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorResequenceMerge: msmErrorType = 5i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorFileCreate: msmErrorType = 6i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorDirCreate: msmErrorType = 7i32; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub const msmErrorFeatureRequired: msmErrorType = 8i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACTCTXA { + pub cbSize: u32, + pub dwFlags: u32, + pub lpSource: ::windows_sys::core::PCSTR, + pub wProcessorArchitecture: u16, + pub wLangId: u16, + pub lpAssemblyDirectory: ::windows_sys::core::PCSTR, + pub lpResourceName: ::windows_sys::core::PCSTR, + pub lpApplicationName: ::windows_sys::core::PCSTR, + pub hModule: super::super::Foundation::HINSTANCE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACTCTXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACTCTXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACTCTXW { + pub cbSize: u32, + pub dwFlags: u32, + pub lpSource: ::windows_sys::core::PCWSTR, + pub wProcessorArchitecture: u16, + pub wLangId: u16, + pub lpAssemblyDirectory: ::windows_sys::core::PCWSTR, + pub lpResourceName: ::windows_sys::core::PCWSTR, + pub lpApplicationName: ::windows_sys::core::PCWSTR, + pub hModule: super::super::Foundation::HINSTANCE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACTCTXW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACTCTXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] +pub struct ACTCTX_SECTION_KEYED_DATA { + pub cbSize: u32, + pub ulDataFormatVersion: u32, + pub lpData: *mut ::core::ffi::c_void, + pub ulLength: u32, + pub lpSectionGlobalData: *mut ::core::ffi::c_void, + pub ulSectionGlobalDataLength: u32, + pub lpSectionBase: *mut ::core::ffi::c_void, + pub ulSectionTotalLength: u32, + pub hActCtx: super::super::Foundation::HANDLE, + pub ulAssemblyRosterIndex: u32, + pub ulFlags: u32, + pub AssemblyMetadata: super::WindowsProgramming::ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] +impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))] +impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { + pub ulFlags: u32, + pub ulEncodedAssemblyIdentityLength: u32, + pub ulManifestPathType: u32, + pub ulManifestPathLength: u32, + pub liManifestLastWriteTime: i64, + pub ulPolicyPathType: u32, + pub ulPolicyPathLength: u32, + pub liPolicyLastWriteTime: i64, + pub ulMetadataSatelliteRosterIndex: u32, + pub ulManifestVersionMajor: u32, + pub ulManifestVersionMinor: u32, + pub ulPolicyVersionMajor: u32, + pub ulPolicyVersionMinor: u32, + pub ulAssemblyDirectoryNameLength: u32, + pub lpAssemblyEncodedAssemblyIdentity: ::windows_sys::core::PCWSTR, + pub lpAssemblyManifestPath: ::windows_sys::core::PCWSTR, + pub lpAssemblyPolicyPath: ::windows_sys::core::PCWSTR, + pub lpAssemblyDirectoryName: ::windows_sys::core::PCWSTR, + pub ulFileCount: u32, +} +impl ::core::marker::Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {} +impl ::core::clone::Clone for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { + pub ElementCount: u32, + pub Elements: *mut COMPATIBILITY_CONTEXT_ELEMENT, +} +impl ::core::marker::Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {} +impl ::core::clone::Clone for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION { + pub dwFlags: u32, + pub ulFormatVersion: u32, + pub ulAssemblyCount: u32, + pub ulRootManifestPathType: u32, + pub ulRootManifestPathChars: u32, + pub ulRootConfigurationPathType: u32, + pub ulRootConfigurationPathChars: u32, + pub ulAppDirPathType: u32, + pub ulAppDirPathChars: u32, + pub lpRootManifestPath: ::windows_sys::core::PCWSTR, + pub lpRootConfigurationPath: ::windows_sys::core::PCWSTR, + pub lpAppDirPath: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION {} +impl ::core::clone::Clone for ACTIVATION_CONTEXT_DETAILED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ACTIVATION_CONTEXT_QUERY_INDEX { + pub ulAssemblyIndex: u32, + pub ulFileIndexInAssembly: u32, +} +impl ::core::marker::Copy for ACTIVATION_CONTEXT_QUERY_INDEX {} +impl ::core::clone::Clone for ACTIVATION_CONTEXT_QUERY_INDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { + pub ulFlags: u32, + pub RunLevel: ACTCTX_REQUESTED_RUN_LEVEL, + pub UiAccess: u32, +} +impl ::core::marker::Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {} +impl ::core::clone::Clone for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ASSEMBLY_FILE_DETAILED_INFORMATION { + pub ulFlags: u32, + pub ulFilenameLength: u32, + pub ulPathLength: u32, + pub lpFileName: ::windows_sys::core::PCWSTR, + pub lpFilePath: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for ASSEMBLY_FILE_DETAILED_INFORMATION {} +impl ::core::clone::Clone for ASSEMBLY_FILE_DETAILED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct ASSEMBLY_INFO { + pub cbAssemblyInfo: u32, + pub dwAssemblyFlags: u32, + pub uliAssemblySizeInKB: u64, + pub pszCurrentAssemblyPathBuf: ::windows_sys::core::PWSTR, + pub cchBuf: u32, +} +impl ::core::marker::Copy for ASSEMBLY_INFO {} +impl ::core::clone::Clone for ASSEMBLY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct COMPATIBILITY_CONTEXT_ELEMENT { + pub Id: ::windows_sys::core::GUID, + pub Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE, + pub MaxVersionTested: u64, +} +impl ::core::marker::Copy for COMPATIBILITY_CONTEXT_ELEMENT {} +impl ::core::clone::Clone for COMPATIBILITY_CONTEXT_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct DELTA_HASH { + pub HashSize: u32, + pub HashValue: [u8; 32], +} +impl ::core::marker::Copy for DELTA_HASH {} +impl ::core::clone::Clone for DELTA_HASH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DELTA_HEADER_INFO { + pub FileTypeSet: i64, + pub FileType: i64, + pub Flags: i64, + pub TargetSize: usize, + pub TargetFileTime: super::super::Foundation::FILETIME, + pub TargetHashAlgId: u32, + pub TargetHash: DELTA_HASH, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DELTA_HEADER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DELTA_HEADER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DELTA_INPUT { + pub Anonymous: DELTA_INPUT_0, + pub uSize: usize, + pub Editable: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DELTA_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DELTA_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DELTA_INPUT_0 { + pub lpcStart: *const ::core::ffi::c_void, + pub lpStart: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DELTA_INPUT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DELTA_INPUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct DELTA_OUTPUT { + pub lpStart: *mut ::core::ffi::c_void, + pub uSize: usize, +} +impl ::core::marker::Copy for DELTA_OUTPUT {} +impl ::core::clone::Clone for DELTA_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct FUSION_INSTALL_REFERENCE { + pub cbSize: u32, + pub dwFlags: u32, + pub guidScheme: ::windows_sys::core::GUID, + pub szIdentifier: ::windows_sys::core::PCWSTR, + pub szNonCannonicalData: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FUSION_INSTALL_REFERENCE {} +impl ::core::clone::Clone for FUSION_INSTALL_REFERENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct MSIFILEHASHINFO { + pub dwFileHashInfoSize: u32, + pub dwData: [u32; 4], +} +impl ::core::marker::Copy for MSIFILEHASHINFO {} +impl ::core::clone::Clone for MSIFILEHASHINFO { + fn clone(&self) -> Self { + *self + } +} +pub type MSIHANDLE = u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct MSIPATCHSEQUENCEINFOA { + pub szPatchData: ::windows_sys::core::PCSTR, + pub ePatchDataType: MSIPATCHDATATYPE, + pub dwOrder: u32, + pub uStatus: u32, +} +impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOA {} +impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct MSIPATCHSEQUENCEINFOW { + pub szPatchData: ::windows_sys::core::PCWSTR, + pub ePatchDataType: MSIPATCHDATATYPE, + pub dwOrder: u32, + pub uStatus: u32, +} +impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOW {} +impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PATCH_IGNORE_RANGE { + pub OffsetInOldFile: u32, + pub LengthInBytes: u32, +} +impl ::core::marker::Copy for PATCH_IGNORE_RANGE {} +impl ::core::clone::Clone for PATCH_IGNORE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PATCH_INTERLEAVE_MAP { + pub CountRanges: u32, + pub Range: [PATCH_INTERLEAVE_MAP_0; 1], +} +impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP {} +impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PATCH_INTERLEAVE_MAP_0 { + pub OldOffset: u32, + pub OldLength: u32, + pub NewLength: u32, +} +impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP_0 {} +impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PATCH_OLD_FILE_INFO { + pub SizeOfThisStruct: u32, + pub Anonymous: PATCH_OLD_FILE_INFO_0, + pub IgnoreRangeCount: u32, + pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE, + pub RetainRangeCount: u32, + pub RetainRangeArray: *mut PATCH_RETAIN_RANGE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PATCH_OLD_FILE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PATCH_OLD_FILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union PATCH_OLD_FILE_INFO_0 { + pub OldFileNameA: ::windows_sys::core::PCSTR, + pub OldFileNameW: ::windows_sys::core::PCWSTR, + pub OldFileHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PATCH_OLD_FILE_INFO_A { + pub SizeOfThisStruct: u32, + pub OldFileName: ::windows_sys::core::PCSTR, + pub IgnoreRangeCount: u32, + pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE, + pub RetainRangeCount: u32, + pub RetainRangeArray: *mut PATCH_RETAIN_RANGE, +} +impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_A {} +impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PATCH_OLD_FILE_INFO_H { + pub SizeOfThisStruct: u32, + pub OldFileHandle: super::super::Foundation::HANDLE, + pub IgnoreRangeCount: u32, + pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE, + pub RetainRangeCount: u32, + pub RetainRangeArray: *mut PATCH_RETAIN_RANGE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_H {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_H { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PATCH_OLD_FILE_INFO_W { + pub SizeOfThisStruct: u32, + pub OldFileName: ::windows_sys::core::PCWSTR, + pub IgnoreRangeCount: u32, + pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE, + pub RetainRangeCount: u32, + pub RetainRangeArray: *mut PATCH_RETAIN_RANGE, +} +impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_W {} +impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PATCH_OPTION_DATA { + pub SizeOfThisStruct: u32, + pub SymbolOptionFlags: u32, + pub NewFileSymbolPath: ::windows_sys::core::PCSTR, + pub OldFileSymbolPathArray: *mut ::windows_sys::core::PSTR, + pub ExtendedOptionFlags: u32, + pub SymLoadCallback: PPATCH_SYMLOAD_CALLBACK, + pub SymLoadContext: *mut ::core::ffi::c_void, + pub InterleaveMapArray: *mut *mut PATCH_INTERLEAVE_MAP, + pub MaxLzxWindowSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PATCH_OPTION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PATCH_OPTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PATCH_RETAIN_RANGE { + pub OffsetInOldFile: u32, + pub LengthInBytes: u32, + pub OffsetInNewFile: u32, +} +impl ::core::marker::Copy for PATCH_RETAIN_RANGE {} +impl ::core::clone::Clone for PATCH_RETAIN_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PMSIHANDLE { + pub m_h: MSIHANDLE, +} +impl ::core::marker::Copy for PMSIHANDLE {} +impl ::core::clone::Clone for PMSIHANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_APPTASKTYPE { + pub ProductID: ::windows_sys::core::GUID, + pub TaskType: PM_TASK_TYPE, +} +impl ::core::marker::Copy for PM_APPTASKTYPE {} +impl ::core::clone::Clone for PM_APPTASKTYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_BSATASKID { + pub ProductID: ::windows_sys::core::GUID, + pub TaskID: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for PM_BSATASKID {} +impl ::core::clone::Clone for PM_BSATASKID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_BWTASKID { + pub ProductID: ::windows_sys::core::GUID, + pub TaskID: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for PM_BWTASKID {} +impl ::core::clone::Clone for PM_BWTASKID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_ENUM_FILTER { + pub FilterType: i32, + pub FilterParameter: PM_ENUM_FILTER_0, +} +impl ::core::marker::Copy for PM_ENUM_FILTER {} +impl ::core::clone::Clone for PM_ENUM_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub union PM_ENUM_FILTER_0 { + pub Dummy: i32, + pub Genre: PM_APP_GENRE, + pub AppHubType: PM_APPLICATION_HUBTYPE, + pub HubType: PM_TILE_HUBTYPE, + pub Tasktype: PM_TASK_TYPE, + pub TaskProductID: ::windows_sys::core::GUID, + pub TileProductID: ::windows_sys::core::GUID, + pub AppTaskType: PM_APPTASKTYPE, + pub Consumer: PM_EXTENSIONCONSUMER, + pub BSATask: PM_BSATASKID, + pub BSAProductID: ::windows_sys::core::GUID, + pub BWTask: PM_BWTASKID, + pub ProtocolName: ::windows_sys::core::BSTR, + pub FileType: ::windows_sys::core::BSTR, + pub ContentType: ::windows_sys::core::BSTR, + pub AppSupportedFileExtPID: ::windows_sys::core::GUID, + pub ShareTargetFileType: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for PM_ENUM_FILTER_0 {} +impl ::core::clone::Clone for PM_ENUM_FILTER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_EXTENSIONCONSUMER { + pub ConsumerPID: ::windows_sys::core::GUID, + pub ExtensionID: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for PM_EXTENSIONCONSUMER {} +impl ::core::clone::Clone for PM_EXTENSIONCONSUMER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PM_INSTALLINFO { + pub ProductID: ::windows_sys::core::GUID, + pub PackagePath: ::windows_sys::core::BSTR, + pub InstanceID: ::windows_sys::core::GUID, + pub pbLicense: *mut u8, + pub cbLicense: u32, + pub IsUninstallDisabled: super::super::Foundation::BOOL, + pub DeploymentOptions: u32, + pub OfferID: ::windows_sys::core::GUID, + pub MarketplaceAppVersion: ::windows_sys::core::BSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PM_INSTALLINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PM_INSTALLINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_INVOCATIONINFO { + pub URIBaseOrAUMID: ::windows_sys::core::BSTR, + pub URIFragmentOrArgs: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for PM_INVOCATIONINFO {} +impl ::core::clone::Clone for PM_INVOCATIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PM_STARTAPPBLOB { + pub cbSize: u32, + pub ProductID: ::windows_sys::core::GUID, + pub AppTitle: ::windows_sys::core::BSTR, + pub IconPath: ::windows_sys::core::BSTR, + pub IsUninstallable: super::super::Foundation::BOOL, + pub AppInstallType: PM_APPLICATION_INSTALL_TYPE, + pub InstanceID: ::windows_sys::core::GUID, + pub State: PM_APPLICATION_STATE, + pub IsModern: super::super::Foundation::BOOL, + pub IsModernLightUp: super::super::Foundation::BOOL, + pub LightUpSupportMask: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PM_STARTAPPBLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PM_STARTAPPBLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PM_STARTTILEBLOB { + pub cbSize: u32, + pub ProductID: ::windows_sys::core::GUID, + pub TileID: ::windows_sys::core::BSTR, + pub TemplateType: TILE_TEMPLATE_TYPE, + pub HubPosition: [u32; 32], + pub HubVisibilityBitmask: u32, + pub IsDefault: super::super::Foundation::BOOL, + pub TileType: PM_STARTTILE_TYPE, + pub pbPropBlob: *mut u8, + pub cbPropBlob: u32, + pub IsRestoring: super::super::Foundation::BOOL, + pub IsModern: super::super::Foundation::BOOL, + pub InvocationInfo: PM_INVOCATIONINFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PM_STARTTILEBLOB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PM_STARTTILEBLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_UPDATEINFO { + pub ProductID: ::windows_sys::core::GUID, + pub PackagePath: ::windows_sys::core::BSTR, + pub InstanceID: ::windows_sys::core::GUID, + pub pbLicense: *mut u8, + pub cbLicense: u32, + pub MarketplaceAppVersion: ::windows_sys::core::BSTR, + pub DeploymentOptions: u32, +} +impl ::core::marker::Copy for PM_UPDATEINFO {} +impl ::core::clone::Clone for PM_UPDATEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PM_UPDATEINFO_LEGACY { + pub ProductID: ::windows_sys::core::GUID, + pub PackagePath: ::windows_sys::core::BSTR, + pub InstanceID: ::windows_sys::core::GUID, + pub pbLicense: *mut u8, + pub cbLicense: u32, + pub MarketplaceAppVersion: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for PM_UPDATEINFO_LEGACY {} +impl ::core::clone::Clone for PM_UPDATEINFO_LEGACY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub struct PROTECTED_FILE_DATA { + pub FileName: [u16; 260], + pub FileNumber: u32, +} +impl ::core::marker::Copy for PROTECTED_FILE_DATA {} +impl ::core::clone::Clone for PROTECTED_FILE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type INSTALLUI_HANDLERA = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type INSTALLUI_HANDLERW = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDISPLAYVAL = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPEVALCOMCALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"] +pub type PINSTALLUI_HANDLER_RECORD = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PPATCH_PROGRESS_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PPATCH_SYMLOAD_CALLBACK = ::core::option::Option 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 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 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 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 u32>; #[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"] -pub const AllocationStateBusy: eUserAllocationState = 1i32; +pub type AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"] -pub const AllocationStateFree: eUserAllocationState = 2i32; +pub type AVRF_RESOURCE_ENUMERATE_CALLBACK = ::core::option::Option 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,1526 +156,1365 @@ 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 type AUTHENTICATEF = i32; +pub const CF_NULL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const AUTHENTICATEF_PROXY: AUTHENTICATEF = 1i32; +pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const AUTHENTICATEF_BASIC: AUTHENTICATEF = 2i32; +pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const AUTHENTICATEF_HTTP: AUTHENTICATEF = 4i32; +pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDF = i32; +pub const FIEF_FLAG_PEEK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_ASYNCHRONOUS: BINDF = 1i32; +pub const FIEF_FLAG_RESERVED_0: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_ASYNCSTORAGE: BINDF = 2i32; +pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NOPROGRESSIVERENDERING: BINDF = 4i32; +pub const FMFD_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_OFFLINEOPERATION: BINDF = 8i32; +pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_GETNEWESTVERSION: BINDF = 16i32; +pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NOWRITECACHE: BINDF = 32i32; +pub const FMFD_RESERVED_1: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NEEDFILE: BINDF = 64i32; +pub const FMFD_RESERVED_2: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_PULLDATA: BINDF = 128i32; +pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_IGNORESECURITYPROBLEM: BINDF = 256i32; +pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESYNCHRONIZE: BINDF = 512i32; +pub const FMFD_SERVERMIME: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_HYPERLINK: BINDF = 1024i32; +pub const FMFD_URLASFILENAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_NO_UI: BINDF = 2048i32; +pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_SILENTOPERATION: BINDF = 4096i32; +pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_PRAGMA_NO_CACHE: BINDF = 8192i32; +pub const GET_FEATURE_FROM_THREAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_GETCLASSOBJECT: BINDF = 16384i32; +pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_1: BINDF = 32768i32; +pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FREE_THREADED: BINDF = 65536i32; +pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_DIRECT_READ: BINDF = 131072i32; +pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FORMS_SUBMIT: BINDF = 262144i32; +pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_GETFROMCACHE_IF_NET_FAIL: BINDF = 524288i32; +pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FROMURLMON: BINDF = 1048576i32; +pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_FWD_BACK: BINDF = 2097152i32; +pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_PREFERDEFAULTHANDLER: BINDF = 4194304i32; +pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_ENFORCERESTRICTED: BINDF = 8388608i32; +pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_2: BINDF = -2147483648i32; +pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_3: BINDF = 16777216i32; +pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_4: BINDF = 33554432i32; +pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_5: BINDF = 67108864i32; +pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_6: BINDF = 134217728i32; +pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_7: BINDF = 1073741824i32; +pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF_RESERVED_8: BINDF = 536870912i32; +pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDF2 = i32; +pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLEBASICOVERHTTP: BINDF2 = 1i32; +pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLEAUTOCOOKIEHANDLING: BINDF2 = 2i32; +pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_READ_DATA_GREATER_THAN_4GB: BINDF2 = 4i32; +pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID: BINDF2 = 8i32; +pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_SETDOWNLOADMODE: BINDF2 = 32i32; +pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_DISABLE_HTTP_REDIRECT_CACHING: BINDF2 = 64i32; +pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_KEEP_CALLBACK_MODULE_LOADED: BINDF2 = 128i32; +pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_ALLOW_PROXY_CRED_PROMPT: BINDF2 = 256i32; +pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_17: BINDF2 = 512i32; +pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_16: BINDF2 = 1024i32; +pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_15: BINDF2 = 2048i32; +pub const INET_E_ERROR_LAST: i32 = -2146695928i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_14: BINDF2 = 4096i32; +pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_13: BINDF2 = 8192i32; +pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_12: BINDF2 = 16384i32; +pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_11: BINDF2 = 32768i32; +pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_10: BINDF2 = 65536i32; +pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_F: BINDF2 = 131072i32; +pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_E: BINDF2 = 262144i32; +pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_D: BINDF2 = 524288i32; +pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_C: BINDF2 = 1048576i32; +pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_B: BINDF2 = 2097152i32; +pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_A: BINDF2 = 4194304i32; +pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_9: BINDF2 = 8388608i32; +pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_8: BINDF2 = 16777216i32; +pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_7: BINDF2 = 33554432i32; +pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_6: BINDF2 = 67108864i32; +pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_5: BINDF2 = 134217728i32; +pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_4: BINDF2 = 268435456i32; +pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_3: BINDF2 = 536870912i32; +pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_2: BINDF2 = 1073741824i32; +pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDF2_RESERVED_1: BINDF2 = -2147483648i32; +pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDHANDLETYPES = i32; +pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDHANDLETYPES_APPCACHE: BINDHANDLETYPES = 0i32; +pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDHANDLETYPES_DEPENDENCY: BINDHANDLETYPES = 1i32; +pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDHANDLETYPES_COUNT: BINDHANDLETYPES = 2i32; +pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDINFO_OPTIONS = i32; +pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_WININETFLAG: BINDINFO_OPTIONS = 65536i32; +pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_ENABLE_UTF8: BINDINFO_OPTIONS = 131072i32; +pub const MAX_SIZE_SECURITY_ID: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_DISABLE_UTF8: BINDINFO_OPTIONS = 262144i32; +pub const MKSYS_URLMONIKER: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_USE_IE_ENCODING: BINDINFO_OPTIONS = 524288i32; +pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_BINDTOOBJECT: BINDINFO_OPTIONS = 1048576i32; +pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_SECURITYOPTOUT: BINDINFO_OPTIONS = 2097152i32; +pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN: BINDINFO_OPTIONS = 4194304i32; +pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_USEBINDSTRINGCREDS: BINDINFO_OPTIONS = 8388608i32; +pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS: BINDINFO_OPTIONS = 16777216i32; +pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE: BINDINFO_OPTIONS = 33554432i32; +pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_WPC_DOWNLOADBLOCKED: BINDINFO_OPTIONS = 134217728i32; +pub const MUTZ_ISFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_WPC_LOGGING_ENABLED: BINDINFO_OPTIONS = 268435456i32; +pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_ALLOWCONNECTDATA: BINDINFO_OPTIONS = 536870912i32; +pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS: BINDINFO_OPTIONS = 1073741824i32; +pub const MUTZ_RESERVED: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDINFO_OPTIONS_SHDOCVW_NAVIGATE: BINDINFO_OPTIONS = -2147483648i32; +pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDSTATUS = i32; +pub const SECURITY_IE_STATE_GREEN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_FINDINGRESOURCE: BINDSTATUS = 1i32; +pub const SECURITY_IE_STATE_RED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CONNECTING: BINDSTATUS = 2i32; +pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_REDIRECTING: BINDSTATUS = 3i32; +pub const SET_FEATURE_ON_PROCESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINDOWNLOADDATA: BINDSTATUS = 4i32; +pub const SET_FEATURE_ON_THREAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DOWNLOADINGDATA: BINDSTATUS = 5i32; +pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDDOWNLOADDATA: BINDSTATUS = 6i32; +pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINDOWNLOADCOMPONENTS: BINDSTATUS = 7i32; +pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_INSTALLINGCOMPONENTS: BINDSTATUS = 8i32; +pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDDOWNLOADCOMPONENTS: BINDSTATUS = 9i32; +pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_USINGCACHEDCOPY: BINDSTATUS = 10i32; +pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SENDINGREQUEST: BINDSTATUS = 11i32; +pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CLASSIDAVAILABLE: BINDSTATUS = 12i32; +pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_MIMETYPEAVAILABLE: BINDSTATUS = 13i32; +pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CACHEFILENAMEAVAILABLE: BINDSTATUS = 14i32; +pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINSYNCOPERATION: BINDSTATUS = 15i32; +pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDSYNCOPERATION: BINDSTATUS = 16i32; +pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_BEGINUPLOADDATA: BINDSTATUS = 17i32; +pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_UPLOADINGDATA: BINDSTATUS = 18i32; +pub const S_ASYNCHRONOUS: i32 = 262632i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENDUPLOADDATA: BINDSTATUS = 19i32; +pub const UAS_EXACTLEGACY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PROTOCOLCLASSID: BINDSTATUS = 20i32; +pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ENCODING: BINDSTATUS = 21i32; +pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE: BINDSTATUS = 22i32; +pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CLASSINSTALLLOCATION: BINDSTATUS = 23i32; +pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DECODING: BINDSTATUS = 24i32; +pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_LOADINGMIMEHANDLER: BINDSTATUS = 25i32; +pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CONTENTDISPOSITIONATTACH: BINDSTATUS = 26i32; +pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_FILTERREPORTMIMETYPE: BINDSTATUS = 27i32; +pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CLSIDCANINSTANTIATE: BINDSTATUS = 28i32; +pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_IUNKNOWNAVAILABLE: BINDSTATUS = 29i32; +pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DIRECTBIND: BINDSTATUS = 30i32; +pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RAWMIMETYPE: BINDSTATUS = 31i32; +pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PROXYDETECTING: BINDSTATUS = 32i32; +pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_ACCEPTRANGES: BINDSTATUS = 33i32; +pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_SENT: BINDSTATUS = 34i32; +pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COMPACT_POLICY_RECEIVED: BINDSTATUS = 35i32; +pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_SUPPRESSED: BINDSTATUS = 36i32; +pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_UNKNOWN: BINDSTATUS = 37i32; +pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_ACCEPT: BINDSTATUS = 38i32; +pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_REJECT: BINDSTATUS = 39i32; +pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_PROMPT: BINDSTATUS = 40i32; +pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_LEASH: BINDSTATUS = 41i32; +pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_COOKIE_STATE_DOWNGRADE: BINDSTATUS = 42i32; +pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_POLICY_HREF: BINDSTATUS = 43i32; +pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_P3P_HEADER: BINDSTATUS = 44i32; +pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SESSION_COOKIE_RECEIVED: BINDSTATUS = 45i32; +pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PERSISTENT_COOKIE_RECEIVED: BINDSTATUS = 46i32; +pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SESSION_COOKIES_ALLOWED: BINDSTATUS = 47i32; +pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CACHECONTROL: BINDSTATUS = 48i32; +pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_CONTENTDISPOSITIONFILENAME: BINDSTATUS = 49i32; +pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_MIMETEXTPLAINMISMATCH: BINDSTATUS = 50i32; +pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_PUBLISHERAVAILABLE: BINDSTATUS = 51i32; +pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_DISPLAYNAMEAVAILABLE: BINDSTATUS = 52i32; +pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SSLUX_NAVBLOCKED: BINDSTATUS = 53i32; +pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SERVER_MIMETYPEAVAILABLE: BINDSTATUS = 54i32; +pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_SNIFFED_CLASSIDAVAILABLE: BINDSTATUS = 55i32; +pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_64BIT_PROGRESS: BINDSTATUS = 56i32; +pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_LAST: BINDSTATUS = 56i32; +pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_0: BINDSTATUS = 57i32; +pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_1: BINDSTATUS = 58i32; +pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_2: BINDSTATUS = 59i32; +pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_3: BINDSTATUS = 60i32; +pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_4: BINDSTATUS = 61i32; +pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_5: BINDSTATUS = 62i32; +pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_6: BINDSTATUS = 63i32; +pub const URLACTION_COOKIES: u32 = 6658u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_7: BINDSTATUS = 64i32; +pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_8: BINDSTATUS = 65i32; +pub const URLACTION_COOKIES_SESSION: u32 = 6659u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_9: BINDSTATUS = 66i32; +pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_A: BINDSTATUS = 67i32; +pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_B: BINDSTATUS = 68i32; +pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_C: BINDSTATUS = 69i32; +pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_D: BINDSTATUS = 70i32; +pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_E: BINDSTATUS = 71i32; +pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_F: BINDSTATUS = 72i32; +pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_10: BINDSTATUS = 73i32; +pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_11: BINDSTATUS = 74i32; +pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_12: BINDSTATUS = 75i32; +pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_13: BINDSTATUS = 76i32; +pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_RESERVED_14: BINDSTATUS = 77i32; +pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTATUS_LAST_PRIVATE: BINDSTATUS = 77i32; +pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDSTRING = i32; +pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_HEADERS: BINDSTRING = 1i32; +pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ACCEPT_MIMES: BINDSTRING = 2i32; +pub const URLACTION_FEATURE_MIN: u32 = 8448u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_EXTRA_URL: BINDSTRING = 3i32; +pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_LANGUAGE: BINDSTRING = 4i32; +pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_USERNAME: BINDSTRING = 5i32; +pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PASSWORD: BINDSTRING = 6i32; +pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_UA_PIXELS: BINDSTRING = 7i32; +pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_UA_COLOR: BINDSTRING = 8i32; +pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_OS: BINDSTRING = 9i32; +pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_USER_AGENT: BINDSTRING = 10i32; +pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ACCEPT_ENCODINGS: BINDSTRING = 11i32; +pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_POST_COOKIE: BINDSTRING = 12i32; +pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_POST_DATA_MIME: BINDSTRING = 13i32; +pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_URL: BINDSTRING = 14i32; +pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_IID: BINDSTRING = 15i32; +pub const URLACTION_HTML_MAX: u32 = 6143u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_FLAG_BIND_TO_OBJECT: BINDSTRING = 16i32; +pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PTR_BIND_CONTEXT: BINDSTRING = 17i32; +pub const URLACTION_HTML_MIN: u32 = 5632u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_XDR_ORIGIN: BINDSTRING = 18i32; +pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_DOWNLOADPATH: BINDSTRING = 19i32; +pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ROOTDOC_URL: BINDSTRING = 20i32; +pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_INITIAL_FILENAME: BINDSTRING = 21i32; +pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PROXY_USERNAME: BINDSTRING = 22i32; +pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_PROXY_PASSWORD: BINDSTRING = 23i32; +pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_ENTERPRISE_ID: BINDSTRING = 24i32; +pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_DOC_URL: BINDSTRING = 25i32; +pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDSTRING_SAMESITE_COOKIE_LEVEL: BINDSTRING = 26i32; +pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BINDVERB = i32; +pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_GET: BINDVERB = 0i32; +pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_POST: BINDVERB = 1i32; +pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_PUT: BINDVERB = 2i32; +pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_CUSTOM: BINDVERB = 3i32; +pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BINDVERB_RESERVED1: BINDVERB = 4i32; +pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type BSCF = i32; +pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_FIRSTDATANOTIFICATION: BSCF = 1i32; +pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_INTERMEDIATEDATANOTIFICATION: BSCF = 2i32; +pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_LASTDATANOTIFICATION: BSCF = 4i32; +pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_DATAFULLYAVAILABLE: BSCF = 8i32; +pub const URLACTION_JAVA_MAX: u32 = 7423u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_AVAILABLEDATASIZEUNKNOWN: BSCF = 16i32; +pub const URLACTION_JAVA_MIN: u32 = 7168u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32; +pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32; +pub const URLACTION_LOOSE_XAML: u32 = 9218u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CF_NULL: u32 = 0u32; +pub const URLACTION_LOWRIGHTS: u32 = 9472u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type CIP_STATUS = i32; +pub const URLACTION_MIN: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_DISK_FULL: CIP_STATUS = 0i32; +pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_ACCESS_DENIED: CIP_STATUS = 1i32; +pub const URLACTION_NETWORK_MAX: u32 = 7167u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NEWER_VERSION_EXISTS: CIP_STATUS = 2i32; +pub const URLACTION_NETWORK_MIN: u32 = 6656u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_OLDER_VERSION_EXISTS: CIP_STATUS = 3i32; +pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NAME_CONFLICT: CIP_STATUS = 4i32; +pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = 5i32; +pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_EXE_SELF_REGISTERATION_TIMEOUT: CIP_STATUS = 6i32; +pub const URLACTION_SCRIPT_MAX: u32 = 5631u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32; +pub const URLACTION_SCRIPT_MIN: u32 = 5120u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32; +pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32; -#[repr(C)] +pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32; #[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)] +pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32; #[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 - } -} +pub const URLACTION_SCRIPT_RUN: u32 = 5120u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32; -#[repr(C)] +pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32; #[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 - } -} +pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32; +pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32; +pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_PEEK: u32 = 2u32; +pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_RESERVED_0: u32 = 8u32; +pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32; +pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_DEFAULT: u32 = 0u32; +pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32; +pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32; +pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RESERVED_1: u32 = 64u32; +pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RESERVED_2: u32 = 128u32; +pub const URLACTION_SHELL_MAX: u32 = 6655u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32; +pub const URLACTION_SHELL_MIN: u32 = 6144u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32; +pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_SERVERMIME: u32 = 8u32; +pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FMFD_URLASFILENAME: u32 = 1u32; +pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32; +pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32; +pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD: u32 = 1u32; +pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32; +pub const URLACTION_SHELL_SHARE: u32 = 6160u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32; +pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32; +pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32; +pub const URLACTION_SHELL_VERB: u32 = 6148u32; #[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; +pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type IEObjectType = i32; +pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_EVENT: IEObjectType = 0i32; +pub const URLACTION_WINFX_SETUP: u32 = 9728u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_MUTEX: IEObjectType = 1i32; +pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_SEMAPHORE: IEObjectType = 2i32; +pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_SHARED_MEMORY: IEObjectType = 3i32; +pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_WAITABLE_TIMER: IEObjectType = 4i32; +pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32; +pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32; +pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32; #[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; +pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32; +pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32; +pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32; +pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32; +pub const URLPOLICY_ALLOW: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32; +pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32; +pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32; +pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32; +pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32; +pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32; +pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32; +pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32; +pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32; +pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32; +pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32; +pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32; +pub const URLPOLICY_DISALLOW: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32; +pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32; +pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32; +pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32; +pub const URLPOLICY_JAVA_LOW: u32 = 196608u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32; +pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32; +pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32; +pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_ERROR_LAST: i32 = -2146695928i32; +pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32; +pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32; +pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32; +pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32; +pub const URLPOLICY_QUERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32; +pub const URLZONE_ESC_FLAG: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32; +pub const URL_MK_LEGACY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32; +pub const URL_MK_NO_CANONICALIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32; +pub const URL_MK_UNIFORM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32; +pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32; +pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32; +pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32; +pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32; +pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32; +pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32; +pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32; +pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32; +pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32; +pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32; +pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32; +pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32; +pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32; +pub type AUTHENTICATEF = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32; +pub const AUTHENTICATEF_PROXY: AUTHENTICATEF = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32; +pub const AUTHENTICATEF_BASIC: AUTHENTICATEF = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32; +pub const AUTHENTICATEF_HTTP: AUTHENTICATEF = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32; +pub type BINDF = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type INET_ZONE_MANAGER_CONSTANTS = i32; +pub const BINDF_ASYNCHRONOUS: BINDF = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MAX_ZONE_PATH: INET_ZONE_MANAGER_CONSTANTS = 260i32; +pub const BINDF_ASYNCSTORAGE: BINDF = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MAX_ZONE_DESCRIPTION: INET_ZONE_MANAGER_CONSTANTS = 200i32; +pub const BINDF_NOPROGRESSIVERENDERING: BINDF = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type INTERNETFEATURELIST = i32; +pub const BINDF_OFFLINEOPERATION: BINDF = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_OBJECT_CACHING: INTERNETFEATURELIST = 0i32; +pub const BINDF_GETNEWESTVERSION: BINDF = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_ZONE_ELEVATION: INTERNETFEATURELIST = 1i32; +pub const BINDF_NOWRITECACHE: BINDF = 32i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_MIME_HANDLING: INTERNETFEATURELIST = 2i32; +pub const BINDF_NEEDFILE: BINDF = 64i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_MIME_SNIFFING: INTERNETFEATURELIST = 3i32; +pub const BINDF_PULLDATA: BINDF = 128i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_WINDOW_RESTRICTIONS: INTERNETFEATURELIST = 4i32; +pub const BINDF_IGNORESECURITYPROBLEM: BINDF = 256i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_WEBOC_POPUPMANAGEMENT: INTERNETFEATURELIST = 5i32; +pub const BINDF_RESYNCHRONIZE: BINDF = 512i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = 6i32; +pub const BINDF_HYPERLINK: BINDF = 1024i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_MK_PROTOCOL: INTERNETFEATURELIST = 7i32; +pub const BINDF_NO_UI: BINDF = 2048i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_LOCALMACHINE_LOCKDOWN: INTERNETFEATURELIST = 8i32; +pub const BINDF_SILENTOPERATION: BINDF = 4096i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_SECURITYBAND: INTERNETFEATURELIST = 9i32; +pub const BINDF_PRAGMA_NO_CACHE: BINDF = 8192i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_RESTRICT_ACTIVEXINSTALL: INTERNETFEATURELIST = 10i32; +pub const BINDF_GETCLASSOBJECT: BINDF = 16384i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_VALIDATE_NAVIGATE_URL: INTERNETFEATURELIST = 11i32; +pub const BINDF_RESERVED_1: BINDF = 32768i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_RESTRICT_FILEDOWNLOAD: INTERNETFEATURELIST = 12i32; +pub const BINDF_FREE_THREADED: BINDF = 65536i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = 13i32; +pub const BINDF_DIRECT_READ: BINDF = 131072i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_PROTOCOL_LOCKDOWN: INTERNETFEATURELIST = 14i32; +pub const BINDF_FORMS_SUBMIT: BINDF = 262144i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: INTERNETFEATURELIST = 15i32; +pub const BINDF_GETFROMCACHE_IF_NET_FAIL: BINDF = 524288i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_SAFE_BINDTOOBJECT: INTERNETFEATURELIST = 16i32; +pub const BINDF_FROMURLMON: BINDF = 1048576i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_UNC_SAVEDFILECHECK: INTERNETFEATURELIST = 17i32; +pub const BINDF_FWD_BACK: BINDF = 2097152i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: INTERNETFEATURELIST = 18i32; +pub const BINDF_PREFERDEFAULTHANDLER: BINDF = 4194304i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_TABBED_BROWSING: INTERNETFEATURELIST = 19i32; +pub const BINDF_ENFORCERESTRICTED: BINDF = 8388608i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_SSLUX: INTERNETFEATURELIST = 20i32; +pub const BINDF_RESERVED_2: BINDF = -2147483648i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_NAVIGATION_SOUNDS: INTERNETFEATURELIST = 21i32; +pub const BINDF_RESERVED_3: BINDF = 16777216i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_LEGACY_COMPRESSION: INTERNETFEATURELIST = 22i32; +pub const BINDF_RESERVED_4: BINDF = 33554432i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_FORCE_ADDR_AND_STATUS: INTERNETFEATURELIST = 23i32; +pub const BINDF_RESERVED_5: BINDF = 67108864i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_XMLHTTP: INTERNETFEATURELIST = 24i32; +pub const BINDF_RESERVED_6: BINDF = 134217728i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_DISABLE_TELNET_PROTOCOL: INTERNETFEATURELIST = 25i32; +pub const BINDF_RESERVED_7: BINDF = 1073741824i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32; +pub const BINDF_RESERVED_8: BINDF = 536870912i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32; +pub type BINDF2 = i32; #[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; +pub const BINDF2_DISABLEBASICOVERHTTP: BINDF2 = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MAX_SIZE_SECURITY_ID: u32 = 512u32; +pub const BINDF2_DISABLEAUTOCOOKIEHANDLING: BINDF2 = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MKSYS_URLMONIKER: u32 = 6u32; +pub const BINDF2_READ_DATA_GREATER_THAN_4GB: BINDF2 = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32; +pub const BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID: BINDF2 = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type MONIKERPROPERTY = i32; +pub const BINDF2_SETDOWNLOADMODE: BINDF2 = 32i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MIMETYPEPROP: MONIKERPROPERTY = 0i32; +pub const BINDF2_DISABLE_HTTP_REDIRECT_CACHING: BINDF2 = 64i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const USE_SRC_URL: MONIKERPROPERTY = 1i32; +pub const BINDF2_KEEP_CALLBACK_MODULE_LOADED: BINDF2 = 128i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const CLASSIDPROP: MONIKERPROPERTY = 2i32; +pub const BINDF2_ALLOW_PROXY_CRED_PROMPT: BINDF2 = 256i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32; +pub const BINDF2_RESERVED_17: BINDF2 = 512i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32; +pub const BINDF2_RESERVED_16: BINDF2 = 1024i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32; +pub const BINDF2_RESERVED_15: BINDF2 = 2048i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32; +pub const BINDF2_RESERVED_14: BINDF2 = 4096i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32; +pub const BINDF2_RESERVED_13: BINDF2 = 8192i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32; +pub const BINDF2_RESERVED_12: BINDF2 = 16384i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32; +pub const BINDF2_RESERVED_11: BINDF2 = 32768i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32; +pub const BINDF2_RESERVED_10: BINDF2 = 65536i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_ISFILE: u32 = 2u32; +pub const BINDF2_RESERVED_F: BINDF2 = 131072i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32; +pub const BINDF2_RESERVED_E: BINDF2 = 262144i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32; +pub const BINDF2_RESERVED_D: BINDF2 = 524288i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const MUTZ_RESERVED: u32 = 512u32; +pub const BINDF2_RESERVED_C: BINDF2 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type OIBDG_FLAGS = i32; +pub const BINDF2_RESERVED_B: BINDF2 = 2097152i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32; +pub const BINDF2_RESERVED_A: BINDF2 = 4194304i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const OIBDG_DATAONLY: OIBDG_FLAGS = 4096i32; +pub const BINDF2_RESERVED_9: BINDF2 = 8388608i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PARSEACTION = i32; +pub const BINDF2_RESERVED_8: BINDF2 = 16777216i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_CANONICALIZE: PARSEACTION = 1i32; +pub const BINDF2_RESERVED_7: BINDF2 = 33554432i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_FRIENDLY: PARSEACTION = 2i32; +pub const BINDF2_RESERVED_6: BINDF2 = 67108864i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SECURITY_URL: PARSEACTION = 3i32; +pub const BINDF2_RESERVED_5: BINDF2 = 134217728i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ROOTDOCUMENT: PARSEACTION = 4i32; +pub const BINDF2_RESERVED_4: BINDF2 = 268435456i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_DOCUMENT: PARSEACTION = 5i32; +pub const BINDF2_RESERVED_3: BINDF2 = 536870912i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ANCHOR: PARSEACTION = 6i32; +pub const BINDF2_RESERVED_2: BINDF2 = 1073741824i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ENCODE_IS_UNESCAPE: PARSEACTION = 7i32; +pub const BINDF2_RESERVED_1: BINDF2 = -2147483648i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_DECODE_IS_ESCAPE: PARSEACTION = 8i32; +pub type BINDHANDLETYPES = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_PATH_FROM_URL: PARSEACTION = 9i32; +pub const BINDHANDLETYPES_APPCACHE: BINDHANDLETYPES = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_URL_FROM_PATH: PARSEACTION = 10i32; +pub const BINDHANDLETYPES_DEPENDENCY: BINDHANDLETYPES = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_MIME: PARSEACTION = 11i32; +pub const BINDHANDLETYPES_COUNT: BINDHANDLETYPES = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SERVER: PARSEACTION = 12i32; +pub type BINDINFO_OPTIONS = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SCHEMA: PARSEACTION = 13i32; +pub const BINDINFO_OPTIONS_WININETFLAG: BINDINFO_OPTIONS = 65536i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SITE: PARSEACTION = 14i32; +pub const BINDINFO_OPTIONS_ENABLE_UTF8: BINDINFO_OPTIONS = 131072i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_DOMAIN: PARSEACTION = 15i32; +pub const BINDINFO_OPTIONS_DISABLE_UTF8: BINDINFO_OPTIONS = 262144i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_LOCATION: PARSEACTION = 16i32; +pub const BINDINFO_OPTIONS_USE_IE_ENCODING: BINDINFO_OPTIONS = 524288i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_SECURITY_DOMAIN: PARSEACTION = 17i32; +pub const BINDINFO_OPTIONS_BINDTOOBJECT: BINDINFO_OPTIONS = 1048576i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_ESCAPE: PARSEACTION = 18i32; +pub const BINDINFO_OPTIONS_SECURITYOPTOUT: BINDINFO_OPTIONS = 2097152i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PARSE_UNESCAPE: PARSEACTION = 19i32; +pub const BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN: BINDINFO_OPTIONS = 4194304i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PI_FLAGS = i32; +pub const BINDINFO_OPTIONS_USEBINDSTRINGCREDS: BINDINFO_OPTIONS = 8388608i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_PARSE_URL: PI_FLAGS = 1i32; +pub const BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS: BINDINFO_OPTIONS = 16777216i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_FILTER_MODE: PI_FLAGS = 2i32; +pub const BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE: BINDINFO_OPTIONS = 33554432i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_FORCE_ASYNC: PI_FLAGS = 4i32; +pub const BINDINFO_WPC_DOWNLOADBLOCKED: BINDINFO_OPTIONS = 134217728i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_USE_WORKERTHREAD: PI_FLAGS = 8i32; +pub const BINDINFO_WPC_LOGGING_ENABLED: BINDINFO_OPTIONS = 268435456i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_MIMEVERIFICATION: PI_FLAGS = 16i32; +pub const BINDINFO_OPTIONS_ALLOWCONNECTDATA: BINDINFO_OPTIONS = 536870912i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_CLSIDLOOKUP: PI_FLAGS = 32i32; +pub const BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS: BINDINFO_OPTIONS = 1073741824i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_DATAPROGRESS: PI_FLAGS = 64i32; +pub const BINDINFO_OPTIONS_SHDOCVW_NAVIGATE: BINDINFO_OPTIONS = -2147483648i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_SYNCHRONOUS: PI_FLAGS = 128i32; +pub type BINDSTATUS = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_APARTMENTTHREADED: PI_FLAGS = 256i32; +pub const BINDSTATUS_FINDINGRESOURCE: BINDSTATUS = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_CLASSINSTALL: PI_FLAGS = 512i32; +pub const BINDSTATUS_CONNECTING: BINDSTATUS = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_PASSONBINDCTX: PI_FLAGS = 8192i32; +pub const BINDSTATUS_REDIRECTING: BINDSTATUS = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_NOMIMEHANDLER: PI_FLAGS = 32768i32; +pub const BINDSTATUS_BEGINDOWNLOADDATA: BINDSTATUS = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32; +pub const BINDSTATUS_DOWNLOADINGDATA: BINDSTATUS = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32; +pub const BINDSTATUS_ENDDOWNLOADDATA: BINDSTATUS = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32; -#[repr(C)] +pub const BINDSTATUS_BEGINDOWNLOADCOMPONENTS: BINDSTATUS = 7i32; #[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)] +pub const BINDSTATUS_INSTALLINGCOMPONENTS: BINDSTATUS = 8i32; #[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 - } -} +pub const BINDSTATUS_ENDDOWNLOADCOMPONENTS: BINDSTATUS = 9i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32; -#[repr(C)] +pub const BINDSTATUS_USINGCACHEDCOPY: BINDSTATUS = 10i32; #[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 - } -} +pub const BINDSTATUS_SENDINGREQUEST: BINDSTATUS = 11i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PSUACTION = i32; +pub const BINDSTATUS_CLASSIDAVAILABLE: BINDSTATUS = 12i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PSU_DEFAULT: PSUACTION = 1i32; +pub const BINDSTATUS_MIMETYPEAVAILABLE: BINDSTATUS = 13i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PSU_SECURITY_URL_ONLY: PSUACTION = 2i32; +pub const BINDSTATUS_CACHEFILENAMEAVAILABLE: BINDSTATUS = 14i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PUAF = i32; +pub const BINDSTATUS_BEGINSYNCOPERATION: BINDSTATUS = 15i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DEFAULT: PUAF = 0i32; +pub const BINDSTATUS_ENDSYNCOPERATION: BINDSTATUS = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NOUI: PUAF = 1i32; +pub const BINDSTATUS_BEGINUPLOADDATA: BINDSTATUS = 17i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_ISFILE: PUAF = 2i32; +pub const BINDSTATUS_UPLOADINGDATA: BINDSTATUS = 18i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_WARN_IF_DENIED: PUAF = 4i32; +pub const BINDSTATUS_ENDUPLOADDATA: BINDSTATUS = 19i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_FORCEUI_FOREGROUND: PUAF = 8i32; +pub const BINDSTATUS_PROTOCOLCLASSID: BINDSTATUS = 20i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_CHECK_TIFS: PUAF = 16i32; +pub const BINDSTATUS_ENCODING: BINDSTATUS = 21i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DONTCHECKBOXINDIALOG: PUAF = 32i32; +pub const BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE: BINDSTATUS = 22i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_TRUSTED: PUAF = 64i32; +pub const BINDSTATUS_CLASSINSTALLLOCATION: BINDSTATUS = 23i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_ACCEPT_WILDCARD_SCHEME: PUAF = 128i32; +pub const BINDSTATUS_DECODING: BINDSTATUS = 24i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_ENFORCERESTRICTED: PUAF = 256i32; +pub const BINDSTATUS_LOADINGMIMEHANDLER: BINDSTATUS = 25i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NOSAVEDFILECHECK: PUAF = 512i32; +pub const BINDSTATUS_CONTENTDISPOSITIONATTACH: BINDSTATUS = 26i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_REQUIRESAVEDFILECHECK: PUAF = 1024i32; +pub const BINDSTATUS_FILTERREPORTMIMETYPE: BINDSTATUS = 27i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DONT_USE_CACHE: PUAF = 4096i32; +pub const BINDSTATUS_CLSIDCANINSTANTIATE: BINDSTATUS = 28i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_RESERVED1: PUAF = 8192i32; +pub const BINDSTATUS_IUNKNOWNAVAILABLE: BINDSTATUS = 29i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_RESERVED2: PUAF = 16384i32; +pub const BINDSTATUS_DIRECTBIND: BINDSTATUS = 30i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_LMZ_UNLOCKED: PUAF = 65536i32; +pub const BINDSTATUS_RAWMIMETYPE: BINDSTATUS = 31i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_LMZ_LOCKED: PUAF = 131072i32; +pub const BINDSTATUS_PROXYDETECTING: BINDSTATUS = 32i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DEFAULTZONEPOL: PUAF = 262144i32; +pub const BINDSTATUS_ACCEPTRANGES: BINDSTATUS = 33i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NPL_USE_LOCKED_IF_RESTRICTED: PUAF = 524288i32; +pub const BINDSTATUS_COOKIE_SENT: BINDSTATUS = 34i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_NOUIIFLOCKED: PUAF = 1048576i32; +pub const BINDSTATUS_COMPACT_POLICY_RECEIVED: BINDSTATUS = 35i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAF_DRAGPROTOCOLCHECK: PUAF = 2097152i32; +pub const BINDSTATUS_COOKIE_SUPPRESSED: BINDSTATUS = 36i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type PUAFOUT = i32; +pub const BINDSTATUS_COOKIE_STATE_UNKNOWN: BINDSTATUS = 37i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAFOUT_DEFAULT: PUAFOUT = 0i32; +pub const BINDSTATUS_COOKIE_STATE_ACCEPT: BINDSTATUS = 38i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const PUAFOUT_ISLOCKZONEPOLICY: PUAFOUT = 1i32; +pub const BINDSTATUS_COOKIE_STATE_REJECT: BINDSTATUS = 39i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type QUERYOPTION = i32; +pub const BINDSTATUS_COOKIE_STATE_PROMPT: BINDSTATUS = 40i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_EXPIRATION_DATE: QUERYOPTION = 1i32; +pub const BINDSTATUS_COOKIE_STATE_LEASH: BINDSTATUS = 41i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_TIME_OF_LAST_CHANGE: QUERYOPTION = 2i32; +pub const BINDSTATUS_COOKIE_STATE_DOWNGRADE: BINDSTATUS = 42i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_CONTENT_ENCODING: QUERYOPTION = 3i32; +pub const BINDSTATUS_POLICY_HREF: BINDSTATUS = 43i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_CONTENT_TYPE: QUERYOPTION = 4i32; +pub const BINDSTATUS_P3P_HEADER: BINDSTATUS = 44i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_REFRESH: QUERYOPTION = 5i32; +pub const BINDSTATUS_SESSION_COOKIE_RECEIVED: BINDSTATUS = 45i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_RECOMBINE: QUERYOPTION = 6i32; +pub const BINDSTATUS_PERSISTENT_COOKIE_RECEIVED: BINDSTATUS = 46i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_CAN_NAVIGATE: QUERYOPTION = 7i32; +pub const BINDSTATUS_SESSION_COOKIES_ALLOWED: BINDSTATUS = 47i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_USES_NETWORK: QUERYOPTION = 8i32; +pub const BINDSTATUS_CACHECONTROL: BINDSTATUS = 48i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_CACHED: QUERYOPTION = 9i32; +pub const BINDSTATUS_CONTENTDISPOSITIONFILENAME: BINDSTATUS = 49i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_INSTALLEDENTRY: QUERYOPTION = 10i32; +pub const BINDSTATUS_MIMETEXTPLAINMISMATCH: BINDSTATUS = 50i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_CACHED_OR_MAPPED: QUERYOPTION = 11i32; +pub const BINDSTATUS_PUBLISHERAVAILABLE: BINDSTATUS = 51i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_USES_CACHE: QUERYOPTION = 12i32; +pub const BINDSTATUS_DISPLAYNAMEAVAILABLE: BINDSTATUS = 52i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_SECURE: QUERYOPTION = 13i32; +pub const BINDSTATUS_SSLUX_NAVBLOCKED: BINDSTATUS = 53i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_IS_SAFE: QUERYOPTION = 14i32; +pub const BINDSTATUS_SERVER_MIMETYPEAVAILABLE: BINDSTATUS = 54i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32; +pub const BINDSTATUS_SNIFFED_CLASSIDAVAILABLE: BINDSTATUS = 55i32; #[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)] +pub const BINDSTATUS_64BIT_PROGRESS: BINDSTATUS = 56i32; #[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 - } -} +pub const BINDSTATUS_LAST: BINDSTATUS = 56i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SECURITY_IE_STATE_GREEN: u32 = 0u32; +pub const BINDSTATUS_RESERVED_0: BINDSTATUS = 57i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SECURITY_IE_STATE_RED: u32 = 1u32; +pub const BINDSTATUS_RESERVED_1: BINDSTATUS = 58i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32; +pub const BINDSTATUS_RESERVED_2: BINDSTATUS = 59i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_PROCESS: u32 = 2u32; +pub const BINDSTATUS_RESERVED_3: BINDSTATUS = 60i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD: u32 = 1u32; +pub const BINDSTATUS_RESERVED_4: BINDSTATUS = 61i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32; +pub const BINDSTATUS_RESERVED_5: BINDSTATUS = 62i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32; +pub const BINDSTATUS_RESERVED_6: BINDSTATUS = 63i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32; +pub const BINDSTATUS_RESERVED_7: BINDSTATUS = 64i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32; +pub const BINDSTATUS_RESERVED_8: BINDSTATUS = 65i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32; -#[repr(C)] +pub const BINDSTATUS_RESERVED_9: BINDSTATUS = 66i32; #[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 - } -} +pub const BINDSTATUS_RESERVED_A: BINDSTATUS = 67i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32; +pub const BINDSTATUS_RESERVED_B: BINDSTATUS = 68i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32; +pub const BINDSTATUS_RESERVED_C: BINDSTATUS = 69i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32; +pub const BINDSTATUS_RESERVED_D: BINDSTATUS = 70i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32; +pub const BINDSTATUS_RESERVED_E: BINDSTATUS = 71i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32; +pub const BINDSTATUS_RESERVED_F: BINDSTATUS = 72i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32; +pub const BINDSTATUS_RESERVED_10: BINDSTATUS = 73i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32; +pub const BINDSTATUS_RESERVED_11: BINDSTATUS = 74i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32; +pub const BINDSTATUS_RESERVED_12: BINDSTATUS = 75i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub type SZM_FLAGS = i32; +pub const BINDSTATUS_RESERVED_13: BINDSTATUS = 76i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SZM_CREATE: SZM_FLAGS = 0i32; +pub const BINDSTATUS_RESERVED_14: BINDSTATUS = 77i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const SZM_DELETE: SZM_FLAGS = 1i32; +pub const BINDSTATUS_LAST_PRIVATE: BINDSTATUS = 77i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const S_ASYNCHRONOUS: i32 = 262632i32; -#[repr(C)] +pub type BINDSTRING = i32; #[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 - } -} +pub const BINDSTRING_HEADERS: BINDSTRING = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const UAS_EXACTLEGACY: u32 = 4096u32; +pub const BINDSTRING_ACCEPT_MIMES: BINDSTRING = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32; +pub const BINDSTRING_EXTRA_URL: BINDSTRING = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32; +pub const BINDSTRING_LANGUAGE: BINDSTRING = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32; +pub const BINDSTRING_USERNAME: BINDSTRING = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32; +pub const BINDSTRING_PASSWORD: BINDSTRING = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32; +pub const BINDSTRING_UA_PIXELS: BINDSTRING = 7i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32; +pub const BINDSTRING_UA_COLOR: BINDSTRING = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32; +pub const BINDSTRING_OS: BINDSTRING = 9i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32; +pub const BINDSTRING_USER_AGENT: BINDSTRING = 10i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32; +pub const BINDSTRING_ACCEPT_ENCODINGS: BINDSTRING = 11i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32; +pub const BINDSTRING_POST_COOKIE: BINDSTRING = 12i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32; +pub const BINDSTRING_POST_DATA_MIME: BINDSTRING = 13i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32; +pub const BINDSTRING_URL: BINDSTRING = 14i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32; +pub const BINDSTRING_IID: BINDSTRING = 15i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32; +pub const BINDSTRING_FLAG_BIND_TO_OBJECT: BINDSTRING = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32; +pub const BINDSTRING_PTR_BIND_CONTEXT: BINDSTRING = 17i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32; +pub const BINDSTRING_XDR_ORIGIN: BINDSTRING = 18i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32; +pub const BINDSTRING_DOWNLOADPATH: BINDSTRING = 19i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32; +pub const BINDSTRING_ROOTDOC_URL: BINDSTRING = 20i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32; +pub const BINDSTRING_INITIAL_FILENAME: BINDSTRING = 21i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32; +pub const BINDSTRING_PROXY_USERNAME: BINDSTRING = 22i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32; +pub const BINDSTRING_PROXY_PASSWORD: BINDSTRING = 23i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32; +pub const BINDSTRING_ENTERPRISE_ID: BINDSTRING = 24i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32; +pub const BINDSTRING_DOC_URL: BINDSTRING = 25i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32; +pub const BINDSTRING_SAMESITE_COOKIE_LEVEL: BINDSTRING = 26i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32; +pub type BINDVERB = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32; +pub const BINDVERB_GET: BINDVERB = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32; +pub const BINDVERB_POST: BINDVERB = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32; +pub const BINDVERB_PUT: BINDVERB = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32; +pub const BINDVERB_CUSTOM: BINDVERB = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32; +pub const BINDVERB_RESERVED1: BINDVERB = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32; +pub type BSCF = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32; +pub const BSCF_FIRSTDATANOTIFICATION: BSCF = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32; +pub const BSCF_INTERMEDIATEDATANOTIFICATION: BSCF = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32; +pub const BSCF_LASTDATANOTIFICATION: BSCF = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32; +pub const BSCF_DATAFULLYAVAILABLE: BSCF = 8i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const BSCF_AVAILABLEDATASIZEUNKNOWN: BSCF = 16i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub type CIP_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const CIP_DISK_FULL: CIP_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const CIP_ACCESS_DENIED: CIP_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const CIP_NEWER_VERSION_EXISTS: CIP_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] +pub const CIP_OLDER_VERSION_EXISTS: CIP_STATUS = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32; +pub const CIP_NAME_CONFLICT: CIP_STATUS = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32; +pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32; +pub const CIP_EXE_SELF_REGISTERATION_TIMEOUT: CIP_STATUS = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32; +pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32; +pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32; +pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32; +pub type IEObjectType = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32; +pub const IE_EPM_OBJECT_EVENT: IEObjectType = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32; +pub const IE_EPM_OBJECT_MUTEX: IEObjectType = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES: u32 = 6658u32; +pub const IE_EPM_OBJECT_SEMAPHORE: IEObjectType = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32; +pub const IE_EPM_OBJECT_SHARED_MEMORY: IEObjectType = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_SESSION: u32 = 6659u32; +pub const IE_EPM_OBJECT_WAITABLE_TIMER: IEObjectType = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32; +pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32; +pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32; +pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32; +pub type INET_ZONE_MANAGER_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32; +pub const MAX_ZONE_PATH: INET_ZONE_MANAGER_CONSTANTS = 260i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32; +pub const MAX_ZONE_DESCRIPTION: INET_ZONE_MANAGER_CONSTANTS = 200i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32; +pub type INTERNETFEATURELIST = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32; +pub const FEATURE_OBJECT_CACHING: INTERNETFEATURELIST = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32; +pub const FEATURE_ZONE_ELEVATION: INTERNETFEATURELIST = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32; +pub const FEATURE_MIME_HANDLING: INTERNETFEATURELIST = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32; +pub const FEATURE_MIME_SNIFFING: INTERNETFEATURELIST = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32; +pub const FEATURE_WINDOW_RESTRICTIONS: INTERNETFEATURELIST = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32; +pub const FEATURE_WEBOC_POPUPMANAGEMENT: INTERNETFEATURELIST = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32; +pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32; +pub const FEATURE_DISABLE_MK_PROTOCOL: INTERNETFEATURELIST = 7i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_MIN: u32 = 8448u32; +pub const FEATURE_LOCALMACHINE_LOCKDOWN: INTERNETFEATURELIST = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32; +pub const FEATURE_SECURITYBAND: INTERNETFEATURELIST = 9i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32; +pub const FEATURE_RESTRICT_ACTIVEXINSTALL: INTERNETFEATURELIST = 10i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32; +pub const FEATURE_VALIDATE_NAVIGATE_URL: INTERNETFEATURELIST = 11i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32; +pub const FEATURE_RESTRICT_FILEDOWNLOAD: INTERNETFEATURELIST = 12i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32; +pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = 13i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32; +pub const FEATURE_PROTOCOL_LOCKDOWN: INTERNETFEATURELIST = 14i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32; +pub const FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: INTERNETFEATURELIST = 15i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32; +pub const FEATURE_SAFE_BINDTOOBJECT: INTERNETFEATURELIST = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32; +pub const FEATURE_UNC_SAVEDFILECHECK: INTERNETFEATURELIST = 17i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32; +pub const FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: INTERNETFEATURELIST = 18i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32; +pub const FEATURE_TABBED_BROWSING: INTERNETFEATURELIST = 19i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32; +pub const FEATURE_SSLUX: INTERNETFEATURELIST = 20i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_MAX: u32 = 6143u32; +pub const FEATURE_DISABLE_NAVIGATION_SOUNDS: INTERNETFEATURELIST = 21i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32; +pub const FEATURE_DISABLE_LEGACY_COMPRESSION: INTERNETFEATURELIST = 22i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_MIN: u32 = 5632u32; +pub const FEATURE_FORCE_ADDR_AND_STATUS: INTERNETFEATURELIST = 23i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32; +pub const FEATURE_XMLHTTP: INTERNETFEATURELIST = 24i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32; +pub const FEATURE_DISABLE_TELNET_PROTOCOL: INTERNETFEATURELIST = 25i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32; +pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32; +pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32; +pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32; +pub type MONIKERPROPERTY = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32; +pub const MIMETYPEPROP: MONIKERPROPERTY = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32; +pub const USE_SRC_URL: MONIKERPROPERTY = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32; +pub const CLASSIDPROP: MONIKERPROPERTY = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32; +pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32; +pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32; +pub type OIBDG_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32; +pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32; +pub const OIBDG_DATAONLY: OIBDG_FLAGS = 4096i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32; +pub type PARSEACTION = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32; +pub const PARSE_CANONICALIZE: PARSEACTION = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32; +pub const PARSE_FRIENDLY: PARSEACTION = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32; +pub const PARSE_SECURITY_URL: PARSEACTION = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32; +pub const PARSE_ROOTDOCUMENT: PARSEACTION = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_MAX: u32 = 7423u32; +pub const PARSE_DOCUMENT: PARSEACTION = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_MIN: u32 = 7168u32; +pub const PARSE_ANCHOR: PARSEACTION = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32; +pub const PARSE_ENCODE_IS_UNESCAPE: PARSEACTION = 7i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_LOOSE_XAML: u32 = 9218u32; +pub const PARSE_DECODE_IS_ESCAPE: PARSEACTION = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_LOWRIGHTS: u32 = 9472u32; +pub const PARSE_PATH_FROM_URL: PARSEACTION = 9i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_MIN: u32 = 4096u32; +pub const PARSE_URL_FROM_PATH: PARSEACTION = 10i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32; +pub const PARSE_MIME: PARSEACTION = 11i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_NETWORK_MAX: u32 = 7167u32; +pub const PARSE_SERVER: PARSEACTION = 12i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_NETWORK_MIN: u32 = 6656u32; +pub const PARSE_SCHEMA: PARSEACTION = 13i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32; +pub const PARSE_SITE: PARSEACTION = 14i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32; +pub const PARSE_DOMAIN: PARSEACTION = 15i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32; +pub const PARSE_LOCATION: PARSEACTION = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_MAX: u32 = 5631u32; +pub const PARSE_SECURITY_DOMAIN: PARSEACTION = 17i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_MIN: u32 = 5120u32; +pub const PARSE_ESCAPE: PARSEACTION = 18i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32; +pub const PARSE_UNESCAPE: PARSEACTION = 19i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32; +pub type PI_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32; +pub const PI_PARSE_URL: PI_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_RUN: u32 = 5120u32; +pub const PI_FILTER_MODE: PI_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32; +pub const PI_FORCE_ASYNC: PI_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32; +pub const PI_USE_WORKERTHREAD: PI_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32; +pub const PI_MIMEVERIFICATION: PI_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32; +pub const PI_CLSIDLOOKUP: PI_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32; +pub const PI_DATAPROGRESS: PI_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32; +pub const PI_SYNCHRONOUS: PI_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32; +pub const PI_APARTMENTTHREADED: PI_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32; +pub const PI_CLASSINSTALL: PI_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32; +pub const PI_PASSONBINDCTX: PI_FLAGS = 8192i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32; +pub const PI_NOMIMEHANDLER: PI_FLAGS = 32768i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32; +pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_MAX: u32 = 6655u32; +pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_MIN: u32 = 6144u32; +pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32; +pub type PSUACTION = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32; +pub const PSU_DEFAULT: PSUACTION = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32; +pub const PSU_SECURITY_URL_ONLY: PSUACTION = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32; +pub type PUAF = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32; +pub const PUAF_DEFAULT: PUAF = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32; +pub const PUAF_NOUI: PUAF = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_SHARE: u32 = 6160u32; +pub const PUAF_ISFILE: PUAF = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32; +pub const PUAF_WARN_IF_DENIED: PUAF = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32; +pub const PUAF_FORCEUI_FOREGROUND: PUAF = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_VERB: u32 = 6148u32; +pub const PUAF_CHECK_TIFS: PUAF = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32; +pub const PUAF_DONTCHECKBOXINDIALOG: PUAF = 32i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32; +pub const PUAF_TRUSTED: PUAF = 64i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_WINFX_SETUP: u32 = 9728u32; +pub const PUAF_ACCEPT_WILDCARD_SCHEME: PUAF = 128i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32; +pub const PUAF_ENFORCERESTRICTED: PUAF = 256i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32; +pub const PUAF_NOSAVEDFILECHECK: PUAF = 512i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32; +pub const PUAF_REQUIRESAVEDFILECHECK: PUAF = 1024i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32; +pub const PUAF_DONT_USE_CACHE: PUAF = 4096i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32; +pub const PUAF_RESERVED1: PUAF = 8192i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32; +pub const PUAF_RESERVED2: PUAF = 16384i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32; +pub const PUAF_LMZ_UNLOCKED: PUAF = 65536i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32; +pub const PUAF_LMZ_LOCKED: PUAF = 131072i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32; +pub const PUAF_DEFAULTZONEPOL: PUAF = 262144i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32; +pub const PUAF_NPL_USE_LOCKED_IF_RESTRICTED: PUAF = 524288i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_ALLOW: u32 = 0u32; +pub const PUAF_NOUIIFLOCKED: PUAF = 1048576i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32; +pub const PUAF_DRAGPROTOCOLCHECK: PUAF = 2097152i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32; +pub type PUAFOUT = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32; +pub const PUAFOUT_DEFAULT: PUAFOUT = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32; +pub const PUAFOUT_ISLOCKZONEPOLICY: PUAFOUT = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32; +pub type QUERYOPTION = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32; +pub const QUERY_EXPIRATION_DATE: QUERYOPTION = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32; +pub const QUERY_TIME_OF_LAST_CHANGE: QUERYOPTION = 2i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32; +pub const QUERY_CONTENT_ENCODING: QUERYOPTION = 3i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32; +pub const QUERY_CONTENT_TYPE: QUERYOPTION = 4i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32; +pub const QUERY_REFRESH: QUERYOPTION = 5i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32; +pub const QUERY_RECOMBINE: QUERYOPTION = 6i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_DISALLOW: u32 = 3u32; +pub const QUERY_CAN_NAVIGATE: QUERYOPTION = 7i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32; +pub const QUERY_USES_NETWORK: QUERYOPTION = 8i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32; +pub const QUERY_IS_CACHED: QUERYOPTION = 9i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32; +pub const QUERY_IS_INSTALLEDENTRY: QUERYOPTION = 10i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_LOW: u32 = 196608u32; +pub const QUERY_IS_CACHED_OR_MAPPED: QUERYOPTION = 11i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32; +pub const QUERY_USES_CACHE: QUERYOPTION = 12i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32; +pub const QUERY_IS_SECURE: QUERYOPTION = 13i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32; +pub const QUERY_IS_SAFE: QUERYOPTION = 14i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32; +pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32; +pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32; +pub type SZM_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32; +pub const SZM_CREATE: SZM_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] -pub const URLPOLICY_QUERY: u32 = 1u32; +pub const SZM_DELETE: SZM_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] pub type URLTEMPLATE = i32; #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"] @@ -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,169 +512,23 @@ 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; -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const ASYNC_MODE_DEFAULT: i32 = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct AUTHENTICATEINFO { - pub dwFlags: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for AUTHENTICATEINFO {} -impl ::core::clone::Clone for AUTHENTICATEINFO { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct BINDINFO { - pub cbSize: u32, - pub szExtraInfo: ::windows_sys::core::PWSTR, - pub stgmedData: STGMEDIUM, - pub grfBindInfoF: u32, - pub dwBindVerb: u32, - pub szCustomVerb: ::windows_sys::core::PWSTR, - pub cbstgmedData: u32, - pub dwOptions: u32, - pub dwOptionsFlags: u32, - pub dwCodePage: u32, - pub securityAttributes: super::super::Security::SECURITY_ATTRIBUTES, - pub iid: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub dwReserved: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for BINDINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for BINDINFO { - fn clone(&self) -> Self { - *self - } -} #[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"))] -pub union BINDPTR { - pub lpfuncdesc: *mut FUNCDESC, - pub lpvardesc: *mut VARDESC, - pub lptcomp: ITypeComp, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for BINDPTR {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for BINDPTR { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub cbStruct: u32, - pub grfFlags: u32, - pub grfMode: u32, - pub dwTickCountDeadline: u32, -} -impl ::core::marker::Copy for BIND_OPTS {} -impl ::core::clone::Clone for BIND_OPTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BIND_OPTS2 { - pub __AnonymousBase_objidl_L9017_C36: BIND_OPTS, - pub dwTrackFlags: u32, - pub dwClassContext: u32, - pub locale: u32, - pub pServerInfo: *mut COSERVERINFO, -} -impl ::core::marker::Copy for BIND_OPTS2 {} -impl ::core::clone::Clone for BIND_OPTS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct BIND_OPTS3 { - pub __AnonymousBase_objidl_L9041_C36: BIND_OPTS2, - pub hwnd: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for BIND_OPTS3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for BIND_OPTS3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BLOB { - pub cbSize: u32, - pub pBlobData: *mut u8, -} -impl ::core::marker::Copy for BLOB {} -impl ::core::clone::Clone for BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BYTE_BLOB { - pub clSize: u32, - pub abData: [u8; 1], -} -impl ::core::marker::Copy for BYTE_BLOB {} -impl ::core::clone::Clone for BYTE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct BYTE_SIZEDARR { - pub clSize: u32, - pub pData: *mut u8, -} -impl ::core::marker::Copy for BYTE_SIZEDARR {} -impl ::core::clone::Clone for BYTE_SIZEDARR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type CALLCONV = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -525,19 +565,6 @@ pub const CALLTYPE_ASYNC: CALLTYPE = 3i32; 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 { - pub catid: ::windows_sys::core::GUID, - pub lcid: u32, - pub szDescription: [u16; 128], -} -impl ::core::marker::Copy for CATEGORYINFO {} -impl ::core::clone::Clone for CATEGORYINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type CLSCTX = u32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -598,40 +625,6 @@ pub const CLSCTX_PS_DLL: CLSCTX = 2147483648u32; 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 { - pub User: *mut u16, - pub UserLength: u32, - pub Domain: *mut u16, - pub DomainLength: u32, - pub Password: *mut u16, - pub PasswordLength: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for COAUTHIDENTITY {} -impl ::core::clone::Clone for COAUTHIDENTITY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct COAUTHINFO { - pub dwAuthnSvc: u32, - pub dwAuthzSvc: u32, - pub pwszServerPrincName: ::windows_sys::core::PWSTR, - pub dwAuthnLevel: u32, - pub dwImpersonationLevel: u32, - pub pAuthIdentityData: *mut COAUTHIDENTITY, - pub dwCapabilities: u32, -} -impl ::core::marker::Copy for COAUTHINFO {} -impl ::core::clone::Clone for COAUTHINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type COINIT = u32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -657,46 +650,6 @@ 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 { - pub pUnk: ::windows_sys::core::IUnknown, - pub dwCookie: u32, -} -impl ::core::marker::Copy for CONNECTDATA {} -impl ::core::clone::Clone for CONNECTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct COSERVERINFO { - pub dwReserved1: u32, - pub pwszName: ::windows_sys::core::PWSTR, - pub pAuthInfo: *mut COAUTHINFO, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for COSERVERINFO {} -impl ::core::clone::Clone for COSERVERINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type COWAIT_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const COWAIT_DEFAULT: COWAIT_FLAGS = 0i32; @@ -710,7 +663,6 @@ pub const COWAIT_INPUTAVAILABLE: COWAIT_FLAGS = 4i32; 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\"`*"] @@ -751,51 +703,6 @@ pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_16: CO_MARSHALING_CONTEXT_ATT 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\"`*"] -pub struct CSPLATFORM { - pub dwPlatformId: u32, - pub dwVersionHi: u32, - pub dwVersionLo: u32, - pub dwProcessorArch: u32, -} -impl ::core::marker::Copy for CSPLATFORM {} -impl ::core::clone::Clone for CSPLATFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct CUSTDATA { - pub cCustData: u32, - pub prgCustData: *mut CUSTDATAITEM, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for CUSTDATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for CUSTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct CUSTDATAITEM { - pub guid: ::windows_sys::core::GUID, - pub varValue: VARIANT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for CUSTDATAITEM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for CUSTDATAITEM { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type CWMO_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -805,62 +712,11 @@ 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)] +pub type DATADIR = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub union CY { - pub Anonymous: CY_0, - pub int64: i64, -} -impl ::core::marker::Copy for CY {} -impl ::core::clone::Clone for CY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DATADIR_GET: DATADIR = 1i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct CY_0 { - pub Lo: u32, - pub Hi: i32, -} -impl ::core::marker::Copy for CY_0 {} -impl ::core::clone::Clone for CY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct ComCallData { - pub dwDispid: u32, - pub dwReserved: u32, - pub pUserDefined: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for ComCallData {} -impl ::core::clone::Clone for ComCallData { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub const DATADIR_SET: DATADIR = 2i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type DCOM_CALL_STATE = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -883,93 +739,30 @@ pub const DESCKIND_TYPECOMP: DESCKIND = 3i32; 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"))] -pub struct DISPPARAMS { - pub rgvarg: *mut VARIANT, - pub rgdispidNamedArgs: *mut i32, - pub cArgs: u32, - pub cNamedArgs: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for DISPPARAMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for DISPPARAMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DMUS_ERRBASE: u32 = 4096u32; +pub type DISPATCH_FLAGS = u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type DVASPECT = i32; +pub const DISPATCH_METHOD: DISPATCH_FLAGS = 1u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_CONTENT: DVASPECT = 1i32; +pub const DISPATCH_PROPERTYGET: DISPATCH_FLAGS = 2u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_THUMBNAIL: DVASPECT = 2i32; +pub const DISPATCH_PROPERTYPUT: DISPATCH_FLAGS = 4u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_ICON: DVASPECT = 4i32; +pub const DISPATCH_PROPERTYPUTREF: DISPATCH_FLAGS = 8u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const DVASPECT_DOCPRINT: DVASPECT = 8i32; -#[repr(C)] +pub type DVASPECT = u32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct DVTARGETDEVICE { - pub tdSize: u32, - pub tdDriverNameOffset: u16, - pub tdDeviceNameOffset: u16, - pub tdPortNameOffset: u16, - pub tdExtDevmodeOffset: u16, - pub tdData: [u8; 1], -} -impl ::core::marker::Copy for DVTARGETDEVICE {} -impl ::core::clone::Clone for DVTARGETDEVICE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DVASPECT_CONTENT: DVASPECT = 1u32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct DWORD_BLOB { - pub clSize: u32, - pub alData: [u32; 1], -} -impl ::core::marker::Copy for DWORD_BLOB {} -impl ::core::clone::Clone for DWORD_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct ELEMDESC { - pub tdesc: TYPEDESC, - pub Anonymous: ELEMDESC_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for ELEMDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for ELEMDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub union ELEMDESC_0 { - pub idldesc: IDLDESC, - pub paramdesc: super::Ole::PARAMDESC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for ELEMDESC_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for ELEMDESC_0 { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1004,28 +797,6 @@ pub const EOAC_DISABLE_AAA: EOLE_AUTHENTICATION_CAPABILITIES = 4096i32; 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")] -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 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\"`*"] @@ -1034,88 +805,34 @@ pub const EXTCONN_STRONG: EXTCONN = 1i32; 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 { - pub fFlags: u32, - pub clSize: u32, - pub abData: [u8; 1], -} -impl ::core::marker::Copy for FLAGGED_BYTE_BLOB {} -impl ::core::clone::Clone for FLAGGED_BYTE_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type FUNCFLAGS = u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct FLAGGED_WORD_BLOB { - pub fFlags: u32, - pub clSize: u32, - pub asData: [u16; 1], -} -impl ::core::marker::Copy for FLAGGED_WORD_BLOB {} -impl ::core::clone::Clone for FLAGGED_WORD_BLOB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -pub struct FLAG_STGMEDIUM { - pub ContextFlags: i32, - pub fPassOwnership: i32, - pub Stgmed: STGMEDIUM, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for FLAG_STGMEDIUM {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for FLAG_STGMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct FORMATETC { - pub cfFormat: u16, - pub ptd: *mut DVTARGETDEVICE, - pub dwAspect: u32, - pub lindex: i32, - pub tymed: u32, -} -impl ::core::marker::Copy for FORMATETC {} -impl ::core::clone::Clone for FORMATETC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -pub struct FUNCDESC { - pub memid: i32, - pub lprgscode: *mut i32, - pub lprgelemdescParam: *mut ELEMDESC, - pub funckind: FUNCKIND, - pub invkind: INVOKEKIND, - pub callconv: CALLCONV, - pub cParams: i16, - pub cParamsOpt: i16, - pub oVft: i16, - pub cScodes: i16, - pub elemdescFunc: ELEMDESC, - pub wFuncFlags: u16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for FUNCDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for FUNCDESC { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1128,37 +845,6 @@ pub const FUNC_NONVIRTUAL: FUNCKIND = 2i32; 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"))] -pub struct GDI_OBJECT { - pub ObjectType: u32, - pub u: GDI_OBJECT_0, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for GDI_OBJECT {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for GDI_OBJECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -pub union GDI_OBJECT_0 { - pub hBitmap: *mut super::SystemServices::userHBITMAP, - pub hPalette: *mut super::SystemServices::userHPALETTE, - pub hGeneric: *mut super::SystemServices::userHGLOBAL, -} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::marker::Copy for GDI_OBJECT_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] -impl ::core::clone::Clone for GDI_OBJECT_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type GLOBALOPT_EH_VALUES = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -1225,101 +911,28 @@ pub const COMGLB_UNMARSHALING_POLICY_NORMAL: GLOBALOPT_UNMARSHALING_POLICY_VALUE 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 { - pub clSize: u32, - pub pData: *mut i64, -} -impl ::core::marker::Copy for HYPER_SIZEDARR {} -impl ::core::clone::Clone for HYPER_SIZEDARR { - fn clone(&self) -> Self { - *self - } -} -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)] +pub type IDLFLAGS = u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct IDLDESC { - pub dwReserved: usize, - pub wIDLFlags: u16, -} -impl ::core::marker::Copy for IDLDESC {} -impl ::core::clone::Clone for IDLDESC { - fn clone(&self) -> Self { - *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)] +pub const IDLFLAG_NONE: IDLFLAGS = 0u16; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct INTERFACEINFO { - pub pUnk: ::windows_sys::core::IUnknown, - pub iid: ::windows_sys::core::GUID, - pub wMethod: u16, -} -impl ::core::marker::Copy for INTERFACEINFO {} -impl ::core::clone::Clone for INTERFACEINFO { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1330,80 +943,14 @@ pub const INVOKE_PROPERTYGET: INVOKEKIND = 2i32; 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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type LPFNCANUNLOADNOW = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type LOCKTYPE = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub type LPFNGETCLASSOBJECT = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const LOCK_WRITE: LOCKTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MARSHALINTERFACE_MIN: u32 = 500u32; +pub const LOCK_EXCLUSIVE: LOCKTYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MAXLSN: u64 = 9223372036854775807u64; +pub const LOCK_ONLYONCE: LOCKTYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type MEMCTX = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -1417,15 +964,15 @@ 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; +pub type MKRREDUCE = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_ONE: MKREDUCE = 196608i32; +pub const MKRREDUCE_ONE: MKRREDUCE = 196608i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_TOUSER: MKREDUCE = 131072i32; +pub const MKRREDUCE_TOUSER: MKRREDUCE = 131072i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_THROUGHUSER: MKREDUCE = 65536i32; +pub const MKRREDUCE_THROUGHUSER: MKRREDUCE = 65536i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub const MKRREDUCE_ALL: MKREDUCE = 0i32; +pub const MKRREDUCE_ALL: MKRREDUCE = 0i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type MKSYS = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -1480,30 +1027,6 @@ pub const MSHLFLAGS_RESERVED2: MSHLFLAGS = 16i32; 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 { - pub pIID: *const ::windows_sys::core::GUID, - pub pItf: ::windows_sys::core::IUnknown, - pub hr: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for MULTI_QI {} -impl ::core::clone::Clone for MULTI_QI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct MachineGlobalObjectTableRegistrationToken__ { - pub unused: i32, -} -impl ::core::marker::Copy for MachineGlobalObjectTableRegistrationToken__ {} -impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type PENDINGMSG = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] @@ -1519,23 +1042,6 @@ 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 ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct QUERYCONTEXT { - pub dwContext: u32, - pub Platform: CSPLATFORM, - pub Locale: u32, - pub dwVersionHi: u32, - pub dwVersionLo: u32, -} -impl ::core::marker::Copy for QUERYCONTEXT {} -impl ::core::clone::Clone for QUERYCONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Com\"`*"] pub type REGCLS = i32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub const REGCLS_SINGLEUSE: REGCLS = 0i32; @@ -1550,24 +1056,11 @@ 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)] +pub type ROT_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Com\"`*"] -pub struct RPCOLEMESSAGE { - pub reserved1: *mut ::core::ffi::c_void, - pub dataRepresentation: u32, - pub Buffer: *mut ::core::ffi::c_void, - pub cbBuffer: u32, - pub iMethod: u32, - pub reserved2: [*mut ::core::ffi::c_void; 5], - pub rpcFlags: u32, -} -impl ::core::marker::Copy for RPCOLEMESSAGE {} -impl ::core::clone::Clone for RPCOLEMESSAGE { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1617,11 +1110,1008 @@ 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; +pub const RPC_C_IMP_LEVEL_DELEGATE: RPC_C_IMP_LEVEL = 4u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type SERVERCALL = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SERVERCALL_ISHANDLED: SERVERCALL = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SERVERCALL_REJECTED: SERVERCALL = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SERVERCALL_RETRYLATER: SERVERCALL = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type STATFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STATFLAG_DEFAULT: STATFLAG = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STATFLAG_NONAME: STATFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STATFLAG_NOOPEN: STATFLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type STGC = u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGC_DEFAULT: STGC = 0u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGC_OVERWRITE: STGC = 1u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGC_ONLYIFCURRENT: STGC = 2u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE: STGC = 4u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGC_CONSOLIDATE: STGC = 8u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type STGM = u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_DIRECT: STGM = 0u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_TRANSACTED: STGM = 65536u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_SIMPLE: STGM = 134217728u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_READ: STGM = 0u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_WRITE: STGM = 1u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_READWRITE: STGM = 2u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_SHARE_DENY_NONE: STGM = 64u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_SHARE_DENY_READ: STGM = 48u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_SHARE_DENY_WRITE: STGM = 32u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_SHARE_EXCLUSIVE: STGM = 16u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_PRIORITY: STGM = 262144u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_DELETEONRELEASE: STGM = 67108864u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_NOSCRATCH: STGM = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_CREATE: STGM = 4096u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_CONVERT: STGM = 131072u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_FAILIFTHERE: STGM = 0u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_NOSNAPSHOT: STGM = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGM_DIRECT_SWMR: STGM = 4194304u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type STGTY = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGTY_STORAGE: STGTY = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGTY_STREAM: STGTY = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGTY_LOCKBYTES: STGTY = 3i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STGTY_PROPERTY: STGTY = 4i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type STREAM_SEEK = u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STREAM_SEEK_SET: STREAM_SEEK = 0u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STREAM_SEEK_CUR: STREAM_SEEK = 1u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const STREAM_SEEK_END: STREAM_SEEK = 2u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type SYSKIND = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SYS_WIN16: SYSKIND = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SYS_WIN32: SYSKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SYS_MAC: SYSKIND = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const SYS_WIN64: SYSKIND = 3i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type ShutdownType = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const IdleShutdown: ShutdownType = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const ForcedShutdown: ShutdownType = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type THDTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const THDTYPE_BLOCKMESSAGES: THDTYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const THDTYPE_PROCESSMESSAGES: THDTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type TYMED = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_HGLOBAL: TYMED = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_FILE: TYMED = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_ISTREAM: TYMED = 4i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_ISTORAGE: TYMED = 8i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_GDI: TYMED = 16i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_MFPICT: TYMED = 32i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_ENHMF: TYMED = 64i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYMED_NULL: TYMED = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type TYPEKIND = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_ENUM: TYPEKIND = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_RECORD: TYPEKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_MODULE: TYPEKIND = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_INTERFACE: TYPEKIND = 3i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_DISPATCH: TYPEKIND = 4i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_COCLASS: TYPEKIND = 5i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_ALIAS: TYPEKIND = 6i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_UNION: TYPEKIND = 7i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TKIND_MAX: TYPEKIND = 8i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type TYSPEC = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_CLSID: TYSPEC = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_FILEEXT: TYSPEC = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_MIMETYPE: TYSPEC = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_FILENAME: TYSPEC = 3i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_PROGID: TYSPEC = 4i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_PACKAGENAME: TYSPEC = 5i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const TYSPEC_OBJECTID: TYSPEC = 6i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type URI_CREATE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_ALLOW_RELATIVE: URI_CREATE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME: URI_CREATE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME: URI_CREATE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NOFRAG: URI_CREATE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NO_CANONICALIZE: URI_CREATE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_CANONICALIZE: URI_CREATE_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_FILE_USE_DOS_PATH: URI_CREATE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NO_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NO_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_IE_SETTINGS: URI_CREATE_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NO_IE_SETTINGS: URI_CREATE_FLAGS = 16384u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS: URI_CREATE_FLAGS = 32768u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_NORMALIZE_INTL_CHARACTERS: URI_CREATE_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_CREATE_CANONICALIZE_ABSOLUTE: URI_CREATE_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type Uri_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_ABSOLUTE_URI: Uri_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_STRING_START: Uri_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_AUTHORITY: Uri_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_DISPLAY_URI: Uri_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_DOMAIN: Uri_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_EXTENSION: Uri_PROPERTY = 4i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_FRAGMENT: Uri_PROPERTY = 5i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_HOST: Uri_PROPERTY = 6i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_PASSWORD: Uri_PROPERTY = 7i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_PATH: Uri_PROPERTY = 8i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_PATH_AND_QUERY: Uri_PROPERTY = 9i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_QUERY: Uri_PROPERTY = 10i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_RAW_URI: Uri_PROPERTY = 11i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_SCHEME_NAME: Uri_PROPERTY = 12i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_USER_INFO: Uri_PROPERTY = 13i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_USER_NAME: Uri_PROPERTY = 14i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_STRING_LAST: Uri_PROPERTY = 14i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_HOST_TYPE: Uri_PROPERTY = 15i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_DWORD_START: Uri_PROPERTY = 15i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_PORT: Uri_PROPERTY = 16i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_SCHEME: Uri_PROPERTY = 17i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_ZONE: Uri_PROPERTY = 18i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const Uri_PROPERTY_DWORD_LAST: Uri_PROPERTY = 18i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type VARENUM = u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_EMPTY: VARENUM = 0u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_NULL: VARENUM = 1u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_I2: VARENUM = 2u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_I4: VARENUM = 3u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_R4: VARENUM = 4u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_R8: VARENUM = 5u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_CY: VARENUM = 6u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_DATE: VARENUM = 7u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_BSTR: VARENUM = 8u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_DISPATCH: VARENUM = 9u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_ERROR: VARENUM = 10u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_BOOL: VARENUM = 11u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_VARIANT: VARENUM = 12u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UNKNOWN: VARENUM = 13u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_DECIMAL: VARENUM = 14u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_I1: VARENUM = 16u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UI1: VARENUM = 17u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UI2: VARENUM = 18u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UI4: VARENUM = 19u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_I8: VARENUM = 20u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UI8: VARENUM = 21u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_INT: VARENUM = 22u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UINT: VARENUM = 23u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_VOID: VARENUM = 24u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_HRESULT: VARENUM = 25u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_PTR: VARENUM = 26u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_SAFEARRAY: VARENUM = 27u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_CARRAY: VARENUM = 28u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_USERDEFINED: VARENUM = 29u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_LPSTR: VARENUM = 30u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_LPWSTR: VARENUM = 31u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_RECORD: VARENUM = 36u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_INT_PTR: VARENUM = 37u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_UINT_PTR: VARENUM = 38u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_FILETIME: VARENUM = 64u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_BLOB: VARENUM = 65u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_STREAM: VARENUM = 66u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_STORAGE: VARENUM = 67u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_STREAMED_OBJECT: VARENUM = 68u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_STORED_OBJECT: VARENUM = 69u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_BLOB_OBJECT: VARENUM = 70u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_CF: VARENUM = 71u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_CLSID: VARENUM = 72u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_VERSIONED_STREAM: VARENUM = 73u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_BSTR_BLOB: VARENUM = 4095u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_VECTOR: VARENUM = 4096u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_ARRAY: VARENUM = 8192u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_BYREF: VARENUM = 16384u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_RESERVED: VARENUM = 32768u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_ILLEGAL: VARENUM = 65535u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_ILLEGALMASKED: VARENUM = 4095u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VT_TYPEMASK: VARENUM = 4095u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type VARFLAGS = u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FREADONLY: VARFLAGS = 1u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FSOURCE: VARFLAGS = 2u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FBINDABLE: VARFLAGS = 4u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FHIDDEN: VARFLAGS = 64u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FRESTRICTED: VARFLAGS = 128u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096u16; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type VARKIND = i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VAR_PERINSTANCE: VARKIND = 0i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VAR_STATIC: VARKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VAR_CONST: VARKIND = 2i32; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub const VAR_DISPATCH: VARKIND = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct AUTHENTICATEINFO { + pub dwFlags: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for AUTHENTICATEINFO {} +impl ::core::clone::Clone for AUTHENTICATEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] +pub struct BINDINFO { + pub cbSize: u32, + pub szExtraInfo: ::windows_sys::core::PWSTR, + pub stgmedData: STGMEDIUM, + pub grfBindInfoF: u32, + pub dwBindVerb: u32, + pub szCustomVerb: ::windows_sys::core::PWSTR, + pub cbstgmedData: u32, + pub dwOptions: u32, + pub dwOptionsFlags: u32, + pub dwCodePage: u32, + pub securityAttributes: super::super::Security::SECURITY_ATTRIBUTES, + pub iid: ::windows_sys::core::GUID, + pub pUnk: ::windows_sys::core::IUnknown, + pub dwReserved: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for BINDINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for BINDINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub union BINDPTR { + pub lpfuncdesc: *mut FUNCDESC, + pub lpvardesc: *mut VARDESC, + pub lptcomp: ITypeComp, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for BINDPTR {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for BINDPTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct BIND_OPTS { + pub cbStruct: u32, + pub grfFlags: u32, + pub grfMode: u32, + pub dwTickCountDeadline: u32, +} +impl ::core::marker::Copy for BIND_OPTS {} +impl ::core::clone::Clone for BIND_OPTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct BIND_OPTS2 { + pub Base: BIND_OPTS, + pub dwTrackFlags: u32, + pub dwClassContext: u32, + pub locale: u32, + pub pServerInfo: *mut COSERVERINFO, +} +impl ::core::marker::Copy for BIND_OPTS2 {} +impl ::core::clone::Clone for BIND_OPTS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BIND_OPTS3 { + pub Base: BIND_OPTS2, + pub hwnd: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BIND_OPTS3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BIND_OPTS3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct BLOB { + pub cbSize: u32, + pub pBlobData: *mut u8, +} +impl ::core::marker::Copy for BLOB {} +impl ::core::clone::Clone for BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct BYTE_BLOB { + pub clSize: u32, + pub abData: [u8; 1], +} +impl ::core::marker::Copy for BYTE_BLOB {} +impl ::core::clone::Clone for BYTE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct BYTE_SIZEDARR { + pub clSize: u32, + pub pData: *mut u8, +} +impl ::core::marker::Copy for BYTE_SIZEDARR {} +impl ::core::clone::Clone for BYTE_SIZEDARR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct CATEGORYINFO { + pub catid: ::windows_sys::core::GUID, + pub lcid: u32, + pub szDescription: [u16; 128], +} +impl ::core::marker::Copy for CATEGORYINFO {} +impl ::core::clone::Clone for CATEGORYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct COAUTHIDENTITY { + pub User: *mut u16, + pub UserLength: u32, + pub Domain: *mut u16, + pub DomainLength: u32, + pub Password: *mut u16, + pub PasswordLength: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for COAUTHIDENTITY {} +impl ::core::clone::Clone for COAUTHIDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct COAUTHINFO { + pub dwAuthnSvc: u32, + pub dwAuthzSvc: u32, + pub pwszServerPrincName: ::windows_sys::core::PWSTR, + pub dwAuthnLevel: u32, + pub dwImpersonationLevel: u32, + pub pAuthIdentityData: *mut COAUTHIDENTITY, + pub dwCapabilities: u32, +} +impl ::core::marker::Copy for COAUTHINFO {} +impl ::core::clone::Clone for COAUTHINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct CONNECTDATA { + pub pUnk: ::windows_sys::core::IUnknown, + pub dwCookie: u32, +} +impl ::core::marker::Copy for CONNECTDATA {} +impl ::core::clone::Clone for CONNECTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct COSERVERINFO { + pub dwReserved1: u32, + pub pwszName: ::windows_sys::core::PWSTR, + pub pAuthInfo: *mut COAUTHINFO, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for COSERVERINFO {} +impl ::core::clone::Clone for COSERVERINFO { + fn clone(&self) -> Self { + *self + } +} +pub type CO_DEVICE_CATALOG_COOKIE = isize; +pub type CO_MTA_USAGE_COOKIE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct CSPLATFORM { + pub dwPlatformId: u32, + pub dwVersionHi: u32, + pub dwVersionLo: u32, + pub dwProcessorArch: u32, +} +impl ::core::marker::Copy for CSPLATFORM {} +impl ::core::clone::Clone for CSPLATFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub struct CUSTDATA { + pub cCustData: u32, + pub prgCustData: *mut CUSTDATAITEM, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for CUSTDATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for CUSTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub struct CUSTDATAITEM { + pub guid: ::windows_sys::core::GUID, + pub varValue: VARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for CUSTDATAITEM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for CUSTDATAITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub union CY { + pub Anonymous: CY_0, + pub int64: i64, +} +impl ::core::marker::Copy for CY {} +impl ::core::clone::Clone for CY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct CY_0 { + pub Lo: u32, + pub Hi: i32, +} +impl ::core::marker::Copy for CY_0 {} +impl ::core::clone::Clone for CY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct ComCallData { + pub dwDispid: u32, + pub dwReserved: u32, + pub pUserDefined: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for ComCallData {} +impl ::core::clone::Clone for ComCallData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub struct DISPPARAMS { + pub rgvarg: *mut VARIANT, + pub rgdispidNamedArgs: *mut i32, + pub cArgs: u32, + pub cNamedArgs: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DISPPARAMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DISPPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct DVTARGETDEVICE { + pub tdSize: u32, + pub tdDriverNameOffset: u16, + pub tdDeviceNameOffset: u16, + pub tdPortNameOffset: u16, + pub tdExtDevmodeOffset: u16, + pub tdData: [u8; 1], +} +impl ::core::marker::Copy for DVTARGETDEVICE {} +impl ::core::clone::Clone for DVTARGETDEVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct DWORD_BLOB { + pub clSize: u32, + pub alData: [u32; 1], +} +impl ::core::marker::Copy for DWORD_BLOB {} +impl ::core::clone::Clone for DWORD_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct DWORD_SIZEDARR { + pub clSize: u32, + pub pData: *mut u32, +} +impl ::core::marker::Copy for DWORD_SIZEDARR {} +impl ::core::clone::Clone for DWORD_SIZEDARR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub struct ELEMDESC { + pub tdesc: TYPEDESC, + pub Anonymous: ELEMDESC_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for ELEMDESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for ELEMDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub union ELEMDESC_0 { + pub idldesc: IDLDESC, + pub paramdesc: super::Ole::PARAMDESC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for ELEMDESC_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for ELEMDESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct EXCEPINFO { + pub wCode: u16, + pub wReserved: u16, + pub bstrSource: ::windows_sys::core::BSTR, + pub bstrDescription: ::windows_sys::core::BSTR, + pub bstrHelpFile: ::windows_sys::core::BSTR, + pub dwHelpContext: u32, + pub pvReserved: *mut ::core::ffi::c_void, + pub pfnDeferredFillIn: LPEXCEPFINO_DEFERRED_FILLIN, + pub scode: i32, +} +impl ::core::marker::Copy for EXCEPINFO {} +impl ::core::clone::Clone for EXCEPINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct FLAGGED_BYTE_BLOB { + pub fFlags: u32, + pub clSize: u32, + pub abData: [u8; 1], +} +impl ::core::marker::Copy for FLAGGED_BYTE_BLOB {} +impl ::core::clone::Clone for FLAGGED_BYTE_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct FLAGGED_WORD_BLOB { + pub fFlags: u32, + pub clSize: u32, + pub asData: [u16; 1], +} +impl ::core::marker::Copy for FLAGGED_WORD_BLOB {} +impl ::core::clone::Clone for FLAGGED_WORD_BLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] +pub struct FLAG_STGMEDIUM { + pub ContextFlags: i32, + pub fPassOwnership: i32, + pub Stgmed: STGMEDIUM, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for FLAG_STGMEDIUM {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for FLAG_STGMEDIUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct FORMATETC { + pub cfFormat: u16, + pub ptd: *mut DVTARGETDEVICE, + pub dwAspect: u32, + pub lindex: i32, + pub tymed: u32, +} +impl ::core::marker::Copy for FORMATETC {} +impl ::core::clone::Clone for FORMATETC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub struct FUNCDESC { + pub memid: i32, + pub lprgscode: *mut i32, + pub lprgelemdescParam: *mut ELEMDESC, + pub funckind: FUNCKIND, + pub invkind: INVOKEKIND, + pub callconv: CALLCONV, + pub cParams: i16, + pub cParamsOpt: i16, + pub oVft: i16, + pub cScodes: i16, + pub elemdescFunc: ELEMDESC, + pub wFuncFlags: FUNCFLAGS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for FUNCDESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for FUNCDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] +pub struct GDI_OBJECT { + pub ObjectType: u32, + pub u: GDI_OBJECT_0, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] +impl ::core::marker::Copy for GDI_OBJECT {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] +impl ::core::clone::Clone for GDI_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] +pub union GDI_OBJECT_0 { + pub hBitmap: *mut super::SystemServices::userHBITMAP, + pub hPalette: *mut super::SystemServices::userHPALETTE, + pub hGeneric: *mut super::SystemServices::userHGLOBAL, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] +impl ::core::marker::Copy for GDI_OBJECT_0 {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] +impl ::core::clone::Clone for GDI_OBJECT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct HYPER_SIZEDARR { + pub clSize: u32, + pub pData: *mut i64, +} +impl ::core::marker::Copy for HYPER_SIZEDARR {} +impl ::core::clone::Clone for HYPER_SIZEDARR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IContext(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct IDLDESC { + pub dwReserved: usize, + pub wIDLFlags: IDLFLAGS, +} +impl ::core::marker::Copy for IDLDESC {} +impl ::core::clone::Clone for IDLDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IEnumContextProps(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct INTERFACEINFO { + pub pUnk: ::windows_sys::core::IUnknown, + pub iid: ::windows_sys::core::GUID, + pub wMethod: u16, +} +impl ::core::marker::Copy for INTERFACEINFO {} +impl ::core::clone::Clone for INTERFACEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct MULTI_QI { + pub pIID: *const ::windows_sys::core::GUID, + pub pItf: ::windows_sys::core::IUnknown, + pub hr: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for MULTI_QI {} +impl ::core::clone::Clone for MULTI_QI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct MachineGlobalObjectTableRegistrationToken__ { + pub unused: i32, +} +impl ::core::marker::Copy for MachineGlobalObjectTableRegistrationToken__ {} +impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct QUERYCONTEXT { + pub dwContext: u32, + pub Platform: CSPLATFORM, + pub Locale: u32, + pub dwVersionHi: u32, + pub dwVersionLo: u32, +} +impl ::core::marker::Copy for QUERYCONTEXT {} +impl ::core::clone::Clone for QUERYCONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub struct RPCOLEMESSAGE { + pub reserved1: *mut ::core::ffi::c_void, + pub dataRepresentation: u32, + pub Buffer: *mut ::core::ffi::c_void, + pub cbBuffer: u32, + pub iMethod: u32, + pub reserved2: [*mut ::core::ffi::c_void; 5], + pub rpcFlags: u32, +} +impl ::core::marker::Copy for RPCOLEMESSAGE {} +impl ::core::clone::Clone for RPCOLEMESSAGE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Com\"`*"] pub struct RemSTGMEDIUM { - pub tymed: 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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type LPFNCANUNLOADNOW = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type LPFNGETCLASSOBJECT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Com\"`*"] +pub type PFNCONTEXTCALL = ::core::option::Option ::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\"`*"] @@ -152,83 +247,13 @@ pub const comqcErrMsmqSidUnavailable: AutoSvcs_Error_Constants = 2148599377u32; #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] pub const comqcErrWrongMsgExtension: AutoSvcs_Error_Constants = 2148599378u32; #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] -pub const comqcErrMsmqServiceUnavailable: AutoSvcs_Error_Constants = 2148599379u32; -#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] -pub const comqcErrMsgNotAuthenticated: AutoSvcs_Error_Constants = 2148599380u32; -#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] -pub const comqcErrMsmqConnectorUsed: AutoSvcs_Error_Constants = 2148599381u32; -#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] -pub const comqcErrBadMarshaledObject: AutoSvcs_Error_Constants = 2148599382u32; -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)] +pub const comqcErrMsmqServiceUnavailable: AutoSvcs_Error_Constants = 2148599379u32; #[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)] +pub const comqcErrMsgNotAuthenticated: AutoSvcs_Error_Constants = 2148599380u32; #[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 - } -} +pub const comqcErrMsmqConnectorUsed: AutoSvcs_Error_Constants = 2148599381u32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const comqcErrBadMarshaledObject: AutoSvcs_Error_Constants = 2148599382u32; #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] pub type COMAdminAccessChecksLevelOptions = i32; #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] @@ -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\"`*"] @@ -851,14 +841,235 @@ pub const CSC_NoTransaction: CSC_TransactionConfig = 0i32; #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] pub const CSC_IfContainerIsTransactional: CSC_TransactionConfig = 1i32; #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] -pub const CSC_CreateTransactionIfNecessary: CSC_TransactionConfig = 2i32; +pub const CSC_CreateTransactionIfNecessary: CSC_TransactionConfig = 2i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const CSC_NewTransaction: CSC_TransactionConfig = 3i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type CrmTransactionState = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TxState_Active: CrmTransactionState = 0i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TxState_Committed: CrmTransactionState = 1i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TxState_Aborted: CrmTransactionState = 2i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TxState_Indoubt: CrmTransactionState = 3i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type DUMPTYPE = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const DUMPTYPE_FULL: DUMPTYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const DUMPTYPE_MINI: DUMPTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const DUMPTYPE_NONE: DUMPTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type GetAppTrackerDataFlags = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const GATD_INCLUDE_PROCESS_EXE_NAME: GetAppTrackerDataFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const GATD_INCLUDE_LIBRARY_APPS: GetAppTrackerDataFlags = 2i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const GATD_INCLUDE_SWC: GetAppTrackerDataFlags = 4i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const GATD_INCLUDE_CLASS_NAME: GetAppTrackerDataFlags = 8i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const GATD_INCLUDE_APPLICATION_NAME: GetAppTrackerDataFlags = 16i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type LockModes = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const LockSetGet: LockModes = 0i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const LockMethod: LockModes = 1i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type ReleaseModes = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const Standard: ReleaseModes = 0i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const Process: ReleaseModes = 1i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type TRACKING_COLL_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TRKCOLL_PROCESSES: TRACKING_COLL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TRKCOLL_APPLICATIONS: TRACKING_COLL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TRKCOLL_COMPONENTS: TRACKING_COLL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub type TransactionVote = i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TxCommit: TransactionVote = 0i32; +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub const TxAbort: TransactionVote = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub struct APPDATA { + pub m_idApp: u32, + pub m_szAppGuid: [u16; 40], + pub m_dwAppProcessId: u32, + pub m_AppStatistics: APPSTATISTICS, +} +impl ::core::marker::Copy for APPDATA {} +impl ::core::clone::Clone for APPDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub struct APPSTATISTICS { + pub m_cTotalCalls: u32, + pub m_cTotalInstances: u32, + pub m_cTotalClasses: u32, + pub m_cCallsPerSecond: u32, +} +impl ::core::marker::Copy for APPSTATISTICS {} +impl ::core::clone::Clone for APPSTATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ApplicationProcessRecycleInfo { + pub IsRecyclable: super::super::Foundation::BOOL, + pub IsRecycled: super::super::Foundation::BOOL, + pub TimeRecycled: super::super::Foundation::FILETIME, + pub TimeToTerminate: super::super::Foundation::FILETIME, + pub RecycleReasonCode: i32, + pub IsPendingRecycle: super::super::Foundation::BOOL, + pub HasAutomaticLifetimeRecycling: super::super::Foundation::BOOL, + pub TimeForAutomaticRecycling: super::super::Foundation::FILETIME, + pub MemoryLimitInKB: u32, + pub MemoryUsageInKBLastCheck: u32, + pub ActivationLimit: u32, + pub NumActivationsLastReported: u32, + pub CallLimit: u32, + pub NumCallsLastReported: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ApplicationProcessRecycleInfo {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ApplicationProcessRecycleInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub struct ApplicationProcessStatistics { + pub NumCallsOutstanding: u32, + pub NumTrackedComponents: u32, + pub NumComponentInstances: u32, + pub AvgCallsPerSecond: u32, + pub Reserved1: u32, + pub Reserved2: u32, + pub Reserved3: u32, + pub Reserved4: u32, +} +impl ::core::marker::Copy for ApplicationProcessStatistics {} +impl ::core::clone::Clone for ApplicationProcessStatistics { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ApplicationProcessSummary { + pub PartitionIdPrimaryApplication: ::windows_sys::core::GUID, + pub ApplicationIdPrimaryApplication: ::windows_sys::core::GUID, + pub ApplicationInstanceId: ::windows_sys::core::GUID, + pub ProcessId: u32, + pub Type: COMPLUS_APPTYPE, + pub ProcessExeName: ::windows_sys::core::PWSTR, + pub IsService: super::super::Foundation::BOOL, + pub IsPaused: super::super::Foundation::BOOL, + pub IsRecycled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ApplicationProcessSummary {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ApplicationProcessSummary { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub struct ApplicationSummary { + pub ApplicationInstanceId: ::windows_sys::core::GUID, + pub PartitionId: ::windows_sys::core::GUID, + pub ApplicationId: ::windows_sys::core::GUID, + pub Type: COMPLUS_APPTYPE, + pub ApplicationName: ::windows_sys::core::PWSTR, + pub NumTrackedComponents: u32, + pub NumComponentInstances: u32, +} +impl ::core::marker::Copy for ApplicationSummary {} +impl ::core::clone::Clone for ApplicationSummary { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub struct CLSIDDATA { + pub m_clsid: ::windows_sys::core::GUID, + pub m_cReferences: u32, + pub m_cBound: u32, + pub m_cPooled: u32, + pub m_cInCall: u32, + pub m_dwRespTime: u32, + pub m_cCallsCompleted: u32, + pub m_cCallsFailed: u32, +} +impl ::core::marker::Copy for CLSIDDATA {} +impl ::core::clone::Clone for CLSIDDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] +pub struct CLSIDDATA2 { + pub m_clsid: ::windows_sys::core::GUID, + pub m_appid: ::windows_sys::core::GUID, + pub m_partid: ::windows_sys::core::GUID, + pub m_pwszAppName: ::windows_sys::core::PWSTR, + pub m_pwszCtxName: ::windows_sys::core::PWSTR, + pub m_eAppType: COMPLUS_APPTYPE, + pub m_cReferences: u32, + pub m_cBound: u32, + pub m_cPooled: u32, + pub m_cInCall: u32, + pub m_dwRespTime: u32, + pub m_cCallsCompleted: u32, + pub m_cCallsFailed: u32, +} +impl ::core::marker::Copy for CLSIDDATA2 {} +impl ::core::clone::Clone for CLSIDDATA2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"] -pub 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] }; +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 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 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,6 +396,155 @@ 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; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub type DDE_CLIENT_TRANSACTION_TYPE = u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_ADVSTART: DDE_CLIENT_TRANSACTION_TYPE = 4144u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_ADVSTOP: DDE_CLIENT_TRANSACTION_TYPE = 32832u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_EXECUTE: DDE_CLIENT_TRANSACTION_TYPE = 16464u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_POKE: DDE_CLIENT_TRANSACTION_TYPE = 16528u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_REQUEST: DDE_CLIENT_TRANSACTION_TYPE = 8368u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_ADVDATA: DDE_CLIENT_TRANSACTION_TYPE = 16400u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_ADVREQ: DDE_CLIENT_TRANSACTION_TYPE = 8226u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_CONNECT: DDE_CLIENT_TRANSACTION_TYPE = 4194u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_CONNECT_CONFIRM: DDE_CLIENT_TRANSACTION_TYPE = 32882u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_DISCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 32962u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_MONITOR: DDE_CLIENT_TRANSACTION_TYPE = 33010u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_REGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32930u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_UNREGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32978u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_WILDCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 8418u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const XTYP_XACT_COMPLETE: DDE_CLIENT_TRANSACTION_TYPE = 32896u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub type DDE_ENABLE_CALLBACK_CMD = u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const EC_ENABLEALL: DDE_ENABLE_CALLBACK_CMD = 0u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const EC_ENABLEONE: DDE_ENABLE_CALLBACK_CMD = 128u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const EC_DISABLE: DDE_ENABLE_CALLBACK_CMD = 8u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const EC_QUERYWAITING: DDE_ENABLE_CALLBACK_CMD = 2u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub type DDE_INITIALIZE_COMMAND = u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const APPCLASS_MONITOR: DDE_INITIALIZE_COMMAND = 1u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const APPCLASS_STANDARD: DDE_INITIALIZE_COMMAND = 0u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const APPCMD_CLIENTONLY: DDE_INITIALIZE_COMMAND = 16u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const APPCMD_FILTERINITS: DDE_INITIALIZE_COMMAND = 32u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_ALLSVRXACTIONS: DDE_INITIALIZE_COMMAND = 258048u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_ADVISES: DDE_INITIALIZE_COMMAND = 16384u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_CONNECTIONS: DDE_INITIALIZE_COMMAND = 8192u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_EXECUTES: DDE_INITIALIZE_COMMAND = 32768u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_POKES: DDE_INITIALIZE_COMMAND = 65536u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_REQUESTS: DDE_INITIALIZE_COMMAND = 131072u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_FAIL_SELFCONNECTIONS: DDE_INITIALIZE_COMMAND = 4096u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_SKIP_ALLNOTIFICATIONS: DDE_INITIALIZE_COMMAND = 3932160u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_SKIP_CONNECT_CONFIRMS: DDE_INITIALIZE_COMMAND = 262144u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_SKIP_DISCONNECTS: DDE_INITIALIZE_COMMAND = 2097152u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_SKIP_REGISTRATIONS: DDE_INITIALIZE_COMMAND = 524288u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const CBF_SKIP_UNREGISTRATIONS: DDE_INITIALIZE_COMMAND = 1048576u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_CALLBACKS: DDE_INITIALIZE_COMMAND = 134217728u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_CONV: DDE_INITIALIZE_COMMAND = 1073741824u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_ERRORS: DDE_INITIALIZE_COMMAND = 268435456u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_HSZ_INFO: DDE_INITIALIZE_COMMAND = 16777216u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_LINKS: DDE_INITIALIZE_COMMAND = 536870912u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_POSTMSGS: DDE_INITIALIZE_COMMAND = 67108864u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const MF_SENDMSGS: DDE_INITIALIZE_COMMAND = 33554432u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub type DDE_NAME_SERVICE_CMD = u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const DNS_REGISTER: DDE_NAME_SERVICE_CMD = 1u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const DNS_FILTERON: DDE_NAME_SERVICE_CMD = 4u32; +#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] +pub const DNS_FILTEROFF: DDE_NAME_SERVICE_CMD = 8u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct CONVCONTEXT { + pub cb: u32, + pub wFlags: u32, + pub wCountryID: u32, + pub iCodePage: i32, + pub dwLangID: u32, + pub dwSecurity: u32, + pub qos: super::super::Security::SECURITY_QUALITY_OF_SERVICE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for CONVCONTEXT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for CONVCONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct CONVINFO { + pub cb: u32, + pub hUser: usize, + pub hConvPartner: HCONV, + pub hszSvcPartner: HSZ, + pub hszServiceReq: HSZ, + pub hszTopic: HSZ, + pub hszItem: HSZ, + pub wFmt: u32, + pub wType: DDE_CLIENT_TRANSACTION_TYPE, + pub wStatus: CONVINFO_STATUS, + pub wConvst: CONVINFO_CONVERSATION_STATE, + pub wLastError: u32, + pub hConvList: HCONVLIST, + pub ConvCtxt: CONVCONTEXT, + pub hwnd: super::super::Foundation::HWND, + pub hwndPartner: super::super::Foundation::HWND, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for CONVINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for CONVINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] pub struct COPYDATASTRUCT { @@ -316,12 +558,6 @@ impl ::core::clone::Clone for COPYDATASTRUCT { *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 { @@ -410,168 +646,8 @@ impl ::core::clone::Clone for DDEUP { *self } } -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub type DDE_CLIENT_TRANSACTION_TYPE = u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_ADVSTART: DDE_CLIENT_TRANSACTION_TYPE = 4144u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_ADVSTOP: DDE_CLIENT_TRANSACTION_TYPE = 32832u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_EXECUTE: DDE_CLIENT_TRANSACTION_TYPE = 16464u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_POKE: DDE_CLIENT_TRANSACTION_TYPE = 16528u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_REQUEST: DDE_CLIENT_TRANSACTION_TYPE = 8368u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_ADVDATA: DDE_CLIENT_TRANSACTION_TYPE = 16400u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_ADVREQ: DDE_CLIENT_TRANSACTION_TYPE = 8226u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_CONNECT: DDE_CLIENT_TRANSACTION_TYPE = 4194u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_CONNECT_CONFIRM: DDE_CLIENT_TRANSACTION_TYPE = 32882u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_DISCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 32962u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_MONITOR: DDE_CLIENT_TRANSACTION_TYPE = 33010u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_REGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32930u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_UNREGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32978u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_WILDCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 8418u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const XTYP_XACT_COMPLETE: DDE_CLIENT_TRANSACTION_TYPE = 32896u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub type DDE_ENABLE_CALLBACK_CMD = u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const EC_ENABLEALL: DDE_ENABLE_CALLBACK_CMD = 0u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const EC_ENABLEONE: DDE_ENABLE_CALLBACK_CMD = 128u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const EC_DISABLE: DDE_ENABLE_CALLBACK_CMD = 8u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const EC_QUERYWAITING: DDE_ENABLE_CALLBACK_CMD = 2u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const APPCLASS_STANDARD: DDE_INITIALIZE_COMMAND = 0u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const APPCMD_CLIENTONLY: DDE_INITIALIZE_COMMAND = 16u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const APPCMD_FILTERINITS: DDE_INITIALIZE_COMMAND = 32u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_ALLSVRXACTIONS: DDE_INITIALIZE_COMMAND = 258048u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_ADVISES: DDE_INITIALIZE_COMMAND = 16384u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_CONNECTIONS: DDE_INITIALIZE_COMMAND = 8192u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_EXECUTES: DDE_INITIALIZE_COMMAND = 32768u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_POKES: DDE_INITIALIZE_COMMAND = 65536u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_REQUESTS: DDE_INITIALIZE_COMMAND = 131072u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_FAIL_SELFCONNECTIONS: DDE_INITIALIZE_COMMAND = 4096u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_SKIP_ALLNOTIFICATIONS: DDE_INITIALIZE_COMMAND = 3932160u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_SKIP_CONNECT_CONFIRMS: DDE_INITIALIZE_COMMAND = 262144u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_SKIP_DISCONNECTS: DDE_INITIALIZE_COMMAND = 2097152u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_SKIP_REGISTRATIONS: DDE_INITIALIZE_COMMAND = 524288u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const CBF_SKIP_UNREGISTRATIONS: DDE_INITIALIZE_COMMAND = 1048576u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_CALLBACKS: DDE_INITIALIZE_COMMAND = 134217728u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_CONV: DDE_INITIALIZE_COMMAND = 1073741824u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_ERRORS: DDE_INITIALIZE_COMMAND = 268435456u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_HSZ_INFO: DDE_INITIALIZE_COMMAND = 16777216u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_LINKS: DDE_INITIALIZE_COMMAND = 536870912u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_POSTMSGS: DDE_INITIALIZE_COMMAND = 67108864u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const MF_SENDMSGS: DDE_INITIALIZE_COMMAND = 33554432u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub type DDE_NAME_SERVICE_CMD = u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const DNS_REGISTER: DDE_NAME_SERVICE_CMD = 1u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const DNS_FILTERON: DDE_NAME_SERVICE_CMD = 4u32; -#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"] -pub const DNS_FILTEROFF: DDE_NAME_SERVICE_CMD = 8u32; -#[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; 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 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; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"] -pub type PFN_WdsCliTraceFunction = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_WdsTransportClientSessionStart = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option; -#[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; #[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; +#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_WdsTransportClientSessionStart = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option; 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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_WebApp\"`*"] -pub type UnregisterAuthoringClientFunctionType = ::core::option::Option ::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,8310 +995,7799 @@ 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; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const API_VERSION_NUMBER: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_NESTED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_STEP: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BIND_ALL_IMAGES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BIND_NO_UPDATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BIND_REPORT_64BIT_VA: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32; +pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566305, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] }; +pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183380626, data2: 48315, data3: 4560, data4: [140, 114, 0, 192, 79, 194, 176, 133] }; +pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566307, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] }; +pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566306, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] }; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DEBUG_INFO: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_EVENT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_READ_MEMORY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_SET_OPTIONS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_SRCSRV_INFO: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CBA_XML_LOG: u32 = 2415919104u32; +pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209922214, data2: 26748, data3: 4560, data4: [164, 5, 0, 170, 0, 96, 39, 92] }; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CERT_SECTION_TYPE_ANY: u32 = 255u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CHECKSUM_MAP_FAILURE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CHECKSUM_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_SIMULATION_EXDI: i32 = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_SIMULATION_NONE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_MP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_ARRAY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_LIST: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_NO_INDENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_NO_OFFSET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_NO_PRINT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_DUMP_VERBOSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_FRAME_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_RETURN_SUBTYPES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_RETURN_TYPE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DBHHEADER_PDBGUID: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ANY_ID: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_EXISTING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAK_EXECUTE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAK_IO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAK_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_BREAK_WRITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CDS_REGISTERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_LOG_FILE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_RADIX: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_SYSTEMS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLASS_KERNEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_CDB: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_KD: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_NTKD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_NTSD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_VSINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_WINDBG: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CLIENT_WINIDE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CMDEX_INVALID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_LOADS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_PATHS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_SCOPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CSS_UNLOADS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CURRENT_DISASM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KernBase: u32 = 24u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPageSize: u32 = 312u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSessionBase: u32 = 632u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSessionSize: u32 = 640u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_ProductType: u32 = 100016u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_PteBase: u32 = 864u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_IO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SharedUserData: u32 = 100008u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SizeEProcess: u32 = 680u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SizeEThread: u32 = 704u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SizePrcb: u32 = 688u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DATA_SuiteMask: u32 = 100024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_FULL: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_SMALL: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EINDEX_FROM_END: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EINDEX_FROM_START: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EINDEX_NAME: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_END_DISCONNECT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_END_PASSIVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_END_REENTRANT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_ECHO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_MENU: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXPR_MASM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_BREAK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_IGNORE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_OUTPUT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_REMOVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FRAME_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GSEL_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_DUMP: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_IDNA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_LOCAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_REPT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LEVEL_SOURCE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LOG_APPEND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LOG_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LOG_DML: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_LOG_UNICODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANAGED_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MANSTR_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODNAME_IMAGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODNAME_MODULE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_LOADED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_SECONDARY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_UNLOADED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_MODULE_USER_MODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBI_DML: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCBI_TEXT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCB_DML: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCB_TEXT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_DML: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_ERROR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_NAME_END: &str = "**NAME**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_NAME_END_T: &str = "**NAME**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_NAME_END_WIDE: &str = "**NAME**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_OFFSET_END: &str = "**OFF**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_OFFSET_END_T: &str = "**OFF**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &str = "**OFF**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_TYPE_END: &str = "**TYPE**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_TYPE_END_T: &str = "**TYPE**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_TYPE_END_WIDE: &str = "**TYPE**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_VALUE_END: &str = "**VALUE**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_VALUE_END_T: &str = "**VALUE**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_VALUE_END_WIDE: &str = "**VALUE**"; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_WARNING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTPUT_XML: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGISTERS_ALL: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGISTERS_INT32: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGISTERS_INT64: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REGSRC_FRAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_MIDORI: u32 = 23u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SERVERS_ALL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SERVERS_PROCESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_ACTIVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_END: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_FAILURE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SESSION_REBOOT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_DML: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_PARAMETERS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_PROVIDER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_BREAK: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_GO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_MASK: u32 = 31u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_COFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_DIA: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_PDB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYMTYPE_SYM: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_ALL: u32 = 63u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TBINFO_TIMES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_FLOAT128: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_FLOAT32: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_FLOAT64: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_FLOAT80: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_FLOAT82: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_INT16: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_INT32: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_INT64: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_INT8: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_INVALID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_TYPES: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_VECTOR128: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VALUE_VECTOR64: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VSOURCE_INVALID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DEBUG_WAIT_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32; +pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201113696, data2: 35869, data3: 4560, data4: [172, 205, 0, 170, 0, 96, 39, 92] }; +pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] }; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ERROR_NO_DBG_POINTER: u32 = 34817u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ERROR_NO_PDB_POINTER: u32 = 34818u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ESLFLAG_FULLPATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ESLFLAG_INLINE_SITE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ESLFLAG_NEAREST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ESLFLAG_NEXT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ESLFLAG_PREV: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const EVENT_SRCSPEW: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const 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)] -#[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 - } -} -#[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 const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32; -#[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 - } -} -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const API_VERSION_NUMBER: u32 = 12u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_NESTED: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_STEP: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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; -#[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)] +pub const EVENT_SRCSPEW_END: u32 = 199u32; #[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 EVENT_SRCSPEW_START: u32 = 100u32; #[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 EXIT_ON_CONTROLC: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BIND_ALL_IMAGES: u32 = 4u32; +pub const EXT_API_VERSION_NUMBER: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32; +pub const EXT_API_VERSION_NUMBER32: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32; +pub const EXT_API_VERSION_NUMBER64: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BIND_NO_UPDATE: u32 = 2u32; +pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BIND_REPORT_64BIT_VA: u32 = 16u32; +pub const EXT_OUTPUT_VER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type BREAKPOINT_STATE = i32; +pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32; +pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32; +pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32; +pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type BREAKREASON = i32; +pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_STEP: BREAKREASON = 0i32; +pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32; +pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32; +pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32; +pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32; +pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32; +pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_ERROR: BREAKREASON = 6i32; +pub const FACILITY_JsDEBUG: u32 = 3527u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_JIT: BREAKREASON = 7i32; +pub const FIELDS_DID_NOT_MATCH: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32; +pub const FLAG_ENGINE_PRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type BREAKRESUME_ACTION = i32; +pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_ABORT: BREAKRESUME_ACTION = 0i32; +pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUME_ACTION = 1i32; +pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUME_ACTION = 2i32; +pub const GETATTRFLAG_THIS: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUME_ACTION = 3i32; +pub const GETATTRTYPE_DEPSCAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUME_ACTION = 4i32; +pub const GETATTRTYPE_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_IGNORE: BREAKRESUME_ACTION = 5i32; +pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUME_ACTION = 6i32; +pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type BUGCHECK_ERROR = u32; +pub const IG_FIND_FILE: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32; +pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32; +pub const IG_GET_BUS_DATA: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32; +pub const IG_GET_CACHE_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32; +pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32; +pub const IG_GET_CONTEXT_EX: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32; +pub const IG_GET_CURRENT_PROCESS: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32; +pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32; +pub const IG_GET_CURRENT_THREAD: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32; +pub const IG_GET_DEBUGGER_DATA: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32; +pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32; +pub const IG_GET_EXPRESSION_EX: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32; +pub const IG_GET_INPUT_LINE: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32; +pub const IG_GET_KERNEL_VERSION: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32; +pub const IG_GET_PEB_ADDRESS: u32 = 129u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32; +pub const IG_GET_SET_SYMPATH: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32; +pub const IG_GET_TEB_ADDRESS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32; +pub const IG_GET_THREAD_OS_INFO: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32; +pub const IG_GET_TYPE_SIZE: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32; +pub const IG_IS_PTR64: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32; +pub const IG_KD_CONTEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32; +pub const IG_KSTACK_HELP: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32; +pub const IG_LOWMEM_CHECK: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32; +pub const IG_MATCH_PATTERN_A: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32; +pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32; +pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32; +pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32; +pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32; +pub const IG_READ_CONTROL_SPACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32; +pub const IG_READ_IO_SPACE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32; +pub const IG_READ_IO_SPACE_EX: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32; +pub const IG_READ_MSR: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32; +pub const IG_READ_PHYSICAL: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32; +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 REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32; +pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32; +pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32; +pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32; +pub const MAX_SYM_NAME: u32 = 2000u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32; +pub const MEMORY_READ_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32; +pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32; +pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32; +pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32; +pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32; +pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32; +pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32; +pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32; +pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32; +pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32; +pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32; +pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32; +pub const MINIDUMP_VERSION: u32 = 42899u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32; +pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32; +pub const MODULE_ORDERS_MASK: u32 = 4026531840u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32; +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 PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32; +pub const NULL_FIELD_NAME: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32; +pub const NULL_SYM_DUMP_PARAM: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32; +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 CACHE_MANAGER: BUGCHECK_ERROR = 52u32; +pub const PHYS_FLAG_CACHED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32; +pub const PHYS_FLAG_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32; +pub const PHYS_FLAG_UNCACHED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32; +pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32; +pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32; +pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32; +pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32; +pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32; +pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32; +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 MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32; +pub const RESTORE_LAST_ERROR_NAME: &str = "RestoreLastError"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32; +pub const RESTORE_LAST_ERROR_NAME_A: &str = "RestoreLastError"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32; +pub const RESTORE_LAST_ERROR_NAME_W: &str = "RestoreLastError"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32; +pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32; +pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32; +pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32; +pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32; +pub const SCRIPTITEM_CODEONLY: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32; +pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32; +pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32; +pub const SCRIPTITEM_ISSOURCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32; +pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32; +pub const SCRIPTITEM_NOCODE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32; +pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32; +pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32; +pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32; +pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32; +pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32; +pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32; +pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32; +pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32; +pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32; +pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32; +pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32; +pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32; +pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32; +pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32; +pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32; +pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32; +pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32; +pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32; +pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32; +pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32; +pub const SCRIPTPROP_MINORVERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32; +pub const SCRIPTPROP_NAME: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32; +pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32; +pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32; +pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32; +pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32; +pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32; +pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32; +pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32; +pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32; +pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32; +pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32; +pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32; +pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32; +pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32; +pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32; +pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32; +pub const SCRIPT_CMPL_COMMIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32; +pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32; +pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32; +pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32; +pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32; +pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32; +pub const SCRIPT_CMPL_NOLIST: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32; +pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32; +pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32; +pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32; +pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32; +pub const SCRIPT_ENCODE_SECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32; +pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32; +pub const SCRIPT_E_RECORDED: i32 = -2040119292i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32; +pub const SCRIPT_E_REPORTED: i32 = -2147352319i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32; +pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32; +pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32; +pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32; +pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32; +pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32; +pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32; +pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32; +pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32; +pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32; +pub const SOURCETEXT_ATTR_STRING: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32; +pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32; +pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32; +pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32; +pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32; +pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32; +pub const SSRVACTION_EVENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32; +pub const SSRVACTION_EVENTW: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32; +pub const SSRVACTION_HTTPSTATUS: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32; +pub const SSRVACTION_QUERYCANCEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32; +pub const SSRVACTION_SIZE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32; +pub const SSRVACTION_TRACE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32; +pub const SSRVACTION_XMLOUTPUT: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32; +pub const SSRVOPT_CALLBACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32; +pub const SSRVOPT_CALLBACKW: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32; +pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32; +pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32; +pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32; +pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32; +pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32; +pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32; +pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32; +pub const SSRVOPT_GETPATH: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32; +pub const SSRVOPT_MAX: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32; +pub const SSRVOPT_MESSAGE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32; +pub const SSRVOPT_NOCOPY: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32; +pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32; +pub const SSRVOPT_OVERWRITE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32; +pub const SSRVOPT_PARAMTYPE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32; +pub const SSRVOPT_PARENTWIN: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32; +pub const SSRVOPT_PROXY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32; +pub const SSRVOPT_PROXYW: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32; +pub const SSRVOPT_RESETTOU: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32; +pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32; +pub const SSRVOPT_SECURE: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32; +pub const SSRVOPT_SERVICE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32; +pub const SSRVOPT_SETCONTEXT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32; +pub const SSRVOPT_STRING: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32; +pub const SSRVOPT_TRACE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32; +pub const SSRVOPT_UNATTENDED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32; +pub const SSRVOPT_URI_FILTER: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32; +pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32; +pub const SSRVOPT_WINHTTP: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32; +pub const SSRVOPT_WININET: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32; +pub const SSRVURI_ALL: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32; +pub const SSRVURI_COMPRESSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32; +pub const SSRVURI_FILEPTR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32; +pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32; +pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32; +pub const SSRVURI_HTTP_MASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32; +pub const SSRVURI_HTTP_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32; +pub const SSRVURI_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32; +pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32; +pub const SSRVURI_UNC_FILEPTR: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32; +pub const SSRVURI_UNC_MASK: u32 = 240u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32; +pub const SSRVURI_UNC_NORMAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32; +pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32; +pub const STACK_FRAME_TYPE_INIT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32; +pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32; +pub const STACK_FRAME_TYPE_RA: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32; +pub const STACK_FRAME_TYPE_STACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32; +pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32; +pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32; +pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32; +pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32; +pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32; +pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32; +pub const SYMFLAG_GLOBAL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32; +pub const SYMFLAG_NULL: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32; +pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32; +pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32; +pub const SYMFLAG_RESET: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32; +pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32; +pub const SYMF_CONSTANT: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32; +pub const SYMF_EXPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32; +pub const SYMF_FORWARDER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32; +pub const SYMF_FRAMEREL: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32; +pub const SYMF_FUNCTION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32; +pub const SYMF_LOCAL: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32; +pub const SYMF_OMAP_GENERATED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32; +pub const SYMF_OMAP_MODIFIED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32; +pub const SYMF_PARAMETER: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32; +pub const SYMF_REGISTER: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32; +pub const SYMF_REGREL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32; +pub const SYMF_THUNK: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32; +pub const SYMF_TLSREL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32; +pub const SYMF_VIRTUAL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32; +pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32; +pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32; +pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32; +pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32; +pub const SYMOPT_DEBUG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32; +pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32; +pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32; +pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32; +pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32; +pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32; +pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32; +pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32; +pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32; +pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32; +pub const SYMOPT_IGNORE_CVREC: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32; +pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32; +pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32; +pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32; +pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32; +pub const SYMOPT_LOAD_LINES: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32; +pub const SYMOPT_NO_CPP: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32; +pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32; +pub const SYMOPT_NO_PROMPTS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32; +pub const SYMOPT_NO_PUBLICS: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32; +pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32; +pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32; +pub const SYMOPT_OVERWRITE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32; +pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32; +pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32; +pub const SYMOPT_SECURE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32; +pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32; +pub const SYMOPT_UNDNAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32; +pub const SYMSEARCH_ALLITEMS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32; +pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32; +pub const SYMSEARCH_MASKOBJS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32; +pub const SYMSEARCH_RECURSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32; +pub const SYMSRV_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32; +pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32; +pub const SYMSTOREOPT_UNICODE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32; +pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32; +pub const SYM_INLINE_COMP_ERROR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32; +pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32; +pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32; +pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32; +pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32; +pub const SYM_STKWALK_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32; +pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32; +pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32; +pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32; +pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32; +pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32; +pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32; +pub const THREAD_BLOCKED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32; +pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32; +pub const THREAD_STATE_RUNNING: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32; +pub const THREAD_STATE_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32; +pub const UNAVAILABLE_ERROR: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32; +pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32; +pub const UNDNAME_COMPLETE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32; +pub const UNDNAME_NAME_ONLY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32; +pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32; +pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32; +pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32; +pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32; +pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32; +pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32; +pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32; +pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32; +pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32; +pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32; +pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32; +pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32; +pub const UNDNAME_NO_THISTYPE: u32 = 96u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32; +pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32; +pub const WCT_MAX_NODE_COUNT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32; +pub const WCT_NETWORK_IO_FLAG: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32; +pub const WCT_OBJNAME_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32; +pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32; +pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32; +pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32; +pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32; +pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32; +pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32; +pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32; +pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32; +pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32; +pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32; +pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32; +pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32; +pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32; +pub const WHEA_DISABLE_OFFLINE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32; +pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32; +pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32; +pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32; +pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32; +pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32; +pub const WHEA_MAX_MC_BANKS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32; +pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32; +pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32; +pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32; +pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32; +pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32; +pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32; +pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32; +pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32; +pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32; +pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32; +pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32; +pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32; +pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32; +pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32; +pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32; +pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32; +pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32; +pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32; +pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32; +pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32; +pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32; +pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32; +pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32; +pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32; +pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32; +pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32; +pub const WOW64_CONTEXT_EXCEPTION_REPORTING: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32; +pub const WOW64_CONTEXT_EXCEPTION_REQUEST: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32; +pub const WOW64_CONTEXT_SERVICE_ACTIVE: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32; +pub const WOW64_CONTEXT_i386: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32; +pub const WOW64_CONTEXT_i486: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32; +pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32; +pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32; +pub const fasaCaseSensitive: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32; +pub const fasaPreferInternalHandler: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32; +pub const fasaSupportInternalHandler: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32; +pub const sevMax: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32; +pub type ADDRESS_MODE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32; +pub const AddrMode1616: ADDRESS_MODE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32; +pub const AddrMode1632: ADDRESS_MODE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32; +pub const AddrModeReal: ADDRESS_MODE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32; +pub const AddrModeFlat: ADDRESS_MODE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32; +pub type APPLICATION_NODE_EVENT_FILTER = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32; +pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32; +pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32; +pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32; +pub type BREAKPOINT_STATE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32; +pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32; +pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32; +pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32; +pub type BREAKREASON = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32; +pub const BREAKREASON_STEP: BREAKREASON = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32; +pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32; +pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32; +pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32; +pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32; +pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32; +pub const BREAKREASON_ERROR: BREAKREASON = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32; +pub const BREAKREASON_JIT: BREAKREASON = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32; +pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32; +pub type BREAKRESUMEACTION = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32; +pub const BREAKRESUMEACTION_ABORT: BREAKRESUMEACTION = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32; +pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUMEACTION = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32; +pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUMEACTION = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32; +pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUMEACTION = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32; +pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUMEACTION = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32; +pub const BREAKRESUMEACTION_IGNORE: BREAKRESUMEACTION = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32; +pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUMEACTION = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32; +pub type BUGCHECK_ERROR = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32; +pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32; +pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32; +pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32; +pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32; +pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32; +pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32; +pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32; +pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32; +pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32; +pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32; +pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32; +pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32; +pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32; +pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32; +pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32; +pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32; +pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32; +pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32; +pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32; +pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32; +pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32; +pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32; +pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32; +pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32; +pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32; +pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32; +pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32; +pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32; +pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32; +pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32; +pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32; +pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32; +pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32; +pub const REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32; +pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32; +pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32; +pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32; +pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32; +pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32; +pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32; +pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32; +pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32; +pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32; +pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32; +pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32; +pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32; +pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32; +pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32; +pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32; +pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32; +pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32; +pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32; +pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32; +pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32; +pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32; +pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32; +pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32; +pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32; +pub const PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32; +pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32; +pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32; +pub const CACHE_MANAGER: BUGCHECK_ERROR = 52u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32; +pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32; +pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32; +pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32; +pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32; +pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32; +pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32; +pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32; +pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32; +pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32; +pub const MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32; +pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32; +pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32; +pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32; +pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32; +pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32; +pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32; +pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32; +pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32; +pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32; +pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32; +pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32; +pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32; +pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32; +pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32; +pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32; +pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32; +pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32; +pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32; +pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32; +pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32; +pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32; +pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32; +pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32; +pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32; +pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32; +pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32; +pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32; +pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32; +pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32; +pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32; #[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 const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32; +pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32; +pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DEBUG_INFO: u32 = 268435456u32; +pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32; +pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32; +pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32; +pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32; +pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32; +pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32; +pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32; +pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_EVENT: u32 = 16u32; +pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32; +pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_READ_MEMORY: u32 = 6u32; +pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_SET_OPTIONS: u32 = 8u32; +pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32; +pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_SRCSRV_INFO: u32 = 536870912u32; +pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32; +pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32; +pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32; #[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 VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32; +pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32; +pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32; +pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32; +pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CERT_SECTION_TYPE_ANY: u32 = 255u32; +pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32; +pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CHECKSUM_MAP_FAILURE: u32 = 2u32; +pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32; +pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CHECKSUM_SUCCESS: u32 = 0u32; +pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -pub struct CONTEXT { - pub ContextFlags: u32, - pub Cpsr: u32, - pub Anonymous: CONTEXT_0, - pub Sp: u64, - pub Pc: u64, - pub V: [ARM64_NT_NEON128; 32], - pub Fpcr: u32, - pub Fpsr: u32, - pub Bcr: [u32; 8], - pub Bvr: [u64; 8], - pub Wcr: [u32; 2], - pub Wvr: [u64; 2], -} -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT {} -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -pub union CONTEXT_0 { - pub Anonymous: CONTEXT_0_0, - pub X: [u64; 31], -} -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT_0 {} -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -pub struct CONTEXT_0_0 { - pub X0: u64, - pub X1: u64, - pub X2: u64, - pub X3: u64, - pub X4: u64, - pub X5: u64, - pub X6: u64, - pub X7: u64, - pub X8: u64, - pub X9: u64, - pub X10: u64, - pub X11: u64, - pub X12: u64, - pub X13: u64, - pub X14: u64, - pub X15: u64, - pub X16: u64, - pub X17: u64, - pub X18: u64, - pub X19: u64, - pub X20: u64, - pub X21: u64, - pub X22: u64, - pub X23: u64, - pub X24: u64, - pub X25: u64, - pub X26: u64, - pub X27: u64, - pub X28: u64, - pub Fp: u64, - pub Lr: u64, -} -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT_0_0 {} -#[cfg(target_arch = "aarch64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -pub struct CONTEXT { - pub P1Home: u64, - pub P2Home: u64, - pub P3Home: u64, - pub P4Home: u64, - pub P5Home: u64, - pub P6Home: u64, - pub ContextFlags: u32, - pub MxCsr: u32, - pub SegCs: u16, - pub SegDs: u16, - pub SegEs: u16, - pub SegFs: u16, - pub SegGs: u16, - pub SegSs: u16, - pub EFlags: u32, - pub Dr0: u64, - pub Dr1: u64, - pub Dr2: u64, - pub Dr3: u64, - pub Dr6: u64, - pub Dr7: u64, - pub Rax: u64, - pub Rcx: u64, - pub Rdx: u64, - pub Rbx: u64, - pub Rsp: u64, - pub Rbp: u64, - pub Rsi: u64, - pub Rdi: u64, - pub R8: u64, - pub R9: u64, - pub R10: u64, - pub R11: u64, - pub R12: u64, - pub R13: u64, - pub R14: u64, - pub R15: u64, - pub Rip: u64, - pub Anonymous: CONTEXT_0, - pub VectorRegister: [M128A; 26], - pub VectorControl: u64, - pub DebugControl: u64, - pub LastBranchToRip: u64, - pub LastBranchFromRip: u64, - pub LastExceptionToRip: u64, - pub LastExceptionFromRip: u64, -} -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT {} -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -pub union CONTEXT_0 { - pub FltSave: XSAVE_FORMAT, - pub Anonymous: CONTEXT_0_0, -} -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT_0 {} -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -pub struct CONTEXT_0_0 { - pub Header: [M128A; 2], - pub Legacy: [M128A; 8], - pub Xmm0: M128A, - pub Xmm1: M128A, - pub Xmm2: M128A, - pub Xmm3: M128A, - pub Xmm4: M128A, - pub Xmm5: M128A, - pub Xmm6: M128A, - pub Xmm7: M128A, - pub Xmm8: M128A, - pub Xmm9: M128A, - pub Xmm10: M128A, - pub Xmm11: M128A, - pub Xmm12: M128A, - pub Xmm13: M128A, - pub Xmm14: M128A, - pub Xmm15: M128A, -} -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT_0_0 {} -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Kernel")] -pub struct CONTEXT { - pub ContextFlags: u32, - pub Dr0: u32, - pub Dr1: u32, - pub Dr2: u32, - pub Dr3: u32, - pub Dr6: u32, - pub Dr7: u32, - pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA, - pub SegGs: u32, - pub SegFs: u32, - pub SegEs: u32, - pub SegDs: u32, - pub Edi: u32, - pub Esi: u32, - pub Ebx: u32, - pub Edx: u32, - pub Ecx: u32, - pub Eax: u32, - pub Ebp: u32, - pub Eip: u32, - pub SegCs: u32, - pub EFlags: u32, - pub Esp: u32, - pub SegSs: u32, - pub ExtendedRegisters: [u8; 512], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for CONTEXT {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union CPU_INFORMATION { - pub X86CpuInfo: CPU_INFORMATION_1, - pub OtherCpuInfo: CPU_INFORMATION_0, -} -impl ::core::marker::Copy for CPU_INFORMATION {} -impl ::core::clone::Clone for CPU_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct CPU_INFORMATION_0 { - pub ProcessorFeatures: [u64; 2], -} -impl ::core::marker::Copy for CPU_INFORMATION_0 {} -impl ::core::clone::Clone for CPU_INFORMATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct CPU_INFORMATION_1 { - pub VendorId: [u32; 3], - pub VersionInformation: u32, - pub FeatureInformation: u32, - pub AMDExtendedCpuFeatures: u32, -} -impl ::core::marker::Copy for CPU_INFORMATION_1 {} -impl ::core::clone::Clone for CPU_INFORMATION_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -pub struct CREATE_PROCESS_DEBUG_INFO { - pub hFile: super::super::super::Foundation::HANDLE, - pub hProcess: super::super::super::Foundation::HANDLE, - pub hThread: super::super::super::Foundation::HANDLE, - pub lpBaseOfImage: *mut ::core::ffi::c_void, - pub dwDebugInfoFileOffset: u32, - pub nDebugInfoSize: u32, - pub lpThreadLocalBase: *mut ::core::ffi::c_void, - pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE, - pub lpImageName: *mut ::core::ffi::c_void, - pub fUnicode: u16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -pub struct CREATE_THREAD_DEBUG_INFO { - pub hThread: super::super::super::Foundation::HANDLE, - pub lpThreadLocalBase: *mut ::core::ffi::c_void, - pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32; +pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32; +pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type CallingConventionKind = i32; +pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CallingConventionUnknown: CallingConventionKind = 0i32; +pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CallingConventionCDecl: CallingConventionKind = 1i32; +pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CallingConventionFastCall: CallingConventionKind = 2i32; +pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CallingConventionStdCall: CallingConventionKind = 3i32; +pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CallingConventionSysCall: CallingConventionKind = 4i32; +pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CallingConventionThisCall: CallingConventionKind = 5i32; -#[repr(C)] +pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DBGHELP_DATA_REPORT_STRUCT { - pub pBinPathNonExist: ::windows_sys::core::PCWSTR, - pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {} -impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct DBGKD_DEBUG_DATA_HEADER32 { - pub List: super::super::Kernel::LIST_ENTRY32, - pub OwnerTag: u32, - pub Size: u32, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct DBGKD_DEBUG_DATA_HEADER64 { - pub List: super::super::Kernel::LIST_ENTRY64, - pub OwnerTag: u32, - pub Size: u32, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DBGKD_GET_VERSION32 { - pub MajorVersion: u16, - pub MinorVersion: u16, - pub ProtocolVersion: u16, - pub Flags: u16, - pub KernBase: u32, - pub PsLoadedModuleList: u32, - pub MachineType: u16, - pub ThCallbackStack: u16, - pub NextCallback: u16, - pub FramePointer: u16, - pub KiCallUserMode: u32, - pub KeUserCallbackDispatcher: u32, - pub BreakpointWithStatus: u32, - pub DebuggerDataList: u32, -} -impl ::core::marker::Copy for DBGKD_GET_VERSION32 {} -impl ::core::clone::Clone for DBGKD_GET_VERSION32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DBGKD_GET_VERSION64 { - pub MajorVersion: u16, - pub MinorVersion: u16, - pub ProtocolVersion: u8, - pub KdSecondaryVersion: u8, - pub Flags: u16, - pub MachineType: u16, - pub MaxPacketType: u8, - pub MaxStateChange: u8, - pub MaxManipulate: u8, - pub Simulation: u8, - pub Unused: [u16; 1], - pub KernBase: u64, - pub PsLoadedModuleList: u64, - pub DebuggerDataList: u64, -} -impl ::core::marker::Copy for DBGKD_GET_VERSION64 {} -impl ::core::clone::Clone for DBGKD_GET_VERSION64 { - fn clone(&self) -> Self { - *self - } -} +pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DBGKD_MAJOR_TYPES = i32; +pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32; +pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32; +pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32; +pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32; +pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32; +pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32; +pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32; +pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32; +pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32; +pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32; +pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32; +pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32; +pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_SIMULATION_EXDI: i32 = 1i32; +pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_SIMULATION_NONE: i32 = 0i32; +pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32; +pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32; +pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32; +pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_MP: u32 = 1u32; +pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32; +pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32; +pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32; +pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DBGPROP_ATTRIB_FLAGS = u32; +pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32; +pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32; +pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32; +pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32; +pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32; +pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32; +pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32; +pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32; +pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32; +pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32; +pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32; +pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32; +pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32; +pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32; +pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32; +pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32; +pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32; +pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32; +pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32; +pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32; +pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32; +pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32; +pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32; +pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32; +pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32; +pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DBGPROP_INFO = u32; +pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32; +pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32; +pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32; +pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32; +pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32; +pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32; +pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32; +pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32; +pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32; +pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32; +pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32; +pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_ARRAY: u32 = 32768u32; +pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32; +pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32; +pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32; +pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32; +pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32; +pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32; +pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32; +pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32; +pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32; +pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32; +pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32; +pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32; +pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32; +pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32; +pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32; +pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32; +pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32; +pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32; +pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32; +pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32; +pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_LIST: u32 = 32u32; +pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32; +pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_NO_INDENT: u32 = 1u32; +pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_NO_OFFSET: u32 = 2u32; +pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_NO_PRINT: u32 = 64u32; +pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32; +pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_DUMP_VERBOSE: u32 = 4u32; +pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_FRAME_DEFAULT: u32 = 0u32; +pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32; +pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_RETURN_SUBTYPES: u32 = 0u32; +pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_RETURN_TYPE: u32 = 0u32; +pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32; +pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DBHHEADER_PDBGUID: u32 = 3u32; +pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32; +pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32; +pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32; +pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ANY_ID: u32 = 4294967295u32; +pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32; +pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32; +pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32; +pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32; +pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32; +pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32; +pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32; +pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_EXISTING: u32 = 2u32; +pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32; +pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32; +pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32; +pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32; +pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32; +pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32; +pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32; +pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32; +pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32; +pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32; +pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32; +pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32; +pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32; +pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32; +pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32; +pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32; -#[repr(C)] +pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_BREAKPOINT_PARAMETERS { - pub Offset: u64, - pub Id: u32, - pub BreakType: u32, - pub ProcType: u32, - pub Flags: u32, - pub DataSize: u32, - pub DataAccessType: u32, - pub PassCount: u32, - pub CurrentPassCount: u32, - pub MatchThread: u32, - pub CommandSize: u32, - pub OffsetExpressionSize: u32, -} -impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {} -impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32; +pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAK_EXECUTE: u32 = 4u32; +pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAK_IO: u32 = 8u32; +pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAK_READ: u32 = 1u32; +pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_BREAK_WRITE: u32 = 2u32; -#[repr(C)] +pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_CACHED_SYMBOL_INFO { - pub ModBase: u64, - pub Arg1: u64, - pub Arg2: u64, - pub Id: u32, - pub Arg3: u32, -} -impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {} -impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_ALL: u32 = 4294967295u32; +pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_DATA: u32 = 2u32; +pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH: u32 = 4u32; +pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32; +pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32; +pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32; +pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32; +pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32; +pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32; +pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32; +pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32; +pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32; +pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32; +pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32; +pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32; +pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32; +pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32; +pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32; +pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32; +pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32; +pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CDS_REGISTERS: u32 = 1u32; +pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_ALL: u32 = 4294967295u32; +pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32; +pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32; +pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32; +pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32; +pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32; +pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32; +pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32; +pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32; +pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32; +pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32; +pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_LOG_FILE: u32 = 64u32; +pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32; +pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_RADIX: u32 = 128u32; +pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_SYSTEMS: u32 = 2048u32; +pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32; +pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32; +pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLASS_KERNEL: u32 = 1u32; +pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32; +pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32; +pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_CDB: u32 = 4u32; -#[repr(C)] +pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_CLIENT_CONTEXT { - pub cbSize: u32, - pub eClient: u32, -} -impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {} -impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_KD: u32 = 5u32; +pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_NTKD: u32 = 3u32; +pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_NTSD: u32 = 2u32; +pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32; +pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_VSINT: u32 = 1u32; +pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_WINDBG: u32 = 6u32; +pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CLIENT_WINIDE: u32 = 7u32; +pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32; +pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CMDEX_INVALID: u32 = 0u32; +pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32; +pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32; +pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32; +pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32; +pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32; -#[repr(C)] +pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_CREATE_PROCESS_OPTIONS { - pub CreateFlags: u32, - pub EngCreateFlags: u32, - pub VerifierFlags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {} -impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS { - fn clone(&self) -> Self { - *self - } -} +pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_ALL: u32 = 4294967295u32; +pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32; +pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_LOADS: u32 = 1u32; +pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_PATHS: u32 = 8u32; +pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_SCOPE: u32 = 4u32; +pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32; +pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32; +pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CSS_UNLOADS: u32 = 2u32; +pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32; +pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CURRENT_DISASM: u32 = 2u32; +pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32; +pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32; +pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32; +pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32; +pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32; +pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32; +pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32; +pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32; +pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32; +pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32; +pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32; +pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32; +pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32; +pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32; +pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32; +pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32; +pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32; +pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32; +pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32; +pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32; +pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32; +pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32; +pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32; +pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32; +pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32; +pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32; +pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32; +pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32; +pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32; +pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KernBase: u32 = 24u32; +pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32; +pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32; +pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32; +pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32; +pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32; +pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32; +pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32; +pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32; +pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32; +pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32; +pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32; +pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32; +pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32; +pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32; +pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32; +pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32; +pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32; +pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32; +pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32; +pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32; +pub type CallingConventionKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32; +pub const CallingConventionUnknown: CallingConventionKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32; +pub const CallingConventionCDecl: CallingConventionKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32; +pub const CallingConventionFastCall: CallingConventionKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32; +pub const CallingConventionStdCall: CallingConventionKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPageSize: u32 = 312u32; +pub const CallingConventionSysCall: CallingConventionKind = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32; +pub const CallingConventionThisCall: CallingConventionKind = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32; +pub type DBGKD_MAJOR_TYPES = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32; +pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32; +pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32; +pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32; +pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32; +pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32; +pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32; +pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSessionBase: u32 = 632u32; +pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSessionSize: u32 = 640u32; +pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32; +pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32; +pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32; +pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32; +pub type DBGPROP_ATTRIB_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32; +pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32; +pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32; +pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32; +pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32; +pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32; +pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32; +pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32; +pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32; +pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32; +pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32; +pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32; +pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32; +pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32; +pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32; +pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32; +pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32; +pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32; +pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32; +pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32; +pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32; +pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32; +pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32; +pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32; +pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32; +pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32; +pub type DBGPROP_INFO = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32; +pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32; +pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32; +pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32; +pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32; +pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32; +pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32; +pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32; +pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32; +pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32; +pub type DEBUG_EVENT_CODE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32; +pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32; +pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32; +pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32; +pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32; +pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32; +pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32; +pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_ProductType: u32 = 100016u32; +pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32; +pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32; +pub type DEBUG_EVENT_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32; +pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_PteBase: u32 = 864u32; +pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32; +pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32; +pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32; +pub type DEBUG_STACKFRAME_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32; +pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_IO: u32 = 3u32; +pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32; +pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32; +pub type DOCUMENTNAMETYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32; +pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32; +pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SharedUserData: u32 = 100008u32; +pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SizeEProcess: u32 = 680u32; +pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SizeEThread: u32 = 704u32; +pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SizePrcb: u32 = 688u32; +pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DATA_SuiteMask: u32 = 100024u32; +pub type DUMP_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32; +pub const DUMP_TYPE_INVALID: DUMP_TYPE = -1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32; +pub const DUMP_TYPE_UNKNOWN: DUMP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32; +pub const DUMP_TYPE_FULL: DUMP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32; +pub const DUMP_TYPE_SUMMARY: DUMP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32; +pub const DUMP_TYPE_HEADER: DUMP_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32; +pub const DUMP_TYPE_TRIAGE: DUMP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32; +pub const DUMP_TYPE_BITMAP_FULL: DUMP_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32; +pub const DUMP_TYPE_BITMAP_KERNEL: DUMP_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32; +pub const DUMP_TYPE_AUTOMATIC: DUMP_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32; +pub type ERRORRESUMEACTION = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_FULL: u32 = 1026u32; +pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32; +pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_SMALL: u32 = 1024u32; +pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32; +pub type EXT_TDOP = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32; +pub const EXT_TDOP_COPY: EXT_TDOP = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32; +pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32; +pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32; +pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32; +pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32; +pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EINDEX_FROM_END: u32 = 1u32; +pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EINDEX_FROM_START: u32 = 0u32; +pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EINDEX_NAME: u32 = 0u32; +pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32; +pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32; +pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_END_DISCONNECT: u32 = 4u32; +pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_END_PASSIVE: u32 = 0u32; +pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_END_REENTRANT: u32 = 3u32; +pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32; +pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32; +pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32; +pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32; +pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32; +pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32; +pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32; +pub type EX_PROP_INFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32; +pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32; +pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32; +pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32; +pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32; +pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32; +pub type ErrorClass = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32; +pub const ErrorClassWarning: ErrorClass = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32; +pub const ErrorClassError: ErrorClass = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32; +pub type FACILITY_CODE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32; +pub const FACILITY_NULL: FACILITY_CODE = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32; +pub const FACILITY_RPC: FACILITY_CODE = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32; +pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32; +pub const FACILITY_STORAGE: FACILITY_CODE = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32; +pub const FACILITY_ITF: FACILITY_CODE = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32; +pub const FACILITY_WIN32: FACILITY_CODE = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32; +pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32; #[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"))] -pub struct DEBUG_EVENT { - pub dwDebugEventCode: DEBUG_EVENT_CODE, - pub dwProcessId: u32, - pub dwThreadId: u32, - pub u: DEBUG_EVENT_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::marker::Copy for DEBUG_EVENT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::clone::Clone for DEBUG_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -pub union DEBUG_EVENT_0 { - pub Exception: EXCEPTION_DEBUG_INFO, - pub CreateThread: CREATE_THREAD_DEBUG_INFO, - pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO, - pub ExitThread: EXIT_THREAD_DEBUG_INFO, - pub ExitProcess: EXIT_PROCESS_DEBUG_INFO, - pub LoadDll: LOAD_DLL_DEBUG_INFO, - pub UnloadDll: UNLOAD_DLL_DEBUG_INFO, - pub DebugString: OUTPUT_DEBUG_STRING_INFO, - pub RipInfo: RIP_INFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::marker::Copy for DEBUG_EVENT_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] -impl ::core::clone::Clone for DEBUG_EVENT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const FACILITY_SSPI: FACILITY_CODE = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32; +pub const FACILITY_SECURITY: FACILITY_CODE = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32; +pub const FACILITY_CONTROL: FACILITY_CODE = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32; +pub const FACILITY_CERT: FACILITY_CODE = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32; +pub const FACILITY_INTERNET: FACILITY_CODE = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DEBUG_EVENT_CODE = u32; +pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32; +pub const FACILITY_MSMQ: FACILITY_CODE = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32; +pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32; +pub const FACILITY_SCARD: FACILITY_CODE = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32; +pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32; +pub const FACILITY_AAF: FACILITY_CODE = 18u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32; +pub const FACILITY_URT: FACILITY_CODE = 19u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32; +pub const FACILITY_ACS: FACILITY_CODE = 20u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32; +pub const FACILITY_DPLAY: FACILITY_CODE = 21u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32; -#[repr(C)] +pub const FACILITY_UMI: FACILITY_CODE = 22u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_EVENT_CONTEXT { - pub Size: u32, - pub ProcessEngineId: u32, - pub ThreadEngineId: u32, - pub FrameEngineId: u32, -} -impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {} -impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const FACILITY_SXS: FACILITY_CODE = 23u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32; +pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32; +pub const FACILITY_HTTP: FACILITY_CODE = 25u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32; +pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32; +pub const FACILITY_WER: FACILITY_CODE = 27u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32; +pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DEBUG_EVENT_INFO_TYPE = i32; +pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32; +pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32; +pub const FACILITY_WIA: FACILITY_CODE = 33u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32; +pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32; +pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32; +pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32; +pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32; +pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32; +pub const FACILITY_SHELL: FACILITY_CODE = 39u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32; -#[repr(C)] +pub const FACILITY_NAP: FACILITY_CODE = 39u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS { - pub ExecutionOption: u32, - pub ContinueOption: u32, - pub TextSize: u32, - pub CommandSize: u32, - pub SecondCommandSize: u32, - pub ExceptionCode: u32, -} -impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {} -impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32; +pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_ECHO: u32 = 1u32; +pub const FACILITY_UI: FACILITY_CODE = 42u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32; +pub const FACILITY_XAML: FACILITY_CODE = 43u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32; +pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32; +pub const FACILITY_PLA: FACILITY_CODE = 48u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32; +pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_MENU: u32 = 512u32; +pub const FACILITY_FVE: FACILITY_CODE = 49u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32; +pub const FACILITY_FWP: FACILITY_CODE = 50u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32; +pub const FACILITY_WINRM: FACILITY_CODE = 51u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32; +pub const FACILITY_NDIS: FACILITY_CODE = 52u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32; +pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32; +pub const FACILITY_CMI: FACILITY_CODE = 54u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32; +pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32; +pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32; +pub const FACILITY_BCD: FACILITY_CODE = 57u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXPR_MASM: u32 = 0u32; +pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32; +pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32; +pub const FACILITY_SDIAG: FACILITY_CODE = 60u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32; +pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32; +pub const FACILITY_WINPE: FACILITY_CODE = 61u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32; +pub const FACILITY_WPN: FACILITY_CODE = 62u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32; +pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_BREAK: u32 = 0u32; +pub const FACILITY_INPUT: FACILITY_CODE = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32; +pub const FACILITY_QUIC: FACILITY_CODE = 65u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32; +pub const FACILITY_EAP: FACILITY_CODE = 66u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32; +pub const FACILITY_IORING: FACILITY_CODE = 70u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32; +pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32; +pub const FACILITY_OPC: FACILITY_CODE = 81u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32; +pub const FACILITY_XPS: FACILITY_CODE = 82u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32; +pub const FACILITY_MBN: FACILITY_CODE = 84u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_IGNORE: u32 = 3u32; +pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32; +pub const FACILITY_RAS: FACILITY_CODE = 83u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32; +pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32; +pub const FACILITY_P2P: FACILITY_CODE = 99u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_OUTPUT: u32 = 2u32; +pub const FACILITY_DAF: FACILITY_CODE = 100u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_REMOVE: u32 = 4u32; +pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32; +pub const FACILITY_AUDIO: FACILITY_CODE = 102u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32; +pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32; +pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32; +pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32; +pub const FACILITY_PARSE: FACILITY_CODE = 113u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32; +pub const FACILITY_BLB: FACILITY_CODE = 120u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32; +pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32; +pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32; +pub const FACILITY_BLBUI: FACILITY_CODE = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32; +pub const FACILITY_USN: FACILITY_CODE = 129u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32; +pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32; +pub const FACILITY_TIERING: FACILITY_CODE = 131u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32; +pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32; +pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32; +pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32; +pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32; +pub const FACILITY_DLS: FACILITY_CODE = 153u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32; +pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32; +pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32; +pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32; +pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32; +pub const FACILITY_SOS: FACILITY_CODE = 160u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32; +pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32; +pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32; +pub const FACILITY_SPP: FACILITY_CODE = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32; +pub const FACILITY_RESTORE: FACILITY_CODE = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32; +pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32; +pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32; +pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32; +pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32; +pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32; +pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32; +pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32; +pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32; +pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32; +pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FRAME_DEFAULT: u32 = 0u32; +pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32; +pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32; +pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32; +pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32; +pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32; +pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32; +pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32; +pub const FACILITY_TTD: FACILITY_CODE = 1490u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32; +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 DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32; +pub const FACILITY_DXGI: FACILITY_CODE = 2170u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32; -#[repr(C)] +pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_GET_TEXT_COMPLETIONS_IN { - pub Flags: u32, - pub MatchCountLimit: u32, - pub Reserved: [u64; 3], -} -impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {} -impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN { - fn clone(&self) -> Self { - *self - } -} +pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32; +pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32; +pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32; +pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32; +pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32; +pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32; -#[repr(C)] +pub const FACILITY_LEAP: FACILITY_CODE = 2184u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT { - pub Flags: u32, - pub ReplaceIndex: u32, - pub MatchCount: u32, - pub Reserved1: u32, - pub Reserved2: [u64; 2], -} -impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {} -impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT { - fn clone(&self) -> Self { - *self - } -} +pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32; +pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32; +pub const FACILITY_WINML: FACILITY_CODE = 2192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GSEL_DEFAULT: u32 = 0u32; +pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32; +pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32; +pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32; -#[repr(C)] +pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_HANDLE_DATA_BASIC { - pub TypeNameSize: u32, - pub ObjectNameSize: u32, - pub Attributes: u32, - pub GrantedAccess: u32, - pub HandleCount: u32, - pub PointerCount: u32, -} -impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {} -impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC { - fn clone(&self) -> Self { - *self - } -} +pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32; +pub const FACILITY_EAS: FACILITY_CODE = 85u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32; +pub const FACILITY_WEB: FACILITY_CODE = 885u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32; +pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32; +pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32; +pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32; +pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32; +pub const FACILITY_UTC: FACILITY_CODE = 1989u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32; +pub const FACILITY_WEP: FACILITY_CODE = 2049u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32; +pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32; +pub const FACILITY_XBOX: FACILITY_CODE = 2339u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32; +pub const FACILITY_GAME: FACILITY_CODE = 2340u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32; +pub const FACILITY_PIX: FACILITY_CODE = 2748u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32; +pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32; +pub type FORMAT_MESSAGE_OPTIONS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32; +pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32; +pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32; +pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32; +pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32; +pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32; +pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32; +pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32; +pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32; +pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32; +pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32; +pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32; +pub type IMAGEHLP_EXTENDED_OPTIONS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_DUMP: u32 = 1025u32; +pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32; +pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32; +pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_IDNA: u32 = 3u32; +pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32; +pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_LOCAL: u32 = 1u32; +pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_REPT: u32 = 5u32; +pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32; +pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32; +pub type IMAGEHLP_HD_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32; +pub const hdBase: IMAGEHLP_HD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32; +pub const hdSym: IMAGEHLP_HD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32; -#[repr(C)] +pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT { - pub Id: u32, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION { - pub ExceptionRecord: EXCEPTION_RECORD64, - pub FirstChance: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const hdMax: IMAGEHLP_HD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { - pub ExitCode: u32, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type IMAGEHLP_SF_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD { - pub ExitCode: u32, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const sfImage: IMAGEHLP_SF_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE { - pub Base: u64, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { - pub Kind: u32, - pub DataSize: u32, - pub Address: u64, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { - pub Error: u32, - pub Level: u32, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { - pub Base: u64, -} -impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {} -impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { - fn clone(&self) -> Self { - *self - } -} +pub const sfMax: IMAGEHLP_SF_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32; +pub type IMAGEHLP_STATUS_REASON = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LEVEL_SOURCE: u32 = 0u32; +pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32; +pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LOG_APPEND: u32 = 1u32; +pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LOG_DEFAULT: u32 = 0u32; +pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LOG_DML: u32 = 4u32; +pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_LOG_UNICODE: u32 = 2u32; +pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32; +pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANAGED_DISABLED: u32 = 0u32; +pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32; +pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32; +pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32; +pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32; +pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32; +pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MANSTR_NONE: u32 = 0u32; +pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODNAME_IMAGE: u32 = 0u32; +pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32; +pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32; +pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODNAME_MODULE: u32 = 1u32; +pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32; -#[repr(C)] +pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_MODULE_AND_ID { - pub ModuleBase: u64, - pub Id: u64, -} -impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {} -impl ::core::clone::Clone for DEBUG_MODULE_AND_ID { - fn clone(&self) -> Self { - *self - } -} +pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32; +pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32; +pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_LOADED: u32 = 0u32; -#[repr(C)] +pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_MODULE_PARAMETERS { - pub Base: u64, - pub Size: u32, - pub TimeDateStamp: u32, - pub Checksum: u32, - pub Flags: u32, - pub SymbolType: u32, - pub ImageNameSize: u32, - pub ModuleNameSize: u32, - pub LoadedImageNameSize: u32, - pub SymbolFileNameSize: u32, - pub MappedImageNameSize: u32, - pub Reserved: [u64; 2], -} -impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {} -impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_SECONDARY: u32 = 16u32; +pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32; +pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32; +pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_UNLOADED: u32 = 1u32; +pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_MODULE_USER_MODE: u32 = 2u32; +pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32; +pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32; +pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32; +pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32; -#[repr(C)] +pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_OFFSET_REGION { - pub Base: u64, - pub Size: u64, -} -impl ::core::marker::Copy for DEBUG_OFFSET_REGION {} -impl ::core::clone::Clone for DEBUG_OFFSET_REGION { - fn clone(&self) -> Self { - *self - } -} +pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32; +pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32; +pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32; +pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32; +pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32; +pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBI_DML: u32 = 4u32; +pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32; +pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCBI_TEXT: u32 = 2u32; +pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCB_DML: u32 = 1u32; +pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32; +pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCB_TEXT: u32 = 0u32; +pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32; +pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32; +pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32; +pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32; +pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32; +pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_DML: u32 = 32u32; +pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32; +pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32; +pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32; +pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32; +pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32; +pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32; +pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32; +pub type IMAGE_DEBUG_TYPE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32; +pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_ERROR: u32 = 2u32; +pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32; +pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32; +pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_NAME_END: &str = "**NAME**"; +pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_NAME_END_T: &str = "**NAME**"; +pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_NAME_END_WIDE: &str = "**NAME**"; +pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32; +pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_OFFSET_END: &str = "**OFF**"; +pub type IMAGE_DIRECTORY_ENTRY = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_OFFSET_END_T: &str = "**OFF**"; +pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &str = "**OFF**"; +pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32; +pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32; +pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32; +pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32; +pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32; +pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32; +pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32; +pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32; +pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32; +pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_TYPE_END: &str = "**TYPE**"; +pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_TYPE_END_T: &str = "**TYPE**"; +pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_TYPE_END_WIDE: &str = "**TYPE**"; +pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_VALUE_END: &str = "**VALUE**"; +pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_VALUE_END_T: &str = "**VALUE**"; +pub type IMAGE_DLL_CHARACTERISTICS = u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_VALUE_END_WIDE: &str = "**VALUE**"; +pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32; +pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_WARNING: u32 = 4u32; +pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTPUT_XML: u32 = 2048u32; +pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32; +pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32; +pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32; +pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32; +pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32; +pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32; +pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32; +pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32; +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 DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32; +pub type IMAGE_FILE_CHARACTERISTICS = u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32; +pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32; +pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16; #[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")] -pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL { - pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA, - pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64, - pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64, - pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86, - pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM, - pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { - pub Type: u32, - pub Revision: u32, -} -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {} -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { - pub Family: u32, - pub Model: u32, - pub Stepping: u32, - pub VendorString: [super::super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM { - pub Model: u32, - pub Revision: u32, - pub VendorString: [super::super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 { - pub Model: u32, - pub Revision: u32, - pub VendorString: [super::super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 { - pub Model: u32, - pub Revision: u32, - pub Family: u32, - pub ArchRev: u32, - pub VendorString: [super::super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 { - pub Family: u32, - pub Model: u32, - pub Stepping: u32, - pub VendorString: [super::super::super::Foundation::CHAR; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 { - fn clone(&self) -> Self { - *self - } -} +pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32; +pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32; +pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32; +pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32; +pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32; +pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32; +pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32; +pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32; +pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32; +pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32; -#[repr(C)] +pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_READ_USER_MINIDUMP_STREAM { - pub StreamType: u32, - pub Flags: u32, - pub Offset: u64, - pub Buffer: *mut ::core::ffi::c_void, - pub BufferSize: u32, - pub BufferUsed: u32, -} -impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {} -impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM { - fn clone(&self) -> Self { - *self - } -} +pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGISTERS_ALL: u32 = 7u32; +pub type IMAGE_FILE_CHARACTERISTICS2 = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32; +pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32; +pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGISTERS_INT32: u32 = 1u32; +pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGISTERS_INT64: u32 = 2u32; -#[repr(C)] +pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_REGISTER_DESCRIPTION { - pub Type: u32, - pub Flags: u32, - pub SubregMaster: u32, - pub SubregLength: u32, - pub SubregMask: u64, - pub SubregShift: u32, - pub Reserved0: u32, -} -impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {} -impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} +pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32; +pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32; +pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32; +pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REGSRC_FRAME: u32 = 2u32; +pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32; +pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32; +pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32; +pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32; +pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32; +pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32; +pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32; +pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32; +pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32; +pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32; +pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32; +pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32; +pub type IMAGE_SECTION_CHARACTERISTICS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32; +pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32; +pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32; +pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32; +pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32; +pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_MIDORI: u32 = 23u32; +pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32; +pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32; +pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32; +pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32; +pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32; +pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32; +pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32; +pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32; +pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32; +pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32; +pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32; +pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32; +pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32; +pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32; +pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32; +pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32; +pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32; +pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32; +pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32; +pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32; +pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32; +pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32; +pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32; +pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32; +pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SERVERS_ALL: u32 = 3u32; +pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32; +pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SERVERS_PROCESS: u32 = 2u32; +pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_ACTIVE: u32 = 0u32; +pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_END: u32 = 4u32; +pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32; +pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32; +pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32; +pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_FAILURE: u32 = 7u32; +pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32; +pub type IMAGE_SUBSYSTEM = u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SESSION_REBOOT: u32 = 5u32; +pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32; -#[repr(C)] +pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS { - pub ExecutionOption: u32, - pub ContinueOption: u32, - pub TextSize: u32, - pub CommandSize: u32, - pub ArgumentSize: u32, -} -impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {} -impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32; +pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32; +pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32; +pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DEBUG_STACKFRAME_TYPE = i32; +pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32; +pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32; +pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32; +pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32; +pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32; +pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16; #[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")] -pub struct DEBUG_STACK_FRAME { - pub InstructionOffset: u64, - pub ReturnOffset: u64, - pub FrameOffset: u64, - pub StackOffset: u64, - pub FuncTableEntry: u64, - pub Params: [u64; 4], - pub Reserved: [u64; 6], - pub Virtual: super::super::super::Foundation::BOOL, - pub FrameNumber: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_STACK_FRAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_STACK_FRAME { - fn clone(&self) -> Self { - *self - } -} +pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32; +pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32; +pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16; #[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")] -pub struct DEBUG_STACK_FRAME_EX { - pub InstructionOffset: u64, - pub ReturnOffset: u64, - pub FrameOffset: u64, - pub StackOffset: u64, - pub FuncTableEntry: u64, - pub Params: [u64; 4], - pub Reserved: [u64; 6], - pub Virtual: super::super::super::Foundation::BOOL, - pub FrameNumber: u32, - pub InlineFrameContext: u32, - pub Reserved1: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX { - fn clone(&self) -> Self { - *self - } -} +pub type IPMI_OS_SEL_RECORD_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32; +pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32; +pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32; +pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32; +pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32; +pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_PARAMETERS: u32 = 128u32; +pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32; +pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_PROVIDER: u32 = 8192u32; +pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32; +pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_BREAK: u32 = 6u32; +pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_GO: u32 = 1u32; +pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32; +pub type IntrinsicKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32; +pub const IntrinsicVoid: IntrinsicKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32; +pub const IntrinsicBool: IntrinsicKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64; +pub const IntrinsicChar: IntrinsicKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_MASK: u32 = 31u32; +pub const IntrinsicWChar: IntrinsicKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32; +pub const IntrinsicInt: IntrinsicKind = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32; +pub const IntrinsicUInt: IntrinsicKind = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32; +pub const IntrinsicLong: IntrinsicKind = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32; +pub const IntrinsicULong: IntrinsicKind = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32; +pub const IntrinsicFloat: IntrinsicKind = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32; +pub const IntrinsicHRESULT: IntrinsicKind = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32; +pub const IntrinsicChar16: IntrinsicKind = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32; +pub const IntrinsicChar32: IntrinsicKind = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32; +pub type JS_PROPERTY_ATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32; +pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32; +pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32; +pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32; +pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64; -#[repr(C)] +pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_SYMBOL_ENTRY { - pub ModuleBase: u64, - pub Offset: u64, - pub Id: u64, - pub Arg64: u64, - pub Size: u32, - pub Flags: u32, - pub TypeId: u32, - pub NameSize: u32, - pub Token: u32, - pub Tag: u32, - pub Arg32: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {} -impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32; +pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32; +pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32; +pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32; +pub type JS_PROPERTY_MEMBERS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32; +pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32; -#[repr(C)] +pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_SYMBOL_PARAMETERS { - pub Module: u64, - pub TypeId: u32, - pub ParentSymbol: u32, - pub SubElements: u32, - pub Flags: u32, - pub Reserved: u64, +#[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 DEBUG_SYMBOL_PARAMETERS {} -impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS { +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 const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32; -#[repr(C)] +pub type LanguageKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_SYMBOL_SOURCE_ENTRY { - pub ModuleBase: u64, - pub Offset: u64, - pub FileNameId: u64, - pub EngineInternal: u64, - pub Size: u32, - pub Flags: u32, - pub FileNameSize: u32, - pub StartLine: u32, - pub EndLine: u32, - pub StartColumn: u32, - pub EndColumn: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {} -impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const LanguageUnknown: LanguageKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32; +pub const LanguageC: LanguageKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32; +pub const LanguageCPP: LanguageKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32; +pub const LanguageAssembly: LanguageKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32; +pub type LocationKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32; +pub const LocationMember: LocationKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32; +pub const LocationStatic: LocationKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32; +pub const LocationConstant: LocationKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32; +pub const LocationNone: LocationKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32; +pub type MINIDUMP_CALLBACK_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32; +pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32; +pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_COFF: u32 = 1u32; +pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32; +pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_DIA: u32 = 7u32; +pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32; +pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_NONE: u32 = 0u32; +pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_PDB: u32 = 3u32; +pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYMTYPE_SYM: u32 = 6u32; +pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32; +pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32; +pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32; +pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32; +pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32; +pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32; +pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_ALL: u32 = 63u32; +pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32; +pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32; +pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32; +pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32; +pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TBINFO_TIMES: u32 = 8u32; +pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32; +pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32; +pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32; +pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32; +pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32; +pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32; +pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32; -#[repr(C)] +pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_THREAD_BASIC_INFORMATION { - pub Valid: u32, - pub ExitStatus: u32, - pub PriorityClass: u32, - pub Priority: u32, - pub CreateTime: u64, - pub ExitTime: u64, - pub KernelTime: u64, - pub UserTime: u64, - pub StartOffset: u64, - pub Affinity: u64, -} -impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {} -impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DEBUG_TYPED_DATA { - pub ModBase: u64, - pub Offset: u64, - pub EngineHandle: u64, - pub Data: u64, - pub Size: u32, - pub Flags: u32, - pub TypeId: u32, - pub BaseTypeId: u32, - pub Tag: u32, - pub Register: u32, - pub Internal: [u64; 9], -} -impl ::core::marker::Copy for DEBUG_TYPED_DATA {} -impl ::core::clone::Clone for DEBUG_TYPED_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32; +pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32; +pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32; +pub type MINIDUMP_MISC_INFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32; +pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32; +pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32; +pub type MINIDUMP_SECONDARY_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32; +pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32; +pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32; +pub type MINIDUMP_STREAM_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32; +pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32; +pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32; +pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32; +pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32; +pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32; +pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32; +pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32; #[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")] -pub struct DEBUG_VALUE { - pub Anonymous: DEBUG_VALUE_0, - pub TailOfRawBytes: u32, - pub Type: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_VALUE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DEBUG_VALUE_0 { - pub I8: u8, - pub I16: u16, - pub I32: u32, - pub Anonymous: DEBUG_VALUE_0_0, - pub F32: f32, - pub F64: f64, - pub F80Bytes: [u8; 10], - pub F82Bytes: [u8; 11], - pub F128Bytes: [u8; 16], - pub VI8: [u8; 16], - pub VI16: [u16; 8], - pub VI32: [u32; 4], - pub VI64: [u64; 2], - pub VF32: [f32; 4], - pub VF64: [f64; 2], - pub I64Parts32: DEBUG_VALUE_0_2, - pub F128Parts64: DEBUG_VALUE_0_1, - pub RawBytes: [u8; 24], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_VALUE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_VALUE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_VALUE_0_0 { - pub I64: u64, - pub Nat: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_VALUE_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_VALUE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_VALUE_0_1 { - pub LowPart: u64, - pub HighPart: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_VALUE_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_VALUE_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEBUG_VALUE_0_2 { - pub LowPart: u32, - pub HighPart: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEBUG_VALUE_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEBUG_VALUE_0_2 { - fn clone(&self) -> Self { - *self - } -} +pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_FLOAT128: u32 = 9u32; +pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_FLOAT32: u32 = 5u32; +pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_FLOAT64: u32 = 6u32; +pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_FLOAT80: u32 = 7u32; +pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_FLOAT82: u32 = 8u32; +pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_INT16: u32 = 2u32; +pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_INT32: u32 = 3u32; +pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_INT64: u32 = 4u32; +pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_INT8: u32 = 1u32; +pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_INVALID: u32 = 0u32; +pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_TYPES: u32 = 12u32; +pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_VECTOR128: u32 = 11u32; +pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VALUE_VECTOR64: u32 = 10u32; +pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32; +pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32; +pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32; +pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32; +pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VSOURCE_INVALID: u32 = 0u32; +pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32; +pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32; #[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 super::super::super::Foundation::BOOL>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_CONTEXT { - pub ControlPc: usize, - pub ImageBase: usize, - pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, - pub EstablisherFrame: usize, - pub TargetPc: usize, - pub ContextRecord: *mut CONTEXT, - pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE, - pub HandlerData: *mut ::core::ffi::c_void, - pub HistoryTable: *mut UNWIND_HISTORY_TABLE, - pub ScopeIndex: u32, - pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN, - pub NonVolatileRegisters: *mut u8, -} -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_CONTEXT {} -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86_64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_CONTEXT { - pub ControlPc: u64, - pub ImageBase: u64, - pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY, - pub EstablisherFrame: u64, - pub TargetIp: u64, - pub ContextRecord: *mut CONTEXT, - pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE, - pub HandlerData: *mut ::core::ffi::c_void, - pub HistoryTable: *mut UNWIND_HISTORY_TABLE, - pub ScopeIndex: u32, - pub Fill0: u32, -} -#[cfg(target_arch = "x86_64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_CONTEXT {} -#[cfg(target_arch = "x86_64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_CONTEXT { - fn clone(&self) -> Self { - *self - } -} +pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32; +pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32; +pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32; +pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32; +pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32; +pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32; +pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32; +pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32; +pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32; +pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type DOCUMENTNAMETYPE = i32; +pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32; +pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32; +pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32; +pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32; +pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32; +pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32; +pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32; +pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32; -#[repr(C)] +pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union DUMP_FILE_ATTRIBUTES { - pub Anonymous: DUMP_FILE_ATTRIBUTES_0, - pub Attributes: u32, -} -impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {} -impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type MINIDUMP_TYPE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct DUMP_FILE_ATTRIBUTES_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {} -impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DUMP_HEADER32 { - pub Signature: u32, - pub ValidDump: u32, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub DirectoryTableBase: u32, - pub PfnDataBase: u32, - pub PsLoadedModuleList: u32, - pub PsActiveProcessHead: u32, - pub MachineImageType: u32, - pub NumberProcessors: u32, - pub BugCheckCode: u32, - pub BugCheckParameter1: u32, - pub BugCheckParameter2: u32, - pub BugCheckParameter3: u32, - pub BugCheckParameter4: u32, - pub VersionUser: [super::super::super::Foundation::CHAR; 32], - pub PaeEnabled: u8, - pub KdSecondaryVersion: u8, - pub Spare3: [u8; 2], - pub KdDebuggerDataBlock: u32, - pub Anonymous: DUMP_HEADER32_0, - pub ContextRecord: [u8; 1200], - pub Exception: EXCEPTION_RECORD32, - pub Comment: [super::super::super::Foundation::CHAR; 128], - pub Attributes: DUMP_FILE_ATTRIBUTES, - pub BootId: u32, - pub _reserved0: [u8; 1760], - pub DumpType: u32, - pub MiniDumpFields: u32, - pub SecondaryDataState: u32, - pub ProductType: u32, - pub SuiteMask: u32, - pub WriterStatus: u32, - pub RequiredDumpSpace: i64, - pub _reserved2: [u8; 16], - pub SystemUpTime: i64, - pub SystemTime: i64, - pub _reserved3: [u8; 56], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DUMP_HEADER32 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DUMP_HEADER32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DUMP_HEADER32_0 { - pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32, - pub PhysicalMemoryBlockBuffer: [u8; 700], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DUMP_HEADER32_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DUMP_HEADER32_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DUMP_HEADER64 { - pub Signature: u32, - pub ValidDump: u32, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub DirectoryTableBase: u64, - pub PfnDataBase: u64, - pub PsLoadedModuleList: u64, - pub PsActiveProcessHead: u64, - pub MachineImageType: u32, - pub NumberProcessors: u32, - pub BugCheckCode: u32, - pub BugCheckParameter1: u64, - pub BugCheckParameter2: u64, - pub BugCheckParameter3: u64, - pub BugCheckParameter4: u64, - pub VersionUser: [super::super::super::Foundation::CHAR; 32], - pub KdDebuggerDataBlock: u64, - pub Anonymous: DUMP_HEADER64_0, - pub ContextRecord: [u8; 3000], - pub Exception: EXCEPTION_RECORD64, - pub DumpType: u32, - pub RequiredDumpSpace: i64, - pub SystemTime: i64, - pub Comment: [super::super::super::Foundation::CHAR; 128], - pub SystemUpTime: i64, - pub MiniDumpFields: u32, - pub SecondaryDataState: u32, - pub ProductType: u32, - pub SuiteMask: u32, - pub WriterStatus: u32, - pub Unused1: u8, - pub KdSecondaryVersion: u8, - pub Unused: [u8; 2], - pub Attributes: DUMP_FILE_ATTRIBUTES, - pub BootId: u32, - pub _reserved0: [u8; 4008], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DUMP_HEADER64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DUMP_HEADER64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DUMP_HEADER64_0 { - pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64, - pub PhysicalMemoryBlockBuffer: [u8; 700], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DUMP_HEADER64_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DUMP_HEADER64_0 { - fn clone(&self) -> Self { - *self - } -} +pub const MiniDumpNormal: MINIDUMP_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32; +pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1u32; #[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")] -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_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 - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DebugStackFrameDescriptor { - pub pdsf: IDebugStackFrame, - pub dwMin: u32, - pub dwLim: u32, - pub fFinal: super::super::super::Foundation::BOOL, - pub punkFinal: ::windows_sys::core::IUnknown, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DebugStackFrameDescriptor {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DebugStackFrameDescriptor { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DebugStackFrameDescriptor64 { - pub pdsf: IDebugStackFrame, - pub dwMin: u64, - pub dwLim: u64, - pub fFinal: super::super::super::Foundation::BOOL, - pub punkFinal: ::windows_sys::core::IUnknown, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DebugStackFrameDescriptor64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DebugStackFrameDescriptor64 { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type ERRORRESUMEACTION = i32; +pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32; +pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32; +pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32; +pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32; +pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32; +pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32; +pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERROR_NO_DBG_POINTER: u32 = 34817u32; +pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ERROR_NO_PDB_POINTER: u32 = 34818u32; +pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ESLFLAG_FULLPATH: u32 = 1u32; +pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ESLFLAG_INLINE_SITE: u32 = 16u32; +pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ESLFLAG_NEAREST: u32 = 2u32; +pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ESLFLAG_NEXT: u32 = 8u32; +pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ESLFLAG_PREV: u32 = 4u32; +pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EVENT_SRCSPEW: u32 = 100u32; +pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EVENT_SRCSPEW_END: u32 = 199u32; +pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072u32; #[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")] -pub struct EXCEPTION_DEBUG_INFO { - pub ExceptionRecord: EXCEPTION_RECORD, - pub dwFirstChance: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct EXCEPTION_POINTERS { - pub ExceptionRecord: *mut EXCEPTION_RECORD, - pub ContextRecord: *mut CONTEXT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for EXCEPTION_POINTERS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for EXCEPTION_POINTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EXCEPTION_RECORD { - pub ExceptionCode: super::super::super::Foundation::NTSTATUS, - pub ExceptionFlags: u32, - pub ExceptionRecord: *mut EXCEPTION_RECORD, - pub ExceptionAddress: *mut ::core::ffi::c_void, - pub NumberParameters: u32, - pub ExceptionInformation: [usize; 15], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EXCEPTION_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EXCEPTION_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EXCEPTION_RECORD32 { - pub ExceptionCode: super::super::super::Foundation::NTSTATUS, - pub ExceptionFlags: u32, - pub ExceptionRecord: u32, - pub ExceptionAddress: u32, - pub NumberParameters: u32, - pub ExceptionInformation: [u32; 15], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EXCEPTION_RECORD32 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EXCEPTION_RECORD32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EXCEPTION_RECORD64 { - pub ExceptionCode: super::super::super::Foundation::NTSTATUS, - pub ExceptionFlags: u32, - pub ExceptionRecord: u64, - pub ExceptionAddress: u64, - pub NumberParameters: u32, - pub __unusedAlignment: u32, - pub ExceptionInformation: [u64; 15], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EXCEPTION_RECORD64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EXCEPTION_RECORD64 { - fn clone(&self) -> Self { - *self - } -} +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 EXIT_ON_CONTROLC: u32 = 8u32; -#[repr(C)] +pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXIT_PROCESS_DEBUG_INFO { - pub dwExitCode: u32, -} -impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {} -impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAGS = 4096i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXIT_THREAD_DEBUG_INFO { - pub dwExitCode: u32, -} -impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {} -impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAGS = 8192i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXTSTACKTRACE { - pub FramePointer: u32, - pub ProgramCounter: u32, - pub ReturnAddress: u32, - pub Args: [u32; 4], -} -impl ::core::marker::Copy for EXTSTACKTRACE {} -impl ::core::clone::Clone for EXTSTACKTRACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAGS = 16384i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXTSTACKTRACE32 { - pub FramePointer: u32, - pub ProgramCounter: u32, - pub ReturnAddress: u32, - pub Args: [u32; 4], -} -impl ::core::marker::Copy for EXTSTACKTRACE32 {} -impl ::core::clone::Clone for EXTSTACKTRACE32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAGS = 32768i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXTSTACKTRACE64 { - pub FramePointer: u64, - pub ProgramCounter: u64, - pub ReturnAddress: u64, - pub Args: [u64; 4], -} -impl ::core::marker::Copy for EXTSTACKTRACE64 {} -impl ::core::clone::Clone for EXTSTACKTRACE64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAGS = 65536i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXT_API_VERSION { - pub MajorVersion: u16, - pub MinorVersion: u16, - pub Revision: u16, - pub Reserved: u16, -} -impl ::core::marker::Copy for EXT_API_VERSION {} -impl ::core::clone::Clone for EXT_API_VERSION { - fn clone(&self) -> Self { - *self - } -} +pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAGS = 131072i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_API_VERSION_NUMBER: u32 = 5u32; +pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAGS = 262144i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_API_VERSION_NUMBER32: u32 = 5u32; +pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAGS = 524288i32; #[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")] -pub struct EXT_FIND_FILE { - pub FileName: ::windows_sys::core::PCWSTR, - pub IndexedSize: u64, - pub ImageTimeDateStamp: u32, - pub ImageCheckSum: u32, - pub ExtraInfo: *mut ::core::ffi::c_void, - pub ExtraInfoSize: u32, - pub Flags: u32, - pub FileMapping: *mut ::core::ffi::c_void, - pub FileMappingSize: u64, - pub FileHandle: super::super::super::Foundation::HANDLE, - pub FoundFileName: ::windows_sys::core::PWSTR, - pub FoundFileNameChars: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EXT_FIND_FILE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EXT_FIND_FILE { - fn clone(&self) -> Self { - *self - } -} +pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAGS = 1048576i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32; -#[repr(C)] +pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAGS = 2097152i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXT_MATCH_PATTERN_A { - pub Str: ::windows_sys::core::PCSTR, - pub Pattern: ::windows_sys::core::PCSTR, - pub CaseSensitive: u32, -} -impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {} -impl ::core::clone::Clone for EXT_MATCH_PATTERN_A { - fn clone(&self) -> Self { - *self - } -} +pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAGS = 4194304i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_OUTPUT_VER: u32 = 1u32; +pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAGS = 8388608i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32; +pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAGS = 16777216i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32; +pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAGS = 33554432i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32; +pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAGS = 67108864i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32; +pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAGS = 134217728i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32; +pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAGS = 268435456i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type EXT_TDOP = i32; +pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAGS = 536870912i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_COPY: EXT_TDOP = 0i32; +pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAGS = 1073741824i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32; +pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAGS = -2147483648i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32; +pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32; +pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32; +pub type PROCESSOR_ARCHITECTURE = u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32; +pub const PROCESSOR_ARCHITECTURE_AMD64: PROCESSOR_ARCHITECTURE = 9u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32; +pub const PROCESSOR_ARCHITECTURE_IA64: PROCESSOR_ARCHITECTURE = 6u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32; +pub const PROCESSOR_ARCHITECTURE_INTEL: PROCESSOR_ARCHITECTURE = 0u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32; +pub const PROCESSOR_ARCHITECTURE_ARM: PROCESSOR_ARCHITECTURE = 5u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32; +pub const PROCESSOR_ARCHITECTURE_UNKNOWN: PROCESSOR_ARCHITECTURE = 65535u16; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32; +pub type PROFILER_EVENT_MASK = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32; +pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32; +pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32; +pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32; +pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32; +pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32; +pub type PROFILER_HEAP_ENUM_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32; +pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32; +pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32; -#[repr(C)] +pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct EXT_TYPED_DATA { - pub Operation: EXT_TDOP, - pub Flags: u32, - pub InData: DEBUG_TYPED_DATA, - pub OutData: DEBUG_TYPED_DATA, - pub InStrIndex: u32, - pub In32: u32, - pub Out32: u32, - pub In64: u64, - pub Out64: u64, - pub StrBufferIndex: u32, - pub StrBufferChars: u32, - pub StrCharsNeeded: u32, - pub DataBufferIndex: u32, - pub DataBufferBytes: u32, - pub DataBytesNeeded: u32, - pub Status: ::windows_sys::core::HRESULT, - pub Reserved: [u64; 8], -} -impl ::core::marker::Copy for EXT_TYPED_DATA {} -impl ::core::clone::Clone for EXT_TYPED_DATA { - fn clone(&self) -> Self { - *self - } -} +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 EX_PROP_INFO_FLAGS = i32; +pub type PROFILER_HEAP_SUMMARY_VERSION = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32; +pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32; +pub type PROFILER_RELATIONSHIP_INFO = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32; +pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32; +pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32; +pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32; +pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32; +pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32; +pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32; +pub type PROFILER_SCRIPT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32; +pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32; +pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type ErrorClass = i32; +pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ErrorClassWarning: ErrorClass = 0i32; +pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32; #[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"))] -pub struct ExtendedDebugPropertyInfo { - pub dwValidFields: u32, - pub pszName: ::windows_sys::core::PWSTR, - pub pszType: ::windows_sys::core::PWSTR, - pub pszValue: ::windows_sys::core::PWSTR, - pub pszFullName: ::windows_sys::core::PWSTR, - pub dwAttrib: u32, - pub pDebugProp: IDebugProperty, - pub nDISPID: u32, - pub nType: u32, - pub varValue: super::super::Com::VARIANT, - pub plbValue: super::super::Com::StructuredStorage::ILockBytes, - pub pDebugExtProp: IDebugExtendedProperty, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for ExtendedDebugPropertyInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for ExtendedDebugPropertyInfo { - fn clone(&self) -> Self { - *self - } -} +pub type PROP_INFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type FACILITY_CODE = u32; +pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_NULL: FACILITY_CODE = 0u32; +pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_RPC: FACILITY_CODE = 1u32; +pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32; +pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_STORAGE: FACILITY_CODE = 3u32; +pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_ITF: FACILITY_CODE = 4u32; +pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WIN32: FACILITY_CODE = 7u32; +pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32; +pub type PointerKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SSPI: FACILITY_CODE = 9u32; +pub const PointerStandard: PointerKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SECURITY: FACILITY_CODE = 9u32; +pub const PointerReference: PointerKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_CONTROL: FACILITY_CODE = 10u32; +pub const PointerRValueReference: PointerKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_CERT: FACILITY_CODE = 11u32; +pub const PointerCXHat: PointerKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_INTERNET: FACILITY_CODE = 12u32; +pub const PointerManagedReference: PointerKind = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32; +pub type PreferredFormat = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_MSMQ: FACILITY_CODE = 14u32; +pub const FormatNone: PreferredFormat = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32; +pub const FormatSingleCharacter: PreferredFormat = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SCARD: FACILITY_CODE = 16u32; +pub const FormatQuotedString: PreferredFormat = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32; +pub const FormatString: PreferredFormat = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_AAF: FACILITY_CODE = 18u32; +pub const FormatQuotedUnicodeString: PreferredFormat = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_URT: FACILITY_CODE = 19u32; +pub const FormatUnicodeString: PreferredFormat = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_ACS: FACILITY_CODE = 20u32; +pub const FormatQuotedUTF8String: PreferredFormat = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DPLAY: FACILITY_CODE = 21u32; +pub const FormatUTF8String: PreferredFormat = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_UMI: FACILITY_CODE = 22u32; +pub const FormatBSTRString: PreferredFormat = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SXS: FACILITY_CODE = 23u32; +pub const FormatQuotedHString: PreferredFormat = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32; +pub const FormatHString: PreferredFormat = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_HTTP: FACILITY_CODE = 25u32; +pub const FormatRaw: PreferredFormat = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32; +pub const FormatEnumNameOnly: PreferredFormat = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WER: FACILITY_CODE = 27u32; +pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32; +pub const FormatUTF32String: PreferredFormat = 14i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32; +pub const FormatQuotedUTF32String: PreferredFormat = 15i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32; +pub type RIP_INFO_TYPE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WIA: FACILITY_CODE = 33u32; +pub const SLE_ERROR: RIP_INFO_TYPE = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32; +pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32; +pub const SLE_WARNING: RIP_INFO_TYPE = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32; +pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32; +pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32; +pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SHELL: FACILITY_CODE = 39u32; +pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_NAP: FACILITY_CODE = 39u32; +pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32; +pub type RawSearchFlags = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32; +pub const RawSearchNone: RawSearchFlags = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_UI: FACILITY_CODE = 42u32; +pub const RawSearchNoBases: RawSearchFlags = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_XAML: FACILITY_CODE = 43u32; +pub type SCRIPTGCTYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32; +pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_PLA: FACILITY_CODE = 48u32; +pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32; +pub type SCRIPTLANGUAGEVERSION = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_FVE: FACILITY_CODE = 49u32; +pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_FWP: FACILITY_CODE = 50u32; +pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINRM: FACILITY_CODE = 51u32; +pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_NDIS: FACILITY_CODE = 52u32; +pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32; +pub type SCRIPTSTATE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_CMI: FACILITY_CODE = 54u32; +pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32; +pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32; +pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_BCD: FACILITY_CODE = 57u32; +pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32; +pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32; +pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SDIAG: FACILITY_CODE = 60u32; +pub type SCRIPTTHREADSTATE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32; +pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINPE: FACILITY_CODE = 61u32; +pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WPN: FACILITY_CODE = 62u32; +pub type SCRIPTTRACEINFO = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32; +pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_INPUT: FACILITY_CODE = 64u32; +pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_QUIC: FACILITY_CODE = 65u32; +pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_EAP: FACILITY_CODE = 66u32; +pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_IORING: FACILITY_CODE = 70u32; +pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32; +pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_OPC: FACILITY_CODE = 81u32; +pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_XPS: FACILITY_CODE = 82u32; +pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_MBN: FACILITY_CODE = 84u32; +pub type SCRIPTUICHANDLING = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32; +pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_RAS: FACILITY_CODE = 83u32; +pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32; +pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_P2P: FACILITY_CODE = 99u32; +pub type SCRIPTUICITEM = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DAF: FACILITY_CODE = 100u32; +pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32; +pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_AUDIO: FACILITY_CODE = 102u32; +pub type SCRIPT_DEBUGGER_OPTIONS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32; +pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32; +pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32; +pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_PARSE: FACILITY_CODE = 113u32; +pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_BLB: FACILITY_CODE = 120u32; +pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32; +pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32; +pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_BLBUI: FACILITY_CODE = 128u32; +pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USN: FACILITY_CODE = 129u32; +pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32; +pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_TIERING: FACILITY_CODE = 131u32; +pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32; +pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32; +pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32; +pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32; +pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DLS: FACILITY_CODE = 153u32; +pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32; +pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32; +pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32; +pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32; +pub type SYMBOL_INFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SOS: FACILITY_CODE = 160u32; +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 FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32; +pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32; +pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SPP: FACILITY_CODE = 256u32; +pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_RESTORE: FACILITY_CODE = 256u32; +pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32; +pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32; +pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32; +pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32; +pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32; +pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32; +pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32; +pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32; +pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32; +pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32; +pub type SYM_FIND_ID_OPTION = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32; +pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32; +pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32; +pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32; +pub type SYM_LOAD_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32; +pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32; +pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32; +pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_TTD: FACILITY_CODE = 1490u32; +pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32; +pub type SYM_SRV_STORE_FILE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32; +pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32; +pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32; +pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DXGI: FACILITY_CODE = 2170u32; +pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32; +pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32; +pub type SYM_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32; +pub const SymNone: SYM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32; +pub const SymCoff: SYM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32; +pub const SymCv: SYM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32; +pub const SymPdb: SYM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32; +pub const SymExport: SYM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_LEAP: FACILITY_CODE = 2184u32; +pub const SymDeferred: SYM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32; +pub const SymSym: SYM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32; +pub const SymDia: SYM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WINML: FACILITY_CODE = 2192u32; +pub const SymVirtual: SYM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32; +pub const NumSymTypes: SYM_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32; +pub type ScriptChangeKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32; +pub const ScriptRename: ScriptChangeKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32; +pub type ScriptDebugEvent = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32; +pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_EAS: FACILITY_CODE = 85u32; +pub const ScriptDebugStep: ScriptDebugEvent = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WEB: FACILITY_CODE = 885u32; +pub const ScriptDebugException: ScriptDebugEvent = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32; +pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32; +pub type ScriptDebugEventFilter = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32; +pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32; +pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_UTC: FACILITY_CODE = 1989u32; +pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_WEP: FACILITY_CODE = 2049u32; +pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32; +pub type ScriptDebugState = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_XBOX: FACILITY_CODE = 2339u32; +pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_GAME: FACILITY_CODE = 2340u32; +pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_PIX: FACILITY_CODE = 2748u32; +pub const ScriptDebugExecuting: ScriptDebugState = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32; +pub const ScriptDebugBreak: ScriptDebugState = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FACILITY_JsDEBUG: u32 = 3527u32; +pub type ScriptExecutionKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FIELDS_DID_NOT_MATCH: u32 = 4u32; -#[repr(C)] +pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct FIELD_INFO { - pub fName: *mut u8, - pub printName: *mut u8, - pub size: u32, - pub fOptions: u32, - pub address: u64, - pub Anonymous: FIELD_INFO_0, - pub TypeId: u32, - pub FieldOffset: u32, - pub BufferSize: u32, - pub BitField: FIELD_INFO_1, - pub _bitfield: u32, -} -impl ::core::marker::Copy for FIELD_INFO {} -impl ::core::clone::Clone for FIELD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union FIELD_INFO_0 { - pub fieldCallBack: *mut ::core::ffi::c_void, - pub pBuffer: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for FIELD_INFO_0 {} -impl ::core::clone::Clone for FIELD_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct FIELD_INFO_1 { - pub Position: u16, - pub Size: u16, -} -impl ::core::marker::Copy for FIELD_INFO_1 {} -impl ::core::clone::Clone for FIELD_INFO_1 { - fn clone(&self) -> Self { - *self - } -} +pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FLAG_ENGINE_PRESENT: u32 = 4u32; +pub type SignatureComparison = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32; +pub const Unrelated: SignatureComparison = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32; +pub const Ambiguous: SignatureComparison = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type FORMAT_MESSAGE_OPTIONS = u32; +pub const LessSpecific: SignatureComparison = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32; +pub const MoreSpecific: SignatureComparison = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32; +pub const Identical: SignatureComparison = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32; +pub type SymbolKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32; +pub const Symbol: SymbolKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32; +pub const SymbolModule: SymbolKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32; -#[repr(C)] +pub const SymbolType: SymbolKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct FPO_DATA { - pub ulOffStart: u32, - pub cbProcSize: u32, - pub cdwLocals: u32, - pub cdwParams: u16, - pub _bitfield: u16, -} -impl ::core::marker::Copy for FPO_DATA {} -impl ::core::clone::Clone for FPO_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const SymbolField: SymbolKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32; +pub const SymbolConstant: SymbolKind = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const GETATTRFLAG_THIS: u32 = 256u32; +pub const SymbolData: SymbolKind = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const GETATTRTYPE_DEPSCAN: u32 = 1u32; +pub const SymbolBaseClass: SymbolKind = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const GETATTRTYPE_NORMAL: u32 = 0u32; -#[repr(C)] +pub const SymbolPublic: SymbolKind = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_CONTEXT_EX { - pub Status: u32, - pub ContextSize: u32, - pub pContext: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for GET_CONTEXT_EX {} -impl ::core::clone::Clone for GET_CONTEXT_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SymbolFunction: SymbolKind = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_CURRENT_PROCESS_ADDRESS { - pub Processor: u32, - pub CurrentThread: u64, - pub Address: u64, -} -impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {} -impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SymbolSearchOptions = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_CURRENT_THREAD_ADDRESS { - pub Processor: u32, - pub Address: u64, -} -impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {} -impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SymbolSearchNone: SymbolSearchOptions = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_EXPRESSION_EX { - pub Expression: ::windows_sys::core::PCSTR, - pub Remainder: ::windows_sys::core::PCSTR, - pub Value: u64, -} -impl ::core::marker::Copy for GET_EXPRESSION_EX {} -impl ::core::clone::Clone for GET_EXPRESSION_EX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_INPUT_LINE { - pub Prompt: ::windows_sys::core::PCSTR, - pub Buffer: ::windows_sys::core::PSTR, - pub BufferSize: u32, - pub InputSize: u32, -} -impl ::core::marker::Copy for GET_INPUT_LINE {} -impl ::core::clone::Clone for GET_INPUT_LINE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_PEB_ADDRESS { - pub CurrentThread: u64, - pub Address: u64, -} -impl ::core::marker::Copy for GET_PEB_ADDRESS {} -impl ::core::clone::Clone for GET_PEB_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type THREAD_ERROR_MODE = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_SET_SYMPATH { - pub Args: ::windows_sys::core::PCSTR, - pub Result: ::windows_sys::core::PSTR, - pub Length: i32, -} -impl ::core::marker::Copy for GET_SET_SYMPATH {} -impl ::core::clone::Clone for GET_SET_SYMPATH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct GET_TEB_ADDRESS { - pub Address: u64, -} -impl ::core::marker::Copy for GET_TEB_ADDRESS {} -impl ::core::clone::Clone for GET_TEB_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -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 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 IG_DISASSEMBLE_BUFFER: u32 = 44u32; +pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32; +pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_FIND_FILE: u32 = 40u32; +pub type THREAD_WRITE_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32; +pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_BUS_DATA: u32 = 20u32; +pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_CACHE_SIZE: u32 = 32u32; +pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32; +pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_CONTEXT_EX: u32 = 48u32; +pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_CURRENT_PROCESS: u32 = 26u32; +pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32; +pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_CURRENT_THREAD: u32 = 25u32; +pub type TypeKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_DEBUGGER_DATA: u32 = 14u32; +pub const TypeUDT: TypeKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32; +pub const TypePointer: TypeKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_EXPRESSION_EX: u32 = 30u32; +pub const TypeMemberPointer: TypeKind = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_INPUT_LINE: u32 = 29u32; +pub const TypeArray: TypeKind = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_KERNEL_VERSION: u32 = 15u32; +pub const TypeFunction: TypeKind = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_PEB_ADDRESS: u32 = 129u32; +pub const TypeTypedef: TypeKind = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_SET_SYMPATH: u32 = 17u32; +pub const TypeEnum: TypeKind = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_TEB_ADDRESS: u32 = 128u32; +pub const TypeIntrinsic: TypeKind = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_THREAD_OS_INFO: u32 = 37u32; +pub const TypeExtendedArray: TypeKind = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_GET_TYPE_SIZE: u32 = 27u32; +pub type VER_PLATFORM = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_IS_PTR64: u32 = 19u32; +pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_KD_CONTEXT: u32 = 1u32; +pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_KSTACK_HELP: u32 = 10u32; +pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_LOWMEM_CHECK: u32 = 23u32; +pub type VarArgsKind = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_MATCH_PATTERN_A: u32 = 39u32; +pub const VarArgsNone: VarArgsKind = 0i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32; +pub const VarArgsCStyle: VarArgsKind = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32; +pub type WAIT_CHAIN_THREAD_OPTIONS = u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32; +pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32; +pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_READ_CONTROL_SPACE: u32 = 2u32; +pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_READ_IO_SPACE: u32 = 4u32; +pub type WCT_OBJECT_STATUS = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_READ_IO_SPACE_EX: u32 = 8u32; +pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_READ_MSR: u32 = 12u32; +pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_READ_PHYSICAL: u32 = 6u32; +pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32; +pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_RELOAD_SYMBOLS: u32 = 16u32; +pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_SEARCH_MEMORY: u32 = 24u32; +pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_SET_BUS_DATA: u32 = 21u32; +pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_SET_THREAD: u32 = 11u32; +pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32; +pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_TYPED_DATA: u32 = 43u32; +pub const WctStatusError: WCT_OBJECT_STATUS = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32; +pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32; +pub type WCT_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32; +pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_WRITE_IO_SPACE: u32 = 5u32; +pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32; +pub const WctMutexType: WCT_OBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_WRITE_MSR: u32 = 13u32; +pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const IG_WRITE_PHYSICAL: u32 = 7u32; +pub const WctComType: WCT_OBJECT_TYPE = 5i32; #[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)] +pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGEHLP_CBA_EVENT { - pub severity: IMAGEHLP_CBA_EVENT_SEVERITY, - pub code: u32, - pub desc: ::windows_sys::core::PSTR, - pub object: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {} -impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGEHLP_CBA_EVENTW { - pub severity: IMAGEHLP_CBA_EVENT_SEVERITY, - pub code: u32, - pub desc: ::windows_sys::core::PCWSTR, - pub object: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {} -impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW { - fn clone(&self) -> Self { - *self - } -} +pub const WctThreadType: WCT_OBJECT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32; +pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32; +pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32; +pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32; +pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32; +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\"`*"] -pub struct IMAGEHLP_CBA_READ_MEMORY { - pub addr: u64, - pub buf: *mut ::core::ffi::c_void, - pub bytes: u32, - pub bytesread: *mut u32, +#[cfg(target_arch = "x86")] +pub struct ADDRESS { + pub Offset: u32, + pub Segment: u16, + pub Mode: ADDRESS_MODE, } -impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {} -impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY { +#[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\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD { - pub SizeOfStruct: u32, - pub BaseOfImage: u32, - pub CheckSum: u32, - pub TimeDateStamp: u32, - pub FileName: [super::super::super::Foundation::CHAR; 260], - pub Reparse: super::super::super::Foundation::BOOLEAN, - pub hFile: super::super::super::Foundation::HANDLE, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct ADDRESS64 { + pub Offset: u64, + pub Segment: u16, + pub Mode: ADDRESS_MODE, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD { +impl ::core::marker::Copy for ADDRESS64 {} +impl ::core::clone::Clone for ADDRESS64 { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 { - pub SizeOfStruct: u32, - pub BaseOfImage: u64, - pub CheckSum: u32, - pub TimeDateStamp: u32, - pub FileName: [super::super::super::Foundation::CHAR; 260], - pub Reparse: super::super::super::Foundation::BOOLEAN, - pub hFile: super::super::super::Foundation::HANDLE, - pub Flags: u32, +#[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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 { +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)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 { - pub SizeOfStruct: u32, - pub BaseOfImage: u64, - pub CheckSum: u32, - pub TimeDateStamp: u32, - pub FileName: [u16; 261], - pub Reparse: super::super::super::Foundation::BOOLEAN, - pub hFile: super::super::super::Foundation::HANDLE, - pub Flags: u32, +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 { + pub _bitfield: u16, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 { +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)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_DUPLICATE_SYMBOL { - pub SizeOfStruct: u32, - pub NumberOfDups: u32, - pub Symbol: *mut IMAGEHLP_SYMBOL, - pub SelectedSymbol: u32, +#[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, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL { +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)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_DUPLICATE_SYMBOL64 { - pub SizeOfStruct: u32, - pub NumberOfDups: u32, - pub Symbol: *mut IMAGEHLP_SYMBOL64, - pub SelectedSymbol: u32, +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 { + pub _bitfield: u16, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 { +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 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 { - pub SizeOfStruct: u32, - pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS, - pub NumIds: u32, - pub TypeIds: *mut u32, - pub TagFilter: u64, - pub NumReqs: u32, - pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO, - pub ReqOffsets: *mut usize, - pub ReqSizes: *mut u32, - pub ReqStride: usize, - pub BufferSize: usize, - pub Buffer: *mut ::core::ffi::c_void, - pub EntriesMatched: u32, - pub EntriesFilled: u32, - pub TagsFound: u64, - pub AllReqsValid: u64, - pub NumReqsValid: u32, - pub ReqsValid: *mut u64, +pub union AER_ROOTPORT_DESCRIPTOR_FLAGS { + pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0, + pub AsUSHORT: u16, } -impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {} -impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS { +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 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -pub struct IMAGEHLP_LINE { - pub SizeOfStruct: u32, - pub Key: *mut ::core::ffi::c_void, - pub LineNumber: u32, - pub FileName: ::windows_sys::core::PSTR, - pub Address: u32, +pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 { + pub _bitfield: u16, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for IMAGEHLP_LINE {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for IMAGEHLP_LINE { +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 IMAGEHLP_LINE64 { - pub SizeOfStruct: u32, - pub Key: *mut ::core::ffi::c_void, - pub LineNumber: u32, - pub FileName: ::windows_sys::core::PSTR, - pub Address: u64, +pub struct API_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub Revision: u16, + pub Reserved: u16, } -impl ::core::marker::Copy for IMAGEHLP_LINE64 {} -impl ::core::clone::Clone for IMAGEHLP_LINE64 { +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(target_arch = "x86")] -pub struct IMAGEHLP_LINEW { - pub SizeOfStruct: u32, - pub Key: *mut ::core::ffi::c_void, - pub LineNumber: u32, - pub FileName: ::windows_sys::core::PSTR, - pub Address: u64, +#[cfg(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(target_arch = "x86")] -impl ::core::marker::Copy for IMAGEHLP_LINEW {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for IMAGEHLP_LINEW { +#[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\"`*"] -pub struct IMAGEHLP_LINEW64 { - pub SizeOfStruct: u32, - pub Key: *mut ::core::ffi::c_void, - pub LineNumber: u32, - pub FileName: ::windows_sys::core::PWSTR, - pub Address: u64, +#[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], } -impl ::core::marker::Copy for IMAGEHLP_LINEW64 {} -impl ::core::clone::Clone for IMAGEHLP_LINEW64 { +#[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\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_MODULE { - pub SizeOfStruct: u32, - pub BaseOfImage: u32, - pub ImageSize: u32, - pub TimeDateStamp: u32, - pub CheckSum: u32, - pub NumSyms: u32, - pub SymType: SYM_TYPE, - pub ModuleName: [super::super::super::Foundation::CHAR; 32], - pub ImageName: [super::super::super::Foundation::CHAR; 256], - pub LoadedImageName: [super::super::super::Foundation::CHAR; 256], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_MODULE {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_MODULE { +#[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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_MODULE64 { - pub SizeOfStruct: u32, - pub BaseOfImage: u64, - pub ImageSize: u32, - pub TimeDateStamp: u32, - pub CheckSum: u32, - pub NumSyms: u32, - pub SymType: SYM_TYPE, - pub ModuleName: [super::super::super::Foundation::CHAR; 32], - pub ImageName: [super::super::super::Foundation::CHAR; 256], - pub LoadedImageName: [super::super::super::Foundation::CHAR; 256], - pub LoadedPdbName: [super::super::super::Foundation::CHAR; 256], - pub CVSig: u32, - pub CVData: [super::super::super::Foundation::CHAR; 780], - pub PdbSig: u32, - pub PdbSig70: ::windows_sys::core::GUID, - pub PdbAge: u32, - pub PdbUnmatched: super::super::super::Foundation::BOOL, - pub DbgUnmatched: super::super::super::Foundation::BOOL, - pub LineNumbers: super::super::super::Foundation::BOOL, - pub GlobalSymbols: super::super::super::Foundation::BOOL, - pub TypeInfo: super::super::super::Foundation::BOOL, - pub SourceIndexed: super::super::super::Foundation::BOOL, - pub Publics: super::super::super::Foundation::BOOL, - pub MachineType: u32, - pub Reserved: u32, +#[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], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_MODULE64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_MODULE64 { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_MODULE64_EX { - pub Module: IMAGEHLP_MODULE64, - pub RegionFlags: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct ARM64_NT_NEON128_0 { + pub Low: u64, + pub High: i64, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX { +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct IMAGEHLP_MODULEW { - pub SizeOfStruct: u32, - pub BaseOfImage: u32, - pub ImageSize: u32, - pub TimeDateStamp: u32, - pub CheckSum: u32, - pub NumSyms: u32, - pub SymType: SYM_TYPE, - pub ModuleName: [u16; 32], - pub ImageName: [u16; 256], - pub LoadedImageName: [u16; 256], +pub struct ArrayDimension { + pub LowerBound: i64, + pub Length: u64, + pub Stride: u64, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for IMAGEHLP_MODULEW {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for IMAGEHLP_MODULEW { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_MODULEW64 { - pub SizeOfStruct: u32, - pub BaseOfImage: u64, - pub ImageSize: u32, - pub TimeDateStamp: u32, - pub CheckSum: u32, - pub NumSyms: u32, - pub SymType: SYM_TYPE, - pub ModuleName: [u16; 32], - pub ImageName: [u16; 256], - pub LoadedImageName: [u16; 256], - pub LoadedPdbName: [u16; 256], - pub CVSig: u32, - pub CVData: [u16; 780], - pub PdbSig: u32, - pub PdbSig70: ::windows_sys::core::GUID, - pub PdbAge: u32, - pub PdbUnmatched: super::super::super::Foundation::BOOL, - pub DbgUnmatched: super::super::super::Foundation::BOOL, - pub LineNumbers: super::super::super::Foundation::BOOL, - pub GlobalSymbols: super::super::super::Foundation::BOOL, - pub TypeInfo: super::super::super::Foundation::BOOL, - pub SourceIndexed: super::super::super::Foundation::BOOL, - pub Publics: super::super::super::Foundation::BOOL, - pub MachineType: u32, - pub Reserved: u32, +#[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, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_MODULEW64 { +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_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_MODULEW64_EX { - pub Module: IMAGEHLP_MODULEW64, - pub RegionFlags: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT { + pub ContextFlags: u32, + pub Cpsr: u32, + pub Anonymous: CONTEXT_0, + pub Sp: u64, + pub Pc: u64, + pub V: [ARM64_NT_NEON128; 32], + pub Fpcr: u32, + pub Fpsr: u32, + pub Bcr: [u32; 8], + pub Bvr: [u64; 8], + pub Wcr: [u32; 2], + pub Wvr: [u64; 2], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX { +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT {} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT { fn clone(&self) -> Self { *self } } -#[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")] -pub struct IMAGEHLP_STACK_FRAME { - pub InstructionOffset: u64, - pub ReturnOffset: u64, - pub FrameOffset: u64, - pub StackOffset: u64, - pub BackingStoreOffset: u64, - pub FuncTableEntry: u64, - pub Params: [u64; 4], - pub Reserved: [u64; 5], - pub Virtual: super::super::super::Foundation::BOOL, - pub Reserved2: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +pub union CONTEXT_0 { + pub Anonymous: CONTEXT_0_0, + pub X: [u64; 31], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME { +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0 {} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT_0_0 { + pub X0: u64, + pub X1: u64, + pub X2: u64, + pub X3: u64, + pub X4: u64, + pub X5: u64, + pub X6: u64, + pub X7: u64, + pub X8: u64, + pub X9: u64, + pub X10: u64, + pub X11: u64, + pub X12: u64, + pub X13: u64, + pub X14: u64, + pub X15: u64, + pub X16: u64, + pub X17: u64, + pub X18: u64, + pub X19: u64, + pub X20: u64, + pub X21: u64, + pub X22: u64, + pub X23: u64, + pub X24: u64, + pub X25: u64, + pub X26: u64, + pub X27: u64, + pub X28: u64, + pub Fp: u64, + pub Lr: u64, +} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0_0 {} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0_0 { fn clone(&self) -> Self { *self } } -#[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")] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_SYMBOL { - pub SizeOfStruct: u32, - pub Address: u32, - pub Size: u32, - pub Flags: u32, - pub MaxNameLength: u32, - pub Name: [super::super::super::Foundation::CHAR; 1], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT { + pub P1Home: u64, + pub P2Home: u64, + pub P3Home: u64, + pub P4Home: u64, + pub P5Home: u64, + pub P6Home: u64, + pub ContextFlags: u32, + pub MxCsr: u32, + pub SegCs: u16, + pub SegDs: u16, + pub SegEs: u16, + pub SegFs: u16, + pub SegGs: u16, + pub SegSs: u16, + pub EFlags: u32, + pub Dr0: u64, + pub Dr1: u64, + pub Dr2: u64, + pub Dr3: u64, + pub Dr6: u64, + pub Dr7: u64, + pub Rax: u64, + pub Rcx: u64, + pub Rdx: u64, + pub Rbx: u64, + pub Rsp: u64, + pub Rbp: u64, + pub Rsi: u64, + pub Rdi: u64, + pub R8: u64, + pub R9: u64, + pub R10: u64, + pub R11: u64, + pub R12: u64, + pub R13: u64, + pub R14: u64, + pub R15: u64, + pub Rip: u64, + pub Anonymous: CONTEXT_0, + pub VectorRegister: [M128A; 26], + pub VectorControl: u64, + pub DebugControl: u64, + pub LastBranchToRip: u64, + pub LastBranchFromRip: u64, + pub LastExceptionToRip: u64, + pub LastExceptionFromRip: u64, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOL {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOL { +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT {} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_SYMBOL64 { - pub SizeOfStruct: u32, - pub Address: u64, - pub Size: u32, - pub Flags: u32, - pub MaxNameLength: u32, - pub Name: [super::super::super::Foundation::CHAR; 1], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +pub union CONTEXT_0 { + pub FltSave: XSAVE_FORMAT, + pub Anonymous: CONTEXT_0_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 { +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0 {} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_SYMBOL64_PACKAGE { - pub sym: IMAGEHLP_SYMBOL64, - pub name: [super::super::super::Foundation::CHAR; 2001], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT_0_0 { + pub Header: [M128A; 2], + pub Legacy: [M128A; 8], + pub Xmm0: M128A, + pub Xmm1: M128A, + pub Xmm2: M128A, + pub Xmm3: M128A, + pub Xmm4: M128A, + pub Xmm5: M128A, + pub Xmm6: M128A, + pub Xmm7: M128A, + pub Xmm8: M128A, + pub Xmm9: M128A, + pub Xmm10: M128A, + pub Xmm11: M128A, + pub Xmm12: M128A, + pub Xmm13: M128A, + pub Xmm14: M128A, + pub Xmm15: M128A, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE { +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0_0 {} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] #[cfg(target_arch = "x86")] -pub struct IMAGEHLP_SYMBOLW { - pub SizeOfStruct: u32, - pub Address: u32, - pub Size: u32, - pub Flags: u32, - pub MaxNameLength: u32, - pub Name: [u16; 1], +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT { + pub ContextFlags: u32, + pub Dr0: u32, + pub Dr1: u32, + pub Dr2: u32, + pub Dr3: u32, + pub Dr6: u32, + pub Dr7: u32, + pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA, + pub SegGs: u32, + pub SegFs: u32, + pub SegEs: u32, + pub SegDs: u32, + pub Edi: u32, + pub Esi: u32, + pub Ebx: u32, + pub Edx: u32, + pub Ecx: u32, + pub Eax: u32, + pub Ebp: u32, + pub Eip: u32, + pub SegCs: u32, + pub EFlags: u32, + pub Esp: u32, + pub SegSs: u32, + pub ExtendedRegisters: [u8; 512], } #[cfg(target_arch = "x86")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT {} #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOLW { +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGEHLP_SYMBOLW64 { - pub SizeOfStruct: u32, - pub Address: u64, - pub Size: u32, - pub Flags: u32, - pub MaxNameLength: u32, - pub Name: [u16; 1], +pub union CPU_INFORMATION { + pub X86CpuInfo: CPU_INFORMATION_1, + pub OtherCpuInfo: CPU_INFORMATION_0, } -impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {} -impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 { +impl ::core::marker::Copy for CPU_INFORMATION {} +impl ::core::clone::Clone for CPU_INFORMATION { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGEHLP_SYMBOLW64_PACKAGE { - pub sym: IMAGEHLP_SYMBOLW64, - pub name: [u16; 2001], +pub struct CPU_INFORMATION_0 { + pub ProcessorFeatures: [u64; 2], } -impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {} -impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE { +impl ::core::marker::Copy for CPU_INFORMATION_0 {} +impl ::core::clone::Clone for CPU_INFORMATION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -pub struct IMAGEHLP_SYMBOLW_PACKAGE { - pub sym: IMAGEHLP_SYMBOLW, - pub name: [u16; 2001], +pub struct CPU_INFORMATION_1 { + pub VendorId: [u32; 3], + pub VersionInformation: u32, + pub FeatureInformation: u32, + pub AMDExtendedCpuFeatures: u32, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE { +impl ::core::marker::Copy for CPU_INFORMATION_1 {} +impl ::core::clone::Clone for CPU_INFORMATION_1 { fn clone(&self) -> Self { *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")] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_SYMBOL_PACKAGE { - pub sym: IMAGEHLP_SYMBOL, - pub name: [super::super::super::Foundation::CHAR; 2001], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub struct CREATE_PROCESS_DEBUG_INFO { + pub hFile: super::super::super::Foundation::HANDLE, + pub hProcess: super::super::super::Foundation::HANDLE, + pub hThread: super::super::super::Foundation::HANDLE, + pub lpBaseOfImage: *mut ::core::ffi::c_void, + pub dwDebugInfoFileOffset: u32, + pub nDebugInfoSize: u32, + pub lpThreadLocalBase: *mut ::core::ffi::c_void, + pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE, + pub lpImageName: *mut ::core::ffi::c_void, + pub fUnicode: u16, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMAGEHLP_SYMBOL_SRC { - pub sizeofstruct: u32, - pub r#type: u32, - pub file: [super::super::super::Foundation::CHAR; 260], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub struct CREATE_THREAD_DEBUG_INFO { + pub hThread: super::super::super::Foundation::HANDLE, + pub lpThreadLocalBase: *mut ::core::ffi::c_void, + pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO { fn clone(&self) -> Self { *self } } -#[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 { - pub BeginAddress: u32, - pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0, +pub struct DBGHELP_DATA_REPORT_STRUCT { + pub pBinPathNonExist: ::windows_sys::core::PCWSTR, + pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR, } -impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {} -impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY { +impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {} +impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { - pub UnwindData: u32, - pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct DBGKD_DEBUG_DATA_HEADER32 { + pub List: super::super::Kernel::LIST_ENTRY32, + pub OwnerTag: u32, + pub Size: u32, } -impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {} -impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { - pub _bitfield: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct DBGKD_DEBUG_DATA_HEADER64 { + pub List: super::super::Kernel::LIST_ENTRY64, + pub OwnerTag: u32, + pub Size: u32, } -impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {} -impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_COFF_SYMBOLS_HEADER { - pub NumberOfSymbols: u32, - pub LvaToFirstSymbol: u32, - pub NumberOfLinenumbers: u32, - pub LvaToFirstLinenumber: u32, - pub RvaToFirstByteOfCode: u32, - pub RvaToLastByteOfCode: u32, - pub RvaToFirstByteOfData: u32, - pub RvaToLastByteOfData: u32, +pub struct DBGKD_GET_VERSION32 { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub ProtocolVersion: u16, + pub Flags: u16, + pub KernBase: u32, + pub PsLoadedModuleList: u32, + pub MachineType: u16, + pub ThCallbackStack: u16, + pub NextCallback: u16, + pub FramePointer: u16, + pub KiCallUserMode: u32, + pub KeUserCallbackDispatcher: u32, + pub BreakpointWithStatus: u32, + pub DebuggerDataList: u32, } -impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {} -impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER { +impl ::core::marker::Copy for DBGKD_GET_VERSION32 {} +impl ::core::clone::Clone for DBGKD_GET_VERSION32 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_COR20_HEADER { - pub cb: u32, - pub MajorRuntimeVersion: u16, - pub MinorRuntimeVersion: u16, - pub MetaData: IMAGE_DATA_DIRECTORY, - pub Flags: u32, - pub Anonymous: IMAGE_COR20_HEADER_0, - pub Resources: IMAGE_DATA_DIRECTORY, - pub StrongNameSignature: IMAGE_DATA_DIRECTORY, - pub CodeManagerTable: IMAGE_DATA_DIRECTORY, - pub VTableFixups: IMAGE_DATA_DIRECTORY, - pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY, - pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY, +pub struct DBGKD_GET_VERSION64 { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub ProtocolVersion: u8, + pub KdSecondaryVersion: u8, + pub Flags: u16, + pub MachineType: u16, + pub MaxPacketType: u8, + pub MaxStateChange: u8, + pub MaxManipulate: u8, + pub Simulation: u8, + pub Unused: [u16; 1], + pub KernBase: u64, + pub PsLoadedModuleList: u64, + pub DebuggerDataList: u64, } -impl ::core::marker::Copy for IMAGE_COR20_HEADER {} -impl ::core::clone::Clone for IMAGE_COR20_HEADER { +impl ::core::marker::Copy for DBGKD_GET_VERSION64 {} +impl ::core::clone::Clone for DBGKD_GET_VERSION64 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union IMAGE_COR20_HEADER_0 { - pub EntryPointToken: u32, - pub EntryPointRVA: u32, +pub struct DEBUG_BREAKPOINT_PARAMETERS { + pub Offset: u64, + pub Id: u32, + pub BreakType: u32, + pub ProcType: u32, + pub Flags: u32, + pub DataSize: u32, + pub DataAccessType: u32, + pub PassCount: u32, + pub CurrentPassCount: u32, + pub MatchThread: u32, + pub CommandSize: u32, + pub OffsetExpressionSize: u32, } -impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {} -impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 { +impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_DATA_DIRECTORY { - pub VirtualAddress: u32, - pub Size: u32, +pub struct DEBUG_CACHED_SYMBOL_INFO { + pub ModBase: u64, + pub Arg1: u64, + pub Arg2: u64, + pub Id: u32, + pub Arg3: u32, } -impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {} -impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY { +impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {} +impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_DEBUG_DIRECTORY { - pub Characteristics: u32, - pub TimeDateStamp: u32, - pub MajorVersion: u16, - pub MinorVersion: u16, - pub Type: IMAGE_DEBUG_TYPE, - pub SizeOfData: u32, - pub AddressOfRawData: u32, - pub PointerToRawData: u32, +pub struct DEBUG_CLIENT_CONTEXT { + pub cbSize: u32, + pub eClient: u32, } -impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {} -impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY { +impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {} +impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct IMAGE_DEBUG_INFORMATION { - pub List: super::super::Kernel::LIST_ENTRY, - pub ReservedSize: u32, - pub ReservedMappedBase: *mut ::core::ffi::c_void, - pub ReservedMachine: u16, - pub ReservedCharacteristics: u16, - pub ReservedCheckSum: u32, - pub ImageBase: u32, - pub SizeOfImage: u32, - pub ReservedNumberOfSections: u32, - pub ReservedSections: *mut IMAGE_SECTION_HEADER, - pub ReservedExportedNamesSize: u32, - pub ReservedExportedNames: ::windows_sys::core::PSTR, - pub ReservedNumberOfFunctionTableEntries: u32, - pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY, - pub ReservedLowestFunctionStartingAddress: u32, - pub ReservedHighestFunctionEndingAddress: u32, - pub ReservedNumberOfFpoTableEntries: u32, - pub ReservedFpoTableEntries: *mut FPO_DATA, - pub SizeOfCoffSymbols: u32, - pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER, - pub ReservedSizeOfCodeViewSymbols: u32, - pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void, - pub ImageFilePath: ::windows_sys::core::PSTR, - pub ImageFileName: ::windows_sys::core::PSTR, - pub ReservedDebugFilePath: ::windows_sys::core::PSTR, - pub ReservedTimeDateStamp: u32, - pub ReservedRomImage: super::super::super::Foundation::BOOL, - pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY, - pub ReservedNumberOfDebugDirectories: u32, - pub ReservedOriginalFunctionTableBaseAddress: u32, - pub Reserved: [u32; 2], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct DEBUG_CREATE_PROCESS_OPTIONS { + pub CreateFlags: u32, + pub EngCreateFlags: u32, + pub VerifierFlags: u32, + pub Reserved: u32, } -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION { +impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {} +impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub struct DEBUG_EVENT { + pub dwDebugEventCode: DEBUG_EVENT_CODE, + pub dwProcessId: u32, + pub dwThreadId: u32, + pub u: DEBUG_EVENT_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for DEBUG_EVENT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for DEBUG_EVENT { fn clone(&self) -> Self { *self } } -#[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\"`*"] -pub struct IMAGE_FILE_HEADER { - pub Machine: IMAGE_FILE_MACHINE, - pub NumberOfSections: u16, - pub TimeDateStamp: u32, - pub PointerToSymbolTable: u32, - pub NumberOfSymbols: u32, - pub SizeOfOptionalHeader: u16, - pub Characteristics: IMAGE_FILE_CHARACTERISTICS, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub union DEBUG_EVENT_0 { + pub Exception: EXCEPTION_DEBUG_INFO, + pub CreateThread: CREATE_THREAD_DEBUG_INFO, + pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO, + pub ExitThread: EXIT_THREAD_DEBUG_INFO, + pub ExitProcess: EXIT_PROCESS_DEBUG_INFO, + pub LoadDll: LOAD_DLL_DEBUG_INFO, + pub UnloadDll: UNLOAD_DLL_DEBUG_INFO, + pub DebugString: OUTPUT_DEBUG_STRING_INFO, + pub RipInfo: RIP_INFO, } -impl ::core::marker::Copy for IMAGE_FILE_HEADER {} -impl ::core::clone::Clone for IMAGE_FILE_HEADER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for DEBUG_EVENT_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for DEBUG_EVENT_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub StartingAddress: u32, - pub EndingAddress: u32, - pub EndOfPrologue: u32, +pub struct DEBUG_EVENT_CONTEXT { + pub Size: u32, + pub ProcessEngineId: u32, + pub ThreadEngineId: u32, + pub FrameEngineId: u32, } -impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {} -impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY { +impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {} +impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_FUNCTION_ENTRY64 { - pub StartingAddress: u64, - pub EndingAddress: u64, - pub Anonymous: IMAGE_FUNCTION_ENTRY64_0, +pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS { + pub ExecutionOption: u32, + pub ContinueOption: u32, + pub TextSize: u32, + pub CommandSize: u32, + pub SecondCommandSize: u32, + pub ExceptionCode: u32, } -impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {} -impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 { +impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union IMAGE_FUNCTION_ENTRY64_0 { - pub EndOfPrologue: u64, - pub UnwindInfoAddress: u64, +pub struct DEBUG_GET_TEXT_COMPLETIONS_IN { + pub Flags: u32, + pub MatchCountLimit: u32, + pub Reserved: [u64; 3], } -impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {} -impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 { +impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {} +impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY { - pub Flags: u16, - pub Catalog: u16, - pub CatalogOffset: u32, - pub Reserved: u32, +pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT { + pub Flags: u32, + pub ReplaceIndex: u32, + pub MatchCount: u32, + pub Reserved1: u32, + pub Reserved2: [u64; 2], } -impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {} -impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY { +impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {} +impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 { - pub Size: u32, - pub TimeDateStamp: u32, - pub MajorVersion: u16, - pub MinorVersion: u16, - pub GlobalFlagsClear: u32, - pub GlobalFlagsSet: u32, - pub CriticalSectionDefaultTimeout: u32, - pub DeCommitFreeBlockThreshold: u32, - pub DeCommitTotalFreeThreshold: u32, - pub LockPrefixTable: u32, - pub MaximumAllocationSize: u32, - pub VirtualMemoryThreshold: u32, - pub ProcessHeapFlags: u32, - pub ProcessAffinityMask: u32, - pub CSDVersion: u16, - pub DependentLoadFlags: u16, - pub EditList: u32, - pub SecurityCookie: u32, - pub SEHandlerTable: u32, - pub SEHandlerCount: u32, - pub GuardCFCheckFunctionPointer: u32, - pub GuardCFDispatchFunctionPointer: u32, - pub GuardCFFunctionTable: u32, - pub GuardCFFunctionCount: u32, - pub GuardFlags: u32, - pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY, - pub GuardAddressTakenIatEntryTable: u32, - pub GuardAddressTakenIatEntryCount: u32, - pub GuardLongJumpTargetTable: u32, - pub GuardLongJumpTargetCount: u32, - pub DynamicValueRelocTable: u32, - pub CHPEMetadataPointer: u32, - pub GuardRFFailureRoutine: u32, - pub GuardRFFailureRoutineFunctionPointer: u32, - pub DynamicValueRelocTableOffset: u32, - pub DynamicValueRelocTableSection: u16, - pub Reserved2: u16, - pub GuardRFVerifyStackPointerFunctionPointer: u32, - pub HotPatchTableOffset: u32, - pub Reserved3: u32, - pub EnclaveConfigurationPointer: u32, - pub VolatileMetadataPointer: u32, - pub GuardEHContinuationTable: u32, - pub GuardEHContinuationCount: u32, - pub GuardXFGCheckFunctionPointer: u32, - pub GuardXFGDispatchFunctionPointer: u32, - pub GuardXFGTableDispatchFunctionPointer: u32, - pub CastGuardOsDeterminedFailureMode: u32, +pub struct DEBUG_HANDLE_DATA_BASIC { + pub TypeNameSize: u32, + pub ObjectNameSize: u32, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, } -impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {} -impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 { +impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {} +impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 { - pub Size: u32, - pub TimeDateStamp: u32, - pub MajorVersion: u16, - pub MinorVersion: u16, - pub GlobalFlagsClear: u32, - pub GlobalFlagsSet: u32, - pub CriticalSectionDefaultTimeout: u32, - pub DeCommitFreeBlockThreshold: u64, - pub DeCommitTotalFreeThreshold: u64, - pub LockPrefixTable: u64, - pub MaximumAllocationSize: u64, - pub VirtualMemoryThreshold: u64, - pub ProcessAffinityMask: u64, - pub ProcessHeapFlags: u32, - pub CSDVersion: u16, - pub DependentLoadFlags: u16, - pub EditList: u64, - pub SecurityCookie: u64, - pub SEHandlerTable: u64, - pub SEHandlerCount: u64, - pub GuardCFCheckFunctionPointer: u64, - pub GuardCFDispatchFunctionPointer: u64, - pub GuardCFFunctionTable: u64, - pub GuardCFFunctionCount: u64, - pub GuardFlags: u32, - pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY, - pub GuardAddressTakenIatEntryTable: u64, - pub GuardAddressTakenIatEntryCount: u64, - pub GuardLongJumpTargetTable: u64, - pub GuardLongJumpTargetCount: u64, - pub DynamicValueRelocTable: u64, - pub CHPEMetadataPointer: u64, - pub GuardRFFailureRoutine: u64, - pub GuardRFFailureRoutineFunctionPointer: u64, - pub DynamicValueRelocTableOffset: u32, - pub DynamicValueRelocTableSection: u16, - pub Reserved2: u16, - pub GuardRFVerifyStackPointerFunctionPointer: u64, - pub HotPatchTableOffset: u32, - pub Reserved3: u32, - pub EnclaveConfigurationPointer: u64, - pub VolatileMetadataPointer: u64, - pub GuardEHContinuationTable: u64, - pub GuardEHContinuationCount: u64, - pub GuardXFGCheckFunctionPointer: u64, - pub GuardXFGDispatchFunctionPointer: u64, - pub GuardXFGTableDispatchFunctionPointer: u64, - pub CastGuardOsDeterminedFailureMode: u64, +pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT { + pub Id: u32, } -impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {} -impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION { + pub ExceptionRecord: EXCEPTION_RECORD64, + pub FirstChance: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_NT_HEADERS32 { - pub Signature: u32, - pub FileHeader: IMAGE_FILE_HEADER, - pub OptionalHeader: IMAGE_OPTIONAL_HEADER32, +pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { + pub ExitCode: u32, } -impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {} -impl ::core::clone::Clone for IMAGE_NT_HEADERS32 { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_NT_HEADERS64 { - pub Signature: u32, - pub FileHeader: IMAGE_FILE_HEADER, - pub OptionalHeader: IMAGE_OPTIONAL_HEADER64, +pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD { + pub ExitCode: u32, } -impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {} -impl ::core::clone::Clone for IMAGE_NT_HEADERS64 { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_OPTIONAL_HEADER32 { - pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC, - pub MajorLinkerVersion: u8, - pub MinorLinkerVersion: u8, - pub SizeOfCode: u32, - pub SizeOfInitializedData: u32, - pub SizeOfUninitializedData: u32, - pub AddressOfEntryPoint: u32, - pub BaseOfCode: u32, - pub BaseOfData: u32, - pub ImageBase: u32, - pub SectionAlignment: u32, - pub FileAlignment: u32, - pub MajorOperatingSystemVersion: u16, - pub MinorOperatingSystemVersion: u16, - pub MajorImageVersion: u16, - pub MinorImageVersion: u16, - pub MajorSubsystemVersion: u16, - pub MinorSubsystemVersion: u16, - pub Win32VersionValue: u32, - pub SizeOfImage: u32, - pub SizeOfHeaders: u32, - pub CheckSum: u32, - pub Subsystem: IMAGE_SUBSYSTEM, - pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS, - pub SizeOfStackReserve: u32, - pub SizeOfStackCommit: u32, - pub SizeOfHeapReserve: u32, - pub SizeOfHeapCommit: u32, - pub LoaderFlags: u32, - pub NumberOfRvaAndSizes: u32, - pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16], +pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE { + pub Base: u64, } -impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {} -impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_OPTIONAL_HEADER64 { - pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC, - pub MajorLinkerVersion: u8, - pub MinorLinkerVersion: u8, - pub SizeOfCode: u32, - pub SizeOfInitializedData: u32, - pub SizeOfUninitializedData: u32, - pub AddressOfEntryPoint: u32, - pub BaseOfCode: u32, - pub ImageBase: u64, - pub SectionAlignment: u32, - pub FileAlignment: u32, - pub MajorOperatingSystemVersion: u16, - pub MinorOperatingSystemVersion: u16, - pub MajorImageVersion: u16, - pub MinorImageVersion: u16, - pub MajorSubsystemVersion: u16, - pub MinorSubsystemVersion: u16, - pub Win32VersionValue: u32, - pub SizeOfImage: u32, - pub SizeOfHeaders: u32, - pub CheckSum: u32, - pub Subsystem: IMAGE_SUBSYSTEM, - pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS, - pub SizeOfStackReserve: u64, - pub SizeOfStackCommit: u64, - pub SizeOfHeapReserve: u64, - pub SizeOfHeapCommit: u64, - pub LoaderFlags: u32, - pub NumberOfRvaAndSizes: u32, - pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16], +pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { + pub Kind: u32, + pub DataSize: u32, + pub Address: u64, } -impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {} -impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { fn clone(&self) -> Self { *self } } -#[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\"`*"] -pub struct IMAGE_ROM_HEADERS { - pub FileHeader: IMAGE_FILE_HEADER, - pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER, +pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { + pub Error: u32, + pub Level: u32, } -impl ::core::marker::Copy for IMAGE_ROM_HEADERS {} -impl ::core::clone::Clone for IMAGE_ROM_HEADERS { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_ROM_OPTIONAL_HEADER { - pub Magic: u16, - pub MajorLinkerVersion: u8, - pub MinorLinkerVersion: u8, - pub SizeOfCode: u32, - pub SizeOfInitializedData: u32, - pub SizeOfUninitializedData: u32, - pub AddressOfEntryPoint: u32, - pub BaseOfCode: u32, - pub BaseOfData: u32, - pub BaseOfBss: u32, - pub GprMask: u32, - pub CprMask: [u32; 4], - pub GpValue: u32, +pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { + pub Base: u64, } -impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {} -impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER { +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IMAGE_RUNTIME_FUNCTION_ENTRY { - pub BeginAddress: u32, - pub EndAddress: u32, - pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0, +pub struct DEBUG_MODULE_AND_ID { + pub ModuleBase: u64, + pub Id: u64, } -impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {} -impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY { +impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {} +impl ::core::clone::Clone for DEBUG_MODULE_AND_ID { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 { - pub UnwindInfoAddress: u32, - pub UnwindData: u32, -} -impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {} -impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 { - fn clone(&self) -> Self { - *self - } +pub struct DEBUG_MODULE_PARAMETERS { + pub Base: u64, + pub Size: u32, + pub TimeDateStamp: u32, + pub Checksum: u32, + pub Flags: u32, + pub SymbolType: u32, + pub ImageNameSize: u32, + pub ModuleNameSize: u32, + pub LoadedImageNameSize: u32, + pub SymbolFileNameSize: u32, + pub MappedImageNameSize: u32, + pub Reserved: [u64; 2], +} +impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS { + fn clone(&self) -> Self { + *self + } } -#[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 { - pub Name: [u8; 8], - pub Misc: IMAGE_SECTION_HEADER_0, - pub VirtualAddress: u32, - pub SizeOfRawData: u32, - pub PointerToRawData: u32, - pub PointerToRelocations: u32, - pub PointerToLinenumbers: u32, - pub NumberOfRelocations: u16, - pub NumberOfLinenumbers: u16, - pub Characteristics: IMAGE_SECTION_CHARACTERISTICS, +pub struct DEBUG_OFFSET_REGION { + pub Base: u64, + pub Size: u64, } -impl ::core::marker::Copy for IMAGE_SECTION_HEADER {} -impl ::core::clone::Clone for IMAGE_SECTION_HEADER { +impl ::core::marker::Copy for DEBUG_OFFSET_REGION {} +impl ::core::clone::Clone for DEBUG_OFFSET_REGION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union IMAGE_SECTION_HEADER_0 { - pub PhysicalAddress: u32, - pub VirtualSize: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL { + pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA, + pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64, + pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64, + pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86, + pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM, + pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64, } -impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {} -impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL { fn clone(&self) -> Self { *self } } -#[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 { - pub ContextValue: u32, - pub Anonymous: INLINE_FRAME_CONTEXT_0, +pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { + pub Type: u32, + pub Revision: u32, } -impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {} -impl ::core::clone::Clone for INLINE_FRAME_CONTEXT { +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct INLINE_FRAME_CONTEXT_0 { - pub FrameId: u8, - pub FrameType: u8, - pub FrameSignature: u16, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { + pub Family: u32, + pub Model: u32, + pub Stepping: u32, + pub VendorString: [super::super::super::Foundation::CHAR; 16], } -impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {} -impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { fn clone(&self) -> Self { *self } } -#[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 { - pub Address: u32, - pub Length: u32, - pub Data: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM { + pub Model: u32, + pub Revision: u32, + pub VendorString: [super::super::super::Foundation::CHAR; 16], } -impl ::core::marker::Copy for IOSPACE {} -impl ::core::clone::Clone for IOSPACE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IOSPACE32 { - pub Address: u32, - pub Length: u32, - pub Data: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 { + pub Model: u32, + pub Revision: u32, + pub VendorString: [super::super::super::Foundation::CHAR; 16], } -impl ::core::marker::Copy for IOSPACE32 {} -impl ::core::clone::Clone for IOSPACE32 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IOSPACE64 { - pub Address: u64, - pub Length: u32, - pub Data: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 { + pub Model: u32, + pub Revision: u32, + pub Family: u32, + pub ArchRev: u32, + pub VendorString: [super::super::super::Foundation::CHAR; 16], } -impl ::core::marker::Copy for IOSPACE64 {} -impl ::core::clone::Clone for IOSPACE64 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IOSPACE_EX { - pub Address: u32, - pub Length: u32, - pub Data: u32, - pub InterfaceType: u32, - pub BusNumber: u32, - pub AddressSpace: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 { + pub Family: u32, + pub Model: u32, + pub Stepping: u32, + pub VendorString: [super::super::super::Foundation::CHAR; 16], } -impl ::core::marker::Copy for IOSPACE_EX {} -impl ::core::clone::Clone for IOSPACE_EX { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IOSPACE_EX32 { - pub Address: u32, - pub Length: u32, - pub Data: u32, - pub InterfaceType: u32, - pub BusNumber: u32, - pub AddressSpace: u32, +pub struct DEBUG_READ_USER_MINIDUMP_STREAM { + pub StreamType: u32, + pub Flags: u32, + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub BufferSize: u32, + pub BufferUsed: u32, } -impl ::core::marker::Copy for IOSPACE_EX32 {} -impl ::core::clone::Clone for IOSPACE_EX32 { +impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {} +impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IOSPACE_EX64 { - pub Address: u64, - pub Length: u32, - pub Data: u32, - pub InterfaceType: u32, - pub BusNumber: u32, - pub AddressSpace: u32, +pub struct DEBUG_REGISTER_DESCRIPTION { + pub Type: u32, + pub Flags: u32, + pub SubregMaster: u32, + pub SubregLength: u32, + pub SubregMask: u64, + pub SubregShift: u32, + pub Reserved0: u32, } -impl ::core::marker::Copy for IOSPACE_EX64 {} -impl ::core::clone::Clone for IOSPACE_EX64 { +impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {} +impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION { fn clone(&self) -> Self { *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))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct IPMI_OS_SEL_RECORD { - pub Signature: u32, - pub Version: u32, - pub Length: u32, - pub RecordType: IPMI_OS_SEL_RECORD_TYPE, - pub DataLength: u32, - pub Data: [u8; 1], +pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS { + pub ExecutionOption: u32, + pub ContinueOption: u32, + pub TextSize: u32, + pub CommandSize: u32, + pub ArgumentSize: u32, } -impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {} -impl ::core::clone::Clone for IPMI_OS_SEL_RECORD { +impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS { fn clone(&self) -> Self { *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, +pub struct DEBUG_STACK_FRAME { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, + pub FuncTableEntry: u64, + pub Params: [u64; 4], + pub Reserved: [u64; 6], + pub Virtual: super::super::super::Foundation::BOOL, + pub FrameNumber: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JsDebugPropertyInfo {} +impl ::core::marker::Copy for DEBUG_STACK_FRAME {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JsDebugPropertyInfo { +impl ::core::clone::Clone for DEBUG_STACK_FRAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_STACK_FRAME_EX { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, + pub FuncTableEntry: u64, + pub Params: [u64; 4], + pub Reserved: [u64; 6], + pub Virtual: super::super::super::Foundation::BOOL, + pub FrameNumber: u32, + pub InlineFrameContext: u32, + pub Reserved1: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[repr(transparent)] -pub struct JsDebugReadMemoryFlags(pub i32); -impl JsDebugReadMemoryFlags { - pub const None: Self = Self(0i32); - pub const JsDebugAllowPartialRead: Self = Self(1i32); +pub struct DEBUG_SYMBOL_ENTRY { + pub ModuleBase: u64, + pub Offset: u64, + pub Id: u64, + pub Arg64: u64, + pub Size: u32, + pub Flags: u32, + pub TypeId: u32, + pub NameSize: u32, + pub Token: u32, + pub Tag: u32, + pub Arg32: u32, + pub Reserved: u32, } -impl ::core::marker::Copy for JsDebugReadMemoryFlags {} -impl ::core::clone::Clone for JsDebugReadMemoryFlags { +impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {} +impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct KDDEBUGGER_DATA32 { - pub Header: DBGKD_DEBUG_DATA_HEADER32, - pub KernBase: u32, - pub BreakpointWithStatus: u32, - pub SavedContext: u32, - pub ThCallbackStack: u16, - pub NextCallback: u16, - pub FramePointer: u16, - pub _bitfield: u16, - pub KiCallUserMode: u32, - pub KeUserCallbackDispatcher: u32, - pub PsLoadedModuleList: u32, - pub PsActiveProcessHead: u32, - pub PspCidTable: u32, - pub ExpSystemResourcesList: u32, - pub ExpPagedPoolDescriptor: u32, - pub ExpNumberOfPagedPools: u32, - pub KeTimeIncrement: u32, - pub KeBugCheckCallbackListHead: u32, - pub KiBugcheckData: u32, - pub IopErrorLogListHead: u32, - pub ObpRootDirectoryObject: u32, - pub ObpTypeObjectType: u32, - pub MmSystemCacheStart: u32, - pub MmSystemCacheEnd: u32, - pub MmSystemCacheWs: u32, - pub MmPfnDatabase: u32, - pub MmSystemPtesStart: u32, - pub MmSystemPtesEnd: u32, - pub MmSubsectionBase: u32, - pub MmNumberOfPagingFiles: u32, - pub MmLowestPhysicalPage: u32, - pub MmHighestPhysicalPage: u32, - pub MmNumberOfPhysicalPages: u32, - pub MmMaximumNonPagedPoolInBytes: u32, - pub MmNonPagedSystemStart: u32, - pub MmNonPagedPoolStart: u32, - pub MmNonPagedPoolEnd: u32, - pub MmPagedPoolStart: u32, - pub MmPagedPoolEnd: u32, - pub MmPagedPoolInformation: u32, - pub MmPageSize: u32, - pub MmSizeOfPagedPoolInBytes: u32, - pub MmTotalCommitLimit: u32, - pub MmTotalCommittedPages: u32, - pub MmSharedCommit: u32, - pub MmDriverCommit: u32, - pub MmProcessCommit: u32, - pub MmPagedPoolCommit: u32, - pub MmExtendedCommit: u32, - pub MmZeroedPageListHead: u32, - pub MmFreePageListHead: u32, - pub MmStandbyPageListHead: u32, - pub MmModifiedPageListHead: u32, - pub MmModifiedNoWritePageListHead: u32, - pub MmAvailablePages: u32, - pub MmResidentAvailablePages: u32, - pub PoolTrackTable: u32, - pub NonPagedPoolDescriptor: u32, - pub MmHighestUserAddress: u32, - pub MmSystemRangeStart: u32, - pub MmUserProbeAddress: u32, - pub KdPrintCircularBuffer: u32, - pub KdPrintCircularBufferEnd: u32, - pub KdPrintWritePointer: u32, - pub KdPrintRolloverCount: u32, - pub MmLoadedUserImageList: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct DEBUG_SYMBOL_PARAMETERS { + pub Module: u64, + pub TypeId: u32, + pub ParentSymbol: u32, + pub SubElements: u32, + pub Flags: u32, + pub Reserved: u64, +} +impl ::core::marker::Copy for DEBUG_SYMBOL_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct DEBUG_SYMBOL_SOURCE_ENTRY { + pub ModuleBase: u64, + pub Offset: u64, + pub FileNameId: u64, + pub EngineInternal: u64, + pub Size: u32, + pub Flags: u32, + pub FileNameSize: u32, + pub StartLine: u32, + pub EndLine: u32, + pub StartColumn: u32, + pub EndColumn: u32, + pub Reserved: u32, } -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for KDDEBUGGER_DATA32 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for KDDEBUGGER_DATA32 { +impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {} +impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct KDDEBUGGER_DATA64 { - pub Header: DBGKD_DEBUG_DATA_HEADER64, - pub KernBase: u64, - pub BreakpointWithStatus: u64, - pub SavedContext: u64, - pub ThCallbackStack: u16, - pub NextCallback: u16, - pub FramePointer: u16, - pub _bitfield: u16, - pub KiCallUserMode: u64, - pub KeUserCallbackDispatcher: u64, - pub PsLoadedModuleList: u64, - pub PsActiveProcessHead: u64, - pub PspCidTable: u64, - pub ExpSystemResourcesList: u64, - pub ExpPagedPoolDescriptor: u64, - pub ExpNumberOfPagedPools: u64, - pub KeTimeIncrement: u64, - pub KeBugCheckCallbackListHead: u64, - pub KiBugcheckData: u64, - pub IopErrorLogListHead: u64, - pub ObpRootDirectoryObject: u64, - pub ObpTypeObjectType: u64, - pub MmSystemCacheStart: u64, - pub MmSystemCacheEnd: u64, - pub MmSystemCacheWs: u64, - pub MmPfnDatabase: u64, - pub MmSystemPtesStart: u64, - pub MmSystemPtesEnd: u64, - pub MmSubsectionBase: u64, - pub MmNumberOfPagingFiles: u64, - pub MmLowestPhysicalPage: u64, - pub MmHighestPhysicalPage: u64, - pub MmNumberOfPhysicalPages: u64, - pub MmMaximumNonPagedPoolInBytes: u64, - pub MmNonPagedSystemStart: u64, - pub MmNonPagedPoolStart: u64, - pub MmNonPagedPoolEnd: u64, - pub MmPagedPoolStart: u64, - pub MmPagedPoolEnd: u64, - pub MmPagedPoolInformation: u64, - pub MmPageSize: u64, - pub MmSizeOfPagedPoolInBytes: u64, - pub MmTotalCommitLimit: u64, - pub MmTotalCommittedPages: u64, - pub MmSharedCommit: u64, - pub MmDriverCommit: u64, - pub MmProcessCommit: u64, - pub MmPagedPoolCommit: u64, - pub MmExtendedCommit: u64, - pub MmZeroedPageListHead: u64, - pub MmFreePageListHead: u64, - pub MmStandbyPageListHead: u64, - pub MmModifiedPageListHead: u64, - pub MmModifiedNoWritePageListHead: u64, - pub MmAvailablePages: u64, - pub MmResidentAvailablePages: u64, - pub PoolTrackTable: u64, - pub NonPagedPoolDescriptor: u64, - pub MmHighestUserAddress: u64, - pub MmSystemRangeStart: u64, - pub MmUserProbeAddress: u64, - pub KdPrintCircularBuffer: u64, - pub KdPrintCircularBufferEnd: u64, - pub KdPrintWritePointer: u64, - pub KdPrintRolloverCount: u64, - pub MmLoadedUserImageList: u64, - pub NtBuildLab: u64, - pub KiNormalSystemCall: u64, - pub KiProcessorBlock: u64, - pub MmUnloadedDrivers: u64, - pub MmLastUnloadedDriver: u64, - pub MmTriageActionTaken: u64, - pub MmSpecialPoolTag: u64, - pub KernelVerifier: u64, - pub MmVerifierData: u64, - pub MmAllocatedNonPagedPool: u64, - pub MmPeakCommitment: u64, - pub MmTotalCommitLimitMaximum: u64, - pub CmNtCSDVersion: u64, - pub MmPhysicalMemoryBlock: u64, - pub MmSessionBase: u64, - pub MmSessionSize: u64, - pub MmSystemParentTablePage: u64, - pub MmVirtualTranslationBase: u64, - pub OffsetKThreadNextProcessor: u16, - pub OffsetKThreadTeb: u16, - pub OffsetKThreadKernelStack: u16, - pub OffsetKThreadInitialStack: u16, - pub OffsetKThreadApcProcess: u16, - pub OffsetKThreadState: u16, - pub OffsetKThreadBStore: u16, - pub OffsetKThreadBStoreLimit: u16, - pub SizeEProcess: u16, - pub OffsetEprocessPeb: u16, - pub OffsetEprocessParentCID: u16, - pub OffsetEprocessDirectoryTableBase: u16, - pub SizePrcb: u16, - pub OffsetPrcbDpcRoutine: u16, - pub OffsetPrcbCurrentThread: u16, - pub OffsetPrcbMhz: u16, - pub OffsetPrcbCpuType: u16, - pub OffsetPrcbVendorString: u16, - pub OffsetPrcbProcStateContext: u16, - pub OffsetPrcbNumber: u16, - pub SizeEThread: u16, - pub L1tfHighPhysicalBitIndex: u8, - pub L1tfSwizzleBitIndex: u8, - pub Padding0: u32, - pub KdPrintCircularBufferPtr: u64, - pub KdPrintBufferSize: u64, - pub KeLoaderBlock: u64, - pub SizePcr: u16, - pub OffsetPcrSelfPcr: u16, - pub OffsetPcrCurrentPrcb: u16, - pub OffsetPcrContainedPrcb: u16, - pub OffsetPcrInitialBStore: u16, - pub OffsetPcrBStoreLimit: u16, - pub OffsetPcrInitialStack: u16, - pub OffsetPcrStackLimit: u16, - pub OffsetPrcbPcrPage: u16, - pub OffsetPrcbProcStateSpecialReg: u16, - pub GdtR0Code: u16, - pub GdtR0Data: u16, - pub GdtR0Pcr: u16, - pub GdtR3Code: u16, - pub GdtR3Data: u16, - pub GdtR3Teb: u16, - pub GdtLdt: u16, - pub GdtTss: u16, - pub Gdt64R3CmCode: u16, - pub Gdt64R3CmTeb: u16, - pub IopNumTriageDumpDataBlocks: u64, - pub IopTriageDumpDataBlocks: u64, - pub VfCrashDataBlock: u64, - pub MmBadPagesDetected: u64, - pub MmZeroedPageSingleBitErrorsDetected: u64, - pub EtwpDebuggerData: u64, - pub OffsetPrcbContext: u16, - pub OffsetPrcbMaxBreakpoints: u16, - pub OffsetPrcbMaxWatchpoints: u16, - pub OffsetKThreadStackLimit: u32, - pub OffsetKThreadStackBase: u32, - pub OffsetKThreadQueueListEntry: u32, - pub OffsetEThreadIrpList: u32, - pub OffsetPrcbIdleThread: u16, - pub OffsetPrcbNormalDpcState: u16, - pub OffsetPrcbDpcStack: u16, - pub OffsetPrcbIsrStack: u16, - pub SizeKDPC_STACK_FRAME: u16, - pub OffsetKPriQueueThreadListHead: u16, - pub OffsetKThreadWaitReason: u16, - pub Padding1: u16, - pub PteBase: u64, - pub RetpolineStubFunctionTable: u64, - pub RetpolineStubFunctionTableSize: u32, - pub RetpolineStubOffset: u32, - pub RetpolineStubSize: u32, - pub OffsetEProcessMmHotPatchContext: u16, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct DEBUG_THREAD_BASIC_INFORMATION { + pub Valid: u32, + pub ExitStatus: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub CreateTime: u64, + pub ExitTime: u64, + pub KernelTime: u64, + pub UserTime: u64, + pub StartOffset: u64, + pub Affinity: u64, +} +impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {} +impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct DEBUG_TYPED_DATA { + pub ModBase: u64, + pub Offset: u64, + pub EngineHandle: u64, + pub Data: u64, + pub Size: u32, + pub Flags: u32, + pub TypeId: u32, + pub BaseTypeId: u32, + pub Tag: u32, + pub Register: u32, + pub Internal: [u64; 9], +} +impl ::core::marker::Copy for DEBUG_TYPED_DATA {} +impl ::core::clone::Clone for DEBUG_TYPED_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE { + pub Anonymous: DEBUG_VALUE_0, + pub TailOfRawBytes: u32, + pub Type: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DEBUG_VALUE_0 { + pub I8: u8, + pub I16: u16, + pub I32: u32, + pub Anonymous: DEBUG_VALUE_0_0, + pub F32: f32, + pub F64: f64, + pub F80Bytes: [u8; 10], + pub F82Bytes: [u8; 11], + pub F128Bytes: [u8; 16], + pub VI8: [u8; 16], + pub VI16: [u16; 8], + pub VI32: [u32; 4], + pub VI64: [u64; 2], + pub VF32: [f32; 4], + pub VF64: [f64; 2], + pub I64Parts32: DEBUG_VALUE_0_2, + pub F128Parts64: DEBUG_VALUE_0_1, + pub RawBytes: [u8; 24], } -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for KDDEBUGGER_DATA64 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for KDDEBUGGER_DATA64 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -pub struct KDHELP { - pub Thread: u32, - pub ThCallbackStack: u32, - pub NextCallback: u32, - pub FramePointer: u32, - pub KiCallUserMode: u32, - pub KeUserCallbackDispatcher: u32, - pub SystemRangeStart: u32, - pub ThCallbackBStore: u32, - pub KiUserExceptionDispatcher: u32, - pub StackBase: u32, - pub StackLimit: u32, - pub Reserved: [u32; 5], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE_0_0 { + pub I64: u64, + pub Nat: super::super::super::Foundation::BOOL, } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for KDHELP {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for KDHELP { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct KDHELP64 { - pub Thread: u64, - pub ThCallbackStack: u32, - pub ThCallbackBStore: u32, - pub NextCallback: u32, - pub FramePointer: u32, - pub KiCallUserMode: u64, - pub KeUserCallbackDispatcher: u64, - pub SystemRangeStart: u64, - pub KiUserExceptionDispatcher: u64, - pub StackBase: u64, - pub StackLimit: u64, - pub BuildVersion: u32, - pub RetpolineStubFunctionTableSize: u32, - pub RetpolineStubFunctionTable: u64, - pub RetpolineStubOffset: u32, - pub RetpolineStubSize: u32, - pub Reserved0: [u64; 2], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE_0_1 { + pub LowPart: u64, + pub HighPart: i64, } -impl ::core::marker::Copy for KDHELP64 {} -impl ::core::clone::Clone for KDHELP64 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0_1 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct KNONVOLATILE_CONTEXT_POINTERS { - pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0, - pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE_0_2 { + pub LowPart: u32, + pub HighPart: u32, } -#[cfg(target_arch = "x86_64")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {} -#[cfg(target_arch = "x86_64")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86_64")] -pub union KNONVOLATILE_CONTEXT_POINTERS_0 { - pub FloatingContext: [*mut M128A; 16], - pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct DISPATCHER_CONTEXT { + pub ControlPc: usize, + pub ImageBase: usize, + pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, + pub EstablisherFrame: usize, + pub TargetPc: usize, + pub ContextRecord: *mut CONTEXT, + pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE, + pub HandlerData: *mut ::core::ffi::c_void, + pub HistoryTable: *mut UNWIND_HISTORY_TABLE, + pub ScopeIndex: u32, + pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN, + pub NonVolatileRegisters: *mut u8, } -#[cfg(target_arch = "x86_64")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {} -#[cfg(target_arch = "x86_64")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 { +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for DISPATCHER_CONTEXT {} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for DISPATCHER_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] #[cfg(target_arch = "x86_64")] -pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { - pub Xmm0: *mut M128A, - pub Xmm1: *mut M128A, - pub Xmm2: *mut M128A, - pub Xmm3: *mut M128A, - pub Xmm4: *mut M128A, - pub Xmm5: *mut M128A, - pub Xmm6: *mut M128A, - pub Xmm7: *mut M128A, - pub Xmm8: *mut M128A, - pub Xmm9: *mut M128A, - pub Xmm10: *mut M128A, - pub Xmm11: *mut M128A, - pub Xmm12: *mut M128A, - pub Xmm13: *mut M128A, - pub Xmm14: *mut M128A, - pub Xmm15: *mut M128A, +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct DISPATCHER_CONTEXT { + pub ControlPc: u64, + pub ImageBase: u64, + pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY, + pub EstablisherFrame: u64, + pub TargetIp: u64, + pub ContextRecord: *mut CONTEXT, + pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE, + pub HandlerData: *mut ::core::ffi::c_void, + pub HistoryTable: *mut UNWIND_HISTORY_TABLE, + pub ScopeIndex: u32, + pub Fill0: u32, } #[cfg(target_arch = "x86_64")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for DISPATCHER_CONTEXT {} #[cfg(target_arch = "x86_64")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for DISPATCHER_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86_64")] -pub union KNONVOLATILE_CONTEXT_POINTERS_1 { - pub IntegerContext: [*mut u64; 16], - pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0, +pub union DUMP_FILE_ATTRIBUTES { + pub Anonymous: DUMP_FILE_ATTRIBUTES_0, + pub Attributes: u32, } -#[cfg(target_arch = "x86_64")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {} -#[cfg(target_arch = "x86_64")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 { +impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {} +impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86_64")] -pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { - pub Rax: *mut u64, - pub Rcx: *mut u64, - pub Rdx: *mut u64, - pub Rbx: *mut u64, - pub Rsp: *mut u64, - pub Rbp: *mut u64, - pub Rsi: *mut u64, - pub Rdi: *mut u64, - pub R8: *mut u64, - pub R9: *mut u64, - pub R10: *mut u64, - pub R11: *mut u64, - pub R12: *mut u64, - pub R13: *mut u64, - pub R14: *mut u64, - pub R15: *mut u64, +pub struct DUMP_FILE_ATTRIBUTES_0 { + pub _bitfield: u32, } -#[cfg(target_arch = "x86_64")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {} -#[cfg(target_arch = "x86_64")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 { +impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {} +impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -pub struct KNONVOLATILE_CONTEXT_POINTERS { - pub Dummy: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DUMP_HEADER32 { + pub Signature: u32, + pub ValidDump: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub DirectoryTableBase: u32, + pub PfnDataBase: u32, + pub PsLoadedModuleList: u32, + pub PsActiveProcessHead: u32, + pub MachineImageType: u32, + pub NumberProcessors: u32, + pub BugCheckCode: u32, + pub BugCheckParameter1: u32, + pub BugCheckParameter2: u32, + pub BugCheckParameter3: u32, + pub BugCheckParameter4: u32, + pub VersionUser: [super::super::super::Foundation::CHAR; 32], + pub PaeEnabled: u8, + pub KdSecondaryVersion: u8, + pub Spare3: [u8; 2], + pub KdDebuggerDataBlock: u32, + pub Anonymous: DUMP_HEADER32_0, + pub ContextRecord: [u8; 1200], + pub Exception: EXCEPTION_RECORD32, + pub Comment: [super::super::super::Foundation::CHAR; 128], + pub Attributes: DUMP_FILE_ATTRIBUTES, + pub BootId: u32, + pub _reserved0: [u8; 1760], + pub DumpType: u32, + pub MiniDumpFields: u32, + pub SecondaryDataState: u32, + pub ProductType: u32, + pub SuiteMask: u32, + pub WriterStatus: u32, + pub RequiredDumpSpace: i64, + pub _reserved2: [u8; 16], + pub SystemUpTime: i64, + pub SystemTime: i64, + pub _reserved3: [u8; 56], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER32 { + fn clone(&self) -> Self { + *self + } } -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS { +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DUMP_HEADER32_0 { + pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32, + pub PhysicalMemoryBlockBuffer: [u8; 700], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER32_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER32_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "aarch64")] -pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 { - pub X19: *mut u64, - pub X20: *mut u64, - pub X21: *mut u64, - pub X22: *mut u64, - pub X23: *mut u64, - pub X24: *mut u64, - pub X25: *mut u64, - pub X26: *mut u64, - pub X27: *mut u64, - pub X28: *mut u64, - pub Fp: *mut u64, - pub Lr: *mut u64, - pub D8: *mut u64, - pub D9: *mut u64, - pub D10: *mut u64, - pub D11: *mut u64, - pub D12: *mut u64, - pub D13: *mut u64, - pub D14: *mut u64, - pub D15: *mut u64, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DUMP_HEADER64 { + pub Signature: u32, + pub ValidDump: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub DirectoryTableBase: u64, + pub PfnDataBase: u64, + pub PsLoadedModuleList: u64, + pub PsActiveProcessHead: u64, + pub MachineImageType: u32, + pub NumberProcessors: u32, + pub BugCheckCode: u32, + pub BugCheckParameter1: u64, + pub BugCheckParameter2: u64, + pub BugCheckParameter3: u64, + pub BugCheckParameter4: u64, + pub VersionUser: [super::super::super::Foundation::CHAR; 32], + pub KdDebuggerDataBlock: u64, + pub Anonymous: DUMP_HEADER64_0, + pub ContextRecord: [u8; 3000], + pub Exception: EXCEPTION_RECORD64, + pub DumpType: u32, + pub RequiredDumpSpace: i64, + pub SystemTime: i64, + pub Comment: [super::super::super::Foundation::CHAR; 128], + pub SystemUpTime: i64, + pub MiniDumpFields: u32, + pub SecondaryDataState: u32, + pub ProductType: u32, + pub SuiteMask: u32, + pub WriterStatus: u32, + pub Unused1: u8, + pub KdSecondaryVersion: u8, + pub Unused: [u8; 2], + pub Attributes: DUMP_FILE_ATTRIBUTES, + pub BootId: u32, + pub _reserved0: [u8; 4008], } -#[cfg(target_arch = "aarch64")] -impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {} -#[cfg(target_arch = "aarch64")] -impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct LDT_ENTRY { - pub LimitLow: u16, - pub BaseLow: u16, - pub HighWord: LDT_ENTRY_0, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DUMP_HEADER64_0 { + pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64, + pub PhysicalMemoryBlockBuffer: [u8; 700], } -impl ::core::marker::Copy for LDT_ENTRY {} -impl ::core::clone::Clone for LDT_ENTRY { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER64_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER64_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union LDT_ENTRY_0 { - pub Bytes: LDT_ENTRY_0_1, - pub Bits: LDT_ENTRY_0_0, +pub struct DebugPropertyInfo { + pub m_dwValidFields: u32, + pub m_bstrName: ::windows_sys::core::BSTR, + pub m_bstrType: ::windows_sys::core::BSTR, + pub m_bstrValue: ::windows_sys::core::BSTR, + pub m_bstrFullName: ::windows_sys::core::BSTR, + pub m_dwAttrib: u32, + pub m_pDebugProp: IDebugProperty, } -impl ::core::marker::Copy for LDT_ENTRY_0 {} -impl ::core::clone::Clone for LDT_ENTRY_0 { +impl ::core::marker::Copy for DebugPropertyInfo {} +impl ::core::clone::Clone for DebugPropertyInfo { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct LDT_ENTRY_0_0 { - pub _bitfield: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DebugStackFrameDescriptor { + pub pdsf: IDebugStackFrame, + pub dwMin: u32, + pub dwLim: u32, + pub fFinal: super::super::super::Foundation::BOOL, + pub punkFinal: ::windows_sys::core::IUnknown, } -impl ::core::marker::Copy for LDT_ENTRY_0_0 {} -impl ::core::clone::Clone for LDT_ENTRY_0_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DebugStackFrameDescriptor {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DebugStackFrameDescriptor { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct LDT_ENTRY_0_1 { - pub BaseMid: u8, - pub Flags1: u8, - pub Flags2: u8, - pub BaseHi: u8, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DebugStackFrameDescriptor64 { + pub pdsf: IDebugStackFrame, + pub dwMin: u64, + pub dwLim: u64, + pub fFinal: super::super::super::Foundation::BOOL, + pub punkFinal: ::windows_sys::core::IUnknown, } -impl ::core::marker::Copy for LDT_ENTRY_0_1 {} -impl ::core::clone::Clone for LDT_ENTRY_0_1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DebugStackFrameDescriptor64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DebugStackFrameDescriptor64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct LOADED_IMAGE { - pub ModuleName: ::windows_sys::core::PSTR, - pub hFile: super::super::super::Foundation::HANDLE, - pub MappedAddress: *mut u8, - pub FileHeader: *mut IMAGE_NT_HEADERS64, - pub LastRvaSection: *mut IMAGE_SECTION_HEADER, - pub NumberOfSections: u32, - pub Sections: *mut IMAGE_SECTION_HEADER, - pub Characteristics: IMAGE_FILE_CHARACTERISTICS2, - pub fSystemImage: super::super::super::Foundation::BOOLEAN, - pub fDOSImage: super::super::super::Foundation::BOOLEAN, - pub fReadOnly: super::super::super::Foundation::BOOLEAN, - pub Version: u8, - pub Links: super::super::Kernel::LIST_ENTRY, - pub SizeOfImage: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_DEBUG_INFO { + pub ExceptionRecord: EXCEPTION_RECORD, + pub dwFirstChance: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -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"))] -impl ::core::clone::Clone for LOADED_IMAGE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86")] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct LOADED_IMAGE { - pub ModuleName: ::windows_sys::core::PSTR, - pub hFile: super::super::super::Foundation::HANDLE, - pub MappedAddress: *mut u8, - pub FileHeader: *mut IMAGE_NT_HEADERS32, - pub LastRvaSection: *mut IMAGE_SECTION_HEADER, - pub NumberOfSections: u32, - pub Sections: *mut IMAGE_SECTION_HEADER, - pub Characteristics: IMAGE_FILE_CHARACTERISTICS2, - pub fSystemImage: super::super::super::Foundation::BOOLEAN, - pub fDOSImage: super::super::super::Foundation::BOOLEAN, - pub fReadOnly: super::super::super::Foundation::BOOLEAN, - pub Version: u8, - pub Links: super::super::Kernel::LIST_ENTRY, - pub SizeOfImage: u32, +pub struct EXCEPTION_POINTERS { + pub ExceptionRecord: *mut EXCEPTION_RECORD, + pub ContextRecord: *mut CONTEXT, } -#[cfg(target_arch = "x86")] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for LOADED_IMAGE {} -#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for EXCEPTION_POINTERS {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for LOADED_IMAGE { +impl ::core::clone::Clone for EXCEPTION_POINTERS { fn clone(&self) -> Self { *self } @@ -9293,3368 +8795,4154 @@ impl ::core::clone::Clone for LOADED_IMAGE { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct LOAD_DLL_DEBUG_INFO { - pub hFile: super::super::super::Foundation::HANDLE, - pub lpBaseOfDll: *mut ::core::ffi::c_void, - pub dwDebugInfoFileOffset: u32, - pub nDebugInfoSize: u32, - pub lpImageName: *mut ::core::ffi::c_void, - pub fUnicode: u16, +pub struct EXCEPTION_RECORD { + pub ExceptionCode: super::super::super::Foundation::NTSTATUS, + pub ExceptionFlags: u32, + pub ExceptionRecord: *mut EXCEPTION_RECORD, + pub ExceptionAddress: *mut ::core::ffi::c_void, + pub NumberParameters: u32, + pub ExceptionInformation: [usize; 15], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {} +impl ::core::marker::Copy for EXCEPTION_RECORD {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO { +impl ::core::clone::Clone for EXCEPTION_RECORD { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option 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 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 { - pub HostDefined: u64, - pub Offset: u64, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_RECORD32 { + pub ExceptionCode: super::super::super::Foundation::NTSTATUS, + pub ExceptionFlags: u32, + pub ExceptionRecord: u32, + pub ExceptionAddress: u32, + pub NumberParameters: u32, + pub ExceptionInformation: [u32; 15], } -impl ::core::marker::Copy for Location {} -impl ::core::clone::Clone for Location { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_RECORD32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_RECORD32 { fn clone(&self) -> Self { *self } } -#[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 { - pub Low: u64, - pub High: i64, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_RECORD64 { + pub ExceptionCode: super::super::super::Foundation::NTSTATUS, + pub ExceptionFlags: u32, + pub ExceptionRecord: u64, + pub ExceptionAddress: u64, + pub NumberParameters: u32, + pub __unusedAlignment: u32, + pub ExceptionInformation: [u64; 15], } -impl ::core::marker::Copy for M128A {} -impl ::core::clone::Clone for M128A { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_RECORD64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_RECORD64 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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"))] -pub struct MINIDUMP_CALLBACK_INFORMATION { - pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE, - pub CallbackParam: *mut ::core::ffi::c_void, +pub struct EXIT_PROCESS_DEBUG_INFO { + pub dwExitCode: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION { +impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {} +impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] -pub struct MINIDUMP_CALLBACK_INPUT { - pub ProcessId: u32, - pub ProcessHandle: super::super::super::Foundation::HANDLE, - pub CallbackType: u32, - pub Anonymous: MINIDUMP_CALLBACK_INPUT_0, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXIT_THREAD_DEBUG_INFO { + pub dwExitCode: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT { +impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {} +impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] -pub union MINIDUMP_CALLBACK_INPUT_0 { - pub Status: ::windows_sys::core::HRESULT, - pub Thread: MINIDUMP_THREAD_CALLBACK, - pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK, - pub Module: MINIDUMP_MODULE_CALLBACK, - pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK, - pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK, - pub Io: MINIDUMP_IO_CALLBACK, - pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK, - pub SecondaryFlags: u32, - pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK, - pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK, - pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXTSTACKTRACE { + pub FramePointer: u32, + pub ProgramCounter: u32, + pub ReturnAddress: u32, + pub Args: [u32; 4], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 { +impl ::core::marker::Copy for EXTSTACKTRACE {} +impl ::core::clone::Clone for EXTSTACKTRACE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub struct MINIDUMP_CALLBACK_OUTPUT { - pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXTSTACKTRACE32 { + pub FramePointer: u32, + pub ProgramCounter: u32, + pub ReturnAddress: u32, + pub Args: [u32; 4], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT { +impl ::core::marker::Copy for EXTSTACKTRACE32 {} +impl ::core::clone::Clone for EXTSTACKTRACE32 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub union MINIDUMP_CALLBACK_OUTPUT_0 { - pub ModuleWriteFlags: u32, - pub ThreadWriteFlags: u32, - pub SecondaryFlags: u32, - pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0, - pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1, - pub Handle: super::super::super::Foundation::HANDLE, - pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2, - pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3, - pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4, - pub Status: ::windows_sys::core::HRESULT, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXTSTACKTRACE64 { + pub FramePointer: u64, + pub ProgramCounter: u64, + pub ReturnAddress: u64, + pub Args: [u64; 4], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 { +impl ::core::marker::Copy for EXTSTACKTRACE64 {} +impl ::core::clone::Clone for EXTSTACKTRACE64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 { - pub MemoryBase: u64, - pub MemorySize: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXT_API_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub Revision: u16, + pub Reserved: u16, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 { +impl ::core::marker::Copy for EXT_API_VERSION {} +impl ::core::clone::Clone for EXT_API_VERSION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 { - pub CheckCancel: super::super::super::Foundation::BOOL, - pub Cancel: super::super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXT_FIND_FILE { + pub FileName: ::windows_sys::core::PCWSTR, + pub IndexedSize: u64, + pub ImageTimeDateStamp: u32, + pub ImageCheckSum: u32, + pub ExtraInfo: *mut ::core::ffi::c_void, + pub ExtraInfoSize: u32, + pub Flags: u32, + pub FileMapping: *mut ::core::ffi::c_void, + pub FileMappingSize: u64, + pub FileHandle: super::super::super::Foundation::HANDLE, + pub FoundFileName: ::windows_sys::core::PWSTR, + pub FoundFileNameChars: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXT_FIND_FILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXT_FIND_FILE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 { - pub VmRegion: MINIDUMP_MEMORY_INFO, - pub Continue: super::super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXT_MATCH_PATTERN_A { + pub Str: ::windows_sys::core::PCSTR, + pub Pattern: ::windows_sys::core::PCSTR, + pub CaseSensitive: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 { +impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {} +impl ::core::clone::Clone for EXT_MATCH_PATTERN_A { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 { - pub VmQueryStatus: ::windows_sys::core::HRESULT, - pub VmQueryResult: MINIDUMP_MEMORY_INFO, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct EXT_TYPED_DATA { + pub Operation: EXT_TDOP, + pub Flags: u32, + pub InData: DEBUG_TYPED_DATA, + pub OutData: DEBUG_TYPED_DATA, + pub InStrIndex: u32, + pub In32: u32, + pub Out32: u32, + pub In64: u64, + pub Out64: u64, + pub StrBufferIndex: u32, + pub StrBufferChars: u32, + pub StrCharsNeeded: u32, + pub DataBufferIndex: u32, + pub DataBufferBytes: u32, + pub DataBytesNeeded: u32, + pub Status: ::windows_sys::core::HRESULT, + pub Reserved: [u64; 8], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 { +impl ::core::marker::Copy for EXT_TYPED_DATA {} +impl ::core::clone::Clone for EXT_TYPED_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 { - pub VmReadStatus: ::windows_sys::core::HRESULT, - pub VmReadBytesCompleted: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] -impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 { +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +pub struct ExtendedDebugPropertyInfo { + pub dwValidFields: u32, + pub pszName: ::windows_sys::core::PWSTR, + pub pszType: ::windows_sys::core::PWSTR, + pub pszValue: ::windows_sys::core::PWSTR, + pub pszFullName: ::windows_sys::core::PWSTR, + pub dwAttrib: u32, + pub pDebugProp: IDebugProperty, + pub nDISPID: u32, + pub nType: u32, + pub varValue: super::super::Com::VARIANT, + pub plbValue: super::super::Com::StructuredStorage::ILockBytes, + pub pDebugExtProp: IDebugExtendedProperty, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for ExtendedDebugPropertyInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for ExtendedDebugPropertyInfo { fn clone(&self) -> Self { *self } } -#[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 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)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_DIRECTORY { - pub StreamType: u32, - pub Location: MINIDUMP_LOCATION_DESCRIPTOR, +pub struct FIELD_INFO { + pub fName: *mut u8, + pub printName: *mut u8, + pub size: u32, + pub fOptions: u32, + pub address: u64, + pub Anonymous: FIELD_INFO_0, + pub TypeId: u32, + pub FieldOffset: u32, + pub BufferSize: u32, + pub BitField: FIELD_INFO_1, + pub _bitfield: u32, } -impl ::core::marker::Copy for MINIDUMP_DIRECTORY {} -impl ::core::clone::Clone for MINIDUMP_DIRECTORY { +impl ::core::marker::Copy for FIELD_INFO {} +impl ::core::clone::Clone for FIELD_INFO { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_EXCEPTION { - pub ExceptionCode: u32, - pub ExceptionFlags: u32, - pub ExceptionRecord: u64, - pub ExceptionAddress: u64, - pub NumberParameters: u32, - pub __unusedAlignment: u32, - pub ExceptionInformation: [u64; 15], +pub union FIELD_INFO_0 { + pub fieldCallBack: *mut ::core::ffi::c_void, + pub pBuffer: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for MINIDUMP_EXCEPTION {} -impl ::core::clone::Clone for MINIDUMP_EXCEPTION { +impl ::core::marker::Copy for FIELD_INFO_0 {} +impl ::core::clone::Clone for FIELD_INFO_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct MINIDUMP_EXCEPTION_INFORMATION { - pub ThreadId: u32, - pub ExceptionPointers: *mut EXCEPTION_POINTERS, - pub ClientPointers: super::super::super::Foundation::BOOL, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct FIELD_INFO_1 { + pub Position: u16, + pub Size: u16, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION { +impl ::core::marker::Copy for FIELD_INFO_1 {} +impl ::core::clone::Clone for FIELD_INFO_1 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MINIDUMP_EXCEPTION_INFORMATION64 { - pub ThreadId: u32, - pub ExceptionRecord: u64, - pub ContextRecord: u64, - pub ClientPointers: super::super::super::Foundation::BOOL, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct FPO_DATA { + pub ulOffStart: u32, + pub cbProcSize: u32, + pub cdwLocals: u32, + pub cdwParams: u16, + pub _bitfield: u16, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 { +impl ::core::marker::Copy for FPO_DATA {} +impl ::core::clone::Clone for FPO_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_EXCEPTION_STREAM { - pub ThreadId: u32, - pub __alignment: u32, - pub ExceptionRecord: MINIDUMP_EXCEPTION, - pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, +pub struct GET_CONTEXT_EX { + pub Status: u32, + pub ContextSize: u32, + pub pContext: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {} -impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM { +impl ::core::marker::Copy for GET_CONTEXT_EX {} +impl ::core::clone::Clone for GET_CONTEXT_EX { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { - pub MinimumAddress: u64, - pub MaximumAddress: u64, - pub BaseAddress: u64, - pub EntryCount: u32, - pub SizeOfAlignPad: u32, +pub struct GET_CURRENT_PROCESS_ADDRESS { + pub Processor: u32, + pub CurrentThread: u64, + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {} -impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { +impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {} +impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_FUNCTION_TABLE_STREAM { - pub SizeOfHeader: u32, - pub SizeOfDescriptor: u32, - pub SizeOfNativeDescriptor: u32, - pub SizeOfFunctionEntry: u32, - pub NumberOfDescriptors: u32, - pub SizeOfAlignPad: u32, +pub struct GET_CURRENT_THREAD_ADDRESS { + pub Processor: u32, + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {} -impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM { +impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {} +impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_HANDLE_DATA_STREAM { - pub SizeOfHeader: u32, - pub SizeOfDescriptor: u32, - pub NumberOfDescriptors: u32, - pub Reserved: u32, +pub struct GET_EXPRESSION_EX { + pub Expression: ::windows_sys::core::PCSTR, + pub Remainder: ::windows_sys::core::PCSTR, + pub Value: u64, } -impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {} -impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM { +impl ::core::marker::Copy for GET_EXPRESSION_EX {} +impl ::core::clone::Clone for GET_EXPRESSION_EX { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_HANDLE_DESCRIPTOR { - pub Handle: u64, - pub TypeNameRva: u32, - pub ObjectNameRva: u32, - pub Attributes: u32, - pub GrantedAccess: u32, - pub HandleCount: u32, - pub PointerCount: u32, +pub struct GET_INPUT_LINE { + pub Prompt: ::windows_sys::core::PCSTR, + pub Buffer: ::windows_sys::core::PSTR, + pub BufferSize: u32, + pub InputSize: u32, } -impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {} -impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR { +impl ::core::marker::Copy for GET_INPUT_LINE {} +impl ::core::clone::Clone for GET_INPUT_LINE { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 { - pub Handle: u64, - pub TypeNameRva: u32, - pub ObjectNameRva: u32, - pub Attributes: u32, - pub GrantedAccess: u32, - pub HandleCount: u32, - pub PointerCount: u32, - pub ObjectInfoRva: u32, - pub Reserved0: u32, +pub struct GET_PEB_ADDRESS { + pub CurrentThread: u64, + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {} -impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 { +impl ::core::marker::Copy for GET_PEB_ADDRESS {} +impl ::core::clone::Clone for GET_PEB_ADDRESS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION { - pub NextInfoRva: u32, - pub InfoType: u32, - pub SizeOfInfo: u32, +pub struct GET_SET_SYMPATH { + pub Args: ::windows_sys::core::PCSTR, + pub Result: ::windows_sys::core::PSTR, + pub Length: i32, } -impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {} -impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION { +impl ::core::marker::Copy for GET_SET_SYMPATH {} +impl ::core::clone::Clone for GET_SET_SYMPATH { fn clone(&self) -> Self { *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)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_HANDLE_OPERATION_LIST { - pub SizeOfHeader: u32, - pub SizeOfEntry: u32, - pub NumberOfEntries: u32, - pub Reserved: u32, +pub struct GET_TEB_ADDRESS { + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {} -impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST { +impl ::core::marker::Copy for GET_TEB_ADDRESS {} +impl ::core::clone::Clone for GET_TEB_ADDRESS { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_HEADER { - pub Signature: u32, - pub Version: u32, - pub NumberOfStreams: u32, - pub StreamDirectoryRva: u32, - pub CheckSum: u32, - pub Anonymous: MINIDUMP_HEADER_0, - pub Flags: u64, +pub struct IMAGEHLP_CBA_EVENT { + pub severity: IMAGEHLP_CBA_EVENT_SEVERITY, + pub code: u32, + pub desc: ::windows_sys::core::PSTR, + pub object: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for MINIDUMP_HEADER {} -impl ::core::clone::Clone for MINIDUMP_HEADER { +impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {} +impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union MINIDUMP_HEADER_0 { - pub Reserved: u32, - pub TimeDateStamp: u32, +pub struct IMAGEHLP_CBA_EVENTW { + pub severity: IMAGEHLP_CBA_EVENT_SEVERITY, + pub code: u32, + pub desc: ::windows_sys::core::PCWSTR, + pub object: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for MINIDUMP_HEADER_0 {} -impl ::core::clone::Clone for MINIDUMP_HEADER_0 { +impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {} +impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK { - pub BaseOfImage: u64, +pub struct IMAGEHLP_CBA_READ_MEMORY { + pub addr: u64, + pub buf: *mut ::core::ffi::c_void, + pub bytes: u32, + pub bytesread: *mut u32, } -impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {} -impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK { +impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {} +impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK { - pub ThreadId: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD { + pub SizeOfStruct: u32, + pub BaseOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub FileName: [super::super::super::Foundation::CHAR; 260], + pub Reparse: super::super::super::Foundation::BOOLEAN, + pub hFile: super::super::super::Foundation::HANDLE, } -impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {} -impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK { +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct MINIDUMP_IO_CALLBACK { - pub Handle: super::super::super::Foundation::HANDLE, - pub Offset: u64, - pub Buffer: *mut ::core::ffi::c_void, - pub BufferBytes: u32, +pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub FileName: [super::super::super::Foundation::CHAR; 260], + pub Reparse: super::super::super::Foundation::BOOLEAN, + pub hFile: super::super::super::Foundation::HANDLE, + pub Flags: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {} +impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK { +impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_LOCATION_DESCRIPTOR { - pub DataSize: u32, - pub Rva: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub FileName: [u16; 261], + pub Reparse: super::super::super::Foundation::BOOLEAN, + pub hFile: super::super::super::Foundation::HANDLE, + pub Flags: u32, } -impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {} -impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_LOCATION_DESCRIPTOR64 { - pub DataSize: u64, - pub Rva: u64, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DUPLICATE_SYMBOL { + pub SizeOfStruct: u32, + pub NumberOfDups: u32, + pub Symbol: *mut IMAGEHLP_SYMBOL, + pub SelectedSymbol: u32, } -impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {} -impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 { +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MEMORY64_LIST { - pub NumberOfMemoryRanges: u64, - pub BaseRva: u64, - pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1], +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DUPLICATE_SYMBOL64 { + pub SizeOfStruct: u32, + pub NumberOfDups: u32, + pub Symbol: *mut IMAGEHLP_SYMBOL64, + pub SelectedSymbol: u32, } -impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {} -impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MEMORY_DESCRIPTOR { - pub StartOfMemoryRange: u64, - pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, +pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS { + pub SizeOfStruct: u32, + pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS, + pub NumIds: u32, + pub TypeIds: *mut u32, + pub TagFilter: u64, + pub NumReqs: u32, + pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO, + pub ReqOffsets: *mut usize, + pub ReqSizes: *mut u32, + pub ReqStride: usize, + pub BufferSize: usize, + pub Buffer: *mut ::core::ffi::c_void, + pub EntriesMatched: u32, + pub EntriesFilled: u32, + pub TagsFound: u64, + pub AllReqsValid: u64, + pub NumReqsValid: u32, + pub ReqsValid: *mut u64, } -impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {} -impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR { +impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {} +impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MEMORY_DESCRIPTOR64 { - pub StartOfMemoryRange: u64, - pub DataSize: u64, +pub struct IMAGEHLP_JIT_SYMBOLMAP { + pub SizeOfStruct: u32, + pub Address: u64, + pub BaseOfImage: u64, } -impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {} -impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 { +impl ::core::marker::Copy for IMAGEHLP_JIT_SYMBOLMAP {} +impl ::core::clone::Clone for IMAGEHLP_JIT_SYMBOLMAP { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Memory\"`*"] -#[cfg(feature = "Win32_System_Memory")] -pub struct MINIDUMP_MEMORY_INFO { - pub BaseAddress: u64, - pub AllocationBase: u64, - pub AllocationProtect: u32, - pub __alignment1: u32, - pub RegionSize: u64, - pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE, - pub Protect: u32, - pub Type: u32, - pub __alignment2: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_LINE { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PSTR, + pub Address: u32, } -#[cfg(feature = "Win32_System_Memory")] -impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {} -#[cfg(feature = "Win32_System_Memory")] -impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_LINE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_LINE { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MEMORY_INFO_LIST { - pub SizeOfHeader: u32, - pub SizeOfEntry: u32, - pub NumberOfEntries: u64, +pub struct IMAGEHLP_LINE64 { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PSTR, + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {} -impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST { +impl ::core::marker::Copy for IMAGEHLP_LINE64 {} +impl ::core::clone::Clone for IMAGEHLP_LINE64 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MEMORY_LIST { - pub NumberOfMemoryRanges: u32, - pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1], +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_LINEW { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PSTR, + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {} -impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_LINEW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_LINEW { fn clone(&self) -> Self { *self } } -#[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)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MISC_INFO { - pub SizeOfInfo: u32, - pub Flags1: MINIDUMP_MISC_INFO_FLAGS, - pub ProcessId: u32, - pub ProcessCreateTime: u32, - pub ProcessUserTime: u32, - pub ProcessKernelTime: u32, +pub struct IMAGEHLP_LINEW64 { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PWSTR, + pub Address: u64, } -impl ::core::marker::Copy for MINIDUMP_MISC_INFO {} -impl ::core::clone::Clone for MINIDUMP_MISC_INFO { +impl ::core::marker::Copy for IMAGEHLP_LINEW64 {} +impl ::core::clone::Clone for IMAGEHLP_LINEW64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_MISC_INFO_2 { - pub SizeOfInfo: u32, - pub Flags1: u32, - pub ProcessId: u32, - pub ProcessCreateTime: u32, - pub ProcessUserTime: u32, - pub ProcessKernelTime: u32, - pub ProcessorMaxMhz: u32, - pub ProcessorCurrentMhz: u32, - pub ProcessorMhzLimit: u32, - pub ProcessorMaxIdleState: u32, - pub ProcessorCurrentIdleState: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULE { + pub SizeOfStruct: u32, + pub BaseOfImage: u32, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [super::super::super::Foundation::CHAR; 32], + pub ImageName: [super::super::super::Foundation::CHAR; 256], + pub LoadedImageName: [super::super::super::Foundation::CHAR; 256], } -impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {} -impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 { +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULE {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub struct MINIDUMP_MISC_INFO_3 { - pub SizeOfInfo: u32, - pub Flags1: u32, - pub ProcessId: u32, - pub ProcessCreateTime: u32, - pub ProcessUserTime: u32, - pub ProcessKernelTime: u32, - pub ProcessorMaxMhz: u32, - pub ProcessorCurrentMhz: u32, - pub ProcessorMhzLimit: u32, - pub ProcessorMaxIdleState: u32, - pub ProcessorCurrentIdleState: u32, - pub ProcessIntegrityLevel: u32, - pub ProcessExecuteFlags: u32, - pub ProtectedProcess: u32, - pub TimeZoneId: u32, - pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULE64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [super::super::super::Foundation::CHAR; 32], + pub ImageName: [super::super::super::Foundation::CHAR; 256], + pub LoadedImageName: [super::super::super::Foundation::CHAR; 256], + pub LoadedPdbName: [super::super::super::Foundation::CHAR; 256], + pub CVSig: u32, + pub CVData: [super::super::super::Foundation::CHAR; 780], + pub PdbSig: u32, + pub PdbSig70: ::windows_sys::core::GUID, + pub PdbAge: u32, + pub PdbUnmatched: super::super::super::Foundation::BOOL, + pub DbgUnmatched: super::super::super::Foundation::BOOL, + pub LineNumbers: super::super::super::Foundation::BOOL, + pub GlobalSymbols: super::super::super::Foundation::BOOL, + pub TypeInfo: super::super::super::Foundation::BOOL, + pub SourceIndexed: super::super::super::Foundation::BOOL, + pub Publics: super::super::super::Foundation::BOOL, + pub MachineType: u32, + pub Reserved: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULE64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULE64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub struct MINIDUMP_MISC_INFO_4 { - pub SizeOfInfo: u32, - pub Flags1: u32, - pub ProcessId: u32, - pub ProcessCreateTime: u32, - pub ProcessUserTime: u32, - pub ProcessKernelTime: u32, - pub ProcessorMaxMhz: u32, - pub ProcessorCurrentMhz: u32, - pub ProcessorMhzLimit: u32, - pub ProcessorMaxIdleState: u32, - pub ProcessorCurrentIdleState: u32, - pub ProcessIntegrityLevel: u32, - pub ProcessExecuteFlags: u32, - pub ProtectedProcess: u32, - pub TimeZoneId: u32, - pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, - pub BuildString: [u16; 260], - pub DbgBldStr: [u16; 40], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULE64_EX { + pub Module: IMAGEHLP_MODULE64, + pub RegionFlags: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub struct MINIDUMP_MISC_INFO_5 { - pub SizeOfInfo: u32, - pub Flags1: u32, - pub ProcessId: u32, - pub ProcessCreateTime: u32, - pub ProcessUserTime: u32, - pub ProcessKernelTime: u32, - pub ProcessorMaxMhz: u32, - pub ProcessorCurrentMhz: u32, - pub ProcessorMhzLimit: u32, - pub ProcessorMaxIdleState: u32, - pub ProcessorCurrentIdleState: u32, - pub ProcessIntegrityLevel: u32, - pub ProcessExecuteFlags: u32, - pub ProtectedProcess: u32, - pub TimeZoneId: u32, - pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, - pub BuildString: [u16; 260], - pub DbgBldStr: [u16; 40], - pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO, - pub ProcessCookie: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_MODULEW { + pub SizeOfStruct: u32, + pub BaseOfImage: u32, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [u16; 32], + pub ImageName: [u16; 256], + pub LoadedImageName: [u16; 256], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_MODULEW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_MODULEW { fn clone(&self) -> Self { *self } } -#[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")] -pub struct MINIDUMP_MODULE { +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULEW64 { + pub SizeOfStruct: u32, pub BaseOfImage: u64, - pub SizeOfImage: u32, - pub CheckSum: u32, + pub ImageSize: u32, pub TimeDateStamp: u32, - pub ModuleNameRva: u32, - pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO, - pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR, - pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR, - pub Reserved0: u64, - pub Reserved1: u64, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [u16; 32], + pub ImageName: [u16; 256], + pub LoadedImageName: [u16; 256], + pub LoadedPdbName: [u16; 256], + pub CVSig: u32, + pub CVData: [u16; 780], + pub PdbSig: u32, + pub PdbSig70: ::windows_sys::core::GUID, + pub PdbAge: u32, + pub PdbUnmatched: super::super::super::Foundation::BOOL, + pub DbgUnmatched: super::super::super::Foundation::BOOL, + pub LineNumbers: super::super::super::Foundation::BOOL, + pub GlobalSymbols: super::super::super::Foundation::BOOL, + pub TypeInfo: super::super::super::Foundation::BOOL, + pub SourceIndexed: super::super::super::Foundation::BOOL, + pub Publics: super::super::super::Foundation::BOOL, + pub MachineType: u32, + pub Reserved: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for MINIDUMP_MODULE {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for MINIDUMP_MODULE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULEW64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct MINIDUMP_MODULE_CALLBACK { - pub FullPath: ::windows_sys::core::PWSTR, - pub BaseOfImage: u64, - pub SizeOfImage: u32, - pub CheckSum: u32, - pub TimeDateStamp: u32, - pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO, - pub CvRecord: *mut ::core::ffi::c_void, - pub SizeOfCvRecord: u32, - pub MiscRecord: *mut ::core::ffi::c_void, - pub SizeOfMiscRecord: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULEW64_EX { + pub Module: IMAGEHLP_MODULEW64, + pub RegionFlags: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct MINIDUMP_MODULE_LIST { - pub NumberOfModules: u32, - pub Modules: [MINIDUMP_MODULE; 1], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_STACK_FRAME { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, + pub BackingStoreOffset: u64, + pub FuncTableEntry: u64, + pub Params: [u64; 4], + pub Reserved: [u64; 5], + pub Virtual: super::super::super::Foundation::BOOL, + pub Reserved2: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for MINIDUMP_MODULE_LIST { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME { fn clone(&self) -> Self { *self } } -#[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 { - pub Revision: u16, - pub PageFaultCount: u32, - pub PeakWorkingSetSize: u64, - pub WorkingSetSize: u64, - pub QuotaPeakPagedPoolUsage: u64, - pub QuotaPagedPoolUsage: u64, - pub QuotaPeakNonPagedPoolUsage: u64, - pub QuotaNonPagedPoolUsage: u64, - pub PagefileUsage: u64, - pub PeakPagefileUsage: u64, - pub PrivateUsage: u64, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_SYMBOL { + pub SizeOfStruct: u32, + pub Address: u32, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [super::super::super::Foundation::CHAR; 1], } -impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {} -impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 { +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 { - pub Revision: u16, - pub Flags: u16, - pub PageFaultCount: u32, - pub PeakWorkingSetSize: u64, - pub WorkingSetSize: u64, - pub QuotaPeakPagedPoolUsage: u64, - pub QuotaPagedPoolUsage: u64, - pub QuotaPeakNonPagedPoolUsage: u64, - pub QuotaNonPagedPoolUsage: u64, - pub PagefileUsage: u64, - pub PeakPagefileUsage: u64, - pub PeakVirtualSize: u64, - pub VirtualSize: u64, - pub PrivateUsage: u64, - pub PrivateWorkingSetSize: u64, - pub SharedCommitUsage: u64, - pub JobSharedCommitUsage: u64, - pub JobPrivateCommitUsage: u64, - pub JobPeakPrivateCommitUsage: u64, - pub JobPrivateCommitLimit: u64, - pub JobTotalCommitLimit: u64, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_SYMBOL64 { + pub SizeOfStruct: u32, + pub Address: u64, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [super::super::super::Foundation::CHAR; 1], } -impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {} -impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 { fn clone(&self) -> Self { *self } } -#[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 { - pub Offset: u64, - pub Bytes: u32, - pub FailureStatus: ::windows_sys::core::HRESULT, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_SYMBOL64_PACKAGE { + pub sym: IMAGEHLP_SYMBOL64, + pub name: [super::super::super::Foundation::CHAR; 2001], } -impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {} -impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -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; +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_SYMBOLW { + pub SizeOfStruct: u32, + pub Address: u32, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [u16; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_STRING { - pub Length: u32, - pub Buffer: [u16; 1], +pub struct IMAGEHLP_SYMBOLW64 { + pub SizeOfStruct: u32, + pub Address: u64, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [u16; 1], } -impl ::core::marker::Copy for MINIDUMP_STRING {} -impl ::core::clone::Clone for MINIDUMP_STRING { +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32; +pub struct IMAGEHLP_SYMBOLW64_PACKAGE { + pub sym: IMAGEHLP_SYMBOLW64, + pub name: [u16; 2001], +} +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32; +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_SYMBOLW_PACKAGE { + pub sym: IMAGEHLP_SYMBOLW, + pub name: [u16; 2001], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_SYMBOL_PACKAGE { + pub sym: IMAGEHLP_SYMBOL, + pub name: [super::super::super::Foundation::CHAR; 2001], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_SYMBOL_SRC { + pub sizeofstruct: u32, + pub r#type: u32, + pub file: [super::super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32; +pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY { + pub BeginAddress: u32, + pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0, +} +impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {} +impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32; -#[repr(C, packed(4))] +pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { + pub UnwindData: u32, + pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0, +} +impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {} +impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION { - pub TimerResolution: u32, - pub PageSize: u32, - pub NumberOfPhysicalPages: u32, - pub LowestPhysicalPageNumber: u32, - pub HighestPhysicalPageNumber: u32, - pub AllocationGranularity: u32, - pub MinimumUserModeAddress: u64, - pub MaximumUserModeAddress: u64, - pub ActiveProcessorsAffinityMask: u64, - pub NumberOfProcessors: u32, +pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { + pub _bitfield: u32, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION { +impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {} +impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { - pub AvailablePages: u64, - pub CommittedPages: u64, - pub CommitLimit: u64, - pub PeakCommitment: u64, +pub struct IMAGE_COFF_SYMBOLS_HEADER { + pub NumberOfSymbols: u32, + pub LvaToFirstSymbol: u32, + pub NumberOfLinenumbers: u32, + pub LvaToFirstLinenumber: u32, + pub RvaToFirstByteOfCode: u32, + pub RvaToLastByteOfCode: u32, + pub RvaToFirstByteOfData: u32, + pub RvaToLastByteOfData: u32, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { +impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {} +impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION { - pub CurrentSize: u64, - pub PeakSize: u64, - pub PageFaultCount: u32, - pub MinimumWorkingSet: u64, - pub MaximumWorkingSet: u64, - pub CurrentSizeIncludingTransitionInPages: u64, - pub PeakSizeIncludingTransitionInPages: u64, - pub TransitionRePurposeCount: u32, +pub struct IMAGE_COR20_HEADER { + pub cb: u32, + pub MajorRuntimeVersion: u16, + pub MinorRuntimeVersion: u16, + pub MetaData: IMAGE_DATA_DIRECTORY, pub Flags: u32, + pub Anonymous: IMAGE_COR20_HEADER_0, + pub Resources: IMAGE_DATA_DIRECTORY, + pub StrongNameSignature: IMAGE_DATA_DIRECTORY, + pub CodeManagerTable: IMAGE_DATA_DIRECTORY, + pub VTableFixups: IMAGE_DATA_DIRECTORY, + pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY, + pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION { +impl ::core::marker::Copy for IMAGE_COR20_HEADER {} +impl ::core::clone::Clone for IMAGE_COR20_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_INFO { - pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE, - pub ProcessorLevel: u16, - pub ProcessorRevision: u16, - pub Anonymous1: MINIDUMP_SYSTEM_INFO_0, - pub MajorVersion: u32, - pub MinorVersion: u32, - pub BuildNumber: u32, - pub PlatformId: VER_PLATFORM, - pub CSDVersionRva: u32, - pub Anonymous2: MINIDUMP_SYSTEM_INFO_1, - pub Cpu: CPU_INFORMATION, +pub union IMAGE_COR20_HEADER_0 { + pub EntryPointToken: u32, + pub EntryPointRVA: u32, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO { +impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {} +impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union MINIDUMP_SYSTEM_INFO_0 { - pub Reserved0: u16, - pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0, +pub struct IMAGE_DATA_DIRECTORY { + pub VirtualAddress: u32, + pub Size: u32, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 { +impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {} +impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_INFO_0_0 { - pub NumberOfProcessors: u8, - pub ProductType: u8, +pub struct IMAGE_DEBUG_DIRECTORY { + pub Characteristics: u32, + pub TimeDateStamp: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub Type: IMAGE_DEBUG_TYPE, + pub SizeOfData: u32, + pub AddressOfRawData: u32, + pub PointerToRawData: u32, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 { +impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {} +impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union MINIDUMP_SYSTEM_INFO_1 { - pub Reserved1: u32, - pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct IMAGE_DEBUG_INFORMATION { + pub List: super::super::Kernel::LIST_ENTRY, + pub ReservedSize: u32, + pub ReservedMappedBase: *mut ::core::ffi::c_void, + pub ReservedMachine: u16, + pub ReservedCharacteristics: u16, + pub ReservedCheckSum: u32, + pub ImageBase: u32, + pub SizeOfImage: u32, + pub ReservedNumberOfSections: u32, + pub ReservedSections: *mut IMAGE_SECTION_HEADER, + pub ReservedExportedNamesSize: u32, + pub ReservedExportedNames: ::windows_sys::core::PSTR, + pub ReservedNumberOfFunctionTableEntries: u32, + pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY, + pub ReservedLowestFunctionStartingAddress: u32, + pub ReservedHighestFunctionEndingAddress: u32, + pub ReservedNumberOfFpoTableEntries: u32, + pub ReservedFpoTableEntries: *mut FPO_DATA, + pub SizeOfCoffSymbols: u32, + pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER, + pub ReservedSizeOfCodeViewSymbols: u32, + pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void, + pub ImageFilePath: ::windows_sys::core::PSTR, + pub ImageFileName: ::windows_sys::core::PSTR, + pub ReservedDebugFilePath: ::windows_sys::core::PSTR, + pub ReservedTimeDateStamp: u32, + pub ReservedRomImage: super::super::super::Foundation::BOOL, + pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY, + pub ReservedNumberOfDebugDirectories: u32, + pub ReservedOriginalFunctionTableBaseAddress: u32, + pub Reserved: [u32; 2], } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 { +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_INFO_1_0 { - pub SuiteMask: u16, - pub Reserved2: u16, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct IMAGE_FILE_HEADER { + pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE, + pub NumberOfSections: u16, + pub TimeDateStamp: u32, + pub PointerToSymbolTable: u32, + pub NumberOfSymbols: u32, + pub SizeOfOptionalHeader: u16, + pub Characteristics: IMAGE_FILE_CHARACTERISTICS, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 { +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_FILE_HEADER {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_FILE_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 { - pub Revision: u16, - pub Flags: u16, - pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION, - pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION, - pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION, - pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION, +pub struct IMAGE_FUNCTION_ENTRY { + pub StartingAddress: u32, + pub EndingAddress: u32, + pub EndOfPrologue: u32, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 { +impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {} +impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY { fn clone(&self) -> Self { *self } } #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { - pub IdleProcessTime: u64, - pub IoReadTransferCount: u64, - pub IoWriteTransferCount: u64, - pub IoOtherTransferCount: u64, - pub IoReadOperationCount: u32, - pub IoWriteOperationCount: u32, - pub IoOtherOperationCount: u32, - pub AvailablePages: u32, - pub CommittedPages: u32, - pub CommitLimit: u32, - pub PeakCommitment: u32, - pub PageFaultCount: u32, - pub CopyOnWriteCount: u32, - pub TransitionCount: u32, - pub CacheTransitionCount: u32, - pub DemandZeroCount: u32, - pub PageReadCount: u32, - pub PageReadIoCount: u32, - pub CacheReadCount: u32, - pub CacheIoCount: u32, - pub DirtyPagesWriteCount: u32, - pub DirtyWriteIoCount: u32, - pub MappedPagesWriteCount: u32, - pub MappedWriteIoCount: u32, - pub PagedPoolPages: u32, - pub NonPagedPoolPages: u32, - pub PagedPoolAllocs: u32, - pub PagedPoolFrees: u32, - pub NonPagedPoolAllocs: u32, - pub NonPagedPoolFrees: u32, - pub FreeSystemPtes: u32, - pub ResidentSystemCodePage: u32, - pub TotalSystemDriverPages: u32, - pub TotalSystemCodePages: u32, - pub NonPagedPoolLookasideHits: u32, - pub PagedPoolLookasideHits: u32, - pub AvailablePagedPoolPages: u32, - pub ResidentSystemCachePage: u32, - pub ResidentPagedPoolPage: u32, - pub ResidentSystemDriverPage: u32, - pub CcFastReadNoWait: u32, - pub CcFastReadWait: u32, - pub CcFastReadResourceMiss: u32, - pub CcFastReadNotPossible: u32, - pub CcFastMdlReadNoWait: u32, - pub CcFastMdlReadWait: u32, - pub CcFastMdlReadResourceMiss: u32, - pub CcFastMdlReadNotPossible: u32, - pub CcMapDataNoWait: u32, - pub CcMapDataWait: u32, - pub CcMapDataNoWaitMiss: u32, - pub CcMapDataWaitMiss: u32, - pub CcPinMappedDataCount: u32, - pub CcPinReadNoWait: u32, - pub CcPinReadWait: u32, - pub CcPinReadNoWaitMiss: u32, - pub CcPinReadWaitMiss: u32, - pub CcCopyReadNoWait: u32, - pub CcCopyReadWait: u32, - pub CcCopyReadNoWaitMiss: u32, - pub CcCopyReadWaitMiss: u32, - pub CcMdlReadNoWait: u32, - pub CcMdlReadWait: u32, - pub CcMdlReadNoWaitMiss: u32, - pub CcMdlReadWaitMiss: u32, - pub CcReadAheadIos: u32, - pub CcLazyWriteIos: u32, - pub CcLazyWritePages: u32, - pub CcDataFlushes: u32, - pub CcDataPages: u32, - pub ContextSwitches: u32, - pub FirstLevelTbFills: u32, - pub SecondLevelTbFills: u32, - pub SystemCalls: u32, - pub CcTotalDirtyPages: u64, - pub CcDirtyPageThreshold: u64, - pub ResidentAvailablePages: i64, - pub SharedCommittedPages: u64, +pub struct IMAGE_FUNCTION_ENTRY64 { + pub StartingAddress: u64, + pub EndingAddress: u64, + pub Anonymous: IMAGE_FUNCTION_ENTRY64_0, } -impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {} -impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { +impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {} +impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 { fn clone(&self) -> Self { *self } } #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD { - pub ThreadId: u32, - pub SuspendCount: u32, - pub PriorityClass: u32, - pub Priority: u32, - pub Teb: u64, - pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, - pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, +pub union IMAGE_FUNCTION_ENTRY64_0 { + pub EndOfPrologue: u64, + pub UnwindInfoAddress: u64, } -impl ::core::marker::Copy for MINIDUMP_THREAD {} -impl ::core::clone::Clone for MINIDUMP_THREAD { +impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {} +impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct MINIDUMP_THREAD_CALLBACK { - pub ThreadId: u32, - pub ThreadHandle: super::super::super::Foundation::HANDLE, - pub Pad: u32, - pub Context: CONTEXT, - pub SizeOfContext: u32, - pub StackBase: u64, - pub StackEnd: u64, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY { + pub Flags: u16, + pub Catalog: u16, + pub CatalogOffset: u32, + pub Reserved: u32, } -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {} -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK { +impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {} +impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"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, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 { + pub Size: u32, + pub TimeDateStamp: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub GlobalFlagsClear: u32, + pub GlobalFlagsSet: u32, + pub CriticalSectionDefaultTimeout: u32, + pub DeCommitFreeBlockThreshold: u32, + pub DeCommitTotalFreeThreshold: u32, + pub LockPrefixTable: u32, + pub MaximumAllocationSize: u32, + pub VirtualMemoryThreshold: u32, + pub ProcessHeapFlags: u32, + pub ProcessAffinityMask: u32, + pub CSDVersion: u16, + pub DependentLoadFlags: u16, + pub EditList: u32, + pub SecurityCookie: u32, + pub SEHandlerTable: u32, + pub SEHandlerCount: u32, + pub GuardCFCheckFunctionPointer: u32, + pub GuardCFDispatchFunctionPointer: u32, + pub GuardCFFunctionTable: u32, + pub GuardCFFunctionCount: u32, + pub GuardFlags: u32, + pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY, + pub GuardAddressTakenIatEntryTable: u32, + pub GuardAddressTakenIatEntryCount: u32, + pub GuardLongJumpTargetTable: u32, + pub GuardLongJumpTargetCount: u32, + pub DynamicValueRelocTable: u32, + pub CHPEMetadataPointer: u32, + pub GuardRFFailureRoutine: u32, + pub GuardRFFailureRoutineFunctionPointer: u32, + pub DynamicValueRelocTableOffset: u32, + pub DynamicValueRelocTableSection: u16, + pub Reserved2: u16, + pub GuardRFVerifyStackPointerFunctionPointer: u32, + pub HotPatchTableOffset: u32, + pub Reserved3: u32, + pub EnclaveConfigurationPointer: u32, + pub VolatileMetadataPointer: u32, + pub GuardEHContinuationTable: u32, + pub GuardEHContinuationCount: u32, + pub GuardXFGCheckFunctionPointer: u32, + pub GuardXFGDispatchFunctionPointer: u32, + pub GuardXFGTableDispatchFunctionPointer: u32, + pub CastGuardOsDeterminedFailureMode: u32, } -#[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 { +impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {} +impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 { fn clone(&self) -> Self { *self } } #[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86")] -#[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, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 { + pub Size: u32, + pub TimeDateStamp: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub GlobalFlagsClear: u32, + pub GlobalFlagsSet: u32, + pub CriticalSectionDefaultTimeout: u32, + pub DeCommitFreeBlockThreshold: u64, + pub DeCommitTotalFreeThreshold: u64, + pub LockPrefixTable: u64, + pub MaximumAllocationSize: u64, + pub VirtualMemoryThreshold: u64, + pub ProcessAffinityMask: u64, + pub ProcessHeapFlags: u32, + pub CSDVersion: u16, + pub DependentLoadFlags: u16, + pub EditList: u64, + pub SecurityCookie: u64, + pub SEHandlerTable: u64, + pub SEHandlerCount: u64, + pub GuardCFCheckFunctionPointer: u64, + pub GuardCFDispatchFunctionPointer: u64, + pub GuardCFFunctionTable: u64, + pub GuardCFFunctionCount: u64, + pub GuardFlags: u32, + pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY, + pub GuardAddressTakenIatEntryTable: u64, + pub GuardAddressTakenIatEntryCount: u64, + pub GuardLongJumpTargetTable: u64, + pub GuardLongJumpTargetCount: u64, + pub DynamicValueRelocTable: u64, + pub CHPEMetadataPointer: u64, + pub GuardRFFailureRoutine: u64, + pub GuardRFFailureRoutineFunctionPointer: u64, + pub DynamicValueRelocTableOffset: u32, + pub DynamicValueRelocTableSection: u16, + pub Reserved2: u16, + pub GuardRFVerifyStackPointerFunctionPointer: u64, + pub HotPatchTableOffset: u32, + pub Reserved3: u32, + pub EnclaveConfigurationPointer: u64, + pub VolatileMetadataPointer: u64, + pub GuardEHContinuationTable: u64, + pub GuardEHContinuationCount: u64, + pub GuardXFGCheckFunctionPointer: u64, + pub GuardXFGDispatchFunctionPointer: u64, + pub GuardXFGTableDispatchFunctionPointer: u64, + pub CastGuardOsDeterminedFailureMode: u64, } -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK { +impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {} +impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_EX { - pub ThreadId: u32, - pub SuspendCount: u32, - pub PriorityClass: u32, - pub Priority: u32, - pub Teb: u64, - pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, - pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, - pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR, +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct IMAGE_NT_HEADERS32 { + pub Signature: u32, + pub FileHeader: IMAGE_FILE_HEADER, + pub OptionalHeader: IMAGE_OPTIONAL_HEADER32, } -impl ::core::marker::Copy for MINIDUMP_THREAD_EX {} -impl ::core::clone::Clone for MINIDUMP_THREAD_EX { +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_NT_HEADERS32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct MINIDUMP_THREAD_EX_CALLBACK { - pub ThreadId: u32, - pub ThreadHandle: super::super::super::Foundation::HANDLE, - pub Pad: u32, - pub Context: CONTEXT, - pub SizeOfContext: u32, - pub StackBase: u64, - pub StackEnd: u64, - pub BackingStoreBase: u64, - pub BackingStoreEnd: u64, +#[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(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {} -#[cfg(target_arch = "aarch64")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK { +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_NT_HEADERS64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"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, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct IMAGE_OPTIONAL_HEADER32 { + pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC, + pub MajorLinkerVersion: u8, + pub MinorLinkerVersion: u8, + pub SizeOfCode: u32, + pub SizeOfInitializedData: u32, + pub SizeOfUninitializedData: u32, + pub AddressOfEntryPoint: u32, + pub BaseOfCode: u32, + pub BaseOfData: u32, + pub ImageBase: u32, + pub SectionAlignment: u32, + pub FileAlignment: u32, + pub MajorOperatingSystemVersion: u16, + pub MinorOperatingSystemVersion: u16, + pub MajorImageVersion: u16, + pub MinorImageVersion: u16, + pub MajorSubsystemVersion: u16, + pub MinorSubsystemVersion: u16, + pub Win32VersionValue: u32, + pub SizeOfImage: u32, + pub SizeOfHeaders: u32, + pub CheckSum: u32, + pub Subsystem: IMAGE_SUBSYSTEM, + pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS, + pub SizeOfStackReserve: u32, + pub SizeOfStackCommit: u32, + pub SizeOfHeapReserve: u32, + pub SizeOfHeapCommit: u32, + pub LoaderFlags: u32, + pub NumberOfRvaAndSizes: u32, + pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16], } -#[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 { +impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {} +impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 { fn clone(&self) -> Self { *self } } #[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(target_arch = "x86")] -#[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, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct IMAGE_OPTIONAL_HEADER64 { + pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC, + pub MajorLinkerVersion: u8, + pub MinorLinkerVersion: u8, + pub SizeOfCode: u32, + pub SizeOfInitializedData: u32, + pub SizeOfUninitializedData: u32, + pub AddressOfEntryPoint: u32, + pub BaseOfCode: u32, + pub ImageBase: u64, + pub SectionAlignment: u32, + pub FileAlignment: u32, + pub MajorOperatingSystemVersion: u16, + pub MinorOperatingSystemVersion: u16, + pub MajorImageVersion: u16, + pub MinorImageVersion: u16, + pub MajorSubsystemVersion: u16, + pub MinorSubsystemVersion: u16, + pub Win32VersionValue: u32, + pub SizeOfImage: u32, + pub SizeOfHeaders: u32, + pub CheckSum: u32, + pub Subsystem: IMAGE_SUBSYSTEM, + pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS, + pub SizeOfStackReserve: u64, + pub SizeOfStackCommit: u64, + pub SizeOfHeapReserve: u64, + pub SizeOfHeapCommit: u64, + pub LoaderFlags: u32, + pub NumberOfRvaAndSizes: u32, + pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16], } -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK { +impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {} +impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_EX_LIST { - pub NumberOfThreads: u32, - pub Threads: [MINIDUMP_THREAD_EX; 1], +#[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, } -impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {} -impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST { +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_ROM_HEADERS {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_ROM_HEADERS { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_INFO { - pub ThreadId: u32, - pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS, - pub DumpError: u32, - pub ExitStatus: u32, - pub CreateTime: u64, - pub ExitTime: u64, - pub KernelTime: u64, - pub UserTime: u64, - pub StartAddress: u64, - pub Affinity: u64, +pub struct IMAGE_ROM_OPTIONAL_HEADER { + pub Magic: u16, + pub MajorLinkerVersion: u8, + pub MinorLinkerVersion: u8, + pub SizeOfCode: u32, + pub SizeOfInitializedData: u32, + pub SizeOfUninitializedData: u32, + pub AddressOfEntryPoint: u32, + pub BaseOfCode: u32, + pub BaseOfData: u32, + pub BaseOfBss: u32, + pub GprMask: u32, + pub CprMask: [u32; 4], + pub GpValue: u32, } -impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {} -impl ::core::clone::Clone for MINIDUMP_THREAD_INFO { +impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {} +impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER { fn clone(&self) -> Self { *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)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_INFO_LIST { - pub SizeOfHeader: u32, - pub SizeOfEntry: u32, - pub NumberOfEntries: u32, +pub struct IMAGE_RUNTIME_FUNCTION_ENTRY { + pub BeginAddress: u32, + pub EndAddress: u32, + pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0, } -impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {} -impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST { +impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {} +impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_LIST { - pub NumberOfThreads: u32, - pub Threads: [MINIDUMP_THREAD; 1], +pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 { + pub UnwindInfoAddress: u32, + pub UnwindData: u32, } -impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {} -impl ::core::clone::Clone for MINIDUMP_THREAD_LIST { +impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {} +impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_NAME { - pub ThreadId: u32, - pub RvaOfThreadName: u64, +pub struct IMAGE_SECTION_HEADER { + pub Name: [u8; 8], + pub Misc: IMAGE_SECTION_HEADER_0, + pub VirtualAddress: u32, + pub SizeOfRawData: u32, + pub PointerToRawData: u32, + pub PointerToRelocations: u32, + pub PointerToLinenumbers: u32, + pub NumberOfRelocations: u16, + pub NumberOfLinenumbers: u16, + pub Characteristics: IMAGE_SECTION_CHARACTERISTICS, } -impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {} -impl ::core::clone::Clone for MINIDUMP_THREAD_NAME { +impl ::core::marker::Copy for IMAGE_SECTION_HEADER {} +impl ::core::clone::Clone for IMAGE_SECTION_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_THREAD_NAME_LIST { - pub NumberOfThreadNames: u32, - pub ThreadNames: [MINIDUMP_THREAD_NAME; 1], +pub union IMAGE_SECTION_HEADER_0 { + pub PhysicalAddress: u32, + pub VirtualSize: u32, } -impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {} -impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST { +impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {} +impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_TOKEN_INFO_HEADER { - pub TokenSize: u32, - pub TokenId: u32, - pub TokenHandle: u64, +pub union INLINE_FRAME_CONTEXT { + pub ContextValue: u32, + pub Anonymous: INLINE_FRAME_CONTEXT_0, } -impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {} -impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER { +impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {} +impl ::core::clone::Clone for INLINE_FRAME_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_TOKEN_INFO_LIST { - pub TokenListSize: u32, - pub TokenListEntries: u32, - pub ListHeaderSize: u32, - pub ElementHeaderSize: u32, +pub struct INLINE_FRAME_CONTEXT_0 { + pub FrameId: u8, + pub FrameType: u8, + pub FrameSignature: u16, } -impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {} -impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST { +impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {} +impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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 { - pub BaseOfImage: u64, - pub SizeOfImage: u32, - pub CheckSum: u32, - pub TimeDateStamp: u32, - pub ModuleNameRva: u32, +pub struct IOSPACE { + pub Address: u32, + pub Length: u32, + pub Data: u32, } -impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {} -impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE { +impl ::core::marker::Copy for IOSPACE {} +impl ::core::clone::Clone for IOSPACE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_UNLOADED_MODULE_LIST { - pub SizeOfHeader: u32, - pub SizeOfEntry: u32, - pub NumberOfEntries: u32, +pub struct IOSPACE32 { + pub Address: u32, + pub Length: u32, + pub Data: u32, } -impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {} -impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST { +impl ::core::marker::Copy for IOSPACE32 {} +impl ::core::clone::Clone for IOSPACE32 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_USER_RECORD { - pub Type: u32, - pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, +pub struct IOSPACE64 { + pub Address: u64, + pub Length: u32, + pub Data: u32, } -impl ::core::marker::Copy for MINIDUMP_USER_RECORD {} -impl ::core::clone::Clone for MINIDUMP_USER_RECORD { +impl ::core::marker::Copy for IOSPACE64 {} +impl ::core::clone::Clone for IOSPACE64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_USER_STREAM { - pub Type: u32, - pub BufferSize: u32, - pub Buffer: *mut ::core::ffi::c_void, +pub struct IOSPACE_EX { + pub Address: u32, + pub Length: u32, + pub Data: u32, + pub InterfaceType: u32, + pub BusNumber: u32, + pub AddressSpace: u32, } -impl ::core::marker::Copy for MINIDUMP_USER_STREAM {} -impl ::core::clone::Clone for MINIDUMP_USER_STREAM { +impl ::core::marker::Copy for IOSPACE_EX {} +impl ::core::clone::Clone for IOSPACE_EX { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_USER_STREAM_INFORMATION { - pub UserStreamCount: u32, - pub UserStreamArray: *mut MINIDUMP_USER_STREAM, +pub struct IOSPACE_EX32 { + pub Address: u32, + pub Length: u32, + pub Data: u32, + pub InterfaceType: u32, + pub BusNumber: u32, + pub AddressSpace: u32, } -impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {} -impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION { +impl ::core::marker::Copy for IOSPACE_EX32 {} +impl ::core::clone::Clone for IOSPACE_EX32 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const MINIDUMP_VERSION: u32 = 42899u32; -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_VM_POST_READ_CALLBACK { - pub Offset: u64, - pub Buffer: *mut ::core::ffi::c_void, - pub Size: u32, - pub Completed: u32, - pub Status: ::windows_sys::core::HRESULT, +pub struct IOSPACE_EX64 { + pub Address: u64, + pub Length: u32, + pub Data: u32, + pub InterfaceType: u32, + pub BusNumber: u32, + pub AddressSpace: u32, } -impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {} -impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK { +impl ::core::marker::Copy for IOSPACE_EX64 {} +impl ::core::clone::Clone for IOSPACE_EX64 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_VM_PRE_READ_CALLBACK { - pub Offset: u64, - pub Buffer: *mut ::core::ffi::c_void, - pub Size: u32, +pub struct IPMI_OS_SEL_RECORD { + pub Signature: u32, + pub Version: u32, + pub Length: u32, + pub RecordType: IPMI_OS_SEL_RECORD_TYPE, + pub DataLength: u32, + pub Data: [u8; 1], } -impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {} -impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK { +impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {} +impl ::core::clone::Clone for IPMI_OS_SEL_RECORD { fn clone(&self) -> Self { *self } } -#[repr(C, packed(4))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MINIDUMP_VM_QUERY_CALLBACK { - pub Offset: u64, +pub struct JS_NATIVE_FRAME { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, } -impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {} -impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK { +impl ::core::marker::Copy for JS_NATIVE_FRAME {} +impl ::core::clone::Clone for JS_NATIVE_FRAME { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MODLOAD_CVMISC { - pub oCV: u32, - pub cCV: usize, - pub oMisc: u32, - pub cMisc: usize, - pub dtImage: u32, - pub cImage: u32, -} -impl ::core::marker::Copy for MODLOAD_CVMISC {} -impl ::core::clone::Clone for MODLOAD_CVMISC { +pub struct JsDebugPropertyInfo { + pub name: ::windows_sys::core::BSTR, + pub r#type: ::windows_sys::core::BSTR, + pub value: ::windows_sys::core::BSTR, + pub fullName: ::windows_sys::core::BSTR, + pub attr: JS_PROPERTY_ATTRIBUTES, +} +impl ::core::marker::Copy for JsDebugPropertyInfo {} +impl ::core::clone::Clone for JsDebugPropertyInfo { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct MODLOAD_DATA { - pub ssize: u32, - pub ssig: MODLOAD_DATA_TYPE, - pub data: *mut ::core::ffi::c_void, - pub size: u32, - pub flags: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct KDDEBUGGER_DATA32 { + pub Header: DBGKD_DEBUG_DATA_HEADER32, + pub KernBase: u32, + pub BreakpointWithStatus: u32, + pub SavedContext: u32, + pub ThCallbackStack: u16, + pub NextCallback: u16, + pub FramePointer: u16, + pub _bitfield: u16, + pub KiCallUserMode: u32, + pub KeUserCallbackDispatcher: u32, + pub PsLoadedModuleList: u32, + pub PsActiveProcessHead: u32, + pub PspCidTable: u32, + pub ExpSystemResourcesList: u32, + pub ExpPagedPoolDescriptor: u32, + pub ExpNumberOfPagedPools: u32, + pub KeTimeIncrement: u32, + pub KeBugCheckCallbackListHead: u32, + pub KiBugcheckData: u32, + pub IopErrorLogListHead: u32, + pub ObpRootDirectoryObject: u32, + pub ObpTypeObjectType: u32, + pub MmSystemCacheStart: u32, + pub MmSystemCacheEnd: u32, + pub MmSystemCacheWs: u32, + pub MmPfnDatabase: u32, + pub MmSystemPtesStart: u32, + pub MmSystemPtesEnd: u32, + pub MmSubsectionBase: u32, + pub MmNumberOfPagingFiles: u32, + pub MmLowestPhysicalPage: u32, + pub MmHighestPhysicalPage: u32, + pub MmNumberOfPhysicalPages: u32, + pub MmMaximumNonPagedPoolInBytes: u32, + pub MmNonPagedSystemStart: u32, + pub MmNonPagedPoolStart: u32, + pub MmNonPagedPoolEnd: u32, + pub MmPagedPoolStart: u32, + pub MmPagedPoolEnd: u32, + pub MmPagedPoolInformation: u32, + pub MmPageSize: u32, + pub MmSizeOfPagedPoolInBytes: u32, + pub MmTotalCommitLimit: u32, + pub MmTotalCommittedPages: u32, + pub MmSharedCommit: u32, + pub MmDriverCommit: u32, + pub MmProcessCommit: u32, + pub MmPagedPoolCommit: u32, + pub MmExtendedCommit: u32, + pub MmZeroedPageListHead: u32, + pub MmFreePageListHead: u32, + pub MmStandbyPageListHead: u32, + pub MmModifiedPageListHead: u32, + pub MmModifiedNoWritePageListHead: u32, + pub MmAvailablePages: u32, + pub MmResidentAvailablePages: u32, + pub PoolTrackTable: u32, + pub NonPagedPoolDescriptor: u32, + pub MmHighestUserAddress: u32, + pub MmSystemRangeStart: u32, + pub MmUserProbeAddress: u32, + pub KdPrintCircularBuffer: u32, + pub KdPrintCircularBufferEnd: u32, + pub KdPrintWritePointer: u32, + pub KdPrintRolloverCount: u32, + pub MmLoadedUserImageList: u32, } -impl ::core::marker::Copy for MODLOAD_DATA {} -impl ::core::clone::Clone for MODLOAD_DATA { +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for KDDEBUGGER_DATA32 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for KDDEBUGGER_DATA32 { fn clone(&self) -> Self { *self } } -#[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 { - pub PdbGuid: ::windows_sys::core::GUID, - pub PdbAge: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct KDDEBUGGER_DATA64 { + pub Header: DBGKD_DEBUG_DATA_HEADER64, + pub KernBase: u64, + pub BreakpointWithStatus: u64, + pub SavedContext: u64, + pub ThCallbackStack: u16, + pub NextCallback: u16, + pub FramePointer: u16, + pub _bitfield: u16, + pub KiCallUserMode: u64, + pub KeUserCallbackDispatcher: u64, + pub PsLoadedModuleList: u64, + pub PsActiveProcessHead: u64, + pub PspCidTable: u64, + pub ExpSystemResourcesList: u64, + pub ExpPagedPoolDescriptor: u64, + pub ExpNumberOfPagedPools: u64, + pub KeTimeIncrement: u64, + pub KeBugCheckCallbackListHead: u64, + pub KiBugcheckData: u64, + pub IopErrorLogListHead: u64, + pub ObpRootDirectoryObject: u64, + pub ObpTypeObjectType: u64, + pub MmSystemCacheStart: u64, + pub MmSystemCacheEnd: u64, + pub MmSystemCacheWs: u64, + pub MmPfnDatabase: u64, + pub MmSystemPtesStart: u64, + pub MmSystemPtesEnd: u64, + pub MmSubsectionBase: u64, + pub MmNumberOfPagingFiles: u64, + pub MmLowestPhysicalPage: u64, + pub MmHighestPhysicalPage: u64, + pub MmNumberOfPhysicalPages: u64, + pub MmMaximumNonPagedPoolInBytes: u64, + pub MmNonPagedSystemStart: u64, + pub MmNonPagedPoolStart: u64, + pub MmNonPagedPoolEnd: u64, + pub MmPagedPoolStart: u64, + pub MmPagedPoolEnd: u64, + pub MmPagedPoolInformation: u64, + pub MmPageSize: u64, + pub MmSizeOfPagedPoolInBytes: u64, + pub MmTotalCommitLimit: u64, + pub MmTotalCommittedPages: u64, + pub MmSharedCommit: u64, + pub MmDriverCommit: u64, + pub MmProcessCommit: u64, + pub MmPagedPoolCommit: u64, + pub MmExtendedCommit: u64, + pub MmZeroedPageListHead: u64, + pub MmFreePageListHead: u64, + pub MmStandbyPageListHead: u64, + pub MmModifiedPageListHead: u64, + pub MmModifiedNoWritePageListHead: u64, + pub MmAvailablePages: u64, + pub MmResidentAvailablePages: u64, + pub PoolTrackTable: u64, + pub NonPagedPoolDescriptor: u64, + pub MmHighestUserAddress: u64, + pub MmSystemRangeStart: u64, + pub MmUserProbeAddress: u64, + pub KdPrintCircularBuffer: u64, + pub KdPrintCircularBufferEnd: u64, + pub KdPrintWritePointer: u64, + pub KdPrintRolloverCount: u64, + pub MmLoadedUserImageList: u64, + pub NtBuildLab: u64, + pub KiNormalSystemCall: u64, + pub KiProcessorBlock: u64, + pub MmUnloadedDrivers: u64, + pub MmLastUnloadedDriver: u64, + pub MmTriageActionTaken: u64, + pub MmSpecialPoolTag: u64, + pub KernelVerifier: u64, + pub MmVerifierData: u64, + pub MmAllocatedNonPagedPool: u64, + pub MmPeakCommitment: u64, + pub MmTotalCommitLimitMaximum: u64, + pub CmNtCSDVersion: u64, + pub MmPhysicalMemoryBlock: u64, + pub MmSessionBase: u64, + pub MmSessionSize: u64, + pub MmSystemParentTablePage: u64, + pub MmVirtualTranslationBase: u64, + pub OffsetKThreadNextProcessor: u16, + pub OffsetKThreadTeb: u16, + pub OffsetKThreadKernelStack: u16, + pub OffsetKThreadInitialStack: u16, + pub OffsetKThreadApcProcess: u16, + pub OffsetKThreadState: u16, + pub OffsetKThreadBStore: u16, + pub OffsetKThreadBStoreLimit: u16, + pub SizeEProcess: u16, + pub OffsetEprocessPeb: u16, + pub OffsetEprocessParentCID: u16, + pub OffsetEprocessDirectoryTableBase: u16, + pub SizePrcb: u16, + pub OffsetPrcbDpcRoutine: u16, + pub OffsetPrcbCurrentThread: u16, + pub OffsetPrcbMhz: u16, + pub OffsetPrcbCpuType: u16, + pub OffsetPrcbVendorString: u16, + pub OffsetPrcbProcStateContext: u16, + pub OffsetPrcbNumber: u16, + pub SizeEThread: u16, + pub L1tfHighPhysicalBitIndex: u8, + pub L1tfSwizzleBitIndex: u8, + pub Padding0: u32, + pub KdPrintCircularBufferPtr: u64, + pub KdPrintBufferSize: u64, + pub KeLoaderBlock: u64, + pub SizePcr: u16, + pub OffsetPcrSelfPcr: u16, + pub OffsetPcrCurrentPrcb: u16, + pub OffsetPcrContainedPrcb: u16, + pub OffsetPcrInitialBStore: u16, + pub OffsetPcrBStoreLimit: u16, + pub OffsetPcrInitialStack: u16, + pub OffsetPcrStackLimit: u16, + pub OffsetPrcbPcrPage: u16, + pub OffsetPrcbProcStateSpecialReg: u16, + pub GdtR0Code: u16, + pub GdtR0Data: u16, + pub GdtR0Pcr: u16, + pub GdtR3Code: u16, + pub GdtR3Data: u16, + pub GdtR3Teb: u16, + pub GdtLdt: u16, + pub GdtTss: u16, + pub Gdt64R3CmCode: u16, + pub Gdt64R3CmTeb: u16, + pub IopNumTriageDumpDataBlocks: u64, + pub IopTriageDumpDataBlocks: u64, + pub VfCrashDataBlock: u64, + pub MmBadPagesDetected: u64, + pub MmZeroedPageSingleBitErrorsDetected: u64, + pub EtwpDebuggerData: u64, + pub OffsetPrcbContext: u16, + pub OffsetPrcbMaxBreakpoints: u16, + pub OffsetPrcbMaxWatchpoints: u16, + pub OffsetKThreadStackLimit: u32, + pub OffsetKThreadStackBase: u32, + pub OffsetKThreadQueueListEntry: u32, + pub OffsetEThreadIrpList: u32, + pub OffsetPrcbIdleThread: u16, + pub OffsetPrcbNormalDpcState: u16, + pub OffsetPrcbDpcStack: u16, + pub OffsetPrcbIsrStack: u16, + pub SizeKDPC_STACK_FRAME: u16, + pub OffsetKPriQueueThreadListHead: u16, + pub OffsetKThreadWaitReason: u16, + pub Padding1: u16, + pub PteBase: u64, + pub RetpolineStubFunctionTable: u64, + pub RetpolineStubFunctionTableSize: u32, + pub RetpolineStubOffset: u32, + pub RetpolineStubSize: u32, + pub OffsetEProcessMmHotPatchContext: u16, } -impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {} -impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE { +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for KDDEBUGGER_DATA64 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for KDDEBUGGER_DATA64 { fn clone(&self) -> Self { *self } } -#[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 { - pub dataLength: u16, - pub leaf: u16, - pub data: [u8; 1], +#[cfg(target_arch = "x86")] +pub struct KDHELP { + pub Thread: u32, + pub ThCallbackStack: u32, + pub NextCallback: u32, + pub FramePointer: u32, + pub KiCallUserMode: u32, + pub KeUserCallbackDispatcher: u32, + pub SystemRangeStart: u32, + pub ThCallbackBStore: u32, + pub KiUserExceptionDispatcher: u32, + pub StackBase: u32, + pub StackLimit: u32, + pub Reserved: [u32; 5], } -impl ::core::marker::Copy for MODULE_TYPE_INFO {} -impl ::core::clone::Clone for MODULE_TYPE_INFO { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KDHELP {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KDHELP { fn clone(&self) -> Self { *self } } -#[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 { - pub rva: u32, - pub rvaTo: u32, +pub struct KDHELP64 { + pub Thread: u64, + pub ThCallbackStack: u32, + pub ThCallbackBStore: u32, + pub NextCallback: u32, + pub FramePointer: u32, + pub KiCallUserMode: u64, + pub KeUserCallbackDispatcher: u64, + pub SystemRangeStart: u64, + pub KiUserExceptionDispatcher: u64, + pub StackBase: u64, + pub StackLimit: u64, + pub BuildVersion: u32, + pub RetpolineStubFunctionTableSize: u32, + pub RetpolineStubFunctionTable: u64, + pub RetpolineStubOffset: u32, + pub RetpolineStubSize: u32, + pub Reserved0: [u64; 2], } -impl ::core::marker::Copy for OMAP {} -impl ::core::clone::Clone for OMAP { +impl ::core::marker::Copy for KDHELP64 {} +impl ::core::clone::Clone for KDHELP64 { fn clone(&self) -> Self { *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 { - pub lpDebugStringData: ::windows_sys::core::PSTR, - pub fUnicode: u16, - pub nDebugStringLength: u16, +#[cfg(target_arch = "x86_64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS { + pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0, + pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1, } -impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {} -impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO { +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PCOGETACTIVATIONSTATE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PCOGETCALLSTATE = ::core::option::Option ::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 super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_CALL = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_KNOWN_STRUCT = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_KNOWN_STRUCT_EX = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_PROVIDE_VALUE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_QUERY_VALUE_NAMES = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PENUMDIRTREE_CALLBACK = ::core::option::Option 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 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 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 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 super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFINDFILEINPATHCALLBACK = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option 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 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 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 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 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 *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 *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 u32>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option u64>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "aarch64")] -pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>; +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] #[cfg(target_arch = "x86_64")] -pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option *mut IMAGE_RUNTIME_FUNCTION_ENTRY>; +pub union KNONVOLATILE_CONTEXT_POINTERS_0 { + pub FloatingContext: [*mut M128A; 16], + pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL { - pub Address: u64, - pub BufLen: u32, - pub Buf: [u8; 1], +#[cfg(target_arch = "x86_64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { + pub Xmm0: *mut M128A, + pub Xmm1: *mut M128A, + pub Xmm2: *mut M128A, + pub Xmm3: *mut M128A, + pub Xmm4: *mut M128A, + pub Xmm5: *mut M128A, + pub Xmm6: *mut M128A, + pub Xmm7: *mut M128A, + pub Xmm8: *mut M128A, + pub Xmm9: *mut M128A, + pub Xmm10: *mut M128A, + pub Xmm11: *mut M128A, + pub Xmm12: *mut M128A, + pub Xmm13: *mut M128A, + pub Xmm14: *mut M128A, + pub Xmm15: *mut M128A, } -impl ::core::marker::Copy for PHYSICAL {} -impl ::core::clone::Clone for PHYSICAL { +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL_MEMORY_DESCRIPTOR32 { - pub NumberOfRuns: u32, - pub NumberOfPages: u32, - pub Run: [PHYSICAL_MEMORY_RUN32; 1], +#[cfg(target_arch = "x86_64")] +pub union KNONVOLATILE_CONTEXT_POINTERS_1 { + pub IntegerContext: [*mut u64; 16], + pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0, } -impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {} -impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 { +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL_MEMORY_DESCRIPTOR64 { - pub NumberOfRuns: u32, - pub NumberOfPages: u64, - pub Run: [PHYSICAL_MEMORY_RUN64; 1], +#[cfg(target_arch = "x86_64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { + pub Rax: *mut u64, + pub Rcx: *mut u64, + pub Rdx: *mut u64, + pub Rbx: *mut u64, + pub Rsp: *mut u64, + pub Rbp: *mut u64, + pub Rsi: *mut u64, + pub Rdi: *mut u64, + pub R8: *mut u64, + pub R9: *mut u64, + pub R10: *mut u64, + pub R11: *mut u64, + pub R12: *mut u64, + pub R13: *mut u64, + pub R14: *mut u64, + pub R15: *mut u64, } -impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {} -impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 { +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL_MEMORY_RUN32 { - pub BasePage: u32, - pub PageCount: u32, +#[cfg(target_arch = "x86")] +pub struct KNONVOLATILE_CONTEXT_POINTERS { + pub Dummy: u32, } -impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {} -impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL_MEMORY_RUN64 { - pub BasePage: u64, - pub PageCount: u64, +#[cfg(target_arch = "aarch64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 { + pub X19: *mut u64, + pub X20: *mut u64, + pub X21: *mut u64, + pub X22: *mut u64, + pub X23: *mut u64, + pub X24: *mut u64, + pub X25: *mut u64, + pub X26: *mut u64, + pub X27: *mut u64, + pub X28: *mut u64, + pub Fp: *mut u64, + pub Lr: *mut u64, + pub D8: *mut u64, + pub D9: *mut u64, + pub D10: *mut u64, + pub D11: *mut u64, + pub D12: *mut u64, + pub D13: *mut u64, + pub D14: *mut u64, + pub D15: *mut u64, } -impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {} -impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 { +#[cfg(target_arch = "aarch64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {} +#[cfg(target_arch = "aarch64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL_TO_VIRTUAL { - pub Status: u32, - pub Size: u32, - pub PdeAddress: u64, +pub struct LDT_ENTRY { + pub LimitLow: u16, + pub BaseLow: u16, + pub HighWord: LDT_ENTRY_0, } -impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {} -impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL { +impl ::core::marker::Copy for LDT_ENTRY {} +impl ::core::clone::Clone for LDT_ENTRY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PHYSICAL_WITH_FLAGS { - pub Address: u64, - pub BufLen: u32, - pub Flags: u32, - pub Buf: [u8; 1], +pub union LDT_ENTRY_0 { + pub Bytes: LDT_ENTRY_0_1, + pub Bits: LDT_ENTRY_0_0, } -impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {} -impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS { +impl ::core::marker::Copy for LDT_ENTRY_0 {} +impl ::core::clone::Clone for LDT_ENTRY_0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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 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 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 super::super::super::Foundation::BOOL>; +pub struct LDT_ENTRY_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for LDT_ENTRY_0_0 {} +impl ::core::clone::Clone for LDT_ENTRY_0_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct POINTER_SEARCH_PHYSICAL { - pub Offset: u64, - pub Length: u64, - pub PointerMin: u64, - pub PointerMax: u64, - pub Flags: u32, - pub MatchOffsets: *mut u64, - pub MatchOffsetsSize: u32, - pub MatchOffsetsCount: u32, +pub struct LDT_ENTRY_0_1 { + pub BaseMid: u8, + pub Flags1: u8, + pub Flags2: u8, + pub BaseHi: u8, } -impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {} -impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL { +impl ::core::marker::Copy for LDT_ENTRY_0_1 {} +impl ::core::clone::Clone for LDT_ENTRY_0_1 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +pub struct LOADED_IMAGE { + pub ModuleName: ::windows_sys::core::PSTR, + pub hFile: super::super::super::Foundation::HANDLE, + pub MappedAddress: *mut u8, + pub FileHeader: *mut IMAGE_NT_HEADERS64, + pub LastRvaSection: *mut IMAGE_SECTION_HEADER, + pub NumberOfSections: u32, + pub Sections: *mut IMAGE_SECTION_HEADER, + pub Characteristics: IMAGE_FILE_CHARACTERISTICS2, + pub fSystemImage: super::super::super::Foundation::BOOLEAN, + pub fDOSImage: super::super::super::Foundation::BOOLEAN, + pub fReadOnly: super::super::super::Foundation::BOOLEAN, + pub Version: u8, + pub Links: super::super::Kernel::LIST_ENTRY, + pub SizeOfImage: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::marker::Copy for LOADED_IMAGE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::clone::Clone for LOADED_IMAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub type PREAD_PROCESS_MEMORY_ROUTINE = ::core::option::Option super::super::super::Foundation::BOOL>; +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +pub struct LOADED_IMAGE { + pub ModuleName: ::windows_sys::core::PSTR, + pub hFile: super::super::super::Foundation::HANDLE, + pub MappedAddress: *mut u8, + pub FileHeader: *mut IMAGE_NT_HEADERS32, + pub LastRvaSection: *mut IMAGE_SECTION_HEADER, + pub NumberOfSections: u32, + pub Sections: *mut IMAGE_SECTION_HEADER, + pub Characteristics: IMAGE_FILE_CHARACTERISTICS2, + pub fSystemImage: super::super::super::Foundation::BOOLEAN, + pub fDOSImage: super::super::super::Foundation::BOOLEAN, + pub fReadOnly: super::super::super::Foundation::BOOLEAN, + pub Version: u8, + pub Links: super::super::Kernel::LIST_ENTRY, + pub SizeOfImage: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::marker::Copy for LOADED_IMAGE {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::clone::Clone for LOADED_IMAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PREAD_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option super::super::super::Foundation::BOOL>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PROCESSORINFO { - pub Processor: u16, - pub NumberProcessors: u16, +pub struct LOAD_DLL_DEBUG_INFO { + pub hFile: super::super::super::Foundation::HANDLE, + pub lpBaseOfDll: *mut ::core::ffi::c_void, + pub dwDebugInfoFileOffset: u32, + pub nDebugInfoSize: u32, + pub lpImageName: *mut ::core::ffi::c_void, + pub fUnicode: u16, } -impl ::core::marker::Copy for PROCESSORINFO {} -impl ::core::clone::Clone for PROCESSORINFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO { fn clone(&self) -> Self { *self } } -#[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 { - pub ProcessId: u32, - pub NameOffset: u32, - pub NameSize: u32, - pub NextEntry: u32, +pub struct Location { + pub HostDefined: u64, + pub Offset: u64, } -impl ::core::marker::Copy for PROCESS_NAME_ENTRY {} -impl ::core::clone::Clone for PROCESS_NAME_ENTRY { +impl ::core::marker::Copy for Location {} +impl ::core::clone::Clone for Location { fn clone(&self) -> Self { *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 { - pub size: u32, - pub Anonymous: PROFILER_HEAP_OBJECT_0, - pub typeNameId: u32, - pub flags: u32, - pub unused: u16, - pub optionalInfoCount: u16, +pub struct M128A { + pub Low: u64, + pub High: i64, } -impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {} -impl ::core::clone::Clone for PROFILER_HEAP_OBJECT { +impl ::core::marker::Copy for M128A {} +impl ::core::clone::Clone for M128A { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union PROFILER_HEAP_OBJECT_0 { - pub objectId: usize, - pub externalObjectAddress: *mut ::core::ffi::c_void, +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_INFORMATION { + pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE, + pub CallbackParam: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {} -impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION { fn clone(&self) -> Self { *self } } -#[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")] -pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO { - pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE, - pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0, +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_CALLBACK_INPUT { + pub ProcessId: u32, + pub ProcessHandle: super::super::super::Foundation::HANDLE, + pub CallbackType: u32, + pub Anonymous: MINIDUMP_CALLBACK_INPUT_0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 { - pub prototype: usize, - pub functionName: ::windows_sys::core::PCWSTR, - pub elementAttributesSize: u32, - pub elementTextChildrenSize: u32, - pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST, - pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP, - pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, - pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, - pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, - pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, - pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, - pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, - pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +pub union MINIDUMP_CALLBACK_INPUT_0 { + pub Status: ::windows_sys::core::HRESULT, + pub Thread: MINIDUMP_THREAD_CALLBACK, + pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK, + pub Module: MINIDUMP_MODULE_CALLBACK, + pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK, + pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK, + pub Io: MINIDUMP_IO_CALLBACK, + pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK, + pub SecondaryFlags: u32, + pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK, + pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK, + pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP { - pub relationshipId: u32, - pub relationshipInfo: PROFILER_RELATIONSHIP_INFO, - pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0, +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT { + pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 { - pub numberValue: f64, - pub stringValue: ::windows_sys::core::PCWSTR, - pub bstrValue: super::super::super::Foundation::BSTR, - pub objectId: usize, - pub externalObjectAddress: *mut ::core::ffi::c_void, - pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub union MINIDUMP_CALLBACK_OUTPUT_0 { + pub ModuleWriteFlags: u32, + pub ThreadWriteFlags: u32, + pub SecondaryFlags: u32, + pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0, + pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1, + pub Handle: super::super::super::Foundation::HANDLE, + pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2, + pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3, + pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4, + pub Status: ::windows_sys::core::HRESULT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 { + fn clone(&self) -> Self { + *self + } } -#[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 { +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 { + pub MemoryBase: u64, + pub MemorySize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST { - pub count: u32, - pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 { + pub CheckCancel: super::super::super::Foundation::BOOL, + pub Cancel: super::super::super::Foundation::BOOL, } -#[cfg(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 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST { - pub count: u32, - pub scopes: [usize; 1], +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 { + pub VmRegion: MINIDUMP_MEMORY_INFO, + pub Continue: super::super::super::Foundation::BOOL, } -impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {} -impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct PROFILER_HEAP_SUMMARY { - pub version: PROFILER_HEAP_SUMMARY_VERSION, - pub totalHeapSize: u32, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 { + pub VmQueryStatus: ::windows_sys::core::HRESULT, + pub VmQueryResult: MINIDUMP_MEMORY_INFO, } -impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {} -impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 { fn clone(&self) -> Self { *self } } -#[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 { - pub length: u32, - pub value: ::windows_sys::core::PCWSTR, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 { + pub VmReadStatus: ::windows_sys::core::HRESULT, + pub VmReadBytesCompleted: u32, } -impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {} -impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 { fn clone(&self) -> Self { *self } } +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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 super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERDELTANAME = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERGETVERSION = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERISSTORE = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERISSTOREW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVEROPENPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPINGPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPROCA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERPROCW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PSYMBOLSERVERVERSION = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYMBOLSERVERWEXPROC = ::core::option::Option 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 *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 *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 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 super::super::super::Foundation::BOOL>; +pub struct MINIDUMP_DIRECTORY { + pub StreamType: u32, + pub Location: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_DIRECTORY {} +impl ::core::clone::Clone for MINIDUMP_DIRECTORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option 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 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 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 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 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 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 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 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 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 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 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 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 super::super::super::Foundation::BOOL>; +pub struct MINIDUMP_EXCEPTION { + pub ExceptionCode: u32, + pub ExceptionFlags: u32, + pub ExceptionRecord: u64, + pub ExceptionAddress: u64, + pub NumberParameters: u32, + pub __unusedAlignment: u32, + pub ExceptionInformation: [u64; 15], +} +impl ::core::marker::Copy for MINIDUMP_EXCEPTION {} +impl ::core::clone::Clone for MINIDUMP_EXCEPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_EXCEPTION_INFORMATION { + pub ThreadId: u32, + pub ExceptionPointers: *mut EXCEPTION_POINTERS, + pub ClientPointers: super::super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] +pub struct MINIDUMP_EXCEPTION_INFORMATION64 { + pub ThreadId: u32, + pub ExceptionRecord: u64, + pub ContextRecord: u64, + pub ClientPointers: super::super::super::Foundation::BOOL, +} #[cfg(feature = "Win32_Foundation")] -pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {} #[cfg(feature = "Win32_Foundation")] -pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option u64>; +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32; +pub struct MINIDUMP_EXCEPTION_STREAM { + pub ThreadId: u32, + pub __alignment: u32, + pub ExceptionRecord: MINIDUMP_EXCEPTION, + pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {} +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32; +pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { + pub MinimumAddress: u64, + pub MaximumAddress: u64, + pub BaseAddress: u64, + pub EntryCount: u32, + pub SizeOfAlignPad: u32, +} +impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32; +pub struct MINIDUMP_FUNCTION_TABLE_STREAM { + pub SizeOfHeader: u32, + pub SizeOfDescriptor: u32, + pub SizeOfNativeDescriptor: u32, + pub SizeOfFunctionEntry: u32, + pub NumberOfDescriptors: u32, + pub SizeOfAlignPad: u32, +} +impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {} +impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32; +pub struct MINIDUMP_HANDLE_DATA_STREAM { + pub SizeOfHeader: u32, + pub SizeOfDescriptor: u32, + pub NumberOfDescriptors: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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 i32>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWAITCHAINCALLBACK = ::core::option::Option; +pub struct MINIDUMP_HANDLE_DESCRIPTOR { + pub Handle: u64, + pub TypeNameRva: u32, + pub ObjectNameRva: u32, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option u32>; +pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 { + pub Handle: u64, + pub TypeNameRva: u32, + pub ObjectNameRva: u32, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, + pub ObjectInfoRva: u32, + pub Reserved0: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_CHECK_VERSION = ::core::option::Option u32>; +pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION { + pub NextInfoRva: u32, + pub InfoType: u32, + pub SizeOfInfo: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_DISASM = ::core::option::Option u32>; +pub struct MINIDUMP_HANDLE_OPERATION_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_DISASM32 = ::core::option::Option u32>; +pub struct MINIDUMP_HEADER { + pub Signature: u32, + pub Version: u32, + pub NumberOfStreams: u32, + pub StreamDirectoryRva: u32, + pub CheckSum: u32, + pub Anonymous: MINIDUMP_HEADER_0, + pub Flags: u64, +} +impl ::core::marker::Copy for MINIDUMP_HEADER {} +impl ::core::clone::Clone for MINIDUMP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub union MINIDUMP_HEADER_0 { + pub Reserved: u32, + pub TimeDateStamp: u32, +} +impl ::core::marker::Copy for MINIDUMP_HEADER_0 {} +impl ::core::clone::Clone for MINIDUMP_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_DISASM64 = ::core::option::Option u32>; +pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK { + pub BaseOfImage: u64, +} +impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option *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; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(feature = "Win32_System_Kernel")] -pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option; +pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK { + pub ThreadId: u32, +} +impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +pub struct MINIDUMP_IO_CALLBACK { + pub Handle: super::super::super::Foundation::HANDLE, + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub BufferBytes: u32, +} #[cfg(feature = "Win32_Foundation")] -pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {} #[cfg(feature = "Win32_Foundation")] -pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_GET_EXPRESSION = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option u64>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_GET_SYMBOL = ::core::option::Option; +impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option; +pub struct MINIDUMP_LOCATION_DESCRIPTOR { + pub DataSize: u32, + pub Rva: u32, +} +impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option; -#[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 u32>; +pub struct MINIDUMP_LOCATION_DESCRIPTOR64 { + pub DataSize: u64, + pub Rva: u64, +} +impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {} +impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option u32>; +pub struct MINIDUMP_MEMORY64_LIST { + pub NumberOfMemoryRanges: u64, + pub BaseRva: u64, + pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1], +} +impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {} +impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_OLDKD_EXTENSION_ROUTINE = ::core::option::Option; +pub struct MINIDUMP_MEMORY_DESCRIPTOR { + pub StartOfMemoryRange: u64, + pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_OLDKD_READ_PHYSICAL_MEMORY = ::core::option::Option u32>; +pub struct MINIDUMP_MEMORY_DESCRIPTOR64 { + pub StartOfMemoryRange: u64, + pub DataSize: u64, +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Memory\"`*"] +#[cfg(feature = "Win32_System_Memory")] +pub struct MINIDUMP_MEMORY_INFO { + pub BaseAddress: u64, + pub AllocationBase: u64, + pub AllocationProtect: u32, + pub __alignment1: u32, + pub RegionSize: u64, + pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE, + pub Protect: u32, + pub Type: u32, + pub __alignment2: u32, +} +#[cfg(feature = "Win32_System_Memory")] +impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {} +#[cfg(feature = "Win32_System_Memory")] +impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option 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; +pub struct MINIDUMP_MEMORY_INFO_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u64, +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option; +pub struct MINIDUMP_MEMORY_LIST { + pub NumberOfMemoryRanges: u32, + pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1], +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE = ::core::option::Option u32>; +pub struct MINIDUMP_MISC_INFO { + pub SizeOfInfo: u32, + pub Flags1: MINIDUMP_MISC_INFO_FLAGS, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, +} +impl ::core::marker::Copy for MINIDUMP_MISC_INFO {} +impl ::core::clone::Clone for MINIDUMP_MISC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option u32>; +pub struct MINIDUMP_MISC_INFO_2 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, +} +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {} +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct MINIDUMP_MISC_INFO_3 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, + pub ProcessIntegrityLevel: u32, + pub ProcessExecuteFlags: u32, + pub ProtectedProcess: u32, + pub TimeZoneId: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct MINIDUMP_MISC_INFO_4 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, + pub ProcessIntegrityLevel: u32, + pub ProcessExecuteFlags: u32, + pub ProtectedProcess: u32, + pub TimeZoneId: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BuildString: [u16; 260], + pub DbgBldStr: [u16; 40], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct MINIDUMP_MISC_INFO_5 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, + pub ProcessIntegrityLevel: u32, + pub ProcessExecuteFlags: u32, + pub ProtectedProcess: u32, + pub TimeZoneId: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BuildString: [u16; 260], + pub DbgBldStr: [u16; 40], + pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO, + pub ProcessCookie: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct MINIDUMP_MODULE { + pub BaseOfImage: u64, + pub SizeOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub ModuleNameRva: u32, + pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO, + pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR, + pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR, + pub Reserved0: u64, + pub Reserved1: u64, +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for MINIDUMP_MODULE {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for MINIDUMP_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct MINIDUMP_MODULE_CALLBACK { + pub FullPath: ::windows_sys::core::PWSTR, + pub BaseOfImage: u64, + pub SizeOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO, + pub CvRecord: *mut ::core::ffi::c_void, + pub SizeOfCvRecord: u32, + pub MiscRecord: *mut ::core::ffi::c_void, + pub SizeOfMiscRecord: u32, +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct MINIDUMP_MODULE_LIST { + pub NumberOfModules: u32, + pub Modules: [MINIDUMP_MODULE; 1], +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for MINIDUMP_MODULE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option 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 u32>; +pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 { + pub Revision: u16, + pub PageFaultCount: u32, + pub PeakWorkingSetSize: u64, + pub WorkingSetSize: u64, + pub QuotaPeakPagedPoolUsage: u64, + pub QuotaPagedPoolUsage: u64, + pub QuotaPeakNonPagedPoolUsage: u64, + pub QuotaNonPagedPoolUsage: u64, + pub PagefileUsage: u64, + pub PeakPagefileUsage: u64, + pub PrivateUsage: u64, +} +impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {} +impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option u32>; +pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 { + pub Revision: u16, + pub Flags: u16, + pub PageFaultCount: u32, + pub PeakWorkingSetSize: u64, + pub WorkingSetSize: u64, + pub QuotaPeakPagedPoolUsage: u64, + pub QuotaPagedPoolUsage: u64, + pub QuotaPeakNonPagedPoolUsage: u64, + pub QuotaNonPagedPoolUsage: u64, + pub PagefileUsage: u64, + pub PeakPagefileUsage: u64, + pub PeakVirtualSize: u64, + pub VirtualSize: u64, + pub PrivateUsage: u64, + pub PrivateWorkingSetSize: u64, + pub SharedCommitUsage: u64, + pub JobSharedCommitUsage: u64, + pub JobPrivateCommitUsage: u64, + pub JobPeakPrivateCommitUsage: u64, + pub JobPrivateCommitLimit: u64, + pub JobTotalCommitLimit: u64, +} +impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {} +impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option u32>; +pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { + pub Offset: u64, + pub Bytes: u32, + pub FailureStatus: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option u32>; +pub struct MINIDUMP_STRING { + pub Length: u32, + pub Buffer: [u16; 1], +} +impl ::core::marker::Copy for MINIDUMP_STRING {} +impl ::core::clone::Clone for MINIDUMP_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE = ::core::option::Option u32>; +pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION { + pub TimerResolution: u32, + pub PageSize: u32, + pub NumberOfPhysicalPages: u32, + pub LowestPhysicalPageNumber: u32, + pub HighestPhysicalPageNumber: u32, + pub AllocationGranularity: u32, + pub MinimumUserModeAddress: u64, + pub MaximumUserModeAddress: u64, + pub ActiveProcessorsAffinityMask: u64, + pub NumberOfProcessors: u32, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option u32>; +pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { + pub AvailablePages: u64, + pub CommittedPages: u64, + pub CommitLimit: u64, + pub PeakCommitment: u64, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option u32>; +pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION { + pub CurrentSize: u64, + pub PeakSize: u64, + pub PageFaultCount: u32, + pub MinimumWorkingSet: u64, + pub MaximumWorkingSet: u64, + pub CurrentSizeIncludingTransitionInPages: u64, + pub PeakSizeIncludingTransitionInPages: u64, + pub TransitionRePurposeCount: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PointerKind = i32; +pub struct MINIDUMP_SYSTEM_INFO { + pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE, + pub ProcessorLevel: u16, + pub ProcessorRevision: u16, + pub Anonymous1: MINIDUMP_SYSTEM_INFO_0, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub BuildNumber: u32, + pub PlatformId: VER_PLATFORM, + pub CSDVersionRva: u32, + pub Anonymous2: MINIDUMP_SYSTEM_INFO_1, + pub Cpu: CPU_INFORMATION, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PointerStandard: PointerKind = 0i32; +pub union MINIDUMP_SYSTEM_INFO_0 { + pub Reserved0: u16, + pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PointerReference: PointerKind = 1i32; +pub struct MINIDUMP_SYSTEM_INFO_0_0 { + pub NumberOfProcessors: u8, + pub ProductType: u8, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PointerRValueReference: PointerKind = 2i32; +pub union MINIDUMP_SYSTEM_INFO_1 { + pub Reserved1: u32, + pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PointerCXHat: PointerKind = 3i32; +pub struct MINIDUMP_SYSTEM_INFO_1_0 { + pub SuiteMask: u16, + pub Reserved2: u16, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const PointerManagedReference: PointerKind = 4i32; +pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 { + pub Revision: u16, + pub Flags: u16, + pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION, + pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION, + pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION, + pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type PreferredFormat = i32; +pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { + pub IdleProcessTime: u64, + pub IoReadTransferCount: u64, + pub IoWriteTransferCount: u64, + pub IoOtherTransferCount: u64, + pub IoReadOperationCount: u32, + pub IoWriteOperationCount: u32, + pub IoOtherOperationCount: u32, + pub AvailablePages: u32, + pub CommittedPages: u32, + pub CommitLimit: u32, + pub PeakCommitment: u32, + pub PageFaultCount: u32, + pub CopyOnWriteCount: u32, + pub TransitionCount: u32, + pub CacheTransitionCount: u32, + pub DemandZeroCount: u32, + pub PageReadCount: u32, + pub PageReadIoCount: u32, + pub CacheReadCount: u32, + pub CacheIoCount: u32, + pub DirtyPagesWriteCount: u32, + pub DirtyWriteIoCount: u32, + pub MappedPagesWriteCount: u32, + pub MappedWriteIoCount: u32, + pub PagedPoolPages: u32, + pub NonPagedPoolPages: u32, + pub PagedPoolAllocs: u32, + pub PagedPoolFrees: u32, + pub NonPagedPoolAllocs: u32, + pub NonPagedPoolFrees: u32, + pub FreeSystemPtes: u32, + pub ResidentSystemCodePage: u32, + pub TotalSystemDriverPages: u32, + pub TotalSystemCodePages: u32, + pub NonPagedPoolLookasideHits: u32, + pub PagedPoolLookasideHits: u32, + pub AvailablePagedPoolPages: u32, + pub ResidentSystemCachePage: u32, + pub ResidentPagedPoolPage: u32, + pub ResidentSystemDriverPage: u32, + pub CcFastReadNoWait: u32, + pub CcFastReadWait: u32, + pub CcFastReadResourceMiss: u32, + pub CcFastReadNotPossible: u32, + pub CcFastMdlReadNoWait: u32, + pub CcFastMdlReadWait: u32, + pub CcFastMdlReadResourceMiss: u32, + pub CcFastMdlReadNotPossible: u32, + pub CcMapDataNoWait: u32, + pub CcMapDataWait: u32, + pub CcMapDataNoWaitMiss: u32, + pub CcMapDataWaitMiss: u32, + pub CcPinMappedDataCount: u32, + pub CcPinReadNoWait: u32, + pub CcPinReadWait: u32, + pub CcPinReadNoWaitMiss: u32, + pub CcPinReadWaitMiss: u32, + pub CcCopyReadNoWait: u32, + pub CcCopyReadWait: u32, + pub CcCopyReadNoWaitMiss: u32, + pub CcCopyReadWaitMiss: u32, + pub CcMdlReadNoWait: u32, + pub CcMdlReadWait: u32, + pub CcMdlReadNoWaitMiss: u32, + pub CcMdlReadWaitMiss: u32, + pub CcReadAheadIos: u32, + pub CcLazyWriteIos: u32, + pub CcLazyWritePages: u32, + pub CcDataFlushes: u32, + pub CcDataPages: u32, + pub ContextSwitches: u32, + pub FirstLevelTbFills: u32, + pub SecondLevelTbFills: u32, + pub SystemCalls: u32, + pub CcTotalDirtyPages: u64, + pub CcDirtyPageThreshold: u64, + pub ResidentAvailablePages: i64, + pub SharedCommittedPages: u64, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatNone: PreferredFormat = 0i32; +pub struct MINIDUMP_THREAD { + pub ThreadId: u32, + pub SuspendCount: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub Teb: u64, + pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, + pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_THREAD {} +impl ::core::clone::Clone for MINIDUMP_THREAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Pad: u32, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, +} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatSingleCharacter: PreferredFormat = 1i32; +pub struct MINIDUMP_THREAD_EX { + pub ThreadId: u32, + pub SuspendCount: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub Teb: u64, + pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, + pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, + pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_EX {} +impl ::core::clone::Clone for MINIDUMP_THREAD_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_EX_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Pad: u32, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, + pub BackingStoreBase: u64, + pub BackingStoreEnd: u64, +} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_EX_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, + pub BackingStoreBase: u64, + pub BackingStoreEnd: u64, +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatQuotedString: PreferredFormat = 2i32; +pub struct MINIDUMP_THREAD_EX_LIST { + pub NumberOfThreads: u32, + pub Threads: [MINIDUMP_THREAD_EX; 1], +} +impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatString: PreferredFormat = 3i32; +pub struct MINIDUMP_THREAD_INFO { + pub ThreadId: u32, + pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS, + pub DumpError: u32, + pub ExitStatus: u32, + pub CreateTime: u64, + pub ExitTime: u64, + pub KernelTime: u64, + pub UserTime: u64, + pub StartAddress: u64, + pub Affinity: u64, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {} +impl ::core::clone::Clone for MINIDUMP_THREAD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatQuotedUnicodeString: PreferredFormat = 4i32; +pub struct MINIDUMP_THREAD_INFO_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u32, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatUnicodeString: PreferredFormat = 5i32; +pub struct MINIDUMP_THREAD_LIST { + pub NumberOfThreads: u32, + pub Threads: [MINIDUMP_THREAD; 1], +} +impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatQuotedUTF8String: PreferredFormat = 6i32; +pub struct MINIDUMP_THREAD_NAME { + pub ThreadId: u32, + pub RvaOfThreadName: u64, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {} +impl ::core::clone::Clone for MINIDUMP_THREAD_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatUTF8String: PreferredFormat = 7i32; +pub struct MINIDUMP_THREAD_NAME_LIST { + pub NumberOfThreadNames: u32, + pub ThreadNames: [MINIDUMP_THREAD_NAME; 1], +} +impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatBSTRString: PreferredFormat = 8i32; +pub struct MINIDUMP_TOKEN_INFO_HEADER { + pub TokenSize: u32, + pub TokenId: u32, + pub TokenHandle: u64, +} +impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {} +impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatQuotedHString: PreferredFormat = 9i32; +pub struct MINIDUMP_TOKEN_INFO_LIST { + pub TokenListSize: u32, + pub TokenListEntries: u32, + pub ListHeaderSize: u32, + pub ElementHeaderSize: u32, +} +impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {} +impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatHString: PreferredFormat = 10i32; +pub struct MINIDUMP_UNLOADED_MODULE { + pub BaseOfImage: u64, + pub SizeOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub ModuleNameRva: u32, +} +impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {} +impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatRaw: PreferredFormat = 11i32; +pub struct MINIDUMP_UNLOADED_MODULE_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u32, +} +impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {} +impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatEnumNameOnly: PreferredFormat = 12i32; +pub struct MINIDUMP_USER_RECORD { + pub Type: u32, + pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_USER_RECORD {} +impl ::core::clone::Clone for MINIDUMP_USER_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32; +pub struct MINIDUMP_USER_STREAM { + pub Type: u32, + pub BufferSize: u32, + pub Buffer: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for MINIDUMP_USER_STREAM {} +impl ::core::clone::Clone for MINIDUMP_USER_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const FormatUTF32String: PreferredFormat = 14i32; +pub struct MINIDUMP_USER_STREAM_INFORMATION { + pub UserStreamCount: u32, + pub UserStreamArray: *mut MINIDUMP_USER_STREAM, +} +impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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)] +pub struct MINIDUMP_VM_POST_READ_CALLBACK { + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub Size: u32, + pub Completed: u32, + pub Status: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct READCONTROLSPACE { - pub Processor: u16, - pub Address: u32, - pub BufLen: u32, - pub Buf: [u8; 1], +pub struct MINIDUMP_VM_PRE_READ_CALLBACK { + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub Size: u32, } -impl ::core::marker::Copy for READCONTROLSPACE {} -impl ::core::clone::Clone for READCONTROLSPACE { +impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct READCONTROLSPACE32 { - pub Processor: u16, - pub Address: u32, - pub BufLen: u32, - pub Buf: [u8; 1], +pub struct MINIDUMP_VM_QUERY_CALLBACK { + pub Offset: u64, } -impl ::core::marker::Copy for READCONTROLSPACE32 {} -impl ::core::clone::Clone for READCONTROLSPACE32 { +impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct READCONTROLSPACE64 { - pub Processor: u16, - pub Address: u64, - pub BufLen: u32, - pub Buf: [u8; 1], +pub struct MODLOAD_CVMISC { + pub oCV: u32, + pub cCV: usize, + pub oMisc: u32, + pub cMisc: usize, + pub dtImage: u32, + pub cImage: u32, } -impl ::core::marker::Copy for READCONTROLSPACE64 {} -impl ::core::clone::Clone for READCONTROLSPACE64 { +impl ::core::marker::Copy for MODLOAD_CVMISC {} +impl ::core::clone::Clone for MODLOAD_CVMISC { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct READ_WRITE_MSR { - pub Msr: u32, - pub Value: i64, +pub struct MODLOAD_DATA { + pub ssize: u32, + pub ssig: MODLOAD_DATA_TYPE, + pub data: *mut ::core::ffi::c_void, + pub size: u32, + pub flags: u32, } -impl ::core::marker::Copy for READ_WRITE_MSR {} -impl ::core::clone::Clone for READ_WRITE_MSR { +impl ::core::marker::Copy for MODLOAD_DATA {} +impl ::core::clone::Clone for MODLOAD_DATA { fn clone(&self) -> Self { *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 { - pub dwError: u32, - pub dwType: RIP_INFO_TYPE, +pub struct MODLOAD_PDBGUID_PDBAGE { + pub PdbGuid: ::windows_sys::core::GUID, + pub PdbAge: u32, } -impl ::core::marker::Copy for RIP_INFO {} -impl ::core::clone::Clone for RIP_INFO { +impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {} +impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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; +pub struct MODULE_TYPE_INFO { + pub dataLength: u16, + pub leaf: u16, + pub data: [u8; 1], +} +impl ::core::marker::Copy for MODULE_TYPE_INFO {} +impl ::core::clone::Clone for MODULE_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SCRIPT_ENCODE_SECTION: u32 = 1u32; +pub struct OMAP { + pub rva: u32, + pub rvaTo: u32, +} +impl ::core::marker::Copy for OMAP {} +impl ::core::clone::Clone for OMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32; +pub struct OUTPUT_DEBUG_STRING_INFO { + pub lpDebugStringData: ::windows_sys::core::PSTR, + pub fUnicode: u16, + pub nDebugStringLength: u16, +} +impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {} +impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32; +pub struct PHYSICAL { + pub Address: u64, + pub BufLen: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for PHYSICAL {} +impl ::core::clone::Clone for PHYSICAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32; +pub struct PHYSICAL_MEMORY_DESCRIPTOR32 { + pub NumberOfRuns: u32, + pub NumberOfPages: u32, + pub Run: [PHYSICAL_MEMORY_RUN32; 1], +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32; +pub struct PHYSICAL_MEMORY_DESCRIPTOR64 { + pub NumberOfRuns: u32, + pub NumberOfPages: u64, + pub Run: [PHYSICAL_MEMORY_RUN64; 1], +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32; +pub struct PHYSICAL_MEMORY_RUN32 { + pub BasePage: u32, + pub PageCount: u32, +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SCRIPT_E_RECORDED: i32 = -2040119292i32; +pub struct PHYSICAL_MEMORY_RUN64 { + pub BasePage: u64, + pub PageCount: u64, +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SCRIPT_E_REPORTED: i32 = -2147352319i32; +pub struct PHYSICAL_TO_VIRTUAL { + pub Status: u32, + pub Size: u32, + pub PdeAddress: u64, +} +impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {} +impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32; +pub struct PHYSICAL_WITH_FLAGS { + pub Address: u64, + pub BufLen: u32, + pub Flags: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {} +impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32; +pub struct POINTER_SEARCH_PHYSICAL { + pub Offset: u64, + pub Length: u64, + pub PointerMin: u64, + pub PointerMax: u64, + pub Flags: u32, + pub MatchOffsets: *mut u64, + pub MatchOffsetsSize: u32, + pub MatchOffsetsCount: u32, +} +impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {} +impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32; +pub struct PROCESSORINFO { + pub Processor: u16, + pub NumberProcessors: u16, +} +impl ::core::marker::Copy for PROCESSORINFO {} +impl ::core::clone::Clone for PROCESSORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32; +pub struct PROCESS_NAME_ENTRY { + pub ProcessId: u32, + pub NameOffset: u32, + pub NameSize: u32, + pub NextEntry: u32, +} +impl ::core::marker::Copy for PROCESS_NAME_ENTRY {} +impl ::core::clone::Clone for PROCESS_NAME_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32; +pub struct PROFILER_HEAP_OBJECT { + pub size: u32, + pub Anonymous: PROFILER_HEAP_OBJECT_0, + pub typeNameId: u32, + pub flags: u32, + pub unused: u16, + pub optionalInfoCount: u16, +} +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32; +pub union PROFILER_HEAP_OBJECT_0 { + pub objectId: usize, + pub externalObjectAddress: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32; +pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO { + pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE, + pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0, +} +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32; +pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 { + pub prototype: usize, + pub functionName: ::windows_sys::core::PCWSTR, + pub elementAttributesSize: u32, + pub elementTextChildrenSize: u32, + pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST, + pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP, + pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, + pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, + pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, + pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, + pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, + pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, + pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST, +} +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32; +pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP { + pub relationshipId: u32, + pub relationshipInfo: PROFILER_RELATIONSHIP_INFO, + pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0, +} +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32; +pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 { + pub numberValue: f64, + pub stringValue: ::windows_sys::core::PCWSTR, + pub bstrValue: ::windows_sys::core::BSTR, + pub objectId: usize, + pub externalObjectAddress: *mut ::core::ffi::c_void, + pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO, +} +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct SEARCHMEMORY { - pub SearchAddress: u64, - pub SearchLength: u64, - pub FoundAddress: u64, - pub PatternLength: u32, - pub Pattern: *mut ::core::ffi::c_void, +pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST { + pub count: u32, + pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1], } -impl ::core::marker::Copy for SEARCHMEMORY {} -impl ::core::clone::Clone for SEARCHMEMORY { +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct SOURCEFILE { - pub ModBase: u64, - pub FileName: ::windows_sys::core::PSTR, +pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST { + pub count: u32, + pub scopes: [usize; 1], } -impl ::core::marker::Copy for SOURCEFILE {} -impl ::core::clone::Clone for SOURCEFILE { +impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {} +impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct SOURCEFILEW { - pub ModBase: u64, - pub FileName: ::windows_sys::core::PWSTR, +pub struct PROFILER_HEAP_SUMMARY { + pub version: PROFILER_HEAP_SUMMARY_VERSION, + pub totalHeapSize: u32, } -impl ::core::marker::Copy for SOURCEFILEW {} -impl ::core::clone::Clone for SOURCEFILEW { +impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {} +impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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; +pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO { + pub length: u32, + pub value: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {} +impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32; +pub struct READCONTROLSPACE { + pub Processor: u16, + pub Address: u32, + pub BufLen: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for READCONTROLSPACE {} +impl ::core::clone::Clone for READCONTROLSPACE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SRCCODEINFO { - pub SizeOfStruct: u32, - pub Key: *mut ::core::ffi::c_void, - pub ModBase: u64, - pub Obj: [super::super::super::Foundation::CHAR; 261], - pub FileName: [super::super::super::Foundation::CHAR; 261], - pub LineNumber: u32, - pub Address: u64, +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct READCONTROLSPACE32 { + pub Processor: u16, + pub Address: u32, + pub BufLen: u32, + pub Buf: [u8; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SRCCODEINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SRCCODEINFO { +impl ::core::marker::Copy for READCONTROLSPACE32 {} +impl ::core::clone::Clone for READCONTROLSPACE32 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct SRCCODEINFOW { - pub SizeOfStruct: u32, - pub Key: *mut ::core::ffi::c_void, - pub ModBase: u64, - pub Obj: [u16; 261], - pub FileName: [u16; 261], - pub LineNumber: u32, +pub struct READCONTROLSPACE64 { + pub Processor: u16, pub Address: u64, + pub BufLen: u32, + pub Buf: [u8; 1], } -impl ::core::marker::Copy for SRCCODEINFOW {} -impl ::core::clone::Clone for SRCCODEINFOW { +impl ::core::marker::Copy for READCONTROLSPACE64 {} +impl ::core::clone::Clone for READCONTROLSPACE64 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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; +pub struct READ_WRITE_MSR { + pub Msr: u32, + pub Value: i64, +} +impl ::core::marker::Copy for READ_WRITE_MSR {} +impl ::core::clone::Clone for READ_WRITE_MSR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SSRVURI_NORMAL: u32 = 1u32; +pub struct RIP_INFO { + pub dwError: u32, + pub dwType: RIP_INFO_TYPE, +} +impl ::core::marker::Copy for RIP_INFO {} +impl ::core::clone::Clone for RIP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32; +pub struct SEARCHMEMORY { + pub SearchAddress: u64, + pub SearchLength: u64, + pub FoundAddress: u64, + pub PatternLength: u32, + pub Pattern: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SEARCHMEMORY {} +impl ::core::clone::Clone for SEARCHMEMORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SSRVURI_UNC_FILEPTR: u32 = 64u32; +pub struct SOURCEFILE { + pub ModBase: u64, + pub FileName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for SOURCEFILE {} +impl ::core::clone::Clone for SOURCEFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SSRVURI_UNC_MASK: u32 = 240u32; +pub struct SOURCEFILEW { + pub ModBase: u64, + pub FileName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SOURCEFILEW {} +impl ::core::clone::Clone for SOURCEFILEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SRCCODEINFO { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub ModBase: u64, + pub Obj: [super::super::super::Foundation::CHAR; 261], + pub FileName: [super::super::super::Foundation::CHAR; 261], + pub LineNumber: u32, + pub Address: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SRCCODEINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SRCCODEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SSRVURI_UNC_NORMAL: u32 = 16u32; +pub struct SRCCODEINFOW { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub ModBase: u64, + pub Obj: [u16; 261], + pub FileName: [u16; 261], + pub LineNumber: u32, + pub Address: u64, +} +impl ::core::marker::Copy for SRCCODEINFOW {} +impl ::core::clone::Clone for SRCCODEINFOW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(target_arch = "x86")] @@ -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 super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type SYMADDSOURCESTREAMA = ::core::option::Option super::super::super::Foundation::BOOL>; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -12848,193 +13120,33 @@ 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")] -pub struct SYMBOL_INFO_PACKAGE { - pub si: SYMBOL_INFO, - pub name: [super::super::super::Foundation::CHAR; 2001], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct SYMBOL_INFO_PACKAGEW { - pub si: SYMBOL_INFOW, - pub name: [u16; 2001], -} -impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {} -impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW { - fn clone(&self) -> Self { - *self - } -} -#[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; +#[cfg(feature = "Win32_Foundation")] +pub struct SYMBOL_INFO_PACKAGE { + pub si: SYMBOL_INFO, + pub name: [super::super::super::Foundation::CHAR; 2001], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const SYMSEARCH_RECURSE: u32 = 2u32; +pub struct SYMBOL_INFO_PACKAGEW { + pub si: SYMBOL_INFOW, + pub name: [u16; 2001], +} +impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {} +impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] pub struct SYMSRV_EXTENDED_OUTPUT_DATA { @@ -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 { @@ -13269,143 +13281,39 @@ 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, -} -impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {} -impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct ScriptDebugPosition { - pub Line: u32, - pub Column: u32, -} -impl ::core::marker::Copy for ScriptDebugPosition {} -impl ::core::clone::Clone for ScriptDebugPosition { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub dwCount: u32, - pub Members: *mut IDebugDocumentText, -} -impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {} -impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct ScriptDebugEventInformation_0_1 { + pub IsUncaught: u8, +} +impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {} +impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32; +pub struct ScriptDebugPosition { + pub Line: u32, + pub Column: u32, +} +impl ::core::marker::Copy for ScriptDebugPosition {} +impl ::core::clone::Clone for ScriptDebugPosition { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32; +pub struct TEXT_DOCUMENT_ARRAY { + pub dwCount: u32, + pub Members: *mut IDebugDocumentText, +} +impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {} +impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] pub struct TI_FINDCHILDREN_PARAMS { @@ -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 super::super::super::Foundation::NTSTATUS>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -14039,108 +13772,19 @@ pub union WHEA_ERROR_SOURCE_DESCRIPTOR_0 { pub IpfCpeDescriptor: WHEA_IPF_CPE_DESCRIPTOR, pub AerRootportDescriptor: WHEA_AER_ROOTPORT_DESCRIPTOR, pub AerEndpointDescriptor: WHEA_AER_ENDPOINT_DESCRIPTOR, - pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR, - pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR, - pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2, - pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[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\"`*"] + pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR, + pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR, + pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2, + pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR, +} #[cfg(feature = "Win32_Foundation")] -pub type WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER = ::core::option::Option 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; +impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] pub struct WHEA_GENERIC_ERROR_DESCRIPTOR { @@ -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")] @@ -14709,416 +14301,716 @@ pub struct WOW64_CONTEXT { pub SegSs: u32, pub ExtendedRegisters: [u8; 512], } -impl ::core::marker::Copy for WOW64_CONTEXT {} -impl ::core::clone::Clone for WOW64_CONTEXT { +impl ::core::marker::Copy for WOW64_CONTEXT {} +impl ::core::clone::Clone for WOW64_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct WOW64_DESCRIPTOR_TABLE_ENTRY { + pub Selector: u32, + pub Descriptor: WOW64_LDT_ENTRY, +} +impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {} +impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct WOW64_FLOATING_SAVE_AREA { + pub ControlWord: u32, + pub StatusWord: u32, + pub TagWord: u32, + pub ErrorOffset: u32, + pub ErrorSelector: u32, + pub DataOffset: u32, + pub DataSelector: u32, + pub RegisterArea: [u8; 80], + pub Cr0NpxState: u32, +} +impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {} +impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct WOW64_LDT_ENTRY { + pub LimitLow: u16, + pub BaseLow: u16, + pub HighWord: WOW64_LDT_ENTRY_0, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub union WOW64_LDT_ENTRY_0 { + pub Bytes: WOW64_LDT_ENTRY_0_1, + pub Bits: WOW64_LDT_ENTRY_0_0, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct WOW64_LDT_ENTRY_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct WOW64_LDT_ENTRY_0_1 { + pub BaseMid: u8, + pub Flags1: u8, + pub Flags2: u8, + pub BaseHi: u8, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub union XPF_MCE_FLAGS { + pub Anonymous: XPF_MCE_FLAGS_0, + pub AsULONG: u32, +} +impl ::core::marker::Copy for XPF_MCE_FLAGS {} +impl ::core::clone::Clone for XPF_MCE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct XPF_MCE_FLAGS_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {} +impl ::core::clone::Clone for XPF_MCE_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub union XPF_MC_BANK_FLAGS { + pub Anonymous: XPF_MC_BANK_FLAGS_0, + pub AsUCHAR: u8, +} +impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {} +impl ::core::clone::Clone for XPF_MC_BANK_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct XPF_MC_BANK_FLAGS_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {} +impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub struct XSAVE_AREA { + pub LegacyState: XSAVE_FORMAT, + pub Header: XSAVE_AREA_HEADER, +} +impl ::core::marker::Copy for XSAVE_AREA {} +impl ::core::clone::Clone for XSAVE_AREA { fn clone(&self) -> Self { *self } } -#[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 { - pub Selector: u32, - pub Descriptor: WOW64_LDT_ENTRY, +pub struct XSAVE_AREA_HEADER { + pub Mask: u64, + pub CompactionMask: u64, + pub Reserved2: [u64; 6], } -impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {} -impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY { +impl ::core::marker::Copy for XSAVE_AREA_HEADER {} +impl ::core::clone::Clone for XSAVE_AREA_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct WOW64_FLOATING_SAVE_AREA { - pub ControlWord: u32, - pub StatusWord: u32, - pub TagWord: u32, +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct XSAVE_FORMAT { + pub ControlWord: u16, + pub StatusWord: u16, + pub TagWord: u8, + pub Reserved1: u8, + pub ErrorOpcode: u16, pub ErrorOffset: u32, - pub ErrorSelector: u32, + pub ErrorSelector: u16, + pub Reserved2: u16, pub DataOffset: u32, - pub DataSelector: u32, - pub RegisterArea: [u8; 80], - pub Cr0NpxState: u32, + pub DataSelector: u16, + pub Reserved3: u16, + pub MxCsr: u32, + pub MxCsr_Mask: u32, + pub FloatRegisters: [M128A; 8], + pub XmmRegisters: [M128A; 16], + pub Reserved4: [u8; 96], } -impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {} -impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for XSAVE_FORMAT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for XSAVE_FORMAT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct WOW64_LDT_ENTRY { - pub LimitLow: u16, - pub BaseLow: u16, - pub HighWord: WOW64_LDT_ENTRY_0, +#[cfg(target_arch = "x86")] +pub struct XSAVE_FORMAT { + pub ControlWord: u16, + pub StatusWord: u16, + pub TagWord: u8, + pub Reserved1: u8, + pub ErrorOpcode: u16, + pub ErrorOffset: u32, + pub ErrorSelector: u16, + pub Reserved2: u16, + pub DataOffset: u32, + pub DataSelector: u16, + pub Reserved3: u16, + pub MxCsr: u32, + pub MxCsr_Mask: u32, + pub FloatRegisters: [M128A; 8], + pub XmmRegisters: [M128A; 8], + pub Reserved4: [u8; 224], } -impl ::core::marker::Copy for WOW64_LDT_ENTRY {} -impl ::core::clone::Clone for WOW64_LDT_ENTRY { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for XSAVE_FORMAT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for XSAVE_FORMAT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union WOW64_LDT_ENTRY_0 { - pub Bytes: WOW64_LDT_ENTRY_0_1, - pub Bits: WOW64_LDT_ENTRY_0_0, +pub struct XSTATE_CONFIGURATION { + pub EnabledFeatures: u64, + pub EnabledVolatileFeatures: u64, + pub Size: u32, + pub Anonymous: XSTATE_CONFIGURATION_0, + pub Features: [XSTATE_FEATURE; 64], + pub EnabledSupervisorFeatures: u64, + pub AlignedFeatures: u64, + pub AllFeatureSize: u32, + pub AllFeatures: [u32; 64], + pub EnabledUserVisibleSupervisorFeatures: u64, + pub ExtendedFeatureDisableFeatures: u64, + pub AllNonLargeFeatureSize: u32, + pub Spare: u32, } -impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {} -impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 { +impl ::core::marker::Copy for XSTATE_CONFIGURATION {} +impl ::core::clone::Clone for XSTATE_CONFIGURATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct WOW64_LDT_ENTRY_0_0 { - pub _bitfield: u32, +pub union XSTATE_CONFIGURATION_0 { + pub ControlFlags: u32, + pub Anonymous: XSTATE_CONFIGURATION_0_0, } -impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {} -impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 { +impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {} +impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct WOW64_LDT_ENTRY_0_1 { - pub BaseMid: u8, - pub Flags1: u8, - pub Flags2: u8, - pub BaseHi: u8, +pub struct XSTATE_CONFIGURATION_0_0 { + pub _bitfield: u32, } -impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {} -impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 { +impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {} +impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 { fn clone(&self) -> Self { *self } } +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub 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 { - pub Anonymous: XPF_MCE_FLAGS_0, - pub AsULONG: u32, +pub struct XSTATE_CONFIG_FEATURE_MSC_INFO { + pub SizeOfInfo: u32, + pub ContextSize: u32, + pub EnabledFeatures: u64, + pub Features: [XSTATE_FEATURE; 64], } -impl ::core::marker::Copy for XPF_MCE_FLAGS {} -impl ::core::clone::Clone for XPF_MCE_FLAGS { +impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {} +impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XPF_MCE_FLAGS_0 { - pub _bitfield: u32, +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct XSTATE_CONTEXT { + pub Mask: u64, + pub Length: u32, + pub Reserved1: u32, + pub Area: *mut XSAVE_AREA, + pub Buffer: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {} -impl ::core::clone::Clone for XPF_MCE_FLAGS_0 { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for XSTATE_CONTEXT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for XSTATE_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union XPF_MC_BANK_FLAGS { - pub Anonymous: XPF_MC_BANK_FLAGS_0, - pub AsUCHAR: u8, +#[cfg(target_arch = "x86")] +pub struct XSTATE_CONTEXT { + pub Mask: u64, + pub Length: u32, + pub Reserved1: u32, + pub Area: *mut XSAVE_AREA, + pub Reserved2: u32, + pub Buffer: *mut ::core::ffi::c_void, + pub Reserved3: u32, } -impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {} -impl ::core::clone::Clone for XPF_MC_BANK_FLAGS { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for XSTATE_CONTEXT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for XSTATE_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XPF_MC_BANK_FLAGS_0 { - pub _bitfield: u8, -} -impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {} -impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub struct XSTATE_FEATURE { + pub Offset: u32, + pub Size: u32, +} +impl ::core::marker::Copy for XSTATE_FEATURE {} +impl ::core::clone::Clone for XSTATE_FEATURE { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DIGEST_FUNCTION = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option 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 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PCOGETACTIVATIONSTATE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PCOGETCALLSTATE = ::core::option::Option ::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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_CALL = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_KNOWN_STRUCT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_KNOWN_STRUCT_EX = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_PROVIDE_VALUE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_QUERY_VALUE_NAMES = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMDIRTREE_CALLBACK = ::core::option::Option 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 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 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 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFINDFILEINPATHCALLBACK = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option 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 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 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 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 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 *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 *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 u32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option u64>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(target_arch = "aarch64")] +pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XSAVE_AREA { - pub LegacyState: XSAVE_FORMAT, - pub Header: XSAVE_AREA_HEADER, -} -impl ::core::marker::Copy for XSAVE_AREA {} -impl ::core::clone::Clone for XSAVE_AREA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option *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 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 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 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 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERBYINDEXPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERDELTANAME = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option super::super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XSAVE_AREA_HEADER { - pub Mask: u64, - pub CompactionMask: u64, - pub Reserved2: [u64; 6], -} -impl ::core::marker::Copy for XSAVE_AREA_HEADER {} -impl ::core::clone::Clone for XSAVE_AREA_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETVERSION = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERISSTORE = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERISSTOREW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVEROPENPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPROCA = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPROCW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option super::super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct XSAVE_FORMAT { - pub ControlWord: u16, - pub StatusWord: u16, - pub TagWord: u8, - pub Reserved1: u8, - pub ErrorOpcode: u16, - pub ErrorOffset: u32, - pub ErrorSelector: u16, - pub Reserved2: u16, - pub DataOffset: u32, - pub DataSelector: u16, - pub Reserved3: u16, - pub MxCsr: u32, - pub MxCsr_Mask: u32, - pub FloatRegisters: [M128A; 8], - pub XmmRegisters: [M128A; 16], - pub Reserved4: [u8; 96], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for XSAVE_FORMAT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for XSAVE_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PSYMBOLSERVERVERSION = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERWEXPROC = ::core::option::Option 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 *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 *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 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 super::super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option 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 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 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 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 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 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 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 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 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(target_arch = "x86")] -pub struct XSAVE_FORMAT { - pub ControlWord: u16, - pub StatusWord: u16, - pub TagWord: u8, - pub Reserved1: u8, - pub ErrorOpcode: u16, - pub ErrorOffset: u32, - pub ErrorSelector: u16, - pub Reserved2: u16, - pub DataOffset: u32, - pub DataSelector: u16, - pub Reserved3: u16, - pub MxCsr: u32, - pub MxCsr_Mask: u32, - pub FloatRegisters: [M128A; 8], - pub XmmRegisters: [M128A; 8], - pub Reserved4: [u8; 224], -} +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSYMBOLS_CALLBACK = ::core::option::Option 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 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(target_arch = "x86")] -impl ::core::marker::Copy for XSAVE_FORMAT {} +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] #[cfg(target_arch = "x86")] -impl ::core::clone::Clone for XSAVE_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +#[cfg(feature = "Win32_Foundation")] +pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWAITCHAINCALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XSTATE_CONFIGURATION { - pub EnabledFeatures: u64, - pub EnabledVolatileFeatures: u64, - pub Size: u32, - pub Anonymous: XSTATE_CONFIGURATION_0, - pub Features: [XSTATE_FEATURE; 64], - pub EnabledSupervisorFeatures: u64, - pub AlignedFeatures: u64, - pub AllFeatureSize: u32, - pub AllFeatures: [u32; 64], - pub EnabledUserVisibleSupervisorFeatures: u64, - pub ExtendedFeatureDisableFeatures: u64, - pub AllNonLargeFeatureSize: u32, - pub Spare: u32, -} -impl ::core::marker::Copy for XSTATE_CONFIGURATION {} -impl ::core::clone::Clone for XSTATE_CONFIGURATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub union XSTATE_CONFIGURATION_0 { - pub ControlFlags: u32, - pub Anonymous: XSTATE_CONFIGURATION_0_0, -} -impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {} -impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINDBG_CHECK_VERSION = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XSTATE_CONFIGURATION_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {} -impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] +pub type PWINDBG_DISASM = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XSTATE_CONFIG_FEATURE_MSC_INFO { - pub SizeOfInfo: u32, - pub ContextSize: u32, - pub EnabledFeatures: u64, - pub Features: [XSTATE_FEATURE; 64], -} -impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {} -impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINDBG_DISASM32 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct XSTATE_CONTEXT { - pub Mask: u64, - pub Length: u32, - pub Reserved1: u32, - pub Area: *mut XSAVE_AREA, - pub Buffer: *mut ::core::ffi::c_void, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for XSTATE_CONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for XSTATE_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINDBG_DISASM64 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -#[cfg(target_arch = "x86")] -pub struct XSTATE_CONTEXT { - pub Mask: u64, - pub Length: u32, - pub Reserved1: u32, - pub Area: *mut XSAVE_AREA, - pub Reserved2: u32, - pub Buffer: *mut ::core::ffi::c_void, - pub Reserved3: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for XSTATE_CONTEXT {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for XSTATE_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option *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; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub struct XSTATE_FEATURE { - pub Offset: u32, - pub Size: u32, -} -impl ::core::marker::Copy for XSTATE_FEATURE {} -impl ::core::clone::Clone for XSTATE_FEATURE { - fn clone(&self) -> Self { - *self - } -} +pub type PWINDBG_GET_EXPRESSION = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option u64>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] +pub type PWINDBG_GET_SYMBOL = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub type _DUMP_TYPES = i32; +pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_INVALID: _DUMP_TYPES = -1i32; +pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option; +#[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 u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_UNKNOWN: _DUMP_TYPES = 0i32; +pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_FULL: _DUMP_TYPES = 1i32; +pub type PWINDBG_OLDKD_EXTENSION_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_SUMMARY: _DUMP_TYPES = 2i32; +pub type PWINDBG_OLDKD_READ_PHYSICAL_MEMORY = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_HEADER: _DUMP_TYPES = 3i32; +pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option 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; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_TRIAGE: _DUMP_TYPES = 4i32; +pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_BITMAP_FULL: _DUMP_TYPES = 5i32; +pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_BITMAP_KERNEL: _DUMP_TYPES = 6i32; +pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const DUMP_TYPE_AUTOMATIC: _DUMP_TYPES = 7i32; -#[repr(C)] +pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option 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 u32>; #[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 PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option u32>; #[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 PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option u32>; #[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 PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const fasaCaseSensitive: u32 = 4u32; +pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const fasaPreferInternalHandler: u32 = 1u32; +pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const fasaSupportInternalHandler: u32 = 2u32; +pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SYMADDSOURCESTREAM = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SYMADDSOURCESTREAMA = ::core::option::Option 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 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 super::super::super::Foundation::NTSTATUS>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] -pub const sevMax: i32 = 4i32; +pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option; 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 ControlTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> u32; + 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 CreateTraceInstanceId(reghandle: super::super::super::Foundation::HANDLE, instinfo: *mut EVENT_INSTANCE_INFO) -> 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) -> 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 SetTraceCallback(pguid: *const ::windows_sys::core::GUID, eventcallback: PEVENT_CALLBACK) -> super::super::super::Foundation::WIN32_ERROR; + #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn StartTraceA(tracehandle: *mut CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn StartTraceW(tracehandle: *mut 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: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32; + 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: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32; + 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,99 +181,42 @@ 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 type DECODING_SOURCE = i32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const DecodingSourceXMLFile: DECODING_SOURCE = 0i32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const DecodingSourceWbem: DECODING_SOURCE = 1i32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const DecodingSourceWPP: DECODING_SOURCE = 2i32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const DecodingSourceTlg: DECODING_SOURCE = 3i32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const DecodingSourceMax: DECODING_SOURCE = 4i32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] pub 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; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_CONTROL_CODE_ENABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 1u32; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_CONTROL_CODE_CAPTURE_STATE: ENABLECALLBACK_ENABLED_STATE = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct ENABLE_TRACE_PARAMETERS { - pub Version: u32, - pub EnableProperty: u32, - pub ControlFlags: u32, - pub SourceId: ::windows_sys::core::GUID, - pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR, - pub FilterDescCount: u32, -} -impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS {} -impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct ENABLE_TRACE_PARAMETERS_V1 { - pub Version: u32, - pub EnableProperty: u32, - pub ControlFlags: u32, - pub SourceId: ::windows_sys::core::GUID, - pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR, -} -impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS_V1 {} -impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -272,55 +229,11 @@ pub const ETW_ASCIISTRING_TYPE_VALUE: u32 = 103u32; 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 { - pub Anonymous: ETW_BUFFER_CONTEXT_0, - pub LoggerId: u16, -} -impl ::core::marker::Copy for ETW_BUFFER_CONTEXT {} -impl ::core::clone::Clone for ETW_BUFFER_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union ETW_BUFFER_CONTEXT_0 { - pub Anonymous: ETW_BUFFER_CONTEXT_0_0, - pub ProcessorIndex: u16, -} -impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0 {} -impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct ETW_BUFFER_CONTEXT_0_0 { - pub ProcessorNumber: u8, - pub Alignment: u8, -} -impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0_0 {} -impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 { - fn clone(&self) -> Self { - *self - } -} #[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; @@ -346,63 +259,9 @@ pub const ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE: u32 = 112u32; 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 { - pub OwnerType: ETW_PMC_COUNTER_OWNER_TYPE, - pub ProfileSource: u32, - pub OwnerTag: u32, -} -impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNER {} -impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS { - pub ProcessorNumber: u32, - pub NumberOfCounters: u32, - pub CounterOwners: [ETW_PMC_COUNTER_OWNER; 1], -} -impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNERSHIP_STATUS {} -impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[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; @@ -424,34 +283,6 @@ pub const ETW_SINGLE_TYPE_VALUE: u32 = 12u32; 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 { - pub PartitionId: ::windows_sys::core::GUID, - pub ParentId: ::windows_sys::core::GUID, - pub QpcOffsetFromRoot: i64, - pub PartitionType: u32, -} -impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION {} -impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct ETW_TRACE_PARTITION_INFORMATION_V2 { - pub QpcOffsetFromRoot: i64, - pub PartitionType: u32, - pub PartitionId: ::windows_sys::core::PWSTR, - pub ParentId: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION_V2 {} -impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] pub const ETW_UINT16_TYPE_VALUE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] @@ -463,94 +294,27 @@ 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; +pub const EVENT_ACTIVITY_CTRL_CREATE_ID: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventSecuritySetDACL: EVENTSECURITYOPERATION = 0i32; +pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventSecuritySetSACL: EVENTSECURITYOPERATION = 1i32; +pub const EVENT_ACTIVITY_CTRL_GET_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventSecurityAddDACL: EVENTSECURITYOPERATION = 2i32; +pub const EVENT_ACTIVITY_CTRL_GET_SET_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventSecurityAddSACL: EVENTSECURITYOPERATION = 3i32; +pub const EVENT_ACTIVITY_CTRL_SET_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventSecurityMax: EVENTSECURITYOPERATION = 4i32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_ACTIVITY_CTRL_CREATE_ID: u32 = 3u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID: u32 = 5u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_ACTIVITY_CTRL_GET_ID: u32 = 1u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_ACTIVITY_CTRL_GET_SET_ID: u32 = 4u32; +pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0: u32 = 64u32; #[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 { - pub Ptr: u64, - pub Size: u32, - pub Anonymous: EVENT_DATA_DESCRIPTOR_0, -} -impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR {} -impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_DATA_DESCRIPTOR_0 { - pub Reserved: u32, - pub Anonymous: EVENT_DATA_DESCRIPTOR_0_0, -} -impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0 {} -impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_DATA_DESCRIPTOR_0_0 { - pub Type: u8, - pub Reserved1: u8, - pub Reserved2: u16, -} -impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0_0 {} -impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Id: u16, - pub Version: u8, - pub Channel: u8, - pub Level: u8, - pub Opcode: u8, - pub Task: u16, - pub Keyword: u64, -} -impl ::core::marker::Copy for EVENT_DESCRIPTOR {} -impl ::core::clone::Clone for EVENT_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -571,337 +335,42 @@ pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING: u32 = 2048u32; 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 { - pub Key: u64, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_EVENT_KEY {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_EVENT_KEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_CONTAINER: u32 = 2147516416u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_INSTANCE { - pub InstanceId: u32, - pub ParentInstanceId: u32, - pub ParentGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_INSTANCE {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_INSTANCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_EVENT_ID: u32 = 2147484160u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX { - pub PebsIndex: u64, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PEBS_INDEX {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PEBS_INDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_EVENT_NAME: u32 = 2147484672u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS { - pub Counter: [u64; 1], -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PMC_COUNTERS {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PMC_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_EXECUTABLE_NAME: u32 = 2147483656u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY { - pub ProcessStartKey: u64, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PROCESS_START_KEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { - pub RelatedActivityId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_PACKAGE_APP_ID: u32 = 2147483680u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_STACK_KEY32 { - pub MatchId: u64, - pub StackKey: u32, - pub Padding: u32, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY32 {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_PACKAGE_ID: u32 = 2147483664u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_STACK_KEY64 { - pub MatchId: u64, - pub StackKey: u64, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY64 {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_PAYLOAD: u32 = 2147483904u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32 { - pub MatchId: u64, - pub Address: [u32; 1], -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE32 {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_PID: u32 = 2147483652u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_STACK_TRACE64 { - pub MatchId: u64, - pub Address: [u64; 1], -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE64 {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_FILTER_TYPE_SCHEMATIZED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_EXTENDED_ITEM_TS_ID { - pub SessionId: u32, -} -impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_TS_ID {} -impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_FILTER_TYPE_STACKWALK: u32 = 2147487744u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type EVENT_FIELD_TYPE = i32; +pub const EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW: u32 = 2147500032u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventKeywordInformation: EVENT_FIELD_TYPE = 0i32; +pub const EVENT_FILTER_TYPE_STACKWALK_NAME: u32 = 2147491840u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventLevelInformation: EVENT_FIELD_TYPE = 1i32; +pub const EVENT_FILTER_TYPE_SYSTEM_FLAGS: u32 = 2147483649u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventChannelInformation: EVENT_FIELD_TYPE = 2i32; +pub const EVENT_FILTER_TYPE_TRACEHANDLE: u32 = 2147483650u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventTaskInformation: EVENT_FIELD_TYPE = 3i32; +pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventOpcodeInformation: EVENT_FIELD_TYPE = 4i32; +pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID: u32 = 14u32; #[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 { - pub Ptr: u64, - pub Size: u32, - pub Type: u32, -} -impl ::core::marker::Copy for EVENT_FILTER_DESCRIPTOR {} -impl ::core::clone::Clone for EVENT_FILTER_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_FILTER_EVENT_ID { - pub FilterIn: super::super::super::Foundation::BOOLEAN, - pub Reserved: u8, - pub Count: u16, - pub Events: [u16; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_FILTER_EVENT_ID {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_FILTER_EVENT_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_FILTER_EVENT_NAME { - pub MatchAnyKeyword: u64, - pub MatchAllKeyword: u64, - pub Level: u8, - pub FilterIn: super::super::super::Foundation::BOOLEAN, - pub NameCount: u16, - pub Names: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_FILTER_EVENT_NAME {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_FILTER_EVENT_NAME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_FILTER_HEADER { - pub Id: u16, - pub Version: u8, - pub Reserved: [u8; 5], - pub InstanceId: u64, - pub Size: u32, - pub NextOffset: u32, -} -impl ::core::marker::Copy for EVENT_FILTER_HEADER {} -impl ::core::clone::Clone for EVENT_FILTER_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_FILTER_LEVEL_KW { - pub MatchAnyKeyword: u64, - pub MatchAllKeyword: u64, - pub Level: u8, - pub FilterIn: super::super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_FILTER_LEVEL_KW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Size: u16, - pub HeaderType: u16, - pub Flags: u16, - pub EventProperty: u16, - pub ThreadId: u32, - pub ProcessId: u32, - pub TimeStamp: i64, - pub ProviderId: ::windows_sys::core::GUID, - pub EventDescriptor: EVENT_DESCRIPTOR, - pub Anonymous: EVENT_HEADER_0, - pub ActivityId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for EVENT_HEADER {} -impl ::core::clone::Clone for EVENT_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_HEADER_0 { - pub Anonymous: EVENT_HEADER_0_0, - pub ProcessorTime: u64, -} -impl ::core::marker::Copy for EVENT_HEADER_0 {} -impl ::core::clone::Clone for EVENT_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_HEADER_0_0 { - pub KernelTime: u32, - pub UserTime: u32, -} -impl ::core::marker::Copy for EVENT_HEADER_0_0 {} -impl ::core::clone::Clone for EVENT_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_HEADER_EXTENDED_DATA_ITEM { - pub Reserved1: u16, - pub ExtType: u16, - pub Anonymous: EVENT_HEADER_EXTENDED_DATA_ITEM_0, - pub DataSize: u16, - pub DataPtr: u64, -} -impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM {} -impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0 { - pub _bitfield: u16, -} -impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {} -impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -963,1160 +432,2407 @@ 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; +pub const EVENT_LOGGER_NAME: &str = "EventLog"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventProviderBinaryTrackInfo: EVENT_INFO_CLASS = 0i32; +pub const EVENT_LOGGER_NAMEA: &str = "EventLog"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventProviderSetReserved1: EVENT_INFO_CLASS = 1i32; +pub const EVENT_LOGGER_NAMEW: &str = "EventLog"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventProviderSetTraits: EVENT_INFO_CLASS = 2i32; +pub const EVENT_MAX_LEVEL: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EventProviderUseDescriptorType: EVENT_INFO_CLASS = 3i32; +pub const EVENT_MIN_LEVEL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MaxEventInfo: EVENT_INFO_CLASS = 4i32; -#[repr(C)] +pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_INSTANCE_HEADER { - pub Size: u16, - pub Anonymous1: EVENT_INSTANCE_HEADER_0, - pub Anonymous2: EVENT_INSTANCE_HEADER_1, - pub ThreadId: u32, - pub ProcessId: u32, - pub TimeStamp: i64, - pub RegHandle: u64, - pub InstanceId: u32, - pub ParentInstanceId: u32, - pub Anonymous3: EVENT_INSTANCE_HEADER_2, - pub ParentRegHandle: u64, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_ADD_HEADER_MODE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_INSTANCE_HEADER_0 { - pub FieldTypeFlags: u16, - pub Anonymous: EVENT_INSTANCE_HEADER_0_0, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_BUFFERING_MODE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_INSTANCE_HEADER_0_0 { - pub HeaderType: u8, - pub MarkerFlags: u8, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0_0 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_COMPRESSED_MODE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_INSTANCE_HEADER_1 { - pub Version: u32, - pub Class: EVENT_INSTANCE_HEADER_1_0, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_INSTANCE_HEADER_1_0 { - pub Type: u8, - pub Level: u8, - pub Version: u16, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1_0 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_CONTROL_INCREMENT_FILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_INSTANCE_HEADER_2 { - pub Anonymous1: EVENT_INSTANCE_HEADER_2_0, - pub ProcessorTime: u64, - pub Anonymous2: EVENT_INSTANCE_HEADER_2_1, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_INSTANCE_HEADER_2_0 { - pub KernelTime: u32, - pub UserTime: u32, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_0 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_FILE_MODE_APPEND: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_INSTANCE_HEADER_2_1 { - pub EventId: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_1 {} -impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_INSTANCE_INFO { - pub RegHandle: super::super::super::Foundation::HANDLE, - pub InstanceId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_INSTANCE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_INSTANCE_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_TRACE_FILE_MODE_CIRCULAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_LOGGER_NAME: &str = "EventLog"; +pub const EVENT_TRACE_FILE_MODE_NEWFILE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_LOGGER_NAMEA: &str = "EventLog"; +pub const EVENT_TRACE_FILE_MODE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_LOGGER_NAMEW: &str = "EventLog"; -#[repr(C)] +pub const EVENT_TRACE_FILE_MODE_PREALLOCATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_MAP_ENTRY { - pub OutputOffset: u32, - pub Anonymous: EVENT_MAP_ENTRY_0, -} -impl ::core::marker::Copy for EVENT_MAP_ENTRY {} -impl ::core::clone::Clone for EVENT_MAP_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_MAP_ENTRY_0 { - pub Value: u32, - pub InputOffset: u32, -} -impl ::core::marker::Copy for EVENT_MAP_ENTRY_0 {} -impl ::core::clone::Clone for EVENT_MAP_ENTRY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_FLAG_DEBUG_EVENTS: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_MAP_INFO { - pub NameOffset: u32, - pub Flag: MAP_FLAGS, - pub EntryCount: u32, - pub Anonymous: EVENT_MAP_INFO_0, - pub MapEntryArray: [EVENT_MAP_ENTRY; 1], -} -impl ::core::marker::Copy for EVENT_MAP_INFO {} -impl ::core::clone::Clone for EVENT_MAP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_FLAG_ENABLE_RESERVE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_MAP_INFO_0 { - pub MapEntryValueType: MAP_VALUETYPE, - pub FormatStringOffset: u32, -} -impl ::core::marker::Copy for EVENT_MAP_INFO_0 {} -impl ::core::clone::Clone for EVENT_MAP_INFO_0 { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_TRACE_FLAG_EXTENSION: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_MAX_LEVEL: u32 = 255u32; +pub const EVENT_TRACE_FLAG_FORWARD_WMI: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_MIN_LEVEL: u32 = 0u32; -#[repr(C)] +pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_PROPERTY_INFO { - pub Flags: PROPERTY_FLAGS, - pub NameOffset: u32, - pub Anonymous1: EVENT_PROPERTY_INFO_0, - pub Anonymous2: EVENT_PROPERTY_INFO_1, - pub Anonymous3: EVENT_PROPERTY_INFO_2, - pub Anonymous4: EVENT_PROPERTY_INFO_3, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_MODE_RESERVED: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_PROPERTY_INFO_0 { - pub nonStructType: EVENT_PROPERTY_INFO_0_1, - pub structType: EVENT_PROPERTY_INFO_0_2, - pub customSchemaType: EVENT_PROPERTY_INFO_0_0, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_NONSTOPPABLE_MODE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_PROPERTY_INFO_0_0 { - pub InType: u16, - pub OutType: u16, - pub CustomSchemaOffset: u32, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_0 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_PROPERTY_INFO_0_1 { - pub InType: u16, - pub OutType: u16, - pub MapNameOffset: u32, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_1 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_PROPERTY_INFO_0_2 { - pub StructStartIndex: u16, - pub NumOfStructMembers: u16, - pub padding: u32, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_2 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_PRIVATE_IN_PROC: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_PROPERTY_INFO_1 { - pub count: u16, - pub countPropertyIndex: u16, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_1 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_PRIVATE_LOGGER_MODE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_PROPERTY_INFO_2 { - pub length: u16, - pub lengthPropertyIndex: u16, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_2 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_PROPERTY_INFO_3 { - pub Reserved: u32, - pub Anonymous: EVENT_PROPERTY_INFO_3_0, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_PROPERTY_INFO_3_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3_0 {} -impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_RECORD { - pub EventHeader: EVENT_HEADER, - pub BufferContext: ETW_BUFFER_CONTEXT, - pub ExtendedDataCount: u16, - pub UserDataLength: u16, - pub ExtendedData: *mut EVENT_HEADER_EXTENDED_DATA_ITEM, - pub UserData: *mut ::core::ffi::c_void, - pub UserContext: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for EVENT_RECORD {} -impl ::core::clone::Clone for EVENT_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_TRACE { - pub Header: EVENT_TRACE_HEADER, - pub InstanceId: u32, - pub ParentInstanceId: u32, - pub ParentGuid: ::windows_sys::core::GUID, - pub MofData: *mut ::core::ffi::c_void, - pub MofLength: u32, - pub Anonymous: EVENT_TRACE_0, -} -impl ::core::marker::Copy for EVENT_TRACE {} -impl ::core::clone::Clone for EVENT_TRACE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_SYSTEM_LOGGER_MODE: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_TRACE_0 { - pub ClientContext: u32, - pub BufferContext: ETW_BUFFER_CONTEXT, -} -impl ::core::marker::Copy for EVENT_TRACE_0 {} -impl ::core::clone::Clone for EVENT_TRACE_0 { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_TRACE_TYPE_ACCEPT: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP: u32 = 2147483648u32; +pub const EVENT_TRACE_TYPE_ACKDUP: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_ADD_HEADER_MODE: u32 = 4096u32; +pub const EVENT_TRACE_TYPE_ACKFULL: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_BUFFERING_MODE: u32 = 1024u32; +pub const EVENT_TRACE_TYPE_ACKPART: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_COMPRESSED_MODE: u32 = 67108864u32; +pub const EVENT_TRACE_TYPE_CHECKPOINT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type EVENT_TRACE_CONTROL = u32; +pub const EVENT_TRACE_TYPE_CONFIG: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_CONTROL_FLUSH: EVENT_TRACE_CONTROL = 3u32; +pub const EVENT_TRACE_TYPE_CONFIG_BOOT: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_CONTROL_QUERY: EVENT_TRACE_CONTROL = 0u32; +pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_CONTROL_STOP: EVENT_TRACE_CONTROL = 1u32; +pub const EVENT_TRACE_TYPE_CONFIG_CPU: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_CONTROL_UPDATE: EVENT_TRACE_CONTROL = 2u32; +pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME: u32 = 5u32; +pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_CONTROL_INCREMENT_FILE: u32 = 4u32; +pub const EVENT_TRACE_TYPE_CONFIG_DPI: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE: u32 = 512u32; +pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FILE_MODE_APPEND: u32 = 4u32; +pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FILE_MODE_CIRCULAR: u32 = 2u32; +pub const EVENT_TRACE_TYPE_CONFIG_IRQ: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FILE_MODE_NEWFILE: u32 = 8u32; +pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FILE_MODE_NONE: u32 = 0u32; +pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FILE_MODE_PREALLOCATE: u32 = 32u32; +pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL: u32 = 1u32; +pub const EVENT_TRACE_TYPE_CONFIG_NETINFO: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type EVENT_TRACE_FLAG = u32; +pub const EVENT_TRACE_TYPE_CONFIG_NIC: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_ALPC: EVENT_TRACE_FLAG = 1048576u32; +pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_CSWITCH: EVENT_TRACE_FLAG = 16u32; +pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DBGPRINT: EVENT_TRACE_FLAG = 262144u32; +pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DISK_FILE_IO: EVENT_TRACE_FLAG = 512u32; +pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DISK_IO: EVENT_TRACE_FLAG = 256u32; +pub const EVENT_TRACE_TYPE_CONFIG_PNP: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DISK_IO_INIT: EVENT_TRACE_FLAG = 1024u32; +pub const EVENT_TRACE_TYPE_CONFIG_POWER: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DISPATCHER: EVENT_TRACE_FLAG = 2048u32; +pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DPC: EVENT_TRACE_FLAG = 32u32; +pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DRIVER: EVENT_TRACE_FLAG = 8388608u32; +pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_FILE_IO: EVENT_TRACE_FLAG = 33554432u32; +pub const EVENT_TRACE_TYPE_CONFIG_SERVICES: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_FILE_IO_INIT: EVENT_TRACE_FLAG = 67108864u32; +pub const EVENT_TRACE_TYPE_CONFIG_VIDEO: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_IMAGE_LOAD: EVENT_TRACE_FLAG = 4u32; +pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_INTERRUPT: EVENT_TRACE_FLAG = 64u32; +pub const EVENT_TRACE_TYPE_CONNECT: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_JOB: EVENT_TRACE_FLAG = 524288u32; +pub const EVENT_TRACE_TYPE_CONNFAIL: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS: EVENT_TRACE_FLAG = 8192u32; +pub const EVENT_TRACE_TYPE_COPY_ARP: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS: EVENT_TRACE_FLAG = 4096u32; +pub const EVENT_TRACE_TYPE_COPY_TCP: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_NETWORK_TCPIP: EVENT_TRACE_FLAG = 65536u32; +pub const EVENT_TRACE_TYPE_DBGID_RSDS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_NO_SYSCONFIG: EVENT_TRACE_FLAG = 268435456u32; +pub const EVENT_TRACE_TYPE_DC_END: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_PROCESS: EVENT_TRACE_FLAG = 1u32; +pub const EVENT_TRACE_TYPE_DC_START: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS: EVENT_TRACE_FLAG = 8u32; +pub const EVENT_TRACE_TYPE_DEQUEUE: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_PROFILE: EVENT_TRACE_FLAG = 16777216u32; +pub const EVENT_TRACE_TYPE_DISCONNECT: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_REGISTRY: EVENT_TRACE_FLAG = 131072u32; +pub const EVENT_TRACE_TYPE_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_SPLIT_IO: EVENT_TRACE_FLAG = 2097152u32; +pub const EVENT_TRACE_TYPE_EXTENSION: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_SYSTEMCALL: EVENT_TRACE_FLAG = 128u32; +pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_THREAD: EVENT_TRACE_FLAG = 2u32; +pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_VAMAP: EVENT_TRACE_FLAG = 32768u32; +pub const EVENT_TRACE_TYPE_FLT_POSTOP_INIT: u32 = 97u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC: EVENT_TRACE_FLAG = 16384u32; +pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION: u32 = 98u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_DEBUG_EVENTS: u32 = 4194304u32; +pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_ENABLE_RESERVE: u32 = 536870912u32; +pub const EVENT_TRACE_TYPE_FLT_PREOP_INIT: u32 = 96u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_EXTENSION: u32 = 2147483648u32; +pub const EVENT_TRACE_TYPE_GUIDMAP: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_FLAG_FORWARD_WMI: u32 = 1073741824u32; -#[repr(C)] +pub const EVENT_TRACE_TYPE_INFO: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_TRACE_HEADER { - pub Size: u16, - pub Anonymous1: EVENT_TRACE_HEADER_0, - pub Anonymous2: EVENT_TRACE_HEADER_1, - pub ThreadId: u32, - pub ProcessId: u32, - pub TimeStamp: i64, - pub Anonymous3: EVENT_TRACE_HEADER_2, - pub Anonymous4: EVENT_TRACE_HEADER_3, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_FLUSH: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_TRACE_HEADER_0 { - pub FieldTypeFlags: u16, - pub Anonymous: EVENT_TRACE_HEADER_0_0, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_0 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_TRACE_HEADER_0_0 { - pub HeaderType: u8, - pub MarkerFlags: u8, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_0_0 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_READ: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_TRACE_HEADER_1 { - pub Version: u32, - pub Class: EVENT_TRACE_HEADER_1_0, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_1 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_READ_INIT: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_TRACE_HEADER_1_0 { - pub Type: u8, - pub Level: u8, - pub Version: u16, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_1_0 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_TRACE_HEADER_2 { - pub Guid: ::windows_sys::core::GUID, - pub GuidPtr: u64, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_2 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_WRITE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub union EVENT_TRACE_HEADER_3 { - pub Anonymous1: EVENT_TRACE_HEADER_3_0, - pub ProcessorTime: u64, - pub Anonymous2: EVENT_TRACE_HEADER_3_1, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_3 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_IO_WRITE_INIT: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_TRACE_HEADER_3_0 { - pub KernelTime: u32, - pub UserTime: u32, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_0 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const EVENT_TRACE_TYPE_LOAD: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct EVENT_TRACE_HEADER_3_1 { - pub ClientContext: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_1 {} -impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_TRACE_TYPE_MM_AV: u32 = 15u32; #[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"))] -pub struct EVENT_TRACE_LOGFILEA { - pub LogFileName: ::windows_sys::core::PSTR, - pub LoggerName: ::windows_sys::core::PSTR, - pub CurrentTime: i64, - pub BuffersRead: u32, - pub Anonymous1: EVENT_TRACE_LOGFILEA_0, - pub CurrentEvent: EVENT_TRACE, - pub LogfileHeader: TRACE_LOGFILE_HEADER, - pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKA, - pub BufferSize: u32, - pub Filled: u32, - pub EventsLost: u32, - pub Anonymous2: EVENT_TRACE_LOGFILEA_1, - pub IsKernelTrace: u32, - pub Context: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub union EVENT_TRACE_LOGFILEA_0 { - pub LogFileMode: u32, - pub ProcessTraceMode: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub union EVENT_TRACE_LOGFILEA_1 { - pub EventCallback: PEVENT_CALLBACK, - pub EventRecordCallback: PEVENT_RECORD_CALLBACK, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub struct EVENT_TRACE_LOGFILEW { - pub LogFileName: ::windows_sys::core::PWSTR, - pub LoggerName: ::windows_sys::core::PWSTR, - pub CurrentTime: i64, - pub BuffersRead: u32, - pub Anonymous1: EVENT_TRACE_LOGFILEW_0, - pub CurrentEvent: EVENT_TRACE, - pub LogfileHeader: TRACE_LOGFILE_HEADER, - pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKW, - pub BufferSize: u32, - pub Filled: u32, - pub EventsLost: u32, - pub Anonymous2: EVENT_TRACE_LOGFILEW_1, - pub IsKernelTrace: u32, - pub Context: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub union EVENT_TRACE_LOGFILEW_0 { - pub LogFileMode: u32, - pub ProcessTraceMode: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -pub union EVENT_TRACE_LOGFILEW_1 { - pub EventCallback: PEVENT_CALLBACK, - pub EventRecordCallback: PEVENT_RECORD_CALLBACK, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] -impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_TRACE_TYPE_MM_COW: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_MODE_RESERVED: u32 = 1048576u32; +pub const EVENT_TRACE_TYPE_MM_DZF: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_NONSTOPPABLE_MODE: u32 = 64u32; +pub const EVENT_TRACE_TYPE_MM_GPF: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING: u32 = 268435456u32; +pub const EVENT_TRACE_TYPE_MM_HPF: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN: u32 = 8388608u32; +pub const EVENT_TRACE_TYPE_MM_TF: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_PRIVATE_IN_PROC: u32 = 131072u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH: u32 = 57u32; #[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")] -pub struct EVENT_TRACE_PROPERTIES { - pub Wnode: WNODE_HEADER, - pub BufferSize: u32, - pub MinimumBuffers: u32, - pub MaximumBuffers: u32, - pub MaximumFileSize: u32, - pub LogFileMode: u32, - pub FlushTimer: u32, - pub EnableFlags: EVENT_TRACE_FLAG, - pub Anonymous: EVENT_TRACE_PROPERTIES_0, - pub NumberOfBuffers: u32, - pub FreeBuffers: u32, - pub EventsLost: u32, - pub BuffersWritten: u32, - pub LogBuffersLost: u32, - pub RealTimeBuffersLost: u32, - pub LoggerThreadId: super::super::super::Foundation::HANDLE, - pub LogFileNameOffset: u32, - pub LoggerNameOffset: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union EVENT_TRACE_PROPERTIES_0 { - pub AgeLimit: i32, - pub FlushThreshold: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_TRACE_PROPERTIES_V2 { - pub Wnode: WNODE_HEADER, - pub BufferSize: u32, - pub MinimumBuffers: u32, - pub MaximumBuffers: u32, - pub MaximumFileSize: u32, - pub LogFileMode: u32, - pub FlushTimer: u32, - pub EnableFlags: EVENT_TRACE_FLAG, - pub Anonymous1: EVENT_TRACE_PROPERTIES_V2_0, - pub NumberOfBuffers: u32, - pub FreeBuffers: u32, - pub EventsLost: u32, - pub BuffersWritten: u32, - pub LogBuffersLost: u32, - pub RealTimeBuffersLost: u32, - pub LoggerThreadId: super::super::super::Foundation::HANDLE, - pub LogFileNameOffset: u32, - pub LoggerNameOffset: u32, - pub Anonymous2: EVENT_TRACE_PROPERTIES_V2_1, - pub FilterDescCount: u32, - pub FilterDesc: *mut EVENT_FILTER_DESCRIPTOR, - pub Anonymous3: EVENT_TRACE_PROPERTIES_V2_2, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union EVENT_TRACE_PROPERTIES_V2_0 { - pub AgeLimit: i32, - pub FlushThreshold: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union EVENT_TRACE_PROPERTIES_V2_1 { - pub Anonymous: EVENT_TRACE_PROPERTIES_V2_1_0, - pub V2Control: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_TRACE_PROPERTIES_V2_1_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union EVENT_TRACE_PROPERTIES_V2_2 { - pub Anonymous: EVENT_TRACE_PROPERTIES_V2_2_0, - pub V2Options: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct EVENT_TRACE_PROPERTIES_V2_2_0 { - pub _bitfield: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 { - fn clone(&self) -> Self { - *self - } -} +pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN: u32 = 4194304u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_SYSTEM_LOGGER_MODE: u32 = 33554432u32; +pub const EVENT_TRACE_TYPE_RECEIVE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_ACCEPT: u32 = 15u32; +pub const EVENT_TRACE_TYPE_RECONNECT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_ACKDUP: u32 = 22u32; +pub const EVENT_TRACE_TYPE_REGCLOSE: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_ACKFULL: u32 = 20u32; +pub const EVENT_TRACE_TYPE_REGCOMMIT: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_ACKPART: u32 = 21u32; +pub const EVENT_TRACE_TYPE_REGCREATE: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CHECKPOINT: u32 = 8u32; +pub const EVENT_TRACE_TYPE_REGDELETE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG: u32 = 11u32; +pub const EVENT_TRACE_TYPE_REGDELETEVALUE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_BOOT: u32 = 37u32; +pub const EVENT_TRACE_TYPE_REGENUMERATEKEY: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO: u32 = 29u32; +pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_CPU: u32 = 10u32; +pub const EVENT_TRACE_TYPE_REGFLUSH: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG: u32 = 31u32; +pub const EVENT_TRACE_TYPE_REGKCBCREATE: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY: u32 = 33u32; +pub const EVENT_TRACE_TYPE_REGKCBDELETE: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_DPI: u32 = 28u32; +pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID: u32 = 34u32; +pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL: u32 = 23u32; +pub const EVENT_TRACE_TYPE_REGMOUNTHIVE: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_IRQ: u32 = 21u32; +pub const EVENT_TRACE_TYPE_REGOPEN: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK: u32 = 12u32; +pub const EVENT_TRACE_TYPE_REGPREPARE: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID: u32 = 30u32; +pub const EVENT_TRACE_TYPE_REGQUERY: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM: u32 = 32u32; +pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_NETINFO: u32 = 17u32; +pub const EVENT_TRACE_TYPE_REGQUERYSECURITY: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_NIC: u32 = 13u32; +pub const EVENT_TRACE_TYPE_REGQUERYVALUE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE: u32 = 24u32; +pub const EVENT_TRACE_TYPE_REGROLLBACK: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA: u32 = 18u32; +pub const EVENT_TRACE_TYPE_REGSETINFORMATION: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK: u32 = 11u32; +pub const EVENT_TRACE_TYPE_REGSETSECURITY: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM: u32 = 25u32; +pub const EVENT_TRACE_TYPE_REGSETVALUE: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_PNP: u32 = 22u32; +pub const EVENT_TRACE_TYPE_REGVIRTUALIZE: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_POWER: u32 = 16u32; +pub const EVENT_TRACE_TYPE_REPLY: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR: u32 = 35u32; +pub const EVENT_TRACE_TYPE_RESUME: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP: u32 = 26u32; +pub const EVENT_TRACE_TYPE_RETRANSMIT: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER: u32 = 27u32; +pub const EVENT_TRACE_TYPE_SECURITY: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_SERVICES: u32 = 15u32; +pub const EVENT_TRACE_TYPE_SEND: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_VIDEO: u32 = 14u32; +pub const EVENT_TRACE_TYPE_SIDINFO: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION: u32 = 36u32; +pub const EVENT_TRACE_TYPE_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONNECT: u32 = 12u32; +pub const EVENT_TRACE_TYPE_STOP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_CONNFAIL: u32 = 17u32; +pub const EVENT_TRACE_TYPE_SUSPEND: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_COPY_ARP: u32 = 19u32; +pub const EVENT_TRACE_TYPE_TERMINATE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_COPY_TCP: u32 = 18u32; +pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE: u32 = 240u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_DBGID_RSDS: u32 = 64u32; +pub const EVENT_TRACE_TYPE_WINEVT_SEND: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_DC_END: u32 = 4u32; +pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_DC_START: u32 = 3u32; +pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_DEQUEUE: u32 = 7u32; +pub const EVENT_TRACE_USE_LOCAL_SEQUENCE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_DISCONNECT: u32 = 13u32; +pub const EVENT_TRACE_USE_NOCPUTIME: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_END: u32 = 2u32; +pub const EVENT_TRACE_USE_PAGED_MEMORY: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_EXTENSION: u32 = 5u32; +pub const EVENT_TRACE_USE_PROCTIME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION: u32 = 99u32; +pub const EVENT_WRITE_FLAG_INPRIVATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE: u32 = 101u32; +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 EVENT_TRACE_TYPE_FLT_POSTOP_INIT: u32 = 97u32; +pub const GLOBAL_LOGGER_NAME: &str = "GlobalLogger"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION: u32 = 98u32; +pub const GLOBAL_LOGGER_NAMEA: &str = "GlobalLogger"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE: u32 = 100u32; +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 EVENT_TRACE_TYPE_FLT_PREOP_INIT: u32 = 96u32; +pub const KERNEL_LOGGER_NAME: &str = "NT Kernel Logger"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_GUIDMAP: u32 = 10u32; +pub const KERNEL_LOGGER_NAMEA: &str = "NT Kernel Logger"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_INFO: u32 = 0u32; +pub const KERNEL_LOGGER_NAMEW: &str = "NT Kernel Logger"; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_FLUSH: u32 = 14u32; +pub const MAX_EVENT_DATA_DESCRIPTORS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT: u32 = 15u32; +pub const MAX_EVENT_FILTERS_COUNT: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_READ: u32 = 10u32; +pub const MAX_EVENT_FILTER_DATA_SIZE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_READ_INIT: u32 = 12u32; +pub const MAX_EVENT_FILTER_EVENT_ID_COUNT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT: u32 = 16u32; +pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_WRITE: u32 = 11u32; +pub const MAX_EVENT_FILTER_PAYLOAD_SIZE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_IO_WRITE_INIT: u32 = 13u32; +pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_LOAD: u32 = 10u32; +pub const MAX_MOF_FIELDS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_MM_AV: u32 = 15u32; +pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_MM_COW: u32 = 12u32; +pub const PROCESS_TRACE_MODE_EVENT_RECORD: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_MM_DZF: u32 = 11u32; +pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_MM_GPF: u32 = 13u32; +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 EVENT_TRACE_TYPE_MM_HPF: u32 = 14u32; +pub const SYSTEM_ALPC_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_MM_TF: u32 = 10u32; +pub const SYSTEM_CONFIG_KW_GRAPHICS: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH: u32 = 57u32; +pub const SYSTEM_CONFIG_KW_NETWORK: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT: u32 = 60u32; +pub const SYSTEM_CONFIG_KW_OPTICAL: u64 = 64u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ: u32 = 55u32; +pub const SYSTEM_CONFIG_KW_PNP: u64 = 32u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT: u32 = 58u32; +pub const SYSTEM_CONFIG_KW_SERVICES: u64 = 16u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE: u32 = 56u32; +pub const SYSTEM_CONFIG_KW_STORAGE: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT: u32 = 59u32; +pub const SYSTEM_CONFIG_KW_SYSTEM: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_RECEIVE: u32 = 11u32; +pub const SYSTEM_CPU_KW_CACHE_FLUSH: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_RECONNECT: u32 = 16u32; +pub const SYSTEM_CPU_KW_CONFIG: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGCLOSE: u32 = 27u32; +pub const SYSTEM_CPU_KW_SPEC_CONTROL: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGCOMMIT: u32 = 30u32; +pub const SYSTEM_EVENT_TYPE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGCREATE: u32 = 10u32; +pub const SYSTEM_HYPERVISOR_KW_CALLOUTS: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGDELETE: u32 = 12u32; +pub const SYSTEM_HYPERVISOR_KW_PROFILE: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGDELETEVALUE: u32 = 15u32; +pub const SYSTEM_HYPERVISOR_KW_VTL_CHANGE: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGENUMERATEKEY: u32 = 17u32; +pub const SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY: u32 = 18u32; +pub const SYSTEM_INTERRUPT_KW_DPC: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGFLUSH: u32 = 21u32; +pub const SYSTEM_INTERRUPT_KW_DPC_QUEUE: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGKCBCREATE: u32 = 22u32; +pub const SYSTEM_INTERRUPT_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGKCBDELETE: u32 = 23u32; +pub const SYSTEM_INTERRUPT_KW_IPI: u64 = 64u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN: u32 = 24u32; +pub const SYSTEM_INTERRUPT_KW_WDF_DPC: u64 = 16u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND: u32 = 25u32; +pub const SYSTEM_INTERRUPT_KW_WDF_INTERRUPT: u64 = 32u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGMOUNTHIVE: u32 = 33u32; +pub const SYSTEM_IOFILTER_KW_FAILURE: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGOPEN: u32 = 11u32; +pub const SYSTEM_IOFILTER_KW_FASTIO: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGPREPARE: u32 = 31u32; +pub const SYSTEM_IOFILTER_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGQUERY: u32 = 13u32; +pub const SYSTEM_IOFILTER_KW_INIT: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE: u32 = 19u32; +pub const SYSTEM_IO_KW_CC: u64 = 256u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGQUERYSECURITY: u32 = 29u32; +pub const SYSTEM_IO_KW_DISK: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGQUERYVALUE: u32 = 16u32; +pub const SYSTEM_IO_KW_DISK_INIT: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGROLLBACK: u32 = 32u32; +pub const SYSTEM_IO_KW_DRIVERS: u64 = 128u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGSETINFORMATION: u32 = 20u32; +pub const SYSTEM_IO_KW_FILE: u64 = 16u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGSETSECURITY: u32 = 28u32; +pub const SYSTEM_IO_KW_FILENAME: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGSETVALUE: u32 = 14u32; +pub const SYSTEM_IO_KW_NETWORK: u64 = 512u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REGVIRTUALIZE: u32 = 26u32; +pub const SYSTEM_IO_KW_OPTICAL: u64 = 32u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_REPLY: u32 = 6u32; +pub const SYSTEM_IO_KW_OPTICAL_INIT: u64 = 64u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_RESUME: u32 = 7u32; +pub const SYSTEM_IO_KW_SPLIT: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_RETRANSMIT: u32 = 14u32; +pub const SYSTEM_LOCK_KW_SPINLOCK: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_SECURITY: u32 = 13u32; +pub const SYSTEM_LOCK_KW_SPINLOCK_COUNTERS: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_SEND: u32 = 10u32; +pub const SYSTEM_LOCK_KW_SYNC_OBJECTS: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_SIDINFO: u32 = 12u32; +pub const SYSTEM_MEMORY_KW_ALL_FAULTS: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_START: u32 = 1u32; +pub const SYSTEM_MEMORY_KW_CONTMEM_GEN: u64 = 512u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_STOP: u32 = 2u32; +pub const SYSTEM_MEMORY_KW_FOOTPRINT: u64 = 2048u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_SUSPEND: u32 = 8u32; +pub const SYSTEM_MEMORY_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_TERMINATE: u32 = 11u32; +pub const SYSTEM_MEMORY_KW_HARD_FAULTS: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE: u32 = 240u32; +pub const SYSTEM_MEMORY_KW_HEAP: u64 = 128u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_TYPE_WINEVT_SEND: u32 = 9u32; +pub const SYSTEM_MEMORY_KW_MEMINFO: u64 = 16u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE: u32 = 16384u32; +pub const SYSTEM_MEMORY_KW_MEMINFO_WS: u64 = 64u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE: u32 = 8192u32; +pub const SYSTEM_MEMORY_KW_NONTRADEABLE: u64 = 32768u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_USE_LOCAL_SEQUENCE: u32 = 32768u32; +pub const SYSTEM_MEMORY_KW_PFSECTION: u64 = 32u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_USE_NOCPUTIME: u32 = 2u32; +pub const SYSTEM_MEMORY_KW_POOL: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_USE_PAGED_MEMORY: u32 = 16777216u32; +pub const SYSTEM_MEMORY_KW_REFSET: u64 = 8192u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_TRACE_USE_PROCTIME: u32 = 1u32; +pub const SYSTEM_MEMORY_KW_SESSION: u64 = 4096u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENT_WRITE_FLAG_INPRIVATE: u32 = 2u32; +pub const SYSTEM_MEMORY_KW_VAMAP: u64 = 16384u64; #[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 SYSTEM_MEMORY_KW_VIRTUAL_ALLOC: u64 = 1024u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const GLOBAL_LOGGER_NAME: &str = "GlobalLogger"; +pub const SYSTEM_MEMORY_KW_WS: u64 = 256u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const GLOBAL_LOGGER_NAMEA: &str = "GlobalLogger"; +pub const SYSTEM_MEMORY_POOL_FILTER_ID: u32 = 1u32; #[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; +pub const SYSTEM_OBJECT_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const KERNEL_LOGGER_NAME: &str = "NT Kernel Logger"; +pub const SYSTEM_OBJECT_KW_HANDLE: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const KERNEL_LOGGER_NAMEA: &str = "NT Kernel Logger"; +pub const SYSTEM_POWER_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const KERNEL_LOGGER_NAMEW: &str = "NT Kernel Logger"; +pub const SYSTEM_POWER_KW_HIBER_RUNDOWN: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type MAP_FLAGS = i32; +pub const SYSTEM_POWER_KW_IDLE_SELECTION: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP: MAP_FLAGS = 1i32; +pub const SYSTEM_POWER_KW_PPM_EXIT_LATENCY: u64 = 16u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP: MAP_FLAGS = 2i32; +pub const SYSTEM_POWER_KW_PROCESSOR_IDLE: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP: MAP_FLAGS = 4i32; +pub const SYSTEM_PROCESS_KW_DBGPRINT: u64 = 256u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP: MAP_FLAGS = 8i32; +pub const SYSTEM_PROCESS_KW_DEBUG_EVENTS: u64 = 128u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP: MAP_FLAGS = 16i32; +pub const SYSTEM_PROCESS_KW_FREEZE: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_WBEM_FLAG: MAP_FLAGS = 32i32; +pub const SYSTEM_PROCESS_KW_GENERAL: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP: MAP_FLAGS = 64i32; +pub const SYSTEM_PROCESS_KW_INSWAP: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type MAP_VALUETYPE = i32; +pub const SYSTEM_PROCESS_KW_JOB: u64 = 512u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_ENTRY_VALUETYPE_ULONG: MAP_VALUETYPE = 0i32; +pub const SYSTEM_PROCESS_KW_LOADER: u64 = 4096u64; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const EVENTMAP_ENTRY_VALUETYPE_STRING: MAP_VALUETYPE = 1i32; +pub const SYSTEM_PROCESS_KW_PERF_COUNTER: u64 = 8u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROCESS_KW_THREAD: u64 = 2048u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROCESS_KW_WAKE_COUNTER: u64 = 16u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROCESS_KW_WAKE_DROP: u64 = 32u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROCESS_KW_WAKE_EVENT: u64 = 64u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROCESS_KW_WORKER_THREAD: u64 = 1024u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROFILE_KW_GENERAL: u64 = 1u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_PROFILE_KW_PMC_PROFILE: u64 = 2u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_REGISTRY_KW_GENERAL: u64 = 1u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_REGISTRY_KW_HIVE: u64 = 2u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_REGISTRY_KW_NOTIFICATION: u64 = 4u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_AFFINITY: u64 = 64u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_ANTI_STARVATION: u64 = 16u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH: u64 = 1024u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH: u64 = 512u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_DISPATCHER: u64 = 2u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR: u64 = 256u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_KERNEL_QUEUE: u64 = 4u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_LOAD_BALANCER: u64 = 32u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_PRIORITY: u64 = 128u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_SHOULD_YIELD: u64 = 8u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SCHEDULER_KW_XSCHEDULER: u64 = 1u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_SYSCALL_KW_GENERAL: u64 = 1u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_TIMER_KW_CLOCK_TIMER: u64 = 2u64; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const SYSTEM_TIMER_KW_GENERAL: u64 = 1u64; +pub const SplitIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627534994, data2: 4793, data3: 17573, data4: [173, 106, 58, 101, 179, 87, 138, 168] }; +pub const SystemAlpcProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240030383, data2: 58665, data3: 18816, data4: [146, 233, 206, 209, 166, 170, 223, 223] }; +pub const SystemConfigProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4277381302, data2: 12685, data3: 19303, data4: [169, 106, 59, 15, 107, 143, 24, 254] }; +pub const SystemCpuProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334809183, data2: 60136, data3: 18000, data4: [170, 228, 157, 72, 96, 61, 133, 16] }; +pub const SystemHypervisorProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3136948010, data2: 37258, data3: 19437, data4: [182, 34, 188, 21, 32, 151, 9, 143] }; +pub const SystemInterruptProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3569085975, data2: 46405, data3: 18568, data4: [133, 139, 116, 65, 105, 1, 91, 37] }; +pub const SystemIoFilterProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4224750435, data2: 40482, data3: 18017, data4: [184, 191, 231, 163, 75, 83, 91, 140] }; +pub const SystemIoProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029456867, data2: 3868, data3: 16898, data4: [184, 23, 23, 76, 0, 112, 220, 121] }; +pub const SystemLockProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914560467, data2: 56012, data3: 19998, data4: [178, 106, 162, 203, 49, 212, 112, 90] }; +pub const SystemMemoryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190838953, data2: 46797, data3: 18424, data4: [163, 168, 3, 174, 133, 164, 188, 36] }; +pub const SystemObjectProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273828960, data2: 15645, data3: 18411, data4: [175, 73, 201, 238, 177, 225, 70, 242] }; +pub const SystemPowerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3241445450, data2: 13013, data3: 17544, data4: [128, 229, 20, 237, 122, 187, 130, 105] }; +pub const SystemProcessProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354375132, data2: 18045, data3: 18207, data4: [131, 181, 95, 136, 157, 70, 255, 102] }; +pub const SystemProfileProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219850020, data2: 7406, data3: 18799, data4: [164, 9, 42, 194, 180, 138, 99, 34] }; +pub const SystemRegistryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370502617, data2: 64180, data3: 19706, data4: [162, 50, 137, 209, 9, 144, 88, 227] }; +pub const SystemSchedulerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503275638, data2: 19857, data3: 18704, data4: [154, 199, 125, 51, 242, 233, 122, 108] }; +pub const SystemSyscallProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128433399, data2: 28443, data3: 17851, data4: [179, 126, 149, 246, 35, 4, 108, 124] }; +pub const SystemTimerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325798760, data2: 57877, data3: 18847, data4: [171, 46, 237, 160, 174, 137, 10, 91] }; +pub const SystemTraceControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2659273389, data2: 12804, data3: 4562, data4: [154, 130, 0, 96, 8, 168, 105, 57] }; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_ACCESS_KERNEL_LOGGER: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_ACCESS_REALTIME: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_CREATE_INPROC: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_CREATE_ONDISK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_CREATE_REALTIME: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_GUID_ENABLE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_JOIN_GROUP: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_LOG_EVENT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACELOG_REGISTER_GUIDS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_HEADER_FLAG_LOG_WNODE: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_HEADER_FLAG_TRACED_GUID: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_HEADER_FLAG_USE_GUID_PTR: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_HEADER_FLAG_USE_MOF_PTR: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_HEADER_FLAG_USE_TIMESTAMP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_CRITICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_ERROR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_FATAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_INFORMATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_RESERVED6: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_RESERVED7: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_RESERVED8: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_RESERVED9: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_VERBOSE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_LEVEL_WARNING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_FLAG_MASK: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_PERFORMANCE_TIMESTAMP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_POINTER32: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_POINTER64: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_PROVIDER_FLAG_LEGACY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_PROVIDER_FLAG_PRE_ENABLE: u32 = 2u32; +pub const TcpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586315456, data2: 51424, data3: 4561, data4: [132, 226, 0, 192, 79, 185, 152, 162] }; +pub const ThreadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727889, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] }; +pub const UdpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3208270021, data2: 43465, data3: 18824, data4: [160, 5, 45, 240, 183, 200, 15, 128] }; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIGUID_EXECUTE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIGUID_NOTIFICATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIGUID_QUERY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIGUID_READ_DESCRIPTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIGUID_SET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_EVENT_ONLY_GUID: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_EXPENSIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_INSTANCE_BASENAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_INSTANCE_LIST: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_INSTANCE_PDO: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_REMOVE_GUID: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_RESERVED1: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_RESERVED2: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_TRACED_GUID: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMIREG_FLAG_TRACE_CONTROL_GUID: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GLOBAL_LOGGER_ID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GUIDTYPE_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GUIDTYPE_EVENT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GUIDTYPE_TRACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GUIDTYPE_TRACECONTROL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_ALL_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_ANSI_INSTANCENAMES: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_EVENT_ITEM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_EVENT_REFERENCE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_FIXED_INSTANCE_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_INSTANCES_SAME: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_INTERNAL: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_LOG_WNODE: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_METHOD_ITEM: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_NO_HEADER: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_PDO_INSTANCE_NAMES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_PERSIST_EVENT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_SEND_DATA_BLOCK: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_SEVERITY_MASK: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_SINGLE_INSTANCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_SINGLE_ITEM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_STATIC_INSTANCE_NAMES: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_TOO_SMALL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_TRACED_GUID: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_USE_GUID_PTR: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_USE_MOF_PTR: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_USE_TIMESTAMP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WNODE_FLAG_VERSIONED_PROPERTIES: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type DECODING_SOURCE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const DecodingSourceXMLFile: DECODING_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const DecodingSourceWbem: DECODING_SOURCE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const DecodingSourceWPP: DECODING_SOURCE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const DecodingSourceTlg: DECODING_SOURCE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const DecodingSourceMax: DECODING_SOURCE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type ENABLECALLBACK_ENABLED_STATE = u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_CONTROL_CODE_ENABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_CONTROL_CODE_CAPTURE_STATE: ENABLECALLBACK_ENABLED_STATE = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type ETW_COMPRESSION_RESUMPTION_MODE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwCompressionModeRestart: ETW_COMPRESSION_RESUMPTION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwCompressionModeNoDisable: ETW_COMPRESSION_RESUMPTION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwCompressionModeNoRestart: ETW_COMPRESSION_RESUMPTION_MODE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type ETW_PMC_COUNTER_OWNER_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwPmcOwnerFree: ETW_PMC_COUNTER_OWNER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwPmcOwnerUntagged: ETW_PMC_COUNTER_OWNER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwPmcOwnerTagged: ETW_PMC_COUNTER_OWNER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwPmcOwnerTaggedWithSource: ETW_PMC_COUNTER_OWNER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type ETW_PROCESS_HANDLE_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwQueryPartitionInformation: ETW_PROCESS_HANDLE_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwQueryPartitionInformationV2: ETW_PROCESS_HANDLE_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwQueryLastDroppedTimes: ETW_PROCESS_HANDLE_INFO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwQueryProcessHandleInfoMax: ETW_PROCESS_HANDLE_INFO_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type ETW_PROVIDER_TRAIT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwProviderTraitTypeGroup: ETW_PROVIDER_TRAIT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwProviderTraitDecodeGuid: ETW_PROVIDER_TRAIT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EtwProviderTraitTypeMax: ETW_PROVIDER_TRAIT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type EVENTSECURITYOPERATION = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventSecuritySetDACL: EVENTSECURITYOPERATION = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventSecuritySetSACL: EVENTSECURITYOPERATION = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventSecurityAddDACL: EVENTSECURITYOPERATION = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventSecurityAddSACL: EVENTSECURITYOPERATION = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventSecurityMax: EVENTSECURITYOPERATION = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type EVENT_FIELD_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventKeywordInformation: EVENT_FIELD_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventLevelInformation: EVENT_FIELD_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventChannelInformation: EVENT_FIELD_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventTaskInformation: EVENT_FIELD_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventOpcodeInformation: EVENT_FIELD_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventInformationMax: EVENT_FIELD_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type EVENT_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventProviderBinaryTrackInfo: EVENT_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventProviderSetReserved1: EVENT_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventProviderSetTraits: EVENT_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EventProviderUseDescriptorType: EVENT_INFO_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const MaxEventInfo: EVENT_INFO_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type EVENT_TRACE_CONTROL = u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_CONTROL_FLUSH: EVENT_TRACE_CONTROL = 3u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_CONTROL_QUERY: EVENT_TRACE_CONTROL = 0u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_CONTROL_STOP: EVENT_TRACE_CONTROL = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_CONTROL_UPDATE: EVENT_TRACE_CONTROL = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type EVENT_TRACE_FLAG = u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_ALPC: EVENT_TRACE_FLAG = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_CSWITCH: EVENT_TRACE_FLAG = 16u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DBGPRINT: EVENT_TRACE_FLAG = 262144u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DISK_FILE_IO: EVENT_TRACE_FLAG = 512u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DISK_IO: EVENT_TRACE_FLAG = 256u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DISK_IO_INIT: EVENT_TRACE_FLAG = 1024u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DISPATCHER: EVENT_TRACE_FLAG = 2048u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DPC: EVENT_TRACE_FLAG = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_DRIVER: EVENT_TRACE_FLAG = 8388608u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_FILE_IO: EVENT_TRACE_FLAG = 33554432u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_FILE_IO_INIT: EVENT_TRACE_FLAG = 67108864u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_IMAGE_LOAD: EVENT_TRACE_FLAG = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_INTERRUPT: EVENT_TRACE_FLAG = 64u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_JOB: EVENT_TRACE_FLAG = 524288u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS: EVENT_TRACE_FLAG = 8192u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS: EVENT_TRACE_FLAG = 4096u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_NETWORK_TCPIP: EVENT_TRACE_FLAG = 65536u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_NO_SYSCONFIG: EVENT_TRACE_FLAG = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_PROCESS: EVENT_TRACE_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS: EVENT_TRACE_FLAG = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_PROFILE: EVENT_TRACE_FLAG = 16777216u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_REGISTRY: EVENT_TRACE_FLAG = 131072u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_SPLIT_IO: EVENT_TRACE_FLAG = 2097152u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_SYSTEMCALL: EVENT_TRACE_FLAG = 128u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_THREAD: EVENT_TRACE_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_VAMAP: EVENT_TRACE_FLAG = 32768u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC: EVENT_TRACE_FLAG = 16384u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type MAP_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP: MAP_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP: MAP_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP: MAP_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP: MAP_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP: MAP_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_WBEM_FLAG: MAP_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP: MAP_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type MAP_VALUETYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_ENTRY_VALUETYPE_ULONG: MAP_VALUETYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const EVENTMAP_ENTRY_VALUETYPE_STRING: MAP_VALUETYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type PAYLOAD_OPERATOR = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_EQ: PAYLOAD_OPERATOR = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_NE: PAYLOAD_OPERATOR = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_LE: PAYLOAD_OPERATOR = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_GT: PAYLOAD_OPERATOR = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_LT: PAYLOAD_OPERATOR = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_GE: PAYLOAD_OPERATOR = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_BETWEEN: PAYLOAD_OPERATOR = 6i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_NOTBETWEEN: PAYLOAD_OPERATOR = 7i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_MODULO: PAYLOAD_OPERATOR = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_CONTAINS: PAYLOAD_OPERATOR = 20i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_DOESNTCONTAIN: PAYLOAD_OPERATOR = 21i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_IS: PAYLOAD_OPERATOR = 30i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_ISNOT: PAYLOAD_OPERATOR = 31i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PAYLOADFIELD_INVALID: PAYLOAD_OPERATOR = 32i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyStruct: PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyParamLength: PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyParamCount: PROPERTY_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyWBEMXmlFragment: PROPERTY_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyParamFixedLength: PROPERTY_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyParamFixedCount: PROPERTY_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyHasTags: PROPERTY_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const PropertyHasCustomSchema: PROPERTY_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type TDH_CONTEXT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_CONTEXT_WPP_TMFFILE: TDH_CONTEXT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_CONTEXT_WPP_TMFSEARCHPATH: TDH_CONTEXT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_CONTEXT_WPP_GMT: TDH_CONTEXT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_CONTEXT_POINTERSIZE: TDH_CONTEXT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_CONTEXT_PDB_PATH: TDH_CONTEXT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_CONTEXT_MAXIMUM: TDH_CONTEXT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type TEMPLATE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TEMPLATE_EVENT_DATA: TEMPLATE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TEMPLATE_USER_DATA: TEMPLATE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TEMPLATE_CONTROL_GUID: TEMPLATE_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type TRACE_MESSAGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_COMPONENTID: TRACE_MESSAGE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_GUID: TRACE_MESSAGE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_SEQUENCE: TRACE_MESSAGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_SYSTEMINFO: TRACE_MESSAGE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TRACE_MESSAGE_TIMESTAMP: TRACE_MESSAGE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type TRACE_QUERY_INFO_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceGuidQueryList: TRACE_QUERY_INFO_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceGuidQueryInfo: TRACE_QUERY_INFO_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceGuidQueryProcess: TRACE_QUERY_INFO_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceStackTracingInfo: TRACE_QUERY_INFO_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceSystemTraceEnableFlagsInfo: TRACE_QUERY_INFO_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceSampledProfileIntervalInfo: TRACE_QUERY_INFO_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceProfileSourceConfigInfo: TRACE_QUERY_INFO_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceProfileSourceListInfo: TRACE_QUERY_INFO_CLASS = 7i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TracePmcEventListInfo: TRACE_QUERY_INFO_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TracePmcCounterListInfo: TRACE_QUERY_INFO_CLASS = 9i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceSetDisallowList: TRACE_QUERY_INFO_CLASS = 10i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceVersionInfo: TRACE_QUERY_INFO_CLASS = 11i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceGroupQueryList: TRACE_QUERY_INFO_CLASS = 12i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceGroupQueryInfo: TRACE_QUERY_INFO_CLASS = 13i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceDisallowListQuery: TRACE_QUERY_INFO_CLASS = 14i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceInfoReserved15: TRACE_QUERY_INFO_CLASS = 15i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TracePeriodicCaptureStateListInfo: TRACE_QUERY_INFO_CLASS = 16i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TracePeriodicCaptureStateInfo: TRACE_QUERY_INFO_CLASS = 17i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceProviderBinaryTracking: TRACE_QUERY_INFO_CLASS = 18i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceMaxLoggersQuery: TRACE_QUERY_INFO_CLASS = 19i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceLbrConfigurationInfo: TRACE_QUERY_INFO_CLASS = 20i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceLbrEventListInfo: TRACE_QUERY_INFO_CLASS = 21i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceMaxPmcCounterQuery: TRACE_QUERY_INFO_CLASS = 22i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceStreamCount: TRACE_QUERY_INFO_CLASS = 23i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceStackCachingInfo: TRACE_QUERY_INFO_CLASS = 24i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TracePmcCounterOwners: TRACE_QUERY_INFO_CLASS = 25i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TraceUnifiedStackCachingInfo: TRACE_QUERY_INFO_CLASS = 26i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const MaxTraceSetInfoClass: TRACE_QUERY_INFO_CLASS = 27i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type WMIDPREQUESTCODE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GET_ALL_DATA: WMIDPREQUESTCODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_GET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_SET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_SET_SINGLE_ITEM: WMIDPREQUESTCODE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_ENABLE_EVENTS: WMIDPREQUESTCODE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_DISABLE_EVENTS: WMIDPREQUESTCODE = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_ENABLE_COLLECTION: WMIDPREQUESTCODE = 6i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_DISABLE_COLLECTION: WMIDPREQUESTCODE = 7i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_REGINFO: WMIDPREQUESTCODE = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_EXECUTE_METHOD: WMIDPREQUESTCODE = 9i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const WMI_CAPTURE_STATE: WMIDPREQUESTCODE = 10i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type _TDH_IN_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_NULL: _TDH_IN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_UNICODESTRING: _TDH_IN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_ANSISTRING: _TDH_IN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_INT8: _TDH_IN_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_UINT8: _TDH_IN_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_INT16: _TDH_IN_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_UINT16: _TDH_IN_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_INT32: _TDH_IN_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_UINT32: _TDH_IN_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_INT64: _TDH_IN_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_UINT64: _TDH_IN_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_FLOAT: _TDH_IN_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_DOUBLE: _TDH_IN_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_BOOLEAN: _TDH_IN_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_BINARY: _TDH_IN_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_GUID: _TDH_IN_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_POINTER: _TDH_IN_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_FILETIME: _TDH_IN_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_SYSTEMTIME: _TDH_IN_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_SID: _TDH_IN_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_HEXINT32: _TDH_IN_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_HEXINT64: _TDH_IN_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_MANIFEST_COUNTEDSTRING: _TDH_IN_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_MANIFEST_COUNTEDANSISTRING: _TDH_IN_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_RESERVED24: _TDH_IN_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_MANIFEST_COUNTEDBINARY: _TDH_IN_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_COUNTEDSTRING: _TDH_IN_TYPE = 300i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_COUNTEDANSISTRING: _TDH_IN_TYPE = 301i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_REVERSEDCOUNTEDSTRING: _TDH_IN_TYPE = 302i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_REVERSEDCOUNTEDANSISTRING: _TDH_IN_TYPE = 303i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_NONNULLTERMINATEDSTRING: _TDH_IN_TYPE = 304i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_NONNULLTERMINATEDANSISTRING: _TDH_IN_TYPE = 305i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_UNICODECHAR: _TDH_IN_TYPE = 306i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_ANSICHAR: _TDH_IN_TYPE = 307i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_SIZET: _TDH_IN_TYPE = 308i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_HEXDUMP: _TDH_IN_TYPE = 309i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_INTYPE_WBEMSID: _TDH_IN_TYPE = 310i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub type _TDH_OUT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_NULL: _TDH_OUT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_STRING: _TDH_OUT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_DATETIME: _TDH_OUT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_BYTE: _TDH_OUT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_UNSIGNEDBYTE: _TDH_OUT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_SHORT: _TDH_OUT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_UNSIGNEDSHORT: _TDH_OUT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_INT: _TDH_OUT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_UNSIGNEDINT: _TDH_OUT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_LONG: _TDH_OUT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_UNSIGNEDLONG: _TDH_OUT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_FLOAT: _TDH_OUT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_DOUBLE: _TDH_OUT_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_BOOLEAN: _TDH_OUT_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_GUID: _TDH_OUT_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_HEXBINARY: _TDH_OUT_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_HEXINT8: _TDH_OUT_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_HEXINT16: _TDH_OUT_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_HEXINT32: _TDH_OUT_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_HEXINT64: _TDH_OUT_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_PID: _TDH_OUT_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_TID: _TDH_OUT_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_PORT: _TDH_OUT_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_IPV4: _TDH_OUT_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_IPV6: _TDH_OUT_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_SOCKETADDRESS: _TDH_OUT_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_CIMDATETIME: _TDH_OUT_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_ETWTIME: _TDH_OUT_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_XML: _TDH_OUT_TYPE = 28i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_ERRORCODE: _TDH_OUT_TYPE = 29i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_WIN32ERROR: _TDH_OUT_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_NTSTATUS: _TDH_OUT_TYPE = 31i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_HRESULT: _TDH_OUT_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME: _TDH_OUT_TYPE = 33i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_JSON: _TDH_OUT_TYPE = 34i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_UTF8: _TDH_OUT_TYPE = 35i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_PKCS7_WITH_TYPE_INFO: _TDH_OUT_TYPE = 36i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_CODE_POINTER: _TDH_OUT_TYPE = 37i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32; +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct CLASSIC_EVENT_ID { + pub EventGuid: ::windows_sys::core::GUID, + pub Type: u8, + pub Reserved: [u8; 7], +} +impl ::core::marker::Copy for CLASSIC_EVENT_ID {} +impl ::core::clone::Clone for CLASSIC_EVENT_ID { + fn clone(&self) -> Self { + *self + } +} +pub type CONTROLTRACE_HANDLE = u64; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ENABLE_TRACE_PARAMETERS { + pub Version: u32, + pub EnableProperty: u32, + pub ControlFlags: u32, + pub SourceId: ::windows_sys::core::GUID, + pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR, + pub FilterDescCount: u32, +} +impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS {} +impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ENABLE_TRACE_PARAMETERS_V1 { + pub Version: u32, + pub EnableProperty: u32, + pub ControlFlags: u32, + pub SourceId: ::windows_sys::core::GUID, + pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR, +} +impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS_V1 {} +impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ETW_BUFFER_CONTEXT { + pub Anonymous: ETW_BUFFER_CONTEXT_0, + pub LoggerId: u16, +} +impl ::core::marker::Copy for ETW_BUFFER_CONTEXT {} +impl ::core::clone::Clone for ETW_BUFFER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union ETW_BUFFER_CONTEXT_0 { + pub Anonymous: ETW_BUFFER_CONTEXT_0_0, + pub ProcessorIndex: u16, +} +impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0 {} +impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ETW_BUFFER_CONTEXT_0_0 { + pub ProcessorNumber: u8, + pub Alignment: u8, +} +impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0_0 {} +impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ETW_PMC_COUNTER_OWNER { + pub OwnerType: ETW_PMC_COUNTER_OWNER_TYPE, + pub ProfileSource: u32, + pub OwnerTag: u32, +} +impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNER {} +impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS { + pub ProcessorNumber: u32, + pub NumberOfCounters: u32, + pub CounterOwners: [ETW_PMC_COUNTER_OWNER; 1], +} +impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNERSHIP_STATUS {} +impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ETW_TRACE_PARTITION_INFORMATION { + pub PartitionId: ::windows_sys::core::GUID, + pub ParentId: ::windows_sys::core::GUID, + pub QpcOffsetFromRoot: i64, + pub PartitionType: u32, +} +impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION {} +impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct ETW_TRACE_PARTITION_INFORMATION_V2 { + pub QpcOffsetFromRoot: i64, + pub PartitionType: u32, + pub PartitionId: ::windows_sys::core::PWSTR, + pub ParentId: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION_V2 {} +impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_DATA_DESCRIPTOR { + pub Ptr: u64, + pub Size: u32, + pub Anonymous: EVENT_DATA_DESCRIPTOR_0, +} +impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR {} +impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_DATA_DESCRIPTOR_0 { + pub Reserved: u32, + pub Anonymous: EVENT_DATA_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0 {} +impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_DATA_DESCRIPTOR_0_0 { + pub Type: u8, + pub Reserved1: u8, + pub Reserved2: u16, +} +impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_DESCRIPTOR { + pub Id: u16, + pub Version: u8, + pub Channel: u8, + pub Level: u8, + pub Opcode: u8, + pub Task: u16, + pub Keyword: u64, +} +impl ::core::marker::Copy for EVENT_DESCRIPTOR {} +impl ::core::clone::Clone for EVENT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_EVENT_KEY { + pub Key: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_EVENT_KEY {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_EVENT_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_INSTANCE { + pub InstanceId: u32, + pub ParentInstanceId: u32, + pub ParentGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_INSTANCE {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_INSTANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX { + pub PebsIndex: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PEBS_INDEX {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PEBS_INDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS { + pub Counter: [u64; 1], +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PMC_COUNTERS {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PMC_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY { + pub ProcessStartKey: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PROCESS_START_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { + pub RelatedActivityId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_STACK_KEY32 { + pub MatchId: u64, + pub StackKey: u32, + pub Padding: u32, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY32 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_STACK_KEY64 { + pub MatchId: u64, + pub StackKey: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY64 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32 { + pub MatchId: u64, + pub Address: [u32; 1], +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE32 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_STACK_TRACE64 { + pub MatchId: u64, + pub Address: [u64; 1], +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE64 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_EXTENDED_ITEM_TS_ID { + pub SessionId: u32, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_TS_ID {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_FILTER_DESCRIPTOR { + pub Ptr: u64, + pub Size: u32, + pub Type: u32, +} +impl ::core::marker::Copy for EVENT_FILTER_DESCRIPTOR {} +impl ::core::clone::Clone for EVENT_FILTER_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_FILTER_EVENT_ID { + pub FilterIn: super::super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub Count: u16, + pub Events: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_FILTER_EVENT_ID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_FILTER_EVENT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_FILTER_EVENT_NAME { + pub MatchAnyKeyword: u64, + pub MatchAllKeyword: u64, + pub Level: u8, + pub FilterIn: super::super::super::Foundation::BOOLEAN, + pub NameCount: u16, + pub Names: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_FILTER_EVENT_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_FILTER_EVENT_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_FILTER_HEADER { + pub Id: u16, + pub Version: u8, + pub Reserved: [u8; 5], + pub InstanceId: u64, + pub Size: u32, + pub NextOffset: u32, +} +impl ::core::marker::Copy for EVENT_FILTER_HEADER {} +impl ::core::clone::Clone for EVENT_FILTER_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_FILTER_LEVEL_KW { + pub MatchAnyKeyword: u64, + pub MatchAllKeyword: u64, + pub Level: u8, + pub FilterIn: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_FILTER_LEVEL_KW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_HEADER { + pub Size: u16, + pub HeaderType: u16, + pub Flags: u16, + pub EventProperty: u16, + pub ThreadId: u32, + pub ProcessId: u32, + pub TimeStamp: i64, + pub ProviderId: ::windows_sys::core::GUID, + pub EventDescriptor: EVENT_DESCRIPTOR, + pub Anonymous: EVENT_HEADER_0, + pub ActivityId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for EVENT_HEADER {} +impl ::core::clone::Clone for EVENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_HEADER_0 { + pub Anonymous: EVENT_HEADER_0_0, + pub ProcessorTime: u64, +} +impl ::core::marker::Copy for EVENT_HEADER_0 {} +impl ::core::clone::Clone for EVENT_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_HEADER_0_0 { + pub KernelTime: u32, + pub UserTime: u32, +} +impl ::core::marker::Copy for EVENT_HEADER_0_0 {} +impl ::core::clone::Clone for EVENT_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_HEADER_EXTENDED_DATA_ITEM { + pub Reserved1: u16, + pub ExtType: u16, + pub Anonymous: EVENT_HEADER_EXTENDED_DATA_ITEM_0, + pub DataSize: u16, + pub DataPtr: u64, +} +impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM {} +impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {} +impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_INSTANCE_HEADER { + pub Size: u16, + pub Anonymous1: EVENT_INSTANCE_HEADER_0, + pub Anonymous2: EVENT_INSTANCE_HEADER_1, + pub ThreadId: u32, + pub ProcessId: u32, + pub TimeStamp: i64, + pub RegHandle: u64, + pub InstanceId: u32, + pub ParentInstanceId: u32, + pub Anonymous3: EVENT_INSTANCE_HEADER_2, + pub ParentRegHandle: u64, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_INSTANCE_HEADER_0 { + pub FieldTypeFlags: u16, + pub Anonymous: EVENT_INSTANCE_HEADER_0_0, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_INSTANCE_HEADER_0_0 { + pub HeaderType: u8, + pub MarkerFlags: u8, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_INSTANCE_HEADER_1 { + pub Version: u32, + pub Class: EVENT_INSTANCE_HEADER_1_0, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_INSTANCE_HEADER_1_0 { + pub Type: u8, + pub Level: u8, + pub Version: u16, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_INSTANCE_HEADER_2 { + pub Anonymous1: EVENT_INSTANCE_HEADER_2_0, + pub ProcessorTime: u64, + pub Anonymous2: EVENT_INSTANCE_HEADER_2_1, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_INSTANCE_HEADER_2_0 { + pub KernelTime: u32, + pub UserTime: u32, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_INSTANCE_HEADER_2_1 { + pub EventId: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_1 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_INSTANCE_INFO { + pub RegHandle: super::super::super::Foundation::HANDLE, + pub InstanceId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_INSTANCE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_INSTANCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_MAP_ENTRY { + pub OutputOffset: u32, + pub Anonymous: EVENT_MAP_ENTRY_0, +} +impl ::core::marker::Copy for EVENT_MAP_ENTRY {} +impl ::core::clone::Clone for EVENT_MAP_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_MAP_ENTRY_0 { + pub Value: u32, + pub InputOffset: u32, +} +impl ::core::marker::Copy for EVENT_MAP_ENTRY_0 {} +impl ::core::clone::Clone for EVENT_MAP_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_MAP_INFO { + pub NameOffset: u32, + pub Flag: MAP_FLAGS, + pub EntryCount: u32, + pub Anonymous: EVENT_MAP_INFO_0, + pub MapEntryArray: [EVENT_MAP_ENTRY; 1], +} +impl ::core::marker::Copy for EVENT_MAP_INFO {} +impl ::core::clone::Clone for EVENT_MAP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_MAP_INFO_0 { + pub MapEntryValueType: MAP_VALUETYPE, + pub FormatStringOffset: u32, +} +impl ::core::marker::Copy for EVENT_MAP_INFO_0 {} +impl ::core::clone::Clone for EVENT_MAP_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_PROPERTY_INFO { + pub Flags: PROPERTY_FLAGS, + pub NameOffset: u32, + pub Anonymous1: EVENT_PROPERTY_INFO_0, + pub Anonymous2: EVENT_PROPERTY_INFO_1, + pub Anonymous3: EVENT_PROPERTY_INFO_2, + pub Anonymous4: EVENT_PROPERTY_INFO_3, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_PROPERTY_INFO_0 { + pub nonStructType: EVENT_PROPERTY_INFO_0_1, + pub structType: EVENT_PROPERTY_INFO_0_2, + pub customSchemaType: EVENT_PROPERTY_INFO_0_0, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_PROPERTY_INFO_0_0 { + pub InType: u16, + pub OutType: u16, + pub CustomSchemaOffset: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_0 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_PROPERTY_INFO_0_1 { + pub InType: u16, + pub OutType: u16, + pub MapNameOffset: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_1 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_PROPERTY_INFO_0_2 { + pub StructStartIndex: u16, + pub NumOfStructMembers: u16, + pub padding: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_2 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_PROPERTY_INFO_1 { + pub count: u16, + pub countPropertyIndex: u16, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_1 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_PROPERTY_INFO_2 { + pub length: u16, + pub lengthPropertyIndex: u16, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_2 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_PROPERTY_INFO_3 { + pub Reserved: u32, + pub Anonymous: EVENT_PROPERTY_INFO_3_0, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_DATA_DESCRIPTORS: u32 = 128u32; +pub struct EVENT_PROPERTY_INFO_3_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3_0 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_FILTERS_COUNT: u32 = 13u32; +pub struct EVENT_RECORD { + pub EventHeader: EVENT_HEADER, + pub BufferContext: ETW_BUFFER_CONTEXT, + pub ExtendedDataCount: u16, + pub UserDataLength: u16, + pub ExtendedData: *mut EVENT_HEADER_EXTENDED_DATA_ITEM, + pub UserData: *mut ::core::ffi::c_void, + pub UserContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for EVENT_RECORD {} +impl ::core::clone::Clone for EVENT_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_FILTER_DATA_SIZE: u32 = 1024u32; +pub struct EVENT_TRACE { + pub Header: EVENT_TRACE_HEADER, + pub InstanceId: u32, + pub ParentInstanceId: u32, + pub ParentGuid: ::windows_sys::core::GUID, + pub MofData: *mut ::core::ffi::c_void, + pub MofLength: u32, + pub Anonymous: EVENT_TRACE_0, +} +impl ::core::marker::Copy for EVENT_TRACE {} +impl ::core::clone::Clone for EVENT_TRACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_FILTER_EVENT_ID_COUNT: u32 = 64u32; +pub union EVENT_TRACE_0 { + pub ClientContext: u32, + pub BufferContext: ETW_BUFFER_CONTEXT, +} +impl ::core::marker::Copy for EVENT_TRACE_0 {} +impl ::core::clone::Clone for EVENT_TRACE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE: u32 = 4096u32; +pub struct EVENT_TRACE_HEADER { + pub Size: u16, + pub Anonymous1: EVENT_TRACE_HEADER_0, + pub Anonymous2: EVENT_TRACE_HEADER_1, + pub ThreadId: u32, + pub ProcessId: u32, + pub TimeStamp: i64, + pub Anonymous3: EVENT_TRACE_HEADER_2, + pub Anonymous4: EVENT_TRACE_HEADER_3, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_FILTER_PAYLOAD_SIZE: u32 = 4096u32; +pub union EVENT_TRACE_HEADER_0 { + pub FieldTypeFlags: u16, + pub Anonymous: EVENT_TRACE_HEADER_0_0, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32; +pub struct EVENT_TRACE_HEADER_0_0 { + pub HeaderType: u8, + pub MarkerFlags: u8, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_0_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_MOF_FIELDS: u32 = 16u32; +pub union EVENT_TRACE_HEADER_1 { + pub Version: u32, + pub Class: EVENT_TRACE_HEADER_1_0, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_1 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32; +pub struct EVENT_TRACE_HEADER_1_0 { + pub Type: u8, + pub Level: u8, + pub Version: u16, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_1_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_TRACE_HEADER_2 { + pub Guid: ::windows_sys::core::GUID, + pub GuidPtr: u64, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_2 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub union EVENT_TRACE_HEADER_3 { + pub Anonymous1: EVENT_TRACE_HEADER_3_0, + pub ProcessorTime: u64, + pub Anonymous2: EVENT_TRACE_HEADER_3_1, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_3 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_TRACE_HEADER_3_0 { + pub KernelTime: u32, + pub UserTime: u32, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] +pub struct EVENT_TRACE_HEADER_3_1 { + pub ClientContext: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_1 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct EVENT_TRACE_LOGFILEA { + pub LogFileName: ::windows_sys::core::PSTR, + pub LoggerName: ::windows_sys::core::PSTR, + pub CurrentTime: i64, + pub BuffersRead: u32, + pub Anonymous1: EVENT_TRACE_LOGFILEA_0, + pub CurrentEvent: EVENT_TRACE, + pub LogfileHeader: TRACE_LOGFILE_HEADER, + pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKA, + pub BufferSize: u32, + pub Filled: u32, + pub EventsLost: u32, + pub Anonymous2: EVENT_TRACE_LOGFILEA_1, + pub IsKernelTrace: u32, + pub Context: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEA_0 { + pub LogFileMode: u32, + pub ProcessTraceMode: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEA_1 { + pub EventCallback: PEVENT_CALLBACK, + pub EventRecordCallback: PEVENT_RECORD_CALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct EVENT_TRACE_LOGFILEW { + pub LogFileName: ::windows_sys::core::PWSTR, + pub LoggerName: ::windows_sys::core::PWSTR, + pub CurrentTime: i64, + pub BuffersRead: u32, + pub Anonymous1: EVENT_TRACE_LOGFILEW_0, + pub CurrentEvent: EVENT_TRACE, + pub LogfileHeader: TRACE_LOGFILE_HEADER, + pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKW, + pub BufferSize: u32, + pub Filled: u32, + pub EventsLost: u32, + pub Anonymous2: EVENT_TRACE_LOGFILEW_1, + pub IsKernelTrace: u32, + pub Context: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEW_0 { + pub LogFileMode: u32, + pub ProcessTraceMode: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEW_1 { + pub EventCallback: PEVENT_CALLBACK, + pub EventRecordCallback: PEVENT_RECORD_CALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES { + pub Wnode: WNODE_HEADER, + pub BufferSize: u32, + pub MinimumBuffers: u32, + pub MaximumBuffers: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub FlushTimer: u32, + pub EnableFlags: EVENT_TRACE_FLAG, + pub Anonymous: EVENT_TRACE_PROPERTIES_0, + pub NumberOfBuffers: u32, + pub FreeBuffers: u32, + pub EventsLost: u32, + pub BuffersWritten: u32, + pub LogBuffersLost: u32, + pub RealTimeBuffersLost: u32, + pub LoggerThreadId: super::super::super::Foundation::HANDLE, + pub LogFileNameOffset: u32, + pub LoggerNameOffset: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_0 { + pub AgeLimit: i32, + pub FlushThreshold: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES_V2 { + pub Wnode: WNODE_HEADER, + pub BufferSize: u32, + pub MinimumBuffers: u32, + pub MaximumBuffers: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub FlushTimer: u32, + pub EnableFlags: EVENT_TRACE_FLAG, + pub Anonymous1: EVENT_TRACE_PROPERTIES_V2_0, + pub NumberOfBuffers: u32, + pub FreeBuffers: u32, + pub EventsLost: u32, + pub BuffersWritten: u32, + pub LogBuffersLost: u32, + pub RealTimeBuffersLost: u32, + pub LoggerThreadId: super::super::super::Foundation::HANDLE, + pub LogFileNameOffset: u32, + pub LoggerNameOffset: u32, + pub Anonymous2: EVENT_TRACE_PROPERTIES_V2_1, + pub FilterDescCount: u32, + pub FilterDesc: *mut EVENT_FILTER_DESCRIPTOR, + pub Anonymous3: EVENT_TRACE_PROPERTIES_V2_2, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_V2_0 { + pub AgeLimit: i32, + pub FlushThreshold: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_V2_1 { + pub Anonymous: EVENT_TRACE_PROPERTIES_V2_1_0, + pub V2Control: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES_V2_1_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_V2_2 { + pub Anonymous: EVENT_TRACE_PROPERTIES_V2_2_0, + pub V2Options: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES_V2_2_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] pub struct MOF_FIELD { @@ -2140,69 +2856,22 @@ impl ::core::marker::Copy for OFFSETINSTANCEDATAANDLENGTH {} impl ::core::clone::Clone for OFFSETINSTANCEDATAANDLENGTH { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct PAYLOAD_FILTER_PREDICATE { - pub FieldName: ::windows_sys::core::PWSTR, - pub CompareOp: u16, - pub Value: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for PAYLOAD_FILTER_PREDICATE {} -impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE { - fn clone(&self) -> Self { - *self - } -} -#[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; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type PEVENT_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type PEVENT_RECORD_CALLBACK = ::core::option::Option; -#[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 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 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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const PROCESS_TRACE_MODE_REAL_TIME: u32 = 256u32; +pub struct PAYLOAD_FILTER_PREDICATE { + pub FieldName: ::windows_sys::core::PWSTR, + pub CompareOp: u16, + pub Value: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for PAYLOAD_FILTER_PREDICATE {} +impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE { + fn clone(&self) -> Self { + *self + } +} +pub type PROCESSTRACE_HANDLE = u64; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] pub struct PROFILE_SOURCE_INFO { @@ -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 { @@ -2282,251 +2933,43 @@ pub struct PROVIDER_FIELD_INFO { pub NameOffset: u32, pub DescriptionOffset: u32, pub Value: u64, -} -impl ::core::marker::Copy for PROVIDER_FIELD_INFO {} -impl ::core::clone::Clone for PROVIDER_FIELD_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct PROVIDER_FIELD_INFOARRAY { - pub NumberOfElements: u32, - pub FieldType: EVENT_FIELD_TYPE, - pub FieldInfoArray: [PROVIDER_FIELD_INFO; 1], -} -impl ::core::marker::Copy for PROVIDER_FIELD_INFOARRAY {} -impl ::core::clone::Clone for PROVIDER_FIELD_INFOARRAY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct PROVIDER_FILTER_INFO { - pub Id: u8, - pub Version: u8, - pub MessageOffset: u32, - pub Reserved: u32, - pub PropertyCount: u32, - pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1], -} -impl ::core::marker::Copy for PROVIDER_FILTER_INFO {} -impl ::core::clone::Clone for PROVIDER_FILTER_INFO { - fn clone(&self) -> Self { - *self - } -} -pub 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; +} +impl ::core::marker::Copy for PROVIDER_FIELD_INFO {} +impl ::core::clone::Clone for PROVIDER_FIELD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const SYSTEM_TIMER_KW_CLOCK_TIMER: u64 = 2u64; +pub struct PROVIDER_FIELD_INFOARRAY { + pub NumberOfElements: u32, + pub FieldType: EVENT_FIELD_TYPE, + pub FieldInfoArray: [PROVIDER_FIELD_INFO; 1], +} +impl ::core::marker::Copy for PROVIDER_FIELD_INFOARRAY {} +impl ::core::clone::Clone for PROVIDER_FIELD_INFOARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub 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 struct PROVIDER_FILTER_INFO { + pub Id: u8, + pub Version: u8, + pub MessageOffset: u32, + pub Reserved: u32, + pub PropertyCount: u32, + pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1], +} +impl ::core::marker::Copy for PROVIDER_FILTER_INFO {} +impl ::core::clone::Clone for PROVIDER_FILTER_INFO { + fn clone(&self) -> Self { + *self + } +} +pub type RELOGSTREAM_HANDLE = u64; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] pub struct TDH_CONTEXT { @@ -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")] @@ -3187,56 +3476,20 @@ impl ::core::marker::Copy for TRACE_STACK_CACHING_INFO {} impl ::core::clone::Clone for TRACE_STACK_CACHING_INFO { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub struct TRACE_VERSION_INFO { - pub EtwTraceProcessingVersion: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for TRACE_VERSION_INFO {} -impl ::core::clone::Clone for TRACE_VERSION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub type WMIDPREQUEST = ::core::option::Option 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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const WMIGUID_SET: u32 = 2u32; +pub struct TRACE_VERSION_INFO { + pub EtwTraceProcessingVersion: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for TRACE_VERSION_INFO {} +impl ::core::clone::Clone for TRACE_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] pub struct WMIREGGUIDW { @@ -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; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32; +pub type PEVENT_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32; +pub type PEVENT_RECORD_CALLBACK = ::core::option::Option; +#[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 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 u32>; #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] -pub const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32; +pub type WMIDPREQUEST = ::core::option::Option 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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type DTC_GET_TRANSACTION_MANAGER_EX_A = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type DTC_GET_TRANSACTION_MANAGER_EX_W = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type DTC_INSTALL_CLIENT = ::core::option::Option ::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,355 +152,462 @@ 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 type TX_MISC_CONSTANTS = i32; +pub const XAER_ASYNC: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const MAX_TRAN_DESC: TX_MISC_CONSTANTS = 40i32; +pub const XAER_DUPID: i32 = -8i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XACTCONST = i32; +pub const XAER_INVAL: i32 = -5i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTCONST_TIMEOUTINFINITE: XACTCONST = 0i32; +pub const XAER_NOTA: i32 = -4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XACTHEURISTIC = i32; +pub const XAER_OUTSIDE: i32 = -9i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTHEURISTIC_ABORT: XACTHEURISTIC = 1i32; +pub const XAER_PROTO: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTHEURISTIC_COMMIT: XACTHEURISTIC = 2i32; +pub const XAER_RMERR: i32 = -3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTHEURISTIC_DAMAGE: XACTHEURISTIC = 3i32; +pub const XAER_RMFAIL: i32 = -7i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTHEURISTIC_DANGER: XACTHEURISTIC = 4i32; -#[repr(C)] +pub const XA_FMTID_DTC: u32 = 4478019u32; #[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 - } -} +pub const XA_FMTID_DTC_VER1: u32 = 21255235u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XACTRM = i32; +pub const XA_HEURCOM: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTRM_OPTIMISTICLASTWINS: XACTRM = 1i32; +pub const XA_HEURHAZ: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTRM_NOREADONLYPREPARES: XACTRM = 2i32; +pub const XA_HEURMIX: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XACTSTAT = i32; +pub const XA_HEURRB: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_NONE: XACTSTAT = 0i32; +pub const XA_NOMIGRATE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_OPENNORMAL: XACTSTAT = 1i32; +pub const XA_OK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_OPENREFUSED: XACTSTAT = 2i32; +pub const XA_RBBASE: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_PREPARING: XACTSTAT = 4i32; +pub const XA_RBCOMMFAIL: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_PREPARED: XACTSTAT = 8i32; +pub const XA_RBDEADLOCK: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_PREPARERETAINING: XACTSTAT = 16i32; +pub const XA_RBEND: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_PREPARERETAINED: XACTSTAT = 32i32; +pub const XA_RBINTEGRITY: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_COMMITTING: XACTSTAT = 64i32; +pub const XA_RBOTHER: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_COMMITRETAINING: XACTSTAT = 128i32; +pub const XA_RBPROTO: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_ABORTING: XACTSTAT = 256i32; +pub const XA_RBROLLBACK: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_ABORTED: XACTSTAT = 512i32; +pub const XA_RBTIMEOUT: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_COMMITTED: XACTSTAT = 1024i32; +pub const XA_RBTRANSIENT: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_HEURISTIC_ABORT: XACTSTAT = 2048i32; +pub const XA_RDONLY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_HEURISTIC_COMMIT: XACTSTAT = 4096i32; +pub const XA_RETRY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_HEURISTIC_DAMAGE: XACTSTAT = 8192i32; +pub const XA_SWITCH_F_DTC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_HEURISTIC_DANGER: XACTSTAT = 16384i32; +pub const XIDDATASIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_FORCED_ABORT: XACTSTAT = 32768i32; +pub type APPLICATIONTYPE = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_FORCED_COMMIT: XACTSTAT = 65536i32; +pub const LOCAL_APPLICATIONTYPE: APPLICATIONTYPE = 0i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_INDOUBT: XACTSTAT = 131072i32; +pub const CLUSTERRESOURCE_APPLICATIONTYPE: APPLICATIONTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_CLOSED: XACTSTAT = 262144i32; +pub type AUTHENTICATION_LEVEL = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_OPEN: XACTSTAT = 3i32; +pub const NO_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTSTAT_NOTPREPARED: XACTSTAT = 524227i32; +pub const INCOMING_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 1i32; #[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 - } -} +pub const MUTUAL_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XACTTC = i32; +pub type DTCINITIATEDRECOVERYWORK = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTTC_NONE: XACTTC = 0i32; +pub const DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS: DTCINITIATEDRECOVERYWORK = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTTC_SYNC_PHASEONE: XACTTC = 1i32; +pub const DTCINITIATEDRECOVERYWORK_TRANS: DTCINITIATEDRECOVERYWORK = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTTC_SYNC_PHASETWO: XACTTC = 2i32; +pub const DTCINITIATEDRECOVERYWORK_TMDOWN: DTCINITIATEDRECOVERYWORK = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTTC_SYNC: XACTTC = 2i32; +pub type DTCLUCOMPARESTATE = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTTC_ASYNC_PHASEONE: XACTTC = 4i32; +pub const DTCLUCOMPARESTATE_COMMITTED: DTCLUCOMPARESTATE = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACTTC_ASYNC: XACTTC = 4i32; -#[repr(C)] +pub const DTCLUCOMPARESTATE_HEURISTICCOMMITTED: DTCLUCOMPARESTATE = 2i32; #[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 - } -} +pub const DTCLUCOMPARESTATE_HEURISTICMIXED: DTCLUCOMPARESTATE = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XACT_DTC_CONSTANTS = i32; +pub const DTCLUCOMPARESTATE_HEURISTICRESET: DTCLUCOMPARESTATE = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_CONNECTION_REQUEST_DENIED: XACT_DTC_CONSTANTS = -2147168000i32; +pub const DTCLUCOMPARESTATE_INDOUBT: DTCLUCOMPARESTATE = 5i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_TOOMANY_ENLISTMENTS: XACT_DTC_CONSTANTS = -2147167999i32; +pub const DTCLUCOMPARESTATE_RESET: DTCLUCOMPARESTATE = 6i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_DUPLICATE_GUID: XACT_DTC_CONSTANTS = -2147167998i32; +pub type DTCLUCOMPARESTATESCONFIRMATION = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_NOTSINGLEPHASE: XACT_DTC_CONSTANTS = -2147167997i32; +pub const DTCLUCOMPARESTATESCONFIRMATION_CONFIRM: DTCLUCOMPARESTATESCONFIRMATION = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_RECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167996i32; +pub const DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL: DTCLUCOMPARESTATESCONFIRMATION = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_PROTOCOL: XACT_DTC_CONSTANTS = -2147167995i32; +pub type DTCLUCOMPARESTATESERROR = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_RM_FAILURE: XACT_DTC_CONSTANTS = -2147167994i32; +pub const DTCLUCOMPARESTATESERROR_PROTOCOL: DTCLUCOMPARESTATESERROR = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_RECOVERY_FAILED: XACT_DTC_CONSTANTS = -2147167993i32; +pub type DTCLUCOMPARESTATESRESPONSE = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_NOT_FOUND: XACT_DTC_CONSTANTS = -2147167992i32; +pub const DTCLUCOMPARESTATESRESPONSE_OK: DTCLUCOMPARESTATESRESPONSE = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_DUPLICATE_LU: XACT_DTC_CONSTANTS = -2147167991i32; +pub const DTCLUCOMPARESTATESRESPONSE_PROTOCOL: DTCLUCOMPARESTATESRESPONSE = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_NOT_CONNECTED: XACT_DTC_CONSTANTS = -2147167990i32; +pub type DTCLUXLN = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_DUPLICATE_TRANSID: XACT_DTC_CONSTANTS = -2147167989i32; +pub const DTCLUXLN_COLD: DTCLUXLN = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_BUSY: XACT_DTC_CONSTANTS = -2147167988i32; +pub const DTCLUXLN_WARM: DTCLUXLN = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_NO_RECOVERY_PROCESS: XACT_DTC_CONSTANTS = -2147167987i32; +pub type DTCLUXLNCONFIRMATION = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_DOWN: XACT_DTC_CONSTANTS = -2147167986i32; +pub const DTCLUXLNCONFIRMATION_CONFIRM: DTCLUXLNCONFIRMATION = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_RECOVERING: XACT_DTC_CONSTANTS = -2147167985i32; +pub const DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH: DTCLUXLNCONFIRMATION = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LU_RECOVERY_MISMATCH: XACT_DTC_CONSTANTS = -2147167984i32; +pub const DTCLUXLNCONFIRMATION_COLDWARMMISMATCH: DTCLUXLNCONFIRMATION = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_RM_UNAVAILABLE: XACT_DTC_CONSTANTS = -2147167983i32; +pub const DTCLUXLNCONFIRMATION_OBSOLETE: DTCLUXLNCONFIRMATION = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_LRMRECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167982i32; +pub type DTCLUXLNERROR = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_E_NOLASTRESOURCEINTERFACE: XACT_DTC_CONSTANTS = -2147167981i32; +pub const DTCLUXLNERROR_PROTOCOL: DTCLUXLNERROR = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_S_NONOTIFY: XACT_DTC_CONSTANTS = 315648i32; +pub const DTCLUXLNERROR_LOGNAMEMISMATCH: DTCLUXLNERROR = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XACT_OK_NONOTIFY: XACT_DTC_CONSTANTS = 315649i32; +pub const DTCLUXLNERROR_COLDWARMMISMATCH: DTCLUXLNERROR = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const dwUSER_MS_SQLSERVER: XACT_DTC_CONSTANTS = 65535i32; +pub type DTCLUXLNRESPONSE = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_ASYNC: i32 = -2i32; +pub const DTCLUXLNRESPONSE_OK_SENDOURXLNBACK: DTCLUXLNRESPONSE = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_DUPID: i32 = -8i32; +pub const DTCLUXLNRESPONSE_OK_SENDCONFIRMATION: DTCLUXLNRESPONSE = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_INVAL: i32 = -5i32; +pub const DTCLUXLNRESPONSE_LOGNAMEMISMATCH: DTCLUXLNRESPONSE = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_NOTA: i32 = -4i32; +pub const DTCLUXLNRESPONSE_COLDWARMMISMATCH: DTCLUXLNRESPONSE = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_OUTSIDE: i32 = -9i32; +pub type DTC_STATUS_ = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_PROTO: i32 = -6i32; +pub const DTC_STATUS_UNKNOWN: DTC_STATUS_ = 0i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_RMERR: i32 = -3i32; +pub const DTC_STATUS_STARTING: DTC_STATUS_ = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XAER_RMFAIL: i32 = -7i32; +pub const DTC_STATUS_STARTED: DTC_STATUS_ = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XA_CLOSE_EPT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_COMMIT_EPT = ::core::option::Option i32>; +pub const DTC_STATUS_PAUSING: DTC_STATUS_ = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XA_COMPLETE_EPT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_END_EPT = ::core::option::Option i32>; +pub const DTC_STATUS_PAUSED: DTC_STATUS_ = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_FMTID_DTC: u32 = 4478019u32; +pub const DTC_STATUS_CONTINUING: DTC_STATUS_ = 5i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_FMTID_DTC_VER1: u32 = 21255235u32; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_FORGET_EPT = ::core::option::Option i32>; +pub const DTC_STATUS_STOPPING: DTC_STATUS_ = 6i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_HEURCOM: u32 = 7u32; +pub const DTC_STATUS_STOPPED: DTC_STATUS_ = 7i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_HEURHAZ: u32 = 8u32; +pub const DTC_STATUS_E_CANTCONTROL: DTC_STATUS_ = 8i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_HEURMIX: u32 = 5u32; +pub const DTC_STATUS_FAILED: DTC_STATUS_ = 9i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_HEURRB: u32 = 6u32; +pub type ISOFLAG = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_NOMIGRATE: u32 = 9u32; +pub const ISOFLAG_RETAIN_COMMIT_DC: ISOFLAG = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_OK: u32 = 0u32; +pub const ISOFLAG_RETAIN_COMMIT: ISOFLAG = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type XA_OPEN_EPT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_PREPARE_EPT = ::core::option::Option i32>; +pub const ISOFLAG_RETAIN_COMMIT_NO: ISOFLAG = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBBASE: u32 = 100u32; +pub const ISOFLAG_RETAIN_ABORT_DC: ISOFLAG = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBCOMMFAIL: u32 = 101u32; +pub const ISOFLAG_RETAIN_ABORT: ISOFLAG = 8i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBDEADLOCK: u32 = 102u32; +pub const ISOFLAG_RETAIN_ABORT_NO: ISOFLAG = 12i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBEND: u32 = 107u32; +pub const ISOFLAG_RETAIN_DONTCARE: ISOFLAG = 5i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBINTEGRITY: u32 = 103u32; +pub const ISOFLAG_RETAIN_BOTH: ISOFLAG = 10i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBOTHER: u32 = 104u32; +pub const ISOFLAG_RETAIN_NONE: ISOFLAG = 15i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBPROTO: u32 = 105u32; +pub const ISOFLAG_OPTIMISTIC: ISOFLAG = 16i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBROLLBACK: u32 = 100u32; +pub const ISOFLAG_READONLY: ISOFLAG = 32i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBTIMEOUT: u32 = 106u32; +pub type ISOLATIONLEVEL = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RBTRANSIENT: u32 = 107u32; +pub const ISOLATIONLEVEL_UNSPECIFIED: ISOLATIONLEVEL = -1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RDONLY: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_RECOVER_EPT = ::core::option::Option i32>; +pub const ISOLATIONLEVEL_CHAOS: ISOLATIONLEVEL = 16i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_RETRY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_ROLLBACK_EPT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type XA_START_EPT = ::core::option::Option i32>; +pub const ISOLATIONLEVEL_READUNCOMMITTED: ISOLATIONLEVEL = 256i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XA_SWITCH_F_DTC: u32 = 1u32; +pub const ISOLATIONLEVEL_BROWSE: ISOLATIONLEVEL = 256i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const XIDDATASIZE: u32 = 128u32; +pub const ISOLATIONLEVEL_CURSORSTABILITY: ISOLATIONLEVEL = 4096i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const ISOLATIONLEVEL_READCOMMITTED: ISOLATIONLEVEL = 4096i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const ISOLATIONLEVEL_REPEATABLEREAD: ISOLATIONLEVEL = 65536i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const ISOLATIONLEVEL_SERIALIZABLE: ISOLATIONLEVEL = 1048576i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const ISOLATIONLEVEL_ISOLATED: ISOLATIONLEVEL = 1048576i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type TX_MISC_CONSTANTS = i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const MAX_TRAN_DESC: TX_MISC_CONSTANTS = 40i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XACTCONST = i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTCONST_TIMEOUTINFINITE: XACTCONST = 0i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XACTHEURISTIC = i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTHEURISTIC_ABORT: XACTHEURISTIC = 1i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTHEURISTIC_COMMIT: XACTHEURISTIC = 2i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTHEURISTIC_DAMAGE: XACTHEURISTIC = 3i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTHEURISTIC_DANGER: XACTHEURISTIC = 4i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XACTRM = i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTRM_OPTIMISTICLASTWINS: XACTRM = 1i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTRM_NOREADONLYPREPARES: XACTRM = 2i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XACTSTAT = i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_NONE: XACTSTAT = 0i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_OPENNORMAL: XACTSTAT = 1i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_OPENREFUSED: XACTSTAT = 2i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_PREPARING: XACTSTAT = 4i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_PREPARED: XACTSTAT = 8i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_PREPARERETAINING: XACTSTAT = 16i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_PREPARERETAINED: XACTSTAT = 32i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_COMMITTING: XACTSTAT = 64i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_COMMITRETAINING: XACTSTAT = 128i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_ABORTING: XACTSTAT = 256i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_ABORTED: XACTSTAT = 512i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_COMMITTED: XACTSTAT = 1024i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_HEURISTIC_ABORT: XACTSTAT = 2048i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACTSTAT_HEURISTIC_COMMIT: XACTSTAT = 4096i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_CompareState = i32; +pub const XACTSTAT_HEURISTIC_DAMAGE: XACTSTAT = 8192i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATE_COMMITTED: _DtcLu_CompareState = 1i32; +pub const XACTSTAT_HEURISTIC_DANGER: XACTSTAT = 16384i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATE_HEURISTICCOMMITTED: _DtcLu_CompareState = 2i32; +pub const XACTSTAT_FORCED_ABORT: XACTSTAT = 32768i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATE_HEURISTICMIXED: _DtcLu_CompareState = 3i32; +pub const XACTSTAT_FORCED_COMMIT: XACTSTAT = 65536i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATE_HEURISTICRESET: _DtcLu_CompareState = 4i32; +pub const XACTSTAT_INDOUBT: XACTSTAT = 131072i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATE_INDOUBT: _DtcLu_CompareState = 5i32; +pub const XACTSTAT_CLOSED: XACTSTAT = 262144i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATE_RESET: _DtcLu_CompareState = 6i32; +pub const XACTSTAT_OPEN: XACTSTAT = 3i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_CompareStates_Confirmation = i32; +pub const XACTSTAT_NOTPREPARED: XACTSTAT = 524227i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATESCONFIRMATION_CONFIRM: _DtcLu_CompareStates_Confirmation = 1i32; +pub const XACTSTAT_ALL: XACTSTAT = 524287i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL: _DtcLu_CompareStates_Confirmation = 2i32; +pub type XACTTC = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_CompareStates_Error = i32; +pub const XACTTC_NONE: XACTTC = 0i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATESERROR_PROTOCOL: _DtcLu_CompareStates_Error = 1i32; +pub const XACTTC_SYNC_PHASEONE: XACTTC = 1i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_CompareStates_Response = i32; +pub const XACTTC_SYNC_PHASETWO: XACTTC = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATESRESPONSE_OK: _DtcLu_CompareStates_Response = 1i32; +pub const XACTTC_SYNC: XACTTC = 2i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUCOMPARESTATESRESPONSE_PROTOCOL: _DtcLu_CompareStates_Response = 2i32; +pub const XACTTC_ASYNC_PHASEONE: XACTTC = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_LocalRecovery_Work = i32; +pub const XACTTC_ASYNC: XACTTC = 4i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS: _DtcLu_LocalRecovery_Work = 1i32; +pub type XACT_DTC_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCINITIATEDRECOVERYWORK_TRANS: _DtcLu_LocalRecovery_Work = 2i32; +pub const XACT_E_CONNECTION_REQUEST_DENIED: XACT_DTC_CONSTANTS = -2147168000i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCINITIATEDRECOVERYWORK_TMDOWN: _DtcLu_LocalRecovery_Work = 3i32; +pub const XACT_E_TOOMANY_ENLISTMENTS: XACT_DTC_CONSTANTS = -2147167999i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_Xln = i32; +pub const XACT_E_DUPLICATE_GUID: XACT_DTC_CONSTANTS = -2147167998i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLN_COLD: _DtcLu_Xln = 1i32; +pub const XACT_E_NOTSINGLEPHASE: XACT_DTC_CONSTANTS = -2147167997i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLN_WARM: _DtcLu_Xln = 2i32; +pub const XACT_E_RECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167996i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_Xln_Confirmation = i32; +pub const XACT_E_PROTOCOL: XACT_DTC_CONSTANTS = -2147167995i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNCONFIRMATION_CONFIRM: _DtcLu_Xln_Confirmation = 1i32; +pub const XACT_E_RM_FAILURE: XACT_DTC_CONSTANTS = -2147167994i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_E_RECOVERY_FAILED: XACT_DTC_CONSTANTS = -2147167993i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_E_LU_NOT_FOUND: XACT_DTC_CONSTANTS = -2147167992i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_E_DUPLICATE_LU: XACT_DTC_CONSTANTS = -2147167991i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_E_LU_NOT_CONNECTED: XACT_DTC_CONSTANTS = -2147167990i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_E_DUPLICATE_TRANSID: XACT_DTC_CONSTANTS = -2147167989i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH: _DtcLu_Xln_Confirmation = 2i32; +pub const XACT_E_LU_BUSY: XACT_DTC_CONSTANTS = -2147167988i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNCONFIRMATION_COLDWARMMISMATCH: _DtcLu_Xln_Confirmation = 3i32; +pub const XACT_E_LU_NO_RECOVERY_PROCESS: XACT_DTC_CONSTANTS = -2147167987i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNCONFIRMATION_OBSOLETE: _DtcLu_Xln_Confirmation = 4i32; +pub const XACT_E_LU_DOWN: XACT_DTC_CONSTANTS = -2147167986i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_Xln_Error = i32; +pub const XACT_E_LU_RECOVERING: XACT_DTC_CONSTANTS = -2147167985i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNERROR_PROTOCOL: _DtcLu_Xln_Error = 1i32; +pub const XACT_E_LU_RECOVERY_MISMATCH: XACT_DTC_CONSTANTS = -2147167984i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNERROR_LOGNAMEMISMATCH: _DtcLu_Xln_Error = 2i32; +pub const XACT_E_RM_UNAVAILABLE: XACT_DTC_CONSTANTS = -2147167983i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNERROR_COLDWARMMISMATCH: _DtcLu_Xln_Error = 3i32; +pub const XACT_E_LRMRECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167982i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_E_NOLASTRESOURCEINTERFACE: XACT_DTC_CONSTANTS = -2147167981i32; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub const XACT_S_NONOTIFY: XACT_DTC_CONSTANTS = 315648i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub type _DtcLu_Xln_Response = i32; +pub const XACT_OK_NONOTIFY: XACT_DTC_CONSTANTS = 315649i32; #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNRESPONSE_OK_SENDOURXLNBACK: _DtcLu_Xln_Response = 1i32; +pub const dwUSER_MS_SQLSERVER: XACT_DTC_CONSTANTS = 65535i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub const DTCLUXLNRESPONSE_OK_SENDCONFIRMATION: _DtcLu_Xln_Response = 2i32; +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 DTCLUXLNRESPONSE_LOGNAMEMISMATCH: _DtcLu_Xln_Response = 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 DTCLUXLNRESPONSE_COLDWARMMISMATCH: _DtcLu_Xln_Response = 4i32; +pub struct OLE_TM_CONFIG_PARAMS_V2 { + pub dwVersion: u32, + pub dwcConcurrencyHint: u32, + pub applicationType: APPLICATIONTYPE, + pub clusterResourceId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V2 {} +impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] -pub struct _ProxyConfigParams { +pub struct PROXY_CONFIG_PARAMS { pub wcThreadsMax: u16, } -impl ::core::marker::Copy for _ProxyConfigParams {} -impl ::core::clone::Clone for _ProxyConfigParams { +impl ::core::marker::Copy for PROXY_CONFIG_PARAMS {} +impl ::core::clone::Clone for PROXY_CONFIG_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub struct XACTOPT { + pub ulTimeout: u32, + pub szDescription: [u8; 40], +} +impl ::core::marker::Copy for XACTOPT {} +impl ::core::clone::Clone for XACTOPT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct XACTSTATS { + pub cOpen: u32, + pub cCommitting: u32, + pub cCommitted: u32, + pub cAborting: u32, + pub cAborted: u32, + pub cInDoubt: u32, + pub cHeuristicDecision: u32, + pub timeTransactionsUp: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for XACTSTATS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for XACTSTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub struct XACTTRANSINFO { + pub uow: BOID, + pub isoLevel: i32, + pub isoFlags: u32, + pub grfTCSupported: u32, + pub grfRMSupported: u32, + pub grfTCSupportedRetaining: u32, + pub grfRMSupportedRetaining: u32, +} +impl ::core::marker::Copy for XACTTRANSINFO {} +impl ::core::clone::Clone for XACTTRANSINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct XID { + pub formatID: i32, + pub gtrid_length: i32, + pub bqual_length: i32, + pub data: [super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for XID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for XID { fn clone(&self) -> Self { *self } @@ -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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type DTC_GET_TRANSACTION_MANAGER_EX_A = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type DTC_GET_TRANSACTION_MANAGER_EX_W = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type DTC_INSTALL_CLIENT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XA_CLOSE_EPT = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XA_COMPLETE_EPT = ::core::option::Option 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 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 i32>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"] +pub type XA_OPEN_EPT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type XA_PREPARE_EPT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type XA_RECOVER_EPT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type XA_ROLLBACK_EPT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type XA_START_EPT = ::core::option::Option 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 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 i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -#[cfg(target_arch = "x86")] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = ::core::option::Option 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 i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -#[cfg(target_arch = "x86")] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -#[cfg(target_arch = "x86_64")] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option 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 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 i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -#[cfg(target_arch = "x86")] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_System_Environment\"`*"] -pub type VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT = ::core::option::Option 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 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 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 i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = ::core::option::Option 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 i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +#[cfg(target_arch = "x86")] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +#[cfg(target_arch = "x86_64")] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option 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 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 i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +#[cfg(target_arch = "x86")] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Environment\"`*"] +pub type VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT = ::core::option::Option 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 ::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 ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] pub type pfn_ADDEREXCLUDEDAPPLICATIONA = ::core::option::Option 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 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 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,167 +517,95 @@ 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\"`*"] -pub const GPLinkUnknown: GPO_LINK = 0i32; -#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPLinkMachine: GPO_LINK = 1i32; -#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPLinkSite: GPO_LINK = 2i32; -#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPLinkDomain: GPO_LINK = 3i32; -#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPLinkOrganizationalUnit: GPO_LINK = 4i32; -#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPO_LIST_FLAG_MACHINE: u32 = 1u32; +pub type GPO_LINK = i32; #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPO_LIST_FLAG_NO_SECURITYFILTERS: u32 = 8u32; +pub const GPLinkUnknown: GPO_LINK = 0i32; #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPO_LIST_FLAG_NO_WMIFILTERS: u32 = 4u32; +pub const GPLinkMachine: GPO_LINK = 1i32; #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPO_LIST_FLAG_SITEONLY: u32 = 2u32; +pub const GPLinkSite: GPO_LINK = 2i32; #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPO_OPEN_LOAD_REGISTRY: u32 = 1u32; +pub const GPLinkDomain: GPO_LINK = 3i32; #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"] -pub const GPO_OPEN_READ_ONLY: u32 = 2u32; +pub const GPLinkOrganizationalUnit: GPO_LINK = 4i32; #[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 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 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 u32>; -#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSTATUSMESSAGECALLBACK = ::core::option::Option 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 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 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 u32>; +#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSTATUSMESSAGECALLBACK = ::core::option::Option 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; -#[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; 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; #[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; -#[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; #[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; +#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"] +pub type HCS_NOTIFICATION_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"] +pub type HCS_OPERATION_COMPLETION = ::core::option::Option; 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 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; -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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_DEVICE_INITIALIZE = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_DEVICE_START = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_DEVICE_STOP = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_DEVICE_TEARDOWN = ::core::option::Option; -#[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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_READ_INTERCEPTED_MEMORY = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_WRITE_CONFIG_SPACE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type HDV_PCI_WRITE_INTERCEPTED_MEMORY = ::core::option::Option ::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,20 +734,6 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct SOCKADDR_HV { - pub Family: u16, - pub Reserved: u16, - pub VmId: ::windows_sys::core::GUID, - pub ServiceId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for SOCKADDR_HV {} -impl ::core::clone::Clone for SOCKADDR_HV { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type VIRTUAL_PROCESSOR_ARCH = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -891,178 +744,10 @@ pub const Arch_x86: VIRTUAL_PROCESSOR_ARCH = 1i32; 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 { - pub Reg64: u64, - pub Reg32: u32, - pub Reg16: u16, - pub Reg8: u8, - pub Reg128: VIRTUAL_PROCESSOR_REGISTER_0, - pub X64: VIRTUAL_PROCESSOR_REGISTER_1, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type VIRTUAL_PROCESSOR_VENDOR = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_0 { - pub Low64: u64, - pub High64: u64, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union VIRTUAL_PROCESSOR_REGISTER_1 { - pub Segment: VIRTUAL_PROCESSOR_REGISTER_1_1, - pub Table: VIRTUAL_PROCESSOR_REGISTER_1_2, - pub FpControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_0, - pub XmmControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_3, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_0 { - pub FpControl: u16, - pub FpStatus: u16, - pub FpTag: u8, - pub Reserved: u8, - pub LastFpOp: u16, - pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union VIRTUAL_PROCESSOR_REGISTER_1_0_0 { - pub LastFpRip: u64, - pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0_0, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 { - pub LastFpEip: u32, - pub LastFpCs: u16, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_1 { - pub Base: u64, - pub Limit: u32, - pub Selector: u16, - pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union VIRTUAL_PROCESSOR_REGISTER_1_1_0 { - pub Attributes: u16, - pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0_0, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 { - pub _bitfield: u16, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_2 { - pub Limit: u16, - pub Base: u64, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_2 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_3 { - pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0, - pub XmmStatusControl: u32, - pub XmmStatusControlMask: u32, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union VIRTUAL_PROCESSOR_REGISTER_1_3_0 { - pub LastFpRdp: u64, - pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0_0, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 { - pub LastFpDp: u32, - pub LastFpDs: u16, -} -impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {} -impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -1071,55 +756,6 @@ pub const ProcessorVendor_Intel: VIRTUAL_PROCESSOR_VENDOR = 2i32; 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 { - pub GenerationCount: u64, - pub GenerationCountHigh: u64, -} -impl ::core::marker::Copy for VM_GENCOUNTER {} -impl ::core::clone::Clone for VM_GENCOUNTER { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub AsUINT64: u64, - pub Anonymous: WHV_ACCESS_GPA_CONTROLS_0, -} -impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS {} -impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_ACCESS_GPA_CONTROLS_0 { - pub CacheType: WHV_CACHE_TYPE, - pub Reserved: u32, -} -impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS_0 {} -impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_ADVISE_GPA_RANGE { - pub Populate: WHV_ADVISE_GPA_RANGE_POPULATE, -} -impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE {} -impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_ADVISE_GPA_RANGE_CODE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1128,41 +764,6 @@ pub const WHvAdviseGpaRangeCodePopulate: WHV_ADVISE_GPA_RANGE_CODE = 0i32; 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 { - pub Flags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS, - pub AccessType: WHV_MEMORY_ACCESS_TYPE, -} -impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE {} -impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS { - pub AsUINT32: u32, - pub Anonymous: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0, -} -impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {} -impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {} -impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1170,8 +771,6 @@ pub const WHvAllocateVpciResourceFlagNone: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 0u #[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; @@ -1180,39 +779,7 @@ 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")] -pub union WHV_CAPABILITY { - pub HypervisorPresent: super::super::Foundation::BOOL, - pub Features: WHV_CAPABILITY_FEATURES, - pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS, - pub ProcessorVendor: WHV_PROCESSOR_VENDOR, - pub ProcessorFeatures: WHV_PROCESSOR_FEATURES, - pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS, - pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES, - pub ProcessorClFlushSize: u8, - pub ExceptionExitBitmap: u64, - pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP, - pub ProcessorClockFrequency: u64, - pub InterruptClockFrequency: u64, - pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS, - pub GpaRangePopulateFlags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS, - pub ProcessorFrequencyCap: WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP, - pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES, - pub SchedulerFeatures: WHV_SCHEDULER_FEATURES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WHV_CAPABILITY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WHV_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_CAPABILITY_CODE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1249,58 +816,6 @@ pub const WHvCapabilityCodeProcessorFrequencyCap: WHV_CAPABILITY_CODE = 4103i32; 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 { - pub Anonymous: WHV_CAPABILITY_FEATURES_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES {} -impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_CAPABILITY_FEATURES_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES_0 {} -impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { - pub _bitfield: u32, - pub HighestFrequencyMhz: u32, - pub NominalFrequencyMhz: u32, - pub LowestFrequencyMhz: u32, - pub FrequencyStepMhz: u32, -} -impl ::core::marker::Copy for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {} -impl ::core::clone::Clone for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_CPUID_OUTPUT { - pub Eax: u32, - pub Ebx: u32, - pub Ecx: u32, - pub Edx: u32, -} -impl ::core::marker::Copy for WHV_CPUID_OUTPUT {} -impl ::core::clone::Clone for WHV_CPUID_OUTPUT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_CREATE_VPCI_DEVICE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1309,98 +824,6 @@ pub const WHvCreateVpciDeviceFlagNone: WHV_CREATE_VPCI_DEVICE_FLAGS = 0u32; 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 { - pub GuestAddress: u64, - pub Value: u64, - pub Length: u32, - pub _bitfield: u32, -} -impl ::core::marker::Copy for WHV_DOORBELL_MATCH_DATA {} -impl ::core::clone::Clone for WHV_DOORBELL_MATCH_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_EMULATOR_CALLBACKS { - pub Size: u32, - pub Reserved: u32, - pub WHvEmulatorIoPortCallback: WHV_EMULATOR_IO_PORT_CALLBACK, - pub WHvEmulatorMemoryCallback: WHV_EMULATOR_MEMORY_CALLBACK, - pub WHvEmulatorGetVirtualProcessorRegisters: WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK, - pub WHvEmulatorSetVirtualProcessorRegisters: WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK, - pub WHvEmulatorTranslateGvaPage: WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK, -} -impl ::core::marker::Copy for WHV_EMULATOR_CALLBACKS {} -impl ::core::clone::Clone for WHV_EMULATOR_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_EMULATOR_IO_ACCESS_INFO { - pub Direction: u8, - pub Port: u16, - pub AccessSize: u16, - pub Data: u32, -} -impl ::core::marker::Copy for WHV_EMULATOR_IO_ACCESS_INFO {} -impl ::core::clone::Clone for WHV_EMULATOR_IO_ACCESS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type WHV_EMULATOR_IO_PORT_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_EMULATOR_MEMORY_ACCESS_INFO { - pub GpaAddress: u64, - pub Direction: u8, - pub AccessSize: u8, - pub Data: [u8; 8], -} -impl ::core::marker::Copy for WHV_EMULATOR_MEMORY_ACCESS_INFO {} -impl ::core::clone::Clone for WHV_EMULATOR_MEMORY_ACCESS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type WHV_EMULATOR_MEMORY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_EMULATOR_STATUS { - pub Anonymous: WHV_EMULATOR_STATUS_0, - pub AsUINT32: u32, -} -impl ::core::marker::Copy for WHV_EMULATOR_STATUS {} -impl ::core::clone::Clone for WHV_EMULATOR_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_EMULATOR_STATUS_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for WHV_EMULATOR_STATUS_0 {} -impl ::core::clone::Clone for WHV_EMULATOR_STATUS_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub type WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_EXCEPTION_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1437,87 +860,6 @@ pub const WHvX64ExceptionTypeAlignmentCheckFault: WHV_EXCEPTION_TYPE = 17i32; 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 { - pub Anonymous: WHV_EXTENDED_VM_EXITS_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS {} -impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_EXTENDED_VM_EXITS_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS_0 {} -impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_HYPERCALL_CONTEXT { - pub Rax: u64, - pub Rbx: u64, - pub Rcx: u64, - pub Rdx: u64, - pub R8: u64, - pub Rsi: u64, - pub Rdi: u64, - pub Reserved0: u64, - pub XmmRegisters: [WHV_UINT128; 6], - pub Reserved1: [u64; 2], -} -impl ::core::marker::Copy for WHV_HYPERCALL_CONTEXT {} -impl ::core::clone::Clone for WHV_HYPERCALL_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Anonymous: WHV_INTERNAL_ACTIVITY_REGISTER_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER {} -impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_INTERNAL_ACTIVITY_REGISTER_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER_0 {} -impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_INTERRUPT_CONTROL { - pub _bitfield: u64, - pub Destination: u32, - pub Vector: u32, -} -impl ::core::marker::Copy for WHV_INTERRUPT_CONTROL {} -impl ::core::clone::Clone for WHV_INTERRUPT_CONTROL { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_INTERRUPT_DESTINATION_MODE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1557,66 +899,13 @@ 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)] +pub type WHV_MEMORY_ACCESS_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_MEMORY_ACCESS_CONTEXT { - pub InstructionByteCount: u8, - pub Reserved: [u8; 3], - pub InstructionBytes: [u8; 16], - pub AccessInfo: WHV_MEMORY_ACCESS_INFO, - pub Gpa: u64, - pub Gva: u64, -} -impl ::core::marker::Copy for WHV_MEMORY_ACCESS_CONTEXT {} -impl ::core::clone::Clone for WHV_MEMORY_ACCESS_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WHvMemoryAccessRead: WHV_MEMORY_ACCESS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_MEMORY_ACCESS_INFO { - pub Anonymous: WHV_MEMORY_ACCESS_INFO_0, - pub AsUINT32: u32, -} -impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO {} -impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_MEMORY_ACCESS_INFO_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO_0 {} -impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +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 { - pub GuestAddress: u64, - pub SizeInBytes: u64, -} -impl ::core::marker::Copy for WHV_MEMORY_RANGE_ENTRY {} -impl ::core::clone::Clone for WHV_MEMORY_RANGE_ENTRY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_MSR_ACTION = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1625,56 +914,6 @@ pub const WHvMsrActionArchitectureDefault: WHV_MSR_ACTION = 0i32; 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 { - pub Index: u32, - pub ReadAction: u8, - pub WriteAction: u8, - pub Reserved: u16, -} -impl ::core::marker::Copy for WHV_MSR_ACTION_ENTRY {} -impl ::core::clone::Clone for WHV_MSR_ACTION_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_NOTIFICATION_PORT_PARAMETERS { - pub NotificationPortType: WHV_NOTIFICATION_PORT_TYPE, - pub Reserved: u32, - pub Anonymous: WHV_NOTIFICATION_PORT_PARAMETERS_0, -} -impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS {} -impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_NOTIFICATION_PORT_PARAMETERS_0 { - pub Doorbell: WHV_DOORBELL_MATCH_DATA, - pub Event: WHV_NOTIFICATION_PORT_PARAMETERS_0_0, -} -impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0 {} -impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_NOTIFICATION_PORT_PARAMETERS_0_0 { - pub ConnectionId: u32, -} -impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {} -impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_NOTIFICATION_PORT_PROPERTY_CODE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1691,63 +930,6 @@ pub const WHvNotificationPortTypeDoorbell: WHV_NOTIFICATION_PORT_TYPE = 4i32; 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\"`*"] -pub struct WHV_PARTITION_MEMORY_COUNTERS { - pub Mapped4KPageCount: u64, - pub Mapped2MPageCount: u64, - pub Mapped1GPageCount: u64, -} -impl ::core::marker::Copy for WHV_PARTITION_MEMORY_COUNTERS {} -impl ::core::clone::Clone for WHV_PARTITION_MEMORY_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union WHV_PARTITION_PROPERTY { - pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS, - pub ProcessorFeatures: WHV_PROCESSOR_FEATURES, - pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS, - pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES, - pub ProcessorClFlushSize: u8, - pub ProcessorCount: u32, - pub CpuidExitList: [u32; 1], - pub CpuidResultList: [WHV_X64_CPUID_RESULT; 1], - pub CpuidResultList2: [WHV_X64_CPUID_RESULT2; 1], - pub MsrActionList: [WHV_MSR_ACTION_ENTRY; 1], - pub UnimplementedMsrAction: WHV_MSR_ACTION, - pub ExceptionExitBitmap: u64, - pub LocalApicEmulationMode: WHV_X64_LOCAL_APIC_EMULATION_MODE, - pub SeparateSecurityDomain: super::super::Foundation::BOOL, - pub NestedVirtualization: super::super::Foundation::BOOL, - pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP, - pub ProcessorClockFrequency: u64, - pub InterruptClockFrequency: u64, - pub ApicRemoteRead: super::super::Foundation::BOOL, - pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS, - pub ReferenceTime: u64, - pub PrimaryNumaNode: u16, - pub CpuReserve: u32, - pub CpuCap: u32, - pub CpuWeight: u32, - pub CpuGroupId: u64, - pub ProcessorFrequencyCap: u32, - pub AllowDeviceAssignment: super::super::Foundation::BOOL, - pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES, - pub DisableSmt: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WHV_PARTITION_PROPERTY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WHV_PARTITION_PROPERTY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_PARTITION_PROPERTY_CODE = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1810,21 +992,6 @@ pub const WHvPartitionPropertyCodeMsrActionList: WHV_PARTITION_PROPERTY_CODE = 4 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 { - pub MmioAccessCount: u64, - pub EoiAccessCount: u64, - pub TprAccessCount: u64, - pub SentIpiCount: u64, - pub SelfIpiCount: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_APIC_COUNTERS {} -impl ::core::clone::Clone for WHV_PROCESSOR_APIC_COUNTERS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub type WHV_PROCESSOR_COUNTER_SET = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] @@ -1837,234 +1004,24 @@ pub const WHvProcessorCounterSetEvents: WHV_PROCESSOR_COUNTER_SET = 2i32; 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 { - pub PageFaultCount: u64, - pub ExceptionCount: u64, - pub InterruptCount: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_EVENT_COUNTERS {} -impl ::core::clone::Clone for WHV_PROCESSOR_EVENT_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WHV_PROCESSOR_VENDOR = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_PROCESSOR_FEATURES { - pub Anonymous: WHV_PROCESSOR_FEATURES_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WHvProcessorVendorAmd: WHV_PROCESSOR_VENDOR = 0i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_FEATURES_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_0 {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WHvProcessorVendorIntel: WHV_PROCESSOR_VENDOR = 1i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_PROCESSOR_FEATURES1 { - pub Anonymous: WHV_PROCESSOR_FEATURES1_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1 {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WHvProcessorVendorHygon: WHV_PROCESSOR_VENDOR = 2i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_FEATURES1_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1_0 {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type WHV_REGISTER_NAME = i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_FEATURES_BANKS { - pub BanksCount: u32, - pub Reserved0: u32, - pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0, -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WHvX64RegisterRax: WHV_REGISTER_NAME = 0i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_PROCESSOR_FEATURES_BANKS_0 { - pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0_0, - pub AsUINT64: [u64; 2], -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0 {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WHvX64RegisterRcx: WHV_REGISTER_NAME = 1i32; #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_FEATURES_BANKS_0_0 { - pub Bank0: WHV_PROCESSOR_FEATURES, - pub Bank1: WHV_PROCESSOR_FEATURES1, -} -impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0_0 {} -impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const WHvX64RegisterRdx: WHV_REGISTER_NAME = 2i32; #[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 { - pub Count: u64, - pub Time100ns: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTER {} -impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_INTERCEPT_COUNTERS { - pub PageInvalidations: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub ControlRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub IoInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub HaltInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub CpuidInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub MsrAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub OtherIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub PendingInterrupts: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub EmulatedInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub DebugRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub PageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub NestedPageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub Hypercalls: WHV_PROCESSOR_INTERCEPT_COUNTER, - pub RdpmcInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, -} -impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTERS {} -impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub union WHV_PROCESSOR_PERFMON_FEATURES { - pub Anonymous: WHV_PROCESSOR_PERFMON_FEATURES_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES {} -impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_PERFMON_FEATURES_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES_0 {} -impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_RUNTIME_COUNTERS { - pub TotalRuntime100ns: u64, - pub HypervisorRuntime100ns: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_RUNTIME_COUNTERS {} -impl ::core::clone::Clone for WHV_PROCESSOR_RUNTIME_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { - pub SyntheticInterruptsCount: u64, - pub LongSpinWaitHypercallsCount: u64, - pub OtherHypercallsCount: u64, - pub SyntheticInterruptHypercallsCount: u64, - pub VirtualInterruptHypercallsCount: u64, - pub VirtualMmuHypercallsCount: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {} -impl ::core::clone::Clone for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub Anonymous: WHV_PROCESSOR_XSAVE_FEATURES_0, - pub AsUINT64: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES {} -impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] -pub struct WHV_PROCESSOR_XSAVE_FEATURES_0 { - pub _bitfield: u64, -} -impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES_0 {} -impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +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\"`*"] @@ -2508,7 +1465,1215 @@ pub const WHvX64RegisterDeliverabilityNotifications: WHV_REGISTER_NAME = -214748 #[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; +pub const WHvX64RegisterPendingDebugException: WHV_REGISTER_NAME = -2147483642i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_RUN_VP_CANCEL_REASON = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpCancelReasonUser: WHV_RUN_VP_CANCEL_REASON = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_RUN_VP_EXIT_REASON = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonNone: WHV_RUN_VP_EXIT_REASON = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonMemoryAccess: WHV_RUN_VP_EXIT_REASON = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64IoPortAccess: WHV_RUN_VP_EXIT_REASON = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonUnrecoverableException: WHV_RUN_VP_EXIT_REASON = 4i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonInvalidVpRegisterValue: WHV_RUN_VP_EXIT_REASON = 5i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonUnsupportedFeature: WHV_RUN_VP_EXIT_REASON = 6i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64InterruptWindow: WHV_RUN_VP_EXIT_REASON = 7i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64Halt: WHV_RUN_VP_EXIT_REASON = 8i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64ApicEoi: WHV_RUN_VP_EXIT_REASON = 9i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonSynicSintDeliverable: WHV_RUN_VP_EXIT_REASON = 10i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64MsrAccess: WHV_RUN_VP_EXIT_REASON = 4096i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64Cpuid: WHV_RUN_VP_EXIT_REASON = 4097i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonException: WHV_RUN_VP_EXIT_REASON = 4098i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64Rdtsc: WHV_RUN_VP_EXIT_REASON = 4099i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64ApicSmiTrap: WHV_RUN_VP_EXIT_REASON = 4100i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonHypercall: WHV_RUN_VP_EXIT_REASON = 4101i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64ApicInitSipiTrap: WHV_RUN_VP_EXIT_REASON = 4102i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonX64ApicWriteTrap: WHV_RUN_VP_EXIT_REASON = 4103i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvRunVpExitReasonCanceled: WHV_RUN_VP_EXIT_REASON = 8193i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_TRANSLATE_GVA_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagNone: WHV_TRANSLATE_GVA_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagValidateRead: WHV_TRANSLATE_GVA_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagValidateWrite: WHV_TRANSLATE_GVA_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagValidateExecute: WHV_TRANSLATE_GVA_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagPrivilegeExempt: WHV_TRANSLATE_GVA_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagSetPageTableBits: WHV_TRANSLATE_GVA_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagEnforceSmap: WHV_TRANSLATE_GVA_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaFlagOverrideSmap: WHV_TRANSLATE_GVA_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_TRANSLATE_GVA_RESULT_CODE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultSuccess: WHV_TRANSLATE_GVA_RESULT_CODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultPageNotPresent: WHV_TRANSLATE_GVA_RESULT_CODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultPrivilegeViolation: WHV_TRANSLATE_GVA_RESULT_CODE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultInvalidPageTableFlags: WHV_TRANSLATE_GVA_RESULT_CODE = 3i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultGpaUnmapped: WHV_TRANSLATE_GVA_RESULT_CODE = 4i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultGpaNoReadAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 5i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultGpaNoWriteAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 6i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultGpaIllegalOverlayAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 7i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTranslateGvaResultIntercept: WHV_TRANSLATE_GVA_RESULT_CODE = 8i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_TRIGGER_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTriggerTypeInterrupt: WHV_TRIGGER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTriggerTypeSynicEvent: WHV_TRIGGER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvTriggerTypeDeviceInterrupt: WHV_TRIGGER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVirtualProcessorPropertyCodeNumaNode: WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VIRTUAL_PROCESSOR_STATE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVirtualProcessorStateTypeSynicMessagePage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVirtualProcessorStateTypeSynicEventFlagPage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVirtualProcessorStateTypeSynicTimerState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVirtualProcessorStateTypeInterruptControllerState2: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4096i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVirtualProcessorStateTypeXsaveState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4097i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VPCI_DEVICE_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciDeviceNotificationUndefined: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciDeviceNotificationMmioRemapping: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciDeviceNotificationSurpriseRemoval: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VPCI_DEVICE_PROPERTY_CODE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciDevicePropertyCodeUndefined: WHV_VPCI_DEVICE_PROPERTY_CODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciDevicePropertyCodeHardwareIDs: WHV_VPCI_DEVICE_PROPERTY_CODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciDevicePropertyCodeProbedBARs: WHV_VPCI_DEVICE_PROPERTY_CODE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VPCI_DEVICE_REGISTER_SPACE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciConfigSpace: WHV_VPCI_DEVICE_REGISTER_SPACE = -1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciBar0: WHV_VPCI_DEVICE_REGISTER_SPACE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciBar1: WHV_VPCI_DEVICE_REGISTER_SPACE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciBar2: WHV_VPCI_DEVICE_REGISTER_SPACE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciBar3: WHV_VPCI_DEVICE_REGISTER_SPACE = 3i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciBar4: WHV_VPCI_DEVICE_REGISTER_SPACE = 4i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciBar5: WHV_VPCI_DEVICE_REGISTER_SPACE = 5i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VPCI_INTERRUPT_TARGET_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciInterruptTargetFlagNone: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciInterruptTargetFlagMulticast: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_VPCI_MMIO_RANGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciMmioRangeFlagReadAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvVpciMmioRangeFlagWriteAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_X64_APIC_WRITE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64ApicWriteTypeLdr: WHV_X64_APIC_WRITE_TYPE = 208i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64ApicWriteTypeDfr: WHV_X64_APIC_WRITE_TYPE = 224i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64ApicWriteTypeSvr: WHV_X64_APIC_WRITE_TYPE = 240i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64ApicWriteTypeLint0: WHV_X64_APIC_WRITE_TYPE = 848i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64ApicWriteTypeLint1: WHV_X64_APIC_WRITE_TYPE = 864i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_X64_CPUID_RESULT2_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64CpuidResult2FlagSubleafSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64CpuidResult2FlagVpSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_X64_LOCAL_APIC_EMULATION_MODE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64LocalApicEmulationModeNone: WHV_X64_LOCAL_APIC_EMULATION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64LocalApicEmulationModeXApic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64LocalApicEmulationModeX2Apic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_X64_PENDING_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64PendingEventException: WHV_X64_PENDING_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64PendingEventExtInt: WHV_X64_PENDING_EVENT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_X64_PENDING_INTERRUPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64PendingInterrupt: WHV_X64_PENDING_INTERRUPTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64PendingNmi: WHV_X64_PENDING_INTERRUPTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvX64PendingException: WHV_X64_PENDING_INTERRUPTION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_X64_UNSUPPORTED_FEATURE_CODE = i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvUnsupportedFeatureIntercept: WHV_X64_UNSUPPORTED_FEATURE_CODE = 1i32; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub const WHvUnsupportedFeatureTaskSwitchTss: WHV_X64_UNSUPPORTED_FEATURE_CODE = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct DOS_IMAGE_INFO { + pub PdbName: ::windows_sys::core::PCSTR, + pub ImageBaseAddress: u64, + pub ImageSize: u32, + pub Timestamp: u32, +} +impl ::core::marker::Copy for DOS_IMAGE_INFO {} +impl ::core::clone::Clone for DOS_IMAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct GPA_MEMORY_CHUNK { + pub GuestPhysicalStartPageIndex: u64, + pub PageCount: u64, +} +impl ::core::marker::Copy for GPA_MEMORY_CHUNK {} +impl ::core::clone::Clone for GPA_MEMORY_CHUNK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union GUEST_OS_INFO { + pub AsUINT64: u64, + pub ClosedSource: GUEST_OS_INFO_0, + pub OpenSource: GUEST_OS_INFO_1, +} +impl ::core::marker::Copy for GUEST_OS_INFO {} +impl ::core::clone::Clone for GUEST_OS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct GUEST_OS_INFO_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for GUEST_OS_INFO_0 {} +impl ::core::clone::Clone for GUEST_OS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct GUEST_OS_INFO_1 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for GUEST_OS_INFO_1 {} +impl ::core::clone::Clone for GUEST_OS_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct HDV_PCI_DEVICE_INTERFACE { + pub Version: HDV_PCI_INTERFACE_VERSION, + pub Initialize: HDV_PCI_DEVICE_INITIALIZE, + pub Teardown: HDV_PCI_DEVICE_TEARDOWN, + pub SetConfiguration: HDV_PCI_DEVICE_SET_CONFIGURATION, + pub GetDetails: HDV_PCI_DEVICE_GET_DETAILS, + pub Start: HDV_PCI_DEVICE_START, + pub Stop: HDV_PCI_DEVICE_STOP, + pub ReadConfigSpace: HDV_PCI_READ_CONFIG_SPACE, + pub WriteConfigSpace: HDV_PCI_WRITE_CONFIG_SPACE, + pub ReadInterceptedMemory: HDV_PCI_READ_INTERCEPTED_MEMORY, + pub WriteInterceptedMemory: HDV_PCI_WRITE_INTERCEPTED_MEMORY, +} +impl ::core::marker::Copy for HDV_PCI_DEVICE_INTERFACE {} +impl ::core::clone::Clone for HDV_PCI_DEVICE_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct HDV_PCI_PNP_ID { + pub VendorID: u16, + pub DeviceID: u16, + pub RevisionID: u8, + pub ProgIf: u8, + pub SubClass: u8, + pub BaseClass: u8, + pub SubVendorID: u16, + pub SubSystemID: u16, +} +impl ::core::marker::Copy for HDV_PCI_PNP_ID {} +impl ::core::clone::Clone for HDV_PCI_PNP_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct HVSOCKET_ADDRESS_INFO { + pub SystemId: ::windows_sys::core::GUID, + pub VirtualMachineId: ::windows_sys::core::GUID, + pub SiloId: ::windows_sys::core::GUID, + pub Flags: u32, +} +impl ::core::marker::Copy for HVSOCKET_ADDRESS_INFO {} +impl ::core::clone::Clone for HVSOCKET_ADDRESS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct MODULE_INFO { + pub ProcessImageName: ::windows_sys::core::PCSTR, + pub Image: DOS_IMAGE_INFO, +} +impl ::core::marker::Copy for MODULE_INFO {} +impl ::core::clone::Clone for MODULE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct SOCKADDR_HV { + pub Family: u16, + pub Reserved: u16, + pub VmId: ::windows_sys::core::GUID, + pub ServiceId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for SOCKADDR_HV {} +impl ::core::clone::Clone for SOCKADDR_HV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union VIRTUAL_PROCESSOR_REGISTER { + pub Reg64: u64, + pub Reg32: u32, + pub Reg16: u16, + pub Reg8: u8, + pub Reg128: VIRTUAL_PROCESSOR_REGISTER_0, + pub X64: VIRTUAL_PROCESSOR_REGISTER_1, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_0 { + pub Low64: u64, + pub High64: u64, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union VIRTUAL_PROCESSOR_REGISTER_1 { + pub Segment: VIRTUAL_PROCESSOR_REGISTER_1_1, + pub Table: VIRTUAL_PROCESSOR_REGISTER_1_2, + pub FpControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_0, + pub XmmControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_3, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_0 { + pub FpControl: u16, + pub FpStatus: u16, + pub FpTag: u8, + pub Reserved: u8, + pub LastFpOp: u16, + pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union VIRTUAL_PROCESSOR_REGISTER_1_0_0 { + pub LastFpRip: u64, + pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0_0, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 { + pub LastFpEip: u32, + pub LastFpCs: u16, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_1 { + pub Base: u64, + pub Limit: u32, + pub Selector: u16, + pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union VIRTUAL_PROCESSOR_REGISTER_1_1_0 { + pub Attributes: u16, + pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0_0, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_2 { + pub Limit: u16, + pub Base: u64, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_2 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_3 { + pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0, + pub XmmStatusControl: u32, + pub XmmStatusControlMask: u32, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union VIRTUAL_PROCESSOR_REGISTER_1_3_0 { + pub LastFpRdp: u64, + pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0_0, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 { + pub LastFpDp: u32, + pub LastFpDs: u16, +} +impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {} +impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct VM_GENCOUNTER { + pub GenerationCount: u64, + pub GenerationCountHigh: u64, +} +impl ::core::marker::Copy for VM_GENCOUNTER {} +impl ::core::clone::Clone for VM_GENCOUNTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_ACCESS_GPA_CONTROLS { + pub AsUINT64: u64, + pub Anonymous: WHV_ACCESS_GPA_CONTROLS_0, +} +impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS {} +impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_ACCESS_GPA_CONTROLS_0 { + pub CacheType: WHV_CACHE_TYPE, + pub Reserved: u32, +} +impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS_0 {} +impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_ADVISE_GPA_RANGE { + pub Populate: WHV_ADVISE_GPA_RANGE_POPULATE, +} +impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE {} +impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_ADVISE_GPA_RANGE_POPULATE { + pub Flags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS, + pub AccessType: WHV_MEMORY_ACCESS_TYPE, +} +impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE {} +impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS { + pub AsUINT32: u32, + pub Anonymous: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0, +} +impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {} +impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {} +impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WHV_CAPABILITY { + pub HypervisorPresent: super::super::Foundation::BOOL, + pub Features: WHV_CAPABILITY_FEATURES, + pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS, + pub ProcessorVendor: WHV_PROCESSOR_VENDOR, + pub ProcessorFeatures: WHV_PROCESSOR_FEATURES, + pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS, + pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES, + pub ProcessorClFlushSize: u8, + pub ExceptionExitBitmap: u64, + pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP, + pub ProcessorClockFrequency: u64, + pub InterruptClockFrequency: u64, + pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS, + pub GpaRangePopulateFlags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS, + pub ProcessorFrequencyCap: WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP, + pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES, + pub SchedulerFeatures: WHV_SCHEDULER_FEATURES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHV_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHV_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_CAPABILITY_FEATURES { + pub Anonymous: WHV_CAPABILITY_FEATURES_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES {} +impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_CAPABILITY_FEATURES_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES_0 {} +impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { + pub _bitfield: u32, + pub HighestFrequencyMhz: u32, + pub NominalFrequencyMhz: u32, + pub LowestFrequencyMhz: u32, + pub FrequencyStepMhz: u32, +} +impl ::core::marker::Copy for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {} +impl ::core::clone::Clone for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_CPUID_OUTPUT { + pub Eax: u32, + pub Ebx: u32, + pub Ecx: u32, + pub Edx: u32, +} +impl ::core::marker::Copy for WHV_CPUID_OUTPUT {} +impl ::core::clone::Clone for WHV_CPUID_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_DOORBELL_MATCH_DATA { + pub GuestAddress: u64, + pub Value: u64, + pub Length: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for WHV_DOORBELL_MATCH_DATA {} +impl ::core::clone::Clone for WHV_DOORBELL_MATCH_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_EMULATOR_CALLBACKS { + pub Size: u32, + pub Reserved: u32, + pub WHvEmulatorIoPortCallback: WHV_EMULATOR_IO_PORT_CALLBACK, + pub WHvEmulatorMemoryCallback: WHV_EMULATOR_MEMORY_CALLBACK, + pub WHvEmulatorGetVirtualProcessorRegisters: WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK, + pub WHvEmulatorSetVirtualProcessorRegisters: WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK, + pub WHvEmulatorTranslateGvaPage: WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK, +} +impl ::core::marker::Copy for WHV_EMULATOR_CALLBACKS {} +impl ::core::clone::Clone for WHV_EMULATOR_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_EMULATOR_IO_ACCESS_INFO { + pub Direction: u8, + pub Port: u16, + pub AccessSize: u16, + pub Data: u32, +} +impl ::core::marker::Copy for WHV_EMULATOR_IO_ACCESS_INFO {} +impl ::core::clone::Clone for WHV_EMULATOR_IO_ACCESS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_EMULATOR_MEMORY_ACCESS_INFO { + pub GpaAddress: u64, + pub Direction: u8, + pub AccessSize: u8, + pub Data: [u8; 8], +} +impl ::core::marker::Copy for WHV_EMULATOR_MEMORY_ACCESS_INFO {} +impl ::core::clone::Clone for WHV_EMULATOR_MEMORY_ACCESS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_EMULATOR_STATUS { + pub Anonymous: WHV_EMULATOR_STATUS_0, + pub AsUINT32: u32, +} +impl ::core::marker::Copy for WHV_EMULATOR_STATUS {} +impl ::core::clone::Clone for WHV_EMULATOR_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_EMULATOR_STATUS_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for WHV_EMULATOR_STATUS_0 {} +impl ::core::clone::Clone for WHV_EMULATOR_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_EXTENDED_VM_EXITS { + pub Anonymous: WHV_EXTENDED_VM_EXITS_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS {} +impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_EXTENDED_VM_EXITS_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS_0 {} +impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_HYPERCALL_CONTEXT { + pub Rax: u64, + pub Rbx: u64, + pub Rcx: u64, + pub Rdx: u64, + pub R8: u64, + pub Rsi: u64, + pub Rdi: u64, + pub Reserved0: u64, + pub XmmRegisters: [WHV_UINT128; 6], + pub Reserved1: [u64; 2], +} +impl ::core::marker::Copy for WHV_HYPERCALL_CONTEXT {} +impl ::core::clone::Clone for WHV_HYPERCALL_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_INTERNAL_ACTIVITY_REGISTER { + pub Anonymous: WHV_INTERNAL_ACTIVITY_REGISTER_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER {} +impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_INTERNAL_ACTIVITY_REGISTER_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER_0 {} +impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_INTERRUPT_CONTROL { + pub _bitfield: u64, + pub Destination: u32, + pub Vector: u32, +} +impl ::core::marker::Copy for WHV_INTERRUPT_CONTROL {} +impl ::core::clone::Clone for WHV_INTERRUPT_CONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_MEMORY_ACCESS_CONTEXT { + pub InstructionByteCount: u8, + pub Reserved: [u8; 3], + pub InstructionBytes: [u8; 16], + pub AccessInfo: WHV_MEMORY_ACCESS_INFO, + pub Gpa: u64, + pub Gva: u64, +} +impl ::core::marker::Copy for WHV_MEMORY_ACCESS_CONTEXT {} +impl ::core::clone::Clone for WHV_MEMORY_ACCESS_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_MEMORY_ACCESS_INFO { + pub Anonymous: WHV_MEMORY_ACCESS_INFO_0, + pub AsUINT32: u32, +} +impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO {} +impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_MEMORY_ACCESS_INFO_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO_0 {} +impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_MEMORY_RANGE_ENTRY { + pub GuestAddress: u64, + pub SizeInBytes: u64, +} +impl ::core::marker::Copy for WHV_MEMORY_RANGE_ENTRY {} +impl ::core::clone::Clone for WHV_MEMORY_RANGE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_MSR_ACTION_ENTRY { + pub Index: u32, + pub ReadAction: u8, + pub WriteAction: u8, + pub Reserved: u16, +} +impl ::core::marker::Copy for WHV_MSR_ACTION_ENTRY {} +impl ::core::clone::Clone for WHV_MSR_ACTION_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_NOTIFICATION_PORT_PARAMETERS { + pub NotificationPortType: WHV_NOTIFICATION_PORT_TYPE, + pub Reserved: u32, + pub Anonymous: WHV_NOTIFICATION_PORT_PARAMETERS_0, +} +impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS {} +impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_NOTIFICATION_PORT_PARAMETERS_0 { + pub Doorbell: WHV_DOORBELL_MATCH_DATA, + pub Event: WHV_NOTIFICATION_PORT_PARAMETERS_0_0, +} +impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0 {} +impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_NOTIFICATION_PORT_PARAMETERS_0_0 { + pub ConnectionId: u32, +} +impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {} +impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 { + fn clone(&self) -> Self { + *self + } +} +pub type WHV_PARTITION_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PARTITION_MEMORY_COUNTERS { + pub Mapped4KPageCount: u64, + pub Mapped2MPageCount: u64, + pub Mapped1GPageCount: u64, +} +impl ::core::marker::Copy for WHV_PARTITION_MEMORY_COUNTERS {} +impl ::core::clone::Clone for WHV_PARTITION_MEMORY_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WHV_PARTITION_PROPERTY { + pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS, + pub ProcessorFeatures: WHV_PROCESSOR_FEATURES, + pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS, + pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES, + pub ProcessorClFlushSize: u8, + pub ProcessorCount: u32, + pub CpuidExitList: [u32; 1], + pub CpuidResultList: [WHV_X64_CPUID_RESULT; 1], + pub CpuidResultList2: [WHV_X64_CPUID_RESULT2; 1], + pub MsrActionList: [WHV_MSR_ACTION_ENTRY; 1], + pub UnimplementedMsrAction: WHV_MSR_ACTION, + pub ExceptionExitBitmap: u64, + pub LocalApicEmulationMode: WHV_X64_LOCAL_APIC_EMULATION_MODE, + pub SeparateSecurityDomain: super::super::Foundation::BOOL, + pub NestedVirtualization: super::super::Foundation::BOOL, + pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP, + pub ProcessorClockFrequency: u64, + pub InterruptClockFrequency: u64, + pub ApicRemoteRead: super::super::Foundation::BOOL, + pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS, + pub ReferenceTime: u64, + pub PrimaryNumaNode: u16, + pub CpuReserve: u32, + pub CpuCap: u32, + pub CpuWeight: u32, + pub CpuGroupId: u64, + pub ProcessorFrequencyCap: u32, + pub AllowDeviceAssignment: super::super::Foundation::BOOL, + pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES, + pub DisableSmt: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHV_PARTITION_PROPERTY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHV_PARTITION_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_APIC_COUNTERS { + pub MmioAccessCount: u64, + pub EoiAccessCount: u64, + pub TprAccessCount: u64, + pub SentIpiCount: u64, + pub SelfIpiCount: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_APIC_COUNTERS {} +impl ::core::clone::Clone for WHV_PROCESSOR_APIC_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_EVENT_COUNTERS { + pub PageFaultCount: u64, + pub ExceptionCount: u64, + pub InterruptCount: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_EVENT_COUNTERS {} +impl ::core::clone::Clone for WHV_PROCESSOR_EVENT_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_PROCESSOR_FEATURES { + pub Anonymous: WHV_PROCESSOR_FEATURES_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_FEATURES_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_0 {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_PROCESSOR_FEATURES1 { + pub Anonymous: WHV_PROCESSOR_FEATURES1_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1 {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_FEATURES1_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1_0 {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_FEATURES_BANKS { + pub BanksCount: u32, + pub Reserved0: u32, + pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0, +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_PROCESSOR_FEATURES_BANKS_0 { + pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0_0, + pub AsUINT64: [u64; 2], +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0 {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_FEATURES_BANKS_0_0 { + pub Bank0: WHV_PROCESSOR_FEATURES, + pub Bank1: WHV_PROCESSOR_FEATURES1, +} +impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0_0 {} +impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_INTERCEPT_COUNTER { + pub Count: u64, + pub Time100ns: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTER {} +impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_INTERCEPT_COUNTERS { + pub PageInvalidations: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub ControlRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub IoInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub HaltInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub CpuidInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub MsrAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub OtherIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub PendingInterrupts: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub EmulatedInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub DebugRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub PageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub NestedPageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub Hypercalls: WHV_PROCESSOR_INTERCEPT_COUNTER, + pub RdpmcInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, +} +impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTERS {} +impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_PROCESSOR_PERFMON_FEATURES { + pub Anonymous: WHV_PROCESSOR_PERFMON_FEATURES_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES {} +impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_PERFMON_FEATURES_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES_0 {} +impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_RUNTIME_COUNTERS { + pub TotalRuntime100ns: u64, + pub HypervisorRuntime100ns: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_RUNTIME_COUNTERS {} +impl ::core::clone::Clone for WHV_PROCESSOR_RUNTIME_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { + pub SyntheticInterruptsCount: u64, + pub LongSpinWaitHypercallsCount: u64, + pub OtherHypercallsCount: u64, + pub SyntheticInterruptHypercallsCount: u64, + pub VirtualInterruptHypercallsCount: u64, + pub VirtualMmuHypercallsCount: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {} +impl ::core::clone::Clone for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub union WHV_PROCESSOR_XSAVE_FEATURES { + pub Anonymous: WHV_PROCESSOR_XSAVE_FEATURES_0, + pub AsUINT64: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES {} +impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub struct WHV_PROCESSOR_XSAVE_FEATURES_0 { + pub _bitfield: u64, +} +impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES_0 {} +impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] pub union WHV_REGISTER_VALUE { @@ -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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_DEVICE_GET_DETAILS = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_DEVICE_INITIALIZE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_DEVICE_SET_CONFIGURATION = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_DEVICE_START = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_DEVICE_STOP = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_DEVICE_TEARDOWN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_READ_CONFIG_SPACE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_READ_INTERCEPTED_MEMORY = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_WRITE_CONFIG_SPACE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type HDV_PCI_WRITE_INTERCEPTED_MEMORY = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_EMULATOR_IO_PORT_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_EMULATOR_MEMORY_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"] +pub type WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK = ::core::option::Option ::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; #[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; 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,332 +282,26 @@ 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)] +pub const HTTP_TRACE_EVENT_FLAG_STATIC_DESCRIPTIVE_FIELDS: u32 = 1u32; #[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)] +pub const HTTP_TRACE_LEVEL_END: u32 = 7u32; #[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)] +pub const HTTP_TRACE_LEVEL_START: u32 = 6u32; #[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)] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEY: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; #[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)] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYA: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; #[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"; -#[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYW: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYW: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] pub const IISADMIN_EXTENSIONS_REG_KEY: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] @@ -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,23 +1760,793 @@ 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 type METADATATYPES = i32; +pub const METADATA_DONT_EXPAND: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const ALL_METADATA: METADATATYPES = 0i32; +pub const METADATA_INHERIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const DWORD_METADATA: METADATATYPES = 1i32; +pub const METADATA_INSERT_PATH: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const STRING_METADATA: METADATATYPES = 2i32; +pub const METADATA_ISINHERITED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const BINARY_METADATA: METADATATYPES = 3i32; +pub const METADATA_LOCAL_MACHINE_ONLY: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const EXPANDSZ_METADATA: METADATATYPES = 4i32; +pub const METADATA_MASTER_ROOT_HANDLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_MAX_NAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_NON_SECURE_ONLY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_NO_ATTRIBUTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_PARTIAL_PATH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_PERMISSION_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_PERMISSION_WRITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_REFERENCE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_SECURE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const METADATA_VOLATILE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const MSCS_MD_ID_BEGIN_RESERVED: u32 = 53248u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const MSCS_MD_ID_END_RESERVED: u32 = 57343u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const NNTP_MD_ID_BEGIN_RESERVED: u32 = 45056u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const NNTP_MD_ID_END_RESERVED: u32 = 49151u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const POP3_MD_ID_BEGIN_RESERVED: u32 = 40960u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const POP3_MD_ID_END_RESERVED: u32 = 45055u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_DENIED_APPLICATION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_DENIED_BY_CONFIG: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_DENIED_FILTER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_DENIED_LOGON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_DENIED_RESOURCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_MAX_AUTH_TYPE: u32 = 33u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_MAX_FILTER_DESC_LEN: u32 = 257u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_MAX_PASSWORD: u32 = 257u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_MAX_USERNAME: u32 = 257u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_ACCESS_DENIED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_AUTHENTICATION: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_AUTH_COMPLETE: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_END_OF_NET_SESSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_END_OF_REQUEST: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_LOG: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_NONSECURE_PORT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_ORDER_DEFAULT: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_ORDER_HIGH: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_ORDER_LOW: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_ORDER_MEDIUM: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_PREPROC_HEADERS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_READ_RAW_DATA: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_SECURE_PORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_SEND_RAW_DATA: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_SEND_RESPONSE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_NOTIFY_URL_MAP: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SMTP_MD_ID_BEGIN_RESERVED: u32 = 36864u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SMTP_MD_ID_END_RESERVED: u32 = 40959u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const USER_MD_ID_BASE_RESERVED: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WAM_MD_ID_BEGIN_RESERVED: u32 = 29952u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WAM_MD_ID_END_RESERVED: u32 = 32767u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WAM_MD_SERVER_BASE: u32 = 7500u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WEBDAV_MD_SERVER_BASE: u32 = 8500u32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WEB_CORE_ACTIVATE_DLL_ENTRY: &str = "WebCoreActivate"; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WEB_CORE_DLL_NAME: &str = "hwebcore.dll"; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WEB_CORE_SET_METADATA_DLL_ENTRY: &str = "WebCoreSetMetadata"; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const WEB_CORE_SHUTDOWN_DLL_ENTRY: &str = "WebCoreShutdown"; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type FTP_ACCESS = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_ACCESS_NONE: FTP_ACCESS = 0i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_ACCESS_READ: FTP_ACCESS = 1i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_ACCESS_WRITE: FTP_ACCESS = 2i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_ACCESS_READ_WRITE: FTP_ACCESS = 3i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type FTP_PROCESS_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_PROCESS_CONTINUE: FTP_PROCESS_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_PROCESS_CLOSE_SESSION: FTP_PROCESS_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_PROCESS_TERMINATE_SESSION: FTP_PROCESS_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const FTP_PROCESS_REJECT_COMMAND: FTP_PROCESS_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type HTTP_TRACE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_BYTE: HTTP_TRACE_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_USHORT: HTTP_TRACE_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_ULONG: HTTP_TRACE_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_ULONGLONG: HTTP_TRACE_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_CHAR: HTTP_TRACE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_SHORT: HTTP_TRACE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_LONG: HTTP_TRACE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_LONGLONG: HTTP_TRACE_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_LPCWSTR: HTTP_TRACE_TYPE = 31i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_LPCSTR: HTTP_TRACE_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_LPCGUID: HTTP_TRACE_TYPE = 72i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const HTTP_TRACE_TYPE_BOOL: HTTP_TRACE_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type METADATATYPES = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const ALL_METADATA: METADATATYPES = 0i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const DWORD_METADATA: METADATATYPES = 1i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const STRING_METADATA: METADATATYPES = 2i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const BINARY_METADATA: METADATATYPES = 3i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const EXPANDSZ_METADATA: METADATATYPES = 4i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const MULTISZ_METADATA: METADATATYPES = 5i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const INVALID_END_METADATA: METADATATYPES = 6i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type SF_PROPERTY_IIS = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_PROPERTY_SSL_CTXT: SF_PROPERTY_IIS = 0i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_PROPERTY_INSTANCE_NUM_ID: SF_PROPERTY_IIS = 1i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type SF_REQ_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_SEND_RESPONSE_HEADER: SF_REQ_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_ADD_HEADERS_ON_DENIAL: SF_REQ_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_SET_NEXT_READ_SIZE: SF_REQ_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_SET_PROXY_INFO: SF_REQ_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_GET_CONNID: SF_REQ_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_SET_CERTIFICATE_INFO: SF_REQ_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_GET_PROPERTY: SF_REQ_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_NORMALIZE_URL: SF_REQ_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_REQ_DISABLE_NOTIFICATIONS: SF_REQ_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub type SF_STATUS_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_STATUS_REQ_FINISHED: SF_STATUS_TYPE = 134217728i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_STATUS_REQ_FINISHED_KEEP_CONN: SF_STATUS_TYPE = 134217729i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_STATUS_REQ_NEXT_NOTIFICATION: SF_STATUS_TYPE = 134217730i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_STATUS_REQ_HANDLED_NOTIFICATION: SF_STATUS_TYPE = 134217731i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_STATUS_REQ_ERROR: SF_STATUS_TYPE = 134217732i32; +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub const SF_STATUS_REQ_READ_NEXT: SF_STATUS_TYPE = 134217733i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct CERT_CONTEXT_EX { + pub CertContext: super::super::Security::Cryptography::CERT_CONTEXT, + pub cbAllocated: u32, + pub dwCertificateFlags: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for CERT_CONTEXT_EX {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for CERT_CONTEXT_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct CONFIGURATION_ENTRY { + pub bstrKey: ::windows_sys::core::BSTR, + pub bstrValue: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for CONFIGURATION_ENTRY {} +impl ::core::clone::Clone for CONFIGURATION_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXTENSION_CONTROL_BLOCK { + pub cbSize: u32, + pub dwVersion: u32, + pub ConnID: *mut ::core::ffi::c_void, + pub dwHttpStatusCode: u32, + pub lpszLogData: [super::super::Foundation::CHAR; 80], + pub lpszMethod: ::windows_sys::core::PSTR, + pub lpszQueryString: ::windows_sys::core::PSTR, + pub lpszPathInfo: ::windows_sys::core::PSTR, + pub lpszPathTranslated: ::windows_sys::core::PSTR, + pub cbTotalBytes: u32, + pub cbAvailable: u32, + pub lpbData: *mut u8, + pub lpszContentType: ::windows_sys::core::PSTR, + pub GetServerVariable: isize, + pub WriteClient: isize, + pub ReadClient: isize, + pub ServerSupportFunction: isize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXTENSION_CONTROL_BLOCK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXTENSION_CONTROL_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_CUSTOM_ERROR_INFO { + pub pszStatus: ::windows_sys::core::PSTR, + pub uHttpSubError: u16, + pub fAsync: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_CUSTOM_ERROR_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_CUSTOM_ERROR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_EXEC_UNICODE_URL_INFO { + pub pszUrl: ::windows_sys::core::PWSTR, + pub pszMethod: ::windows_sys::core::PSTR, + pub pszChildHeaders: ::windows_sys::core::PSTR, + pub pUserInfo: *mut HSE_EXEC_UNICODE_URL_USER_INFO, + pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO, + pub dwExecUrlFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_EXEC_UNICODE_URL_USER_INFO { + pub hImpersonationToken: super::super::Foundation::HANDLE, + pub pszCustomUserName: ::windows_sys::core::PWSTR, + pub pszCustomAuthType: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_USER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HSE_EXEC_URL_ENTITY_INFO { + pub cbAvailable: u32, + pub lpbData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for HSE_EXEC_URL_ENTITY_INFO {} +impl ::core::clone::Clone for HSE_EXEC_URL_ENTITY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_EXEC_URL_INFO { + pub pszUrl: ::windows_sys::core::PSTR, + pub pszMethod: ::windows_sys::core::PSTR, + pub pszChildHeaders: ::windows_sys::core::PSTR, + pub pUserInfo: *mut HSE_EXEC_URL_USER_INFO, + pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO, + pub dwExecUrlFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_EXEC_URL_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_EXEC_URL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HSE_EXEC_URL_STATUS { + pub uHttpStatusCode: u16, + pub uHttpSubStatus: u16, + pub dwWin32Error: u32, +} +impl ::core::marker::Copy for HSE_EXEC_URL_STATUS {} +impl ::core::clone::Clone for HSE_EXEC_URL_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_EXEC_URL_USER_INFO { + pub hImpersonationToken: super::super::Foundation::HANDLE, + pub pszCustomUserName: ::windows_sys::core::PSTR, + pub pszCustomAuthType: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_EXEC_URL_USER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_EXEC_URL_USER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HSE_RESPONSE_VECTOR { + pub dwFlags: u32, + pub pszStatus: ::windows_sys::core::PSTR, + pub pszHeaders: ::windows_sys::core::PSTR, + pub nElementCount: u32, + pub lpElementArray: *mut HSE_VECTOR_ELEMENT, +} +impl ::core::marker::Copy for HSE_RESPONSE_VECTOR {} +impl ::core::clone::Clone for HSE_RESPONSE_VECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_SEND_HEADER_EX_INFO { + pub pszStatus: ::windows_sys::core::PCSTR, + pub pszHeader: ::windows_sys::core::PCSTR, + pub cchStatus: u32, + pub cchHeader: u32, + pub fKeepConn: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_SEND_HEADER_EX_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_SEND_HEADER_EX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_TF_INFO { + pub pfnHseIO: PFN_HSE_IO_COMPLETION, + pub pContext: *mut ::core::ffi::c_void, + pub hFile: super::super::Foundation::HANDLE, + pub pszStatusCode: ::windows_sys::core::PCSTR, + pub BytesToWrite: u32, + pub Offset: u32, + pub pHead: *mut ::core::ffi::c_void, + pub HeadLength: u32, + pub pTail: *mut ::core::ffi::c_void, + pub TailLength: u32, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_TF_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_TF_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_TRACE_INFO { + pub fTraceRequest: super::super::Foundation::BOOL, + pub TraceContextId: [u8; 16], + pub dwReserved1: u32, + pub dwReserved2: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_TRACE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_TRACE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HSE_UNICODE_URL_MAPEX_INFO { + pub lpszPath: [u16; 260], + pub dwFlags: u32, + pub cchMatchingPath: u32, + pub cchMatchingURL: u32, +} +impl ::core::marker::Copy for HSE_UNICODE_URL_MAPEX_INFO {} +impl ::core::clone::Clone for HSE_UNICODE_URL_MAPEX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_URL_MAPEX_INFO { + pub lpszPath: [super::super::Foundation::CHAR; 260], + pub dwFlags: u32, + pub cchMatchingPath: u32, + pub cchMatchingURL: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_URL_MAPEX_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_URL_MAPEX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HSE_VECTOR_ELEMENT { + pub ElementType: u32, + pub pvContext: *mut ::core::ffi::c_void, + pub cbOffset: u64, + pub cbSize: u64, +} +impl ::core::marker::Copy for HSE_VECTOR_ELEMENT {} +impl ::core::clone::Clone for HSE_VECTOR_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HSE_VERSION_INFO { + pub dwExtensionVersion: u32, + pub lpszExtensionDesc: [super::super::Foundation::CHAR; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HSE_VERSION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HSE_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_ACCESS_DENIED { + pub pszURL: ::windows_sys::core::PCSTR, + pub pszPhysicalPath: ::windows_sys::core::PCSTR, + pub dwReason: u32, +} +impl ::core::marker::Copy for HTTP_FILTER_ACCESS_DENIED {} +impl ::core::clone::Clone for HTTP_FILTER_ACCESS_DENIED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_AUTHENT { + pub pszUser: ::windows_sys::core::PSTR, + pub cbUserBuff: u32, + pub pszPassword: ::windows_sys::core::PSTR, + pub cbPasswordBuff: u32, +} +impl ::core::marker::Copy for HTTP_FILTER_AUTHENT {} +impl ::core::clone::Clone for HTTP_FILTER_AUTHENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HTTP_FILTER_AUTH_COMPLETE_INFO { + pub GetHeader: isize, + pub SetHeader: isize, + pub AddHeader: isize, + pub GetUserToken: isize, + pub HttpStatus: u32, + pub fResetAuth: super::super::Foundation::BOOL, + pub dwReserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HTTP_FILTER_AUTH_COMPLETE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HTTP_FILTER_AUTH_COMPLETE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HTTP_FILTER_CONTEXT { + pub cbSize: u32, + pub Revision: u32, + pub ServerContext: *mut ::core::ffi::c_void, + pub ulReserved: u32, + pub fIsSecurePort: super::super::Foundation::BOOL, + pub pFilterContext: *mut ::core::ffi::c_void, + pub GetServerVariable: isize, + pub AddResponseHeaders: isize, + pub WriteClient: isize, + pub AllocMem: isize, + pub ServerSupportFunction: isize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HTTP_FILTER_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HTTP_FILTER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_LOG { + pub pszClientHostName: ::windows_sys::core::PCSTR, + pub pszClientUserName: ::windows_sys::core::PCSTR, + pub pszServerName: ::windows_sys::core::PCSTR, + pub pszOperation: ::windows_sys::core::PCSTR, + pub pszTarget: ::windows_sys::core::PCSTR, + pub pszParameters: ::windows_sys::core::PCSTR, + pub dwHttpStatus: u32, + pub dwWin32Status: u32, + pub dwBytesSent: u32, + pub dwBytesRecvd: u32, + pub msTimeForProcessing: u32, +} +impl ::core::marker::Copy for HTTP_FILTER_LOG {} +impl ::core::clone::Clone for HTTP_FILTER_LOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_PREPROC_HEADERS { + pub GetHeader: isize, + pub SetHeader: isize, + pub AddHeader: isize, + pub HttpStatus: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for HTTP_FILTER_PREPROC_HEADERS {} +impl ::core::clone::Clone for HTTP_FILTER_PREPROC_HEADERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_RAW_DATA { + pub pvInData: *mut ::core::ffi::c_void, + pub cbInData: u32, + pub cbInBuffer: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for HTTP_FILTER_RAW_DATA {} +impl ::core::clone::Clone for HTTP_FILTER_RAW_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_URL_MAP { + pub pszURL: ::windows_sys::core::PCSTR, + pub pszPhysicalPath: ::windows_sys::core::PSTR, + pub cbPathBuff: u32, +} +impl ::core::marker::Copy for HTTP_FILTER_URL_MAP {} +impl ::core::clone::Clone for HTTP_FILTER_URL_MAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_FILTER_URL_MAP_EX { + pub pszURL: ::windows_sys::core::PCSTR, + pub pszPhysicalPath: ::windows_sys::core::PSTR, + pub cbPathBuff: u32, + pub dwFlags: u32, + pub cchMatchingPath: u32, + pub cchMatchingURL: u32, + pub pszScriptMapEntry: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for HTTP_FILTER_URL_MAP_EX {} +impl ::core::clone::Clone for HTTP_FILTER_URL_MAP_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HTTP_FILTER_VERSION { + pub dwServerFilterVersion: u32, + pub dwFilterVersion: u32, + pub lpszFilterDesc: [super::super::Foundation::CHAR; 257], + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HTTP_FILTER_VERSION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HTTP_FILTER_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HTTP_TRACE_CONFIGURATION { + pub pProviderGuid: *const ::windows_sys::core::GUID, + pub dwAreas: u32, + pub dwVerbosity: u32, + pub fProviderEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HTTP_TRACE_CONFIGURATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HTTP_TRACE_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Iis\"`*"] +pub struct HTTP_TRACE_EVENT { + pub pProviderGuid: *const ::windows_sys::core::GUID, + pub dwArea: u32, + pub pAreaGuid: *const ::windows_sys::core::GUID, + pub dwEvent: u32, + pub pszEventName: ::windows_sys::core::PCWSTR, + pub dwEventVersion: u32, + pub dwVerbosity: u32, + pub pActivityGuid: *const ::windows_sys::core::GUID, + pub pRelatedActivityGuid: *const ::windows_sys::core::GUID, + pub dwTimeStamp: u32, + pub dwFlags: u32, + pub cEventItems: u32, + pub pEventItems: *mut HTTP_TRACE_EVENT_ITEM, +} +impl ::core::marker::Copy for HTTP_TRACE_EVENT {} +impl ::core::clone::Clone for HTTP_TRACE_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub const MULTISZ_METADATA: METADATATYPES = 5i32; +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 const INVALID_END_METADATA: METADATATYPES = 6i32; +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 const METADATA_DONT_EXPAND: u32 = 512u32; +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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub type PFN_HSE_CACHE_INVALIDATION_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub type PFN_HSE_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK = ::core::option::Option ::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; -#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_HTTPEXTENSIONPROC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_TERMINATEEXTENSION = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub type PFN_WEB_CORE_ACTIVATE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub type PFN_WEB_CORE_SET_METADATA_DLL_ENTRY = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_Iis\"`*"] -pub type PFN_WEB_CORE_SHUTDOWN = ::core::option::Option ::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 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 ::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 ::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; +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_HTTPEXTENSIONPROC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_TERMINATEEXTENSION = ::core::option::Option 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 ::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 ::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 ::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,1744 +2,3598 @@ pub const ASSERT_ALTERNATE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] pub const ASSERT_PRIMARY: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct ASYNC_DUPLICATE_EXTENTS_STATUS { - pub Version: u32, - pub State: DUPLICATE_EXTENTS_STATE, - pub SourceFileOffset: u64, - pub TargetFileOffset: u64, - pub ByteCount: u64, - pub BytesDuplicated: u64, -} -impl ::core::marker::Copy for ASYNC_DUPLICATE_EXTENTS_STATUS {} -impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS { - fn clone(&self) -> Self { - *self - } -} #[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 { - pub BinRange: BIN_RANGE, - pub BinCount: u32, -} -impl ::core::marker::Copy for BIN_COUNT {} -impl ::core::clone::Clone for BIN_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CAP_ATAPI_ID_CMD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct BIN_RANGE { - pub StartValue: i64, - pub Length: i64, -} -impl ::core::marker::Copy for BIN_RANGE {} -impl ::core::clone::Clone for BIN_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CAP_ATA_ID_CMD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct BIN_RESULTS { - pub NumberOfBins: u32, - pub BinCounts: [BIN_COUNT; 1], -} -impl ::core::marker::Copy for BIN_RESULTS {} -impl ::core::clone::Clone for BIN_RESULTS { - fn clone(&self) -> Self { - *self - } -} +pub const CAP_SMART_CMD: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type BIN_TYPES = i32; +pub const CDB_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const RequestSize: BIN_TYPES = 0i32; +pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const RequestLocation: BIN_TYPES = 1i32; -#[repr(C)] +pub const CHANGER_TO_DRIVE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct BOOT_AREA_INFO { - pub BootSectorCount: u32, - pub BootSectors: [BOOT_AREA_INFO_0; 2], -} -impl ::core::marker::Copy for BOOT_AREA_INFO {} -impl ::core::clone::Clone for BOOT_AREA_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CHANGER_TO_IEPORT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct BOOT_AREA_INFO_0 { - pub Offset: i64, -} -impl ::core::marker::Copy for BOOT_AREA_INFO_0 {} -impl ::core::clone::Clone for BOOT_AREA_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CHANGER_TO_SLOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct BULK_SECURITY_TEST_DATA { - pub DesiredAccess: u32, - pub SecurityIds: [u32; 1], -} -impl ::core::marker::Copy for BULK_SECURITY_TEST_DATA {} -impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const CHANGER_TO_TRANSPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CAP_ATAPI_ID_CMD: u32 = 2u32; +pub const CHECKSUM_TYPE_CRC32: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CAP_ATA_ID_CMD: u32 = 1u32; +pub const CHECKSUM_TYPE_CRC64: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CAP_SMART_CMD: u32 = 4u32; +pub const CHECKSUM_TYPE_ECC: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CDB_SIZE: u32 = 16u32; +pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type CHANGER_DEVICE_PROBLEM_TYPE = i32; +pub const CHECKSUM_TYPE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemNone: CHANGER_DEVICE_PROBLEM_TYPE = 0i32; +pub const CHECKSUM_TYPE_UNCHANGED: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemHardware: CHANGER_DEVICE_PROBLEM_TYPE = 1i32; +pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemCHMError: CHANGER_DEVICE_PROBLEM_TYPE = 2i32; +pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemDoorOpen: CHANGER_DEVICE_PROBLEM_TYPE = 3i32; +pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemCalibrationError: CHANGER_DEVICE_PROBLEM_TYPE = 4i32; +pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemTargetFailure: CHANGER_DEVICE_PROBLEM_TYPE = 5i32; +pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemCHMMoveError: CHANGER_DEVICE_PROBLEM_TYPE = 6i32; +pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemCHMZeroError: CHANGER_DEVICE_PROBLEM_TYPE = 7i32; +pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemCartridgeInsertError: CHANGER_DEVICE_PROBLEM_TYPE = 8i32; +pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemPositionError: CHANGER_DEVICE_PROBLEM_TYPE = 9i32; +pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemSensorError: CHANGER_DEVICE_PROBLEM_TYPE = 10i32; +pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemCartridgeEjectError: CHANGER_DEVICE_PROBLEM_TYPE = 11i32; +pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemGripperError: CHANGER_DEVICE_PROBLEM_TYPE = 12i32; +pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceProblemDriveError: CHANGER_DEVICE_PROBLEM_TYPE = 13i32; -#[repr(C)] +pub const COPYFILE_SIS_FLAGS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_ELEMENT { - pub ElementType: ELEMENT_TYPE, - pub ElementAddress: u32, -} -impl ::core::marker::Copy for CHANGER_ELEMENT {} -impl ::core::clone::Clone for CHANGER_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE_SIS_LINK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_ELEMENT_LIST { - pub Element: CHANGER_ELEMENT, - pub NumberOfElements: u32, -} -impl ::core::marker::Copy for CHANGER_ELEMENT_LIST {} -impl ::core::clone::Clone for CHANGER_ELEMENT_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const COPYFILE_SIS_REPLACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_ELEMENT_STATUS { - pub Element: CHANGER_ELEMENT, - pub SrcElementAddress: CHANGER_ELEMENT, - pub Flags: CHANGER_ELEMENT_STATUS_FLAGS, - pub ExceptionCode: u32, - pub TargetId: u8, - pub Lun: u8, - pub Reserved: u16, - pub PrimaryVolumeID: [u8; 36], - pub AlternateVolumeID: [u8; 36], -} -impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS {} -impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_ELEMENT_STATUS_EX { - pub Element: CHANGER_ELEMENT, - pub SrcElementAddress: CHANGER_ELEMENT, - pub Flags: CHANGER_ELEMENT_STATUS_FLAGS, - pub ExceptionCode: u32, - pub TargetId: u8, - pub Lun: u8, - pub Reserved: u16, - pub PrimaryVolumeID: [u8; 36], - pub AlternateVolumeID: [u8; 36], - pub VendorIdentification: [u8; 8], - pub ProductIdentification: [u8; 16], - pub SerialNumber: [u8; 32], -} -impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS_EX {} -impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX { - fn clone(&self) -> Self { - *self - } -} +pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type CHANGER_ELEMENT_STATUS_FLAGS = u32; +pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_ACCESS: CHANGER_ELEMENT_STATUS_FLAGS = 8u32; +pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_AVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 536870912u32; +pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_EXCEPT: CHANGER_ELEMENT_STATUS_FLAGS = 4u32; +pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_EXENAB: CHANGER_ELEMENT_STATUS_FLAGS = 16u32; +pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_FULL: CHANGER_ELEMENT_STATUS_FLAGS = 1u32; +pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_ID_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 8192u32; +pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_IMPEXP: CHANGER_ELEMENT_STATUS_FLAGS = 2u32; +pub const DEVICEDUMP_CAP_PRIVATE_SECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_INENAB: CHANGER_ELEMENT_STATUS_FLAGS = 32u32; +pub const DEVICEDUMP_CAP_RESTRICTED_SECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_INVERT: CHANGER_ELEMENT_STATUS_FLAGS = 4194304u32; +pub const DEVICEDUMP_MAX_IDSTRING: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_LUN_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 4096u32; +pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_NOT_BUS: CHANGER_ELEMENT_STATUS_FLAGS = 32768u32; +pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_PVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 268435456u32; +pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ELEMENT_STATUS_SVALID: CHANGER_ELEMENT_STATUS_FLAGS = 8388608u32; +pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32; #[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")] -pub struct CHANGER_EXCHANGE_MEDIUM { - pub Transport: CHANGER_ELEMENT, - pub Source: CHANGER_ELEMENT, - pub Destination1: CHANGER_ELEMENT, - pub Destination2: CHANGER_ELEMENT, - pub Flip1: super::super::Foundation::BOOLEAN, - pub Flip2: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANGER_EXCHANGE_MEDIUM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM { - fn clone(&self) -> Self { - *self - } -} +pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type CHANGER_FEATURES = u32; +pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_BAR_CODE_SCANNER_INSTALLED: CHANGER_FEATURES = 1u32; +pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_CARTRIDGE_MAGAZINE: CHANGER_FEATURES = 256u32; +pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_CLEANER_ACCESS_NOT_VALID: CHANGER_FEATURES = 262144u32; +pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_CLEANER_SLOT: CHANGER_FEATURES = 64u32; +pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_CLOSE_IEPORT: CHANGER_FEATURES = 4u32; +pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE: CHANGER_FEATURES = 134217728u32; +pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_DRIVE_CLEANING_REQUIRED: CHANGER_FEATURES = 65536u32; +pub const DEVICE_DSM_NOTIFY_FLAG_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: CHANGER_FEATURES = 536870912u32; +pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_EXCHANGE_MEDIA: CHANGER_FEATURES = 32u32; +pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE: CHANGER_FEATURES = 2u32; +pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_KEYPAD_ENABLE_DISABLE: CHANGER_FEATURES = 268435456u32; +pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_LOCK_UNLOCK: CHANGER_FEATURES = 128u32; +pub const DEVICE_DSM_RANGE_ERROR_OUTPUT_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_MEDIUM_FLIP: CHANGER_FEATURES = 512u32; +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 CHANGER_OPEN_IEPORT: CHANGER_FEATURES = 8u32; +pub const DISABLE_SMART: u32 = 217u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_POSITION_TO_ELEMENT: CHANGER_FEATURES = 1024u32; +pub const DISK_ATTRIBUTE_OFFLINE: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_PREDISMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 131072u32; +pub const DISK_ATTRIBUTE_READ_ONLY: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_PREMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 524288u32; +pub const DISK_BINNING: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_REPORT_IEPORT_STATE: CHANGER_FEATURES = 2048u32; +pub const DISK_LOGGING_DUMP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_SERIAL_NUMBER_VALID: CHANGER_FEATURES = 67108864u32; +pub const DISK_LOGGING_START: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_STATUS_NON_VOLATILE: CHANGER_FEATURES = 16u32; +pub const DISK_LOGGING_STOP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_STORAGE_DRIVE: CHANGER_FEATURES = 4096u32; +pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_STORAGE_IEPORT: CHANGER_FEATURES = 8192u32; +pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_STORAGE_SLOT: CHANGER_FEATURES = 16384u32; +pub const DeviceDsmActionFlag_NonDestructive: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_STORAGE_TRANSPORT: CHANGER_FEATURES = 32768u32; +pub const EFS_TRACKED_OFFSET_HEADER_FLAG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_VOLUME_ASSERT: CHANGER_FEATURES = 4194304u32; +pub const ENABLE_DISABLE_AUTOSAVE: u32 = 210u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_VOLUME_IDENTIFICATION: CHANGER_FEATURES = 1048576u32; +pub const ENABLE_DISABLE_AUTO_OFFLINE: u32 = 219u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_VOLUME_REPLACE: CHANGER_FEATURES = 8388608u32; +pub const ENABLE_SMART: u32 = 216u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_VOLUME_SEARCH: CHANGER_FEATURES = 2097152u32; +pub const ENCRYPTED_DATA_INFO_SPARSE_FILE: u32 = 1u32; #[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")] -pub struct CHANGER_INITIALIZE_ELEMENT_STATUS { - pub ElementList: CHANGER_ELEMENT_LIST, - pub BarCodeScan: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANGER_INITIALIZE_ELEMENT_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANGER_INITIALIZE_ELEMENT_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CHANGER_MOVE_MEDIUM { - pub Transport: CHANGER_ELEMENT, - pub Source: CHANGER_ELEMENT, - pub Destination: CHANGER_ELEMENT, - pub Flip: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANGER_MOVE_MEDIUM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANGER_MOVE_MEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_PRODUCT_DATA { - pub VendorId: [u8; 8], - pub ProductId: [u8; 16], - pub Revision: [u8; 4], - pub SerialNumber: [u8; 32], - pub DeviceType: u8, -} -impl ::core::marker::Copy for CHANGER_PRODUCT_DATA {} -impl ::core::clone::Clone for CHANGER_PRODUCT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CHANGER_READ_ELEMENT_STATUS { - pub ElementList: CHANGER_ELEMENT_LIST, - pub VolumeTagInfo: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANGER_READ_ELEMENT_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32; -#[repr(C)] +pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION { - pub StartingElement: CHANGER_ELEMENT, - pub ActionCode: u32, - pub VolumeIDTemplate: [u8; 40], -} -impl ::core::marker::Copy for CHANGER_SEND_VOLUME_TAG_INFORMATION {} -impl ::core::clone::Clone for CHANGER_SEND_VOLUME_TAG_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const ERROR_INIT_STATUS_NEEDED: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CHANGER_SET_ACCESS { - pub Element: CHANGER_ELEMENT, - pub Control: u32, -} -impl ::core::marker::Copy for CHANGER_SET_ACCESS {} -impl ::core::clone::Clone for CHANGER_SET_ACCESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CHANGER_SET_POSITION { - pub Transport: CHANGER_ELEMENT, - pub Destination: CHANGER_ELEMENT, - pub Flip: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHANGER_SET_POSITION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHANGER_SET_POSITION { - fn clone(&self) -> Self { - *self - } -} +pub const ERROR_LABEL_QUESTIONABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_TO_DRIVE: u32 = 8u32; +pub const ERROR_LABEL_UNREADABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_TO_IEPORT: u32 = 4u32; +pub const ERROR_SLOT_NOT_PRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_TO_SLOT: u32 = 2u32; +pub const ERROR_TRAY_MALFUNCTION: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHANGER_TO_TRANSPORT: u32 = 1u32; +pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHECKSUM_TYPE_CRC32: u32 = 1u32; +pub const EXECUTE_OFFLINE_DIAGS: u32 = 212u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHECKSUM_TYPE_CRC64: u32 = 2u32; +pub const EXTEND_IEPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHECKSUM_TYPE_ECC: u32 = 3u32; +pub const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 4u32; +pub const FILE_ANY_ACCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHECKSUM_TYPE_NONE: u32 = 0u32; +pub const FILE_CLEAR_ENCRYPTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CHECKSUM_TYPE_UNCHANGED: i32 = -1i32; -#[repr(C)] +pub const FILE_DEVICE_8042_PORT: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CLASS_MEDIA_CHANGE_CONTEXT { - pub MediaChangeCount: u32, - pub NewState: u32, -} -impl ::core::marker::Copy for CLASS_MEDIA_CHANGE_CONTEXT {} -impl ::core::clone::Clone for CLASS_MEDIA_CHANGE_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_ACPI: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CLUSTER_RANGE { - pub StartingCluster: i64, - pub ClusterCount: i64, -} -impl ::core::marker::Copy for CLUSTER_RANGE {} -impl ::core::clone::Clone for CLUSTER_RANGE { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_BATTERY: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32; +pub const FILE_DEVICE_BEEP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32; +pub const FILE_DEVICE_BIOMETRIC: u32 = 68u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32; +pub const FILE_DEVICE_BLUETOOTH: u32 = 65u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT: u32 = 64u32; +pub const FILE_DEVICE_BUS_EXTENDER: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT: u32 = 2u32; +pub const FILE_DEVICE_CD_ROM_FILE_SYSTEM: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT: u32 = 1u32; +pub const FILE_DEVICE_CHANGER: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT: u32 = 512u32; +pub const FILE_DEVICE_CONSOLE: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32; +pub const FILE_DEVICE_CONTROLLER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32; +pub const FILE_DEVICE_CRYPT_PROVIDER: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32; -#[repr(C)] +pub const FILE_DEVICE_DATALINK: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CONTAINER_ROOT_INFO_INPUT { - pub Flags: u32, -} -impl ::core::marker::Copy for CONTAINER_ROOT_INFO_INPUT {} -impl ::core::clone::Clone for CONTAINER_ROOT_INFO_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_DEVAPI: u32 = 71u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CONTAINER_ROOT_INFO_OUTPUT { - pub ContainerRootIdLength: u16, - pub ContainerRootId: [u8; 1], -} -impl ::core::marker::Copy for CONTAINER_ROOT_INFO_OUTPUT {} -impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_DFS: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32; -#[repr(C)] +pub const FILE_DEVICE_DFS_FILE_SYSTEM: u32 = 53u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CONTAINER_VOLUME_STATE { - pub Flags: u32, -} -impl ::core::marker::Copy for CONTAINER_VOLUME_STATE {} -impl ::core::clone::Clone for CONTAINER_VOLUME_STATE { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_DFS_VOLUME: u32 = 54u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32; +pub const FILE_DEVICE_DISK_FILE_SYSTEM: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const COPYFILE_SIS_FLAGS: u32 = 3u32; +pub const FILE_DEVICE_EHSTOR: u32 = 70u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const COPYFILE_SIS_LINK: u32 = 1u32; +pub const FILE_DEVICE_EVENT_COLLECTOR: u32 = 95u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const COPYFILE_SIS_REPLACE: u32 = 2u32; -#[repr(C)] +pub const FILE_DEVICE_FILE_SYSTEM: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CREATE_DISK { - pub PartitionStyle: PARTITION_STYLE, - pub Anonymous: CREATE_DISK_0, -} -impl ::core::marker::Copy for CREATE_DISK {} -impl ::core::clone::Clone for CREATE_DISK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_FIPS: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union CREATE_DISK_0 { - pub Mbr: CREATE_DISK_MBR, - pub Gpt: CREATE_DISK_GPT, -} -impl ::core::marker::Copy for CREATE_DISK_0 {} -impl ::core::clone::Clone for CREATE_DISK_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_FULLSCREEN_VIDEO: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CREATE_DISK_GPT { - pub DiskId: ::windows_sys::core::GUID, - pub MaxPartitionCount: u32, -} -impl ::core::marker::Copy for CREATE_DISK_GPT {} -impl ::core::clone::Clone for CREATE_DISK_GPT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_GPIO: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CREATE_DISK_MBR { - pub Signature: u32, -} -impl ::core::marker::Copy for CREATE_DISK_MBR {} -impl ::core::clone::Clone for CREATE_DISK_MBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_HOLOGRAPHIC: u32 = 91u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CREATE_USN_JOURNAL_DATA { - pub MaximumSize: u64, - pub AllocationDelta: u64, -} -impl ::core::marker::Copy for CREATE_USN_JOURNAL_DATA {} -impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_INFINIBAND: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type CSVFS_DISK_CONNECTIVITY = i32; +pub const FILE_DEVICE_INPORT_PORT: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvFsDiskConnectivityNone: CSVFS_DISK_CONNECTIVITY = 0i32; +pub const FILE_DEVICE_KEYBOARD: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvFsDiskConnectivityMdsNodeOnly: CSVFS_DISK_CONNECTIVITY = 1i32; +pub const FILE_DEVICE_KS: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvFsDiskConnectivitySubsetOfNodes: CSVFS_DISK_CONNECTIVITY = 2i32; +pub const FILE_DEVICE_KSEC: u32 = 57u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvFsDiskConnectivityAllNodes: CSVFS_DISK_CONNECTIVITY = 3i32; +pub const FILE_DEVICE_MAILSLOT: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type CSV_CONTROL_OP = i32; +pub const FILE_DEVICE_MASS_STORAGE: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlStartRedirectFile: CSV_CONTROL_OP = 2i32; +pub const FILE_DEVICE_MIDI_IN: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlStopRedirectFile: CSV_CONTROL_OP = 3i32; +pub const FILE_DEVICE_MIDI_OUT: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryRedirectState: CSV_CONTROL_OP = 4i32; +pub const FILE_DEVICE_MODEM: u32 = 43u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryFileRevision: CSV_CONTROL_OP = 6i32; +pub const FILE_DEVICE_MOUSE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryMdsPath: CSV_CONTROL_OP = 8i32; +pub const FILE_DEVICE_MT_COMPOSITE: u32 = 66u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryFileRevisionFileId128: CSV_CONTROL_OP = 9i32; +pub const FILE_DEVICE_MT_TRANSPORT: u32 = 67u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryVolumeRedirectState: CSV_CONTROL_OP = 10i32; +pub const FILE_DEVICE_MULTI_UNC_PROVIDER: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlEnableUSNRangeModificationTracking: CSV_CONTROL_OP = 13i32; +pub const FILE_DEVICE_NAMED_PIPE: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlMarkHandleLocalVolumeMount: CSV_CONTROL_OP = 14i32; +pub const FILE_DEVICE_NETWORK: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlUnmarkHandleLocalVolumeMount: CSV_CONTROL_OP = 15i32; +pub const FILE_DEVICE_NETWORK_BROWSER: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlGetCsvFsMdsPathV2: CSV_CONTROL_OP = 18i32; +pub const FILE_DEVICE_NETWORK_FILE_SYSTEM: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlDisableCaching: CSV_CONTROL_OP = 19i32; +pub const FILE_DEVICE_NETWORK_REDIRECTOR: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlEnableCaching: CSV_CONTROL_OP = 20i32; +pub const FILE_DEVICE_NFP: u32 = 81u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlStartForceDFO: CSV_CONTROL_OP = 21i32; +pub const FILE_DEVICE_NULL: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlStopForceDFO: CSV_CONTROL_OP = 22i32; +pub const FILE_DEVICE_NVDIMM: u32 = 90u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryMdsPathNoPause: CSV_CONTROL_OP = 23i32; +pub const FILE_DEVICE_PARALLEL_PORT: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlSetVolumeId: CSV_CONTROL_OP = 24i32; +pub const FILE_DEVICE_PERSISTENT_MEMORY: u32 = 89u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CsvControlQueryVolumeId: CSV_CONTROL_OP = 25i32; -#[repr(C)] +pub const FILE_DEVICE_PHYSICAL_NETCARD: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_CONTROL_PARAM { - pub Operation: CSV_CONTROL_OP, - pub Unused: i64, -} -impl ::core::marker::Copy for CSV_CONTROL_PARAM {} -impl ::core::clone::Clone for CSV_CONTROL_PARAM { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_PMI: u32 = 69u32; #[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")] -pub struct CSV_IS_OWNED_BY_CSVFS { - pub OwnedByCSVFS: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CSV_IS_OWNED_BY_CSVFS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_POINT_OF_SERVICE: u32 = 84u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32; -#[repr(C)] +pub const FILE_DEVICE_PRINTER: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_MGMT_LOCK { - pub Flags: u32, -} -impl ::core::marker::Copy for CSV_MGMT_LOCK {} -impl ::core::clone::Clone for CSV_MGMT_LOCK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_PRM: u32 = 94u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_NAMESPACE_INFO { - pub Version: u32, - pub DeviceNumber: u32, - pub StartingOffset: i64, - pub SectorSize: u32, -} -impl ::core::marker::Copy for CSV_NAMESPACE_INFO {} -impl ::core::clone::Clone for CSV_NAMESPACE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_SCANNER: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_QUERY_FILE_REVISION { - pub FileId: i64, - pub FileRevision: [i64; 3], -} -impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION {} -impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct CSV_QUERY_FILE_REVISION_FILE_ID_128 { - pub FileId: super::super::Storage::FileSystem::FILE_ID_128, - pub FileRevision: [i64; 3], -} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION_FILE_ID_128 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION_FILE_ID_128 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_SCREEN: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_QUERY_MDS_PATH { - pub MdsNodeId: u32, - pub DsNodeId: u32, - pub PathLength: u32, - pub Path: [u16; 1], -} -impl ::core::marker::Copy for CSV_QUERY_MDS_PATH {} -impl ::core::clone::Clone for CSV_QUERY_MDS_PATH { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_SDFXHCI: u32 = 92u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32; +pub const FILE_DEVICE_SERENUM: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32; +pub const FILE_DEVICE_SERIAL_MOUSE_PORT: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32; -#[repr(C)] +pub const FILE_DEVICE_SERIAL_PORT: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_QUERY_MDS_PATH_V2 { - pub Version: i64, - pub RequiredSize: u32, - pub MdsNodeId: u32, - pub DsNodeId: u32, - pub Flags: u32, - pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, - pub VolumeId: ::windows_sys::core::GUID, - pub IpAddressOffset: u32, - pub IpAddressLength: u32, - pub PathOffset: u32, - pub PathLength: u32, -} -impl ::core::marker::Copy for CSV_QUERY_MDS_PATH_V2 {} -impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_SMB: u32 = 46u32; #[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")] -pub struct CSV_QUERY_REDIRECT_STATE { - pub MdsNodeId: u32, - pub DsNodeId: u32, - pub FileRedirected: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CSV_QUERY_REDIRECT_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CSV_QUERY_REDIRECT_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_SOUND: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { - pub VetoedFromAltitudeIntegral: u64, - pub VetoedFromAltitudeDecimal: u64, - pub Reason: [u16; 256], -} -impl ::core::marker::Copy for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {} -impl ::core::clone::Clone for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_SOUNDWIRE: u32 = 97u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_QUERY_VOLUME_ID { - pub VolumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CSV_QUERY_VOLUME_ID {} -impl ::core::clone::Clone for CSV_QUERY_VOLUME_ID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CSV_QUERY_VOLUME_REDIRECT_STATE { - pub MdsNodeId: u32, - pub DsNodeId: u32, - pub IsDiskConnected: super::super::Foundation::BOOLEAN, - pub ClusterEnableDirectIo: super::super::Foundation::BOOLEAN, - pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CSV_QUERY_VOLUME_REDIRECT_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CSV_QUERY_VOLUME_REDIRECT_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_STORAGE_REPLICATION: u32 = 85u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct CSV_SET_VOLUME_ID { - pub VolumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for CSV_SET_VOLUME_ID {} -impl ::core::clone::Clone for CSV_SET_VOLUME_ID { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_STREAMS: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED: u32 = 2u32; +pub const FILE_DEVICE_SYSENV: u32 = 82u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32; +pub const FILE_DEVICE_TAPE_FILE_SYSTEM: u32 = 32u32; #[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")] -pub struct DECRYPTION_STATUS_BUFFER { - pub NoEncryptedStreams: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DECRYPTION_STATUS_BUFFER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DECRYPTION_STATUS_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_TERMSRV: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DELETE_USN_JOURNAL_DATA { - pub UsnJournalID: u64, - pub DeleteFlags: USN_DELETE_FLAGS, -} -impl ::core::marker::Copy for DELETE_USN_JOURNAL_DATA {} -impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_DEVICE_TRANSPORT: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type DETECTION_TYPE = i32; +pub const FILE_DEVICE_TRUST_ENV: u32 = 86u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DetectNone: DETECTION_TYPE = 0i32; +pub const FILE_DEVICE_UCM: u32 = 87u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DetectInt13: DETECTION_TYPE = 1i32; +pub const FILE_DEVICE_UCMTCPCI: u32 = 88u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DetectExInt13: DETECTION_TYPE = 2i32; +pub const FILE_DEVICE_UCMUCSI: u32 = 93u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICEDUMP_CAP_PRIVATE_SECTION: u32 = 1u32; +pub const FILE_DEVICE_UNKNOWN: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICEDUMP_CAP_RESTRICTED_SECTION: u32 = 2u32; +pub const FILE_DEVICE_USB4: u32 = 96u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICEDUMP_MAX_IDSTRING: u32 = 32u32; -#[repr(C, packed(1))] +pub const FILE_DEVICE_USBEX: u32 = 73u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_PRIVATE_SUBSECTION { - pub dwFlags: u32, - pub GPLogId: GP_LOG_PAGE_DESCRIPTOR, - pub bData: [u8; 1], -} -impl ::core::marker::Copy for DEVICEDUMP_PRIVATE_SUBSECTION {} -impl ::core::clone::Clone for DEVICEDUMP_PRIVATE_SUBSECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEVICEDUMP_PUBLIC_SUBSECTION { - pub dwFlags: u32, - pub GPLogTable: [GP_LOG_PAGE_DESCRIPTOR; 16], - pub szDescription: [super::super::Foundation::CHAR; 16], - pub bData: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICEDUMP_PUBLIC_SUBSECTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICEDUMP_PUBLIC_SUBSECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_VDM: u32 = 44u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_RESTRICTED_SUBSECTION { - pub bData: [u8; 1], -} -impl ::core::marker::Copy for DEVICEDUMP_RESTRICTED_SUBSECTION {} -impl ::core::clone::Clone for DEVICEDUMP_RESTRICTED_SUBSECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_DEVICE_VIDEO: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_SECTION_HEADER { - pub guidDeviceDataId: ::windows_sys::core::GUID, - pub sOrganizationID: [u8; 16], - pub dwFirmwareRevision: u32, - pub sModelNumber: [u8; 32], - pub szDeviceManufacturingID: [u8; 32], - pub dwFlags: u32, - pub bRestrictedPrivateDataVersion: u32, - pub dwFirmwareIssueId: u32, - pub szIssueDescriptionString: [u8; 132], -} -impl ::core::marker::Copy for DEVICEDUMP_SECTION_HEADER {} -impl ::core::clone::Clone for DEVICEDUMP_SECTION_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_DEVICE_VIRTUAL_BLOCK: u32 = 83u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STORAGEDEVICE_DATA { - pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, - pub SectionHeader: DEVICEDUMP_SECTION_HEADER, - pub dwBufferSize: u32, - pub dwReasonForCollection: u32, - pub PublicData: DEVICEDUMP_SUBSECTION_POINTER, - pub RestrictedData: DEVICEDUMP_SUBSECTION_POINTER, - pub PrivateData: DEVICEDUMP_SUBSECTION_POINTER, -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGEDEVICE_DATA {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGEDEVICE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_DEVICE_VIRTUAL_DISK: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { - pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, - pub dwReasonForCollection: u32, - pub cDriverName: [u8; 16], - pub uiNumRecords: u32, - pub RecordArray: [DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD; 1], -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_DEVICE_VMBUS: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { - pub Cdb: [u8; 16], - pub Command: [u8; 16], - pub StartTime: u64, - pub EndTime: u64, - pub OperationStatus: u32, - pub OperationError: u32, - pub StackSpecific: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0, -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_DEVICE_WAVE_IN: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { - pub ExternalStack: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1, - pub AtaPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0, - pub StorPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2, -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_DEVICE_WAVE_OUT: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { - pub dwAtaPortSpecific: u32, -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_DEVICE_WPD: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { - pub dwReserved: u32, -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT: u64 = 137438953472u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { - pub SrbTag: u32, -} -impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {} -impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND: u64 = 4096u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_STRUCTURE_VERSION { - pub dwSignature: u32, - pub dwVersion: u32, - pub dwSize: u32, -} -impl ::core::marker::Copy for DEVICEDUMP_STRUCTURE_VERSION {} -impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL: u64 = 68719476736u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32; -#[repr(C, packed(1))] +pub const FILE_INITIATE_REPAIR_HINT1_CLUSTERS_ALREADY_IN_USE: u64 = 32768u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICEDUMP_SUBSECTION_POINTER { - pub dwSize: u32, - pub dwFlags: u32, - pub dwOffset: u32, -} -impl ::core::marker::Copy for DEVICEDUMP_SUBSECTION_POINTER {} -impl ::core::clone::Clone for DEVICEDUMP_SUBSECTION_POINTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_DENY_DEFRAG: u64 = 274877906944u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR { - pub Version: u32, - pub Size: u32, - pub MaximumTokenLifetime: u32, - pub DefaultTokenLifetime: u32, - pub MaximumTransferSize: u64, - pub OptimalTransferCount: u64, - pub MaximumDataDescriptors: u32, - pub MaximumTransferLengthPerDescriptor: u32, - pub OptimalTransferLengthPerDescriptor: u32, - pub OptimalTransferLengthGranularity: u16, - pub Reserved: [u8; 2], -} -impl ::core::marker::Copy for DEVICE_COPY_OFFLOAD_DESCRIPTOR {} -impl ::core::clone::Clone for DEVICE_COPY_OFFLOAD_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_IS_BASE_RECORD: u64 = 524288u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS { - pub Version: u32, - pub Size: u32, - pub Flags: u32, - pub OutputVersion: u32, -} -impl ::core::marker::Copy for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_BASE_RECORD: u64 = 8u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32; -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_EXIST: u64 = 4u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE { - pub Size: u32, - pub Version: u32, - pub SlabSizeInBytes: u64, - pub SlabOffsetDeltaInBytes: u32, - pub SlabAllocationBitMapBitCount: u32, - pub SlabAllocationBitMapLength: u32, - pub SlabAllocationBitMap: [u32; 1], -} -impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE {} -impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_IN_USE: u64 = 1u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { - pub Size: u32, - pub Version: u32, - pub SlabSizeInBytes: u64, - pub SlabOffsetDeltaInBytes: u64, - pub SlabAllocationBitMapBitCount: u32, - pub SlabAllocationBitMapLength: u32, - pub SlabAllocationBitMap: [u32; 1], -} -impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {} -impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_ORPHAN: u64 = 262144u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_RANGE { - pub StartingOffset: i64, - pub LengthInBytes: u64, -} -impl ::core::marker::Copy for DEVICE_DATA_SET_RANGE {} -impl ::core::clone::Clone for DEVICE_DATA_SET_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_REUSED: u64 = 2u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_REPAIR_OUTPUT { - pub ParityExtent: DEVICE_DATA_SET_RANGE, -} -impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_INDEX_ENTRY_MISMATCH: u64 = 1099511627776u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS { - pub NumberOfRepairCopies: u32, - pub SourceCopy: u32, - pub RepairCopies: [u32; 1], -} -impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ARRAY_LENGTH_COUNT: u64 = 1048576u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT { - pub BytesProcessed: u64, - pub BytesRepaired: u64, - pub BytesFailed: u64, - pub ParityExtent: DEVICE_DATA_SET_RANGE, - pub BytesScrubbed: u64, -} -impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_EX_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_INVALID_LCN: u64 = 4294967296u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_SCRUB_OUTPUT { - pub BytesProcessed: u64, - pub BytesRepaired: u64, - pub BytesFailed: u64, -} -impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ORPHAN_RECOVERY_NAME: u64 = 2199023255552u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { - pub TopologyRangeBytes: u64, - pub TopologyId: [u8; 16], -} -impl ::core::marker::Copy for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_INVALID_PARENT: u64 = 8388608u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_CONVERSION_OUTPUT { - pub Version: u32, - pub Source: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DEVICE_DSM_CONVERSION_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DSM_CONVERSION_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEVICE_DSM_DEFINITION { - pub Action: u32, - pub SingleRange: super::super::Foundation::BOOLEAN, - pub ParameterBlockAlignment: u32, - pub ParameterBlockLength: u32, - pub HasOutput: super::super::Foundation::BOOLEAN, - pub OutputBlockAlignment: u32, - pub OutputBlockLength: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_DSM_DEFINITION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_DSM_DEFINITION { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_INVALID_RUN_LENGTH: u64 = 131072u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32; +pub const FILE_INITIATE_REPAIR_HINT1_INVALID_VCN: u64 = 8589934592u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32; +pub const FILE_INITIATE_REPAIR_HINT1_LCN_NOT_EXIST: u64 = 65536u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32; +pub const FILE_INITIATE_REPAIR_HINT1_MULTIPLE_FILE_NAME_ATTRIBUTES: u64 = 4398046511104u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT: u32 = 1073741824u32; +pub const FILE_INITIATE_REPAIR_HINT1_NAME_CONFLICT: u64 = 17179869184u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT: u32 = 536870912u32; +pub const FILE_INITIATE_REPAIR_HINT1_NOTHING_WRONG: u64 = 2048u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT: u32 = 536870912u32; +pub const FILE_INITIATE_REPAIR_HINT1_NOT_IMPLEMENTED: u64 = 32u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32; +pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN: u64 = 34359738368u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32; +pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN_GENERATED: u64 = 512u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32; -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_GENERIC_NAMES: u64 = 1073741824u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_FREE_SPACE_OUTPUT { - pub Version: u32, - pub FreeSpace: u64, -} -impl ::core::marker::Copy for DEVICE_DSM_FREE_SPACE_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DSM_FREE_SPACE_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_RESOURCE: u64 = 2147483648u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_LOST_QUERY_OUTPUT { - pub Version: u32, - pub Size: u32, - pub Alignment: u64, - pub NumberOfBits: u32, - pub BitMap: [u32; 1], -} -impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_BASE_RECORD: u64 = 134217728u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS { - pub Version: u32, - pub Granularity: u64, -} -impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_EXIST: u64 = 67108864u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS { - pub Size: u32, - pub Flags: u32, - pub NumFileTypeIDs: u32, - pub FileTypeID: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for DEVICE_DSM_NOTIFICATION_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_INDEX: u64 = 268435456u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32; +pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_IN_USE: u64 = 16777216u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_NOTIFY_FLAG_END: u32 = 2u32; -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_REUSED: u64 = 33554432u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS { - pub Size: u32, - pub TargetPriority: u8, - pub Reserved: [u8; 3], -} -impl ::core::marker::Copy for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK: u64 = 8192u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_OFFLOAD_READ_PARAMETERS { - pub Flags: u32, - pub TimeToLive: u32, - pub Reserved: [u32; 2], -} -impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_READ_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID: u64 = 549755813888u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { - pub Flags: u32, - pub Reserved: u32, - pub TokenOffset: u64, - pub Token: STORAGE_OFFLOAD_TOKEN, -} -impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED: u64 = 256u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32; -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED: u64 = 1024u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT { - pub Version: u32, - pub Flags: u32, - pub TotalNumberOfRanges: u32, - pub NumberOfRangesReturned: u32, - pub Ranges: [DEVICE_STORAGE_ADDRESS_RANGE; 1], -} -impl ::core::marker::Copy for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED: u64 = 128u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1: u32 = 1u32; +pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH: u64 = 4194304u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1: u32 = 1u32; -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID: u64 = 2097152u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_RANGE_ERROR_INFO { - pub Version: u32, - pub Flags: u32, - pub TotalNumberOfRanges: u32, - pub NumberOfRangesReturned: u32, - pub Ranges: [DEVICE_STORAGE_RANGE_ATTRIBUTES; 1], -} -impl ::core::marker::Copy for DEVICE_DSM_RANGE_ERROR_INFO {} -impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION: u64 = 16384u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1: u32 = 1u32; +pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64; #[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")] -pub struct DEVICE_DSM_REPORT_ZONES_DATA { - pub Size: u32, - pub ZoneCount: u32, - pub Attributes: STORAGE_ZONES_ATTRIBUTES, - pub Reserved0: u32, - pub ZoneDescriptors: [STORAGE_ZONE_DESCRIPTOR; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_REPORT_ZONES_PARAMETERS { - pub Size: u32, - pub ReportOption: u8, - pub Partial: u8, - pub Reserved: [u8; 2], -} -impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_PARAMETERS {} -impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_TIERING_QUERY_INPUT { - pub Version: u32, - pub Size: u32, - pub Flags: u32, - pub NumberOfTierIds: u32, - pub TierIds: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_INPUT {} -impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_LAYOUT_NAME_ENTRY_DOS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_DSM_TIERING_QUERY_OUTPUT { - pub Version: u32, - pub Size: u32, - pub Flags: u32, - pub Reserved: u32, - pub Alignment: u64, - pub TotalNumberOfRegions: u32, - pub NumberOfRegionsReturned: u32, - pub Regions: [STORAGE_TIER_REGION; 1], -} -impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_OUTPUT {} -impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const FILE_LAYOUT_NAME_ENTRY_PRIMARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_INTERNAL_STATUS_DATA { - pub Version: u32, - pub Size: u32, - pub T10VendorId: u64, - pub DataSet1Length: u32, - pub DataSet2Length: u32, - pub DataSet3Length: u32, - pub DataSet4Length: u32, - pub StatusDataVersion: u8, - pub Reserved: [u8; 3], - pub ReasonIdentifier: [u8; 128], - pub StatusDataLength: u32, - pub StatusData: [u8; 1], -} -impl ::core::marker::Copy for DEVICE_INTERNAL_STATUS_DATA {} -impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const FILE_PREFETCH_TYPE_FOR_CREATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = i32; +pub const FILE_PREFETCH_TYPE_FOR_CREATE_EX: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceInternalStatusDataRequestTypeUndefined: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 0i32; +pub const FILE_PREFETCH_TYPE_FOR_DIRENUM: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceCurrentInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 1i32; +pub const FILE_PREFETCH_TYPE_FOR_DIRENUM_EX: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceCurrentInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 2i32; +pub const FILE_PREFETCH_TYPE_MAX: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceSavedInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 3i32; +pub const FILE_PROVIDER_COMPRESSION_MAXIMUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceSavedInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 4i32; +pub const FILE_PROVIDER_CURRENT_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub type DEVICE_INTERNAL_STATUS_DATA_SET = i32; +pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceStatusDataSetUndefined: DEVICE_INTERNAL_STATUS_DATA_SET = 0i32; +pub const FILE_PROVIDER_SINGLE_FILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceStatusDataSet1: DEVICE_INTERNAL_STATUS_DATA_SET = 1i32; +pub const FILE_READ_ACCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceStatusDataSet2: DEVICE_INTERNAL_STATUS_DATA_SET = 2i32; +pub const FILE_REGION_USAGE_HUGE_PAGE_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceStatusDataSet3: DEVICE_INTERNAL_STATUS_DATA_SET = 3i32; +pub const FILE_REGION_USAGE_LARGE_PAGE_ALIGNMENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceStatusDataSet4: DEVICE_INTERNAL_STATUS_DATA_SET = 4i32; +pub const FILE_REGION_USAGE_OTHER_PAGE_ALIGNMENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DeviceStatusDataSetMax: DEVICE_INTERNAL_STATUS_DATA_SET = 5i32; -#[repr(C)] +pub const FILE_REGION_USAGE_QUERY_ALIGNMENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR { - pub Version: u32, - pub Size: u32, - pub _bitfield: u8, - pub Reserved1: [u8; 7], - pub OptimalUnmapGranularity: u64, - pub UnmapGranularityAlignment: u64, - pub MaxUnmapLbaCount: u32, - pub MaxUnmapBlockDescriptorCount: u32, -} -impl ::core::marker::Copy for DEVICE_LB_PROVISIONING_DESCRIPTOR {} -impl ::core::clone::Clone for DEVICE_LB_PROVISIONING_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct DEVICE_LOCATION { - pub Socket: u32, - pub Slot: u32, - pub Adapter: u32, - pub Port: u32, - pub Anonymous: DEVICE_LOCATION_0, -} -impl ::core::marker::Copy for DEVICE_LOCATION {} -impl ::core::clone::Clone for DEVICE_LOCATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const StorageReserveIdUpdateScratch: STORAGE_RESERVE_ID = 3i32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union DEVICE_LOCATION_0 { - pub Anonymous1: DEVICE_LOCATION_0_0, - pub Anonymous2: DEVICE_LOCATION_0_1, -} -impl ::core::marker::Copy for DEVICE_LOCATION_0 {} -impl ::core::clone::Clone for DEVICE_LOCATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const StorageReserveIdMax: STORAGE_RESERVE_ID = 4i32; #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_LOCATION_0_0 { - pub Channel: u32, - pub Device: u32, -} -impl ::core::marker::Copy for DEVICE_LOCATION_0_0 {} -impl ::core::clone::Clone for DEVICE_LOCATION_0_0 { - fn clone(&self) -> Self { - *self - } -} +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 DEVICE_LOCATION_0_1 { - pub Target: u32, - pub Lun: u32, +pub struct ASYNC_DUPLICATE_EXTENTS_STATUS { + pub Version: u32, + pub State: DUPLICATE_EXTENTS_STATE, + pub SourceFileOffset: u64, + pub TargetFileOffset: u64, + pub ByteCount: u64, + pub BytesDuplicated: u64, } -impl ::core::marker::Copy for DEVICE_LOCATION_0_1 {} -impl ::core::clone::Clone for DEVICE_LOCATION_0_1 { +impl ::core::marker::Copy for ASYNC_DUPLICATE_EXTENTS_STATUS {} +impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES { - pub Size: u32, - pub Action: u32, - pub Flags: u32, - pub ParameterBlockOffset: u32, - pub ParameterBlockLength: u32, - pub DataSetRangesOffset: u32, - pub DataSetRangesLength: u32, +pub struct BIN_COUNT { + pub BinRange: BIN_RANGE, + pub BinCount: u32, } -impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {} -impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES { +impl ::core::marker::Copy for BIN_COUNT {} +impl ::core::clone::Clone for BIN_COUNT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { - pub Size: u32, - pub Action: u32, - pub Flags: u32, - pub OperationStatus: u32, - pub ExtendedError: u32, - pub TargetDetailedError: u32, - pub ReservedStatus: u32, - pub OutputBlockOffset: u32, - pub OutputBlockLength: u32, +pub struct BIN_RANGE { + pub StartValue: i64, + pub Length: i64, } -impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {} -impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { +impl ::core::marker::Copy for BIN_RANGE {} +impl ::core::clone::Clone for BIN_RANGE { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct DEVICE_MEDIA_INFO { - pub DeviceSpecific: DEVICE_MEDIA_INFO_0, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct BIN_RESULTS { + pub NumberOfBins: u32, + pub BinCounts: [BIN_COUNT; 1], } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO { +impl ::core::marker::Copy for BIN_RESULTS {} +impl ::core::clone::Clone for BIN_RESULTS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub union DEVICE_MEDIA_INFO_0 { - pub DiskInfo: DEVICE_MEDIA_INFO_0_0, - pub RemovableDiskInfo: DEVICE_MEDIA_INFO_0_1, - pub TapeInfo: DEVICE_MEDIA_INFO_0_2, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct BOOT_AREA_INFO { + pub BootSectorCount: u32, + pub BootSectors: [BOOT_AREA_INFO_0; 2], } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0 { +impl ::core::marker::Copy for BOOT_AREA_INFO {} +impl ::core::clone::Clone for BOOT_AREA_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct DEVICE_MEDIA_INFO_0_0 { - pub Cylinders: i64, - pub MediaType: STORAGE_MEDIA_TYPE, - pub TracksPerCylinder: u32, - pub SectorsPerTrack: u32, - pub BytesPerSector: u32, - pub NumberMediaSides: u32, - pub MediaCharacteristics: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct BOOT_AREA_INFO_0 { + pub Offset: i64, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_0 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_0 { +impl ::core::marker::Copy for BOOT_AREA_INFO_0 {} +impl ::core::clone::Clone for BOOT_AREA_INFO_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct DEVICE_MEDIA_INFO_0_1 { - pub Cylinders: i64, - pub MediaType: STORAGE_MEDIA_TYPE, - pub TracksPerCylinder: u32, - pub SectorsPerTrack: u32, - pub BytesPerSector: u32, - pub NumberMediaSides: u32, - pub MediaCharacteristics: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct BULK_SECURITY_TEST_DATA { + pub DesiredAccess: u32, + pub SecurityIds: [u32; 1], } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_1 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_1 { +impl ::core::marker::Copy for BULK_SECURITY_TEST_DATA {} +impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct DEVICE_MEDIA_INFO_0_2 { - pub MediaType: STORAGE_MEDIA_TYPE, - pub MediaCharacteristics: u32, - pub CurrentBlockSize: u32, - pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE, - pub BusSpecificData: DEVICE_MEDIA_INFO_0_2_0, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_ELEMENT { + pub ElementType: ELEMENT_TYPE, + pub ElementAddress: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2 { +impl ::core::marker::Copy for CHANGER_ELEMENT {} +impl ::core::clone::Clone for CHANGER_ELEMENT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub union DEVICE_MEDIA_INFO_0_2_0 { - pub ScsiInformation: DEVICE_MEDIA_INFO_0_2_0_0, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_ELEMENT_LIST { + pub Element: CHANGER_ELEMENT, + pub NumberOfElements: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0 { +impl ::core::marker::Copy for CHANGER_ELEMENT_LIST {} +impl ::core::clone::Clone for CHANGER_ELEMENT_LIST { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct DEVICE_MEDIA_INFO_0_2_0_0 { - pub MediumType: u8, - pub DensityCode: u8, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_ELEMENT_STATUS { + pub Element: CHANGER_ELEMENT, + pub SrcElementAddress: CHANGER_ELEMENT, + pub Flags: CHANGER_ELEMENT_STATUS_FLAGS, + pub ExceptionCode: u32, + pub TargetId: u8, + pub Lun: u8, + pub Reserved: u16, + pub PrimaryVolumeID: [u8; 36], + pub AlternateVolumeID: [u8; 36], } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0_0 {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0_0 { +impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS {} +impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEVICE_POWER_DESCRIPTOR { - pub Version: u32, - pub Size: u32, - pub DeviceAttentionSupported: super::super::Foundation::BOOLEAN, - pub AsynchronousNotificationSupported: super::super::Foundation::BOOLEAN, - pub IdlePowerManagementEnabled: super::super::Foundation::BOOLEAN, - pub D3ColdEnabled: super::super::Foundation::BOOLEAN, - pub D3ColdSupported: super::super::Foundation::BOOLEAN, - pub NoVerifyDuringIdlePower: super::super::Foundation::BOOLEAN, - pub Reserved: [u8; 2], - pub IdleTimeoutInMS: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_ELEMENT_STATUS_EX { + pub Element: CHANGER_ELEMENT, + pub SrcElementAddress: CHANGER_ELEMENT, + pub Flags: CHANGER_ELEMENT_STATUS_FLAGS, + pub ExceptionCode: u32, + pub TargetId: u8, + pub Lun: u8, + pub Reserved: u16, + pub PrimaryVolumeID: [u8; 36], + pub AlternateVolumeID: [u8; 36], + pub VendorIdentification: [u8; 8], + pub ProductIdentification: [u8; 16], + pub SerialNumber: [u8; 32], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_POWER_DESCRIPTOR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_POWER_DESCRIPTOR { +impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS_EX {} +impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX { fn clone(&self) -> Self { *self } @@ -1747,65 +3601,33 @@ impl ::core::clone::Clone for DEVICE_POWER_DESCRIPTOR { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR { - pub Version: u32, - pub Size: u32, - pub IncursSeekPenalty: super::super::Foundation::BOOLEAN, +pub struct CHANGER_EXCHANGE_MEDIUM { + pub Transport: CHANGER_ELEMENT, + pub Source: CHANGER_ELEMENT, + pub Destination1: CHANGER_ELEMENT, + pub Destination2: CHANGER_ELEMENT, + pub Flip1: super::super::Foundation::BOOLEAN, + pub Flip2: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_SEEK_PENALTY_DESCRIPTOR {} +impl ::core::marker::Copy for CHANGER_EXCHANGE_MEDIUM {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_SEEK_PENALTY_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_STORAGE_ADDRESS_RANGE { - pub StartAddress: i64, - pub LengthInBytes: u64, -} -impl ::core::marker::Copy for DEVICE_STORAGE_ADDRESS_RANGE {} -impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub LengthInBytes: u64, - pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0, - pub Reserved: u32, -} -impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES {} -impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { - pub AllFlags: u32, - pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0, -} -impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {} -impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { +impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { - pub _bitfield: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CHANGER_INITIALIZE_ELEMENT_STATUS { + pub ElementList: CHANGER_ELEMENT_LIST, + pub BarCodeScan: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {} -impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHANGER_INITIALIZE_ELEMENT_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHANGER_INITIALIZE_ELEMENT_STATUS { fn clone(&self) -> Self { *self } @@ -1813,114 +3635,71 @@ impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DEVICE_TRIM_DESCRIPTOR { - pub Version: u32, - pub Size: u32, - pub TrimEnabled: super::super::Foundation::BOOLEAN, +pub struct CHANGER_MOVE_MEDIUM { + pub Transport: CHANGER_ELEMENT, + pub Source: CHANGER_ELEMENT, + pub Destination: CHANGER_ELEMENT, + pub Flip: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_TRIM_DESCRIPTOR {} +impl ::core::marker::Copy for CHANGER_MOVE_MEDIUM {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_TRIM_DESCRIPTOR { +impl ::core::clone::Clone for CHANGER_MOVE_MEDIUM { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR { - pub Version: u32, - pub Size: u32, - pub BenefitsFromWriteAggregation: super::super::Foundation::BOOLEAN, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_PRODUCT_DATA { + pub VendorId: [u8; 8], + pub ProductId: [u8; 16], + pub Revision: [u8; 4], + pub SerialNumber: [u8; 32], + pub DeviceType: u8, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR { +impl ::core::marker::Copy for CHANGER_PRODUCT_DATA {} +impl ::core::clone::Clone for CHANGER_PRODUCT_DATA { fn clone(&self) -> Self { *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")] -pub struct DISK_CACHE_INFORMATION { - pub ParametersSavable: super::super::Foundation::BOOLEAN, - pub ReadCacheEnabled: super::super::Foundation::BOOLEAN, - pub WriteCacheEnabled: super::super::Foundation::BOOLEAN, - pub ReadRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, - pub WriteRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, - pub DisablePrefetchTransferLength: u16, - pub PrefetchScalar: super::super::Foundation::BOOLEAN, - pub Anonymous: DISK_CACHE_INFORMATION_0, +pub struct CHANGER_READ_ELEMENT_STATUS { + pub ElementList: CHANGER_ELEMENT_LIST, + pub VolumeTagInfo: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISK_CACHE_INFORMATION {} +impl ::core::marker::Copy for CHANGER_READ_ELEMENT_STATUS {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISK_CACHE_INFORMATION { +impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DISK_CACHE_INFORMATION_0 { - pub ScalarPrefetch: DISK_CACHE_INFORMATION_0_1, - pub BlockPrefetch: DISK_CACHE_INFORMATION_0_0, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION { + pub StartingElement: CHANGER_ELEMENT, + pub ActionCode: u32, + pub VolumeIDTemplate: [u8; 40], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0 { +impl ::core::marker::Copy for CHANGER_SEND_VOLUME_TAG_INFORMATION {} +impl ::core::clone::Clone for CHANGER_SEND_VOLUME_TAG_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DISK_CACHE_INFORMATION_0_0 { - pub Minimum: u16, - pub Maximum: u16, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CHANGER_SET_ACCESS { + pub Element: CHANGER_ELEMENT, + pub Control: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_0 { +impl ::core::marker::Copy for CHANGER_SET_ACCESS {} +impl ::core::clone::Clone for CHANGER_SET_ACCESS { fn clone(&self) -> Self { *self } @@ -1928,267 +3707,245 @@ impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_0 { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DISK_CACHE_INFORMATION_0_1 { - pub Minimum: u16, - pub Maximum: u16, - pub MaximumBlocks: u16, +pub struct CHANGER_SET_POSITION { + pub Transport: CHANGER_ELEMENT, + pub Destination: CHANGER_ELEMENT, + pub Flip: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_1 {} +impl ::core::marker::Copy for CHANGER_SET_POSITION {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 { +impl ::core::clone::Clone for CHANGER_SET_POSITION { fn clone(&self) -> Self { *self } } +#[repr(C)] #[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; +pub struct CLASS_MEDIA_CHANGE_CONTEXT { + pub MediaChangeCount: u32, + pub NewState: u32, +} +impl ::core::marker::Copy for CLASS_MEDIA_CHANGE_CONTEXT {} +impl ::core::clone::Clone for CLASS_MEDIA_CHANGE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_CONTROLLER_NUMBER { - pub ControllerNumber: u32, - pub DiskNumber: u32, +pub struct CLUSTER_RANGE { + pub StartingCluster: i64, + pub ClusterCount: i64, } -impl ::core::marker::Copy for DISK_CONTROLLER_NUMBER {} -impl ::core::clone::Clone for DISK_CONTROLLER_NUMBER { +impl ::core::marker::Copy for CLUSTER_RANGE {} +impl ::core::clone::Clone for CLUSTER_RANGE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_DETECTION_INFO { - pub SizeOfDetectInfo: u32, - pub DetectionType: DETECTION_TYPE, - pub Anonymous: DISK_DETECTION_INFO_0, +pub struct CONTAINER_ROOT_INFO_INPUT { + pub Flags: u32, } -impl ::core::marker::Copy for DISK_DETECTION_INFO {} -impl ::core::clone::Clone for DISK_DETECTION_INFO { +impl ::core::marker::Copy for CONTAINER_ROOT_INFO_INPUT {} +impl ::core::clone::Clone for CONTAINER_ROOT_INFO_INPUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union DISK_DETECTION_INFO_0 { - pub Anonymous: DISK_DETECTION_INFO_0_0, +pub struct CONTAINER_ROOT_INFO_OUTPUT { + pub ContainerRootIdLength: u16, + pub ContainerRootId: [u8; 1], } -impl ::core::marker::Copy for DISK_DETECTION_INFO_0 {} -impl ::core::clone::Clone for DISK_DETECTION_INFO_0 { +impl ::core::marker::Copy for CONTAINER_ROOT_INFO_OUTPUT {} +impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_DETECTION_INFO_0_0 { - pub Int13: DISK_INT13_INFO, - pub ExInt13: DISK_EX_INT13_INFO, +pub struct CONTAINER_VOLUME_STATE { + pub Flags: u32, } -impl ::core::marker::Copy for DISK_DETECTION_INFO_0_0 {} -impl ::core::clone::Clone for DISK_DETECTION_INFO_0_0 { +impl ::core::marker::Copy for CONTAINER_VOLUME_STATE {} +impl ::core::clone::Clone for CONTAINER_VOLUME_STATE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_EXTENT { - pub DiskNumber: u32, - pub StartingOffset: i64, - pub ExtentLength: i64, +pub struct CREATE_DISK { + pub PartitionStyle: PARTITION_STYLE, + pub Anonymous: CREATE_DISK_0, } -impl ::core::marker::Copy for DISK_EXTENT {} -impl ::core::clone::Clone for DISK_EXTENT { +impl ::core::marker::Copy for CREATE_DISK {} +impl ::core::clone::Clone for CREATE_DISK { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_EX_INT13_INFO { - pub ExBufferSize: u16, - pub ExFlags: u16, - pub ExCylinders: u32, - pub ExHeads: u32, - pub ExSectorsPerTrack: u32, - pub ExSectorsPerDrive: u64, - pub ExSectorSize: u16, - pub ExReserved: u16, +pub union CREATE_DISK_0 { + pub Mbr: CREATE_DISK_MBR, + pub Gpt: CREATE_DISK_GPT, } -impl ::core::marker::Copy for DISK_EX_INT13_INFO {} -impl ::core::clone::Clone for DISK_EX_INT13_INFO { +impl ::core::marker::Copy for CREATE_DISK_0 {} +impl ::core::clone::Clone for CREATE_DISK_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_GEOMETRY { - pub Cylinders: i64, - pub MediaType: MEDIA_TYPE, - pub TracksPerCylinder: u32, - pub SectorsPerTrack: u32, - pub BytesPerSector: u32, +pub struct CREATE_DISK_GPT { + pub DiskId: ::windows_sys::core::GUID, + pub MaxPartitionCount: u32, } -impl ::core::marker::Copy for DISK_GEOMETRY {} -impl ::core::clone::Clone for DISK_GEOMETRY { +impl ::core::marker::Copy for CREATE_DISK_GPT {} +impl ::core::clone::Clone for CREATE_DISK_GPT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_GEOMETRY_EX { - pub Geometry: DISK_GEOMETRY, - pub DiskSize: i64, - pub Data: [u8; 1], +pub struct CREATE_DISK_MBR { + pub Signature: u32, } -impl ::core::marker::Copy for DISK_GEOMETRY_EX {} -impl ::core::clone::Clone for DISK_GEOMETRY_EX { +impl ::core::marker::Copy for CREATE_DISK_MBR {} +impl ::core::clone::Clone for CREATE_DISK_MBR { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_GROW_PARTITION { - pub PartitionNumber: u32, - pub BytesToGrow: i64, +pub struct CREATE_USN_JOURNAL_DATA { + pub MaximumSize: u64, + pub AllocationDelta: u64, } -impl ::core::marker::Copy for DISK_GROW_PARTITION {} -impl ::core::clone::Clone for DISK_GROW_PARTITION { +impl ::core::marker::Copy for CREATE_USN_JOURNAL_DATA {} +impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_HISTOGRAM { - pub DiskSize: i64, - pub Start: i64, - pub End: i64, - pub Average: i64, - pub AverageRead: i64, - pub AverageWrite: i64, - pub Granularity: u32, - pub Size: u32, - pub ReadCount: u32, - pub WriteCount: u32, - pub Histogram: *mut HISTOGRAM_BUCKET, +pub struct CSV_CONTROL_PARAM { + pub Operation: CSV_CONTROL_OP, + pub Unused: i64, } -impl ::core::marker::Copy for DISK_HISTOGRAM {} -impl ::core::clone::Clone for DISK_HISTOGRAM { +impl ::core::marker::Copy for CSV_CONTROL_PARAM {} +impl ::core::clone::Clone for CSV_CONTROL_PARAM { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_INT13_INFO { - pub DriveSelect: u16, - pub MaxCylinders: u32, - pub SectorsPerTrack: u16, - pub MaxHeads: u16, - pub NumberDrives: u16, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CSV_IS_OWNED_BY_CSVFS { + pub OwnedByCSVFS: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for DISK_INT13_INFO {} -impl ::core::clone::Clone for DISK_INT13_INFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CSV_IS_OWNED_BY_CSVFS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_LOGGING { - pub Function: u8, - pub BufferAddress: *mut ::core::ffi::c_void, - pub BufferSize: u32, +pub struct CSV_MGMT_LOCK { + pub Flags: u32, } -impl ::core::marker::Copy for DISK_LOGGING {} -impl ::core::clone::Clone for DISK_LOGGING { +impl ::core::marker::Copy for CSV_MGMT_LOCK {} +impl ::core::clone::Clone for CSV_MGMT_LOCK { fn clone(&self) -> Self { *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 { - pub SizeOfPartitionInfo: u32, - pub PartitionStyle: PARTITION_STYLE, - pub Anonymous: DISK_PARTITION_INFO_0, +pub struct CSV_NAMESPACE_INFO { + pub Version: u32, + pub DeviceNumber: u32, + pub StartingOffset: i64, + pub SectorSize: u32, } -impl ::core::marker::Copy for DISK_PARTITION_INFO {} -impl ::core::clone::Clone for DISK_PARTITION_INFO { +impl ::core::marker::Copy for CSV_NAMESPACE_INFO {} +impl ::core::clone::Clone for CSV_NAMESPACE_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union DISK_PARTITION_INFO_0 { - pub Mbr: DISK_PARTITION_INFO_0_1, - pub Gpt: DISK_PARTITION_INFO_0_0, +pub struct CSV_QUERY_FILE_REVISION { + pub FileId: i64, + pub FileRevision: [i64; 3], } -impl ::core::marker::Copy for DISK_PARTITION_INFO_0 {} -impl ::core::clone::Clone for DISK_PARTITION_INFO_0 { +impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION {} +impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_PARTITION_INFO_0_0 { - pub DiskId: ::windows_sys::core::GUID, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct CSV_QUERY_FILE_REVISION_FILE_ID_128 { + pub FileId: super::super::Storage::FileSystem::FILE_ID_128, + pub FileRevision: [i64; 3], } -impl ::core::marker::Copy for DISK_PARTITION_INFO_0_0 {} -impl ::core::clone::Clone for DISK_PARTITION_INFO_0_0 { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION_FILE_ID_128 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION_FILE_ID_128 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_PARTITION_INFO_0_1 { - pub Signature: u32, - pub CheckSum: u32, +pub struct CSV_QUERY_MDS_PATH { + pub MdsNodeId: u32, + pub DsNodeId: u32, + pub PathLength: u32, + pub Path: [u16; 1], } -impl ::core::marker::Copy for DISK_PARTITION_INFO_0_1 {} -impl ::core::clone::Clone for DISK_PARTITION_INFO_0_1 { +impl ::core::marker::Copy for CSV_QUERY_MDS_PATH {} +impl ::core::clone::Clone for CSV_QUERY_MDS_PATH { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DISK_PERFORMANCE { - pub BytesRead: i64, - pub BytesWritten: i64, - pub ReadTime: i64, - pub WriteTime: i64, - pub IdleTime: i64, - pub ReadCount: u32, - pub WriteCount: u32, - pub QueueDepth: u32, - pub SplitCount: u32, - pub QueryTime: i64, - pub StorageDeviceNumber: u32, - pub StorageManagerName: [u16; 8], +pub struct CSV_QUERY_MDS_PATH_V2 { + pub Version: i64, + pub RequiredSize: u32, + pub MdsNodeId: u32, + pub DsNodeId: u32, + pub Flags: u32, + pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, + pub VolumeId: ::windows_sys::core::GUID, + pub IpAddressOffset: u32, + pub IpAddressLength: u32, + pub PathOffset: u32, + pub PathLength: u32, } -impl ::core::marker::Copy for DISK_PERFORMANCE {} -impl ::core::clone::Clone for DISK_PERFORMANCE { +impl ::core::marker::Copy for CSV_QUERY_MDS_PATH_V2 {} +impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 { fn clone(&self) -> Self { *self } @@ -2196,49 +3953,39 @@ impl ::core::clone::Clone for DISK_PERFORMANCE { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DISK_RECORD { - pub ByteOffset: i64, - pub StartTime: i64, - pub EndTime: i64, - pub VirtualAddress: *mut ::core::ffi::c_void, - pub NumberOfBytes: u32, - pub DeviceNumber: u8, - pub ReadRequest: super::super::Foundation::BOOLEAN, +pub struct CSV_QUERY_REDIRECT_STATE { + pub MdsNodeId: u32, + pub DsNodeId: u32, + pub FileRedirected: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DISK_RECORD {} +impl ::core::marker::Copy for CSV_QUERY_REDIRECT_STATE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DISK_RECORD { +impl ::core::clone::Clone for CSV_QUERY_REDIRECT_STATE { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DRIVERSTATUS { - pub bDriverError: u8, - pub bIDEError: u8, - pub bReserved: [u8; 2], - pub dwReserved: [u32; 2], +pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { + pub VetoedFromAltitudeIntegral: u64, + pub VetoedFromAltitudeDecimal: u64, + pub Reason: [u16; 256], } -impl ::core::marker::Copy for DRIVERSTATUS {} -impl ::core::clone::Clone for DRIVERSTATUS { +impl ::core::marker::Copy for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {} +impl ::core::clone::Clone for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DRIVE_LAYOUT_INFORMATION { - pub PartitionCount: u32, - pub Signature: u32, - pub PartitionEntry: [PARTITION_INFORMATION; 1], +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CSV_QUERY_VOLUME_ID { + pub VolumeId: ::windows_sys::core::GUID, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION { +impl ::core::marker::Copy for CSV_QUERY_VOLUME_ID {} +impl ::core::clone::Clone for CSV_QUERY_VOLUME_ID { fn clone(&self) -> Self { *self } @@ -2246,16 +3993,28 @@ impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DRIVE_LAYOUT_INFORMATION_EX { - pub PartitionStyle: u32, - pub PartitionCount: u32, - pub Anonymous: DRIVE_LAYOUT_INFORMATION_EX_0, - pub PartitionEntry: [PARTITION_INFORMATION_EX; 1], +pub struct CSV_QUERY_VOLUME_REDIRECT_STATE { + pub MdsNodeId: u32, + pub DsNodeId: u32, + pub IsDiskConnected: super::super::Foundation::BOOLEAN, + pub ClusterEnableDirectIo: super::super::Foundation::BOOLEAN, + pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX {} +impl ::core::marker::Copy for CSV_QUERY_VOLUME_REDIRECT_STATE {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX { +impl ::core::clone::Clone for CSV_QUERY_VOLUME_REDIRECT_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct CSV_SET_VOLUME_ID { + pub VolumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for CSV_SET_VOLUME_ID {} +impl ::core::clone::Clone for CSV_SET_VOLUME_ID { fn clone(&self) -> Self { *self } @@ -2263,1080 +4022,918 @@ impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union DRIVE_LAYOUT_INFORMATION_EX_0 { - pub Mbr: DRIVE_LAYOUT_INFORMATION_MBR, - pub Gpt: DRIVE_LAYOUT_INFORMATION_GPT, +pub struct DECRYPTION_STATUS_BUFFER { + pub NoEncryptedStreams: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX_0 {} +impl ::core::marker::Copy for DECRYPTION_STATUS_BUFFER {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX_0 { +impl ::core::clone::Clone for DECRYPTION_STATUS_BUFFER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DRIVE_LAYOUT_INFORMATION_GPT { - pub DiskId: ::windows_sys::core::GUID, - pub StartingUsableOffset: i64, - pub UsableLength: i64, - pub MaxPartitionCount: u32, +pub struct DELETE_USN_JOURNAL_DATA { + pub UsnJournalID: u64, + pub DeleteFlags: USN_DELETE_FLAGS, } -impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_GPT {} -impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_GPT { +impl ::core::marker::Copy for DELETE_USN_JOURNAL_DATA {} +impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct DRIVE_LAYOUT_INFORMATION_MBR { - pub Signature: u32, - pub CheckSum: u32, +pub struct DEVICEDUMP_PRIVATE_SUBSECTION { + pub dwFlags: u32, + pub GPLogId: GP_LOG_PAGE_DESCRIPTOR, + pub bData: [u8; 1], } -impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_MBR {} -impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_MBR { +impl ::core::marker::Copy for DEVICEDUMP_PRIVATE_SUBSECTION {} +impl ::core::clone::Clone for DEVICEDUMP_PRIVATE_SUBSECTION { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DUPLICATE_EXTENTS_DATA { - pub FileHandle: super::super::Foundation::HANDLE, - pub SourceFileOffset: i64, - pub TargetFileOffset: i64, - pub ByteCount: i64, +pub struct DEVICEDUMP_PUBLIC_SUBSECTION { + pub dwFlags: u32, + pub GPLogTable: [GP_LOG_PAGE_DESCRIPTOR; 16], + pub szDescription: [super::super::Foundation::CHAR; 16], + pub bData: [u8; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA {} +impl ::core::marker::Copy for DEVICEDUMP_PUBLIC_SUBSECTION {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA { +impl ::core::clone::Clone for DEVICEDUMP_PUBLIC_SUBSECTION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct DUPLICATE_EXTENTS_DATA32 { - pub FileHandle: u32, - pub SourceFileOffset: i64, - pub TargetFileOffset: i64, - pub ByteCount: i64, +pub struct DEVICEDUMP_RESTRICTED_SUBSECTION { + pub bData: [u8; 1], +} +impl ::core::marker::Copy for DEVICEDUMP_RESTRICTED_SUBSECTION {} +impl ::core::clone::Clone for DEVICEDUMP_RESTRICTED_SUBSECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct DEVICEDUMP_SECTION_HEADER { + pub guidDeviceDataId: ::windows_sys::core::GUID, + pub sOrganizationID: [u8; 16], + pub dwFirmwareRevision: u32, + pub sModelNumber: [u8; 32], + pub szDeviceManufacturingID: [u8; 32], + pub dwFlags: u32, + pub bRestrictedPrivateDataVersion: u32, + pub dwFirmwareIssueId: u32, + pub szIssueDescriptionString: [u8; 132], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA32 { +impl ::core::marker::Copy for DEVICEDUMP_SECTION_HEADER {} +impl ::core::clone::Clone for DEVICEDUMP_SECTION_HEADER { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DUPLICATE_EXTENTS_DATA_EX { - pub Size: usize, - pub FileHandle: super::super::Foundation::HANDLE, - pub SourceFileOffset: i64, - pub TargetFileOffset: i64, - pub ByteCount: i64, - pub Flags: u32, +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct DEVICEDUMP_STORAGEDEVICE_DATA { + pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, + pub SectionHeader: DEVICEDUMP_SECTION_HEADER, + pub dwBufferSize: u32, + pub dwReasonForCollection: u32, + pub PublicData: DEVICEDUMP_SUBSECTION_POINTER, + pub RestrictedData: DEVICEDUMP_SUBSECTION_POINTER, + pub PrivateData: DEVICEDUMP_SUBSECTION_POINTER, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX { +impl ::core::marker::Copy for DEVICEDUMP_STORAGEDEVICE_DATA {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGEDEVICE_DATA { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct DUPLICATE_EXTENTS_DATA_EX32 { - pub Size: u32, - pub FileHandle: u32, - pub SourceFileOffset: i64, - pub TargetFileOffset: i64, - pub ByteCount: i64, - pub Flags: u32, +pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { + pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, + pub dwReasonForCollection: u32, + pub cDriverName: [u8; 16], + pub uiNumRecords: u32, + pub RecordArray: [DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 { +impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { fn clone(&self) -> Self { *self } } +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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 { - pub StartingFileOffset: u64, - pub OutputBufferOffset: u32, - pub BytesWithinFileSize: u32, - pub BytesWithinValidDataLength: u32, - pub CompressionFormat: u16, - pub DataUnitShift: u8, - pub ChunkShift: u8, - pub ClusterShift: u8, - pub EncryptionFormat: u8, - pub NumberOfDataBlocks: u16, - pub DataBlockSize: [u32; 1], +pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { + pub Cdb: [u8; 16], + pub Command: [u8; 16], + pub StartTime: u64, + pub EndTime: u64, + pub OperationStatus: u32, + pub OperationError: u32, + pub StackSpecific: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0, } -impl ::core::marker::Copy for ENCRYPTED_DATA_INFO {} -impl ::core::clone::Clone for ENCRYPTED_DATA_INFO { +impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { fn clone(&self) -> Self { *self } } -#[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 { - pub EncryptionOperation: u32, - pub Private: [u8; 1], +pub union DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { + pub ExternalStack: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1, + pub AtaPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0, + pub StorPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2, } -impl ::core::marker::Copy for ENCRYPTION_BUFFER {} -impl ::core::clone::Clone for ENCRYPTION_BUFFER { +impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { fn clone(&self) -> Self { *self } } +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct ENCRYPTION_KEY_CTRL_INPUT { - pub HeaderSize: u32, - pub StructureSize: u32, - pub KeyOffset: u16, - pub KeySize: u16, - pub DplLock: u32, - pub DplUserId: u64, - pub DplCredentialId: u64, +pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { + pub dwAtaPortSpecific: u32, } -impl ::core::marker::Copy for ENCRYPTION_KEY_CTRL_INPUT {} -impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT { +impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { fn clone(&self) -> Self { *self } } +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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 { - pub CreateHits: u32, - pub SuccessfulCreates: u32, - pub FailedCreates: u32, - pub NonCachedReads: u32, - pub NonCachedReadBytes: u32, - pub NonCachedWrites: u32, - pub NonCachedWriteBytes: u32, - pub NonCachedDiskReads: u32, - pub NonCachedDiskWrites: u32, +pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { + pub dwReserved: u32, } -impl ::core::marker::Copy for EXFAT_STATISTICS {} -impl ::core::clone::Clone for EXFAT_STATISTICS { +impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct EXTENDED_ENCRYPTED_DATA_INFO { - pub ExtendedCode: u32, - pub Length: u32, - pub Flags: u32, - pub Reserved: u32, +pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { + pub SrbTag: u32, } -impl ::core::marker::Copy for EXTENDED_ENCRYPTED_DATA_INFO {} -impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO { +impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {} +impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { fn clone(&self) -> Self { *self } } +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const EXTEND_IEPORT: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FAT_STATISTICS { - pub CreateHits: u32, - pub SuccessfulCreates: u32, - pub FailedCreates: u32, - pub NonCachedReads: u32, - pub NonCachedReadBytes: u32, - pub NonCachedWrites: u32, - pub NonCachedWriteBytes: u32, - pub NonCachedDiskReads: u32, - pub NonCachedDiskWrites: u32, +pub struct DEVICEDUMP_STRUCTURE_VERSION { + pub dwSignature: u32, + pub dwVersion: u32, + pub dwSize: u32, } -impl ::core::marker::Copy for FAT_STATISTICS {} -impl ::core::clone::Clone for FAT_STATISTICS { +impl ::core::marker::Copy for DEVICEDUMP_STRUCTURE_VERSION {} +impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILESYSTEM_STATISTICS { - pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, - pub Version: u16, - pub SizeOfCompleteStructure: u32, - pub UserFileReads: u32, - pub UserFileReadBytes: u32, - pub UserDiskReads: u32, - pub UserFileWrites: u32, - pub UserFileWriteBytes: u32, - pub UserDiskWrites: u32, - pub MetaDataReads: u32, - pub MetaDataReadBytes: u32, - pub MetaDataDiskReads: u32, - pub MetaDataWrites: u32, - pub MetaDataWriteBytes: u32, - pub MetaDataDiskWrites: u32, +pub struct DEVICEDUMP_SUBSECTION_POINTER { + pub dwSize: u32, + pub dwFlags: u32, + pub dwOffset: u32, } -impl ::core::marker::Copy for FILESYSTEM_STATISTICS {} -impl ::core::clone::Clone for FILESYSTEM_STATISTICS { +impl ::core::marker::Copy for DEVICEDUMP_SUBSECTION_POINTER {} +impl ::core::clone::Clone for DEVICEDUMP_SUBSECTION_POINTER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILESYSTEM_STATISTICS_EX { - pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, - pub Version: u16, - pub SizeOfCompleteStructure: u32, - pub UserFileReads: u64, - pub UserFileReadBytes: u64, - pub UserDiskReads: u64, - pub UserFileWrites: u64, - pub UserFileWriteBytes: u64, - pub UserDiskWrites: u64, - pub MetaDataReads: u64, - pub MetaDataReadBytes: u64, - pub MetaDataDiskReads: u64, - pub MetaDataWrites: u64, - pub MetaDataWriteBytes: u64, - pub MetaDataDiskWrites: u64, +pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR { + pub Version: u32, + pub Size: u32, + pub MaximumTokenLifetime: u32, + pub DefaultTokenLifetime: u32, + pub MaximumTransferSize: u64, + pub OptimalTransferCount: u64, + pub MaximumDataDescriptors: u32, + pub MaximumTransferLengthPerDescriptor: u32, + pub OptimalTransferLengthPerDescriptor: u32, + pub OptimalTransferLengthGranularity: u16, + pub Reserved: [u8; 2], } -impl ::core::marker::Copy for FILESYSTEM_STATISTICS_EX {} -impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX { +impl ::core::marker::Copy for DEVICE_COPY_OFFLOAD_DESCRIPTOR {} +impl ::core::clone::Clone for DEVICE_COPY_OFFLOAD_DESCRIPTOR { fn clone(&self) -> Self { *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 { - pub FileOffset: i64, - pub Length: i64, +pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS { + pub Version: u32, + pub Size: u32, + pub Flags: u32, + pub OutputVersion: u32, } -impl ::core::marker::Copy for FILE_ALLOCATED_RANGE_BUFFER {} -impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER { +impl ::core::marker::Copy for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS { fn clone(&self) -> Self { *self } } -#[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 { - pub Class: FILE_STORAGE_TIER_CLASS, - pub Flags: u32, +pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE { + pub Size: u32, + pub Version: u32, + pub SlabSizeInBytes: u64, + pub SlabOffsetDeltaInBytes: u32, + pub SlabAllocationBitMapBitCount: u32, + pub SlabAllocationBitMapLength: u32, + pub SlabAllocationBitMap: [u32; 1], } -impl ::core::marker::Copy for FILE_DESIRED_STORAGE_CLASS_INFORMATION {} -impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION { +impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE {} +impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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; +pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { + pub Size: u32, + pub Version: u32, + pub SlabSizeInBytes: u64, + pub SlabOffsetDeltaInBytes: u64, + pub SlabAllocationBitMapBitCount: u32, + pub SlabAllocationBitMapLength: u32, + pub SlabAllocationBitMap: [u32; 1], +} +impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {} +impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION { - pub VolumeFlags: u32, - pub FlagMask: u32, - pub Version: u32, - pub Reserved: u32, +pub struct DEVICE_DATA_SET_RANGE { + pub StartingOffset: i64, + pub LengthInBytes: u64, } -impl ::core::marker::Copy for FILE_FS_PERSISTENT_VOLUME_INFORMATION {} -impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION { +impl ::core::marker::Copy for DEVICE_DATA_SET_RANGE {} +impl ::core::clone::Clone for DEVICE_DATA_SET_RANGE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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; +pub struct DEVICE_DATA_SET_REPAIR_OUTPUT { + pub ParityExtent: DEVICE_DATA_SET_RANGE, +} +impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK: u64 = 8192u64; +pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS { + pub NumberOfRepairCopies: u32, + pub SourceCopy: u32, + pub RepairCopies: [u32; 1], +} +impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID: u64 = 549755813888u64; +pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT { + pub BytesProcessed: u64, + pub BytesRepaired: u64, + pub BytesFailed: u64, + pub ParityExtent: DEVICE_DATA_SET_RANGE, + pub BytesScrubbed: u64, +} +impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_EX_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED: u64 = 256u64; +pub struct DEVICE_DATA_SET_SCRUB_OUTPUT { + pub BytesProcessed: u64, + pub BytesRepaired: u64, + pub BytesFailed: u64, +} +impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED: u64 = 1024u64; +pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { + pub TopologyRangeBytes: u64, + pub TopologyId: [u8; 16], +} +impl ::core::marker::Copy for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED: u64 = 128u64; +pub struct DEVICE_DSM_CONVERSION_OUTPUT { + pub Version: u32, + pub Source: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DEVICE_DSM_CONVERSION_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DSM_CONVERSION_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEVICE_DSM_DEFINITION { + pub Action: u32, + pub SingleRange: super::super::Foundation::BOOLEAN, + pub ParameterBlockAlignment: u32, + pub ParameterBlockLength: u32, + pub HasOutput: super::super::Foundation::BOOLEAN, + pub OutputBlockAlignment: u32, + pub OutputBlockLength: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEVICE_DSM_DEFINITION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEVICE_DSM_DEFINITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH: u64 = 4194304u64; +pub struct DEVICE_DSM_FREE_SPACE_OUTPUT { + pub Version: u32, + pub FreeSpace: u64, +} +impl ::core::marker::Copy for DEVICE_DSM_FREE_SPACE_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DSM_FREE_SPACE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID: u64 = 2097152u64; +pub struct DEVICE_DSM_LOST_QUERY_OUTPUT { + pub Version: u32, + pub Size: u32, + pub Alignment: u64, + pub NumberOfBits: u32, + pub BitMap: [u32; 1], +} +impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION: u64 = 16384u64; +pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS { + pub Version: u32, + pub Granularity: u64, +} +impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64; +pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS { + pub Size: u32, + pub Flags: u32, + pub NumFileTypeIDs: u32, + pub FileTypeID: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for DEVICE_DSM_NOTIFICATION_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64; +pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS { + pub Size: u32, + pub TargetPriority: u8, + pub Reserved: [u8; 3], +} +impl ::core::marker::Copy for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64; +pub struct DEVICE_DSM_OFFLOAD_READ_PARAMETERS { + pub Flags: u32, + pub TimeToLive: u32, + pub Reserved: [u32; 2], +} +impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_READ_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER { - pub Hint1: u64, - pub Hint2: u64, - pub Clsn: u64, - pub Status: u32, +pub struct DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { + pub Flags: u32, + pub Reserved: u32, + pub TokenOffset: u64, + pub Token: STORAGE_OFFLOAD_TOKEN, } -impl ::core::marker::Copy for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {} -impl ::core::clone::Clone for FILE_INITIATE_REPAIR_OUTPUT_BUFFER { +impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_LAYOUT_ENTRY { +pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT { pub Version: u32, - pub NextFileOffset: u32, pub Flags: u32, - pub FileAttributes: u32, - pub FileReferenceNumber: u64, - pub FirstNameOffset: u32, - pub FirstStreamOffset: u32, - pub ExtraInfoOffset: u32, - pub ExtraInfoLength: u32, + pub TotalNumberOfRanges: u32, + pub NumberOfRangesReturned: u32, + pub Ranges: [DEVICE_STORAGE_ADDRESS_RANGE; 1], } -impl ::core::marker::Copy for FILE_LAYOUT_ENTRY {} -impl ::core::clone::Clone for FILE_LAYOUT_ENTRY { +impl ::core::marker::Copy for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_LAYOUT_INFO_ENTRY { - pub BasicInformation: FILE_LAYOUT_INFO_ENTRY_0, - pub OwnerId: u32, - pub SecurityId: u32, - pub Usn: i64, - pub StorageReserveId: STORAGE_RESERVE_ID, +pub struct DEVICE_DSM_RANGE_ERROR_INFO { + pub Version: u32, + pub Flags: u32, + pub TotalNumberOfRanges: u32, + pub NumberOfRangesReturned: u32, + pub Ranges: [DEVICE_STORAGE_RANGE_ATTRIBUTES; 1], } -impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY {} -impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY { +impl ::core::marker::Copy for DEVICE_DSM_RANGE_ERROR_INFO {} +impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_LAYOUT_INFO_ENTRY_0 { - pub CreationTime: i64, - pub LastAccessTime: i64, - pub LastWriteTime: i64, - pub ChangeTime: i64, - pub FileAttributes: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEVICE_DSM_REPORT_ZONES_DATA { + pub Size: u32, + pub ZoneCount: u32, + pub Attributes: STORAGE_ZONES_ATTRIBUTES, + pub Reserved0: u32, + pub ZoneDescriptors: [STORAGE_ZONE_DESCRIPTOR; 1], } -impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY_0 {} -impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_LAYOUT_NAME_ENTRY { - pub NextNameOffset: u32, - pub Flags: u32, - pub ParentFileReferenceNumber: u64, - pub FileNameLength: u32, - pub Reserved: u32, - pub FileName: [u16; 1], +pub struct DEVICE_DSM_REPORT_ZONES_PARAMETERS { + pub Size: u32, + pub ReportOption: u8, + pub Partial: u8, + pub Reserved: [u8; 2], } -impl ::core::marker::Copy for FILE_LAYOUT_NAME_ENTRY {} -impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY { +impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_PARAMETERS { fn clone(&self) -> Self { *self } } -#[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 { - pub Key: u32, - pub NumRanges: u32, - pub Ranges: [FILE_LEVEL_TRIM_RANGE; 1], +pub struct DEVICE_DSM_TIERING_QUERY_INPUT { + pub Version: u32, + pub Size: u32, + pub Flags: u32, + pub NumberOfTierIds: u32, + pub TierIds: [::windows_sys::core::GUID; 1], } -impl ::core::marker::Copy for FILE_LEVEL_TRIM {} -impl ::core::clone::Clone for FILE_LEVEL_TRIM { +impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_INPUT {} +impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_INPUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_LEVEL_TRIM_OUTPUT { - pub NumRangesProcessed: u32, +pub struct DEVICE_DSM_TIERING_QUERY_OUTPUT { + pub Version: u32, + pub Size: u32, + pub Flags: u32, + pub Reserved: u32, + pub Alignment: u64, + pub TotalNumberOfRegions: u32, + pub NumberOfRegionsReturned: u32, + pub Regions: [STORAGE_TIER_REGION; 1], } -impl ::core::marker::Copy for FILE_LEVEL_TRIM_OUTPUT {} -impl ::core::clone::Clone for FILE_LEVEL_TRIM_OUTPUT { +impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_OUTPUT {} +impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_OUTPUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_LEVEL_TRIM_RANGE { - pub Offset: u64, - pub Length: u64, +pub struct DEVICE_INTERNAL_STATUS_DATA { + pub Version: u32, + pub Size: u32, + pub T10VendorId: u64, + pub DataSet1Length: u32, + pub DataSet2Length: u32, + pub DataSet3Length: u32, + pub DataSet4Length: u32, + pub StatusDataVersion: u8, + pub Reserved: [u8; 3], + pub ReasonIdentifier: [u8; 128], + pub StatusDataLength: u32, + pub StatusData: [u8; 1], } -impl ::core::marker::Copy for FILE_LEVEL_TRIM_RANGE {} -impl ::core::clone::Clone for FILE_LEVEL_TRIM_RANGE { +impl ::core::marker::Copy for DEVICE_INTERNAL_STATUS_DATA {} +impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FILE_MAKE_COMPATIBLE_BUFFER { - pub CloseDisc: super::super::Foundation::BOOLEAN, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR { + pub Version: u32, + pub Size: u32, + pub _bitfield: u8, + pub Reserved1: [u8; 7], + pub OptimalUnmapGranularity: u64, + pub UnmapGranularityAlignment: u64, + pub MaxUnmapLbaCount: u32, + pub MaxUnmapBlockDescriptorCount: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_MAKE_COMPATIBLE_BUFFER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_MAKE_COMPATIBLE_BUFFER { +impl ::core::marker::Copy for DEVICE_LB_PROVISIONING_DESCRIPTOR {} +impl ::core::clone::Clone for DEVICE_LB_PROVISIONING_DESCRIPTOR { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_OBJECTID_BUFFER { - pub ObjectId: [u8; 16], - pub Anonymous: FILE_OBJECTID_BUFFER_0, +pub struct DEVICE_LOCATION { + pub Socket: u32, + pub Slot: u32, + pub Adapter: u32, + pub Port: u32, + pub Anonymous: DEVICE_LOCATION_0, } -impl ::core::marker::Copy for FILE_OBJECTID_BUFFER {} -impl ::core::clone::Clone for FILE_OBJECTID_BUFFER { +impl ::core::marker::Copy for DEVICE_LOCATION {} +impl ::core::clone::Clone for DEVICE_LOCATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union FILE_OBJECTID_BUFFER_0 { - pub Anonymous: FILE_OBJECTID_BUFFER_0_0, - pub ExtendedInfo: [u8; 48], +pub union DEVICE_LOCATION_0 { + pub Anonymous1: DEVICE_LOCATION_0_0, + pub Anonymous2: DEVICE_LOCATION_0_1, } -impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0 {} -impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0 { +impl ::core::marker::Copy for DEVICE_LOCATION_0 {} +impl ::core::clone::Clone for DEVICE_LOCATION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_OBJECTID_BUFFER_0_0 { - pub BirthVolumeId: [u8; 16], - pub BirthObjectId: [u8; 16], - pub DomainId: [u8; 16], +pub struct DEVICE_LOCATION_0_0 { + pub Channel: u32, + pub Device: u32, } -impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0_0 {} -impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0_0 { +impl ::core::marker::Copy for DEVICE_LOCATION_0_0 {} +impl ::core::clone::Clone for DEVICE_LOCATION_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_PREFETCH { - pub Type: u32, - pub Count: u32, - pub Prefetch: [u64; 1], +pub struct DEVICE_LOCATION_0_1 { + pub Target: u32, + pub Lun: u32, } -impl ::core::marker::Copy for FILE_PREFETCH {} -impl ::core::clone::Clone for FILE_PREFETCH { +impl ::core::marker::Copy for DEVICE_LOCATION_0_1 {} +impl ::core::clone::Clone for DEVICE_LOCATION_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_PREFETCH_EX { - pub Type: u32, - pub Count: u32, - pub Context: *mut ::core::ffi::c_void, - pub Prefetch: [u64; 1], +pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES { + pub Size: u32, + pub Action: u32, + pub Flags: u32, + pub ParameterBlockOffset: u32, + pub ParameterBlockLength: u32, + pub DataSetRangesOffset: u32, + pub DataSetRangesLength: u32, } -impl ::core::marker::Copy for FILE_PREFETCH_EX {} -impl ::core::clone::Clone for FILE_PREFETCH_EX { +impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {} +impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES { fn clone(&self) -> Self { *self } } -#[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 { - pub Version: u32, - pub Algorithm: u32, +pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { + pub Size: u32, + pub Action: u32, + pub Flags: u32, + pub OperationStatus: u32, + pub ExtendedError: u32, + pub TargetDetailedError: u32, + pub ReservedStatus: u32, + pub OutputBlockOffset: u32, + pub OutputBlockLength: u32, } -impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V0 {} -impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V0 { +impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {} +impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_PROVIDER_EXTERNAL_INFO_V1 { - pub Version: u32, - pub Algorithm: u32, - pub Flags: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct DEVICE_MEDIA_INFO { + pub DeviceSpecific: DEVICE_MEDIA_INFO_0, } -impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V1 {} -impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO { fn clone(&self) -> Self { *self } } -#[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 { - pub DirectoryCount: i64, - pub FileCount: i64, - pub FsFormatMajVersion: u16, - pub FsFormatMinVersion: u16, - pub FsFormatName: [u16; 12], - pub FormatTime: i64, - pub LastUpdateTime: i64, - pub CopyrightInfo: [u16; 34], - pub AbstractInfo: [u16; 34], - pub FormattingImplementationInfo: [u16; 34], - pub LastModifyingImplementationInfo: [u16; 34], +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub union DEVICE_MEDIA_INFO_0 { + pub DiskInfo: DEVICE_MEDIA_INFO_0_0, + pub RemovableDiskInfo: DEVICE_MEDIA_INFO_0_1, + pub TapeInfo: DEVICE_MEDIA_INFO_0_2, } -impl ::core::marker::Copy for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {} -impl ::core::clone::Clone for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct FILE_QUERY_SPARING_BUFFER { - pub SparingUnitBytes: u32, - pub SoftwareSparing: super::super::Foundation::BOOLEAN, - pub TotalSpareBlocks: u32, - pub FreeSpareBlocks: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct DEVICE_MEDIA_INFO_0_0 { + pub Cylinders: i64, + pub MediaType: STORAGE_MEDIA_TYPE, + pub TracksPerCylinder: u32, + pub SectorsPerTrack: u32, + pub BytesPerSector: u32, + pub NumberMediaSides: u32, + pub MediaCharacteristics: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_QUERY_SPARING_BUFFER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_0 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_0 { fn clone(&self) -> Self { *self } } -#[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 { - pub StartingFileReferenceNumber: u64, - pub EndingFileReferenceNumber: u64, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct DEVICE_MEDIA_INFO_0_1 { + pub Cylinders: i64, + pub MediaType: STORAGE_MEDIA_TYPE, + pub TracksPerCylinder: u32, + pub SectorsPerTrack: u32, + pub BytesPerSector: u32, + pub NumberMediaSides: u32, + pub MediaCharacteristics: u32, } -impl ::core::marker::Copy for FILE_REFERENCE_RANGE {} -impl ::core::clone::Clone for FILE_REFERENCE_RANGE { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_1 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_REGION_INFO { - pub FileOffset: i64, - pub Length: i64, - pub Usage: u32, - pub Reserved: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct DEVICE_MEDIA_INFO_0_2 { + pub MediaType: STORAGE_MEDIA_TYPE, + pub MediaCharacteristics: u32, + pub CurrentBlockSize: u32, + pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE, + pub BusSpecificData: DEVICE_MEDIA_INFO_0_2_0, } -impl ::core::marker::Copy for FILE_REGION_INFO {} -impl ::core::clone::Clone for FILE_REGION_INFO { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_REGION_INPUT { - pub FileOffset: i64, - pub Length: i64, - pub DesiredUsage: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub union DEVICE_MEDIA_INFO_0_2_0 { + pub ScsiInformation: DEVICE_MEDIA_INFO_0_2_0_0, } -impl ::core::marker::Copy for FILE_REGION_INPUT {} -impl ::core::clone::Clone for FILE_REGION_INPUT { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_REGION_OUTPUT { - pub Flags: u32, - pub TotalRegionEntryCount: u32, - pub RegionEntryCount: u32, - pub Reserved: u32, - pub Region: [FILE_REGION_INFO; 1], +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct DEVICE_MEDIA_INFO_0_2_0_0 { + pub MediumType: u8, + pub DensityCode: u8, } -impl ::core::marker::Copy for FILE_REGION_OUTPUT {} -impl ::core::clone::Clone for FILE_REGION_OUTPUT { +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0_0 {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0_0 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct FILE_SET_DEFECT_MGMT_BUFFER { - pub Disable: super::super::Foundation::BOOLEAN, +pub struct DEVICE_POWER_DESCRIPTOR { + pub Version: u32, + pub Size: u32, + pub DeviceAttentionSupported: super::super::Foundation::BOOLEAN, + pub AsynchronousNotificationSupported: super::super::Foundation::BOOLEAN, + pub IdlePowerManagementEnabled: super::super::Foundation::BOOLEAN, + pub D3ColdEnabled: super::super::Foundation::BOOLEAN, + pub D3ColdSupported: super::super::Foundation::BOOLEAN, + pub NoVerifyDuringIdlePower: super::super::Foundation::BOOLEAN, + pub Reserved: [u8; 2], + pub IdleTimeoutInMS: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_SET_DEFECT_MGMT_BUFFER {} +impl ::core::marker::Copy for DEVICE_POWER_DESCRIPTOR {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER { +impl ::core::clone::Clone for DEVICE_POWER_DESCRIPTOR { fn clone(&self) -> Self { *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")] -pub struct FILE_SET_SPARSE_BUFFER { - pub SetSparse: super::super::Foundation::BOOLEAN, +pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR { + pub Version: u32, + pub Size: u32, + pub IncursSeekPenalty: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_SET_SPARSE_BUFFER {} +impl ::core::marker::Copy for DEVICE_SEEK_PENALTY_DESCRIPTOR {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER { +impl ::core::clone::Clone for DEVICE_SEEK_PENALTY_DESCRIPTOR { fn clone(&self) -> Self { *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 ProvisionedCapacity: u64, - pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE, - pub Class: FILE_STORAGE_TIER_CLASS, +pub struct DEVICE_STORAGE_ADDRESS_RANGE { + pub StartAddress: i64, + pub LengthInBytes: u64, } -impl ::core::marker::Copy for FILE_STORAGE_TIER {} -impl ::core::clone::Clone for FILE_STORAGE_TIER { +impl ::core::marker::Copy for DEVICE_STORAGE_ADDRESS_RANGE {} +impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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; +pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES { + pub LengthInBytes: u64, + pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0, + pub Reserved: u32, +} +impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES {} +impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FileStorageTierMediaTypeMax: FILE_STORAGE_TIER_MEDIA_TYPE = 5i32; +pub union DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { + pub AllFlags: u32, + pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0, +} +impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {} +impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32; +pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {} +impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_STORAGE_TIER_REGION { - pub TierId: ::windows_sys::core::GUID, - pub Offset: u64, - pub Length: u64, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEVICE_TRIM_DESCRIPTOR { + pub Version: u32, + pub Size: u32, + pub TrimEnabled: super::super::Foundation::BOOLEAN, } -impl ::core::marker::Copy for FILE_STORAGE_TIER_REGION {} -impl ::core::clone::Clone for FILE_STORAGE_TIER_REGION { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEVICE_TRIM_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEVICE_TRIM_DESCRIPTOR { fn clone(&self) -> Self { *self } @@ -3344,1364 +4941,1585 @@ impl ::core::clone::Clone for FILE_STORAGE_TIER_REGION { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct FILE_SYSTEM_RECOGNITION_INFORMATION { - pub FileSystem: [super::super::Foundation::CHAR; 9], +pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR { + pub Version: u32, + pub Size: u32, + pub BenefitsFromWriteAggregation: super::super::Foundation::BOOLEAN, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FILE_SYSTEM_RECOGNITION_INFORMATION {} +impl ::core::marker::Copy for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION { +impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR { fn clone(&self) -> Self { *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 { - pub Flags: u32, - pub NumFileTypeIDs: u32, - pub FileTypeID: [::windows_sys::core::GUID; 1], +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISK_CACHE_INFORMATION { + pub ParametersSavable: super::super::Foundation::BOOLEAN, + pub ReadCacheEnabled: super::super::Foundation::BOOLEAN, + pub WriteCacheEnabled: super::super::Foundation::BOOLEAN, + pub ReadRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, + pub WriteRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, + pub DisablePrefetchTransferLength: u16, + pub PrefetchScalar: super::super::Foundation::BOOLEAN, + pub Anonymous: DISK_CACHE_INFORMATION_0, } -impl ::core::marker::Copy for FILE_TYPE_NOTIFICATION_INPUT {} -impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISK_CACHE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISK_CACHE_INFORMATION { fn clone(&self) -> Self { *self } } -#[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 { - pub FileOffset: i64, - pub BeyondFinalZero: i64, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISK_CACHE_INFORMATION_0 { + pub ScalarPrefetch: DISK_CACHE_INFORMATION_0_1, + pub BlockPrefetch: DISK_CACHE_INFORMATION_0_0, } -impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION {} -impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FILE_ZERO_DATA_INFORMATION_EX { - pub FileOffset: i64, - pub BeyondFinalZero: i64, - pub Flags: u32, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISK_CACHE_INFORMATION_0_0 { + pub Minimum: u16, + pub Maximum: u16, } -impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION_EX {} -impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_0 { fn clone(&self) -> Self { *self } } -#[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")] -pub struct FIND_BY_SID_DATA { - pub Restart: u32, - pub Sid: super::super::Security::SID, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISK_CACHE_INFORMATION_0_1 { + pub Minimum: u16, + pub Maximum: u16, + pub MaximumBlocks: u16, } -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for FIND_BY_SID_DATA {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for FIND_BY_SID_DATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FIND_BY_SID_OUTPUT { - pub NextEntryOffset: u32, - pub FileIndex: u32, - pub FileNameLength: u32, - pub FileName: [u16; 1], +pub struct DISK_CONTROLLER_NUMBER { + pub ControllerNumber: u32, + pub DiskNumber: u32, } -impl ::core::marker::Copy for FIND_BY_SID_OUTPUT {} -impl ::core::clone::Clone for FIND_BY_SID_OUTPUT { +impl ::core::marker::Copy for DISK_CONTROLLER_NUMBER {} +impl ::core::clone::Clone for DISK_CONTROLLER_NUMBER { fn clone(&self) -> Self { *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 { - pub MediaType: MEDIA_TYPE, - pub StartCylinderNumber: u32, - pub EndCylinderNumber: u32, - pub StartHeadNumber: u32, - pub EndHeadNumber: u32, - pub FormatGapLength: u16, - pub SectorsPerTrack: u16, - pub SectorNumber: [u16; 1], +pub struct DISK_DETECTION_INFO { + pub SizeOfDetectInfo: u32, + pub DetectionType: DETECTION_TYPE, + pub Anonymous: DISK_DETECTION_INFO_0, } -impl ::core::marker::Copy for FORMAT_EX_PARAMETERS {} -impl ::core::clone::Clone for FORMAT_EX_PARAMETERS { +impl ::core::marker::Copy for DISK_DETECTION_INFO {} +impl ::core::clone::Clone for DISK_DETECTION_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FORMAT_PARAMETERS { - pub MediaType: MEDIA_TYPE, - pub StartCylinderNumber: u32, - pub EndCylinderNumber: u32, - pub StartHeadNumber: u32, - pub EndHeadNumber: u32, +pub union DISK_DETECTION_INFO_0 { + pub Anonymous: DISK_DETECTION_INFO_0_0, } -impl ::core::marker::Copy for FORMAT_PARAMETERS {} -impl ::core::clone::Clone for FORMAT_PARAMETERS { +impl ::core::marker::Copy for DISK_DETECTION_INFO_0 {} +impl ::core::clone::Clone for DISK_DETECTION_INFO_0 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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; +pub struct DISK_DETECTION_INFO_0_0 { + pub Int13: DISK_INT13_INFO, + pub ExInt13: DISK_EX_INT13_INFO, +} +impl ::core::marker::Copy for DISK_DETECTION_INFO_0_0 {} +impl ::core::clone::Clone for DISK_DETECTION_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { - pub ChecksumAlgorithm: u16, - pub Reserved: u16, - pub Flags: u32, - pub ChecksumChunkSizeInBytes: u32, - pub ClusterSizeInBytes: u32, +pub struct DISK_EXTENT { + pub DiskNumber: u32, + pub StartingOffset: i64, + pub ExtentLength: i64, } -impl ::core::marker::Copy for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {} -impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { +impl ::core::marker::Copy for DISK_EXTENT {} +impl ::core::clone::Clone for DISK_EXTENT { fn clone(&self) -> Self { *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 { - pub Size: u32, - pub Flags: u32, - pub TokenTimeToLive: u32, - pub Reserved: u32, - pub FileOffset: u64, - pub CopyLength: u64, +pub struct DISK_EX_INT13_INFO { + pub ExBufferSize: u16, + pub ExFlags: u16, + pub ExCylinders: u32, + pub ExHeads: u32, + pub ExSectorsPerTrack: u32, + pub ExSectorsPerDrive: u64, + pub ExSectorSize: u16, + pub ExReserved: u16, } -impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_INPUT {} -impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_INPUT { +impl ::core::marker::Copy for DISK_EX_INT13_INFO {} +impl ::core::clone::Clone for DISK_EX_INT13_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FSCTL_OFFLOAD_READ_OUTPUT { - pub Size: u32, - pub Flags: u32, - pub TransferLength: u64, - pub Token: [u8; 512], +pub struct DISK_GEOMETRY { + pub Cylinders: i64, + pub MediaType: MEDIA_TYPE, + pub TracksPerCylinder: u32, + pub SectorsPerTrack: u32, + pub BytesPerSector: u32, } -impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_OUTPUT {} -impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT { +impl ::core::marker::Copy for DISK_GEOMETRY {} +impl ::core::clone::Clone for DISK_GEOMETRY { fn clone(&self) -> Self { *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 { - pub Size: u32, - pub Flags: u32, - pub FileOffset: u64, - pub CopyLength: u64, - pub TransferOffset: u64, - pub Token: [u8; 512], +pub struct DISK_GEOMETRY_EX { + pub Geometry: DISK_GEOMETRY, + pub DiskSize: i64, + pub Data: [u8; 1], } -impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_INPUT {} -impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_INPUT { +impl ::core::marker::Copy for DISK_GEOMETRY_EX {} +impl ::core::clone::Clone for DISK_GEOMETRY_EX { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FSCTL_OFFLOAD_WRITE_OUTPUT { - pub Size: u32, - pub Flags: u32, - pub LengthWritten: u64, +pub struct DISK_GROW_PARTITION { + pub PartitionNumber: u32, + pub BytesToGrow: i64, } -impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_OUTPUT {} -impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT { +impl ::core::marker::Copy for DISK_GROW_PARTITION {} +impl ::core::clone::Clone for DISK_GROW_PARTITION { fn clone(&self) -> Self { *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 { - pub First0x24BytesOfBootSector: [u8; 36], +pub struct DISK_HISTOGRAM { + pub DiskSize: i64, + pub Start: i64, + pub End: i64, + pub Average: i64, + pub AverageRead: i64, + pub AverageWrite: i64, + pub Granularity: u32, + pub Size: u32, + pub ReadCount: u32, + pub WriteCount: u32, + pub Histogram: *mut HISTOGRAM_BUCKET, } -impl ::core::marker::Copy for FSCTL_QUERY_FAT_BPB_BUFFER {} -impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER { +impl ::core::marker::Copy for DISK_HISTOGRAM {} +impl ::core::clone::Clone for DISK_HISTOGRAM { fn clone(&self) -> Self { *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 { - pub Version: u32, - pub Size: u32, - pub Flags: u32, - pub NumberOfTierIds: u32, - pub TierIds: [::windows_sys::core::GUID; 1], +pub struct DISK_INT13_INFO { + pub DriveSelect: u16, + pub MaxCylinders: u32, + pub SectorsPerTrack: u16, + pub MaxHeads: u16, + pub NumberDrives: u16, } -impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_INPUT {} -impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_INPUT { +impl ::core::marker::Copy for DISK_INT13_INFO {} +impl ::core::clone::Clone for DISK_INT13_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FSCTL_QUERY_REGION_INFO_OUTPUT { - pub Version: u32, - pub Size: u32, - pub Flags: u32, - pub Reserved: u32, - pub Alignment: u64, - pub TotalNumberOfRegions: u32, - pub NumberOfRegionsReturned: u32, - pub Regions: [FILE_STORAGE_TIER_REGION; 1], +pub struct DISK_LOGGING { + pub Function: u8, + pub BufferAddress: *mut ::core::ffi::c_void, + pub BufferSize: u32, +} +impl ::core::marker::Copy for DISK_LOGGING {} +impl ::core::clone::Clone for DISK_LOGGING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct DISK_PARTITION_INFO { + pub SizeOfPartitionInfo: u32, + pub PartitionStyle: PARTITION_STYLE, + pub Anonymous: DISK_PARTITION_INFO_0, } -impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_OUTPUT {} -impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT { +impl ::core::marker::Copy for DISK_PARTITION_INFO {} +impl ::core::clone::Clone for DISK_PARTITION_INFO { fn clone(&self) -> Self { *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 { - pub Version: u32, - pub Size: u32, - pub Flags: FILE_STORAGE_TIER_FLAGS, - pub TotalNumberOfTiers: u32, - pub NumberOfTiersReturned: u32, - pub Tiers: [FILE_STORAGE_TIER; 1], +pub union DISK_PARTITION_INFO_0 { + pub Mbr: DISK_PARTITION_INFO_0_1, + pub Gpt: DISK_PARTITION_INFO_0_0, } -impl ::core::marker::Copy for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {} -impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT { +impl ::core::marker::Copy for DISK_PARTITION_INFO_0 {} +impl ::core::clone::Clone for DISK_PARTITION_INFO_0 { fn clone(&self) -> Self { *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 { - pub ChecksumAlgorithm: u16, - pub Reserved: u16, - pub Flags: u32, +pub struct DISK_PARTITION_INFO_0_0 { + pub DiskId: ::windows_sys::core::GUID, } -impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {} -impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { +impl ::core::marker::Copy for DISK_PARTITION_INFO_0_0 {} +impl ::core::clone::Clone for DISK_PARTITION_INFO_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { - pub EnableIntegrity: u8, - pub KeepIntegrityStateUnchanged: u8, - pub Reserved: u16, - pub Flags: u32, - pub Version: u8, - pub Reserved2: [u8; 7], +pub struct DISK_PARTITION_INFO_0_1 { + pub Signature: u32, + pub CheckSum: u32, } -impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {} -impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { +impl ::core::marker::Copy for DISK_PARTITION_INFO_0_1 {} +impl ::core::clone::Clone for DISK_PARTITION_INFO_0_1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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; +pub struct DISK_PERFORMANCE { + pub BytesRead: i64, + pub BytesWritten: i64, + pub ReadTime: i64, + pub WriteTime: i64, + pub IdleTime: i64, + pub ReadCount: u32, + pub WriteCount: u32, + pub QueueDepth: u32, + pub SplitCount: u32, + pub QueryTime: i64, + pub StorageDeviceNumber: u32, + pub StorageManagerName: [u16; 8], +} +impl ::core::marker::Copy for DISK_PERFORMANCE {} +impl ::core::clone::Clone for DISK_PERFORMANCE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISK_RECORD { + pub ByteOffset: i64, + pub StartTime: i64, + pub EndTime: i64, + pub VirtualAddress: *mut ::core::ffi::c_void, + pub NumberOfBytes: u32, + pub DeviceNumber: u8, + pub ReadRequest: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISK_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISK_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FS_BPIO_INFO { - pub ActiveBypassIoCount: u32, - pub StorageDriverNameLen: u16, - pub StorageDriverName: [u16; 32], +pub struct DRIVERSTATUS { + pub bDriverError: u8, + pub bIDEError: u8, + pub bReserved: [u8; 2], + pub dwReserved: [u32; 2], } -impl ::core::marker::Copy for FS_BPIO_INFO {} -impl ::core::clone::Clone for FS_BPIO_INFO { +impl ::core::marker::Copy for DRIVERSTATUS {} +impl ::core::clone::Clone for DRIVERSTATUS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FS_BPIO_INPUT { - pub Operation: FS_BPIO_OPERATIONS, - pub InFlags: FS_BPIO_INFLAGS, - pub Reserved1: u64, - pub Reserved2: u64, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVE_LAYOUT_INFORMATION { + pub PartitionCount: u32, + pub Signature: u32, + pub PartitionEntry: [PARTITION_INFORMATION; 1], } -impl ::core::marker::Copy for FS_BPIO_INPUT {} -impl ::core::clone::Clone for FS_BPIO_INPUT { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION { fn clone(&self) -> Self { *self } } -#[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 { - pub Operation: FS_BPIO_OPERATIONS, - pub OutFlags: FS_BPIO_OUTFLAGS, - pub Reserved1: u64, - pub Reserved2: u64, - pub Anonymous: FS_BPIO_OUTPUT_0, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVE_LAYOUT_INFORMATION_EX { + pub PartitionStyle: u32, + pub PartitionCount: u32, + pub Anonymous: DRIVE_LAYOUT_INFORMATION_EX_0, + pub PartitionEntry: [PARTITION_INFORMATION_EX; 1], } -impl ::core::marker::Copy for FS_BPIO_OUTPUT {} -impl ::core::clone::Clone for FS_BPIO_OUTPUT { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub union FS_BPIO_OUTPUT_0 { - pub Enable: FS_BPIO_RESULTS, - pub Query: FS_BPIO_RESULTS, - pub VolumeStackResume: FS_BPIO_RESULTS, - pub StreamResume: FS_BPIO_RESULTS, - pub GetInfo: FS_BPIO_INFO, +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DRIVE_LAYOUT_INFORMATION_EX_0 { + pub Mbr: DRIVE_LAYOUT_INFORMATION_MBR, + pub Gpt: DRIVE_LAYOUT_INFORMATION_GPT, } -impl ::core::marker::Copy for FS_BPIO_OUTPUT_0 {} -impl ::core::clone::Clone for FS_BPIO_OUTPUT_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct FS_BPIO_RESULTS { - pub OpStatus: u32, - pub FailingDriverNameLen: u16, - pub FailingDriverName: [u16; 32], - pub FailureReasonLen: u16, - pub FailureReason: [u16; 128], +pub struct DRIVE_LAYOUT_INFORMATION_GPT { + pub DiskId: ::windows_sys::core::GUID, + pub StartingUsableOffset: i64, + pub UsableLength: i64, + pub MaxPartitionCount: u32, } -impl ::core::marker::Copy for FS_BPIO_RESULTS {} -impl ::core::clone::Clone for FS_BPIO_RESULTS { +impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_GPT {} +impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_GPT { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FW_ISSUEID_NO_ISSUE: u32 = 0u32; +pub struct DRIVE_LAYOUT_INFORMATION_MBR { + pub Signature: u32, + pub CheckSum: u32, +} +impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_MBR {} +impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_MBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DUPLICATE_EXTENTS_DATA { + pub FileHandle: super::super::Foundation::HANDLE, + pub SourceFileOffset: i64, + pub TargetFileOffset: i64, + pub ByteCount: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const FW_ISSUEID_UNKNOWN: u32 = 4294967295u32; -#[repr(C, packed(1))] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DUPLICATE_EXTENTS_DATA32 { + pub FileHandle: u32, + pub SourceFileOffset: i64, + pub TargetFileOffset: i64, + pub ByteCount: i64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DUPLICATE_EXTENTS_DATA_EX { + pub Size: usize, + pub FileHandle: super::super::Foundation::HANDLE, + pub SourceFileOffset: i64, + pub TargetFileOffset: i64, + pub ByteCount: i64, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GETVERSIONINPARAMS { - pub bVersion: u8, - pub bRevision: u8, - pub bReserved: u8, - pub bIDEDeviceMap: u8, - pub fCapabilities: u32, - pub dwReserved: [u32; 4], +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DUPLICATE_EXTENTS_DATA_EX32 { + pub Size: u32, + pub FileHandle: u32, + pub SourceFileOffset: i64, + pub TargetFileOffset: i64, + pub ByteCount: i64, + pub Flags: u32, } -impl ::core::marker::Copy for GETVERSIONINPARAMS {} -impl ::core::clone::Clone for GETVERSIONINPARAMS { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct ENCRYPTED_DATA_INFO { + pub StartingFileOffset: u64, + pub OutputBufferOffset: u32, + pub BytesWithinFileSize: u32, + pub BytesWithinValidDataLength: u32, + pub CompressionFormat: u16, + pub DataUnitShift: u8, + pub ChunkShift: u8, + pub ClusterShift: u8, + pub EncryptionFormat: u8, + pub NumberOfDataBlocks: u16, + pub DataBlockSize: [u32; 1], +} +impl ::core::marker::Copy for ENCRYPTED_DATA_INFO {} +impl ::core::clone::Clone for ENCRYPTED_DATA_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GET_CHANGER_PARAMETERS { - pub Size: u32, - pub NumberTransportElements: u16, - pub NumberStorageElements: u16, - pub NumberCleanerSlots: u16, - pub NumberIEElements: u16, - pub NumberDataTransferElements: u16, - pub NumberOfDoors: u16, - pub FirstSlotNumber: u16, - pub FirstDriveNumber: u16, - pub FirstTransportNumber: u16, - pub FirstIEPortNumber: u16, - pub FirstCleanerSlotAddress: u16, - pub MagazineSize: u16, - pub DriveCleanTimeout: u32, - pub Features0: CHANGER_FEATURES, - pub Features1: GET_CHANGER_PARAMETERS_FEATURES1, - pub MoveFromTransport: u8, - pub MoveFromSlot: u8, - pub MoveFromIePort: u8, - pub MoveFromDrive: u8, - pub ExchangeFromTransport: u8, - pub ExchangeFromSlot: u8, - pub ExchangeFromIePort: u8, - pub ExchangeFromDrive: u8, - pub LockUnlockCapabilities: u8, - pub PositionCapabilities: u8, - pub Reserved1: [u8; 2], - pub Reserved2: [u32; 2], +pub struct ENCRYPTION_BUFFER { + pub EncryptionOperation: u32, + pub Private: [u8; 1], } -impl ::core::marker::Copy for GET_CHANGER_PARAMETERS {} -impl ::core::clone::Clone for GET_CHANGER_PARAMETERS { +impl ::core::marker::Copy for ENCRYPTION_BUFFER {} +impl ::core::clone::Clone for ENCRYPTION_BUFFER { fn clone(&self) -> Self { *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 { - pub Version: u32, - pub Size: u32, - pub RequestDataType: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE, - pub RequestDataSet: DEVICE_INTERNAL_STATUS_DATA_SET, +pub struct ENCRYPTION_KEY_CTRL_INPUT { + pub HeaderSize: u32, + pub StructureSize: u32, + pub KeyOffset: u16, + pub KeySize: u16, + pub DplLock: u32, + pub DplUserId: u64, + pub DplCredentialId: u64, } -impl ::core::marker::Copy for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {} -impl ::core::clone::Clone for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { +impl ::core::marker::Copy for ENCRYPTION_KEY_CTRL_INPUT {} +impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GET_DISK_ATTRIBUTES { - pub Version: u32, - pub Reserved1: u32, - pub Attributes: u64, +pub struct EXFAT_STATISTICS { + pub CreateHits: u32, + pub SuccessfulCreates: u32, + pub FailedCreates: u32, + pub NonCachedReads: u32, + pub NonCachedReadBytes: u32, + pub NonCachedWrites: u32, + pub NonCachedWriteBytes: u32, + pub NonCachedDiskReads: u32, + pub NonCachedDiskWrites: u32, } -impl ::core::marker::Copy for GET_DISK_ATTRIBUTES {} -impl ::core::clone::Clone for GET_DISK_ATTRIBUTES { +impl ::core::marker::Copy for EXFAT_STATISTICS {} +impl ::core::clone::Clone for EXFAT_STATISTICS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GET_FILTER_FILE_IDENTIFIER_INPUT { - pub AltitudeLength: u16, - pub Altitude: [u16; 1], +pub struct EXTENDED_ENCRYPTED_DATA_INFO { + pub ExtendedCode: u32, + pub Length: u32, + pub Flags: u32, + pub Reserved: u32, } -impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_INPUT {} -impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_INPUT { +impl ::core::marker::Copy for EXTENDED_ENCRYPTED_DATA_INFO {} +impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GET_FILTER_FILE_IDENTIFIER_OUTPUT { - pub FilterFileIdentifierLength: u16, - pub FilterFileIdentifier: [u8; 1], +pub struct FAT_STATISTICS { + pub CreateHits: u32, + pub SuccessfulCreates: u32, + pub FailedCreates: u32, + pub NonCachedReads: u32, + pub NonCachedReadBytes: u32, + pub NonCachedWrites: u32, + pub NonCachedWriteBytes: u32, + pub NonCachedDiskReads: u32, + pub NonCachedDiskWrites: u32, } -impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_OUTPUT {} -impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_OUTPUT { +impl ::core::marker::Copy for FAT_STATISTICS {} +impl ::core::clone::Clone for FAT_STATISTICS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GET_LENGTH_INFORMATION { - pub Length: i64, +pub struct FILESYSTEM_STATISTICS { + pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, + pub Version: u16, + pub SizeOfCompleteStructure: u32, + pub UserFileReads: u32, + pub UserFileReadBytes: u32, + pub UserDiskReads: u32, + pub UserFileWrites: u32, + pub UserFileWriteBytes: u32, + pub UserDiskWrites: u32, + pub MetaDataReads: u32, + pub MetaDataReadBytes: u32, + pub MetaDataDiskReads: u32, + pub MetaDataWrites: u32, + pub MetaDataWriteBytes: u32, + pub MetaDataDiskWrites: u32, } -impl ::core::marker::Copy for GET_LENGTH_INFORMATION {} -impl ::core::clone::Clone for GET_LENGTH_INFORMATION { +impl ::core::marker::Copy for FILESYSTEM_STATISTICS {} +impl ::core::clone::Clone for FILESYSTEM_STATISTICS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] -#[cfg(feature = "Win32_Storage_FileSystem")] -pub struct GET_MEDIA_TYPES { - pub DeviceType: u32, - pub MediaInfoCount: u32, - pub MediaInfo: [DEVICE_MEDIA_INFO; 1], +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct FILESYSTEM_STATISTICS_EX { + pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, + pub Version: u16, + pub SizeOfCompleteStructure: u32, + pub UserFileReads: u64, + pub UserFileReadBytes: u64, + pub UserDiskReads: u64, + pub UserFileWrites: u64, + pub UserFileWriteBytes: u64, + pub UserDiskWrites: u64, + pub MetaDataReads: u64, + pub MetaDataReadBytes: u64, + pub MetaDataDiskReads: u64, + pub MetaDataWrites: u64, + pub MetaDataWriteBytes: u64, + pub MetaDataDiskWrites: u64, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::marker::Copy for GET_MEDIA_TYPES {} -#[cfg(feature = "Win32_Storage_FileSystem")] -impl ::core::clone::Clone for GET_MEDIA_TYPES { +impl ::core::marker::Copy for FILESYSTEM_STATISTICS_EX {} +impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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))] +pub struct FILE_ALLOCATED_RANGE_BUFFER { + pub FileOffset: i64, + pub Length: i64, +} +impl ::core::marker::Copy for FILE_ALLOCATED_RANGE_BUFFER {} +impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct GP_LOG_PAGE_DESCRIPTOR { - pub LogAddress: u16, - pub LogSectors: u16, +pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION { + pub Class: FILE_STORAGE_TIER_CLASS, + pub Flags: u32, } -impl ::core::marker::Copy for GP_LOG_PAGE_DESCRIPTOR {} -impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR { +impl ::core::marker::Copy for FILE_DESIRED_STORAGE_CLASS_INFORMATION {} +impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] +pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION { + pub VolumeFlags: u32, + pub FlagMask: u32, + pub Version: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for FILE_FS_PERSISTENT_VOLUME_INFORMATION {} +impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION { fn clone(&self) -> Self { *self } } -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 { - pub Reads: u32, - pub Writes: u32, +pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER { + pub Hint1: u64, + pub Hint2: u64, + pub Clsn: u64, + pub Status: u32, } -impl ::core::marker::Copy for HISTOGRAM_BUCKET {} -impl ::core::clone::Clone for HISTOGRAM_BUCKET { +impl ::core::marker::Copy for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {} +impl ::core::clone::Clone for FILE_INITIATE_REPAIR_OUTPUT_BUFFER { fn clone(&self) -> Self { *self } } -#[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 { - pub bFeaturesReg: u8, - pub bSectorCountReg: u8, - pub bSectorNumberReg: u8, - pub bCylLowReg: u8, - pub bCylHighReg: u8, - pub bDriveHeadReg: u8, - pub bCommandReg: u8, - pub bReserved: u8, +pub struct FILE_LAYOUT_ENTRY { + pub Version: u32, + pub NextFileOffset: u32, + pub Flags: u32, + pub FileAttributes: u32, + pub FileReferenceNumber: u64, + pub FirstNameOffset: u32, + pub FirstStreamOffset: u32, + pub ExtraInfoOffset: u32, + pub ExtraInfoLength: u32, } -impl ::core::marker::Copy for IDEREGS {} -impl ::core::clone::Clone for IDEREGS { +impl ::core::marker::Copy for FILE_LAYOUT_ENTRY {} +impl ::core::clone::Clone for FILE_LAYOUT_ENTRY { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub 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; +pub struct FILE_LAYOUT_INFO_ENTRY { + pub BasicInformation: FILE_LAYOUT_INFO_ENTRY_0, + pub OwnerId: u32, + pub SecurityId: u32, + pub Usn: i64, + pub StorageReserveId: STORAGE_RESERVE_ID, +} +impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY {} +impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_DIAGNOSTIC: u32 = 2956448u32; +pub struct FILE_LAYOUT_INFO_ENTRY_0 { + pub CreationTime: i64, + pub LastAccessTime: i64, + pub LastWriteTime: i64, + pub ChangeTime: i64, + pub FileAttributes: u32, +} +impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY_0 {} +impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_EJECTION_CONTROL: u32 = 2951488u32; +pub struct FILE_LAYOUT_NAME_ENTRY { + pub NextNameOffset: u32, + pub Flags: u32, + pub ParentFileReferenceNumber: u64, + pub FileNameLength: u32, + pub Reserved: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FILE_LAYOUT_NAME_ENTRY {} +impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_EJECT_MEDIA: u32 = 2967560u32; +pub struct FILE_LEVEL_TRIM { + pub Key: u32, + pub NumRanges: u32, + pub Ranges: [FILE_LEVEL_TRIM_RANGE; 1], +} +impl ::core::marker::Copy for FILE_LEVEL_TRIM {} +impl ::core::clone::Clone for FILE_LEVEL_TRIM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_ENABLE_IDLE_POWER: u32 = 2956416u32; +pub struct FILE_LEVEL_TRIM_OUTPUT { + pub NumRangesProcessed: u32, +} +impl ::core::marker::Copy for FILE_LEVEL_TRIM_OUTPUT {} +impl ::core::clone::Clone for FILE_LEVEL_TRIM_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_EVENT_NOTIFICATION: u32 = 2956432u32; +pub struct FILE_LEVEL_TRIM_RANGE { + pub Offset: u64, + pub Length: u64, +} +impl ::core::marker::Copy for FILE_LEVEL_TRIM_RANGE {} +impl ::core::clone::Clone for FILE_LEVEL_TRIM_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_MAKE_COMPATIBLE_BUFFER { + pub CloseDisc: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_MAKE_COMPATIBLE_BUFFER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_MAKE_COMPATIBLE_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG: u32 = 2953476u32; +pub struct FILE_OBJECTID_BUFFER { + pub ObjectId: [u8; 16], + pub Anonymous: FILE_OBJECTID_BUFFER_0, +} +impl ::core::marker::Copy for FILE_OBJECTID_BUFFER {} +impl ::core::clone::Clone for FILE_OBJECTID_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_FIND_NEW_DEVICES: u32 = 2967576u32; +pub union FILE_OBJECTID_BUFFER_0 { + pub Anonymous: FILE_OBJECTID_BUFFER_0_0, + pub ExtendedInfo: [u8; 48], +} +impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0 {} +impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_FIRMWARE_ACTIVATE: u32 = 3005448u32; +pub struct FILE_OBJECTID_BUFFER_0_0 { + pub BirthVolumeId: [u8; 16], + pub BirthObjectId: [u8; 16], + pub DomainId: [u8; 16], +} +impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0_0 {} +impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_FIRMWARE_DOWNLOAD: u32 = 3005444u32; +pub struct FILE_PREFETCH { + pub Type: u32, + pub Count: u32, + pub Prefetch: [u64; 1], +} +impl ::core::marker::Copy for FILE_PREFETCH {} +impl ::core::clone::Clone for FILE_PREFETCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_FIRMWARE_GET_INFO: u32 = 2956288u32; +pub struct FILE_PREFETCH_EX { + pub Type: u32, + pub Count: u32, + pub Context: *mut ::core::ffi::c_void, + pub Prefetch: [u64; 1], +} +impl ::core::marker::Copy for FILE_PREFETCH_EX {} +impl ::core::clone::Clone for FILE_PREFETCH_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_FREE_BC_STREAM: u32 = 3004424u32; +pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 { + pub Version: u32, + pub Algorithm: u32, +} +impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V0 {} +impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_BC_PROPERTIES: u32 = 2971648u32; +pub struct FILE_PROVIDER_EXTERNAL_INFO_V1 { + pub Version: u32, + pub Algorithm: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V1 {} +impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_COUNTERS: u32 = 2953480u32; +pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { + pub DirectoryCount: i64, + pub FileCount: i64, + pub FsFormatMajVersion: u16, + pub FsFormatMinVersion: u16, + pub FsFormatName: [u16; 12], + pub FormatTime: i64, + pub LastUpdateTime: i64, + pub CopyrightInfo: [u16; 34], + pub AbstractInfo: [u16; 34], + pub FormattingImplementationInfo: [u16; 34], + pub LastModifyingImplementationInfo: [u16; 34], +} +impl ::core::marker::Copy for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {} +impl ::core::clone::Clone for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_QUERY_SPARING_BUFFER { + pub SparingUnitBytes: u32, + pub SoftwareSparing: super::super::Foundation::BOOLEAN, + pub TotalSpareBlocks: u32, + pub FreeSpareBlocks: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_QUERY_SPARING_BUFFER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG: u32 = 2956484u32; +pub struct FILE_REFERENCE_RANGE { + pub StartingFileReferenceNumber: u64, + pub EndingFileReferenceNumber: u64, +} +impl ::core::marker::Copy for FILE_REFERENCE_RANGE {} +impl ::core::clone::Clone for FILE_REFERENCE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_DEVICE_NUMBER: u32 = 2953344u32; +pub struct FILE_REGION_INFO { + pub FileOffset: i64, + pub Length: i64, + pub Usage: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for FILE_REGION_INFO {} +impl ::core::clone::Clone for FILE_REGION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_DEVICE_NUMBER_EX: u32 = 2953348u32; +pub struct FILE_REGION_INPUT { + pub FileOffset: i64, + pub Length: i64, + pub DesiredUsage: u32, +} +impl ::core::marker::Copy for FILE_REGION_INPUT {} +impl ::core::clone::Clone for FILE_REGION_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY: u32 = 3002816u32; +pub struct FILE_REGION_OUTPUT { + pub Flags: u32, + pub TotalRegionEntryCount: u32, + pub RegionEntryCount: u32, + pub Reserved: u32, + pub Region: [FILE_REGION_INFO; 1], +} +impl ::core::marker::Copy for FILE_REGION_OUTPUT {} +impl ::core::clone::Clone for FILE_REGION_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_SET_DEFECT_MGMT_BUFFER { + pub Disable: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_SET_DEFECT_MGMT_BUFFER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_SET_SPARSE_BUFFER { + pub SetSparse: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_SET_SPARSE_BUFFER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW: u32 = 3002828u32; +pub struct FILE_STORAGE_TIER { + pub Id: ::windows_sys::core::GUID, + pub Name: [u16; 256], + pub Description: [u16; 256], + pub Flags: u64, + pub ProvisionedCapacity: u64, + pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE, + pub Class: FILE_STORAGE_TIER_CLASS, +} +impl ::core::marker::Copy for FILE_STORAGE_TIER {} +impl ::core::clone::Clone for FILE_STORAGE_TIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_HOTPLUG_INFO: u32 = 2952212u32; +pub struct FILE_STORAGE_TIER_REGION { + pub TierId: ::windows_sys::core::GUID, + pub Offset: u64, + pub Length: u64, +} +impl ::core::marker::Copy for FILE_STORAGE_TIER_REGION {} +impl ::core::clone::Clone for FILE_STORAGE_TIER_REGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_SYSTEM_RECOGNITION_INFORMATION { + pub FileSystem: [super::super::Foundation::CHAR; 9], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_SYSTEM_RECOGNITION_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_IDLE_POWERUP_REASON: u32 = 2956420u32; +pub struct FILE_TYPE_NOTIFICATION_INPUT { + pub Flags: u32, + pub NumFileTypeIDs: u32, + pub FileTypeID: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for FILE_TYPE_NOTIFICATION_INPUT {} +impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES: u32 = 2970632u32; +pub struct FILE_ZERO_DATA_INFORMATION { + pub FileOffset: i64, + pub BeyondFinalZero: i64, +} +impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION {} +impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER: u32 = 2952208u32; +pub struct FILE_ZERO_DATA_INFORMATION_EX { + pub FileOffset: i64, + pub BeyondFinalZero: i64, + pub Flags: u32, +} +impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION_EX {} +impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"] +#[cfg(feature = "Win32_Security")] +pub struct FIND_BY_SID_DATA { + pub Restart: u32, + pub Sid: super::super::Security::SID, +} +#[cfg(feature = "Win32_Security")] +impl ::core::marker::Copy for FIND_BY_SID_DATA {} +#[cfg(feature = "Win32_Security")] +impl ::core::clone::Clone for FIND_BY_SID_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_MEDIA_TYPES: u32 = 2952192u32; +pub struct FIND_BY_SID_OUTPUT { + pub NextEntryOffset: u32, + pub FileIndex: u32, + pub FileNameLength: u32, + pub FileName: [u16; 1], +} +impl ::core::marker::Copy for FIND_BY_SID_OUTPUT {} +impl ::core::clone::Clone for FIND_BY_SID_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_MEDIA_TYPES_EX: u32 = 2952196u32; +pub struct FORMAT_EX_PARAMETERS { + pub MediaType: MEDIA_TYPE, + pub StartCylinderNumber: u32, + pub EndCylinderNumber: u32, + pub StartHeadNumber: u32, + pub EndHeadNumber: u32, + pub FormatGapLength: u16, + pub SectorsPerTrack: u16, + pub SectorNumber: [u16; 1], +} +impl ::core::marker::Copy for FORMAT_EX_PARAMETERS {} +impl ::core::clone::Clone for FORMAT_EX_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS: u32 = 2956452u32; +pub struct FORMAT_PARAMETERS { + pub MediaType: MEDIA_TYPE, + pub StartCylinderNumber: u32, + pub EndCylinderNumber: u32, + pub StartHeadNumber: u32, + pub EndHeadNumber: u32, +} +impl ::core::marker::Copy for FORMAT_PARAMETERS {} +impl ::core::clone::Clone for FORMAT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_LOAD_MEDIA: u32 = 2967564u32; +pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { + pub ChecksumAlgorithm: u16, + pub Reserved: u16, + pub Flags: u32, + pub ChecksumChunkSizeInBytes: u32, + pub ClusterSizeInBytes: u32, +} +impl ::core::marker::Copy for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {} +impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_LOAD_MEDIA2: u32 = 2951180u32; +pub struct FSCTL_OFFLOAD_READ_INPUT { + pub Size: u32, + pub Flags: u32, + pub TokenTimeToLive: u32, + pub Reserved: u32, + pub FileOffset: u64, + pub CopyLength: u64, +} +impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_INPUT {} +impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_MANAGE_BYPASS_IO: u32 = 2951360u32; +pub struct FSCTL_OFFLOAD_READ_OUTPUT { + pub Size: u32, + pub Flags: u32, + pub TransferLength: u64, + pub Token: [u8; 512], +} +impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_OUTPUT {} +impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES: u32 = 2987012u32; +pub struct FSCTL_OFFLOAD_WRITE_INPUT { + pub Size: u32, + pub Flags: u32, + pub FileOffset: u64, + pub CopyLength: u64, + pub TransferOffset: u64, + pub Token: [u8; 512], +} +impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_INPUT {} +impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_MCN_CONTROL: u32 = 2951492u32; +pub struct FSCTL_OFFLOAD_WRITE_OUTPUT { + pub Size: u32, + pub Flags: u32, + pub LengthWritten: u64, +} +impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_OUTPUT {} +impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_MEDIA_REMOVAL: u32 = 2967556u32; +pub struct FSCTL_QUERY_FAT_BPB_BUFFER { + pub First0x24BytesOfBootSector: [u8; 36], +} +impl ::core::marker::Copy for FSCTL_QUERY_FAT_BPB_BUFFER {} +impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_PERSISTENT_RESERVE_IN: u32 = 2969624u32; +pub struct FSCTL_QUERY_REGION_INFO_INPUT { + pub Version: u32, + pub Size: u32, + pub Flags: u32, + pub NumberOfTierIds: u32, + pub TierIds: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_INPUT {} +impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_PERSISTENT_RESERVE_OUT: u32 = 3002396u32; +pub struct FSCTL_QUERY_REGION_INFO_OUTPUT { + pub Version: u32, + pub Size: u32, + pub Flags: u32, + pub Reserved: u32, + pub Alignment: u64, + pub TotalNumberOfRegions: u32, + pub NumberOfRegionsReturned: u32, + pub Regions: [FILE_STORAGE_TIER_REGION; 1], +} +impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_OUTPUT {} +impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_POWER_ACTIVE: u32 = 2956424u32; +pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT { + pub Version: u32, + pub Size: u32, + pub Flags: FILE_STORAGE_TIER_FLAGS, + pub TotalNumberOfTiers: u32, + pub NumberOfTiersReturned: u32, + pub Tiers: [FILE_STORAGE_TIER; 1], +} +impl ::core::marker::Copy for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {} +impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_POWER_IDLE: u32 = 2956428u32; +pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { + pub ChecksumAlgorithm: u16, + pub Reserved: u16, + pub Flags: u32, +} +impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {} +impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_PREDICT_FAILURE: u32 = 2953472u32; +pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { + pub EnableIntegrity: u8, + pub KeepIntegrityStateUnchanged: u8, + pub Reserved: u16, + pub Flags: u32, + pub Version: u8, + pub Reserved2: [u8; 7], +} +impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {} +impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_PROTOCOL_COMMAND: u32 = 3003328u32; +pub struct FS_BPIO_INFO { + pub ActiveBypassIoCount: u32, + pub StorageDriverNameLen: u16, + pub StorageDriverName: [u16; 32], +} +impl ::core::marker::Copy for FS_BPIO_INFO {} +impl ::core::clone::Clone for FS_BPIO_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_QUERY_PROPERTY: u32 = 2954240u32; +pub struct FS_BPIO_INPUT { + pub Operation: FS_BPIO_OPERATIONS, + pub InFlags: FS_BPIO_INFLAGS, + pub Reserved1: u64, + pub Reserved2: u64, +} +impl ::core::marker::Copy for FS_BPIO_INPUT {} +impl ::core::clone::Clone for FS_BPIO_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_READ_CAPACITY: u32 = 2969920u32; +pub struct FS_BPIO_OUTPUT { + pub Operation: FS_BPIO_OPERATIONS, + pub OutFlags: FS_BPIO_OUTFLAGS, + pub Reserved1: u64, + pub Reserved2: u64, + pub Anonymous: FS_BPIO_OUTPUT_0, +} +impl ::core::marker::Copy for FS_BPIO_OUTPUT {} +impl ::core::clone::Clone for FS_BPIO_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_REINITIALIZE_MEDIA: u32 = 2987584u32; +pub union FS_BPIO_OUTPUT_0 { + pub Enable: FS_BPIO_RESULTS, + pub Query: FS_BPIO_RESULTS, + pub VolumeStackResume: FS_BPIO_RESULTS, + pub StreamResume: FS_BPIO_RESULTS, + pub GetInfo: FS_BPIO_INFO, +} +impl ::core::marker::Copy for FS_BPIO_OUTPUT_0 {} +impl ::core::clone::Clone for FS_BPIO_OUTPUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_RELEASE: u32 = 2967572u32; +pub struct FS_BPIO_RESULTS { + pub OpStatus: u32, + pub FailingDriverNameLen: u16, + pub FailingDriverName: [u16; 32], + pub FailureReasonLen: u16, + pub FailureReason: [u16; 128], +} +impl ::core::marker::Copy for FS_BPIO_RESULTS {} +impl ::core::clone::Clone for FS_BPIO_RESULTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE: u32 = 2956480u32; +pub struct GETVERSIONINPARAMS { + pub bVersion: u8, + pub bRevision: u8, + pub bReserved: u8, + pub bIDEDeviceMap: u8, + pub fCapabilities: u32, + pub dwReserved: [u32; 4], +} +impl ::core::marker::Copy for GETVERSIONINPARAMS {} +impl ::core::clone::Clone for GETVERSIONINPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_RESERVE: u32 = 2967568u32; +pub struct GET_CHANGER_PARAMETERS { + pub Size: u32, + pub NumberTransportElements: u16, + pub NumberStorageElements: u16, + pub NumberCleanerSlots: u16, + pub NumberIEElements: u16, + pub NumberDataTransferElements: u16, + pub NumberOfDoors: u16, + pub FirstSlotNumber: u16, + pub FirstDriveNumber: u16, + pub FirstTransportNumber: u16, + pub FirstIEPortNumber: u16, + pub FirstCleanerSlotAddress: u16, + pub MagazineSize: u16, + pub DriveCleanTimeout: u32, + pub Features0: CHANGER_FEATURES, + pub Features1: GET_CHANGER_PARAMETERS_FEATURES1, + pub MoveFromTransport: u8, + pub MoveFromSlot: u8, + pub MoveFromIePort: u8, + pub MoveFromDrive: u8, + pub ExchangeFromTransport: u8, + pub ExchangeFromSlot: u8, + pub ExchangeFromIePort: u8, + pub ExchangeFromDrive: u8, + pub LockUnlockCapabilities: u8, + pub PositionCapabilities: u8, + pub Reserved1: [u8; 2], + pub Reserved2: [u32; 2], +} +impl ::core::marker::Copy for GET_CHANGER_PARAMETERS {} +impl ::core::clone::Clone for GET_CHANGER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_RESET_BUS: u32 = 2969600u32; +pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { + pub Version: u32, + pub Size: u32, + pub RequestDataType: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE, + pub RequestDataSet: DEVICE_INTERNAL_STATUS_DATA_SET, +} +impl ::core::marker::Copy for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {} +impl ::core::clone::Clone for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_RESET_DEVICE: u32 = 2969604u32; +pub struct GET_DISK_ATTRIBUTES { + pub Version: u32, + pub Reserved1: u32, + pub Attributes: u64, +} +impl ::core::marker::Copy for GET_DISK_ATTRIBUTES {} +impl ::core::clone::Clone for GET_DISK_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_RPMB_COMMAND: u32 = 2956440u32; +pub struct GET_FILTER_FILE_IDENTIFIER_INPUT { + pub AltitudeLength: u16, + pub Altitude: [u16; 1], +} +impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_INPUT {} +impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_SET_HOTPLUG_INFO: u32 = 3001368u32; +pub struct GET_FILTER_FILE_IDENTIFIER_OUTPUT { + pub FilterFileIdentifierLength: u16, + pub FilterFileIdentifier: [u8; 1], +} +impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_OUTPUT {} +impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_SET_PROPERTY: u32 = 2987004u32; +pub struct GET_LENGTH_INFORMATION { + pub Length: i64, +} +impl ::core::marker::Copy for GET_LENGTH_INFORMATION {} +impl ::core::clone::Clone for GET_LENGTH_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct GET_MEDIA_TYPES { + pub DeviceType: u32, + pub MediaInfoCount: u32, + pub MediaInfo: [DEVICE_MEDIA_INFO; 1], +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for GET_MEDIA_TYPES {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for GET_MEDIA_TYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD: u32 = 3002880u32; +pub struct GP_LOG_PAGE_DESCRIPTOR { + pub LogAddress: u16, + pub LogSectors: u16, +} +impl ::core::marker::Copy for GP_LOG_PAGE_DESCRIPTOR {} +impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK: u32 = 3004548u32; +pub struct HISTOGRAM_BUCKET { + pub Reads: u32, + pub Writes: u32, +} +impl ::core::marker::Copy for HISTOGRAM_BUCKET {} +impl ::core::clone::Clone for HISTOGRAM_BUCKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK: u32 = 3004552u32; +pub struct IDEREGS { + pub bFeaturesReg: u8, + pub bSectorCountReg: u8, + pub bSectorNumberReg: u8, + pub bCylLowReg: u8, + pub bCylHighReg: u8, + pub bDriveHeadReg: u8, + pub bCommandReg: u8, + pub bReserved: u8, +} +impl ::core::marker::Copy for IDEREGS {} +impl ::core::clone::Clone for IDEREGS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER { @@ -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 { @@ -5376,52 +7052,10 @@ pub struct NTFS_VOLUME_DATA_BUFFER { } impl ::core::marker::Copy for NTFS_VOLUME_DATA_BUFFER {} impl ::core::clone::Clone for NTFS_VOLUME_DATA_BUFFER { - fn clone(&self) -> Self { - *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; + fn clone(&self) -> Self { + *self + } +} #[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; #[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 { @@ -8489,20 +9373,8 @@ impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO_QUERY {} impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO_QUERY { fn clone(&self) -> Self { *self - } -} -#[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 { @@ -8923,84 +9615,40 @@ pub union STORAGE_OPERATIONAL_REASON_0 { pub ScsiSenseKey: STORAGE_OPERATIONAL_REASON_0_1, pub NVDIMM_N: STORAGE_OPERATIONAL_REASON_0_0, pub AsUlong: u32, -} -impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0 {} -impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct STORAGE_OPERATIONAL_REASON_0_0 { - pub CriticalHealth: u8, - pub ModuleHealth: [u8; 2], - pub ErrorThresholdStatus: u8, -} -impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_0 {} -impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct STORAGE_OPERATIONAL_REASON_0_1 { - pub SenseKey: u8, - pub ASC: u8, - pub ASCQ: u8, - pub Reserved: u8, -} -impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_1 {} -impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[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; +} +impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0 {} +impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DiskOpReasonWritePersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 19i32; +pub struct STORAGE_OPERATIONAL_REASON_0_0 { + pub CriticalHealth: u8, + pub ModuleHealth: [u8; 2], + pub ErrorThresholdStatus: u8, +} +impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_0 {} +impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const DiskOpReasonMax: STORAGE_OPERATIONAL_STATUS_REASON = 20i32; +pub struct STORAGE_OPERATIONAL_REASON_0_1 { + pub SenseKey: u8, + pub ASC: u8, + pub ASCQ: u8, + pub Reserved: u8, +} +impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_1 {} +impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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,118 +9855,48 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 { *self } } +#[repr(C)] #[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 { - pub ProtocolType: STORAGE_PROTOCOL_TYPE, - pub DataType: u32, - pub ProtocolDataRequestValue: u32, - pub ProtocolDataRequestSubValue: u32, - pub ProtocolDataOffset: u32, - pub ProtocolDataLength: u32, - pub FixedProtocolReturnData: u32, - pub ProtocolDataRequestSubValue2: u32, - pub ProtocolDataRequestSubValue3: u32, - pub ProtocolDataRequestSubValue4: u32, -} -impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA {} -impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { - pub ProtocolType: STORAGE_PROTOCOL_TYPE, - pub DataType: u32, - pub ProtocolDataValue: u32, - pub ProtocolDataSubValue: u32, - pub ProtocolDataOffset: u32, - pub ProtocolDataLength: u32, - pub FixedProtocolReturnData: u32, - pub ProtocolDataSubValue2: u32, - pub ProtocolDataSubValue3: u32, - pub ProtocolDataSubValue4: u32, - pub ProtocolDataSubValue5: u32, - pub Reserved: [u32; 5], -} -impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {} -impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct STORAGE_PROTOCOL_SPECIFIC_DATA { + pub ProtocolType: STORAGE_PROTOCOL_TYPE, + pub DataType: u32, + pub ProtocolDataRequestValue: u32, + pub ProtocolDataRequestSubValue: u32, + pub ProtocolDataOffset: u32, + pub ProtocolDataLength: u32, + pub FixedProtocolReturnData: u32, + pub ProtocolDataRequestSubValue2: u32, + pub ProtocolDataRequestSubValue3: u32, + pub ProtocolDataRequestSubValue4: u32, +} +impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA {} +impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] -pub const UfsDataTypeMax: STORAGE_PROTOCOL_UFS_DATA_TYPE = 6i32; +pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { + pub ProtocolType: STORAGE_PROTOCOL_TYPE, + pub DataType: u32, + pub ProtocolDataValue: u32, + pub ProtocolDataSubValue: u32, + pub ProtocolDataOffset: u32, + pub ProtocolDataLength: u32, + pub FixedProtocolReturnData: u32, + pub ProtocolDataSubValue2: u32, + pub ProtocolDataSubValue3: u32, + pub ProtocolDataSubValue4: u32, + pub ProtocolDataSubValue5: u32, + pub Reserved: [u32; 5], +} +impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {} +impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"] #[cfg(feature = "Win32_Storage_Vhd")] @@ -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 { @@ -10238,24 +10506,10 @@ pub struct TAPE_STATISTICS { } impl ::core::marker::Copy for TAPE_STATISTICS {} impl ::core::clone::Clone for TAPE_STATISTICS { - fn clone(&self) -> Self { - *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; + fn clone(&self) -> Self { + *self + } +} #[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; 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; -#[doc = "*Required features: `\"Win32_System_Js\"`*"] -pub type JsBeforeCollectCallback = ::core::option::Option; -#[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; -#[doc = "*Required features: `\"Win32_System_Js\"`*"] -pub type JsMemoryAllocationCallback = ::core::option::Option 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 *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 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; +#[doc = "*Required features: `\"Win32_System_Js\"`*"] +pub type JsBeforeCollectCallback = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Js\"`*"] +pub type JsFinalizeCallback = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Js\"`*"] +pub type JsMemoryAllocationCallback = ::core::option::Option bool>; +#[doc = "*Required features: `\"Win32_System_Js\"`*"] +pub type JsNativeFunction = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_System_Js\"`*"] +pub type JsThreadServiceCallback = ::core::option::Option 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 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ENUMRESLANGPROCW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ENUMRESNAMEPROCA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ENUMRESNAMEPROCW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ENUMRESTYPEPROCA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ENUMRESTYPEPROCW = ::core::option::Option 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 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 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ENUMRESLANGPROCW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ENUMRESNAMEPROCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ENUMRESNAMEPROCW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ENUMRESTYPEPROCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ENUMRESTYPEPROCW = ::core::option::Option 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 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 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 u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPIDELETEMAIL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPIDETAILS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPIFINDNEXT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPIFREEBUFFER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPILOGOFF = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPILOGON = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPIREADMAIL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPIRESOLVENAME = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPISAVEMAIL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPISENDDOCUMENTS = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPISENDMAIL = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] -pub type LPMAPISENDMAILW = ::core::option::Option 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 u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPIDELETEMAIL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPIDETAILS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPIFINDNEXT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPIFREEBUFFER = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPILOGOFF = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPILOGON = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPIREADMAIL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPIRESOLVENAME = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPISAVEMAIL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPISENDDOCUMENTS = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPISENDMAIL = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Mapi\"`*"] +pub type LPMAPISENDMAILW = ::core::option::Option 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; #[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 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; +#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PSECURE_MEMORY_CACHE_CALLBACK = ::core::option::Option 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,968 +100,970 @@ 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 type MQACCESS = i32; +pub const MQMSG_AUTHENTICATED_QM_MESSAGE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_RECEIVE_ACCESS: MQACCESS = 1i32; +pub const MQMSG_FIRST_IN_XACT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_SEND_ACCESS: MQACCESS = 2i32; +pub const MQMSG_LAST_IN_XACT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_PEEK_ACCESS: MQACCESS = 32i32; +pub const MQMSG_NOT_FIRST_IN_XACT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ADMIN_ACCESS: MQACCESS = 128i32; +pub const MQMSG_NOT_LAST_IN_XACT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQAUTHENTICATE = i32; +pub const MQMSG_PRIV_LEVEL_BODY_AES: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_AUTHENTICATE_NONE: MQAUTHENTICATE = 0i32; +pub const MQSEC_DELETE_JOURNAL_MESSAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_AUTHENTICATE: MQAUTHENTICATE = 1i32; +pub const MQSEC_DELETE_MESSAGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQCALG = i32; +pub const MQSEC_GET_QUEUE_PROPERTIES: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_MD2: MQCALG = 32769i32; +pub const MQSEC_PEEK_MESSAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_MD4: MQCALG = 32770i32; +pub const MQSEC_QUEUE_GENERIC_EXECUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_MD5: MQCALG = 32771i32; +pub const MQSEC_SET_QUEUE_PROPERTIES: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_SHA: MQCALG = 32772i32; +pub const MQSEC_WRITE_MESSAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_SHA1: MQCALG = 32772i32; +pub const MQ_ACTION_PEEK_CURRENT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_MAC: MQCALG = 32773i32; +pub const MQ_ACTION_PEEK_NEXT: u32 = 2147483649u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_RSA_SIGN: MQCALG = 9216i32; +pub const MQ_ACTION_RECEIVE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_DSS_SIGN: MQCALG = 8704i32; +pub const MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION: ::windows_sys::core::HRESULT = -1072824164i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_RSA_KEYX: MQCALG = 41984i32; +pub const MQ_ERROR_MESSAGE_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -1072824165i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_DES: MQCALG = 26113i32; +pub const MQ_ERROR_RESOLVE_ADDRESS: ::windows_sys::core::HRESULT = -1072824167i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_RC2: MQCALG = 26114i32; +pub const MQ_ERROR_TOO_MANY_PROPERTIES: ::windows_sys::core::HRESULT = -1072824166i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_RC4: MQCALG = 26625i32; +pub const MQ_LOOKUP_PEEK_CURRENT: u32 = 1073741840u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CALG_SEAL: MQCALG = 26626i32; +pub const MQ_LOOKUP_PEEK_FIRST: u32 = 1073741844u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQCERT_REGISTER = i32; +pub const MQ_LOOKUP_PEEK_LAST: u32 = 1073741848u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQCERT_REGISTER_ALWAYS: MQCERT_REGISTER = 1i32; +pub const MQ_LOOKUP_PEEK_NEXT: u32 = 1073741841u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQCERT_REGISTER_IF_NOT_EXIST: MQCERT_REGISTER = 2i32; +pub const MQ_LOOKUP_PEEK_PREV: u32 = 1073741842u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQDEFAULT = i32; +pub const MQ_LOOKUP_RECEIVE_ALLOW_PEEK: u32 = 1073742112u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_PRIORITY: MQDEFAULT = 3i32; +pub const MQ_LOOKUP_RECEIVE_CURRENT: u32 = 1073741856u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_DELIVERY: MQDEFAULT = 0i32; +pub const MQ_LOOKUP_RECEIVE_FIRST: u32 = 1073741860u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_ACKNOWLEDGE: MQDEFAULT = 0i32; +pub const MQ_LOOKUP_RECEIVE_LAST: u32 = 1073741864u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_JOURNAL: MQDEFAULT = 0i32; +pub const MQ_LOOKUP_RECEIVE_NEXT: u32 = 1073741857u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_APPSPECIFIC: MQDEFAULT = 0i32; +pub const MQ_LOOKUP_RECEIVE_PREV: u32 = 1073741858u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_PRIV_LEVEL: MQDEFAULT = 0i32; +pub const MQ_MOVE_ACCESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_AUTH_LEVEL: MQDEFAULT = 0i32; +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 DEFAULT_M_SENDERID_TYPE: MQDEFAULT = 1i32; +pub const MSMQ_CONNECTED: &str = "CONNECTED"; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_JOURNAL: MQDEFAULT = 0i32; +pub const MSMQ_DISCONNECTED: &str = "DISCONNECTED"; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_BASEPRIORITY: MQDEFAULT = 0i32; +pub const PREQ: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_QUOTA: MQDEFAULT = -1i32; +pub const PRGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_JOURNAL_QUOTA: MQDEFAULT = -1i32; +pub const PRGT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_TRANSACTION: MQDEFAULT = 0i32; +pub const PRLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_AUTHENTICATE: MQDEFAULT = 0i32; +pub const PRLT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_Q_PRIV_LEVEL: MQDEFAULT = 1i32; +pub const PRNE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const DEFAULT_M_LOOKUPID: MQDEFAULT = 0i32; +pub const PROPID_MGMT_MSMQ_ACTIVEQUEUES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQERROR = i32; +pub const PROPID_MGMT_MSMQ_BASE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR: MQERROR = -1072824319i32; +pub const PROPID_MGMT_MSMQ_BYTES_IN_ALL_QUEUES: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PROPERTY: MQERROR = -1072824318i32; +pub const PROPID_MGMT_MSMQ_CONNECTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_QUEUE_NOT_FOUND: MQERROR = -1072824317i32; +pub const PROPID_MGMT_MSMQ_DSSERVER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_QUEUE_NOT_ACTIVE: MQERROR = -1072824316i32; +pub const PROPID_MGMT_MSMQ_PRIVATEQ: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_QUEUE_EXISTS: MQERROR = -1072824315i32; +pub const PROPID_MGMT_MSMQ_TYPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INVALID_PARAMETER: MQERROR = -1072824314i32; +pub const PROPID_MGMT_QUEUE_BASE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INVALID_HANDLE: MQERROR = -1072824313i32; +pub const PROPID_MGMT_QUEUE_BYTES_IN_JOURNAL: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_OPERATION_CANCELLED: MQERROR = -1072824312i32; +pub const PROPID_MGMT_QUEUE_BYTES_IN_QUEUE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SHARING_VIOLATION: MQERROR = -1072824311i32; +pub const PROPID_MGMT_QUEUE_CONNECTION_HISTORY: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SERVICE_NOT_AVAILABLE: MQERROR = -1072824309i32; +pub const PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MACHINE_NOT_FOUND: MQERROR = -1072824307i32; +pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_SORT: MQERROR = -1072824304i32; +pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_COUNT: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_USER: MQERROR = -1072824303i32; +pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_TIME: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_DS: MQERROR = -1072824301i32; +pub const PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_QUEUE_PATHNAME: MQERROR = -1072824300i32; +pub const PROPID_MGMT_QUEUE_EOD_NEXT_SEQ: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_PROPERTY_VALUE: MQERROR = -1072824296i32; +pub const PROPID_MGMT_QUEUE_EOD_NO_ACK_COUNT: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_PROPERTY_VT: MQERROR = -1072824295i32; +pub const PROPID_MGMT_QUEUE_EOD_NO_READ_COUNT: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_BUFFER_OVERFLOW: MQERROR = -1072824294i32; +pub const PROPID_MGMT_QUEUE_EOD_RESEND_COUNT: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_IO_TIMEOUT: MQERROR = -1072824293i32; +pub const PROPID_MGMT_QUEUE_EOD_RESEND_INTERVAL: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_CURSOR_ACTION: MQERROR = -1072824292i32; +pub const PROPID_MGMT_QUEUE_EOD_RESEND_TIME: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MESSAGE_ALREADY_RECEIVED: MQERROR = -1072824291i32; +pub const PROPID_MGMT_QUEUE_EOD_SOURCE_INFO: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_FORMATNAME: MQERROR = -1072824290i32; +pub const PROPID_MGMT_QUEUE_FOREIGN: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL: MQERROR = -1072824289i32; +pub const PROPID_MGMT_QUEUE_FORMATNAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION: MQERROR = -1072824288i32; +pub const PROPID_MGMT_QUEUE_JOURNAL_MESSAGE_COUNT: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR: MQERROR = -1072824287i32; +pub const PROPID_MGMT_QUEUE_JOURNAL_USED_QUOTA: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SENDERID_BUFFER_TOO_SMALL: MQERROR = -1072824286i32; +pub const PROPID_MGMT_QUEUE_LOCATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL: MQERROR = -1072824285i32; +pub const PROPID_MGMT_QUEUE_MESSAGE_COUNT: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_IMPERSONATE_CLIENT: MQERROR = -1072824284i32; +pub const PROPID_MGMT_QUEUE_NEXTHOPS: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ACCESS_DENIED: MQERROR = -1072824283i32; +pub const PROPID_MGMT_QUEUE_PATHNAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PRIVILEGE_NOT_HELD: MQERROR = -1072824282i32; +pub const PROPID_MGMT_QUEUE_STATE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INSUFFICIENT_RESOURCES: MQERROR = -1072824281i32; +pub const PROPID_MGMT_QUEUE_SUBQUEUE_COUNT: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_USER_BUFFER_TOO_SMALL: MQERROR = -1072824280i32; +pub const PROPID_MGMT_QUEUE_SUBQUEUE_NAMES: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MESSAGE_STORAGE_FAILED: MQERROR = -1072824278i32; +pub const PROPID_MGMT_QUEUE_TYPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL: MQERROR = -1072824277i32; +pub const PROPID_MGMT_QUEUE_USED_QUOTA: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INVALID_CERTIFICATE: MQERROR = -1072824276i32; +pub const PROPID_MGMT_QUEUE_XACT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE: MQERROR = -1072824275i32; +pub const PROPID_M_ABORT_COUNT: u32 = 69u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INTERNAL_USER_CERT_EXIST: MQERROR = -1072824274i32; +pub const PROPID_M_ACKNOWLEDGE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_INTERNAL_USER_CERT: MQERROR = -1072824273i32; +pub const PROPID_M_ADMIN_QUEUE: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CORRUPTED_SECURITY_DATA: MQERROR = -1072824272i32; +pub const PROPID_M_ADMIN_QUEUE_LEN: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE: MQERROR = -1072824271i32; +pub const PROPID_M_APPSPECIFIC: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_COMPUTER_DOES_NOT_SUPPORT_ENCRYPTION: MQERROR = -1072824269i32; +pub const PROPID_M_ARRIVEDTIME: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_BAD_SECURITY_CONTEXT: MQERROR = -1072824267i32; +pub const PROPID_M_AUTHENTICATED: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_COULD_NOT_GET_USER_SID: MQERROR = -1072824266i32; +pub const PROPID_M_AUTHENTICATED_EX: u32 = 53u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_COULD_NOT_GET_ACCOUNT_INFO: MQERROR = -1072824265i32; +pub const PROPID_M_AUTH_LEVEL: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_MQCOLUMNS: MQERROR = -1072824264i32; +pub const PROPID_M_BASE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_PROPID: MQERROR = -1072824263i32; +pub const PROPID_M_BODY: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_RELATION: MQERROR = -1072824262i32; +pub const PROPID_M_BODY_SIZE: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_PROPERTY_SIZE: MQERROR = -1072824261i32; +pub const PROPID_M_BODY_TYPE: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_RESTRICTION_PROPID: MQERROR = -1072824260i32; +pub const PROPID_M_CLASS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_MQQUEUEPROPS: MQERROR = -1072824259i32; +pub const PROPID_M_COMPOUND_MESSAGE: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PROPERTY_NOTALLOWED: MQERROR = -1072824258i32; +pub const PROPID_M_COMPOUND_MESSAGE_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INSUFFICIENT_PROPERTIES: MQERROR = -1072824257i32; +pub const PROPID_M_CONNECTOR_TYPE: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MACHINE_EXISTS: MQERROR = -1072824256i32; +pub const PROPID_M_CORRELATIONID: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_MQQMPROPS: MQERROR = -1072824255i32; +pub const PROPID_M_CORRELATIONID_SIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DS_IS_FULL: MQERROR = -1072824254i32; +pub const PROPID_M_DEADLETTER_QUEUE: u32 = 67u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DS_ERROR: MQERROR = -1072824253i32; +pub const PROPID_M_DEADLETTER_QUEUE_LEN: u32 = 68u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_INVALID_OWNER: MQERROR = -1072824252i32; +pub const PROPID_M_DELIVERY: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_UNSUPPORTED_ACCESS_MODE: MQERROR = -1072824251i32; +pub const PROPID_M_DEST_FORMAT_NAME: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_RESULT_BUFFER_TOO_SMALL: MQERROR = -1072824250i32; +pub const PROPID_M_DEST_FORMAT_NAME_LEN: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DELETE_CN_IN_USE: MQERROR = -1072824248i32; +pub const PROPID_M_DEST_QUEUE: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER: MQERROR = -1072824247i32; +pub const PROPID_M_DEST_QUEUE_LEN: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE: MQERROR = -1072824246i32; +pub const PROPID_M_DEST_SYMM_KEY: u32 = 43u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_QUEUE_NOT_AVAILABLE: MQERROR = -1072824245i32; +pub const PROPID_M_DEST_SYMM_KEY_LEN: u32 = 44u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DTC_CONNECT: MQERROR = -1072824244i32; +pub const PROPID_M_ENCRYPTION_ALG: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_TRANSACTION_IMPORT: MQERROR = -1072824242i32; +pub const PROPID_M_EXTENSION: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_TRANSACTION_USAGE: MQERROR = -1072824240i32; +pub const PROPID_M_EXTENSION_LEN: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_TRANSACTION_SEQUENCE: MQERROR = -1072824239i32; +pub const PROPID_M_FIRST_IN_XACT: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MISSING_CONNECTOR_TYPE: MQERROR = -1072824235i32; +pub const PROPID_M_HASH_ALG: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_STALE_HANDLE: MQERROR = -1072824234i32; +pub const PROPID_M_JOURNAL: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_TRANSACTION_ENLIST: MQERROR = -1072824232i32; +pub const PROPID_M_LABEL: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_QUEUE_DELETED: MQERROR = -1072824230i32; +pub const PROPID_M_LABEL_LEN: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_CONTEXT: MQERROR = -1072824229i32; +pub const PROPID_M_LAST_IN_XACT: u32 = 51u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_SORT_PROPID: MQERROR = -1072824228i32; +pub const PROPID_M_LAST_MOVE_TIME: u32 = 75u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_LABEL_TOO_LONG: MQERROR = -1072824227i32; +pub const PROPID_M_LOOKUPID: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_LABEL_BUFFER_TOO_SMALL: MQERROR = -1072824226i32; +pub const PROPID_M_MOVE_COUNT: u32 = 70u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MQIS_SERVER_EMPTY: MQERROR = -1072824225i32; +pub const PROPID_M_MSGID: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MQIS_READONLY_MODE: MQERROR = -1072824224i32; +pub const PROPID_M_MSGID_SIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL: MQERROR = -1072824223i32; +pub const PROPID_M_PRIORITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL: MQERROR = -1072824222i32; +pub const PROPID_M_PRIV_LEVEL: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL: MQERROR = -1072824221i32; +pub const PROPID_M_PROV_NAME: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_OPERATION: MQERROR = -1072824220i32; +pub const PROPID_M_PROV_NAME_LEN: u32 = 49u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_WRITE_NOT_ALLOWED: MQERROR = -1072824219i32; +pub const PROPID_M_PROV_TYPE: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_WKS_CANT_SERVE_CLIENT: MQERROR = -1072824218i32; +pub const PROPID_M_RESP_FORMAT_NAME: u32 = 54u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DEPEND_WKS_LICENSE_OVERFLOW: MQERROR = -1072824217i32; +pub const PROPID_M_RESP_FORMAT_NAME_LEN: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_CORRUPTED_QUEUE_WAS_DELETED: MQERROR = -1072824216i32; +pub const PROPID_M_RESP_QUEUE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE: MQERROR = -1072824215i32; +pub const PROPID_M_RESP_QUEUE_LEN: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_UNSUPPORTED_OPERATION: MQERROR = -1072824214i32; +pub const PROPID_M_SECURITY_CONTEXT: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED: MQERROR = -1072824213i32; +pub const PROPID_M_SENDERID: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR: MQERROR = -1072824212i32; +pub const PROPID_M_SENDERID_LEN: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CERTIFICATE_NOT_PROVIDED: MQERROR = -1072824211i32; +pub const PROPID_M_SENDERID_TYPE: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824210i32; +pub const PROPID_M_SENDER_CERT: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANT_CREATE_CERT_STORE: MQERROR = -1072824209i32; +pub const PROPID_M_SENDER_CERT_LEN: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_CREATE_CERT_STORE: MQERROR = -1072824209i32; +pub const PROPID_M_SENTTIME: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANT_OPEN_CERT_STORE: MQERROR = -1072824208i32; +pub const PROPID_M_SIGNATURE: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_OPEN_CERT_STORE: MQERROR = -1072824208i32; +pub const PROPID_M_SIGNATURE_LEN: u32 = 46u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_ENTERPRISE_OPERATION: MQERROR = -1072824207i32; +pub const PROPID_M_SOAP_BODY: u32 = 66u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_GRANT_ADD_GUID: MQERROR = -1072824206i32; +pub const PROPID_M_SOAP_ENVELOPE: u32 = 61u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_LOAD_MSMQOCM: MQERROR = -1072824205i32; +pub const PROPID_M_SOAP_ENVELOPE_LEN: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_ENTRY_POINT_MSMQOCM: MQERROR = -1072824204i32; +pub const PROPID_M_SOAP_HEADER: u32 = 65u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_DC: MQERROR = -1072824203i32; +pub const PROPID_M_SRC_MACHINE_ID: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_JOIN_DOMAIN: MQERROR = -1072824202i32; +pub const PROPID_M_TIME_TO_BE_RECEIVED: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_CREATE_ON_GC: MQERROR = -1072824201i32; +pub const PROPID_M_TIME_TO_REACH_QUEUE: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_GUID_NOT_MATCHING: MQERROR = -1072824200i32; +pub const PROPID_M_TRACE: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PUBLIC_KEY_NOT_FOUND: MQERROR = -1072824199i32; +pub const PROPID_M_VERSION: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST: MQERROR = -1072824198i32; +pub const PROPID_M_XACTID: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_ILLEGAL_MQPRIVATEPROPS: MQERROR = -1072824197i32; +pub const PROPID_M_XACTID_SIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_GC_IN_DOMAIN: MQERROR = -1072824196i32; +pub const PROPID_M_XACT_STATUS_QUEUE: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_GC: MQERROR = -1072824195i32; +pub const PROPID_M_XACT_STATUS_QUEUE_LEN: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_GET_DN: MQERROR = -1072824194i32; +pub const PROPID_PC_BASE: u32 = 5800u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_HASH_DATA_EX: MQERROR = -1072824193i32; +pub const PROPID_PC_DS_ENABLED: u32 = 5802u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_SIGN_DATA_EX: MQERROR = -1072824192i32; +pub const PROPID_PC_VERSION: u32 = 5801u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_CREATE_HASH_EX: MQERROR = -1072824191i32; +pub const PROPID_QM_BASE: u32 = 200u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX: MQERROR = -1072824190i32; +pub const PROPID_QM_CONNECTION: u32 = 204u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_DELETE_PSC_OBJECTS: MQERROR = -1072824189i32; +pub const PROPID_QM_ENCRYPTION_PK: u32 = 205u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NO_MQUSER_OU: MQERROR = -1072824188i32; +pub const PROPID_QM_ENCRYPTION_PK_AES: u32 = 244u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_LOAD_MQAD: MQERROR = -1072824187i32; +pub const PROPID_QM_ENCRYPTION_PK_BASE: u32 = 231u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_LOAD_MQDSSRV: MQERROR = -1072824186i32; +pub const PROPID_QM_ENCRYPTION_PK_ENHANCED: u32 = 232u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_PROPERTIES_CONFLICT: MQERROR = -1072824185i32; +pub const PROPID_QM_MACHINE_ID: u32 = 202u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MESSAGE_NOT_FOUND: MQERROR = -1072824184i32; +pub const PROPID_QM_PATHNAME: u32 = 203u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANT_RESOLVE_SITES: MQERROR = -1072824183i32; +pub const PROPID_QM_PATHNAME_DNS: u32 = 233u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NOT_SUPPORTED_BY_DEPENDENT_CLIENTS: MQERROR = -1072824182i32; +pub const PROPID_QM_SITE_ID: u32 = 201u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_OPERATION_NOT_SUPPORTED_BY_REMOTE_COMPUTER: MQERROR = -1072824181i32; +pub const PROPID_Q_ADS_PATH: u32 = 126u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS: MQERROR = -1072824180i32; +pub const PROPID_Q_AUTHENTICATE: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MULTI_SORT_KEYS: MQERROR = -1072824179i32; +pub const PROPID_Q_BASE: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_GC_NEEDED: MQERROR = -1072824178i32; +pub const PROPID_Q_BASEPRIORITY: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DS_BIND_ROOT_FOREST: MQERROR = -1072824177i32; +pub const PROPID_Q_CREATE_TIME: u32 = 109u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_DS_LOCAL_USER: MQERROR = -1072824176i32; +pub const PROPID_Q_INSTANCE: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824175i32; +pub const PROPID_Q_JOURNAL: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_BAD_XML_FORMAT: MQERROR = -1072824174i32; +pub const PROPID_Q_JOURNAL_QUOTA: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_UNSUPPORTED_CLASS: MQERROR = -1072824173i32; +pub const PROPID_Q_LABEL: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_UNINITIALIZED_OBJECT: MQERROR = -1072824172i32; +pub const PROPID_Q_MODIFY_TIME: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS: MQERROR = -1072824171i32; +pub const PROPID_Q_MULTICAST_ADDRESS: u32 = 125u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS: MQERROR = -1072824170i32; +pub const PROPID_Q_PATHNAME: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQJOURNAL = i32; +pub const PROPID_Q_PATHNAME_DNS: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_JOURNAL_NONE: MQJOURNAL = 0i32; +pub const PROPID_Q_PRIV_LEVEL: u32 = 112u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_JOURNAL: MQJOURNAL = 1i32; +pub const PROPID_Q_QUOTA: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMAX = i32; +pub const PROPID_Q_TRANSACTION: u32 = 113u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MAX_Q_NAME_LEN: MQMAX = 124i32; +pub const PROPID_Q_TYPE: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MAX_Q_LABEL_LEN: MQMAX = 124i32; +pub const QUERY_SORTASCEND: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGACKNOWLEDGEMENT = i32; +pub const QUERY_SORTDESCEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_NONE: MQMSGACKNOWLEDGEMENT = 0i32; +pub const QUEUE_ACTION_EOD_RESEND: &str = "EOD_RESEND"; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_POS_ARRIVAL: MQMSGACKNOWLEDGEMENT = 1i32; +pub const QUEUE_ACTION_PAUSE: &str = "PAUSE"; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_POS_RECEIVE: MQMSGACKNOWLEDGEMENT = 2i32; +pub const QUEUE_ACTION_RESUME: &str = "RESUME"; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_NEG_ARRIVAL: MQMSGACKNOWLEDGEMENT = 4i32; +pub type FOREIGN_STATUS = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_NEG_RECEIVE: MQMSGACKNOWLEDGEMENT = 8i32; +pub const MQ_STATUS_FOREIGN: FOREIGN_STATUS = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_NACK_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 4i32; +pub const MQ_STATUS_NOT_FOREIGN: FOREIGN_STATUS = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_FULL_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 5i32; +pub const MQ_STATUS_UNKNOWN: FOREIGN_STATUS = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_NACK_RECEIVE: MQMSGACKNOWLEDGEMENT = 12i32; +pub type MQACCESS = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_ACKNOWLEDGMENT_FULL_RECEIVE: MQMSGACKNOWLEDGEMENT = 14i32; +pub const MQ_RECEIVE_ACCESS: MQACCESS = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGAUTHENTICATION = i32; +pub const MQ_SEND_ACCESS: MQACCESS = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATION_NOT_REQUESTED: MQMSGAUTHENTICATION = 0i32; +pub const MQ_PEEK_ACCESS: MQACCESS = 32i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATION_REQUESTED: MQMSGAUTHENTICATION = 1i32; +pub const MQ_ADMIN_ACCESS: MQACCESS = 128i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATED_SIG10: MQMSGAUTHENTICATION = 1i32; +pub type MQAUTHENTICATE = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATION_REQUESTED_EX: MQMSGAUTHENTICATION = 3i32; +pub const MQ_AUTHENTICATE_NONE: MQAUTHENTICATE = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATED_SIG20: MQMSGAUTHENTICATION = 3i32; +pub const MQ_AUTHENTICATE: MQAUTHENTICATE = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATED_SIG30: MQMSGAUTHENTICATION = 5i32; +pub type MQCALG = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATED_SIGXML: MQMSGAUTHENTICATION = 9i32; +pub const MQMSG_CALG_MD2: MQCALG = 32769i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGAUTHLEVEL = i32; +pub const MQMSG_CALG_MD4: MQCALG = 32770i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_NONE: MQMSGAUTHLEVEL = 0i32; +pub const MQMSG_CALG_MD5: MQCALG = 32771i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_ALWAYS: MQMSGAUTHLEVEL = 1i32; +pub const MQMSG_CALG_SHA: MQCALG = 32772i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_MSMQ10: MQMSGAUTHLEVEL = 2i32; +pub const MQMSG_CALG_SHA1: MQCALG = 32772i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_SIG10: MQMSGAUTHLEVEL = 2i32; +pub const MQMSG_CALG_MAC: MQCALG = 32773i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_MSMQ20: MQMSGAUTHLEVEL = 4i32; +pub const MQMSG_CALG_RSA_SIGN: MQCALG = 9216i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_SIG20: MQMSGAUTHLEVEL = 4i32; +pub const MQMSG_CALG_DSS_SIGN: MQCALG = 8704i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTH_LEVEL_SIG30: MQMSGAUTHLEVEL = 8i32; +pub const MQMSG_CALG_RSA_KEYX: MQCALG = 41984i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGCLASS = i32; +pub const MQMSG_CALG_DES: MQCALG = 26113i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NORMAL: MQMSGCLASS = 0i32; +pub const MQMSG_CALG_RC2: MQCALG = 26114i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_REPORT: MQMSGCLASS = 1i32; +pub const MQMSG_CALG_RC4: MQCALG = 26625i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_ACK_REACH_QUEUE: MQMSGCLASS = 2i32; +pub const MQMSG_CALG_SEAL: MQCALG = 26626i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_ACK_RECEIVE: MQMSGCLASS = 16384i32; +pub type MQCERT_REGISTER = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_BAD_DST_Q: MQMSGCLASS = 32768i32; +pub const MQCERT_REGISTER_ALWAYS: MQCERT_REGISTER = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_PURGED: MQMSGCLASS = 32769i32; +pub const MQCERT_REGISTER_IF_NOT_EXIST: MQCERT_REGISTER = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_REACH_QUEUE_TIMEOUT: MQMSGCLASS = 32770i32; +pub type MQDEFAULT = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_Q_EXCEED_QUOTA: MQMSGCLASS = 32771i32; +pub const DEFAULT_M_PRIORITY: MQDEFAULT = 3i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_ACCESS_DENIED: MQMSGCLASS = 32772i32; +pub const DEFAULT_M_DELIVERY: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_HOP_COUNT_EXCEEDED: MQMSGCLASS = 32773i32; +pub const DEFAULT_M_ACKNOWLEDGE: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_BAD_SIGNATURE: MQMSGCLASS = 32774i32; +pub const DEFAULT_M_JOURNAL: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_BAD_ENCRYPTION: MQMSGCLASS = 32775i32; +pub const DEFAULT_M_APPSPECIFIC: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_COULD_NOT_ENCRYPT: MQMSGCLASS = 32776i32; +pub const DEFAULT_M_PRIV_LEVEL: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_Q: MQMSGCLASS = 32777i32; +pub const DEFAULT_M_AUTH_LEVEL: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_MSG: MQMSGCLASS = 32778i32; +pub const DEFAULT_M_SENDERID_TYPE: MQDEFAULT = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_UNSUPPORTED_CRYPTO_PROVIDER: MQMSGCLASS = 32779i32; +pub const DEFAULT_Q_JOURNAL: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_SOURCE_COMPUTER_GUID_CHANGED: MQMSGCLASS = 32780i32; +pub const DEFAULT_Q_BASEPRIORITY: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_Q_DELETED: MQMSGCLASS = 49152i32; +pub const DEFAULT_Q_QUOTA: MQDEFAULT = -1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_Q_PURGED: MQMSGCLASS = 49153i32; +pub const DEFAULT_Q_JOURNAL_QUOTA: MQDEFAULT = -1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT: MQMSGCLASS = 49154i32; +pub const DEFAULT_Q_TRANSACTION: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT_AT_SENDER: MQMSGCLASS = 49155i32; +pub const DEFAULT_Q_AUTHENTICATE: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGCURSOR = i32; +pub const DEFAULT_Q_PRIV_LEVEL: MQDEFAULT = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_FIRST: MQMSGCURSOR = 0i32; +pub const DEFAULT_M_LOOKUPID: MQDEFAULT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CURRENT: MQMSGCURSOR = 1i32; +pub type MQERROR = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_NEXT: MQMSGCURSOR = 2i32; +pub const MQ_ERROR: MQERROR = -1072824319i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGDELIVERY = i32; +pub const MQ_ERROR_PROPERTY: MQERROR = -1072824318i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_DELIVERY_EXPRESS: MQMSGDELIVERY = 0i32; +pub const MQ_ERROR_QUEUE_NOT_FOUND: MQERROR = -1072824317i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_DELIVERY_RECOVERABLE: MQMSGDELIVERY = 1i32; +pub const MQ_ERROR_QUEUE_NOT_ACTIVE: MQERROR = -1072824316i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGIDSIZE = i32; +pub const MQ_ERROR_QUEUE_EXISTS: MQERROR = -1072824315i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_MSGID_SIZE: MQMSGIDSIZE = 20i32; +pub const MQ_ERROR_INVALID_PARAMETER: MQERROR = -1072824314i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_CORRELATIONID_SIZE: MQMSGIDSIZE = 20i32; +pub const MQ_ERROR_INVALID_HANDLE: MQERROR = -1072824313i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_XACTID_SIZE: MQMSGIDSIZE = 20i32; +pub const MQ_ERROR_OPERATION_CANCELLED: MQERROR = -1072824312i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGJOURNAL = i32; +pub const MQ_ERROR_SHARING_VIOLATION: MQERROR = -1072824311i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_JOURNAL_NONE: MQMSGJOURNAL = 0i32; +pub const MQ_ERROR_SERVICE_NOT_AVAILABLE: MQERROR = -1072824309i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_DEADLETTER: MQMSGJOURNAL = 1i32; +pub const MQ_ERROR_MACHINE_NOT_FOUND: MQERROR = -1072824307i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_JOURNAL: MQMSGJOURNAL = 2i32; +pub const MQ_ERROR_ILLEGAL_SORT: MQERROR = -1072824304i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGMAX = i32; +pub const MQ_ERROR_ILLEGAL_USER: MQERROR = -1072824303i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MAX_MSG_LABEL_LEN: MQMSGMAX = 249i32; +pub const MQ_ERROR_NO_DS: MQERROR = -1072824301i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGPRIVLEVEL = i32; +pub const MQ_ERROR_ILLEGAL_QUEUE_PATHNAME: MQERROR = -1072824300i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_PRIV_LEVEL_NONE: MQMSGPRIVLEVEL = 0i32; +pub const MQ_ERROR_ILLEGAL_PROPERTY_VALUE: MQERROR = -1072824296i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_PRIV_LEVEL_BODY_BASE: MQMSGPRIVLEVEL = 1i32; +pub const MQ_ERROR_ILLEGAL_PROPERTY_VT: MQERROR = -1072824295i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_PRIV_LEVEL_BODY_ENHANCED: MQMSGPRIVLEVEL = 3i32; +pub const MQ_ERROR_BUFFER_OVERFLOW: MQERROR = -1072824294i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGSENDERIDTYPE = i32; +pub const MQ_ERROR_IO_TIMEOUT: MQERROR = -1072824293i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_SENDERID_TYPE_NONE: MQMSGSENDERIDTYPE = 0i32; +pub const MQ_ERROR_ILLEGAL_CURSOR_ACTION: MQERROR = -1072824292i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_SENDERID_TYPE_SID: MQMSGSENDERIDTYPE = 1i32; +pub const MQ_ERROR_MESSAGE_ALREADY_RECEIVED: MQERROR = -1072824291i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQMSGTRACE = i32; +pub const MQ_ERROR_ILLEGAL_FORMATNAME: MQERROR = -1072824290i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_TRACE_NONE: MQMSGTRACE = 0i32; +pub const MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL: MQERROR = -1072824289i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_SEND_ROUTE_TO_REPORT_QUEUE: MQMSGTRACE = 1i32; +pub const MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION: MQERROR = -1072824288i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_AUTHENTICATED_QM_MESSAGE: u32 = 11u32; +pub const MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR: MQERROR = -1072824287i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_FIRST_IN_XACT: u32 = 1u32; +pub const MQ_ERROR_SENDERID_BUFFER_TOO_SMALL: MQERROR = -1072824286i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_LAST_IN_XACT: u32 = 1u32; +pub const MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL: MQERROR = -1072824285i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_NOT_FIRST_IN_XACT: u32 = 0u32; +pub const MQ_ERROR_CANNOT_IMPERSONATE_CLIENT: MQERROR = -1072824284i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_NOT_LAST_IN_XACT: u32 = 0u32; +pub const MQ_ERROR_ACCESS_DENIED: MQERROR = -1072824283i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQMSG_PRIV_LEVEL_BODY_AES: u32 = 5u32; +pub const MQ_ERROR_PRIVILEGE_NOT_HELD: MQERROR = -1072824282i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQPRIORITY = i32; +pub const MQ_ERROR_INSUFFICIENT_RESOURCES: MQERROR = -1072824281i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MIN_PRIORITY: MQPRIORITY = 0i32; +pub const MQ_ERROR_USER_BUFFER_TOO_SMALL: MQERROR = -1072824280i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MAX_PRIORITY: MQPRIORITY = 7i32; +pub const MQ_ERROR_MESSAGE_STORAGE_FAILED: MQERROR = -1072824278i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQPRIVLEVEL = i32; +pub const MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL: MQERROR = -1072824277i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_PRIV_LEVEL_NONE: MQPRIVLEVEL = 0i32; +pub const MQ_ERROR_INVALID_CERTIFICATE: MQERROR = -1072824276i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_PRIV_LEVEL_OPTIONAL: MQPRIVLEVEL = 1i32; +pub const MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE: MQERROR = -1072824275i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_PRIV_LEVEL_BODY: MQPRIVLEVEL = 2i32; +pub const MQ_ERROR_INTERNAL_USER_CERT_EXIST: MQERROR = -1072824274i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_CHANGE_QUEUE_PERMISSIONS: u32 = 262144u32; +pub const MQ_ERROR_NO_INTERNAL_USER_CERT: MQERROR = -1072824273i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_DELETE_JOURNAL_MESSAGE: u32 = 8u32; +pub const MQ_ERROR_CORRUPTED_SECURITY_DATA: MQERROR = -1072824272i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_DELETE_MESSAGE: u32 = 1u32; +pub const MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE: MQERROR = -1072824271i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_DELETE_QUEUE: u32 = 65536u32; +pub const MQ_ERROR_COMPUTER_DOES_NOT_SUPPORT_ENCRYPTION: MQERROR = -1072824269i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_GET_QUEUE_PROPERTIES: u32 = 32u32; +pub const MQ_ERROR_BAD_SECURITY_CONTEXT: MQERROR = -1072824267i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_PEEK_MESSAGE: u32 = 2u32; +pub const MQ_ERROR_COULD_NOT_GET_USER_SID: MQERROR = -1072824266i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_QUEUE_GENERIC_EXECUTE: u32 = 0u32; +pub const MQ_ERROR_COULD_NOT_GET_ACCOUNT_INFO: MQERROR = -1072824265i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_SET_QUEUE_PROPERTIES: u32 = 16u32; +pub const MQ_ERROR_ILLEGAL_MQCOLUMNS: MQERROR = -1072824264i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_TAKE_QUEUE_OWNERSHIP: u32 = 524288u32; +pub const MQ_ERROR_ILLEGAL_PROPID: MQERROR = -1072824263i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQSEC_WRITE_MESSAGE: u32 = 4u32; +pub const MQ_ERROR_ILLEGAL_RELATION: MQERROR = -1072824262i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQSHARE = i32; +pub const MQ_ERROR_ILLEGAL_PROPERTY_SIZE: MQERROR = -1072824261i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_DENY_NONE: MQSHARE = 0i32; +pub const MQ_ERROR_ILLEGAL_RESTRICTION_PROPID: MQERROR = -1072824260i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_DENY_RECEIVE_SHARE: MQSHARE = 1i32; +pub const MQ_ERROR_ILLEGAL_MQQUEUEPROPS: MQERROR = -1072824259i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQTRANSACTION = i32; +pub const MQ_ERROR_PROPERTY_NOTALLOWED: MQERROR = -1072824258i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_NO_TRANSACTION: MQTRANSACTION = 0i32; +pub const MQ_ERROR_INSUFFICIENT_PROPERTIES: MQERROR = -1072824257i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MTS_TRANSACTION: MQTRANSACTION = 1i32; +pub const MQ_ERROR_MACHINE_EXISTS: MQERROR = -1072824256i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_XA_TRANSACTION: MQTRANSACTION = 2i32; +pub const MQ_ERROR_ILLEGAL_MQQMPROPS: MQERROR = -1072824255i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_SINGLE_MESSAGE: MQTRANSACTION = 3i32; +pub const MQ_ERROR_DS_IS_FULL: MQERROR = -1072824254i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQTRANSACTIONAL = i32; +pub const MQ_ERROR_DS_ERROR: MQERROR = -1072824253i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_TRANSACTIONAL_NONE: MQTRANSACTIONAL = 0i32; +pub const MQ_ERROR_INVALID_OWNER: MQERROR = -1072824252i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_TRANSACTIONAL: MQTRANSACTIONAL = 1i32; +pub const MQ_ERROR_UNSUPPORTED_ACCESS_MODE: MQERROR = -1072824251i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub type MQWARNING = i32; +pub const MQ_ERROR_RESULT_BUFFER_TOO_SMALL: MQERROR = -1072824250i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_PROPERTY: MQWARNING = 1074659329i32; +pub const MQ_ERROR_DELETE_CN_IN_USE: MQERROR = -1072824248i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_ILLEGAL_PROPERTY: MQWARNING = 1074659330i32; +pub const MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER: MQERROR = -1072824247i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_PROPERTY_IGNORED: MQWARNING = 1074659331i32; +pub const MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE: MQERROR = -1072824246i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_UNSUPPORTED_PROPERTY: MQWARNING = 1074659332i32; +pub const MQ_ERROR_QUEUE_NOT_AVAILABLE: MQERROR = -1072824245i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_DUPLICATE_PROPERTY: MQWARNING = 1074659333i32; +pub const MQ_ERROR_DTC_CONNECT: MQERROR = -1072824244i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_OPERATION_PENDING: MQWARNING = 1074659334i32; +pub const MQ_ERROR_TRANSACTION_IMPORT: MQERROR = -1072824242i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL: MQWARNING = 1074659337i32; +pub const MQ_ERROR_TRANSACTION_USAGE: MQERROR = -1072824240i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_INTERNAL_USER_CERT_EXIST: MQWARNING = 1074659338i32; +pub const MQ_ERROR_TRANSACTION_SEQUENCE: MQERROR = -1072824239i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_INFORMATION_OWNER_IGNORED: MQWARNING = 1074659339i32; +pub const MQ_ERROR_MISSING_CONNECTOR_TYPE: MQERROR = -1072824235i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ACTION_PEEK_CURRENT: u32 = 2147483648u32; +pub const MQ_ERROR_STALE_HANDLE: MQERROR = -1072824234i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ACTION_PEEK_NEXT: u32 = 2147483649u32; +pub const MQ_ERROR_TRANSACTION_ENLIST: MQERROR = -1072824232i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ACTION_RECEIVE: u32 = 0u32; +pub const MQ_ERROR_QUEUE_DELETED: MQERROR = -1072824230i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION: ::windows_sys::core::HRESULT = -1072824164i32; +pub const MQ_ERROR_ILLEGAL_CONTEXT: MQERROR = -1072824229i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_MESSAGE_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -1072824165i32; +pub const MQ_ERROR_ILLEGAL_SORT_PROPID: MQERROR = -1072824228i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_RESOLVE_ADDRESS: ::windows_sys::core::HRESULT = -1072824167i32; +pub const MQ_ERROR_LABEL_TOO_LONG: MQERROR = -1072824227i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_ERROR_TOO_MANY_PROPERTIES: ::windows_sys::core::HRESULT = -1072824166i32; +pub const MQ_ERROR_LABEL_BUFFER_TOO_SMALL: MQERROR = -1072824226i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_PEEK_CURRENT: u32 = 1073741840u32; +pub const MQ_ERROR_MQIS_SERVER_EMPTY: MQERROR = -1072824225i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_PEEK_FIRST: u32 = 1073741844u32; +pub const MQ_ERROR_MQIS_READONLY_MODE: MQERROR = -1072824224i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_PEEK_LAST: u32 = 1073741848u32; +pub const MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL: MQERROR = -1072824223i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_PEEK_NEXT: u32 = 1073741841u32; +pub const MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL: MQERROR = -1072824222i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_PEEK_PREV: u32 = 1073741842u32; +pub const MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL: MQERROR = -1072824221i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_RECEIVE_ALLOW_PEEK: u32 = 1073742112u32; +pub const MQ_ERROR_ILLEGAL_OPERATION: MQERROR = -1072824220i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_RECEIVE_CURRENT: u32 = 1073741856u32; +pub const MQ_ERROR_WRITE_NOT_ALLOWED: MQERROR = -1072824219i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_RECEIVE_FIRST: u32 = 1073741860u32; +pub const MQ_ERROR_WKS_CANT_SERVE_CLIENT: MQERROR = -1072824218i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_RECEIVE_LAST: u32 = 1073741864u32; +pub const MQ_ERROR_DEPEND_WKS_LICENSE_OVERFLOW: MQERROR = -1072824217i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_RECEIVE_NEXT: u32 = 1073741857u32; +pub const MQ_CORRUPTED_QUEUE_WAS_DELETED: MQERROR = -1072824216i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_LOOKUP_RECEIVE_PREV: u32 = 1073741858u32; +pub const MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE: MQERROR = -1072824215i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MQ_MOVE_ACCESS: u32 = 4u32; +pub const MQ_ERROR_UNSUPPORTED_OPERATION: MQERROR = -1072824214i32; #[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] }; +pub const MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED: MQERROR = -1072824213i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MSMQ_CONNECTED: &str = "CONNECTED"; +pub const MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR: MQERROR = -1072824212i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const MSMQ_DISCONNECTED: &str = "DISCONNECTED"; +pub const MQ_ERROR_CERTIFICATE_NOT_PROVIDED: MQERROR = -1072824211i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PREQ: u32 = 4u32; +pub const MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824210i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PRGE: u32 = 3u32; +pub const MQ_ERROR_CANT_CREATE_CERT_STORE: MQERROR = -1072824209i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PRGT: u32 = 2u32; +pub const MQ_ERROR_CANNOT_CREATE_CERT_STORE: MQERROR = -1072824209i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PRLE: u32 = 1u32; +pub const MQ_ERROR_CANT_OPEN_CERT_STORE: MQERROR = -1072824208i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PRLT: u32 = 0u32; +pub const MQ_ERROR_CANNOT_OPEN_CERT_STORE: MQERROR = -1072824208i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PRNE: u32 = 5u32; +pub const MQ_ERROR_ILLEGAL_ENTERPRISE_OPERATION: MQERROR = -1072824207i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_ACTIVEQUEUES: u32 = 1u32; +pub const MQ_ERROR_CANNOT_GRANT_ADD_GUID: MQERROR = -1072824206i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_BASE: u32 = 0u32; +pub const MQ_ERROR_CANNOT_LOAD_MSMQOCM: MQERROR = -1072824205i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_BYTES_IN_ALL_QUEUES: u32 = 6u32; +pub const MQ_ERROR_NO_ENTRY_POINT_MSMQOCM: MQERROR = -1072824204i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_CONNECTED: u32 = 4u32; +pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_DC: MQERROR = -1072824203i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_DSSERVER: u32 = 3u32; +pub const MQ_ERROR_CANNOT_JOIN_DOMAIN: MQERROR = -1072824202i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_PRIVATEQ: u32 = 2u32; +pub const MQ_ERROR_CANNOT_CREATE_ON_GC: MQERROR = -1072824201i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_MSMQ_TYPE: u32 = 5u32; +pub const MQ_ERROR_GUID_NOT_MATCHING: MQERROR = -1072824200i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_BASE: u32 = 0u32; +pub const MQ_ERROR_PUBLIC_KEY_NOT_FOUND: MQERROR = -1072824199i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_BYTES_IN_JOURNAL: u32 = 10u32; +pub const MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST: MQERROR = -1072824198i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_BYTES_IN_QUEUE: u32 = 8u32; +pub const MQ_ERROR_ILLEGAL_MQPRIVATEPROPS: MQERROR = -1072824197i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_CONNECTION_HISTORY: u32 = 25u32; +pub const MQ_ERROR_NO_GC_IN_DOMAIN: MQERROR = -1072824196i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK: u32 = 16u32; +pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_GC: MQERROR = -1072824195i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK: u32 = 13u32; +pub const MQ_ERROR_CANNOT_GET_DN: MQERROR = -1072824194i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_COUNT: u32 = 15u32; +pub const MQ_ERROR_CANNOT_HASH_DATA_EX: MQERROR = -1072824193i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_TIME: u32 = 14u32; +pub const MQ_ERROR_CANNOT_SIGN_DATA_EX: MQERROR = -1072824192i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK: u32 = 17u32; +pub const MQ_ERROR_CANNOT_CREATE_HASH_EX: MQERROR = -1072824191i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_NEXT_SEQ: u32 = 18u32; +pub const MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX: MQERROR = -1072824190i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_NO_ACK_COUNT: u32 = 20u32; +pub const MQ_ERROR_CANNOT_DELETE_PSC_OBJECTS: MQERROR = -1072824189i32; +#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] +pub const MQ_ERROR_NO_MQUSER_OU: MQERROR = -1072824188i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_NO_READ_COUNT: u32 = 19u32; +pub const MQ_ERROR_CANNOT_LOAD_MQAD: MQERROR = -1072824187i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_RESEND_COUNT: u32 = 23u32; +pub const MQ_ERROR_CANNOT_LOAD_MQDSSRV: MQERROR = -1072824186i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_RESEND_INTERVAL: u32 = 22u32; +pub const MQ_ERROR_PROPERTIES_CONFLICT: MQERROR = -1072824185i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_RESEND_TIME: u32 = 21u32; +pub const MQ_ERROR_MESSAGE_NOT_FOUND: MQERROR = -1072824184i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_EOD_SOURCE_INFO: u32 = 24u32; +pub const MQ_ERROR_CANT_RESOLVE_SITES: MQERROR = -1072824183i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_FOREIGN: u32 = 6u32; +pub const MQ_ERROR_NOT_SUPPORTED_BY_DEPENDENT_CLIENTS: MQERROR = -1072824182i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_FORMATNAME: u32 = 2u32; +pub const MQ_ERROR_OPERATION_NOT_SUPPORTED_BY_REMOTE_COMPUTER: MQERROR = -1072824181i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_JOURNAL_MESSAGE_COUNT: u32 = 9u32; +pub const MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS: MQERROR = -1072824180i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_JOURNAL_USED_QUOTA: u32 = 10u32; +pub const MQ_ERROR_MULTI_SORT_KEYS: MQERROR = -1072824179i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_LOCATION: u32 = 4u32; +pub const MQ_ERROR_GC_NEEDED: MQERROR = -1072824178i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_MESSAGE_COUNT: u32 = 7u32; +pub const MQ_ERROR_DS_BIND_ROOT_FOREST: MQERROR = -1072824177i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_NEXTHOPS: u32 = 12u32; +pub const MQ_ERROR_DS_LOCAL_USER: MQERROR = -1072824176i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_PATHNAME: u32 = 1u32; +pub const MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824175i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_STATE: u32 = 11u32; +pub const MQ_ERROR_BAD_XML_FORMAT: MQERROR = -1072824174i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_SUBQUEUE_COUNT: u32 = 26u32; +pub const MQ_ERROR_UNSUPPORTED_CLASS: MQERROR = -1072824173i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_SUBQUEUE_NAMES: u32 = 27u32; +pub const MQ_ERROR_UNINITIALIZED_OBJECT: MQERROR = -1072824172i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_TYPE: u32 = 3u32; +pub const MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS: MQERROR = -1072824171i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_USED_QUOTA: u32 = 8u32; +pub const MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS: MQERROR = -1072824170i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_MGMT_QUEUE_XACT: u32 = 5u32; +pub type MQJOURNAL = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_ABORT_COUNT: u32 = 69u32; +pub const MQ_JOURNAL_NONE: MQJOURNAL = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_ACKNOWLEDGE: u32 = 6u32; +pub const MQ_JOURNAL: MQJOURNAL = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_ADMIN_QUEUE: u32 = 17u32; +pub type MQMAX = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_ADMIN_QUEUE_LEN: u32 = 18u32; +pub const MQ_MAX_Q_NAME_LEN: MQMAX = 124i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_APPSPECIFIC: u32 = 8u32; +pub const MQ_MAX_Q_LABEL_LEN: MQMAX = 124i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_ARRIVEDTIME: u32 = 32u32; +pub type MQMSGACKNOWLEDGEMENT = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_AUTHENTICATED: u32 = 25u32; +pub const MQMSG_ACKNOWLEDGMENT_NONE: MQMSGACKNOWLEDGEMENT = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_AUTHENTICATED_EX: u32 = 53u32; +pub const MQMSG_ACKNOWLEDGMENT_POS_ARRIVAL: MQMSGACKNOWLEDGEMENT = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_AUTH_LEVEL: u32 = 24u32; +pub const MQMSG_ACKNOWLEDGMENT_POS_RECEIVE: MQMSGACKNOWLEDGEMENT = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_BASE: u32 = 0u32; +pub const MQMSG_ACKNOWLEDGMENT_NEG_ARRIVAL: MQMSGACKNOWLEDGEMENT = 4i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_BODY: u32 = 9u32; +pub const MQMSG_ACKNOWLEDGMENT_NEG_RECEIVE: MQMSGACKNOWLEDGEMENT = 8i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_BODY_SIZE: u32 = 10u32; +pub const MQMSG_ACKNOWLEDGMENT_NACK_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 4i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_BODY_TYPE: u32 = 42u32; +pub const MQMSG_ACKNOWLEDGMENT_FULL_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 5i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_CLASS: u32 = 1u32; +pub const MQMSG_ACKNOWLEDGMENT_NACK_RECEIVE: MQMSGACKNOWLEDGEMENT = 12i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_COMPOUND_MESSAGE: u32 = 63u32; +pub const MQMSG_ACKNOWLEDGMENT_FULL_RECEIVE: MQMSGACKNOWLEDGEMENT = 14i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_COMPOUND_MESSAGE_SIZE: u32 = 64u32; +pub type MQMSGAUTHENTICATION = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_CONNECTOR_TYPE: u32 = 38u32; +pub const MQMSG_AUTHENTICATION_NOT_REQUESTED: MQMSGAUTHENTICATION = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_CORRELATIONID: u32 = 3u32; +pub const MQMSG_AUTHENTICATION_REQUESTED: MQMSGAUTHENTICATION = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_CORRELATIONID_SIZE: u32 = 20u32; +pub const MQMSG_AUTHENTICATED_SIG10: MQMSGAUTHENTICATION = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEADLETTER_QUEUE: u32 = 67u32; +pub const MQMSG_AUTHENTICATION_REQUESTED_EX: MQMSGAUTHENTICATION = 3i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEADLETTER_QUEUE_LEN: u32 = 68u32; +pub const MQMSG_AUTHENTICATED_SIG20: MQMSGAUTHENTICATION = 3i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DELIVERY: u32 = 5u32; +pub const MQMSG_AUTHENTICATED_SIG30: MQMSGAUTHENTICATION = 5i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEST_FORMAT_NAME: u32 = 58u32; +pub const MQMSG_AUTHENTICATED_SIGXML: MQMSGAUTHENTICATION = 9i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEST_FORMAT_NAME_LEN: u32 = 59u32; +pub type MQMSGAUTHLEVEL = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEST_QUEUE: u32 = 33u32; +pub const MQMSG_AUTH_LEVEL_NONE: MQMSGAUTHLEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEST_QUEUE_LEN: u32 = 34u32; +pub const MQMSG_AUTH_LEVEL_ALWAYS: MQMSGAUTHLEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEST_SYMM_KEY: u32 = 43u32; +pub const MQMSG_AUTH_LEVEL_MSMQ10: MQMSGAUTHLEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_DEST_SYMM_KEY_LEN: u32 = 44u32; +pub const MQMSG_AUTH_LEVEL_SIG10: MQMSGAUTHLEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_ENCRYPTION_ALG: u32 = 27u32; +pub const MQMSG_AUTH_LEVEL_MSMQ20: MQMSGAUTHLEVEL = 4i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_EXTENSION: u32 = 35u32; +pub const MQMSG_AUTH_LEVEL_SIG20: MQMSGAUTHLEVEL = 4i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_EXTENSION_LEN: u32 = 36u32; +pub const MQMSG_AUTH_LEVEL_SIG30: MQMSGAUTHLEVEL = 8i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_FIRST_IN_XACT: u32 = 50u32; +pub type MQMSGCLASS = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_HASH_ALG: u32 = 26u32; +pub const MQMSG_CLASS_NORMAL: MQMSGCLASS = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_JOURNAL: u32 = 7u32; +pub const MQMSG_CLASS_REPORT: MQMSGCLASS = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_LABEL: u32 = 11u32; +pub const MQMSG_CLASS_ACK_REACH_QUEUE: MQMSGCLASS = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_LABEL_LEN: u32 = 12u32; +pub const MQMSG_CLASS_ACK_RECEIVE: MQMSGCLASS = 16384i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_LAST_IN_XACT: u32 = 51u32; +pub const MQMSG_CLASS_NACK_BAD_DST_Q: MQMSGCLASS = 32768i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_LAST_MOVE_TIME: u32 = 75u32; +pub const MQMSG_CLASS_NACK_PURGED: MQMSGCLASS = 32769i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_LOOKUPID: u32 = 60u32; +pub const MQMSG_CLASS_NACK_REACH_QUEUE_TIMEOUT: MQMSGCLASS = 32770i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_MOVE_COUNT: u32 = 70u32; +pub const MQMSG_CLASS_NACK_Q_EXCEED_QUOTA: MQMSGCLASS = 32771i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_MSGID: u32 = 2u32; +pub const MQMSG_CLASS_NACK_ACCESS_DENIED: MQMSGCLASS = 32772i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_MSGID_SIZE: u32 = 20u32; +pub const MQMSG_CLASS_NACK_HOP_COUNT_EXCEEDED: MQMSGCLASS = 32773i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_PRIORITY: u32 = 4u32; +pub const MQMSG_CLASS_NACK_BAD_SIGNATURE: MQMSGCLASS = 32774i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_PRIV_LEVEL: u32 = 23u32; +pub const MQMSG_CLASS_NACK_BAD_ENCRYPTION: MQMSGCLASS = 32775i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_PROV_NAME: u32 = 48u32; +pub const MQMSG_CLASS_NACK_COULD_NOT_ENCRYPT: MQMSGCLASS = 32776i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_PROV_NAME_LEN: u32 = 49u32; +pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_Q: MQMSGCLASS = 32777i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_PROV_TYPE: u32 = 47u32; +pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_MSG: MQMSGCLASS = 32778i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_RESP_FORMAT_NAME: u32 = 54u32; +pub const MQMSG_CLASS_NACK_UNSUPPORTED_CRYPTO_PROVIDER: MQMSGCLASS = 32779i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_RESP_FORMAT_NAME_LEN: u32 = 55u32; +pub const MQMSG_CLASS_NACK_SOURCE_COMPUTER_GUID_CHANGED: MQMSGCLASS = 32780i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_RESP_QUEUE: u32 = 15u32; +pub const MQMSG_CLASS_NACK_Q_DELETED: MQMSGCLASS = 49152i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_RESP_QUEUE_LEN: u32 = 16u32; +pub const MQMSG_CLASS_NACK_Q_PURGED: MQMSGCLASS = 49153i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SECURITY_CONTEXT: u32 = 37u32; +pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT: MQMSGCLASS = 49154i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SENDERID: u32 = 20u32; +pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT_AT_SENDER: MQMSGCLASS = 49155i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SENDERID_LEN: u32 = 21u32; +pub type MQMSGCURSOR = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SENDERID_TYPE: u32 = 22u32; +pub const MQMSG_FIRST: MQMSGCURSOR = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SENDER_CERT: u32 = 28u32; +pub const MQMSG_CURRENT: MQMSGCURSOR = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SENDER_CERT_LEN: u32 = 29u32; +pub const MQMSG_NEXT: MQMSGCURSOR = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SENTTIME: u32 = 31u32; +pub type MQMSGDELIVERY = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SIGNATURE: u32 = 45u32; +pub const MQMSG_DELIVERY_EXPRESS: MQMSGDELIVERY = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SIGNATURE_LEN: u32 = 46u32; +pub const MQMSG_DELIVERY_RECOVERABLE: MQMSGDELIVERY = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SOAP_BODY: u32 = 66u32; +pub type MQMSGIDSIZE = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SOAP_ENVELOPE: u32 = 61u32; +pub const MQMSG_MSGID_SIZE: MQMSGIDSIZE = 20i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SOAP_ENVELOPE_LEN: u32 = 62u32; +pub const MQMSG_CORRELATIONID_SIZE: MQMSGIDSIZE = 20i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SOAP_HEADER: u32 = 65u32; +pub const MQMSG_XACTID_SIZE: MQMSGIDSIZE = 20i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_SRC_MACHINE_ID: u32 = 30u32; +pub type MQMSGJOURNAL = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_TIME_TO_BE_RECEIVED: u32 = 14u32; +pub const MQMSG_JOURNAL_NONE: MQMSGJOURNAL = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_TIME_TO_REACH_QUEUE: u32 = 13u32; +pub const MQMSG_DEADLETTER: MQMSGJOURNAL = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_TRACE: u32 = 41u32; +pub const MQMSG_JOURNAL: MQMSGJOURNAL = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_VERSION: u32 = 19u32; +pub type MQMSGMAX = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_XACTID: u32 = 52u32; +pub const MQ_MAX_MSG_LABEL_LEN: MQMSGMAX = 249i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_XACTID_SIZE: u32 = 20u32; +pub type MQMSGPRIVLEVEL = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_XACT_STATUS_QUEUE: u32 = 39u32; +pub const MQMSG_PRIV_LEVEL_NONE: MQMSGPRIVLEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_M_XACT_STATUS_QUEUE_LEN: u32 = 40u32; +pub const MQMSG_PRIV_LEVEL_BODY_BASE: MQMSGPRIVLEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_PC_BASE: u32 = 5800u32; +pub const MQMSG_PRIV_LEVEL_BODY_ENHANCED: MQMSGPRIVLEVEL = 3i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_PC_DS_ENABLED: u32 = 5802u32; +pub type MQMSGSENDERIDTYPE = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_PC_VERSION: u32 = 5801u32; +pub const MQMSG_SENDERID_TYPE_NONE: MQMSGSENDERIDTYPE = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_BASE: u32 = 200u32; +pub const MQMSG_SENDERID_TYPE_SID: MQMSGSENDERIDTYPE = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_CONNECTION: u32 = 204u32; +pub type MQMSGTRACE = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_ENCRYPTION_PK: u32 = 205u32; +pub const MQMSG_TRACE_NONE: MQMSGTRACE = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_ENCRYPTION_PK_AES: u32 = 244u32; +pub const MQMSG_SEND_ROUTE_TO_REPORT_QUEUE: MQMSGTRACE = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_ENCRYPTION_PK_BASE: u32 = 231u32; +pub type MQPRIORITY = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_ENCRYPTION_PK_ENHANCED: u32 = 232u32; +pub const MQ_MIN_PRIORITY: MQPRIORITY = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_MACHINE_ID: u32 = 202u32; +pub const MQ_MAX_PRIORITY: MQPRIORITY = 7i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_PATHNAME: u32 = 203u32; +pub type MQPRIVLEVEL = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_PATHNAME_DNS: u32 = 233u32; +pub const MQ_PRIV_LEVEL_NONE: MQPRIVLEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_QM_SITE_ID: u32 = 201u32; +pub const MQ_PRIV_LEVEL_OPTIONAL: MQPRIVLEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_ADS_PATH: u32 = 126u32; +pub const MQ_PRIV_LEVEL_BODY: MQPRIVLEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_AUTHENTICATE: u32 = 111u32; +pub type MQSHARE = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_BASE: u32 = 100u32; +pub const MQ_DENY_NONE: MQSHARE = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_BASEPRIORITY: u32 = 106u32; +pub const MQ_DENY_RECEIVE_SHARE: MQSHARE = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_CREATE_TIME: u32 = 109u32; +pub type MQTRANSACTION = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_INSTANCE: u32 = 101u32; +pub const MQ_NO_TRANSACTION: MQTRANSACTION = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_JOURNAL: u32 = 104u32; +pub const MQ_MTS_TRANSACTION: MQTRANSACTION = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_JOURNAL_QUOTA: u32 = 107u32; +pub const MQ_XA_TRANSACTION: MQTRANSACTION = 2i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_LABEL: u32 = 108u32; +pub const MQ_SINGLE_MESSAGE: MQTRANSACTION = 3i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_MODIFY_TIME: u32 = 110u32; +pub type MQTRANSACTIONAL = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_MULTICAST_ADDRESS: u32 = 125u32; +pub const MQ_TRANSACTIONAL_NONE: MQTRANSACTIONAL = 0i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_PATHNAME: u32 = 103u32; +pub const MQ_TRANSACTIONAL: MQTRANSACTIONAL = 1i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_PATHNAME_DNS: u32 = 124u32; +pub type MQWARNING = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_PRIV_LEVEL: u32 = 112u32; +pub const MQ_INFORMATION_PROPERTY: MQWARNING = 1074659329i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_QUOTA: u32 = 105u32; +pub const MQ_INFORMATION_ILLEGAL_PROPERTY: MQWARNING = 1074659330i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_TRANSACTION: u32 = 113u32; +pub const MQ_INFORMATION_PROPERTY_IGNORED: MQWARNING = 1074659331i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const PROPID_Q_TYPE: u32 = 102u32; +pub const MQ_INFORMATION_UNSUPPORTED_PROPERTY: MQWARNING = 1074659332i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const QUERY_SORTASCEND: u32 = 0u32; +pub const MQ_INFORMATION_DUPLICATE_PROPERTY: MQWARNING = 1074659333i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const QUERY_SORTDESCEND: u32 = 1u32; +pub const MQ_INFORMATION_OPERATION_PENDING: MQWARNING = 1074659334i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const QUEUE_ACTION_EOD_RESEND: &str = "EOD_RESEND"; +pub const MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL: MQWARNING = 1074659337i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const QUEUE_ACTION_PAUSE: &str = "PAUSE"; +pub const MQ_INFORMATION_INTERNAL_USER_CERT_EXIST: MQWARNING = 1074659338i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] -pub const QUEUE_ACTION_RESUME: &str = "RESUME"; +pub const MQ_INFORMATION_OWNER_IGNORED: MQWARNING = 1074659339i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] pub type QUEUE_STATE = i32; #[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"] @@ -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,121 +1,11 @@ -#[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] }; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type CCM_COMMANDID_MASK_CONSTANTS = u32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_COMMANDID_MASK_RESERVED: CCM_COMMANDID_MASK_CONSTANTS = 4294901760u32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type CCM_INSERTIONALLOWED = i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONALLOWED_TOP: CCM_INSERTIONALLOWED = 1i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONALLOWED_NEW: CCM_INSERTIONALLOWED = 2i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONALLOWED_TASK: CCM_INSERTIONALLOWED = 4i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONALLOWED_VIEW: CCM_INSERTIONALLOWED = 8i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type CCM_INSERTIONPOINTID = i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_SPECIAL: CCM_INSERTIONPOINTID = -65536i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_SHARED: CCM_INSERTIONPOINTID = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY: CCM_INSERTIONPOINTID = 1073741824i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY: CCM_INSERTIONPOINTID = 536870912i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY: CCM_INSERTIONPOINTID = 268435456i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_RESERVED: CCM_INSERTIONPOINTID = 268369920i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_MASK_FLAGINDEX: CCM_INSERTIONPOINTID = 31i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_PRIMARY_TOP: CCM_INSERTIONPOINTID = -1610612736i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_PRIMARY_NEW: CCM_INSERTIONPOINTID = -1610612735i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_PRIMARY_TASK: CCM_INSERTIONPOINTID = -1610612734i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_PRIMARY_VIEW: CCM_INSERTIONPOINTID = -1610612733i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_PRIMARY_HELP: CCM_INSERTIONPOINTID = -1610612732i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_3RDPARTY_NEW: CCM_INSERTIONPOINTID = -1879048191i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_3RDPARTY_TASK: CCM_INSERTIONPOINTID = -1879048190i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_INSERTIONPOINTID_ROOT_MENU: CCM_INSERTIONPOINTID = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type CCM_SPECIAL = i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_SPECIAL_SEPARATOR: CCM_SPECIAL = 1i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_SPECIAL_SUBMENU: CCM_SPECIAL = 2i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32; -#[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\"`*"] -pub const CCT_SCOPE: DATA_OBJECT_TYPES = 32768i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32; 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; @@ -144,10 +34,6 @@ 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; @@ -168,51 +54,32 @@ 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 type IconIdentifier = i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_None: IconIdentifier = 0i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_Error: IconIdentifier = 32513i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_Question: IconIdentifier = 32514i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_Warning: IconIdentifier = 32515i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_Information: IconIdentifier = 32516i32; +pub const AUTO_WIDTH: i32 = -1i32; +pub const AppEventsDHTMLConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2917549131, data2: 51487, data3: 20023, data4: [146, 164, 91, 180, 48, 163, 51, 64] }; +pub const Application: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1236433178, data2: 45486, data3: 19600, data4: [155, 142, 232, 96, 186, 7, 248, 137] }; +pub const ConsolePower: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029174644, data2: 57329, data3: 4563, data4: [180, 51, 0, 192, 79, 142, 205, 120] }; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_First: IconIdentifier = 32513i32; +pub const HDI_HIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const Icon_Last: IconIdentifier = 32516i32; -#[repr(C)] +pub const HIDE_COLUMN: i32 = -4i32; #[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)] +pub const ILSIF_LEAVE_LARGE_ICON: u32 = 1073741824u32; #[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 - } -} +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\"`*"] @@ -237,139 +104,291 @@ pub const MMCLV_VIEWSTYLE_REPORT: u32 = 1u32; 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; +pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = -1i32; +pub const MMC_IMAGECALLBACK: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_ACTION_ID: MMC_ACTION_TYPE = 0i32; +pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_ACTION_LINK: MMC_ACTION_TYPE = 1i32; +pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_ACTION_SCRIPT: MMC_ACTION_TYPE = 2i32; +pub const MMC_ITEM_STATE_MASK: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type MMC_BUTTON_STATE = i32; +pub const MMC_MULTI_SELECT_COOKIE: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const ENABLED: MMC_BUTTON_STATE = 1i32; +pub const MMC_NODEID_SLOW_RETRIEVAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const CHECKED: MMC_BUTTON_STATE = 2i32; +pub const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const HIDDEN: MMC_BUTTON_STATE = 4i32; +pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32; +pub const MMC_NW_OPTION_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32; -#[repr(C)] +pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32; #[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)] +pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32; #[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 - } -} +pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type MMC_CONSOLE_VERB = i32; +pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_NONE: MMC_CONSOLE_VERB = 0i32; +pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_OPEN: MMC_CONSOLE_VERB = 32768i32; +pub const MMC_PROP_MODIFIABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_COPY: MMC_CONSOLE_VERB = 32769i32; +pub const MMC_PROP_PERSIST: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_PASTE: MMC_CONSOLE_VERB = 32770i32; +pub const MMC_PROP_REMOVABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_DELETE: MMC_CONSOLE_VERB = 32771i32; +pub const MMC_PSO_HASHELP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_PROPERTIES: MMC_CONSOLE_VERB = 32772i32; +pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_RENAME: MMC_CONSOLE_VERB = 32773i32; +pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_REFRESH: MMC_CONSOLE_VERB = 32774i32; +pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_PRINT: MMC_CONSOLE_VERB = 32775i32; +pub const MMC_VER: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_CUT: MMC_CONSOLE_VERB = 32776i32; +pub const MMC_VIEW_OPTIONS_CREATENEW: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_MAX: MMC_CONSOLE_VERB = 32777i32; +pub const MMC_VIEW_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_FIRST: MMC_CONSOLE_VERB = 32768i32; +pub const MMC_VIEW_OPTIONS_FILTERED: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_VERB_LAST: MMC_CONSOLE_VERB = 32776i32; +pub const MMC_VIEW_OPTIONS_LEXICAL_SORT: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type MMC_CONTROL_TYPE = i32; +pub const MMC_VIEW_OPTIONS_MULTISELECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const TOOLBAR: MMC_CONTROL_TYPE = 0i32; +pub const MMC_VIEW_OPTIONS_NOLISTVIEWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MENUBUTTON: MMC_CONTROL_TYPE = 1i32; +pub const MMC_VIEW_OPTIONS_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const COMBOBOXBAR: MMC_CONTROL_TYPE = 2i32; +pub const MMC_VIEW_OPTIONS_OWNERDATALIST: u32 = 4u32; #[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)] +pub const MMC_VIEW_OPTIONS_USEFONTLINKING: u32 = 32u32; #[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 - } -} +pub const MMC_WINDOW_COOKIE: i32 = -3i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDCI_ScopeItem: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDI_IMAGE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDI_INDENT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDI_INDEX: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDI_PARAM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDI_STATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RDI_STR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RFI_PARTIAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RFI_WRAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RSI_DESCENDING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RSI_NOSORTICON: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_HTML_OPTIONS_NOLISTVIEW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_HTML_OPTIONS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_ALLOWPASTE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_FILTERED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_LEXICAL_SORT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_MULTISELECT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_OWNERDATALIST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_LIST_OPTIONS_USEFONTLINKING: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_MISC_OPTIONS_NOLISTVIEWS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_CHILDREN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_FIRST: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_IMAGE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_NEXT: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_OPENIMAGE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_PARAM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_PARENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_PREVIOUS: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_STATE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SDI_STR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SPECIAL_COOKIE_MAX: i32 = -1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SPECIAL_COOKIE_MIN: i32 = -10i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SPECIAL_DOBJ_MAX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SPECIAL_DOBJ_MIN: i32 = -10i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type CCM_COMMANDID_MASK_CONSTANTS = u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_COMMANDID_MASK_RESERVED: CCM_COMMANDID_MASK_CONSTANTS = 4294901760u32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type CCM_INSERTIONALLOWED = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONALLOWED_TOP: CCM_INSERTIONALLOWED = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONALLOWED_NEW: CCM_INSERTIONALLOWED = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONALLOWED_TASK: CCM_INSERTIONALLOWED = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONALLOWED_VIEW: CCM_INSERTIONALLOWED = 8i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type CCM_INSERTIONPOINTID = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_SPECIAL: CCM_INSERTIONPOINTID = -65536i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_SHARED: CCM_INSERTIONPOINTID = -2147483648i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY: CCM_INSERTIONPOINTID = 1073741824i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY: CCM_INSERTIONPOINTID = 536870912i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY: CCM_INSERTIONPOINTID = 268435456i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_RESERVED: CCM_INSERTIONPOINTID = 268369920i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_MASK_FLAGINDEX: CCM_INSERTIONPOINTID = 31i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_PRIMARY_TOP: CCM_INSERTIONPOINTID = -1610612736i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_PRIMARY_NEW: CCM_INSERTIONPOINTID = -1610612735i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_PRIMARY_TASK: CCM_INSERTIONPOINTID = -1610612734i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_PRIMARY_VIEW: CCM_INSERTIONPOINTID = -1610612733i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_PRIMARY_HELP: CCM_INSERTIONPOINTID = -1610612732i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_3RDPARTY_NEW: CCM_INSERTIONPOINTID = -1879048191i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_3RDPARTY_TASK: CCM_INSERTIONPOINTID = -1879048190i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_INSERTIONPOINTID_ROOT_MENU: CCM_INSERTIONPOINTID = -2147483648i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type CCM_SPECIAL = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_SPECIAL_SEPARATOR: CCM_SPECIAL = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_SPECIAL_SUBMENU: CCM_SPECIAL = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type DATA_OBJECT_TYPES = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCT_SCOPE: DATA_OBJECT_TYPES = 32768i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type IconIdentifier = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_None: IconIdentifier = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_Error: IconIdentifier = 32513i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_Question: IconIdentifier = 32514i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_Warning: IconIdentifier = 32515i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_Information: IconIdentifier = 32516i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_First: IconIdentifier = 32513i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const Icon_Last: IconIdentifier = 32516i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type MMC_ACTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_ACTION_ID: MMC_ACTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_ACTION_LINK: MMC_ACTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_ACTION_SCRIPT: MMC_ACTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type MMC_BUTTON_STATE = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ENABLED: MMC_BUTTON_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const CHECKED: MMC_BUTTON_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const HIDDEN: MMC_BUTTON_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type MMC_CONSOLE_VERB = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_NONE: MMC_CONSOLE_VERB = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_OPEN: MMC_CONSOLE_VERB = 32768i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_COPY: MMC_CONSOLE_VERB = 32769i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_PASTE: MMC_CONSOLE_VERB = 32770i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_DELETE: MMC_CONSOLE_VERB = 32771i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_PROPERTIES: MMC_CONSOLE_VERB = 32772i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_RENAME: MMC_CONSOLE_VERB = 32773i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_REFRESH: MMC_CONSOLE_VERB = 32774i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_PRINT: MMC_CONSOLE_VERB = 32775i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_CUT: MMC_CONSOLE_VERB = 32776i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_MAX: MMC_CONSOLE_VERB = 32777i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_FIRST: MMC_CONSOLE_VERB = 32768i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VERB_LAST: MMC_CONSOLE_VERB = 32776i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type MMC_CONTROL_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const TOOLBAR: MMC_CONTROL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MENUBUTTON: MMC_CONTROL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const COMBOBOXBAR: MMC_CONTROL_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] pub type MMC_FILTER_CHANGE_CODE = i32; #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] @@ -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,43 +482,250 @@ 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_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_TASK_DISPLAY_TYPE_BITMAP: MMC_TASK_DISPLAY_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type MMC_VIEW_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VIEW_TYPE_LIST: MMC_VIEW_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VIEW_TYPE_HTML: MMC_VIEW_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const MMC_VIEW_TYPE_OCX: MMC_VIEW_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type _ColumnSortOrder = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SortOrder_Ascending: _ColumnSortOrder = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const SortOrder_Descending: _ColumnSortOrder = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type _DocumentMode = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const DocumentMode_Author: _DocumentMode = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const DocumentMode_User: _DocumentMode = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const DocumentMode_User_MDI: _DocumentMode = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const DocumentMode_User_SDI: _DocumentMode = 3i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type _ExportListOptions = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ExportListOptions_Default: _ExportListOptions = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ExportListOptions_Unicode: _ExportListOptions = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ExportListOptions_TabDelimited: _ExportListOptions = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ExportListOptions_SelectedItemsOnly: _ExportListOptions = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type _ListViewMode = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ListMode_Small_Icons: _ListViewMode = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ListMode_Large_Icons: _ListViewMode = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ListMode_List: _ListViewMode = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ListMode_Detail: _ListViewMode = 3i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ListMode_Filtered: _ListViewMode = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub type _ViewOptions = i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ViewOption_Default: _ViewOptions = 0i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ViewOption_ScopeTreeHidden: _ViewOptions = 1i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ViewOption_NoToolBars: _ViewOptions = 2i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ViewOption_NotPersistable: _ViewOptions = 4i32; +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub const ViewOption_ActionPaneHidden: _ViewOptions = 8i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub struct CONTEXTMENUITEM { + pub strName: ::windows_sys::core::PWSTR, + pub strStatusBarText: ::windows_sys::core::PWSTR, + pub lCommandID: i32, + pub lInsertionPointID: i32, + pub fFlags: i32, + pub fSpecialFlags: i32, +} +impl ::core::marker::Copy for CONTEXTMENUITEM {} +impl ::core::clone::Clone for CONTEXTMENUITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub struct CONTEXTMENUITEM2 { + pub strName: ::windows_sys::core::PWSTR, + pub strStatusBarText: ::windows_sys::core::PWSTR, + pub lCommandID: i32, + pub lInsertionPointID: i32, + pub fFlags: i32, + pub fSpecialFlags: i32, + pub strLanguageIndependentName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for CONTEXTMENUITEM2 {} +impl ::core::clone::Clone for CONTEXTMENUITEM2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub struct MENUBUTTONDATA { + pub idCommand: i32, + pub x: i32, + pub y: i32, +} +impl ::core::marker::Copy for MENUBUTTONDATA {} +impl ::core::clone::Clone for MENUBUTTONDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub struct MMCBUTTON { + pub nBitmap: i32, + pub idCommand: i32, + pub fsState: u8, + pub fsType: u8, + pub lpButtonText: ::windows_sys::core::PWSTR, + pub lpTooltipText: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MMCBUTTON {} +impl ::core::clone::Clone for MMCBUTTON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub struct MMC_COLUMN_DATA { + pub nColIndex: i32, + pub dwFlags: u32, + pub nWidth: i32, + pub ulReserved: usize, +} +impl ::core::marker::Copy for MMC_COLUMN_DATA {} +impl ::core::clone::Clone for MMC_COLUMN_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] +pub struct MMC_COLUMN_SET_DATA { + pub cbSize: i32, + pub nNumCols: i32, + pub pColData: *mut MMC_COLUMN_DATA, +} +impl ::core::marker::Copy for MMC_COLUMN_SET_DATA {} +impl ::core::clone::Clone for MMC_COLUMN_SET_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MMC_EXPANDSYNC_STRUCT { + pub bHandled: super::super::Foundation::BOOL, + pub bExpanding: super::super::Foundation::BOOL, + pub hItem: isize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MMC_EXPANDSYNC_STRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MMC_EXPANDSYNC_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MMC_EXT_VIEW_DATA { + pub viewID: ::windows_sys::core::GUID, + pub pszURL: ::windows_sys::core::PCWSTR, + pub pszViewTitle: ::windows_sys::core::PCWSTR, + pub pszTooltipText: ::windows_sys::core::PCWSTR, + pub bReplacesDefaultView: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MMC_EXT_VIEW_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MMC_EXT_VIEW_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32; +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_PSO_NO_PROPTITLE: u32 = 8u32; +pub struct MMC_LISTPAD_INFO { + pub szTitle: ::windows_sys::core::PWSTR, + pub szButtonText: ::windows_sys::core::PWSTR, + pub nCommandID: isize, +} +impl ::core::marker::Copy for MMC_LISTPAD_INFO {} +impl ::core::clone::Clone for MMC_LISTPAD_INFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] pub struct MMC_RESTORE_VIEW { @@ -539,24 +740,6 @@ impl ::core::clone::Clone for MMC_RESTORE_VIEW { *self } } -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type MMC_RESULT_VIEW_STYLE = i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub type MMC_SCOPE_ITEM_STATE = i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32; -#[doc = "*Required features: `\"Win32_System_Mmc\"`*"] -pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32; #[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,247 +1191,144 @@ 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\"`, `\"Win32_System_Com\"`*"] + #[cfg(feature = "Win32_System_Com")] + pub fn VectorFromBstr(bstr: ::windows_sys::core::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT; } +pub type IAdviseSinkEx = *mut ::core::ffi::c_void; +pub type ICanHandleException = *mut ::core::ffi::c_void; +pub type IClassFactory2 = *mut ::core::ffi::c_void; +pub type IContinue = *mut ::core::ffi::c_void; +pub type IContinueCallback = *mut ::core::ffi::c_void; +pub type ICreateErrorInfo = *mut ::core::ffi::c_void; +pub type ICreateTypeInfo = *mut ::core::ffi::c_void; +pub type ICreateTypeInfo2 = *mut ::core::ffi::c_void; +pub type ICreateTypeLib = *mut ::core::ffi::c_void; +pub type ICreateTypeLib2 = *mut ::core::ffi::c_void; +pub type IDispError = *mut ::core::ffi::c_void; +pub type IDispatchEx = *mut ::core::ffi::c_void; +pub type IDropSource = *mut ::core::ffi::c_void; +pub type IDropSourceNotify = *mut ::core::ffi::c_void; +pub type IDropTarget = *mut ::core::ffi::c_void; +pub type IEnterpriseDropTarget = *mut ::core::ffi::c_void; +pub type IEnumOLEVERB = *mut ::core::ffi::c_void; +pub type IEnumOleDocumentViews = *mut ::core::ffi::c_void; +pub type IEnumOleUndoUnits = *mut ::core::ffi::c_void; +pub type IEnumVARIANT = *mut ::core::ffi::c_void; +pub type IFont = *mut ::core::ffi::c_void; +pub type IFontDisp = *mut ::core::ffi::c_void; +pub type IFontEventsDisp = *mut ::core::ffi::c_void; +pub type IGetOleObject = *mut ::core::ffi::c_void; +pub type IGetVBAObject = *mut ::core::ffi::c_void; +pub type IObjectIdentity = *mut ::core::ffi::c_void; +pub type IObjectWithSite = *mut ::core::ffi::c_void; +pub type IOleAdviseHolder = *mut ::core::ffi::c_void; +pub type IOleCache = *mut ::core::ffi::c_void; +pub type IOleCache2 = *mut ::core::ffi::c_void; +pub type IOleCacheControl = *mut ::core::ffi::c_void; +pub type IOleClientSite = *mut ::core::ffi::c_void; +pub type IOleCommandTarget = *mut ::core::ffi::c_void; +pub type IOleContainer = *mut ::core::ffi::c_void; +pub type IOleControl = *mut ::core::ffi::c_void; +pub type IOleControlSite = *mut ::core::ffi::c_void; +pub type IOleDocument = *mut ::core::ffi::c_void; +pub type IOleDocumentSite = *mut ::core::ffi::c_void; +pub type IOleDocumentView = *mut ::core::ffi::c_void; +pub type IOleInPlaceActiveObject = *mut ::core::ffi::c_void; +pub type IOleInPlaceFrame = *mut ::core::ffi::c_void; +pub type IOleInPlaceObject = *mut ::core::ffi::c_void; +pub type IOleInPlaceObjectWindowless = *mut ::core::ffi::c_void; +pub type IOleInPlaceSite = *mut ::core::ffi::c_void; +pub type IOleInPlaceSiteEx = *mut ::core::ffi::c_void; +pub type IOleInPlaceSiteWindowless = *mut ::core::ffi::c_void; +pub type IOleInPlaceUIWindow = *mut ::core::ffi::c_void; +pub type IOleItemContainer = *mut ::core::ffi::c_void; +pub type IOleLink = *mut ::core::ffi::c_void; +pub type IOleObject = *mut ::core::ffi::c_void; +pub type IOleParentUndoUnit = *mut ::core::ffi::c_void; +pub type IOleUILinkContainerA = *mut ::core::ffi::c_void; +pub type IOleUILinkContainerW = *mut ::core::ffi::c_void; +pub type IOleUILinkInfoA = *mut ::core::ffi::c_void; +pub type IOleUILinkInfoW = *mut ::core::ffi::c_void; +pub type IOleUIObjInfoA = *mut ::core::ffi::c_void; +pub type IOleUIObjInfoW = *mut ::core::ffi::c_void; +pub type IOleUndoManager = *mut ::core::ffi::c_void; +pub type IOleUndoUnit = *mut ::core::ffi::c_void; +pub type IOleWindow = *mut ::core::ffi::c_void; +pub type IParseDisplayName = *mut ::core::ffi::c_void; +pub type IPerPropertyBrowsing = *mut ::core::ffi::c_void; +pub type IPersistPropertyBag = *mut ::core::ffi::c_void; +pub type IPersistPropertyBag2 = *mut ::core::ffi::c_void; +pub type IPicture = *mut ::core::ffi::c_void; +pub type IPicture2 = *mut ::core::ffi::c_void; +pub type IPictureDisp = *mut ::core::ffi::c_void; +pub type IPointerInactive = *mut ::core::ffi::c_void; +pub type IPrint = *mut ::core::ffi::c_void; +pub type IPropertyNotifySink = *mut ::core::ffi::c_void; +pub type IPropertyPage = *mut ::core::ffi::c_void; +pub type IPropertyPage2 = *mut ::core::ffi::c_void; +pub type IPropertyPageSite = *mut ::core::ffi::c_void; +pub type IProtectFocus = *mut ::core::ffi::c_void; +pub type IProtectedModeMenuServices = *mut ::core::ffi::c_void; +pub type IProvideClassInfo = *mut ::core::ffi::c_void; +pub type IProvideClassInfo2 = *mut ::core::ffi::c_void; +pub type IProvideMultipleClassInfo = *mut ::core::ffi::c_void; +pub type IProvideRuntimeContext = *mut ::core::ffi::c_void; +pub type IQuickActivate = *mut ::core::ffi::c_void; +pub type IRecordInfo = *mut ::core::ffi::c_void; +pub type ISimpleFrameSite = *mut ::core::ffi::c_void; +pub type ISpecifyPropertyPages = *mut ::core::ffi::c_void; +pub type ITypeChangeEvents = *mut ::core::ffi::c_void; +pub type ITypeFactory = *mut ::core::ffi::c_void; +pub type ITypeMarshal = *mut ::core::ffi::c_void; +pub type IVBFormat = *mut ::core::ffi::c_void; +pub type IVBGetControl = *mut ::core::ffi::c_void; +pub type IVariantChangeType = *mut ::core::ffi::c_void; +pub type IViewObject = *mut ::core::ffi::c_void; +pub type IViewObject2 = *mut ::core::ffi::c_void; +pub type IViewObjectEx = *mut ::core::ffi::c_void; +pub type IZoomEvents = *mut ::core::ffi::c_void; +pub const CLSID_CColorPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447041, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; +pub const CLSID_CFontPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447040, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; +pub const CLSID_CPicturePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447042, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; +pub const CLSID_ConvertVBX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454946, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] }; +pub const CLSID_PersistPropset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454945, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] }; +pub const CLSID_StdFont: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447043, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; +pub const CLSID_StdPicture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447044, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ACTIVATEFLAGS = i32; +pub const CONNECT_E_ADVISELIMIT: ::windows_sys::core::HRESULT = -2147220991i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32; +pub const CONNECT_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147220990i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ACTIVEOBJECT_STRONG: u32 = 0u32; +pub const CONNECT_E_FIRST: i32 = -2147220992i32; #[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)] +pub const CONNECT_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; #[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 - } -} +pub const CONNECT_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type AspectInfoFlag = i32; +pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECTINFOFLAG_CANOPTIMIZE: AspectInfoFlag = 1i32; +pub const CONNECT_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type BINDSPEED = i32; +pub const CONNECT_S_LAST: ::windows_sys::core::HRESULT = 262671i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32; +pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_MODERATE: BINDSPEED = 2i32; +pub const DD_DEFDRAGDELAY: u32 = 200u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32; +pub const DD_DEFDRAGMINDIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLECANCELBUTTON: i32 = 1i32; +pub const DD_DEFSCROLLDELAY: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLERETRYBUTTON: i32 = 4i32; +pub const DD_DEFSCROLLINSET: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_DISABLESWITCHTOBUTTON: i32 = 2i32; +pub const DD_DEFSCROLLINTERVAL: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const BZ_NOTRESPONDINGDIALOG: i32 = 8i32; -#[repr(C)] +pub const DISPATCH_CONSTRUCT: u32 = 16384u32; #[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)] +pub const DISPID_ABOUTBOX: i32 = -552i32; #[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 - } -} -pub const CLSID_CColorPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447041, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; -pub const CLSID_CFontPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447040, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; -pub const CLSID_CPicturePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447042, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; -pub const CLSID_ConvertVBX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454946, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] }; -pub const CLSID_PersistPropset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454945, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] }; -pub const CLSID_StdFont: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447043, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; -pub const CLSID_StdPicture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447044, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] }; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_E_ADVISELIMIT: ::windows_sys::core::HRESULT = -2147220991i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147220990i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_E_FIRST: i32 = -2147220992i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147220992i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const CONNECT_S_LAST: ::windows_sys::core::HRESULT = 262671i32; -#[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; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DD_DEFSCROLLDELAY: u32 = 50u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DD_DEFSCROLLINSET: u32 = 11u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DD_DEFSCROLLINTERVAL: u32 = 50u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub 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; +pub const DISPID_ACCELERATOR: i32 = -543i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const DISPID_ADDITEM: i32 = -553i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -1675,322 +1560,141 @@ 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; +pub const GC_WCH_SIBLING: i32 = 1i32; +pub const GUID_CHECKVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536076, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_COLOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536065, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_FONTBOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536079, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_FONTITALIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536080, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_FONTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536077, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_FONTSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536078, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_FONTSTRIKETHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536082, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_FONTUNDERSCORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536081, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536083, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_HIMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536064, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_OPTIONVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536075, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_TRISTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536074, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_XPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536070, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_XPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536066, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_XSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536072, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_XSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536068, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_YPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536071, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536067, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_YSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536073, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; +pub const GUID_YSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536069, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32; +pub const IDC_BZ_ICON: u32 = 601u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32; +pub const IDC_BZ_MESSAGE1: u32 = 602u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32; +pub const IDC_BZ_RETRY: u32 = 600u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32; +pub const IDC_BZ_SWITCHTO: u32 = 604u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_COPY: u32 = 1u32; +pub const IDC_CI_BROWSE: u32 = 130u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_LINK: u32 = 4u32; +pub const IDC_CI_CURRENT: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_MOVE: u32 = 2u32; +pub const IDC_CI_CURRENTICON: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_NONE: u32 = 0u32; +pub const IDC_CI_DEFAULT: u32 = 123u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DROPEFFECT_SCROLL: u32 = 2147483648u32; +pub const IDC_CI_DEFAULTICON: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type DVASPECT2 = i32; +pub const IDC_CI_FROMFILE: u32 = 125u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_OPAQUE: DVASPECT2 = 16i32; +pub const IDC_CI_FROMFILEEDIT: u32 = 126u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVASPECT_TRANSPARENT: DVASPECT2 = 32i32; +pub const IDC_CI_GROUP: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECANCELLINK: i32 = 16i32; +pub const IDC_CI_ICONDISPLAY: u32 = 131u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLECHANGESOURCE: i32 = 8i32; +pub const IDC_CI_ICONLIST: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEOPENSOURCE: i32 = 4i32; +pub const IDC_CI_LABEL: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_DISABLEUPDATENOW: i32 = 2i32; +pub const IDC_CI_LABELEDIT: u32 = 129u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const ELF_SHOWHELP: i32 = 1i32; +pub const IDC_CV_ACTIVATEAS: u32 = 156u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_CREATENOW: i32 = 0i32; +pub const IDC_CV_ACTIVATELIST: u32 = 154u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_DELAYCREATE: i32 = 65536i32; +pub const IDC_CV_CHANGEICON: u32 = 153u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_HANDLER: i32 = 0i32; +pub const IDC_CV_CONVERTLIST: u32 = 158u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const EMBDHLP_INPROC_SERVER: i32 = 1i32; +pub const IDC_CV_CONVERTTO: u32 = 155u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ENUM_CONTROLS_WHICH_FLAGS = u32; +pub const IDC_CV_DISPLAYASICON: u32 = 152u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32; +pub const IDC_CV_ICONDISPLAY: u32 = 165u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32; +pub const IDC_CV_OBJECTTYPE: u32 = 150u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32; +pub const IDC_CV_RESULTTEXT: u32 = 157u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32; +pub const IDC_EL_AUTOMATIC: u32 = 202u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32; +pub const IDC_EL_CANCELLINK: u32 = 209u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32; +pub const IDC_EL_CHANGESOURCE: u32 = 201u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32; +pub const IDC_EL_COL1: u32 = 220u32; #[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 - } -} +pub const IDC_EL_COL2: u32 = 221u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type ExtentMode = i32; +pub const IDC_EL_COL3: u32 = 222u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVEXTENT_CONTENT: ExtentMode = 0i32; +pub const IDC_EL_LINKSLISTBOX: u32 = 206u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const DVEXTENT_INTEGRAL: ExtentMode = 1i32; +pub const IDC_EL_LINKSOURCE: u32 = 216u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_AUTO: u32 = 1u32; +pub const IDC_EL_LINKTYPE: u32 = 217u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_BSTR: u32 = 256u32; +pub const IDC_EL_MANUAL: u32 = 212u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_DISPATCH: u32 = 1024u32; +pub const IDC_EL_OPENSOURCE: u32 = 211u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_EMBEDDED: u32 = 4u32; +pub const IDC_EL_UPDATENOW: u32 = 210u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_FIXEDSIZE: u32 = 16u32; +pub const IDC_GP_CONVERT: u32 = 1013u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_HAVEIID: u32 = 64u32; +pub const IDC_GP_OBJECTICON: u32 = 1014u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_HAVEVARTYPE: u32 = 128u32; +pub const IDC_GP_OBJECTLOCATION: u32 = 1022u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_RECORD: u32 = 32u32; +pub const IDC_GP_OBJECTNAME: u32 = 1009u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_RESERVED: u32 = 61448u32; +pub const IDC_GP_OBJECTSIZE: u32 = 1011u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_STATIC: u32 = 2u32; +pub const IDC_GP_OBJECTTYPE: u32 = 1010u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FADF_UNKNOWN: u32 = 512u32; +pub const IDC_IO_ADDCONTROL: u32 = 2115u32; #[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 - } -} +pub const IDC_IO_CHANGEICON: u32 = 2105u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type FUNCFLAGS = i32; +pub const IDC_IO_CONTROLTYPELIST: u32 = 2116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1i32; +pub const IDC_IO_CREATEFROMFILE: u32 = 2101u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2i32; +pub const IDC_IO_CREATENEW: u32 = 2100u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4i32; +pub const IDC_IO_DISPLAYASICON: u32 = 2104u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8i32; +pub const IDC_IO_FILE: u32 = 2106u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16i32; +pub const IDC_IO_FILEDISPLAY: u32 = 2107u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32i32; +pub const IDC_IO_FILETEXT: u32 = 2112u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64i32; +pub const IDC_IO_FILETYPE: u32 = 2113u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128i32; +pub const IDC_IO_ICONDISPLAY: u32 = 2110u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256i32; +pub const IDC_IO_INSERTCONTROL: u32 = 2114u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512i32; +pub const IDC_IO_LINKFILE: u32 = 2102u32; #[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] }; -pub const GUID_FONTITALIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536080, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_FONTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536077, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_FONTSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536078, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_FONTSTRIKETHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536082, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_FONTUNDERSCORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536081, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536083, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_HIMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536064, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_OPTIONVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536075, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_TRISTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536074, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_XPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536070, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_XPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536066, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_XSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536072, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_XSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536068, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_YPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536071, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536067, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_YSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536073, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -pub const GUID_YSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536069, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] }; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_BZ_RETRY: u32 = 600u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_BZ_SWITCHTO: u32 = 604u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_BROWSE: u32 = 130u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_CURRENT: u32 = 121u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_CURRENTICON: u32 = 122u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_DEFAULT: u32 = 123u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_DEFAULTICON: u32 = 124u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_FROMFILE: u32 = 125u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_FROMFILEEDIT: u32 = 126u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_GROUP: u32 = 120u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_ICONDISPLAY: u32 = 131u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_ICONLIST: u32 = 127u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_LABEL: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CI_LABELEDIT: u32 = 129u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_ACTIVATEAS: u32 = 156u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_ACTIVATELIST: u32 = 154u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_CHANGEICON: u32 = 153u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_CONVERTLIST: u32 = 158u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_CONVERTTO: u32 = 155u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_DISPLAYASICON: u32 = 152u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_ICONDISPLAY: u32 = 165u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_OBJECTTYPE: u32 = 150u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_CV_RESULTTEXT: u32 = 157u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_AUTOMATIC: u32 = 202u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_CANCELLINK: u32 = 209u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_CHANGESOURCE: u32 = 201u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_COL1: u32 = 220u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_COL2: u32 = 221u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_COL3: u32 = 222u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_LINKSLISTBOX: u32 = 206u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_LINKSOURCE: u32 = 216u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_LINKTYPE: u32 = 217u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_MANUAL: u32 = 212u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_OPENSOURCE: u32 = 211u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_EL_UPDATENOW: u32 = 210u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_GP_CONVERT: u32 = 1013u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_GP_OBJECTICON: u32 = 1014u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_GP_OBJECTLOCATION: u32 = 1022u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_GP_OBJECTNAME: u32 = 1009u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_GP_OBJECTSIZE: u32 = 1011u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_GP_OBJECTTYPE: u32 = 1010u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_ADDCONTROL: u32 = 2115u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_CHANGEICON: u32 = 2105u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_CONTROLTYPELIST: u32 = 2116u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_CREATEFROMFILE: u32 = 2101u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_CREATENEW: u32 = 2100u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_DISPLAYASICON: u32 = 2104u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_FILE: u32 = 2106u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_FILEDISPLAY: u32 = 2107u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_FILETEXT: u32 = 2112u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_FILETYPE: u32 = 2113u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_ICONDISPLAY: u32 = 2110u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_INSERTCONTROL: u32 = 2114u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_LINKFILE: u32 = 2102u32; -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const IDC_IO_OBJECTTYPELIST: u32 = 2103u32; +pub const IDC_IO_OBJECTTYPELIST: u32 = 2103u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] pub const IDC_IO_OBJECTTYPETEXT: u32 = 2111u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] @@ -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,1063 +1849,1689 @@ 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 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 type OLECMDEXECOPT = i32; +pub const OLEUI_IOERR_LPIOLECLIENTSITEINVALID: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDEXECOPT_DODEFAULT: OLECMDEXECOPT = 0i32; +pub const OLEUI_IOERR_LPISTORAGEINVALID: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDEXECOPT_PROMPTUSER: OLECMDEXECOPT = 1i32; +pub const OLEUI_IOERR_LPSZFILEINVALID: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDEXECOPT_DONTPROMPTUSER: OLECMDEXECOPT = 2i32; +pub const OLEUI_IOERR_LPSZLABELINVALID: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDEXECOPT_SHOWHELP: OLECMDEXECOPT = 3i32; +pub const OLEUI_IOERR_PPVOBJINVALID: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDF = i32; +pub const OLEUI_IOERR_SCODEHASERROR: u32 = 123u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDF_SUPPORTED: OLECMDF = 1i32; +pub const OLEUI_IOERR_SRCDATAOBJECTINVALID: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDF_ENABLED: OLECMDF = 2i32; +pub const OLEUI_LPERR_LINKCNTRINVALID: u32 = 134u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDF_LATCHED: OLECMDF = 4i32; +pub const OLEUI_LPERR_LINKCNTRNULL: u32 = 133u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDF_NINCHED: OLECMDF = 8i32; +pub const OLEUI_OK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDF_INVISIBLE: OLECMDF = 16i32; +pub const OLEUI_OPERR_DLGPROCNOTNULL: u32 = 125u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDF_DEFHIDEONCTXTMENU: OLECMDF = 32i32; +pub const OLEUI_OPERR_INVALIDPAGES: u32 = 123u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID = i32; +pub const OLEUI_OPERR_LINKINFOINVALID: u32 = 137u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_OPEN: OLECMDID = 1i32; +pub const OLEUI_OPERR_LPARAMNOTZERO: u32 = 126u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_NEW: OLECMDID = 2i32; +pub const OLEUI_OPERR_NOTSUPPORTED: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SAVE: OLECMDID = 3i32; +pub const OLEUI_OPERR_OBJINFOINVALID: u32 = 136u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SAVEAS: OLECMDID = 4i32; +pub const OLEUI_OPERR_PAGESINCORRECT: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SAVECOPYAS: OLECMDID = 5i32; +pub const OLEUI_OPERR_PROPERTYSHEET: u32 = 135u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PRINT: OLECMDID = 6i32; +pub const OLEUI_OPERR_PROPSHEETINVALID: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PRINTPREVIEW: OLECMDID = 7i32; +pub const OLEUI_OPERR_PROPSHEETNULL: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PAGESETUP: OLECMDID = 8i32; +pub const OLEUI_OPERR_PROPSINVALID: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SPELL: OLECMDID = 9i32; +pub const OLEUI_OPERR_SUBPROPINVALID: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PROPERTIES: OLECMDID = 10i32; +pub const OLEUI_OPERR_SUBPROPNULL: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_CUT: OLECMDID = 11i32; +pub const OLEUI_OPERR_SUPPROP: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_COPY: OLECMDID = 12i32; +pub const OLEUI_PSERR_CLIPBOARDCHANGED: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PASTE: OLECMDID = 13i32; +pub const OLEUI_PSERR_GETCLIPBOARDFAILED: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PASTESPECIAL: OLECMDID = 14i32; +pub const OLEUI_QUERY_GETCLASSID: u32 = 65280u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UNDO: OLECMDID = 15i32; +pub const OLEUI_QUERY_LINKBROKEN: u32 = 65281u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_REDO: OLECMDID = 16i32; +pub const OLEUI_SUCCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SELECTALL: OLECMDID = 17i32; +pub const OLEUI_VPERR_DVASPECTINVALID: u32 = 132u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_CLEARSELECTION: OLECMDID = 18i32; +pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ZOOM: OLECMDID = 19i32; +pub const OLEVERB_PRIMARY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_GETZOOMRANGE: OLECMDID = 20i32; +pub const OT_EMBEDDED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UPDATECOMMANDS: OLECMDID = 21i32; +pub const OT_LINK: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_REFRESH: OLECMDID = 22i32; +pub const OT_STATIC: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_STOP: OLECMDID = 23i32; +pub const PERPROP_E_FIRST: i32 = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_HIDETOOLBARS: OLECMDID = 24i32; +pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETPROGRESSMAX: OLECMDID = 25i32; +pub const PERPROP_E_NOPAGEAVAILABLE: ::windows_sys::core::HRESULT = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETPROGRESSPOS: OLECMDID = 26i32; +pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETPROGRESSTEXT: OLECMDID = 27i32; +pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETTITLE: OLECMDID = 28i32; +pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETDOWNLOADSTATE: OLECMDID = 29i32; +pub const PS_MAXLINKTYPES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_STOPDOWNLOAD: OLECMDID = 30i32; +pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ONTOOLBARACTIVATED: OLECMDID = 31i32; +pub const SELFREG_E_FIRST: i32 = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_FIND: OLECMDID = 32i32; +pub const SELFREG_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_DELETE: OLECMDID = 33i32; +pub const SELFREG_E_TYPELIB: ::windows_sys::core::HRESULT = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_HTTPEQUIV: OLECMDID = 34i32; +pub const SELFREG_S_FIRST: ::windows_sys::core::HRESULT = 262656i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_HTTPEQUIV_DONE: OLECMDID = 35i32; +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 OLECMDID_ENABLE_INTERACTION: OLECMDID = 36i32; +pub const STDOLE2_LCID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ONUNLOAD: OLECMDID = 37i32; +pub const STDOLE2_MAJORVERNUM: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PROPERTYBAG2: OLECMDID = 38i32; +pub const STDOLE2_MINORVERNUM: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PREREFRESH: OLECMDID = 39i32; +pub const STDOLE_LCID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWSCRIPTERROR: OLECMDID = 40i32; +pub const STDOLE_MAJORVERNUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWMESSAGE: OLECMDID = 41i32; +pub const STDOLE_MINORVERNUM: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWFIND: OLECMDID = 42i32; +pub const STDOLE_TLB: &str = "stdole2.tlb"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWPAGESETUP: OLECMDID = 43i32; +pub const STDTYPE_TLB: &str = "stdole2.tlb"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWPRINT: OLECMDID = 44i32; +pub const SZOLEUI_MSG_ADDCONTROL: &str = "OLEUI_MSG_ADDCONTROL"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_CLOSE: OLECMDID = 45i32; +pub const SZOLEUI_MSG_BROWSE: &str = "OLEUI_MSG_BROWSE"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ALLOWUILESSSAVEAS: OLECMDID = 46i32; +pub const SZOLEUI_MSG_BROWSE_OFN: &str = "OLEUI_MSG_BROWSE_OFN"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_DONTDOWNLOADCSS: OLECMDID = 47i32; +pub const SZOLEUI_MSG_CHANGEICON: &str = "OLEUI_MSG_CHANGEICON"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UPDATEPAGESTATUS: OLECMDID = 48i32; +pub const SZOLEUI_MSG_CHANGESOURCE: &str = "OLEUI_MSG_CHANGESOURCE"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PRINT2: OLECMDID = 49i32; +pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &str = "OLEUI_MSG_CLOSEBUSYDIALOG"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PRINTPREVIEW2: OLECMDID = 50i32; +pub const SZOLEUI_MSG_CONVERT: &str = "OLEUI_MSG_CONVERT"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETPRINTTEMPLATE: OLECMDID = 51i32; +pub const SZOLEUI_MSG_ENDDIALOG: &str = "OLEUI_MSG_ENDDIALOG"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_GETPRINTTEMPLATE: OLECMDID = 52i32; +pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP"; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PAGEACTIONBLOCKED: OLECMDID = 55i32; +pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PAGEACTIONUIQUERY: OLECMDID = 56i32; +pub const VARIANT_ALPHABOOL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_FOCUSVIEWCONTROLS: OLECMDID = 57i32; +pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_FOCUSVIEWCONTROLSQUERY: OLECMDID = 58i32; +pub const VARIANT_CALENDAR_HIJRI: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWPAGEACTIONMENU: OLECMDID = 59i32; +pub const VARIANT_CALENDAR_THAI: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ADDTRAVELENTRY: OLECMDID = 60i32; +pub const VARIANT_LOCALBOOL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UPDATETRAVELENTRY: OLECMDID = 61i32; +pub const VARIANT_NOUSEROVERRIDE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UPDATEBACKFORWARDSTATE: OLECMDID = 62i32; +pub const VARIANT_NOVALUEPROP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_OPTICAL_ZOOM: OLECMDID = 63i32; +pub const VARIANT_USE_NLS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_OPTICAL_GETZOOMRANGE: OLECMDID = 64i32; +pub const VTDATEGRE_MAX: u32 = 2958465u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_WINDOWSTATECHANGED: OLECMDID = 65i32; +pub const VTDATEGRE_MIN: i32 = -657434i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ACTIVEXINSTALLSCOPE: OLECMDID = 66i32; +pub const VT_BLOB_PROPSET: u32 = 75u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UPDATETRAVELENTRY_DATARECOVERY: OLECMDID = 67i32; +pub const VT_STORED_PROPSET: u32 = 74u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWTASKDLG: OLECMDID = 68i32; +pub const VT_STREAMED_PROPSET: u32 = 73u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_POPSTATEEVENT: OLECMDID = 69i32; +pub const VT_VERBOSE_ENUM: u32 = 76u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_VIEWPORT_MODE: OLECMDID = 70i32; +pub const WIN32: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_LAYOUT_VIEWPORT_WIDTH: OLECMDID = 71i32; +pub const fdexEnumAll: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM: OLECMDID = 72i32; +pub const fdexEnumDefault: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_USER_OPTICAL_ZOOM: OLECMDID = 73i32; +pub const fdexNameCaseInsensitive: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_PAGEAVAILABLE: OLECMDID = 74i32; +pub const fdexNameCaseSensitive: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_GETUSERSCALABLE: OLECMDID = 75i32; +pub const fdexNameEnsure: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_UPDATE_CARET: OLECMDID = 76i32; +pub const fdexNameImplicit: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ENABLE_VISIBILITY: OLECMDID = 77i32; +pub const fdexNameInternal: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_MEDIA_PLAYBACK: OLECMDID = 78i32; +pub const fdexNameNoDynamicProperties: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SETFAVICON: OLECMDID = 79i32; +pub type ACTIVATEFLAGS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SET_HOST_FULLSCREENMODE: OLECMDID = 80i32; +pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_EXITFULLSCREEN: OLECMDID = 81i32; +pub type ACTIVEOBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SCROLLCOMPLETE: OLECMDID = 82i32; +pub const ACTIVEOBJECT_STRONG: ACTIVEOBJECT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_ONBEFOREUNLOAD: OLECMDID = 83i32; +pub const ACTIVEOBJECT_WEAK: ACTIVEOBJECT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWMESSAGE_BLOCKABLE: OLECMDID = 84i32; +pub type BINDSPEED = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDID_SHOWTASKDLG_BLOCKABLE: OLECMDID = 85i32; +pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID_BROWSERSTATEFLAG = i32; +pub const BINDSPEED_MODERATE: BINDSPEED = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF: OLECMDID_BROWSERSTATEFLAG = 1i32; +pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_IESECURITY: OLECMDID_BROWSERSTATEFLAG = 2i32; +pub type BUSY_DIALOG_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF: OLECMDID_BROWSERSTATEFLAG = 4i32; +pub const BZ_DISABLECANCELBUTTON: BUSY_DIALOG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_RESET: OLECMDID_BROWSERSTATEFLAG = 8i32; +pub const BZ_DISABLESWITCHTOBUTTON: BUSY_DIALOG_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_REQUIRESACTIVEX: OLECMDID_BROWSERSTATEFLAG = 16i32; +pub const BZ_DISABLERETRYBUTTON: BUSY_DIALOG_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_DESKTOPHTMLDIALOG: OLECMDID_BROWSERSTATEFLAG = 32i32; +pub const BZ_NOTRESPONDINGDIALOG: BUSY_DIALOG_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_BROWSERSTATE_BLOCKEDVERSION: OLECMDID_BROWSERSTATEFLAG = 64i32; +pub type CHANGEKIND = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID_OPTICAL_ZOOMFLAG = i32; +pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_OPTICAL_ZOOM_NOPERSIST: OLECMDID_OPTICAL_ZOOMFLAG = 1i32; +pub const CHANGEKIND_DELETEMEMBER: CHANGEKIND = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT: OLECMDID_OPTICAL_ZOOMFLAG = 16i32; +pub const CHANGEKIND_SETNAMES: CHANGEKIND = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_OPTICAL_ZOOM_NOTRANSIENT: OLECMDID_OPTICAL_ZOOMFLAG = 32i32; +pub const CHANGEKIND_SETDOCUMENTATION: CHANGEKIND = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_OPTICAL_ZOOM_RELOADFORNEWTAB: OLECMDID_OPTICAL_ZOOMFLAG = 64i32; +pub const CHANGEKIND_GENERAL: CHANGEKIND = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID_PAGEACTIONFLAG = i32; +pub const CHANGEKIND_INVALIDATE: CHANGEKIND = 5i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_FILEDOWNLOAD: OLECMDID_PAGEACTIONFLAG = 1i32; +pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 2i32; +pub const CHANGEKIND_MAX: CHANGEKIND = 7i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL: OLECMDID_PAGEACTIONFLAG = 4i32; +pub type CHANGE_ICON_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE: OLECMDID_PAGEACTIONFLAG = 8i32; +pub const CIF_SHOWHELP: CHANGE_ICON_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW: OLECMDID_PAGEACTIONFLAG = 16i32; +pub const CIF_SELECTCURRENT: CHANGE_ICON_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE: OLECMDID_PAGEACTIONFLAG = 32i32; +pub const CIF_SELECTDEFAULT: CHANGE_ICON_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_POPUPWINDOW: OLECMDID_PAGEACTIONFLAG = 64i32; +pub const CIF_SELECTFROMFILE: CHANGE_ICON_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_LOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 128i32; +pub const CIF_USEICONEXE: CHANGE_ICON_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_MIMETEXTPLAIN: OLECMDID_PAGEACTIONFLAG = 256i32; +pub type CHANGE_SOURCE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE: OLECMDID_PAGEACTIONFLAG = 512i32; +pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 512i32; +pub const CSF_VALIDSOURCE: CHANGE_SOURCE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 1024i32; +pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_PAGEACTIONFLAG = 2048i32; +pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_PAGEACTIONFLAG = 4096i32; +pub type CTRLINFO = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_PAGEACTIONFLAG = 8192i32; +pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_PAGEACTIONFLAG = 16384i32; +pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNDENY: OLECMDID_PAGEACTIONFLAG = 32768i32; +pub type DISCARDCACHE = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_POPUPALLOWED: OLECMDID_PAGEACTIONFLAG = 65536i32; +pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_SCRIPTPROMPT: OLECMDID_PAGEACTIONFLAG = 131072i32; +pub const DISCARDCACHE_NOSAVE: DISCARDCACHE = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 262144i32; +pub type DOCMISC = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_MIXEDCONTENT: OLECMDID_PAGEACTIONFLAG = 524288i32; +pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_INVALID_CERT: OLECMDID_PAGEACTIONFLAG = 1048576i32; +pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_INTRANETZONEREQUEST: OLECMDID_PAGEACTIONFLAG = 2097152i32; +pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_XSSFILTERED: OLECMDID_PAGEACTIONFLAG = 4194304i32; +pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_SPOOFABLEIDNHOST: OLECMDID_PAGEACTIONFLAG = 8388608i32; +pub type DROPEFFECT = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_ACTIVEX_EPM_INCOMPATIBLE: OLECMDID_PAGEACTIONFLAG = 16777216i32; +pub const DROPEFFECT_NONE: DROPEFFECT = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 33554432i32; +pub const DROPEFFECT_COPY: DROPEFFECT = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_WPCBLOCKED: OLECMDID_PAGEACTIONFLAG = 67108864i32; +pub const DROPEFFECT_MOVE: DROPEFFECT = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_WPCBLOCKED_ACTIVEX: OLECMDID_PAGEACTIONFLAG = 134217728i32; +pub const DROPEFFECT_LINK: DROPEFFECT = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_EXTENSION_COMPAT_BLOCKED: OLECMDID_PAGEACTIONFLAG = 268435456i32; +pub const DROPEFFECT_SCROLL: DROPEFFECT = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_NORESETACTIVEX: OLECMDID_PAGEACTIONFLAG = 536870912i32; +pub type DVASPECTINFOFLAG = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_GENERIC_STATE: OLECMDID_PAGEACTIONFLAG = 1073741824i32; +pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_PAGEACTION_RESET: OLECMDID_PAGEACTIONFLAG = -2147483648i32; +pub type DVEXTENTMODE = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID_REFRESHFLAG = i32; +pub const DVEXTENT_CONTENT: DVEXTENTMODE = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_NORMAL: OLECMDID_REFRESHFLAG = 0i32; +pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_IFEXPIRED: OLECMDID_REFRESHFLAG = 1i32; +pub type EDIT_LINKS_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_CONTINUE: OLECMDID_REFRESHFLAG = 2i32; +pub const ELF_SHOWHELP: EDIT_LINKS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_COMPLETELY: OLECMDID_REFRESHFLAG = 3i32; +pub const ELF_DISABLEUPDATENOW: EDIT_LINKS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_NO_CACHE: OLECMDID_REFRESHFLAG = 4i32; +pub const ELF_DISABLEOPENSOURCE: EDIT_LINKS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_RELOAD: OLECMDID_REFRESHFLAG = 5i32; +pub const ELF_DISABLECHANGESOURCE: EDIT_LINKS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_LEVELMASK: OLECMDID_REFRESHFLAG = 255i32; +pub const ELF_DISABLECANCELLINK: EDIT_LINKS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_CLEARUSERINPUT: OLECMDID_REFRESHFLAG = 4096i32; +pub type EMBDHLP_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PROMPTIFOFFLINE: OLECMDID_REFRESHFLAG = 8192i32; +pub const EMBDHLP_INPROC_HANDLER: EMBDHLP_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_THROUGHSCRIPT: OLECMDID_REFRESHFLAG = 16384i32; +pub const EMBDHLP_INPROC_SERVER: EMBDHLP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_SKIPBEFOREUNLOADEVENT: OLECMDID_REFRESHFLAG = 32768i32; +pub const EMBDHLP_CREATENOW: EMBDHLP_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_ACTIVEXINSTALL: OLECMDID_REFRESHFLAG = 65536i32; +pub const EMBDHLP_DELAYCREATE: EMBDHLP_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_FILEDOWNLOAD: OLECMDID_REFRESHFLAG = 131072i32; +pub type ENUM_CONTROLS_WHICH_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_LOCALMACHINE: OLECMDID_REFRESHFLAG = 262144i32; +pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_POPUPWINDOW: OLECMDID_REFRESHFLAG = 524288i32; +pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_REFRESHFLAG = 1048576i32; +pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_REFRESHFLAG = 2097152i32; +pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_REFRESHFLAG = 4194304i32; +pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_REFRESHFLAG = 8388608i32; +pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_REFRESHFLAG = 16777216i32; +pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_MIXEDCONTENT: OLECMDID_REFRESHFLAG = 33554432i32; +pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_INVALID_CERT: OLECMDID_REFRESHFLAG = 67108864i32; +pub type FDEX_PROP_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_REFRESH_PAGEACTION_ALLOW_VERSION: OLECMDID_REFRESHFLAG = 134217728i32; +pub const fdexPropCanGet: FDEX_PROP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID_VIEWPORT_MODE_FLAG = i32; +pub const fdexPropCannotGet: FDEX_PROP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH: OLECMDID_VIEWPORT_MODE_FLAG = 1i32; +pub const fdexPropCanPut: FDEX_PROP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM: OLECMDID_VIEWPORT_MODE_FLAG = 2i32; +pub const fdexPropCannotPut: FDEX_PROP_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 65536i32; +pub const fdexPropCanPutRef: FDEX_PROP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 131072i32; +pub const fdexPropCannotPutRef: FDEX_PROP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDID_WINDOWSTATE_FLAG = i32; +pub const fdexPropNoSideEffects: FDEX_PROP_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE: OLECMDID_WINDOWSTATE_FLAG = 1i32; +pub const fdexPropDynamicType: FDEX_PROP_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32; +pub const fdexPropCanCall: FDEX_PROP_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID: OLECMDID_WINDOWSTATE_FLAG = 65536i32; +pub const fdexPropCannotCall: FDEX_PROP_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDIDF_WINDOWSTATE_ENABLED_VALID: OLECMDID_WINDOWSTATE_FLAG = 131072i32; -#[repr(C)] +pub const fdexPropCanConstruct: FDEX_PROP_FLAGS = 1024u32; #[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 - } -} +pub const fdexPropCannotConstruct: FDEX_PROP_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECMDTEXTF = i32; +pub const fdexPropCanSourceEvents: FDEX_PROP_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDTEXTF_NONE: OLECMDTEXTF = 0i32; +pub const fdexPropCannotSourceEvents: FDEX_PROP_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDTEXTF_NAME: OLECMDTEXTF = 1i32; +pub type GUIDKIND = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMDTEXTF_STATUS: OLECMDTEXTF = 2i32; +pub const GUIDKIND_DEFAULT_SOURCE_DISP_IID: GUIDKIND = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32; +pub type HITRESULT = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLECONTF = i32; +pub const HITRESULT_OUTSIDE: HITRESULT = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32; +pub const HITRESULT_TRANSPARENT: HITRESULT = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECONTF_LINKS: OLECONTF = 2i32; +pub const HITRESULT_CLOSE: HITRESULT = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECONTF_OTHERS: OLECONTF = 4i32; +pub const HITRESULT_HIT: HITRESULT = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECONTF_ONLYUSER: OLECONTF = 8i32; +pub type IGNOREMIME = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECONTF_ONLYIFRUNNING: OLECONTF = 16i32; +pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLECREATE_LEAVERUNNING: u32 = 1u32; +pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEDCFLAGS = i32; +pub type INSERT_OBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEDC_NODRAW: OLEDCFLAGS = 1i32; +pub const IOF_SHOWHELP: INSERT_OBJECT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEDC_PAINTBKGND: OLEDCFLAGS = 2i32; +pub const IOF_SELECTCREATENEW: INSERT_OBJECT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEDC_OFFSCREEN: OLEDCFLAGS = 4i32; +pub const IOF_SELECTCREATEFROMFILE: INSERT_OBJECT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEGETMONIKER = i32; +pub const IOF_CHECKLINK: INSERT_OBJECT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEGETMONIKER_ONLYIFTHERE: OLEGETMONIKER = 1i32; +pub const IOF_CHECKDISPLAYASICON: INSERT_OBJECT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEGETMONIKER_FORCEASSIGN: OLEGETMONIKER = 2i32; +pub const IOF_CREATENEWOBJECT: INSERT_OBJECT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEGETMONIKER_UNASSIGN: OLEGETMONIKER = 3i32; +pub const IOF_CREATEFILEOBJECT: INSERT_OBJECT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEGETMONIKER_TEMPFORUSER: OLEGETMONIKER = 4i32; +pub const IOF_CREATELINKOBJECT: INSERT_OBJECT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32; +pub const IOF_DISABLELINK: INSERT_OBJECT_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_HIDE: i32 = -3i32; +pub const IOF_VERIFYSERVERSEXIST: INSERT_OBJECT_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32; +pub const IOF_DISABLEDISPLAYASICON: INSERT_OBJECT_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_OPEN: i32 = -2i32; +pub const IOF_HIDECHANGEICON: INSERT_OBJECT_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_PRIMARY: i32 = 0i32; +pub const IOF_SHOWINSERTCONTROL: INSERT_OBJECT_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_PROPERTIES: i32 = -7i32; +pub const IOF_SELECTCREATECONTROL: INSERT_OBJECT_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_SHOW: i32 = -1i32; +pub type KEYMODIFIERS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEIVERB_UIACTIVATE: i32 = -4i32; +pub const KEYMOD_SHIFT: KEYMODIFIERS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLELINKBIND = i32; +pub const KEYMOD_CONTROL: KEYMODIFIERS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32; +pub const KEYMOD_ALT: KEYMODIFIERS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLEMISC = i32; +pub type LIBFLAGS = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_RECOMPOSEONRESIZE: OLEMISC = 1i32; +pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ONLYICONIC: OLEMISC = 2i32; +pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_INSERTNOTREPLACE: OLEMISC = 4i32; +pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_STATIC: OLEMISC = 8i32; +pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_CANTLINKINSIDE: OLEMISC = 16i32; +pub type LOAD_PICTURE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_CANLINKBYOLE1: OLEMISC = 32i32; +pub const LP_DEFAULT: LOAD_PICTURE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ISLINKOBJECT: OLEMISC = 64i32; +pub const LP_MONOCHROME: LOAD_PICTURE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_INSIDEOUT: OLEMISC = 128i32; +pub const LP_VGACOLOR: LOAD_PICTURE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ACTIVATEWHENVISIBLE: OLEMISC = 256i32; +pub const LP_COLOR: LOAD_PICTURE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_RENDERINGISDEVICEINDEPENDENT: OLEMISC = 512i32; +pub type MEDIAPLAYBACK_STATE = i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_INVISIBLEATRUNTIME: OLEMISC = 1024i32; +pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ALWAYSRUN: OLEMISC = 2048i32; +pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ACTSLIKEBUTTON: OLEMISC = 4096i32; +pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ACTSLIKELABEL: OLEMISC = 8192i32; +pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_NOUIACTIVATE: OLEMISC = 16384i32; +pub type MULTICLASSINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_ALIGNABLE: OLEMISC = 32768i32; +pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_SIMPLEFRAME: OLEMISC = 65536i32; +pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_SETCLIENTSITEFIRST: OLEMISC = 131072i32; +pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_IMEMODE: OLEMISC = 262144i32; +pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_IGNOREACTIVATEWHENVISIBLE: OLEMISC = 524288i32; +pub type NUMPARSE_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_WANTSTOMENUMERGE: OLEMISC = 1048576i32; +pub const NUMPRS_LEADING_WHITE: NUMPARSE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLEMISC_SUPPORTSMULTILEVELUNDO: OLEMISC = 2097152i32; +pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub type OLERENDER = i32; +pub const NUMPRS_LEADING_PLUS: NUMPARSE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLERENDER_NONE: OLERENDER = 0i32; +pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLERENDER_DRAW: OLERENDER = 1i32; +pub const NUMPRS_LEADING_MINUS: NUMPARSE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLERENDER_FORMAT: OLERENDER = 2i32; +pub const NUMPRS_TRAILING_MINUS: NUMPARSE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLERENDER_ASIS: OLERENDER = 3i32; +pub const NUMPRS_HEX_OCT: NUMPARSE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const OLESTDDELIM: &str = "\\"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] -pub struct OLEUIBUSYA { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCSTR, - pub hResource: super::super::Foundation::HRSRC, - pub hTask: super::super::Media::HTASK, - pub lphWndDialog: *mut super::super::Foundation::HWND, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] -impl ::core::marker::Copy for OLEUIBUSYA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] -impl ::core::clone::Clone for OLEUIBUSYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] -pub struct OLEUIBUSYW { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCWSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCWSTR, - pub hResource: super::super::Foundation::HRSRC, - pub hTask: super::super::Media::HTASK, - pub lphWndDialog: *mut super::super::Foundation::HWND, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] -impl ::core::marker::Copy for OLEUIBUSYW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] -impl ::core::clone::Clone for OLEUIBUSYW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OLEUICHANGEICONA { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCSTR, - pub hResource: super::super::Foundation::HRSRC, - pub hMetaPict: isize, - pub clsid: ::windows_sys::core::GUID, - pub szIconExe: [super::super::Foundation::CHAR; 260], - pub cchIconExe: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OLEUICHANGEICONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OLEUICHANGEICONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OLEUICHANGEICONW { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCWSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCWSTR, - pub hResource: super::super::Foundation::HRSRC, - pub hMetaPict: isize, - pub clsid: ::windows_sys::core::GUID, - pub szIconExe: [u16; 260], - pub cchIconExe: i32, +pub const NUMPRS_PARENS: NUMPARSE_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_DECIMAL: NUMPARSE_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_THOUSANDS: NUMPARSE_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_CURRENCY: NUMPARSE_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_EXPONENT: NUMPARSE_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_STD: NUMPARSE_FLAGS = 8191u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_NEG: NUMPARSE_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const NUMPRS_INEXACT: NUMPARSE_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OBJECT_PROPERTIES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_OBJECTISLINK: OBJECT_PROPERTIES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_NOFILLDEFAULT: OBJECT_PROPERTIES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_SHOWHELP: OBJECT_PROPERTIES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OPF_DISABLECONVERT: OBJECT_PROPERTIES_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECLOSE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDEXECOPT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDEXECOPT_DODEFAULT: OLECMDEXECOPT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDEXECOPT_PROMPTUSER: OLECMDEXECOPT = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDEXECOPT_DONTPROMPTUSER: OLECMDEXECOPT = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDEXECOPT_SHOWHELP: OLECMDEXECOPT = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDF = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDF_SUPPORTED: OLECMDF = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDF_ENABLED: OLECMDF = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDF_LATCHED: OLECMDF = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDF_NINCHED: OLECMDF = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDF_INVISIBLE: OLECMDF = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDF_DEFHIDEONCTXTMENU: OLECMDF = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_OPEN: OLECMDID = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_NEW: OLECMDID = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SAVE: OLECMDID = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SAVEAS: OLECMDID = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SAVECOPYAS: OLECMDID = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PRINT: OLECMDID = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PRINTPREVIEW: OLECMDID = 7i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PAGESETUP: OLECMDID = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SPELL: OLECMDID = 9i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PROPERTIES: OLECMDID = 10i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_CUT: OLECMDID = 11i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_COPY: OLECMDID = 12i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PASTE: OLECMDID = 13i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PASTESPECIAL: OLECMDID = 14i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UNDO: OLECMDID = 15i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_REDO: OLECMDID = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SELECTALL: OLECMDID = 17i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_CLEARSELECTION: OLECMDID = 18i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ZOOM: OLECMDID = 19i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_GETZOOMRANGE: OLECMDID = 20i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UPDATECOMMANDS: OLECMDID = 21i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_REFRESH: OLECMDID = 22i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_STOP: OLECMDID = 23i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_HIDETOOLBARS: OLECMDID = 24i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETPROGRESSMAX: OLECMDID = 25i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETPROGRESSPOS: OLECMDID = 26i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETPROGRESSTEXT: OLECMDID = 27i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETTITLE: OLECMDID = 28i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETDOWNLOADSTATE: OLECMDID = 29i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_STOPDOWNLOAD: OLECMDID = 30i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ONTOOLBARACTIVATED: OLECMDID = 31i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_FIND: OLECMDID = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_DELETE: OLECMDID = 33i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_HTTPEQUIV: OLECMDID = 34i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_HTTPEQUIV_DONE: OLECMDID = 35i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ENABLE_INTERACTION: OLECMDID = 36i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ONUNLOAD: OLECMDID = 37i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PROPERTYBAG2: OLECMDID = 38i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PREREFRESH: OLECMDID = 39i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWSCRIPTERROR: OLECMDID = 40i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWMESSAGE: OLECMDID = 41i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWFIND: OLECMDID = 42i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWPAGESETUP: OLECMDID = 43i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWPRINT: OLECMDID = 44i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_CLOSE: OLECMDID = 45i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ALLOWUILESSSAVEAS: OLECMDID = 46i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_DONTDOWNLOADCSS: OLECMDID = 47i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UPDATEPAGESTATUS: OLECMDID = 48i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PRINT2: OLECMDID = 49i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PRINTPREVIEW2: OLECMDID = 50i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETPRINTTEMPLATE: OLECMDID = 51i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_GETPRINTTEMPLATE: OLECMDID = 52i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PAGEACTIONBLOCKED: OLECMDID = 55i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PAGEACTIONUIQUERY: OLECMDID = 56i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_FOCUSVIEWCONTROLS: OLECMDID = 57i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_FOCUSVIEWCONTROLSQUERY: OLECMDID = 58i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWPAGEACTIONMENU: OLECMDID = 59i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ADDTRAVELENTRY: OLECMDID = 60i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UPDATETRAVELENTRY: OLECMDID = 61i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UPDATEBACKFORWARDSTATE: OLECMDID = 62i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_OPTICAL_ZOOM: OLECMDID = 63i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_OPTICAL_GETZOOMRANGE: OLECMDID = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_WINDOWSTATECHANGED: OLECMDID = 65i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ACTIVEXINSTALLSCOPE: OLECMDID = 66i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UPDATETRAVELENTRY_DATARECOVERY: OLECMDID = 67i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWTASKDLG: OLECMDID = 68i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_POPSTATEEVENT: OLECMDID = 69i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_VIEWPORT_MODE: OLECMDID = 70i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_LAYOUT_VIEWPORT_WIDTH: OLECMDID = 71i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM: OLECMDID = 72i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_USER_OPTICAL_ZOOM: OLECMDID = 73i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_PAGEAVAILABLE: OLECMDID = 74i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_GETUSERSCALABLE: OLECMDID = 75i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_UPDATE_CARET: OLECMDID = 76i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ENABLE_VISIBILITY: OLECMDID = 77i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_MEDIA_PLAYBACK: OLECMDID = 78i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SETFAVICON: OLECMDID = 79i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SET_HOST_FULLSCREENMODE: OLECMDID = 80i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_EXITFULLSCREEN: OLECMDID = 81i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SCROLLCOMPLETE: OLECMDID = 82i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_ONBEFOREUNLOAD: OLECMDID = 83i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWMESSAGE_BLOCKABLE: OLECMDID = 84i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDID_SHOWTASKDLG_BLOCKABLE: OLECMDID = 85i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID_BROWSERSTATEFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF: OLECMDID_BROWSERSTATEFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_IESECURITY: OLECMDID_BROWSERSTATEFLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF: OLECMDID_BROWSERSTATEFLAG = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_RESET: OLECMDID_BROWSERSTATEFLAG = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_REQUIRESACTIVEX: OLECMDID_BROWSERSTATEFLAG = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_DESKTOPHTMLDIALOG: OLECMDID_BROWSERSTATEFLAG = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_BROWSERSTATE_BLOCKEDVERSION: OLECMDID_BROWSERSTATEFLAG = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID_OPTICAL_ZOOMFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_OPTICAL_ZOOM_NOPERSIST: OLECMDID_OPTICAL_ZOOMFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT: OLECMDID_OPTICAL_ZOOMFLAG = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_OPTICAL_ZOOM_NOTRANSIENT: OLECMDID_OPTICAL_ZOOMFLAG = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_OPTICAL_ZOOM_RELOADFORNEWTAB: OLECMDID_OPTICAL_ZOOMFLAG = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID_PAGEACTIONFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_FILEDOWNLOAD: OLECMDID_PAGEACTIONFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL: OLECMDID_PAGEACTIONFLAG = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE: OLECMDID_PAGEACTIONFLAG = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW: OLECMDID_PAGEACTIONFLAG = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE: OLECMDID_PAGEACTIONFLAG = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_POPUPWINDOW: OLECMDID_PAGEACTIONFLAG = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_LOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_MIMETEXTPLAIN: OLECMDID_PAGEACTIONFLAG = 256i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE: OLECMDID_PAGEACTIONFLAG = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 1024i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_PAGEACTIONFLAG = 2048i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_PAGEACTIONFLAG = 4096i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_PAGEACTIONFLAG = 8192i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_PAGEACTIONFLAG = 16384i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNDENY: OLECMDID_PAGEACTIONFLAG = 32768i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_POPUPALLOWED: OLECMDID_PAGEACTIONFLAG = 65536i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_SCRIPTPROMPT: OLECMDID_PAGEACTIONFLAG = 131072i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 262144i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_MIXEDCONTENT: OLECMDID_PAGEACTIONFLAG = 524288i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_INVALID_CERT: OLECMDID_PAGEACTIONFLAG = 1048576i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_INTRANETZONEREQUEST: OLECMDID_PAGEACTIONFLAG = 2097152i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_XSSFILTERED: OLECMDID_PAGEACTIONFLAG = 4194304i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_SPOOFABLEIDNHOST: OLECMDID_PAGEACTIONFLAG = 8388608i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_ACTIVEX_EPM_INCOMPATIBLE: OLECMDID_PAGEACTIONFLAG = 16777216i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 33554432i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_WPCBLOCKED: OLECMDID_PAGEACTIONFLAG = 67108864i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_WPCBLOCKED_ACTIVEX: OLECMDID_PAGEACTIONFLAG = 134217728i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_EXTENSION_COMPAT_BLOCKED: OLECMDID_PAGEACTIONFLAG = 268435456i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_NORESETACTIVEX: OLECMDID_PAGEACTIONFLAG = 536870912i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_GENERIC_STATE: OLECMDID_PAGEACTIONFLAG = 1073741824i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_PAGEACTION_RESET: OLECMDID_PAGEACTIONFLAG = -2147483648i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID_REFRESHFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_NORMAL: OLECMDID_REFRESHFLAG = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_IFEXPIRED: OLECMDID_REFRESHFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_CONTINUE: OLECMDID_REFRESHFLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_COMPLETELY: OLECMDID_REFRESHFLAG = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_NO_CACHE: OLECMDID_REFRESHFLAG = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_RELOAD: OLECMDID_REFRESHFLAG = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_LEVELMASK: OLECMDID_REFRESHFLAG = 255i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_CLEARUSERINPUT: OLECMDID_REFRESHFLAG = 4096i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PROMPTIFOFFLINE: OLECMDID_REFRESHFLAG = 8192i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_THROUGHSCRIPT: OLECMDID_REFRESHFLAG = 16384i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_SKIPBEFOREUNLOADEVENT: OLECMDID_REFRESHFLAG = 32768i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_ACTIVEXINSTALL: OLECMDID_REFRESHFLAG = 65536i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_FILEDOWNLOAD: OLECMDID_REFRESHFLAG = 131072i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_LOCALMACHINE: OLECMDID_REFRESHFLAG = 262144i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_POPUPWINDOW: OLECMDID_REFRESHFLAG = 524288i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_REFRESHFLAG = 1048576i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_REFRESHFLAG = 2097152i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_REFRESHFLAG = 4194304i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_REFRESHFLAG = 8388608i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_REFRESHFLAG = 16777216i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_MIXEDCONTENT: OLECMDID_REFRESHFLAG = 33554432i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_INVALID_CERT: OLECMDID_REFRESHFLAG = 67108864i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_REFRESH_PAGEACTION_ALLOW_VERSION: OLECMDID_REFRESHFLAG = 134217728i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID_VIEWPORT_MODE_FLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH: OLECMDID_VIEWPORT_MODE_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM: OLECMDID_VIEWPORT_MODE_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 65536i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 131072i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDID_WINDOWSTATE_FLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE: OLECMDID_WINDOWSTATE_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID: OLECMDID_WINDOWSTATE_FLAG = 65536i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDIDF_WINDOWSTATE_ENABLED_VALID: OLECMDID_WINDOWSTATE_FLAG = 131072i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECMDTEXTF = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDTEXTF_NONE: OLECMDTEXTF = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDTEXTF_NAME: OLECMDTEXTF = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECMDTEXTF_STATUS: OLECMDTEXTF = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECONTF = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECONTF_LINKS: OLECONTF = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECONTF_OTHERS: OLECONTF = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECONTF_ONLYUSER: OLECONTF = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECONTF_ONLYIFRUNNING: OLECONTF = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLECREATE = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_ZERO: OLECREATE = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLECREATE_LEAVERUNNING: OLECREATE = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEDCFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEDC_NODRAW: OLEDCFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEDC_PAINTBKGND: OLEDCFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEDC_OFFSCREEN: OLEDCFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEGETMONIKER = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEGETMONIKER_ONLYIFTHERE: OLEGETMONIKER = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEGETMONIKER_FORCEASSIGN: OLEGETMONIKER = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEGETMONIKER_UNASSIGN: OLEGETMONIKER = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEGETMONIKER_TEMPFORUSER: OLEGETMONIKER = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLELINKBIND = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEMISC = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_RECOMPOSEONRESIZE: OLEMISC = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ONLYICONIC: OLEMISC = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_INSERTNOTREPLACE: OLEMISC = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_STATIC: OLEMISC = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_CANTLINKINSIDE: OLEMISC = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_CANLINKBYOLE1: OLEMISC = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ISLINKOBJECT: OLEMISC = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_INSIDEOUT: OLEMISC = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ACTIVATEWHENVISIBLE: OLEMISC = 256i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_RENDERINGISDEVICEINDEPENDENT: OLEMISC = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_INVISIBLEATRUNTIME: OLEMISC = 1024i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ALWAYSRUN: OLEMISC = 2048i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ACTSLIKEBUTTON: OLEMISC = 4096i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ACTSLIKELABEL: OLEMISC = 8192i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_NOUIACTIVATE: OLEMISC = 16384i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_ALIGNABLE: OLEMISC = 32768i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_SIMPLEFRAME: OLEMISC = 65536i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_SETCLIENTSITEFIRST: OLEMISC = 131072i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_IMEMODE: OLEMISC = 262144i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_IGNOREACTIVATEWHENVISIBLE: OLEMISC = 524288i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_WANTSTOMENUMERGE: OLEMISC = 1048576i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEMISC_SUPPORTSMULTILEVELUNDO: OLEMISC = 2097152i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLERENDER = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLERENDER_NONE: OLERENDER = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLERENDER_DRAW: OLERENDER = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLERENDER_FORMAT: OLERENDER = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLERENDER_ASIS: OLERENDER = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEUIPASTEFLAG = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_ENABLEICON: OLEUIPASTEFLAG = 2048i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_PASTEONLY: OLEUIPASTEFLAG = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_PASTE: OLEUIPASTEFLAG = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKANYTYPE: OLEUIPASTEFLAG = 1024i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE1: OLEUIPASTEFLAG = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE2: OLEUIPASTEFLAG = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE3: OLEUIPASTEFLAG = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE4: OLEUIPASTEFLAG = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE5: OLEUIPASTEFLAG = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE6: OLEUIPASTEFLAG = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE7: OLEUIPASTEFLAG = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUIPASTE_LINKTYPE8: OLEUIPASTEFLAG = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEUPDATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUPDATE_ALWAYS: OLEUPDATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEUPDATE_ONCALL: OLEUPDATE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEVERBATTRIB = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEVERBATTRIB_NEVERDIRTIES: OLEVERBATTRIB = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEVERBATTRIB_ONCONTAINERMENU: OLEVERBATTRIB = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLEWHICHMK = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEWHICHMK_CONTAINER: OLEWHICHMK = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEWHICHMK_OBJREL: OLEWHICHMK = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const OLEWHICHMK_OBJFULL: OLEWHICHMK = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type OLE_TRISTATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const triUnchecked: OLE_TRISTATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const triChecked: OLE_TRISTATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const triGray: OLE_TRISTATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PAGEACTION_UI = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_DEFAULT: PAGEACTION_UI = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PARAMFLAGS = u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_NONE: PARAMFLAGS = 0u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FIN: PARAMFLAGS = 1u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOUT: PARAMFLAGS = 2u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FLCID: PARAMFLAGS = 4u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FRETVAL: PARAMFLAGS = 8u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FOPT: PARAMFLAGS = 16u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASDEFAULT: PARAMFLAGS = 32u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PARAMFLAG_FHASCUSTDATA: PARAMFLAGS = 64u16; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PASTE_SPECIAL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SHOWHELP: PASTE_SPECIAL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTE: PASTE_SPECIAL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_SELECTPASTELINK: PASTE_SPECIAL_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_CHECKDISPLAYASICON: PASTE_SPECIAL_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_DISABLEDISPLAYASICON: PASTE_SPECIAL_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_HIDECHANGEICON: PASTE_SPECIAL_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PSF_NOREFRESHDATAOBJECT: PASTE_SPECIAL_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PICTUREATTRIBUTES = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTURE_SCALABLE: PICTUREATTRIBUTES = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTURE_TRANSPARENT: PICTUREATTRIBUTES = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PICTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_UNINITIALIZED: PICTYPE = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_NONE: PICTYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_BITMAP: PICTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_METAFILE: PICTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ICON: PICTYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PICTYPE_ENHMETAFILE: PICTYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type POINTERINACTIVE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PRINTFLAG = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_MAYBOTHERUSER: PRINTFLAG = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_PROMPTUSER: PRINTFLAG = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_USERMAYCHANGEPRINTER: PRINTFLAG = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_RECOMPOSETODEVICE: PRINTFLAG = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_DONTACTUALLYPRINT: PRINTFLAG = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_FORCEPROPERTIES: PRINTFLAG = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PRINTFLAG_PRINTTOFILE: PRINTFLAG = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PROPBAG2_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_DATA: PROPBAG2_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_OBJECT: PROPBAG2_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_STORAGE: PROPBAG2_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPBAG2_TYPE_MONIKER: PROPBAG2_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type PROPPAGESTATUS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPPAGESTATUS_DIRTY: PROPPAGESTATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPPAGESTATUS_VALIDATE: PROPPAGESTATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const PROPPAGESTATUS_CLEAN: PROPPAGESTATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type QACONTAINERFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_SHOWHATCHING: QACONTAINERFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_SHOWGRABHANDLES: QACONTAINERFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_DISPLAYASDEFAULT: QACONTAINERFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_AUTOCLIP: QACONTAINERFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_MESSAGEREFLECT: QACONTAINERFLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type READYSTATE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_UNINITIALIZED: READYSTATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_LOADING: READYSTATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_LOADED: READYSTATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_INTERACTIVE: READYSTATE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const READYSTATE_COMPLETE: READYSTATE = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type REGKIND = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const REGKIND_DEFAULT: REGKIND = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const REGKIND_REGISTER: REGKIND = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const REGKIND_NONE: REGKIND = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type SF_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_ERROR: SF_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I1: SF_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I2: SF_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I4: SF_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_I8: SF_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_BSTR: SF_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_UNKNOWN: SF_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_DISPATCH: SF_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_VARIANT: SF_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_RECORD: SF_TYPE = 36i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const SF_HAVEIID: SF_TYPE = 32781i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type TYPEFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FAPPOBJECT: TYPEFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FCANCREATE: TYPEFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FLICENSED: TYPEFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FPREDECLID: TYPEFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FHIDDEN: TYPEFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FCONTROL: TYPEFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FDUAL: TYPEFLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FNONEXTENSIBLE: TYPEFLAGS = 128i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FOLEAUTOMATION: TYPEFLAGS = 256i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FRESTRICTED: TYPEFLAGS = 512i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FAGGREGATABLE: TYPEFLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FREPLACEABLE: TYPEFLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FDISPATCHABLE: TYPEFLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FREVERSEBIND: TYPEFLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const TYPEFLAG_FPROXY: TYPEFLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UASFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_NORMAL: UASFLAGS = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_BLOCKED: UASFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UAS_MASK: UASFLAGS = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UI_CONVERT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SHOWHELPBUTTON: UI_CONVERT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETCONVERTDEFAULT: UI_CONVERT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SETACTIVATEDEFAULT: UI_CONVERT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTCONVERTTO: UI_CONVERT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_SELECTACTIVATEAS: UI_CONVERT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEDISPLAYASICON: UI_CONVERT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_DISABLEACTIVATEAS: UI_CONVERT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_HIDECHANGEICON: UI_CONVERT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const CF_CONVERTONLY: UI_CONVERT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type UPDFCACHE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ALLBUTNODATACACHE: UPDFCACHE_FLAGS = 2147483646u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_NORMALCACHE: UPDFCACHE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_IFBLANK: UPDFCACHE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ONLYIFBLANK: UPDFCACHE_FLAGS = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_NODATACACHE: UPDFCACHE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ONSAVECACHE: UPDFCACHE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_ONSTOPCACHE: UPDFCACHE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const UPDFCACHE_IFBLANKORONSAVECACHE: UPDFCACHE_FLAGS = 18u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type USERCLASSTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const USERCLASSTYPE_FULL: USERCLASSTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARCMP = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_LT: VARCMP = 0u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_EQ: VARCMP = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_GT: VARCMP = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARCMP_NULL: VARCMP = 3u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_FIRST_DAY = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SYSTEMDEFAULT: VARFORMAT_FIRST_DAY = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_MONDAY: VARFORMAT_FIRST_DAY = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_TUESDAY: VARFORMAT_FIRST_DAY = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_WEDNESDAY: VARFORMAT_FIRST_DAY = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_THURSDAY: VARFORMAT_FIRST_DAY = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_FRIDAY: VARFORMAT_FIRST_DAY = 5i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SATURDAY: VARFORMAT_FIRST_DAY = 6i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_DAY_SUNDAY: VARFORMAT_FIRST_DAY = 7i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_FIRST_WEEK = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT: VARFORMAT_FIRST_WEEK = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST: VARFORMAT_FIRST_WEEK = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR: VARFORMAT_FIRST_WEEK = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS: VARFORMAT_FIRST_WEEK = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_GROUP = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_SYSTEMDEFAULT: VARFORMAT_GROUP = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_THOUSANDS: VARFORMAT_GROUP = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_GROUP_NOTTHOUSANDS: VARFORMAT_GROUP = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_LEADING_DIGIT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT: VARFORMAT_LEADING_DIGIT = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_INCLUDED: VARFORMAT_LEADING_DIGIT = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_LEADING_DIGIT_NOTINCLUDED: VARFORMAT_LEADING_DIGIT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_NAMED_FORMAT = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_GENERALDATE: VARFORMAT_NAMED_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGDATE: VARFORMAT_NAMED_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTDATE: VARFORMAT_NAMED_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_LONGTIME: VARFORMAT_NAMED_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_NAMED_FORMAT_SHORTTIME: VARFORMAT_NAMED_FORMAT = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VARFORMAT_PARENTHESES = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_SYSTEMDEFAULT: VARFORMAT_PARENTHESES = -2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_USED: VARFORMAT_PARENTHESES = -1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VARFORMAT_PARENTHESES_NOTUSED: VARFORMAT_PARENTHESES = 0i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VIEWSTATUS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_SOLIDBKGND: VIEWSTATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_DVASPECTOPAQUE: VIEWSTATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_DVASPECTTRANSPARENT: VIEWSTATUS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type VIEW_OBJECT_PROPERTIES_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_SELECTRELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLERELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const VPF_DISABLESCALE: VIEW_OBJECT_PROPERTIES_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type WPCSETTING = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const WPCSETTING_FILEDOWNLOAD_BLOCKED: WPCSETTING = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub type XFORMCOORDS = i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_POSITION: XFORMCOORDS = 1i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_SIZE: XFORMCOORDS = 2i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_HIMETRICTOCONTAINER: XFORMCOORDS = 4i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_CONTAINERTOHIMETRIC: XFORMCOORDS = 8i32; +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub const XFORMCOORDS_EVENTCOMPAT: XFORMCOORDS = 16i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct ARRAYDESC { + pub tdescElem: super::Com::TYPEDESC, + pub cDims: u16, + pub rgbounds: [super::Com::SAFEARRAYBOUND; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OLEUICHANGEICONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OLEUICHANGEICONW { +#[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_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] -pub struct OLEUICHANGESOURCEA { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCSTR, - pub hResource: super::super::Foundation::HRSRC, - pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA, - pub dwReserved1: [u32; 4], - pub lpOleUILinkContainer: IOleUILinkContainerA, - pub dwLink: u32, - pub lpszDisplayName: ::windows_sys::core::PSTR, - pub nFileLength: u32, - pub lpszFrom: ::windows_sys::core::PSTR, - pub lpszTo: ::windows_sys::core::PSTR, +#[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(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] -impl ::core::marker::Copy for OLEUICHANGESOURCEA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] -impl ::core::clone::Clone for OLEUICHANGESOURCEA { +#[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\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] -pub struct OLEUICHANGESOURCEW { - pub cbStruct: u32, +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct DVASPECTINFO { + pub cb: u32, pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCWSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCWSTR, - pub hResource: super::super::Foundation::HRSRC, - pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW, - pub dwReserved1: [u32; 4], - pub lpOleUILinkContainer: IOleUILinkContainerW, - pub dwLink: u32, - pub lpszDisplayName: ::windows_sys::core::PWSTR, - pub nFileLength: u32, - pub lpszFrom: ::windows_sys::core::PWSTR, - pub lpszTo: ::windows_sys::core::PWSTR, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] -impl ::core::marker::Copy for OLEUICHANGESOURCEW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] -impl ::core::clone::Clone for OLEUICHANGESOURCEW { +impl ::core::marker::Copy for DVASPECTINFO {} +impl ::core::clone::Clone for DVASPECTINFO { fn clone(&self) -> Self { *self } @@ -3219,92 +3539,51 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEW { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct OLEUICONVERTA { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCSTR, - pub hResource: super::super::Foundation::HRSRC, - pub clsid: ::windows_sys::core::GUID, - pub clsidConvertDefault: ::windows_sys::core::GUID, - pub clsidActivateDefault: ::windows_sys::core::GUID, - pub clsidNew: ::windows_sys::core::GUID, - pub dvAspect: u32, - pub wFormat: u16, - pub fIsLinkedObject: super::super::Foundation::BOOL, - pub hMetaPict: isize, - pub lpszUserType: ::windows_sys::core::PSTR, - pub fObjectsIconChanged: super::super::Foundation::BOOL, - pub lpszDefLabel: ::windows_sys::core::PSTR, - pub cClsidExclude: u32, - pub lpClsidExclude: *mut ::windows_sys::core::GUID, +pub struct DVEXTENTINFO { + pub cb: u32, + pub dwExtentMode: u32, + pub sizelProposed: super::super::Foundation::SIZE, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OLEUICONVERTA {} +impl ::core::marker::Copy for DVEXTENTINFO {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OLEUICONVERTA { +impl ::core::clone::Clone for DVEXTENTINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OLEUICONVERTW { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCWSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCWSTR, - pub hResource: super::super::Foundation::HRSRC, - pub clsid: ::windows_sys::core::GUID, - pub clsidConvertDefault: ::windows_sys::core::GUID, - pub clsidActivateDefault: ::windows_sys::core::GUID, - pub clsidNew: ::windows_sys::core::GUID, - pub dvAspect: u32, - pub wFormat: u16, - pub fIsLinkedObject: super::super::Foundation::BOOL, - pub hMetaPict: isize, - pub lpszUserType: ::windows_sys::core::PWSTR, - pub fObjectsIconChanged: super::super::Foundation::BOOL, - pub lpszDefLabel: ::windows_sys::core::PWSTR, - pub cClsidExclude: u32, - pub lpClsidExclude: *mut ::windows_sys::core::GUID, +#[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(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OLEUICONVERTW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OLEUICONVERTW { +#[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_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct OLEUIEDITLINKSA { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCSTR, - pub hResource: super::super::Foundation::HRSRC, - pub lpOleUILinkContainer: IOleUILinkContainerA, +#[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_Foundation")] -impl ::core::marker::Copy for OLEUIEDITLINKSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OLEUIEDITLINKSA { +#[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 } @@ -3312,290 +3591,210 @@ impl ::core::clone::Clone for OLEUIEDITLINKSA { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct OLEUIEDITLINKSW { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCWSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCWSTR, - pub hResource: super::super::Foundation::HRSRC, - pub lpOleUILinkContainer: IOleUILinkContainerW, +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 OLEUIEDITLINKSW {} +impl ::core::marker::Copy for LICINFO {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OLEUIEDITLINKSW { +impl ::core::clone::Clone for LICINFO { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUIGNRLPROPSA { - pub cbStruct: u32, - pub dwFlags: u32, - pub dwReserved1: [u32; 2], - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub dwReserved2: [u32; 3], - pub lpOP: *mut OLEUIOBJECTPROPSA, +#[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(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUIGNRLPROPSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUIGNRLPROPSA { +#[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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUIGNRLPROPSW { - pub cbStruct: u32, - pub dwFlags: u32, - pub dwReserved1: [u32; 2], - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub dwReserved2: [u32; 3], - pub lpOP: *mut OLEUIOBJECTPROPSW, +#[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, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUIGNRLPROPSW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUIGNRLPROPSW { +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\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct OLEUIINSERTOBJECTA { - pub cbStruct: u32, - pub dwFlags: u32, - pub hWndOwner: super::super::Foundation::HWND, - pub lpszCaption: ::windows_sys::core::PCSTR, - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCSTR, - pub hResource: super::super::Foundation::HRSRC, +#[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 lpszFile: ::windows_sys::core::PSTR, - pub cchFile: u32, - pub cClsidExclude: u32, - pub lpClsidExclude: *mut ::windows_sys::core::GUID, - pub iid: ::windows_sys::core::GUID, - pub oleRender: u32, - pub lpFormatEtc: *mut super::Com::FORMATETC, - pub lpIOleClientSite: IOleClientSite, - pub lpIStorage: super::Com::StructuredStorage::IStorage, - pub ppvObj: *mut *mut ::core::ffi::c_void, - pub sc: i32, - pub hMetaPict: isize, + 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(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for OLEUIINSERTOBJECTA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for OLEUIINSERTOBJECTA { +#[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\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct OLEUIINSERTOBJECTW { - pub cbStruct: u32, - pub dwFlags: u32, +#[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 lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub hInstance: super::super::Foundation::HINSTANCE, - pub lpszTemplate: ::windows_sys::core::PCWSTR, - pub hResource: super::super::Foundation::HRSRC, - pub clsid: ::windows_sys::core::GUID, - pub lpszFile: ::windows_sys::core::PWSTR, - pub cchFile: u32, - pub cClsidExclude: u32, - pub lpClsidExclude: *mut ::windows_sys::core::GUID, - pub iid: ::windows_sys::core::GUID, - pub oleRender: u32, - pub lpFormatEtc: *mut super::Com::FORMATETC, - pub lpIOleClientSite: IOleClientSite, - pub lpIStorage: super::Com::StructuredStorage::IStorage, - pub ppvObj: *mut *mut ::core::ffi::c_void, - pub sc: i32, - pub hMetaPict: isize, + 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(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for OLEUIINSERTOBJECTW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for OLEUIINSERTOBJECTW { +#[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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUILINKPROPSA { - pub cbStruct: u32, - pub dwFlags: u32, - pub dwReserved1: [u32; 2], - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub dwReserved2: [u32; 3], - pub lpOP: *mut OLEUIOBJECTPROPSA, +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct OLECMD { + pub cmdID: OLECMDID, + pub cmdf: OLECMDF, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUILINKPROPSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUILINKPROPSA { +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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUILINKPROPSW { - pub cbStruct: u32, - pub dwFlags: u32, - pub dwReserved1: [u32; 2], - pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub dwReserved2: [u32; 3], - pub lpOP: *mut OLEUIOBJECTPROPSW, +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct OLECMDTEXT { + pub cmdtextf: u32, + pub cwActual: u32, + pub cwBuf: u32, + pub rgwz: [u16; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUILINKPROPSW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUILINKPROPSW { +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_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUIOBJECTPROPSA { - pub cbStruct: u32, - pub dwFlags: u32, - pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2, - pub dwObject: u32, - pub lpObjInfo: IOleUIObjInfoA, - pub dwLink: u32, - pub lpLinkInfo: IOleUILinkInfoA, - pub lpGP: *mut OLEUIGNRLPROPSA, - pub lpVP: *mut OLEUIVIEWPROPSA, - pub lpLP: *mut OLEUILINKPROPSA, +#[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_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUIOBJECTPROPSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUIOBJECTPROPSA { +#[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\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUIOBJECTPROPSW { - pub cbStruct: u32, - pub dwFlags: u32, - pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2, - pub dwObject: u32, - pub lpObjInfo: IOleUIObjInfoW, - pub dwLink: u32, - pub lpLinkInfo: IOleUILinkInfoW, - pub lpGP: *mut OLEUIGNRLPROPSW, - pub lpVP: *mut OLEUIVIEWPROPSW, - pub lpLP: *mut OLEUILINKPROPSW, +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct OLEMENUGROUPWIDTHS { + pub width: [i32; 6], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUIOBJECTPROPSW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUIOBJECTPROPSW { +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_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct OLEUIPASTEENTRYA { - pub fmtetc: super::Com::FORMATETC, - pub lpstrFormatName: ::windows_sys::core::PCSTR, - pub lpstrResultText: ::windows_sys::core::PCSTR, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] +pub struct OLEUIBUSYA { + pub cbStruct: u32, pub dwFlags: u32, - pub dwScratchSpace: u32, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCSTR, + pub hResource: super::super::Foundation::HRSRC, + pub hTask: super::super::Media::HTASK, + pub lphWndDialog: *mut super::super::Foundation::HWND, } -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for OLEUIPASTEENTRYA {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for OLEUIPASTEENTRYA { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] +impl ::core::marker::Copy for OLEUIBUSYA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] +impl ::core::clone::Clone for OLEUIBUSYA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct OLEUIPASTEENTRYW { - pub fmtetc: super::Com::FORMATETC, - pub lpstrFormatName: ::windows_sys::core::PCWSTR, - pub lpstrResultText: ::windows_sys::core::PCWSTR, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] +pub struct OLEUIBUSYW { + pub cbStruct: u32, pub dwFlags: u32, - pub dwScratchSpace: u32, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCWSTR, + pub hResource: super::super::Foundation::HRSRC, + pub hTask: super::super::Media::HTASK, + pub lphWndDialog: *mut super::super::Foundation::HWND, } -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for OLEUIPASTEENTRYW {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for OLEUIPASTEENTRYW { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] +impl ::core::marker::Copy for OLEUIBUSYW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] +impl ::core::clone::Clone for OLEUIBUSYW { fn clone(&self) -> Self { *self } } -#[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 { +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[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, @@ -3603,32 +3802,25 @@ pub struct OLEUIPASTESPECIALA { pub hInstance: super::super::Foundation::HINSTANCE, pub lpszTemplate: ::windows_sys::core::PCSTR, pub hResource: super::super::Foundation::HRSRC, - pub lpSrcDataObj: super::Com::IDataObject, - pub arrPasteEntries: *mut OLEUIPASTEENTRYA, - pub cPasteEntries: i32, - pub arrLinkTypes: *mut u32, - pub cLinkTypes: i32, - pub cClsidExclude: u32, - pub lpClsidExclude: *mut ::windows_sys::core::GUID, - pub nSelectedIndex: i32, - pub fLink: super::super::Foundation::BOOL, pub hMetaPict: isize, - pub sizel: super::super::Foundation::SIZE, + pub clsid: ::windows_sys::core::GUID, + pub szIconExe: [super::super::Foundation::CHAR; 260], + pub cchIconExe: i32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for OLEUIPASTESPECIALA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for OLEUIPASTESPECIALA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OLEUICHANGEICONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OLEUICHANGEICONA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct OLEUIPASTESPECIALW { +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[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, @@ -3636,323 +3828,145 @@ pub struct OLEUIPASTESPECIALW { pub hInstance: super::super::Foundation::HINSTANCE, pub lpszTemplate: ::windows_sys::core::PCWSTR, pub hResource: super::super::Foundation::HRSRC, - pub lpSrcDataObj: super::Com::IDataObject, - pub arrPasteEntries: *mut OLEUIPASTEENTRYW, - pub cPasteEntries: i32, - pub arrLinkTypes: *mut u32, - pub cLinkTypes: i32, - pub cClsidExclude: u32, - pub lpClsidExclude: *mut ::windows_sys::core::GUID, - pub nSelectedIndex: i32, - pub fLink: super::super::Foundation::BOOL, pub hMetaPict: isize, - pub sizel: super::super::Foundation::SIZE, + pub clsid: ::windows_sys::core::GUID, + pub szIconExe: [u16; 260], + pub cchIconExe: i32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for OLEUIPASTESPECIALW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for OLEUIPASTESPECIALW { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OLEUICHANGEICONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OLEUICHANGEICONW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUIVIEWPROPSA { +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] +pub struct OLEUICHANGESOURCEA { pub cbStruct: u32, - pub dwFlags: u32, - pub dwReserved1: [u32; 2], + pub dwFlags: CHANGE_SOURCE_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCSTR, pub lpfnHook: LPFNOLEUIHOOK, pub lCustData: super::super::Foundation::LPARAM, - pub dwReserved2: [u32; 3], - pub lpOP: *mut OLEUIOBJECTPROPSA, - pub nScaleMin: i32, - pub nScaleMax: i32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCSTR, + pub hResource: super::super::Foundation::HRSRC, + pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA, + pub dwReserved1: [u32; 4], + pub lpOleUILinkContainer: IOleUILinkContainerA, + pub dwLink: u32, + pub lpszDisplayName: ::windows_sys::core::PSTR, + pub nFileLength: u32, + pub lpszFrom: ::windows_sys::core::PSTR, + pub lpszTo: ::windows_sys::core::PSTR, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUIVIEWPROPSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUIVIEWPROPSA { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] +impl ::core::marker::Copy for OLEUICHANGESOURCEA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] +impl ::core::clone::Clone for OLEUICHANGESOURCEA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct OLEUIVIEWPROPSW { +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] +pub struct OLEUICHANGESOURCEW { pub cbStruct: u32, - pub dwFlags: u32, - pub dwReserved1: [u32; 2], + pub dwFlags: CHANGE_SOURCE_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCWSTR, pub lpfnHook: LPFNOLEUIHOOK, - pub lCustData: super::super::Foundation::LPARAM, - pub dwReserved2: [u32; 3], - pub lpOP: *mut OLEUIOBJECTPROPSW, - pub nScaleMin: i32, - pub nScaleMax: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for OLEUIVIEWPROPSW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for OLEUIVIEWPROPSW { - fn clone(&self) -> Self { - *self - } -} -#[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\"`*"] -pub struct OLEVERB { - pub lVerb: i32, - pub lpszVerbName: ::windows_sys::core::PWSTR, - pub fuFlags: u32, - pub grfAttribs: u32, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCWSTR, + pub hResource: super::super::Foundation::HRSRC, + pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW, + pub dwReserved1: [u32; 4], + pub lpOleUILinkContainer: IOleUILinkContainerW, + pub dwLink: u32, + pub lpszDisplayName: ::windows_sys::core::PWSTR, + pub nFileLength: u32, + pub lpszFrom: ::windows_sys::core::PWSTR, + pub lpszTo: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for OLEVERB {} -impl ::core::clone::Clone for OLEVERB { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] +impl ::core::marker::Copy for OLEUICHANGESOURCEW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] +impl ::core::clone::Clone for OLEUICHANGESOURCEW { fn clone(&self) -> Self { *self } } -#[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], +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OLEUICONVERTA { + pub cbStruct: u32, + pub dwFlags: UI_CONVERT_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCSTR, + pub hResource: super::super::Foundation::HRSRC, + pub clsid: ::windows_sys::core::GUID, + pub clsidConvertDefault: ::windows_sys::core::GUID, + pub clsidActivateDefault: ::windows_sys::core::GUID, + pub clsidNew: ::windows_sys::core::GUID, + pub dvAspect: u32, + pub wFormat: u16, + pub fIsLinkedObject: super::super::Foundation::BOOL, + pub hMetaPict: isize, + pub lpszUserType: ::windows_sys::core::PSTR, + pub fObjectsIconChanged: super::super::Foundation::BOOL, + pub lpszDefLabel: ::windows_sys::core::PSTR, + pub cClsidExclude: u32, + pub lpClsidExclude: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for OleMenuGroupWidths {} -impl ::core::clone::Clone for OleMenuGroupWidths { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OLEUICONVERTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OLEUICONVERTA { fn clone(&self) -> Self { *self } } -#[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 { - pub nFromPage: i32, - pub nToPage: i32, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OLEUICONVERTW { + pub cbStruct: u32, + pub dwFlags: UI_CONVERT_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCWSTR, + pub hResource: super::super::Foundation::HRSRC, + pub clsid: ::windows_sys::core::GUID, + pub clsidConvertDefault: ::windows_sys::core::GUID, + pub clsidActivateDefault: ::windows_sys::core::GUID, + pub clsidNew: ::windows_sys::core::GUID, + pub dvAspect: u32, + pub wFormat: u16, + pub fIsLinkedObject: super::super::Foundation::BOOL, + pub hMetaPict: isize, + pub lpszUserType: ::windows_sys::core::PWSTR, + pub fObjectsIconChanged: super::super::Foundation::BOOL, + pub lpszDefLabel: ::windows_sys::core::PWSTR, + pub cClsidExclude: u32, + pub lpClsidExclude: *mut ::windows_sys::core::GUID, } -impl ::core::marker::Copy for PAGERANGE {} -impl ::core::clone::Clone for PAGERANGE { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OLEUICONVERTW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OLEUICONVERTW { fn clone(&self) -> Self { *self } @@ -3960,761 +3974,464 @@ impl ::core::clone::Clone for PAGERANGE { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct PAGESET { +pub struct OLEUIEDITLINKSA { pub cbStruct: u32, - pub fOddPages: super::super::Foundation::BOOL, - pub fEvenPages: super::super::Foundation::BOOL, - pub cPageRange: u32, - pub rgPages: [PAGERANGE; 1], + pub dwFlags: EDIT_LINKS_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCSTR, + pub hResource: super::super::Foundation::HRSRC, + pub lpOleUILinkContainer: IOleUILinkContainerA, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PAGESET {} +impl ::core::marker::Copy for OLEUIEDITLINKSA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PAGESET { +impl ::core::clone::Clone for OLEUIEDITLINKSA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub struct PARAMDATA { - pub szName: ::windows_sys::core::PWSTR, - pub vt: u16, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OLEUIEDITLINKSW { + pub cbStruct: u32, + pub dwFlags: EDIT_LINKS_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCWSTR, + pub hResource: super::super::Foundation::HRSRC, + pub lpOleUILinkContainer: IOleUILinkContainerW, } -impl ::core::marker::Copy for PARAMDATA {} -impl ::core::clone::Clone for PARAMDATA { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OLEUIEDITLINKSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OLEUIEDITLINKSW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct PARAMDESC { - pub pparamdescex: *mut PARAMDESCEX, - pub wParamFlags: u16, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUIGNRLPROPSA { + pub cbStruct: u32, + pub dwFlags: u32, + pub dwReserved1: [u32; 2], + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub dwReserved2: [u32; 3], + pub lpOP: *mut OLEUIOBJECTPROPSA, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for PARAMDESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for PARAMDESC { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUIGNRLPROPSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUIGNRLPROPSA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -pub struct PARAMDESCEX { - pub cBytes: u32, - pub varDefaultValue: super::Com::VARIANT, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUIGNRLPROPSW { + pub cbStruct: u32, + pub dwFlags: u32, + pub dwReserved1: [u32; 2], + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub dwReserved2: [u32; 3], + pub lpOP: *mut OLEUIOBJECTPROPSW, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for PARAMDESCEX {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for PARAMDESCEX { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUIGNRLPROPSW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUIGNRLPROPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct OLEUIINSERTOBJECTA { + pub cbStruct: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCSTR, + pub hResource: super::super::Foundation::HRSRC, + pub clsid: ::windows_sys::core::GUID, + pub lpszFile: ::windows_sys::core::PSTR, + pub cchFile: u32, + pub cClsidExclude: u32, + pub lpClsidExclude: *mut ::windows_sys::core::GUID, + pub iid: ::windows_sys::core::GUID, + pub oleRender: u32, + pub lpFormatEtc: *mut super::Com::FORMATETC, + pub lpIOleClientSite: IOleClientSite, + pub lpIStorage: super::Com::StructuredStorage::IStorage, + pub ppvObj: *mut *mut ::core::ffi::c_void, + pub sc: i32, + pub hMetaPict: isize, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for OLEUIINSERTOBJECTA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for OLEUIINSERTOBJECTA { fn clone(&self) -> Self { *self } } -#[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 Anonymous: PICTDESC_0, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct OLEUIINSERTOBJECTW { + pub cbStruct: u32, + pub dwFlags: INSERT_OBJECT_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCWSTR, + pub hResource: super::super::Foundation::HRSRC, + pub clsid: ::windows_sys::core::GUID, + pub lpszFile: ::windows_sys::core::PWSTR, + pub cchFile: u32, + pub cClsidExclude: u32, + pub lpClsidExclude: *mut ::windows_sys::core::GUID, + pub iid: ::windows_sys::core::GUID, + pub oleRender: u32, + pub lpFormatEtc: *mut super::Com::FORMATETC, + pub lpIOleClientSite: IOleClientSite, + pub lpIStorage: super::Com::StructuredStorage::IStorage, + pub ppvObj: *mut *mut ::core::ffi::c_void, + pub sc: i32, + pub hMetaPict: isize, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PICTDESC {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PICTDESC { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for OLEUIINSERTOBJECTW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for OLEUIINSERTOBJECTW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PICTDESC_0 { - pub bmp: PICTDESC_0_0, - pub wmf: PICTDESC_0_3, - pub icon: PICTDESC_0_2, - pub emf: PICTDESC_0_1, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUILINKPROPSA { + pub cbStruct: u32, + pub dwFlags: u32, + pub dwReserved1: [u32; 2], + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub dwReserved2: [u32; 3], + pub lpOP: *mut OLEUIOBJECTPROPSA, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PICTDESC_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PICTDESC_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUILINKPROPSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUILINKPROPSA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PICTDESC_0_0 { - pub hbitmap: super::super::Graphics::Gdi::HBITMAP, - pub hpal: super::super::Graphics::Gdi::HPALETTE, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUILINKPROPSW { + pub cbStruct: u32, + pub dwFlags: u32, + pub dwReserved1: [u32; 2], + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub dwReserved2: [u32; 3], + pub lpOP: *mut OLEUIOBJECTPROPSW, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PICTDESC_0_0 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PICTDESC_0_0 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUILINKPROPSW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUILINKPROPSW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PICTDESC_0_1 { - pub hemf: super::super::Graphics::Gdi::HENHMETAFILE, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUIOBJECTPROPSA { + pub cbStruct: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, + pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2, + pub dwObject: u32, + pub lpObjInfo: IOleUIObjInfoA, + pub dwLink: u32, + pub lpLinkInfo: IOleUILinkInfoA, + pub lpGP: *mut OLEUIGNRLPROPSA, + pub lpVP: *mut OLEUIVIEWPROPSA, + pub lpLP: *mut OLEUILINKPROPSA, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PICTDESC_0_1 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PICTDESC_0_1 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUIOBJECTPROPSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUIOBJECTPROPSA { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PICTDESC_0_2 { - pub hicon: super::super::UI::WindowsAndMessaging::HICON, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUIOBJECTPROPSW { + pub cbStruct: u32, + pub dwFlags: OBJECT_PROPERTIES_FLAGS, + pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2, + pub dwObject: u32, + pub lpObjInfo: IOleUIObjInfoW, + pub dwLink: u32, + pub lpLinkInfo: IOleUILinkInfoW, + pub lpGP: *mut OLEUIGNRLPROPSW, + pub lpVP: *mut OLEUIVIEWPROPSW, + pub lpLP: *mut OLEUILINKPROPSW, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PICTDESC_0_2 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PICTDESC_0_2 { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUIOBJECTPROPSW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUIOBJECTPROPSW { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PICTDESC_0_3 { - pub hmeta: super::super::Graphics::Gdi::HMETAFILE, - pub xExt: i32, - pub yExt: i32, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct OLEUIPASTEENTRYA { + pub fmtetc: super::Com::FORMATETC, + pub lpstrFormatName: ::windows_sys::core::PCSTR, + pub lpstrResultText: ::windows_sys::core::PCSTR, + pub dwFlags: u32, + pub dwScratchSpace: u32, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PICTDESC_0_3 {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PICTDESC_0_3 { +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for OLEUIPASTEENTRYA {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for OLEUIPASTEENTRYA { fn clone(&self) -> Self { *self } } -#[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 { - pub x: f32, - pub y: f32, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct OLEUIPASTEENTRYW { + pub fmtetc: super::Com::FORMATETC, + pub lpstrFormatName: ::windows_sys::core::PCWSTR, + pub lpstrResultText: ::windows_sys::core::PCWSTR, + pub dwFlags: u32, + pub dwScratchSpace: u32, } -impl ::core::marker::Copy for POINTF {} -impl ::core::clone::Clone for POINTF { +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for OLEUIPASTEENTRYW {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for OLEUIPASTEENTRYW { fn clone(&self) -> Self { *self } } -#[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")] -pub struct PROPPAGEINFO { - pub cb: u32, - pub pszTitle: ::windows_sys::core::PWSTR, - pub size: super::super::Foundation::SIZE, - pub pszDocString: ::windows_sys::core::PWSTR, - pub pszHelpFile: ::windows_sys::core::PWSTR, - pub dwHelpContext: u32, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct OLEUIPASTESPECIALA { + pub cbStruct: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCSTR, + pub hResource: super::super::Foundation::HRSRC, + pub lpSrcDataObj: super::Com::IDataObject, + pub arrPasteEntries: *mut OLEUIPASTEENTRYA, + pub cPasteEntries: i32, + pub arrLinkTypes: *mut u32, + pub cLinkTypes: i32, + pub cClsidExclude: u32, + pub lpClsidExclude: *mut ::windows_sys::core::GUID, + pub nSelectedIndex: i32, + pub fLink: super::super::Foundation::BOOL, + pub hMetaPict: isize, + pub sizel: super::super::Foundation::SIZE, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PROPPAGEINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PROPPAGEINFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for OLEUIPASTESPECIALA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for OLEUIPASTESPECIALA { fn clone(&self) -> Self { *self } } -#[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"))] -pub struct QACONTAINER { - pub cbSize: u32, - pub pClientSite: IOleClientSite, - pub pAdviseSink: IAdviseSinkEx, - pub pPropertyNotifySink: IPropertyNotifySink, - pub pUnkEventSink: ::windows_sys::core::IUnknown, - pub dwAmbientFlags: u32, - pub colorFore: u32, - pub colorBack: u32, - pub pFont: IFont, - pub pUndoMgr: IOleUndoManager, - pub dwAppearance: u32, - pub lcid: i32, - pub hpal: super::super::Graphics::Gdi::HPALETTE, - pub pBindHost: super::Com::IBindHost, - pub pOleControlSite: IOleControlSite, - pub pServiceProvider: super::Com::IServiceProvider, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct OLEUIPASTESPECIALW { + pub cbStruct: u32, + pub dwFlags: PASTE_SPECIAL_FLAGS, + pub hWndOwner: super::super::Foundation::HWND, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszTemplate: ::windows_sys::core::PCWSTR, + pub hResource: super::super::Foundation::HRSRC, + pub lpSrcDataObj: super::Com::IDataObject, + pub arrPasteEntries: *mut OLEUIPASTEENTRYW, + pub cPasteEntries: i32, + pub arrLinkTypes: *mut u32, + pub cLinkTypes: i32, + pub cClsidExclude: u32, + pub lpClsidExclude: *mut ::windows_sys::core::GUID, + pub nSelectedIndex: i32, + pub fLink: super::super::Foundation::BOOL, + pub hMetaPict: isize, + pub sizel: super::super::Foundation::SIZE, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for QACONTAINER {} -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for QACONTAINER { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for OLEUIPASTESPECIALW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for OLEUIPASTESPECIALW { fn clone(&self) -> Self { *self } } -#[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 dwEventCookie: u32, - pub dwPropNotifyCookie: u32, - pub dwPointerActivationPolicy: u32, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUIVIEWPROPSA { + pub cbStruct: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, + pub dwReserved1: [u32; 2], + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub dwReserved2: [u32; 3], + pub lpOP: *mut OLEUIOBJECTPROPSA, + pub nScaleMin: i32, + pub nScaleMax: i32, } -impl ::core::marker::Copy for QACONTROL {} -impl ::core::clone::Clone for QACONTROL { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUIVIEWPROPSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUIVIEWPROPSA { fn clone(&self) -> Self { *self } -} -#[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; +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct OLEUIVIEWPROPSW { + pub cbStruct: u32, + pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS, + pub dwReserved1: [u32; 2], + pub lpfnHook: LPFNOLEUIHOOK, + pub lCustData: super::super::Foundation::LPARAM, + pub dwReserved2: [u32; 3], + pub lpOP: *mut OLEUIOBJECTPROPSW, + pub nScaleMin: i32, + pub nScaleMax: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for OLEUIVIEWPROPSW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for OLEUIVIEWPROPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct OLEVERB { + pub lVerb: i32, + pub lpszVerbName: ::windows_sys::core::PWSTR, + pub fuFlags: super::super::UI::WindowsAndMessaging::MENU_ITEM_FLAGS, + pub grfAttribs: OLEVERBATTRIB, +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for OLEVERB {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for OLEVERB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`*"] -pub const UAS_MASK: UASFLAGS = 3i32; +pub struct PAGERANGE { + pub nFromPage: i32, + pub nToPage: i32, +} +impl ::core::marker::Copy for PAGERANGE {} +impl ::core::clone::Clone for PAGERANGE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct UDATE { - pub st: super::super::Foundation::SYSTEMTIME, - pub wDayOfYear: u16, +pub struct PAGESET { + pub cbStruct: u32, + pub fOddPages: super::super::Foundation::BOOL, + pub fEvenPages: super::super::Foundation::BOOL, + pub cPageRange: u32, + pub rgPages: [PAGERANGE; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for UDATE {} +impl ::core::marker::Copy for PAGESET {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for UDATE { +impl ::core::clone::Clone for PAGESET { 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, +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct PARAMDATA { + pub szName: ::windows_sys::core::PWSTR, + pub vt: super::Com::VARENUM, } -impl ::core::marker::Copy for _wireBRECORD {} -impl ::core::clone::Clone for _wireBRECORD { +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for PARAMDATA {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for PARAMDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub struct PARAMDESC { + pub pparamdescex: *mut PARAMDESCEX, + pub wParamFlags: PARAMFLAGS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for PARAMDESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for PARAMDESC { fn clone(&self) -> Self { *self } @@ -4722,18 +4439,182 @@ impl ::core::clone::Clone for _wireBRECORD { #[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], +pub struct PARAMDESCEX { + pub cBytes: u32, + pub varDefaultValue: super::Com::VARIANT, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::marker::Copy for _wireSAFEARRAY {} +impl ::core::marker::Copy for PARAMDESCEX {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] -impl ::core::clone::Clone for _wireSAFEARRAY { +impl ::core::clone::Clone for PARAMDESCEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PICTDESC { + pub cbSizeofstruct: u32, + pub picType: PICTYPE, + pub Anonymous: PICTDESC_0, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PICTDESC {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PICTDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PICTDESC_0 { + pub bmp: PICTDESC_0_0, + pub wmf: PICTDESC_0_3, + pub icon: PICTDESC_0_2, + pub emf: PICTDESC_0_1, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PICTDESC_0 {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PICTDESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PICTDESC_0_0 { + pub hbitmap: super::super::Graphics::Gdi::HBITMAP, + pub hpal: super::super::Graphics::Gdi::HPALETTE, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PICTDESC_0_0 {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PICTDESC_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PICTDESC_0_1 { + pub hemf: super::super::Graphics::Gdi::HENHMETAFILE, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PICTDESC_0_1 {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PICTDESC_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PICTDESC_0_2 { + pub hicon: super::super::UI::WindowsAndMessaging::HICON, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PICTDESC_0_2 {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PICTDESC_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PICTDESC_0_3 { + pub hmeta: super::super::Graphics::Gdi::HMETAFILE, + pub xExt: i32, + pub yExt: i32, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PICTDESC_0_3 {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PICTDESC_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct POINTF { + pub x: f32, + pub y: f32, +} +impl ::core::marker::Copy for POINTF {} +impl ::core::clone::Clone for POINTF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PROPPAGEINFO { + pub cb: u32, + pub pszTitle: ::windows_sys::core::PWSTR, + pub size: super::super::Foundation::SIZE, + pub pszDocString: ::windows_sys::core::PWSTR, + pub pszHelpFile: ::windows_sys::core::PWSTR, + pub dwHelpContext: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PROPPAGEINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PROPPAGEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] +pub struct QACONTAINER { + pub cbSize: u32, + pub pClientSite: IOleClientSite, + pub pAdviseSink: IAdviseSinkEx, + pub pPropertyNotifySink: IPropertyNotifySink, + pub pUnkEventSink: ::windows_sys::core::IUnknown, + pub dwAmbientFlags: QACONTAINERFLAGS, + pub colorFore: u32, + pub colorBack: u32, + pub pFont: IFont, + pub pUndoMgr: IOleUndoManager, + pub dwAppearance: u32, + pub lcid: i32, + pub hpal: super::super::Graphics::Gdi::HPALETTE, + pub pBindHost: super::Com::IBindHost, + pub pOleControlSite: IOleControlSite, + pub pServiceProvider: super::Com::IServiceProvider, +} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for QACONTAINER {} +#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for QACONTAINER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Ole\"`*"] +pub struct QACONTROL { + pub cbSize: u32, + pub dwMiscStatus: OLEMISC, + pub dwViewStatus: VIEWSTATUS, + pub dwEventCookie: u32, + pub dwPropNotifyCookie: u32, + pub dwPointerActivationPolicy: POINTERINACTIVE, +} +impl ::core::marker::Copy for QACONTROL {} +impl ::core::clone::Clone for QACONTROL { fn clone(&self) -> Self { *self } @@ -4741,14 +4622,14 @@ impl ::core::clone::Clone for _wireSAFEARRAY { #[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 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 _wireSAFEARR_VARIANT { +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 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,151 +781,292 @@ 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 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] }; +pub type DataCollectorSetStatus = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaStopped: DataCollectorSetStatus = 0i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaRunning: DataCollectorSetStatus = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaCompiling: DataCollectorSetStatus = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaPending: DataCollectorSetStatus = 3i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaUndefined: DataCollectorSetStatus = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type DataCollectorType = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaPerformanceCounter: DataCollectorType = 0i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaTrace: DataCollectorType = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaConfiguration: DataCollectorType = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaAlert: DataCollectorType = 3i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaApiTrace: DataCollectorType = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type DataManagerSteps = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaCreateReport: DataManagerSteps = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaRunRules: DataManagerSteps = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaCreateHtml: DataManagerSteps = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaFolderActions: DataManagerSteps = 8i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaResourceFreeing: DataManagerSteps = 16i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type DataSourceTypeConstants = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonNullDataSource: DataSourceTypeConstants = -1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonCurrentActivity: DataSourceTypeConstants = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonLogFiles: DataSourceTypeConstants = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonSqlLog: DataSourceTypeConstants = 3i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type DisplayTypeConstants = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonLineGraph: DisplayTypeConstants = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonHistogram: DisplayTypeConstants = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonReport: DisplayTypeConstants = 3i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonChartArea: DisplayTypeConstants = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const sysmonChartStackedArea: DisplayTypeConstants = 5i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type FileFormat = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaCommaSeparated: FileFormat = 0i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaTabSeparated: FileFormat = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaSql: FileFormat = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaBinary: FileFormat = 3i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type FolderActionSteps = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaCreateCab: FolderActionSteps = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaDeleteData: FolderActionSteps = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaSendCab: FolderActionSteps = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaDeleteCab: FolderActionSteps = 8i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const plaDeleteReport: FolderActionSteps = 16i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PDH_DLL_VERSION = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_CVERSION_WIN50: PDH_DLL_VERSION = 1280u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_VERSION: PDH_DLL_VERSION = 1283u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PDH_FMT = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_FMT_DOUBLE: PDH_FMT = 512u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_FMT_LARGE: PDH_FMT = 1024u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_FMT_LONG: PDH_FMT = 256u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PDH_LOG = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_READ_ACCESS: PDH_LOG = 65536u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_WRITE_ACCESS: PDH_LOG = 131072u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_UPDATE_ACCESS: PDH_LOG = 262144u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PDH_LOG_TYPE = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_TYPE_UNDEFINED: PDH_LOG_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_TYPE_CSV: PDH_LOG_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_TYPE_SQL: PDH_LOG_TYPE = 7u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_TYPE_TSV: PDH_LOG_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_TYPE_BINARY: PDH_LOG_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_LOG_TYPE_PERFMON: PDH_LOG_TYPE = 6u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PDH_PATH_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_PATH_WBEM_RESULT: PDH_PATH_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_PATH_WBEM_INPUT: PDH_PATH_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_PATH_WBEM_NONE: PDH_PATH_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PDH_SELECT_DATA_SOURCE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_FLAGS_FILE_BROWSER_ONLY: PDH_SELECT_DATA_SOURCE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PDH_FLAGS_NONE: PDH_SELECT_DATA_SOURCE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PERF_COUNTER_AGGREGATE_FUNC = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_AGGREGATE_UNDEFINED: PERF_COUNTER_AGGREGATE_FUNC = 0u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_AGGREGATE_TOTAL: PERF_COUNTER_AGGREGATE_FUNC = 1u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_AGGREGATE_AVG: PERF_COUNTER_AGGREGATE_FUNC = 2u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_AGGREGATE_MIN: PERF_COUNTER_AGGREGATE_FUNC = 3u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PERF_DETAIL = u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_DETAIL_NOVICE: PERF_DETAIL = 100u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_DETAIL_ADVANCED: PERF_DETAIL = 200u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_DETAIL_EXPERT: PERF_DETAIL = 300u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_DETAIL_WIZARD: PERF_DETAIL = 400u32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PerfCounterDataType = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_ERROR_RETURN: PerfCounterDataType = 0i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_SINGLE_COUNTER: PerfCounterDataType = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_MULTIPLE_COUNTERS: PerfCounterDataType = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_MULTIPLE_INSTANCES: PerfCounterDataType = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_COUNTERSET: PerfCounterDataType = 6i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub type PerfRegInfoType = i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTERSET_STRUCT: PerfRegInfoType = 1i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTER_STRUCT: PerfRegInfoType = 2i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTERSET_NAME_STRING: PerfRegInfoType = 3i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTERSET_HELP_STRING: PerfRegInfoType = 4i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTER_NAME_STRINGS: PerfRegInfoType = 5i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTER_HELP_STRINGS: PerfRegInfoType = 6i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_PROVIDER_NAME: PerfRegInfoType = 7i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_PROVIDER_GUID: PerfRegInfoType = 8i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTERSET_ENGLISH_NAME: PerfRegInfoType = 9i32; +#[doc = "*Required features: `\"Win32_System_Performance\"`*"] +pub const PERF_REG_COUNTER_ENGLISH_NAMES: PerfRegInfoType = 10i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type DataCollectorSetStatus = i32; +pub type REAL_TIME_DATA_SOURCE_ID_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaStopped: DataCollectorSetStatus = 0i32; +pub const DATA_SOURCE_REGISTRY: REAL_TIME_DATA_SOURCE_ID_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaRunning: DataCollectorSetStatus = 1i32; +pub const DATA_SOURCE_WBEM: REAL_TIME_DATA_SOURCE_ID_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaCompiling: DataCollectorSetStatus = 2i32; +pub type ReportValueTypeConstants = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaPending: DataCollectorSetStatus = 3i32; +pub const sysmonDefaultValue: ReportValueTypeConstants = 0i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaUndefined: DataCollectorSetStatus = 4i32; +pub const sysmonCurrentValue: ReportValueTypeConstants = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type DataCollectorType = i32; +pub const sysmonAverage: ReportValueTypeConstants = 2i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaPerformanceCounter: DataCollectorType = 0i32; +pub const sysmonMinimum: ReportValueTypeConstants = 3i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaTrace: DataCollectorType = 1i32; +pub const sysmonMaximum: ReportValueTypeConstants = 4i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaConfiguration: DataCollectorType = 2i32; +pub type ResourcePolicy = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaAlert: DataCollectorType = 3i32; +pub const plaDeleteLargest: ResourcePolicy = 0i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaApiTrace: DataCollectorType = 4i32; +pub const plaDeleteOldest: ResourcePolicy = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type DataManagerSteps = i32; +pub type StreamMode = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaCreateReport: DataManagerSteps = 1i32; +pub const plaFile: StreamMode = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaRunRules: DataManagerSteps = 2i32; +pub const plaRealTime: StreamMode = 2i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaCreateHtml: DataManagerSteps = 4i32; +pub const plaBoth: StreamMode = 3i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaFolderActions: DataManagerSteps = 8i32; +pub const plaBuffering: StreamMode = 4i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaResourceFreeing: DataManagerSteps = 16i32; +pub type SysmonBatchReason = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type DataSourceTypeConstants = i32; +pub const sysmonBatchNone: SysmonBatchReason = 0i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonNullDataSource: DataSourceTypeConstants = -1i32; +pub const sysmonBatchAddFiles: SysmonBatchReason = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonCurrentActivity: DataSourceTypeConstants = 1i32; +pub const sysmonBatchAddCounters: SysmonBatchReason = 2i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonLogFiles: DataSourceTypeConstants = 2i32; +pub const sysmonBatchAddFilesAutoCounters: SysmonBatchReason = 3i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonSqlLog: DataSourceTypeConstants = 3i32; +pub type SysmonDataType = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type DisplayTypeConstants = i32; +pub const sysmonDataAvg: SysmonDataType = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonLineGraph: DisplayTypeConstants = 1i32; +pub const sysmonDataMin: SysmonDataType = 2i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonHistogram: DisplayTypeConstants = 2i32; +pub const sysmonDataMax: SysmonDataType = 3i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonReport: DisplayTypeConstants = 3i32; +pub const sysmonDataTime: SysmonDataType = 4i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonChartArea: DisplayTypeConstants = 4i32; +pub const sysmonDataCount: SysmonDataType = 5i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const sysmonChartStackedArea: DisplayTypeConstants = 5i32; +pub type SysmonFileType = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type FileFormat = i32; +pub const sysmonFileHtml: SysmonFileType = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaCommaSeparated: FileFormat = 0i32; +pub const sysmonFileReport: SysmonFileType = 2i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaTabSeparated: FileFormat = 1i32; +pub const sysmonFileCsv: SysmonFileType = 3i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaSql: FileFormat = 2i32; +pub const sysmonFileTsv: SysmonFileType = 4i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaBinary: FileFormat = 3i32; +pub const sysmonFileBlg: SysmonFileType = 5i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type FolderActionSteps = i32; +pub const sysmonFileRetiredBlg: SysmonFileType = 6i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaCreateCab: FolderActionSteps = 1i32; +pub const sysmonFileGif: SysmonFileType = 7i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaDeleteData: FolderActionSteps = 2i32; +pub type ValueMapType = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaSendCab: FolderActionSteps = 4i32; +pub const plaIndex: ValueMapType = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const plaDeleteCab: FolderActionSteps = 8i32; +pub const plaFlag: ValueMapType = 2i32; #[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] }; +pub const plaFlagArray: ValueMapType = 3i32; #[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 const plaValidation: ValueMapType = 4i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const MAX_COUNTER_PATH: u32 = 256u32; +pub type WeekDays = i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION: i32 = 64i32; +pub const plaRunOnce: WeekDays = 0i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const PDH_ACCESS_DENIED: i32 = -1073738789i32; +pub const plaSunday: WeekDays = 1i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const PDH_ASYNC_QUERY_TIMEOUT: i32 = -2147481637i32; +pub const plaMonday: WeekDays = 2i32; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const PDH_BINARY_LOG_CORRUPT: i32 = -1073738761i32; +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 { @@ -864,60 +1362,16 @@ impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_A { } #[repr(C)] #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub struct PDH_FMT_COUNTERVALUE_ITEM_W { - pub szName: ::windows_sys::core::PWSTR, - pub FmtValue: PDH_FMT_COUNTERVALUE, -} -impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_ITEM_W {} -impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_W { - fn clone(&self) -> Self { - *self - } -} -#[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; +pub struct PDH_FMT_COUNTERVALUE_ITEM_W { + pub szName: ::windows_sys::core::PWSTR, + pub FmtValue: PDH_FMT_COUNTERVALUE, +} +impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_ITEM_W {} +impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_W { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 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")] @@ -1593,56 +1851,24 @@ impl ::core::clone::Clone for PERF_DATA_BLOCK { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PERF_DATA_HEADER { - pub dwTotalSize: u32, - pub dwNumCounters: u32, - pub PerfTimeStamp: i64, - pub PerfTime100NSec: i64, - pub PerfFreq: i64, - pub SystemTime: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PERF_DATA_HEADER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PERF_DATA_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[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; +#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PERF_DATA_HEADER { + pub dwTotalSize: u32, + pub dwNumCounters: u32, + pub PerfTimeStamp: i64, + pub PerfTime100NSec: i64, + pub PerfFreq: i64, + pub SystemTime: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PERF_DATA_HEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PERF_DATA_HEADER { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Performance\"`*"] pub struct PERF_INSTANCE_DEFINITION { @@ -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 *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub type PERF_MEM_FREE = ::core::option::Option; -#[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 i32>; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const PERF_TYPE_ZERO: u32 = 3072u32; +pub type PERFLIBREQUEST = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] -pub const PERF_WILDCARD_COUNTER: u32 = 4294967295u32; +pub type PERF_MEM_ALLOC = ::core::option::Option *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; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] pub type PLA_CABEXTRACT_CALLBACK = ::core::option::Option; #[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 u32>; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] pub type PM_COLLECT_PROC = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Performance\"`*"] pub type PM_OPEN_PROC = ::core::option::Option 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,64 +337,12 @@ 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; +pub const DEVICEPOWER_AND_OPERATION: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Power\"`*"] pub const DEVICEPOWER_CLEAR_WAKEENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Power\"`*"] @@ -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; #[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 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\"`*"] @@ -1314,17 +933,500 @@ pub const PlatformRoleSOHOServer: POWER_PLATFORM_ROLE = 5i32; #[doc = "*Required features: `\"Win32_System_Power\"`*"] pub const PlatformRoleAppliancePC: POWER_PLATFORM_ROLE = 6i32; #[doc = "*Required features: `\"Win32_System_Power\"`*"] -pub const PlatformRolePerformanceServer: POWER_PLATFORM_ROLE = 7i32; +pub const PlatformRolePerformanceServer: POWER_PLATFORM_ROLE = 7i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PlatformRoleSlate: POWER_PLATFORM_ROLE = 8i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PlatformRoleMaximum: POWER_PLATFORM_ROLE = 9i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type POWER_PLATFORM_ROLE_VERSION = u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const POWER_PLATFORM_ROLE_V1: POWER_PLATFORM_ROLE_VERSION = 1u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const POWER_PLATFORM_ROLE_V2: POWER_PLATFORM_ROLE_VERSION = 2u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type POWER_REQUEST_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerRequestDisplayRequired: POWER_REQUEST_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerRequestSystemRequired: POWER_REQUEST_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerRequestAwayModeRequired: POWER_REQUEST_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerRequestExecutionRequired: POWER_REQUEST_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const DEVICE_NOTIFY_SERVICE_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const DEVICE_NOTIFY_CALLBACK: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const DEVICE_NOTIFY_WINDOW_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type SYSTEM_POWER_CONDITION = i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PoAc: SYSTEM_POWER_CONDITION = 0i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PoDc: SYSTEM_POWER_CONDITION = 1i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PoHot: SYSTEM_POWER_CONDITION = 2i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PoConditionMaximum: SYSTEM_POWER_CONDITION = 3i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type SYSTEM_POWER_STATE = i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemUnspecified: SYSTEM_POWER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemWorking: SYSTEM_POWER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemSleeping1: SYSTEM_POWER_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemSleeping2: SYSTEM_POWER_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemSleeping3: SYSTEM_POWER_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemHibernate: SYSTEM_POWER_STATE = 5i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemShutdown: SYSTEM_POWER_STATE = 6i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const PowerSystemMaximum: SYSTEM_POWER_STATE = 7i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type USB_CHARGER_PORT = i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const UsbChargerPort_Legacy: USB_CHARGER_PORT = 0i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const UsbChargerPort_TypeC: USB_CHARGER_PORT = 1i32; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub const UsbChargerPort_Max: USB_CHARGER_PORT = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct ACPI_REAL_TIME { + pub Year: u16, + pub Month: u8, + pub Day: u8, + pub Hour: u8, + pub Minute: u8, + pub Second: u8, + pub Valid: u8, + pub Milliseconds: u16, + pub TimeZone: i16, + pub DayLight: u8, + pub Reserved1: [u8; 3], +} +impl ::core::marker::Copy for ACPI_REAL_TIME {} +impl ::core::clone::Clone for ACPI_REAL_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct ADMINISTRATOR_POWER_POLICY { + pub MinSleep: SYSTEM_POWER_STATE, + pub MaxSleep: SYSTEM_POWER_STATE, + pub MinVideoTimeout: u32, + pub MaxVideoTimeout: u32, + pub MinSpindownTimeout: u32, + pub MaxSpindownTimeout: u32, +} +impl ::core::marker::Copy for ADMINISTRATOR_POWER_POLICY {} +impl ::core::clone::Clone for ADMINISTRATOR_POWER_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_CHARGER_STATUS { + pub Type: BATTERY_CHARGING_SOURCE_TYPE, + pub VaData: [u32; 1], +} +impl ::core::marker::Copy for BATTERY_CHARGER_STATUS {} +impl ::core::clone::Clone for BATTERY_CHARGER_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_CHARGING_SOURCE { + pub Type: BATTERY_CHARGING_SOURCE_TYPE, + pub MaxCurrent: u32, +} +impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE {} +impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BATTERY_CHARGING_SOURCE_INFORMATION { + pub Type: BATTERY_CHARGING_SOURCE_TYPE, + pub SourceOnline: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_INFORMATION { + pub Capabilities: u32, + pub Technology: u8, + pub Reserved: [u8; 3], + pub Chemistry: [u8; 4], + pub DesignedCapacity: u32, + pub FullChargedCapacity: u32, + pub DefaultAlert1: u32, + pub DefaultAlert2: u32, + pub CriticalBias: u32, + pub CycleCount: u32, +} +impl ::core::marker::Copy for BATTERY_INFORMATION {} +impl ::core::clone::Clone for BATTERY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_MANUFACTURE_DATE { + pub Day: u8, + pub Month: u8, + pub Year: u16, +} +impl ::core::marker::Copy for BATTERY_MANUFACTURE_DATE {} +impl ::core::clone::Clone for BATTERY_MANUFACTURE_DATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_QUERY_INFORMATION { + pub BatteryTag: u32, + pub InformationLevel: BATTERY_QUERY_INFORMATION_LEVEL, + pub AtRate: u32, +} +impl ::core::marker::Copy for BATTERY_QUERY_INFORMATION {} +impl ::core::clone::Clone for BATTERY_QUERY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_REPORTING_SCALE { + pub Granularity: u32, + pub Capacity: u32, +} +impl ::core::marker::Copy for BATTERY_REPORTING_SCALE {} +impl ::core::clone::Clone for BATTERY_REPORTING_SCALE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_SET_INFORMATION { + pub BatteryTag: u32, + pub InformationLevel: BATTERY_SET_INFORMATION_LEVEL, + pub Buffer: [u8; 1], +} +impl ::core::marker::Copy for BATTERY_SET_INFORMATION {} +impl ::core::clone::Clone for BATTERY_SET_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_STATUS { + pub PowerState: u32, + pub Capacity: u32, + pub Voltage: u32, + pub Rate: i32, +} +impl ::core::marker::Copy for BATTERY_STATUS {} +impl ::core::clone::Clone for BATTERY_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_USB_CHARGER_STATUS { + pub Type: BATTERY_CHARGING_SOURCE_TYPE, + pub Reserved: u32, + pub Flags: u32, + pub MaxCurrent: u32, + pub Voltage: u32, + pub PortType: USB_CHARGER_PORT, + pub PortId: u64, + pub PowerSourceInformation: *mut ::core::ffi::c_void, + pub OemCharger: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for BATTERY_USB_CHARGER_STATUS {} +impl ::core::clone::Clone for BATTERY_USB_CHARGER_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct BATTERY_WAIT_STATUS { + pub BatteryTag: u32, + pub Timeout: u32, + pub PowerState: u32, + pub LowCapacity: u32, + pub HighCapacity: u32, +} +impl ::core::marker::Copy for BATTERY_WAIT_STATUS {} +impl ::core::clone::Clone for BATTERY_WAIT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct CM_POWER_DATA { + pub PD_Size: u32, + pub PD_MostRecentPowerState: DEVICE_POWER_STATE, + pub PD_Capabilities: u32, + pub PD_D1Latency: u32, + pub PD_D2Latency: u32, + pub PD_D3Latency: u32, + pub PD_PowerStateMapping: [DEVICE_POWER_STATE; 7], + pub PD_DeepestSystemWake: SYSTEM_POWER_STATE, +} +impl ::core::marker::Copy for CM_POWER_DATA {} +impl ::core::clone::Clone for CM_POWER_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS { + pub Callback: PDEVICE_NOTIFY_CALLBACK_ROUTINE, + pub Context: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {} +impl ::core::clone::Clone for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_CHANNEL_MEASUREMENT_DATA { + pub AbsoluteEnergy: u64, + pub AbsoluteTime: u64, +} +impl ::core::marker::Copy for EMI_CHANNEL_MEASUREMENT_DATA {} +impl ::core::clone::Clone for EMI_CHANNEL_MEASUREMENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_CHANNEL_V2 { + pub MeasurementUnit: EMI_MEASUREMENT_UNIT, + pub ChannelNameSize: u16, + pub ChannelName: [u16; 1], +} +impl ::core::marker::Copy for EMI_CHANNEL_V2 {} +impl ::core::clone::Clone for EMI_CHANNEL_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_MEASUREMENT_DATA_V2 { + pub ChannelData: [EMI_CHANNEL_MEASUREMENT_DATA; 1], +} +impl ::core::marker::Copy for EMI_MEASUREMENT_DATA_V2 {} +impl ::core::clone::Clone for EMI_MEASUREMENT_DATA_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_METADATA_SIZE { + pub MetadataSize: u32, +} +impl ::core::marker::Copy for EMI_METADATA_SIZE {} +impl ::core::clone::Clone for EMI_METADATA_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_METADATA_V1 { + pub MeasurementUnit: EMI_MEASUREMENT_UNIT, + pub HardwareOEM: [u16; 16], + pub HardwareModel: [u16; 16], + pub HardwareRevision: u16, + pub MeteredHardwareNameSize: u16, + pub MeteredHardwareName: [u16; 1], +} +impl ::core::marker::Copy for EMI_METADATA_V1 {} +impl ::core::clone::Clone for EMI_METADATA_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_METADATA_V2 { + pub HardwareOEM: [u16; 16], + pub HardwareModel: [u16; 16], + pub HardwareRevision: u16, + pub ChannelCount: u16, + pub Channels: [EMI_CHANNEL_V2; 1], +} +impl ::core::marker::Copy for EMI_METADATA_V2 {} +impl ::core::clone::Clone for EMI_METADATA_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub struct EMI_VERSION { + pub EmiVersion: u16, +} +impl ::core::marker::Copy for EMI_VERSION {} +impl ::core::clone::Clone for EMI_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Power\"`*"] -pub const PlatformRoleSlate: POWER_PLATFORM_ROLE = 8i32; +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 const PlatformRoleMaximum: POWER_PLATFORM_ROLE = 9i32; +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 type POWER_PLATFORM_ROLE_VERSION = u32; +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 const POWER_PLATFORM_ROLE_V1: POWER_PLATFORM_ROLE_VERSION = 1u32; +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 const POWER_PLATFORM_ROLE_V2: POWER_PLATFORM_ROLE_VERSION = 2u32; +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")] @@ -1340,27 +1442,6 @@ impl ::core::clone::Clone for POWER_POLICY { *self } } -#[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\"`, `\"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 }; #[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 super::super::Foundation::BOOLEAN>; -#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWRSCHEMESENUMPROC_V1 = ::core::option::Option 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; +#[doc = "*Required features: `\"Win32_System_Power\"`*"] +pub type PDEVICE_NOTIFY_CALLBACK_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWRSCHEMESENUMPROC = ::core::option::Option super::super::Foundation::BOOLEAN>; +#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWRSCHEMESENUMPROC_V1 = ::core::option::Option 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 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 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 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 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 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 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,49 +397,8 @@ 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] }; +pub const CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259668864, data2: 65188, data3: 19772, data4: [157, 228, 116, 51, 166, 102, 24, 247] }; +pub const CONNECTION_PROPERTY_IDLE_TIME_WARNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765769205, data2: 3150, data3: 19735, data4: [184, 224, 31, 112, 50, 94, 93, 88] }; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const DISPID_AX_ADMINMESSAGERECEIVED: u32 = 760u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] @@ -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,30 +502,8 @@ 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; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PLUGIN_TYPE = i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub const PRODUCTINFO_PRODUCTID_LENGTH: u32 = 4u32; @@ -742,846 +511,698 @@ pub const PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION: ::windows_sys::core::GUID = :: 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 type PVIRTUALCHANNELCLOSE = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PVIRTUALCHANNELENTRY = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PVIRTUALCHANNELINIT = ::core::option::Option u32>; +pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PVIRTUALCHANNELOPEN = ::core::option::Option u32>; +pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PVIRTUALCHANNELWRITE = ::core::option::Option u32>; +pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PasswordEncodingType = i32; +pub const RENDER_HINT_CLEAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32; +pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32; +pub const RENDER_HINT_VIDEO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32; +pub const RESERVED_FOR_LEGACY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type PolicyAttributeType = i32; +pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const EnableAllRedirections: PolicyAttributeType = 0i32; +pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const DisableAllRedirections: PolicyAttributeType = 1i32; +pub const RFX_GFX_MSG_PREFIX: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32; +pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32; +pub const RFX_RDP_MSG_PREFIX: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const PortRedirectionDisabled: PolicyAttributeType = 4i32; +pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32; +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 PnpRedirectionDisabled: PolicyAttributeType = 6i32; +pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32; #[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] }; +pub const USERNAME_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type RDV_TASK_STATUS = i32; +pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32; +pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32; +pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32; +pub const WINSTATIONNAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32; +pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32; +pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32; +pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32; +pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32; +pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32; +pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type RD_FARM_TYPE = i32; +pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32; +pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32; +pub const WRDS_DOMAIN_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32; +pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32; +pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32; +pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32; +pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32; +pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32; +pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32; +pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32; +pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RENDER_HINT_CLEAR: u32 = 0u32; +pub const WRDS_MAX_COUNTERS: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32; +pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RENDER_HINT_VIDEO: u32 = 1u32; +pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RESERVED_FOR_LEGACY: u32 = 4u32; +pub const WRDS_MAX_RESERVED: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32; +pub const WRDS_PASSWORD_LENGTH: u32 = 255u32; #[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)] +pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; #[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)] +pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; #[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))] +pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; #[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))] +pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; #[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)] +pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32; #[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))] +pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32; #[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))] +pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32; #[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 - } -} +pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_GFX_MSG_PREFIX: u32 = 48u32; +pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32; -#[repr(C)] +pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; #[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))] +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 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 - } -} +pub const WRDS_USERNAME_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RFX_RDP_MSG_PREFIX: u32 = 0u32; +pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type RemoteActionType = i32; +pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionCharms: RemoteActionType = 0i32; +pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionAppbar: RemoteActionType = 1i32; +pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionSnap: RemoteActionType = 2i32; +pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionStartScreen: RemoteActionType = 3i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const RemoteActionAppSwitch: RemoteActionType = 4i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type SESSION_TIMEOUT_ACTION_TYPE = i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32; +pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SINGLE_SESSION: u32 = 1u32; +pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type SnapshotEncodingType = i32; +pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32; +pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type SnapshotFormatType = i32; +pub const WTS_COMMENT_LENGTH: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotFormatPng: SnapshotFormatType = 0i32; +pub const WTS_CURRENT_SESSION: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32; +pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const SnapshotFormatBmp: SnapshotFormatType = 2i32; +pub const WTS_DIRECTORY_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_CHANGE_TYPE = i32; +pub const WTS_DOMAIN_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32; +pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32; +pub const WTS_DRIVE_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32; +pub const WTS_EVENT_ALL: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32; +pub const WTS_EVENT_CONNECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32; +pub const WTS_EVENT_CREATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32; +pub const WTS_EVENT_DELETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32; +pub const WTS_EVENT_DISCONNECT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32; +pub const WTS_EVENT_FLUSH: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32; +pub const WTS_EVENT_LICENSE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32; +pub const WTS_EVENT_LOGOFF: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32; +pub const WTS_EVENT_LOGON: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_OWNER = i32; +pub const WTS_EVENT_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32; +pub const WTS_EVENT_RENAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32; +pub const WTS_EVENT_STATECHANGE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32; +pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_PATCH_STATE = i32; +pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32; +pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32; +pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32; +pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32; +pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32; +pub const WTS_LISTENER_CREATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_STATE = i32; +pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_UNKNOWN: TARGET_STATE = 1i32; +pub const WTS_LISTENER_UPDATE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INITIALIZING: TARGET_STATE = 2i32; +pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_RUNNING: TARGET_STATE = 3i32; +pub const WTS_MAX_COUNTERS: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_DOWN: TARGET_STATE = 4i32; +pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_HIBERNATED: TARGET_STATE = 5i32; +pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32; +pub const WTS_MAX_RESERVED: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STOPPED: TARGET_STATE = 7i32; +pub const WTS_PASSWORD_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_INVALID: TARGET_STATE = 8i32; +pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STARTING: TARGET_STATE = 9i32; +pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_STOPPING: TARGET_STATE = 10i32; +pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TARGET_MAXSTATE: TARGET_STATE = 11i32; +pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TARGET_TYPE = i32; +pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const UNKNOWN: TARGET_TYPE = 0i32; +pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const FARM: TARGET_TYPE = 1i32; +pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const NONFARM: TARGET_TYPE = 2i32; +pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32; +pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32; +pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32; +pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32; +pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32; +pub const WTS_PROPERTY_DEFAULT_CONFIG: &str = "DefaultConfig"; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32; +pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSSB_NOTIFICATION_TYPE = i32; +pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32; +pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32; +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 TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32; +pub const WTS_SECURITY_CONNECT: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32; +pub const WTS_SECURITY_DISCONNECT: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSSD_AddrV46Type = i32; +pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32; +pub const WTS_SECURITY_LOGOFF: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32; +pub const WTS_SECURITY_LOGON: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32; -#[repr(C)] +pub const WTS_SECURITY_MESSAGE: u32 = 128u32; #[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 - } -} +pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TSSESSION_STATE = i32; +pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_INVALID: TSSESSION_STATE = -1i32; +pub const WTS_SECURITY_RESET: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_ACTIVE: TSSESSION_STATE = 0i32; +pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_CONNECTED: TSSESSION_STATE = 1i32; +pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32; +pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_SHADOW: TSSESSION_STATE = 3i32; +pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32; +pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_IDLE: TSSESSION_STATE = 5i32; +pub const WTS_USERNAME_LENGTH: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_LISTEN: TSSESSION_STATE = 6i32; +pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_RESET: TSSESSION_STATE = 7i32; +pub const WTS_VALUE_TYPE_GUID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_DOWN: TSSESSION_STATE = 8i32; +pub const WTS_VALUE_TYPE_STRING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const STATE_INIT: TSSESSION_STATE = 9i32; +pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32; #[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] }; +pub const WTS_WSD_FASTREBOOT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type TS_SB_SORT_BY = i32; +pub const WTS_WSD_LOGOFF: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32; +pub const WTS_WSD_POWEROFF: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32; +pub const WTS_WSD_REBOOT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32; +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 const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32; +pub type AAAccountingDataType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const USERNAME_LENGTH: u32 = 20u32; +pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32; +pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32; +pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32; +pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type VM_HOST_NOTIFY_STATUS = i32; +pub type AAAuthSchemes = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32; +pub const AA_AUTH_MIN: AAAuthSchemes = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32; +pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32; +pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32; -#[repr(C)] +pub const AA_AUTH_SC: AAAuthSchemes = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct VM_NOTIFY_ENTRY { - pub VmName: [u16; 128], - pub VmHost: [u16; 128], -} -impl ::core::marker::Copy for VM_NOTIFY_ENTRY {} -impl ::core::clone::Clone for VM_NOTIFY_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct VM_NOTIFY_INFO { - pub dwNumEntries: u32, - pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY, -} -impl ::core::marker::Copy for VM_NOTIFY_INFO {} -impl ::core::clone::Clone for VM_NOTIFY_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type VM_NOTIFY_STATUS = i32; +pub const AA_AUTH_ANY: AAAuthSchemes = 6i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32; +pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32; +pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32; +pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32; +pub const AA_AUTH_CONID: AAAuthSchemes = 10i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32; -#[repr(C)] +pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct VM_PATCH_INFO { - pub dwNumEntries: u32, - pub pVmNames: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for VM_PATCH_INFO {} -impl ::core::clone::Clone for VM_PATCH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const AA_AUTH_MAX: AAAuthSchemes = 12i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WINSTATIONNAME_LENGTH: u32 = 32u32; +pub type AATrustClassID = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32; +pub const AA_UNTRUSTED: AATrustClassID = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32; +pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32; +pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32; +pub type AE_POSITION_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32; +pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32; #[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")] -pub union WRDS_CONNECTION_SETTING { - pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_CONNECTION_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_CONNECTION_SETTINGS { - pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL, - pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_CONNECTION_SETTINGS_1 { - pub fInheritInitialProgram: super::super::Foundation::BOOLEAN, - pub fInheritColorDepth: super::super::Foundation::BOOLEAN, - pub fHideTitleBar: super::super::Foundation::BOOLEAN, - pub fInheritAutoLogon: super::super::Foundation::BOOLEAN, - pub fMaximizeShell: super::super::Foundation::BOOLEAN, - pub fDisablePNP: super::super::Foundation::BOOLEAN, - pub fPasswordIsScPin: super::super::Foundation::BOOLEAN, - pub fPromptForPassword: super::super::Foundation::BOOLEAN, - pub fDisableCpm: super::super::Foundation::BOOLEAN, - pub fDisableCdm: super::super::Foundation::BOOLEAN, - pub fDisableCcm: super::super::Foundation::BOOLEAN, - pub fDisableLPT: super::super::Foundation::BOOLEAN, - pub fDisableClip: super::super::Foundation::BOOLEAN, - pub fResetBroken: super::super::Foundation::BOOLEAN, - pub fDisableEncryption: super::super::Foundation::BOOLEAN, - pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN, - pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN, - pub fDoubleClickDetect: super::super::Foundation::BOOLEAN, - pub fEnableWindowsKey: super::super::Foundation::BOOLEAN, - pub fUsingSavedCreds: super::super::Foundation::BOOLEAN, - pub fMouse: super::super::Foundation::BOOLEAN, - pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, - pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, - pub EncryptionLevel: u8, - pub ColorDepth: u16, - pub ProtocolType: u16, - pub HRes: u16, - pub VRes: u16, - pub ClientProductId: u16, - pub OutBufCountHost: u16, - pub OutBufCountClient: u16, - pub OutBufLength: u16, - pub KeyboardLayout: u32, - pub MaxConnectionTime: u32, - pub MaxDisconnectionTime: u32, - pub MaxIdleTime: u32, - pub PerformanceFlags: u32, - pub KeyboardType: u32, - pub KeyboardSubType: u32, - pub KeyboardFunctionKey: u32, - pub ActiveInputLocale: u32, - pub SerialNumber: u32, - pub ClientAddressFamily: u32, - pub ClientBuildNumber: u32, - pub ClientSessionId: u32, - pub WorkDirectory: [u16; 257], - pub InitialProgram: [u16; 257], - pub UserName: [u16; 256], - pub Domain: [u16; 256], - pub Password: [u16; 256], - pub ProtocolName: [u16; 9], - pub DisplayDriverName: [u16; 9], - pub DisplayDeviceName: [u16; 20], - pub imeFileName: [u16; 33], - pub AudioDriverName: [u16; 9], - pub ClientName: [u16; 21], - pub ClientAddress: [u16; 31], - pub ClientDirectory: [u16; 257], - pub ClientDigProductId: [u16; 33], - pub ClientSockAddress: WTS_SOCKADDR, - pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, - pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS, - pub EventLogActivityId: ::windows_sys::core::GUID, - pub ContextSize: u32, - pub ContextData: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 { - fn clone(&self) -> Self { - *self - } -} +pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_CONNECTION_SETTING_LEVEL = i32; +pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32; +pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32; +pub type CLIENT_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32; +pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32; +pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DOMAIN_LENGTH: u32 = 255u32; +pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32; -#[repr(C)] +pub type CONNECTION_CHANGE_NOTIFICATION = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION { - pub Bias: i32, - pub StandardName: [u16; 32], - pub StandardDate: WTS_SYSTEMTIME, - pub StandardBias: i32, - pub DaylightName: [u16; 32], - pub DaylightDate: WTS_SYSTEMTIME, - pub DaylightBias: i32, - pub TimeZoneKeyName: [u16; 128], - pub DynamicDaylightTimeDisabled: u16, -} -impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {} -impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32; +pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32; +pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; +pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; +pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32; +pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32; -#[repr(C)] +pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub union WRDS_LISTENER_SETTING { - pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1, -} -impl ::core::marker::Copy for WRDS_LISTENER_SETTING {} -impl ::core::clone::Clone for WRDS_LISTENER_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WRDS_LISTENER_SETTINGS { - pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL, - pub WRdsListenerSetting: WRDS_LISTENER_SETTING, -} -impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {} -impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WRDS_LISTENER_SETTINGS_1 { - pub MaxProtocolListenerConnectionCount: u32, - pub SecurityDescriptorSize: u32, - pub pSecurityDescriptor: *mut u8, -} -impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {} -impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 { - fn clone(&self) -> Self { - *self - } -} +pub type KeyCombinationType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_LISTENER_SETTING_LEVEL = i32; +pub const KeyCombinationHome: KeyCombinationType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32; +pub const KeyCombinationLeft: KeyCombinationType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32; +pub const KeyCombinationUp: KeyCombinationType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32; +pub const KeyCombinationRight: KeyCombinationType = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_COUNTERS: u32 = 100u32; +pub const KeyCombinationDown: KeyCombinationType = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32; +pub const KeyCombinationScroll: KeyCombinationType = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32; +pub type PLUGIN_TYPE = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_MAX_RESERVED: u32 = 100u32; +pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PASSWORD_LENGTH: u32 = 255u32; +pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32; +pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32; +pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32; +pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32; +pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32; +pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32; +pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32; +pub type PasswordEncodingType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; +pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; +pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; +pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32; #[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")] -pub union WRDS_SETTING { - pub WRdsSettings1: WRDS_SETTINGS_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_SETTING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_SETTINGS { - pub WRdsSettingType: WRDS_SETTING_TYPE, - pub WRdsSettingLevel: WRDS_SETTING_LEVEL, - pub WRdsSetting: WRDS_SETTING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_SETTINGS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_SETTINGS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WRDS_SETTINGS_1 { - pub WRdsDisableClipStatus: WRDS_SETTING_STATUS, - pub WRdsDisableClipValue: u32, - pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS, - pub WRdsDisableLPTValue: u32, - pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS, - pub WRdsDisableCcmValue: u32, - pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS, - pub WRdsDisableCdmValue: u32, - pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS, - pub WRdsDisableCpmValue: u32, - pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS, - pub WRdsDisablePnpValue: u32, - pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS, - pub WRdsEncryptionValue: u32, - pub WRdsColorDepthStatus: WRDS_SETTING_STATUS, - pub WRdsColorDepthValue: u32, - pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS, - pub WRdsDisableAutoReconnecetValue: u32, - pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS, - pub WRdsDisableEncryptionValue: u32, - pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS, - pub WRdsResetBrokenValue: u32, - pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS, - pub WRdsMaxIdleTimeValue: u32, - pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS, - pub WRdsMaxDisconnectTimeValue: u32, - pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS, - pub WRdsMaxConnectTimeValue: u32, - pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS, - pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN, - pub WRdsKeepAliveIntervalValue: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WRDS_SETTINGS_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WRDS_SETTINGS_1 { - fn clone(&self) -> Self { - *self - } -} +pub type PolicyAttributeType = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_SETTING_LEVEL = i32; +pub const EnableAllRedirections: PolicyAttributeType = 0i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32; +pub const DisableAllRedirections: PolicyAttributeType = 1i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32; +pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRDS_SETTING_STATUS = i32; +pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32; +pub const PortRedirectionDisabled: PolicyAttributeType = 4i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32; +pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32; +pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32; +pub const AllowOnlySDRServers: PolicyAttributeType = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type RDV_TASK_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type RD_FARM_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type RemoteActionType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionCharms: RemoteActionType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionAppbar: RemoteActionType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionSnap: RemoteActionType = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionStartScreen: RemoteActionType = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const RemoteActionAppSwitch: RemoteActionType = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type SESSION_TIMEOUT_ACTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type SnapshotEncodingType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type SnapshotFormatType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotFormatPng: SnapshotFormatType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const SnapshotFormatBmp: SnapshotFormatType = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_CHANGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_OWNER = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_PATCH_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_UNKNOWN: TARGET_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INITIALIZING: TARGET_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_RUNNING: TARGET_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_DOWN: TARGET_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_HIBERNATED: TARGET_STATE = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STOPPED: TARGET_STATE = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_INVALID: TARGET_STATE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STARTING: TARGET_STATE = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_STOPPING: TARGET_STATE = 10i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TARGET_MAXSTATE: TARGET_STATE = 11i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TARGET_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const UNKNOWN: TARGET_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const FARM: TARGET_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const NONFARM: TARGET_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSSB_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSSD_AddrV46Type = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TSSESSION_STATE = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_INVALID: TSSESSION_STATE = -1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_ACTIVE: TSSESSION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_CONNECTED: TSSESSION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_SHADOW: TSSESSION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_IDLE: TSSESSION_STATE = 5i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_LISTEN: TSSESSION_STATE = 6i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_RESET: TSSESSION_STATE = 7i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_DOWN: TSSESSION_STATE = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_INIT: TSSESSION_STATE = 9i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const STATE_MAX: TSSESSION_STATE = 10i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type TS_SB_SORT_BY = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type VM_HOST_NOTIFY_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type VM_NOTIFY_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_CONNECTION_SETTING_LEVEL = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_LISTENER_SETTING_LEVEL = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_SETTING_LEVEL = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type WRDS_SETTING_STATUS = i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub type WRDS_SETTING_TYPE = i32; #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] @@ -1593,23 +1214,818 @@ 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; +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 const WRDS_VALUE_TYPE_BINARY: u32 = 3u32; +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 const WRDS_VALUE_TYPE_GUID: u32 = 4u32; +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 const WRDS_VALUE_TYPE_STRING: u32 = 2u32; +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 const WRDS_VALUE_TYPE_ULONG: u32 = 1u32; +pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub ulWidth: u32, + pub ulHeight: u32, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {} +impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub RedrawRect: RFX_GFX_RECT, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {} +impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub DisconnectReason: u32, +} +impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {} +impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_HEADER { + pub uMSGType: u16, + pub cbSize: u16, +} +impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {} +impl ::core::clone::Clone for RFX_GFX_MSG_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_MSG_RDP_DATA { + pub channelHdr: RFX_GFX_MSG_HEADER, + pub rdpData: [u8; 1], +} +impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {} +impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct RFX_GFX_RECT { + pub left: i32, + pub top: i32, + pub right: i32, + pub bottom: i32, +} +impl ::core::marker::Copy for RFX_GFX_RECT {} +impl ::core::clone::Clone for RFX_GFX_RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct TSSD_ConnectionPoint { + pub ServerAddressB: [u8; 16], + pub AddressType: TSSD_AddrV46Type, + pub PortNumber: u16, + pub AddressScope: u32, +} +impl ::core::marker::Copy for TSSD_ConnectionPoint {} +impl ::core::clone::Clone for TSSD_ConnectionPoint { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct VM_NOTIFY_ENTRY { + pub VmName: [u16; 128], + pub VmHost: [u16; 128], +} +impl ::core::marker::Copy for VM_NOTIFY_ENTRY {} +impl ::core::clone::Clone for VM_NOTIFY_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct VM_NOTIFY_INFO { + pub dwNumEntries: u32, + pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY, +} +impl ::core::marker::Copy for VM_NOTIFY_INFO {} +impl ::core::clone::Clone for VM_NOTIFY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub struct VM_PATCH_INFO { + pub dwNumEntries: u32, + pub pVmNames: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for VM_PATCH_INFO {} +impl ::core::clone::Clone for VM_PATCH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WRDS_CONNECTION_SETTING { + pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_CONNECTION_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_CONNECTION_SETTINGS { + pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL, + pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_CONNECTION_SETTINGS_1 { + pub fInheritInitialProgram: super::super::Foundation::BOOLEAN, + pub fInheritColorDepth: super::super::Foundation::BOOLEAN, + pub fHideTitleBar: super::super::Foundation::BOOLEAN, + pub fInheritAutoLogon: super::super::Foundation::BOOLEAN, + pub fMaximizeShell: super::super::Foundation::BOOLEAN, + pub fDisablePNP: super::super::Foundation::BOOLEAN, + pub fPasswordIsScPin: super::super::Foundation::BOOLEAN, + pub fPromptForPassword: super::super::Foundation::BOOLEAN, + pub fDisableCpm: super::super::Foundation::BOOLEAN, + pub fDisableCdm: super::super::Foundation::BOOLEAN, + pub fDisableCcm: super::super::Foundation::BOOLEAN, + pub fDisableLPT: super::super::Foundation::BOOLEAN, + pub fDisableClip: super::super::Foundation::BOOLEAN, + pub fResetBroken: super::super::Foundation::BOOLEAN, + pub fDisableEncryption: super::super::Foundation::BOOLEAN, + pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN, + pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN, + pub fDoubleClickDetect: super::super::Foundation::BOOLEAN, + pub fEnableWindowsKey: super::super::Foundation::BOOLEAN, + pub fUsingSavedCreds: super::super::Foundation::BOOLEAN, + pub fMouse: super::super::Foundation::BOOLEAN, + pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, + pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, + pub EncryptionLevel: u8, + pub ColorDepth: u16, + pub ProtocolType: u16, + pub HRes: u16, + pub VRes: u16, + pub ClientProductId: u16, + pub OutBufCountHost: u16, + pub OutBufCountClient: u16, + pub OutBufLength: u16, + pub KeyboardLayout: u32, + pub MaxConnectionTime: u32, + pub MaxDisconnectionTime: u32, + pub MaxIdleTime: u32, + pub PerformanceFlags: u32, + pub KeyboardType: u32, + pub KeyboardSubType: u32, + pub KeyboardFunctionKey: u32, + pub ActiveInputLocale: u32, + pub SerialNumber: u32, + pub ClientAddressFamily: u32, + pub ClientBuildNumber: u32, + pub ClientSessionId: u32, + pub WorkDirectory: [u16; 257], + pub InitialProgram: [u16; 257], + pub UserName: [u16; 256], + pub Domain: [u16; 256], + pub Password: [u16; 256], + pub ProtocolName: [u16; 9], + pub DisplayDriverName: [u16; 9], + pub DisplayDeviceName: [u16; 20], + pub imeFileName: [u16; 33], + pub AudioDriverName: [u16; 9], + pub ClientName: [u16; 21], + pub ClientAddress: [u16; 31], + pub ClientDirectory: [u16; 257], + pub ClientDigProductId: [u16; 33], + pub ClientSockAddress: WTS_SOCKADDR, + pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, + pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS, + pub EventLogActivityId: ::windows_sys::core::GUID, + pub ContextSize: u32, + pub ContextData: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub type WRdsGraphicsChannelType = i32; +pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION { + pub Bias: i32, + pub StandardName: [u16; 32], + pub StandardDate: WTS_SYSTEMTIME, + pub StandardBias: i32, + pub DaylightName: [u16; 32], + pub DaylightDate: WTS_SYSTEMTIME, + pub DaylightBias: i32, + pub TimeZoneKeyName: [u16; 128], + pub DynamicDaylightTimeDisabled: u16, +} +impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {} +impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32; +pub union WRDS_LISTENER_SETTING { + pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1, +} +impl ::core::marker::Copy for WRDS_LISTENER_SETTING {} +impl ::core::clone::Clone for WRDS_LISTENER_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32; +pub struct WRDS_LISTENER_SETTINGS { + pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL, + pub WRdsListenerSetting: WRDS_LISTENER_SETTING, +} +impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {} +impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32; +pub struct WRDS_LISTENER_SETTINGS_1 { + pub MaxProtocolListenerConnectionCount: u32, + pub SecurityDescriptorSize: u32, + pub pSecurityDescriptor: *mut u8, +} +impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {} +impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WRDS_SETTING { + pub WRdsSettings1: WRDS_SETTINGS_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_SETTING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_SETTINGS { + pub WRdsSettingType: WRDS_SETTING_TYPE, + pub WRdsSettingLevel: WRDS_SETTING_LEVEL, + pub WRdsSetting: WRDS_SETTING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_SETTINGS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_SETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WRDS_SETTINGS_1 { + pub WRdsDisableClipStatus: WRDS_SETTING_STATUS, + pub WRdsDisableClipValue: u32, + pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS, + pub WRdsDisableLPTValue: u32, + pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS, + pub WRdsDisableCcmValue: u32, + pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS, + pub WRdsDisableCdmValue: u32, + pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS, + pub WRdsDisableCpmValue: u32, + pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS, + pub WRdsDisablePnpValue: u32, + pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS, + pub WRdsEncryptionValue: u32, + pub WRdsColorDepthStatus: WRDS_SETTING_STATUS, + pub WRdsColorDepthValue: u32, + pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS, + pub WRdsDisableAutoReconnecetValue: u32, + pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS, + pub WRdsDisableEncryptionValue: u32, + pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS, + pub WRdsResetBrokenValue: u32, + pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS, + pub WRdsMaxIdleTimeValue: u32, + pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS, + pub WRdsMaxDisconnectTimeValue: u32, + pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS, + pub WRdsMaxConnectTimeValue: u32, + pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS, + pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN, + pub WRdsKeepAliveIntervalValue: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WRDS_SETTINGS_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WRDS_SETTINGS_1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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 { @@ -2168,45 +2530,21 @@ impl ::core::marker::Copy for WTS_CACHE_STATS {} impl ::core::clone::Clone for WTS_CACHE_STATS { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub union WTS_CACHE_STATS_UN { - pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4], - pub TShareCacheStats: u32, - pub Reserved: [u32; 20], -} -impl ::core::marker::Copy for WTS_CACHE_STATS_UN {} -impl ::core::clone::Clone for WTS_CACHE_STATS_UN { - fn clone(&self) -> Self { - *self - } -} -#[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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32; +pub union WTS_CACHE_STATS_UN { + pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4], + pub TShareCacheStats: u32, + pub Reserved: [u32; 20], +} +impl ::core::marker::Copy for WTS_CACHE_STATS_UN {} +impl ::core::clone::Clone for WTS_CACHE_STATS_UN { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] pub struct WTS_CLIENT_ADDRESS { @@ -2245,251 +2583,73 @@ pub struct WTS_CLIENT_DATA { pub fInheritColorDepth: super::super::Foundation::BOOL, pub HRes: u16, pub VRes: u16, - pub ColorDepth: u16, - pub DisplayDriverName: [u16; 9], - pub DisplayDeviceName: [u16; 20], - pub fMouse: super::super::Foundation::BOOLEAN, - pub KeyboardLayout: u32, - pub KeyboardType: u32, - pub KeyboardSubType: u32, - pub KeyboardFunctionKey: u32, - pub imeFileName: [u16; 33], - pub ActiveInputLocale: u32, - pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, - pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, - pub AudioDriverName: [u16; 9], - pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, - pub ClientName: [u16; 21], - pub SerialNumber: u32, - pub ClientAddressFamily: u32, - pub ClientAddress: [u16; 31], - pub ClientSockAddress: WTS_SOCKADDR, - pub ClientDirectory: [u16; 257], - pub ClientBuildNumber: u32, - pub ClientProductId: u16, - pub OutBufCountHost: u16, - pub OutBufCountClient: u16, - pub OutBufLength: u16, - pub ClientSessionId: u32, - pub ClientDigProductId: [u16; 33], - pub fDisableCpm: super::super::Foundation::BOOLEAN, - pub fDisableCdm: super::super::Foundation::BOOLEAN, - pub fDisableCcm: super::super::Foundation::BOOLEAN, - pub fDisableLPT: super::super::Foundation::BOOLEAN, - pub fDisableClip: super::super::Foundation::BOOLEAN, - pub fDisablePNP: super::super::Foundation::BOOLEAN, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WTS_CLIENT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WTS_CLIENT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub struct WTS_CLIENT_DISPLAY { - pub HorizontalResolution: u32, - pub VerticalResolution: u32, - pub ColorDepth: u32, -} -impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {} -impl ::core::clone::Clone for WTS_CLIENT_DISPLAY { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub pDisplayIOCtlData: [u8; 256], - pub cbDisplayIOCtlData: u32, -} -impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {} -impl ::core::clone::Clone for WTS_DISPLAY_IOCTL { - fn clone(&self) -> Self { - *self - } -} -#[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; + pub ColorDepth: u16, + pub DisplayDriverName: [u16; 9], + pub DisplayDeviceName: [u16; 20], + pub fMouse: super::super::Foundation::BOOLEAN, + pub KeyboardLayout: u32, + pub KeyboardType: u32, + pub KeyboardSubType: u32, + pub KeyboardFunctionKey: u32, + pub imeFileName: [u16; 33], + pub ActiveInputLocale: u32, + pub fNoAudioPlayback: super::super::Foundation::BOOLEAN, + pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN, + pub AudioDriverName: [u16; 9], + pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION, + pub ClientName: [u16; 21], + pub SerialNumber: u32, + pub ClientAddressFamily: u32, + pub ClientAddress: [u16; 31], + pub ClientSockAddress: WTS_SOCKADDR, + pub ClientDirectory: [u16; 257], + pub ClientBuildNumber: u32, + pub ClientProductId: u16, + pub OutBufCountHost: u16, + pub OutBufCountClient: u16, + pub OutBufLength: u16, + pub ClientSessionId: u32, + pub ClientDigProductId: [u16; 33], + pub fDisableCpm: super::super::Foundation::BOOLEAN, + pub fDisableCdm: super::super::Foundation::BOOLEAN, + pub fDisableCcm: super::super::Foundation::BOOLEAN, + pub fDisableLPT: super::super::Foundation::BOOLEAN, + pub fDisableClip: super::super::Foundation::BOOLEAN, + pub fDisablePNP: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WTS_CLIENT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WTS_CLIENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32; +pub struct WTS_CLIENT_DISPLAY { + pub HorizontalResolution: u32, + pub VerticalResolution: u32, + pub ColorDepth: u32, +} +impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {} +impl ::core::clone::Clone for WTS_CLIENT_DISPLAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] -pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32; +pub struct WTS_DISPLAY_IOCTL { + pub pDisplayIOCtlData: [u8; 256], + pub cbDisplayIOCtlData: u32, +} +impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {} +impl ::core::clone::Clone for WTS_DISPLAY_IOCTL { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PVIRTUALCHANNELCLOSE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PVIRTUALCHANNELENTRY = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PVIRTUALCHANNELINIT = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PVIRTUALCHANNELOPEN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"] +pub type PVIRTUALCHANNELWRITE = ::core::option::Option 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,251 +1116,485 @@ 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; -#[repr(C)] -pub struct WSMAN_API(pub u8); -#[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_AUTHENTICATION_CREDENTIALS { - pub authenticationMechanism: u32, - pub Anonymous: WSMAN_AUTHENTICATION_CREDENTIALS_0, -} -impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS {} -impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &str = "WINRS_CODEPAGE"; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub union WSMAN_AUTHENTICATION_CREDENTIALS_0 { - pub userAccount: WSMAN_USERNAME_PASSWORD_CREDS, - pub certificateThumbprint: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS_0 {} -impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &str = "WINRS_CONSOLEMODE_STDIN"; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_AUTHZ_QUOTA { - pub maxAllowedConcurrentShells: u32, - pub maxAllowedConcurrentOperations: u32, - pub timeslotSize: u32, - pub maxAllowedOperationsPerTimeslot: u32, -} -impl ::core::marker::Copy for WSMAN_AUTHZ_QUOTA {} -impl ::core::clone::Clone for WSMAN_AUTHZ_QUOTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: &str = "WINRS_SKIP_CMD_SHELL"; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_CERTIFICATE_DETAILS { - pub subject: ::windows_sys::core::PCWSTR, - pub issuerName: ::windows_sys::core::PCWSTR, - pub issuerThumbprint: ::windows_sys::core::PCWSTR, - pub subjectName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_CERTIFICATE_DETAILS {} -impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS { - fn clone(&self) -> Self { - *self - } -} +pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &str = "WINRS_CODEPAGE"; +pub const WSMAN_FLAG_RECEIVE_FLUSH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &str = "WINRS_CONSOLEMODE_STDIN"; +pub const WSMAN_FLAG_RECEIVE_RESULT_DATA_BOUNDARY: u32 = 4u32; #[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)] +pub const WSMAN_FLAG_RECEIVE_RESULT_NO_MORE_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_COMMAND_ARG_SET { - pub argsCount: u32, - pub args: *mut ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WSMAN_COMMAND_ARG_SET {} -impl ::core::clone::Clone for WSMAN_COMMAND_ARG_SET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_0: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_CONNECT_DATA { - pub data: WSMAN_DATA, -} -impl ::core::marker::Copy for WSMAN_CONNECT_DATA {} -impl ::core::clone::Clone for WSMAN_CONNECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_CREATE_SHELL_DATA { - pub data: WSMAN_DATA, -} -impl ::core::marker::Copy for WSMAN_CREATE_SHELL_DATA {} -impl ::core::clone::Clone for WSMAN_CREATE_SHELL_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_FLAG_SEND_NO_MORE_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_DATA { - pub r#type: WSManDataType, - pub Anonymous: WSMAN_DATA_0, -} -impl ::core::marker::Copy for WSMAN_DATA {} -impl ::core::clone::Clone for WSMAN_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_OPERATION_INFOV1: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub union WSMAN_DATA_0 { - pub text: WSMAN_DATA_TEXT, - pub binaryData: WSMAN_DATA_BINARY, - pub number: u32, -} -impl ::core::marker::Copy for WSMAN_DATA_0 {} -impl ::core::clone::Clone for WSMAN_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_OPERATION_INFOV2: u32 = 2864434397u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_DATA_BINARY { - pub dataLength: u32, - pub data: *mut u8, -} -impl ::core::marker::Copy for WSMAN_DATA_BINARY {} -impl ::core::clone::Clone for WSMAN_DATA_BINARY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_PLUGIN_PARAMS_AUTORESTART: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_DATA_TEXT { - pub bufferLength: u32, - pub buffer: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_DATA_TEXT {} -impl ::core::clone::Clone for WSMAN_DATA_TEXT { - fn clone(&self) -> Self { - *self - } -} +pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_DATA_LOCALE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32; -#[repr(C)] +pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_LOCALE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_ENVIRONMENT_VARIABLE { - pub name: ::windows_sys::core::PCWSTR, - pub value: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE {} -impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_PLUGIN_PARAMS_HOSTIDLETIMEOUTSECONDS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_ENVIRONMENT_VARIABLE_SET { - pub varsCount: u32, - pub vars: *mut WSMAN_ENVIRONMENT_VARIABLE, -} -impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE_SET {} -impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE_SET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_PLUGIN_PARAMS_LARGEST_RESULT_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_ERROR { - pub code: u32, - pub errorDetail: ::windows_sys::core::PCWSTR, - pub language: ::windows_sys::core::PCWSTR, - pub machineName: ::windows_sys::core::PCWSTR, - pub pluginName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_ERROR {} -impl ::core::clone::Clone for WSMAN_ERROR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_PLUGIN_PARAMS_MAX_ENVELOPE_SIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_FILTER { - pub filter: ::windows_sys::core::PCWSTR, - pub dialect: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_FILTER {} -impl ::core::clone::Clone for WSMAN_FILTER { - fn clone(&self) -> Self { - *self - } -} +pub const WSMAN_PLUGIN_PARAMS_NAME: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_RECEIVE_FLUSH: u32 = 2u32; +pub const WSMAN_PLUGIN_PARAMS_REMAINING_RESULT_SIZE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_RECEIVE_RESULT_DATA_BOUNDARY: u32 = 4u32; +pub const WSMAN_PLUGIN_PARAMS_RUNAS_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_RECEIVE_RESULT_NO_MORE_DATA: u32 = 1u32; +pub const WSMAN_PLUGIN_PARAMS_SHAREDHOST: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_0: u32 = 0u32; +pub const WSMAN_PLUGIN_PARAMS_TIMEOUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_1: u32 = 1u32; +pub const WSMAN_PLUGIN_SHUTDOWN_IDLETIMEOUT_ELAPSED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_SEND_NO_MORE_DATA: u32 = 1u32; -#[repr(C)] +pub const WSMAN_PLUGIN_SHUTDOWN_IISHOST: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_FRAGMENT { - pub path: ::windows_sys::core::PCWSTR, - pub dialect: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_FRAGMENT {} -impl ::core::clone::Clone for WSMAN_FRAGMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WSMAN_PLUGIN_SHUTDOWN_SERVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub struct WSMAN_KEY { - pub key: ::windows_sys::core::PCWSTR, - pub value: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WSMAN_KEY {} -impl ::core::clone::Clone for WSMAN_KEY { - fn clone(&self) -> Self { - *self - } +pub const WSMAN_PLUGIN_SHUTDOWN_SYSTEM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_CRASH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_REBOOT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_PLUGIN_STARTUP_REQUEST_RECEIVED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_SHELL_NS: &str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell"; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_SHELL_OPTION_NOPROFILE: &str = "WINRS_NOPROFILE"; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_STREAM_ID_STDERR: &str = "stderr"; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_STREAM_ID_STDIN: &str = "stdin"; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_STREAM_ID_STDOUT: &str = "stdout"; +pub const WSMan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3169673595, data2: 60419, data3: 16907, data4: [133, 8, 151, 125, 199, 166, 134, 189] }; +pub const WSManInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111866789, data2: 24011, data3: 19959, data4: [187, 18, 9, 36, 173, 143, 189, 154] }; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManAuthenticationFlags = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_DEFAULT_AUTHENTICATION: WSManAuthenticationFlags = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_NO_AUTHENTICATION: WSManAuthenticationFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_AUTH_DIGEST: WSManAuthenticationFlags = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_AUTH_NEGOTIATE: WSManAuthenticationFlags = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_AUTH_BASIC: WSManAuthenticationFlags = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_AUTH_KERBEROS: WSManAuthenticationFlags = 16i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_AUTH_CREDSSP: WSManAuthenticationFlags = 128i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE: WSManAuthenticationFlags = 32i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManCallbackFlags = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_END_OF_OPERATION: WSManCallbackFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_END_OF_STREAM: WSManCallbackFlags = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_SHELL_SUPPORTS_DISCONNECT: WSManCallbackFlags = 32i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTED: WSManCallbackFlags = 64i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_NETWORK_FAILURE_DETECTED: WSManCallbackFlags = 256i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_RETRYING_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 512i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_RECONNECTED_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 1024i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTING: WSManCallbackFlags = 2048i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_RETRY_ABORTED_DUE_TO_INTERNAL_ERROR: WSManCallbackFlags = 4096i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_CALLBACK_RECEIVE_DELAY_STREAM_REQUEST_PROCESSED: WSManCallbackFlags = 8192i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManDataType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_DATA_NONE: WSManDataType = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_DATA_TYPE_TEXT: WSManDataType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_DATA_TYPE_BINARY: WSManDataType = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_DATA_TYPE_DWORD: WSManDataType = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManEnumFlags = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagNonXmlText: WSManEnumFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagReturnObject: WSManEnumFlags = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagReturnEPR: WSManEnumFlags = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagReturnObjectAndEPR: WSManEnumFlags = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagHierarchyDeep: WSManEnumFlags = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagHierarchyShallow: WSManEnumFlags = 32i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagHierarchyDeepBasePropsOnly: WSManEnumFlags = 64i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagAssociatedInstance: WSManEnumFlags = 0i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagAssociationInstance: WSManEnumFlags = 128i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManProxyAccessType = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_PROXY_IE_PROXY_CONFIG: WSManProxyAccessType = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_PROXY_WINHTTP_PROXY_CONFIG: WSManProxyAccessType = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_PROXY_AUTO_DETECT: WSManProxyAccessType = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_PROXY_NO_PROXY_SERVER: WSManProxyAccessType = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManProxyAccessTypeFlags = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManProxyIEConfig: WSManProxyAccessTypeFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManProxyWinHttpConfig: WSManProxyAccessTypeFlags = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManProxyAutoDetect: WSManProxyAccessTypeFlags = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManProxyNoProxyServer: WSManProxyAccessTypeFlags = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManProxyAuthenticationFlags = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagProxyAuthenticationUseNegotiate: WSManProxyAuthenticationFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagProxyAuthenticationUseBasic: WSManProxyAuthenticationFlags = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagProxyAuthenticationUseDigest: WSManProxyAuthenticationFlags = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManSessionFlags = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUTF8: WSManSessionFlags = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagCredUsernamePassword: WSManSessionFlags = 4096i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagSkipCACheck: WSManSessionFlags = 8192i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagSkipCNCheck: WSManSessionFlags = 16384i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseNoAuthentication: WSManSessionFlags = 32768i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseDigest: WSManSessionFlags = 65536i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseNegotiate: WSManSessionFlags = 131072i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseBasic: WSManSessionFlags = 262144i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseKerberos: WSManSessionFlags = 524288i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagNoEncryption: WSManSessionFlags = 1048576i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseClientCertificate: WSManSessionFlags = 2097152i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagEnableSPNServerPort: WSManSessionFlags = 4194304i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUTF16: WSManSessionFlags = 8388608i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseCredSsp: WSManSessionFlags = 16777216i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagSkipRevocationCheck: WSManSessionFlags = 33554432i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagAllowNegotiateImplicitCredentials: WSManSessionFlags = 67108864i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSManFlagUseSsl: WSManSessionFlags = 134217728i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManSessionOption = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_DEFAULT_OPERATION_TIMEOUTMS: WSManSessionOption = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_MAX_RETRY_TIME: WSManSessionOption = 11i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_TIMEOUTMS_CREATE_SHELL: WSManSessionOption = 12i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_TIMEOUTMS_RUN_SHELL_COMMAND: WSManSessionOption = 13i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_TIMEOUTMS_RECEIVE_SHELL_OUTPUT: WSManSessionOption = 14i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_TIMEOUTMS_SEND_SHELL_INPUT: WSManSessionOption = 15i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_TIMEOUTMS_SIGNAL_SHELL: WSManSessionOption = 16i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_TIMEOUTMS_CLOSE_SHELL: WSManSessionOption = 17i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_SKIP_CA_CHECK: WSManSessionOption = 18i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_SKIP_CN_CHECK: WSManSessionOption = 19i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_UNENCRYPTED_MESSAGES: WSManSessionOption = 20i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_UTF16: WSManSessionOption = 21i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_ENABLE_SPN_SERVER_PORT: WSManSessionOption = 22i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_MACHINE_ID: WSManSessionOption = 23i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_LOCALE: WSManSessionOption = 25i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_UI_LANGUAGE: WSManSessionOption = 26i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_MAX_ENVELOPE_SIZE_KB: WSManSessionOption = 28i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_SHELL_MAX_DATA_SIZE_PER_MESSAGE_KB: WSManSessionOption = 29i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_REDIRECT_LOCATION: WSManSessionOption = 30i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_SKIP_REVOCATION_CHECK: WSManSessionOption = 31i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS: WSManSessionOption = 32i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_USE_SSL: WSManSessionOption = 33i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_OPTION_USE_INTEARACTIVE_TOKEN: WSManSessionOption = 34i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub type WSManShellFlag = i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_NO_COMPRESSION: WSManShellFlag = 1i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_DELETE_SERVER_SESSION: WSManShellFlag = 2i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = 4i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = 8i32; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub const WSMAN_FLAG_RECEIVE_DELAY_OUTPUT_STREAM: WSManShellFlag = 16i32; +#[repr(C)] +pub struct WSMAN_API(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_AUTHENTICATION_CREDENTIALS { + pub authenticationMechanism: u32, + pub Anonymous: WSMAN_AUTHENTICATION_CREDENTIALS_0, +} +impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS {} +impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub union WSMAN_AUTHENTICATION_CREDENTIALS_0 { + pub userAccount: WSMAN_USERNAME_PASSWORD_CREDS, + pub certificateThumbprint: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS_0 {} +impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_AUTHZ_QUOTA { + pub maxAllowedConcurrentShells: u32, + pub maxAllowedConcurrentOperations: u32, + pub timeslotSize: u32, + pub maxAllowedOperationsPerTimeslot: u32, +} +impl ::core::marker::Copy for WSMAN_AUTHZ_QUOTA {} +impl ::core::clone::Clone for WSMAN_AUTHZ_QUOTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_CERTIFICATE_DETAILS { + pub subject: ::windows_sys::core::PCWSTR, + pub issuerName: ::windows_sys::core::PCWSTR, + pub issuerThumbprint: ::windows_sys::core::PCWSTR, + pub subjectName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_CERTIFICATE_DETAILS {} +impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WSMAN_COMMAND(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_COMMAND_ARG_SET { + pub argsCount: u32, + pub args: *mut ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WSMAN_COMMAND_ARG_SET {} +impl ::core::clone::Clone for WSMAN_COMMAND_ARG_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_CONNECT_DATA { + pub data: WSMAN_DATA, +} +impl ::core::marker::Copy for WSMAN_CONNECT_DATA {} +impl ::core::clone::Clone for WSMAN_CONNECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_CREATE_SHELL_DATA { + pub data: WSMAN_DATA, +} +impl ::core::marker::Copy for WSMAN_CREATE_SHELL_DATA {} +impl ::core::clone::Clone for WSMAN_CREATE_SHELL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_DATA { + pub r#type: WSManDataType, + pub Anonymous: WSMAN_DATA_0, +} +impl ::core::marker::Copy for WSMAN_DATA {} +impl ::core::clone::Clone for WSMAN_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub union WSMAN_DATA_0 { + pub text: WSMAN_DATA_TEXT, + pub binaryData: WSMAN_DATA_BINARY, + pub number: u32, +} +impl ::core::marker::Copy for WSMAN_DATA_0 {} +impl ::core::clone::Clone for WSMAN_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_DATA_BINARY { + pub dataLength: u32, + pub data: *mut u8, +} +impl ::core::marker::Copy for WSMAN_DATA_BINARY {} +impl ::core::clone::Clone for WSMAN_DATA_BINARY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_DATA_TEXT { + pub bufferLength: u32, + pub buffer: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_DATA_TEXT {} +impl ::core::clone::Clone for WSMAN_DATA_TEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_ENVIRONMENT_VARIABLE { + pub name: ::windows_sys::core::PCWSTR, + pub value: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE {} +impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_ENVIRONMENT_VARIABLE_SET { + pub varsCount: u32, + pub vars: *mut WSMAN_ENVIRONMENT_VARIABLE, +} +impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE_SET {} +impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_ERROR { + pub code: u32, + pub errorDetail: ::windows_sys::core::PCWSTR, + pub language: ::windows_sys::core::PCWSTR, + pub machineName: ::windows_sys::core::PCWSTR, + pub pluginName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_ERROR {} +impl ::core::clone::Clone for WSMAN_ERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_FILTER { + pub filter: ::windows_sys::core::PCWSTR, + pub dialect: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_FILTER {} +impl ::core::clone::Clone for WSMAN_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_FRAGMENT { + pub path: ::windows_sys::core::PCWSTR, + pub dialect: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_FRAGMENT {} +impl ::core::clone::Clone for WSMAN_FRAGMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] +pub struct WSMAN_KEY { + pub key: ::windows_sys::core::PCWSTR, + pub value: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSMAN_KEY {} +impl ::core::clone::Clone for WSMAN_KEY { + fn clone(&self) -> Self { + *self + } } #[repr(C)] pub struct WSMAN_OPERATION(pub u8); @@ -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; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub type WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_AUTHORIZE_USER = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_COMMAND = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_CONNECT = ::core::option::Option; -#[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; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub type WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub type WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1497,46 +1693,19 @@ pub struct WSMAN_PLUGIN_REQUEST { pub senderDetails: *mut WSMAN_SENDER_DETAILS, pub locale: ::windows_sys::core::PCWSTR, pub resourceUri: ::windows_sys::core::PCWSTR, - pub operationInfo: *mut WSMAN_OPERATION_INFO, - pub shutdownNotification: i32, - pub shutdownNotificationHandle: super::super::Foundation::HANDLE, - pub dataLocale: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WSMAN_PLUGIN_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WSMAN_PLUGIN_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_SEND = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_SHELL = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub type WSMAN_PLUGIN_SHUTDOWN = ::core::option::Option 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\"`*"] + pub operationInfo: *mut WSMAN_OPERATION_INFO, + pub shutdownNotification: i32, + pub shutdownNotificationHandle: super::super::Foundation::HANDLE, + pub dataLocale: ::windows_sys::core::PCWSTR, +} #[cfg(feature = "Win32_Foundation")] -pub type WSMAN_PLUGIN_SIGNAL = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub type WSMAN_PLUGIN_STARTUP = ::core::option::Option 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; +impl ::core::marker::Copy for WSMAN_PLUGIN_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WSMAN_PLUGIN_REQUEST { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] pub struct WSMAN_PROXY_INFO { @@ -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; #[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; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub type WSManShellFlag = i32; +pub type WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_AUTHORIZE_USER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_COMMAND = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_CONNECT = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_RECEIVE = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_NO_COMPRESSION: WSManShellFlag = 1i32; +pub type WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT = ::core::option::Option; #[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; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_SEND = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_SHELL = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = 4i32; +pub type WSMAN_PLUGIN_SHUTDOWN = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WSMAN_PLUGIN_SIGNAL = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"] -pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = 8i32; +pub type WSMAN_PLUGIN_STARTUP = ::core::option::Option 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; 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,68 +1196,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub fn UuidToStringW(uuid: *const ::windows_sys::core::GUID, stringuuid: *mut *mut u16) -> RPC_STATUS; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct ARRAY_INFO { - pub Dimension: i32, - pub BufferConformanceMark: *mut u32, - pub BufferVarianceMark: *mut u32, - pub MaxCountArray: *mut u32, - pub OffsetArray: *mut u32, - pub ActualCountArray: *mut u32, -} -impl ::core::marker::Copy for ARRAY_INFO {} -impl ::core::clone::Clone for ARRAY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct BinaryParam { - pub Buffer: *mut ::core::ffi::c_void, - pub Size: i16, -} -impl ::core::marker::Copy for BinaryParam {} -impl ::core::clone::Clone for BinaryParam { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub union CLIENT_CALL_RETURN { - pub Pointer: *mut ::core::ffi::c_void, - pub Simple: isize, -} -impl ::core::marker::Copy for CLIENT_CALL_RETURN {} -impl ::core::clone::Clone for CLIENT_CALL_RETURN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct COMM_FAULT_OFFSETS { - pub CommOffset: i16, - pub FaultOffset: i16, -} -impl ::core::marker::Copy for COMM_FAULT_OFFSETS {} -impl ::core::clone::Clone for COMM_FAULT_OFFSETS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type CS_TAG_GETTING_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type CS_TYPE_FROM_NETCS_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type CS_TYPE_LOCAL_SIZE_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type CS_TYPE_NET_SIZE_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type CS_TYPE_TO_NETCS_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub const DCE_C_ERROR_STRING_LEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] @@ -1267,180 +1208,1083 @@ pub const EEInfoNextRecordsMissing: u32 = 2u32; 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; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type EXPR_TOKEN = i32; +pub const INVALID_FRAGMENT_ID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_START: EXPR_TOKEN = 0i32; +pub const MIDL_WINRT_TYPE_SERIALIZATION_INFO_CURRENT_VERSION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_ILLEGAL: EXPR_TOKEN = 0i32; +pub const MaxNumberOfEEInfoParams: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_CONST32: EXPR_TOKEN = 1i32; +pub const MidlInterceptionInfoVersionOne: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_CONST64: EXPR_TOKEN = 2i32; +pub const MidlWinrtTypeSerializationInfoVersionOne: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_VAR: EXPR_TOKEN = 3i32; +pub const NDR64_FC_AUTO_HANDLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_OPER: EXPR_TOKEN = 4i32; +pub const NDR64_FC_BIND_GENERIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_NOOP: EXPR_TOKEN = 5i32; +pub const NDR64_FC_BIND_PRIMITIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const FC_EXPR_END: EXPR_TOKEN = 6i32; +pub const NDR64_FC_CALLBACK_HANDLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type ExtendedErrorParamTypes = i32; +pub const NDR64_FC_EXPLICIT_HANDLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptAnsiString: ExtendedErrorParamTypes = 1i32; +pub const NDR64_FC_NO_HANDLE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptUnicodeString: ExtendedErrorParamTypes = 2i32; +pub const NDR_CUSTOM_OR_DEFAULT_ALLOCATOR: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptLongVal: ExtendedErrorParamTypes = 3i32; +pub const NDR_DEFAULT_ALLOCATOR: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptShortVal: ExtendedErrorParamTypes = 4i32; +pub const NT351_INTERFACE_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptPointerVal: ExtendedErrorParamTypes = 5i32; +pub const RPCFLG_ACCESSIBILITY_BIT1: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptNone: ExtendedErrorParamTypes = 6i32; +pub const RPCFLG_ACCESSIBILITY_BIT2: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const eeptBinary: ExtendedErrorParamTypes = 7i32; -#[repr(C)] +pub const RPCFLG_ACCESS_LOCAL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct FULL_PTR_XLAT_TABLES { - pub RefIdToPointer: *mut ::core::ffi::c_void, - pub PointerToRefId: *mut ::core::ffi::c_void, - pub NextRefId: u32, - pub XlatSide: XLAT_SIDE, -} -impl ::core::marker::Copy for FULL_PTR_XLAT_TABLES {} -impl ::core::clone::Clone for FULL_PTR_XLAT_TABLES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const RPCFLG_ASYNCHRONOUS: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct GENERIC_BINDING_INFO { - pub pObj: *mut ::core::ffi::c_void, - pub Size: u32, - pub pfnBind: GENERIC_BINDING_ROUTINE, - pub pfnUnbind: GENERIC_UNBIND_ROUTINE, -} -impl ::core::marker::Copy for GENERIC_BINDING_INFO {} -impl ::core::clone::Clone for GENERIC_BINDING_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const RPCFLG_AUTO_COMPLETE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type GENERIC_BINDING_ROUTINE = ::core::option::Option *mut ::core::ffi::c_void>; -#[repr(C)] +pub const RPCFLG_HAS_CALLBACK: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct GENERIC_BINDING_ROUTINE_PAIR { - pub pfnBind: GENERIC_BINDING_ROUTINE, - pub pfnUnbind: GENERIC_UNBIND_ROUTINE, -} -impl ::core::marker::Copy for GENERIC_BINDING_ROUTINE_PAIR {} -impl ::core::clone::Clone for GENERIC_BINDING_ROUTINE_PAIR { - fn clone(&self) -> Self { - *self - } -} +pub const RPCFLG_HAS_GUARANTEE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type GENERIC_UNBIND_ROUTINE = ::core::option::Option; +pub const RPCFLG_HAS_MULTI_SYNTAXES: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type GROUP_NAME_SYNTAX = u32; +pub const RPCFLG_INPUT_SYNCHRONOUS: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const RPC_C_NS_SYNTAX_DEFAULT: GROUP_NAME_SYNTAX = 0u32; +pub const RPCFLG_LOCAL_CALL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const RPC_C_NS_SYNTAX_DCE: GROUP_NAME_SYNTAX = 3u32; +pub const RPCFLG_MESSAGE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type IDL_CS_CONVERT = i32; +pub const RPCFLG_NDR64_CONTAINS_ARM_LAYOUT: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const IDL_CS_NO_CONVERT: IDL_CS_CONVERT = 0i32; +pub const RPCFLG_NON_NDR: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const IDL_CS_IN_PLACE_CONVERT: IDL_CS_CONVERT = 1i32; +pub const RPCFLG_SENDER_WAITING_FOR_REPLY: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const IDL_CS_NEW_BUFFER_CONVERT: IDL_CS_CONVERT = 2i32; +pub const RPCFLG_WINRT_REMOTE_ASYNC: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const INVALID_FRAGMENT_ID: u32 = 0u32; +pub const RPC_BHO_EXCLUSIVE_AND_GUARANTEED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcFreeCalloutStateFn = ::core::option::Option; +pub const RPC_BHT_OBJECT_UUID_VALID: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcPerformCalloutFn = ::core::option::Option RPC_STATUS>; -#[repr(C)] +pub const RPC_BUFFER_ASYNC: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct I_RpcProxyCallbackInterface { - pub IsValidMachineFn: I_RpcProxyIsValidMachineFn, - pub GetClientAddressFn: I_RpcProxyGetClientAddressFn, - pub GetConnectionTimeoutFn: I_RpcProxyGetConnectionTimeoutFn, - pub PerformCalloutFn: I_RpcPerformCalloutFn, - pub FreeCalloutStateFn: I_RpcFreeCalloutStateFn, - pub GetClientSessionAndResourceUUIDFn: I_RpcProxyGetClientSessionAndResourceUUID, - pub ProxyFilterIfFn: I_RpcProxyFilterIfFn, - pub RpcProxyUpdatePerfCounterFn: I_RpcProxyUpdatePerfCounterFn, - pub RpcProxyUpdatePerfCounterBackendServerFn: I_RpcProxyUpdatePerfCounterBackendServerFn, -} -impl ::core::marker::Copy for I_RpcProxyCallbackInterface {} -impl ::core::clone::Clone for I_RpcProxyCallbackInterface { - fn clone(&self) -> Self { - *self - } -} +pub const RPC_BUFFER_COMPLETE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyFilterIfFn = ::core::option::Option RPC_STATUS>; +pub const RPC_BUFFER_EXTRA: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyGetClientAddressFn = ::core::option::Option RPC_STATUS>; +pub const RPC_BUFFER_NONOTIFY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyGetClientSessionAndResourceUUID = ::core::option::Option RPC_STATUS>; +pub const RPC_BUFFER_PARTIAL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyGetConnectionTimeoutFn = ::core::option::Option RPC_STATUS>; +pub const RPC_CALL_ATTRIBUTES_VERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyIsValidMachineFn = ::core::option::Option RPC_STATUS>; +pub const RPC_CALL_STATUS_CANCELLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyUpdatePerfCounterBackendServerFn = ::core::option::Option; +pub const RPC_CALL_STATUS_DISCONNECTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type I_RpcProxyUpdatePerfCounterFn = ::core::option::Option; +pub const RPC_CONTEXT_HANDLE_DEFAULT_FLAGS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = i32; +pub const RPC_CONTEXT_HANDLE_DONT_SERIALIZE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const MarshalDirectionMarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 0i32; +pub const RPC_CONTEXT_HANDLE_FLAGS: u32 = 805306368u32; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const MarshalDirectionUnmarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 1i32; -#[repr(C)] +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 MALLOC_FREE_STRUCT { - pub pfnAllocate: isize, - pub pfnFree: isize, +pub struct ARRAY_INFO { + pub Dimension: i32, + pub BufferConformanceMark: *mut u32, + pub BufferVarianceMark: *mut u32, + pub MaxCountArray: *mut u32, + pub OffsetArray: *mut u32, + pub ActualCountArray: *mut u32, } -impl ::core::marker::Copy for MALLOC_FREE_STRUCT {} -impl ::core::clone::Clone for MALLOC_FREE_STRUCT { +impl ::core::marker::Copy for ARRAY_INFO {} +impl ::core::clone::Clone for ARRAY_INFO { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type MIDL_ES_ALLOC = ::core::option::Option; -#[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; +pub struct BinaryParam { + pub Buffer: *mut ::core::ffi::c_void, + pub Size: i16, +} +impl ::core::marker::Copy for BinaryParam {} +impl ::core::clone::Clone for BinaryParam { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const MES_ENCODE_NDR64: MIDL_ES_CODE = 2i32; +pub union CLIENT_CALL_RETURN { + pub Pointer: *mut ::core::ffi::c_void, + pub Simple: isize, +} +impl ::core::marker::Copy for CLIENT_CALL_RETURN {} +impl ::core::clone::Clone for CLIENT_CALL_RETURN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type MIDL_ES_HANDLE_STYLE = i32; +pub struct COMM_FAULT_OFFSETS { + pub CommOffset: i16, + pub FaultOffset: i16, +} +impl ::core::marker::Copy for COMM_FAULT_OFFSETS {} +impl ::core::clone::Clone for COMM_FAULT_OFFSETS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const MES_INCREMENTAL_HANDLE: MIDL_ES_HANDLE_STYLE = 0i32; +pub struct FULL_PTR_XLAT_TABLES { + pub RefIdToPointer: *mut ::core::ffi::c_void, + pub PointerToRefId: *mut ::core::ffi::c_void, + pub NextRefId: u32, + pub XlatSide: XLAT_SIDE, +} +impl ::core::marker::Copy for FULL_PTR_XLAT_TABLES {} +impl ::core::clone::Clone for FULL_PTR_XLAT_TABLES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const MES_FIXED_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 1i32; +pub struct GENERIC_BINDING_INFO { + pub pObj: *mut ::core::ffi::c_void, + pub Size: u32, + pub pfnBind: GENERIC_BINDING_ROUTINE, + pub pfnUnbind: GENERIC_UNBIND_ROUTINE, +} +impl ::core::marker::Copy for GENERIC_BINDING_INFO {} +impl ::core::clone::Clone for GENERIC_BINDING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const MES_DYNAMIC_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 2i32; +pub struct GENERIC_BINDING_ROUTINE_PAIR { + pub pfnBind: GENERIC_BINDING_ROUTINE, + pub pfnUnbind: GENERIC_UNBIND_ROUTINE, +} +impl ::core::marker::Copy for GENERIC_BINDING_ROUTINE_PAIR {} +impl ::core::clone::Clone for GENERIC_BINDING_ROUTINE_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type MIDL_ES_READ = ::core::option::Option; +pub struct I_RpcProxyCallbackInterface { + pub IsValidMachineFn: I_RpcProxyIsValidMachineFn, + pub GetClientAddressFn: I_RpcProxyGetClientAddressFn, + pub GetConnectionTimeoutFn: I_RpcProxyGetConnectionTimeoutFn, + pub PerformCalloutFn: I_RpcPerformCalloutFn, + pub FreeCalloutStateFn: I_RpcFreeCalloutStateFn, + pub GetClientSessionAndResourceUUIDFn: I_RpcProxyGetClientSessionAndResourceUUID, + pub ProxyFilterIfFn: I_RpcProxyFilterIfFn, + pub RpcProxyUpdatePerfCounterFn: I_RpcProxyUpdatePerfCounterFn, + pub RpcProxyUpdatePerfCounterBackendServerFn: I_RpcProxyUpdatePerfCounterBackendServerFn, +} +impl ::core::marker::Copy for I_RpcProxyCallbackInterface {} +impl ::core::clone::Clone for I_RpcProxyCallbackInterface { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type MIDL_ES_WRITE = ::core::option::Option; +pub struct MALLOC_FREE_STRUCT { + pub pfnAllocate: isize, + pub pfnFree: isize, +} +impl ::core::marker::Copy for MALLOC_FREE_STRUCT {} +impl ::core::clone::Clone for MALLOC_FREE_STRUCT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub struct MIDL_FORMAT_STRING { @@ -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; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type NDR_NOTIFY_ROUTINE = ::core::option::Option; #[repr(C)] pub struct NDR_POINTER_QUEUE_STATE(pub u8); -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type NDR_RUNDOWN = ::core::option::Option; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub struct NDR_SCONTEXT_1 { @@ -2739,107 +3553,34 @@ pub struct NDR_USER_MARSHAL_INFO_LEVEL1 { impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO_LEVEL1 {} #[cfg(feature = "Win32_System_Com")] impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_LEVEL1 { - fn clone(&self) -> Self { - *self - } -} -#[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; -#[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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct RDR_CALLOUT_STATE { - pub LastError: RPC_STATUS, - pub LastEEInfo: *mut ::core::ffi::c_void, - pub LastCalledStage: RPC_HTTP_REDIRECTOR_STAGE, - pub ServerName: *mut u16, - pub ServerPort: *mut u16, - pub RemoteUser: *mut u16, - pub AuthType: *mut u16, - pub ResourceTypePresent: u8, - pub SessionIdPresent: u8, - pub InterfacePresent: u8, - pub ResourceType: ::windows_sys::core::GUID, - pub SessionId: ::windows_sys::core::GUID, - pub Interface: RPC_SYNTAX_IDENTIFIER, - pub CertContext: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for RDR_CALLOUT_STATE {} -impl ::core::clone::Clone for RDR_CALLOUT_STATE { - fn clone(&self) -> Self { - *self - } -} -#[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; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type RPC_ADDRESS_CHANGE_FN = ::core::option::Option; -#[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; + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const RpcClientCancel: RPC_ASYNC_EVENT = 4i32; +pub struct RDR_CALLOUT_STATE { + pub LastError: RPC_STATUS, + pub LastEEInfo: *mut ::core::ffi::c_void, + pub LastCalledStage: RPC_HTTP_REDIRECTOR_STAGE, + pub ServerName: *mut u16, + pub ServerPort: *mut u16, + pub RemoteUser: *mut u16, + pub AuthType: *mut u16, + pub ResourceTypePresent: u8, + pub SessionIdPresent: u8, + pub InterfacePresent: u8, + pub ResourceType: ::windows_sys::core::GUID, + pub SessionId: ::windows_sys::core::GUID, + pub Interface: RPC_SYNTAX_IDENTIFIER, + pub CertContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for RDR_CALLOUT_STATE {} +impl ::core::clone::Clone for RDR_CALLOUT_STATE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] @@ -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; -#[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 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 { @@ -3258,212 +3973,42 @@ pub struct RPC_CALL_LOCAL_ADDRESS_V1 { impl ::core::marker::Copy for RPC_CALL_LOCAL_ADDRESS_V1 {} impl ::core::clone::Clone for RPC_CALL_LOCAL_ADDRESS_V1 { fn clone(&self) -> Self { - *self - } -} -#[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 *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type RPC_CLIENT_FREE = ::core::option::Option; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct RPC_CLIENT_INFORMATION1 { - pub UserName: *mut u8, - pub ComputerName: *mut u8, - pub Privilege: u16, - pub AuthFlags: u32, -} -impl ::core::marker::Copy for RPC_CLIENT_INFORMATION1 {} -impl ::core::clone::Clone for RPC_CLIENT_INFORMATION1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub struct RPC_CLIENT_INTERFACE { - pub Length: u32, - pub InterfaceId: RPC_SYNTAX_IDENTIFIER, - pub TransferSyntax: RPC_SYNTAX_IDENTIFIER, - pub DispatchTable: *mut RPC_DISPATCH_TABLE, - pub RpcProtseqEndpointCount: u32, - pub RpcProtseqEndpoint: *mut RPC_PROTSEQ_ENDPOINT, - pub Reserved: usize, - pub InterpreterInfo: *const ::core::ffi::c_void, - pub Flags: u32, -} -impl ::core::marker::Copy for RPC_CLIENT_INTERFACE {} -impl ::core::clone::Clone for RPC_CLIENT_INTERFACE { - fn clone(&self) -> Self { - *self - } -} -#[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; + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const RPC_C_OPT_CALL_TIMEOUT: u32 = 12u32; +pub struct RPC_CLIENT_INFORMATION1 { + pub UserName: *mut u8, + pub ComputerName: *mut u8, + pub Privilege: u16, + pub AuthFlags: u32, +} +impl ::core::marker::Copy for RPC_CLIENT_INFORMATION1 {} +impl ::core::clone::Clone for RPC_CLIENT_INFORMATION1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const RPC_C_OPT_COOKIE_AUTH: u32 = 7u32; +pub struct RPC_CLIENT_INTERFACE { + pub Length: u32, + pub InterfaceId: RPC_SYNTAX_IDENTIFIER, + pub TransferSyntax: RPC_SYNTAX_IDENTIFIER, + pub DispatchTable: *mut RPC_DISPATCH_TABLE, + pub RpcProtseqEndpointCount: u32, + pub RpcProtseqEndpoint: *mut RPC_PROTSEQ_ENDPOINT, + pub Reserved: usize, + pub InterpreterInfo: *const ::core::ffi::c_void, + pub Flags: u32, +} +impl ::core::marker::Copy for RPC_CLIENT_INTERFACE {} +impl ::core::clone::Clone for RPC_CLIENT_INTERFACE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub struct RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR { @@ -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; #[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 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; -#[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 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; -#[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 { @@ -3955,60 +4334,24 @@ impl ::core::clone::Clone for RPC_INTERFACE_TEMPLATEW { #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub struct RPC_MESSAGE { - pub Handle: *mut ::core::ffi::c_void, - pub DataRepresentation: u32, - pub Buffer: *mut ::core::ffi::c_void, - pub BufferLength: u32, - pub ProcNum: u32, - pub TransferSyntax: *mut RPC_SYNTAX_IDENTIFIER, - pub RpcInterfaceInformation: *mut ::core::ffi::c_void, - pub ReservedForRuntime: *mut ::core::ffi::c_void, - pub ManagerEpv: *mut ::core::ffi::c_void, - pub ImportContext: *mut ::core::ffi::c_void, - pub RpcFlags: u32, -} -impl ::core::marker::Copy for RPC_MESSAGE {} -impl ::core::clone::Clone for RPC_MESSAGE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type RPC_MGMT_AUTHORIZATION_FN = ::core::option::Option 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 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; + pub Handle: *mut ::core::ffi::c_void, + pub DataRepresentation: u32, + pub Buffer: *mut ::core::ffi::c_void, + pub BufferLength: u32, + pub ProcNum: u32, + pub TransferSyntax: *mut RPC_SYNTAX_IDENTIFIER, + pub RpcInterfaceInformation: *mut ::core::ffi::c_void, + pub ReservedForRuntime: *mut ::core::ffi::c_void, + pub ManagerEpv: *mut ::core::ffi::c_void, + pub ImportContext: *mut ::core::ffi::c_void, + pub RpcFlags: u32, +} +impl ::core::marker::Copy for RPC_MESSAGE {} +impl ::core::clone::Clone for RPC_MESSAGE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub struct RPC_POLICY { @@ -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; #[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; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] pub struct RPC_STATS_VECTOR { @@ -4427,210 +4736,8 @@ impl ::core::marker::Copy for RPC_STATS_VECTOR {} impl ::core::clone::Clone for RPC_STATS_VECTOR { fn clone(&self) -> Self { *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 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; -#[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; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type USER_MARSHAL_MARSHALLING_ROUTINE = ::core::option::Option *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 u32>; -#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type USER_MARSHAL_UNMARSHALLING_ROUTINE = ::core::option::Option *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; #[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; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const cbNDRContext: u32 = 20u32; +pub type CS_TYPE_FROM_NETCS_ROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub type system_handle_t = i32; +pub type CS_TYPE_LOCAL_SIZE_ROUTINE = ::core::option::Option; #[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; #[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; +#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type EXPR_EVAL = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_EVENT: system_handle_t = 2i32; +pub type GENERIC_BINDING_ROUTINE = ::core::option::Option *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; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_PROCESS: system_handle_t = 4i32; +pub type I_RpcFreeCalloutStateFn = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_TOKEN: system_handle_t = 5i32; +pub type I_RpcPerformCalloutFn = ::core::option::Option RPC_STATUS>; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_SECTION: system_handle_t = 6i32; +pub type I_RpcProxyFilterIfFn = ::core::option::Option 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 RPC_STATUS>; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_THREAD: system_handle_t = 8i32; +pub type I_RpcProxyGetClientSessionAndResourceUUID = ::core::option::Option 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 RPC_STATUS>; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_SOCKET: system_handle_t = 10i32; +pub type I_RpcProxyIsValidMachineFn = ::core::option::Option RPC_STATUS>; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_JOB: system_handle_t = 11i32; +pub type I_RpcProxyUpdatePerfCounterBackendServerFn = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_PIPE: system_handle_t = 12i32; +pub type I_RpcProxyUpdatePerfCounterFn = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_MAX: system_handle_t = 12i32; +pub type MIDL_ES_ALLOC = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Rpc\"`*"] -pub const SYSTEM_HANDLE_INVALID: system_handle_t = 255i32; +pub type MIDL_ES_READ = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type MIDL_ES_WRITE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type NDR_NOTIFY2_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type NDR_NOTIFY_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type NDR_RUNDOWN = ::core::option::Option; +#[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; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type PRPC_RUNDOWN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPCLT_PDU_FILTER_FUNC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_ADDRESS_CHANGE_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_AUTH_KEY_RETRIEVAL_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_BLOCKING_FN = ::core::option::Option RPC_STATUS>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_CLIENT_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_CLIENT_FREE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_DISPATCH_FUNCTION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_FORWARD_FUNCTION = ::core::option::Option RPC_STATUS>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_HTTP_PROXY_FREE_STRING = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_IF_CALLBACK_FN = ::core::option::Option RPC_STATUS>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_MGMT_AUTHORIZATION_FN = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_NEW_HTTP_PROXY_CHANNEL = ::core::option::Option RPC_STATUS>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_OBJECT_INQ_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_SECURITY_CALLBACK_FN = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type RPC_SETFILTER_FUNC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type SERVER_ROUTINE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type STUB_THUNK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type USER_MARSHAL_FREEING_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type USER_MARSHAL_MARSHALLING_ROUTINE = ::core::option::Option *mut u8>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type USER_MARSHAL_SIZING_ROUTINE = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`*"] +pub type USER_MARSHAL_UNMARSHALLING_ROUTINE = ::core::option::Option *mut u8>; +#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type XMIT_HELPER_ROUTINE = ::core::option::Option; 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,79 +724,14 @@ 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; +pub const CATEGORIZE_BUCKETS: u32 = 2u32; #[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; +pub const CATEGORIZE_CLUSTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] pub const CATEGORIZE_RANGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] @@ -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,9956 +969,10451 @@ 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] }; +pub const CompoundCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 292523283, data2: 4126, data3: 20389, data4: [132, 212, 255, 130, 121, 56, 25, 53] }; +pub const ConditionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3762193840, data2: 31715, data3: 16384, data4: [186, 152, 108, 19, 222, 159, 164, 134] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type CatalogPausedReason = i32; +pub const DBCOMPUTEMODE_COMPUTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_NONE: CatalogPausedReason = 0i32; +pub const DBCOMPUTEMODE_DYNAMIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_HIGH_IO: CatalogPausedReason = 1i32; +pub const DBCOMPUTEMODE_NOTCOMPUTED: u32 = 3u32; +pub const DBGUID_MSSQLXML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1565727922, data2: 59117, data3: 4562, data4: [178, 82, 0, 192, 79, 104, 27, 113] }; +pub const DBGUID_XPATH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962192531, data2: 59544, data3: 4562, data4: [177, 183, 0, 192, 79, 104, 12, 86] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_HIGH_CPU: CatalogPausedReason = 2i32; +pub const DBMAXCHAR: u32 = 8001u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_HIGH_NTF_RATE: CatalogPausedReason = 3i32; +pub const DBPARAMTYPE_INPUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_LOW_BATTERY: CatalogPausedReason = 4i32; +pub const DBPARAMTYPE_INPUTOUTPUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_LOW_MEMORY: CatalogPausedReason = 5i32; +pub const DBPARAMTYPE_OUTPUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_LOW_DISK: CatalogPausedReason = 6i32; +pub const DBPARAMTYPE_RETURNVALUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_DELAYED_RECOVERY: CatalogPausedReason = 7i32; +pub const DBPROMPT_COMPLETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_USER_ACTIVE: CatalogPausedReason = 8i32; +pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_EXTERNAL: CatalogPausedReason = 9i32; +pub const DBPROMPT_NOPROMPT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_PAUSED_REASON_UPGRADING: CatalogPausedReason = 10i32; +pub const DBPROMPT_PROMPT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type CatalogStatus = i32; +pub const DBPROPFLAGS_PERSIST: u32 = 8192u32; +pub const DBPROPSET_MSDAORA8_ROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141493, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] }; +pub const DBPROPSET_MSDAORA_ROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703101, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] }; +pub const DBPROPSET_MSDSDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439404456, data2: 23674, data3: 4561, data4: [173, 173, 0, 192, 79, 194, 152, 99] }; +pub const DBPROPSET_MSDSSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992024374, data2: 44991, data3: 4561, data4: [136, 71, 0, 0, 248, 121, 249, 140] }; +pub const DBPROPSET_PERSIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299724704, data2: 23438, data3: 4561, data4: [166, 179, 0, 160, 201, 19, 140, 102] }; +pub const DBPROPSET_PROVIDERCONNATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888036, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; +pub const DBPROPSET_PROVIDERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888032, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; +pub const DBPROPSET_PROVIDERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888034, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; +pub const DBPROPSET_PROVIDERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888033, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; +pub const DBPROPSET_PROVIDERSTMTATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888035, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; +pub const DBPROPSET_SQLSERVERCOLUMN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 996408158, data2: 16315, data3: 4563, data4: [159, 41, 0, 192, 79, 142, 233, 220] }; +pub const DBPROPSET_SQLSERVERDATASOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796516, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] }; +pub const DBPROPSET_SQLSERVERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742419860, data2: 13814, data3: 4562, data4: [156, 84, 0, 192, 79, 121, 113, 211] }; +pub const DBPROPSET_SQLSERVERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546384, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] }; +pub const DBPROPSET_SQLSERVERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546385, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] }; +pub const DBPROPSET_SQLSERVERSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796517, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] }; +pub const DBPROPSET_SQLSERVERSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2675556467, data2: 35437, data3: 19402, data4: [168, 168, 201, 183, 154, 155, 150, 45] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_STATUS_IDLE: CatalogStatus = 0i32; +pub const DBPROPVAL_AO_RANDOM: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_STATUS_PAUSED: CatalogStatus = 1i32; +pub const DBPROPVAL_AO_SEQUENTIAL: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_STATUS_RECOVERING: CatalogStatus = 2i32; +pub const DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_STATUS_FULL_CRAWL: CatalogStatus = 3i32; +pub const DBPROPVAL_ASYNCH_BACKGROUNDPOPULATION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_STATUS_INCREMENTAL_CRAWL: CatalogStatus = 4i32; +pub const DBPROPVAL_ASYNCH_INITIALIZE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const CATALOG_STATUS_PROCESSING_NOTIFICATIONS: CatalogStatus = 5i32; +pub const DBPROPVAL_ASYNCH_POPULATEONDEMAND: i32 = 32i32; #[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)] +pub const DBPROPVAL_ASYNCH_PREPOPULATE: i32 = 16i32; #[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 - } -} +pub const DBPROPVAL_ASYNCH_RANDOMPOPULATION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBACCESSORFLAGSENUM = i32; +pub const DBPROPVAL_ASYNCH_SEQUENTIALPOPULATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBACCESSOR_INVALID: DBACCESSORFLAGSENUM = 0i32; +pub const DBPROPVAL_BD_INTRANSACTION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBACCESSOR_PASSBYREF: DBACCESSORFLAGSENUM = 1i32; +pub const DBPROPVAL_BD_REORGANIZATION: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBACCESSOR_ROWDATA: DBACCESSORFLAGSENUM = 2i32; +pub const DBPROPVAL_BD_ROWSET: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBACCESSOR_PARAMETERDATA: DBACCESSORFLAGSENUM = 4i32; +pub const DBPROPVAL_BD_XTRANSACTION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBACCESSOR_OPTIMIZED: DBACCESSORFLAGSENUM = 8i32; +pub const DBPROPVAL_BI_CROSSROWSET: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBACCESSOR_INHERITED: DBACCESSORFLAGSENUM = 16i32; +pub const DBPROPVAL_BMK_KEY: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBASYNCHOPENUM = i32; +pub const DBPROPVAL_BMK_NUMERIC: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBASYNCHOP_OPEN: DBASYNCHOPENUM = 0i32; +pub const DBPROPVAL_BO_NOINDEXUPDATE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBASYNCHPHASEENUM = i32; +pub const DBPROPVAL_BO_NOLOG: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBASYNCHPHASE_INITIALIZATION: DBASYNCHPHASEENUM = 0i32; +pub const DBPROPVAL_BO_REFINTEGRITY: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBASYNCHPHASE_POPULATION: DBASYNCHPHASEENUM = 1i32; +pub const DBPROPVAL_CB_DELETE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBASYNCHPHASE_COMPLETE: DBASYNCHPHASEENUM = 2i32; +pub const DBPROPVAL_CB_NON_NULL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBASYNCHPHASE_CANCELED: DBASYNCHPHASEENUM = 3i32; -#[repr(C)] +pub const DBPROPVAL_CB_NULL: i32 = 1i32; #[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))] +pub const DBPROPVAL_CB_PRESERVE: i32 = 2i32; #[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 - } -} +pub const DBPROPVAL_CD_NOTNULL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBBINDFLAGENUM = i32; +pub const DBPROPVAL_CL_END: i32 = 2i32; #[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 - } -} +pub const DBPROPVAL_CL_START: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBBINDSTATUSENUM = i32; +pub const DBPROPVAL_CM_TRANSACTIONS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_OK: DBBINDSTATUSENUM = 0i32; +pub const DBPROPVAL_CO_BEGINSWITH: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_BADORDINAL: DBBINDSTATUSENUM = 1i32; +pub const DBPROPVAL_CO_CASEINSENSITIVE: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_UNSUPPORTEDCONVERSION: DBBINDSTATUSENUM = 2i32; +pub const DBPROPVAL_CO_CASESENSITIVE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_BADBINDINFO: DBBINDSTATUSENUM = 3i32; +pub const DBPROPVAL_CO_CONTAINS: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_BADSTORAGEFLAGS: DBBINDSTATUSENUM = 4i32; +pub const DBPROPVAL_CO_EQUALITY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_NOINTERFACE: DBBINDSTATUSENUM = 5i32; +pub const DBPROPVAL_CO_STRING: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDSTATUS_MULTIPLESTORAGE: DBBINDSTATUSENUM = 6i32; +pub const DBPROPVAL_CS_COMMUNICATIONFAILURE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBBINDURLFLAGENUM = i32; +pub const DBPROPVAL_CS_INITIALIZED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_READ: DBBINDURLFLAGENUM = 1i32; +pub const DBPROPVAL_CS_UNINITIALIZED: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_WRITE: DBBINDURLFLAGENUM = 2i32; +pub const DBPROPVAL_CU_DML_STATEMENTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_READWRITE: DBBINDURLFLAGENUM = 3i32; +pub const DBPROPVAL_CU_INDEX_DEFINITION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_SHARE_DENY_READ: DBBINDURLFLAGENUM = 4i32; +pub const DBPROPVAL_CU_PRIVILEGE_DEFINITION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_SHARE_DENY_WRITE: DBBINDURLFLAGENUM = 8i32; +pub const DBPROPVAL_CU_TABLE_DEFINITION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_SHARE_EXCLUSIVE: DBBINDURLFLAGENUM = 12i32; +pub const DBPROPVAL_DF_INITIALLY_DEFERRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_SHARE_DENY_NONE: DBBINDURLFLAGENUM = 16i32; +pub const DBPROPVAL_DF_INITIALLY_IMMEDIATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_ASYNCHRONOUS: DBBINDURLFLAGENUM = 4096i32; +pub const DBPROPVAL_DF_NOT_DEFERRABLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_COLLECTION: DBBINDURLFLAGENUM = 8192i32; +pub const DBPROPVAL_DST_DOCSOURCE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_DELAYFETCHSTREAM: DBBINDURLFLAGENUM = 16384i32; +pub const DBPROPVAL_DST_MDP: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_DELAYFETCHCOLUMNS: DBBINDURLFLAGENUM = 32768i32; +pub const DBPROPVAL_DST_TDP: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_RECURSIVE: DBBINDURLFLAGENUM = 4194304i32; +pub const DBPROPVAL_DST_TDPANDMDP: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_OUTPUT: DBBINDURLFLAGENUM = 8388608i32; +pub const DBPROPVAL_FU_CATALOG: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_WAITFORINIT: DBBINDURLFLAGENUM = 16777216i32; +pub const DBPROPVAL_FU_COLUMN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_OPENIFEXISTS: DBBINDURLFLAGENUM = 33554432i32; +pub const DBPROPVAL_FU_NOT_SUPPORTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_OVERWRITE: DBBINDURLFLAGENUM = 67108864i32; +pub const DBPROPVAL_FU_TABLE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLFLAG_ISSTRUCTUREDDOCUMENT: DBBINDURLFLAGENUM = 134217728i32; +pub const DBPROPVAL_GB_COLLATE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBBINDURLSTATUSENUM = i32; +pub const DBPROPVAL_GB_CONTAINS_SELECT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLSTATUS_S_OK: DBBINDURLSTATUSENUM = 0i32; +pub const DBPROPVAL_GB_EQUALS_SELECT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLSTATUS_S_DENYNOTSUPPORTED: DBBINDURLSTATUSENUM = 1i32; +pub const DBPROPVAL_GB_NOT_SUPPORTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLSTATUS_S_DENYTYPENOTSUPPORTED: DBBINDURLSTATUSENUM = 4i32; +pub const DBPROPVAL_GB_NO_RELATION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBINDURLSTATUS_S_REDIRECTED: DBBINDURLSTATUSENUM = 8i32; +pub const DBPROPVAL_GU_NOTSUPPORTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBBOOKMARK = i32; +pub const DBPROPVAL_GU_SUFFIX: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBMK_INVALID: DBBOOKMARK = 0i32; +pub const DBPROPVAL_HT_DIFFERENT_CATALOGS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBBMK_FIRST: DBBOOKMARK = 1i32; +pub const DBPROPVAL_HT_DIFFERENT_PROVIDERS: i32 = 2i32; #[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 - } -} +pub const DBPROPVAL_IC_LOWER: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOLUMNDESCFLAGSENUM = i32; +pub const DBPROPVAL_IC_MIXED: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_TYPENAME: DBCOLUMNDESCFLAGSENUM = 1i32; +pub const DBPROPVAL_IC_SENSITIVE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_ITYPEINFO: DBCOLUMNDESCFLAGSENUM = 2i32; +pub const DBPROPVAL_IC_UPPER: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_PROPERTIES: DBCOLUMNDESCFLAGSENUM = 4i32; +pub const DBPROPVAL_IN_ALLOWNULL: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_CLSID: DBCOLUMNDESCFLAGSENUM = 8i32; +pub const DBPROPVAL_IN_DISALLOWNULL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_COLSIZE: DBCOLUMNDESCFLAGSENUM = 16i32; +pub const DBPROPVAL_IN_IGNOREANYNULL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_DBCID: DBCOLUMNDESCFLAGSENUM = 32i32; +pub const DBPROPVAL_IN_IGNORENULL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_WTYPE: DBCOLUMNDESCFLAGSENUM = 64i32; +pub const DBPROPVAL_IT_BTREE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_PRECISION: DBCOLUMNDESCFLAGSENUM = 128i32; +pub const DBPROPVAL_IT_CONTENT: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNDESCFLAGS_SCALE: DBCOLUMNDESCFLAGSENUM = 256i32; +pub const DBPROPVAL_IT_HASH: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOLUMNFLAGS15ENUM = i32; +pub const DBPROPVAL_IT_OTHER: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISCHAPTER: DBCOLUMNFLAGS15ENUM = 8192i32; +pub const DBPROPVAL_LM_INTENT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOLUMNFLAGSENUM = i32; +pub const DBPROPVAL_LM_NONE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISBOOKMARK: DBCOLUMNFLAGSENUM = 1i32; +pub const DBPROPVAL_LM_READ: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_MAYDEFER: DBCOLUMNFLAGSENUM = 2i32; +pub const DBPROPVAL_LM_RITE: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_WRITE: DBCOLUMNFLAGSENUM = 4i32; +pub const DBPROPVAL_LM_SINGLEROW: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_WRITEUNKNOWN: DBCOLUMNFLAGSENUM = 8i32; +pub const DBPROPVAL_MR_CONCURRENT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISFIXEDLENGTH: DBCOLUMNFLAGSENUM = 16i32; +pub const DBPROPVAL_MR_NOTSUPPORTED: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISNULLABLE: DBCOLUMNFLAGSENUM = 32i32; +pub const DBPROPVAL_MR_SUPPORTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_MAYBENULL: DBCOLUMNFLAGSENUM = 64i32; +pub const DBPROPVAL_NC_END: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISLONG: DBCOLUMNFLAGSENUM = 128i32; +pub const DBPROPVAL_NC_HIGH: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISROWID: DBCOLUMNFLAGSENUM = 256i32; +pub const DBPROPVAL_NC_LOW: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISROWVER: DBCOLUMNFLAGSENUM = 512i32; +pub const DBPROPVAL_NC_START: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_CACHEDEFERRED: DBCOLUMNFLAGSENUM = 4096i32; +pub const DBPROPVAL_NP_ABOUTTODO: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOLUMNFLAGSENUM20 = i32; +pub const DBPROPVAL_NP_DIDEVENT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_SCALEISNEGATIVE: DBCOLUMNFLAGSENUM20 = 16384i32; +pub const DBPROPVAL_NP_FAILEDTODO: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_RESERVED: DBCOLUMNFLAGSENUM20 = 32768i32; +pub const DBPROPVAL_NP_OKTODO: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOLUMNFLAGSENUM21 = i32; +pub const DBPROPVAL_NP_SYNCHAFTER: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISROWURL: DBCOLUMNFLAGSENUM21 = 65536i32; +pub const DBPROPVAL_NT_MULTIPLEROWS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISDEFAULTSTREAM: DBCOLUMNFLAGSENUM21 = 131072i32; +pub const DBPROPVAL_NT_SINGLEROW: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISCOLLECTION: DBCOLUMNFLAGSENUM21 = 262144i32; +pub const DBPROPVAL_OA_ATEXECUTE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOLUMNFLAGSENUM26 = i32; +pub const DBPROPVAL_OA_ATROWRELEASE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISSTREAM: DBCOLUMNFLAGSENUM26 = 524288i32; +pub const DBPROPVAL_OA_NOTSUPPORTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISROWSET: DBCOLUMNFLAGSENUM26 = 1048576i32; +pub const DBPROPVAL_OO_BLOB: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOLUMNFLAGS_ISROW: DBCOLUMNFLAGSENUM26 = 2097152i32; +pub const DBPROPVAL_OO_DIRECTBIND: i32 = 16i32; #[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 - } -} +pub const DBPROPVAL_OO_IPERSIST: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOMMANDPERSISTFLAGENUM = i32; +pub const DBPROPVAL_OO_ROWOBJECT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMMANDPERSISTFLAG_NOSAVE: DBCOMMANDPERSISTFLAGENUM = 1i32; +pub const DBPROPVAL_OO_SCOPED: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOMMANDPERSISTFLAGENUM21 = i32; +pub const DBPROPVAL_OO_SINGLETON: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMMANDPERSISTFLAG_DEFAULT: DBCOMMANDPERSISTFLAGENUM21 = 0i32; +pub const DBPROPVAL_OP_EQUAL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMMANDPERSISTFLAG_PERSISTVIEW: DBCOMMANDPERSISTFLAGENUM21 = 2i32; +pub const DBPROPVAL_OP_RELATIVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMMANDPERSISTFLAG_PERSISTPROCEDURE: DBCOMMANDPERSISTFLAGENUM21 = 4i32; +pub const DBPROPVAL_OP_STRING: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOMPAREENUM = i32; +pub const DBPROPVAL_ORS_HISTOGRAM: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPARE_LT: DBCOMPAREENUM = 0i32; +pub const DBPROPVAL_ORS_INDEX: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPARE_EQ: DBCOMPAREENUM = 1i32; +pub const DBPROPVAL_ORS_INTEGRATEDINDEX: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPARE_GT: DBCOMPAREENUM = 2i32; +pub const DBPROPVAL_ORS_STOREDPROC: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPARE_NE: DBCOMPAREENUM = 3i32; +pub const DBPROPVAL_ORS_TABLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPARE_NOTCOMPARABLE: DBCOMPAREENUM = 4i32; +pub const DBPROPVAL_OS_AGR_AFTERSESSION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOMPAREOPSENUM = i32; +pub const DBPROPVAL_OS_CLIENTCURSOR: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_LT: DBCOMPAREOPSENUM = 0i32; +pub const DBPROPVAL_OS_DISABLEALL: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_LE: DBCOMPAREOPSENUM = 1i32; +pub const DBPROPVAL_OS_ENABLEALL: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_EQ: DBCOMPAREOPSENUM = 2i32; +pub const DBPROPVAL_OS_RESOURCEPOOLING: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_GE: DBCOMPAREOPSENUM = 3i32; +pub const DBPROPVAL_OS_TXNENLISTMENT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_GT: DBCOMPAREOPSENUM = 4i32; +pub const DBPROPVAL_PERSIST_ADTG: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_BEGINSWITH: DBCOMPAREOPSENUM = 5i32; +pub const DBPROPVAL_PERSIST_XML: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_CONTAINS: DBCOMPAREOPSENUM = 6i32; +pub const DBPROPVAL_PT_GUID: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_NE: DBCOMPAREOPSENUM = 7i32; +pub const DBPROPVAL_PT_GUID_NAME: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_IGNORE: DBCOMPAREOPSENUM = 8i32; +pub const DBPROPVAL_PT_GUID_PROPID: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_CASESENSITIVE: DBCOMPAREOPSENUM = 4096i32; +pub const DBPROPVAL_PT_NAME: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_CASEINSENSITIVE: DBCOMPAREOPSENUM = 8192i32; +pub const DBPROPVAL_PT_PGUID_NAME: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOMPAREOPSENUM20 = i32; +pub const DBPROPVAL_PT_PGUID_PROPID: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_NOTBEGINSWITH: DBCOMPAREOPSENUM20 = 9i32; +pub const DBPROPVAL_PT_PROPID: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPAREOPS_NOTCONTAINS: DBCOMPAREOPSENUM20 = 10i32; +pub const DBPROPVAL_RD_RESETALL: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPUTEMODE_COMPUTED: u32 = 1u32; +pub const DBPROPVAL_RT_APTMTTHREAD: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOMPUTEMODE_DYNAMIC: u32 = 2u32; +pub const DBPROPVAL_RT_FREETHREAD: i32 = 1i32; #[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 - } -} +pub const DBPROPVAL_RT_SINGLETHREAD: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCONSTRAINTTYPEENUM = i32; +pub const DBPROPVAL_SQL_ANSI89_IEF: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONSTRAINTTYPE_UNIQUE: DBCONSTRAINTTYPEENUM = 0i32; +pub const DBPROPVAL_SQL_ANSI92_ENTRY: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONSTRAINTTYPE_FOREIGNKEY: DBCONSTRAINTTYPEENUM = 1i32; +pub const DBPROPVAL_SQL_ANSI92_FULL: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONSTRAINTTYPE_PRIMARYKEY: DBCONSTRAINTTYPEENUM = 2i32; +pub const DBPROPVAL_SQL_ANSI92_INTERMEDIATE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONSTRAINTTYPE_CHECK: DBCONSTRAINTTYPEENUM = 3i32; +pub const DBPROPVAL_SQL_ESCAPECLAUSES: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCONVERTFLAGSENUM = i32; +pub const DBPROPVAL_SQL_FIPS_TRANSITIONAL: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONVERTFLAGS_COLUMN: DBCONVERTFLAGSENUM = 0i32; +pub const DBPROPVAL_SQL_NONE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONVERTFLAGS_PARAMETER: DBCONVERTFLAGSENUM = 1i32; +pub const DBPROPVAL_SQL_ODBC_CORE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCONVERTFLAGSENUM20 = i32; +pub const DBPROPVAL_SQL_ODBC_EXTENDED: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONVERTFLAGS_ISLONG: DBCONVERTFLAGSENUM20 = 2i32; +pub const DBPROPVAL_SQL_ODBC_MINIMUM: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONVERTFLAGS_ISFIXEDLENGTH: DBCONVERTFLAGSENUM20 = 4i32; +pub const DBPROPVAL_SQL_SUBMINIMUM: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCONVERTFLAGS_FROMVARIANT: DBCONVERTFLAGSENUM20 = 8i32; +pub const DBPROPVAL_SQ_COMPARISON: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOPYFLAGSENUM = i32; +pub const DBPROPVAL_SQ_CORRELATEDSUBQUERIES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOPY_ASYNC: DBCOPYFLAGSENUM = 256i32; +pub const DBPROPVAL_SQ_EXISTS: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOPY_REPLACE_EXISTING: DBCOPYFLAGSENUM = 512i32; +pub const DBPROPVAL_SQ_IN: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOPY_ALLOW_EMULATION: DBCOPYFLAGSENUM = 1024i32; +pub const DBPROPVAL_SQ_QUANTIFIED: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOPY_NON_RECURSIVE: DBCOPYFLAGSENUM = 2048i32; +pub const DBPROPVAL_SQ_TABLE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBCOPY_ATOMIC: DBCOPYFLAGSENUM = 4096i32; -#[repr(C)] +pub const DBPROPVAL_SS_ILOCKBYTES: i32 = 8i32; #[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))] +pub const DBPROPVAL_SS_ISEQUENTIALSTREAM: i32 = 1i32; #[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 - } -} +pub const DBPROPVAL_SS_ISTORAGE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBCOSTUNITENUM = i32; +pub const DBPROPVAL_SS_ISTREAM: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_INVALID: DBCOSTUNITENUM = 0i32; +pub const DBPROPVAL_STGM_CONVERT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_WEIGHT: DBCOSTUNITENUM = 1i32; +pub const DBPROPVAL_STGM_DELETEONRELEASE: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_PERCENT: DBCOSTUNITENUM = 2i32; +pub const DBPROPVAL_STGM_DIRECT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_MAXIMUM: DBCOSTUNITENUM = 4i32; +pub const DBPROPVAL_STGM_FAILIFTHERE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_MINIMUM: DBCOSTUNITENUM = 8i32; +pub const DBPROPVAL_STGM_PRIORITY: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_MICRO_SECOND: DBCOSTUNITENUM = 16i32; +pub const DBPROPVAL_STGM_TRANSACTED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_MILLI_SECOND: DBCOSTUNITENUM = 32i32; +pub const DBPROPVAL_SU_DML_STATEMENTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_SECOND: DBCOSTUNITENUM = 64i32; +pub const DBPROPVAL_SU_INDEX_DEFINITION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_MINUTE: DBCOSTUNITENUM = 128i32; +pub const DBPROPVAL_SU_PRIVILEGE_DEFINITION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_HOUR: DBCOSTUNITENUM = 256i32; +pub const DBPROPVAL_SU_TABLE_DEFINITION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_BYTE: DBCOSTUNITENUM = 512i32; +pub const DBPROPVAL_TC_ALL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_KILO_BYTE: DBCOSTUNITENUM = 1024i32; +pub const DBPROPVAL_TC_DDL_COMMIT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_MEGA_BYTE: DBCOSTUNITENUM = 2048i32; +pub const DBPROPVAL_TC_DDL_IGNORE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_GIGA_BYTE: DBCOSTUNITENUM = 4096i32; +pub const DBPROPVAL_TC_DDL_LOCK: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_NUM_MSGS: DBCOSTUNITENUM = 8192i32; +pub const DBPROPVAL_TC_DML: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_NUM_LOCKS: DBCOSTUNITENUM = 16384i32; +pub const DBPROPVAL_TC_NONE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_NUM_ROWS: DBCOSTUNITENUM = 32768i32; +pub const DBPROPVAL_TI_BROWSE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUNIT_OTHER: DBCOSTUNITENUM = 65536i32; +pub const DBPROPVAL_TI_CHAOS: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBDATACONVERTENUM = i32; +pub const DBPROPVAL_TI_CURSORSTABILITY: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDATACONVERT_DEFAULT: DBDATACONVERTENUM = 0i32; +pub const DBPROPVAL_TI_ISOLATED: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDATACONVERT_SETDATABEHAVIOR: DBDATACONVERTENUM = 1i32; +pub const DBPROPVAL_TI_READCOMMITTED: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDATACONVERT_LENGTHFROMNTS: DBDATACONVERTENUM = 2i32; +pub const DBPROPVAL_TI_READUNCOMMITTED: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDATACONVERT_DSTISFIXEDLENGTH: DBDATACONVERTENUM = 4i32; +pub const DBPROPVAL_TI_REPEATABLEREAD: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDATACONVERT_DECIMALSCALE: DBDATACONVERTENUM = 8i32; -#[repr(C)] +pub const DBPROPVAL_TI_SERIALIZABLE: i32 = 1048576i32; #[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 - } -} +pub const DBPROPVAL_TR_ABORT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBDEFERRABILITYENUM = i32; +pub const DBPROPVAL_TR_ABORT_DC: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDEFERRABILITY_DEFERRED: DBDEFERRABILITYENUM = 1i32; +pub const DBPROPVAL_TR_ABORT_NO: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDEFERRABILITY_DEFERRABLE: DBDEFERRABILITYENUM = 2i32; +pub const DBPROPVAL_TR_BOTH: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBDELETEFLAGSENUM = i32; +pub const DBPROPVAL_TR_COMMIT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDELETE_ASYNC: DBDELETEFLAGSENUM = 256i32; +pub const DBPROPVAL_TR_COMMIT_DC: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBDELETE_ATOMIC: DBDELETEFLAGSENUM = 4096i32; +pub const DBPROPVAL_TR_COMMIT_NO: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBEVENTPHASEENUM = i32; +pub const DBPROPVAL_TR_DONTCARE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEVENTPHASE_OKTODO: DBEVENTPHASEENUM = 0i32; +pub const DBPROPVAL_TR_NONE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEVENTPHASE_ABOUTTODO: DBEVENTPHASEENUM = 1i32; +pub const DBPROPVAL_TR_OPTIMISTIC: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEVENTPHASE_SYNCHAFTER: DBEVENTPHASEENUM = 2i32; +pub const DBPROPVAL_TS_CARDINALITY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEVENTPHASE_FAILEDTODO: DBEVENTPHASEENUM = 3i32; +pub const DBPROPVAL_TS_HISTOGRAM: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEVENTPHASE_DIDEVENT: DBEVENTPHASEENUM = 4i32; +pub const DBPROPVAL_UP_CHANGE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBEXECLIMITSENUM = i32; +pub const DBPROPVAL_UP_DELETE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEXECLIMITS_ABORT: DBEXECLIMITSENUM = 1i32; +pub const DBPROPVAL_UP_INSERT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEXECLIMITS_STOP: DBEXECLIMITSENUM = 2i32; +pub const DBPROP_HCHAPTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBEXECLIMITS_SUSPEND: DBEXECLIMITSENUM = 3i32; -#[repr(C)] +pub const DBPROP_INTERLEAVEDROWS: u32 = 8u32; #[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))] +pub const DBPROP_MAINTAINPROPS: u32 = 5u32; #[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)] +pub const DBPROP_MSDAORA8_DETERMINEKEYCOLUMNS: u32 = 2u32; #[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))] +pub const DBPROP_MSDAORA_DETERMINEKEYCOLUMNS: u32 = 1u32; #[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 - } -} +pub const DBPROP_PersistFormat: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBINDEX_COL_ORDERENUM = i32; +pub const DBPROP_PersistSchema: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBINDEX_COL_ORDER_ASC: DBINDEX_COL_ORDERENUM = 0i32; +pub const DBPROP_Unicode: u32 = 6u32; +pub const DBSCHEMA_LINKEDSERVERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425604852, data2: 11948, data3: 4561, data4: [152, 9, 0, 192, 79, 194, 173, 152] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBINDEX_COL_ORDER_DESC: DBINDEX_COL_ORDERENUM = 1i32; +pub const DBTYPE_SQLVARIANT: u32 = 144u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBLITERALENUM = i32; +pub const DB_ALL_EXCEPT_LIKE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_INVALID: DBLITERALENUM = 0i32; +pub const DB_BINDFLAGS_COLLECTION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_BINARY_LITERAL: DBLITERALENUM = 1i32; +pub const DB_BINDFLAGS_DELAYFETCHCOLUMNS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_CATALOG_NAME: DBLITERALENUM = 2i32; +pub const DB_BINDFLAGS_DELAYFETCHSTREAM: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_CATALOG_SEPARATOR: DBLITERALENUM = 3i32; +pub const DB_BINDFLAGS_ISSTRUCTUREDDOCUMENT: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_CHAR_LITERAL: DBLITERALENUM = 4i32; +pub const DB_BINDFLAGS_OPENIFEXISTS: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_COLUMN_ALIAS: DBLITERALENUM = 5i32; +pub const DB_BINDFLAGS_OUTPUT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_COLUMN_NAME: DBLITERALENUM = 6i32; +pub const DB_BINDFLAGS_OVERWRITE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_CORRELATION_NAME: DBLITERALENUM = 7i32; +pub const DB_BINDFLAGS_RECURSIVE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_CURSOR_NAME: DBLITERALENUM = 8i32; +pub const DB_COLLATION_ASC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_ESCAPE_PERCENT: DBLITERALENUM = 9i32; +pub const DB_COLLATION_DESC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_ESCAPE_UNDERSCORE: DBLITERALENUM = 10i32; +pub const DB_COUNTUNAVAILABLE: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_INDEX_NAME: DBLITERALENUM = 11i32; +pub const DB_E_ABORTLIMITREACHED: ::windows_sys::core::HRESULT = -2147217871i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_LIKE_PERCENT: DBLITERALENUM = 12i32; +pub const DB_E_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147217838i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_LIKE_UNDERSCORE: DBLITERALENUM = 13i32; +pub const DB_E_ALTERRESTRICTED: ::windows_sys::core::HRESULT = -2147217763i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_PROCEDURE_NAME: DBLITERALENUM = 14i32; +pub const DB_E_ASYNCNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217771i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_QUOTE: DBLITERALENUM = 15i32; +pub const DB_E_BADACCESSORFLAGS: ::windows_sys::core::HRESULT = -2147217850i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_SCHEMA_NAME: DBLITERALENUM = 16i32; +pub const DB_E_BADACCESSORHANDLE: ::windows_sys::core::HRESULT = -2147217920i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_TABLE_NAME: DBLITERALENUM = 17i32; +pub const DB_E_BADACCESSORTYPE: ::windows_sys::core::HRESULT = -2147217845i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_TEXT_COMMAND: DBLITERALENUM = 18i32; +pub const DB_E_BADBINDINFO: ::windows_sys::core::HRESULT = -2147217912i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_USER_NAME: DBLITERALENUM = 19i32; +pub const DB_E_BADBOOKMARK: ::windows_sys::core::HRESULT = -2147217906i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_VIEW_NAME: DBLITERALENUM = 20i32; +pub const DB_E_BADCHAPTER: ::windows_sys::core::HRESULT = -2147217914i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBLITERALENUM20 = i32; +pub const DB_E_BADCOLUMNID: ::windows_sys::core::HRESULT = -2147217903i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_CUBE_NAME: DBLITERALENUM20 = 21i32; +pub const DB_E_BADCOMMANDFLAGS: ::windows_sys::core::HRESULT = -2147217780i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_DIMENSION_NAME: DBLITERALENUM20 = 22i32; +pub const DB_E_BADCOMMANDID: ::windows_sys::core::HRESULT = -2147217802i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_HIERARCHY_NAME: DBLITERALENUM20 = 23i32; +pub const DB_E_BADCOMPAREOP: ::windows_sys::core::HRESULT = -2147217881i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_LEVEL_NAME: DBLITERALENUM20 = 24i32; +pub const DB_E_BADCONSTRAINTFORM: ::windows_sys::core::HRESULT = -2147217800i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_MEMBER_NAME: DBLITERALENUM20 = 25i32; +pub const DB_E_BADCONSTRAINTID: ::windows_sys::core::HRESULT = -2147217781i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_PROPERTY_NAME: DBLITERALENUM20 = 26i32; +pub const DB_E_BADCONSTRAINTTYPE: ::windows_sys::core::HRESULT = -2147217801i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_SCHEMA_SEPARATOR: DBLITERALENUM20 = 27i32; +pub const DB_E_BADCONVERTFLAG: ::windows_sys::core::HRESULT = -2147217828i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_QUOTE_SUFFIX: DBLITERALENUM20 = 28i32; +pub const DB_E_BADCOPY: ::windows_sys::core::HRESULT = -2147217863i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBLITERALENUM21 = i32; +pub const DB_E_BADDEFERRABILITY: ::windows_sys::core::HRESULT = -2147217799i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBLITERAL_ESCAPE_PERCENT_SUFFIX: DBLITERALENUM21 = 29i32; +pub const DB_E_BADDYNAMICERRORID: ::windows_sys::core::HRESULT = -2147217830i32; #[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 - } -} +pub const DB_E_BADHRESULT: ::windows_sys::core::HRESULT = -2147217832i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBMATCHTYPEENUM = i32; +pub const DB_E_BADID: i32 = -2147217860i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMATCHTYPE_FULL: DBMATCHTYPEENUM = 0i32; +pub const DB_E_BADINDEXID: ::windows_sys::core::HRESULT = -2147217806i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMATCHTYPE_NONE: DBMATCHTYPEENUM = 1i32; +pub const DB_E_BADINITSTRING: ::windows_sys::core::HRESULT = -2147217805i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMATCHTYPE_PARTIAL: DBMATCHTYPEENUM = 2i32; +pub const DB_E_BADLOCKMODE: ::windows_sys::core::HRESULT = -2147217905i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMAXCHAR: u32 = 8001u32; +pub const DB_E_BADLOOKUPID: ::windows_sys::core::HRESULT = -2147217831i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBMEMOWNERENUM = i32; +pub const DB_E_BADMATCHTYPE: ::windows_sys::core::HRESULT = -2147217792i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMEMOWNER_CLIENTOWNED: DBMEMOWNERENUM = 0i32; +pub const DB_E_BADORDINAL: ::windows_sys::core::HRESULT = -2147217835i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMEMOWNER_PROVIDEROWNED: DBMEMOWNERENUM = 1i32; +pub const DB_E_BADPARAMETERNAME: ::windows_sys::core::HRESULT = -2147217827i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBMOVEFLAGSENUM = i32; +pub const DB_E_BADPRECISION: ::windows_sys::core::HRESULT = -2147217862i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMOVE_REPLACE_EXISTING: DBMOVEFLAGSENUM = 1i32; +pub const DB_E_BADPROPERTYVALUE: ::windows_sys::core::HRESULT = -2147217852i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMOVE_ASYNC: DBMOVEFLAGSENUM = 256i32; +pub const DB_E_BADRATIO: ::windows_sys::core::HRESULT = -2147217902i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMOVE_DONT_UPDATE_LINKS: DBMOVEFLAGSENUM = 512i32; +pub const DB_E_BADRECORDNUM: ::windows_sys::core::HRESULT = -2147217854i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMOVE_ALLOW_EMULATION: DBMOVEFLAGSENUM = 1024i32; +pub const DB_E_BADREGIONHANDLE: ::windows_sys::core::HRESULT = -2147217878i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBMOVE_ATOMIC: DBMOVEFLAGSENUM = 4096i32; -#[repr(C)] +pub const DB_E_BADROWHANDLE: ::windows_sys::core::HRESULT = -2147217916i32; #[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))] +pub const DB_E_BADSCALE: ::windows_sys::core::HRESULT = -2147217861i32; #[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)] +pub const DB_E_BADSOURCEHANDLE: ::windows_sys::core::HRESULT = -2147217840i32; #[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))] +pub const DB_E_BADSTARTPOSITION: ::windows_sys::core::HRESULT = -2147217890i32; #[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 - } -} +pub const DB_E_BADSTATUSVALUE: ::windows_sys::core::HRESULT = -2147217880i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPARAMFLAGSENUM = i32; +pub const DB_E_BADSTORAGEFLAG: ::windows_sys::core::HRESULT = -2147217882i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMFLAGS_ISINPUT: DBPARAMFLAGSENUM = 1i32; +pub const DB_E_BADSTORAGEFLAGS: ::windows_sys::core::HRESULT = -2147217849i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMFLAGS_ISOUTPUT: DBPARAMFLAGSENUM = 2i32; +pub const DB_E_BADTABLEID: ::windows_sys::core::HRESULT = -2147217860i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMFLAGS_ISSIGNED: DBPARAMFLAGSENUM = 16i32; +pub const DB_E_BADTYPE: ::windows_sys::core::HRESULT = -2147217859i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMFLAGS_ISNULLABLE: DBPARAMFLAGSENUM = 64i32; +pub const DB_E_BADTYPENAME: ::windows_sys::core::HRESULT = -2147217872i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMFLAGS_ISLONG: DBPARAMFLAGSENUM = 128i32; +pub const DB_E_BADUPDATEDELETERULE: ::windows_sys::core::HRESULT = -2147217782i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPARAMFLAGSENUM20 = i32; +pub const DB_E_BADVALUES: ::windows_sys::core::HRESULT = -2147217901i32; #[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 - } -} +pub const DB_E_BOGUS: ::windows_sys::core::HRESULT = -2147217665i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPARAMIOENUM = i32; +pub const DB_E_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = -2147217853i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMIO_NOTPARAM: DBPARAMIOENUM = 0i32; +pub const DB_E_BYREFACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217848i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMIO_INPUT: DBPARAMIOENUM = 1i32; +pub const DB_E_CANCELED: ::windows_sys::core::HRESULT = -2147217842i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMIO_OUTPUT: DBPARAMIOENUM = 2i32; -#[repr(C)] +pub const DB_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147217770i32; #[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))] +pub const DB_E_CANNOTFREE: ::windows_sys::core::HRESULT = -2147217894i32; #[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 - } -} +pub const DB_E_CANNOTRESTART: ::windows_sys::core::HRESULT = -2147217896i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMTYPE_INPUT: u32 = 1u32; +pub const DB_E_CANTCANCEL: ::windows_sys::core::HRESULT = -2147217899i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMTYPE_INPUTOUTPUT: u32 = 2u32; +pub const DB_E_CANTCONVERTVALUE: ::windows_sys::core::HRESULT = -2147217913i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMTYPE_OUTPUT: u32 = 3u32; +pub const DB_E_CANTFETCHBACKWARDS: ::windows_sys::core::HRESULT = -2147217884i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPARAMTYPE_RETURNVALUE: u32 = 4u32; +pub const DB_E_CANTFILTER: ::windows_sys::core::HRESULT = -2147217825i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPARTENUM = i32; +pub const DB_E_CANTORDER: ::windows_sys::core::HRESULT = -2147217824i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPART_INVALID: DBPARTENUM = 0i32; +pub const DB_E_CANTSCROLLBACKWARDS: ::windows_sys::core::HRESULT = -2147217879i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPART_VALUE: DBPARTENUM = 1i32; +pub const DB_E_CANTTRANSLATE: ::windows_sys::core::HRESULT = -2147217869i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPART_LENGTH: DBPARTENUM = 2i32; +pub const DB_E_CHAPTERNOTRELEASED: ::windows_sys::core::HRESULT = -2147217841i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPART_STATUS: DBPARTENUM = 4i32; +pub const DB_E_COLUMNUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217760i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPENDINGSTATUSENUM = i32; +pub const DB_E_COMMANDNOTPERSISTED: ::windows_sys::core::HRESULT = -2147217817i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPENDINGSTATUS_NEW: DBPENDINGSTATUSENUM = 1i32; +pub const DB_E_CONCURRENCYVIOLATION: ::windows_sys::core::HRESULT = -2147217864i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPENDINGSTATUS_CHANGED: DBPENDINGSTATUSENUM = 2i32; +pub const DB_E_COSTLIMIT: ::windows_sys::core::HRESULT = -2147217907i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPENDINGSTATUS_DELETED: DBPENDINGSTATUSENUM = 4i32; +pub const DB_E_DATAOVERFLOW: ::windows_sys::core::HRESULT = -2147217833i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPENDINGSTATUS_UNCHANGED: DBPENDINGSTATUSENUM = 8i32; +pub const DB_E_DELETEDROW: ::windows_sys::core::HRESULT = -2147217885i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPENDINGSTATUS_INVALIDROW: DBPENDINGSTATUSENUM = 16i32; +pub const DB_E_DIALECTNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217898i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPOSITIONFLAGSENUM = i32; +pub const DB_E_DROPRESTRICTED: ::windows_sys::core::HRESULT = -2147217776i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPOSITION_OK: DBPOSITIONFLAGSENUM = 0i32; +pub const DB_E_DUPLICATECOLUMNID: ::windows_sys::core::HRESULT = -2147217858i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPOSITION_NOROW: DBPOSITIONFLAGSENUM = 1i32; +pub const DB_E_DUPLICATECONSTRAINTID: ::windows_sys::core::HRESULT = -2147217767i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPOSITION_BOF: DBPOSITIONFLAGSENUM = 2i32; +pub const DB_E_DUPLICATEDATASOURCE: ::windows_sys::core::HRESULT = -2147217897i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPOSITION_EOF: DBPOSITIONFLAGSENUM = 3i32; +pub const DB_E_DUPLICATEID: ::windows_sys::core::HRESULT = -2147217816i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROMPTOPTIONSENUM = i32; +pub const DB_E_DUPLICATEINDEXID: ::windows_sys::core::HRESULT = -2147217868i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPTOPTIONS_NONE: DBPROMPTOPTIONSENUM = 0i32; +pub const DB_E_DUPLICATETABLEID: ::windows_sys::core::HRESULT = -2147217857i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPTOPTIONS_WIZARDSHEET: DBPROMPTOPTIONSENUM = 1i32; +pub const DB_E_ERRORSINCOMMAND: ::windows_sys::core::HRESULT = -2147217900i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPTOPTIONS_PROPERTYSHEET: DBPROMPTOPTIONSENUM = 2i32; +pub const DB_E_ERRORSOCCURRED: ::windows_sys::core::HRESULT = -2147217887i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPTOPTIONS_BROWSEONLY: DBPROMPTOPTIONSENUM = 8i32; +pub const DB_E_GOALREJECTED: ::windows_sys::core::HRESULT = -2147217892i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTION: DBPROMPTOPTIONSENUM = 16i32; +pub const DB_E_INDEXINUSE: ::windows_sys::core::HRESULT = -2147217866i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPTOPTIONS_DISABLESAVEPASSWORD: DBPROMPTOPTIONSENUM = 32i32; +pub const DB_E_INTEGRITYVIOLATION: ::windows_sys::core::HRESULT = -2147217873i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPT_COMPLETE: u32 = 2u32; +pub const DB_E_INVALID: ::windows_sys::core::HRESULT = -2147217851i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32; +pub const DB_E_INVALIDTRANSITION: ::windows_sys::core::HRESULT = -2147217876i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROMPT_NOPROMPT: u32 = 4u32; +pub const DB_E_LIMITREJECTED: ::windows_sys::core::HRESULT = -2147217909i32; #[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 - } -} +pub const DB_E_MAXPENDCHANGESEXCEEDED: ::windows_sys::core::HRESULT = -2147217836i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM = i32; +pub const DB_E_MISMATCHEDPROVIDER: ::windows_sys::core::HRESULT = -2147217803i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ABORTPRESERVE: DBPROPENUM = 2i32; +pub const DB_E_MULTIPLESTATEMENTS: ::windows_sys::core::HRESULT = -2147217874i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ACTIVESESSIONS: DBPROPENUM = 3i32; +pub const DB_E_MULTIPLESTORAGE: ::windows_sys::core::HRESULT = -2147217826i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_APPENDONLY: DBPROPENUM = 187i32; +pub const DB_E_NEWLYINSERTED: ::windows_sys::core::HRESULT = -2147217893i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ASYNCTXNABORT: DBPROPENUM = 168i32; +pub const DB_E_NOAGGREGATION: ::windows_sys::core::HRESULT = -2147217886i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ASYNCTXNCOMMIT: DBPROPENUM = 4i32; +pub const DB_E_NOCOLUMN: ::windows_sys::core::HRESULT = -2147217819i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_CACHE_AUTHINFO: DBPROPENUM = 5i32; +pub const DB_E_NOCOMMAND: ::windows_sys::core::HRESULT = -2147217908i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_ENCRYPT_PASSWORD: DBPROPENUM = 6i32; +pub const DB_E_NOCONSTRAINT: ::windows_sys::core::HRESULT = -2147217761i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_INTEGRATED: DBPROPENUM = 7i32; +pub const DB_E_NOINDEX: ::windows_sys::core::HRESULT = -2147217867i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_MASK_PASSWORD: DBPROPENUM = 8i32; +pub const DB_E_NOLOCALE: ::windows_sys::core::HRESULT = -2147217855i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_PASSWORD: DBPROPENUM = 9i32; +pub const DB_E_NONCONTIGUOUSRANGE: ::windows_sys::core::HRESULT = -2147217877i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_PERSIST_ENCRYPTED: DBPROPENUM = 10i32; +pub const DB_E_NOPROVIDERSREGISTERED: ::windows_sys::core::HRESULT = -2147217804i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO: DBPROPENUM = 11i32; +pub const DB_E_NOQUERY: ::windows_sys::core::HRESULT = -2147217889i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_AUTH_USERID: DBPROPENUM = 12i32; +pub const DB_E_NOSOURCEOBJECT: ::windows_sys::core::HRESULT = -2147217775i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_BLOCKINGSTORAGEOBJECTS: DBPROPENUM = 13i32; +pub const DB_E_NOSTATISTIC: ::windows_sys::core::HRESULT = -2147217764i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_BOOKMARKS: DBPROPENUM = 14i32; +pub const DB_E_NOTABLE: ::windows_sys::core::HRESULT = -2147217865i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_BOOKMARKSKIPPED: DBPROPENUM = 15i32; +pub const DB_E_NOTAREFERENCECOLUMN: ::windows_sys::core::HRESULT = -2147217910i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_BOOKMARKTYPE: DBPROPENUM = 16i32; +pub const DB_E_NOTASUBREGION: ::windows_sys::core::HRESULT = -2147217875i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_BYREFACCESSORS: DBPROPENUM = 120i32; +pub const DB_E_NOTCOLLECTION: ::windows_sys::core::HRESULT = -2147217773i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CACHEDEFERRED: DBPROPENUM = 17i32; +pub const DB_E_NOTFOUND: ::windows_sys::core::HRESULT = -2147217895i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CANFETCHBACKWARDS: DBPROPENUM = 18i32; +pub const DB_E_NOTPREPARED: ::windows_sys::core::HRESULT = -2147217846i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CANHOLDROWS: DBPROPENUM = 19i32; +pub const DB_E_NOTREENTRANT: ::windows_sys::core::HRESULT = -2147217888i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CANSCROLLBACKWARDS: DBPROPENUM = 21i32; +pub const DB_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217837i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CATALOGLOCATION: DBPROPENUM = 22i32; +pub const DB_E_NULLACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217847i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CATALOGTERM: DBPROPENUM = 23i32; +pub const DB_E_OBJECTCREATIONLIMITREACHED: ::windows_sys::core::HRESULT = -2147217815i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CATALOGUSAGE: DBPROPENUM = 24i32; +pub const DB_E_OBJECTMISMATCH: ::windows_sys::core::HRESULT = -2147217779i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CHANGEINSERTEDROWS: DBPROPENUM = 188i32; +pub const DB_E_OBJECTOPEN: ::windows_sys::core::HRESULT = -2147217915i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_AUTOINCREMENT: DBPROPENUM = 26i32; +pub const DB_E_OUTOFSPACE: ::windows_sys::core::HRESULT = -2147217766i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_DEFAULT: DBPROPENUM = 27i32; +pub const DB_E_PARAMNOTOPTIONAL: ::windows_sys::core::HRESULT = -2147217904i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_DESCRIPTION: DBPROPENUM = 28i32; +pub const DB_E_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217839i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_FIXEDLENGTH: DBPROPENUM = 167i32; +pub const DB_E_PENDINGCHANGES: ::windows_sys::core::HRESULT = -2147217834i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_NULLABLE: DBPROPENUM = 29i32; +pub const DB_E_PENDINGINSERT: ::windows_sys::core::HRESULT = -2147217829i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_PRIMARYKEY: DBPROPENUM = 30i32; +pub const DB_E_READONLY: ::windows_sys::core::HRESULT = -2147217772i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_UNIQUE: DBPROPENUM = 31i32; +pub const DB_E_READONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217918i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COLUMNDEFINITION: DBPROPENUM = 32i32; +pub const DB_E_RESOURCEEXISTS: ::windows_sys::core::HRESULT = -2147217768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COLUMNRESTRICT: DBPROPENUM = 33i32; +pub const DB_E_RESOURCELOCKED: ::windows_sys::core::HRESULT = -2147217774i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COMMANDTIMEOUT: DBPROPENUM = 34i32; +pub const DB_E_RESOURCENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217762i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COMMITPRESERVE: DBPROPENUM = 35i32; +pub const DB_E_RESOURCEOUTOFSCOPE: ::windows_sys::core::HRESULT = -2147217778i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CONCATNULLBEHAVIOR: DBPROPENUM = 36i32; +pub const DB_E_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = -2147217919i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CURRENTCATALOG: DBPROPENUM = 37i32; +pub const DB_E_ROWSETINCOMMAND: ::windows_sys::core::HRESULT = -2147217870i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DATASOURCENAME: DBPROPENUM = 38i32; +pub const DB_E_ROWSNOTRELEASED: ::windows_sys::core::HRESULT = -2147217883i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DATASOURCEREADONLY: DBPROPENUM = 39i32; +pub const DB_E_SCHEMAVIOLATION: ::windows_sys::core::HRESULT = -2147217917i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DBMSNAME: DBPROPENUM = 40i32; +pub const DB_E_TABLEINUSE: ::windows_sys::core::HRESULT = -2147217856i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DBMSVER: DBPROPENUM = 41i32; +pub const DB_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147217769i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DEFERRED: DBPROPENUM = 42i32; +pub const DB_E_UNSUPPORTEDCONVERSION: ::windows_sys::core::HRESULT = -2147217891i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DELAYSTORAGEOBJECTS: DBPROPENUM = 43i32; +pub const DB_E_WRITEONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217844i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DSOTHREADMODEL: DBPROPENUM = 169i32; +pub const DB_IMP_LEVEL_ANONYMOUS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_GROUPBY: DBPROPENUM = 44i32; +pub const DB_IMP_LEVEL_DELEGATE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_HETEROGENEOUSTABLES: DBPROPENUM = 45i32; +pub const DB_IMP_LEVEL_IDENTIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IAccessor: DBPROPENUM = 121i32; +pub const DB_IMP_LEVEL_IMPERSONATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IColumnsInfo: DBPROPENUM = 122i32; +pub const DB_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IColumnsRowset: DBPROPENUM = 123i32; +pub const DB_INVALID_HACCESSOR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IConnectionPointContainer: DBPROPENUM = 124i32; +pub const DB_INVALID_HCHAPTER: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IConvertType: DBPROPENUM = 194i32; +pub const DB_LIKE_ONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowset: DBPROPENUM = 126i32; +pub const DB_LOCAL_EXCLUSIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetChange: DBPROPENUM = 127i32; +pub const DB_LOCAL_SHARED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetIdentity: DBPROPENUM = 128i32; +pub const DB_MODE_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetIndex: DBPROPENUM = 159i32; +pub const DB_MODE_READWRITE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetInfo: DBPROPENUM = 129i32; +pub const DB_MODE_SHARE_DENY_NONE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetLocate: DBPROPENUM = 130i32; +pub const DB_MODE_SHARE_DENY_READ: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetResynch: DBPROPENUM = 132i32; +pub const DB_MODE_SHARE_DENY_WRITE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetScroll: DBPROPENUM = 133i32; +pub const DB_MODE_SHARE_EXCLUSIVE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetUpdate: DBPROPENUM = 134i32; +pub const DB_MODE_WRITE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ISupportErrorInfo: DBPROPENUM = 135i32; +pub const DB_NULL_HACCESSOR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ILockBytes: DBPROPENUM = 136i32; +pub const DB_NULL_HCHAPTER: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ISequentialStream: DBPROPENUM = 137i32; +pub const DB_NULL_HROW: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IStorage: DBPROPENUM = 138i32; +pub const DB_OUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IStream: DBPROPENUM = 139i32; +pub const DB_PROT_LEVEL_CALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IDENTIFIERCASE: DBPROPENUM = 46i32; +pub const DB_PROT_LEVEL_CONNECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IMMOBILEROWS: DBPROPENUM = 47i32; +pub const DB_PROT_LEVEL_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_AUTOUPDATE: DBPROPENUM = 48i32; +pub const DB_PROT_LEVEL_PKT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_CLUSTERED: DBPROPENUM = 49i32; +pub const DB_PROT_LEVEL_PKT_INTEGRITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_FILLFACTOR: DBPROPENUM = 50i32; +pub const DB_PROT_LEVEL_PKT_PRIVACY: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_INITIALSIZE: DBPROPENUM = 51i32; +pub const DB_PT_FUNCTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_NULLCOLLATION: DBPROPENUM = 52i32; +pub const DB_PT_PROCEDURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_NULLS: DBPROPENUM = 53i32; +pub const DB_PT_UNKNOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_PRIMARYKEY: DBPROPENUM = 54i32; +pub const DB_REMOTE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_SORTBOOKMARKS: DBPROPENUM = 55i32; +pub const DB_SEARCHABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_TEMPINDEX: DBPROPENUM = 163i32; +pub const DB_SEC_E_AUTH_FAILED: ::windows_sys::core::HRESULT = -2147217843i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_TYPE: DBPROPENUM = 56i32; +pub const DB_SEC_E_PERMISSIONDENIED: ::windows_sys::core::HRESULT = -2147217911i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INDEX_UNIQUE: DBPROPENUM = 57i32; +pub const DB_SEC_E_SAFEMODE_DENIED: ::windows_sys::core::HRESULT = -2147217765i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_DATASOURCE: DBPROPENUM = 59i32; +pub const DB_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 265936i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_HWND: DBPROPENUM = 60i32; +pub const DB_S_BADROWHANDLE: ::windows_sys::core::HRESULT = 265939i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_IMPERSONATION_LEVEL: DBPROPENUM = 61i32; +pub const DB_S_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = 265923i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_LCID: DBPROPENUM = 186i32; +pub const DB_S_BUFFERFULL: ::windows_sys::core::HRESULT = 265928i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_LOCATION: DBPROPENUM = 62i32; +pub const DB_S_CANTRELEASE: ::windows_sys::core::HRESULT = 265930i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_MODE: DBPROPENUM = 63i32; +pub const DB_S_COLUMNSCHANGED: ::windows_sys::core::HRESULT = 265937i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_PROMPT: DBPROPENUM = 64i32; +pub const DB_S_COLUMNTYPEMISMATCH: ::windows_sys::core::HRESULT = 265921i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_PROTECTION_LEVEL: DBPROPENUM = 65i32; +pub const DB_S_COMMANDREEXECUTED: ::windows_sys::core::HRESULT = 265927i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_PROVIDERSTRING: DBPROPENUM = 160i32; +pub const DB_S_DELETEDROW: ::windows_sys::core::HRESULT = 265940i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_TIMEOUT: DBPROPENUM = 66i32; +pub const DB_S_DIALECTIGNORED: ::windows_sys::core::HRESULT = 265933i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_LITERALBOOKMARKS: DBPROPENUM = 67i32; +pub const DB_S_ENDOFROWSET: ::windows_sys::core::HRESULT = 265926i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_LITERALIDENTITY: DBPROPENUM = 68i32; +pub const DB_S_ERRORSOCCURRED: ::windows_sys::core::HRESULT = 265946i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXINDEXSIZE: DBPROPENUM = 70i32; +pub const DB_S_ERRORSRETURNED: ::windows_sys::core::HRESULT = 265938i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXOPENROWS: DBPROPENUM = 71i32; +pub const DB_S_GOALCHANGED: ::windows_sys::core::HRESULT = 265931i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXPENDINGROWS: DBPROPENUM = 72i32; +pub const DB_S_LOCKUPGRADED: ::windows_sys::core::HRESULT = 265944i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXROWS: DBPROPENUM = 73i32; +pub const DB_S_MULTIPLECHANGES: ::windows_sys::core::HRESULT = 265948i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXROWSIZE: DBPROPENUM = 74i32; +pub const DB_S_NONEXTROWSET: ::windows_sys::core::HRESULT = 265925i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXROWSIZEINCLUDESBLOB: DBPROPENUM = 75i32; +pub const DB_S_NORESULT: ::windows_sys::core::HRESULT = 265929i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXTABLESINSELECT: DBPROPENUM = 76i32; +pub const DB_S_NOROWSPECIFICCOLUMNS: ::windows_sys::core::HRESULT = 265949i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAYWRITECOLUMN: DBPROPENUM = 77i32; +pub const DB_S_NOTSINGLETON: ::windows_sys::core::HRESULT = 265943i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MEMORYUSAGE: DBPROPENUM = 78i32; +pub const DB_S_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = 265947i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MULTIPLEPARAMSETS: DBPROPENUM = 191i32; +pub const DB_S_PROPERTIESCHANGED: ::windows_sys::core::HRESULT = 265945i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MULTIPLERESULTS: DBPROPENUM = 196i32; +pub const DB_S_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = 265920i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MULTIPLESTORAGEOBJECTS: DBPROPENUM = 80i32; +pub const DB_S_STOPLIMITREACHED: ::windows_sys::core::HRESULT = 265942i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MULTITABLEUPDATE: DBPROPENUM = 81i32; +pub const DB_S_TOOMANYCHANGES: ::windows_sys::core::HRESULT = 265941i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFICATIONGRANULARITY: DBPROPENUM = 198i32; +pub const DB_S_TYPEINFOOVERRIDDEN: ::windows_sys::core::HRESULT = 265922i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFICATIONPHASES: DBPROPENUM = 82i32; +pub const DB_S_UNWANTEDOPERATION: ::windows_sys::core::HRESULT = 265932i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYCOLUMNSET: DBPROPENUM = 171i32; +pub const DB_S_UNWANTEDPHASE: ::windows_sys::core::HRESULT = 265934i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWDELETE: DBPROPENUM = 173i32; +pub const DB_S_UNWANTEDREASON: ::windows_sys::core::HRESULT = 265935i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWFIRSTCHANGE: DBPROPENUM = 174i32; +pub const DB_UNSEARCHABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWINSERT: DBPROPENUM = 175i32; +pub const DISPID_QUERY_ALL: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWRESYNCH: DBPROPENUM = 177i32; +pub const DISPID_QUERY_HITCOUNT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWSETCHANGED: DBPROPENUM = 211i32; +pub const DISPID_QUERY_LASTSEENTIME: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWSETRELEASE: DBPROPENUM = 178i32; +pub const DISPID_QUERY_METADATA_PROPDISPID: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE: DBPROPENUM = 179i32; +pub const DISPID_QUERY_METADATA_PROPGUID: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWUNDOCHANGE: DBPROPENUM = 180i32; +pub const DISPID_QUERY_METADATA_PROPMODIFIABLE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWUNDODELETE: DBPROPENUM = 181i32; +pub const DISPID_QUERY_METADATA_PROPNAME: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWUNDOINSERT: DBPROPENUM = 182i32; +pub const DISPID_QUERY_METADATA_STORELEVEL: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NOTIFYROWUPDATE: DBPROPENUM = 183i32; +pub const DISPID_QUERY_METADATA_VROOTAUTOMATIC: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_NULLCOLLATION: DBPROPENUM = 83i32; +pub const DISPID_QUERY_METADATA_VROOTMANUAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OLEOBJECTS: DBPROPENUM = 84i32; +pub const DISPID_QUERY_METADATA_VROOTUSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ORDERBYCOLUMNSINSELECT: DBPROPENUM = 85i32; +pub const DISPID_QUERY_RANK: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ORDEREDBOOKMARKS: DBPROPENUM = 86i32; +pub const DISPID_QUERY_RANKVECTOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OTHERINSERT: DBPROPENUM = 87i32; +pub const DISPID_QUERY_REVNAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OTHERUPDATEDELETE: DBPROPENUM = 88i32; +pub const DISPID_QUERY_UNFILTERED: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OUTPUTPARAMETERAVAILABILITY: DBPROPENUM = 184i32; +pub const DISPID_QUERY_VIRTUALPATH: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OWNINSERT: DBPROPENUM = 89i32; +pub const DISPID_QUERY_WORKID: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OWNUPDATEDELETE: DBPROPENUM = 90i32; +pub const DS_E_ALREADYDISABLED: i32 = -2147220447i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PERSISTENTIDTYPE: DBPROPENUM = 185i32; +pub const DS_E_ALREADYENABLED: i32 = -2147220454i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PREPAREABORTBEHAVIOR: DBPROPENUM = 91i32; +pub const DS_E_BADREQUEST: i32 = -2147220475i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PREPARECOMMITBEHAVIOR: DBPROPENUM = 92i32; +pub const DS_E_BADRESULT: i32 = -2147220445i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PROCEDURETERM: DBPROPENUM = 93i32; +pub const DS_E_BADSEQUENCE: i32 = -2147220473i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PROVIDERNAME: DBPROPENUM = 96i32; +pub const DS_E_BUFFERTOOSMALL: i32 = -2147220449i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PROVIDEROLEDBVER: DBPROPENUM = 97i32; +pub const DS_E_CANNOTREMOVECONCURRENT: i32 = -2147220443i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PROVIDERVER: DBPROPENUM = 98i32; +pub const DS_E_CANNOTWRITEREGISTRY: i32 = -2147220444i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_QUICKRESTART: DBPROPENUM = 99i32; +pub const DS_E_CONFIGBAD: i32 = -2147220470i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_QUOTEDIDENTIFIERCASE: DBPROPENUM = 100i32; +pub const DS_E_CONFIGNOTRIGHTTYPE: i32 = -2147220456i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_REENTRANTEVENTS: DBPROPENUM = 101i32; +pub const DS_E_DATANOTPRESENT: i32 = -2147220464i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_REMOVEDELETED: DBPROPENUM = 102i32; +pub const DS_E_DATASOURCENOTAVAILABLE: i32 = -2147220478i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_REPORTMULTIPLECHANGES: DBPROPENUM = 103i32; +pub const DS_E_DATASOURCENOTDISABLED: i32 = -2147220459i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_RETURNPENDINGINSERTS: DBPROPENUM = 189i32; +pub const DS_E_DUPLICATEID: i32 = -2147220462i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ROWRESTRICT: DBPROPENUM = 104i32; +pub const DS_E_INDEXDIRECTORY: i32 = -2147220452i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ROWSETCONVERSIONSONCOMMAND: DBPROPENUM = 192i32; +pub const DS_E_INVALIDCATALOGNAME: i32 = -2147220457i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ROWTHREADMODEL: DBPROPENUM = 105i32; +pub const DS_E_INVALIDDATASOURCE: i32 = -2147220479i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SCHEMATERM: DBPROPENUM = 106i32; +pub const DS_E_INVALIDTAGDB: i32 = -2147220458i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SCHEMAUSAGE: DBPROPENUM = 107i32; +pub const DS_E_MESSAGETOOLONG: i32 = -2147220472i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SERVERCURSOR: DBPROPENUM = 108i32; +pub const DS_E_MISSINGCATALOG: i32 = -2147220440i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SESS_AUTOCOMMITISOLEVELS: DBPROPENUM = 190i32; +pub const DS_E_NOMOREDATA: i32 = -2147220480i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SQLSUPPORT: DBPROPENUM = 109i32; +pub const DS_E_PARAMOUTOFRANGE: i32 = -2147220448i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_STRONGIDENTITY: DBPROPENUM = 119i32; +pub const DS_E_PROPVERSIONMISMATCH: i32 = -2147220441i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_STRUCTUREDSTORAGE: DBPROPENUM = 111i32; +pub const DS_E_PROTOCOLVERSION: i32 = -2147220455i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SUBQUERIES: DBPROPENUM = 112i32; +pub const DS_E_QUERYCANCELED: i32 = -2147220477i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SUPPORTEDTXNDDL: DBPROPENUM = 161i32; +pub const DS_E_QUERYHUNG: i32 = -2147220446i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SUPPORTEDTXNISOLEVELS: DBPROPENUM = 113i32; +pub const DS_E_REGISTRY: i32 = -2147220460i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SUPPORTEDTXNISORETAIN: DBPROPENUM = 114i32; +pub const DS_E_SEARCHCATNAMECOLLISION: i32 = -2147220442i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TABLETERM: DBPROPENUM = 115i32; +pub const DS_E_SERVERCAPACITY: i32 = -2147220474i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TBL_TEMPTABLE: DBPROPENUM = 140i32; +pub const DS_E_SERVERERROR: i32 = -2147220471i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TRANSACTEDOBJECT: DBPROPENUM = 116i32; +pub const DS_E_SETSTATUSINPROGRESS: i32 = -2147220463i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_UPDATABILITY: DBPROPENUM = 117i32; +pub const DS_E_TOOMANYDATASOURCES: i32 = -2147220461i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_USERNAME: DBPROPENUM = 118i32; +pub const DS_E_UNKNOWNPARAM: i32 = -2147220450i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM15 = i32; +pub const DS_E_UNKNOWNREQUEST: i32 = -2147220476i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_FILTERCOMPAREOPS: DBPROPENUM15 = 209i32; +pub const DS_E_VALUETOOLARGE: i32 = -2147220451i32; +pub const DataLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871218, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_FINDCOMPAREOPS: DBPROPENUM15 = 210i32; +pub const ERROR_FTE: u32 = 13824u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IChapteredRowset: DBPROPENUM15 = 202i32; +pub const ERROR_FTE_CB: u32 = 51968u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IDBAsynchStatus: DBPROPENUM15 = 203i32; +pub const ERROR_FTE_FD: u32 = 64768u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetFind: DBPROPENUM15 = 204i32; +pub const ERROR_SOURCE_CMDLINE: u32 = 5376u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetView: DBPROPENUM15 = 212i32; +pub const ERROR_SOURCE_COLLATOR: u32 = 1280u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IViewChapter: DBPROPENUM15 = 213i32; +pub const ERROR_SOURCE_CONNMGR: u32 = 1536u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IViewFilter: DBPROPENUM15 = 214i32; +pub const ERROR_SOURCE_CONTENT_SOURCE: u32 = 13312u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IViewRowset: DBPROPENUM15 = 215i32; +pub const ERROR_SOURCE_DATASOURCE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IViewSort: DBPROPENUM15 = 216i32; +pub const ERROR_SOURCE_DAV: u32 = 8960u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_ASYNCH: DBPROPENUM15 = 200i32; +pub const ERROR_SOURCE_EXSTOREPH: u32 = 9984u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXOPENCHAPTERS: DBPROPENUM15 = 199i32; +pub const ERROR_SOURCE_FLTRDMN: u32 = 9216u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXORSINFILTER: DBPROPENUM15 = 205i32; +pub const ERROR_SOURCE_GATHERER: u32 = 3328u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAXSORTCOLUMNS: DBPROPENUM15 = 206i32; +pub const ERROR_SOURCE_INDEXER: u32 = 4352u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ROWSET_ASYNCH: DBPROPENUM15 = 201i32; +pub const ERROR_SOURCE_MSS: u32 = 8448u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SORTONINDEX: DBPROPENUM15 = 207i32; +pub const ERROR_SOURCE_NETWORKING: u32 = 768u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM20 = i32; +pub const ERROR_SOURCE_NLADMIN: u32 = 6400u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IMultipleResults: DBPROPENUM20 = 217i32; +pub const ERROR_SOURCE_NOTESPH: u32 = 9728u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_DATASOURCE_TYPE: DBPROPENUM20 = 251i32; +pub const ERROR_SOURCE_OLEDB_BINDER: u32 = 9472u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_AXES: DBPROPENUM20 = 252i32; +pub const ERROR_SOURCE_PEOPLE_IMPORT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_FLATTENING_SUPPORT: DBPROPENUM20 = 253i32; +pub const ERROR_SOURCE_PROTHNDLR: u32 = 4608u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_JOINCUBES: DBPROPENUM20 = 254i32; +pub const ERROR_SOURCE_QUERY: u32 = 1792u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_NAMED_LEVELS: DBPROPENUM20 = 255i32; +pub const ERROR_SOURCE_REMOTE_EXSTOREPH: u32 = 13568u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_RANGEROWSET: DBPROPENUM20 = 256i32; +pub const ERROR_SOURCE_SCHEMA: u32 = 3072u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_SLICER: DBPROPENUM20 = 218i32; +pub const ERROR_SOURCE_SCRIPTPI: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_CUBEQUALIFICATION: DBPROPENUM20 = 219i32; +pub const ERROR_SOURCE_SECURITY: u32 = 5120u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_OUTERREFERENCE: DBPROPENUM20 = 220i32; +pub const ERROR_SOURCE_SETUP: u32 = 4864u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_QUERYBYPROPERTY: DBPROPENUM20 = 221i32; +pub const ERROR_SOURCE_SRCH_SCHEMA_CACHE: u32 = 13056u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_CASESUPPORT: DBPROPENUM20 = 222i32; +pub const ERROR_SOURCE_XML: u32 = 8704u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_STRING_COMPOP: DBPROPENUM20 = 224i32; +pub const EVENT_AUDIENCECOMPUTATION_CANNOTSTART: i32 = -1073738223i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_DESCFLAGS: DBPROPENUM20 = 225i32; +pub const EVENT_AUTOCAT_CANT_CREATE_FILE_SHARE: i32 = -1073738726i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_SET_FUNCTIONS: DBPROPENUM20 = 226i32; +pub const EVENT_AUTOCAT_PERFMON: i32 = -1073738753i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_MEMBER_FUNCTIONS: DBPROPENUM20 = 227i32; +pub const EVENT_CONFIG_ERROR: i32 = -1073738821i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_NUMERIC_FUNCTIONS: DBPROPENUM20 = 228i32; +pub const EVENT_CONFIG_SYNTAX: i32 = -2147482604i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_FORMULAS: DBPROPENUM20 = 229i32; +pub const EVENT_CRAWL_SCHEDULED: i32 = 1073744884i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32; +pub const EVENT_DETAILED_FILTERPOOL_ADD_FAILED: i32 = -1073738719i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32; +pub const EVENT_DSS_NOT_ENABLED: i32 = -2147476572i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_OBJQUALIFICATION: DBPROPENUM20 = 261i32; +pub const EVENT_ENUMERATE_SESSIONS_FAILED: i32 = -1073738720i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MDX_NONMEASURE_EXPRESSIONS: DBPROPENUM20 = 262i32; +pub const EVENT_EXCEPTION: i32 = -1073740815i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ACCESSORDER: DBPROPENUM20 = 231i32; +pub const EVENT_FAILED_CREATE_GATHERER_LOG: i32 = -2147480587i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_BOOKMARKINFO: DBPROPENUM20 = 232i32; +pub const EVENT_FAILED_INITIALIZE_CRAWL: i32 = -1073738765i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_CATALOG: DBPROPENUM20 = 233i32; +pub const EVENT_FILTERPOOL_ADD_FAILED: i32 = -1073738722i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ROW_BULKOPS: DBPROPENUM20 = 234i32; +pub const EVENT_FILTERPOOL_DELETE_FAILED: i32 = -1073738721i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PROVIDERFRIENDLYNAME: DBPROPENUM20 = 235i32; +pub const EVENT_FILTER_HOST_FORCE_TERMINATE: i32 = -2147473624i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_LOCKMODE: DBPROPENUM20 = 236i32; +pub const EVENT_FILTER_HOST_NOT_INITIALIZED: i32 = -1073738724i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MULTIPLECONNECTIONS: DBPROPENUM20 = 237i32; +pub const EVENT_FILTER_HOST_NOT_TERMINATED: i32 = -1073738723i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_UNIQUEROWS: DBPROPENUM20 = 238i32; +pub const EVENT_GATHERER_DATASOURCE: i32 = -1073738727i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SERVERDATAONINSERT: DBPROPENUM20 = 239i32; +pub const EVENT_GATHERER_PERFMON: i32 = -1073738817i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_STORAGEFLAGS: DBPROPENUM20 = 240i32; +pub const EVENT_GATHERSVC_PERFMON: i32 = -1073738818i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CONNECTIONSTATUS: DBPROPENUM20 = 244i32; +pub const EVENT_GATHER_ADVISE_FAILED: i32 = -1073738798i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ALTERCOLUMN: DBPROPENUM20 = 245i32; +pub const EVENT_GATHER_APP_INIT_FAILED: i32 = -1073738766i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COLUMNLCID: DBPROPENUM20 = 246i32; +pub const EVENT_GATHER_AUTODESCENCODE_INVALID: i32 = -2147480592i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_RESETDATASOURCE: DBPROPENUM20 = 247i32; +pub const EVENT_GATHER_AUTODESCLEN_ADJUSTED: i32 = -2147480603i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_OLEDBSERVICES: DBPROPENUM20 = 248i32; +pub const EVENT_GATHER_BACKUPAPP_COMPLETE: i32 = 3077i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetRefresh: DBPROPENUM20 = 249i32; +pub const EVENT_GATHER_BACKUPAPP_ERROR: i32 = -1073738748i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SERVERNAME: DBPROPENUM20 = 250i32; +pub const EVENT_GATHER_CANT_CREATE_DOCID: i32 = -1073738793i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IParentRowset: DBPROPENUM20 = 257i32; +pub const EVENT_GATHER_CANT_DELETE_DOCID: i32 = -1073738792i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_HIDDENCOLUMNS: DBPROPENUM20 = 258i32; +pub const EVENT_GATHER_CHECKPOINT_CORRUPT: i32 = -1073738732i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PROVIDERMEMORY: DBPROPENUM20 = 259i32; +pub const EVENT_GATHER_CHECKPOINT_FAILED: i32 = -1073738736i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_CLIENTCURSOR: DBPROPENUM20 = 260i32; +pub const EVENT_GATHER_CHECKPOINT_FILE_MISSING: i32 = -1073738731i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM21 = i32; +pub const EVENT_GATHER_CRAWL_IN_PROGRESS: i32 = -2147480609i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TRUSTEE_USERNAME: DBPROPENUM21 = 241i32; +pub const EVENT_GATHER_CRAWL_NOT_STARTED: i32 = -2147480625i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TRUSTEE_AUTHENTICATION: DBPROPENUM21 = 242i32; +pub const EVENT_GATHER_CRAWL_SEED_ERROR: i32 = -2147480624i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TRUSTEE_NEWAUTHENTICATION: DBPROPENUM21 = 243i32; +pub const EVENT_GATHER_CRAWL_SEED_FAILED: i32 = -2147480612i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRow: DBPROPENUM21 = 263i32; +pub const EVENT_GATHER_CRAWL_SEED_FAILED_INIT: i32 = -2147480611i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowChange: DBPROPENUM21 = 264i32; +pub const EVENT_GATHER_CRITICAL_ERROR: i32 = -1073738799i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowSchemaChange: DBPROPENUM21 = 265i32; +pub const EVENT_GATHER_DAEMON_TERMINATED: i32 = -2147480570i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IGetRow: DBPROPENUM21 = 266i32; +pub const EVENT_GATHER_DELETING_HISTORY_ITEMS: i32 = -1073738774i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IScopedOperations: DBPROPENUM21 = 267i32; +pub const EVENT_GATHER_DIRTY_STARTUP: i32 = -2147480576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IBindResource: DBPROPENUM21 = 268i32; +pub const EVENT_GATHER_DISK_FULL: i32 = -2147480594i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ICreateRow: DBPROPENUM21 = 269i32; +pub const EVENT_GATHER_END_ADAPTIVE: i32 = 1073744891i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_BINDFLAGS: DBPROPENUM21 = 270i32; +pub const EVENT_GATHER_END_CRAWL: i32 = 1073744842i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_LOCKOWNER: DBPROPENUM21 = 271i32; +pub const EVENT_GATHER_END_INCREMENTAL: i32 = 1073744871i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_GENERATEURL: DBPROPENUM21 = 273i32; +pub const EVENT_GATHER_EXCEPTION: i32 = -1073738810i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IDBBinderProperties: DBPROPENUM21 = 274i32; +pub const EVENT_GATHER_FLUSH_FAILED: i32 = -1073738737i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IColumnsInfo2: DBPROPENUM21 = 275i32; +pub const EVENT_GATHER_FROM_NOT_SET: i32 = -1073738776i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRegisterProvider: DBPROPENUM21 = 276i32; +pub const EVENT_GATHER_HISTORY_CORRUPTION_DETECTED: i32 = -2147480575i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IGetSession: DBPROPENUM21 = 277i32; +pub const EVENT_GATHER_INTERNAL: i32 = -1073738804i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IGetSourceRow: DBPROPENUM21 = 278i32; +pub const EVENT_GATHER_INVALID_NETWORK_ACCESS_ACCOUNT: i32 = -1073738739i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetCurrentIndex: DBPROPENUM21 = 279i32; +pub const EVENT_GATHER_LOCK_FAILED: i32 = -1073738784i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OPENROWSETSUPPORT: DBPROPENUM21 = 280i32; +pub const EVENT_GATHER_NO_CRAWL_SEEDS: i32 = -2147480602i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_ISLONG: DBPROPENUM21 = 281i32; +pub const EVENT_GATHER_NO_SCHEMA: i32 = -2147480593i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM25 = i32; +pub const EVENT_GATHER_OBJ_INIT_FAILED: i32 = -1073738796i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_SEED: DBPROPENUM25 = 282i32; +pub const EVENT_GATHER_PLUGINMGR_INIT_FAILED: i32 = -1073738767i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COL_INCREMENT: DBPROPENUM25 = 283i32; +pub const EVENT_GATHER_PLUGIN_INIT_FAILED: i32 = -1073738795i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INIT_GENERALTIMEOUT: DBPROPENUM25 = 284i32; +pub const EVENT_GATHER_PROTOCOLHANDLER_INIT_FAILED: i32 = -1073738740i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_COMSERVICES: DBPROPENUM25 = 285i32; +pub const EVENT_GATHER_PROTOCOLHANDLER_LOAD_FAILED: i32 = -1073738741i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM25_DEPRECATED = i32; +pub const EVENT_GATHER_READ_CHECKPOINT_FAILED: i32 = -1073738733i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ICommandCost: DBPROPENUM25_DEPRECATED = 141i32; +pub const EVENT_GATHER_RECOVERY_FAILURE: i32 = -1073738222i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ICommandTree: DBPROPENUM25_DEPRECATED = 142i32; +pub const EVENT_GATHER_REG_MISSING: i32 = -2147480610i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_ICommandValidate: DBPROPENUM25_DEPRECATED = 143i32; +pub const EVENT_GATHER_RESET_START: i32 = 1073744865i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IDBSchemaCommand: DBPROPENUM25_DEPRECATED = 144i32; +pub const EVENT_GATHER_RESTOREAPP_COMPLETE: i32 = 3075i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IProvideMoniker: DBPROPENUM25_DEPRECATED = 125i32; +pub const EVENT_GATHER_RESTOREAPP_ERROR: i32 = -1073738750i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IQuery: DBPROPENUM25_DEPRECATED = 146i32; +pub const EVENT_GATHER_RESTORE_CHECKPOINT_FAILED: i32 = -1073738734i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IReadData: DBPROPENUM25_DEPRECATED = 147i32; +pub const EVENT_GATHER_RESTORE_COMPLETE: i32 = 3069i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetAsynch: DBPROPENUM25_DEPRECATED = 148i32; +pub const EVENT_GATHER_RESTORE_ERROR: i32 = -1073738754i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetCopyRows: DBPROPENUM25_DEPRECATED = 149i32; +pub const EVENT_GATHER_RESUME: i32 = 1073744868i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetKeys: DBPROPENUM25_DEPRECATED = 151i32; +pub const EVENT_GATHER_SAVE_FAILED: i32 = -1073738735i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetNewRowAfter: DBPROPENUM25_DEPRECATED = 152i32; +pub const EVENT_GATHER_SERVICE_INIT: i32 = -1073738794i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetNextRowset: DBPROPENUM25_DEPRECATED = 153i32; +pub const EVENT_GATHER_START_CRAWL: i32 = 1073744843i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetWatchAll: DBPROPENUM25_DEPRECATED = 155i32; +pub const EVENT_GATHER_START_CRAWL_IF_RESET: i32 = -2147480595i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetWatchNotify: DBPROPENUM25_DEPRECATED = 156i32; +pub const EVENT_GATHER_START_PAUSE: i32 = -2147480606i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetWatchRegion: DBPROPENUM25_DEPRECATED = 157i32; +pub const EVENT_GATHER_STOP_START: i32 = 1073744876i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetWithParameters: DBPROPENUM25_DEPRECATED = 158i32; +pub const EVENT_GATHER_SYSTEM_LCID_CHANGED: i32 = -2147480562i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPENUM26 = i32; +pub const EVENT_GATHER_THROTTLE: i32 = 1073744867i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OUTPUTSTREAM: DBPROPENUM26 = 286i32; +pub const EVENT_GATHER_TRANSACTION_FAIL: i32 = -1073738797i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_OUTPUTENCODING: DBPROPENUM26 = 287i32; +pub const EVENT_HASHMAP_INSERT: i32 = -1073738816i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_TABLESTATISTICS: DBPROPENUM26 = 288i32; +pub const EVENT_HASHMAP_UPDATE: i32 = -1073738811i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_SKIPROWCOUNTRESULTS: DBPROPENUM26 = 291i32; +pub const EVENT_INDEXER_ADD_DSS_DISCONNECT: i32 = -2147476585i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_IRowsetBookmark: DBPROPENUM26 = 292i32; +pub const EVENT_INDEXER_ADD_DSS_FAILED: i32 = -2147476627i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_VISUALMODE: DBPROPENUM26 = 293i32; +pub const EVENT_INDEXER_ADD_DSS_SUCCEEDED: i32 = 7019i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPFLAGSENUM = i32; +pub const EVENT_INDEXER_BUILD_ENDED: i32 = 1073748873i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_NOTSUPPORTED: DBPROPFLAGSENUM = 0i32; +pub const EVENT_INDEXER_BUILD_FAILED: i32 = -1073734797i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_COLUMN: DBPROPFLAGSENUM = 1i32; +pub const EVENT_INDEXER_BUILD_START: i32 = 1073748872i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_DATASOURCE: DBPROPFLAGSENUM = 2i32; +pub const EVENT_INDEXER_CI_LOAD_ERROR: i32 = -1073734785i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_DATASOURCECREATE: DBPROPFLAGSENUM = 4i32; +pub const EVENT_INDEXER_DSS_ALREADY_ADDED: i32 = 1073748870i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_DATASOURCEINFO: DBPROPFLAGSENUM = 8i32; +pub const EVENT_INDEXER_DSS_CONTACT_FAILED: i32 = -1073734800i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_DBINIT: DBPROPFLAGSENUM = 16i32; +pub const EVENT_INDEXER_DSS_UNABLE_TO_REMOVE: i32 = -1073734755i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_INDEX: DBPROPFLAGSENUM = 32i32; +pub const EVENT_INDEXER_FAIL_TO_CREATE_PER_USER_CATALOG: i32 = -1073731797i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_ROWSET: DBPROPFLAGSENUM = 64i32; +pub const EVENT_INDEXER_FAIL_TO_SET_MAX_JETINSTANCE: i32 = -1073731798i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_TABLE: DBPROPFLAGSENUM = 128i32; +pub const EVENT_INDEXER_FAIL_TO_UNLOAD_PER_USER_CATALOG: i32 = -1073731796i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_COLUMNOK: DBPROPFLAGSENUM = 256i32; +pub const EVENT_INDEXER_INIT_ERROR: i32 = -1073734814i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_READ: DBPROPFLAGSENUM = 512i32; +pub const EVENT_INDEXER_INVALID_DIRECTORY: i32 = -1073734813i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_WRITE: DBPROPFLAGSENUM = 1024i32; +pub const EVENT_INDEXER_LOAD_FAIL: i32 = -1073734781i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_REQUIRED: DBPROPFLAGSENUM = 2048i32; +pub const EVENT_INDEXER_MISSING_APP_DIRECTORY: i32 = -1073734758i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_SESSION: DBPROPFLAGSENUM = 4096i32; +pub const EVENT_INDEXER_NEW_PROJECT: i32 = -1073734754i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPFLAGSENUM21 = i32; +pub const EVENT_INDEXER_NO_SEARCH_SERVERS: i32 = -2147476630i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_TRUSTEE: DBPROPFLAGSENUM21 = 8192i32; +pub const EVENT_INDEXER_OUT_OF_DATABASE_INSTANCE: i32 = -1073731799i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPFLAGSENUM25 = i32; +pub const EVENT_INDEXER_PAUSED_FOR_DISKFULL: i32 = -1073734811i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_VIEW: DBPROPFLAGSENUM25 = 16384i32; +pub const EVENT_INDEXER_PERFMON: i32 = -1073734760i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPFLAGSENUM26 = i32; +pub const EVENT_INDEXER_PROPSTORE_INIT_FAILED: i32 = -1073734787i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_STREAM: DBPROPFLAGSENUM26 = 32768i32; +pub const EVENT_INDEXER_PROP_ABORTED: i32 = 1073748899i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPFLAGS_PERSIST: u32 = 8192u32; -#[repr(C)] +pub const EVENT_INDEXER_PROP_COMMITTED: i32 = 1073748898i32; #[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))] +pub const EVENT_INDEXER_PROP_COMMIT_FAILED: i32 = -1073734747i32; #[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 - } -} +pub const EVENT_INDEXER_PROP_ERROR: i32 = -1073734812i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPOPTIONSENUM = i32; +pub const EVENT_INDEXER_PROP_STARTED: i32 = 1073748841i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPOPTIONS_REQUIRED: DBPROPOPTIONSENUM = 0i32; +pub const EVENT_INDEXER_PROP_STATE_CORRUPT: i32 = -1073734780i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPOPTIONS_SETIFCHEAP: DBPROPOPTIONSENUM = 1i32; +pub const EVENT_INDEXER_PROP_STOPPED: i32 = -2147476633i32; #[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] }; -pub const DBPROPSET_MSDSSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992024374, data2: 44991, data3: 4561, data4: [136, 71, 0, 0, 248, 121, 249, 140] }; -pub const DBPROPSET_PERSIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299724704, data2: 23438, data3: 4561, data4: [166, 179, 0, 160, 201, 19, 140, 102] }; -pub const DBPROPSET_PROVIDERCONNATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888036, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; -pub const DBPROPSET_PROVIDERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888032, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; -pub const DBPROPSET_PROVIDERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888034, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; -pub const DBPROPSET_PROVIDERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888033, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; -pub const DBPROPSET_PROVIDERSTMTATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888035, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] }; -pub const DBPROPSET_SQLSERVERCOLUMN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 996408158, data2: 16315, data3: 4563, data4: [159, 41, 0, 192, 79, 142, 233, 220] }; -pub const DBPROPSET_SQLSERVERDATASOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796516, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] }; -pub const DBPROPSET_SQLSERVERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742419860, data2: 13814, data3: 4562, data4: [156, 84, 0, 192, 79, 121, 113, 211] }; -pub const DBPROPSET_SQLSERVERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546384, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] }; -pub const DBPROPSET_SQLSERVERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546385, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] }; -pub const DBPROPSET_SQLSERVERSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796517, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] }; -pub const DBPROPSET_SQLSERVERSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2675556467, data2: 35437, data3: 19402, data4: [168, 168, 201, 183, 154, 155, 150, 45] }; +pub const EVENT_INDEXER_PROP_SUCCEEDED: i32 = 7016i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPSTATUSENUM = i32; +pub const EVENT_INDEXER_REG_ERROR: i32 = -1073734756i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_OK: DBPROPSTATUSENUM = 0i32; +pub const EVENT_INDEXER_REG_MISSING: i32 = -1073734796i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_NOTSUPPORTED: DBPROPSTATUSENUM = 1i32; +pub const EVENT_INDEXER_REMOVED_PROJECT: i32 = -1073734753i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_BADVALUE: DBPROPSTATUSENUM = 2i32; +pub const EVENT_INDEXER_REMOVE_DSS_FAILED: i32 = -1073734801i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_BADOPTION: DBPROPSTATUSENUM = 3i32; +pub const EVENT_INDEXER_REMOVE_DSS_SUCCEEDED: i32 = 7020i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_BADCOLUMN: DBPROPSTATUSENUM = 4i32; +pub const EVENT_INDEXER_RESET_FOR_CORRUPTION: i32 = -1073734784i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_NOTALLSETTABLE: DBPROPSTATUSENUM = 5i32; +pub const EVENT_INDEXER_SCHEMA_COPY_ERROR: i32 = -1073734823i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_NOTSETTABLE: DBPROPSTATUSENUM = 6i32; +pub const EVENT_INDEXER_SHUTDOWN: i32 = 1073748866i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_NOTSET: DBPROPSTATUSENUM = 7i32; +pub const EVENT_INDEXER_STARTED: i32 = 1073748824i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_CONFLICTING: DBPROPSTATUSENUM = 8i32; +pub const EVENT_INDEXER_VERIFY_PROP_ACCOUNT: i32 = -1073734768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBPROPSTATUSENUM21 = i32; +pub const EVENT_LEARN_COMPILE_FAILED: i32 = -2147480583i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPSTATUS_NOTAVAILABLE: DBPROPSTATUSENUM21 = 9i32; +pub const EVENT_LEARN_CREATE_DB_FAILED: i32 = -2147480584i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_AO_RANDOM: i32 = 2i32; +pub const EVENT_LEARN_PROPAGATION_COPY_FAILED: i32 = -2147480585i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_AO_SEQUENTIAL: i32 = 0i32; +pub const EVENT_LEARN_PROPAGATION_FAILED: i32 = -2147480582i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: i32 = 1i32; +pub const EVENT_LOCAL_GROUPS_CACHE_FLUSHED: i32 = 1073744920i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ASYNCH_BACKGROUNDPOPULATION: i32 = 8i32; +pub const EVENT_LOCAL_GROUP_NOT_EXPANDED: i32 = 1073744919i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ASYNCH_INITIALIZE: i32 = 1i32; +pub const EVENT_NOTIFICATION_FAILURE: i32 = -1073738745i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ASYNCH_POPULATEONDEMAND: i32 = 32i32; +pub const EVENT_NOTIFICATION_FAILURE_SCOPE_EXCEEDED_LOGGING: i32 = -2147480568i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ASYNCH_PREPOPULATE: i32 = 16i32; +pub const EVENT_NOTIFICATION_RESTORED: i32 = 1073744905i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ASYNCH_RANDOMPOPULATION: i32 = 4i32; +pub const EVENT_NOTIFICATION_RESTORED_SCOPE_EXCEEDED_LOGGING: i32 = -2147480566i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ASYNCH_SEQUENTIALPOPULATION: i32 = 2i32; +pub const EVENT_NOTIFICATION_THREAD_EXIT_FAILED: i32 = -1073738725i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BD_INTRANSACTION: i32 = 1i32; +pub const EVENT_OUTOFMEMORY: i32 = -1073740817i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BD_REORGANIZATION: i32 = 3i32; +pub const EVENT_PERF_COUNTERS_ALREADY_EXISTS: i32 = -2147473626i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BD_ROWSET: i32 = 0i32; +pub const EVENT_PERF_COUNTERS_NOT_LOADED: i32 = -2147473628i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BD_XTRANSACTION: i32 = 2i32; +pub const EVENT_PERF_COUNTERS_REGISTRY_TROUBLE: i32 = -2147473627i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BI_CROSSROWSET: i32 = 1i32; +pub const EVENT_PROTOCOL_HOST_FORCE_TERMINATE: i32 = -2147473625i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BMK_KEY: i32 = 2i32; +pub const EVENT_REG_VERSION: i32 = -1073738790i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BMK_NUMERIC: i32 = 1i32; +pub const EVENT_SSSEARCH_CREATE_PATH_RULES_FAILED: i32 = -2147482634i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BO_NOINDEXUPDATE: i32 = 1i32; +pub const EVENT_SSSEARCH_CSM_SAVE_FAILED: i32 = -1073740805i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BO_NOLOG: i32 = 0i32; +pub const EVENT_SSSEARCH_DATAFILES_MOVE_FAILED: i32 = -1073740808i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_BO_REFINTEGRITY: i32 = 2i32; +pub const EVENT_SSSEARCH_DATAFILES_MOVE_ROLLBACK_ERRORS: i32 = -2147482630i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CB_DELETE: i32 = 1i32; +pub const EVENT_SSSEARCH_DATAFILES_MOVE_SUCCEEDED: i32 = 1073742841i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CB_NON_NULL: i32 = 2i32; +pub const EVENT_SSSEARCH_DROPPED_EVENTS: i32 = -2147482633i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CB_NULL: i32 = 1i32; +pub const EVENT_SSSEARCH_SETUP_CLEANUP_FAILED: i32 = -1073740813i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CB_PRESERVE: i32 = 2i32; +pub const EVENT_SSSEARCH_SETUP_CLEANUP_STARTED: i32 = -2147482640i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CD_NOTNULL: i32 = 1i32; +pub const EVENT_SSSEARCH_SETUP_CLEANUP_SUCCEEDED: i32 = 1073742834i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CL_END: i32 = 2i32; +pub const EVENT_SSSEARCH_SETUP_FAILED: i32 = -1073740818i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CL_START: i32 = 1i32; +pub const EVENT_SSSEARCH_SETUP_SUCCEEDED: i32 = 1073742829i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CM_TRANSACTIONS: i32 = 1i32; +pub const EVENT_SSSEARCH_STARTED: i32 = 1073742827i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CO_BEGINSWITH: i32 = 32i32; +pub const EVENT_SSSEARCH_STARTING_SETUP: i32 = 1073742828i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CO_CASEINSENSITIVE: i32 = 8i32; +pub const EVENT_SSSEARCH_STOPPED: i32 = 1073742837i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CO_CASESENSITIVE: i32 = 4i32; +pub const EVENT_STS_INIT_SECURITY_FAILED: i32 = -2147480554i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CO_CONTAINS: i32 = 16i32; +pub const EVENT_SYSTEM_EXCEPTION: i32 = -2147482595i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CO_EQUALITY: i32 = 1i32; +pub const EVENT_TRANSACTION_READ: i32 = -1073738809i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CO_STRING: i32 = 2i32; +pub const EVENT_TRANSLOG_APPEND: i32 = -1073738814i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CS_COMMUNICATIONFAILURE: i32 = 2i32; +pub const EVENT_TRANSLOG_CREATE: i32 = -1073738791i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CS_INITIALIZED: i32 = 1i32; +pub const EVENT_TRANSLOG_CREATE_TRX: i32 = -1073738815i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CS_UNINITIALIZED: i32 = 0i32; +pub const EVENT_TRANSLOG_UPDATE: i32 = -1073738813i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CU_DML_STATEMENTS: i32 = 1i32; +pub const EVENT_UNPRIVILEGED_SERVICE_ACCOUNT: i32 = -2147482596i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CU_INDEX_DEFINITION: i32 = 4i32; +pub const EVENT_USING_DIFFERENT_WORD_BREAKER: i32 = -2147480580i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CU_PRIVILEGE_DEFINITION: i32 = 8i32; +pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILE: i32 = -2147473634i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_CU_TABLE_DEFINITION: i32 = 2i32; +pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILES: i32 = -2147473635i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DF_INITIALLY_DEFERRED: u32 = 1u32; +pub const EVENT_WBREAKER_NOT_LOADED: i32 = -2147480586i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DF_INITIALLY_IMMEDIATE: u32 = 2u32; +pub const EVENT_WIN32_ERROR: i32 = -2147473633i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DF_NOT_DEFERRABLE: u32 = 3u32; +pub const EXCI_E_ACCESS_DENIED: i32 = -2147216990i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DST_DOCSOURCE: i32 = 4i32; +pub const EXCI_E_BADCONFIG_OR_ACCESSDENIED: i32 = -2147216988i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DST_MDP: i32 = 2i32; +pub const EXCI_E_INVALID_ACCOUNT_INFO: i32 = -2147216984i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DST_TDP: i32 = 1i32; +pub const EXCI_E_INVALID_EXCHANGE_SERVER: i32 = -2147216989i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_DST_TDPANDMDP: i32 = 3i32; +pub const EXCI_E_INVALID_SERVER_CONFIG: i32 = -2147216991i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_FU_CATALOG: i32 = 8i32; +pub const EXCI_E_NOT_ADMIN_OR_WRONG_SITE: i32 = -2147216986i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_FU_COLUMN: i32 = 2i32; +pub const EXCI_E_NO_CONFIG: i32 = -2147216992i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_FU_NOT_SUPPORTED: i32 = 1i32; +pub const EXCI_E_NO_MAPI: i32 = -2147216985i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_FU_TABLE: i32 = 4i32; +pub const EXCI_E_WRONG_SERVER_OR_ACCT: i32 = -2147216987i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GB_COLLATE: i32 = 16i32; +pub const EXSTOREPH_E_UNEXPECTED: i32 = -2147211519i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GB_CONTAINS_SELECT: i32 = 4i32; +pub const EX_ANY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GB_EQUALS_SELECT: i32 = 2i32; +pub const EX_CMDFATAL: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GB_NOT_SUPPORTED: i32 = 1i32; +pub const EX_CONTROL: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GB_NO_RELATION: i32 = 8i32; +pub const EX_DBCORRUPT: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GU_NOTSUPPORTED: i32 = 1i32; +pub const EX_DBFATAL: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_GU_SUFFIX: i32 = 2i32; +pub const EX_DEADLOCK: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_HT_DIFFERENT_CATALOGS: i32 = 1i32; +pub const EX_HARDWARE: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_HT_DIFFERENT_PROVIDERS: i32 = 2i32; +pub const EX_INFO: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IC_LOWER: i32 = 2i32; +pub const EX_INTOK: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IC_MIXED: i32 = 8i32; +pub const EX_LIMIT: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IC_SENSITIVE: i32 = 4i32; +pub const EX_MAXISEVERITY: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IC_UPPER: i32 = 1i32; +pub const EX_MISSING: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IN_ALLOWNULL: i32 = 0i32; +pub const EX_PERMIT: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IN_DISALLOWNULL: i32 = 1i32; +pub const EX_RESOURCE: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IN_IGNOREANYNULL: i32 = 4i32; +pub const EX_SYNTAX: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IN_IGNORENULL: i32 = 2i32; +pub const EX_TABCORRUPT: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IT_BTREE: i32 = 1i32; +pub const EX_TYPE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IT_CONTENT: i32 = 3i32; +pub const EX_USER: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IT_HASH: i32 = 2i32; +pub const FAIL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_IT_OTHER: i32 = 4i32; +pub const FLTRDMN_E_CANNOT_DECRYPT_PASSWORD: i32 = -2147212282i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_LM_INTENT: i32 = 4i32; +pub const FLTRDMN_E_ENCRYPTED_DOCUMENT: i32 = -2147212283i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_LM_NONE: i32 = 1i32; +pub const FLTRDMN_E_FILTER_INIT_FAILED: i32 = -2147212284i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_LM_READ: i32 = 2i32; +pub const FLTRDMN_E_QI_FILTER_FAILED: i32 = -2147212286i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_LM_RITE: i32 = 8i32; +pub const FLTRDMN_E_UNEXPECTED: i32 = -2147212287i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_LM_SINGLEROW: i32 = 2i32; +pub const FTE_E_ADMIN_BLOB_CORRUPT: i32 = -2147207676i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_MR_CONCURRENT: i32 = 2i32; +pub const FTE_E_AFFINITY_MASK: i32 = -2147207651i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_MR_NOTSUPPORTED: i32 = 0i32; +pub const FTE_E_ALREADY_INITIALIZED: i32 = -2147207604i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_MR_SUPPORTED: i32 = 1i32; +pub const FTE_E_ANOTHER_STATUS_CHANGE_IS_ALREADY_ACTIVE: i32 = -2147207635i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NC_END: i32 = 1i32; +pub const FTE_E_BATCH_ABORTED: i32 = -2147207636i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NC_HIGH: i32 = 2i32; +pub const FTE_E_CATALOG_ALREADY_EXISTS: i32 = -2147207656i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NC_LOW: i32 = 4i32; +pub const FTE_E_CATALOG_DOES_NOT_EXIST: i32 = -2147207639i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NC_START: i32 = 8i32; +pub const FTE_E_CB_CBID_OUT_OF_BOUND: i32 = -2147169535i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NP_ABOUTTODO: i32 = 2i32; +pub const FTE_E_CB_NOT_ENOUGH_AVAIL_PHY_MEM: i32 = -2147169534i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NP_DIDEVENT: i32 = 16i32; +pub const FTE_E_CB_NOT_ENOUGH_OCC_BUFFER: i32 = -2147169533i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NP_FAILEDTODO: i32 = 8i32; +pub const FTE_E_CB_OUT_OF_MEMORY: i32 = -2147169536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NP_OKTODO: i32 = 1i32; +pub const FTE_E_COM_SIGNATURE_VALIDATION: i32 = -2147207652i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NP_SYNCHAFTER: i32 = 4i32; +pub const FTE_E_CORRUPT_GATHERER_HASH_MAP: i32 = -2147207619i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NT_MULTIPLEROWS: i32 = 2i32; +pub const FTE_E_CORRUPT_PROPERTY_STORE: i32 = -2147207622i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_NT_SINGLEROW: i32 = 1i32; +pub const FTE_E_CORRUPT_WORDLIST: i32 = -2147169532i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OA_ATEXECUTE: i32 = 2i32; +pub const FTE_E_DATATYPE_MISALIGNMENT: i32 = -2147207605i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OA_ATROWRELEASE: i32 = 4i32; +pub const FTE_E_DEPENDENT_TRAN_FAILED_TO_PERSIST: i32 = -2147207641i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OA_NOTSUPPORTED: i32 = 1i32; +pub const FTE_E_DOC_TOO_HUGE: i32 = -2147207606i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OO_BLOB: i32 = 1i32; +pub const FTE_E_DUPLICATE_OBJECT: i32 = -2147207644i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OO_DIRECTBIND: i32 = 16i32; +pub const FTE_E_ERROR_WRITING_REGISTRY: i32 = -2147207674i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OO_IPERSIST: i32 = 2i32; +pub const FTE_E_EXCEEDED_MAX_PLUGINS: i32 = -2147207647i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OO_ROWOBJECT: i32 = 4i32; +pub const FTE_E_FAILED_TO_CREATE_ACCESSOR: i32 = -2147207625i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OO_SCOPED: i32 = 8i32; +pub const FTE_E_FAILURE_TO_POST_SETCOMPLETION_STATUS: i32 = -2147207597i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OO_SINGLETON: i32 = 32i32; +pub const FTE_E_FD_DID_NOT_CONNECT: i32 = -2147207660i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OP_EQUAL: i32 = 1i32; +pub const FTE_E_FD_DOC_TIMEOUT: i32 = -2147156733i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OP_RELATIVE: i32 = 2i32; +pub const FTE_E_FD_DOC_UNEXPECTED_EXIT: i32 = -2147156731i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OP_STRING: i32 = 4i32; +pub const FTE_E_FD_FAILED_TO_LOAD_IFILTER: i32 = -2147156734i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ORS_HISTOGRAM: i32 = 8i32; +pub const FTE_E_FD_FILTER_CAUSED_SHARING_VIOLATION: i32 = -2147156725i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ORS_INDEX: i32 = 1i32; +pub const FTE_E_FD_IDLE: i32 = -2147207595i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ORS_INTEGRATEDINDEX: i32 = 2i32; +pub const FTE_E_FD_IFILTER_INIT_FAILED: i32 = -2147156735i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ORS_STOREDPROC: i32 = 4i32; +pub const FTE_E_FD_NOISE_NO_IPERSISTSTREAM_ON_TEXT_FILTER: i32 = -2147156729i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_ORS_TABLE: i32 = 0i32; +pub const FTE_E_FD_NOISE_NO_TEXT_FILTER: i32 = -2147156730i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OS_AGR_AFTERSESSION: i32 = 8i32; +pub const FTE_E_FD_NOISE_TEXT_FILTER_INIT_FAILED: i32 = -2147156727i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OS_CLIENTCURSOR: i32 = 4i32; +pub const FTE_E_FD_NOISE_TEXT_FILTER_LOAD_FAILED: i32 = -2147156728i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OS_DISABLEALL: i32 = 0i32; +pub const FTE_E_FD_NO_IPERSIST_INTERFACE: i32 = -2147156736i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OS_ENABLEALL: i32 = -1i32; +pub const FTE_E_FD_OCCURRENCE_OVERFLOW: i32 = -2147156726i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OS_RESOURCEPOOLING: i32 = 1i32; +pub const FTE_E_FD_OWNERSHIP_OBSOLETE: i32 = -2147207650i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_OS_TXNENLISTMENT: i32 = 2i32; +pub const FTE_E_FD_SHUTDOWN: i32 = -2147207640i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PERSIST_ADTG: u32 = 0u32; +pub const FTE_E_FD_TIMEOUT: i32 = -2147207632i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PERSIST_XML: u32 = 1u32; +pub const FTE_E_FD_UNEXPECTED_EXIT: i32 = -2147156732i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_GUID: i32 = 8i32; +pub const FTE_E_FD_UNRESPONSIVE: i32 = -2147207594i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_GUID_NAME: i32 = 1i32; +pub const FTE_E_FD_USED_TOO_MUCH_MEMORY: i32 = -2147207603i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_GUID_PROPID: i32 = 2i32; +pub const FTE_E_FILTER_SINGLE_THREADED: i32 = -2147207675i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_NAME: i32 = 4i32; +pub const FTE_E_HIGH_MEMORY_PRESSURE: i32 = -2147207601i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_PGUID_NAME: i32 = 32i32; +pub const FTE_E_INVALID_CODEPAGE: i32 = -2147207596i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_PGUID_PROPID: i32 = 64i32; +pub const FTE_E_INVALID_DOCID: i32 = -2147207663i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_PT_PROPID: i32 = 16i32; +pub const FTE_E_INVALID_ISOLATE_ERROR_BATCH: i32 = -2147207600i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_RD_RESETALL: i32 = -1i32; +pub const FTE_E_INVALID_PROG_ID: i32 = -2147207614i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_RT_APTMTTHREAD: i32 = 2i32; +pub const FTE_E_INVALID_PROJECT_ID: i32 = -2147207598i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_RT_FREETHREAD: i32 = 1i32; +pub const FTE_E_INVALID_PROPERTY: i32 = -2147207630i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_RT_SINGLETHREAD: i32 = 4i32; +pub const FTE_E_INVALID_TYPE: i32 = -2147207624i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ANSI89_IEF: i32 = 8i32; +pub const FTE_E_KEY_NOT_CACHED: i32 = -2147207618i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ANSI92_ENTRY: i32 = 16i32; +pub const FTE_E_LIBRARY_NOT_LOADED: i32 = -2147207627i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ANSI92_FULL: i32 = 128i32; +pub const FTE_E_NOT_PROCESSED_DUE_TO_PREVIOUS_ERRORS: i32 = -2147207633i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ANSI92_INTERMEDIATE: i32 = 64i32; +pub const FTE_E_NO_MORE_PROPERTIES: i32 = -2147207629i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ESCAPECLAUSES: i32 = 256i32; +pub const FTE_E_NO_PLUGINS: i32 = -2147207638i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_FIPS_TRANSITIONAL: i32 = 32i32; +pub const FTE_E_NO_PROPERTY_STORE: i32 = -1073465766i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_NONE: i32 = 0i32; +pub const FTE_E_OUT_OF_RANGE: i32 = -2147207623i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ODBC_CORE: i32 = 2i32; +pub const FTE_E_PATH_TOO_LONG: i32 = -2147207654i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ODBC_EXTENDED: i32 = 4i32; +pub const FTE_E_PAUSE_EXTERNAL: i32 = -2147207662i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_ODBC_MINIMUM: i32 = 1i32; +pub const FTE_E_PERFMON_FULL: i32 = -2147207626i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQL_SUBMINIMUM: i32 = 512i32; +pub const FTE_E_PERF_NOT_LOADED: i32 = -2147207611i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQ_COMPARISON: i32 = 2i32; +pub const FTE_E_PIPE_DATA_CORRUPTED: i32 = -2147207671i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQ_CORRELATEDSUBQUERIES: i32 = 1i32; +pub const FTE_E_PIPE_NOT_CONNECTED: i32 = -2147207677i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQ_EXISTS: i32 = 4i32; +pub const FTE_E_PROGID_REQUIRED: i32 = -2147207658i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQ_IN: i32 = 8i32; +pub const FTE_E_PROJECT_NOT_INITALIZED: i32 = -2147207672i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQ_QUANTIFIED: i32 = 16i32; +pub const FTE_E_PROJECT_SHUTDOWN: i32 = -2147207673i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SQ_TABLE: i32 = 32i32; +pub const FTE_E_PROPERTY_STORE_WORKID_NOTVALID: i32 = -2147207621i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SS_ILOCKBYTES: i32 = 8i32; +pub const FTE_E_READONLY_CATALOG: i32 = -2147207612i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SS_ISEQUENTIALSTREAM: i32 = 1i32; +pub const FTE_E_REDUNDANT_TRAN_FAILURE: i32 = -2147207642i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SS_ISTORAGE: i32 = 4i32; +pub const FTE_E_REJECTED_DUE_TO_PROJECT_STATUS: i32 = -2147207661i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SS_ISTREAM: i32 = 2i32; +pub const FTE_E_RESOURCE_SHUTDOWN: i32 = -2147207631i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_STGM_CONVERT: u32 = 262144u32; +pub const FTE_E_RETRY_HUGE_DOC: i32 = -2147207608i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_STGM_DELETEONRELEASE: u32 = 2097152u32; +pub const FTE_E_RETRY_SINGLE_DOC_PER_BATCH: i32 = -2147207599i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_STGM_DIRECT: u32 = 65536u32; +pub const FTE_E_SECRET_NOT_FOUND: i32 = -2147207678i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_STGM_FAILIFTHERE: u32 = 524288u32; +pub const FTE_E_SERIAL_STREAM_CORRUPT: i32 = -2147207613i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_STGM_PRIORITY: u32 = 1048576u32; +pub const FTE_E_STACK_CORRUPTED: i32 = -2147207615i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_STGM_TRANSACTED: u32 = 131072u32; +pub const FTE_E_STATIC_THREAD_INVALID_ARGUMENTS: i32 = -2147207657i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SU_DML_STATEMENTS: i32 = 1i32; +pub const FTE_E_UNEXPECTED_EXIT: i32 = -2147207602i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SU_INDEX_DEFINITION: i32 = 4i32; +pub const FTE_E_UNKNOWN_FD_TYPE: i32 = -2147207607i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SU_PRIVILEGE_DEFINITION: i32 = 8i32; +pub const FTE_E_UNKNOWN_PLUGIN: i32 = -2147207628i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_SU_TABLE_DEFINITION: i32 = 2i32; +pub const FTE_E_UPGRADE_INTERFACE_ALREADY_INSTANTIATED: i32 = -2147207616i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TC_ALL: i32 = 8i32; +pub const FTE_E_UPGRADE_INTERFACE_ALREADY_SHUTDOWN: i32 = -2147207617i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TC_DDL_COMMIT: i32 = 2i32; +pub const FTE_E_URB_TOO_BIG: i32 = -2147207664i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TC_DDL_IGNORE: i32 = 4i32; +pub const FTE_INVALID_ADMIN_CLIENT: i32 = -2147207653i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TC_DDL_LOCK: i32 = 16i32; +pub const FTE_S_BEYOND_QUOTA: i32 = 276002i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TC_DML: i32 = 1i32; +pub const FTE_S_CATALOG_BLOB_MISMATCHED: i32 = 276056i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TC_NONE: i32 = 0i32; +pub const FTE_S_PROPERTY_RESET: i32 = 276057i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_BROWSE: i32 = 256i32; +pub const FTE_S_PROPERTY_STORE_END_OF_ENUMERATION: i32 = 276028i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_CHAOS: i32 = 16i32; +pub const FTE_S_READONLY_CATALOG: i32 = 276038i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_CURSORSTABILITY: i32 = 4096i32; +pub const FTE_S_REDUNDANT: i32 = 276005i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_ISOLATED: i32 = 1048576i32; +pub const FTE_S_RESOURCES_STARTING_TO_GET_LOW: i32 = 275993i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_READCOMMITTED: i32 = 4096i32; +pub const FTE_S_RESUME: i32 = 276014i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_READUNCOMMITTED: i32 = 256i32; +pub const FTE_S_STATUS_CHANGE_REQUEST: i32 = 276011i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_REPEATABLEREAD: i32 = 65536i32; +pub const FTE_S_TRY_TO_FLUSH: i32 = 276055i32; +pub const FilterRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2652330893, data2: 62762, data3: 4568, data4: [185, 165, 80, 80, 84, 80, 48, 48] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TI_SERIALIZABLE: i32 = 1048576i32; +pub const GENERATE_METHOD_PREFIXMATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_ABORT: i32 = 16i32; +pub const GENERATE_METHOD_STEMMED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_ABORT_DC: i32 = 8i32; +pub const GHTR_E_INSUFFICIENT_DISK_SPACE: i32 = -2147218037i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_ABORT_NO: i32 = 32i32; +pub const GHTR_E_LOCAL_SERVER_UNAVAILABLE: i32 = -2147218055i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_BOTH: i32 = 128i32; +pub const GTHR_E_ADDLINKS_FAILED_WILL_RETRY_PARENT: i32 = -2147217989i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_COMMIT: i32 = 2i32; +pub const GTHR_E_APPLICATION_NOT_FOUND: i32 = -2147218079i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_COMMIT_DC: i32 = 1i32; +pub const GTHR_E_AUTOCAT_UNEXPECTED: i32 = -2147218012i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_COMMIT_NO: i32 = 4i32; +pub const GTHR_E_BACKUP_VALIDATION_FAIL: i32 = -2147217994i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_DONTCARE: i32 = 64i32; +pub const GTHR_E_BAD_FILTER_DAEMON: i32 = -2147218119i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_NONE: i32 = 256i32; +pub const GTHR_E_BAD_FILTER_HOST: i32 = -2147217993i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TR_OPTIMISTIC: i32 = 512i32; +pub const GTHR_E_CANNOT_ENABLE_CHECKPOINT: i32 = -2147218002i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TS_CARDINALITY: i32 = 1i32; +pub const GTHR_E_CANNOT_REMOVE_PLUGINMGR: i32 = -2147218078i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_TS_HISTOGRAM: i32 = 2i32; +pub const GTHR_E_CONFIG_DUP_EXTENSION: i32 = -2147218165i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_UP_CHANGE: i32 = 1i32; +pub const GTHR_E_CONFIG_DUP_PROJECT: i32 = -2147218166i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_UP_DELETE: i32 = 2i32; +pub const GTHR_E_CONTENT_ID_CONFLICT: i32 = -2147218062i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROPVAL_UP_INSERT: i32 = 4i32; +pub const GTHR_E_DIRMON_NOT_INITIALZED: i32 = -2147218019i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_HCHAPTER: u32 = 4u32; +pub const GTHR_E_DUPLICATE_OBJECT: i32 = -2147218174i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_INTERLEAVEDROWS: u32 = 8u32; +pub const GTHR_E_DUPLICATE_PROJECT: i32 = -2147218094i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MAINTAINPROPS: u32 = 5u32; +pub const GTHR_E_DUPLICATE_URL: i32 = -2147218163i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MSDAORA8_DETERMINEKEYCOLUMNS: u32 = 2u32; +pub const GTHR_E_DUP_PROPERTY_MAPPING: i32 = -2147218134i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MSDAORA_DETERMINEKEYCOLUMNS: u32 = 1u32; +pub const GTHR_E_EMPTY_DACL: i32 = -2147218006i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PersistFormat: u32 = 2u32; +pub const GTHR_E_ERROR_INITIALIZING_PERFMON: i32 = -2147218171i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_PersistSchema: u32 = 3u32; +pub const GTHR_E_ERROR_OBJECT_NOT_FOUND: i32 = -2147218170i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_Unicode: u32 = 6u32; +pub const GTHR_E_ERROR_WRITING_REGISTRY: i32 = -2147218172i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBRANGEENUM = i32; +pub const GTHR_E_FILTERPOOL_NOTFOUND: i32 = -2147217990i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_INCLUSIVESTART: DBRANGEENUM = 0i32; +pub const GTHR_E_FILTER_FAULT: i32 = -2147218075i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_INCLUSIVEEND: DBRANGEENUM = 0i32; +pub const GTHR_E_FILTER_INIT: i32 = -2147218130i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_EXCLUSIVESTART: DBRANGEENUM = 1i32; +pub const GTHR_E_FILTER_INTERRUPTED: i32 = -2147218092i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_EXCLUSIVEEND: DBRANGEENUM = 2i32; +pub const GTHR_E_FILTER_INVALID_MESSAGE: i32 = -2147218158i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_EXCLUDENULLS: DBRANGEENUM = 4i32; +pub const GTHR_E_FILTER_NOT_FOUND: i32 = -2147218154i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_PREFIX: DBRANGEENUM = 8i32; +pub const GTHR_E_FILTER_NO_CODEPAGE: i32 = -2147218123i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_MATCH: DBRANGEENUM = 16i32; +pub const GTHR_E_FILTER_NO_MORE_THREADS: i32 = -2147218153i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBRANGEENUM20 = i32; +pub const GTHR_E_FILTER_PROCESS_TERMINATED: i32 = -2147218159i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_MATCH_N_SHIFT: DBRANGEENUM20 = 24i32; +pub const GTHR_E_FILTER_PROCESS_TERMINATED_QUOTA: i32 = -2147218151i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRANGE_MATCH_N_MASK: DBRANGEENUM20 = 255i32; +pub const GTHR_E_FILTER_SINGLE_THREADED: i32 = -2147218069i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBREASONENUM = i32; +pub const GTHR_E_FOLDER_CRAWLED_BY_ANOTHER_WORKSPACE: i32 = -2147218007i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWSET_FETCHPOSITIONCHANGE: DBREASONENUM = 0i32; +pub const GTHR_E_FORCE_NOTIFICATION_RESET: i32 = -2147218065i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWSET_RELEASE: DBREASONENUM = 1i32; +pub const GTHR_E_FROM_NOT_SPECIFIED: i32 = -2147218109i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_COLUMN_SET: DBREASONENUM = 2i32; +pub const GTHR_E_IE_OFFLINE: i32 = -2147218120i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_COLUMN_RECALCULATED: DBREASONENUM = 3i32; +pub const GTHR_E_INSUFFICIENT_EXAMPLE_CATEGORIES: i32 = -2147218014i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_ACTIVATE: DBREASONENUM = 4i32; +pub const GTHR_E_INSUFFICIENT_EXAMPLE_DOCUMENTS: i32 = -2147218013i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_RELEASE: DBREASONENUM = 5i32; +pub const GTHR_E_INSUFFICIENT_FEATURE_TERMS: i32 = -2147218015i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_DELETE: DBREASONENUM = 6i32; +pub const GTHR_E_INVALIDFUNCTION: i32 = -2147218161i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_FIRSTCHANGE: DBREASONENUM = 7i32; +pub const GTHR_E_INVALID_ACCOUNT: i32 = -2147218132i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_INSERT: DBREASONENUM = 8i32; +pub const GTHR_E_INVALID_ACCOUNT_SYNTAX: i32 = -2147218129i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_RESYNCH: DBREASONENUM = 9i32; +pub const GTHR_E_INVALID_APPLICATION_NAME: i32 = -2147218077i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_UNDOCHANGE: DBREASONENUM = 10i32; +pub const GTHR_E_INVALID_CALL_FROM_WBREAKER: i32 = -2147218058i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_UNDOINSERT: DBREASONENUM = 11i32; +pub const GTHR_E_INVALID_DIRECTORY: i32 = -2147218093i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_UNDODELETE: DBREASONENUM = 12i32; +pub const GTHR_E_INVALID_EXTENSION: i32 = -2147218107i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_UPDATE: DBREASONENUM = 13i32; +pub const GTHR_E_INVALID_GROW_FACTOR: i32 = -2147218106i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWSET_CHANGED: DBREASONENUM = 14i32; +pub const GTHR_E_INVALID_HOST_NAME: i32 = -2147218096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBREASONENUM15 = i32; +pub const GTHR_E_INVALID_LOG_FILE_NAME: i32 = -2147218103i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWPOSITION_CHANGED: DBREASONENUM15 = 15i32; +pub const GTHR_E_INVALID_MAPPING: i32 = -2147218112i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWPOSITION_CHAPTERCHANGED: DBREASONENUM15 = 16i32; +pub const GTHR_E_INVALID_PATH: i32 = -2147218124i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWPOSITION_CLEARED: DBREASONENUM15 = 17i32; +pub const GTHR_E_INVALID_PATH_EXPRESSION: i32 = -2147218088i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROW_ASYNCHINSERT: DBREASONENUM15 = 18i32; +pub const GTHR_E_INVALID_PATH_SPEC: i32 = -2147218016i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBREASONENUM25 = i32; +pub const GTHR_E_INVALID_PROJECT_NAME: i32 = -2147218142i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWSET_ROWSADDED: DBREASONENUM25 = 19i32; +pub const GTHR_E_INVALID_PROXY_PORT: i32 = -2147218091i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWSET_POPULATIONCOMPLETE: DBREASONENUM25 = 20i32; +pub const GTHR_E_INVALID_RESOURCE_ID: i32 = -2147218035i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBREASON_ROWSET_POPULATIONSTOPPED: DBREASONENUM25 = 21i32; +pub const GTHR_E_INVALID_RETRIES: i32 = -2147218104i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBRESOURCEKINDENUM = i32; +pub const GTHR_E_INVALID_START_ADDRESS: i32 = -2147217998i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_INVALID: DBRESOURCEKINDENUM = 0i32; +pub const GTHR_E_INVALID_START_PAGE: i32 = -2147218095i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_TOTAL: DBRESOURCEKINDENUM = 1i32; +pub const GTHR_E_INVALID_START_PAGE_HOST: i32 = -2147218087i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_CPU: DBRESOURCEKINDENUM = 2i32; +pub const GTHR_E_INVALID_START_PAGE_PATH: i32 = -2147218080i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_MEMORY: DBRESOURCEKINDENUM = 3i32; +pub const GTHR_E_INVALID_STREAM_LOGS_COUNT: i32 = -2147218108i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_DISK: DBRESOURCEKINDENUM = 4i32; +pub const GTHR_E_INVALID_TIME_OUT: i32 = -2147218105i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_NETWORK: DBRESOURCEKINDENUM = 5i32; +pub const GTHR_E_JET_BACKUP_ERROR: i32 = -2147218026i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_RESPONSE: DBRESOURCEKINDENUM = 6i32; +pub const GTHR_E_JET_RESTORE_ERROR: i32 = -2147218025i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_ROWS: DBRESOURCEKINDENUM = 7i32; +pub const GTHR_E_LOCAL_GROUPS_EXPANSION_INTERNAL_ERROR: i32 = -2147216867i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESOURCE_OTHER: DBRESOURCEKINDENUM = 8i32; +pub const GTHR_E_NAME_TOO_LONG: i32 = -2147218156i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBRESULTFLAGENUM = i32; +pub const GTHR_E_NESTED_HIERARCHICAL_START_ADDRESSES: i32 = -2147218034i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESULTFLAG_DEFAULT: DBRESULTFLAGENUM = 0i32; +pub const GTHR_E_NOFILTERSINK: i32 = -2147218160i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESULTFLAG_ROWSET: DBRESULTFLAGENUM = 1i32; +pub const GTHR_E_NON_FIXED_DRIVE: i32 = -2147218074i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBRESULTFLAG_ROW: DBRESULTFLAGENUM = 2i32; +pub const GTHR_E_NOTIFICATION_FILE_SHARE_INFO_NOT_AVAILABLE: i32 = -2147218040i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBROWCHANGEKINDENUM = i32; +pub const GTHR_E_NOTIFICATION_LOCAL_PATH_MUST_USE_FIXED_DRIVE: i32 = -2147218039i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWCHANGEKIND_INSERT: DBROWCHANGEKINDENUM = 0i32; +pub const GTHR_E_NOTIFICATION_START_ADDRESS_INVALID: i32 = -2147218042i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWCHANGEKIND_DELETE: DBROWCHANGEKINDENUM = 1i32; +pub const GTHR_E_NOTIFICATION_START_PAGE: i32 = -2147218137i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWCHANGEKIND_UPDATE: DBROWCHANGEKINDENUM = 2i32; +pub const GTHR_E_NOTIFICATION_TYPE_NOT_SUPPORTED: i32 = -2147218041i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWCHANGEKIND_COUNT: DBROWCHANGEKINDENUM = 3i32; +pub const GTHR_E_NOTIF_ACCESS_TOKEN_UPDATED: i32 = -2147218020i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBROWSTATUSENUM = i32; +pub const GTHR_E_NOTIF_BEING_REMOVED: i32 = -2147218018i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_S_OK: DBROWSTATUSENUM = 0i32; +pub const GTHR_E_NOTIF_EXCESSIVE_THROUGHPUT: i32 = -2147218017i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_S_MULTIPLECHANGES: DBROWSTATUSENUM = 2i32; +pub const GTHR_E_NO_IDENTITY: i32 = -2147218155i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_S_PENDINGCHANGES: DBROWSTATUSENUM = 3i32; +pub const GTHR_E_NO_PRTCLHNLR: i32 = -2147218121i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_CANCELED: DBROWSTATUSENUM = 4i32; +pub const GTHR_E_NTF_CLIENT_NOT_SUBSCRIBED: i32 = -1073476167i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_CANTRELEASE: DBROWSTATUSENUM = 6i32; +pub const GTHR_E_OBJECT_NOT_VALID: i32 = -2147218005i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_CONCURRENCYVIOLATION: DBROWSTATUSENUM = 7i32; +pub const GTHR_E_OUT_OF_DOC_ID: i32 = -2147218138i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_DELETED: DBROWSTATUSENUM = 8i32; +pub const GTHR_E_PIPE_NOT_CONNECTTED: i32 = -2147217996i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_PENDINGINSERT: DBROWSTATUSENUM = 9i32; +pub const GTHR_E_PLUGIN_NOT_REGISTERED: i32 = -2147218021i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_NEWLYINSERTED: DBROWSTATUSENUM = 10i32; +pub const GTHR_E_PROJECT_NOT_INITIALIZED: i32 = -2147218149i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_INTEGRITYVIOLATION: DBROWSTATUSENUM = 11i32; +pub const GTHR_E_PROPERTIES_EXCEEDED: i32 = -2147218000i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_INVALID: DBROWSTATUSENUM = 12i32; +pub const GTHR_E_PROPERTY_LIST_NOT_INITIALIZED: i32 = -2147218057i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED: DBROWSTATUSENUM = 13i32; +pub const GTHR_E_PROXY_NAME: i32 = -2147218127i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_OBJECTOPEN: DBROWSTATUSENUM = 14i32; +pub const GTHR_E_PRT_HNDLR_PROGID_MISSING: i32 = -2147218152i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_OUTOFMEMORY: DBROWSTATUSENUM = 15i32; +pub const GTHR_E_RECOVERABLE_EXOLEDB_ERROR: i32 = -2147218060i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_PERMISSIONDENIED: DBROWSTATUSENUM = 16i32; +pub const GTHR_E_RETRY: i32 = -2147218027i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_LIMITREACHED: DBROWSTATUSENUM = 17i32; +pub const GTHR_E_SCHEMA_ERRORS_OCCURRED: i32 = -2147218054i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_SCHEMAVIOLATION: DBROWSTATUSENUM = 18i32; +pub const GTHR_E_SCOPES_EXCEEDED: i32 = -2147218001i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBROWSTATUS_E_FAIL: DBROWSTATUSENUM = 19i32; +pub const GTHR_E_SECRET_NOT_FOUND: i32 = -2147218089i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBROWSTATUSENUM20 = i32; +pub const GTHR_E_SERVER_UNAVAILABLE: i32 = -2147218126i32; #[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] }; +pub const GTHR_E_SHUTTING_DOWN: i32 = -2147218141i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSEEKENUM = i32; +pub const GTHR_E_SINGLE_THREADED_EMBEDDING: i32 = -2147218011i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_INVALID: DBSEEKENUM = 0i32; +pub const GTHR_E_TIMEOUT: i32 = -2147218053i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_FIRSTEQ: DBSEEKENUM = 1i32; +pub const GTHR_E_TOO_MANY_PLUGINS: i32 = -2147218162i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_LASTEQ: DBSEEKENUM = 2i32; +pub const GTHR_E_UNABLE_TO_READ_EXCHANGE_STORE: i32 = -2147218061i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_AFTEREQ: DBSEEKENUM = 4i32; +pub const GTHR_E_UNABLE_TO_READ_REGISTRY: i32 = -2147218173i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_AFTER: DBSEEKENUM = 8i32; +pub const GTHR_E_UNKNOWN_PROTOCOL: i32 = -2147218150i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_BEFOREEQ: DBSEEKENUM = 16i32; +pub const GTHR_E_UNSUPPORTED_PROPERTY_TYPE: i32 = -2147218157i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSEEK_BEFORE: DBSEEKENUM = 32i32; +pub const GTHR_E_URL_EXCLUDED: i32 = -2147218169i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSORTENUM = i32; +pub const GTHR_E_URL_UNIDENTIFIED: i32 = -2147218067i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSORT_ASCENDING: DBSORTENUM = 0i32; +pub const GTHR_E_USER_AGENT_NOT_SPECIFIED: i32 = -2147218111i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSORT_DESCENDING: DBSORTENUM = 1i32; +pub const GTHR_E_VALUE_NOT_AVAILABLE: i32 = -2147218139i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSOURCETYPEENUM = i32; +pub const GTHR_S_BAD_FILE_LINK: i32 = 265580i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSOURCETYPE_DATASOURCE: DBSOURCETYPEENUM = 1i32; +pub const GTHR_S_CANNOT_FILTER: i32 = 265520i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSOURCETYPE_ENUMERATOR: DBSOURCETYPEENUM = 2i32; +pub const GTHR_S_CANNOT_WORDBREAK: i32 = 265638i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSOURCETYPEENUM20 = i32; +pub const GTHR_S_CONFIG_HAS_ACCOUNTS: i32 = 265558i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSOURCETYPE_DATASOURCE_TDP: DBSOURCETYPEENUM20 = 1i32; +pub const GTHR_S_CRAWL_ADAPTIVE: i32 = 265605i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSOURCETYPE_DATASOURCE_MDP: DBSOURCETYPEENUM20 = 3i32; +pub const GTHR_S_CRAWL_FULL: i32 = 265603i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSOURCETYPEENUM25 = i32; +pub const GTHR_S_CRAWL_INCREMENTAL: i32 = 265604i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSOURCETYPE_BINDER: DBSOURCETYPEENUM25 = 4i32; +pub const GTHR_S_CRAWL_SCHEDULED: i32 = 265576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSTATUSENUM = i32; +pub const GTHR_S_END_PROCESS_LOOP_NOTIFY_QUEUE: i32 = 265584i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_OK: DBSTATUSENUM = 0i32; +pub const GTHR_S_END_STD_CHUNKS: i32 = 265508i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_BADACCESSOR: DBSTATUSENUM = 1i32; +pub const GTHR_S_MODIFIED_PARTS: i32 = 265592i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_CANTCONVERTVALUE: DBSTATUSENUM = 2i32; +pub const GTHR_S_NOT_ALL_PARTS: i32 = 265582i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_ISNULL: DBSTATUSENUM = 3i32; +pub const GTHR_S_NO_CRAWL_SEEDS: i32 = 265515i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_TRUNCATED: DBSTATUSENUM = 4i32; +pub const GTHR_S_NO_INDEX: i32 = 265616i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_SIGNMISMATCH: DBSTATUSENUM = 5i32; +pub const GTHR_S_OFFICE_CHILD: i32 = 265626i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_DATAOVERFLOW: DBSTATUSENUM = 6i32; +pub const GTHR_S_PAUSE_REASON_BACKOFF: i32 = 265620i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_CANTCREATE: DBSTATUSENUM = 7i32; +pub const GTHR_S_PAUSE_REASON_EXTERNAL: i32 = 265618i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_UNAVAILABLE: DBSTATUSENUM = 8i32; +pub const GTHR_S_PAUSE_REASON_PROFILE_IMPORT: i32 = 265651i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_PERMISSIONDENIED: DBSTATUSENUM = 9i32; +pub const GTHR_S_PAUSE_REASON_UPGRADING: i32 = 265619i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_INTEGRITYVIOLATION: DBSTATUSENUM = 10i32; +pub const GTHR_S_PROB_NOT_MODIFIED: i32 = 265575i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_SCHEMAVIOLATION: DBSTATUSENUM = 11i32; +pub const GTHR_S_START_FILTER_FROM_BODY: i32 = 265585i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_BADSTATUS: DBSTATUSENUM = 12i32; +pub const GTHR_S_START_FILTER_FROM_PROTOCOL: i32 = 265578i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_DEFAULT: DBSTATUSENUM = 13i32; +pub const GTHR_S_STATUS_CHANGE_IGNORED: i32 = 265500i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSTATUSENUM20 = i32; +pub const GTHR_S_STATUS_END_CRAWL: i32 = 265501i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDSTATUS_S_CELLEMPTY: DBSTATUSENUM20 = 14i32; +pub const GTHR_S_STATUS_PAUSE: i32 = 265505i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_IGNORE: DBSTATUSENUM20 = 15i32; +pub const GTHR_S_STATUS_RESET: i32 = 265502i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSTATUSENUM21 = i32; +pub const GTHR_S_STATUS_RESUME: i32 = 265504i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_DOESNOTEXIST: DBSTATUSENUM21 = 16i32; +pub const GTHR_S_STATUS_START: i32 = 265526i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_INVALIDURL: DBSTATUSENUM21 = 17i32; +pub const GTHR_S_STATUS_STOP: i32 = 265523i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_RESOURCELOCKED: DBSTATUSENUM21 = 18i32; +pub const GTHR_S_STATUS_THROTTLE: i32 = 265503i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_RESOURCEEXISTS: DBSTATUSENUM21 = 19i32; +pub const GTHR_S_TRANSACTION_IGNORED: i32 = 265577i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_CANNOTCOMPLETE: DBSTATUSENUM21 = 20i32; +pub const GTHR_S_USE_MIME_FILTER: i32 = 265639i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_VOLUMENOTFOUND: DBSTATUSENUM21 = 21i32; +pub const IDENTIFIER_SDK_ERROR: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_OUTOFSPACE: DBSTATUSENUM21 = 22i32; +pub const IDENTIFIER_SDK_MASK: u32 = 4026531840u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_CANNOTDELETESOURCE: DBSTATUSENUM21 = 23i32; +pub const IDS_MON_BUILTIN_PROPERTY: ::windows_sys::core::HRESULT = 264511i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_READONLY: DBSTATUSENUM21 = 24i32; +pub const IDS_MON_BUILTIN_VIEW: ::windows_sys::core::HRESULT = 264503i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_RESOURCEOUTOFSCOPE: DBSTATUSENUM21 = 25i32; +pub const IDS_MON_CANNOT_CAST: ::windows_sys::core::HRESULT = 264518i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_ALREADYEXISTS: DBSTATUSENUM21 = 26i32; +pub const IDS_MON_CANNOT_CONVERT: ::windows_sys::core::HRESULT = 264507i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSTATUSENUM25 = i32; +pub const IDS_MON_COLUMN_NOT_DEFINED: ::windows_sys::core::HRESULT = 264502i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_CANCELED: DBSTATUSENUM25 = 27i32; +pub const IDS_MON_DATE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264519i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_E_NOTCOLLECTION: DBSTATUSENUM25 = 28i32; +pub const IDS_MON_DEFAULT_ERROR: ::windows_sys::core::HRESULT = 264495i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBSTATUSENUM26 = i32; +pub const IDS_MON_ILLEGAL_PASSTHROUGH: ::windows_sys::core::HRESULT = 264496i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTATUS_S_ROWSETCOLUMN: DBSTATUSENUM26 = 29i32; +pub const IDS_MON_INVALIDSELECT_COALESCE: ::windows_sys::core::HRESULT = 264517i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBTABLESTATISTICSTYPE26 = i32; +pub const IDS_MON_INVALID_CATALOG: ::windows_sys::core::HRESULT = 264516i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTAT_HISTOGRAM: DBTABLESTATISTICSTYPE26 = 1i32; +pub const IDS_MON_INVALID_IN_GROUP_CLAUSE: ::windows_sys::core::HRESULT = 264520i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTAT_COLUMN_CARDINALITY: DBTABLESTATISTICSTYPE26 = 2i32; +pub const IDS_MON_MATCH_STRING: ::windows_sys::core::HRESULT = 264513i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBSTAT_TUPLE_CARDINALITY: DBTABLESTATISTICSTYPE26 = 4i32; -#[repr(C)] +pub const IDS_MON_NOT_COLUMN_OF_VIEW: ::windows_sys::core::HRESULT = 264510i32; #[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)] +pub const IDS_MON_ORDINAL_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264500i32; #[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))] +pub const IDS_MON_OR_NOT: ::windows_sys::core::HRESULT = 264506i32; #[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 - } -} +pub const IDS_MON_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = 264504i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBTYPEENUM = i32; +pub const IDS_MON_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264508i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_EMPTY: DBTYPEENUM = 0i32; +pub const IDS_MON_PARSE_ERR_1_PARAM: ::windows_sys::core::HRESULT = 264497i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_NULL: DBTYPEENUM = 1i32; +pub const IDS_MON_PARSE_ERR_2_PARAM: ::windows_sys::core::HRESULT = 264498i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_I2: DBTYPEENUM = 2i32; +pub const IDS_MON_PROPERTY_NAME_IN_VIEW: ::windows_sys::core::HRESULT = 264514i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_I4: DBTYPEENUM = 3i32; +pub const IDS_MON_RELATIVE_INTERVAL: ::windows_sys::core::HRESULT = 264509i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_R4: DBTYPEENUM = 4i32; +pub const IDS_MON_SELECT_STAR: ::windows_sys::core::HRESULT = 264505i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_R8: DBTYPEENUM = 5i32; +pub const IDS_MON_SEMI_COLON: ::windows_sys::core::HRESULT = 264499i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_CY: DBTYPEENUM = 6i32; +pub const IDS_MON_VIEW_ALREADY_DEFINED: ::windows_sys::core::HRESULT = 264515i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_DATE: DBTYPEENUM = 7i32; +pub const IDS_MON_VIEW_NOT_DEFINED: ::windows_sys::core::HRESULT = 264501i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_BSTR: DBTYPEENUM = 8i32; +pub const IDS_MON_WEIGHT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_IDISPATCH: DBTYPEENUM = 9i32; +pub const IDX_E_BUILD_IN_PROGRESS: i32 = -2147217147i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_ERROR: DBTYPEENUM = 10i32; +pub const IDX_E_CATALOG_DISMOUNTED: i32 = -2147217124i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_BOOL: DBTYPEENUM = 11i32; +pub const IDX_E_CORRUPT_INDEX: i32 = -2147217136i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_VARIANT: DBTYPEENUM = 12i32; +pub const IDX_E_DISKFULL: i32 = -2147217138i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_IUNKNOWN: DBTYPEENUM = 13i32; +pub const IDX_E_DOCUMENT_ABORTED: i32 = -2147217125i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_DECIMAL: DBTYPEENUM = 14i32; +pub const IDX_E_DSS_NOT_CONNECTED: i32 = -2147217126i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_UI1: DBTYPEENUM = 17i32; +pub const IDX_E_IDXLSTFILE_CORRUPT: i32 = -2147217146i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_ARRAY: DBTYPEENUM = 8192i32; +pub const IDX_E_INVALIDTAG: i32 = -2147217151i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_BYREF: DBTYPEENUM = 16384i32; +pub const IDX_E_INVALID_INDEX: i32 = -2147217137i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_I1: DBTYPEENUM = 16i32; +pub const IDX_E_METAFILE_CORRUPT: i32 = -2147217150i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_UI2: DBTYPEENUM = 18i32; +pub const IDX_E_NOISELIST_NOTFOUND: i32 = -2147217141i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_UI4: DBTYPEENUM = 19i32; +pub const IDX_E_NOT_LOADED: i32 = -2147217129i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_I8: DBTYPEENUM = 20i32; +pub const IDX_E_OBJECT_NOT_FOUND: i32 = -2147217144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_UI8: DBTYPEENUM = 21i32; +pub const IDX_E_PROPSTORE_INIT_FAILED: i32 = -2147217134i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_GUID: DBTYPEENUM = 72i32; +pub const IDX_E_PROP_MAJOR_VERSION_MISMATCH: i32 = -2147217128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_VECTOR: DBTYPEENUM = 4096i32; +pub const IDX_E_PROP_MINOR_VERSION_MISMATCH: i32 = -2147217127i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_RESERVED: DBTYPEENUM = 32768i32; +pub const IDX_E_PROP_STATE_CORRUPT: i32 = -2147217133i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_BYTES: DBTYPEENUM = 128i32; +pub const IDX_E_PROP_STOPPED: i32 = -2147217139i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_STR: DBTYPEENUM = 129i32; +pub const IDX_E_REGISTRY_ENTRY: i32 = -2147217145i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_WSTR: DBTYPEENUM = 130i32; +pub const IDX_E_SEARCH_SERVER_ALREADY_EXISTS: i32 = -2147217148i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_NUMERIC: DBTYPEENUM = 131i32; +pub const IDX_E_SEARCH_SERVER_NOT_FOUND: i32 = -2147217143i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_UDT: DBTYPEENUM = 132i32; +pub const IDX_E_STEMMER_NOTFOUND: i32 = -2147217140i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_DBDATE: DBTYPEENUM = 133i32; +pub const IDX_E_TOO_MANY_SEARCH_SERVERS: i32 = -2147217149i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_DBTIME: DBTYPEENUM = 134i32; +pub const IDX_E_USE_APPGLOBAL_PROPTABLE: i32 = -2147217120i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_DBTIMESTAMP: DBTYPEENUM = 135i32; +pub const IDX_E_USE_DEFAULT_CONTENTCLASS: i32 = -2147217121i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBTYPEENUM15 = i32; +pub const IDX_E_WB_NOTFOUND: i32 = -2147217142i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_HCHAPTER: DBTYPEENUM15 = 136i32; +pub const IDX_S_DSS_NOT_AVAILABLE: i32 = 266525i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBTYPEENUM20 = i32; +pub const IDX_S_NO_BUILD_IN_PROGRESS: i32 = 266516i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_FILETIME: DBTYPEENUM20 = 64i32; +pub const IDX_S_SEARCH_SERVER_ALREADY_EXISTS: i32 = 266517i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_PROPVARIANT: DBTYPEENUM20 = 138i32; +pub const IDX_S_SEARCH_SERVER_DOES_NOT_EXIST: i32 = 266518i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_VARNUMERIC: DBTYPEENUM20 = 139i32; +pub const INET_E_AGENT_CACHE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693246i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBTYPE_SQLVARIANT: u32 = 144u32; +pub const INET_E_AGENT_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2146693245i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBUPDELRULEENUM = i32; +pub const INET_E_AGENT_EXCEEDING_CACHE_SIZE: ::windows_sys::core::HRESULT = -2146693232i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUPDELRULE_NOACTION: DBUPDELRULEENUM = 0i32; +pub const INET_E_AGENT_MAX_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693248i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUPDELRULE_CASCADE: DBUPDELRULEENUM = 1i32; +pub const INET_E_SCHEDULED_EXCLUDE_RANGE: ::windows_sys::core::HRESULT = -2146693241i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUPDELRULE_SETNULL: DBUPDELRULEENUM = 2i32; +pub const INET_E_SCHEDULED_UPDATES_DISABLED: ::windows_sys::core::HRESULT = -2146693244i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBUPDELRULE_SETDEFAULT: DBUPDELRULEENUM = 3i32; -#[repr(C)] +pub const INET_E_SCHEDULED_UPDATES_RESTRICTED: ::windows_sys::core::HRESULT = -2146693243i32; #[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))] +pub const INET_E_SCHEDULED_UPDATE_INTERVAL: ::windows_sys::core::HRESULT = -2146693242i32; #[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 - } -} +pub const INET_S_AGENT_INCREASED_CACHE_SIZE: ::windows_sys::core::HRESULT = 790416i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBWATCHMODEENUM = i32; +pub const INET_S_AGENT_PART_FAIL: ::windows_sys::core::HRESULT = 790401i32; +pub const Interval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3646363423, data2: 19449, data3: 19938, data4: [188, 213, 199, 10, 124, 165, 88, 54] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHMODE_ALL: DBWATCHMODEENUM = 1i32; +pub const JET_GET_PROP_STORE_ERROR: i32 = -1073732822i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHMODE_EXTEND: DBWATCHMODEENUM = 2i32; +pub const JET_INIT_ERROR: i32 = -1073732824i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHMODE_MOVE: DBWATCHMODEENUM = 4i32; +pub const JET_MULTIINSTANCE_DISABLED: i32 = -2147474645i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHMODE_COUNT: DBWATCHMODEENUM = 8i32; +pub const JET_NEW_PROP_STORE_ERROR: i32 = -1073732823i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DBWATCHNOTIFYENUM = i32; +pub const JPS_E_CATALOG_DECSRIPTION_MISSING: i32 = -2147217023i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHNOTIFY_ROWSCHANGED: DBWATCHNOTIFYENUM = 1i32; +pub const JPS_E_INSUFFICIENT_DATABASE_RESOURCES: i32 = -2147217019i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHNOTIFY_QUERYDONE: DBWATCHNOTIFYENUM = 2i32; +pub const JPS_E_INSUFFICIENT_DATABASE_SESSIONS: i32 = -2147217020i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBWATCHNOTIFY_QUERYREEXECUTED: DBWATCHNOTIFYENUM = 3i32; +pub const JPS_E_INSUFFICIENT_VERSION_STORAGE: i32 = -2147217021i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_ALL_EXCEPT_LIKE: u32 = 3u32; +pub const JPS_E_JET_ERR: i32 = -2147217025i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_COLLECTION: i32 = 16i32; +pub const JPS_E_MISSING_INFORMATION: i32 = -2147217022i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_DELAYFETCHCOLUMNS: i32 = 1i32; +pub const JPS_E_PROPAGATION_CORRUPTION: i32 = -2147217016i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_DELAYFETCHSTREAM: i32 = 2i32; +pub const JPS_E_PROPAGATION_FILE: i32 = -2147217017i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_ISSTRUCTUREDDOCUMENT: i32 = 128i32; +pub const JPS_E_PROPAGATION_VERSION_MISMATCH: i32 = -2147217015i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_OPENIFEXISTS: i32 = 32i32; +pub const JPS_E_SCHEMA_ERROR: i32 = -2147217018i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_OUTPUT: i32 = 8i32; +pub const JPS_E_SHARING_VIOLATION: i32 = -2147217014i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_OVERWRITE: i32 = 64i32; +pub const JPS_S_DUPLICATE_DOC_DETECTED: i32 = 266624i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_BINDFLAGS_RECURSIVE: i32 = 4i32; +pub const KAGPROPVAL_CONCUR_LOCK: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_COLLATION_ASC: u32 = 1u32; +pub const KAGPROPVAL_CONCUR_READ_ONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_COLLATION_DESC: u32 = 2u32; +pub const KAGPROPVAL_CONCUR_ROWVER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_COUNTUNAVAILABLE: i32 = -1i32; +pub const KAGPROPVAL_CONCUR_VALUES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ABORTLIMITREACHED: ::windows_sys::core::HRESULT = -2147217871i32; +pub const KAGPROP_ACCESSIBLEPROCEDURES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147217838i32; +pub const KAGPROP_ACCESSIBLETABLES: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ALTERRESTRICTED: ::windows_sys::core::HRESULT = -2147217763i32; +pub const KAGPROP_ACTIVESTATEMENTS: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ASYNCNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217771i32; +pub const KAGPROP_AUTH_SERVERINTEGRATED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADACCESSORFLAGS: ::windows_sys::core::HRESULT = -2147217850i32; +pub const KAGPROP_AUTH_TRUSTEDCONNECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADACCESSORHANDLE: ::windows_sys::core::HRESULT = -2147217920i32; +pub const KAGPROP_BLOBSONFOCURSOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADACCESSORTYPE: ::windows_sys::core::HRESULT = -2147217845i32; +pub const KAGPROP_CONCURRENCY: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADBINDINFO: ::windows_sys::core::HRESULT = -2147217912i32; +pub const KAGPROP_CURSOR: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADBOOKMARK: ::windows_sys::core::HRESULT = -2147217906i32; +pub const KAGPROP_DRIVERNAME: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCHAPTER: ::windows_sys::core::HRESULT = -2147217914i32; +pub const KAGPROP_DRIVERODBCVER: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCOLUMNID: ::windows_sys::core::HRESULT = -2147217903i32; +pub const KAGPROP_DRIVERVER: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCOMMANDFLAGS: ::windows_sys::core::HRESULT = -2147217780i32; +pub const KAGPROP_FILEUSAGE: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCOMMANDID: ::windows_sys::core::HRESULT = -2147217802i32; +pub const KAGPROP_FORCENOPARAMETERREBIND: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCOMPAREOP: ::windows_sys::core::HRESULT = -2147217881i32; +pub const KAGPROP_FORCENOPREPARE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCONSTRAINTFORM: ::windows_sys::core::HRESULT = -2147217800i32; +pub const KAGPROP_FORCENOREEXECUTE: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCONSTRAINTID: ::windows_sys::core::HRESULT = -2147217781i32; +pub const KAGPROP_FORCESSFIREHOSEMODE: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCONSTRAINTTYPE: ::windows_sys::core::HRESULT = -2147217801i32; +pub const KAGPROP_INCLUDENONEXACT: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCONVERTFLAG: ::windows_sys::core::HRESULT = -2147217828i32; +pub const KAGPROP_IRowsetChangeExtInfo: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADCOPY: ::windows_sys::core::HRESULT = -2147217863i32; +pub const KAGPROP_LIKEESCAPECLAUSE: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADDEFERRABILITY: ::windows_sys::core::HRESULT = -2147217799i32; +pub const KAGPROP_MARSHALLABLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADDYNAMICERRORID: ::windows_sys::core::HRESULT = -2147217830i32; +pub const KAGPROP_MAXCOLUMNSINGROUPBY: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADHRESULT: ::windows_sys::core::HRESULT = -2147217832i32; +pub const KAGPROP_MAXCOLUMNSININDEX: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADID: i32 = -2147217860i32; +pub const KAGPROP_MAXCOLUMNSINORDERBY: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADINDEXID: ::windows_sys::core::HRESULT = -2147217806i32; +pub const KAGPROP_MAXCOLUMNSINSELECT: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADINITSTRING: ::windows_sys::core::HRESULT = -2147217805i32; +pub const KAGPROP_MAXCOLUMNSINTABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADLOCKMODE: ::windows_sys::core::HRESULT = -2147217905i32; +pub const KAGPROP_NUMERICFUNCTIONS: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADLOOKUPID: ::windows_sys::core::HRESULT = -2147217831i32; +pub const KAGPROP_ODBCSQLCONFORMANCE: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADMATCHTYPE: ::windows_sys::core::HRESULT = -2147217792i32; +pub const KAGPROP_ODBCSQLOPTIEF: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADORDINAL: ::windows_sys::core::HRESULT = -2147217835i32; +pub const KAGPROP_OJCAPABILITY: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADPARAMETERNAME: ::windows_sys::core::HRESULT = -2147217827i32; +pub const KAGPROP_OUTERJOINS: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADPRECISION: ::windows_sys::core::HRESULT = -2147217862i32; +pub const KAGPROP_POSITIONONNEWROW: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADPROPERTYVALUE: ::windows_sys::core::HRESULT = -2147217852i32; +pub const KAGPROP_PROCEDURES: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADRATIO: ::windows_sys::core::HRESULT = -2147217902i32; +pub const KAGPROP_QUERYBASEDUPDATES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADRECORDNUM: ::windows_sys::core::HRESULT = -2147217854i32; +pub const KAGPROP_SPECIALCHARACTERS: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADREGIONHANDLE: ::windows_sys::core::HRESULT = -2147217878i32; +pub const KAGPROP_STRINGFUNCTIONS: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADROWHANDLE: ::windows_sys::core::HRESULT = -2147217916i32; +pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADSCALE: ::windows_sys::core::HRESULT = -2147217861i32; +pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32; +pub const LeafCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391549577, data2: 23063, data3: 18657, data4: [187, 205, 70, 163, 248, 156, 124, 194] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADSOURCEHANDLE: ::windows_sys::core::HRESULT = -2147217840i32; +pub const MAXNAME: u32 = 129u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADSTARTPOSITION: ::windows_sys::core::HRESULT = -2147217890i32; +pub const MAXNUMERICLEN: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADSTATUSVALUE: ::windows_sys::core::HRESULT = -2147217880i32; +pub const MAXUSEVERITY: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADSTORAGEFLAG: ::windows_sys::core::HRESULT = -2147217882i32; +pub const MAX_QUERY_RANK: u32 = 1000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADSTORAGEFLAGS: ::windows_sys::core::HRESULT = -2147217849i32; +pub const MDAXIS_CHAPTERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADTABLEID: ::windows_sys::core::HRESULT = -2147217860i32; +pub const MDAXIS_COLUMNS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADTYPE: ::windows_sys::core::HRESULT = -2147217859i32; +pub const MDAXIS_PAGES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADTYPENAME: ::windows_sys::core::HRESULT = -2147217872i32; +pub const MDAXIS_ROWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADUPDATEDELETERULE: ::windows_sys::core::HRESULT = -2147217782i32; +pub const MDAXIS_SECTIONS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BADVALUES: ::windows_sys::core::HRESULT = -2147217901i32; +pub const MDAXIS_SLICERS: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BOGUS: ::windows_sys::core::HRESULT = -2147217665i32; +pub const MDDISPINFO_DRILLED_DOWN: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = -2147217853i32; +pub const MDDISPINFO_PARENT_SAME_AS_PREV: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_BYREFACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217848i32; +pub const MDFF_BOLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANCELED: ::windows_sys::core::HRESULT = -2147217842i32; +pub const MDFF_ITALIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147217770i32; +pub const MDFF_STRIKEOUT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANNOTFREE: ::windows_sys::core::HRESULT = -2147217894i32; +pub const MDFF_UNDERLINE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANNOTRESTART: ::windows_sys::core::HRESULT = -2147217896i32; +pub const MDLEVEL_TYPE_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTCANCEL: ::windows_sys::core::HRESULT = -2147217899i32; +pub const MDLEVEL_TYPE_CALCULATED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTCONVERTVALUE: ::windows_sys::core::HRESULT = -2147217913i32; +pub const MDLEVEL_TYPE_REGULAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTFETCHBACKWARDS: ::windows_sys::core::HRESULT = -2147217884i32; +pub const MDLEVEL_TYPE_RESERVED1: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTFILTER: ::windows_sys::core::HRESULT = -2147217825i32; +pub const MDLEVEL_TYPE_TIME: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTORDER: ::windows_sys::core::HRESULT = -2147217824i32; +pub const MDLEVEL_TYPE_TIME_DAYS: u32 = 516u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTSCROLLBACKWARDS: ::windows_sys::core::HRESULT = -2147217879i32; +pub const MDLEVEL_TYPE_TIME_HALF_YEAR: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CANTTRANSLATE: ::windows_sys::core::HRESULT = -2147217869i32; +pub const MDLEVEL_TYPE_TIME_HOURS: u32 = 772u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CHAPTERNOTRELEASED: ::windows_sys::core::HRESULT = -2147217841i32; +pub const MDLEVEL_TYPE_TIME_MINUTES: u32 = 1028u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_COLUMNUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217760i32; +pub const MDLEVEL_TYPE_TIME_MONTHS: u32 = 132u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_COMMANDNOTPERSISTED: ::windows_sys::core::HRESULT = -2147217817i32; +pub const MDLEVEL_TYPE_TIME_QUARTERS: u32 = 68u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_CONCURRENCYVIOLATION: ::windows_sys::core::HRESULT = -2147217864i32; +pub const MDLEVEL_TYPE_TIME_SECONDS: u32 = 2052u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_COSTLIMIT: ::windows_sys::core::HRESULT = -2147217907i32; +pub const MDLEVEL_TYPE_TIME_UNDEFINED: u32 = 4100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DATAOVERFLOW: ::windows_sys::core::HRESULT = -2147217833i32; +pub const MDLEVEL_TYPE_TIME_WEEKS: u32 = 260u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DELETEDROW: ::windows_sys::core::HRESULT = -2147217885i32; +pub const MDLEVEL_TYPE_TIME_YEARS: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DIALECTNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217898i32; +pub const MDLEVEL_TYPE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DROPRESTRICTED: ::windows_sys::core::HRESULT = -2147217776i32; +pub const MDMEASURE_AGGR_AVG: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DUPLICATECOLUMNID: ::windows_sys::core::HRESULT = -2147217858i32; +pub const MDMEASURE_AGGR_CALCULATED: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DUPLICATECONSTRAINTID: ::windows_sys::core::HRESULT = -2147217767i32; +pub const MDMEASURE_AGGR_COUNT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DUPLICATEDATASOURCE: ::windows_sys::core::HRESULT = -2147217897i32; +pub const MDMEASURE_AGGR_MAX: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DUPLICATEID: ::windows_sys::core::HRESULT = -2147217816i32; +pub const MDMEASURE_AGGR_MIN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DUPLICATEINDEXID: ::windows_sys::core::HRESULT = -2147217868i32; +pub const MDMEASURE_AGGR_STD: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_DUPLICATETABLEID: ::windows_sys::core::HRESULT = -2147217857i32; +pub const MDMEASURE_AGGR_SUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ERRORSINCOMMAND: ::windows_sys::core::HRESULT = -2147217900i32; +pub const MDMEASURE_AGGR_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ERRORSOCCURRED: ::windows_sys::core::HRESULT = -2147217887i32; +pub const MDMEASURE_AGGR_VAR: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_GOALREJECTED: ::windows_sys::core::HRESULT = -2147217892i32; +pub const MDMEMBER_TYPE_ALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_INDEXINUSE: ::windows_sys::core::HRESULT = -2147217866i32; +pub const MDMEMBER_TYPE_FORMULA: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_INTEGRITYVIOLATION: ::windows_sys::core::HRESULT = -2147217873i32; +pub const MDMEMBER_TYPE_MEASURE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_INVALID: ::windows_sys::core::HRESULT = -2147217851i32; +pub const MDMEMBER_TYPE_REGULAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_INVALIDTRANSITION: ::windows_sys::core::HRESULT = -2147217876i32; +pub const MDMEMBER_TYPE_RESERVE1: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_LIMITREJECTED: ::windows_sys::core::HRESULT = -2147217909i32; +pub const MDMEMBER_TYPE_RESERVE2: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_MAXPENDCHANGESEXCEEDED: ::windows_sys::core::HRESULT = -2147217836i32; +pub const MDMEMBER_TYPE_RESERVE3: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_MISMATCHEDPROVIDER: ::windows_sys::core::HRESULT = -2147217803i32; +pub const MDMEMBER_TYPE_RESERVE4: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_MULTIPLESTATEMENTS: ::windows_sys::core::HRESULT = -2147217874i32; +pub const MDMEMBER_TYPE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_MULTIPLESTORAGE: ::windows_sys::core::HRESULT = -2147217826i32; +pub const MDPROPVAL_AU_UNCHANGED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NEWLYINSERTED: ::windows_sys::core::HRESULT = -2147217893i32; +pub const MDPROPVAL_AU_UNKNOWN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOAGGREGATION: ::windows_sys::core::HRESULT = -2147217886i32; +pub const MDPROPVAL_AU_UNSUPPORTED: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOCOLUMN: ::windows_sys::core::HRESULT = -2147217819i32; +pub const MDPROPVAL_FS_FULL_SUPPORT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOCOMMAND: ::windows_sys::core::HRESULT = -2147217908i32; +pub const MDPROPVAL_FS_GENERATED_COLUMN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOCONSTRAINT: ::windows_sys::core::HRESULT = -2147217761i32; +pub const MDPROPVAL_FS_GENERATED_DIMENSION: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOINDEX: ::windows_sys::core::HRESULT = -2147217867i32; +pub const MDPROPVAL_FS_NO_SUPPORT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOLOCALE: ::windows_sys::core::HRESULT = -2147217855i32; +pub const MDPROPVAL_MC_SEARCHEDCASE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NONCONTIGUOUSRANGE: ::windows_sys::core::HRESULT = -2147217877i32; +pub const MDPROPVAL_MC_SINGLECASE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOPROVIDERSREGISTERED: ::windows_sys::core::HRESULT = -2147217804i32; +pub const MDPROPVAL_MD_AFTER: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOQUERY: ::windows_sys::core::HRESULT = -2147217889i32; +pub const MDPROPVAL_MD_BEFORE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOSOURCEOBJECT: ::windows_sys::core::HRESULT = -2147217775i32; +pub const MDPROPVAL_MD_SELF: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOSTATISTIC: ::windows_sys::core::HRESULT = -2147217764i32; +pub const MDPROPVAL_MF_CREATE_CALCMEMBERS: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTABLE: ::windows_sys::core::HRESULT = -2147217865i32; +pub const MDPROPVAL_MF_CREATE_NAMEDSETS: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTAREFERENCECOLUMN: ::windows_sys::core::HRESULT = -2147217910i32; +pub const MDPROPVAL_MF_SCOPE_GLOBAL: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTASUBREGION: ::windows_sys::core::HRESULT = -2147217875i32; +pub const MDPROPVAL_MF_SCOPE_SESSION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTCOLLECTION: ::windows_sys::core::HRESULT = -2147217773i32; +pub const MDPROPVAL_MF_WITH_CALCMEMBERS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTFOUND: ::windows_sys::core::HRESULT = -2147217895i32; +pub const MDPROPVAL_MF_WITH_NAMEDSETS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTPREPARED: ::windows_sys::core::HRESULT = -2147217846i32; +pub const MDPROPVAL_MJC_IMPLICITCUBE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTREENTRANT: ::windows_sys::core::HRESULT = -2147217888i32; +pub const MDPROPVAL_MJC_MULTICUBES: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217837i32; +pub const MDPROPVAL_MJC_SINGLECUBE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_NULLACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217847i32; +pub const MDPROPVAL_MMF_CLOSINGPERIOD: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_OBJECTCREATIONLIMITREACHED: ::windows_sys::core::HRESULT = -2147217815i32; +pub const MDPROPVAL_MMF_COUSIN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_OBJECTMISMATCH: ::windows_sys::core::HRESULT = -2147217779i32; +pub const MDPROPVAL_MMF_OPENINGPERIOD: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_OBJECTOPEN: ::windows_sys::core::HRESULT = -2147217915i32; +pub const MDPROPVAL_MMF_PARALLELPERIOD: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_OUTOFSPACE: ::windows_sys::core::HRESULT = -2147217766i32; +pub const MDPROPVAL_MNF_AGGREGATE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_PARAMNOTOPTIONAL: ::windows_sys::core::HRESULT = -2147217904i32; +pub const MDPROPVAL_MNF_CORRELATION: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217839i32; +pub const MDPROPVAL_MNF_COVARIANCE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_PENDINGCHANGES: ::windows_sys::core::HRESULT = -2147217834i32; +pub const MDPROPVAL_MNF_DRILLDOWNLEVEL: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_PENDINGINSERT: ::windows_sys::core::HRESULT = -2147217829i32; +pub const MDPROPVAL_MNF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_READONLY: ::windows_sys::core::HRESULT = -2147217772i32; +pub const MDPROPVAL_MNF_DRILLDOWNLEVELTOP: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_READONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217918i32; +pub const MDPROPVAL_MNF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_RESOURCEEXISTS: ::windows_sys::core::HRESULT = -2147217768i32; +pub const MDPROPVAL_MNF_DRILLDOWNMEMBERTOP: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_RESOURCELOCKED: ::windows_sys::core::HRESULT = -2147217774i32; +pub const MDPROPVAL_MNF_DRILLUPLEVEL: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_RESOURCENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217762i32; +pub const MDPROPVAL_MNF_DRILLUPMEMBER: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_RESOURCEOUTOFSCOPE: ::windows_sys::core::HRESULT = -2147217778i32; +pub const MDPROPVAL_MNF_LINREG2: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = -2147217919i32; +pub const MDPROPVAL_MNF_LINREGPOINT: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ROWSETINCOMMAND: ::windows_sys::core::HRESULT = -2147217870i32; +pub const MDPROPVAL_MNF_LINREGSLOPE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_ROWSNOTRELEASED: ::windows_sys::core::HRESULT = -2147217883i32; +pub const MDPROPVAL_MNF_LINREGVARIANCE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_SCHEMAVIOLATION: ::windows_sys::core::HRESULT = -2147217917i32; +pub const MDPROPVAL_MNF_MEDIAN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_TABLEINUSE: ::windows_sys::core::HRESULT = -2147217856i32; +pub const MDPROPVAL_MNF_RANK: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147217769i32; +pub const MDPROPVAL_MNF_STDDEV: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_UNSUPPORTEDCONVERSION: ::windows_sys::core::HRESULT = -2147217891i32; +pub const MDPROPVAL_MNF_VAR: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_E_WRITEONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217844i32; +pub const MDPROPVAL_MOQ_CATALOG_CUBE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_IMP_LEVEL_ANONYMOUS: u32 = 0u32; +pub const MDPROPVAL_MOQ_CUBE_DIM: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_IMP_LEVEL_DELEGATE: u32 = 3u32; +pub const MDPROPVAL_MOQ_DATASOURCE_CUBE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_IMP_LEVEL_IDENTIFY: u32 = 1u32; +pub const MDPROPVAL_MOQ_DIMHIER_LEVEL: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_IMP_LEVEL_IMPERSONATE: u32 = 2u32; +pub const MDPROPVAL_MOQ_DIMHIER_MEMBER: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_IN: u32 = 1u32; +pub const MDPROPVAL_MOQ_DIM_HIER: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_INVALID_HACCESSOR: u32 = 0u32; +pub const MDPROPVAL_MOQ_LEVEL_MEMBER: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_INVALID_HCHAPTER: u32 = 0u32; +pub const MDPROPVAL_MOQ_MEMBER_MEMBER: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_LIKE_ONLY: u32 = 2u32; +pub const MDPROPVAL_MOQ_OUTERREFERENCE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_LOCAL_EXCLUSIVE: u32 = 3u32; +pub const MDPROPVAL_MOQ_SCHEMA_CUBE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_LOCAL_SHARED: u32 = 2u32; +pub const MDPROPVAL_MSC_GREATERTHAN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_READ: u32 = 1u32; +pub const MDPROPVAL_MSC_GREATERTHANEQUAL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_READWRITE: u32 = 3u32; +pub const MDPROPVAL_MSC_LESSTHAN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_SHARE_DENY_NONE: u32 = 16u32; +pub const MDPROPVAL_MSC_LESSTHANEQUAL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_SHARE_DENY_READ: u32 = 4u32; +pub const MDPROPVAL_MSF_BOTTOMPERCENT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_SHARE_DENY_WRITE: u32 = 8u32; +pub const MDPROPVAL_MSF_BOTTOMSUM: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_SHARE_EXCLUSIVE: u32 = 12u32; +pub const MDPROPVAL_MSF_DRILLDOWNLEVEL: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_MODE_WRITE: u32 = 2u32; +pub const MDPROPVAL_MSF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_NULL_HACCESSOR: u32 = 0u32; +pub const MDPROPVAL_MSF_DRILLDOWNLEVELTOP: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_NULL_HCHAPTER: u32 = 0u32; +pub const MDPROPVAL_MSF_DRILLDOWNMEMBBER: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_NULL_HROW: u32 = 0u32; -#[repr(C)] +pub const MDPROPVAL_MSF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32; #[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 - } -} +pub const MDPROPVAL_MSF_DRILLDOWNMEMBERTOP: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_OUT: u32 = 2u32; +pub const MDPROPVAL_MSF_DRILLUPLEVEL: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PROT_LEVEL_CALL: u32 = 2u32; +pub const MDPROPVAL_MSF_DRILLUPMEMBER: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PROT_LEVEL_CONNECT: u32 = 1u32; +pub const MDPROPVAL_MSF_LASTPERIODS: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PROT_LEVEL_NONE: u32 = 0u32; +pub const MDPROPVAL_MSF_MTD: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PROT_LEVEL_PKT: u32 = 3u32; +pub const MDPROPVAL_MSF_PERIODSTODATE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PROT_LEVEL_PKT_INTEGRITY: u32 = 4u32; +pub const MDPROPVAL_MSF_QTD: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PROT_LEVEL_PKT_PRIVACY: u32 = 5u32; +pub const MDPROPVAL_MSF_TOGGLEDRILLSTATE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PT_FUNCTION: u32 = 3u32; +pub const MDPROPVAL_MSF_TOPPERCENT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PT_PROCEDURE: u32 = 2u32; +pub const MDPROPVAL_MSF_TOPSUM: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_PT_UNKNOWN: u32 = 1u32; +pub const MDPROPVAL_MSF_WTD: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_REMOTE: u32 = 1u32; +pub const MDPROPVAL_MSF_YTD: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_SEARCHABLE: u32 = 4u32; +pub const MDPROPVAL_MS_MULTIPLETUPLES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_SEC_E_AUTH_FAILED: ::windows_sys::core::HRESULT = -2147217843i32; +pub const MDPROPVAL_MS_SINGLETUPLE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_SEC_E_PERMISSIONDENIED: ::windows_sys::core::HRESULT = -2147217911i32; +pub const MDPROPVAL_NL_NAMEDLEVELS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_SEC_E_SAFEMODE_DENIED: ::windows_sys::core::HRESULT = -2147217765i32; +pub const MDPROPVAL_NL_NUMBEREDLEVELS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 265936i32; +pub const MDPROPVAL_NL_SCHEMAONLY: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_BADROWHANDLE: ::windows_sys::core::HRESULT = 265939i32; +pub const MDPROPVAL_NME_ALLDIMENSIONS: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = 265923i32; +pub const MDPROPVAL_NME_MEASURESONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_BUFFERFULL: ::windows_sys::core::HRESULT = 265928i32; +pub const MDPROPVAL_RR_NORANGEROWSET: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_CANTRELEASE: ::windows_sys::core::HRESULT = 265930i32; +pub const MDPROPVAL_RR_READONLY: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_COLUMNSCHANGED: ::windows_sys::core::HRESULT = 265937i32; +pub const MDPROPVAL_RR_UPDATE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_COLUMNTYPEMISMATCH: ::windows_sys::core::HRESULT = 265921i32; +pub const MDPROPVAL_VISUAL_MODE_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_COMMANDREEXECUTED: ::windows_sys::core::HRESULT = 265927i32; +pub const MDPROPVAL_VISUAL_MODE_VISUAL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_DELETEDROW: ::windows_sys::core::HRESULT = 265940i32; +pub const MDPROPVAL_VISUAL_MODE_VISUAL_OFF: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_DIALECTIGNORED: ::windows_sys::core::HRESULT = 265933i32; +pub const MDPROP_CELL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_ENDOFROWSET: ::windows_sys::core::HRESULT = 265926i32; +pub const MDPROP_MEMBER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_ERRORSOCCURRED: ::windows_sys::core::HRESULT = 265946i32; +pub const MDTREEOP_ANCESTORS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_ERRORSRETURNED: ::windows_sys::core::HRESULT = 265938i32; +pub const MDTREEOP_CHILDREN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_GOALCHANGED: ::windows_sys::core::HRESULT = 265931i32; +pub const MDTREEOP_DESCENDANTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_LOCKUPGRADED: ::windows_sys::core::HRESULT = 265944i32; +pub const MDTREEOP_PARENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_MULTIPLECHANGES: ::windows_sys::core::HRESULT = 265948i32; +pub const MDTREEOP_SELF: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_NONEXTROWSET: ::windows_sys::core::HRESULT = 265925i32; +pub const MDTREEOP_SIBLINGS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_NORESULT: ::windows_sys::core::HRESULT = 265929i32; +pub const MD_DIMTYPE_MEASURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_NOROWSPECIFICCOLUMNS: ::windows_sys::core::HRESULT = 265949i32; +pub const MD_DIMTYPE_OTHER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_NOTSINGLETON: ::windows_sys::core::HRESULT = 265943i32; +pub const MD_DIMTYPE_TIME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = 265947i32; +pub const MD_DIMTYPE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_PROPERTIESCHANGED: ::windows_sys::core::HRESULT = 265945i32; +pub const MD_E_BADCOORDINATE: ::windows_sys::core::HRESULT = -2147217822i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = 265920i32; +pub const MD_E_BADTUPLE: ::windows_sys::core::HRESULT = -2147217823i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_STOPLIMITREACHED: ::windows_sys::core::HRESULT = 265942i32; +pub const MD_E_INVALIDAXIS: ::windows_sys::core::HRESULT = -2147217821i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_TOOMANYCHANGES: ::windows_sys::core::HRESULT = 265941i32; +pub const MD_E_INVALIDCELLRANGE: ::windows_sys::core::HRESULT = -2147217820i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_TYPEINFOOVERRIDDEN: ::windows_sys::core::HRESULT = 265922i32; +pub const MINFATALERR: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_UNWANTEDOPERATION: ::windows_sys::core::HRESULT = 265932i32; +pub const MIN_USER_DATATYPE: u32 = 256u32; +pub const MSDAINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871216, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] }; +pub const MSDAORA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703102, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] }; +pub const MSDAORA8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141491, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] }; +pub const MSDAORA8_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141492, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] }; +pub const MSDAORA_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703103, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_UNWANTEDPHASE: ::windows_sys::core::HRESULT = 265934i32; +pub const MSG_CI_CORRUPT_INDEX_COMPONENT: ::windows_sys::core::HRESULT = 1073745962i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_S_UNWANTEDREASON: ::windows_sys::core::HRESULT = 265935i32; +pub const MSG_CI_CREATE_SEVER_ITEM_FAILED: ::windows_sys::core::HRESULT = -2147479480i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DB_UNSEARCHABLE: u32 = 1u32; -#[repr(C)] +pub const MSG_CI_MASTER_MERGE_ABORTED: ::windows_sys::core::HRESULT = 1073745928i32; #[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 - } -} +pub const MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK: ::windows_sys::core::HRESULT = 1073745987i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DCINFOTYPEENUM = i32; +pub const MSG_CI_MASTER_MERGE_CANT_RESTART: ::windows_sys::core::HRESULT = -1073737718i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DCINFOTYPE_VERSION: DCINFOTYPEENUM = 1i32; +pub const MSG_CI_MASTER_MERGE_CANT_START: ::windows_sys::core::HRESULT = -1073737719i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type DELIVERY_AGENT_FLAGS = i32; +pub const MSG_CI_MASTER_MERGE_COMPLETED: ::windows_sys::core::HRESULT = 1073745927i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DELIVERY_AGENT_FLAG_NO_BROADCAST: DELIVERY_AGENT_FLAGS = 4i32; +pub const MSG_CI_MASTER_MERGE_REASON_EXPECTED_DOCS: ::windows_sys::core::HRESULT = 1073745990i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DELIVERY_AGENT_FLAG_NO_RESTRICTIONS: DELIVERY_AGENT_FLAGS = 8i32; +pub const MSG_CI_MASTER_MERGE_REASON_EXTERNAL: ::windows_sys::core::HRESULT = 1073745988i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DELIVERY_AGENT_FLAG_SILENT_DIAL: DELIVERY_AGENT_FLAGS = 16i32; +pub const MSG_CI_MASTER_MERGE_REASON_INDEX_LIMIT: ::windows_sys::core::HRESULT = 1073745989i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_ALL: u32 = 6u32; +pub const MSG_CI_MASTER_MERGE_REASON_NUMBER: ::windows_sys::core::HRESULT = 1073745991i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_HITCOUNT: u32 = 4u32; +pub const MSG_CI_MASTER_MERGE_RESTARTED: ::windows_sys::core::HRESULT = 1073745945i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_LASTSEENTIME: u32 = 10u32; +pub const MSG_CI_MASTER_MERGE_STARTED: ::windows_sys::core::HRESULT = 1073745926i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_PROPDISPID: u32 = 6u32; +pub const MSG_TEST_MESSAGE: i32 = 1074008064i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_PROPGUID: u32 = 5u32; +pub const MSS_E_APPALREADYEXISTS: i32 = -2147213054i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_PROPMODIFIABLE: u32 = 9u32; +pub const MSS_E_APPNOTFOUND: i32 = -2147213055i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_PROPNAME: u32 = 7u32; +pub const MSS_E_CATALOGALREADYEXISTS: i32 = -2147213050i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_STORELEVEL: u32 = 8u32; +pub const MSS_E_CATALOGNOTFOUND: i32 = -2147213053i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_VROOTAUTOMATIC: u32 = 3u32; +pub const MSS_E_CATALOGSTOPPING: i32 = -2147213052i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_VROOTMANUAL: u32 = 4u32; +pub const MSS_E_INVALIDAPPNAME: i32 = -2147213056i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_METADATA_VROOTUSED: u32 = 2u32; +pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_RANK: u32 = 3u32; +pub const MS_PERSIST_PROGID: &str = "MSPersist"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_RANKVECTOR: u32 = 2u32; +pub const NET_E_DISCONNECTED: i32 = -2147220733i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_REVNAME: u32 = 8u32; +pub const NET_E_GENERAL: i32 = -2147220736i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_UNFILTERED: u32 = 7u32; +pub const NET_E_INVALIDPARAMS: i32 = -2147220728i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_VIRTUALPATH: u32 = 9u32; +pub const NET_E_OPERATIONINPROGRESS: i32 = -2147220727i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DISPID_QUERY_WORKID: u32 = 5u32; +pub const NLADMIN_E_BUILD_CATALOG_NOT_INITIALIZED: i32 = -2147215100i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_ALREADYDISABLED: i32 = -2147220447i32; +pub const NLADMIN_E_DUPLICATE_CATALOG: i32 = -2147215103i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_ALREADYENABLED: i32 = -2147220454i32; +pub const NLADMIN_E_FAILED_TO_GIVE_ACCOUNT_PRIVILEGE: i32 = -2147215101i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_BADREQUEST: i32 = -2147220475i32; +pub const NLADMIN_S_NOT_ALL_BUILD_CATALOGS_INITIALIZED: i32 = 268546i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_BADRESULT: i32 = -2147220445i32; +pub const NOTESPH_E_ATTACHMENTS: i32 = -2147211770i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_BADSEQUENCE: i32 = -2147220473i32; +pub const NOTESPH_E_DB_ACCESS_DENIED: i32 = -2147211768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_BUFFERTOOSMALL: i32 = -2147220449i32; +pub const NOTESPH_E_FAIL: i32 = -2147211759i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_CANNOTREMOVECONCURRENT: i32 = -2147220443i32; +pub const NOTESPH_E_ITEM_NOT_FOUND: i32 = -2147211772i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_CANNOTWRITEREGISTRY: i32 = -2147220444i32; +pub const NOTESPH_E_NOTESSETUP_ID_MAPPING_ERROR: i32 = -2147211767i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_CONFIGBAD: i32 = -2147220470i32; +pub const NOTESPH_E_NO_NTID: i32 = -2147211769i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_CONFIGNOTRIGHTTYPE: i32 = -2147220456i32; +pub const NOTESPH_E_SERVER_CONFIG: i32 = -2147211771i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_DATANOTPRESENT: i32 = -2147220464i32; +pub const NOTESPH_E_UNEXPECTED_STATE: i32 = -2147211775i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_DATASOURCENOTAVAILABLE: i32 = -2147220478i32; +pub const NOTESPH_E_UNSUPPORTED_CONTENT_FIELD_TYPE: i32 = -2147211773i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_DATASOURCENOTDISABLED: i32 = -2147220459i32; +pub const NOTESPH_S_IGNORE_ID: i32 = 271874i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_DUPLICATEID: i32 = -2147220462i32; +pub const NOTESPH_S_LISTKNOWNFIELDS: i32 = 271888i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_INDEXDIRECTORY: i32 = -2147220452i32; +pub const NOT_N_PARSE_ERROR: ::windows_sys::core::HRESULT = 526638i32; +pub const NegationCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380908364, data2: 24666, data3: 19149, data4: [190, 227, 43, 34, 42, 162, 210, 61] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_INVALIDCATALOGNAME: i32 = -2147220457i32; +pub const OCC_INVALID: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_INVALIDDATASOURCE: i32 = -2147220479i32; +pub const ODBCVER: u32 = 896u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_INVALIDTAGDB: i32 = -2147220458i32; +pub const ODBC_ADD_DSN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_MESSAGETOOLONG: i32 = -2147220472i32; +pub const ODBC_ADD_SYS_DSN: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_MISSINGCATALOG: i32 = -2147220440i32; +pub const ODBC_BOTH_DSN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_NOMOREDATA: i32 = -2147220480i32; +pub const ODBC_CONFIG_DRIVER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_PARAMOUTOFRANGE: i32 = -2147220448i32; +pub const ODBC_CONFIG_DRIVER_MAX: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_PROPVERSIONMISMATCH: i32 = -2147220441i32; +pub const ODBC_CONFIG_DSN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_PROTOCOLVERSION: i32 = -2147220455i32; +pub const ODBC_CONFIG_SYS_DSN: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_QUERYCANCELED: i32 = -2147220477i32; +pub const ODBC_ERROR_COMPONENT_NOT_FOUND: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_QUERYHUNG: i32 = -2147220446i32; +pub const ODBC_ERROR_CREATE_DSN_FAILED: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_REGISTRY: i32 = -2147220460i32; +pub const ODBC_ERROR_GENERAL_ERR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_SEARCHCATNAMECOLLISION: i32 = -2147220442i32; +pub const ODBC_ERROR_INVALID_BUFF_LEN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_SERVERCAPACITY: i32 = -2147220474i32; +pub const ODBC_ERROR_INVALID_DSN: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_SERVERERROR: i32 = -2147220471i32; +pub const ODBC_ERROR_INVALID_HWND: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_SETSTATUSINPROGRESS: i32 = -2147220463i32; +pub const ODBC_ERROR_INVALID_INF: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_TOOMANYDATASOURCES: i32 = -2147220461i32; +pub const ODBC_ERROR_INVALID_KEYWORD_VALUE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_UNKNOWNPARAM: i32 = -2147220450i32; +pub const ODBC_ERROR_INVALID_LOG_FILE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DS_E_UNKNOWNREQUEST: i32 = -2147220476i32; +pub const ODBC_ERROR_INVALID_NAME: u32 = 7u32; #[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; +pub const ODBC_ERROR_INVALID_PARAM_SEQUENCE: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type EBindInfoOptions = i32; +pub const ODBC_ERROR_INVALID_PATH: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const BIO_BINDER: EBindInfoOptions = 1i32; -#[repr(C)] +pub const ODBC_ERROR_INVALID_REQUEST_TYPE: u32 = 5u32; #[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))] +pub const ODBC_ERROR_INVALID_STR: u32 = 4u32; #[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 - } -} +pub const ODBC_ERROR_LOAD_LIB_FAILED: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_FTE: u32 = 13824u32; +pub const ODBC_ERROR_MAX: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_FTE_CB: u32 = 51968u32; +pub const ODBC_ERROR_NOTRANINFO: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_FTE_FD: u32 = 64768u32; +pub const ODBC_ERROR_OUTPUT_STRING_TRUNCATED: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_CMDLINE: u32 = 5376u32; +pub const ODBC_ERROR_OUT_OF_MEM: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_COLLATOR: u32 = 1280u32; +pub const ODBC_ERROR_REMOVE_DSN_FAILED: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_CONNMGR: u32 = 1536u32; +pub const ODBC_ERROR_REQUEST_FAILED: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_CONTENT_SOURCE: u32 = 13312u32; +pub const ODBC_ERROR_USAGE_UPDATE_FAILED: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_DATASOURCE: u32 = 1024u32; +pub const ODBC_ERROR_USER_CANCELED: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_DAV: u32 = 8960u32; +pub const ODBC_ERROR_WRITING_SYSINFO_FAILED: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_EXSTOREPH: u32 = 9984u32; +pub const ODBC_INSTALL_COMPLETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_FLTRDMN: u32 = 9216u32; +pub const ODBC_INSTALL_DRIVER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_GATHERER: u32 = 3328u32; +pub const ODBC_INSTALL_INQUIRY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_INDEXER: u32 = 4352u32; +pub const ODBC_REMOVE_DEFAULT_DSN: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_MSS: u32 = 8448u32; +pub const ODBC_REMOVE_DRIVER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_NETWORKING: u32 = 768u32; +pub const ODBC_REMOVE_DSN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_NLADMIN: u32 = 6400u32; +pub const ODBC_REMOVE_SYS_DSN: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_NOTESPH: u32 = 9728u32; +pub const ODBC_SYSTEM_DSN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_OLEDB_BINDER: u32 = 9472u32; +pub const ODBC_USER_DSN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_PEOPLE_IMPORT: u32 = 16384u32; +pub const ODBC_VS_FLAG_RETCODE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_PROTHNDLR: u32 = 4608u32; +pub const ODBC_VS_FLAG_STOP: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_QUERY: u32 = 1792u32; +pub const ODBC_VS_FLAG_UNICODE_ARG: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_REMOTE_EXSTOREPH: u32 = 13568u32; +pub const ODBC_VS_FLAG_UNICODE_COR: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_SCHEMA: u32 = 3072u32; +pub const OLEDBVER: u32 = 624u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_SCRIPTPI: u32 = 8192u32; +pub const OLEDB_BINDER_CUSTOM_ERROR: i32 = -2147212032i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_SECURITY: u32 = 5120u32; +pub const OSP_IndexLabel: u32 = 0u32; +pub const PDPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3434409056, data2: 47580, data3: 4561, data4: [172, 128, 0, 160, 201, 3, 72, 115] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_SETUP: u32 = 4864u32; +pub const PEOPLE_IMPORT_E_CANONICALURL_TOOLONG: i32 = -2147205110i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_SRCH_SCHEMA_CACHE: u32 = 13056u32; +pub const PEOPLE_IMPORT_E_DATATYPENOTSUPPORTED: i32 = -2147205115i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ERROR_SOURCE_XML: u32 = 8704u32; +pub const PEOPLE_IMPORT_E_DBCONNFAIL: i32 = -2147205120i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_AUDIENCECOMPUTATION_CANNOTSTART: i32 = -1073738223i32; +pub const PEOPLE_IMPORT_E_DC_NOT_AVAILABLE: i32 = -2147205108i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_AUTOCAT_CANT_CREATE_FILE_SHARE: i32 = -1073738726i32; +pub const PEOPLE_IMPORT_E_DIRSYNC_NOTREFRESHED: i32 = -2147205103i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_AUTOCAT_PERFMON: i32 = -1073738753i32; +pub const PEOPLE_IMPORT_E_DIRSYNC_ZERO_COOKIE: i32 = -2147205112i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_CONFIG_ERROR: i32 = -1073738821i32; +pub const PEOPLE_IMPORT_E_DOMAIN_DISCOVER_FAILED: i32 = -2147205107i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_CONFIG_SYNTAX: i32 = -2147482604i32; +pub const PEOPLE_IMPORT_E_DOMAIN_REMOVED: i32 = -2147205105i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_CRAWL_SCHEDULED: i32 = 1073744884i32; +pub const PEOPLE_IMPORT_E_ENUM_ACCESSDENIED: i32 = -2147205104i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_DETAILED_FILTERPOOL_ADD_FAILED: i32 = -1073738719i32; +pub const PEOPLE_IMPORT_E_FAILTOGETDSDEF: i32 = -2147205118i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_DSS_NOT_ENABLED: i32 = -2147476572i32; +pub const PEOPLE_IMPORT_E_FAILTOGETDSMAPPING: i32 = -2147205116i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_ENUMERATE_SESSIONS_FAILED: i32 = -1073738720i32; +pub const PEOPLE_IMPORT_E_FAILTOGETLCID: i32 = -2147205106i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_EXCEPTION: i32 = -1073740815i32; +pub const PEOPLE_IMPORT_E_LDAPPATH_TOOLONG: i32 = -2147205111i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FAILED_CREATE_GATHERER_LOG: i32 = -2147480587i32; +pub const PEOPLE_IMPORT_E_NOCASTINGSUPPORTED: i32 = -2147205114i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FAILED_INITIALIZE_CRAWL: i32 = -1073738765i32; +pub const PEOPLE_IMPORT_E_UPDATE_DIRSYNC_COOKIE: i32 = -2147205113i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FILTERPOOL_ADD_FAILED: i32 = -1073738722i32; +pub const PEOPLE_IMPORT_E_USERNAME_NOTRESOLVED: i32 = -2147205109i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FILTERPOOL_DELETE_FAILED: i32 = -1073738721i32; +pub const PEOPLE_IMPORT_NODSDEFINED: i32 = -2147205119i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FILTER_HOST_FORCE_TERMINATE: i32 = -2147473624i32; +pub const PEOPLE_IMPORT_NOMAPPINGDEFINED: i32 = -2147205117i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FILTER_HOST_NOT_INITIALIZED: i32 = -1073738724i32; +pub const PRAll: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_FILTER_HOST_NOT_TERMINATED: i32 = -1073738723i32; +pub const PRAllBits: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHERER_DATASOURCE: i32 = -1073738727i32; +pub const PRAny: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHERER_PERFMON: i32 = -1073738817i32; +pub const PROGID_MSPersist_Version_W: &str = "MSPersist.1"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHERSVC_PERFMON: i32 = -1073738818i32; +pub const PROGID_MSPersist_W: &str = "MSPersist"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_ADVISE_FAILED: i32 = -1073738798i32; +pub const PROPID_DBBMK_BOOKMARK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_APP_INIT_FAILED: i32 = -1073738766i32; +pub const PROPID_DBBMK_CHAPTER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_AUTODESCENCODE_INVALID: i32 = -2147480592i32; +pub const PROPID_DBSELF_SELF: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_AUTODESCLEN_ADJUSTED: i32 = -2147480603i32; +pub const PRRE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_BACKUPAPP_COMPLETE: i32 = 3077i32; +pub const PRSomeBits: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_BACKUPAPP_ERROR: i32 = -1073738748i32; +pub const PRTH_E_CANT_TRANSFORM_DENIED_ACE: i32 = -2147216881i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CANT_CREATE_DOCID: i32 = -1073738793i32; +pub const PRTH_E_CANT_TRANSFORM_EXTERNAL_ACL: i32 = -2147216882i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CANT_DELETE_DOCID: i32 = -1073738792i32; +pub const PRTH_E_DATABASE_OPEN_ERROR: i32 = -2147216875i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CHECKPOINT_CORRUPT: i32 = -1073738732i32; +pub const PRTH_E_HTTPS_CERTIFICATE_ERROR: i32 = -2147216861i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CHECKPOINT_FAILED: i32 = -1073738736i32; +pub const PRTH_E_HTTPS_REQUIRE_CERTIFICATE: i32 = -2147216860i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CHECKPOINT_FILE_MISSING: i32 = -1073738731i32; +pub const PRTH_E_INIT_FAILED: i32 = -2147216872i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CRAWL_IN_PROGRESS: i32 = -2147480609i32; +pub const PRTH_E_INTERNAL_ERROR: i32 = -2147216892i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CRAWL_NOT_STARTED: i32 = -2147480625i32; +pub const PRTH_E_LOAD_FAILED: i32 = -2147216873i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CRAWL_SEED_ERROR: i32 = -2147480624i32; +pub const PRTH_E_MIME_EXCLUDED: i32 = -2147216883i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CRAWL_SEED_FAILED: i32 = -2147480612i32; +pub const PRTH_E_NO_PROPERTY: i32 = -2147216877i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CRAWL_SEED_FAILED_INIT: i32 = -2147480611i32; +pub const PRTH_E_OPLOCK_BROKEN: i32 = -2147216874i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_CRITICAL_ERROR: i32 = -1073738799i32; +pub const PRTH_E_RETRY: i32 = -2147216885i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_DAEMON_TERMINATED: i32 = -2147480570i32; +pub const PRTH_E_TRUNCATED: i32 = -2147216870i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_DELETING_HISTORY_ITEMS: i32 = -1073738774i32; +pub const PRTH_E_VOLUME_MOUNT_POINT: i32 = -2147216871i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_DIRTY_STARTUP: i32 = -2147480576i32; +pub const PRTH_E_WININET: i32 = -2147216886i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_DISK_FULL: i32 = -2147480594i32; +pub const PRTH_S_MAX_DOWNLOAD: i32 = 266764i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_END_ADAPTIVE: i32 = 1073744891i32; +pub const PRTH_S_MAX_GROWTH: i32 = 266761i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_END_CRAWL: i32 = 1073744842i32; +pub const PRTH_S_TRY_IMPERSONATING: i32 = 266789i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_END_INCREMENTAL: i32 = 1073744871i32; +pub const PRTH_S_USE_ROSEBUD: i32 = 266772i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_EXCEPTION: i32 = -1073738810i32; +pub const PWPROP_OSPVALUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_FLUSH_FAILED: i32 = -1073738737i32; +pub const QRY_E_COLUMNNOTSEARCHABLE: i32 = -2147219700i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_FROM_NOT_SET: i32 = -1073738776i32; +pub const QRY_E_COLUMNNOTSORTABLE: i32 = -2147219701i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_HISTORY_CORRUPTION_DETECTED: i32 = -2147480575i32; +pub const QRY_E_ENGINEFAILED: i32 = -2147219693i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_INTERNAL: i32 = -1073738804i32; +pub const QRY_E_INFIXWILDCARD: i32 = -2147219696i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_INVALID_NETWORK_ACCESS_ACCOUNT: i32 = -1073738739i32; +pub const QRY_E_INVALIDCATALOG: i32 = -2147219687i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_LOCK_FAILED: i32 = -1073738784i32; +pub const QRY_E_INVALIDCOLUMN: i32 = -2147219699i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_NO_CRAWL_SEEDS: i32 = -2147480602i32; +pub const QRY_E_INVALIDINTERVAL: i32 = -2147219682i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_NO_SCHEMA: i32 = -2147480593i32; +pub const QRY_E_INVALIDPATH: i32 = -2147219684i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_OBJ_INIT_FAILED: i32 = -1073738796i32; +pub const QRY_E_INVALIDSCOPES: i32 = -2147219688i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_PLUGINMGR_INIT_FAILED: i32 = -1073738767i32; +pub const QRY_E_LMNOTINITIALIZED: i32 = -2147219683i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_PLUGIN_INIT_FAILED: i32 = -1073738795i32; +pub const QRY_E_NOCOLUMNS: i32 = -2147219689i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_PROTOCOLHANDLER_INIT_FAILED: i32 = -1073738740i32; +pub const QRY_E_NODATASOURCES: i32 = -2147219703i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_PROTOCOLHANDLER_LOAD_FAILED: i32 = -1073738741i32; +pub const QRY_E_NOLOGMANAGER: i32 = -2147219681i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_READ_CHECKPOINT_FAILED: i32 = -1073738733i32; +pub const QRY_E_NULLQUERY: i32 = -2147219691i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RECOVERY_FAILURE: i32 = -1073738222i32; +pub const QRY_E_PREFIXWILDCARD: i32 = -2147219697i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_REG_MISSING: i32 = -2147480610i32; +pub const QRY_E_QUERYCORRUPT: i32 = -2147219698i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESET_START: i32 = 1073744865i32; +pub const QRY_E_QUERYSYNTAX: i32 = -2147219711i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESTOREAPP_COMPLETE: i32 = 3075i32; +pub const QRY_E_SCOPECARDINALIDY: i32 = -2147219686i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESTOREAPP_ERROR: i32 = -1073738750i32; +pub const QRY_E_SEARCHTOOBIG: i32 = -2147219692i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESTORE_CHECKPOINT_FAILED: i32 = -1073738734i32; +pub const QRY_E_STARTHITTOBIG: i32 = -2147219705i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESTORE_COMPLETE: i32 = 3069i32; +pub const QRY_E_TIMEOUT: i32 = -2147219702i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESTORE_ERROR: i32 = -1073738754i32; +pub const QRY_E_TOOMANYCOLUMNS: i32 = -2147219707i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_RESUME: i32 = 1073744868i32; +pub const QRY_E_TOOMANYDATABASES: i32 = -2147219706i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_SAVE_FAILED: i32 = -1073738735i32; +pub const QRY_E_TOOMANYQUERYTERMS: i32 = -2147219704i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_SERVICE_INIT: i32 = -1073738794i32; +pub const QRY_E_TYPEMISMATCH: i32 = -2147219710i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_START_CRAWL: i32 = 1073744843i32; +pub const QRY_E_UNEXPECTED: i32 = -2147219685i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_START_CRAWL_IF_RESET: i32 = -2147480595i32; +pub const QRY_E_UNHANDLEDTYPE: i32 = -2147219709i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_START_PAUSE: i32 = -2147480606i32; +pub const QRY_E_WILDCARDPREFIXLENGTH: i32 = -2147219695i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_STOP_START: i32 = 1073744876i32; +pub const QRY_S_INEXACTRESULTS: i32 = 263958i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_SYSTEM_LCID_CHANGED: i32 = -2147480562i32; +pub const QRY_S_NOROWSFOUND: i32 = 263940i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_THROTTLE: i32 = 1073744867i32; +pub const QRY_S_TERMIGNORED: i32 = 263954i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_GATHER_TRANSACTION_FAIL: i32 = -1073738797i32; +pub const QUERY_E_AGGREGATE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215847i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_HASHMAP_INSERT: i32 = -1073738816i32; +pub const QUERY_E_ALLNOISE_AND_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215859i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_HASHMAP_UPDATE: i32 = -1073738811i32; +pub const QUERY_E_ALLNOISE_AND_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215857i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_ADD_DSS_DISCONNECT: i32 = -2147476585i32; +pub const QUERY_E_DUPLICATE_RANGE_NAME: ::windows_sys::core::HRESULT = -2147215845i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_ADD_DSS_FAILED: i32 = -2147476627i32; +pub const QUERY_E_INCORRECT_VERSION: ::windows_sys::core::HRESULT = -2147215852i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_ADD_DSS_SUCCEEDED: i32 = 7019i32; +pub const QUERY_E_INVALIDCOALESCE: ::windows_sys::core::HRESULT = -2147215849i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_BUILD_ENDED: i32 = 1073748873i32; +pub const QUERY_E_INVALIDSCOPE_COALESCE: ::windows_sys::core::HRESULT = -2147215851i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_BUILD_FAILED: i32 = -1073734797i32; +pub const QUERY_E_INVALIDSORT_COALESCE: ::windows_sys::core::HRESULT = -2147215850i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_BUILD_START: i32 = 1073748872i32; +pub const QUERY_E_INVALID_DOCUMENT_IDENTIFIER: ::windows_sys::core::HRESULT = -2147215853i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_CI_LOAD_ERROR: i32 = -1073734785i32; +pub const QUERY_E_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215858i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_DSS_ALREADY_ADDED: i32 = 1073748870i32; +pub const QUERY_E_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215856i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_DSS_CONTACT_FAILED: i32 = -1073734800i32; +pub const QUERY_E_RELDOC_SYNTAX_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215854i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_DSS_UNABLE_TO_REMOVE: i32 = -1073734755i32; +pub const QUERY_E_REPEATED_RELDOC: ::windows_sys::core::HRESULT = -2147215855i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_FAIL_TO_CREATE_PER_USER_CATALOG: i32 = -1073731797i32; +pub const QUERY_E_TOP_LEVEL_IN_GROUP: ::windows_sys::core::HRESULT = -2147215846i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_FAIL_TO_SET_MAX_JETINSTANCE: i32 = -1073731798i32; +pub const QUERY_E_UPGRADEINPROGRESS: ::windows_sys::core::HRESULT = -2147215848i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_FAIL_TO_UNLOAD_PER_USER_CATALOG: i32 = -1073731796i32; +pub const QUERY_SORTDEFAULT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_INIT_ERROR: i32 = -1073734814i32; +pub const QUERY_SORTXASCEND: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_INVALID_DIRECTORY: i32 = -1073734813i32; +pub const QUERY_SORTXDESCEND: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_LOAD_FAIL: i32 = -1073734781i32; +pub const QUERY_VALIDBITS: u32 = 3u32; +pub const QueryParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3073347544, data2: 4011, data3: 19929, data4: [189, 191, 36, 90, 108, 225, 72, 91] }; +pub const QueryParserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1351136154, data2: 10676, data3: 19869, data4: [130, 69, 78, 226, 137, 34, 47, 102] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_MISSING_APP_DIRECTORY: i32 = -1073734758i32; +pub const REXSPH_E_DUPLICATE_PROPERTY: i32 = -2147207927i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_NEW_PROJECT: i32 = -1073734754i32; +pub const REXSPH_E_INVALID_CALL: i32 = -2147207936i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_NO_SEARCH_SERVERS: i32 = -2147476630i32; +pub const REXSPH_E_MULTIPLE_REDIRECT: i32 = -2147207933i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_OUT_OF_DATABASE_INSTANCE: i32 = -1073731799i32; +pub const REXSPH_E_NO_PROPERTY_ON_ROW: i32 = -2147207932i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PAUSED_FOR_DISKFULL: i32 = -1073734811i32; +pub const REXSPH_E_REDIRECT_ON_SECURITY_UPDATE: i32 = -2147207934i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PERFMON: i32 = -1073734760i32; +pub const REXSPH_E_TYPE_MISMATCH_ON_READ: i32 = -2147207931i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROPSTORE_INIT_FAILED: i32 = -1073734787i32; +pub const REXSPH_E_UNEXPECTED_DATA_STATUS: i32 = -2147207930i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_ABORTED: i32 = 1073748899i32; +pub const REXSPH_E_UNEXPECTED_FILTER_STATE: i32 = -2147207928i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_COMMITTED: i32 = 1073748898i32; +pub const REXSPH_E_UNKNOWN_DATA_TYPE: i32 = -2147207929i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_COMMIT_FAILED: i32 = -1073734747i32; +pub const REXSPH_S_REDIRECTED: i32 = 275713i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_ERROR: i32 = -1073734812i32; +pub const RS_COMPLETED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_STARTED: i32 = 1073748841i32; +pub const RS_MAYBOTHERUSER: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_STATE_CORRUPT: i32 = -1073734780i32; +pub const RS_READY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_STOPPED: i32 = -2147476633i32; +pub const RS_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_PROP_SUCCEEDED: i32 = 7016i32; +pub const RS_SUSPENDONIDLE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_REG_ERROR: i32 = -1073734756i32; +pub const RS_UPDATING: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_REG_MISSING: i32 = -1073734796i32; +pub const RTAnd: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_REMOVED_PROJECT: i32 = -1073734753i32; +pub const RTContent: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_REMOVE_DSS_FAILED: i32 = -1073734801i32; +pub const RTNatLanguage: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_REMOVE_DSS_SUCCEEDED: i32 = 7020i32; +pub const RTNone: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_RESET_FOR_CORRUPTION: i32 = -1073734784i32; +pub const RTNot: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_SCHEMA_COPY_ERROR: i32 = -1073734823i32; +pub const RTOr: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_SHUTDOWN: i32 = 1073748866i32; +pub const RTProperty: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_STARTED: i32 = 1073748824i32; +pub const RTProximity: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_INDEXER_VERIFY_PROP_ACCOUNT: i32 = -1073734768i32; +pub const RTVector: u32 = 7u32; +pub const RootBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4279572514, data2: 45247, data3: 4561, data4: [168, 13, 0, 0, 0, 0, 0, 0] }; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_LEARN_COMPILE_FAILED: i32 = -2147480583i32; +pub const SCHEMA_E_ADDSTOPWORDS: i32 = -2147218420i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_LEARN_CREATE_DB_FAILED: i32 = -2147480584i32; +pub const SCHEMA_E_BADATTRIBUTE: i32 = -2147218412i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_LEARN_PROPAGATION_COPY_FAILED: i32 = -2147480585i32; +pub const SCHEMA_E_BADCOLUMNNAME: i32 = -2147218414i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_LEARN_PROPAGATION_FAILED: i32 = -2147480582i32; +pub const SCHEMA_E_BADFILENAME: i32 = -2147218411i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_LOCAL_GROUPS_CACHE_FLUSHED: i32 = 1073744920i32; +pub const SCHEMA_E_BADPROPPID: i32 = -2147218413i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_LOCAL_GROUP_NOT_EXPANDED: i32 = 1073744919i32; +pub const SCHEMA_E_BADPROPSPEC: i32 = -2147218417i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_NOTIFICATION_FAILURE: i32 = -1073738745i32; +pub const SCHEMA_E_CANNOTCREATEFILE: i32 = -2147218426i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_NOTIFICATION_FAILURE_SCOPE_EXCEEDED_LOGGING: i32 = -2147480568i32; +pub const SCHEMA_E_CANNOTCREATENOISEWORDFILE: i32 = -2147218421i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_NOTIFICATION_RESTORED: i32 = 1073744905i32; +pub const SCHEMA_E_CANNOTWRITEFILE: i32 = -2147218425i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_NOTIFICATION_RESTORED_SCOPE_EXCEEDED_LOGGING: i32 = -2147480566i32; +pub const SCHEMA_E_DUPLICATENOISE: i32 = -2147218409i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_NOTIFICATION_THREAD_EXIT_FAILED: i32 = -1073738725i32; +pub const SCHEMA_E_EMPTYFILE: i32 = -2147218424i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_OUTOFMEMORY: i32 = -1073740817i32; +pub const SCHEMA_E_FILECHANGED: i32 = -2147218415i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_PERF_COUNTERS_ALREADY_EXISTS: i32 = -2147473626i32; +pub const SCHEMA_E_FILENOTFOUND: i32 = -2147218430i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_PERF_COUNTERS_NOT_LOADED: i32 = -2147473628i32; +pub const SCHEMA_E_INVALIDDATATYPE: i32 = -2147218422i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_PERF_COUNTERS_REGISTRY_TROUBLE: i32 = -2147473627i32; +pub const SCHEMA_E_INVALIDFILETYPE: i32 = -2147218423i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_PROTOCOL_HOST_FORCE_TERMINATE: i32 = -2147473625i32; +pub const SCHEMA_E_INVALIDVALUE: i32 = -2147218418i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_REG_VERSION: i32 = -1073738790i32; +pub const SCHEMA_E_LOAD_SPECIAL: i32 = -2147218431i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_CREATE_PATH_RULES_FAILED: i32 = -2147482634i32; +pub const SCHEMA_E_NAMEEXISTS: i32 = -2147218419i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_CSM_SAVE_FAILED: i32 = -1073740805i32; +pub const SCHEMA_E_NESTEDTAG: i32 = -2147218429i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_DATAFILES_MOVE_FAILED: i32 = -1073740808i32; +pub const SCHEMA_E_NOMORECOLUMNS: i32 = -2147218416i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_DATAFILES_MOVE_ROLLBACK_ERRORS: i32 = -2147482630i32; +pub const SCHEMA_E_PROPEXISTS: i32 = -2147218410i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_DATAFILES_MOVE_SUCCEEDED: i32 = 1073742841i32; +pub const SCHEMA_E_UNEXPECTEDTAG: i32 = -2147218428i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_DROPPED_EVENTS: i32 = -2147482633i32; +pub const SCHEMA_E_VERSIONMISMATCH: i32 = -2147218427i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_SETUP_CLEANUP_FAILED: i32 = -1073740813i32; +pub const SCRIPTPI_E_ALREADY_COMPLETED: i32 = -2147213307i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_SETUP_CLEANUP_STARTED: i32 = -2147482640i32; +pub const SCRIPTPI_E_CANNOT_ALTER_CHUNK: i32 = -2147213308i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_SETUP_CLEANUP_SUCCEEDED: i32 = 1073742834i32; +pub const SCRIPTPI_E_CHUNK_NOT_TEXT: i32 = -2147213312i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_SETUP_FAILED: i32 = -1073740818i32; +pub const SCRIPTPI_E_CHUNK_NOT_VALUE: i32 = -2147213309i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_SETUP_SUCCEEDED: i32 = 1073742829i32; +pub const SCRIPTPI_E_PID_NOT_NAME: i32 = -2147213311i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_STARTED: i32 = 1073742827i32; +pub const SCRIPTPI_E_PID_NOT_NUMERIC: i32 = -2147213310i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_STARTING_SETUP: i32 = 1073742828i32; +pub const SEC_E_ACCESSDENIED: i32 = -2147216129i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SSSEARCH_STOPPED: i32 = 1073742837i32; +pub const SEC_E_BADTRUSTEEID: ::windows_sys::core::HRESULT = -2147217814i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_STS_INIT_SECURITY_FAILED: i32 = -2147480554i32; +pub const SEC_E_INITFAILED: i32 = -2147216383i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_SYSTEM_EXCEPTION: i32 = -2147482595i32; +pub const SEC_E_INVALIDACCESSENTRY: ::windows_sys::core::HRESULT = -2147217807i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_TRANSACTION_READ: i32 = -1073738809i32; +pub const SEC_E_INVALIDACCESSENTRYLIST: ::windows_sys::core::HRESULT = -2147217809i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_TRANSLOG_APPEND: i32 = -1073738814i32; +pub const SEC_E_INVALIDCONTEXT: i32 = -2147216381i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_TRANSLOG_CREATE: i32 = -1073738791i32; +pub const SEC_E_INVALIDOBJECT: ::windows_sys::core::HRESULT = -2147217811i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_TRANSLOG_CREATE_TRX: i32 = -1073738815i32; +pub const SEC_E_INVALIDOWNER: ::windows_sys::core::HRESULT = -2147217808i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_TRANSLOG_UPDATE: i32 = -1073738813i32; +pub const SEC_E_NOMEMBERSHIPSUPPORT: ::windows_sys::core::HRESULT = -2147217812i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_UNPRIVILEGED_SERVICE_ACCOUNT: i32 = -2147482596i32; +pub const SEC_E_NOOWNER: ::windows_sys::core::HRESULT = -2147217810i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_USING_DIFFERENT_WORD_BREAKER: i32 = -2147480580i32; +pub const SEC_E_NOTINITIALIZED: i32 = -2147216382i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILE: i32 = -2147473634i32; +pub const SEC_E_NOTRUSTEEID: ::windows_sys::core::HRESULT = -2147217813i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILES: i32 = -2147473635i32; +pub const SEC_E_PERMISSIONDENIED: i32 = -2147217911i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_WBREAKER_NOT_LOADED: i32 = -2147480586i32; +pub const SI_TEMPORARY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EVENT_WIN32_ERROR: i32 = -2147473633i32; +pub const SPS_WS_ERROR: i32 = -2147211753i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_ACCESS_DENIED: i32 = -2147216990i32; +pub const SQLAOPANY: u32 = 83u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_BADCONFIG_OR_ACCESSDENIED: i32 = -2147216988i32; +pub const SQLAOPAVG: u32 = 79u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_INVALID_ACCOUNT_INFO: i32 = -2147216984i32; +pub const SQLAOPCNT: u32 = 75u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_INVALID_EXCHANGE_SERVER: i32 = -2147216989i32; +pub const SQLAOPMAX: u32 = 82u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_INVALID_SERVER_CONFIG: i32 = -2147216991i32; +pub const SQLAOPMIN: u32 = 81u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_NOT_ADMIN_OR_WRONG_SITE: i32 = -2147216986i32; +pub const SQLAOPNOOP: u32 = 86u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_NO_CONFIG: i32 = -2147216992i32; +pub const SQLAOPSTDEV: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_NO_MAPI: i32 = -2147216985i32; +pub const SQLAOPSTDEVP: u32 = 49u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXCI_E_WRONG_SERVER_OR_ACCT: i32 = -2147216987i32; +pub const SQLAOPSUM: u32 = 77u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EXSTOREPH_E_UNEXPECTED: i32 = -2147211519i32; +pub const SQLAOPVAR: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_ANY: u32 = 0u32; +pub const SQLAOPVARP: u32 = 51u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_CMDFATAL: u32 = 20u32; +pub const SQLBIGBINARY: u32 = 173u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_CONTROL: u32 = 25u32; +pub const SQLBIGCHAR: u32 = 175u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_DBCORRUPT: u32 = 23u32; +pub const SQLBIGVARBINARY: u32 = 165u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_DBFATAL: u32 = 21u32; +pub const SQLBIGVARCHAR: u32 = 167u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_DEADLOCK: u32 = 13u32; +pub const SQLBINARY: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_HARDWARE: u32 = 24u32; +pub const SQLBIT: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_INFO: u32 = 10u32; +pub const SQLBITN: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_INTOK: u32 = 18u32; +pub const SQLCHARACTER: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_LIMIT: u32 = 19u32; +pub const SQLDATETIM4: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_MAXISEVERITY: u32 = 10u32; +pub const SQLDATETIME: u32 = 61u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_MISSING: u32 = 11u32; +pub const SQLDATETIMN: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_PERMIT: u32 = 14u32; +pub const SQLDECIMAL: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_RESOURCE: u32 = 17u32; +pub const SQLDECIMALN: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_SYNTAX: u32 = 15u32; +pub const SQLFLT4: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_TABCORRUPT: u32 = 22u32; +pub const SQLFLT8: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_TYPE: u32 = 12u32; +pub const SQLFLTN: u32 = 109u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const EX_USER: u32 = 16u32; +pub const SQLIMAGE: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FAIL: u32 = 0u32; -#[repr(C)] +pub const SQLINT1: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct FILTERED_DATA_SOURCES { - pub pwcsExtension: ::windows_sys::core::PCWSTR, - pub pwcsMime: ::windows_sys::core::PCWSTR, - pub pClsid: *const ::windows_sys::core::GUID, - pub pwcsOverride: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for FILTERED_DATA_SOURCES {} -impl ::core::clone::Clone for FILTERED_DATA_SOURCES { - fn clone(&self) -> Self { - *self - } -} +pub const SQLINT2: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FLTRDMN_E_CANNOT_DECRYPT_PASSWORD: i32 = -2147212282i32; +pub const SQLINT4: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FLTRDMN_E_ENCRYPTED_DOCUMENT: i32 = -2147212283i32; +pub const SQLINT8: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FLTRDMN_E_FILTER_INIT_FAILED: i32 = -2147212284i32; +pub const SQLINTN: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FLTRDMN_E_QI_FILTER_FAILED: i32 = -2147212286i32; +pub const SQLMONEY: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FLTRDMN_E_UNEXPECTED: i32 = -2147212287i32; +pub const SQLMONEY4: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type FOLLOW_FLAGS = i32; +pub const SQLMONEYN: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FF_INDEXCOMPLEXURLS: FOLLOW_FLAGS = 1i32; +pub const SQLNCHAR: u32 = 239u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FF_SUPPRESSINDEXING: FOLLOW_FLAGS = 2i32; +pub const SQLNTEXT: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_ADMIN_BLOB_CORRUPT: i32 = -2147207676i32; +pub const SQLNUMERIC: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_AFFINITY_MASK: i32 = -2147207651i32; +pub const SQLNUMERICN: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_ALREADY_INITIALIZED: i32 = -2147207604i32; +pub const SQLNVARCHAR: u32 = 231u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_ANOTHER_STATUS_CHANGE_IS_ALREADY_ACTIVE: i32 = -2147207635i32; +pub const SQLTEXT: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_BATCH_ABORTED: i32 = -2147207636i32; +pub const SQLUNIQUEID: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CATALOG_ALREADY_EXISTS: i32 = -2147207656i32; +pub const SQLVARBINARY: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CATALOG_DOES_NOT_EXIST: i32 = -2147207639i32; +pub const SQLVARCHAR: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CB_CBID_OUT_OF_BOUND: i32 = -2147169535i32; +pub const SQLVARIANT: u32 = 98u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CB_NOT_ENOUGH_AVAIL_PHY_MEM: i32 = -2147169534i32; +pub const SQL_AA_FALSE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CB_NOT_ENOUGH_OCC_BUFFER: i32 = -2147169533i32; +pub const SQL_AA_TRUE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CB_OUT_OF_MEMORY: i32 = -2147169536i32; +pub const SQL_ACCESSIBLE_PROCEDURES: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_COM_SIGNATURE_VALIDATION: i32 = -2147207652i32; +pub const SQL_ACCESSIBLE_TABLES: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CORRUPT_GATHERER_HASH_MAP: i32 = -2147207619i32; +pub const SQL_ACCESS_MODE: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CORRUPT_PROPERTY_STORE: i32 = -2147207622i32; +pub const SQL_ACTIVE_CONNECTIONS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_CORRUPT_WORDLIST: i32 = -2147169532i32; +pub const SQL_ACTIVE_ENVIRONMENTS: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_DATATYPE_MISALIGNMENT: i32 = -2147207605i32; +pub const SQL_ACTIVE_STATEMENTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_DEPENDENT_TRAN_FAILED_TO_PERSIST: i32 = -2147207641i32; +pub const SQL_ADD: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_DOC_TOO_HUGE: i32 = -2147207606i32; +pub const SQL_AD_ADD_CONSTRAINT_DEFERRABLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_DUPLICATE_OBJECT: i32 = -2147207644i32; +pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_ERROR_WRITING_REGISTRY: i32 = -2147207674i32; +pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_EXCEEDED_MAX_PLUGINS: i32 = -2147207647i32; +pub const SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FAILED_TO_CREATE_ACCESSOR: i32 = -2147207625i32; +pub const SQL_AD_ADD_DOMAIN_CONSTRAINT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FAILURE_TO_POST_SETCOMPLETION_STATUS: i32 = -2147207597i32; +pub const SQL_AD_ADD_DOMAIN_DEFAULT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_DID_NOT_CONNECT: i32 = -2147207660i32; +pub const SQL_AD_CONSTRAINT_NAME_DEFINITION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_DOC_TIMEOUT: i32 = -2147156733i32; +pub const SQL_AD_DEFAULT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_DOC_UNEXPECTED_EXIT: i32 = -2147156731i32; +pub const SQL_AD_DROP_DOMAIN_CONSTRAINT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_FAILED_TO_LOAD_IFILTER: i32 = -2147156734i32; +pub const SQL_AD_DROP_DOMAIN_DEFAULT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_FILTER_CAUSED_SHARING_VIOLATION: i32 = -2147156725i32; +pub const SQL_AD_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_IDLE: i32 = -2147207595i32; +pub const SQL_AD_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_IFILTER_INIT_FAILED: i32 = -2147156735i32; +pub const SQL_AF_ALL: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_NOISE_NO_IPERSISTSTREAM_ON_TEXT_FILTER: i32 = -2147156729i32; +pub const SQL_AF_AVG: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_NOISE_NO_TEXT_FILTER: i32 = -2147156730i32; +pub const SQL_AF_COUNT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_NOISE_TEXT_FILTER_INIT_FAILED: i32 = -2147156727i32; +pub const SQL_AF_DISTINCT: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_NOISE_TEXT_FILTER_LOAD_FAILED: i32 = -2147156728i32; +pub const SQL_AF_MAX: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_NO_IPERSIST_INTERFACE: i32 = -2147156736i32; +pub const SQL_AF_MIN: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_OCCURRENCE_OVERFLOW: i32 = -2147156726i32; +pub const SQL_AF_SUM: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_OWNERSHIP_OBSOLETE: i32 = -2147207650i32; +pub const SQL_AGGREGATE_FUNCTIONS: u32 = 169u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_SHUTDOWN: i32 = -2147207640i32; +pub const SQL_ALL_CATALOGS: &str = "%"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_TIMEOUT: i32 = -2147207632i32; +pub const SQL_ALL_EXCEPT_LIKE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_UNEXPECTED_EXIT: i32 = -2147156732i32; +pub const SQL_ALL_SCHEMAS: &str = "%"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_UNRESPONSIVE: i32 = -2147207594i32; +pub const SQL_ALL_TABLE_TYPES: &str = "%"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FD_USED_TOO_MUCH_MEMORY: i32 = -2147207603i32; +pub const SQL_ALL_TYPES: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_FILTER_SINGLE_THREADED: i32 = -2147207675i32; +pub const SQL_ALTER_DOMAIN: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_HIGH_MEMORY_PRESSURE: i32 = -2147207601i32; +pub const SQL_ALTER_TABLE: u32 = 86u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_CODEPAGE: i32 = -2147207596i32; +pub const SQL_AM_CONNECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_DOCID: i32 = -2147207663i32; +pub const SQL_AM_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_ISOLATE_ERROR_BATCH: i32 = -2147207600i32; +pub const SQL_AM_STATEMENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_PROG_ID: i32 = -2147207614i32; +pub const SQL_AO_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_PROJECT_ID: i32 = -2147207598i32; +pub const SQL_AO_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_PROPERTY: i32 = -2147207630i32; +pub const SQL_AO_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_INVALID_TYPE: i32 = -2147207624i32; +pub const SQL_APD_TYPE: i32 = -100i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_KEY_NOT_CACHED: i32 = -2147207618i32; +pub const SQL_API_ALL_FUNCTIONS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_LIBRARY_NOT_LOADED: i32 = -2147207627i32; +pub const SQL_API_LOADBYORDINAL: u32 = 199u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_NOT_PROCESSED_DUE_TO_PREVIOUS_ERRORS: i32 = -2147207633i32; +pub const SQL_API_ODBC3_ALL_FUNCTIONS: u32 = 999u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_NO_MORE_PROPERTIES: i32 = -2147207629i32; +pub const SQL_API_ODBC3_ALL_FUNCTIONS_SIZE: u32 = 250u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_NO_PLUGINS: i32 = -2147207638i32; +pub const SQL_API_SQLALLOCCONNECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_NO_PROPERTY_STORE: i32 = -1073465766i32; +pub const SQL_API_SQLALLOCENV: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_OUT_OF_RANGE: i32 = -2147207623i32; +pub const SQL_API_SQLALLOCHANDLE: u32 = 1001u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PATH_TOO_LONG: i32 = -2147207654i32; +pub const SQL_API_SQLALLOCHANDLESTD: u32 = 73u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PAUSE_EXTERNAL: i32 = -2147207662i32; +pub const SQL_API_SQLALLOCSTMT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PERFMON_FULL: i32 = -2147207626i32; +pub const SQL_API_SQLBINDCOL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PERF_NOT_LOADED: i32 = -2147207611i32; +pub const SQL_API_SQLBINDPARAM: u32 = 1002u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PIPE_DATA_CORRUPTED: i32 = -2147207671i32; +pub const SQL_API_SQLBINDPARAMETER: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PIPE_NOT_CONNECTED: i32 = -2147207677i32; +pub const SQL_API_SQLBROWSECONNECT: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PROGID_REQUIRED: i32 = -2147207658i32; +pub const SQL_API_SQLBULKOPERATIONS: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PROJECT_NOT_INITALIZED: i32 = -2147207672i32; +pub const SQL_API_SQLCANCEL: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PROJECT_SHUTDOWN: i32 = -2147207673i32; +pub const SQL_API_SQLCANCELHANDLE: u32 = 1550u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_PROPERTY_STORE_WORKID_NOTVALID: i32 = -2147207621i32; +pub const SQL_API_SQLCLOSECURSOR: u32 = 1003u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_READONLY_CATALOG: i32 = -2147207612i32; +pub const SQL_API_SQLCOLATTRIBUTE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_REDUNDANT_TRAN_FAILURE: i32 = -2147207642i32; +pub const SQL_API_SQLCOLATTRIBUTES: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_REJECTED_DUE_TO_PROJECT_STATUS: i32 = -2147207661i32; +pub const SQL_API_SQLCOLUMNPRIVILEGES: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_RESOURCE_SHUTDOWN: i32 = -2147207631i32; +pub const SQL_API_SQLCOLUMNS: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_RETRY_HUGE_DOC: i32 = -2147207608i32; +pub const SQL_API_SQLCOMPLETEASYNC: u32 = 1551u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_RETRY_SINGLE_DOC_PER_BATCH: i32 = -2147207599i32; +pub const SQL_API_SQLCONNECT: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_SECRET_NOT_FOUND: i32 = -2147207678i32; +pub const SQL_API_SQLCOPYDESC: u32 = 1004u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_SERIAL_STREAM_CORRUPT: i32 = -2147207613i32; +pub const SQL_API_SQLDATASOURCES: u32 = 57u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_STACK_CORRUPTED: i32 = -2147207615i32; +pub const SQL_API_SQLDESCRIBECOL: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_STATIC_THREAD_INVALID_ARGUMENTS: i32 = -2147207657i32; +pub const SQL_API_SQLDESCRIBEPARAM: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_UNEXPECTED_EXIT: i32 = -2147207602i32; +pub const SQL_API_SQLDISCONNECT: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_UNKNOWN_FD_TYPE: i32 = -2147207607i32; +pub const SQL_API_SQLDRIVERCONNECT: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_UNKNOWN_PLUGIN: i32 = -2147207628i32; +pub const SQL_API_SQLDRIVERS: u32 = 71u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_UPGRADE_INTERFACE_ALREADY_INSTANTIATED: i32 = -2147207616i32; +pub const SQL_API_SQLENDTRAN: u32 = 1005u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_UPGRADE_INTERFACE_ALREADY_SHUTDOWN: i32 = -2147207617i32; +pub const SQL_API_SQLERROR: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_E_URB_TOO_BIG: i32 = -2147207664i32; +pub const SQL_API_SQLEXECDIRECT: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_INVALID_ADMIN_CLIENT: i32 = -2147207653i32; +pub const SQL_API_SQLEXECUTE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_BEYOND_QUOTA: i32 = 276002i32; +pub const SQL_API_SQLEXTENDEDFETCH: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_CATALOG_BLOB_MISMATCHED: i32 = 276056i32; +pub const SQL_API_SQLFETCH: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_PROPERTY_RESET: i32 = 276057i32; +pub const SQL_API_SQLFETCHSCROLL: u32 = 1021u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_PROPERTY_STORE_END_OF_ENUMERATION: i32 = 276028i32; +pub const SQL_API_SQLFOREIGNKEYS: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_READONLY_CATALOG: i32 = 276038i32; +pub const SQL_API_SQLFREECONNECT: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_REDUNDANT: i32 = 276005i32; +pub const SQL_API_SQLFREEENV: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_RESOURCES_STARTING_TO_GET_LOW: i32 = 275993i32; +pub const SQL_API_SQLFREEHANDLE: u32 = 1006u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_RESUME: i32 = 276014i32; +pub const SQL_API_SQLFREESTMT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_STATUS_CHANGE_REQUEST: i32 = 276011i32; +pub const SQL_API_SQLGETCONNECTATTR: u32 = 1007u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const FTE_S_TRY_TO_FLUSH: i32 = 276055i32; -pub const FilterRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2652330893, data2: 62762, data3: 4568, data4: [185, 165, 80, 80, 84, 80, 48, 48] }; +pub const SQL_API_SQLGETCONNECTOPTION: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GENERATE_METHOD_PREFIXMATCH: u32 = 1u32; +pub const SQL_API_SQLGETCURSORNAME: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GENERATE_METHOD_STEMMED: u32 = 2u32; +pub const SQL_API_SQLGETDATA: u32 = 43u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GHTR_E_INSUFFICIENT_DISK_SPACE: i32 = -2147218037i32; +pub const SQL_API_SQLGETDESCFIELD: u32 = 1008u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GHTR_E_LOCAL_SERVER_UNAVAILABLE: i32 = -2147218055i32; +pub const SQL_API_SQLGETDESCREC: u32 = 1009u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_ADDLINKS_FAILED_WILL_RETRY_PARENT: i32 = -2147217989i32; +pub const SQL_API_SQLGETDIAGFIELD: u32 = 1010u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_APPLICATION_NOT_FOUND: i32 = -2147218079i32; +pub const SQL_API_SQLGETDIAGREC: u32 = 1011u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_AUTOCAT_UNEXPECTED: i32 = -2147218012i32; +pub const SQL_API_SQLGETENVATTR: u32 = 1012u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_BACKUP_VALIDATION_FAIL: i32 = -2147217994i32; +pub const SQL_API_SQLGETFUNCTIONS: u32 = 44u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_BAD_FILTER_DAEMON: i32 = -2147218119i32; +pub const SQL_API_SQLGETINFO: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_BAD_FILTER_HOST: i32 = -2147217993i32; +pub const SQL_API_SQLGETSTMTATTR: u32 = 1014u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_CANNOT_ENABLE_CHECKPOINT: i32 = -2147218002i32; +pub const SQL_API_SQLGETSTMTOPTION: u32 = 46u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_CANNOT_REMOVE_PLUGINMGR: i32 = -2147218078i32; +pub const SQL_API_SQLGETTYPEINFO: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_CONFIG_DUP_EXTENSION: i32 = -2147218165i32; +pub const SQL_API_SQLMORERESULTS: u32 = 61u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_CONFIG_DUP_PROJECT: i32 = -2147218166i32; +pub const SQL_API_SQLNATIVESQL: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_CONTENT_ID_CONFLICT: i32 = -2147218062i32; +pub const SQL_API_SQLNUMPARAMS: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_DIRMON_NOT_INITIALZED: i32 = -2147218019i32; +pub const SQL_API_SQLNUMRESULTCOLS: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_DUPLICATE_OBJECT: i32 = -2147218174i32; +pub const SQL_API_SQLPARAMDATA: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_DUPLICATE_PROJECT: i32 = -2147218094i32; +pub const SQL_API_SQLPARAMOPTIONS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_DUPLICATE_URL: i32 = -2147218163i32; +pub const SQL_API_SQLPREPARE: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_DUP_PROPERTY_MAPPING: i32 = -2147218134i32; +pub const SQL_API_SQLPRIMARYKEYS: u32 = 65u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_EMPTY_DACL: i32 = -2147218006i32; +pub const SQL_API_SQLPRIVATEDRIVERS: u32 = 79u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_ERROR_INITIALIZING_PERFMON: i32 = -2147218171i32; +pub const SQL_API_SQLPROCEDURECOLUMNS: u32 = 66u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_ERROR_OBJECT_NOT_FOUND: i32 = -2147218170i32; +pub const SQL_API_SQLPROCEDURES: u32 = 67u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_ERROR_WRITING_REGISTRY: i32 = -2147218172i32; +pub const SQL_API_SQLPUTDATA: u32 = 49u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTERPOOL_NOTFOUND: i32 = -2147217990i32; +pub const SQL_API_SQLROWCOUNT: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_FAULT: i32 = -2147218075i32; +pub const SQL_API_SQLSETCONNECTATTR: u32 = 1016u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_INIT: i32 = -2147218130i32; +pub const SQL_API_SQLSETCONNECTOPTION: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_INTERRUPTED: i32 = -2147218092i32; +pub const SQL_API_SQLSETCURSORNAME: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_INVALID_MESSAGE: i32 = -2147218158i32; +pub const SQL_API_SQLSETDESCFIELD: u32 = 1017u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_NOT_FOUND: i32 = -2147218154i32; +pub const SQL_API_SQLSETDESCREC: u32 = 1018u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_NO_CODEPAGE: i32 = -2147218123i32; +pub const SQL_API_SQLSETENVATTR: u32 = 1019u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_NO_MORE_THREADS: i32 = -2147218153i32; +pub const SQL_API_SQLSETPARAM: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_PROCESS_TERMINATED: i32 = -2147218159i32; +pub const SQL_API_SQLSETPOS: u32 = 68u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_PROCESS_TERMINATED_QUOTA: i32 = -2147218151i32; +pub const SQL_API_SQLSETSCROLLOPTIONS: u32 = 69u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FILTER_SINGLE_THREADED: i32 = -2147218069i32; +pub const SQL_API_SQLSETSTMTATTR: u32 = 1020u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FOLDER_CRAWLED_BY_ANOTHER_WORKSPACE: i32 = -2147218007i32; +pub const SQL_API_SQLSETSTMTOPTION: u32 = 51u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FORCE_NOTIFICATION_RESET: i32 = -2147218065i32; +pub const SQL_API_SQLSPECIALCOLUMNS: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_FROM_NOT_SPECIFIED: i32 = -2147218109i32; +pub const SQL_API_SQLSTATISTICS: u32 = 53u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_IE_OFFLINE: i32 = -2147218120i32; +pub const SQL_API_SQLTABLEPRIVILEGES: u32 = 70u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INSUFFICIENT_EXAMPLE_CATEGORIES: i32 = -2147218014i32; +pub const SQL_API_SQLTABLES: u32 = 54u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INSUFFICIENT_EXAMPLE_DOCUMENTS: i32 = -2147218013i32; +pub const SQL_API_SQLTRANSACT: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INSUFFICIENT_FEATURE_TERMS: i32 = -2147218015i32; +pub const SQL_ARD_TYPE: i32 = -99i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALIDFUNCTION: i32 = -2147218161i32; +pub const SQL_ASYNC_DBC_CAPABLE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_ACCOUNT: i32 = -2147218132i32; +pub const SQL_ASYNC_DBC_ENABLE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_ACCOUNT_SYNTAX: i32 = -2147218129i32; +pub const SQL_ASYNC_DBC_ENABLE_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_APPLICATION_NAME: i32 = -2147218077i32; +pub const SQL_ASYNC_DBC_ENABLE_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_CALL_FROM_WBREAKER: i32 = -2147218058i32; +pub const SQL_ASYNC_DBC_FUNCTIONS: u32 = 10023u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_DIRECTORY: i32 = -2147218093i32; +pub const SQL_ASYNC_DBC_NOT_CAPABLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_EXTENSION: i32 = -2147218107i32; +pub const SQL_ASYNC_ENABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_GROW_FACTOR: i32 = -2147218106i32; +pub const SQL_ASYNC_ENABLE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_HOST_NAME: i32 = -2147218096i32; +pub const SQL_ASYNC_ENABLE_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_LOG_FILE_NAME: i32 = -2147218103i32; +pub const SQL_ASYNC_ENABLE_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_MAPPING: i32 = -2147218112i32; +pub const SQL_ASYNC_MODE: u32 = 10021u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_PATH: i32 = -2147218124i32; +pub const SQL_ASYNC_NOTIFICATION: u32 = 10025u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_PATH_EXPRESSION: i32 = -2147218088i32; +pub const SQL_ASYNC_NOTIFICATION_CAPABLE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_PATH_SPEC: i32 = -2147218016i32; +pub const SQL_ASYNC_NOTIFICATION_NOT_CAPABLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_PROJECT_NAME: i32 = -2147218142i32; +pub const SQL_ATTR_ACCESS_MODE: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_PROXY_PORT: i32 = -2147218091i32; +pub const SQL_ATTR_ANSI_APP: u32 = 115u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_RESOURCE_ID: i32 = -2147218035i32; +pub const SQL_ATTR_APPLICATION_KEY: u32 = 203u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_RETRIES: i32 = -2147218104i32; +pub const SQL_ATTR_APP_PARAM_DESC: u32 = 10011u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_START_ADDRESS: i32 = -2147217998i32; +pub const SQL_ATTR_APP_ROW_DESC: u32 = 10010u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_START_PAGE: i32 = -2147218095i32; +pub const SQL_ATTR_ASYNC_DBC_EVENT: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_START_PAGE_HOST: i32 = -2147218087i32; +pub const SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_START_PAGE_PATH: i32 = -2147218080i32; +pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CALLBACK: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_STREAM_LOGS_COUNT: i32 = -2147218108i32; +pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CONTEXT: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_INVALID_TIME_OUT: i32 = -2147218105i32; +pub const SQL_ATTR_ASYNC_ENABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_JET_BACKUP_ERROR: i32 = -2147218026i32; +pub const SQL_ATTR_ASYNC_STMT_EVENT: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_JET_RESTORE_ERROR: i32 = -2147218025i32; +pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CALLBACK: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_LOCAL_GROUPS_EXPANSION_INTERNAL_ERROR: i32 = -2147216867i32; +pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CONTEXT: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NAME_TOO_LONG: i32 = -2147218156i32; +pub const SQL_ATTR_AUTOCOMMIT: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NESTED_HIERARCHICAL_START_ADDRESSES: i32 = -2147218034i32; +pub const SQL_ATTR_AUTO_IPD: u32 = 10001u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOFILTERSINK: i32 = -2147218160i32; +pub const SQL_ATTR_CONCURRENCY: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NON_FIXED_DRIVE: i32 = -2147218074i32; +pub const SQL_ATTR_CONNECTION_DEAD: u32 = 1209u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIFICATION_FILE_SHARE_INFO_NOT_AVAILABLE: i32 = -2147218040i32; +pub const SQL_ATTR_CONNECTION_POOLING: u32 = 201u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIFICATION_LOCAL_PATH_MUST_USE_FIXED_DRIVE: i32 = -2147218039i32; +pub const SQL_ATTR_CONNECTION_TIMEOUT: u32 = 113u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIFICATION_START_ADDRESS_INVALID: i32 = -2147218042i32; +pub const SQL_ATTR_CP_MATCH: u32 = 202u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIFICATION_START_PAGE: i32 = -2147218137i32; +pub const SQL_ATTR_CURRENT_CATALOG: u32 = 109u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIFICATION_TYPE_NOT_SUPPORTED: i32 = -2147218041i32; +pub const SQL_ATTR_CURSOR_SCROLLABLE: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIF_ACCESS_TOKEN_UPDATED: i32 = -2147218020i32; +pub const SQL_ATTR_CURSOR_SENSITIVITY: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIF_BEING_REMOVED: i32 = -2147218018i32; +pub const SQL_ATTR_CURSOR_TYPE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NOTIF_EXCESSIVE_THROUGHPUT: i32 = -2147218017i32; +pub const SQL_ATTR_DBC_INFO_TOKEN: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NO_IDENTITY: i32 = -2147218155i32; +pub const SQL_ATTR_DISCONNECT_BEHAVIOR: u32 = 114u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NO_PRTCLHNLR: i32 = -2147218121i32; +pub const SQL_ATTR_ENABLE_AUTO_IPD: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_NTF_CLIENT_NOT_SUBSCRIBED: i32 = -1073476167i32; +pub const SQL_ATTR_ENLIST_IN_DTC: u32 = 1207u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_OBJECT_NOT_VALID: i32 = -2147218005i32; +pub const SQL_ATTR_ENLIST_IN_XA: u32 = 1208u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_OUT_OF_DOC_ID: i32 = -2147218138i32; +pub const SQL_ATTR_FETCH_BOOKMARK_PTR: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PIPE_NOT_CONNECTTED: i32 = -2147217996i32; +pub const SQL_ATTR_IMP_PARAM_DESC: u32 = 10013u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PLUGIN_NOT_REGISTERED: i32 = -2147218021i32; +pub const SQL_ATTR_IMP_ROW_DESC: u32 = 10012u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PROJECT_NOT_INITIALIZED: i32 = -2147218149i32; +pub const SQL_ATTR_KEYSET_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PROPERTIES_EXCEEDED: i32 = -2147218000i32; +pub const SQL_ATTR_LOGIN_TIMEOUT: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PROPERTY_LIST_NOT_INITIALIZED: i32 = -2147218057i32; +pub const SQL_ATTR_MAX_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PROXY_NAME: i32 = -2147218127i32; +pub const SQL_ATTR_MAX_ROWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_PRT_HNDLR_PROGID_MISSING: i32 = -2147218152i32; +pub const SQL_ATTR_METADATA_ID: u32 = 10014u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_RECOVERABLE_EXOLEDB_ERROR: i32 = -2147218060i32; +pub const SQL_ATTR_NOSCAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_RETRY: i32 = -2147218027i32; +pub const SQL_ATTR_ODBC_CURSORS: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_SCHEMA_ERRORS_OCCURRED: i32 = -2147218054i32; +pub const SQL_ATTR_ODBC_VERSION: u32 = 200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_SCOPES_EXCEEDED: i32 = -2147218001i32; +pub const SQL_ATTR_OUTPUT_NTS: u32 = 10001u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_SECRET_NOT_FOUND: i32 = -2147218089i32; +pub const SQL_ATTR_PACKET_SIZE: u32 = 112u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_SERVER_UNAVAILABLE: i32 = -2147218126i32; +pub const SQL_ATTR_PARAMSET_SIZE: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_SHUTTING_DOWN: i32 = -2147218141i32; +pub const SQL_ATTR_PARAMS_PROCESSED_PTR: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_SINGLE_THREADED_EMBEDDING: i32 = -2147218011i32; +pub const SQL_ATTR_PARAM_BIND_OFFSET_PTR: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_TIMEOUT: i32 = -2147218053i32; +pub const SQL_ATTR_PARAM_BIND_TYPE: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_TOO_MANY_PLUGINS: i32 = -2147218162i32; +pub const SQL_ATTR_PARAM_OPERATION_PTR: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_UNABLE_TO_READ_EXCHANGE_STORE: i32 = -2147218061i32; +pub const SQL_ATTR_PARAM_STATUS_PTR: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_UNABLE_TO_READ_REGISTRY: i32 = -2147218173i32; +pub const SQL_ATTR_QUERY_TIMEOUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_UNKNOWN_PROTOCOL: i32 = -2147218150i32; +pub const SQL_ATTR_QUIET_MODE: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_UNSUPPORTED_PROPERTY_TYPE: i32 = -2147218157i32; +pub const SQL_ATTR_READONLY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_URL_EXCLUDED: i32 = -2147218169i32; +pub const SQL_ATTR_READWRITE_UNKNOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_URL_UNIDENTIFIED: i32 = -2147218067i32; +pub const SQL_ATTR_RESET_CONNECTION: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_USER_AGENT_NOT_SPECIFIED: i32 = -2147218111i32; +pub const SQL_ATTR_RETRIEVE_DATA: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_E_VALUE_NOT_AVAILABLE: i32 = -2147218139i32; +pub const SQL_ATTR_ROWS_FETCHED_PTR: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_BAD_FILE_LINK: i32 = 265580i32; +pub const SQL_ATTR_ROW_ARRAY_SIZE: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CANNOT_FILTER: i32 = 265520i32; +pub const SQL_ATTR_ROW_BIND_OFFSET_PTR: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CANNOT_WORDBREAK: i32 = 265638i32; +pub const SQL_ATTR_ROW_BIND_TYPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CONFIG_HAS_ACCOUNTS: i32 = 265558i32; +pub const SQL_ATTR_ROW_NUMBER: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CRAWL_ADAPTIVE: i32 = 265605i32; +pub const SQL_ATTR_ROW_OPERATION_PTR: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CRAWL_FULL: i32 = 265603i32; +pub const SQL_ATTR_ROW_STATUS_PTR: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CRAWL_INCREMENTAL: i32 = 265604i32; +pub const SQL_ATTR_SIMULATE_CURSOR: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_CRAWL_SCHEDULED: i32 = 265576i32; +pub const SQL_ATTR_TRACE: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_END_PROCESS_LOOP_NOTIFY_QUEUE: i32 = 265584i32; +pub const SQL_ATTR_TRACEFILE: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_END_STD_CHUNKS: i32 = 265508i32; +pub const SQL_ATTR_TRANSLATE_LIB: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_MODIFIED_PARTS: i32 = 265592i32; +pub const SQL_ATTR_TRANSLATE_OPTION: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_NOT_ALL_PARTS: i32 = 265582i32; +pub const SQL_ATTR_TXN_ISOLATION: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_NO_CRAWL_SEEDS: i32 = 265515i32; +pub const SQL_ATTR_USE_BOOKMARKS: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_NO_INDEX: i32 = 265616i32; +pub const SQL_ATTR_WRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_OFFICE_CHILD: i32 = 265626i32; +pub const SQL_AT_ADD_COLUMN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_PAUSE_REASON_BACKOFF: i32 = 265620i32; +pub const SQL_AT_ADD_COLUMN_COLLATION: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_PAUSE_REASON_EXTERNAL: i32 = 265618i32; +pub const SQL_AT_ADD_COLUMN_DEFAULT: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_PAUSE_REASON_PROFILE_IMPORT: i32 = 265651i32; +pub const SQL_AT_ADD_COLUMN_SINGLE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_PAUSE_REASON_UPGRADING: i32 = 265619i32; +pub const SQL_AT_ADD_CONSTRAINT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_PROB_NOT_MODIFIED: i32 = 265575i32; +pub const SQL_AT_ADD_TABLE_CONSTRAINT: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_START_FILTER_FROM_BODY: i32 = 265585i32; +pub const SQL_AT_CONSTRAINT_DEFERRABLE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_START_FILTER_FROM_PROTOCOL: i32 = 265578i32; +pub const SQL_AT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_CHANGE_IGNORED: i32 = 265500i32; +pub const SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_END_CRAWL: i32 = 265501i32; +pub const SQL_AT_CONSTRAINT_NAME_DEFINITION: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_PAUSE: i32 = 265505i32; +pub const SQL_AT_CONSTRAINT_NON_DEFERRABLE: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_RESET: i32 = 265502i32; +pub const SQL_AT_DROP_COLUMN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_RESUME: i32 = 265504i32; +pub const SQL_AT_DROP_COLUMN_CASCADE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_START: i32 = 265526i32; +pub const SQL_AT_DROP_COLUMN_DEFAULT: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_STOP: i32 = 265523i32; +pub const SQL_AT_DROP_COLUMN_RESTRICT: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_STATUS_THROTTLE: i32 = 265503i32; +pub const SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_TRANSACTION_IGNORED: i32 = 265577i32; +pub const SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const GTHR_S_USE_MIME_FILTER: i32 = 265639i32; -#[repr(C)] +pub const SQL_AT_SET_COLUMN_DEFAULT: i32 = 256i32; #[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; +pub const SQL_AUTOCOMMIT: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDENTIFIER_SDK_ERROR: u32 = 268435456u32; +pub const SQL_AUTOCOMMIT_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDENTIFIER_SDK_MASK: u32 = 4026531840u32; +pub const SQL_AUTOCOMMIT_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_BUILTIN_PROPERTY: ::windows_sys::core::HRESULT = 264511i32; +pub const SQL_AUTOCOMMIT_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_BUILTIN_VIEW: ::windows_sys::core::HRESULT = 264503i32; +pub const SQL_BATCH_ROW_COUNT: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_CANNOT_CAST: ::windows_sys::core::HRESULT = 264518i32; +pub const SQL_BATCH_SUPPORT: u32 = 121u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_CANNOT_CONVERT: ::windows_sys::core::HRESULT = 264507i32; +pub const SQL_BCP_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_COLUMN_NOT_DEFINED: ::windows_sys::core::HRESULT = 264502i32; +pub const SQL_BCP_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_DATE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264519i32; +pub const SQL_BCP_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_DEFAULT_ERROR: ::windows_sys::core::HRESULT = 264495i32; +pub const SQL_BEST_ROWID: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_ILLEGAL_PASSTHROUGH: ::windows_sys::core::HRESULT = 264496i32; +pub const SQL_BIGINT: i32 = -5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_INVALIDSELECT_COALESCE: ::windows_sys::core::HRESULT = 264517i32; +pub const SQL_BINARY: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_INVALID_CATALOG: ::windows_sys::core::HRESULT = 264516i32; +pub const SQL_BIND_BY_COLUMN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_INVALID_IN_GROUP_CLAUSE: ::windows_sys::core::HRESULT = 264520i32; +pub const SQL_BIND_TYPE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_MATCH_STRING: ::windows_sys::core::HRESULT = 264513i32; +pub const SQL_BIND_TYPE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_NOT_COLUMN_OF_VIEW: ::windows_sys::core::HRESULT = 264510i32; +pub const SQL_BIT: i32 = -7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_ORDINAL_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264500i32; +pub const SQL_BOOKMARK_PERSISTENCE: u32 = 82u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_OR_NOT: ::windows_sys::core::HRESULT = 264506i32; +pub const SQL_BP_CLOSE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = 264504i32; +pub const SQL_BP_DELETE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264508i32; +pub const SQL_BP_DROP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_PARSE_ERR_1_PARAM: ::windows_sys::core::HRESULT = 264497i32; +pub const SQL_BP_OTHER_HSTMT: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_PARSE_ERR_2_PARAM: ::windows_sys::core::HRESULT = 264498i32; +pub const SQL_BP_SCROLL: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_PROPERTY_NAME_IN_VIEW: ::windows_sys::core::HRESULT = 264514i32; +pub const SQL_BP_TRANSACTION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_RELATIVE_INTERVAL: ::windows_sys::core::HRESULT = 264509i32; +pub const SQL_BP_UPDATE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_SELECT_STAR: ::windows_sys::core::HRESULT = 264505i32; +pub const SQL_BRC_EXPLICIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_SEMI_COLON: ::windows_sys::core::HRESULT = 264499i32; +pub const SQL_BRC_PROCEDURES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_VIEW_ALREADY_DEFINED: ::windows_sys::core::HRESULT = 264515i32; +pub const SQL_BRC_ROLLED_UP: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_VIEW_NOT_DEFINED: ::windows_sys::core::HRESULT = 264501i32; +pub const SQL_BS_ROW_COUNT_EXPLICIT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDS_MON_WEIGHT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264512i32; +pub const SQL_BS_ROW_COUNT_PROC: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_BUILD_IN_PROGRESS: i32 = -2147217147i32; +pub const SQL_BS_SELECT_EXPLICIT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_CATALOG_DISMOUNTED: i32 = -2147217124i32; +pub const SQL_BS_SELECT_PROC: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_CORRUPT_INDEX: i32 = -2147217136i32; +pub const SQL_CA1_ABSOLUTE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_DISKFULL: i32 = -2147217138i32; +pub const SQL_CA1_BOOKMARK: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_DOCUMENT_ABORTED: i32 = -2147217125i32; +pub const SQL_CA1_BULK_ADD: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_DSS_NOT_CONNECTED: i32 = -2147217126i32; +pub const SQL_CA1_BULK_DELETE_BY_BOOKMARK: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_IDXLSTFILE_CORRUPT: i32 = -2147217146i32; +pub const SQL_CA1_BULK_FETCH_BY_BOOKMARK: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_INVALIDTAG: i32 = -2147217151i32; +pub const SQL_CA1_BULK_UPDATE_BY_BOOKMARK: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_INVALID_INDEX: i32 = -2147217137i32; +pub const SQL_CA1_LOCK_EXCLUSIVE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_METAFILE_CORRUPT: i32 = -2147217150i32; +pub const SQL_CA1_LOCK_NO_CHANGE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_NOISELIST_NOTFOUND: i32 = -2147217141i32; +pub const SQL_CA1_LOCK_UNLOCK: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_NOT_LOADED: i32 = -2147217129i32; +pub const SQL_CA1_NEXT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_OBJECT_NOT_FOUND: i32 = -2147217144i32; +pub const SQL_CA1_POSITIONED_DELETE: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_PROPSTORE_INIT_FAILED: i32 = -2147217134i32; +pub const SQL_CA1_POSITIONED_UPDATE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_PROP_MAJOR_VERSION_MISMATCH: i32 = -2147217128i32; +pub const SQL_CA1_POS_DELETE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_PROP_MINOR_VERSION_MISMATCH: i32 = -2147217127i32; +pub const SQL_CA1_POS_POSITION: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_PROP_STATE_CORRUPT: i32 = -2147217133i32; +pub const SQL_CA1_POS_REFRESH: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_PROP_STOPPED: i32 = -2147217139i32; +pub const SQL_CA1_POS_UPDATE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_REGISTRY_ENTRY: i32 = -2147217145i32; +pub const SQL_CA1_RELATIVE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_SEARCH_SERVER_ALREADY_EXISTS: i32 = -2147217148i32; +pub const SQL_CA1_SELECT_FOR_UPDATE: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_SEARCH_SERVER_NOT_FOUND: i32 = -2147217143i32; +pub const SQL_CA2_CRC_APPROXIMATE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_STEMMER_NOTFOUND: i32 = -2147217140i32; +pub const SQL_CA2_CRC_EXACT: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_TOO_MANY_SEARCH_SERVERS: i32 = -2147217149i32; +pub const SQL_CA2_LOCK_CONCURRENCY: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_USE_APPGLOBAL_PROPTABLE: i32 = -2147217120i32; +pub const SQL_CA2_MAX_ROWS_CATALOG: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_USE_DEFAULT_CONTENTCLASS: i32 = -2147217121i32; +pub const SQL_CA2_MAX_ROWS_DELETE: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_E_WB_NOTFOUND: i32 = -2147217142i32; +pub const SQL_CA2_MAX_ROWS_INSERT: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_S_DSS_NOT_AVAILABLE: i32 = 266525i32; +pub const SQL_CA2_MAX_ROWS_SELECT: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_S_NO_BUILD_IN_PROGRESS: i32 = 266516i32; +pub const SQL_CA2_MAX_ROWS_UPDATE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const IDX_S_SEARCH_SERVER_ALREADY_EXISTS: i32 = 266517i32; +pub const SQL_CA2_OPT_ROWVER_CONCURRENCY: i32 = 4i32; #[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 - } -} +pub const SQL_CA2_OPT_VALUES_CONCURRENCY: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_AGENT_CACHE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693246i32; +pub const SQL_CA2_READ_ONLY_CONCURRENCY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_AGENT_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2146693245i32; +pub const SQL_CA2_SENSITIVITY_ADDITIONS: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_AGENT_EXCEEDING_CACHE_SIZE: ::windows_sys::core::HRESULT = -2146693232i32; +pub const SQL_CA2_SENSITIVITY_DELETIONS: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_AGENT_MAX_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693248i32; +pub const SQL_CA2_SENSITIVITY_UPDATES: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_SCHEDULED_EXCLUDE_RANGE: ::windows_sys::core::HRESULT = -2146693241i32; +pub const SQL_CA2_SIMULATE_NON_UNIQUE: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_SCHEDULED_UPDATES_DISABLED: ::windows_sys::core::HRESULT = -2146693244i32; +pub const SQL_CA2_SIMULATE_TRY_UNIQUE: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_SCHEDULED_UPDATES_RESTRICTED: ::windows_sys::core::HRESULT = -2146693243i32; +pub const SQL_CA2_SIMULATE_UNIQUE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_E_SCHEDULED_UPDATE_INTERVAL: ::windows_sys::core::HRESULT = -2146693242i32; +pub const SQL_CACHE_DATA_NO: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_S_AGENT_INCREASED_CACHE_SIZE: ::windows_sys::core::HRESULT = 790416i32; +pub const SQL_CACHE_DATA_YES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const INET_S_AGENT_PART_FAIL: ::windows_sys::core::HRESULT = 790401i32; +pub const SQL_CASCADE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type INTERVAL_LIMIT_KIND = i32; +pub const SQL_CATALOG_LOCATION: u32 = 114u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ILK_EXPLICIT_INCLUDED: INTERVAL_LIMIT_KIND = 0i32; +pub const SQL_CATALOG_NAME: u32 = 10003u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ILK_EXPLICIT_EXCLUDED: INTERVAL_LIMIT_KIND = 1i32; +pub const SQL_CATALOG_NAME_SEPARATOR: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ILK_NEGATIVE_INFINITY: INTERVAL_LIMIT_KIND = 2i32; +pub const SQL_CATALOG_TERM: u32 = 42u32; #[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)] +pub const SQL_CATALOG_USAGE: u32 = 92u32; #[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] }; +pub const SQL_CA_CONSTRAINT_DEFERRABLE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JET_GET_PROP_STORE_ERROR: i32 = -1073732822i32; +pub const SQL_CA_CONSTRAINT_INITIALLY_DEFERRED: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JET_INIT_ERROR: i32 = -1073732824i32; +pub const SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JET_MULTIINSTANCE_DISABLED: i32 = -2147474645i32; +pub const SQL_CA_CONSTRAINT_NON_DEFERRABLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JET_NEW_PROP_STORE_ERROR: i32 = -1073732823i32; +pub const SQL_CA_CREATE_ASSERTION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_CATALOG_DECSRIPTION_MISSING: i32 = -2147217023i32; +pub const SQL_CA_SS_BASE: u32 = 1200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_INSUFFICIENT_DATABASE_RESOURCES: i32 = -2147217019i32; +pub const SQL_CA_SS_COLUMN_COLLATION: u32 = 1214u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_INSUFFICIENT_DATABASE_SESSIONS: i32 = -2147217020i32; +pub const SQL_CA_SS_COLUMN_HIDDEN: u32 = 1211u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_INSUFFICIENT_VERSION_STORAGE: i32 = -2147217021i32; +pub const SQL_CA_SS_COLUMN_ID: u32 = 1208u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_JET_ERR: i32 = -2147217025i32; +pub const SQL_CA_SS_COLUMN_KEY: u32 = 1212u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_MISSING_INFORMATION: i32 = -2147217022i32; +pub const SQL_CA_SS_COLUMN_OP: u32 = 1209u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_PROPAGATION_CORRUPTION: i32 = -2147217016i32; +pub const SQL_CA_SS_COLUMN_ORDER: u32 = 1203u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_PROPAGATION_FILE: i32 = -2147217017i32; +pub const SQL_CA_SS_COLUMN_SIZE: u32 = 1210u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_PROPAGATION_VERSION_MISMATCH: i32 = -2147217015i32; +pub const SQL_CA_SS_COLUMN_SSTYPE: u32 = 1200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_SCHEMA_ERROR: i32 = -2147217018i32; +pub const SQL_CA_SS_COLUMN_UTYPE: u32 = 1201u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const JPS_E_SHARING_VIOLATION: i32 = -2147217014i32; +pub const SQL_CA_SS_COLUMN_VARYLEN: u32 = 1204u32; #[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 - } -} +pub const SQL_CA_SS_COMPUTE_BYLIST: u32 = 1207u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROPVAL_CONCUR_LOCK: u32 = 4u32; +pub const SQL_CA_SS_COMPUTE_ID: u32 = 1206u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROPVAL_CONCUR_READ_ONLY: u32 = 8u32; +pub const SQL_CA_SS_MAX_USED: u32 = 1218u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROPVAL_CONCUR_ROWVER: u32 = 1u32; +pub const SQL_CA_SS_NUM_COMPUTES: u32 = 1205u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROPVAL_CONCUR_VALUES: u32 = 2u32; +pub const SQL_CA_SS_NUM_ORDERS: u32 = 1202u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_ACCESSIBLEPROCEDURES: u32 = 2u32; +pub const SQL_CA_SS_VARIANT_SERVER_TYPE: u32 = 1217u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_ACCESSIBLETABLES: u32 = 3u32; +pub const SQL_CA_SS_VARIANT_SQL_TYPE: u32 = 1216u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_ACTIVESTATEMENTS: u32 = 24u32; +pub const SQL_CA_SS_VARIANT_TYPE: u32 = 1215u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_AUTH_SERVERINTEGRATED: u32 = 3u32; +pub const SQL_CB_CLOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_AUTH_TRUSTEDCONNECTION: u32 = 2u32; +pub const SQL_CB_DELETE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_BLOBSONFOCURSOR: u32 = 8u32; +pub const SQL_CB_NON_NULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_CONCURRENCY: u32 = 7u32; +pub const SQL_CB_NULL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_CURSOR: u32 = 6u32; +pub const SQL_CB_PRESERVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_DRIVERNAME: u32 = 7u32; +pub const SQL_CCOL_CREATE_COLLATION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_DRIVERODBCVER: u32 = 9u32; +pub const SQL_CCS_COLLATE_CLAUSE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_DRIVERVER: u32 = 8u32; +pub const SQL_CCS_CREATE_CHARACTER_SET: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_FILEUSAGE: u32 = 23u32; +pub const SQL_CCS_LIMITED_COLLATION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_FORCENOPARAMETERREBIND: u32 = 11u32; +pub const SQL_CC_CLOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_FORCENOPREPARE: u32 = 12u32; +pub const SQL_CC_DELETE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_FORCENOREEXECUTE: u32 = 13u32; +pub const SQL_CC_PRESERVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_FORCESSFIREHOSEMODE: u32 = 10u32; +pub const SQL_CDO_COLLATION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_INCLUDENONEXACT: u32 = 9u32; +pub const SQL_CDO_CONSTRAINT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_IRowsetChangeExtInfo: u32 = 5u32; +pub const SQL_CDO_CONSTRAINT_DEFERRABLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_LIKEESCAPECLAUSE: u32 = 10u32; +pub const SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_MARSHALLABLE: u32 = 3u32; +pub const SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_MAXCOLUMNSINGROUPBY: u32 = 12u32; +pub const SQL_CDO_CONSTRAINT_NAME_DEFINITION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_MAXCOLUMNSININDEX: u32 = 13u32; +pub const SQL_CDO_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_MAXCOLUMNSINORDERBY: u32 = 14u32; +pub const SQL_CDO_CREATE_DOMAIN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_MAXCOLUMNSINSELECT: u32 = 15u32; +pub const SQL_CDO_DEFAULT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_MAXCOLUMNSINTABLE: u32 = 16u32; +pub const SQL_CD_FALSE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_NUMERICFUNCTIONS: u32 = 17u32; +pub const SQL_CD_TRUE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_ODBCSQLCONFORMANCE: u32 = 18u32; +pub const SQL_CHAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_ODBCSQLOPTIEF: u32 = 4u32; +pub const SQL_CLOSE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_OJCAPABILITY: u32 = 5u32; +pub const SQL_CL_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_OUTERJOINS: u32 = 19u32; +pub const SQL_CL_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_POSITIONONNEWROW: u32 = 4u32; +pub const SQL_CN_ANY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_PROCEDURES: u32 = 6u32; +pub const SQL_CN_DEFAULT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_QUERYBASEDUPDATES: u32 = 2u32; +pub const SQL_CN_DIFFERENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_SPECIALCHARACTERS: u32 = 11u32; +pub const SQL_CN_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_STRINGFUNCTIONS: u32 = 20u32; +pub const SQL_CN_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32; +pub const SQL_CN_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32; -#[repr(C)] +pub const SQL_CODE_DATE: u32 = 1u32; #[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 - } -} +pub const SQL_CODE_DAY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type KAGREQDIAGFLAGSENUM = i32; +pub const SQL_CODE_DAY_TO_HOUR: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGREQDIAGFLAGS_HEADER: KAGREQDIAGFLAGSENUM = 1i32; +pub const SQL_CODE_DAY_TO_MINUTE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const KAGREQDIAGFLAGS_RECORD: KAGREQDIAGFLAGSENUM = 2i32; +pub const SQL_CODE_DAY_TO_SECOND: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type LOCKMODEENUM = i32; +pub const SQL_CODE_HOUR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const LOCKMODE_INVALID: LOCKMODEENUM = 0i32; +pub const SQL_CODE_HOUR_TO_MINUTE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const LOCKMODE_EXCLUSIVE: LOCKMODEENUM = 1i32; +pub const SQL_CODE_HOUR_TO_SECOND: u32 = 12u32; #[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] }; +pub const SQL_CODE_MINUTE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MAXNAME: u32 = 129u32; +pub const SQL_CODE_MINUTE_TO_SECOND: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MAXNUMERICLEN: u32 = 16u32; +pub const SQL_CODE_MONTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MAXUSEVERITY: u32 = 18u32; +pub const SQL_CODE_SECOND: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MAX_QUERY_RANK: u32 = 1000u32; -#[repr(C)] +pub const SQL_CODE_TIME: u32 = 2u32; #[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))] +pub const SQL_CODE_TIMESTAMP: u32 = 3u32; #[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 - } -} +pub const SQL_CODE_YEAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDAXIS_CHAPTERS: u32 = 4u32; +pub const SQL_CODE_YEAR_TO_MONTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDAXIS_COLUMNS: u32 = 0u32; +pub const SQL_COLATT_OPT_MAX: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDAXIS_PAGES: u32 = 2u32; +pub const SQL_COLATT_OPT_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDAXIS_ROWS: u32 = 1u32; +pub const SQL_COLLATION_SEQ: u32 = 10004u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDAXIS_SECTIONS: u32 = 3u32; +pub const SQL_COLUMN_ALIAS: u32 = 87u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDAXIS_SLICERS: u32 = 4294967295u32; +pub const SQL_COLUMN_AUTO_INCREMENT: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDDISPINFO_DRILLED_DOWN: u32 = 65536u32; +pub const SQL_COLUMN_CASE_SENSITIVE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDDISPINFO_PARENT_SAME_AS_PREV: u32 = 131072u32; +pub const SQL_COLUMN_COUNT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDFF_BOLD: u32 = 1u32; +pub const SQL_COLUMN_DISPLAY_SIZE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDFF_ITALIC: u32 = 2u32; +pub const SQL_COLUMN_DRIVER_START: u32 = 1000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDFF_STRIKEOUT: u32 = 8u32; +pub const SQL_COLUMN_IGNORE: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDFF_UNDERLINE: u32 = 4u32; +pub const SQL_COLUMN_LABEL: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_ALL: u32 = 1u32; +pub const SQL_COLUMN_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_CALCULATED: u32 = 2u32; +pub const SQL_COLUMN_MONEY: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_REGULAR: u32 = 0u32; +pub const SQL_COLUMN_NAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_RESERVED1: u32 = 8u32; +pub const SQL_COLUMN_NULLABLE: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME: u32 = 4u32; +pub const SQL_COLUMN_NUMBER_UNKNOWN: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_DAYS: u32 = 516u32; +pub const SQL_COLUMN_OWNER_NAME: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_HALF_YEAR: u32 = 36u32; +pub const SQL_COLUMN_PRECISION: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_HOURS: u32 = 772u32; +pub const SQL_COLUMN_QUALIFIER_NAME: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_MINUTES: u32 = 1028u32; +pub const SQL_COLUMN_SCALE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_MONTHS: u32 = 132u32; +pub const SQL_COLUMN_SEARCHABLE: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_QUARTERS: u32 = 68u32; +pub const SQL_COLUMN_TABLE_NAME: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_SECONDS: u32 = 2052u32; +pub const SQL_COLUMN_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_UNDEFINED: u32 = 4100u32; +pub const SQL_COLUMN_TYPE_NAME: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_WEEKS: u32 = 260u32; +pub const SQL_COLUMN_UNSIGNED: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_TIME_YEARS: u32 = 20u32; +pub const SQL_COLUMN_UPDATABLE: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDLEVEL_TYPE_UNKNOWN: u32 = 0u32; +pub const SQL_COMMIT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_AVG: u32 = 5u32; +pub const SQL_CONCAT_NULL_BEHAVIOR: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_CALCULATED: u32 = 127u32; +pub const SQL_CONCURRENCY: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_COUNT: u32 = 2u32; +pub const SQL_CONCUR_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_MAX: u32 = 4u32; +pub const SQL_CONCUR_LOCK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_MIN: u32 = 3u32; +pub const SQL_CONCUR_READ_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_STD: u32 = 7u32; +pub const SQL_CONCUR_ROWVER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_SUM: u32 = 1u32; +pub const SQL_CONCUR_TIMESTAMP: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_UNKNOWN: u32 = 0u32; +pub const SQL_CONCUR_VALUES: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEASURE_AGGR_VAR: u32 = 6u32; +pub const SQL_CONNECT_OPT_DRVR_START: u32 = 1000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_ALL: u32 = 2u32; +pub const SQL_CONN_OPT_MAX: u32 = 112u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_FORMULA: u32 = 4u32; +pub const SQL_CONN_OPT_MIN: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_MEASURE: u32 = 3u32; +pub const SQL_CONN_POOL_RATING_BEST: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_REGULAR: u32 = 1u32; +pub const SQL_CONN_POOL_RATING_GOOD_ENOUGH: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_RESERVE1: u32 = 5u32; +pub const SQL_CONN_POOL_RATING_USELESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_RESERVE2: u32 = 6u32; +pub const SQL_CONVERT_BIGINT: u32 = 53u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_RESERVE3: u32 = 7u32; +pub const SQL_CONVERT_BINARY: u32 = 54u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_RESERVE4: u32 = 8u32; +pub const SQL_CONVERT_BIT: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDMEMBER_TYPE_UNKNOWN: u32 = 0u32; +pub const SQL_CONVERT_CHAR: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_AU_UNCHANGED: i32 = 1i32; +pub const SQL_CONVERT_DATE: u32 = 57u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_AU_UNKNOWN: i32 = 2i32; +pub const SQL_CONVERT_DECIMAL: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_AU_UNSUPPORTED: i32 = 0i32; +pub const SQL_CONVERT_DOUBLE: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_FS_FULL_SUPPORT: i32 = 1i32; +pub const SQL_CONVERT_FLOAT: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_FS_GENERATED_COLUMN: i32 = 2i32; +pub const SQL_CONVERT_FUNCTIONS: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_FS_GENERATED_DIMENSION: i32 = 3i32; +pub const SQL_CONVERT_GUID: u32 = 173u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_FS_NO_SUPPORT: i32 = 4i32; +pub const SQL_CONVERT_INTEGER: u32 = 61u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MC_SEARCHEDCASE: i32 = 2i32; +pub const SQL_CONVERT_INTERVAL_DAY_TIME: u32 = 123u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MC_SINGLECASE: i32 = 1i32; +pub const SQL_CONVERT_INTERVAL_YEAR_MONTH: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MD_AFTER: i32 = 4i32; +pub const SQL_CONVERT_LONGVARBINARY: u32 = 71u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MD_BEFORE: i32 = 2i32; +pub const SQL_CONVERT_LONGVARCHAR: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MD_SELF: i32 = 1i32; +pub const SQL_CONVERT_NUMERIC: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MF_CREATE_CALCMEMBERS: i32 = 4i32; +pub const SQL_CONVERT_REAL: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MF_CREATE_NAMEDSETS: i32 = 8i32; +pub const SQL_CONVERT_SMALLINT: u32 = 65u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MF_SCOPE_GLOBAL: i32 = 32i32; +pub const SQL_CONVERT_TIME: u32 = 66u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MF_SCOPE_SESSION: i32 = 16i32; +pub const SQL_CONVERT_TIMESTAMP: u32 = 67u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MF_WITH_CALCMEMBERS: i32 = 1i32; +pub const SQL_CONVERT_TINYINT: u32 = 68u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MF_WITH_NAMEDSETS: i32 = 2i32; +pub const SQL_CONVERT_VARBINARY: u32 = 69u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MJC_IMPLICITCUBE: i32 = 4i32; +pub const SQL_CONVERT_VARCHAR: u32 = 70u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MJC_MULTICUBES: i32 = 2i32; +pub const SQL_CONVERT_WCHAR: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MJC_SINGLECUBE: i32 = 1i32; +pub const SQL_CONVERT_WLONGVARCHAR: u32 = 125u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MMF_CLOSINGPERIOD: i32 = 8i32; +pub const SQL_CONVERT_WVARCHAR: u32 = 126u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MMF_COUSIN: i32 = 1i32; +pub const SQL_COPT_SS_ANSI_NPW: u32 = 1218u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MMF_OPENINGPERIOD: i32 = 4i32; +pub const SQL_COPT_SS_ANSI_OEM: u32 = 1206u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MMF_PARALLELPERIOD: i32 = 2i32; +pub const SQL_COPT_SS_ATTACHDBFILENAME: u32 = 1221u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_AGGREGATE: i32 = 16i32; +pub const SQL_COPT_SS_BASE: u32 = 1200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_CORRELATION: i32 = 64i32; +pub const SQL_COPT_SS_BASE_EX: u32 = 1240u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_COVARIANCE: i32 = 32i32; +pub const SQL_COPT_SS_BCP: u32 = 1219u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLDOWNLEVEL: i32 = 2048i32; +pub const SQL_COPT_SS_BROWSE_CACHE_DATA: u32 = 1245u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32; +pub const SQL_COPT_SS_BROWSE_CONNECT: u32 = 1241u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLDOWNLEVELTOP: i32 = 16384i32; +pub const SQL_COPT_SS_BROWSE_SERVER: u32 = 1242u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32; +pub const SQL_COPT_SS_CONCAT_NULL: u32 = 1222u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLDOWNMEMBERTOP: i32 = 4096i32; +pub const SQL_COPT_SS_CONNECTION_DEAD: u32 = 1244u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLUPLEVEL: i32 = 131072i32; +pub const SQL_COPT_SS_ENCRYPT: u32 = 1223u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_DRILLUPMEMBER: i32 = 65536i32; +pub const SQL_COPT_SS_EX_MAX_USED: u32 = 1246u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_LINREG2: i32 = 512i32; +pub const SQL_COPT_SS_FALLBACK_CONNECT: u32 = 1210u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_LINREGPOINT: i32 = 1024i32; +pub const SQL_COPT_SS_INTEGRATED_SECURITY: u32 = 1203u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_LINREGSLOPE: i32 = 128i32; +pub const SQL_COPT_SS_MAX_USED: u32 = 1223u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_LINREGVARIANCE: i32 = 256i32; +pub const SQL_COPT_SS_PERF_DATA: u32 = 1211u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_MEDIAN: i32 = 1i32; +pub const SQL_COPT_SS_PERF_DATA_LOG: u32 = 1212u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_RANK: i32 = 8i32; +pub const SQL_COPT_SS_PERF_DATA_LOG_NOW: u32 = 1216u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_STDDEV: i32 = 4i32; +pub const SQL_COPT_SS_PERF_QUERY: u32 = 1215u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MNF_VAR: i32 = 2i32; +pub const SQL_COPT_SS_PERF_QUERY_INTERVAL: u32 = 1213u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_CATALOG_CUBE: i32 = 2i32; +pub const SQL_COPT_SS_PERF_QUERY_LOG: u32 = 1214u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_CUBE_DIM: i32 = 8i32; +pub const SQL_COPT_SS_PRESERVE_CURSORS: u32 = 1204u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_DATASOURCE_CUBE: i32 = 1i32; +pub const SQL_COPT_SS_QUOTED_IDENT: u32 = 1217u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_DIMHIER_LEVEL: i32 = 32i32; +pub const SQL_COPT_SS_REMOTE_PWD: u32 = 1201u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_DIMHIER_MEMBER: i32 = 256i32; +pub const SQL_COPT_SS_RESET_CONNECTION: u32 = 1246u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_DIM_HIER: i32 = 16i32; +pub const SQL_COPT_SS_TRANSLATE: u32 = 1220u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_LEVEL_MEMBER: i32 = 64i32; +pub const SQL_COPT_SS_USER_DATA: u32 = 1205u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_MEMBER_MEMBER: i32 = 128i32; +pub const SQL_COPT_SS_USE_PROC_FOR_PREP: u32 = 1202u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_OUTERREFERENCE: i32 = 1i32; +pub const SQL_COPT_SS_WARN_ON_CP_ERROR: u32 = 1243u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MOQ_SCHEMA_CUBE: i32 = 4i32; +pub const SQL_CORRELATION_NAME: u32 = 74u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSC_GREATERTHAN: i32 = 2i32; +pub const SQL_CO_AF: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSC_GREATERTHANEQUAL: i32 = 8i32; +pub const SQL_CO_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSC_LESSTHAN: i32 = 1i32; +pub const SQL_CO_FFO: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSC_LESSTHANEQUAL: i32 = 4i32; +pub const SQL_CO_FIREHOSE_AF: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_BOTTOMPERCENT: i32 = 2i32; +pub const SQL_CO_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_BOTTOMSUM: i32 = 8i32; +pub const SQL_CP_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLDOWNLEVEL: i32 = 2048i32; +pub const SQL_CP_DRIVER_AWARE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32; +pub const SQL_CP_MATCH_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLDOWNLEVELTOP: i32 = 16384i32; +pub const SQL_CP_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLDOWNMEMBBER: i32 = 1024i32; +pub const SQL_CP_ONE_PER_DRIVER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32; +pub const SQL_CP_ONE_PER_HENV: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLDOWNMEMBERTOP: i32 = 4096i32; +pub const SQL_CP_RELAXED_MATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLUPLEVEL: i32 = 131072i32; +pub const SQL_CP_STRICT_MATCH: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_DRILLUPMEMBER: i32 = 65536i32; +pub const SQL_CREATE_ASSERTION: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_LASTPERIODS: i32 = 32i32; +pub const SQL_CREATE_CHARACTER_SET: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_MTD: i32 = 256i32; +pub const SQL_CREATE_COLLATION: u32 = 129u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_PERIODSTODATE: i32 = 16i32; +pub const SQL_CREATE_DOMAIN: u32 = 130u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_QTD: i32 = 128i32; +pub const SQL_CREATE_SCHEMA: u32 = 131u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_TOGGLEDRILLSTATE: i32 = 262144i32; +pub const SQL_CREATE_TABLE: u32 = 132u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_TOPPERCENT: i32 = 1i32; +pub const SQL_CREATE_TRANSLATION: u32 = 133u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_TOPSUM: i32 = 4i32; +pub const SQL_CREATE_VIEW: u32 = 134u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_WTD: i32 = 512i32; +pub const SQL_CR_CLOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MSF_YTD: i32 = 64i32; +pub const SQL_CR_DELETE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MS_MULTIPLETUPLES: i32 = 1i32; +pub const SQL_CR_PRESERVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_MS_SINGLETUPLE: i32 = 2i32; +pub const SQL_CS_AUTHORIZATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_NL_NAMEDLEVELS: i32 = 1i32; +pub const SQL_CS_CREATE_SCHEMA: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_NL_NUMBEREDLEVELS: i32 = 2i32; +pub const SQL_CS_DEFAULT_CHARACTER_SET: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_NL_SCHEMAONLY: i32 = 4i32; +pub const SQL_CTR_CREATE_TRANSLATION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_NME_ALLDIMENSIONS: i32 = 0i32; +pub const SQL_CT_COLUMN_COLLATION: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_NME_MEASURESONLY: i32 = 1i32; +pub const SQL_CT_COLUMN_CONSTRAINT: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_RR_NORANGEROWSET: i32 = 1i32; +pub const SQL_CT_COLUMN_DEFAULT: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_RR_READONLY: i32 = 2i32; +pub const SQL_CT_COMMIT_DELETE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_RR_UPDATE: i32 = 4i32; +pub const SQL_CT_COMMIT_PRESERVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_VISUAL_MODE_DEFAULT: i32 = 0i32; +pub const SQL_CT_CONSTRAINT_DEFERRABLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_VISUAL_MODE_VISUAL: i32 = 1i32; +pub const SQL_CT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROPVAL_VISUAL_MODE_VISUAL_OFF: i32 = 2i32; +pub const SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_CELL: u32 = 2u32; +pub const SQL_CT_CONSTRAINT_NAME_DEFINITION: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDPROP_MEMBER: u32 = 1u32; +pub const SQL_CT_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDTREEOP_ANCESTORS: u32 = 32u32; +pub const SQL_CT_CREATE_TABLE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDTREEOP_CHILDREN: u32 = 1u32; +pub const SQL_CT_GLOBAL_TEMPORARY: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDTREEOP_DESCENDANTS: u32 = 16u32; +pub const SQL_CT_LOCAL_TEMPORARY: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDTREEOP_PARENT: u32 = 4u32; +pub const SQL_CT_TABLE_CONSTRAINT: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDTREEOP_SELF: u32 = 8u32; +pub const SQL_CURRENT_QUALIFIER: u32 = 109u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MDTREEOP_SIBLINGS: u32 = 2u32; +pub const SQL_CURSOR_COMMIT_BEHAVIOR: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_DIMTYPE_MEASURE: u32 = 2u32; +pub const SQL_CURSOR_DYNAMIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_DIMTYPE_OTHER: u32 = 3u32; +pub const SQL_CURSOR_FAST_FORWARD_ONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_DIMTYPE_TIME: u32 = 1u32; +pub const SQL_CURSOR_FORWARD_ONLY: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_DIMTYPE_UNKNOWN: u32 = 0u32; +pub const SQL_CURSOR_KEYSET_DRIVEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_E_BADCOORDINATE: ::windows_sys::core::HRESULT = -2147217822i32; +pub const SQL_CURSOR_ROLLBACK_BEHAVIOR: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_E_BADTUPLE: ::windows_sys::core::HRESULT = -2147217823i32; +pub const SQL_CURSOR_SENSITIVITY: u32 = 10001u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_E_INVALIDAXIS: ::windows_sys::core::HRESULT = -2147217821i32; +pub const SQL_CURSOR_STATIC: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MD_E_INVALIDCELLRANGE: ::windows_sys::core::HRESULT = -2147217820i32; +pub const SQL_CURSOR_TYPE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MINFATALERR: u32 = 20u32; +pub const SQL_CURSOR_TYPE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MIN_USER_DATATYPE: u32 = 256u32; -pub const MSDAINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871216, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] }; -pub const MSDAORA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703102, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] }; -pub const MSDAORA8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141491, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] }; -pub const MSDAORA8_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141492, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] }; -pub const MSDAORA_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703103, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] }; +pub const SQL_CUR_DEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type MSDSDBINITPROPENUM = i32; +pub const SQL_CUR_USE_DRIVER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MSDS_DBINIT_DATAPROVIDER: MSDSDBINITPROPENUM = 2i32; +pub const SQL_CUR_USE_IF_NEEDED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type MSDSSESSIONPROPENUM = i32; +pub const SQL_CUR_USE_ODBC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const DBPROP_MSDS_SESS_UNIQUENAMES: MSDSSESSIONPROPENUM = 2i32; +pub const SQL_CU_DML_STATEMENTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_CORRUPT_INDEX_COMPONENT: ::windows_sys::core::HRESULT = 1073745962i32; +pub const SQL_CU_INDEX_DEFINITION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_CREATE_SEVER_ITEM_FAILED: ::windows_sys::core::HRESULT = -2147479480i32; +pub const SQL_CU_PRIVILEGE_DEFINITION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_ABORTED: ::windows_sys::core::HRESULT = 1073745928i32; +pub const SQL_CU_PROCEDURE_INVOCATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK: ::windows_sys::core::HRESULT = 1073745987i32; +pub const SQL_CU_TABLE_DEFINITION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_CANT_RESTART: ::windows_sys::core::HRESULT = -1073737718i32; +pub const SQL_CVT_BIGINT: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_CANT_START: ::windows_sys::core::HRESULT = -1073737719i32; +pub const SQL_CVT_BINARY: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_COMPLETED: ::windows_sys::core::HRESULT = 1073745927i32; +pub const SQL_CVT_BIT: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_REASON_EXPECTED_DOCS: ::windows_sys::core::HRESULT = 1073745990i32; +pub const SQL_CVT_CHAR: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_REASON_EXTERNAL: ::windows_sys::core::HRESULT = 1073745988i32; +pub const SQL_CVT_DATE: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_REASON_INDEX_LIMIT: ::windows_sys::core::HRESULT = 1073745989i32; +pub const SQL_CVT_DECIMAL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_REASON_NUMBER: ::windows_sys::core::HRESULT = 1073745991i32; +pub const SQL_CVT_DOUBLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_RESTARTED: ::windows_sys::core::HRESULT = 1073745945i32; +pub const SQL_CVT_FLOAT: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_CI_MASTER_MERGE_STARTED: ::windows_sys::core::HRESULT = 1073745926i32; +pub const SQL_CVT_GUID: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSG_TEST_MESSAGE: i32 = 1074008064i32; +pub const SQL_CVT_INTEGER: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_APPALREADYEXISTS: i32 = -2147213054i32; +pub const SQL_CVT_INTERVAL_DAY_TIME: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_APPNOTFOUND: i32 = -2147213055i32; +pub const SQL_CVT_INTERVAL_YEAR_MONTH: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_CATALOGALREADYEXISTS: i32 = -2147213050i32; +pub const SQL_CVT_LONGVARBINARY: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_CATALOGNOTFOUND: i32 = -2147213053i32; +pub const SQL_CVT_LONGVARCHAR: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_CATALOGSTOPPING: i32 = -2147213052i32; +pub const SQL_CVT_NUMERIC: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_INVALIDAPPNAME: i32 = -2147213056i32; +pub const SQL_CVT_REAL: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32; +pub const SQL_CVT_SMALLINT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const MS_PERSIST_PROGID: &str = "MSPersist"; +pub const SQL_CVT_TIME: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type NAMED_ENTITY_CERTAINTY = i32; +pub const SQL_CVT_TIMESTAMP: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NEC_LOW: NAMED_ENTITY_CERTAINTY = 0i32; +pub const SQL_CVT_TINYINT: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NEC_MEDIUM: NAMED_ENTITY_CERTAINTY = 1i32; +pub const SQL_CVT_VARBINARY: i32 = 2048i32; #[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 - } -} +pub const SQL_CVT_VARCHAR: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NET_E_DISCONNECTED: i32 = -2147220733i32; +pub const SQL_CVT_WCHAR: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NET_E_GENERAL: i32 = -2147220736i32; +pub const SQL_CVT_WLONGVARCHAR: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NET_E_INVALIDPARAMS: i32 = -2147220728i32; +pub const SQL_CVT_WVARCHAR: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NET_E_OPERATIONINPROGRESS: i32 = -2147220727i32; +pub const SQL_CV_CASCADED: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NLADMIN_E_BUILD_CATALOG_NOT_INITIALIZED: i32 = -2147215100i32; +pub const SQL_CV_CHECK_OPTION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NLADMIN_E_DUPLICATE_CATALOG: i32 = -2147215103i32; +pub const SQL_CV_CREATE_VIEW: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NLADMIN_E_FAILED_TO_GIVE_ACCOUNT_PRIVILEGE: i32 = -2147215101i32; +pub const SQL_CV_LOCAL: i32 = 8i32; #[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 - } -} +pub const SQL_C_BINARY: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_ATTACHMENTS: i32 = -2147211770i32; +pub const SQL_C_BIT: i32 = -7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_DB_ACCESS_DENIED: i32 = -2147211768i32; +pub const SQL_C_CHAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_FAIL: i32 = -2147211759i32; +pub const SQL_C_DATE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_ITEM_NOT_FOUND: i32 = -2147211772i32; +pub const SQL_C_DEFAULT: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_NOTESSETUP_ID_MAPPING_ERROR: i32 = -2147211767i32; +pub const SQL_C_DOUBLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_NO_NTID: i32 = -2147211769i32; +pub const SQL_C_FLOAT: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_SERVER_CONFIG: i32 = -2147211771i32; +pub const SQL_C_GUID: i32 = -11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_UNEXPECTED_STATE: i32 = -2147211775i32; +pub const SQL_C_INTERVAL_DAY: i32 = -83i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_E_UNSUPPORTED_CONTENT_FIELD_TYPE: i32 = -2147211773i32; +pub const SQL_C_INTERVAL_DAY_TO_HOUR: i32 = -87i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const NOTESPH_S_IGNORE_ID: i32 = 271874i32; +pub const SQL_C_INTERVAL_DAY_TO_MINUTE: i32 = -88i32; #[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 - } -} +pub const SQL_C_INTERVAL_DAY_TO_SECOND: i32 = -89i32; #[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] }; +pub const SQL_C_INTERVAL_HOUR: i32 = -84i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OCC_INVALID: u32 = 4294967295u32; +pub const SQL_C_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBCVER: u32 = 896u32; +pub const SQL_C_INTERVAL_HOUR_TO_SECOND: i32 = -91i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ADD_DSN: u32 = 1u32; +pub const SQL_C_INTERVAL_MINUTE: i32 = -85i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ADD_SYS_DSN: u32 = 4u32; +pub const SQL_C_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_BOTH_DSN: u32 = 0u32; +pub const SQL_C_INTERVAL_MONTH: i32 = -81i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_CONFIG_DRIVER: u32 = 3u32; +pub const SQL_C_INTERVAL_SECOND: i32 = -86i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_CONFIG_DRIVER_MAX: u32 = 100u32; +pub const SQL_C_INTERVAL_YEAR: i32 = -80i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_CONFIG_DSN: u32 = 2u32; +pub const SQL_C_INTERVAL_YEAR_TO_MONTH: i32 = -82i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_CONFIG_SYS_DSN: u32 = 5u32; +pub const SQL_C_LONG: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_COMPONENT_NOT_FOUND: u32 = 6u32; +pub const SQL_C_NUMERIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_CREATE_DSN_FAILED: u32 = 18u32; +pub const SQL_C_SHORT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_GENERAL_ERR: u32 = 1u32; +pub const SQL_C_TCHAR: i32 = -8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_BUFF_LEN: u32 = 2u32; +pub const SQL_C_TIME: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_DSN: u32 = 9u32; +pub const SQL_C_TIMESTAMP: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_HWND: u32 = 3u32; +pub const SQL_C_TINYINT: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_INF: u32 = 10u32; +pub const SQL_C_TYPE_DATE: u32 = 91u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_KEYWORD_VALUE: u32 = 8u32; +pub const SQL_C_TYPE_TIME: u32 = 92u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_LOG_FILE: u32 = 15u32; +pub const SQL_C_TYPE_TIMESTAMP: u32 = 93u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_NAME: u32 = 7u32; +pub const SQL_C_VARBOOKMARK: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_PARAM_SEQUENCE: u32 = 14u32; +pub const SQL_C_WCHAR: i32 = -8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_PATH: u32 = 12u32; +pub const SQL_DATABASE_NAME: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_REQUEST_TYPE: u32 = 5u32; +pub const SQL_DATA_AT_EXEC: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_INVALID_STR: u32 = 4u32; +pub const SQL_DATA_SOURCE_NAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_LOAD_LIB_FAILED: u32 = 13u32; +pub const SQL_DATA_SOURCE_READ_ONLY: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_MAX: u32 = 23u32; +pub const SQL_DATE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_NOTRANINFO: u32 = 23u32; +pub const SQL_DATETIME: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_OUTPUT_STRING_TRUNCATED: u32 = 22u32; +pub const SQL_DATETIME_LITERALS: u32 = 119u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_OUT_OF_MEM: u32 = 21u32; +pub const SQL_DATE_LEN: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_REMOVE_DSN_FAILED: u32 = 20u32; +pub const SQL_DAY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_REQUEST_FAILED: u32 = 11u32; +pub const SQL_DAY_TO_HOUR: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_USAGE_UPDATE_FAILED: u32 = 17u32; +pub const SQL_DAY_TO_MINUTE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_USER_CANCELED: u32 = 16u32; +pub const SQL_DAY_TO_SECOND: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_ERROR_WRITING_SYSINFO_FAILED: u32 = 19u32; +pub const SQL_DA_DROP_ASSERTION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_INSTALL_COMPLETE: u32 = 2u32; +pub const SQL_DBMS_NAME: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_INSTALL_DRIVER: u32 = 1u32; +pub const SQL_DBMS_VER: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_INSTALL_INQUIRY: u32 = 1u32; +pub const SQL_DB_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_REMOVE_DEFAULT_DSN: u32 = 7u32; +pub const SQL_DB_DISCONNECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_REMOVE_DRIVER: u32 = 2u32; +pub const SQL_DB_RETURN_TO_POOL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_REMOVE_DSN: u32 = 3u32; +pub const SQL_DCS_DROP_CHARACTER_SET: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_REMOVE_SYS_DSN: u32 = 6u32; +pub const SQL_DC_DROP_COLLATION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_SYSTEM_DSN: u32 = 2u32; +pub const SQL_DDL_INDEX: u32 = 170u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_USER_DSN: u32 = 1u32; -#[repr(C)] +pub const SQL_DD_CASCADE: i32 = 4i32; #[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)] +pub const SQL_DD_DROP_DOMAIN: i32 = 1i32; #[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)] +pub const SQL_DD_RESTRICT: i32 = 2i32; #[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 - } -} +pub const SQL_DECIMAL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_VS_FLAG_RETCODE: i32 = 4i32; +pub const SQL_DEFAULT: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_VS_FLAG_STOP: i32 = 8i32; +pub const SQL_DEFAULT_PARAM: i32 = -5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ODBC_VS_FLAG_UNICODE_ARG: i32 = 1i32; +pub const SQL_DEFAULT_TXN_ISOLATION: u32 = 26u32; #[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; +pub const SQL_DELETE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OLEDBVER: u32 = 624u32; +pub const SQL_DELETE_BY_BOOKMARK: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OLEDB_BINDER_CUSTOM_ERROR: i32 = -2147212032i32; +pub const SQL_DESCRIBE_PARAMETER: u32 = 10002u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type OSPCOMP = i32; +pub const SQL_DESC_ALLOC_AUTO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_EQ: OSPCOMP = 1i32; +pub const SQL_DESC_ALLOC_TYPE: u32 = 1099u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_DEFAULT: OSPCOMP = 1i32; +pub const SQL_DESC_ALLOC_USER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_LT: OSPCOMP = 2i32; +pub const SQL_DESC_ARRAY_SIZE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_LE: OSPCOMP = 3i32; +pub const SQL_DESC_ARRAY_STATUS_PTR: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_GE: OSPCOMP = 4i32; +pub const SQL_DESC_BASE_COLUMN_NAME: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_GT: OSPCOMP = 5i32; +pub const SQL_DESC_BASE_TABLE_NAME: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPCOMP_NE: OSPCOMP = 6i32; +pub const SQL_DESC_BIND_OFFSET_PTR: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type OSPFIND = i32; +pub const SQL_DESC_BIND_TYPE: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFIND_DEFAULT: OSPFIND = 0i32; +pub const SQL_DESC_COUNT: u32 = 1001u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFIND_UP: OSPFIND = 1i32; +pub const SQL_DESC_DATA_PTR: u32 = 1010u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFIND_CASESENSITIVE: OSPFIND = 2i32; +pub const SQL_DESC_DATETIME_INTERVAL_CODE: u32 = 1007u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFIND_UPCASESENSITIVE: OSPFIND = 3i32; +pub const SQL_DESC_DATETIME_INTERVAL_PRECISION: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type OSPFORMAT = i32; +pub const SQL_DESC_INDICATOR_PTR: u32 = 1009u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFORMAT_RAW: OSPFORMAT = 0i32; +pub const SQL_DESC_LENGTH: u32 = 1003u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFORMAT_DEFAULT: OSPFORMAT = 0i32; +pub const SQL_DESC_LITERAL_PREFIX: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFORMAT_FORMATTED: OSPFORMAT = 1i32; +pub const SQL_DESC_LITERAL_SUFFIX: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPFORMAT_HTML: OSPFORMAT = 2i32; +pub const SQL_DESC_LOCAL_TYPE_NAME: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type OSPRW = i32; +pub const SQL_DESC_MAXIMUM_SCALE: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPRW_DEFAULT: OSPRW = 1i32; +pub const SQL_DESC_MINIMUM_SCALE: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPRW_READONLY: OSPRW = 0i32; +pub const SQL_DESC_NAME: u32 = 1011u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPRW_READWRITE: OSPRW = 1i32; +pub const SQL_DESC_NULLABLE: u32 = 1008u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPRW_MIXED: OSPRW = 2i32; +pub const SQL_DESC_NUM_PREC_RADIX: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type OSPXFER = i32; +pub const SQL_DESC_OCTET_LENGTH: u32 = 1013u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPXFER_COMPLETE: OSPXFER = 0i32; +pub const SQL_DESC_OCTET_LENGTH_PTR: u32 = 1004u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPXFER_ABORT: OSPXFER = 1i32; +pub const SQL_DESC_PARAMETER_TYPE: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const OSPXFER_ERROR: OSPXFER = 2i32; +pub const SQL_DESC_PRECISION: u32 = 1005u32; #[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] }; +pub const SQL_DESC_ROWS_PROCESSED_PTR: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_CANONICALURL_TOOLONG: i32 = -2147205110i32; +pub const SQL_DESC_ROWVER: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DATATYPENOTSUPPORTED: i32 = -2147205115i32; +pub const SQL_DESC_SCALE: u32 = 1006u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DBCONNFAIL: i32 = -2147205120i32; +pub const SQL_DESC_TYPE: u32 = 1002u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DC_NOT_AVAILABLE: i32 = -2147205108i32; +pub const SQL_DESC_UNNAMED: u32 = 1012u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DIRSYNC_NOTREFRESHED: i32 = -2147205103i32; +pub const SQL_DIAG_ALTER_DOMAIN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DIRSYNC_ZERO_COOKIE: i32 = -2147205112i32; +pub const SQL_DIAG_ALTER_TABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DOMAIN_DISCOVER_FAILED: i32 = -2147205107i32; +pub const SQL_DIAG_CALL: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_DOMAIN_REMOVED: i32 = -2147205105i32; +pub const SQL_DIAG_CLASS_ORIGIN: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_ENUM_ACCESSDENIED: i32 = -2147205104i32; +pub const SQL_DIAG_COLUMN_NUMBER: i32 = -1247i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_FAILTOGETDSDEF: i32 = -2147205118i32; +pub const SQL_DIAG_CONNECTION_NAME: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_FAILTOGETDSMAPPING: i32 = -2147205116i32; +pub const SQL_DIAG_CREATE_ASSERTION: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_FAILTOGETLCID: i32 = -2147205106i32; +pub const SQL_DIAG_CREATE_CHARACTER_SET: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_LDAPPATH_TOOLONG: i32 = -2147205111i32; +pub const SQL_DIAG_CREATE_COLLATION: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_NOCASTINGSUPPORTED: i32 = -2147205114i32; +pub const SQL_DIAG_CREATE_DOMAIN: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_UPDATE_DIRSYNC_COOKIE: i32 = -2147205113i32; +pub const SQL_DIAG_CREATE_INDEX: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_E_USERNAME_NOTRESOLVED: i32 = -2147205109i32; +pub const SQL_DIAG_CREATE_SCHEMA: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_NODSDEFINED: i32 = -2147205119i32; +pub const SQL_DIAG_CREATE_TABLE: u32 = 77u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PEOPLE_IMPORT_NOMAPPINGDEFINED: i32 = -2147205117i32; +pub const SQL_DIAG_CREATE_TRANSLATION: u32 = 79u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type PFNFILLTEXTBUFFER = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const SQL_DIAG_CREATE_VIEW: u32 = 84u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRAll: u32 = 256u32; +pub const SQL_DIAG_CURSOR_ROW_COUNT: i32 = -1249i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRAllBits: u32 = 7u32; +pub const SQL_DIAG_DELETE_WHERE: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRAny: u32 = 512u32; +pub const SQL_DIAG_DFC_SS_BASE: i32 = -200i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type PRIORITIZE_FLAGS = i32; +pub const SQL_DIAG_DROP_ASSERTION: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRIORITIZE_FLAG_RETRYFAILEDITEMS: PRIORITIZE_FLAGS = 1i32; +pub const SQL_DIAG_DROP_CHARACTER_SET: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRIORITIZE_FLAG_IGNOREFAILURECOUNT: PRIORITIZE_FLAGS = 2i32; +pub const SQL_DIAG_DROP_COLLATION: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type PRIORITY_LEVEL = i32; +pub const SQL_DIAG_DROP_DOMAIN: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRIORITY_LEVEL_FOREGROUND: PRIORITY_LEVEL = 0i32; +pub const SQL_DIAG_DROP_INDEX: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRIORITY_LEVEL_HIGH: PRIORITY_LEVEL = 1i32; +pub const SQL_DIAG_DROP_SCHEMA: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRIORITY_LEVEL_LOW: PRIORITY_LEVEL = 2i32; +pub const SQL_DIAG_DROP_TABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRIORITY_LEVEL_DEFAULT: PRIORITY_LEVEL = 3i32; +pub const SQL_DIAG_DROP_TRANSLATION: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PROGID_MSPersist_Version_W: &str = "MSPersist.1"; +pub const SQL_DIAG_DROP_VIEW: u32 = 36u32; #[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 - } -} +pub const SQL_DIAG_DYNAMIC_DELETE_CURSOR: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PROPID_DBBMK_BOOKMARK: u32 = 2u32; +pub const SQL_DIAG_DYNAMIC_FUNCTION: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PROPID_DBBMK_CHAPTER: u32 = 3u32; +pub const SQL_DIAG_DYNAMIC_FUNCTION_CODE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PROPID_DBSELF_SELF: u32 = 2u32; +pub const SQL_DIAG_DYNAMIC_UPDATE_CURSOR: u32 = 81u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type PROXY_ACCESS = i32; +pub const SQL_DIAG_GRANT: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PROXY_ACCESS_PRECONFIG: PROXY_ACCESS = 0i32; +pub const SQL_DIAG_INSERT: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PROXY_ACCESS_DIRECT: PROXY_ACCESS = 1i32; +pub const SQL_DIAG_MESSAGE_TEXT: u32 = 6u32; #[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 - } -} +pub const SQL_DIAG_NATIVE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRRE: u32 = 6u32; +pub const SQL_DIAG_NUMBER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRSomeBits: u32 = 8u32; +pub const SQL_DIAG_RETURNCODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_CANT_TRANSFORM_DENIED_ACE: i32 = -2147216881i32; +pub const SQL_DIAG_REVOKE: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_CANT_TRANSFORM_EXTERNAL_ACL: i32 = -2147216882i32; +pub const SQL_DIAG_ROW_COUNT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_DATABASE_OPEN_ERROR: i32 = -2147216875i32; +pub const SQL_DIAG_ROW_NUMBER: i32 = -1248i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_HTTPS_CERTIFICATE_ERROR: i32 = -2147216861i32; +pub const SQL_DIAG_SELECT_CURSOR: u32 = 85u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_HTTPS_REQUIRE_CERTIFICATE: i32 = -2147216860i32; +pub const SQL_DIAG_SERVER_NAME: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_INIT_FAILED: i32 = -2147216872i32; +pub const SQL_DIAG_SQLSTATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_INTERNAL_ERROR: i32 = -2147216892i32; +pub const SQL_DIAG_SS_BASE: i32 = -1150i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_LOAD_FAILED: i32 = -2147216873i32; +pub const SQL_DIAG_SS_MSGSTATE: i32 = -1150i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_MIME_EXCLUDED: i32 = -2147216883i32; +pub const SQL_DIAG_SUBCLASS_ORIGIN: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_NO_PROPERTY: i32 = -2147216877i32; +pub const SQL_DIAG_UNKNOWN_STATEMENT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_OPLOCK_BROKEN: i32 = -2147216874i32; +pub const SQL_DIAG_UPDATE_WHERE: u32 = 82u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_RETRY: i32 = -2147216885i32; +pub const SQL_DI_CREATE_INDEX: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_TRUNCATED: i32 = -2147216870i32; +pub const SQL_DI_DROP_INDEX: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_VOLUME_MOUNT_POINT: i32 = -2147216871i32; +pub const SQL_DL_SQL92_DATE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_E_WININET: i32 = -2147216886i32; +pub const SQL_DL_SQL92_INTERVAL_DAY: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_S_MAX_DOWNLOAD: i32 = 266764i32; +pub const SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_S_MAX_GROWTH: i32 = 266761i32; +pub const SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_S_TRY_IMPERSONATING: i32 = 266789i32; +pub const SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PRTH_S_USE_ROSEBUD: i32 = 266772i32; +pub const SQL_DL_SQL92_INTERVAL_HOUR: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const PWPROP_OSPVALUE: u32 = 2u32; +pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_COLUMNNOTSEARCHABLE: i32 = -2147219700i32; +pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_COLUMNNOTSORTABLE: i32 = -2147219701i32; +pub const SQL_DL_SQL92_INTERVAL_MINUTE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_ENGINEFAILED: i32 = -2147219693i32; +pub const SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_INFIXWILDCARD: i32 = -2147219696i32; +pub const SQL_DL_SQL92_INTERVAL_MONTH: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_INVALIDCATALOG: i32 = -2147219687i32; +pub const SQL_DL_SQL92_INTERVAL_SECOND: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_INVALIDCOLUMN: i32 = -2147219699i32; +pub const SQL_DL_SQL92_INTERVAL_YEAR: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_INVALIDINTERVAL: i32 = -2147219682i32; +pub const SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_INVALIDPATH: i32 = -2147219684i32; +pub const SQL_DL_SQL92_TIME: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_INVALIDSCOPES: i32 = -2147219688i32; +pub const SQL_DL_SQL92_TIMESTAMP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_LMNOTINITIALIZED: i32 = -2147219683i32; +pub const SQL_DM_VER: u32 = 171u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_NOCOLUMNS: i32 = -2147219689i32; +pub const SQL_DOUBLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_NODATASOURCES: i32 = -2147219703i32; +pub const SQL_DP_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_NOLOGMANAGER: i32 = -2147219681i32; +pub const SQL_DP_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_NULLQUERY: i32 = -2147219691i32; +pub const SQL_DRIVER_AWARE_POOLING_CAPABLE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_PREFIXWILDCARD: i32 = -2147219697i32; +pub const SQL_DRIVER_AWARE_POOLING_NOT_CAPABLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_QUERYCORRUPT: i32 = -2147219698i32; +pub const SQL_DRIVER_AWARE_POOLING_SUPPORTED: u32 = 10024u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_QUERYSYNTAX: i32 = -2147219711i32; +pub const SQL_DRIVER_COMPLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_SCOPECARDINALIDY: i32 = -2147219686i32; +pub const SQL_DRIVER_COMPLETE_REQUIRED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_SEARCHTOOBIG: i32 = -2147219692i32; +pub const SQL_DRIVER_CONN_ATTR_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_STARTHITTOBIG: i32 = -2147219705i32; +pub const SQL_DRIVER_C_TYPE_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_TIMEOUT: i32 = -2147219702i32; +pub const SQL_DRIVER_DESC_FIELD_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_TOOMANYCOLUMNS: i32 = -2147219707i32; +pub const SQL_DRIVER_DIAG_FIELD_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_TOOMANYDATABASES: i32 = -2147219706i32; +pub const SQL_DRIVER_HDBC: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_TOOMANYQUERYTERMS: i32 = -2147219704i32; +pub const SQL_DRIVER_HDESC: u32 = 135u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_TYPEMISMATCH: i32 = -2147219710i32; +pub const SQL_DRIVER_HENV: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_UNEXPECTED: i32 = -2147219685i32; +pub const SQL_DRIVER_HLIB: u32 = 76u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_UNHANDLEDTYPE: i32 = -2147219709i32; +pub const SQL_DRIVER_HSTMT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_E_WILDCARDPREFIXLENGTH: i32 = -2147219695i32; +pub const SQL_DRIVER_INFO_TYPE_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_S_INEXACTRESULTS: i32 = 263958i32; +pub const SQL_DRIVER_NAME: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_S_NOROWSFOUND: i32 = 263940i32; +pub const SQL_DRIVER_NOPROMPT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QRY_S_TERMIGNORED: i32 = 263954i32; +pub const SQL_DRIVER_ODBC_VER: u32 = 77u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_AGGREGATE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215847i32; +pub const SQL_DRIVER_PROMPT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_ALLNOISE_AND_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215859i32; +pub const SQL_DRIVER_SQL_TYPE_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_ALLNOISE_AND_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215857i32; +pub const SQL_DRIVER_STMT_ATTR_BASE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_DUPLICATE_RANGE_NAME: ::windows_sys::core::HRESULT = -2147215845i32; +pub const SQL_DRIVER_VER: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_INCORRECT_VERSION: ::windows_sys::core::HRESULT = -2147215852i32; +pub const SQL_DROP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_INVALIDCOALESCE: ::windows_sys::core::HRESULT = -2147215849i32; +pub const SQL_DROP_ASSERTION: u32 = 136u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_INVALIDSCOPE_COALESCE: ::windows_sys::core::HRESULT = -2147215851i32; +pub const SQL_DROP_CHARACTER_SET: u32 = 137u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_INVALIDSORT_COALESCE: ::windows_sys::core::HRESULT = -2147215850i32; +pub const SQL_DROP_COLLATION: u32 = 138u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_INVALID_DOCUMENT_IDENTIFIER: ::windows_sys::core::HRESULT = -2147215853i32; +pub const SQL_DROP_DOMAIN: u32 = 139u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215858i32; +pub const SQL_DROP_SCHEMA: u32 = 140u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215856i32; +pub const SQL_DROP_TABLE: u32 = 141u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_RELDOC_SYNTAX_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215854i32; +pub const SQL_DROP_TRANSLATION: u32 = 142u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_REPEATED_RELDOC: ::windows_sys::core::HRESULT = -2147215855i32; +pub const SQL_DROP_VIEW: u32 = 143u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_TOP_LEVEL_IN_GROUP: ::windows_sys::core::HRESULT = -2147215846i32; +pub const SQL_DS_CASCADE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_E_UPGRADEINPROGRESS: ::windows_sys::core::HRESULT = -2147215848i32; +pub const SQL_DS_DROP_SCHEMA: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type QUERY_PARSER_MANAGER_OPTION = i32; +pub const SQL_DS_RESTRICT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QPMO_SCHEMA_BINARY_NAME: QUERY_PARSER_MANAGER_OPTION = 0i32; +pub const SQL_DTC_DONE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 1i32; +pub const SQL_DTC_ENLIST_EXPENSIVE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 2i32; +pub const SQL_DTC_TRANSITION_COST: u32 = 1750u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QPMO_LOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 3i32; +pub const SQL_DTC_UNENLIST_EXPENSIVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QPMO_APPEND_LCID_TO_LOCALIZED_PATH: QUERY_PARSER_MANAGER_OPTION = 4i32; +pub const SQL_DTR_DROP_TRANSLATION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QPMO_LOCALIZER_SUPPORT: QUERY_PARSER_MANAGER_OPTION = 5i32; +pub const SQL_DT_CASCADE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_SORTDEFAULT: u32 = 4u32; +pub const SQL_DT_DROP_TABLE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_SORTXASCEND: u32 = 2u32; +pub const SQL_DT_RESTRICT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_SORTXDESCEND: u32 = 3u32; +pub const SQL_DV_CASCADE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const QUERY_VALIDBITS: u32 = 3u32; -pub const QueryParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3073347544, data2: 4011, data3: 19929, data4: [189, 191, 36, 90, 108, 225, 72, 91] }; -pub const QueryParserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1351136154, data2: 10676, data3: 19869, data4: [130, 69, 78, 226, 137, 34, 47, 102] }; -#[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 - } -} +pub const SQL_DV_DROP_VIEW: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_DUPLICATE_PROPERTY: i32 = -2147207927i32; +pub const SQL_DV_RESTRICT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_INVALID_CALL: i32 = -2147207936i32; +pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES1: u32 = 144u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_MULTIPLE_REDIRECT: i32 = -2147207933i32; +pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES2: u32 = 145u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_NO_PROPERTY_ON_ROW: i32 = -2147207932i32; +pub const SQL_ENSURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_REDIRECT_ON_SECURITY_UPDATE: i32 = -2147207934i32; +pub const SQL_ENTIRE_ROWSET: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_TYPE_MISMATCH_ON_READ: i32 = -2147207931i32; +pub const SQL_EN_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_UNEXPECTED_DATA_STATUS: i32 = -2147207930i32; +pub const SQL_EN_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_UNEXPECTED_FILTER_STATE: i32 = -2147207928i32; +pub const SQL_ERROR: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const REXSPH_E_UNKNOWN_DATA_TYPE: i32 = -2147207929i32; +pub const SQL_EXPRESSIONS_IN_ORDERBY: u32 = 27u32; #[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 - } -} +pub const SQL_EXT_API_LAST: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type ROWSETEVENT_ITEMSTATE = i32; +pub const SQL_EXT_API_START: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ROWSETEVENT_ITEMSTATE_NOTINROWSET: ROWSETEVENT_ITEMSTATE = 0i32; +pub const SQL_FALSE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ROWSETEVENT_ITEMSTATE_INROWSET: ROWSETEVENT_ITEMSTATE = 1i32; +pub const SQL_FAST_CONNECT: u32 = 1200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ROWSETEVENT_ITEMSTATE_UNKNOWN: ROWSETEVENT_ITEMSTATE = 2i32; +pub const SQL_FB_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type ROWSETEVENT_TYPE = i32; +pub const SQL_FB_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ROWSETEVENT_TYPE_DATAEXPIRED: ROWSETEVENT_TYPE = 0i32; +pub const SQL_FB_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ROWSETEVENT_TYPE_FOREGROUNDLOST: ROWSETEVENT_TYPE = 1i32; +pub const SQL_FC_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const ROWSETEVENT_TYPE_SCOPESTATISTICS: ROWSETEVENT_TYPE = 2i32; +pub const SQL_FC_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RS_COMPLETED: u32 = 2147483648u32; +pub const SQL_FC_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RS_MAYBOTHERUSER: u32 = 131072u32; +pub const SQL_FD_FETCH_ABSOLUTE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RS_READY: u32 = 1u32; +pub const SQL_FD_FETCH_BOOKMARK: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RS_SUSPENDED: u32 = 2u32; +pub const SQL_FD_FETCH_FIRST: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RS_SUSPENDONIDLE: u32 = 65536u32; +pub const SQL_FD_FETCH_LAST: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RS_UPDATING: u32 = 4u32; +pub const SQL_FD_FETCH_NEXT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTAnd: u32 = 1u32; +pub const SQL_FD_FETCH_PREV: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTContent: u32 = 4u32; +pub const SQL_FD_FETCH_PRIOR: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTNatLanguage: u32 = 8u32; +pub const SQL_FD_FETCH_RELATIVE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTNone: u32 = 0u32; +pub const SQL_FD_FETCH_RESUME: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTNot: u32 = 3u32; +pub const SQL_FETCH_ABSOLUTE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTOr: u32 = 2u32; +pub const SQL_FETCH_BOOKMARK: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTProperty: u32 = 5u32; +pub const SQL_FETCH_BY_BOOKMARK: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTProximity: u32 = 6u32; +pub const SQL_FETCH_DIRECTION: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const RTVector: u32 = 7u32; -pub const RootBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4279572514, data2: 45247, data3: 4561, data4: [168, 13, 0, 0, 0, 0, 0, 0] }; +pub const SQL_FETCH_FIRST: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_ADDSTOPWORDS: i32 = -2147218420i32; +pub const SQL_FETCH_FIRST_SYSTEM: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_BADATTRIBUTE: i32 = -2147218412i32; +pub const SQL_FETCH_FIRST_USER: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_BADCOLUMNNAME: i32 = -2147218414i32; +pub const SQL_FETCH_LAST: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_BADFILENAME: i32 = -2147218411i32; +pub const SQL_FETCH_NEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_BADPROPPID: i32 = -2147218413i32; +pub const SQL_FETCH_PREV: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_BADPROPSPEC: i32 = -2147218417i32; +pub const SQL_FETCH_PRIOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_CANNOTCREATEFILE: i32 = -2147218426i32; +pub const SQL_FETCH_RELATIVE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_CANNOTCREATENOISEWORDFILE: i32 = -2147218421i32; +pub const SQL_FETCH_RESUME: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_CANNOTWRITEFILE: i32 = -2147218425i32; +pub const SQL_FILE_CATALOG: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_DUPLICATENOISE: i32 = -2147218409i32; +pub const SQL_FILE_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_EMPTYFILE: i32 = -2147218424i32; +pub const SQL_FILE_QUALIFIER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_FILECHANGED: i32 = -2147218415i32; +pub const SQL_FILE_TABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_FILENOTFOUND: i32 = -2147218430i32; +pub const SQL_FILE_USAGE: u32 = 84u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_INVALIDDATATYPE: i32 = -2147218422i32; +pub const SQL_FLOAT: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_INVALIDFILETYPE: i32 = -2147218423i32; +pub const SQL_FN_CVT_CAST: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_INVALIDVALUE: i32 = -2147218418i32; +pub const SQL_FN_CVT_CONVERT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_LOAD_SPECIAL: i32 = -2147218431i32; +pub const SQL_FN_NUM_ABS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_NAMEEXISTS: i32 = -2147218419i32; +pub const SQL_FN_NUM_ACOS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_NESTEDTAG: i32 = -2147218429i32; +pub const SQL_FN_NUM_ASIN: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_NOMORECOLUMNS: i32 = -2147218416i32; +pub const SQL_FN_NUM_ATAN: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_PROPEXISTS: i32 = -2147218410i32; +pub const SQL_FN_NUM_ATAN2: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_UNEXPECTEDTAG: i32 = -2147218428i32; +pub const SQL_FN_NUM_CEILING: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCHEMA_E_VERSIONMISMATCH: i32 = -2147218427i32; +pub const SQL_FN_NUM_COS: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCRIPTPI_E_ALREADY_COMPLETED: i32 = -2147213307i32; +pub const SQL_FN_NUM_COT: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCRIPTPI_E_CANNOT_ALTER_CHUNK: i32 = -2147213308i32; +pub const SQL_FN_NUM_DEGREES: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCRIPTPI_E_CHUNK_NOT_TEXT: i32 = -2147213312i32; +pub const SQL_FN_NUM_EXP: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCRIPTPI_E_CHUNK_NOT_VALUE: i32 = -2147213309i32; +pub const SQL_FN_NUM_FLOOR: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SCRIPTPI_E_PID_NOT_NAME: i32 = -2147213311i32; +pub const SQL_FN_NUM_LOG: i32 = 1024i32; #[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 - } -} +pub const SQL_FN_NUM_LOG10: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SEARCH_INDEXING_PHASE = i32; +pub const SQL_FN_NUM_MOD: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_INDEXING_PHASE_GATHERER: SEARCH_INDEXING_PHASE = 0i32; +pub const SQL_FN_NUM_PI: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_INDEXING_PHASE_QUERYABLE: SEARCH_INDEXING_PHASE = 1i32; +pub const SQL_FN_NUM_POWER: i32 = 1048576i32; #[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)] +pub const SQL_FN_NUM_RADIANS: i32 = 2097152i32; #[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)] +pub const SQL_FN_NUM_RAND: i32 = 131072i32; #[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 - } -} +pub const SQL_FN_NUM_ROUND: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SEARCH_KIND_OF_CHANGE = i32; +pub const SQL_FN_NUM_SIGN: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_ADD: SEARCH_KIND_OF_CHANGE = 0i32; +pub const SQL_FN_NUM_SIN: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_DELETE: SEARCH_KIND_OF_CHANGE = 1i32; +pub const SQL_FN_NUM_SQRT: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_MODIFY: SEARCH_KIND_OF_CHANGE = 2i32; +pub const SQL_FN_NUM_TAN: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_MOVE_RENAME: SEARCH_KIND_OF_CHANGE = 3i32; +pub const SQL_FN_NUM_TRUNCATE: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_SEMANTICS_DIRECTORY: SEARCH_KIND_OF_CHANGE = 262144i32; +pub const SQL_FN_STR_ASCII: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_SEMANTICS_SHALLOW: SEARCH_KIND_OF_CHANGE = 524288i32; +pub const SQL_FN_STR_BIT_LENGTH: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_CHANGE_SEMANTICS_UPDATE_SECURITY: SEARCH_KIND_OF_CHANGE = 4194304i32; +pub const SQL_FN_STR_CHAR: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SEARCH_NOTIFICATION_PRIORITY = i32; +pub const SQL_FN_STR_CHARACTER_LENGTH: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_NORMAL_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 0i32; +pub const SQL_FN_STR_CHAR_LENGTH: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_HIGH_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 1i32; +pub const SQL_FN_STR_CONCAT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SEARCH_QUERY_SYNTAX = i32; +pub const SQL_FN_STR_DIFFERENCE: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_NO_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 0i32; +pub const SQL_FN_STR_INSERT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_ADVANCED_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 1i32; +pub const SQL_FN_STR_LCASE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_NATURAL_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 2i32; +pub const SQL_FN_STR_LEFT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SEARCH_TERM_EXPANSION = i32; +pub const SQL_FN_STR_LENGTH: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_TERM_NO_EXPANSION: SEARCH_TERM_EXPANSION = 0i32; +pub const SQL_FN_STR_LOCATE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_TERM_PREFIX_ALL: SEARCH_TERM_EXPANSION = 1i32; +pub const SQL_FN_STR_LOCATE_2: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEARCH_TERM_STEM_ALL: SEARCH_TERM_EXPANSION = 2i32; +pub const SQL_FN_STR_LTRIM: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_ACCESSDENIED: i32 = -2147216129i32; +pub const SQL_FN_STR_OCTET_LENGTH: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_BADTRUSTEEID: ::windows_sys::core::HRESULT = -2147217814i32; +pub const SQL_FN_STR_POSITION: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_INITFAILED: i32 = -2147216383i32; +pub const SQL_FN_STR_REPEAT: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_INVALIDACCESSENTRY: ::windows_sys::core::HRESULT = -2147217807i32; +pub const SQL_FN_STR_REPLACE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_INVALIDACCESSENTRYLIST: ::windows_sys::core::HRESULT = -2147217809i32; +pub const SQL_FN_STR_RIGHT: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_INVALIDCONTEXT: i32 = -2147216381i32; +pub const SQL_FN_STR_RTRIM: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_INVALIDOBJECT: ::windows_sys::core::HRESULT = -2147217811i32; +pub const SQL_FN_STR_SOUNDEX: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_INVALIDOWNER: ::windows_sys::core::HRESULT = -2147217808i32; +pub const SQL_FN_STR_SPACE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_NOMEMBERSHIPSUPPORT: ::windows_sys::core::HRESULT = -2147217812i32; +pub const SQL_FN_STR_SUBSTRING: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_NOOWNER: ::windows_sys::core::HRESULT = -2147217810i32; +pub const SQL_FN_STR_UCASE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_NOTINITIALIZED: i32 = -2147216382i32; +pub const SQL_FN_SYS_DBNAME: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SEC_E_NOTRUSTEEID: ::windows_sys::core::HRESULT = -2147217813i32; +pub const SQL_FN_SYS_IFNULL: i32 = 4i32; #[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 - } -} +pub const SQL_FN_SYS_USERNAME: i32 = 1i32; #[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 - } -} +pub const SQL_FN_TD_CURDATE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SPS_WS_ERROR: i32 = -2147211753i32; +pub const SQL_FN_TD_CURRENT_DATE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPANY: u32 = 83u32; +pub const SQL_FN_TD_CURRENT_TIME: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPAVG: u32 = 79u32; +pub const SQL_FN_TD_CURRENT_TIMESTAMP: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPCNT: u32 = 75u32; +pub const SQL_FN_TD_CURTIME: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPMAX: u32 = 82u32; +pub const SQL_FN_TD_DAYNAME: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPMIN: u32 = 81u32; +pub const SQL_FN_TD_DAYOFMONTH: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPNOOP: u32 = 86u32; +pub const SQL_FN_TD_DAYOFWEEK: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPSTDEV: u32 = 48u32; +pub const SQL_FN_TD_DAYOFYEAR: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPSTDEVP: u32 = 49u32; +pub const SQL_FN_TD_EXTRACT: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPSUM: u32 = 77u32; +pub const SQL_FN_TD_HOUR: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPVAR: u32 = 50u32; +pub const SQL_FN_TD_MINUTE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLAOPVARP: u32 = 51u32; +pub const SQL_FN_TD_MONTH: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBIGBINARY: u32 = 173u32; +pub const SQL_FN_TD_MONTHNAME: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBIGCHAR: u32 = 175u32; +pub const SQL_FN_TD_NOW: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBIGVARBINARY: u32 = 165u32; +pub const SQL_FN_TD_QUARTER: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBIGVARCHAR: u32 = 167u32; +pub const SQL_FN_TD_SECOND: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBINARY: u32 = 45u32; +pub const SQL_FN_TD_TIMESTAMPADD: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBIT: u32 = 50u32; +pub const SQL_FN_TD_TIMESTAMPDIFF: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLBITN: u32 = 104u32; +pub const SQL_FN_TD_WEEK: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLCHARACTER: u32 = 47u32; +pub const SQL_FN_TD_YEAR: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLDATETIM4: u32 = 58u32; +pub const SQL_FN_TSI_DAY: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLDATETIME: u32 = 61u32; +pub const SQL_FN_TSI_FRAC_SECOND: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLDATETIMN: u32 = 111u32; +pub const SQL_FN_TSI_HOUR: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLDECIMAL: u32 = 106u32; +pub const SQL_FN_TSI_MINUTE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLDECIMALN: u32 = 106u32; +pub const SQL_FN_TSI_MONTH: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLFLT4: u32 = 59u32; +pub const SQL_FN_TSI_QUARTER: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLFLT8: u32 = 62u32; +pub const SQL_FN_TSI_SECOND: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLFLTN: u32 = 109u32; +pub const SQL_FN_TSI_WEEK: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLIMAGE: u32 = 34u32; +pub const SQL_FN_TSI_YEAR: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLINT1: u32 = 48u32; +pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1: u32 = 146u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLINT2: u32 = 52u32; +pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2: u32 = 147u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLINT4: u32 = 56u32; +pub const SQL_GB_COLLATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLINT8: u32 = 127u32; +pub const SQL_GB_GROUP_BY_CONTAINS_SELECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SQLINTERVAL = i32; +pub const SQL_GB_GROUP_BY_EQUALS_SELECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_YEAR: SQLINTERVAL = 1i32; +pub const SQL_GB_NOT_SUPPORTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_MONTH: SQLINTERVAL = 2i32; +pub const SQL_GB_NO_RELATION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_DAY: SQLINTERVAL = 3i32; +pub const SQL_GD_ANY_COLUMN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_HOUR: SQLINTERVAL = 4i32; +pub const SQL_GD_ANY_ORDER: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_MINUTE: SQLINTERVAL = 5i32; +pub const SQL_GD_BLOCK: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_SECOND: SQLINTERVAL = 6i32; +pub const SQL_GD_BOUND: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_YEAR_TO_MONTH: SQLINTERVAL = 7i32; +pub const SQL_GD_OUTPUT_PARAMS: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_DAY_TO_HOUR: SQLINTERVAL = 8i32; +pub const SQL_GETDATA_EXTENSIONS: u32 = 81u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_DAY_TO_MINUTE: SQLINTERVAL = 9i32; +pub const SQL_GET_BOOKMARK: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_DAY_TO_SECOND: SQLINTERVAL = 10i32; +pub const SQL_GROUP_BY: u32 = 88u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_HOUR_TO_MINUTE: SQLINTERVAL = 11i32; +pub const SQL_GUID: i32 = -11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_HOUR_TO_SECOND: SQLINTERVAL = 12i32; +pub const SQL_HANDLE_DBC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_MINUTE_TO_SECOND: SQLINTERVAL = 13i32; +pub const SQL_HANDLE_DBC_INFO_TOKEN: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLINTN: u32 = 38u32; +pub const SQL_HANDLE_DESC: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLMONEY: u32 = 60u32; +pub const SQL_HANDLE_ENV: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLMONEY4: u32 = 122u32; +pub const SQL_HANDLE_SENV: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLMONEYN: u32 = 110u32; +pub const SQL_HANDLE_STMT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLNCHAR: u32 = 239u32; +pub const SQL_HC_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLNTEXT: u32 = 99u32; +pub const SQL_HC_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLNUMERIC: u32 = 108u32; +pub const SQL_HC_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLNUMERICN: u32 = 108u32; +pub const SQL_HOUR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLNVARCHAR: u32 = 231u32; +pub const SQL_HOUR_TO_MINUTE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLTEXT: u32 = 35u32; +pub const SQL_HOUR_TO_SECOND: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLUNIQUEID: u32 = 36u32; +pub const SQL_IC_LOWER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLVARBINARY: u32 = 37u32; +pub const SQL_IC_MIXED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLVARCHAR: u32 = 39u32; +pub const SQL_IC_SENSITIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SQLVARENUM = i32; +pub const SQL_IC_UPPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_EMPTY: SQLVARENUM = 0i32; +pub const SQL_IDENTIFIER_CASE: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_NULL: SQLVARENUM = 1i32; +pub const SQL_IDENTIFIER_QUOTE_CHAR: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_UI1: SQLVARENUM = 17i32; +pub const SQL_IGNORE: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_I2: SQLVARENUM = 2i32; +pub const SQL_IK_ASC: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_I4: SQLVARENUM = 3i32; +pub const SQL_IK_DESC: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_I8: SQLVARENUM = 20i32; +pub const SQL_IK_NONE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_R4: SQLVARENUM = 4i32; +pub const SQL_INDEX_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_R8: SQLVARENUM = 5i32; +pub const SQL_INDEX_CLUSTERED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_MONEY: SQLVARENUM = 6i32; +pub const SQL_INDEX_HASHED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_SMALLMONEY: SQLVARENUM = 200i32; +pub const SQL_INDEX_KEYWORDS: u32 = 148u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_WSTRING: SQLVARENUM = 201i32; +pub const SQL_INDEX_OTHER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_WVARSTRING: SQLVARENUM = 202i32; +pub const SQL_INDEX_UNIQUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_STRING: SQLVARENUM = 203i32; +pub const SQL_INFO_DRIVER_START: u32 = 1000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_VARSTRING: SQLVARENUM = 204i32; +pub const SQL_INFO_FIRST: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_BIT: SQLVARENUM = 11i32; +pub const SQL_INFO_LAST: u32 = 114u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_GUID: SQLVARENUM = 72i32; +pub const SQL_INFO_SCHEMA_VIEWS: u32 = 149u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_NUMERIC: SQLVARENUM = 131i32; +pub const SQL_INFO_SS_FIRST: u32 = 1199u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_DECIMAL: SQLVARENUM = 205i32; +pub const SQL_INFO_SS_MAX_USED: u32 = 1200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_DATETIME: SQLVARENUM = 135i32; +pub const SQL_INFO_SS_NETLIB_NAME: u32 = 1199u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_SMALLDATETIME: SQLVARENUM = 206i32; +pub const SQL_INFO_SS_NETLIB_NAMEA: u32 = 1200u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_BINARY: SQLVARENUM = 207i32; +pub const SQL_INFO_SS_NETLIB_NAMEW: u32 = 1199u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_VARBINARY: SQLVARENUM = 208i32; +pub const SQL_INITIALLY_DEFERRED: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const VT_SS_UNKNOWN: SQLVARENUM = 209i32; +pub const SQL_INITIALLY_IMMEDIATE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLVARIANT: u32 = 98u32; +pub const SQL_INSENSITIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AA_FALSE: i32 = 0i32; +pub const SQL_INSERT_STATEMENT: u32 = 172u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AA_TRUE: i32 = 1i32; +pub const SQL_INTEGER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ACCESSIBLE_PROCEDURES: u32 = 20u32; +pub const SQL_INTEGRATED_SECURITY: u32 = 1203u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ACCESSIBLE_TABLES: u32 = 19u32; +pub const SQL_INTEGRITY: u32 = 73u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ACCESS_MODE: u32 = 101u32; +pub const SQL_INTERVAL: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ACTIVE_CONNECTIONS: u32 = 0u32; +pub const SQL_INTERVAL_DAY: i32 = -83i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ACTIVE_ENVIRONMENTS: u32 = 116u32; +pub const SQL_INTERVAL_DAY_TO_HOUR: i32 = -87i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ACTIVE_STATEMENTS: u32 = 1u32; +pub const SQL_INTERVAL_DAY_TO_MINUTE: i32 = -88i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ADD: u32 = 4u32; +pub const SQL_INTERVAL_DAY_TO_SECOND: i32 = -89i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ADD_CONSTRAINT_DEFERRABLE: i32 = 128i32; +pub const SQL_INTERVAL_HOUR: i32 = -84i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32; +pub const SQL_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32; +pub const SQL_INTERVAL_HOUR_TO_SECOND: i32 = -91i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32; +pub const SQL_INTERVAL_MINUTE: i32 = -85i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ADD_DOMAIN_CONSTRAINT: i32 = 2i32; +pub const SQL_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ADD_DOMAIN_DEFAULT: i32 = 8i32; +pub const SQL_INTERVAL_MONTH: i32 = -81i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_CONSTRAINT_NAME_DEFINITION: i32 = 1i32; +pub const SQL_INTERVAL_SECOND: i32 = -86i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_DEFAULT: i32 = 1i32; +pub const SQL_INTERVAL_YEAR: i32 = -80i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_DROP_DOMAIN_CONSTRAINT: i32 = 4i32; +pub const SQL_INTERVAL_YEAR_TO_MONTH: i32 = -82i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_DROP_DOMAIN_DEFAULT: i32 = 16i32; +pub const SQL_INVALID_HANDLE: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_OFF: i32 = 0i32; +pub const SQL_ISV_ASSERTIONS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AD_ON: i32 = 1i32; +pub const SQL_ISV_CHARACTER_SETS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_ALL: i32 = 64i32; +pub const SQL_ISV_CHECK_CONSTRAINTS: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_AVG: i32 = 1i32; +pub const SQL_ISV_COLLATIONS: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_COUNT: i32 = 2i32; +pub const SQL_ISV_COLUMNS: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_DISTINCT: i32 = 32i32; +pub const SQL_ISV_COLUMN_DOMAIN_USAGE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_MAX: i32 = 4i32; +pub const SQL_ISV_COLUMN_PRIVILEGES: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_MIN: i32 = 8i32; +pub const SQL_ISV_CONSTRAINT_COLUMN_USAGE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AF_SUM: i32 = 16i32; +pub const SQL_ISV_CONSTRAINT_TABLE_USAGE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AGGREGATE_FUNCTIONS: u32 = 169u32; +pub const SQL_ISV_DOMAINS: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALL_CATALOGS: &str = "%"; +pub const SQL_ISV_DOMAIN_CONSTRAINTS: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALL_EXCEPT_LIKE: u32 = 2u32; +pub const SQL_ISV_KEY_COLUMN_USAGE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALL_SCHEMAS: &str = "%"; +pub const SQL_ISV_REFERENTIAL_CONSTRAINTS: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALL_TABLE_TYPES: &str = "%"; +pub const SQL_ISV_SCHEMATA: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALL_TYPES: u32 = 0u32; +pub const SQL_ISV_SQL_LANGUAGES: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALTER_DOMAIN: u32 = 117u32; +pub const SQL_ISV_TABLES: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ALTER_TABLE: u32 = 86u32; +pub const SQL_ISV_TABLE_CONSTRAINTS: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AM_CONNECTION: u32 = 1u32; +pub const SQL_ISV_TABLE_PRIVILEGES: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AM_NONE: u32 = 0u32; +pub const SQL_ISV_TRANSLATIONS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AM_STATEMENT: u32 = 2u32; +pub const SQL_ISV_USAGE_PRIVILEGES: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AO_DEFAULT: i32 = 0i32; +pub const SQL_ISV_VIEWS: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AO_OFF: i32 = 0i32; +pub const SQL_ISV_VIEW_COLUMN_USAGE: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AO_ON: i32 = 1i32; +pub const SQL_ISV_VIEW_TABLE_USAGE: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_APD_TYPE: i32 = -100i32; +pub const SQL_IS_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_ALL_FUNCTIONS: u32 = 0u32; +pub const SQL_IS_INSERT_LITERALS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_LOADBYORDINAL: u32 = 199u32; +pub const SQL_IS_INSERT_SEARCHED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_ODBC3_ALL_FUNCTIONS: u32 = 999u32; +pub const SQL_IS_INTEGER: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_ODBC3_ALL_FUNCTIONS_SIZE: u32 = 250u32; +pub const SQL_IS_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLALLOCCONNECT: u32 = 1u32; +pub const SQL_IS_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLALLOCENV: u32 = 2u32; +pub const SQL_IS_POINTER: i32 = -4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLALLOCHANDLE: u32 = 1001u32; +pub const SQL_IS_SELECT_INTO: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLALLOCHANDLESTD: u32 = 73u32; +pub const SQL_IS_SMALLINT: i32 = -8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLALLOCSTMT: u32 = 3u32; +pub const SQL_IS_UINTEGER: i32 = -5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLBINDCOL: u32 = 4u32; +pub const SQL_IS_USMALLINT: i32 = -7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLBINDPARAM: u32 = 1002u32; +pub const SQL_KEYSET_CURSOR_ATTRIBUTES1: u32 = 150u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLBINDPARAMETER: u32 = 72u32; +pub const SQL_KEYSET_CURSOR_ATTRIBUTES2: u32 = 151u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLBROWSECONNECT: u32 = 55u32; +pub const SQL_KEYSET_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLBULKOPERATIONS: u32 = 24u32; +pub const SQL_KEYSET_SIZE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCANCEL: u32 = 5u32; +pub const SQL_KEYWORDS: u32 = 89u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCANCELHANDLE: u32 = 1550u32; +pub const SQL_LCK_EXCLUSIVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCLOSECURSOR: u32 = 1003u32; +pub const SQL_LCK_NO_CHANGE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCOLATTRIBUTE: u32 = 6u32; +pub const SQL_LCK_UNLOCK: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCOLATTRIBUTES: u32 = 6u32; +pub const SQL_LEN_BINARY_ATTR_OFFSET: i32 = -100i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCOLUMNPRIVILEGES: u32 = 56u32; +pub const SQL_LEN_DATA_AT_EXEC_OFFSET: i32 = -100i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCOLUMNS: u32 = 40u32; +pub const SQL_LIKE_ESCAPE_CLAUSE: u32 = 113u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCOMPLETEASYNC: u32 = 1551u32; +pub const SQL_LIKE_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCONNECT: u32 = 7u32; +pub const SQL_LOCK_EXCLUSIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLCOPYDESC: u32 = 1004u32; +pub const SQL_LOCK_NO_CHANGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLDATASOURCES: u32 = 57u32; +pub const SQL_LOCK_TYPES: u32 = 78u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLDESCRIBECOL: u32 = 8u32; +pub const SQL_LOCK_UNLOCK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLDESCRIBEPARAM: u32 = 58u32; +pub const SQL_LOGIN_TIMEOUT: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLDISCONNECT: u32 = 9u32; +pub const SQL_LOGIN_TIMEOUT_DEFAULT: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLDRIVERCONNECT: u32 = 41u32; +pub const SQL_LONGVARBINARY: i32 = -4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLDRIVERS: u32 = 71u32; +pub const SQL_LONGVARCHAR: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLENDTRAN: u32 = 1005u32; +pub const SQL_MAXIMUM_CATALOG_NAME_LENGTH: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLERROR: u32 = 10u32; +pub const SQL_MAXIMUM_COLUMNS_IN_GROUP_BY: u32 = 97u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLEXECDIRECT: u32 = 11u32; +pub const SQL_MAXIMUM_COLUMNS_IN_INDEX: u32 = 98u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLEXECUTE: u32 = 12u32; +pub const SQL_MAXIMUM_COLUMNS_IN_ORDER_BY: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLEXTENDEDFETCH: u32 = 59u32; +pub const SQL_MAXIMUM_COLUMNS_IN_SELECT: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFETCH: u32 = 13u32; +pub const SQL_MAXIMUM_COLUMN_NAME_LENGTH: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFETCHSCROLL: u32 = 1021u32; +pub const SQL_MAXIMUM_CONCURRENT_ACTIVITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFOREIGNKEYS: u32 = 60u32; +pub const SQL_MAXIMUM_CURSOR_NAME_LENGTH: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFREECONNECT: u32 = 14u32; +pub const SQL_MAXIMUM_DRIVER_CONNECTIONS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFREEENV: u32 = 15u32; +pub const SQL_MAXIMUM_IDENTIFIER_LENGTH: u32 = 10005u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFREEHANDLE: u32 = 1006u32; +pub const SQL_MAXIMUM_INDEX_SIZE: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLFREESTMT: u32 = 16u32; +pub const SQL_MAXIMUM_ROW_SIZE: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETCONNECTATTR: u32 = 1007u32; +pub const SQL_MAXIMUM_SCHEMA_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETCONNECTOPTION: u32 = 42u32; +pub const SQL_MAXIMUM_STATEMENT_LENGTH: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETCURSORNAME: u32 = 17u32; +pub const SQL_MAXIMUM_TABLES_IN_SELECT: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETDATA: u32 = 43u32; +pub const SQL_MAXIMUM_USER_NAME_LENGTH: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETDESCFIELD: u32 = 1008u32; +pub const SQL_MAX_ASYNC_CONCURRENT_STATEMENTS: u32 = 10022u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETDESCREC: u32 = 1009u32; +pub const SQL_MAX_BINARY_LITERAL_LEN: u32 = 112u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETDIAGFIELD: u32 = 1010u32; +pub const SQL_MAX_CATALOG_NAME_LEN: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETDIAGREC: u32 = 1011u32; +pub const SQL_MAX_CHAR_LITERAL_LEN: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETENVATTR: u32 = 1012u32; +pub const SQL_MAX_COLUMNS_IN_GROUP_BY: u32 = 97u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETFUNCTIONS: u32 = 44u32; +pub const SQL_MAX_COLUMNS_IN_INDEX: u32 = 98u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETINFO: u32 = 45u32; +pub const SQL_MAX_COLUMNS_IN_ORDER_BY: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETSTMTATTR: u32 = 1014u32; +pub const SQL_MAX_COLUMNS_IN_SELECT: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETSTMTOPTION: u32 = 46u32; +pub const SQL_MAX_COLUMNS_IN_TABLE: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLGETTYPEINFO: u32 = 47u32; +pub const SQL_MAX_COLUMN_NAME_LEN: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLMORERESULTS: u32 = 61u32; +pub const SQL_MAX_CONCURRENT_ACTIVITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLNATIVESQL: u32 = 62u32; +pub const SQL_MAX_CURSOR_NAME_LEN: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLNUMPARAMS: u32 = 63u32; +pub const SQL_MAX_DRIVER_CONNECTIONS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLNUMRESULTCOLS: u32 = 18u32; +pub const SQL_MAX_DSN_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPARAMDATA: u32 = 48u32; +pub const SQL_MAX_IDENTIFIER_LEN: u32 = 10005u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPARAMOPTIONS: u32 = 64u32; +pub const SQL_MAX_INDEX_SIZE: u32 = 102u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPREPARE: u32 = 19u32; +pub const SQL_MAX_LENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPRIMARYKEYS: u32 = 65u32; +pub const SQL_MAX_LENGTH_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPRIVATEDRIVERS: u32 = 79u32; +pub const SQL_MAX_MESSAGE_LENGTH: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPROCEDURECOLUMNS: u32 = 66u32; +pub const SQL_MAX_NUMERIC_LEN: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPROCEDURES: u32 = 67u32; +pub const SQL_MAX_OPTION_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLPUTDATA: u32 = 49u32; +pub const SQL_MAX_OWNER_NAME_LEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLROWCOUNT: u32 = 20u32; +pub const SQL_MAX_PROCEDURE_NAME_LEN: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETCONNECTATTR: u32 = 1016u32; +pub const SQL_MAX_QUALIFIER_NAME_LEN: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETCONNECTOPTION: u32 = 50u32; +pub const SQL_MAX_ROWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETCURSORNAME: u32 = 21u32; +pub const SQL_MAX_ROWS_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETDESCFIELD: u32 = 1017u32; +pub const SQL_MAX_ROW_SIZE: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETDESCREC: u32 = 1018u32; +pub const SQL_MAX_ROW_SIZE_INCLUDES_LONG: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETENVATTR: u32 = 1019u32; +pub const SQL_MAX_SCHEMA_NAME_LEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETPARAM: u32 = 22u32; +pub const SQL_MAX_SQLSERVERNAME: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETPOS: u32 = 68u32; +pub const SQL_MAX_STATEMENT_LEN: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETSCROLLOPTIONS: u32 = 69u32; +pub const SQL_MAX_TABLES_IN_SELECT: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETSTMTATTR: u32 = 1020u32; +pub const SQL_MAX_TABLE_NAME_LEN: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSETSTMTOPTION: u32 = 51u32; +pub const SQL_MAX_USER_NAME_LEN: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSPECIALCOLUMNS: u32 = 52u32; +pub const SQL_MINUTE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLSTATISTICS: u32 = 53u32; +pub const SQL_MINUTE_TO_SECOND: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLTABLEPRIVILEGES: u32 = 70u32; +pub const SQL_MODE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLTABLES: u32 = 54u32; +pub const SQL_MODE_READ_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_API_SQLTRANSACT: u32 = 23u32; +pub const SQL_MODE_READ_WRITE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ARD_TYPE: i32 = -99i32; +pub const SQL_MONTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_DBC_CAPABLE: i32 = 1i32; +pub const SQL_MORE_INFO_NO: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_DBC_ENABLE_DEFAULT: u32 = 0u32; +pub const SQL_MORE_INFO_YES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_DBC_ENABLE_OFF: u32 = 0u32; +pub const SQL_MULTIPLE_ACTIVE_TXN: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_DBC_ENABLE_ON: u32 = 1u32; +pub const SQL_MULT_RESULT_SETS: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_DBC_FUNCTIONS: u32 = 10023u32; +pub const SQL_NAMED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_DBC_NOT_CAPABLE: i32 = 0i32; +pub const SQL_NB_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_ENABLE: u32 = 4u32; +pub const SQL_NB_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_ENABLE_DEFAULT: u32 = 0u32; +pub const SQL_NB_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_ENABLE_OFF: u32 = 0u32; +pub const SQL_NC_END: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_ENABLE_ON: u32 = 1u32; +pub const SQL_NC_HIGH: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_MODE: u32 = 10021u32; +pub const SQL_NC_LOW: u32 = 1u32; #[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 i16>; +pub const SQL_NC_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_NOTIFICATION_CAPABLE: i32 = 1i32; +pub const SQL_NC_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ASYNC_NOTIFICATION_NOT_CAPABLE: i32 = 0i32; +pub const SQL_NC_START: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ACCESS_MODE: u32 = 101u32; +pub const SQL_NEED_DATA: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ANSI_APP: u32 = 115u32; +pub const SQL_NEED_LONG_DATA_LEN: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_APPLICATION_KEY: u32 = 203u32; +pub const SQL_NNC_NON_NULL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_APP_PARAM_DESC: u32 = 10011u32; +pub const SQL_NNC_NULL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_APP_ROW_DESC: u32 = 10010u32; +pub const SQL_NONSCROLLABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_DBC_EVENT: u32 = 119u32; +pub const SQL_NON_NULLABLE_COLUMNS: u32 = 75u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE: u32 = 117u32; +pub const SQL_NOSCAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CALLBACK: u32 = 120u32; +pub const SQL_NOSCAN_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CONTEXT: u32 = 121u32; +pub const SQL_NOSCAN_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_ENABLE: u32 = 4u32; +pub const SQL_NOSCAN_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_STMT_EVENT: u32 = 29u32; +pub const SQL_NOT_DEFERRABLE: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CALLBACK: u32 = 30u32; +pub const SQL_NO_ACTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CONTEXT: u32 = 31u32; +pub const SQL_NO_COLUMN_NUMBER: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_AUTOCOMMIT: u32 = 102u32; +pub const SQL_NO_DATA: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_AUTO_IPD: u32 = 10001u32; +pub const SQL_NO_DATA_FOUND: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CONCURRENCY: u32 = 7u32; +pub const SQL_NO_NULLS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CONNECTION_DEAD: u32 = 1209u32; +pub const SQL_NO_ROW_NUMBER: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CONNECTION_POOLING: u32 = 201u32; +pub const SQL_NO_TOTAL: i32 = -4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CONNECTION_TIMEOUT: u32 = 113u32; +pub const SQL_NTS: i32 = -3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CP_MATCH: u32 = 202u32; +pub const SQL_NTSL: i32 = -3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CURRENT_CATALOG: u32 = 109u32; +pub const SQL_NULLABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CURSOR_SCROLLABLE: i32 = -1i32; +pub const SQL_NULLABLE_UNKNOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CURSOR_SENSITIVITY: i32 = -2i32; +pub const SQL_NULL_COLLATION: u32 = 85u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_CURSOR_TYPE: u32 = 6u32; +pub const SQL_NULL_DATA: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_DBC_INFO_TOKEN: u32 = 118u32; +pub const SQL_NULL_HANDLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_DISCONNECT_BEHAVIOR: u32 = 114u32; +pub const SQL_NULL_HDBC: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ENABLE_AUTO_IPD: u32 = 15u32; +pub const SQL_NULL_HDESC: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ENLIST_IN_DTC: u32 = 1207u32; +pub const SQL_NULL_HENV: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ENLIST_IN_XA: u32 = 1208u32; +pub const SQL_NULL_HSTMT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_FETCH_BOOKMARK_PTR: u32 = 16u32; +pub const SQL_NUMERIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_IMP_PARAM_DESC: u32 = 10013u32; +pub const SQL_NUMERIC_FUNCTIONS: u32 = 49u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_IMP_ROW_DESC: u32 = 10012u32; +pub const SQL_NUM_FUNCTIONS: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_KEYSET_SIZE: u32 = 8u32; +pub const SQL_OAC_LEVEL1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_LOGIN_TIMEOUT: u32 = 103u32; +pub const SQL_OAC_LEVEL2: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_MAX_LENGTH: u32 = 3u32; +pub const SQL_OAC_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_MAX_ROWS: u32 = 1u32; +pub const SQL_ODBC_API_CONFORMANCE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_METADATA_ID: u32 = 10014u32; +pub const SQL_ODBC_CURSORS: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_NOSCAN: u32 = 2u32; +pub const SQL_ODBC_INTERFACE_CONFORMANCE: u32 = 152u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ODBC_CURSORS: u32 = 110u32; +pub const SQL_ODBC_KEYWORDS : & str = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,ASC,ASSERTION,AT,AUTHORIZATION,AVG,BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,DISTINCT,DOMAIN,DOUBLE,DROP,ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,EXISTS,EXTERNAL,EXTRACT,FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,MATCH,MAX,MIN,MINUTE,MODULE,MONTH,NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWSSCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,SUBSTRING,SUM,SYSTEM_USER,TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,YEAR,ZONE" ; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ODBC_VERSION: u32 = 200u32; +pub const SQL_ODBC_SAG_CLI_CONFORMANCE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_OUTPUT_NTS: u32 = 10001u32; +pub const SQL_ODBC_SQL_CONFORMANCE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PACKET_SIZE: u32 = 112u32; +pub const SQL_ODBC_SQL_OPT_IEF: u32 = 73u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PARAMSET_SIZE: u32 = 22u32; +pub const SQL_ODBC_VER: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PARAMS_PROCESSED_PTR: u32 = 21u32; +pub const SQL_OIC_CORE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PARAM_BIND_OFFSET_PTR: u32 = 17u32; +pub const SQL_OIC_LEVEL1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PARAM_BIND_TYPE: u32 = 18u32; +pub const SQL_OIC_LEVEL2: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PARAM_OPERATION_PTR: u32 = 19u32; +pub const SQL_OJ_ALL_COMPARISON_OPS: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_PARAM_STATUS_PTR: u32 = 20u32; +pub const SQL_OJ_CAPABILITIES: u32 = 115u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_QUERY_TIMEOUT: u32 = 0u32; +pub const SQL_OJ_FULL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_QUIET_MODE: u32 = 111u32; +pub const SQL_OJ_INNER: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_READONLY: u32 = 0u32; +pub const SQL_OJ_LEFT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_READWRITE_UNKNOWN: u32 = 2u32; +pub const SQL_OJ_NESTED: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_RESET_CONNECTION: u32 = 116u32; +pub const SQL_OJ_NOT_ORDERED: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_RETRIEVE_DATA: u32 = 11u32; +pub const SQL_OJ_RIGHT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROWS_FETCHED_PTR: u32 = 26u32; +pub const SQL_OPT_TRACE: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROW_ARRAY_SIZE: u32 = 27u32; +pub const SQL_OPT_TRACEFILE: u32 = 105u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROW_BIND_OFFSET_PTR: u32 = 23u32; +pub const SQL_OPT_TRACE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROW_BIND_TYPE: u32 = 5u32; +pub const SQL_OPT_TRACE_FILE_DEFAULT: &str = "\\SQL.LOG"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROW_NUMBER: u32 = 14u32; +pub const SQL_OPT_TRACE_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROW_OPERATION_PTR: u32 = 24u32; +pub const SQL_OPT_TRACE_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_ROW_STATUS_PTR: u32 = 25u32; +pub const SQL_ORDER_BY_COLUMNS_IN_SELECT: u32 = 90u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_SIMULATE_CURSOR: u32 = 10u32; +pub const SQL_OSCC_COMPLIANT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_TRACE: u32 = 104u32; +pub const SQL_OSCC_NOT_COMPLIANT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_TRACEFILE: u32 = 105u32; +pub const SQL_OSC_CORE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_TRANSLATE_LIB: u32 = 106u32; +pub const SQL_OSC_EXTENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_TRANSLATE_OPTION: u32 = 107u32; +pub const SQL_OSC_MINIMUM: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_TXN_ISOLATION: u32 = 108u32; +pub const SQL_OUTER_JOINS: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_USE_BOOKMARKS: u32 = 12u32; +pub const SQL_OUTER_JOIN_CAPABILITIES: u32 = 115u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ATTR_WRITE: u32 = 1u32; +pub const SQL_OU_DML_STATEMENTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_ADD_COLUMN: i32 = 1i32; +pub const SQL_OU_INDEX_DEFINITION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_ADD_COLUMN_COLLATION: i32 = 128i32; +pub const SQL_OU_PRIVILEGE_DEFINITION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_ADD_COLUMN_DEFAULT: i32 = 64i32; +pub const SQL_OU_PROCEDURE_INVOCATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_ADD_COLUMN_SINGLE: i32 = 32i32; +pub const SQL_OU_TABLE_DEFINITION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_ADD_CONSTRAINT: i32 = 8i32; +pub const SQL_OV_ODBC2: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_ADD_TABLE_CONSTRAINT: i32 = 4096i32; +pub const SQL_OV_ODBC3: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_CONSTRAINT_DEFERRABLE: i32 = 262144i32; +pub const SQL_OV_ODBC3_80: u32 = 380u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 65536i32; +pub const SQL_OWNER_TERM: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 131072i32; +pub const SQL_OWNER_USAGE: u32 = 91u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_CONSTRAINT_NAME_DEFINITION: i32 = 32768i32; +pub const SQL_PACKET_SIZE: u32 = 112u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_CONSTRAINT_NON_DEFERRABLE: i32 = 524288i32; +pub const SQL_PARAM_ARRAY_ROW_COUNTS: u32 = 153u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_DROP_COLUMN: i32 = 2i32; +pub const SQL_PARAM_ARRAY_SELECTS: u32 = 154u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_DROP_COLUMN_CASCADE: i32 = 1024i32; +pub const SQL_PARAM_BIND_BY_COLUMN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_DROP_COLUMN_DEFAULT: i32 = 512i32; +pub const SQL_PARAM_BIND_TYPE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_DROP_COLUMN_RESTRICT: i32 = 2048i32; +pub const SQL_PARAM_DATA_AVAILABLE: u32 = 101u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE: i32 = 8192i32; +pub const SQL_PARAM_DIAG_UNAVAILABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT: i32 = 16384i32; +pub const SQL_PARAM_ERROR: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AT_SET_COLUMN_DEFAULT: i32 = 256i32; +pub const SQL_PARAM_IGNORE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AUTOCOMMIT: u32 = 102u32; +pub const SQL_PARAM_INPUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AUTOCOMMIT_DEFAULT: u32 = 1u32; +pub const SQL_PARAM_INPUT_OUTPUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AUTOCOMMIT_OFF: u32 = 0u32; +pub const SQL_PARAM_INPUT_OUTPUT_STREAM: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_AUTOCOMMIT_ON: u32 = 1u32; +pub const SQL_PARAM_OUTPUT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BATCH_ROW_COUNT: u32 = 120u32; +pub const SQL_PARAM_OUTPUT_STREAM: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BATCH_SUPPORT: u32 = 121u32; +pub const SQL_PARAM_PROCEED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BCP_DEFAULT: i32 = 0i32; +pub const SQL_PARAM_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BCP_OFF: i32 = 0i32; +pub const SQL_PARAM_SUCCESS_WITH_INFO: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BCP_ON: i32 = 1i32; +pub const SQL_PARAM_TYPE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BEST_ROWID: u32 = 1u32; +pub const SQL_PARAM_UNUSED: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BIGINT: i32 = -5i32; +pub const SQL_PARC_BATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BINARY: i32 = -2i32; +pub const SQL_PARC_NO_BATCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BIND_BY_COLUMN: u32 = 0u32; +pub const SQL_PAS_BATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BIND_TYPE: u32 = 5u32; +pub const SQL_PAS_NO_BATCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BIND_TYPE_DEFAULT: u32 = 0u32; +pub const SQL_PAS_NO_SELECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BIT: i32 = -7i32; +pub const SQL_PC_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BOOKMARK_PERSISTENCE: u32 = 82u32; +pub const SQL_PC_NON_PSEUDO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_CLOSE: i32 = 1i32; +pub const SQL_PC_NOT_PSEUDO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_DELETE: i32 = 2i32; +pub const SQL_PC_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_DROP: i32 = 4i32; +pub const SQL_PC_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_OTHER_HSTMT: i32 = 32i32; +pub const SQL_PC_PSEUDO: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_SCROLL: i32 = 64i32; +pub const SQL_PC_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_TRANSACTION: i32 = 8i32; +pub const SQL_PERF_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BP_UPDATE: i32 = 16i32; +pub const SQL_PERF_STOP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BRC_EXPLICIT: u32 = 2u32; +pub const SQL_POSITION: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BRC_PROCEDURES: u32 = 1u32; +pub const SQL_POSITIONED_STATEMENTS: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BRC_ROLLED_UP: u32 = 4u32; +pub const SQL_POS_ADD: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BS_ROW_COUNT_EXPLICIT: i32 = 2i32; +pub const SQL_POS_DELETE: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BS_ROW_COUNT_PROC: i32 = 8i32; +pub const SQL_POS_OPERATIONS: u32 = 79u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BS_SELECT_EXPLICIT: i32 = 1i32; +pub const SQL_POS_POSITION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_BS_SELECT_PROC: i32 = 4i32; +pub const SQL_POS_REFRESH: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_ABSOLUTE: i32 = 2i32; +pub const SQL_POS_UPDATE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_BOOKMARK: i32 = 8i32; +pub const SQL_PRED_BASIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_BULK_ADD: i32 = 65536i32; +pub const SQL_PRED_CHAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_BULK_DELETE_BY_BOOKMARK: i32 = 262144i32; +pub const SQL_PRED_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_BULK_FETCH_BY_BOOKMARK: i32 = 524288i32; +pub const SQL_PRED_SEARCHABLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_BULK_UPDATE_BY_BOOKMARK: i32 = 131072i32; +pub const SQL_PRESERVE_CURSORS: u32 = 1204u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_LOCK_EXCLUSIVE: i32 = 128i32; +pub const SQL_PROCEDURES: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_LOCK_NO_CHANGE: i32 = 64i32; +pub const SQL_PROCEDURE_TERM: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_LOCK_UNLOCK: i32 = 256i32; +pub const SQL_PS_POSITIONED_DELETE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_NEXT: i32 = 1i32; +pub const SQL_PS_POSITIONED_UPDATE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_POSITIONED_DELETE: i32 = 16384i32; +pub const SQL_PS_SELECT_FOR_UPDATE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_POSITIONED_UPDATE: i32 = 8192i32; +pub const SQL_PT_FUNCTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_POS_DELETE: i32 = 2048i32; +pub const SQL_PT_PROCEDURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_POS_POSITION: i32 = 512i32; +pub const SQL_PT_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_POS_REFRESH: i32 = 4096i32; +pub const SQL_QI_DEFAULT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_POS_UPDATE: i32 = 1024i32; +pub const SQL_QI_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_RELATIVE: i32 = 4i32; +pub const SQL_QI_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA1_SELECT_FOR_UPDATE: i32 = 32768i32; +pub const SQL_QL_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_CRC_APPROXIMATE: i32 = 8192i32; +pub const SQL_QL_START: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_CRC_EXACT: i32 = 4096i32; +pub const SQL_QUALIFIER_LOCATION: u32 = 114u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_LOCK_CONCURRENCY: i32 = 2i32; +pub const SQL_QUALIFIER_NAME_SEPARATOR: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_MAX_ROWS_CATALOG: i32 = 2048i32; +pub const SQL_QUALIFIER_TERM: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_MAX_ROWS_DELETE: i32 = 512i32; +pub const SQL_QUALIFIER_USAGE: u32 = 92u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_MAX_ROWS_INSERT: i32 = 256i32; +pub const SQL_QUERY_TIMEOUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_MAX_ROWS_SELECT: i32 = 128i32; +pub const SQL_QUERY_TIMEOUT_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_MAX_ROWS_UPDATE: i32 = 1024i32; +pub const SQL_QUICK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_OPT_ROWVER_CONCURRENCY: i32 = 4i32; +pub const SQL_QUIET_MODE: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_OPT_VALUES_CONCURRENCY: i32 = 8i32; +pub const SQL_QUOTED_IDENTIFIER_CASE: u32 = 93u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_READ_ONLY_CONCURRENCY: i32 = 1i32; +pub const SQL_QU_DML_STATEMENTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_SENSITIVITY_ADDITIONS: i32 = 16i32; +pub const SQL_QU_INDEX_DEFINITION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_SENSITIVITY_DELETIONS: i32 = 32i32; +pub const SQL_QU_PRIVILEGE_DEFINITION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_SENSITIVITY_UPDATES: i32 = 64i32; +pub const SQL_QU_PROCEDURE_INVOCATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_SIMULATE_NON_UNIQUE: i32 = 16384i32; +pub const SQL_QU_TABLE_DEFINITION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_SIMULATE_TRY_UNIQUE: i32 = 32768i32; +pub const SQL_RD_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA2_SIMULATE_UNIQUE: i32 = 65536i32; +pub const SQL_RD_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CACHE_DATA_NO: i32 = 0i32; +pub const SQL_RD_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CACHE_DATA_YES: i32 = 1i32; +pub const SQL_REAL: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CASCADE: u32 = 0u32; +pub const SQL_REFRESH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CATALOG_LOCATION: u32 = 114u32; +pub const SQL_REMOTE_PWD: u32 = 1201u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CATALOG_NAME: u32 = 10003u32; +pub const SQL_RESET_CONNECTION_YES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CATALOG_NAME_SEPARATOR: u32 = 41u32; +pub const SQL_RESET_PARAMS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CATALOG_TERM: u32 = 42u32; +pub const SQL_RESET_YES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CATALOG_USAGE: u32 = 92u32; +pub const SQL_RESTRICT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_CONSTRAINT_DEFERRABLE: i32 = 64i32; +pub const SQL_RESULT_COL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_CONSTRAINT_INITIALLY_DEFERRED: i32 = 16i32; +pub const SQL_RETRIEVE_DATA: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 32i32; +pub const SQL_RETURN_VALUE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_CONSTRAINT_NON_DEFERRABLE: i32 = 128i32; +pub const SQL_RE_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_CREATE_ASSERTION: i32 = 1i32; +pub const SQL_RE_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_BASE: u32 = 1200u32; +pub const SQL_RE_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_COLLATION: u32 = 1214u32; +pub const SQL_ROLLBACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_HIDDEN: u32 = 1211u32; +pub const SQL_ROWSET_SIZE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_ID: u32 = 1208u32; +pub const SQL_ROWSET_SIZE_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_KEY: u32 = 1212u32; +pub const SQL_ROWVER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_OP: u32 = 1209u32; +pub const SQL_ROW_ADDED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_ORDER: u32 = 1203u32; +pub const SQL_ROW_DELETED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_SIZE: u32 = 1210u32; +pub const SQL_ROW_ERROR: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_SSTYPE: u32 = 1200u32; +pub const SQL_ROW_IDENTIFIER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_UTYPE: u32 = 1201u32; +pub const SQL_ROW_IGNORE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COLUMN_VARYLEN: u32 = 1204u32; +pub const SQL_ROW_NOROW: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COMPUTE_BYLIST: u32 = 1207u32; +pub const SQL_ROW_NUMBER: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_COMPUTE_ID: u32 = 1206u32; +pub const SQL_ROW_NUMBER_UNKNOWN: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_MAX_USED: u32 = 1218u32; +pub const SQL_ROW_PROCEED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_NUM_COMPUTES: u32 = 1205u32; +pub const SQL_ROW_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_NUM_ORDERS: u32 = 1202u32; +pub const SQL_ROW_SUCCESS_WITH_INFO: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_VARIANT_SERVER_TYPE: u32 = 1217u32; +pub const SQL_ROW_UPDATED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_VARIANT_SQL_TYPE: u32 = 1216u32; +pub const SQL_ROW_UPDATES: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CA_SS_VARIANT_TYPE: u32 = 1215u32; +pub const SQL_SCCO_LOCK: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CB_CLOSE: u32 = 1u32; +pub const SQL_SCCO_OPT_ROWVER: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CB_DELETE: u32 = 0u32; +pub const SQL_SCCO_OPT_TIMESTAMP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CB_NON_NULL: u32 = 1u32; +pub const SQL_SCCO_OPT_VALUES: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CB_NULL: u32 = 0u32; +pub const SQL_SCCO_READ_ONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CB_PRESERVE: u32 = 2u32; +pub const SQL_SCC_ISO92_CLI: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CCOL_CREATE_COLLATION: i32 = 1i32; +pub const SQL_SCC_XOPEN_CLI_VERSION1: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CCS_COLLATE_CLAUSE: i32 = 2i32; +pub const SQL_SCHEMA_TERM: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CCS_CREATE_CHARACTER_SET: i32 = 1i32; +pub const SQL_SCHEMA_USAGE: u32 = 91u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CCS_LIMITED_COLLATION: i32 = 4i32; +pub const SQL_SCOPE_CURROW: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CC_CLOSE: u32 = 1u32; +pub const SQL_SCOPE_SESSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CC_DELETE: u32 = 0u32; +pub const SQL_SCOPE_TRANSACTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CC_PRESERVE: u32 = 2u32; +pub const SQL_SCROLLABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_COLLATION: i32 = 8i32; +pub const SQL_SCROLL_CONCURRENCY: u32 = 43u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CONSTRAINT: i32 = 4i32; +pub const SQL_SCROLL_DYNAMIC: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CONSTRAINT_DEFERRABLE: i32 = 128i32; +pub const SQL_SCROLL_FORWARD_ONLY: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32; +pub const SQL_SCROLL_KEYSET_DRIVEN: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32; +pub const SQL_SCROLL_OPTIONS: u32 = 44u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CONSTRAINT_NAME_DEFINITION: i32 = 16i32; +pub const SQL_SCROLL_STATIC: i32 = -3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32; +pub const SQL_SC_FIPS127_2_TRANSITIONAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_CREATE_DOMAIN: i32 = 1i32; +pub const SQL_SC_NON_UNIQUE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CDO_DEFAULT: i32 = 2i32; +pub const SQL_SC_SQL92_ENTRY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CD_FALSE: i32 = 0i32; +pub const SQL_SC_SQL92_FULL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CD_TRUE: i32 = 1i32; +pub const SQL_SC_SQL92_INTERMEDIATE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CHAR: u32 = 1u32; +pub const SQL_SC_TRY_UNIQUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CLOSE: u32 = 0u32; +pub const SQL_SC_UNIQUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CL_END: u32 = 2u32; +pub const SQL_SDF_CURRENT_DATE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CL_START: u32 = 1u32; +pub const SQL_SDF_CURRENT_TIME: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CN_ANY: u32 = 2u32; +pub const SQL_SDF_CURRENT_TIMESTAMP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CN_DEFAULT: i32 = 1i32; +pub const SQL_SEARCHABLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CN_DIFFERENT: u32 = 1u32; +pub const SQL_SEARCH_PATTERN_ESCAPE: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CN_NONE: u32 = 0u32; +pub const SQL_SECOND: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CN_OFF: i32 = 0i32; +pub const SQL_SENSITIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CN_ON: i32 = 1i32; +pub const SQL_SERVER_NAME: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_DATE: u32 = 1u32; +pub const SQL_SETPARAM_VALUE_MAX: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_DAY: u32 = 3u32; +pub const SQL_SETPOS_MAX_LOCK_VALUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_DAY_TO_HOUR: u32 = 8u32; +pub const SQL_SETPOS_MAX_OPTION_VALUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_DAY_TO_MINUTE: u32 = 9u32; +pub const SQL_SET_DEFAULT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_DAY_TO_SECOND: u32 = 10u32; +pub const SQL_SET_NULL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_HOUR: u32 = 4u32; +pub const SQL_SFKD_CASCADE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_HOUR_TO_MINUTE: u32 = 11u32; +pub const SQL_SFKD_NO_ACTION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_HOUR_TO_SECOND: u32 = 12u32; +pub const SQL_SFKD_SET_DEFAULT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_MINUTE: u32 = 5u32; +pub const SQL_SFKD_SET_NULL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_MINUTE_TO_SECOND: u32 = 13u32; +pub const SQL_SFKU_CASCADE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_MONTH: u32 = 2u32; +pub const SQL_SFKU_NO_ACTION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_SECOND: u32 = 6u32; +pub const SQL_SFKU_SET_DEFAULT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_TIME: u32 = 2u32; +pub const SQL_SFKU_SET_NULL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_TIMESTAMP: u32 = 3u32; +pub const SQL_SG_DELETE_TABLE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_YEAR: u32 = 1u32; +pub const SQL_SG_INSERT_COLUMN: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CODE_YEAR_TO_MONTH: u32 = 7u32; +pub const SQL_SG_INSERT_TABLE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLATT_OPT_MAX: u32 = 18u32; +pub const SQL_SG_REFERENCES_COLUMN: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLATT_OPT_MIN: u32 = 0u32; +pub const SQL_SG_REFERENCES_TABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLLATION_SEQ: u32 = 10004u32; +pub const SQL_SG_SELECT_TABLE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_ALIAS: u32 = 87u32; +pub const SQL_SG_UPDATE_COLUMN: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_AUTO_INCREMENT: u32 = 11u32; +pub const SQL_SG_UPDATE_TABLE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_CASE_SENSITIVE: u32 = 12u32; +pub const SQL_SG_USAGE_ON_CHARACTER_SET: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_COUNT: u32 = 0u32; +pub const SQL_SG_USAGE_ON_COLLATION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_DISPLAY_SIZE: u32 = 6u32; +pub const SQL_SG_USAGE_ON_DOMAIN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_DRIVER_START: u32 = 1000u32; +pub const SQL_SG_USAGE_ON_TRANSLATION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_IGNORE: i32 = -6i32; +pub const SQL_SG_WITH_GRANT_OPTION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_LABEL: u32 = 18u32; +pub const SQL_SIGNED_OFFSET: i32 = -20i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_LENGTH: u32 = 3u32; +pub const SQL_SIMULATE_CURSOR: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_MONEY: u32 = 9u32; +pub const SQL_SMALLINT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_NAME: u32 = 1u32; +pub const SQL_SNVF_BIT_LENGTH: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_NULLABLE: u32 = 7u32; +pub const SQL_SNVF_CHARACTER_LENGTH: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_NUMBER_UNKNOWN: i32 = -2i32; +pub const SQL_SNVF_CHAR_LENGTH: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_OWNER_NAME: u32 = 16u32; +pub const SQL_SNVF_EXTRACT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_PRECISION: u32 = 4u32; +pub const SQL_SNVF_OCTET_LENGTH: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_QUALIFIER_NAME: u32 = 17u32; +pub const SQL_SNVF_POSITION: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_SCALE: u32 = 5u32; +pub const SQL_SOPT_SS_BASE: u32 = 1225u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_SEARCHABLE: u32 = 13u32; +pub const SQL_SOPT_SS_CURRENT_COMMAND: u32 = 1226u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_TABLE_NAME: u32 = 15u32; +pub const SQL_SOPT_SS_CURSOR_OPTIONS: u32 = 1230u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_TYPE: u32 = 2u32; +pub const SQL_SOPT_SS_DEFER_PREPARE: u32 = 1232u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_TYPE_NAME: u32 = 14u32; +pub const SQL_SOPT_SS_HIDDEN_COLUMNS: u32 = 1227u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_UNSIGNED: u32 = 8u32; +pub const SQL_SOPT_SS_MAX_USED: u32 = 1232u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COLUMN_UPDATABLE: u32 = 10u32; +pub const SQL_SOPT_SS_NOBROWSETABLE: u32 = 1228u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COMMIT: u32 = 0u32; +pub const SQL_SOPT_SS_NOCOUNT_STATUS: u32 = 1231u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCAT_NULL_BEHAVIOR: u32 = 22u32; +pub const SQL_SOPT_SS_REGIONALIZE: u32 = 1229u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCURRENCY: u32 = 7u32; +pub const SQL_SOPT_SS_TEXTPTR_LOGGING: u32 = 1225u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCUR_DEFAULT: u32 = 1u32; +pub const SQL_SO_DYNAMIC: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCUR_LOCK: u32 = 2u32; +pub const SQL_SO_FORWARD_ONLY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCUR_READ_ONLY: u32 = 1u32; +pub const SQL_SO_KEYSET_DRIVEN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCUR_ROWVER: u32 = 3u32; +pub const SQL_SO_MIXED: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCUR_TIMESTAMP: u32 = 3u32; +pub const SQL_SO_STATIC: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONCUR_VALUES: u32 = 4u32; +pub const SQL_SPECIAL_CHARACTERS: u32 = 94u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONNECT_OPT_DRVR_START: u32 = 1000u32; +pub const SQL_SPEC_MAJOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONN_OPT_MAX: u32 = 112u32; +pub const SQL_SPEC_MINOR: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONN_OPT_MIN: u32 = 101u32; +pub const SQL_SPEC_STRING: &str = "03.80"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONN_POOL_RATING_BEST: u32 = 100u32; +pub const SQL_SP_BETWEEN: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONN_POOL_RATING_GOOD_ENOUGH: u32 = 99u32; +pub const SQL_SP_COMPARISON: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONN_POOL_RATING_USELESS: u32 = 0u32; +pub const SQL_SP_EXISTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_BIGINT: u32 = 53u32; +pub const SQL_SP_IN: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_BINARY: u32 = 54u32; +pub const SQL_SP_ISNOTNULL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_BIT: u32 = 55u32; +pub const SQL_SP_ISNULL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_CHAR: u32 = 56u32; +pub const SQL_SP_LIKE: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_DATE: u32 = 57u32; +pub const SQL_SP_MATCH_FULL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_DECIMAL: u32 = 58u32; +pub const SQL_SP_MATCH_PARTIAL: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_DOUBLE: u32 = 59u32; +pub const SQL_SP_MATCH_UNIQUE_FULL: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_FLOAT: u32 = 60u32; +pub const SQL_SP_MATCH_UNIQUE_PARTIAL: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_FUNCTIONS: u32 = 48u32; +pub const SQL_SP_OVERLAPS: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_GUID: u32 = 173u32; +pub const SQL_SP_QUANTIFIED_COMPARISON: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_INTEGER: u32 = 61u32; +pub const SQL_SP_UNIQUE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_INTERVAL_DAY_TIME: u32 = 123u32; +pub const SQL_SQL92_DATETIME_FUNCTIONS: u32 = 155u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_INTERVAL_YEAR_MONTH: u32 = 124u32; +pub const SQL_SQL92_FOREIGN_KEY_DELETE_RULE: u32 = 156u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_LONGVARBINARY: u32 = 71u32; +pub const SQL_SQL92_FOREIGN_KEY_UPDATE_RULE: u32 = 157u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_LONGVARCHAR: u32 = 62u32; +pub const SQL_SQL92_GRANT: u32 = 158u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_NUMERIC: u32 = 63u32; +pub const SQL_SQL92_NUMERIC_VALUE_FUNCTIONS: u32 = 159u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_REAL: u32 = 64u32; +pub const SQL_SQL92_PREDICATES: u32 = 160u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_SMALLINT: u32 = 65u32; +pub const SQL_SQL92_RELATIONAL_JOIN_OPERATORS: u32 = 161u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_TIME: u32 = 66u32; +pub const SQL_SQL92_REVOKE: u32 = 162u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_TIMESTAMP: u32 = 67u32; +pub const SQL_SQL92_ROW_VALUE_CONSTRUCTOR: u32 = 163u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_TINYINT: u32 = 68u32; +pub const SQL_SQL92_STRING_FUNCTIONS: u32 = 164u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_VARBINARY: u32 = 69u32; +pub const SQL_SQL92_VALUE_EXPRESSIONS: u32 = 165u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_VARCHAR: u32 = 70u32; +pub const SQL_SQLSTATE_SIZE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_WCHAR: u32 = 122u32; +pub const SQL_SQLSTATE_SIZEW: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_WLONGVARCHAR: u32 = 125u32; +pub const SQL_SQL_CONFORMANCE: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CONVERT_WVARCHAR: u32 = 126u32; +pub const SQL_SQ_COMPARISON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_ANSI_NPW: u32 = 1218u32; +pub const SQL_SQ_CORRELATED_SUBQUERIES: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_ANSI_OEM: u32 = 1206u32; +pub const SQL_SQ_EXISTS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_ATTACHDBFILENAME: u32 = 1221u32; +pub const SQL_SQ_IN: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_BASE: u32 = 1200u32; +pub const SQL_SQ_QUANTIFIED: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_BASE_EX: u32 = 1240u32; +pub const SQL_SRJO_CORRESPONDING_CLAUSE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_BCP: u32 = 1219u32; +pub const SQL_SRJO_CROSS_JOIN: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_BROWSE_CACHE_DATA: u32 = 1245u32; +pub const SQL_SRJO_EXCEPT_JOIN: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_BROWSE_CONNECT: u32 = 1241u32; +pub const SQL_SRJO_FULL_OUTER_JOIN: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_BROWSE_SERVER: u32 = 1242u32; +pub const SQL_SRJO_INNER_JOIN: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_CONCAT_NULL: u32 = 1222u32; +pub const SQL_SRJO_INTERSECT_JOIN: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_CONNECTION_DEAD: u32 = 1244u32; +pub const SQL_SRJO_LEFT_OUTER_JOIN: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_ENCRYPT: u32 = 1223u32; +pub const SQL_SRJO_NATURAL_JOIN: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_EX_MAX_USED: u32 = 1246u32; +pub const SQL_SRJO_RIGHT_OUTER_JOIN: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_FALLBACK_CONNECT: u32 = 1210u32; +pub const SQL_SRJO_UNION_JOIN: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_INTEGRATED_SECURITY: u32 = 1203u32; +pub const SQL_SRVC_DEFAULT: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_MAX_USED: u32 = 1223u32; +pub const SQL_SRVC_NULL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PERF_DATA: u32 = 1211u32; +pub const SQL_SRVC_ROW_SUBQUERY: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PERF_DATA_LOG: u32 = 1212u32; +pub const SQL_SRVC_VALUE_EXPRESSION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PERF_DATA_LOG_NOW: u32 = 1216u32; +pub const SQL_SR_CASCADE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PERF_QUERY: u32 = 1215u32; +pub const SQL_SR_DELETE_TABLE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PERF_QUERY_INTERVAL: u32 = 1213u32; +pub const SQL_SR_GRANT_OPTION_FOR: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PERF_QUERY_LOG: u32 = 1214u32; +pub const SQL_SR_INSERT_COLUMN: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_PRESERVE_CURSORS: u32 = 1204u32; +pub const SQL_SR_INSERT_TABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_QUOTED_IDENT: u32 = 1217u32; +pub const SQL_SR_REFERENCES_COLUMN: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_REMOTE_PWD: u32 = 1201u32; +pub const SQL_SR_REFERENCES_TABLE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_RESET_CONNECTION: u32 = 1246u32; +pub const SQL_SR_RESTRICT: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_TRANSLATE: u32 = 1220u32; +pub const SQL_SR_SELECT_TABLE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_USER_DATA: u32 = 1205u32; +pub const SQL_SR_UPDATE_COLUMN: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_USE_PROC_FOR_PREP: u32 = 1202u32; +pub const SQL_SR_UPDATE_TABLE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_COPT_SS_WARN_ON_CP_ERROR: u32 = 1243u32; +pub const SQL_SR_USAGE_ON_CHARACTER_SET: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CORRELATION_NAME: u32 = 74u32; +pub const SQL_SR_USAGE_ON_COLLATION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CO_AF: i32 = 2i32; +pub const SQL_SR_USAGE_ON_DOMAIN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CO_DEFAULT: i32 = 0i32; +pub const SQL_SR_USAGE_ON_TRANSLATION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CO_FFO: i32 = 1i32; +pub const SQL_SSF_CONVERT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CO_FIREHOSE_AF: i32 = 4i32; +pub const SQL_SSF_LOWER: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CO_OFF: i32 = 0i32; +pub const SQL_SSF_SUBSTRING: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_DEFAULT: u32 = 0u32; +pub const SQL_SSF_TRANSLATE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_DRIVER_AWARE: u32 = 3u32; +pub const SQL_SSF_TRIM_BOTH: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_MATCH_DEFAULT: u32 = 0u32; +pub const SQL_SSF_TRIM_LEADING: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_OFF: u32 = 0u32; +pub const SQL_SSF_TRIM_TRAILING: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_ONE_PER_DRIVER: u32 = 1u32; +pub const SQL_SSF_UPPER: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_ONE_PER_HENV: u32 = 2u32; +pub const SQL_SS_ADDITIONS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_RELAXED_MATCH: u32 = 1u32; +pub const SQL_SS_DELETIONS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CP_STRICT_MATCH: u32 = 0u32; +pub const SQL_SS_DL_DEFAULT: &str = "STATS.LOG"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_ASSERTION: u32 = 127u32; +pub const SQL_SS_QI_DEFAULT: u32 = 30000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_CHARACTER_SET: u32 = 128u32; +pub const SQL_SS_QL_DEFAULT: &str = "QUERY.LOG"; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_COLLATION: u32 = 129u32; +pub const SQL_SS_UPDATES: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_DOMAIN: u32 = 130u32; +pub const SQL_SS_VARIANT: i32 = -150i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_SCHEMA: u32 = 131u32; +pub const SQL_STANDARD_CLI_CONFORMANCE: u32 = 166u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_TABLE: u32 = 132u32; +pub const SQL_STATIC_CURSOR_ATTRIBUTES1: u32 = 167u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_TRANSLATION: u32 = 133u32; +pub const SQL_STATIC_CURSOR_ATTRIBUTES2: u32 = 168u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CREATE_VIEW: u32 = 134u32; +pub const SQL_STATIC_SENSITIVITY: u32 = 83u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CR_CLOSE: u32 = 1u32; +pub const SQL_STILL_EXECUTING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CR_DELETE: u32 = 0u32; +pub const SQL_STMT_OPT_MAX: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CR_PRESERVE: u32 = 2u32; +pub const SQL_STMT_OPT_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CS_AUTHORIZATION: i32 = 2i32; +pub const SQL_STRING_FUNCTIONS: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CS_CREATE_SCHEMA: i32 = 1i32; +pub const SQL_SUBQUERIES: u32 = 95u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CS_DEFAULT_CHARACTER_SET: i32 = 4i32; +pub const SQL_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CTR_CREATE_TRANSLATION: i32 = 1i32; +pub const SQL_SUCCESS_WITH_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_COLUMN_COLLATION: i32 = 2048i32; +pub const SQL_SU_DML_STATEMENTS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_COLUMN_CONSTRAINT: i32 = 512i32; +pub const SQL_SU_INDEX_DEFINITION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_COLUMN_DEFAULT: i32 = 1024i32; +pub const SQL_SU_PRIVILEGE_DEFINITION: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_COMMIT_DELETE: i32 = 4i32; +pub const SQL_SU_PROCEDURE_INVOCATION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_COMMIT_PRESERVE: i32 = 2i32; +pub const SQL_SU_TABLE_DEFINITION: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_CONSTRAINT_DEFERRABLE: i32 = 128i32; +pub const SQL_SVE_CASE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32; +pub const SQL_SVE_CAST: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32; +pub const SQL_SVE_COALESCE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_CONSTRAINT_NAME_DEFINITION: i32 = 8192i32; +pub const SQL_SVE_NULLIF: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32; +pub const SQL_SYSTEM_FUNCTIONS: u32 = 51u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_CREATE_TABLE: i32 = 1i32; +pub const SQL_TABLE_STAT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_GLOBAL_TEMPORARY: i32 = 8i32; +pub const SQL_TABLE_TERM: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_LOCAL_TEMPORARY: i32 = 16i32; +pub const SQL_TC_ALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CT_TABLE_CONSTRAINT: i32 = 4096i32; +pub const SQL_TC_DDL_COMMIT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURRENT_QUALIFIER: u32 = 109u32; +pub const SQL_TC_DDL_IGNORE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_COMMIT_BEHAVIOR: u32 = 23u32; +pub const SQL_TC_DML: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_DYNAMIC: u32 = 2u32; +pub const SQL_TC_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_FAST_FORWARD_ONLY: u32 = 8u32; +pub const SQL_TEXTPTR_LOGGING: u32 = 1225u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_FORWARD_ONLY: u32 = 0u32; +pub const SQL_TIME: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_KEYSET_DRIVEN: u32 = 1u32; +pub const SQL_TIMEDATE_ADD_INTERVALS: u32 = 109u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_ROLLBACK_BEHAVIOR: u32 = 24u32; +pub const SQL_TIMEDATE_DIFF_INTERVALS: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_SENSITIVITY: u32 = 10001u32; +pub const SQL_TIMEDATE_FUNCTIONS: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_STATIC: u32 = 3u32; +pub const SQL_TIMESTAMP: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_TYPE: u32 = 6u32; +pub const SQL_TIMESTAMP_LEN: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CURSOR_TYPE_DEFAULT: u32 = 0u32; +pub const SQL_TIME_LEN: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CUR_DEFAULT: u32 = 2u32; +pub const SQL_TINYINT: i32 = -6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CUR_USE_DRIVER: u32 = 2u32; +pub const SQL_TL_DEFAULT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CUR_USE_IF_NEEDED: u32 = 0u32; +pub const SQL_TL_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CUR_USE_ODBC: u32 = 1u32; +pub const SQL_TL_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CU_DML_STATEMENTS: i32 = 1i32; +pub const SQL_TRANSACTION_CAPABLE: u32 = 46u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CU_INDEX_DEFINITION: i32 = 8i32; +pub const SQL_TRANSACTION_ISOLATION_OPTION: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CU_PRIVILEGE_DEFINITION: i32 = 16i32; +pub const SQL_TRANSACTION_READ_COMMITTED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CU_PROCEDURE_INVOCATION: i32 = 2i32; +pub const SQL_TRANSACTION_READ_UNCOMMITTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CU_TABLE_DEFINITION: i32 = 4i32; +pub const SQL_TRANSACTION_REPEATABLE_READ: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_BIGINT: i32 = 16384i32; +pub const SQL_TRANSACTION_SERIALIZABLE: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_BINARY: i32 = 1024i32; +pub const SQL_TRANSLATE_DLL: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_BIT: i32 = 4096i32; +pub const SQL_TRANSLATE_OPTION: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_CHAR: i32 = 1i32; +pub const SQL_TRUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_DATE: i32 = 32768i32; +pub const SQL_TXN_CAPABLE: u32 = 46u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_DECIMAL: i32 = 4i32; +pub const SQL_TXN_ISOLATION: u32 = 108u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_DOUBLE: i32 = 128i32; +pub const SQL_TXN_ISOLATION_OPTION: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_FLOAT: i32 = 32i32; +pub const SQL_TXN_READ_COMMITTED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_GUID: i32 = 16777216i32; +pub const SQL_TXN_READ_UNCOMMITTED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_INTEGER: i32 = 8i32; +pub const SQL_TXN_REPEATABLE_READ: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_INTERVAL_DAY_TIME: i32 = 1048576i32; +pub const SQL_TXN_SERIALIZABLE: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_INTERVAL_YEAR_MONTH: i32 = 524288i32; +pub const SQL_TXN_VERSIONING: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_LONGVARBINARY: i32 = 262144i32; +pub const SQL_TYPE_DATE: u32 = 91u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_LONGVARCHAR: i32 = 512i32; +pub const SQL_TYPE_DRIVER_END: i32 = -97i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_NUMERIC: i32 = 2i32; +pub const SQL_TYPE_DRIVER_START: i32 = -80i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_REAL: i32 = 64i32; +pub const SQL_TYPE_MAX: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_SMALLINT: i32 = 16i32; +pub const SQL_TYPE_MIN: i32 = -7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_TIME: i32 = 65536i32; +pub const SQL_TYPE_NULL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_TIMESTAMP: i32 = 131072i32; +pub const SQL_TYPE_TIME: u32 = 92u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_TINYINT: i32 = 8192i32; +pub const SQL_TYPE_TIMESTAMP: u32 = 93u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_VARBINARY: i32 = 2048i32; +pub const SQL_UB_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_VARCHAR: i32 = 256i32; +pub const SQL_UB_FIXED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_WCHAR: i32 = 2097152i32; +pub const SQL_UB_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_WLONGVARCHAR: i32 = 4194304i32; +pub const SQL_UB_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CVT_WVARCHAR: i32 = 8388608i32; +pub const SQL_UB_VARIABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CV_CASCADED: i32 = 4i32; +pub const SQL_UNBIND: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CV_CHECK_OPTION: i32 = 2i32; +pub const SQL_UNICODE: i32 = -95i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CV_CREATE_VIEW: i32 = 1i32; +pub const SQL_UNICODE_CHAR: i32 = -95i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_CV_LOCAL: i32 = 8i32; +pub const SQL_UNICODE_LONGVARCHAR: i32 = -97i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_BINARY: i32 = -2i32; +pub const SQL_UNICODE_VARCHAR: i32 = -96i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_BIT: i32 = -7i32; +pub const SQL_UNION: u32 = 96u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_CHAR: u32 = 1u32; +pub const SQL_UNION_STATEMENT: u32 = 96u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_DATE: u32 = 9u32; +pub const SQL_UNKNOWN_TYPE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_DEFAULT: u32 = 99u32; +pub const SQL_UNNAMED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_DOUBLE: u32 = 8u32; +pub const SQL_UNSEARCHABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_FLOAT: u32 = 7u32; +pub const SQL_UNSIGNED_OFFSET: i32 = -22i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_GUID: i32 = -11i32; +pub const SQL_UNSPECIFIED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_DAY: i32 = -83i32; +pub const SQL_UPDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_DAY_TO_HOUR: i32 = -87i32; +pub const SQL_UPDATE_BY_BOOKMARK: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_DAY_TO_MINUTE: i32 = -88i32; +pub const SQL_UP_DEFAULT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_DAY_TO_SECOND: i32 = -89i32; +pub const SQL_UP_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_HOUR: i32 = -84i32; +pub const SQL_UP_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32; +pub const SQL_UP_ON_DROP: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_HOUR_TO_SECOND: i32 = -91i32; +pub const SQL_USER_NAME: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_MINUTE: i32 = -85i32; +pub const SQL_USE_BOOKMARKS: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32; +pub const SQL_USE_PROCEDURE_FOR_PREPARE: u32 = 1202u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_MONTH: i32 = -81i32; +pub const SQL_US_UNION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_SECOND: i32 = -86i32; +pub const SQL_US_UNION_ALL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_YEAR: i32 = -80i32; +pub const SQL_U_UNION: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_INTERVAL_YEAR_TO_MONTH: i32 = -82i32; +pub const SQL_U_UNION_ALL: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_LONG: u32 = 4u32; +pub const SQL_VARBINARY: i32 = -3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_NUMERIC: u32 = 2u32; +pub const SQL_VARCHAR: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_SHORT: u32 = 5u32; +pub const SQL_VARLEN_DATA: i32 = -10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TCHAR: i32 = -8i32; +pub const SQL_WARN_NO: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TIME: u32 = 10u32; +pub const SQL_WARN_YES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TIMESTAMP: u32 = 11u32; +pub const SQL_WCHAR: i32 = -8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TINYINT: i32 = -6i32; +pub const SQL_WLONGVARCHAR: i32 = -10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TYPE_DATE: u32 = 91u32; +pub const SQL_WVARCHAR: i32 = -9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TYPE_TIME: u32 = 92u32; +pub const SQL_XL_DEFAULT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_TYPE_TIMESTAMP: u32 = 93u32; +pub const SQL_XL_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_VARBOOKMARK: i32 = -2i32; +pub const SQL_XL_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_C_WCHAR: i32 = -8i32; +pub const SQL_XOPEN_CLI_YEAR: u32 = 10000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATABASE_NAME: u32 = 16u32; +pub const SQL_YEAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATA_AT_EXEC: i32 = -2i32; +pub const SQL_YEAR_TO_MONTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATA_SOURCE_NAME: u32 = 2u32; +pub const SQLudtBINARY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATA_SOURCE_READ_ONLY: u32 = 25u32; +pub const SQLudtBIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATE: u32 = 9u32; +pub const SQLudtBITN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATETIME: u32 = 9u32; +pub const SQLudtCHAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATETIME_LITERALS: u32 = 119u32; +pub const SQLudtDATETIM4: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DATE_LEN: u32 = 10u32; +pub const SQLudtDATETIME: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DAY: u32 = 3u32; +pub const SQLudtDATETIMN: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DAY_TO_HOUR: u32 = 8u32; +pub const SQLudtDECML: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DAY_TO_MINUTE: u32 = 9u32; +pub const SQLudtDECMLN: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DAY_TO_SECOND: u32 = 10u32; +pub const SQLudtFLT4: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DA_DROP_ASSERTION: i32 = 1i32; +pub const SQLudtFLT8: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DBMS_NAME: u32 = 17u32; +pub const SQLudtFLTN: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DBMS_VER: u32 = 18u32; +pub const SQLudtIMAGE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DB_DEFAULT: u32 = 0u32; +pub const SQLudtINT1: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DB_DISCONNECT: u32 = 1u32; +pub const SQLudtINT2: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DB_RETURN_TO_POOL: u32 = 0u32; +pub const SQLudtINT4: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DCS_DROP_CHARACTER_SET: i32 = 1i32; +pub const SQLudtINTN: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DC_DROP_COLLATION: i32 = 1i32; +pub const SQLudtMONEY: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DDL_INDEX: u32 = 170u32; +pub const SQLudtMONEY4: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DD_CASCADE: i32 = 4i32; +pub const SQLudtMONEYN: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DD_DROP_DOMAIN: i32 = 1i32; +pub const SQLudtNUM: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DD_RESTRICT: i32 = 2i32; +pub const SQLudtNUMN: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DECIMAL: u32 = 3u32; +pub const SQLudtSYSNAME: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DEFAULT: u32 = 99u32; +pub const SQLudtTEXT: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DEFAULT_PARAM: i32 = -5i32; +pub const SQLudtTIMESTAMP: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DEFAULT_TXN_ISOLATION: u32 = 26u32; +pub const SQLudtUNIQUEIDENTIFIER: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DELETE: u32 = 3u32; +pub const SQLudtVARBINARY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DELETE_BY_BOOKMARK: u32 = 6u32; +pub const SQLudtVARCHAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESCRIBE_PARAMETER: u32 = 10002u32; +pub const SRCH_SCHEMA_CACHE_E_UNEXPECTED: i32 = -2147208447i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ALLOC_AUTO: u32 = 1u32; +pub const SSPROPVAL_COMMANDTYPE_BULKLOAD: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ALLOC_TYPE: u32 = 1099u32; +pub const SSPROPVAL_COMMANDTYPE_REGULAR: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ALLOC_USER: u32 = 2u32; +pub const SSPROPVAL_USEPROCFORPREP_OFF: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ARRAY_SIZE: u32 = 20u32; +pub const SSPROPVAL_USEPROCFORPREP_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ARRAY_STATUS_PTR: u32 = 21u32; +pub const SSPROPVAL_USEPROCFORPREP_ON_DROP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_BASE_COLUMN_NAME: u32 = 22u32; +pub const SSPROP_ALLOWNATIVEVARIANT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_BASE_TABLE_NAME: u32 = 23u32; +pub const SSPROP_AUTH_REPL_SERVER_NAME: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_BIND_OFFSET_PTR: u32 = 24u32; +pub const SSPROP_CHARACTERSET: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_BIND_TYPE: u32 = 25u32; +pub const SSPROP_COLUMNLEVELCOLLATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_COUNT: u32 = 1001u32; +pub const SSPROP_COL_COLLATIONNAME: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_DATA_PTR: u32 = 1010u32; +pub const SSPROP_CURRENTCOLLATION: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_DATETIME_INTERVAL_CODE: u32 = 1007u32; +pub const SSPROP_CURSORAUTOFETCH: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_DATETIME_INTERVAL_PRECISION: u32 = 26u32; +pub const SSPROP_DEFERPREPARE: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_INDICATOR_PTR: u32 = 1009u32; +pub const SSPROP_ENABLEFASTLOAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_LENGTH: u32 = 1003u32; +pub const SSPROP_FASTLOADKEEPIDENTITY: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_LITERAL_PREFIX: u32 = 27u32; +pub const SSPROP_FASTLOADKEEPNULLS: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_LITERAL_SUFFIX: u32 = 28u32; +pub const SSPROP_FASTLOADOPTIONS: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_LOCAL_TYPE_NAME: u32 = 29u32; +pub const SSPROP_INIT_APPNAME: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_MAXIMUM_SCALE: u32 = 30u32; +pub const SSPROP_INIT_AUTOTRANSLATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_MINIMUM_SCALE: u32 = 31u32; +pub const SSPROP_INIT_CURRENTLANGUAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_NAME: u32 = 1011u32; +pub const SSPROP_INIT_ENCRYPT: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_NULLABLE: u32 = 1008u32; +pub const SSPROP_INIT_FILENAME: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_NUM_PREC_RADIX: u32 = 32u32; +pub const SSPROP_INIT_NETWORKADDRESS: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_OCTET_LENGTH: u32 = 1013u32; +pub const SSPROP_INIT_NETWORKLIBRARY: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_OCTET_LENGTH_PTR: u32 = 1004u32; +pub const SSPROP_INIT_PACKETSIZE: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_PARAMETER_TYPE: u32 = 33u32; +pub const SSPROP_INIT_TAGCOLUMNCOLLATION: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_PRECISION: u32 = 1005u32; +pub const SSPROP_INIT_USEPROCFORPREP: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ROWS_PROCESSED_PTR: u32 = 34u32; +pub const SSPROP_INIT_WSID: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_ROWVER: u32 = 35u32; +pub const SSPROP_IRowsetFastLoad: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_SCALE: u32 = 1006u32; +pub const SSPROP_MAXBLOBLENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_TYPE: u32 = 1002u32; +pub const SSPROP_QUOTEDCATALOGNAMES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DESC_UNNAMED: u32 = 1012u32; +pub const SSPROP_SORTORDER: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_ALTER_DOMAIN: u32 = 3u32; +pub const SSPROP_SQLXMLXPROGID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_ALTER_TABLE: u32 = 4u32; +pub const SSPROP_STREAM_BASEPATH: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CALL: u32 = 7u32; +pub const SSPROP_STREAM_COMMANDTYPE: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CLASS_ORIGIN: u32 = 8u32; +pub const SSPROP_STREAM_CONTENTTYPE: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_COLUMN_NUMBER: i32 = -1247i32; +pub const SSPROP_STREAM_FLAGS: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CONNECTION_NAME: u32 = 10u32; +pub const SSPROP_STREAM_MAPPINGSCHEMA: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_ASSERTION: u32 = 6u32; +pub const SSPROP_STREAM_XMLROOT: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_CHARACTER_SET: u32 = 8u32; +pub const SSPROP_STREAM_XSL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_COLLATION: u32 = 10u32; +pub const SSPROP_UNICODECOMPARISONSTYLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_DOMAIN: u32 = 23u32; +pub const SSPROP_UNICODELCID: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_INDEX: i32 = -1i32; +pub const STD_BOOKMARKLENGTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_SCHEMA: u32 = 64u32; +pub const STGM_COLLECTION: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_TABLE: u32 = 77u32; +pub const STGM_OPEN: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_TRANSLATION: u32 = 79u32; +pub const STGM_OUTPUT: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CREATE_VIEW: u32 = 84u32; +pub const STGM_RECURSIVE: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_CURSOR_ROW_COUNT: i32 = -1249i32; +pub const STGM_STRICTOPEN: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DELETE_WHERE: u32 = 19u32; +pub const STREAM_FLAGS_DISALLOW_ABSOLUTE_PATH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DFC_SS_BASE: i32 = -200i32; +pub const STREAM_FLAGS_DISALLOW_QUERY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_ASSERTION: u32 = 24u32; +pub const STREAM_FLAGS_DISALLOW_UPDATEGRAMS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_CHARACTER_SET: u32 = 25u32; +pub const STREAM_FLAGS_DISALLOW_URL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_COLLATION: u32 = 26u32; +pub const STREAM_FLAGS_DONTCACHEMAPPINGSCHEMA: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_DOMAIN: u32 = 27u32; +pub const STREAM_FLAGS_DONTCACHETEMPLATE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_INDEX: i32 = -2i32; +pub const STREAM_FLAGS_DONTCACHEXSL: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_SCHEMA: u32 = 31u32; +pub const STREAM_FLAGS_RESERVED: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_TABLE: u32 = 32u32; +pub const STS_ABORTXMLPARSE: i32 = -2147211756i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_TRANSLATION: u32 = 33u32; +pub const STS_WS_ERROR: i32 = -2147211754i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DROP_VIEW: u32 = 36u32; +pub const SUBSINFO_ALLFLAGS: u32 = 61311u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DYNAMIC_DELETE_CURSOR: u32 = 38u32; +pub const SUBSMGRENUM_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DYNAMIC_FUNCTION: u32 = 7u32; +pub const SUBSMGRENUM_TEMP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DYNAMIC_FUNCTION_CODE: u32 = 12u32; +pub const SUBSMGRUPDATE_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_DYNAMIC_UPDATE_CURSOR: u32 = 81u32; +pub const SUBSMGRUPDATE_MINIMIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_GRANT: u32 = 48u32; +pub const SUCCEED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_INSERT: u32 = 50u32; +pub const SUCCEED_ABORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_MESSAGE_TEXT: u32 = 6u32; +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 SQL_DIAG_NATIVE: u32 = 5u32; +pub const TRACE_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_NUMBER: u32 = 2u32; +pub const TRACE_VERSION: u32 = 1000u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_RETURNCODE: u32 = 1u32; +pub const TRACE_VS_EVENT_ON: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_REVOKE: u32 = 59u32; +pub const XML_E_BADSXQL: i32 = -2147212799i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_ROW_COUNT: u32 = 3u32; +pub const XML_E_NODEFAULTNS: i32 = -2147212800i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_ROW_NUMBER: i32 = -1248i32; +pub const _MAPI_E_ACCOUNT_DISABLED: i32 = -2147221212i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_SELECT_CURSOR: u32 = 85u32; +pub const _MAPI_E_BAD_CHARWIDTH: i32 = -2147221245i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_SERVER_NAME: u32 = 11u32; +pub const _MAPI_E_BAD_COLUMN: i32 = -2147221224i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_SQLSTATE: u32 = 4u32; +pub const _MAPI_E_BUSY: i32 = -2147221237i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_SS_BASE: i32 = -1150i32; +pub const _MAPI_E_COMPUTED: i32 = -2147221222i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_SS_MSGSTATE: i32 = -1150i32; +pub const _MAPI_E_CORRUPT_DATA: i32 = -2147221221i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_SUBCLASS_ORIGIN: u32 = 9u32; +pub const _MAPI_E_DISK_ERROR: i32 = -2147221226i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_UNKNOWN_STATEMENT: u32 = 0u32; +pub const _MAPI_E_END_OF_SESSION: i32 = -2147220992i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DIAG_UPDATE_WHERE: u32 = 82u32; +pub const _MAPI_E_EXTENDED_ERROR: i32 = -2147221223i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DI_CREATE_INDEX: i32 = 1i32; +pub const _MAPI_E_FAILONEPROVIDER: i32 = -2147221219i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DI_DROP_INDEX: i32 = 2i32; +pub const _MAPI_E_INVALID_ACCESS_TIME: i32 = -2147221213i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_DATE: i32 = 1i32; +pub const _MAPI_E_INVALID_ENTRYID: i32 = -2147221241i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_DAY: i32 = 32i32; +pub const _MAPI_E_INVALID_OBJECT: i32 = -2147221240i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR: i32 = 1024i32; +pub const _MAPI_E_INVALID_WORKSTATION_ACCOUNT: i32 = -2147221214i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE: i32 = 2048i32; +pub const _MAPI_E_LOGON_FAILED: i32 = -2147221231i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND: i32 = 4096i32; +pub const _MAPI_E_MISSING_REQUIRED_COLUMN: i32 = -2147220990i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_HOUR: i32 = 64i32; +pub const _MAPI_E_NETWORK_ERROR: i32 = -2147221227i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE: i32 = 8192i32; +pub const _MAPI_E_NOT_ENOUGH_DISK: i32 = -2147221235i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND: i32 = 16384i32; +pub const _MAPI_E_NOT_ENOUGH_RESOURCES: i32 = -2147221234i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_MINUTE: i32 = 128i32; +pub const _MAPI_E_NOT_FOUND: i32 = -2147221233i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND: i32 = 32768i32; +pub const _MAPI_E_NO_SUPPORT: i32 = -2147221246i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_MONTH: i32 = 16i32; +pub const _MAPI_E_OBJECT_CHANGED: i32 = -2147221239i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_SECOND: i32 = 256i32; +pub const _MAPI_E_OBJECT_DELETED: i32 = -2147221238i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_YEAR: i32 = 8i32; +pub const _MAPI_E_PASSWORD_CHANGE_REQUIRED: i32 = -2147221216i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH: i32 = 512i32; +pub const _MAPI_E_PASSWORD_EXPIRED: i32 = -2147221215i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_TIME: i32 = 2i32; +pub const _MAPI_E_SESSION_LIMIT: i32 = -2147221230i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DL_SQL92_TIMESTAMP: i32 = 4i32; +pub const _MAPI_E_STRING_TOO_LONG: i32 = -2147221243i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DM_VER: u32 = 171u32; +pub const _MAPI_E_TOO_COMPLEX: i32 = -2147221225i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DOUBLE: u32 = 8u32; +pub const _MAPI_E_UNABLE_TO_ABORT: i32 = -2147221228i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DP_OFF: i32 = 0i32; +pub const _MAPI_E_UNCONFIGURED: i32 = -2147221220i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DP_ON: i32 = 1i32; +pub const _MAPI_E_UNKNOWN_CPID: i32 = -2147221218i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_AWARE_POOLING_CAPABLE: i32 = 1i32; +pub const _MAPI_E_UNKNOWN_ENTRYID: i32 = -2147220991i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_AWARE_POOLING_NOT_CAPABLE: i32 = 0i32; +pub const _MAPI_E_UNKNOWN_FLAGS: i32 = -2147221242i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_AWARE_POOLING_SUPPORTED: u32 = 10024u32; +pub const _MAPI_E_UNKNOWN_LCID: i32 = -2147221217i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_COMPLETE: u32 = 1u32; +pub const _MAPI_E_USER_CANCEL: i32 = -2147221229i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_COMPLETE_REQUIRED: u32 = 3u32; +pub const _MAPI_E_VERSION: i32 = -2147221232i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_CONN_ATTR_BASE: u32 = 16384u32; +pub const _MAPI_W_NO_SERVICE: i32 = 262659i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_C_TYPE_BASE: u32 = 16384u32; +pub type ACCESS_MASKENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_DESC_FIELD_BASE: u32 = 16384u32; +pub const PERM_EXCLUSIVE: ACCESS_MASKENUM = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_DIAG_FIELD_BASE: u32 = 16384u32; +pub const PERM_READDESIGN: ACCESS_MASKENUM = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_HDBC: u32 = 3u32; +pub const PERM_WRITEDESIGN: ACCESS_MASKENUM = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_HDESC: u32 = 135u32; +pub const PERM_WITHGRANT: ACCESS_MASKENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_HENV: u32 = 4u32; +pub const PERM_REFERENCE: ACCESS_MASKENUM = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_HLIB: u32 = 76u32; +pub const PERM_CREATE: ACCESS_MASKENUM = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_HSTMT: u32 = 5u32; +pub const PERM_INSERT: ACCESS_MASKENUM = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_INFO_TYPE_BASE: u32 = 16384u32; +pub const PERM_DELETE: ACCESS_MASKENUM = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_NAME: u32 = 6u32; +pub const PERM_READCONTROL: ACCESS_MASKENUM = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_NOPROMPT: u32 = 0u32; +pub const PERM_WRITEPERMISSIONS: ACCESS_MASKENUM = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_ODBC_VER: u32 = 77u32; +pub const PERM_WRITEOWNER: ACCESS_MASKENUM = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_PROMPT: u32 = 2u32; +pub const PERM_MAXIMUM_ALLOWED: ACCESS_MASKENUM = 33554432i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_SQL_TYPE_BASE: u32 = 16384u32; +pub const PERM_ALL: ACCESS_MASKENUM = 268435456i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_STMT_ATTR_BASE: u32 = 16384u32; +pub const PERM_EXECUTE: ACCESS_MASKENUM = 536870912i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DRIVER_VER: u32 = 7u32; +pub const PERM_READ: ACCESS_MASKENUM = -2147483648i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP: u32 = 1u32; +pub const PERM_UPDATE: ACCESS_MASKENUM = 1073741824i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_ASSERTION: u32 = 136u32; +pub const PERM_DROP: ACCESS_MASKENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_CHARACTER_SET: u32 = 137u32; +pub type AUTH_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_COLLATION: u32 = 138u32; +pub const eAUTH_TYPE_ANONYMOUS: AUTH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_DOMAIN: u32 = 139u32; +pub const eAUTH_TYPE_NTLM: AUTH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_SCHEMA: u32 = 140u32; +pub const eAUTH_TYPE_BASIC: AUTH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_TABLE: u32 = 141u32; +pub type CASE_REQUIREMENT = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_TRANSLATION: u32 = 142u32; +pub const CASE_REQUIREMENT_ANY: CASE_REQUIREMENT = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DROP_VIEW: u32 = 143u32; +pub const CASE_REQUIREMENT_UPPER_IF_AQS: CASE_REQUIREMENT = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DS_CASCADE: i32 = 4i32; +pub type CHANNEL_AGENT_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DS_DROP_SCHEMA: i32 = 1i32; +pub const CHANNEL_AGENT_DYNAMIC_SCHEDULE: CHANNEL_AGENT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DS_RESTRICT: i32 = 2i32; +pub const CHANNEL_AGENT_PRECACHE_SOME: CHANNEL_AGENT_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DTC_DONE: i32 = 0i32; +pub const CHANNEL_AGENT_PRECACHE_ALL: CHANNEL_AGENT_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DTC_ENLIST_EXPENSIVE: i32 = 1i32; +pub const CHANNEL_AGENT_PRECACHE_SCRNSAVER: CHANNEL_AGENT_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DTC_TRANSITION_COST: u32 = 1750u32; +pub type CLUSION_REASON = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DTC_UNENLIST_EXPENSIVE: i32 = 2i32; +pub const CLUSIONREASON_UNKNOWNSCOPE: CLUSION_REASON = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DTR_DROP_TRANSLATION: i32 = 1i32; +pub const CLUSIONREASON_DEFAULT: CLUSION_REASON = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DT_CASCADE: i32 = 4i32; +pub const CLUSIONREASON_USER: CLUSION_REASON = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DT_DROP_TABLE: i32 = 1i32; +pub const CLUSIONREASON_GROUPPOLICY: CLUSION_REASON = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DT_RESTRICT: i32 = 2i32; +pub type CONDITION_CREATION_OPTIONS = u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DV_CASCADE: i32 = 4i32; +pub const CONDITION_CREATION_DEFAULT: CONDITION_CREATION_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DV_DROP_VIEW: i32 = 1i32; +pub const CONDITION_CREATION_NONE: CONDITION_CREATION_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DV_RESTRICT: i32 = 2i32; +pub const CONDITION_CREATION_SIMPLIFY: CONDITION_CREATION_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES1: u32 = 144u32; +pub const CONDITION_CREATION_VECTOR_AND: CONDITION_CREATION_OPTIONS = 2u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES2: u32 = 145u32; +pub const CONDITION_CREATION_VECTOR_OR: CONDITION_CREATION_OPTIONS = 4u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ENSURE: u32 = 1u32; +pub const CONDITION_CREATION_VECTOR_LEAF: CONDITION_CREATION_OPTIONS = 8u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ENTIRE_ROWSET: u32 = 0u32; +pub const CONDITION_CREATION_USE_CONTENT_LOCALE: CONDITION_CREATION_OPTIONS = 16u32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_EN_OFF: i32 = 0i32; +pub type CREATESUBSCRIPTIONFLAGS = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_EN_ON: i32 = 1i32; +pub const CREATESUBS_ADDTOFAVORITES: CREATESUBSCRIPTIONFLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ERROR: i32 = -1i32; +pub const CREATESUBS_FROMFAVORITES: CREATESUBSCRIPTIONFLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_EXPRESSIONS_IN_ORDERBY: u32 = 27u32; +pub const CREATESUBS_NOUI: CREATESUBSCRIPTIONFLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_EXT_API_LAST: u32 = 72u32; +pub const CREATESUBS_NOSAVE: CREATESUBSCRIPTIONFLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_EXT_API_START: u32 = 40u32; +pub const CREATESUBS_SOFTWAREUPDATE: CREATESUBSCRIPTIONFLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FALSE: u32 = 0u32; +pub type CatalogPausedReason = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FAST_CONNECT: u32 = 1200u32; +pub const CATALOG_PAUSED_REASON_NONE: CatalogPausedReason = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FB_DEFAULT: i32 = 0i32; +pub const CATALOG_PAUSED_REASON_HIGH_IO: CatalogPausedReason = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FB_OFF: i32 = 0i32; +pub const CATALOG_PAUSED_REASON_HIGH_CPU: CatalogPausedReason = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FB_ON: i32 = 1i32; +pub const CATALOG_PAUSED_REASON_HIGH_NTF_RATE: CatalogPausedReason = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FC_DEFAULT: i32 = 0i32; +pub const CATALOG_PAUSED_REASON_LOW_BATTERY: CatalogPausedReason = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FC_OFF: i32 = 0i32; +pub const CATALOG_PAUSED_REASON_LOW_MEMORY: CatalogPausedReason = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FC_ON: i32 = 1i32; +pub const CATALOG_PAUSED_REASON_LOW_DISK: CatalogPausedReason = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_ABSOLUTE: i32 = 16i32; +pub const CATALOG_PAUSED_REASON_DELAYED_RECOVERY: CatalogPausedReason = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_BOOKMARK: i32 = 128i32; +pub const CATALOG_PAUSED_REASON_USER_ACTIVE: CatalogPausedReason = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_FIRST: i32 = 2i32; +pub const CATALOG_PAUSED_REASON_EXTERNAL: CatalogPausedReason = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_LAST: i32 = 4i32; +pub const CATALOG_PAUSED_REASON_UPGRADING: CatalogPausedReason = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_NEXT: i32 = 1i32; +pub type CatalogStatus = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_PREV: i32 = 8i32; +pub const CATALOG_STATUS_IDLE: CatalogStatus = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_PRIOR: i32 = 8i32; +pub const CATALOG_STATUS_PAUSED: CatalogStatus = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_RELATIVE: i32 = 32i32; +pub const CATALOG_STATUS_RECOVERING: CatalogStatus = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FD_FETCH_RESUME: i32 = 64i32; +pub const CATALOG_STATUS_FULL_CRAWL: CatalogStatus = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_ABSOLUTE: u32 = 5u32; +pub const CATALOG_STATUS_INCREMENTAL_CRAWL: CatalogStatus = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_BOOKMARK: u32 = 8u32; +pub const CATALOG_STATUS_PROCESSING_NOTIFICATIONS: CatalogStatus = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_BY_BOOKMARK: u32 = 7u32; +pub const CATALOG_STATUS_SHUTTING_DOWN: CatalogStatus = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_DIRECTION: u32 = 8u32; +pub type DBACCESSORFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_FIRST: u32 = 2u32; +pub const DBACCESSOR_INVALID: DBACCESSORFLAGSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_FIRST_SYSTEM: u32 = 32u32; +pub const DBACCESSOR_PASSBYREF: DBACCESSORFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_FIRST_USER: u32 = 31u32; +pub const DBACCESSOR_ROWDATA: DBACCESSORFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_LAST: u32 = 3u32; +pub const DBACCESSOR_PARAMETERDATA: DBACCESSORFLAGSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_NEXT: u32 = 1u32; +pub const DBACCESSOR_OPTIMIZED: DBACCESSORFLAGSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_PREV: u32 = 4u32; +pub const DBACCESSOR_INHERITED: DBACCESSORFLAGSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_PRIOR: u32 = 4u32; +pub type DBASYNCHOPENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_RELATIVE: u32 = 6u32; +pub const DBASYNCHOP_OPEN: DBASYNCHOPENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FETCH_RESUME: u32 = 7u32; +pub type DBASYNCHPHASEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FILE_CATALOG: u32 = 2u32; +pub const DBASYNCHPHASE_INITIALIZATION: DBASYNCHPHASEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FILE_NOT_SUPPORTED: u32 = 0u32; +pub const DBASYNCHPHASE_POPULATION: DBASYNCHPHASEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FILE_QUALIFIER: u32 = 2u32; +pub const DBASYNCHPHASE_COMPLETE: DBASYNCHPHASEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FILE_TABLE: u32 = 1u32; +pub const DBASYNCHPHASE_CANCELED: DBASYNCHPHASEENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FILE_USAGE: u32 = 84u32; +pub type DBBINDFLAGENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FLOAT: u32 = 6u32; +pub const DBBINDFLAG_HTML: DBBINDFLAGENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_CVT_CAST: i32 = 2i32; +pub type DBBINDSTATUSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_CVT_CONVERT: i32 = 1i32; +pub const DBBINDSTATUS_OK: DBBINDSTATUSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_ABS: i32 = 1i32; +pub const DBBINDSTATUS_BADORDINAL: DBBINDSTATUSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_ACOS: i32 = 2i32; +pub const DBBINDSTATUS_UNSUPPORTEDCONVERSION: DBBINDSTATUSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_ASIN: i32 = 4i32; +pub const DBBINDSTATUS_BADBINDINFO: DBBINDSTATUSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_ATAN: i32 = 8i32; +pub const DBBINDSTATUS_BADSTORAGEFLAGS: DBBINDSTATUSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_ATAN2: i32 = 16i32; +pub const DBBINDSTATUS_NOINTERFACE: DBBINDSTATUSENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_CEILING: i32 = 32i32; +pub const DBBINDSTATUS_MULTIPLESTORAGE: DBBINDSTATUSENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_COS: i32 = 64i32; +pub type DBBINDURLFLAGENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_COT: i32 = 128i32; +pub const DBBINDURLFLAG_READ: DBBINDURLFLAGENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_DEGREES: i32 = 262144i32; +pub const DBBINDURLFLAG_WRITE: DBBINDURLFLAGENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_EXP: i32 = 256i32; +pub const DBBINDURLFLAG_READWRITE: DBBINDURLFLAGENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_FLOOR: i32 = 512i32; +pub const DBBINDURLFLAG_SHARE_DENY_READ: DBBINDURLFLAGENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_LOG: i32 = 1024i32; +pub const DBBINDURLFLAG_SHARE_DENY_WRITE: DBBINDURLFLAGENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_LOG10: i32 = 524288i32; +pub const DBBINDURLFLAG_SHARE_EXCLUSIVE: DBBINDURLFLAGENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_MOD: i32 = 2048i32; +pub const DBBINDURLFLAG_SHARE_DENY_NONE: DBBINDURLFLAGENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_PI: i32 = 65536i32; +pub const DBBINDURLFLAG_ASYNCHRONOUS: DBBINDURLFLAGENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_POWER: i32 = 1048576i32; +pub const DBBINDURLFLAG_COLLECTION: DBBINDURLFLAGENUM = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_RADIANS: i32 = 2097152i32; +pub const DBBINDURLFLAG_DELAYFETCHSTREAM: DBBINDURLFLAGENUM = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_RAND: i32 = 131072i32; +pub const DBBINDURLFLAG_DELAYFETCHCOLUMNS: DBBINDURLFLAGENUM = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_ROUND: i32 = 4194304i32; +pub const DBBINDURLFLAG_RECURSIVE: DBBINDURLFLAGENUM = 4194304i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_SIGN: i32 = 4096i32; +pub const DBBINDURLFLAG_OUTPUT: DBBINDURLFLAGENUM = 8388608i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_SIN: i32 = 8192i32; +pub const DBBINDURLFLAG_WAITFORINIT: DBBINDURLFLAGENUM = 16777216i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_SQRT: i32 = 16384i32; +pub const DBBINDURLFLAG_OPENIFEXISTS: DBBINDURLFLAGENUM = 33554432i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_TAN: i32 = 32768i32; +pub const DBBINDURLFLAG_OVERWRITE: DBBINDURLFLAGENUM = 67108864i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_NUM_TRUNCATE: i32 = 8388608i32; +pub const DBBINDURLFLAG_ISSTRUCTUREDDOCUMENT: DBBINDURLFLAGENUM = 134217728i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_ASCII: i32 = 8192i32; +pub type DBBINDURLSTATUSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_BIT_LENGTH: i32 = 524288i32; +pub const DBBINDURLSTATUS_S_OK: DBBINDURLSTATUSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_CHAR: i32 = 16384i32; +pub const DBBINDURLSTATUS_S_DENYNOTSUPPORTED: DBBINDURLSTATUSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_CHARACTER_LENGTH: i32 = 2097152i32; +pub const DBBINDURLSTATUS_S_DENYTYPENOTSUPPORTED: DBBINDURLSTATUSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_CHAR_LENGTH: i32 = 1048576i32; +pub const DBBINDURLSTATUS_S_REDIRECTED: DBBINDURLSTATUSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_CONCAT: i32 = 1i32; +pub type DBBOOKMARK = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_DIFFERENCE: i32 = 32768i32; +pub const DBBMK_INVALID: DBBOOKMARK = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_INSERT: i32 = 2i32; +pub const DBBMK_FIRST: DBBOOKMARK = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_LCASE: i32 = 64i32; +pub const DBBMK_LAST: DBBOOKMARK = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_LEFT: i32 = 4i32; +pub type DBCOLUMNDESCFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_LENGTH: i32 = 16i32; +pub const DBCOLUMNDESCFLAGS_TYPENAME: DBCOLUMNDESCFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_LOCATE: i32 = 32i32; +pub const DBCOLUMNDESCFLAGS_ITYPEINFO: DBCOLUMNDESCFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_LOCATE_2: i32 = 65536i32; +pub const DBCOLUMNDESCFLAGS_PROPERTIES: DBCOLUMNDESCFLAGSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_LTRIM: i32 = 8i32; +pub const DBCOLUMNDESCFLAGS_CLSID: DBCOLUMNDESCFLAGSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_OCTET_LENGTH: i32 = 4194304i32; +pub const DBCOLUMNDESCFLAGS_COLSIZE: DBCOLUMNDESCFLAGSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_POSITION: i32 = 8388608i32; +pub const DBCOLUMNDESCFLAGS_DBCID: DBCOLUMNDESCFLAGSENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_REPEAT: i32 = 128i32; +pub const DBCOLUMNDESCFLAGS_WTYPE: DBCOLUMNDESCFLAGSENUM = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_REPLACE: i32 = 256i32; +pub const DBCOLUMNDESCFLAGS_PRECISION: DBCOLUMNDESCFLAGSENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_RIGHT: i32 = 512i32; +pub const DBCOLUMNDESCFLAGS_SCALE: DBCOLUMNDESCFLAGSENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_RTRIM: i32 = 1024i32; +pub type DBCOLUMNFLAGS15ENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_SOUNDEX: i32 = 131072i32; +pub const DBCOLUMNFLAGS_ISCHAPTER: DBCOLUMNFLAGS15ENUM = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_SPACE: i32 = 262144i32; +pub type DBCOLUMNFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_SUBSTRING: i32 = 2048i32; +pub const DBCOLUMNFLAGS_ISBOOKMARK: DBCOLUMNFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_STR_UCASE: i32 = 4096i32; +pub const DBCOLUMNFLAGS_MAYDEFER: DBCOLUMNFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_SYS_DBNAME: i32 = 2i32; +pub const DBCOLUMNFLAGS_WRITE: DBCOLUMNFLAGSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_SYS_IFNULL: i32 = 4i32; +pub const DBCOLUMNFLAGS_WRITEUNKNOWN: DBCOLUMNFLAGSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_SYS_USERNAME: i32 = 1i32; +pub const DBCOLUMNFLAGS_ISFIXEDLENGTH: DBCOLUMNFLAGSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_CURDATE: i32 = 2i32; +pub const DBCOLUMNFLAGS_ISNULLABLE: DBCOLUMNFLAGSENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_CURRENT_DATE: i32 = 131072i32; +pub const DBCOLUMNFLAGS_MAYBENULL: DBCOLUMNFLAGSENUM = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_CURRENT_TIME: i32 = 262144i32; +pub const DBCOLUMNFLAGS_ISLONG: DBCOLUMNFLAGSENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_CURRENT_TIMESTAMP: i32 = 524288i32; +pub const DBCOLUMNFLAGS_ISROWID: DBCOLUMNFLAGSENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_CURTIME: i32 = 512i32; +pub const DBCOLUMNFLAGS_ISROWVER: DBCOLUMNFLAGSENUM = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_DAYNAME: i32 = 32768i32; +pub const DBCOLUMNFLAGS_CACHEDEFERRED: DBCOLUMNFLAGSENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_DAYOFMONTH: i32 = 4i32; +pub type DBCOLUMNFLAGSENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_DAYOFWEEK: i32 = 8i32; +pub const DBCOLUMNFLAGS_SCALEISNEGATIVE: DBCOLUMNFLAGSENUM20 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_DAYOFYEAR: i32 = 16i32; +pub const DBCOLUMNFLAGS_RESERVED: DBCOLUMNFLAGSENUM20 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_EXTRACT: i32 = 1048576i32; +pub type DBCOLUMNFLAGSENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_HOUR: i32 = 1024i32; +pub const DBCOLUMNFLAGS_ISROWURL: DBCOLUMNFLAGSENUM21 = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_MINUTE: i32 = 2048i32; +pub const DBCOLUMNFLAGS_ISDEFAULTSTREAM: DBCOLUMNFLAGSENUM21 = 131072i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_MONTH: i32 = 32i32; +pub const DBCOLUMNFLAGS_ISCOLLECTION: DBCOLUMNFLAGSENUM21 = 262144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_MONTHNAME: i32 = 65536i32; +pub type DBCOLUMNFLAGSENUM26 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_NOW: i32 = 1i32; +pub const DBCOLUMNFLAGS_ISSTREAM: DBCOLUMNFLAGSENUM26 = 524288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_QUARTER: i32 = 64i32; +pub const DBCOLUMNFLAGS_ISROWSET: DBCOLUMNFLAGSENUM26 = 1048576i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_SECOND: i32 = 4096i32; +pub const DBCOLUMNFLAGS_ISROW: DBCOLUMNFLAGSENUM26 = 2097152i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_TIMESTAMPADD: i32 = 8192i32; +pub const DBCOLUMNFLAGS_ROWSPECIFICCOLUMN: DBCOLUMNFLAGSENUM26 = 4194304i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_TIMESTAMPDIFF: i32 = 16384i32; +pub type DBCOMMANDPERSISTFLAGENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_WEEK: i32 = 128i32; +pub const DBCOMMANDPERSISTFLAG_NOSAVE: DBCOMMANDPERSISTFLAGENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TD_YEAR: i32 = 256i32; +pub type DBCOMMANDPERSISTFLAGENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_DAY: i32 = 16i32; +pub const DBCOMMANDPERSISTFLAG_DEFAULT: DBCOMMANDPERSISTFLAGENUM21 = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_FRAC_SECOND: i32 = 1i32; +pub const DBCOMMANDPERSISTFLAG_PERSISTVIEW: DBCOMMANDPERSISTFLAGENUM21 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_HOUR: i32 = 8i32; +pub const DBCOMMANDPERSISTFLAG_PERSISTPROCEDURE: DBCOMMANDPERSISTFLAGENUM21 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_MINUTE: i32 = 4i32; +pub type DBCOMPAREENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_MONTH: i32 = 64i32; +pub const DBCOMPARE_LT: DBCOMPAREENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_QUARTER: i32 = 128i32; +pub const DBCOMPARE_EQ: DBCOMPAREENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_SECOND: i32 = 2i32; +pub const DBCOMPARE_GT: DBCOMPAREENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_WEEK: i32 = 32i32; +pub const DBCOMPARE_NE: DBCOMPAREENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FN_TSI_YEAR: i32 = 256i32; +pub const DBCOMPARE_NOTCOMPARABLE: DBCOMPAREENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1: u32 = 146u32; +pub type DBCOMPAREOPSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2: u32 = 147u32; +pub const DBCOMPAREOPS_LT: DBCOMPAREOPSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GB_COLLATE: u32 = 4u32; +pub const DBCOMPAREOPS_LE: DBCOMPAREOPSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GB_GROUP_BY_CONTAINS_SELECT: u32 = 2u32; +pub const DBCOMPAREOPS_EQ: DBCOMPAREOPSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GB_GROUP_BY_EQUALS_SELECT: u32 = 1u32; +pub const DBCOMPAREOPS_GE: DBCOMPAREOPSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GB_NOT_SUPPORTED: u32 = 0u32; +pub const DBCOMPAREOPS_GT: DBCOMPAREOPSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GB_NO_RELATION: u32 = 3u32; +pub const DBCOMPAREOPS_BEGINSWITH: DBCOMPAREOPSENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GD_ANY_COLUMN: i32 = 1i32; +pub const DBCOMPAREOPS_CONTAINS: DBCOMPAREOPSENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GD_ANY_ORDER: i32 = 2i32; +pub const DBCOMPAREOPS_NE: DBCOMPAREOPSENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GD_BLOCK: i32 = 4i32; +pub const DBCOMPAREOPS_IGNORE: DBCOMPAREOPSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GD_BOUND: i32 = 8i32; +pub const DBCOMPAREOPS_CASESENSITIVE: DBCOMPAREOPSENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GD_OUTPUT_PARAMS: i32 = 16i32; +pub const DBCOMPAREOPS_CASEINSENSITIVE: DBCOMPAREOPSENUM = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GETDATA_EXTENSIONS: u32 = 81u32; +pub type DBCOMPAREOPSENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GET_BOOKMARK: u32 = 13u32; +pub const DBCOMPAREOPS_NOTBEGINSWITH: DBCOMPAREOPSENUM20 = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GROUP_BY: u32 = 88u32; +pub const DBCOMPAREOPS_NOTCONTAINS: DBCOMPAREOPSENUM20 = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_GUID: i32 = -11i32; +pub type DBCONSTRAINTTYPEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HANDLE_DBC: u32 = 2u32; +pub const DBCONSTRAINTTYPE_UNIQUE: DBCONSTRAINTTYPEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HANDLE_DBC_INFO_TOKEN: u32 = 6u32; +pub const DBCONSTRAINTTYPE_FOREIGNKEY: DBCONSTRAINTTYPEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HANDLE_DESC: u32 = 4u32; +pub const DBCONSTRAINTTYPE_PRIMARYKEY: DBCONSTRAINTTYPEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HANDLE_ENV: u32 = 1u32; +pub const DBCONSTRAINTTYPE_CHECK: DBCONSTRAINTTYPEENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HANDLE_SENV: u32 = 5u32; +pub type DBCONVERTFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HANDLE_STMT: u32 = 3u32; +pub const DBCONVERTFLAGS_COLUMN: DBCONVERTFLAGSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HC_DEFAULT: i32 = 0i32; +pub const DBCONVERTFLAGS_PARAMETER: DBCONVERTFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HC_OFF: i32 = 0i32; +pub type DBCONVERTFLAGSENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HC_ON: i32 = 1i32; +pub const DBCONVERTFLAGS_ISLONG: DBCONVERTFLAGSENUM20 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HOUR: u32 = 4u32; +pub const DBCONVERTFLAGS_ISFIXEDLENGTH: DBCONVERTFLAGSENUM20 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HOUR_TO_MINUTE: u32 = 11u32; +pub const DBCONVERTFLAGS_FROMVARIANT: DBCONVERTFLAGSENUM20 = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_HOUR_TO_SECOND: u32 = 12u32; +pub type DBCOPYFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IC_LOWER: u32 = 2u32; +pub const DBCOPY_ASYNC: DBCOPYFLAGSENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IC_MIXED: u32 = 4u32; +pub const DBCOPY_REPLACE_EXISTING: DBCOPYFLAGSENUM = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IC_SENSITIVE: u32 = 3u32; +pub const DBCOPY_ALLOW_EMULATION: DBCOPYFLAGSENUM = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IC_UPPER: u32 = 1u32; +pub const DBCOPY_NON_RECURSIVE: DBCOPYFLAGSENUM = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IDENTIFIER_CASE: u32 = 28u32; +pub const DBCOPY_ATOMIC: DBCOPYFLAGSENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IDENTIFIER_QUOTE_CHAR: u32 = 29u32; +pub type DBCOSTUNITENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IGNORE: i32 = -6i32; +pub const DBUNIT_INVALID: DBCOSTUNITENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IK_ASC: i32 = 1i32; +pub const DBUNIT_WEIGHT: DBCOSTUNITENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IK_DESC: i32 = 2i32; +pub const DBUNIT_PERCENT: DBCOSTUNITENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IK_NONE: i32 = 0i32; +pub const DBUNIT_MAXIMUM: DBCOSTUNITENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INDEX_ALL: u32 = 1u32; +pub const DBUNIT_MINIMUM: DBCOSTUNITENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INDEX_CLUSTERED: u32 = 1u32; +pub const DBUNIT_MICRO_SECOND: DBCOSTUNITENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INDEX_HASHED: u32 = 2u32; +pub const DBUNIT_MILLI_SECOND: DBCOSTUNITENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INDEX_KEYWORDS: u32 = 148u32; +pub const DBUNIT_SECOND: DBCOSTUNITENUM = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INDEX_OTHER: u32 = 3u32; +pub const DBUNIT_MINUTE: DBCOSTUNITENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INDEX_UNIQUE: u32 = 0u32; +pub const DBUNIT_HOUR: DBCOSTUNITENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_DRIVER_START: u32 = 1000u32; +pub const DBUNIT_BYTE: DBCOSTUNITENUM = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_FIRST: u32 = 0u32; +pub const DBUNIT_KILO_BYTE: DBCOSTUNITENUM = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_LAST: u32 = 114u32; +pub const DBUNIT_MEGA_BYTE: DBCOSTUNITENUM = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_SCHEMA_VIEWS: u32 = 149u32; +pub const DBUNIT_GIGA_BYTE: DBCOSTUNITENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_SS_FIRST: u32 = 1199u32; +pub const DBUNIT_NUM_MSGS: DBCOSTUNITENUM = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_SS_MAX_USED: u32 = 1200u32; +pub const DBUNIT_NUM_LOCKS: DBCOSTUNITENUM = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_SS_NETLIB_NAME: u32 = 1199u32; +pub const DBUNIT_NUM_ROWS: DBCOSTUNITENUM = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_SS_NETLIB_NAMEA: u32 = 1200u32; +pub const DBUNIT_OTHER: DBCOSTUNITENUM = 65536i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INFO_SS_NETLIB_NAMEW: u32 = 1199u32; +pub type DBDATACONVERTENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INITIALLY_DEFERRED: u32 = 5u32; +pub const DBDATACONVERT_DEFAULT: DBDATACONVERTENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INITIALLY_IMMEDIATE: u32 = 6u32; +pub const DBDATACONVERT_SETDATABEHAVIOR: DBDATACONVERTENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INSENSITIVE: u32 = 1u32; +pub const DBDATACONVERT_LENGTHFROMNTS: DBDATACONVERTENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INSERT_STATEMENT: u32 = 172u32; +pub const DBDATACONVERT_DSTISFIXEDLENGTH: DBDATACONVERTENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTEGER: u32 = 4u32; +pub const DBDATACONVERT_DECIMALSCALE: DBDATACONVERTENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTEGRATED_SECURITY: u32 = 1203u32; +pub type DBDEFERRABILITYENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTEGRITY: u32 = 73u32; +pub const DBDEFERRABILITY_DEFERRED: DBDEFERRABILITYENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL: u32 = 10u32; +pub const DBDEFERRABILITY_DEFERRABLE: DBDEFERRABILITYENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_DAY: i32 = -83i32; +pub type DBDELETEFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_DAY_TO_HOUR: i32 = -87i32; +pub const DBDELETE_ASYNC: DBDELETEFLAGSENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_DAY_TO_MINUTE: i32 = -88i32; +pub const DBDELETE_ATOMIC: DBDELETEFLAGSENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_DAY_TO_SECOND: i32 = -89i32; +pub type DBEVENTPHASEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_HOUR: i32 = -84i32; +pub const DBEVENTPHASE_OKTODO: DBEVENTPHASEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32; +pub const DBEVENTPHASE_ABOUTTODO: DBEVENTPHASEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_HOUR_TO_SECOND: i32 = -91i32; +pub const DBEVENTPHASE_SYNCHAFTER: DBEVENTPHASEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_MINUTE: i32 = -85i32; +pub const DBEVENTPHASE_FAILEDTODO: DBEVENTPHASEENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32; +pub const DBEVENTPHASE_DIDEVENT: DBEVENTPHASEENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_MONTH: i32 = -81i32; +pub type DBEXECLIMITSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_SECOND: i32 = -86i32; -#[repr(C)] +pub const DBEXECLIMITS_ABORT: DBEXECLIMITSENUM = 1i32; #[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)] +pub const DBEXECLIMITS_STOP: DBEXECLIMITSENUM = 2i32; #[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 - } -} +pub const DBEXECLIMITS_SUSPEND: DBEXECLIMITSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_YEAR: i32 = -80i32; +pub type DBINDEX_COL_ORDERENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INTERVAL_YEAR_TO_MONTH: i32 = -82i32; +pub const DBINDEX_COL_ORDER_ASC: DBINDEX_COL_ORDERENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_INVALID_HANDLE: i32 = -2i32; +pub const DBINDEX_COL_ORDER_DESC: DBINDEX_COL_ORDERENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_ASSERTIONS: i32 = 1i32; +pub type DBLITERALENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_CHARACTER_SETS: i32 = 2i32; +pub const DBLITERAL_INVALID: DBLITERALENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_CHECK_CONSTRAINTS: i32 = 4i32; +pub const DBLITERAL_BINARY_LITERAL: DBLITERALENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_COLLATIONS: i32 = 8i32; +pub const DBLITERAL_CATALOG_NAME: DBLITERALENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_COLUMNS: i32 = 64i32; +pub const DBLITERAL_CATALOG_SEPARATOR: DBLITERALENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_COLUMN_DOMAIN_USAGE: i32 = 16i32; +pub const DBLITERAL_CHAR_LITERAL: DBLITERALENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_COLUMN_PRIVILEGES: i32 = 32i32; +pub const DBLITERAL_COLUMN_ALIAS: DBLITERALENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_CONSTRAINT_COLUMN_USAGE: i32 = 128i32; +pub const DBLITERAL_COLUMN_NAME: DBLITERALENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_CONSTRAINT_TABLE_USAGE: i32 = 256i32; +pub const DBLITERAL_CORRELATION_NAME: DBLITERALENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_DOMAINS: i32 = 1024i32; +pub const DBLITERAL_CURSOR_NAME: DBLITERALENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_DOMAIN_CONSTRAINTS: i32 = 512i32; +pub const DBLITERAL_ESCAPE_PERCENT: DBLITERALENUM = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_KEY_COLUMN_USAGE: i32 = 2048i32; +pub const DBLITERAL_ESCAPE_UNDERSCORE: DBLITERALENUM = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_REFERENTIAL_CONSTRAINTS: i32 = 4096i32; +pub const DBLITERAL_INDEX_NAME: DBLITERALENUM = 11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_SCHEMATA: i32 = 8192i32; +pub const DBLITERAL_LIKE_PERCENT: DBLITERALENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_SQL_LANGUAGES: i32 = 16384i32; +pub const DBLITERAL_LIKE_UNDERSCORE: DBLITERALENUM = 13i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_TABLES: i32 = 131072i32; +pub const DBLITERAL_PROCEDURE_NAME: DBLITERALENUM = 14i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_TABLE_CONSTRAINTS: i32 = 32768i32; +pub const DBLITERAL_QUOTE: DBLITERALENUM = 15i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_TABLE_PRIVILEGES: i32 = 65536i32; +pub const DBLITERAL_SCHEMA_NAME: DBLITERALENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_TRANSLATIONS: i32 = 262144i32; +pub const DBLITERAL_TABLE_NAME: DBLITERALENUM = 17i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_USAGE_PRIVILEGES: i32 = 524288i32; +pub const DBLITERAL_TEXT_COMMAND: DBLITERALENUM = 18i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_VIEWS: i32 = 4194304i32; +pub const DBLITERAL_USER_NAME: DBLITERALENUM = 19i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_VIEW_COLUMN_USAGE: i32 = 1048576i32; +pub const DBLITERAL_VIEW_NAME: DBLITERALENUM = 20i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ISV_VIEW_TABLE_USAGE: i32 = 2097152i32; +pub type DBLITERALENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_DEFAULT: i32 = 0i32; +pub const DBLITERAL_CUBE_NAME: DBLITERALENUM20 = 21i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_INSERT_LITERALS: i32 = 1i32; +pub const DBLITERAL_DIMENSION_NAME: DBLITERALENUM20 = 22i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_INSERT_SEARCHED: i32 = 2i32; +pub const DBLITERAL_HIERARCHY_NAME: DBLITERALENUM20 = 23i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_INTEGER: i32 = -6i32; +pub const DBLITERAL_LEVEL_NAME: DBLITERALENUM20 = 24i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_OFF: i32 = 0i32; +pub const DBLITERAL_MEMBER_NAME: DBLITERALENUM20 = 25i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_ON: i32 = 1i32; +pub const DBLITERAL_PROPERTY_NAME: DBLITERALENUM20 = 26i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_POINTER: i32 = -4i32; +pub const DBLITERAL_SCHEMA_SEPARATOR: DBLITERALENUM20 = 27i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_SELECT_INTO: i32 = 4i32; +pub const DBLITERAL_QUOTE_SUFFIX: DBLITERALENUM20 = 28i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_SMALLINT: i32 = -8i32; +pub type DBLITERALENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_UINTEGER: i32 = -5i32; +pub const DBLITERAL_ESCAPE_PERCENT_SUFFIX: DBLITERALENUM21 = 29i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_IS_USMALLINT: i32 = -7i32; +pub const DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX: DBLITERALENUM21 = 30i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_KEYSET_CURSOR_ATTRIBUTES1: u32 = 150u32; +pub type DBMATCHTYPEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_KEYSET_CURSOR_ATTRIBUTES2: u32 = 151u32; +pub const DBMATCHTYPE_FULL: DBMATCHTYPEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_KEYSET_SIZE: u32 = 8u32; +pub const DBMATCHTYPE_NONE: DBMATCHTYPEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_KEYSET_SIZE_DEFAULT: u32 = 0u32; +pub const DBMATCHTYPE_PARTIAL: DBMATCHTYPEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_KEYWORDS: u32 = 89u32; +pub type DBMEMOWNERENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LCK_EXCLUSIVE: i32 = 2i32; +pub const DBMEMOWNER_CLIENTOWNED: DBMEMOWNERENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LCK_NO_CHANGE: i32 = 1i32; +pub const DBMEMOWNER_PROVIDEROWNED: DBMEMOWNERENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LCK_UNLOCK: i32 = 4i32; +pub type DBMOVEFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LEN_BINARY_ATTR_OFFSET: i32 = -100i32; +pub const DBMOVE_REPLACE_EXISTING: DBMOVEFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LEN_DATA_AT_EXEC_OFFSET: i32 = -100i32; +pub const DBMOVE_ASYNC: DBMOVEFLAGSENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LIKE_ESCAPE_CLAUSE: u32 = 113u32; +pub const DBMOVE_DONT_UPDATE_LINKS: DBMOVEFLAGSENUM = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LIKE_ONLY: u32 = 1u32; +pub const DBMOVE_ALLOW_EMULATION: DBMOVEFLAGSENUM = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LOCK_EXCLUSIVE: u32 = 1u32; +pub const DBMOVE_ATOMIC: DBMOVEFLAGSENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LOCK_NO_CHANGE: u32 = 0u32; +pub type DBPARAMFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LOCK_TYPES: u32 = 78u32; +pub const DBPARAMFLAGS_ISINPUT: DBPARAMFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LOCK_UNLOCK: u32 = 2u32; +pub const DBPARAMFLAGS_ISOUTPUT: DBPARAMFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LOGIN_TIMEOUT: u32 = 103u32; +pub const DBPARAMFLAGS_ISSIGNED: DBPARAMFLAGSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LOGIN_TIMEOUT_DEFAULT: u32 = 15u32; +pub const DBPARAMFLAGS_ISNULLABLE: DBPARAMFLAGSENUM = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LONGVARBINARY: i32 = -4i32; +pub const DBPARAMFLAGS_ISLONG: DBPARAMFLAGSENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_LONGVARCHAR: i32 = -1i32; +pub type DBPARAMFLAGSENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_CATALOG_NAME_LENGTH: u32 = 34u32; +pub const DBPARAMFLAGS_SCALEISNEGATIVE: DBPARAMFLAGSENUM20 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_COLUMNS_IN_GROUP_BY: u32 = 97u32; +pub type DBPARAMIOENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_COLUMNS_IN_INDEX: u32 = 98u32; +pub const DBPARAMIO_NOTPARAM: DBPARAMIOENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_COLUMNS_IN_ORDER_BY: u32 = 99u32; +pub const DBPARAMIO_INPUT: DBPARAMIOENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_COLUMNS_IN_SELECT: u32 = 100u32; +pub const DBPARAMIO_OUTPUT: DBPARAMIOENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_COLUMN_NAME_LENGTH: u32 = 30u32; +pub type DBPARTENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_CONCURRENT_ACTIVITIES: u32 = 1u32; +pub const DBPART_INVALID: DBPARTENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_CURSOR_NAME_LENGTH: u32 = 31u32; +pub const DBPART_VALUE: DBPARTENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_DRIVER_CONNECTIONS: u32 = 0u32; +pub const DBPART_LENGTH: DBPARTENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_IDENTIFIER_LENGTH: u32 = 10005u32; +pub const DBPART_STATUS: DBPARTENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_INDEX_SIZE: u32 = 102u32; +pub type DBPENDINGSTATUSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_ROW_SIZE: u32 = 104u32; +pub const DBPENDINGSTATUS_NEW: DBPENDINGSTATUSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_SCHEMA_NAME_LENGTH: u32 = 32u32; +pub const DBPENDINGSTATUS_CHANGED: DBPENDINGSTATUSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_STATEMENT_LENGTH: u32 = 105u32; +pub const DBPENDINGSTATUS_DELETED: DBPENDINGSTATUSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_TABLES_IN_SELECT: u32 = 106u32; +pub const DBPENDINGSTATUS_UNCHANGED: DBPENDINGSTATUSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAXIMUM_USER_NAME_LENGTH: u32 = 107u32; +pub const DBPENDINGSTATUS_INVALIDROW: DBPENDINGSTATUSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_ASYNC_CONCURRENT_STATEMENTS: u32 = 10022u32; +pub type DBPOSITIONFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_BINARY_LITERAL_LEN: u32 = 112u32; +pub const DBPOSITION_OK: DBPOSITIONFLAGSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_CATALOG_NAME_LEN: u32 = 34u32; +pub const DBPOSITION_NOROW: DBPOSITIONFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_CHAR_LITERAL_LEN: u32 = 108u32; +pub const DBPOSITION_BOF: DBPOSITIONFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_COLUMNS_IN_GROUP_BY: u32 = 97u32; +pub const DBPOSITION_EOF: DBPOSITIONFLAGSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_COLUMNS_IN_INDEX: u32 = 98u32; +pub type DBPROMPTOPTIONSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_COLUMNS_IN_ORDER_BY: u32 = 99u32; +pub const DBPROMPTOPTIONS_NONE: DBPROMPTOPTIONSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_COLUMNS_IN_SELECT: u32 = 100u32; +pub const DBPROMPTOPTIONS_WIZARDSHEET: DBPROMPTOPTIONSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_COLUMNS_IN_TABLE: u32 = 101u32; +pub const DBPROMPTOPTIONS_PROPERTYSHEET: DBPROMPTOPTIONSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_COLUMN_NAME_LEN: u32 = 30u32; +pub const DBPROMPTOPTIONS_BROWSEONLY: DBPROMPTOPTIONSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_CONCURRENT_ACTIVITIES: u32 = 1u32; +pub const DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTION: DBPROMPTOPTIONSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_CURSOR_NAME_LEN: u32 = 31u32; +pub const DBPROMPTOPTIONS_DISABLESAVEPASSWORD: DBPROMPTOPTIONSENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_DRIVER_CONNECTIONS: u32 = 0u32; +pub type DBPROPENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_DSN_LENGTH: u32 = 32u32; +pub const DBPROP_ABORTPRESERVE: DBPROPENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_IDENTIFIER_LEN: u32 = 10005u32; +pub const DBPROP_ACTIVESESSIONS: DBPROPENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_INDEX_SIZE: u32 = 102u32; +pub const DBPROP_APPENDONLY: DBPROPENUM = 187i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_LENGTH: u32 = 3u32; +pub const DBPROP_ASYNCTXNABORT: DBPROPENUM = 168i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_LENGTH_DEFAULT: u32 = 0u32; +pub const DBPROP_ASYNCTXNCOMMIT: DBPROPENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_MESSAGE_LENGTH: u32 = 512u32; +pub const DBPROP_AUTH_CACHE_AUTHINFO: DBPROPENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_NUMERIC_LEN: u32 = 16u32; +pub const DBPROP_AUTH_ENCRYPT_PASSWORD: DBPROPENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_OPTION_STRING_LENGTH: u32 = 256u32; +pub const DBPROP_AUTH_INTEGRATED: DBPROPENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_OWNER_NAME_LEN: u32 = 32u32; +pub const DBPROP_AUTH_MASK_PASSWORD: DBPROPENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_PROCEDURE_NAME_LEN: u32 = 33u32; +pub const DBPROP_AUTH_PASSWORD: DBPROPENUM = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_QUALIFIER_NAME_LEN: u32 = 34u32; +pub const DBPROP_AUTH_PERSIST_ENCRYPTED: DBPROPENUM = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_ROWS: u32 = 1u32; +pub const DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO: DBPROPENUM = 11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_ROWS_DEFAULT: u32 = 0u32; +pub const DBPROP_AUTH_USERID: DBPROPENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_ROW_SIZE: u32 = 104u32; +pub const DBPROP_BLOCKINGSTORAGEOBJECTS: DBPROPENUM = 13i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_ROW_SIZE_INCLUDES_LONG: u32 = 103u32; +pub const DBPROP_BOOKMARKS: DBPROPENUM = 14i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_SCHEMA_NAME_LEN: u32 = 32u32; +pub const DBPROP_BOOKMARKSKIPPED: DBPROPENUM = 15i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_SQLSERVERNAME: u32 = 128u32; +pub const DBPROP_BOOKMARKTYPE: DBPROPENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_STATEMENT_LEN: u32 = 105u32; +pub const DBPROP_BYREFACCESSORS: DBPROPENUM = 120i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_TABLES_IN_SELECT: u32 = 106u32; +pub const DBPROP_CACHEDEFERRED: DBPROPENUM = 17i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_TABLE_NAME_LEN: u32 = 35u32; +pub const DBPROP_CANFETCHBACKWARDS: DBPROPENUM = 18i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MAX_USER_NAME_LEN: u32 = 107u32; +pub const DBPROP_CANHOLDROWS: DBPROPENUM = 19i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MINUTE: u32 = 5u32; +pub const DBPROP_CANSCROLLBACKWARDS: DBPROPENUM = 21i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MINUTE_TO_SECOND: u32 = 13u32; +pub const DBPROP_CATALOGLOCATION: DBPROPENUM = 22i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MODE_DEFAULT: u32 = 0u32; +pub const DBPROP_CATALOGTERM: DBPROPENUM = 23i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MODE_READ_ONLY: u32 = 1u32; +pub const DBPROP_CATALOGUSAGE: DBPROPENUM = 24i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MODE_READ_WRITE: u32 = 0u32; +pub const DBPROP_CHANGEINSERTEDROWS: DBPROPENUM = 188i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MONTH: u32 = 2u32; +pub const DBPROP_COL_AUTOINCREMENT: DBPROPENUM = 26i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MORE_INFO_NO: i32 = 0i32; +pub const DBPROP_COL_DEFAULT: DBPROPENUM = 27i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MORE_INFO_YES: i32 = 1i32; +pub const DBPROP_COL_DESCRIPTION: DBPROPENUM = 28i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MULTIPLE_ACTIVE_TXN: u32 = 37u32; +pub const DBPROP_COL_FIXEDLENGTH: DBPROPENUM = 167i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_MULT_RESULT_SETS: u32 = 36u32; +pub const DBPROP_COL_NULLABLE: DBPROPENUM = 29i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NAMED: u32 = 0u32; +pub const DBPROP_COL_PRIMARYKEY: DBPROPENUM = 30i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NB_DEFAULT: i32 = 0i32; +pub const DBPROP_COL_UNIQUE: DBPROPENUM = 31i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NB_OFF: i32 = 0i32; +pub const DBPROP_COLUMNDEFINITION: DBPROPENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NB_ON: i32 = 1i32; +pub const DBPROP_COLUMNRESTRICT: DBPROPENUM = 33i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NC_END: u32 = 4u32; +pub const DBPROP_COMMANDTIMEOUT: DBPROPENUM = 34i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NC_HIGH: u32 = 0u32; +pub const DBPROP_COMMITPRESERVE: DBPROPENUM = 35i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NC_LOW: u32 = 1u32; +pub const DBPROP_CONCATNULLBEHAVIOR: DBPROPENUM = 36i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NC_OFF: i32 = 0i32; +pub const DBPROP_CURRENTCATALOG: DBPROPENUM = 37i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NC_ON: i32 = 1i32; +pub const DBPROP_DATASOURCENAME: DBPROPENUM = 38i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NC_START: u32 = 2u32; +pub const DBPROP_DATASOURCEREADONLY: DBPROPENUM = 39i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NEED_DATA: u32 = 99u32; +pub const DBPROP_DBMSNAME: DBPROPENUM = 40i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NEED_LONG_DATA_LEN: u32 = 111u32; +pub const DBPROP_DBMSVER: DBPROPENUM = 41i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NNC_NON_NULL: u32 = 1u32; +pub const DBPROP_DEFERRED: DBPROPENUM = 42i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NNC_NULL: u32 = 0u32; +pub const DBPROP_DELAYSTORAGEOBJECTS: DBPROPENUM = 43i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NONSCROLLABLE: u32 = 0u32; +pub const DBPROP_DSOTHREADMODEL: DBPROPENUM = 169i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NON_NULLABLE_COLUMNS: u32 = 75u32; +pub const DBPROP_GROUPBY: DBPROPENUM = 44i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NOSCAN: u32 = 2u32; +pub const DBPROP_HETEROGENEOUSTABLES: DBPROPENUM = 45i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NOSCAN_DEFAULT: u32 = 0u32; +pub const DBPROP_IAccessor: DBPROPENUM = 121i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NOSCAN_OFF: u32 = 0u32; +pub const DBPROP_IColumnsInfo: DBPROPENUM = 122i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NOSCAN_ON: u32 = 1u32; +pub const DBPROP_IColumnsRowset: DBPROPENUM = 123i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NOT_DEFERRABLE: u32 = 7u32; +pub const DBPROP_IConnectionPointContainer: DBPROPENUM = 124i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_ACTION: u32 = 3u32; +pub const DBPROP_IConvertType: DBPROPENUM = 194i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_COLUMN_NUMBER: i32 = -1i32; +pub const DBPROP_IRowset: DBPROPENUM = 126i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_DATA: u32 = 100u32; +pub const DBPROP_IRowsetChange: DBPROPENUM = 127i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_DATA_FOUND: u32 = 100u32; +pub const DBPROP_IRowsetIdentity: DBPROPENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_NULLS: u32 = 0u32; +pub const DBPROP_IRowsetIndex: DBPROPENUM = 159i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_ROW_NUMBER: i32 = -1i32; +pub const DBPROP_IRowsetInfo: DBPROPENUM = 129i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NO_TOTAL: i32 = -4i32; +pub const DBPROP_IRowsetLocate: DBPROPENUM = 130i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NTS: i32 = -3i32; +pub const DBPROP_IRowsetResynch: DBPROPENUM = 132i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NTSL: i32 = -3i32; +pub const DBPROP_IRowsetScroll: DBPROPENUM = 133i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULLABLE: u32 = 1u32; +pub const DBPROP_IRowsetUpdate: DBPROPENUM = 134i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULLABLE_UNKNOWN: u32 = 2u32; +pub const DBPROP_ISupportErrorInfo: DBPROPENUM = 135i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_COLLATION: u32 = 85u32; +pub const DBPROP_ILockBytes: DBPROPENUM = 136i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_DATA: i32 = -1i32; +pub const DBPROP_ISequentialStream: DBPROPENUM = 137i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_HANDLE: i32 = 0i32; +pub const DBPROP_IStorage: DBPROPENUM = 138i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_HDBC: u32 = 0u32; +pub const DBPROP_IStream: DBPROPENUM = 139i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_HDESC: u32 = 0u32; +pub const DBPROP_IDENTIFIERCASE: DBPROPENUM = 46i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_HENV: u32 = 0u32; +pub const DBPROP_IMMOBILEROWS: DBPROPENUM = 47i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NULL_HSTMT: u32 = 0u32; +pub const DBPROP_INDEX_AUTOUPDATE: DBPROPENUM = 48i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NUMERIC: u32 = 2u32; +pub const DBPROP_INDEX_CLUSTERED: DBPROPENUM = 49i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NUMERIC_FUNCTIONS: u32 = 49u32; -#[repr(C)] +pub const DBPROP_INDEX_FILLFACTOR: DBPROPENUM = 50i32; #[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 - } -} +pub const DBPROP_INDEX_INITIALSIZE: DBPROPENUM = 51i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_NUM_FUNCTIONS: u32 = 23u32; +pub const DBPROP_INDEX_NULLCOLLATION: DBPROPENUM = 52i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OAC_LEVEL1: u32 = 1u32; +pub const DBPROP_INDEX_NULLS: DBPROPENUM = 53i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OAC_LEVEL2: u32 = 2u32; +pub const DBPROP_INDEX_PRIMARYKEY: DBPROPENUM = 54i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OAC_NONE: u32 = 0u32; +pub const DBPROP_INDEX_SORTBOOKMARKS: DBPROPENUM = 55i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_API_CONFORMANCE: u32 = 9u32; +pub const DBPROP_INDEX_TEMPINDEX: DBPROPENUM = 163i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_CURSORS: u32 = 110u32; +pub const DBPROP_INDEX_TYPE: DBPROPENUM = 56i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_INTERFACE_CONFORMANCE: u32 = 152u32; +pub const DBPROP_INDEX_UNIQUE: DBPROPENUM = 57i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_KEYWORDS : & str = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,ASC,ASSERTION,AT,AUTHORIZATION,AVG,BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,DISTINCT,DOMAIN,DOUBLE,DROP,ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,EXISTS,EXTERNAL,EXTRACT,FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,MATCH,MAX,MIN,MINUTE,MODULE,MONTH,NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWSSCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,SUBSTRING,SUM,SYSTEM_USER,TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,YEAR,ZONE" ; +pub const DBPROP_INIT_DATASOURCE: DBPROPENUM = 59i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_SAG_CLI_CONFORMANCE: u32 = 12u32; +pub const DBPROP_INIT_HWND: DBPROPENUM = 60i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_SQL_CONFORMANCE: u32 = 15u32; +pub const DBPROP_INIT_IMPERSONATION_LEVEL: DBPROPENUM = 61i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_SQL_OPT_IEF: u32 = 73u32; +pub const DBPROP_INIT_LCID: DBPROPENUM = 186i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ODBC_VER: u32 = 10u32; +pub const DBPROP_INIT_LOCATION: DBPROPENUM = 62i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OIC_CORE: u32 = 1u32; +pub const DBPROP_INIT_MODE: DBPROPENUM = 63i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OIC_LEVEL1: u32 = 2u32; +pub const DBPROP_INIT_PROMPT: DBPROPENUM = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OIC_LEVEL2: u32 = 3u32; +pub const DBPROP_INIT_PROTECTION_LEVEL: DBPROPENUM = 65i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_ALL_COMPARISON_OPS: i32 = 64i32; +pub const DBPROP_INIT_PROVIDERSTRING: DBPROPENUM = 160i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_CAPABILITIES: u32 = 115u32; +pub const DBPROP_INIT_TIMEOUT: DBPROPENUM = 66i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_FULL: i32 = 4i32; +pub const DBPROP_LITERALBOOKMARKS: DBPROPENUM = 67i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_INNER: i32 = 32i32; +pub const DBPROP_LITERALIDENTITY: DBPROPENUM = 68i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_LEFT: i32 = 1i32; +pub const DBPROP_MAXINDEXSIZE: DBPROPENUM = 70i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_NESTED: i32 = 8i32; +pub const DBPROP_MAXOPENROWS: DBPROPENUM = 71i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_NOT_ORDERED: i32 = 16i32; +pub const DBPROP_MAXPENDINGROWS: DBPROPENUM = 72i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OJ_RIGHT: i32 = 2i32; +pub const DBPROP_MAXROWS: DBPROPENUM = 73i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OPT_TRACE: u32 = 104u32; +pub const DBPROP_MAXROWSIZE: DBPROPENUM = 74i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OPT_TRACEFILE: u32 = 105u32; +pub const DBPROP_MAXROWSIZEINCLUDESBLOB: DBPROPENUM = 75i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OPT_TRACE_DEFAULT: u32 = 0u32; +pub const DBPROP_MAXTABLESINSELECT: DBPROPENUM = 76i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OPT_TRACE_FILE_DEFAULT: &str = "\\SQL.LOG"; +pub const DBPROP_MAYWRITECOLUMN: DBPROPENUM = 77i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OPT_TRACE_OFF: u32 = 0u32; +pub const DBPROP_MEMORYUSAGE: DBPROPENUM = 78i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OPT_TRACE_ON: u32 = 1u32; +pub const DBPROP_MULTIPLEPARAMSETS: DBPROPENUM = 191i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ORDER_BY_COLUMNS_IN_SELECT: u32 = 90u32; +pub const DBPROP_MULTIPLERESULTS: DBPROPENUM = 196i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OSCC_COMPLIANT: u32 = 1u32; +pub const DBPROP_MULTIPLESTORAGEOBJECTS: DBPROPENUM = 80i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OSCC_NOT_COMPLIANT: u32 = 0u32; +pub const DBPROP_MULTITABLEUPDATE: DBPROPENUM = 81i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OSC_CORE: u32 = 1u32; +pub const DBPROP_NOTIFICATIONGRANULARITY: DBPROPENUM = 198i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OSC_EXTENDED: u32 = 2u32; +pub const DBPROP_NOTIFICATIONPHASES: DBPROPENUM = 82i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OSC_MINIMUM: u32 = 0u32; +pub const DBPROP_NOTIFYCOLUMNSET: DBPROPENUM = 171i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OUTER_JOINS: u32 = 38u32; +pub const DBPROP_NOTIFYROWDELETE: DBPROPENUM = 173i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OUTER_JOIN_CAPABILITIES: u32 = 115u32; +pub const DBPROP_NOTIFYROWFIRSTCHANGE: DBPROPENUM = 174i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OU_DML_STATEMENTS: i32 = 1i32; +pub const DBPROP_NOTIFYROWINSERT: DBPROPENUM = 175i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OU_INDEX_DEFINITION: i32 = 8i32; +pub const DBPROP_NOTIFYROWRESYNCH: DBPROPENUM = 177i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OU_PRIVILEGE_DEFINITION: i32 = 16i32; +pub const DBPROP_NOTIFYROWSETCHANGED: DBPROPENUM = 211i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OU_PROCEDURE_INVOCATION: i32 = 2i32; +pub const DBPROP_NOTIFYROWSETRELEASE: DBPROPENUM = 178i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OU_TABLE_DEFINITION: i32 = 4i32; +pub const DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE: DBPROPENUM = 179i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OV_ODBC2: u32 = 2u32; +pub const DBPROP_NOTIFYROWUNDOCHANGE: DBPROPENUM = 180i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OV_ODBC3: u32 = 3u32; +pub const DBPROP_NOTIFYROWUNDODELETE: DBPROPENUM = 181i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OV_ODBC3_80: u32 = 380u32; +pub const DBPROP_NOTIFYROWUNDOINSERT: DBPROPENUM = 182i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OWNER_TERM: u32 = 39u32; +pub const DBPROP_NOTIFYROWUPDATE: DBPROPENUM = 183i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_OWNER_USAGE: u32 = 91u32; +pub const DBPROP_NULLCOLLATION: DBPROPENUM = 83i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PACKET_SIZE: u32 = 112u32; +pub const DBPROP_OLEOBJECTS: DBPROPENUM = 84i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_ARRAY_ROW_COUNTS: u32 = 153u32; +pub const DBPROP_ORDERBYCOLUMNSINSELECT: DBPROPENUM = 85i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_ARRAY_SELECTS: u32 = 154u32; +pub const DBPROP_ORDEREDBOOKMARKS: DBPROPENUM = 86i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_BIND_BY_COLUMN: u32 = 0u32; +pub const DBPROP_OTHERINSERT: DBPROPENUM = 87i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_BIND_TYPE_DEFAULT: u32 = 0u32; +pub const DBPROP_OTHERUPDATEDELETE: DBPROPENUM = 88i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_DATA_AVAILABLE: u32 = 101u32; +pub const DBPROP_OUTPUTPARAMETERAVAILABILITY: DBPROPENUM = 184i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_DIAG_UNAVAILABLE: u32 = 1u32; +pub const DBPROP_OWNINSERT: DBPROPENUM = 89i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_ERROR: u32 = 5u32; +pub const DBPROP_OWNUPDATEDELETE: DBPROPENUM = 90i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_IGNORE: u32 = 1u32; +pub const DBPROP_PERSISTENTIDTYPE: DBPROPENUM = 185i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_INPUT: u32 = 1u32; +pub const DBPROP_PREPAREABORTBEHAVIOR: DBPROPENUM = 91i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_INPUT_OUTPUT: u32 = 2u32; +pub const DBPROP_PREPARECOMMITBEHAVIOR: DBPROPENUM = 92i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_INPUT_OUTPUT_STREAM: u32 = 8u32; +pub const DBPROP_PROCEDURETERM: DBPROPENUM = 93i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_OUTPUT: u32 = 4u32; +pub const DBPROP_PROVIDERNAME: DBPROPENUM = 96i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_OUTPUT_STREAM: u32 = 16u32; +pub const DBPROP_PROVIDEROLEDBVER: DBPROPENUM = 97i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_PROCEED: u32 = 0u32; +pub const DBPROP_PROVIDERVER: DBPROPENUM = 98i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_SUCCESS: u32 = 0u32; +pub const DBPROP_QUICKRESTART: DBPROPENUM = 99i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_SUCCESS_WITH_INFO: u32 = 6u32; +pub const DBPROP_QUOTEDIDENTIFIERCASE: DBPROPENUM = 100i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_TYPE_UNKNOWN: u32 = 0u32; +pub const DBPROP_REENTRANTEVENTS: DBPROPENUM = 101i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARAM_UNUSED: u32 = 7u32; +pub const DBPROP_REMOVEDELETED: DBPROPENUM = 102i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARC_BATCH: u32 = 1u32; +pub const DBPROP_REPORTMULTIPLECHANGES: DBPROPENUM = 103i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PARC_NO_BATCH: u32 = 2u32; +pub const DBPROP_RETURNPENDINGINSERTS: DBPROPENUM = 189i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PAS_BATCH: u32 = 1u32; +pub const DBPROP_ROWRESTRICT: DBPROPENUM = 104i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PAS_NO_BATCH: u32 = 2u32; +pub const DBPROP_ROWSETCONVERSIONSONCOMMAND: DBPROPENUM = 192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PAS_NO_SELECT: u32 = 3u32; +pub const DBPROP_ROWTHREADMODEL: DBPROPENUM = 105i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_DEFAULT: i32 = 0i32; +pub const DBPROP_SCHEMATERM: DBPROPENUM = 106i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_NON_PSEUDO: u32 = 1u32; +pub const DBPROP_SCHEMAUSAGE: DBPROPENUM = 107i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_NOT_PSEUDO: u32 = 1u32; +pub const DBPROP_SERVERCURSOR: DBPROPENUM = 108i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_OFF: i32 = 0i32; +pub const DBPROP_SESS_AUTOCOMMITISOLEVELS: DBPROPENUM = 190i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_ON: i32 = 1i32; +pub const DBPROP_SQLSUPPORT: DBPROPENUM = 109i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_PSEUDO: u32 = 2u32; +pub const DBPROP_STRONGIDENTITY: DBPROPENUM = 119i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PC_UNKNOWN: u32 = 0u32; +pub const DBPROP_STRUCTUREDSTORAGE: DBPROPENUM = 111i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PERF_START: u32 = 1u32; +pub const DBPROP_SUBQUERIES: DBPROPENUM = 112i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PERF_STOP: u32 = 2u32; +pub const DBPROP_SUPPORTEDTXNDDL: DBPROPENUM = 161i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POSITION: u32 = 0u32; +pub const DBPROP_SUPPORTEDTXNISOLEVELS: DBPROPENUM = 113i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POSITIONED_STATEMENTS: u32 = 80u32; +pub const DBPROP_SUPPORTEDTXNISORETAIN: DBPROPENUM = 114i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POS_ADD: i32 = 16i32; +pub const DBPROP_TABLETERM: DBPROPENUM = 115i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POS_DELETE: i32 = 8i32; +pub const DBPROP_TBL_TEMPTABLE: DBPROPENUM = 140i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POS_OPERATIONS: u32 = 79u32; +pub const DBPROP_TRANSACTEDOBJECT: DBPROPENUM = 116i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POS_POSITION: i32 = 1i32; +pub const DBPROP_UPDATABILITY: DBPROPENUM = 117i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POS_REFRESH: i32 = 2i32; +pub const DBPROP_USERNAME: DBPROPENUM = 118i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_POS_UPDATE: i32 = 4i32; +pub type DBPROPENUM15 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PRED_BASIC: u32 = 2u32; +pub const DBPROP_FILTERCOMPAREOPS: DBPROPENUM15 = 209i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PRED_CHAR: u32 = 1u32; +pub const DBPROP_FINDCOMPAREOPS: DBPROPENUM15 = 210i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PRED_NONE: u32 = 0u32; +pub const DBPROP_IChapteredRowset: DBPROPENUM15 = 202i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PRED_SEARCHABLE: u32 = 3u32; +pub const DBPROP_IDBAsynchStatus: DBPROPENUM15 = 203i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PRESERVE_CURSORS: u32 = 1204u32; +pub const DBPROP_IRowsetFind: DBPROPENUM15 = 204i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PROCEDURES: u32 = 21u32; +pub const DBPROP_IRowsetView: DBPROPENUM15 = 212i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PROCEDURE_TERM: u32 = 40u32; +pub const DBPROP_IViewChapter: DBPROPENUM15 = 213i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PS_POSITIONED_DELETE: i32 = 1i32; +pub const DBPROP_IViewFilter: DBPROPENUM15 = 214i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PS_POSITIONED_UPDATE: i32 = 2i32; +pub const DBPROP_IViewRowset: DBPROPENUM15 = 215i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PS_SELECT_FOR_UPDATE: i32 = 4i32; +pub const DBPROP_IViewSort: DBPROPENUM15 = 216i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PT_FUNCTION: u32 = 2u32; +pub const DBPROP_INIT_ASYNCH: DBPROPENUM15 = 200i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PT_PROCEDURE: u32 = 1u32; +pub const DBPROP_MAXOPENCHAPTERS: DBPROPENUM15 = 199i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_PT_UNKNOWN: u32 = 0u32; +pub const DBPROP_MAXORSINFILTER: DBPROPENUM15 = 205i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QI_DEFAULT: i32 = 1i32; +pub const DBPROP_MAXSORTCOLUMNS: DBPROPENUM15 = 206i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QI_OFF: i32 = 0i32; +pub const DBPROP_ROWSET_ASYNCH: DBPROPENUM15 = 201i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QI_ON: i32 = 1i32; +pub const DBPROP_SORTONINDEX: DBPROPENUM15 = 207i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QL_END: u32 = 2u32; +pub type DBPROPENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QL_START: u32 = 1u32; +pub const DBPROP_IMultipleResults: DBPROPENUM20 = 217i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUALIFIER_LOCATION: u32 = 114u32; +pub const DBPROP_DATASOURCE_TYPE: DBPROPENUM20 = 251i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUALIFIER_NAME_SEPARATOR: u32 = 41u32; +pub const MDPROP_AXES: DBPROPENUM20 = 252i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUALIFIER_TERM: u32 = 42u32; +pub const MDPROP_FLATTENING_SUPPORT: DBPROPENUM20 = 253i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUALIFIER_USAGE: u32 = 92u32; +pub const MDPROP_MDX_JOINCUBES: DBPROPENUM20 = 254i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUERY_TIMEOUT: u32 = 0u32; +pub const MDPROP_NAMED_LEVELS: DBPROPENUM20 = 255i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUERY_TIMEOUT_DEFAULT: u32 = 0u32; +pub const MDPROP_RANGEROWSET: DBPROPENUM20 = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUICK: u32 = 0u32; +pub const MDPROP_MDX_SLICER: DBPROPENUM20 = 218i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUIET_MODE: u32 = 111u32; +pub const MDPROP_MDX_CUBEQUALIFICATION: DBPROPENUM20 = 219i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QUOTED_IDENTIFIER_CASE: u32 = 93u32; +pub const MDPROP_MDX_OUTERREFERENCE: DBPROPENUM20 = 220i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QU_DML_STATEMENTS: i32 = 1i32; +pub const MDPROP_MDX_QUERYBYPROPERTY: DBPROPENUM20 = 221i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QU_INDEX_DEFINITION: i32 = 8i32; +pub const MDPROP_MDX_CASESUPPORT: DBPROPENUM20 = 222i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QU_PRIVILEGE_DEFINITION: i32 = 16i32; +pub const MDPROP_MDX_STRING_COMPOP: DBPROPENUM20 = 224i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QU_PROCEDURE_INVOCATION: i32 = 2i32; +pub const MDPROP_MDX_DESCFLAGS: DBPROPENUM20 = 225i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_QU_TABLE_DEFINITION: i32 = 4i32; +pub const MDPROP_MDX_SET_FUNCTIONS: DBPROPENUM20 = 226i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RD_DEFAULT: u32 = 1u32; +pub const MDPROP_MDX_MEMBER_FUNCTIONS: DBPROPENUM20 = 227i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RD_OFF: u32 = 0u32; +pub const MDPROP_MDX_NUMERIC_FUNCTIONS: DBPROPENUM20 = 228i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RD_ON: u32 = 1u32; +pub const MDPROP_MDX_FORMULAS: DBPROPENUM20 = 229i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_REAL: u32 = 7u32; +pub const MDPROP_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_REFRESH: u32 = 1u32; +pub const MDPROP_MDX_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_REMOTE_PWD: u32 = 1201u32; +pub const MDPROP_MDX_OBJQUALIFICATION: DBPROPENUM20 = 261i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RESET_CONNECTION_YES: u32 = 1u32; +pub const MDPROP_MDX_NONMEASURE_EXPRESSIONS: DBPROPENUM20 = 262i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RESET_PARAMS: u32 = 3u32; +pub const DBPROP_ACCESSORDER: DBPROPENUM20 = 231i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RESET_YES: i32 = 1i32; +pub const DBPROP_BOOKMARKINFO: DBPROPENUM20 = 232i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RESTRICT: u32 = 1u32; +pub const DBPROP_INIT_CATALOG: DBPROPENUM20 = 233i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RESULT_COL: u32 = 3u32; +pub const DBPROP_ROW_BULKOPS: DBPROPENUM20 = 234i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RETRIEVE_DATA: u32 = 11u32; +pub const DBPROP_PROVIDERFRIENDLYNAME: DBPROPENUM20 = 235i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RETURN_VALUE: u32 = 5u32; +pub const DBPROP_LOCKMODE: DBPROPENUM20 = 236i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RE_DEFAULT: i32 = 0i32; +pub const DBPROP_MULTIPLECONNECTIONS: DBPROPENUM20 = 237i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RE_OFF: i32 = 0i32; +pub const DBPROP_UNIQUEROWS: DBPROPENUM20 = 238i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_RE_ON: i32 = 1i32; +pub const DBPROP_SERVERDATAONINSERT: DBPROPENUM20 = 239i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROLLBACK: u32 = 1u32; +pub const DBPROP_STORAGEFLAGS: DBPROPENUM20 = 240i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROWSET_SIZE: u32 = 9u32; +pub const DBPROP_CONNECTIONSTATUS: DBPROPENUM20 = 244i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROWSET_SIZE_DEFAULT: u32 = 1u32; +pub const DBPROP_ALTERCOLUMN: DBPROPENUM20 = 245i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROWVER: u32 = 2u32; +pub const DBPROP_COLUMNLCID: DBPROPENUM20 = 246i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_ADDED: u32 = 4u32; +pub const DBPROP_RESETDATASOURCE: DBPROPENUM20 = 247i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_DELETED: u32 = 1u32; +pub const DBPROP_INIT_OLEDBSERVICES: DBPROPENUM20 = 248i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_ERROR: u32 = 5u32; +pub const DBPROP_IRowsetRefresh: DBPROPENUM20 = 249i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_IDENTIFIER: u32 = 1u32; +pub const DBPROP_SERVERNAME: DBPROPENUM20 = 250i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_IGNORE: u32 = 1u32; +pub const DBPROP_IParentRowset: DBPROPENUM20 = 257i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_NOROW: u32 = 3u32; +pub const DBPROP_HIDDENCOLUMNS: DBPROPENUM20 = 258i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_NUMBER: u32 = 14u32; +pub const DBPROP_PROVIDERMEMORY: DBPROPENUM20 = 259i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_NUMBER_UNKNOWN: i32 = -2i32; +pub const DBPROP_CLIENTCURSOR: DBPROPENUM20 = 260i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_PROCEED: u32 = 0u32; +pub type DBPROPENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_SUCCESS: u32 = 0u32; +pub const DBPROP_TRUSTEE_USERNAME: DBPROPENUM21 = 241i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_SUCCESS_WITH_INFO: u32 = 6u32; +pub const DBPROP_TRUSTEE_AUTHENTICATION: DBPROPENUM21 = 242i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_UPDATED: u32 = 2u32; +pub const DBPROP_TRUSTEE_NEWAUTHENTICATION: DBPROPENUM21 = 243i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_ROW_UPDATES: u32 = 11u32; +pub const DBPROP_IRow: DBPROPENUM21 = 263i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCCO_LOCK: i32 = 2i32; +pub const DBPROP_IRowChange: DBPROPENUM21 = 264i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCCO_OPT_ROWVER: i32 = 4i32; +pub const DBPROP_IRowSchemaChange: DBPROPENUM21 = 265i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCCO_OPT_TIMESTAMP: i32 = 4i32; +pub const DBPROP_IGetRow: DBPROPENUM21 = 266i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCCO_OPT_VALUES: i32 = 8i32; +pub const DBPROP_IScopedOperations: DBPROPENUM21 = 267i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCCO_READ_ONLY: i32 = 1i32; +pub const DBPROP_IBindResource: DBPROPENUM21 = 268i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCC_ISO92_CLI: i32 = 2i32; +pub const DBPROP_ICreateRow: DBPROPENUM21 = 269i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCC_XOPEN_CLI_VERSION1: i32 = 1i32; +pub const DBPROP_INIT_BINDFLAGS: DBPROPENUM21 = 270i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCHEMA_TERM: u32 = 39u32; +pub const DBPROP_INIT_LOCKOWNER: DBPROPENUM21 = 271i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCHEMA_USAGE: u32 = 91u32; +pub const DBPROP_GENERATEURL: DBPROPENUM21 = 273i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCOPE_CURROW: u32 = 0u32; +pub const DBPROP_IDBBinderProperties: DBPROPENUM21 = 274i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCOPE_SESSION: u32 = 2u32; +pub const DBPROP_IColumnsInfo2: DBPROPENUM21 = 275i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCOPE_TRANSACTION: u32 = 1u32; +pub const DBPROP_IRegisterProvider: DBPROPENUM21 = 276i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLLABLE: u32 = 1u32; +pub const DBPROP_IGetSession: DBPROPENUM21 = 277i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLL_CONCURRENCY: u32 = 43u32; +pub const DBPROP_IGetSourceRow: DBPROPENUM21 = 278i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLL_DYNAMIC: i32 = -2i32; +pub const DBPROP_IRowsetCurrentIndex: DBPROPENUM21 = 279i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLL_FORWARD_ONLY: i32 = 0i32; +pub const DBPROP_OPENROWSETSUPPORT: DBPROPENUM21 = 280i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLL_KEYSET_DRIVEN: i32 = -1i32; +pub const DBPROP_COL_ISLONG: DBPROPENUM21 = 281i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLL_OPTIONS: u32 = 44u32; +pub type DBPROPENUM25 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SCROLL_STATIC: i32 = -3i32; +pub const DBPROP_COL_SEED: DBPROPENUM25 = 282i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_FIPS127_2_TRANSITIONAL: i32 = 2i32; +pub const DBPROP_COL_INCREMENT: DBPROPENUM25 = 283i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_NON_UNIQUE: u32 = 0u32; +pub const DBPROP_INIT_GENERALTIMEOUT: DBPROPENUM25 = 284i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_SQL92_ENTRY: i32 = 1i32; +pub const DBPROP_COMSERVICES: DBPROPENUM25 = 285i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_SQL92_FULL: i32 = 8i32; +pub type DBPROPENUM25_DEPRECATED = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_SQL92_INTERMEDIATE: i32 = 4i32; +pub const DBPROP_ICommandCost: DBPROPENUM25_DEPRECATED = 141i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_TRY_UNIQUE: u32 = 1u32; +pub const DBPROP_ICommandTree: DBPROPENUM25_DEPRECATED = 142i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SC_UNIQUE: u32 = 2u32; +pub const DBPROP_ICommandValidate: DBPROPENUM25_DEPRECATED = 143i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SDF_CURRENT_DATE: i32 = 1i32; +pub const DBPROP_IDBSchemaCommand: DBPROPENUM25_DEPRECATED = 144i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SDF_CURRENT_TIME: i32 = 2i32; +pub const DBPROP_IProvideMoniker: DBPROPENUM25_DEPRECATED = 125i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SDF_CURRENT_TIMESTAMP: i32 = 4i32; +pub const DBPROP_IQuery: DBPROPENUM25_DEPRECATED = 146i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SEARCHABLE: u32 = 3u32; +pub const DBPROP_IReadData: DBPROPENUM25_DEPRECATED = 147i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SEARCH_PATTERN_ESCAPE: u32 = 14u32; +pub const DBPROP_IRowsetAsynch: DBPROPENUM25_DEPRECATED = 148i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SECOND: u32 = 6u32; +pub const DBPROP_IRowsetCopyRows: DBPROPENUM25_DEPRECATED = 149i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SENSITIVE: u32 = 2u32; +pub const DBPROP_IRowsetKeys: DBPROPENUM25_DEPRECATED = 151i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SERVER_NAME: u32 = 13u32; +pub const DBPROP_IRowsetNewRowAfter: DBPROPENUM25_DEPRECATED = 152i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SETPARAM_VALUE_MAX: i32 = -1i32; +pub const DBPROP_IRowsetNextRowset: DBPROPENUM25_DEPRECATED = 153i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SETPOS_MAX_LOCK_VALUE: u32 = 2u32; +pub const DBPROP_IRowsetWatchAll: DBPROPENUM25_DEPRECATED = 155i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SETPOS_MAX_OPTION_VALUE: u32 = 4u32; +pub const DBPROP_IRowsetWatchNotify: DBPROPENUM25_DEPRECATED = 156i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SET_DEFAULT: u32 = 4u32; +pub const DBPROP_IRowsetWatchRegion: DBPROPENUM25_DEPRECATED = 157i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SET_NULL: u32 = 2u32; +pub const DBPROP_IRowsetWithParameters: DBPROPENUM25_DEPRECATED = 158i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKD_CASCADE: i32 = 1i32; +pub type DBPROPENUM26 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKD_NO_ACTION: i32 = 2i32; +pub const DBPROP_OUTPUTSTREAM: DBPROPENUM26 = 286i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKD_SET_DEFAULT: i32 = 4i32; +pub const DBPROP_OUTPUTENCODING: DBPROPENUM26 = 287i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKD_SET_NULL: i32 = 8i32; +pub const DBPROP_TABLESTATISTICS: DBPROPENUM26 = 288i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKU_CASCADE: i32 = 1i32; +pub const DBPROP_SKIPROWCOUNTRESULTS: DBPROPENUM26 = 291i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKU_NO_ACTION: i32 = 2i32; +pub const DBPROP_IRowsetBookmark: DBPROPENUM26 = 292i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKU_SET_DEFAULT: i32 = 4i32; +pub const MDPROP_VISUALMODE: DBPROPENUM26 = 293i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SFKU_SET_NULL: i32 = 8i32; +pub type DBPROPFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_DELETE_TABLE: i32 = 32i32; +pub const DBPROPFLAGS_NOTSUPPORTED: DBPROPFLAGSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_INSERT_COLUMN: i32 = 128i32; +pub const DBPROPFLAGS_COLUMN: DBPROPFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_INSERT_TABLE: i32 = 64i32; +pub const DBPROPFLAGS_DATASOURCE: DBPROPFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_REFERENCES_COLUMN: i32 = 512i32; +pub const DBPROPFLAGS_DATASOURCECREATE: DBPROPFLAGSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_REFERENCES_TABLE: i32 = 256i32; +pub const DBPROPFLAGS_DATASOURCEINFO: DBPROPFLAGSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_SELECT_TABLE: i32 = 1024i32; +pub const DBPROPFLAGS_DBINIT: DBPROPFLAGSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_UPDATE_COLUMN: i32 = 4096i32; +pub const DBPROPFLAGS_INDEX: DBPROPFLAGSENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_UPDATE_TABLE: i32 = 2048i32; +pub const DBPROPFLAGS_ROWSET: DBPROPFLAGSENUM = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_USAGE_ON_CHARACTER_SET: i32 = 2i32; +pub const DBPROPFLAGS_TABLE: DBPROPFLAGSENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_USAGE_ON_COLLATION: i32 = 4i32; +pub const DBPROPFLAGS_COLUMNOK: DBPROPFLAGSENUM = 256i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_USAGE_ON_DOMAIN: i32 = 1i32; +pub const DBPROPFLAGS_READ: DBPROPFLAGSENUM = 512i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_USAGE_ON_TRANSLATION: i32 = 8i32; +pub const DBPROPFLAGS_WRITE: DBPROPFLAGSENUM = 1024i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SG_WITH_GRANT_OPTION: i32 = 16i32; +pub const DBPROPFLAGS_REQUIRED: DBPROPFLAGSENUM = 2048i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SIGNED_OFFSET: i32 = -20i32; +pub const DBPROPFLAGS_SESSION: DBPROPFLAGSENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SIMULATE_CURSOR: u32 = 10u32; +pub type DBPROPFLAGSENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SMALLINT: u32 = 5u32; +pub const DBPROPFLAGS_TRUSTEE: DBPROPFLAGSENUM21 = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SNVF_BIT_LENGTH: i32 = 1i32; +pub type DBPROPFLAGSENUM25 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SNVF_CHARACTER_LENGTH: i32 = 4i32; +pub const DBPROPFLAGS_VIEW: DBPROPFLAGSENUM25 = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SNVF_CHAR_LENGTH: i32 = 2i32; +pub type DBPROPFLAGSENUM26 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SNVF_EXTRACT: i32 = 8i32; +pub const DBPROPFLAGS_STREAM: DBPROPFLAGSENUM26 = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SNVF_OCTET_LENGTH: i32 = 16i32; +pub type DBPROPOPTIONSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SNVF_POSITION: i32 = 32i32; +pub const DBPROPOPTIONS_REQUIRED: DBPROPOPTIONSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_BASE: u32 = 1225u32; +pub const DBPROPOPTIONS_SETIFCHEAP: DBPROPOPTIONSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_CURRENT_COMMAND: u32 = 1226u32; +pub const DBPROPOPTIONS_OPTIONAL: DBPROPOPTIONSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_CURSOR_OPTIONS: u32 = 1230u32; +pub type DBPROPSTATUSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_DEFER_PREPARE: u32 = 1232u32; +pub const DBPROPSTATUS_OK: DBPROPSTATUSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_HIDDEN_COLUMNS: u32 = 1227u32; +pub const DBPROPSTATUS_NOTSUPPORTED: DBPROPSTATUSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_MAX_USED: u32 = 1232u32; +pub const DBPROPSTATUS_BADVALUE: DBPROPSTATUSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_NOBROWSETABLE: u32 = 1228u32; +pub const DBPROPSTATUS_BADOPTION: DBPROPSTATUSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_NOCOUNT_STATUS: u32 = 1231u32; +pub const DBPROPSTATUS_BADCOLUMN: DBPROPSTATUSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_REGIONALIZE: u32 = 1229u32; +pub const DBPROPSTATUS_NOTALLSETTABLE: DBPROPSTATUSENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SOPT_SS_TEXTPTR_LOGGING: u32 = 1225u32; +pub const DBPROPSTATUS_NOTSETTABLE: DBPROPSTATUSENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SO_DYNAMIC: i32 = 4i32; +pub const DBPROPSTATUS_NOTSET: DBPROPSTATUSENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SO_FORWARD_ONLY: i32 = 1i32; +pub const DBPROPSTATUS_CONFLICTING: DBPROPSTATUSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SO_KEYSET_DRIVEN: i32 = 2i32; +pub type DBPROPSTATUSENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SO_MIXED: i32 = 8i32; +pub const DBPROPSTATUS_NOTAVAILABLE: DBPROPSTATUSENUM21 = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SO_STATIC: i32 = 16i32; +pub type DBRANGEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SPECIAL_CHARACTERS: u32 = 94u32; +pub const DBRANGE_INCLUSIVESTART: DBRANGEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SPEC_MAJOR: u32 = 3u32; +pub const DBRANGE_INCLUSIVEEND: DBRANGEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SPEC_MINOR: u32 = 80u32; +pub const DBRANGE_EXCLUSIVESTART: DBRANGEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SPEC_STRING: &str = "03.80"; +pub const DBRANGE_EXCLUSIVEEND: DBRANGEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_BETWEEN: i32 = 2048i32; +pub const DBRANGE_EXCLUDENULLS: DBRANGEENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_COMPARISON: i32 = 4096i32; +pub const DBRANGE_PREFIX: DBRANGEENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_EXISTS: i32 = 1i32; +pub const DBRANGE_MATCH: DBRANGEENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_IN: i32 = 1024i32; +pub type DBRANGEENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_ISNOTNULL: i32 = 2i32; +pub const DBRANGE_MATCH_N_SHIFT: DBRANGEENUM20 = 24i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_ISNULL: i32 = 4i32; +pub const DBRANGE_MATCH_N_MASK: DBRANGEENUM20 = 255i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_LIKE: i32 = 512i32; +pub type DBREASONENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_MATCH_FULL: i32 = 8i32; +pub const DBREASON_ROWSET_FETCHPOSITIONCHANGE: DBREASONENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_MATCH_PARTIAL: i32 = 16i32; +pub const DBREASON_ROWSET_RELEASE: DBREASONENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_MATCH_UNIQUE_FULL: i32 = 32i32; +pub const DBREASON_COLUMN_SET: DBREASONENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_MATCH_UNIQUE_PARTIAL: i32 = 64i32; +pub const DBREASON_COLUMN_RECALCULATED: DBREASONENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_OVERLAPS: i32 = 128i32; +pub const DBREASON_ROW_ACTIVATE: DBREASONENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_QUANTIFIED_COMPARISON: i32 = 8192i32; +pub const DBREASON_ROW_RELEASE: DBREASONENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SP_UNIQUE: i32 = 256i32; +pub const DBREASON_ROW_DELETE: DBREASONENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_DATETIME_FUNCTIONS: u32 = 155u32; +pub const DBREASON_ROW_FIRSTCHANGE: DBREASONENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_FOREIGN_KEY_DELETE_RULE: u32 = 156u32; +pub const DBREASON_ROW_INSERT: DBREASONENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_FOREIGN_KEY_UPDATE_RULE: u32 = 157u32; +pub const DBREASON_ROW_RESYNCH: DBREASONENUM = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_GRANT: u32 = 158u32; +pub const DBREASON_ROW_UNDOCHANGE: DBREASONENUM = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_NUMERIC_VALUE_FUNCTIONS: u32 = 159u32; +pub const DBREASON_ROW_UNDOINSERT: DBREASONENUM = 11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_PREDICATES: u32 = 160u32; +pub const DBREASON_ROW_UNDODELETE: DBREASONENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_RELATIONAL_JOIN_OPERATORS: u32 = 161u32; +pub const DBREASON_ROW_UPDATE: DBREASONENUM = 13i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_REVOKE: u32 = 162u32; +pub const DBREASON_ROWSET_CHANGED: DBREASONENUM = 14i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_ROW_VALUE_CONSTRUCTOR: u32 = 163u32; +pub type DBREASONENUM15 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_STRING_FUNCTIONS: u32 = 164u32; +pub const DBREASON_ROWPOSITION_CHANGED: DBREASONENUM15 = 15i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL92_VALUE_EXPRESSIONS: u32 = 165u32; +pub const DBREASON_ROWPOSITION_CHAPTERCHANGED: DBREASONENUM15 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQLSTATE_SIZE: u32 = 5u32; +pub const DBREASON_ROWPOSITION_CLEARED: DBREASONENUM15 = 17i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQLSTATE_SIZEW: u32 = 10u32; +pub const DBREASON_ROW_ASYNCHINSERT: DBREASONENUM15 = 18i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQL_CONFORMANCE: u32 = 118u32; +pub type DBREASONENUM25 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQ_COMPARISON: i32 = 1i32; +pub const DBREASON_ROWSET_ROWSADDED: DBREASONENUM25 = 19i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQ_CORRELATED_SUBQUERIES: i32 = 16i32; +pub const DBREASON_ROWSET_POPULATIONCOMPLETE: DBREASONENUM25 = 20i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQ_EXISTS: i32 = 2i32; +pub const DBREASON_ROWSET_POPULATIONSTOPPED: DBREASONENUM25 = 21i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQ_IN: i32 = 4i32; +pub type DBRESOURCEKINDENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SQ_QUANTIFIED: i32 = 8i32; +pub const DBRESOURCE_INVALID: DBRESOURCEKINDENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_CORRESPONDING_CLAUSE: i32 = 1i32; +pub const DBRESOURCE_TOTAL: DBRESOURCEKINDENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_CROSS_JOIN: i32 = 2i32; +pub const DBRESOURCE_CPU: DBRESOURCEKINDENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_EXCEPT_JOIN: i32 = 4i32; +pub const DBRESOURCE_MEMORY: DBRESOURCEKINDENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_FULL_OUTER_JOIN: i32 = 8i32; +pub const DBRESOURCE_DISK: DBRESOURCEKINDENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_INNER_JOIN: i32 = 16i32; +pub const DBRESOURCE_NETWORK: DBRESOURCEKINDENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_INTERSECT_JOIN: i32 = 32i32; +pub const DBRESOURCE_RESPONSE: DBRESOURCEKINDENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_LEFT_OUTER_JOIN: i32 = 64i32; +pub const DBRESOURCE_ROWS: DBRESOURCEKINDENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_NATURAL_JOIN: i32 = 128i32; +pub const DBRESOURCE_OTHER: DBRESOURCEKINDENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_RIGHT_OUTER_JOIN: i32 = 256i32; +pub type DBRESULTFLAGENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRJO_UNION_JOIN: i32 = 512i32; +pub const DBRESULTFLAG_DEFAULT: DBRESULTFLAGENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRVC_DEFAULT: i32 = 4i32; +pub const DBRESULTFLAG_ROWSET: DBRESULTFLAGENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRVC_NULL: i32 = 2i32; +pub const DBRESULTFLAG_ROW: DBRESULTFLAGENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRVC_ROW_SUBQUERY: i32 = 8i32; +pub type DBROWCHANGEKINDENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SRVC_VALUE_EXPRESSION: i32 = 1i32; +pub const DBROWCHANGEKIND_INSERT: DBROWCHANGEKINDENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_CASCADE: i32 = 32i32; +pub const DBROWCHANGEKIND_DELETE: DBROWCHANGEKINDENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_DELETE_TABLE: i32 = 128i32; +pub const DBROWCHANGEKIND_UPDATE: DBROWCHANGEKINDENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_GRANT_OPTION_FOR: i32 = 16i32; +pub const DBROWCHANGEKIND_COUNT: DBROWCHANGEKINDENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_INSERT_COLUMN: i32 = 512i32; +pub type DBROWSTATUSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_INSERT_TABLE: i32 = 256i32; +pub const DBROWSTATUS_S_OK: DBROWSTATUSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_REFERENCES_COLUMN: i32 = 2048i32; +pub const DBROWSTATUS_S_MULTIPLECHANGES: DBROWSTATUSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_REFERENCES_TABLE: i32 = 1024i32; +pub const DBROWSTATUS_S_PENDINGCHANGES: DBROWSTATUSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_RESTRICT: i32 = 64i32; +pub const DBROWSTATUS_E_CANCELED: DBROWSTATUSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_SELECT_TABLE: i32 = 4096i32; +pub const DBROWSTATUS_E_CANTRELEASE: DBROWSTATUSENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_UPDATE_COLUMN: i32 = 16384i32; +pub const DBROWSTATUS_E_CONCURRENCYVIOLATION: DBROWSTATUSENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_UPDATE_TABLE: i32 = 8192i32; +pub const DBROWSTATUS_E_DELETED: DBROWSTATUSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_USAGE_ON_CHARACTER_SET: i32 = 2i32; +pub const DBROWSTATUS_E_PENDINGINSERT: DBROWSTATUSENUM = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_USAGE_ON_COLLATION: i32 = 4i32; +pub const DBROWSTATUS_E_NEWLYINSERTED: DBROWSTATUSENUM = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_USAGE_ON_DOMAIN: i32 = 1i32; +pub const DBROWSTATUS_E_INTEGRITYVIOLATION: DBROWSTATUSENUM = 11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SR_USAGE_ON_TRANSLATION: i32 = 8i32; +pub const DBROWSTATUS_E_INVALID: DBROWSTATUSENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_CONVERT: i32 = 1i32; +pub const DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED: DBROWSTATUSENUM = 13i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_LOWER: i32 = 2i32; +pub const DBROWSTATUS_E_OBJECTOPEN: DBROWSTATUSENUM = 14i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_SUBSTRING: i32 = 8i32; +pub const DBROWSTATUS_E_OUTOFMEMORY: DBROWSTATUSENUM = 15i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_TRANSLATE: i32 = 16i32; +pub const DBROWSTATUS_E_PERMISSIONDENIED: DBROWSTATUSENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_TRIM_BOTH: i32 = 32i32; +pub const DBROWSTATUS_E_LIMITREACHED: DBROWSTATUSENUM = 17i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_TRIM_LEADING: i32 = 64i32; +pub const DBROWSTATUS_E_SCHEMAVIOLATION: DBROWSTATUSENUM = 18i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_TRIM_TRAILING: i32 = 128i32; +pub const DBROWSTATUS_E_FAIL: DBROWSTATUSENUM = 19i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SSF_UPPER: i32 = 4i32; +pub type DBROWSTATUSENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_ADDITIONS: i32 = 1i32; +pub const DBROWSTATUS_S_NOCHANGE: DBROWSTATUSENUM20 = 20i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_DELETIONS: i32 = 2i32; +pub type DBSEEKENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_DL_DEFAULT: &str = "STATS.LOG"; +pub const DBSEEK_INVALID: DBSEEKENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_QI_DEFAULT: u32 = 30000u32; +pub const DBSEEK_FIRSTEQ: DBSEEKENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_QL_DEFAULT: &str = "QUERY.LOG"; +pub const DBSEEK_LASTEQ: DBSEEKENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_UPDATES: i32 = 4i32; +pub const DBSEEK_AFTEREQ: DBSEEKENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SS_VARIANT: i32 = -150i32; +pub const DBSEEK_AFTER: DBSEEKENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STANDARD_CLI_CONFORMANCE: u32 = 166u32; +pub const DBSEEK_BEFOREEQ: DBSEEKENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STATIC_CURSOR_ATTRIBUTES1: u32 = 167u32; +pub const DBSEEK_BEFORE: DBSEEKENUM = 32i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STATIC_CURSOR_ATTRIBUTES2: u32 = 168u32; +pub type DBSORTENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STATIC_SENSITIVITY: u32 = 83u32; +pub const DBSORT_ASCENDING: DBSORTENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STILL_EXECUTING: u32 = 2u32; +pub const DBSORT_DESCENDING: DBSORTENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STMT_OPT_MAX: u32 = 14u32; +pub type DBSOURCETYPEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STMT_OPT_MIN: u32 = 0u32; +pub const DBSOURCETYPE_DATASOURCE: DBSOURCETYPEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_STRING_FUNCTIONS: u32 = 50u32; +pub const DBSOURCETYPE_ENUMERATOR: DBSOURCETYPEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SUBQUERIES: u32 = 95u32; +pub type DBSOURCETYPEENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SUCCESS: u32 = 0u32; +pub const DBSOURCETYPE_DATASOURCE_TDP: DBSOURCETYPEENUM20 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SUCCESS_WITH_INFO: u32 = 1u32; +pub const DBSOURCETYPE_DATASOURCE_MDP: DBSOURCETYPEENUM20 = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SU_DML_STATEMENTS: i32 = 1i32; +pub type DBSOURCETYPEENUM25 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SU_INDEX_DEFINITION: i32 = 8i32; +pub const DBSOURCETYPE_BINDER: DBSOURCETYPEENUM25 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SU_PRIVILEGE_DEFINITION: i32 = 16i32; +pub type DBSTATUSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SU_PROCEDURE_INVOCATION: i32 = 2i32; +pub const DBSTATUS_S_OK: DBSTATUSENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SU_TABLE_DEFINITION: i32 = 4i32; +pub const DBSTATUS_E_BADACCESSOR: DBSTATUSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SVE_CASE: i32 = 1i32; +pub const DBSTATUS_E_CANTCONVERTVALUE: DBSTATUSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SVE_CAST: i32 = 2i32; +pub const DBSTATUS_S_ISNULL: DBSTATUSENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SVE_COALESCE: i32 = 4i32; +pub const DBSTATUS_S_TRUNCATED: DBSTATUSENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SVE_NULLIF: i32 = 8i32; +pub const DBSTATUS_E_SIGNMISMATCH: DBSTATUSENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_SYSTEM_FUNCTIONS: u32 = 51u32; +pub const DBSTATUS_E_DATAOVERFLOW: DBSTATUSENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TABLE_STAT: u32 = 0u32; +pub const DBSTATUS_E_CANTCREATE: DBSTATUSENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TABLE_TERM: u32 = 45u32; +pub const DBSTATUS_E_UNAVAILABLE: DBSTATUSENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TC_ALL: u32 = 2u32; +pub const DBSTATUS_E_PERMISSIONDENIED: DBSTATUSENUM = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TC_DDL_COMMIT: u32 = 3u32; +pub const DBSTATUS_E_INTEGRITYVIOLATION: DBSTATUSENUM = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TC_DDL_IGNORE: u32 = 4u32; +pub const DBSTATUS_E_SCHEMAVIOLATION: DBSTATUSENUM = 11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TC_DML: u32 = 1u32; +pub const DBSTATUS_E_BADSTATUS: DBSTATUSENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TC_NONE: u32 = 0u32; +pub const DBSTATUS_S_DEFAULT: DBSTATUSENUM = 13i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TEXTPTR_LOGGING: u32 = 1225u32; +pub type DBSTATUSENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIME: u32 = 10u32; +pub const MDSTATUS_S_CELLEMPTY: DBSTATUSENUM20 = 14i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIMEDATE_ADD_INTERVALS: u32 = 109u32; +pub const DBSTATUS_S_IGNORE: DBSTATUSENUM20 = 15i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIMEDATE_DIFF_INTERVALS: u32 = 110u32; +pub type DBSTATUSENUM21 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIMEDATE_FUNCTIONS: u32 = 52u32; +pub const DBSTATUS_E_DOESNOTEXIST: DBSTATUSENUM21 = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIMESTAMP: u32 = 11u32; +pub const DBSTATUS_E_INVALIDURL: DBSTATUSENUM21 = 17i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIMESTAMP_LEN: u32 = 19u32; +pub const DBSTATUS_E_RESOURCELOCKED: DBSTATUSENUM21 = 18i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TIME_LEN: u32 = 8u32; +pub const DBSTATUS_E_RESOURCEEXISTS: DBSTATUSENUM21 = 19i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TINYINT: i32 = -6i32; +pub const DBSTATUS_E_CANNOTCOMPLETE: DBSTATUSENUM21 = 20i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TL_DEFAULT: i32 = 1i32; +pub const DBSTATUS_E_VOLUMENOTFOUND: DBSTATUSENUM21 = 21i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TL_OFF: i32 = 0i32; +pub const DBSTATUS_E_OUTOFSPACE: DBSTATUSENUM21 = 22i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TL_ON: i32 = 1i32; +pub const DBSTATUS_S_CANNOTDELETESOURCE: DBSTATUSENUM21 = 23i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSACTION_CAPABLE: u32 = 46u32; +pub const DBSTATUS_E_READONLY: DBSTATUSENUM21 = 24i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSACTION_ISOLATION_OPTION: u32 = 72u32; +pub const DBSTATUS_E_RESOURCEOUTOFSCOPE: DBSTATUSENUM21 = 25i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSACTION_READ_COMMITTED: i32 = 2i32; +pub const DBSTATUS_S_ALREADYEXISTS: DBSTATUSENUM21 = 26i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSACTION_READ_UNCOMMITTED: i32 = 1i32; +pub type DBSTATUSENUM25 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSACTION_REPEATABLE_READ: i32 = 4i32; +pub const DBSTATUS_E_CANCELED: DBSTATUSENUM25 = 27i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSACTION_SERIALIZABLE: i32 = 8i32; +pub const DBSTATUS_E_NOTCOLLECTION: DBSTATUSENUM25 = 28i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSLATE_DLL: u32 = 106u32; +pub type DBSTATUSENUM26 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRANSLATE_OPTION: u32 = 107u32; +pub const DBSTATUS_S_ROWSETCOLUMN: DBSTATUSENUM26 = 29i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TRUE: u32 = 1u32; +pub type DBTABLESTATISTICSTYPE26 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_CAPABLE: u32 = 46u32; +pub const DBSTAT_HISTOGRAM: DBTABLESTATISTICSTYPE26 = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_ISOLATION: u32 = 108u32; +pub const DBSTAT_COLUMN_CARDINALITY: DBTABLESTATISTICSTYPE26 = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_ISOLATION_OPTION: u32 = 72u32; +pub const DBSTAT_TUPLE_CARDINALITY: DBTABLESTATISTICSTYPE26 = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_READ_COMMITTED: i32 = 2i32; +pub type DBTYPEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_READ_UNCOMMITTED: i32 = 1i32; +pub const DBTYPE_EMPTY: DBTYPEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_REPEATABLE_READ: i32 = 4i32; +pub const DBTYPE_NULL: DBTYPEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_SERIALIZABLE: i32 = 8i32; +pub const DBTYPE_I2: DBTYPEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TXN_VERSIONING: i32 = 16i32; +pub const DBTYPE_I4: DBTYPEENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_DATE: u32 = 91u32; +pub const DBTYPE_R4: DBTYPEENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_DRIVER_END: i32 = -97i32; +pub const DBTYPE_R8: DBTYPEENUM = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_DRIVER_START: i32 = -80i32; +pub const DBTYPE_CY: DBTYPEENUM = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_MAX: u32 = 12u32; +pub const DBTYPE_DATE: DBTYPEENUM = 7i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_MIN: i32 = -7i32; +pub const DBTYPE_BSTR: DBTYPEENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_NULL: u32 = 0u32; +pub const DBTYPE_IDISPATCH: DBTYPEENUM = 9i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_TIME: u32 = 92u32; +pub const DBTYPE_ERROR: DBTYPEENUM = 10i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_TYPE_TIMESTAMP: u32 = 93u32; +pub const DBTYPE_BOOL: DBTYPEENUM = 11i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UB_DEFAULT: u32 = 0u32; +pub const DBTYPE_VARIANT: DBTYPEENUM = 12i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UB_FIXED: u32 = 1u32; +pub const DBTYPE_IUNKNOWN: DBTYPEENUM = 13i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UB_OFF: u32 = 0u32; +pub const DBTYPE_DECIMAL: DBTYPEENUM = 14i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UB_ON: u32 = 1u32; +pub const DBTYPE_UI1: DBTYPEENUM = 17i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UB_VARIABLE: u32 = 2u32; +pub const DBTYPE_ARRAY: DBTYPEENUM = 8192i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNBIND: u32 = 2u32; +pub const DBTYPE_BYREF: DBTYPEENUM = 16384i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNICODE: i32 = -95i32; +pub const DBTYPE_I1: DBTYPEENUM = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNICODE_CHAR: i32 = -95i32; +pub const DBTYPE_UI2: DBTYPEENUM = 18i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNICODE_LONGVARCHAR: i32 = -97i32; +pub const DBTYPE_UI4: DBTYPEENUM = 19i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNICODE_VARCHAR: i32 = -96i32; +pub const DBTYPE_I8: DBTYPEENUM = 20i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNION: u32 = 96u32; +pub const DBTYPE_UI8: DBTYPEENUM = 21i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNION_STATEMENT: u32 = 96u32; +pub const DBTYPE_GUID: DBTYPEENUM = 72i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNKNOWN_TYPE: u32 = 0u32; +pub const DBTYPE_VECTOR: DBTYPEENUM = 4096i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNNAMED: u32 = 1u32; +pub const DBTYPE_RESERVED: DBTYPEENUM = 32768i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNSEARCHABLE: u32 = 0u32; +pub const DBTYPE_BYTES: DBTYPEENUM = 128i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNSIGNED_OFFSET: i32 = -22i32; +pub const DBTYPE_STR: DBTYPEENUM = 129i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UNSPECIFIED: u32 = 0u32; +pub const DBTYPE_WSTR: DBTYPEENUM = 130i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UPDATE: u32 = 2u32; +pub const DBTYPE_NUMERIC: DBTYPEENUM = 131i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UPDATE_BY_BOOKMARK: u32 = 5u32; +pub const DBTYPE_UDT: DBTYPEENUM = 132i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UP_DEFAULT: i32 = 1i32; +pub const DBTYPE_DBDATE: DBTYPEENUM = 133i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UP_OFF: i32 = 0i32; +pub const DBTYPE_DBTIME: DBTYPEENUM = 134i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UP_ON: i32 = 1i32; +pub const DBTYPE_DBTIMESTAMP: DBTYPEENUM = 135i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_UP_ON_DROP: i32 = 2i32; +pub type DBTYPEENUM15 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_USER_NAME: u32 = 47u32; +pub const DBTYPE_HCHAPTER: DBTYPEENUM15 = 136i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_USE_BOOKMARKS: u32 = 12u32; +pub type DBTYPEENUM20 = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_USE_PROCEDURE_FOR_PREPARE: u32 = 1202u32; +pub const DBTYPE_FILETIME: DBTYPEENUM20 = 64i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_US_UNION: i32 = 1i32; +pub const DBTYPE_PROPVARIANT: DBTYPEENUM20 = 138i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_US_UNION_ALL: i32 = 2i32; +pub const DBTYPE_VARNUMERIC: DBTYPEENUM20 = 139i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_U_UNION: i32 = 1i32; +pub type DBUPDELRULEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_U_UNION_ALL: i32 = 2i32; +pub const DBUPDELRULE_NOACTION: DBUPDELRULEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_VARBINARY: i32 = -3i32; +pub const DBUPDELRULE_CASCADE: DBUPDELRULEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_VARCHAR: u32 = 12u32; +pub const DBUPDELRULE_SETNULL: DBUPDELRULEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_VARLEN_DATA: i32 = -10i32; +pub const DBUPDELRULE_SETDEFAULT: DBUPDELRULEENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_WARN_NO: i32 = 0i32; +pub type DBWATCHMODEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_WARN_YES: i32 = 1i32; +pub const DBWATCHMODE_ALL: DBWATCHMODEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_WCHAR: i32 = -8i32; +pub const DBWATCHMODE_EXTEND: DBWATCHMODEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_WLONGVARCHAR: i32 = -10i32; +pub const DBWATCHMODE_MOVE: DBWATCHMODEENUM = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_WVARCHAR: i32 = -9i32; +pub const DBWATCHMODE_COUNT: DBWATCHMODEENUM = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_XL_DEFAULT: i32 = 1i32; +pub type DBWATCHNOTIFYENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_XL_OFF: i32 = 0i32; +pub const DBWATCHNOTIFY_ROWSCHANGED: DBWATCHNOTIFYENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_XL_ON: i32 = 1i32; +pub const DBWATCHNOTIFY_QUERYDONE: DBWATCHNOTIFYENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_XOPEN_CLI_YEAR: u32 = 10000u32; +pub const DBWATCHNOTIFY_QUERYREEXECUTED: DBWATCHNOTIFYENUM = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_YEAR: u32 = 1u32; +pub type DCINFOTYPEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQL_YEAR_TO_MONTH: u32 = 7u32; +pub const DCINFOTYPE_VERSION: DCINFOTYPEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtBINARY: u32 = 3u32; +pub type DELIVERY_AGENT_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtBIT: u32 = 16u32; +pub const DELIVERY_AGENT_FLAG_NO_BROADCAST: DELIVERY_AGENT_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtBITN: u32 = 0u32; +pub const DELIVERY_AGENT_FLAG_NO_RESTRICTIONS: DELIVERY_AGENT_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtCHAR: u32 = 1u32; +pub const DELIVERY_AGENT_FLAG_SILENT_DIAL: DELIVERY_AGENT_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtDATETIM4: u32 = 22u32; +pub type EBindInfoOptions = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtDATETIME: u32 = 12u32; +pub const BIO_BINDER: EBindInfoOptions = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtDATETIMN: u32 = 15u32; +pub type FOLLOW_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtDECML: u32 = 24u32; +pub const FF_INDEXCOMPLEXURLS: FOLLOW_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtDECMLN: u32 = 26u32; +pub const FF_SUPPRESSINDEXING: FOLLOW_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtFLT4: u32 = 23u32; +pub type INTERVAL_LIMIT_KIND = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtFLT8: u32 = 8u32; +pub const ILK_EXPLICIT_INCLUDED: INTERVAL_LIMIT_KIND = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtFLTN: u32 = 14u32; +pub const ILK_EXPLICIT_EXCLUDED: INTERVAL_LIMIT_KIND = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtIMAGE: u32 = 20u32; +pub const ILK_NEGATIVE_INFINITY: INTERVAL_LIMIT_KIND = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtINT1: u32 = 5u32; +pub const ILK_POSITIVE_INFINITY: INTERVAL_LIMIT_KIND = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtINT2: u32 = 6u32; +pub type KAGREQDIAGFLAGSENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtINT4: u32 = 7u32; +pub const KAGREQDIAGFLAGS_HEADER: KAGREQDIAGFLAGSENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtINTN: u32 = 13u32; +pub const KAGREQDIAGFLAGS_RECORD: KAGREQDIAGFLAGSENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtMONEY: u32 = 11u32; +pub type LOCKMODEENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtMONEY4: u32 = 21u32; +pub const LOCKMODE_INVALID: LOCKMODEENUM = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtMONEYN: u32 = 17u32; +pub const LOCKMODE_EXCLUSIVE: LOCKMODEENUM = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtNUM: u32 = 10u32; +pub const LOCKMODE_SHARED: LOCKMODEENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtNUMN: u32 = 25u32; +pub type MSDSDBINITPROPENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtSYSNAME: u32 = 18u32; +pub const DBPROP_MSDS_DBINIT_DATAPROVIDER: MSDSDBINITPROPENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtTEXT: u32 = 19u32; +pub type MSDSSESSIONPROPENUM = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtTIMESTAMP: u32 = 80u32; +pub const DBPROP_MSDS_SESS_UNIQUENAMES: MSDSSESSIONPROPENUM = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtUNIQUEIDENTIFIER: u32 = 0u32; +pub type NAMED_ENTITY_CERTAINTY = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtVARBINARY: u32 = 4u32; +pub const NEC_LOW: NAMED_ENTITY_CERTAINTY = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQLudtVARCHAR: u32 = 2u32; +pub const NEC_MEDIUM: NAMED_ENTITY_CERTAINTY = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SRCH_SCHEMA_CACHE_E_UNEXPECTED: i32 = -2147208447i32; +pub const NEC_HIGH: NAMED_ENTITY_CERTAINTY = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROPVAL_COMMANDTYPE_BULKLOAD: u32 = 22u32; +pub type OSPCOMP = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROPVAL_COMMANDTYPE_REGULAR: u32 = 21u32; +pub const OSPCOMP_EQ: OSPCOMP = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROPVAL_USEPROCFORPREP_OFF: u32 = 0u32; +pub const OSPCOMP_DEFAULT: OSPCOMP = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROPVAL_USEPROCFORPREP_ON: u32 = 1u32; +pub const OSPCOMP_LT: OSPCOMP = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROPVAL_USEPROCFORPREP_ON_DROP: u32 = 2u32; +pub const OSPCOMP_LE: OSPCOMP = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_ALLOWNATIVEVARIANT: u32 = 3u32; +pub const OSPCOMP_GE: OSPCOMP = 4i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_AUTH_REPL_SERVER_NAME: u32 = 14u32; +pub const OSPCOMP_GT: OSPCOMP = 5i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_CHARACTERSET: u32 = 5u32; +pub const OSPCOMP_NE: OSPCOMP = 6i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_COLUMNLEVELCOLLATION: u32 = 4u32; +pub type OSPFIND = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_COL_COLLATIONNAME: u32 = 14u32; +pub const OSPFIND_DEFAULT: OSPFIND = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_CURRENTCOLLATION: u32 = 7u32; +pub const OSPFIND_UP: OSPFIND = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_CURSORAUTOFETCH: u32 = 12u32; +pub const OSPFIND_CASESENSITIVE: OSPFIND = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_DEFERPREPARE: u32 = 13u32; +pub const OSPFIND_UPCASESENSITIVE: OSPFIND = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_ENABLEFASTLOAD: u32 = 2u32; +pub type OSPFORMAT = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_FASTLOADKEEPIDENTITY: u32 = 11u32; +pub const OSPFORMAT_RAW: OSPFORMAT = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_FASTLOADKEEPNULLS: u32 = 10u32; +pub const OSPFORMAT_DEFAULT: OSPFORMAT = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_FASTLOADOPTIONS: u32 = 9u32; +pub const OSPFORMAT_FORMATTED: OSPFORMAT = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_APPNAME: u32 = 10u32; +pub const OSPFORMAT_HTML: OSPFORMAT = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_AUTOTRANSLATE: u32 = 8u32; +pub type OSPRW = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_CURRENTLANGUAGE: u32 = 4u32; +pub const OSPRW_DEFAULT: OSPRW = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_ENCRYPT: u32 = 13u32; +pub const OSPRW_READONLY: OSPRW = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_FILENAME: u32 = 12u32; +pub const OSPRW_READWRITE: OSPRW = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_NETWORKADDRESS: u32 = 5u32; +pub const OSPRW_MIXED: OSPRW = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_NETWORKLIBRARY: u32 = 6u32; +pub type OSPXFER = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_PACKETSIZE: u32 = 9u32; +pub const OSPXFER_COMPLETE: OSPXFER = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_TAGCOLUMNCOLLATION: u32 = 15u32; +pub const OSPXFER_ABORT: OSPXFER = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_USEPROCFORPREP: u32 = 7u32; +pub const OSPXFER_ERROR: OSPXFER = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_INIT_WSID: u32 = 11u32; +pub type PRIORITIZE_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_IRowsetFastLoad: u32 = 14u32; +pub const PRIORITIZE_FLAG_RETRYFAILEDITEMS: PRIORITIZE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_MAXBLOBLENGTH: u32 = 8u32; +pub const PRIORITIZE_FLAG_IGNOREFAILURECOUNT: PRIORITIZE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_QUOTEDCATALOGNAMES: u32 = 2u32; +pub type PRIORITY_LEVEL = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_SORTORDER: u32 = 6u32; +pub const PRIORITY_LEVEL_FOREGROUND: PRIORITY_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_SQLXMLXPROGID: u32 = 4u32; +pub const PRIORITY_LEVEL_HIGH: PRIORITY_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_STREAM_BASEPATH: u32 = 17u32; +pub const PRIORITY_LEVEL_LOW: PRIORITY_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_STREAM_COMMANDTYPE: u32 = 18u32; +pub const PRIORITY_LEVEL_DEFAULT: PRIORITY_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_STREAM_CONTENTTYPE: u32 = 23u32; +pub type PROXY_ACCESS = i32; #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_STREAM_FLAGS: u32 = 20u32; +pub const PROXY_ACCESS_PRECONFIG: PROXY_ACCESS = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const PROXY_ACCESS_DIRECT: PROXY_ACCESS = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const PROXY_ACCESS_PROXY: PROXY_ACCESS = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type QUERY_PARSER_MANAGER_OPTION = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const QPMO_SCHEMA_BINARY_NAME: QUERY_PARSER_MANAGER_OPTION = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const QPMO_LOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const QPMO_APPEND_LCID_TO_LOCALIZED_PATH: QUERY_PARSER_MANAGER_OPTION = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const QPMO_LOCALIZER_SUPPORT: QUERY_PARSER_MANAGER_OPTION = 5i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type ROWSETEVENT_ITEMSTATE = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const ROWSETEVENT_ITEMSTATE_NOTINROWSET: ROWSETEVENT_ITEMSTATE = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const ROWSETEVENT_ITEMSTATE_INROWSET: ROWSETEVENT_ITEMSTATE = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const ROWSETEVENT_ITEMSTATE_UNKNOWN: ROWSETEVENT_ITEMSTATE = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type ROWSETEVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const ROWSETEVENT_TYPE_DATAEXPIRED: ROWSETEVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const ROWSETEVENT_TYPE_FOREGROUNDLOST: ROWSETEVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const ROWSETEVENT_TYPE_SCOPESTATISTICS: ROWSETEVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SEARCH_INDEXING_PHASE = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_INDEXING_PHASE_GATHERER: SEARCH_INDEXING_PHASE = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_INDEXING_PHASE_QUERYABLE: SEARCH_INDEXING_PHASE = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_INDEXING_PHASE_PERSISTED: SEARCH_INDEXING_PHASE = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SEARCH_KIND_OF_CHANGE = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_ADD: SEARCH_KIND_OF_CHANGE = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_DELETE: SEARCH_KIND_OF_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_MODIFY: SEARCH_KIND_OF_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_MOVE_RENAME: SEARCH_KIND_OF_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_SEMANTICS_DIRECTORY: SEARCH_KIND_OF_CHANGE = 262144i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_SEMANTICS_SHALLOW: SEARCH_KIND_OF_CHANGE = 524288i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_CHANGE_SEMANTICS_UPDATE_SECURITY: SEARCH_KIND_OF_CHANGE = 4194304i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SEARCH_NOTIFICATION_PRIORITY = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_NORMAL_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_HIGH_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SEARCH_QUERY_SYNTAX = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_NO_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_ADVANCED_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_NATURAL_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SEARCH_TERM_EXPANSION = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_TERM_NO_EXPANSION: SEARCH_TERM_EXPANSION = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_TERM_PREFIX_ALL: SEARCH_TERM_EXPANSION = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SEARCH_TERM_STEM_ALL: SEARCH_TERM_EXPANSION = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SQLINTERVAL = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_YEAR: SQLINTERVAL = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_MONTH: SQLINTERVAL = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_DAY: SQLINTERVAL = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_HOUR: SQLINTERVAL = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_MINUTE: SQLINTERVAL = 5i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_SECOND: SQLINTERVAL = 6i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_YEAR_TO_MONTH: SQLINTERVAL = 7i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_DAY_TO_HOUR: SQLINTERVAL = 8i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_DAY_TO_MINUTE: SQLINTERVAL = 9i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_DAY_TO_SECOND: SQLINTERVAL = 10i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_HOUR_TO_MINUTE: SQLINTERVAL = 11i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_HOUR_TO_SECOND: SQLINTERVAL = 12i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQL_IS_MINUTE_TO_SECOND: SQLINTERVAL = 13i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SQLVARENUM = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_EMPTY: SQLVARENUM = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_NULL: SQLVARENUM = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_UI1: SQLVARENUM = 17i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_I2: SQLVARENUM = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_I4: SQLVARENUM = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_I8: SQLVARENUM = 20i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_R4: SQLVARENUM = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_R8: SQLVARENUM = 5i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_MONEY: SQLVARENUM = 6i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_SMALLMONEY: SQLVARENUM = 200i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_WSTRING: SQLVARENUM = 201i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_WVARSTRING: SQLVARENUM = 202i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_STRING: SQLVARENUM = 203i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_VARSTRING: SQLVARENUM = 204i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_BIT: SQLVARENUM = 11i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_GUID: SQLVARENUM = 72i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_NUMERIC: SQLVARENUM = 131i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_DECIMAL: SQLVARENUM = 205i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_DATETIME: SQLVARENUM = 135i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_SMALLDATETIME: SQLVARENUM = 206i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_BINARY: SQLVARENUM = 207i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_VARBINARY: SQLVARENUM = 208i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const VT_SS_UNKNOWN: SQLVARENUM = 209i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type STRUCTURED_QUERY_MULTIOPTION = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQMO_VIRTUAL_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQMO_DEFAULT_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQMO_GENERATOR_FOR_TYPE: STRUCTURED_QUERY_MULTIOPTION = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQMO_MAP_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type STRUCTURED_QUERY_PARSE_ERROR = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_NONE: STRUCTURED_QUERY_PARSE_ERROR = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_EXTRA_OPENING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_EXTRA_CLOSING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_IGNORED_MODIFIER: STRUCTURED_QUERY_PARSE_ERROR = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_IGNORED_CONNECTOR: STRUCTURED_QUERY_PARSE_ERROR = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_IGNORED_KEYWORD: STRUCTURED_QUERY_PARSE_ERROR = 5i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQPE_UNHANDLED: STRUCTURED_QUERY_PARSE_ERROR = 6i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type STRUCTURED_QUERY_RESOLVE_OPTION = u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DEFAULT: STRUCTURED_QUERY_RESOLVE_OPTION = 0u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DONT_RESOLVE_DATETIME: STRUCTURED_QUERY_RESOLVE_OPTION = 1u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_ALWAYS_ONE_INTERVAL: STRUCTURED_QUERY_RESOLVE_OPTION = 2u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DONT_SIMPLIFY_CONDITION_TREES: STRUCTURED_QUERY_RESOLVE_OPTION = 4u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DONT_MAP_RELATIONS: STRUCTURED_QUERY_RESOLVE_OPTION = 8u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DONT_RESOLVE_RANGES: STRUCTURED_QUERY_RESOLVE_OPTION = 16u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 32u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_DONT_SPLIT_WORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 64u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_IGNORE_PHRASE_ORDER: STRUCTURED_QUERY_RESOLVE_OPTION = 128u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_ADD_VALUE_TYPE_FOR_PLAIN_VALUES: STRUCTURED_QUERY_RESOLVE_OPTION = 256u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQRO_ADD_ROBUST_ITEM_NAME: STRUCTURED_QUERY_RESOLVE_OPTION = 512u32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type STRUCTURED_QUERY_SINGLE_OPTION = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_SCHEMA: STRUCTURED_QUERY_SINGLE_OPTION = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_LOCALE_WORD_BREAKING: STRUCTURED_QUERY_SINGLE_OPTION = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_WORD_BREAKER: STRUCTURED_QUERY_SINGLE_OPTION = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_NATURAL_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_AUTOMATIC_WILDCARD: STRUCTURED_QUERY_SINGLE_OPTION = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_TRACE_LEVEL: STRUCTURED_QUERY_SINGLE_OPTION = 5i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_LANGUAGE_KEYWORDS: STRUCTURED_QUERY_SINGLE_OPTION = 6i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 7i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_TIME_ZONE: STRUCTURED_QUERY_SINGLE_OPTION = 8i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_IMPLICIT_CONNECTOR: STRUCTURED_QUERY_SINGLE_OPTION = 9i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQSO_CONNECTOR_CASE: STRUCTURED_QUERY_SINGLE_OPTION = 10i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type STRUCTURED_QUERY_SYNTAX = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQS_NO_SYNTAX: STRUCTURED_QUERY_SYNTAX = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQS_ADVANCED_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SQS_NATURAL_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SUBSCRIPTIONINFOFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_SCHEDULE: SUBSCRIPTIONINFOFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_RECURSE: SUBSCRIPTIONINFOFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_WEBCRAWL: SUBSCRIPTIONINFOFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_MAILNOT: SUBSCRIPTIONINFOFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_MAXSIZEKB: SUBSCRIPTIONINFOFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_USER: SUBSCRIPTIONINFOFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_PASSWORD: SUBSCRIPTIONINFOFLAGS = 64i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_TASKFLAGS: SUBSCRIPTIONINFOFLAGS = 256i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_GLEAM: SUBSCRIPTIONINFOFLAGS = 512i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_CHANGESONLY: SUBSCRIPTIONINFOFLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_CHANNELFLAGS: SUBSCRIPTIONINFOFLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_FRIENDLYNAME: SUBSCRIPTIONINFOFLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_NEEDPASSWORD: SUBSCRIPTIONINFOFLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSINFO_TYPE: SUBSCRIPTIONINFOFLAGS = 32768i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SUBSCRIPTIONSCHEDULE = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSSCHED_AUTO: SUBSCRIPTIONSCHEDULE = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSSCHED_DAILY: SUBSCRIPTIONSCHEDULE = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSSCHED_WEEKLY: SUBSCRIPTIONSCHEDULE = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSSCHED_CUSTOM: SUBSCRIPTIONSCHEDULE = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSSCHED_MANUAL: SUBSCRIPTIONSCHEDULE = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type SUBSCRIPTIONTYPE = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSTYPE_URL: SUBSCRIPTIONTYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSTYPE_CHANNEL: SUBSCRIPTIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSTYPE_DESKTOPURL: SUBSCRIPTIONTYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSTYPE_EXTERNAL: SUBSCRIPTIONTYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const SUBSTYPE_DESKTOPCHANNEL: SUBSCRIPTIONTYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub type WEBCRAWL_RECURSEFLAGS = i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_DONT_MAKE_STICKY: WEBCRAWL_RECURSEFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_GET_IMAGES: WEBCRAWL_RECURSEFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_GET_VIDEOS: WEBCRAWL_RECURSEFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_GET_BGSOUNDS: WEBCRAWL_RECURSEFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_GET_CONTROLS: WEBCRAWL_RECURSEFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_LINKS_ELSEWHERE: WEBCRAWL_RECURSEFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_IGNORE_ROBOTSTXT: WEBCRAWL_RECURSEFLAGS = 128i32; +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub const WEBCRAWL_ONLY_LINKS_TO_HTML: WEBCRAWL_RECURSEFLAGS = 256i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct AUTHENTICATION_INFO { + pub dwSize: u32, + pub atAuthenticationType: AUTH_TYPE, + pub pcwszUser: ::windows_sys::core::PCWSTR, + pub pcwszPassword: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for AUTHENTICATION_INFO {} +impl ::core::clone::Clone for AUTHENTICATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct BUCKETCATEGORIZE { + pub cBuckets: u32, + pub Distribution: u32, +} +impl ::core::marker::Copy for BUCKETCATEGORIZE {} +impl ::core::clone::Clone for BUCKETCATEGORIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct CATEGORIZATION { + pub ulCatType: u32, + pub Anonymous: CATEGORIZATION_0, + pub csColumns: COLUMNSET, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for CATEGORIZATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for CATEGORIZATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub union CATEGORIZATION_0 { + pub cClusters: u32, + pub bucket: BUCKETCATEGORIZE, + pub range: RANGECATEGORIZE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for CATEGORIZATION_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for CATEGORIZATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct CATEGORIZATIONSET { + pub cCat: u32, + pub aCat: *mut CATEGORIZATION, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for CATEGORIZATIONSET {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for CATEGORIZATIONSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct COLUMNSET { + pub cCol: u32, + pub aCol: *mut super::super::Storage::IndexServer::FULLPROPSPEC, +} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for COLUMNSET {} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for COLUMNSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct CONTENTRESTRICTION { + pub prop: super::super::Storage::IndexServer::FULLPROPSPEC, + pub pwcsPhrase: ::windows_sys::core::PWSTR, + pub lcid: u32, + pub ulGenerateMethod: u32, +} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for CONTENTRESTRICTION {} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for CONTENTRESTRICTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DATE_STRUCT { + pub year: i16, + pub month: u16, + pub day: u16, +} +impl ::core::marker::Copy for DATE_STRUCT {} +impl ::core::clone::Clone for DATE_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBBINDEXT { + pub pExtension: *mut u8, + pub ulExtension: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBBINDEXT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBBINDEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBBINDEXT { + pub pExtension: *mut u8, + pub ulExtension: usize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBBINDEXT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBBINDEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Com")] +pub struct DBBINDING { + pub iOrdinal: usize, + pub obValue: usize, + pub obLength: usize, + pub obStatus: usize, + pub pTypeInfo: super::Com::ITypeInfo, + pub pObject: *mut DBOBJECT, + pub pBindExt: *mut DBBINDEXT, + pub dwPart: u32, + pub dwMemOwner: u32, + pub eParamIO: u32, + pub cbMaxLen: usize, + pub dwFlags: u32, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for DBBINDING {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for DBBINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Com")] +pub struct DBBINDING { + pub iOrdinal: usize, + pub obValue: usize, + pub obLength: usize, + pub obStatus: usize, + pub pTypeInfo: super::Com::ITypeInfo, + pub pObject: *mut DBOBJECT, + pub pBindExt: *mut DBBINDEXT, + pub dwPart: u32, + pub dwMemOwner: u32, + pub eParamIO: u32, + pub cbMaxLen: usize, + pub dwFlags: u32, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for DBBINDING {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for DBBINDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct DBCOLUMNACCESS { + pub pData: *mut ::core::ffi::c_void, + pub columnid: super::super::Storage::IndexServer::DBID, + pub cbDataLen: usize, + pub dwStatus: u32, + pub cbMaxLen: usize, + pub dwReserved: usize, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for DBCOLUMNACCESS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for DBCOLUMNACCESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct DBCOLUMNACCESS { + pub pData: *mut ::core::ffi::c_void, + pub columnid: super::super::Storage::IndexServer::DBID, + pub cbDataLen: usize, + pub dwStatus: u32, + pub cbMaxLen: usize, + pub dwReserved: usize, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for DBCOLUMNACCESS {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for DBCOLUMNACCESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBCOLUMNDESC { + pub pwszTypeName: ::windows_sys::core::PWSTR, + pub pTypeInfo: super::Com::ITypeInfo, + pub rgPropertySets: *mut DBPROPSET, + pub pclsid: *mut ::windows_sys::core::GUID, + pub cPropertySets: u32, + pub ulColumnSize: usize, + pub dbcid: super::super::Storage::IndexServer::DBID, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBCOLUMNDESC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBCOLUMNDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBCOLUMNDESC { + pub pwszTypeName: ::windows_sys::core::PWSTR, + pub pTypeInfo: super::Com::ITypeInfo, + pub rgPropertySets: *mut DBPROPSET, + pub pclsid: *mut ::windows_sys::core::GUID, + pub cPropertySets: u32, + pub ulColumnSize: usize, + pub dbcid: super::super::Storage::IndexServer::DBID, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBCOLUMNDESC {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBCOLUMNDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] +pub struct DBCOLUMNINFO { + pub pwszName: ::windows_sys::core::PWSTR, + pub pTypeInfo: super::Com::ITypeInfo, + pub iOrdinal: usize, + pub dwFlags: u32, + pub ulColumnSize: usize, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, + pub columnid: super::super::Storage::IndexServer::DBID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for DBCOLUMNINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for DBCOLUMNINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] +pub struct DBCOLUMNINFO { + pub pwszName: ::windows_sys::core::PWSTR, + pub pTypeInfo: super::Com::ITypeInfo, + pub iOrdinal: usize, + pub dwFlags: u32, + pub ulColumnSize: usize, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, + pub columnid: super::super::Storage::IndexServer::DBID, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] +impl ::core::marker::Copy for DBCOLUMNINFO {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] +impl ::core::clone::Clone for DBCOLUMNINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBCONSTRAINTDESC { + pub pConstraintID: *mut super::super::Storage::IndexServer::DBID, + pub ConstraintType: u32, + pub cColumns: usize, + pub rgColumnList: *mut super::super::Storage::IndexServer::DBID, + pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID, + pub cForeignKeyColumns: usize, + pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID, + pub pwszConstraintText: ::windows_sys::core::PWSTR, + pub UpdateRule: u32, + pub DeleteRule: u32, + pub MatchType: u32, + pub Deferrability: u32, + pub cReserved: usize, + pub rgReserved: *mut DBPROPSET, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBCONSTRAINTDESC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBCONSTRAINTDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBCONSTRAINTDESC { + pub pConstraintID: *mut super::super::Storage::IndexServer::DBID, + pub ConstraintType: u32, + pub cColumns: usize, + pub rgColumnList: *mut super::super::Storage::IndexServer::DBID, + pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID, + pub cForeignKeyColumns: usize, + pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID, + pub pwszConstraintText: ::windows_sys::core::PWSTR, + pub UpdateRule: u32, + pub DeleteRule: u32, + pub MatchType: u32, + pub Deferrability: u32, + pub cReserved: usize, + pub rgReserved: *mut DBPROPSET, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBCONSTRAINTDESC {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBCONSTRAINTDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBCOST { + pub eKind: u32, + pub dwUnits: u32, + pub lValue: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBCOST {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBCOST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBCOST { + pub eKind: u32, + pub dwUnits: u32, + pub lValue: i32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBCOST {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBCOST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBDATE { + pub year: i16, + pub month: u16, + pub day: u16, +} +impl ::core::marker::Copy for DBDATE {} +impl ::core::clone::Clone for DBDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBDATETIM4 { + pub numdays: u16, + pub nummins: u16, +} +impl ::core::marker::Copy for DBDATETIM4 {} +impl ::core::clone::Clone for DBDATETIM4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBDATETIME { + pub dtdays: i32, + pub dttime: u32, +} +impl ::core::marker::Copy for DBDATETIME {} +impl ::core::clone::Clone for DBDATETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBFAILUREINFO { + pub hRow: usize, + pub iColumn: usize, + pub failure: ::windows_sys::core::HRESULT, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBFAILUREINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBFAILUREINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBFAILUREINFO { + pub hRow: usize, + pub iColumn: usize, + pub failure: ::windows_sys::core::HRESULT, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBFAILUREINFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBFAILUREINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBIMPLICITSESSION { + pub pUnkOuter: ::windows_sys::core::IUnknown, + pub piid: *mut ::windows_sys::core::GUID, + pub pSession: ::windows_sys::core::IUnknown, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBIMPLICITSESSION {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBIMPLICITSESSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBIMPLICITSESSION { + pub pUnkOuter: ::windows_sys::core::IUnknown, + pub piid: *mut ::windows_sys::core::GUID, + pub pSession: ::windows_sys::core::IUnknown, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBIMPLICITSESSION {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBIMPLICITSESSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct DBINDEXCOLUMNDESC { + pub pColumnID: *mut super::super::Storage::IndexServer::DBID, + pub eIndexColOrder: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for DBINDEXCOLUMNDESC {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for DBINDEXCOLUMNDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct DBINDEXCOLUMNDESC { + pub pColumnID: *mut super::super::Storage::IndexServer::DBID, + pub eIndexColOrder: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for DBINDEXCOLUMNDESC {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for DBINDEXCOLUMNDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DBLITERALINFO { + pub pwszLiteralValue: ::windows_sys::core::PWSTR, + pub pwszInvalidChars: ::windows_sys::core::PWSTR, + pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR, + pub lt: u32, + pub fSupported: super::super::Foundation::BOOL, + pub cchMaxLen: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DBLITERALINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DBLITERALINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct DBLITERALINFO { + pub pwszLiteralValue: ::windows_sys::core::PWSTR, + pub pwszInvalidChars: ::windows_sys::core::PWSTR, + pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR, + pub lt: u32, + pub fSupported: super::super::Foundation::BOOL, + pub cchMaxLen: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DBLITERALINFO {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DBLITERALINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBMONEY { + pub mnyhigh: i32, + pub mnylow: u32, +} +impl ::core::marker::Copy for DBMONEY {} +impl ::core::clone::Clone for DBMONEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBOBJECT { + pub dwFlags: u32, + pub iid: ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBOBJECT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBOBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBOBJECT { + pub dwFlags: u32, + pub iid: ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBOBJECT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBOBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBPARAMBINDINFO { + pub pwszDataSourceType: ::windows_sys::core::PWSTR, + pub pwszName: ::windows_sys::core::PWSTR, + pub ulParamSize: usize, + pub dwFlags: u32, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBPARAMBINDINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBPARAMBINDINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBPARAMBINDINFO { + pub pwszDataSourceType: ::windows_sys::core::PWSTR, + pub pwszName: ::windows_sys::core::PWSTR, + pub ulParamSize: usize, + pub dwFlags: u32, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBPARAMBINDINFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBPARAMBINDINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Com")] +pub struct DBPARAMINFO { + pub dwFlags: u32, + pub iOrdinal: usize, + pub pwszName: ::windows_sys::core::PWSTR, + pub pTypeInfo: super::Com::ITypeInfo, + pub ulParamSize: usize, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for DBPARAMINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for DBPARAMINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Com")] +pub struct DBPARAMINFO { + pub dwFlags: u32, + pub iOrdinal: usize, + pub pwszName: ::windows_sys::core::PWSTR, + pub pTypeInfo: super::Com::ITypeInfo, + pub ulParamSize: usize, + pub wType: u16, + pub bPrecision: u8, + pub bScale: u8, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for DBPARAMINFO {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for DBPARAMINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBPARAMS { + pub pData: *mut ::core::ffi::c_void, + pub cParamSets: usize, + pub hAccessor: HACCESSOR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBPARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBPARAMS { + pub pData: *mut ::core::ffi::c_void, + pub cParamSets: usize, + pub hAccessor: HACCESSOR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBPARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROP { + pub dwPropertyID: u32, + pub dwOptions: u32, + pub dwStatus: u32, + pub colid: super::super::Storage::IndexServer::DBID, + pub vValue: super::Com::VARIANT, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROP {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROP { + pub dwPropertyID: u32, + pub dwOptions: u32, + pub dwStatus: u32, + pub colid: super::super::Storage::IndexServer::DBID, + pub vValue: super::Com::VARIANT, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROP {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBPROPIDSET { + pub rgPropertyIDs: *mut u32, + pub cPropertyIDs: u32, + pub guidPropertySet: ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBPROPIDSET {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBPROPIDSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBPROPIDSET { + pub rgPropertyIDs: *mut u32, + pub cPropertyIDs: u32, + pub guidPropertySet: ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBPROPIDSET {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBPROPIDSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROPINFO { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub dwPropertyID: u32, + pub dwFlags: u32, + pub vtType: super::Com::VARENUM, + pub vValues: super::Com::VARIANT, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROPINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROPINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROPINFO { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub dwPropertyID: u32, + pub dwFlags: u32, + pub vtType: super::Com::VARENUM, + pub vValues: super::Com::VARIANT, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROPINFO {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROPINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROPINFOSET { + pub rgPropertyInfos: *mut DBPROPINFO, + pub cPropertyInfos: u32, + pub guidPropertySet: ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROPINFOSET {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROPINFOSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROPINFOSET { + pub rgPropertyInfos: *mut DBPROPINFO, + pub cPropertyInfos: u32, + pub guidPropertySet: ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROPINFOSET {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROPINFOSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROPSET { + pub rgProperties: *mut DBPROP, + pub cProperties: u32, + pub guidPropertySet: ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROPSET {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROPSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DBPROPSET { + pub rgProperties: *mut DBPROP, + pub cProperties: u32, + pub guidPropertySet: ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DBPROPSET {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DBPROPSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBROWWATCHCHANGE { + pub hRegion: usize, + pub eChangeKind: u32, + pub hRow: usize, + pub iRow: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBROWWATCHCHANGE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBROWWATCHCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBROWWATCHCHANGE { + pub hRegion: usize, + pub eChangeKind: u32, + pub hRow: usize, + pub iRow: usize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBROWWATCHCHANGE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBROWWATCHCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBTIME { + pub hour: u16, + pub minute: u16, + pub second: u16, +} +impl ::core::marker::Copy for DBTIME {} +impl ::core::clone::Clone for DBTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBTIMESTAMP { + pub year: i16, + pub month: u16, + pub day: u16, + pub hour: u16, + pub minute: u16, + pub second: u16, + pub fraction: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBTIMESTAMP {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBTIMESTAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBTIMESTAMP { + pub year: i16, + pub month: u16, + pub day: u16, + pub hour: u16, + pub minute: u16, + pub second: u16, + pub fraction: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBTIMESTAMP {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBTIMESTAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBVARYBIN { + pub len: i16, + pub array: [u8; 8001], +} +impl ::core::marker::Copy for DBVARYBIN {} +impl ::core::clone::Clone for DBVARYBIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DBVARYCHAR { + pub len: i16, + pub str: [i8; 8001], +} +impl ::core::marker::Copy for DBVARYCHAR {} +impl ::core::clone::Clone for DBVARYCHAR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DBVECTOR { + pub size: usize, + pub ptr: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DBVECTOR {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DBVECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct DBVECTOR { + pub size: usize, + pub ptr: *mut ::core::ffi::c_void, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DBVECTOR {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DBVECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DB_NUMERIC { + pub precision: u8, + pub scale: u8, + pub sign: u8, + pub val: [u8; 16], +} +impl ::core::marker::Copy for DB_NUMERIC {} +impl ::core::clone::Clone for DB_NUMERIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct DB_VARNUMERIC { + pub precision: u8, + pub scale: i8, + pub sign: u8, + pub val: [u8; 1], +} +impl ::core::marker::Copy for DB_VARNUMERIC {} +impl ::core::clone::Clone for DB_VARNUMERIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct DCINFO { + pub eInfoType: u32, + pub vData: super::Com::VARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for DCINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for DCINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct ERRORINFO { + pub hrError: ::windows_sys::core::HRESULT, + pub dwMinor: u32, + pub clsid: ::windows_sys::core::GUID, + pub iid: ::windows_sys::core::GUID, + pub dispid: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for ERRORINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for ERRORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct ERRORINFO { + pub hrError: ::windows_sys::core::HRESULT, + pub dwMinor: u32, + pub clsid: ::windows_sys::core::GUID, + pub iid: ::windows_sys::core::GUID, + pub dispid: i32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for ERRORINFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for ERRORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct FILTERED_DATA_SOURCES { + pub pwcsExtension: ::windows_sys::core::PCWSTR, + pub pwcsMime: ::windows_sys::core::PCWSTR, + pub pClsid: *const ::windows_sys::core::GUID, + pub pwcsOverride: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FILTERED_DATA_SOURCES {} +impl ::core::clone::Clone for FILTERED_DATA_SOURCES { + fn clone(&self) -> Self { + *self + } +} +pub type HACCESSOR = usize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct HITRANGE { + pub iPosition: u32, + pub cLength: u32, +} +impl ::core::marker::Copy for HITRANGE {} +impl ::core::clone::Clone for HITRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INCREMENTAL_ACCESS_INFO { + pub dwSize: u32, + pub ftLastModifiedTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INCREMENTAL_ACCESS_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INCREMENTAL_ACCESS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IRowsetExactScroll(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct ITEMPROP { + pub variantValue: super::Com::VARIANT, + pub pwszName: ::windows_sys::core::PWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for ITEMPROP {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for ITEMPROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct ITEM_INFO { + pub dwSize: u32, + pub pcwszFromEMail: ::windows_sys::core::PCWSTR, + pub pcwszApplicationName: ::windows_sys::core::PCWSTR, + pub pcwszCatalogName: ::windows_sys::core::PCWSTR, + pub pcwszContentClass: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for ITEM_INFO {} +impl ::core::clone::Clone for ITEM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct KAGGETDIAG { + pub ulSize: u32, + pub vDiagInfo: super::Com::VARIANT, + pub sDiagField: i16, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for KAGGETDIAG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for KAGGETDIAG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct KAGREQDIAG { + pub ulDiagFlags: u32, + pub vt: super::Com::VARENUM, + pub sDiagField: i16, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for KAGREQDIAG {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for KAGREQDIAG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct MDAXISINFO { + pub cbSize: usize, + pub iAxis: usize, + pub cDimensions: usize, + pub cCoordinates: usize, + pub rgcColumns: *mut usize, + pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for MDAXISINFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for MDAXISINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +#[cfg(target_arch = "x86")] +pub struct MDAXISINFO { + pub cbSize: usize, + pub iAxis: usize, + pub cDimensions: usize, + pub cCoordinates: usize, + pub rgcColumns: *mut usize, + pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for MDAXISINFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for MDAXISINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct NATLANGUAGERESTRICTION { + pub prop: super::super::Storage::IndexServer::FULLPROPSPEC, + pub pwcsPhrase: ::windows_sys::core::PWSTR, + pub lcid: u32, +} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for NATLANGUAGERESTRICTION {} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for NATLANGUAGERESTRICTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct NODERESTRICTION { + pub cRes: u32, + pub paRes: *mut *mut RESTRICTION, + pub reserved: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for NODERESTRICTION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for NODERESTRICTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct NOTRESTRICTION { + pub pRes: *mut RESTRICTION, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for NOTRESTRICTION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for NOTRESTRICTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct ODBC_VS_ARGS { + pub pguidEvent: *const ::windows_sys::core::GUID, + pub dwFlags: u32, + pub Anonymous1: ODBC_VS_ARGS_0, + pub Anonymous2: ODBC_VS_ARGS_1, + pub RetCode: i16, +} +impl ::core::marker::Copy for ODBC_VS_ARGS {} +impl ::core::clone::Clone for ODBC_VS_ARGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub union ODBC_VS_ARGS_0 { + pub wszArg: ::windows_sys::core::PWSTR, + pub szArg: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for ODBC_VS_ARGS_0 {} +impl ::core::clone::Clone for ODBC_VS_ARGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub union ODBC_VS_ARGS_1 { + pub wszCorrelation: ::windows_sys::core::PWSTR, + pub szCorrelation: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for ODBC_VS_ARGS_1 {} +impl ::core::clone::Clone for ODBC_VS_ARGS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct PROPERTYRESTRICTION { + pub rel: u32, + pub prop: super::super::Storage::IndexServer::FULLPROPSPEC, + pub prval: super::Com::StructuredStorage::PROPVARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for PROPERTYRESTRICTION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for PROPERTYRESTRICTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PROXY_INFO { + pub dwSize: u32, + pub pcwszUserAgent: ::windows_sys::core::PCWSTR, + pub paUseProxy: PROXY_ACCESS, + pub fLocalBypass: super::super::Foundation::BOOL, + pub dwPortNumber: u32, + pub pcwszProxyName: ::windows_sys::core::PCWSTR, + pub pcwszBypassList: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PROXY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PROXY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct RANGECATEGORIZE { + pub cRange: u32, + pub aRangeBegin: *mut super::Com::StructuredStorage::PROPVARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for RANGECATEGORIZE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for RANGECATEGORIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct RESTRICTION { + pub rt: u32, + pub weight: u32, + pub res: RESTRICTION_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for RESTRICTION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for RESTRICTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub union RESTRICTION_0 { + pub ar: NODERESTRICTION, + pub orRestriction: NODERESTRICTION, + pub pxr: NODERESTRICTION, + pub vr: VECTORRESTRICTION, + pub nr: NOTRESTRICTION, + pub cr: CONTENTRESTRICTION, + pub nlr: NATLANGUAGERESTRICTION, + pub pr: PROPERTYRESTRICTION, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for RESTRICTION_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for RESTRICTION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +pub struct RMTPACK { + pub pISeqStream: super::Com::ISequentialStream, + pub cbData: u32, + pub cBSTR: u32, + pub rgBSTR: *mut ::windows_sys::core::BSTR, + pub cVARIANT: u32, + pub rgVARIANT: *mut super::Com::VARIANT, + pub cIDISPATCH: u32, + pub rgIDISPATCH: *mut super::Com::IDispatch, + pub cIUNKNOWN: u32, + pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown, + pub cPROPVARIANT: u32, + pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT, + pub cArray: u32, + pub rgArray: *mut super::Com::VARIANT, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for RMTPACK {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for RMTPACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +pub struct RMTPACK { + pub pISeqStream: super::Com::ISequentialStream, + pub cbData: u32, + pub cBSTR: u32, + pub rgBSTR: *mut ::windows_sys::core::BSTR, + pub cVARIANT: u32, + pub rgVARIANT: *mut super::Com::VARIANT, + pub cIDISPATCH: u32, + pub rgIDISPATCH: *mut super::Com::IDispatch, + pub cIUNKNOWN: u32, + pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown, + pub cPROPVARIANT: u32, + pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT, + pub cArray: u32, + pub rgArray: *mut super::Com::VARIANT, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for RMTPACK {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for RMTPACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct SEARCH_COLUMN_PROPERTIES { + pub Value: super::Com::StructuredStorage::PROPVARIANT, + pub lcid: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for SEARCH_COLUMN_PROPERTIES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for SEARCH_COLUMN_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct SEARCH_ITEM_CHANGE { + pub Change: SEARCH_KIND_OF_CHANGE, + pub Priority: SEARCH_NOTIFICATION_PRIORITY, + pub pUserData: *mut super::Com::BLOB, + pub lpwszURL: ::windows_sys::core::PWSTR, + pub lpwszOldURL: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for SEARCH_ITEM_CHANGE {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for SEARCH_ITEM_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct SEARCH_ITEM_INDEXING_STATUS { + pub dwDocID: u32, + pub hrIndexingStatus: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for SEARCH_ITEM_INDEXING_STATUS {} +impl ::core::clone::Clone for SEARCH_ITEM_INDEXING_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct SEARCH_ITEM_PERSISTENT_CHANGE { + pub Change: SEARCH_KIND_OF_CHANGE, + pub URL: ::windows_sys::core::PWSTR, + pub OldURL: ::windows_sys::core::PWSTR, + pub Priority: SEARCH_NOTIFICATION_PRIORITY, +} +impl ::core::marker::Copy for SEARCH_ITEM_PERSISTENT_CHANGE {} +impl ::core::clone::Clone for SEARCH_ITEM_PERSISTENT_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct SEC_OBJECT { + pub cObjects: u32, + pub prgObjects: *mut SEC_OBJECT_ELEMENT, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for SEC_OBJECT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for SEC_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct SEC_OBJECT { + pub cObjects: u32, + pub prgObjects: *mut SEC_OBJECT_ELEMENT, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for SEC_OBJECT {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for SEC_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct SEC_OBJECT_ELEMENT { + pub guidObjectType: ::windows_sys::core::GUID, + pub ObjectID: super::super::Storage::IndexServer::DBID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for SEC_OBJECT_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +pub struct SEC_OBJECT_ELEMENT { + pub guidObjectType: ::windows_sys::core::GUID, + pub ObjectID: super::super::Storage::IndexServer::DBID, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Storage_IndexServer")] +impl ::core::clone::Clone for SEC_OBJECT_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct SORTKEY { + pub propColumn: super::super::Storage::IndexServer::FULLPROPSPEC, + pub dwOrder: u32, + pub locale: u32, +} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for SORTKEY {} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for SORTKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +pub struct SORTSET { + pub cCol: u32, + pub aCol: *mut SORTKEY, +} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for SORTSET {} +#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for SORTSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct SQLPERF { + pub TimerResolution: u32, + pub SQLidu: u32, + pub SQLiduRows: u32, + pub SQLSelects: u32, + pub SQLSelectRows: u32, + pub Transactions: u32, + pub SQLPrepares: u32, + pub ExecDirects: u32, + pub SQLExecutes: u32, + pub CursorOpens: u32, + pub CursorSize: u32, + pub CursorUsed: u32, + pub PercentCursorUsed: f64, + pub AvgFetchTime: f64, + pub AvgCursorSize: f64, + pub AvgCursorUsed: f64, + pub SQLFetchTime: u32, + pub SQLFetchCount: u32, + pub CurrentStmtCount: u32, + pub MaxOpenStmt: u32, + pub SumOpenStmt: u32, + pub CurrentConnectionCount: u32, + pub MaxConnectionsOpened: u32, + pub SumConnectionsOpened: u32, + pub SumConnectiontime: u32, + pub AvgTimeOpened: f64, + pub ServerRndTrips: u32, + pub BuffersSent: u32, + pub BuffersRec: u32, + pub BytesSent: u32, + pub BytesRec: u32, + pub msExecutionTime: u32, + pub msNetWorkServerTime: u32, +} +impl ::core::marker::Copy for SQLPERF {} +impl ::core::clone::Clone for SQLPERF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Search\"`*"] +pub struct SQL_DAY_SECOND_STRUCT { + pub day: u32, + pub hour: u32, + pub minute: u32, + pub second: u32, + pub fraction: u32, +} +impl ::core::marker::Copy for SQL_DAY_SECOND_STRUCT {} +impl ::core::clone::Clone for SQL_DAY_SECOND_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_STREAM_MAPPINGSCHEMA: u32 = 15u32; +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 const SSPROP_STREAM_XMLROOT: u32 = 19u32; +pub union SQL_INTERVAL_STRUCT_0 { + pub year_month: SQL_YEAR_MONTH_STRUCT, + pub day_second: SQL_DAY_SECOND_STRUCT, +} +impl ::core::marker::Copy for SQL_INTERVAL_STRUCT_0 {} +impl ::core::clone::Clone for SQL_INTERVAL_STRUCT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_STREAM_XSL: u32 = 16u32; +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 const SSPROP_UNICODECOMPARISONSTYLE: u32 = 3u32; +pub struct SQL_YEAR_MONTH_STRUCT { + pub year: u32, + pub month: u32, +} +impl ::core::marker::Copy for SQL_YEAR_MONTH_STRUCT {} +impl ::core::clone::Clone for SQL_YEAR_MONTH_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SSPROP_UNICODELCID: u32 = 2u32; +pub struct SSERRORINFO { + pub pwszMessage: ::windows_sys::core::PWSTR, + pub pwszServer: ::windows_sys::core::PWSTR, + pub pwszProcedure: ::windows_sys::core::PWSTR, + pub lNative: i32, + pub bState: u8, + pub bClass: u8, + pub wLineNumber: u16, +} +impl ::core::marker::Copy for SSERRORINFO {} +impl ::core::clone::Clone for SSERRORINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] @@ -11079,120 +11546,6 @@ impl ::core::clone::Clone for SSVARIANT_0_4 { *self } } -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STD_BOOKMARKLENGTH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STGM_COLLECTION: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STGM_OPEN: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STGM_OUTPUT: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STGM_RECURSIVE: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STGM_STRICTOPEN: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DISALLOW_ABSOLUTE_PATH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DISALLOW_QUERY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DISALLOW_UPDATEGRAMS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DISALLOW_URL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DONTCACHEMAPPINGSCHEMA: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DONTCACHETEMPLATE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_DONTCACHEXSL: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const STREAM_FLAGS_RESERVED: u32 = 4294901760u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type STRUCTURED_QUERY_MULTIOPTION = i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQMO_VIRTUAL_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 0i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQMO_DEFAULT_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQMO_GENERATOR_FOR_TYPE: STRUCTURED_QUERY_MULTIOPTION = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQMO_MAP_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 3i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type STRUCTURED_QUERY_PARSE_ERROR = i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_NONE: STRUCTURED_QUERY_PARSE_ERROR = 0i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_EXTRA_OPENING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_EXTRA_CLOSING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_IGNORED_MODIFIER: STRUCTURED_QUERY_PARSE_ERROR = 3i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_IGNORED_CONNECTOR: STRUCTURED_QUERY_PARSE_ERROR = 4i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_IGNORED_KEYWORD: STRUCTURED_QUERY_PARSE_ERROR = 5i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQPE_UNHANDLED: STRUCTURED_QUERY_PARSE_ERROR = 6i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type STRUCTURED_QUERY_RESOLVE_OPTION = u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DEFAULT: STRUCTURED_QUERY_RESOLVE_OPTION = 0u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DONT_RESOLVE_DATETIME: STRUCTURED_QUERY_RESOLVE_OPTION = 1u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_ALWAYS_ONE_INTERVAL: STRUCTURED_QUERY_RESOLVE_OPTION = 2u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DONT_SIMPLIFY_CONDITION_TREES: STRUCTURED_QUERY_RESOLVE_OPTION = 4u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DONT_MAP_RELATIONS: STRUCTURED_QUERY_RESOLVE_OPTION = 8u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DONT_RESOLVE_RANGES: STRUCTURED_QUERY_RESOLVE_OPTION = 16u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 32u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_DONT_SPLIT_WORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 64u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_IGNORE_PHRASE_ORDER: STRUCTURED_QUERY_RESOLVE_OPTION = 128u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_ADD_VALUE_TYPE_FOR_PLAIN_VALUES: STRUCTURED_QUERY_RESOLVE_OPTION = 256u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQRO_ADD_ROBUST_ITEM_NAME: STRUCTURED_QUERY_RESOLVE_OPTION = 512u32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type STRUCTURED_QUERY_SINGLE_OPTION = i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_SCHEMA: STRUCTURED_QUERY_SINGLE_OPTION = 0i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_LOCALE_WORD_BREAKING: STRUCTURED_QUERY_SINGLE_OPTION = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_WORD_BREAKER: STRUCTURED_QUERY_SINGLE_OPTION = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_NATURAL_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 3i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_AUTOMATIC_WILDCARD: STRUCTURED_QUERY_SINGLE_OPTION = 4i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_TRACE_LEVEL: STRUCTURED_QUERY_SINGLE_OPTION = 5i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_LANGUAGE_KEYWORDS: STRUCTURED_QUERY_SINGLE_OPTION = 6i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 7i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_TIME_ZONE: STRUCTURED_QUERY_SINGLE_OPTION = 8i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_IMPLICIT_CONNECTOR: STRUCTURED_QUERY_SINGLE_OPTION = 9i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQSO_CONNECTOR_CASE: STRUCTURED_QUERY_SINGLE_OPTION = 10i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type STRUCTURED_QUERY_SYNTAX = i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQS_NO_SYNTAX: STRUCTURED_QUERY_SYNTAX = 0i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQS_ADVANCED_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SQS_NATURAL_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub 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")] @@ -11209,9 +11562,9 @@ pub struct SUBSCRIPTIONINFO { 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 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, @@ -11225,36 +11578,6 @@ impl ::core::clone::Clone for SUBSCRIPTIONINFO { *self } } -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SUBSCRIPTIONINFOFLAGS = i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_SCHEDULE: SUBSCRIPTIONINFOFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_RECURSE: SUBSCRIPTIONINFOFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_WEBCRAWL: SUBSCRIPTIONINFOFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_MAILNOT: SUBSCRIPTIONINFOFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_MAXSIZEKB: SUBSCRIPTIONINFOFLAGS = 16i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_USER: SUBSCRIPTIONINFOFLAGS = 32i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_PASSWORD: SUBSCRIPTIONINFOFLAGS = 64i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_TASKFLAGS: SUBSCRIPTIONINFOFLAGS = 256i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_GLEAM: SUBSCRIPTIONINFOFLAGS = 512i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_CHANGESONLY: SUBSCRIPTIONINFOFLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_CHANNELFLAGS: SUBSCRIPTIONINFOFLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_FRIENDLYNAME: SUBSCRIPTIONINFOFLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_NEEDPASSWORD: SUBSCRIPTIONINFOFLAGS = 16384i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSINFO_TYPE: SUBSCRIPTIONINFOFLAGS = 32768i32; #[repr(C)] #[doc = "*Required features: `\"Win32_System_Search\"`*"] pub struct SUBSCRIPTIONITEMINFO { @@ -11267,50 +11590,9 @@ pub struct SUBSCRIPTIONITEMINFO { 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\"`*"] -pub const SUBSSCHED_AUTO: SUBSCRIPTIONSCHEDULE = 0i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSSCHED_DAILY: SUBSCRIPTIONSCHEDULE = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSSCHED_WEEKLY: SUBSCRIPTIONSCHEDULE = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSSCHED_CUSTOM: SUBSCRIPTIONSCHEDULE = 3i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSSCHED_MANUAL: SUBSCRIPTIONSCHEDULE = 4i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub type SUBSCRIPTIONTYPE = i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSTYPE_URL: SUBSCRIPTIONTYPE = 0i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSTYPE_CHANNEL: SUBSCRIPTIONTYPE = 1i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSTYPE_DESKTOPURL: SUBSCRIPTIONTYPE = 2i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSTYPE_EXTERNAL: SUBSCRIPTIONTYPE = 3i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub const SUBSTYPE_DESKTOPCHANNEL: SUBSCRIPTIONTYPE = 4i32; -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub 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] }; + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Search\"`*"] pub struct TEXT_SOURCE { @@ -11368,12 +11650,6 @@ impl ::core::clone::Clone for TIME_STRUCT { *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"))] @@ -11390,279 +11666,7 @@ impl ::core::clone::Clone for VECTORRESTRICTION { } } #[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; -#[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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct dbdatetime { - pub dtdays: i32, - pub dttime: u32, -} -impl ::core::marker::Copy for dbdatetime {} -impl ::core::clone::Clone for dbdatetime { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct dbdatetime4 { - pub numdays: u16, - pub nummins: u16, -} -impl ::core::marker::Copy for dbdatetime4 {} -impl ::core::clone::Clone for dbdatetime4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct dbmoney { - pub mnyhigh: i32, - pub mnylow: u32, -} -impl ::core::marker::Copy for dbmoney {} -impl ::core::clone::Clone for dbmoney { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct dbvarybin { - pub len: i16, - pub array: [u8; 8001], -} -impl ::core::marker::Copy for dbvarybin {} -impl ::core::clone::Clone for dbvarybin { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct dbvarychar { - pub len: i16, - pub str: [i8; 8001], -} -impl ::core::marker::Copy for dbvarychar {} -impl ::core::clone::Clone for dbvarychar { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct sqlperf { - pub TimerResolution: u32, - pub SQLidu: u32, - pub SQLiduRows: u32, - pub SQLSelects: u32, - pub SQLSelectRows: u32, - pub Transactions: u32, - pub SQLPrepares: u32, - pub ExecDirects: u32, - pub SQLExecutes: u32, - pub CursorOpens: u32, - pub CursorSize: u32, - pub CursorUsed: u32, - pub PercentCursorUsed: f64, - pub AvgFetchTime: f64, - pub AvgCursorSize: f64, - pub AvgCursorUsed: f64, - pub SQLFetchTime: u32, - pub SQLFetchCount: u32, - pub CurrentStmtCount: u32, - pub MaxOpenStmt: u32, - pub SumOpenStmt: u32, - pub CurrentConnectionCount: u32, - pub MaxConnectionsOpened: u32, - pub SumConnectionsOpened: u32, - pub SumConnectiontime: u32, - pub AvgTimeOpened: f64, - pub ServerRndTrips: u32, - pub BuffersSent: u32, - pub BuffersRec: u32, - pub BytesSent: u32, - pub BytesRec: u32, - pub msExecutionTime: u32, - pub msNetWorkServerTime: u32, -} -impl ::core::marker::Copy for sqlperf {} -impl ::core::clone::Clone for sqlperf { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct tagDBROWWATCHRANGE { - 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 tagDBROWWATCHRANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for tagDBROWWATCHRANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[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, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for tagDBROWWATCHRANGE {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for tagDBROWWATCHRANGE { - 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, -} -impl ::core::marker::Copy for tagSQL_DAY_SECOND {} -impl ::core::clone::Clone for tagSQL_DAY_SECOND { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct tagSQL_YEAR_MONTH { - pub year: u32, - pub month: u32, -} -impl ::core::marker::Copy for tagSQL_YEAR_MONTH {} -impl ::core::clone::Clone for tagSQL_YEAR_MONTH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Search\"`*"] -pub struct tagSSErrorInfo { - pub pwszMessage: ::windows_sys::core::PWSTR, - pub pwszServer: ::windows_sys::core::PWSTR, - pub pwszProcedure: ::windows_sys::core::PWSTR, - pub lNative: i32, - pub bState: u8, - pub bClass: u8, - pub wLineNumber: u16, -} -impl ::core::marker::Copy for tagSSErrorInfo {} -impl ::core::clone::Clone for tagSSErrorInfo { - fn clone(&self) -> Self { - *self - } -} +pub type PFNFILLTEXTBUFFER = ::core::option::Option ::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 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,14 +167,456 @@ 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\"`*"] +pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_INACTIVE: ENUM_SERVICE_STATE = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_STATE_ALL: ENUM_SERVICE_STATE = 3u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type ENUM_SERVICE_TYPE = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_DRIVER: ENUM_SERVICE_TYPE = 11u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_WIN32: ENUM_SERVICE_TYPE = 48u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_WIN32_SHARE_PROCESS: ENUM_SERVICE_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_ADAPTER: ENUM_SERVICE_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_WIN32_OWN_PROCESS: ENUM_SERVICE_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_USER_OWN_PROCESS: ENUM_SERVICE_TYPE = 80u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_USER_SHARE_PROCESS: ENUM_SERVICE_TYPE = 96u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SC_ACTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_ACTION_NONE: SC_ACTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_ACTION_RESTART: SC_ACTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_ACTION_RUN_COMMAND: SC_ACTION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_ACTION_OWN_RESTART: SC_ACTION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SC_ENUM_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_ENUM_PROCESS_INFO: SC_ENUM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SC_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_EVENT_DATABASE_CHANGE: SC_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_EVENT_PROPERTY_CHANGE: SC_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_EVENT_STATUS_CHANGE: SC_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SC_STATUS_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SC_STATUS_PROCESS_INFO: SC_STATUS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_CONFIG = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_DELAYED_AUTO_START_INFO: SERVICE_CONFIG = 3u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_DESCRIPTION: SERVICE_CONFIG = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_FAILURE_ACTIONS: SERVICE_CONFIG = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: SERVICE_CONFIG = 4u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_PREFERRED_NODE: SERVICE_CONFIG = 9u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_PRESHUTDOWN_INFO: SERVICE_CONFIG = 7u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: SERVICE_CONFIG = 6u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_SERVICE_SID_INFO: SERVICE_CONFIG = 5u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_TRIGGER_INFO: SERVICE_CONFIG = 8u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONFIG_LAUNCH_PROTECTED: SERVICE_CONFIG = 12u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_DIRECTORY_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const ServiceDirectoryPersistentState: SERVICE_DIRECTORY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const ServiceDirectoryTypeMax: SERVICE_DIRECTORY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_ERROR = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_ERROR_CRITICAL: SERVICE_ERROR = 3u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_ERROR_IGNORE: SERVICE_ERROR = 0u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_ERROR_NORMAL: SERVICE_ERROR = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_ERROR_SEVERE: SERVICE_ERROR = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_NOTIFY = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_CREATED: SERVICE_NOTIFY = 128u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_CONTINUE_PENDING: SERVICE_NOTIFY = 16u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_DELETE_PENDING: SERVICE_NOTIFY = 512u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_DELETED: SERVICE_NOTIFY = 256u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_PAUSE_PENDING: SERVICE_NOTIFY = 32u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_PAUSED: SERVICE_NOTIFY = 64u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_RUNNING: SERVICE_NOTIFY = 8u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_START_PENDING: SERVICE_NOTIFY = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_STOP_PENDING: SERVICE_NOTIFY = 4u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_NOTIFY_STOPPED: SERVICE_NOTIFY = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_REGISTRY_STATE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const ServiceRegistryStateParameters: SERVICE_REGISTRY_STATE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const ServiceRegistryStatePersistent: SERVICE_REGISTRY_STATE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const MaxServiceRegistryStateType: SERVICE_REGISTRY_STATE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_RUNS_IN_PROCESS = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = 0u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_RUNS_IN_SYSTEM_PROCESS: SERVICE_RUNS_IN_PROCESS = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_SHARED_DIRECTORY_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const ServiceSharedDirectoryPersistentState: SERVICE_SHARED_DIRECTORY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_SHARED_REGISTRY_STATE_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const ServiceSharedRegistryPersistentState: SERVICE_SHARED_REGISTRY_STATE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_START_TYPE = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_AUTO_START: SERVICE_START_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_BOOT_START: SERVICE_START_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_DISABLED: SERVICE_START_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub type SERVICE_STATUS_CURRENT_STATE = u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_CONTINUE_PENDING: SERVICE_STATUS_CURRENT_STATE = 5u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = 6u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = 7u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = 4u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = 2u32; +#[doc = "*Required features: `\"Win32_System_Services\"`*"] +pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = 3u32; #[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type ENUM_SERVICE_STATE = u32; +pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = 1u32; #[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32; +pub type SERVICE_TRIGGER_ACTION = u32; #[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub const SERVICE_INACTIVE: ENUM_SERVICE_STATE = 2u32; +pub const SERVICE_TRIGGER_ACTION_SERVICE_START: SERVICE_TRIGGER_ACTION = 1u32; #[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub const SERVICE_STATE_ALL: ENUM_SERVICE_STATE = 3u32; +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; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type HANDLER_FUNCTION_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type LPHANDLER_FUNCTION = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type LPHANDLER_FUNCTION_EX = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type LPSERVICE_MAIN_FUNCTIONA = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type LPSERVICE_MAIN_FUNCTIONW = ::core::option::Option; -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; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option; #[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 { @@ -590,31 +837,11 @@ pub struct SERVICE_DESCRIPTIONW { pub lpDescription: ::windows_sys::core::PWSTR, } impl ::core::marker::Copy for SERVICE_DESCRIPTIONW {} -impl ::core::clone::Clone for SERVICE_DESCRIPTIONW { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::clone::Clone for SERVICE_DESCRIPTIONW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_Services\"`*"] pub struct SERVICE_FAILURE_ACTIONSA { @@ -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; -#[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub type SERVICE_MAIN_FUNCTIONW = ::core::option::Option; -#[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; #[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 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; #[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 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; #[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; #[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; #[doc = "*Required features: `\"Win32_System_Services\"`*"] -pub const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32; +pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option; #[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; #[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; 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DESKTOPENUMPROCW = ::core::option::Option 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 super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DESKTOPENUMPROCW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WINSTAENUMPROCA = ::core::option::Option 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)] +pub type IMAGE_FILE_MACHINE = u16; #[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 - } -} +pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub type LOGICAL_PROCESSOR_RELATIONSHIP = i32; +pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationProcessorCore: LOGICAL_PROCESSOR_RELATIONSHIP = 0i32; +pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationNumaNode: LOGICAL_PROCESSOR_RELATIONSHIP = 1i32; +pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationCache: LOGICAL_PROCESSOR_RELATIONSHIP = 2i32; +pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationProcessorPackage: LOGICAL_PROCESSOR_RELATIONSHIP = 3i32; +pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationGroup: LOGICAL_PROCESSOR_RELATIONSHIP = 4i32; +pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationProcessorDie: LOGICAL_PROCESSOR_RELATIONSHIP = 5i32; +pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationNumaNodeEx: LOGICAL_PROCESSOR_RELATIONSHIP = 6i32; +pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationProcessorModule: LOGICAL_PROCESSOR_RELATIONSHIP = 7i32; +pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const RelationAll: LOGICAL_PROCESSOR_RELATIONSHIP = 65535i32; -#[repr(C)] +pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16; #[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 - } -} +pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_LONGHORN: u32 = 100663296u32; +pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_VERSION: u32 = 167772171u32; +pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_VISTA: u32 = 100663296u32; +pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_VISTASP1: u32 = 100663552u32; +pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16; #[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; +pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_19H1: u32 = 167772167u32; +pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_CO: u32 = 167772171u32; +pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_FE: u32 = 167772170u32; +pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_MN: u32 = 167772169u32; +pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_RS1: u32 = 167772162u32; +pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_RS2: u32 = 167772163u32; +pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_RS3: u32 = 167772164u32; +pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_RS4: u32 = 167772165u32; +pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_RS5: u32 = 167772166u32; +pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_TH2: u32 = 167772161u32; +pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN10_VB: u32 = 167772168u32; +pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN2K: u32 = 83886080u32; +pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN2KSP1: u32 = 83886336u32; +pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN2KSP2: u32 = 83886592u32; +pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WIN2KSP3: u32 = 83886848u32; +pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16; #[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; +pub type LOGICAL_PROCESSOR_RELATIONSHIP = i32; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const NTDDI_WS08SP4: u32 = 100664320u32; -#[repr(C)] +pub const RelationProcessorCore: LOGICAL_PROCESSOR_RELATIONSHIP = 0i32; #[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 RelationNumaNode: LOGICAL_PROCESSOR_RELATIONSHIP = 1i32; #[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 RelationCache: LOGICAL_PROCESSOR_RELATIONSHIP = 2i32; #[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 RelationProcessorPackage: LOGICAL_PROCESSOR_RELATIONSHIP = 3i32; #[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 RelationGroup: LOGICAL_PROCESSOR_RELATIONSHIP = 4i32; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const OSVERSION_MASK: u32 = 4294901760u32; +pub const RelationProcessorDie: LOGICAL_PROCESSOR_RELATIONSHIP = 5i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const RelationNumaNodeEx: LOGICAL_PROCESSOR_RELATIONSHIP = 6i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const RelationProcessorModule: LOGICAL_PROCESSOR_RELATIONSHIP = 7i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const RelationAll: LOGICAL_PROCESSOR_RELATIONSHIP = 65535i32; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] pub type OS_DEPLOYEMENT_STATE_VALUES = i32; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] @@ -888,19 +866,289 @@ 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 u32>; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub type PGET_SYSTEM_WOW64_DIRECTORY_W = ::core::option::Option 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; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] pub const CacheInstruction: PROCESSOR_CACHE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const CacheData: PROCESSOR_CACHE_TYPE = 2i32; +pub const CacheData: PROCESSOR_CACHE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const CacheTrace: PROCESSOR_CACHE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub type RTL_SYSTEM_GLOBAL_DATA_ID = i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdUnknown: RTL_SYSTEM_GLOBAL_DATA_ID = 0i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdRngSeedVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 1i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdInterruptTime: RTL_SYSTEM_GLOBAL_DATA_ID = 2i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdTimeZoneBias: RTL_SYSTEM_GLOBAL_DATA_ID = 3i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdImageNumberLow: RTL_SYSTEM_GLOBAL_DATA_ID = 4i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdImageNumberHigh: RTL_SYSTEM_GLOBAL_DATA_ID = 5i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdTimeZoneId: RTL_SYSTEM_GLOBAL_DATA_ID = 6i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdNtMajorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 7i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdNtMinorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 8i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdSystemExpirationDate: RTL_SYSTEM_GLOBAL_DATA_ID = 9i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdKdDebuggerEnabled: RTL_SYSTEM_GLOBAL_DATA_ID = 10i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdCyclesPerYield: RTL_SYSTEM_GLOBAL_DATA_ID = 11i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdSafeBootMode: RTL_SYSTEM_GLOBAL_DATA_ID = 12i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const GlobalDataIdLastSystemRITEventTickCount: RTL_SYSTEM_GLOBAL_DATA_ID = 13i32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub type USER_CET_ENVIRONMENT = u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const USER_CET_ENVIRONMENT_WIN32_PROCESS: USER_CET_ENVIRONMENT = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const USER_CET_ENVIRONMENT_SGX2_ENCLAVE: USER_CET_ENVIRONMENT = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const USER_CET_ENVIRONMENT_VBS_ENCLAVE: USER_CET_ENVIRONMENT = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE: USER_CET_ENVIRONMENT = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub type VER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_MINORVERSION: VER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_MAJORVERSION: VER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_BUILDNUMBER: VER_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_PLATFORMID: VER_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_SERVICEPACKMINOR: VER_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_SERVICEPACKMAJOR: VER_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_SUITENAME: VER_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub const VER_PRODUCT_TYPE: VER_FLAGS = 128u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct CACHE_DESCRIPTOR { + pub Level: u8, + pub Associativity: u8, + pub LineSize: u16, + pub Size: u32, + pub Type: PROCESSOR_CACHE_TYPE, +} +impl ::core::marker::Copy for CACHE_DESCRIPTOR {} +impl ::core::clone::Clone for CACHE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct CACHE_RELATIONSHIP { + pub Level: u8, + pub Associativity: u8, + pub LineSize: u16, + pub CacheSize: u32, + pub Type: PROCESSOR_CACHE_TYPE, + pub Reserved: [u8; 18], + pub GroupCount: u16, + pub Anonymous: CACHE_RELATIONSHIP_0, +} +impl ::core::marker::Copy for CACHE_RELATIONSHIP {} +impl ::core::clone::Clone for CACHE_RELATIONSHIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub union CACHE_RELATIONSHIP_0 { + pub GroupMask: GROUP_AFFINITY, + pub GroupMasks: [GROUP_AFFINITY; 1], +} +impl ::core::marker::Copy for CACHE_RELATIONSHIP_0 {} +impl ::core::clone::Clone for CACHE_RELATIONSHIP_0 { + fn clone(&self) -> Self { + *self + } +} +pub type FIRMWARE_TABLE_ID = u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct GROUP_AFFINITY { + pub Mask: usize, + pub Group: u16, + pub Reserved: [u16; 3], +} +impl ::core::marker::Copy for GROUP_AFFINITY {} +impl ::core::clone::Clone for GROUP_AFFINITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct GROUP_RELATIONSHIP { + pub MaximumGroupCount: u16, + pub ActiveGroupCount: u16, + pub Reserved: [u8; 20], + pub GroupInfo: [PROCESSOR_GROUP_INFO; 1], +} +impl ::core::marker::Copy for GROUP_RELATIONSHIP {} +impl ::core::clone::Clone for GROUP_RELATIONSHIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct MEMORYSTATUS { + pub dwLength: u32, + pub dwMemoryLoad: u32, + pub dwTotalPhys: usize, + pub dwAvailPhys: usize, + pub dwTotalPageFile: usize, + pub dwAvailPageFile: usize, + pub dwTotalVirtual: usize, + pub dwAvailVirtual: usize, +} +impl ::core::marker::Copy for MEMORYSTATUS {} +impl ::core::clone::Clone for MEMORYSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct MEMORYSTATUSEX { + pub dwLength: u32, + pub dwMemoryLoad: u32, + pub ullTotalPhys: u64, + pub ullAvailPhys: u64, + pub ullTotalPageFile: u64, + pub ullAvailPageFile: u64, + pub ullTotalVirtual: u64, + pub ullAvailVirtual: u64, + pub ullAvailExtendedVirtual: u64, +} +impl ::core::marker::Copy for MEMORYSTATUSEX {} +impl ::core::clone::Clone for MEMORYSTATUSEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct NUMA_NODE_RELATIONSHIP { + pub NodeNumber: u32, + pub Reserved: [u8; 18], + pub GroupCount: u16, + pub Anonymous: NUMA_NODE_RELATIONSHIP_0, +} +impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP {} +impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub union NUMA_NODE_RELATIONSHIP_0 { + pub GroupMask: GROUP_AFFINITY, + pub GroupMasks: [GROUP_AFFINITY; 1], +} +impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP_0 {} +impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OSVERSIONINFOA { + pub dwOSVersionInfoSize: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub dwPlatformId: u32, + pub szCSDVersion: [super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OSVERSIONINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OSVERSIONINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OSVERSIONINFOEXA { + pub dwOSVersionInfoSize: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub dwPlatformId: u32, + pub szCSDVersion: [super::super::Foundation::CHAR; 128], + pub wServicePackMajor: u16, + pub wServicePackMinor: u16, + pub wSuiteMask: u16, + pub wProductType: u8, + pub wReserved: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OSVERSIONINFOEXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OSVERSIONINFOEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] +pub struct OSVERSIONINFOEXW { + pub dwOSVersionInfoSize: u32, + pub dwMajorVersion: u32, + pub dwMinorVersion: u32, + pub dwBuildNumber: u32, + pub dwPlatformId: u32, + pub szCSDVersion: [u16; 128], + pub wServicePackMajor: u16, + pub wServicePackMinor: u16, + pub wSuiteMask: u16, + pub wProductType: u8, + pub wReserved: u8, +} +impl ::core::marker::Copy for OSVERSIONINFOEXW {} +impl ::core::clone::Clone for OSVERSIONINFOEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const CacheTrace: PROCESSOR_CACHE_TYPE = 3i32; +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 { @@ -930,42 +1178,6 @@ impl ::core::clone::Clone for PROCESSOR_RELATIONSHIP { *self } } -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub type RTL_SYSTEM_GLOBAL_DATA_ID = i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdUnknown: RTL_SYSTEM_GLOBAL_DATA_ID = 0i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdRngSeedVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 1i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdInterruptTime: RTL_SYSTEM_GLOBAL_DATA_ID = 2i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdTimeZoneBias: RTL_SYSTEM_GLOBAL_DATA_ID = 3i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdImageNumberLow: RTL_SYSTEM_GLOBAL_DATA_ID = 4i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdImageNumberHigh: RTL_SYSTEM_GLOBAL_DATA_ID = 5i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdTimeZoneId: RTL_SYSTEM_GLOBAL_DATA_ID = 6i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdNtMajorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 7i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdNtMinorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 8i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdSystemExpirationDate: RTL_SYSTEM_GLOBAL_DATA_ID = 9i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdKdDebuggerEnabled: RTL_SYSTEM_GLOBAL_DATA_ID = 10i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdCyclesPerYield: RTL_SYSTEM_GLOBAL_DATA_ID = 11i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdSafeBootMode: RTL_SYSTEM_GLOBAL_DATA_ID = 12i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const GlobalDataIdLastSystemRITEventTickCount: RTL_SYSTEM_GLOBAL_DATA_ID = 13i32; -#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub 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; #[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 u32>; #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"] -pub const _WIN32_WINNT_WS08: u32 = 1536u32; +pub type PGET_SYSTEM_WOW64_DIRECTORY_W = ::core::option::Option 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,10254 +112,10694 @@ 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; +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 type ALERT_SYSTEM_SEV = u32; +pub const ALL_PROCESSOR_GROUPS: u32 = 65535u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALERT_SYSTEM_INFORMATIONAL: ALERT_SYSTEM_SEV = 1u32; +pub const ANYSIZE_ARRAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALERT_SYSTEM_WARNING: ALERT_SYSTEM_SEV = 2u32; +pub const APPLICATION_ERROR_MASK: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALERT_SYSTEM_ERROR: ALERT_SYSTEM_SEV = 3u32; +pub const ARM64_MAX_BREAKPOINTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALERT_SYSTEM_QUERY: ALERT_SYSTEM_SEV = 4u32; +pub const ARM64_MAX_WATCHPOINTS: u32 = 2u32; #[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] }; +pub const ARM64_MULT_INTRINSICS_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALL_PROCESSOR_GROUPS: u32 = 65535u32; -#[repr(C)] +pub const ARM64_PREFETCH_KEEP: u32 = 0u32; #[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)] +pub const ARM64_PREFETCH_L1: u32 = 0u32; #[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)] +pub const ARM64_PREFETCH_L2: u32 = 2u32; #[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 - } -} +pub const ARM64_PREFETCH_L3: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ANYSIZE_ARRAY: u32 = 1u32; +pub const ARM64_PREFETCH_PLD: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type APC_CALLBACK_FUNCTION = ::core::option::Option; +pub const ARM64_PREFETCH_PLI: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type APPCOMMAND_ID = u32; +pub const ARM64_PREFETCH_PST: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_BACKWARD: APPCOMMAND_ID = 1u32; +pub const ARM64_PREFETCH_STRM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_FORWARD: APPCOMMAND_ID = 2u32; +pub const ARM_CACHE_ALIGNMENT_SIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_REFRESH: APPCOMMAND_ID = 3u32; +pub const ARM_MAX_BREAKPOINTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_STOP: APPCOMMAND_ID = 4u32; +pub const ARM_MAX_WATCHPOINTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_SEARCH: APPCOMMAND_ID = 5u32; +pub const ASSERT_BREAKPOINT: u32 = 524291u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_FAVORITES: APPCOMMAND_ID = 6u32; +pub const AUDIT_ALLOW_NO_PRIVILEGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BROWSER_HOME: APPCOMMAND_ID = 7u32; +pub const BATTERY_DISCHARGE_FLAGS_ENABLE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_VOLUME_MUTE: APPCOMMAND_ID = 8u32; +pub const BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_VOLUME_DOWN: APPCOMMAND_ID = 9u32; +pub const BREAK_DEBUG_BASE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_VOLUME_UP: APPCOMMAND_ID = 10u32; +pub const BSF_MSGSRV32ISOK: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_NEXTTRACK: APPCOMMAND_ID = 11u32; +pub const BSF_MSGSRV32ISOK_BIT: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_PREVIOUSTRACK: APPCOMMAND_ID = 12u32; +pub const CACHE_FULLY_ASSOCIATIVE: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_STOP: APPCOMMAND_ID = 13u32; +pub const CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_PLAY_PAUSE: APPCOMMAND_ID = 14u32; +pub const CFG_CALL_TARGET_CONVERT_XFG_TO_CFG: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_LAUNCH_MAIL: APPCOMMAND_ID = 15u32; +pub const CFG_CALL_TARGET_PROCESSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_LAUNCH_MEDIA_SELECT: APPCOMMAND_ID = 16u32; +pub const CFG_CALL_TARGET_VALID: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_LAUNCH_APP1: APPCOMMAND_ID = 17u32; +pub const CFG_CALL_TARGET_VALID_XFG: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_LAUNCH_APP2: APPCOMMAND_ID = 18u32; +pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BASS_DOWN: APPCOMMAND_ID = 19u32; +pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BASS_BOOST: APPCOMMAND_ID = 20u32; +pub const CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_BASS_UP: APPCOMMAND_ID = 21u32; +pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_TREBLE_DOWN: APPCOMMAND_ID = 22u32; +pub const CM_SERVICE_MEASURED_BOOT_LOAD: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_TREBLE_UP: APPCOMMAND_ID = 23u32; +pub const CM_SERVICE_NETWORK_BOOT_LOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MICROPHONE_VOLUME_MUTE: APPCOMMAND_ID = 24u32; +pub const CM_SERVICE_RAM_DISK_BOOT_LOAD: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MICROPHONE_VOLUME_DOWN: APPCOMMAND_ID = 25u32; +pub const CM_SERVICE_SD_DISK_BOOT_LOAD: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MICROPHONE_VOLUME_UP: APPCOMMAND_ID = 26u32; +pub const CM_SERVICE_USB3_DISK_BOOT_LOAD: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_HELP: APPCOMMAND_ID = 27u32; +pub const CM_SERVICE_USB_DISK_BOOT_LOAD: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_FIND: APPCOMMAND_ID = 28u32; +pub const CM_SERVICE_VERIFIER_BOOT_LOAD: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_NEW: APPCOMMAND_ID = 29u32; +pub const CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_OPEN: APPCOMMAND_ID = 30u32; +pub const CM_SERVICE_WINPE_BOOT_LOAD: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_CLOSE: APPCOMMAND_ID = 31u32; +pub const COMPONENT_KTM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_SAVE: APPCOMMAND_ID = 32u32; +pub const COMPONENT_VALID_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_PRINT: APPCOMMAND_ID = 33u32; +pub const COMPRESSION_ENGINE_HIBER: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_UNDO: APPCOMMAND_ID = 34u32; +pub const COMPRESSION_ENGINE_MAXIMUM: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_REDO: APPCOMMAND_ID = 35u32; +pub const COMPRESSION_ENGINE_STANDARD: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_COPY: APPCOMMAND_ID = 36u32; +pub const COMPRESSION_FORMAT_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_CUT: APPCOMMAND_ID = 37u32; +pub const COMPRESSION_FORMAT_LZNT1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_PASTE: APPCOMMAND_ID = 38u32; +pub const COMPRESSION_FORMAT_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_REPLY_TO_MAIL: APPCOMMAND_ID = 39u32; +pub const COMPRESSION_FORMAT_XP10: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_FORWARD_MAIL: APPCOMMAND_ID = 40u32; +pub const COMPRESSION_FORMAT_XPRESS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_SEND_MAIL: APPCOMMAND_ID = 41u32; +pub const COMPRESSION_FORMAT_XPRESS_HUFF: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_SPELL_CHECK: APPCOMMAND_ID = 42u32; +pub const CONTEXT_AMD64: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE: APPCOMMAND_ID = 43u32; +pub const CONTEXT_ARM: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MIC_ON_OFF_TOGGLE: APPCOMMAND_ID = 44u32; +pub const CONTEXT_ARM64: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_CORRECTION_LIST: APPCOMMAND_ID = 45u32; +pub const CONTEXT_ARM64_RET_TO_GUEST: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_PLAY: APPCOMMAND_ID = 46u32; +pub const CONTEXT_ARM64_UNWOUND_TO_CALL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_PAUSE: APPCOMMAND_ID = 47u32; +pub const CONTEXT_EXCEPTION_ACTIVE: i32 = 134217728i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_RECORD: APPCOMMAND_ID = 48u32; +pub const CONTEXT_EXCEPTION_REPORTING: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_FAST_FORWARD: APPCOMMAND_ID = 49u32; +pub const CONTEXT_EXCEPTION_REQUEST: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_REWIND: APPCOMMAND_ID = 50u32; +pub const CONTEXT_KERNEL_DEBUGGER: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_CHANNEL_UP: APPCOMMAND_ID = 51u32; +pub const CONTEXT_RET_TO_GUEST: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_MEDIA_CHANNEL_DOWN: APPCOMMAND_ID = 52u32; +pub const CONTEXT_SERVICE_ACTIVE: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_DELETE: APPCOMMAND_ID = 53u32; +pub const CONTEXT_UNWOUND_TO_CALL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPCOMMAND_DWM_FLIP3D: APPCOMMAND_ID = 54u32; -#[repr(C)] +pub const CONTEXT_i386: i32 = 65536i32; #[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 - } -} +pub const CONTEXT_i486: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const APPLICATION_ERROR_MASK: u32 = 536870912u32; +pub const CORE_PARKING_POLICY_CHANGE_IDEAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type ARM64_FNPDATA_CR = i32; +pub const CORE_PARKING_POLICY_CHANGE_MAX: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataCrUnchained: ARM64_FNPDATA_CR = 0i32; +pub const CORE_PARKING_POLICY_CHANGE_MULTISTEP: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataCrUnchainedSavedLr: ARM64_FNPDATA_CR = 1i32; +pub const CORE_PARKING_POLICY_CHANGE_ROCKET: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataCrChainedWithPac: ARM64_FNPDATA_CR = 2i32; +pub const CORE_PARKING_POLICY_CHANGE_SINGLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataCrChained: ARM64_FNPDATA_CR = 3i32; +pub const CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type ARM64_FNPDATA_FLAGS = i32; +pub const CRITICAL_ACE_FLAG: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataRefToFullXdata: ARM64_FNPDATA_FLAGS = 0i32; +pub const CTMF_INCLUDE_APPCONTAINER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataPackedUnwindFunction: ARM64_FNPDATA_FLAGS = 1i32; +pub const CTMF_INCLUDE_LPAC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PdataPackedUnwindFragment: ARM64_FNPDATA_FLAGS = 2i32; +pub const D3DCLEAR_STENCIL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_MAX_BREAKPOINTS: u32 = 8u32; +pub const D3DCLEAR_TARGET: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_MAX_WATCHPOINTS: u32 = 2u32; +pub const D3DCLEAR_ZBUFFER: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_MULT_INTRINSICS_SUPPORTED: u32 = 1u32; +pub const D3DCLIPPLANE0: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_KEEP: u32 = 0u32; +pub const D3DCLIPPLANE1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_L1: u32 = 0u32; +pub const D3DCLIPPLANE2: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_L2: u32 = 2u32; +pub const D3DCLIPPLANE3: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_L3: u32 = 4u32; +pub const D3DCLIPPLANE4: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_PLD: u32 = 0u32; +pub const D3DCLIPPLANE5: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_PLI: u32 = 8u32; +pub const D3DCLIPSTATUS_EXTENTS2: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_PST: u32 = 16u32; +pub const D3DCLIPSTATUS_EXTENTS3: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM64_PREFETCH_STRM: u32 = 1u32; +pub const D3DCLIPSTATUS_STATUS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM_CACHE_ALIGNMENT_SIZE: u32 = 128u32; +pub const D3DCLIP_BACK: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM_MAX_BREAKPOINTS: u32 = 8u32; +pub const D3DCLIP_BOTTOM: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ARM_MAX_WATCHPOINTS: u32 = 1u32; +pub const D3DCLIP_FRONT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ASSERT_BREAKPOINT: u32 = 524291u32; +pub const D3DCLIP_GEN0: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type ATF_FLAGS = u32; +pub const D3DCLIP_GEN1: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ATF_TIMEOUTON: ATF_FLAGS = 1u32; +pub const D3DCLIP_GEN2: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ATF_ONOFFFEEDBACK: ATF_FLAGS = 2u32; +pub const D3DCLIP_GEN3: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const AUDIT_ALLOW_NO_PRIVILEGE: u32 = 1u32; -#[repr(C)] -pub struct AtlThunkData_t(pub u8); +pub const D3DCLIP_GEN4: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const BATTERY_DISCHARGE_FLAGS_ENABLE: u32 = 2147483648u32; +pub const D3DCLIP_GEN5: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK: u32 = 7u32; +pub const D3DCLIP_LEFT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const BREAK_DEBUG_BASE: u32 = 524288u32; +pub const D3DCLIP_RIGHT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const BSF_MSGSRV32ISOK: u32 = 2147483648u32; +pub const D3DCLIP_TOP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const BSF_MSGSRV32ISOK_BIT: u32 = 31u32; +pub const D3DCOLOR_MONO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CACHE_FULLY_ASSOCIATIVE: u32 = 255u32; +pub const D3DCOLOR_RGB: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type CFE_UNDERLINE = u32; +pub const D3DDD_BCLIPPING: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_CF1UNDERLINE: CFE_UNDERLINE = 255u32; +pub const D3DDD_COLORMODEL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_INVERT: CFE_UNDERLINE = 254u32; +pub const D3DDD_DEVCAPS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINETHICKLONGDASH: CFE_UNDERLINE = 18u32; +pub const D3DDD_DEVICERENDERBITDEPTH: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINETHICKDOTTED: CFE_UNDERLINE = 17u32; +pub const D3DDD_DEVICEZBUFFERBITDEPTH: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINETHICKDASHDOTDOT: CFE_UNDERLINE = 16u32; +pub const D3DDD_LIGHTINGCAPS: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINETHICKDASHDOT: CFE_UNDERLINE = 15u32; +pub const D3DDD_LINECAPS: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINETHICKDASH: CFE_UNDERLINE = 14u32; +pub const D3DDD_MAXBUFFERSIZE: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINELONGDASH: CFE_UNDERLINE = 13u32; +pub const D3DDD_MAXVERTEXCOUNT: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEHEAVYWAVE: CFE_UNDERLINE = 12u32; +pub const D3DDD_TRANSFORMCAPS: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEDOUBLEWAVE: CFE_UNDERLINE = 11u32; +pub const D3DDD_TRICAPS: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEHAIRLINE: CFE_UNDERLINE = 10u32; +pub const D3DDEBCAPS_SYSTEMMEMORY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINETHICK: CFE_UNDERLINE = 9u32; +pub const D3DDEBCAPS_VIDEOMEMORY: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEWAVE: CFE_UNDERLINE = 8u32; +pub const D3DDEB_BUFSIZE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEDASHDOTDOT: CFE_UNDERLINE = 7u32; +pub const D3DDEB_CAPS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEDASHDOT: CFE_UNDERLINE = 6u32; +pub const D3DDEB_LPDATA: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEDASH: CFE_UNDERLINE = 5u32; +pub const D3DDEVCAPS_CANBLTSYSTONONLOCAL: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEDOTTED: CFE_UNDERLINE = 4u32; +pub const D3DDEVCAPS_CANRENDERAFTERFLIP: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEDOUBLE: CFE_UNDERLINE = 3u32; +pub const D3DDEVCAPS_DRAWPRIMITIVES2: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINEWORD: CFE_UNDERLINE = 2u32; +pub const D3DDEVCAPS_DRAWPRIMITIVES2EX: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINE: CFE_UNDERLINE = 1u32; +pub const D3DDEVCAPS_DRAWPRIMTLVERTEX: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFU_UNDERLINENONE: CFE_UNDERLINE = 0u32; +pub const D3DDEVCAPS_EXECUTESYSTEMMEMORY: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID: u32 = 4u32; +pub const D3DDEVCAPS_EXECUTEVIDEOMEMORY: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFG_CALL_TARGET_CONVERT_XFG_TO_CFG: u32 = 16u32; +pub const D3DDEVCAPS_FLOATTLVERTEX: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFG_CALL_TARGET_PROCESSED: u32 = 2u32; +pub const D3DDEVCAPS_HWRASTERIZATION: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFG_CALL_TARGET_VALID: u32 = 1u32; +pub const D3DDEVCAPS_HWTRANSFORMANDLIGHT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CFG_CALL_TARGET_VALID_XFG: u32 = 8u32; +pub const D3DDEVCAPS_SEPARATETEXTUREMEMORIES: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type CHOOSECOLOR_FLAGS = u32; +pub const D3DDEVCAPS_SORTDECREASINGZ: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_RGBINIT: CHOOSECOLOR_FLAGS = 1u32; +pub const D3DDEVCAPS_SORTEXACT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_FULLOPEN: CHOOSECOLOR_FLAGS = 2u32; +pub const D3DDEVCAPS_SORTINCREASINGZ: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_PREVENTFULLOPEN: CHOOSECOLOR_FLAGS = 4u32; +pub const D3DDEVCAPS_TEXTURENONLOCALVIDMEM: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_SHOWHELP: CHOOSECOLOR_FLAGS = 8u32; +pub const D3DDEVCAPS_TEXTURESYSTEMMEMORY: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_ENABLEHOOK: CHOOSECOLOR_FLAGS = 16u32; +pub const D3DDEVCAPS_TEXTUREVIDEOMEMORY: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_ENABLETEMPLATE: CHOOSECOLOR_FLAGS = 32u32; +pub const D3DDEVCAPS_TLVERTEXSYSTEMMEMORY: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_ENABLETEMPLATEHANDLE: CHOOSECOLOR_FLAGS = 64u32; +pub const D3DDEVCAPS_TLVERTEXVIDEOMEMORY: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_SOLIDCOLOR: CHOOSECOLOR_FLAGS = 128u32; +pub const D3DDEVINFOID_D3DTEXTUREMANAGER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CC_ANYCOLOR: CHOOSECOLOR_FLAGS = 256u32; +pub const D3DDEVINFOID_TEXTUREMANAGER: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32; +pub const D3DDEVINFOID_TEXTURING: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32; +pub const D3DDP_MAXTEXCOORD: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS: u32 = 4294901760u32; +pub const D3DEXECUTE_CLIPPED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32; +pub const D3DEXECUTE_UNCLIPPED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type CLIPBOARD_FORMATS = u32; +pub const D3DFDS_ALPHACMPCAPS: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_TEXT: CLIPBOARD_FORMATS = 1u32; +pub const D3DFDS_COLORMODEL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_BITMAP: CLIPBOARD_FORMATS = 2u32; +pub const D3DFDS_DSTBLENDCAPS: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_METAFILEPICT: CLIPBOARD_FORMATS = 3u32; +pub const D3DFDS_GUID: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_SYLK: CLIPBOARD_FORMATS = 4u32; +pub const D3DFDS_HARDWARE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DIF: CLIPBOARD_FORMATS = 5u32; +pub const D3DFDS_LINES: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_TIFF: CLIPBOARD_FORMATS = 6u32; +pub const D3DFDS_MISCCAPS: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_OEMTEXT: CLIPBOARD_FORMATS = 7u32; +pub const D3DFDS_RASTERCAPS: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DIB: CLIPBOARD_FORMATS = 8u32; +pub const D3DFDS_SHADECAPS: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_PALETTE: CLIPBOARD_FORMATS = 9u32; +pub const D3DFDS_SRCBLENDCAPS: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_PENDATA: CLIPBOARD_FORMATS = 10u32; +pub const D3DFDS_TEXTUREADDRESSCAPS: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_RIFF: CLIPBOARD_FORMATS = 11u32; +pub const D3DFDS_TEXTUREBLENDCAPS: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_WAVE: CLIPBOARD_FORMATS = 12u32; +pub const D3DFDS_TEXTURECAPS: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_UNICODETEXT: CLIPBOARD_FORMATS = 13u32; +pub const D3DFDS_TEXTUREFILTERCAPS: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_ENHMETAFILE: CLIPBOARD_FORMATS = 14u32; +pub const D3DFDS_TRIANGLES: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_HDROP: CLIPBOARD_FORMATS = 15u32; +pub const D3DFDS_ZCMPCAPS: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_LOCALE: CLIPBOARD_FORMATS = 16u32; +pub const D3DFVFCAPS_DONOTSTRIPELEMENTS: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DIBV5: CLIPBOARD_FORMATS = 17u32; +pub const D3DFVFCAPS_TEXCOORDCOUNTMASK: i32 = 65535i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_MAX: CLIPBOARD_FORMATS = 18u32; +pub const D3DFVF_DIFFUSE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_OWNERDISPLAY: CLIPBOARD_FORMATS = 128u32; +pub const D3DFVF_NORMAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DSPTEXT: CLIPBOARD_FORMATS = 129u32; +pub const D3DFVF_POSITION_MASK: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DSPBITMAP: CLIPBOARD_FORMATS = 130u32; +pub const D3DFVF_RESERVED0: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DSPMETAFILEPICT: CLIPBOARD_FORMATS = 131u32; +pub const D3DFVF_RESERVED1: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_DSPENHMETAFILE: CLIPBOARD_FORMATS = 142u32; +pub const D3DFVF_RESERVED2: u32 = 61440u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_PRIVATEFIRST: CLIPBOARD_FORMATS = 512u32; +pub const D3DFVF_SPECULAR: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_PRIVATELAST: CLIPBOARD_FORMATS = 767u32; +pub const D3DFVF_TEX0: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_GDIOBJFIRST: CLIPBOARD_FORMATS = 768u32; +pub const D3DFVF_TEX1: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CF_GDIOBJLAST: CLIPBOARD_FORMATS = 1023u32; +pub const D3DFVF_TEX2: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type CM_ERROR_CONTROL_TYPE = i32; +pub const D3DFVF_TEX3: u32 = 768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IgnoreError: CM_ERROR_CONTROL_TYPE = 0i32; +pub const D3DFVF_TEX4: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NormalError: CM_ERROR_CONTROL_TYPE = 1i32; +pub const D3DFVF_TEX5: u32 = 1280u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SevereError: CM_ERROR_CONTROL_TYPE = 2i32; +pub const D3DFVF_TEX6: u32 = 1536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CriticalError: CM_ERROR_CONTROL_TYPE = 3i32; +pub const D3DFVF_TEX7: u32 = 1792u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type CM_SERVICE_LOAD_TYPE = i32; +pub const D3DFVF_TEX8: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const BootLoad: CM_SERVICE_LOAD_TYPE = 0i32; +pub const D3DFVF_TEXCOUNT_MASK: u32 = 3840u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SystemLoad: CM_SERVICE_LOAD_TYPE = 1i32; +pub const D3DFVF_TEXCOUNT_SHIFT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const AutoLoad: CM_SERVICE_LOAD_TYPE = 2i32; +pub const D3DFVF_TEXTUREFORMAT1: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DemandLoad: CM_SERVICE_LOAD_TYPE = 3i32; +pub const D3DFVF_TEXTUREFORMAT2: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DisableLoad: CM_SERVICE_LOAD_TYPE = 4i32; +pub const D3DFVF_TEXTUREFORMAT3: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_MEASURED_BOOT_LOAD: u32 = 32u32; +pub const D3DFVF_TEXTUREFORMAT4: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_NETWORK_BOOT_LOAD: u32 = 1u32; +pub const D3DFVF_XYZ: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type CM_SERVICE_NODE_TYPE = i32; +pub const D3DFVF_XYZB1: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DriverType: CM_SERVICE_NODE_TYPE = 1i32; +pub const D3DFVF_XYZB2: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FileSystemType: CM_SERVICE_NODE_TYPE = 2i32; +pub const D3DFVF_XYZB3: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const Win32ServiceOwnProcess: CM_SERVICE_NODE_TYPE = 16i32; +pub const D3DFVF_XYZB4: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const Win32ServiceShareProcess: CM_SERVICE_NODE_TYPE = 32i32; +pub const D3DFVF_XYZB5: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const AdapterType: CM_SERVICE_NODE_TYPE = 4i32; +pub const D3DFVF_XYZRHW: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RecognizerType: CM_SERVICE_NODE_TYPE = 8i32; +pub const D3DHAL_SAMPLER_MAXSAMP: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_RAM_DISK_BOOT_LOAD: u32 = 256u32; +pub const D3DHAL_SAMPLER_MAXVERTEXSAMP: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_SD_DISK_BOOT_LOAD: u32 = 8u32; +pub const D3DHAL_STATESETBEGIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_USB3_DISK_BOOT_LOAD: u32 = 16u32; +pub const D3DHAL_STATESETCAPTURE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_USB_DISK_BOOT_LOAD: u32 = 4u32; +pub const D3DHAL_STATESETDELETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_VERIFIER_BOOT_LOAD: u32 = 64u32; +pub const D3DHAL_STATESETEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD: u32 = 2u32; +pub const D3DHAL_STATESETEXECUTE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CM_SERVICE_WINPE_BOOT_LOAD: u32 = 128u32; -#[repr(C)] +pub const D3DINFINITEINSTRUCTIONS: u32 = 4294967295u32; #[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 - } -} +pub const D3DLIGHTCAPS_DIRECTIONAL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPONENT_KTM: u32 = 1u32; +pub const D3DLIGHTCAPS_GLSPOT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPONENT_VALID_FLAGS: u32 = 1u32; +pub const D3DLIGHTCAPS_PARALLELPOINT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_ENGINE_HIBER: u32 = 512u32; +pub const D3DLIGHTCAPS_POINT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_ENGINE_MAXIMUM: u32 = 256u32; +pub const D3DLIGHTCAPS_SPOT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_ENGINE_STANDARD: u32 = 0u32; +pub const D3DLIGHTINGMODEL_MONO: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_FORMAT_DEFAULT: u32 = 1u32; +pub const D3DLIGHTINGMODEL_RGB: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_FORMAT_LZNT1: u32 = 2u32; +pub const D3DLIGHT_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_FORMAT_NONE: u32 = 0u32; +pub const D3DLIGHT_NO_SPECULAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_FORMAT_XP10: u32 = 5u32; +pub const D3DMAXUSERCLIPPLANES: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_FORMAT_XPRESS: u32 = 3u32; +pub const D3DNTCLEAR_COMPUTERECTS: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMPRESSION_FORMAT_XPRESS_HUFF: u32 = 4u32; +pub const D3DNTHAL2_CB32_SETRENDERTARGET: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_AMD64: i32 = 1048576i32; +pub const D3DNTHAL3_CB32_CLEAR2: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_ARM: i32 = 2097152i32; +pub const D3DNTHAL3_CB32_DRAWPRIMITIVES2: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_ARM64: i32 = 4194304i32; +pub const D3DNTHAL3_CB32_RESERVED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_ARM64_RET_TO_GUEST: u32 = 67108864u32; +pub const D3DNTHAL3_CB32_VALIDATETEXTURESTAGESTATE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_ARM64_UNWOUND_TO_CALL: u32 = 536870912u32; +pub const D3DNTHALDP2_EXECUTEBUFFER: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_EXCEPTION_ACTIVE: i32 = 134217728i32; +pub const D3DNTHALDP2_REQCOMMANDBUFSIZE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_EXCEPTION_REPORTING: i32 = -2147483648i32; +pub const D3DNTHALDP2_REQVERTEXBUFSIZE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_EXCEPTION_REQUEST: i32 = 1073741824i32; +pub const D3DNTHALDP2_SWAPCOMMANDBUFFER: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_KERNEL_DEBUGGER: i32 = 67108864i32; +pub const D3DNTHALDP2_SWAPVERTEXBUFFER: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_RET_TO_GUEST: u32 = 67108864u32; +pub const D3DNTHALDP2_USERMEMVERTICES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_SERVICE_ACTIVE: i32 = 268435456i32; +pub const D3DNTHALDP2_VIDMEMCOMMANDBUF: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_UNWOUND_TO_CALL: u32 = 536870912u32; +pub const D3DNTHALDP2_VIDMEMVERTEXBUF: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_i386: i32 = 65536i32; +pub const D3DNTHAL_COL_WEIGHTS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CONTEXT_i486: i32 = 65536i32; +pub const D3DNTHAL_CONTEXT_BAD: i64 = 512i64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CORE_PARKING_POLICY_CHANGE_IDEAL: u32 = 0u32; +pub const D3DNTHAL_NUMCLIPVERTICES: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CORE_PARKING_POLICY_CHANGE_MAX: u32 = 3u32; +pub const D3DNTHAL_OUTOFCONTEXTS: i64 = 513i64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CORE_PARKING_POLICY_CHANGE_MULTISTEP: u32 = 3u32; +pub const D3DNTHAL_ROW_WEIGHTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CORE_PARKING_POLICY_CHANGE_ROCKET: u32 = 2u32; +pub const D3DNTHAL_SCENE_CAPTURE_END: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CORE_PARKING_POLICY_CHANGE_SINGLE: u32 = 1u32; +pub const D3DNTHAL_SCENE_CAPTURE_START: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID: u32 = 1u32; +pub const D3DNTHAL_STATESETCREATE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CRITICAL_ACE_FLAG: u32 = 32u32; +pub const D3DNTHAL_TSS_MAXSTAGES: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CTMF_INCLUDE_APPCONTAINER: u32 = 1u32; +pub const D3DNTHAL_TSS_RENDERSTATEBASE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const CTMF_INCLUDE_LPAC: u32 = 2u32; +pub const D3DNTHAL_TSS_STATESPERSTAGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLEAR_STENCIL: i32 = 4i32; +pub const D3DPAL_FREE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLEAR_TARGET: i32 = 1i32; +pub const D3DPAL_READONLY: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLEAR_ZBUFFER: i32 = 2i32; +pub const D3DPAL_RESERVED: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPPLANE0: u32 = 1u32; +pub const D3DPBLENDCAPS_BOTHINVSRCALPHA: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPPLANE1: u32 = 2u32; +pub const D3DPBLENDCAPS_BOTHSRCALPHA: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPPLANE2: u32 = 4u32; +pub const D3DPBLENDCAPS_DESTALPHA: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPPLANE3: u32 = 8u32; +pub const D3DPBLENDCAPS_DESTCOLOR: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPPLANE4: u32 = 16u32; +pub const D3DPBLENDCAPS_INVDESTALPHA: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPPLANE5: u32 = 32u32; +pub const D3DPBLENDCAPS_INVDESTCOLOR: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPSTATUS_EXTENTS2: i32 = 2i32; +pub const D3DPBLENDCAPS_INVSRCALPHA: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPSTATUS_EXTENTS3: i32 = 4i32; +pub const D3DPBLENDCAPS_INVSRCCOLOR: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIPSTATUS_STATUS: i32 = 1i32; +pub const D3DPBLENDCAPS_ONE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_BACK: i32 = 32i32; +pub const D3DPBLENDCAPS_SRCALPHA: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_BOTTOM: i32 = 8i32; +pub const D3DPBLENDCAPS_SRCALPHASAT: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_FRONT: i32 = 16i32; +pub const D3DPBLENDCAPS_SRCCOLOR: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_GEN0: i32 = 64i32; +pub const D3DPBLENDCAPS_ZERO: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_GEN1: i32 = 128i32; +pub const D3DPCMPCAPS_ALWAYS: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_GEN2: i32 = 256i32; +pub const D3DPCMPCAPS_EQUAL: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_GEN3: i32 = 512i32; +pub const D3DPCMPCAPS_GREATER: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_GEN4: i32 = 1024i32; +pub const D3DPCMPCAPS_GREATEREQUAL: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_GEN5: i32 = 2048i32; +pub const D3DPCMPCAPS_LESS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_LEFT: i32 = 1i32; +pub const D3DPCMPCAPS_LESSEQUAL: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_RIGHT: i32 = 2i32; +pub const D3DPCMPCAPS_NEVER: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCLIP_TOP: i32 = 4i32; +pub const D3DPCMPCAPS_NOTEQUAL: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCOLOR_MONO: u32 = 1u32; +pub const D3DPMISCCAPS_CONFORMANT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DCOLOR_RGB: u32 = 2u32; +pub const D3DPMISCCAPS_CULLCCW: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_BCLIPPING: i32 = 16i32; +pub const D3DPMISCCAPS_CULLCW: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_COLORMODEL: i32 = 1i32; +pub const D3DPMISCCAPS_CULLNONE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_DEVCAPS: i32 = 2i32; +pub const D3DPMISCCAPS_LINEPATTERNREP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_DEVICERENDERBITDEPTH: i32 = 128i32; +pub const D3DPMISCCAPS_MASKPLANES: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_DEVICEZBUFFERBITDEPTH: i32 = 256i32; +pub const D3DPMISCCAPS_MASKZ: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_LIGHTINGCAPS: i32 = 8i32; +pub const D3DPRASTERCAPS_ANISOTROPY: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_LINECAPS: i32 = 32i32; +pub const D3DPRASTERCAPS_ANTIALIASEDGES: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_MAXBUFFERSIZE: i32 = 512i32; +pub const D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_MAXVERTEXCOUNT: i32 = 1024i32; +pub const D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_TRANSFORMCAPS: i32 = 4i32; +pub const D3DPRASTERCAPS_DITHER: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDD_TRICAPS: i32 = 64i32; +pub const D3DPRASTERCAPS_FOGRANGE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEBCAPS_SYSTEMMEMORY: i32 = 1i32; +pub const D3DPRASTERCAPS_FOGTABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEBCAPS_VIDEOMEMORY: i32 = 2i32; +pub const D3DPRASTERCAPS_FOGVERTEX: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEB_BUFSIZE: i32 = 1i32; +pub const D3DPRASTERCAPS_MIPMAPLODBIAS: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEB_CAPS: i32 = 2i32; +pub const D3DPRASTERCAPS_PAT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEB_LPDATA: i32 = 4i32; +pub const D3DPRASTERCAPS_ROP2: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_CANBLTSYSTONONLOCAL: i32 = 131072i32; +pub const D3DPRASTERCAPS_STIPPLE: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_CANRENDERAFTERFLIP: i32 = 2048i32; +pub const D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_DRAWPRIMITIVES2: i32 = 8192i32; +pub const D3DPRASTERCAPS_SUBPIXEL: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_DRAWPRIMITIVES2EX: i32 = 32768i32; +pub const D3DPRASTERCAPS_SUBPIXELX: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_DRAWPRIMTLVERTEX: i32 = 1024i32; +pub const D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_EXECUTESYSTEMMEMORY: i32 = 16i32; +pub const D3DPRASTERCAPS_WBUFFER: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_EXECUTEVIDEOMEMORY: i32 = 32i32; +pub const D3DPRASTERCAPS_WFOG: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_FLOATTLVERTEX: i32 = 1i32; +pub const D3DPRASTERCAPS_XOR: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_HWRASTERIZATION: i32 = 524288i32; +pub const D3DPRASTERCAPS_ZBIAS: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_HWTRANSFORMANDLIGHT: i32 = 65536i32; +pub const D3DPRASTERCAPS_ZBUFFERLESSHSR: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_SEPARATETEXTUREMEMORIES: i32 = 16384i32; +pub const D3DPRASTERCAPS_ZFOG: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_SORTDECREASINGZ: i32 = 4i32; +pub const D3DPRASTERCAPS_ZTEST: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_SORTEXACT: i32 = 8i32; +pub const D3DPROCESSVERTICES_COPY: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_SORTINCREASINGZ: i32 = 2i32; +pub const D3DPROCESSVERTICES_NOCOLOR: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_TEXTURENONLOCALVIDMEM: i32 = 4096i32; +pub const D3DPROCESSVERTICES_OPMASK: i32 = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_TEXTURESYSTEMMEMORY: i32 = 256i32; +pub const D3DPROCESSVERTICES_TRANSFORM: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_TEXTUREVIDEOMEMORY: i32 = 512i32; +pub const D3DPROCESSVERTICES_TRANSFORMLIGHT: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_TLVERTEXSYSTEMMEMORY: i32 = 64i32; +pub const D3DPROCESSVERTICES_UPDATEEXTENTS: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVCAPS_TLVERTEXVIDEOMEMORY: i32 = 128i32; +pub const D3DPSHADECAPS_ALPHAFLATBLEND: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVINFOID_D3DTEXTUREMANAGER: u32 = 2u32; +pub const D3DPSHADECAPS_ALPHAFLATSTIPPLED: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVINFOID_TEXTUREMANAGER: u32 = 1u32; +pub const D3DPSHADECAPS_ALPHAGOURAUDBLEND: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDEVINFOID_TEXTURING: u32 = 3u32; +pub const D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DDP_MAXTEXCOORD: u32 = 8u32; +pub const D3DPSHADECAPS_ALPHAPHONGBLEND: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DEXECUTE_CLIPPED: i32 = 1i32; +pub const D3DPSHADECAPS_ALPHAPHONGSTIPPLED: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DEXECUTE_UNCLIPPED: i32 = 2i32; +pub const D3DPSHADECAPS_COLORFLATMONO: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_ALPHACMPCAPS: i32 = 256i32; +pub const D3DPSHADECAPS_COLORFLATRGB: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_COLORMODEL: i32 = 1i32; +pub const D3DPSHADECAPS_COLORGOURAUDMONO: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_DSTBLENDCAPS: i32 = 1024i32; +pub const D3DPSHADECAPS_COLORGOURAUDRGB: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_GUID: i32 = 2i32; +pub const D3DPSHADECAPS_COLORPHONGMONO: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_HARDWARE: i32 = 4i32; +pub const D3DPSHADECAPS_COLORPHONGRGB: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_LINES: i32 = 16i32; +pub const D3DPSHADECAPS_FOGFLAT: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_MISCCAPS: i32 = 32i32; +pub const D3DPSHADECAPS_FOGGOURAUD: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_RASTERCAPS: i32 = 64i32; +pub const D3DPSHADECAPS_FOGPHONG: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_SHADECAPS: i32 = 2048i32; +pub const D3DPSHADECAPS_SPECULARFLATMONO: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_SRCBLENDCAPS: i32 = 512i32; +pub const D3DPSHADECAPS_SPECULARFLATRGB: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_TEXTUREADDRESSCAPS: i32 = 32768i32; +pub const D3DPSHADECAPS_SPECULARGOURAUDMONO: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_TEXTUREBLENDCAPS: i32 = 16384i32; +pub const D3DPSHADECAPS_SPECULARGOURAUDRGB: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_TEXTURECAPS: i32 = 4096i32; +pub const D3DPSHADECAPS_SPECULARPHONGMONO: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_TEXTUREFILTERCAPS: i32 = 8192i32; +pub const D3DPSHADECAPS_SPECULARPHONGRGB: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_TRIANGLES: i32 = 8i32; +pub const D3DPTADDRESSCAPS_BORDER: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFDS_ZCMPCAPS: i32 = 128i32; +pub const D3DPTADDRESSCAPS_CLAMP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVFCAPS_DONOTSTRIPELEMENTS: i32 = 524288i32; +pub const D3DPTADDRESSCAPS_INDEPENDENTUV: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVFCAPS_TEXCOORDCOUNTMASK: i32 = 65535i32; +pub const D3DPTADDRESSCAPS_MIRROR: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_DIFFUSE: u32 = 64u32; +pub const D3DPTADDRESSCAPS_WRAP: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_NORMAL: u32 = 16u32; +pub const D3DPTBLENDCAPS_ADD: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_POSITION_MASK: u32 = 14u32; +pub const D3DPTBLENDCAPS_COPY: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_RESERVED0: u32 = 1u32; +pub const D3DPTBLENDCAPS_DECAL: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_RESERVED1: u32 = 32u32; +pub const D3DPTBLENDCAPS_DECALALPHA: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_RESERVED2: u32 = 61440u32; +pub const D3DPTBLENDCAPS_DECALMASK: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_SPECULAR: u32 = 128u32; +pub const D3DPTBLENDCAPS_MODULATE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX0: u32 = 0u32; +pub const D3DPTBLENDCAPS_MODULATEALPHA: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX1: u32 = 256u32; +pub const D3DPTBLENDCAPS_MODULATEMASK: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX2: u32 = 512u32; +pub const D3DPTEXTURECAPS_ALPHA: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX3: u32 = 768u32; +pub const D3DPTEXTURECAPS_ALPHAPALETTE: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX4: u32 = 1024u32; +pub const D3DPTEXTURECAPS_BORDER: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX5: u32 = 1280u32; +pub const D3DPTEXTURECAPS_COLORKEYBLEND: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX6: u32 = 1536u32; +pub const D3DPTEXTURECAPS_CUBEMAP: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX7: u32 = 1792u32; +pub const D3DPTEXTURECAPS_NONPOW2CONDITIONAL: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEX8: u32 = 2048u32; +pub const D3DPTEXTURECAPS_PERSPECTIVE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEXCOUNT_MASK: u32 = 3840u32; +pub const D3DPTEXTURECAPS_POW2: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEXCOUNT_SHIFT: u32 = 8u32; +pub const D3DPTEXTURECAPS_PROJECTED: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEXTUREFORMAT1: u32 = 3u32; +pub const D3DPTEXTURECAPS_SQUAREONLY: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEXTUREFORMAT2: u32 = 0u32; +pub const D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEXTUREFORMAT3: u32 = 1u32; +pub const D3DPTEXTURECAPS_TRANSPARENCY: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_TEXTUREFORMAT4: u32 = 2u32; +pub const D3DPTFILTERCAPS_LINEAR: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZ: u32 = 2u32; +pub const D3DPTFILTERCAPS_LINEARMIPLINEAR: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZB1: u32 = 6u32; +pub const D3DPTFILTERCAPS_LINEARMIPNEAREST: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZB2: u32 = 8u32; +pub const D3DPTFILTERCAPS_MAGFAFLATCUBIC: i32 = 134217728i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZB3: u32 = 10u32; +pub const D3DPTFILTERCAPS_MAGFANISOTROPIC: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZB4: u32 = 12u32; +pub const D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZB5: u32 = 14u32; +pub const D3DPTFILTERCAPS_MAGFLINEAR: i32 = 33554432i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DFVF_XYZRHW: u32 = 4u32; +pub const D3DPTFILTERCAPS_MAGFPOINT: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_SAMPLER_MAXSAMP: u32 = 16u32; +pub const D3DPTFILTERCAPS_MINFANISOTROPIC: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_SAMPLER_MAXVERTEXSAMP: u32 = 4u32; +pub const D3DPTFILTERCAPS_MINFLINEAR: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_STATESETBEGIN: u32 = 0u32; +pub const D3DPTFILTERCAPS_MINFPOINT: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_STATESETCAPTURE: u32 = 4u32; +pub const D3DPTFILTERCAPS_MIPFLINEAR: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_STATESETDELETE: u32 = 2u32; +pub const D3DPTFILTERCAPS_MIPFPOINT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_STATESETEND: u32 = 1u32; +pub const D3DPTFILTERCAPS_MIPLINEAR: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DHAL_STATESETEXECUTE: u32 = 3u32; +pub const D3DPTFILTERCAPS_MIPNEAREST: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DINFINITEINSTRUCTIONS: u32 = 4294967295u32; +pub const D3DPTFILTERCAPS_NEAREST: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTCAPS_DIRECTIONAL: i32 = 4i32; +pub const D3DPV_DONOTCOPYDATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTCAPS_GLSPOT: i32 = 16i32; +pub const D3DRENDERSTATE_EVICTMANAGEDTEXTURES: u32 = 61u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTCAPS_PARALLELPOINT: i32 = 8i32; +pub const D3DRENDERSTATE_SCENECAPTURE: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTCAPS_POINT: i32 = 1i32; +pub const D3DRENDERSTATE_WRAPBIAS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTCAPS_SPOT: i32 = 2i32; +pub const D3DRS_MAXPIXELSHADERINST: u32 = 197u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTINGMODEL_MONO: i32 = 2i32; +pub const D3DRS_MAXVERTEXSHADERINST: u32 = 196u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHTINGMODEL_RGB: i32 = 1i32; +pub const D3DSETSTATUS_EXTENTS: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHT_ACTIVE: u32 = 1u32; +pub const D3DSETSTATUS_STATUS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DLIGHT_NO_SPECULAR: u32 = 2u32; +pub const D3DSTATE_OVERRIDE_BIAS: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DMAXUSERCLIPPLANES: u32 = 32u32; +pub const D3DSTATUS_CLIPINTERSECTIONBACK: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTCLEAR_COMPUTERECTS: i32 = 8i32; +pub const D3DSTATUS_CLIPINTERSECTIONBOTTOM: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL2_CB32_SETRENDERTARGET: i32 = 1i32; +pub const D3DSTATUS_CLIPINTERSECTIONFRONT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL3_CB32_CLEAR2: i32 = 1i32; +pub const D3DSTATUS_CLIPINTERSECTIONGEN0: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL3_CB32_DRAWPRIMITIVES2: i32 = 8i32; +pub const D3DSTATUS_CLIPINTERSECTIONGEN1: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL3_CB32_RESERVED: i32 = 2i32; +pub const D3DSTATUS_CLIPINTERSECTIONGEN2: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL3_CB32_VALIDATETEXTURESTAGESTATE: i32 = 4i32; +pub const D3DSTATUS_CLIPINTERSECTIONGEN3: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_EXECUTEBUFFER: i32 = 2i32; +pub const D3DSTATUS_CLIPINTERSECTIONGEN4: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_REQCOMMANDBUFSIZE: i32 = 32i32; +pub const D3DSTATUS_CLIPINTERSECTIONGEN5: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_REQVERTEXBUFSIZE: i32 = 16i32; +pub const D3DSTATUS_CLIPINTERSECTIONLEFT: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_SWAPCOMMANDBUFFER: i32 = 8i32; +pub const D3DSTATUS_CLIPINTERSECTIONRIGHT: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_SWAPVERTEXBUFFER: i32 = 4i32; +pub const D3DSTATUS_CLIPINTERSECTIONTOP: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_USERMEMVERTICES: i32 = 1i32; +pub const D3DSTATUS_CLIPUNIONBACK: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_VIDMEMCOMMANDBUF: i32 = 128i32; +pub const D3DSTATUS_CLIPUNIONBOTTOM: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHALDP2_VIDMEMVERTEXBUF: i32 = 64i32; +pub const D3DSTATUS_CLIPUNIONFRONT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_COL_WEIGHTS: u32 = 2u32; +pub const D3DSTATUS_CLIPUNIONGEN0: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_CONTEXT_BAD: i64 = 512i64; +pub const D3DSTATUS_CLIPUNIONGEN1: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_NUMCLIPVERTICES: u32 = 20u32; +pub const D3DSTATUS_CLIPUNIONGEN2: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_OUTOFCONTEXTS: i64 = 513i64; +pub const D3DSTATUS_CLIPUNIONGEN3: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_ROW_WEIGHTS: u32 = 1u32; +pub const D3DSTATUS_CLIPUNIONGEN4: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_SCENE_CAPTURE_END: i32 = 1i32; +pub const D3DSTATUS_CLIPUNIONGEN5: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_SCENE_CAPTURE_START: i32 = 0i32; +pub const D3DSTATUS_CLIPUNIONLEFT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_STATESETCREATE: u32 = 5u32; +pub const D3DSTATUS_CLIPUNIONRIGHT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_TSS_MAXSTAGES: u32 = 8u32; +pub const D3DSTATUS_CLIPUNIONTOP: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_TSS_RENDERSTATEBASE: u32 = 256u32; +pub const D3DSTATUS_ZNOTVISIBLE: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DNTHAL_TSS_STATESPERSTAGE: u32 = 64u32; +pub const D3DSTENCILCAPS_DECR: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPAL_FREE: u32 = 0u32; +pub const D3DSTENCILCAPS_DECRSAT: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPAL_READONLY: u32 = 64u32; +pub const D3DSTENCILCAPS_INCR: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPAL_RESERVED: u32 = 128u32; +pub const D3DSTENCILCAPS_INCRSAT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_BOTHINVSRCALPHA: i32 = 4096i32; +pub const D3DSTENCILCAPS_INVERT: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_BOTHSRCALPHA: i32 = 2048i32; +pub const D3DSTENCILCAPS_KEEP: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_DESTALPHA: i32 = 64i32; +pub const D3DSTENCILCAPS_REPLACE: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_DESTCOLOR: i32 = 256i32; +pub const D3DSTENCILCAPS_ZERO: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_INVDESTALPHA: i32 = 128i32; +pub const D3DTA_ALPHAREPLICATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_INVDESTCOLOR: i32 = 512i32; +pub const D3DTA_COMPLEMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_INVSRCALPHA: i32 = 32i32; +pub const D3DTA_CURRENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_INVSRCCOLOR: i32 = 8i32; +pub const D3DTA_DIFFUSE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_ONE: i32 = 2i32; +pub const D3DTA_SELECTMASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_SRCALPHA: i32 = 16i32; +pub const D3DTA_SPECULAR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_SRCALPHASAT: i32 = 1024i32; +pub const D3DTA_TEXTURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_SRCCOLOR: i32 = 4i32; +pub const D3DTA_TFACTOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPBLENDCAPS_ZERO: i32 = 1i32; +pub const D3DTEXOPCAPS_ADD: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_ALWAYS: i32 = 128i32; +pub const D3DTEXOPCAPS_ADDSIGNED: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_EQUAL: i32 = 4i32; +pub const D3DTEXOPCAPS_ADDSIGNED2X: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_GREATER: i32 = 16i32; +pub const D3DTEXOPCAPS_ADDSMOOTH: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_GREATEREQUAL: i32 = 64i32; +pub const D3DTEXOPCAPS_BLENDCURRENTALPHA: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_LESS: i32 = 2i32; +pub const D3DTEXOPCAPS_BLENDDIFFUSEALPHA: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_LESSEQUAL: i32 = 8i32; +pub const D3DTEXOPCAPS_BLENDFACTORALPHA: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_NEVER: i32 = 1i32; +pub const D3DTEXOPCAPS_BLENDTEXTUREALPHA: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPCMPCAPS_NOTEQUAL: i32 = 32i32; +pub const D3DTEXOPCAPS_BLENDTEXTUREALPHAPM: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_CONFORMANT: i32 = 8i32; +pub const D3DTEXOPCAPS_BUMPENVMAP: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_CULLCCW: i32 = 64i32; +pub const D3DTEXOPCAPS_BUMPENVMAPLUMINANCE: i32 = 4194304i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_CULLCW: i32 = 32i32; +pub const D3DTEXOPCAPS_DISABLE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_CULLNONE: i32 = 16i32; +pub const D3DTEXOPCAPS_DOTPRODUCT3: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_LINEPATTERNREP: i32 = 4i32; +pub const D3DTEXOPCAPS_MODULATE: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_MASKPLANES: i32 = 1i32; +pub const D3DTEXOPCAPS_MODULATE2X: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPMISCCAPS_MASKZ: i32 = 2i32; +pub const D3DTEXOPCAPS_MODULATE4X: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ANISOTROPY: i32 = 131072i32; +pub const D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR: i32 = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ANTIALIASEDGES: i32 = 4096i32; +pub const D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA: i32 = 262144i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT: i32 = 1024i32; +pub const D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR: i32 = 524288i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT: i32 = 2048i32; +pub const D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_DITHER: i32 = 1i32; +pub const D3DTEXOPCAPS_PREMODULATE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_FOGRANGE: i32 = 65536i32; +pub const D3DTEXOPCAPS_SELECTARG1: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_FOGTABLE: i32 = 256i32; +pub const D3DTEXOPCAPS_SELECTARG2: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_FOGVERTEX: i32 = 128i32; +pub const D3DTEXOPCAPS_SUBTRACT: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_MIPMAPLODBIAS: i32 = 8192i32; +pub const D3DTRANSFORMCAPS_CLIP: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_PAT: i32 = 8i32; +pub const D3DTRANSFORM_CLIPPED: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ROP2: i32 = 2i32; +pub const D3DTRANSFORM_UNCLIPPED: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_STIPPLE: i32 = 512i32; +pub const D3DTRIFLAG_EDGEENABLE1: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE: i32 = 8388608i32; +pub const D3DTRIFLAG_EDGEENABLE2: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_SUBPIXEL: i32 = 32i32; +pub const D3DTRIFLAG_EDGEENABLE3: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_SUBPIXELX: i32 = 64i32; +pub const D3DTRIFLAG_EVEN: i32 = 31i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT: i32 = 524288i32; +pub const D3DTRIFLAG_ODD: i32 = 30i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_WBUFFER: i32 = 262144i32; +pub const D3DTRIFLAG_START: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_WFOG: i32 = 1048576i32; +pub const D3DTSS_TCI_CAMERASPACENORMAL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_XOR: i32 = 4i32; +pub const D3DTSS_TCI_CAMERASPACEPOSITION: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ZBIAS: i32 = 16384i32; +pub const D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR: u32 = 196608u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ZBUFFERLESSHSR: i32 = 32768i32; +pub const D3DTSS_TCI_PASSTHRU: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ZFOG: i32 = 2097152i32; +pub const D3DTSS_TEXTUREMAP: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPRASTERCAPS_ZTEST: i32 = 16i32; +pub const D3DVBCAPS_DONOTCLIP: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPROCESSVERTICES_COPY: i32 = 2i32; +pub const D3DVBCAPS_OPTIMIZED: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPROCESSVERTICES_NOCOLOR: i32 = 16i32; +pub const D3DVBCAPS_SYSTEMMEMORY: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPROCESSVERTICES_OPMASK: i32 = 7i32; +pub const D3DVBCAPS_WRITEONLY: i32 = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPROCESSVERTICES_TRANSFORM: i32 = 1i32; +pub const D3DVIS_INSIDE_BOTTOM: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPROCESSVERTICES_TRANSFORMLIGHT: i32 = 0i32; +pub const D3DVIS_INSIDE_FAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPROCESSVERTICES_UPDATEEXTENTS: i32 = 8i32; +pub const D3DVIS_INSIDE_FRUSTUM: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_ALPHAFLATBLEND: i32 = 4096i32; +pub const D3DVIS_INSIDE_LEFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_ALPHAFLATSTIPPLED: i32 = 8192i32; +pub const D3DVIS_INSIDE_NEAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_ALPHAGOURAUDBLEND: i32 = 16384i32; +pub const D3DVIS_INSIDE_RIGHT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED: i32 = 32768i32; +pub const D3DVIS_INSIDE_TOP: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_ALPHAPHONGBLEND: i32 = 65536i32; +pub const D3DVIS_INTERSECT_BOTTOM: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_ALPHAPHONGSTIPPLED: i32 = 131072i32; +pub const D3DVIS_INTERSECT_FAR: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_COLORFLATMONO: i32 = 1i32; +pub const D3DVIS_INTERSECT_FRUSTUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_COLORFLATRGB: i32 = 2i32; +pub const D3DVIS_INTERSECT_LEFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_COLORGOURAUDMONO: i32 = 4i32; +pub const D3DVIS_INTERSECT_NEAR: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_COLORGOURAUDRGB: i32 = 8i32; +pub const D3DVIS_INTERSECT_RIGHT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_COLORPHONGMONO: i32 = 16i32; +pub const D3DVIS_INTERSECT_TOP: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_COLORPHONGRGB: i32 = 32i32; +pub const D3DVIS_MASK_BOTTOM: u32 = 768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_FOGFLAT: i32 = 262144i32; +pub const D3DVIS_MASK_FAR: u32 = 12288u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_FOGGOURAUD: i32 = 524288i32; +pub const D3DVIS_MASK_FRUSTUM: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_FOGPHONG: i32 = 1048576i32; +pub const D3DVIS_MASK_LEFT: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_SPECULARFLATMONO: i32 = 64i32; +pub const D3DVIS_MASK_NEAR: u32 = 3072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_SPECULARFLATRGB: i32 = 128i32; +pub const D3DVIS_MASK_RIGHT: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_SPECULARGOURAUDMONO: i32 = 256i32; +pub const D3DVIS_MASK_TOP: u32 = 192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_SPECULARGOURAUDRGB: i32 = 512i32; +pub const D3DVIS_OUTSIDE_BOTTOM: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_SPECULARPHONGMONO: i32 = 1024i32; +pub const D3DVIS_OUTSIDE_FAR: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPSHADECAPS_SPECULARPHONGRGB: i32 = 2048i32; +pub const D3DVIS_OUTSIDE_FRUSTUM: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTADDRESSCAPS_BORDER: i32 = 8i32; +pub const D3DVIS_OUTSIDE_LEFT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTADDRESSCAPS_CLAMP: i32 = 4i32; +pub const D3DVIS_OUTSIDE_NEAR: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTADDRESSCAPS_INDEPENDENTUV: i32 = 16i32; +pub const D3DVIS_OUTSIDE_RIGHT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTADDRESSCAPS_MIRROR: i32 = 2i32; +pub const D3DVIS_OUTSIDE_TOP: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTADDRESSCAPS_WRAP: i32 = 1i32; +pub const D3DVOP_CLIP: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_ADD: i32 = 128i32; +pub const D3DVOP_EXTENTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_COPY: i32 = 64i32; +pub const D3DVOP_LIGHT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_DECAL: i32 = 1i32; +pub const D3DVOP_TRANSFORM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_DECALALPHA: i32 = 4i32; +pub const D3DVSDE_BLENDINDICES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_DECALMASK: i32 = 16i32; +pub const D3DVSDE_BLENDWEIGHT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_MODULATE: i32 = 2i32; +pub const D3DVSDE_DIFFUSE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_MODULATEALPHA: i32 = 8i32; +pub const D3DVSDE_NORMAL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTBLENDCAPS_MODULATEMASK: i32 = 32i32; +pub const D3DVSDE_NORMAL2: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_ALPHA: i32 = 4i32; +pub const D3DVSDE_POSITION: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_ALPHAPALETTE: i32 = 128i32; +pub const D3DVSDE_POSITION2: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_BORDER: i32 = 16i32; +pub const D3DVSDE_PSIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_COLORKEYBLEND: i32 = 4096i32; +pub const D3DVSDE_SPECULAR: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_CUBEMAP: i32 = 2048i32; +pub const D3DVSDE_TEXCOORD0: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_NONPOW2CONDITIONAL: i32 = 256i32; +pub const D3DVSDE_TEXCOORD1: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_PERSPECTIVE: i32 = 1i32; +pub const D3DVSDE_TEXCOORD2: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_POW2: i32 = 2i32; +pub const D3DVSDE_TEXCOORD3: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_PROJECTED: i32 = 1024i32; +pub const D3DVSDE_TEXCOORD4: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_SQUAREONLY: i32 = 32i32; +pub const D3DVSDE_TEXCOORD5: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE: i32 = 64i32; +pub const D3DVSDE_TEXCOORD6: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTEXTURECAPS_TRANSPARENCY: i32 = 8i32; +pub const D3DVSDE_TEXCOORD7: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_LINEAR: i32 = 2i32; +pub const D3DVSDT_D3DCOLOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_LINEARMIPLINEAR: i32 = 32i32; +pub const D3DVSDT_FLOAT1: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_LINEARMIPNEAREST: i32 = 16i32; +pub const D3DVSDT_FLOAT2: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MAGFAFLATCUBIC: i32 = 134217728i32; +pub const D3DVSDT_FLOAT3: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MAGFANISOTROPIC: i32 = 67108864i32; +pub const D3DVSDT_FLOAT4: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC: i32 = 268435456i32; +pub const D3DVSDT_SHORT2: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MAGFLINEAR: i32 = 33554432i32; +pub const D3DVSDT_SHORT4: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MAGFPOINT: i32 = 16777216i32; +pub const D3DVSDT_UBYTE4: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MINFANISOTROPIC: i32 = 1024i32; +pub const D3DVSD_CONSTADDRESSSHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MINFLINEAR: i32 = 512i32; +pub const D3DVSD_CONSTCOUNTSHIFT: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MINFPOINT: i32 = 256i32; +pub const D3DVSD_CONSTRSSHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MIPFLINEAR: i32 = 131072i32; +pub const D3DVSD_DATALOADTYPESHIFT: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MIPFPOINT: i32 = 65536i32; +pub const D3DVSD_DATATYPESHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MIPLINEAR: i32 = 8i32; +pub const D3DVSD_EXTCOUNTSHIFT: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_MIPNEAREST: i32 = 4i32; +pub const D3DVSD_EXTINFOSHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPTFILTERCAPS_NEAREST: i32 = 1i32; +pub const D3DVSD_SKIPCOUNTSHIFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DPV_DONOTCOPYDATA: u32 = 1u32; +pub const D3DVSD_STREAMNUMBERSHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DRENDERSTATE_EVICTMANAGEDTEXTURES: u32 = 61u32; +pub const D3DVSD_STREAMTESSSHIFT: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DRENDERSTATE_SCENECAPTURE: u32 = 62u32; +pub const D3DVSD_TOKENTYPESHIFT: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DRENDERSTATE_WRAPBIAS: u32 = 128u32; +pub const D3DVSD_VERTEXREGINSHIFT: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DRS_MAXPIXELSHADERINST: u32 = 197u32; +pub const D3DVSD_VERTEXREGSHIFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DRS_MAXVERTEXSHADERINST: u32 = 196u32; +pub const D3DVTXPCAPS_DIRECTIONALLIGHTS: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSETSTATUS_EXTENTS: i32 = 2i32; +pub const D3DVTXPCAPS_LOCALVIEWER: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSETSTATUS_STATUS: i32 = 1i32; +pub const D3DVTXPCAPS_MATERIALSOURCE7: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATE_OVERRIDE_BIAS: u32 = 256u32; +pub const D3DVTXPCAPS_POSITIONALLIGHTS: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONBACK: i32 = 131072i32; +pub const D3DVTXPCAPS_TEXGEN: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONBOTTOM: i32 = 32768i32; +pub const D3DVTXPCAPS_VERTEXFOG: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONFRONT: i32 = 65536i32; +pub const D3DWRAPCOORD_0: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONGEN0: i32 = 262144i32; +pub const D3DWRAPCOORD_1: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONGEN1: i32 = 524288i32; +pub const D3DWRAPCOORD_2: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONGEN2: i32 = 1048576i32; +pub const D3DWRAPCOORD_3: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONGEN3: i32 = 2097152i32; +pub const D3DWRAP_U: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONGEN4: i32 = 4194304i32; +pub const D3DWRAP_V: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONGEN5: i32 = 8388608i32; +pub const DBTF_RESOURCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONLEFT: i32 = 4096i32; +pub const DBTF_SLOWNET: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONRIGHT: i32 = 8192i32; +pub const DBTF_XPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPINTERSECTIONTOP: i32 = 16384i32; +pub const DBT_APPYBEGIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONBACK: i32 = 32i32; +pub const DBT_APPYEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONBOTTOM: i32 = 8i32; +pub const DBT_CONFIGCHANGECANCELED: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONFRONT: i32 = 16i32; +pub const DBT_CONFIGCHANGED: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONGEN0: i32 = 64i32; +pub const DBT_CONFIGMGAPI32: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONGEN1: i32 = 128i32; +pub const DBT_CONFIGMGPRIVATE: u32 = 32767u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONGEN2: i32 = 256i32; +pub const DBT_CUSTOMEVENT: u32 = 32774u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONGEN3: i32 = 512i32; +pub const DBT_DEVICEARRIVAL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONGEN4: i32 = 1024i32; +pub const DBT_DEVICEQUERYREMOVE: u32 = 32769u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONGEN5: i32 = 2048i32; +pub const DBT_DEVICEQUERYREMOVEFAILED: u32 = 32770u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONLEFT: i32 = 1i32; +pub const DBT_DEVICEREMOVECOMPLETE: u32 = 32772u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONRIGHT: i32 = 2i32; +pub const DBT_DEVICEREMOVEPENDING: u32 = 32771u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_CLIPUNIONTOP: i32 = 4i32; +pub const DBT_DEVICETYPESPECIFIC: u32 = 32773u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTATUS_ZNOTVISIBLE: i32 = 16777216i32; +pub const DBT_DEVNODES_CHANGED: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_DECR: i32 = 128i32; +pub const DBT_DEVTYP_DEVNODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_DECRSAT: i32 = 16i32; +pub const DBT_DEVTYP_NET: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_INCR: i32 = 64i32; +pub const DBT_LOW_DISK_SPACE: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_INCRSAT: i32 = 8i32; +pub const DBT_MONITORCHANGE: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_INVERT: i32 = 32i32; +pub const DBT_NO_DISK_SPACE: u32 = 71u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_KEEP: i32 = 1i32; +pub const DBT_QUERYCHANGECONFIG: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_REPLACE: i32 = 4i32; +pub const DBT_SHELLLOGGEDON: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DSTENCILCAPS_ZERO: i32 = 2i32; +pub const DBT_USERDEFINED: u32 = 65535u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_ALPHAREPLICATE: u32 = 32u32; +pub const DBT_VOLLOCKLOCKFAILED: u32 = 32835u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_COMPLEMENT: u32 = 16u32; +pub const DBT_VOLLOCKLOCKRELEASED: u32 = 32837u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_CURRENT: u32 = 1u32; +pub const DBT_VOLLOCKLOCKTAKEN: u32 = 32834u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_DIFFUSE: u32 = 0u32; +pub const DBT_VOLLOCKQUERYLOCK: u32 = 32833u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_SELECTMASK: u32 = 15u32; +pub const DBT_VOLLOCKQUERYUNLOCK: u32 = 32836u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_SPECULAR: u32 = 4u32; +pub const DBT_VOLLOCKUNLOCKFAILED: u32 = 32838u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_TEXTURE: u32 = 2u32; +pub const DBT_VPOWERDAPI: u32 = 33024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTA_TFACTOR: u32 = 3u32; +pub const DBT_VXDINITCOMPLETE: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_ADD: i32 = 64i32; +pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_ADDSIGNED: i32 = 128i32; +pub const DEDICATED_MEMORY_CACHE_ELIGIBLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_ADDSIGNED2X: i32 = 256i32; +pub const DEVICEFAMILYDEVICEFORM_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_ADDSMOOTH: i32 = 1024i32; +pub const DEVICEFAMILYDEVICEFORM_VALUE: &str = "DeviceForm"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BLENDCURRENTALPHA: i32 = 32768i32; +pub const DIAGNOSTIC_REASON_DETAILED_STRING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BLENDDIFFUSEALPHA: i32 = 2048i32; +pub const DIAGNOSTIC_REASON_NOT_SPECIFIED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BLENDFACTORALPHA: i32 = 8192i32; +pub const DIAGNOSTIC_REASON_SIMPLE_STRING: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BLENDTEXTUREALPHA: i32 = 4096i32; +pub const DIAGNOSTIC_REASON_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BLENDTEXTUREALPHAPM: i32 = 16384i32; +pub const DIRECT3D_VERSION: u32 = 1792u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BUMPENVMAP: i32 = 2097152i32; +pub const DISCHARGE_POLICY_CRITICAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_BUMPENVMAPLUMINANCE: i32 = 4194304i32; +pub const DISCHARGE_POLICY_LOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_DISABLE: i32 = 1i32; +pub const DLL_PROCESS_ATTACH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_DOTPRODUCT3: i32 = 8388608i32; +pub const DLL_PROCESS_DETACH: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATE: i32 = 8i32; +pub const DLL_THREAD_ATTACH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATE2X: i32 = 16i32; +pub const DLL_THREAD_DETACH: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATE4X: i32 = 32i32; +pub const DOMAIN_ALIAS_RID_ACCESS_CONTROL_ASSISTANCE_OPS: i32 = 579i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR: i32 = 131072i32; +pub const DOMAIN_ALIAS_RID_ACCOUNT_OPS: i32 = 548i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA: i32 = 262144i32; +pub const DOMAIN_ALIAS_RID_ADMINS: i32 = 544i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR: i32 = 524288i32; +pub const DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS: i32 = 560i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA: i32 = 1048576i32; +pub const DOMAIN_ALIAS_RID_BACKUP_OPS: i32 = 551i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_PREMODULATE: i32 = 65536i32; +pub const DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP: i32 = 571i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_SELECTARG1: i32 = 2i32; +pub const DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP: i32 = 574i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_SELECTARG2: i32 = 4i32; +pub const DOMAIN_ALIAS_RID_CRYPTO_OPERATORS: i32 = 569i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTEXOPCAPS_SUBTRACT: i32 = 512i32; +pub const DOMAIN_ALIAS_RID_DCOM_USERS: i32 = 562i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRANSFORMCAPS_CLIP: i32 = 1i32; +pub const DOMAIN_ALIAS_RID_DEFAULT_ACCOUNT: i32 = 581i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRANSFORM_CLIPPED: i32 = 1i32; +pub const DOMAIN_ALIAS_RID_DEVICE_OWNERS: i32 = 583i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRANSFORM_UNCLIPPED: i32 = 2i32; +pub const DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP: i32 = 573i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRIFLAG_EDGEENABLE1: i32 = 256i32; +pub const DOMAIN_ALIAS_RID_GUESTS: i32 = 546i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRIFLAG_EDGEENABLE2: i32 = 512i32; +pub const DOMAIN_ALIAS_RID_HYPER_V_ADMINS: i32 = 578i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRIFLAG_EDGEENABLE3: i32 = 1024i32; +pub const DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS: i32 = 557i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRIFLAG_EVEN: i32 = 31i32; +pub const DOMAIN_ALIAS_RID_IUSERS: i32 = 568i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRIFLAG_ODD: i32 = 30i32; +pub const DOMAIN_ALIAS_RID_LOGGING_USERS: i32 = 559i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTRIFLAG_START: i32 = 0i32; +pub const DOMAIN_ALIAS_RID_MONITORING_USERS: i32 = 558i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTSS_TCI_CAMERASPACENORMAL: u32 = 65536u32; +pub const DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS: i32 = 556i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTSS_TCI_CAMERASPACEPOSITION: u32 = 131072u32; +pub const DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP: i32 = 572i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR: u32 = 196608u32; +pub const DOMAIN_ALIAS_RID_POWER_USERS: i32 = 547i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTSS_TCI_PASSTHRU: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_PREW2KCOMPACCESS: i32 = 554i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DTSS_TEXTUREMAP: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_PRINT_OPS: i32 = 550i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVBCAPS_DONOTCLIP: i32 = 1i32; +pub const DOMAIN_ALIAS_RID_RAS_SERVERS: i32 = 553i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVBCAPS_OPTIMIZED: i32 = -2147483648i32; +pub const DOMAIN_ALIAS_RID_RDS_ENDPOINT_SERVERS: i32 = 576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVBCAPS_SYSTEMMEMORY: i32 = 2048i32; +pub const DOMAIN_ALIAS_RID_RDS_MANAGEMENT_SERVERS: i32 = 577i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVBCAPS_WRITEONLY: i32 = 65536i32; +pub const DOMAIN_ALIAS_RID_RDS_REMOTE_ACCESS_SERVERS: i32 = 575i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_BOTTOM: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS: i32 = 555i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_FAR: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_REMOTE_MANAGEMENT_USERS: i32 = 580i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_FRUSTUM: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_REPLICATOR: i32 = 552i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_LEFT: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_STORAGE_REPLICA_ADMINS: i32 = 582i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_NEAR: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_SYSTEM_OPS: i32 = 549i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_RIGHT: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS: i32 = 561i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INSIDE_TOP: u32 = 0u32; +pub const DOMAIN_ALIAS_RID_USERS: i32 = 545i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_BOTTOM: u32 = 256u32; +pub const DOMAIN_GROUP_RID_ADMINS: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_FAR: u32 = 4096u32; +pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_CONTAINS_CLAIMS: i32 = 497i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_FRUSTUM: u32 = 1u32; +pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_IS_COMPOUNDED: i32 = 496i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_LEFT: u32 = 4u32; +pub const DOMAIN_GROUP_RID_CDC_RESERVED: i32 = 524i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_NEAR: u32 = 1024u32; +pub const DOMAIN_GROUP_RID_CERT_ADMINS: i32 = 517i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_RIGHT: u32 = 16u32; +pub const DOMAIN_GROUP_RID_CLONEABLE_CONTROLLERS: i32 = 522i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_INTERSECT_TOP: u32 = 64u32; +pub const DOMAIN_GROUP_RID_COMPUTERS: i32 = 515i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_BOTTOM: u32 = 768u32; +pub const DOMAIN_GROUP_RID_CONTROLLERS: i32 = 516i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_FAR: u32 = 12288u32; +pub const DOMAIN_GROUP_RID_ENTERPRISE_ADMINS: i32 = 519i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_FRUSTUM: u32 = 3u32; +pub const DOMAIN_GROUP_RID_ENTERPRISE_KEY_ADMINS: i32 = 527i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_LEFT: u32 = 12u32; +pub const DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS: i32 = 498i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_NEAR: u32 = 3072u32; +pub const DOMAIN_GROUP_RID_GUESTS: i32 = 514i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_RIGHT: u32 = 48u32; +pub const DOMAIN_GROUP_RID_KEY_ADMINS: i32 = 526i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_MASK_TOP: u32 = 192u32; +pub const DOMAIN_GROUP_RID_POLICY_ADMINS: i32 = 520i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_BOTTOM: u32 = 512u32; +pub const DOMAIN_GROUP_RID_PROTECTED_USERS: i32 = 525i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_FAR: u32 = 8192u32; +pub const DOMAIN_GROUP_RID_READONLY_CONTROLLERS: i32 = 521i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_FRUSTUM: u32 = 2u32; +pub const DOMAIN_GROUP_RID_SCHEMA_ADMINS: i32 = 518i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_LEFT: u32 = 8u32; +pub const DOMAIN_GROUP_RID_USERS: i32 = 513i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_NEAR: u32 = 2048u32; +pub const DOMAIN_USER_RID_ADMIN: i32 = 500i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_RIGHT: u32 = 32u32; +pub const DOMAIN_USER_RID_DEFAULT_ACCOUNT: i32 = 503i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVIS_OUTSIDE_TOP: u32 = 128u32; +pub const DOMAIN_USER_RID_GUEST: i32 = 501i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVOP_CLIP: u32 = 4u32; +pub const DOMAIN_USER_RID_KRBTGT: i32 = 502i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVOP_EXTENTS: u32 = 8u32; +pub const DOMAIN_USER_RID_MAX: i32 = 999i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVOP_LIGHT: u32 = 1024u32; +pub const DOMAIN_USER_RID_WDAG_ACCOUNT: i32 = 504i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVOP_TRANSFORM: u32 = 1u32; +pub const DP2BLT_LINEAR: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_BLENDINDICES: u32 = 2u32; +pub const DP2BLT_POINT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_BLENDWEIGHT: u32 = 1u32; +pub const DX9_DDI_VERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_DIFFUSE: u32 = 5u32; +pub const DYNAMIC_EH_CONTINUATION_TARGET_ADD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_NORMAL: u32 = 3u32; +pub const DYNAMIC_EH_CONTINUATION_TARGET_PROCESSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_NORMAL2: u32 = 16u32; +pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_POSITION: u32 = 0u32; +pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_POSITION2: u32 = 15u32; +pub const EMARCH_ENC_I17_IC_INST_WORD_POS_X: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_PSIZE: u32 = 4u32; +pub const EMARCH_ENC_I17_IC_INST_WORD_X: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_SPECULAR: u32 = 6u32; +pub const EMARCH_ENC_I17_IC_SIZE_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD0: u32 = 7u32; +pub const EMARCH_ENC_I17_IC_VAL_POS_X: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD1: u32 = 8u32; +pub const EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD2: u32 = 9u32; +pub const EMARCH_ENC_I17_IMM41a_INST_WORD_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD3: u32 = 10u32; +pub const EMARCH_ENC_I17_IMM41a_SIZE_X: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD4: u32 = 11u32; +pub const EMARCH_ENC_I17_IMM41a_VAL_POS_X: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD5: u32 = 12u32; +pub const EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD6: u32 = 13u32; +pub const EMARCH_ENC_I17_IMM41b_INST_WORD_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDE_TEXCOORD7: u32 = 14u32; +pub const EMARCH_ENC_I17_IMM41b_SIZE_X: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_D3DCOLOR: u32 = 4u32; +pub const EMARCH_ENC_I17_IMM41b_VAL_POS_X: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_FLOAT1: u32 = 0u32; +pub const EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_FLOAT2: u32 = 1u32; +pub const EMARCH_ENC_I17_IMM41c_INST_WORD_X: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_FLOAT3: u32 = 2u32; +pub const EMARCH_ENC_I17_IMM41c_SIZE_X: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_FLOAT4: u32 = 3u32; +pub const EMARCH_ENC_I17_IMM41c_VAL_POS_X: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_SHORT2: u32 = 6u32; +pub const EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_SHORT4: u32 = 7u32; +pub const EMARCH_ENC_I17_IMM5C_INST_WORD_X: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSDT_UBYTE4: u32 = 5u32; +pub const EMARCH_ENC_I17_IMM5C_SIZE_X: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_CONSTADDRESSSHIFT: u32 = 0u32; +pub const EMARCH_ENC_I17_IMM5C_VAL_POS_X: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_CONSTCOUNTSHIFT: u32 = 25u32; +pub const EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_CONSTRSSHIFT: u32 = 16u32; +pub const EMARCH_ENC_I17_IMM7B_INST_WORD_X: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_DATALOADTYPESHIFT: u32 = 28u32; +pub const EMARCH_ENC_I17_IMM7B_SIZE_X: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_DATATYPESHIFT: u32 = 16u32; +pub const EMARCH_ENC_I17_IMM7B_VAL_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_EXTCOUNTSHIFT: u32 = 24u32; +pub const EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_EXTINFOSHIFT: u32 = 0u32; +pub const EMARCH_ENC_I17_IMM9D_INST_WORD_X: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_SKIPCOUNTSHIFT: u32 = 16u32; +pub const EMARCH_ENC_I17_IMM9D_SIZE_X: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_STREAMNUMBERSHIFT: u32 = 0u32; +pub const EMARCH_ENC_I17_IMM9D_VAL_POS_X: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_STREAMTESSSHIFT: u32 = 28u32; +pub const EMARCH_ENC_I17_SIGN_INST_WORD_POS_X: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_TOKENTYPESHIFT: u32 = 29u32; +pub const EMARCH_ENC_I17_SIGN_INST_WORD_X: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_VERTEXREGINSHIFT: u32 = 20u32; +pub const EMARCH_ENC_I17_SIGN_SIZE_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVSD_VERTEXREGSHIFT: u32 = 0u32; +pub const EMARCH_ENC_I17_SIGN_VAL_POS_X: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVTXPCAPS_DIRECTIONALLIGHTS: i32 = 8i32; +pub const ENCLAVE_LONG_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVTXPCAPS_LOCALVIEWER: i32 = 32i32; +pub const ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVTXPCAPS_MATERIALSOURCE7: i32 = 2i32; +pub const ENCLAVE_TYPE_SGX: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVTXPCAPS_POSITIONALLIGHTS: i32 = 16i32; +pub const ENCLAVE_TYPE_SGX2: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVTXPCAPS_TEXGEN: i32 = 1i32; +pub const ENCLAVE_TYPE_VBS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DVTXPCAPS_VERTEXFOG: i32 = 4i32; +pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DWRAPCOORD_0: i32 = 1i32; +pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DWRAPCOORD_1: i32 = 2i32; +pub const ENLISTMENT_QUERY_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DWRAPCOORD_2: i32 = 4i32; +pub const ENLISTMENT_RECOVER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DWRAPCOORD_3: i32 = 8i32; +pub const ENLISTMENT_SET_INFORMATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DWRAP_U: i32 = 1i32; +pub const ENLISTMENT_SUBORDINATE_RIGHTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const D3DWRAP_V: i32 = 2i32; +pub const ENLISTMENT_SUPERIOR_RIGHTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBTF_RESOURCE: u32 = 1u32; +pub const ERROR_SEVERITY_ERROR: u32 = 3221225472u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBTF_SLOWNET: u32 = 4u32; +pub const ERROR_SEVERITY_INFORMATIONAL: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBTF_XPORT: u32 = 2u32; +pub const ERROR_SEVERITY_SUCCESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_APPYBEGIN: u32 = 0u32; +pub const ERROR_SEVERITY_WARNING: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_APPYEND: u32 = 1u32; +pub const EVENTLOG_BACKWARDS_READ: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_CONFIGCHANGECANCELED: u32 = 25u32; +pub const EVENTLOG_END_ALL_PAIRED_EVENTS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_CONFIGCHANGED: u32 = 24u32; +pub const EVENTLOG_END_PAIRED_EVENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_CONFIGMGAPI32: u32 = 34u32; +pub const EVENTLOG_FORWARDS_READ: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_CONFIGMGPRIVATE: u32 = 32767u32; +pub const EVENTLOG_PAIRED_EVENT_ACTIVE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_CUSTOMEVENT: u32 = 32774u32; +pub const EVENTLOG_PAIRED_EVENT_INACTIVE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVICEARRIVAL: u32 = 32768u32; +pub const EVENTLOG_START_PAIRED_EVENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVICEQUERYREMOVE: u32 = 32769u32; +pub const EXCEPTION_COLLIDED_UNWIND: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVICEQUERYREMOVEFAILED: u32 = 32770u32; +pub const EXCEPTION_EXECUTE_FAULT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVICEREMOVECOMPLETE: u32 = 32772u32; +pub const EXCEPTION_EXIT_UNWIND: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVICEREMOVEPENDING: u32 = 32771u32; +pub const EXCEPTION_MAXIMUM_PARAMETERS: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVICETYPESPECIFIC: u32 = 32773u32; +pub const EXCEPTION_NESTED_CALL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVNODES_CHANGED: u32 = 7u32; +pub const EXCEPTION_NONCONTINUABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_DEVNODE: u32 = 1u32; +pub const EXCEPTION_READ_FAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_NET: u32 = 4u32; +pub const EXCEPTION_SOFTWARE_ORIGINATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_LOW_DISK_SPACE: u32 = 72u32; +pub const EXCEPTION_STACK_INVALID: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_MONITORCHANGE: u32 = 27u32; +pub const EXCEPTION_TARGET_UNWIND: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_NO_DISK_SPACE: u32 = 71u32; +pub const EXCEPTION_UNWINDING: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_QUERYCHANGECONFIG: u32 = 23u32; +pub const EXCEPTION_WRITE_FAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_SHELLLOGGEDON: u32 = 32u32; +pub const FACILITY_MCA_ERROR_CODE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_USERDEFINED: u32 = 65535u32; +pub const FAST_FAIL_ADMINLESS_ACCESS_DENIED: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VOLLOCKLOCKFAILED: u32 = 32835u32; +pub const FAST_FAIL_APCS_DISABLED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VOLLOCKLOCKRELEASED: u32 = 32837u32; +pub const FAST_FAIL_CAST_GUARD: u32 = 65u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VOLLOCKLOCKTAKEN: u32 = 32834u32; +pub const FAST_FAIL_CERTIFICATION_FAILURE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VOLLOCKQUERYLOCK: u32 = 32833u32; +pub const FAST_FAIL_CONTROL_INVALID_RETURN_ADDRESS: u32 = 57u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VOLLOCKQUERYUNLOCK: u32 = 32836u32; +pub const FAST_FAIL_CORRUPT_LIST_ENTRY: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VOLLOCKUNLOCKFAILED: u32 = 32838u32; +pub const FAST_FAIL_CRYPTO_LIBRARY: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VPOWERDAPI: u32 = 33024u32; +pub const FAST_FAIL_DEPRECATED_SERVICE_INVOKED: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_VXDINITCOMPLETE: u32 = 35u32; +pub const FAST_FAIL_DLOAD_PROTECTION_FAILURE: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32; +pub const FAST_FAIL_ENCLAVE_CALL_FAILURE: u32 = 53u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DEDICATED_MEMORY_CACHE_ELIGIBLE: u32 = 1u32; +pub const FAST_FAIL_ETW_CORRUPTION: u32 = 61u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DELETE: u32 = 65536u32; +pub const FAST_FAIL_FATAL_APP_EXIT: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DEVICEFAMILYDEVICEFORM_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM"; +pub const FAST_FAIL_FLAGS_CORRUPTION: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DEVICEFAMILYDEVICEFORM_VALUE: &str = "DeviceForm"; -#[repr(C)] +pub const FAST_FAIL_GS_COOKIE_INIT: u32 = 6u32; #[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)] +pub const FAST_FAIL_GUARD_EXPORT_SUPPRESSION_FAILURE: u32 = 46u32; #[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)] +pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE: u32 = 10u32; #[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)] +pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE_XFG: u32 = 64u32; #[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)] +pub const FAST_FAIL_GUARD_ICALL_CHECK_SUPPRESSED: u32 = 31u32; #[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)] +pub const FAST_FAIL_GUARD_JUMPTABLE: u32 = 37u32; #[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)] +pub const FAST_FAIL_GUARD_SS_FAILURE: u32 = 44u32; #[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)] +pub const FAST_FAIL_GUARD_WRITE_CHECK_FAILURE: u32 = 11u32; #[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)] +pub const FAST_FAIL_HEAP_METADATA_CORRUPTION: u32 = 50u32; #[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)] +pub const FAST_FAIL_HOST_VISIBILITY_CHANGE: u32 = 66u32; #[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 - } -} +pub const FAST_FAIL_INCORRECT_STACK: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type DEV_BROADCAST_HDR_DEVICE_TYPE = u32; +pub const FAST_FAIL_INVALID_ARG: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_DEVICEINTERFACE: DEV_BROADCAST_HDR_DEVICE_TYPE = 5u32; +pub const FAST_FAIL_INVALID_BALANCED_TREE: u32 = 29u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_HANDLE: DEV_BROADCAST_HDR_DEVICE_TYPE = 6u32; +pub const FAST_FAIL_INVALID_BUFFER_ACCESS: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_OEM: DEV_BROADCAST_HDR_DEVICE_TYPE = 0u32; +pub const FAST_FAIL_INVALID_CALL_IN_DLL_CALLOUT: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_PORT: DEV_BROADCAST_HDR_DEVICE_TYPE = 3u32; +pub const FAST_FAIL_INVALID_CONTROL_STACK: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DBT_DEVTYP_VOLUME: DEV_BROADCAST_HDR_DEVICE_TYPE = 2u32; -#[repr(C)] +pub const FAST_FAIL_INVALID_DISPATCH_CONTEXT: u32 = 39u32; #[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)] +pub const FAST_FAIL_INVALID_EXCEPTION_CHAIN: u32 = 21u32; #[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\"`*"] -pub const DIAGNOSTIC_REASON_NOT_SPECIFIED: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DIAGNOSTIC_REASON_SIMPLE_STRING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DIAGNOSTIC_REASON_VERSION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DIRECT3D_VERSION: u32 = 1792u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DISCHARGE_POLICY_CRITICAL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DISCHARGE_POLICY_LOW: u32 = 1u32; -#[repr(C)] +pub const FAST_FAIL_INVALID_FAST_FAIL_CODE: u32 = 4294967295u32; #[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)] +pub const FAST_FAIL_INVALID_FIBER_SWITCH: u32 = 12u32; #[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)] +pub const FAST_FAIL_INVALID_FILE_OPERATION: u32 = 42u32; #[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 - } -} +pub const FAST_FAIL_INVALID_FLS_DATA: u32 = 70u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DLL_PROCESS_ATTACH: u32 = 1u32; +pub const FAST_FAIL_INVALID_IAT: u32 = 49u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DLL_PROCESS_DETACH: u32 = 0u32; +pub const FAST_FAIL_INVALID_IDLE_STATE: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DLL_THREAD_ATTACH: u32 = 2u32; +pub const FAST_FAIL_INVALID_IMAGE_BASE: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DLL_THREAD_DETACH: u32 = 3u32; +pub const FAST_FAIL_INVALID_JUMP_BUFFER: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_ACCESS_CONTROL_ASSISTANCE_OPS: i32 = 579i32; +pub const FAST_FAIL_INVALID_LOCK_STATE: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_ACCOUNT_OPS: i32 = 548i32; +pub const FAST_FAIL_INVALID_LONGJUMP_TARGET: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_ADMINS: i32 = 544i32; +pub const FAST_FAIL_INVALID_NEXT_THREAD: u32 = 30u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS: i32 = 560i32; +pub const FAST_FAIL_INVALID_PFN: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_BACKUP_OPS: i32 = 551i32; +pub const FAST_FAIL_INVALID_REFERENCE_COUNT: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP: i32 = 571i32; +pub const FAST_FAIL_INVALID_SET_OF_CONTEXT: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP: i32 = 574i32; +pub const FAST_FAIL_INVALID_SYSCALL_NUMBER: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_CRYPTO_OPERATORS: i32 = 569i32; +pub const FAST_FAIL_INVALID_THREAD: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_DCOM_USERS: i32 = 562i32; +pub const FAST_FAIL_KERNEL_CET_SHADOW_STACK_ASSIST: u32 = 67u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_DEFAULT_ACCOUNT: i32 = 581i32; +pub const FAST_FAIL_LEGACY_GS_VIOLATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_DEVICE_OWNERS: i32 = 583i32; +pub const FAST_FAIL_LOADER_CONTINUITY_FAILURE: u32 = 45u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP: i32 = 573i32; +pub const FAST_FAIL_LOW_LABEL_ACCESS_DENIED: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_GUESTS: i32 = 546i32; +pub const FAST_FAIL_LPAC_ACCESS_DENIED: u32 = 43u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_HYPER_V_ADMINS: i32 = 578i32; +pub const FAST_FAIL_MRDATA_MODIFIED: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS: i32 = 557i32; +pub const FAST_FAIL_MRDATA_PROTECTION_FAILURE: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_IUSERS: i32 = 568i32; +pub const FAST_FAIL_NTDLL_PATCH_FAILED: u32 = 69u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_LOGGING_USERS: i32 = 559i32; +pub const FAST_FAIL_PATCH_CALLBACK_FAILED: u32 = 68u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_MONITORING_USERS: i32 = 558i32; +pub const FAST_FAIL_PAYLOAD_RESTRICTION_VIOLATION: u32 = 51u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS: i32 = 556i32; +pub const FAST_FAIL_RANGE_CHECK_FAILURE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP: i32 = 572i32; +pub const FAST_FAIL_RIO_ABORT: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_POWER_USERS: i32 = 547i32; +pub const FAST_FAIL_SET_CONTEXT_DENIED: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_PREW2KCOMPACCESS: i32 = 554i32; +pub const FAST_FAIL_STACK_COOKIE_CHECK_FAILURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_PRINT_OPS: i32 = 550i32; +pub const FAST_FAIL_UNEXPECTED_CALL: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_RAS_SERVERS: i32 = 553i32; +pub const FAST_FAIL_UNEXPECTED_HEAP_EXCEPTION: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_RDS_ENDPOINT_SERVERS: i32 = 576i32; +pub const FAST_FAIL_UNEXPECTED_HOST_BEHAVIOR: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_RDS_MANAGEMENT_SERVERS: i32 = 577i32; +pub const FAST_FAIL_UNHANDLED_LSS_EXCEPTON: u32 = 54u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_RDS_REMOTE_ACCESS_SERVERS: i32 = 575i32; +pub const FAST_FAIL_UNSAFE_EXTENSION_CALL: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS: i32 = 555i32; +pub const FAST_FAIL_UNSAFE_REGISTRY_ACCESS: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_REMOTE_MANAGEMENT_USERS: i32 = 580i32; +pub const FAST_FAIL_VEH_CORRUPTION: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_REPLICATOR: i32 = 552i32; +pub const FAST_FAIL_VTGUARD_CHECK_FAILURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_STORAGE_REPLICA_ADMINS: i32 = 582i32; +pub const FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_SYSTEM_OPS: i32 = 549i32; +pub const FILE_CASE_PRESERVED_NAMES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS: i32 = 561i32; +pub const FILE_CASE_SENSITIVE_SEARCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_ALIAS_RID_USERS: i32 = 545i32; +pub const FILE_CS_FLAG_CASE_SENSITIVE_DIR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_ADMINS: i32 = 512i32; +pub const FILE_DAX_VOLUME: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_CONTAINS_CLAIMS: i32 = 497i32; +pub const FILE_FILE_COMPRESSION: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_IS_COMPOUNDED: i32 = 496i32; +pub const FILE_NAMED_STREAMS: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_CDC_RESERVED: i32 = 524i32; +pub const FILE_PERSISTENT_ACLS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_CERT_ADMINS: i32 = 517i32; +pub const FILE_READ_ONLY_VOLUME: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_CLONEABLE_CONTROLLERS: i32 = 522i32; +pub const FILE_RETURNS_CLEANUP_RESULT_INFO: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_COMPUTERS: i32 = 515i32; +pub const FILE_SEQUENTIAL_WRITE_ONCE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_CONTROLLERS: i32 = 516i32; +pub const FILE_SUPPORTS_BLOCK_REFCOUNTING: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_ENTERPRISE_ADMINS: i32 = 519i32; +pub const FILE_SUPPORTS_BYPASS_IO: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_ENTERPRISE_KEY_ADMINS: i32 = 527i32; +pub const FILE_SUPPORTS_ENCRYPTION: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS: i32 = 498i32; +pub const FILE_SUPPORTS_EXTENDED_ATTRIBUTES: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_GUESTS: i32 = 514i32; +pub const FILE_SUPPORTS_GHOSTING: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_KEY_ADMINS: i32 = 526i32; +pub const FILE_SUPPORTS_HARD_LINKS: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_POLICY_ADMINS: i32 = 520i32; +pub const FILE_SUPPORTS_INTEGRITY_STREAMS: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_PROTECTED_USERS: i32 = 525i32; +pub const FILE_SUPPORTS_OBJECT_IDS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_READONLY_CONTROLLERS: i32 = 521i32; +pub const FILE_SUPPORTS_OPEN_BY_FILE_ID: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_SCHEMA_ADMINS: i32 = 518i32; +pub const FILE_SUPPORTS_POSIX_UNLINK_RENAME: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_GROUP_RID_USERS: i32 = 513i32; +pub const FILE_SUPPORTS_REMOTE_STORAGE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_USER_RID_ADMIN: i32 = 500i32; +pub const FILE_SUPPORTS_REPARSE_POINTS: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_USER_RID_DEFAULT_ACCOUNT: i32 = 503i32; +pub const FILE_SUPPORTS_SPARSE_FILES: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_USER_RID_GUEST: i32 = 501i32; +pub const FILE_SUPPORTS_SPARSE_VDL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_USER_RID_KRBTGT: i32 = 502i32; +pub const FILE_SUPPORTS_TRANSACTIONS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_USER_RID_MAX: i32 = 999i32; +pub const FILE_SUPPORTS_USN_JOURNAL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DOMAIN_USER_RID_WDAG_ACCOUNT: i32 = 504i32; +pub const FILE_UNICODE_ON_DISK: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DP2BLT_LINEAR: i32 = 2i32; +pub const FILE_VOLUME_IS_COMPRESSED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DP2BLT_POINT: i32 = 1i32; +pub const FILE_VOLUME_QUOTAS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DX9_DDI_VERSION: u32 = 4u32; +pub const FILL_NV_MEMORY_FLAG_FLUSH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DYNAMIC_EH_CONTINUATION_TARGET_ADD: u32 = 1u32; +pub const FILL_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DYNAMIC_EH_CONTINUATION_TARGET_PROCESSED: u32 = 2u32; +pub const FILL_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD: u32 = 1u32; +pub const FLS_MAXIMUM_AVAILABLE: u32 = 4080u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED: u32 = 2u32; +pub const FLUSH_FLAGS_FILE_DATA_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IC_INST_WORD_POS_X: u32 = 12u32; +pub const FLUSH_FLAGS_FILE_DATA_SYNC_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IC_INST_WORD_X: u32 = 3u32; +pub const FLUSH_FLAGS_NO_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IC_SIZE_X: u32 = 1u32; +pub const FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IC_VAL_POS_X: u32 = 21u32; +pub const FOREST_USER_RID_MAX: i32 = 499i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X: u32 = 14u32; +pub const FRAME_FPO: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41a_INST_WORD_X: u32 = 1u32; +pub const FRAME_NONFPO: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41a_SIZE_X: u32 = 10u32; +pub const FRAME_TRAP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41a_VAL_POS_X: u32 = 22u32; +pub const FRAME_TSS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X: u32 = 24u32; +pub const GENERIC_ALL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41b_INST_WORD_X: u32 = 1u32; +pub const GENERIC_EXECUTE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41b_SIZE_X: u32 = 8u32; +pub const GENERIC_READ: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41b_VAL_POS_X: u32 = 32u32; +pub const GENERIC_WRITE: u32 = 1073741824u32; +pub const GUID_ACDC_POWER_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1564383833, data2: 59861, data3: 19200, data4: [166, 189, 255, 52, 255, 81, 101, 72] }; +pub const GUID_ACTIVE_POWERSCHEME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 838464134, data2: 20612, data3: 17150, data4: [183, 32, 43, 2, 100, 153, 55, 99] }; +pub const GUID_ADAPTIVE_INPUT_CONTROLLER_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 244906729, data2: 62554, data3: 19937, data4: [167, 87, 96, 49, 241, 151, 246, 234] }; +pub const GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249832726, data2: 57348, data3: 19928, data4: [155, 102, 218, 232, 111, 128, 102, 152] }; +pub const GUID_ADVANCED_COLOR_QUALITY_BIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749827177, data2: 42231, data3: 16404, data4: [135, 84, 212, 81, 121, 165, 97, 103] }; +pub const GUID_ALLOW_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635412809, data2: 24017, data3: 18230, data4: [181, 171, 232, 163, 123, 91, 129, 135] }; +pub const GUID_ALLOW_DISPLAY_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2848897242, data2: 52550, data3: 17659, data4: [169, 139, 2, 175, 105, 222, 70, 35] }; +pub const GUID_ALLOW_RTC_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3174789514, data2: 1664, data3: 19869, data4: [138, 178, 225, 210, 180, 172, 128, 109] }; +pub const GUID_ALLOW_STANDBY_STATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885428505, data2: 13832, data3: 19498, data4: [148, 234, 23, 27, 14, 213, 70, 171] }; +pub const GUID_ALLOW_SYSTEM_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2763101685, data2: 33317, data3: 18392, data4: [128, 18, 157, 65, 54, 151, 134, 226] }; +pub const GUID_APPLAUNCH_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443060785, data2: 29593, data3: 20122, data4: [143, 153, 183, 31, 153, 157, 179, 250] }; +pub const GUID_BACKGROUND_TASK_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3475239488, data2: 10836, data3: 18648, data4: [177, 20, 222, 21, 24, 255, 5, 46] }; +pub const GUID_BATTERY_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099658517, data2: 64676, data3: 18917, data4: [133, 75, 169, 242, 191, 189, 92, 36] }; +pub const GUID_BATTERY_DISCHARGE_ACTION_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669242927, data2: 48075, data3: 16405, data4: [142, 44, 161, 199, 185, 192, 181, 70] }; +pub const GUID_BATTERY_DISCHARGE_ACTION_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631492555, data2: 15978, data3: 19260, data4: [179, 254, 55, 70, 35, 205, 207, 6] }; +pub const GUID_BATTERY_DISCHARGE_ACTION_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1109178936, data2: 6798, data3: 18561, data4: [172, 137, 227, 58, 139, 4, 236, 228] }; +pub const GUID_BATTERY_DISCHARGE_ACTION_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2152146451, data2: 38784, data3: 17758, data4: [179, 8, 114, 211, 0, 60, 242, 248] }; +pub const GUID_BATTERY_DISCHARGE_FLAGS_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1572568223, data2: 14569, data3: 16594, data4: [151, 73, 79, 138, 14, 159, 100, 15] }; +pub const GUID_BATTERY_DISCHARGE_FLAGS_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168721233, data2: 6267, data3: 19717, data4: [188, 204, 247, 229, 25, 96, 194, 88] }; +pub const GUID_BATTERY_DISCHARGE_FLAGS_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144530628, data2: 65207, data3: 19875, data4: [129, 23, 227, 251, 237, 196, 101, 130] }; +pub const GUID_BATTERY_DISCHARGE_FLAGS_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935752399, data2: 56314, data3: 17017, data4: [131, 86, 73, 53, 246, 191, 98, 243] }; +pub const GUID_BATTERY_DISCHARGE_LEVEL_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590431447, data2: 20471, data3: 20217, data4: [181, 162, 90, 50, 108, 162, 164, 105] }; +pub const GUID_BATTERY_DISCHARGE_LEVEL_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2172893850, data2: 59664, data3: 18650, data4: [135, 105, 20, 174, 109, 193, 23, 10] }; +pub const GUID_BATTERY_DISCHARGE_LEVEL_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 127958178, data2: 44463, data3: 16599, data4: [176, 119, 83, 58, 173, 237, 27, 250] }; +pub const GUID_BATTERY_DISCHARGE_LEVEL_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1487918502, data2: 49885, data3: 18386, data4: [159, 191, 239, 112, 204, 92, 89, 101] }; +pub const GUID_BATTERY_PERCENTAGE_REMAINING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2813165633, data2: 46170, data3: 19630, data4: [135, 163, 238, 203, 180, 104, 169, 225] }; +pub const GUID_BATTERY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879339149, data2: 48935, data3: 20242, data4: [151, 49, 139, 32, 118, 232, 137, 31] }; +pub const GUID_CONNECTIVITY_IN_STANDBY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4048910056, data2: 39095, data3: 16774, data4: [185, 68, 234, 250, 102, 68, 2, 217] }; +pub const GUID_CONSOLE_DISPLAY_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1877382486, data2: 28746, data3: 18336, data4: [143, 36, 194, 141, 147, 111, 218, 71] }; +pub const GUID_CRITICAL_POWER_TRANSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3080876069, data2: 58729, data3: 18114, data4: [165, 4, 43, 150, 202, 210, 37, 161] }; +pub const GUID_DEEP_SLEEP_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3573741550, data2: 7623, data3: 20221, data4: [165, 93, 240, 75, 111, 92, 5, 69] }; +pub const GUID_DEEP_SLEEP_PLATFORM_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527356344, data2: 38198, data3: 16440, data4: [156, 148, 28, 224, 46, 92, 33, 82] }; +pub const GUID_DEVICE_EVENT_RBC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497281426, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; +pub const GUID_DEVICE_IDLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1336588058, data2: 37605, data3: 18214, data4: [181, 49, 34, 69, 89, 103, 45, 25] }; +pub const GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2918014594, data2: 47369, data3: 17945, data4: [153, 73, 245, 215, 29, 172, 11, 203] }; +pub const GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059823586, data2: 43360, data3: 16741, data4: [159, 136, 80, 102, 121, 17, 206, 150] }; +pub const GUID_DEVINTERFACE_DMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632611432, data2: 10757, data3: 18798, data4: [128, 59, 38, 104, 55, 251, 218, 75] }; +pub const GUID_DEVINTERFACE_DMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3498532788, data2: 8598, data3: 19578, data4: [166, 61, 228, 22, 173, 221, 96, 161] }; +pub const GUID_DEVINTERFACE_DMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378526126, data2: 42328, data3: 17520, data4: [180, 50, 17, 90, 49, 184, 85, 83] }; +pub const GUID_DISCONNECTED_STANDBY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756345049, data2: 61077, data3: 18344, data4: [143, 80, 65, 21, 8, 128, 115, 177] }; +pub const GUID_DISK_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963261153, data2: 18842, data3: 16562, data4: [145, 36, 169, 106, 254, 112, 118, 103] }; +pub const GUID_DISK_BURST_IGNORE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162411022, data2: 48020, data3: 19160, data4: [187, 224, 13, 49, 149, 239, 198, 99] }; +pub const GUID_DISK_COALESCING_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3278835380, data2: 10632, data3: 19056, data4: [142, 238, 8, 132, 252, 44, 36, 51] }; +pub const GUID_DISK_IDLE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1491311528, data2: 47334, data3: 20214, data4: [144, 208, 137, 174, 50, 178, 88, 214] }; +pub const GUID_DISK_MAX_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373545808, data2: 47928, data3: 19396, data4: [153, 27, 234, 207, 55, 190, 94, 200] }; +pub const GUID_DISK_NVME_NOPPME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4235424438, data2: 43821, data3: 17390, data4: [135, 151, 21, 233, 132, 31, 44, 202] }; +pub const GUID_DISK_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731781316, data2: 59557, data3: 19010, data4: [177, 106, 224, 64, 231, 105, 117, 110] }; +pub const GUID_DISK_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240647, data2: 36929, data3: 19293, data4: [155, 119, 83, 95, 186, 139, 20, 66] }; +pub const GUID_ENABLE_SWITCH_FORCED_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2201643874, data2: 57252, data3: 18129, data4: [130, 248, 224, 158, 52, 208, 41, 214] }; +pub const GUID_ENERGY_SAVER_BATTERY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868611530, data2: 53119, data3: 20229, data4: [170, 115, 203, 131, 63, 169, 10, 212] }; +pub const GUID_ENERGY_SAVER_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332437636, data2: 63310, data3: 18250, data4: [168, 82, 182, 189, 232, 173, 3, 168] }; +pub const GUID_ENERGY_SAVER_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1549513545, data2: 44329, data3: 20194, data4: [157, 11, 43, 37, 39, 15, 122, 129] }; +pub const GUID_ENERGY_SAVER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3733129507, data2: 42338, data3: 16815, data4: [160, 134, 227, 162, 198, 186, 210, 218] }; +pub const GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828816449, data2: 32408, data3: 19971, data4: [179, 78, 236, 15, 95, 43, 33, 142] }; +pub const GUID_GLOBAL_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2020510237, data2: 46119, data3: 17220, data4: [146, 7, 9, 231, 11, 220, 190, 169] }; +pub const GUID_GPU_PREFERENCE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3716451114, data2: 35421, data3: 17489, data4: [154, 226, 57, 205, 65, 101, 143, 108] }; +pub const GUID_GRAPHICS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605669773, data2: 7912, data3: 19215, data4: [154, 60, 80, 54, 176, 171, 153, 92] }; +pub const GUID_HIBERNATE_FASTS4_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2494328105, data2: 29646, data3: 16806, data4: [128, 159, 99, 99, 186, 33, 180, 126] }; +pub const GUID_HIBERNATE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641892774, data2: 32484, data3: 18814, data4: [136, 136, 81, 90, 5, 240, 35, 100] }; +pub const GUID_HUPR_ADAPTIVE_DISPLAY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175991478, data2: 44163, data3: 19153, data4: [130, 130, 236, 165, 181, 131, 8, 243] }; +pub const GUID_IDLE_BACKGROUND_TASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364996568, data2: 63284, data3: 5693, data4: [160, 253, 17, 160, 140, 145, 232, 241] }; +pub const GUID_IDLE_RESILIENCY_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3291183530, data2: 43578, data3: 18507, data4: [169, 143, 44, 243, 42, 169, 10, 40] }; +pub const GUID_IDLE_RESILIENCY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 778047792, data2: 21329, data3: 19869, data4: [142, 4, 37, 41, 102, 186, 208, 84] }; +pub const GUID_INTSTEER_LOAD_PER_PROC_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1942873677, data2: 55072, data3: 19378, data4: [168, 96, 199, 85, 175, 231, 126, 242] }; +pub const GUID_INTSTEER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 737944825, data2: 24226, data3: 18433, data4: [130, 19, 61, 186, 224, 26, 163, 157] }; +pub const GUID_INTSTEER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1214721848, data2: 31386, data3: 19378, data4: [139, 248, 61, 133, 190, 25, 222, 78] }; +pub const GUID_INTSTEER_TIME_UNPARK_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602532611, data2: 14447, data3: 19500, data4: [138, 219, 92, 33, 179, 50, 141, 37] }; +pub const GUID_IO_CDROM_EXCLUSIVE_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159802169, data2: 31248, data3: 18414, data4: [162, 148, 76, 106, 56, 240, 20, 154] }; +pub const GUID_IO_CDROM_EXCLUSIVE_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746667645, data2: 24117, data3: 18565, data4: [129, 229, 238, 24, 192, 14, 215, 121] }; +pub const GUID_IO_DEVICE_BECOMING_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276400, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; +pub const GUID_IO_DEVICE_EXTERNAL_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276368, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; +pub const GUID_IO_DISK_CLONE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784776795, data2: 31801, data3: 17373, data4: [155, 86, 184, 172, 34, 165, 73, 170] }; +pub const GUID_IO_DISK_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253482564, data2: 14614, data3: 18885, data4: [176, 99, 153, 25, 64, 17, 143, 178] }; +pub const GUID_IO_DISK_LAYOUT_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299889996, data2: 33897, data3: 16889, data4: [179, 222, 239, 131, 100, 135, 197, 74] }; +pub const GUID_IO_DRIVE_REQUIRES_CLEANING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913096060, data2: 37101, data3: 17637, data4: [160, 0, 129, 66, 141, 76, 121, 187] }; +pub const GUID_IO_MEDIA_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276352, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; +pub const GUID_IO_MEDIA_EJECT_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276369, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; +pub const GUID_IO_MEDIA_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276353, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; +pub const GUID_IO_TAPE_ERASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234323435, data2: 19384, data3: 17671, data4: [157, 155, 65, 124, 194, 177, 180, 56] }; +pub const GUID_IO_VOLUME_BACKGROUND_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732981382, data2: 54733, data3: 16440, data4: [178, 227, 68, 69, 6, 92, 35, 119] }; +pub const GUID_IO_VOLUME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936942410, data2: 33066, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }; +pub const GUID_IO_VOLUME_CHANGE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974529982, data2: 44291, data3: 18929, data4: [142, 248, 107, 186, 193, 130, 209, 253] }; +pub const GUID_IO_VOLUME_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }; +pub const GUID_IO_VOLUME_DISMOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513406952, data2: 4185, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] }; +pub const GUID_IO_VOLUME_DISMOUNT_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821384056, data2: 4189, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] }; +pub const GUID_IO_VOLUME_FORCE_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1092278351, data2: 17214, data3: 19906, data4: [165, 174, 74, 45, 26, 45, 230, 84] }; +pub const GUID_IO_VOLUME_FVE_STATUS_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 103389362, data2: 60959, data3: 19306, data4: [184, 87, 231, 108, 187, 233, 166, 218] }; +pub const GUID_IO_VOLUME_INFO_MAKE_COMPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985243858, data2: 61312, data3: 17871, data4: [140, 220, 203, 224, 42, 33, 41, 6] }; +pub const GUID_IO_VOLUME_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1349552244, data2: 51631, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] }; +pub const GUID_IO_VOLUME_LOCK_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2922310928, data2: 2984, data3: 4562, data4: [143, 251, 0, 160, 201, 160, 109, 50] }; +pub const GUID_IO_VOLUME_MOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3045083256, data2: 6806, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] }; +pub const GUID_IO_VOLUME_NAME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277251, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] }; +pub const GUID_IO_VOLUME_NEED_CHKDSK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040138080, data2: 2571, data3: 19971, data4: [173, 136, 47, 167, 198, 206, 116, 138] }; +pub const GUID_IO_VOLUME_PHYSICAL_CONFIGURATION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277252, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] }; +pub const GUID_IO_VOLUME_PREPARING_EJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3349066094, data2: 3500, data3: 20090, data4: [168, 108, 178, 92, 238, 170, 136, 246] }; +pub const GUID_IO_VOLUME_UNIQUE_ID_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2939804226, data2: 26146, data3: 16885, data4: [151, 11, 19, 157, 9, 47, 163, 217] }; +pub const GUID_IO_VOLUME_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2592882024, data2: 53451, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] }; +pub const GUID_IO_VOLUME_WEARING_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268140490, data2: 5254, data3: 17672, data4: [130, 172, 195, 178, 229, 41, 122, 170] }; +pub const GUID_IO_VOLUME_WORM_NEAR_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089446274, data2: 62430, data3: 18642, data4: [175, 149, 69, 127, 128, 183, 99, 242] }; +pub const GUID_LEGACY_RTC_MITIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439664067, data2: 32363, data3: 17454, data4: [169, 208, 100, 182, 239, 55, 142, 132] }; +pub const GUID_LIDCLOSE_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554527079, data2: 28229, data3: 17823, data4: [162, 123, 71, 107, 29, 1, 201, 54] }; +pub const GUID_LIDOPEN_POWERSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2583630055, data2: 9137, data3: 19463, data4: [169, 209, 92, 50, 6, 215, 65, 180] }; +pub const GUID_LIDSWITCH_STATE_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3124629325, data2: 47127, data3: 16532, data4: [162, 209, 213, 99, 121, 230, 160, 243] }; +pub const GUID_LIDSWITCH_STATE_RELIABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924236785, data2: 54113, data3: 17396, data4: [128, 170, 187, 182, 235, 3, 222, 148] }; +pub const GUID_LOCK_CONSOLE_ON_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242838491, data2: 4109, data3: 18390, data4: [162, 213, 247, 210, 218, 165, 31, 81] }; +pub const GUID_MAX_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2709787400, data2: 13633, data3: 20395, data4: [188, 129, 247, 21, 86, 242, 11, 74] }; +pub const GUID_MIN_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355003354, data2: 59583, data3: 19094, data4: [154, 133, 166, 226, 58, 140, 99, 92] }; +pub const GUID_MIXED_REALITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509766478, data2: 52996, data3: 20365, data4: [156, 199, 201, 124, 91, 15, 35, 145] }; +pub const GUID_MONITOR_POWER_ON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41095189, data2: 17680, data3: 17702, data4: [153, 230, 229, 161, 126, 189, 26, 234] }; +pub const GUID_NON_ADAPTIVE_INPUT_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524350908, data2: 1870, data3: 19873, data4: [186, 56, 219, 139, 54, 178, 200, 243] }; +pub const GUID_PCIEXPRESS_ASPM_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3994220806, data2: 53879, data3: 16459, data4: [182, 218, 229, 250, 26, 87, 109, 245] }; +pub const GUID_PCIEXPRESS_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343900947, data2: 17071, data3: 17449, data4: [159, 209, 168, 33, 140, 38, 142, 32] }; +pub const GUID_POWERBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984491427, data2: 56732, data3: 20030, data4: [181, 102, 80, 249, 41, 56, 98, 128] }; +pub const GUID_POWERSCHEME_PERSONALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610108737, data2: 14659, data3: 17442, data4: [176, 37, 19, 167, 132, 246, 121, 183] }; +pub const GUID_POWER_SAVING_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758708928, data2: 49683, data3: 19150, data4: [172, 119, 254, 204, 237, 46, 238, 165] }; +pub const GUID_PROCESSOR_ALLOW_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 990172413, data2: 7367, data3: 20259, data4: [171, 28, 209, 51, 120, 25, 196, 187] }; +pub const GUID_PROCESSOR_CLASS0_FLOOR_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4259087403, data2: 33636, data3: 20188, data4: [148, 207, 193, 127, 96, 222, 28, 128] }; +pub const GUID_PROCESSOR_CLASS1_INITIAL_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 531430501, data2: 43312, data3: 19397, data4: [159, 56, 80, 78, 192, 151, 187, 192] }; +pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2407220707, data2: 50067, data3: 18442, data4: [135, 140, 246, 122, 195, 208, 112, 130] }; +pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1530095995, data2: 59549, data3: 19768, data4: [170, 70, 158, 125, 251, 124, 210, 249] }; +pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3876087793, data2: 64047, data3: 20302, data4: [174, 161, 77, 138, 11, 162, 59, 32] }; +pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895963457, data2: 51017, data3: 19745, data4: [190, 116, 160, 15, 51, 93, 88, 43] }; +pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1759325991, data2: 42190, data3: 19985, data4: [132, 135, 55, 148, 228, 19, 93, 250] }; +pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755019543, data2: 54763, data3: 17885, data4: [135, 122, 154, 52, 221, 209, 92, 130] }; +pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351119481, data2: 10263, data3: 19817, data4: [157, 2, 81, 154, 83, 126, 208, 198] }; +pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742640449, data2: 8435, data3: 20191, data4: [154, 74, 156, 131, 211, 215, 23, 209] }; +pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 769481348, data2: 23153, data3: 17278, data4: [145, 42, 219, 11, 140, 120, 135, 50] }; +pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 40] }; +pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 41] }; +pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 131] }; +pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 132] }; +pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312017468, data2: 48168, data3: 20234, data4: [129, 236, 211, 41, 90, 141, 129, 93] }; +pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596376210, data2: 43580, data3: 20007, data4: [179, 7, 1, 174, 55, 48, 113, 41] }; +pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486996150, data2: 28563, data3: 16935, data4: [173, 135, 233, 163, 254, 236, 8, 209] }; +pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282341080, data2: 45397, data3: 17108, data4: [188, 218, 13, 52, 86, 81, 177, 219] }; +pub const GUID_PROCESSOR_DISTRIBUTE_UTILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758125872, data2: 62857, data3: 17133, data4: [164, 1, 93, 219, 16, 231, 133, 211] }; +pub const GUID_PROCESSOR_DUTY_CYCLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313099955, data2: 24953, data3: 20113, data4: [184, 241, 91, 185, 147, 143, 129, 161] }; +pub const GUID_PROCESSOR_FREQUENCY_LIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 0] }; +pub const GUID_PROCESSOR_FREQUENCY_LIMIT_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 1] }; +pub const GUID_PROCESSOR_HETEROGENEOUS_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810426, data2: 61708, data3: 18467, data4: [181, 225, 233, 58, 232, 95, 70, 181] }; +pub const GUID_PROCESSOR_HETERO_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169538599, data2: 38375, data3: 18268, data4: [134, 91, 19, 192, 203, 63, 157, 107] }; +pub const GUID_PROCESSOR_HETERO_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133103286, data2: 24753, data3: 17893, data4: [174, 85, 119, 63, 140, 213, 202, 236] }; +pub const GUID_PROCESSOR_HETERO_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952804733, data2: 39691, data3: 18493, data4: [152, 201, 105, 42, 96, 96, 207, 191] }; +pub const GUID_PROCESSOR_HETERO_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1074392999, data2: 59181, data3: 19642, data4: [158, 223, 145, 8, 78, 168, 203, 195] }; +pub const GUID_PROCESSOR_IDLESTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1760715431, data2: 63009, data3: 16489, data4: [185, 165, 72, 116, 22, 155, 226, 60] }; +pub const GUID_PROCESSOR_IDLE_ALLOW_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1814664112, data2: 36680, data3: 18463, data4: [188, 198, 0, 221, 39, 66, 170, 6] }; +pub const GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1267914584, data2: 23076, data3: 18513, data4: [164, 112, 129, 93, 120, 174, 225, 25] }; +pub const GUID_PROCESSOR_IDLE_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568056010, data2: 59584, data3: 16431, data4: [161, 51, 33, 88, 73, 45, 88, 173] }; +pub const GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065844355, data2: 46028, data3: 19833, data4: [129, 159, 131, 116, 21, 44, 190, 124] }; +pub const GUID_PROCESSOR_IDLE_STATE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2571364613, data2: 39472, data3: 20161, data4: [155, 153, 68, 221, 59, 118, 247, 162] }; +pub const GUID_PROCESSOR_IDLE_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294108721, data2: 35243, data3: 17815, data4: [142, 43, 156, 156, 171, 68, 14, 107] }; +pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 136] }; +pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 137] }; +pub const GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607169391, data2: 42272, data3: 17570, data4: [150, 1, 247, 242, 59, 81, 52, 177] }; +pub const GUID_PROCESSOR_PARKING_CORE_OVERRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2773881514, data2: 63012, data3: 17094, data4: [164, 67, 115, 151, 208, 100, 192, 79] }; +pub const GUID_PROCESSOR_PARKING_DISTRIBUTION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272640745, data2: 53507, data3: 18135, data4: [165, 240, 98, 128, 18, 22, 22, 239] }; +pub const GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147488371, data2: 8294, data3: 20352, data4: [160, 197, 221, 238, 12, 241, 191, 93] }; +pub const GUID_PROCESSOR_PARKING_PERF_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 43] }; +pub const GUID_PROCESSOR_PARKING_PERF_STATE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 44] }; +pub const GUID_PROCESSOR_PERFSTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3151771668, data2: 6377, data3: 17507, data4: [138, 85, 209, 151, 50, 124, 69, 192] }; +pub const GUID_PROCESSOR_PERF_AUTONOMOUS_ACTIVITY_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488457680, data2: 30359, data3: 17766, data4: [169, 34, 169, 8, 108, 212, 157, 250] }; +pub const GUID_PROCESSOR_PERF_AUTONOMOUS_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2343193226, data2: 5318, data3: 17489, data4: [142, 139, 20, 189, 189, 25, 117, 55] }; +pub const GUID_PROCESSOR_PERF_BOOST_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3191042616, data2: 3458, data3: 16710, data4: [169, 96, 79, 55, 73, 212, 112, 199] }; +pub const GUID_PROCESSOR_PERF_BOOST_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169997892, data2: 55429, data3: 17378, data4: [134, 5, 238, 14, 198, 233, 107, 89] }; +pub const GUID_PROCESSOR_PERF_CORE_PARKING_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2010641026, data2: 36634, data3: 17101, data4: [133, 55, 69, 69, 10, 131, 155, 232] }; +pub const GUID_PROCESSOR_PERF_DECREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50394872, data2: 43990, data3: 17833, data4: [183, 79, 73, 8, 105, 26, 64, 181] }; +pub const GUID_PROCESSOR_PERF_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 198] }; +pub const GUID_PROCESSOR_PERF_DECREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 199] }; +pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 166] }; +pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 167] }; +pub const GUID_PROCESSOR_PERF_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 200] }; +pub const GUID_PROCESSOR_PERF_DECREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 201] }; +pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 99] }; +pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 100] }; +pub const GUID_PROCESSOR_PERF_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 95] }; +pub const GUID_PROCESSOR_PERF_HISTORY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 96] }; +pub const GUID_PROCESSOR_PERF_INCREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2578706177, data2: 29999, data3: 18081, data4: [128, 251, 119, 48, 1, 31, 35, 84] }; +pub const GUID_PROCESSOR_PERF_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 24] }; +pub const GUID_PROCESSOR_PERF_INCREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 25] }; +pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 93] }; +pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 94] }; +pub const GUID_PROCESSOR_PERF_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 170] }; +pub const GUID_PROCESSOR_PERF_INCREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 171] }; +pub const GUID_PROCESSOR_PERF_LATENCY_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136503089, data2: 40067, data3: 17436, data4: [160, 121, 13, 228, 207, 0, 156, 123] }; +pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 113] }; +pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 114] }; +pub const GUID_PROCESSOR_PERF_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294664018, data2: 32092, data3: 18827, data4: [136, 226, 52, 52, 83, 146, 162, 197] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 128] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 129] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 48] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 49] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 48] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 49] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 0] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 1] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 32] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 33] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 64] }; +pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 65] }; +pub const GUID_PROCESSOR_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1414738513, data2: 33470, data3: 18468, data4: [150, 193, 71, 182, 11, 116, 13, 0] }; +pub const GUID_PROCESSOR_SHORT_THREAD_RUNTIME_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3643381954, data2: 27208, data3: 18890, data4: [133, 212, 140, 206, 236, 41, 69, 112] }; +pub const GUID_PROCESSOR_SHORT_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3135277953, data2: 11614, data3: 18056, data4: [173, 106, 19, 36, 51, 86, 101, 75] }; +pub const GUID_PROCESSOR_SOFT_PARKING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546969665, data2: 8727, data3: 18411, data4: [153, 45, 97, 139, 25, 119, 201, 7] }; +pub const GUID_PROCESSOR_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478356188, data2: 1688, data3: 19740, data4: [158, 228, 6, 68, 233, 0, 200, 93] }; +pub const GUID_PROCESSOR_THROTTLE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 236] }; +pub const GUID_PROCESSOR_THROTTLE_MAXIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 237] }; +pub const GUID_PROCESSOR_THROTTLE_MINIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 76] }; +pub const GUID_PROCESSOR_THROTTLE_MINIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 77] }; +pub const GUID_PROCESSOR_THROTTLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459778308, data2: 19190, data3: 16644, data4: [146, 96, 227, 217, 82, 72, 252, 54] }; +pub const GUID_SESSION_DISPLAY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730120718, data2: 44323, data3: 19935, data4: [147, 219, 5, 255, 189, 126, 252, 165] }; +pub const GUID_SESSION_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007633736, data2: 49215, data3: 19533, data4: [185, 242, 35, 126, 222, 104, 99, 118] }; +pub const GUID_SLEEPBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2526636992, data2: 44368, data3: 18412, data4: [146, 59, 111, 65, 135, 77, 217, 235] }; +pub const GUID_SLEEP_IDLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177708768, data2: 30771, data3: 17651, data4: [135, 55, 112, 129, 243, 141, 31, 112] }; +pub const GUID_SLEEP_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 596418472, data2: 2733, data3: 16877, data4: [131, 244, 151, 190, 36, 44, 143, 32] }; +pub const GUID_SPR_ACTIVE_SESSION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 237293112, data2: 50067, data3: 18242, data4: [189, 177, 116, 79, 75, 158, 224, 142] }; +pub const GUID_STANDBY_BUDGET_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623228385, data2: 1366, data3: 17871, data4: [153, 3, 213, 110, 50, 33, 2, 66] }; +pub const GUID_STANDBY_BUDGET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2682595262, data2: 7024, data3: 18650, data4: [147, 13, 123, 207, 23, 180, 73, 144] }; +pub const GUID_STANDBY_RESERVE_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345215122, data2: 29160, data3: 16679, data4: [132, 235, 246, 237, 4, 58, 62, 61] }; +pub const GUID_STANDBY_RESERVE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1183836133, data2: 4440, data3: 18156, data4: [136, 188, 91, 150, 201, 228, 79, 208] }; +pub const GUID_STANDBY_RESET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238045093, data2: 22242, data3: 19195, data4: [157, 56, 61, 244, 120, 114, 226, 27] }; +pub const GUID_STANDBY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704037339, data2: 34522, data3: 18629, data4: [159, 219, 242, 182, 123, 31, 68, 218] }; +pub const GUID_SYSTEM_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561144192, data2: 503, data3: 18602, data4: [156, 15, 68, 53, 44, 41, 229, 192] }; +pub const GUID_SYSTEM_BUTTON_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335303817, data2: 61117, data3: 17493, data4: [168, 222, 158, 89, 4, 14, 115, 71] }; +pub const GUID_SYSTEM_COOLING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2496898581, data2: 43161, data3: 19141, data4: [174, 43, 228, 216, 246, 52, 54, 127] }; +pub const GUID_TYPICAL_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941310498, data2: 63124, data3: 16880, data4: [150, 133, 255, 91, 178, 96, 223, 46] }; +pub const GUID_UNATTEND_SLEEP_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2076484345, data2: 55548, data3: 17513, data4: [176, 123, 51, 235, 120, 90, 172, 160] }; +pub const GUID_USERINTERFACEBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2802214483, data2: 36204, data3: 16552, data4: [145, 14, 161, 245, 75, 132, 199, 229] }; +pub const GUID_USER_PRESENCE_PREDICTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2181109509, data2: 64405, data3: 19782, data4: [141, 53, 64, 66, 177, 210, 13, 239] }; +pub const GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4225346150, data2: 38227, data3: 16535, data4: [186, 68, 237, 110, 157, 101, 234, 184] }; +pub const GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4007199967, data2: 45378, data3: 16771, data4: [177, 11, 90, 17, 151, 163, 120, 100] }; +pub const GUID_VIDEO_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425724194, data2: 54945, data3: 18873, data4: [175, 147, 188, 232, 133, 173, 51, 91] }; +pub const GUID_VIDEO_ANNOYANCE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2195443501, data2: 52583, data3: 16581, data4: [191, 220, 159, 26, 92, 205, 70, 99] }; +pub const GUID_VIDEO_CONSOLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395255717, data2: 26728, data3: 18626, data4: [190, 117, 79, 48, 68, 190, 136, 167] }; +pub const GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2415846086, data2: 11521, data3: 18110, data4: [173, 185, 57, 138, 221, 197, 180, 255] }; +pub const GUID_VIDEO_DIM_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397058715, data2: 35651, data3: 19348, data4: [170, 254, 53, 246, 77, 170, 241, 238] }; +pub const GUID_VIDEO_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007403041, data2: 51368, data3: 19975, data4: [169, 115, 107, 20, 203, 203, 43, 126] }; +pub const GUID_VIDEO_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1964423519, data2: 63350, data3: 17508, data4: [140, 83, 6, 22, 127, 64, 204, 153] }; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X: u32 = 0u32; +pub const HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41c_INST_WORD_X: u32 = 2u32; +pub const HIBERFILE_TYPE_FULL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41c_SIZE_X: u32 = 23u32; +pub const HIBERFILE_TYPE_MAX: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM41c_VAL_POS_X: u32 = 40u32; +pub const HIBERFILE_TYPE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X: u32 = 13u32; +pub const HIBERFILE_TYPE_REDUCED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM5C_INST_WORD_X: u32 = 3u32; +pub const IMAGE_ARCHIVE_END: &str = "`\n"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM5C_SIZE_X: u32 = 5u32; +pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "// "; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM5C_VAL_POS_X: u32 = 16u32; +pub const IMAGE_ARCHIVE_LINKER_MEMBER: &str = "/ "; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X: u32 = 4u32; +pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &str = "// "; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM7B_INST_WORD_X: u32 = 3u32; +pub const IMAGE_ARCHIVE_PAD: &str = "\n"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM7B_SIZE_X: u32 = 7u32; +pub const IMAGE_ARCHIVE_START: &str = "!\n"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM7B_VAL_POS_X: u32 = 0u32; +pub const IMAGE_ARCHIVE_START_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X: u32 = 18u32; +pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM9D_INST_WORD_X: u32 = 3u32; +pub const IMAGE_COMDAT_SELECT_ASSOCIATIVE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM9D_SIZE_X: u32 = 9u32; +pub const IMAGE_COMDAT_SELECT_EXACT_MATCH: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_IMM9D_VAL_POS_X: u32 = 7u32; +pub const IMAGE_COMDAT_SELECT_LARGEST: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_SIGN_INST_WORD_POS_X: u32 = 27u32; +pub const IMAGE_COMDAT_SELECT_NEWEST: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_SIGN_INST_WORD_X: u32 = 3u32; +pub const IMAGE_COMDAT_SELECT_NODUPLICATES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_SIGN_SIZE_X: u32 = 1u32; +pub const IMAGE_COMDAT_SELECT_SAME_SIZE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EMARCH_ENC_I17_SIGN_VAL_POS_X: u32 = 63u32; +pub const IMAGE_DEBUG_MISC_EXENAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_LONG_ID_LENGTH: u32 = 32u32; +pub const IMAGE_DEBUG_TYPE_CLSID: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32; +pub const IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_TYPE_SGX: u32 = 1u32; +pub const IMAGE_DEBUG_TYPE_ILTCG: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_TYPE_SGX2: u32 = 2u32; +pub const IMAGE_DEBUG_TYPE_MPX: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_TYPE_VBS: u32 = 16u32; +pub const IMAGE_DEBUG_TYPE_OMAP_FROM_SRC: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32; +pub const IMAGE_DEBUG_TYPE_OMAP_TO_SRC: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32; -#[repr(C)] +pub const IMAGE_DEBUG_TYPE_POGO: u32 = 13u32; #[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)] +pub const IMAGE_DEBUG_TYPE_REPRO: u32 = 16u32; #[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 - } -} +pub const IMAGE_DEBUG_TYPE_RESERVED10: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type ENLISTMENT_INFORMATION_CLASS = i32; +pub const IMAGE_DEBUG_TYPE_VC_FEATURE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EnlistmentBasicInformation: ENLISTMENT_INFORMATION_CLASS = 0i32; +pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EnlistmentRecoveryInformation: ENLISTMENT_INFORMATION_CLASS = 1i32; +pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EnlistmentCrmInformation: ENLISTMENT_INFORMATION_CLASS = 2i32; +pub const IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENLISTMENT_QUERY_INFORMATION: u32 = 1u32; +pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENLISTMENT_RECOVER: u32 = 4u32; +pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENLISTMENT_SET_INFORMATION: u32 = 2u32; +pub const IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENLISTMENT_SUBORDINATE_RIGHTS: u32 = 8u32; +pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ENLISTMENT_SUPERIOR_RIGHTS: u32 = 16u32; +pub const IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ERROR_SEVERITY_ERROR: u32 = 3221225472u32; +pub const IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ERROR_SEVERITY_INFORMATIONAL: u32 = 1073741824u32; +pub const IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ERROR_SEVERITY_SUCCESS: u32 = 0u32; +pub const IMAGE_ENCLAVE_IMPORT_MATCH_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ERROR_SEVERITY_WARNING: u32 = 2147483648u32; +pub const IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_BACKWARDS_READ: u32 = 8u32; +pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_END_ALL_PAIRED_EVENTS: u32 = 4u32; +pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_END_PAIRED_EVENT: u32 = 2u32; +pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_FORWARDS_READ: u32 = 4u32; +pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_PAIRED_EVENT_ACTIVE: u32 = 8u32; +pub const IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_PAIRED_EVENT_INACTIVE: u32 = 16u32; +pub const IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENTLOG_START_PAIRED_EVENT: u32 = 1u32; +pub const IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EVENT_MODIFY_STATE: u32 = 2u32; +pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK: u32 = 4026531840u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_COLLIDED_UNWIND: u32 = 64u32; +pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_SHIFT: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_EXECUTE_FAULT: u32 = 8u32; +pub const IMAGE_GUARD_CF_INSTRUMENTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_EXIT_UNWIND: u32 = 4u32; +pub const IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_MAXIMUM_PARAMETERS: u32 = 15u32; +pub const IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_NESTED_CALL: u32 = 16u32; +pub const IMAGE_GUARD_EH_CONTINUATION_TABLE_PRESENT: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_NONCONTINUABLE: u32 = 1u32; +pub const IMAGE_GUARD_FLAG_EXPORT_SUPPRESSED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_READ_FAULT: u32 = 0u32; +pub const IMAGE_GUARD_FLAG_FID_LANGEXCPTHANDLER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_SOFTWARE_ORIGINATE: u32 = 128u32; +pub const IMAGE_GUARD_FLAG_FID_SUPPRESSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_STACK_INVALID: u32 = 8u32; +pub const IMAGE_GUARD_FLAG_FID_XFG: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_TARGET_UNWIND: u32 = 32u32; +pub const IMAGE_GUARD_PROTECT_DELAYLOAD_IAT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_UNWINDING: u32 = 2u32; +pub const IMAGE_GUARD_RETPOLINE_PRESENT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const EXCEPTION_WRITE_FAULT: u32 = 1u32; +pub const IMAGE_GUARD_RF_ENABLE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FACILITY_MCA_ERROR_CODE: u32 = 5u32; +pub const IMAGE_GUARD_RF_INSTRUMENTED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_ADMINLESS_ACCESS_DENIED: u32 = 55u32; +pub const IMAGE_GUARD_RF_STRICT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_APCS_DISABLED: u32 = 32u32; +pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_CAST_GUARD: u32 = 65u32; +pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_CERTIFICATION_FAILURE: u32 = 20u32; +pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_CONTROL_INVALID_RETURN_ADDRESS: u32 = 57u32; +pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_CORRUPT_LIST_ENTRY: u32 = 3u32; +pub const IMAGE_HOT_PATCH_BASE_OBLIGATORY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_CRYPTO_LIBRARY: u32 = 22u32; +pub const IMAGE_HOT_PATCH_CALL_TARGET: u32 = 278528u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_DEPRECATED_SERVICE_INVOKED: u32 = 27u32; +pub const IMAGE_HOT_PATCH_CHUNK_INVERSE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_DLOAD_PROTECTION_FAILURE: u32 = 25u32; +pub const IMAGE_HOT_PATCH_CHUNK_OBLIGATORY: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_ENCLAVE_CALL_FAILURE: u32 = 53u32; +pub const IMAGE_HOT_PATCH_CHUNK_RESERVED: u32 = 1072705536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_ETW_CORRUPTION: u32 = 61u32; +pub const IMAGE_HOT_PATCH_CHUNK_SIZE: u32 = 4095u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_FATAL_APP_EXIT: u32 = 7u32; +pub const IMAGE_HOT_PATCH_CHUNK_SOURCE_RVA: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_FLAGS_CORRUPTION: u32 = 59u32; +pub const IMAGE_HOT_PATCH_CHUNK_TARGET_RVA: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GS_COOKIE_INIT: u32 = 6u32; +pub const IMAGE_HOT_PATCH_CHUNK_TYPE: u32 = 1032192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_EXPORT_SUPPRESSION_FAILURE: u32 = 46u32; +pub const IMAGE_HOT_PATCH_DYNAMIC_VALUE: u32 = 491520u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE: u32 = 10u32; +pub const IMAGE_HOT_PATCH_FUNCTION: u32 = 114688u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE_XFG: u32 = 64u32; +pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_ICALL_CHECK_SUPPRESSED: u32 = 31u32; +pub const IMAGE_HOT_PATCH_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_JUMPTABLE: u32 = 37u32; +pub const IMAGE_HOT_PATCH_NO_CALL_TARGET: u32 = 409600u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_SS_FAILURE: u32 = 44u32; +pub const IMAGE_HOT_PATCH_REL32: u32 = 245760u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_GUARD_WRITE_CHECK_FAILURE: u32 = 11u32; +pub const IMAGE_NT_SIGNATURE: u32 = 17744u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_HEAP_METADATA_CORRUPTION: u32 = 50u32; +pub const IMAGE_NUMBEROF_DIRECTORY_ENTRIES: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_HOST_VISIBILITY_CHANGE: u32 = 66u32; +pub const IMAGE_ORDINAL_FLAG: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INCORRECT_STACK: u32 = 4u32; +pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_ARG: u32 = 5u32; +pub const IMAGE_ORDINAL_FLAG64: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_BALANCED_TREE: u32 = 29u32; +pub const IMAGE_OS2_SIGNATURE: u16 = 17742u16; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_BUFFER_ACCESS: u32 = 28u32; +pub const IMAGE_OS2_SIGNATURE_LE: u16 = 17740u16; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_CALL_IN_DLL_CALLOUT: u32 = 23u32; +pub const IMAGE_POLICY_METADATA_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_CONTROL_STACK: u32 = 47u32; +pub const IMAGE_POLICY_SECTION_NAME: &str = ".tPolicy"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_DISPATCH_CONTEXT: u32 = 39u32; +pub const IMAGE_REL_ALPHA_ABSOLUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_EXCEPTION_CHAIN: u32 = 21u32; +pub const IMAGE_REL_ALPHA_BRADDR: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_FAST_FAIL_CODE: u32 = 4294967295u32; +pub const IMAGE_REL_ALPHA_GPDISP: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_FIBER_SWITCH: u32 = 12u32; +pub const IMAGE_REL_ALPHA_GPREL32: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_FILE_OPERATION: u32 = 42u32; +pub const IMAGE_REL_ALPHA_GPRELHI: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_FLS_DATA: u32 = 70u32; +pub const IMAGE_REL_ALPHA_GPRELLO: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_IAT: u32 = 49u32; +pub const IMAGE_REL_ALPHA_HINT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_IDLE_STATE: u32 = 33u32; +pub const IMAGE_REL_ALPHA_INLINE_REFLONG: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_IMAGE_BASE: u32 = 24u32; +pub const IMAGE_REL_ALPHA_LITERAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_JUMP_BUFFER: u32 = 18u32; +pub const IMAGE_REL_ALPHA_LITUSE: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_LOCK_STATE: u32 = 36u32; +pub const IMAGE_REL_ALPHA_MATCH: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_LONGJUMP_TARGET: u32 = 38u32; +pub const IMAGE_REL_ALPHA_PAIR: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_NEXT_THREAD: u32 = 30u32; +pub const IMAGE_REL_ALPHA_REFHI: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_PFN: u32 = 63u32; +pub const IMAGE_REL_ALPHA_REFLO: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_REFERENCE_COUNT: u32 = 14u32; +pub const IMAGE_REL_ALPHA_REFLONG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_SET_OF_CONTEXT: u32 = 13u32; +pub const IMAGE_REL_ALPHA_REFLONGNB: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_SYSCALL_NUMBER: u32 = 41u32; +pub const IMAGE_REL_ALPHA_REFQ1: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_INVALID_THREAD: u32 = 40u32; +pub const IMAGE_REL_ALPHA_REFQ2: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_KERNEL_CET_SHADOW_STACK_ASSIST: u32 = 67u32; +pub const IMAGE_REL_ALPHA_REFQ3: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_LEGACY_GS_VIOLATION: u32 = 0u32; +pub const IMAGE_REL_ALPHA_REFQUAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_LOADER_CONTINUITY_FAILURE: u32 = 45u32; +pub const IMAGE_REL_ALPHA_SECREL: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_LOW_LABEL_ACCESS_DENIED: u32 = 52u32; +pub const IMAGE_REL_ALPHA_SECRELHI: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_LPAC_ACCESS_DENIED: u32 = 43u32; +pub const IMAGE_REL_ALPHA_SECRELLO: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_MRDATA_MODIFIED: u32 = 19u32; +pub const IMAGE_REL_ALPHA_SECTION: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_MRDATA_PROTECTION_FAILURE: u32 = 34u32; +pub const IMAGE_REL_AMD64_ABSOLUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_NTDLL_PATCH_FAILED: u32 = 69u32; +pub const IMAGE_REL_AMD64_ADDR32: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_PATCH_CALLBACK_FAILED: u32 = 68u32; +pub const IMAGE_REL_AMD64_ADDR32NB: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_PAYLOAD_RESTRICTION_VIOLATION: u32 = 51u32; +pub const IMAGE_REL_AMD64_ADDR64: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_RANGE_CHECK_FAILURE: u32 = 8u32; +pub const IMAGE_REL_AMD64_CFG_BR: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_RIO_ABORT: u32 = 62u32; +pub const IMAGE_REL_AMD64_CFG_BR_REX: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_SET_CONTEXT_DENIED: u32 = 48u32; +pub const IMAGE_REL_AMD64_CFG_CALL: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_STACK_COOKIE_CHECK_FAILURE: u32 = 2u32; +pub const IMAGE_REL_AMD64_EHANDLER: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_UNEXPECTED_CALL: u32 = 56u32; +pub const IMAGE_REL_AMD64_IMPORT_BR: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_UNEXPECTED_HEAP_EXCEPTION: u32 = 35u32; +pub const IMAGE_REL_AMD64_IMPORT_CALL: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_UNEXPECTED_HOST_BEHAVIOR: u32 = 58u32; +pub const IMAGE_REL_AMD64_INDIR_BR: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_UNHANDLED_LSS_EXCEPTON: u32 = 54u32; +pub const IMAGE_REL_AMD64_INDIR_BR_REX: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_UNSAFE_EXTENSION_CALL: u32 = 26u32; +pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_FIRST: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_UNSAFE_REGISTRY_ACCESS: u32 = 9u32; +pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_LAST: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_VEH_CORRUPTION: u32 = 60u32; +pub const IMAGE_REL_AMD64_INDIR_CALL: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FAST_FAIL_VTGUARD_CHECK_FAILURE: u32 = 1u32; +pub const IMAGE_REL_AMD64_PAIR: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL: u32 = 536870912u32; +pub const IMAGE_REL_AMD64_REL32: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_CASE_PRESERVED_NAMES: u32 = 2u32; +pub const IMAGE_REL_AMD64_REL32_1: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_CASE_SENSITIVE_SEARCH: u32 = 1u32; +pub const IMAGE_REL_AMD64_REL32_2: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_CS_FLAG_CASE_SENSITIVE_DIR: u32 = 1u32; +pub const IMAGE_REL_AMD64_REL32_3: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_DAX_VOLUME: u32 = 536870912u32; +pub const IMAGE_REL_AMD64_REL32_4: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_FILE_COMPRESSION: u32 = 16u32; +pub const IMAGE_REL_AMD64_REL32_5: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_NAMED_STREAMS: u32 = 262144u32; +pub const IMAGE_REL_AMD64_SECREL: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_PERSISTENT_ACLS: u32 = 8u32; +pub const IMAGE_REL_AMD64_SECREL7: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_READ_ONLY_VOLUME: u32 = 524288u32; +pub const IMAGE_REL_AMD64_SECTION: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_RETURNS_CLEANUP_RESULT_INFO: u32 = 512u32; +pub const IMAGE_REL_AMD64_SREL32: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SEQUENTIAL_WRITE_ONCE: u32 = 1048576u32; +pub const IMAGE_REL_AMD64_SSPAN32: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_BLOCK_REFCOUNTING: u32 = 134217728u32; +pub const IMAGE_REL_AMD64_TOKEN: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_BYPASS_IO: u32 = 2048u32; +pub const IMAGE_REL_AM_ABSOLUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_ENCRYPTION: u32 = 131072u32; +pub const IMAGE_REL_AM_ADDR32: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_EXTENDED_ATTRIBUTES: u32 = 8388608u32; +pub const IMAGE_REL_AM_ADDR32NB: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_GHOSTING: u32 = 1073741824u32; +pub const IMAGE_REL_AM_CALL32: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_HARD_LINKS: u32 = 4194304u32; +pub const IMAGE_REL_AM_FUNCINFO: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_INTEGRITY_STREAMS: u32 = 67108864u32; +pub const IMAGE_REL_AM_REL32_1: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_OBJECT_IDS: u32 = 65536u32; +pub const IMAGE_REL_AM_REL32_2: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_OPEN_BY_FILE_ID: u32 = 16777216u32; +pub const IMAGE_REL_AM_SECREL: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_POSIX_UNLINK_RENAME: u32 = 1024u32; +pub const IMAGE_REL_AM_SECTION: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_REMOTE_STORAGE: u32 = 256u32; +pub const IMAGE_REL_AM_TOKEN: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_REPARSE_POINTS: u32 = 128u32; +pub const IMAGE_REL_ARM64_ABSOLUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_SPARSE_FILES: u32 = 64u32; +pub const IMAGE_REL_ARM64_ADDR32: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_SPARSE_VDL: u32 = 268435456u32; +pub const IMAGE_REL_ARM64_ADDR32NB: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_TRANSACTIONS: u32 = 2097152u32; +pub const IMAGE_REL_ARM64_ADDR64: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_SUPPORTS_USN_JOURNAL: u32 = 33554432u32; +pub const IMAGE_REL_ARM64_BRANCH19: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_UNICODE_ON_DISK: u32 = 4u32; +pub const IMAGE_REL_ARM64_BRANCH26: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_VOLUME_IS_COMPRESSED: u32 = 32768u32; +pub const IMAGE_REL_ARM64_PAGEBASE_REL21: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILE_VOLUME_QUOTAS: u32 = 32u32; +pub const IMAGE_REL_ARM64_PAGEOFFSET_12A: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILL_NV_MEMORY_FLAG_FLUSH: u32 = 1u32; +pub const IMAGE_REL_ARM64_PAGEOFFSET_12L: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILL_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32; +pub const IMAGE_REL_ARM64_REL21: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FILL_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32; +pub const IMAGE_REL_ARM64_SECREL: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FLS_MAXIMUM_AVAILABLE: u32 = 4080u32; +pub const IMAGE_REL_ARM64_SECREL_HIGH12A: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FLUSH_FLAGS_FILE_DATA_ONLY: u32 = 1u32; +pub const IMAGE_REL_ARM64_SECREL_LOW12A: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FLUSH_FLAGS_FILE_DATA_SYNC_ONLY: u32 = 4u32; +pub const IMAGE_REL_ARM64_SECREL_LOW12L: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FLUSH_FLAGS_NO_SYNC: u32 = 2u32; +pub const IMAGE_REL_ARM64_SECTION: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN: u32 = 1u32; +pub const IMAGE_REL_ARM64_TOKEN: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FOREST_USER_RID_MAX: i32 = 499i32; +pub const IMAGE_REL_ARM_ABSOLUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FRAME_FPO: u32 = 0u32; +pub const IMAGE_REL_ARM_ADDR32: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FRAME_NONFPO: u32 = 3u32; +pub const IMAGE_REL_ARM_ADDR32NB: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const FRAME_TRAP: u32 = 1u32; +pub const IMAGE_REL_ARM_BLX11: u32 = 9u32; #[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 - } -} +pub const IMAGE_REL_ARM_BLX23T: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GENERIC_ALL: u32 = 268435456u32; +pub const IMAGE_REL_ARM_BLX24: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GENERIC_EXECUTE: u32 = 536870912u32; +pub const IMAGE_REL_ARM_BRANCH11: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GENERIC_READ: u32 = 2147483648u32; +pub const IMAGE_REL_ARM_BRANCH20T: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GENERIC_WRITE: u32 = 1073741824u32; +pub const IMAGE_REL_ARM_BRANCH24: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type GESTURECONFIG_FLAGS = u32; +pub const IMAGE_REL_ARM_BRANCH24T: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_ALLGESTURES: GESTURECONFIG_FLAGS = 1u32; +pub const IMAGE_REL_ARM_GPREL12: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_ZOOM: GESTURECONFIG_FLAGS = 1u32; +pub const IMAGE_REL_ARM_GPREL7: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_PAN: GESTURECONFIG_FLAGS = 1u32; +pub const IMAGE_REL_ARM_MOV32: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_PAN_WITH_SINGLE_FINGER_VERTICALLY: GESTURECONFIG_FLAGS = 2u32; +pub const IMAGE_REL_ARM_MOV32A: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY: GESTURECONFIG_FLAGS = 4u32; +pub const IMAGE_REL_ARM_MOV32T: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_PAN_WITH_GUTTER: GESTURECONFIG_FLAGS = 8u32; +pub const IMAGE_REL_ARM_SECREL: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_PAN_WITH_INERTIA: GESTURECONFIG_FLAGS = 16u32; +pub const IMAGE_REL_ARM_SECTION: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_ROTATE: GESTURECONFIG_FLAGS = 1u32; +pub const IMAGE_REL_ARM_TOKEN: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_TWOFINGERTAP: GESTURECONFIG_FLAGS = 1u32; +pub const IMAGE_REL_BASED_ABSOLUTE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const GC_PRESSANDTAP: GESTURECONFIG_FLAGS = 1u32; +pub const IMAGE_REL_BASED_ARM_MOV32: u32 = 5u32; #[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] }; -pub const GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249832726, data2: 57348, data3: 19928, data4: [155, 102, 218, 232, 111, 128, 102, 152] }; -pub const GUID_ADVANCED_COLOR_QUALITY_BIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749827177, data2: 42231, data3: 16404, data4: [135, 84, 212, 81, 121, 165, 97, 103] }; -pub const GUID_ALLOW_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635412809, data2: 24017, data3: 18230, data4: [181, 171, 232, 163, 123, 91, 129, 135] }; -pub const GUID_ALLOW_DISPLAY_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2848897242, data2: 52550, data3: 17659, data4: [169, 139, 2, 175, 105, 222, 70, 35] }; -pub const GUID_ALLOW_RTC_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3174789514, data2: 1664, data3: 19869, data4: [138, 178, 225, 210, 180, 172, 128, 109] }; -pub const GUID_ALLOW_STANDBY_STATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885428505, data2: 13832, data3: 19498, data4: [148, 234, 23, 27, 14, 213, 70, 171] }; -pub const GUID_ALLOW_SYSTEM_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2763101685, data2: 33317, data3: 18392, data4: [128, 18, 157, 65, 54, 151, 134, 226] }; -pub const GUID_APPLAUNCH_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443060785, data2: 29593, data3: 20122, data4: [143, 153, 183, 31, 153, 157, 179, 250] }; -pub const GUID_BACKGROUND_TASK_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3475239488, data2: 10836, data3: 18648, data4: [177, 20, 222, 21, 24, 255, 5, 46] }; -pub const GUID_BATTERY_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099658517, data2: 64676, data3: 18917, data4: [133, 75, 169, 242, 191, 189, 92, 36] }; -pub const GUID_BATTERY_DISCHARGE_ACTION_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669242927, data2: 48075, data3: 16405, data4: [142, 44, 161, 199, 185, 192, 181, 70] }; -pub const GUID_BATTERY_DISCHARGE_ACTION_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631492555, data2: 15978, data3: 19260, data4: [179, 254, 55, 70, 35, 205, 207, 6] }; -pub const GUID_BATTERY_DISCHARGE_ACTION_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1109178936, data2: 6798, data3: 18561, data4: [172, 137, 227, 58, 139, 4, 236, 228] }; -pub const GUID_BATTERY_DISCHARGE_ACTION_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2152146451, data2: 38784, data3: 17758, data4: [179, 8, 114, 211, 0, 60, 242, 248] }; -pub const GUID_BATTERY_DISCHARGE_FLAGS_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1572568223, data2: 14569, data3: 16594, data4: [151, 73, 79, 138, 14, 159, 100, 15] }; -pub const GUID_BATTERY_DISCHARGE_FLAGS_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168721233, data2: 6267, data3: 19717, data4: [188, 204, 247, 229, 25, 96, 194, 88] }; -pub const GUID_BATTERY_DISCHARGE_FLAGS_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144530628, data2: 65207, data3: 19875, data4: [129, 23, 227, 251, 237, 196, 101, 130] }; -pub const GUID_BATTERY_DISCHARGE_FLAGS_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935752399, data2: 56314, data3: 17017, data4: [131, 86, 73, 53, 246, 191, 98, 243] }; -pub const GUID_BATTERY_DISCHARGE_LEVEL_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590431447, data2: 20471, data3: 20217, data4: [181, 162, 90, 50, 108, 162, 164, 105] }; -pub const GUID_BATTERY_DISCHARGE_LEVEL_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2172893850, data2: 59664, data3: 18650, data4: [135, 105, 20, 174, 109, 193, 23, 10] }; -pub const GUID_BATTERY_DISCHARGE_LEVEL_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 127958178, data2: 44463, data3: 16599, data4: [176, 119, 83, 58, 173, 237, 27, 250] }; -pub const GUID_BATTERY_DISCHARGE_LEVEL_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1487918502, data2: 49885, data3: 18386, data4: [159, 191, 239, 112, 204, 92, 89, 101] }; -pub const GUID_BATTERY_PERCENTAGE_REMAINING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2813165633, data2: 46170, data3: 19630, data4: [135, 163, 238, 203, 180, 104, 169, 225] }; -pub const GUID_BATTERY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879339149, data2: 48935, data3: 20242, data4: [151, 49, 139, 32, 118, 232, 137, 31] }; -pub const GUID_CONNECTIVITY_IN_STANDBY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4048910056, data2: 39095, data3: 16774, data4: [185, 68, 234, 250, 102, 68, 2, 217] }; -pub const GUID_CONSOLE_DISPLAY_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1877382486, data2: 28746, data3: 18336, data4: [143, 36, 194, 141, 147, 111, 218, 71] }; -pub const GUID_CRITICAL_POWER_TRANSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3080876069, data2: 58729, data3: 18114, data4: [165, 4, 43, 150, 202, 210, 37, 161] }; -pub const GUID_DEEP_SLEEP_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3573741550, data2: 7623, data3: 20221, data4: [165, 93, 240, 75, 111, 92, 5, 69] }; -pub const GUID_DEEP_SLEEP_PLATFORM_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527356344, data2: 38198, data3: 16440, data4: [156, 148, 28, 224, 46, 92, 33, 82] }; -pub const GUID_DEVICE_EVENT_RBC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497281426, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; -pub const GUID_DEVICE_IDLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1336588058, data2: 37605, data3: 18214, data4: [181, 49, 34, 69, 89, 103, 45, 25] }; -pub const GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2918014594, data2: 47369, data3: 17945, data4: [153, 73, 245, 215, 29, 172, 11, 203] }; -pub const GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059823586, data2: 43360, data3: 16741, data4: [159, 136, 80, 102, 121, 17, 206, 150] }; -pub const GUID_DEVINTERFACE_DMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632611432, data2: 10757, data3: 18798, data4: [128, 59, 38, 104, 55, 251, 218, 75] }; -pub const GUID_DEVINTERFACE_DMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3498532788, data2: 8598, data3: 19578, data4: [166, 61, 228, 22, 173, 221, 96, 161] }; -pub const GUID_DEVINTERFACE_DMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378526126, data2: 42328, data3: 17520, data4: [180, 50, 17, 90, 49, 184, 85, 83] }; -pub const GUID_DISCONNECTED_STANDBY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756345049, data2: 61077, data3: 18344, data4: [143, 80, 65, 21, 8, 128, 115, 177] }; -pub const GUID_DISK_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963261153, data2: 18842, data3: 16562, data4: [145, 36, 169, 106, 254, 112, 118, 103] }; -pub const GUID_DISK_BURST_IGNORE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162411022, data2: 48020, data3: 19160, data4: [187, 224, 13, 49, 149, 239, 198, 99] }; -pub const GUID_DISK_COALESCING_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3278835380, data2: 10632, data3: 19056, data4: [142, 238, 8, 132, 252, 44, 36, 51] }; -pub const GUID_DISK_IDLE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1491311528, data2: 47334, data3: 20214, data4: [144, 208, 137, 174, 50, 178, 88, 214] }; -pub const GUID_DISK_MAX_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373545808, data2: 47928, data3: 19396, data4: [153, 27, 234, 207, 55, 190, 94, 200] }; -pub const GUID_DISK_NVME_NOPPME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4235424438, data2: 43821, data3: 17390, data4: [135, 151, 21, 233, 132, 31, 44, 202] }; -pub const GUID_DISK_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731781316, data2: 59557, data3: 19010, data4: [177, 106, 224, 64, 231, 105, 117, 110] }; -pub const GUID_DISK_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240647, data2: 36929, data3: 19293, data4: [155, 119, 83, 95, 186, 139, 20, 66] }; -pub const GUID_ENABLE_SWITCH_FORCED_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2201643874, data2: 57252, data3: 18129, data4: [130, 248, 224, 158, 52, 208, 41, 214] }; -pub const GUID_ENERGY_SAVER_BATTERY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868611530, data2: 53119, data3: 20229, data4: [170, 115, 203, 131, 63, 169, 10, 212] }; -pub const GUID_ENERGY_SAVER_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332437636, data2: 63310, data3: 18250, data4: [168, 82, 182, 189, 232, 173, 3, 168] }; -pub const GUID_ENERGY_SAVER_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1549513545, data2: 44329, data3: 20194, data4: [157, 11, 43, 37, 39, 15, 122, 129] }; -pub const GUID_ENERGY_SAVER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3733129507, data2: 42338, data3: 16815, data4: [160, 134, 227, 162, 198, 186, 210, 218] }; -pub const GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828816449, data2: 32408, data3: 19971, data4: [179, 78, 236, 15, 95, 43, 33, 142] }; -pub const GUID_GLOBAL_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2020510237, data2: 46119, data3: 17220, data4: [146, 7, 9, 231, 11, 220, 190, 169] }; -pub const GUID_GPU_PREFERENCE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3716451114, data2: 35421, data3: 17489, data4: [154, 226, 57, 205, 65, 101, 143, 108] }; -pub const GUID_GRAPHICS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605669773, data2: 7912, data3: 19215, data4: [154, 60, 80, 54, 176, 171, 153, 92] }; -pub const GUID_HIBERNATE_FASTS4_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2494328105, data2: 29646, data3: 16806, data4: [128, 159, 99, 99, 186, 33, 180, 126] }; -pub const GUID_HIBERNATE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641892774, data2: 32484, data3: 18814, data4: [136, 136, 81, 90, 5, 240, 35, 100] }; -pub const GUID_HUPR_ADAPTIVE_DISPLAY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175991478, data2: 44163, data3: 19153, data4: [130, 130, 236, 165, 181, 131, 8, 243] }; -pub const GUID_IDLE_BACKGROUND_TASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364996568, data2: 63284, data3: 5693, data4: [160, 253, 17, 160, 140, 145, 232, 241] }; -pub const GUID_IDLE_RESILIENCY_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3291183530, data2: 43578, data3: 18507, data4: [169, 143, 44, 243, 42, 169, 10, 40] }; -pub const GUID_IDLE_RESILIENCY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 778047792, data2: 21329, data3: 19869, data4: [142, 4, 37, 41, 102, 186, 208, 84] }; -pub const GUID_INTSTEER_LOAD_PER_PROC_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1942873677, data2: 55072, data3: 19378, data4: [168, 96, 199, 85, 175, 231, 126, 242] }; -pub const GUID_INTSTEER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 737944825, data2: 24226, data3: 18433, data4: [130, 19, 61, 186, 224, 26, 163, 157] }; -pub const GUID_INTSTEER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1214721848, data2: 31386, data3: 19378, data4: [139, 248, 61, 133, 190, 25, 222, 78] }; -pub const GUID_INTSTEER_TIME_UNPARK_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602532611, data2: 14447, data3: 19500, data4: [138, 219, 92, 33, 179, 50, 141, 37] }; -pub const GUID_IO_CDROM_EXCLUSIVE_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159802169, data2: 31248, data3: 18414, data4: [162, 148, 76, 106, 56, 240, 20, 154] }; -pub const GUID_IO_CDROM_EXCLUSIVE_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746667645, data2: 24117, data3: 18565, data4: [129, 229, 238, 24, 192, 14, 215, 121] }; -pub const GUID_IO_DEVICE_BECOMING_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276400, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; -pub const GUID_IO_DEVICE_EXTERNAL_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276368, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; -pub const GUID_IO_DISK_CLONE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784776795, data2: 31801, data3: 17373, data4: [155, 86, 184, 172, 34, 165, 73, 170] }; -#[repr(C)] +pub const IMAGE_REL_BASED_DIR64: u32 = 10u32; #[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] }; -pub const GUID_IO_MEDIA_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276352, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; -pub const GUID_IO_MEDIA_EJECT_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276369, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; -pub const GUID_IO_MEDIA_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276353, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] }; -pub const GUID_IO_TAPE_ERASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234323435, data2: 19384, data3: 17671, data4: [157, 155, 65, 124, 194, 177, 180, 56] }; -pub const GUID_IO_VOLUME_BACKGROUND_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732981382, data2: 54733, data3: 16440, data4: [178, 227, 68, 69, 6, 92, 35, 119] }; -pub const GUID_IO_VOLUME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936942410, data2: 33066, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }; -pub const GUID_IO_VOLUME_CHANGE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974529982, data2: 44291, data3: 18929, data4: [142, 248, 107, 186, 193, 130, 209, 253] }; -pub const GUID_IO_VOLUME_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }; -pub const GUID_IO_VOLUME_DISMOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513406952, data2: 4185, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] }; -pub const GUID_IO_VOLUME_DISMOUNT_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821384056, data2: 4189, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] }; -pub const GUID_IO_VOLUME_FORCE_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1092278351, data2: 17214, data3: 19906, data4: [165, 174, 74, 45, 26, 45, 230, 84] }; -pub const GUID_IO_VOLUME_FVE_STATUS_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 103389362, data2: 60959, data3: 19306, data4: [184, 87, 231, 108, 187, 233, 166, 218] }; -pub const GUID_IO_VOLUME_INFO_MAKE_COMPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985243858, data2: 61312, data3: 17871, data4: [140, 220, 203, 224, 42, 33, 41, 6] }; -pub const GUID_IO_VOLUME_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1349552244, data2: 51631, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] }; -pub const GUID_IO_VOLUME_LOCK_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2922310928, data2: 2984, data3: 4562, data4: [143, 251, 0, 160, 201, 160, 109, 50] }; -pub const GUID_IO_VOLUME_MOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3045083256, data2: 6806, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] }; -pub const GUID_IO_VOLUME_NAME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277251, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] }; -pub const GUID_IO_VOLUME_NEED_CHKDSK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040138080, data2: 2571, data3: 19971, data4: [173, 136, 47, 167, 198, 206, 116, 138] }; -pub const GUID_IO_VOLUME_PHYSICAL_CONFIGURATION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277252, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] }; -pub const GUID_IO_VOLUME_PREPARING_EJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3349066094, data2: 3500, data3: 20090, data4: [168, 108, 178, 92, 238, 170, 136, 246] }; -pub const GUID_IO_VOLUME_UNIQUE_ID_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2939804226, data2: 26146, data3: 16885, data4: [151, 11, 19, 157, 9, 47, 163, 217] }; -pub const GUID_IO_VOLUME_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2592882024, data2: 53451, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] }; -pub const GUID_IO_VOLUME_WEARING_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268140490, data2: 5254, data3: 17672, data4: [130, 172, 195, 178, 229, 41, 122, 170] }; -pub const GUID_IO_VOLUME_WORM_NEAR_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089446274, data2: 62430, data3: 18642, data4: [175, 149, 69, 127, 128, 183, 99, 242] }; -pub const GUID_LEGACY_RTC_MITIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439664067, data2: 32363, data3: 17454, data4: [169, 208, 100, 182, 239, 55, 142, 132] }; -pub const GUID_LIDCLOSE_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554527079, data2: 28229, data3: 17823, data4: [162, 123, 71, 107, 29, 1, 201, 54] }; -pub const GUID_LIDOPEN_POWERSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2583630055, data2: 9137, data3: 19463, data4: [169, 209, 92, 50, 6, 215, 65, 180] }; -pub const GUID_LIDSWITCH_STATE_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3124629325, data2: 47127, data3: 16532, data4: [162, 209, 213, 99, 121, 230, 160, 243] }; -pub const GUID_LIDSWITCH_STATE_RELIABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924236785, data2: 54113, data3: 17396, data4: [128, 170, 187, 182, 235, 3, 222, 148] }; -pub const GUID_LOCK_CONSOLE_ON_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242838491, data2: 4109, data3: 18390, data4: [162, 213, 247, 210, 218, 165, 31, 81] }; -pub const GUID_MAX_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2709787400, data2: 13633, data3: 20395, data4: [188, 129, 247, 21, 86, 242, 11, 74] }; -pub const GUID_MIN_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355003354, data2: 59583, data3: 19094, data4: [154, 133, 166, 226, 58, 140, 99, 92] }; -pub const GUID_MIXED_REALITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509766478, data2: 52996, data3: 20365, data4: [156, 199, 201, 124, 91, 15, 35, 145] }; -pub const GUID_MONITOR_POWER_ON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41095189, data2: 17680, data3: 17702, data4: [153, 230, 229, 161, 126, 189, 26, 234] }; -pub const GUID_NON_ADAPTIVE_INPUT_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524350908, data2: 1870, data3: 19873, data4: [186, 56, 219, 139, 54, 178, 200, 243] }; -pub const GUID_PCIEXPRESS_ASPM_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3994220806, data2: 53879, data3: 16459, data4: [182, 218, 229, 250, 26, 87, 109, 245] }; -pub const GUID_PCIEXPRESS_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343900947, data2: 17071, data3: 17449, data4: [159, 209, 168, 33, 140, 38, 142, 32] }; -pub const GUID_POWERBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984491427, data2: 56732, data3: 20030, data4: [181, 102, 80, 249, 41, 56, 98, 128] }; -pub const GUID_POWERSCHEME_PERSONALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610108737, data2: 14659, data3: 17442, data4: [176, 37, 19, 167, 132, 246, 121, 183] }; -pub const GUID_POWER_SAVING_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758708928, data2: 49683, data3: 19150, data4: [172, 119, 254, 204, 237, 46, 238, 165] }; -pub const GUID_PROCESSOR_ALLOW_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 990172413, data2: 7367, data3: 20259, data4: [171, 28, 209, 51, 120, 25, 196, 187] }; -pub const GUID_PROCESSOR_CLASS0_FLOOR_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4259087403, data2: 33636, data3: 20188, data4: [148, 207, 193, 127, 96, 222, 28, 128] }; -pub const GUID_PROCESSOR_CLASS1_INITIAL_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 531430501, data2: 43312, data3: 19397, data4: [159, 56, 80, 78, 192, 151, 187, 192] }; -pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2407220707, data2: 50067, data3: 18442, data4: [135, 140, 246, 122, 195, 208, 112, 130] }; -pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1530095995, data2: 59549, data3: 19768, data4: [170, 70, 158, 125, 251, 124, 210, 249] }; -pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3876087793, data2: 64047, data3: 20302, data4: [174, 161, 77, 138, 11, 162, 59, 32] }; -pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895963457, data2: 51017, data3: 19745, data4: [190, 116, 160, 15, 51, 93, 88, 43] }; -pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1759325991, data2: 42190, data3: 19985, data4: [132, 135, 55, 148, 228, 19, 93, 250] }; -pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755019543, data2: 54763, data3: 17885, data4: [135, 122, 154, 52, 221, 209, 92, 130] }; -pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351119481, data2: 10263, data3: 19817, data4: [157, 2, 81, 154, 83, 126, 208, 198] }; -pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742640449, data2: 8435, data3: 20191, data4: [154, 74, 156, 131, 211, 215, 23, 209] }; -pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 769481348, data2: 23153, data3: 17278, data4: [145, 42, 219, 11, 140, 120, 135, 50] }; -pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 40] }; -pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 41] }; -pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 131] }; -pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 132] }; -pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312017468, data2: 48168, data3: 20234, data4: [129, 236, 211, 41, 90, 141, 129, 93] }; -pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596376210, data2: 43580, data3: 20007, data4: [179, 7, 1, 174, 55, 48, 113, 41] }; -pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486996150, data2: 28563, data3: 16935, data4: [173, 135, 233, 163, 254, 236, 8, 209] }; -pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282341080, data2: 45397, data3: 17108, data4: [188, 218, 13, 52, 86, 81, 177, 219] }; -pub const GUID_PROCESSOR_DISTRIBUTE_UTILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758125872, data2: 62857, data3: 17133, data4: [164, 1, 93, 219, 16, 231, 133, 211] }; -pub const GUID_PROCESSOR_DUTY_CYCLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313099955, data2: 24953, data3: 20113, data4: [184, 241, 91, 185, 147, 143, 129, 161] }; -pub const GUID_PROCESSOR_FREQUENCY_LIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 0] }; -pub const GUID_PROCESSOR_FREQUENCY_LIMIT_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 1] }; -pub const GUID_PROCESSOR_HETEROGENEOUS_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810426, data2: 61708, data3: 18467, data4: [181, 225, 233, 58, 232, 95, 70, 181] }; -pub const GUID_PROCESSOR_HETERO_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169538599, data2: 38375, data3: 18268, data4: [134, 91, 19, 192, 203, 63, 157, 107] }; -pub const GUID_PROCESSOR_HETERO_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133103286, data2: 24753, data3: 17893, data4: [174, 85, 119, 63, 140, 213, 202, 236] }; -pub const GUID_PROCESSOR_HETERO_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952804733, data2: 39691, data3: 18493, data4: [152, 201, 105, 42, 96, 96, 207, 191] }; -pub const GUID_PROCESSOR_HETERO_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1074392999, data2: 59181, data3: 19642, data4: [158, 223, 145, 8, 78, 168, 203, 195] }; -pub const GUID_PROCESSOR_IDLESTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1760715431, data2: 63009, data3: 16489, data4: [185, 165, 72, 116, 22, 155, 226, 60] }; -pub const GUID_PROCESSOR_IDLE_ALLOW_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1814664112, data2: 36680, data3: 18463, data4: [188, 198, 0, 221, 39, 66, 170, 6] }; -pub const GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1267914584, data2: 23076, data3: 18513, data4: [164, 112, 129, 93, 120, 174, 225, 25] }; -pub const GUID_PROCESSOR_IDLE_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568056010, data2: 59584, data3: 16431, data4: [161, 51, 33, 88, 73, 45, 88, 173] }; -pub const GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065844355, data2: 46028, data3: 19833, data4: [129, 159, 131, 116, 21, 44, 190, 124] }; -pub const GUID_PROCESSOR_IDLE_STATE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2571364613, data2: 39472, data3: 20161, data4: [155, 153, 68, 221, 59, 118, 247, 162] }; -pub const GUID_PROCESSOR_IDLE_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294108721, data2: 35243, data3: 17815, data4: [142, 43, 156, 156, 171, 68, 14, 107] }; -pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 136] }; -pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 137] }; -pub const GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607169391, data2: 42272, data3: 17570, data4: [150, 1, 247, 242, 59, 81, 52, 177] }; -pub const GUID_PROCESSOR_PARKING_CORE_OVERRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2773881514, data2: 63012, data3: 17094, data4: [164, 67, 115, 151, 208, 100, 192, 79] }; -pub const GUID_PROCESSOR_PARKING_DISTRIBUTION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272640745, data2: 53507, data3: 18135, data4: [165, 240, 98, 128, 18, 22, 22, 239] }; -pub const GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147488371, data2: 8294, data3: 20352, data4: [160, 197, 221, 238, 12, 241, 191, 93] }; -pub const GUID_PROCESSOR_PARKING_PERF_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 43] }; -pub const GUID_PROCESSOR_PARKING_PERF_STATE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 44] }; -pub const GUID_PROCESSOR_PERFSTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3151771668, data2: 6377, data3: 17507, data4: [138, 85, 209, 151, 50, 124, 69, 192] }; -pub const GUID_PROCESSOR_PERF_AUTONOMOUS_ACTIVITY_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488457680, data2: 30359, data3: 17766, data4: [169, 34, 169, 8, 108, 212, 157, 250] }; -pub const GUID_PROCESSOR_PERF_AUTONOMOUS_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2343193226, data2: 5318, data3: 17489, data4: [142, 139, 20, 189, 189, 25, 117, 55] }; -pub const GUID_PROCESSOR_PERF_BOOST_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3191042616, data2: 3458, data3: 16710, data4: [169, 96, 79, 55, 73, 212, 112, 199] }; -pub const GUID_PROCESSOR_PERF_BOOST_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169997892, data2: 55429, data3: 17378, data4: [134, 5, 238, 14, 198, 233, 107, 89] }; -pub const GUID_PROCESSOR_PERF_CORE_PARKING_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2010641026, data2: 36634, data3: 17101, data4: [133, 55, 69, 69, 10, 131, 155, 232] }; -pub const GUID_PROCESSOR_PERF_DECREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50394872, data2: 43990, data3: 17833, data4: [183, 79, 73, 8, 105, 26, 64, 181] }; -pub const GUID_PROCESSOR_PERF_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 198] }; -pub const GUID_PROCESSOR_PERF_DECREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 199] }; -pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 166] }; -pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 167] }; -pub const GUID_PROCESSOR_PERF_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 200] }; -pub const GUID_PROCESSOR_PERF_DECREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 201] }; -pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 99] }; -pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 100] }; -pub const GUID_PROCESSOR_PERF_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 95] }; -pub const GUID_PROCESSOR_PERF_HISTORY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 96] }; -pub const GUID_PROCESSOR_PERF_INCREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2578706177, data2: 29999, data3: 18081, data4: [128, 251, 119, 48, 1, 31, 35, 84] }; -pub const GUID_PROCESSOR_PERF_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 24] }; -pub const GUID_PROCESSOR_PERF_INCREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 25] }; -pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 93] }; -pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 94] }; -pub const GUID_PROCESSOR_PERF_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 170] }; -pub const GUID_PROCESSOR_PERF_INCREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 171] }; -pub const GUID_PROCESSOR_PERF_LATENCY_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136503089, data2: 40067, data3: 17436, data4: [160, 121, 13, 228, 207, 0, 156, 123] }; -pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 113] }; -pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 114] }; -pub const GUID_PROCESSOR_PERF_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294664018, data2: 32092, data3: 18827, data4: [136, 226, 52, 52, 83, 146, 162, 197] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 128] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 129] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 48] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 49] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 48] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 49] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 0] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 1] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 32] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 33] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 64] }; -pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 65] }; -pub const GUID_PROCESSOR_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1414738513, data2: 33470, data3: 18468, data4: [150, 193, 71, 182, 11, 116, 13, 0] }; -pub const GUID_PROCESSOR_SHORT_THREAD_RUNTIME_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3643381954, data2: 27208, data3: 18890, data4: [133, 212, 140, 206, 236, 41, 69, 112] }; -pub const GUID_PROCESSOR_SHORT_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3135277953, data2: 11614, data3: 18056, data4: [173, 106, 19, 36, 51, 86, 101, 75] }; -pub const GUID_PROCESSOR_SOFT_PARKING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546969665, data2: 8727, data3: 18411, data4: [153, 45, 97, 139, 25, 119, 201, 7] }; -pub const GUID_PROCESSOR_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478356188, data2: 1688, data3: 19740, data4: [158, 228, 6, 68, 233, 0, 200, 93] }; -pub const GUID_PROCESSOR_THROTTLE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 236] }; -pub const GUID_PROCESSOR_THROTTLE_MAXIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 237] }; -pub const GUID_PROCESSOR_THROTTLE_MINIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 76] }; -pub const GUID_PROCESSOR_THROTTLE_MINIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 77] }; -pub const GUID_PROCESSOR_THROTTLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459778308, data2: 19190, data3: 16644, data4: [146, 96, 227, 217, 82, 72, 252, 54] }; -pub const GUID_SESSION_DISPLAY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730120718, data2: 44323, data3: 19935, data4: [147, 219, 5, 255, 189, 126, 252, 165] }; -pub const GUID_SESSION_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007633736, data2: 49215, data3: 19533, data4: [185, 242, 35, 126, 222, 104, 99, 118] }; -pub const GUID_SLEEPBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2526636992, data2: 44368, data3: 18412, data4: [146, 59, 111, 65, 135, 77, 217, 235] }; -pub const GUID_SLEEP_IDLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177708768, data2: 30771, data3: 17651, data4: [135, 55, 112, 129, 243, 141, 31, 112] }; -pub const GUID_SLEEP_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 596418472, data2: 2733, data3: 16877, data4: [131, 244, 151, 190, 36, 44, 143, 32] }; -pub const GUID_SPR_ACTIVE_SESSION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 237293112, data2: 50067, data3: 18242, data4: [189, 177, 116, 79, 75, 158, 224, 142] }; -pub const GUID_STANDBY_BUDGET_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623228385, data2: 1366, data3: 17871, data4: [153, 3, 213, 110, 50, 33, 2, 66] }; -pub const GUID_STANDBY_BUDGET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2682595262, data2: 7024, data3: 18650, data4: [147, 13, 123, 207, 23, 180, 73, 144] }; -pub const GUID_STANDBY_RESERVE_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345215122, data2: 29160, data3: 16679, data4: [132, 235, 246, 237, 4, 58, 62, 61] }; -pub const GUID_STANDBY_RESERVE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1183836133, data2: 4440, data3: 18156, data4: [136, 188, 91, 150, 201, 228, 79, 208] }; -pub const GUID_STANDBY_RESET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238045093, data2: 22242, data3: 19195, data4: [157, 56, 61, 244, 120, 114, 226, 27] }; -pub const GUID_STANDBY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704037339, data2: 34522, data3: 18629, data4: [159, 219, 242, 182, 123, 31, 68, 218] }; -pub const GUID_SYSTEM_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561144192, data2: 503, data3: 18602, data4: [156, 15, 68, 53, 44, 41, 229, 192] }; -pub const GUID_SYSTEM_BUTTON_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335303817, data2: 61117, data3: 17493, data4: [168, 222, 158, 89, 4, 14, 115, 71] }; -pub const GUID_SYSTEM_COOLING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2496898581, data2: 43161, data3: 19141, data4: [174, 43, 228, 216, 246, 52, 54, 127] }; -pub const GUID_TYPICAL_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941310498, data2: 63124, data3: 16880, data4: [150, 133, 255, 91, 178, 96, 223, 46] }; -pub const GUID_UNATTEND_SLEEP_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2076484345, data2: 55548, data3: 17513, data4: [176, 123, 51, 235, 120, 90, 172, 160] }; -pub const GUID_USERINTERFACEBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2802214483, data2: 36204, data3: 16552, data4: [145, 14, 161, 245, 75, 132, 199, 229] }; -pub const GUID_USER_PRESENCE_PREDICTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2181109509, data2: 64405, data3: 19782, data4: [141, 53, 64, 66, 177, 210, 13, 239] }; -pub const GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4225346150, data2: 38227, data3: 16535, data4: [186, 68, 237, 110, 157, 101, 234, 184] }; -pub const GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4007199967, data2: 45378, data3: 16771, data4: [177, 11, 90, 17, 151, 163, 120, 100] }; -pub const GUID_VIDEO_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425724194, data2: 54945, data3: 18873, data4: [175, 147, 188, 232, 133, 173, 51, 91] }; -pub const GUID_VIDEO_ANNOYANCE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2195443501, data2: 52583, data3: 16581, data4: [191, 220, 159, 26, 92, 205, 70, 99] }; -pub const GUID_VIDEO_CONSOLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395255717, data2: 26728, data3: 18626, data4: [190, 117, 79, 48, 68, 190, 136, 167] }; -pub const GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2415846086, data2: 11521, data3: 18110, data4: [173, 185, 57, 138, 221, 197, 180, 255] }; -pub const GUID_VIDEO_DIM_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397058715, data2: 35651, data3: 19348, data4: [170, 254, 53, 246, 77, 170, 241, 238] }; -pub const GUID_VIDEO_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007403041, data2: 51368, data3: 19975, data4: [169, 115, 107, 20, 203, 203, 43, 126] }; -pub const GUID_VIDEO_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1964423519, data2: 63350, data3: 17508, data4: [140, 83, 6, 22, 127, 64, 204, 153] }; +pub const IMAGE_REL_BASED_HIGH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_HIGHADJ: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_HIGHLOW: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_IA64_IMM64: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_LOW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_5: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_7: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_8: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_9: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_MIPS_JMPADDR: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_MIPS_JMPADDR16: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_RESERVED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_BASED_THUMB_MOV32: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_ADDR32: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_ADDR32NB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_ADDR64: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_SECREL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_SECTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEE_TOKEN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_ADDR32: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_ADDR32NB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_ADDR64: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_SECREL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_SECTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_CEF_TOKEN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_EBC_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_EBC_ADDR32NB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_EBC_REL32: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_EBC_SECREL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_EBC_SECTION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_DIR16: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_DIR32: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_DIR32NB: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_REL16: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_REL32: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_SECREL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_SECREL7: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_SECTION: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_SEG12: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_I386_TOKEN: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_ADDEND: u32 = 31u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_DIR32: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_DIR32NB: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_DIR64: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_GPREL22: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_GPREL32: u32 = 28u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_IMM14: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_IMM22: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_IMM64: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_IMMGPREL64: u32 = 26u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_LTOFF22: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL21B: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL21F: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL21M: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL60B: u32 = 22u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL60F: u32 = 23u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL60I: u32 = 24u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL60M: u32 = 25u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_PCREL60X: u32 = 21u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SECREL22: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SECREL32: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SECREL64I: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SECTION: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SREL14: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SREL22: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_SREL32: u32 = 19u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_TOKEN: u32 = 27u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_IA64_UREL32: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_ADDR24: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_ADDR32: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_ADDR32NB: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_GPREL16: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_PAIR: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_PCREL16: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_PCREL24: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_PCREL8: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_REFHALF: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_REFHI: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_REFLO: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_SECREL32: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_SECTION: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_M32R_TOKEN: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_GPREL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_JMPADDR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_JMPADDR16: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_LITERAL: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_PAIR: u32 = 37u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_REFHALF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_REFHI: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_REFLO: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_REFWORD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_REFWORDNB: u32 = 34u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_SECREL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_SECRELHI: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_SECRELLO: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_SECTION: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_MIPS_TOKEN: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ADDR14: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ADDR16: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ADDR24: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ADDR32: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ADDR32NB: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_ADDR64: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_BRNTAKEN: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_BRTAKEN: u32 = 512u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_GPREL: u32 = 21u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_IFGLUE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_IMGLUE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_NEG: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_PAIR: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_REFHI: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_REFLO: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_REL14: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_REL24: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_SECREL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_SECREL16: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_SECRELHI: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_SECRELLO: u32 = 19u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_SECTION: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_TOCDEFN: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_TOCREL14: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_TOCREL16: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_TOKEN: u32 = 22u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_PPC_TYPEMASK: u32 = 255u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_ABSOLUTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT16: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT32: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT32_NB: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT4: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT4_LONG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT4_WORD: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT8: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT8_LONG: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_DIRECT8_WORD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_GPREL4_LONG: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_PCREL12_WORD: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_PCREL8_LONG: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_PCREL8_WORD: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_SECREL: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_SECTION: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_SIZEOF_SECTION: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_STARTOF_SECTION: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH3_TOKEN: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SHM_PAIR: u32 = 24u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SHM_PCRELPT: u32 = 19u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SHM_REFHALF: u32 = 21u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SHM_REFLO: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SHM_RELHALF: u32 = 23u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SHM_RELLO: u32 = 22u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_SH_NOMODE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_THUMB_BLX23: u32 = 21u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_RESOURCE_NAME_IS_STRING: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SEPARATE_DEBUG_FLAGS_MASK: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SEPARATE_DEBUG_MISMATCH: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SEPARATE_DEBUG_SIGNATURE: u32 = 18756u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR: u32 = 60u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SIZEOF_FILE_HEADER: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_AUTOMATIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_BIT_FIELD: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_BLOCK: u32 = 100u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_CLR_TOKEN: u32 = 107u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_END_OF_STRUCT: u32 = 102u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_ENUM_TAG: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_EXTERNAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_EXTERNAL_DEF: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_FAR_EXTERNAL: u32 = 68u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_FILE: u32 = 103u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_FUNCTION: u32 = 101u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_LABEL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_MEMBER_OF_ENUM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_MEMBER_OF_STRUCT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_MEMBER_OF_UNION: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_NULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_REGISTER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_REGISTER_PARAM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_SECTION: u32 = 104u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_STATIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_STRUCT_TAG: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_TYPE_DEFINITION: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_UNDEFINED_LABEL: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_UNDEFINED_STATIC: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_UNION_TAG: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_CLASS_WEAK_EXTERNAL: u32 = 105u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_DTYPE_ARRAY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_DTYPE_FUNCTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_DTYPE_NULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_DTYPE_POINTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_SECTION_MAX: u32 = 65279u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_SECTION_MAX_EX: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_BYTE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_CHAR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_DOUBLE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_DWORD: u32 = 15u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_ENUM: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_FLOAT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_INT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_LONG: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_MOE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_NULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_PCODE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_SHORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_STRUCT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_UINT: u32 = 14u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_UNION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_VOID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_SYM_TYPE_WORD: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_VXD_SIGNATURE: u16 = 17740u16; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_WEAK_EXTERN_ANTI_DEPENDENCY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_WEAK_EXTERN_SEARCH_ALIAS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IMPORT_OBJECT_HDR_SIG2: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const INITIAL_CPSR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const INITIAL_FPCSR: u32 = 639u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const INITIAL_FPSCR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const INITIAL_MXCSR: u32 = 8064u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_BAD_BLOCK_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479649i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_CDROM_EXCLUSIVE_LOCK: super::super::Foundation::NTSTATUS = 1074004101i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_COMPLETION_MODIFY_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DRIVER_CANCEL_TIMEOUT: super::super::Foundation::NTSTATUS = -2147221450i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_CALLBACK_EXCEPTION: super::super::Foundation::NTSTATUS = -1073479517i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_CREATION_SUCCESS: super::super::Foundation::NTSTATUS = 262306i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_DIRECT_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479632i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_DRIVER_LOAD_FAILURE: super::super::Foundation::NTSTATUS = -1073479635i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_DUMPFILE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479633i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_INITIALIZATION_FAILURE: super::super::Foundation::NTSTATUS = -1073479634i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_PAGE_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479631i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_DUMP_POINTER_FAILURE: super::super::Foundation::NTSTATUS = -1073479636i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERROR_DISK_RESOURCES_EXHAUSTED: super::super::Foundation::NTSTATUS = -1073479530i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERROR_DUMP_CREATION_ERROR: super::super::Foundation::NTSTATUS = -1073479519i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERROR_IO_HARDWARE_ERROR: super::super::Foundation::NTSTATUS = -1073479526i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_BAD_BLOCK: super::super::Foundation::NTSTATUS = -1073479673i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -1073479655i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_CONFIGURATION_ERROR: super::super::Foundation::NTSTATUS = -1073479677i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_CONTROLLER_ERROR: super::super::Foundation::NTSTATUS = -1073479669i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_DMA_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479657i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_DMA_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479653i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_DRIVER_ERROR: super::super::Foundation::NTSTATUS = -1073479676i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_INCORRECT_IRQL: super::super::Foundation::NTSTATUS = -1073479667i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_INSUFFICIENT_RESOURCES: super::super::Foundation::NTSTATUS = -1073479678i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_INTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073479668i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_INTERRUPT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479652i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_INVALID_IOBASE: super::super::Foundation::NTSTATUS = -1073479666i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_INVALID_REQUEST: super::super::Foundation::NTSTATUS = -1073479664i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_IRQ_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479656i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_LAYERED_FAILURE: super::super::Foundation::NTSTATUS = -1073479662i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_MEMORY_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479659i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_MEMORY_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479651i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_NOT_READY: super::super::Foundation::NTSTATUS = -1073479665i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_OVERRUN_ERROR: super::super::Foundation::NTSTATUS = -1073479672i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_PARITY: super::super::Foundation::NTSTATUS = -1073479675i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_PORT_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479658i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_PORT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479650i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_PORT_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479563i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_PROTOCOL: super::super::Foundation::NTSTATUS = -1073479660i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_RESET: super::super::Foundation::NTSTATUS = -1073479661i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_RETRY_SUCCEEDED: super::super::Foundation::NTSTATUS = 262145i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_SEEK_ERROR: super::super::Foundation::NTSTATUS = -1073479674i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_SEQUENCE: super::super::Foundation::NTSTATUS = -1073479670i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER: super::super::Foundation::NTSTATUS = -1073479572i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479671i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_ERR_VERSION: super::super::Foundation::NTSTATUS = -1073479663i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_QUOTA_CORRUPT: super::super::Foundation::NTSTATUS = -1073479638i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_QUOTA_FAILED: super::super::Foundation::NTSTATUS = -2147221464i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_QUOTA_LIMIT: super::super::Foundation::NTSTATUS = 1074004005i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_QUOTA_STARTED: super::super::Foundation::NTSTATUS = 1074004006i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_QUOTA_SUCCEEDED: super::super::Foundation::NTSTATUS = 1074004007i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_QUOTA_THRESHOLD: super::super::Foundation::NTSTATUS = 1074004004i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_SYSTEM_CORRUPT: super::super::Foundation::NTSTATUS = -1073479639i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_FILE_SYSTEM_CORRUPT_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479625i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_INFO_THROTTLE_COMPLETE: super::super::Foundation::NTSTATUS = 1074004087i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_LOST_DELAYED_WRITE: super::super::Foundation::NTSTATUS = -2147221454i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_LOST_DELAYED_WRITE_NETWORK_DISCONNECTED: super::super::Foundation::NTSTATUS = -2147221365i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_LOST_DELAYED_WRITE_NETWORK_LOCAL_DISK_ERROR: super::super::Foundation::NTSTATUS = -2147221363i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_LOST_DELAYED_WRITE_NETWORK_SERVER_ERROR: super::super::Foundation::NTSTATUS = -2147221364i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_RECOVERED_VIA_ECC: super::super::Foundation::NTSTATUS = -2147221471i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION: u32 = 1u32; -#[repr(C)] +pub const IO_REPARSE_TAG_AF_UNIX: u32 = 2147483683u32; #[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)] +pub const IO_REPARSE_TAG_APPEXECLINK: u32 = 2147483675u32; #[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 - } -} +pub const IO_REPARSE_TAG_CLOUD: u32 = 2415919130u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type HIBERFILE_BUCKET_SIZE = i32; +pub const IO_REPARSE_TAG_CLOUD_1: u32 = 2415923226u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucket1GB: HIBERFILE_BUCKET_SIZE = 0i32; +pub const IO_REPARSE_TAG_CLOUD_2: u32 = 2415927322u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucket2GB: HIBERFILE_BUCKET_SIZE = 1i32; +pub const IO_REPARSE_TAG_CLOUD_3: u32 = 2415931418u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucket4GB: HIBERFILE_BUCKET_SIZE = 2i32; +pub const IO_REPARSE_TAG_CLOUD_4: u32 = 2415935514u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucket8GB: HIBERFILE_BUCKET_SIZE = 3i32; +pub const IO_REPARSE_TAG_CLOUD_5: u32 = 2415939610u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucket16GB: HIBERFILE_BUCKET_SIZE = 4i32; +pub const IO_REPARSE_TAG_CLOUD_6: u32 = 2415943706u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucket32GB: HIBERFILE_BUCKET_SIZE = 5i32; +pub const IO_REPARSE_TAG_CLOUD_7: u32 = 2415947802u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucketUnlimited: HIBERFILE_BUCKET_SIZE = 6i32; +pub const IO_REPARSE_TAG_CLOUD_8: u32 = 2415951898u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HiberFileBucketMax: HIBERFILE_BUCKET_SIZE = 7i32; +pub const IO_REPARSE_TAG_CLOUD_9: u32 = 2415955994u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HIBERFILE_TYPE_FULL: u32 = 2u32; +pub const IO_REPARSE_TAG_CLOUD_A: u32 = 2415960090u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HIBERFILE_TYPE_MAX: u32 = 3u32; +pub const IO_REPARSE_TAG_CLOUD_B: u32 = 2415964186u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HIBERFILE_TYPE_NONE: u32 = 0u32; +pub const IO_REPARSE_TAG_CLOUD_C: u32 = 2415968282u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const HIBERFILE_TYPE_REDUCED: u32 = 1u32; +pub const IO_REPARSE_TAG_CLOUD_D: u32 = 2415972378u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type IGP_ID = u32; +pub const IO_REPARSE_TAG_CLOUD_E: u32 = 2415976474u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_GETIMEVERSION: IGP_ID = 4294967292u32; +pub const IO_REPARSE_TAG_CLOUD_F: u32 = 2415980570u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_PROPERTY: IGP_ID = 4u32; +pub const IO_REPARSE_TAG_CLOUD_MASK: u32 = 61440u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_CONVERSION: IGP_ID = 8u32; +pub const IO_REPARSE_TAG_CSV: u32 = 2147483657u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_DATALESS_CIM: u32 = 2684354600u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_DEDUP: u32 = 2147483667u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_DFS: u32 = 2147483658u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_DFSR: u32 = 2147483666u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_FILE_PLACEHOLDER: u32 = 2147483669u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_GLOBAL_REPARSE: u32 = 2684354585u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_HSM: u32 = 3221225476u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_HSM2: u32 = 2147483654u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_MOUNT_POINT: u32 = 2684354563u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_NFS: u32 = 2147483668u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_ONEDRIVE: u32 = 2147483681u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_PROJFS: u32 = 2415919132u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_PROJFS_TOMBSTONE: u32 = 2684354594u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_RESERVED_ONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_RESERVED_RANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_RESERVED_TWO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_RESERVED_ZERO: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_SIS: u32 = 2147483655u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_STORAGE_SYNC: u32 = 2147483678u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_SYMLINK: u32 = 2684354572u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_UNHANDLED: u32 = 2147483680u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WCI: u32 = 2147483672u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WCI_1: u32 = 2415923224u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WCI_LINK: u32 = 2684354599u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WCI_LINK_1: u32 = 2684358695u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WCI_TOMBSTONE: u32 = 2684354591u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WIM: u32 = 2147483656u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IO_REPARSE_TAG_WOF: u32 = 2147483671u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_SYSTEM_SLEEP_FAILED: super::super::Foundation::NTSTATUS = -1073479637i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_ADAPTER_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004128i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_ALLOCATION_FAILED: super::super::Foundation::NTSTATUS = -2147221448i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_BUS_RESET: super::super::Foundation::NTSTATUS = -2147221386i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_COMPLETION_TIME: super::super::Foundation::NTSTATUS = -2147221349i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DEVICE_HAS_INTERNAL_DUMP: super::super::Foundation::NTSTATUS = -2147221361i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DISK_CAPACITY_CHANGED: super::super::Foundation::NTSTATUS = -2147221353i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DISK_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004127i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DISK_PROVISIONING_TYPE_CHANGED: super::super::Foundation::NTSTATUS = -2147221352i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DISK_SURPRISE_REMOVED: super::super::Foundation::NTSTATUS = -2147221347i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DUMP_DISABLED_DEVICE_GONE: super::super::Foundation::NTSTATUS = -2147221348i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DUPLICATE_PATH: super::super::Foundation::NTSTATUS = -2147221445i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_DUPLICATE_SIGNATURE: super::super::Foundation::NTSTATUS = -2147221446i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_INTERRUPT_STILL_PENDING: super::super::Foundation::NTSTATUS = -2147221451i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_IO_OPERATION_RETRIED: super::super::Foundation::NTSTATUS = -2147221351i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_LOG_FLUSH_FAILED: super::super::Foundation::NTSTATUS = -2147221447i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_PAGING_FAILURE: super::super::Foundation::NTSTATUS = -2147221453i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_REPEATED_DISK_GUID: super::super::Foundation::NTSTATUS = -2147221346i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_RESET: super::super::Foundation::NTSTATUS = -2147221375i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_SOFT_THRESHOLD_REACHED: super::super::Foundation::NTSTATUS = -2147221360i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX: super::super::Foundation::NTSTATUS = -2147221359i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_LUN: super::super::Foundation::NTSTATUS = -2147221358i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_POOL: super::super::Foundation::NTSTATUS = -2147221357i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_LUN: super::super::Foundation::NTSTATUS = -2147221356i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_POOL: super::super::Foundation::NTSTATUS = -2147221355i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_VOLUME_LOST_DISK_EXTENT: super::super::Foundation::NTSTATUS = -2147221362i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WARNING_WRITE_FUA_PROBLEM: super::super::Foundation::NTSTATUS = -2147221372i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WRITE_CACHE_DISABLED: super::super::Foundation::NTSTATUS = -2147221470i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WRITE_CACHE_ENABLED: super::super::Foundation::NTSTATUS = -2147221472i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WRN_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -2147221478i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const IO_WRN_FAILURE_PREDICTED: super::super::Foundation::NTSTATUS = -2147221452i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IS_TEXT_UNICODE_DBCS_LEADBYTE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const IS_TEXT_UNICODE_UTF8: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_ASSIGN_PROCESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_IMPERSONATE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_END_OF_JOB_TIME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_END_OF_PROCESS_TIME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_EXIT_PROCESS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const JOB_OBJECT_MSG_JOB_MEMORY_LIMIT: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_SENTENCE: IGP_ID = 12u32; +pub const JOB_OBJECT_MSG_MAXIMUM: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_UI: IGP_ID = 16u32; +pub const JOB_OBJECT_MSG_MINIMUM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_SETCOMPSTR: IGP_ID = 20u32; +pub const JOB_OBJECT_MSG_NEW_PROCESS: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IGP_SELECT: IGP_ID = 24u32; -#[repr(C, packed(4))] +pub const JOB_OBJECT_MSG_NOTIFICATION_LIMIT: u32 = 11u32; #[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)] +pub const JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT: u32 = 9u32; #[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)] +pub const JOB_OBJECT_MSG_SILO_TERMINATED: u32 = 13u32; #[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)] +pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_DSCP_TAG: u32 = 64u32; #[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 - } -} +pub const JOB_OBJECT_QUERY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_END: &str = "`\n"; +pub const JOB_OBJECT_SET_ATTRIBUTES: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "// "; +pub const JOB_OBJECT_SET_SECURITY_ATTRIBUTES: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_LINKER_MEMBER: &str = "/ "; +pub const JOB_OBJECT_TERMINATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &str = "// "; -#[repr(C)] +pub const JOB_OBJECT_UILIMIT_ALL: u32 = 255u32; #[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 - } -} +pub const JOB_OBJECT_UI_VALID_FLAGS: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_PAD: &str = "\n"; +pub const LANG_AFRIKAANS: u32 = 54u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_START: &str = "!\n"; +pub const LANG_ALBANIAN: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ARCHIVE_START_SIZE: u32 = 8u32; -#[repr(C)] +pub const LANG_ALSATIAN: u32 = 132u32; #[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)] +pub const LANG_AMHARIC: u32 = 94u32; #[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)] +pub const LANG_ARABIC: u32 = 1u32; #[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)] +pub const LANG_ARMENIAN: u32 = 43u32; #[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)] +pub const LANG_ASSAMESE: u32 = 77u32; #[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)] +pub const LANG_AZERBAIJANI: u32 = 44u32; #[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))] +pub const LANG_AZERI: u32 = 44u32; #[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)] +pub const LANG_BANGLA: u32 = 69u32; #[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))] +pub const LANG_BASHKIR: u32 = 109u32; #[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))] +pub const LANG_BASQUE: u32 = 45u32; #[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)] +pub const LANG_BELARUSIAN: u32 = 35u32; #[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)] +pub const LANG_BENGALI: u32 = 69u32; #[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))] +pub const LANG_BOSNIAN: u32 = 26u32; #[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))] +pub const LANG_BOSNIAN_NEUTRAL: u32 = 30746u32; #[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)] +pub const LANG_BRETON: u32 = 126u32; #[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)] +pub const LANG_BULGARIAN: u32 = 2u32; #[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)] +pub const LANG_CATALAN: u32 = 3u32; #[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))] +pub const LANG_CENTRAL_KURDISH: u32 = 146u32; #[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)] +pub const LANG_CHEROKEE: u32 = 92u32; #[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))] +pub const LANG_CHINESE: u32 = 4u32; #[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))] +pub const LANG_CHINESE_SIMPLIFIED: u32 = 4u32; #[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))] +pub const LANG_CHINESE_TRADITIONAL: u32 = 31748u32; #[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 - } -} +pub const LANG_CORSICAN: u32 = 131u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type IMAGE_AUX_SYMBOL_TYPE = i32; +pub const LANG_CROATIAN: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF: IMAGE_AUX_SYMBOL_TYPE = 1i32; -#[repr(C)] +pub const LANG_CZECH: u32 = 5u32; #[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)] +pub const LANG_DANISH: u32 = 6u32; #[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)] +pub const LANG_DARI: u32 = 140u32; #[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)] +pub const LANG_DIVEHI: u32 = 101u32; #[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 - } -} +pub const LANG_DUTCH: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32; +pub const LANG_ENGLISH: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COMDAT_SELECT_ASSOCIATIVE: u32 = 5u32; +pub const LANG_ESTONIAN: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COMDAT_SELECT_EXACT_MATCH: u32 = 4u32; +pub const LANG_FAEROESE: u32 = 56u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COMDAT_SELECT_LARGEST: u32 = 6u32; +pub const LANG_FARSI: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COMDAT_SELECT_NEWEST: u32 = 7u32; +pub const LANG_FILIPINO: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COMDAT_SELECT_NODUPLICATES: u32 = 1u32; +pub const LANG_FINNISH: u32 = 11u32; #[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 - } -} +pub const LANG_FRENCH: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_MISC_EXENAME: u32 = 1u32; +pub const LANG_FRISIAN: u32 = 98u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_CLSID: u32 = 11u32; +pub const LANG_FULAH: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS: u32 = 20u32; +pub const LANG_GALICIAN: u32 = 86u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_ILTCG: u32 = 14u32; +pub const LANG_GEORGIAN: u32 = 55u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_MPX: u32 = 15u32; +pub const LANG_GERMAN: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_OMAP_FROM_SRC: u32 = 8u32; +pub const LANG_GREEK: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_OMAP_TO_SRC: u32 = 7u32; +pub const LANG_GREENLANDIC: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_POGO: u32 = 13u32; +pub const LANG_GUJARATI: u32 = 71u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_REPRO: u32 = 16u32; +pub const LANG_HAUSA: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_RESERVED10: u32 = 10u32; +pub const LANG_HAWAIIAN: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DEBUG_TYPE_VC_FEATURE: u32 = 12u32; -#[repr(C, packed(2))] +pub const LANG_HEBREW: u32 = 13u32; #[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 - } -} +pub const LANG_HINDI: u32 = 57u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16; -#[repr(C, packed(1))] +pub const LANG_HUNGARIAN: u32 = 14u32; #[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))] +pub const LANG_ICELANDIC: u32 = 15u32; #[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))] +pub const LANG_IGBO: u32 = 112u32; #[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))] +pub const LANG_INDONESIAN: u32 = 33u32; #[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 - } -} +pub const LANG_INUKTITUT: u32 = 93u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32; +pub const LANG_INVARIANT: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER: u32 = 4u32; +pub const LANG_IRISH: u32 = 60u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32; +pub const LANG_ITALIAN: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 1u32; +pub const LANG_JAPANESE: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH: u32 = 5u32; -#[repr(C)] +pub const LANG_KANNADA: u32 = 75u32; #[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 - } -} +pub const LANG_KASHMIRI: u32 = 96u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32; +pub const LANG_KAZAK: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID: u32 = 2u32; +pub const LANG_KHMER: u32 = 83u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID: u32 = 3u32; +pub const LANG_KICHE: u32 = 134u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID: u32 = 4u32; +pub const LANG_KINYARWANDA: u32 = 135u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_IMPORT_MATCH_NONE: u32 = 0u32; +pub const LANG_KONKANI: u32 = 87u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID: u32 = 1u32; +pub const LANG_KOREAN: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32; +pub const LANG_KYRGYZ: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32; +pub const LANG_LAO: u32 = 84u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32; -#[repr(C, packed(1))] +pub const LANG_LATVIAN: u32 = 38u32; #[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)] +pub const LANG_LITHUANIAN: u32 = 39u32; #[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 - } -} +pub const LANG_LOWER_SORBIAN: u32 = 46u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 512u32; +pub const LANG_LUXEMBOURGISH: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION: u32 = 32768u32; +pub const LANG_MACEDONIAN: u32 = 47u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT: u32 = 16384u32; +pub const LANG_MALAY: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT: u32 = 1024u32; +pub const LANG_MALAYALAM: u32 = 76u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK: u32 = 4026531840u32; +pub const LANG_MALTESE: u32 = 58u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_SHIFT: u32 = 28u32; +pub const LANG_MANIPURI: u32 = 88u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_INSTRUMENTED: u32 = 256u32; +pub const LANG_MAORI: u32 = 129u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT: u32 = 65536u32; +pub const LANG_MAPUDUNGUN: u32 = 122u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION: u32 = 8192u32; +pub const LANG_MARATHI: u32 = 78u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_EH_CONTINUATION_TABLE_PRESENT: u32 = 4194304u32; +pub const LANG_MOHAWK: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_FLAG_EXPORT_SUPPRESSED: u32 = 2u32; +pub const LANG_MONGOLIAN: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_FLAG_FID_LANGEXCPTHANDLER: u32 = 4u32; +pub const LANG_NEPALI: u32 = 97u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_FLAG_FID_SUPPRESSED: u32 = 1u32; +pub const LANG_NEUTRAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_FLAG_FID_XFG: u32 = 8u32; +pub const LANG_NORWEGIAN: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_PROTECT_DELAYLOAD_IAT: u32 = 4096u32; +pub const LANG_OCCITAN: u32 = 130u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_RETPOLINE_PRESENT: u32 = 1048576u32; +pub const LANG_ODIA: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_RF_ENABLE: u32 = 262144u32; +pub const LANG_ORIYA: u32 = 72u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_RF_INSTRUMENTED: u32 = 131072u32; +pub const LANG_PASHTO: u32 = 99u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_RF_STRICT: u32 = 524288u32; +pub const LANG_PERSIAN: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32; +pub const LANG_POLISH: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32; +pub const LANG_PORTUGUESE: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32; -#[repr(C)] +pub const LANG_PULAR: u32 = 103u32; #[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 - } -} +pub const LANG_PUNJABI: u32 = 70u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32; +pub const LANG_QUECHUA: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_BASE_OBLIGATORY: u32 = 1u32; +pub const LANG_ROMANIAN: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CALL_TARGET: u32 = 278528u32; +pub const LANG_ROMANSH: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_INVERSE: u32 = 2147483648u32; +pub const LANG_RUSSIAN: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_OBLIGATORY: u32 = 1073741824u32; +pub const LANG_SAKHA: u32 = 133u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_RESERVED: u32 = 1072705536u32; +pub const LANG_SAMI: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_SIZE: u32 = 4095u32; +pub const LANG_SANSKRIT: u32 = 79u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_SOURCE_RVA: u32 = 32768u32; +pub const LANG_SCOTTISH_GAELIC: u32 = 145u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_TARGET_RVA: u32 = 16384u32; +pub const LANG_SERBIAN: u32 = 26u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_CHUNK_TYPE: u32 = 1032192u32; +pub const LANG_SERBIAN_NEUTRAL: u32 = 31770u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_DYNAMIC_VALUE: u32 = 491520u32; +pub const LANG_SINDHI: u32 = 89u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_FUNCTION: u32 = 114688u32; -#[repr(C)] +pub const LANG_SINHALESE: u32 = 91u32; #[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 - } -} +pub const LANG_SLOVAK: u32 = 27u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32; -#[repr(C)] +pub const LANG_SLOVENIAN: u32 = 36u32; #[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 - } -} +pub const LANG_SOTHO: u32 = 108u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LANG_SPANISH: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LANG_SWAHILI: u32 = 65u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LANG_SWEDISH: u32 = 29u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LANG_SYRIAC: u32 = 90u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_NONE: u32 = 0u32; +pub const LANG_TAJIK: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_HOT_PATCH_NO_CALL_TARGET: u32 = 409600u32; +pub const LANG_TAMAZIGHT: u32 = 95u32; #[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))] +pub const LANG_TAMIL: u32 = 73u32; #[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)] +pub const LANG_TATAR: u32 = 68u32; #[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)] +pub const LANG_TELUGU: u32 = 74u32; #[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))] +pub const LANG_THAI: u32 = 30u32; #[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)] +pub const LANG_TIBETAN: u32 = 81u32; #[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))] +pub const LANG_TIGRIGNA: u32 = 115u32; #[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 - } -} +pub const LANG_TIGRINYA: u32 = 115u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_NT_SIGNATURE: u16 = 17744u16; +pub const LANG_TSWANA: u32 = 50u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_NUMBEROF_DIRECTORY_ENTRIES: u32 = 16u32; +pub const LANG_TURKISH: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ORDINAL_FLAG: u64 = 9223372036854775808u64; +pub const LANG_TURKMEN: u32 = 66u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32; +pub const LANG_UIGHUR: u32 = 128u32; #[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 - } -} +pub const LANG_UKRAINIAN: u32 = 34u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_OS2_SIGNATURE: u16 = 17742u16; +pub const LANG_UPPER_SORBIAN: u32 = 46u32; #[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 - } -} +pub const LANG_URDU: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type IMAGE_POLICY_ENTRY_TYPE = i32; +pub const LANG_UZBEK: u32 = 67u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeNone: IMAGE_POLICY_ENTRY_TYPE = 0i32; +pub const LANG_VALENCIAN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeBool: IMAGE_POLICY_ENTRY_TYPE = 1i32; +pub const LANG_VIETNAMESE: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeInt8: IMAGE_POLICY_ENTRY_TYPE = 2i32; +pub const LANG_WELSH: u32 = 82u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeUInt8: IMAGE_POLICY_ENTRY_TYPE = 3i32; +pub const LANG_WOLOF: u32 = 136u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeInt16: IMAGE_POLICY_ENTRY_TYPE = 4i32; +pub const LANG_XHOSA: u32 = 52u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeUInt16: IMAGE_POLICY_ENTRY_TYPE = 5i32; +pub const LANG_YAKUT: u32 = 133u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeInt32: IMAGE_POLICY_ENTRY_TYPE = 6i32; +pub const LANG_YI: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeUInt32: IMAGE_POLICY_ENTRY_TYPE = 7i32; +pub const LANG_YORUBA: u32 = 106u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeInt64: IMAGE_POLICY_ENTRY_TYPE = 8i32; +pub const LANG_ZULU: u32 = 53u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeUInt64: IMAGE_POLICY_ENTRY_TYPE = 9i32; +pub const LMEM_DISCARDABLE: u32 = 3840u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeAnsiString: IMAGE_POLICY_ENTRY_TYPE = 10i32; +pub const LMEM_DISCARDED: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeUnicodeString: IMAGE_POLICY_ENTRY_TYPE = 11i32; +pub const LMEM_INVALID_HANDLE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeOverride: IMAGE_POLICY_ENTRY_TYPE = 12i32; +pub const LMEM_LOCKCOUNT: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyEntryTypeMaximum: IMAGE_POLICY_ENTRY_TYPE = 13i32; +pub const LMEM_MODIFY: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type IMAGE_POLICY_ID = i32; +pub const LMEM_NOCOMPACT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdNone: IMAGE_POLICY_ID = 0i32; +pub const LMEM_NODISCARD: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdEtw: IMAGE_POLICY_ID = 1i32; +pub const LMEM_VALID_FLAGS: u32 = 3954u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdDebug: IMAGE_POLICY_ID = 2i32; +pub const LOCALE_NAME_MAX_LENGTH: u32 = 85u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdCrashDump: IMAGE_POLICY_ID = 3i32; +pub const LOCALE_TRANSIENT_KEYBOARD1: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdCrashDumpKey: IMAGE_POLICY_ID = 4i32; +pub const LOCALE_TRANSIENT_KEYBOARD2: u32 = 9216u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdCrashDumpKeyGuid: IMAGE_POLICY_ID = 5i32; +pub const LOCALE_TRANSIENT_KEYBOARD3: u32 = 10240u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdParentSd: IMAGE_POLICY_ID = 6i32; +pub const LOCALE_TRANSIENT_KEYBOARD4: u32 = 11264u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdParentSdRev: IMAGE_POLICY_ID = 7i32; +pub const LOCKF_LOGICAL_LOCK: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdSvn: IMAGE_POLICY_ID = 8i32; +pub const LOCKF_PHYSICAL_LOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdDeviceId: IMAGE_POLICY_ID = 9i32; +pub const LOCKP_ALLOW_MEM_MAPPING: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdCapability: IMAGE_POLICY_ID = 10i32; +pub const LOCKP_ALLOW_WRITES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LOCKP_FAIL_MEM_MAPPING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LOCKP_FAIL_WRITES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LOCKP_LOCK_FOR_FORMAT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LOCKP_USER_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const LTP_PC_SMT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ImagePolicyIdScenarioId: IMAGE_POLICY_ID = 11i32; +pub const MAILSLOT_NO_MESSAGE: u32 = 4294967295u32; #[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 - } -} +pub const MAILSLOT_WAIT_FOREVER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_POLICY_METADATA_VERSION: u32 = 1u32; +pub const MAXBYTE: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_POLICY_SECTION_NAME: &str = ".tPolicy"; -#[repr(C)] +pub const MAXCHAR: u32 = 127u32; #[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))] +pub const MAXDWORD: u32 = 4294967295u32; #[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))] +pub const MAXIMUM_ALLOWED: u32 = 33554432u32; #[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 - } -} +pub const MAXIMUM_PROCESSORS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_ABSOLUTE: u32 = 0u32; +pub const MAXIMUM_PROC_PER_GROUP: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_BRADDR: u32 = 7u32; +pub const MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_GPDISP: u32 = 6u32; +pub const MAXIMUM_SUSPEND_COUNT: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_GPREL32: u32 = 3u32; +pub const MAXIMUM_WAIT_OBJECTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_GPRELHI: u32 = 23u32; +pub const MAXIMUM_XSTATE_FEATURES: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_GPRELLO: u32 = 22u32; +pub const MAXLOGICALLOGNAMESIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_HINT: u32 = 8u32; +pub const MAXLONG: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_INLINE_REFLONG: u32 = 9u32; +pub const MAXLONGLONG: u64 = 9223372036854775807u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_LITERAL: u32 = 4u32; +pub const MAXSHORT: u32 = 32767u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_LITUSE: u32 = 5u32; +pub const MAXWORD: u32 = 65535u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_MATCH: u32 = 13u32; +pub const MAX_ACL_REVISION: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_PAIR: u32 = 12u32; +pub const MAX_HW_COUNTERS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFHI: u32 = 10u32; +pub const MAX_UCSCHAR: u32 = 1114111u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_BUS_ERROR: super::super::Foundation::NTSTATUS = -1073414022i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_BUS_TIMEOUT_ERROR: super::super::Foundation::NTSTATUS = -1073414021i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_CACHE: super::super::Foundation::NTSTATUS = -1073414083i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_CPU: super::super::Foundation::NTSTATUS = -1073414030i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_CPU_BUS: super::super::Foundation::NTSTATUS = -1073414079i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_MAS: super::super::Foundation::NTSTATUS = -1073414075i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_MEM_1_2: super::super::Foundation::NTSTATUS = -1073414071i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_MEM_1_2_5: super::super::Foundation::NTSTATUS = -1073414069i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -1073414067i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414073i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -1073414055i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414053i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -1073414063i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -1073414061i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -1073414059i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -1073414057i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -1073414051i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414049i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414047i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PCI_DEVICE: super::super::Foundation::NTSTATUS = -1073414045i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -1073414041i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_REGISTER_FILE: super::super::Foundation::NTSTATUS = -1073414077i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_SMBIOS: super::super::Foundation::NTSTATUS = -1073414043i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -1073414065i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_TLB: super::super::Foundation::NTSTATUS = -1073414081i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414039i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_ERROR_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -1073414037i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_EXTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073414017i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_FRC_ERROR: super::super::Foundation::NTSTATUS = -1073414016i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED: super::super::Foundation::NTSTATUS = 1074069616i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_INFO_MEMORY_PAGE_MARKED_BAD: super::super::Foundation::NTSTATUS = 1074069620i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS: super::super::Foundation::NTSTATUS = 1074069619i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_INTERNALTIMER_ERROR: super::super::Foundation::NTSTATUS = -1073414020i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_MEMORYHIERARCHY_ERROR: super::super::Foundation::NTSTATUS = -1073414024i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_MICROCODE_ROM_PARITY_ERROR: super::super::Foundation::NTSTATUS = -1073414018i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_TLB_ERROR: super::super::Foundation::NTSTATUS = -1073414023i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_CACHE: super::super::Foundation::NTSTATUS = -2147155908i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_CMC_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155859i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_CPE_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155858i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_CPU: super::super::Foundation::NTSTATUS = -2147155855i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_CPU_BUS: super::super::Foundation::NTSTATUS = -2147155904i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_CPU_THERMAL_THROTTLED: super::super::Foundation::NTSTATUS = -2147155857i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_MAS: super::super::Foundation::NTSTATUS = -2147155900i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_MEM_1_2: super::super::Foundation::NTSTATUS = -2147155896i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_MEM_1_2_5: super::super::Foundation::NTSTATUS = -2147155894i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -2147155892i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155898i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -2147155880i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155878i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -2147155888i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -2147155886i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -2147155884i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -2147155882i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -2147155876i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155874i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155872i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PCI_DEVICE: super::super::Foundation::NTSTATUS = -2147155870i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -2147155866i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_REGISTER_FILE: super::super::Foundation::NTSTATUS = -2147155902i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_SMBIOS: super::super::Foundation::NTSTATUS = -2147155868i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -2147155890i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_TLB: super::super::Foundation::NTSTATUS = -2147155906i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155864i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const MCA_WARNING_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -2147155862i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFLO: u32 = 11u32; +pub const MEMORY_ALLOCATION_ALIGNMENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFLONG: u32 = 1u32; +pub const MEMORY_PARTITION_MODIFY_ACCESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFLONGNB: u32 = 16u32; +pub const MEMORY_PARTITION_QUERY_ACCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFQ1: u32 = 21u32; +pub const MEMORY_PRIORITY_LOWEST: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFQ2: u32 = 20u32; +pub const MEM_4MB_PAGES: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFQ3: u32 = 19u32; +pub const MEM_COALESCE_PLACEHOLDERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_REFQUAD: u32 = 2u32; +pub const MEM_DIFFERENT_IMAGE_BASE_OK: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_SECREL: u32 = 15u32; +pub const MEM_EXTENDED_PARAMETER_EC_CODE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_SECRELHI: u32 = 18u32; +pub const MEM_EXTENDED_PARAMETER_GRAPHICS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_SECRELLO: u32 = 17u32; +pub const MEM_EXTENDED_PARAMETER_NONPAGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ALPHA_SECTION: u32 = 14u32; +pub const MEM_EXTENDED_PARAMETER_NONPAGED_HUGE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_ABSOLUTE: u32 = 0u32; +pub const MEM_EXTENDED_PARAMETER_NONPAGED_LARGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_ADDR32: u32 = 2u32; +pub const MEM_EXTENDED_PARAMETER_SOFT_FAULT_PAGES: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_ADDR32NB: u32 = 3u32; +pub const MEM_EXTENDED_PARAMETER_TYPE_BITS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_ADDR64: u32 = 1u32; +pub const MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_CFG_BR: u32 = 20u32; +pub const MEM_PHYSICAL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_CFG_BR_REX: u32 = 21u32; +pub const MEM_ROTATE: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_CFG_CALL: u32 = 22u32; +pub const MEM_TOP_DOWN: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_EHANDLER: u32 = 17u32; +pub const MEM_WRITE_WATCH: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_IMPORT_BR: u32 = 18u32; +pub const MESSAGE_RESOURCE_UNICODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_IMPORT_CALL: u32 = 19u32; +pub const MESSAGE_RESOURCE_UTF8: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_INDIR_BR: u32 = 23u32; +pub const MINCHAR: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_INDIR_BR_REX: u32 = 24u32; +pub const MINLONG: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_FIRST: u32 = 32u32; +pub const MINSHORT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_LAST: u32 = 47u32; +pub const MIN_UCSCHAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_INDIR_CALL: u32 = 25u32; +pub const MS_PPM_SOFTWARE_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_PAIR: u32 = 15u32; +pub const MUTANT_QUERY_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_REL32: u32 = 4u32; +pub const NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_REL32_1: u32 = 5u32; +pub const NLS_VALID_LOCALE_MASK: u32 = 1048575u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_REL32_2: u32 = 6u32; +pub const NONVOL_FP_NUMREG_ARM64: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_REL32_3: u32 = 7u32; +pub const NONVOL_INT_NUMREG_ARM64: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_REL32_4: u32 = 8u32; +pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32; +pub const NO_SUBGROUP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4272111934, data2: 32261, data3: 18705, data4: [154, 113, 112, 3, 49, 241, 194, 148] }; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_REL32_5: u32 = 9u32; +pub const NUMA_NO_PREFERRED_NODE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_SECREL: u32 = 11u32; +pub const NUM_DISCHARGE_POLICIES: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_SECREL7: u32 = 12u32; +pub const N_BTMASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_SECTION: u32 = 10u32; +pub const N_BTSHFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_SREL32: u32 = 14u32; +pub const N_TMASK: u32 = 48u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_SSPAN32: u32 = 16u32; +pub const N_TMASK1: u32 = 192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AMD64_TOKEN: u32 = 13u32; +pub const N_TMASK2: u32 = 240u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_ABSOLUTE: u32 = 0u32; +pub const N_TSHIFT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_ADDR32: u32 = 1u32; +pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &str = "OutOfProcessFunctionTableCallback"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_ADDR32NB: u32 = 2u32; +pub const PDCAP_D0_SUPPORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_CALL32: u32 = 3u32; +pub const PDCAP_D1_SUPPORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_FUNCINFO: u32 = 4u32; +pub const PDCAP_D2_SUPPORTED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_REL32_1: u32 = 5u32; +pub const PDCAP_D3_SUPPORTED: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_REL32_2: u32 = 6u32; +pub const PDCAP_WAKE_FROM_D0_SUPPORTED: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_SECREL: u32 = 7u32; +pub const PDCAP_WAKE_FROM_D1_SUPPORTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_SECTION: u32 = 8u32; +pub const PDCAP_WAKE_FROM_D2_SUPPORTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_AM_TOKEN: u32 = 9u32; +pub const PDCAP_WAKE_FROM_D3_SUPPORTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_ABSOLUTE: u32 = 0u32; +pub const PDCAP_WARM_EJECT_SUPPORTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_ADDR32: u32 = 1u32; +pub const PERFORMANCE_DATA_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_ADDR32NB: u32 = 2u32; +pub const PERFSTATE_POLICY_CHANGE_DECREASE_MAX: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_ADDR64: u32 = 14u32; +pub const PERFSTATE_POLICY_CHANGE_IDEAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_BRANCH19: u32 = 15u32; +pub const PERFSTATE_POLICY_CHANGE_IDEAL_AGGRESSIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_BRANCH26: u32 = 3u32; +pub const PERFSTATE_POLICY_CHANGE_INCREASE_MAX: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_PAGEBASE_REL21: u32 = 4u32; +pub const PERFSTATE_POLICY_CHANGE_ROCKET: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_PAGEOFFSET_12A: u32 = 6u32; +pub const PERFSTATE_POLICY_CHANGE_SINGLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_PAGEOFFSET_12L: u32 = 7u32; +pub const PF_ALPHA_BYTE_INSTRUCTIONS: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_REL21: u32 = 5u32; +pub const PF_ARM_NEON_INSTRUCTIONS_AVAILABLE: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_SECREL: u32 = 8u32; +pub const PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE: u32 = 43u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_SECREL_HIGH12A: u32 = 10u32; +pub const PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE: u32 = 44u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_SECREL_LOW12A: u32 = 9u32; +pub const PF_AVX2_INSTRUCTIONS_AVAILABLE: u32 = 40u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_SECREL_LOW12L: u32 = 11u32; +pub const PF_AVX512F_INSTRUCTIONS_AVAILABLE: u32 = 41u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_SECTION: u32 = 13u32; +pub const PF_AVX_INSTRUCTIONS_AVAILABLE: u32 = 39u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM64_TOKEN: u32 = 12u32; +pub const PF_ERMS_AVAILABLE: u32 = 42u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_ABSOLUTE: u32 = 0u32; +pub const PF_MONITORX_INSTRUCTION_AVAILABLE: u32 = 35u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_ADDR32: u32 = 1u32; +pub const PF_NON_TEMPORAL_LEVEL_ALL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_ADDR32NB: u32 = 2u32; +pub const PF_PPC_MOVEMEM_64BIT_OK: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BLX11: u32 = 9u32; +pub const PF_RDPID_INSTRUCTION_AVAILABLE: u32 = 33u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BLX23T: u32 = 21u32; +pub const PF_RDRAND_INSTRUCTION_AVAILABLE: u32 = 28u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BLX24: u32 = 8u32; +pub const PF_RDTSCP_INSTRUCTION_AVAILABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BRANCH11: u32 = 4u32; +pub const PF_SSE4_1_INSTRUCTIONS_AVAILABLE: u32 = 37u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BRANCH20T: u32 = 18u32; +pub const PF_SSE4_2_INSTRUCTIONS_AVAILABLE: u32 = 38u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BRANCH24: u32 = 3u32; +pub const PF_SSE_DAZ_MODE_AVAILABLE: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_BRANCH24T: u32 = 20u32; +pub const PF_SSSE3_INSTRUCTIONS_AVAILABLE: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_GPREL12: u32 = 6u32; +pub const PF_TEMPORAL_LEVEL_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_GPREL7: u32 = 7u32; +pub const PF_TEMPORAL_LEVEL_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_MOV32: u32 = 16u32; +pub const PF_TEMPORAL_LEVEL_3: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_MOV32A: u32 = 16u32; +pub const POLICY_AUDIT_SUBCATEGORY_COUNT: u32 = 59u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_MOV32T: u32 = 17u32; +pub const POWERBUTTON_ACTION_INDEX_HIBERNATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_SECREL: u32 = 15u32; +pub const POWERBUTTON_ACTION_INDEX_NOTHING: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_SECTION: u32 = 14u32; +pub const POWERBUTTON_ACTION_INDEX_SHUTDOWN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_ARM_TOKEN: u32 = 5u32; +pub const POWERBUTTON_ACTION_INDEX_SLEEP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_ABSOLUTE: u32 = 0u32; +pub const POWERBUTTON_ACTION_INDEX_TURN_OFF_THE_DISPLAY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_ARM_MOV32: u32 = 5u32; +pub const POWERBUTTON_ACTION_VALUE_HIBERNATE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_DIR64: u32 = 10u32; +pub const POWERBUTTON_ACTION_VALUE_NOTHING: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_HIGH: u32 = 1u32; +pub const POWERBUTTON_ACTION_VALUE_SHUTDOWN: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_HIGHADJ: u32 = 4u32; +pub const POWERBUTTON_ACTION_VALUE_SLEEP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_HIGHLOW: u32 = 3u32; +pub const POWERBUTTON_ACTION_VALUE_TURN_OFF_THE_DISPLAY: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_IA64_IMM64: u32 = 9u32; +pub const POWER_ACTION_ACPI_CRITICAL: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_LOW: u32 = 2u32; +pub const POWER_ACTION_ACPI_USER_NOTIFY: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_5: u32 = 5u32; +pub const POWER_ACTION_CRITICAL: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_7: u32 = 7u32; +pub const POWER_ACTION_DIRECTED_DRIPS: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_8: u32 = 8u32; +pub const POWER_ACTION_DISABLE_WAKES: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_9: u32 = 9u32; +pub const POWER_ACTION_DOZE_TO_HIBERNATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_MIPS_JMPADDR: u32 = 5u32; +pub const POWER_ACTION_HIBERBOOT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_MIPS_JMPADDR16: u32 = 9u32; +pub const POWER_ACTION_LIGHTEST_FIRST: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_RESERVED: u32 = 6u32; +pub const POWER_ACTION_LOCK_CONSOLE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_BASED_THUMB_MOV32: u32 = 7u32; +pub const POWER_ACTION_OVERRIDE_APPS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_ABSOLUTE: u32 = 0u32; +pub const POWER_ACTION_PSEUDO_TRANSITION: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_ADDR32: u32 = 1u32; +pub const POWER_ACTION_QUERY_ALLOWED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_ADDR32NB: u32 = 3u32; +pub const POWER_ACTION_UI_ALLOWED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_ADDR64: u32 = 2u32; +pub const POWER_ACTION_USER_NOTIFY: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_SECREL: u32 = 5u32; +pub const POWER_CONNECTIVITY_IN_STANDBY_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_SECTION: u32 = 4u32; +pub const POWER_CONNECTIVITY_IN_STANDBY_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEE_TOKEN: u32 = 6u32; +pub const POWER_CONNECTIVITY_IN_STANDBY_SYSTEM_MANAGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_ABSOLUTE: u32 = 0u32; +pub const POWER_DEVICE_IDLE_POLICY_CONSERVATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_ADDR32: u32 = 1u32; +pub const POWER_DEVICE_IDLE_POLICY_PERFORMANCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_ADDR32NB: u32 = 3u32; +pub const POWER_DISCONNECTED_STANDBY_MODE_AGGRESSIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_ADDR64: u32 = 2u32; +pub const POWER_DISCONNECTED_STANDBY_MODE_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_SECREL: u32 = 5u32; +pub const POWER_REQUEST_CONTEXT_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_SECTION: u32 = 4u32; +pub const POWER_SETTING_VALUE_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_CEF_TOKEN: u32 = 6u32; +pub const POWER_SYSTEM_MAXIMUM: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_EBC_ABSOLUTE: u32 = 0u32; +pub const POWER_USER_NOTIFY_FORCED_SHUTDOWN: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_EBC_ADDR32NB: u32 = 1u32; +pub const PO_THROTTLE_ADAPTIVE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_EBC_REL32: u32 = 2u32; +pub const PO_THROTTLE_CONSTANT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_EBC_SECREL: u32 = 4u32; +pub const PO_THROTTLE_DEGRADE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_EBC_SECTION: u32 = 3u32; +pub const PO_THROTTLE_MAXIMUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_ABSOLUTE: u32 = 0u32; +pub const PO_THROTTLE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_DIR16: u32 = 1u32; +pub const PPM_FIRMWARE_ACPI1C2: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_DIR32: u32 = 6u32; +pub const PPM_FIRMWARE_ACPI1C3: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_DIR32NB: u32 = 7u32; +pub const PPM_FIRMWARE_ACPI1TSTATES: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_REL16: u32 = 2u32; +pub const PPM_FIRMWARE_CPC: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_REL32: u32 = 20u32; +pub const PPM_FIRMWARE_CSD: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_SECREL: u32 = 11u32; +pub const PPM_FIRMWARE_CST: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_SECREL7: u32 = 13u32; +pub const PPM_FIRMWARE_LPI: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_SECTION: u32 = 10u32; +pub const PPM_FIRMWARE_OSC: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_SEG12: u32 = 9u32; +pub const PPM_FIRMWARE_PCCH: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_I386_TOKEN: u32 = 12u32; +pub const PPM_FIRMWARE_PCCP: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_ABSOLUTE: u32 = 0u32; +pub const PPM_FIRMWARE_PCT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_ADDEND: u32 = 31u32; +pub const PPM_FIRMWARE_PDC: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_DIR32: u32 = 4u32; +pub const PPM_FIRMWARE_PPC: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_DIR32NB: u32 = 16u32; +pub const PPM_FIRMWARE_PSD: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_DIR64: u32 = 5u32; +pub const PPM_FIRMWARE_PSS: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_GPREL22: u32 = 9u32; +pub const PPM_FIRMWARE_PTC: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_GPREL32: u32 = 28u32; +pub const PPM_FIRMWARE_TPC: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_IMM14: u32 = 1u32; +pub const PPM_FIRMWARE_TSD: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_IMM22: u32 = 2u32; +pub const PPM_FIRMWARE_TSS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_IMM64: u32 = 3u32; +pub const PPM_FIRMWARE_XPSS: u32 = 128u32; +pub const PPM_IDLESTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121843728, data2: 57936, data3: 19159, data4: [134, 22, 207, 26, 122, 212, 16, 231] }; +pub const PPM_IDLESTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1211694671, data2: 63260, data3: 20049, data4: [158, 204, 132, 48, 167, 172, 76, 108] }; +pub const PPM_IDLE_ACCOUNTING_EX_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3598368057, data2: 33272, data3: 19038, data4: [129, 82, 114, 227, 30, 201, 18, 238] }; +pub const PPM_IDLE_ACCOUNTING_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802296184, data2: 44551, data3: 20192, data4: [163, 15, 206, 84, 245, 90, 148, 205] }; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_IMMGPREL64: u32 = 26u32; +pub const PPM_IDLE_IMPLEMENTATION_CSTATES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_LTOFF22: u32 = 10u32; +pub const PPM_IDLE_IMPLEMENTATION_LPISTATES: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL21B: u32 = 6u32; +pub const PPM_IDLE_IMPLEMENTATION_MICROPEP: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL21F: u32 = 8u32; +pub const PPM_IDLE_IMPLEMENTATION_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL21M: u32 = 7u32; +pub const PPM_IDLE_IMPLEMENTATION_PEP: u32 = 2u32; +pub const PPM_PERFMON_PERFSTATE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144437842, data2: 3326, data3: 16594, data4: [176, 161, 11, 6, 106, 135, 117, 158] }; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL60B: u32 = 22u32; +pub const PPM_PERFORMANCE_IMPLEMENTATION_CPPC: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL60F: u32 = 23u32; +pub const PPM_PERFORMANCE_IMPLEMENTATION_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL60I: u32 = 24u32; +pub const PPM_PERFORMANCE_IMPLEMENTATION_PCCV1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL60M: u32 = 25u32; +pub const PPM_PERFORMANCE_IMPLEMENTATION_PEP: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_PCREL60X: u32 = 21u32; +pub const PPM_PERFORMANCE_IMPLEMENTATION_PSTATES: u32 = 1u32; +pub const PPM_PERFSTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1460194336, data2: 32064, data3: 19444, data4: [180, 170, 43, 1, 51, 141, 1, 38] }; +pub const PPM_PERFSTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2779983325, data2: 32569, data3: 19132, data4: [184, 146, 144, 14, 67, 181, 158, 187] }; +pub const PPM_PERFSTATE_DOMAIN_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573101951, data2: 54867, data3: 18810, data4: [185, 120, 54, 163, 12, 41, 191, 1] }; +pub const PPM_THERMALCONSTRAINT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823996104, data2: 6732, data3: 16955, data4: [140, 44, 243, 13, 130, 147, 26, 136] }; +pub const PPM_THERMAL_POLICY_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223915448, data2: 26752, data3: 19579, data4: [139, 220, 56, 1, 118, 198, 101, 77] }; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SECREL22: u32 = 12u32; +pub const PRAGMA_DEPRECATED_DDK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SECREL32: u32 = 14u32; +pub const PRIVILEGE_SET_ALL_NECESSARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SECREL64I: u32 = 13u32; +pub const PROCESSOR_ALPHA_21064: u32 = 21064u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SECTION: u32 = 11u32; +pub const PROCESSOR_AMD_X8664: u32 = 8664u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SREL14: u32 = 17u32; +pub const PROCESSOR_ARCHITECTURE_ALPHA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SREL22: u32 = 18u32; +pub const PROCESSOR_ARCHITECTURE_ALPHA64: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_SREL32: u32 = 19u32; +pub const PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_TOKEN: u32 = 27u32; +pub const PROCESSOR_ARCHITECTURE_ARM64: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_IA64_UREL32: u32 = 20u32; +pub const PROCESSOR_ARCHITECTURE_IA32_ON_ARM64: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_ABSOLUTE: u32 = 0u32; +pub const PROCESSOR_ARCHITECTURE_IA32_ON_WIN64: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_ADDR24: u32 = 3u32; +pub const PROCESSOR_ARCHITECTURE_MIPS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_ADDR32: u32 = 1u32; +pub const PROCESSOR_ARCHITECTURE_MSIL: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_ADDR32NB: u32 = 2u32; +pub const PROCESSOR_ARCHITECTURE_NEUTRAL: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_GPREL16: u32 = 4u32; +pub const PROCESSOR_ARCHITECTURE_PPC: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_PAIR: u32 = 11u32; +pub const PROCESSOR_ARCHITECTURE_SHX: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_PCREL16: u32 = 6u32; +pub const PROCESSOR_ARM720: u32 = 1824u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_PCREL24: u32 = 5u32; +pub const PROCESSOR_ARM820: u32 = 2080u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_PCREL8: u32 = 7u32; +pub const PROCESSOR_ARM920: u32 = 2336u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_REFHALF: u32 = 8u32; +pub const PROCESSOR_ARM_7TDMI: u32 = 70001u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_REFHI: u32 = 9u32; +pub const PROCESSOR_DUTY_CYCLING_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_REFLO: u32 = 10u32; +pub const PROCESSOR_DUTY_CYCLING_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_SECREL32: u32 = 13u32; +pub const PROCESSOR_HITACHI_SH3: u32 = 10003u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_SECTION: u32 = 12u32; +pub const PROCESSOR_HITACHI_SH3E: u32 = 10004u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_M32R_TOKEN: u32 = 14u32; +pub const PROCESSOR_HITACHI_SH4: u32 = 10005u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_ABSOLUTE: u32 = 0u32; +pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_GPREL: u32 = 6u32; +pub const PROCESSOR_INTEL_386: u32 = 386u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_JMPADDR: u32 = 3u32; +pub const PROCESSOR_INTEL_486: u32 = 486u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_JMPADDR16: u32 = 16u32; +pub const PROCESSOR_INTEL_IA64: u32 = 2200u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_LITERAL: u32 = 7u32; +pub const PROCESSOR_INTEL_PENTIUM: u32 = 586u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_PAIR: u32 = 37u32; +pub const PROCESSOR_MIPS_R4000: u32 = 4000u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_REFHALF: u32 = 1u32; +pub const PROCESSOR_MOTOROLA_821: u32 = 821u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_REFHI: u32 = 4u32; +pub const PROCESSOR_OPTIL: u32 = 18767u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_REFLO: u32 = 5u32; +pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_REFWORD: u32 = 2u32; +pub const PROCESSOR_PERF_AUTONOMOUS_MODE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_REFWORDNB: u32 = 34u32; +pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_SECREL: u32 = 11u32; +pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE_AT_GUARANTEED: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_SECRELHI: u32 = 13u32; +pub const PROCESSOR_PERF_BOOST_MODE_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_SECRELLO: u32 = 12u32; +pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_SECTION: u32 = 10u32; +pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE_AT_GUARANTEED: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_MIPS_TOKEN: u32 = 14u32; +pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_ENABLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ABSOLUTE: u32 = 0u32; +pub const PROCESSOR_PERF_BOOST_MODE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ADDR14: u32 = 5u32; +pub const PROCESSOR_PERF_BOOST_MODE_MAX: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ADDR16: u32 = 4u32; +pub const PROCESSOR_PERF_BOOST_POLICY_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ADDR24: u32 = 3u32; +pub const PROCESSOR_PERF_BOOST_POLICY_MAX: u32 = 100u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ADDR32: u32 = 2u32; +pub const PROCESSOR_PERF_ENERGY_PREFERENCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ADDR32NB: u32 = 10u32; +pub const PROCESSOR_PERF_MAXIMUM_ACTIVITY_WINDOW: u32 = 1270000000u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_ADDR64: u32 = 1u32; +pub const PROCESSOR_PERF_MINIMUM_ACTIVITY_WINDOW: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_BRNTAKEN: u32 = 1024u32; +pub const PROCESSOR_PERF_PERFORMANCE_PREFERENCE: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_BRTAKEN: u32 = 512u32; +pub const PROCESSOR_PPC_601: u32 = 601u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_GPREL: u32 = 21u32; +pub const PROCESSOR_PPC_603: u32 = 603u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_IFGLUE: u32 = 13u32; +pub const PROCESSOR_PPC_604: u32 = 604u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_IMGLUE: u32 = 14u32; +pub const PROCESSOR_PPC_620: u32 = 620u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_NEG: u32 = 256u32; +pub const PROCESSOR_SHx_SH3: u32 = 103u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_PAIR: u32 = 18u32; +pub const PROCESSOR_SHx_SH4: u32 = 104u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_REFHI: u32 = 16u32; +pub const PROCESSOR_STRONGARM: u32 = 2577u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_REFLO: u32 = 17u32; +pub const PROCESSOR_THROTTLE_AUTOMATIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_REL14: u32 = 7u32; +pub const PROCESSOR_THROTTLE_DISABLED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_REL24: u32 = 6u32; +pub const PROCESSOR_THROTTLE_ENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_SECREL: u32 = 11u32; +pub const PROCESS_HEAP_ENTRY_BUSY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_SECREL16: u32 = 15u32; +pub const PROCESS_HEAP_ENTRY_DDESHARE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_SECRELHI: u32 = 20u32; +pub const PROCESS_HEAP_ENTRY_MOVEABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_SECRELLO: u32 = 19u32; +pub const PROCESS_HEAP_REGION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_SECTION: u32 = 12u32; +pub const PROCESS_HEAP_SEG_ALLOC: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_TOCDEFN: u32 = 2048u32; +pub const PROCESS_HEAP_UNCOMMITTED_RANGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_TOCREL14: u32 = 9u32; +pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_TOCREL16: u32 = 8u32; +pub const PROC_IDLE_BUCKET_COUNT: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_TOKEN: u32 = 22u32; +pub const PROC_IDLE_BUCKET_COUNT_EX: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_PPC_TYPEMASK: u32 = 255u32; +pub const PRODUCT_ARM64_SERVER: u32 = 120u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_ABSOLUTE: u32 = 0u32; +pub const PRODUCT_AZURESTACKHCI_SERVER_CORE: u32 = 406u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT16: u32 = 1u32; +pub const PRODUCT_AZURE_NANO_SERVER: u32 = 169u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT32: u32 = 2u32; +pub const PRODUCT_AZURE_SERVER_CLOUDHOST: u32 = 199u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT32_NB: u32 = 16u32; +pub const PRODUCT_AZURE_SERVER_CLOUDMOS: u32 = 200u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT4: u32 = 6u32; +pub const PRODUCT_AZURE_SERVER_CORE: u32 = 168u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT4_LONG: u32 = 8u32; +pub const PRODUCT_CLOUD: u32 = 178u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT4_WORD: u32 = 7u32; +pub const PRODUCT_CLOUDE: u32 = 183u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT8: u32 = 3u32; +pub const PRODUCT_CLOUDEDITION: u32 = 203u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT8_LONG: u32 = 5u32; +pub const PRODUCT_CLOUDEDITIONN: u32 = 202u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_DIRECT8_WORD: u32 = 4u32; +pub const PRODUCT_CLOUDEN: u32 = 186u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_GPREL4_LONG: u32 = 17u32; +pub const PRODUCT_CLOUDN: u32 = 179u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_PCREL12_WORD: u32 = 11u32; +pub const PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER: u32 = 124u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_PCREL8_LONG: u32 = 10u32; +pub const PRODUCT_CLOUD_STORAGE_SERVER: u32 = 110u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_PCREL8_WORD: u32 = 9u32; +pub const PRODUCT_CONNECTED_CAR: u32 = 117u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_SECREL: u32 = 15u32; +pub const PRODUCT_CORE_ARM: u32 = 97u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_SECTION: u32 = 14u32; +pub const PRODUCT_CORE_CONNECTED: u32 = 111u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_SIZEOF_SECTION: u32 = 13u32; +pub const PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC: u32 = 116u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_STARTOF_SECTION: u32 = 12u32; +pub const PRODUCT_CORE_CONNECTED_N: u32 = 113u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH3_TOKEN: u32 = 18u32; +pub const PRODUCT_CORE_CONNECTED_SINGLELANGUAGE: u32 = 115u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SHM_PAIR: u32 = 24u32; +pub const PRODUCT_DATACENTER_EVALUATION_SERVER_CORE: u32 = 159u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SHM_PCRELPT: u32 = 19u32; +pub const PRODUCT_DATACENTER_NANO_SERVER: u32 = 143u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SHM_REFHALF: u32 = 21u32; +pub const PRODUCT_DATACENTER_SERVER_AZURE_EDITION: u32 = 407u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SHM_REFLO: u32 = 20u32; +pub const PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION: u32 = 408u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SHM_RELHALF: u32 = 23u32; +pub const PRODUCT_DATACENTER_WS_SERVER_CORE: u32 = 147u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SHM_RELLO: u32 = 22u32; +pub const PRODUCT_EMBEDDED: u32 = 65u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_SH_NOMODE: u32 = 32768u32; +pub const PRODUCT_EMBEDDED_A: u32 = 88u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_THUMB_BLX23: u32 = 21u32; +pub const PRODUCT_EMBEDDED_AUTOMOTIVE: u32 = 85u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32; +pub const PRODUCT_EMBEDDED_E: u32 = 90u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32; +pub const PRODUCT_EMBEDDED_EVAL: u32 = 107u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32; -#[repr(C)] +pub const PRODUCT_EMBEDDED_E_EVAL: u32 = 108u32; #[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 - } -} +pub const PRODUCT_EMBEDDED_INDUSTRY: u32 = 89u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32; -#[repr(C)] +pub const PRODUCT_EMBEDDED_INDUSTRY_A: u32 = 86u32; #[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)] +pub const PRODUCT_EMBEDDED_INDUSTRY_A_E: u32 = 92u32; #[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)] +pub const PRODUCT_EMBEDDED_INDUSTRY_E: u32 = 91u32; #[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)] +pub const PRODUCT_EMBEDDED_INDUSTRY_EVAL: u32 = 105u32; #[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)] +pub const PRODUCT_EMBEDDED_INDUSTRY_E_EVAL: u32 = 106u32; #[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)] +pub const PRODUCT_ENTERPRISEG: u32 = 171u32; #[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)] +pub const PRODUCT_ENTERPRISEGN: u32 = 172u32; #[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 - } -} +pub const PRODUCT_ENTERPRISE_SUBSCRIPTION: u32 = 140u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_RESOURCE_NAME_IS_STRING: u32 = 2147483648u32; +pub const PRODUCT_ENTERPRISE_SUBSCRIPTION_N: u32 = 141u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SEPARATE_DEBUG_FLAGS_MASK: u32 = 32768u32; -#[repr(C)] +pub const PRODUCT_HOLOGRAPHIC: u32 = 135u32; #[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 - } -} +pub const PRODUCT_HOLOGRAPHIC_BUSINESS: u32 = 136u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SEPARATE_DEBUG_MISMATCH: u32 = 32768u32; +pub const PRODUCT_HUBOS: u32 = 180u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SEPARATE_DEBUG_SIGNATURE: u32 = 18756u32; +pub const PRODUCT_INDUSTRY_HANDHELD: u32 = 118u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR: u32 = 60u32; +pub const PRODUCT_IOTEDGEOS: u32 = 187u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SIZEOF_FILE_HEADER: u32 = 20u32; +pub const PRODUCT_IOTENTERPRISE: u32 = 188u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32; +pub const PRODUCT_IOTENTERPRISES: u32 = 191u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32; +pub const PRODUCT_IOTOS: u32 = 185u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32; -#[repr(C, packed(1))] +pub const PRODUCT_LITE: u32 = 189u32; #[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))] +pub const PRODUCT_NANO_SERVER: u32 = 109u32; #[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))] +pub const PRODUCT_ONECOREUPDATEOS: u32 = 182u32; #[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))] +pub const PRODUCT_PPI_PRO: u32 = 119u32; #[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))] +pub const PRODUCT_PROFESSIONAL_EMBEDDED: u32 = 58u32; #[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))] +pub const PRODUCT_PROFESSIONAL_S: u32 = 127u32; #[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))] +pub const PRODUCT_PROFESSIONAL_STUDENT: u32 = 112u32; #[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 - } -} +pub const PRODUCT_PROFESSIONAL_STUDENT_N: u32 = 114u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32; +pub const PRODUCT_PROFESSIONAL_S_N: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_AUTOMATIC: u32 = 1u32; +pub const PRODUCT_PRO_CHINA: u32 = 139u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_BIT_FIELD: u32 = 18u32; +pub const PRODUCT_PRO_FOR_EDUCATION: u32 = 164u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_BLOCK: u32 = 100u32; +pub const PRODUCT_PRO_FOR_EDUCATION_N: u32 = 165u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_CLR_TOKEN: u32 = 107u32; +pub const PRODUCT_PRO_SINGLE_LANGUAGE: u32 = 138u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_END_OF_STRUCT: u32 = 102u32; +pub const PRODUCT_SERVERRDSH: u32 = 175u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_ENUM_TAG: u32 = 15u32; +pub const PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE: u32 = 57u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_EXTERNAL: u32 = 2u32; +pub const PRODUCT_STANDARD_EVALUATION_SERVER_CORE: u32 = 160u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_EXTERNAL_DEF: u32 = 5u32; +pub const PRODUCT_STANDARD_NANO_SERVER: u32 = 144u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_FAR_EXTERNAL: u32 = 68u32; +pub const PRODUCT_STANDARD_SERVER_CORE: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_FILE: u32 = 103u32; +pub const PRODUCT_STANDARD_WS_SERVER_CORE: u32 = 148u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_FUNCTION: u32 = 101u32; +pub const PRODUCT_THINPC: u32 = 87u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_LABEL: u32 = 6u32; +pub const PRODUCT_UNLICENSED: u32 = 2882382797u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_MEMBER_OF_ENUM: u32 = 16u32; +pub const PRODUCT_UTILITY_VM: u32 = 149u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_MEMBER_OF_STRUCT: u32 = 8u32; +pub const PRODUCT_XBOX_DURANGOHOSTOS: u32 = 196u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_MEMBER_OF_UNION: u32 = 11u32; +pub const PRODUCT_XBOX_ERAOS: u32 = 195u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_NULL: u32 = 0u32; +pub const PRODUCT_XBOX_GAMEOS: u32 = 194u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_REGISTER: u32 = 4u32; +pub const PRODUCT_XBOX_NATIVEOS: u32 = 193u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_REGISTER_PARAM: u32 = 17u32; +pub const PRODUCT_XBOX_SCARLETTHOSTOS: u32 = 197u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_SECTION: u32 = 104u32; +pub const PRODUCT_XBOX_SYSTEMOS: u32 = 192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_STATIC: u32 = 3u32; +pub const PcTeb: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_STRUCT_TAG: u32 = 10u32; +pub const QUOTA_LIMITS_HARDWS_MAX_DISABLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_TYPE_DEFINITION: u32 = 13u32; +pub const QUOTA_LIMITS_HARDWS_MAX_ENABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_UNDEFINED_LABEL: u32 = 7u32; +pub const QUOTA_LIMITS_HARDWS_MIN_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_UNDEFINED_STATIC: u32 = 14u32; +pub const QUOTA_LIMITS_HARDWS_MIN_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_UNION_TAG: u32 = 12u32; +pub const QUOTA_LIMITS_USE_DEFAULT_LIMITS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_CLASS_WEAK_EXTERNAL: u32 = 105u32; +pub const READ_THREAD_PROFILING_FLAG_DISPATCHING: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_DTYPE_ARRAY: u32 = 3u32; +pub const READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_DTYPE_FUNCTION: u32 = 2u32; +pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_DTYPE_NULL: u32 = 0u32; +pub const REG_APP_HIVE: i32 = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_DTYPE_POINTER: u32 = 1u32; +pub const REG_APP_HIVE_OPEN_READ_ONLY: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_SECTION_MAX: u32 = 65279u32; +pub const REG_BOOT_HIVE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_SECTION_MAX_EX: u32 = 2147483647u32; +pub const REG_FLUSH_HIVE_FILE_GROWTH: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_BYTE: u32 = 12u32; +pub const REG_FORCE_UNLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_CHAR: u32 = 2u32; +pub const REG_HIVE_EXACT_FILE_GROWTH: i32 = 128i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_DOUBLE: u32 = 7u32; +pub const REG_HIVE_NO_RM: i32 = 256i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_DWORD: u32 = 15u32; +pub const REG_HIVE_SINGLE_LOG: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_ENUM: u32 = 10u32; +pub const REG_IMMUTABLE: i32 = 16384i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_FLOAT: u32 = 6u32; +pub const REG_LOAD_HIVE_OPEN_HANDLE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_INT: u32 = 4u32; +pub const REG_NO_IMPERSONATION_FALLBACK: i32 = 32768i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_LONG: u32 = 5u32; +pub const REG_NO_LAZY_FLUSH: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_MOE: u32 = 11u32; +pub const REG_OPEN_READ_ONLY: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_NULL: u32 = 0u32; +pub const REG_PROCESS_PRIVATE: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_PCODE: u32 = 32768u32; +pub const REG_REFRESH_HIVE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_SHORT: u32 = 3u32; +pub const REG_START_JOURNAL: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_STRUCT: u32 = 8u32; +pub const REG_UNLOAD_LEGAL_FLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_UINT: u32 = 14u32; +pub const RESOURCEMANAGER_COMPLETE_PROPAGATION: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_UNION: u32 = 9u32; +pub const RESOURCEMANAGER_ENLIST: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_VOID: u32 = 1u32; +pub const RESOURCEMANAGER_GET_NOTIFICATION: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_SYM_TYPE_WORD: u32 = 13u32; -#[repr(C)] +pub const RESOURCEMANAGER_QUERY_INFORMATION: u32 = 1u32; #[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)] +pub const RESOURCEMANAGER_RECOVER: u32 = 4u32; #[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)] +pub const RESOURCEMANAGER_REGISTER_PROTOCOL: u32 = 32u32; #[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))] +pub const RESOURCEMANAGER_SET_INFORMATION: u32 = 2u32; #[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)] +pub const ROT_COMPARE_MAX: u32 = 2048u32; #[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)] +pub const RTL_CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32; #[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))] +pub const RTL_CRITICAL_SECTION_ALL_FLAG_BITS: u32 = 4278190080u32; #[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 - } -} +pub const RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_VXD_SIGNATURE: u16 = 17740u16; +pub const RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_WEAK_EXTERN_ANTI_DEPENDENCY: u32 = 4u32; +pub const RTL_CRITICAL_SECTION_FLAG_STATIC_INIT: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_WEAK_EXTERN_SEARCH_ALIAS: u32 = 3u32; +pub const RTL_RUN_ONCE_ASYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: u32 = 2u32; +pub const RTL_RUN_ONCE_CHECK_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: u32 = 1u32; +pub const RTL_RUN_ONCE_CTX_RESERVED_BITS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_HDR_SIG2: u32 = 65535u32; -#[repr(C)] +pub const RTL_RUN_ONCE_INIT_FAILED: u32 = 4u32; #[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)] +pub const RTL_UMS_VERSION: u32 = 256u32; #[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 - } -} +pub const RTL_VIRTUAL_UNWIND2_VALIDATE_PAC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type IMPORT_OBJECT_NAME_TYPE = i32; +pub const RUNTIME_FUNCTION_INDIRECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_ORDINAL: IMPORT_OBJECT_NAME_TYPE = 0i32; +pub const SCRUB_DATA_INPUT_FLAG_IGNORE_REDUNDANCY: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_NAME: IMPORT_OBJECT_NAME_TYPE = 1i32; +pub const SCRUB_DATA_INPUT_FLAG_OPLOCK_NOT_ACQUIRED: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_NAME_NO_PREFIX: IMPORT_OBJECT_NAME_TYPE = 2i32; +pub const SCRUB_DATA_INPUT_FLAG_RESUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_NAME_UNDECORATE: IMPORT_OBJECT_NAME_TYPE = 3i32; +pub const SCRUB_DATA_INPUT_FLAG_SCRUB_BY_OBJECT_ID: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_NAME_EXPORTAS: IMPORT_OBJECT_NAME_TYPE = 4i32; +pub const SCRUB_DATA_INPUT_FLAG_SKIP_DATA: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type IMPORT_OBJECT_TYPE = i32; +pub const SCRUB_DATA_INPUT_FLAG_SKIP_IN_SYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_CODE: IMPORT_OBJECT_TYPE = 0i32; +pub const SCRUB_DATA_INPUT_FLAG_SKIP_NON_INTEGRITY_DATA: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_DATA: IMPORT_OBJECT_TYPE = 1i32; +pub const SCRUB_DATA_OUTPUT_FLAG_INCOMPLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMPORT_OBJECT_CONST: IMPORT_OBJECT_TYPE = 2i32; +pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const INITIAL_CPSR: u32 = 16u32; +pub const SCRUB_DATA_OUTPUT_FLAG_PARITY_EXTENT_DATA_RETURNED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const INITIAL_FPCSR: u32 = 639u32; +pub const SCRUB_DATA_OUTPUT_FLAG_RESUME_CONTEXT_LENGTH_SPECIFIED: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const INITIAL_FPSCR: u32 = 0u32; +pub const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const INITIAL_MXCSR: u32 = 8064u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_BAD_BLOCK_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479649i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_CDROM_EXCLUSIVE_LOCK: super::super::Foundation::NTSTATUS = 1074004101i32; +pub const SECURITY_APPPOOL_ID_BASE_RID: i32 = 82i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_COMPLETION_MODIFY_STATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DRIVER_CANCEL_TIMEOUT: super::super::Foundation::NTSTATUS = -2147221450i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_CALLBACK_EXCEPTION: super::super::Foundation::NTSTATUS = -1073479517i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_CREATION_SUCCESS: super::super::Foundation::NTSTATUS = 262306i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_DIRECT_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479632i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_DRIVER_LOAD_FAILURE: super::super::Foundation::NTSTATUS = -1073479635i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_DUMPFILE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479633i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_INITIALIZATION_FAILURE: super::super::Foundation::NTSTATUS = -1073479634i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_PAGE_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479631i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_DUMP_POINTER_FAILURE: super::super::Foundation::NTSTATUS = -1073479636i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERROR_DISK_RESOURCES_EXHAUSTED: super::super::Foundation::NTSTATUS = -1073479530i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERROR_DUMP_CREATION_ERROR: super::super::Foundation::NTSTATUS = -1073479519i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERROR_IO_HARDWARE_ERROR: super::super::Foundation::NTSTATUS = -1073479526i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_BAD_BLOCK: super::super::Foundation::NTSTATUS = -1073479673i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -1073479655i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_CONFIGURATION_ERROR: super::super::Foundation::NTSTATUS = -1073479677i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_CONTROLLER_ERROR: super::super::Foundation::NTSTATUS = -1073479669i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_DMA_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479657i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_DMA_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479653i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_DRIVER_ERROR: super::super::Foundation::NTSTATUS = -1073479676i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_INCORRECT_IRQL: super::super::Foundation::NTSTATUS = -1073479667i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_INSUFFICIENT_RESOURCES: super::super::Foundation::NTSTATUS = -1073479678i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_INTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073479668i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_INTERRUPT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479652i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_INVALID_IOBASE: super::super::Foundation::NTSTATUS = -1073479666i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_INVALID_REQUEST: super::super::Foundation::NTSTATUS = -1073479664i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_IRQ_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479656i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_LAYERED_FAILURE: super::super::Foundation::NTSTATUS = -1073479662i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_MEMORY_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479659i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_MEMORY_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479651i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_NOT_READY: super::super::Foundation::NTSTATUS = -1073479665i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_OVERRUN_ERROR: super::super::Foundation::NTSTATUS = -1073479672i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_PARITY: super::super::Foundation::NTSTATUS = -1073479675i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_PORT_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479658i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_PORT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479650i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_PORT_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479563i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_PROTOCOL: super::super::Foundation::NTSTATUS = -1073479660i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_RESET: super::super::Foundation::NTSTATUS = -1073479661i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_RETRY_SUCCEEDED: super::super::Foundation::NTSTATUS = 262145i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_SEEK_ERROR: super::super::Foundation::NTSTATUS = -1073479674i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_SEQUENCE: super::super::Foundation::NTSTATUS = -1073479670i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER: super::super::Foundation::NTSTATUS = -1073479572i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479671i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_ERR_VERSION: super::super::Foundation::NTSTATUS = -1073479663i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_QUOTA_CORRUPT: super::super::Foundation::NTSTATUS = -1073479638i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_QUOTA_FAILED: super::super::Foundation::NTSTATUS = -2147221464i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_QUOTA_LIMIT: super::super::Foundation::NTSTATUS = 1074004005i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_QUOTA_STARTED: super::super::Foundation::NTSTATUS = 1074004006i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_QUOTA_SUCCEEDED: super::super::Foundation::NTSTATUS = 1074004007i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_QUOTA_THRESHOLD: super::super::Foundation::NTSTATUS = 1074004004i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_SYSTEM_CORRUPT: super::super::Foundation::NTSTATUS = -1073479639i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_FILE_SYSTEM_CORRUPT_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479625i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_INFO_THROTTLE_COMPLETE: super::super::Foundation::NTSTATUS = 1074004087i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_LOST_DELAYED_WRITE: super::super::Foundation::NTSTATUS = -2147221454i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_LOST_DELAYED_WRITE_NETWORK_DISCONNECTED: super::super::Foundation::NTSTATUS = -2147221365i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_LOST_DELAYED_WRITE_NETWORK_LOCAL_DISK_ERROR: super::super::Foundation::NTSTATUS = -2147221363i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_LOST_DELAYED_WRITE_NETWORK_SERVER_ERROR: super::super::Foundation::NTSTATUS = -2147221364i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_RECOVERED_VIA_ECC: super::super::Foundation::NTSTATUS = -2147221471i32; +pub const SECURITY_APPPOOL_ID_RID_COUNT: i32 = 6i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_APP_PACKAGE_BASE_RID: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_APP_PACKAGE_RID_COUNT: i32 = 8i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_AUTHENTICATED_USER_RID: i32 = 11i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_AF_UNIX: u32 = 2147483683u32; +pub const SECURITY_AUTHENTICATION_AUTHORITY_ASSERTED_RID: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_APPEXECLINK: u32 = 2147483675u32; +pub const SECURITY_AUTHENTICATION_AUTHORITY_RID_COUNT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD: u32 = 2415919130u32; +pub const SECURITY_AUTHENTICATION_FRESH_KEY_AUTH_RID: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_1: u32 = 2415923226u32; +pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_ATTESTATION_RID: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_2: u32 = 2415927322u32; +pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_MFA_RID: i32 = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_3: u32 = 2415931418u32; +pub const SECURITY_AUTHENTICATION_KEY_TRUST_RID: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_4: u32 = 2415935514u32; +pub const SECURITY_AUTHENTICATION_SERVICE_ASSERTED_RID: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_5: u32 = 2415939610u32; +pub const SECURITY_BATCH_RID: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_6: u32 = 2415943706u32; +pub const SECURITY_BUILTIN_APP_PACKAGE_RID_COUNT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_7: u32 = 2415947802u32; +pub const SECURITY_BUILTIN_CAPABILITY_RID_COUNT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_8: u32 = 2415951898u32; +pub const SECURITY_BUILTIN_DOMAIN_RID: i32 = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_9: u32 = 2415955994u32; +pub const SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_A: u32 = 2415960090u32; +pub const SECURITY_BUILTIN_PACKAGE_ANY_RESTRICTED_PACKAGE: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_B: u32 = 2415964186u32; +pub const SECURITY_CAPABILITY_APPOINTMENTS: i32 = 11i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_C: u32 = 2415968282u32; +pub const SECURITY_CAPABILITY_APP_RID: u64 = 1024u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_D: u32 = 2415972378u32; +pub const SECURITY_CAPABILITY_BASE_RID: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_E: u32 = 2415976474u32; +pub const SECURITY_CAPABILITY_CONTACTS: i32 = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_F: u32 = 2415980570u32; +pub const SECURITY_CAPABILITY_DOCUMENTS_LIBRARY: i32 = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CLOUD_MASK: u32 = 61440u32; +pub const SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_CSV: u32 = 2147483657u32; +pub const SECURITY_CAPABILITY_INTERNET_CLIENT: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_DATALESS_CIM: u32 = 2684354600u32; +pub const SECURITY_CAPABILITY_INTERNET_CLIENT_SERVER: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_DEDUP: u32 = 2147483667u32; +pub const SECURITY_CAPABILITY_INTERNET_EXPLORER: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_DFS: u32 = 2147483658u32; +pub const SECURITY_CAPABILITY_MUSIC_LIBRARY: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_DFSR: u32 = 2147483666u32; +pub const SECURITY_CAPABILITY_PICTURES_LIBRARY: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_FILE_PLACEHOLDER: u32 = 2147483669u32; +pub const SECURITY_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_GLOBAL_REPARSE: u32 = 2684354585u32; +pub const SECURITY_CAPABILITY_REMOVABLE_STORAGE: i32 = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_HSM: u32 = 3221225476u32; +pub const SECURITY_CAPABILITY_RID_COUNT: i32 = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_HSM2: u32 = 2147483654u32; +pub const SECURITY_CAPABILITY_SHARED_USER_CERTIFICATES: i32 = 9i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_MOUNT_POINT: u32 = 2684354563u32; +pub const SECURITY_CAPABILITY_VIDEOS_LIBRARY: i32 = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_NFS: u32 = 2147483668u32; +pub const SECURITY_CCG_ID_BASE_RID: i32 = 95i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_ONEDRIVE: u32 = 2147483681u32; +pub const SECURITY_CHILD_PACKAGE_RID_COUNT: i32 = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_PROJFS: u32 = 2415919132u32; +pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID: i32 = 85i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_PROJFS_TOMBSTONE: u32 = 2684354594u32; +pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_RESERVED_ONE: u32 = 1u32; +pub const SECURITY_COM_ID_BASE_RID: i32 = 89i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_RESERVED_RANGE: u32 = 2u32; +pub const SECURITY_CREATOR_GROUP_RID: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_RESERVED_TWO: u32 = 2u32; +pub const SECURITY_CREATOR_GROUP_SERVER_RID: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_RESERVED_ZERO: u32 = 0u32; +pub const SECURITY_CREATOR_OWNER_RID: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_SIS: u32 = 2147483655u32; +pub const SECURITY_CREATOR_OWNER_RIGHTS_RID: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_STORAGE_SYNC: u32 = 2147483678u32; +pub const SECURITY_CREATOR_OWNER_SERVER_RID: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_SYMLINK: u32 = 2684354572u32; +pub const SECURITY_CRED_TYPE_BASE_RID: i32 = 65i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_UNHANDLED: u32 = 2147483680u32; +pub const SECURITY_CRED_TYPE_RID_COUNT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WCI: u32 = 2147483672u32; +pub const SECURITY_CRED_TYPE_THIS_ORG_CERT_RID: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WCI_1: u32 = 2415923224u32; +pub const SECURITY_DASHOST_ID_BASE_RID: i32 = 92i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WCI_LINK: u32 = 2684354599u32; +pub const SECURITY_DASHOST_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WCI_LINK_1: u32 = 2684358695u32; +pub const SECURITY_DESCRIPTOR_REVISION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WCI_TOMBSTONE: u32 = 2684354591u32; +pub const SECURITY_DESCRIPTOR_REVISION1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WIM: u32 = 2147483656u32; +pub const SECURITY_DIALUP_RID: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IO_REPARSE_TAG_WOF: u32 = 2147483671u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_SYSTEM_SLEEP_FAILED: super::super::Foundation::NTSTATUS = -1073479637i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_ADAPTER_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004128i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_ALLOCATION_FAILED: super::super::Foundation::NTSTATUS = -2147221448i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_BUS_RESET: super::super::Foundation::NTSTATUS = -2147221386i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_COMPLETION_TIME: super::super::Foundation::NTSTATUS = -2147221349i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DEVICE_HAS_INTERNAL_DUMP: super::super::Foundation::NTSTATUS = -2147221361i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DISK_CAPACITY_CHANGED: super::super::Foundation::NTSTATUS = -2147221353i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DISK_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004127i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DISK_PROVISIONING_TYPE_CHANGED: super::super::Foundation::NTSTATUS = -2147221352i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DISK_SURPRISE_REMOVED: super::super::Foundation::NTSTATUS = -2147221347i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DUMP_DISABLED_DEVICE_GONE: super::super::Foundation::NTSTATUS = -2147221348i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DUPLICATE_PATH: super::super::Foundation::NTSTATUS = -2147221445i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_DUPLICATE_SIGNATURE: super::super::Foundation::NTSTATUS = -2147221446i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_INTERRUPT_STILL_PENDING: super::super::Foundation::NTSTATUS = -2147221451i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_IO_OPERATION_RETRIED: super::super::Foundation::NTSTATUS = -2147221351i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_LOG_FLUSH_FAILED: super::super::Foundation::NTSTATUS = -2147221447i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_PAGING_FAILURE: super::super::Foundation::NTSTATUS = -2147221453i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_REPEATED_DISK_GUID: super::super::Foundation::NTSTATUS = -2147221346i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_RESET: super::super::Foundation::NTSTATUS = -2147221375i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_SOFT_THRESHOLD_REACHED: super::super::Foundation::NTSTATUS = -2147221360i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX: super::super::Foundation::NTSTATUS = -2147221359i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_LUN: super::super::Foundation::NTSTATUS = -2147221358i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_POOL: super::super::Foundation::NTSTATUS = -2147221357i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_LUN: super::super::Foundation::NTSTATUS = -2147221356i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_POOL: super::super::Foundation::NTSTATUS = -2147221355i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_VOLUME_LOST_DISK_EXTENT: super::super::Foundation::NTSTATUS = -2147221362i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WARNING_WRITE_FUA_PROBLEM: super::super::Foundation::NTSTATUS = -2147221372i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WRITE_CACHE_DISABLED: super::super::Foundation::NTSTATUS = -2147221470i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WRITE_CACHE_ENABLED: super::super::Foundation::NTSTATUS = -2147221472i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WRN_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -2147221478i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const IO_WRN_FAILURE_PREDICTED: super::super::Foundation::NTSTATUS = -2147221452i32; +pub const SECURITY_ENTERPRISE_CONTROLLERS_RID: i32 = 9i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID: i32 = 22i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_INSTALLER_CAPABILITY_RID_COUNT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_INSTALLER_GROUP_CAPABILITY_BASE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_INSTALLER_GROUP_CAPABILITY_RID_COUNT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_INTERACTIVE_RID: i32 = 4i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_IUSER_RID: i32 = 17i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOCAL_ACCOUNT_AND_ADMIN_RID: i32 = 114i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOCAL_ACCOUNT_RID: i32 = 113i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOCAL_LOGON_RID: i32 = 1i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOCAL_RID: i32 = 0i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOCAL_SERVICE_RID: i32 = 19i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOCAL_SYSTEM_RID: i32 = 18i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOGON_IDS_RID: i32 = 5i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_LOGON_IDS_RID_COUNT: i32 = 3i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_HIGH_RID: i32 = 12288i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_LOW_RID: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_MAXIMUM_USER_RID: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_MEDIUM_PLUS_RID: u32 = 8448u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_MEDIUM_RID: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_PROTECTED_PROCESS_RID: i32 = 20480i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_SYSTEM_RID: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MANDATORY_UNTRUSTED_RID: i32 = 0i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MAX_ALWAYS_FILTERED: i32 = 999i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MAX_BASE_RID: i32 = 111i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MIN_BASE_RID: i32 = 80i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_MIN_NEVER_FILTERED: i32 = 1000i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_NETWORK_RID: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_NETWORK_SERVICE_RID: i32 = 20i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_NFS_ID_BASE_RID: i32 = 88i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_NULL_RID: i32 = 0i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SECURITY_PACKAGE_BASE_RID: i32 = 64i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IS_TEXT_UNICODE_DBCS_LEADBYTE: u32 = 1024u32; +pub const SECURITY_PACKAGE_DIGEST_RID: i32 = 21i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IS_TEXT_UNICODE_UTF8: u32 = 2048u32; +pub const SECURITY_PACKAGE_NTLM_RID: i32 = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_ASSIGN_PROCESS: u32 = 1u32; +pub const SECURITY_PACKAGE_RID_COUNT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE: u32 = 16u32; +pub const SECURITY_PACKAGE_SCHANNEL_RID: i32 = 14i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS: u32 = 31u32; +pub const SECURITY_PARENT_PACKAGE_RID_COUNT: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_IMPERSONATE: u32 = 32u32; +pub const SECURITY_PRINCIPAL_SELF_RID: i32 = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS: u32 = 8u32; +pub const SECURITY_PROCESS_PROTECTION_LEVEL_ANTIMALWARE_RID: i32 = 1536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT: u32 = 3u32; +pub const SECURITY_PROCESS_PROTECTION_LEVEL_APP_RID: i32 = 2048i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO: u32 = 4u32; +pub const SECURITY_PROCESS_PROTECTION_LEVEL_AUTHENTICODE_RID: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_END_OF_JOB_TIME: u32 = 1u32; +pub const SECURITY_PROCESS_PROTECTION_LEVEL_NONE_RID: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_END_OF_PROCESS_TIME: u32 = 2u32; +pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINDOWS_RID: i32 = 4096i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_EXIT_PROCESS: u32 = 7u32; +pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINTCB_RID: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT: u32 = 12u32; +pub const SECURITY_PROCESS_PROTECTION_TYPE_FULL_RID: i32 = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_JOB_MEMORY_LIMIT: u32 = 10u32; +pub const SECURITY_PROCESS_PROTECTION_TYPE_LITE_RID: i32 = 512i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_MAXIMUM: u32 = 13u32; +pub const SECURITY_PROCESS_PROTECTION_TYPE_NONE_RID: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_MINIMUM: u32 = 1u32; +pub const SECURITY_PROCESS_TRUST_AUTHORITY_RID_COUNT: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_NEW_PROCESS: u32 = 6u32; +pub const SECURITY_PROXY_RID: i32 = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_NOTIFICATION_LIMIT: u32 = 11u32; +pub const SECURITY_RDV_GFX_BASE_RID: i32 = 91i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT: u32 = 9u32; +pub const SECURITY_REMOTE_LOGON_RID: i32 = 14i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_MSG_SILO_TERMINATED: u32 = 13u32; +pub const SECURITY_RESERVED_ID_BASE_RID: i32 = 81i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_DSCP_TAG: u32 = 64u32; +pub const SECURITY_RESTRICTED_CODE_RID: i32 = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_QUERY: u32 = 4u32; +pub const SECURITY_SERVER_LOGON_RID: i32 = 9i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_SET_ATTRIBUTES: u32 = 2u32; +pub const SECURITY_SERVICE_ID_BASE_RID: i32 = 80i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_SET_SECURITY_ATTRIBUTES: u32 = 16u32; +pub const SECURITY_SERVICE_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_TERMINATE: u32 = 8u32; +pub const SECURITY_SERVICE_RID: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_UILIMIT_ALL: u32 = 255u32; +pub const SECURITY_TASK_ID_BASE_RID: i32 = 87i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const JOB_OBJECT_UI_VALID_FLAGS: u32 = 255u32; -#[repr(C)] +pub const SECURITY_TERMINAL_SERVER_RID: i32 = 13i32; #[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)] +pub const SECURITY_THIS_ORGANIZATION_RID: i32 = 15i32; #[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)] +pub const SECURITY_TRUSTED_INSTALLER_RID1: u32 = 956008885u32; #[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)] +pub const SECURITY_TRUSTED_INSTALLER_RID2: u32 = 3418522649u32; #[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 - } -} +pub const SECURITY_TRUSTED_INSTALLER_RID3: u32 = 1831038044u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type KTMOBJECT_TYPE = i32; +pub const SECURITY_TRUSTED_INSTALLER_RID4: u32 = 1853292631u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const KTMOBJECT_TRANSACTION: KTMOBJECT_TYPE = 0i32; +pub const SECURITY_TRUSTED_INSTALLER_RID5: u32 = 2271478464u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const KTMOBJECT_TRANSACTION_MANAGER: KTMOBJECT_TYPE = 1i32; +pub const SECURITY_UMFD_BASE_RID: i32 = 96i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const KTMOBJECT_RESOURCE_MANAGER: KTMOBJECT_TYPE = 2i32; +pub const SECURITY_USERMANAGER_ID_BASE_RID: i32 = 93i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const KTMOBJECT_ENLISTMENT: KTMOBJECT_TYPE = 3i32; +pub const SECURITY_USERMANAGER_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const KTMOBJECT_INVALID: KTMOBJECT_TYPE = 4i32; +pub const SECURITY_USERMODEDRIVERHOST_ID_BASE_RID: i32 = 84i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_AFRIKAANS: u32 = 54u32; +pub const SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ALBANIAN: u32 = 28u32; +pub const SECURITY_VIRTUALACCOUNT_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ALSATIAN: u32 = 132u32; +pub const SECURITY_VIRTUALSERVER_ID_BASE_RID: i32 = 83i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_AMHARIC: u32 = 94u32; +pub const SECURITY_VIRTUALSERVER_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ARABIC: u32 = 1u32; +pub const SECURITY_WINDOWSMOBILE_ID_BASE_RID: i32 = 112i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ARMENIAN: u32 = 43u32; +pub const SECURITY_WINDOW_MANAGER_BASE_RID: i32 = 90i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ASSAMESE: u32 = 77u32; +pub const SECURITY_WINRM_ID_BASE_RID: i32 = 94i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_AZERBAIJANI: u32 = 44u32; +pub const SECURITY_WINRM_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_AZERI: u32 = 44u32; +pub const SECURITY_WMIHOST_ID_BASE_RID: i32 = 86i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BANGLA: u32 = 69u32; +pub const SECURITY_WMIHOST_ID_RID_COUNT: i32 = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BASHKIR: u32 = 109u32; +pub const SECURITY_WORLD_RID: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BASQUE: u32 = 45u32; +pub const SECURITY_WRITE_RESTRICTED_CODE_RID: i32 = 33i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BELARUSIAN: u32 = 35u32; +pub const SEC_HUGE_PAGES: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BENGALI: u32 = 69u32; +pub const SEF_AI_USE_EXTRA_PARAMS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BOSNIAN: u32 = 26u32; +pub const SEF_FORCE_USER_MODE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BOSNIAN_NEUTRAL: u32 = 30746u32; +pub const SERVICE_INTERACTIVE_PROCESS: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BRETON: u32 = 126u32; +pub const SERVICE_PKG_SERVICE: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_BULGARIAN: u32 = 2u32; +pub const SERVICE_USERSERVICE_INSTANCE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CATALAN: u32 = 3u32; +pub const SERVICE_USER_SERVICE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CENTRAL_KURDISH: u32 = 146u32; +pub const SESSION_MODIFY_ACCESS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CHEROKEE: u32 = 92u32; +pub const SESSION_QUERY_ACCESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CHINESE: u32 = 4u32; +pub const SE_ACCESS_CHECK_FLAG_NO_LEARNING_MODE_LOGGING: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CHINESE_SIMPLIFIED: u32 = 4u32; +pub const SE_ACCESS_CHECK_VALID_FLAGS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CHINESE_TRADITIONAL: u32 = 31748u32; +pub const SE_ACTIVATE_AS_USER_CAPABILITY: &str = "activateAsUser"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CORSICAN: u32 = 131u32; +pub const SE_ASSIGNPRIMARYTOKEN_NAME: &str = "SeAssignPrimaryTokenPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CROATIAN: u32 = 26u32; +pub const SE_AUDIT_NAME: &str = "SeAuditPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_CZECH: u32 = 5u32; +pub const SE_BACKUP_NAME: &str = "SeBackupPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CHANGE_NOTIFY_NAME: &str = "SeChangeNotifyPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CONSTRAINED_IMPERSONATION_CAPABILITY: &str = "constrainedImpersonation"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CREATE_GLOBAL_NAME: &str = "SeCreateGlobalPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CREATE_PAGEFILE_NAME: &str = "SeCreatePagefilePrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CREATE_PERMANENT_NAME: &str = "SeCreatePermanentPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CREATE_SYMBOLIC_LINK_NAME: &str = "SeCreateSymbolicLinkPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_CREATE_TOKEN_NAME: &str = "SeCreateTokenPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DACL_AUTO_INHERITED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DACL_AUTO_INHERIT_REQ: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DACL_DEFAULTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DACL_PRESENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DACL_PROTECTED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DEBUG_NAME: &str = "SeDebugPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME: &str = "SeDelegateSessionUserImpersonatePrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_DEVELOPMENT_MODE_NETWORK_CAPABILITY: &str = "developmentModeNetwork"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_ENABLE_DELEGATION_NAME: &str = "SeEnableDelegationPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_DEFAULTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_ENABLED: i32 = 4i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_ENABLED_BY_DEFAULT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_INTEGRITY: i32 = 32i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_INTEGRITY_ENABLED: i32 = 64i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_LOGON_ID: i32 = -1073741824i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_MANDATORY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_OWNER: i32 = 8i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_RESOURCE: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_GROUP_USE_FOR_DENY_ONLY: i32 = 16i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_IMPERSONATE_NAME: &str = "SeImpersonatePrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_INCREASE_QUOTA_NAME: &str = "SeIncreaseQuotaPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_INC_BASE_PRIORITY_NAME: &str = "SeIncreaseBasePriorityPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_INC_WORKING_SET_NAME: &str = "SeIncreaseWorkingSetPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_LOAD_DRIVER_NAME: &str = "SeLoadDriverPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_LOCK_MEMORY_NAME: &str = "SeLockMemoryPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_MACHINE_ACCOUNT_NAME: &str = "SeMachineAccountPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_MANAGE_VOLUME_NAME: &str = "SeManageVolumePrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_MUMA_CAPABILITY: &str = "muma"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_OWNER_DEFAULTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_PERMISSIVE_LEARNING_MODE_CAPABILITY: &str = "permissiveLearningMode"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_PROF_SINGLE_PROCESS_NAME: &str = "SeProfileSingleProcessPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_RELABEL_NAME: &str = "SeRelabelPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_REMOTE_SHUTDOWN_NAME: &str = "SeRemoteShutdownPrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_RESTORE_NAME: &str = "SeRestorePrivilege"; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SE_RM_CONTROL_VALID: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_DANISH: u32 = 6u32; +pub const SE_SACL_AUTO_INHERITED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_DARI: u32 = 140u32; +pub const SE_SACL_AUTO_INHERIT_REQ: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_DIVEHI: u32 = 101u32; +pub const SE_SACL_DEFAULTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_DUTCH: u32 = 19u32; +pub const SE_SACL_PRESENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ENGLISH: u32 = 9u32; +pub const SE_SACL_PROTECTED: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ESTONIAN: u32 = 37u32; +pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_ACCESS_FILTER_ACE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FAEROESE: u32 = 56u32; +pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FARSI: u32 = 41u32; +pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FILIPINO: u32 = 100u32; +pub const SE_SECURITY_DESCRIPTOR_VALID_FLAGS: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FINNISH: u32 = 11u32; +pub const SE_SECURITY_NAME: &str = "SeSecurityPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FRENCH: u32 = 12u32; +pub const SE_SELF_RELATIVE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FRISIAN: u32 = 98u32; +pub const SE_SESSION_IMPERSONATION_CAPABILITY: &str = "sessionImpersonation"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_FULAH: u32 = 103u32; +pub const SE_SHUTDOWN_NAME: &str = "SeShutdownPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_GALICIAN: u32 = 86u32; +pub const SE_SIGNING_LEVEL_ANTIMALWARE: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_GEORGIAN: u32 = 55u32; +pub const SE_SIGNING_LEVEL_AUTHENTICODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_GERMAN: u32 = 7u32; +pub const SE_SIGNING_LEVEL_CUSTOM_1: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_GREEK: u32 = 8u32; +pub const SE_SIGNING_LEVEL_CUSTOM_2: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_GREENLANDIC: u32 = 111u32; +pub const SE_SIGNING_LEVEL_CUSTOM_3: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_GUJARATI: u32 = 71u32; +pub const SE_SIGNING_LEVEL_CUSTOM_4: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_HAUSA: u32 = 104u32; +pub const SE_SIGNING_LEVEL_CUSTOM_5: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_HAWAIIAN: u32 = 117u32; +pub const SE_SIGNING_LEVEL_CUSTOM_6: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_HEBREW: u32 = 13u32; +pub const SE_SIGNING_LEVEL_CUSTOM_7: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_HINDI: u32 = 57u32; +pub const SE_SIGNING_LEVEL_DEVELOPER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_HUNGARIAN: u32 = 14u32; +pub const SE_SIGNING_LEVEL_DYNAMIC_CODEGEN: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ICELANDIC: u32 = 15u32; +pub const SE_SIGNING_LEVEL_ENTERPRISE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_IGBO: u32 = 112u32; +pub const SE_SIGNING_LEVEL_MICROSOFT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_INDONESIAN: u32 = 33u32; +pub const SE_SIGNING_LEVEL_STORE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_INUKTITUT: u32 = 93u32; +pub const SE_SIGNING_LEVEL_UNCHECKED: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_INVARIANT: u32 = 127u32; +pub const SE_SIGNING_LEVEL_UNSIGNED: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_IRISH: u32 = 60u32; +pub const SE_SIGNING_LEVEL_WINDOWS: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ITALIAN: u32 = 16u32; +pub const SE_SIGNING_LEVEL_WINDOWS_TCB: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_JAPANESE: u32 = 17u32; +pub const SE_SYNC_AGENT_NAME: &str = "SeSyncAgentPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KANNADA: u32 = 75u32; +pub const SE_SYSTEMTIME_NAME: &str = "SeSystemtimePrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KASHMIRI: u32 = 96u32; +pub const SE_SYSTEM_ENVIRONMENT_NAME: &str = "SeSystemEnvironmentPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KAZAK: u32 = 63u32; +pub const SE_SYSTEM_PROFILE_NAME: &str = "SeSystemProfilePrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KHMER: u32 = 83u32; +pub const SE_TAKE_OWNERSHIP_NAME: &str = "SeTakeOwnershipPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KICHE: u32 = 134u32; +pub const SE_TCB_NAME: &str = "SeTcbPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KINYARWANDA: u32 = 135u32; +pub const SE_TIME_ZONE_NAME: &str = "SeTimeZonePrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KONKANI: u32 = 87u32; +pub const SE_TRUSTED_CREDMAN_ACCESS_NAME: &str = "SeTrustedCredManAccessPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KOREAN: u32 = 18u32; +pub const SE_UNDOCK_NAME: &str = "SeUndockPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_KYRGYZ: u32 = 64u32; +pub const SE_UNSOLICITED_INPUT_NAME: &str = "SeUnsolicitedInputPrivilege"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_LAO: u32 = 84u32; +pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_LATVIAN: u32 = 38u32; +pub const SID_HASH_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_LITHUANIAN: u32 = 39u32; +pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_LOWER_SORBIAN: u32 = 46u32; +pub const SID_RECOMMENDED_SUB_AUTHORITIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_LUXEMBOURGISH: u32 = 110u32; +pub const SID_REVISION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MACEDONIAN: u32 = 47u32; +pub const SIZEOF_RFPO_DATA: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MALAY: u32 = 62u32; +pub const SIZE_OF_80387_REGISTERS: u32 = 80u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MALAYALAM: u32 = 76u32; +pub const SMB_CCF_APP_INSTANCE_EA_NAME: &str = "ClusteredApplicationInstance"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MALTESE: u32 = 58u32; +pub const SORT_CHINESE_BIG5: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MANIPURI: u32 = 88u32; +pub const SORT_CHINESE_BOPOMOFO: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MAORI: u32 = 129u32; +pub const SORT_CHINESE_PRC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MAPUDUNGUN: u32 = 122u32; +pub const SORT_CHINESE_PRCP: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MARATHI: u32 = 78u32; +pub const SORT_CHINESE_RADICALSTROKE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MOHAWK: u32 = 124u32; +pub const SORT_CHINESE_UNICODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_MONGOLIAN: u32 = 80u32; +pub const SORT_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_NEPALI: u32 = 97u32; +pub const SORT_GEORGIAN_MODERN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_NEUTRAL: u32 = 0u32; +pub const SORT_GEORGIAN_TRADITIONAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_NORWEGIAN: u32 = 20u32; +pub const SORT_GERMAN_PHONE_BOOK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_OCCITAN: u32 = 130u32; +pub const SORT_HUNGARIAN_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ODIA: u32 = 72u32; +pub const SORT_HUNGARIAN_TECHNICAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ORIYA: u32 = 72u32; +pub const SORT_INVARIANT_MATH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_PASHTO: u32 = 99u32; +pub const SORT_JAPANESE_RADICALSTROKE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_PERSIAN: u32 = 41u32; +pub const SORT_JAPANESE_UNICODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_POLISH: u32 = 21u32; +pub const SORT_JAPANESE_XJIS: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_PORTUGUESE: u32 = 22u32; +pub const SORT_KOREAN_KSC: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_PULAR: u32 = 103u32; +pub const SORT_KOREAN_UNICODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_PUNJABI: u32 = 70u32; +pub const SUBLANG_AFRIKAANS_SOUTH_AFRICA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_QUECHUA: u32 = 107u32; +pub const SUBLANG_ALBANIAN_ALBANIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ROMANIAN: u32 = 24u32; +pub const SUBLANG_ALSATIAN_FRANCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ROMANSH: u32 = 23u32; +pub const SUBLANG_AMHARIC_ETHIOPIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_RUSSIAN: u32 = 25u32; +pub const SUBLANG_ARABIC_ALGERIA: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SAKHA: u32 = 133u32; +pub const SUBLANG_ARABIC_BAHRAIN: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SAMI: u32 = 59u32; +pub const SUBLANG_ARABIC_EGYPT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SANSKRIT: u32 = 79u32; +pub const SUBLANG_ARABIC_IRAQ: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SCOTTISH_GAELIC: u32 = 145u32; +pub const SUBLANG_ARABIC_JORDAN: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SERBIAN: u32 = 26u32; +pub const SUBLANG_ARABIC_KUWAIT: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SERBIAN_NEUTRAL: u32 = 31770u32; +pub const SUBLANG_ARABIC_LEBANON: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SINDHI: u32 = 89u32; +pub const SUBLANG_ARABIC_LIBYA: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SINHALESE: u32 = 91u32; +pub const SUBLANG_ARABIC_MOROCCO: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SLOVAK: u32 = 27u32; +pub const SUBLANG_ARABIC_OMAN: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SLOVENIAN: u32 = 36u32; +pub const SUBLANG_ARABIC_QATAR: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SOTHO: u32 = 108u32; +pub const SUBLANG_ARABIC_SAUDI_ARABIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SPANISH: u32 = 10u32; +pub const SUBLANG_ARABIC_SYRIA: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SWAHILI: u32 = 65u32; +pub const SUBLANG_ARABIC_TUNISIA: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SWEDISH: u32 = 29u32; +pub const SUBLANG_ARABIC_UAE: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_SYRIAC: u32 = 90u32; +pub const SUBLANG_ARABIC_YEMEN: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TAJIK: u32 = 40u32; +pub const SUBLANG_ARMENIAN_ARMENIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TAMAZIGHT: u32 = 95u32; +pub const SUBLANG_ASSAMESE_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TAMIL: u32 = 73u32; +pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TATAR: u32 = 68u32; +pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TELUGU: u32 = 74u32; +pub const SUBLANG_AZERI_CYRILLIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_THAI: u32 = 30u32; +pub const SUBLANG_AZERI_LATIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TIBETAN: u32 = 81u32; +pub const SUBLANG_BANGLA_BANGLADESH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TIGRIGNA: u32 = 115u32; +pub const SUBLANG_BANGLA_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TIGRINYA: u32 = 115u32; +pub const SUBLANG_BASHKIR_RUSSIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TSWANA: u32 = 50u32; +pub const SUBLANG_BASQUE_BASQUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TURKISH: u32 = 31u32; +pub const SUBLANG_BELARUSIAN_BELARUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_TURKMEN: u32 = 66u32; +pub const SUBLANG_BENGALI_BANGLADESH: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_UIGHUR: u32 = 128u32; +pub const SUBLANG_BENGALI_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_UKRAINIAN: u32 = 34u32; +pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_UPPER_SORBIAN: u32 = 46u32; +pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_URDU: u32 = 32u32; +pub const SUBLANG_BRETON_FRANCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_UZBEK: u32 = 67u32; +pub const SUBLANG_BULGARIAN_BULGARIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_VALENCIAN: u32 = 3u32; +pub const SUBLANG_CATALAN_CATALAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_VIETNAMESE: u32 = 42u32; +pub const SUBLANG_CENTRAL_KURDISH_IRAQ: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_WELSH: u32 = 82u32; +pub const SUBLANG_CHEROKEE_CHEROKEE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_WOLOF: u32 = 136u32; +pub const SUBLANG_CHINESE_HONGKONG: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_XHOSA: u32 = 52u32; +pub const SUBLANG_CHINESE_MACAU: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_YAKUT: u32 = 133u32; +pub const SUBLANG_CHINESE_SIMPLIFIED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_YI: u32 = 120u32; +pub const SUBLANG_CHINESE_SINGAPORE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_YORUBA: u32 = 106u32; +pub const SUBLANG_CHINESE_TRADITIONAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LANG_ZULU: u32 = 53u32; +pub const SUBLANG_CORSICAN_FRANCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_DISCARDABLE: u32 = 3840u32; +pub const SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_DISCARDED: u32 = 16384u32; +pub const SUBLANG_CROATIAN_CROATIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_INVALID_HANDLE: u32 = 32768u32; +pub const SUBLANG_CUSTOM_DEFAULT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_LOCKCOUNT: u32 = 255u32; +pub const SUBLANG_CUSTOM_UNSPECIFIED: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_MODIFY: u32 = 128u32; +pub const SUBLANG_CZECH_CZECH_REPUBLIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_NOCOMPACT: u32 = 16u32; +pub const SUBLANG_DANISH_DENMARK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_NODISCARD: u32 = 32u32; +pub const SUBLANG_DARI_AFGHANISTAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LMEM_VALID_FLAGS: u32 = 3954u32; +pub const SUBLANG_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCALE_NAME_MAX_LENGTH: u32 = 85u32; +pub const SUBLANG_DIVEHI_MALDIVES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCALE_TRANSIENT_KEYBOARD1: u32 = 8192u32; +pub const SUBLANG_DUTCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCALE_TRANSIENT_KEYBOARD2: u32 = 9216u32; +pub const SUBLANG_DUTCH_BELGIAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCALE_TRANSIENT_KEYBOARD3: u32 = 10240u32; +pub const SUBLANG_ENGLISH_AUS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCALE_TRANSIENT_KEYBOARD4: u32 = 11264u32; +pub const SUBLANG_ENGLISH_BELIZE: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKF_LOGICAL_LOCK: u32 = 0u32; +pub const SUBLANG_ENGLISH_CAN: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKF_PHYSICAL_LOCK: u32 = 1u32; +pub const SUBLANG_ENGLISH_CARIBBEAN: u32 = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKP_ALLOW_MEM_MAPPING: u32 = 0u32; +pub const SUBLANG_ENGLISH_EIRE: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKP_ALLOW_WRITES: u32 = 1u32; +pub const SUBLANG_ENGLISH_INDIA: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKP_FAIL_MEM_MAPPING: u32 = 2u32; +pub const SUBLANG_ENGLISH_JAMAICA: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKP_FAIL_WRITES: u32 = 0u32; +pub const SUBLANG_ENGLISH_MALAYSIA: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKP_LOCK_FOR_FORMAT: u32 = 4u32; +pub const SUBLANG_ENGLISH_NZ: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LOCKP_USER_MASK: u32 = 3u32; +pub const SUBLANG_ENGLISH_PHILIPPINES: u32 = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const LTP_PC_SMT: u32 = 1u32; +pub const SUBLANG_ENGLISH_SINGAPORE: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAILSLOT_NO_MESSAGE: u32 = 4294967295u32; +pub const SUBLANG_ENGLISH_SOUTH_AFRICA: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAILSLOT_WAIT_FOREVER: u32 = 4294967295u32; +pub const SUBLANG_ENGLISH_TRINIDAD: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXBYTE: u32 = 255u32; +pub const SUBLANG_ENGLISH_UK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXCHAR: u32 = 127u32; +pub const SUBLANG_ENGLISH_US: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXDWORD: u32 = 4294967295u32; +pub const SUBLANG_ENGLISH_ZIMBABWE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_ALLOWED: u32 = 33554432u32; +pub const SUBLANG_ESTONIAN_ESTONIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_PROCESSORS: u32 = 64u32; +pub const SUBLANG_FAEROESE_FAROE_ISLANDS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_PROC_PER_GROUP: u32 = 64u32; +pub const SUBLANG_FILIPINO_PHILIPPINES: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32; +pub const SUBLANG_FINNISH_FINLAND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_SUSPEND_COUNT: u32 = 127u32; +pub const SUBLANG_FRENCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_WAIT_OBJECTS: u32 = 64u32; +pub const SUBLANG_FRENCH_BELGIAN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXIMUM_XSTATE_FEATURES: u32 = 64u32; +pub const SUBLANG_FRENCH_CANADIAN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXLOGICALLOGNAMESIZE: u32 = 256u32; +pub const SUBLANG_FRENCH_LUXEMBOURG: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXLONG: u32 = 2147483647u32; +pub const SUBLANG_FRENCH_MONACO: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXLONGLONG: u64 = 9223372036854775807u64; +pub const SUBLANG_FRENCH_SWISS: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXSHORT: u32 = 32767u32; -#[repr(C)] +pub const SUBLANG_FRISIAN_NETHERLANDS: u32 = 1u32; #[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 - } -} +pub const SUBLANG_FULAH_SENEGAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAXWORD: u32 = 65535u32; +pub const SUBLANG_GALICIAN_GALICIAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAX_ACL_REVISION: u32 = 4u32; +pub const SUBLANG_GEORGIAN_GEORGIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAX_HW_COUNTERS: u32 = 16u32; +pub const SUBLANG_GERMAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAX_UCSCHAR: u32 = 1114111u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_BUS_ERROR: super::super::Foundation::NTSTATUS = -1073414022i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_BUS_TIMEOUT_ERROR: super::super::Foundation::NTSTATUS = -1073414021i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_CACHE: super::super::Foundation::NTSTATUS = -1073414083i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_CPU: super::super::Foundation::NTSTATUS = -1073414030i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_CPU_BUS: super::super::Foundation::NTSTATUS = -1073414079i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_MAS: super::super::Foundation::NTSTATUS = -1073414075i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_MEM_1_2: super::super::Foundation::NTSTATUS = -1073414071i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_MEM_1_2_5: super::super::Foundation::NTSTATUS = -1073414069i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -1073414067i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414073i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -1073414055i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414053i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -1073414063i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -1073414061i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -1073414059i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -1073414057i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -1073414051i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414049i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414047i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PCI_DEVICE: super::super::Foundation::NTSTATUS = -1073414045i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -1073414041i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_REGISTER_FILE: super::super::Foundation::NTSTATUS = -1073414077i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_SMBIOS: super::super::Foundation::NTSTATUS = -1073414043i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -1073414065i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_TLB: super::super::Foundation::NTSTATUS = -1073414081i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414039i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_ERROR_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -1073414037i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_EXTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073414017i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_FRC_ERROR: super::super::Foundation::NTSTATUS = -1073414016i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED: super::super::Foundation::NTSTATUS = 1074069616i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_INFO_MEMORY_PAGE_MARKED_BAD: super::super::Foundation::NTSTATUS = 1074069620i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS: super::super::Foundation::NTSTATUS = 1074069619i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_INTERNALTIMER_ERROR: super::super::Foundation::NTSTATUS = -1073414020i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_MEMORYHIERARCHY_ERROR: super::super::Foundation::NTSTATUS = -1073414024i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_MICROCODE_ROM_PARITY_ERROR: super::super::Foundation::NTSTATUS = -1073414018i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_TLB_ERROR: super::super::Foundation::NTSTATUS = -1073414023i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_CACHE: super::super::Foundation::NTSTATUS = -2147155908i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_CMC_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155859i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_CPE_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155858i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_CPU: super::super::Foundation::NTSTATUS = -2147155855i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_CPU_BUS: super::super::Foundation::NTSTATUS = -2147155904i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_CPU_THERMAL_THROTTLED: super::super::Foundation::NTSTATUS = -2147155857i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_MAS: super::super::Foundation::NTSTATUS = -2147155900i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_MEM_1_2: super::super::Foundation::NTSTATUS = -2147155896i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_MEM_1_2_5: super::super::Foundation::NTSTATUS = -2147155894i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -2147155892i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155898i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -2147155880i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155878i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -2147155888i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -2147155886i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -2147155884i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -2147155882i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -2147155876i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155874i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155872i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PCI_DEVICE: super::super::Foundation::NTSTATUS = -2147155870i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -2147155866i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_REGISTER_FILE: super::super::Foundation::NTSTATUS = -2147155902i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_SMBIOS: super::super::Foundation::NTSTATUS = -2147155868i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -2147155890i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_TLB: super::super::Foundation::NTSTATUS = -2147155906i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155864i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub const MCA_WARNING_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -2147155862i32; +pub const SUBLANG_GERMAN_AUSTRIAN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEMORY_ALLOCATION_ALIGNMENT: u32 = 16u32; -#[repr(C)] +pub const SUBLANG_GERMAN_LIECHTENSTEIN: u32 = 5u32; #[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)] +pub const SUBLANG_GERMAN_LUXEMBOURG: u32 = 4u32; #[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 - } -} +pub const SUBLANG_GERMAN_SWISS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEMORY_PARTITION_MODIFY_ACCESS: u32 = 2u32; +pub const SUBLANG_GREEK_GREECE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEMORY_PARTITION_QUERY_ACCESS: u32 = 1u32; +pub const SUBLANG_GREENLANDIC_GREENLAND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEMORY_PRIORITY_LOWEST: u32 = 0u32; +pub const SUBLANG_GUJARATI_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_4MB_PAGES: u32 = 2147483648u32; +pub const SUBLANG_HAUSA_NIGERIA_LATIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_COALESCE_PLACEHOLDERS: u32 = 1u32; +pub const SUBLANG_HAWAIIAN_US: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type MEM_DEDICATED_ATTRIBUTE_TYPE = i32; +pub const SUBLANG_HEBREW_ISRAEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemDedicatedAttributeReadBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 0i32; +pub const SUBLANG_HINDI_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemDedicatedAttributeReadLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 1i32; +pub const SUBLANG_HUNGARIAN_HUNGARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemDedicatedAttributeWriteBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 2i32; +pub const SUBLANG_ICELANDIC_ICELAND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemDedicatedAttributeWriteLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 3i32; +pub const SUBLANG_IGBO_NIGERIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemDedicatedAttributeMax: MEM_DEDICATED_ATTRIBUTE_TYPE = 4i32; +pub const SUBLANG_INDONESIAN_INDONESIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_DIFFERENT_IMAGE_BASE_OK: u32 = 8388608u32; +pub const SUBLANG_INUKTITUT_CANADA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_EC_CODE: u32 = 64u32; +pub const SUBLANG_INUKTITUT_CANADA_LATIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_GRAPHICS: u32 = 1u32; +pub const SUBLANG_IRISH_IRELAND: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_NONPAGED: u32 = 2u32; +pub const SUBLANG_ITALIAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_NONPAGED_HUGE: u32 = 16u32; +pub const SUBLANG_ITALIAN_SWISS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_NONPAGED_LARGE: u32 = 8u32; +pub const SUBLANG_JAPANESE_JAPAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_SOFT_FAULT_PAGES: u32 = 32u32; +pub const SUBLANG_KANNADA_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_TYPE_BITS: u32 = 8u32; +pub const SUBLANG_KASHMIRI_INDIA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL: u32 = 4u32; +pub const SUBLANG_KASHMIRI_SASIA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_PHYSICAL: u32 = 4194304u32; +pub const SUBLANG_KAZAK_KAZAKHSTAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_ROTATE: u32 = 8388608u32; +pub const SUBLANG_KHMER_CAMBODIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type MEM_SECTION_EXTENDED_PARAMETER_TYPE = i32; +pub const SUBLANG_KICHE_GUATEMALA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemSectionExtendedParameterInvalidType: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 0i32; +pub const SUBLANG_KINYARWANDA_RWANDA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemSectionExtendedParameterUserPhysicalFlags: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 1i32; +pub const SUBLANG_KONKANI_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemSectionExtendedParameterNumaNode: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 2i32; +pub const SUBLANG_KOREAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 3i32; +pub const SUBLANG_KYRGYZ_KYRGYZSTAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32; +pub const SUBLANG_LAO_LAO: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_TOP_DOWN: u32 = 1048576u32; +pub const SUBLANG_LATVIAN_LATVIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MEM_WRITE_WATCH: u32 = 2097152u32; +pub const SUBLANG_LITHUANIAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MESSAGE_RESOURCE_UNICODE: u32 = 1u32; +pub const SUBLANG_LOWER_SORBIAN_GERMANY: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MESSAGE_RESOURCE_UTF8: u32 = 2u32; +pub const SUBLANG_LUXEMBOURGISH_LUXEMBOURG: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MINCHAR: u32 = 128u32; +pub const SUBLANG_MACEDONIAN_MACEDONIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MINLONG: u32 = 2147483648u32; +pub const SUBLANG_MALAYALAM_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MINSHORT: u32 = 32768u32; +pub const SUBLANG_MALAY_BRUNEI_DARUSSALAM: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MIN_UCSCHAR: u32 = 0u32; +pub const SUBLANG_MALAY_MALAYSIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type MONITOR_DISPLAY_STATE = i32; +pub const SUBLANG_MALTESE_MALTA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32; +pub const SUBLANG_MAORI_NEW_ZEALAND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PowerMonitorOn: MONITOR_DISPLAY_STATE = 1i32; +pub const SUBLANG_MAPUDUNGUN_CHILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PowerMonitorDim: MONITOR_DISPLAY_STATE = 2i32; +pub const SUBLANG_MARATHI_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MS_PPM_SOFTWARE_ALL: u32 = 1u32; +pub const SUBLANG_MOHAWK_MOHAWK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MUTANT_QUERY_STATE: u32 = 1u32; +pub const SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; -#[repr(C)] +pub const SUBLANG_MONGOLIAN_PRC: u32 = 2u32; #[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 - } -} +pub const SUBLANG_NEPALI_INDIA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NLS_VALID_LOCALE_MASK: u32 = 1048575u32; +pub const SUBLANG_NEPALI_NEPAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NONVOL_FP_NUMREG_ARM64: u32 = 8u32; +pub const SUBLANG_NEUTRAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NONVOL_INT_NUMREG_ARM64: u32 = 11u32; -#[repr(C, packed(4))] +pub const SUBLANG_NORWEGIAN_BOKMAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_NORWEGIAN_NYNORSK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_OCCITAN_FRANCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_ODIA_INDIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_ORIYA_INDIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PASHTO_AFGHANISTAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PERSIAN_IRAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_POLISH_POLAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PORTUGUESE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PORTUGUESE_BRAZILIAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PULAR_SENEGAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PUNJABI_INDIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_PUNJABI_PAKISTAN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_QUECHUA_BOLIVIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_QUECHUA_ECUADOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_QUECHUA_PERU: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_ROMANIAN_ROMANIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_ROMANSH_SWITZERLAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_RUSSIAN_RUSSIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAKHA_RUSSIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_INARI_FINLAND: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_LULE_NORWAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_LULE_SWEDEN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_NORTHERN_FINLAND: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_NORTHERN_NORWAY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_NORTHERN_SWEDEN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_SKOLT_FINLAND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_SOUTHERN_NORWAY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SAMI_SOUTHERN_SWEDEN: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SANSKRIT_INDIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SCOTTISH_GAELIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_CROATIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_CYRILLIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_LATIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_MONTENEGRO_LATIN: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_SERBIA_CYRILLIC: u32 = 10u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SERBIAN_SERBIA_LATIN: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SINDHI_AFGHANISTAN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SINDHI_INDIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SINDHI_PAKISTAN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SINHALESE_SRI_LANKA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SLOVAK_SLOVAKIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SLOVENIAN_SLOVENIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_ARGENTINA: u32 = 11u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_BOLIVIA: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_CHILE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_COLOMBIA: u32 = 9u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_COSTA_RICA: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_DOMINICAN_REPUBLIC: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_ECUADOR: u32 = 12u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_EL_SALVADOR: u32 = 17u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_GUATEMALA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_HONDURAS: u32 = 18u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_MEXICAN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const SUBLANG_SPANISH_MODERN: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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 - } -} +pub const SUBLANG_SPANISH_NICARAGUA: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32; -#[repr(C)] +pub const SUBLANG_SPANISH_PANAMA: u32 = 6u32; #[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)] +pub const SUBLANG_SPANISH_PARAGUAY: u32 = 15u32; #[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)] +pub const SUBLANG_SPANISH_PERU: u32 = 10u32; #[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)] +pub const SUBLANG_SPANISH_PUERTO_RICO: u32 = 20u32; #[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)] +pub const SUBLANG_SPANISH_URUGUAY: u32 = 14u32; #[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 - } -} +pub const SUBLANG_SPANISH_US: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NUMA_NO_PREFERRED_NODE: u32 = 4294967295u32; +pub const SUBLANG_SPANISH_VENEZUELA: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NUM_DISCHARGE_POLICIES: u32 = 4u32; +pub const SUBLANG_SWAHILI_KENYA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const N_BTMASK: u32 = 15u32; +pub const SUBLANG_SWEDISH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const N_BTSHFT: u32 = 4u32; +pub const SUBLANG_SWEDISH_FINLAND: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const N_TMASK: u32 = 48u32; +pub const SUBLANG_SYRIAC_SYRIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const N_TMASK1: u32 = 192u32; +pub const SUBLANG_SYS_DEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const N_TMASK2: u32 = 240u32; +pub const SUBLANG_TAJIK_TAJIKISTAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const N_TSHIFT: u32 = 2u32; +pub const SUBLANG_TAMAZIGHT_ALGERIA_LATIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &str = "OutOfProcessFunctionTableCallback"; -#[repr(C)] +pub const SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH: u32 = 4u32; #[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 - } -} +pub const SUBLANG_TAMIL_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_D0_SUPPORTED: u32 = 1u32; +pub const SUBLANG_TAMIL_SRI_LANKA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_D1_SUPPORTED: u32 = 2u32; +pub const SUBLANG_TATAR_RUSSIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_D2_SUPPORTED: u32 = 4u32; +pub const SUBLANG_TELUGU_INDIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_D3_SUPPORTED: u32 = 8u32; +pub const SUBLANG_THAI_THAILAND: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_WAKE_FROM_D0_SUPPORTED: u32 = 16u32; +pub const SUBLANG_TIBETAN_PRC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_WAKE_FROM_D1_SUPPORTED: u32 = 32u32; +pub const SUBLANG_TIGRIGNA_ERITREA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_WAKE_FROM_D2_SUPPORTED: u32 = 64u32; +pub const SUBLANG_TIGRINYA_ERITREA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_WAKE_FROM_D3_SUPPORTED: u32 = 128u32; +pub const SUBLANG_TIGRINYA_ETHIOPIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PDCAP_WARM_EJECT_SUPPORTED: u32 = 256u32; +pub const SUBLANG_TSWANA_BOTSWANA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PERFORMANCE_DATA_VERSION: u32 = 1u32; +pub const SUBLANG_TSWANA_SOUTH_AFRICA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PERFSTATE_POLICY_CHANGE_DECREASE_MAX: u32 = 2u32; +pub const SUBLANG_TURKISH_TURKEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PERFSTATE_POLICY_CHANGE_IDEAL: u32 = 0u32; +pub const SUBLANG_TURKMEN_TURKMENISTAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PERFSTATE_POLICY_CHANGE_IDEAL_AGGRESSIVE: u32 = 3u32; +pub const SUBLANG_UIGHUR_PRC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PERFSTATE_POLICY_CHANGE_INCREASE_MAX: u32 = 3u32; +pub const SUBLANG_UI_CUSTOM_DEFAULT: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PERFSTATE_POLICY_CHANGE_ROCKET: u32 = 2u32; +pub const SUBLANG_UKRAINIAN_UKRAINE: u32 = 1u32; #[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 i32>; +pub const SUBLANG_UPPER_SORBIAN_GERMANY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_ALPHA_BYTE_INSTRUCTIONS: u32 = 5u32; +pub const SUBLANG_URDU_INDIA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_ARM_NEON_INSTRUCTIONS_AVAILABLE: u32 = 19u32; +pub const SUBLANG_URDU_PAKISTAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE: u32 = 43u32; +pub const SUBLANG_UZBEK_CYRILLIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE: u32 = 44u32; +pub const SUBLANG_UZBEK_LATIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_AVX2_INSTRUCTIONS_AVAILABLE: u32 = 40u32; +pub const SUBLANG_VALENCIAN_VALENCIA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_AVX512F_INSTRUCTIONS_AVAILABLE: u32 = 41u32; +pub const SUBLANG_VIETNAMESE_VIETNAM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_AVX_INSTRUCTIONS_AVAILABLE: u32 = 39u32; +pub const SUBLANG_WELSH_UNITED_KINGDOM: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_ERMS_AVAILABLE: u32 = 42u32; +pub const SUBLANG_WOLOF_SENEGAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_MONITORX_INSTRUCTION_AVAILABLE: u32 = 35u32; +pub const SUBLANG_XHOSA_SOUTH_AFRICA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_NON_TEMPORAL_LEVEL_ALL: u32 = 0u32; +pub const SUBLANG_YAKUT_RUSSIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_PPC_MOVEMEM_64BIT_OK: u32 = 4u32; +pub const SUBLANG_YI_PRC: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_RDPID_INSTRUCTION_AVAILABLE: u32 = 33u32; +pub const SUBLANG_YORUBA_NIGERIA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_RDRAND_INSTRUCTION_AVAILABLE: u32 = 28u32; +pub const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_RDTSCP_INSTRUCTION_AVAILABLE: u32 = 32u32; +pub const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_SSE4_1_INSTRUCTIONS_AVAILABLE: u32 = 37u32; +pub const SYSTEM_ACCESS_FILTER_NOCONSTRAINT_MASK: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_SSE4_2_INSTRUCTIONS_AVAILABLE: u32 = 38u32; +pub const SYSTEM_ACCESS_FILTER_VALID_MASK: u32 = 16777215u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_SSE_DAZ_MODE_AVAILABLE: u32 = 11u32; +pub const SYSTEM_ALARM_ACE_TYPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_SSSE3_INSTRUCTIONS_AVAILABLE: u32 = 36u32; +pub const SYSTEM_ALARM_CALLBACK_ACE_TYPE: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_TEMPORAL_LEVEL_1: u32 = 1u32; +pub const SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_TEMPORAL_LEVEL_2: u32 = 2u32; +pub const SYSTEM_ALARM_OBJECT_ACE_TYPE: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PF_TEMPORAL_LEVEL_3: u32 = 3u32; +pub const SYSTEM_AUDIT_ACE_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type PIMAGE_TLS_CALLBACK = ::core::option::Option; +pub const SYSTEM_AUDIT_CALLBACK_ACE_TYPE: u32 = 13u32; #[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 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 u32>; +pub const SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_INDEX_HIBERNATE: u32 = 2u32; +pub const SYSTEM_AUDIT_OBJECT_ACE_TYPE: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_INDEX_NOTHING: u32 = 0u32; +pub const SYSTEM_CACHE_ALIGNMENT_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_INDEX_SHUTDOWN: u32 = 3u32; +pub const SYSTEM_MANDATORY_LABEL_ACE_TYPE: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_INDEX_SLEEP: u32 = 1u32; +pub const SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_INDEX_TURN_OFF_THE_DISPLAY: u32 = 4u32; +pub const SYSTEM_MANDATORY_LABEL_NO_READ_UP: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_VALUE_HIBERNATE: u32 = 3u32; +pub const SYSTEM_MANDATORY_LABEL_NO_WRITE_UP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_VALUE_NOTHING: u32 = 0u32; +pub const SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_VALUE_SHUTDOWN: u32 = 6u32; +pub const SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK: u32 = 16777215u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_VALUE_SLEEP: u32 = 2u32; +pub const SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWERBUTTON_ACTION_VALUE_TURN_OFF_THE_DISPLAY: u32 = 8u32; +pub const SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_ACPI_CRITICAL: u32 = 16777216u32; +pub const SYSTEM_SCOPED_POLICY_ID_ACE_TYPE: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_ACPI_USER_NOTIFY: u32 = 33554432u32; +pub const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_CRITICAL: u32 = 2147483648u32; +pub const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_DIRECTED_DRIPS: u32 = 67108864u32; +pub const TAPE_DRIVE_COMPRESSION: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_DISABLE_WAKES: u32 = 1073741824u32; +pub const TAPE_DRIVE_ECC: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_DOZE_TO_HIBERNATE: u32 = 32u32; +pub const TAPE_DRIVE_EJECT_MEDIA: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_HIBERBOOT: u32 = 8u32; +pub const TAPE_DRIVE_EOT_WZ_SIZE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_LIGHTEST_FIRST: u32 = 268435456u32; +pub const TAPE_DRIVE_ERASE_BOP_ONLY: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_LOCK_CONSOLE: u32 = 536870912u32; +pub const TAPE_DRIVE_ERASE_IMMEDIATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_OVERRIDE_APPS: u32 = 4u32; +pub const TAPE_DRIVE_ERASE_LONG: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_PSEUDO_TRANSITION: u32 = 134217728u32; +pub const TAPE_DRIVE_ERASE_SHORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_QUERY_ALLOWED: u32 = 1u32; +pub const TAPE_DRIVE_FIXED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const TAPE_DRIVE_FIXED_BLOCK: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_UI_ALLOWED: u32 = 2u32; +pub const TAPE_DRIVE_FORMAT: u32 = 2684354560u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_ACTION_USER_NOTIFY: u32 = 16u32; +pub const TAPE_DRIVE_FORMAT_IMMEDIATE: u32 = 3221225472u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_CONNECTIVITY_IN_STANDBY_DISABLED: u32 = 0u32; +pub const TAPE_DRIVE_GET_ABSOLUTE_BLK: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_CONNECTIVITY_IN_STANDBY_ENABLED: u32 = 1u32; +pub const TAPE_DRIVE_GET_LOGICAL_BLK: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_CONNECTIVITY_IN_STANDBY_SYSTEM_MANAGED: u32 = 2u32; +pub const TAPE_DRIVE_HIGH_FEATURES: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_DEVICE_IDLE_POLICY_CONSERVATIVE: u32 = 1u32; +pub const TAPE_DRIVE_INITIATOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_DEVICE_IDLE_POLICY_PERFORMANCE: u32 = 0u32; +pub const TAPE_DRIVE_PADDING: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_DISCONNECTED_STANDBY_MODE_AGGRESSIVE: u32 = 1u32; +pub const TAPE_DRIVE_REPORT_SMKS: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_DISCONNECTED_STANDBY_MODE_NORMAL: u32 = 0u32; -#[repr(C)] +pub const TAPE_DRIVE_RESERVED_BIT: u32 = 2147483648u32; #[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 - } -} +pub const TAPE_DRIVE_SELECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type POWER_MONITOR_REQUEST_REASON = i32; +pub const TAPE_DRIVE_SET_CMP_BOP_ONLY: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUnknown: POWER_MONITOR_REQUEST_REASON = 0i32; +pub const TAPE_DRIVE_SET_EOT_WZ_SIZE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPowerButton: POWER_MONITOR_REQUEST_REASON = 1i32; +pub const TAPE_DRIVE_TAPE_CAPACITY: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonRemoteConnection: POWER_MONITOR_REQUEST_REASON = 2i32; +pub const TAPE_DRIVE_TAPE_REMAINING: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonScMonitorpower: POWER_MONITOR_REQUEST_REASON = 3i32; +pub const TAPE_DRIVE_VARIABLE_BLOCK: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInput: POWER_MONITOR_REQUEST_REASON = 4i32; +pub const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonAcDcDisplayBurst: POWER_MONITOR_REQUEST_REASON = 5i32; +pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserDisplayBurst: POWER_MONITOR_REQUEST_REASON = 6i32; +pub const TAPE_PSEUDO_LOGICAL_POSITION: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPoSetSystemState: POWER_MONITOR_REQUEST_REASON = 7i32; +pub const TAPE_QUERY_DEVICE_ERROR_DATA: i32 = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonSetThreadExecutionState: POWER_MONITOR_REQUEST_REASON = 8i32; +pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonFullWake: POWER_MONITOR_REQUEST_REASON = 9i32; +pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonSessionUnlock: POWER_MONITOR_REQUEST_REASON = 10i32; +pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonScreenOffRequest: POWER_MONITOR_REQUEST_REASON = 11i32; +pub const THREAD_BASE_PRIORITY_IDLE: i32 = -15i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonIdleTimeout: POWER_MONITOR_REQUEST_REASON = 12i32; +pub const THREAD_BASE_PRIORITY_LOWRT: u32 = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPolicyChange: POWER_MONITOR_REQUEST_REASON = 13i32; +pub const THREAD_BASE_PRIORITY_MAX: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonSleepButton: POWER_MONITOR_REQUEST_REASON = 14i32; +pub const THREAD_BASE_PRIORITY_MIN: i32 = -2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonLid: POWER_MONITOR_REQUEST_REASON = 15i32; +pub const THREAD_DYNAMIC_CODE_ALLOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonBatteryCountChange: POWER_MONITOR_REQUEST_REASON = 16i32; +pub const THREAD_PROFILING_FLAG_DISPATCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonGracePeriod: POWER_MONITOR_REQUEST_REASON = 17i32; +pub const TIME_ZONE_ID_DAYLIGHT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPnP: POWER_MONITOR_REQUEST_REASON = 18i32; +pub const TIME_ZONE_ID_STANDARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonDP: POWER_MONITOR_REQUEST_REASON = 19i32; +pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonSxTransition: POWER_MONITOR_REQUEST_REASON = 20i32; +pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonSystemIdle: POWER_MONITOR_REQUEST_REASON = 21i32; +pub const TOKEN_SOURCE_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonNearProximity: POWER_MONITOR_REQUEST_REASON = 22i32; +pub const TRANSACTIONMANAGER_BIND_TRANSACTION: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonThermalStandby: POWER_MONITOR_REQUEST_REASON = 23i32; +pub const TRANSACTIONMANAGER_CREATE_RM: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonResumePdc: POWER_MONITOR_REQUEST_REASON = 24i32; +pub const TRANSACTIONMANAGER_QUERY_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonResumeS4: POWER_MONITOR_REQUEST_REASON = 25i32; +pub const TRANSACTIONMANAGER_RECOVER: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonTerminal: POWER_MONITOR_REQUEST_REASON = 26i32; +pub const TRANSACTIONMANAGER_RENAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignal: POWER_MONITOR_REQUEST_REASON = 27i32; +pub const TRANSACTIONMANAGER_SET_INFORMATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: POWER_MONITOR_REQUEST_REASON = 28i32; +pub const TRANSACTION_COMMIT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonSystemStateEntered: POWER_MONITOR_REQUEST_REASON = 29i32; +pub const TRANSACTION_ENLIST: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonWinrt: POWER_MONITOR_REQUEST_REASON = 30i32; +pub const TRANSACTION_PROPAGATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputKeyboard: POWER_MONITOR_REQUEST_REASON = 31i32; +pub const TRANSACTION_QUERY_INFORMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputMouse: POWER_MONITOR_REQUEST_REASON = 32i32; +pub const TRANSACTION_RIGHT_RESERVED1: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputTouchpad: POWER_MONITOR_REQUEST_REASON = 33i32; +pub const TRANSACTION_ROLLBACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputPen: POWER_MONITOR_REQUEST_REASON = 34i32; +pub const TRANSACTION_SET_INFORMATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputAccelerometer: POWER_MONITOR_REQUEST_REASON = 35i32; +pub const TREE_CONNECT_ATTRIBUTE_GLOBAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputHid: POWER_MONITOR_REQUEST_REASON = 36i32; +pub const TREE_CONNECT_ATTRIBUTE_INTEGRITY: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputPoUserPresent: POWER_MONITOR_REQUEST_REASON = 37i32; +pub const TREE_CONNECT_ATTRIBUTE_PINNED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputSessionSwitch: POWER_MONITOR_REQUEST_REASON = 38i32; +pub const TREE_CONNECT_ATTRIBUTE_PRIVACY: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputInitialization: POWER_MONITOR_REQUEST_REASON = 39i32; +pub const TRUST_PROTECTED_FILTER_ACE_FLAG: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: POWER_MONITOR_REQUEST_REASON = 40i32; +pub const UCSCHAR_INVALID_CHARACTER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignalWindowsMobileShell: POWER_MONITOR_REQUEST_REASON = 41i32; +pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignalHeyCortana: POWER_MONITOR_REQUEST_REASON = 42i32; +pub const UNIFIEDBUILDREVISION_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignalHolographicShell: POWER_MONITOR_REQUEST_REASON = 43i32; +pub const UNIFIEDBUILDREVISION_MIN: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignalFingerprint: POWER_MONITOR_REQUEST_REASON = 44i32; +pub const UNIFIEDBUILDREVISION_VALUE: &str = "UBR"; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonDirectedDrips: POWER_MONITOR_REQUEST_REASON = 45i32; +pub const UNWIND_CHAIN_LIMIT: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonDim: POWER_MONITOR_REQUEST_REASON = 46i32; +pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonBuiltinPanel: POWER_MONITOR_REQUEST_REASON = 47i32; +pub const UNW_FLAG_NO_EPILOGUE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonDisplayRequiredUnDim: POWER_MONITOR_REQUEST_REASON = 48i32; +pub const VALID_INHERIT_FLAGS: u32 = 31u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonBatteryCountChangeSuppressed: POWER_MONITOR_REQUEST_REASON = 49i32; +pub const VBS_BASIC_PAGE_MEASURED_DATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonResumeModernStandby: POWER_MONITOR_REQUEST_REASON = 50i32; +pub const VBS_BASIC_PAGE_SYSTEM_CALL: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonTerminalInit: POWER_MONITOR_REQUEST_REASON = 51i32; +pub const VBS_BASIC_PAGE_THREAD_DESCRIPTOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: POWER_MONITOR_REQUEST_REASON = 52i32; +pub const VBS_BASIC_PAGE_UNMEASURED_DATA: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonBatteryPreCritical: POWER_MONITOR_REQUEST_REASON = 53i32; +pub const VBS_BASIC_PAGE_ZERO_FILL: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonUserInputTouch: POWER_MONITOR_REQUEST_REASON = 54i32; +pub const VER_AND: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestReasonMax: POWER_MONITOR_REQUEST_REASON = 55i32; +pub const VER_CONDITION_MASK: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type POWER_MONITOR_REQUEST_TYPE = i32; +pub const VER_EQUAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestTypeOff: POWER_MONITOR_REQUEST_TYPE = 0i32; +pub const VER_GREATER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MonitorRequestTypeOnAndPresent: POWER_MONITOR_REQUEST_TYPE = 1i32; +pub const VER_GREATER_EQUAL: u32 = 3u32; #[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 - } -} +pub const VER_LESS: u32 = 4u32; #[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)] +pub const VER_LESS_EQUAL: u32 = 5u32; #[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 - } -} +pub const VER_NT_DOMAIN_CONTROLLER: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type POWER_SETTING_ALTITUDE = i32; +pub const VER_NT_SERVER: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_GROUP_POLICY: POWER_SETTING_ALTITUDE = 0i32; +pub const VER_NT_WORKSTATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_USER: POWER_SETTING_ALTITUDE = 1i32; +pub const VER_NUM_BITS_PER_CONDITION_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_RUNTIME_OVERRIDE: POWER_SETTING_ALTITUDE = 2i32; +pub const VER_OR: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_PROVISIONING: POWER_SETTING_ALTITUDE = 3i32; +pub const VER_SERVER_NT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_OEM_CUSTOMIZATION: POWER_SETTING_ALTITUDE = 4i32; +pub const VER_SUITE_BACKOFFICE: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_INTERNAL_OVERRIDE: POWER_SETTING_ALTITUDE = 5i32; +pub const VER_SUITE_BLADE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ALTITUDE_OS_DEFAULT: POWER_SETTING_ALTITUDE = 6i32; +pub const VER_SUITE_COMMUNICATIONS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_SETTING_VALUE_VERSION: u32 = 1u32; +pub const VER_SUITE_COMPUTE_SERVER: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_SYSTEM_MAXIMUM: u32 = 7u32; +pub const VER_SUITE_DATACENTER: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const POWER_USER_NOTIFY_FORCED_SHUTDOWN: u32 = 32u32; -#[repr(C)] +pub const VER_SUITE_EMBEDDEDNT: u32 = 64u32; #[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 - } -} +pub const VER_SUITE_EMBEDDED_RESTRICTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type POWER_USER_PRESENCE_TYPE = i32; +pub const VER_SUITE_ENTERPRISE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UserNotPresent: POWER_USER_PRESENCE_TYPE = 0i32; +pub const VER_SUITE_MULTIUSERTS: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UserPresent: POWER_USER_PRESENCE_TYPE = 1i32; +pub const VER_SUITE_PERSONAL: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UserUnknown: POWER_USER_PRESENCE_TYPE = 255i32; +pub const VER_SUITE_SECURITY_APPLIANCE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PO_THROTTLE_ADAPTIVE: u32 = 3u32; +pub const VER_SUITE_SINGLEUSERTS: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PO_THROTTLE_CONSTANT: u32 = 1u32; +pub const VER_SUITE_SMALLBUSINESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PO_THROTTLE_DEGRADE: u32 = 2u32; +pub const VER_SUITE_SMALLBUSINESS_RESTRICTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PO_THROTTLE_MAXIMUM: u32 = 4u32; +pub const VER_SUITE_STORAGE_SERVER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PO_THROTTLE_NONE: u32 = 0u32; +pub const VER_SUITE_TERMINAL: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_ACPI1C2: u32 = 1u32; +pub const VER_SUITE_WH_SERVER: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_ACPI1C3: u32 = 2u32; +pub const VER_WORKSTATION_NT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const VOLMGR_KSR_BYPASS: super::super::Foundation::NTSTATUS = -2143813629i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const VOLMGR_KSR_ERROR: super::super::Foundation::NTSTATUS = -2143813631i32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub const VOLMGR_KSR_READ_ERROR: super::super::Foundation::NTSTATUS = -2143813630i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_ACPI1TSTATES: u32 = 4u32; +pub const VRL_CUSTOM_CLASS_BEGIN: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_CPC: u32 = 262144u32; +pub const VRL_ENABLE_KERNEL_BREAKS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_CSD: u32 = 16u32; +pub const VRL_PREDEFINED_CLASS_BEGIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_CST: u32 = 8u32; +pub const WDT_INPROC64_CALL: u32 = 1349805143u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_LPI: u32 = 524288u32; +pub const WDT_INPROC_CALL: u32 = 1215587415u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_OSC: u32 = 65536u32; +pub const WDT_REMOTE_CALL: u32 = 1383359575u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PCCH: u32 = 16384u32; +pub const WRITE_NV_MEMORY_FLAG_FLUSH: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PCCP: u32 = 32768u32; +pub const WRITE_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PCT: u32 = 32u32; +pub const WRITE_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PDC: u32 = 131072u32; +pub const WRITE_WATCH_FLAG_RESET: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PPC: u32 = 256u32; +pub const WT_EXECUTEDELETEWAIT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PSD: u32 = 512u32; +pub const WT_EXECUTEINLONGTHREAD: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PSS: u32 = 64u32; +pub const WT_EXECUTEINPERSISTENTIOTHREAD: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_PTC: u32 = 1024u32; +pub const WT_EXECUTEINUITHREAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_TPC: u32 = 4096u32; +pub const X3_BTYPE_QP_INST_VAL_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_TSD: u32 = 8192u32; +pub const X3_BTYPE_QP_INST_WORD_POS_X: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_TSS: u32 = 2048u32; +pub const X3_BTYPE_QP_INST_WORD_X: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_FIRMWARE_XPSS: u32 = 128u32; -pub const PPM_IDLESTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121843728, data2: 57936, data3: 19159, data4: [134, 22, 207, 26, 122, 212, 16, 231] }; -pub const PPM_IDLESTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1211694671, data2: 63260, data3: 20049, data4: [158, 204, 132, 48, 167, 172, 76, 108] }; -#[repr(C)] +pub const X3_BTYPE_QP_SIZE_X: u32 = 9u32; #[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)] +pub const X3_D_WH_INST_WORD_POS_X: u32 = 24u32; #[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)] +pub const X3_D_WH_INST_WORD_X: u32 = 3u32; #[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] }; +pub const X3_D_WH_SIGN_VAL_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_IDLE_IMPLEMENTATION_CSTATES: u32 = 1u32; +pub const X3_D_WH_SIZE_X: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_IDLE_IMPLEMENTATION_LPISTATES: u32 = 4u32; +pub const X3_EMPTY_INST_VAL_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_IDLE_IMPLEMENTATION_MICROPEP: u32 = 3u32; +pub const X3_EMPTY_INST_WORD_POS_X: u32 = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_IDLE_IMPLEMENTATION_NONE: u32 = 0u32; +pub const X3_EMPTY_INST_WORD_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_IDLE_IMPLEMENTATION_PEP: u32 = 2u32; -#[repr(C)] +pub const X3_EMPTY_SIZE_X: u32 = 2u32; #[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)] +pub const X3_IMM20_INST_WORD_POS_X: u32 = 4u32; #[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)] +pub const X3_IMM20_INST_WORD_X: u32 = 3u32; #[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] }; +pub const X3_IMM20_SIGN_VAL_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_PERFORMANCE_IMPLEMENTATION_CPPC: u32 = 3u32; +pub const X3_IMM20_SIZE_X: u32 = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_PERFORMANCE_IMPLEMENTATION_NONE: u32 = 0u32; +pub const X3_IMM39_1_INST_WORD_POS_X: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_PERFORMANCE_IMPLEMENTATION_PCCV1: u32 = 2u32; +pub const X3_IMM39_1_INST_WORD_X: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_PERFORMANCE_IMPLEMENTATION_PEP: u32 = 4u32; +pub const X3_IMM39_1_SIGN_VAL_POS_X: u32 = 36u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PPM_PERFORMANCE_IMPLEMENTATION_PSTATES: u32 = 1u32; -pub const PPM_PERFSTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1460194336, data2: 32064, data3: 19444, data4: [180, 170, 43, 1, 51, 141, 1, 38] }; -pub const PPM_PERFSTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2779983325, data2: 32569, data3: 19132, data4: [184, 146, 144, 14, 67, 181, 158, 187] }; -pub const PPM_PERFSTATE_DOMAIN_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573101951, data2: 54867, data3: 18810, data4: [185, 120, 54, 163, 12, 41, 191, 1] }; -#[repr(C)] +pub const X3_IMM39_1_SIZE_X: u32 = 23u32; #[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)] +pub const X3_IMM39_2_INST_WORD_POS_X: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_IMM39_2_INST_WORD_X: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_IMM39_2_SIGN_VAL_POS_X: u32 = 20u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_IMM39_2_SIZE_X: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_I_INST_WORD_POS_X: u32 = 27u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_I_INST_WORD_X: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_I_SIGN_VAL_POS_X: u32 = 59u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_I_SIZE_X: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_OPCODE_INST_WORD_POS_X: u32 = 28u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_OPCODE_INST_WORD_X: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_OPCODE_SIGN_VAL_POS_X: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const X3_OPCODE_SIZE_X: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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)] +pub const X3_P_INST_WORD_POS_X: u32 = 0u32; #[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)] +pub const X3_P_INST_WORD_X: u32 = 3u32; #[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)] +pub const X3_P_SIGN_VAL_POS_X: u32 = 0u32; #[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)] +pub const X3_P_SIZE_X: u32 = 4u32; #[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)] +pub const X3_TMPLT_INST_WORD_POS_X: u32 = 0u32; #[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)] +pub const X3_TMPLT_INST_WORD_X: u32 = 0u32; #[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)] +pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32; #[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)] +pub const X3_TMPLT_SIZE_X: u32 = 4u32; #[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)] +pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32; #[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 - } -} +pub const XSTATE_ALIGN_BIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRAGMA_DEPRECATED_DDK: u32 = 1u32; +pub const XSTATE_AMX_TILE_CONFIG: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRIVILEGE_SET_ALL_NECESSARY: u32 = 1u32; +pub const XSTATE_AMX_TILE_DATA: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ALPHA_21064: u32 = 21064u32; +pub const XSTATE_AVX: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_AMD_X8664: u32 = 8664u32; +pub const XSTATE_AVX512_KMASK: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_ALPHA: u32 = 2u32; +pub const XSTATE_AVX512_ZMM: u32 = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_ALPHA64: u32 = 7u32; +pub const XSTATE_AVX512_ZMM_H: u32 = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64: u32 = 13u32; +pub const XSTATE_CET_S: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_ARM64: u32 = 12u32; +pub const XSTATE_CET_U: u32 = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_IA32_ON_ARM64: u32 = 14u32; +pub const XSTATE_COMPACTION_ENABLE: u32 = 63u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_IA32_ON_WIN64: u32 = 10u32; +pub const XSTATE_CONTROLFLAG_XFD_MASK: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_MIPS: u32 = 1u32; +pub const XSTATE_CONTROLFLAG_XSAVEC_MASK: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_MSIL: u32 = 8u32; +pub const XSTATE_CONTROLFLAG_XSAVEOPT_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_NEUTRAL: u32 = 11u32; +pub const XSTATE_GSSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_PPC: u32 = 3u32; +pub const XSTATE_IPT: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARCHITECTURE_SHX: u32 = 4u32; +pub const XSTATE_LEGACY_FLOATING_POINT: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARM720: u32 = 1824u32; +pub const XSTATE_LEGACY_SSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARM820: u32 = 2080u32; +pub const XSTATE_LWP: u32 = 62u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARM920: u32 = 2336u32; +pub const XSTATE_MPX_BNDCSR: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_ARM_7TDMI: u32 = 70001u32; +pub const XSTATE_MPX_BNDREGS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_DUTY_CYCLING_DISABLED: u32 = 0u32; +pub const XSTATE_PASID: u32 = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_DUTY_CYCLING_ENABLED: u32 = 1u32; +pub const XSTATE_XFD_BIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_HITACHI_SH3: u32 = 10003u32; +pub const _MM_HINT_NTA: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_HITACHI_SH3E: u32 = 10004u32; +pub const _MM_HINT_T0: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_HITACHI_SH4: u32 = 10005u32; -#[repr(C)] +pub const _MM_HINT_T1: u32 = 2u32; #[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)] +pub const _MM_HINT_T2: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DDEVCAPS_HWINDEXBUFFER: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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)] +pub const _NT_D3DDEVCAPS_HWVERTEXBUFFER: i32 = 33554432i32; #[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)] +pub const _NT_D3DDEVCAPS_SUBVOLUMELOCK: i32 = 134217728i32; #[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 - } -} +pub const _NT_D3DFVF_FOG: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32; +pub const _NT_D3DGDI2_MAGIC: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_INTEL_386: u32 = 386u32; +pub const _NT_D3DGDI2_TYPE_DEFERRED_AGP_AWARE: u32 = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_INTEL_486: u32 = 486u32; +pub const _NT_D3DGDI2_TYPE_DEFER_AGP_FREES: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_INTEL_IA64: u32 = 2200u32; +pub const _NT_D3DGDI2_TYPE_DXVERSION: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_INTEL_PENTIUM: u32 = 586u32; +pub const _NT_D3DGDI2_TYPE_FREE_DEFERRED_AGP: u32 = 25u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_MIPS_R4000: u32 = 4000u32; +pub const _NT_D3DGDI2_TYPE_GETADAPTERGROUP: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_MOTOROLA_821: u32 = 821u32; +pub const _NT_D3DGDI2_TYPE_GETD3DCAPS8: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_OPTIL: u32 = 18767u32; -#[repr(C)] +pub const _NT_D3DGDI2_TYPE_GETD3DCAPS9: u32 = 16u32; #[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)] +pub const _NT_D3DGDI2_TYPE_GETD3DQUERY: u32 = 34u32; #[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)] +pub const _NT_D3DGDI2_TYPE_GETD3DQUERYCOUNT: u32 = 33u32; #[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)] +pub const _NT_D3DGDI2_TYPE_GETDDIVERSION: u32 = 35u32; #[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 - } -} +pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODE: u32 = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32; +pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODECOUNT: u32 = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_AUTONOMOUS_MODE_ENABLED: u32 = 1u32; +pub const _NT_D3DGDI2_TYPE_GETFORMAT: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE: u32 = 2u32; +pub const _NT_D3DGDI2_TYPE_GETFORMATCOUNT: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE_AT_GUARANTEED: u32 = 5u32; +pub const _NT_D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS: u32 = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_DISABLED: u32 = 0u32; +pub const _NT_D3DPMISCCAPS_FOGINFVF: i32 = 8192i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE: u32 = 4u32; +pub const _NT_D3DPS_COLOROUT_MAX_V2_0: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE_AT_GUARANTEED: u32 = 6u32; +pub const _NT_D3DPS_COLOROUT_MAX_V2_1: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_ENABLED: u32 = 3u32; +pub const _NT_D3DPS_COLOROUT_MAX_V3_0: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_ENABLED: u32 = 1u32; +pub const _NT_D3DPS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_MODE_MAX: u32 = 6u32; +pub const _NT_D3DPS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_POLICY_DISABLED: u32 = 0u32; +pub const _NT_D3DPS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_BOOST_POLICY_MAX: u32 = 100u32; +pub const _NT_D3DPS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_ENERGY_PREFERENCE: u32 = 0u32; +pub const _NT_D3DPS_CONSTINTREG_MAX_V2_1: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_MAXIMUM_ACTIVITY_WINDOW: u32 = 1270000000u32; +pub const _NT_D3DPS_CONSTINTREG_MAX_V3_0: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_MINIMUM_ACTIVITY_WINDOW: u32 = 0u32; +pub const _NT_D3DPS_CONSTREG_MAX_DX8: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PERF_PERFORMANCE_PREFERENCE: u32 = 255u32; +pub const _NT_D3DPS_CONSTREG_MAX_SW_DX9: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PPC_601: u32 = 601u32; +pub const _NT_D3DPS_CONSTREG_MAX_V1_1: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PPC_603: u32 = 603u32; +pub const _NT_D3DPS_CONSTREG_MAX_V1_2: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PPC_604: u32 = 604u32; +pub const _NT_D3DPS_CONSTREG_MAX_V1_3: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_PPC_620: u32 = 620u32; +pub const _NT_D3DPS_CONSTREG_MAX_V1_4: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_SHx_SH3: u32 = 103u32; +pub const _NT_D3DPS_CONSTREG_MAX_V2_0: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_SHx_SH4: u32 = 104u32; +pub const _NT_D3DPS_CONSTREG_MAX_V2_1: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_STRONGARM: u32 = 2577u32; +pub const _NT_D3DPS_CONSTREG_MAX_V3_0: u32 = 224u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_THROTTLE_AUTOMATIC: u32 = 2u32; +pub const _NT_D3DPS_INPUTREG_MAX_DX8: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_THROTTLE_DISABLED: u32 = 0u32; +pub const _NT_D3DPS_INPUTREG_MAX_V1_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESSOR_THROTTLE_ENABLED: u32 = 1u32; +pub const _NT_D3DPS_INPUTREG_MAX_V1_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_HEAP_ENTRY_BUSY: u32 = 4u32; +pub const _NT_D3DPS_INPUTREG_MAX_V1_3: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_HEAP_ENTRY_DDESHARE: u32 = 32u32; +pub const _NT_D3DPS_INPUTREG_MAX_V1_4: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_HEAP_ENTRY_MOVEABLE: u32 = 16u32; +pub const _NT_D3DPS_INPUTREG_MAX_V2_0: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_HEAP_REGION: u32 = 1u32; +pub const _NT_D3DPS_INPUTREG_MAX_V2_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_HEAP_SEG_ALLOC: u32 = 8u32; +pub const _NT_D3DPS_INPUTREG_MAX_V3_0: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_HEAP_UNCOMMITTED_RANGE: u32 = 2u32; -#[repr(C)] +pub const _NT_D3DPS_MAXLOOPINITVALUE_V2_1: u32 = 255u32; #[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)] +pub const _NT_D3DPS_MAXLOOPINITVALUE_V3_0: u32 = 255u32; #[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)] +pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32; #[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)] +pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32; #[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)] +pub const _NT_D3DPS_MAXLOOPSTEP_V2_1: u32 = 128u32; #[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)] +pub const _NT_D3DPS_MAXLOOPSTEP_V3_0: u32 = 128u32; #[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)] +pub const _NT_D3DPS_PREDICATE_MAX_V2_1: u32 = 1u32; #[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)] +pub const _NT_D3DPS_PREDICATE_MAX_V3_0: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DPS_TEMPREG_MAX_DX8: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DPS_TEMPREG_MAX_V1_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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)] +pub const _NT_D3DPS_TEMPREG_MAX_V1_2: u32 = 2u32; #[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)] +pub const _NT_D3DPS_TEMPREG_MAX_V1_3: u32 = 2u32; #[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)] +pub const _NT_D3DPS_TEMPREG_MAX_V1_4: u32 = 6u32; #[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)] +pub const _NT_D3DPS_TEMPREG_MAX_V2_0: u32 = 12u32; #[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)] +pub const _NT_D3DPS_TEMPREG_MAX_V2_1: u32 = 32u32; #[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)] +pub const _NT_D3DPS_TEMPREG_MAX_V3_0: u32 = 32u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_DX8: u32 = 8u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V1_1: u32 = 4u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V1_2: u32 = 4u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V1_3: u32 = 4u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V1_4: u32 = 6u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V2_0: u32 = 8u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V2_1: u32 = 8u32; #[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)] +pub const _NT_D3DPS_TEXTUREREG_MAX_V3_0: u32 = 0u32; #[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)] +pub const _NT_D3DRS_DELETERTPATCH: u32 = 169u32; #[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)] +pub const _NT_D3DVS_ADDRREG_MAX_V1_1: u32 = 1u32; #[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)] +pub const _NT_D3DVS_ADDRREG_MAX_V2_0: u32 = 1u32; #[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)] +pub const _NT_D3DVS_ADDRREG_MAX_V2_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_ADDRREG_MAX_V3_0: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_ATTROUTREG_MAX_V1_1: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_ATTROUTREG_MAX_V2_0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_ATTROUTREG_MAX_V2_1: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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)] +pub const _NT_D3DVS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32; #[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)] +pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_0: u32 = 16u32; #[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)] +pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32; #[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)] +pub const _NT_D3DVS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32; #[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)] +pub const _NT_D3DVS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32; #[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)] +pub const _NT_D3DVS_CONSTINTREG_MAX_V2_0: u32 = 16u32; #[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)] +pub const _NT_D3DVS_CONSTINTREG_MAX_V2_1: u32 = 16u32; #[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)] +pub const _NT_D3DVS_CONSTINTREG_MAX_V3_0: u32 = 16u32; #[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)] +pub const _NT_D3DVS_CONSTREG_MAX_V1_1: u32 = 96u32; #[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)] +pub const _NT_D3DVS_CONSTREG_MAX_V2_0: u32 = 8192u32; #[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)] +pub const _NT_D3DVS_CONSTREG_MAX_V2_1: u32 = 8192u32; #[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)] +pub const _NT_D3DVS_CONSTREG_MAX_V3_0: u32 = 8192u32; #[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)] +pub const _NT_D3DVS_INPUTREG_MAX_V1_1: u32 = 16u32; #[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)] +pub const _NT_D3DVS_INPUTREG_MAX_V2_0: u32 = 16u32; #[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)] +pub const _NT_D3DVS_INPUTREG_MAX_V2_1: u32 = 16u32; #[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)] +pub const _NT_D3DVS_INPUTREG_MAX_V3_0: u32 = 16u32; #[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)] +pub const _NT_D3DVS_LABEL_MAX_V3_0: u32 = 2048u32; #[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)] +pub const _NT_D3DVS_MAXINSTRUCTIONCOUNT_V1_1: u32 = 128u32; #[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)] +pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_0: u32 = 255u32; #[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 - } -} +pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_1: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32; +pub const _NT_D3DVS_MAXLOOPINITVALUE_V3_0: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROC_IDLE_BUCKET_COUNT: u32 = 6u32; +pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_0: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PROC_IDLE_BUCKET_COUNT_EX: u32 = 16u32; +pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_ARM64_SERVER: u32 = 120u32; +pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_AZURESTACKHCI_SERVER_CORE: u32 = 406u32; +pub const _NT_D3DVS_MAXLOOPSTEP_V2_0: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_AZURE_NANO_SERVER: u32 = 169u32; +pub const _NT_D3DVS_MAXLOOPSTEP_V2_1: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_AZURE_SERVER_CLOUDHOST: u32 = 199u32; +pub const _NT_D3DVS_MAXLOOPSTEP_V3_0: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_AZURE_SERVER_CLOUDMOS: u32 = 200u32; +pub const _NT_D3DVS_OUTPUTREG_MAX_SW_DX9: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_AZURE_SERVER_CORE: u32 = 168u32; +pub const _NT_D3DVS_OUTPUTREG_MAX_V3_0: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUD: u32 = 178u32; +pub const _NT_D3DVS_PREDICATE_MAX_V2_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUDE: u32 = 183u32; +pub const _NT_D3DVS_PREDICATE_MAX_V3_0: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUDEDITION: u32 = 203u32; +pub const _NT_D3DVS_TCRDOUTREG_MAX_V1_1: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_TCRDOUTREG_MAX_V2_0: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_TCRDOUTREG_MAX_V2_1: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub const _NT_D3DVS_TEMPREG_MAX_V1_1: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUDEDITIONN: u32 = 202u32; +pub const _NT_D3DVS_TEMPREG_MAX_V2_0: u32 = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUDEN: u32 = 186u32; +pub const _NT_D3DVS_TEMPREG_MAX_V2_1: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUDN: u32 = 179u32; +pub const _NT_D3DVS_TEMPREG_MAX_V3_0: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER: u32 = 124u32; +pub const _NT_RTPATCHFLAG_HASINFO: i32 = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CLOUD_STORAGE_SERVER: u32 = 110u32; +pub const _NT_RTPATCHFLAG_HASSEGS: i32 = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CONNECTED_CAR: u32 = 117u32; +pub type ACCESS_REASON_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CORE_ARM: u32 = 97u32; +pub const AccessReasonNone: ACCESS_REASON_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CORE_CONNECTED: u32 = 111u32; +pub const AccessReasonAllowedAce: ACCESS_REASON_TYPE = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC: u32 = 116u32; +pub const AccessReasonDeniedAce: ACCESS_REASON_TYPE = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CORE_CONNECTED_N: u32 = 113u32; +pub const AccessReasonAllowedParentAce: ACCESS_REASON_TYPE = 196608i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_CORE_CONNECTED_SINGLELANGUAGE: u32 = 115u32; +pub const AccessReasonDeniedParentAce: ACCESS_REASON_TYPE = 262144i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_DATACENTER_EVALUATION_SERVER_CORE: u32 = 159u32; +pub const AccessReasonNotGrantedByCape: ACCESS_REASON_TYPE = 327680i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_DATACENTER_NANO_SERVER: u32 = 143u32; +pub const AccessReasonNotGrantedByParentCape: ACCESS_REASON_TYPE = 393216i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_DATACENTER_SERVER_AZURE_EDITION: u32 = 407u32; +pub const AccessReasonNotGrantedToAppContainer: ACCESS_REASON_TYPE = 458752i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION: u32 = 408u32; +pub const AccessReasonMissingPrivilege: ACCESS_REASON_TYPE = 1048576i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_DATACENTER_WS_SERVER_CORE: u32 = 147u32; +pub const AccessReasonFromPrivilege: ACCESS_REASON_TYPE = 2097152i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED: u32 = 65u32; +pub const AccessReasonIntegrityLevel: ACCESS_REASON_TYPE = 3145728i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_A: u32 = 88u32; +pub const AccessReasonOwnership: ACCESS_REASON_TYPE = 4194304i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_AUTOMOTIVE: u32 = 85u32; +pub const AccessReasonNullDacl: ACCESS_REASON_TYPE = 5242880i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_E: u32 = 90u32; +pub const AccessReasonEmptyDacl: ACCESS_REASON_TYPE = 6291456i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_EVAL: u32 = 107u32; +pub const AccessReasonNoSD: ACCESS_REASON_TYPE = 7340032i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_E_EVAL: u32 = 108u32; +pub const AccessReasonNoGrant: ACCESS_REASON_TYPE = 8388608i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_INDUSTRY: u32 = 89u32; +pub const AccessReasonTrustLabel: ACCESS_REASON_TYPE = 9437184i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_INDUSTRY_A: u32 = 86u32; +pub const AccessReasonFilterAce: ACCESS_REASON_TYPE = 10485760i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_INDUSTRY_A_E: u32 = 92u32; +pub type ACTIVATION_CONTEXT_INFO_CLASS = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_INDUSTRY_E: u32 = 91u32; +pub const ActivationContextBasicInformation: ACTIVATION_CONTEXT_INFO_CLASS = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_INDUSTRY_EVAL: u32 = 105u32; +pub const ActivationContextDetailedInformation: ACTIVATION_CONTEXT_INFO_CLASS = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_EMBEDDED_INDUSTRY_E_EVAL: u32 = 106u32; +pub const AssemblyDetailedInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_ENTERPRISEG: u32 = 171u32; +pub const FileInformationInAssemblyOfAssemblyInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_ENTERPRISEGN: u32 = 172u32; +pub const RunlevelInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_ENTERPRISE_SUBSCRIPTION: u32 = 140u32; +pub const CompatibilityInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_ENTERPRISE_SUBSCRIPTION_N: u32 = 141u32; +pub const ActivationContextManifestResourceName: ACTIVATION_CONTEXT_INFO_CLASS = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_HOLOGRAPHIC: u32 = 135u32; +pub const MaxActivationContextInfoClass: ACTIVATION_CONTEXT_INFO_CLASS = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_HOLOGRAPHIC_BUSINESS: u32 = 136u32; +pub const AssemblyDetailedInformationInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_HUBOS: u32 = 180u32; +pub const FileInformationInAssemblyOfAssemblyInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_INDUSTRY_HANDHELD: u32 = 118u32; +pub type ALERT_SYSTEM_SEV = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_IOTEDGEOS: u32 = 187u32; +pub const ALERT_SYSTEM_INFORMATIONAL: ALERT_SYSTEM_SEV = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_IOTENTERPRISE: u32 = 188u32; +pub const ALERT_SYSTEM_WARNING: ALERT_SYSTEM_SEV = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_IOTENTERPRISES: u32 = 191u32; +pub const ALERT_SYSTEM_ERROR: ALERT_SYSTEM_SEV = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_IOTOS: u32 = 185u32; +pub const ALERT_SYSTEM_QUERY: ALERT_SYSTEM_SEV = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_LITE: u32 = 189u32; +pub const ALERT_SYSTEM_CRITICAL: ALERT_SYSTEM_SEV = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_NANO_SERVER: u32 = 109u32; +pub type APPCOMMAND_ID = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_ONECOREUPDATEOS: u32 = 182u32; +pub const APPCOMMAND_BROWSER_BACKWARD: APPCOMMAND_ID = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PPI_PRO: u32 = 119u32; +pub const APPCOMMAND_BROWSER_FORWARD: APPCOMMAND_ID = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PROFESSIONAL_EMBEDDED: u32 = 58u32; +pub const APPCOMMAND_BROWSER_REFRESH: APPCOMMAND_ID = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PROFESSIONAL_S: u32 = 127u32; +pub const APPCOMMAND_BROWSER_STOP: APPCOMMAND_ID = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PROFESSIONAL_STUDENT: u32 = 112u32; +pub const APPCOMMAND_BROWSER_SEARCH: APPCOMMAND_ID = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PROFESSIONAL_STUDENT_N: u32 = 114u32; +pub const APPCOMMAND_BROWSER_FAVORITES: APPCOMMAND_ID = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PROFESSIONAL_S_N: u32 = 128u32; +pub const APPCOMMAND_BROWSER_HOME: APPCOMMAND_ID = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PRO_CHINA: u32 = 139u32; +pub const APPCOMMAND_VOLUME_MUTE: APPCOMMAND_ID = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PRO_FOR_EDUCATION: u32 = 164u32; +pub const APPCOMMAND_VOLUME_DOWN: APPCOMMAND_ID = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PRO_FOR_EDUCATION_N: u32 = 165u32; +pub const APPCOMMAND_VOLUME_UP: APPCOMMAND_ID = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_PRO_SINGLE_LANGUAGE: u32 = 138u32; +pub const APPCOMMAND_MEDIA_NEXTTRACK: APPCOMMAND_ID = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_SERVERRDSH: u32 = 175u32; +pub const APPCOMMAND_MEDIA_PREVIOUSTRACK: APPCOMMAND_ID = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE: u32 = 57u32; +pub const APPCOMMAND_MEDIA_STOP: APPCOMMAND_ID = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_STANDARD_EVALUATION_SERVER_CORE: u32 = 160u32; +pub const APPCOMMAND_MEDIA_PLAY_PAUSE: APPCOMMAND_ID = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_STANDARD_NANO_SERVER: u32 = 144u32; +pub const APPCOMMAND_LAUNCH_MAIL: APPCOMMAND_ID = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_STANDARD_SERVER_CORE: u32 = 13u32; +pub const APPCOMMAND_LAUNCH_MEDIA_SELECT: APPCOMMAND_ID = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_STANDARD_WS_SERVER_CORE: u32 = 148u32; +pub const APPCOMMAND_LAUNCH_APP1: APPCOMMAND_ID = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_THINPC: u32 = 87u32; +pub const APPCOMMAND_LAUNCH_APP2: APPCOMMAND_ID = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_UNLICENSED: u32 = 2882382797u32; +pub const APPCOMMAND_BASS_DOWN: APPCOMMAND_ID = 19u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_UTILITY_VM: u32 = 149u32; +pub const APPCOMMAND_BASS_BOOST: APPCOMMAND_ID = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_XBOX_DURANGOHOSTOS: u32 = 196u32; +pub const APPCOMMAND_BASS_UP: APPCOMMAND_ID = 21u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_XBOX_ERAOS: u32 = 195u32; +pub const APPCOMMAND_TREBLE_DOWN: APPCOMMAND_ID = 22u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_XBOX_GAMEOS: u32 = 194u32; +pub const APPCOMMAND_TREBLE_UP: APPCOMMAND_ID = 23u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_XBOX_NATIVEOS: u32 = 193u32; +pub const APPCOMMAND_MICROPHONE_VOLUME_MUTE: APPCOMMAND_ID = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PRODUCT_XBOX_SCARLETTHOSTOS: u32 = 197u32; +pub const APPCOMMAND_MICROPHONE_VOLUME_DOWN: APPCOMMAND_ID = 25u32; #[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; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86_64")] -#[cfg(feature = "Win32_Foundation")] -pub type PTERMINATION_HANDLER = ::core::option::Option; +pub const APPCOMMAND_MICROPHONE_VOLUME_UP: APPCOMMAND_ID = 26u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type PUMS_SCHEDULER_ENTRY_POINT = ::core::option::Option; +pub const APPCOMMAND_HELP: APPCOMMAND_ID = 27u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const PcTeb: u32 = 24u32; -#[repr(C)] +pub const APPCOMMAND_FIND: APPCOMMAND_ID = 28u32; #[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 - } -} +pub const APPCOMMAND_NEW: APPCOMMAND_ID = 29u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const QUOTA_LIMITS_HARDWS_MAX_DISABLE: u32 = 8u32; +pub const APPCOMMAND_OPEN: APPCOMMAND_ID = 30u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const QUOTA_LIMITS_HARDWS_MAX_ENABLE: u32 = 4u32; +pub const APPCOMMAND_CLOSE: APPCOMMAND_ID = 31u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const QUOTA_LIMITS_HARDWS_MIN_DISABLE: u32 = 2u32; +pub const APPCOMMAND_SAVE: APPCOMMAND_ID = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const QUOTA_LIMITS_HARDWS_MIN_ENABLE: u32 = 1u32; +pub const APPCOMMAND_PRINT: APPCOMMAND_ID = 33u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const QUOTA_LIMITS_USE_DEFAULT_LIMITS: u32 = 16u32; -#[repr(C)] +pub const APPCOMMAND_UNDO: APPCOMMAND_ID = 34u32; #[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)] +pub const APPCOMMAND_REDO: APPCOMMAND_ID = 35u32; #[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 - } -} +pub const APPCOMMAND_COPY: APPCOMMAND_ID = 36u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const READ_THREAD_PROFILING_FLAG_DISPATCHING: u32 = 1u32; +pub const APPCOMMAND_CUT: APPCOMMAND_ID = 37u32; #[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)] +pub const APPCOMMAND_PASTE: APPCOMMAND_ID = 38u32; #[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)] +pub const APPCOMMAND_REPLY_TO_MAIL: APPCOMMAND_ID = 39u32; #[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 - } -} +pub const APPCOMMAND_FORWARD_MAIL: APPCOMMAND_ID = 40u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32; +pub const APPCOMMAND_SEND_MAIL: APPCOMMAND_ID = 41u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_APP_HIVE: i32 = 16i32; +pub const APPCOMMAND_SPELL_CHECK: APPCOMMAND_ID = 42u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_APP_HIVE_OPEN_READ_ONLY: i32 = 8192i32; +pub const APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE: APPCOMMAND_ID = 43u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_BOOT_HIVE: i32 = 1024i32; +pub const APPCOMMAND_MIC_ON_OFF_TOGGLE: APPCOMMAND_ID = 44u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_FLUSH_HIVE_FILE_GROWTH: i32 = 4096i32; +pub const APPCOMMAND_CORRECTION_LIST: APPCOMMAND_ID = 45u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_FORCE_UNLOAD: u32 = 1u32; +pub const APPCOMMAND_MEDIA_PLAY: APPCOMMAND_ID = 46u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_HIVE_EXACT_FILE_GROWTH: i32 = 128i32; +pub const APPCOMMAND_MEDIA_PAUSE: APPCOMMAND_ID = 47u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_HIVE_NO_RM: i32 = 256i32; +pub const APPCOMMAND_MEDIA_RECORD: APPCOMMAND_ID = 48u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_HIVE_SINGLE_LOG: i32 = 512i32; +pub const APPCOMMAND_MEDIA_FAST_FORWARD: APPCOMMAND_ID = 49u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_IMMUTABLE: i32 = 16384i32; +pub const APPCOMMAND_MEDIA_REWIND: APPCOMMAND_ID = 50u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_LOAD_HIVE_OPEN_HANDLE: i32 = 2048i32; +pub const APPCOMMAND_MEDIA_CHANNEL_UP: APPCOMMAND_ID = 51u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_NO_IMPERSONATION_FALLBACK: i32 = 32768i32; +pub const APPCOMMAND_MEDIA_CHANNEL_DOWN: APPCOMMAND_ID = 52u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_NO_LAZY_FLUSH: i32 = 4i32; +pub const APPCOMMAND_DELETE: APPCOMMAND_ID = 53u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_OPEN_READ_ONLY: i32 = 8192i32; +pub const APPCOMMAND_DWM_FLIP3D: APPCOMMAND_ID = 54u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_PROCESS_PRIVATE: i32 = 32i32; +pub type ARM64_FNPDATA_CR = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_REFRESH_HIVE: i32 = 2i32; +pub const PdataCrUnchained: ARM64_FNPDATA_CR = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_START_JOURNAL: i32 = 64i32; +pub const PdataCrUnchainedSavedLr: ARM64_FNPDATA_CR = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const REG_UNLOAD_LEGAL_FLAGS: u32 = 1u32; -#[repr(C)] +pub const PdataCrChainedWithPac: ARM64_FNPDATA_CR = 2i32; #[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 - } -} +pub const PdataCrChained: ARM64_FNPDATA_CR = 3i32; #[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 - } -} +pub type ARM64_FNPDATA_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RESOURCEMANAGER_ENLIST: u32 = 8u32; +pub const PdataRefToFullXdata: ARM64_FNPDATA_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RESOURCEMANAGER_GET_NOTIFICATION: u32 = 16u32; +pub const PdataPackedUnwindFunction: ARM64_FNPDATA_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type RESOURCEMANAGER_INFORMATION_CLASS = i32; +pub const PdataPackedUnwindFragment: ARM64_FNPDATA_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ResourceManagerBasicInformation: RESOURCEMANAGER_INFORMATION_CLASS = 0i32; +pub type ATF_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ResourceManagerCompletionInformation: RESOURCEMANAGER_INFORMATION_CLASS = 1i32; +pub const ATF_TIMEOUTON: ATF_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RESOURCEMANAGER_QUERY_INFORMATION: u32 = 1u32; +pub const ATF_ONOFFFEEDBACK: ATF_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RESOURCEMANAGER_RECOVER: u32 = 4u32; +pub type CFE_UNDERLINE = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RESOURCEMANAGER_REGISTER_PROTOCOL: u32 = 32u32; +pub const CFU_CF1UNDERLINE: CFE_UNDERLINE = 255u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RESOURCEMANAGER_SET_INFORMATION: u32 = 2u32; -#[repr(C)] +pub const CFU_INVERT: CFE_UNDERLINE = 254u32; #[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 - } -} +pub const CFU_UNDERLINETHICKLONGDASH: CFE_UNDERLINE = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ROTFLAGS_ALLOWANYCLIENT: u32 = 2u32; +pub const CFU_UNDERLINETHICKDOTTED: CFE_UNDERLINE = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ROTFLAGS_REGISTRATIONKEEPSALIVE: u32 = 1u32; +pub const CFU_UNDERLINETHICKDASHDOTDOT: CFE_UNDERLINE = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const ROT_COMPARE_MAX: u32 = 2048u32; +pub const CFU_UNDERLINETHICKDASHDOT: CFE_UNDERLINE = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32; +pub const CFU_UNDERLINETHICKDASH: CFE_UNDERLINE = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_ALL_FLAG_BITS: u32 = 4278190080u32; +pub const CFU_UNDERLINELONGDASH: CFE_UNDERLINE = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT: u32 = 1u32; +pub const CFU_UNDERLINEHEAVYWAVE: CFE_UNDERLINE = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN: u32 = 33554432u32; +pub const CFU_UNDERLINEDOUBLEWAVE: CFE_UNDERLINE = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO: u32 = 268435456u32; +pub const CFU_UNDERLINEHAIRLINE: CFE_UNDERLINE = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO: u32 = 16777216u32; +pub const CFU_UNDERLINETHICK: CFE_UNDERLINE = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE: u32 = 134217728u32; +pub const CFU_UNDERLINEWAVE: CFE_UNDERLINE = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_CRITICAL_SECTION_FLAG_STATIC_INIT: u32 = 67108864u32; +pub const CFU_UNDERLINEDASHDOTDOT: CFE_UNDERLINE = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_RUN_ONCE_ASYNC: u32 = 2u32; +pub const CFU_UNDERLINEDASHDOT: CFE_UNDERLINE = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_RUN_ONCE_CHECK_ONLY: u32 = 1u32; +pub const CFU_UNDERLINEDASH: CFE_UNDERLINE = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_RUN_ONCE_CTX_RESERVED_BITS: u32 = 2u32; +pub const CFU_UNDERLINEDOTTED: CFE_UNDERLINE = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_RUN_ONCE_INIT_FAILED: u32 = 4u32; +pub const CFU_UNDERLINEDOUBLE: CFE_UNDERLINE = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type RTL_UMS_SCHEDULER_REASON = i32; +pub const CFU_UNDERLINEWORD: CFE_UNDERLINE = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UmsSchedulerStartup: RTL_UMS_SCHEDULER_REASON = 0i32; +pub const CFU_UNDERLINE: CFE_UNDERLINE = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UmsSchedulerThreadBlocked: RTL_UMS_SCHEDULER_REASON = 1i32; +pub const CFU_UNDERLINENONE: CFE_UNDERLINE = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UmsSchedulerThreadYield: RTL_UMS_SCHEDULER_REASON = 2i32; +pub type CLIPBOARD_FORMATS = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_UMS_VERSION: u32 = 256u32; +pub const CF_TEXT: CLIPBOARD_FORMATS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RTL_VIRTUAL_UNWIND2_VALIDATE_PAC: u32 = 1u32; +pub const CF_BITMAP: CLIPBOARD_FORMATS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const RUNTIME_FUNCTION_INDIRECT: u32 = 1u32; -#[repr(C)] +pub const CF_METAFILEPICT: CLIPBOARD_FORMATS = 3u32; #[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)] +pub const CF_SYLK: CLIPBOARD_FORMATS = 4u32; #[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)] +pub const CF_DIF: CLIPBOARD_FORMATS = 5u32; #[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)] +pub const CF_TIFF: CLIPBOARD_FORMATS = 6u32; #[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)] +pub const CF_OEMTEXT: CLIPBOARD_FORMATS = 7u32; #[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)] +pub const CF_DIB: CLIPBOARD_FORMATS = 8u32; #[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)] +pub const CF_PALETTE: CLIPBOARD_FORMATS = 9u32; #[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)] +pub const CF_PENDATA: CLIPBOARD_FORMATS = 10u32; #[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 - } -} +pub const CF_RIFF: CLIPBOARD_FORMATS = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type ReplacesCorHdrNumericDefines = i32; +pub const CF_WAVE: CLIPBOARD_FORMATS = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_ILONLY: ReplacesCorHdrNumericDefines = 1i32; +pub const CF_UNICODETEXT: CLIPBOARD_FORMATS = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_32BITREQUIRED: ReplacesCorHdrNumericDefines = 2i32; +pub const CF_ENHMETAFILE: CLIPBOARD_FORMATS = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_IL_LIBRARY: ReplacesCorHdrNumericDefines = 4i32; +pub const CF_HDROP: CLIPBOARD_FORMATS = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_STRONGNAMESIGNED: ReplacesCorHdrNumericDefines = 8i32; +pub const CF_LOCALE: CLIPBOARD_FORMATS = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_NATIVE_ENTRYPOINT: ReplacesCorHdrNumericDefines = 16i32; +pub const CF_DIBV5: CLIPBOARD_FORMATS = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_TRACKDEBUGDATA: ReplacesCorHdrNumericDefines = 65536i32; +pub const CF_MAX: CLIPBOARD_FORMATS = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COMIMAGE_FLAGS_32BITPREFERRED: ReplacesCorHdrNumericDefines = 131072i32; +pub const CF_OWNERDISPLAY: CLIPBOARD_FORMATS = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VERSION_MAJOR_V2: ReplacesCorHdrNumericDefines = 2i32; +pub const CF_DSPTEXT: CLIPBOARD_FORMATS = 129u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VERSION_MAJOR: ReplacesCorHdrNumericDefines = 2i32; +pub const CF_DSPBITMAP: CLIPBOARD_FORMATS = 130u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VERSION_MINOR: ReplacesCorHdrNumericDefines = 5i32; +pub const CF_DSPMETAFILEPICT: CLIPBOARD_FORMATS = 131u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_DELETED_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32; +pub const CF_DSPENHMETAFILE: CLIPBOARD_FORMATS = 142u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VTABLEGAP_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32; +pub const CF_PRIVATEFIRST: CLIPBOARD_FORMATS = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const NATIVE_TYPE_MAX_CB: ReplacesCorHdrNumericDefines = 1i32; +pub const CF_PRIVATELAST: CLIPBOARD_FORMATS = 767u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE: ReplacesCorHdrNumericDefines = 255i32; +pub const CF_GDIOBJFIRST: CLIPBOARD_FORMATS = 768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COR_MIH_METHODRVA: ReplacesCorHdrNumericDefines = 1i32; +pub const CF_GDIOBJLAST: CLIPBOARD_FORMATS = 1023u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COR_MIH_EHRVA: ReplacesCorHdrNumericDefines = 2i32; +pub type DESKTOP_ACCESS_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COR_MIH_BASICBLOCK: ReplacesCorHdrNumericDefines = 8i32; +pub const DESKTOP_READOBJECTS: DESKTOP_ACCESS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VTABLE_32BIT: ReplacesCorHdrNumericDefines = 1i32; +pub const DESKTOP_CREATEWINDOW: DESKTOP_ACCESS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VTABLE_64BIT: ReplacesCorHdrNumericDefines = 2i32; +pub const DESKTOP_CREATEMENU: DESKTOP_ACCESS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VTABLE_FROM_UNMANAGED: ReplacesCorHdrNumericDefines = 4i32; +pub const DESKTOP_HOOKCONTROL: DESKTOP_ACCESS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN: ReplacesCorHdrNumericDefines = 8i32; +pub const DESKTOP_JOURNALRECORD: DESKTOP_ACCESS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const COR_VTABLE_CALL_MOST_DERIVED: ReplacesCorHdrNumericDefines = 16i32; +pub const DESKTOP_JOURNALPLAYBACK: DESKTOP_ACCESS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const IMAGE_COR_EATJ_THUNK_SIZE: ReplacesCorHdrNumericDefines = 32i32; +pub const DESKTOP_ENUMERATE: DESKTOP_ACCESS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAX_CLASS_NAME: ReplacesCorHdrNumericDefines = 1024i32; +pub const DESKTOP_WRITEOBJECTS: DESKTOP_ACCESS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const MAX_PACKAGE_NAME: ReplacesCorHdrNumericDefines = 1024i32; -#[repr(C)] +pub const DESKTOP_SWITCHDESKTOP: DESKTOP_ACCESS_FLAGS = 256u32; #[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)] +pub type DEV_BROADCAST_HDR_DEVICE_TYPE = u32; #[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)] +pub const DBT_DEVTYP_DEVICEINTERFACE: DEV_BROADCAST_HDR_DEVICE_TYPE = 5u32; #[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)] +pub const DBT_DEVTYP_HANDLE: DEV_BROADCAST_HDR_DEVICE_TYPE = 6u32; #[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)] +pub const DBT_DEVTYP_OEM: DEV_BROADCAST_HDR_DEVICE_TYPE = 0u32; #[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)] +pub const DBT_DEVTYP_PORT: DEV_BROADCAST_HDR_DEVICE_TYPE = 3u32; #[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)] +pub const DBT_DEVTYP_VOLUME: DEV_BROADCAST_HDR_DEVICE_TYPE = 2u32; #[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 - } -} +pub type DEV_BROADCAST_VOLUME_FLAGS = u16; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_IGNORE_REDUNDANCY: u32 = 8u32; +pub const DBTF_MEDIA: DEV_BROADCAST_VOLUME_FLAGS = 1u16; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_OPLOCK_NOT_ACQUIRED: u32 = 64u32; +pub const DBTF_NET: DEV_BROADCAST_VOLUME_FLAGS = 2u16; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_RESUME: u32 = 1u32; +pub type ENLISTMENT_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_SCRUB_BY_OBJECT_ID: u32 = 32u32; +pub const EnlistmentBasicInformation: ENLISTMENT_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_SKIP_DATA: u32 = 16u32; +pub const EnlistmentRecoveryInformation: ENLISTMENT_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_SKIP_IN_SYNC: u32 = 2u32; +pub const EnlistmentCrmInformation: ENLISTMENT_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_INPUT_FLAG_SKIP_NON_INTEGRITY_DATA: u32 = 4u32; -#[repr(C)] +pub type GESTURECONFIG_FLAGS = u32; #[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 - } -} +pub const GC_ALLGESTURES: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_OUTPUT_FLAG_INCOMPLETE: u32 = 1u32; +pub const GC_ZOOM: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32; +pub const GC_PAN: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_OUTPUT_FLAG_PARITY_EXTENT_DATA_RETURNED: u32 = 131072u32; +pub const GC_PAN_WITH_SINGLE_FINGER_VERTICALLY: GESTURECONFIG_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SCRUB_DATA_OUTPUT_FLAG_RESUME_CONTEXT_LENGTH_SPECIFIED: u32 = 262144u32; -#[repr(C)] +pub const GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY: GESTURECONFIG_FLAGS = 4u32; #[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)] +pub const GC_PAN_WITH_GUTTER: GESTURECONFIG_FLAGS = 8u32; #[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 - } -} +pub const GC_PAN_WITH_INERTIA: GESTURECONFIG_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type SECTION_FLAGS = u32; +pub const GC_ROTATE: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_ALL_ACCESS: SECTION_FLAGS = 983071u32; +pub const GC_TWOFINGERTAP: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_QUERY: SECTION_FLAGS = 1u32; +pub const GC_PRESSANDTAP: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_MAP_WRITE: SECTION_FLAGS = 2u32; +pub const GC_ROLLOVER: GESTURECONFIG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_MAP_READ: SECTION_FLAGS = 4u32; +pub type HIBERFILE_BUCKET_SIZE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_MAP_EXECUTE: SECTION_FLAGS = 8u32; +pub const HiberFileBucket1GB: HIBERFILE_BUCKET_SIZE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_EXTEND_SIZE: SECTION_FLAGS = 16u32; +pub const HiberFileBucket2GB: HIBERFILE_BUCKET_SIZE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECTION_MAP_EXECUTE_EXPLICIT: SECTION_FLAGS = 32u32; +pub const HiberFileBucket4GB: HIBERFILE_BUCKET_SIZE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32; +pub const HiberFileBucket8GB: HIBERFILE_BUCKET_SIZE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_APPPOOL_ID_BASE_RID: i32 = 82i32; +pub const HiberFileBucket16GB: HIBERFILE_BUCKET_SIZE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_APPPOOL_ID_RID_COUNT: i32 = 6i32; +pub const HiberFileBucket32GB: HIBERFILE_BUCKET_SIZE = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_APP_PACKAGE_BASE_RID: i32 = 2i32; +pub const HiberFileBucketUnlimited: HIBERFILE_BUCKET_SIZE = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_APP_PACKAGE_RID_COUNT: i32 = 8i32; +pub const HiberFileBucketMax: HIBERFILE_BUCKET_SIZE = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATED_USER_RID: i32 = 11i32; +pub type IGP_ID = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_AUTHORITY_ASSERTED_RID: i32 = 1i32; +pub const IGP_GETIMEVERSION: IGP_ID = 4294967292u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_AUTHORITY_RID_COUNT: i32 = 1i32; +pub const IGP_PROPERTY: IGP_ID = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_FRESH_KEY_AUTH_RID: i32 = 3i32; +pub const IGP_CONVERSION: IGP_ID = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_ATTESTATION_RID: i32 = 6i32; +pub const IGP_SENTENCE: IGP_ID = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_MFA_RID: i32 = 5i32; +pub const IGP_UI: IGP_ID = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_KEY_TRUST_RID: i32 = 4i32; +pub const IGP_SETCOMPSTR: IGP_ID = 20u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_AUTHENTICATION_SERVICE_ASSERTED_RID: i32 = 2i32; +pub const IGP_SELECT: IGP_ID = 24u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_BATCH_RID: i32 = 3i32; +pub type IMAGE_AUX_SYMBOL_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_BUILTIN_APP_PACKAGE_RID_COUNT: i32 = 2i32; +pub const IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF: IMAGE_AUX_SYMBOL_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_BUILTIN_CAPABILITY_RID_COUNT: i32 = 2i32; +pub type IMAGE_POLICY_ENTRY_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_BUILTIN_DOMAIN_RID: i32 = 32i32; +pub const ImagePolicyEntryTypeNone: IMAGE_POLICY_ENTRY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE: i32 = 1i32; +pub const ImagePolicyEntryTypeBool: IMAGE_POLICY_ENTRY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_BUILTIN_PACKAGE_ANY_RESTRICTED_PACKAGE: i32 = 2i32; +pub const ImagePolicyEntryTypeInt8: IMAGE_POLICY_ENTRY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_APPOINTMENTS: i32 = 11i32; +pub const ImagePolicyEntryTypeUInt8: IMAGE_POLICY_ENTRY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_APP_RID: u64 = 1024u64; +pub const ImagePolicyEntryTypeInt16: IMAGE_POLICY_ENTRY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_BASE_RID: i32 = 3i32; +pub const ImagePolicyEntryTypeUInt16: IMAGE_POLICY_ENTRY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_CONTACTS: i32 = 12i32; +pub const ImagePolicyEntryTypeInt32: IMAGE_POLICY_ENTRY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_DOCUMENTS_LIBRARY: i32 = 7i32; +pub const ImagePolicyEntryTypeUInt32: IMAGE_POLICY_ENTRY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION: i32 = 8i32; +pub const ImagePolicyEntryTypeInt64: IMAGE_POLICY_ENTRY_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_INTERNET_CLIENT: i32 = 1i32; +pub const ImagePolicyEntryTypeUInt64: IMAGE_POLICY_ENTRY_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_INTERNET_CLIENT_SERVER: i32 = 2i32; +pub const ImagePolicyEntryTypeAnsiString: IMAGE_POLICY_ENTRY_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_INTERNET_EXPLORER: i32 = 4096i32; +pub const ImagePolicyEntryTypeUnicodeString: IMAGE_POLICY_ENTRY_TYPE = 11i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_MUSIC_LIBRARY: i32 = 6i32; +pub const ImagePolicyEntryTypeOverride: IMAGE_POLICY_ENTRY_TYPE = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_PICTURES_LIBRARY: i32 = 4i32; +pub const ImagePolicyEntryTypeMaximum: IMAGE_POLICY_ENTRY_TYPE = 13i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: i32 = 3i32; +pub type IMAGE_POLICY_ID = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_REMOVABLE_STORAGE: i32 = 10i32; +pub const ImagePolicyIdNone: IMAGE_POLICY_ID = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_RID_COUNT: i32 = 5i32; +pub const ImagePolicyIdEtw: IMAGE_POLICY_ID = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_SHARED_USER_CERTIFICATES: i32 = 9i32; +pub const ImagePolicyIdDebug: IMAGE_POLICY_ID = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CAPABILITY_VIDEOS_LIBRARY: i32 = 5i32; +pub const ImagePolicyIdCrashDump: IMAGE_POLICY_ID = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CCG_ID_BASE_RID: i32 = 95i32; +pub const ImagePolicyIdCrashDumpKey: IMAGE_POLICY_ID = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CHILD_PACKAGE_RID_COUNT: i32 = 12i32; +pub const ImagePolicyIdCrashDumpKeyGuid: IMAGE_POLICY_ID = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID: i32 = 85i32; +pub const ImagePolicyIdParentSd: IMAGE_POLICY_ID = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT: i32 = 6i32; +pub const ImagePolicyIdParentSdRev: IMAGE_POLICY_ID = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_COM_ID_BASE_RID: i32 = 89i32; +pub const ImagePolicyIdSvn: IMAGE_POLICY_ID = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CREATOR_GROUP_RID: i32 = 1i32; +pub const ImagePolicyIdDeviceId: IMAGE_POLICY_ID = 9i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CREATOR_GROUP_SERVER_RID: i32 = 3i32; +pub const ImagePolicyIdCapability: IMAGE_POLICY_ID = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CREATOR_OWNER_RID: i32 = 0i32; +pub const ImagePolicyIdScenarioId: IMAGE_POLICY_ID = 11i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CREATOR_OWNER_RIGHTS_RID: i32 = 4i32; +pub const ImagePolicyIdMaximum: IMAGE_POLICY_ID = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CREATOR_OWNER_SERVER_RID: i32 = 2i32; +pub type IMPORT_OBJECT_NAME_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CRED_TYPE_BASE_RID: i32 = 65i32; +pub const IMPORT_OBJECT_ORDINAL: IMPORT_OBJECT_NAME_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CRED_TYPE_RID_COUNT: i32 = 2i32; +pub const IMPORT_OBJECT_NAME: IMPORT_OBJECT_NAME_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_CRED_TYPE_THIS_ORG_CERT_RID: i32 = 1i32; +pub const IMPORT_OBJECT_NAME_NO_PREFIX: IMPORT_OBJECT_NAME_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_DASHOST_ID_BASE_RID: i32 = 92i32; +pub const IMPORT_OBJECT_NAME_UNDECORATE: IMPORT_OBJECT_NAME_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_DASHOST_ID_RID_COUNT: i32 = 6i32; -#[repr(C)] +pub const IMPORT_OBJECT_NAME_EXPORTAS: IMPORT_OBJECT_NAME_TYPE = 4i32; #[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 - } -} +pub type IMPORT_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_DESCRIPTOR_REVISION: u32 = 1u32; +pub const IMPORT_OBJECT_CODE: IMPORT_OBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_DESCRIPTOR_REVISION1: u32 = 1u32; +pub const IMPORT_OBJECT_DATA: IMPORT_OBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_DIALUP_RID: i32 = 1i32; +pub const IMPORT_OBJECT_CONST: IMPORT_OBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_ENTERPRISE_CONTROLLERS_RID: i32 = 9i32; +pub type KTMOBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID: i32 = 22i32; +pub const KTMOBJECT_TRANSACTION: KTMOBJECT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_INSTALLER_CAPABILITY_RID_COUNT: u32 = 10u32; +pub const KTMOBJECT_TRANSACTION_MANAGER: KTMOBJECT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_INSTALLER_GROUP_CAPABILITY_BASE: u32 = 32u32; +pub const KTMOBJECT_RESOURCE_MANAGER: KTMOBJECT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_INSTALLER_GROUP_CAPABILITY_RID_COUNT: u32 = 9u32; +pub const KTMOBJECT_ENLISTMENT: KTMOBJECT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_INTERACTIVE_RID: i32 = 4i32; +pub const KTMOBJECT_INVALID: KTMOBJECT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_IUSER_RID: i32 = 17i32; +pub type MEM_DEDICATED_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOCAL_ACCOUNT_AND_ADMIN_RID: i32 = 114i32; +pub const MemDedicatedAttributeReadBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOCAL_ACCOUNT_RID: i32 = 113i32; +pub const MemDedicatedAttributeReadLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOCAL_LOGON_RID: i32 = 1i32; +pub const MemDedicatedAttributeWriteBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOCAL_RID: i32 = 0i32; +pub const MemDedicatedAttributeWriteLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOCAL_SERVICE_RID: i32 = 19i32; +pub const MemDedicatedAttributeMax: MEM_DEDICATED_ATTRIBUTE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOCAL_SYSTEM_RID: i32 = 18i32; +pub type MEM_SECTION_EXTENDED_PARAMETER_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOGON_IDS_RID: i32 = 5i32; +pub const MemSectionExtendedParameterInvalidType: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_LOGON_IDS_RID_COUNT: i32 = 3i32; +pub const MemSectionExtendedParameterUserPhysicalFlags: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_HIGH_RID: i32 = 12288i32; +pub const MemSectionExtendedParameterNumaNode: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_LOW_RID: i32 = 4096i32; +pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_MAXIMUM_USER_RID: i32 = 16384i32; +pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_MEDIUM_PLUS_RID: u32 = 8448u32; +pub type MODIFIERKEYS_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_MEDIUM_RID: i32 = 8192i32; +pub const MK_LBUTTON: MODIFIERKEYS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_PROTECTED_PROCESS_RID: i32 = 20480i32; +pub const MK_RBUTTON: MODIFIERKEYS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_SYSTEM_RID: i32 = 16384i32; +pub const MK_SHIFT: MODIFIERKEYS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MANDATORY_UNTRUSTED_RID: i32 = 0i32; +pub const MK_CONTROL: MODIFIERKEYS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MAX_ALWAYS_FILTERED: i32 = 999i32; +pub const MK_MBUTTON: MODIFIERKEYS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MAX_BASE_RID: i32 = 111i32; +pub const MK_XBUTTON1: MODIFIERKEYS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MIN_BASE_RID: i32 = 80i32; +pub const MK_XBUTTON2: MODIFIERKEYS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_MIN_NEVER_FILTERED: i32 = 1000i32; +pub type MONITOR_DISPLAY_STATE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_NETWORK_RID: i32 = 2i32; +pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_NETWORK_SERVICE_RID: i32 = 20i32; +pub const PowerMonitorOn: MONITOR_DISPLAY_STATE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_NFS_ID_BASE_RID: i32 = 88i32; +pub const PowerMonitorDim: MONITOR_DISPLAY_STATE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32; +pub type POWER_MONITOR_REQUEST_REASON = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32; +pub const MonitorRequestReasonUnknown: POWER_MONITOR_REQUEST_REASON = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_NULL_RID: i32 = 0i32; -#[repr(C)] +pub const MonitorRequestReasonPowerButton: POWER_MONITOR_REQUEST_REASON = 1i32; #[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 - } -} +pub const MonitorRequestReasonRemoteConnection: POWER_MONITOR_REQUEST_REASON = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32; +pub const MonitorRequestReasonScMonitorpower: POWER_MONITOR_REQUEST_REASON = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PACKAGE_BASE_RID: i32 = 64i32; +pub const MonitorRequestReasonUserInput: POWER_MONITOR_REQUEST_REASON = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PACKAGE_DIGEST_RID: i32 = 21i32; +pub const MonitorRequestReasonAcDcDisplayBurst: POWER_MONITOR_REQUEST_REASON = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PACKAGE_NTLM_RID: i32 = 10i32; +pub const MonitorRequestReasonUserDisplayBurst: POWER_MONITOR_REQUEST_REASON = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PACKAGE_RID_COUNT: i32 = 2i32; +pub const MonitorRequestReasonPoSetSystemState: POWER_MONITOR_REQUEST_REASON = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PACKAGE_SCHANNEL_RID: i32 = 14i32; +pub const MonitorRequestReasonSetThreadExecutionState: POWER_MONITOR_REQUEST_REASON = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PARENT_PACKAGE_RID_COUNT: i32 = 8i32; +pub const MonitorRequestReasonFullWake: POWER_MONITOR_REQUEST_REASON = 9i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PRINCIPAL_SELF_RID: i32 = 10i32; +pub const MonitorRequestReasonSessionUnlock: POWER_MONITOR_REQUEST_REASON = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_LEVEL_ANTIMALWARE_RID: i32 = 1536i32; +pub const MonitorRequestReasonScreenOffRequest: POWER_MONITOR_REQUEST_REASON = 11i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_LEVEL_APP_RID: i32 = 2048i32; +pub const MonitorRequestReasonIdleTimeout: POWER_MONITOR_REQUEST_REASON = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_LEVEL_AUTHENTICODE_RID: i32 = 1024i32; +pub const MonitorRequestReasonPolicyChange: POWER_MONITOR_REQUEST_REASON = 13i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_LEVEL_NONE_RID: i32 = 0i32; +pub const MonitorRequestReasonSleepButton: POWER_MONITOR_REQUEST_REASON = 14i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINDOWS_RID: i32 = 4096i32; +pub const MonitorRequestReasonLid: POWER_MONITOR_REQUEST_REASON = 15i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINTCB_RID: i32 = 8192i32; +pub const MonitorRequestReasonBatteryCountChange: POWER_MONITOR_REQUEST_REASON = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_TYPE_FULL_RID: i32 = 1024i32; +pub const MonitorRequestReasonGracePeriod: POWER_MONITOR_REQUEST_REASON = 17i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_TYPE_LITE_RID: i32 = 512i32; +pub const MonitorRequestReasonPnP: POWER_MONITOR_REQUEST_REASON = 18i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_PROTECTION_TYPE_NONE_RID: i32 = 0i32; +pub const MonitorRequestReasonDP: POWER_MONITOR_REQUEST_REASON = 19i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROCESS_TRUST_AUTHORITY_RID_COUNT: i32 = 2i32; +pub const MonitorRequestReasonSxTransition: POWER_MONITOR_REQUEST_REASON = 20i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_PROXY_RID: i32 = 8i32; +pub const MonitorRequestReasonSystemIdle: POWER_MONITOR_REQUEST_REASON = 21i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_RDV_GFX_BASE_RID: i32 = 91i32; +pub const MonitorRequestReasonNearProximity: POWER_MONITOR_REQUEST_REASON = 22i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_REMOTE_LOGON_RID: i32 = 14i32; +pub const MonitorRequestReasonThermalStandby: POWER_MONITOR_REQUEST_REASON = 23i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_RESERVED_ID_BASE_RID: i32 = 81i32; +pub const MonitorRequestReasonResumePdc: POWER_MONITOR_REQUEST_REASON = 24i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_RESTRICTED_CODE_RID: i32 = 12i32; +pub const MonitorRequestReasonResumeS4: POWER_MONITOR_REQUEST_REASON = 25i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_SERVER_LOGON_RID: i32 = 9i32; +pub const MonitorRequestReasonTerminal: POWER_MONITOR_REQUEST_REASON = 26i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_SERVICE_ID_BASE_RID: i32 = 80i32; +pub const MonitorRequestReasonPdcSignal: POWER_MONITOR_REQUEST_REASON = 27i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_SERVICE_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: POWER_MONITOR_REQUEST_REASON = 28i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_SERVICE_RID: i32 = 6i32; +pub const MonitorRequestReasonSystemStateEntered: POWER_MONITOR_REQUEST_REASON = 29i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TASK_ID_BASE_RID: i32 = 87i32; +pub const MonitorRequestReasonWinrt: POWER_MONITOR_REQUEST_REASON = 30i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TERMINAL_SERVER_RID: i32 = 13i32; +pub const MonitorRequestReasonUserInputKeyboard: POWER_MONITOR_REQUEST_REASON = 31i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_THIS_ORGANIZATION_RID: i32 = 15i32; +pub const MonitorRequestReasonUserInputMouse: POWER_MONITOR_REQUEST_REASON = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TRUSTED_INSTALLER_RID1: u32 = 956008885u32; +pub const MonitorRequestReasonUserInputTouchpad: POWER_MONITOR_REQUEST_REASON = 33i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TRUSTED_INSTALLER_RID2: u32 = 3418522649u32; +pub const MonitorRequestReasonUserInputPen: POWER_MONITOR_REQUEST_REASON = 34i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TRUSTED_INSTALLER_RID3: u32 = 1831038044u32; +pub const MonitorRequestReasonUserInputAccelerometer: POWER_MONITOR_REQUEST_REASON = 35i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TRUSTED_INSTALLER_RID4: u32 = 1853292631u32; +pub const MonitorRequestReasonUserInputHid: POWER_MONITOR_REQUEST_REASON = 36i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_TRUSTED_INSTALLER_RID5: u32 = 2271478464u32; +pub const MonitorRequestReasonUserInputPoUserPresent: POWER_MONITOR_REQUEST_REASON = 37i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_UMFD_BASE_RID: i32 = 96i32; +pub const MonitorRequestReasonUserInputSessionSwitch: POWER_MONITOR_REQUEST_REASON = 38i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_USERMANAGER_ID_BASE_RID: i32 = 93i32; +pub const MonitorRequestReasonUserInputInitialization: POWER_MONITOR_REQUEST_REASON = 39i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_USERMANAGER_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: POWER_MONITOR_REQUEST_REASON = 40i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_USERMODEDRIVERHOST_ID_BASE_RID: i32 = 84i32; +pub const MonitorRequestReasonPdcSignalWindowsMobileShell: POWER_MONITOR_REQUEST_REASON = 41i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonPdcSignalHeyCortana: POWER_MONITOR_REQUEST_REASON = 42i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_VIRTUALACCOUNT_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonPdcSignalHolographicShell: POWER_MONITOR_REQUEST_REASON = 43i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_VIRTUALSERVER_ID_BASE_RID: i32 = 83i32; +pub const MonitorRequestReasonPdcSignalFingerprint: POWER_MONITOR_REQUEST_REASON = 44i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_VIRTUALSERVER_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonDirectedDrips: POWER_MONITOR_REQUEST_REASON = 45i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WINDOWSMOBILE_ID_BASE_RID: i32 = 112i32; +pub const MonitorRequestReasonDim: POWER_MONITOR_REQUEST_REASON = 46i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WINDOW_MANAGER_BASE_RID: i32 = 90i32; +pub const MonitorRequestReasonBuiltinPanel: POWER_MONITOR_REQUEST_REASON = 47i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WINRM_ID_BASE_RID: i32 = 94i32; +pub const MonitorRequestReasonDisplayRequiredUnDim: POWER_MONITOR_REQUEST_REASON = 48i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WINRM_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonBatteryCountChangeSuppressed: POWER_MONITOR_REQUEST_REASON = 49i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WMIHOST_ID_BASE_RID: i32 = 86i32; +pub const MonitorRequestReasonResumeModernStandby: POWER_MONITOR_REQUEST_REASON = 50i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WMIHOST_ID_RID_COUNT: i32 = 6i32; +pub const MonitorRequestReasonTerminalInit: POWER_MONITOR_REQUEST_REASON = 51i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WORLD_RID: i32 = 0i32; +pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: POWER_MONITOR_REQUEST_REASON = 52i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SECURITY_WRITE_RESTRICTED_CODE_RID: i32 = 33i32; +pub const MonitorRequestReasonBatteryPreCritical: POWER_MONITOR_REQUEST_REASON = 53i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SEC_HUGE_PAGES: u32 = 131072u32; +pub const MonitorRequestReasonUserInputTouch: POWER_MONITOR_REQUEST_REASON = 54i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SEF_AI_USE_EXTRA_PARAMS: u32 = 2048u32; +pub const MonitorRequestReasonMax: POWER_MONITOR_REQUEST_REASON = 55i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SEF_FORCE_USER_MODE: u32 = 8192u32; +pub type POWER_MONITOR_REQUEST_TYPE = i32; #[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 - } -} +pub const MonitorRequestTypeOff: POWER_MONITOR_REQUEST_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type SERVERSILO_STATE = i32; +pub const MonitorRequestTypeOnAndPresent: POWER_MONITOR_REQUEST_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVERSILO_INITING: SERVERSILO_STATE = 0i32; +pub const MonitorRequestTypeToggleOn: POWER_MONITOR_REQUEST_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVERSILO_STARTED: SERVERSILO_STATE = 1i32; +pub type POWER_SETTING_ALTITUDE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVERSILO_SHUTTING_DOWN: SERVERSILO_STATE = 2i32; +pub const ALTITUDE_GROUP_POLICY: POWER_SETTING_ALTITUDE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVERSILO_TERMINATING: SERVERSILO_STATE = 3i32; +pub const ALTITUDE_USER: POWER_SETTING_ALTITUDE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVERSILO_TERMINATED: SERVERSILO_STATE = 4i32; +pub const ALTITUDE_RUNTIME_OVERRIDE: POWER_SETTING_ALTITUDE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVICE_INTERACTIVE_PROCESS: u32 = 256u32; +pub const ALTITUDE_PROVISIONING: POWER_SETTING_ALTITUDE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVICE_PKG_SERVICE: u32 = 512u32; +pub const ALTITUDE_OEM_CUSTOMIZATION: POWER_SETTING_ALTITUDE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVICE_USERSERVICE_INSTANCE: u32 = 128u32; +pub const ALTITUDE_INTERNAL_OVERRIDE: POWER_SETTING_ALTITUDE = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SERVICE_USER_SERVICE: u32 = 64u32; +pub const ALTITUDE_OS_DEFAULT: POWER_SETTING_ALTITUDE = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SESSION_MODIFY_ACCESS: u32 = 2u32; +pub type POWER_USER_PRESENCE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SESSION_QUERY_ACCESS: u32 = 1u32; +pub const UserNotPresent: POWER_USER_PRESENCE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_ACCESS_CHECK_FLAG_NO_LEARNING_MODE_LOGGING: u32 = 8u32; +pub const UserPresent: POWER_USER_PRESENCE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_ACCESS_CHECK_VALID_FLAGS: u32 = 8u32; +pub const UserUnknown: POWER_USER_PRESENCE_TYPE = 255i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_ACTIVATE_AS_USER_CAPABILITY: &str = "activateAsUser"; +pub type RECO_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_ASSIGNPRIMARYTOKEN_NAME: &str = "SeAssignPrimaryTokenPrivilege"; +pub const RECO_PASTE: RECO_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_AUDIT_NAME: &str = "SeAuditPrivilege"; +pub const RECO_DROP: RECO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_BACKUP_NAME: &str = "SeBackupPrivilege"; +pub const RECO_COPY: RECO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CHANGE_NOTIFY_NAME: &str = "SeChangeNotifyPrivilege"; +pub const RECO_CUT: RECO_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CONSTRAINED_IMPERSONATION_CAPABILITY: &str = "constrainedImpersonation"; +pub const RECO_DRAG: RECO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CREATE_GLOBAL_NAME: &str = "SeCreateGlobalPrivilege"; +pub type RESOURCEMANAGER_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CREATE_PAGEFILE_NAME: &str = "SeCreatePagefilePrivilege"; +pub const ResourceManagerBasicInformation: RESOURCEMANAGER_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CREATE_PERMANENT_NAME: &str = "SeCreatePermanentPrivilege"; +pub const ResourceManagerCompletionInformation: RESOURCEMANAGER_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CREATE_SYMBOLIC_LINK_NAME: &str = "SeCreateSymbolicLinkPrivilege"; +pub type RTL_UMS_SCHEDULER_REASON = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_CREATE_TOKEN_NAME: &str = "SeCreateTokenPrivilege"; +pub const UmsSchedulerStartup: RTL_UMS_SCHEDULER_REASON = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DACL_AUTO_INHERITED: u32 = 1024u32; +pub const UmsSchedulerThreadBlocked: RTL_UMS_SCHEDULER_REASON = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DACL_AUTO_INHERIT_REQ: u32 = 256u32; +pub const UmsSchedulerThreadYield: RTL_UMS_SCHEDULER_REASON = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DACL_DEFAULTED: u32 = 8u32; +pub type ReplacesCorHdrNumericDefines = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DACL_PRESENT: u32 = 4u32; +pub const COMIMAGE_FLAGS_ILONLY: ReplacesCorHdrNumericDefines = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DACL_PROTECTED: u32 = 4096u32; +pub const COMIMAGE_FLAGS_32BITREQUIRED: ReplacesCorHdrNumericDefines = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DEBUG_NAME: &str = "SeDebugPrivilege"; +pub const COMIMAGE_FLAGS_IL_LIBRARY: ReplacesCorHdrNumericDefines = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME: &str = "SeDelegateSessionUserImpersonatePrivilege"; +pub const COMIMAGE_FLAGS_STRONGNAMESIGNED: ReplacesCorHdrNumericDefines = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_DEVELOPMENT_MODE_NETWORK_CAPABILITY: &str = "developmentModeNetwork"; +pub const COMIMAGE_FLAGS_NATIVE_ENTRYPOINT: ReplacesCorHdrNumericDefines = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_ENABLE_DELEGATION_NAME: &str = "SeEnableDelegationPrivilege"; +pub const COMIMAGE_FLAGS_TRACKDEBUGDATA: ReplacesCorHdrNumericDefines = 65536i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_DEFAULTED: u32 = 2u32; +pub const COMIMAGE_FLAGS_32BITPREFERRED: ReplacesCorHdrNumericDefines = 131072i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_ENABLED: i32 = 4i32; +pub const COR_VERSION_MAJOR_V2: ReplacesCorHdrNumericDefines = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_ENABLED_BY_DEFAULT: i32 = 2i32; +pub const COR_VERSION_MAJOR: ReplacesCorHdrNumericDefines = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_INTEGRITY: i32 = 32i32; +pub const COR_VERSION_MINOR: ReplacesCorHdrNumericDefines = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_INTEGRITY_ENABLED: i32 = 64i32; +pub const COR_DELETED_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_LOGON_ID: i32 = -1073741824i32; +pub const COR_VTABLEGAP_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_MANDATORY: i32 = 1i32; +pub const NATIVE_TYPE_MAX_CB: ReplacesCorHdrNumericDefines = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_OWNER: i32 = 8i32; +pub const COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE: ReplacesCorHdrNumericDefines = 255i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_RESOURCE: i32 = 536870912i32; +pub const IMAGE_COR_MIH_METHODRVA: ReplacesCorHdrNumericDefines = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_GROUP_USE_FOR_DENY_ONLY: i32 = 16i32; +pub const IMAGE_COR_MIH_EHRVA: ReplacesCorHdrNumericDefines = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type SE_IMAGE_SIGNATURE_TYPE = i32; +pub const IMAGE_COR_MIH_BASICBLOCK: ReplacesCorHdrNumericDefines = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignatureNone: SE_IMAGE_SIGNATURE_TYPE = 0i32; +pub const COR_VTABLE_32BIT: ReplacesCorHdrNumericDefines = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignatureEmbedded: SE_IMAGE_SIGNATURE_TYPE = 1i32; +pub const COR_VTABLE_64BIT: ReplacesCorHdrNumericDefines = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignatureCache: SE_IMAGE_SIGNATURE_TYPE = 2i32; +pub const COR_VTABLE_FROM_UNMANAGED: ReplacesCorHdrNumericDefines = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignatureCatalogCached: SE_IMAGE_SIGNATURE_TYPE = 3i32; +pub const COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN: ReplacesCorHdrNumericDefines = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignatureCatalogNotCached: SE_IMAGE_SIGNATURE_TYPE = 4i32; +pub const COR_VTABLE_CALL_MOST_DERIVED: ReplacesCorHdrNumericDefines = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignatureCatalogHint: SE_IMAGE_SIGNATURE_TYPE = 5i32; +pub const IMAGE_COR_EATJ_THUNK_SIZE: ReplacesCorHdrNumericDefines = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignaturePackageCatalog: SE_IMAGE_SIGNATURE_TYPE = 6i32; +pub const MAX_CLASS_NAME: ReplacesCorHdrNumericDefines = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeImageSignaturePplMitigated: SE_IMAGE_SIGNATURE_TYPE = 7i32; +pub const MAX_PACKAGE_NAME: ReplacesCorHdrNumericDefines = 1024i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_IMPERSONATE_NAME: &str = "SeImpersonatePrivilege"; +pub type SECTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_INCREASE_QUOTA_NAME: &str = "SeIncreaseQuotaPrivilege"; +pub const SECTION_ALL_ACCESS: SECTION_FLAGS = 983071u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_INC_BASE_PRIORITY_NAME: &str = "SeIncreaseBasePriorityPrivilege"; +pub const SECTION_QUERY: SECTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_INC_WORKING_SET_NAME: &str = "SeIncreaseWorkingSetPrivilege"; +pub const SECTION_MAP_WRITE: SECTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type SE_LEARNING_MODE_DATA_TYPE = i32; +pub const SECTION_MAP_READ: SECTION_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeLearningModeInvalidType: SE_LEARNING_MODE_DATA_TYPE = 0i32; +pub const SECTION_MAP_EXECUTE: SECTION_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32; +pub const SECTION_EXTEND_SIZE: SECTION_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32; +pub const SECTION_MAP_EXECUTE_EXPLICIT: SECTION_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32; +pub type SERVERSILO_STATE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_LOAD_DRIVER_NAME: &str = "SeLoadDriverPrivilege"; +pub const SERVERSILO_INITING: SERVERSILO_STATE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_LOCK_MEMORY_NAME: &str = "SeLockMemoryPrivilege"; +pub const SERVERSILO_STARTED: SERVERSILO_STATE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_MACHINE_ACCOUNT_NAME: &str = "SeMachineAccountPrivilege"; +pub const SERVERSILO_SHUTTING_DOWN: SERVERSILO_STATE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_MANAGE_VOLUME_NAME: &str = "SeManageVolumePrivilege"; +pub const SERVERSILO_TERMINATING: SERVERSILO_STATE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_MUMA_CAPABILITY: &str = "muma"; +pub const SERVERSILO_TERMINATED: SERVERSILO_STATE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_OWNER_DEFAULTED: u32 = 1u32; +pub type SERVICE_ERROR_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_PERMISSIVE_LEARNING_MODE_CAPABILITY: &str = "permissiveLearningMode"; +pub const IgnoreError: SERVICE_ERROR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_PROF_SINGLE_PROCESS_NAME: &str = "SeProfileSingleProcessPrivilege"; +pub const NormalError: SERVICE_ERROR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_RELABEL_NAME: &str = "SeRelabelPrivilege"; +pub const SevereError: SERVICE_ERROR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_REMOTE_SHUTDOWN_NAME: &str = "SeRemoteShutdownPrivilege"; +pub const CriticalError: SERVICE_ERROR_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_RESTORE_NAME: &str = "SeRestorePrivilege"; +pub type SERVICE_LOAD_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_RM_CONTROL_VALID: u32 = 16384u32; +pub const BootLoad: SERVICE_LOAD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SACL_AUTO_INHERITED: u32 = 2048u32; +pub const SystemLoad: SERVICE_LOAD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SACL_AUTO_INHERIT_REQ: u32 = 512u32; +pub const AutoLoad: SERVICE_LOAD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SACL_DEFAULTED: u32 = 32u32; +pub const DemandLoad: SERVICE_LOAD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SACL_PRESENT: u32 = 16u32; +pub const DisableLoad: SERVICE_LOAD_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SACL_PROTECTED: u32 = 8192u32; +pub type SERVICE_NODE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_ACCESS_FILTER_ACE: u32 = 4u32; +pub const DriverType: SERVICE_NODE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE: u32 = 2u32; +pub const FileSystemType: SERVICE_NODE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE: u32 = 1u32; +pub const Win32ServiceOwnProcess: SERVICE_NODE_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SECURITY_DESCRIPTOR_VALID_FLAGS: u32 = 7u32; +pub const Win32ServiceShareProcess: SERVICE_NODE_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SECURITY_NAME: &str = "SeSecurityPrivilege"; +pub const AdapterType: SERVICE_NODE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SELF_RELATIVE: u32 = 32768u32; +pub const RecognizerType: SERVICE_NODE_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SESSION_IMPERSONATION_CAPABILITY: &str = "sessionImpersonation"; +pub type SE_IMAGE_SIGNATURE_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SHUTDOWN_NAME: &str = "SeShutdownPrivilege"; +pub const SeImageSignatureNone: SE_IMAGE_SIGNATURE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_ANTIMALWARE: u32 = 7u32; +pub const SeImageSignatureEmbedded: SE_IMAGE_SIGNATURE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_AUTHENTICODE: u32 = 4u32; +pub const SeImageSignatureCache: SE_IMAGE_SIGNATURE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_1: u32 = 3u32; +pub const SeImageSignatureCatalogCached: SE_IMAGE_SIGNATURE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_2: u32 = 5u32; +pub const SeImageSignatureCatalogNotCached: SE_IMAGE_SIGNATURE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_3: u32 = 7u32; +pub const SeImageSignatureCatalogHint: SE_IMAGE_SIGNATURE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_4: u32 = 9u32; +pub const SeImageSignaturePackageCatalog: SE_IMAGE_SIGNATURE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_5: u32 = 10u32; +pub const SeImageSignaturePplMitigated: SE_IMAGE_SIGNATURE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_6: u32 = 15u32; +pub type SE_LEARNING_MODE_DATA_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_CUSTOM_7: u32 = 13u32; +pub const SeLearningModeInvalidType: SE_LEARNING_MODE_DATA_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_DEVELOPER: u32 = 3u32; +pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_DYNAMIC_CODEGEN: u32 = 11u32; +pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_ENTERPRISE: u32 = 2u32; +pub type SFGAO_FLAGS = u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_MICROSOFT: u32 = 8u32; +pub const SFGAO_CANCOPY: SFGAO_FLAGS = 1u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_STORE: u32 = 6u32; +pub const SFGAO_CANMOVE: SFGAO_FLAGS = 2u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_UNCHECKED: u32 = 0u32; +pub const SFGAO_CANLINK: SFGAO_FLAGS = 4u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_UNSIGNED: u32 = 1u32; +pub const SFGAO_STORAGE: SFGAO_FLAGS = 8u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_WINDOWS: u32 = 12u32; +pub const SFGAO_CANRENAME: SFGAO_FLAGS = 16u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SIGNING_LEVEL_WINDOWS_TCB: u32 = 14u32; +pub const SFGAO_CANDELETE: SFGAO_FLAGS = 32u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SYNC_AGENT_NAME: &str = "SeSyncAgentPrivilege"; +pub const SFGAO_HASPROPSHEET: SFGAO_FLAGS = 64u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SYSTEMTIME_NAME: &str = "SeSystemtimePrivilege"; +pub const SFGAO_DROPTARGET: SFGAO_FLAGS = 256u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SYSTEM_ENVIRONMENT_NAME: &str = "SeSystemEnvironmentPrivilege"; +pub const SFGAO_CAPABILITYMASK: SFGAO_FLAGS = 375u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_SYSTEM_PROFILE_NAME: &str = "SeSystemProfilePrivilege"; +pub const SFGAO_PLACEHOLDER: SFGAO_FLAGS = 2048u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_TAKE_OWNERSHIP_NAME: &str = "SeTakeOwnershipPrivilege"; +pub const SFGAO_SYSTEM: SFGAO_FLAGS = 4096u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_TCB_NAME: &str = "SeTcbPrivilege"; +pub const SFGAO_ENCRYPTED: SFGAO_FLAGS = 8192u64; #[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 - } -} +pub const SFGAO_ISSLOW: SFGAO_FLAGS = 16384u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_TRUSTED_CREDMAN_ACCESS_NAME: &str = "SeTrustedCredManAccessPrivilege"; +pub const SFGAO_GHOSTED: SFGAO_FLAGS = 32768u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_UNDOCK_NAME: &str = "SeUndockPrivilege"; +pub const SFGAO_LINK: SFGAO_FLAGS = 65536u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SE_UNSOLICITED_INPUT_NAME: &str = "SeUnsolicitedInputPrivilege"; -#[repr(C)] +pub const SFGAO_SHARE: SFGAO_FLAGS = 131072u64; #[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)] +pub const SFGAO_READONLY: SFGAO_FLAGS = 262144u64; #[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 - } -} +pub const SFGAO_HIDDEN: SFGAO_FLAGS = 524288u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32; +pub const SFGAO_DISPLAYATTRMASK: SFGAO_FLAGS = 1032192u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SID_HASH_SIZE: u32 = 32u32; +pub const SFGAO_FILESYSANCESTOR: SFGAO_FLAGS = 268435456u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32; +pub const SFGAO_FOLDER: SFGAO_FLAGS = 536870912u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SID_RECOMMENDED_SUB_AUTHORITIES: u32 = 1u32; +pub const SFGAO_FILESYSTEM: SFGAO_FLAGS = 1073741824u64; #[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 - } -} +pub const SFGAO_HASSUBFOLDER: SFGAO_FLAGS = 2147483648u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SIZEOF_RFPO_DATA: u32 = 16u32; +pub const SFGAO_CONTENTSMASK: SFGAO_FLAGS = 2147483648u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SIZE_OF_80387_REGISTERS: u32 = 80u32; +pub const SFGAO_VALIDATE: SFGAO_FLAGS = 16777216u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SMB_CCF_APP_INSTANCE_EA_NAME: &str = "ClusteredApplicationInstance"; +pub const SFGAO_REMOVABLE: SFGAO_FLAGS = 33554432u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_CHINESE_BIG5: u32 = 0u32; +pub const SFGAO_COMPRESSED: SFGAO_FLAGS = 67108864u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_CHINESE_BOPOMOFO: u32 = 3u32; +pub const SFGAO_BROWSABLE: SFGAO_FLAGS = 134217728u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_CHINESE_PRC: u32 = 2u32; +pub const SFGAO_NONENUMERATED: SFGAO_FLAGS = 1048576u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_CHINESE_PRCP: u32 = 0u32; +pub const SFGAO_NEWCONTENT: SFGAO_FLAGS = 2097152u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_CHINESE_RADICALSTROKE: u32 = 4u32; +pub const SFGAO_CANMONIKER: SFGAO_FLAGS = 4194304u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_CHINESE_UNICODE: u32 = 1u32; +pub const SFGAO_HASSTORAGE: SFGAO_FLAGS = 4194304u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_DEFAULT: u32 = 0u32; +pub const SFGAO_STREAM: SFGAO_FLAGS = 4194304u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_GEORGIAN_MODERN: u32 = 1u32; +pub const SFGAO_STORAGEANCESTOR: SFGAO_FLAGS = 8388608u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_GEORGIAN_TRADITIONAL: u32 = 0u32; +pub const SFGAO_STORAGECAPMASK: SFGAO_FLAGS = 1891958792u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_GERMAN_PHONE_BOOK: u32 = 1u32; +pub const SFGAO_PKEYSFGAOMASK: SFGAO_FLAGS = 2164539392u64; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_HUNGARIAN_DEFAULT: u32 = 0u32; +pub type STATIC_STYLES = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_HUNGARIAN_TECHNICAL: u32 = 1u32; +pub const SS_LEFT: STATIC_STYLES = 0u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_INVARIANT_MATH: u32 = 1u32; +pub const SS_CENTER: STATIC_STYLES = 1u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_JAPANESE_RADICALSTROKE: u32 = 4u32; +pub const SS_RIGHT: STATIC_STYLES = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_JAPANESE_UNICODE: u32 = 1u32; +pub const SS_ICON: STATIC_STYLES = 3u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_JAPANESE_XJIS: u32 = 0u32; +pub const SS_BLACKRECT: STATIC_STYLES = 4u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_KOREAN_KSC: u32 = 0u32; +pub const SS_GRAYRECT: STATIC_STYLES = 5u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SORT_KOREAN_UNICODE: u32 = 1u32; +pub const SS_WHITERECT: STATIC_STYLES = 6u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_AFRIKAANS_SOUTH_AFRICA: u32 = 1u32; +pub const SS_BLACKFRAME: STATIC_STYLES = 7u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ALBANIAN_ALBANIA: u32 = 1u32; +pub const SS_GRAYFRAME: STATIC_STYLES = 8u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ALSATIAN_FRANCE: u32 = 1u32; +pub const SS_WHITEFRAME: STATIC_STYLES = 9u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_AMHARIC_ETHIOPIA: u32 = 1u32; +pub const SS_USERITEM: STATIC_STYLES = 10u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_ALGERIA: u32 = 5u32; +pub const SS_SIMPLE: STATIC_STYLES = 11u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_BAHRAIN: u32 = 15u32; +pub const SS_LEFTNOWORDWRAP: STATIC_STYLES = 12u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_EGYPT: u32 = 3u32; +pub const SS_OWNERDRAW: STATIC_STYLES = 13u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_IRAQ: u32 = 2u32; +pub const SS_BITMAP: STATIC_STYLES = 14u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_JORDAN: u32 = 11u32; +pub const SS_ENHMETAFILE: STATIC_STYLES = 15u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_KUWAIT: u32 = 13u32; +pub const SS_ETCHEDHORZ: STATIC_STYLES = 16u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_LEBANON: u32 = 12u32; +pub const SS_ETCHEDVERT: STATIC_STYLES = 17u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_LIBYA: u32 = 4u32; +pub const SS_ETCHEDFRAME: STATIC_STYLES = 18u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_MOROCCO: u32 = 6u32; +pub const SS_TYPEMASK: STATIC_STYLES = 31u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_OMAN: u32 = 8u32; +pub const SS_REALSIZECONTROL: STATIC_STYLES = 64u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_QATAR: u32 = 16u32; +pub const SS_NOPREFIX: STATIC_STYLES = 128u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_SAUDI_ARABIA: u32 = 1u32; +pub const SS_NOTIFY: STATIC_STYLES = 256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_SYRIA: u32 = 10u32; +pub const SS_CENTERIMAGE: STATIC_STYLES = 512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_TUNISIA: u32 = 7u32; +pub const SS_RIGHTJUST: STATIC_STYLES = 1024u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_UAE: u32 = 14u32; +pub const SS_REALSIZEIMAGE: STATIC_STYLES = 2048u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARABIC_YEMEN: u32 = 9u32; +pub const SS_SUNKEN: STATIC_STYLES = 4096u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ARMENIAN_ARMENIA: u32 = 1u32; +pub const SS_EDITCONTROL: STATIC_STYLES = 8192u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ASSAMESE_INDIA: u32 = 1u32; +pub const SS_ENDELLIPSIS: STATIC_STYLES = 16384u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC: u32 = 2u32; +pub const SS_PATHELLIPSIS: STATIC_STYLES = 32768u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN: u32 = 1u32; +pub const SS_WORDELLIPSIS: STATIC_STYLES = 49152u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_AZERI_CYRILLIC: u32 = 2u32; +pub const SS_ELLIPSISMASK: STATIC_STYLES = 49152u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_AZERI_LATIN: u32 = 1u32; +pub type SharedVirtualDiskHandleState = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BANGLA_BANGLADESH: u32 = 2u32; +pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BANGLA_INDIA: u32 = 1u32; +pub const SharedVirtualDiskHandleStateFileShared: SharedVirtualDiskHandleState = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BASHKIR_RUSSIA: u32 = 1u32; +pub const SharedVirtualDiskHandleStateHandleShared: SharedVirtualDiskHandleState = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BASQUE_BASQUE: u32 = 1u32; +pub type SharedVirtualDiskSupportType = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BELARUSIAN_BELARUS: u32 = 1u32; +pub const SharedVirtualDisksUnsupported: SharedVirtualDiskSupportType = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BENGALI_BANGLADESH: u32 = 2u32; +pub const SharedVirtualDisksSupported: SharedVirtualDiskSupportType = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BENGALI_INDIA: u32 = 1u32; +pub const SharedVirtualDiskSnapshotsSupported: SharedVirtualDiskSupportType = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 8u32; +pub const SharedVirtualDiskCDPSnapshotsSupported: SharedVirtualDiskSupportType = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 5u32; +pub type TAPE_DRIVE_PROBLEM_TYPE = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BRETON_FRANCE: u32 = 1u32; +pub const TapeDriveProblemNone: TAPE_DRIVE_PROBLEM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_BULGARIAN_BULGARIA: u32 = 1u32; +pub const TapeDriveReadWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CATALAN_CATALAN: u32 = 1u32; +pub const TapeDriveReadWriteError: TAPE_DRIVE_PROBLEM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CENTRAL_KURDISH_IRAQ: u32 = 1u32; +pub const TapeDriveReadWarning: TAPE_DRIVE_PROBLEM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CHEROKEE_CHEROKEE: u32 = 1u32; +pub const TapeDriveWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CHINESE_HONGKONG: u32 = 3u32; +pub const TapeDriveReadError: TAPE_DRIVE_PROBLEM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CHINESE_MACAU: u32 = 5u32; +pub const TapeDriveWriteError: TAPE_DRIVE_PROBLEM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CHINESE_SIMPLIFIED: u32 = 2u32; +pub const TapeDriveHardwareError: TAPE_DRIVE_PROBLEM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CHINESE_SINGAPORE: u32 = 4u32; +pub const TapeDriveUnsupportedMedia: TAPE_DRIVE_PROBLEM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CHINESE_TRADITIONAL: u32 = 1u32; +pub const TapeDriveScsiConnectionError: TAPE_DRIVE_PROBLEM_TYPE = 9i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CORSICAN_FRANCE: u32 = 1u32; +pub const TapeDriveTimetoClean: TAPE_DRIVE_PROBLEM_TYPE = 10i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 4u32; +pub const TapeDriveCleanDriveNow: TAPE_DRIVE_PROBLEM_TYPE = 11i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CROATIAN_CROATIA: u32 = 1u32; +pub const TapeDriveMediaLifeExpired: TAPE_DRIVE_PROBLEM_TYPE = 12i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CUSTOM_DEFAULT: u32 = 3u32; +pub const TapeDriveSnappedTape: TAPE_DRIVE_PROBLEM_TYPE = 13i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CUSTOM_UNSPECIFIED: u32 = 4u32; +pub type TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_CZECH_CZECH_REPUBLIC: u32 = 1u32; +pub const TAPE_DRIVE_ABS_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147491840u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_DANISH_DENMARK: u32 = 1u32; +pub const TAPE_DRIVE_ABSOLUTE_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147487744u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_DARI_AFGHANISTAN: u32 = 1u32; +pub const TAPE_DRIVE_END_OF_DATA: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147549184u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_DEFAULT: u32 = 1u32; +pub const TAPE_DRIVE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147745792u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_DIVEHI_MALDIVES: u32 = 1u32; +pub const TAPE_DRIVE_LOAD_UNLOAD: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483649u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_DUTCH: u32 = 1u32; +pub const TAPE_DRIVE_LOAD_UNLD_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483680u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_DUTCH_BELGIAN: u32 = 2u32; +pub const TAPE_DRIVE_LOCK_UNLOCK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483652u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_AUS: u32 = 3u32; +pub const TAPE_DRIVE_LOCK_UNLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483776u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_BELIZE: u32 = 10u32; +pub const TAPE_DRIVE_LOG_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147516416u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_CAN: u32 = 4u32; +pub const TAPE_DRIVE_LOGICAL_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147500032u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_CARIBBEAN: u32 = 9u32; +pub const TAPE_DRIVE_RELATIVE_BLKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147614720u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_EIRE: u32 = 6u32; +pub const TAPE_DRIVE_REVERSE_POSITION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2151677952u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_INDIA: u32 = 16u32; +pub const TAPE_DRIVE_REWIND_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483656u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_JAMAICA: u32 = 8u32; +pub const TAPE_DRIVE_SEQUENTIAL_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148007936u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_MALAYSIA: u32 = 17u32; +pub const TAPE_DRIVE_SEQUENTIAL_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2149580800u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_NZ: u32 = 5u32; +pub const TAPE_DRIVE_SET_BLOCK_SIZE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483664u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_PHILIPPINES: u32 = 13u32; +pub const TAPE_DRIVE_SET_COMPRESSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484160u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_SINGAPORE: u32 = 18u32; +pub const TAPE_DRIVE_SET_ECC: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483904u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_SOUTH_AFRICA: u32 = 7u32; +pub const TAPE_DRIVE_SET_PADDING: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484672u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_TRINIDAD: u32 = 11u32; +pub const TAPE_DRIVE_SET_REPORT_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147485696u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_UK: u32 = 2u32; +pub const TAPE_DRIVE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148532224u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_US: u32 = 1u32; +pub const TAPE_DRIVE_SPACE_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2155872256u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ENGLISH_ZIMBABWE: u32 = 12u32; +pub const TAPE_DRIVE_TENSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483650u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_ESTONIAN_ESTONIA: u32 = 1u32; +pub const TAPE_DRIVE_TENSION_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483712u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FAEROESE_FAROE_ISLANDS: u32 = 1u32; +pub const TAPE_DRIVE_WRITE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2181038080u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FILIPINO_PHILIPPINES: u32 = 1u32; +pub const TAPE_DRIVE_WRITE_LONG_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2281701376u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FINNISH_FINLAND: u32 = 1u32; +pub const TAPE_DRIVE_WRITE_MARK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2415919104u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRENCH: u32 = 1u32; +pub const TAPE_DRIVE_WRITE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2164260864u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRENCH_BELGIAN: u32 = 2u32; +pub const TAPE_DRIVE_WRITE_SHORT_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2214592512u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRENCH_CANADIAN: u32 = 3u32; +pub type TRANSACTIONMANAGER_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRENCH_LUXEMBOURG: u32 = 5u32; +pub const TransactionManagerBasicInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRENCH_MONACO: u32 = 6u32; +pub const TransactionManagerLogInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 1i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRENCH_SWISS: u32 = 4u32; +pub const TransactionManagerLogPathInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 2i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FRISIAN_NETHERLANDS: u32 = 1u32; +pub const TransactionManagerRecoveryInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 4i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_FULAH_SENEGAL: u32 = 2u32; +pub const TransactionManagerOnlineProbeInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 3i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_GALICIAN_GALICIAN: u32 = 1u32; +pub const TransactionManagerOldestTransactionInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 5i32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SUBLANG_GEORGIAN_GEORGIA: u32 = 1u32; +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 const SUBLANG_GERMAN: u32 = 1u32; +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 const SUBLANG_GERMAN_AUSTRIAN: u32 = 3u32; +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 const SUBLANG_GERMAN_LIECHTENSTEIN: u32 = 5u32; +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 const SUBLANG_GERMAN_LUXEMBOURG: u32 = 4u32; +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 const SUBLANG_GERMAN_SWISS: u32 = 2u32; +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 const SUBLANG_GREEK_GREECE: u32 = 1u32; +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 const SUBLANG_GREENLANDIC_GREENLAND: u32 = 1u32; +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 const SUBLANG_GUJARATI_INDIA: u32 = 1u32; +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 const SUBLANG_HAUSA_NIGERIA_LATIN: u32 = 1u32; +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 const SUBLANG_HAWAIIAN_US: u32 = 1u32; +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 const SUBLANG_HEBREW_ISRAEL: u32 = 1u32; +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 const SUBLANG_HINDI_INDIA: u32 = 1u32; +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 const SUBLANG_HUNGARIAN_HUNGARY: u32 = 1u32; +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 const SUBLANG_ICELANDIC_ICELAND: u32 = 1u32; +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 const SUBLANG_IGBO_NIGERIA: u32 = 1u32; +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 const SUBLANG_INDONESIAN_INDONESIA: u32 = 1u32; +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 const SUBLANG_INUKTITUT_CANADA: u32 = 1u32; +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 const SUBLANG_INUKTITUT_CANADA_LATIN: u32 = 2u32; +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 const SUBLANG_IRISH_IRELAND: u32 = 2u32; +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 const SUBLANG_ITALIAN: u32 = 1u32; +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 const SUBLANG_ITALIAN_SWISS: u32 = 2u32; +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 const SUBLANG_JAPANESE_JAPAN: u32 = 1u32; +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 const SUBLANG_KANNADA_INDIA: u32 = 1u32; +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 const SUBLANG_KASHMIRI_INDIA: u32 = 2u32; +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 const SUBLANG_KASHMIRI_SASIA: u32 = 2u32; +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 const SUBLANG_KAZAK_KAZAKHSTAN: u32 = 1u32; +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 const SUBLANG_KHMER_CAMBODIA: u32 = 1u32; +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 const SUBLANG_KICHE_GUATEMALA: u32 = 1u32; +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 const SUBLANG_KINYARWANDA_RWANDA: u32 = 1u32; +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 const SUBLANG_KONKANI_INDIA: u32 = 1u32; +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 const SUBLANG_KOREAN: u32 = 1u32; +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 const SUBLANG_KYRGYZ_KYRGYZSTAN: u32 = 1u32; +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 const SUBLANG_LAO_LAO: u32 = 1u32; +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 const SUBLANG_LATVIAN_LATVIA: u32 = 1u32; +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 const SUBLANG_LITHUANIAN: u32 = 1u32; +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 const SUBLANG_LOWER_SORBIAN_GERMANY: u32 = 2u32; +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 const SUBLANG_LUXEMBOURGISH_LUXEMBOURG: u32 = 1u32; +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 const SUBLANG_MACEDONIAN_MACEDONIA: u32 = 1u32; +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 const SUBLANG_MALAYALAM_INDIA: u32 = 1u32; +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 const SUBLANG_MALAY_BRUNEI_DARUSSALAM: u32 = 2u32; +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 const SUBLANG_MALAY_MALAYSIA: u32 = 1u32; +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 const SUBLANG_MALTESE_MALTA: u32 = 1u32; +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 const SUBLANG_MAORI_NEW_ZEALAND: u32 = 1u32; +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 const SUBLANG_MAPUDUNGUN_CHILE: u32 = 1u32; +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 const SUBLANG_MARATHI_INDIA: u32 = 1u32; +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 const SUBLANG_MOHAWK_MOHAWK: u32 = 1u32; +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 const SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA: u32 = 1u32; +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 const SUBLANG_MONGOLIAN_PRC: u32 = 2u32; +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 const SUBLANG_NEPALI_INDIA: u32 = 2u32; +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 const SUBLANG_NEPALI_NEPAL: u32 = 1u32; +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 const SUBLANG_NEUTRAL: u32 = 0u32; +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 const SUBLANG_NORWEGIAN_BOKMAL: u32 = 1u32; +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 const SUBLANG_NORWEGIAN_NYNORSK: u32 = 2u32; +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 const SUBLANG_OCCITAN_FRANCE: u32 = 1u32; +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 const SUBLANG_ODIA_INDIA: u32 = 1u32; +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 const SUBLANG_ORIYA_INDIA: u32 = 1u32; +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 const SUBLANG_PASHTO_AFGHANISTAN: u32 = 1u32; +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 const SUBLANG_PERSIAN_IRAN: u32 = 1u32; +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 const SUBLANG_POLISH_POLAND: u32 = 1u32; +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 const SUBLANG_PORTUGUESE: u32 = 2u32; +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 const SUBLANG_PORTUGUESE_BRAZILIAN: u32 = 1u32; +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 const SUBLANG_PULAR_SENEGAL: u32 = 2u32; +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 const SUBLANG_PUNJABI_INDIA: u32 = 1u32; +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 const SUBLANG_PUNJABI_PAKISTAN: u32 = 2u32; +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 const SUBLANG_QUECHUA_BOLIVIA: u32 = 1u32; +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 const SUBLANG_QUECHUA_ECUADOR: u32 = 2u32; +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 const SUBLANG_QUECHUA_PERU: u32 = 3u32; +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 const SUBLANG_ROMANIAN_ROMANIA: u32 = 1u32; +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 const SUBLANG_ROMANSH_SWITZERLAND: u32 = 1u32; +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 const SUBLANG_RUSSIAN_RUSSIA: u32 = 1u32; +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 const SUBLANG_SAKHA_RUSSIA: u32 = 1u32; +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 const SUBLANG_SAMI_INARI_FINLAND: u32 = 9u32; +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 const SUBLANG_SAMI_LULE_NORWAY: u32 = 4u32; +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 const SUBLANG_SAMI_LULE_SWEDEN: u32 = 5u32; +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 const SUBLANG_SAMI_NORTHERN_FINLAND: u32 = 3u32; +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 const SUBLANG_SAMI_NORTHERN_NORWAY: u32 = 1u32; +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 const SUBLANG_SAMI_NORTHERN_SWEDEN: u32 = 2u32; +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 const SUBLANG_SAMI_SKOLT_FINLAND: u32 = 8u32; +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 const SUBLANG_SAMI_SOUTHERN_NORWAY: u32 = 6u32; +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 const SUBLANG_SAMI_SOUTHERN_SWEDEN: u32 = 7u32; +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 const SUBLANG_SANSKRIT_INDIA: u32 = 1u32; +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 const SUBLANG_SCOTTISH_GAELIC: u32 = 1u32; +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 const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 7u32; +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 const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 6u32; +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 const SUBLANG_SERBIAN_CROATIA: u32 = 1u32; +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 const SUBLANG_SERBIAN_CYRILLIC: u32 = 3u32; +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 const SUBLANG_SERBIAN_LATIN: u32 = 2u32; +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 const SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC: u32 = 12u32; +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 const SUBLANG_SERBIAN_MONTENEGRO_LATIN: u32 = 11u32; +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 const SUBLANG_SERBIAN_SERBIA_CYRILLIC: u32 = 10u32; +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 const SUBLANG_SERBIAN_SERBIA_LATIN: u32 = 9u32; +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 const SUBLANG_SINDHI_AFGHANISTAN: u32 = 2u32; +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 const SUBLANG_SINDHI_INDIA: u32 = 1u32; +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 const SUBLANG_SINDHI_PAKISTAN: u32 = 2u32; +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 const SUBLANG_SINHALESE_SRI_LANKA: u32 = 1u32; +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 const SUBLANG_SLOVAK_SLOVAKIA: u32 = 1u32; +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 const SUBLANG_SLOVENIAN_SLOVENIA: u32 = 1u32; +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 const SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA: u32 = 1u32; +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 const SUBLANG_SPANISH: u32 = 1u32; +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 const SUBLANG_SPANISH_ARGENTINA: u32 = 11u32; +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 const SUBLANG_SPANISH_BOLIVIA: u32 = 16u32; +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 const SUBLANG_SPANISH_CHILE: u32 = 13u32; +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 const SUBLANG_SPANISH_COLOMBIA: u32 = 9u32; +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 const SUBLANG_SPANISH_COSTA_RICA: u32 = 5u32; +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 const SUBLANG_SPANISH_DOMINICAN_REPUBLIC: u32 = 7u32; +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 const SUBLANG_SPANISH_ECUADOR: u32 = 12u32; +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 const SUBLANG_SPANISH_EL_SALVADOR: u32 = 17u32; +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 const SUBLANG_SPANISH_GUATEMALA: u32 = 4u32; +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 const SUBLANG_SPANISH_HONDURAS: u32 = 18u32; +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 const SUBLANG_SPANISH_MEXICAN: u32 = 2u32; +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 const SUBLANG_SPANISH_MODERN: u32 = 3u32; +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 const SUBLANG_SPANISH_NICARAGUA: u32 = 19u32; +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 const SUBLANG_SPANISH_PANAMA: u32 = 6u32; +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 const SUBLANG_SPANISH_PARAGUAY: u32 = 15u32; +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 const SUBLANG_SPANISH_PERU: u32 = 10u32; +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 const SUBLANG_SPANISH_PUERTO_RICO: u32 = 20u32; +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 const SUBLANG_SPANISH_URUGUAY: u32 = 14u32; +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 const SUBLANG_SPANISH_US: u32 = 21u32; +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 const SUBLANG_SPANISH_VENEZUELA: u32 = 8u32; +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 const SUBLANG_SWAHILI_KENYA: u32 = 1u32; +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 const SUBLANG_SWEDISH: u32 = 1u32; +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 const SUBLANG_SWEDISH_FINLAND: u32 = 2u32; +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 const SUBLANG_SYRIAC_SYRIA: u32 = 1u32; +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 const SUBLANG_SYS_DEFAULT: u32 = 2u32; +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 const SUBLANG_TAJIK_TAJIKISTAN: u32 = 1u32; +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 const SUBLANG_TAMAZIGHT_ALGERIA_LATIN: u32 = 2u32; +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 const SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH: u32 = 4u32; +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 const SUBLANG_TAMIL_INDIA: u32 = 1u32; +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 const SUBLANG_TAMIL_SRI_LANKA: u32 = 2u32; +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 const SUBLANG_TATAR_RUSSIA: u32 = 1u32; +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 const SUBLANG_TELUGU_INDIA: u32 = 1u32; +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 const SUBLANG_THAI_THAILAND: u32 = 1u32; +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 const SUBLANG_TIBETAN_PRC: u32 = 1u32; +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 const SUBLANG_TIGRIGNA_ERITREA: u32 = 2u32; +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 const SUBLANG_TIGRINYA_ERITREA: u32 = 2u32; +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 const SUBLANG_TIGRINYA_ETHIOPIA: u32 = 1u32; +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 const SUBLANG_TSWANA_BOTSWANA: u32 = 2u32; +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 const SUBLANG_TSWANA_SOUTH_AFRICA: u32 = 1u32; +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 const SUBLANG_TURKISH_TURKEY: u32 = 1u32; +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 const SUBLANG_TURKMEN_TURKMENISTAN: u32 = 1u32; +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 const SUBLANG_UIGHUR_PRC: u32 = 1u32; +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 const SUBLANG_UI_CUSTOM_DEFAULT: u32 = 5u32; +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 const SUBLANG_UKRAINIAN_UKRAINE: u32 = 1u32; +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 const SUBLANG_UPPER_SORBIAN_GERMANY: u32 = 1u32; +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 const SUBLANG_URDU_INDIA: u32 = 2u32; +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 const SUBLANG_URDU_PAKISTAN: u32 = 1u32; +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 const SUBLANG_UZBEK_CYRILLIC: u32 = 2u32; +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 const SUBLANG_UZBEK_LATIN: u32 = 1u32; +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 const SUBLANG_VALENCIAN_VALENCIA: u32 = 2u32; +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 const SUBLANG_VIETNAMESE_VIETNAM: u32 = 1u32; +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 const SUBLANG_WELSH_UNITED_KINGDOM: u32 = 1u32; +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 const SUBLANG_WOLOF_SENEGAL: u32 = 1u32; +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 const SUBLANG_XHOSA_SOUTH_AFRICA: u32 = 1u32; +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 const SUBLANG_YAKUT_RUSSIA: u32 = 1u32; +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 const SUBLANG_YI_PRC: u32 = 1u32; +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 const SUBLANG_YORUBA_NIGERIA: u32 = 1u32; +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 const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32; +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\"`*"] -pub struct SUPPORTED_OS_INFO { - pub MajorVersion: u16, - pub MinorVersion: u16, +#[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, } -impl ::core::marker::Copy for SUPPORTED_OS_INFO {} -impl ::core::clone::Clone for SUPPORTED_OS_INFO { +#[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 const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_ACCESS_FILTER_NOCONSTRAINT_MASK: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_ACCESS_FILTER_VALID_MASK: u32 = 16777215u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_ALARM_ACE_TYPE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_ALARM_CALLBACK_ACE_TYPE: u32 = 14u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_ALARM_OBJECT_ACE_TYPE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_AUDIT_ACE_TYPE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_AUDIT_CALLBACK_ACE_TYPE: u32 = 13u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE: u32 = 15u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_AUDIT_OBJECT_ACE_TYPE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_CACHE_ALIGNMENT_SIZE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_MANDATORY_LABEL_ACE_TYPE: u32 = 17u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_MANDATORY_LABEL_NO_READ_UP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const SYSTEM_MANDATORY_LABEL_NO_WRITE_UP: u32 = 1u32; +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 const SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE: u32 = 20u32; +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 const SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK: u32 = 16777215u32; +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 const SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK: u32 = 4294967295u32; +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 const SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE: u32 = 18u32; +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 const SYSTEM_SCOPED_POLICY_ID_ACE_TYPE: u32 = 19u32; +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 type SharedVirtualDiskHandleState = i32; +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 const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32; +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 const SharedVirtualDiskHandleStateFileShared: SharedVirtualDiskHandleState = 1i32; +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 const SharedVirtualDiskHandleStateHandleShared: SharedVirtualDiskHandleState = 3i32; +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 type SharedVirtualDiskSupportType = i32; +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 const SharedVirtualDisksUnsupported: SharedVirtualDiskSupportType = 0i32; +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 const SharedVirtualDisksSupported: SharedVirtualDiskSupportType = 1i32; +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 const SharedVirtualDiskSnapshotsSupported: SharedVirtualDiskSupportType = 3i32; +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 const SharedVirtualDiskCDPSnapshotsSupported: SharedVirtualDiskSupportType = 7i32; +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 const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32; +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 struct TAPE_CREATE_PARTITION { - pub Method: u32, - pub Count: u32, - pub Size: u32, +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 TAPE_CREATE_PARTITION {} -impl ::core::clone::Clone for TAPE_CREATE_PARTITION { +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 const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_COMPRESSION: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_ECC: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_EJECT_MEDIA: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_EOT_WZ_SIZE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_ERASE_BOP_ONLY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_ERASE_IMMEDIATE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_ERASE_LONG: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_ERASE_SHORT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_FIXED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_FIXED_BLOCK: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_FORMAT: u32 = 2684354560u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_FORMAT_IMMEDIATE: u32 = 3221225472u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_GET_ABSOLUTE_BLK: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_GET_LOGICAL_BLK: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_HIGH_FEATURES: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_INITIATOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_DRIVE_PADDING: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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; +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 const TapeDriveReadError: TAPE_DRIVE_PROBLEM_TYPE = 5i32; +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 const TapeDriveWriteError: TAPE_DRIVE_PROBLEM_TYPE = 6i32; +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 const TapeDriveHardwareError: TAPE_DRIVE_PROBLEM_TYPE = 7i32; +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 const TapeDriveUnsupportedMedia: TAPE_DRIVE_PROBLEM_TYPE = 8i32; +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 const TapeDriveScsiConnectionError: TAPE_DRIVE_PROBLEM_TYPE = 9i32; +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 const TapeDriveTimetoClean: TAPE_DRIVE_PROBLEM_TYPE = 10i32; +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 const TapeDriveCleanDriveNow: TAPE_DRIVE_PROBLEM_TYPE = 11i32; +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 const TapeDriveMediaLifeExpired: TAPE_DRIVE_PROBLEM_TYPE = 12i32; +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 const TapeDriveSnappedTape: TAPE_DRIVE_PROBLEM_TYPE = 13i32; +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 const TAPE_DRIVE_REPORT_SMKS: u32 = 524288u32; +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 const TAPE_DRIVE_RESERVED_BIT: u32 = 2147483648u32; +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 const TAPE_DRIVE_SELECT: u32 = 2u32; +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 const TAPE_DRIVE_SET_CMP_BOP_ONLY: u32 = 67108864u32; +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 const TAPE_DRIVE_SET_EOT_WZ_SIZE: u32 = 4194304u32; +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 const TAPE_DRIVE_TAPE_CAPACITY: u32 = 256u32; +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 const TAPE_DRIVE_TAPE_REMAINING: u32 = 512u32; +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 const TAPE_DRIVE_VARIABLE_BLOCK: u32 = 2048u32; +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 const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32; +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 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, +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 TAPE_GET_DRIVE_PARAMETERS {} +impl ::core::marker::Copy for REARRANGE_FILE_DATA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TAPE_GET_DRIVE_PARAMETERS { +impl ::core::clone::Clone for REARRANGE_FILE_DATA { fn clone(&self) -> Self { *self } } +#[repr(C)] #[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; +#[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 const TAPE_DRIVE_SPACE_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2155872256u32; +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 const TAPE_DRIVE_TENSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483650u32; +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 const TAPE_DRIVE_TENSION_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483712u32; +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 const TAPE_DRIVE_WRITE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2181038080u32; +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 const TAPE_DRIVE_WRITE_LONG_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2281701376u32; +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 const TAPE_DRIVE_WRITE_MARK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2415919104u32; +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 const TAPE_DRIVE_WRITE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2164260864u32; +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 const TAPE_DRIVE_WRITE_SHORT_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2214592512u32; +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\"`, `\"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, +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub struct RemHPALETTE { + pub cbData: u32, + pub data: [u8; 1], } -#[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 { +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 } } -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_PSEUDO_LOGICAL_POSITION: i32 = 2i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_QUERY_DEVICE_ERROR_DATA: i32 = 4i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32; #[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, +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub union RemotableHandle_0 { + pub hInproc: i32, + pub hRemote: i32, } -#[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 { +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 TAPE_SET_MEDIA_PARAMETERS { - pub BlockSize: u32, +pub struct SCOPE_TABLE_AMD64 { + pub Count: u32, + pub ScopeRecord: [SCOPE_TABLE_AMD64_0; 1], } -impl ::core::marker::Copy for TAPE_SET_MEDIA_PARAMETERS {} -impl ::core::clone::Clone for TAPE_SET_MEDIA_PARAMETERS { +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 TAPE_WMI_OPERATIONS { - pub Method: u32, - pub DataBufferSize: u32, - pub DataBuffer: *mut ::core::ffi::c_void, +pub struct SCOPE_TABLE_AMD64_0 { + pub BeginAddress: u32, + pub EndAddress: u32, + pub HandlerAddress: u32, + pub JumpTarget: u32, } -impl ::core::marker::Copy for TAPE_WMI_OPERATIONS {} -impl ::core::clone::Clone for TAPE_WMI_OPERATIONS { +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)] -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\"`*"] -pub const THREAD_BASE_PRIORITY_LOWRT: u32 = 15u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const THREAD_BASE_PRIORITY_MAX: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const THREAD_BASE_PRIORITY_MIN: i32 = -2i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const THREAD_DYNAMIC_CODE_ALLOW: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const THREAD_PROFILING_FLAG_DISPATCH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const 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; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32; -#[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, +pub struct SCOPE_TABLE_ARM { + pub Count: u32, + pub ScopeRecord: [SCOPE_TABLE_ARM_0; 1], } -#[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 { +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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOKEN_SID_INFORMATION { - pub Sid: super::super::Foundation::PSID, +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub struct SCOPE_TABLE_ARM_0 { + pub BeginAddress: u32, + pub EndAddress: u32, + pub HandlerAddress: u32, + pub JumpTarget: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOKEN_SID_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOKEN_SID_INFORMATION { +impl ::core::marker::Copy for SCOPE_TABLE_ARM_0 {} +impl ::core::clone::Clone for SCOPE_TABLE_ARM_0 { 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, +pub struct SCOPE_TABLE_ARM64 { + pub Count: u32, + pub ScopeRecord: [SCOPE_TABLE_ARM64_0; 1], } -impl ::core::marker::Copy for TRANSACTIONMANAGER_BASIC_INFORMATION {} -impl ::core::clone::Clone for TRANSACTIONMANAGER_BASIC_INFORMATION { +impl ::core::marker::Copy for SCOPE_TABLE_ARM64 {} +impl ::core::clone::Clone for SCOPE_TABLE_ARM64 { 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], +pub struct SCOPE_TABLE_ARM64_0 { + pub BeginAddress: u32, + pub EndAddress: u32, + pub HandlerAddress: u32, + pub JumpTarget: u32, } -impl ::core::marker::Copy for TRANSACTIONMANAGER_LOGPATH_INFORMATION {} -impl ::core::clone::Clone for TRANSACTIONMANAGER_LOGPATH_INFORMATION { +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 TRANSACTIONMANAGER_LOG_INFORMATION { - pub LogIdentity: ::windows_sys::core::GUID, +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 TRANSACTIONMANAGER_LOG_INFORMATION {} -impl ::core::clone::Clone for TRANSACTIONMANAGER_LOG_INFORMATION { +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 TRANSACTIONMANAGER_OLDEST_INFORMATION { - pub OldestTransactionGuid: ::windows_sys::core::GUID, +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 TRANSACTIONMANAGER_OLDEST_INFORMATION {} -impl ::core::clone::Clone for TRANSACTIONMANAGER_OLDEST_INFORMATION { +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 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, +pub struct SCRUB_PARITY_EXTENT { + pub Offset: i64, + pub Length: u64, } -impl ::core::marker::Copy for TRANSACTIONMANAGER_RECOVERY_INFORMATION {} -impl ::core::clone::Clone for TRANSACTIONMANAGER_RECOVERY_INFORMATION { +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 const TRANSACTIONMANAGER_RENAME: u32 = 8u32; +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 const TRANSACTIONMANAGER_SET_INFORMATION: u32 = 2u32; +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 TRANSACTION_BASIC_INFORMATION { - pub TransactionId: ::windows_sys::core::GUID, - pub State: u32, - pub Outcome: u32, +pub struct SECURITY_OBJECT_AI_PARAMS { + pub Size: u32, + pub ConstraintMask: u32, } -impl ::core::marker::Copy for TRANSACTION_BASIC_INFORMATION {} -impl ::core::clone::Clone for TRANSACTION_BASIC_INFORMATION { +impl ::core::marker::Copy for SECURITY_OBJECT_AI_PARAMS {} +impl ::core::clone::Clone for SECURITY_OBJECT_AI_PARAMS { fn clone(&self) -> Self { *self } @@ -10427,723 +10807,481 @@ impl ::core::clone::Clone for TRANSACTION_BASIC_INFORMATION { #[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, +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 TRANSACTION_BIND_INFORMATION {} +impl ::core::marker::Copy for SERVERSILO_BASIC_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 { +impl ::core::clone::Clone for SERVERSILO_BASIC_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, +#[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, } -impl ::core::marker::Copy for TRANSACTION_ENLISTMENT_PAIR {} -impl ::core::clone::Clone for TRANSACTION_ENLISTMENT_PAIR { +#[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 } } -#[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, +#[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, } -impl ::core::marker::Copy for TRANSACTION_LIST_ENTRY {} -impl ::core::clone::Clone for TRANSACTION_LIST_ENTRY { +#[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\"`*"] -pub struct TRANSACTION_LIST_INFORMATION { - pub NumberOfTransactions: u32, - pub TransactionInformation: [TRANSACTION_LIST_ENTRY; 1], +#[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], } -impl ::core::marker::Copy for TRANSACTION_LIST_INFORMATION {} -impl ::core::clone::Clone for TRANSACTION_LIST_INFORMATION { +#[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 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], +pub struct SHARED_VIRTUAL_DISK_SUPPORT { + pub SharedVirtualDiskSupport: SharedVirtualDiskSupportType, + pub HandleState: SharedVirtualDiskHandleState, } -impl ::core::marker::Copy for TRANSACTION_PROPERTIES_INFORMATION {} -impl ::core::clone::Clone for TRANSACTION_PROPERTIES_INFORMATION { +impl ::core::marker::Copy for SHARED_VIRTUAL_DISK_SUPPORT {} +impl ::core::clone::Clone for SHARED_VIRTUAL_DISK_SUPPORT { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TRANSACTION_QUERY_INFORMATION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TRANSACTION_RIGHT_RESERVED1: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TRANSACTION_ROLLBACK: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TRANSACTION_SET_INFORMATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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, +pub struct SHUFFLE_FILE_DATA { + pub StartingOffset: i64, + pub Length: i64, + pub Flags: u32, } -impl ::core::marker::Copy for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {} -impl ::core::clone::Clone for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { +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 TREE_CONNECT_ATTRIBUTE_GLOBAL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TREE_CONNECT_ATTRIBUTE_INTEGRITY: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TREE_CONNECT_ATTRIBUTE_PINNED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TREE_CONNECT_ATTRIBUTE_PRIVACY: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const TRUST_PROTECTED_FILTER_ACE_FLAG: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UCSCHAR_INVALID_CHARACTER: u32 = 4294967295u32; #[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, +#[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], } -impl ::core::marker::Copy for UMS_CREATE_THREAD_ATTRIBUTES {} -impl ::core::clone::Clone for UMS_CREATE_THREAD_ATTRIBUTES { +#[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 const UNICODE_STRING_MAX_CHARS: u32 = 32767u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UNIFIEDBUILDREVISION_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion"; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UNIFIEDBUILDREVISION_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UNIFIEDBUILDREVISION_VALUE: &str = "UBR"; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UNWIND_CHAIN_LIMIT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const UNW_FLAG_NO_EPILOGUE: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VBS_BASIC_PAGE_SYSTEM_CALL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VBS_BASIC_PAGE_THREAD_DESCRIPTOR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VBS_BASIC_PAGE_UNMEASURED_DATA: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VBS_BASIC_PAGE_ZERO_FILL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_AND: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_CONDITION_MASK: u32 = 7u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_EQUAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_GREATER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_GREATER_EQUAL: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_LESS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_LESS_EQUAL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_NT_DOMAIN_CONTROLLER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_NT_SERVER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_NT_WORKSTATION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_NUM_BITS_PER_CONDITION_MASK: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_OR: u32 = 7u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SERVER_NT: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_BACKOFFICE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_BLADE: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_COMMUNICATIONS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_COMPUTE_SERVER: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_DATACENTER: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_EMBEDDEDNT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_EMBEDDED_RESTRICTED: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_ENTERPRISE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_MULTIUSERTS: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_PERSONAL: u32 = 512u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_SECURITY_APPLIANCE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_SINGLEUSERTS: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_SMALLBUSINESS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_SMALLBUSINESS_RESTRICTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_STORAGE_SERVER: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_TERMINAL: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VER_SUITE_WH_SERVER: u32 = 32768u32; +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 const VER_WORKSTATION_NT: u32 = 1073741824u32; +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 const VOLMGR_KSR_BYPASS: super::super::Foundation::NTSTATUS = -2143813629i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"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")] -pub const VOLMGR_KSR_ERROR: super::super::Foundation::NTSTATUS = -2143813631i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for TAPE_GET_DRIVE_PARAMETERS {} #[cfg(feature = "Win32_Foundation")] -pub const VOLMGR_KSR_READ_ERROR: super::super::Foundation::NTSTATUS = -2143813630i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VRL_CUSTOM_CLASS_BEGIN: u32 = 256u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VRL_ENABLE_KERNEL_BREAKS: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const VRL_PREDEFINED_CLASS_BEGIN: u32 = 1u32; +impl ::core::clone::Clone for TAPE_GET_DRIVE_PARAMETERS { + 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, +#[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, } -impl ::core::marker::Copy for VolLockBroadcast {} -impl ::core::clone::Clone for VolLockBroadcast { +#[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 WDT_INPROC64_CALL: u32 = 1349805143u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const WDT_INPROC_CALL: u32 = 1215587415u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const WDT_REMOTE_CALL: u32 = 1383359575u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub type WORKERCALLBACKFUNC = ::core::option::Option; -#[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; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const WT_EXECUTEINLONGTHREAD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const WT_EXECUTEINPERSISTENTIOTHREAD: u32 = 64u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const WT_EXECUTEINUITHREAD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_BTYPE_QP_INST_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_BTYPE_QP_INST_WORD_POS_X: u32 = 23u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_BTYPE_QP_INST_WORD_X: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_BTYPE_QP_SIZE_X: u32 = 9u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_D_WH_INST_WORD_POS_X: u32 = 24u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_D_WH_INST_WORD_X: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_D_WH_SIGN_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_D_WH_SIZE_X: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_EMPTY_INST_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_EMPTY_INST_WORD_POS_X: u32 = 14u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_EMPTY_INST_WORD_X: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_EMPTY_SIZE_X: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM20_INST_WORD_POS_X: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM20_INST_WORD_X: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM20_SIGN_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM20_SIZE_X: u32 = 20u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_1_INST_WORD_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_1_INST_WORD_X: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_1_SIGN_VAL_POS_X: u32 = 36u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_1_SIZE_X: u32 = 23u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_2_INST_WORD_POS_X: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_2_INST_WORD_X: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_2_SIGN_VAL_POS_X: u32 = 20u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_IMM39_2_SIZE_X: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_I_INST_WORD_POS_X: u32 = 27u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_I_INST_WORD_X: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_I_SIGN_VAL_POS_X: u32 = 59u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_I_SIZE_X: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_OPCODE_INST_WORD_POS_X: u32 = 28u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_OPCODE_INST_WORD_X: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_OPCODE_SIGN_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_OPCODE_SIZE_X: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_P_INST_WORD_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_P_INST_WORD_X: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_P_SIGN_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_P_SIZE_X: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_TMPLT_INST_WORD_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_TMPLT_INST_WORD_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X3_TMPLT_SIZE_X: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32; #[repr(C)] -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub struct XSAVE_CET_U_FORMAT { - pub Ia32CetUMsr: u64, - pub Ia32Pl3SspMsr: u64, +#[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, } -impl ::core::marker::Copy for XSAVE_CET_U_FORMAT {} -impl ::core::clone::Clone for XSAVE_CET_U_FORMAT { +#[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 const XSTATE_ALIGN_BIT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_AMX_TILE_CONFIG: u32 = 17u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_AMX_TILE_DATA: u32 = 18u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_AVX: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_AVX512_KMASK: u32 = 5u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_AVX512_ZMM: u32 = 7u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_AVX512_ZMM_H: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_CET_S: u32 = 12u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_CET_U: u32 = 11u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_COMPACTION_ENABLE: u32 = 63u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_CONTROLFLAG_XFD_MASK: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_CONTROLFLAG_XSAVEC_MASK: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_CONTROLFLAG_XSAVEOPT_MASK: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_GSSE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_IPT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_LEGACY_FLOATING_POINT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_LEGACY_SSE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_LWP: u32 = 62u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_MPX_BNDCSR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_MPX_BNDREGS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_PASID: u32 = 10u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const XSTATE_XFD_BIT: u32 = 2u32; +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 _DEV_BROADCAST_HEADER { - pub dbcd_size: u32, - pub dbcd_devicetype: u32, - pub dbcd_reserved: u32, +pub struct TAPE_WMI_OPERATIONS { + pub Method: u32, + pub DataBufferSize: u32, + pub DataBuffer: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for _DEV_BROADCAST_HEADER {} -impl ::core::clone::Clone for _DEV_BROADCAST_HEADER { +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 _DEV_BROADCAST_USERDEFINED { - pub dbud_dbh: DEV_BROADCAST_HDR, - pub dbud_szName: [super::super::Foundation::CHAR; 1], +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 _DEV_BROADCAST_USERDEFINED {} +impl ::core::marker::Copy for TOKEN_BNO_ISOLATION_INFORMATION {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _DEV_BROADCAST_USERDEFINED { +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 const _MM_HINT_NTA: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _MM_HINT_T0: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _MM_HINT_T1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _MM_HINT_T2: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DDEVCAPS_HWINDEXBUFFER: i32 = 67108864i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DDEVCAPS_HWVERTEXBUFFER: i32 = 33554432i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DDEVCAPS_SUBVOLUMELOCK: i32 = 134217728i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DFVF_FOG: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_MAGIC: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_DEFERRED_AGP_AWARE: u32 = 24u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_DEFER_AGP_FREES: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_DXVERSION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_FREE_DEFERRED_AGP: u32 = 25u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETADAPTERGROUP: u32 = 19u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETD3DCAPS8: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETD3DCAPS9: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETD3DQUERY: u32 = 34u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETD3DQUERYCOUNT: u32 = 33u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETDDIVERSION: u32 = 35u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODECOUNT: u32 = 17u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETFORMAT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETFORMATCOUNT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS: u32 = 22u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPMISCCAPS_FOGINFVF: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_COLOROUT_MAX_V2_0: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_COLOROUT_MAX_V2_1: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_COLOROUT_MAX_V3_0: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTINTREG_MAX_V2_1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTINTREG_MAX_V3_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_DX8: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_SW_DX9: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V1_1: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V1_2: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V1_3: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V1_4: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V2_0: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V2_1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_CONSTREG_MAX_V3_0: u32 = 224u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_DX8: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V1_1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V1_2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V1_3: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V1_4: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V2_0: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V2_1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_INPUTREG_MAX_V3_0: u32 = 12u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_MAXLOOPINITVALUE_V2_1: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_MAXLOOPINITVALUE_V3_0: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_MAXLOOPSTEP_V2_1: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_MAXLOOPSTEP_V3_0: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_PREDICATE_MAX_V2_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_PREDICATE_MAX_V3_0: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_DX8: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V1_1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V1_2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V1_3: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V1_4: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V2_0: u32 = 12u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V2_1: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEMPREG_MAX_V3_0: u32 = 32u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_DX8: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V1_1: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V1_2: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V1_3: u32 = 4u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V1_4: u32 = 6u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V2_0: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V2_1: u32 = 8u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DPS_TEXTUREREG_MAX_V3_0: u32 = 0u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DRS_DELETERTPATCH: u32 = 169u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ADDRREG_MAX_V1_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ADDRREG_MAX_V2_0: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ADDRREG_MAX_V2_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ADDRREG_MAX_V3_0: u32 = 1u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ATTROUTREG_MAX_V1_1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ATTROUTREG_MAX_V2_0: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_ATTROUTREG_MAX_V2_1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTINTREG_MAX_V2_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTINTREG_MAX_V2_1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTINTREG_MAX_V3_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTREG_MAX_V1_1: u32 = 96u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTREG_MAX_V2_0: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTREG_MAX_V2_1: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_CONSTREG_MAX_V3_0: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_INPUTREG_MAX_V1_1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_INPUTREG_MAX_V2_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_INPUTREG_MAX_V2_1: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_INPUTREG_MAX_V3_0: u32 = 16u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_LABEL_MAX_V3_0: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXINSTRUCTIONCOUNT_V1_1: u32 = 128u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_0: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_1: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPINITVALUE_V3_0: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_0: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32; -#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] -pub const _NT_D3DVS_MAXLOOPSTEP_V2_0: u32 = 128u32; +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 const _NT_D3DVS_MAXLOOPSTEP_V2_1: u32 = 128u32; +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 const _NT_D3DVS_MAXLOOPSTEP_V3_0: u32 = 128u32; +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 const _NT_D3DVS_OUTPUTREG_MAX_SW_DX9: u32 = 16u32; +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 const _NT_D3DVS_OUTPUTREG_MAX_V3_0: u32 = 12u32; +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 const _NT_D3DVS_PREDICATE_MAX_V2_1: u32 = 1u32; +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 const _NT_D3DVS_PREDICATE_MAX_V3_0: u32 = 1u32; +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 const _NT_D3DVS_TCRDOUTREG_MAX_V1_1: u32 = 8u32; +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 const _NT_D3DVS_TCRDOUTREG_MAX_V2_0: u32 = 8u32; +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 const _NT_D3DVS_TCRDOUTREG_MAX_V2_1: u32 = 8u32; +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 const _NT_D3DVS_TEMPREG_MAX_V1_1: u32 = 12u32; +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 const _NT_D3DVS_TEMPREG_MAX_V2_0: u32 = 12u32; +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 const _NT_D3DVS_TEMPREG_MAX_V2_1: u32 = 32u32; +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 const _NT_D3DVS_TEMPREG_MAX_V3_0: u32 = 32u32; +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 const _NT_RTPATCHFLAG_HASINFO: i32 = 2i32; +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 const _NT_RTPATCHFLAG_HASSEGS: i32 = 1i32; +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; +#[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 i32>; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub type PIMAGE_TLS_CALLBACK = ::core::option::Option; +#[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 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 u32>; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_Foundation")] +pub type PTERMINATION_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_Foundation")] +pub type PTERMINATION_HANDLER = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub type PUMS_SCHEDULER_ENTRY_POINT = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"] +pub type WORKERCALLBACKFUNC = ::core::option::Option; 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; -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 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; -#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PINIT_ONCE_FN = ::core::option::Option 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; -#[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,78 +1172,8 @@ 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; +pub type PROCESS_INFORMATION_CLASS = i32; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] pub const ProcessMemoryPriority: PROCESS_INFORMATION_CLASS = 0i32; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] @@ -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; +pub const UmsThreadAffinity: RTL_UMS_THREAD_INFO_CLASS = 3i32; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub type PTIMERAPCROUTINE = ::core::option::Option; +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; -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; +pub const UmsThreadIsTerminated: RTL_UMS_THREAD_INFO_CLASS = 6i32; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub type PTP_TIMER_CALLBACK = ::core::option::Option; +pub const UmsThreadMaxInfoClass: RTL_UMS_THREAD_INFO_CLASS = 7i32; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub type PTP_WAIT_CALLBACK = ::core::option::Option; +pub type STARTUPINFOW_FLAGS = u32; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub type PTP_WIN32_IO_CALLBACK = ::core::option::Option; +pub const STARTF_FORCEONFEEDBACK: STARTUPINFOW_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_FORCEOFFFEEDBACK: STARTUPINFOW_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_PREVENTPINNING: STARTUPINFOW_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_RUNFULLSCREEN: STARTUPINFOW_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_TITLEISAPPID: STARTUPINFOW_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_TITLEISLINKNAME: STARTUPINFOW_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_UNTRUSTEDSOURCE: STARTUPINFOW_FLAGS = 32768u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USECOUNTCHARS: STARTUPINFOW_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USEFILLATTRIBUTE: STARTUPINFOW_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USEHOTKEY: STARTUPINFOW_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USEPOSITION: STARTUPINFOW_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USESHOWWINDOW: STARTUPINFOW_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USESIZE: STARTUPINFOW_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STARTF_USESTDHANDLES: STARTUPINFOW_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type SYNCHRONIZATION_ACCESS_RIGHTS = u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const EVENT_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const EVENT_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const MUTEX_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031617u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const MUTEX_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 1u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SEMAPHORE_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SEMAPHORE_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TIMER_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TIMER_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TIMER_QUERY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 1u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SYNCHRONIZATION_DELETE: SYNCHRONIZATION_ACCESS_RIGHTS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SYNCHRONIZATION_READ_CONTROL: SYNCHRONIZATION_ACCESS_RIGHTS = 131072u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SYNCHRONIZATION_WRITE_DAC: SYNCHRONIZATION_ACCESS_RIGHTS = 262144u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SYNCHRONIZATION_WRITE_OWNER: SYNCHRONIZATION_ACCESS_RIGHTS = 524288u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const SYNCHRONIZATION_SYNCHRONIZE: SYNCHRONIZATION_ACCESS_RIGHTS = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type THREADINFOCLASS = i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadIsIoPending: THREADINFOCLASS = 16i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadNameInformation: THREADINFOCLASS = 38i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type THREAD_ACCESS_RIGHTS = u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_TERMINATE: THREAD_ACCESS_RIGHTS = 1u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_SUSPEND_RESUME: THREAD_ACCESS_RIGHTS = 2u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_GET_CONTEXT: THREAD_ACCESS_RIGHTS = 8u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_SET_CONTEXT: THREAD_ACCESS_RIGHTS = 16u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_SET_INFORMATION: THREAD_ACCESS_RIGHTS = 32u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_QUERY_INFORMATION: THREAD_ACCESS_RIGHTS = 64u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_SET_THREAD_TOKEN: THREAD_ACCESS_RIGHTS = 128u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_IMPERSONATE: THREAD_ACCESS_RIGHTS = 256u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_DIRECT_IMPERSONATION: THREAD_ACCESS_RIGHTS = 512u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_SET_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 1024u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_QUERY_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 2048u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_RESUME: THREAD_ACCESS_RIGHTS = 4096u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_ALL_ACCESS: THREAD_ACCESS_RIGHTS = 2097151u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_DELETE: THREAD_ACCESS_RIGHTS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_READ_CONTROL: THREAD_ACCESS_RIGHTS = 131072u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_WRITE_DAC: THREAD_ACCESS_RIGHTS = 262144u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_WRITE_OWNER: THREAD_ACCESS_RIGHTS = 524288u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_SYNCHRONIZE: THREAD_ACCESS_RIGHTS = 1048576u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_STANDARD_RIGHTS_REQUIRED: THREAD_ACCESS_RIGHTS = 983040u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type THREAD_CREATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_CREATE_RUN_IMMEDIATELY: THREAD_CREATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_CREATE_SUSPENDED: THREAD_CREATION_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const STACK_SIZE_PARAM_IS_A_RESERVATION: THREAD_CREATION_FLAGS = 65536u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type THREAD_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadMemoryPriority: THREAD_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadAbsoluteCpuPriority: THREAD_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadDynamicCodePolicy: THREAD_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadPowerThrottling: THREAD_INFORMATION_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const ThreadInformationClassMax: THREAD_INFORMATION_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type THREAD_PRIORITY = i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_MODE_BACKGROUND_BEGIN: THREAD_PRIORITY = 65536i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_MODE_BACKGROUND_END: THREAD_PRIORITY = 131072i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_ABOVE_NORMAL: THREAD_PRIORITY = 1i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_BELOW_NORMAL: THREAD_PRIORITY = -1i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_HIGHEST: THREAD_PRIORITY = 2i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_IDLE: THREAD_PRIORITY = -15i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_MIN: THREAD_PRIORITY = -2i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_LOWEST: THREAD_PRIORITY = -2i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_NORMAL: THREAD_PRIORITY = 0i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const THREAD_PRIORITY_TIME_CRITICAL: THREAD_PRIORITY = 15i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type TP_CALLBACK_PRIORITY = i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TP_CALLBACK_PRIORITY_HIGH: TP_CALLBACK_PRIORITY = 0i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TP_CALLBACK_PRIORITY_NORMAL: TP_CALLBACK_PRIORITY = 1i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TP_CALLBACK_PRIORITY_LOW: TP_CALLBACK_PRIORITY = 2i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TP_CALLBACK_PRIORITY_INVALID: TP_CALLBACK_PRIORITY = 3i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const TP_CALLBACK_PRIORITY_COUNT: TP_CALLBACK_PRIORITY = 3i32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub type WORKER_THREAD_FLAGS = u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTEDEFAULT: WORKER_THREAD_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTEINIOTHREAD: WORKER_THREAD_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTEINPERSISTENTTHREAD: WORKER_THREAD_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTEINWAITTHREAD: WORKER_THREAD_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTELONGFUNCTION: WORKER_THREAD_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTEONLYONCE: WORKER_THREAD_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_TRANSFER_IMPERSONATION: WORKER_THREAD_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub const WT_EXECUTEINTIMERTHREAD: WORKER_THREAD_FLAGS = 32u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct APP_MEMORY_INFORMATION { + pub AvailableCommit: u64, + pub PrivateCommitUsage: u64, + pub PeakPrivateCommitUsage: u64, + pub TotalCommitUsage: u64, +} +impl ::core::marker::Copy for APP_MEMORY_INFORMATION {} +impl ::core::clone::Clone for APP_MEMORY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +pub type BoundaryDescriptorHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct IO_COUNTERS { + pub ReadOperationCount: u64, + pub WriteOperationCount: u64, + pub OtherOperationCount: u64, + pub ReadTransferCount: u64, + pub WriteTransferCount: u64, + pub OtherTransferCount: u64, +} +impl ::core::marker::Copy for IO_COUNTERS {} +impl ::core::clone::Clone for IO_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +pub type LPPROC_THREAD_ATTRIBUTE_LIST = *mut ::core::ffi::c_void; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct MEMORY_PRIORITY_INFORMATION { + pub MemoryPriority: MEMORY_PRIORITY, +} +impl ::core::marker::Copy for MEMORY_PRIORITY_INFORMATION {} +impl ::core::clone::Clone for MEMORY_PRIORITY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +pub type NamespaceHandle = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct PEB { + pub Reserved1: [u8; 2], + pub BeingDebugged: u8, + pub Reserved2: [u8; 1], + pub Reserved3: [*mut ::core::ffi::c_void; 2], + pub Ldr: *mut PEB_LDR_DATA, + pub ProcessParameters: *mut RTL_USER_PROCESS_PARAMETERS, + pub Reserved4: [*mut ::core::ffi::c_void; 3], + pub AtlThunkSListPtr: *mut ::core::ffi::c_void, + pub Reserved5: *mut ::core::ffi::c_void, + pub Reserved6: u32, + pub Reserved7: *mut ::core::ffi::c_void, + pub Reserved8: u32, + pub AtlThunkSListPtr32: u32, + pub Reserved9: [*mut ::core::ffi::c_void; 45], + pub Reserved10: [u8; 96], + pub PostProcessInitRoutine: PPS_POST_PROCESS_INIT_ROUTINE, + pub Reserved11: [u8; 128], + pub Reserved12: [*mut ::core::ffi::c_void; 1], + pub SessionId: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for PEB {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for PEB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct PEB_LDR_DATA { + pub Reserved1: [u8; 8], + pub Reserved2: [*mut ::core::ffi::c_void; 3], + pub InMemoryOrderModuleList: super::Kernel::LIST_ENTRY, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for PEB_LDR_DATA {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for PEB_LDR_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct PROCESS_BASIC_INFORMATION { + pub Reserved1: *mut ::core::ffi::c_void, + pub PebBaseAddress: *mut PEB, + pub Reserved2: [*mut ::core::ffi::c_void; 2], + pub UniqueProcessId: usize, + pub Reserved3: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for PROCESS_BASIC_INFORMATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for PROCESS_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGET { + pub TargetAddress: usize, + pub Flags: usize, +} +impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {} +impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION { + pub NumberOfTargets: u16, + pub Reserved: u16, + pub Reserved2: u32, + pub Targets: *mut PROCESS_DYNAMIC_EH_CONTINUATION_TARGET, +} +impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {} +impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE { + pub BaseAddress: usize, + pub Size: usize, + pub Flags: u32, +} +impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {} +impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`*"] +pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION { + pub NumberOfRanges: u16, + pub Reserved: u16, + pub Reserved2: u32, + pub Ranges: *mut PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE, +} +impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {} +impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PROCESS_INFORMATION { + pub hProcess: super::super::Foundation::HANDLE, + pub hThread: super::super::Foundation::HANDLE, + pub dwProcessId: u32, + pub dwThreadId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PROCESS_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PROCESS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub type PTP_WORK_CALLBACK = ::core::option::Option; +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 type QUEUE_USER_APC_FLAGS = i32; +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 const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32; +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 const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32; +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; -#[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; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WAIT_OBJECT_0: u32 = 0u32; +pub type LPTHREAD_START_ROUTINE = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub type WORKER_THREAD_FLAGS = u32; +pub type PFLS_CALLBACK_FUNCTION = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PINIT_ONCE_FN = ::core::option::Option 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; +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemServices\"`*"] +#[cfg(feature = "Win32_System_SystemServices")] +pub type PRTL_UMS_SCHEDULER_ENTRY_POINT = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_EXECUTEINIOTHREAD: WORKER_THREAD_FLAGS = 1u32; +pub type PTIMERAPCROUTINE = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_EXECUTEINPERSISTENTTHREAD: WORKER_THREAD_FLAGS = 128u32; +pub type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_EXECUTEINWAITTHREAD: WORKER_THREAD_FLAGS = 4u32; +pub type PTP_SIMPLE_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_EXECUTELONGFUNCTION: WORKER_THREAD_FLAGS = 16u32; +pub type PTP_TIMER_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_EXECUTEONLYONCE: WORKER_THREAD_FLAGS = 8u32; +pub type PTP_WAIT_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_TRANSFER_IMPERSONATION: WORKER_THREAD_FLAGS = 256u32; +pub type PTP_WIN32_IO_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Threading\"`*"] -pub const WT_EXECUTEINTIMERTHREAD: WORKER_THREAD_FLAGS = 32u32; +pub type PTP_WORK_CALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WAITORTIMERCALLBACK = ::core::option::Option; 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 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type TASKENUMPROCEX = ::core::option::Option 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 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 u32>; +#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PROCESSENUMPROC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TASKENUMPROC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TASKENUMPROCEX = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type VDMBREAKTHREADPROC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type VDMDETECTWOWPROC = ::core::option::Option super::super::Foundation::BOOL>; @@ -373,18 +470,6 @@ pub type VDMENUMTASKWOWEXPROC = ::core::option::Option 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 super::super::Foundation::BOOL>; @@ -434,68 +519,6 @@ pub type VDMISMODULELOADEDPROC = ::core::option::Option 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 super::super::Foundation::BOOL>; @@ -522,26 +545,3 @@ pub type VDMSTARTTASKINWOWPROC = ::core::option::Option 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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WinRT\"`*"] -pub type PINSPECT_HSTRING_CALLBACK2 = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WinRT\"`*"] -pub type PINSPECT_MEMORY_CALLBACK = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_WinRT\"`*"] -pub const PartialTrust: TrustLevel = 1i32; +pub type PINSPECT_HSTRING_CALLBACK2 = ::core::option::Option ::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 ::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 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,240 +895,27 @@ 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 - } -} +pub const DCICREATEOFFSCREENSURFACE: u32 = 2u32; #[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 - } -} +pub const DCICREATEOVERLAYSURFACE: u32 = 3u32; #[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 - } -} +pub const DCICREATEPRIMARYSURFACE: u32 = 1u32; #[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 - } -} +pub const DCIENUMSURFACE: u32 = 4u32; #[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 - } -} +pub const DCIESCAPE: u32 = 5u32; #[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)] +pub const DCI_1632_ACCESS: u32 = 64u32; #[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)] +pub const DCI_ASYNC: u32 = 1024u32; #[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)] +pub const DCI_CANOVERLAY: u32 = 65536u32; #[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 - } -} +pub const DCI_CAN_STRETCHX: u32 = 4096u32; #[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\"`*"] -pub const DCI_ASYNC: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const DCI_CANOVERLAY: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const DCI_CAN_STRETCHX: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const DCI_CAN_STRETCHXN: u32 = 16384u32; +pub const DCI_CAN_STRETCHXN: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] pub const DCI_CAN_STRETCHY: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] @@ -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; -#[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,170 +1295,18 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct IMAGE_DELAYLOAD_DESCRIPTOR { - pub Attributes: IMAGE_DELAYLOAD_DESCRIPTOR_0, - pub DllNameRVA: u32, - pub ModuleHandleRVA: u32, - pub ImportAddressTableRVA: u32, - pub ImportNameTableRVA: u32, - pub BoundImportAddressTableRVA: u32, - pub UnloadInformationTableRVA: u32, - pub TimeDateStamp: u32, -} -impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR {} -impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub union IMAGE_DELAYLOAD_DESCRIPTOR_0 { - pub AllAttributes: u32, - pub Anonymous: IMAGE_DELAYLOAD_DESCRIPTOR_0_0, -} -impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0 {} -impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {} -impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct IMAGE_THUNK_DATA32 { - pub u1: IMAGE_THUNK_DATA32_0, -} -impl ::core::marker::Copy for IMAGE_THUNK_DATA32 {} -impl ::core::clone::Clone for IMAGE_THUNK_DATA32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub union IMAGE_THUNK_DATA32_0 { - pub ForwarderString: u32, - pub Function: u32, - pub Ordinal: u32, - pub AddressOfData: u32, -} -impl ::core::marker::Copy for IMAGE_THUNK_DATA32_0 {} -impl ::core::clone::Clone for IMAGE_THUNK_DATA32_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct IMAGE_THUNK_DATA64 { - pub u1: IMAGE_THUNK_DATA64_0, -} -impl ::core::marker::Copy for IMAGE_THUNK_DATA64 {} -impl ::core::clone::Clone for IMAGE_THUNK_DATA64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub union IMAGE_THUNK_DATA64_0 { - pub ForwarderString: u64, - pub Function: u64, - pub Ordinal: u64, - pub AddressOfData: u64, -} -impl ::core::marker::Copy for IMAGE_THUNK_DATA64_0 {} -impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 { - fn clone(&self) -> Self { - *self - } -} #[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")] -pub struct IMEPROA { - pub hWnd: super::super::Foundation::HWND, - pub InstDate: DATETIME, - pub wVersion: u32, - pub szDescription: [u8; 50], - pub szName: [u8; 80], - pub szOptions: [u8; 30], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMEPROA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMEPROA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMEPROW { - pub hWnd: super::super::Foundation::HWND, - pub InstDate: DATETIME, - pub wVersion: u32, - pub szDescription: [u16; 50], - pub szName: [u16; 80], - pub szOptions: [u16; 30], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMEPROW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMEPROW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct IMESTRUCT { - pub fnc: u32, - pub wParam: super::super::Foundation::WPARAM, - pub wCount: u32, - pub dchSource: u32, - pub dchDest: u32, - pub lParam1: super::super::Foundation::LPARAM, - pub lParam2: super::super::Foundation::LPARAM, - pub lParam3: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IMESTRUCT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IMESTRUCT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] pub const IME_BANJAtoJUNJA: u32 = 19u32; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] @@ -2060,36 +1405,6 @@ pub const INTERIM_WINDOW: u32 = 0u32; 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")] -pub struct IO_STATUS_BLOCK { - pub Anonymous: IO_STATUS_BLOCK_0, - pub Information: usize, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IO_STATUS_BLOCK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IO_STATUS_BLOCK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union IO_STATUS_BLOCK_0 { - pub Status: super::super::Foundation::NTSTATUS, - pub Pointer: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for IO_STATUS_BLOCK_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for IO_STATUS_BLOCK_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] pub const IR_CHANGECONVERT: u32 = 289u32; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] @@ -2114,124 +1429,10 @@ pub const IR_STRINGEX: u32 = 384u32; 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")] -pub struct JAVA_TRUST { - pub cbSize: u32, - pub flag: u32, - pub fAllActiveXPermissions: super::super::Foundation::BOOL, - pub fAllPermissions: super::super::Foundation::BOOL, - pub dwEncodingType: u32, - pub pbJavaPermissions: *mut u8, - pub cbJavaPermissions: u32, - pub pbSigner: *mut u8, - pub cbSigner: u32, - pub pwszZone: ::windows_sys::core::PCWSTR, - pub guidZone: ::windows_sys::core::GUID, - pub hVerify: ::windows_sys::core::HRESULT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JAVA_TRUST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JAVA_TRUST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct JIT_DEBUG_INFO { - pub dwSize: u32, - pub dwProcessorArchitecture: u32, - pub dwThreadID: u32, - pub dwReserved0: u32, - pub lpExceptionAddress: u64, - pub lpExceptionRecord: u64, - pub lpContextRecord: u64, -} -impl ::core::marker::Copy for JIT_DEBUG_INFO {} -impl ::core::clone::Clone for JIT_DEBUG_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const LIS_NOGRPCONV: u32 = 2u32; #[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")] -pub struct KEY_VALUE_ENTRY { - pub ValueName: *mut super::super::Foundation::UNICODE_STRING, - pub DataLength: u32, - pub DataOffset: u32, - pub Type: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KEY_VALUE_ENTRY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KEY_VALUE_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct LDR_DATA_TABLE_ENTRY { - pub Reserved1: [*mut ::core::ffi::c_void; 2], - pub InMemoryOrderLinks: super::Kernel::LIST_ENTRY, - pub Reserved2: [*mut ::core::ffi::c_void; 2], - pub DllBase: *mut ::core::ffi::c_void, - pub Reserved3: [*mut ::core::ffi::c_void; 2], - pub FullDllName: super::super::Foundation::UNICODE_STRING, - pub Reserved4: [u8; 8], - pub Reserved5: [*mut ::core::ffi::c_void; 3], - pub Anonymous: LDR_DATA_TABLE_ENTRY_0, - pub TimeDateStamp: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union LDR_DATA_TABLE_ENTRY_0 { - pub CheckSum: u32, - pub Reserved6: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const LIS_NOGRPCONV: u32 = 2u32; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const LIS_QUIET: u32 = 1u32; +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\"`*"] @@ -2264,31 +1465,6 @@ pub const MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32 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")] -pub struct OBJECT_ATTRIBUTES { - pub Length: u32, - pub RootDirectory: super::super::Foundation::HANDLE, - pub ObjectName: *mut super::super::Foundation::UNICODE_STRING, - pub Attributes: u32, - pub SecurityDescriptor: *mut ::core::ffi::c_void, - pub SecurityQualityOfService: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OBJECT_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OBJECT_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[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\"`*"] @@ -2296,60 +1472,6 @@ 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 *mut ::core::ffi::c_void>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PERUSERSECTIONA { - pub szGUID: [super::super::Foundation::CHAR; 59], - pub szDispName: [super::super::Foundation::CHAR; 128], - pub szLocale: [super::super::Foundation::CHAR; 10], - pub szStub: [super::super::Foundation::CHAR; 1040], - pub szVersion: [super::super::Foundation::CHAR; 32], - pub szCompID: [super::super::Foundation::CHAR; 128], - pub dwIsInstalled: u32, - pub bRollback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PERUSERSECTIONA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PERUSERSECTIONA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PERUSERSECTIONW { - pub szGUID: [u16; 59], - pub szDispName: [u16; 128], - pub szLocale: [u16; 10], - pub szStub: [u16; 1040], - pub szVersion: [u16; 32], - pub szCompID: [u16; 128], - pub dwIsInstalled: u32, - pub bRollback: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PERUSERSECTIONW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PERUSERSECTIONW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PFEATURE_STATE_CHANGE_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PFIBER_CALLOUT_ROUTINE = ::core::option::Option *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; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PQUERYACTCTXW_FUNC = ::core::option::Option 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; @@ -2387,74 +1509,6 @@ pub const PROGRESS_QUIET: u32 = 3u32; 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 { - pub Attributes: u32, - pub GrantedAccess: u32, - pub HandleCount: u32, - pub PointerCount: u32, - pub Reserved: [u32; 10], -} -impl ::core::marker::Copy for PUBLIC_OBJECT_BASIC_INFORMATION {} -impl ::core::clone::Clone for PUBLIC_OBJECT_BASIC_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct PUBLIC_OBJECT_TYPE_INFORMATION { - pub TypeName: super::super::Foundation::UNICODE_STRING, - pub Reserved: [u32; 22], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PUBLIC_OBJECT_TYPE_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWINSTATIONQUERYINFORMATIONW = ::core::option::Option super::super::Foundation::BOOLEAN>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_ISAPPAPPROVEDBYPOLICY_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_ISPRODUCTIONCONFIGURATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_QUERYDYNAMICODETRUST_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_QUERYPOLICYSETTINGENABLED_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_QUERYWINDOWSLOCKDOWNMODE_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_RESETWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PWLDP_SETDYNAMICCODETRUST_API = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub type PWLDP_SETWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option ::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\"`*"] @@ -2465,9 +1519,6 @@ pub const QUERY_ACTCTX_FLAG_NO_ADDREF: u32 = 2147483648u32; 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 ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] pub const REG_RESTORE_LOG_KEY: &str = "RegRestoreLogFile"; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] @@ -2570,40 +1621,1218 @@ pub const STREAM_MODIFIED_WHEN_READ: u32 = 1u32; 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 { - pub pszName: ::windows_sys::core::PSTR, - pub pszValue: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for STRENTRYA {} -impl ::core::clone::Clone for STRENTRYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct STRENTRYW { - pub pszName: ::windows_sys::core::PWSTR, - pub pszValue: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for STRENTRYW {} -impl ::core::clone::Clone for STRENTRYW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const S_ALLTHRESHOLD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub struct STRINGEXSTRUCT { - pub dwSize: u32, - pub uDeterminePos: u32, - pub uDetermineDelimPos: u32, - pub uYomiPos: u32, - pub uYomiDelimPos: u32, -} -impl ::core::marker::Copy for STRINGEXSTRUCT {} +pub const S_LEGATO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_PERIOD1024: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_PERIOD2048: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_PERIOD512: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_PERIODVOICE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_QUEUEEMPTY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERBDNT: i32 = -5i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDCC: i32 = -7i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDDR: i32 = -14i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDFQ: i32 = -13i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDLN: i32 = -6i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDMD: i32 = -10i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDPT: i32 = -12i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDSH: i32 = -11i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDSR: i32 = -15i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDST: i32 = -16i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDTP: i32 = -8i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDVL: i32 = -9i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERDVNA: i32 = -1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERMACT: i32 = -3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SEROFM: i32 = -2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_SERQFUL: i32 = -4i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_STACCATO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_THRESHOLD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_WHITE1024: u32 = 5u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_WHITE2048: u32 = 6u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_WHITE512: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const S_WHITEVOICE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const TC_GP_TRAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const TC_HARDERR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const TC_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const TC_SIGNAL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const UMS_VERSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VOLUME_NAME_DOS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VOLUME_NAME_GUID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VOLUME_NAME_NONE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VOLUME_NAME_NT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WINWATCHNOTIFY_CHANGED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WINWATCHNOTIFY_CHANGING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WINWATCHNOTIFY_DESTROY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WINWATCHNOTIFY_START: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WINWATCHNOTIFY_STOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_DLL: &str = "WLDP.DLL"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_FLAGS_SKIPSIGNATUREVALIDATION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_GETLOCKDOWNPOLICY_FN: &str = "WldpGetLockdownPolicy"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_INFORMATION_REVISION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_ISAPPAPPROVEDBYPOLICY_FN: &str = "WldpIsAppApprovedByPolicy"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_ISCLASSINAPPROVEDLIST_FN: &str = "WldpIsClassInApprovedList"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN: &str = "WldpIsDynamicCodePolicyEnabled"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_ISPRODUCTIONCONFIGURATION_FN: &str = "WldpIsProductionConfiguration"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpIsWcosProductionConfiguration"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_AUDIT_FLAG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_CONFIG_CI_AUDIT_FLAG: u32 = 2u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_CONFIG_CI_FLAG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_DEFINED_FLAG: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_EXCLUSION_FLAG: u32 = 16u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_OFF: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_UMCIENFORCE_FLAG: u32 = 4u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_LOCKDOWN_UNDEFINED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYDANAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN: &str = "WldpQueryDeviceSecurityInformation"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYDYNAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN: &str = "WldpQueryPolicySettingEnabled2"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYPOLICYSETTINGENABLED_FN: &str = "WldpQueryPolicySettingEnabled"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN: &str = "WldpQueryWindowsLockdownMode"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpQueryWindowsLockdownRestriction"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN: &str = "WldpResetProductionConfiguration"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpResetWcosProductionConfiguration"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_SETDYNAMICCODETRUST_FN: &str = "WldpSetDynamicCodeTrust"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpSetWindowsLockdownRestriction"; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_CONVERTREQUEST: u32 = 266u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_CONVERTRESULT: u32 = 267u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_IMEKEYDOWN: u32 = 656u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_IMEKEYUP: u32 = 657u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_IME_REPORT: u32 = 640u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_INTERIM: u32 = 268u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WM_WNT_CONVERTREQUESTEX: u32 = 265u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[repr(transparent)] +pub struct CameraUIControlCaptureMode(pub i32); +impl CameraUIControlCaptureMode { + pub const PhotoOrVideo: Self = Self(0i32); + pub const Photo: Self = Self(1i32); + pub const Video: Self = Self(2i32); +} +impl ::core::marker::Copy for CameraUIControlCaptureMode {} +impl ::core::clone::Clone for CameraUIControlCaptureMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[repr(transparent)] +pub struct CameraUIControlLinearSelectionMode(pub i32); +impl CameraUIControlLinearSelectionMode { + pub const Single: Self = Self(0i32); + pub const Multiple: Self = Self(1i32); +} +impl ::core::marker::Copy for CameraUIControlLinearSelectionMode {} +impl ::core::clone::Clone for CameraUIControlLinearSelectionMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[repr(transparent)] +pub struct CameraUIControlMode(pub i32); +impl CameraUIControlMode { + pub const Browse: Self = Self(0i32); + pub const Linear: Self = Self(1i32); +} +impl ::core::marker::Copy for CameraUIControlMode {} +impl ::core::clone::Clone for CameraUIControlMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[repr(transparent)] +pub struct CameraUIControlPhotoFormat(pub i32); +impl CameraUIControlPhotoFormat { + pub const Jpeg: Self = Self(0i32); + pub const Png: Self = Self(1i32); + pub const JpegXR: Self = Self(2i32); +} +impl ::core::marker::Copy for CameraUIControlPhotoFormat {} +impl ::core::clone::Clone for CameraUIControlPhotoFormat { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[repr(transparent)] +pub struct CameraUIControlVideoFormat(pub i32); +impl CameraUIControlVideoFormat { + pub const Mp4: Self = Self(0i32); + pub const Wmv: Self = Self(1i32); +} +impl ::core::marker::Copy for CameraUIControlVideoFormat {} +impl ::core::clone::Clone for CameraUIControlVideoFormat { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[repr(transparent)] +pub struct CameraUIControlViewType(pub i32); +impl CameraUIControlViewType { + pub const SingleItem: Self = Self(0i32); + pub const ItemList: Self = Self(1i32); +} +impl ::core::marker::Copy for CameraUIControlViewType {} +impl ::core::clone::Clone for CameraUIControlViewType { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type DECISION_LOCATION = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_REFRESH_GLOBAL_DATA: DECISION_LOCATION = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_PARAMETER_VALIDATION: DECISION_LOCATION = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_AUDIT: DECISION_LOCATION = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_FAILED_CONVERT_GUID: DECISION_LOCATION = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_ENTERPRISE_DEFINED_CLASS_ID: DECISION_LOCATION = 4i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_GLOBAL_BUILT_IN_LIST: DECISION_LOCATION = 5i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_PROVIDER_BUILT_IN_LIST: DECISION_LOCATION = 6i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_ENFORCE_STATE_LIST: DECISION_LOCATION = 7i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_NOT_FOUND: DECISION_LOCATION = 8i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const DECISION_LOCATION_UNKNOWN: DECISION_LOCATION = 9i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type FEATURE_CHANGE_TIME = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_CHANGE_TIME_READ: FEATURE_CHANGE_TIME = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_CHANGE_TIME_MODULE_RELOAD: FEATURE_CHANGE_TIME = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_CHANGE_TIME_SESSION: FEATURE_CHANGE_TIME = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_CHANGE_TIME_REBOOT: FEATURE_CHANGE_TIME = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type FEATURE_ENABLED_STATE = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_ENABLED_STATE_DEFAULT: FEATURE_ENABLED_STATE = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_ENABLED_STATE_DISABLED: FEATURE_ENABLED_STATE = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FEATURE_ENABLED_STATE_ENABLED: FEATURE_ENABLED_STATE = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type FILE_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const FileDirectoryInformation: FILE_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type KEY_SET_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KeyWriteTimeInformation: KEY_SET_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KeyWow64FlagsInformation: KEY_SET_INFORMATION_CLASS = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KeyControlFlagsInformation: KEY_SET_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KeySetVirtualizationInformation: KEY_SET_INFORMATION_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KeySetDebugInformation: KEY_SET_INFORMATION_CLASS = 4i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KeySetHandleTagsInformation: KEY_SET_INFORMATION_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const MaxKeySetInfoClass: KEY_SET_INFORMATION_CLASS = 6i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type OBJECT_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type SYSTEM_INFORMATION_CLASS = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemBasicInformation: SYSTEM_INFORMATION_CLASS = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemPerformanceInformation: SYSTEM_INFORMATION_CLASS = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemTimeOfDayInformation: SYSTEM_INFORMATION_CLASS = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemProcessInformation: SYSTEM_INFORMATION_CLASS = 5i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemProcessorPerformanceInformation: SYSTEM_INFORMATION_CLASS = 8i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemInterruptInformation: SYSTEM_INFORMATION_CLASS = 23i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemExceptionInformation: SYSTEM_INFORMATION_CLASS = 33i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemRegistryQuotaInformation: SYSTEM_INFORMATION_CLASS = 37i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemLookasideInformation: SYSTEM_INFORMATION_CLASS = 45i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemCodeIntegrityInformation: SYSTEM_INFORMATION_CLASS = 103i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SystemPolicyInformation: SYSTEM_INFORMATION_CLASS = 134i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type TDIENTITY_ENTITY_TYPE = u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const GENERIC_ENTITY: TDIENTITY_ENTITY_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const AT_ENTITY: TDIENTITY_ENTITY_TYPE = 640u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const CL_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 769u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const CO_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 768u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const CL_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1025u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const CO_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1024u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const ER_ENTITY: TDIENTITY_ENTITY_TYPE = 896u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const IF_ENTITY: TDIENTITY_ENTITY_TYPE = 512u32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type TDI_TL_IO_CONTROL_TYPE = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const EndpointIoControlType: TDI_TL_IO_CONTROL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const GetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const SocketIoControlType: TDI_TL_IO_CONTROL_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type VALUENAME = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VALUENAME_UNKNOWN: VALUENAME = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VALUENAME_ENTERPRISE_DEFINED_CLASS_ID: VALUENAME = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const VALUENAME_BUILT_IN_LIST: VALUENAME = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WINSTATIONINFOCLASS = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WinStationInformation: WINSTATIONINFOCLASS = 8i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WLDP_HOST = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_RUNDLL32: WLDP_HOST = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_SVCHOST: WLDP_HOST = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_MAX: WLDP_HOST = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WLDP_HOST_ID = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_UNKNOWN: WLDP_HOST_ID = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_GLOBAL: WLDP_HOST_ID = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_VBA: WLDP_HOST_ID = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_WSH: WLDP_HOST_ID = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_POWERSHELL: WLDP_HOST_ID = 4i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_IE: WLDP_HOST_ID = 5i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_MSI: WLDP_HOST_ID = 6i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_ALL: WLDP_HOST_ID = 7i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_HOST_ID_MAX: WLDP_HOST_ID = 8i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WLDP_KEY = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KEY_UNKNOWN: WLDP_KEY = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KEY_OVERRIDE: WLDP_KEY = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const KEY_ALL_KEYS: WLDP_KEY = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WLDP_POLICY_SETTING = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_POLICY_SETTING_AV_PERF_MODE: WLDP_POLICY_SETTING = 1000i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WLDP_WINDOWS_LOCKDOWN_MODE = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_MODE_UNLOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_MODE_TRIAL: WLDP_WINDOWS_LOCKDOWN_MODE = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_MODE_LOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_MODE_MAX: WLDP_WINDOWS_LOCKDOWN_MODE = 3i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub type WLDP_WINDOWS_LOCKDOWN_RESTRICTION = i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NONE: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 0i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 1i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK_PERMANENT: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 2i32; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_MAX: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACTCTX_SECTION_KEYED_DATA_2600 { + pub cbSize: u32, + pub ulDataFormatVersion: u32, + pub lpData: *mut ::core::ffi::c_void, + pub ulLength: u32, + pub lpSectionGlobalData: *mut ::core::ffi::c_void, + pub ulSectionGlobalDataLength: u32, + pub lpSectionBase: *mut ::core::ffi::c_void, + pub ulSectionTotalLength: u32, + pub hActCtx: super::super::Foundation::HANDLE, + pub ulAssemblyRosterIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_2600 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_2600 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { + pub lpInformation: *mut ::core::ffi::c_void, + pub lpSectionBase: *mut ::core::ffi::c_void, + pub ulSectionLength: u32, + pub lpSectionGlobalDataBase: *mut ::core::ffi::c_void, + pub ulSectionGlobalDataLength: u32, +} +impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {} +impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION { + pub hActCtx: super::super::Foundation::HANDLE, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACTIVATION_CONTEXT_BASIC_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACTIVATION_CONTEXT_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CABINFOA { + pub pszCab: ::windows_sys::core::PSTR, + pub pszInf: ::windows_sys::core::PSTR, + pub pszSection: ::windows_sys::core::PSTR, + pub szSrcPath: [super::super::Foundation::CHAR; 260], + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CABINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CABINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct CABINFOW { + pub pszCab: ::windows_sys::core::PWSTR, + pub pszInf: ::windows_sys::core::PWSTR, + pub pszSection: ::windows_sys::core::PWSTR, + pub szSrcPath: [u16; 260], + pub dwFlags: u32, +} +impl ::core::marker::Copy for CABINFOW {} +impl ::core::clone::Clone for CABINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLIENT_ID { + pub UniqueProcess: super::super::Foundation::HANDLE, + pub UniqueThread: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLIENT_ID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLIENT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { + pub Size: u32, + pub TriggerId: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {} +impl ::core::clone::Clone for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DATETIME { + pub year: u16, + pub month: u16, + pub day: u16, + pub hour: u16, + pub min: u16, + pub sec: u16, +} +impl ::core::marker::Copy for DATETIME {} +impl ::core::clone::Clone for DATETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DCICMD { + pub dwCommand: u32, + pub dwParam1: u32, + pub dwParam2: u32, + pub dwVersion: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for DCICMD {} +impl ::core::clone::Clone for DCICMD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DCICREATEINPUT { + pub cmd: DCICMD, + pub dwCompression: u32, + pub dwMask: [u32; 3], + pub dwWidth: u32, + pub dwHeight: u32, + pub dwDCICaps: u32, + pub dwBitCount: u32, + pub lpSurface: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DCICREATEINPUT {} +impl ::core::clone::Clone for DCICREATEINPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DCIENUMINPUT { + pub cmd: DCICMD, + pub rSrc: super::super::Foundation::RECT, + pub rDst: super::super::Foundation::RECT, + pub EnumCallback: isize, + pub lpContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DCIENUMINPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DCIENUMINPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DCIOFFSCREEN { + pub dciInfo: DCISURFACEINFO, + pub Draw: isize, + pub SetClipList: isize, + pub SetDestination: isize, +} +impl ::core::marker::Copy for DCIOFFSCREEN {} +impl ::core::clone::Clone for DCIOFFSCREEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DCIOVERLAY { + pub dciInfo: DCISURFACEINFO, + pub dwChromakeyValue: u32, + pub dwChromakeyMask: u32, +} +impl ::core::marker::Copy for DCIOVERLAY {} +impl ::core::clone::Clone for DCIOVERLAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DCISURFACEINFO { + pub dwSize: u32, + pub dwDCICaps: u32, + pub dwCompression: u32, + pub dwMask: [u32; 3], + pub dwWidth: u32, + pub dwHeight: u32, + pub lStride: i32, + pub dwBitCount: u32, + pub dwOffSurface: usize, + pub wSelSurface: u16, + pub wReserved: u16, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub dwReserved3: u32, + pub BeginAccess: isize, + pub EndAccess: isize, + pub DestroySurface: isize, +} +impl ::core::marker::Copy for DCISURFACEINFO {} +impl ::core::clone::Clone for DCISURFACEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct DELAYLOAD_INFO { + pub Size: u32, + pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR, + pub ThunkAddress: *mut IMAGE_THUNK_DATA64, + pub TargetDllName: ::windows_sys::core::PCSTR, + pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR, + pub TargetModuleBase: *mut ::core::ffi::c_void, + pub Unused: *mut ::core::ffi::c_void, + pub LastError: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for DELAYLOAD_INFO {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for DELAYLOAD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +#[cfg(target_arch = "x86")] +pub struct DELAYLOAD_INFO { + pub Size: u32, + pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR, + pub ThunkAddress: *mut IMAGE_THUNK_DATA32, + pub TargetDllName: ::windows_sys::core::PCSTR, + pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR, + pub TargetModuleBase: *mut ::core::ffi::c_void, + pub Unused: *mut ::core::ffi::c_void, + pub LastError: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for DELAYLOAD_INFO {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for DELAYLOAD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct DELAYLOAD_PROC_DESCRIPTOR { + pub ImportDescribedByName: u32, + pub Description: DELAYLOAD_PROC_DESCRIPTOR_0, +} +impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR {} +impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub union DELAYLOAD_PROC_DESCRIPTOR_0 { + pub Name: ::windows_sys::core::PCSTR, + pub Ordinal: u32, +} +impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR_0 {} +impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct FEATURE_ERROR { + pub hr: ::windows_sys::core::HRESULT, + pub lineNumber: u16, + pub file: ::windows_sys::core::PCSTR, + pub process: ::windows_sys::core::PCSTR, + pub module: ::windows_sys::core::PCSTR, + pub callerReturnAddressOffset: u32, + pub callerModule: ::windows_sys::core::PCSTR, + pub message: ::windows_sys::core::PCSTR, + pub originLineNumber: u16, + pub originFile: ::windows_sys::core::PCSTR, + pub originModule: ::windows_sys::core::PCSTR, + pub originCallerReturnAddressOffset: u32, + pub originCallerModule: ::windows_sys::core::PCSTR, + pub originName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FEATURE_ERROR {} +impl ::core::clone::Clone for FEATURE_ERROR { + fn clone(&self) -> Self { + *self + } +} +pub type FEATURE_STATE_CHANGE_SUBSCRIPTION = isize; +pub type FH_SERVICE_PIPE_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct FILE_CASE_SENSITIVE_INFO { + pub Flags: u32, +} +impl ::core::marker::Copy for FILE_CASE_SENSITIVE_INFO {} +impl ::core::clone::Clone for FILE_CASE_SENSITIVE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct FILE_DISPOSITION_INFO_EX { + pub Flags: u32, +} +impl ::core::marker::Copy for FILE_DISPOSITION_INFO_EX {} +impl ::core::clone::Clone for FILE_DISPOSITION_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +pub type HWINWATCH = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HW_PROFILE_INFOA { + pub dwDockInfo: u32, + pub szHwProfileGuid: [super::super::Foundation::CHAR; 39], + pub szHwProfileName: [super::super::Foundation::CHAR; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HW_PROFILE_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HW_PROFILE_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct HW_PROFILE_INFOW { + pub dwDockInfo: u32, + pub szHwProfileGuid: [u16; 39], + pub szHwProfileName: [u16; 80], +} +impl ::core::marker::Copy for HW_PROFILE_INFOW {} +impl ::core::clone::Clone for HW_PROFILE_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct IMAGE_DELAYLOAD_DESCRIPTOR { + pub Attributes: IMAGE_DELAYLOAD_DESCRIPTOR_0, + pub DllNameRVA: u32, + pub ModuleHandleRVA: u32, + pub ImportAddressTableRVA: u32, + pub ImportNameTableRVA: u32, + pub BoundImportAddressTableRVA: u32, + pub UnloadInformationTableRVA: u32, + pub TimeDateStamp: u32, +} +impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR {} +impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub union IMAGE_DELAYLOAD_DESCRIPTOR_0 { + pub AllAttributes: u32, + pub Anonymous: IMAGE_DELAYLOAD_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0 {} +impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct IMAGE_THUNK_DATA32 { + pub u1: IMAGE_THUNK_DATA32_0, +} +impl ::core::marker::Copy for IMAGE_THUNK_DATA32 {} +impl ::core::clone::Clone for IMAGE_THUNK_DATA32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub union IMAGE_THUNK_DATA32_0 { + pub ForwarderString: u32, + pub Function: u32, + pub Ordinal: u32, + pub AddressOfData: u32, +} +impl ::core::marker::Copy for IMAGE_THUNK_DATA32_0 {} +impl ::core::clone::Clone for IMAGE_THUNK_DATA32_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct IMAGE_THUNK_DATA64 { + pub u1: IMAGE_THUNK_DATA64_0, +} +impl ::core::marker::Copy for IMAGE_THUNK_DATA64 {} +impl ::core::clone::Clone for IMAGE_THUNK_DATA64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub union IMAGE_THUNK_DATA64_0 { + pub ForwarderString: u64, + pub Function: u64, + pub Ordinal: u64, + pub AddressOfData: u64, +} +impl ::core::marker::Copy for IMAGE_THUNK_DATA64_0 {} +impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMEPROA { + pub hWnd: super::super::Foundation::HWND, + pub InstDate: DATETIME, + pub wVersion: u32, + pub szDescription: [u8; 50], + pub szName: [u8; 80], + pub szOptions: [u8; 30], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMEPROA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMEPROA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMEPROW { + pub hWnd: super::super::Foundation::HWND, + pub InstDate: DATETIME, + pub wVersion: u32, + pub szDescription: [u16; 50], + pub szName: [u16; 80], + pub szOptions: [u16; 30], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMEPROW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMEPROW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMESTRUCT { + pub fnc: u32, + pub wParam: super::super::Foundation::WPARAM, + pub wCount: u32, + pub dchSource: u32, + pub dchDest: u32, + pub lParam1: super::super::Foundation::LPARAM, + pub lParam2: super::super::Foundation::LPARAM, + pub lParam3: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMESTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMESTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IO_STATUS_BLOCK { + pub Anonymous: IO_STATUS_BLOCK_0, + pub Information: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IO_STATUS_BLOCK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IO_STATUS_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union IO_STATUS_BLOCK_0 { + pub Status: super::super::Foundation::NTSTATUS, + pub Pointer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IO_STATUS_BLOCK_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IO_STATUS_BLOCK_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JAVA_TRUST { + pub cbSize: u32, + pub flag: u32, + pub fAllActiveXPermissions: super::super::Foundation::BOOL, + pub fAllPermissions: super::super::Foundation::BOOL, + pub dwEncodingType: u32, + pub pbJavaPermissions: *mut u8, + pub cbJavaPermissions: u32, + pub pbSigner: *mut u8, + pub cbSigner: u32, + pub pwszZone: ::windows_sys::core::PCWSTR, + pub guidZone: ::windows_sys::core::GUID, + pub hVerify: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JAVA_TRUST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JAVA_TRUST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct JIT_DEBUG_INFO { + pub dwSize: u32, + pub dwProcessorArchitecture: u32, + pub dwThreadID: u32, + pub dwReserved0: u32, + pub lpExceptionAddress: u64, + pub lpExceptionRecord: u64, + pub lpContextRecord: u64, +} +impl ::core::marker::Copy for JIT_DEBUG_INFO {} +impl ::core::clone::Clone for JIT_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KEY_VALUE_ENTRY { + pub ValueName: *mut super::super::Foundation::UNICODE_STRING, + pub DataLength: u32, + pub DataOffset: u32, + pub Type: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KEY_VALUE_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KEY_VALUE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct LDR_DATA_TABLE_ENTRY { + pub Reserved1: [*mut ::core::ffi::c_void; 2], + pub InMemoryOrderLinks: super::Kernel::LIST_ENTRY, + pub Reserved2: [*mut ::core::ffi::c_void; 2], + pub DllBase: *mut ::core::ffi::c_void, + pub Reserved3: [*mut ::core::ffi::c_void; 2], + pub FullDllName: super::super::Foundation::UNICODE_STRING, + pub Reserved4: [u8; 8], + pub Reserved5: [*mut ::core::ffi::c_void; 3], + pub Anonymous: LDR_DATA_TABLE_ENTRY_0, + pub TimeDateStamp: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub union LDR_DATA_TABLE_ENTRY_0 { + pub CheckSum: u32, + pub Reserved6: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct OBJECT_ATTRIBUTES { + pub Length: u32, + pub RootDirectory: super::super::Foundation::HANDLE, + pub ObjectName: *mut super::super::Foundation::UNICODE_STRING, + pub Attributes: u32, + pub SecurityDescriptor: *mut ::core::ffi::c_void, + pub SecurityQualityOfService: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for OBJECT_ATTRIBUTES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for OBJECT_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PERUSERSECTIONA { + pub szGUID: [super::super::Foundation::CHAR; 59], + pub szDispName: [super::super::Foundation::CHAR; 128], + pub szLocale: [super::super::Foundation::CHAR; 10], + pub szStub: [super::super::Foundation::CHAR; 1040], + pub szVersion: [super::super::Foundation::CHAR; 32], + pub szCompID: [super::super::Foundation::CHAR; 128], + pub dwIsInstalled: u32, + pub bRollback: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PERUSERSECTIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PERUSERSECTIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PERUSERSECTIONW { + pub szGUID: [u16; 59], + pub szDispName: [u16; 128], + pub szLocale: [u16; 10], + pub szStub: [u16; 1040], + pub szVersion: [u16; 32], + pub szCompID: [u16; 128], + pub dwIsInstalled: u32, + pub bRollback: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PERUSERSECTIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PERUSERSECTIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct PUBLIC_OBJECT_BASIC_INFORMATION { + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, + pub Reserved: [u32; 10], +} +impl ::core::marker::Copy for PUBLIC_OBJECT_BASIC_INFORMATION {} +impl ::core::clone::Clone for PUBLIC_OBJECT_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PUBLIC_OBJECT_TYPE_INFORMATION { + pub TypeName: super::super::Foundation::UNICODE_STRING, + pub Reserved: [u32; 22], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PUBLIC_OBJECT_TYPE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct STRENTRYA { + pub pszName: ::windows_sys::core::PSTR, + pub pszValue: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for STRENTRYA {} +impl ::core::clone::Clone for STRENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct STRENTRYW { + pub pszName: ::windows_sys::core::PWSTR, + pub pszValue: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for STRENTRYW {} +impl ::core::clone::Clone for STRENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] +pub struct STRINGEXSTRUCT { + pub dwSize: u32, + pub uDeterminePos: u32, + pub uDetermineDelimPos: u32, + pub uYomiPos: u32, + pub uYomiDelimPos: u32, +} +impl ::core::marker::Copy for STRINGEXSTRUCT {} impl ::core::clone::Clone for STRINGEXSTRUCT { fn clone(&self) -> Self { *self @@ -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 { @@ -2972,22 +3141,12 @@ pub union TDI_TL_IO_CONTROL_ENDPOINT_0 { pub IoControlCode: u32, pub OptionName: u32, } -impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT_0 {} -impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; +impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT_0 {} +impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -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; -#[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 u32>; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const WM_CONVERTREQUEST: u32 = 266u32; +pub type ENUM_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const WM_CONVERTRESULT: u32 = 267u32; +pub type PDELAYLOAD_FAILURE_DLL_CALLBACK = ::core::option::Option *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; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const WM_IMEKEYUP: u32 = 657u32; +pub type PFIBER_CALLOUT_ROUTINE = ::core::option::Option *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; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PQUERYACTCTXW_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINSTATIONQUERYINFORMATIONW = ::core::option::Option 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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_ISPRODUCTIONCONFIGURATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"] -pub const WM_INTERIM: u32 = 268u32; +pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_QUERYDYNAMICODETRUST_API = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_QUERYPOLICYSETTINGENABLED_API = ::core::option::Option ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWLDP_SETDYNAMICCODETRUST_API = ::core::option::Option ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type REGINSTALLA = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WINWATCHNOTIFYPROC = ::core::option::Option; 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,1039 +73,241 @@ 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; -#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Application { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_ApplicationFT, -} -impl ::core::marker::Copy for MI_Application {} -impl ::core::clone::Clone for MI_Application { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_CALL_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ApplicationFT { - pub Close: isize, - pub NewSession: isize, - pub NewHostedProvider: isize, - pub NewInstance: isize, - pub NewDestinationOptions: isize, - pub NewOperationOptions: isize, - pub NewSubscriptionDeliveryOptions: isize, - pub NewSerializer: isize, - pub NewDeserializer: isize, - pub NewInstanceFromClass: isize, - pub NewClass: isize, -} -impl ::core::marker::Copy for MI_ApplicationFT {} -impl ::core::clone::Clone for MI_ApplicationFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_CHAR_TYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Array { - pub data: *mut ::core::ffi::c_void, - pub size: u32, -} -impl ::core::marker::Copy for MI_Array {} -impl ::core::clone::Clone for MI_Array { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_ABSTRACT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ArrayField { - pub value: MI_Array, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ArrayField {} -impl ::core::clone::Clone for MI_ArrayField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_ADOPT: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_BooleanA { - pub data: *mut u8, - pub size: u32, -} -impl ::core::marker::Copy for MI_BooleanA {} -impl ::core::clone::Clone for MI_BooleanA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_ANY: u32 = 127u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_BooleanAField { - pub value: MI_BooleanA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_BooleanAField {} -impl ::core::clone::Clone for MI_BooleanAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_ASSOCIATION: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_BooleanField { - pub value: u8, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_BooleanField {} -impl ::core::clone::Clone for MI_BooleanField { - fn clone(&self) -> Self { - *self - } -} +pub const MI_FLAG_BORROW: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CALL_VERSION: u32 = 1u32; +pub const MI_FLAG_CLASS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CHAR_TYPE: u32 = 2u32; +pub const MI_FLAG_DISABLEOVERRIDE: u32 = 256u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_CallbackMode = i32; +pub const MI_FLAG_ENABLEOVERRIDE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CALLBACKMODE_REPORT: MI_CallbackMode = 0i32; +pub const MI_FLAG_EXPENSIVE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CALLBACKMODE_INQUIRE: MI_CallbackMode = 1i32; +pub const MI_FLAG_EXTENDED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CALLBACKMODE_IGNORE: MI_CallbackMode = 2i32; +pub const MI_FLAG_IN: u32 = 8192u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_CancelCallback = ::core::option::Option; +pub const MI_FLAG_INDICATION: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_CancellationReason = i32; +pub const MI_FLAG_KEY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REASON_NONE: MI_CancellationReason = 0i32; +pub const MI_FLAG_METHOD: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REASON_TIMEOUT: MI_CancellationReason = 1i32; +pub const MI_FLAG_NOT_MODIFIED: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REASON_SHUTDOWN: MI_CancellationReason = 2i32; +pub const MI_FLAG_NULL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REASON_SERVICESTOP: MI_CancellationReason = 3i32; -#[repr(C)] +pub const MI_FLAG_OUT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Char16A { - pub data: *mut u16, - pub size: u32, -} -impl ::core::marker::Copy for MI_Char16A {} -impl ::core::clone::Clone for MI_Char16A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_PARAMETER: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Char16AField { - pub value: MI_Char16A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Char16AField {} -impl ::core::clone::Clone for MI_Char16AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_PROPERTY: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Char16Field { - pub value: u16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Char16Field {} -impl ::core::clone::Clone for MI_Char16Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_READONLY: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Class { - pub ft: *const MI_ClassFT, - pub classDecl: *const MI_ClassDecl, - pub namespaceName: *const u16, - pub serverName: *const u16, - pub reserved: [isize; 4], -} -impl ::core::marker::Copy for MI_Class {} -impl ::core::clone::Clone for MI_Class { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_REFERENCE: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ClassDecl { - pub flags: u32, - pub code: u32, - pub name: *const u16, - pub qualifiers: *const *const MI_Qualifier, - pub numQualifiers: u32, - pub properties: *const *const MI_PropertyDecl, - pub numProperties: u32, - pub size: u32, - pub superClass: *const u16, - pub superClassDecl: *const MI_ClassDecl, - pub methods: *const *const MI_MethodDecl, - pub numMethods: u32, - pub schema: *const MI_SchemaDecl, - pub providerFT: *const MI_ProviderFT, - pub owningClass: *mut MI_Class, -} -impl ::core::marker::Copy for MI_ClassDecl {} -impl ::core::clone::Clone for MI_ClassDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_REQUIRED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ClassFT { - pub GetClassNameA: isize, - pub GetNameSpace: isize, - pub GetServerName: isize, - pub GetElementCount: isize, - pub GetElement: isize, - pub GetElementAt: isize, - pub GetClassQualifierSet: isize, - pub GetMethodCount: isize, - pub GetMethodAt: isize, - pub GetMethod: isize, - pub GetParentClassName: isize, - pub GetParentClass: isize, - pub Delete: isize, - pub Clone: isize, -} -impl ::core::marker::Copy for MI_ClassFT {} -impl ::core::clone::Clone for MI_ClassFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_RESTRICTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ClientFT_V1 { - pub applicationFT: *const MI_ApplicationFT, - pub sessionFT: *const MI_SessionFT, - pub operationFT: *const MI_OperationFT, - pub hostedProviderFT: *const MI_HostedProviderFT, - pub serializerFT: *const MI_SerializerFT, - pub deserializerFT: *const MI_DeserializerFT, - pub subscribeDeliveryOptionsFT: *const MI_SubscriptionDeliveryOptionsFT, - pub destinationOptionsFT: *const MI_DestinationOptionsFT, - pub operationOptionsFT: *const MI_OperationOptionsFT, - pub utilitiesFT: *const MI_UtilitiesFT, -} -impl ::core::marker::Copy for MI_ClientFT_V1 {} -impl ::core::clone::Clone for MI_ClientFT_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_STATIC: u32 = 65536u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstBooleanA { - pub data: *const u8, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstBooleanA {} -impl ::core::clone::Clone for MI_ConstBooleanA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_STREAM: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstBooleanAField { - pub value: MI_ConstBooleanA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstBooleanAField {} -impl ::core::clone::Clone for MI_ConstBooleanAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_TERMINAL: u32 = 262144u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstBooleanField { - pub value: u8, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstBooleanField {} -impl ::core::clone::Clone for MI_ConstBooleanField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_TOSUBCLASS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstChar16A { - pub data: *const u16, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstChar16A {} -impl ::core::clone::Clone for MI_ConstChar16A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_TRANSLATABLE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstChar16AField { - pub value: MI_ConstChar16A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstChar16AField {} -impl ::core::clone::Clone for MI_ConstChar16AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_FLAG_VERSION: u32 = 469762048u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstChar16Field { - pub value: u16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstChar16Field {} -impl ::core::clone::Clone for MI_ConstChar16Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MAX_LOCALE_SIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstDatetimeA { - pub data: *const MI_Datetime, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstDatetimeA {} -impl ::core::clone::Clone for MI_ConstDatetimeA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_BOOLEANS: u32 = 16u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstDatetimeAField { - pub value: MI_ConstDatetimeA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstDatetimeAField {} -impl ::core::clone::Clone for MI_ConstDatetimeAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_CPLUSPLUS: u32 = 32u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstDatetimeField { - pub value: MI_Datetime, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstDatetimeField {} -impl ::core::clone::Clone for MI_ConstDatetimeField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_DESCRIPTIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstInstanceA { - pub data: *const *const MI_Instance, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstInstanceA {} -impl ::core::clone::Clone for MI_ConstInstanceA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_FILTER_SUPPORT: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstInstanceAField { - pub value: MI_ConstInstanceA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstInstanceAField {} -impl ::core::clone::Clone for MI_ConstInstanceAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_LOCALIZED: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstInstanceField { - pub value: *const MI_Instance, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstInstanceField {} -impl ::core::clone::Clone for MI_ConstInstanceField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_MAPPING_STRINGS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReal32A { - pub data: *const f32, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstReal32A {} -impl ::core::clone::Clone for MI_ConstReal32A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_STANDARD_QUALIFIERS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReal32AField { - pub value: MI_ConstReal32A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstReal32AField {} -impl ::core::clone::Clone for MI_ConstReal32AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_MODULE_FLAG_VALUES: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReal32Field { - pub value: f32, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstReal32Field {} -impl ::core::clone::Clone for MI_ConstReal32Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_BASIC_RTTI: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReal64A { - pub data: *const f64, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstReal64A {} -impl ::core::clone::Clone for MI_ConstReal64A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_DEFAULT_RTTI: u32 = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReal64AField { - pub value: MI_ConstReal64A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstReal64AField {} -impl ::core::clone::Clone for MI_ConstReal64AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_EXPENSIVE_PROPERTIES: u32 = 64u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReal64Field { - pub value: f64, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstReal64Field {} -impl ::core::clone::Clone for MI_ConstReal64Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_FULL_RTTI: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReferenceA { - pub data: *const *const MI_Instance, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstReferenceA {} -impl ::core::clone::Clone for MI_ConstReferenceA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_LOCALIZED_QUALIFIERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReferenceAField { - pub value: MI_ConstReferenceA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstReferenceAField {} -impl ::core::clone::Clone for MI_ConstReferenceAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_MANUAL_ACK_RESULTS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstReferenceField { - pub value: *const MI_Instance, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstReferenceField {} -impl ::core::clone::Clone for MI_ConstReferenceField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_NO_RTTI: u32 = 1024u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint16A { - pub data: *const i16, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstSint16A {} -impl ::core::clone::Clone for MI_ConstSint16A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_POLYMORPHISM_DEEP_BASE_PROPS_ONLY: u32 = 384u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint16AField { - pub value: MI_ConstSint16A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint16AField {} -impl ::core::clone::Clone for MI_ConstSint16AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_POLYMORPHISM_SHALLOW: u32 = 128u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint16Field { - pub value: i16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint16Field {} -impl ::core::clone::Clone for MI_ConstSint16Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_REPORT_OPERATION_STARTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint32A { - pub data: *const i32, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstSint32A {} -impl ::core::clone::Clone for MI_ConstSint32A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_OPERATIONFLAGS_STANDARD_RTTI: u32 = 2048u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint32AField { - pub value: MI_ConstSint32A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint32AField {} -impl ::core::clone::Clone for MI_ConstSint32AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_SERIALIZER_FLAGS_CLASS_DEEP: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint32Field { - pub value: i32, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint32Field {} -impl ::core::clone::Clone for MI_ConstSint32Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint64A { - pub data: *const i64, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstSint64A {} -impl ::core::clone::Clone for MI_ConstSint64A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_SUBSCRIBE_BOOKMARK_NEWEST: &str = "MI_SUBSCRIBE_BOOKMARK_NEWEST"; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint64AField { - pub value: MI_ConstSint64A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint64AField {} -impl ::core::clone::Clone for MI_ConstSint64AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &str = "MI_SUBSCRIBE_BOOKMARK_OLDEST"; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint64Field { - pub value: i64, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint64Field {} -impl ::core::clone::Clone for MI_ConstSint64Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_WRITEMESSAGE_CHANNEL_DEBUG: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint8A { - pub data: *const i8, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstSint8A {} -impl ::core::clone::Clone for MI_ConstSint8A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_WRITEMESSAGE_CHANNEL_VERBOSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstSint8AField { - pub value: MI_ConstSint8A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint8AField {} -impl ::core::clone::Clone for MI_ConstSint8AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct MI_ConstSint8Field { - pub value: i8, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstSint8Field {} -impl ::core::clone::Clone for MI_ConstSint8Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMS_DISPID_COMPLETED: u32 = 2u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstStringA { - pub data: *const *const u16, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstStringA {} -impl ::core::clone::Clone for MI_ConstStringA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMS_DISPID_CONNECTION_READY: u32 = 5u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstStringAField { - pub value: MI_ConstStringA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstStringAField {} -impl ::core::clone::Clone for MI_ConstStringAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMS_DISPID_DERIVATION: u32 = 23u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstStringField { - pub value: *const u16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstStringField {} -impl ::core::clone::Clone for MI_ConstStringField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMS_DISPID_OBJECT_PUT: u32 = 4u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint16A { - pub data: *const u16, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstUint16A {} -impl ::core::clone::Clone for MI_ConstUint16A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMS_DISPID_OBJECT_READY: u32 = 1u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint16AField { - pub value: MI_ConstUint16A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint16AField {} -impl ::core::clone::Clone for MI_ConstUint16AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMS_DISPID_PROGRESS: u32 = 3u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint16Field { - pub value: u16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint16Field {} -impl ::core::clone::Clone for MI_ConstUint16Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_INFINITE: i32 = -1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint32A { - pub data: *const u32, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstUint32A {} -impl ::core::clone::Clone for MI_ConstUint32A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct MI_ConstUint32AField { - pub value: MI_ConstUint32A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint32AField {} -impl ::core::clone::Clone for MI_ConstUint32AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type CIMTYPE_ENUMERATION = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint32Field { - pub value: u32, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint32Field {} -impl ::core::clone::Clone for MI_ConstUint32Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_ILLEGAL: CIMTYPE_ENUMERATION = 4095i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint64A { - pub data: *const u64, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstUint64A {} -impl ::core::clone::Clone for MI_ConstUint64A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_EMPTY: CIMTYPE_ENUMERATION = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint64AField { - pub value: MI_ConstUint64A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint64AField {} -impl ::core::clone::Clone for MI_ConstUint64AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_SINT8: CIMTYPE_ENUMERATION = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint64Field { - pub value: u64, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint64Field {} -impl ::core::clone::Clone for MI_ConstUint64Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_UINT8: CIMTYPE_ENUMERATION = 17i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint8A { - pub data: *const u8, - pub size: u32, -} -impl ::core::marker::Copy for MI_ConstUint8A {} -impl ::core::clone::Clone for MI_ConstUint8A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_SINT16: CIMTYPE_ENUMERATION = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint8AField { - pub value: MI_ConstUint8A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint8AField {} -impl ::core::clone::Clone for MI_ConstUint8AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_UINT16: CIMTYPE_ENUMERATION = 18i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ConstUint8Field { - pub value: u8, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ConstUint8Field {} -impl ::core::clone::Clone for MI_ConstUint8Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_SINT32: CIMTYPE_ENUMERATION = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Context { - pub ft: *const MI_ContextFT, - pub reserved: [isize; 3], -} -impl ::core::marker::Copy for MI_Context {} -impl ::core::clone::Clone for MI_Context { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_UINT32: CIMTYPE_ENUMERATION = 19i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ContextFT { - pub PostResult: isize, - pub PostInstance: isize, - pub PostIndication: isize, - pub ConstructInstance: isize, - pub ConstructParameters: isize, - pub NewInstance: isize, - pub NewDynamicInstance: isize, - pub NewParameters: isize, - pub Canceled: isize, - pub GetLocale: isize, - pub RegisterCancel: isize, - pub RequestUnload: isize, - pub RefuseUnload: isize, - pub GetLocalSession: isize, - pub SetStringOption: isize, - pub GetStringOption: isize, - pub GetNumberOption: isize, - pub GetCustomOption: isize, - pub GetCustomOptionCount: isize, - pub GetCustomOptionAt: isize, - pub WriteMessage: isize, - pub WriteProgress: isize, - pub WriteStreamParameter: isize, - pub WriteCimError: isize, - pub PromptUser: isize, - pub ShouldProcess: isize, - pub ShouldContinue: isize, - pub PostError: isize, - pub PostCimError: isize, - pub WriteError: isize, -} -impl ::core::marker::Copy for MI_ContextFT {} -impl ::core::clone::Clone for MI_ContextFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_SINT64: CIMTYPE_ENUMERATION = 20i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Datetime { - pub isTimestamp: u32, - pub u: MI_Datetime_0, -} -impl ::core::marker::Copy for MI_Datetime {} -impl ::core::clone::Clone for MI_Datetime { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_UINT64: CIMTYPE_ENUMERATION = 21i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub union MI_Datetime_0 { - pub timestamp: MI_Timestamp, - pub interval: MI_Interval, -} -impl ::core::marker::Copy for MI_Datetime_0 {} -impl ::core::clone::Clone for MI_Datetime_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_REAL32: CIMTYPE_ENUMERATION = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_DatetimeA { - pub data: *mut MI_Datetime, - pub size: u32, -} -impl ::core::marker::Copy for MI_DatetimeA {} -impl ::core::clone::Clone for MI_DatetimeA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_REAL64: CIMTYPE_ENUMERATION = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_DatetimeAField { - pub value: MI_DatetimeA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_DatetimeAField {} -impl ::core::clone::Clone for MI_DatetimeAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_BOOLEAN: CIMTYPE_ENUMERATION = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_DatetimeField { - pub value: MI_Datetime, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_DatetimeField {} -impl ::core::clone::Clone for MI_DatetimeField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_STRING: CIMTYPE_ENUMERATION = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Deserializer { - pub reserved1: u64, - pub reserved2: isize, -} -impl ::core::marker::Copy for MI_Deserializer {} -impl ::core::clone::Clone for MI_Deserializer { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_DATETIME: CIMTYPE_ENUMERATION = 101i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_DeserializerFT { - pub Close: isize, - pub DeserializeClass: isize, - pub Class_GetClassName: isize, - pub Class_GetParentClassName: isize, - pub DeserializeInstance: isize, - pub Instance_GetClassName: isize, -} -impl ::core::marker::Copy for MI_DeserializerFT {} -impl ::core::clone::Clone for MI_DeserializerFT { - fn clone(&self) -> Self { - *self - } -} +pub const CIM_REFERENCE: CIMTYPE_ENUMERATION = 102i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_Deserializer_ClassObjectNeeded = ::core::option::Option MI_Result>; -#[repr(C)] +pub const CIM_CHAR16: CIMTYPE_ENUMERATION = 103i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_DestinationOptions { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_DestinationOptionsFT, -} -impl ::core::marker::Copy for MI_DestinationOptions {} -impl ::core::clone::Clone for MI_DestinationOptions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CIM_OBJECT: CIMTYPE_ENUMERATION = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_DestinationOptionsFT { - pub Delete: isize, - pub SetString: isize, - pub SetNumber: isize, - pub AddCredentials: isize, - pub GetString: isize, - pub GetNumber: isize, - pub GetOptionCount: isize, - pub GetOptionAt: isize, - pub GetOption: isize, - pub GetCredentialsCount: isize, - pub GetCredentialsAt: isize, - pub GetCredentialsPasswordAt: isize, - pub Clone: isize, - pub SetInterval: isize, - pub GetInterval: isize, -} -impl ::core::marker::Copy for MI_DestinationOptionsFT {} -impl ::core::clone::Clone for MI_DestinationOptionsFT { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -1225,3282 +387,4118 @@ 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; +pub type MI_LocaleType = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_ADOPT: u32 = 2147483648u32; +pub const MI_LOCALE_TYPE_REQUESTED_UI: MI_LocaleType = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_ANY: u32 = 127u32; +pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_ASSOCIATION: u32 = 16u32; +pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_BORROW: u32 = 1073741824u32; +pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_CLASS: u32 = 1u32; +pub type MI_OperationCallback_ResponseType = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_DISABLEOVERRIDE: u32 = 256u32; +pub const MI_OperationCallback_ResponseType_No: MI_OperationCallback_ResponseType = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_ENABLEOVERRIDE: u32 = 128u32; +pub const MI_OperationCallback_ResponseType_Yes: MI_OperationCallback_ResponseType = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_EXPENSIVE: u32 = 524288u32; +pub const MI_OperationCallback_ResponseType_NoToAll: MI_OperationCallback_ResponseType = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_EXTENDED: u32 = 4096u32; +pub const MI_OperationCallback_ResponseType_YesToAll: MI_OperationCallback_ResponseType = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_IN: u32 = 8192u32; +pub type MI_PromptType = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_INDICATION: u32 = 32u32; +pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_KEY: u32 = 4096u32; +pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_METHOD: u32 = 2u32; +pub type MI_ProviderArchitecture = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_NOT_MODIFIED: u32 = 33554432u32; +pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_NULL: u32 = 536870912u32; +pub const MI_PROVIDER_ARCHITECTURE_64BIT: MI_ProviderArchitecture = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_OUT: u32 = 16384u32; +pub type MI_Result = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_PARAMETER: u32 = 8u32; +pub const MI_RESULT_OK: MI_Result = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_PROPERTY: u32 = 4u32; +pub const MI_RESULT_FAILED: MI_Result = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_READONLY: u32 = 2097152u32; +pub const MI_RESULT_ACCESS_DENIED: MI_Result = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_REFERENCE: u32 = 64u32; +pub const MI_RESULT_INVALID_NAMESPACE: MI_Result = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_REQUIRED: u32 = 32768u32; +pub const MI_RESULT_INVALID_PARAMETER: MI_Result = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_RESTRICTED: u32 = 512u32; +pub const MI_RESULT_INVALID_CLASS: MI_Result = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_STATIC: u32 = 65536u32; +pub const MI_RESULT_NOT_FOUND: MI_Result = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_STREAM: u32 = 1048576u32; +pub const MI_RESULT_NOT_SUPPORTED: MI_Result = 7i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_TERMINAL: u32 = 262144u32; +pub const MI_RESULT_CLASS_HAS_CHILDREN: MI_Result = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_TOSUBCLASS: u32 = 1024u32; +pub const MI_RESULT_CLASS_HAS_INSTANCES: MI_Result = 9i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_TRANSLATABLE: u32 = 2048u32; +pub const MI_RESULT_INVALID_SUPERCLASS: MI_Result = 10i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_FLAG_VERSION: u32 = 469762048u32; -#[repr(C)] +pub const MI_RESULT_ALREADY_EXISTS: MI_Result = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_FeatureDecl { - pub flags: u32, - pub code: u32, - pub name: *const u16, - pub qualifiers: *const *const MI_Qualifier, - pub numQualifiers: u32, -} -impl ::core::marker::Copy for MI_FeatureDecl {} -impl ::core::clone::Clone for MI_FeatureDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_NO_SUCH_PROPERTY: MI_Result = 12i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Filter { - pub ft: *const MI_FilterFT, - pub reserved: [isize; 3], -} -impl ::core::marker::Copy for MI_Filter {} -impl ::core::clone::Clone for MI_Filter { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_TYPE_MISMATCH: MI_Result = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_FilterFT { - pub Evaluate: isize, - pub GetExpression: isize, -} -impl ::core::marker::Copy for MI_FilterFT {} -impl ::core::clone::Clone for MI_FilterFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED: MI_Result = 14i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_HostedProvider { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_HostedProviderFT, -} -impl ::core::marker::Copy for MI_HostedProvider {} -impl ::core::clone::Clone for MI_HostedProvider { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_INVALID_QUERY: MI_Result = 15i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_HostedProviderFT { - pub Close: isize, - pub GetApplication: isize, -} -impl ::core::marker::Copy for MI_HostedProviderFT {} -impl ::core::clone::Clone for MI_HostedProviderFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_METHOD_NOT_AVAILABLE: MI_Result = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Instance { - pub ft: *const MI_InstanceFT, - pub classDecl: *const MI_ClassDecl, - pub serverName: *const u16, - pub nameSpace: *const u16, - pub reserved: [isize; 4], -} -impl ::core::marker::Copy for MI_Instance {} -impl ::core::clone::Clone for MI_Instance { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_METHOD_NOT_FOUND: MI_Result = 17i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_InstanceA { - pub data: *mut *mut MI_Instance, - pub size: u32, -} -impl ::core::marker::Copy for MI_InstanceA {} -impl ::core::clone::Clone for MI_InstanceA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_NAMESPACE_NOT_EMPTY: MI_Result = 20i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_InstanceAField { - pub value: MI_InstanceA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_InstanceAField {} -impl ::core::clone::Clone for MI_InstanceAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_INVALID_ENUMERATION_CONTEXT: MI_Result = 21i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_InstanceExFT { - pub parent: MI_InstanceFT, - pub Normalize: isize, -} -impl ::core::marker::Copy for MI_InstanceExFT {} -impl ::core::clone::Clone for MI_InstanceExFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_INVALID_OPERATION_TIMEOUT: MI_Result = 22i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_InstanceFT { - pub Clone: isize, - pub Destruct: isize, - pub Delete: isize, - pub IsA: isize, - pub GetClassNameA: isize, - pub SetNameSpace: isize, - pub GetNameSpace: isize, - pub GetElementCount: isize, - pub AddElement: isize, - pub SetElement: isize, - pub SetElementAt: isize, - pub GetElement: isize, - pub GetElementAt: isize, - pub ClearElement: isize, - pub ClearElementAt: isize, - pub GetServerName: isize, - pub SetServerName: isize, - pub GetClass: isize, -} -impl ::core::marker::Copy for MI_InstanceFT {} -impl ::core::clone::Clone for MI_InstanceFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_PULL_HAS_BEEN_ABANDONED: MI_Result = 23i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_InstanceField { - pub value: *mut MI_Instance, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_InstanceField {} -impl ::core::clone::Clone for MI_InstanceField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_RESULT_PULL_CANNOT_BE_ABANDONED: MI_Result = 24i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Interval { - pub days: u32, - pub hours: u32, - pub minutes: u32, - pub seconds: u32, - pub microseconds: u32, - pub __padding1: u32, - pub __padding2: u32, - pub __padding3: u32, -} -impl ::core::marker::Copy for MI_Interval {} -impl ::core::clone::Clone for MI_Interval { - fn clone(&self) -> Self { - *self - } -} +pub const MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED: MI_Result = 25i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_LocaleType = i32; +pub const MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED: MI_Result = 26i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_LOCALE_TYPE_REQUESTED_UI: MI_LocaleType = 0i32; +pub const MI_RESULT_SERVER_LIMITS_EXCEEDED: MI_Result = 27i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = 1i32; +pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = 2i32; +pub type MI_SubscriptionDeliveryType = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = 3i32; +pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MAX_LOCALE_SIZE: u32 = 128u32; +pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_BOOLEANS: u32 = 16u32; +pub type MI_Type = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_CPLUSPLUS: u32 = 32u32; +pub const MI_BOOLEAN: MI_Type = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_DESCRIPTIONS: u32 = 2u32; +pub const MI_UINT8: MI_Type = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_FILTER_SUPPORT: u32 = 128u32; +pub const MI_SINT8: MI_Type = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_LOCALIZED: u32 = 64u32; +pub const MI_UINT16: MI_Type = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_MAPPING_STRINGS: u32 = 8u32; +pub const MI_SINT16: MI_Type = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_STANDARD_QUALIFIERS: u32 = 1u32; +pub const MI_UINT32: MI_Type = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_MODULE_FLAG_VALUES: u32 = 4u32; +pub const MI_SINT32: MI_Type = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_MainFunction = ::core::option::Option *mut MI_Module>; -#[repr(C)] +pub const MI_UINT64: MI_Type = 7i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_MethodDecl { - pub flags: u32, - pub code: u32, - pub name: *const u16, - pub qualifiers: *const *const MI_Qualifier, - pub numQualifiers: u32, - pub parameters: *const *const MI_ParameterDecl, - pub numParameters: u32, - pub size: u32, - pub returnType: u32, - pub origin: *const u16, - pub propagator: *const u16, - pub schema: *const MI_SchemaDecl, - pub function: MI_MethodDecl_Invoke, -} -impl ::core::marker::Copy for MI_MethodDecl {} -impl ::core::clone::Clone for MI_MethodDecl { - fn clone(&self) -> Self { - *self - } -} +pub const MI_SINT64: MI_Type = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_MethodDecl_Invoke = ::core::option::Option; -#[repr(C)] +pub const MI_REAL32: MI_Type = 9i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Module { - pub version: u32, - pub generatorVersion: u32, - pub flags: u32, - pub charSize: u32, - pub schemaDecl: *mut MI_SchemaDecl, - pub Load: MI_Module_Load, - pub Unload: MI_Module_Unload, - pub dynamicProviderFT: *const MI_ProviderFT, -} -impl ::core::marker::Copy for MI_Module {} -impl ::core::clone::Clone for MI_Module { - fn clone(&self) -> Self { - *self - } -} +pub const MI_REAL64: MI_Type = 10i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_Module_Load = ::core::option::Option; -#[repr(C)] -pub struct MI_Module_Self(pub u8); +pub const MI_CHAR16: MI_Type = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_Module_Unload = ::core::option::Option; +pub const MI_DATETIME: MI_Type = 12i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_BASIC_RTTI: u32 = 2u32; +pub const MI_STRING: MI_Type = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_DEFAULT_RTTI: u32 = 0u32; +pub const MI_REFERENCE: MI_Type = 14i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_EXPENSIVE_PROPERTIES: u32 = 64u32; +pub const MI_INSTANCE: MI_Type = 15i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_FULL_RTTI: u32 = 4u32; +pub const MI_BOOLEANA: MI_Type = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_LOCALIZED_QUALIFIERS: u32 = 8u32; +pub const MI_UINT8A: MI_Type = 17i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_MANUAL_ACK_RESULTS: u32 = 1u32; +pub const MI_SINT8A: MI_Type = 18i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_NO_RTTI: u32 = 1024u32; +pub const MI_UINT16A: MI_Type = 19i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_POLYMORPHISM_DEEP_BASE_PROPS_ONLY: u32 = 384u32; +pub const MI_SINT16A: MI_Type = 20i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_POLYMORPHISM_SHALLOW: u32 = 128u32; +pub const MI_UINT32A: MI_Type = 21i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_REPORT_OPERATION_STARTED: u32 = 512u32; +pub const MI_SINT32A: MI_Type = 22i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OPERATIONFLAGS_STANDARD_RTTI: u32 = 2048u32; -#[repr(C)] +pub const MI_UINT64A: MI_Type = 23i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ObjectDecl { - pub flags: u32, - pub code: u32, - pub name: *const u16, - pub qualifiers: *const *const MI_Qualifier, - pub numQualifiers: u32, - pub properties: *const *const MI_PropertyDecl, - pub numProperties: u32, - pub size: u32, -} -impl ::core::marker::Copy for MI_ObjectDecl {} -impl ::core::clone::Clone for MI_ObjectDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const MI_SINT64A: MI_Type = 24i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Operation { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_OperationFT, -} -impl ::core::marker::Copy for MI_Operation {} -impl ::core::clone::Clone for MI_Operation { - fn clone(&self) -> Self { - *self - } -} +pub const MI_REAL32A: MI_Type = 25i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_Class = ::core::option::Option; +pub const MI_REAL64A: MI_Type = 26i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_Indication = ::core::option::Option; +pub const MI_CHAR16A: MI_Type = 27i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_Instance = ::core::option::Option; +pub const MI_DATETIMEA: MI_Type = 28i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_PromptUser = ::core::option::Option; +pub const MI_STRINGA: MI_Type = 29i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_ResponseType = i32; +pub const MI_REFERENCEA: MI_Type = 30i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OperationCallback_ResponseType_No: MI_OperationCallback_ResponseType = 0i32; +pub const MI_INSTANCEA: MI_Type = 31i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OperationCallback_ResponseType_Yes: MI_OperationCallback_ResponseType = 1i32; +pub const MI_ARRAY: MI_Type = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OperationCallback_ResponseType_NoToAll: MI_OperationCallback_ResponseType = 2i32; +pub type WBEMSTATUS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_OperationCallback_ResponseType_YesToAll: MI_OperationCallback_ResponseType = 3i32; +pub const WBEM_NO_ERROR: WBEMSTATUS = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_StreamedParameter = ::core::option::Option; +pub const WBEM_S_NO_ERROR: WBEMSTATUS = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_WriteError = ::core::option::Option; +pub const WBEM_S_SAME: WBEMSTATUS = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_WriteMessage = ::core::option::Option; +pub const WBEM_S_FALSE: WBEMSTATUS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_OperationCallback_WriteProgress = ::core::option::Option; -#[repr(C)] +pub const WBEM_S_ALREADY_EXISTS: WBEMSTATUS = 262145i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_OperationCallbacks { - pub callbackContext: *mut ::core::ffi::c_void, - pub promptUser: MI_OperationCallback_PromptUser, - pub writeError: MI_OperationCallback_WriteError, - pub writeMessage: MI_OperationCallback_WriteMessage, - pub writeProgress: MI_OperationCallback_WriteProgress, - pub instanceResult: MI_OperationCallback_Instance, - pub indicationResult: MI_OperationCallback_Indication, - pub classResult: MI_OperationCallback_Class, - pub streamedParameterResult: MI_OperationCallback_StreamedParameter, -} -impl ::core::marker::Copy for MI_OperationCallbacks {} -impl ::core::clone::Clone for MI_OperationCallbacks { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_S_RESET_TO_DEFAULT: WBEMSTATUS = 262146i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_OperationFT { - pub Close: isize, - pub Cancel: isize, - pub GetSession: isize, - pub GetInstance: isize, - pub GetIndication: isize, - pub GetClass: isize, -} -impl ::core::marker::Copy for MI_OperationFT {} -impl ::core::clone::Clone for MI_OperationFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_S_DIFFERENT: WBEMSTATUS = 262147i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_OperationOptions { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_OperationOptionsFT, -} -impl ::core::marker::Copy for MI_OperationOptions {} -impl ::core::clone::Clone for MI_OperationOptions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_S_TIMEDOUT: WBEMSTATUS = 262148i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_OperationOptionsFT { - pub Delete: isize, - pub SetString: isize, - pub SetNumber: isize, - pub SetCustomOption: isize, - pub GetString: isize, - pub GetNumber: isize, - pub GetOptionCount: isize, - pub GetOptionAt: isize, - pub GetOption: isize, - pub GetEnabledChannels: isize, - pub Clone: isize, - pub SetInterval: isize, - pub GetInterval: isize, -} -impl ::core::marker::Copy for MI_OperationOptionsFT {} -impl ::core::clone::Clone for MI_OperationOptionsFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_S_NO_MORE_DATA: WBEMSTATUS = 262149i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ParameterDecl { - pub flags: u32, - pub code: u32, - pub name: *const u16, - pub qualifiers: *const *const MI_Qualifier, - pub numQualifiers: u32, - pub r#type: u32, - pub className: *const u16, - pub subscript: u32, - pub offset: u32, -} -impl ::core::marker::Copy for MI_ParameterDecl {} -impl ::core::clone::Clone for MI_ParameterDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_S_OPERATION_CANCELLED: WBEMSTATUS = 262150i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ParameterSet { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_ParameterSetFT, -} -impl ::core::marker::Copy for MI_ParameterSet {} -impl ::core::clone::Clone for MI_ParameterSet { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_S_PENDING: WBEMSTATUS = 262151i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ParameterSetFT { - pub GetMethodReturnType: isize, - pub GetParameterCount: isize, - pub GetParameterAt: isize, - pub GetParameter: isize, -} -impl ::core::marker::Copy for MI_ParameterSetFT {} -impl ::core::clone::Clone for MI_ParameterSetFT { - fn clone(&self) -> Self { - *self - } -} +pub const WBEM_S_DUPLICATE_OBJECTS: WBEMSTATUS = 262152i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_PromptType = i32; +pub const WBEM_S_ACCESS_DENIED: WBEMSTATUS = 262153i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = 0i32; +pub const WBEM_S_PARTIAL_RESULTS: WBEMSTATUS = 262160i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = 1i32; -#[repr(C)] +pub const WBEM_S_SOURCE_NOT_AVAILABLE: WBEMSTATUS = 262167i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_PropertyDecl { - pub flags: u32, - pub code: u32, - pub name: *const u16, - pub qualifiers: *const *const MI_Qualifier, - pub numQualifiers: u32, - pub r#type: u32, - pub className: *const u16, - pub subscript: u32, - pub offset: u32, - pub origin: *const u16, - pub propagator: *const u16, - pub value: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for MI_PropertyDecl {} -impl ::core::clone::Clone for MI_PropertyDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_FAILED: WBEMSTATUS = -2147217407i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_PropertySet { - pub ft: *const MI_PropertySetFT, - pub reserved: [isize; 3], -} -impl ::core::marker::Copy for MI_PropertySet {} -impl ::core::clone::Clone for MI_PropertySet { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_NOT_FOUND: WBEMSTATUS = -2147217406i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_PropertySetFT { - pub GetElementCount: isize, - pub ContainsElement: isize, - pub AddElement: isize, - pub GetElementAt: isize, - pub Clear: isize, - pub Destruct: isize, - pub Delete: isize, - pub Clone: isize, -} -impl ::core::marker::Copy for MI_PropertySetFT {} -impl ::core::clone::Clone for MI_PropertySetFT { - fn clone(&self) -> Self { - *self - } -} +pub const WBEM_E_ACCESS_DENIED: WBEMSTATUS = -2147217405i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderArchitecture = i32; +pub const WBEM_E_PROVIDER_FAILURE: WBEMSTATUS = -2147217404i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = 0i32; +pub const WBEM_E_TYPE_MISMATCH: WBEMSTATUS = -2147217403i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_PROVIDER_ARCHITECTURE_64BIT: MI_ProviderArchitecture = 1i32; -#[repr(C)] +pub const WBEM_E_OUT_OF_MEMORY: WBEMSTATUS = -2147217402i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ProviderFT { - pub Load: MI_ProviderFT_Load, - pub Unload: MI_ProviderFT_Unload, - pub GetInstance: MI_ProviderFT_GetInstance, - pub EnumerateInstances: MI_ProviderFT_EnumerateInstances, - pub CreateInstance: MI_ProviderFT_CreateInstance, - pub ModifyInstance: MI_ProviderFT_ModifyInstance, - pub DeleteInstance: MI_ProviderFT_DeleteInstance, - pub AssociatorInstances: MI_ProviderFT_AssociatorInstances, - pub ReferenceInstances: MI_ProviderFT_ReferenceInstances, - pub EnableIndications: MI_ProviderFT_EnableIndications, - pub DisableIndications: MI_ProviderFT_DisableIndications, - pub Subscribe: MI_ProviderFT_Subscribe, - pub Unsubscribe: MI_ProviderFT_Unsubscribe, - pub Invoke: MI_ProviderFT_Invoke, -} -impl ::core::marker::Copy for MI_ProviderFT {} -impl ::core::clone::Clone for MI_ProviderFT { - fn clone(&self) -> Self { - *self - } -} +pub const WBEM_E_INVALID_CONTEXT: WBEMSTATUS = -2147217401i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_AssociatorInstances = ::core::option::Option; +pub const WBEM_E_INVALID_PARAMETER: WBEMSTATUS = -2147217400i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_CreateInstance = ::core::option::Option; +pub const WBEM_E_NOT_AVAILABLE: WBEMSTATUS = -2147217399i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_DeleteInstance = ::core::option::Option; +pub const WBEM_E_CRITICAL_ERROR: WBEMSTATUS = -2147217398i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_DisableIndications = ::core::option::Option; +pub const WBEM_E_INVALID_STREAM: WBEMSTATUS = -2147217397i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_EnableIndications = ::core::option::Option; +pub const WBEM_E_NOT_SUPPORTED: WBEMSTATUS = -2147217396i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_EnumerateInstances = ::core::option::Option; +pub const WBEM_E_INVALID_SUPERCLASS: WBEMSTATUS = -2147217395i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_GetInstance = ::core::option::Option; +pub const WBEM_E_INVALID_NAMESPACE: WBEMSTATUS = -2147217394i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_Invoke = ::core::option::Option; +pub const WBEM_E_INVALID_OBJECT: WBEMSTATUS = -2147217393i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_Load = ::core::option::Option; +pub const WBEM_E_INVALID_CLASS: WBEMSTATUS = -2147217392i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_ModifyInstance = ::core::option::Option; +pub const WBEM_E_PROVIDER_NOT_FOUND: WBEMSTATUS = -2147217391i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_ReferenceInstances = ::core::option::Option; +pub const WBEM_E_INVALID_PROVIDER_REGISTRATION: WBEMSTATUS = -2147217390i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_Subscribe = ::core::option::Option; +pub const WBEM_E_PROVIDER_LOAD_FAILURE: WBEMSTATUS = -2147217389i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_Unload = ::core::option::Option; +pub const WBEM_E_INITIALIZATION_FAILURE: WBEMSTATUS = -2147217388i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_ProviderFT_Unsubscribe = ::core::option::Option; -#[repr(C)] +pub const WBEM_E_TRANSPORT_FAILURE: WBEMSTATUS = -2147217387i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Qualifier { - pub name: *const u16, - pub r#type: u32, - pub flavor: u32, - pub value: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for MI_Qualifier {} -impl ::core::clone::Clone for MI_Qualifier { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INVALID_OPERATION: WBEMSTATUS = -2147217386i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_QualifierDecl { - pub name: *const u16, - pub r#type: u32, - pub scope: u32, - pub flavor: u32, - pub subscript: u32, - pub value: *const ::core::ffi::c_void, -} -impl ::core::marker::Copy for MI_QualifierDecl {} -impl ::core::clone::Clone for MI_QualifierDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INVALID_QUERY: WBEMSTATUS = -2147217385i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_QualifierSet { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_QualifierSetFT, -} -impl ::core::marker::Copy for MI_QualifierSet {} -impl ::core::clone::Clone for MI_QualifierSet { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INVALID_QUERY_TYPE: WBEMSTATUS = -2147217384i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_QualifierSetFT { - pub GetQualifierCount: isize, - pub GetQualifierAt: isize, - pub GetQualifier: isize, -} -impl ::core::marker::Copy for MI_QualifierSetFT {} -impl ::core::clone::Clone for MI_QualifierSetFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_ALREADY_EXISTS: WBEMSTATUS = -2147217383i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Real32A { - pub data: *mut f32, - pub size: u32, -} -impl ::core::marker::Copy for MI_Real32A {} -impl ::core::clone::Clone for MI_Real32A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217382i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Real32AField { - pub value: MI_Real32A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Real32AField {} -impl ::core::clone::Clone for MI_Real32AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_PROPAGATED_QUALIFIER: WBEMSTATUS = -2147217381i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Real32Field { - pub value: f32, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Real32Field {} -impl ::core::clone::Clone for MI_Real32Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_PROPAGATED_PROPERTY: WBEMSTATUS = -2147217380i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Real64A { - pub data: *mut f64, - pub size: u32, -} -impl ::core::marker::Copy for MI_Real64A {} -impl ::core::clone::Clone for MI_Real64A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UNEXPECTED: WBEMSTATUS = -2147217379i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Real64AField { - pub value: MI_Real64A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Real64AField {} -impl ::core::clone::Clone for MI_Real64AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_ILLEGAL_OPERATION: WBEMSTATUS = -2147217378i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Real64Field { - pub value: f64, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Real64Field {} -impl ::core::clone::Clone for MI_Real64Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_CANNOT_BE_KEY: WBEMSTATUS = -2147217377i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ReferenceA { - pub data: *mut *mut MI_Instance, - pub size: u32, -} -impl ::core::marker::Copy for MI_ReferenceA {} -impl ::core::clone::Clone for MI_ReferenceA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INCOMPLETE_CLASS: WBEMSTATUS = -2147217376i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ReferenceAField { - pub value: MI_ReferenceA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ReferenceAField {} -impl ::core::clone::Clone for MI_ReferenceAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INVALID_SYNTAX: WBEMSTATUS = -2147217375i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ReferenceField { - pub value: *mut MI_Instance, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_ReferenceField {} -impl ::core::clone::Clone for MI_ReferenceField { - fn clone(&self) -> Self { - *self - } -} +pub const WBEM_E_NONDECORATED_OBJECT: WBEMSTATUS = -2147217374i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_Result = i32; +pub const WBEM_E_READ_ONLY: WBEMSTATUS = -2147217373i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_OK: MI_Result = 0i32; +pub const WBEM_E_PROVIDER_NOT_CAPABLE: WBEMSTATUS = -2147217372i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_FAILED: MI_Result = 1i32; +pub const WBEM_E_CLASS_HAS_CHILDREN: WBEMSTATUS = -2147217371i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_ACCESS_DENIED: MI_Result = 2i32; +pub const WBEM_E_CLASS_HAS_INSTANCES: WBEMSTATUS = -2147217370i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_NAMESPACE: MI_Result = 3i32; +pub const WBEM_E_QUERY_NOT_IMPLEMENTED: WBEMSTATUS = -2147217369i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_PARAMETER: MI_Result = 4i32; +pub const WBEM_E_ILLEGAL_NULL: WBEMSTATUS = -2147217368i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_CLASS: MI_Result = 5i32; +pub const WBEM_E_INVALID_QUALIFIER_TYPE: WBEMSTATUS = -2147217367i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_NOT_FOUND: MI_Result = 6i32; +pub const WBEM_E_INVALID_PROPERTY_TYPE: WBEMSTATUS = -2147217366i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_NOT_SUPPORTED: MI_Result = 7i32; +pub const WBEM_E_VALUE_OUT_OF_RANGE: WBEMSTATUS = -2147217365i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_CLASS_HAS_CHILDREN: MI_Result = 8i32; +pub const WBEM_E_CANNOT_BE_SINGLETON: WBEMSTATUS = -2147217364i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_CLASS_HAS_INSTANCES: MI_Result = 9i32; +pub const WBEM_E_INVALID_CIM_TYPE: WBEMSTATUS = -2147217363i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_SUPERCLASS: MI_Result = 10i32; +pub const WBEM_E_INVALID_METHOD: WBEMSTATUS = -2147217362i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_ALREADY_EXISTS: MI_Result = 11i32; +pub const WBEM_E_INVALID_METHOD_PARAMETERS: WBEMSTATUS = -2147217361i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_NO_SUCH_PROPERTY: MI_Result = 12i32; +pub const WBEM_E_SYSTEM_PROPERTY: WBEMSTATUS = -2147217360i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_TYPE_MISMATCH: MI_Result = 13i32; +pub const WBEM_E_INVALID_PROPERTY: WBEMSTATUS = -2147217359i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED: MI_Result = 14i32; +pub const WBEM_E_CALL_CANCELLED: WBEMSTATUS = -2147217358i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_QUERY: MI_Result = 15i32; +pub const WBEM_E_SHUTTING_DOWN: WBEMSTATUS = -2147217357i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_METHOD_NOT_AVAILABLE: MI_Result = 16i32; +pub const WBEM_E_PROPAGATED_METHOD: WBEMSTATUS = -2147217356i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_METHOD_NOT_FOUND: MI_Result = 17i32; +pub const WBEM_E_UNSUPPORTED_PARAMETER: WBEMSTATUS = -2147217355i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_NAMESPACE_NOT_EMPTY: MI_Result = 20i32; +pub const WBEM_E_MISSING_PARAMETER_ID: WBEMSTATUS = -2147217354i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_ENUMERATION_CONTEXT: MI_Result = 21i32; +pub const WBEM_E_INVALID_PARAMETER_ID: WBEMSTATUS = -2147217353i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_INVALID_OPERATION_TIMEOUT: MI_Result = 22i32; +pub const WBEM_E_NONCONSECUTIVE_PARAMETER_IDS: WBEMSTATUS = -2147217352i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_PULL_HAS_BEEN_ABANDONED: MI_Result = 23i32; +pub const WBEM_E_PARAMETER_ID_ON_RETVAL: WBEMSTATUS = -2147217351i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_PULL_CANNOT_BE_ABANDONED: MI_Result = 24i32; +pub const WBEM_E_INVALID_OBJECT_PATH: WBEMSTATUS = -2147217350i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED: MI_Result = 25i32; +pub const WBEM_E_OUT_OF_DISK_SPACE: WBEMSTATUS = -2147217349i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED: MI_Result = 26i32; +pub const WBEM_E_BUFFER_TOO_SMALL: WBEMSTATUS = -2147217348i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_SERVER_LIMITS_EXCEEDED: MI_Result = 27i32; +pub const WBEM_E_UNSUPPORTED_PUT_EXTENSION: WBEMSTATUS = -2147217347i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32; +pub const WBEM_E_UNKNOWN_OBJECT_TYPE: WBEMSTATUS = -2147217346i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SERIALIZER_FLAGS_CLASS_DEEP: u32 = 1u32; +pub const WBEM_E_UNKNOWN_PACKET_TYPE: WBEMSTATUS = -2147217345i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS: u32 = 1u32; +pub const WBEM_E_MARSHAL_VERSION_MISMATCH: WBEMSTATUS = -2147217344i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SUBSCRIBE_BOOKMARK_NEWEST: &str = "MI_SUBSCRIBE_BOOKMARK_NEWEST"; +pub const WBEM_E_MARSHAL_INVALID_SIGNATURE: WBEMSTATUS = -2147217343i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &str = "MI_SUBSCRIBE_BOOKMARK_OLDEST"; -#[repr(C)] +pub const WBEM_E_INVALID_QUALIFIER: WBEMSTATUS = -2147217342i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_SchemaDecl { - pub qualifierDecls: *const *const MI_QualifierDecl, - pub numQualifierDecls: u32, - pub classDecls: *const *const MI_ClassDecl, - pub numClassDecls: u32, -} -impl ::core::marker::Copy for MI_SchemaDecl {} -impl ::core::clone::Clone for MI_SchemaDecl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INVALID_DUPLICATE_PARAMETER: WBEMSTATUS = -2147217341i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Serializer { - pub reserved1: u64, - pub reserved2: isize, -} -impl ::core::marker::Copy for MI_Serializer {} -impl ::core::clone::Clone for MI_Serializer { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_TOO_MUCH_DATA: WBEMSTATUS = -2147217340i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_SerializerFT { - pub Close: isize, - pub SerializeClass: isize, - pub SerializeInstance: isize, -} -impl ::core::marker::Copy for MI_SerializerFT {} -impl ::core::clone::Clone for MI_SerializerFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_SERVER_TOO_BUSY: WBEMSTATUS = -2147217339i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Server { - pub serverFT: *const MI_ServerFT, - pub contextFT: *const MI_ContextFT, - pub instanceFT: *const MI_InstanceFT, - pub propertySetFT: *const MI_PropertySetFT, - pub filterFT: *const MI_FilterFT, -} -impl ::core::marker::Copy for MI_Server {} -impl ::core::clone::Clone for MI_Server { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_INVALID_FLAVOR: WBEMSTATUS = -2147217338i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_ServerFT { - pub GetVersion: isize, - pub GetSystemName: isize, -} -impl ::core::marker::Copy for MI_ServerFT {} -impl ::core::clone::Clone for MI_ServerFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_CIRCULAR_REFERENCE: WBEMSTATUS = -2147217337i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Session { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_SessionFT, -} -impl ::core::marker::Copy for MI_Session {} -impl ::core::clone::Clone for MI_Session { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UNSUPPORTED_CLASS_UPDATE: WBEMSTATUS = -2147217336i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_SessionCallbacks { - pub callbackContext: *mut ::core::ffi::c_void, - pub writeMessage: isize, - pub writeError: isize, -} -impl ::core::marker::Copy for MI_SessionCallbacks {} -impl ::core::clone::Clone for MI_SessionCallbacks { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE: WBEMSTATUS = -2147217335i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_SessionFT { - pub Close: isize, - pub GetApplication: isize, - pub GetInstance: isize, - pub ModifyInstance: isize, - pub CreateInstance: isize, - pub DeleteInstance: isize, - pub Invoke: isize, - pub EnumerateInstances: isize, - pub QueryInstances: isize, - pub AssociatorInstances: isize, - pub ReferenceInstances: isize, - pub Subscribe: isize, - pub GetClass: isize, - pub EnumerateClasses: isize, - pub TestConnection: isize, -} -impl ::core::marker::Copy for MI_SessionFT {} -impl ::core::clone::Clone for MI_SessionFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE: WBEMSTATUS = -2147217328i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint16A { - pub data: *mut i16, - pub size: u32, -} -impl ::core::marker::Copy for MI_Sint16A {} -impl ::core::clone::Clone for MI_Sint16A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_TOO_MANY_PROPERTIES: WBEMSTATUS = -2147217327i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint16AField { - pub value: MI_Sint16A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint16AField {} -impl ::core::clone::Clone for MI_Sint16AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UPDATE_TYPE_MISMATCH: WBEMSTATUS = -2147217326i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint16Field { - pub value: i16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint16Field {} -impl ::core::clone::Clone for MI_Sint16Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217325i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint32A { - pub data: *mut i32, - pub size: u32, -} -impl ::core::marker::Copy for MI_Sint32A {} -impl ::core::clone::Clone for MI_Sint32A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UPDATE_PROPAGATED_METHOD: WBEMSTATUS = -2147217324i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint32AField { - pub value: MI_Sint32A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint32AField {} -impl ::core::clone::Clone for MI_Sint32AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_METHOD_NOT_IMPLEMENTED: WBEMSTATUS = -2147217323i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint32Field { - pub value: i32, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint32Field {} -impl ::core::clone::Clone for MI_Sint32Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_METHOD_DISABLED: WBEMSTATUS = -2147217322i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint64A { - pub data: *mut i64, - pub size: u32, -} -impl ::core::marker::Copy for MI_Sint64A {} -impl ::core::clone::Clone for MI_Sint64A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_REFRESHER_BUSY: WBEMSTATUS = -2147217321i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint64AField { - pub value: MI_Sint64A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint64AField {} -impl ::core::clone::Clone for MI_Sint64AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UNPARSABLE_QUERY: WBEMSTATUS = -2147217320i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint64Field { - pub value: i64, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint64Field {} -impl ::core::clone::Clone for MI_Sint64Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_NOT_EVENT_CLASS: WBEMSTATUS = -2147217319i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint8A { - pub data: *mut i8, - pub size: u32, -} -impl ::core::marker::Copy for MI_Sint8A {} -impl ::core::clone::Clone for MI_Sint8A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_MISSING_GROUP_WITHIN: WBEMSTATUS = -2147217318i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint8AField { - pub value: MI_Sint8A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint8AField {} -impl ::core::clone::Clone for MI_Sint8AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_MISSING_AGGREGATION_LIST: WBEMSTATUS = -2147217317i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Sint8Field { - pub value: i8, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Sint8Field {} -impl ::core::clone::Clone for MI_Sint8Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_PROPERTY_NOT_AN_OBJECT: WBEMSTATUS = -2147217316i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_StringA { - pub data: *mut *mut u16, - pub size: u32, -} -impl ::core::marker::Copy for MI_StringA {} -impl ::core::clone::Clone for MI_StringA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_AGGREGATING_BY_OBJECT: WBEMSTATUS = -2147217315i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_StringAField { - pub value: MI_StringA, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_StringAField {} -impl ::core::clone::Clone for MI_StringAField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY: WBEMSTATUS = -2147217313i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_StringField { - pub value: *mut u16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_StringField {} -impl ::core::clone::Clone for MI_StringField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING: WBEMSTATUS = -2147217312i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_SubscriptionDeliveryOptions { - pub reserved1: u64, - pub reserved2: isize, - pub ft: *const MI_SubscriptionDeliveryOptionsFT, -} -impl ::core::marker::Copy for MI_SubscriptionDeliveryOptions {} -impl ::core::clone::Clone for MI_SubscriptionDeliveryOptions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEM_E_QUEUE_OVERFLOW: WBEMSTATUS = -2147217311i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_SubscriptionDeliveryOptionsFT { - pub SetString: isize, - pub SetNumber: isize, - pub SetDateTime: isize, - pub SetInterval: isize, - pub AddCredentials: isize, - pub Delete: isize, - pub GetString: isize, - pub GetNumber: isize, - pub GetDateTime: isize, - pub GetInterval: isize, - pub GetOptionCount: isize, - pub GetOptionAt: isize, - pub GetOption: isize, - pub GetCredentialsCount: isize, - pub GetCredentialsAt: isize, - pub GetCredentialsPasswordAt: isize, - pub Clone: isize, -} -impl ::core::marker::Copy for MI_SubscriptionDeliveryOptionsFT {} -impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT { - fn clone(&self) -> Self { - *self - } -} +pub const WBEM_E_PRIVILEGE_NOT_HELD: WBEMSTATUS = -2147217310i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_SubscriptionDeliveryType = i32; +pub const WBEM_E_INVALID_OPERATOR: WBEMSTATUS = -2147217309i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = 1i32; +pub const WBEM_E_LOCAL_CREDENTIALS: WBEMSTATUS = -2147217308i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = 2i32; -#[repr(C)] +pub const WBEM_E_CANNOT_BE_ABSTRACT: WBEMSTATUS = -2147217307i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Timestamp { - pub year: u32, - pub month: u32, - pub day: u32, - pub hour: u32, - pub minute: u32, - pub second: u32, - pub microseconds: u32, - pub utc: i32, -} -impl ::core::marker::Copy for MI_Timestamp {} -impl ::core::clone::Clone for MI_Timestamp { - fn clone(&self) -> Self { - *self - } -} +pub const WBEM_E_AMENDED_OBJECT: WBEMSTATUS = -2147217306i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type MI_Type = i32; +pub const WBEM_E_CLIENT_TOO_SLOW: WBEMSTATUS = -2147217305i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_BOOLEAN: MI_Type = 0i32; +pub const WBEM_E_NULL_SECURITY_DESCRIPTOR: WBEMSTATUS = -2147217304i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT8: MI_Type = 1i32; +pub const WBEM_E_TIMED_OUT: WBEMSTATUS = -2147217303i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT8: MI_Type = 2i32; +pub const WBEM_E_INVALID_ASSOCIATION: WBEMSTATUS = -2147217302i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT16: MI_Type = 3i32; +pub const WBEM_E_AMBIGUOUS_OPERATION: WBEMSTATUS = -2147217301i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT16: MI_Type = 4i32; +pub const WBEM_E_QUOTA_VIOLATION: WBEMSTATUS = -2147217300i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT32: MI_Type = 5i32; +pub const WBEM_E_RESERVED_001: WBEMSTATUS = -2147217299i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT32: MI_Type = 6i32; +pub const WBEM_E_RESERVED_002: WBEMSTATUS = -2147217298i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT64: MI_Type = 7i32; +pub const WBEM_E_UNSUPPORTED_LOCALE: WBEMSTATUS = -2147217297i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT64: MI_Type = 8i32; +pub const WBEM_E_HANDLE_OUT_OF_DATE: WBEMSTATUS = -2147217296i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REAL32: MI_Type = 9i32; +pub const WBEM_E_CONNECTION_FAILED: WBEMSTATUS = -2147217295i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REAL64: MI_Type = 10i32; +pub const WBEM_E_INVALID_HANDLE_REQUEST: WBEMSTATUS = -2147217294i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CHAR16: MI_Type = 11i32; +pub const WBEM_E_PROPERTY_NAME_TOO_WIDE: WBEMSTATUS = -2147217293i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_DATETIME: MI_Type = 12i32; +pub const WBEM_E_CLASS_NAME_TOO_WIDE: WBEMSTATUS = -2147217292i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_STRING: MI_Type = 13i32; +pub const WBEM_E_METHOD_NAME_TOO_WIDE: WBEMSTATUS = -2147217291i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REFERENCE: MI_Type = 14i32; +pub const WBEM_E_QUALIFIER_NAME_TOO_WIDE: WBEMSTATUS = -2147217290i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_INSTANCE: MI_Type = 15i32; +pub const WBEM_E_RERUN_COMMAND: WBEMSTATUS = -2147217289i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_BOOLEANA: MI_Type = 16i32; +pub const WBEM_E_DATABASE_VER_MISMATCH: WBEMSTATUS = -2147217288i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT8A: MI_Type = 17i32; +pub const WBEM_E_VETO_DELETE: WBEMSTATUS = -2147217287i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT8A: MI_Type = 18i32; +pub const WBEM_E_VETO_PUT: WBEMSTATUS = -2147217286i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT16A: MI_Type = 19i32; +pub const WBEM_E_INVALID_LOCALE: WBEMSTATUS = -2147217280i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT16A: MI_Type = 20i32; +pub const WBEM_E_PROVIDER_SUSPENDED: WBEMSTATUS = -2147217279i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT32A: MI_Type = 21i32; +pub const WBEM_E_SYNCHRONIZATION_REQUIRED: WBEMSTATUS = -2147217278i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT32A: MI_Type = 22i32; +pub const WBEM_E_NO_SCHEMA: WBEMSTATUS = -2147217277i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_UINT64A: MI_Type = 23i32; +pub const WBEM_E_PROVIDER_ALREADY_REGISTERED: WBEMSTATUS = -2147217276i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_SINT64A: MI_Type = 24i32; +pub const WBEM_E_PROVIDER_NOT_REGISTERED: WBEMSTATUS = -2147217275i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REAL32A: MI_Type = 25i32; +pub const WBEM_E_FATAL_TRANSPORT_ERROR: WBEMSTATUS = -2147217274i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REAL64A: MI_Type = 26i32; +pub const WBEM_E_ENCRYPTED_CONNECTION_REQUIRED: WBEMSTATUS = -2147217273i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_CHAR16A: MI_Type = 27i32; +pub const WBEM_E_PROVIDER_TIMED_OUT: WBEMSTATUS = -2147217272i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_DATETIMEA: MI_Type = 28i32; +pub const WBEM_E_NO_KEY: WBEMSTATUS = -2147217271i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_STRINGA: MI_Type = 29i32; +pub const WBEM_E_PROVIDER_DISABLED: WBEMSTATUS = -2147217270i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_REFERENCEA: MI_Type = 30i32; +pub const WBEMESS_E_REGISTRATION_TOO_BROAD: WBEMSTATUS = -2147213311i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_INSTANCEA: MI_Type = 31i32; +pub const WBEMESS_E_REGISTRATION_TOO_PRECISE: WBEMSTATUS = -2147213310i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_ARRAY: MI_Type = 16i32; -#[repr(C)] +pub const WBEMESS_E_AUTHZ_NOT_PRIVILEGED: WBEMSTATUS = -2147213309i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint16A { - pub data: *mut u16, - pub size: u32, -} -impl ::core::marker::Copy for MI_Uint16A {} -impl ::core::clone::Clone for MI_Uint16A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_QUALIFIER_NAME: WBEMSTATUS = -2147205119i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint16AField { - pub value: MI_Uint16A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint16AField {} -impl ::core::clone::Clone for MI_Uint16AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_SEMI: WBEMSTATUS = -2147205118i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint16Field { - pub value: u16, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint16Field {} -impl ::core::clone::Clone for MI_Uint16Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_OPEN_BRACE: WBEMSTATUS = -2147205117i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint32A { - pub data: *mut u32, - pub size: u32, -} -impl ::core::marker::Copy for MI_Uint32A {} -impl ::core::clone::Clone for MI_Uint32A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_CLOSE_BRACE: WBEMSTATUS = -2147205116i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint32AField { - pub value: MI_Uint32A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint32AField {} -impl ::core::clone::Clone for MI_Uint32AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_CLOSE_BRACKET: WBEMSTATUS = -2147205115i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint32Field { - pub value: u32, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint32Field {} -impl ::core::clone::Clone for MI_Uint32Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_CLOSE_PAREN: WBEMSTATUS = -2147205114i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint64A { - pub data: *mut u64, - pub size: u32, -} -impl ::core::marker::Copy for MI_Uint64A {} -impl ::core::clone::Clone for MI_Uint64A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_ILLEGAL_CONSTANT_VALUE: WBEMSTATUS = -2147205113i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint64AField { - pub value: MI_Uint64A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint64AField {} -impl ::core::clone::Clone for MI_Uint64AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER: WBEMSTATUS = -2147205112i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint64Field { - pub value: u64, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint64Field {} -impl ::core::clone::Clone for MI_Uint64Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_OPEN_PAREN: WBEMSTATUS = -2147205111i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint8A { - pub data: *mut u8, - pub size: u32, -} -impl ::core::marker::Copy for MI_Uint8A {} -impl ::core::clone::Clone for MI_Uint8A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_UNRECOGNIZED_TOKEN: WBEMSTATUS = -2147205110i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint8AField { - pub value: MI_Uint8A, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint8AField {} -impl ::core::clone::Clone for MI_Uint8AField { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_UNRECOGNIZED_TYPE: WBEMSTATUS = -2147205109i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_Uint8Field { - pub value: u8, - pub exists: u8, - pub flags: u8, -} -impl ::core::marker::Copy for MI_Uint8Field {} -impl ::core::clone::Clone for MI_Uint8Field { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_PROPERTY_NAME: WBEMSTATUS = -2147205108i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_UserCredentials { - pub authenticationType: *const u16, - pub credentials: MI_UserCredentials_0, -} -impl ::core::marker::Copy for MI_UserCredentials {} -impl ::core::clone::Clone for MI_UserCredentials { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_TYPEDEF_NOT_SUPPORTED: WBEMSTATUS = -2147205107i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub union MI_UserCredentials_0 { - pub usernamePassword: MI_UsernamePasswordCreds, - pub certificateThumbprint: *const u16, -} -impl ::core::marker::Copy for MI_UserCredentials_0 {} -impl ::core::clone::Clone for MI_UserCredentials_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_UNEXPECTED_ALIAS: WBEMSTATUS = -2147205106i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_UsernamePasswordCreds { - pub domain: *const u16, - pub username: *const u16, - pub password: *const u16, -} -impl ::core::marker::Copy for MI_UsernamePasswordCreds {} -impl ::core::clone::Clone for MI_UsernamePasswordCreds { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_UNEXPECTED_ARRAY_INIT: WBEMSTATUS = -2147205105i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct MI_UtilitiesFT { - pub MapErrorToMiErrorCategory: isize, - pub CimErrorFromErrorCode: isize, -} -impl ::core::marker::Copy for MI_UtilitiesFT {} -impl ::core::clone::Clone for MI_UtilitiesFT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_INVALID_AMENDMENT_SYNTAX: WBEMSTATUS = -2147205104i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub union MI_Value { - pub boolean: u8, - pub uint8: u8, - pub sint8: i8, - pub uint16: u16, - pub sint16: i16, - pub uint32: u32, - pub sint32: i32, - pub uint64: u64, - pub sint64: i64, - pub real32: f32, - pub real64: f64, - pub char16: u16, - pub datetime: MI_Datetime, - pub string: *mut u16, - pub instance: *mut MI_Instance, - pub reference: *mut MI_Instance, - pub booleana: MI_BooleanA, - pub uint8a: MI_Uint8A, - pub sint8a: MI_Sint8A, - pub uint16a: MI_Uint16A, - pub sint16a: MI_Sint16A, - pub uint32a: MI_Uint32A, - pub sint32a: MI_Sint32A, - pub uint64a: MI_Uint64A, - pub sint64a: MI_Sint64A, - pub real32a: MI_Real32A, - pub real64a: MI_Real64A, - pub char16a: MI_Char16A, - pub datetimea: MI_DatetimeA, - pub stringa: MI_StringA, - pub referencea: MI_ReferenceA, - pub instancea: MI_InstanceA, - pub array: MI_Array, -} -impl ::core::marker::Copy for MI_Value {} -impl ::core::clone::Clone for MI_Value { - fn clone(&self) -> Self { - *self - } -} +pub const WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT: WBEMSTATUS = -2147205103i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_WRITEMESSAGE_CHANNEL_DEBUG: u32 = 2u32; +pub const WBEMMOF_E_INVALID_PRAGMA: WBEMSTATUS = -2147205102i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const MI_WRITEMESSAGE_CHANNEL_VERBOSE: u32 = 1u32; +pub const WBEMMOF_E_INVALID_NAMESPACE_SYNTAX: WBEMSTATUS = -2147205101i32; #[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")] -pub struct SWbemAnalysisMatrix { - pub m_uVersion: u32, - pub m_uMatrixType: u32, - pub m_pszProperty: ::windows_sys::core::PCWSTR, - pub m_uPropertyType: u32, - pub m_uEntries: u32, - pub m_pValues: *mut *mut ::core::ffi::c_void, - pub m_pbTruthTable: *mut super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SWbemAnalysisMatrix {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SWbemAnalysisMatrix { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SWbemAnalysisMatrixList { - pub m_uVersion: u32, - pub m_uMatrixType: u32, - pub m_uNumMatrices: u32, - pub m_pMatrices: *mut SWbemAnalysisMatrix, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SWbemAnalysisMatrixList {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SWbemAnalysisMatrixList { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WBEMMOF_E_EXPECTED_CLASS_NAME: WBEMSTATUS = -2147205100i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct SWbemAssocQueryInf { - pub m_uVersion: u32, - pub m_uAnalysisType: u32, - pub m_uFeatureMask: u32, - pub m_pPath: IWbemPath, - pub m_pszPath: ::windows_sys::core::PWSTR, - pub m_pszQueryText: ::windows_sys::core::PWSTR, - pub m_pszResultClass: ::windows_sys::core::PWSTR, - pub m_pszAssocClass: ::windows_sys::core::PWSTR, - pub m_pszRole: ::windows_sys::core::PWSTR, - pub m_pszResultRole: ::windows_sys::core::PWSTR, - pub m_pszRequiredQualifier: ::windows_sys::core::PWSTR, - pub m_pszRequiredAssocQualifier: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SWbemAssocQueryInf {} -impl ::core::clone::Clone for SWbemAssocQueryInf { - fn clone(&self) -> Self { - *self - } -} -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")] -pub struct SWbemQueryQualifiedName { - pub m_uVersion: u32, - pub m_uTokenType: u32, - pub m_uNameListSize: u32, - pub m_ppszNameList: *mut ::windows_sys::core::PWSTR, - pub m_bArraysUsed: super::super::Foundation::BOOL, - pub m_pbArrayElUsed: *mut super::super::Foundation::BOOL, - pub m_puArrayIndex: *mut u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SWbemQueryQualifiedName {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SWbemQueryQualifiedName { - fn clone(&self) -> Self { - *self - } -} -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")] -pub union SWbemRpnConst { - pub m_pszStrVal: ::windows_sys::core::PCWSTR, - pub m_bBoolVal: super::super::Foundation::BOOL, - pub m_lLongVal: i32, - pub m_uLongVal: u32, - pub m_dblVal: f64, - pub m_lVal64: i64, - pub m_uVal64: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SWbemRpnConst {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SWbemRpnConst { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SWbemRpnEncodedQuery { - pub m_uVersion: u32, - pub m_uTokenType: u32, - pub m_uParsedFeatureMask: u64, - pub m_uDetectedArraySize: u32, - pub m_puDetectedFeatures: *mut u32, - pub m_uSelectListSize: u32, - pub m_ppSelectList: *mut *mut SWbemQueryQualifiedName, - pub m_uFromTargetType: u32, - pub m_pszOptionalFromPath: ::windows_sys::core::PCWSTR, - pub m_uFromListSize: u32, - pub m_ppszFromList: *mut ::windows_sys::core::PWSTR, - pub m_uWhereClauseSize: u32, - pub m_ppRpnWhereClause: *mut *mut SWbemRpnQueryToken, - pub m_dblWithinPolling: f64, - pub m_dblWithinWindow: f64, - pub m_uOrderByListSize: u32, - pub m_ppszOrderByList: *mut ::windows_sys::core::PWSTR, - pub m_uOrderDirectionEl: *mut u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SWbemRpnEncodedQuery {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SWbemRpnEncodedQuery { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SWbemRpnQueryToken { - pub m_uVersion: u32, - pub m_uTokenType: u32, - pub m_uSubexpressionShape: u32, - pub m_uOperator: u32, - pub m_pRightIdent: *mut SWbemQueryQualifiedName, - pub m_pLeftIdent: *mut SWbemQueryQualifiedName, - pub m_uConstApparentType: u32, - pub m_Const: SWbemRpnConst, - pub m_uConst2ApparentType: u32, - pub m_Const2: SWbemRpnConst, - pub m_pszRightFunc: ::windows_sys::core::PCWSTR, - pub m_pszLeftFunc: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SWbemRpnQueryToken {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SWbemRpnQueryToken { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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 struct SWbemRpnTokenList { - pub m_uVersion: u32, - pub m_uTokenType: u32, - pub m_uNumTokens: u32, -} -impl ::core::marker::Copy for SWbemRpnTokenList {} -impl ::core::clone::Clone for SWbemRpnTokenList { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const WBEMMOF_E_INVALID_INSTANCE_DECLARATION: WBEMSTATUS = -2147205096i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEMSTATUS = i32; +pub const WBEMMOF_E_EXPECTED_DOLLAR: WBEMSTATUS = -2147205095i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_NO_ERROR: WBEMSTATUS = 0i32; +pub const WBEMMOF_E_CIMTYPE_QUALIFIER: WBEMSTATUS = -2147205094i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_NO_ERROR: WBEMSTATUS = 0i32; +pub const WBEMMOF_E_DUPLICATE_PROPERTY: WBEMSTATUS = -2147205093i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_SAME: WBEMSTATUS = 0i32; +pub const WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION: WBEMSTATUS = -2147205092i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_FALSE: WBEMSTATUS = 1i32; +pub const WBEMMOF_E_OUT_OF_RANGE: WBEMSTATUS = -2147205091i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_ALREADY_EXISTS: WBEMSTATUS = 262145i32; +pub const WBEMMOF_E_INVALID_FILE: WBEMSTATUS = -2147205090i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_RESET_TO_DEFAULT: WBEMSTATUS = 262146i32; +pub const WBEMMOF_E_ALIASES_IN_EMBEDDED: WBEMSTATUS = -2147205089i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_DIFFERENT: WBEMSTATUS = 262147i32; +pub const WBEMMOF_E_NULL_ARRAY_ELEM: WBEMSTATUS = -2147205088i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_TIMEDOUT: WBEMSTATUS = 262148i32; +pub const WBEMMOF_E_DUPLICATE_QUALIFIER: WBEMSTATUS = -2147205087i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_NO_MORE_DATA: WBEMSTATUS = 262149i32; +pub const WBEMMOF_E_EXPECTED_FLAVOR_TYPE: WBEMSTATUS = -2147205086i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_OPERATION_CANCELLED: WBEMSTATUS = 262150i32; +pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES: WBEMSTATUS = -2147205085i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_PENDING: WBEMSTATUS = 262151i32; +pub const WBEMMOF_E_MULTIPLE_ALIASES: WBEMSTATUS = -2147205084i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_DUPLICATE_OBJECTS: WBEMSTATUS = 262152i32; +pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2: WBEMSTATUS = -2147205083i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_ACCESS_DENIED: WBEMSTATUS = 262153i32; +pub const WBEMMOF_E_NO_ARRAYS_RETURNED: WBEMSTATUS = -2147205082i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_PARTIAL_RESULTS: WBEMSTATUS = 262160i32; +pub const WBEMMOF_E_MUST_BE_IN_OR_OUT: WBEMSTATUS = -2147205081i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_SOURCE_NOT_AVAILABLE: WBEMSTATUS = 262167i32; +pub const WBEMMOF_E_INVALID_FLAGS_SYNTAX: WBEMSTATUS = -2147205080i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_FAILED: WBEMSTATUS = -2147217407i32; +pub const WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE: WBEMSTATUS = -2147205079i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NOT_FOUND: WBEMSTATUS = -2147217406i32; +pub const WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE: WBEMSTATUS = -2147205078i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_ACCESS_DENIED: WBEMSTATUS = -2147217405i32; +pub const WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE: WBEMSTATUS = -2147205077i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_FAILURE: WBEMSTATUS = -2147217404i32; +pub const WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX: WBEMSTATUS = -2147205076i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_TYPE_MISMATCH: WBEMSTATUS = -2147217403i32; +pub const WBEMMOF_E_INVALID_QUALIFIER_SYNTAX: WBEMSTATUS = -2147205075i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_OUT_OF_MEMORY: WBEMSTATUS = -2147217402i32; +pub const WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE: WBEMSTATUS = -2147205074i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_CONTEXT: WBEMSTATUS = -2147217401i32; +pub const WBEMMOF_E_ERROR_CREATING_TEMP_FILE: WBEMSTATUS = -2147205073i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_PARAMETER: WBEMSTATUS = -2147217400i32; +pub const WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE: WBEMSTATUS = -2147205072i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NOT_AVAILABLE: WBEMSTATUS = -2147217399i32; +pub const WBEMMOF_E_INVALID_DELETECLASS_SYNTAX: WBEMSTATUS = -2147205071i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CRITICAL_ERROR: WBEMSTATUS = -2147217398i32; +pub type WBEMSTATUS_FORMAT = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_STREAM: WBEMSTATUS = -2147217397i32; +pub const WBEMSTATUS_FORMAT_NEWLINE: WBEMSTATUS_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NOT_SUPPORTED: WBEMSTATUS = -2147217396i32; +pub const WBEMSTATUS_FORMAT_NO_NEWLINE: WBEMSTATUS_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_SUPERCLASS: WBEMSTATUS = -2147217395i32; +pub type WBEM_BACKUP_RESTORE_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_NAMESPACE: WBEMSTATUS = -2147217394i32; +pub const WBEM_FLAG_BACKUP_RESTORE_DEFAULT: WBEM_BACKUP_RESTORE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_OBJECT: WBEMSTATUS = -2147217393i32; +pub const WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN: WBEM_BACKUP_RESTORE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_CLASS: WBEMSTATUS = -2147217392i32; +pub type WBEM_BATCH_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_NOT_FOUND: WBEMSTATUS = -2147217391i32; +pub const WBEM_FLAG_BATCH_IF_NEEDED: WBEM_BATCH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_PROVIDER_REGISTRATION: WBEMSTATUS = -2147217390i32; +pub const WBEM_FLAG_MUST_BATCH: WBEM_BATCH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_LOAD_FAILURE: WBEMSTATUS = -2147217389i32; +pub const WBEM_FLAG_MUST_NOT_BATCH: WBEM_BATCH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INITIALIZATION_FAILURE: WBEMSTATUS = -2147217388i32; +pub type WBEM_CHANGE_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_TRANSPORT_FAILURE: WBEMSTATUS = -2147217387i32; +pub const WBEM_FLAG_CREATE_OR_UPDATE: WBEM_CHANGE_FLAG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_OPERATION: WBEMSTATUS = -2147217386i32; +pub const WBEM_FLAG_UPDATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_QUERY: WBEMSTATUS = -2147217385i32; +pub const WBEM_FLAG_CREATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_QUERY_TYPE: WBEMSTATUS = -2147217384i32; +pub const WBEM_FLAG_UPDATE_COMPATIBLE: WBEM_CHANGE_FLAG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_ALREADY_EXISTS: WBEMSTATUS = -2147217383i32; +pub const WBEM_FLAG_UPDATE_SAFE_MODE: WBEM_CHANGE_FLAG_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217382i32; +pub const WBEM_FLAG_UPDATE_FORCE_MODE: WBEM_CHANGE_FLAG_TYPE = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROPAGATED_QUALIFIER: WBEMSTATUS = -2147217381i32; +pub const WBEM_MASK_UPDATE_MODE: WBEM_CHANGE_FLAG_TYPE = 96i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROPAGATED_PROPERTY: WBEMSTATUS = -2147217380i32; +pub const WBEM_FLAG_ADVISORY: WBEM_CHANGE_FLAG_TYPE = 65536i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNEXPECTED: WBEMSTATUS = -2147217379i32; +pub type WBEM_COMPARISON_FLAG = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_ILLEGAL_OPERATION: WBEMSTATUS = -2147217378i32; +pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CANNOT_BE_KEY: WBEMSTATUS = -2147217377i32; +pub const WBEM_FLAG_IGNORE_QUALIFIERS: WBEM_COMPARISON_FLAG = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INCOMPLETE_CLASS: WBEMSTATUS = -2147217376i32; +pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: WBEM_COMPARISON_FLAG = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_SYNTAX: WBEMSTATUS = -2147217375i32; +pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: WBEM_COMPARISON_FLAG = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NONDECORATED_OBJECT: WBEMSTATUS = -2147217374i32; +pub const WBEM_FLAG_IGNORE_CLASS: WBEM_COMPARISON_FLAG = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_READ_ONLY: WBEMSTATUS = -2147217373i32; +pub const WBEM_FLAG_IGNORE_CASE: WBEM_COMPARISON_FLAG = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_NOT_CAPABLE: WBEMSTATUS = -2147217372i32; +pub const WBEM_FLAG_IGNORE_FLAVOR: WBEM_COMPARISON_FLAG = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CLASS_HAS_CHILDREN: WBEMSTATUS = -2147217371i32; +pub type WBEM_COMPILER_OPTIONS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CLASS_HAS_INSTANCES: WBEMSTATUS = -2147217370i32; +pub const WBEM_FLAG_CHECK_ONLY: WBEM_COMPILER_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_QUERY_NOT_IMPLEMENTED: WBEMSTATUS = -2147217369i32; +pub const WBEM_FLAG_AUTORECOVER: WBEM_COMPILER_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_ILLEGAL_NULL: WBEMSTATUS = -2147217368i32; +pub const WBEM_FLAG_WMI_CHECK: WBEM_COMPILER_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_QUALIFIER_TYPE: WBEMSTATUS = -2147217367i32; +pub const WBEM_FLAG_CONSOLE_PRINT: WBEM_COMPILER_OPTIONS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_PROPERTY_TYPE: WBEMSTATUS = -2147217366i32; +pub const WBEM_FLAG_DONT_ADD_TO_LIST: WBEM_COMPILER_OPTIONS = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_VALUE_OUT_OF_RANGE: WBEMSTATUS = -2147217365i32; +pub const WBEM_FLAG_SPLIT_FILES: WBEM_COMPILER_OPTIONS = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CANNOT_BE_SINGLETON: WBEMSTATUS = -2147217364i32; +pub const WBEM_FLAG_STORE_FILE: WBEM_COMPILER_OPTIONS = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_CIM_TYPE: WBEMSTATUS = -2147217363i32; +pub type WBEM_CONDITION_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_METHOD: WBEMSTATUS = -2147217362i32; +pub const WBEM_FLAG_ALWAYS: WBEM_CONDITION_FLAG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_METHOD_PARAMETERS: WBEMSTATUS = -2147217361i32; +pub const WBEM_FLAG_ONLY_IF_TRUE: WBEM_CONDITION_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_SYSTEM_PROPERTY: WBEMSTATUS = -2147217360i32; +pub const WBEM_FLAG_ONLY_IF_FALSE: WBEM_CONDITION_FLAG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_PROPERTY: WBEMSTATUS = -2147217359i32; +pub const WBEM_FLAG_ONLY_IF_IDENTICAL: WBEM_CONDITION_FLAG_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CALL_CANCELLED: WBEMSTATUS = -2147217358i32; +pub const WBEM_MASK_PRIMARY_CONDITION: WBEM_CONDITION_FLAG_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_SHUTTING_DOWN: WBEMSTATUS = -2147217357i32; +pub const WBEM_FLAG_KEYS_ONLY: WBEM_CONDITION_FLAG_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROPAGATED_METHOD: WBEMSTATUS = -2147217356i32; +pub const WBEM_FLAG_REFS_ONLY: WBEM_CONDITION_FLAG_TYPE = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNSUPPORTED_PARAMETER: WBEMSTATUS = -2147217355i32; +pub const WBEM_FLAG_LOCAL_ONLY: WBEM_CONDITION_FLAG_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_MISSING_PARAMETER_ID: WBEMSTATUS = -2147217354i32; +pub const WBEM_FLAG_PROPAGATED_ONLY: WBEM_CONDITION_FLAG_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_PARAMETER_ID: WBEMSTATUS = -2147217353i32; +pub const WBEM_FLAG_SYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 48i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NONCONSECUTIVE_PARAMETER_IDS: WBEMSTATUS = -2147217352i32; +pub const WBEM_FLAG_NONSYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PARAMETER_ID_ON_RETVAL: WBEMSTATUS = -2147217351i32; +pub const WBEM_MASK_CONDITION_ORIGIN: WBEM_CONDITION_FLAG_TYPE = 112i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_OBJECT_PATH: WBEMSTATUS = -2147217350i32; +pub const WBEM_FLAG_CLASS_OVERRIDES_ONLY: WBEM_CONDITION_FLAG_TYPE = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_OUT_OF_DISK_SPACE: WBEMSTATUS = -2147217349i32; +pub const WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES: WBEM_CONDITION_FLAG_TYPE = 512i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_BUFFER_TOO_SMALL: WBEMSTATUS = -2147217348i32; +pub const WBEM_MASK_CLASS_CONDITION: WBEM_CONDITION_FLAG_TYPE = 768i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNSUPPORTED_PUT_EXTENSION: WBEMSTATUS = -2147217347i32; +pub type WBEM_CONNECT_OPTIONS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNKNOWN_OBJECT_TYPE: WBEMSTATUS = -2147217346i32; +pub const WBEM_FLAG_CONNECT_REPOSITORY_ONLY: WBEM_CONNECT_OPTIONS = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNKNOWN_PACKET_TYPE: WBEMSTATUS = -2147217345i32; +pub const WBEM_FLAG_CONNECT_USE_MAX_WAIT: WBEM_CONNECT_OPTIONS = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_MARSHAL_VERSION_MISMATCH: WBEMSTATUS = -2147217344i32; +pub const WBEM_FLAG_CONNECT_PROVIDERS: WBEM_CONNECT_OPTIONS = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_MARSHAL_INVALID_SIGNATURE: WBEMSTATUS = -2147217343i32; +pub type WBEM_EXTRA_RETURN_CODES = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_QUALIFIER: WBEMSTATUS = -2147217342i32; +pub const WBEM_S_INITIALIZED: WBEM_EXTRA_RETURN_CODES = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_DUPLICATE_PARAMETER: WBEMSTATUS = -2147217341i32; +pub const WBEM_S_LIMITED_SERVICE: WBEM_EXTRA_RETURN_CODES = 274433i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_TOO_MUCH_DATA: WBEMSTATUS = -2147217340i32; +pub const WBEM_S_INDIRECTLY_UPDATED: WBEM_EXTRA_RETURN_CODES = 274434i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_SERVER_TOO_BUSY: WBEMSTATUS = -2147217339i32; +pub const WBEM_S_SUBJECT_TO_SDS: WBEM_EXTRA_RETURN_CODES = 274435i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_FLAVOR: WBEMSTATUS = -2147217338i32; +pub const WBEM_E_RETRY_LATER: WBEM_EXTRA_RETURN_CODES = -2147209215i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CIRCULAR_REFERENCE: WBEMSTATUS = -2147217337i32; +pub const WBEM_E_RESOURCE_CONTENTION: WBEM_EXTRA_RETURN_CODES = -2147209214i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNSUPPORTED_CLASS_UPDATE: WBEMSTATUS = -2147217336i32; +pub type WBEM_FLAVOR_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE: WBEMSTATUS = -2147217335i32; +pub const WBEM_FLAVOR_DONT_PROPAGATE: WBEM_FLAVOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE: WBEMSTATUS = -2147217328i32; +pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE: WBEM_FLAVOR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_TOO_MANY_PROPERTIES: WBEMSTATUS = -2147217327i32; +pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS: WBEM_FLAVOR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UPDATE_TYPE_MISMATCH: WBEMSTATUS = -2147217326i32; +pub const WBEM_FLAVOR_MASK_PROPAGATION: WBEM_FLAVOR_TYPE = 15i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217325i32; +pub const WBEM_FLAVOR_OVERRIDABLE: WBEM_FLAVOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UPDATE_PROPAGATED_METHOD: WBEMSTATUS = -2147217324i32; +pub const WBEM_FLAVOR_NOT_OVERRIDABLE: WBEM_FLAVOR_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_METHOD_NOT_IMPLEMENTED: WBEMSTATUS = -2147217323i32; +pub const WBEM_FLAVOR_MASK_PERMISSIONS: WBEM_FLAVOR_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_METHOD_DISABLED: WBEMSTATUS = -2147217322i32; +pub const WBEM_FLAVOR_ORIGIN_LOCAL: WBEM_FLAVOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_REFRESHER_BUSY: WBEMSTATUS = -2147217321i32; +pub const WBEM_FLAVOR_ORIGIN_PROPAGATED: WBEM_FLAVOR_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNPARSABLE_QUERY: WBEMSTATUS = -2147217320i32; +pub const WBEM_FLAVOR_ORIGIN_SYSTEM: WBEM_FLAVOR_TYPE = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NOT_EVENT_CLASS: WBEMSTATUS = -2147217319i32; +pub const WBEM_FLAVOR_MASK_ORIGIN: WBEM_FLAVOR_TYPE = 96i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_MISSING_GROUP_WITHIN: WBEMSTATUS = -2147217318i32; +pub const WBEM_FLAVOR_NOT_AMENDED: WBEM_FLAVOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_MISSING_AGGREGATION_LIST: WBEMSTATUS = -2147217317i32; +pub const WBEM_FLAVOR_AMENDED: WBEM_FLAVOR_TYPE = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROPERTY_NOT_AN_OBJECT: WBEMSTATUS = -2147217316i32; +pub const WBEM_FLAVOR_MASK_AMENDED: WBEM_FLAVOR_TYPE = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_AGGREGATING_BY_OBJECT: WBEMSTATUS = -2147217315i32; +pub type WBEM_GENERIC_FLAG_TYPE = u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY: WBEMSTATUS = -2147217313i32; +pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING: WBEMSTATUS = -2147217312i32; +pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_QUEUE_OVERFLOW: WBEMSTATUS = -2147217311i32; +pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PRIVILEGE_NOT_HELD: WBEMSTATUS = -2147217310i32; +pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_OPERATOR: WBEMSTATUS = -2147217309i32; +pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_LOCAL_CREDENTIALS: WBEMSTATUS = -2147217308i32; +pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CANNOT_BE_ABSTRACT: WBEMSTATUS = -2147217307i32; +pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_AMENDED_OBJECT: WBEMSTATUS = -2147217306i32; +pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CLIENT_TOO_SLOW: WBEMSTATUS = -2147217305i32; +pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NULL_SECURITY_DESCRIPTOR: WBEMSTATUS = -2147217304i32; +pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_TIMED_OUT: WBEMSTATUS = -2147217303i32; +pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_ASSOCIATION: WBEMSTATUS = -2147217302i32; +pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_AMBIGUOUS_OPERATION: WBEMSTATUS = -2147217301i32; +pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_QUOTA_VIOLATION: WBEMSTATUS = -2147217300i32; +pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_RESERVED_001: WBEMSTATUS = -2147217299i32; +pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_RESERVED_002: WBEMSTATUS = -2147217298i32; +pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576u32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_UNSUPPORTED_LOCALE: WBEMSTATUS = -2147217297i32; +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 WBEM_E_HANDLE_OUT_OF_DATE: WBEMSTATUS = -2147217296i32; +pub const WBEMPATH_GET_SERVER_TOO: WBEM_GET_TEXT_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CONNECTION_FAILED: WBEMSTATUS = -2147217295i32; +pub const WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_HANDLE_REQUEST: WBEMSTATUS = -2147217294i32; +pub const WBEMPATH_GET_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROPERTY_NAME_TOO_WIDE: WBEMSTATUS = -2147217293i32; +pub const WBEMPATH_GET_ORIGINAL: WBEM_GET_TEXT_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_CLASS_NAME_TOO_WIDE: WBEMSTATUS = -2147217292i32; +pub type WBEM_INFORMATION_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_METHOD_NAME_TOO_WIDE: WBEMSTATUS = -2147217291i32; +pub const WBEM_FLAG_SHORT_NAME: WBEM_INFORMATION_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_QUALIFIER_NAME_TOO_WIDE: WBEMSTATUS = -2147217290i32; +pub const WBEM_FLAG_LONG_NAME: WBEM_INFORMATION_FLAG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_RERUN_COMMAND: WBEMSTATUS = -2147217289i32; +pub type WBEM_LIMITATION_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_DATABASE_VER_MISMATCH: WBEMSTATUS = -2147217288i32; +pub const WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_VETO_DELETE: WBEMSTATUS = -2147217287i32; +pub const WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_VETO_PUT: WBEMSTATUS = -2147217286i32; +pub type WBEM_LIMITS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_INVALID_LOCALE: WBEMSTATUS = -2147217280i32; +pub const WBEM_MAX_IDENTIFIER: WBEM_LIMITS = 4096i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_SUSPENDED: WBEMSTATUS = -2147217279i32; +pub const WBEM_MAX_QUERY: WBEM_LIMITS = 16384i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_SYNCHRONIZATION_REQUIRED: WBEMSTATUS = -2147217278i32; +pub const WBEM_MAX_PATH: WBEM_LIMITS = 8192i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NO_SCHEMA: WBEMSTATUS = -2147217277i32; +pub const WBEM_MAX_OBJECT_NESTING: WBEM_LIMITS = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_ALREADY_REGISTERED: WBEMSTATUS = -2147217276i32; +pub const WBEM_MAX_USER_PROPERTIES: WBEM_LIMITS = 1024i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_NOT_REGISTERED: WBEMSTATUS = -2147217275i32; +pub type WBEM_LOCKING_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_FATAL_TRANSPORT_ERROR: WBEMSTATUS = -2147217274i32; +pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_ENCRYPTED_CONNECTION_REQUIRED: WBEMSTATUS = -2147217273i32; +pub type WBEM_LOGIN_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_TIMED_OUT: WBEMSTATUS = -2147217272i32; +pub const WBEM_FLAG_INPROC_LOGIN: WBEM_LOGIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_NO_KEY: WBEMSTATUS = -2147217271i32; +pub const WBEM_FLAG_LOCAL_LOGIN: WBEM_LOGIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_PROVIDER_DISABLED: WBEMSTATUS = -2147217270i32; +pub const WBEM_FLAG_REMOTE_LOGIN: WBEM_LOGIN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMESS_E_REGISTRATION_TOO_BROAD: WBEMSTATUS = -2147213311i32; +pub const WBEM_AUTHENTICATION_METHOD_MASK: WBEM_LOGIN_TYPE = 15i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMESS_E_REGISTRATION_TOO_PRECISE: WBEMSTATUS = -2147213310i32; +pub const WBEM_FLAG_USE_MULTIPLE_CHALLENGES: WBEM_LOGIN_TYPE = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMESS_E_AUTHZ_NOT_PRIVILEGED: WBEMSTATUS = -2147213309i32; +pub type WBEM_PATH_CREATE_FLAG = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_QUALIFIER_NAME: WBEMSTATUS = -2147205119i32; +pub const WBEMPATH_CREATE_ACCEPT_RELATIVE: WBEM_PATH_CREATE_FLAG = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_SEMI: WBEMSTATUS = -2147205118i32; +pub const WBEMPATH_CREATE_ACCEPT_ABSOLUTE: WBEM_PATH_CREATE_FLAG = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_OPEN_BRACE: WBEMSTATUS = -2147205117i32; +pub const WBEMPATH_CREATE_ACCEPT_ALL: WBEM_PATH_CREATE_FLAG = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_CLOSE_BRACE: WBEMSTATUS = -2147205116i32; +pub const WBEMPATH_TREAT_SINGLE_IDENT_AS_NS: WBEM_PATH_CREATE_FLAG = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_CLOSE_BRACKET: WBEMSTATUS = -2147205115i32; +pub type WBEM_PATH_STATUS_FLAG = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_CLOSE_PAREN: WBEMSTATUS = -2147205114i32; +pub const WBEMPATH_INFO_ANON_LOCAL_MACHINE: WBEM_PATH_STATUS_FLAG = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_ILLEGAL_CONSTANT_VALUE: WBEMSTATUS = -2147205113i32; +pub const WBEMPATH_INFO_HAS_MACHINE_NAME: WBEM_PATH_STATUS_FLAG = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER: WBEMSTATUS = -2147205112i32; +pub const WBEMPATH_INFO_IS_CLASS_REF: WBEM_PATH_STATUS_FLAG = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_OPEN_PAREN: WBEMSTATUS = -2147205111i32; +pub const WBEMPATH_INFO_IS_INST_REF: WBEM_PATH_STATUS_FLAG = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_UNRECOGNIZED_TOKEN: WBEMSTATUS = -2147205110i32; +pub const WBEMPATH_INFO_HAS_SUBSCOPES: WBEM_PATH_STATUS_FLAG = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_UNRECOGNIZED_TYPE: WBEMSTATUS = -2147205109i32; +pub const WBEMPATH_INFO_IS_COMPOUND: WBEM_PATH_STATUS_FLAG = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_PROPERTY_NAME: WBEMSTATUS = -2147205108i32; +pub const WBEMPATH_INFO_HAS_V2_REF_PATHS: WBEM_PATH_STATUS_FLAG = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_TYPEDEF_NOT_SUPPORTED: WBEMSTATUS = -2147205107i32; +pub const WBEMPATH_INFO_HAS_IMPLIED_KEY: WBEM_PATH_STATUS_FLAG = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_UNEXPECTED_ALIAS: WBEMSTATUS = -2147205106i32; +pub const WBEMPATH_INFO_CONTAINS_SINGLETON: WBEM_PATH_STATUS_FLAG = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_UNEXPECTED_ARRAY_INIT: WBEMSTATUS = -2147205105i32; +pub const WBEMPATH_INFO_V1_COMPLIANT: WBEM_PATH_STATUS_FLAG = 512i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_AMENDMENT_SYNTAX: WBEMSTATUS = -2147205104i32; +pub const WBEMPATH_INFO_V2_COMPLIANT: WBEM_PATH_STATUS_FLAG = 1024i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT: WBEMSTATUS = -2147205103i32; +pub const WBEMPATH_INFO_CIM_COMPLIANT: WBEM_PATH_STATUS_FLAG = 2048i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_PRAGMA: WBEMSTATUS = -2147205102i32; +pub const WBEMPATH_INFO_IS_SINGLETON: WBEM_PATH_STATUS_FLAG = 4096i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_NAMESPACE_SYNTAX: WBEMSTATUS = -2147205101i32; +pub const WBEMPATH_INFO_IS_PARENT: WBEM_PATH_STATUS_FLAG = 8192i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_CLASS_NAME: WBEMSTATUS = -2147205100i32; +pub const WBEMPATH_INFO_SERVER_NAMESPACE_ONLY: WBEM_PATH_STATUS_FLAG = 16384i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_TYPE_MISMATCH: WBEMSTATUS = -2147205099i32; +pub const WBEMPATH_INFO_NATIVE_PATH: WBEM_PATH_STATUS_FLAG = 32768i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_ALIAS_NAME: WBEMSTATUS = -2147205098i32; +pub const WBEMPATH_INFO_WMI_PATH: WBEM_PATH_STATUS_FLAG = 65536i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_CLASS_DECLARATION: WBEMSTATUS = -2147205097i32; +pub const WBEMPATH_INFO_PATH_HAD_SERVER: WBEM_PATH_STATUS_FLAG = 131072i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_INSTANCE_DECLARATION: WBEMSTATUS = -2147205096i32; +pub type WBEM_PROVIDER_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_DOLLAR: WBEMSTATUS = -2147205095i32; +pub const WBEM_FLAG_OWNER_UPDATE: WBEM_PROVIDER_FLAGS = 65536i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_CIMTYPE_QUALIFIER: WBEMSTATUS = -2147205094i32; +pub type WBEM_PROVIDER_REQUIREMENTS_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_DUPLICATE_PROPERTY: WBEMSTATUS = -2147205093i32; +pub const WBEM_REQUIREMENTS_START_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION: WBEMSTATUS = -2147205092i32; +pub const WBEM_REQUIREMENTS_STOP_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_OUT_OF_RANGE: WBEMSTATUS = -2147205091i32; +pub const WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS: WBEM_PROVIDER_REQUIREMENTS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_FILE: WBEMSTATUS = -2147205090i32; +pub type WBEM_QUERY_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_ALIASES_IN_EMBEDDED: WBEMSTATUS = -2147205089i32; +pub const WBEM_FLAG_DEEP: WBEM_QUERY_FLAG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_NULL_ARRAY_ELEM: WBEMSTATUS = -2147205088i32; +pub const WBEM_FLAG_SHALLOW: WBEM_QUERY_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_DUPLICATE_QUALIFIER: WBEMSTATUS = -2147205087i32; +pub const WBEM_FLAG_PROTOTYPE: WBEM_QUERY_FLAG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_FLAVOR_TYPE: WBEMSTATUS = -2147205086i32; +pub type WBEM_REFRESHER_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES: WBEMSTATUS = -2147205085i32; +pub const WBEM_FLAG_REFRESH_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_MULTIPLE_ALIASES: WBEMSTATUS = -2147205084i32; +pub const WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2: WBEMSTATUS = -2147205083i32; +pub type WBEM_SECURITY_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_NO_ARRAYS_RETURNED: WBEMSTATUS = -2147205082i32; +pub const WBEM_ENABLE: WBEM_SECURITY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_MUST_BE_IN_OR_OUT: WBEMSTATUS = -2147205081i32; +pub const WBEM_METHOD_EXECUTE: WBEM_SECURITY_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_FLAGS_SYNTAX: WBEMSTATUS = -2147205080i32; +pub const WBEM_FULL_WRITE_REP: WBEM_SECURITY_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE: WBEMSTATUS = -2147205079i32; +pub const WBEM_PARTIAL_WRITE_REP: WBEM_SECURITY_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE: WBEMSTATUS = -2147205078i32; +pub const WBEM_WRITE_PROVIDER: WBEM_SECURITY_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE: WBEMSTATUS = -2147205077i32; +pub const WBEM_REMOTE_ACCESS: WBEM_SECURITY_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX: WBEMSTATUS = -2147205076i32; +pub const WBEM_RIGHT_SUBSCRIBE: WBEM_SECURITY_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_QUALIFIER_SYNTAX: WBEMSTATUS = -2147205075i32; +pub const WBEM_RIGHT_PUBLISH: WBEM_SECURITY_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE: WBEMSTATUS = -2147205074i32; +pub type WBEM_SHUTDOWN_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_ERROR_CREATING_TEMP_FILE: WBEMSTATUS = -2147205073i32; +pub const WBEM_SHUTDOWN_UNLOAD_COMPONENT: WBEM_SHUTDOWN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE: WBEMSTATUS = -2147205072i32; +pub const WBEM_SHUTDOWN_WMI: WBEM_SHUTDOWN_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMMOF_E_INVALID_DELETECLASS_SYNTAX: WBEMSTATUS = -2147205071i32; +pub const WBEM_SHUTDOWN_OS: WBEM_SHUTDOWN_FLAGS = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEMSTATUS_FORMAT = i32; +pub type WBEM_STATUS_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMSTATUS_FORMAT_NEWLINE: WBEMSTATUS_FORMAT = 0i32; +pub const WBEM_STATUS_COMPLETE: WBEM_STATUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMSTATUS_FORMAT_NO_NEWLINE: WBEMSTATUS_FORMAT = 1i32; +pub const WBEM_STATUS_REQUIREMENTS: WBEM_STATUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMS_DISPID_COMPLETED: u32 = 2u32; +pub const WBEM_STATUS_PROGRESS: WBEM_STATUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMS_DISPID_CONNECTION_READY: u32 = 5u32; +pub const WBEM_STATUS_LOGGING_INFORMATION: WBEM_STATUS_TYPE = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMS_DISPID_DERIVATION: u32 = 23u32; +pub const WBEM_STATUS_LOGGING_INFORMATION_PROVIDER: WBEM_STATUS_TYPE = 512i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMS_DISPID_OBJECT_PUT: u32 = 4u32; +pub const WBEM_STATUS_LOGGING_INFORMATION_HOST: WBEM_STATUS_TYPE = 1024i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMS_DISPID_OBJECT_READY: u32 = 1u32; +pub const WBEM_STATUS_LOGGING_INFORMATION_REPOSITORY: WBEM_STATUS_TYPE = 2048i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMS_DISPID_PROGRESS: u32 = 3u32; +pub const WBEM_STATUS_LOGGING_INFORMATION_ESS: WBEM_STATUS_TYPE = 4096i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_BACKUP_RESTORE_FLAGS = i32; +pub type WBEM_TEXT_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_BACKUP_RESTORE_DEFAULT: WBEM_BACKUP_RESTORE_FLAGS = 0i32; +pub const WBEM_FLAG_NO_FLAVORS: WBEM_TEXT_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN: WBEM_BACKUP_RESTORE_FLAGS = 1i32; +pub type WBEM_UNSECAPP_FLAG_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_BATCH_TYPE = i32; +pub const WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_BATCH_IF_NEEDED: WBEM_BATCH_TYPE = 0i32; +pub const WBEM_FLAG_UNSECAPP_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_MUST_BATCH: WBEM_BATCH_TYPE = 1i32; +pub const WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_MUST_NOT_BATCH: WBEM_BATCH_TYPE = 2i32; +pub type WMIQ_ANALYSIS_TYPE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_CHANGE_FLAG_TYPE = i32; +pub const WMIQ_ANALYSIS_RPN_SEQUENCE: WMIQ_ANALYSIS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CREATE_OR_UPDATE: WBEM_CHANGE_FLAG_TYPE = 0i32; +pub const WMIQ_ANALYSIS_ASSOC_QUERY: WMIQ_ANALYSIS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_UPDATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 1i32; +pub const WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX: WMIQ_ANALYSIS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CREATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 2i32; +pub const WMIQ_ANALYSIS_QUERY_TEXT: WMIQ_ANALYSIS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_UPDATE_COMPATIBLE: WBEM_CHANGE_FLAG_TYPE = 0i32; +pub const WMIQ_ANALYSIS_RESERVED: WMIQ_ANALYSIS_TYPE = 134217728i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_UPDATE_SAFE_MODE: WBEM_CHANGE_FLAG_TYPE = 32i32; +pub type WMIQ_ASSOCQ_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_UPDATE_FORCE_MODE: WBEM_CHANGE_FLAG_TYPE = 64i32; +pub const WMIQ_ASSOCQ_ASSOCIATORS: WMIQ_ASSOCQ_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MASK_UPDATE_MODE: WBEM_CHANGE_FLAG_TYPE = 96i32; +pub const WMIQ_ASSOCQ_REFERENCES: WMIQ_ASSOCQ_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ADVISORY: WBEM_CHANGE_FLAG_TYPE = 65536i32; +pub const WMIQ_ASSOCQ_RESULTCLASS: WMIQ_ASSOCQ_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_COMPARISON_FLAG = i32; +pub const WMIQ_ASSOCQ_ASSOCCLASS: WMIQ_ASSOCQ_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = 0i32; +pub const WMIQ_ASSOCQ_ROLE: WMIQ_ASSOCQ_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_IGNORE_QUALIFIERS: WBEM_COMPARISON_FLAG = 1i32; +pub const WMIQ_ASSOCQ_RESULTROLE: WMIQ_ASSOCQ_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: WBEM_COMPARISON_FLAG = 2i32; +pub const WMIQ_ASSOCQ_REQUIREDQUALIFIER: WMIQ_ASSOCQ_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: WBEM_COMPARISON_FLAG = 4i32; +pub const WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER: WMIQ_ASSOCQ_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_IGNORE_CLASS: WBEM_COMPARISON_FLAG = 8i32; +pub const WMIQ_ASSOCQ_CLASSDEFSONLY: WMIQ_ASSOCQ_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_IGNORE_CASE: WBEM_COMPARISON_FLAG = 16i32; +pub const WMIQ_ASSOCQ_KEYSONLY: WMIQ_ASSOCQ_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_IGNORE_FLAVOR: WBEM_COMPARISON_FLAG = 32i32; +pub const WMIQ_ASSOCQ_SCHEMAONLY: WMIQ_ASSOCQ_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_COMPILER_OPTIONS = i32; +pub const WMIQ_ASSOCQ_CLASSREFSONLY: WMIQ_ASSOCQ_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CHECK_ONLY: WBEM_COMPILER_OPTIONS = 1i32; +pub type WMIQ_LANGUAGE_FEATURES = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_AUTORECOVER: WBEM_COMPILER_OPTIONS = 2i32; +pub const WMIQ_LF1_BASIC_SELECT: WMIQ_LANGUAGE_FEATURES = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_WMI_CHECK: WBEM_COMPILER_OPTIONS = 4i32; +pub const WMIQ_LF2_CLASS_NAME_IN_QUERY: WMIQ_LANGUAGE_FEATURES = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CONSOLE_PRINT: WBEM_COMPILER_OPTIONS = 8i32; +pub const WMIQ_LF3_STRING_CASE_FUNCTIONS: WMIQ_LANGUAGE_FEATURES = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_DONT_ADD_TO_LIST: WBEM_COMPILER_OPTIONS = 16i32; +pub const WMIQ_LF4_PROP_TO_PROP_TESTS: WMIQ_LANGUAGE_FEATURES = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_SPLIT_FILES: WBEM_COMPILER_OPTIONS = 32i32; +pub const WMIQ_LF5_COUNT_STAR: WMIQ_LANGUAGE_FEATURES = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_STORE_FILE: WBEM_COMPILER_OPTIONS = 256i32; -#[repr(C)] +pub const WMIQ_LF6_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub struct WBEM_COMPILE_STATUS_INFO { - pub lPhaseError: i32, - pub hRes: ::windows_sys::core::HRESULT, - pub ObjectNum: i32, - pub FirstLine: i32, - pub LastLine: i32, - pub dwOutFlags: u32, -} -impl ::core::marker::Copy for WBEM_COMPILE_STATUS_INFO {} -impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const WMIQ_LF7_DISTINCT: WMIQ_LANGUAGE_FEATURES = 7i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_CONDITION_FLAG_TYPE = i32; +pub const WMIQ_LF8_ISA: WMIQ_LANGUAGE_FEATURES = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ALWAYS: WBEM_CONDITION_FLAG_TYPE = 0i32; +pub const WMIQ_LF9_THIS: WMIQ_LANGUAGE_FEATURES = 9i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ONLY_IF_TRUE: WBEM_CONDITION_FLAG_TYPE = 1i32; +pub const WMIQ_LF10_COMPEX_SUBEXPRESSIONS: WMIQ_LANGUAGE_FEATURES = 10i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ONLY_IF_FALSE: WBEM_CONDITION_FLAG_TYPE = 2i32; +pub const WMIQ_LF11_ALIASING: WMIQ_LANGUAGE_FEATURES = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ONLY_IF_IDENTICAL: WBEM_CONDITION_FLAG_TYPE = 3i32; +pub const WMIQ_LF12_GROUP_BY_HAVING: WMIQ_LANGUAGE_FEATURES = 12i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MASK_PRIMARY_CONDITION: WBEM_CONDITION_FLAG_TYPE = 3i32; +pub const WMIQ_LF13_WMI_WITHIN: WMIQ_LANGUAGE_FEATURES = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_KEYS_ONLY: WBEM_CONDITION_FLAG_TYPE = 4i32; +pub const WMIQ_LF14_SQL_WRITE_OPERATIONS: WMIQ_LANGUAGE_FEATURES = 14i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_REFS_ONLY: WBEM_CONDITION_FLAG_TYPE = 8i32; +pub const WMIQ_LF15_GO: WMIQ_LANGUAGE_FEATURES = 15i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_LOCAL_ONLY: WBEM_CONDITION_FLAG_TYPE = 16i32; +pub const WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS: WMIQ_LANGUAGE_FEATURES = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_PROPAGATED_ONLY: WBEM_CONDITION_FLAG_TYPE = 32i32; +pub const WMIQ_LF17_QUALIFIED_NAMES: WMIQ_LANGUAGE_FEATURES = 17i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_SYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 48i32; +pub const WMIQ_LF18_ASSOCIATONS: WMIQ_LANGUAGE_FEATURES = 18i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_NONSYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 64i32; +pub const WMIQ_LF19_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 19i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MASK_CONDITION_ORIGIN: WBEM_CONDITION_FLAG_TYPE = 112i32; +pub const WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 20i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CLASS_OVERRIDES_ONLY: WBEM_CONDITION_FLAG_TYPE = 256i32; +pub const WMIQ_LF21_SQL89_JOINS: WMIQ_LANGUAGE_FEATURES = 21i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES: WBEM_CONDITION_FLAG_TYPE = 512i32; +pub const WMIQ_LF22_SQL92_JOINS: WMIQ_LANGUAGE_FEATURES = 22i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MASK_CLASS_CONDITION: WBEM_CONDITION_FLAG_TYPE = 768i32; +pub const WMIQ_LF23_SUBSELECTS: WMIQ_LANGUAGE_FEATURES = 23i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_CONNECT_OPTIONS = i32; +pub const WMIQ_LF24_UMI_EXTENSIONS: WMIQ_LANGUAGE_FEATURES = 24i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CONNECT_REPOSITORY_ONLY: WBEM_CONNECT_OPTIONS = 64i32; +pub const WMIQ_LF25_DATEPART: WMIQ_LANGUAGE_FEATURES = 25i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CONNECT_USE_MAX_WAIT: WBEM_CONNECT_OPTIONS = 128i32; +pub const WMIQ_LF26_LIKE: WMIQ_LANGUAGE_FEATURES = 26i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_CONNECT_PROVIDERS: WBEM_CONNECT_OPTIONS = 256i32; +pub const WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS: WMIQ_LANGUAGE_FEATURES = 27i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_EXTRA_RETURN_CODES = i32; +pub const WMIQ_LF28_STANDARD_AGGREGATES: WMIQ_LANGUAGE_FEATURES = 28i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_INITIALIZED: WBEM_EXTRA_RETURN_CODES = 0i32; +pub const WMIQ_LF29_MULTI_LEVEL_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 29i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_LIMITED_SERVICE: WBEM_EXTRA_RETURN_CODES = 274433i32; +pub const WMIQ_LF30_WMI_PRAGMAS: WMIQ_LANGUAGE_FEATURES = 30i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_INDIRECTLY_UPDATED: WBEM_EXTRA_RETURN_CODES = 274434i32; +pub const WMIQ_LF31_QUALIFIER_TESTS: WMIQ_LANGUAGE_FEATURES = 31i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_S_SUBJECT_TO_SDS: WBEM_EXTRA_RETURN_CODES = 274435i32; +pub const WMIQ_LF32_SP_EXECUTE: WMIQ_LANGUAGE_FEATURES = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_RETRY_LATER: WBEM_EXTRA_RETURN_CODES = -2147209215i32; +pub const WMIQ_LF33_ARRAY_ACCESS: WMIQ_LANGUAGE_FEATURES = 33i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_E_RESOURCE_CONTENTION: WBEM_EXTRA_RETURN_CODES = -2147209214i32; +pub const WMIQ_LF34_UNION: WMIQ_LANGUAGE_FEATURES = 34i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_FLAVOR_TYPE = i32; +pub const WMIQ_LF35_COMPLEX_SELECT_TARGET: WMIQ_LANGUAGE_FEATURES = 35i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_DONT_PROPAGATE: WBEM_FLAVOR_TYPE = 0i32; +pub const WMIQ_LF36_REFERENCE_TESTS: WMIQ_LANGUAGE_FEATURES = 36i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE: WBEM_FLAVOR_TYPE = 1i32; +pub const WMIQ_LF37_SELECT_INTO: WMIQ_LANGUAGE_FEATURES = 37i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS: WBEM_FLAVOR_TYPE = 2i32; +pub const WMIQ_LF38_BASIC_DATETIME_TESTS: WMIQ_LANGUAGE_FEATURES = 38i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_MASK_PROPAGATION: WBEM_FLAVOR_TYPE = 15i32; +pub const WMIQ_LF39_COUNT_COLUMN: WMIQ_LANGUAGE_FEATURES = 39i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_OVERRIDABLE: WBEM_FLAVOR_TYPE = 0i32; +pub const WMIQ_LF40_BETWEEN: WMIQ_LANGUAGE_FEATURES = 40i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_NOT_OVERRIDABLE: WBEM_FLAVOR_TYPE = 16i32; +pub const WMIQ_LF_LAST: WMIQ_LANGUAGE_FEATURES = 40i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_MASK_PERMISSIONS: WBEM_FLAVOR_TYPE = 16i32; +pub type WMIQ_RPNF_FEATURE = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_ORIGIN_LOCAL: WBEM_FLAVOR_TYPE = 0i32; +pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNF_FEATURE = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_ORIGIN_PROPAGATED: WBEM_FLAVOR_TYPE = 32i32; +pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNF_FEATURE = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_ORIGIN_SYSTEM: WBEM_FLAVOR_TYPE = 64i32; +pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNF_FEATURE = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_MASK_ORIGIN: WBEM_FLAVOR_TYPE = 96i32; +pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNF_FEATURE = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_NOT_AMENDED: WBEM_FLAVOR_TYPE = 0i32; +pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNF_FEATURE = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_AMENDED: WBEM_FLAVOR_TYPE = 128i32; +pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNF_FEATURE = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAVOR_MASK_AMENDED: WBEM_FLAVOR_TYPE = 128i32; +pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNF_FEATURE = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_GENERIC_FLAG_TYPE = i32; +pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNF_FEATURE = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16i32; +pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNF_FEATURE = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0i32; +pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNF_FEATURE = 512i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0i32; +pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNF_FEATURE = 1024i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32i32; +pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNF_FEATURE = 2048i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64i32; +pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNF_FEATURE = 4096i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0i32; +pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNF_FEATURE = 8192i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128i32; +pub type WMIQ_RPN_TOKEN_FLAGS = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0i32; +pub const WMIQ_RPN_TOKEN_EXPRESSION: WMIQ_RPN_TOKEN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256i32; +pub const WMIQ_RPN_TOKEN_AND: WMIQ_RPN_TOKEN_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512i32; +pub const WMIQ_RPN_TOKEN_OR: WMIQ_RPN_TOKEN_FLAGS = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0i32; +pub const WMIQ_RPN_TOKEN_NOT: WMIQ_RPN_TOKEN_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0i32; +pub const WMIQ_RPN_OP_UNDEFINED: WMIQ_RPN_TOKEN_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16i32; +pub const WMIQ_RPN_OP_EQ: WMIQ_RPN_TOKEN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976i32; +pub const WMIQ_RPN_OP_NE: WMIQ_RPN_TOKEN_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072i32; +pub const WMIQ_RPN_OP_GE: WMIQ_RPN_TOKEN_FLAGS = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576i32; +pub const WMIQ_RPN_OP_LE: WMIQ_RPN_TOKEN_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_GENUS_TYPE = i32; +pub const WMIQ_RPN_OP_LT: WMIQ_RPN_TOKEN_FLAGS = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_GENUS_CLASS: WBEM_GENUS_TYPE = 1i32; +pub const WMIQ_RPN_OP_GT: WMIQ_RPN_TOKEN_FLAGS = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_GENUS_INSTANCE: WBEM_GENUS_TYPE = 2i32; +pub const WMIQ_RPN_OP_LIKE: WMIQ_RPN_TOKEN_FLAGS = 7i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_GET_KEY_FLAGS = i32; +pub const WMIQ_RPN_OP_ISA: WMIQ_RPN_TOKEN_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_TEXT: WBEM_GET_KEY_FLAGS = 1i32; +pub const WMIQ_RPN_OP_ISNOTA: WMIQ_RPN_TOKEN_FLAGS = 9i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_QUOTEDTEXT: WBEM_GET_KEY_FLAGS = 2i32; +pub const WMIQ_RPN_OP_ISNULL: WMIQ_RPN_TOKEN_FLAGS = 10i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_GET_TEXT_FLAGS = i32; +pub const WMIQ_RPN_OP_ISNOTNULL: WMIQ_RPN_TOKEN_FLAGS = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_COMPRESSED: WBEM_GET_TEXT_FLAGS = 1i32; +pub const WMIQ_RPN_LEFT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_GET_RELATIVE_ONLY: WBEM_GET_TEXT_FLAGS = 2i32; +pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_GET_SERVER_TOO: WBEM_GET_TEXT_FLAGS = 4i32; +pub const WMIQ_RPN_CONST2: WMIQ_RPN_TOKEN_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 8i32; +pub const WMIQ_RPN_CONST: WMIQ_RPN_TOKEN_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_GET_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 16i32; +pub const WMIQ_RPN_RELOP: WMIQ_RPN_TOKEN_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_GET_ORIGINAL: WBEM_GET_TEXT_FLAGS = 32i32; +pub const WMIQ_RPN_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_INFORMATION_FLAG_TYPE = i32; +pub const WMIQ_RPN_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_SHORT_NAME: WBEM_INFORMATION_FLAG_TYPE = 1i32; +pub const WMIQ_RPN_GET_TOKEN_TYPE: WMIQ_RPN_TOKEN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_LONG_NAME: WBEM_INFORMATION_FLAG_TYPE = 2i32; +pub const WMIQ_RPN_GET_EXPR_SHAPE: WMIQ_RPN_TOKEN_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_LIMITATION_FLAG_TYPE = i32; +pub const WMIQ_RPN_GET_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 16i32; +pub const WMIQ_RPN_GET_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 32i32; +pub const WMIQ_RPN_GET_RELOP: WMIQ_RPN_TOKEN_FLAGS = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_LIMITS = i32; +pub const WMIQ_RPN_NEXT_TOKEN: WMIQ_RPN_TOKEN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MAX_IDENTIFIER: WBEM_LIMITS = 4096i32; +pub const WMIQ_RPN_FROM_UNARY: WMIQ_RPN_TOKEN_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MAX_QUERY: WBEM_LIMITS = 16384i32; +pub const WMIQ_RPN_FROM_PATH: WMIQ_RPN_TOKEN_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MAX_PATH: WBEM_LIMITS = 8192i32; +pub const WMIQ_RPN_FROM_CLASS_LIST: WMIQ_RPN_TOKEN_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MAX_OBJECT_NESTING: WBEM_LIMITS = 64i32; +pub const WMIQ_RPN_FROM_MULTIPLE: WMIQ_RPN_TOKEN_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_MAX_USER_PROPERTIES: WBEM_LIMITS = 1024i32; +pub type WMI_OBJ_TEXT = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_LOCKING = i32; +pub const WMI_OBJ_TEXT_CIM_DTD_2_0: WMI_OBJ_TEXT = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING = 1i32; +pub const WMI_OBJ_TEXT_WMI_DTD_2_0: WMI_OBJ_TEXT = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_PATH_CREATE_FLAG = i32; +pub const WMI_OBJ_TEXT_WMI_EXT1: WMI_OBJ_TEXT = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_CREATE_ACCEPT_RELATIVE: WBEM_PATH_CREATE_FLAG = 1i32; +pub const WMI_OBJ_TEXT_WMI_EXT2: WMI_OBJ_TEXT = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_CREATE_ACCEPT_ABSOLUTE: WBEM_PATH_CREATE_FLAG = 2i32; +pub const WMI_OBJ_TEXT_WMI_EXT3: WMI_OBJ_TEXT = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_CREATE_ACCEPT_ALL: WBEM_PATH_CREATE_FLAG = 4i32; +pub const WMI_OBJ_TEXT_WMI_EXT4: WMI_OBJ_TEXT = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_TREAT_SINGLE_IDENT_AS_NS: WBEM_PATH_CREATE_FLAG = 8i32; +pub const WMI_OBJ_TEXT_WMI_EXT5: WMI_OBJ_TEXT = 7i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_PATH_STATUS_FLAG = i32; +pub const WMI_OBJ_TEXT_WMI_EXT6: WMI_OBJ_TEXT = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_ANON_LOCAL_MACHINE: WBEM_PATH_STATUS_FLAG = 1i32; +pub const WMI_OBJ_TEXT_WMI_EXT7: WMI_OBJ_TEXT = 9i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_HAS_MACHINE_NAME: WBEM_PATH_STATUS_FLAG = 2i32; +pub const WMI_OBJ_TEXT_WMI_EXT8: WMI_OBJ_TEXT = 10i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_IS_CLASS_REF: WBEM_PATH_STATUS_FLAG = 4i32; +pub const WMI_OBJ_TEXT_WMI_EXT9: WMI_OBJ_TEXT = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_IS_INST_REF: WBEM_PATH_STATUS_FLAG = 8i32; +pub const WMI_OBJ_TEXT_WMI_EXT10: WMI_OBJ_TEXT = 12i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_HAS_SUBSCOPES: WBEM_PATH_STATUS_FLAG = 16i32; +pub const WMI_OBJ_TEXT_LAST: WMI_OBJ_TEXT = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_IS_COMPOUND: WBEM_PATH_STATUS_FLAG = 32i32; +pub type WbemAuthenticationLevelEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_HAS_V2_REF_PATHS: WBEM_PATH_STATUS_FLAG = 64i32; +pub const wbemAuthenticationLevelDefault: WbemAuthenticationLevelEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_HAS_IMPLIED_KEY: WBEM_PATH_STATUS_FLAG = 128i32; +pub const wbemAuthenticationLevelNone: WbemAuthenticationLevelEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_CONTAINS_SINGLETON: WBEM_PATH_STATUS_FLAG = 256i32; +pub const wbemAuthenticationLevelConnect: WbemAuthenticationLevelEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_V1_COMPLIANT: WBEM_PATH_STATUS_FLAG = 512i32; +pub const wbemAuthenticationLevelCall: WbemAuthenticationLevelEnum = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_V2_COMPLIANT: WBEM_PATH_STATUS_FLAG = 1024i32; +pub const wbemAuthenticationLevelPkt: WbemAuthenticationLevelEnum = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_CIM_COMPLIANT: WBEM_PATH_STATUS_FLAG = 2048i32; +pub const wbemAuthenticationLevelPktIntegrity: WbemAuthenticationLevelEnum = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_IS_SINGLETON: WBEM_PATH_STATUS_FLAG = 4096i32; +pub const wbemAuthenticationLevelPktPrivacy: WbemAuthenticationLevelEnum = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_IS_PARENT: WBEM_PATH_STATUS_FLAG = 8192i32; +pub type WbemChangeFlagEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_SERVER_NAMESPACE_ONLY: WBEM_PATH_STATUS_FLAG = 16384i32; +pub const wbemChangeFlagCreateOrUpdate: WbemChangeFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_NATIVE_PATH: WBEM_PATH_STATUS_FLAG = 32768i32; +pub const wbemChangeFlagUpdateOnly: WbemChangeFlagEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_WMI_PATH: WBEM_PATH_STATUS_FLAG = 65536i32; +pub const wbemChangeFlagCreateOnly: WbemChangeFlagEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEMPATH_INFO_PATH_HAD_SERVER: WBEM_PATH_STATUS_FLAG = 131072i32; +pub const wbemChangeFlagUpdateCompatible: WbemChangeFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_PROVIDER_FLAGS = i32; +pub const wbemChangeFlagUpdateSafeMode: WbemChangeFlagEnum = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_OWNER_UPDATE: WBEM_PROVIDER_FLAGS = 65536i32; +pub const wbemChangeFlagUpdateForceMode: WbemChangeFlagEnum = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_PROVIDER_REQUIREMENTS_TYPE = i32; +pub const wbemChangeFlagStrongValidation: WbemChangeFlagEnum = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_REQUIREMENTS_START_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 0i32; +pub const wbemChangeFlagAdvisory: WbemChangeFlagEnum = 65536i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_REQUIREMENTS_STOP_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 1i32; +pub type WbemCimtypeEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS: WBEM_PROVIDER_REQUIREMENTS_TYPE = 2i32; +pub const wbemCimtypeSint8: WbemCimtypeEnum = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_QUERY_FLAG_TYPE = i32; +pub const wbemCimtypeUint8: WbemCimtypeEnum = 17i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_DEEP: WBEM_QUERY_FLAG_TYPE = 0i32; +pub const wbemCimtypeSint16: WbemCimtypeEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_SHALLOW: WBEM_QUERY_FLAG_TYPE = 1i32; +pub const wbemCimtypeUint16: WbemCimtypeEnum = 18i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_PROTOTYPE: WBEM_QUERY_FLAG_TYPE = 2i32; +pub const wbemCimtypeSint32: WbemCimtypeEnum = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_REFRESHER_FLAGS = i32; +pub const wbemCimtypeUint32: WbemCimtypeEnum = 19i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_REFRESH_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 0i32; +pub const wbemCimtypeSint64: WbemCimtypeEnum = 20i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 1i32; +pub const wbemCimtypeUint64: WbemCimtypeEnum = 21i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_SECURITY_FLAGS = i32; +pub const wbemCimtypeReal32: WbemCimtypeEnum = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_ENABLE: WBEM_SECURITY_FLAGS = 1i32; +pub const wbemCimtypeReal64: WbemCimtypeEnum = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_METHOD_EXECUTE: WBEM_SECURITY_FLAGS = 2i32; +pub const wbemCimtypeBoolean: WbemCimtypeEnum = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FULL_WRITE_REP: WBEM_SECURITY_FLAGS = 4i32; +pub const wbemCimtypeString: WbemCimtypeEnum = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_PARTIAL_WRITE_REP: WBEM_SECURITY_FLAGS = 8i32; +pub const wbemCimtypeDatetime: WbemCimtypeEnum = 101i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_WRITE_PROVIDER: WBEM_SECURITY_FLAGS = 16i32; +pub const wbemCimtypeReference: WbemCimtypeEnum = 102i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_REMOTE_ACCESS: WBEM_SECURITY_FLAGS = 32i32; +pub const wbemCimtypeChar16: WbemCimtypeEnum = 103i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_RIGHT_SUBSCRIBE: WBEM_SECURITY_FLAGS = 64i32; +pub const wbemCimtypeObject: WbemCimtypeEnum = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_RIGHT_PUBLISH: WBEM_SECURITY_FLAGS = 128i32; +pub type WbemComparisonFlagEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_SHUTDOWN_FLAGS = i32; +pub const wbemComparisonFlagIncludeAll: WbemComparisonFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_SHUTDOWN_UNLOAD_COMPONENT: WBEM_SHUTDOWN_FLAGS = 1i32; +pub const wbemComparisonFlagIgnoreQualifiers: WbemComparisonFlagEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_SHUTDOWN_WMI: WBEM_SHUTDOWN_FLAGS = 2i32; +pub const wbemComparisonFlagIgnoreObjectSource: WbemComparisonFlagEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_SHUTDOWN_OS: WBEM_SHUTDOWN_FLAGS = 3i32; +pub const wbemComparisonFlagIgnoreDefaultValues: WbemComparisonFlagEnum = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_STATUS_TYPE = i32; +pub const wbemComparisonFlagIgnoreClass: WbemComparisonFlagEnum = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_COMPLETE: WBEM_STATUS_TYPE = 0i32; +pub const wbemComparisonFlagIgnoreCase: WbemComparisonFlagEnum = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_REQUIREMENTS: WBEM_STATUS_TYPE = 1i32; +pub const wbemComparisonFlagIgnoreFlavor: WbemComparisonFlagEnum = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_PROGRESS: WBEM_STATUS_TYPE = 2i32; +pub type WbemConnectOptionsEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_LOGGING_INFORMATION: WBEM_STATUS_TYPE = 256i32; +pub const wbemConnectFlagUseMaxWait: WbemConnectOptionsEnum = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_LOGGING_INFORMATION_PROVIDER: WBEM_STATUS_TYPE = 512i32; +pub type WbemErrorEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_LOGGING_INFORMATION_HOST: WBEM_STATUS_TYPE = 1024i32; +pub const wbemNoErr: WbemErrorEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_LOGGING_INFORMATION_REPOSITORY: WBEM_STATUS_TYPE = 2048i32; +pub const wbemErrFailed: WbemErrorEnum = -2147217407i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_STATUS_LOGGING_INFORMATION_ESS: WBEM_STATUS_TYPE = 4096i32; +pub const wbemErrNotFound: WbemErrorEnum = -2147217406i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_TEXT_FLAG_TYPE = i32; +pub const wbemErrAccessDenied: WbemErrorEnum = -2147217405i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_NO_FLAVORS: WBEM_TEXT_FLAG_TYPE = 1i32; +pub const wbemErrProviderFailure: WbemErrorEnum = -2147217404i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_TIMEOUT_TYPE = i32; +pub const wbemErrTypeMismatch: WbemErrorEnum = -2147217403i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_NO_WAIT: WBEM_TIMEOUT_TYPE = 0i32; +pub const wbemErrOutOfMemory: WbemErrorEnum = -2147217402i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_INFINITE: WBEM_TIMEOUT_TYPE = -1i32; +pub const wbemErrInvalidContext: WbemErrorEnum = -2147217401i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WBEM_UNSECAPP_FLAG_TYPE = i32; +pub const wbemErrInvalidParameter: WbemErrorEnum = -2147217400i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 0i32; +pub const wbemErrNotAvailable: WbemErrorEnum = -2147217399i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WBEM_FLAG_UNSECAPP_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 1i32; +pub const wbemErrCriticalError: WbemErrorEnum = -2147217398i32; #[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] }; +pub const wbemErrInvalidStream: WbemErrorEnum = -2147217397i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WMIQ_ANALYSIS_TYPE = i32; +pub const wbemErrNotSupported: WbemErrorEnum = -2147217396i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ANALYSIS_RPN_SEQUENCE: WMIQ_ANALYSIS_TYPE = 1i32; +pub const wbemErrInvalidSuperclass: WbemErrorEnum = -2147217395i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ANALYSIS_ASSOC_QUERY: WMIQ_ANALYSIS_TYPE = 2i32; +pub const wbemErrInvalidNamespace: WbemErrorEnum = -2147217394i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX: WMIQ_ANALYSIS_TYPE = 3i32; +pub const wbemErrInvalidObject: WbemErrorEnum = -2147217393i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ANALYSIS_QUERY_TEXT: WMIQ_ANALYSIS_TYPE = 4i32; +pub const wbemErrInvalidClass: WbemErrorEnum = -2147217392i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ANALYSIS_RESERVED: WMIQ_ANALYSIS_TYPE = 134217728i32; +pub const wbemErrProviderNotFound: WbemErrorEnum = -2147217391i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WMIQ_ASSOCQ_FLAGS = i32; +pub const wbemErrInvalidProviderRegistration: WbemErrorEnum = -2147217390i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_ASSOCIATORS: WMIQ_ASSOCQ_FLAGS = 1i32; +pub const wbemErrProviderLoadFailure: WbemErrorEnum = -2147217389i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_REFERENCES: WMIQ_ASSOCQ_FLAGS = 2i32; +pub const wbemErrInitializationFailure: WbemErrorEnum = -2147217388i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_RESULTCLASS: WMIQ_ASSOCQ_FLAGS = 4i32; +pub const wbemErrTransportFailure: WbemErrorEnum = -2147217387i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_ASSOCCLASS: WMIQ_ASSOCQ_FLAGS = 8i32; +pub const wbemErrInvalidOperation: WbemErrorEnum = -2147217386i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_ROLE: WMIQ_ASSOCQ_FLAGS = 16i32; +pub const wbemErrInvalidQuery: WbemErrorEnum = -2147217385i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_RESULTROLE: WMIQ_ASSOCQ_FLAGS = 32i32; +pub const wbemErrInvalidQueryType: WbemErrorEnum = -2147217384i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_REQUIREDQUALIFIER: WMIQ_ASSOCQ_FLAGS = 64i32; +pub const wbemErrAlreadyExists: WbemErrorEnum = -2147217383i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER: WMIQ_ASSOCQ_FLAGS = 128i32; +pub const wbemErrOverrideNotAllowed: WbemErrorEnum = -2147217382i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_CLASSDEFSONLY: WMIQ_ASSOCQ_FLAGS = 256i32; +pub const wbemErrPropagatedQualifier: WbemErrorEnum = -2147217381i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_KEYSONLY: WMIQ_ASSOCQ_FLAGS = 512i32; +pub const wbemErrPropagatedProperty: WbemErrorEnum = -2147217380i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_SCHEMAONLY: WMIQ_ASSOCQ_FLAGS = 1024i32; +pub const wbemErrUnexpected: WbemErrorEnum = -2147217379i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_ASSOCQ_CLASSREFSONLY: WMIQ_ASSOCQ_FLAGS = 2048i32; +pub const wbemErrIllegalOperation: WbemErrorEnum = -2147217378i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WMIQ_LANGUAGE_FEATURES = i32; +pub const wbemErrCannotBeKey: WbemErrorEnum = -2147217377i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF1_BASIC_SELECT: WMIQ_LANGUAGE_FEATURES = 1i32; +pub const wbemErrIncompleteClass: WbemErrorEnum = -2147217376i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF2_CLASS_NAME_IN_QUERY: WMIQ_LANGUAGE_FEATURES = 2i32; +pub const wbemErrInvalidSyntax: WbemErrorEnum = -2147217375i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF3_STRING_CASE_FUNCTIONS: WMIQ_LANGUAGE_FEATURES = 3i32; +pub const wbemErrNondecoratedObject: WbemErrorEnum = -2147217374i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF4_PROP_TO_PROP_TESTS: WMIQ_LANGUAGE_FEATURES = 4i32; +pub const wbemErrReadOnly: WbemErrorEnum = -2147217373i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF5_COUNT_STAR: WMIQ_LANGUAGE_FEATURES = 5i32; +pub const wbemErrProviderNotCapable: WbemErrorEnum = -2147217372i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF6_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 6i32; +pub const wbemErrClassHasChildren: WbemErrorEnum = -2147217371i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF7_DISTINCT: WMIQ_LANGUAGE_FEATURES = 7i32; +pub const wbemErrClassHasInstances: WbemErrorEnum = -2147217370i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF8_ISA: WMIQ_LANGUAGE_FEATURES = 8i32; +pub const wbemErrQueryNotImplemented: WbemErrorEnum = -2147217369i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF9_THIS: WMIQ_LANGUAGE_FEATURES = 9i32; +pub const wbemErrIllegalNull: WbemErrorEnum = -2147217368i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF10_COMPEX_SUBEXPRESSIONS: WMIQ_LANGUAGE_FEATURES = 10i32; +pub const wbemErrInvalidQualifierType: WbemErrorEnum = -2147217367i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF11_ALIASING: WMIQ_LANGUAGE_FEATURES = 11i32; +pub const wbemErrInvalidPropertyType: WbemErrorEnum = -2147217366i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF12_GROUP_BY_HAVING: WMIQ_LANGUAGE_FEATURES = 12i32; +pub const wbemErrValueOutOfRange: WbemErrorEnum = -2147217365i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF13_WMI_WITHIN: WMIQ_LANGUAGE_FEATURES = 13i32; +pub const wbemErrCannotBeSingleton: WbemErrorEnum = -2147217364i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF14_SQL_WRITE_OPERATIONS: WMIQ_LANGUAGE_FEATURES = 14i32; +pub const wbemErrInvalidCimType: WbemErrorEnum = -2147217363i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF15_GO: WMIQ_LANGUAGE_FEATURES = 15i32; +pub const wbemErrInvalidMethod: WbemErrorEnum = -2147217362i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS: WMIQ_LANGUAGE_FEATURES = 16i32; +pub const wbemErrInvalidMethodParameters: WbemErrorEnum = -2147217361i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF17_QUALIFIED_NAMES: WMIQ_LANGUAGE_FEATURES = 17i32; +pub const wbemErrSystemProperty: WbemErrorEnum = -2147217360i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF18_ASSOCIATONS: WMIQ_LANGUAGE_FEATURES = 18i32; +pub const wbemErrInvalidProperty: WbemErrorEnum = -2147217359i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF19_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 19i32; +pub const wbemErrCallCancelled: WbemErrorEnum = -2147217358i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 20i32; +pub const wbemErrShuttingDown: WbemErrorEnum = -2147217357i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF21_SQL89_JOINS: WMIQ_LANGUAGE_FEATURES = 21i32; +pub const wbemErrPropagatedMethod: WbemErrorEnum = -2147217356i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF22_SQL92_JOINS: WMIQ_LANGUAGE_FEATURES = 22i32; +pub const wbemErrUnsupportedParameter: WbemErrorEnum = -2147217355i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF23_SUBSELECTS: WMIQ_LANGUAGE_FEATURES = 23i32; +pub const wbemErrMissingParameter: WbemErrorEnum = -2147217354i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF24_UMI_EXTENSIONS: WMIQ_LANGUAGE_FEATURES = 24i32; +pub const wbemErrInvalidParameterId: WbemErrorEnum = -2147217353i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF25_DATEPART: WMIQ_LANGUAGE_FEATURES = 25i32; +pub const wbemErrNonConsecutiveParameterIds: WbemErrorEnum = -2147217352i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF26_LIKE: WMIQ_LANGUAGE_FEATURES = 26i32; +pub const wbemErrParameterIdOnRetval: WbemErrorEnum = -2147217351i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS: WMIQ_LANGUAGE_FEATURES = 27i32; +pub const wbemErrInvalidObjectPath: WbemErrorEnum = -2147217350i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF28_STANDARD_AGGREGATES: WMIQ_LANGUAGE_FEATURES = 28i32; +pub const wbemErrOutOfDiskSpace: WbemErrorEnum = -2147217349i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF29_MULTI_LEVEL_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 29i32; +pub const wbemErrBufferTooSmall: WbemErrorEnum = -2147217348i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF30_WMI_PRAGMAS: WMIQ_LANGUAGE_FEATURES = 30i32; +pub const wbemErrUnsupportedPutExtension: WbemErrorEnum = -2147217347i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF31_QUALIFIER_TESTS: WMIQ_LANGUAGE_FEATURES = 31i32; +pub const wbemErrUnknownObjectType: WbemErrorEnum = -2147217346i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF32_SP_EXECUTE: WMIQ_LANGUAGE_FEATURES = 32i32; +pub const wbemErrUnknownPacketType: WbemErrorEnum = -2147217345i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF33_ARRAY_ACCESS: WMIQ_LANGUAGE_FEATURES = 33i32; +pub const wbemErrMarshalVersionMismatch: WbemErrorEnum = -2147217344i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF34_UNION: WMIQ_LANGUAGE_FEATURES = 34i32; +pub const wbemErrMarshalInvalidSignature: WbemErrorEnum = -2147217343i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF35_COMPLEX_SELECT_TARGET: WMIQ_LANGUAGE_FEATURES = 35i32; +pub const wbemErrInvalidQualifier: WbemErrorEnum = -2147217342i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF36_REFERENCE_TESTS: WMIQ_LANGUAGE_FEATURES = 36i32; +pub const wbemErrInvalidDuplicateParameter: WbemErrorEnum = -2147217341i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF37_SELECT_INTO: WMIQ_LANGUAGE_FEATURES = 37i32; +pub const wbemErrTooMuchData: WbemErrorEnum = -2147217340i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF38_BASIC_DATETIME_TESTS: WMIQ_LANGUAGE_FEATURES = 38i32; +pub const wbemErrServerTooBusy: WbemErrorEnum = -2147217339i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF39_COUNT_COLUMN: WMIQ_LANGUAGE_FEATURES = 39i32; +pub const wbemErrInvalidFlavor: WbemErrorEnum = -2147217338i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF40_BETWEEN: WMIQ_LANGUAGE_FEATURES = 40i32; +pub const wbemErrCircularReference: WbemErrorEnum = -2147217337i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_LF_LAST: WMIQ_LANGUAGE_FEATURES = 40i32; +pub const wbemErrUnsupportedClassUpdate: WbemErrorEnum = -2147217336i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WMIQ_RPNQ_FEATURE = i32; +pub const wbemErrCannotChangeKeyInheritance: WbemErrorEnum = -2147217335i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNQ_FEATURE = 1i32; +pub const wbemErrCannotChangeIndexInheritance: WbemErrorEnum = -2147217328i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNQ_FEATURE = 2i32; +pub const wbemErrTooManyProperties: WbemErrorEnum = -2147217327i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNQ_FEATURE = 4i32; +pub const wbemErrUpdateTypeMismatch: WbemErrorEnum = -2147217326i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNQ_FEATURE = 8i32; +pub const wbemErrUpdateOverrideNotAllowed: WbemErrorEnum = -2147217325i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNQ_FEATURE = 16i32; +pub const wbemErrUpdatePropagatedMethod: WbemErrorEnum = -2147217324i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNQ_FEATURE = 32i32; +pub const wbemErrMethodNotImplemented: WbemErrorEnum = -2147217323i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNQ_FEATURE = 64i32; +pub const wbemErrMethodDisabled: WbemErrorEnum = -2147217322i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNQ_FEATURE = 128i32; +pub const wbemErrRefresherBusy: WbemErrorEnum = -2147217321i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNQ_FEATURE = 256i32; +pub const wbemErrUnparsableQuery: WbemErrorEnum = -2147217320i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNQ_FEATURE = 512i32; +pub const wbemErrNotEventClass: WbemErrorEnum = -2147217319i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNQ_FEATURE = 1024i32; +pub const wbemErrMissingGroupWithin: WbemErrorEnum = -2147217318i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNQ_FEATURE = 2048i32; +pub const wbemErrMissingAggregationList: WbemErrorEnum = -2147217317i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNQ_FEATURE = 4096i32; +pub const wbemErrPropertyNotAnObject: WbemErrorEnum = -2147217316i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNQ_FEATURE = 8192i32; +pub const wbemErrAggregatingByObject: WbemErrorEnum = -2147217315i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WMIQ_RPN_TOKEN_FLAGS = i32; +pub const wbemErrUninterpretableProviderQuery: WbemErrorEnum = -2147217313i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_TOKEN_EXPRESSION: WMIQ_RPN_TOKEN_FLAGS = 1i32; +pub const wbemErrBackupRestoreWinmgmtRunning: WbemErrorEnum = -2147217312i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_TOKEN_AND: WMIQ_RPN_TOKEN_FLAGS = 2i32; +pub const wbemErrQueueOverflow: WbemErrorEnum = -2147217311i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_TOKEN_OR: WMIQ_RPN_TOKEN_FLAGS = 3i32; +pub const wbemErrPrivilegeNotHeld: WbemErrorEnum = -2147217310i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_TOKEN_NOT: WMIQ_RPN_TOKEN_FLAGS = 4i32; +pub const wbemErrInvalidOperator: WbemErrorEnum = -2147217309i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_UNDEFINED: WMIQ_RPN_TOKEN_FLAGS = 0i32; +pub const wbemErrLocalCredentials: WbemErrorEnum = -2147217308i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_EQ: WMIQ_RPN_TOKEN_FLAGS = 1i32; +pub const wbemErrCannotBeAbstract: WbemErrorEnum = -2147217307i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_NE: WMIQ_RPN_TOKEN_FLAGS = 2i32; +pub const wbemErrAmendedObject: WbemErrorEnum = -2147217306i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_GE: WMIQ_RPN_TOKEN_FLAGS = 3i32; +pub const wbemErrClientTooSlow: WbemErrorEnum = -2147217305i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_LE: WMIQ_RPN_TOKEN_FLAGS = 4i32; +pub const wbemErrNullSecurityDescriptor: WbemErrorEnum = -2147217304i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_LT: WMIQ_RPN_TOKEN_FLAGS = 5i32; +pub const wbemErrTimeout: WbemErrorEnum = -2147217303i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_GT: WMIQ_RPN_TOKEN_FLAGS = 6i32; +pub const wbemErrInvalidAssociation: WbemErrorEnum = -2147217302i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_LIKE: WMIQ_RPN_TOKEN_FLAGS = 7i32; +pub const wbemErrAmbiguousOperation: WbemErrorEnum = -2147217301i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_ISA: WMIQ_RPN_TOKEN_FLAGS = 8i32; +pub const wbemErrQuotaViolation: WbemErrorEnum = -2147217300i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_ISNOTA: WMIQ_RPN_TOKEN_FLAGS = 9i32; +pub const wbemErrTransactionConflict: WbemErrorEnum = -2147217299i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_ISNULL: WMIQ_RPN_TOKEN_FLAGS = 10i32; +pub const wbemErrForcedRollback: WbemErrorEnum = -2147217298i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_OP_ISNOTNULL: WMIQ_RPN_TOKEN_FLAGS = 11i32; +pub const wbemErrUnsupportedLocale: WbemErrorEnum = -2147217297i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_LEFT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 1i32; +pub const wbemErrHandleOutOfDate: WbemErrorEnum = -2147217296i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 2i32; +pub const wbemErrConnectionFailed: WbemErrorEnum = -2147217295i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_CONST2: WMIQ_RPN_TOKEN_FLAGS = 4i32; +pub const wbemErrInvalidHandleRequest: WbemErrorEnum = -2147217294i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_CONST: WMIQ_RPN_TOKEN_FLAGS = 8i32; +pub const wbemErrPropertyNameTooWide: WbemErrorEnum = -2147217293i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_RELOP: WMIQ_RPN_TOKEN_FLAGS = 16i32; +pub const wbemErrClassNameTooWide: WbemErrorEnum = -2147217292i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 32i32; +pub const wbemErrMethodNameTooWide: WbemErrorEnum = -2147217291i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 64i32; +pub const wbemErrQualifierNameTooWide: WbemErrorEnum = -2147217290i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_GET_TOKEN_TYPE: WMIQ_RPN_TOKEN_FLAGS = 1i32; +pub const wbemErrRerunCommand: WbemErrorEnum = -2147217289i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_GET_EXPR_SHAPE: WMIQ_RPN_TOKEN_FLAGS = 2i32; +pub const wbemErrDatabaseVerMismatch: WbemErrorEnum = -2147217288i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_GET_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 3i32; +pub const wbemErrVetoPut: WbemErrorEnum = -2147217287i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_GET_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 4i32; +pub const wbemErrVetoDelete: WbemErrorEnum = -2147217286i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_GET_RELOP: WMIQ_RPN_TOKEN_FLAGS = 5i32; +pub const wbemErrInvalidLocale: WbemErrorEnum = -2147217280i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_NEXT_TOKEN: WMIQ_RPN_TOKEN_FLAGS = 1i32; +pub const wbemErrProviderSuspended: WbemErrorEnum = -2147217279i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_FROM_UNARY: WMIQ_RPN_TOKEN_FLAGS = 1i32; +pub const wbemErrSynchronizationRequired: WbemErrorEnum = -2147217278i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_FROM_PATH: WMIQ_RPN_TOKEN_FLAGS = 2i32; +pub const wbemErrNoSchema: WbemErrorEnum = -2147217277i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_FROM_CLASS_LIST: WMIQ_RPN_TOKEN_FLAGS = 4i32; +pub const wbemErrProviderAlreadyRegistered: WbemErrorEnum = -2147217276i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMIQ_RPN_FROM_MULTIPLE: WMIQ_RPN_TOKEN_FLAGS = 8i32; +pub const wbemErrProviderNotRegistered: WbemErrorEnum = -2147217275i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WMI_OBJ_TEXT = i32; +pub const wbemErrFatalTransportError: WbemErrorEnum = -2147217274i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_CIM_DTD_2_0: WMI_OBJ_TEXT = 1i32; +pub const wbemErrEncryptedConnectionRequired: WbemErrorEnum = -2147217273i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_DTD_2_0: WMI_OBJ_TEXT = 2i32; +pub const wbemErrRegistrationTooBroad: WbemErrorEnum = -2147213311i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT1: WMI_OBJ_TEXT = 3i32; +pub const wbemErrRegistrationTooPrecise: WbemErrorEnum = -2147213310i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT2: WMI_OBJ_TEXT = 4i32; +pub const wbemErrTimedout: WbemErrorEnum = -2147209215i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT3: WMI_OBJ_TEXT = 5i32; +pub const wbemErrResetToDefault: WbemErrorEnum = -2147209214i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT4: WMI_OBJ_TEXT = 6i32; +pub type WbemFlagEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT5: WMI_OBJ_TEXT = 7i32; +pub const wbemFlagReturnImmediately: WbemFlagEnum = 16i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT6: WMI_OBJ_TEXT = 8i32; +pub const wbemFlagReturnWhenComplete: WbemFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT7: WMI_OBJ_TEXT = 9i32; +pub const wbemFlagBidirectional: WbemFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT8: WMI_OBJ_TEXT = 10i32; +pub const wbemFlagForwardOnly: WbemFlagEnum = 32i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT9: WMI_OBJ_TEXT = 11i32; +pub const wbemFlagNoErrorObject: WbemFlagEnum = 64i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const WMI_OBJ_TEXT_WMI_EXT10: WMI_OBJ_TEXT = 12i32; +pub const wbemFlagReturnErrorObject: WbemFlagEnum = 0i32; #[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] }; +pub const wbemFlagSendStatus: WbemFlagEnum = 128i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemAuthenticationLevelEnum = i32; +pub const wbemFlagDontSendStatus: WbemFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemAuthenticationLevelDefault: WbemAuthenticationLevelEnum = 0i32; +pub const wbemFlagEnsureLocatable: WbemFlagEnum = 256i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemAuthenticationLevelNone: WbemAuthenticationLevelEnum = 1i32; +pub const wbemFlagDirectRead: WbemFlagEnum = 512i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemAuthenticationLevelConnect: WbemAuthenticationLevelEnum = 2i32; +pub const wbemFlagSendOnlySelected: WbemFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemAuthenticationLevelCall: WbemAuthenticationLevelEnum = 3i32; +pub const wbemFlagUseAmendedQualifiers: WbemFlagEnum = 131072i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemAuthenticationLevelPkt: WbemAuthenticationLevelEnum = 4i32; +pub const wbemFlagGetDefault: WbemFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemAuthenticationLevelPktIntegrity: WbemAuthenticationLevelEnum = 5i32; +pub const wbemFlagSpawnInstance: WbemFlagEnum = 1i32; #[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] }; +pub const wbemFlagUseCurrentTime: WbemFlagEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemChangeFlagEnum = i32; +pub type WbemImpersonationLevelEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagCreateOrUpdate: WbemChangeFlagEnum = 0i32; +pub const wbemImpersonationLevelAnonymous: WbemImpersonationLevelEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagUpdateOnly: WbemChangeFlagEnum = 1i32; +pub const wbemImpersonationLevelIdentify: WbemImpersonationLevelEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagCreateOnly: WbemChangeFlagEnum = 2i32; +pub const wbemImpersonationLevelImpersonate: WbemImpersonationLevelEnum = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagUpdateCompatible: WbemChangeFlagEnum = 0i32; +pub const wbemImpersonationLevelDelegate: WbemImpersonationLevelEnum = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagUpdateSafeMode: WbemChangeFlagEnum = 32i32; +pub type WbemObjectTextFormatEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagUpdateForceMode: WbemChangeFlagEnum = 64i32; +pub const wbemObjectTextFormatCIMDTD20: WbemObjectTextFormatEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagStrongValidation: WbemChangeFlagEnum = 128i32; +pub const wbemObjectTextFormatWMIDTD20: WbemObjectTextFormatEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemChangeFlagAdvisory: WbemChangeFlagEnum = 65536i32; +pub type WbemPrivilegeEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemCimtypeEnum = i32; +pub const wbemPrivilegeCreateToken: WbemPrivilegeEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeSint8: WbemCimtypeEnum = 16i32; +pub const wbemPrivilegePrimaryToken: WbemPrivilegeEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeUint8: WbemCimtypeEnum = 17i32; +pub const wbemPrivilegeLockMemory: WbemPrivilegeEnum = 3i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeSint16: WbemCimtypeEnum = 2i32; +pub const wbemPrivilegeIncreaseQuota: WbemPrivilegeEnum = 4i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeUint16: WbemCimtypeEnum = 18i32; +pub const wbemPrivilegeMachineAccount: WbemPrivilegeEnum = 5i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeSint32: WbemCimtypeEnum = 3i32; +pub const wbemPrivilegeTcb: WbemPrivilegeEnum = 6i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeUint32: WbemCimtypeEnum = 19i32; +pub const wbemPrivilegeSecurity: WbemPrivilegeEnum = 7i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeSint64: WbemCimtypeEnum = 20i32; +pub const wbemPrivilegeTakeOwnership: WbemPrivilegeEnum = 8i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeUint64: WbemCimtypeEnum = 21i32; +pub const wbemPrivilegeLoadDriver: WbemPrivilegeEnum = 9i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeReal32: WbemCimtypeEnum = 4i32; +pub const wbemPrivilegeSystemProfile: WbemPrivilegeEnum = 10i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeReal64: WbemCimtypeEnum = 5i32; +pub const wbemPrivilegeSystemtime: WbemPrivilegeEnum = 11i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeBoolean: WbemCimtypeEnum = 11i32; +pub const wbemPrivilegeProfileSingleProcess: WbemPrivilegeEnum = 12i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeString: WbemCimtypeEnum = 8i32; +pub const wbemPrivilegeIncreaseBasePriority: WbemPrivilegeEnum = 13i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeDatetime: WbemCimtypeEnum = 101i32; +pub const wbemPrivilegeCreatePagefile: WbemPrivilegeEnum = 14i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeReference: WbemCimtypeEnum = 102i32; +pub const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemCimtypeChar16: WbemCimtypeEnum = 103i32; +pub const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32; #[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] }; +pub const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemComparisonFlagEnum = i32; +pub const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIncludeAll: WbemComparisonFlagEnum = 0i32; +pub const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIgnoreQualifiers: WbemComparisonFlagEnum = 1i32; +pub const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIgnoreObjectSource: WbemComparisonFlagEnum = 2i32; +pub const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIgnoreDefaultValues: WbemComparisonFlagEnum = 4i32; +pub const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIgnoreClass: WbemComparisonFlagEnum = 8i32; +pub const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIgnoreCase: WbemComparisonFlagEnum = 16i32; +pub const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemComparisonFlagIgnoreFlavor: WbemComparisonFlagEnum = 32i32; +pub const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemConnectOptionsEnum = i32; +pub const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32; #[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] }; +pub const wbemPrivilegeManageVolume: WbemPrivilegeEnum = 27i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemErrorEnum = i32; +pub type WbemQueryFlagEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemNoErr: WbemErrorEnum = 0i32; +pub const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrFailed: WbemErrorEnum = -2147217407i32; +pub const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNotFound: WbemErrorEnum = -2147217406i32; +pub const wbemQueryFlagPrototype: WbemQueryFlagEnum = 2i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrAccessDenied: WbemErrorEnum = -2147217405i32; +pub type WbemTextFlagEnum = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderFailure: WbemErrorEnum = -2147217404i32; +pub const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTypeMismatch: WbemErrorEnum = -2147217403i32; +pub type WbemTimeout = i32; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrOutOfMemory: WbemErrorEnum = -2147217402i32; +pub const wbemTimeoutInfinite: WbemTimeout = -1i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidContext: WbemErrorEnum = -2147217401i32; +pub struct MI_Application { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_ApplicationFT, +} +impl ::core::marker::Copy for MI_Application {} +impl ::core::clone::Clone for MI_Application { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidParameter: WbemErrorEnum = -2147217400i32; +pub struct MI_ApplicationFT { + pub Close: isize, + pub NewSession: isize, + pub NewHostedProvider: isize, + pub NewInstance: isize, + pub NewDestinationOptions: isize, + pub NewOperationOptions: isize, + pub NewSubscriptionDeliveryOptions: isize, + pub NewSerializer: isize, + pub NewDeserializer: isize, + pub NewInstanceFromClass: isize, + pub NewClass: isize, +} +impl ::core::marker::Copy for MI_ApplicationFT {} +impl ::core::clone::Clone for MI_ApplicationFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNotAvailable: WbemErrorEnum = -2147217399i32; +pub struct MI_Array { + pub data: *mut ::core::ffi::c_void, + pub size: u32, +} +impl ::core::marker::Copy for MI_Array {} +impl ::core::clone::Clone for MI_Array { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCriticalError: WbemErrorEnum = -2147217398i32; +pub struct MI_ArrayField { + pub value: MI_Array, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ArrayField {} +impl ::core::clone::Clone for MI_ArrayField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidStream: WbemErrorEnum = -2147217397i32; +pub struct MI_BooleanA { + pub data: *mut u8, + pub size: u32, +} +impl ::core::marker::Copy for MI_BooleanA {} +impl ::core::clone::Clone for MI_BooleanA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNotSupported: WbemErrorEnum = -2147217396i32; +pub struct MI_BooleanAField { + pub value: MI_BooleanA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_BooleanAField {} +impl ::core::clone::Clone for MI_BooleanAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidSuperclass: WbemErrorEnum = -2147217395i32; +pub struct MI_BooleanField { + pub value: u8, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_BooleanField {} +impl ::core::clone::Clone for MI_BooleanField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidNamespace: WbemErrorEnum = -2147217394i32; +pub struct MI_Char16A { + pub data: *mut u16, + pub size: u32, +} +impl ::core::marker::Copy for MI_Char16A {} +impl ::core::clone::Clone for MI_Char16A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidObject: WbemErrorEnum = -2147217393i32; +pub struct MI_Char16AField { + pub value: MI_Char16A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Char16AField {} +impl ::core::clone::Clone for MI_Char16AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidClass: WbemErrorEnum = -2147217392i32; +pub struct MI_Char16Field { + pub value: u16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Char16Field {} +impl ::core::clone::Clone for MI_Char16Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderNotFound: WbemErrorEnum = -2147217391i32; +pub struct MI_Class { + pub ft: *const MI_ClassFT, + pub classDecl: *const MI_ClassDecl, + pub namespaceName: *const u16, + pub serverName: *const u16, + pub reserved: [isize; 4], +} +impl ::core::marker::Copy for MI_Class {} +impl ::core::clone::Clone for MI_Class { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidProviderRegistration: WbemErrorEnum = -2147217390i32; +pub struct MI_ClassDecl { + pub flags: u32, + pub code: u32, + pub name: *const u16, + pub qualifiers: *const *const MI_Qualifier, + pub numQualifiers: u32, + pub properties: *const *const MI_PropertyDecl, + pub numProperties: u32, + pub size: u32, + pub superClass: *const u16, + pub superClassDecl: *const MI_ClassDecl, + pub methods: *const *const MI_MethodDecl, + pub numMethods: u32, + pub schema: *const MI_SchemaDecl, + pub providerFT: *const MI_ProviderFT, + pub owningClass: *mut MI_Class, +} +impl ::core::marker::Copy for MI_ClassDecl {} +impl ::core::clone::Clone for MI_ClassDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderLoadFailure: WbemErrorEnum = -2147217389i32; +pub struct MI_ClassFT { + pub GetClassNameA: isize, + pub GetNameSpace: isize, + pub GetServerName: isize, + pub GetElementCount: isize, + pub GetElement: isize, + pub GetElementAt: isize, + pub GetClassQualifierSet: isize, + pub GetMethodCount: isize, + pub GetMethodAt: isize, + pub GetMethod: isize, + pub GetParentClassName: isize, + pub GetParentClass: isize, + pub Delete: isize, + pub Clone: isize, +} +impl ::core::marker::Copy for MI_ClassFT {} +impl ::core::clone::Clone for MI_ClassFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInitializationFailure: WbemErrorEnum = -2147217388i32; +pub struct MI_ClientFT_V1 { + pub applicationFT: *const MI_ApplicationFT, + pub sessionFT: *const MI_SessionFT, + pub operationFT: *const MI_OperationFT, + pub hostedProviderFT: *const MI_HostedProviderFT, + pub serializerFT: *const MI_SerializerFT, + pub deserializerFT: *const MI_DeserializerFT, + pub subscribeDeliveryOptionsFT: *const MI_SubscriptionDeliveryOptionsFT, + pub destinationOptionsFT: *const MI_DestinationOptionsFT, + pub operationOptionsFT: *const MI_OperationOptionsFT, + pub utilitiesFT: *const MI_UtilitiesFT, +} +impl ::core::marker::Copy for MI_ClientFT_V1 {} +impl ::core::clone::Clone for MI_ClientFT_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTransportFailure: WbemErrorEnum = -2147217387i32; +pub struct MI_ConstBooleanA { + pub data: *const u8, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstBooleanA {} +impl ::core::clone::Clone for MI_ConstBooleanA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidOperation: WbemErrorEnum = -2147217386i32; +pub struct MI_ConstBooleanAField { + pub value: MI_ConstBooleanA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstBooleanAField {} +impl ::core::clone::Clone for MI_ConstBooleanAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidQuery: WbemErrorEnum = -2147217385i32; +pub struct MI_ConstBooleanField { + pub value: u8, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstBooleanField {} +impl ::core::clone::Clone for MI_ConstBooleanField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidQueryType: WbemErrorEnum = -2147217384i32; +pub struct MI_ConstChar16A { + pub data: *const u16, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstChar16A {} +impl ::core::clone::Clone for MI_ConstChar16A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrAlreadyExists: WbemErrorEnum = -2147217383i32; +pub struct MI_ConstChar16AField { + pub value: MI_ConstChar16A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstChar16AField {} +impl ::core::clone::Clone for MI_ConstChar16AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrOverrideNotAllowed: WbemErrorEnum = -2147217382i32; +pub struct MI_ConstChar16Field { + pub value: u16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstChar16Field {} +impl ::core::clone::Clone for MI_ConstChar16Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrPropagatedQualifier: WbemErrorEnum = -2147217381i32; +pub struct MI_ConstDatetimeA { + pub data: *const MI_Datetime, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstDatetimeA {} +impl ::core::clone::Clone for MI_ConstDatetimeA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrPropagatedProperty: WbemErrorEnum = -2147217380i32; +pub struct MI_ConstDatetimeAField { + pub value: MI_ConstDatetimeA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstDatetimeAField {} +impl ::core::clone::Clone for MI_ConstDatetimeAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnexpected: WbemErrorEnum = -2147217379i32; +pub struct MI_ConstDatetimeField { + pub value: MI_Datetime, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstDatetimeField {} +impl ::core::clone::Clone for MI_ConstDatetimeField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrIllegalOperation: WbemErrorEnum = -2147217378i32; +pub struct MI_ConstInstanceA { + pub data: *const *const MI_Instance, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstInstanceA {} +impl ::core::clone::Clone for MI_ConstInstanceA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCannotBeKey: WbemErrorEnum = -2147217377i32; +pub struct MI_ConstInstanceAField { + pub value: MI_ConstInstanceA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstInstanceAField {} +impl ::core::clone::Clone for MI_ConstInstanceAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrIncompleteClass: WbemErrorEnum = -2147217376i32; +pub struct MI_ConstInstanceField { + pub value: *const MI_Instance, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstInstanceField {} +impl ::core::clone::Clone for MI_ConstInstanceField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidSyntax: WbemErrorEnum = -2147217375i32; +pub struct MI_ConstReal32A { + pub data: *const f32, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstReal32A {} +impl ::core::clone::Clone for MI_ConstReal32A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNondecoratedObject: WbemErrorEnum = -2147217374i32; +pub struct MI_ConstReal32AField { + pub value: MI_ConstReal32A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstReal32AField {} +impl ::core::clone::Clone for MI_ConstReal32AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrReadOnly: WbemErrorEnum = -2147217373i32; +pub struct MI_ConstReal32Field { + pub value: f32, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstReal32Field {} +impl ::core::clone::Clone for MI_ConstReal32Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderNotCapable: WbemErrorEnum = -2147217372i32; +pub struct MI_ConstReal64A { + pub data: *const f64, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstReal64A {} +impl ::core::clone::Clone for MI_ConstReal64A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrClassHasChildren: WbemErrorEnum = -2147217371i32; +pub struct MI_ConstReal64AField { + pub value: MI_ConstReal64A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstReal64AField {} +impl ::core::clone::Clone for MI_ConstReal64AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrClassHasInstances: WbemErrorEnum = -2147217370i32; +pub struct MI_ConstReal64Field { + pub value: f64, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstReal64Field {} +impl ::core::clone::Clone for MI_ConstReal64Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrQueryNotImplemented: WbemErrorEnum = -2147217369i32; +pub struct MI_ConstReferenceA { + pub data: *const *const MI_Instance, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstReferenceA {} +impl ::core::clone::Clone for MI_ConstReferenceA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrIllegalNull: WbemErrorEnum = -2147217368i32; +pub struct MI_ConstReferenceAField { + pub value: MI_ConstReferenceA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstReferenceAField {} +impl ::core::clone::Clone for MI_ConstReferenceAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidQualifierType: WbemErrorEnum = -2147217367i32; +pub struct MI_ConstReferenceField { + pub value: *const MI_Instance, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstReferenceField {} +impl ::core::clone::Clone for MI_ConstReferenceField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidPropertyType: WbemErrorEnum = -2147217366i32; +pub struct MI_ConstSint16A { + pub data: *const i16, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstSint16A {} +impl ::core::clone::Clone for MI_ConstSint16A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrValueOutOfRange: WbemErrorEnum = -2147217365i32; +pub struct MI_ConstSint16AField { + pub value: MI_ConstSint16A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint16AField {} +impl ::core::clone::Clone for MI_ConstSint16AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCannotBeSingleton: WbemErrorEnum = -2147217364i32; +pub struct MI_ConstSint16Field { + pub value: i16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint16Field {} +impl ::core::clone::Clone for MI_ConstSint16Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidCimType: WbemErrorEnum = -2147217363i32; +pub struct MI_ConstSint32A { + pub data: *const i32, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstSint32A {} +impl ::core::clone::Clone for MI_ConstSint32A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidMethod: WbemErrorEnum = -2147217362i32; +pub struct MI_ConstSint32AField { + pub value: MI_ConstSint32A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint32AField {} +impl ::core::clone::Clone for MI_ConstSint32AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidMethodParameters: WbemErrorEnum = -2147217361i32; +pub struct MI_ConstSint32Field { + pub value: i32, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint32Field {} +impl ::core::clone::Clone for MI_ConstSint32Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrSystemProperty: WbemErrorEnum = -2147217360i32; +pub struct MI_ConstSint64A { + pub data: *const i64, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstSint64A {} +impl ::core::clone::Clone for MI_ConstSint64A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidProperty: WbemErrorEnum = -2147217359i32; +pub struct MI_ConstSint64AField { + pub value: MI_ConstSint64A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint64AField {} +impl ::core::clone::Clone for MI_ConstSint64AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCallCancelled: WbemErrorEnum = -2147217358i32; +pub struct MI_ConstSint64Field { + pub value: i64, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint64Field {} +impl ::core::clone::Clone for MI_ConstSint64Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrShuttingDown: WbemErrorEnum = -2147217357i32; +pub struct MI_ConstSint8A { + pub data: *const i8, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstSint8A {} +impl ::core::clone::Clone for MI_ConstSint8A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrPropagatedMethod: WbemErrorEnum = -2147217356i32; +pub struct MI_ConstSint8AField { + pub value: MI_ConstSint8A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint8AField {} +impl ::core::clone::Clone for MI_ConstSint8AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnsupportedParameter: WbemErrorEnum = -2147217355i32; +pub struct MI_ConstSint8Field { + pub value: i8, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstSint8Field {} +impl ::core::clone::Clone for MI_ConstSint8Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMissingParameter: WbemErrorEnum = -2147217354i32; +pub struct MI_ConstStringA { + pub data: *const *const u16, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstStringA {} +impl ::core::clone::Clone for MI_ConstStringA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidParameterId: WbemErrorEnum = -2147217353i32; +pub struct MI_ConstStringAField { + pub value: MI_ConstStringA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstStringAField {} +impl ::core::clone::Clone for MI_ConstStringAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNonConsecutiveParameterIds: WbemErrorEnum = -2147217352i32; +pub struct MI_ConstStringField { + pub value: *const u16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstStringField {} +impl ::core::clone::Clone for MI_ConstStringField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrParameterIdOnRetval: WbemErrorEnum = -2147217351i32; +pub struct MI_ConstUint16A { + pub data: *const u16, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstUint16A {} +impl ::core::clone::Clone for MI_ConstUint16A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidObjectPath: WbemErrorEnum = -2147217350i32; +pub struct MI_ConstUint16AField { + pub value: MI_ConstUint16A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint16AField {} +impl ::core::clone::Clone for MI_ConstUint16AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrOutOfDiskSpace: WbemErrorEnum = -2147217349i32; +pub struct MI_ConstUint16Field { + pub value: u16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint16Field {} +impl ::core::clone::Clone for MI_ConstUint16Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrBufferTooSmall: WbemErrorEnum = -2147217348i32; +pub struct MI_ConstUint32A { + pub data: *const u32, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstUint32A {} +impl ::core::clone::Clone for MI_ConstUint32A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnsupportedPutExtension: WbemErrorEnum = -2147217347i32; +pub struct MI_ConstUint32AField { + pub value: MI_ConstUint32A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint32AField {} +impl ::core::clone::Clone for MI_ConstUint32AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnknownObjectType: WbemErrorEnum = -2147217346i32; +pub struct MI_ConstUint32Field { + pub value: u32, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint32Field {} +impl ::core::clone::Clone for MI_ConstUint32Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnknownPacketType: WbemErrorEnum = -2147217345i32; +pub struct MI_ConstUint64A { + pub data: *const u64, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstUint64A {} +impl ::core::clone::Clone for MI_ConstUint64A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMarshalVersionMismatch: WbemErrorEnum = -2147217344i32; +pub struct MI_ConstUint64AField { + pub value: MI_ConstUint64A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint64AField {} +impl ::core::clone::Clone for MI_ConstUint64AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMarshalInvalidSignature: WbemErrorEnum = -2147217343i32; +pub struct MI_ConstUint64Field { + pub value: u64, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint64Field {} +impl ::core::clone::Clone for MI_ConstUint64Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidQualifier: WbemErrorEnum = -2147217342i32; +pub struct MI_ConstUint8A { + pub data: *const u8, + pub size: u32, +} +impl ::core::marker::Copy for MI_ConstUint8A {} +impl ::core::clone::Clone for MI_ConstUint8A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidDuplicateParameter: WbemErrorEnum = -2147217341i32; +pub struct MI_ConstUint8AField { + pub value: MI_ConstUint8A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint8AField {} +impl ::core::clone::Clone for MI_ConstUint8AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTooMuchData: WbemErrorEnum = -2147217340i32; +pub struct MI_ConstUint8Field { + pub value: u8, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ConstUint8Field {} +impl ::core::clone::Clone for MI_ConstUint8Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrServerTooBusy: WbemErrorEnum = -2147217339i32; +pub struct MI_Context { + pub ft: *const MI_ContextFT, + pub reserved: [isize; 3], +} +impl ::core::marker::Copy for MI_Context {} +impl ::core::clone::Clone for MI_Context { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidFlavor: WbemErrorEnum = -2147217338i32; +pub struct MI_ContextFT { + pub PostResult: isize, + pub PostInstance: isize, + pub PostIndication: isize, + pub ConstructInstance: isize, + pub ConstructParameters: isize, + pub NewInstance: isize, + pub NewDynamicInstance: isize, + pub NewParameters: isize, + pub Canceled: isize, + pub GetLocale: isize, + pub RegisterCancel: isize, + pub RequestUnload: isize, + pub RefuseUnload: isize, + pub GetLocalSession: isize, + pub SetStringOption: isize, + pub GetStringOption: isize, + pub GetNumberOption: isize, + pub GetCustomOption: isize, + pub GetCustomOptionCount: isize, + pub GetCustomOptionAt: isize, + pub WriteMessage: isize, + pub WriteProgress: isize, + pub WriteStreamParameter: isize, + pub WriteCimError: isize, + pub PromptUser: isize, + pub ShouldProcess: isize, + pub ShouldContinue: isize, + pub PostError: isize, + pub PostCimError: isize, + pub WriteError: isize, +} +impl ::core::marker::Copy for MI_ContextFT {} +impl ::core::clone::Clone for MI_ContextFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCircularReference: WbemErrorEnum = -2147217337i32; +pub struct MI_Datetime { + pub isTimestamp: u32, + pub u: MI_Datetime_0, +} +impl ::core::marker::Copy for MI_Datetime {} +impl ::core::clone::Clone for MI_Datetime { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnsupportedClassUpdate: WbemErrorEnum = -2147217336i32; +pub union MI_Datetime_0 { + pub timestamp: MI_Timestamp, + pub interval: MI_Interval, +} +impl ::core::marker::Copy for MI_Datetime_0 {} +impl ::core::clone::Clone for MI_Datetime_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCannotChangeKeyInheritance: WbemErrorEnum = -2147217335i32; +pub struct MI_DatetimeA { + pub data: *mut MI_Datetime, + pub size: u32, +} +impl ::core::marker::Copy for MI_DatetimeA {} +impl ::core::clone::Clone for MI_DatetimeA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCannotChangeIndexInheritance: WbemErrorEnum = -2147217328i32; +pub struct MI_DatetimeAField { + pub value: MI_DatetimeA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_DatetimeAField {} +impl ::core::clone::Clone for MI_DatetimeAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTooManyProperties: WbemErrorEnum = -2147217327i32; +pub struct MI_DatetimeField { + pub value: MI_Datetime, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_DatetimeField {} +impl ::core::clone::Clone for MI_DatetimeField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUpdateTypeMismatch: WbemErrorEnum = -2147217326i32; +pub struct MI_Deserializer { + pub reserved1: u64, + pub reserved2: isize, +} +impl ::core::marker::Copy for MI_Deserializer {} +impl ::core::clone::Clone for MI_Deserializer { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUpdateOverrideNotAllowed: WbemErrorEnum = -2147217325i32; +pub struct MI_DeserializerFT { + pub Close: isize, + pub DeserializeClass: isize, + pub Class_GetClassName: isize, + pub Class_GetParentClassName: isize, + pub DeserializeInstance: isize, + pub Instance_GetClassName: isize, +} +impl ::core::marker::Copy for MI_DeserializerFT {} +impl ::core::clone::Clone for MI_DeserializerFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUpdatePropagatedMethod: WbemErrorEnum = -2147217324i32; +pub struct MI_DestinationOptions { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_DestinationOptionsFT, +} +impl ::core::marker::Copy for MI_DestinationOptions {} +impl ::core::clone::Clone for MI_DestinationOptions { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMethodNotImplemented: WbemErrorEnum = -2147217323i32; +pub struct MI_DestinationOptionsFT { + pub Delete: isize, + pub SetString: isize, + pub SetNumber: isize, + pub AddCredentials: isize, + pub GetString: isize, + pub GetNumber: isize, + pub GetOptionCount: isize, + pub GetOptionAt: isize, + pub GetOption: isize, + pub GetCredentialsCount: isize, + pub GetCredentialsAt: isize, + pub GetCredentialsPasswordAt: isize, + pub Clone: isize, + pub SetInterval: isize, + pub GetInterval: isize, +} +impl ::core::marker::Copy for MI_DestinationOptionsFT {} +impl ::core::clone::Clone for MI_DestinationOptionsFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMethodDisabled: WbemErrorEnum = -2147217322i32; +pub struct MI_FeatureDecl { + pub flags: u32, + pub code: u32, + pub name: *const u16, + pub qualifiers: *const *const MI_Qualifier, + pub numQualifiers: u32, +} +impl ::core::marker::Copy for MI_FeatureDecl {} +impl ::core::clone::Clone for MI_FeatureDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrRefresherBusy: WbemErrorEnum = -2147217321i32; +pub struct MI_Filter { + pub ft: *const MI_FilterFT, + pub reserved: [isize; 3], +} +impl ::core::marker::Copy for MI_Filter {} +impl ::core::clone::Clone for MI_Filter { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnparsableQuery: WbemErrorEnum = -2147217320i32; +pub struct MI_FilterFT { + pub Evaluate: isize, + pub GetExpression: isize, +} +impl ::core::marker::Copy for MI_FilterFT {} +impl ::core::clone::Clone for MI_FilterFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNotEventClass: WbemErrorEnum = -2147217319i32; +pub struct MI_HostedProvider { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_HostedProviderFT, +} +impl ::core::marker::Copy for MI_HostedProvider {} +impl ::core::clone::Clone for MI_HostedProvider { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMissingGroupWithin: WbemErrorEnum = -2147217318i32; +pub struct MI_HostedProviderFT { + pub Close: isize, + pub GetApplication: isize, +} +impl ::core::marker::Copy for MI_HostedProviderFT {} +impl ::core::clone::Clone for MI_HostedProviderFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMissingAggregationList: WbemErrorEnum = -2147217317i32; +pub struct MI_Instance { + pub ft: *const MI_InstanceFT, + pub classDecl: *const MI_ClassDecl, + pub serverName: *const u16, + pub nameSpace: *const u16, + pub reserved: [isize; 4], +} +impl ::core::marker::Copy for MI_Instance {} +impl ::core::clone::Clone for MI_Instance { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrPropertyNotAnObject: WbemErrorEnum = -2147217316i32; +pub struct MI_InstanceA { + pub data: *mut *mut MI_Instance, + pub size: u32, +} +impl ::core::marker::Copy for MI_InstanceA {} +impl ::core::clone::Clone for MI_InstanceA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrAggregatingByObject: WbemErrorEnum = -2147217315i32; +pub struct MI_InstanceAField { + pub value: MI_InstanceA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_InstanceAField {} +impl ::core::clone::Clone for MI_InstanceAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUninterpretableProviderQuery: WbemErrorEnum = -2147217313i32; +pub struct MI_InstanceExFT { + pub parent: MI_InstanceFT, + pub Normalize: isize, +} +impl ::core::marker::Copy for MI_InstanceExFT {} +impl ::core::clone::Clone for MI_InstanceExFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrBackupRestoreWinmgmtRunning: WbemErrorEnum = -2147217312i32; +pub struct MI_InstanceFT { + pub Clone: isize, + pub Destruct: isize, + pub Delete: isize, + pub IsA: isize, + pub GetClassNameA: isize, + pub SetNameSpace: isize, + pub GetNameSpace: isize, + pub GetElementCount: isize, + pub AddElement: isize, + pub SetElement: isize, + pub SetElementAt: isize, + pub GetElement: isize, + pub GetElementAt: isize, + pub ClearElement: isize, + pub ClearElementAt: isize, + pub GetServerName: isize, + pub SetServerName: isize, + pub GetClass: isize, +} +impl ::core::marker::Copy for MI_InstanceFT {} +impl ::core::clone::Clone for MI_InstanceFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrQueueOverflow: WbemErrorEnum = -2147217311i32; +pub struct MI_InstanceField { + pub value: *mut MI_Instance, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_InstanceField {} +impl ::core::clone::Clone for MI_InstanceField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrPrivilegeNotHeld: WbemErrorEnum = -2147217310i32; +pub struct MI_Interval { + pub days: u32, + pub hours: u32, + pub minutes: u32, + pub seconds: u32, + pub microseconds: u32, + pub __padding1: u32, + pub __padding2: u32, + pub __padding3: u32, +} +impl ::core::marker::Copy for MI_Interval {} +impl ::core::clone::Clone for MI_Interval { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidOperator: WbemErrorEnum = -2147217309i32; +pub struct MI_MethodDecl { + pub flags: u32, + pub code: u32, + pub name: *const u16, + pub qualifiers: *const *const MI_Qualifier, + pub numQualifiers: u32, + pub parameters: *const *const MI_ParameterDecl, + pub numParameters: u32, + pub size: u32, + pub returnType: u32, + pub origin: *const u16, + pub propagator: *const u16, + pub schema: *const MI_SchemaDecl, + pub function: MI_MethodDecl_Invoke, +} +impl ::core::marker::Copy for MI_MethodDecl {} +impl ::core::clone::Clone for MI_MethodDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrLocalCredentials: WbemErrorEnum = -2147217308i32; +pub struct MI_Module { + pub version: u32, + pub generatorVersion: u32, + pub flags: u32, + pub charSize: u32, + pub schemaDecl: *mut MI_SchemaDecl, + pub Load: MI_Module_Load, + pub Unload: MI_Module_Unload, + pub dynamicProviderFT: *const MI_ProviderFT, +} +impl ::core::marker::Copy for MI_Module {} +impl ::core::clone::Clone for MI_Module { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct MI_Module_Self(pub u8); +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrCannotBeAbstract: WbemErrorEnum = -2147217307i32; +pub struct MI_ObjectDecl { + pub flags: u32, + pub code: u32, + pub name: *const u16, + pub qualifiers: *const *const MI_Qualifier, + pub numQualifiers: u32, + pub properties: *const *const MI_PropertyDecl, + pub numProperties: u32, + pub size: u32, +} +impl ::core::marker::Copy for MI_ObjectDecl {} +impl ::core::clone::Clone for MI_ObjectDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrAmendedObject: WbemErrorEnum = -2147217306i32; +pub struct MI_Operation { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_OperationFT, +} +impl ::core::marker::Copy for MI_Operation {} +impl ::core::clone::Clone for MI_Operation { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrClientTooSlow: WbemErrorEnum = -2147217305i32; +pub struct MI_OperationCallbacks { + pub callbackContext: *mut ::core::ffi::c_void, + pub promptUser: MI_OperationCallback_PromptUser, + pub writeError: MI_OperationCallback_WriteError, + pub writeMessage: MI_OperationCallback_WriteMessage, + pub writeProgress: MI_OperationCallback_WriteProgress, + pub instanceResult: MI_OperationCallback_Instance, + pub indicationResult: MI_OperationCallback_Indication, + pub classResult: MI_OperationCallback_Class, + pub streamedParameterResult: MI_OperationCallback_StreamedParameter, +} +impl ::core::marker::Copy for MI_OperationCallbacks {} +impl ::core::clone::Clone for MI_OperationCallbacks { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNullSecurityDescriptor: WbemErrorEnum = -2147217304i32; +pub struct MI_OperationFT { + pub Close: isize, + pub Cancel: isize, + pub GetSession: isize, + pub GetInstance: isize, + pub GetIndication: isize, + pub GetClass: isize, +} +impl ::core::marker::Copy for MI_OperationFT {} +impl ::core::clone::Clone for MI_OperationFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTimeout: WbemErrorEnum = -2147217303i32; +pub struct MI_OperationOptions { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_OperationOptionsFT, +} +impl ::core::marker::Copy for MI_OperationOptions {} +impl ::core::clone::Clone for MI_OperationOptions { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidAssociation: WbemErrorEnum = -2147217302i32; +pub struct MI_OperationOptionsFT { + pub Delete: isize, + pub SetString: isize, + pub SetNumber: isize, + pub SetCustomOption: isize, + pub GetString: isize, + pub GetNumber: isize, + pub GetOptionCount: isize, + pub GetOptionAt: isize, + pub GetOption: isize, + pub GetEnabledChannels: isize, + pub Clone: isize, + pub SetInterval: isize, + pub GetInterval: isize, +} +impl ::core::marker::Copy for MI_OperationOptionsFT {} +impl ::core::clone::Clone for MI_OperationOptionsFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrAmbiguousOperation: WbemErrorEnum = -2147217301i32; +pub struct MI_ParameterDecl { + pub flags: u32, + pub code: u32, + pub name: *const u16, + pub qualifiers: *const *const MI_Qualifier, + pub numQualifiers: u32, + pub r#type: u32, + pub className: *const u16, + pub subscript: u32, + pub offset: u32, +} +impl ::core::marker::Copy for MI_ParameterDecl {} +impl ::core::clone::Clone for MI_ParameterDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrQuotaViolation: WbemErrorEnum = -2147217300i32; +pub struct MI_ParameterSet { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_ParameterSetFT, +} +impl ::core::marker::Copy for MI_ParameterSet {} +impl ::core::clone::Clone for MI_ParameterSet { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTransactionConflict: WbemErrorEnum = -2147217299i32; +pub struct MI_ParameterSetFT { + pub GetMethodReturnType: isize, + pub GetParameterCount: isize, + pub GetParameterAt: isize, + pub GetParameter: isize, +} +impl ::core::marker::Copy for MI_ParameterSetFT {} +impl ::core::clone::Clone for MI_ParameterSetFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrForcedRollback: WbemErrorEnum = -2147217298i32; +pub struct MI_PropertyDecl { + pub flags: u32, + pub code: u32, + pub name: *const u16, + pub qualifiers: *const *const MI_Qualifier, + pub numQualifiers: u32, + pub r#type: u32, + pub className: *const u16, + pub subscript: u32, + pub offset: u32, + pub origin: *const u16, + pub propagator: *const u16, + pub value: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for MI_PropertyDecl {} +impl ::core::clone::Clone for MI_PropertyDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrUnsupportedLocale: WbemErrorEnum = -2147217297i32; +pub struct MI_PropertySet { + pub ft: *const MI_PropertySetFT, + pub reserved: [isize; 3], +} +impl ::core::marker::Copy for MI_PropertySet {} +impl ::core::clone::Clone for MI_PropertySet { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrHandleOutOfDate: WbemErrorEnum = -2147217296i32; +pub struct MI_PropertySetFT { + pub GetElementCount: isize, + pub ContainsElement: isize, + pub AddElement: isize, + pub GetElementAt: isize, + pub Clear: isize, + pub Destruct: isize, + pub Delete: isize, + pub Clone: isize, +} +impl ::core::marker::Copy for MI_PropertySetFT {} +impl ::core::clone::Clone for MI_PropertySetFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrConnectionFailed: WbemErrorEnum = -2147217295i32; +pub struct MI_ProviderFT { + pub Load: MI_ProviderFT_Load, + pub Unload: MI_ProviderFT_Unload, + pub GetInstance: MI_ProviderFT_GetInstance, + pub EnumerateInstances: MI_ProviderFT_EnumerateInstances, + pub CreateInstance: MI_ProviderFT_CreateInstance, + pub ModifyInstance: MI_ProviderFT_ModifyInstance, + pub DeleteInstance: MI_ProviderFT_DeleteInstance, + pub AssociatorInstances: MI_ProviderFT_AssociatorInstances, + pub ReferenceInstances: MI_ProviderFT_ReferenceInstances, + pub EnableIndications: MI_ProviderFT_EnableIndications, + pub DisableIndications: MI_ProviderFT_DisableIndications, + pub Subscribe: MI_ProviderFT_Subscribe, + pub Unsubscribe: MI_ProviderFT_Unsubscribe, + pub Invoke: MI_ProviderFT_Invoke, +} +impl ::core::marker::Copy for MI_ProviderFT {} +impl ::core::clone::Clone for MI_ProviderFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidHandleRequest: WbemErrorEnum = -2147217294i32; +pub struct MI_Qualifier { + pub name: *const u16, + pub r#type: u32, + pub flavor: u32, + pub value: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for MI_Qualifier {} +impl ::core::clone::Clone for MI_Qualifier { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrPropertyNameTooWide: WbemErrorEnum = -2147217293i32; +pub struct MI_QualifierDecl { + pub name: *const u16, + pub r#type: u32, + pub scope: u32, + pub flavor: u32, + pub subscript: u32, + pub value: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for MI_QualifierDecl {} +impl ::core::clone::Clone for MI_QualifierDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrClassNameTooWide: WbemErrorEnum = -2147217292i32; +pub struct MI_QualifierSet { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_QualifierSetFT, +} +impl ::core::marker::Copy for MI_QualifierSet {} +impl ::core::clone::Clone for MI_QualifierSet { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrMethodNameTooWide: WbemErrorEnum = -2147217291i32; +pub struct MI_QualifierSetFT { + pub GetQualifierCount: isize, + pub GetQualifierAt: isize, + pub GetQualifier: isize, +} +impl ::core::marker::Copy for MI_QualifierSetFT {} +impl ::core::clone::Clone for MI_QualifierSetFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrQualifierNameTooWide: WbemErrorEnum = -2147217290i32; +pub struct MI_Real32A { + pub data: *mut f32, + pub size: u32, +} +impl ::core::marker::Copy for MI_Real32A {} +impl ::core::clone::Clone for MI_Real32A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrRerunCommand: WbemErrorEnum = -2147217289i32; +pub struct MI_Real32AField { + pub value: MI_Real32A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Real32AField {} +impl ::core::clone::Clone for MI_Real32AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrDatabaseVerMismatch: WbemErrorEnum = -2147217288i32; +pub struct MI_Real32Field { + pub value: f32, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Real32Field {} +impl ::core::clone::Clone for MI_Real32Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrVetoPut: WbemErrorEnum = -2147217287i32; +pub struct MI_Real64A { + pub data: *mut f64, + pub size: u32, +} +impl ::core::marker::Copy for MI_Real64A {} +impl ::core::clone::Clone for MI_Real64A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrVetoDelete: WbemErrorEnum = -2147217286i32; +pub struct MI_Real64AField { + pub value: MI_Real64A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Real64AField {} +impl ::core::clone::Clone for MI_Real64AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrInvalidLocale: WbemErrorEnum = -2147217280i32; +pub struct MI_Real64Field { + pub value: f64, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Real64Field {} +impl ::core::clone::Clone for MI_Real64Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderSuspended: WbemErrorEnum = -2147217279i32; +pub struct MI_ReferenceA { + pub data: *mut *mut MI_Instance, + pub size: u32, +} +impl ::core::marker::Copy for MI_ReferenceA {} +impl ::core::clone::Clone for MI_ReferenceA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrSynchronizationRequired: WbemErrorEnum = -2147217278i32; +pub struct MI_ReferenceAField { + pub value: MI_ReferenceA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ReferenceAField {} +impl ::core::clone::Clone for MI_ReferenceAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrNoSchema: WbemErrorEnum = -2147217277i32; +pub struct MI_ReferenceField { + pub value: *mut MI_Instance, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_ReferenceField {} +impl ::core::clone::Clone for MI_ReferenceField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderAlreadyRegistered: WbemErrorEnum = -2147217276i32; +pub struct MI_SchemaDecl { + pub qualifierDecls: *const *const MI_QualifierDecl, + pub numQualifierDecls: u32, + pub classDecls: *const *const MI_ClassDecl, + pub numClassDecls: u32, +} +impl ::core::marker::Copy for MI_SchemaDecl {} +impl ::core::clone::Clone for MI_SchemaDecl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrProviderNotRegistered: WbemErrorEnum = -2147217275i32; +pub struct MI_Serializer { + pub reserved1: u64, + pub reserved2: isize, +} +impl ::core::marker::Copy for MI_Serializer {} +impl ::core::clone::Clone for MI_Serializer { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrFatalTransportError: WbemErrorEnum = -2147217274i32; +pub struct MI_SerializerFT { + pub Close: isize, + pub SerializeClass: isize, + pub SerializeInstance: isize, +} +impl ::core::marker::Copy for MI_SerializerFT {} +impl ::core::clone::Clone for MI_SerializerFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrEncryptedConnectionRequired: WbemErrorEnum = -2147217273i32; +pub struct MI_Server { + pub serverFT: *const MI_ServerFT, + pub contextFT: *const MI_ContextFT, + pub instanceFT: *const MI_InstanceFT, + pub propertySetFT: *const MI_PropertySetFT, + pub filterFT: *const MI_FilterFT, +} +impl ::core::marker::Copy for MI_Server {} +impl ::core::clone::Clone for MI_Server { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrRegistrationTooBroad: WbemErrorEnum = -2147213311i32; +pub struct MI_ServerFT { + pub GetVersion: isize, + pub GetSystemName: isize, +} +impl ::core::marker::Copy for MI_ServerFT {} +impl ::core::clone::Clone for MI_ServerFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrRegistrationTooPrecise: WbemErrorEnum = -2147213310i32; +pub struct MI_Session { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_SessionFT, +} +impl ::core::marker::Copy for MI_Session {} +impl ::core::clone::Clone for MI_Session { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrTimedout: WbemErrorEnum = -2147209215i32; +pub struct MI_SessionCallbacks { + pub callbackContext: *mut ::core::ffi::c_void, + pub writeMessage: isize, + pub writeError: isize, +} +impl ::core::marker::Copy for MI_SessionCallbacks {} +impl ::core::clone::Clone for MI_SessionCallbacks { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemErrResetToDefault: WbemErrorEnum = -2147209214i32; +pub struct MI_SessionFT { + pub Close: isize, + pub GetApplication: isize, + pub GetInstance: isize, + pub ModifyInstance: isize, + pub CreateInstance: isize, + pub DeleteInstance: isize, + pub Invoke: isize, + pub EnumerateInstances: isize, + pub QueryInstances: isize, + pub AssociatorInstances: isize, + pub ReferenceInstances: isize, + pub Subscribe: isize, + pub GetClass: isize, + pub EnumerateClasses: isize, + pub TestConnection: isize, +} +impl ::core::marker::Copy for MI_SessionFT {} +impl ::core::clone::Clone for MI_SessionFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemFlagEnum = i32; +pub struct MI_Sint16A { + pub data: *mut i16, + pub size: u32, +} +impl ::core::marker::Copy for MI_Sint16A {} +impl ::core::clone::Clone for MI_Sint16A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagReturnImmediately: WbemFlagEnum = 16i32; +pub struct MI_Sint16AField { + pub value: MI_Sint16A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint16AField {} +impl ::core::clone::Clone for MI_Sint16AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagReturnWhenComplete: WbemFlagEnum = 0i32; +pub struct MI_Sint16Field { + pub value: i16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint16Field {} +impl ::core::clone::Clone for MI_Sint16Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagBidirectional: WbemFlagEnum = 0i32; +pub struct MI_Sint32A { + pub data: *mut i32, + pub size: u32, +} +impl ::core::marker::Copy for MI_Sint32A {} +impl ::core::clone::Clone for MI_Sint32A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagForwardOnly: WbemFlagEnum = 32i32; +pub struct MI_Sint32AField { + pub value: MI_Sint32A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint32AField {} +impl ::core::clone::Clone for MI_Sint32AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagNoErrorObject: WbemFlagEnum = 64i32; +pub struct MI_Sint32Field { + pub value: i32, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint32Field {} +impl ::core::clone::Clone for MI_Sint32Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagReturnErrorObject: WbemFlagEnum = 0i32; +pub struct MI_Sint64A { + pub data: *mut i64, + pub size: u32, +} +impl ::core::marker::Copy for MI_Sint64A {} +impl ::core::clone::Clone for MI_Sint64A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagSendStatus: WbemFlagEnum = 128i32; +pub struct MI_Sint64AField { + pub value: MI_Sint64A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint64AField {} +impl ::core::clone::Clone for MI_Sint64AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagDontSendStatus: WbemFlagEnum = 0i32; +pub struct MI_Sint64Field { + pub value: i64, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint64Field {} +impl ::core::clone::Clone for MI_Sint64Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagEnsureLocatable: WbemFlagEnum = 256i32; +pub struct MI_Sint8A { + pub data: *mut i8, + pub size: u32, +} +impl ::core::marker::Copy for MI_Sint8A {} +impl ::core::clone::Clone for MI_Sint8A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagDirectRead: WbemFlagEnum = 512i32; +pub struct MI_Sint8AField { + pub value: MI_Sint8A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint8AField {} +impl ::core::clone::Clone for MI_Sint8AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagSendOnlySelected: WbemFlagEnum = 0i32; +pub struct MI_Sint8Field { + pub value: i8, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Sint8Field {} +impl ::core::clone::Clone for MI_Sint8Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagUseAmendedQualifiers: WbemFlagEnum = 131072i32; +pub struct MI_StringA { + pub data: *mut *mut u16, + pub size: u32, +} +impl ::core::marker::Copy for MI_StringA {} +impl ::core::clone::Clone for MI_StringA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagGetDefault: WbemFlagEnum = 0i32; +pub struct MI_StringAField { + pub value: MI_StringA, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_StringAField {} +impl ::core::clone::Clone for MI_StringAField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagSpawnInstance: WbemFlagEnum = 1i32; +pub struct MI_StringField { + pub value: *mut u16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_StringField {} +impl ::core::clone::Clone for MI_StringField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemFlagUseCurrentTime: WbemFlagEnum = 1i32; +pub struct MI_SubscriptionDeliveryOptions { + pub reserved1: u64, + pub reserved2: isize, + pub ft: *const MI_SubscriptionDeliveryOptionsFT, +} +impl ::core::marker::Copy for MI_SubscriptionDeliveryOptions {} +impl ::core::clone::Clone for MI_SubscriptionDeliveryOptions { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemImpersonationLevelEnum = i32; +pub struct MI_SubscriptionDeliveryOptionsFT { + pub SetString: isize, + pub SetNumber: isize, + pub SetDateTime: isize, + pub SetInterval: isize, + pub AddCredentials: isize, + pub Delete: isize, + pub GetString: isize, + pub GetNumber: isize, + pub GetDateTime: isize, + pub GetInterval: isize, + pub GetOptionCount: isize, + pub GetOptionAt: isize, + pub GetOption: isize, + pub GetCredentialsCount: isize, + pub GetCredentialsAt: isize, + pub GetCredentialsPasswordAt: isize, + pub Clone: isize, +} +impl ::core::marker::Copy for MI_SubscriptionDeliveryOptionsFT {} +impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemImpersonationLevelAnonymous: WbemImpersonationLevelEnum = 1i32; +pub struct MI_Timestamp { + pub year: u32, + pub month: u32, + pub day: u32, + pub hour: u32, + pub minute: u32, + pub second: u32, + pub microseconds: u32, + pub utc: i32, +} +impl ::core::marker::Copy for MI_Timestamp {} +impl ::core::clone::Clone for MI_Timestamp { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemImpersonationLevelIdentify: WbemImpersonationLevelEnum = 2i32; +pub struct MI_Uint16A { + pub data: *mut u16, + pub size: u32, +} +impl ::core::marker::Copy for MI_Uint16A {} +impl ::core::clone::Clone for MI_Uint16A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemImpersonationLevelImpersonate: WbemImpersonationLevelEnum = 3i32; +pub struct MI_Uint16AField { + pub value: MI_Uint16A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint16AField {} +impl ::core::clone::Clone for MI_Uint16AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub 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] }; +pub struct MI_Uint16Field { + pub value: u16, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint16Field {} +impl ::core::clone::Clone for MI_Uint16Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemObjectTextFormatEnum = i32; +pub struct MI_Uint32A { + pub data: *mut u32, + pub size: u32, +} +impl ::core::marker::Copy for MI_Uint32A {} +impl ::core::clone::Clone for MI_Uint32A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemObjectTextFormatCIMDTD20: WbemObjectTextFormatEnum = 1i32; +pub struct MI_Uint32AField { + pub value: MI_Uint32A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint32AField {} +impl ::core::clone::Clone for MI_Uint32AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub 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] }; +pub struct MI_Uint32Field { + pub value: u32, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint32Field {} +impl ::core::clone::Clone for MI_Uint32Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemPrivilegeEnum = i32; +pub struct MI_Uint64A { + pub data: *mut u64, + pub size: u32, +} +impl ::core::marker::Copy for MI_Uint64A {} +impl ::core::clone::Clone for MI_Uint64A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeCreateToken: WbemPrivilegeEnum = 1i32; +pub struct MI_Uint64AField { + pub value: MI_Uint64A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint64AField {} +impl ::core::clone::Clone for MI_Uint64AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegePrimaryToken: WbemPrivilegeEnum = 2i32; +pub struct MI_Uint64Field { + pub value: u64, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint64Field {} +impl ::core::clone::Clone for MI_Uint64Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeLockMemory: WbemPrivilegeEnum = 3i32; +pub struct MI_Uint8A { + pub data: *mut u8, + pub size: u32, +} +impl ::core::marker::Copy for MI_Uint8A {} +impl ::core::clone::Clone for MI_Uint8A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeIncreaseQuota: WbemPrivilegeEnum = 4i32; +pub struct MI_Uint8AField { + pub value: MI_Uint8A, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint8AField {} +impl ::core::clone::Clone for MI_Uint8AField { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeMachineAccount: WbemPrivilegeEnum = 5i32; +pub struct MI_Uint8Field { + pub value: u8, + pub exists: u8, + pub flags: u8, +} +impl ::core::marker::Copy for MI_Uint8Field {} +impl ::core::clone::Clone for MI_Uint8Field { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeTcb: WbemPrivilegeEnum = 6i32; +pub struct MI_UserCredentials { + pub authenticationType: *const u16, + pub credentials: MI_UserCredentials_0, +} +impl ::core::marker::Copy for MI_UserCredentials {} +impl ::core::clone::Clone for MI_UserCredentials { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeSecurity: WbemPrivilegeEnum = 7i32; +pub union MI_UserCredentials_0 { + pub usernamePassword: MI_UsernamePasswordCreds, + pub certificateThumbprint: *const u16, +} +impl ::core::marker::Copy for MI_UserCredentials_0 {} +impl ::core::clone::Clone for MI_UserCredentials_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeTakeOwnership: WbemPrivilegeEnum = 8i32; +pub struct MI_UsernamePasswordCreds { + pub domain: *const u16, + pub username: *const u16, + pub password: *const u16, +} +impl ::core::marker::Copy for MI_UsernamePasswordCreds {} +impl ::core::clone::Clone for MI_UsernamePasswordCreds { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeLoadDriver: WbemPrivilegeEnum = 9i32; +pub struct MI_UtilitiesFT { + pub MapErrorToMiErrorCategory: isize, + pub CimErrorFromErrorCode: isize, +} +impl ::core::marker::Copy for MI_UtilitiesFT {} +impl ::core::clone::Clone for MI_UtilitiesFT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeSystemProfile: WbemPrivilegeEnum = 10i32; +pub union MI_Value { + pub boolean: u8, + pub uint8: u8, + pub sint8: i8, + pub uint16: u16, + pub sint16: i16, + pub uint32: u32, + pub sint32: i32, + pub uint64: u64, + pub sint64: i64, + pub real32: f32, + pub real64: f64, + pub char16: u16, + pub datetime: MI_Datetime, + pub string: *mut u16, + pub instance: *mut MI_Instance, + pub reference: *mut MI_Instance, + pub booleana: MI_BooleanA, + pub uint8a: MI_Uint8A, + pub sint8a: MI_Sint8A, + pub uint16a: MI_Uint16A, + pub sint16a: MI_Sint16A, + pub uint32a: MI_Uint32A, + pub sint32a: MI_Sint32A, + pub uint64a: MI_Uint64A, + pub sint64a: MI_Sint64A, + pub real32a: MI_Real32A, + pub real64a: MI_Real64A, + pub char16a: MI_Char16A, + pub datetimea: MI_DatetimeA, + pub stringa: MI_StringA, + pub referencea: MI_ReferenceA, + pub instancea: MI_InstanceA, + pub array: MI_Array, +} +impl ::core::marker::Copy for MI_Value {} +impl ::core::clone::Clone for MI_Value { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SWbemAnalysisMatrix { + pub m_uVersion: u32, + pub m_uMatrixType: u32, + pub m_pszProperty: ::windows_sys::core::PCWSTR, + pub m_uPropertyType: u32, + pub m_uEntries: u32, + pub m_pValues: *mut *mut ::core::ffi::c_void, + pub m_pbTruthTable: *mut super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SWbemAnalysisMatrix {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SWbemAnalysisMatrix { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SWbemAnalysisMatrixList { + pub m_uVersion: u32, + pub m_uMatrixType: u32, + pub m_uNumMatrices: u32, + pub m_pMatrices: *mut SWbemAnalysisMatrix, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SWbemAnalysisMatrixList {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SWbemAnalysisMatrixList { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeSystemtime: WbemPrivilegeEnum = 11i32; +pub struct SWbemAssocQueryInf { + pub m_uVersion: u32, + pub m_uAnalysisType: u32, + pub m_uFeatureMask: u32, + pub m_pPath: IWbemPath, + pub m_pszPath: ::windows_sys::core::PWSTR, + pub m_pszQueryText: ::windows_sys::core::PWSTR, + pub m_pszResultClass: ::windows_sys::core::PWSTR, + pub m_pszAssocClass: ::windows_sys::core::PWSTR, + pub m_pszRole: ::windows_sys::core::PWSTR, + pub m_pszResultRole: ::windows_sys::core::PWSTR, + pub m_pszRequiredQualifier: ::windows_sys::core::PWSTR, + pub m_pszRequiredAssocQualifier: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SWbemAssocQueryInf {} +impl ::core::clone::Clone for SWbemAssocQueryInf { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SWbemQueryQualifiedName { + pub m_uVersion: u32, + pub m_uTokenType: u32, + pub m_uNameListSize: u32, + pub m_ppszNameList: *mut ::windows_sys::core::PWSTR, + pub m_bArraysUsed: super::super::Foundation::BOOL, + pub m_pbArrayElUsed: *mut super::super::Foundation::BOOL, + pub m_puArrayIndex: *mut u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SWbemQueryQualifiedName {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SWbemQueryQualifiedName { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union SWbemRpnConst { + pub m_pszStrVal: ::windows_sys::core::PCWSTR, + pub m_bBoolVal: super::super::Foundation::BOOL, + pub m_lLongVal: i32, + pub m_uLongVal: u32, + pub m_dblVal: f64, + pub m_lVal64: i64, + pub m_uVal64: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SWbemRpnConst {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SWbemRpnConst { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SWbemRpnEncodedQuery { + pub m_uVersion: u32, + pub m_uTokenType: u32, + pub m_uParsedFeatureMask: u64, + pub m_uDetectedArraySize: u32, + pub m_puDetectedFeatures: *mut u32, + pub m_uSelectListSize: u32, + pub m_ppSelectList: *mut *mut SWbemQueryQualifiedName, + pub m_uFromTargetType: u32, + pub m_pszOptionalFromPath: ::windows_sys::core::PCWSTR, + pub m_uFromListSize: u32, + pub m_ppszFromList: *mut ::windows_sys::core::PWSTR, + pub m_uWhereClauseSize: u32, + pub m_ppRpnWhereClause: *mut *mut SWbemRpnQueryToken, + pub m_dblWithinPolling: f64, + pub m_dblWithinWindow: f64, + pub m_uOrderByListSize: u32, + pub m_ppszOrderByList: *mut ::windows_sys::core::PWSTR, + pub m_uOrderDirectionEl: *mut u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SWbemRpnEncodedQuery {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SWbemRpnEncodedQuery { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SWbemRpnQueryToken { + pub m_uVersion: u32, + pub m_uTokenType: u32, + pub m_uSubexpressionShape: u32, + pub m_uOperator: u32, + pub m_pRightIdent: *mut SWbemQueryQualifiedName, + pub m_pLeftIdent: *mut SWbemQueryQualifiedName, + pub m_uConstApparentType: u32, + pub m_Const: SWbemRpnConst, + pub m_uConst2ApparentType: u32, + pub m_Const2: SWbemRpnConst, + pub m_pszRightFunc: ::windows_sys::core::PCWSTR, + pub m_pszLeftFunc: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SWbemRpnQueryToken {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SWbemRpnQueryToken { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeProfileSingleProcess: WbemPrivilegeEnum = 12i32; +pub struct SWbemRpnTokenList { + pub m_uVersion: u32, + pub m_uTokenType: u32, + pub m_uNumTokens: u32, +} +impl ::core::marker::Copy for SWbemRpnTokenList {} +impl ::core::clone::Clone for SWbemRpnTokenList { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeIncreaseBasePriority: WbemPrivilegeEnum = 13i32; +pub struct WBEM_COMPILE_STATUS_INFO { + pub lPhaseError: i32, + pub hRes: ::windows_sys::core::HRESULT, + pub ObjectNum: i32, + pub FirstLine: i32, + pub LastLine: i32, + pub dwOutFlags: u32, +} +impl ::core::marker::Copy for WBEM_COMPILE_STATUS_INFO {} +impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeCreatePagefile: WbemPrivilegeEnum = 14i32; +pub type MI_CancelCallback = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32; +pub type MI_Deserializer_ClassObjectNeeded = ::core::option::Option MI_Result>; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32; +pub type MI_MainFunction = ::core::option::Option *mut MI_Module>; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32; +pub type MI_MethodDecl_Invoke = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32; +pub type MI_Module_Load = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32; +pub type MI_Module_Unload = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32; +pub type MI_OperationCallback_Class = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32; +pub type MI_OperationCallback_Indication = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32; +pub type MI_OperationCallback_Instance = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32; +pub type MI_OperationCallback_PromptUser = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32; +pub type MI_OperationCallback_StreamedParameter = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32; +pub type MI_OperationCallback_WriteError = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32; +pub type MI_OperationCallback_WriteMessage = ::core::option::Option; #[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; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemQueryFlagEnum = i32; +pub type MI_ProviderFT_AssociatorInstances = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32; +pub type MI_ProviderFT_CreateInstance = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32; +pub type MI_ProviderFT_DeleteInstance = ::core::option::Option; #[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; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemTextFlagEnum = i32; +pub type MI_ProviderFT_EnableIndications = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32; +pub type MI_ProviderFT_EnumerateInstances = ::core::option::Option; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type WbemTimeout = i32; +pub type MI_ProviderFT_GetInstance = ::core::option::Option; #[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; #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] -pub type tag_WBEM_LOGIN_TYPE = i32; +pub type MI_ProviderFT_Load = ::core::option::Option; #[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; #[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; #[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; #[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; #[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; 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 ::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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNACCESSIBLEOBJECTFROMWINDOW = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNCREATESTDACCESSIBLEOBJECT = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNLRESULTFROMOBJECT = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNOBJECTFROMLRESULT = ::core::option::Option ::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,337 +705,760 @@ pub const NAVDIR_RIGHT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub const NAVDIR_UP: u32 = 1u32; pub const Name_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3282473499, data2: 19097, data3: 17649, data4: [188, 166, 97, 24, 112, 82, 196, 49] }; +pub const NewNativeWindowHandle_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1368830779, data2: 14346, data3: 18818, data4: [149, 225, 145, 243, 239, 96, 224, 36] }; +pub const Notification_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925554935, data2: 38792, data3: 18447, data4: [184, 235, 77, 238, 0, 246, 24, 111] }; +pub const ObjectModel_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1040493822, data2: 2300, data3: 18412, data4: [150, 188, 53, 63, 163, 179, 74, 167] }; +pub const OptimizeForVisualContent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787109968, data2: 51034, data3: 20061, data4: [184, 88, 227, 129, 176, 247, 136, 97] }; +pub const Orientation_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2686381666, data2: 14468, data3: 17429, data4: [136, 126, 103, 142, 194, 30, 57, 186] }; +pub const OutlineColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3281376960, data2: 19285, data3: 18274, data4: [160, 115, 253, 48, 58, 99, 79, 82] }; +pub const OutlineThickness_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 333872327, data2: 56002, data3: 18568, data4: [189, 211, 55, 92, 98, 250, 150, 24] }; +pub const PROPID_ACC_DEFAULTACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 403441451, data2: 49791, data3: 17351, data4: [153, 34, 246, 53, 98, 164, 99, 43] }; +pub const PROPID_ACC_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296621540, data2: 48447, data3: 18719, data4: [166, 72, 73, 45, 111, 32, 197, 136] }; +pub const PROPID_ACC_DESCRIPTIONMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 535905119, data2: 35348, data3: 18299, data4: [178, 38, 160, 171, 226, 121, 151, 93] }; +pub const PROPID_ACC_DODEFAULTACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463508771, data2: 11835, data3: 18854, data4: [160, 89, 89, 104, 42, 60, 72, 253] }; +pub const PROPID_ACC_FOCUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857238495, data2: 7209, data3: 16679, data4: [177, 44, 222, 233, 253, 21, 127, 43] }; +pub const PROPID_ACC_HELP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358712095, data2: 17627, data3: 19097, data4: [151, 104, 203, 143, 151, 139, 114, 49] }; +pub const PROPID_ACC_HELPTOPIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2021462905, data2: 36574, data3: 17419, data4: [138, 236, 17, 247, 191, 144, 48, 179] }; +pub const PROPID_ACC_KEYBOARDSHORTCUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107363054, data2: 32030, data3: 18809, data4: [147, 130, 81, 128, 244, 23, 44, 52] }; +pub const PROPID_ACC_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619869176, data2: 33064, data3: 19111, data4: [164, 40, 245, 94, 73, 38, 114, 145] }; +pub const PROPID_ACC_NAV_DOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 51802349, data2: 15583, data3: 18642, data4: [150, 19, 19, 143, 45, 216, 166, 104] }; +pub const PROPID_ACC_NAV_FIRSTCHILD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486524760, data2: 21883, data3: 19559, data4: [132, 249, 42, 9, 252, 228, 7, 73] }; +pub const PROPID_ACC_NAV_LASTCHILD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808372901, data2: 18645, data3: 20365, data4: [182, 113, 26, 141, 32, 167, 120, 50] }; +pub const PROPID_ACC_NAV_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 578848459, data2: 33521, data3: 19001, data4: [135, 5, 220, 220, 15, 255, 146, 245] }; +pub const PROPID_ACC_NAV_NEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484201557, data2: 36057, data3: 19602, data4: [163, 113, 57, 57, 162, 254, 62, 238] }; +pub const PROPID_ACC_NAV_PREV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2003646609, data2: 51003, data3: 17536, data4: [179, 246, 7, 106, 22, 161, 90, 246] }; +pub const PROPID_ACC_NAV_RIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441499551, data2: 57803, data3: 20453, data4: [167, 124, 146, 11, 136, 77, 9, 91] }; +pub const PROPID_ACC_NAV_UP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 23992875, data2: 6734, data3: 18279, data4: [134, 18, 51, 134, 246, 105, 53, 236] }; +pub const PROPID_ACC_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196171958, data2: 65474, data3: 18042, data4: [177, 181, 233, 88, 180, 101, 115, 48] }; +pub const PROPID_ACC_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3415236594, data2: 31697, data3: 19461, data4: [179, 200, 230, 194, 65, 54, 77, 112] }; +pub const PROPID_ACC_ROLEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154117538, data2: 5133, data3: 20454, data4: [137, 20, 32, 132, 118, 50, 130, 105] }; +pub const PROPID_ACC_SELECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3114075964, data2: 55089, data3: 16475, data4: [144, 97, 217, 94, 143, 132, 41, 132] }; +pub const PROPID_ACC_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2832520624, data2: 2593, data3: 17104, data4: [165, 192, 81, 78, 152, 79, 69, 123] }; +pub const PROPID_ACC_STATEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133800542, data2: 2752, data3: 16450, data4: [181, 37, 7, 187, 219, 225, 127, 167] }; +pub const PROPID_ACC_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306177091, data2: 8474, data3: 17941, data4: [149, 39, 196, 90, 126, 147, 113, 122] }; +pub const PROPID_ACC_VALUEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659283833, data2: 64604, data3: 16910, data4: [179, 153, 157, 21, 51, 84, 158, 117] }; +pub const Pane_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1546338139, data2: 37250, data3: 17059, data4: [141, 236, 140, 4, 193, 238, 99, 77] }; +pub const PositionInSet_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869391444, data2: 25630, data3: 19830, data4: [166, 177, 19, 243, 65, 193, 248, 150] }; +pub const ProcessId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078565272, data2: 39985, data3: 16965, data4: [164, 3, 135, 50, 14, 89, 234, 246] }; +pub const ProgressBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579641222, data2: 50028, data3: 18363, data4: [159, 182, 165, 131, 75, 252, 83, 164] }; +pub const ProviderDescription_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701829770, data2: 49515, data3: 19673, data4: [184, 137, 190, 177, 106, 128, 73, 4] }; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NavigateDirection = i32; +pub const ROLE_SYSTEM_ALERT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_Parent: NavigateDirection = 0i32; +pub const ROLE_SYSTEM_ANIMATION: u32 = 54u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_NextSibling: NavigateDirection = 1i32; +pub const ROLE_SYSTEM_APPLICATION: u32 = 14u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_PreviousSibling: NavigateDirection = 2i32; +pub const ROLE_SYSTEM_BORDER: u32 = 19u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NavigateDirection_FirstChild: NavigateDirection = 3i32; +pub const ROLE_SYSTEM_BUTTONDROPDOWN: u32 = 56u32; #[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] }; +pub const ROLE_SYSTEM_BUTTONDROPDOWNGRID: u32 = 58u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NormalizeState = i32; +pub const ROLE_SYSTEM_BUTTONMENU: u32 = 57u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_None: NormalizeState = 0i32; +pub const ROLE_SYSTEM_CARET: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_View: NormalizeState = 1i32; +pub const ROLE_SYSTEM_CELL: u32 = 29u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NormalizeState_Custom: NormalizeState = 2i32; +pub const ROLE_SYSTEM_CHARACTER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_CHART: u32 = 17u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_CHECKBUTTON: u32 = 44u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_CLIENT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_CLOCK: u32 = 61u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_COLUMN: u32 = 27u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_COLUMNHEADER: u32 = 25u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_COMBOBOX: u32 = 46u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_CURSOR: u32 = 6u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_DIAGRAM: u32 = 53u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_DIAL: u32 = 49u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_DIALOG: u32 = 18u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_DOCUMENT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_DROPLIST: u32 = 47u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_EQUATION: u32 = 55u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_GRAPHIC: u32 = 40u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_GRIP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_GROUPING: u32 = 20u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_HELPBALLOON: u32 = 31u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_HOTKEYFIELD: u32 = 50u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_INDICATOR: u32 = 39u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_IPADDRESS: u32 = 63u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_LINK: u32 = 30u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_LIST: u32 = 33u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_LISTITEM: u32 = 34u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_MENUBAR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_MENUITEM: u32 = 12u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_MENUPOPUP: u32 = 11u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_OUTLINE: u32 = 35u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_OUTLINEBUTTON: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_OUTLINEITEM: u32 = 36u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_PAGETAB: u32 = 37u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_PAGETABLIST: u32 = 60u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_PANE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_PROGRESSBAR: u32 = 48u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_PROPERTYPAGE: u32 = 38u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_PUSHBUTTON: u32 = 43u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_RADIOBUTTON: u32 = 45u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_ROW: u32 = 28u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_ROWHEADER: u32 = 26u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_SCROLLBAR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_SEPARATOR: u32 = 21u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_SLIDER: u32 = 51u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_SOUND: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_SPINBUTTON: u32 = 52u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_SPLITBUTTON: u32 = 62u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_STATICTEXT: u32 = 41u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_STATUSBAR: u32 = 23u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_TABLE: u32 = 24u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_TEXT: u32 = 42u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_TITLEBAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_TOOLBAR: u32 = 22u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_TOOLTIP: u32 = 13u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_WHITESPACE: u32 = 59u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ROLE_SYSTEM_WINDOW: u32 = 9u32; +pub const RadioButton_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1004227035, data2: 65068, data3: 17539, data4: [179, 225, 229, 127, 33, 148, 64, 198] }; +pub const RangeValue_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637145173, data2: 57023, data3: 17267, data4: [167, 158, 31, 26, 25, 8, 211, 196] }; +pub const RangeValue_LargeChange_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717475621, data2: 14909, data3: 19268, data4: [142, 31, 74, 70, 217, 132, 64, 25] }; +pub const RangeValue_Maximum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422680852, data2: 63865, data3: 19253, data4: [161, 166, 211, 126, 5, 67, 52, 115] }; +pub const RangeValue_Minimum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2026623922, data2: 26701, data3: 18528, data4: [175, 147, 209, 249, 92, 176, 34, 253] }; +pub const RangeValue_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 414190983, data2: 45513, data3: 18282, data4: [191, 189, 95, 11, 219, 146, 111, 99] }; +pub const RangeValue_SmallChange_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177025111, data2: 14657, data3: 16647, data4: [153, 117, 19, 151, 96, 247, 192, 114] }; +pub const RangeValue_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 320822680, data2: 50444, data3: 18589, data4: [171, 229, 174, 34, 8, 152, 197, 247] }; +pub const Rotation_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987894397, data2: 44736, data3: 16656, data4: [173, 50, 48, 237, 212, 3, 73, 46] }; +pub const RuntimeId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2745101306, data2: 32698, data3: 19593, data4: [180, 212, 185, 158, 45, 231, 209, 96] }; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_ADDSELECTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_EXTENDSELECTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_REMOVESELECTION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_TAKEFOCUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_TAKESELECTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const SELFLAG_VALID: u32 = 31u32; +pub const SID_ControlElementProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4101578088, data2: 57940, data3: 19363, data4: [154, 83, 38, 165, 197, 73, 121, 70] }; +pub const SID_IsUIAutomationObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111115653, data2: 29188, data3: 18212, data4: [132, 43, 199, 5, 157, 237, 185, 208] }; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const STATE_SYSTEM_HASPOPUP: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const STATE_SYSTEM_NORMAL: u32 = 0u32; +pub const ScrollBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3673377590, data2: 20581, data3: 18758, data4: [178, 47, 146, 89, 95, 192, 117, 26] }; +pub const ScrollItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1167183877, data2: 43011, data3: 19804, data4: [180, 213, 141, 40, 0, 249, 6, 167] }; +pub const Scroll_HorizontalScrollPercent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351329806, data2: 60193, data3: 18431, data4: [172, 196, 181, 163, 53, 15, 81, 145] }; +pub const Scroll_HorizontalViewSize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891821012, data2: 64688, data3: 18195, data4: [169, 170, 175, 146, 255, 121, 228, 205] }; +pub const Scroll_HorizontallyScrollable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341622087, data2: 10445, data3: 18862, data4: [189, 99, 244, 65, 24, 210, 231, 25] }; +pub const Scroll_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304746676, data2: 30109, data3: 19536, data4: [142, 21, 3, 70, 6, 114, 0, 60] }; +pub const Scroll_VerticalScrollPercent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821208729, data2: 45736, data3: 18760, data4: [191, 247, 60, 249, 5, 139, 254, 251] }; +pub const Scroll_VerticalViewSize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3731500578, data2: 55495, data3: 16581, data4: [131, 186, 229, 246, 129, 213, 49, 8] }; +pub const Scroll_VerticallyScrollable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2299938712, data2: 104, data3: 17173, data4: [184, 154, 30, 124, 251, 188, 61, 252] }; +pub const Selection2_CurrentSelectedItem_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 874871846, data2: 33717, data3: 16806, data4: [147, 156, 174, 132, 28, 19, 98, 54] }; +pub const Selection2_FirstSelectedItem_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424971367, data2: 13980, data3: 20053, data4: [159, 247, 56, 218, 105, 84, 12, 41] }; +pub const Selection2_ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142183839, data2: 17773, data3: 16456, data4: [181, 145, 156, 32, 38, 184, 70, 54] }; +pub const Selection2_LastSelectedItem_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3481000592, data2: 11651, data3: 18936, data4: [134, 12, 156, 227, 148, 207, 137, 180] }; +pub const SelectionItem_ElementAddedToSelectionEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1015164369, data2: 50183, data3: 19898, data4: [145, 221, 121, 212, 174, 208, 174, 198] }; +pub const SelectionItem_ElementRemovedFromSelectionEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 159361193, data2: 28793, data3: 16815, data4: [139, 156, 9, 52, 216, 48, 94, 92] }; +pub const SelectionItem_ElementSelectedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3116882939, data2: 20158, data3: 17714, data4: [170, 244, 0, 140, 246, 71, 35, 60] }; +pub const SelectionItem_IsSelected_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4045570911, data2: 52575, data3: 17375, data4: [183, 157, 75, 132, 158, 158, 96, 32] }; +pub const SelectionItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2613464811, data2: 34759, data3: 19240, data4: [148, 187, 77, 159, 164, 55, 182, 239] }; +pub const SelectionItem_SelectionContainer_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755025774, data2: 39966, data3: 19299, data4: [139, 83, 194, 66, 29, 209, 232, 251] }; +pub const Selection_CanSelectMultiple_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238842789, data2: 51331, data3: 17664, data4: [136, 61, 143, 207, 141, 175, 108, 190] }; +pub const Selection_InvalidatedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3401664772, data2: 5812, data3: 19283, data4: [142, 71, 76, 177, 223, 38, 123, 183] }; +pub const Selection_IsSelectionRequired_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2980987938, data2: 25598, data3: 17639, data4: [165, 165, 167, 56, 200, 41, 177, 154] }; +pub const Selection_Pattern2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4221721771, data2: 43928, data3: 18935, data4: [167, 220, 254, 83, 157, 193, 91, 231] }; +pub const Selection_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1726199784, data2: 55329, data3: 19749, data4: [135, 97, 67, 93, 44, 139, 37, 63] }; +pub const Selection_Selection_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859319970, data2: 3627, data3: 19768, data4: [150, 213, 52, 228, 112, 184, 24, 83] }; +pub const SemanticZoom_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1607682627, data2: 1566, data3: 17096, data4: [181, 137, 157, 204, 247, 75, 196, 58] }; +pub const Separator_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2271734691, data2: 10851, data3: 19120, data4: [172, 141, 170, 80, 226, 61, 233, 120] }; +pub const SizeOfSet_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 369152828, data2: 15263, data3: 17257, data4: [148, 49, 170, 41, 63, 52, 76, 241] }; +pub const Size_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 727676445, data2: 63621, data3: 17412, data4: [151, 63, 155, 29, 152, 227, 109, 143] }; +pub const Slider_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956182091, data2: 15157, data3: 19690, data4: [182, 9, 118, 54, 130, 250, 102, 11] }; +pub const Spinner_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1624001336, data2: 15537, data3: 16737, data4: [180, 66, 198, 183, 38, 193, 120, 37] }; +pub const SplitButton_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880223775, data2: 19150, data3: 18689, data4: [180, 97, 146, 10, 111, 28, 166, 80] }; +pub const SpreadsheetItem_AnnotationObjects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2736344120, data2: 51644, data3: 17924, data4: [147, 150, 174, 63, 159, 69, 127, 123] }; +pub const SpreadsheetItem_AnnotationTypes_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3339473360, data2: 54786, data3: 19269, data4: [175, 188, 180, 113, 43, 150, 215, 43] }; +pub const SpreadsheetItem_Formula_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3858949245, data2: 6983, data3: 19434, data4: [135, 207, 59, 11, 11, 92, 21, 182] }; +pub const SpreadsheetItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852460543, data2: 61864, data3: 19084, data4: [134, 88, 212, 123, 167, 78, 32, 186] }; +pub const Spreadsheet_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784358089, data2: 40222, data3: 19333, data4: [158, 68, 192, 46, 49, 105, 177, 11] }; +pub const StatusBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3562962203, data2: 22643, data3: 18271, data4: [149, 164, 4, 51, 225, 241, 176, 10] }; +pub const StructureChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503099233, data2: 16093, data3: 19217, data4: [177, 59, 103, 107, 42, 42, 108, 169] }; +pub const StructuredMarkup_CompositionComplete_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297393687, data2: 26490, data3: 16455, data4: [166, 141, 252, 18, 87, 82, 138, 239] }; +pub const StructuredMarkup_Deleted_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191199264, data2: 57793, data3: 20175, data4: [185, 170, 82, 239, 222, 126, 65, 225] }; +pub const StructuredMarkup_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881292408, data2: 34405, data3: 20316, data4: [148, 252, 54, 231, 216, 187, 112, 107] }; +pub const StructuredMarkup_SelectionChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2814907895, data2: 65439, data3: 16839, data4: [163, 167, 171, 108, 191, 219, 73, 3] }; +pub const StyleId_BulletedList_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1499721060, data2: 25638, data3: 17970, data4: [140, 175, 163, 42, 212, 2, 217, 26] }; +pub const StyleId_Custom_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012825918, data2: 43417, data3: 19324, data4: [163, 120, 9, 187, 213, 42, 53, 22] }; +pub const StyleId_Emphasis_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3396238782, data2: 13662, data3: 18464, data4: [149, 160, 146, 95, 4, 29, 52, 112] }; +pub const StyleId_Heading1_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139000681, data2: 26726, data3: 17953, data4: [147, 12, 154, 93, 12, 165, 150, 28] }; +pub const StyleId_Heading2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3131683393, data2: 23657, data3: 18077, data4: [133, 173, 71, 71, 55, 181, 43, 20] }; +pub const StyleId_Heading3_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213617618, data2: 55480, data3: 20165, data4: [140, 82, 156, 251, 13, 3, 89, 112] }; +pub const StyleId_Heading4_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218196928, data2: 38264, data3: 17916, data4: [131, 164, 255, 64, 5, 51, 21, 221] }; +pub const StyleId_Heading5_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2426356301, data2: 3519, data3: 16494, data4: [151, 187, 78, 119, 61, 151, 152, 247] }; +pub const StyleId_Heading6_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2312254553, data2: 23899, data3: 18468, data4: [164, 32, 17, 211, 237, 130, 228, 15] }; +pub const StyleId_Heading7_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2742617203, data2: 59822, data3: 16941, data4: [184, 227, 59, 103, 92, 97, 129, 164] }; +pub const StyleId_Heading8_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734085445, data2: 41996, data3: 18561, data4: [132, 174, 242, 35, 86, 133, 56, 12] }; +pub const StyleId_Heading9_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3339555123, data2: 47914, data3: 17363, data4: [138, 198, 51, 101, 120, 132, 176, 240] }; +pub const StyleId_Normal_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440694313, data2: 58462, data3: 17525, data4: [161, 197, 127, 158, 107, 233, 110, 186] }; +pub const StyleId_NumberedList_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513203157, data2: 25795, data3: 17360, data4: [177, 238, 181, 59, 6, 227, 237, 223] }; +pub const StyleId_Quote_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1562124778, data2: 33173, data3: 20332, data4: [135, 234, 93, 171, 236, 230, 76, 29] }; +pub const StyleId_Subtitle_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3050961943, data2: 23919, data3: 17440, data4: [180, 57, 124, 177, 154, 212, 52, 226] }; +pub const StyleId_Title_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366485530, data2: 65487, data3: 18463, data4: [176, 161, 48, 182, 59, 233, 143, 7] }; +pub const Styles_ExtendedProperties_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099001760, data2: 47626, data3: 18049, data4: [176, 176, 13, 189, 181, 62, 88, 243] }; +pub const Styles_FillColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1676671354, data2: 41413, data3: 19229, data4: [132, 235, 183, 101, 242, 237, 214, 50] }; +pub const Styles_FillPatternColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2476366334, data2: 36797, data3: 20085, data4: [162, 113, 172, 69, 149, 25, 81, 99] }; +pub const Styles_FillPatternStyle_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177852703, data2: 18475, data3: 17489, data4: [163, 10, 225, 84, 94, 85, 79, 184] }; +pub const Styles_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 451290709, data2: 55922, data3: 19808, data4: [161, 83, 229, 170, 105, 136, 227, 191] }; +pub const Styles_Shape_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3340379128, data2: 30604, data3: 16397, data4: [132, 88, 59, 84, 62, 82, 105, 132] }; +pub const Styles_StyleId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665986863, data2: 14359, data3: 16947, data4: [130, 175, 2, 39, 158, 114, 204, 119] }; +pub const Styles_StyleName_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 470986805, data2: 1489, data3: 20309, data4: [158, 142, 20, 137, 243, 255, 85, 13] }; +pub const SynchronizedInput_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 96635046, data2: 50299, data3: 18571, data4: [182, 83, 51, 151, 122, 85, 27, 139] }; +pub const SystemAlert_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530642525, data2: 31290, data3: 18343, data4: [132, 116, 129, 210, 154, 36, 81, 201] }; +pub const TabItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 745169743, data2: 37403, data3: 20078, data4: [178, 110, 8, 252, 176, 121, 143, 76] }; +pub const Tab_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 952966957, data2: 13178, data3: 19410, data4: [165, 227, 173, 180, 105, 227, 11, 211] }; +pub const TableItem_ColumnHeaderItems_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524599971, data2: 29878, data3: 17182, data4: [141, 230, 153, 196, 17, 3, 28, 88] }; +pub const TableItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742581693, data2: 6280, data3: 18985, data4: [165, 12, 185, 46, 109, 227, 127, 111] }; +pub const TableItem_RowHeaderItems_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3019396000, data2: 1396, data3: 19672, data4: [188, 215, 237, 89, 35, 87, 45, 151] }; +pub const Table_ColumnHeaders_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951862059, data2: 38541, data3: 17073, data4: [180, 89, 21, 11, 41, 157, 166, 100] }; +pub const Table_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2000419342, data2: 23492, data3: 19947, data4: [146, 27, 222, 123, 50, 6, 34, 158] }; +pub const Table_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289719182, data2: 41000, data3: 17950, data4: [170, 146, 143, 146, 92, 247, 147, 81] }; +pub const Table_RowHeaders_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655555975, data2: 28344, data3: 17762, data4: [170, 198, 168, 169, 7, 82, 54, 168] }; +pub const Table_RowOrColumnMajor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210297283, data2: 10750, data3: 18992, data4: [133, 225, 42, 98, 119, 253, 16, 110] }; +pub const TextChild_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1966328503, data2: 15358, data3: 16879, data4: [158, 133, 226, 99, 140, 190, 22, 158] }; +pub const TextEdit_ConversionTargetChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 864600451, data2: 60751, data3: 19595, data4: [155, 170, 54, 77, 81, 216, 132, 127] }; +pub const TextEdit_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1777598345, data2: 23289, data3: 19573, data4: [147, 64, 242, 222, 41, 46, 69, 145] }; +pub const TextEdit_TextChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302711560, data2: 60450, data3: 20152, data4: [156, 152, 152, 103, 205, 161, 177, 101] }; +pub const Text_AfterParagraphSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1485617976, data2: 58927, data3: 18812, data4: [181, 209, 204, 223, 14, 232, 35, 216] }; +pub const Text_AfterSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1485617976, data2: 58927, data3: 18812, data4: [181, 209, 204, 223, 14, 232, 35, 216] }; +pub const Text_AnimationStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1652689392, data2: 31898, data3: 19799, data4: [190, 100, 31, 24, 54, 87, 31, 245] }; +pub const Text_AnnotationObjects_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4282503016, data2: 59307, data3: 16569, data4: [140, 114, 114, 168, 237, 148, 1, 125] }; +pub const Text_AnnotationTypes_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2905519153, data2: 61006, data3: 19425, data4: [167, 186, 85, 89, 21, 90, 115, 239] }; +pub const Text_BackgroundColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4257520135, data2: 22589, data3: 20247, data4: [173, 39, 119, 252, 131, 42, 60, 11] }; +pub const Text_BeforeParagraphSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195734705, data2: 51234, data3: 18980, data4: [133, 233, 200, 242, 101, 15, 199, 156] }; +pub const Text_BeforeSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195734705, data2: 51234, data3: 18980, data4: [133, 233, 200, 242, 101, 15, 199, 156] }; +pub const Text_BulletStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3238624400, data2: 54724, data3: 16951, data4: [151, 129, 59, 236, 139, 165, 78, 72] }; +pub const Text_CapStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4211448912, data2: 37580, data3: 18853, data4: [186, 143, 10, 168, 114, 187, 162, 243] }; +pub const Text_CaretBidiMode_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459887526, data2: 20947, data3: 18197, data4: [150, 220, 182, 148, 250, 36, 161, 104] }; +pub const Text_CaretPosition_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2988945713, data2: 39049, data3: 18258, data4: [169, 27, 115, 62, 253, 197, 197, 160] }; +pub const Text_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2929160924, data2: 54065, data3: 20233, data4: [190, 32, 126, 109, 250, 240, 123, 10] }; +pub const Text_Culture_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254934265, data2: 42029, data3: 19693, data4: [161, 251, 198, 116, 99, 21, 34, 46] }; +pub const Text_FontName_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1692810152, data2: 62181, data3: 18286, data4: [164, 119, 23, 52, 254, 170, 247, 38] }; +pub const Text_FontSize_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3697209087, data2: 1286, data3: 18035, data4: [147, 242, 55, 126, 74, 142, 1, 241] }; +pub const Text_FontWeight_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1874862937, data2: 45846, data3: 20319, data4: [180, 1, 241, 206, 85, 116, 24, 83] }; +pub const Text_ForegroundColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1926351197, data2: 24160, data3: 18202, data4: [150, 177, 108, 27, 59, 119, 164, 54] }; +pub const Text_HorizontalTextAlignment_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 82469217, data2: 64419, data3: 18298, data4: [149, 42, 187, 50, 109, 2, 106, 91] }; +pub const Text_IndentationFirstLine_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 544185045, data2: 49619, data3: 16970, data4: [129, 130, 109, 169, 167, 243, 214, 50] }; +pub const Text_IndentationLeading_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559653292, data2: 11589, data3: 19019, data4: [182, 201, 247, 34, 29, 40, 21, 176] }; +pub const Text_IndentationTrailing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2550098959, data2: 7396, data3: 16522, data4: [182, 123, 148, 216, 62, 182, 155, 242] }; +pub const Text_IsActive_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4121224499, data2: 57784, data3: 17259, data4: [147, 93, 181, 122, 163, 245, 88, 196] }; +pub const Text_IsHidden_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 906068731, data2: 48599, data3: 18422, data4: [171, 105, 25, 227, 63, 138, 51, 68] }; +pub const Text_IsItalic_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4242614870, data2: 4918, data3: 18996, data4: [150, 99, 27, 171, 71, 35, 147, 32] }; +pub const Text_IsReadOnly_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2805470571, data2: 51774, data3: 18782, data4: [149, 20, 131, 60, 68, 15, 235, 17] }; +pub const Text_IsSubscript_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4041922648, data2: 36691, data3: 16700, data4: [135, 63, 26, 125, 127, 94, 13, 228] }; +pub const Text_IsSuperscript_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3664801508, data2: 45994, data3: 17989, data4: [164, 31, 205, 37, 21, 125, 234, 118] }; +pub const Text_LineSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1677684910, data2: 55619, data3: 19271, data4: [138, 183, 167, 160, 51, 211, 33, 75] }; +pub const Text_Link_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3012490525, data2: 40589, data3: 20038, data4: [145, 68, 86, 235, 225, 119, 50, 155] }; +pub const Text_MarginBottom_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128974788, data2: 29364, data3: 19628, data4: [146, 113, 62, 210, 75, 14, 77, 66] }; +pub const Text_MarginLeading_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2660385488, data2: 24272, data3: 18688, data4: [142, 138, 238, 204, 3, 131, 90, 252] }; +pub const Text_MarginTop_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1748865903, data2: 51641, data3: 19098, data4: [179, 217, 210, 13, 51, 49, 30, 42] }; +pub const Text_MarginTrailing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2941398936, data2: 39325, data3: 16559, data4: [165, 178, 1, 105, 208, 52, 32, 2] }; +pub const Text_OutlineStyles_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1533500199, data2: 56201, data3: 18174, data4: [151, 12, 97, 77, 82, 59, 185, 125] }; +pub const Text_OverlineColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209036346, data2: 64835, data3: 16602, data4: [171, 62, 236, 248, 22, 92, 187, 109] }; +pub const Text_OverlineStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 170085734, data2: 24958, data3: 17023, data4: [135, 29, 225, 255, 30, 12, 33, 63] }; +pub const Text_Pattern2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1233418658, data2: 23330, data3: 17549, data4: [182, 228, 100, 116, 144, 134, 6, 152] }; +pub const Text_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249584733, data2: 32229, data3: 17661, data4: [166, 121, 44, 164, 180, 96, 51, 168] }; +pub const Text_SayAsInterpretAs_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3012220588, data2: 61153, data3: 19310, data4: [136, 204, 1, 76, 239, 169, 63, 203] }; +pub const Text_SelectionActiveEnd_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526814403, data2: 39871, data3: 16747, data4: [176, 162, 248, 159, 134, 246, 97, 44] }; +pub const Text_StrikethroughColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219216920, data2: 35905, data3: 19546, data4: [154, 11, 4, 175, 14, 7, 244, 135] }; +pub const Text_StrikethroughStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922121457, data2: 55808, data3: 20225, data4: [137, 156, 172, 90, 133, 119, 163, 7] }; +pub const Text_StyleId_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 348324062, data2: 49963, data3: 17563, data4: [171, 124, 176, 224, 120, 154, 234, 93] }; +pub const Text_StyleName_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 583655569, data2: 19814, data3: 17880, data4: [168, 40, 115, 123, 171, 76, 152, 167] }; +pub const Text_Tabs_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 778620939, data2: 37630, data3: 17112, data4: [137, 154, 167, 132, 170, 68, 84, 161] }; +pub const Text_TextChangedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244930178, data2: 62595, data3: 18628, data4: [172, 17, 168, 75, 67, 94, 42, 132] }; +pub const Text_TextFlowDirections_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346682169, data2: 62496, data3: 16958, data4: [175, 119, 32, 165, 217, 115, 169, 7] }; +pub const Text_TextSelectionChangedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442058401, data2: 29107, data3: 18862, data4: [151, 65, 121, 190, 184, 211, 88, 243] }; +pub const Text_UnderlineColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215010931, data2: 64994, data3: 17523, data4: [191, 100, 16, 54, 214, 170, 15, 69] }; +pub const Text_UnderlineStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1597710784, data2: 60900, data3: 17597, data4: [156, 54, 56, 83, 3, 140, 191, 235] }; +pub const Thumb_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880926327, data2: 58128, data3: 19926, data4: [182, 68, 121, 126, 79, 174, 162, 19] }; +pub const TitleBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561299903, data2: 15280, data3: 19301, data4: [131, 110, 46, 163, 13, 188, 23, 31] }; +pub const Toggle_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188847968, data2: 58100, data3: 17407, data4: [140, 95, 148, 87, 200, 43, 86, 233] }; +pub const Toggle_ToggleState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2990333010, data2: 8898, data3: 19564, data4: [157, 237, 245, 196, 34, 71, 158, 222] }; +pub const ToolBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399582033, data2: 57730, data3: 20120, data4: [136, 147, 34, 132, 84, 58, 125, 206] }; +pub const ToolTipClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 661484015, data2: 9385, data3: 18870, data4: [142, 151, 218, 152, 180, 1, 187, 205] }; +pub const ToolTipOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1061918719, data2: 11996, data3: 17693, data4: [188, 164, 149, 163, 24, 141, 91, 3] }; +pub const ToolTip_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98420433, data2: 8503, data3: 18280, data4: [152, 234, 115, 245, 47, 113, 52, 243] }; +pub const Tranform_Pattern2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2331835655, data2: 41833, data3: 17630, data4: [152, 139, 47, 127, 244, 159, 184, 168] }; +pub const Transform2_CanZoom_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4082624656, data2: 42838, data3: 17241, data4: [156, 166, 134, 112, 43, 248, 243, 129] }; +pub const Transform2_ZoomLevel_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4007829274, data2: 62626, data3: 19291, data4: [172, 101, 149, 207, 147, 40, 51, 135] }; +pub const Transform2_ZoomMaximum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1118530423, data2: 52912, data3: 20170, data4: [184, 42, 108, 250, 95, 161, 252, 8] }; +pub const Transform2_ZoomMinimum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949092886, data2: 19153, data3: 19975, data4: [150, 254, 177, 34, 198, 230, 178, 43] }; +pub const Transform_CanMove_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460685901, data2: 8331, data3: 20447, data4: [188, 205, 241, 244, 229, 116, 31, 79] }; +pub const Transform_CanResize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3147357349, data2: 19482, data3: 16852, data4: [164, 246, 235, 193, 40, 100, 65, 128] }; +pub const Transform_CanRotate_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 268933960, data2: 14409, data3: 18287, data4: [172, 150, 68, 169, 92, 132, 64, 217] }; +pub const Transform_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615804891, data2: 22654, data3: 18929, data4: [156, 74, 216, 233, 139, 102, 75, 123] }; +pub const TreeItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657405113, data2: 36860, data3: 18552, data4: [163, 164, 150, 176, 48, 49, 92, 24] }; +pub const Tree_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1969304732, data2: 53825, data3: 17396, data4: [153, 8, 181, 240, 145, 190, 230, 17] }; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_INVALIDOPERATION: u32 = 2148734217u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_NOCLICKABLEPOINT: u32 = 2147746306u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_NOTSUPPORTED: u32 = 2147746308u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_E_TIMEOUT: u32 = 2148734213u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IAFP_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_PFIA_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollPatternNoScroll: f64 = -1f64; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UiaAppendRuntimeId: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UiaRootObjectId: i32 = -25i32; +pub const Value_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943239472, data2: 57932, data3: 18329, data4: [167, 5, 13, 36, 123, 192, 55, 248] }; +pub const Value_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402304414, data2: 51319, data3: 18267, data4: [185, 51, 119, 51, 39, 121, 182, 55] }; +pub const Value_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3915341412, data2: 9887, data3: 19077, data4: [186, 153, 64, 146, 195, 234, 41, 134] }; +pub const VirtualizedItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4111472446, data2: 11889, data3: 17897, data4: [166, 229, 98, 246, 237, 130, 137, 213] }; +pub const VisualEffects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3860497765, data2: 43737, data3: 18135, data4: [158, 112, 78, 138, 132, 32, 212, 32] }; +pub const Window_CanMaximize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694496063, data2: 25437, data3: 16833, data4: [149, 12, 203, 90, 223, 190, 40, 227] }; +pub const Window_CanMinimize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3074115109, data2: 22920, data3: 19351, data4: [180, 194, 166, 254, 110, 120, 200, 198] }; +pub const Window_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778703938, data2: 62562, data3: 20301, data4: [174, 193, 83, 178, 141, 108, 50, 144] }; +pub const Window_IsModal_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283328658, data2: 14265, data3: 20426, data4: [133, 50, 255, 230, 116, 236, 254, 237] }; +pub const Window_IsTopmost_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017980883, data2: 2359, data3: 18786, data4: [146, 65, 182, 35, 69, 242, 64, 65] }; +pub const Window_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663754549, data2: 51040, data3: 18836, data4: [173, 17, 89, 25, 230, 6, 177, 16] }; +pub const Window_WindowClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992011256, data2: 64103, data3: 20002, data4: [187, 247, 148, 78, 5, 115, 94, 226] }; +pub const Window_WindowInteractionState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340941988, data2: 1109, data3: 20386, data4: [178, 28, 196, 218, 45, 177, 255, 156] }; +pub const Window_WindowOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555204358, data2: 56901, data3: 20271, data4: [150, 51, 222, 158, 2, 251, 101, 175] }; +pub const Window_WindowVisualState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1253544031, data2: 59488, data3: 17726, data4: [163, 10, 246, 67, 30, 93, 170, 213] }; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NotificationKind = i32; +pub type ACC_UTILITY_STATE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ItemAdded: NotificationKind = 0i32; +pub const ANRUS_ON_SCREEN_KEYBOARD_ACTIVE: ACC_UTILITY_STATE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ItemRemoved: NotificationKind = 1i32; +pub const ANRUS_TOUCH_MODIFICATION_ACTIVE: ACC_UTILITY_STATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ActionCompleted: NotificationKind = 2i32; +pub const ANRUS_PRIORITY_AUDIO_ACTIVE: ACC_UTILITY_STATE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_ActionAborted: NotificationKind = 3i32; +pub const ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK: ACC_UTILITY_STATE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationKind_Other: NotificationKind = 4i32; +pub type ActiveEnd = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type NotificationProcessing = i32; +pub const ActiveEnd_None: ActiveEnd = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_ImportantAll: NotificationProcessing = 0i32; +pub const ActiveEnd_Start: ActiveEnd = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = 1i32; +pub const ActiveEnd_End: ActiveEnd = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_All: NotificationProcessing = 2i32; +pub type AnimationStyle = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const NotificationProcessing_MostRecent: NotificationProcessing = 3i32; +pub const AnimationStyle_None: AnimationStyle = 0i32; #[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] }; +pub const AnimationStyle_LasVegasLights: AnimationStyle = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type OrientationType = i32; +pub const AnimationStyle_BlinkingBackground: AnimationStyle = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_None: OrientationType = 0i32; +pub const AnimationStyle_SparkleText: AnimationStyle = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OrientationType_Horizontal: OrientationType = 1i32; +pub const AnimationStyle_MarchingBlackAnts: AnimationStyle = 4i32; #[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] }; +pub const AnimationStyle_MarchingRedAnts: AnimationStyle = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type OutlineStyles = i32; +pub const AnimationStyle_Shimmer: AnimationStyle = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_None: OutlineStyles = 0i32; +pub const AnimationStyle_Other: AnimationStyle = -1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Outline: OutlineStyles = 1i32; +pub type AnnoScope = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Shadow: OutlineStyles = 2i32; +pub const ANNO_THIS: AnnoScope = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const OutlineStyles_Engraved: OutlineStyles = 4i32; +pub const ANNO_CONTAINER: AnnoScope = 1i32; #[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] }; -pub const PROPID_ACC_DESCRIPTIONMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 535905119, data2: 35348, data3: 18299, data4: [178, 38, 160, 171, 226, 121, 151, 93] }; -pub const PROPID_ACC_DODEFAULTACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463508771, data2: 11835, data3: 18854, data4: [160, 89, 89, 104, 42, 60, 72, 253] }; -pub const PROPID_ACC_FOCUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857238495, data2: 7209, data3: 16679, data4: [177, 44, 222, 233, 253, 21, 127, 43] }; -pub const PROPID_ACC_HELP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358712095, data2: 17627, data3: 19097, data4: [151, 104, 203, 143, 151, 139, 114, 49] }; -pub const PROPID_ACC_HELPTOPIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2021462905, data2: 36574, data3: 17419, data4: [138, 236, 17, 247, 191, 144, 48, 179] }; -pub const PROPID_ACC_KEYBOARDSHORTCUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107363054, data2: 32030, data3: 18809, data4: [147, 130, 81, 128, 244, 23, 44, 52] }; -pub const PROPID_ACC_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619869176, data2: 33064, data3: 19111, data4: [164, 40, 245, 94, 73, 38, 114, 145] }; -pub const PROPID_ACC_NAV_DOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 51802349, data2: 15583, data3: 18642, data4: [150, 19, 19, 143, 45, 216, 166, 104] }; -pub const PROPID_ACC_NAV_FIRSTCHILD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486524760, data2: 21883, data3: 19559, data4: [132, 249, 42, 9, 252, 228, 7, 73] }; -pub const PROPID_ACC_NAV_LASTCHILD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808372901, data2: 18645, data3: 20365, data4: [182, 113, 26, 141, 32, 167, 120, 50] }; -pub const PROPID_ACC_NAV_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 578848459, data2: 33521, data3: 19001, data4: [135, 5, 220, 220, 15, 255, 146, 245] }; -pub const PROPID_ACC_NAV_NEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484201557, data2: 36057, data3: 19602, data4: [163, 113, 57, 57, 162, 254, 62, 238] }; -pub const PROPID_ACC_NAV_PREV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2003646609, data2: 51003, data3: 17536, data4: [179, 246, 7, 106, 22, 161, 90, 246] }; -pub const PROPID_ACC_NAV_RIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441499551, data2: 57803, data3: 20453, data4: [167, 124, 146, 11, 136, 77, 9, 91] }; -pub const PROPID_ACC_NAV_UP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 23992875, data2: 6734, data3: 18279, data4: [134, 18, 51, 134, 246, 105, 53, 236] }; -pub const PROPID_ACC_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196171958, data2: 65474, data3: 18042, data4: [177, 181, 233, 88, 180, 101, 115, 48] }; -pub const PROPID_ACC_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3415236594, data2: 31697, data3: 19461, data4: [179, 200, 230, 194, 65, 54, 77, 112] }; -pub const PROPID_ACC_ROLEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154117538, data2: 5133, data3: 20454, data4: [137, 20, 32, 132, 118, 50, 130, 105] }; -pub const PROPID_ACC_SELECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3114075964, data2: 55089, data3: 16475, data4: [144, 97, 217, 94, 143, 132, 41, 132] }; -pub const PROPID_ACC_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2832520624, data2: 2593, data3: 17104, data4: [165, 192, 81, 78, 152, 79, 69, 123] }; -pub const PROPID_ACC_STATEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133800542, data2: 2752, data3: 16450, data4: [181, 37, 7, 187, 219, 225, 127, 167] }; -pub const PROPID_ACC_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306177091, data2: 8474, data3: 17941, data4: [149, 39, 196, 90, 126, 147, 113, 122] }; -pub const PROPID_ACC_VALUEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659283833, data2: 64604, data3: 16910, data4: [179, 153, 157, 21, 51, 84, 158, 117] }; -pub const Pane_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1546338139, data2: 37250, data3: 17059, data4: [141, 236, 140, 4, 193, 238, 99, 77] }; -pub const PositionInSet_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869391444, data2: 25630, data3: 19830, data4: [166, 177, 19, 243, 65, 193, 248, 150] }; -pub const ProcessId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078565272, data2: 39985, data3: 16965, data4: [164, 3, 135, 50, 14, 89, 234, 246] }; -pub const ProgressBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579641222, data2: 50028, data3: 18363, data4: [159, 182, 165, 131, 75, 252, 83, 164] }; +pub type AsyncContentLoadedState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type PropertyConditionFlags = i32; +pub const AsyncContentLoadedState_Beginning: AsyncContentLoadedState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_None: PropertyConditionFlags = 0i32; +pub const AsyncContentLoadedState_Progress: AsyncContentLoadedState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = 1i32; +pub const AsyncContentLoadedState_Completed: AsyncContentLoadedState = 2i32; #[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] }; +pub type AutomationElementMode = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ProviderOptions = i32; +pub const AutomationElementMode_None: AutomationElementMode = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ClientSideProvider: ProviderOptions = 1i32; +pub const AutomationElementMode_Full: AutomationElementMode = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ServerSideProvider: ProviderOptions = 2i32; +pub type AutomationIdentifierType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = 4i32; +pub const AutomationIdentifierType_Property: AutomationIdentifierType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_OverrideProvider: ProviderOptions = 8i32; +pub const AutomationIdentifierType_Pattern: AutomationIdentifierType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = 16i32; +pub const AutomationIdentifierType_Event: AutomationIdentifierType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_UseComThreading: ProviderOptions = 32i32; +pub const AutomationIdentifierType_ControlType: AutomationIdentifierType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = 64i32; +pub const AutomationIdentifierType_TextAttribute: AutomationIdentifierType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = 128i32; +pub const AutomationIdentifierType_LandmarkType: AutomationIdentifierType = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderOptions_UseClientCoordinates: ProviderOptions = 256i32; +pub const AutomationIdentifierType_Annotation: AutomationIdentifierType = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ProviderType = i32; +pub const AutomationIdentifierType_Changes: AutomationIdentifierType = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_BaseHwnd: ProviderType = 0i32; +pub const AutomationIdentifierType_Style: AutomationIdentifierType = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_Proxy: ProviderType = 1i32; +pub type BulletStyle = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ProviderType_NonClientArea: ProviderType = 2i32; +pub const BulletStyle_None: BulletStyle = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_ALERT: u32 = 8u32; +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 ROLE_SYSTEM_ANIMATION: u32 = 54u32; +pub const FlowDirections_Default: FlowDirections = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_APPLICATION: u32 = 14u32; +pub const FlowDirections_RightToLeft: FlowDirections = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_BORDER: u32 = 19u32; +pub const FlowDirections_BottomToTop: FlowDirections = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_BUTTONDROPDOWN: u32 = 56u32; +pub const FlowDirections_Vertical: FlowDirections = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_BUTTONDROPDOWNGRID: u32 = 58u32; +pub type HIGHCONTRASTW_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_BUTTONMENU: u32 = 57u32; +pub const HCF_HIGHCONTRASTON: HIGHCONTRASTW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CARET: u32 = 7u32; +pub const HCF_AVAILABLE: HIGHCONTRASTW_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CELL: u32 = 29u32; +pub const HCF_HOTKEYACTIVE: HIGHCONTRASTW_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CHARACTER: u32 = 32u32; +pub const HCF_CONFIRMHOTKEY: HIGHCONTRASTW_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CHART: u32 = 17u32; +pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CHECKBUTTON: u32 = 44u32; +pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CLIENT: u32 = 10u32; +pub const HCF_HOTKEYAVAILABLE: HIGHCONTRASTW_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CLOCK: u32 = 61u32; +pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_COLUMN: u32 = 27u32; +pub type HorizontalTextAlignment = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_COLUMNHEADER: u32 = 25u32; +pub const HorizontalTextAlignment_Left: HorizontalTextAlignment = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_COMBOBOX: u32 = 46u32; +pub const HorizontalTextAlignment_Centered: HorizontalTextAlignment = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_CURSOR: u32 = 6u32; +pub const HorizontalTextAlignment_Right: HorizontalTextAlignment = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_DIAGRAM: u32 = 53u32; +pub const HorizontalTextAlignment_Justified: HorizontalTextAlignment = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_DIAL: u32 = 49u32; +pub type LiveSetting = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_DIALOG: u32 = 18u32; +pub const Off: LiveSetting = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_DOCUMENT: u32 = 15u32; +pub const Polite: LiveSetting = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_DROPLIST: u32 = 47u32; +pub const Assertive: LiveSetting = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_EQUATION: u32 = 55u32; +pub type NavigateDirection = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_GRAPHIC: u32 = 40u32; +pub const NavigateDirection_Parent: NavigateDirection = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_GRIP: u32 = 4u32; +pub const NavigateDirection_NextSibling: NavigateDirection = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_GROUPING: u32 = 20u32; +pub const NavigateDirection_PreviousSibling: NavigateDirection = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_HELPBALLOON: u32 = 31u32; +pub const NavigateDirection_FirstChild: NavigateDirection = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_HOTKEYFIELD: u32 = 50u32; +pub const NavigateDirection_LastChild: NavigateDirection = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_INDICATOR: u32 = 39u32; +pub type NormalizeState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_IPADDRESS: u32 = 63u32; +pub const NormalizeState_None: NormalizeState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_LINK: u32 = 30u32; +pub const NormalizeState_View: NormalizeState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_LIST: u32 = 33u32; +pub const NormalizeState_Custom: NormalizeState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_LISTITEM: u32 = 34u32; +pub type NotificationKind = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_MENUBAR: u32 = 2u32; +pub const NotificationKind_ItemAdded: NotificationKind = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_MENUITEM: u32 = 12u32; +pub const NotificationKind_ItemRemoved: NotificationKind = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_MENUPOPUP: u32 = 11u32; +pub const NotificationKind_ActionCompleted: NotificationKind = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_OUTLINE: u32 = 35u32; +pub const NotificationKind_ActionAborted: NotificationKind = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_OUTLINEBUTTON: u32 = 64u32; +pub const NotificationKind_Other: NotificationKind = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_OUTLINEITEM: u32 = 36u32; +pub type NotificationProcessing = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_PAGETAB: u32 = 37u32; +pub const NotificationProcessing_ImportantAll: NotificationProcessing = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_PAGETABLIST: u32 = 60u32; +pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_PANE: u32 = 16u32; +pub const NotificationProcessing_All: NotificationProcessing = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_PROGRESSBAR: u32 = 48u32; +pub const NotificationProcessing_MostRecent: NotificationProcessing = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_PROPERTYPAGE: u32 = 38u32; +pub const NotificationProcessing_CurrentThenMostRecent: NotificationProcessing = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_PUSHBUTTON: u32 = 43u32; +pub type OrientationType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_RADIOBUTTON: u32 = 45u32; +pub const OrientationType_None: OrientationType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_ROW: u32 = 28u32; +pub const OrientationType_Horizontal: OrientationType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_ROWHEADER: u32 = 26u32; +pub const OrientationType_Vertical: OrientationType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_SCROLLBAR: u32 = 3u32; +pub type OutlineStyles = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_SEPARATOR: u32 = 21u32; +pub const OutlineStyles_None: OutlineStyles = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_SLIDER: u32 = 51u32; +pub const OutlineStyles_Outline: OutlineStyles = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_SOUND: u32 = 5u32; +pub const OutlineStyles_Shadow: OutlineStyles = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_SPINBUTTON: u32 = 52u32; +pub const OutlineStyles_Engraved: OutlineStyles = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_SPLITBUTTON: u32 = 62u32; +pub const OutlineStyles_Embossed: OutlineStyles = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_STATICTEXT: u32 = 41u32; +pub type PropertyConditionFlags = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_STATUSBAR: u32 = 23u32; +pub const PropertyConditionFlags_None: PropertyConditionFlags = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_TABLE: u32 = 24u32; +pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_TEXT: u32 = 42u32; +pub const PropertyConditionFlags_MatchSubstring: PropertyConditionFlags = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_TITLEBAR: u32 = 1u32; +pub type ProviderOptions = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_TOOLBAR: u32 = 22u32; +pub const ProviderOptions_ClientSideProvider: ProviderOptions = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_TOOLTIP: u32 = 13u32; +pub const ProviderOptions_ServerSideProvider: ProviderOptions = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_WHITESPACE: u32 = 59u32; +pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ROLE_SYSTEM_WINDOW: u32 = 9u32; -pub const RadioButton_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1004227035, data2: 65068, data3: 17539, data4: [179, 225, 229, 127, 33, 148, 64, 198] }; -pub const RangeValue_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637145173, data2: 57023, data3: 17267, data4: [167, 158, 31, 26, 25, 8, 211, 196] }; -pub const RangeValue_LargeChange_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717475621, data2: 14909, data3: 19268, data4: [142, 31, 74, 70, 217, 132, 64, 25] }; -pub const RangeValue_Maximum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422680852, data2: 63865, data3: 19253, data4: [161, 166, 211, 126, 5, 67, 52, 115] }; -pub const RangeValue_Minimum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2026623922, data2: 26701, data3: 18528, data4: [175, 147, 209, 249, 92, 176, 34, 253] }; -pub const RangeValue_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 414190983, data2: 45513, data3: 18282, data4: [191, 189, 95, 11, 219, 146, 111, 99] }; -pub const RangeValue_SmallChange_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177025111, data2: 14657, data3: 16647, data4: [153, 117, 19, 151, 96, 247, 192, 114] }; -pub const RangeValue_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 320822680, data2: 50444, data3: 18589, data4: [171, 229, 174, 34, 8, 152, 197, 247] }; -pub const Rotation_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987894397, data2: 44736, data3: 16656, data4: [173, 50, 48, 237, 212, 3, 73, 46] }; +pub const ProviderOptions_OverrideProvider: ProviderOptions = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type RowOrColumnMajor = i32; +pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = 0i32; +pub const ProviderOptions_UseComThreading: ProviderOptions = 32i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = 1i32; +pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = 64i32; #[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] }; +pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = 128i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_ADDSELECTION: u32 = 8u32; +pub const ProviderOptions_UseClientCoordinates: ProviderOptions = 256i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_EXTENDSELECTION: u32 = 4u32; +pub type ProviderType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_NONE: u32 = 0u32; +pub const ProviderType_BaseHwnd: ProviderType = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_REMOVESELECTION: u32 = 16u32; +pub const ProviderType_Proxy: ProviderType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_TAKEFOCUS: u32 = 1u32; +pub const ProviderType_NonClientArea: ProviderType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_TAKESELECTION: u32 = 2u32; +pub type RowOrColumnMajor = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SELFLAG_VALID: u32 = 31u32; -#[repr(C)] +pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = 0i32; #[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 RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = 1i32; #[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 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\"`*"] @@ -1575,23 +1502,7 @@ pub type SOUND_SENTRY_GRAPHICS_EFFECT = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub const SSGF_DISPLAY: SOUND_SENTRY_GRAPHICS_EFFECT = 3u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = 0u32; -#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub 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 - } -} +pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = 0u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] pub type STICKYKEYS_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] @@ -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,835 +1711,1176 @@ 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; +pub type TextPatternRangeEndpoint = i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = 0i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = 1i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type TextUnit = i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Character: TextUnit = 0i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Format: TextUnit = 1i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Word: TextUnit = 2i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Line: TextUnit = 3i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Paragraph: TextUnit = 4i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Page: TextUnit = 5i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TextUnit_Document: TextUnit = 6i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type ToggleState = i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ToggleState_Off: ToggleState = 0i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ToggleState_On: ToggleState = 1i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const ToggleState_Indeterminate: ToggleState = 2i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type TreeScope = i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_None: TreeScope = 0i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Element: TreeScope = 1i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Children: TreeScope = 2i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Descendants: TreeScope = 4i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Parent: TreeScope = 8i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Ancestors: TreeScope = 16i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeScope_Subtree: TreeScope = 7i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type TreeTraversalOptions = i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeTraversalOptions_Default: TreeTraversalOptions = 0i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = 1i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = 2i32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_ANNOTATIONTYPE = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Unknown: UIA_ANNOTATIONTYPE = 60000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_SpellingError: UIA_ANNOTATIONTYPE = 60001u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_GrammarError: UIA_ANNOTATIONTYPE = 60002u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Comment: UIA_ANNOTATIONTYPE = 60003u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_FormulaError: UIA_ANNOTATIONTYPE = 60004u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_TrackChanges: UIA_ANNOTATIONTYPE = 60005u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Header: UIA_ANNOTATIONTYPE = 60006u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Footer: UIA_ANNOTATIONTYPE = 60007u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Highlighted: UIA_ANNOTATIONTYPE = 60008u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Endnote: UIA_ANNOTATIONTYPE = 60009u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Footnote: UIA_ANNOTATIONTYPE = 60010u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_InsertionChange: UIA_ANNOTATIONTYPE = 60011u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_DeletionChange: UIA_ANNOTATIONTYPE = 60012u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_MoveChange: UIA_ANNOTATIONTYPE = 60013u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_FormatChange: UIA_ANNOTATIONTYPE = 60014u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_UnsyncedChange: UIA_ANNOTATIONTYPE = 60015u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_EditingLockedChange: UIA_ANNOTATIONTYPE = 60016u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_ExternalChange: UIA_ANNOTATIONTYPE = 60017u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_ConflictingChange: UIA_ANNOTATIONTYPE = 60018u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Author: UIA_ANNOTATIONTYPE = 60019u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_AdvancedProofingIssue: UIA_ANNOTATIONTYPE = 60020u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_DataValidationError: UIA_ANNOTATIONTYPE = 60021u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_CircularReferenceError: UIA_ANNOTATIONTYPE = 60022u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Mathematics: UIA_ANNOTATIONTYPE = 60023u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const AnnotationType_Sensitive: UIA_ANNOTATIONTYPE = 60024u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_CHANGE_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SummaryChangeId: UIA_CHANGE_ID = 90000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_CONTROLTYPE_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ButtonControlTypeId: UIA_CONTROLTYPE_ID = 50000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CalendarControlTypeId: UIA_CONTROLTYPE_ID = 50001u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CheckBoxControlTypeId: UIA_CONTROLTYPE_ID = 50002u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ComboBoxControlTypeId: UIA_CONTROLTYPE_ID = 50003u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_EditControlTypeId: UIA_CONTROLTYPE_ID = 50004u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HyperlinkControlTypeId: UIA_CONTROLTYPE_ID = 50005u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ImageControlTypeId: UIA_CONTROLTYPE_ID = 50006u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ListItemControlTypeId: UIA_CONTROLTYPE_ID = 50007u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ListControlTypeId: UIA_CONTROLTYPE_ID = 50008u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuControlTypeId: UIA_CONTROLTYPE_ID = 50009u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuBarControlTypeId: UIA_CONTROLTYPE_ID = 50010u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuItemControlTypeId: UIA_CONTROLTYPE_ID = 50011u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ProgressBarControlTypeId: UIA_CONTROLTYPE_ID = 50012u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_RadioButtonControlTypeId: UIA_CONTROLTYPE_ID = 50013u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ScrollBarControlTypeId: UIA_CONTROLTYPE_ID = 50014u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SliderControlTypeId: UIA_CONTROLTYPE_ID = 50015u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SpinnerControlTypeId: UIA_CONTROLTYPE_ID = 50016u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StatusBarControlTypeId: UIA_CONTROLTYPE_ID = 50017u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TabControlTypeId: UIA_CONTROLTYPE_ID = 50018u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TabItemControlTypeId: UIA_CONTROLTYPE_ID = 50019u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TextControlTypeId: UIA_CONTROLTYPE_ID = 50020u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToolBarControlTypeId: UIA_CONTROLTYPE_ID = 50021u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToolTipControlTypeId: UIA_CONTROLTYPE_ID = 50022u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TreeControlTypeId: UIA_CONTROLTYPE_ID = 50023u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TreeItemControlTypeId: UIA_CONTROLTYPE_ID = 50024u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CustomControlTypeId: UIA_CONTROLTYPE_ID = 50025u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_GroupControlTypeId: UIA_CONTROLTYPE_ID = 50026u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ThumbControlTypeId: UIA_CONTROLTYPE_ID = 50027u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DataGridControlTypeId: UIA_CONTROLTYPE_ID = 50028u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DataItemControlTypeId: UIA_CONTROLTYPE_ID = 50029u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_DocumentControlTypeId: UIA_CONTROLTYPE_ID = 50030u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SplitButtonControlTypeId: UIA_CONTROLTYPE_ID = 50031u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_WindowControlTypeId: UIA_CONTROLTYPE_ID = 50032u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_PaneControlTypeId: UIA_CONTROLTYPE_ID = 50033u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HeaderControlTypeId: UIA_CONTROLTYPE_ID = 50034u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_HeaderItemControlTypeId: UIA_CONTROLTYPE_ID = 50035u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TableControlTypeId: UIA_CONTROLTYPE_ID = 50036u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_TitleBarControlTypeId: UIA_CONTROLTYPE_ID = 50037u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SeparatorControlTypeId: UIA_CONTROLTYPE_ID = 50038u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SemanticZoomControlTypeId: UIA_CONTROLTYPE_ID = 50039u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AppBarControlTypeId: UIA_CONTROLTYPE_ID = 50040u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub type UIA_EVENT_ID = u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToolTipOpenedEventId: UIA_EVENT_ID = 20000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_ToolTipClosedEventId: UIA_EVENT_ID = 20001u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_StructureChangedEventId: UIA_EVENT_ID = 20002u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuOpenedEventId: UIA_EVENT_ID = 20003u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AutomationPropertyChangedEventId: UIA_EVENT_ID = 20004u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AutomationFocusChangedEventId: UIA_EVENT_ID = 20005u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_AsyncContentLoadedEventId: UIA_EVENT_ID = 20006u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_MenuClosedEventId: UIA_EVENT_ID = 20007u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_LayoutInvalidatedEventId: UIA_EVENT_ID = 20008u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Invoke_InvokedEventId: UIA_EVENT_ID = 20009u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItem_ElementAddedToSelectionEventId: UIA_EVENT_ID = 20010u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: UIA_EVENT_ID = 20011u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_SelectionItem_ElementSelectedEventId: UIA_EVENT_ID = 20012u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Selection_InvalidatedEventId: UIA_EVENT_ID = 20013u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Text_TextSelectionChangedEventId: UIA_EVENT_ID = 20014u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Text_TextChangedEventId: UIA_EVENT_ID = 20015u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Window_WindowOpenedEventId: UIA_EVENT_ID = 20016u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_Window_WindowClosedEventId: UIA_EVENT_ID = 20017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = 0i32; +pub const UIA_MenuModeStartEventId: UIA_EVENT_ID = 20018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = 1i32; +pub const UIA_MenuModeEndEventId: UIA_EVENT_ID = 20019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TextUnit = i32; +pub const UIA_InputReachedTargetEventId: UIA_EVENT_ID = 20020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Character: TextUnit = 0i32; +pub const UIA_InputReachedOtherElementEventId: UIA_EVENT_ID = 20021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Format: TextUnit = 1i32; +pub const UIA_InputDiscardedEventId: UIA_EVENT_ID = 20022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Word: TextUnit = 2i32; +pub const UIA_SystemAlertEventId: UIA_EVENT_ID = 20023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Line: TextUnit = 3i32; +pub const UIA_LiveRegionChangedEventId: UIA_EVENT_ID = 20024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Paragraph: TextUnit = 4i32; +pub const UIA_HostedFragmentRootsInvalidatedEventId: UIA_EVENT_ID = 20025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TextUnit_Page: TextUnit = 5i32; +pub const UIA_Drag_DragStartEventId: UIA_EVENT_ID = 20026u32; #[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] }; +pub const UIA_Drag_DragCancelEventId: UIA_EVENT_ID = 20027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type ToggleState = i32; +pub const UIA_Drag_DragCompleteEventId: UIA_EVENT_ID = 20028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_Off: ToggleState = 0i32; +pub const UIA_DropTarget_DragEnterEventId: UIA_EVENT_ID = 20029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const ToggleState_On: ToggleState = 1i32; +pub const UIA_DropTarget_DragLeaveEventId: UIA_EVENT_ID = 20030u32; #[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] }; +pub const UIA_DropTarget_DroppedEventId: UIA_EVENT_ID = 20031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TreeScope = i32; +pub const UIA_TextEdit_TextChangedEventId: UIA_EVENT_ID = 20032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_None: TreeScope = 0i32; +pub const UIA_TextEdit_ConversionTargetChangedEventId: UIA_EVENT_ID = 20033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Element: TreeScope = 1i32; +pub const UIA_ChangesEventId: UIA_EVENT_ID = 20034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Children: TreeScope = 2i32; +pub const UIA_NotificationEventId: UIA_EVENT_ID = 20035u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Descendants: TreeScope = 4i32; +pub const UIA_ActiveTextPositionChangedEventId: UIA_EVENT_ID = 20036u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Parent: TreeScope = 8i32; +pub type UIA_HEADINGLEVEL_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Ancestors: TreeScope = 16i32; +pub const HeadingLevel_None: UIA_HEADINGLEVEL_ID = 80050u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeScope_Subtree: TreeScope = 7i32; +pub const HeadingLevel1: UIA_HEADINGLEVEL_ID = 80051u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub type TreeTraversalOptions = i32; +pub const HeadingLevel2: UIA_HEADINGLEVEL_ID = 80052u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_Default: TreeTraversalOptions = 0i32; +pub const HeadingLevel3: UIA_HEADINGLEVEL_ID = 80053u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = 1i32; +pub const HeadingLevel4: UIA_HEADINGLEVEL_ID = 80054u32; #[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] }; +pub const HeadingLevel5: UIA_HEADINGLEVEL_ID = 80055u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AcceleratorKeyPropertyId: i32 = 30006i32; +pub const HeadingLevel6: UIA_HEADINGLEVEL_ID = 80056u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AccessKeyPropertyId: i32 = 30007i32; +pub const HeadingLevel7: UIA_HEADINGLEVEL_ID = 80057u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ActiveTextPositionChangedEventId: i32 = 20036i32; +pub const HeadingLevel8: UIA_HEADINGLEVEL_ID = 80058u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AfterParagraphSpacingAttributeId: i32 = 40042i32; +pub const HeadingLevel9: UIA_HEADINGLEVEL_ID = 80059u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnimationStyleAttributeId: i32 = 40000i32; +pub type UIA_LANDMARKTYPE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAnnotationTypeIdPropertyId: i32 = 30113i32; +pub const UIA_CustomLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAnnotationTypeNamePropertyId: i32 = 30114i32; +pub const UIA_FormLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationAuthorPropertyId: i32 = 30115i32; +pub const UIA_MainLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationDateTimePropertyId: i32 = 30116i32; +pub const UIA_NavigationLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationObjectsAttributeId: i32 = 40032i32; +pub const UIA_SearchLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationObjectsPropertyId: i32 = 30156i32; +pub type UIA_METADATA_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationPatternId: i32 = 10023i32; +pub const UIA_SayAsInterpretAsMetadataId: UIA_METADATA_ID = 100000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTargetPropertyId: i32 = 30117i32; +pub type UIA_PATTERN_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTypesAttributeId: i32 = 40031i32; +pub const UIA_InvokePatternId: UIA_PATTERN_ID = 10000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AnnotationTypesPropertyId: i32 = 30155i32; +pub const UIA_SelectionPatternId: UIA_PATTERN_ID = 10001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AppBarControlTypeId: i32 = 50040i32; +pub const UIA_ValuePatternId: UIA_PATTERN_ID = 10002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AriaPropertiesPropertyId: i32 = 30102i32; +pub const UIA_RangeValuePatternId: UIA_PATTERN_ID = 10003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AriaRolePropertyId: i32 = 30101i32; +pub const UIA_ScrollPatternId: UIA_PATTERN_ID = 10004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AsyncContentLoadedEventId: i32 = 20006i32; +pub const UIA_ExpandCollapsePatternId: UIA_PATTERN_ID = 10005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationFocusChangedEventId: i32 = 20005i32; +pub const UIA_GridPatternId: UIA_PATTERN_ID = 10006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationIdPropertyId: i32 = 30011i32; +pub const UIA_GridItemPatternId: UIA_PATTERN_ID = 10007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_AutomationPropertyChangedEventId: i32 = 20004i32; +pub const UIA_MultipleViewPatternId: UIA_PATTERN_ID = 10008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BackgroundColorAttributeId: i32 = 40001i32; +pub const UIA_WindowPatternId: UIA_PATTERN_ID = 10009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BeforeParagraphSpacingAttributeId: i32 = 40041i32; +pub const UIA_SelectionItemPatternId: UIA_PATTERN_ID = 10010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BoundingRectanglePropertyId: i32 = 30001i32; +pub const UIA_DockPatternId: UIA_PATTERN_ID = 10011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_BulletStyleAttributeId: i32 = 40002i32; +pub const UIA_TablePatternId: UIA_PATTERN_ID = 10012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ButtonControlTypeId: i32 = 50000i32; +pub const UIA_TableItemPatternId: UIA_PATTERN_ID = 10013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CalendarControlTypeId: i32 = 50001i32; +pub const UIA_TextPatternId: UIA_PATTERN_ID = 10014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CapStyleAttributeId: i32 = 40003i32; +pub const UIA_TogglePatternId: UIA_PATTERN_ID = 10015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CaretBidiModeAttributeId: i32 = 40039i32; +pub const UIA_TransformPatternId: UIA_PATTERN_ID = 10016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CaretPositionAttributeId: i32 = 40038i32; +pub const UIA_ScrollItemPatternId: UIA_PATTERN_ID = 10017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CenterPointPropertyId: i32 = 30165i32; +pub const UIA_LegacyIAccessiblePatternId: UIA_PATTERN_ID = 10018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ChangesEventId: i32 = 20034i32; +pub const UIA_ItemContainerPatternId: UIA_PATTERN_ID = 10019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CheckBoxControlTypeId: i32 = 50002i32; +pub const UIA_VirtualizedItemPatternId: UIA_PATTERN_ID = 10020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ClassNamePropertyId: i32 = 30012i32; +pub const UIA_SynchronizedInputPatternId: UIA_PATTERN_ID = 10021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ClickablePointPropertyId: i32 = 30014i32; +pub const UIA_ObjectModelPatternId: UIA_PATTERN_ID = 10022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ComboBoxControlTypeId: i32 = 50003i32; +pub const UIA_AnnotationPatternId: UIA_PATTERN_ID = 10023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ControlTypePropertyId: i32 = 30003i32; +pub const UIA_TextPattern2Id: UIA_PATTERN_ID = 10024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ControllerForPropertyId: i32 = 30104i32; +pub const UIA_StylesPatternId: UIA_PATTERN_ID = 10025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CultureAttributeId: i32 = 40004i32; +pub const UIA_SpreadsheetPatternId: UIA_PATTERN_ID = 10026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CulturePropertyId: i32 = 30015i32; +pub const UIA_SpreadsheetItemPatternId: UIA_PATTERN_ID = 10027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomControlTypeId: i32 = 50025i32; +pub const UIA_TransformPattern2Id: UIA_PATTERN_ID = 10028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomLandmarkTypeId: i32 = 80000i32; +pub const UIA_TextChildPatternId: UIA_PATTERN_ID = 10029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_CustomNavigationPatternId: i32 = 10033i32; +pub const UIA_DragPatternId: UIA_PATTERN_ID = 10030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DataGridControlTypeId: i32 = 50028i32; +pub const UIA_DropTargetPatternId: UIA_PATTERN_ID = 10031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DataItemControlTypeId: i32 = 50029i32; +pub const UIA_TextEditPatternId: UIA_PATTERN_ID = 10032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DescribedByPropertyId: i32 = 30105i32; +pub const UIA_CustomNavigationPatternId: UIA_PATTERN_ID = 10033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DockDockPositionPropertyId: i32 = 30069i32; +pub const UIA_SelectionPattern2Id: UIA_PATTERN_ID = 10034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DockPatternId: i32 = 10011i32; +pub type UIA_PROPERTY_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DocumentControlTypeId: i32 = 50030i32; +pub const UIA_RuntimeIdPropertyId: UIA_PROPERTY_ID = 30000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragDropEffectPropertyId: i32 = 30139i32; +pub const UIA_BoundingRectanglePropertyId: UIA_PROPERTY_ID = 30001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragDropEffectsPropertyId: i32 = 30140i32; +pub const UIA_ProcessIdPropertyId: UIA_PROPERTY_ID = 30002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragGrabbedItemsPropertyId: i32 = 30144i32; +pub const UIA_ControlTypePropertyId: UIA_PROPERTY_ID = 30003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragIsGrabbedPropertyId: i32 = 30138i32; +pub const UIA_LocalizedControlTypePropertyId: UIA_PROPERTY_ID = 30004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DragPatternId: i32 = 10030i32; +pub const UIA_NamePropertyId: UIA_PROPERTY_ID = 30005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragCancelEventId: i32 = 20027i32; +pub const UIA_AcceleratorKeyPropertyId: UIA_PROPERTY_ID = 30006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragCompleteEventId: i32 = 20028i32; +pub const UIA_AccessKeyPropertyId: UIA_PROPERTY_ID = 30007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Drag_DragStartEventId: i32 = 20026i32; +pub const UIA_HasKeyboardFocusPropertyId: UIA_PROPERTY_ID = 30008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetDropTargetEffectPropertyId: i32 = 30142i32; +pub const UIA_IsKeyboardFocusablePropertyId: UIA_PROPERTY_ID = 30009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetDropTargetEffectsPropertyId: i32 = 30143i32; +pub const UIA_IsEnabledPropertyId: UIA_PROPERTY_ID = 30010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTargetPatternId: i32 = 10031i32; +pub const UIA_AutomationIdPropertyId: UIA_PROPERTY_ID = 30011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DragEnterEventId: i32 = 20029i32; +pub const UIA_ClassNamePropertyId: UIA_PROPERTY_ID = 30012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DragLeaveEventId: i32 = 20030i32; +pub const UIA_HelpTextPropertyId: UIA_PROPERTY_ID = 30013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_DropTarget_DroppedEventId: i32 = 20031i32; +pub const UIA_ClickablePointPropertyId: UIA_PROPERTY_ID = 30014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32; +pub const UIA_CulturePropertyId: UIA_PROPERTY_ID = 30015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32; +pub const UIA_IsControlElementPropertyId: UIA_PROPERTY_ID = 30016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_INVALIDOPERATION: u32 = 2148734217u32; +pub const UIA_IsContentElementPropertyId: UIA_PROPERTY_ID = 30017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_NOCLICKABLEPOINT: u32 = 2147746306u32; +pub const UIA_LabeledByPropertyId: UIA_PROPERTY_ID = 30018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_NOTSUPPORTED: u32 = 2147746308u32; +pub const UIA_IsPasswordPropertyId: UIA_PROPERTY_ID = 30019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32; +pub const UIA_NativeWindowHandlePropertyId: UIA_PROPERTY_ID = 30020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_E_TIMEOUT: u32 = 2148734213u32; +pub const UIA_ItemTypePropertyId: UIA_PROPERTY_ID = 30021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_EditControlTypeId: i32 = 50004i32; +pub const UIA_IsOffscreenPropertyId: UIA_PROPERTY_ID = 30022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: i32 = 30070i32; +pub const UIA_OrientationPropertyId: UIA_PROPERTY_ID = 30023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ExpandCollapsePatternId: i32 = 10005i32; +pub const UIA_FrameworkIdPropertyId: UIA_PROPERTY_ID = 30024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FillColorPropertyId: i32 = 30160i32; +pub const UIA_IsRequiredForFormPropertyId: UIA_PROPERTY_ID = 30025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FillTypePropertyId: i32 = 30162i32; +pub const UIA_ItemStatusPropertyId: UIA_PROPERTY_ID = 30026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FlowsFromPropertyId: i32 = 30148i32; +pub const UIA_IsDockPatternAvailablePropertyId: UIA_PROPERTY_ID = 30027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FlowsToPropertyId: i32 = 30106i32; +pub const UIA_IsExpandCollapsePatternAvailablePropertyId: UIA_PROPERTY_ID = 30028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontNameAttributeId: i32 = 40005i32; +pub const UIA_IsGridItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontSizeAttributeId: i32 = 40006i32; +pub const UIA_IsGridPatternAvailablePropertyId: UIA_PROPERTY_ID = 30030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FontWeightAttributeId: i32 = 40007i32; +pub const UIA_IsInvokePatternAvailablePropertyId: UIA_PROPERTY_ID = 30031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ForegroundColorAttributeId: i32 = 40008i32; +pub const UIA_IsMultipleViewPatternAvailablePropertyId: UIA_PROPERTY_ID = 30032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FormLandmarkTypeId: i32 = 80001i32; +pub const UIA_IsRangeValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FrameworkIdPropertyId: i32 = 30024i32; +pub const UIA_IsScrollPatternAvailablePropertyId: UIA_PROPERTY_ID = 30034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_FullDescriptionPropertyId: i32 = 30159i32; +pub const UIA_IsScrollItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30035u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridColumnCountPropertyId: i32 = 30063i32; +pub const UIA_IsSelectionItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30036u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemColumnPropertyId: i32 = 30065i32; +pub const UIA_IsSelectionPatternAvailablePropertyId: UIA_PROPERTY_ID = 30037u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemColumnSpanPropertyId: i32 = 30067i32; +pub const UIA_IsTablePatternAvailablePropertyId: UIA_PROPERTY_ID = 30038u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemContainingGridPropertyId: i32 = 30068i32; +pub const UIA_IsTableItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30039u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemPatternId: i32 = 10007i32; +pub const UIA_IsTextPatternAvailablePropertyId: UIA_PROPERTY_ID = 30040u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemRowPropertyId: i32 = 30064i32; +pub const UIA_IsTogglePatternAvailablePropertyId: UIA_PROPERTY_ID = 30041u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridItemRowSpanPropertyId: i32 = 30066i32; +pub const UIA_IsTransformPatternAvailablePropertyId: UIA_PROPERTY_ID = 30042u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridPatternId: i32 = 10006i32; +pub const UIA_IsValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30043u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GridRowCountPropertyId: i32 = 30062i32; +pub const UIA_IsWindowPatternAvailablePropertyId: UIA_PROPERTY_ID = 30044u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_GroupControlTypeId: i32 = 50026i32; +pub const UIA_ValueValuePropertyId: UIA_PROPERTY_ID = 30045u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HasKeyboardFocusPropertyId: i32 = 30008i32; +pub const UIA_ValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30046u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeaderControlTypeId: i32 = 50034i32; +pub const UIA_RangeValueValuePropertyId: UIA_PROPERTY_ID = 30047u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeaderItemControlTypeId: i32 = 50035i32; +pub const UIA_RangeValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30048u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HeadingLevelPropertyId: i32 = 30173i32; +pub const UIA_RangeValueMinimumPropertyId: UIA_PROPERTY_ID = 30049u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HelpTextPropertyId: i32 = 30013i32; +pub const UIA_RangeValueMaximumPropertyId: UIA_PROPERTY_ID = 30050u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HorizontalTextAlignmentAttributeId: i32 = 40009i32; +pub const UIA_RangeValueLargeChangePropertyId: UIA_PROPERTY_ID = 30051u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HostedFragmentRootsInvalidatedEventId: i32 = 20025i32; +pub const UIA_RangeValueSmallChangePropertyId: UIA_PROPERTY_ID = 30052u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_HyperlinkControlTypeId: i32 = 50005i32; +pub const UIA_ScrollHorizontalScrollPercentPropertyId: UIA_PROPERTY_ID = 30053u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IAFP_DEFAULT: u32 = 0u32; +pub const UIA_ScrollHorizontalViewSizePropertyId: UIA_PROPERTY_ID = 30054u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32; +pub const UIA_ScrollVerticalScrollPercentPropertyId: UIA_PROPERTY_ID = 30055u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ImageControlTypeId: i32 = 50006i32; +pub const UIA_ScrollVerticalViewSizePropertyId: UIA_PROPERTY_ID = 30056u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationFirstLineAttributeId: i32 = 40010i32; +pub const UIA_ScrollHorizontallyScrollablePropertyId: UIA_PROPERTY_ID = 30057u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationLeadingAttributeId: i32 = 40011i32; +pub const UIA_ScrollVerticallyScrollablePropertyId: UIA_PROPERTY_ID = 30058u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IndentationTrailingAttributeId: i32 = 40012i32; +pub const UIA_SelectionSelectionPropertyId: UIA_PROPERTY_ID = 30059u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputDiscardedEventId: i32 = 20022i32; +pub const UIA_SelectionCanSelectMultiplePropertyId: UIA_PROPERTY_ID = 30060u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputReachedOtherElementEventId: i32 = 20021i32; +pub const UIA_SelectionIsSelectionRequiredPropertyId: UIA_PROPERTY_ID = 30061u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InputReachedTargetEventId: i32 = 20020i32; +pub const UIA_GridRowCountPropertyId: UIA_PROPERTY_ID = 30062u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_InvokePatternId: i32 = 10000i32; +pub const UIA_GridColumnCountPropertyId: UIA_PROPERTY_ID = 30063u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Invoke_InvokedEventId: i32 = 20009i32; +pub const UIA_GridItemRowPropertyId: UIA_PROPERTY_ID = 30064u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsActiveAttributeId: i32 = 40036i32; +pub const UIA_GridItemColumnPropertyId: UIA_PROPERTY_ID = 30065u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsAnnotationPatternAvailablePropertyId: i32 = 30118i32; +pub const UIA_GridItemRowSpanPropertyId: UIA_PROPERTY_ID = 30066u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsContentElementPropertyId: i32 = 30017i32; +pub const UIA_GridItemColumnSpanPropertyId: UIA_PROPERTY_ID = 30067u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsControlElementPropertyId: i32 = 30016i32; +pub const UIA_GridItemContainingGridPropertyId: UIA_PROPERTY_ID = 30068u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsCustomNavigationPatternAvailablePropertyId: i32 = 30151i32; +pub const UIA_DockDockPositionPropertyId: UIA_PROPERTY_ID = 30069u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDataValidForFormPropertyId: i32 = 30103i32; +pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: UIA_PROPERTY_ID = 30070u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDialogPropertyId: i32 = 30174i32; +pub const UIA_MultipleViewCurrentViewPropertyId: UIA_PROPERTY_ID = 30071u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDockPatternAvailablePropertyId: i32 = 30027i32; +pub const UIA_MultipleViewSupportedViewsPropertyId: UIA_PROPERTY_ID = 30072u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDragPatternAvailablePropertyId: i32 = 30137i32; +pub const UIA_WindowCanMaximizePropertyId: UIA_PROPERTY_ID = 30073u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsDropTargetPatternAvailablePropertyId: i32 = 30141i32; +pub const UIA_WindowCanMinimizePropertyId: UIA_PROPERTY_ID = 30074u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsEnabledPropertyId: i32 = 30010i32; +pub const UIA_WindowWindowVisualStatePropertyId: UIA_PROPERTY_ID = 30075u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsExpandCollapsePatternAvailablePropertyId: i32 = 30028i32; +pub const UIA_WindowWindowInteractionStatePropertyId: UIA_PROPERTY_ID = 30076u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsGridItemPatternAvailablePropertyId: i32 = 30029i32; +pub const UIA_WindowIsModalPropertyId: UIA_PROPERTY_ID = 30077u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsGridPatternAvailablePropertyId: i32 = 30030i32; +pub const UIA_WindowIsTopmostPropertyId: UIA_PROPERTY_ID = 30078u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsHiddenAttributeId: i32 = 40013i32; +pub const UIA_SelectionItemIsSelectedPropertyId: UIA_PROPERTY_ID = 30079u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsInvokePatternAvailablePropertyId: i32 = 30031i32; +pub const UIA_SelectionItemSelectionContainerPropertyId: UIA_PROPERTY_ID = 30080u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsItalicAttributeId: i32 = 40014i32; +pub const UIA_TableRowHeadersPropertyId: UIA_PROPERTY_ID = 30081u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsItemContainerPatternAvailablePropertyId: i32 = 30108i32; +pub const UIA_TableColumnHeadersPropertyId: UIA_PROPERTY_ID = 30082u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsKeyboardFocusablePropertyId: i32 = 30009i32; +pub const UIA_TableRowOrColumnMajorPropertyId: UIA_PROPERTY_ID = 30083u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: i32 = 30090i32; +pub const UIA_TableItemRowHeaderItemsPropertyId: UIA_PROPERTY_ID = 30084u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsMultipleViewPatternAvailablePropertyId: i32 = 30032i32; +pub const UIA_TableItemColumnHeaderItemsPropertyId: UIA_PROPERTY_ID = 30085u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsObjectModelPatternAvailablePropertyId: i32 = 30112i32; +pub const UIA_ToggleToggleStatePropertyId: UIA_PROPERTY_ID = 30086u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsOffscreenPropertyId: i32 = 30022i32; +pub const UIA_TransformCanMovePropertyId: UIA_PROPERTY_ID = 30087u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsPasswordPropertyId: i32 = 30019i32; +pub const UIA_TransformCanResizePropertyId: UIA_PROPERTY_ID = 30088u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsPeripheralPropertyId: i32 = 30150i32; +pub const UIA_TransformCanRotatePropertyId: UIA_PROPERTY_ID = 30089u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsRangeValuePatternAvailablePropertyId: i32 = 30033i32; +pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: UIA_PROPERTY_ID = 30090u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsReadOnlyAttributeId: i32 = 40015i32; +pub const UIA_LegacyIAccessibleChildIdPropertyId: UIA_PROPERTY_ID = 30091u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsRequiredForFormPropertyId: i32 = 30025i32; +pub const UIA_LegacyIAccessibleNamePropertyId: UIA_PROPERTY_ID = 30092u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsScrollItemPatternAvailablePropertyId: i32 = 30035i32; +pub const UIA_LegacyIAccessibleValuePropertyId: UIA_PROPERTY_ID = 30093u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsScrollPatternAvailablePropertyId: i32 = 30034i32; +pub const UIA_LegacyIAccessibleDescriptionPropertyId: UIA_PROPERTY_ID = 30094u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionItemPatternAvailablePropertyId: i32 = 30036i32; +pub const UIA_LegacyIAccessibleRolePropertyId: UIA_PROPERTY_ID = 30095u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionPattern2AvailablePropertyId: i32 = 30168i32; +pub const UIA_LegacyIAccessibleStatePropertyId: UIA_PROPERTY_ID = 30096u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSelectionPatternAvailablePropertyId: i32 = 30037i32; +pub const UIA_LegacyIAccessibleHelpPropertyId: UIA_PROPERTY_ID = 30097u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: i32 = 30132i32; +pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: UIA_PROPERTY_ID = 30098u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSpreadsheetPatternAvailablePropertyId: i32 = 30128i32; +pub const UIA_LegacyIAccessibleSelectionPropertyId: UIA_PROPERTY_ID = 30099u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsStylesPatternAvailablePropertyId: i32 = 30127i32; +pub const UIA_LegacyIAccessibleDefaultActionPropertyId: UIA_PROPERTY_ID = 30100u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSubscriptAttributeId: i32 = 40016i32; +pub const UIA_AriaRolePropertyId: UIA_PROPERTY_ID = 30101u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSuperscriptAttributeId: i32 = 40017i32; +pub const UIA_AriaPropertiesPropertyId: UIA_PROPERTY_ID = 30102u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: i32 = 30110i32; +pub const UIA_IsDataValidForFormPropertyId: UIA_PROPERTY_ID = 30103u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTableItemPatternAvailablePropertyId: i32 = 30039i32; +pub const UIA_ControllerForPropertyId: UIA_PROPERTY_ID = 30104u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTablePatternAvailablePropertyId: i32 = 30038i32; +pub const UIA_DescribedByPropertyId: UIA_PROPERTY_ID = 30105u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextChildPatternAvailablePropertyId: i32 = 30136i32; +pub const UIA_FlowsToPropertyId: UIA_PROPERTY_ID = 30106u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextEditPatternAvailablePropertyId: i32 = 30149i32; +pub const UIA_ProviderDescriptionPropertyId: UIA_PROPERTY_ID = 30107u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextPattern2AvailablePropertyId: i32 = 30119i32; +pub const UIA_IsItemContainerPatternAvailablePropertyId: UIA_PROPERTY_ID = 30108u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTextPatternAvailablePropertyId: i32 = 30040i32; +pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30109u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTogglePatternAvailablePropertyId: i32 = 30041i32; +pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: UIA_PROPERTY_ID = 30110u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTransformPattern2AvailablePropertyId: i32 = 30134i32; +pub const UIA_OptimizeForVisualContentPropertyId: UIA_PROPERTY_ID = 30111u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsTransformPatternAvailablePropertyId: i32 = 30042i32; +pub const UIA_IsObjectModelPatternAvailablePropertyId: UIA_PROPERTY_ID = 30112u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsValuePatternAvailablePropertyId: i32 = 30043i32; +pub const UIA_AnnotationAnnotationTypeIdPropertyId: UIA_PROPERTY_ID = 30113u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: i32 = 30109i32; +pub const UIA_AnnotationAnnotationTypeNamePropertyId: UIA_PROPERTY_ID = 30114u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_IsWindowPatternAvailablePropertyId: i32 = 30044i32; +pub const UIA_AnnotationAuthorPropertyId: UIA_PROPERTY_ID = 30115u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemContainerPatternId: i32 = 10019i32; +pub const UIA_AnnotationDateTimePropertyId: UIA_PROPERTY_ID = 30116u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemStatusPropertyId: i32 = 30026i32; +pub const UIA_AnnotationTargetPropertyId: UIA_PROPERTY_ID = 30117u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ItemTypePropertyId: i32 = 30021i32; +pub const UIA_IsAnnotationPatternAvailablePropertyId: UIA_PROPERTY_ID = 30118u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LabeledByPropertyId: i32 = 30018i32; +pub const UIA_IsTextPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30119u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LandmarkTypePropertyId: i32 = 30157i32; +pub const UIA_StylesStyleIdPropertyId: UIA_PROPERTY_ID = 30120u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LayoutInvalidatedEventId: i32 = 20008i32; +pub const UIA_StylesStyleNamePropertyId: UIA_PROPERTY_ID = 30121u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleChildIdPropertyId: i32 = 30091i32; +pub const UIA_StylesFillColorPropertyId: UIA_PROPERTY_ID = 30122u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleDefaultActionPropertyId: i32 = 30100i32; +pub const UIA_StylesFillPatternStylePropertyId: UIA_PROPERTY_ID = 30123u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleDescriptionPropertyId: i32 = 30094i32; +pub const UIA_StylesShapePropertyId: UIA_PROPERTY_ID = 30124u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleHelpPropertyId: i32 = 30097i32; +pub const UIA_StylesFillPatternColorPropertyId: UIA_PROPERTY_ID = 30125u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: i32 = 30098i32; +pub const UIA_StylesExtendedPropertiesPropertyId: UIA_PROPERTY_ID = 30126u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleNamePropertyId: i32 = 30092i32; +pub const UIA_IsStylesPatternAvailablePropertyId: UIA_PROPERTY_ID = 30127u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessiblePatternId: i32 = 10018i32; +pub const UIA_IsSpreadsheetPatternAvailablePropertyId: UIA_PROPERTY_ID = 30128u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleRolePropertyId: i32 = 30095i32; +pub const UIA_SpreadsheetItemFormulaPropertyId: UIA_PROPERTY_ID = 30129u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleSelectionPropertyId: i32 = 30099i32; +pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: UIA_PROPERTY_ID = 30130u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleStatePropertyId: i32 = 30096i32; +pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: UIA_PROPERTY_ID = 30131u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LegacyIAccessibleValuePropertyId: i32 = 30093i32; +pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30132u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LevelPropertyId: i32 = 30154i32; +pub const UIA_Transform2CanZoomPropertyId: UIA_PROPERTY_ID = 30133u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LineSpacingAttributeId: i32 = 40040i32; +pub const UIA_IsTransformPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30134u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LinkAttributeId: i32 = 40035i32; +pub const UIA_LiveSettingPropertyId: UIA_PROPERTY_ID = 30135u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ListControlTypeId: i32 = 50008i32; +pub const UIA_IsTextChildPatternAvailablePropertyId: UIA_PROPERTY_ID = 30136u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ListItemControlTypeId: i32 = 50007i32; +pub const UIA_IsDragPatternAvailablePropertyId: UIA_PROPERTY_ID = 30137u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LiveRegionChangedEventId: i32 = 20024i32; +pub const UIA_DragIsGrabbedPropertyId: UIA_PROPERTY_ID = 30138u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LiveSettingPropertyId: i32 = 30135i32; +pub const UIA_DragDropEffectPropertyId: UIA_PROPERTY_ID = 30139u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LocalizedControlTypePropertyId: i32 = 30004i32; +pub const UIA_DragDropEffectsPropertyId: UIA_PROPERTY_ID = 30140u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_LocalizedLandmarkTypePropertyId: i32 = 30158i32; +pub const UIA_IsDropTargetPatternAvailablePropertyId: UIA_PROPERTY_ID = 30141u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MainLandmarkTypeId: i32 = 80002i32; +pub const UIA_DropTargetDropTargetEffectPropertyId: UIA_PROPERTY_ID = 30142u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginBottomAttributeId: i32 = 40018i32; +pub const UIA_DropTargetDropTargetEffectsPropertyId: UIA_PROPERTY_ID = 30143u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginLeadingAttributeId: i32 = 40019i32; +pub const UIA_DragGrabbedItemsPropertyId: UIA_PROPERTY_ID = 30144u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginTopAttributeId: i32 = 40020i32; +pub const UIA_Transform2ZoomLevelPropertyId: UIA_PROPERTY_ID = 30145u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MarginTrailingAttributeId: i32 = 40021i32; +pub const UIA_Transform2ZoomMinimumPropertyId: UIA_PROPERTY_ID = 30146u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuBarControlTypeId: i32 = 50010i32; +pub const UIA_Transform2ZoomMaximumPropertyId: UIA_PROPERTY_ID = 30147u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuClosedEventId: i32 = 20007i32; +pub const UIA_FlowsFromPropertyId: UIA_PROPERTY_ID = 30148u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuControlTypeId: i32 = 50009i32; +pub const UIA_IsTextEditPatternAvailablePropertyId: UIA_PROPERTY_ID = 30149u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuItemControlTypeId: i32 = 50011i32; +pub const UIA_IsPeripheralPropertyId: UIA_PROPERTY_ID = 30150u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuModeEndEventId: i32 = 20019i32; +pub const UIA_IsCustomNavigationPatternAvailablePropertyId: UIA_PROPERTY_ID = 30151u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuModeStartEventId: i32 = 20018i32; +pub const UIA_PositionInSetPropertyId: UIA_PROPERTY_ID = 30152u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MenuOpenedEventId: i32 = 20003i32; +pub const UIA_SizeOfSetPropertyId: UIA_PROPERTY_ID = 30153u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewCurrentViewPropertyId: i32 = 30071i32; +pub const UIA_LevelPropertyId: UIA_PROPERTY_ID = 30154u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewPatternId: i32 = 10008i32; +pub const UIA_AnnotationTypesPropertyId: UIA_PROPERTY_ID = 30155u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_MultipleViewSupportedViewsPropertyId: i32 = 30072i32; +pub const UIA_AnnotationObjectsPropertyId: UIA_PROPERTY_ID = 30156u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NamePropertyId: i32 = 30005i32; +pub const UIA_LandmarkTypePropertyId: UIA_PROPERTY_ID = 30157u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NativeWindowHandlePropertyId: i32 = 30020i32; +pub const UIA_LocalizedLandmarkTypePropertyId: UIA_PROPERTY_ID = 30158u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NavigationLandmarkTypeId: i32 = 80003i32; +pub const UIA_FullDescriptionPropertyId: UIA_PROPERTY_ID = 30159u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_NotificationEventId: i32 = 20035i32; +pub const UIA_FillColorPropertyId: UIA_PROPERTY_ID = 30160u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ObjectModelPatternId: i32 = 10022i32; +pub const UIA_OutlineColorPropertyId: UIA_PROPERTY_ID = 30161u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OptimizeForVisualContentPropertyId: i32 = 30111i32; +pub const UIA_FillTypePropertyId: UIA_PROPERTY_ID = 30162u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OrientationPropertyId: i32 = 30023i32; +pub const UIA_VisualEffectsPropertyId: UIA_PROPERTY_ID = 30163u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineColorPropertyId: i32 = 30161i32; +pub const UIA_OutlineThicknessPropertyId: UIA_PROPERTY_ID = 30164u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineStylesAttributeId: i32 = 40022i32; +pub const UIA_CenterPointPropertyId: UIA_PROPERTY_ID = 30165u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OutlineThicknessPropertyId: i32 = 30164i32; +pub const UIA_RotationPropertyId: UIA_PROPERTY_ID = 30166u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OverlineColorAttributeId: i32 = 40023i32; +pub const UIA_SizePropertyId: UIA_PROPERTY_ID = 30167u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_OverlineStyleAttributeId: i32 = 40024i32; +pub const UIA_IsSelectionPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30168u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PFIA_DEFAULT: u32 = 0u32; +pub const UIA_Selection2FirstSelectedItemPropertyId: UIA_PROPERTY_ID = 30169u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32; +pub const UIA_Selection2LastSelectedItemPropertyId: UIA_PROPERTY_ID = 30170u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PaneControlTypeId: i32 = 50033i32; +pub const UIA_Selection2CurrentSelectedItemPropertyId: UIA_PROPERTY_ID = 30171u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_PositionInSetPropertyId: i32 = 30152i32; +pub const UIA_Selection2ItemCountPropertyId: UIA_PROPERTY_ID = 30172u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProcessIdPropertyId: i32 = 30002i32; +pub const UIA_HeadingLevelPropertyId: UIA_PROPERTY_ID = 30173u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProgressBarControlTypeId: i32 = 50012i32; +pub const UIA_IsDialogPropertyId: UIA_PROPERTY_ID = 30174u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ProviderDescriptionPropertyId: i32 = 30107i32; +pub type UIA_STYLE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RadioButtonControlTypeId: i32 = 50013i32; +pub const StyleId_Custom: UIA_STYLE_ID = 70000u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueIsReadOnlyPropertyId: i32 = 30048i32; +pub const StyleId_Heading1: UIA_STYLE_ID = 70001u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueLargeChangePropertyId: i32 = 30051i32; +pub const StyleId_Heading2: UIA_STYLE_ID = 70002u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueMaximumPropertyId: i32 = 30050i32; +pub const StyleId_Heading3: UIA_STYLE_ID = 70003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueMinimumPropertyId: i32 = 30049i32; +pub const StyleId_Heading4: UIA_STYLE_ID = 70004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValuePatternId: i32 = 10003i32; +pub const StyleId_Heading5: UIA_STYLE_ID = 70005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueSmallChangePropertyId: i32 = 30052i32; +pub const StyleId_Heading6: UIA_STYLE_ID = 70006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RangeValueValuePropertyId: i32 = 30047i32; +pub const StyleId_Heading7: UIA_STYLE_ID = 70007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RotationPropertyId: i32 = 30166i32; +pub const StyleId_Heading8: UIA_STYLE_ID = 70008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_RuntimeIdPropertyId: i32 = 30000i32; +pub const StyleId_Heading9: UIA_STYLE_ID = 70009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SayAsInterpretAsAttributeId: i32 = 40043i32; +pub const StyleId_Title: UIA_STYLE_ID = 70010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SayAsInterpretAsMetadataId: i32 = 100000i32; +pub const StyleId_Subtitle: UIA_STYLE_ID = 70011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollBarControlTypeId: i32 = 50014i32; +pub const StyleId_Normal: UIA_STYLE_ID = 70012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontalScrollPercentPropertyId: i32 = 30053i32; +pub const StyleId_Emphasis: UIA_STYLE_ID = 70013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontalViewSizePropertyId: i32 = 30054i32; +pub const StyleId_Quote: UIA_STYLE_ID = 70014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollHorizontallyScrollablePropertyId: i32 = 30057i32; +pub const StyleId_BulletedList: UIA_STYLE_ID = 70015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollItemPatternId: i32 = 10017i32; +pub const StyleId_NumberedList: UIA_STYLE_ID = 70016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollPatternId: i32 = 10004i32; +pub type UIA_TEXTATTRIBUTE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollPatternNoScroll: f64 = -1f64; +pub const UIA_AnimationStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40000u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_BackgroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40001u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_BulletStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40002u32; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] +pub const UIA_CapStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40003u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticalScrollPercentPropertyId: i32 = 30055i32; +pub const UIA_CultureAttributeId: UIA_TEXTATTRIBUTE_ID = 40004u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticalViewSizePropertyId: i32 = 30056i32; +pub const UIA_FontNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40005u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ScrollVerticallyScrollablePropertyId: i32 = 30058i32; +pub const UIA_FontSizeAttributeId: UIA_TEXTATTRIBUTE_ID = 40006u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SearchLandmarkTypeId: i32 = 80004i32; +pub const UIA_FontWeightAttributeId: UIA_TEXTATTRIBUTE_ID = 40007u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2CurrentSelectedItemPropertyId: i32 = 30171i32; +pub const UIA_ForegroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40008u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2FirstSelectedItemPropertyId: i32 = 30169i32; +pub const UIA_HorizontalTextAlignmentAttributeId: UIA_TEXTATTRIBUTE_ID = 40009u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2ItemCountPropertyId: i32 = 30172i32; +pub const UIA_IndentationFirstLineAttributeId: UIA_TEXTATTRIBUTE_ID = 40010u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection2LastSelectedItemPropertyId: i32 = 30170i32; +pub const UIA_IndentationLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40011u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionActiveEndAttributeId: i32 = 40037i32; +pub const UIA_IndentationTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40012u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionCanSelectMultiplePropertyId: i32 = 30060i32; +pub const UIA_IsHiddenAttributeId: UIA_TEXTATTRIBUTE_ID = 40013u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionIsSelectionRequiredPropertyId: i32 = 30061i32; +pub const UIA_IsItalicAttributeId: UIA_TEXTATTRIBUTE_ID = 40014u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemIsSelectedPropertyId: i32 = 30079i32; +pub const UIA_IsReadOnlyAttributeId: UIA_TEXTATTRIBUTE_ID = 40015u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemPatternId: i32 = 10010i32; +pub const UIA_IsSubscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40016u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItemSelectionContainerPropertyId: i32 = 30080i32; +pub const UIA_IsSuperscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40017u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementAddedToSelectionEventId: i32 = 20010i32; +pub const UIA_MarginBottomAttributeId: UIA_TEXTATTRIBUTE_ID = 40018u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: i32 = 20011i32; +pub const UIA_MarginLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40019u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionItem_ElementSelectedEventId: i32 = 20012i32; +pub const UIA_MarginTopAttributeId: UIA_TEXTATTRIBUTE_ID = 40020u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionPattern2Id: i32 = 10034i32; +pub const UIA_MarginTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40021u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionPatternId: i32 = 10001i32; +pub const UIA_OutlineStylesAttributeId: UIA_TEXTATTRIBUTE_ID = 40022u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SelectionSelectionPropertyId: i32 = 30059i32; +pub const UIA_OverlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40023u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Selection_InvalidatedEventId: i32 = 20013i32; +pub const UIA_OverlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40024u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SemanticZoomControlTypeId: i32 = 50039i32; +pub const UIA_StrikethroughColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40025u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SeparatorControlTypeId: i32 = 50038i32; +pub const UIA_StrikethroughStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40026u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SizeOfSetPropertyId: i32 = 30153i32; +pub const UIA_TabsAttributeId: UIA_TEXTATTRIBUTE_ID = 40027u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SizePropertyId: i32 = 30167i32; +pub const UIA_TextFlowDirectionsAttributeId: UIA_TEXTATTRIBUTE_ID = 40028u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SliderControlTypeId: i32 = 50015i32; +pub const UIA_UnderlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40029u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpinnerControlTypeId: i32 = 50016i32; +pub const UIA_UnderlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40030u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SplitButtonControlTypeId: i32 = 50031i32; +pub const UIA_AnnotationTypesAttributeId: UIA_TEXTATTRIBUTE_ID = 40031u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: i32 = 30130i32; +pub const UIA_AnnotationObjectsAttributeId: UIA_TEXTATTRIBUTE_ID = 40032u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: i32 = 30131i32; +pub const UIA_StyleNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40033u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemFormulaPropertyId: i32 = 30129i32; +pub const UIA_StyleIdAttributeId: UIA_TEXTATTRIBUTE_ID = 40034u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetItemPatternId: i32 = 10027i32; +pub const UIA_LinkAttributeId: UIA_TEXTATTRIBUTE_ID = 40035u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SpreadsheetPatternId: i32 = 10026i32; +pub const UIA_IsActiveAttributeId: UIA_TEXTATTRIBUTE_ID = 40036u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StatusBarControlTypeId: i32 = 50017i32; +pub const UIA_SelectionActiveEndAttributeId: UIA_TEXTATTRIBUTE_ID = 40037u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StrikethroughColorAttributeId: i32 = 40025i32; +pub const UIA_CaretPositionAttributeId: UIA_TEXTATTRIBUTE_ID = 40038u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StrikethroughStyleAttributeId: i32 = 40026i32; +pub const UIA_CaretBidiModeAttributeId: UIA_TEXTATTRIBUTE_ID = 40039u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StructureChangedEventId: i32 = 20002i32; +pub const UIA_LineSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40040u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StyleIdAttributeId: i32 = 40034i32; +pub const UIA_BeforeParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40041u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StyleNameAttributeId: i32 = 40033i32; +pub const UIA_AfterParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40042u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesExtendedPropertiesPropertyId: i32 = 30126i32; +pub const UIA_SayAsInterpretAsAttributeId: UIA_TEXTATTRIBUTE_ID = 40043u32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillColorPropertyId: i32 = 30122i32; +pub type UIAutomationType = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillPatternColorPropertyId: i32 = 30125i32; +pub const UIAutomationType_Int: UIAutomationType = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesFillPatternStylePropertyId: i32 = 30123i32; +pub const UIAutomationType_Bool: UIAutomationType = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesPatternId: i32 = 10025i32; +pub const UIAutomationType_String: UIAutomationType = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesShapePropertyId: i32 = 30124i32; +pub const UIAutomationType_Double: UIAutomationType = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesStyleIdPropertyId: i32 = 30120i32; +pub const UIAutomationType_Point: UIAutomationType = 5i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_StylesStyleNamePropertyId: i32 = 30121i32; +pub const UIAutomationType_Rect: UIAutomationType = 6i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SummaryChangeId: i32 = 90000i32; +pub const UIAutomationType_Element: UIAutomationType = 7i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SynchronizedInputPatternId: i32 = 10021i32; +pub const UIAutomationType_Array: UIAutomationType = 65536i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_SystemAlertEventId: i32 = 20023i32; +pub const UIAutomationType_Out: UIAutomationType = 131072i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabControlTypeId: i32 = 50018i32; +pub const UIAutomationType_IntArray: UIAutomationType = 65537i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabItemControlTypeId: i32 = 50019i32; +pub const UIAutomationType_BoolArray: UIAutomationType = 65538i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableColumnHeadersPropertyId: i32 = 30082i32; +pub const UIAutomationType_StringArray: UIAutomationType = 65539i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableControlTypeId: i32 = 50036i32; +pub const UIAutomationType_DoubleArray: UIAutomationType = 65540i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemColumnHeaderItemsPropertyId: i32 = 30085i32; +pub const UIAutomationType_PointArray: UIAutomationType = 65541i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemPatternId: i32 = 10013i32; +pub const UIAutomationType_RectArray: UIAutomationType = 65542i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableItemRowHeaderItemsPropertyId: i32 = 30084i32; +pub const UIAutomationType_ElementArray: UIAutomationType = 65543i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TablePatternId: i32 = 10012i32; +pub const UIAutomationType_OutInt: UIAutomationType = 131073i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableRowHeadersPropertyId: i32 = 30081i32; +pub const UIAutomationType_OutBool: UIAutomationType = 131074i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TableRowOrColumnMajorPropertyId: i32 = 30083i32; +pub const UIAutomationType_OutString: UIAutomationType = 131075i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TabsAttributeId: i32 = 40027i32; +pub const UIAutomationType_OutDouble: UIAutomationType = 131076i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextChildPatternId: i32 = 10029i32; +pub const UIAutomationType_OutPoint: UIAutomationType = 131077i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextControlTypeId: i32 = 50020i32; +pub const UIAutomationType_OutRect: UIAutomationType = 131078i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEditPatternId: i32 = 10032i32; +pub const UIAutomationType_OutElement: UIAutomationType = 131079i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEdit_ConversionTargetChangedEventId: i32 = 20033i32; +pub const UIAutomationType_OutIntArray: UIAutomationType = 196609i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextEdit_TextChangedEventId: i32 = 20032i32; +pub const UIAutomationType_OutBoolArray: UIAutomationType = 196610i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextFlowDirectionsAttributeId: i32 = 40028i32; +pub const UIAutomationType_OutStringArray: UIAutomationType = 196611i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextPattern2Id: i32 = 10024i32; +pub const UIAutomationType_OutDoubleArray: UIAutomationType = 196612i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TextPatternId: i32 = 10014i32; +pub const UIAutomationType_OutPointArray: UIAutomationType = 196613i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Text_TextChangedEventId: i32 = 20015i32; +pub const UIAutomationType_OutRectArray: UIAutomationType = 196614i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Text_TextSelectionChangedEventId: i32 = 20014i32; +pub const UIAutomationType_OutElementArray: UIAutomationType = 196615i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ThumbControlTypeId: i32 = 50027i32; +pub type VisualEffects = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TitleBarControlTypeId: i32 = 50037i32; +pub const VisualEffects_None: VisualEffects = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TogglePatternId: i32 = 10015i32; +pub const VisualEffects_Shadow: VisualEffects = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToggleToggleStatePropertyId: i32 = 30086i32; +pub const VisualEffects_Reflection: VisualEffects = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolBarControlTypeId: i32 = 50021i32; +pub const VisualEffects_Glow: VisualEffects = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipClosedEventId: i32 = 20001i32; +pub const VisualEffects_SoftEdges: VisualEffects = 8i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipControlTypeId: i32 = 50022i32; +pub const VisualEffects_Bevel: VisualEffects = 16i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ToolTipOpenedEventId: i32 = 20000i32; +pub type WindowInteractionState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2CanZoomPropertyId: i32 = 30133i32; +pub const WindowInteractionState_Running: WindowInteractionState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomLevelPropertyId: i32 = 30145i32; +pub const WindowInteractionState_Closing: WindowInteractionState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomMaximumPropertyId: i32 = 30147i32; +pub const WindowInteractionState_ReadyForUserInteraction: WindowInteractionState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_Transform2ZoomMinimumPropertyId: i32 = 30146i32; +pub const WindowInteractionState_BlockedByModalWindow: WindowInteractionState = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanMovePropertyId: i32 = 30087i32; +pub const WindowInteractionState_NotResponding: WindowInteractionState = 4i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanResizePropertyId: i32 = 30088i32; +pub type WindowVisualState = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformCanRotatePropertyId: i32 = 30089i32; +pub const WindowVisualState_Normal: WindowVisualState = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformPattern2Id: i32 = 10028i32; +pub const WindowVisualState_Maximized: WindowVisualState = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TransformPatternId: i32 = 10016i32; +pub const WindowVisualState_Minimized: WindowVisualState = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TreeControlTypeId: i32 = 50023i32; +pub type ZoomUnit = i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_TreeItemControlTypeId: i32 = 50024i32; +pub const ZoomUnit_NoAmount: ZoomUnit = 0i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_UnderlineColorAttributeId: i32 = 40029i32; +pub const ZoomUnit_LargeDecrement: ZoomUnit = 1i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_UnderlineStyleAttributeId: i32 = 40030i32; +pub const ZoomUnit_SmallDecrement: ZoomUnit = 2i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValueIsReadOnlyPropertyId: i32 = 30046i32; +pub const ZoomUnit_LargeIncrement: ZoomUnit = 3i32; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValuePatternId: i32 = 10002i32; +pub const ZoomUnit_SmallIncrement: ZoomUnit = 4i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"] -pub const UIA_ValueValuePropertyId: i32 = 30045i32; +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_VirtualizedItemPatternId: i32 = 10020i32; +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 const UIA_VisualEffectsPropertyId: i32 = 30163i32; +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 const UIA_WindowCanMaximizePropertyId: i32 = 30073i32; +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_WindowCanMinimizePropertyId: i32 = 30074i32; +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 const UIA_WindowControlTypeId: i32 = 50032i32; +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 const UIA_WindowIsModalPropertyId: i32 = 30077i32; +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 const UIA_WindowIsTopmostPropertyId: i32 = 30078i32; +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 const UIA_WindowPatternId: i32 = 10009i32; +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 const UIA_WindowWindowInteractionStatePropertyId: i32 = 30076i32; +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 const UIA_WindowWindowVisualStatePropertyId: i32 = 30075i32; +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 const UIA_Window_WindowClosedEventId: i32 = 20017i32; +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 const UIA_Window_WindowOpenedEventId: i32 = 20016i32; +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; #[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 *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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNACCESSIBLEOBJECTFROMWINDOW = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNCREATESTDACCESSIBLEOBJECT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNLRESULTFROMOBJECT = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNOBJECTFROMLRESULT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type UiaEventCallback = ::core::option::Option; +#[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 *mut super::super::System::Com::SAFEARRAY>; #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WINEVENTPROC = ::core::option::Option; -#[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 { @@ -543,36 +771,20 @@ impl ::core::marker::Copy for COLOR {} impl ::core::clone::Clone for COLOR { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] -pub struct COLOR_0 { - pub reserved1: u32, - pub reserved2: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for COLOR_0 {} -impl ::core::clone::Clone for COLOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[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; + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"] -pub const COLOR_FLOAT16: COLORDATATYPE = 7i32; +pub struct COLOR_0 { + pub reserved1: u32, + pub reserved2: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for COLOR_0 {} +impl ::core::clone::Clone for COLOR_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] @@ -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 i32>; -#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ICMENUMPROCW = ::core::option::Option 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 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 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 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 i32>; +#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ICMENUMPROCW = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPBMCALLBACKFN = ::core::option::Option 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 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 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,450 +89,764 @@ 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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct CHOOSECOLORA { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hInstance: super::super::super::Foundation::HWND, - pub rgbResult: u32, - pub lpCustColors: *mut u32, - pub Flags: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCCHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCSTR, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHOOSECOLORA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHOOSECOLORA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct CHOOSECOLORA { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hInstance: super::super::super::Foundation::HWND, - pub rgbResult: u32, - pub lpCustColors: *mut u32, - pub Flags: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCCHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCSTR, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHOOSECOLORA {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHOOSECOLORA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct CHOOSECOLORW { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hInstance: super::super::super::Foundation::HWND, - pub rgbResult: u32, - pub lpCustColors: *mut u32, - pub Flags: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCCHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCWSTR, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHOOSECOLORW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHOOSECOLORW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct CHOOSECOLORW { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hInstance: super::super::super::Foundation::HWND, - pub rgbResult: u32, - pub lpCustColors: *mut u32, - pub Flags: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCCHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCWSTR, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CHOOSECOLORW {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CHOOSECOLORW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct CHOOSEFONTA { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hDC: super::super::super::Graphics::Gdi::HDC, - pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA, - pub iPointSize: i32, - pub Flags: CHOOSEFONT_FLAGS, - pub rgbColors: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCFHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCSTR, - pub hInstance: super::super::super::Foundation::HINSTANCE, - pub lpszStyle: ::windows_sys::core::PSTR, - pub nFontType: CHOOSEFONT_FONT_TYPE, - pub ___MISSING_ALIGNMENT__: u16, - pub nSizeMin: i32, - pub nSizeMax: i32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CHOOSEFONTA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CHOOSEFONTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct CHOOSEFONTA { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hDC: super::super::super::Graphics::Gdi::HDC, - pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA, - pub iPointSize: i32, - pub Flags: CHOOSEFONT_FLAGS, - pub rgbColors: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCFHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCSTR, - pub hInstance: super::super::super::Foundation::HINSTANCE, - pub lpszStyle: ::windows_sys::core::PSTR, - pub nFontType: CHOOSEFONT_FONT_TYPE, - pub ___MISSING_ALIGNMENT__: u16, - pub nSizeMin: i32, - pub nSizeMax: i32, -} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CHOOSEFONTA {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CHOOSEFONTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct CHOOSEFONTW { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hDC: super::super::super::Graphics::Gdi::HDC, - pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW, - pub iPointSize: i32, - pub Flags: CHOOSEFONT_FLAGS, - pub rgbColors: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCFHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCWSTR, - pub hInstance: super::super::super::Foundation::HINSTANCE, - pub lpszStyle: ::windows_sys::core::PWSTR, - pub nFontType: CHOOSEFONT_FONT_TYPE, - pub ___MISSING_ALIGNMENT__: u16, - pub nSizeMin: i32, - pub nSizeMax: i32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CHOOSEFONTW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CHOOSEFONTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct CHOOSEFONTW { - pub lStructSize: u32, - pub hwndOwner: super::super::super::Foundation::HWND, - pub hDC: super::super::super::Graphics::Gdi::HDC, - pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW, - pub iPointSize: i32, - pub Flags: CHOOSEFONT_FLAGS, - pub rgbColors: u32, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPCFHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCWSTR, - pub hInstance: super::super::super::Foundation::HINSTANCE, - pub lpszStyle: ::windows_sys::core::PWSTR, - pub nFontType: CHOOSEFONT_FONT_TYPE, - pub ___MISSING_ALIGNMENT__: u16, - pub nSizeMin: i32, - pub nSizeMax: i32, -} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CHOOSEFONTW {} -#[cfg(target_arch = "x86")] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CHOOSEFONTW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub type CHOOSEFONT_FLAGS = u32; +pub const COLOROKSTRING: &str = "commdlg_ColorOK"; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_APPLY: CHOOSEFONT_FLAGS = 512u32; +pub const COLOROKSTRINGA: &str = "commdlg_ColorOK"; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_ANSIONLY: CHOOSEFONT_FLAGS = 1024u32; +pub const COLOROKSTRINGW: &str = "commdlg_ColorOK"; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_BOTH: CHOOSEFONT_FLAGS = 3u32; +pub const COLOR_ADD: u32 = 712u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_EFFECTS: CHOOSEFONT_FLAGS = 256u32; +pub const COLOR_BLUE: u32 = 708u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_ENABLEHOOK: CHOOSEFONT_FLAGS = 8u32; +pub const COLOR_BLUEACCEL: u32 = 728u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_ENABLETEMPLATE: CHOOSEFONT_FLAGS = 16u32; +pub const COLOR_BOX1: u32 = 720u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_ENABLETEMPLATEHANDLE: CHOOSEFONT_FLAGS = 32u32; +pub const COLOR_CURRENT: u32 = 709u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_FIXEDPITCHONLY: CHOOSEFONT_FLAGS = 16384u32; +pub const COLOR_CUSTOM1: u32 = 721u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_FORCEFONTEXIST: CHOOSEFONT_FLAGS = 65536u32; +pub const COLOR_ELEMENT: u32 = 716u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_INACTIVEFONTS: CHOOSEFONT_FLAGS = 33554432u32; +pub const COLOR_GREEN: u32 = 707u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_INITTOLOGFONTSTRUCT: CHOOSEFONT_FLAGS = 64u32; +pub const COLOR_GREENACCEL: u32 = 727u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_LIMITSIZE: CHOOSEFONT_FLAGS = 8192u32; +pub const COLOR_HUE: u32 = 703u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOOEMFONTS: CHOOSEFONT_FLAGS = 2048u32; +pub const COLOR_HUEACCEL: u32 = 723u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOFACESEL: CHOOSEFONT_FLAGS = 524288u32; +pub const COLOR_HUESCROLL: u32 = 700u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOSCRIPTSEL: CHOOSEFONT_FLAGS = 8388608u32; +pub const COLOR_LUM: u32 = 705u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOSIMULATIONS: CHOOSEFONT_FLAGS = 4096u32; +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 CF_NOSIZESEL: CHOOSEFONT_FLAGS = 2097152u32; +pub const FR_FINDNEXT: FINDREPLACE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOSTYLESEL: CHOOSEFONT_FLAGS = 1048576u32; +pub const FR_HIDEUPDOWN: FINDREPLACE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOVECTORFONTS: CHOOSEFONT_FLAGS = 2048u32; +pub const FR_HIDEMATCHCASE: FINDREPLACE_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_NOVERTFONTS: CHOOSEFONT_FLAGS = 16777216u32; +pub const FR_HIDEWHOLEWORD: FINDREPLACE_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_PRINTERFONTS: CHOOSEFONT_FLAGS = 2u32; +pub const FR_MATCHCASE: FINDREPLACE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_SCALABLEONLY: CHOOSEFONT_FLAGS = 131072u32; +pub const FR_NOMATCHCASE: FINDREPLACE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_SCREENFONTS: CHOOSEFONT_FLAGS = 1u32; +pub const FR_NOUPDOWN: FINDREPLACE_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_SCRIPTSONLY: CHOOSEFONT_FLAGS = 1024u32; +pub const FR_NOWHOLEWORD: FINDREPLACE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_SELECTSCRIPT: CHOOSEFONT_FLAGS = 4194304u32; +pub const FR_REPLACE: FINDREPLACE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_SHOWHELP: CHOOSEFONT_FLAGS = 4u32; +pub const FR_REPLACEALL: FINDREPLACE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_TTONLY: CHOOSEFONT_FLAGS = 262144u32; +pub const FR_SHOWHELP: FINDREPLACE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_USESTYLE: CHOOSEFONT_FLAGS = 128u32; +pub const FR_WHOLEWORD: FINDREPLACE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CF_WYSIWYG: CHOOSEFONT_FLAGS = 32768u32; +pub type OPEN_FILENAME_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub type CHOOSEFONT_FONT_TYPE = u16; +pub const OFN_READONLY: OPEN_FILENAME_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const BOLD_FONTTYPE: CHOOSEFONT_FONT_TYPE = 256u16; +pub const OFN_OVERWRITEPROMPT: OPEN_FILENAME_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const ITALIC_FONTTYPE: CHOOSEFONT_FONT_TYPE = 512u16; +pub const OFN_HIDEREADONLY: OPEN_FILENAME_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PRINTER_FONTTYPE: CHOOSEFONT_FONT_TYPE = 16384u16; +pub const OFN_NOCHANGEDIR: OPEN_FILENAME_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const REGULAR_FONTTYPE: CHOOSEFONT_FONT_TYPE = 1024u16; +pub const OFN_SHOWHELP: OPEN_FILENAME_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const SCREEN_FONTTYPE: CHOOSEFONT_FONT_TYPE = 8192u16; +pub const OFN_ENABLEHOOK: OPEN_FILENAME_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const SIMULATED_FONTTYPE: CHOOSEFONT_FONT_TYPE = 32768u16; +pub const OFN_ENABLETEMPLATE: OPEN_FILENAME_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOROKSTRING: &str = "commdlg_ColorOK"; +pub const OFN_ENABLETEMPLATEHANDLE: OPEN_FILENAME_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOROKSTRINGA: &str = "commdlg_ColorOK"; +pub const OFN_NOVALIDATE: OPEN_FILENAME_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOROKSTRINGW: &str = "commdlg_ColorOK"; +pub const OFN_ALLOWMULTISELECT: OPEN_FILENAME_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_ADD: u32 = 712u32; +pub const OFN_EXTENSIONDIFFERENT: OPEN_FILENAME_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_BLUE: u32 = 708u32; +pub const OFN_PATHMUSTEXIST: OPEN_FILENAME_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_BLUEACCEL: u32 = 728u32; +pub const OFN_FILEMUSTEXIST: OPEN_FILENAME_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_BOX1: u32 = 720u32; +pub const OFN_CREATEPROMPT: OPEN_FILENAME_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_CURRENT: u32 = 709u32; +pub const OFN_SHAREAWARE: OPEN_FILENAME_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_CUSTOM1: u32 = 721u32; +pub const OFN_NOREADONLYRETURN: OPEN_FILENAME_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_ELEMENT: u32 = 716u32; +pub const OFN_NOTESTFILECREATE: OPEN_FILENAME_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_GREEN: u32 = 707u32; +pub const OFN_NONETWORKBUTTON: OPEN_FILENAME_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_GREENACCEL: u32 = 727u32; +pub const OFN_NOLONGNAMES: OPEN_FILENAME_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_HUE: u32 = 703u32; +pub const OFN_EXPLORER: OPEN_FILENAME_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_HUEACCEL: u32 = 723u32; +pub const OFN_NODEREFERENCELINKS: OPEN_FILENAME_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_HUESCROLL: u32 = 700u32; +pub const OFN_LONGNAMES: OPEN_FILENAME_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_LUM: u32 = 705u32; +pub const OFN_ENABLEINCLUDENOTIFY: OPEN_FILENAME_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_LUMACCEL: u32 = 725u32; +pub const OFN_ENABLESIZING: OPEN_FILENAME_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_LUMSCROLL: u32 = 702u32; +pub const OFN_DONTADDTORECENT: OPEN_FILENAME_FLAGS = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_MIX: u32 = 719u32; +pub const OFN_FORCESHOWHIDDEN: OPEN_FILENAME_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_PALETTE: u32 = 718u32; +pub type OPEN_FILENAME_FLAGS_EX = u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_RAINBOW: u32 = 710u32; +pub const OFN_EX_NONE: OPEN_FILENAME_FLAGS_EX = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_RED: u32 = 706u32; +pub const OFN_EX_NOPLACESBAR: OPEN_FILENAME_FLAGS_EX = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_REDACCEL: u32 = 726u32; +pub type PAGESETUPDLG_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SAMPLES: u32 = 717u32; +pub const PSD_DEFAULTMINMARGINS: PAGESETUPDLG_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SAT: u32 = 704u32; +pub const PSD_DISABLEMARGINS: PAGESETUPDLG_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SATACCEL: u32 = 724u32; +pub const PSD_DISABLEORIENTATION: PAGESETUPDLG_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SATSCROLL: u32 = 701u32; +pub const PSD_DISABLEPAGEPAINTING: PAGESETUPDLG_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SAVE: u32 = 711u32; +pub const PSD_DISABLEPAPER: PAGESETUPDLG_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SCHEMES: u32 = 715u32; +pub const PSD_DISABLEPRINTER: PAGESETUPDLG_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SOLID: u32 = 713u32; +pub const PSD_ENABLEPAGEPAINTHOOK: PAGESETUPDLG_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SOLID_LEFT: u32 = 730u32; +pub const PSD_ENABLEPAGESETUPHOOK: PAGESETUPDLG_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_SOLID_RIGHT: u32 = 731u32; +pub const PSD_ENABLEPAGESETUPTEMPLATE: PAGESETUPDLG_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const COLOR_TUNE: u32 = 714u32; +pub const PSD_ENABLEPAGESETUPTEMPLATEHANDLE: PAGESETUPDLG_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub type COMMON_DLG_ERRORS = u32; +pub const PSD_INHUNDREDTHSOFMILLIMETERS: PAGESETUPDLG_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_DIALOGFAILURE: COMMON_DLG_ERRORS = 65535u32; +pub const PSD_INTHOUSANDTHSOFINCHES: PAGESETUPDLG_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_GENERALCODES: COMMON_DLG_ERRORS = 0u32; +pub const PSD_INWININIINTLMEASURE: PAGESETUPDLG_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_STRUCTSIZE: COMMON_DLG_ERRORS = 1u32; +pub const PSD_MARGINS: PAGESETUPDLG_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_INITIALIZATION: COMMON_DLG_ERRORS = 2u32; +pub const PSD_MINMARGINS: PAGESETUPDLG_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_NOTEMPLATE: COMMON_DLG_ERRORS = 3u32; +pub const PSD_NONETWORKBUTTON: PAGESETUPDLG_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_NOHINSTANCE: COMMON_DLG_ERRORS = 4u32; +pub const PSD_NOWARNING: PAGESETUPDLG_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_LOADSTRFAILURE: COMMON_DLG_ERRORS = 5u32; +pub const PSD_RETURNDEFAULT: PAGESETUPDLG_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_FINDRESFAILURE: COMMON_DLG_ERRORS = 6u32; +pub const PSD_SHOWHELP: PAGESETUPDLG_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_LOADRESFAILURE: COMMON_DLG_ERRORS = 7u32; +pub type PRINTDLGEX_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_LOCKRESFAILURE: COMMON_DLG_ERRORS = 8u32; +pub const PD_ALLPAGES: PRINTDLGEX_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_MEMALLOCFAILURE: COMMON_DLG_ERRORS = 9u32; +pub const PD_COLLATE: PRINTDLGEX_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_MEMLOCKFAILURE: COMMON_DLG_ERRORS = 10u32; +pub const PD_CURRENTPAGE: PRINTDLGEX_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_NOHOOK: COMMON_DLG_ERRORS = 11u32; +pub const PD_DISABLEPRINTTOFILE: PRINTDLGEX_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CDERR_REGISTERMSGFAIL: COMMON_DLG_ERRORS = 12u32; +pub const PD_ENABLEPRINTTEMPLATE: PRINTDLGEX_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_PRINTERCODES: COMMON_DLG_ERRORS = 4096u32; +pub const PD_ENABLEPRINTTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_SETUPFAILURE: COMMON_DLG_ERRORS = 4097u32; +pub const PD_EXCLUSIONFLAGS: PRINTDLGEX_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_PARSEFAILURE: COMMON_DLG_ERRORS = 4098u32; +pub const PD_HIDEPRINTTOFILE: PRINTDLGEX_FLAGS = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_RETDEFFAILURE: COMMON_DLG_ERRORS = 4099u32; +pub const PD_NOCURRENTPAGE: PRINTDLGEX_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_LOADDRVFAILURE: COMMON_DLG_ERRORS = 4100u32; +pub const PD_NOPAGENUMS: PRINTDLGEX_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_GETDEVMODEFAIL: COMMON_DLG_ERRORS = 4101u32; +pub const PD_NOSELECTION: PRINTDLGEX_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_INITFAILURE: COMMON_DLG_ERRORS = 4102u32; +pub const PD_NOWARNING: PRINTDLGEX_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_NODEVICES: COMMON_DLG_ERRORS = 4103u32; +pub const PD_PAGENUMS: PRINTDLGEX_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_NODEFAULTPRN: COMMON_DLG_ERRORS = 4104u32; +pub const PD_PRINTTOFILE: PRINTDLGEX_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_DNDMMISMATCH: COMMON_DLG_ERRORS = 4105u32; +pub const PD_RETURNDC: PRINTDLGEX_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_CREATEICFAILURE: COMMON_DLG_ERRORS = 4106u32; +pub const PD_RETURNDEFAULT: PRINTDLGEX_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_PRINTERNOTFOUND: COMMON_DLG_ERRORS = 4107u32; +pub const PD_RETURNIC: PRINTDLGEX_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const PDERR_DEFAULTDIFFERENT: COMMON_DLG_ERRORS = 4108u32; +pub const PD_SELECTION: PRINTDLGEX_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CFERR_CHOOSEFONTCODES: COMMON_DLG_ERRORS = 8192u32; +pub const PD_USEDEVMODECOPIES: PRINTDLGEX_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CFERR_NOFONTS: COMMON_DLG_ERRORS = 8193u32; +pub const PD_USEDEVMODECOPIESANDCOLLATE: PRINTDLGEX_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CFERR_MAXLESSTHANMIN: COMMON_DLG_ERRORS = 8194u32; +pub const PD_USELARGETEMPLATE: PRINTDLGEX_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const FNERR_FILENAMECODES: COMMON_DLG_ERRORS = 12288u32; +pub const PD_ENABLEPRINTHOOK: PRINTDLGEX_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const FNERR_SUBCLASSFAILURE: COMMON_DLG_ERRORS = 12289u32; +pub const PD_ENABLESETUPHOOK: PRINTDLGEX_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const FNERR_INVALIDFILENAME: COMMON_DLG_ERRORS = 12290u32; +pub const PD_ENABLESETUPTEMPLATE: PRINTDLGEX_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const FNERR_BUFFERTOOSMALL: COMMON_DLG_ERRORS = 12291u32; +pub const PD_ENABLESETUPTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const FRERR_FINDREPLACECODES: COMMON_DLG_ERRORS = 16384u32; +pub const PD_NONETWORKBUTTON: PRINTDLGEX_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const FRERR_BUFFERLENGTHZERO: COMMON_DLG_ERRORS = 16385u32; +pub const PD_PRINTSETUP: PRINTDLGEX_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] -pub const CCERR_CHOOSECOLORCODES: COMMON_DLG_ERRORS = 20480u32; +pub const PD_SHOWHELP: PRINTDLGEX_FLAGS = 2048u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct CHOOSECOLORA { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hInstance: super::super::super::Foundation::HWND, + pub rgbResult: super::super::super::Foundation::COLORREF, + pub lpCustColors: *mut super::super::super::Foundation::COLORREF, + pub Flags: CHOOSECOLOR_FLAGS, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCCHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHOOSECOLORA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHOOSECOLORA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct CHOOSECOLORA { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hInstance: super::super::super::Foundation::HWND, + pub rgbResult: super::super::super::Foundation::COLORREF, + pub lpCustColors: *mut super::super::super::Foundation::COLORREF, + pub Flags: CHOOSECOLOR_FLAGS, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCCHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCSTR, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHOOSECOLORA {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHOOSECOLORA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct CHOOSECOLORW { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hInstance: super::super::super::Foundation::HWND, + pub rgbResult: super::super::super::Foundation::COLORREF, + pub lpCustColors: *mut super::super::super::Foundation::COLORREF, + pub Flags: CHOOSECOLOR_FLAGS, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCCHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCWSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHOOSECOLORW {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHOOSECOLORW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct CHOOSECOLORW { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hInstance: super::super::super::Foundation::HWND, + pub rgbResult: super::super::super::Foundation::COLORREF, + pub lpCustColors: *mut super::super::super::Foundation::COLORREF, + pub Flags: CHOOSECOLOR_FLAGS, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCCHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCWSTR, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CHOOSECOLORW {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CHOOSECOLORW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CHOOSEFONTA { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hDC: super::super::super::Graphics::Gdi::HDC, + pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA, + pub iPointSize: i32, + pub Flags: CHOOSEFONT_FLAGS, + pub rgbColors: super::super::super::Foundation::COLORREF, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCFHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCSTR, + pub hInstance: super::super::super::Foundation::HINSTANCE, + pub lpszStyle: ::windows_sys::core::PSTR, + pub nFontType: CHOOSEFONT_FONT_TYPE, + pub ___MISSING_ALIGNMENT__: u16, + pub nSizeMin: i32, + pub nSizeMax: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CHOOSEFONTA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CHOOSEFONTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CHOOSEFONTA { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hDC: super::super::super::Graphics::Gdi::HDC, + pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA, + pub iPointSize: i32, + pub Flags: CHOOSEFONT_FLAGS, + pub rgbColors: super::super::super::Foundation::COLORREF, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCFHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCSTR, + pub hInstance: super::super::super::Foundation::HINSTANCE, + pub lpszStyle: ::windows_sys::core::PSTR, + pub nFontType: CHOOSEFONT_FONT_TYPE, + pub ___MISSING_ALIGNMENT__: u16, + pub nSizeMin: i32, + pub nSizeMax: i32, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CHOOSEFONTA {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CHOOSEFONTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CHOOSEFONTW { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hDC: super::super::super::Graphics::Gdi::HDC, + pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW, + pub iPointSize: i32, + pub Flags: CHOOSEFONT_FLAGS, + pub rgbColors: super::super::super::Foundation::COLORREF, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCFHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCWSTR, + pub hInstance: super::super::super::Foundation::HINSTANCE, + pub lpszStyle: ::windows_sys::core::PWSTR, + pub nFontType: CHOOSEFONT_FONT_TYPE, + pub ___MISSING_ALIGNMENT__: u16, + pub nSizeMin: i32, + pub nSizeMax: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CHOOSEFONTW {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CHOOSEFONTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CHOOSEFONTW { + pub lStructSize: u32, + pub hwndOwner: super::super::super::Foundation::HWND, + pub hDC: super::super::super::Graphics::Gdi::HDC, + pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW, + pub iPointSize: i32, + pub Flags: CHOOSEFONT_FLAGS, + pub rgbColors: super::super::super::Foundation::COLORREF, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPCFHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCWSTR, + pub hInstance: super::super::super::Foundation::HINSTANCE, + pub lpszStyle: ::windows_sys::core::PWSTR, + pub nFontType: CHOOSEFONT_FONT_TYPE, + pub ___MISSING_ALIGNMENT__: u16, + pub nSizeMin: i32, + pub nSizeMax: i32, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CHOOSEFONTW {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CHOOSEFONTW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -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"))] @@ -672,117 +972,23 @@ pub struct FINDREPLACEW { pub hInstance: super::super::super::Foundation::HINSTANCE, pub Flags: FINDREPLACE_FLAGS, pub lpstrFindWhat: ::windows_sys::core::PWSTR, - pub lpstrReplaceWith: ::windows_sys::core::PWSTR, - pub wFindWhatLen: u16, - pub wReplaceWithLen: u16, - pub lCustData: super::super::super::Foundation::LPARAM, - pub lpfnHook: LPFRHOOKPROC, - pub lpTemplateName: ::windows_sys::core::PCWSTR, -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FINDREPLACEW {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FINDREPLACEW { - fn clone(&self) -> Self { - *self - } -} -#[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 usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPCFHOOKPROC = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFRHOOKPROC = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPOFNHOOKPROC = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPPAGEPAINTHOOK = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPPAGESETUPHOOK = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] + pub lpstrReplaceWith: ::windows_sys::core::PWSTR, + pub wFindWhatLen: u16, + pub wReplaceWithLen: u16, + pub lCustData: super::super::super::Foundation::LPARAM, + pub lpfnHook: LPFRHOOKPROC, + pub lpTemplateName: ::windows_sys::core::PCWSTR, +} +#[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub type LPPRINTHOOKPROC = ::core::option::Option usize>; -#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +impl ::core::marker::Copy for FINDREPLACEW {} +#[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Foundation")] -pub type LPSETUPHOOKPROC = ::core::option::Option 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; +impl ::core::clone::Clone for FINDREPLACEW { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -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 usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPCFHOOKPROC = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFRHOOKPROC = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPOFNHOOKPROC = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPPAGEPAINTHOOK = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPPAGESETUPHOOK = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPPRINTHOOKPROC = ::core::option::Option usize>; +#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPSETUPHOOKPROC = ::core::option::Option 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 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,2095 +75,1353 @@ 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; +pub const CERICHEDIT_CLASSA: &str = "RichEditCEA"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CARET_NONE: CARET_FLAGS = 0i32; +pub const CERICHEDIT_CLASSW: &str = "RichEditCEW"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CARET_CUSTOM: CARET_FLAGS = 1i32; +pub const CF_RETEXTOBJ: &str = "RichEdit Text and Objects"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CARET_RTL: CARET_FLAGS = 2i32; +pub const CF_RTF: &str = "Rich Text Format"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CARET_ITALIC: CARET_FLAGS = 32i32; +pub const CF_RTFNOOBJS: &str = "Rich Text Format Without Objects"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CARET_NULL: CARET_FLAGS = 64i32; +pub const CTFMODEBIAS_CONVERSATION: u32 = 5u32; #[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 - } -} +pub const CTFMODEBIAS_DATETIME: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CERICHEDIT_CLASSA: &str = "RichEditCEA"; +pub const CTFMODEBIAS_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CERICHEDIT_CLASSW: &str = "RichEditCEW"; +pub const CTFMODEBIAS_FILENAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type CFE_EFFECTS = u32; +pub const CTFMODEBIAS_FULLWIDTHALPHANUMERIC: u32 = 11u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_ALLCAPS: CFE_EFFECTS = 128u32; +pub const CTFMODEBIAS_HALFWIDTHALPHANUMERIC: u32 = 12u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_AUTOBACKCOLOR: CFE_EFFECTS = 67108864u32; +pub const CTFMODEBIAS_HALFWIDTHKATAKANA: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_DISABLED: CFE_EFFECTS = 8192u32; +pub const CTFMODEBIAS_HANGUL: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_EMBOSS: CFE_EFFECTS = 2048u32; +pub const CTFMODEBIAS_HIRAGANA: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_HIDDEN: CFE_EFFECTS = 256u32; +pub const CTFMODEBIAS_KATAKANA: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_IMPRINT: CFE_EFFECTS = 4096u32; +pub const CTFMODEBIAS_NAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_OUTLINE: CFE_EFFECTS = 512u32; +pub const CTFMODEBIAS_NUMERIC: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_REVISED: CFE_EFFECTS = 16384u32; +pub const CTFMODEBIAS_READING: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_SHADOW: CFE_EFFECTS = 1024u32; +pub const ECOOP_AND: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_SMALLCAPS: CFE_EFFECTS = 64u32; +pub const ECOOP_OR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_AUTOCOLOR: CFE_EFFECTS = 1073741824u32; +pub const ECOOP_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_BOLD: CFE_EFFECTS = 1u32; +pub const ECOOP_XOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_ITALIC: CFE_EFFECTS = 2u32; +pub const ECO_AUTOHSCROLL: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_STRIKEOUT: CFE_EFFECTS = 8u32; +pub const ECO_AUTOVSCROLL: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_UNDERLINE: CFE_EFFECTS = 4u32; +pub const ECO_AUTOWORDSELECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_PROTECTED: CFE_EFFECTS = 16u32; +pub const ECO_NOHIDESEL: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_LINK: CFE_EFFECTS = 32u32; +pub const ECO_READONLY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_SUBSCRIPT: CFE_EFFECTS = 65536u32; +pub const ECO_SAVESEL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_SUPERSCRIPT: CFE_EFFECTS = 131072u32; +pub const ECO_SELECTIONBAR: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_FONTBOUND: CFE_EFFECTS = 1048576u32; +pub const ECO_VERTICAL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_LINKPROTECTED: CFE_EFFECTS = 8388608u32; +pub const ECO_WANTRETURN: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_EXTENDED: CFE_EFFECTS = 33554432u32; +pub const ELLIPSIS_END: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_MATHNOBUILDUP: CFE_EFFECTS = 134217728u32; +pub const ELLIPSIS_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_MATH: CFE_EFFECTS = 268435456u32; +pub const ELLIPSIS_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFE_MATHORDINARY: CFE_EFFECTS = 536870912u32; +pub const ELLIPSIS_WORD: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type CFM_MASK = u32; +pub const EMO_ENTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_SUBSCRIPT: CFM_MASK = 196608u32; +pub const EMO_EXIT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_SUPERSCRIPT: CFM_MASK = 196608u32; +pub const EMO_EXPAND: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_EFFECTS: CFM_MASK = 1073741887u32; +pub const EMO_EXPANDDOCUMENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_ALL: CFM_MASK = 4160749631u32; +pub const EMO_EXPANDSELECTION: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_BOLD: CFM_MASK = 1u32; +pub const EMO_GETVIEWMODE: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_CHARSET: CFM_MASK = 134217728u32; +pub const EMO_MOVESELECTION: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_COLOR: CFM_MASK = 1073741824u32; +pub const EMO_PROMOTE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_FACE: CFM_MASK = 536870912u32; +pub const EM_AUTOURLDETECT: u32 = 1115u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_ITALIC: CFM_MASK = 2u32; +pub const EM_CALLAUTOCORRECTPROC: u32 = 1279u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_OFFSET: CFM_MASK = 268435456u32; +pub const EM_CANPASTE: u32 = 1074u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_PROTECTED: CFM_MASK = 16u32; +pub const EM_CANREDO: u32 = 1109u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_SIZE: CFM_MASK = 2147483648u32; +pub const EM_CONVPOSITION: u32 = 1132u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_STRIKEOUT: CFM_MASK = 8u32; +pub const EM_DISPLAYBAND: u32 = 1075u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_UNDERLINE: CFM_MASK = 4u32; +pub const EM_EXGETSEL: u32 = 1076u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_LINK: CFM_MASK = 32u32; +pub const EM_EXLIMITTEXT: u32 = 1077u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_SMALLCAPS: CFM_MASK = 64u32; +pub const EM_EXLINEFROMCHAR: u32 = 1078u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_ALLCAPS: CFM_MASK = 128u32; +pub const EM_EXSETSEL: u32 = 1079u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_HIDDEN: CFM_MASK = 256u32; +pub const EM_FINDTEXT: u32 = 1080u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_OUTLINE: CFM_MASK = 512u32; +pub const EM_FINDTEXTEX: u32 = 1103u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_SHADOW: CFM_MASK = 1024u32; +pub const EM_FINDTEXTEXW: u32 = 1148u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_EMBOSS: CFM_MASK = 2048u32; +pub const EM_FINDTEXTW: u32 = 1147u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_IMPRINT: CFM_MASK = 4096u32; +pub const EM_FINDWORDBREAK: u32 = 1100u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_DISABLED: CFM_MASK = 8192u32; +pub const EM_FORMATRANGE: u32 = 1081u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_REVISED: CFM_MASK = 16384u32; +pub const EM_GETAUTOCORRECTPROC: u32 = 1257u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_REVAUTHOR: CFM_MASK = 32768u32; +pub const EM_GETAUTOURLDETECT: u32 = 1116u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_ANIMATION: CFM_MASK = 262144u32; +pub const EM_GETBIDIOPTIONS: u32 = 1225u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_STYLE: CFM_MASK = 524288u32; +pub const EM_GETCHARFORMAT: u32 = 1082u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_KERNING: CFM_MASK = 1048576u32; +pub const EM_GETCTFMODEBIAS: u32 = 1261u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_SPACING: CFM_MASK = 2097152u32; +pub const EM_GETCTFOPENSTATUS: u32 = 1264u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_WEIGHT: CFM_MASK = 4194304u32; +pub const EM_GETEDITSTYLE: u32 = 1229u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_UNDERLINETYPE: CFM_MASK = 8388608u32; +pub const EM_GETEDITSTYLEEX: u32 = 1300u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_COOKIE: CFM_MASK = 16777216u32; +pub const EM_GETELLIPSISMODE: u32 = 1329u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_LCID: CFM_MASK = 33554432u32; +pub const EM_GETELLIPSISSTATE: u32 = 1346u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_BACKCOLOR: CFM_MASK = 67108864u32; +pub const EM_GETEVENTMASK: u32 = 1083u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_EFFECTS2: CFM_MASK = 1141080063u32; +pub const EM_GETHYPHENATEINFO: u32 = 1254u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_ALL2: CFM_MASK = 4294967295u32; +pub const EM_GETIMECOLOR: u32 = 1129u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_FONTBOUND: CFM_MASK = 1048576u32; +pub const EM_GETIMECOMPMODE: u32 = 1146u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_LINKPROTECTED: CFM_MASK = 8388608u32; +pub const EM_GETIMECOMPTEXT: u32 = 1266u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_EXTENDED: CFM_MASK = 33554432u32; +pub const EM_GETIMEMODEBIAS: u32 = 1151u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_MATHNOBUILDUP: CFM_MASK = 134217728u32; +pub const EM_GETIMEOPTIONS: u32 = 1131u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_MATH: CFM_MASK = 268435456u32; +pub const EM_GETIMEPROPERTY: u32 = 1268u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_MATHORDINARY: CFM_MASK = 536870912u32; +pub const EM_GETLANGOPTIONS: u32 = 1145u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CFM_ALLEFFECTS: CFM_MASK = 2115207167u32; +pub const EM_GETOLEINTERFACE: u32 = 1084u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CF_RETEXTOBJ: &str = "RichEdit Text and Objects"; +pub const EM_GETOPTIONS: u32 = 1102u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CF_RTF: &str = "Rich Text Format"; +pub const EM_GETPAGE: u32 = 1252u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CF_RTFNOOBJS: &str = "Rich Text Format Without Objects"; -#[repr(C)] +pub const EM_GETPAGEROTATE: u32 = 1259u32; #[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 - } -} +pub const EM_GETPARAFORMAT: u32 = 1085u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type CHANGETYPE = i32; +pub const EM_GETPUNCTUATION: u32 = 1125u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CN_GENERIC: CHANGETYPE = 0i32; +pub const EM_GETQUERYRTFOBJ: u32 = 1293u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CN_TEXTCHANGED: CHANGETYPE = 1i32; +pub const EM_GETREDONAME: u32 = 1111u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CN_NEWUNDO: CHANGETYPE = 2i32; +pub const EM_GETSCROLLPOS: u32 = 1245u32; #[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)] +pub const EM_GETSELTEXT: u32 = 1086u32; #[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)] +pub const EM_GETSTORYTYPE: u32 = 1314u32; #[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)] +pub const EM_GETTABLEPARMS: u32 = 1289u32; #[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)] +pub const EM_GETTEXTEX: u32 = 1118u32; #[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)] +pub const EM_GETTEXTLENGTHEX: u32 = 1119u32; #[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 - } -} +pub const EM_GETTEXTMODE: u32 = 1114u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_CONVERSATION: u32 = 5u32; +pub const EM_GETTEXTRANGE: u32 = 1099u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_DATETIME: u32 = 4u32; +pub const EM_GETTOUCHOPTIONS: u32 = 1334u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_DEFAULT: u32 = 0u32; +pub const EM_GETTYPOGRAPHYOPTIONS: u32 = 1227u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_FILENAME: u32 = 1u32; +pub const EM_GETUNDONAME: u32 = 1110u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_FULLWIDTHALPHANUMERIC: u32 = 11u32; +pub const EM_GETVIEWKIND: u32 = 1250u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_HALFWIDTHALPHANUMERIC: u32 = 12u32; +pub const EM_GETWORDBREAKPROCEX: u32 = 1104u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_HALFWIDTHKATAKANA: u32 = 10u32; +pub const EM_GETWORDWRAPMODE: u32 = 1127u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_HANGUL: u32 = 9u32; +pub const EM_GETZOOM: u32 = 1248u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_HIRAGANA: u32 = 7u32; +pub const EM_HIDESELECTION: u32 = 1087u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_KATAKANA: u32 = 8u32; +pub const EM_INSERTIMAGE: u32 = 1338u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_NAME: u32 = 2u32; +pub const EM_INSERTTABLE: u32 = 1256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_NUMERIC: u32 = 6u32; +pub const EM_ISIME: u32 = 1267u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const CTFMODEBIAS_READING: u32 = 3u32; +pub const EM_OUTLINE: u32 = 1244u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECOOP_AND: u32 = 3u32; +pub const EM_PASTESPECIAL: u32 = 1088u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECOOP_OR: u32 = 2u32; +pub const EM_RECONVERSION: u32 = 1149u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECOOP_SET: u32 = 1u32; +pub const EM_REDO: u32 = 1108u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECOOP_XOR: u32 = 4u32; +pub const EM_REQUESTRESIZE: u32 = 1089u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_AUTOHSCROLL: u32 = 128u32; +pub const EM_SELECTIONTYPE: u32 = 1090u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_AUTOVSCROLL: u32 = 64u32; +pub const EM_SETAUTOCORRECTPROC: u32 = 1258u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_AUTOWORDSELECTION: u32 = 1u32; +pub const EM_SETBIDIOPTIONS: u32 = 1224u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_NOHIDESEL: u32 = 256u32; +pub const EM_SETBKGNDCOLOR: u32 = 1091u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_READONLY: u32 = 2048u32; +pub const EM_SETCHARFORMAT: u32 = 1092u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_SAVESEL: u32 = 32768u32; +pub const EM_SETCTFMODEBIAS: u32 = 1262u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_SELECTIONBAR: u32 = 16777216u32; +pub const EM_SETCTFOPENSTATUS: u32 = 1265u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_VERTICAL: u32 = 4194304u32; +pub const EM_SETEDITSTYLE: u32 = 1228u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECO_WANTRETURN: u32 = 4096u32; -#[repr(C, packed(4))] +pub const EM_SETEDITSTYLEEX: u32 = 1299u32; #[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 - } -} +pub const EM_SETELLIPSISMODE: u32 = 1330u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type EDITSTREAMCALLBACK = ::core::option::Option u32>; +pub const EM_SETEVENTMASK: u32 = 1093u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type EDITWORDBREAKPROCEX = ::core::option::Option i32>; +pub const EM_SETFONTSIZE: u32 = 1247u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ELLIPSIS_END: u32 = 1u32; +pub const EM_SETHYPHENATEINFO: u32 = 1255u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ELLIPSIS_MASK: u32 = 3u32; +pub const EM_SETIMECOLOR: u32 = 1128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ELLIPSIS_NONE: u32 = 0u32; +pub const EM_SETIMEMODEBIAS: u32 = 1150u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ELLIPSIS_WORD: u32 = 3u32; +pub const EM_SETIMEOPTIONS: u32 = 1130u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_ENTER: u32 = 1u32; +pub const EM_SETLANGOPTIONS: u32 = 1144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_EXIT: u32 = 0u32; +pub const EM_SETOLECALLBACK: u32 = 1094u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_EXPAND: u32 = 3u32; +pub const EM_SETOPTIONS: u32 = 1101u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_EXPANDDOCUMENT: u32 = 1u32; +pub const EM_SETPAGE: u32 = 1253u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_EXPANDSELECTION: u32 = 0u32; +pub const EM_SETPAGEROTATE: u32 = 1260u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_GETVIEWMODE: u32 = 5u32; +pub const EM_SETPALETTE: u32 = 1117u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_MOVESELECTION: u32 = 4u32; +pub const EM_SETPARAFORMAT: u32 = 1095u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EMO_PROMOTE: u32 = 2u32; +pub const EM_SETPUNCTUATION: u32 = 1124u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_AUTOURLDETECT: u32 = 1115u32; +pub const EM_SETQUERYRTFOBJ: u32 = 1294u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_CALLAUTOCORRECTPROC: u32 = 1279u32; +pub const EM_SETSCROLLPOS: u32 = 1246u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_CANPASTE: u32 = 1074u32; +pub const EM_SETSTORYTYPE: u32 = 1315u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_CANREDO: u32 = 1109u32; +pub const EM_SETTABLEPARMS: u32 = 1331u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_CONVPOSITION: u32 = 1132u32; +pub const EM_SETTARGETDEVICE: u32 = 1096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_DISPLAYBAND: u32 = 1075u32; +pub const EM_SETTEXTEX: u32 = 1121u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_EXGETSEL: u32 = 1076u32; +pub const EM_SETTEXTMODE: u32 = 1113u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_EXLIMITTEXT: u32 = 1077u32; +pub const EM_SETTOUCHOPTIONS: u32 = 1335u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_EXLINEFROMCHAR: u32 = 1078u32; +pub const EM_SETTYPOGRAPHYOPTIONS: u32 = 1226u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_EXSETSEL: u32 = 1079u32; +pub const EM_SETUIANAME: u32 = 1344u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_FINDTEXT: u32 = 1080u32; +pub const EM_SETUNDOLIMIT: u32 = 1106u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_FINDTEXTEX: u32 = 1103u32; +pub const EM_SETVIEWKIND: u32 = 1251u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_FINDTEXTEXW: u32 = 1148u32; +pub const EM_SETWORDBREAKPROCEX: u32 = 1105u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_FINDTEXTW: u32 = 1147u32; +pub const EM_SETWORDWRAPMODE: u32 = 1126u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_FINDWORDBREAK: u32 = 1100u32; +pub const EM_SETZOOM: u32 = 1249u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_FORMATRANGE: u32 = 1081u32; +pub const EM_SHOWSCROLLBAR: u32 = 1120u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETAUTOCORRECTPROC: u32 = 1257u32; +pub const EM_STOPGROUPTYPING: u32 = 1112u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETAUTOURLDETECT: u32 = 1116u32; +pub const EM_STREAMIN: u32 = 1097u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETBIDIOPTIONS: u32 = 1225u32; +pub const EM_STREAMOUT: u32 = 1098u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETCHARFORMAT: u32 = 1082u32; +pub const ENM_CHANGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETCTFMODEBIAS: u32 = 1261u32; +pub const ENM_CLIPFORMAT: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETCTFOPENSTATUS: u32 = 1264u32; +pub const ENM_CORRECTTEXT: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETEDITSTYLE: u32 = 1229u32; +pub const ENM_DRAGDROPDONE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETEDITSTYLEEX: u32 = 1300u32; +pub const ENM_DROPFILES: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETELLIPSISMODE: u32 = 1329u32; +pub const ENM_ENDCOMPOSITION: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETELLIPSISSTATE: u32 = 1346u32; +pub const ENM_GROUPTYPINGCHANGE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETEVENTMASK: u32 = 1083u32; +pub const ENM_HIDELINKTOOLTIP: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETHYPHENATEINFO: u32 = 1254u32; +pub const ENM_IMECHANGE: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETIMECOLOR: u32 = 1129u32; +pub const ENM_KEYEVENTS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETIMECOMPMODE: u32 = 1146u32; +pub const ENM_LANGCHANGE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETIMECOMPTEXT: u32 = 1266u32; +pub const ENM_LINK: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETIMEMODEBIAS: u32 = 1151u32; +pub const ENM_LOWFIRTF: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETIMEOPTIONS: u32 = 1131u32; +pub const ENM_MOUSEEVENTS: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETIMEPROPERTY: u32 = 1268u32; +pub const ENM_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETLANGOPTIONS: u32 = 1145u32; +pub const ENM_OBJECTPOSITIONS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETOLEINTERFACE: u32 = 1084u32; +pub const ENM_PAGECHANGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETOPTIONS: u32 = 1102u32; +pub const ENM_PARAGRAPHEXPANDED: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETPAGE: u32 = 1252u32; +pub const ENM_PROTECTED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETPAGEROTATE: u32 = 1259u32; +pub const ENM_REQUESTRESIZE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETPARAFORMAT: u32 = 1085u32; +pub const ENM_SCROLL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETPUNCTUATION: u32 = 1125u32; +pub const ENM_SCROLLEVENTS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETQUERYRTFOBJ: u32 = 1293u32; +pub const ENM_SELCHANGE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETREDONAME: u32 = 1111u32; +pub const ENM_STARTCOMPOSITION: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETSCROLLPOS: u32 = 1245u32; +pub const ENM_UPDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETSELTEXT: u32 = 1086u32; +pub const EN_ALIGNLTR: u32 = 1808u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETSTORYTYPE: u32 = 1314u32; +pub const EN_ALIGNRTL: u32 = 1809u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTABLEPARMS: u32 = 1289u32; +pub const EN_CLIPFORMAT: u32 = 1810u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTEXTEX: u32 = 1118u32; +pub const EN_CORRECTTEXT: u32 = 1797u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTEXTLENGTHEX: u32 = 1119u32; +pub const EN_DRAGDROPDONE: u32 = 1804u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTEXTMODE: u32 = 1114u32; +pub const EN_DROPFILES: u32 = 1795u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTEXTRANGE: u32 = 1099u32; +pub const EN_ENDCOMPOSITION: u32 = 1812u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTOUCHOPTIONS: u32 = 1334u32; +pub const EN_IMECHANGE: u32 = 1799u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETTYPOGRAPHYOPTIONS: u32 = 1227u32; +pub const EN_LINK: u32 = 1803u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETUNDONAME: u32 = 1110u32; +pub const EN_LOWFIRTF: u32 = 1807u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETVIEWKIND: u32 = 1250u32; +pub const EN_MSGFILTER: u32 = 1792u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETWORDBREAKPROCEX: u32 = 1104u32; +pub const EN_OBJECTPOSITIONS: u32 = 1802u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETWORDWRAPMODE: u32 = 1127u32; +pub const EN_OLEOPFAILED: u32 = 1801u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_GETZOOM: u32 = 1248u32; +pub const EN_PAGECHANGE: u32 = 1806u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_HIDESELECTION: u32 = 1087u32; +pub const EN_PARAGRAPHEXPANDED: u32 = 1805u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_INSERTIMAGE: u32 = 1338u32; +pub const EN_PROTECTED: u32 = 1796u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_INSERTTABLE: u32 = 1256u32; +pub const EN_REQUESTRESIZE: u32 = 1793u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_ISIME: u32 = 1267u32; +pub const EN_SAVECLIPBOARD: u32 = 1800u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_OUTLINE: u32 = 1244u32; +pub const EN_SELCHANGE: u32 = 1794u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_PASTESPECIAL: u32 = 1088u32; +pub const EN_STARTCOMPOSITION: u32 = 1811u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_RECONVERSION: u32 = 1149u32; +pub const EN_STOPNOUNDO: u32 = 1798u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_REDO: u32 = 1108u32; +pub const EPR_0: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_REQUESTRESIZE: u32 = 1089u32; +pub const EPR_180: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SELECTIONTYPE: u32 = 1090u32; +pub const EPR_270: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETAUTOCORRECTPROC: u32 = 1258u32; +pub const EPR_90: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETBIDIOPTIONS: u32 = 1224u32; +pub const EPR_SE: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETBKGNDCOLOR: u32 = 1091u32; +pub const ES_DISABLENOSCROLL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETCHARFORMAT: u32 = 1092u32; +pub const ES_EX_NOCALLOLEINIT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETCTFMODEBIAS: u32 = 1262u32; +pub const ES_NOIME: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETCTFOPENSTATUS: u32 = 1265u32; +pub const ES_NOOLEDRAGDROP: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETEDITSTYLE: u32 = 1228u32; +pub const ES_SAVESEL: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETEDITSTYLEEX: u32 = 1299u32; +pub const ES_SELECTIONBAR: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETELLIPSISMODE: u32 = 1330u32; +pub const ES_SELFIME: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETEVENTMASK: u32 = 1093u32; +pub const ES_SUNKEN: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETFONTSIZE: u32 = 1247u32; +pub const ES_VERTICAL: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETHYPHENATEINFO: u32 = 1255u32; +pub const FR_MATCHALEFHAMZA: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETIMECOLOR: u32 = 1128u32; +pub const FR_MATCHDIAC: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETIMEMODEBIAS: u32 = 1150u32; +pub const FR_MATCHKASHIDA: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETIMEOPTIONS: u32 = 1130u32; +pub const GCMF_GRIPPER: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETLANGOPTIONS: u32 = 1144u32; +pub const GCMF_MOUSEMENU: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETOLECALLBACK: u32 = 1094u32; +pub const GCMF_SPELLING: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETOPTIONS: u32 = 1101u32; +pub const GCMF_TOUCHMENU: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETPAGE: u32 = 1253u32; +pub const GCM_MOUSEMENU: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETPAGEROTATE: u32 = 1260u32; +pub const GCM_TOUCHMENU: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETPALETTE: u32 = 1117u32; +pub const ICM_CTF: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETPARAFORMAT: u32 = 1095u32; +pub const ICM_LEVEL2: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETPUNCTUATION: u32 = 1124u32; +pub const ICM_LEVEL2_5: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETQUERYRTFOBJ: u32 = 1294u32; +pub const ICM_LEVEL2_SUI: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETSCROLLPOS: u32 = 1246u32; +pub const ICM_LEVEL3: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETSTORYTYPE: u32 = 1315u32; +pub const ICM_NOTOPEN: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETTABLEPARMS: u32 = 1331u32; +pub const IMF_AUTOFONT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETTARGETDEVICE: u32 = 1096u32; +pub const IMF_AUTOFONTSIZEADJUST: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETTEXTEX: u32 = 1121u32; +pub const IMF_AUTOKEYBOARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETTEXTMODE: u32 = 1113u32; +pub const IMF_CLOSESTATUSWINDOW: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETTOUCHOPTIONS: u32 = 1335u32; +pub const IMF_DUALFONT: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETTYPOGRAPHYOPTIONS: u32 = 1226u32; +pub const IMF_FORCEACTIVE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETUIANAME: u32 = 1344u32; +pub const IMF_FORCEDISABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETUNDOLIMIT: u32 = 1106u32; +pub const IMF_FORCEENABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETVIEWKIND: u32 = 1251u32; +pub const IMF_FORCEINACTIVE: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETWORDBREAKPROCEX: u32 = 1105u32; +pub const IMF_FORCENONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETWORDWRAPMODE: u32 = 1126u32; +pub const IMF_FORCEREMEMBER: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SETZOOM: u32 = 1249u32; +pub const IMF_IMEALWAYSSENDNOTIFY: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_SHOWSCROLLBAR: u32 = 1120u32; +pub const IMF_IMECANCELCOMPLETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_STOPGROUPTYPING: u32 = 1112u32; +pub const IMF_IMEUIINTEGRATION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EM_STREAMIN: u32 = 1097u32; +pub const IMF_MULTIPLEEDIT: u32 = 1024u32; #[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 - } -} +pub const IMF_NOIMPLICITLANG: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type ENDCOMPOSITIONNOTIFY_CODE = u32; +pub const IMF_NOKBDLIDFIXUP: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ECN_ENDCOMPOSITION: ENDCOMPOSITIONNOTIFY_CODE = 1u32; +pub const IMF_NORTFFONTSUBSTITUTE: u32 = 1024u32; #[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 - } -} +pub const IMF_SMODE_NONE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_CHANGE: u32 = 1u32; +pub const IMF_SMODE_PLAURALCLAUSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_CLIPFORMAT: u32 = 128u32; +pub const IMF_SPELLCHECKING: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_CORRECTTEXT: u32 = 4194304u32; +pub const IMF_TKBPREDICTION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_DRAGDROPDONE: u32 = 16u32; +pub const IMF_UIFONTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_DROPFILES: u32 = 1048576u32; +pub const IMF_VERTICAL: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_ENDCOMPOSITION: u32 = 536870912u32; +pub const MAX_TABLE_CELLS: u32 = 63u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_GROUPTYPINGCHANGE: u32 = 1073741824u32; +pub const MAX_TAB_STOPS: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_HIDELINKTOOLTIP: u32 = 2147483648u32; +pub const MSFTEDIT_CLASS: &str = "RICHEDIT50W"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_IMECHANGE: u32 = 8388608u32; +pub const OLEOP_DOVERB: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_KEYEVENTS: u32 = 65536u32; +pub const PC_DELIMITER: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_LANGCHANGE: u32 = 16777216u32; +pub const PC_FOLLOWING: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_LINK: u32 = 67108864u32; +pub const PC_LEADING: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_LOWFIRTF: u32 = 134217728u32; +pub const PC_OVERFLOW: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_MOUSEEVENTS: u32 = 131072u32; +pub const PFA_FULL_GLYPHS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_NONE: u32 = 0u32; +pub const PFA_FULL_INTERLETTER: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_OBJECTPOSITIONS: u32 = 33554432u32; +pub const PFA_FULL_INTERWORD: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_PAGECHANGE: u32 = 64u32; +pub const PFA_FULL_NEWSPAPER: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_PARAGRAPHEXPANDED: u32 = 32u32; +pub const PFA_FULL_SCALED: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_PROTECTED: u32 = 2097152u32; +pub const PFA_JUSTIFY: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_REQUESTRESIZE: u32 = 262144u32; +pub const PFM_BORDER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_SCROLL: u32 = 4u32; +pub const PFM_BOX: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_SCROLLEVENTS: u32 = 8u32; +pub const PFM_COLLAPSED: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_SELCHANGE: u32 = 524288u32; +pub const PFM_DONOTHYPHEN: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ENM_STARTCOMPOSITION: u32 = 268435456u32; +pub const PFM_KEEP: u32 = 131072u32; #[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 - } -} +pub const PFM_KEEPNEXT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_ALIGNLTR: u32 = 1808u32; +pub const PFM_LINESPACING: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_ALIGNRTL: u32 = 1809u32; +pub const PFM_NOLINENUMBER: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_CLIPFORMAT: u32 = 1810u32; +pub const PFM_NOWIDOWCONTROL: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_CORRECTTEXT: u32 = 1797u32; +pub const PFM_NUMBERINGSTART: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_DRAGDROPDONE: u32 = 1804u32; +pub const PFM_NUMBERINGSTYLE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_DROPFILES: u32 = 1795u32; +pub const PFM_NUMBERINGTAB: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_ENDCOMPOSITION: u32 = 1812u32; +pub const PFM_OUTLINELEVEL: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_IMECHANGE: u32 = 1799u32; +pub const PFM_PAGEBREAKBEFORE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_LINK: u32 = 1803u32; +pub const PFM_RESERVED2: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_LOWFIRTF: u32 = 1807u32; +pub const PFM_SHADING: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_MSGFILTER: u32 = 1792u32; +pub const PFM_SIDEBYSIDE: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_OBJECTPOSITIONS: u32 = 1802u32; +pub const PFM_SPACEAFTER: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_OLEOPFAILED: u32 = 1801u32; +pub const PFM_SPACEBEFORE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_PAGECHANGE: u32 = 1806u32; +pub const PFM_STYLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_PARAGRAPHEXPANDED: u32 = 1805u32; +pub const PFM_TABLE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_PROTECTED: u32 = 1796u32; +pub const PFM_TABLEROWDELIMITER: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_REQUESTRESIZE: u32 = 1793u32; +pub const PFM_TEXTWRAPPINGBREAK: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_SAVECLIPBOARD: u32 = 1800u32; +pub const REO_NULL: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_SELCHANGE: u32 = 1794u32; +pub const REO_READWRITEMASK: i32 = 2047i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_STARTCOMPOSITION: u32 = 1811u32; +pub const RICHEDIT60_CLASS: &str = "RICHEDIT60W"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EN_STOPNOUNDO: u32 = 1798u32; +pub const RICHEDIT_CLASS: &str = "RichEdit20W"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EPR_0: u32 = 0u32; +pub const RICHEDIT_CLASS10A: &str = "RICHEDIT"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EPR_180: u32 = 2u32; +pub const RICHEDIT_CLASSA: &str = "RichEdit20A"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EPR_270: u32 = 1u32; +pub const RICHEDIT_CLASSW: &str = "RichEdit20W"; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EPR_90: u32 = 3u32; +pub const RTO_DISABLEHANDLES: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const EPR_SE: u32 = 5u32; +pub const RTO_READINGMODE: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_DISABLENOSCROLL: u32 = 8192u32; +pub const RTO_SHOWHANDLES: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_EX_NOCALLOLEINIT: u32 = 0u32; +pub const SCF_ALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_NOIME: u32 = 524288u32; +pub const SCF_ASSOCIATEFONT: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_NOOLEDRAGDROP: u32 = 8u32; +pub const SCF_ASSOCIATEFONT2: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_SAVESEL: u32 = 32768u32; +pub const SCF_CHARREPFROMLCID: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_SELECTIONBAR: u32 = 16777216u32; +pub const SCF_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_SELFIME: u32 = 262144u32; +pub const SCF_NOKBUPDATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_SUNKEN: u32 = 16384u32; +pub const SCF_SELECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ES_VERTICAL: u32 = 4194304u32; -#[repr(C, packed(4))] +pub const SCF_SMARTFONT: u32 = 128u32; #[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))] +pub const SCF_USEUIRULES: u32 = 8u32; #[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))] +pub const SCF_WORD: u32 = 2u32; #[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))] +pub const SES_ALLOWBEEPS: u32 = 256u32; #[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 - } -} +pub const SES_BEEPONMAXTEXT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const FR_MATCHALEFHAMZA: u32 = 2147483648u32; +pub const SES_BIDI: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const FR_MATCHDIAC: u32 = 536870912u32; +pub const SES_CTFALLOWEMBED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const FR_MATCHKASHIDA: u32 = 1073741824u32; +pub const SES_CTFALLOWPROOFING: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GCMF_GRIPPER: u32 = 1u32; +pub const SES_CTFALLOWSMARTTAG: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GCMF_MOUSEMENU: u32 = 8192u32; +pub const SES_CTFNOLOCK: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GCMF_SPELLING: u32 = 2u32; +pub const SES_CUSTOMLOOK: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GCMF_TOUCHMENU: u32 = 16384u32; +pub const SES_DEFAULTLATINLIGA: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GCM_MOUSEMENU: u32 = 8192u32; +pub const SES_DRAFTMODE: u32 = 32768u32; #[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))] +pub const SES_EMULATE10: u32 = 16u32; #[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 - } -} +pub const SES_EMULATESYSEDIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type GETTEXTEX_FLAGS = u32; +pub const SES_EXTENDBACKCOLOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GT_DEFAULT: GETTEXTEX_FLAGS = 0u32; +pub const SES_EX_HANDLEFRIENDLYURL: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GT_NOHIDDENTEXT: GETTEXTEX_FLAGS = 8u32; +pub const SES_EX_HIDETEMPFORMAT: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GT_RAWTEXT: GETTEXTEX_FLAGS = 4u32; +pub const SES_EX_MULTITOUCH: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GT_SELECTION: GETTEXTEX_FLAGS = 2u32; +pub const SES_EX_NOACETATESELECTION: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GT_USECRLF: GETTEXTEX_FLAGS = 1u32; -#[repr(C)] +pub const SES_EX_NOMATH: u32 = 64u32; #[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 - } -} +pub const SES_EX_NOTABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type GETTEXTLENGTHEX_FLAGS = u32; +pub const SES_EX_NOTHEMING: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GTL_DEFAULT: GETTEXTLENGTHEX_FLAGS = 0u32; +pub const SES_EX_USEMOUSEWPARAM: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GTL_USECRLF: GETTEXTLENGTHEX_FLAGS = 1u32; +pub const SES_EX_USESINGLELINE: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GTL_PRECISE: GETTEXTLENGTHEX_FLAGS = 2u32; +pub const SES_HIDEGRIDLINES: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GTL_CLOSE: GETTEXTLENGTHEX_FLAGS = 4u32; +pub const SES_HYPERLINKTOOLTIPS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GTL_NUMCHARS: GETTEXTLENGTHEX_FLAGS = 8u32; +pub const SES_LBSCROLLNOTIFY: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GTL_NUMBYTES: GETTEXTLENGTHEX_FLAGS = 16u32; -#[repr(C, packed(4))] +pub const SES_LOGICALCARET: u32 = 16777216u32; #[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 - } -} +pub const SES_LOWERCASE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICM_CTF: u32 = 5u32; +pub const SES_MAPCPS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICM_LEVEL2: u32 = 2u32; +pub const SES_MAX: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICM_LEVEL2_5: u32 = 3u32; +pub const SES_MULTISELECT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICM_LEVEL2_SUI: u32 = 4u32; +pub const SES_NOEALINEHEIGHTADJUST: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICM_LEVEL3: u32 = 1u32; +pub const SES_NOFOCUSLINKNOTIFY: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICM_NOTOPEN: u32 = 0u32; -#[repr(C)] +pub const SES_NOIME: u32 = 128u32; #[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 - } -} +pub const SES_NOINPUTSEQUENCECHK: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type IMECOMPTEXT_FLAGS = u32; +pub const SES_SCROLLONKILLFOCUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ICT_RESULTREADSTR: IMECOMPTEXT_FLAGS = 1u32; +pub const SES_SMARTDRAGDROP: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_AUTOFONT: u32 = 2u32; +pub const SES_UPPERCASE: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_AUTOFONTSIZEADJUST: u32 = 16u32; +pub const SES_USEAIMM: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_AUTOKEYBOARD: u32 = 1u32; +pub const SES_USEATFONT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_CLOSESTATUSWINDOW: u32 = 8u32; +pub const SES_USECRLF: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_DUALFONT: u32 = 128u32; +pub const SES_USECTF: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_FORCEACTIVE: u32 = 64u32; +pub const SES_WORDDRAGDROP: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_FORCEDISABLE: u32 = 4u32; +pub const SES_XLTCRCRLFTOCR: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_FORCEENABLE: u32 = 2u32; +pub const SFF_KEEPDOCINFO: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_FORCEINACTIVE: u32 = 128u32; +pub const SFF_PERSISTVIEWSCALE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_FORCENONE: u32 = 1u32; +pub const SFF_PLAINRTF: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_FORCEREMEMBER: u32 = 256u32; +pub const SFF_PWD: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_IMEALWAYSSENDNOTIFY: u32 = 8u32; +pub const SFF_SELECTION: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_IMECANCELCOMPLETE: u32 = 4u32; +pub const SFF_WRITEXTRAPAR: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_IMEUIINTEGRATION: u32 = 8192u32; +pub const SF_NCRFORNONASCII: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_MULTIPLEEDIT: u32 = 1024u32; +pub const SF_RTF: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_NOIMPLICITLANG: u32 = 64u32; +pub const SF_RTFNOOBJS: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_NOKBDLIDFIXUP: u32 = 512u32; +pub const SF_RTFVAL: u32 = 1792u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_NORTFFONTSUBSTITUTE: u32 = 1024u32; +pub const SF_TEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_SMODE_NONE: u32 = 2u32; +pub const SF_TEXTIZED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_SMODE_PLAURALCLAUSE: u32 = 1u32; +pub const SF_UNICODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_SPELLCHECKING: u32 = 2048u32; +pub const SF_USECODEPAGE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_TKBPREDICTION: u32 = 4096u32; +pub const SPF_DONTSETDEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const IMF_UIFONTS: u32 = 32u32; +pub const SPF_SETDEFAULT: u32 = 4u32; #[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; +pub const ST_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type KHYPH = i32; +pub const ST_KEEPUNDO: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphNil: KHYPH = 0i32; +pub const ST_NEWCHARS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphNormal: KHYPH = 1i32; +pub const ST_SELECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphAddBefore: KHYPH = 2i32; +pub const ST_UNICODE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphChangeBefore: KHYPH = 3i32; +pub const S_MSG_KEY_IGNORED: ::windows_sys::core::HRESULT = 262657i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphDeleteBefore: KHYPH = 4i32; +pub const TO_ADVANCEDLAYOUT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphChangeAfter: KHYPH = 5i32; +pub const TO_ADVANCEDTYPOGRAPHY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const khyphDelAndChange: KHYPH = 6i32; +pub const TO_DISABLECUSTOMTEXTOUT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type MANCODE = i32; +pub const TO_SIMPLELINEBREAK: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MBOLD: MANCODE = 16i32; +pub const TXES_ISDIALOG: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MITAL: MANCODE = 32i32; +pub const TXTBIT_ADVANCEDINPUT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MGREEK: MANCODE = 64i32; +pub const TXTBIT_ALLOWBEEP: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MROMN: MANCODE = 0i32; +pub const TXTBIT_AUTOWORDSEL: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MSCRP: MANCODE = 1i32; +pub const TXTBIT_BACKSTYLECHANGE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MFRAK: MANCODE = 2i32; +pub const TXTBIT_CHARFORMATCHANGE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MOPEN: MANCODE = 3i32; +pub const TXTBIT_CLIENTRECTCHANGE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MSANS: MANCODE = 4i32; +pub const TXTBIT_D2DDWRITE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MMONO: MANCODE = 5i32; +pub const TXTBIT_D2DPIXELSNAPPED: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MMATH: MANCODE = 6i32; +pub const TXTBIT_D2DSIMPLETYPOGRAPHY: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MISOL: MANCODE = 7i32; +pub const TXTBIT_D2DSUBPIXELLINES: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MINIT: MANCODE = 8i32; +pub const TXTBIT_DISABLEDRAG: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MTAIL: MANCODE = 9i32; +pub const TXTBIT_EXTENTCHANGE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MSTRCH: MANCODE = 10i32; +pub const TXTBIT_FLASHLASTPASSWORDCHAR: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MLOOP: MANCODE = 11i32; +pub const TXTBIT_HIDESELECTION: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MOPENA: MANCODE = 12i32; +pub const TXTBIT_MAXLENGTHCHANGE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MAX_TABLE_CELLS: u32 = 63u32; +pub const TXTBIT_MULTILINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const MAX_TAB_STOPS: u32 = 32u32; +pub const TXTBIT_NOTHREADREFCOUNT: u32 = 4194304u32; #[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 TXTBIT_PARAFORMATCHANGE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type OBJECTTYPE = i32; +pub const TXTBIT_READONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomSimpleText: OBJECTTYPE = 0i32; +pub const TXTBIT_RICHTEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomRuby: OBJECTTYPE = 1i32; +pub const TXTBIT_SAVESELECTION: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomHorzVert: OBJECTTYPE = 2i32; +pub const TXTBIT_SCROLLBARCHANGE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomWarichu: OBJECTTYPE = 3i32; +pub const TXTBIT_SELBARCHANGE: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomEq: OBJECTTYPE = 9i32; +pub const TXTBIT_SHOWACCELERATOR: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomMath: OBJECTTYPE = 10i32; +pub const TXTBIT_SHOWPASSWORD: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomAccent: OBJECTTYPE = 10i32; +pub const TXTBIT_USECURRENTBKG: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomBox: OBJECTTYPE = 11i32; +pub const TXTBIT_USEPASSWORD: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomBoxedFormula: OBJECTTYPE = 12i32; +pub const TXTBIT_VERTICAL: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomBrackets: OBJECTTYPE = 13i32; +pub const TXTBIT_VIEWINSETCHANGE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomBracketsWithSeps: OBJECTTYPE = 14i32; +pub const TXTBIT_WORDWRAP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomEquationArray: OBJECTTYPE = 15i32; +pub const VM_NORMAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomFraction: OBJECTTYPE = 16i32; +pub const VM_OUTLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomFunctionApply: OBJECTTYPE = 17i32; +pub const VM_PAGE: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomLeftSubSup: OBJECTTYPE = 18i32; +pub const WBF_CUSTOM: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomLowerLimit: OBJECTTYPE = 19i32; +pub const WBF_LEVEL1: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomMatrix: OBJECTTYPE = 20i32; +pub const WBF_LEVEL2: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomNary: OBJECTTYPE = 21i32; +pub const WBF_OVERFLOW: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomOpChar: OBJECTTYPE = 22i32; +pub const WBF_WORDBREAK: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomOverbar: OBJECTTYPE = 23i32; +pub const WBF_WORDWRAP: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomPhantom: OBJECTTYPE = 24i32; +pub const WB_MOVEWORDNEXT: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomRadical: OBJECTTYPE = 25i32; +pub const WB_MOVEWORDPREV: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomSlashedFraction: OBJECTTYPE = 26i32; +pub const WB_NEXTBREAK: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomStack: OBJECTTYPE = 27i32; +pub const WB_PREVBREAK: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomStretchStack: OBJECTTYPE = 28i32; +pub const cchTextLimitDefault: u32 = 32767u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomSubscript: OBJECTTYPE = 29i32; +pub const lDefaultTab: u32 = 720u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomSubSup: OBJECTTYPE = 30i32; +pub const yHeightCharPtsMost: u32 = 1638u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomSuperscript: OBJECTTYPE = 31i32; +pub type CARET_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomUnderbar: OBJECTTYPE = 32i32; +pub const CARET_NONE: CARET_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomUpperLimit: OBJECTTYPE = 33i32; +pub const CARET_CUSTOM: CARET_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const tomObjectMax: OBJECTTYPE = 33i32; +pub const CARET_RTL: CARET_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const OLEOP_DOVERB: u32 = 1u32; -#[repr(C)] +pub const CARET_ITALIC: CARET_FLAGS = 32i32; #[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 CARET_NULL: CARET_FLAGS = 64i32; #[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 CARET_ROTATE90: CARET_FLAGS = 128i32; #[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 type CFE_EFFECTS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PARAFORMAT_ALIGNMENT = u16; +pub const CFE_ALLCAPS: CFE_EFFECTS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_CENTER: PARAFORMAT_ALIGNMENT = 3u16; +pub const CFE_AUTOBACKCOLOR: CFE_EFFECTS = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_LEFT: PARAFORMAT_ALIGNMENT = 1u16; +pub const CFE_DISABLED: CFE_EFFECTS = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_RIGHT: PARAFORMAT_ALIGNMENT = 2u16; +pub const CFE_EMBOSS: CFE_EFFECTS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PARAFORMAT_BORDERS = u16; +pub const CFE_HIDDEN: CFE_EFFECTS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_LEFT: PARAFORMAT_BORDERS = 1u16; +pub const CFE_IMPRINT: CFE_EFFECTS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_RIGHT: PARAFORMAT_BORDERS = 2u16; +pub const CFE_OUTLINE: CFE_EFFECTS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_TOP: PARAFORMAT_BORDERS = 4u16; +pub const CFE_REVISED: CFE_EFFECTS = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_BOTTOM: PARAFORMAT_BORDERS = 8u16; +pub const CFE_SHADOW: CFE_EFFECTS = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_INSIDE: PARAFORMAT_BORDERS = 16u16; +pub const CFE_SMALLCAPS: CFE_EFFECTS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_OUTSIDE: PARAFORMAT_BORDERS = 32u16; +pub const CFE_AUTOCOLOR: CFE_EFFECTS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_BORDERS_AUTOCOLOR: PARAFORMAT_BORDERS = 64u16; +pub const CFE_BOLD: CFE_EFFECTS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PARAFORMAT_MASK = u32; +pub const CFE_ITALIC: CFE_EFFECTS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_ALIGNMENT: PARAFORMAT_MASK = 8u32; +pub const CFE_STRIKEOUT: CFE_EFFECTS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_NUMBERING: PARAFORMAT_MASK = 32u32; +pub const CFE_UNDERLINE: CFE_EFFECTS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_OFFSET: PARAFORMAT_MASK = 4u32; +pub const CFE_PROTECTED: CFE_EFFECTS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_OFFSETINDENT: PARAFORMAT_MASK = 2147483648u32; +pub const CFE_LINK: CFE_EFFECTS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_RIGHTINDENT: PARAFORMAT_MASK = 2u32; +pub const CFE_SUBSCRIPT: CFE_EFFECTS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_RTLPARA: PARAFORMAT_MASK = 65536u32; +pub const CFE_SUPERSCRIPT: CFE_EFFECTS = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_STARTINDENT: PARAFORMAT_MASK = 1u32; +pub const CFE_FONTBOUND: CFE_EFFECTS = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_TABSTOPS: PARAFORMAT_MASK = 16u32; +pub const CFE_LINKPROTECTED: CFE_EFFECTS = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PARAFORMAT_NUMBERING_STYLE = u16; +pub const CFE_EXTENDED: CFE_EFFECTS = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFNS_PAREN: PARAFORMAT_NUMBERING_STYLE = 0u16; +pub const CFE_MATHNOBUILDUP: CFE_EFFECTS = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFNS_PARENS: PARAFORMAT_NUMBERING_STYLE = 256u16; +pub const CFE_MATH: CFE_EFFECTS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFNS_PERIOD: PARAFORMAT_NUMBERING_STYLE = 512u16; +pub const CFE_MATHORDINARY: CFE_EFFECTS = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFNS_PLAIN: PARAFORMAT_NUMBERING_STYLE = 768u16; +pub type CFM_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFNS_NONUMBER: PARAFORMAT_NUMBERING_STYLE = 1024u16; +pub const CFM_SUBSCRIPT: CFM_MASK = 196608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFNS_NEWNUMBER: PARAFORMAT_NUMBERING_STYLE = 32768u16; +pub const CFM_SUPERSCRIPT: CFM_MASK = 196608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PARAFORMAT_SHADING_STYLE = u16; +pub const CFM_EFFECTS: CFM_MASK = 1073741887u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_NONE: PARAFORMAT_SHADING_STYLE = 0u16; +pub const CFM_ALL: CFM_MASK = 4160749631u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_DARK_HORIZ: PARAFORMAT_SHADING_STYLE = 1u16; +pub const CFM_BOLD: CFM_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_DARK_VERT: PARAFORMAT_SHADING_STYLE = 2u16; +pub const CFM_CHARSET: CFM_MASK = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_DARK_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 3u16; +pub const CFM_COLOR: CFM_MASK = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_DARK_UP_DIAG: PARAFORMAT_SHADING_STYLE = 4u16; +pub const CFM_FACE: CFM_MASK = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_DARK_GRID: PARAFORMAT_SHADING_STYLE = 5u16; +pub const CFM_ITALIC: CFM_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_DARK_TRELLIS: PARAFORMAT_SHADING_STYLE = 6u16; +pub const CFM_OFFSET: CFM_MASK = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_LIGHT_HORZ: PARAFORMAT_SHADING_STYLE = 7u16; +pub const CFM_PROTECTED: CFM_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_LIGHT_VERT: PARAFORMAT_SHADING_STYLE = 8u16; +pub const CFM_SIZE: CFM_MASK = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_LIGHT_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 9u16; +pub const CFM_STRIKEOUT: CFM_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_LIGHT_UP_DIAG: PARAFORMAT_SHADING_STYLE = 10u16; +pub const CFM_UNDERLINE: CFM_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_LIGHT_GRID: PARAFORMAT_SHADING_STYLE = 11u16; +pub const CFM_LINK: CFM_MASK = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PARAFORMAT_SHADING_STYLE_LIGHT_TRELLIS: PARAFORMAT_SHADING_STYLE = 12u16; +pub const CFM_SMALLCAPS: CFM_MASK = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PC_DELIMITER: u32 = 4u32; +pub const CFM_ALLCAPS: CFM_MASK = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PC_FOLLOWING: u32 = 1u32; +pub const CFM_HIDDEN: CFM_MASK = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PC_LEADING: u32 = 2u32; +pub const CFM_OUTLINE: CFM_MASK = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PC_OVERFLOW: u32 = 3u32; +pub const CFM_SHADOW: CFM_MASK = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PCreateTextServices = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const CFM_EMBOSS: CFM_MASK = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_FULL_GLYPHS: u32 = 8u32; +pub const CFM_IMPRINT: CFM_MASK = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_FULL_INTERLETTER: u32 = 6u32; +pub const CFM_DISABLED: CFM_MASK = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_FULL_INTERWORD: u32 = 4u32; +pub const CFM_REVISED: CFM_MASK = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_FULL_NEWSPAPER: u32 = 5u32; +pub const CFM_REVAUTHOR: CFM_MASK = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_FULL_SCALED: u32 = 7u32; +pub const CFM_ANIMATION: CFM_MASK = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFA_JUSTIFY: u32 = 4u32; +pub const CFM_STYLE: CFM_MASK = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_BORDER: u32 = 2048u32; +pub const CFM_KERNING: CFM_MASK = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_BOX: u32 = 67108864u32; +pub const CFM_SPACING: CFM_MASK = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_COLLAPSED: u32 = 16777216u32; +pub const CFM_WEIGHT: CFM_MASK = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_DONOTHYPHEN: u32 = 4194304u32; +pub const CFM_UNDERLINETYPE: CFM_MASK = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_KEEP: u32 = 131072u32; +pub const CFM_COOKIE: CFM_MASK = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_KEEPNEXT: u32 = 262144u32; +pub const CFM_LCID: CFM_MASK = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_LINESPACING: u32 = 256u32; +pub const CFM_BACKCOLOR: CFM_MASK = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_NOLINENUMBER: u32 = 1048576u32; +pub const CFM_EFFECTS2: CFM_MASK = 1141080063u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_NOWIDOWCONTROL: u32 = 2097152u32; +pub const CFM_ALL2: CFM_MASK = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_NUMBERINGSTART: u32 = 32768u32; +pub const CFM_FONTBOUND: CFM_MASK = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_NUMBERINGSTYLE: u32 = 8192u32; +pub const CFM_LINKPROTECTED: CFM_MASK = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_NUMBERINGTAB: u32 = 16384u32; +pub const CFM_EXTENDED: CFM_MASK = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_OUTLINELEVEL: u32 = 33554432u32; +pub const CFM_MATHNOBUILDUP: CFM_MASK = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_PAGEBREAKBEFORE: u32 = 524288u32; +pub const CFM_MATH: CFM_MASK = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_RESERVED2: u32 = 134217728u32; +pub const CFM_MATHORDINARY: CFM_MASK = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_SHADING: u32 = 4096u32; +pub const CFM_ALLEFFECTS: CFM_MASK = 2115207167u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_SIDEBYSIDE: u32 = 8388608u32; +pub type CHANGETYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_SPACEAFTER: u32 = 128u32; +pub const CN_GENERIC: CHANGETYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_SPACEBEFORE: u32 = 64u32; +pub const CN_TEXTCHANGED: CHANGETYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_STYLE: u32 = 1024u32; +pub const CN_NEWUNDO: CHANGETYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_TABLE: u32 = 1073741824u32; +pub const CN_NEWREDO: CHANGETYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_TABLEROWDELIMITER: u32 = 268435456u32; +pub type ENDCOMPOSITIONNOTIFY_CODE = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFM_TEXTWRAPPINGBREAK: u32 = 536870912u32; +pub const ECN_ENDCOMPOSITION: ENDCOMPOSITIONNOTIFY_CODE = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFN_ARABIC: u32 = 2u32; +pub const ECN_NEWTEXT: ENDCOMPOSITIONNOTIFY_CODE = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFN_BULLET: u32 = 1u32; +pub type GETTEXTEX_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFN_LCLETTER: u32 = 3u32; +pub const GT_DEFAULT: GETTEXTEX_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFN_LCROMAN: u32 = 5u32; +pub const GT_NOHIDDENTEXT: GETTEXTEX_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFN_UCLETTER: u32 = 4u32; +pub const GT_RAWTEXT: GETTEXTEX_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const PFN_UCROMAN: u32 = 6u32; +pub const GT_SELECTION: GETTEXTEX_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type PShutdownTextServices = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C, packed(4))] +pub const GT_USECRLF: GETTEXTEX_FLAGS = 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 type GETTEXTLENGTHEX_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RECO_COPY: i32 = 2i32; +pub const GTL_DEFAULT: GETTEXTLENGTHEX_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RECO_CUT: i32 = 3i32; +pub const GTL_USECRLF: GETTEXTLENGTHEX_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RECO_DRAG: i32 = 4i32; +pub const GTL_PRECISE: GETTEXTLENGTHEX_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RECO_DROP: i32 = 1i32; +pub const GTL_CLOSE: GETTEXTLENGTHEX_FLAGS = 4u32; #[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 GTL_NUMCHARS: GETTEXTLENGTHEX_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type REOBJECT_FLAGS = u32; +pub const GTL_NUMBYTES: GETTEXTLENGTHEX_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_ALIGNTORIGHT: REOBJECT_FLAGS = 256u32; +pub type IMECOMPTEXT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_BELOWBASELINE: REOBJECT_FLAGS = 2u32; +pub const ICT_RESULTREADSTR: IMECOMPTEXT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_BLANK: REOBJECT_FLAGS = 16u32; +pub type KHYPH = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_CANROTATE: REOBJECT_FLAGS = 128u32; +pub const khyphNil: KHYPH = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_DONTNEEDPALETTE: REOBJECT_FLAGS = 32u32; +pub const khyphNormal: KHYPH = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_DYNAMICSIZE: REOBJECT_FLAGS = 8u32; +pub const khyphAddBefore: KHYPH = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_GETMETAFILE: REOBJECT_FLAGS = 4194304u32; +pub const khyphChangeBefore: KHYPH = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_HILITED: REOBJECT_FLAGS = 16777216u32; +pub const khyphDeleteBefore: KHYPH = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_INPLACEACTIVE: REOBJECT_FLAGS = 33554432u32; +pub const khyphChangeAfter: KHYPH = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_INVERTEDSELECT: REOBJECT_FLAGS = 4u32; +pub const khyphDelAndChange: KHYPH = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_LINK: REOBJECT_FLAGS = 2147483648u32; +pub type MANCODE = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_LINKAVAILABLE: REOBJECT_FLAGS = 8388608u32; +pub const MBOLD: MANCODE = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_OPEN: REOBJECT_FLAGS = 67108864u32; +pub const MITAL: MANCODE = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_OWNERDRAWSELECT: REOBJECT_FLAGS = 64u32; +pub const MGREEK: MANCODE = 64i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_RESIZABLE: REOBJECT_FLAGS = 1u32; +pub const MROMN: MANCODE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_SELECTED: REOBJECT_FLAGS = 134217728u32; +pub const MSCRP: MANCODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_STATIC: REOBJECT_FLAGS = 1073741824u32; +pub const MFRAK: MANCODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_USEASBACKGROUND: REOBJECT_FLAGS = 1024u32; +pub const MOPEN: MANCODE = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_WRAPTEXTAROUND: REOBJECT_FLAGS = 512u32; +pub const MSANS: MANCODE = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_NULL: i32 = 0i32; +pub const MMONO: MANCODE = 5i32; #[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 MMATH: MANCODE = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RICHEDIT60_CLASS: &str = "RICHEDIT60W"; +pub const MISOL: MANCODE = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RICHEDIT_CLASS: &str = "RichEdit20W"; +pub const MINIT: MANCODE = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RICHEDIT_CLASS10A: &str = "RICHEDIT"; +pub const MTAIL: MANCODE = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RICHEDIT_CLASSA: &str = "RichEdit20A"; +pub const MSTRCH: MANCODE = 10i32; #[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 MLOOP: MANCODE = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = u16; +pub const MOPENA: MANCODE = 12i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SEL_EMPTY: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 0u16; +pub type OBJECTTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SEL_TEXT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 1u16; +pub const tomSimpleText: OBJECTTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SEL_OBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 2u16; +pub const tomRuby: OBJECTTYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SEL_MULTICHAR: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 4u16; +pub const tomHorzVert: OBJECTTYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SEL_MULTIOBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 8u16; +pub const tomWarichu: OBJECTTYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const GCM_RIGHTMOUSEDROP: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 32768u16; +pub const tomEq: OBJECTTYPE = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type RICH_EDIT_GET_OBJECT_FLAGS = u32; +pub const tomMath: OBJECTTYPE = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_GETOBJ_POLEOBJ: RICH_EDIT_GET_OBJECT_FLAGS = 1u32; +pub const tomAccent: OBJECTTYPE = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_GETOBJ_PSTG: RICH_EDIT_GET_OBJECT_FLAGS = 2u32; +pub const tomBox: OBJECTTYPE = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_GETOBJ_POLESITE: RICH_EDIT_GET_OBJECT_FLAGS = 4u32; +pub const tomBoxedFormula: OBJECTTYPE = 12i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_GETOBJ_NO_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 0u32; +pub const tomBrackets: OBJECTTYPE = 13i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const REO_GETOBJ_ALL_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 7u32; +pub const tomBracketsWithSeps: OBJECTTYPE = 14i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RTO_DISABLEHANDLES: u32 = 2u32; +pub const tomEquationArray: OBJECTTYPE = 15i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RTO_READINGMODE: u32 = 3u32; +pub const tomFraction: OBJECTTYPE = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const RTO_SHOWHANDLES: u32 = 1u32; +pub const tomFunctionApply: OBJECTTYPE = 17i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_ALL: u32 = 4u32; +pub const tomLeftSubSup: OBJECTTYPE = 18i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_ASSOCIATEFONT: u32 = 16u32; +pub const tomLowerLimit: OBJECTTYPE = 19i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_ASSOCIATEFONT2: u32 = 64u32; +pub const tomMatrix: OBJECTTYPE = 20i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_CHARREPFROMLCID: u32 = 256u32; +pub const tomNary: OBJECTTYPE = 21i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_DEFAULT: u32 = 0u32; +pub const tomOpChar: OBJECTTYPE = 22i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_NOKBUPDATE: u32 = 32u32; +pub const tomOverbar: OBJECTTYPE = 23i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_SELECTION: u32 = 1u32; +pub const tomPhantom: OBJECTTYPE = 24i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_SMARTFONT: u32 = 128u32; +pub const tomRadical: OBJECTTYPE = 25i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SCF_USEUIRULES: u32 = 8u32; +pub const tomSlashedFraction: OBJECTTYPE = 26i32; #[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 tomStack: OBJECTTYPE = 27i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_ALLOWBEEPS: u32 = 256u32; +pub const tomStretchStack: OBJECTTYPE = 28i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_BEEPONMAXTEXT: u32 = 2u32; +pub const tomSubscript: OBJECTTYPE = 29i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_BIDI: u32 = 4096u32; +pub const tomSubSup: OBJECTTYPE = 30i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_CTFALLOWEMBED: u32 = 2097152u32; +pub const tomSuperscript: OBJECTTYPE = 31i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_CTFALLOWPROOFING: u32 = 8388608u32; +pub const tomUnderbar: OBJECTTYPE = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_CTFALLOWSMARTTAG: u32 = 4194304u32; +pub const tomUpperLimit: OBJECTTYPE = 33i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_CTFNOLOCK: u32 = 268435456u32; +pub const tomObjectMax: OBJECTTYPE = 33i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_CUSTOMLOOK: u32 = 524288u32; +pub type PARAFORMAT_ALIGNMENT = u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_DEFAULTLATINLIGA: u32 = 16u32; +pub const PFA_CENTER: PARAFORMAT_ALIGNMENT = 3u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_DRAFTMODE: u32 = 32768u32; +pub const PFA_LEFT: PARAFORMAT_ALIGNMENT = 1u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EMULATE10: u32 = 16u32; +pub const PFA_RIGHT: PARAFORMAT_ALIGNMENT = 2u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EMULATESYSEDIT: u32 = 1u32; +pub type PARAFORMAT_BORDERS = u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EXTENDBACKCOLOR: u32 = 4u32; +pub const PARAFORMAT_BORDERS_LEFT: PARAFORMAT_BORDERS = 1u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_HANDLEFRIENDLYURL: u32 = 256u32; +pub const PARAFORMAT_BORDERS_RIGHT: PARAFORMAT_BORDERS = 2u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_HIDETEMPFORMAT: u32 = 268435456u32; +pub const PARAFORMAT_BORDERS_TOP: PARAFORMAT_BORDERS = 4u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_MULTITOUCH: u32 = 134217728u32; +pub const PARAFORMAT_BORDERS_BOTTOM: PARAFORMAT_BORDERS = 8u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_NOACETATESELECTION: u32 = 1048576u32; +pub const PARAFORMAT_BORDERS_INSIDE: PARAFORMAT_BORDERS = 16u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_NOMATH: u32 = 64u32; +pub const PARAFORMAT_BORDERS_OUTSIDE: PARAFORMAT_BORDERS = 32u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_NOTABLE: u32 = 4u32; +pub const PARAFORMAT_BORDERS_AUTOCOLOR: PARAFORMAT_BORDERS = 64u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_NOTHEMING: u32 = 524288u32; +pub type PARAFORMAT_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_USEMOUSEWPARAM: u32 = 536870912u32; +pub const PFM_ALIGNMENT: PARAFORMAT_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_EX_USESINGLELINE: u32 = 2097152u32; +pub const PFM_NUMBERING: PARAFORMAT_MASK = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_HIDEGRIDLINES: u32 = 131072u32; +pub const PFM_OFFSET: PARAFORMAT_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_HYPERLINKTOOLTIPS: u32 = 8u32; +pub const PFM_OFFSETINDENT: PARAFORMAT_MASK = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_LBSCROLLNOTIFY: u32 = 1048576u32; +pub const PFM_RIGHTINDENT: PARAFORMAT_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_LOGICALCARET: u32 = 16777216u32; +pub const PFM_RTLPARA: PARAFORMAT_MASK = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_LOWERCASE: u32 = 1024u32; +pub const PFM_STARTINDENT: PARAFORMAT_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_MAPCPS: u32 = 8u32; +pub const PFM_TABSTOPS: PARAFORMAT_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_MAX: u32 = 536870912u32; +pub type PARAFORMAT_NUMBERING = u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_MULTISELECT: u32 = 134217728u32; +pub const PFN_BULLET: PARAFORMAT_NUMBERING = 1u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_NOEALINEHEIGHTADJUST: u32 = 536870912u32; +pub const PFN_ARABIC: PARAFORMAT_NUMBERING = 2u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_NOFOCUSLINKNOTIFY: u32 = 32u32; +pub const PFN_LCLETTER: PARAFORMAT_NUMBERING = 3u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_NOIME: u32 = 128u32; +pub const PFN_UCLETTER: PARAFORMAT_NUMBERING = 4u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_NOINPUTSEQUENCECHK: u32 = 2048u32; +pub const PFN_LCROMAN: PARAFORMAT_NUMBERING = 5u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_SCROLLONKILLFOCUS: u32 = 8192u32; +pub const PFN_UCROMAN: PARAFORMAT_NUMBERING = 6u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_SMARTDRAGDROP: u32 = 67108864u32; +pub type PARAFORMAT_NUMBERING_STYLE = u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_UPPERCASE: u32 = 512u32; +pub const PFNS_PAREN: PARAFORMAT_NUMBERING_STYLE = 0u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_USEAIMM: u32 = 64u32; +pub const PFNS_PARENS: PARAFORMAT_NUMBERING_STYLE = 256u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_USEATFONT: u32 = 262144u32; +pub const PFNS_PERIOD: PARAFORMAT_NUMBERING_STYLE = 512u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_USECRLF: u32 = 32u32; +pub const PFNS_PLAIN: PARAFORMAT_NUMBERING_STYLE = 768u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_USECTF: u32 = 65536u32; +pub const PFNS_NONUMBER: PARAFORMAT_NUMBERING_STYLE = 1024u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_WORDDRAGDROP: u32 = 33554432u32; +pub const PFNS_NEWNUMBER: PARAFORMAT_NUMBERING_STYLE = 32768u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SES_XLTCRCRLFTOCR: u32 = 16384u32; -#[repr(C)] +pub type PARAFORMAT_SHADING_STYLE = u16; #[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 PARAFORMAT_SHADING_STYLE_NONE: PARAFORMAT_SHADING_STYLE = 0u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SFF_KEEPDOCINFO: u32 = 4096u32; +pub const PARAFORMAT_SHADING_STYLE_DARK_HORIZ: PARAFORMAT_SHADING_STYLE = 1u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SFF_PERSISTVIEWSCALE: u32 = 8192u32; +pub const PARAFORMAT_SHADING_STYLE_DARK_VERT: PARAFORMAT_SHADING_STYLE = 2u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SFF_PLAINRTF: u32 = 16384u32; +pub const PARAFORMAT_SHADING_STYLE_DARK_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 3u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SFF_PWD: u32 = 2048u32; +pub const PARAFORMAT_SHADING_STYLE_DARK_UP_DIAG: PARAFORMAT_SHADING_STYLE = 4u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SFF_SELECTION: u32 = 32768u32; +pub const PARAFORMAT_SHADING_STYLE_DARK_GRID: PARAFORMAT_SHADING_STYLE = 5u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SFF_WRITEXTRAPAR: u32 = 128u32; +pub const PARAFORMAT_SHADING_STYLE_DARK_TRELLIS: PARAFORMAT_SHADING_STYLE = 6u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_NCRFORNONASCII: u32 = 64u32; +pub const PARAFORMAT_SHADING_STYLE_LIGHT_HORZ: PARAFORMAT_SHADING_STYLE = 7u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_RTF: u32 = 2u32; +pub const PARAFORMAT_SHADING_STYLE_LIGHT_VERT: PARAFORMAT_SHADING_STYLE = 8u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_RTFNOOBJS: u32 = 3u32; +pub const PARAFORMAT_SHADING_STYLE_LIGHT_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 9u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_RTFVAL: u32 = 1792u32; +pub const PARAFORMAT_SHADING_STYLE_LIGHT_UP_DIAG: PARAFORMAT_SHADING_STYLE = 10u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_TEXT: u32 = 1u32; +pub const PARAFORMAT_SHADING_STYLE_LIGHT_GRID: PARAFORMAT_SHADING_STYLE = 11u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_TEXTIZED: u32 = 4u32; +pub const PARAFORMAT_SHADING_STYLE_LIGHT_TRELLIS: PARAFORMAT_SHADING_STYLE = 12u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_UNICODE: u32 = 16u32; +pub type REOBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SF_USECODEPAGE: u32 = 32u32; +pub const REO_ALIGNTORIGHT: REOBJECT_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SPF_DONTSETDEFAULT: u32 = 2u32; +pub const REO_BELOWBASELINE: REOBJECT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const SPF_SETDEFAULT: u32 = 4u32; +pub const REO_BLANK: REOBJECT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ST_DEFAULT: u32 = 0u32; +pub const REO_CANROTATE: REOBJECT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ST_KEEPUNDO: u32 = 1u32; +pub const REO_DONTNEEDPALETTE: REOBJECT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ST_NEWCHARS: u32 = 4u32; +pub const REO_DYNAMICSIZE: REOBJECT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ST_SELECTION: u32 = 2u32; +pub const REO_GETMETAFILE: REOBJECT_FLAGS = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const ST_UNICODE: u32 = 8u32; +pub const REO_HILITED: REOBJECT_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const S_MSG_KEY_IGNORED: ::windows_sys::core::HRESULT = 262657i32; -#[repr(C)] +pub const REO_INPLACEACTIVE: REOBJECT_FLAGS = 33554432u32; #[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 REO_INVERTEDSELECT: REOBJECT_FLAGS = 4u32; #[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 const REO_LINK: REOBJECT_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type TEXTMODE = i32; +pub const REO_LINKAVAILABLE: REOBJECT_FLAGS = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TM_PLAINTEXT: TEXTMODE = 1i32; +pub const REO_OPEN: REOBJECT_FLAGS = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TM_RICHTEXT: TEXTMODE = 2i32; +pub const REO_OWNERDRAWSELECT: REOBJECT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TM_SINGLELEVELUNDO: TEXTMODE = 4i32; +pub const REO_RESIZABLE: REOBJECT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TM_MULTILEVELUNDO: TEXTMODE = 8i32; +pub const REO_SELECTED: REOBJECT_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TM_SINGLECODEPAGE: TEXTMODE = 16i32; +pub const REO_STATIC: REOBJECT_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TM_MULTICODEPAGE: TEXTMODE = 32i32; -#[repr(C, packed(4))] +pub const REO_USEASBACKGROUND: REOBJECT_FLAGS = 1024u32; #[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 const REO_WRAPTEXTAROUND: REOBJECT_FLAGS = 512u32; #[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 type RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TO_ADVANCEDLAYOUT: u32 = 8u32; +pub const SEL_EMPTY: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 0u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TO_ADVANCEDTYPOGRAPHY: u32 = 1u32; +pub const SEL_TEXT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 1u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TO_DISABLECUSTOMTEXTOUT: u32 = 4u32; +pub const SEL_OBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 2u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TO_SIMPLELINEBREAK: u32 = 2u32; +pub const SEL_MULTICHAR: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 4u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXES_ISDIALOG: u32 = 1u32; +pub const SEL_MULTIOBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 8u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub type TXTBACKSTYLE = i32; +pub const GCM_RIGHTMOUSEDROP: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 32768u16; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBACK_TRANSPARENT: TXTBACKSTYLE = 0i32; +pub type RICH_EDIT_GET_OBJECT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBACK_OPAQUE: TXTBACKSTYLE = 1i32; +pub const REO_GETOBJ_POLEOBJ: RICH_EDIT_GET_OBJECT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_ADVANCEDINPUT: u32 = 536870912u32; +pub const REO_GETOBJ_PSTG: RICH_EDIT_GET_OBJECT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_ALLOWBEEP: u32 = 2048u32; +pub const REO_GETOBJ_POLESITE: RICH_EDIT_GET_OBJECT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_AUTOWORDSEL: u32 = 128u32; +pub const REO_GETOBJ_NO_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_BACKSTYLECHANGE: u32 = 16384u32; +pub const REO_GETOBJ_ALL_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 7u32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_CHARFORMATCHANGE: u32 = 131072u32; +pub type TEXTMODE = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_CLIENTRECTCHANGE: u32 = 1048576u32; +pub const TM_PLAINTEXT: TEXTMODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_D2DDWRITE: u32 = 16777216u32; +pub const TM_RICHTEXT: TEXTMODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_D2DPIXELSNAPPED: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_D2DSIMPLETYPOGRAPHY: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_D2DSUBPIXELLINES: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_DISABLEDRAG: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_EXTENTCHANGE: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_FLASHLASTPASSWORDCHAR: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_HIDESELECTION: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_MAXLENGTHCHANGE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_MULTILINE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_NOTHREADREFCOUNT: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_PARAFORMATCHANGE: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_READONLY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_RICHTEXT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_SAVESELECTION: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_SCROLLBARCHANGE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_SELBARCHANGE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_SHOWACCELERATOR: u32 = 8u32; +pub const TM_SINGLELEVELUNDO: TEXTMODE = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_SHOWPASSWORD: u32 = 8388608u32; +pub const TM_MULTILEVELUNDO: TEXTMODE = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_USECURRENTBKG: u32 = 2097152u32; +pub const TM_SINGLECODEPAGE: TEXTMODE = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_USEPASSWORD: u32 = 16u32; +pub const TM_MULTICODEPAGE: TEXTMODE = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_VERTICAL: u32 = 256u32; +pub type TXTBACKSTYLE = i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_VIEWINSETCHANGE: u32 = 8192u32; +pub const TXTBACK_TRANSPARENT: TXTBACKSTYLE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] -pub const TXTBIT_WORDWRAP: u32 = 1024u32; +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 i32>; +#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] +pub type EDITSTREAMCALLBACK = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] +pub type EDITWORDBREAKPROCEX = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] +pub type PCreateTextServices = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"] +pub type PShutdownTextServices = ::core::option::Option ::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,37 +839,11 @@ 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; +pub const CDRF_DODEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDIS_DEFAULT: u32 = 32u32; +pub const CDRF_DOERASE: u32 = 8u32; #[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; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDRF_NEWFONT: u32 = 2u32; +pub const CDRF_NEWFONT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const CDRF_NOTIFYITEMDRAW: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -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,415 +864,94 @@ 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 - } -} +pub const COMCTL32_VERSION: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type COMBOBOXINFO_BUTTON_STATE = u32; +pub const DATETIMEPICK_CLASS: &str = "SysDateTimePick32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATE_SYSTEM_INVISIBLE: COMBOBOXINFO_BUTTON_STATE = 32768u32; +pub const DATETIMEPICK_CLASSA: &str = "SysDateTimePick32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATE_SYSTEM_PRESSED: COMBOBOXINFO_BUTTON_STATE = 8u32; +pub const DATETIMEPICK_CLASSW: &str = "SysDateTimePick32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATE_SYSTEM_FOCUSABLE: COMBOBOXINFO_BUTTON_STATE = 1048576u32; +pub const DA_ERR: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATE_SYSTEM_OFFSCREEN: COMBOBOXINFO_BUTTON_STATE = 65536u32; +pub const DA_LAST: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATE_SYSTEM_UNAVAILABLE: COMBOBOXINFO_BUTTON_STATE = 1u32; +pub const DL_COPYCURSOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type COMBOBOX_EX_ITEM_FLAGS = u32; +pub const DL_CURSORSET: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_DI_SETITEM: COMBOBOX_EX_ITEM_FLAGS = 268435456u32; +pub const DL_MOVECURSOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_IMAGE: COMBOBOX_EX_ITEM_FLAGS = 2u32; +pub const DL_STOPCURSOR: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_INDENT: COMBOBOX_EX_ITEM_FLAGS = 16u32; +pub const DPAM_INTERSECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_LPARAM: COMBOBOX_EX_ITEM_FLAGS = 32u32; +pub const DPAM_NORMAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_OVERLAY: COMBOBOX_EX_ITEM_FLAGS = 8u32; +pub const DPAM_SORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_SELECTEDIMAGE: COMBOBOX_EX_ITEM_FLAGS = 4u32; +pub const DPAM_UNION: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CBEIF_TEXT: COMBOBOX_EX_ITEM_FLAGS = 1u32; +pub const DPAS_INSERTAFTER: u32 = 4u32; #[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 - } -} +pub const DPAS_INSERTBEFORE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type CONTENTALIGNMENT = i32; +pub const DPAS_SORTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CA_LEFT: CONTENTALIGNMENT = 0i32; +pub const DPA_APPEND: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CA_CENTER: CONTENTALIGNMENT = 1i32; +pub const DPA_ERR: i32 = -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 - } -} +pub const DRAGLISTMSGSTRING: &str = "commctrl_DragListMsg"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DATETIMEPICK_CLASS: &str = "SysDateTimePick32"; +pub const DSA_APPEND: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DATETIMEPICK_CLASSA: &str = "SysDateTimePick32"; +pub const DSA_ERR: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DATETIMEPICK_CLASSW: &str = "SysDateTimePick32"; +pub const DTBG_CLIPRECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DA_ERR: i32 = -1i32; +pub const DTBG_COMPUTINGREGION: u32 = 16u32; #[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 - } -} +pub const DTBG_DRAWSOLID: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type DLG_BUTTON_CHECK_STATE = u32; +pub const DTBG_MIRRORDC: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const BST_CHECKED: DLG_BUTTON_CHECK_STATE = 1u32; +pub const DTBG_NOMIRROR: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const BST_INDETERMINATE: DLG_BUTTON_CHECK_STATE = 2u32; +pub const DTBG_OMITBORDER: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const BST_UNCHECKED: DLG_BUTTON_CHECK_STATE = 0u32; +pub const DTBG_OMITCONTENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type DLG_DIR_LIST_FILE_TYPE = u32; +pub const DTM_CLOSEMONTHCAL: u32 = 4109u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_ARCHIVE: DLG_DIR_LIST_FILE_TYPE = 32u32; +pub const DTM_FIRST: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_DIRECTORY: DLG_DIR_LIST_FILE_TYPE = 16u32; +pub const DTM_GETDATETIMEPICKERINFO: u32 = 4110u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_DRIVES: DLG_DIR_LIST_FILE_TYPE = 16384u32; +pub const DTM_GETIDEALSIZE: u32 = 4111u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_EXCLUSIVE: DLG_DIR_LIST_FILE_TYPE = 32768u32; +pub const DTM_GETMCCOLOR: u32 = 4103u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_HIDDEN: DLG_DIR_LIST_FILE_TYPE = 2u32; +pub const DTM_GETMCFONT: u32 = 4106u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_READONLY: DLG_DIR_LIST_FILE_TYPE = 1u32; +pub const DTM_GETMCSTYLE: u32 = 4108u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_READWRITE: DLG_DIR_LIST_FILE_TYPE = 0u32; +pub const DTM_GETMONTHCAL: u32 = 4104u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_SYSTEM: DLG_DIR_LIST_FILE_TYPE = 4u32; +pub const DTM_GETRANGE: u32 = 4099u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DDL_POSTMSGS: DLG_DIR_LIST_FILE_TYPE = 8192u32; +pub const DTM_GETSYSTEMTIME: u32 = 4097u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DL_COPYCURSOR: u32 = 2u32; +pub const DTM_SETFORMAT: u32 = 4146u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DL_CURSORSET: u32 = 0u32; +pub const DTM_SETFORMATA: u32 = 4101u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DL_MOVECURSOR: u32 = 3u32; +pub const DTM_SETFORMATW: u32 = 4146u32; #[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; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -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\"`*"] -pub const DPAS_INSERTBEFORE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DPAS_SORTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DPA_APPEND: u32 = 2147483647u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DPA_ERR: i32 = -1i32; -#[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\"`*"] -pub const DTBG_COMPUTINGREGION: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTBG_DRAWSOLID: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTBG_MIRRORDC: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTBG_NOMIRROR: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTBG_OMITBORDER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTBG_OMITCONTENT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_CLOSEMONTHCAL: u32 = 4109u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_FIRST: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETDATETIMEPICKERINFO: u32 = 4110u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETIDEALSIZE: u32 = 4111u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETMCCOLOR: u32 = 4103u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETMCFONT: u32 = 4106u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETMCSTYLE: u32 = 4108u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETMONTHCAL: u32 = 4104u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETRANGE: u32 = 4099u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_GETSYSTEMTIME: u32 = 4097u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_SETFORMAT: u32 = 4146u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_SETFORMATA: u32 = 4101u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_SETFORMATW: u32 = 4146u32; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const DTM_SETMCCOLOR: u32 = 4102u32; +pub const DTM_SETMCCOLOR: u32 = 4102u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const DTM_SETMCFONT: u32 = 4105u32; #[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 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 i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type EDITWORDBREAKPROCW = ::core::option::Option 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,25 +1105,7 @@ 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; +pub const ES_EX_ALLOWEOL_CR: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub const ES_EX_ALLOWEOL_LF: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -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,6643 +1380,6425 @@ 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; +pub const INFOTIPSIZE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IL_VERTICAL: IMAGELAYOUT = 0i32; +pub const INVALID_LINK_INDEX: i32 = -1i32; #[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)] +pub const IPM_CLEARADDRESS: u32 = 1124u32; #[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 - } -} +pub const IPM_GETADDRESS: u32 = 1126u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type IMAGELIST_CREATION_FLAGS = u32; +pub const IPM_ISBLANK: u32 = 1129u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_MASK: IMAGELIST_CREATION_FLAGS = 1u32; +pub const IPM_SETADDRESS: u32 = 1125u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLOR: IMAGELIST_CREATION_FLAGS = 0u32; +pub const IPM_SETFOCUS: u32 = 1128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLORDDB: IMAGELIST_CREATION_FLAGS = 254u32; +pub const IPM_SETRANGE: u32 = 1127u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLOR4: IMAGELIST_CREATION_FLAGS = 4u32; +pub const I_IMAGECALLBACK: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLOR8: IMAGELIST_CREATION_FLAGS = 8u32; +pub const I_IMAGENONE: i32 = -2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLOR16: IMAGELIST_CREATION_FLAGS = 16u32; +pub const I_INDENTCALLBACK: i32 = -1i32; +pub const ImageList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2085055394, data2: 689, data3: 18676, data4: [128, 72, 178, 70, 25, 221, 192, 88] }; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLOR24: IMAGELIST_CREATION_FLAGS = 24u32; +pub const LM_GETIDEALHEIGHT: u32 = 1793u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_COLOR32: IMAGELIST_CREATION_FLAGS = 32u32; +pub const LM_GETIDEALSIZE: u32 = 1793u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_PALETTE: IMAGELIST_CREATION_FLAGS = 2048u32; +pub const LM_GETITEM: u32 = 1795u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_MIRROR: IMAGELIST_CREATION_FLAGS = 8192u32; +pub const LM_HITTEST: u32 = 1792u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_PERITEMMIRROR: IMAGELIST_CREATION_FLAGS = 32768u32; +pub const LM_SETITEM: u32 = 1794u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_ORIGINALSIZE: IMAGELIST_CREATION_FLAGS = 65536u32; +pub const LVA_ALIGNLEFT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILC_HIGHQUALITYSCALE: IMAGELIST_CREATION_FLAGS = 131072u32; +pub const LVA_ALIGNTOP: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type IMAGESELECTTYPE = i32; +pub const LVA_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IST_NONE: IMAGESELECTTYPE = 0i32; +pub const LVA_SNAPTOGRID: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IST_SIZE: IMAGESELECTTYPE = 1i32; +pub const LVCDRF_NOGROUPFRAME: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IST_DPI: IMAGESELECTTYPE = 2i32; +pub const LVCDRF_NOSELECT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type IMAGE_LIST_COPY_FLAGS = u32; +pub const LVFF_ITEMCOUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILCF_MOVE: IMAGE_LIST_COPY_FLAGS = 0u32; +pub const LVFIS_FOCUSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILCF_SWAP: IMAGE_LIST_COPY_FLAGS = 1u32; +pub const LVGF_ALIGN: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type IMAGE_LIST_DRAW_STYLE = u32; +pub const LVGF_DESCRIPTIONBOTTOM: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILD_BLEND: IMAGE_LIST_DRAW_STYLE = 4u32; +pub const LVGF_DESCRIPTIONTOP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILD_BLEND50: IMAGE_LIST_DRAW_STYLE = 4u32; +pub const LVGF_EXTENDEDIMAGE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILD_FOCUS: IMAGE_LIST_DRAW_STYLE = 2u32; +pub const LVGF_GROUPID: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILD_MASK: IMAGE_LIST_DRAW_STYLE = 16u32; +pub const LVGF_ITEMS: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILD_NORMAL: IMAGE_LIST_DRAW_STYLE = 0u32; +pub const LVGF_SUBSET: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILD_SELECTED: IMAGE_LIST_DRAW_STYLE = 4u32; +pub const LVGF_SUBSETITEMS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type IMAGE_LIST_ITEM_FLAGS = u32; +pub const LVGF_SUBTITLE: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILIF_ALPHA: IMAGE_LIST_ITEM_FLAGS = 1u32; +pub const LVGF_TASK: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ILIF_LOWQUALITY: IMAGE_LIST_ITEM_FLAGS = 2u32; +pub const LVGF_TITLEIMAGE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const INFOTIPSIZE: u32 = 1024u32; -#[repr(C)] +pub const LVGGR_GROUP: u32 = 0u32; #[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 - } -} +pub const LVGGR_HEADER: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type INITCOMMONCONTROLSEX_ICC = u32; +pub const LVGGR_LABEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_ANIMATE_CLASS: INITCOMMONCONTROLSEX_ICC = 128u32; +pub const LVGGR_SUBSETLINK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_BAR_CLASSES: INITCOMMONCONTROLSEX_ICC = 4u32; +pub const LVGMF_BORDERCOLOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_COOL_CLASSES: INITCOMMONCONTROLSEX_ICC = 1024u32; +pub const LVGMF_BORDERSIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_DATE_CLASSES: INITCOMMONCONTROLSEX_ICC = 256u32; +pub const LVGMF_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_HOTKEY_CLASS: INITCOMMONCONTROLSEX_ICC = 64u32; +pub const LVGMF_TEXTCOLOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_INTERNET_CLASSES: INITCOMMONCONTROLSEX_ICC = 2048u32; +pub const LVIR_BOUNDS: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_LINK_CLASS: INITCOMMONCONTROLSEX_ICC = 32768u32; +pub const LVIR_ICON: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_LISTVIEW_CLASSES: INITCOMMONCONTROLSEX_ICC = 1u32; +pub const LVIR_LABEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_NATIVEFNTCTL_CLASS: INITCOMMONCONTROLSEX_ICC = 8192u32; +pub const LVIR_SELECTBOUNDS: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_PAGESCROLLER_CLASS: INITCOMMONCONTROLSEX_ICC = 4096u32; +pub const LVKF_ALT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_PROGRESS_CLASS: INITCOMMONCONTROLSEX_ICC = 32u32; +pub const LVKF_CONTROL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_STANDARD_CLASSES: INITCOMMONCONTROLSEX_ICC = 16384u32; +pub const LVKF_SHIFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_TAB_CLASSES: INITCOMMONCONTROLSEX_ICC = 8u32; +pub const LVM_APPROXIMATEVIEWRECT: u32 = 4160u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_TREEVIEW_CLASSES: INITCOMMONCONTROLSEX_ICC = 2u32; +pub const LVM_ARRANGE: u32 = 4118u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_UPDOWN_CLASS: INITCOMMONCONTROLSEX_ICC = 16u32; +pub const LVM_CANCELEDITLABEL: u32 = 4275u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_USEREX_CLASSES: INITCOMMONCONTROLSEX_ICC = 512u32; +pub const LVM_CREATEDRAGIMAGE: u32 = 4129u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ICC_WIN95_CLASSES: INITCOMMONCONTROLSEX_ICC = 255u32; -#[repr(C)] +pub const LVM_DELETEALLITEMS: u32 = 4105u32; #[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 - } -} +pub const LVM_DELETECOLUMN: u32 = 4124u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const INVALID_LINK_INDEX: i32 = -1i32; +pub const LVM_DELETEITEM: u32 = 4104u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IPM_CLEARADDRESS: u32 = 1124u32; +pub const LVM_EDITLABEL: u32 = 4214u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IPM_GETADDRESS: u32 = 1126u32; +pub const LVM_EDITLABELA: u32 = 4119u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IPM_ISBLANK: u32 = 1129u32; +pub const LVM_EDITLABELW: u32 = 4214u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IPM_SETADDRESS: u32 = 1125u32; +pub const LVM_ENABLEGROUPVIEW: u32 = 4253u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IPM_SETFOCUS: u32 = 1128u32; +pub const LVM_ENSUREVISIBLE: u32 = 4115u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const IPM_SETRANGE: u32 = 1127u32; +pub const LVM_FINDITEM: u32 = 4179u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const I_IMAGECALLBACK: i32 = -1i32; +pub const LVM_FINDITEMA: u32 = 4109u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const I_IMAGENONE: i32 = -2i32; +pub const LVM_FINDITEMW: u32 = 4179u32; #[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 - } -} +pub const LVM_FIRST: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIF_ITEMID: u32 = 4u32; +pub const LVM_GETBKCOLOR: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIF_ITEMINDEX: u32 = 1u32; +pub const LVM_GETBKIMAGE: u32 = 4235u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIF_STATE: u32 = 2u32; +pub const LVM_GETBKIMAGEA: u32 = 4165u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIF_URL: u32 = 8u32; +pub const LVM_GETBKIMAGEW: u32 = 4235u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LINKPARTS = i32; +pub const LVM_GETCALLBACKMASK: u32 = 4106u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LP_HYPERLINK: LINKPARTS = 1i32; +pub const LVM_GETCOLUMN: u32 = 4191u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIS_DEFAULTCOLORS: u32 = 16u32; +pub const LVM_GETCOLUMNA: u32 = 4121u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIS_ENABLED: u32 = 2u32; +pub const LVM_GETCOLUMNORDERARRAY: u32 = 4155u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIS_FOCUSED: u32 = 1u32; +pub const LVM_GETCOLUMNW: u32 = 4191u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIS_HOTTRACK: u32 = 8u32; +pub const LVM_GETCOLUMNWIDTH: u32 = 4125u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LIS_VISITED: u32 = 4u32; -#[repr(C)] +pub const LVM_GETCOUNTPERPAGE: u32 = 4136u32; #[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 - } -} +pub const LVM_GETEDITCONTROL: u32 = 4120u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LM_GETIDEALHEIGHT: u32 = 1793u32; +pub const LVM_GETEMPTYTEXT: u32 = 4300u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LM_GETIDEALSIZE: u32 = 1793u32; +pub const LVM_GETEXTENDEDLISTVIEWSTYLE: u32 = 4151u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LM_GETITEM: u32 = 1795u32; +pub const LVM_GETFOCUSEDGROUP: u32 = 4189u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LM_HITTEST: u32 = 1792u32; +pub const LVM_GETFOOTERINFO: u32 = 4302u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LM_SETITEM: u32 = 1794u32; +pub const LVM_GETFOOTERITEM: u32 = 4304u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LOGOFFBUTTONSSTATES = i32; +pub const LVM_GETFOOTERITEMRECT: u32 = 4303u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPLS_NORMAL: LOGOFFBUTTONSSTATES = 1i32; +pub const LVM_GETFOOTERRECT: u32 = 4301u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPLS_HOT: LOGOFFBUTTONSSTATES = 2i32; +pub const LVM_GETGROUPCOUNT: u32 = 4248u32; #[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 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 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 u32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub type LPFNCCSIZETOTEXTA = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub type LPFNCCSIZETOTEXTW = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNCCSTYLEA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNCCSTYLEW = ::core::option::Option 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 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 u32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNSVADDPROPSHEETPAGE = ::core::option::Option super::super::Foundation::BOOL>; +pub const LVM_GETGROUPINFO: u32 = 4245u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVA_ALIGNLEFT: u32 = 1u32; +pub const LVM_GETGROUPINFOBYINDEX: u32 = 4249u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVA_ALIGNTOP: u32 = 2u32; +pub const LVM_GETGROUPMETRICS: u32 = 4252u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVA_DEFAULT: u32 = 0u32; +pub const LVM_GETGROUPRECT: u32 = 4194u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVA_SNAPTOGRID: u32 = 5u32; +pub const LVM_GETGROUPSTATE: u32 = 4188u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_FLAG_ALPHABLEND: u32 = 536870912u32; +pub const LVM_GETHEADER: u32 = 4127u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_FLAG_TILEOFFSET: u32 = 256u32; +pub const LVM_GETHOTCURSOR: u32 = 4159u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_SOURCE_HBITMAP: u32 = 1u32; +pub const LVM_GETHOTITEM: u32 = 4157u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_SOURCE_MASK: u32 = 3u32; +pub const LVM_GETHOVERTIME: u32 = 4168u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_SOURCE_NONE: u32 = 0u32; +pub const LVM_GETIMAGELIST: u32 = 4098u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_SOURCE_URL: u32 = 2u32; +pub const LVM_GETINSERTMARK: u32 = 4263u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_STYLE_MASK: u32 = 16u32; +pub const LVM_GETINSERTMARKCOLOR: u32 = 4267u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_STYLE_NORMAL: u32 = 0u32; +pub const LVM_GETINSERTMARKRECT: u32 = 4265u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVBKIF_STYLE_TILE: u32 = 16u32; +pub const LVM_GETISEARCHSTRING: u32 = 4213u32; #[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 - } -} +pub const LVM_GETISEARCHSTRINGA: u32 = 4148u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCDRF_NOGROUPFRAME: u32 = 131072u32; +pub const LVM_GETISEARCHSTRINGW: u32 = 4213u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCDRF_NOSELECT: u32 = 65536u32; +pub const LVM_GETITEM: u32 = 4171u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_FILL: u32 = 2097152u32; +pub const LVM_GETITEMA: u32 = 4101u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_LINE_BREAK: u32 = 1048576u32; +pub const LVM_GETITEMCOUNT: u32 = 4100u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_NO_TITLE: u32 = 8388608u32; +pub const LVM_GETITEMINDEXRECT: u32 = 4305u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_WRAP: u32 = 4194304u32; -#[repr(C)] +pub const LVM_GETITEMPOSITION: u32 = 4112u32; #[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)] +pub const LVM_GETITEMRECT: u32 = 4110u32; #[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 - } -} +pub const LVM_GETITEMSPACING: u32 = 4147u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVCOLUMNW_FORMAT = u32; +pub const LVM_GETITEMSTATE: u32 = 4140u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_LEFT: LVCOLUMNW_FORMAT = 0u32; +pub const LVM_GETITEMTEXT: u32 = 4211u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_RIGHT: LVCOLUMNW_FORMAT = 1u32; +pub const LVM_GETITEMTEXTA: u32 = 4141u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_CENTER: LVCOLUMNW_FORMAT = 2u32; +pub const LVM_GETITEMTEXTW: u32 = 4211u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_JUSTIFYMASK: LVCOLUMNW_FORMAT = 3u32; +pub const LVM_GETITEMW: u32 = 4171u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_IMAGE: LVCOLUMNW_FORMAT = 2048u32; +pub const LVM_GETNEXTITEM: u32 = 4108u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_BITMAP_ON_RIGHT: LVCOLUMNW_FORMAT = 4096u32; +pub const LVM_GETNEXTITEMINDEX: u32 = 4307u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_COL_HAS_IMAGES: LVCOLUMNW_FORMAT = 32768u32; +pub const LVM_GETNUMBEROFWORKAREAS: u32 = 4169u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_FIXED_WIDTH: LVCOLUMNW_FORMAT = 256u32; +pub const LVM_GETORIGIN: u32 = 4137u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_NO_DPI_SCALE: LVCOLUMNW_FORMAT = 262144u32; +pub const LVM_GETOUTLINECOLOR: u32 = 4272u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_FIXED_RATIO: LVCOLUMNW_FORMAT = 524288u32; +pub const LVM_GETSELECTEDCOLUMN: u32 = 4270u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCFMT_SPLITBUTTON: LVCOLUMNW_FORMAT = 16777216u32; +pub const LVM_GETSELECTEDCOUNT: u32 = 4146u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVCOLUMNW_MASK = u32; +pub const LVM_GETSELECTIONMARK: u32 = 4162u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_FMT: LVCOLUMNW_MASK = 1u32; +pub const LVM_GETSTRINGWIDTH: u32 = 4183u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_WIDTH: LVCOLUMNW_MASK = 2u32; +pub const LVM_GETSTRINGWIDTHA: u32 = 4113u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_TEXT: LVCOLUMNW_MASK = 4u32; +pub const LVM_GETSTRINGWIDTHW: u32 = 4183u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_SUBITEM: LVCOLUMNW_MASK = 8u32; +pub const LVM_GETSUBITEMRECT: u32 = 4152u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_IMAGE: LVCOLUMNW_MASK = 16u32; +pub const LVM_GETTEXTBKCOLOR: u32 = 4133u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_ORDER: LVCOLUMNW_MASK = 32u32; +pub const LVM_GETTEXTCOLOR: u32 = 4131u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_MINWIDTH: LVCOLUMNW_MASK = 64u32; +pub const LVM_GETTILEINFO: u32 = 4261u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_DEFAULTWIDTH: LVCOLUMNW_MASK = 128u32; +pub const LVM_GETTILEVIEWINFO: u32 = 4259u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVCF_IDEALWIDTH: LVCOLUMNW_MASK = 256u32; +pub const LVM_GETTOOLTIPS: u32 = 4174u32; #[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 - } -} +pub const LVM_GETTOPINDEX: u32 = 4135u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVFINDINFOW_FLAGS = u32; +pub const LVM_GETUNICODEFORMAT: u32 = 8198u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFI_PARAM: LVFINDINFOW_FLAGS = 1u32; +pub const LVM_GETVIEW: u32 = 4239u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFI_PARTIAL: LVFINDINFOW_FLAGS = 8u32; +pub const LVM_GETVIEWRECT: u32 = 4130u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFI_STRING: LVFINDINFOW_FLAGS = 2u32; +pub const LVM_GETWORKAREAS: u32 = 4166u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFI_SUBSTRING: LVFINDINFOW_FLAGS = 4u32; +pub const LVM_HASGROUP: u32 = 4257u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFI_WRAP: LVFINDINFOW_FLAGS = 32u32; +pub const LVM_HITTEST: u32 = 4114u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFI_NEARESTXY: LVFINDINFOW_FLAGS = 64u32; +pub const LVM_INSERTCOLUMN: u32 = 4193u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFIS_FOCUSED: u32 = 1u32; -#[repr(C)] +pub const LVM_INSERTCOLUMNA: u32 = 4123u32; #[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)] +pub const LVM_INSERTCOLUMNW: u32 = 4193u32; #[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 - } -} +pub const LVM_INSERTGROUP: u32 = 4241u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVFOOTERITEM_MASK = u32; +pub const LVM_INSERTGROUPSORTED: u32 = 4255u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFIF_TEXT: LVFOOTERITEM_MASK = 1u32; +pub const LVM_INSERTITEM: u32 = 4173u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVFIF_STATE: LVFOOTERITEM_MASK = 2u32; +pub const LVM_INSERTITEMA: u32 = 4103u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGA_FOOTER_CENTER: u32 = 16u32; +pub const LVM_INSERTITEMW: u32 = 4173u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGA_FOOTER_LEFT: u32 = 8u32; +pub const LVM_INSERTMARKHITTEST: u32 = 4264u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGA_FOOTER_RIGHT: u32 = 32u32; +pub const LVM_ISGROUPVIEWENABLED: u32 = 4271u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_ALIGN: u32 = 8u32; +pub const LVM_ISITEMVISIBLE: u32 = 4278u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_DESCRIPTIONBOTTOM: u32 = 2048u32; +pub const LVM_MAPIDTOINDEX: u32 = 4277u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_DESCRIPTIONTOP: u32 = 1024u32; +pub const LVM_MAPINDEXTOID: u32 = 4276u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_EXTENDEDIMAGE: u32 = 8192u32; +pub const LVM_MOVEGROUP: u32 = 4247u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_GROUPID: u32 = 16u32; +pub const LVM_MOVEITEMTOGROUP: u32 = 4250u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_ITEMS: u32 = 16384u32; +pub const LVM_REDRAWITEMS: u32 = 4117u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_SUBSET: u32 = 32768u32; +pub const LVM_REMOVEALLGROUPS: u32 = 4256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_SUBSETITEMS: u32 = 65536u32; +pub const LVM_REMOVEGROUP: u32 = 4246u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_SUBTITLE: u32 = 256u32; +pub const LVM_SCROLL: u32 = 4116u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_TASK: u32 = 512u32; +pub const LVM_SETBKCOLOR: u32 = 4097u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_TITLEIMAGE: u32 = 4096u32; +pub const LVM_SETBKIMAGE: u32 = 4234u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGGR_GROUP: u32 = 0u32; +pub const LVM_SETBKIMAGEA: u32 = 4164u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGGR_HEADER: u32 = 1u32; +pub const LVM_SETBKIMAGEW: u32 = 4234u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGGR_LABEL: u32 = 2u32; +pub const LVM_SETCALLBACKMASK: u32 = 4107u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGGR_SUBSETLINK: u32 = 3u32; +pub const LVM_SETCOLUMN: u32 = 4192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGIT_UNFOLDED: u32 = 1u32; +pub const LVM_SETCOLUMNA: u32 = 4122u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGMF_BORDERCOLOR: u32 = 2u32; +pub const LVM_SETCOLUMNORDERARRAY: u32 = 4154u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGMF_BORDERSIZE: u32 = 1u32; +pub const LVM_SETCOLUMNW: u32 = 4192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGMF_NONE: u32 = 0u32; +pub const LVM_SETCOLUMNWIDTH: u32 = 4126u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGMF_TEXTCOLOR: u32 = 4u32; -#[repr(C)] +pub const LVM_SETEXTENDEDLISTVIEWSTYLE: u32 = 4150u32; #[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)] +pub const LVM_SETGROUPINFO: u32 = 4243u32; #[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 - } -} +pub const LVM_SETGROUPMETRICS: u32 = 4251u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVGROUP_MASK = u32; +pub const LVM_SETHOTCURSOR: u32 = 4158u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_NONE: LVGROUP_MASK = 0u32; +pub const LVM_SETHOTITEM: u32 = 4156u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_HEADER: LVGROUP_MASK = 1u32; +pub const LVM_SETHOVERTIME: u32 = 4167u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_FOOTER: LVGROUP_MASK = 2u32; +pub const LVM_SETICONSPACING: u32 = 4149u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGF_STATE: LVGROUP_MASK = 4u32; +pub const LVM_SETIMAGELIST: u32 = 4099u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_COLLAPSED: u32 = 1u32; +pub const LVM_SETINFOTIP: u32 = 4269u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_COLLAPSIBLE: u32 = 8u32; +pub const LVM_SETINSERTMARK: u32 = 4262u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_FOCUSED: u32 = 16u32; +pub const LVM_SETINSERTMARKCOLOR: u32 = 4266u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_HIDDEN: u32 = 2u32; +pub const LVM_SETITEM: u32 = 4172u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_NOHEADER: u32 = 4u32; +pub const LVM_SETITEMA: u32 = 4102u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_NORMAL: u32 = 0u32; +pub const LVM_SETITEMCOUNT: u32 = 4143u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_SELECTED: u32 = 32u32; +pub const LVM_SETITEMINDEXSTATE: u32 = 4306u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVGS_SUBSETED: u32 = 64u32; +pub const LVM_SETITEMPOSITION: u32 = 4111u32; #[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 - } -} +pub const LVM_SETITEMPOSITION32: u32 = 4145u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVHITTESTINFO_FLAGS = u32; +pub const LVM_SETITEMSTATE: u32 = 4139u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_ABOVE: LVHITTESTINFO_FLAGS = 8u32; +pub const LVM_SETITEMTEXT: u32 = 4212u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_BELOW: LVHITTESTINFO_FLAGS = 16u32; +pub const LVM_SETITEMTEXTA: u32 = 4142u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_NOWHERE: LVHITTESTINFO_FLAGS = 1u32; +pub const LVM_SETITEMTEXTW: u32 = 4212u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_ONITEMICON: LVHITTESTINFO_FLAGS = 2u32; +pub const LVM_SETITEMW: u32 = 4172u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_ONITEMLABEL: LVHITTESTINFO_FLAGS = 4u32; +pub const LVM_SETOUTLINECOLOR: u32 = 4273u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_ONITEMSTATEICON: LVHITTESTINFO_FLAGS = 8u32; +pub const LVM_SETSELECTEDCOLUMN: u32 = 4236u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_TOLEFT: LVHITTESTINFO_FLAGS = 64u32; +pub const LVM_SETSELECTIONMARK: u32 = 4163u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_TORIGHT: LVHITTESTINFO_FLAGS = 32u32; +pub const LVM_SETTEXTBKCOLOR: u32 = 4134u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP_HEADER: LVHITTESTINFO_FLAGS = 268435456u32; +pub const LVM_SETTEXTCOLOR: u32 = 4132u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP_FOOTER: LVHITTESTINFO_FLAGS = 536870912u32; +pub const LVM_SETTILEINFO: u32 = 4260u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP_COLLAPSE: LVHITTESTINFO_FLAGS = 1073741824u32; +pub const LVM_SETTILEVIEWINFO: u32 = 4258u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP_BACKGROUND: LVHITTESTINFO_FLAGS = 2147483648u32; +pub const LVM_SETTOOLTIPS: u32 = 4170u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP_STATEICON: LVHITTESTINFO_FLAGS = 16777216u32; +pub const LVM_SETUNICODEFORMAT: u32 = 8197u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP_SUBSETLINK: LVHITTESTINFO_FLAGS = 33554432u32; +pub const LVM_SETVIEW: u32 = 4238u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_GROUP: LVHITTESTINFO_FLAGS = 4076863488u32; +pub const LVM_SETWORKAREAS: u32 = 4161u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_ONCONTENTS: LVHITTESTINFO_FLAGS = 67108864u32; +pub const LVM_SORTGROUPS: u32 = 4254u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVHT_EX_FOOTER: LVHITTESTINFO_FLAGS = 134217728u32; +pub const LVM_SORTITEMS: u32 = 4144u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_COLFMT: u32 = 65536u32; +pub const LVM_SORTITEMSEX: u32 = 4177u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_COLUMNS: u32 = 512u32; +pub const LVM_SUBITEMHITTEST: u32 = 4153u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_DI_SETITEM: u32 = 4096u32; +pub const LVM_UPDATE: u32 = 4138u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_GROUPID: u32 = 256u32; +pub const LVNI_ABOVE: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_IMAGE: u32 = 2u32; +pub const LVNI_ALL: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_INDENT: u32 = 16u32; +pub const LVNI_BELOW: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_NORECOMPUTE: u32 = 2048u32; +pub const LVNI_CUT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_PARAM: u32 = 4u32; +pub const LVNI_DROPHILITED: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_STATE: u32 = 8u32; +pub const LVNI_FOCUSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIF_TEXT: u32 = 1u32; +pub const LVNI_PREVIOUS: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIM_AFTER: u32 = 1u32; -#[repr(C)] +pub const LVNI_SAMEGROUPONLY: u32 = 128u32; #[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)] +pub const LVNI_SELECTED: u32 = 2u32; #[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 - } -} +pub const LVNI_TOLEFT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIR_BOUNDS: u32 = 0u32; +pub const LVNI_TORIGHT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIR_ICON: u32 = 1u32; +pub const LVNI_VISIBLEONLY: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIR_LABEL: u32 = 2u32; +pub const LVNI_VISIBLEORDER: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIR_SELECTBOUNDS: u32 = 3u32; +pub const LVNSCH_DEFAULT: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_ACTIVATING: u32 = 32u32; +pub const LVNSCH_ERROR: i32 = -2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_CUT: u32 = 4u32; +pub const LVNSCH_IGNORE: i32 = -3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_DROPHILITED: u32 = 8u32; +pub const LVSCW_AUTOSIZE: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_FOCUSED: u32 = 1u32; +pub const LVSCW_AUTOSIZE_USEHEADER: i32 = -2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_GLOW: u32 = 16u32; +pub const LVSICF_NOINVALIDATEALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_OVERLAYMASK: u32 = 3840u32; +pub const LVSICF_NOSCROLL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVIS_SELECTED: u32 = 2u32; +pub const LVSIL_GROUPHEADER: u32 = 3u32; #[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 - } -} +pub const LVSIL_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVITEMA_GROUP_ID = i32; +pub const LVSIL_SMALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const I_GROUPIDCALLBACK: LVITEMA_GROUP_ID = -1i32; +pub const LVSIL_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const I_GROUPIDNONE: LVITEMA_GROUP_ID = -2i32; -#[repr(C)] +pub const LVS_ALIGNLEFT: u32 = 2048u32; #[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 - } -} +pub const LVS_ALIGNMASK: u32 = 3072u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVKF_ALT: u32 = 1u32; +pub const LVS_ALIGNTOP: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVKF_CONTROL: u32 = 2u32; +pub const LVS_AUTOARRANGE: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVKF_SHIFT: u32 = 4u32; +pub const LVS_EDITLABELS: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_APPROXIMATEVIEWRECT: u32 = 4160u32; +pub const LVS_EX_AUTOAUTOARRANGE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_ARRANGE: u32 = 4118u32; +pub const LVS_EX_AUTOCHECKSELECT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_CANCELEDITLABEL: u32 = 4275u32; +pub const LVS_EX_AUTOSIZECOLUMNS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_CREATEDRAGIMAGE: u32 = 4129u32; +pub const LVS_EX_BORDERSELECT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_DELETEALLITEMS: u32 = 4105u32; +pub const LVS_EX_CHECKBOXES: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_DELETECOLUMN: u32 = 4124u32; +pub const LVS_EX_COLUMNOVERFLOW: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_DELETEITEM: u32 = 4104u32; +pub const LVS_EX_COLUMNSNAPPOINTS: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_EDITLABEL: u32 = 4214u32; +pub const LVS_EX_DOUBLEBUFFER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_EDITLABELA: u32 = 4119u32; +pub const LVS_EX_FLATSB: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_EDITLABELW: u32 = 4214u32; +pub const LVS_EX_FULLROWSELECT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_ENABLEGROUPVIEW: u32 = 4253u32; +pub const LVS_EX_GRIDLINES: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_ENSUREVISIBLE: u32 = 4115u32; +pub const LVS_EX_HEADERDRAGDROP: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_FINDITEM: u32 = 4179u32; +pub const LVS_EX_HEADERINALLVIEWS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_FINDITEMA: u32 = 4109u32; +pub const LVS_EX_HIDELABELS: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_FINDITEMW: u32 = 4179u32; +pub const LVS_EX_INFOTIP: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_FIRST: u32 = 4096u32; +pub const LVS_EX_JUSTIFYCOLUMNS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETBKCOLOR: u32 = 4096u32; +pub const LVS_EX_LABELTIP: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETBKIMAGE: u32 = 4235u32; +pub const LVS_EX_MULTIWORKAREAS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETBKIMAGEA: u32 = 4165u32; +pub const LVS_EX_ONECLICKACTIVATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETBKIMAGEW: u32 = 4235u32; +pub const LVS_EX_REGIONAL: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCALLBACKMASK: u32 = 4106u32; +pub const LVS_EX_SIMPLESELECT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCOLUMN: u32 = 4191u32; +pub const LVS_EX_SINGLEROW: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCOLUMNA: u32 = 4121u32; +pub const LVS_EX_SNAPTOGRID: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCOLUMNORDERARRAY: u32 = 4155u32; +pub const LVS_EX_SUBITEMIMAGES: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCOLUMNW: u32 = 4191u32; +pub const LVS_EX_TRACKSELECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCOLUMNWIDTH: u32 = 4125u32; +pub const LVS_EX_TRANSPARENTBKGND: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETCOUNTPERPAGE: u32 = 4136u32; +pub const LVS_EX_TRANSPARENTSHADOWTEXT: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETEDITCONTROL: u32 = 4120u32; +pub const LVS_EX_TWOCLICKACTIVATE: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETEMPTYTEXT: u32 = 4300u32; +pub const LVS_EX_UNDERLINECOLD: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETEXTENDEDLISTVIEWSTYLE: u32 = 4151u32; +pub const LVS_EX_UNDERLINEHOT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETFOCUSEDGROUP: u32 = 4189u32; +pub const LVS_ICON: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETFOOTERINFO: u32 = 4302u32; +pub const LVS_LIST: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETFOOTERITEM: u32 = 4304u32; +pub const LVS_NOCOLUMNHEADER: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETFOOTERITEMRECT: u32 = 4303u32; +pub const LVS_NOLABELWRAP: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETFOOTERRECT: u32 = 4301u32; +pub const LVS_NOSCROLL: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETGROUPCOUNT: u32 = 4248u32; +pub const LVS_NOSORTHEADER: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETGROUPINFO: u32 = 4245u32; +pub const LVS_OWNERDATA: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETGROUPINFOBYINDEX: u32 = 4249u32; +pub const LVS_OWNERDRAWFIXED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETGROUPMETRICS: u32 = 4252u32; +pub const LVS_REPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETGROUPRECT: u32 = 4194u32; +pub const LVS_SHAREIMAGELISTS: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETGROUPSTATE: u32 = 4188u32; +pub const LVS_SHOWSELALWAYS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETHEADER: u32 = 4127u32; +pub const LVS_SINGLESEL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETHOTCURSOR: u32 = 4159u32; +pub const LVS_SMALLICON: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETHOTITEM: u32 = 4157u32; +pub const LVS_SORTASCENDING: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETHOVERTIME: u32 = 4168u32; +pub const LVS_SORTDESCENDING: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETIMAGELIST: u32 = 4098u32; +pub const LVS_TYPEMASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETINSERTMARK: u32 = 4263u32; +pub const LVS_TYPESTYLEMASK: u32 = 64512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETINSERTMARKCOLOR: u32 = 4267u32; +pub const LVTVIF_EXTENDED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETINSERTMARKRECT: u32 = 4265u32; +pub const LV_MAX_WORKAREAS: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETISEARCHSTRING: u32 = 4213u32; +pub const LV_VIEW_DETAILS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETISEARCHSTRINGA: u32 = 4148u32; +pub const LV_VIEW_ICON: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETISEARCHSTRINGW: u32 = 4213u32; +pub const LV_VIEW_LIST: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEM: u32 = 4171u32; +pub const LV_VIEW_MAX: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMA: u32 = 4101u32; +pub const LV_VIEW_SMALLICON: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMCOUNT: u32 = 4100u32; +pub const LV_VIEW_TILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMINDEXRECT: u32 = 4305u32; +pub const LWS_IGNORERETURN: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMPOSITION: u32 = 4112u32; +pub const LWS_NOPREFIX: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMRECT: u32 = 4110u32; +pub const LWS_RIGHT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMSPACING: u32 = 4147u32; +pub const LWS_TRANSPARENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMSTATE: u32 = 4140u32; +pub const LWS_USECUSTOMTEXT: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMTEXT: u32 = 4211u32; +pub const LWS_USEVISUALSTYLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMTEXTA: u32 = 4141u32; +pub const MAXPROPPAGES: u32 = 100u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMTEXTW: u32 = 4211u32; +pub const MAX_INTLIST_COUNT: u32 = 402u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETITEMW: u32 = 4171u32; +pub const MAX_LINKID_TEXT: u32 = 48u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETNEXTITEM: u32 = 4108u32; +pub const MAX_THEMECOLOR: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETNEXTITEMINDEX: u32 = 4307u32; +pub const MAX_THEMESIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETNUMBEROFWORKAREAS: u32 = 4169u32; +pub const MCM_FIRST: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETORIGIN: u32 = 4137u32; +pub const MCM_GETCALENDARBORDER: u32 = 4127u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETOUTLINECOLOR: u32 = 4272u32; +pub const MCM_GETCALENDARCOUNT: u32 = 4119u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSELECTEDCOLUMN: u32 = 4270u32; +pub const MCM_GETCALENDARGRIDINFO: u32 = 4120u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSELECTEDCOUNT: u32 = 4146u32; +pub const MCM_GETCALID: u32 = 4123u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSELECTIONMARK: u32 = 4162u32; +pub const MCM_GETCOLOR: u32 = 4107u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSTRINGWIDTH: u32 = 4183u32; +pub const MCM_GETCURRENTVIEW: u32 = 4118u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSTRINGWIDTHA: u32 = 4113u32; +pub const MCM_GETCURSEL: u32 = 4097u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSTRINGWIDTHW: u32 = 4183u32; +pub const MCM_GETFIRSTDAYOFWEEK: u32 = 4112u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETSUBITEMRECT: u32 = 4152u32; +pub const MCM_GETMAXSELCOUNT: u32 = 4099u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETTEXTBKCOLOR: u32 = 4133u32; +pub const MCM_GETMAXTODAYWIDTH: u32 = 4117u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETTEXTCOLOR: u32 = 4131u32; +pub const MCM_GETMINREQRECT: u32 = 4105u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETTILEINFO: u32 = 4261u32; +pub const MCM_GETMONTHDELTA: u32 = 4115u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETTILEVIEWINFO: u32 = 4259u32; +pub const MCM_GETMONTHRANGE: u32 = 4103u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETTOOLTIPS: u32 = 4174u32; +pub const MCM_GETRANGE: u32 = 4113u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETTOPINDEX: u32 = 4135u32; +pub const MCM_GETSELRANGE: u32 = 4101u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETUNICODEFORMAT: u32 = 8198u32; +pub const MCM_GETTODAY: u32 = 4109u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETVIEW: u32 = 4239u32; +pub const MCM_GETUNICODEFORMAT: u32 = 8198u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETVIEWRECT: u32 = 4130u32; +pub const MCM_HITTEST: u32 = 4110u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_GETWORKAREAS: u32 = 4166u32; +pub const MCM_SETCALENDARBORDER: u32 = 4126u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_HASGROUP: u32 = 4257u32; +pub const MCM_SETCALID: u32 = 4124u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_HITTEST: u32 = 4114u32; +pub const MCM_SETCOLOR: u32 = 4106u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTCOLUMN: u32 = 4193u32; +pub const MCM_SETCURRENTVIEW: u32 = 4128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTCOLUMNA: u32 = 4123u32; +pub const MCM_SETCURSEL: u32 = 4098u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTCOLUMNW: u32 = 4193u32; +pub const MCM_SETDAYSTATE: u32 = 4104u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTGROUP: u32 = 4241u32; +pub const MCM_SETFIRSTDAYOFWEEK: u32 = 4111u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTGROUPSORTED: u32 = 4255u32; +pub const MCM_SETMAXSELCOUNT: u32 = 4100u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTITEM: u32 = 4173u32; +pub const MCM_SETMONTHDELTA: u32 = 4116u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTITEMA: u32 = 4103u32; +pub const MCM_SETRANGE: u32 = 4114u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTITEMW: u32 = 4173u32; +pub const MCM_SETSELRANGE: u32 = 4102u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_INSERTMARKHITTEST: u32 = 4264u32; +pub const MCM_SETTODAY: u32 = 4108u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_ISGROUPVIEWENABLED: u32 = 4271u32; +pub const MCM_SETUNICODEFORMAT: u32 = 8197u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_ISITEMVISIBLE: u32 = 4278u32; +pub const MCM_SIZERECTTOMIN: u32 = 4125u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_MAPIDTOINDEX: u32 = 4277u32; +pub const MCSC_BACKGROUND: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_MAPINDEXTOID: u32 = 4276u32; +pub const MCSC_MONTHBK: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_MOVEGROUP: u32 = 4247u32; +pub const MCSC_TEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_MOVEITEMTOGROUP: u32 = 4250u32; +pub const MCSC_TITLEBK: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_REDRAWITEMS: u32 = 4117u32; +pub const MCSC_TITLETEXT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_REMOVEALLGROUPS: u32 = 4256u32; +pub const MCSC_TRAILINGTEXT: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_REMOVEGROUP: u32 = 4246u32; +pub const MCS_DAYSTATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SCROLL: u32 = 4116u32; +pub const MCS_MULTISELECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETBKCOLOR: u32 = 4097u32; +pub const MCS_NOSELCHANGEONNAV: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETBKIMAGE: u32 = 4234u32; +pub const MCS_NOTODAY: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETBKIMAGEA: u32 = 4164u32; +pub const MCS_NOTODAYCIRCLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETBKIMAGEW: u32 = 4234u32; +pub const MCS_NOTRAILINGDATES: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETCALLBACKMASK: u32 = 4107u32; +pub const MCS_SHORTDAYSOFWEEK: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETCOLUMN: u32 = 4192u32; +pub const MCS_WEEKNUMBERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETCOLUMNA: u32 = 4122u32; +pub const MONTHCAL_CLASS: &str = "SysMonthCal32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETCOLUMNORDERARRAY: u32 = 4154u32; +pub const MONTHCAL_CLASSA: &str = "SysMonthCal32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETCOLUMNW: u32 = 4192u32; +pub const MONTHCAL_CLASSW: &str = "SysMonthCal32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETCOLUMNWIDTH: u32 = 4126u32; +pub const MSGF_COMMCTRL_BEGINDRAG: u32 = 16896u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETEXTENDEDLISTVIEWSTYLE: u32 = 4150u32; +pub const MSGF_COMMCTRL_DRAGSELECT: u32 = 16898u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETGROUPINFO: u32 = 4243u32; +pub const MSGF_COMMCTRL_SIZEHEADER: u32 = 16897u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETGROUPMETRICS: u32 = 4251u32; +pub const MSGF_COMMCTRL_TOOLBARCUST: u32 = 16899u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETHOTCURSOR: u32 = 4158u32; +pub const MULTIFILEOPENORD: u32 = 1537u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETHOTITEM: u32 = 4156u32; +pub const NEWFILEOPENORD: u32 = 1547u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETHOVERTIME: u32 = 4167u32; +pub const NEWFILEOPENV2ORD: u32 = 1552u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETICONSPACING: u32 = 4149u32; +pub const NEWFILEOPENV3ORD: u32 = 1553u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETIMAGELIST: u32 = 4099u32; +pub const NEWFORMATDLGWITHLINK: u32 = 1591u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETINFOTIP: u32 = 4269u32; +pub const NFS_ALL: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETINSERTMARK: u32 = 4262u32; +pub const NFS_BUTTON: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETINSERTMARKCOLOR: u32 = 4266u32; +pub const NFS_EDIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEM: u32 = 4172u32; +pub const NFS_LISTCOMBO: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMA: u32 = 4102u32; +pub const NFS_STATIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMCOUNT: u32 = 4143u32; +pub const NFS_USEFONTASSOC: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMINDEXSTATE: u32 = 4306u32; +pub const NM_GETCUSTOMSPLITRECT: u32 = 4294966049u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMPOSITION: u32 = 4111u32; +pub const ODT_HEADER: u32 = 100u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMPOSITION32: u32 = 4145u32; +pub const PAGESETUPDLGORD: u32 = 1546u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMSTATE: u32 = 4139u32; +pub const PAGESETUPDLGORDMOTIF: u32 = 1550u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMTEXT: u32 = 4212u32; +pub const PBM_DELTAPOS: u32 = 1027u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMTEXTA: u32 = 4142u32; +pub const PBM_GETBARCOLOR: u32 = 1039u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMTEXTW: u32 = 4212u32; +pub const PBM_GETBKCOLOR: u32 = 1038u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETITEMW: u32 = 4172u32; +pub const PBM_GETPOS: u32 = 1032u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETOUTLINECOLOR: u32 = 4273u32; +pub const PBM_GETRANGE: u32 = 1031u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETSELECTEDCOLUMN: u32 = 4236u32; +pub const PBM_GETSTATE: u32 = 1041u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETSELECTIONMARK: u32 = 4163u32; +pub const PBM_GETSTEP: u32 = 1037u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETTEXTBKCOLOR: u32 = 4134u32; +pub const PBM_SETBARCOLOR: u32 = 1033u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETTEXTCOLOR: u32 = 4132u32; +pub const PBM_SETBKCOLOR: u32 = 8193u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETTILEINFO: u32 = 4260u32; +pub const PBM_SETMARQUEE: u32 = 1034u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETTILEVIEWINFO: u32 = 4258u32; +pub const PBM_SETPOS: u32 = 1026u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETTOOLTIPS: u32 = 4170u32; +pub const PBM_SETRANGE: u32 = 1025u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETUNICODEFORMAT: u32 = 8197u32; +pub const PBM_SETRANGE32: u32 = 1030u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETVIEW: u32 = 4238u32; +pub const PBM_SETSTATE: u32 = 1040u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SETWORKAREAS: u32 = 4161u32; +pub const PBM_SETSTEP: u32 = 1028u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SORTGROUPS: u32 = 4254u32; +pub const PBM_STEPIT: u32 = 1029u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SORTITEMS: u32 = 4144u32; +pub const PBST_ERROR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SORTITEMSEX: u32 = 4177u32; +pub const PBST_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_SUBITEMHITTEST: u32 = 4153u32; +pub const PBST_PAUSED: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVM_UPDATE: u32 = 4138u32; +pub const PBS_MARQUEE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_ABOVE: u32 = 256u32; +pub const PBS_SMOOTH: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_ALL: u32 = 0u32; +pub const PBS_SMOOTHREVERSE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_BELOW: u32 = 512u32; +pub const PBS_VERTICAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_CUT: u32 = 4u32; +pub const PGB_BOTTOMORRIGHT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_DROPHILITED: u32 = 8u32; +pub const PGB_TOPORLEFT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_FOCUSED: u32 = 1u32; +pub const PGF_DEPRESSED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_PREVIOUS: u32 = 32u32; +pub const PGF_GRAYED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_SAMEGROUPONLY: u32 = 128u32; +pub const PGF_HOT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_SELECTED: u32 = 2u32; +pub const PGF_INVISIBLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_TOLEFT: u32 = 1024u32; +pub const PGF_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_TORIGHT: u32 = 2048u32; +pub const PGM_FIRST: u32 = 5120u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_VISIBLEONLY: u32 = 64u32; +pub const PGM_FORWARDMOUSE: u32 = 5123u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNI_VISIBLEORDER: u32 = 16u32; +pub const PGM_GETBKCOLOR: u32 = 5125u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNSCH_DEFAULT: i32 = -1i32; +pub const PGM_GETBORDER: u32 = 5127u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNSCH_ERROR: i32 = -2i32; +pub const PGM_GETBUTTONSIZE: u32 = 5131u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVNSCH_IGNORE: i32 = -3i32; +pub const PGM_GETBUTTONSTATE: u32 = 5132u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSCW_AUTOSIZE: i32 = -1i32; +pub const PGM_GETDROPTARGET: u32 = 8196u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSCW_AUTOSIZE_USEHEADER: i32 = -2i32; -#[repr(C)] +pub const PGM_GETPOS: u32 = 5129u32; #[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 - } -} +pub const PGM_RECALCSIZE: u32 = 5122u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSICF_NOINVALIDATEALL: u32 = 1u32; +pub const PGM_SETBKCOLOR: u32 = 5124u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSICF_NOSCROLL: u32 = 2u32; +pub const PGM_SETBORDER: u32 = 5126u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSIL_GROUPHEADER: u32 = 3u32; +pub const PGM_SETBUTTONSIZE: u32 = 5130u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSIL_NORMAL: u32 = 0u32; +pub const PGM_SETCHILD: u32 = 5121u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSIL_SMALL: u32 = 1u32; +pub const PGM_SETPOS: u32 = 5128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVSIL_STATE: u32 = 2u32; +pub const PGM_SETSCROLLINFO: u32 = 5133u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_ALIGNLEFT: u32 = 2048u32; +pub const PGS_AUTOSCROLL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_ALIGNMASK: u32 = 3072u32; +pub const PGS_DRAGNDROP: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_ALIGNTOP: u32 = 0u32; +pub const PGS_HORZ: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_AUTOARRANGE: u32 = 256u32; +pub const PGS_VERT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EDITLABELS: u32 = 512u32; +pub const PRINTDLGEXORD: u32 = 1549u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_AUTOAUTOARRANGE: u32 = 16777216u32; +pub const PRINTDLGORD: u32 = 1538u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_AUTOCHECKSELECT: u32 = 134217728u32; +pub const PRNSETUPDLGORD: u32 = 1539u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_AUTOSIZECOLUMNS: u32 = 268435456u32; +pub const PROGRESS_CLASS: &str = "msctls_progress32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_BORDERSELECT: u32 = 32768u32; +pub const PROGRESS_CLASSA: &str = "msctls_progress32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_CHECKBOXES: u32 = 4u32; +pub const PROGRESS_CLASSW: &str = "msctls_progress32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_COLUMNOVERFLOW: u32 = 2147483648u32; +pub const PROP_LG_CXDLG: u32 = 252u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_COLUMNSNAPPOINTS: u32 = 1073741824u32; +pub const PROP_LG_CYDLG: u32 = 218u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_DOUBLEBUFFER: u32 = 65536u32; +pub const PROP_MED_CXDLG: u32 = 227u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_FLATSB: u32 = 256u32; +pub const PROP_MED_CYDLG: u32 = 215u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_FULLROWSELECT: u32 = 32u32; +pub const PROP_SM_CXDLG: u32 = 212u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_GRIDLINES: u32 = 1u32; +pub const PROP_SM_CYDLG: u32 = 188u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_HEADERDRAGDROP: u32 = 16u32; +pub const PSBTN_APPLYNOW: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_HEADERINALLVIEWS: u32 = 33554432u32; +pub const PSBTN_BACK: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_HIDELABELS: u32 = 131072u32; +pub const PSBTN_CANCEL: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_INFOTIP: u32 = 1024u32; +pub const PSBTN_FINISH: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_JUSTIFYCOLUMNS: u32 = 2097152u32; +pub const PSBTN_HELP: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_LABELTIP: u32 = 16384u32; +pub const PSBTN_MAX: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_MULTIWORKAREAS: u32 = 8192u32; +pub const PSBTN_NEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_ONECLICKACTIVATE: u32 = 64u32; +pub const PSBTN_OK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_REGIONAL: u32 = 512u32; +pub const PSCB_BUTTONPRESSED: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_SIMPLESELECT: u32 = 1048576u32; +pub const PSCB_INITIALIZED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_SINGLEROW: u32 = 262144u32; +pub const PSCB_PRECREATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_SNAPTOGRID: u32 = 524288u32; +pub const PSH_AEROWIZARD: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_SUBITEMIMAGES: u32 = 2u32; +pub const PSH_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_TRACKSELECT: u32 = 8u32; +pub const PSH_HASHELP: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_TRANSPARENTBKGND: u32 = 4194304u32; +pub const PSH_HEADER: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_TRANSPARENTSHADOWTEXT: u32 = 8388608u32; +pub const PSH_HEADERBITMAP: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_TWOCLICKACTIVATE: u32 = 128u32; +pub const PSH_MODELESS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_UNDERLINECOLD: u32 = 4096u32; +pub const PSH_NOAPPLYNOW: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_EX_UNDERLINEHOT: u32 = 2048u32; +pub const PSH_NOCONTEXTHELP: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_ICON: u32 = 0u32; +pub const PSH_NOMARGIN: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_LIST: u32 = 3u32; +pub const PSH_PROPSHEETPAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_NOCOLUMNHEADER: u32 = 16384u32; +pub const PSH_PROPTITLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_NOLABELWRAP: u32 = 128u32; +pub const PSH_RESIZABLE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_NOSCROLL: u32 = 8192u32; +pub const PSH_RTLREADING: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_NOSORTHEADER: u32 = 32768u32; +pub const PSH_STRETCHWATERMARK: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_OWNERDATA: u32 = 4096u32; +pub const PSH_USECALLBACK: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_OWNERDRAWFIXED: u32 = 1024u32; +pub const PSH_USEHBMHEADER: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_REPORT: u32 = 1u32; +pub const PSH_USEHBMWATERMARK: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_SHAREIMAGELISTS: u32 = 64u32; +pub const PSH_USEHICON: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_SHOWSELALWAYS: u32 = 8u32; +pub const PSH_USEHPLWATERMARK: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_SINGLESEL: u32 = 4u32; +pub const PSH_USEICONID: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_SMALLICON: u32 = 2u32; +pub const PSH_USEPAGELANG: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_SORTASCENDING: u32 = 16u32; +pub const PSH_USEPSTARTPAGE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_SORTDESCENDING: u32 = 32u32; +pub const PSH_WATERMARK: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_TYPEMASK: u32 = 3u32; +pub const PSH_WIZARD: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVS_TYPESTYLEMASK: u32 = 64512u32; -#[repr(C)] +pub const PSH_WIZARD97: u32 = 8192u32; #[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 - } -} +pub const PSH_WIZARDCONTEXTHELP: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type LVTILEVIEWINFO_FLAGS = u32; +pub const PSH_WIZARDHASFINISH: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_EXTENDED: LVTILEVIEWINFO_FLAGS = 4u32; +pub const PSH_WIZARD_LITE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_AUTOSIZE: u32 = 0u32; +pub const PSM_ADDPAGE: u32 = 1127u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDHEIGHT: u32 = 2u32; +pub const PSM_APPLY: u32 = 1134u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDSIZE: u32 = 3u32; +pub const PSM_CANCELTOCLOSE: u32 = 1131u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIF_FIXEDWIDTH: u32 = 1u32; +pub const PSM_CHANGED: u32 = 1128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_COLUMNS: u32 = 2u32; +pub const PSM_ENABLEWIZBUTTONS: u32 = 1163u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_LABELMARGIN: u32 = 4u32; +pub const PSM_GETCURRENTPAGEHWND: u32 = 1142u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LVTVIM_TILESIZE: u32 = 1u32; +pub const PSM_GETRESULT: u32 = 1159u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_MAX_WORKAREAS: u32 = 16u32; +pub const PSM_GETTABCONTROL: u32 = 1140u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_VIEW_DETAILS: u32 = 1u32; +pub const PSM_HWNDTOINDEX: u32 = 1153u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_VIEW_ICON: u32 = 0u32; +pub const PSM_IDTOINDEX: u32 = 1157u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_VIEW_LIST: u32 = 3u32; +pub const PSM_INDEXTOHWND: u32 = 1154u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_VIEW_MAX: u32 = 4u32; +pub const PSM_INDEXTOID: u32 = 1158u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_VIEW_SMALLICON: u32 = 2u32; +pub const PSM_INDEXTOPAGE: u32 = 1156u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LV_VIEW_TILE: u32 = 4u32; +pub const PSM_INSERTPAGE: u32 = 1143u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LWS_IGNORERETURN: u32 = 2u32; +pub const PSM_ISDIALOGMESSAGE: u32 = 1141u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LWS_NOPREFIX: u32 = 4u32; +pub const PSM_PAGETOINDEX: u32 = 1155u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LWS_RIGHT: u32 = 32u32; +pub const PSM_PRESSBUTTON: u32 = 1137u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LWS_TRANSPARENT: u32 = 1u32; +pub const PSM_QUERYSIBLINGS: u32 = 1132u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LWS_USECUSTOMTEXT: u32 = 16u32; +pub const PSM_REBOOTSYSTEM: u32 = 1130u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const LWS_USEVISUALSTYLE: u32 = 8u32; -#[repr(C)] +pub const PSM_RECALCPAGESIZES: u32 = 1160u32; #[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 - } -} +pub const PSM_REMOVEPAGE: u32 = 1126u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MARKUPTEXTSTATES = i32; +pub const PSM_RESTARTWINDOWS: u32 = 1129u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const EMT_NORMALTEXT: MARKUPTEXTSTATES = 1i32; +pub const PSM_SETBUTTONTEXT: u32 = 1164u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const EMT_LINKTEXT: MARKUPTEXTSTATES = 2i32; +pub const PSM_SETBUTTONTEXTW: u32 = 1164u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MAXPROPPAGES: u32 = 100u32; +pub const PSM_SETCURSEL: u32 = 1125u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MAX_INTLIST_COUNT: u32 = 402u32; +pub const PSM_SETCURSELID: u32 = 1138u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MAX_LINKID_TEXT: u32 = 48u32; +pub const PSM_SETFINISHTEXT: u32 = 1145u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MAX_THEMECOLOR: u32 = 64u32; +pub const PSM_SETFINISHTEXTA: u32 = 1139u32; #[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 - } -} +pub const PSM_SETFINISHTEXTW: u32 = 1145u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MCGRIDINFO_FLAGS = u32; +pub const PSM_SETHEADERSUBTITLE: u32 = 1152u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIF_DATE: MCGRIDINFO_FLAGS = 1u32; +pub const PSM_SETHEADERSUBTITLEA: u32 = 1151u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIF_RECT: MCGRIDINFO_FLAGS = 2u32; +pub const PSM_SETHEADERSUBTITLEW: u32 = 1152u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIF_NAME: MCGRIDINFO_FLAGS = 4u32; +pub const PSM_SETHEADERTITLE: u32 = 1150u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MCGRIDINFO_PART = u32; +pub const PSM_SETHEADERTITLEA: u32 = 1149u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_CALENDARCONTROL: MCGRIDINFO_PART = 0u32; +pub const PSM_SETHEADERTITLEW: u32 = 1150u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_NEXT: MCGRIDINFO_PART = 1u32; +pub const PSM_SETNEXTTEXT: u32 = 1161u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_PREV: MCGRIDINFO_PART = 2u32; +pub const PSM_SETNEXTTEXTW: u32 = 1161u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_FOOTER: MCGRIDINFO_PART = 3u32; +pub const PSM_SETTITLE: u32 = 1144u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_CALENDAR: MCGRIDINFO_PART = 4u32; +pub const PSM_SETTITLEA: u32 = 1135u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_CALENDARHEADER: MCGRIDINFO_PART = 5u32; +pub const PSM_SETTITLEW: u32 = 1144u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_CALENDARBODY: MCGRIDINFO_PART = 6u32; +pub const PSM_SETWIZBUTTONS: u32 = 1136u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCGIP_CALENDARROW: MCGRIDINFO_PART = 7u32; +pub const PSM_SHOWWIZBUTTONS: u32 = 1162u32; #[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 - } -} +pub const PSM_UNCHANGED: u32 = 1133u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_CALENDAR: u32 = 131072u32; +pub const PSNRET_INVALID: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_CALENDARBK: u32 = 131072u32; +pub const PSNRET_INVALID_NOCHANGEPAGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_CALENDARCONTROL: u32 = 1048576u32; +pub const PSNRET_MESSAGEHANDLED: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_NEXT: u32 = 16777216u32; +pub const PSNRET_NOERROR: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_NOWHERE: u32 = 0u32; +pub const PSP_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_PREV: u32 = 33554432u32; +pub const PSP_DLGINDIRECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_TITLE: u32 = 65536u32; +pub const PSP_HASHELP: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_TITLEBK: u32 = 65536u32; +pub const PSP_HIDEHEADER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCHT_TODAYLINK: u32 = 196608u32; +pub const PSP_PREMATURE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCMV_CENTURY: u32 = 3u32; +pub const PSP_RTLREADING: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCMV_DECADE: u32 = 2u32; +pub const PSP_USECALLBACK: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCMV_MAX: u32 = 3u32; +pub const PSP_USEFUSIONCONTEXT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCMV_MONTH: u32 = 0u32; +pub const PSP_USEHEADERSUBTITLE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCMV_YEAR: u32 = 1u32; +pub const PSP_USEHEADERTITLE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_FIRST: u32 = 4096u32; +pub const PSP_USEHICON: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCALENDARBORDER: u32 = 4127u32; +pub const PSP_USEICONID: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCALENDARCOUNT: u32 = 4119u32; +pub const PSP_USEREFPARENT: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCALENDARGRIDINFO: u32 = 4120u32; +pub const PSP_USETITLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCALID: u32 = 4123u32; +pub const PSWIZBF_ELEVATIONREQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCOLOR: u32 = 4107u32; +pub const PSWIZB_BACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCURRENTVIEW: u32 = 4118u32; +pub const PSWIZB_CANCEL: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETCURSEL: u32 = 4097u32; +pub const PSWIZB_DISABLEDFINISH: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETFIRSTDAYOFWEEK: u32 = 4112u32; +pub const PSWIZB_FINISH: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETMAXSELCOUNT: u32 = 4099u32; +pub const PSWIZB_NEXT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETMAXTODAYWIDTH: u32 = 4117u32; +pub const PSWIZB_RESTORE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETMINREQRECT: u32 = 4105u32; +pub const PSWIZB_SHOW: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETMONTHDELTA: u32 = 4115u32; +pub const RBAB_ADDBAND: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETMONTHRANGE: u32 = 4103u32; +pub const RBAB_AUTOSIZE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETRANGE: u32 = 4113u32; +pub const RBBIM_BACKGROUND: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETSELRANGE: u32 = 4101u32; +pub const RBBIM_CHEVRONLOCATION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETTODAY: u32 = 4109u32; +pub const RBBIM_CHEVRONSTATE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_GETUNICODEFORMAT: u32 = 8198u32; +pub const RBBIM_CHILD: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_HITTEST: u32 = 4110u32; +pub const RBBIM_CHILDSIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETCALENDARBORDER: u32 = 4126u32; +pub const RBBIM_COLORS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETCALID: u32 = 4124u32; +pub const RBBIM_HEADERSIZE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETCOLOR: u32 = 4106u32; +pub const RBBIM_ID: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETCURRENTVIEW: u32 = 4128u32; +pub const RBBIM_IDEALSIZE: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETCURSEL: u32 = 4098u32; +pub const RBBIM_IMAGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETDAYSTATE: u32 = 4104u32; +pub const RBBIM_LPARAM: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETFIRSTDAYOFWEEK: u32 = 4111u32; +pub const RBBIM_SIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETMAXSELCOUNT: u32 = 4100u32; +pub const RBBIM_STYLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETMONTHDELTA: u32 = 4116u32; +pub const RBBIM_TEXT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETRANGE: u32 = 4114u32; +pub const RBBS_BREAK: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETSELRANGE: u32 = 4102u32; +pub const RBBS_CHILDEDGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETTODAY: u32 = 4108u32; +pub const RBBS_FIXEDBMP: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SETUNICODEFORMAT: u32 = 8197u32; +pub const RBBS_FIXEDSIZE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCM_SIZERECTTOMIN: u32 = 4125u32; +pub const RBBS_GRIPPERALWAYS: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCSC_BACKGROUND: u32 = 0u32; +pub const RBBS_HIDDEN: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCSC_MONTHBK: u32 = 4u32; +pub const RBBS_HIDETITLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCSC_TEXT: u32 = 1u32; +pub const RBBS_NOGRIPPER: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCSC_TITLEBK: u32 = 2u32; +pub const RBBS_NOVERT: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCSC_TITLETEXT: u32 = 3u32; +pub const RBBS_TOPALIGN: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCSC_TRAILINGTEXT: u32 = 5u32; +pub const RBBS_USECHEVRON: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_DAYSTATE: u32 = 1u32; +pub const RBBS_VARIABLEHEIGHT: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_MULTISELECT: u32 = 2u32; +pub const RBHT_CAPTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_NOSELCHANGEONNAV: u32 = 256u32; +pub const RBHT_CHEVRON: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_NOTODAY: u32 = 16u32; +pub const RBHT_CLIENT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_NOTODAYCIRCLE: u32 = 8u32; +pub const RBHT_GRABBER: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_NOTRAILINGDATES: u32 = 64u32; +pub const RBHT_NOWHERE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_SHORTDAYSOFWEEK: u32 = 128u32; +pub const RBHT_SPLITTER: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCS_WEEKNUMBERS: u32 = 4u32; -#[repr(C)] +pub const RBIM_IMAGELIST: u32 = 1u32; #[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 RBSTR_CHANGERECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MENUBANDPARTS = i32; +pub const RBS_AUTOSIZE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDP_NEWAPPBUTTON: MENUBANDPARTS = 1i32; +pub const RBS_BANDBORDERS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDP_SEPERATOR: MENUBANDPARTS = 2i32; +pub const RBS_DBLCLKTOGGLE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MENUBANDSTATES = i32; +pub const RBS_FIXEDORDER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDS_NORMAL: MENUBANDSTATES = 1i32; +pub const RBS_REGISTERDROP: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDS_HOT: MENUBANDSTATES = 2i32; +pub const RBS_TOOLTIPS: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDS_PRESSED: MENUBANDSTATES = 3i32; +pub const RBS_VARHEIGHT: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDS_DISABLED: MENUBANDSTATES = 4i32; +pub const RBS_VERTICALGRIPPER: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDS_CHECKED: MENUBANDSTATES = 5i32; +pub const RB_BEGINDRAG: u32 = 1048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MDS_HOTCHECKED: MENUBANDSTATES = 6i32; +pub const RB_DELETEBAND: u32 = 1026u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MONTHCALPARTS = i32; +pub const RB_DRAGMOVE: u32 = 1050u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_BACKGROUND: MONTHCALPARTS = 1i32; +pub const RB_ENDDRAG: u32 = 1049u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_BORDERS: MONTHCALPARTS = 2i32; +pub const RB_GETBANDBORDERS: u32 = 1058u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_GRIDBACKGROUND: MONTHCALPARTS = 3i32; +pub const RB_GETBANDCOUNT: u32 = 1036u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_COLHEADERSPLITTER: MONTHCALPARTS = 4i32; +pub const RB_GETBANDINFO: u32 = 1052u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_GRIDCELLBACKGROUND: MONTHCALPARTS = 5i32; +pub const RB_GETBANDINFOA: u32 = 1053u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_GRIDCELL: MONTHCALPARTS = 6i32; +pub const RB_GETBANDINFOW: u32 = 1052u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_GRIDCELLUPPER: MONTHCALPARTS = 7i32; +pub const RB_GETBANDMARGINS: u32 = 1064u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_TRAILINGGRIDCELL: MONTHCALPARTS = 8i32; +pub const RB_GETBARHEIGHT: u32 = 1051u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_TRAILINGGRIDCELLUPPER: MONTHCALPARTS = 9i32; +pub const RB_GETBARINFO: u32 = 1027u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_NAVNEXT: MONTHCALPARTS = 10i32; +pub const RB_GETBKCOLOR: u32 = 1044u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MC_NAVPREV: MONTHCALPARTS = 11i32; +pub const RB_GETCOLORSCHEME: u32 = 8195u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MONTHCAL_CLASS: &str = "SysMonthCal32"; +pub const RB_GETDROPTARGET: u32 = 8196u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MONTHCAL_CLASSA: &str = "SysMonthCal32"; +pub const RB_GETEXTENDEDSTYLE: u32 = 1066u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MONTHCAL_CLASSW: &str = "SysMonthCal32"; +pub const RB_GETPALETTE: u32 = 1062u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MOREPROGRAMSARROWBACKSTATES = i32; +pub const RB_GETRECT: u32 = 1033u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSB_NORMAL: MOREPROGRAMSARROWBACKSTATES = 1i32; +pub const RB_GETROWCOUNT: u32 = 1037u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSB_HOT: MOREPROGRAMSARROWBACKSTATES = 2i32; +pub const RB_GETROWHEIGHT: u32 = 1038u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSB_PRESSED: MOREPROGRAMSARROWBACKSTATES = 3i32; +pub const RB_GETTEXTCOLOR: u32 = 1046u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MOREPROGRAMSARROWSTATES = i32; +pub const RB_GETTOOLTIPS: u32 = 1041u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPS_NORMAL: MOREPROGRAMSARROWSTATES = 1i32; +pub const RB_GETUNICODEFORMAT: u32 = 8198u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPS_HOT: MOREPROGRAMSARROWSTATES = 2i32; +pub const RB_HITTEST: u32 = 1032u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPS_PRESSED: MOREPROGRAMSARROWSTATES = 3i32; +pub const RB_IDTOINDEX: u32 = 1040u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type MOREPROGRAMSTABSTATES = i32; +pub const RB_INSERTBAND: u32 = 1034u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPMPT_NORMAL: MOREPROGRAMSTABSTATES = 1i32; +pub const RB_INSERTBANDA: u32 = 1025u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPMPT_HOT: MOREPROGRAMSTABSTATES = 2i32; +pub const RB_INSERTBANDW: u32 = 1034u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPMPT_SELECTED: MOREPROGRAMSTABSTATES = 3i32; +pub const RB_MAXIMIZEBAND: u32 = 1055u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPMPT_DISABLED: MOREPROGRAMSTABSTATES = 4i32; +pub const RB_MINIMIZEBAND: u32 = 1054u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPMPT_FOCUSED: MOREPROGRAMSTABSTATES = 5i32; +pub const RB_MOVEBAND: u32 = 1063u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MSGF_COMMCTRL_BEGINDRAG: u32 = 16896u32; +pub const RB_PUSHCHEVRON: u32 = 1067u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MSGF_COMMCTRL_DRAGSELECT: u32 = 16898u32; +pub const RB_SETBANDINFO: u32 = 1035u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MSGF_COMMCTRL_SIZEHEADER: u32 = 16897u32; +pub const RB_SETBANDINFOA: u32 = 1030u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MSGF_COMMCTRL_TOOLBARCUST: u32 = 16899u32; +pub const RB_SETBANDINFOW: u32 = 1035u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MULTIFILEOPENORD: u32 = 1537u32; +pub const RB_SETBANDWIDTH: u32 = 1068u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type NAVNEXTSTATES = i32; +pub const RB_SETBARINFO: u32 = 1028u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNN_NORMAL: NAVNEXTSTATES = 1i32; +pub const RB_SETBKCOLOR: u32 = 1043u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNN_HOT: NAVNEXTSTATES = 2i32; +pub const RB_SETCOLORSCHEME: u32 = 8194u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNN_PRESSED: NAVNEXTSTATES = 3i32; +pub const RB_SETEXTENDEDSTYLE: u32 = 1065u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNN_DISABLED: NAVNEXTSTATES = 4i32; +pub const RB_SETPALETTE: u32 = 1061u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type NAVPREVSTATES = i32; +pub const RB_SETPARENT: u32 = 1031u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNP_NORMAL: NAVPREVSTATES = 1i32; +pub const RB_SETTEXTCOLOR: u32 = 1045u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNP_HOT: NAVPREVSTATES = 2i32; +pub const RB_SETTOOLTIPS: u32 = 1042u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNP_PRESSED: NAVPREVSTATES = 3i32; +pub const RB_SETUNICODEFORMAT: u32 = 8197u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCNP_DISABLED: NAVPREVSTATES = 4i32; +pub const RB_SETWINDOWTHEME: u32 = 8203u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NEWFILEOPENORD: u32 = 1547u32; +pub const RB_SHOWBAND: u32 = 1059u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NEWFILEOPENV2ORD: u32 = 1552u32; +pub const RB_SIZETORECT: u32 = 1047u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NEWFILEOPENV3ORD: u32 = 1553u32; +pub const REBARCLASSNAME: &str = "ReBarWindow32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NEWFORMATDLGWITHLINK: u32 = 1591u32; +pub const REBARCLASSNAMEA: &str = "ReBarWindow32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NFS_ALL: u32 = 16u32; +pub const REBARCLASSNAMEW: &str = "ReBarWindow32"; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NFS_BUTTON: u32 = 8u32; +pub const REPLACEDLGORD: u32 = 1541u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NFS_EDIT: u32 = 1u32; +pub const RUNDLGORD: u32 = 1545u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NFS_LISTCOMBO: u32 = 4u32; +pub const SBARS_SIZEGRIP: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NFS_STATIC: u32 = 2u32; +pub const SBARS_TOOLTIPS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const NFS_USEFONTASSOC: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMBCDROPDOWN { - pub hdr: NMHDR, - pub rcButton: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMBCDROPDOWN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMBCDROPDOWN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMBCHOTITEM { - pub hdr: NMHDR, - pub dwFlags: NMTBHOTITEM_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMBCHOTITEM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMBCHOTITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCBEDRAGBEGINA { - pub hdr: NMHDR, - pub iItemid: i32, - pub szText: [super::super::Foundation::CHAR; 260], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCBEDRAGBEGINA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCBEDRAGBEGINA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCBEDRAGBEGINW { - pub hdr: NMHDR, - pub iItemid: i32, - pub szText: [u16; 260], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCBEDRAGBEGINW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCBEDRAGBEGINW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCBEENDEDITA { - pub hdr: NMHDR, - pub fChanged: super::super::Foundation::BOOL, - pub iNewSelection: i32, - pub szText: [super::super::Foundation::CHAR; 260], - pub iWhy: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCBEENDEDITA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCBEENDEDITA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCBEENDEDITW { - pub hdr: NMHDR, - pub fChanged: super::super::Foundation::BOOL, - pub iNewSelection: i32, - pub szText: [u16; 260], - pub iWhy: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCBEENDEDITW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCBEENDEDITW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCHAR { - pub hdr: NMHDR, - pub ch: u32, - pub dwItemPrev: u32, - pub dwItemNext: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCHAR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCHAR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCOMBOBOXEXA { - pub hdr: NMHDR, - pub ceItem: COMBOBOXEXITEMA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCOMBOBOXEXA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCOMBOBOXEXA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMCOMBOBOXEXW { - pub hdr: NMHDR, - pub ceItem: COMBOBOXEXITEMW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCOMBOBOXEXW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCOMBOBOXEXW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMCUSTOMDRAW { - pub hdr: NMHDR, - pub dwDrawStage: NMCUSTOMDRAW_DRAW_STAGE, - pub hdc: super::super::Graphics::Gdi::HDC, - pub rc: super::super::Foundation::RECT, - pub dwItemSpec: usize, - pub uItemState: u32, - pub lItemlParam: super::super::Foundation::LPARAM, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMCUSTOMDRAW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMCUSTOMDRAW { - fn clone(&self) -> Self { - *self - } -} +pub const SBT_NOBORDERS: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type NMCUSTOMDRAW_DRAW_STAGE = u32; +pub const SBT_NOTABPARSING: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_POSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 2u32; +pub const SBT_OWNERDRAW: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_PREERASE: NMCUSTOMDRAW_DRAW_STAGE = 3u32; +pub const SBT_POPOUT: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_PREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 1u32; +pub const SBT_RTLREADING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_ITEMPOSTERASE: NMCUSTOMDRAW_DRAW_STAGE = 65540u32; +pub const SBT_TOOLTIPS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_ITEMPOSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65538u32; +pub const SB_GETBORDERS: u32 = 1031u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_ITEMPREERASE: NMCUSTOMDRAW_DRAW_STAGE = 65539u32; +pub const SB_GETICON: u32 = 1044u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const CDDS_ITEMPREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65537u32; +pub const SB_GETPARTS: u32 = 1030u32; #[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")] -pub struct NMCUSTOMSPLITRECTINFO { - pub hdr: NMHDR, - pub rcClient: super::super::Foundation::RECT, - pub rcButton: super::super::Foundation::RECT, - pub rcSplit: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMCUSTOMSPLITRECTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMCUSTOMSPLITRECTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMCUSTOMTEXT { - pub hdr: NMHDR, - pub hDC: super::super::Graphics::Gdi::HDC, - pub lpString: ::windows_sys::core::PCWSTR, - pub nCount: i32, - pub lpRect: *mut super::super::Foundation::RECT, - pub uFormat: u32, - pub fLink: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMCUSTOMTEXT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMCUSTOMTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMECHANGE { - pub nmhdr: NMHDR, - pub dwFlags: u32, - pub st: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMECHANGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMECHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMEFORMATA { - pub nmhdr: NMHDR, - pub pszFormat: ::windows_sys::core::PCSTR, - pub st: super::super::Foundation::SYSTEMTIME, - pub pszDisplay: ::windows_sys::core::PCSTR, - pub szDisplay: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMEFORMATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMEFORMATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMEFORMATQUERYA { - pub nmhdr: NMHDR, - pub pszFormat: ::windows_sys::core::PCSTR, - pub szMax: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMEFORMATQUERYA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMEFORMATQUERYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMEFORMATQUERYW { - pub nmhdr: NMHDR, - pub pszFormat: ::windows_sys::core::PCWSTR, - pub szMax: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMEFORMATQUERYW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMEFORMATQUERYW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMEFORMATW { - pub nmhdr: NMHDR, - pub pszFormat: ::windows_sys::core::PCWSTR, - pub st: super::super::Foundation::SYSTEMTIME, - pub pszDisplay: ::windows_sys::core::PCWSTR, - pub szDisplay: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMEFORMATW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMEFORMATW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMESTRINGA { - pub nmhdr: NMHDR, - pub pszUserString: ::windows_sys::core::PCSTR, - pub st: super::super::Foundation::SYSTEMTIME, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMESTRINGA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMESTRINGA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMESTRINGW { - pub nmhdr: NMHDR, - pub pszUserString: ::windows_sys::core::PCWSTR, - pub st: super::super::Foundation::SYSTEMTIME, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMESTRINGW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMESTRINGW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMEWMKEYDOWNA { - pub nmhdr: NMHDR, - pub nVirtKey: i32, - pub pszFormat: ::windows_sys::core::PCSTR, - pub st: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDATETIMEWMKEYDOWNW { - pub nmhdr: NMHDR, - pub nVirtKey: i32, - pub pszFormat: ::windows_sys::core::PCWSTR, - pub st: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMDAYSTATE { - pub nmhdr: NMHDR, - pub stStart: super::super::Foundation::SYSTEMTIME, - pub cDayState: i32, - pub prgDayState: *mut u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMDAYSTATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMDAYSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMHDDISPINFOA { - pub hdr: NMHDR, - pub iItem: i32, - pub mask: HDI_MASK, - pub pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMHDDISPINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMHDDISPINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMHDDISPINFOW { - pub hdr: NMHDR, - pub iItem: i32, - pub mask: HDI_MASK, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMHDDISPINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMHDDISPINFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMHDFILTERBTNCLICK { - pub hdr: NMHDR, - pub iItem: i32, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMHDFILTERBTNCLICK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMHDFILTERBTNCLICK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMHDR { - pub hwndFrom: super::super::Foundation::HWND, - pub idFrom: usize, - pub code: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMHDR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMHDR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMHEADERA { - pub hdr: NMHDR, - pub iItem: i32, - pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON, - pub pitem: *mut HDITEMA, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMHEADERA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMHEADERA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMHEADERW { - pub hdr: NMHDR, - pub iItem: i32, - pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON, - pub pitem: *mut HDITEMW, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMHEADERW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMHEADERW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMIPADDRESS { - pub hdr: NMHDR, - pub iField: i32, - pub iValue: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMIPADDRESS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMIPADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMITEMACTIVATE { - pub hdr: NMHDR, - pub iItem: i32, - pub iSubItem: i32, - pub uNewState: u32, - pub uOldState: u32, - pub uChanged: u32, - pub ptAction: super::super::Foundation::POINT, - pub lParam: super::super::Foundation::LPARAM, - pub uKeyFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMITEMACTIVATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMITEMACTIVATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMKEY { - pub hdr: NMHDR, - pub nVKey: u32, - pub uFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMKEY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMKEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLINK { - pub hdr: NMHDR, - pub item: LITEM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLINK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLINK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLISTVIEW { - pub hdr: NMHDR, - pub iItem: i32, - pub iSubItem: i32, - pub uNewState: u32, - pub uOldState: u32, - pub uChanged: u32, - pub ptAction: super::super::Foundation::POINT, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLISTVIEW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLISTVIEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVCACHEHINT { - pub hdr: NMHDR, - pub iFrom: i32, - pub iTo: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVCACHEHINT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVCACHEHINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMLVCUSTOMDRAW { - pub nmcd: NMCUSTOMDRAW, - pub clrText: u32, - pub clrTextBk: u32, - pub iSubItem: i32, - pub dwItemType: NMLVCUSTOMDRAW_ITEM_TYPE, - pub clrFace: u32, - pub iIconEffect: i32, - pub iIconPhase: i32, - pub iPartId: i32, - pub iStateId: i32, - pub rcText: super::super::Foundation::RECT, - pub uAlign: NMLVCUSTOMDRAW_ALIGN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMLVCUSTOMDRAW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMLVCUSTOMDRAW { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMLVDISPINFOA { - pub hdr: NMHDR, - pub item: LVITEMA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVDISPINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVDISPINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVDISPINFOW { - pub hdr: NMHDR, - pub item: LVITEMW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVDISPINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVDISPINFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVEMPTYMARKUP { - pub hdr: NMHDR, - pub dwFlags: NMLVEMPTYMARKUP_FLAGS, - pub szMarkup: [u16; 2084], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVEMPTYMARKUP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVEMPTYMARKUP { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMLVFINDITEMA { - pub hdr: NMHDR, - pub iStart: i32, - pub lvfi: LVFINDINFOA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVFINDITEMA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVFINDITEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVFINDITEMW { - pub hdr: NMHDR, - pub iStart: i32, - pub lvfi: LVFINDINFOW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVFINDITEMW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVFINDITEMW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVGETINFOTIPA { - pub hdr: NMHDR, - pub dwFlags: u32, - pub pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iItem: i32, - pub iSubItem: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVGETINFOTIPA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVGETINFOTIPA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVGETINFOTIPW { - pub hdr: NMHDR, - pub dwFlags: u32, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iItem: i32, - pub iSubItem: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVGETINFOTIPW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVGETINFOTIPW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVKEYDOWN { - pub hdr: NMHDR, - pub wVKey: u16, - pub flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVKEYDOWN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVKEYDOWN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVLINK { - pub hdr: NMHDR, - pub link: LITEM, - pub iItem: i32, - pub iSubItem: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVLINK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVLINK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVODSTATECHANGE { - pub hdr: NMHDR, - pub iFrom: i32, - pub iTo: i32, - pub uNewState: u32, - pub uOldState: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVODSTATECHANGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVODSTATECHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMLVSCROLL { - pub hdr: NMHDR, - pub dx: i32, - pub dy: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMLVSCROLL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMLVSCROLL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMMOUSE { - pub hdr: NMHDR, - pub dwItemSpec: usize, - pub dwItemData: usize, - pub pt: super::super::Foundation::POINT, - pub dwHitInfo: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMMOUSE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMMOUSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMOBJECTNOTIFY { - pub hdr: NMHDR, - pub iItem: i32, - pub piid: *const ::windows_sys::core::GUID, - pub pObject: *mut ::core::ffi::c_void, - pub hResult: ::windows_sys::core::HRESULT, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMOBJECTNOTIFY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMOBJECTNOTIFY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMPGCALCSIZE { - pub hdr: NMHDR, - pub dwFlag: NMPGCALCSIZE_FLAGS, - pub iWidth: i32, - pub iHeight: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMPGCALCSIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMPGCALCSIZE { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMPGHOTITEM { - pub hdr: NMHDR, - pub idOld: i32, - pub idNew: i32, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMPGHOTITEM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMPGHOTITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMPGSCROLL { - pub hdr: NMHDR, - pub fwKeys: NMPGSCROLL_KEYS, - pub rcParent: super::super::Foundation::RECT, - pub iDir: NMPGSCROLL_DIR, - pub iXpos: i32, - pub iYpos: i32, - pub iScroll: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMPGSCROLL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMPGSCROLL { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMRBAUTOSIZE { - pub hdr: NMHDR, - pub fChanged: super::super::Foundation::BOOL, - pub rcTarget: super::super::Foundation::RECT, - pub rcActual: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMRBAUTOSIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMRBAUTOSIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMREBAR { - pub hdr: NMHDR, - pub dwMask: NMREBAR_MASK_FLAGS, - pub uBand: u32, - pub fStyle: u32, - pub wID: u32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMREBAR {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMREBAR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMREBARAUTOBREAK { - pub hdr: NMHDR, - pub uBand: u32, - pub wID: u32, - pub lParam: super::super::Foundation::LPARAM, - pub uMsg: u32, - pub fStyleCurrent: u32, - pub fAutoBreak: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMREBARAUTOBREAK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMREBARAUTOBREAK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMREBARCHEVRON { - pub hdr: NMHDR, - pub uBand: u32, - pub wID: u32, - pub lParam: super::super::Foundation::LPARAM, - pub rc: super::super::Foundation::RECT, - pub lParamNM: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMREBARCHEVRON {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMREBARCHEVRON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMREBARCHILDSIZE { - pub hdr: NMHDR, - pub uBand: u32, - pub wID: u32, - pub rcChild: super::super::Foundation::RECT, - pub rcBand: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMREBARCHILDSIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMREBARCHILDSIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMREBARSPLITTER { - pub hdr: NMHDR, - pub rcSizing: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMREBARSPLITTER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMREBARSPLITTER { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMSEARCHWEB { - pub hdr: NMHDR, - pub entrypoint: EC_SEARCHWEB_ENTRYPOINT, - pub hasQueryText: super::super::Foundation::BOOL, - pub invokeSucceeded: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMSEARCHWEB {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMSEARCHWEB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMSELCHANGE { - pub nmhdr: NMHDR, - pub stSelStart: super::super::Foundation::SYSTEMTIME, - pub stSelEnd: super::super::Foundation::SYSTEMTIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMSELCHANGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMSELCHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMTBCUSTOMDRAW { - pub nmcd: NMCUSTOMDRAW, - pub hbrMonoDither: super::super::Graphics::Gdi::HBRUSH, - pub hbrLines: super::super::Graphics::Gdi::HBRUSH, - pub hpenLines: super::super::Graphics::Gdi::HPEN, - pub clrText: u32, - pub clrMark: u32, - pub clrTextHighlight: u32, - pub clrBtnFace: u32, - pub clrBtnHighlight: u32, - pub clrHighlightHotTrack: u32, - pub rcText: super::super::Foundation::RECT, - pub nStringBkMode: i32, - pub nHLStringBkMode: i32, - pub iListGap: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMTBCUSTOMDRAW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMTBCUSTOMDRAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTBDISPINFOA { - pub hdr: NMHDR, - pub dwMask: NMTBDISPINFOW_MASK, - pub idCommand: i32, - pub lParam: usize, - pub iImage: i32, - pub pszText: ::windows_sys::core::PSTR, - pub cchText: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBDISPINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBDISPINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTBDISPINFOW { - pub hdr: NMHDR, - pub dwMask: NMTBDISPINFOW_MASK, - pub idCommand: i32, - pub lParam: usize, - pub iImage: i32, - pub pszText: ::windows_sys::core::PWSTR, - pub cchText: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBDISPINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBDISPINFOW { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMTBGETINFOTIPA { - pub hdr: NMHDR, - pub pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iItem: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBGETINFOTIPA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBGETINFOTIPA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTBGETINFOTIPW { - pub hdr: NMHDR, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iItem: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBGETINFOTIPW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBGETINFOTIPW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTBHOTITEM { - pub hdr: NMHDR, - pub idOld: i32, - pub idNew: i32, - pub dwFlags: NMTBHOTITEM_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBHOTITEM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBHOTITEM { - fn clone(&self) -> Self { - *self - } -} -#[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")] -pub struct NMTBRESTORE { - pub hdr: NMHDR, - pub pData: *mut u32, - pub pCurrent: *mut u32, - pub cbData: u32, - pub iItem: i32, - pub cButtons: i32, - pub cbBytesPerRecord: i32, - pub tbButton: TBBUTTON, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBRESTORE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBRESTORE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTBSAVE { - pub hdr: NMHDR, - pub pData: *mut u32, - pub pCurrent: *mut u32, - pub cbData: u32, - pub iItem: i32, - pub cButtons: i32, - pub tbButton: TBBUTTON, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTBSAVE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTBSAVE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTCKEYDOWN { - pub hdr: NMHDR, - pub wVKey: u16, - pub flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTCKEYDOWN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTCKEYDOWN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTOOLBARA { - pub hdr: NMHDR, - pub iItem: i32, - pub tbButton: TBBUTTON, - pub cchText: i32, - pub pszText: ::windows_sys::core::PSTR, - pub rcButton: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTOOLBARA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTOOLBARA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTOOLBARW { - pub hdr: NMHDR, - pub iItem: i32, - pub tbButton: TBBUTTON, - pub cchText: i32, - pub pszText: ::windows_sys::core::PWSTR, - pub rcButton: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTOOLBARW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTOOLBARW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTOOLTIPSCREATED { - pub hdr: NMHDR, - pub hwndToolTips: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTOOLTIPSCREATED {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTOOLTIPSCREATED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTRBTHUMBPOSCHANGING { - pub hdr: NMHDR, - pub dwPos: u32, - pub nReason: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTRBTHUMBPOSCHANGING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTRBTHUMBPOSCHANGING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTREEVIEWA { - pub hdr: NMHDR, - pub action: u32, - pub itemOld: TVITEMA, - pub itemNew: TVITEMA, - pub ptDrag: super::super::Foundation::POINT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTREEVIEWA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTREEVIEWA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTREEVIEWW { - pub hdr: NMHDR, - pub action: u32, - pub itemOld: TVITEMW, - pub itemNew: TVITEMW, - pub ptDrag: super::super::Foundation::POINT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTREEVIEWW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTREEVIEWW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMTTCUSTOMDRAW { - pub nmcd: NMCUSTOMDRAW, - pub uDrawFlags: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMTTCUSTOMDRAW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMTTCUSTOMDRAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTTDISPINFOA { - pub hdr: NMHDR, - pub lpszText: ::windows_sys::core::PSTR, - pub szText: [super::super::Foundation::CHAR; 80], - pub hinst: super::super::Foundation::HINSTANCE, - pub uFlags: u32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTTDISPINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTTDISPINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTTDISPINFOW { - pub hdr: NMHDR, - pub lpszText: ::windows_sys::core::PWSTR, - pub szText: [u16; 80], - pub hinst: super::super::Foundation::HINSTANCE, - pub uFlags: u32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTTDISPINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTTDISPINFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMTVASYNCDRAW { - pub hdr: NMHDR, - pub pimldp: *mut IMAGELISTDRAWPARAMS, - pub hr: ::windows_sys::core::HRESULT, - pub hItem: HTREEITEM, - pub lParam: super::super::Foundation::LPARAM, - pub dwRetFlags: u32, - pub iRetImageIndex: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMTVASYNCDRAW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMTVASYNCDRAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct NMTVCUSTOMDRAW { - pub nmcd: NMCUSTOMDRAW, - pub clrText: u32, - pub clrTextBk: u32, - pub iLevel: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for NMTVCUSTOMDRAW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for NMTVCUSTOMDRAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVDISPINFOA { - pub hdr: NMHDR, - pub item: TVITEMA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVDISPINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVDISPINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVDISPINFOEXA { - pub hdr: NMHDR, - pub item: TVITEMEXA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVDISPINFOEXA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVDISPINFOEXA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVDISPINFOEXW { - pub hdr: NMHDR, - pub item: TVITEMEXW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVDISPINFOEXW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVDISPINFOEXW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVDISPINFOW { - pub hdr: NMHDR, - pub item: TVITEMW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVDISPINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVDISPINFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVGETINFOTIPA { - pub hdr: NMHDR, - pub pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub hItem: HTREEITEM, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVGETINFOTIPA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVGETINFOTIPA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVGETINFOTIPW { - pub hdr: NMHDR, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub hItem: HTREEITEM, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVGETINFOTIPW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVGETINFOTIPW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVITEMCHANGE { - pub hdr: NMHDR, - pub uChanged: u32, - pub hItem: HTREEITEM, - pub uStateNew: u32, - pub uStateOld: u32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVITEMCHANGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVITEMCHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVKEYDOWN { - pub hdr: NMHDR, - pub wVKey: u16, - pub flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVKEYDOWN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVKEYDOWN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMTVSTATEIMAGECHANGING { - pub hdr: NMHDR, - pub hti: HTREEITEM, - pub iOldStateImageIndex: i32, - pub iNewStateImageIndex: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMTVSTATEIMAGECHANGING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMTVSTATEIMAGECHANGING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMUPDOWN { - pub hdr: NMHDR, - pub iPos: i32, - pub iDelta: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMUPDOWN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMUPDOWN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct NMVIEWCHANGE { - pub nmhdr: NMHDR, - pub dwOldView: u32, - pub dwNewView: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for NMVIEWCHANGE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for NMVIEWCHANGE { - fn clone(&self) -> Self { - *self - } -} -#[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 { - pub iLow: i32, - pub iHigh: i32, -} -impl ::core::marker::Copy for PBRANGE {} -impl ::core::clone::Clone for PBRANGE { - fn clone(&self) -> Self { - *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 i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNDACOMPARECONST = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type PFNDAENUMCALLBACK = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type PFNDAENUMCALLBACKCONST = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNDPAMERGE = ::core::option::Option *mut ::core::ffi::c_void>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNDPAMERGECONST = ::core::option::Option *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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNLVCOMPARE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type PFNLVGROUPCOMPARE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNPROPSHEETCALLBACK = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNTVCOMPARE = ::core::option::Option i32>; -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFTASKDIALOGCALLBACK = ::core::option::Option ::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 { - pub cursorId: u32, - pub cursor: POINTER_DEVICE_CURSOR_TYPE, -} -impl ::core::marker::Copy for POINTER_DEVICE_CURSOR_INFO {} -impl ::core::clone::Clone for POINTER_DEVICE_CURSOR_INFO { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct POINTER_DEVICE_INFO { - pub displayOrientation: u32, - pub device: super::super::Foundation::HANDLE, - pub pointerDeviceType: POINTER_DEVICE_TYPE, - pub monitor: super::super::Graphics::Gdi::HMONITOR, - pub startingCursorId: u32, - pub maxActiveContacts: u16, - pub productString: [u16; 520], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for POINTER_DEVICE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for POINTER_DEVICE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct POINTER_DEVICE_PROPERTY { - pub logicalMin: i32, - pub logicalMax: i32, - pub physicalMin: i32, - pub physicalMax: i32, - pub unit: u32, - pub unitExponent: u32, - pub usagePageId: u16, - pub usageId: u16, -} -impl ::core::marker::Copy for POINTER_DEVICE_PROPERTY {} -impl ::core::clone::Clone for POINTER_DEVICE_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct POINTER_TYPE_INFO { - pub r#type: super::WindowsAndMessaging::POINTER_INPUT_TYPE, - pub Anonymous: POINTER_TYPE_INFO_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for POINTER_TYPE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for POINTER_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] -pub union POINTER_TYPE_INFO_0 { - pub touchInfo: super::Input::Pointer::POINTER_TOUCH_INFO, - pub penInfo: super::Input::Pointer::POINTER_PEN_INFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for POINTER_TYPE_INFO_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for POINTER_TYPE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[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"))] -pub struct PROPSHEETHEADERA_V1 { - pub dwSize: u32, - pub dwFlags: u32, - pub hwndParent: super::super::Foundation::HWND, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETHEADERA_V1_0, - pub pszCaption: ::windows_sys::core::PCSTR, - pub nPages: u32, - pub Anonymous2: PROPSHEETHEADERA_V1_1, - pub Anonymous3: PROPSHEETHEADERA_V1_2, - pub pfnCallback: PFNPROPSHEETCALLBACK, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V1_0 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V1_1 { - pub nStartPage: u32, - pub pStartPage: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V1_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V1_2 { - pub ppsp: *mut PROPSHEETPAGEA, - pub phpage: *mut HPROPSHEETPAGE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V1_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V1_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETHEADERA_V2 { - pub dwSize: u32, - pub dwFlags: u32, - pub hwndParent: super::super::Foundation::HWND, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETHEADERA_V2_0, - pub pszCaption: ::windows_sys::core::PCSTR, - pub nPages: u32, - pub Anonymous2: PROPSHEETHEADERA_V2_1, - pub Anonymous3: PROPSHEETHEADERA_V2_2, - pub pfnCallback: PFNPROPSHEETCALLBACK, - pub Anonymous4: PROPSHEETHEADERA_V2_3, - pub hplWatermark: super::super::Graphics::Gdi::HPALETTE, - pub Anonymous5: PROPSHEETHEADERA_V2_4, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V2_0 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V2_1 { - pub nStartPage: u32, - pub pStartPage: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V2_2 { - pub ppsp: *mut PROPSHEETPAGEA, - pub phpage: *mut HPROPSHEETPAGE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V2_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V2_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V2_3 { - pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP, - pub pszbmWatermark: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V2_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V2_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERA_V2_4 { - pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, - pub pszbmHeader: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERA_V2_4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERA_V2_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETHEADERW_V1 { - pub dwSize: u32, - pub dwFlags: u32, - pub hwndParent: super::super::Foundation::HWND, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETHEADERW_V1_0, - pub pszCaption: ::windows_sys::core::PCWSTR, - pub nPages: u32, - pub Anonymous2: PROPSHEETHEADERW_V1_1, - pub Anonymous3: PROPSHEETHEADERW_V1_2, - pub pfnCallback: PFNPROPSHEETCALLBACK, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V1_0 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V1_1 { - pub nStartPage: u32, - pub pStartPage: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V1_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V1_2 { - pub ppsp: *mut PROPSHEETPAGEW, - pub phpage: *mut HPROPSHEETPAGE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V1_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V1_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETHEADERW_V2 { - pub dwSize: u32, - pub dwFlags: u32, - pub hwndParent: super::super::Foundation::HWND, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETHEADERW_V2_0, - pub pszCaption: ::windows_sys::core::PCWSTR, - pub nPages: u32, - pub Anonymous2: PROPSHEETHEADERW_V2_1, - pub Anonymous3: PROPSHEETHEADERW_V2_2, - pub pfnCallback: PFNPROPSHEETCALLBACK, - pub Anonymous4: PROPSHEETHEADERW_V2_3, - pub hplWatermark: super::super::Graphics::Gdi::HPALETTE, - pub Anonymous5: PROPSHEETHEADERW_V2_4, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V2_0 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V2_1 { - pub nStartPage: u32, - pub pStartPage: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V2_2 { - pub ppsp: *mut PROPSHEETPAGEW, - pub phpage: *mut HPROPSHEETPAGE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V2_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V2_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V2_3 { - pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP, - pub pszbmWatermark: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V2_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V2_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETHEADERW_V2_4 { - pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, - pub pszbmHeader: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETHEADERW_V2_4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETHEADERW_V2_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEA { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEA_0, - pub Anonymous2: PROPSHEETPAGEA_1, - pub pszTitle: ::windows_sys::core::PCSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKA, - pub pcRefParent: *mut u32, - pub pszHeaderTitle: ::windows_sys::core::PCSTR, - pub pszHeaderSubTitle: ::windows_sys::core::PCSTR, - pub hActCtx: super::super::Foundation::HANDLE, - pub Anonymous3: PROPSHEETPAGEA_2, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_0 { - pub pszTemplate: ::windows_sys::core::PCSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_2 { - pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, - pub pszbmHeader: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEA_V1 { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEA_V1_0, - pub Anonymous2: PROPSHEETPAGEA_V1_1, - pub pszTitle: ::windows_sys::core::PCSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKA, - pub pcRefParent: *mut u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_V1_0 { - pub pszTemplate: ::windows_sys::core::PCSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_V1_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V1_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEA_V2 { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEA_V2_0, - pub Anonymous2: PROPSHEETPAGEA_V2_1, - pub pszTitle: ::windows_sys::core::PCSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKA, - pub pcRefParent: *mut u32, - pub pszHeaderTitle: ::windows_sys::core::PCSTR, - pub pszHeaderSubTitle: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_V2_0 { - pub pszTemplate: ::windows_sys::core::PCSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_V2_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEA_V3 { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEA_V3_0, - pub Anonymous2: PROPSHEETPAGEA_V3_1, - pub pszTitle: ::windows_sys::core::PCSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKA, - pub pcRefParent: *mut u32, - pub pszHeaderTitle: ::windows_sys::core::PCSTR, - pub pszHeaderSubTitle: ::windows_sys::core::PCSTR, - pub hActCtx: super::super::Foundation::HANDLE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_V3_0 { - pub pszTemplate: ::windows_sys::core::PCSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEA_V3_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEA_V3_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEA_V3_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEW { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEW_0, - pub Anonymous2: PROPSHEETPAGEW_1, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKW, - pub pcRefParent: *mut u32, - pub pszHeaderTitle: ::windows_sys::core::PCWSTR, - pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR, - pub hActCtx: super::super::Foundation::HANDLE, - pub Anonymous3: PROPSHEETPAGEW_2, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_0 { - pub pszTemplate: ::windows_sys::core::PCWSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_2 { - pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, - pub pszbmHeader: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEW_V1 { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEW_V1_0, - pub Anonymous2: PROPSHEETPAGEW_V1_1, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKW, - pub pcRefParent: *mut u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_V1_0 { - pub pszTemplate: ::windows_sys::core::PCWSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_V1_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V1_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V1_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEW_V2 { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEW_V2_0, - pub Anonymous2: PROPSHEETPAGEW_V2_1, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKW, - pub pcRefParent: *mut u32, - pub pszHeaderTitle: ::windows_sys::core::PCWSTR, - pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_V2_0 { - pub pszTemplate: ::windows_sys::core::PCWSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_V2_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct PROPSHEETPAGEW_V3 { - pub dwSize: u32, - pub dwFlags: u32, - pub hInstance: super::super::Foundation::HINSTANCE, - pub Anonymous1: PROPSHEETPAGEW_V3_0, - pub Anonymous2: PROPSHEETPAGEW_V3_1, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, - pub lParam: super::super::Foundation::LPARAM, - pub pfnCallback: LPFNPSPCALLBACKW, - pub pcRefParent: *mut u32, - pub pszHeaderTitle: ::windows_sys::core::PCWSTR, - pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR, - pub hActCtx: super::super::Foundation::HANDLE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_V3_0 { - pub pszTemplate: ::windows_sys::core::PCWSTR, - pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -pub union PROPSHEETPAGEW_V3_1 { - pub hIcon: super::WindowsAndMessaging::HICON, - pub pszIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for PROPSHEETPAGEW_V3_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for PROPSHEETPAGEW_V3_1 { - fn clone(&self) -> Self { - *self - } -} +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 PROP_LG_CXDLG: u32 = 252u32; +pub const LVGS_SELECTED: LIST_VIEW_GROUP_STATE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PROP_LG_CYDLG: u32 = 218u32; +pub const LVGS_SUBSETED: LIST_VIEW_GROUP_STATE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PROP_MED_CXDLG: u32 = 227u32; +pub const LVGS_SUBSETLINKFOCUSED: LIST_VIEW_GROUP_STATE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PROP_MED_CYDLG: u32 = 215u32; +pub type LIST_VIEW_INSERT_MARK_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PROP_SM_CXDLG: u32 = 212u32; +pub const LVIM_AFTER: LIST_VIEW_INSERT_MARK_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PROP_SM_CYDLG: u32 = 188u32; +pub type LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_APPLYNOW: u32 = 4u32; +pub const LVCFMT_LINE_BREAK: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 1048576i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_BACK: u32 = 0u32; +pub const LVCFMT_FILL: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 2097152i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_CANCEL: u32 = 5u32; +pub const LVCFMT_WRAP: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 4194304i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_FINISH: u32 = 2u32; +pub const LVCFMT_NO_TITLE: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 8388608i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_HELP: u32 = 6u32; +pub const LVCFMT_TILE_PLACEMENTMASK: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 3145728i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_MAX: u32 = 6u32; +pub type LIST_VIEW_ITEM_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_NEXT: u32 = 1u32; +pub const LVIF_TEXT: LIST_VIEW_ITEM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSBTN_OK: u32 = 3u32; +pub const LVIF_IMAGE: LIST_VIEW_ITEM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSCB_BUTTONPRESSED: u32 = 3u32; +pub const LVIF_PARAM: LIST_VIEW_ITEM_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSCB_INITIALIZED: u32 = 1u32; +pub const LVIF_STATE: LIST_VIEW_ITEM_FLAGS = 8u32; #[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")] -pub struct PSHNOTIFY { - pub hdr: NMHDR, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for PSHNOTIFY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for PSHNOTIFY { - fn clone(&self) -> Self { - *self - } -} +pub const LVIF_INDENT: LIST_VIEW_ITEM_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_AEROWIZARD: u32 = 16384u32; +pub const LVIF_NORECOMPUTE: LIST_VIEW_ITEM_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_DEFAULT: u32 = 0u32; +pub const LVIF_GROUPID: LIST_VIEW_ITEM_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_HASHELP: u32 = 512u32; +pub const LVIF_COLUMNS: LIST_VIEW_ITEM_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_HEADER: u32 = 524288u32; +pub const LVIF_COLFMT: LIST_VIEW_ITEM_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_HEADERBITMAP: u32 = 134217728u32; +pub const LVIF_DI_SETITEM: LIST_VIEW_ITEM_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_MODELESS: u32 = 1024u32; +pub type LIST_VIEW_ITEM_STATE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_NOAPPLYNOW: u32 = 128u32; +pub const LVIS_FOCUSED: LIST_VIEW_ITEM_STATE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_NOCONTEXTHELP: u32 = 33554432u32; +pub const LVIS_SELECTED: LIST_VIEW_ITEM_STATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_NOMARGIN: u32 = 268435456u32; +pub const LVIS_CUT: LIST_VIEW_ITEM_STATE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_PROPSHEETPAGE: u32 = 8u32; +pub const LVIS_DROPHILITED: LIST_VIEW_ITEM_STATE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_PROPTITLE: u32 = 1u32; +pub const LVIS_GLOW: LIST_VIEW_ITEM_STATE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_RESIZABLE: u32 = 67108864u32; +pub const LVIS_ACTIVATING: LIST_VIEW_ITEM_STATE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_RTLREADING: u32 = 2048u32; +pub const LVIS_OVERLAYMASK: LIST_VIEW_ITEM_STATE_FLAGS = 3840u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_STRETCHWATERMARK: u32 = 262144u32; +pub const LVIS_STATEIMAGEMASK: LIST_VIEW_ITEM_STATE_FLAGS = 61440u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USECALLBACK: u32 = 256u32; +pub type LOGOFFBUTTONSSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEHBMHEADER: u32 = 1048576u32; +pub const SPLS_NORMAL: LOGOFFBUTTONSSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEHBMWATERMARK: u32 = 65536u32; +pub const SPLS_HOT: LOGOFFBUTTONSSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEHICON: u32 = 2u32; +pub const SPLS_PRESSED: LOGOFFBUTTONSSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEHPLWATERMARK: u32 = 131072u32; +pub type LVCOLUMNW_FORMAT = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEICONID: u32 = 4u32; +pub const LVCFMT_LEFT: LVCOLUMNW_FORMAT = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEPAGELANG: u32 = 2097152u32; +pub const LVCFMT_RIGHT: LVCOLUMNW_FORMAT = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_USEPSTARTPAGE: u32 = 64u32; +pub const LVCFMT_CENTER: LVCOLUMNW_FORMAT = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_WATERMARK: u32 = 32768u32; +pub const LVCFMT_JUSTIFYMASK: LVCOLUMNW_FORMAT = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_WIZARD: u32 = 32u32; +pub const LVCFMT_IMAGE: LVCOLUMNW_FORMAT = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_WIZARD97: u32 = 8192u32; +pub const LVCFMT_BITMAP_ON_RIGHT: LVCOLUMNW_FORMAT = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_WIZARDCONTEXTHELP: u32 = 4096u32; +pub const LVCFMT_COL_HAS_IMAGES: LVCOLUMNW_FORMAT = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_WIZARDHASFINISH: u32 = 16u32; +pub const LVCFMT_FIXED_WIDTH: LVCOLUMNW_FORMAT = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSH_WIZARD_LITE: u32 = 4194304u32; +pub const LVCFMT_NO_DPI_SCALE: LVCOLUMNW_FORMAT = 262144u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_ADDPAGE: u32 = 1127u32; +pub const LVCFMT_FIXED_RATIO: LVCOLUMNW_FORMAT = 524288u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_APPLY: u32 = 1134u32; +pub const LVCFMT_SPLITBUTTON: LVCOLUMNW_FORMAT = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_CANCELTOCLOSE: u32 = 1131u32; +pub type LVCOLUMNW_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_CHANGED: u32 = 1128u32; +pub const LVCF_FMT: LVCOLUMNW_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_ENABLEWIZBUTTONS: u32 = 1163u32; +pub const LVCF_WIDTH: LVCOLUMNW_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_GETCURRENTPAGEHWND: u32 = 1142u32; +pub const LVCF_TEXT: LVCOLUMNW_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_GETRESULT: u32 = 1159u32; +pub const LVCF_SUBITEM: LVCOLUMNW_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_GETTABCONTROL: u32 = 1140u32; +pub const LVCF_IMAGE: LVCOLUMNW_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_HWNDTOINDEX: u32 = 1153u32; +pub const LVCF_ORDER: LVCOLUMNW_MASK = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_IDTOINDEX: u32 = 1157u32; +pub const LVCF_MINWIDTH: LVCOLUMNW_MASK = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_INDEXTOHWND: u32 = 1154u32; +pub const LVCF_DEFAULTWIDTH: LVCOLUMNW_MASK = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_INDEXTOID: u32 = 1158u32; +pub const LVCF_IDEALWIDTH: LVCOLUMNW_MASK = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_INDEXTOPAGE: u32 = 1156u32; +pub type LVFINDINFOW_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_INSERTPAGE: u32 = 1143u32; +pub const LVFI_PARAM: LVFINDINFOW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_ISDIALOGMESSAGE: u32 = 1141u32; +pub const LVFI_PARTIAL: LVFINDINFOW_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_PAGETOINDEX: u32 = 1155u32; +pub const LVFI_STRING: LVFINDINFOW_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_PRESSBUTTON: u32 = 1137u32; +pub const LVFI_SUBSTRING: LVFINDINFOW_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_QUERYSIBLINGS: u32 = 1132u32; +pub const LVFI_WRAP: LVFINDINFOW_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_REBOOTSYSTEM: u32 = 1130u32; +pub const LVFI_NEARESTXY: LVFINDINFOW_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_RECALCPAGESIZES: u32 = 1160u32; +pub type LVFOOTERITEM_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_REMOVEPAGE: u32 = 1126u32; +pub const LVFIF_TEXT: LVFOOTERITEM_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_RESTARTWINDOWS: u32 = 1129u32; +pub const LVFIF_STATE: LVFOOTERITEM_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETBUTTONTEXT: u32 = 1164u32; +pub type LVGROUP_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETBUTTONTEXTW: u32 = 1164u32; +pub const LVGF_NONE: LVGROUP_MASK = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETCURSEL: u32 = 1125u32; +pub const LVGF_HEADER: LVGROUP_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETCURSELID: u32 = 1138u32; +pub const LVGF_FOOTER: LVGROUP_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETFINISHTEXT: u32 = 1145u32; +pub const LVGF_STATE: LVGROUP_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETFINISHTEXTA: u32 = 1139u32; +pub type LVHITTESTINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETFINISHTEXTW: u32 = 1145u32; +pub const LVHT_ABOVE: LVHITTESTINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETHEADERSUBTITLE: u32 = 1152u32; +pub const LVHT_BELOW: LVHITTESTINFO_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETHEADERSUBTITLEA: u32 = 1151u32; +pub const LVHT_NOWHERE: LVHITTESTINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETHEADERSUBTITLEW: u32 = 1152u32; +pub const LVHT_ONITEMICON: LVHITTESTINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETHEADERTITLE: u32 = 1150u32; +pub const LVHT_ONITEMLABEL: LVHITTESTINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETHEADERTITLEA: u32 = 1149u32; +pub const LVHT_ONITEMSTATEICON: LVHITTESTINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETHEADERTITLEW: u32 = 1150u32; +pub const LVHT_TOLEFT: LVHITTESTINFO_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETNEXTTEXT: u32 = 1161u32; +pub const LVHT_TORIGHT: LVHITTESTINFO_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETNEXTTEXTW: u32 = 1161u32; +pub const LVHT_EX_GROUP_HEADER: LVHITTESTINFO_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETTITLE: u32 = 1144u32; +pub const LVHT_EX_GROUP_FOOTER: LVHITTESTINFO_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETTITLEA: u32 = 1135u32; +pub const LVHT_EX_GROUP_COLLAPSE: LVHITTESTINFO_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETTITLEW: u32 = 1144u32; +pub const LVHT_EX_GROUP_BACKGROUND: LVHITTESTINFO_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SETWIZBUTTONS: u32 = 1136u32; +pub const LVHT_EX_GROUP_STATEICON: LVHITTESTINFO_FLAGS = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_SHOWWIZBUTTONS: u32 = 1162u32; +pub const LVHT_EX_GROUP_SUBSETLINK: LVHITTESTINFO_FLAGS = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSM_UNCHANGED: u32 = 1133u32; +pub const LVHT_EX_GROUP: LVHITTESTINFO_FLAGS = 4076863488u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSNRET_INVALID: u32 = 1u32; +pub const LVHT_EX_ONCONTENTS: LVHITTESTINFO_FLAGS = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSNRET_INVALID_NOCHANGEPAGE: u32 = 2u32; +pub const LVHT_EX_FOOTER: LVHITTESTINFO_FLAGS = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSNRET_MESSAGEHANDLED: u32 = 3u32; +pub type LVITEMA_GROUP_ID = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSNRET_NOERROR: u32 = 0u32; +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 type PSPCB_MESSAGE = u32; +pub const MDRE_HOT: MDIRESTOREBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSPCB_ADDREF: PSPCB_MESSAGE = 0u32; +pub const MDRE_PUSHED: MDIRESTOREBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSPCB_CREATE: PSPCB_MESSAGE = 2u32; +pub const MDRE_DISABLED: MDIRESTOREBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSPCB_RELEASE: PSPCB_MESSAGE = 1u32; +pub type MENUBANDPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSPCB_SI_INITDIALOG: PSPCB_MESSAGE = 1025u32; +pub const MDP_NEWAPPBUTTON: MENUBANDPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_DEFAULT: u32 = 0u32; +pub const MDP_SEPERATOR: MENUBANDPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_DLGINDIRECT: u32 = 1u32; +pub type MENUBANDSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_HASHELP: u32 = 32u32; +pub const MDS_NORMAL: MENUBANDSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_HIDEHEADER: u32 = 2048u32; +pub const MDS_HOT: MENUBANDSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_PREMATURE: u32 = 1024u32; +pub const MDS_PRESSED: MENUBANDSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_RTLREADING: u32 = 16u32; +pub const MDS_DISABLED: MENUBANDSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USECALLBACK: u32 = 128u32; +pub const MDS_CHECKED: MENUBANDSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USEFUSIONCONTEXT: u32 = 16384u32; +pub const MDS_HOTCHECKED: MENUBANDSTATES = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USEHEADERSUBTITLE: u32 = 8192u32; +pub type MENUPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USEHEADERTITLE: u32 = 4096u32; +pub const MENU_MENUITEM_TMSCHEMA: MENUPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USEHICON: u32 = 2u32; +pub const MENU_MENUDROPDOWN_TMSCHEMA: MENUPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USEICONID: u32 = 4u32; +pub const MENU_MENUBARITEM_TMSCHEMA: MENUPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USEREFPARENT: u32 = 64u32; +pub const MENU_MENUBARDROPDOWN_TMSCHEMA: MENUPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSP_USETITLE: u32 = 8u32; +pub const MENU_CHEVRON_TMSCHEMA: MENUPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZBF_ELEVATIONREQUIRED: u32 = 1u32; +pub const MENU_SEPARATOR_TMSCHEMA: MENUPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_BACK: u32 = 1u32; +pub const MENU_BARBACKGROUND: MENUPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_CANCEL: u32 = 16u32; +pub const MENU_BARITEM: MENUPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_DISABLEDFINISH: u32 = 8u32; +pub const MENU_POPUPBACKGROUND: MENUPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_FINISH: u32 = 4u32; +pub const MENU_POPUPBORDERS: MENUPARTS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_NEXT: u32 = 2u32; +pub const MENU_POPUPCHECK: MENUPARTS = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_RESTORE: u32 = 1u32; +pub const MENU_POPUPCHECKBACKGROUND: MENUPARTS = 12i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const PSWIZB_SHOW: u32 = 0u32; +pub const MENU_POPUPGUTTER: MENUPARTS = 13i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBAB_ADDBAND: u32 = 2u32; +pub const MENU_POPUPITEM: MENUPARTS = 14i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBAB_AUTOSIZE: u32 = 1u32; +pub const MENU_POPUPSEPARATOR: MENUPARTS = 15i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_BACKGROUND: u32 = 128u32; +pub const MENU_POPUPSUBMENU: MENUPARTS = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_CHEVRONLOCATION: u32 = 4096u32; +pub const MENU_SYSTEMCLOSE: MENUPARTS = 17i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_CHEVRONSTATE: u32 = 8192u32; +pub const MENU_SYSTEMMAXIMIZE: MENUPARTS = 18i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_CHILD: u32 = 16u32; +pub const MENU_SYSTEMMINIMIZE: MENUPARTS = 19i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_CHILDSIZE: u32 = 32u32; +pub const MENU_SYSTEMRESTORE: MENUPARTS = 20i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_COLORS: u32 = 2u32; +pub type MINBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_HEADERSIZE: u32 = 2048u32; +pub const MINBS_NORMAL: MINBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_ID: u32 = 256u32; +pub const MINBS_HOT: MINBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_IDEALSIZE: u32 = 512u32; +pub const MINBS_PUSHED: MINBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_IMAGE: u32 = 8u32; +pub const MINBS_DISABLED: MINBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_LPARAM: u32 = 1024u32; +pub type MINCAPTIONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_SIZE: u32 = 64u32; +pub const MNCS_ACTIVE: MINCAPTIONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_STYLE: u32 = 1u32; +pub const MNCS_INACTIVE: MINCAPTIONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBIM_TEXT: u32 = 4u32; +pub const MNCS_DISABLED: MINCAPTIONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_BREAK: u32 = 1u32; +pub type MONTHCALPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_CHILDEDGE: u32 = 4u32; +pub const MC_BACKGROUND: MONTHCALPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_FIXEDBMP: u32 = 32u32; +pub const MC_BORDERS: MONTHCALPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_FIXEDSIZE: u32 = 2u32; +pub const MC_GRIDBACKGROUND: MONTHCALPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_GRIPPERALWAYS: u32 = 128u32; +pub const MC_COLHEADERSPLITTER: MONTHCALPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_HIDDEN: u32 = 8u32; +pub const MC_GRIDCELLBACKGROUND: MONTHCALPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_HIDETITLE: u32 = 1024u32; +pub const MC_GRIDCELL: MONTHCALPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_NOGRIPPER: u32 = 256u32; +pub const MC_GRIDCELLUPPER: MONTHCALPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_NOVERT: u32 = 16u32; +pub const MC_TRAILINGGRIDCELL: MONTHCALPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_TOPALIGN: u32 = 2048u32; +pub const MC_TRAILINGGRIDCELLUPPER: MONTHCALPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBBS_USECHEVRON: u32 = 512u32; +pub const MC_NAVNEXT: MONTHCALPARTS = 10i32; #[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")] -pub struct RBHITTESTINFO { - pub pt: super::super::Foundation::POINT, - pub flags: u32, - pub iBand: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for RBHITTESTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for RBHITTESTINFO { - fn clone(&self) -> Self { - *self - } -} +pub const MC_NAVPREV: MONTHCALPARTS = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBHT_CAPTION: u32 = 2u32; +pub type MONTH_CALDENDAR_MESSAGES_VIEW = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBHT_CHEVRON: u32 = 8u32; +pub const MCMV_MONTH: MONTH_CALDENDAR_MESSAGES_VIEW = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBHT_CLIENT: u32 = 3u32; +pub const MCMV_YEAR: MONTH_CALDENDAR_MESSAGES_VIEW = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBHT_GRABBER: u32 = 4u32; +pub const MCMV_DECADE: MONTH_CALDENDAR_MESSAGES_VIEW = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBHT_NOWHERE: u32 = 1u32; +pub const MCMV_CENTURY: MONTH_CALDENDAR_MESSAGES_VIEW = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBHT_SPLITTER: u32 = 16u32; +pub const MCMV_MAX: MONTH_CALDENDAR_MESSAGES_VIEW = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBIM_IMAGELIST: u32 = 1u32; +pub type MOREPROGRAMSARROWBACKSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBSTR_CHANGERECT: u32 = 1u32; +pub const SPSB_NORMAL: MOREPROGRAMSARROWBACKSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_AUTOSIZE: u32 = 8192u32; +pub const SPSB_HOT: MOREPROGRAMSARROWBACKSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_BANDBORDERS: u32 = 1024u32; +pub const SPSB_PRESSED: MOREPROGRAMSARROWBACKSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_DBLCLKTOGGLE: u32 = 32768u32; +pub type MOREPROGRAMSARROWSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_FIXEDORDER: u32 = 2048u32; +pub const SPS_NORMAL: MOREPROGRAMSARROWSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_REGISTERDROP: u32 = 4096u32; +pub const SPS_HOT: MOREPROGRAMSARROWSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_TOOLTIPS: u32 = 256u32; +pub const SPS_PRESSED: MOREPROGRAMSARROWSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_VARHEIGHT: u32 = 512u32; +pub type MOREPROGRAMSTABSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RBS_VERTICALGRIPPER: u32 = 16384u32; +pub const SPMPT_NORMAL: MOREPROGRAMSTABSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_BEGINDRAG: u32 = 1048u32; +pub const SPMPT_HOT: MOREPROGRAMSTABSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_DELETEBAND: u32 = 1026u32; +pub const SPMPT_SELECTED: MOREPROGRAMSTABSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_DRAGMOVE: u32 = 1050u32; +pub const SPMPT_DISABLED: MOREPROGRAMSTABSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_ENDDRAG: u32 = 1049u32; +pub const SPMPT_FOCUSED: MOREPROGRAMSTABSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBANDBORDERS: u32 = 1058u32; +pub type MOVESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBANDCOUNT: u32 = 1036u32; +pub const DDMOVE_HIGHLIGHT: MOVESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBANDINFO: u32 = 1052u32; +pub const DDMOVE_NOHIGHLIGHT: MOVESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBANDINFOA: u32 = 1053u32; +pub type NAVIGATIONPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBANDINFOW: u32 = 1052u32; +pub const NAV_BACKBUTTON: NAVIGATIONPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBANDMARGINS: u32 = 1064u32; +pub const NAV_FORWARDBUTTON: NAVIGATIONPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBARHEIGHT: u32 = 1051u32; +pub const NAV_MENUBUTTON: NAVIGATIONPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBARINFO: u32 = 1027u32; +pub type NAVNEXTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETBKCOLOR: u32 = 1044u32; +pub const MCNN_NORMAL: NAVNEXTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETCOLORSCHEME: u32 = 8195u32; +pub const MCNN_HOT: NAVNEXTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETDROPTARGET: u32 = 8196u32; +pub const MCNN_PRESSED: NAVNEXTSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETEXTENDEDSTYLE: u32 = 1066u32; +pub const MCNN_DISABLED: NAVNEXTSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETPALETTE: u32 = 1062u32; +pub type NAVPREVSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETRECT: u32 = 1033u32; +pub const MCNP_NORMAL: NAVPREVSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETROWCOUNT: u32 = 1037u32; +pub const MCNP_HOT: NAVPREVSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETROWHEIGHT: u32 = 1038u32; +pub const MCNP_PRESSED: NAVPREVSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETTEXTCOLOR: u32 = 1046u32; +pub const MCNP_DISABLED: NAVPREVSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETTOOLTIPS: u32 = 1041u32; +pub type NAV_BACKBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_GETUNICODEFORMAT: u32 = 8198u32; +pub const NAV_BB_NORMAL: NAV_BACKBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_HITTEST: u32 = 1032u32; +pub const NAV_BB_HOT: NAV_BACKBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_IDTOINDEX: u32 = 1040u32; +pub const NAV_BB_PRESSED: NAV_BACKBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_INSERTBAND: u32 = 1034u32; +pub const NAV_BB_DISABLED: NAV_BACKBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_INSERTBANDA: u32 = 1025u32; +pub type NAV_FORWARDBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_INSERTBANDW: u32 = 1034u32; +pub const NAV_FB_NORMAL: NAV_FORWARDBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_MAXIMIZEBAND: u32 = 1055u32; +pub const NAV_FB_HOT: NAV_FORWARDBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_MINIMIZEBAND: u32 = 1054u32; +pub const NAV_FB_PRESSED: NAV_FORWARDBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_MOVEBAND: u32 = 1063u32; +pub const NAV_FB_DISABLED: NAV_FORWARDBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_PUSHCHEVRON: u32 = 1067u32; +pub type NAV_MENUBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETBANDINFO: u32 = 1035u32; +pub const NAV_MB_NORMAL: NAV_MENUBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETBANDINFOA: u32 = 1030u32; +pub const NAV_MB_HOT: NAV_MENUBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETBANDINFOW: u32 = 1035u32; +pub const NAV_MB_PRESSED: NAV_MENUBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETBANDWIDTH: u32 = 1068u32; +pub const NAV_MB_DISABLED: NAV_MENUBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETBARINFO: u32 = 1028u32; +pub type NMCUSTOMDRAW_DRAW_STAGE = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETBKCOLOR: u32 = 1043u32; +pub const CDDS_POSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETCOLORSCHEME: u32 = 8194u32; +pub const CDDS_PREERASE: NMCUSTOMDRAW_DRAW_STAGE = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETEXTENDEDSTYLE: u32 = 1065u32; +pub const CDDS_PREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETPALETTE: u32 = 1061u32; +pub const CDDS_ITEMPOSTERASE: NMCUSTOMDRAW_DRAW_STAGE = 65540u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETPARENT: u32 = 1031u32; +pub const CDDS_ITEMPOSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65538u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETTEXTCOLOR: u32 = 1045u32; +pub const CDDS_ITEMPREERASE: NMCUSTOMDRAW_DRAW_STAGE = 65539u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETTOOLTIPS: u32 = 1042u32; +pub const CDDS_ITEMPREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65537u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETUNICODEFORMAT: u32 = 8197u32; +pub const CDDS_SUBITEM: NMCUSTOMDRAW_DRAW_STAGE = 131072u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SETWINDOWTHEME: u32 = 8203u32; +pub type NMCUSTOMDRAW_DRAW_STATE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RB_SHOWBAND: u32 = 1059u32; +pub const CDIS_SELECTED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 1u32; #[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"))] -pub struct REBARBANDINFOA { - pub cbSize: u32, - pub fMask: u32, - pub fStyle: u32, - pub clrFore: u32, - pub clrBack: u32, - pub lpText: ::windows_sys::core::PSTR, - pub cch: u32, - pub iImage: i32, - pub hwndChild: super::super::Foundation::HWND, - pub cxMinChild: u32, - pub cyMinChild: u32, - pub cx: u32, - pub hbmBack: super::super::Graphics::Gdi::HBITMAP, - pub wID: u32, - pub cyChild: u32, - pub cyMaxChild: u32, - pub cyIntegral: u32, - pub cxIdeal: u32, - pub lParam: super::super::Foundation::LPARAM, - pub cxHeader: u32, - pub rcChevronLocation: super::super::Foundation::RECT, - pub uChevronState: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for REBARBANDINFOA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for REBARBANDINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct REBARBANDINFOW { - pub cbSize: u32, - pub fMask: u32, - pub fStyle: u32, - pub clrFore: u32, - pub clrBack: u32, - pub lpText: ::windows_sys::core::PWSTR, - pub cch: u32, - pub iImage: i32, - pub hwndChild: super::super::Foundation::HWND, - pub cxMinChild: u32, - pub cyMinChild: u32, - pub cx: u32, - pub hbmBack: super::super::Graphics::Gdi::HBITMAP, - pub wID: u32, - pub cyChild: u32, - pub cyMaxChild: u32, - pub cyIntegral: u32, - pub cxIdeal: u32, - pub lParam: super::super::Foundation::LPARAM, - pub cxHeader: u32, - pub rcChevronLocation: super::super::Foundation::RECT, - pub uChevronState: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for REBARBANDINFOW {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for REBARBANDINFOW { - fn clone(&self) -> Self { - *self - } -} +pub const CDIS_GRAYED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const REBARCLASSNAME: &str = "ReBarWindow32"; +pub const CDIS_DISABLED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const REBARCLASSNAMEA: &str = "ReBarWindow32"; +pub const CDIS_CHECKED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const REBARCLASSNAMEW: &str = "ReBarWindow32"; -#[repr(C)] +pub const CDIS_FOCUS: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct REBARINFO { - pub cbSize: u32, - pub fMask: u32, - pub himl: HIMAGELIST, -} -impl ::core::marker::Copy for REBARINFO {} -impl ::core::clone::Clone for REBARINFO { - fn clone(&self) -> Self { - *self - } -} +pub const CDIS_DEFAULT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const REPLACEDLGORD: u32 = 1541u32; +pub const CDIS_HOT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const RUNDLGORD: u32 = 1545u32; +pub const CDIS_MARKED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBARS_SIZEGRIP: u32 = 256u32; +pub const CDIS_INDETERMINATE: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBARS_TOOLTIPS: u32 = 2048u32; +pub const CDIS_SHOWKEYBOARDCUES: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBT_NOBORDERS: u32 = 256u32; +pub const CDIS_NEARHOT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBT_NOTABPARSING: u32 = 2048u32; +pub const CDIS_OTHERSIDEHOT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBT_OWNERDRAW: u32 = 4096u32; +pub const CDIS_DROPHILITED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBT_POPOUT: u32 = 512u32; +pub type NMDATETIMECHANGE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBT_RTLREADING: u32 = 1024u32; +pub const GDT_NONE: NMDATETIMECHANGE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SBT_TOOLTIPS: u32 = 2048u32; +pub const GDT_VALID: NMDATETIMECHANGE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETBORDERS: u32 = 1031u32; +pub type NMLVCUSTOMDRAW_ITEM_TYPE = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETICON: u32 = 1044u32; +pub const LVCDI_ITEM: NMLVCUSTOMDRAW_ITEM_TYPE = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETPARTS: u32 = 1030u32; +pub const LVCDI_GROUP: NMLVCUSTOMDRAW_ITEM_TYPE = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETRECT: u32 = 1034u32; +pub const LVCDI_ITEMSLIST: NMLVCUSTOMDRAW_ITEM_TYPE = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTEXT: u32 = 1037u32; +pub type NMLVEMPTYMARKUP_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTEXTA: u32 = 1026u32; +pub const EMF_CENTERED: NMLVEMPTYMARKUP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTEXTLENGTH: u32 = 1036u32; +pub type NMLVGETINFOTIP_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTEXTLENGTHA: u32 = 1027u32; +pub const LVGIT_UNFOLDED: NMLVGETINFOTIP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTEXTLENGTHW: u32 = 1036u32; +pub const LVGIT_ZERO: NMLVGETINFOTIP_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTEXTW: u32 = 1037u32; +pub type NMPGCALCSIZE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTIPTEXTA: u32 = 1042u32; +pub const PGF_CALCHEIGHT: NMPGCALCSIZE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETTIPTEXTW: u32 = 1043u32; +pub const PGF_CALCWIDTH: NMPGCALCSIZE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_GETUNICODEFORMAT: u32 = 8198u32; +pub type NMPGSCROLL_DIR = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_ISSIMPLE: u32 = 1038u32; +pub const PGF_SCROLLDOWN: NMPGSCROLL_DIR = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETBKCOLOR: u32 = 8193u32; +pub const PGF_SCROLLLEFT: NMPGSCROLL_DIR = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETICON: u32 = 1039u32; +pub const PGF_SCROLLRIGHT: NMPGSCROLL_DIR = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETMINHEIGHT: u32 = 1032u32; +pub const PGF_SCROLLUP: NMPGSCROLL_DIR = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETPARTS: u32 = 1028u32; +pub type NMPGSCROLL_KEYS = u16; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETTEXT: u32 = 1035u32; +pub const PGK_NONE: NMPGSCROLL_KEYS = 0u16; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETTEXTA: u32 = 1025u32; +pub const PGK_SHIFT: NMPGSCROLL_KEYS = 1u16; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETTEXTW: u32 = 1035u32; +pub const PGK_CONTROL: NMPGSCROLL_KEYS = 2u16; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETTIPTEXTA: u32 = 1040u32; +pub const PGK_MENU: NMPGSCROLL_KEYS = 4u16; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETTIPTEXTW: u32 = 1041u32; +pub type NMREBAR_MASK_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SETUNICODEFORMAT: u32 = 8197u32; +pub const RBNM_ID: NMREBAR_MASK_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SIMPLE: u32 = 1033u32; +pub const RBNM_LPARAM: NMREBAR_MASK_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SB_SIMPLEID: u32 = 255u32; +pub const RBNM_STYLE: NMREBAR_MASK_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type SIZINGTYPE = i32; +pub type NMTBDISPINFOW_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ST_TRUESIZE: SIZINGTYPE = 0i32; +pub const TBNF_IMAGE: NMTBDISPINFOW_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ST_STRETCH: SIZINGTYPE = 1i32; +pub const TBNF_TEXT: NMTBDISPINFOW_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const ST_TILE: SIZINGTYPE = 2i32; +pub const TBNF_DI_SETITEM: NMTBDISPINFOW_MASK = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type SOFTWAREEXPLORERSTATES = i32; +pub type NMTBHOTITEM_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSE_NORMAL: SOFTWAREEXPLORERSTATES = 1i32; +pub const HICF_ACCELERATOR: NMTBHOTITEM_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSE_HOT: SOFTWAREEXPLORERSTATES = 2i32; +pub const HICF_ARROWKEYS: NMTBHOTITEM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSE_SELECTED: SOFTWAREEXPLORERSTATES = 3i32; +pub const HICF_DUPACCEL: NMTBHOTITEM_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSE_DISABLED: SOFTWAREEXPLORERSTATES = 4i32; +pub const HICF_ENTERING: NMTBHOTITEM_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPSE_FOCUSED: SOFTWAREEXPLORERSTATES = 5i32; +pub const HICF_LEAVING: NMTBHOTITEM_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type STARTPANELPARTS = i32; +pub const HICF_LMOUSE: NMTBHOTITEM_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_USERPANE: STARTPANELPARTS = 1i32; +pub const HICF_MOUSE: NMTBHOTITEM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_MOREPROGRAMS: STARTPANELPARTS = 2i32; +pub const HICF_OTHER: NMTBHOTITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_MOREPROGRAMSARROW: STARTPANELPARTS = 3i32; +pub const HICF_RESELECT: NMTBHOTITEM_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_PROGLIST: STARTPANELPARTS = 4i32; +pub const HICF_TOGGLEDROPDOWN: NMTBHOTITEM_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_PROGLISTSEPARATOR: STARTPANELPARTS = 5i32; +pub type NM_TREEVIEW_ACTION = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_PLACESLIST: STARTPANELPARTS = 6i32; +pub const TVE_COLLAPSE: NM_TREEVIEW_ACTION = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_PLACESLISTSEPARATOR: STARTPANELPARTS = 7i32; +pub const TVE_EXPAND: NM_TREEVIEW_ACTION = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_LOGOFF: STARTPANELPARTS = 8i32; +pub const TVE_TOGGLE: NM_TREEVIEW_ACTION = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_LOGOFFBUTTONS: STARTPANELPARTS = 9i32; +pub const TVE_EXPANDPARTIAL: NM_TREEVIEW_ACTION = 16384u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_USERPICTURE: STARTPANELPARTS = 10i32; +pub const TVE_COLLAPSERESET: NM_TREEVIEW_ACTION = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_PREVIEW: STARTPANELPARTS = 11i32; +pub const TVC_UNKNOWN: NM_TREEVIEW_ACTION = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_MOREPROGRAMSTAB: STARTPANELPARTS = 12i32; +pub const TVC_BYMOUSE: NM_TREEVIEW_ACTION = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_NSCHOST: STARTPANELPARTS = 13i32; +pub const TVC_BYKEYBOARD: NM_TREEVIEW_ACTION = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_SOFTWAREEXPLORER: STARTPANELPARTS = 14i32; +pub type NONESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_OPENBOX: STARTPANELPARTS = 15i32; +pub const DDNONE_HIGHLIGHT: NONESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_SEARCHVIEW: STARTPANELPARTS = 16i32; +pub const DDNONE_NOHIGHLIGHT: NONESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_MOREPROGRAMSARROWBACK: STARTPANELPARTS = 17i32; +pub type NORMALGROUPCOLLAPSESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_TOPMATCH: STARTPANELPARTS = 18i32; +pub const EBNGC_NORMAL: NORMALGROUPCOLLAPSESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SPP_LOGOFFSPLITBUTTONDROPDOWN: STARTPANELPARTS = 19i32; +pub const EBNGC_HOT: NORMALGROUPCOLLAPSESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type STATICPARTS = i32; +pub const EBNGC_PRESSED: NORMALGROUPCOLLAPSESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STAT_TEXT: STATICPARTS = 1i32; +pub type NORMALGROUPEXPANDSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATUSCLASSNAME: &str = "msctls_statusbar32"; +pub const EBNGE_NORMAL: NORMALGROUPEXPANDSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATUSCLASSNAMEA: &str = "msctls_statusbar32"; +pub const EBNGE_HOT: NORMALGROUPEXPANDSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STATUSCLASSNAMEW: &str = "msctls_statusbar32"; +pub const EBNGE_PRESSED: NORMALGROUPEXPANDSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_COPY: u32 = 1u32; +pub type ODA_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_CUT: u32 = 0u32; +pub const ODA_DRAWENTIRE: ODA_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_DELETE: u32 = 5u32; +pub const ODA_SELECT: ODA_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_FILENEW: u32 = 6u32; +pub const ODA_FOCUS: ODA_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_FILEOPEN: u32 = 7u32; +pub type ODS_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_FILESAVE: u32 = 8u32; +pub const ODS_SELECTED: ODS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_FIND: u32 = 12u32; +pub const ODS_GRAYED: ODS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_HELP: u32 = 11u32; +pub const ODS_DISABLED: ODS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_PASTE: u32 = 2u32; +pub const ODS_CHECKED: ODS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_PRINT: u32 = 14u32; +pub const ODS_FOCUS: ODS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_PRINTPRE: u32 = 9u32; +pub const ODS_DEFAULT: ODS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_PROPERTIES: u32 = 10u32; +pub const ODS_COMBOBOXEDIT: ODS_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_REDOW: u32 = 4u32; +pub const ODS_HOTLIGHT: ODS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_REPLACE: u32 = 13u32; +pub const ODS_INACTIVE: ODS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const STD_UNDO: u32 = 3u32; +pub const ODS_NOACCEL: ODS_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SZ_THDOCPROP_AUTHOR: &str = "author"; +pub const ODS_NOFOCUSRECT: ODS_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SZ_THDOCPROP_CANONICALNAME: &str = "ThemeName"; +pub type OFFSETTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SZ_THDOCPROP_DISPLAYNAME: &str = "DisplayName"; +pub const OT_TOPLEFT: OFFSETTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const SZ_THDOCPROP_TOOLTIP: &str = "ToolTip"; +pub const OT_TOPRIGHT: OFFSETTYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKBANDPARTS = i32; +pub const OT_TOPMIDDLE: OFFSETTYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDP_GROUPCOUNT: TASKBANDPARTS = 1i32; +pub const OT_BOTTOMLEFT: OFFSETTYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDP_FLASHBUTTON: TASKBANDPARTS = 2i32; +pub const OT_BOTTOMRIGHT: OFFSETTYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDP_FLASHBUTTONGROUPMENU: TASKBANDPARTS = 3i32; +pub const OT_BOTTOMMIDDLE: OFFSETTYPE = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKBARPARTS = i32; +pub const OT_MIDDLELEFT: OFFSETTYPE = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_BACKGROUNDBOTTOM: TASKBARPARTS = 1i32; +pub const OT_MIDDLERIGHT: OFFSETTYPE = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_BACKGROUNDRIGHT: TASKBARPARTS = 2i32; +pub const OT_LEFTOFCAPTION: OFFSETTYPE = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_BACKGROUNDTOP: TASKBARPARTS = 3i32; +pub const OT_RIGHTOFCAPTION: OFFSETTYPE = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_BACKGROUNDLEFT: TASKBARPARTS = 4i32; +pub const OT_LEFTOFLASTBUTTON: OFFSETTYPE = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_SIZINGBARBOTTOM: TASKBARPARTS = 5i32; +pub const OT_RIGHTOFLASTBUTTON: OFFSETTYPE = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_SIZINGBARRIGHT: TASKBARPARTS = 6i32; +pub const OT_ABOVELASTBUTTON: OFFSETTYPE = 12i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBP_SIZINGBARTOP: TASKBARPARTS = 7i32; +pub const OT_BELOWLASTBUTTON: OFFSETTYPE = 13i32; #[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"))] -pub struct TASKDIALOGCONFIG { - pub cbSize: u32, - pub hwndParent: super::super::Foundation::HWND, - pub hInstance: super::super::Foundation::HINSTANCE, - pub dwFlags: TASKDIALOG_FLAGS, - pub dwCommonButtons: TASKDIALOG_COMMON_BUTTON_FLAGS, - pub pszWindowTitle: ::windows_sys::core::PCWSTR, - pub Anonymous1: TASKDIALOGCONFIG_0, - pub pszMainInstruction: ::windows_sys::core::PCWSTR, - pub pszContent: ::windows_sys::core::PCWSTR, - pub cButtons: u32, - pub pButtons: *const TASKDIALOG_BUTTON, - pub nDefaultButton: i32, - pub cRadioButtons: u32, - pub pRadioButtons: *const TASKDIALOG_BUTTON, - pub nDefaultRadioButton: i32, - pub pszVerificationText: ::windows_sys::core::PCWSTR, - pub pszExpandedInformation: ::windows_sys::core::PCWSTR, - pub pszExpandedControlText: ::windows_sys::core::PCWSTR, - pub pszCollapsedControlText: ::windows_sys::core::PCWSTR, - pub Anonymous2: TASKDIALOGCONFIG_1, - pub pszFooter: ::windows_sys::core::PCWSTR, - pub pfCallback: PFTASKDIALOGCALLBACK, - pub lpCallbackData: isize, - pub cxWidth: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for TASKDIALOGCONFIG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for TASKDIALOGCONFIG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub union TASKDIALOGCONFIG_0 { - pub hMainIcon: super::WindowsAndMessaging::HICON, - pub pszMainIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for TASKDIALOGCONFIG_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for TASKDIALOGCONFIG_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub union TASKDIALOGCONFIG_1 { - pub hFooterIcon: super::WindowsAndMessaging::HICON, - pub pszFooterIcon: ::windows_sys::core::PCWSTR, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for TASKDIALOGCONFIG_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for TASKDIALOGCONFIG_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +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 struct TASKDIALOG_BUTTON { - pub nButtonID: i32, - pub pszButtonText: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for TASKDIALOG_BUTTON {} -impl ::core::clone::Clone for TASKDIALOG_BUTTON { - fn clone(&self) -> Self { - *self - } -} +pub type PAGEPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKDIALOG_COMMON_BUTTON_FLAGS = i32; +pub const PGRP_UP: PAGEPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDCBF_OK_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 1i32; +pub const PGRP_DOWN: PAGEPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDCBF_YES_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 2i32; +pub const PGRP_UPHORZ: PAGEPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDCBF_NO_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 4i32; +pub const PGRP_DOWNHORZ: PAGEPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDCBF_CANCEL_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 8i32; +pub type POINTER_DEVICE_CURSOR_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDCBF_RETRY_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 16i32; +pub const POINTER_DEVICE_CURSOR_TYPE_UNKNOWN: POINTER_DEVICE_CURSOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDCBF_CLOSE_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 32i32; +pub const POINTER_DEVICE_CURSOR_TYPE_TIP: POINTER_DEVICE_CURSOR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKDIALOG_ELEMENTS = i32; +pub const POINTER_DEVICE_CURSOR_TYPE_ERASER: POINTER_DEVICE_CURSOR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDE_CONTENT: TASKDIALOG_ELEMENTS = 0i32; +pub const POINTER_DEVICE_CURSOR_TYPE_MAX: POINTER_DEVICE_CURSOR_TYPE = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDE_EXPANDED_INFORMATION: TASKDIALOG_ELEMENTS = 1i32; +pub type POINTER_DEVICE_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDE_FOOTER: TASKDIALOG_ELEMENTS = 2i32; +pub const POINTER_DEVICE_TYPE_INTEGRATED_PEN: POINTER_DEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDE_MAIN_INSTRUCTION: TASKDIALOG_ELEMENTS = 3i32; +pub const POINTER_DEVICE_TYPE_EXTERNAL_PEN: POINTER_DEVICE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKDIALOG_FLAGS = i32; +pub const POINTER_DEVICE_TYPE_TOUCH: POINTER_DEVICE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_ENABLE_HYPERLINKS: TASKDIALOG_FLAGS = 1i32; +pub const POINTER_DEVICE_TYPE_TOUCH_PAD: POINTER_DEVICE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_USE_HICON_MAIN: TASKDIALOG_FLAGS = 2i32; +pub const POINTER_DEVICE_TYPE_MAX: POINTER_DEVICE_TYPE = -1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_USE_HICON_FOOTER: TASKDIALOG_FLAGS = 4i32; +pub type POINTER_FEEDBACK_MODE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_ALLOW_DIALOG_CANCELLATION: TASKDIALOG_FLAGS = 8i32; +pub const POINTER_FEEDBACK_DEFAULT: POINTER_FEEDBACK_MODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_USE_COMMAND_LINKS: TASKDIALOG_FLAGS = 16i32; +pub const POINTER_FEEDBACK_INDIRECT: POINTER_FEEDBACK_MODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_USE_COMMAND_LINKS_NO_ICON: TASKDIALOG_FLAGS = 32i32; +pub const POINTER_FEEDBACK_NONE: POINTER_FEEDBACK_MODE = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_EXPAND_FOOTER_AREA: TASKDIALOG_FLAGS = 64i32; +pub type POPUPCHECKBACKGROUNDSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_EXPANDED_BY_DEFAULT: TASKDIALOG_FLAGS = 128i32; +pub const MCB_DISABLED: POPUPCHECKBACKGROUNDSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_VERIFICATION_FLAG_CHECKED: TASKDIALOG_FLAGS = 256i32; +pub const MCB_NORMAL: POPUPCHECKBACKGROUNDSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_SHOW_PROGRESS_BAR: TASKDIALOG_FLAGS = 512i32; +pub const MCB_BITMAP: POPUPCHECKBACKGROUNDSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_SHOW_MARQUEE_PROGRESS_BAR: TASKDIALOG_FLAGS = 1024i32; +pub type POPUPCHECKSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_CALLBACK_TIMER: TASKDIALOG_FLAGS = 2048i32; +pub const MC_CHECKMARKNORMAL: POPUPCHECKSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_POSITION_RELATIVE_TO_WINDOW: TASKDIALOG_FLAGS = 4096i32; +pub const MC_CHECKMARKDISABLED: POPUPCHECKSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_RTL_LAYOUT: TASKDIALOG_FLAGS = 8192i32; +pub const MC_BULLETNORMAL: POPUPCHECKSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_NO_DEFAULT_RADIO_BUTTON: TASKDIALOG_FLAGS = 16384i32; +pub const MC_BULLETDISABLED: POPUPCHECKSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_CAN_BE_MINIMIZED: TASKDIALOG_FLAGS = 32768i32; +pub type POPUPITEMSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_NO_SET_FOREGROUND: TASKDIALOG_FLAGS = 65536i32; +pub const MPI_NORMAL: POPUPITEMSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDF_SIZE_TO_CONTENT: TASKDIALOG_FLAGS = 16777216i32; +pub const MPI_HOT: POPUPITEMSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKDIALOG_ICON_ELEMENTS = i32; +pub const MPI_DISABLED: POPUPITEMSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDIE_ICON_MAIN: TASKDIALOG_ICON_ELEMENTS = 0i32; +pub const MPI_DISABLEDHOT: POPUPITEMSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDIE_ICON_FOOTER: TASKDIALOG_ICON_ELEMENTS = 1i32; +pub type POPUPSUBMENUSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKDIALOG_MESSAGES = i32; +pub const MSM_NORMAL: POPUPSUBMENUSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_NAVIGATE_PAGE: TASKDIALOG_MESSAGES = 1125i32; +pub const MSM_DISABLED: POPUPSUBMENUSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_CLICK_BUTTON: TASKDIALOG_MESSAGES = 1126i32; +pub type PROGRESSPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_MARQUEE_PROGRESS_BAR: TASKDIALOG_MESSAGES = 1127i32; +pub const PP_BAR: PROGRESSPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_PROGRESS_BAR_STATE: TASKDIALOG_MESSAGES = 1128i32; +pub const PP_BARVERT: PROGRESSPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_PROGRESS_BAR_RANGE: TASKDIALOG_MESSAGES = 1129i32; +pub const PP_CHUNK: PROGRESSPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_PROGRESS_BAR_POS: TASKDIALOG_MESSAGES = 1130i32; +pub const PP_CHUNKVERT: PROGRESSPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_PROGRESS_BAR_MARQUEE: TASKDIALOG_MESSAGES = 1131i32; +pub const PP_FILL: PROGRESSPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1132i32; +pub const PP_FILLVERT: PROGRESSPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_CLICK_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1134i32; +pub const PP_PULSEOVERLAY: PROGRESSPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_ENABLE_BUTTON: TASKDIALOG_MESSAGES = 1135i32; +pub const PP_MOVEOVERLAY: PROGRESSPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_ENABLE_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1136i32; +pub const PP_PULSEOVERLAYVERT: PROGRESSPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_CLICK_VERIFICATION: TASKDIALOG_MESSAGES = 1137i32; +pub const PP_MOVEOVERLAYVERT: PROGRESSPARTS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_UPDATE_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1138i32; +pub const PP_TRANSPARENTBAR: PROGRESSPARTS = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE: TASKDIALOG_MESSAGES = 1139i32; +pub const PP_TRANSPARENTBARVERT: PROGRESSPARTS = 12i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDM_UPDATE_ICON: TASKDIALOG_MESSAGES = 1140i32; +pub type PROPERTYORIGIN = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TASKDIALOG_NOTIFICATIONS = i32; +pub const PO_STATE: PROPERTYORIGIN = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_CREATED: TASKDIALOG_NOTIFICATIONS = 0i32; +pub const PO_PART: PROPERTYORIGIN = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_NAVIGATED: TASKDIALOG_NOTIFICATIONS = 1i32; +pub const PO_CLASS: PROPERTYORIGIN = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 2i32; +pub const PO_GLOBAL: PROPERTYORIGIN = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_HYPERLINK_CLICKED: TASKDIALOG_NOTIFICATIONS = 3i32; +pub const PO_NOTFOUND: PROPERTYORIGIN = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_TIMER: TASKDIALOG_NOTIFICATIONS = 4i32; +pub type PSPCB_MESSAGE = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_DESTROYED: TASKDIALOG_NOTIFICATIONS = 5i32; +pub const PSPCB_ADDREF: PSPCB_MESSAGE = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_RADIO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 6i32; +pub const PSPCB_CREATE: PSPCB_MESSAGE = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_DIALOG_CONSTRUCTED: TASKDIALOG_NOTIFICATIONS = 7i32; +pub const PSPCB_RELEASE: PSPCB_MESSAGE = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_VERIFICATION_CLICKED: TASKDIALOG_NOTIFICATIONS = 8i32; +pub const PSPCB_SI_INITDIALOG: PSPCB_MESSAGE = 1025u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_HELP: TASKDIALOG_NOTIFICATIONS = 9i32; +pub type PUSHBUTTONDROPDOWNSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TDN_EXPANDO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 10i32; -#[repr(C)] +pub const PBDDS_NORMAL: PUSHBUTTONDROPDOWNSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TA_CUBIC_BEZIER { - pub header: TA_TIMINGFUNCTION, - pub rX0: f32, - pub rY0: f32, - pub rX1: f32, - pub rY1: f32, -} -impl ::core::marker::Copy for TA_CUBIC_BEZIER {} -impl ::core::clone::Clone for TA_CUBIC_BEZIER { - fn clone(&self) -> Self { - *self - } -} +pub const PBDDS_DISABLED: PUSHBUTTONDROPDOWNSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TA_PROPERTY = i32; +pub type PUSHBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAP_FLAGS: TA_PROPERTY = 0i32; +pub const PBS_NORMAL: PUSHBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAP_TRANSFORMCOUNT: TA_PROPERTY = 1i32; +pub const PBS_HOT: PUSHBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAP_STAGGERDELAY: TA_PROPERTY = 2i32; +pub const PBS_PRESSED: PUSHBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAP_STAGGERDELAYCAP: TA_PROPERTY = 3i32; +pub const PBS_DISABLED: PUSHBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAP_STAGGERDELAYFACTOR: TA_PROPERTY = 4i32; +pub const PBS_DEFAULTED: PUSHBUTTONSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAP_ZORDER: TA_PROPERTY = 5i32; +pub const PBS_DEFAULTED_ANIMATING: PUSHBUTTONSTATES = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TA_PROPERTY_FLAG = u32; +pub type RADIOBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAPF_NONE: TA_PROPERTY_FLAG = 0u32; +pub const RBS_UNCHECKEDNORMAL: RADIOBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAPF_HASSTAGGER: TA_PROPERTY_FLAG = 1u32; +pub const RBS_UNCHECKEDHOT: RADIOBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAPF_ISRTLAWARE: TA_PROPERTY_FLAG = 2u32; +pub const RBS_UNCHECKEDPRESSED: RADIOBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAPF_ALLOWCOLLECTION: TA_PROPERTY_FLAG = 4u32; +pub const RBS_UNCHECKEDDISABLED: RADIOBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAPF_HASBACKGROUND: TA_PROPERTY_FLAG = 8u32; +pub const RBS_CHECKEDNORMAL: RADIOBUTTONSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TAPF_HASPERSPECTIVE: TA_PROPERTY_FLAG = 16u32; -#[repr(C)] +pub const RBS_CHECKEDHOT: RADIOBUTTONSTATES = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TA_TIMINGFUNCTION { - pub eTimingFunctionType: TA_TIMINGFUNCTION_TYPE, -} -impl ::core::marker::Copy for TA_TIMINGFUNCTION {} -impl ::core::clone::Clone for TA_TIMINGFUNCTION { - fn clone(&self) -> Self { - *self - } -} +pub const RBS_CHECKEDPRESSED: RADIOBUTTONSTATES = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TA_TIMINGFUNCTION_TYPE = i32; +pub const RBS_CHECKEDDISABLED: RADIOBUTTONSTATES = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTFT_UNDEFINED: TA_TIMINGFUNCTION_TYPE = 0i32; +pub type READONLYSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTFT_CUBIC_BEZIER: TA_TIMINGFUNCTION_TYPE = 1i32; -#[repr(C)] +pub const CBRO_NORMAL: READONLYSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TA_TRANSFORM { - pub eTransformType: TA_TRANSFORM_TYPE, - pub dwTimingFunctionId: u32, - pub dwStartTime: u32, - pub dwDurationTime: u32, - pub eFlags: TA_TRANSFORM_FLAG, -} -impl ::core::marker::Copy for TA_TRANSFORM {} -impl ::core::clone::Clone for TA_TRANSFORM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CBRO_HOT: READONLYSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TA_TRANSFORM_2D { - pub header: TA_TRANSFORM, - pub rX: f32, - pub rY: f32, - pub rInitialX: f32, - pub rInitialY: f32, - pub rOriginX: f32, - pub rOriginY: f32, -} -impl ::core::marker::Copy for TA_TRANSFORM_2D {} -impl ::core::clone::Clone for TA_TRANSFORM_2D { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const CBRO_PRESSED: READONLYSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TA_TRANSFORM_CLIP { - pub header: TA_TRANSFORM, - pub rLeft: f32, - pub rTop: f32, - pub rRight: f32, - pub rBottom: f32, - pub rInitialLeft: f32, - pub rInitialTop: f32, - pub rInitialRight: f32, - pub rInitialBottom: f32, -} -impl ::core::marker::Copy for TA_TRANSFORM_CLIP {} -impl ::core::clone::Clone for TA_TRANSFORM_CLIP { - fn clone(&self) -> Self { - *self - } -} +pub const CBRO_DISABLED: READONLYSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TA_TRANSFORM_FLAG = i32; +pub type REBARPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATF_NONE: TA_TRANSFORM_FLAG = 0i32; +pub const RP_GRIPPER: REBARPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATF_TARGETVALUES_USER: TA_TRANSFORM_FLAG = 1i32; +pub const RP_GRIPPERVERT: REBARPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATF_HASINITIALVALUES: TA_TRANSFORM_FLAG = 2i32; +pub const RP_BAND: REBARPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATF_HASORIGINVALUES: TA_TRANSFORM_FLAG = 4i32; -#[repr(C)] +pub const RP_CHEVRON: REBARPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TA_TRANSFORM_OPACITY { - pub header: TA_TRANSFORM, - pub rOpacity: f32, - pub rInitialOpacity: f32, -} -impl ::core::marker::Copy for TA_TRANSFORM_OPACITY {} -impl ::core::clone::Clone for TA_TRANSFORM_OPACITY { - fn clone(&self) -> Self { - *self - } -} +pub const RP_CHEVRONVERT: REBARPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TA_TRANSFORM_TYPE = i32; +pub const RP_BACKGROUND: REBARPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATT_TRANSLATE_2D: TA_TRANSFORM_TYPE = 0i32; +pub const RP_SPLITTER: REBARPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATT_SCALE_2D: TA_TRANSFORM_TYPE = 1i32; +pub const RP_SPLITTERVERT: REBARPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TATT_OPACITY: TA_TRANSFORM_TYPE = 2i32; +pub type RESTOREBUTTONSTATES = i32; #[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")] -pub struct TBADDBITMAP { - pub hInst: super::super::Foundation::HINSTANCE, - pub nID: usize, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TBADDBITMAP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TBADDBITMAP { - fn clone(&self) -> Self { - *self - } -} +pub const RBS_NORMAL: RESTOREBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBBF_LARGE: u32 = 1u32; -#[repr(C)] +pub const RBS_HOT: RESTOREBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct TBBUTTON { - pub iBitmap: i32, - pub idCommand: i32, - pub fsState: u8, - pub fsStyle: u8, - pub bReserved: [u8; 6], - pub dwData: usize, - pub iString: isize, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for TBBUTTON {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for TBBUTTON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +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\"`*"] -#[cfg(target_arch = "x86")] -pub struct TBBUTTON { - pub iBitmap: i32, - pub idCommand: i32, - pub fsState: u8, - pub fsStyle: u8, - pub bReserved: [u8; 2], - pub dwData: usize, - pub iString: isize, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for TBBUTTON {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for TBBUTTON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SBP_UPPERTRACKHORZ: SCROLLBARPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TBBUTTONINFOA { - pub cbSize: u32, - pub dwMask: TBBUTTONINFOW_MASK, - pub idCommand: i32, - pub iImage: i32, - pub fsState: u8, - pub fsStyle: u8, - pub cx: u16, - pub lParam: usize, - pub pszText: ::windows_sys::core::PSTR, - pub cchText: i32, -} -impl ::core::marker::Copy for TBBUTTONINFOA {} -impl ::core::clone::Clone for TBBUTTONINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SBP_LOWERTRACKVERT: SCROLLBARPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TBBUTTONINFOW { - pub cbSize: u32, - pub dwMask: TBBUTTONINFOW_MASK, - pub idCommand: i32, - pub iImage: i32, - pub fsState: u8, - pub fsStyle: u8, - pub cx: u16, - pub lParam: usize, - pub pszText: ::windows_sys::core::PWSTR, - pub cchText: i32, -} -impl ::core::marker::Copy for TBBUTTONINFOW {} -impl ::core::clone::Clone for TBBUTTONINFOW { - fn clone(&self) -> Self { - *self - } -} +pub const SBP_UPPERTRACKVERT: SCROLLBARPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TBBUTTONINFOW_MASK = u32; +pub const SBP_GRIPPERHORZ: SCROLLBARPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_BYINDEX: TBBUTTONINFOW_MASK = 2147483648u32; +pub const SBP_GRIPPERVERT: SCROLLBARPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_COMMAND: TBBUTTONINFOW_MASK = 32u32; +pub const SBP_SIZEBOX: SCROLLBARPARTS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_IMAGE: TBBUTTONINFOW_MASK = 1u32; +pub const SBP_SIZEBOXBKGND: SCROLLBARPARTS = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_LPARAM: TBBUTTONINFOW_MASK = 16u32; +pub type SCROLLBARSTYLESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_SIZE: TBBUTTONINFOW_MASK = 64u32; +pub const SCRBS_NORMAL: SCROLLBARSTYLESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_STATE: TBBUTTONINFOW_MASK = 4u32; +pub const SCRBS_HOT: SCROLLBARSTYLESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_STYLE: TBBUTTONINFOW_MASK = 8u32; +pub const SCRBS_PRESSED: SCROLLBARSTYLESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIF_TEXT: TBBUTTONINFOW_MASK = 2u32; +pub const SCRBS_DISABLED: SCROLLBARSTYLESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_BLENDICON: u32 = 2097152u32; +pub const SCRBS_HOVER: SCROLLBARSTYLESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_HILITEHOTTRACK: u32 = 131072u32; +pub type SECTIONTITLELINKSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_NOBACKGROUND: u32 = 4194304u32; +pub const CPSTL_NORMAL: SECTIONTITLELINKSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_NOEDGES: u32 = 65536u32; +pub const CPSTL_HOT: SECTIONTITLELINKSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_NOETCHEDEFFECT: u32 = 1048576u32; +pub type SET_THEME_APP_PROPERTIES_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_NOMARK: u32 = 524288u32; +pub const ALLOW_NONCLIENT: SET_THEME_APP_PROPERTIES_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_NOOFFSET: u32 = 262144u32; +pub const ALLOW_CONTROLS: SET_THEME_APP_PROPERTIES_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCDRF_USECDCOLORS: u32 = 8388608u32; +pub const ALLOW_WEBCONTENT: SET_THEME_APP_PROPERTIES_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCD_CHANNEL: u32 = 3u32; +pub const VALIDBITS: SET_THEME_APP_PROPERTIES_FLAGS = 7u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCD_THUMB: u32 = 2u32; +pub type SHOWCALENDARBUTTONRIGHTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBCD_TICS: u32 = 1u32; +pub const DPSCBR_NORMAL: SHOWCALENDARBUTTONRIGHTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBDDRET_DEFAULT: u32 = 0u32; +pub const DPSCBR_HOT: SHOWCALENDARBUTTONRIGHTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBDDRET_NODEFAULT: u32 = 1u32; +pub const DPSCBR_PRESSED: SHOWCALENDARBUTTONRIGHTSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBDDRET_TREATPRESSED: u32 = 2u32; -#[repr(C)] +pub const DPSCBR_DISABLED: SHOWCALENDARBUTTONRIGHTSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TBINSERTMARK { - pub iButton: i32, - pub dwFlags: TBINSERTMARK_FLAGS, -} -impl ::core::marker::Copy for TBINSERTMARK {} -impl ::core::clone::Clone for TBINSERTMARK { - fn clone(&self) -> Self { - *self - } -} +pub type SIZEBOXSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TBINSERTMARK_FLAGS = u32; +pub const SZB_RIGHTALIGN: SIZEBOXSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIMHT_NONE: TBINSERTMARK_FLAGS = 0u32; +pub const SZB_LEFTALIGN: SIZEBOXSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIMHT_AFTER: TBINSERTMARK_FLAGS = 1u32; +pub const SZB_TOPRIGHTALIGN: SIZEBOXSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBIMHT_BACKGROUND: TBINSERTMARK_FLAGS = 2u32; -#[repr(C)] +pub const SZB_TOPLEFTALIGN: SIZEBOXSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TBMETRICS { - pub cbSize: u32, - pub dwMask: u32, - pub cxPad: i32, - pub cyPad: i32, - pub cxBarPad: i32, - pub cyBarPad: i32, - pub cxButtonSpacing: i32, - pub cyButtonSpacing: i32, -} -impl ::core::marker::Copy for TBMETRICS {} -impl ::core::clone::Clone for TBMETRICS { - fn clone(&self) -> Self { - *self - } -} +pub const SZB_HALFBOTTOMRIGHTALIGN: SIZEBOXSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBMF_BARPAD: u32 = 2u32; +pub const SZB_HALFBOTTOMLEFTALIGN: SIZEBOXSTATES = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBMF_BUTTONSPACING: u32 = 4u32; +pub const SZB_HALFTOPRIGHTALIGN: SIZEBOXSTATES = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBMF_PAD: u32 = 1u32; +pub const SZB_HALFTOPLEFTALIGN: SIZEBOXSTATES = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_CLEARSEL: u32 = 1043u32; +pub type SIZINGTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_CLEARTICS: u32 = 1033u32; +pub const ST_TRUESIZE: SIZINGTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETBUDDY: u32 = 1057u32; +pub const ST_STRETCH: SIZINGTYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETCHANNELRECT: u32 = 1050u32; +pub const ST_TILE: SIZINGTYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETLINESIZE: u32 = 1048u32; +pub type SMALLCAPTIONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETNUMTICS: u32 = 1040u32; +pub const SCS_ACTIVE: SMALLCAPTIONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETPAGESIZE: u32 = 1046u32; +pub const SCS_INACTIVE: SMALLCAPTIONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETPTICS: u32 = 1038u32; +pub const SCS_DISABLED: SMALLCAPTIONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETRANGEMAX: u32 = 1026u32; +pub type SMALLCLOSEBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETRANGEMIN: u32 = 1025u32; +pub const SCBS_NORMAL: SMALLCLOSEBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETSELEND: u32 = 1042u32; +pub const SCBS_HOT: SMALLCLOSEBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETSELSTART: u32 = 1041u32; +pub const SCBS_PUSHED: SMALLCLOSEBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETTHUMBLENGTH: u32 = 1052u32; +pub const SCBS_DISABLED: SMALLCLOSEBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETTHUMBRECT: u32 = 1049u32; +pub type SMALLFRAMEBOTTOMSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETTIC: u32 = 1027u32; +pub const SFRB_ACTIVE: SMALLFRAMEBOTTOMSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETTICPOS: u32 = 1039u32; +pub const SFRB_INACTIVE: SMALLFRAMEBOTTOMSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETTOOLTIPS: u32 = 1054u32; +pub type SMALLFRAMELEFTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_GETUNICODEFORMAT: u32 = 8198u32; +pub const SFRL_ACTIVE: SMALLFRAMELEFTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETBUDDY: u32 = 1056u32; +pub const SFRL_INACTIVE: SMALLFRAMELEFTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETLINESIZE: u32 = 1047u32; +pub type SMALLFRAMERIGHTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETPAGESIZE: u32 = 1045u32; +pub const SFRR_ACTIVE: SMALLFRAMERIGHTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETPOS: u32 = 1029u32; +pub const SFRR_INACTIVE: SMALLFRAMERIGHTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETPOSNOTIFY: u32 = 1058u32; +pub type SOFTWAREEXPLORERSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETRANGE: u32 = 1030u32; +pub const SPSE_NORMAL: SOFTWAREEXPLORERSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETRANGEMAX: u32 = 1032u32; +pub const SPSE_HOT: SOFTWAREEXPLORERSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETRANGEMIN: u32 = 1031u32; +pub const SPSE_SELECTED: SOFTWAREEXPLORERSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETSEL: u32 = 1034u32; +pub const SPSE_DISABLED: SOFTWAREEXPLORERSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETSELEND: u32 = 1036u32; +pub const SPSE_FOCUSED: SOFTWAREEXPLORERSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETSELSTART: u32 = 1035u32; +pub type SPECIALGROUPCOLLAPSESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETTHUMBLENGTH: u32 = 1051u32; +pub const EBSGC_NORMAL: SPECIALGROUPCOLLAPSESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETTIC: u32 = 1028u32; +pub const EBSGC_HOT: SPECIALGROUPCOLLAPSESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETTICFREQ: u32 = 1044u32; +pub const EBSGC_PRESSED: SPECIALGROUPCOLLAPSESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETTIPSIDE: u32 = 1055u32; +pub type SPECIALGROUPEXPANDSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETTOOLTIPS: u32 = 1053u32; +pub const EBSGE_NORMAL: SPECIALGROUPEXPANDSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBM_SETUNICODEFORMAT: u32 = 8197u32; +pub const EBSGE_HOT: SPECIALGROUPEXPANDSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBNRF_ENDCUSTOMIZE: u32 = 2u32; +pub const EBSGE_PRESSED: SPECIALGROUPEXPANDSTATES = 3i32; #[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")] -pub struct TBREPLACEBITMAP { - pub hInstOld: super::super::Foundation::HINSTANCE, - pub nIDOld: usize, - pub hInstNew: super::super::Foundation::HINSTANCE, - pub nIDNew: usize, - pub nButtons: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TBREPLACEBITMAP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TBREPLACEBITMAP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub struct TBSAVEPARAMSA { - pub hkr: super::super::System::Registry::HKEY, - pub pszSubKey: ::windows_sys::core::PCSTR, - pub pszValueName: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for TBSAVEPARAMSA {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for TBSAVEPARAMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"] -#[cfg(feature = "Win32_System_Registry")] -pub struct TBSAVEPARAMSW { - pub hkr: super::super::System::Registry::HKEY, - pub pszSubKey: ::windows_sys::core::PCWSTR, - pub pszValueName: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::marker::Copy for TBSAVEPARAMSW {} -#[cfg(feature = "Win32_System_Registry")] -impl ::core::clone::Clone for TBSAVEPARAMSW { - fn clone(&self) -> Self { - *self - } -} +pub type SPINPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_CHECKED: u32 = 1u32; +pub const SPNP_UP: SPINPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_ELLIPSES: u32 = 64u32; +pub const SPNP_DOWN: SPINPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_ENABLED: u32 = 4u32; +pub const SPNP_UPHORZ: SPINPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_HIDDEN: u32 = 8u32; +pub const SPNP_DOWNHORZ: SPINPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_INDETERMINATE: u32 = 16u32; +pub type SPLITTERSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_MARKED: u32 = 128u32; +pub const SPLITS_NORMAL: SPLITTERSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_PRESSED: u32 = 2u32; +pub const SPLITS_HOT: SPLITTERSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTATE_WRAP: u32 = 32u32; +pub const SPLITS_PRESSED: SPLITTERSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_ALTDRAG: u32 = 1024u32; +pub type SPLITTERVERTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_AUTOSIZE: u32 = 16u32; +pub const SPLITSV_NORMAL: SPLITTERVERTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_BUTTON: u32 = 0u32; +pub const SPLITSV_HOT: SPLITTERVERTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_CHECK: u32 = 2u32; +pub const SPLITSV_PRESSED: SPLITTERVERTSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_CUSTOMERASE: u32 = 8192u32; +pub type STANDARDSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_DROPDOWN: u32 = 8u32; +pub const TTSS_NORMAL: STANDARDSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_EX_DOUBLEBUFFER: u32 = 128u32; +pub const TTSS_LINK: STANDARDSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_EX_DRAWDDARROWS: u32 = 1u32; +pub type STARTPANELPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_EX_HIDECLIPPEDBUTTONS: u32 = 16u32; +pub const SPP_USERPANE: STARTPANELPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_EX_MIXEDBUTTONS: u32 = 8u32; +pub const SPP_MOREPROGRAMS: STARTPANELPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_EX_MULTICOLUMN: u32 = 2u32; +pub const SPP_MOREPROGRAMSARROW: STARTPANELPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_EX_VERTICAL: u32 = 4u32; +pub const SPP_PROGLIST: STARTPANELPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_FLAT: u32 = 2048u32; +pub const SPP_PROGLISTSEPARATOR: STARTPANELPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_GROUP: u32 = 4u32; +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 TBSTYLE_LIST: u32 = 4096u32; +pub const SPP_OPENBOX: STARTPANELPARTS = 15i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_NOPREFIX: u32 = 32u32; +pub const SPP_SEARCHVIEW: STARTPANELPARTS = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_REGISTERDROP: u32 = 16384u32; +pub const SPP_MOREPROGRAMSARROWBACK: STARTPANELPARTS = 17i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_SEP: u32 = 1u32; +pub const SPP_TOPMATCH: STARTPANELPARTS = 18i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_TOOLTIPS: u32 = 256u32; +pub const SPP_LOGOFFSPLITBUTTONDROPDOWN: STARTPANELPARTS = 19i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_TRANSPARENT: u32 = 32768u32; +pub type STATICPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBSTYLE_WRAPABLE: u32 = 512u32; +pub const STAT_TEXT: STATICPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_AUTOTICKS: u32 = 1u32; +pub type STATUSPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_BOTH: u32 = 8u32; +pub const SP_PANE: STATUSPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_BOTTOM: u32 = 0u32; +pub const SP_GRIPPERPANE: STATUSPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_DOWNISLEFT: u32 = 1024u32; +pub const SP_GRIPPER: STATUSPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_ENABLESELRANGE: u32 = 32u32; +pub type SYSBUTTONSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_FIXEDLENGTH: u32 = 64u32; +pub const SBS_NORMAL: SYSBUTTONSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_HORZ: u32 = 0u32; +pub const SBS_HOT: SYSBUTTONSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_LEFT: u32 = 4u32; +pub const SBS_PUSHED: SYSBUTTONSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_NOTHUMB: u32 = 128u32; +pub const SBS_DISABLED: SYSBUTTONSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_NOTICKS: u32 = 16u32; +pub type SYSTEMCLOSESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_NOTIFYBEFOREMOVE: u32 = 2048u32; +pub const MSYSC_NORMAL: SYSTEMCLOSESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_REVERSED: u32 = 512u32; +pub const MSYSC_DISABLED: SYSTEMCLOSESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_RIGHT: u32 = 0u32; +pub type SYSTEMMAXIMIZESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_TOOLTIPS: u32 = 256u32; +pub const MSYSMX_NORMAL: SYSTEMMAXIMIZESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_TOP: u32 = 4u32; +pub const MSYSMX_DISABLED: SYSTEMMAXIMIZESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_TRANSPARENTBKGND: u32 = 4096u32; +pub type SYSTEMMINIMIZESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBS_VERT: u32 = 2u32; +pub const MSYSMN_NORMAL: SYSTEMMINIMIZESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBTS_BOTTOM: u32 = 2u32; +pub const MSYSMN_DISABLED: SYSTEMMINIMIZESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBTS_LEFT: u32 = 1u32; +pub type SYSTEMRESTORESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBTS_RIGHT: u32 = 3u32; +pub const MSYSR_NORMAL: SYSTEMRESTORESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TBTS_TOP: u32 = 0u32; +pub const MSYSR_DISABLED: SYSTEMRESTORESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDBITMAP: u32 = 1043u32; +pub type TABITEMBOTHEDGESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDBUTTONS: u32 = 1092u32; +pub const TIBES_NORMAL: TABITEMBOTHEDGESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDBUTTONSA: u32 = 1044u32; +pub const TIBES_HOT: TABITEMBOTHEDGESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDBUTTONSW: u32 = 1092u32; +pub const TIBES_SELECTED: TABITEMBOTHEDGESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDSTRING: u32 = 1101u32; +pub const TIBES_DISABLED: TABITEMBOTHEDGESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDSTRINGA: u32 = 1052u32; +pub const TIBES_FOCUSED: TABITEMBOTHEDGESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ADDSTRINGW: u32 = 1101u32; +pub type TABITEMLEFTEDGESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_AUTOSIZE: u32 = 1057u32; +pub const TILES_NORMAL: TABITEMLEFTEDGESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_BOTTOM: u32 = 7u32; +pub const TILES_HOT: TABITEMLEFTEDGESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_BUTTONCOUNT: u32 = 1048u32; +pub const TILES_SELECTED: TABITEMLEFTEDGESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_BUTTONSTRUCTSIZE: u32 = 1054u32; +pub const TILES_DISABLED: TABITEMLEFTEDGESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_CHANGEBITMAP: u32 = 1067u32; +pub const TILES_FOCUSED: TABITEMLEFTEDGESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_CHECKBUTTON: u32 = 1026u32; +pub type TABITEMRIGHTEDGESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_COMMANDTOINDEX: u32 = 1049u32; +pub const TIRES_NORMAL: TABITEMRIGHTEDGESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_CUSTOMIZE: u32 = 1051u32; +pub const TIRES_HOT: TABITEMRIGHTEDGESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_DELETEBUTTON: u32 = 1046u32; +pub const TIRES_SELECTED: TABITEMRIGHTEDGESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ENABLEBUTTON: u32 = 1025u32; +pub const TIRES_DISABLED: TABITEMRIGHTEDGESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ENDTRACK: u32 = 8u32; +pub const TIRES_FOCUSED: TABITEMRIGHTEDGESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETANCHORHIGHLIGHT: u32 = 1098u32; +pub type TABITEMSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBITMAP: u32 = 1068u32; +pub const TIS_NORMAL: TABITEMSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBITMAPFLAGS: u32 = 1065u32; +pub const TIS_HOT: TABITEMSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTON: u32 = 1047u32; +pub const TIS_SELECTED: TABITEMSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONINFO: u32 = 1087u32; +pub const TIS_DISABLED: TABITEMSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONINFOA: u32 = 1089u32; +pub const TIS_FOCUSED: TABITEMSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONINFOW: u32 = 1087u32; +pub type TABPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONSIZE: u32 = 1082u32; +pub const TABP_TABITEM: TABPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONTEXT: u32 = 1099u32; +pub const TABP_TABITEMLEFTEDGE: TABPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONTEXTA: u32 = 1069u32; +pub const TABP_TABITEMRIGHTEDGE: TABPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETBUTTONTEXTW: u32 = 1099u32; +pub const TABP_TABITEMBOTHEDGE: TABPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETCOLORSCHEME: u32 = 8195u32; +pub const TABP_TOPTABITEM: TABPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETDISABLEDIMAGELIST: u32 = 1079u32; +pub const TABP_TOPTABITEMLEFTEDGE: TABPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETEXTENDEDSTYLE: u32 = 1109u32; +pub const TABP_TOPTABITEMRIGHTEDGE: TABPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETHOTIMAGELIST: u32 = 1077u32; +pub const TABP_TOPTABITEMBOTHEDGE: TABPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETHOTITEM: u32 = 1095u32; +pub const TABP_PANE: TABPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETIDEALSIZE: u32 = 1123u32; +pub const TABP_BODY: TABPARTS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETIMAGELIST: u32 = 1073u32; +pub const TABP_AEROWIZARDBODY: TABPARTS = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETIMAGELISTCOUNT: u32 = 1122u32; +pub type TABSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETINSERTMARK: u32 = 1103u32; +pub const CSTB_NORMAL: TABSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETINSERTMARKCOLOR: u32 = 1113u32; +pub const CSTB_HOT: TABSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETITEMDROPDOWNRECT: u32 = 1127u32; +pub const CSTB_SELECTED: TABSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETITEMRECT: u32 = 1053u32; +pub type TAB_CONTROL_ITEM_STATE = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETMAXSIZE: u32 = 1107u32; +pub const TCIS_BUTTONPRESSED: TAB_CONTROL_ITEM_STATE = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETMETRICS: u32 = 1125u32; +pub const TCIS_HIGHLIGHTED: TAB_CONTROL_ITEM_STATE = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETOBJECT: u32 = 1086u32; +pub type TASKBANDPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETPADDING: u32 = 1110u32; +pub const TDP_GROUPCOUNT: TASKBANDPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETPRESSEDIMAGELIST: u32 = 1129u32; +pub const TDP_FLASHBUTTON: TASKBANDPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETRECT: u32 = 1075u32; +pub const TDP_FLASHBUTTONGROUPMENU: TASKBANDPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETROWS: u32 = 1064u32; +pub type TASKBARPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETSTATE: u32 = 1042u32; +pub const TBP_BACKGROUNDBOTTOM: TASKBARPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETSTRING: u32 = 1115u32; +pub const TBP_BACKGROUNDRIGHT: TASKBARPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETSTRINGA: u32 = 1116u32; +pub const TBP_BACKGROUNDTOP: TASKBARPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETSTRINGW: u32 = 1115u32; +pub const TBP_BACKGROUNDLEFT: TASKBARPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETSTYLE: u32 = 1081u32; +pub const TBP_SIZINGBARBOTTOM: TASKBARPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETTEXTROWS: u32 = 1085u32; +pub const TBP_SIZINGBARRIGHT: TASKBARPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETTOOLTIPS: u32 = 1059u32; +pub const TBP_SIZINGBARTOP: TASKBARPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_GETUNICODEFORMAT: u32 = 8198u32; +pub const TBP_SIZINGBARLEFT: TASKBARPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_HASACCELERATOR: u32 = 1119u32; +pub type TASKDIALOGPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_HIDEBUTTON: u32 = 1028u32; +pub const TDLG_PRIMARYPANEL: TASKDIALOGPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_HITTEST: u32 = 1093u32; +pub const TDLG_MAININSTRUCTIONPANE: TASKDIALOGPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_INDETERMINATE: u32 = 1029u32; +pub const TDLG_MAINICON: TASKDIALOGPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_INSERTBUTTON: u32 = 1091u32; +pub const TDLG_CONTENTPANE: TASKDIALOGPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_INSERTBUTTONA: u32 = 1045u32; +pub const TDLG_CONTENTICON: TASKDIALOGPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_INSERTBUTTONW: u32 = 1091u32; +pub const TDLG_EXPANDEDCONTENT: TASKDIALOGPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_INSERTMARKHITTEST: u32 = 1105u32; +pub const TDLG_COMMANDLINKPANE: TASKDIALOGPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ISBUTTONCHECKED: u32 = 1034u32; +pub const TDLG_SECONDARYPANEL: TASKDIALOGPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ISBUTTONENABLED: u32 = 1033u32; +pub const TDLG_CONTROLPANE: TASKDIALOGPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ISBUTTONHIDDEN: u32 = 1036u32; +pub const TDLG_BUTTONSECTION: TASKDIALOGPARTS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ISBUTTONHIGHLIGHTED: u32 = 1038u32; +pub const TDLG_BUTTONWRAPPER: TASKDIALOGPARTS = 11i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ISBUTTONINDETERMINATE: u32 = 1037u32; +pub const TDLG_EXPANDOTEXT: TASKDIALOGPARTS = 12i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_ISBUTTONPRESSED: u32 = 1035u32; +pub const TDLG_EXPANDOBUTTON: TASKDIALOGPARTS = 13i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_LINEDOWN: u32 = 1u32; +pub const TDLG_VERIFICATIONTEXT: TASKDIALOGPARTS = 14i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_LINEUP: u32 = 0u32; +pub const TDLG_FOOTNOTEPANE: TASKDIALOGPARTS = 15i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_LOADIMAGES: u32 = 1074u32; +pub const TDLG_FOOTNOTEAREA: TASKDIALOGPARTS = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_MAPACCELERATOR: u32 = 1114u32; +pub const TDLG_FOOTNOTESEPARATOR: TASKDIALOGPARTS = 17i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_MAPACCELERATORA: u32 = 1102u32; +pub const TDLG_EXPANDEDFOOTERAREA: TASKDIALOGPARTS = 18i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_MAPACCELERATORW: u32 = 1114u32; +pub const TDLG_PROGRESSBAR: TASKDIALOGPARTS = 19i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_MARKBUTTON: u32 = 1030u32; +pub const TDLG_IMAGEALIGNMENT: TASKDIALOGPARTS = 20i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_MOVEBUTTON: u32 = 1106u32; +pub const TDLG_RADIOBUTTONPANE: TASKDIALOGPARTS = 21i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_PAGEDOWN: u32 = 3u32; +pub type TASKDIALOG_COMMON_BUTTON_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_PAGEUP: u32 = 2u32; +pub const TDCBF_OK_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_PRESSBUTTON: u32 = 1027u32; +pub const TDCBF_YES_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_REPLACEBITMAP: u32 = 1070u32; +pub const TDCBF_NO_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SAVERESTORE: u32 = 1100u32; +pub const TDCBF_CANCEL_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SAVERESTOREA: u32 = 1050u32; +pub const TDCBF_RETRY_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SAVERESTOREW: u32 = 1100u32; +pub const TDCBF_CLOSE_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETANCHORHIGHLIGHT: u32 = 1097u32; +pub type TASKDIALOG_ELEMENTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBITMAPSIZE: u32 = 1056u32; +pub const TDE_CONTENT: TASKDIALOG_ELEMENTS = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBOUNDINGSIZE: u32 = 1117u32; +pub const TDE_EXPANDED_INFORMATION: TASKDIALOG_ELEMENTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBUTTONINFO: u32 = 1088u32; +pub const TDE_FOOTER: TASKDIALOG_ELEMENTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBUTTONINFOA: u32 = 1090u32; +pub const TDE_MAIN_INSTRUCTION: TASKDIALOG_ELEMENTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBUTTONINFOW: u32 = 1088u32; +pub type TASKDIALOG_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBUTTONSIZE: u32 = 1055u32; +pub const TDF_ENABLE_HYPERLINKS: TASKDIALOG_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETBUTTONWIDTH: u32 = 1083u32; +pub const TDF_USE_HICON_MAIN: TASKDIALOG_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETCMDID: u32 = 1066u32; +pub const TDF_USE_HICON_FOOTER: TASKDIALOG_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETCOLORSCHEME: u32 = 8194u32; +pub const TDF_ALLOW_DIALOG_CANCELLATION: TASKDIALOG_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETDISABLEDIMAGELIST: u32 = 1078u32; +pub const TDF_USE_COMMAND_LINKS: TASKDIALOG_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETDRAWTEXTFLAGS: u32 = 1094u32; +pub const TDF_USE_COMMAND_LINKS_NO_ICON: TASKDIALOG_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETEXTENDEDSTYLE: u32 = 1108u32; +pub const TDF_EXPAND_FOOTER_AREA: TASKDIALOG_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETHOTIMAGELIST: u32 = 1076u32; +pub const TDF_EXPANDED_BY_DEFAULT: TASKDIALOG_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETHOTITEM: u32 = 1096u32; +pub const TDF_VERIFICATION_FLAG_CHECKED: TASKDIALOG_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETHOTITEM2: u32 = 1118u32; +pub const TDF_SHOW_PROGRESS_BAR: TASKDIALOG_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETIMAGELIST: u32 = 1072u32; +pub const TDF_SHOW_MARQUEE_PROGRESS_BAR: TASKDIALOG_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETINDENT: u32 = 1071u32; +pub const TDF_CALLBACK_TIMER: TASKDIALOG_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETINSERTMARK: u32 = 1104u32; +pub const TDF_POSITION_RELATIVE_TO_WINDOW: TASKDIALOG_FLAGS = 4096i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETINSERTMARKCOLOR: u32 = 1112u32; +pub const TDF_RTL_LAYOUT: TASKDIALOG_FLAGS = 8192i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETLISTGAP: u32 = 1120u32; +pub const TDF_NO_DEFAULT_RADIO_BUTTON: TASKDIALOG_FLAGS = 16384i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETMAXTEXTROWS: u32 = 1084u32; +pub const TDF_CAN_BE_MINIMIZED: TASKDIALOG_FLAGS = 32768i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETMETRICS: u32 = 1126u32; +pub const TDF_NO_SET_FOREGROUND: TASKDIALOG_FLAGS = 65536i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETPADDING: u32 = 1111u32; +pub const TDF_SIZE_TO_CONTENT: TASKDIALOG_FLAGS = 16777216i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETPARENT: u32 = 1061u32; +pub type TASKDIALOG_ICON_ELEMENTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETPRESSEDIMAGELIST: u32 = 1128u32; +pub const TDIE_ICON_MAIN: TASKDIALOG_ICON_ELEMENTS = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETROWS: u32 = 1063u32; +pub const TDIE_ICON_FOOTER: TASKDIALOG_ICON_ELEMENTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETSTATE: u32 = 1041u32; +pub type TASKDIALOG_MESSAGES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETSTYLE: u32 = 1080u32; +pub const TDM_NAVIGATE_PAGE: TASKDIALOG_MESSAGES = 1125i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETTOOLTIPS: u32 = 1060u32; +pub const TDM_CLICK_BUTTON: TASKDIALOG_MESSAGES = 1126i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETUNICODEFORMAT: u32 = 8197u32; +pub const TDM_SET_MARQUEE_PROGRESS_BAR: TASKDIALOG_MESSAGES = 1127i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_SETWINDOWTHEME: u32 = 8203u32; +pub const TDM_SET_PROGRESS_BAR_STATE: TASKDIALOG_MESSAGES = 1128i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_THUMBPOSITION: u32 = 4u32; +pub const TDM_SET_PROGRESS_BAR_RANGE: TASKDIALOG_MESSAGES = 1129i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TB_THUMBTRACK: u32 = 5u32; +pub const TDM_SET_PROGRESS_BAR_POS: TASKDIALOG_MESSAGES = 1130i32; #[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")] -pub struct TCHITTESTINFO { - pub pt: super::super::Foundation::POINT, - pub flags: TCHITTESTINFO_FLAGS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TCHITTESTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TCHITTESTINFO { - fn clone(&self) -> Self { - *self - } -} +pub const TDM_SET_PROGRESS_BAR_MARQUEE: TASKDIALOG_MESSAGES = 1131i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TCHITTESTINFO_FLAGS = u32; +pub const TDM_SET_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1132i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCHT_NOWHERE: TCHITTESTINFO_FLAGS = 1u32; +pub const TDM_CLICK_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1134i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCHT_ONITEM: TCHITTESTINFO_FLAGS = 6u32; +pub const TDM_ENABLE_BUTTON: TASKDIALOG_MESSAGES = 1135i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCHT_ONITEMICON: TCHITTESTINFO_FLAGS = 2u32; +pub const TDM_ENABLE_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1136i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCHT_ONITEMLABEL: TCHITTESTINFO_FLAGS = 4u32; +pub const TDM_CLICK_VERIFICATION: TASKDIALOG_MESSAGES = 1137i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCIS_BUTTONPRESSED: u32 = 1u32; +pub const TDM_UPDATE_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1138i32; #[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 pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TCITEMA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TCITEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE: TASKDIALOG_MESSAGES = 1139i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TCITEMHEADERA { - pub mask: TCITEMHEADERA_MASK, - pub lpReserved1: u32, - pub lpReserved2: u32, - pub pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iImage: i32, -} -impl ::core::marker::Copy for TCITEMHEADERA {} -impl ::core::clone::Clone for TCITEMHEADERA { - fn clone(&self) -> Self { - *self - } -} +pub const TDM_UPDATE_ICON: TASKDIALOG_MESSAGES = 1140i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TCITEMHEADERA_MASK = u32; +pub type TASKDIALOG_NOTIFICATIONS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCIF_IMAGE: TCITEMHEADERA_MASK = 2u32; +pub const TDN_CREATED: TASKDIALOG_NOTIFICATIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCIF_RTLREADING: TCITEMHEADERA_MASK = 4u32; +pub const TDN_NAVIGATED: TASKDIALOG_NOTIFICATIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCIF_TEXT: TCITEMHEADERA_MASK = 1u32; +pub const TDN_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCIF_PARAM: TCITEMHEADERA_MASK = 8u32; +pub const TDN_HYPERLINK_CLICKED: TASKDIALOG_NOTIFICATIONS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCIF_STATE: TCITEMHEADERA_MASK = 16u32; -#[repr(C)] +pub const TDN_TIMER: TASKDIALOG_NOTIFICATIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TCITEMHEADERW { - pub mask: TCITEMHEADERA_MASK, - pub lpReserved1: u32, - pub lpReserved2: u32, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iImage: i32, -} -impl ::core::marker::Copy for TCITEMHEADERW {} -impl ::core::clone::Clone for TCITEMHEADERW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TCITEMW { - pub mask: TCITEMHEADERA_MASK, - pub dwState: u32, - pub dwStateMask: u32, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TCITEMW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TCITEMW { - fn clone(&self) -> Self { - *self - } -} +pub const TDN_DESTROYED: TASKDIALOG_NOTIFICATIONS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_ADJUSTRECT: u32 = 4904u32; +pub const TDN_RADIO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_DELETEALLITEMS: u32 = 4873u32; +pub const TDN_DIALOG_CONSTRUCTED: TASKDIALOG_NOTIFICATIONS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_DELETEITEM: u32 = 4872u32; +pub const TDN_VERIFICATION_CLICKED: TASKDIALOG_NOTIFICATIONS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_DESELECTALL: u32 = 4914u32; +pub const TDN_HELP: TASKDIALOG_NOTIFICATIONS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_FIRST: u32 = 4864u32; +pub const TDN_EXPANDO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETCURFOCUS: u32 = 4911u32; +pub type TASKLINKSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETCURSEL: u32 = 4875u32; +pub const CPTL_NORMAL: TASKLINKSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETEXTENDEDSTYLE: u32 = 4917u32; +pub const CPTL_HOT: TASKLINKSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETIMAGELIST: u32 = 4866u32; +pub const CPTL_PRESSED: TASKLINKSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETITEM: u32 = 4924u32; +pub const CPTL_DISABLED: TASKLINKSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETITEMA: u32 = 4869u32; +pub const CPTL_PAGE: TASKLINKSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETITEMCOUNT: u32 = 4868u32; +pub type TA_PROPERTY = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETITEMRECT: u32 = 4874u32; +pub const TAP_FLAGS: TA_PROPERTY = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETITEMW: u32 = 4924u32; +pub const TAP_TRANSFORMCOUNT: TA_PROPERTY = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETROWCOUNT: u32 = 4908u32; +pub const TAP_STAGGERDELAY: TA_PROPERTY = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETTOOLTIPS: u32 = 4909u32; +pub const TAP_STAGGERDELAYCAP: TA_PROPERTY = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_GETUNICODEFORMAT: u32 = 8198u32; +pub const TAP_STAGGERDELAYFACTOR: TA_PROPERTY = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_HIGHLIGHTITEM: u32 = 4915u32; +pub const TAP_ZORDER: TA_PROPERTY = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_HITTEST: u32 = 4877u32; +pub type TA_PROPERTY_FLAG = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_INSERTITEM: u32 = 4926u32; +pub const TAPF_NONE: TA_PROPERTY_FLAG = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_INSERTITEMA: u32 = 4871u32; +pub const TAPF_HASSTAGGER: TA_PROPERTY_FLAG = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_INSERTITEMW: u32 = 4926u32; +pub const TAPF_ISRTLAWARE: TA_PROPERTY_FLAG = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_REMOVEIMAGE: u32 = 4906u32; +pub const TAPF_ALLOWCOLLECTION: TA_PROPERTY_FLAG = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETCURFOCUS: u32 = 4912u32; +pub const TAPF_HASBACKGROUND: TA_PROPERTY_FLAG = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETCURSEL: u32 = 4876u32; +pub const TAPF_HASPERSPECTIVE: TA_PROPERTY_FLAG = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETEXTENDEDSTYLE: u32 = 4916u32; +pub type TA_TIMINGFUNCTION_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETIMAGELIST: u32 = 4867u32; +pub const TTFT_UNDEFINED: TA_TIMINGFUNCTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETITEM: u32 = 4925u32; +pub const TTFT_CUBIC_BEZIER: TA_TIMINGFUNCTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETITEMA: u32 = 4870u32; +pub type TA_TRANSFORM_FLAG = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETITEMEXTRA: u32 = 4878u32; +pub const TATF_NONE: TA_TRANSFORM_FLAG = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETITEMSIZE: u32 = 4905u32; +pub const TATF_TARGETVALUES_USER: TA_TRANSFORM_FLAG = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETITEMW: u32 = 4925u32; +pub const TATF_HASINITIALVALUES: TA_TRANSFORM_FLAG = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETMINTABWIDTH: u32 = 4913u32; +pub const TATF_HASORIGINVALUES: TA_TRANSFORM_FLAG = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETPADDING: u32 = 4907u32; +pub type TA_TRANSFORM_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETTOOLTIPS: u32 = 4910u32; +pub const TATT_TRANSLATE_2D: TA_TRANSFORM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCM_SETUNICODEFORMAT: u32 = 8197u32; +pub const TATT_SCALE_2D: TA_TRANSFORM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_BOTTOM: u32 = 2u32; +pub const TATT_OPACITY: TA_TRANSFORM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_BUTTONS: u32 = 256u32; +pub const TATT_CLIP: TA_TRANSFORM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_EX_FLATSEPARATORS: u32 = 1u32; +pub type TBBUTTONINFOW_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_EX_REGISTERDROP: u32 = 2u32; +pub const TBIF_BYINDEX: TBBUTTONINFOW_MASK = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_FIXEDWIDTH: u32 = 1024u32; +pub const TBIF_COMMAND: TBBUTTONINFOW_MASK = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_FLATBUTTONS: u32 = 8u32; +pub const TBIF_IMAGE: TBBUTTONINFOW_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_FOCUSNEVER: u32 = 32768u32; +pub const TBIF_LPARAM: TBBUTTONINFOW_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_FOCUSONBUTTONDOWN: u32 = 4096u32; +pub const TBIF_SIZE: TBBUTTONINFOW_MASK = 64u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_FORCEICONLEFT: u32 = 16u32; +pub const TBIF_STATE: TBBUTTONINFOW_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_FORCELABELLEFT: u32 = 32u32; +pub const TBIF_STYLE: TBBUTTONINFOW_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_HOTTRACK: u32 = 64u32; +pub const TBIF_TEXT: TBBUTTONINFOW_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_MULTILINE: u32 = 512u32; +pub type TBINSERTMARK_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_MULTISELECT: u32 = 4u32; +pub const TBIMHT_NONE: TBINSERTMARK_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_OWNERDRAWFIXED: u32 = 8192u32; +pub const TBIMHT_AFTER: TBINSERTMARK_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_RAGGEDRIGHT: u32 = 2048u32; +pub const TBIMHT_BACKGROUND: TBINSERTMARK_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_RIGHT: u32 = 2u32; +pub type TCHITTESTINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_RIGHTJUSTIFY: u32 = 0u32; +pub const TCHT_NOWHERE: TCHITTESTINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_SCROLLOPPOSITE: u32 = 1u32; +pub const TCHT_ONITEM: TCHITTESTINFO_FLAGS = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_SINGLELINE: u32 = 0u32; +pub const TCHT_ONITEMICON: TCHITTESTINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_TABS: u32 = 0u32; +pub const TCHT_ONITEMLABEL: TCHITTESTINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_TOOLTIPS: u32 = 16384u32; +pub type TCITEMHEADERA_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TCS_VERTICAL: u32 = 128u32; +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\"`*"] @@ -9086,6 +7808,26 @@ 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; @@ -9610,416 +8352,359 @@ 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"; +pub type THUMBBOTTOMSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TOOLBARCLASSNAMEA: &str = "ToolbarWindow32"; +pub const TUBS_NORMAL: THUMBBOTTOMSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TOOLBARCLASSNAMEW: &str = "ToolbarWindow32"; +pub const TUBS_HOT: THUMBBOTTOMSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TOOLTIPS_CLASS: &str = "tooltips_class32"; +pub const TUBS_PRESSED: THUMBBOTTOMSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TOOLTIPS_CLASSA: &str = "tooltips_class32"; +pub const TUBS_FOCUSED: THUMBBOTTOMSTATES = 4i32; #[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")] -pub struct TOUCH_HIT_TESTING_INPUT { - pub pointerId: u32, - pub point: super::super::Foundation::POINT, - pub boundingBox: super::super::Foundation::RECT, - pub nonOccludedBoundingBox: super::super::Foundation::RECT, - pub orientation: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOUCH_HIT_TESTING_INPUT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOUCH_HIT_TESTING_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { - pub score: u16, - pub adjustedPoint: super::super::Foundation::POINT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { - fn clone(&self) -> Self { - *self - } -} +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 TRACKBAR_CLASS: &str = "msctls_trackbar32"; +pub const TUVS_HOT: THUMBVERTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TRACKBAR_CLASSA: &str = "msctls_trackbar32"; +pub const TUVS_PRESSED: THUMBVERTSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TRACKBAR_CLASSW: &str = "msctls_trackbar32"; +pub const TUVS_FOCUSED: THUMBVERTSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TRAILINGGRIDCELLSTATES = i32; +pub const TUVS_DISABLED: THUMBVERTSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_HOT: TRAILINGGRIDCELLSTATES = 1i32; +pub type TICSSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_HASSTATE: TRAILINGGRIDCELLSTATES = 2i32; +pub const TSS_NORMAL: TICSSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_HASSTATEHOT: TRAILINGGRIDCELLSTATES = 3i32; +pub type TICSVERTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_TODAY: TRAILINGGRIDCELLSTATES = 4i32; +pub const TSVS_NORMAL: TICSVERTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_TODAYSELECTED: TRAILINGGRIDCELLSTATES = 5i32; +pub type TITLEBARSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_SELECTED: TRAILINGGRIDCELLSTATES = 6i32; +pub const AW_S_TITLEBAR_ACTIVE: TITLEBARSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGC_SELECTEDHOT: TRAILINGGRIDCELLSTATES = 7i32; +pub const AW_S_TITLEBAR_INACTIVE: TITLEBARSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TRAILINGGRIDCELLUPPERSTATES = i32; +pub type TOOLBARPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGCU_HOT: TRAILINGGRIDCELLUPPERSTATES = 1i32; +pub const TP_BUTTON: TOOLBARPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGCU_HASSTATE: TRAILINGGRIDCELLUPPERSTATES = 2i32; +pub const TP_DROPDOWNBUTTON: TOOLBARPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGCU_HASSTATEHOT: TRAILINGGRIDCELLUPPERSTATES = 3i32; +pub const TP_SPLITBUTTON: TOOLBARPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGCU_SELECTED: TRAILINGGRIDCELLUPPERSTATES = 4i32; +pub const TP_SPLITBUTTONDROPDOWN: TOOLBARPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const MCTGCU_SELECTEDHOT: TRAILINGGRIDCELLUPPERSTATES = 5i32; +pub const TP_SEPARATOR: TOOLBARPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TRAYNOTIFYPARTS = i32; +pub const TP_SEPARATORVERT: TOOLBARPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TNP_BACKGROUND: TRAYNOTIFYPARTS = 1i32; +pub const TP_DROPDOWNBUTTONGLYPH: TOOLBARPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TNP_ANIMBACKGROUND: TRAYNOTIFYPARTS = 2i32; +pub type TOOLBARSTYLESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub type TRUESIZESCALINGTYPE = i32; +pub const TS_NORMAL: TOOLBARSTYLESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TSST_NONE: TRUESIZESCALINGTYPE = 0i32; +pub const TS_HOT: TOOLBARSTYLESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TSST_SIZE: TRUESIZESCALINGTYPE = 1i32; +pub const TS_PRESSED: TOOLBARSTYLESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TSST_DPI: TRUESIZESCALINGTYPE = 2i32; +pub const TS_DISABLED: TOOLBARSTYLESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTDT_AUTOMATIC: u32 = 0u32; +pub const TS_CHECKED: TOOLBARSTYLESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTDT_AUTOPOP: u32 = 2u32; +pub const TS_HOTCHECKED: TOOLBARSTYLESTATES = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTDT_INITIAL: u32 = 3u32; +pub const TS_NEARHOT: TOOLBARSTYLESTATES = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTDT_RESHOW: u32 = 1u32; +pub const TS_OTHERSIDEHOT: TOOLBARSTYLESTATES = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_DI_SETITEM: u32 = 32768u32; -#[repr(C)] +pub type TOOLTIPPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub struct TTGETTITLE { - pub dwSize: u32, - pub uTitleBitmap: u32, - pub cch: u32, - pub pszTitle: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for TTGETTITLE {} -impl ::core::clone::Clone for TTGETTITLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TTHITTESTINFOA { - pub hwnd: super::super::Foundation::HWND, - pub pt: super::super::Foundation::POINT, - pub ti: TTTOOLINFOA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TTHITTESTINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TTHITTESTINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TTHITTESTINFOW { - pub hwnd: super::super::Foundation::HWND, - pub pt: super::super::Foundation::POINT, - pub ti: TTTOOLINFOW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TTHITTESTINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TTHITTESTINFOW { - fn clone(&self) -> Self { - *self - } -} +pub const TTP_STANDARD: TOOLTIPPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ACTIVATE: u32 = 1025u32; +pub const TTP_STANDARDTITLE: TOOLTIPPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ADDTOOL: u32 = 1074u32; +pub const TTP_BALLOON: TOOLTIPPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ADDTOOLA: u32 = 1028u32; +pub const TTP_BALLOONTITLE: TOOLTIPPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ADDTOOLW: u32 = 1074u32; +pub const TTP_CLOSE: TOOLTIPPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ADJUSTRECT: u32 = 1055u32; +pub const TTP_BALLOONSTEM: TOOLTIPPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_DELTOOL: u32 = 1075u32; +pub const TTP_WRENCH: TOOLTIPPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_DELTOOLA: u32 = 1029u32; +pub type TOOLTIP_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_DELTOOLW: u32 = 1075u32; +pub const TTF_IDISHWND: TOOLTIP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ENUMTOOLS: u32 = 1082u32; +pub const TTF_CENTERTIP: TOOLTIP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ENUMTOOLSA: u32 = 1038u32; +pub const TTF_RTLREADING: TOOLTIP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_ENUMTOOLSW: u32 = 1082u32; +pub const TTF_SUBCLASS: TOOLTIP_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETBUBBLESIZE: u32 = 1054u32; +pub const TTF_TRACK: TOOLTIP_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETCURRENTTOOL: u32 = 1083u32; +pub const TTF_ABSOLUTE: TOOLTIP_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETCURRENTTOOLA: u32 = 1039u32; +pub const TTF_TRANSPARENT: TOOLTIP_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETCURRENTTOOLW: u32 = 1083u32; +pub const TTF_PARSELINKS: TOOLTIP_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETDELAYTIME: u32 = 1045u32; +pub const TTF_DI_SETITEM: TOOLTIP_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETMARGIN: u32 = 1051u32; +pub type TOPTABITEMBOTHEDGESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETMAXTIPWIDTH: u32 = 1049u32; +pub const TTIBES_NORMAL: TOPTABITEMBOTHEDGESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTEXT: u32 = 1080u32; +pub const TTIBES_HOT: TOPTABITEMBOTHEDGESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTEXTA: u32 = 1035u32; +pub const TTIBES_SELECTED: TOPTABITEMBOTHEDGESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTEXTW: u32 = 1080u32; +pub const TTIBES_DISABLED: TOPTABITEMBOTHEDGESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTIPBKCOLOR: u32 = 1046u32; +pub const TTIBES_FOCUSED: TOPTABITEMBOTHEDGESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTIPTEXTCOLOR: u32 = 1047u32; +pub type TOPTABITEMLEFTEDGESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTITLE: u32 = 1059u32; +pub const TTILES_NORMAL: TOPTABITEMLEFTEDGESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTOOLCOUNT: u32 = 1037u32; +pub const TTILES_HOT: TOPTABITEMLEFTEDGESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTOOLINFO: u32 = 1077u32; +pub const TTILES_SELECTED: TOPTABITEMLEFTEDGESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTOOLINFOA: u32 = 1032u32; +pub const TTILES_DISABLED: TOPTABITEMLEFTEDGESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_GETTOOLINFOW: u32 = 1077u32; +pub const TTILES_FOCUSED: TOPTABITEMLEFTEDGESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_HITTEST: u32 = 1079u32; +pub type TOPTABITEMRIGHTEDGESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_HITTESTA: u32 = 1034u32; +pub const TTIRES_NORMAL: TOPTABITEMRIGHTEDGESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_HITTESTW: u32 = 1079u32; +pub const TTIRES_HOT: TOPTABITEMRIGHTEDGESTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_NEWTOOLRECT: u32 = 1076u32; +pub const TTIRES_SELECTED: TOPTABITEMRIGHTEDGESTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_NEWTOOLRECTA: u32 = 1030u32; +pub const TTIRES_DISABLED: TOPTABITEMRIGHTEDGESTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_NEWTOOLRECTW: u32 = 1076u32; +pub const TTIRES_FOCUSED: TOPTABITEMRIGHTEDGESTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_POP: u32 = 1052u32; +pub type TOPTABITEMSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_POPUP: u32 = 1058u32; +pub const TTIS_NORMAL: TOPTABITEMSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_RELAYEVENT: u32 = 1031u32; +pub const TTIS_HOT: TOPTABITEMSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETDELAYTIME: u32 = 1027u32; +pub const TTIS_SELECTED: TOPTABITEMSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETMARGIN: u32 = 1050u32; +pub const TTIS_DISABLED: TOPTABITEMSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETMAXTIPWIDTH: u32 = 1048u32; +pub const TTIS_FOCUSED: TOPTABITEMSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTIPBKCOLOR: u32 = 1043u32; +pub type TRACKBARPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTIPTEXTCOLOR: u32 = 1044u32; +pub const TKP_TRACK: TRACKBARPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTITLE: u32 = 1057u32; +pub const TKP_TRACKVERT: TRACKBARPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTITLEA: u32 = 1056u32; +pub const TKP_THUMB: TRACKBARPARTS = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTITLEW: u32 = 1057u32; +pub const TKP_THUMBBOTTOM: TRACKBARPARTS = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTOOLINFO: u32 = 1078u32; +pub const TKP_THUMBTOP: TRACKBARPARTS = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTOOLINFOA: u32 = 1033u32; +pub const TKP_THUMBVERT: TRACKBARPARTS = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETTOOLINFOW: u32 = 1078u32; +pub const TKP_THUMBLEFT: TRACKBARPARTS = 7i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_SETWINDOWTHEME: u32 = 8203u32; +pub const TKP_THUMBRIGHT: TRACKBARPARTS = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_TRACKACTIVATE: u32 = 1041u32; +pub const TKP_TICS: TRACKBARPARTS = 9i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_TRACKPOSITION: u32 = 1042u32; +pub const TKP_TICSVERT: TRACKBARPARTS = 10i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_UPDATE: u32 = 1053u32; +pub type TRACKBARSTYLESTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_UPDATETIPTEXT: u32 = 1081u32; +pub const TKS_NORMAL: TRACKBARSTYLESTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_UPDATETIPTEXTA: u32 = 1036u32; +pub type TRACKSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_UPDATETIPTEXTW: u32 = 1081u32; +pub const TRS_NORMAL: TRACKSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTM_WINDOWFROMPOINT: u32 = 1040u32; +pub type TRACKVERTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTS_ALWAYSTIP: u32 = 1u32; +pub const TRVS_NORMAL: TRACKVERTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTS_BALLOON: u32 = 64u32; +pub type TRAILINGGRIDCELLSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTS_CLOSE: u32 = 128u32; +pub const MCTGC_HOT: TRAILINGGRIDCELLSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTS_NOANIMATE: u32 = 16u32; +pub const MCTGC_HASSTATE: TRAILINGGRIDCELLSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTS_NOFADE: u32 = 32u32; +pub const MCTGC_HASSTATEHOT: TRAILINGGRIDCELLSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTS_NOPREFIX: u32 = 2u32; +pub const MCTGC_TODAY: TRAILINGGRIDCELLSTATES = 4i32; #[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 hwnd: super::super::Foundation::HWND, - pub uId: usize, - pub rect: super::super::Foundation::RECT, - pub hinst: super::super::Foundation::HINSTANCE, - pub lpszText: ::windows_sys::core::PSTR, - pub lParam: super::super::Foundation::LPARAM, - pub lpReserved: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TTTOOLINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TTTOOLINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TTTOOLINFOW { - pub cbSize: u32, - pub uFlags: TTTOOLINFO_FLAGS, - pub hwnd: super::super::Foundation::HWND, - pub uId: usize, - pub rect: super::super::Foundation::RECT, - pub hinst: super::super::Foundation::HINSTANCE, - pub lpszText: ::windows_sys::core::PWSTR, - pub lParam: super::super::Foundation::LPARAM, - pub lpReserved: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TTTOOLINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TTTOOLINFOW { - fn clone(&self) -> Self { - *self - } -} +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 type TTTOOLINFO_FLAGS = u32; +pub const MCTGCU_HASSTATE: TRAILINGGRIDCELLUPPERSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_ABSOLUTE: TTTOOLINFO_FLAGS = 128u32; +pub const MCTGCU_HASSTATEHOT: TRAILINGGRIDCELLUPPERSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_CENTERTIP: TTTOOLINFO_FLAGS = 2u32; +pub const MCTGCU_SELECTED: TRAILINGGRIDCELLUPPERSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_IDISHWND: TTTOOLINFO_FLAGS = 1u32; +pub const MCTGCU_SELECTEDHOT: TRAILINGGRIDCELLUPPERSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_PARSELINKS: TTTOOLINFO_FLAGS = 4096u32; +pub type TRANSPARENTBACKGROUNDSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_RTLREADING: TTTOOLINFO_FLAGS = 4u32; +pub const CBTBS_NORMAL: TRANSPARENTBACKGROUNDSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_SUBCLASS: TTTOOLINFO_FLAGS = 16u32; +pub const CBTBS_HOT: TRANSPARENTBACKGROUNDSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_TRACK: TTTOOLINFO_FLAGS = 32u32; +pub const CBTBS_DISABLED: TRANSPARENTBACKGROUNDSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TTF_TRANSPARENT: TTTOOLINFO_FLAGS = 256u32; +pub const CBTBS_FOCUSED: TRANSPARENTBACKGROUNDSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVCDRF_NOIMAGES: u32 = 65536u32; +pub type TRANSPARENTBARSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVC_BYKEYBOARD: u32 = 2u32; +pub const PBBS_NORMAL: TRANSPARENTBARSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVC_BYMOUSE: u32 = 1u32; +pub const PBBS_PARTIAL: TRANSPARENTBARSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVC_UNKNOWN: u32 = 0u32; +pub type TRANSPARENTBARVERTSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVE_COLLAPSE: u32 = 1u32; +pub const PBBVS_NORMAL: TRANSPARENTBARVERTSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVE_COLLAPSERESET: u32 = 32768u32; +pub const PBBVS_PARTIAL: TRANSPARENTBARVERTSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVE_EXPAND: u32 = 2u32; +pub type TRAYNOTIFYPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVE_EXPANDPARTIAL: u32 = 16384u32; +pub const TNP_BACKGROUND: TRAYNOTIFYPARTS = 1i32; #[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")] -pub struct TVGETITEMPARTRECTINFO { - pub hti: HTREEITEM, - pub prc: *mut super::super::Foundation::RECT, - pub partID: TVITEMPART, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVGETITEMPARTRECTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVGETITEMPARTRECTINFO { - fn clone(&self) -> Self { - *self - } -} +pub const TNP_ANIMBACKGROUND: TRAYNOTIFYPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_CARET: u32 = 9u32; +pub type TREEITEMSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_CHILD: u32 = 4u32; +pub const TREIS_NORMAL: TREEITEMSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_DROPHILITE: u32 = 8u32; +pub const TREIS_HOT: TREEITEMSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_FIRSTVISIBLE: u32 = 5u32; +pub const TREIS_SELECTED: TREEITEMSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_LASTVISIBLE: u32 = 10u32; +pub const TREIS_DISABLED: TREEITEMSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_NEXT: u32 = 1u32; +pub const TREIS_SELECTEDNOTFOCUS: TREEITEMSTATES = 5i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_NEXTSELECTED: u32 = 11u32; +pub const TREIS_HOTSELECTED: TREEITEMSTATES = 6i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_NEXTVISIBLE: u32 = 6u32; +pub type TREEVIEWPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_PARENT: u32 = 3u32; +pub const TVP_TREEITEM: TREEVIEWPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_PREVIOUS: u32 = 2u32; +pub const TVP_GLYPH: TREEVIEWPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVGN_PREVIOUSVISIBLE: u32 = 7u32; +pub const TVP_BRANCH: TREEVIEWPARTS = 3i32; #[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")] -pub struct TVHITTESTINFO { - pub pt: super::super::Foundation::POINT, - pub flags: TVHITTESTINFO_FLAGS, - pub hItem: HTREEITEM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVHITTESTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVHITTESTINFO { - fn clone(&self) -> Self { - *self - } -} +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\"`*"] @@ -10046,173 +8731,6 @@ pub const TVHT_ONITEMSTATEICON: TVHITTESTINFO_FLAGS = 64u32; 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")] -pub struct TVINSERTSTRUCTA { - pub hParent: HTREEITEM, - pub hInsertAfter: HTREEITEM, - pub Anonymous: TVINSERTSTRUCTA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVINSERTSTRUCTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVINSERTSTRUCTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union TVINSERTSTRUCTA_0 { - pub itemex: TVITEMEXA, - pub item: TVITEMA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVINSERTSTRUCTA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVINSERTSTRUCTA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TVINSERTSTRUCTW { - pub hParent: HTREEITEM, - pub hInsertAfter: HTREEITEM, - pub Anonymous: TVINSERTSTRUCTW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVINSERTSTRUCTW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVINSERTSTRUCTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union TVINSERTSTRUCTW_0 { - pub itemex: TVITEMEXW, - pub item: TVITEMW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVINSERTSTRUCTW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVINSERTSTRUCTW_0 { - fn clone(&self) -> Self { - *self - } -} -#[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 pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub iSelectedImage: i32, - pub cChildren: TVITEMEXW_CHILDREN, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVITEMA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVITEMA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TVITEMEXA { - pub mask: TVITEM_MASK, - pub hItem: HTREEITEM, - pub state: u32, - pub stateMask: u32, - pub pszText: ::windows_sys::core::PSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub iSelectedImage: i32, - pub cChildren: TVITEMEXW_CHILDREN, - pub lParam: super::super::Foundation::LPARAM, - pub iIntegral: i32, - pub uStateEx: u32, - pub hwnd: super::super::Foundation::HWND, - pub iExpandedImage: i32, - pub iReserved: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVITEMEXA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVITEMEXA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct TVITEMEXW { - pub mask: TVITEM_MASK, - pub hItem: HTREEITEM, - pub state: u32, - pub stateMask: u32, - pub pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub iSelectedImage: i32, - pub cChildren: TVITEMEXW_CHILDREN, - pub lParam: super::super::Foundation::LPARAM, - pub iIntegral: i32, - pub uStateEx: u32, - pub hwnd: super::super::Foundation::HWND, - pub iExpandedImage: i32, - pub iReserved: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVITEMEXW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVITEMEXW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub type TVITEMEXW_CHILDREN = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -10227,29 +8745,6 @@ pub const I_CHILDRENAUTO: TVITEMEXW_CHILDREN = -2i32; 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 pszText: ::windows_sys::core::PWSTR, - pub cchTextMax: i32, - pub iImage: i32, - pub iSelectedImage: i32, - pub cChildren: TVITEMEXW_CHILDREN, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for TVITEMW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVITEMW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] pub type TVITEM_MASK = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] @@ -10275,856 +8770,4796 @@ 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 _; +pub type UPDATEMETADATASTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVI_LAST: HTREEITEM = -65534i32 as _; +pub const DDUPDATEMETADATA_HIGHLIGHT: UPDATEMETADATASTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVI_ROOT: HTREEITEM = -65536i32 as _; +pub const DDUPDATEMETADATA_NOHIGHLIGHT: UPDATEMETADATASTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVI_SORT: HTREEITEM = -65533i32 as _; +pub type UPHORZSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_CREATEDRAGIMAGE: u32 = 4370u32; +pub const UPHZS_NORMAL: UPHORZSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_DELETEITEM: u32 = 4353u32; +pub const UPHZS_HOT: UPHORZSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_EDITLABEL: u32 = 4417u32; +pub const UPHZS_PRESSED: UPHORZSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_EDITLABELA: u32 = 4366u32; +pub const UPHZS_DISABLED: UPHORZSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_EDITLABELW: u32 = 4417u32; +pub type UPSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_ENDEDITLABELNOW: u32 = 4374u32; +pub const UPS_NORMAL: UPSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_ENSUREVISIBLE: u32 = 4372u32; +pub const UPS_HOT: UPSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_EXPAND: u32 = 4354u32; +pub const UPS_PRESSED: UPSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETBKCOLOR: u32 = 4383u32; +pub const UPS_DISABLED: UPSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETCOUNT: u32 = 4357u32; +pub type USERTILEPARTS = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETEDITCONTROL: u32 = 4367u32; +pub const UTP_STROKEBACKGROUND: USERTILEPARTS = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETEXTENDEDSTYLE: u32 = 4397u32; +pub const UTP_HOVERBACKGROUND: USERTILEPARTS = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETIMAGELIST: u32 = 4360u32; +pub type VALIGN = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETINDENT: u32 = 4358u32; +pub const VA_TOP: VALIGN = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETINSERTMARKCOLOR: u32 = 4390u32; +pub const VA_CENTER: VALIGN = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETISEARCHSTRING: u32 = 4416u32; +pub const VA_BOTTOM: VALIGN = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETISEARCHSTRINGA: u32 = 4375u32; +pub type VERTSCROLLSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETISEARCHSTRINGW: u32 = 4416u32; +pub const VSS_NORMAL: VERTSCROLLSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEM: u32 = 4414u32; +pub const VSS_HOT: VERTSCROLLSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEMA: u32 = 4364u32; +pub const VSS_PUSHED: VERTSCROLLSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEMHEIGHT: u32 = 4380u32; +pub const VSS_DISABLED: VERTSCROLLSTATES = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEMPARTRECT: u32 = 4424u32; +pub type VERTTHUMBSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEMRECT: u32 = 4356u32; +pub const VTS_NORMAL: VERTTHUMBSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEMSTATE: u32 = 4391u32; +pub const VTS_HOT: VERTTHUMBSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETITEMW: u32 = 4414u32; +pub const VTS_PUSHED: VERTTHUMBSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETLINECOLOR: u32 = 4393u32; +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 TVM_GETNEXTITEM: u32 = 4362u32; +pub const WP_FRAMELEFTSIZINGTEMPLATE: WINDOWPARTS = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETSCROLLTIME: u32 = 4386u32; +pub const WP_SMALLFRAMELEFTSIZINGTEMPLATE: WINDOWPARTS = 33i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETSELECTEDCOUNT: u32 = 4422u32; +pub const WP_FRAMERIGHTSIZINGTEMPLATE: WINDOWPARTS = 34i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETTEXTCOLOR: u32 = 4384u32; +pub const WP_SMALLFRAMERIGHTSIZINGTEMPLATE: WINDOWPARTS = 35i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETTOOLTIPS: u32 = 4377u32; +pub const WP_FRAMEBOTTOMSIZINGTEMPLATE: WINDOWPARTS = 36i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETUNICODEFORMAT: u32 = 8198u32; +pub const WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE: WINDOWPARTS = 37i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_GETVISIBLECOUNT: u32 = 4368u32; +pub const WP_FRAME: WINDOWPARTS = 38i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_HITTEST: u32 = 4369u32; +pub const WP_BORDER: WINDOWPARTS = 39i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_INSERTITEM: u32 = 4402u32; +pub type WINDOWTHEMEATTRIBUTETYPE = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_INSERTITEMA: u32 = 4352u32; +pub const WTA_NONCLIENT: WINDOWTHEMEATTRIBUTETYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_INSERTITEMW: u32 = 4402u32; +pub type WORD_BREAK_ACTION = u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_MAPACCIDTOHTREEITEM: u32 = 4394u32; +pub const WB_CLASSIFY: WORD_BREAK_ACTION = 3u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_MAPHTREEITEMTOACCID: u32 = 4395u32; +pub const WB_ISDELIMITER: WORD_BREAK_ACTION = 2u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SELECTITEM: u32 = 4363u32; +pub const WB_LEFT: WORD_BREAK_ACTION = 0u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETAUTOSCROLLINFO: u32 = 4411u32; +pub const WB_LEFTBREAK: WORD_BREAK_ACTION = 6u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETBKCOLOR: u32 = 4381u32; +pub const WB_MOVEWORDLEFT: WORD_BREAK_ACTION = 4u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETBORDER: u32 = 4387u32; +pub const WB_MOVEWORDRIGHT: WORD_BREAK_ACTION = 5u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETEXTENDEDSTYLE: u32 = 4396u32; +pub const WB_RIGHT: WORD_BREAK_ACTION = 1u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETHOT: u32 = 4410u32; +pub const WB_RIGHTBREAK: WORD_BREAK_ACTION = 7u32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETIMAGELIST: u32 = 4361u32; +pub type WRENCHSTATES = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETINDENT: u32 = 4359u32; +pub const TTWS_NORMAL: WRENCHSTATES = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETINSERTMARK: u32 = 4378u32; +pub const TTWS_HOT: WRENCHSTATES = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETINSERTMARKCOLOR: u32 = 4389u32; +pub const TTWS_PRESSED: WRENCHSTATES = 3i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETITEM: u32 = 4415u32; +pub type WSB_PROP = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETITEMA: u32 = 4365u32; +pub const WSB_PROP_CXHSCROLL: WSB_PROP = 2i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETITEMHEIGHT: u32 = 4379u32; +pub const WSB_PROP_CXHTHUMB: WSB_PROP = 16i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETITEMW: u32 = 4415u32; +pub const WSB_PROP_CXVSCROLL: WSB_PROP = 8i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETLINECOLOR: u32 = 4392u32; +pub const WSB_PROP_CYHSCROLL: WSB_PROP = 4i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETSCROLLTIME: u32 = 4385u32; +pub const WSB_PROP_CYVSCROLL: WSB_PROP = 1i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETTEXTCOLOR: u32 = 4382u32; +pub const WSB_PROP_CYVTHUMB: WSB_PROP = 32i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETTOOLTIPS: u32 = 4376u32; +pub const WSB_PROP_HBKGCOLOR: WSB_PROP = 128i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SETUNICODEFORMAT: u32 = 8197u32; +pub const WSB_PROP_HSTYLE: WSB_PROP = 512i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SHOWINFOTIP: u32 = 4423u32; +pub const WSB_PROP_PALETTE: WSB_PROP = 2048i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SORTCHILDREN: u32 = 4371u32; +pub const WSB_PROP_VBKGCOLOR: WSB_PROP = 64i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVM_SORTCHILDRENCB: u32 = 4373u32; +pub const WSB_PROP_VSTYLE: WSB_PROP = 256i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVNRET_DEFAULT: u32 = 0u32; +pub const WSB_PROP_WINSTYLE: WSB_PROP = 1024i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVNRET_SKIPNEW: u32 = 2u32; +pub type _LI_METRIC = i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVNRET_SKIPOLD: u32 = 1u32; +pub const LIM_SMALL: _LI_METRIC = 0i32; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVSBF_XBORDER: u32 = 1u32; +pub const LIM_LARGE: _LI_METRIC = 1i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const TVSBF_YBORDER: u32 = 2u32; +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 const TVSIL_NORMAL: u32 = 0u32; +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 const TVSIL_STATE: u32 = 2u32; +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 const TVSI_NOSINGLEEXPAND: u32 = 32768u32; +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 TVSORTCB { - pub hParent: HTREEITEM, - pub lpfnCompare: PFNTVCOMPARE, +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 TVSORTCB {} +impl ::core::marker::Copy for COMBOBOXEXITEMA {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for TVSORTCB { +impl ::core::clone::Clone for COMBOBOXEXITEMA { fn clone(&self) -> Self { *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 { - pub nSec: u32, - pub nInc: u32, +#[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, } -impl ::core::marker::Copy for UDACCEL {} -impl ::core::clone::Clone for UDACCEL { +#[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 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"; +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\"`*"] -pub struct USAGE_PROPERTIES { - pub level: u16, - pub page: u16, - pub usage: u16, - pub logicalMinimum: i32, - pub logicalMaximum: i32, - pub unit: u16, - pub exponent: u16, - pub count: u8, - pub physicalMinimum: i32, - pub physicalMaximum: i32, +#[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, } -impl ::core::marker::Copy for USAGE_PROPERTIES {} -impl ::core::clone::Clone for USAGE_PROPERTIES { +#[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 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 { +#[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 dwMask: u32, + pub rcClip: super::super::Foundation::RECT, } -impl ::core::marker::Copy for WTA_OPTIONS {} -impl ::core::clone::Clone for WTA_OPTIONS { +#[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 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; +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 const rad8: u32 = 1063u32; +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 const rad9: u32 = 1064u32; +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 const rct1: u32 = 1080u32; +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 const rct2: u32 = 1081u32; +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 const rct3: u32 = 1082u32; +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 const rct4: u32 = 1083u32; +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 const scr1: u32 = 1168u32; +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 const scr2: u32 = 1169u32; +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 const scr3: u32 = 1170u32; +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 const scr4: u32 = 1171u32; +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 const scr5: u32 = 1172u32; +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 const scr6: u32 = 1173u32; +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 const scr7: u32 = 1174u32; +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 const scr8: u32 = 1175u32; +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 const stc1: u32 = 1088u32; +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 const stc10: u32 = 1097u32; +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 const stc11: u32 = 1098u32; +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 const stc12: u32 = 1099u32; +pub struct MEASUREITEMSTRUCT { + pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, + pub CtlID: u32, + pub itemID: u32, + pub itemWidth: u32, + pub itemHeight: u32, + pub itemData: usize, +} +impl ::core::marker::Copy for MEASUREITEMSTRUCT {} +impl ::core::clone::Clone for MEASUREITEMSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMBCDROPDOWN { + pub hdr: NMHDR, + pub rcButton: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMBCDROPDOWN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMBCDROPDOWN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMBCHOTITEM { + pub hdr: NMHDR, + pub dwFlags: NMTBHOTITEM_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMBCHOTITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMBCHOTITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCBEDRAGBEGINA { + pub hdr: NMHDR, + pub iItemid: i32, + pub szText: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCBEDRAGBEGINA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCBEDRAGBEGINA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCBEDRAGBEGINW { + pub hdr: NMHDR, + pub iItemid: i32, + pub szText: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCBEDRAGBEGINW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCBEDRAGBEGINW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCBEENDEDITA { + pub hdr: NMHDR, + pub fChanged: super::super::Foundation::BOOL, + pub iNewSelection: i32, + pub szText: [super::super::Foundation::CHAR; 260], + pub iWhy: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCBEENDEDITA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCBEENDEDITA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCBEENDEDITW { + pub hdr: NMHDR, + pub fChanged: super::super::Foundation::BOOL, + pub iNewSelection: i32, + pub szText: [u16; 260], + pub iWhy: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCBEENDEDITW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCBEENDEDITW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCHAR { + pub hdr: NMHDR, + pub ch: u32, + pub dwItemPrev: u32, + pub dwItemNext: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCHAR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCHAR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCOMBOBOXEXA { + pub hdr: NMHDR, + pub ceItem: COMBOBOXEXITEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCOMBOBOXEXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCOMBOBOXEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCOMBOBOXEXW { + pub hdr: NMHDR, + pub ceItem: COMBOBOXEXITEMW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCOMBOBOXEXW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCOMBOBOXEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMCUSTOMDRAW { + pub hdr: NMHDR, + pub dwDrawStage: NMCUSTOMDRAW_DRAW_STAGE, + pub hdc: super::super::Graphics::Gdi::HDC, + pub rc: super::super::Foundation::RECT, + pub dwItemSpec: usize, + pub uItemState: NMCUSTOMDRAW_DRAW_STATE_FLAGS, + pub lItemlParam: super::super::Foundation::LPARAM, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMCUSTOMDRAW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMCUSTOMDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMCUSTOMSPLITRECTINFO { + pub hdr: NMHDR, + pub rcClient: super::super::Foundation::RECT, + pub rcButton: super::super::Foundation::RECT, + pub rcSplit: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMCUSTOMSPLITRECTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMCUSTOMSPLITRECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMCUSTOMTEXT { + pub hdr: NMHDR, + pub hDC: super::super::Graphics::Gdi::HDC, + pub lpString: ::windows_sys::core::PCWSTR, + pub nCount: i32, + pub lpRect: *mut super::super::Foundation::RECT, + pub uFormat: u32, + pub fLink: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMCUSTOMTEXT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMCUSTOMTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMECHANGE { + pub nmhdr: NMHDR, + pub dwFlags: NMDATETIMECHANGE_FLAGS, + pub st: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMECHANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMECHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMEFORMATA { + pub nmhdr: NMHDR, + pub pszFormat: ::windows_sys::core::PCSTR, + pub st: super::super::Foundation::SYSTEMTIME, + pub pszDisplay: ::windows_sys::core::PCSTR, + pub szDisplay: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMEFORMATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMEFORMATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMEFORMATQUERYA { + pub nmhdr: NMHDR, + pub pszFormat: ::windows_sys::core::PCSTR, + pub szMax: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMEFORMATQUERYA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMEFORMATQUERYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMEFORMATQUERYW { + pub nmhdr: NMHDR, + pub pszFormat: ::windows_sys::core::PCWSTR, + pub szMax: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMEFORMATQUERYW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMEFORMATQUERYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMEFORMATW { + pub nmhdr: NMHDR, + pub pszFormat: ::windows_sys::core::PCWSTR, + pub st: super::super::Foundation::SYSTEMTIME, + pub pszDisplay: ::windows_sys::core::PCWSTR, + pub szDisplay: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMEFORMATW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMEFORMATW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMESTRINGA { + pub nmhdr: NMHDR, + pub pszUserString: ::windows_sys::core::PCSTR, + pub st: super::super::Foundation::SYSTEMTIME, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMESTRINGA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMESTRINGA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMESTRINGW { + pub nmhdr: NMHDR, + pub pszUserString: ::windows_sys::core::PCWSTR, + pub st: super::super::Foundation::SYSTEMTIME, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMESTRINGW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMESTRINGW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMEWMKEYDOWNA { + pub nmhdr: NMHDR, + pub nVirtKey: i32, + pub pszFormat: ::windows_sys::core::PCSTR, + pub st: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDATETIMEWMKEYDOWNW { + pub nmhdr: NMHDR, + pub nVirtKey: i32, + pub pszFormat: ::windows_sys::core::PCWSTR, + pub st: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMDAYSTATE { + pub nmhdr: NMHDR, + pub stStart: super::super::Foundation::SYSTEMTIME, + pub cDayState: i32, + pub prgDayState: *mut u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMDAYSTATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMDAYSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMHDDISPINFOA { + pub hdr: NMHDR, + pub iItem: i32, + pub mask: HDI_MASK, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMHDDISPINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMHDDISPINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMHDDISPINFOW { + pub hdr: NMHDR, + pub iItem: i32, + pub mask: HDI_MASK, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMHDDISPINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMHDDISPINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMHDFILTERBTNCLICK { + pub hdr: NMHDR, + pub iItem: i32, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMHDFILTERBTNCLICK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMHDFILTERBTNCLICK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMHDR { + pub hwndFrom: super::super::Foundation::HWND, + pub idFrom: usize, + pub code: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMHDR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMHDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMHEADERA { + pub hdr: NMHDR, + pub iItem: i32, + pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON, + pub pitem: *mut HDITEMA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMHEADERA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMHEADERA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMHEADERW { + pub hdr: NMHDR, + pub iItem: i32, + pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON, + pub pitem: *mut HDITEMW, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMHEADERW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMHEADERW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMIPADDRESS { + pub hdr: NMHDR, + pub iField: i32, + pub iValue: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMIPADDRESS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMIPADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMITEMACTIVATE { + pub hdr: NMHDR, + pub iItem: i32, + pub iSubItem: i32, + pub uNewState: u32, + pub uOldState: u32, + pub uChanged: u32, + pub ptAction: super::super::Foundation::POINT, + pub lParam: super::super::Foundation::LPARAM, + pub uKeyFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMITEMACTIVATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMITEMACTIVATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMKEY { + pub hdr: NMHDR, + pub nVKey: u32, + pub uFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMKEY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLINK { + pub hdr: NMHDR, + pub item: LITEM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLINK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLINK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLISTVIEW { + pub hdr: NMHDR, + pub iItem: i32, + pub iSubItem: i32, + pub uNewState: u32, + pub uOldState: u32, + pub uChanged: LIST_VIEW_ITEM_FLAGS, + pub ptAction: super::super::Foundation::POINT, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLISTVIEW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLISTVIEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVCACHEHINT { + pub hdr: NMHDR, + pub iFrom: i32, + pub iTo: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVCACHEHINT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVCACHEHINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMLVCUSTOMDRAW { + pub nmcd: NMCUSTOMDRAW, + pub clrText: super::super::Foundation::COLORREF, + pub clrTextBk: super::super::Foundation::COLORREF, + pub iSubItem: i32, + pub dwItemType: NMLVCUSTOMDRAW_ITEM_TYPE, + pub clrFace: super::super::Foundation::COLORREF, + pub iIconEffect: i32, + pub iIconPhase: i32, + pub iPartId: i32, + pub iStateId: i32, + pub rcText: super::super::Foundation::RECT, + pub uAlign: LIST_VIEW_GROUP_ALIGN_FLAGS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMLVCUSTOMDRAW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMLVCUSTOMDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVDISPINFOA { + pub hdr: NMHDR, + pub item: LVITEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVDISPINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVDISPINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVDISPINFOW { + pub hdr: NMHDR, + pub item: LVITEMW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVDISPINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVDISPINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVEMPTYMARKUP { + pub hdr: NMHDR, + pub dwFlags: NMLVEMPTYMARKUP_FLAGS, + pub szMarkup: [u16; 2084], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVEMPTYMARKUP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVEMPTYMARKUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVFINDITEMA { + pub hdr: NMHDR, + pub iStart: i32, + pub lvfi: LVFINDINFOA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVFINDITEMA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVFINDITEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVFINDITEMW { + pub hdr: NMHDR, + pub iStart: i32, + pub lvfi: LVFINDINFOW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVFINDITEMW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVFINDITEMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVGETINFOTIPA { + pub hdr: NMHDR, + pub dwFlags: NMLVGETINFOTIP_FLAGS, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iItem: i32, + pub iSubItem: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVGETINFOTIPA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVGETINFOTIPA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVGETINFOTIPW { + pub hdr: NMHDR, + pub dwFlags: NMLVGETINFOTIP_FLAGS, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iItem: i32, + pub iSubItem: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVGETINFOTIPW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVGETINFOTIPW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVKEYDOWN { + pub hdr: NMHDR, + pub wVKey: u16, + pub flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVKEYDOWN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVKEYDOWN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVLINK { + pub hdr: NMHDR, + pub link: LITEM, + pub iItem: i32, + pub iSubItem: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVLINK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVLINK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVODSTATECHANGE { + pub hdr: NMHDR, + pub iFrom: i32, + pub iTo: i32, + pub uNewState: LIST_VIEW_ITEM_STATE_FLAGS, + pub uOldState: LIST_VIEW_ITEM_STATE_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVODSTATECHANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVODSTATECHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMLVSCROLL { + pub hdr: NMHDR, + pub dx: i32, + pub dy: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMLVSCROLL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMLVSCROLL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMMOUSE { + pub hdr: NMHDR, + pub dwItemSpec: usize, + pub dwItemData: usize, + pub pt: super::super::Foundation::POINT, + pub dwHitInfo: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMMOUSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMMOUSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMOBJECTNOTIFY { + pub hdr: NMHDR, + pub iItem: i32, + pub piid: *const ::windows_sys::core::GUID, + pub pObject: *mut ::core::ffi::c_void, + pub hResult: ::windows_sys::core::HRESULT, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMOBJECTNOTIFY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMOBJECTNOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMPGCALCSIZE { + pub hdr: NMHDR, + pub dwFlag: NMPGCALCSIZE_FLAGS, + pub iWidth: i32, + pub iHeight: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMPGCALCSIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMPGCALCSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMPGHOTITEM { + pub hdr: NMHDR, + pub idOld: i32, + pub idNew: i32, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMPGHOTITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMPGHOTITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMPGSCROLL { + pub hdr: NMHDR, + pub fwKeys: NMPGSCROLL_KEYS, + pub rcParent: super::super::Foundation::RECT, + pub iDir: NMPGSCROLL_DIR, + pub iXpos: i32, + pub iYpos: i32, + pub iScroll: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMPGSCROLL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMPGSCROLL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMRBAUTOSIZE { + pub hdr: NMHDR, + pub fChanged: super::super::Foundation::BOOL, + pub rcTarget: super::super::Foundation::RECT, + pub rcActual: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMRBAUTOSIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMRBAUTOSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMREBAR { + pub hdr: NMHDR, + pub dwMask: NMREBAR_MASK_FLAGS, + pub uBand: u32, + pub fStyle: u32, + pub wID: u32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMREBAR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMREBAR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMREBARAUTOBREAK { + pub hdr: NMHDR, + pub uBand: u32, + pub wID: u32, + pub lParam: super::super::Foundation::LPARAM, + pub uMsg: u32, + pub fStyleCurrent: u32, + pub fAutoBreak: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMREBARAUTOBREAK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMREBARAUTOBREAK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMREBARCHEVRON { + pub hdr: NMHDR, + pub uBand: u32, + pub wID: u32, + pub lParam: super::super::Foundation::LPARAM, + pub rc: super::super::Foundation::RECT, + pub lParamNM: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMREBARCHEVRON {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMREBARCHEVRON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMREBARCHILDSIZE { + pub hdr: NMHDR, + pub uBand: u32, + pub wID: u32, + pub rcChild: super::super::Foundation::RECT, + pub rcBand: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMREBARCHILDSIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMREBARCHILDSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMREBARSPLITTER { + pub hdr: NMHDR, + pub rcSizing: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMREBARSPLITTER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMREBARSPLITTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMSEARCHWEB { + pub hdr: NMHDR, + pub entrypoint: EC_SEARCHWEB_ENTRYPOINT, + pub hasQueryText: super::super::Foundation::BOOL, + pub invokeSucceeded: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMSEARCHWEB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMSEARCHWEB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMSELCHANGE { + pub nmhdr: NMHDR, + pub stSelStart: super::super::Foundation::SYSTEMTIME, + pub stSelEnd: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMSELCHANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMSELCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMTBCUSTOMDRAW { + pub nmcd: NMCUSTOMDRAW, + pub hbrMonoDither: super::super::Graphics::Gdi::HBRUSH, + pub hbrLines: super::super::Graphics::Gdi::HBRUSH, + pub hpenLines: super::super::Graphics::Gdi::HPEN, + pub clrText: super::super::Foundation::COLORREF, + pub clrMark: super::super::Foundation::COLORREF, + pub clrTextHighlight: super::super::Foundation::COLORREF, + pub clrBtnFace: super::super::Foundation::COLORREF, + pub clrBtnHighlight: super::super::Foundation::COLORREF, + pub clrHighlightHotTrack: super::super::Foundation::COLORREF, + pub rcText: super::super::Foundation::RECT, + pub nStringBkMode: i32, + pub nHLStringBkMode: i32, + pub iListGap: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMTBCUSTOMDRAW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMTBCUSTOMDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBDISPINFOA { + pub hdr: NMHDR, + pub dwMask: NMTBDISPINFOW_MASK, + pub idCommand: i32, + pub lParam: usize, + pub iImage: i32, + pub pszText: ::windows_sys::core::PSTR, + pub cchText: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBDISPINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBDISPINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBDISPINFOW { + pub hdr: NMHDR, + pub dwMask: NMTBDISPINFOW_MASK, + pub idCommand: i32, + pub lParam: usize, + pub iImage: i32, + pub pszText: ::windows_sys::core::PWSTR, + pub cchText: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBDISPINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBDISPINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBGETINFOTIPA { + pub hdr: NMHDR, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iItem: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBGETINFOTIPA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBGETINFOTIPA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBGETINFOTIPW { + pub hdr: NMHDR, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iItem: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBGETINFOTIPW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBGETINFOTIPW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBHOTITEM { + pub hdr: NMHDR, + pub idOld: i32, + pub idNew: i32, + pub dwFlags: NMTBHOTITEM_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBHOTITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBHOTITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBRESTORE { + pub hdr: NMHDR, + pub pData: *mut u32, + pub pCurrent: *mut u32, + pub cbData: u32, + pub iItem: i32, + pub cButtons: i32, + pub cbBytesPerRecord: i32, + pub tbButton: TBBUTTON, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBRESTORE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBRESTORE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTBSAVE { + pub hdr: NMHDR, + pub pData: *mut u32, + pub pCurrent: *mut u32, + pub cbData: u32, + pub iItem: i32, + pub cButtons: i32, + pub tbButton: TBBUTTON, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTBSAVE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTBSAVE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTCKEYDOWN { + pub hdr: NMHDR, + pub wVKey: u16, + pub flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTCKEYDOWN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTCKEYDOWN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTOOLBARA { + pub hdr: NMHDR, + pub iItem: i32, + pub tbButton: TBBUTTON, + pub cchText: i32, + pub pszText: ::windows_sys::core::PSTR, + pub rcButton: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTOOLBARA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTOOLBARA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTOOLBARW { + pub hdr: NMHDR, + pub iItem: i32, + pub tbButton: TBBUTTON, + pub cchText: i32, + pub pszText: ::windows_sys::core::PWSTR, + pub rcButton: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTOOLBARW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTOOLBARW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTOOLTIPSCREATED { + pub hdr: NMHDR, + pub hwndToolTips: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTOOLTIPSCREATED {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTOOLTIPSCREATED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTRBTHUMBPOSCHANGING { + pub hdr: NMHDR, + pub dwPos: u32, + pub nReason: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTRBTHUMBPOSCHANGING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTRBTHUMBPOSCHANGING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTREEVIEWA { + pub hdr: NMHDR, + pub action: NM_TREEVIEW_ACTION, + pub itemOld: TVITEMA, + pub itemNew: TVITEMA, + pub ptDrag: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTREEVIEWA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTREEVIEWA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTREEVIEWW { + pub hdr: NMHDR, + pub action: NM_TREEVIEW_ACTION, + pub itemOld: TVITEMW, + pub itemNew: TVITEMW, + pub ptDrag: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTREEVIEWW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTREEVIEWW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMTTCUSTOMDRAW { + pub nmcd: NMCUSTOMDRAW, + pub uDrawFlags: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMTTCUSTOMDRAW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMTTCUSTOMDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTTDISPINFOA { + pub hdr: NMHDR, + pub lpszText: ::windows_sys::core::PSTR, + pub szText: [super::super::Foundation::CHAR; 80], + pub hinst: super::super::Foundation::HINSTANCE, + pub uFlags: TOOLTIP_FLAGS, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTTDISPINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTTDISPINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTTDISPINFOW { + pub hdr: NMHDR, + pub lpszText: ::windows_sys::core::PWSTR, + pub szText: [u16; 80], + pub hinst: super::super::Foundation::HINSTANCE, + pub uFlags: TOOLTIP_FLAGS, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTTDISPINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTTDISPINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMTVASYNCDRAW { + pub hdr: NMHDR, + pub pimldp: *mut IMAGELISTDRAWPARAMS, + pub hr: ::windows_sys::core::HRESULT, + pub hItem: HTREEITEM, + pub lParam: super::super::Foundation::LPARAM, + pub dwRetFlags: u32, + pub iRetImageIndex: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMTVASYNCDRAW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMTVASYNCDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NMTVCUSTOMDRAW { + pub nmcd: NMCUSTOMDRAW, + pub clrText: super::super::Foundation::COLORREF, + pub clrTextBk: super::super::Foundation::COLORREF, + pub iLevel: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NMTVCUSTOMDRAW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NMTVCUSTOMDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVDISPINFOA { + pub hdr: NMHDR, + pub item: TVITEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVDISPINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVDISPINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVDISPINFOEXA { + pub hdr: NMHDR, + pub item: TVITEMEXA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVDISPINFOEXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVDISPINFOEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVDISPINFOEXW { + pub hdr: NMHDR, + pub item: TVITEMEXW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVDISPINFOEXW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVDISPINFOEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVDISPINFOW { + pub hdr: NMHDR, + pub item: TVITEMW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVDISPINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVDISPINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVGETINFOTIPA { + pub hdr: NMHDR, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub hItem: HTREEITEM, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVGETINFOTIPA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVGETINFOTIPA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVGETINFOTIPW { + pub hdr: NMHDR, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub hItem: HTREEITEM, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVGETINFOTIPW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVGETINFOTIPW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVITEMCHANGE { + pub hdr: NMHDR, + pub uChanged: u32, + pub hItem: HTREEITEM, + pub uStateNew: u32, + pub uStateOld: u32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVITEMCHANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVITEMCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVKEYDOWN { + pub hdr: NMHDR, + pub wVKey: u16, + pub flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVKEYDOWN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVKEYDOWN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMTVSTATEIMAGECHANGING { + pub hdr: NMHDR, + pub hti: HTREEITEM, + pub iOldStateImageIndex: i32, + pub iNewStateImageIndex: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMTVSTATEIMAGECHANGING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMTVSTATEIMAGECHANGING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMUPDOWN { + pub hdr: NMHDR, + pub iPos: i32, + pub iDelta: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMUPDOWN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMUPDOWN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NMVIEWCHANGE { + pub nmhdr: NMHDR, + pub dwOldView: MONTH_CALDENDAR_MESSAGES_VIEW, + pub dwNewView: MONTH_CALDENDAR_MESSAGES_VIEW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NMVIEWCHANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NMVIEWCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc13: u32 = 1100u32; +pub struct PBRANGE { + pub iLow: i32, + pub iHigh: i32, +} +impl ::core::marker::Copy for PBRANGE {} +impl ::core::clone::Clone for PBRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc14: u32 = 1101u32; +pub struct POINTER_DEVICE_CURSOR_INFO { + pub cursorId: u32, + pub cursor: POINTER_DEVICE_CURSOR_TYPE, +} +impl ::core::marker::Copy for POINTER_DEVICE_CURSOR_INFO {} +impl ::core::clone::Clone for POINTER_DEVICE_CURSOR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct POINTER_DEVICE_INFO { + pub displayOrientation: u32, + pub device: super::super::Foundation::HANDLE, + pub pointerDeviceType: POINTER_DEVICE_TYPE, + pub monitor: super::super::Graphics::Gdi::HMONITOR, + pub startingCursorId: u32, + pub maxActiveContacts: u16, + pub productString: [u16; 520], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for POINTER_DEVICE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for POINTER_DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc15: u32 = 1102u32; +pub struct POINTER_DEVICE_PROPERTY { + pub logicalMin: i32, + pub logicalMax: i32, + pub physicalMin: i32, + pub physicalMax: i32, + pub unit: u32, + pub unitExponent: u32, + pub usagePageId: u16, + pub usageId: u16, +} +impl ::core::marker::Copy for POINTER_DEVICE_PROPERTY {} +impl ::core::clone::Clone for POINTER_DEVICE_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct POINTER_TYPE_INFO { + pub r#type: super::WindowsAndMessaging::POINTER_INPUT_TYPE, + pub Anonymous: POINTER_TYPE_INFO_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for POINTER_TYPE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for POINTER_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] +pub union POINTER_TYPE_INFO_0 { + pub touchInfo: super::Input::Pointer::POINTER_TOUCH_INFO, + pub penInfo: super::Input::Pointer::POINTER_PEN_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for POINTER_TYPE_INFO_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for POINTER_TYPE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETHEADERA_V1 { + pub dwSize: u32, + pub dwFlags: u32, + pub hwndParent: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETHEADERA_V1_0, + pub pszCaption: ::windows_sys::core::PCSTR, + pub nPages: u32, + pub Anonymous2: PROPSHEETHEADERA_V1_1, + pub Anonymous3: PROPSHEETHEADERA_V1_2, + pub pfnCallback: PFNPROPSHEETCALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V1_0 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V1_1 { + pub nStartPage: u32, + pub pStartPage: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V1_2 { + pub ppsp: *mut PROPSHEETPAGEA, + pub phpage: *mut HPROPSHEETPAGE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V1_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETHEADERA_V2 { + pub dwSize: u32, + pub dwFlags: u32, + pub hwndParent: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETHEADERA_V2_0, + pub pszCaption: ::windows_sys::core::PCSTR, + pub nPages: u32, + pub Anonymous2: PROPSHEETHEADERA_V2_1, + pub Anonymous3: PROPSHEETHEADERA_V2_2, + pub pfnCallback: PFNPROPSHEETCALLBACK, + pub Anonymous4: PROPSHEETHEADERA_V2_3, + pub hplWatermark: super::super::Graphics::Gdi::HPALETTE, + pub Anonymous5: PROPSHEETHEADERA_V2_4, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V2_0 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V2_1 { + pub nStartPage: u32, + pub pStartPage: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V2_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V2_2 { + pub ppsp: *mut PROPSHEETPAGEA, + pub phpage: *mut HPROPSHEETPAGE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V2_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V2_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V2_3 { + pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP, + pub pszbmWatermark: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V2_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V2_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERA_V2_4 { + pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, + pub pszbmHeader: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERA_V2_4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERA_V2_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETHEADERW_V1 { + pub dwSize: u32, + pub dwFlags: u32, + pub hwndParent: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETHEADERW_V1_0, + pub pszCaption: ::windows_sys::core::PCWSTR, + pub nPages: u32, + pub Anonymous2: PROPSHEETHEADERW_V1_1, + pub Anonymous3: PROPSHEETHEADERW_V1_2, + pub pfnCallback: PFNPROPSHEETCALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V1_0 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V1_1 { + pub nStartPage: u32, + pub pStartPage: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V1_2 { + pub ppsp: *mut PROPSHEETPAGEW, + pub phpage: *mut HPROPSHEETPAGE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V1_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V1_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETHEADERW_V2 { + pub dwSize: u32, + pub dwFlags: u32, + pub hwndParent: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETHEADERW_V2_0, + pub pszCaption: ::windows_sys::core::PCWSTR, + pub nPages: u32, + pub Anonymous2: PROPSHEETHEADERW_V2_1, + pub Anonymous3: PROPSHEETHEADERW_V2_2, + pub pfnCallback: PFNPROPSHEETCALLBACK, + pub Anonymous4: PROPSHEETHEADERW_V2_3, + pub hplWatermark: super::super::Graphics::Gdi::HPALETTE, + pub Anonymous5: PROPSHEETHEADERW_V2_4, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V2_0 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V2_1 { + pub nStartPage: u32, + pub pStartPage: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V2_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V2_2 { + pub ppsp: *mut PROPSHEETPAGEW, + pub phpage: *mut HPROPSHEETPAGE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V2_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V2_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V2_3 { + pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP, + pub pszbmWatermark: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V2_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V2_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETHEADERW_V2_4 { + pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, + pub pszbmHeader: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETHEADERW_V2_4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETHEADERW_V2_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEA { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEA_0, + pub Anonymous2: PROPSHEETPAGEA_1, + pub pszTitle: ::windows_sys::core::PCSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKA, + pub pcRefParent: *mut u32, + pub pszHeaderTitle: ::windows_sys::core::PCSTR, + pub pszHeaderSubTitle: ::windows_sys::core::PCSTR, + pub hActCtx: super::super::Foundation::HANDLE, + pub Anonymous3: PROPSHEETPAGEA_2, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_0 { + pub pszTemplate: ::windows_sys::core::PCSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_2 { + pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, + pub pszbmHeader: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEA_V1 { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEA_V1_0, + pub Anonymous2: PROPSHEETPAGEA_V1_1, + pub pszTitle: ::windows_sys::core::PCSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKA, + pub pcRefParent: *mut u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_V1_0 { + pub pszTemplate: ::windows_sys::core::PCSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_V1_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEA_V2 { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEA_V2_0, + pub Anonymous2: PROPSHEETPAGEA_V2_1, + pub pszTitle: ::windows_sys::core::PCSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKA, + pub pcRefParent: *mut u32, + pub pszHeaderTitle: ::windows_sys::core::PCSTR, + pub pszHeaderSubTitle: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_V2_0 { + pub pszTemplate: ::windows_sys::core::PCSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_V2_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V2_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEA_V3 { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEA_V3_0, + pub Anonymous2: PROPSHEETPAGEA_V3_1, + pub pszTitle: ::windows_sys::core::PCSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKA, + pub pcRefParent: *mut u32, + pub pszHeaderTitle: ::windows_sys::core::PCSTR, + pub pszHeaderSubTitle: ::windows_sys::core::PCSTR, + pub hActCtx: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_V3_0 { + pub pszTemplate: ::windows_sys::core::PCSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEA_V3_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEA_V3_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEA_V3_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEW { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEW_0, + pub Anonymous2: PROPSHEETPAGEW_1, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKW, + pub pcRefParent: *mut u32, + pub pszHeaderTitle: ::windows_sys::core::PCWSTR, + pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR, + pub hActCtx: super::super::Foundation::HANDLE, + pub Anonymous3: PROPSHEETPAGEW_2, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_0 { + pub pszTemplate: ::windows_sys::core::PCWSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_2 { + pub hbmHeader: super::super::Graphics::Gdi::HBITMAP, + pub pszbmHeader: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEW_V1 { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEW_V1_0, + pub Anonymous2: PROPSHEETPAGEW_V1_1, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKW, + pub pcRefParent: *mut u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_V1_0 { + pub pszTemplate: ::windows_sys::core::PCWSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_V1_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V1_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEW_V2 { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEW_V2_0, + pub Anonymous2: PROPSHEETPAGEW_V2_1, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKW, + pub pcRefParent: *mut u32, + pub pszHeaderTitle: ::windows_sys::core::PCWSTR, + pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_V2_0 { + pub pszTemplate: ::windows_sys::core::PCWSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_V2_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V2_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct PROPSHEETPAGEW_V3 { + pub dwSize: u32, + pub dwFlags: u32, + pub hInstance: super::super::Foundation::HINSTANCE, + pub Anonymous1: PROPSHEETPAGEW_V3_0, + pub Anonymous2: PROPSHEETPAGEW_V3_1, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC, + pub lParam: super::super::Foundation::LPARAM, + pub pfnCallback: LPFNPSPCALLBACKW, + pub pcRefParent: *mut u32, + pub pszHeaderTitle: ::windows_sys::core::PCWSTR, + pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR, + pub hActCtx: super::super::Foundation::HANDLE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_V3_0 { + pub pszTemplate: ::windows_sys::core::PCWSTR, + pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V3_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +pub union PROPSHEETPAGEW_V3_1 { + pub hIcon: super::WindowsAndMessaging::HICON, + pub pszIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for PROPSHEETPAGEW_V3_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for PROPSHEETPAGEW_V3_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSHNOTIFY { + pub hdr: NMHDR, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSHNOTIFY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSHNOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RBHITTESTINFO { + pub pt: super::super::Foundation::POINT, + pub flags: u32, + pub iBand: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RBHITTESTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RBHITTESTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct REBARBANDINFOA { + pub cbSize: u32, + pub fMask: u32, + pub fStyle: u32, + pub clrFore: super::super::Foundation::COLORREF, + pub clrBack: super::super::Foundation::COLORREF, + pub lpText: ::windows_sys::core::PSTR, + pub cch: u32, + pub iImage: i32, + pub hwndChild: super::super::Foundation::HWND, + pub cxMinChild: u32, + pub cyMinChild: u32, + pub cx: u32, + pub hbmBack: super::super::Graphics::Gdi::HBITMAP, + pub wID: u32, + pub cyChild: u32, + pub cyMaxChild: u32, + pub cyIntegral: u32, + pub cxIdeal: u32, + pub lParam: super::super::Foundation::LPARAM, + pub cxHeader: u32, + pub rcChevronLocation: super::super::Foundation::RECT, + pub uChevronState: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for REBARBANDINFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for REBARBANDINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct REBARBANDINFOW { + pub cbSize: u32, + pub fMask: u32, + pub fStyle: u32, + pub clrFore: super::super::Foundation::COLORREF, + pub clrBack: super::super::Foundation::COLORREF, + pub lpText: ::windows_sys::core::PWSTR, + pub cch: u32, + pub iImage: i32, + pub hwndChild: super::super::Foundation::HWND, + pub cxMinChild: u32, + pub cyMinChild: u32, + pub cx: u32, + pub hbmBack: super::super::Graphics::Gdi::HBITMAP, + pub wID: u32, + pub cyChild: u32, + pub cyMaxChild: u32, + pub cyIntegral: u32, + pub cxIdeal: u32, + pub lParam: super::super::Foundation::LPARAM, + pub cxHeader: u32, + pub rcChevronLocation: super::super::Foundation::RECT, + pub uChevronState: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for REBARBANDINFOW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for REBARBANDINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc16: u32 = 1103u32; +pub struct REBARINFO { + pub cbSize: u32, + pub fMask: u32, + pub himl: HIMAGELIST, +} +impl ::core::marker::Copy for REBARINFO {} +impl ::core::clone::Clone for REBARINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct TASKDIALOGCONFIG { + pub cbSize: u32, + pub hwndParent: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub dwFlags: TASKDIALOG_FLAGS, + pub dwCommonButtons: TASKDIALOG_COMMON_BUTTON_FLAGS, + pub pszWindowTitle: ::windows_sys::core::PCWSTR, + pub Anonymous1: TASKDIALOGCONFIG_0, + pub pszMainInstruction: ::windows_sys::core::PCWSTR, + pub pszContent: ::windows_sys::core::PCWSTR, + pub cButtons: u32, + pub pButtons: *const TASKDIALOG_BUTTON, + pub nDefaultButton: i32, + pub cRadioButtons: u32, + pub pRadioButtons: *const TASKDIALOG_BUTTON, + pub nDefaultRadioButton: i32, + pub pszVerificationText: ::windows_sys::core::PCWSTR, + pub pszExpandedInformation: ::windows_sys::core::PCWSTR, + pub pszExpandedControlText: ::windows_sys::core::PCWSTR, + pub pszCollapsedControlText: ::windows_sys::core::PCWSTR, + pub Anonymous2: TASKDIALOGCONFIG_1, + pub pszFooter: ::windows_sys::core::PCWSTR, + pub pfCallback: PFTASKDIALOGCALLBACK, + pub lpCallbackData: isize, + pub cxWidth: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for TASKDIALOGCONFIG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for TASKDIALOGCONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union TASKDIALOGCONFIG_0 { + pub hMainIcon: super::WindowsAndMessaging::HICON, + pub pszMainIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for TASKDIALOGCONFIG_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for TASKDIALOGCONFIG_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union TASKDIALOGCONFIG_1 { + pub hFooterIcon: super::WindowsAndMessaging::HICON, + pub pszFooterIcon: ::windows_sys::core::PCWSTR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for TASKDIALOGCONFIG_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for TASKDIALOGCONFIG_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc17: u32 = 1104u32; +pub struct TASKDIALOG_BUTTON { + pub nButtonID: i32, + pub pszButtonText: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for TASKDIALOG_BUTTON {} +impl ::core::clone::Clone for TASKDIALOG_BUTTON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc18: u32 = 1105u32; +pub struct TA_CUBIC_BEZIER { + pub header: TA_TIMINGFUNCTION, + pub rX0: f32, + pub rY0: f32, + pub rX1: f32, + pub rY1: f32, +} +impl ::core::marker::Copy for TA_CUBIC_BEZIER {} +impl ::core::clone::Clone for TA_CUBIC_BEZIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc19: u32 = 1106u32; +pub struct TA_TIMINGFUNCTION { + pub eTimingFunctionType: TA_TIMINGFUNCTION_TYPE, +} +impl ::core::marker::Copy for TA_TIMINGFUNCTION {} +impl ::core::clone::Clone for TA_TIMINGFUNCTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc2: u32 = 1089u32; +pub struct TA_TRANSFORM { + pub eTransformType: TA_TRANSFORM_TYPE, + pub dwTimingFunctionId: u32, + pub dwStartTime: u32, + pub dwDurationTime: u32, + pub eFlags: TA_TRANSFORM_FLAG, +} +impl ::core::marker::Copy for TA_TRANSFORM {} +impl ::core::clone::Clone for TA_TRANSFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc20: u32 = 1107u32; +pub struct TA_TRANSFORM_2D { + pub header: TA_TRANSFORM, + pub rX: f32, + pub rY: f32, + pub rInitialX: f32, + pub rInitialY: f32, + pub rOriginX: f32, + pub rOriginY: f32, +} +impl ::core::marker::Copy for TA_TRANSFORM_2D {} +impl ::core::clone::Clone for TA_TRANSFORM_2D { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc21: u32 = 1108u32; +pub struct TA_TRANSFORM_CLIP { + pub header: TA_TRANSFORM, + pub rLeft: f32, + pub rTop: f32, + pub rRight: f32, + pub rBottom: f32, + pub rInitialLeft: f32, + pub rInitialTop: f32, + pub rInitialRight: f32, + pub rInitialBottom: f32, +} +impl ::core::marker::Copy for TA_TRANSFORM_CLIP {} +impl ::core::clone::Clone for TA_TRANSFORM_CLIP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc22: u32 = 1109u32; +pub struct TA_TRANSFORM_OPACITY { + pub header: TA_TRANSFORM, + pub rOpacity: f32, + pub rInitialOpacity: f32, +} +impl ::core::marker::Copy for TA_TRANSFORM_OPACITY {} +impl ::core::clone::Clone for TA_TRANSFORM_OPACITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TBADDBITMAP { + pub hInst: super::super::Foundation::HINSTANCE, + pub nID: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TBADDBITMAP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TBADDBITMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc23: u32 = 1110u32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct TBBUTTON { + pub iBitmap: i32, + pub idCommand: i32, + pub fsState: u8, + pub fsStyle: u8, + pub bReserved: [u8; 6], + pub dwData: usize, + pub iString: isize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for TBBUTTON {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for TBBUTTON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc24: u32 = 1111u32; +#[cfg(target_arch = "x86")] +pub struct TBBUTTON { + pub iBitmap: i32, + pub idCommand: i32, + pub fsState: u8, + pub fsStyle: u8, + pub bReserved: [u8; 2], + pub dwData: usize, + pub iString: isize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for TBBUTTON {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for TBBUTTON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc25: u32 = 1112u32; +pub struct TBBUTTONINFOA { + pub cbSize: u32, + pub dwMask: TBBUTTONINFOW_MASK, + pub idCommand: i32, + pub iImage: i32, + pub fsState: u8, + pub fsStyle: u8, + pub cx: u16, + pub lParam: usize, + pub pszText: ::windows_sys::core::PSTR, + pub cchText: i32, +} +impl ::core::marker::Copy for TBBUTTONINFOA {} +impl ::core::clone::Clone for TBBUTTONINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc26: u32 = 1113u32; +pub struct TBBUTTONINFOW { + pub cbSize: u32, + pub dwMask: TBBUTTONINFOW_MASK, + pub idCommand: i32, + pub iImage: i32, + pub fsState: u8, + pub fsStyle: u8, + pub cx: u16, + pub lParam: usize, + pub pszText: ::windows_sys::core::PWSTR, + pub cchText: i32, +} +impl ::core::marker::Copy for TBBUTTONINFOW {} +impl ::core::clone::Clone for TBBUTTONINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc27: u32 = 1114u32; +pub struct TBINSERTMARK { + pub iButton: i32, + pub dwFlags: TBINSERTMARK_FLAGS, +} +impl ::core::marker::Copy for TBINSERTMARK {} +impl ::core::clone::Clone for TBINSERTMARK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc28: u32 = 1115u32; +pub struct TBMETRICS { + pub cbSize: u32, + pub dwMask: u32, + pub cxPad: i32, + pub cyPad: i32, + pub cxBarPad: i32, + pub cyBarPad: i32, + pub cxButtonSpacing: i32, + pub cyButtonSpacing: i32, +} +impl ::core::marker::Copy for TBMETRICS {} +impl ::core::clone::Clone for TBMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TBREPLACEBITMAP { + pub hInstOld: super::super::Foundation::HINSTANCE, + pub nIDOld: usize, + pub hInstNew: super::super::Foundation::HINSTANCE, + pub nIDNew: usize, + pub nButtons: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TBREPLACEBITMAP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TBREPLACEBITMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub struct TBSAVEPARAMSA { + pub hkr: super::super::System::Registry::HKEY, + pub pszSubKey: ::windows_sys::core::PCSTR, + pub pszValueName: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for TBSAVEPARAMSA {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for TBSAVEPARAMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"] +#[cfg(feature = "Win32_System_Registry")] +pub struct TBSAVEPARAMSW { + pub hkr: super::super::System::Registry::HKEY, + pub pszSubKey: ::windows_sys::core::PCWSTR, + pub pszValueName: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for TBSAVEPARAMSW {} +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for TBSAVEPARAMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TCHITTESTINFO { + pub pt: super::super::Foundation::POINT, + pub flags: TCHITTESTINFO_FLAGS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TCHITTESTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TCHITTESTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TCITEMA { + pub mask: TCITEMHEADERA_MASK, + pub dwState: TAB_CONTROL_ITEM_STATE, + pub dwStateMask: TAB_CONTROL_ITEM_STATE, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TCITEMA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TCITEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc29: u32 = 1116u32; +pub struct TCITEMHEADERA { + pub mask: TCITEMHEADERA_MASK, + pub lpReserved1: u32, + pub lpReserved2: u32, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iImage: i32, +} +impl ::core::marker::Copy for TCITEMHEADERA {} +impl ::core::clone::Clone for TCITEMHEADERA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc3: u32 = 1090u32; +pub struct TCITEMHEADERW { + pub mask: TCITEMHEADERA_MASK, + pub lpReserved1: u32, + pub lpReserved2: u32, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iImage: i32, +} +impl ::core::marker::Copy for TCITEMHEADERW {} +impl ::core::clone::Clone for TCITEMHEADERW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TCITEMW { + pub mask: TCITEMHEADERA_MASK, + pub dwState: TAB_CONTROL_ITEM_STATE, + pub dwStateMask: TAB_CONTROL_ITEM_STATE, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TCITEMW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TCITEMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOUCH_HIT_TESTING_INPUT { + pub pointerId: u32, + pub point: super::super::Foundation::POINT, + pub boundingBox: super::super::Foundation::RECT, + pub nonOccludedBoundingBox: super::super::Foundation::RECT, + pub orientation: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOUCH_HIT_TESTING_INPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOUCH_HIT_TESTING_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { + pub score: u16, + pub adjustedPoint: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc30: u32 = 1117u32; +pub struct TTGETTITLE { + pub dwSize: u32, + pub uTitleBitmap: u32, + pub cch: u32, + pub pszTitle: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for TTGETTITLE {} +impl ::core::clone::Clone for TTGETTITLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TTHITTESTINFOA { + pub hwnd: super::super::Foundation::HWND, + pub pt: super::super::Foundation::POINT, + pub ti: TTTOOLINFOA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TTHITTESTINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TTHITTESTINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TTHITTESTINFOW { + pub hwnd: super::super::Foundation::HWND, + pub pt: super::super::Foundation::POINT, + pub ti: TTTOOLINFOW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TTHITTESTINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TTHITTESTINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TTTOOLINFOA { + pub cbSize: u32, + pub uFlags: TOOLTIP_FLAGS, + pub hwnd: super::super::Foundation::HWND, + pub uId: usize, + pub rect: super::super::Foundation::RECT, + pub hinst: super::super::Foundation::HINSTANCE, + pub lpszText: ::windows_sys::core::PSTR, + pub lParam: super::super::Foundation::LPARAM, + pub lpReserved: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TTTOOLINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TTTOOLINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TTTOOLINFOW { + pub cbSize: u32, + pub uFlags: TOOLTIP_FLAGS, + pub hwnd: super::super::Foundation::HWND, + pub uId: usize, + pub rect: super::super::Foundation::RECT, + pub hinst: super::super::Foundation::HINSTANCE, + pub lpszText: ::windows_sys::core::PWSTR, + pub lParam: super::super::Foundation::LPARAM, + pub lpReserved: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TTTOOLINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TTTOOLINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVGETITEMPARTRECTINFO { + pub hti: HTREEITEM, + pub prc: *mut super::super::Foundation::RECT, + pub partID: TVITEMPART, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVGETITEMPARTRECTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVGETITEMPARTRECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVHITTESTINFO { + pub pt: super::super::Foundation::POINT, + pub flags: TVHITTESTINFO_FLAGS, + pub hItem: HTREEITEM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVHITTESTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVHITTESTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVINSERTSTRUCTA { + pub hParent: HTREEITEM, + pub hInsertAfter: HTREEITEM, + pub Anonymous: TVINSERTSTRUCTA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVINSERTSTRUCTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVINSERTSTRUCTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union TVINSERTSTRUCTA_0 { + pub itemex: TVITEMEXA, + pub item: TVITEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVINSERTSTRUCTA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVINSERTSTRUCTA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVINSERTSTRUCTW { + pub hParent: HTREEITEM, + pub hInsertAfter: HTREEITEM, + pub Anonymous: TVINSERTSTRUCTW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVINSERTSTRUCTW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVINSERTSTRUCTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union TVINSERTSTRUCTW_0 { + pub itemex: TVITEMEXW, + pub item: TVITEMW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVINSERTSTRUCTW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVINSERTSTRUCTW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVITEMA { + pub mask: TVITEM_MASK, + pub hItem: HTREEITEM, + pub state: TREE_VIEW_ITEM_STATE_FLAGS, + pub stateMask: TREE_VIEW_ITEM_STATE_FLAGS, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub iSelectedImage: i32, + pub cChildren: TVITEMEXW_CHILDREN, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVITEMA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVITEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVITEMEXA { + pub mask: TVITEM_MASK, + pub hItem: HTREEITEM, + pub state: u32, + pub stateMask: u32, + pub pszText: ::windows_sys::core::PSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub iSelectedImage: i32, + pub cChildren: TVITEMEXW_CHILDREN, + pub lParam: super::super::Foundation::LPARAM, + pub iIntegral: i32, + pub uStateEx: u32, + pub hwnd: super::super::Foundation::HWND, + pub iExpandedImage: i32, + pub iReserved: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVITEMEXA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVITEMEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVITEMEXW { + pub mask: TVITEM_MASK, + pub hItem: HTREEITEM, + pub state: u32, + pub stateMask: u32, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub iSelectedImage: i32, + pub cChildren: TVITEMEXW_CHILDREN, + pub lParam: super::super::Foundation::LPARAM, + pub iIntegral: i32, + pub uStateEx: u32, + pub hwnd: super::super::Foundation::HWND, + pub iExpandedImage: i32, + pub iReserved: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVITEMEXW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVITEMEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVITEMW { + pub mask: TVITEM_MASK, + pub hItem: HTREEITEM, + pub state: TREE_VIEW_ITEM_STATE_FLAGS, + pub stateMask: TREE_VIEW_ITEM_STATE_FLAGS, + pub pszText: ::windows_sys::core::PWSTR, + pub cchTextMax: i32, + pub iImage: i32, + pub iSelectedImage: i32, + pub cChildren: TVITEMEXW_CHILDREN, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVITEMW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVITEMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TVSORTCB { + pub hParent: HTREEITEM, + pub lpfnCompare: PFNTVCOMPARE, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TVSORTCB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TVSORTCB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc31: u32 = 1118u32; +pub struct UDACCEL { + pub nSec: u32, + pub nInc: u32, +} +impl ::core::marker::Copy for UDACCEL {} +impl ::core::clone::Clone for UDACCEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc32: u32 = 1119u32; +pub struct USAGE_PROPERTIES { + pub level: u16, + pub page: u16, + pub usage: u16, + pub logicalMinimum: i32, + pub logicalMaximum: i32, + pub unit: u16, + pub exponent: u16, + pub count: u8, + pub physicalMinimum: i32, + pub physicalMaximum: i32, +} +impl ::core::marker::Copy for USAGE_PROPERTIES {} +impl ::core::clone::Clone for USAGE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc4: u32 = 1091u32; +pub struct WTA_OPTIONS { + pub dwFlags: u32, + pub dwMask: u32, +} +impl ::core::marker::Copy for WTA_OPTIONS {} +impl ::core::clone::Clone for WTA_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type DTT_CALLBACK_PROC = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc5: u32 = 1092u32; +pub type EDITWORDBREAKPROCA = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc6: u32 = 1093u32; +pub type EDITWORDBREAKPROCW = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNADDPROPSHEETPAGES = ::core::option::Option 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 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 u32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub type LPFNCCSIZETOTEXTA = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub type LPFNCCSIZETOTEXTW = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNCCSTYLEA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNCCSTYLEW = ::core::option::Option 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 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 u32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNSVADDPROPSHEETPAGE = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNDACOMPARE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNDACOMPARECONST = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc7: u32 = 1094u32; +pub type PFNDAENUMCALLBACK = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc8: u32 = 1095u32; +pub type PFNDAENUMCALLBACKCONST = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNDPAMERGE = ::core::option::Option *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNDPAMERGECONST = ::core::option::Option *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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNLVCOMPARE = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_UI_Controls\"`*"] -pub const stc9: u32 = 1096u32; +pub type PFNLVGROUPCOMPARE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNPROPSHEETCALLBACK = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNTVCOMPARE = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFTASKDIALOGCALLBACK = ::core::option::Option ::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 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,358 +656,79 @@ 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; +pub const IMEKEYCTRLMASK_ALT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_UNKNOWN: IMEFMT = 0i32; +pub const IMEKEYCTRLMASK_CTRL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME2_BIN_SYSTEM: IMEFMT = 1i32; +pub const IMEKEYCTRLMASK_SHIFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME2_BIN_USER: IMEFMT = 2i32; +pub const IMEKEYCTRL_DOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME2_TEXT_USER: IMEFMT = 3i32; +pub const IMEKEYCTRL_UP: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME95_BIN_SYSTEM: IMEFMT = 4i32; +pub const IMEKMS_2NDLEVEL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME95_BIN_USER: IMEFMT = 5i32; +pub const IMEKMS_CANDIDATE: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME95_TEXT_USER: IMEFMT = 6i32; +pub const IMEKMS_COMPOSITION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME97_BIN_SYSTEM: IMEFMT = 7i32; +pub const IMEKMS_IMEOFF: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME97_BIN_USER: IMEFMT = 8i32; +pub const IMEKMS_INPTGL: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME97_TEXT_USER: IMEFMT = 9i32; +pub const IMEKMS_NOCOMPOSITION: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME98_BIN_SYSTEM: IMEFMT = 10i32; +pub const IMEKMS_SELECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME98_BIN_USER: IMEFMT = 11i32; +pub const IMEKMS_TYPECAND: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME98_TEXT_USER: IMEFMT = 12i32; +pub const IMEMENUITEM_STRING_SIZE: u32 = 80u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_ACTIVE_DICT: IMEFMT = 13i32; +pub const IMEMOUSERET_NOTHANDLED: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_ATOK9: IMEFMT = 14i32; +pub const IMEMOUSE_LDOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_ATOK10: IMEFMT = 15i32; +pub const IMEMOUSE_MDOWN: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_NEC_AI_: IMEFMT = 16i32; +pub const IMEMOUSE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_WX_II: IMEFMT = 17i32; +pub const IMEMOUSE_RDOWN: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_WX_III: IMEFMT = 18i32; +pub const IMEMOUSE_VERSION: u32 = 255u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_VJE_20: IMEFMT = 19i32; +pub const IMEMOUSE_WDOWN: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME98_SYSTEM_CE: IMEFMT = 20i32; +pub const IMEMOUSE_WUP: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME_BIN_SYSTEM: IMEFMT = 21i32; +pub const IMEPADCTRL_CARETBACKSPACE: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME_BIN_USER: IMEFMT = 22i32; +pub const IMEPADCTRL_CARETBOTTOM: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_MSIME_TEXT_USER: IMEFMT = 23i32; +pub const IMEPADCTRL_CARETDELETE: u32 = 11u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_PIME2_BIN_USER: IMEFMT = 24i32; +pub const IMEPADCTRL_CARETLEFT: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_PIME2_BIN_SYSTEM: IMEFMT = 25i32; +pub const IMEPADCTRL_CARETRIGHT: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_PIME2_BIN_STANDARD_SYSTEM: IMEFMT = 26i32; -#[repr(C)] +pub const IMEPADCTRL_CARETSET: u32 = 5u32; #[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)] +pub const IMEPADCTRL_CARETTOP: u32 = 8u32; #[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)] +pub const IMEPADCTRL_CLEARALL: u32 = 4u32; #[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 - } -} +pub const IMEPADCTRL_CONVERTALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKEYCTRLMASK_ALT: u32 = 1u32; +pub const IMEPADCTRL_DETERMINALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKEYCTRLMASK_CTRL: u32 = 2u32; +pub const IMEPADCTRL_DETERMINCHAR: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKEYCTRLMASK_SHIFT: u32 = 4u32; +pub const IMEPADCTRL_INSERTFULLSPACE: u32 = 14u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKEYCTRL_DOWN: u32 = 0u32; +pub const IMEPADCTRL_INSERTHALFSPACE: u32 = 15u32; #[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))] +pub const IMEPADCTRL_INSERTSPACE: u32 = 13u32; #[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\"`*"] -pub const IMEKMS_CANDIDATE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKMS_COMPOSITION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKMS_IMEOFF: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKMS_INPTGL: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKMS_NOCOMPOSITION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKMS_SELECTION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEKMS_TYPECAND: u32 = 7u32; -#[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\"`*"] -pub const IMEMOUSERET_NOTHANDLED: i32 = -1i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_LDOWN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_MDOWN: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_RDOWN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_VERSION: u32 = 255u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_WDOWN: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEMOUSE_WUP: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETBACKSPACE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETBOTTOM: u32 = 9u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETDELETE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETLEFT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETRIGHT: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETSET: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CARETTOP: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CLEARALL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_CONVERTALL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_DETERMINALL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_DETERMINCHAR: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_INSERTFULLSPACE: u32 = 14u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_INSERTHALFSPACE: u32 = 15u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_INSERTSPACE: u32 = 13u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADCTRL_OFFIME: u32 = 17u32; +pub const IMEPADCTRL_OFFIME: u32 = 17u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] pub const IMEPADCTRL_OFFPRECONVERSION: u32 = 19u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] @@ -1384,639 +796,311 @@ 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; +pub const IMEVER_0310: u32 = 196618u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REG_HEAD: IMEREG = 0i32; +pub const IMEVER_0400: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REG_TAIL: IMEREG = 1i32; +pub const IME_CAND_CODE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REG_DEL: IMEREG = 2i32; +pub const IME_CAND_MEANING: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub type IMEREL = i32; +pub const IME_CAND_RADICAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_NONE: IMEREL = 0i32; +pub const IME_CAND_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_NO: IMEREL = 1i32; +pub const IME_CAND_STROKE: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_GA: IMEREL = 2i32; +pub const IME_CAND_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_WO: IMEREL = 3i32; +pub const IME_CONFIG_GENERAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_NI: IMEREL = 4i32; +pub const IME_CONFIG_REGISTERWORD: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_DE: IMEREL = 5i32; +pub const IME_CONFIG_SELECTDICTIONARY: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_YORI: IMEREL = 6i32; +pub const IME_ESC_STRING_BUFFER_SIZE: u32 = 80u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_KARA: IMEREL = 7i32; +pub const IME_HOTKEY_DSWITCH_FIRST: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_MADE: IMEREL = 8i32; +pub const IME_HOTKEY_DSWITCH_LAST: u32 = 287u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_HE: IMEREL = 9i32; +pub const IME_HOTKEY_PRIVATE_FIRST: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_TO: IMEREL = 10i32; +pub const IME_HOTKEY_PRIVATE_LAST: u32 = 543u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_IDEOM: IMEREL = 11i32; +pub const IME_PROP_ACCEPT_WIDE_VKEY: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_FUKU_YOUGEN: IMEREL = 12i32; +pub const IME_PROP_AT_CARET: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_KEIYOU_YOUGEN: IMEREL = 13i32; +pub const IME_PROP_CANDLIST_START_FROM_1: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_KEIDOU1_YOUGEN: IMEREL = 14i32; +pub const IME_PROP_COMPLETE_ON_UNSELECT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_KEIDOU2_YOUGEN: IMEREL = 15i32; +pub const IME_PROP_END_UNLOAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_TAIGEN: IMEREL = 16i32; +pub const IME_PROP_IGNORE_UPKEYS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_YOUGEN: IMEREL = 17i32; +pub const IME_PROP_KBD_CHAR_FIRST: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_RENTAI_MEI: IMEREL = 18i32; +pub const IME_PROP_NEED_ALTKEY: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_RENSOU: IMEREL = 19i32; +pub const IME_PROP_NO_KEYS_ON_CLOSE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_KEIYOU_TO_YOUGEN: IMEREL = 20i32; +pub const IME_PROP_SPECIAL_UI: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_KEIYOU_TARU_YOUGEN: IMEREL = 21i32; +pub const IME_PROP_UNICODE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_UNKNOWN1: IMEREL = 22i32; +pub const IME_REGWORD_STYLE_EUDC: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_REL_UNKNOWN2: IMEREL = 23i32; +pub const IME_REGWORD_STYLE_USER_FIRST: u32 = 2147483648u32; #[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)] +pub const IME_REGWORD_STYLE_USER_LAST: u32 = 4294967295u32; #[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)] +pub const IME_SYSINFO_WINLOGON: u32 = 1u32; #[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 - } -} +pub const IME_SYSINFO_WOW16: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub type IMEUCT = i32; +pub const IME_UI_CLASS_NAME_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_UCT_NONE: IMEUCT = 0i32; +pub const IMFT_RADIOCHECK: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_UCT_STRING_SJIS: IMEUCT = 1i32; +pub const IMFT_SEPARATOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_UCT_STRING_UNICODE: IMEUCT = 2i32; +pub const IMFT_SUBMENU: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_UCT_USER_DEFINED: IMEUCT = 3i32; +pub const IMMGWLP_IMC: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IFED_UCT_MAX: IMEUCT = 4i32; +pub const IMMGWL_IMC: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEVER_0310: u32 = 196618u32; +pub const IMM_ERROR_GENERAL: i32 = -2i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEVER_0400: u32 = 262144u32; -#[repr(C, packed(1))] +pub const IMM_ERROR_NODATA: i32 = -1i32; #[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))] +pub const IMN_CHANGECANDIDATE: u32 = 3u32; #[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))] +pub const IMN_CLOSECANDIDATE: u32 = 4u32; #[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 - } -} +pub const IMN_CLOSESTATUSWINDOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CAND_CODE: u32 = 2u32; +pub const IMN_GUIDELINE: u32 = 13u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CAND_MEANING: u32 = 3u32; +pub const IMN_OPENCANDIDATE: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CAND_RADICAL: u32 = 4u32; +pub const IMN_OPENSTATUSWINDOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CAND_READ: u32 = 1u32; +pub const IMN_PRIVATE: u32 = 14u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CAND_STROKE: u32 = 5u32; +pub const IMN_SETCANDIDATEPOS: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CAND_UNKNOWN: u32 = 0u32; +pub const IMN_SETCOMPOSITIONFONT: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CHOTKEY_IME_NONIME_TOGGLE: u32 = 16u32; +pub const IMN_SETCOMPOSITIONWINDOW: u32 = 11u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CHOTKEY_SHAPE_TOGGLE: u32 = 17u32; +pub const IMN_SETCONVERSIONMODE: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CHOTKEY_SYMBOL_TOGGLE: u32 = 18u32; +pub const IMN_SETOPENSTATUS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CMODE_EUDC: u32 = 512u32; +pub const IMN_SETSENTENCEMODE: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CMODE_FIXED: u32 = 2048u32; +pub const IMN_SETSTATUSWINDOWPOS: u32 = 12u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CMODE_NOCONVERSION: u32 = 256u32; +pub const IMN_SOFTKBDDESTROYED: u32 = 17u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CMODE_RESERVED: u32 = 4026531840u32; +pub const IMR_CANDIDATEWINDOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CMODE_SOFTKBD: u32 = 128u32; +pub const IMR_COMPOSITIONFONT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CMODE_SYMBOL: u32 = 1024u32; +pub const IMR_COMPOSITIONWINDOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CONFIG_GENERAL: u32 = 1u32; +pub const IMR_CONFIRMRECONVERTSTRING: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CONFIG_REGISTERWORD: u32 = 2u32; +pub const IMR_DOCUMENTFEED: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_CONFIG_SELECTDICTIONARY: u32 = 3u32; +pub const IMR_QUERYCHARPOSITION: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_AUTOMATA: u32 = 4105u32; +pub const IMR_RECONVERTSTRING: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_GETHELPFILENAME: u32 = 4107u32; +pub const INFOMASK_APPLY_CAND: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_GET_EUDC_DICTIONARY: u32 = 4099u32; +pub const INFOMASK_APPLY_CAND_EX: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_HANJA_MODE: u32 = 4104u32; +pub const INFOMASK_BLOCK_CAND: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_IME_NAME: u32 = 4102u32; +pub const INFOMASK_HIDE_CAND: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_MAX_KEY: u32 = 4101u32; +pub const INFOMASK_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_PRIVATE_FIRST: u32 = 2048u32; +pub const INFOMASK_QUERY_CAND: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_PRIVATE_HOTKEY: u32 = 4106u32; +pub const INFOMASK_STRING_FIX: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_PRIVATE_LAST: u32 = 4095u32; +pub const INIT_COMPFORM: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_QUERY_SUPPORT: u32 = 3u32; +pub const INIT_CONVERSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_RESERVED_FIRST: u32 = 4u32; +pub const INIT_LOGFONT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_RESERVED_LAST: u32 = 2047u32; +pub const INIT_SENTENCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_SEQUENCE_TO_INTERNAL: u32 = 4097u32; +pub const INIT_SOFTKBDPOS: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_SET_EUDC_DICTIONARY: u32 = 4100u32; +pub const INIT_STATUSWNDPOS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_STRING_BUFFER_SIZE: u32 = 80u32; +pub const IPACFG_CATEGORY: i32 = 262144i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ESC_SYNC_HOTKEY: u32 = 4103u32; +pub const IPACFG_HELP: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_HOTKEY_DSWITCH_FIRST: u32 = 256u32; +pub const IPACFG_LANG: i32 = 16i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_HOTKEY_DSWITCH_LAST: u32 = 287u32; +pub const IPACFG_NONE: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_HOTKEY_PRIVATE_FIRST: u32 = 512u32; +pub const IPACFG_PROPERTY: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_HOTKEY_PRIVATE_LAST: u32 = 543u32; +pub const IPACFG_TITLE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ITHOTKEY_PREVIOUS_COMPOSITION: u32 = 513u32; +pub const IPACFG_TITLEFONTFACE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ITHOTKEY_RECONVERTSTRING: u32 = 515u32; +pub const IPACID_CHARLIST: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ITHOTKEY_RESEND_RESULTSTR: u32 = 512u32; +pub const IPACID_EPWING: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_ITHOTKEY_UISTYLE_TOGGLE: u32 = 514u32; +pub const IPACID_HANDWRITING: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_JHOTKEY_CLOSE_OPEN: u32 = 48u32; +pub const IPACID_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_KHOTKEY_ENGLISH: u32 = 82u32; +pub const IPACID_OCR: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_KHOTKEY_HANJACONVERT: u32 = 81u32; +pub const IPACID_RADICALSEARCH: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_KHOTKEY_SHAPE_TOGGLE: u32 = 80u32; +pub const IPACID_SOFTKEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub type IME_PAD_REQUEST_FLAGS = u32; +pub const IPACID_STROKESEARCH: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_INSERTSTRING: IME_PAD_REQUEST_FLAGS = 4097u32; +pub const IPACID_SYMBOLSEARCH: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_SENDCONTROL: IME_PAD_REQUEST_FLAGS = 4100u32; +pub const IPACID_USER: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_SETAPPLETSIZE: IME_PAD_REQUEST_FLAGS = 4104u32; +pub const IPACID_VOICE: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETCOMPOSITIONSTRING: IME_PAD_REQUEST_FLAGS = 4102u32; +pub const IPAWS_ENABLED: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETCOMPOSITIONSTRINGINFO: IME_PAD_REQUEST_FLAGS = 4108u32; +pub const IPAWS_HORIZONTALFIXED: i32 = 512i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_DELETESTRING: IME_PAD_REQUEST_FLAGS = 4112u32; +pub const IPAWS_MAXHEIGHTFIXED: i32 = 8192i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_CHANGESTRING: IME_PAD_REQUEST_FLAGS = 4113u32; +pub const IPAWS_MAXSIZEFIXED: i32 = 12288i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETAPPLHWND: IME_PAD_REQUEST_FLAGS = 4116u32; +pub const IPAWS_MAXWIDTHFIXED: i32 = 4096i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_FORCEIMEPADWINDOWSHOW: IME_PAD_REQUEST_FLAGS = 4117u32; +pub const IPAWS_MINHEIGHTFIXED: i32 = 131072i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_POSTMODALNOTIFY: IME_PAD_REQUEST_FLAGS = 4118u32; +pub const IPAWS_MINSIZEFIXED: i32 = 196608i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETDEFAULTUILANGID: IME_PAD_REQUEST_FLAGS = 4119u32; +pub const IPAWS_MINWIDTHFIXED: i32 = 65536i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4121u32; +pub const IPAWS_SIZEFIXED: i32 = 768i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_SETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4122u32; +pub const IPAWS_SIZINGNOTIFY: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_ISAPPLETACTIVE: IME_PAD_REQUEST_FLAGS = 4123u32; +pub const IPAWS_VERTICALFIXED: i32 = 256i32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_ISIMEPADWINDOWVISIBLE: IME_PAD_REQUEST_FLAGS = 4124u32; +pub const ISC_SHOWUIALL: u32 = 3221225487u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_SETAPPLETMINMAXSIZE: IME_PAD_REQUEST_FLAGS = 4125u32; +pub const ISC_SHOWUIALLCANDIDATEWINDOW: u32 = 15u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETCONVERSIONSTATUS: IME_PAD_REQUEST_FLAGS = 4126u32; +pub const ISC_SHOWUICANDIDATEWINDOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETVERSION: IME_PAD_REQUEST_FLAGS = 4127u32; +pub const ISC_SHOWUICOMPOSITIONWINDOW: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMEPADREQ_GETCURRENTIMEINFO: IME_PAD_REQUEST_FLAGS = 4128u32; +pub const ISC_SHOWUIGUIDELINE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_ACCEPT_WIDE_VKEY: u32 = 32u32; +pub const JPOS_1DAN: u32 = 213u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_AT_CARET: u32 = 65536u32; +pub const JPOS_4DAN_HA: u32 = 212u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_CANDLIST_START_FROM_1: u32 = 262144u32; +pub const JPOS_5DAN_AWA: u32 = 200u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_COMPLETE_ON_UNSELECT: u32 = 1048576u32; +pub const JPOS_5DAN_AWAUON: u32 = 209u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_END_UNLOAD: u32 = 1u32; +pub const JPOS_5DAN_BA: u32 = 206u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_IGNORE_UPKEYS: u32 = 4u32; +pub const JPOS_5DAN_GA: u32 = 202u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_KBD_CHAR_FIRST: u32 = 2u32; +pub const JPOS_5DAN_KA: u32 = 201u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_NEED_ALTKEY: u32 = 8u32; +pub const JPOS_5DAN_KASOKUON: u32 = 210u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_NO_KEYS_ON_CLOSE: u32 = 16u32; +pub const JPOS_5DAN_MA: u32 = 207u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_SPECIAL_UI: u32 = 131072u32; +pub const JPOS_5DAN_NA: u32 = 205u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_PROP_UNICODE: u32 = 524288u32; +pub const JPOS_5DAN_RA: u32 = 208u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_REGWORD_STYLE_EUDC: u32 = 1u32; +pub const JPOS_5DAN_RAHEN: u32 = 211u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_REGWORD_STYLE_USER_FIRST: u32 = 2147483648u32; +pub const JPOS_5DAN_SA: u32 = 203u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_REGWORD_STYLE_USER_LAST: u32 = 4294967295u32; +pub const JPOS_5DAN_TA: u32 = 204u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_AUTOMATIC: u32 = 4u32; +pub const JPOS_BUPPIN: u32 = 122u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_CONVERSATION: u32 = 16u32; +pub const JPOS_CHIMEI: u32 = 109u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_NONE: u32 = 0u32; +pub const JPOS_CHIMEI_EKI: u32 = 117u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_PHRASEPREDICT: u32 = 8u32; +pub const JPOS_CHIMEI_GUN: u32 = 112u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_PLAURALCLAUSE: u32 = 1u32; +pub const JPOS_CHIMEI_KEN: u32 = 111u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_RESERVED: u32 = 61440u32; +pub const JPOS_CHIMEI_KU: u32 = 113u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SMODE_SINGLECONVERT: u32 = 2u32; +pub const JPOS_CHIMEI_KUNI: u32 = 110u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SYSINFO_WINLOGON: u32 = 1u32; +pub const JPOS_CHIMEI_MACHI: u32 = 115u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_SYSINFO_WOW16: u32 = 2u32; +pub const JPOS_CHIMEI_MURA: u32 = 116u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_THOTKEY_IME_NONIME_TOGGLE: u32 = 112u32; +pub const JPOS_CHIMEI_SHI: u32 = 114u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_THOTKEY_SHAPE_TOGGLE: u32 = 113u32; +pub const JPOS_CLOSEBRACE: u32 = 911u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_THOTKEY_SYMBOL_TOGGLE: u32 = 114u32; +pub const JPOS_DAIMEISHI: u32 = 123u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IME_UI_CLASS_NAME_SIZE: u32 = 16u32; +pub const JPOS_DAIMEISHI_NINSHOU: u32 = 124u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMFT_RADIOCHECK: u32 = 1u32; +pub const JPOS_DAIMEISHI_SHIJI: u32 = 125u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMFT_SEPARATOR: u32 = 2u32; +pub const JPOS_DOKURITSUGO: u32 = 903u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMFT_SUBMENU: u32 = 4u32; +pub const JPOS_EIJI: u32 = 906u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMMGWLP_IMC: u32 = 0u32; +pub const JPOS_FUKUSHI: u32 = 500u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMMGWL_IMC: u32 = 0u32; +pub const JPOS_FUKUSHI_DA: u32 = 504u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMM_ERROR_GENERAL: i32 = -2i32; +pub const JPOS_FUKUSHI_NANO: u32 = 503u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMM_ERROR_NODATA: i32 = -1i32; +pub const JPOS_FUKUSHI_NI: u32 = 502u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_CHANGECANDIDATE: u32 = 3u32; +pub const JPOS_FUKUSHI_SAHEN: u32 = 501u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_CLOSECANDIDATE: u32 = 4u32; +pub const JPOS_FUKUSHI_TO: u32 = 505u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_CLOSESTATUSWINDOW: u32 = 1u32; +pub const JPOS_FUKUSHI_TOSURU: u32 = 506u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_GUIDELINE: u32 = 13u32; +pub const JPOS_FUTEIGO: u32 = 904u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_OPENCANDIDATE: u32 = 5u32; +pub const JPOS_HUKUSIMEISHI: u32 = 104u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_OPENSTATUSWINDOW: u32 = 2u32; +pub const JPOS_JINMEI: u32 = 106u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_PRIVATE: u32 = 14u32; +pub const JPOS_JINMEI_MEI: u32 = 108u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETCANDIDATEPOS: u32 = 9u32; +pub const JPOS_JINMEI_SEI: u32 = 107u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETCOMPOSITIONFONT: u32 = 10u32; +pub const JPOS_KANDOUSHI: u32 = 670u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETCOMPOSITIONWINDOW: u32 = 11u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETCONVERSIONMODE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETOPENSTATUS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETSENTENCEMODE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SETSTATUSWINDOWPOS: u32 = 12u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMN_SOFTKBDDESTROYED: u32 = 17u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_CANDIDATEWINDOW: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_COMPOSITIONFONT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_COMPOSITIONWINDOW: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_CONFIRMRECONVERTSTRING: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_DOCUMENTFEED: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_QUERYCHARPOSITION: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IMR_RECONVERTSTRING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_APPLY_CAND: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_APPLY_CAND_EX: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_BLOCK_CAND: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_HIDE_CAND: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_QUERY_CAND: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INFOMASK_STRING_FIX: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INIT_COMPFORM: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INIT_CONVERSION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INIT_LOGFONT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INIT_SENTENCE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INIT_SOFTKBDPOS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const INIT_STATUSWNDPOS: u32 = 1u32; -#[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\"`*"] -pub const IPACFG_HELP: i32 = 2i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACFG_LANG: i32 = 16i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACFG_NONE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACFG_PROPERTY: i32 = 1i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACFG_TITLE: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACFG_TITLEFONTFACE: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_CHARLIST: u32 = 9u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_EPWING: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_HANDWRITING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_OCR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_RADICALSEARCH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_SOFTKEY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_STROKESEARCH: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_SYMBOLSEARCH: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_USER: u32 = 256u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPACID_VOICE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_ENABLED: i32 = 1i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_HORIZONTALFIXED: i32 = 512i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_MAXHEIGHTFIXED: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_MAXSIZEFIXED: i32 = 12288i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_MAXWIDTHFIXED: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_MINHEIGHTFIXED: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_MINSIZEFIXED: i32 = 196608i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_MINWIDTHFIXED: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_SIZEFIXED: i32 = 768i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_SIZINGNOTIFY: i32 = 4i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const IPAWS_VERTICALFIXED: i32 = 256i32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const ISC_SHOWUIALL: u32 = 3221225487u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const ISC_SHOWUIALLCANDIDATEWINDOW: u32 = 15u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const ISC_SHOWUICANDIDATEWINDOW: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const ISC_SHOWUICOMPOSITIONWINDOW: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const ISC_SHOWUIGUIDELINE: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_1DAN: u32 = 213u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_4DAN_HA: u32 = 212u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_AWA: u32 = 200u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_AWAUON: u32 = 209u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_BA: u32 = 206u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_GA: u32 = 202u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_KA: u32 = 201u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_KASOKUON: u32 = 210u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_MA: u32 = 207u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_NA: u32 = 205u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_RA: u32 = 208u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_RAHEN: u32 = 211u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_SA: u32 = 203u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_5DAN_TA: u32 = 204u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_BUPPIN: u32 = 122u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI: u32 = 109u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_EKI: u32 = 117u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_GUN: u32 = 112u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_KEN: u32 = 111u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_KU: u32 = 113u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_KUNI: u32 = 110u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_MACHI: u32 = 115u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_MURA: u32 = 116u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CHIMEI_SHI: u32 = 114u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_CLOSEBRACE: u32 = 911u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_DAIMEISHI: u32 = 123u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_DAIMEISHI_NINSHOU: u32 = 124u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_DAIMEISHI_SHIJI: u32 = 125u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_DOKURITSUGO: u32 = 903u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_EIJI: u32 = 906u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI: u32 = 500u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI_DA: u32 = 504u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI_NANO: u32 = 503u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI_NI: u32 = 502u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI_SAHEN: u32 = 501u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI_TO: u32 = 505u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUKUSHI_TOSURU: u32 = 506u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_FUTEIGO: u32 = 904u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_HUKUSIMEISHI: u32 = 104u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_JINMEI: u32 = 106u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_JINMEI_MEI: u32 = 108u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_JINMEI_SEI: u32 = 107u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_KANDOUSHI: u32 = 670u32; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const JPOS_KANJI: u32 = 909u32; +pub const JPOS_KANJI: u32 = 909u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] pub const JPOS_KANYOUKU: u32 = 902u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] @@ -2270,11 +1354,1121 @@ pub const MODEBIAS_SETVALUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] pub const MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const MOD_LEFT: u32 = 32768u32; +pub const MOD_LEFT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const MOD_ON_KEYUP: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const MOD_RIGHT: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_CONTEXTUPDATED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_FINALIZECONVERSIONRESULT: u32 = 20u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const POS_UNDEFINED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RECONVOPT_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RECONVOPT_USECANCELNOTIFY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_CHGKEYMAP: &str = "MSIMEChangeKeyMap"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_DOCUMENTFEED: &str = "MSIMEDocumentFeed"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_KEYMAP: &str = "MSIMEKeyMap"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_MODEBIAS: &str = "MSIMEModeBias"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_MOUSE: &str = "MSIMEMouseOperation"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_NTFYKEYMAP: &str = "MSIMENotifyKeyMap"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_QUERYPOSITION: &str = "MSIMEQueryPosition"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_RECONVERT: &str = "MSIMEReconvert"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_RECONVERTOPTIONS: &str = "MSIMEReconvertOptions"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_RECONVERTREQUEST: &str = "MSIMEReconvertRequest"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_SERVICE: &str = "MSIMEService"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_SHOWIMEPAD: &str = "MSIMEShowImePad"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const RWM_UIREADY: &str = "MSIMEUIReady"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_CAP_COMPSTR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_CAP_MAKEREAD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_CAP_SETRECONVERTSTRING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SELECT_CAP_CONVERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SELECT_CAP_SENTENCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SHOWIMEPAD_CATEGORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SHOWIMEPAD_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SHOWIMEPAD_GUID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SOFTKEYBOARD_TYPE_C1: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SOFTKEYBOARD_TYPE_T1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const STYLE_DESCRIPTION_SIZE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const UI_CAP_2700: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const UI_CAP_ROT90: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const UI_CAP_ROTANY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const UI_CAP_SOFTKBD: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_DOCUMENTFEED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_ID_CHINESE_SIMPLIFIED: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_ID_CHINESE_TRADITIONAL: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_ID_JAPANESE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_ID_KOREAN: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_MODEBIAS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_MOUSE_OPERATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_QUERYPOSITION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const VERSION_RECONVERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const cbCommentMax: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const szImeChina: &str = "MSIME.China"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const szImeJapan: &str = "MSIME.Japan"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const szImeKorea: &str = "MSIME.Korea"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const szImeTaiwan: &str = "MSIME.Taiwan"; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const wchPrivate1: u32 = 57344u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type GET_CONVERSION_LIST_FLAG = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCL_CONVERSION: GET_CONVERSION_LIST_FLAG = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCL_REVERSECONVERSION: GET_CONVERSION_LIST_FLAG = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCL_REVERSE_LENGTH: GET_CONVERSION_LIST_FLAG = 3u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type GET_GUIDE_LINE_TYPE = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GGL_LEVEL: GET_GUIDE_LINE_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GGL_INDEX: GET_GUIDE_LINE_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GGL_STRING: GET_GUIDE_LINE_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GGL_PRIVATE: GET_GUIDE_LINE_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IMEFMT = i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_UNKNOWN: IMEFMT = 0i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME2_BIN_SYSTEM: IMEFMT = 1i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME2_BIN_USER: IMEFMT = 2i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME2_TEXT_USER: IMEFMT = 3i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME95_BIN_SYSTEM: IMEFMT = 4i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME95_BIN_USER: IMEFMT = 5i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME95_TEXT_USER: IMEFMT = 6i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME97_BIN_SYSTEM: IMEFMT = 7i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME97_BIN_USER: IMEFMT = 8i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME97_TEXT_USER: IMEFMT = 9i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME98_BIN_SYSTEM: IMEFMT = 10i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME98_BIN_USER: IMEFMT = 11i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME98_TEXT_USER: IMEFMT = 12i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_ACTIVE_DICT: IMEFMT = 13i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_ATOK9: IMEFMT = 14i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_ATOK10: IMEFMT = 15i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_NEC_AI_: IMEFMT = 16i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_WX_II: IMEFMT = 17i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_WX_III: IMEFMT = 18i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_VJE_20: IMEFMT = 19i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME98_SYSTEM_CE: IMEFMT = 20i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME_BIN_SYSTEM: IMEFMT = 21i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME_BIN_USER: IMEFMT = 22i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_MSIME_TEXT_USER: IMEFMT = 23i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_PIME2_BIN_USER: IMEFMT = 24i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_PIME2_BIN_SYSTEM: IMEFMT = 25i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_PIME2_BIN_STANDARD_SYSTEM: IMEFMT = 26i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IMEREG = i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REG_HEAD: IMEREG = 0i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REG_TAIL: IMEREG = 1i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REG_DEL: IMEREG = 2i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IMEREL = i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_NONE: IMEREL = 0i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_NO: IMEREL = 1i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_GA: IMEREL = 2i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_WO: IMEREL = 3i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_NI: IMEREL = 4i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_DE: IMEREL = 5i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_YORI: IMEREL = 6i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_KARA: IMEREL = 7i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_MADE: IMEREL = 8i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_HE: IMEREL = 9i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_TO: IMEREL = 10i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_IDEOM: IMEREL = 11i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_FUKU_YOUGEN: IMEREL = 12i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_KEIYOU_YOUGEN: IMEREL = 13i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_KEIDOU1_YOUGEN: IMEREL = 14i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_KEIDOU2_YOUGEN: IMEREL = 15i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_TAIGEN: IMEREL = 16i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_YOUGEN: IMEREL = 17i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_RENTAI_MEI: IMEREL = 18i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_RENSOU: IMEREL = 19i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_KEIYOU_TO_YOUGEN: IMEREL = 20i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_KEIYOU_TARU_YOUGEN: IMEREL = 21i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_UNKNOWN1: IMEREL = 22i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_UNKNOWN2: IMEREL = 23i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_REL_ALL: IMEREL = 24i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IMEUCT = i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_UCT_NONE: IMEUCT = 0i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_UCT_STRING_SJIS: IMEUCT = 1i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_UCT_STRING_UNICODE: IMEUCT = 2i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_UCT_USER_DEFINED: IMEUCT = 3i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IFED_UCT_MAX: IMEUCT = 4i32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IME_COMPOSITION_STRING = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_COMPREADSTR: IME_COMPOSITION_STRING = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_COMPREADATTR: IME_COMPOSITION_STRING = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_COMPREADCLAUSE: IME_COMPOSITION_STRING = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_COMPSTR: IME_COMPOSITION_STRING = 8u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_COMPATTR: IME_COMPOSITION_STRING = 16u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_COMPCLAUSE: IME_COMPOSITION_STRING = 32u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_CURSORPOS: IME_COMPOSITION_STRING = 128u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_DELTASTART: IME_COMPOSITION_STRING = 256u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_RESULTREADSTR: IME_COMPOSITION_STRING = 512u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_RESULTREADCLAUSE: IME_COMPOSITION_STRING = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_RESULTSTR: IME_COMPOSITION_STRING = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const GCS_RESULTCLAUSE: IME_COMPOSITION_STRING = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IME_CONVERSION_MODE = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_ALPHANUMERIC: IME_CONVERSION_MODE = 0u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_NATIVE: IME_CONVERSION_MODE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_CHINESE: IME_CONVERSION_MODE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_HANGUL: IME_CONVERSION_MODE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_JAPANESE: IME_CONVERSION_MODE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_KATAKANA: IME_CONVERSION_MODE = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_LANGUAGE: IME_CONVERSION_MODE = 3u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_FULLSHAPE: IME_CONVERSION_MODE = 8u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_ROMAN: IME_CONVERSION_MODE = 16u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_CHARCODE: IME_CONVERSION_MODE = 32u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_HANJACONVERT: IME_CONVERSION_MODE = 64u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_NATIVESYMBOL: IME_CONVERSION_MODE = 128u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_HANGEUL: IME_CONVERSION_MODE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_SOFTKBD: IME_CONVERSION_MODE = 128u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_NOCONVERSION: IME_CONVERSION_MODE = 256u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_EUDC: IME_CONVERSION_MODE = 512u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_SYMBOL: IME_CONVERSION_MODE = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_FIXED: IME_CONVERSION_MODE = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CMODE_RESERVED: IME_CONVERSION_MODE = 4026531840u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IME_ESCAPE = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_QUERY_SUPPORT: IME_ESCAPE = 3u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_RESERVED_FIRST: IME_ESCAPE = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_RESERVED_LAST: IME_ESCAPE = 2047u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_PRIVATE_FIRST: IME_ESCAPE = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_PRIVATE_LAST: IME_ESCAPE = 4095u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_SEQUENCE_TO_INTERNAL: IME_ESCAPE = 4097u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_GET_EUDC_DICTIONARY: IME_ESCAPE = 4099u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_SET_EUDC_DICTIONARY: IME_ESCAPE = 4100u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_MAX_KEY: IME_ESCAPE = 4101u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_IME_NAME: IME_ESCAPE = 4102u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_SYNC_HOTKEY: IME_ESCAPE = 4103u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_HANJA_MODE: IME_ESCAPE = 4104u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_AUTOMATA: IME_ESCAPE = 4105u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_PRIVATE_HOTKEY: IME_ESCAPE = 4106u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ESC_GETHELPFILENAME: IME_ESCAPE = 4107u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IME_HOTKEY_IDENTIFIER = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CHOTKEY_IME_NONIME_TOGGLE: IME_HOTKEY_IDENTIFIER = 16u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CHOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 17u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_CHOTKEY_SYMBOL_TOGGLE: IME_HOTKEY_IDENTIFIER = 18u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_JHOTKEY_CLOSE_OPEN: IME_HOTKEY_IDENTIFIER = 48u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_KHOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 80u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_KHOTKEY_HANJACONVERT: IME_HOTKEY_IDENTIFIER = 81u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_KHOTKEY_ENGLISH: IME_HOTKEY_IDENTIFIER = 82u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_THOTKEY_IME_NONIME_TOGGLE: IME_HOTKEY_IDENTIFIER = 112u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_THOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 113u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_THOTKEY_SYMBOL_TOGGLE: IME_HOTKEY_IDENTIFIER = 114u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ITHOTKEY_RESEND_RESULTSTR: IME_HOTKEY_IDENTIFIER = 512u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ITHOTKEY_PREVIOUS_COMPOSITION: IME_HOTKEY_IDENTIFIER = 513u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ITHOTKEY_UISTYLE_TOGGLE: IME_HOTKEY_IDENTIFIER = 514u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_ITHOTKEY_RECONVERTSTRING: IME_HOTKEY_IDENTIFIER = 515u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IME_PAD_REQUEST_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_INSERTSTRING: IME_PAD_REQUEST_FLAGS = 4097u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_SENDCONTROL: IME_PAD_REQUEST_FLAGS = 4100u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_SETAPPLETSIZE: IME_PAD_REQUEST_FLAGS = 4104u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETCOMPOSITIONSTRING: IME_PAD_REQUEST_FLAGS = 4102u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETCOMPOSITIONSTRINGINFO: IME_PAD_REQUEST_FLAGS = 4108u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_DELETESTRING: IME_PAD_REQUEST_FLAGS = 4112u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_CHANGESTRING: IME_PAD_REQUEST_FLAGS = 4113u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETAPPLHWND: IME_PAD_REQUEST_FLAGS = 4116u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_FORCEIMEPADWINDOWSHOW: IME_PAD_REQUEST_FLAGS = 4117u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_POSTMODALNOTIFY: IME_PAD_REQUEST_FLAGS = 4118u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETDEFAULTUILANGID: IME_PAD_REQUEST_FLAGS = 4119u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4121u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_SETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4122u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_ISAPPLETACTIVE: IME_PAD_REQUEST_FLAGS = 4123u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_ISIMEPADWINDOWVISIBLE: IME_PAD_REQUEST_FLAGS = 4124u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_SETAPPLETMINMAXSIZE: IME_PAD_REQUEST_FLAGS = 4125u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETCONVERSIONSTATUS: IME_PAD_REQUEST_FLAGS = 4126u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETVERSION: IME_PAD_REQUEST_FLAGS = 4127u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IMEPADREQ_GETCURRENTIMEINFO: IME_PAD_REQUEST_FLAGS = 4128u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type IME_SENTENCE_MODE = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_NONE: IME_SENTENCE_MODE = 0u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_PLAURALCLAUSE: IME_SENTENCE_MODE = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_SINGLECONVERT: IME_SENTENCE_MODE = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_AUTOMATIC: IME_SENTENCE_MODE = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_PHRASEPREDICT: IME_SENTENCE_MODE = 8u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_CONVERSATION: IME_SENTENCE_MODE = 16u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const IME_SMODE_RESERVED: IME_SENTENCE_MODE = 61440u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type NOTIFY_IME_ACTION = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_CHANGECANDIDATELIST: NOTIFY_IME_ACTION = 19u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_CLOSECANDIDATE: NOTIFY_IME_ACTION = 17u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_COMPOSITIONSTR: NOTIFY_IME_ACTION = 21u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_IMEMENUSELECTED: NOTIFY_IME_ACTION = 24u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_OPENCANDIDATE: NOTIFY_IME_ACTION = 16u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_SELECTCANDIDATESTR: NOTIFY_IME_ACTION = 18u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_SETCANDIDATE_PAGESIZE: NOTIFY_IME_ACTION = 23u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const NI_SETCANDIDATE_PAGESTART: NOTIFY_IME_ACTION = 22u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type NOTIFY_IME_INDEX = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const CPS_CANCEL: NOTIFY_IME_INDEX = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const CPS_COMPLETE: NOTIFY_IME_INDEX = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const CPS_CONVERT: NOTIFY_IME_INDEX = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const CPS_REVERT: NOTIFY_IME_INDEX = 3u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type SET_COMPOSITION_STRING_TYPE = u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_SETSTR: SET_COMPOSITION_STRING_TYPE = 9u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_CHANGEATTR: SET_COMPOSITION_STRING_TYPE = 18u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_CHANGECLAUSE: SET_COMPOSITION_STRING_TYPE = 36u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_SETRECONVERTSTRING: SET_COMPOSITION_STRING_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub const SCS_QUERYRECONVERTSTRING: SET_COMPOSITION_STRING_TYPE = 131072u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct APPLETIDLIST { + pub count: i32, + pub pIIDList: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for APPLETIDLIST {} +impl ::core::clone::Clone for APPLETIDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct APPLYCANDEXPARAM { + pub dwSize: u32, + pub lpwstrDisplay: ::windows_sys::core::PWSTR, + pub lpwstrReading: ::windows_sys::core::PWSTR, + pub dwReserved: u32, +} +impl ::core::marker::Copy for APPLYCANDEXPARAM {} +impl ::core::clone::Clone for APPLYCANDEXPARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CANDIDATEFORM { + pub dwIndex: u32, + pub dwStyle: u32, + pub ptCurrentPos: super::super::super::Foundation::POINT, + pub rcArea: super::super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CANDIDATEFORM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CANDIDATEFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct CANDIDATEINFO { + pub dwSize: u32, + pub dwCount: u32, + pub dwOffset: [u32; 32], + pub dwPrivateSize: u32, + pub dwPrivateOffset: u32, +} +impl ::core::marker::Copy for CANDIDATEINFO {} +impl ::core::clone::Clone for CANDIDATEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct CANDIDATELIST { + pub dwSize: u32, + pub dwStyle: u32, + pub dwCount: u32, + pub dwSelection: u32, + pub dwPageStart: u32, + pub dwPageSize: u32, + pub dwOffset: [u32; 1], +} +impl ::core::marker::Copy for CANDIDATELIST {} +impl ::core::clone::Clone for CANDIDATELIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COMPOSITIONFORM { + pub dwStyle: u32, + pub ptCurrentPos: super::super::super::Foundation::POINT, + pub rcArea: super::super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COMPOSITIONFORM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COMPOSITIONFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct COMPOSITIONSTRING { + pub dwSize: u32, + pub dwCompReadAttrLen: u32, + pub dwCompReadAttrOffset: u32, + pub dwCompReadClauseLen: u32, + pub dwCompReadClauseOffset: u32, + pub dwCompReadStrLen: u32, + pub dwCompReadStrOffset: u32, + pub dwCompAttrLen: u32, + pub dwCompAttrOffset: u32, + pub dwCompClauseLen: u32, + pub dwCompClauseOffset: u32, + pub dwCompStrLen: u32, + pub dwCompStrOffset: u32, + pub dwCursorPos: u32, + pub dwDeltaStart: u32, + pub dwResultReadClauseLen: u32, + pub dwResultReadClauseOffset: u32, + pub dwResultReadStrLen: u32, + pub dwResultReadStrOffset: u32, + pub dwResultClauseLen: u32, + pub dwResultClauseOffset: u32, + pub dwResultStrLen: u32, + pub dwResultStrOffset: u32, + pub dwPrivateSize: u32, + pub dwPrivateOffset: u32, +} +impl ::core::marker::Copy for COMPOSITIONSTRING {} +impl ::core::clone::Clone for COMPOSITIONSTRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct GUIDELINE { + pub dwSize: u32, + pub dwLevel: u32, + pub dwIndex: u32, + pub dwStrLen: u32, + pub dwStrOffset: u32, + pub dwPrivateSize: u32, + pub dwPrivateOffset: u32, +} +impl ::core::marker::Copy for GUIDELINE {} +impl ::core::clone::Clone for GUIDELINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct IMEAPPLETCFG { + pub dwConfig: u32, + pub wchTitle: [u16; 64], + pub wchTitleFontFace: [u16; 32], + pub dwCharSet: u32, + pub iCategory: i32, + pub hIcon: super::super::WindowsAndMessaging::HICON, + pub langID: u16, + pub dummy: u16, + pub lReserved1: super::super::super::Foundation::LPARAM, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for IMEAPPLETCFG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for IMEAPPLETCFG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMEAPPLETUI { + pub hwnd: super::super::super::Foundation::HWND, + pub dwStyle: u32, + pub width: i32, + pub height: i32, + pub minWidth: i32, + pub minHeight: i32, + pub maxWidth: i32, + pub maxHeight: i32, + pub lReserved1: super::super::super::Foundation::LPARAM, + pub lReserved2: super::super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMEAPPLETUI {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMEAPPLETUI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMECHARINFO { + pub wch: u16, + pub dwCharInfo: u32, +} +impl ::core::marker::Copy for IMECHARINFO {} +impl ::core::clone::Clone for IMECHARINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMECHARPOSITION { + pub dwSize: u32, + pub dwCharPos: u32, + pub pt: super::super::super::Foundation::POINT, + pub cLineHeight: u32, + pub rcDocument: super::super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMECHARPOSITION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMECHARPOSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMECOMPOSITIONSTRINGINFO { + pub iCompStrLen: i32, + pub iCaretPos: i32, + pub iEditStart: i32, + pub iEditLen: i32, + pub iTargetStart: i32, + pub iTargetLen: i32, +} +impl ::core::marker::Copy for IMECOMPOSITIONSTRINGINFO {} +impl ::core::clone::Clone for IMECOMPOSITIONSTRINGINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMEDLG { + pub cbIMEDLG: i32, + pub hwnd: super::super::super::Foundation::HWND, + pub lpwstrWord: ::windows_sys::core::PWSTR, + pub nTabId: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMEDLG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMEDLG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEDP { + pub wrdModifier: IMEWRD, + pub wrdModifiee: IMEWRD, + pub relID: IMEREL, +} +impl ::core::marker::Copy for IMEDP {} +impl ::core::clone::Clone for IMEDP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEFAREASTINFO { + pub dwSize: u32, + pub dwType: u32, + pub dwData: [u32; 1], +} +impl ::core::marker::Copy for IMEFAREASTINFO {} +impl ::core::clone::Clone for IMEFAREASTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEINFO { + pub dwPrivateDataSize: u32, + pub fdwProperty: u32, + pub fdwConversionCaps: u32, + pub fdwSentenceCaps: u32, + pub fdwUICaps: u32, + pub fdwSCSCaps: u32, + pub fdwSelectCaps: u32, +} +impl ::core::marker::Copy for IMEINFO {} +impl ::core::clone::Clone for IMEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEITEM { + pub cbSize: i32, + pub iType: i32, + pub lpItemData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for IMEITEM {} +impl ::core::clone::Clone for IMEITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEITEMCANDIDATE { + pub uCount: u32, + pub imeItem: [IMEITEM; 1], +} +impl ::core::marker::Copy for IMEITEMCANDIDATE {} +impl ::core::clone::Clone for IMEITEMCANDIDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"] +#[cfg(feature = "Win32_Globalization")] +pub struct IMEKMS { + pub cbSize: i32, + pub hIMC: super::super::super::Globalization::HIMC, + pub cKeyList: u32, + pub pKeyList: *mut IMEKMSKEY, +} +#[cfg(feature = "Win32_Globalization")] +impl ::core::marker::Copy for IMEKMS {} +#[cfg(feature = "Win32_Globalization")] +impl ::core::clone::Clone for IMEKMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEKMSFUNCDESC { + pub cbSize: i32, + pub idLang: u16, + pub dwControl: u32, + pub pwszDescription: [u16; 128], +} +impl ::core::marker::Copy for IMEKMSFUNCDESC {} +impl ::core::clone::Clone for IMEKMSFUNCDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMEKMSINIT { + pub cbSize: i32, + pub hWnd: super::super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMEKMSINIT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMEKMSINIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"] +#[cfg(feature = "Win32_Globalization")] +pub struct IMEKMSINVK { + pub cbSize: i32, + pub hIMC: super::super::super::Globalization::HIMC, + pub dwControl: u32, +} +#[cfg(feature = "Win32_Globalization")] +impl ::core::marker::Copy for IMEKMSINVK {} +#[cfg(feature = "Win32_Globalization")] +impl ::core::clone::Clone for IMEKMSINVK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEKMSKEY { + pub dwStatus: u32, + pub dwCompStatus: u32, + pub dwVKEY: u32, + pub Anonymous1: IMEKMSKEY_0, + pub Anonymous2: IMEKMSKEY_1, +} +impl ::core::marker::Copy for IMEKMSKEY {} +impl ::core::clone::Clone for IMEKMSKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub union IMEKMSKEY_0 { + pub dwControl: u32, + pub dwNotUsed: u32, +} +impl ::core::marker::Copy for IMEKMSKEY_0 {} +impl ::core::clone::Clone for IMEKMSKEY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub union IMEKMSKEY_1 { + pub pwszDscr: [u16; 31], + pub pwszNoUse: [u16; 31], +} +impl ::core::marker::Copy for IMEKMSKEY_1 {} +impl ::core::clone::Clone for IMEKMSKEY_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"] +#[cfg(feature = "Win32_Globalization")] +pub struct IMEKMSKMP { + pub cbSize: i32, + pub hIMC: super::super::super::Globalization::HIMC, + pub idLang: u16, + pub wVKStart: u16, + pub wVKEnd: u16, + pub cKeyList: i32, + pub pKeyList: *mut IMEKMSKEY, +} +#[cfg(feature = "Win32_Globalization")] +impl ::core::marker::Copy for IMEKMSKMP {} +#[cfg(feature = "Win32_Globalization")] +impl ::core::clone::Clone for IMEKMSKMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))] +pub struct IMEKMSNTFY { + pub cbSize: i32, + pub hIMC: super::super::super::Globalization::HIMC, + pub fSelect: super::super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))] +impl ::core::marker::Copy for IMEKMSNTFY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))] +impl ::core::clone::Clone for IMEKMSNTFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct IMEMENUITEMINFOA { + pub cbSize: u32, + pub fType: u32, + pub fState: u32, + pub wID: u32, + pub hbmpChecked: super::super::super::Graphics::Gdi::HBITMAP, + pub hbmpUnchecked: super::super::super::Graphics::Gdi::HBITMAP, + pub dwItemData: u32, + pub szString: [super::super::super::Foundation::CHAR; 80], + pub hbmpItem: super::super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for IMEMENUITEMINFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for IMEMENUITEMINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct IMEMENUITEMINFOW { + pub cbSize: u32, + pub fType: u32, + pub fState: u32, + pub wID: u32, + pub hbmpChecked: super::super::super::Graphics::Gdi::HBITMAP, + pub hbmpUnchecked: super::super::super::Graphics::Gdi::HBITMAP, + pub dwItemData: u32, + pub szString: [u16; 80], + pub hbmpItem: super::super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for IMEMENUITEMINFOW {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for IMEMENUITEMINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMESHF { + pub cbShf: u16, + pub verDic: u16, + pub szTitle: [super::super::super::Foundation::CHAR; 48], + pub szDescription: [super::super::super::Foundation::CHAR; 256], + pub szCopyright: [super::super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMESHF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMESHF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMESTRINGCANDIDATE { + pub uCount: u32, + pub lpwstr: [::windows_sys::core::PWSTR; 1], +} +impl ::core::marker::Copy for IMESTRINGCANDIDATE {} +impl ::core::clone::Clone for IMESTRINGCANDIDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMESTRINGCANDIDATEINFO { + pub dwFarEastId: u32, + pub lpFarEastInfo: *mut IMEFAREASTINFO, + pub fInfoMask: u32, + pub iSelIndex: i32, + pub uCount: u32, + pub lpwstr: [::windows_sys::core::PWSTR; 1], +} +impl ::core::marker::Copy for IMESTRINGCANDIDATEINFO {} +impl ::core::clone::Clone for IMESTRINGCANDIDATEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMESTRINGINFO { + pub dwFarEastId: u32, + pub lpwstr: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for IMESTRINGINFO {} +impl ::core::clone::Clone for IMESTRINGINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub struct IMEWRD { + pub pwchReading: ::windows_sys::core::PWSTR, + pub pwchDisplay: ::windows_sys::core::PWSTR, + pub Anonymous: IMEWRD_0, + pub rgulAttrs: [u32; 2], + pub cbComment: i32, + pub uct: IMEUCT, + pub pvComment: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for IMEWRD {} +impl ::core::clone::Clone for IMEWRD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const MOD_ON_KEYUP: u32 = 2048u32; +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 const MOD_RIGHT: u32 = 16384u32; +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 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 i32>; -#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub type REGISTERWORDENUMPROCW = ::core::option::Option 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 super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNLOG = ::core::option::Option super::super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] -pub const cbCommentMax: u32 = 256u32; +pub type REGISTERWORDENUMPROCA = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] +pub type REGISTERWORDENUMPROCW = ::core::option::Option i32>; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] pub type fpCreateIFECommonInstanceType = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] pub type fpCreateIFEDictionaryInstanceType = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"] pub type fpCreateIFELanguageInstanceType = ::core::option::Option ::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,168 +292,238 @@ 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)] +pub const NEC_KBD_106_TYPE: u32 = 5u32; #[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)] +pub const NEC_KBD_H_MODE_TYPE: u32 = 3u32; #[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 - } -} +pub const NEC_KBD_LAPTOP_TYPE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub type MOUSE_EVENT_FLAGS = u32; +pub const NEC_KBD_NORMAL_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NEC_KBD_N_MODE_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_INFO_ACCESSIBILITY_KEYMAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_INFO_EMURATE_101_KEYBOARD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_INFO_EMURATE_106_KEYBOARD: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_INFO_SEND_IME_NOTIFICATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_AX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_DEC: u32 = 24u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_EPSON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_FUJITSU: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_IBM: u32 = 7u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_MATSUSHITA: u32 = 10u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_MICROSOFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_NEC: u32 = 13u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const NLSKBD_OEM_TOSHIBA: u32 = 18u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const OGONEK: u32 = 808u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const OVERSCORE: u32 = 773u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const RING: u32 = 778u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_ALT: u32 = 56u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_CTRL: u32 = 29u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_LSHIFT: u32 = 42u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_LWIN: u32 = 91u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_NUMPAD_FIRST: u32 = 71u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_NUMPAD_LAST: u32 = 82u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_RSHIFT: u32 = 54u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_RWIN: u32 = 92u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SCANCODE_THAI_LAYOUT_TOGGLE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SGCAPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const SHFT_INVALID: u32 = 15u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const TILDE: u32 = 771u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const TONOS: u32 = 900u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const TOSHIBA_KBD_DESKTOP_TYPE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const TOSHIBA_KBD_LAPTOP_TYPE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const UMLAUT: u32 = 776u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_ABNT_C1: u32 = 193u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_ABNT_C2: u32 = 194u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_ALPHANUMERIC: u32 = 240u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_CODEINPUT: u32 = 250u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_DBCSCHAR: u32 = 244u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_DETERMINESTRING: u32 = 252u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_ENTERDLGCONVERSIONMODE: u32 = 253u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_ENTERIMECONFIGMODE: u32 = 248u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_ENTERWORDREGISTERMODE: u32 = 247u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_FLUSHSTRING: u32 = 249u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_HIRAGANA: u32 = 242u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_KATAKANA: u32 = 241u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_NOCODEINPUT: u32 = 251u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_NOROMAN: u32 = 246u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_ROMAN: u32 = 245u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK_DBE_SBCSCHAR: u32 = 243u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const VK__none_: u32 = 255u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const WCH_DEAD: u32 = 61441u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const WCH_LGTR: u32 = 61442u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const WCH_NONE: u32 = 61440u32; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszACUTE: &str = "\u{301}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszBREVE: &str = "\u{306}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszCEDILLA: &str = "\u{327}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszCIRCUMFLEX: &str = "\u{302}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszDIARESIS_TONOS: &str = "\u{385}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszDOT_ABOVE: &str = "\u{307}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszDOUBLE_ACUTE: &str = "\u{30b}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszGRAVE: &str = "\u{300}"; +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub const wszHACEK: &str = "\u{30c}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_ABSOLUTE: MOUSE_EVENT_FLAGS = 32768u32; +pub const wszHOOK_ABOVE: &str = "\u{309}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_LEFTDOWN: MOUSE_EVENT_FLAGS = 2u32; +pub const wszMACRON: &str = "\u{304}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_LEFTUP: MOUSE_EVENT_FLAGS = 4u32; +pub const wszOGONEK: &str = "\u{328}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_MIDDLEDOWN: MOUSE_EVENT_FLAGS = 32u32; +pub const wszOVERSCORE: &str = "\u{305}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_MIDDLEUP: MOUSE_EVENT_FLAGS = 64u32; +pub const wszRING: &str = "\u{30a}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_MOVE: MOUSE_EVENT_FLAGS = 1u32; +pub const wszTILDE: &str = "\u{303}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_RIGHTDOWN: MOUSE_EVENT_FLAGS = 8u32; +pub const wszTONOS: &str = "\u{384}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_RIGHTUP: MOUSE_EVENT_FLAGS = 16u32; +pub const wszUMLAUT: &str = "\u{308}"; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_WHEEL: MOUSE_EVENT_FLAGS = 2048u32; +pub type ACTIVATE_KEYBOARD_LAYOUT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_XDOWN: MOUSE_EVENT_FLAGS = 128u32; +pub const KLF_REORDER: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_XUP: MOUSE_EVENT_FLAGS = 256u32; +pub const KLF_RESET: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_HWHEEL: MOUSE_EVENT_FLAGS = 4096u32; +pub const KLF_SETFORPROCESS: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_MOVE_NOCOALESCE: MOUSE_EVENT_FLAGS = 8192u32; +pub const KLF_SHIFTLOCK: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const MOUSEEVENTF_VIRTUALDESK: MOUSE_EVENT_FLAGS = 16384u32; +pub const KLF_ACTIVATE: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NEC_KBD_106_TYPE: u32 = 5u32; +pub const KLF_NOTELLSHELL: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NEC_KBD_H_MODE_TYPE: u32 = 3u32; +pub const KLF_REPLACELANG: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NEC_KBD_LAPTOP_TYPE: u32 = 4u32; +pub const KLF_SUBSTITUTE_OK: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NEC_KBD_NORMAL_TYPE: u32 = 1u32; +pub type GET_MOUSE_MOVE_POINTS_EX_RESOLUTION = u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NEC_KBD_N_MODE_TYPE: u32 = 2u32; +pub const GMMP_USE_DISPLAY_POINTS: GET_MOUSE_MOVE_POINTS_EX_RESOLUTION = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_INFO_ACCESSIBILITY_KEYMAP: u32 = 2u32; +pub const GMMP_USE_HIGH_RESOLUTION_POINTS: GET_MOUSE_MOVE_POINTS_EX_RESOLUTION = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_INFO_EMURATE_101_KEYBOARD: u32 = 16u32; +pub type HOT_KEY_MODIFIERS = u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_INFO_EMURATE_106_KEYBOARD: u32 = 32u32; +pub const MOD_ALT: HOT_KEY_MODIFIERS = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_INFO_SEND_IME_NOTIFICATION: u32 = 1u32; +pub const MOD_CONTROL: HOT_KEY_MODIFIERS = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_AX: u32 = 1u32; +pub const MOD_NOREPEAT: HOT_KEY_MODIFIERS = 16384u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_DEC: u32 = 24u32; +pub const MOD_SHIFT: HOT_KEY_MODIFIERS = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_EPSON: u32 = 4u32; +pub const MOD_WIN: HOT_KEY_MODIFIERS = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_FUJITSU: u32 = 5u32; +pub type INPUT_TYPE = u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_IBM: u32 = 7u32; +pub const INPUT_MOUSE: INPUT_TYPE = 0u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_MATSUSHITA: u32 = 10u32; +pub const INPUT_KEYBOARD: INPUT_TYPE = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_MICROSOFT: u32 = 0u32; +pub const INPUT_HARDWARE: INPUT_TYPE = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_NEC: u32 = 13u32; +pub type KEYBD_EVENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const NLSKBD_OEM_TOSHIBA: u32 = 18u32; +pub const KEYEVENTF_EXTENDEDKEY: KEYBD_EVENT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const OGONEK: u32 = 808u32; +pub const KEYEVENTF_KEYUP: KEYBD_EVENT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const OVERSCORE: u32 = 773u32; +pub const KEYEVENTF_SCANCODE: KEYBD_EVENT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const RING: u32 = 778u32; +pub const KEYEVENTF_UNICODE: KEYBD_EVENT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_ALT: u32 = 56u32; +pub type MOUSE_EVENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_CTRL: u32 = 29u32; +pub const MOUSEEVENTF_ABSOLUTE: MOUSE_EVENT_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_LSHIFT: u32 = 42u32; +pub const MOUSEEVENTF_LEFTDOWN: MOUSE_EVENT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_LWIN: u32 = 91u32; +pub const MOUSEEVENTF_LEFTUP: MOUSE_EVENT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_NUMPAD_FIRST: u32 = 71u32; +pub const MOUSEEVENTF_MIDDLEDOWN: MOUSE_EVENT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_NUMPAD_LAST: u32 = 82u32; +pub const MOUSEEVENTF_MIDDLEUP: MOUSE_EVENT_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_RSHIFT: u32 = 54u32; +pub const MOUSEEVENTF_MOVE: MOUSE_EVENT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_RWIN: u32 = 92u32; +pub const MOUSEEVENTF_RIGHTDOWN: MOUSE_EVENT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SCANCODE_THAI_LAYOUT_TOGGLE: u32 = 41u32; +pub const MOUSEEVENTF_RIGHTUP: MOUSE_EVENT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SGCAPS: u32 = 2u32; +pub const MOUSEEVENTF_WHEEL: MOUSE_EVENT_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const SHFT_INVALID: u32 = 15u32; +pub const MOUSEEVENTF_XDOWN: MOUSE_EVENT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const TILDE: u32 = 771u32; +pub const MOUSEEVENTF_XUP: MOUSE_EVENT_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const TONOS: u32 = 900u32; +pub const MOUSEEVENTF_HWHEEL: MOUSE_EVENT_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const TOSHIBA_KBD_DESKTOP_TYPE: u32 = 13u32; +pub const MOUSEEVENTF_MOVE_NOCOALESCE: MOUSE_EVENT_FLAGS = 8192u32; #[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 - } -} +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 struct KBDTABLES { + pub pCharModifiers: *mut MODIFIERS, + pub pVkToWcharTable: *mut VK_TO_WCHAR_TABLE, + pub pDeadKey: *mut DEADKEY, + pub pKeyNames: *mut VSC_LPWSTR, + pub pKeyNamesExt: *mut VSC_LPWSTR, + pub pKeyNamesDead: *mut *mut u16, + pub pusVSCtoVK: *mut u16, + pub bMaxVSCtoVK: u8, + pub pVSCtoVK_E0: *mut VSC_VK, + pub pVSCtoVK_E1: *mut VSC_VK, + pub fLocaleFlags: u32, + pub nLgMax: u8, + pub cbLgEntry: u8, + pub pLigature: *mut LIGATURE1, + pub dwType: u32, + pub dwSubType: u32, +} +impl ::core::marker::Copy for KBDTABLES {} +impl ::core::clone::Clone for KBDTABLES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub struct KBDTABLE_DESC { + pub wszDllName: [u16; 32], + pub dwType: u32, + pub dwSubType: u32, +} +impl ::core::marker::Copy for KBDTABLE_DESC {} +impl ::core::clone::Clone for KBDTABLE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub struct KBDTABLE_MULTI { + pub nTables: u32, + pub aKbdTables: [KBDTABLE_DESC; 8], +} +impl ::core::marker::Copy for KBDTABLE_MULTI {} +impl ::core::clone::Clone for KBDTABLE_MULTI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub struct KBD_TYPE_INFO { + pub dwVersion: u32, + pub dwType: u32, + pub dwSubType: u32, +} +impl ::core::marker::Copy for KBD_TYPE_INFO {} +impl ::core::clone::Clone for KBD_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] +pub struct KEYBDINPUT { + pub wVk: VIRTUAL_KEY, + pub wScan: u16, + pub dwFlags: KEYBD_EVENT_FLAGS, + pub time: u32, + pub dwExtraInfo: usize, +} +impl ::core::marker::Copy for KEYBDINPUT {} +impl ::core::clone::Clone for KEYBDINPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"] -pub const VK_DBE_DETERMINESTRING: u32 = 252u32; +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_ENTERDLGCONVERSIONMODE: u32 = 253u32; +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_ENTERIMECONFIGMODE: u32 = 248u32; +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_ENTERWORDREGISTERMODE: u32 = 247u32; +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_FLUSHSTRING: u32 = 249u32; +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_HIRAGANA: u32 = 242u32; +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 const VK_DBE_KATAKANA: u32 = 241u32; +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 const VK_DBE_NOCODEINPUT: u32 = 251u32; +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 const VK_DBE_NOROMAN: u32 = 246u32; +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 const VK_DBE_ROMAN: u32 = 245u32; +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 const VK_DBE_SBCSCHAR: u32 = 243u32; +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; -#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -pub type INTERACTION_CONTEXT_OUTPUT_CALLBACK2 = ::core::option::Option; -#[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; +#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub type INTERACTION_CONTEXT_OUTPUT_CALLBACK2 = ::core::option::Option; 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 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,5353 +1813,5026 @@ 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 - } -} -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABE_BOTTOM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABE_LEFT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABE_RIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABE_TOP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_ACTIVATE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_GETAUTOHIDEBAR: u32 = 7u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_GETAUTOHIDEBAREX: u32 = 11u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_GETSTATE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_GETTASKBARPOS: u32 = 5u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_NEW: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_QUERYPOS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_REMOVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_SETAUTOHIDEBAR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_SETAUTOHIDEBAREX: u32 = 12u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_SETPOS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_SETSTATE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABM_WINDOWPOSCHANGED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABN_FULLSCREENAPP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABN_POSCHANGED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABN_STATECHANGE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABN_WINDOWARRANGE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABS_ALWAYSONTOP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ABS_AUTOHIDE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACDD_VISIBLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_APPLY_FORCE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_APPLY_HTMLGEN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_APPLY_REFRESH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_APPLY_SAVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_GETWP_BMP: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_GETWP_IMAGE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AD_GETWP_LAST_APPLIED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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)] +pub type CIE4ConnectionPoint = *mut ::core::ffi::c_void; +pub type DFConstraint = *mut ::core::ffi::c_void; +pub type DShellFolderViewEvents = *mut ::core::ffi::c_void; +pub type DShellNameSpaceEvents = *mut ::core::ffi::c_void; +pub type DShellWindowsEvents = *mut ::core::ffi::c_void; +pub type DWebBrowserEvents = *mut ::core::ffi::c_void; +pub type DWebBrowserEvents2 = *mut ::core::ffi::c_void; +pub type Folder = *mut ::core::ffi::c_void; +pub type Folder2 = *mut ::core::ffi::c_void; +pub type Folder3 = *mut ::core::ffi::c_void; +pub type FolderItem = *mut ::core::ffi::c_void; +pub type FolderItem2 = *mut ::core::ffi::c_void; +pub type FolderItemVerb = *mut ::core::ffi::c_void; +pub type FolderItemVerbs = *mut ::core::ffi::c_void; +pub type FolderItems = *mut ::core::ffi::c_void; +pub type FolderItems2 = *mut ::core::ffi::c_void; +pub type FolderItems3 = *mut ::core::ffi::c_void; +pub type IACList = *mut ::core::ffi::c_void; +pub type IACList2 = *mut ::core::ffi::c_void; +pub type IAccessibilityDockingService = *mut ::core::ffi::c_void; +pub type IAccessibilityDockingServiceCallback = *mut ::core::ffi::c_void; +pub type IAccessibleObject = *mut ::core::ffi::c_void; +pub type IActionProgress = *mut ::core::ffi::c_void; +pub type IActionProgressDialog = *mut ::core::ffi::c_void; +pub type IAppActivationUIInfo = *mut ::core::ffi::c_void; +pub type IAppPublisher = *mut ::core::ffi::c_void; +pub type IAppVisibility = *mut ::core::ffi::c_void; +pub type IAppVisibilityEvents = *mut ::core::ffi::c_void; +pub type IApplicationActivationManager = *mut ::core::ffi::c_void; +pub type IApplicationAssociationRegistration = *mut ::core::ffi::c_void; +pub type IApplicationAssociationRegistrationUI = *mut ::core::ffi::c_void; +pub type IApplicationDesignModeSettings = *mut ::core::ffi::c_void; +pub type IApplicationDesignModeSettings2 = *mut ::core::ffi::c_void; +pub type IApplicationDestinations = *mut ::core::ffi::c_void; +pub type IApplicationDocumentLists = *mut ::core::ffi::c_void; +pub type IAssocHandler = *mut ::core::ffi::c_void; +pub type IAssocHandlerInvoker = *mut ::core::ffi::c_void; +pub type IAttachmentExecute = *mut ::core::ffi::c_void; +pub type IAutoComplete = *mut ::core::ffi::c_void; +pub type IAutoComplete2 = *mut ::core::ffi::c_void; +pub type IAutoCompleteDropDown = *mut ::core::ffi::c_void; +pub type IBandHost = *mut ::core::ffi::c_void; +pub type IBandSite = *mut ::core::ffi::c_void; +pub type IBannerNotificationHandler = *mut ::core::ffi::c_void; +pub type IBanneredBar = *mut ::core::ffi::c_void; +pub type IBrowserFrameOptions = *mut ::core::ffi::c_void; +pub type IBrowserService = *mut ::core::ffi::c_void; +pub type IBrowserService2 = *mut ::core::ffi::c_void; +pub type IBrowserService3 = *mut ::core::ffi::c_void; +pub type IBrowserService4 = *mut ::core::ffi::c_void; +pub type ICDBurn = *mut ::core::ffi::c_void; +pub type ICDBurnExt = *mut ::core::ffi::c_void; +pub type ICategorizer = *mut ::core::ffi::c_void; +pub type ICategoryProvider = *mut ::core::ffi::c_void; +pub type IColumnManager = *mut ::core::ffi::c_void; +pub type IColumnProvider = *mut ::core::ffi::c_void; +pub type ICommDlgBrowser = *mut ::core::ffi::c_void; +pub type ICommDlgBrowser2 = *mut ::core::ffi::c_void; +pub type ICommDlgBrowser3 = *mut ::core::ffi::c_void; +pub type IComputerInfoChangeNotify = *mut ::core::ffi::c_void; +pub type IConnectableCredentialProviderCredential = *mut ::core::ffi::c_void; +pub type IContactManagerInterop = *mut ::core::ffi::c_void; +pub type IContextMenu = *mut ::core::ffi::c_void; +pub type IContextMenu2 = *mut ::core::ffi::c_void; +pub type IContextMenu3 = *mut ::core::ffi::c_void; +pub type IContextMenuCB = *mut ::core::ffi::c_void; +pub type IContextMenuSite = *mut ::core::ffi::c_void; +pub type ICopyHookA = *mut ::core::ffi::c_void; +pub type ICopyHookW = *mut ::core::ffi::c_void; +pub type ICreateProcessInputs = *mut ::core::ffi::c_void; +pub type ICreatingProcess = *mut ::core::ffi::c_void; +pub type ICredentialProvider = *mut ::core::ffi::c_void; +pub type ICredentialProviderCredential = *mut ::core::ffi::c_void; +pub type ICredentialProviderCredential2 = *mut ::core::ffi::c_void; +pub type ICredentialProviderCredentialEvents = *mut ::core::ffi::c_void; +pub type ICredentialProviderCredentialEvents2 = *mut ::core::ffi::c_void; +pub type ICredentialProviderCredentialWithFieldOptions = *mut ::core::ffi::c_void; +pub type ICredentialProviderEvents = *mut ::core::ffi::c_void; +pub type ICredentialProviderFilter = *mut ::core::ffi::c_void; +pub type ICredentialProviderSetUserArray = *mut ::core::ffi::c_void; +pub type ICredentialProviderUser = *mut ::core::ffi::c_void; +pub type ICredentialProviderUserArray = *mut ::core::ffi::c_void; +pub type ICurrentItem = *mut ::core::ffi::c_void; +pub type ICurrentWorkingDirectory = *mut ::core::ffi::c_void; +pub type ICustomDestinationList = *mut ::core::ffi::c_void; +pub type IDataObjectAsyncCapability = *mut ::core::ffi::c_void; +pub type IDataObjectProvider = *mut ::core::ffi::c_void; +pub type IDataTransferManagerInterop = *mut ::core::ffi::c_void; +pub type IDefaultExtractIconInit = *mut ::core::ffi::c_void; +pub type IDefaultFolderMenuInitialize = *mut ::core::ffi::c_void; +pub type IDelegateFolder = *mut ::core::ffi::c_void; +pub type IDelegateItem = *mut ::core::ffi::c_void; +pub type IDeskBand = *mut ::core::ffi::c_void; +pub type IDeskBand2 = *mut ::core::ffi::c_void; +pub type IDeskBandInfo = *mut ::core::ffi::c_void; +pub type IDeskBar = *mut ::core::ffi::c_void; +pub type IDeskBarClient = *mut ::core::ffi::c_void; +pub type IDesktopGadget = *mut ::core::ffi::c_void; +pub type IDesktopWallpaper = *mut ::core::ffi::c_void; +pub type IDestinationStreamFactory = *mut ::core::ffi::c_void; +pub type IDisplayItem = *mut ::core::ffi::c_void; +pub type IDocViewSite = *mut ::core::ffi::c_void; +pub type IDockingWindow = *mut ::core::ffi::c_void; +pub type IDockingWindowFrame = *mut ::core::ffi::c_void; +pub type IDockingWindowSite = *mut ::core::ffi::c_void; +pub type IDragSourceHelper = *mut ::core::ffi::c_void; +pub type IDragSourceHelper2 = *mut ::core::ffi::c_void; +pub type IDropTargetHelper = *mut ::core::ffi::c_void; +pub type IDynamicHWHandler = *mut ::core::ffi::c_void; +pub type IEnumACString = *mut ::core::ffi::c_void; +pub type IEnumAssocHandlers = *mut ::core::ffi::c_void; +pub type IEnumExplorerCommand = *mut ::core::ffi::c_void; +pub type IEnumExtraSearch = *mut ::core::ffi::c_void; +pub type IEnumFullIDList = *mut ::core::ffi::c_void; +pub type IEnumHLITEM = *mut ::core::ffi::c_void; +pub type IEnumIDList = *mut ::core::ffi::c_void; +pub type IEnumObjects = *mut ::core::ffi::c_void; +pub type IEnumPublishedApps = *mut ::core::ffi::c_void; +pub type IEnumReadyCallback = *mut ::core::ffi::c_void; +pub type IEnumResources = *mut ::core::ffi::c_void; +pub type IEnumShellItems = *mut ::core::ffi::c_void; +pub type IEnumSyncMgrConflict = *mut ::core::ffi::c_void; +pub type IEnumSyncMgrEvents = *mut ::core::ffi::c_void; +pub type IEnumSyncMgrSyncItems = *mut ::core::ffi::c_void; +pub type IEnumTravelLogEntry = *mut ::core::ffi::c_void; +pub type IEnumerableView = *mut ::core::ffi::c_void; +pub type IExecuteCommand = *mut ::core::ffi::c_void; +pub type IExecuteCommandApplicationHostEnvironment = *mut ::core::ffi::c_void; +pub type IExecuteCommandHost = *mut ::core::ffi::c_void; +pub type IExpDispSupport = *mut ::core::ffi::c_void; +pub type IExpDispSupportXP = *mut ::core::ffi::c_void; +pub type IExplorerBrowser = *mut ::core::ffi::c_void; +pub type IExplorerBrowserEvents = *mut ::core::ffi::c_void; +pub type IExplorerCommand = *mut ::core::ffi::c_void; +pub type IExplorerCommandProvider = *mut ::core::ffi::c_void; +pub type IExplorerCommandState = *mut ::core::ffi::c_void; +pub type IExplorerPaneVisibility = *mut ::core::ffi::c_void; +pub type IExtensionServices = *mut ::core::ffi::c_void; +pub type IExtractIconA = *mut ::core::ffi::c_void; +pub type IExtractIconW = *mut ::core::ffi::c_void; +pub type IExtractImage = *mut ::core::ffi::c_void; +pub type IExtractImage2 = *mut ::core::ffi::c_void; +pub type IFileDialog = *mut ::core::ffi::c_void; +pub type IFileDialog2 = *mut ::core::ffi::c_void; +pub type IFileDialogControlEvents = *mut ::core::ffi::c_void; +pub type IFileDialogCustomize = *mut ::core::ffi::c_void; +pub type IFileDialogEvents = *mut ::core::ffi::c_void; +pub type IFileIsInUse = *mut ::core::ffi::c_void; +pub type IFileOpenDialog = *mut ::core::ffi::c_void; +pub type IFileOperation = *mut ::core::ffi::c_void; +pub type IFileOperation2 = *mut ::core::ffi::c_void; +pub type IFileOperationProgressSink = *mut ::core::ffi::c_void; +pub type IFileSaveDialog = *mut ::core::ffi::c_void; +pub type IFileSearchBand = *mut ::core::ffi::c_void; +pub type IFileSyncMergeHandler = *mut ::core::ffi::c_void; +pub type IFileSystemBindData = *mut ::core::ffi::c_void; +pub type IFileSystemBindData2 = *mut ::core::ffi::c_void; +pub type IFolderBandPriv = *mut ::core::ffi::c_void; +pub type IFolderFilter = *mut ::core::ffi::c_void; +pub type IFolderFilterSite = *mut ::core::ffi::c_void; +pub type IFolderView = *mut ::core::ffi::c_void; +pub type IFolderView2 = *mut ::core::ffi::c_void; +pub type IFolderViewHost = *mut ::core::ffi::c_void; +pub type IFolderViewOC = *mut ::core::ffi::c_void; +pub type IFolderViewOptions = *mut ::core::ffi::c_void; +pub type IFolderViewSettings = *mut ::core::ffi::c_void; +pub type IFrameworkInputPane = *mut ::core::ffi::c_void; +pub type IFrameworkInputPaneHandler = *mut ::core::ffi::c_void; +pub type IGetServiceIds = *mut ::core::ffi::c_void; +pub type IHWEventHandler = *mut ::core::ffi::c_void; +pub type IHWEventHandler2 = *mut ::core::ffi::c_void; +pub type IHandlerActivationHost = *mut ::core::ffi::c_void; +pub type IHandlerInfo = *mut ::core::ffi::c_void; +pub type IHandlerInfo2 = *mut ::core::ffi::c_void; +pub type IHlink = *mut ::core::ffi::c_void; +pub type IHlinkBrowseContext = *mut ::core::ffi::c_void; +pub type IHlinkFrame = *mut ::core::ffi::c_void; +pub type IHlinkSite = *mut ::core::ffi::c_void; +pub type IHlinkTarget = *mut ::core::ffi::c_void; +pub type IHomeGroup = *mut ::core::ffi::c_void; +pub type IIOCancelInformation = *mut ::core::ffi::c_void; +pub type IIdentityName = *mut ::core::ffi::c_void; +pub type IImageRecompress = *mut ::core::ffi::c_void; +pub type IInitializeCommand = *mut ::core::ffi::c_void; +pub type IInitializeNetworkFolder = *mut ::core::ffi::c_void; +pub type IInitializeObject = *mut ::core::ffi::c_void; +pub type IInitializeWithBindCtx = *mut ::core::ffi::c_void; +pub type IInitializeWithItem = *mut ::core::ffi::c_void; +pub type IInitializeWithPropertyStore = *mut ::core::ffi::c_void; +pub type IInitializeWithWindow = *mut ::core::ffi::c_void; +pub type IInputObject = *mut ::core::ffi::c_void; +pub type IInputObject2 = *mut ::core::ffi::c_void; +pub type IInputObjectSite = *mut ::core::ffi::c_void; +pub type IInputPaneAnimationCoordinator = *mut ::core::ffi::c_void; +pub type IInputPanelConfiguration = *mut ::core::ffi::c_void; +pub type IInputPanelInvocationConfiguration = *mut ::core::ffi::c_void; +pub type IInsertItem = *mut ::core::ffi::c_void; +pub type IItemNameLimits = *mut ::core::ffi::c_void; +pub type IKnownFolder = *mut ::core::ffi::c_void; +pub type IKnownFolderManager = *mut ::core::ffi::c_void; +pub type ILaunchSourceAppUserModelId = *mut ::core::ffi::c_void; +pub type ILaunchSourceViewSizePreference = *mut ::core::ffi::c_void; +pub type ILaunchTargetMonitor = *mut ::core::ffi::c_void; +pub type ILaunchTargetViewSizePreference = *mut ::core::ffi::c_void; +pub type ILaunchUIContext = *mut ::core::ffi::c_void; +pub type ILaunchUIContextProvider = *mut ::core::ffi::c_void; +pub type IMenuBand = *mut ::core::ffi::c_void; +pub type IMenuPopup = *mut ::core::ffi::c_void; +pub type IModalWindow = *mut ::core::ffi::c_void; +pub type INameSpaceTreeAccessible = *mut ::core::ffi::c_void; +pub type INameSpaceTreeControl = *mut ::core::ffi::c_void; +pub type INameSpaceTreeControl2 = *mut ::core::ffi::c_void; +pub type INameSpaceTreeControlCustomDraw = *mut ::core::ffi::c_void; +pub type INameSpaceTreeControlDropHandler = *mut ::core::ffi::c_void; +pub type INameSpaceTreeControlEvents = *mut ::core::ffi::c_void; +pub type INameSpaceTreeControlFolderCapabilities = *mut ::core::ffi::c_void; +pub type INamedPropertyBag = *mut ::core::ffi::c_void; +pub type INamespaceWalk = *mut ::core::ffi::c_void; +pub type INamespaceWalkCB = *mut ::core::ffi::c_void; +pub type INamespaceWalkCB2 = *mut ::core::ffi::c_void; +pub type INetworkFolderInternal = *mut ::core::ffi::c_void; +pub type INewMenuClient = *mut ::core::ffi::c_void; +pub type INewShortcutHookA = *mut ::core::ffi::c_void; +pub type INewShortcutHookW = *mut ::core::ffi::c_void; +pub type INewWDEvents = *mut ::core::ffi::c_void; +pub type INewWindowManager = *mut ::core::ffi::c_void; +pub type INotifyReplica = *mut ::core::ffi::c_void; +pub type IObjMgr = *mut ::core::ffi::c_void; +pub type IObjectProvider = *mut ::core::ffi::c_void; +pub type IObjectWithAppUserModelID = *mut ::core::ffi::c_void; +pub type IObjectWithBackReferences = *mut ::core::ffi::c_void; +pub type IObjectWithCancelEvent = *mut ::core::ffi::c_void; +pub type IObjectWithFolderEnumMode = *mut ::core::ffi::c_void; +pub type IObjectWithProgID = *mut ::core::ffi::c_void; +pub type IObjectWithSelection = *mut ::core::ffi::c_void; +pub type IOpenControlPanel = *mut ::core::ffi::c_void; +pub type IOpenSearchSource = *mut ::core::ffi::c_void; +pub type IOperationsProgressDialog = *mut ::core::ffi::c_void; +pub type IPackageDebugSettings = *mut ::core::ffi::c_void; +pub type IPackageDebugSettings2 = *mut ::core::ffi::c_void; +pub type IPackageExecutionStateChangeNotification = *mut ::core::ffi::c_void; +pub type IParentAndItem = *mut ::core::ffi::c_void; +pub type IParseAndCreateItem = *mut ::core::ffi::c_void; +pub type IPersistFolder = *mut ::core::ffi::c_void; +pub type IPersistFolder2 = *mut ::core::ffi::c_void; +pub type IPersistFolder3 = *mut ::core::ffi::c_void; +pub type IPersistIDList = *mut ::core::ffi::c_void; +pub type IPreviewHandler = *mut ::core::ffi::c_void; +pub type IPreviewHandlerFrame = *mut ::core::ffi::c_void; +pub type IPreviewHandlerVisuals = *mut ::core::ffi::c_void; +pub type IPreviewItem = *mut ::core::ffi::c_void; +pub type IPreviousVersionsInfo = *mut ::core::ffi::c_void; +pub type IProfferService = *mut ::core::ffi::c_void; +pub type IProgressDialog = *mut ::core::ffi::c_void; +pub type IPropertyKeyStore = *mut ::core::ffi::c_void; +pub type IPublishedApp = *mut ::core::ffi::c_void; +pub type IPublishedApp2 = *mut ::core::ffi::c_void; +pub type IPublishingWizard = *mut ::core::ffi::c_void; +pub type IQueryAssociations = *mut ::core::ffi::c_void; +pub type IQueryCancelAutoPlay = *mut ::core::ffi::c_void; +pub type IQueryCodePage = *mut ::core::ffi::c_void; +pub type IQueryContinue = *mut ::core::ffi::c_void; +pub type IQueryContinueWithStatus = *mut ::core::ffi::c_void; +pub type IQueryInfo = *mut ::core::ffi::c_void; +pub type IRegTreeItem = *mut ::core::ffi::c_void; +pub type IRelatedItem = *mut ::core::ffi::c_void; +pub type IRemoteComputer = *mut ::core::ffi::c_void; +pub type IResolveShellLink = *mut ::core::ffi::c_void; +pub type IResultsFolder = *mut ::core::ffi::c_void; +pub type IRunnableTask = *mut ::core::ffi::c_void; +pub type IScriptErrorList = *mut ::core::ffi::c_void; +pub type ISearchBoxInfo = *mut ::core::ffi::c_void; +pub type ISearchContext = *mut ::core::ffi::c_void; +pub type ISearchFolderItemFactory = *mut ::core::ffi::c_void; +pub type ISharedBitmap = *mut ::core::ffi::c_void; +pub type ISharingConfigurationManager = *mut ::core::ffi::c_void; +pub type IShellApp = *mut ::core::ffi::c_void; +pub type IShellBrowser = *mut ::core::ffi::c_void; +pub type IShellChangeNotify = *mut ::core::ffi::c_void; +pub type IShellDetails = *mut ::core::ffi::c_void; +pub type IShellDispatch = *mut ::core::ffi::c_void; +pub type IShellDispatch2 = *mut ::core::ffi::c_void; +pub type IShellDispatch3 = *mut ::core::ffi::c_void; +pub type IShellDispatch4 = *mut ::core::ffi::c_void; +pub type IShellDispatch5 = *mut ::core::ffi::c_void; +pub type IShellDispatch6 = *mut ::core::ffi::c_void; +pub type IShellExtInit = *mut ::core::ffi::c_void; +pub type IShellFavoritesNameSpace = *mut ::core::ffi::c_void; +pub type IShellFolder = *mut ::core::ffi::c_void; +pub type IShellFolder2 = *mut ::core::ffi::c_void; +pub type IShellFolderBand = *mut ::core::ffi::c_void; +pub type IShellFolderView = *mut ::core::ffi::c_void; +pub type IShellFolderViewCB = *mut ::core::ffi::c_void; +pub type IShellFolderViewDual = *mut ::core::ffi::c_void; +pub type IShellFolderViewDual2 = *mut ::core::ffi::c_void; +pub type IShellFolderViewDual3 = *mut ::core::ffi::c_void; +pub type IShellIcon = *mut ::core::ffi::c_void; +pub type IShellIconOverlay = *mut ::core::ffi::c_void; +pub type IShellIconOverlayIdentifier = *mut ::core::ffi::c_void; +pub type IShellIconOverlayManager = *mut ::core::ffi::c_void; +pub type IShellImageData = *mut ::core::ffi::c_void; +pub type IShellImageDataAbort = *mut ::core::ffi::c_void; +pub type IShellImageDataFactory = *mut ::core::ffi::c_void; +pub type IShellItem = *mut ::core::ffi::c_void; +pub type IShellItem2 = *mut ::core::ffi::c_void; +pub type IShellItemArray = *mut ::core::ffi::c_void; +pub type IShellItemFilter = *mut ::core::ffi::c_void; +pub type IShellItemImageFactory = *mut ::core::ffi::c_void; +pub type IShellItemResources = *mut ::core::ffi::c_void; +pub type IShellLibrary = *mut ::core::ffi::c_void; +pub type IShellLinkA = *mut ::core::ffi::c_void; +pub type IShellLinkDataList = *mut ::core::ffi::c_void; +pub type IShellLinkDual = *mut ::core::ffi::c_void; +pub type IShellLinkDual2 = *mut ::core::ffi::c_void; +pub type IShellLinkW = *mut ::core::ffi::c_void; +pub type IShellMenu = *mut ::core::ffi::c_void; +pub type IShellMenuCallback = *mut ::core::ffi::c_void; +pub type IShellNameSpace = *mut ::core::ffi::c_void; +pub type IShellPropSheetExt = *mut ::core::ffi::c_void; +pub type IShellRunDll = *mut ::core::ffi::c_void; +pub type IShellService = *mut ::core::ffi::c_void; +pub type IShellTaskScheduler = *mut ::core::ffi::c_void; +pub type IShellUIHelper = *mut ::core::ffi::c_void; +pub type IShellUIHelper2 = *mut ::core::ffi::c_void; +pub type IShellUIHelper3 = *mut ::core::ffi::c_void; +pub type IShellUIHelper4 = *mut ::core::ffi::c_void; +pub type IShellUIHelper5 = *mut ::core::ffi::c_void; +pub type IShellUIHelper6 = *mut ::core::ffi::c_void; +pub type IShellUIHelper7 = *mut ::core::ffi::c_void; +pub type IShellUIHelper8 = *mut ::core::ffi::c_void; +pub type IShellUIHelper9 = *mut ::core::ffi::c_void; +pub type IShellView = *mut ::core::ffi::c_void; +pub type IShellView2 = *mut ::core::ffi::c_void; +pub type IShellView3 = *mut ::core::ffi::c_void; +pub type IShellWindows = *mut ::core::ffi::c_void; +pub type ISortColumnArray = *mut ::core::ffi::c_void; +pub type IStartMenuPinnedList = *mut ::core::ffi::c_void; +pub type IStorageProviderBanners = *mut ::core::ffi::c_void; +pub type IStorageProviderCopyHook = *mut ::core::ffi::c_void; +pub type IStorageProviderHandler = *mut ::core::ffi::c_void; +pub type IStorageProviderPropertyHandler = *mut ::core::ffi::c_void; +pub type IStreamAsync = *mut ::core::ffi::c_void; +pub type IStreamUnbufferedInfo = *mut ::core::ffi::c_void; +pub type ISuspensionDependencyManager = *mut ::core::ffi::c_void; +pub type ISyncMgrConflict = *mut ::core::ffi::c_void; +pub type ISyncMgrConflictFolder = *mut ::core::ffi::c_void; +pub type ISyncMgrConflictItems = *mut ::core::ffi::c_void; +pub type ISyncMgrConflictPresenter = *mut ::core::ffi::c_void; +pub type ISyncMgrConflictResolutionItems = *mut ::core::ffi::c_void; +pub type ISyncMgrConflictResolveInfo = *mut ::core::ffi::c_void; +pub type ISyncMgrConflictStore = *mut ::core::ffi::c_void; +pub type ISyncMgrControl = *mut ::core::ffi::c_void; +pub type ISyncMgrEnumItems = *mut ::core::ffi::c_void; +pub type ISyncMgrEvent = *mut ::core::ffi::c_void; +pub type ISyncMgrEventLinkUIOperation = *mut ::core::ffi::c_void; +pub type ISyncMgrEventStore = *mut ::core::ffi::c_void; +pub type ISyncMgrHandler = *mut ::core::ffi::c_void; +pub type ISyncMgrHandlerCollection = *mut ::core::ffi::c_void; +pub type ISyncMgrHandlerInfo = *mut ::core::ffi::c_void; +pub type ISyncMgrRegister = *mut ::core::ffi::c_void; +pub type ISyncMgrResolutionHandler = *mut ::core::ffi::c_void; +pub type ISyncMgrScheduleWizardUIOperation = *mut ::core::ffi::c_void; +pub type ISyncMgrSessionCreator = *mut ::core::ffi::c_void; +pub type ISyncMgrSyncCallback = *mut ::core::ffi::c_void; +pub type ISyncMgrSyncItem = *mut ::core::ffi::c_void; +pub type ISyncMgrSyncItemContainer = *mut ::core::ffi::c_void; +pub type ISyncMgrSyncItemInfo = *mut ::core::ffi::c_void; +pub type ISyncMgrSyncResult = *mut ::core::ffi::c_void; +pub type ISyncMgrSynchronize = *mut ::core::ffi::c_void; +pub type ISyncMgrSynchronizeCallback = *mut ::core::ffi::c_void; +pub type ISyncMgrSynchronizeInvoke = *mut ::core::ffi::c_void; +pub type ISyncMgrUIOperation = *mut ::core::ffi::c_void; +pub type ITaskbarList = *mut ::core::ffi::c_void; +pub type ITaskbarList2 = *mut ::core::ffi::c_void; +pub type ITaskbarList3 = *mut ::core::ffi::c_void; +pub type ITaskbarList4 = *mut ::core::ffi::c_void; +pub type IThumbnailCache = *mut ::core::ffi::c_void; +pub type IThumbnailCachePrimer = *mut ::core::ffi::c_void; +pub type IThumbnailCapture = *mut ::core::ffi::c_void; +pub type IThumbnailHandlerFactory = *mut ::core::ffi::c_void; +pub type IThumbnailProvider = *mut ::core::ffi::c_void; +pub type IThumbnailSettings = *mut ::core::ffi::c_void; +pub type IThumbnailStreamCache = *mut ::core::ffi::c_void; +pub type ITrackShellMenu = *mut ::core::ffi::c_void; +pub type ITranscodeImage = *mut ::core::ffi::c_void; +pub type ITransferAdviseSink = *mut ::core::ffi::c_void; +pub type ITransferDestination = *mut ::core::ffi::c_void; +pub type ITransferMediumItem = *mut ::core::ffi::c_void; +pub type ITransferSource = *mut ::core::ffi::c_void; +pub type ITravelEntry = *mut ::core::ffi::c_void; +pub type ITravelLog = *mut ::core::ffi::c_void; +pub type ITravelLogClient = *mut ::core::ffi::c_void; +pub type ITravelLogEntry = *mut ::core::ffi::c_void; +pub type ITravelLogStg = *mut ::core::ffi::c_void; +pub type ITrayDeskBand = *mut ::core::ffi::c_void; +pub type IURLSearchHook = *mut ::core::ffi::c_void; +pub type IURLSearchHook2 = *mut ::core::ffi::c_void; +pub type IUniformResourceLocatorA = *mut ::core::ffi::c_void; +pub type IUniformResourceLocatorW = *mut ::core::ffi::c_void; +pub type IUpdateIDList = *mut ::core::ffi::c_void; +pub type IUseToBrowseItem = *mut ::core::ffi::c_void; +pub type IUserAccountChangeCallback = *mut ::core::ffi::c_void; +pub type IUserNotification = *mut ::core::ffi::c_void; +pub type IUserNotification2 = *mut ::core::ffi::c_void; +pub type IUserNotificationCallback = *mut ::core::ffi::c_void; +pub type IViewStateIdentityItem = *mut ::core::ffi::c_void; +pub type IVirtualDesktopManager = *mut ::core::ffi::c_void; +pub type IVisualProperties = *mut ::core::ffi::c_void; +pub type IWebBrowser = *mut ::core::ffi::c_void; +pub type IWebBrowser2 = *mut ::core::ffi::c_void; +pub type IWebBrowserApp = *mut ::core::ffi::c_void; +pub type IWebWizardExtension = *mut ::core::ffi::c_void; +pub type IWebWizardHost = *mut ::core::ffi::c_void; +pub type IWebWizardHost2 = *mut ::core::ffi::c_void; +pub type IWizardExtension = *mut ::core::ffi::c_void; +pub type IWizardSite = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABE_BOTTOM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABE_LEFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABE_RIGHT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABE_TOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_ACTIVATE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_GETAUTOHIDEBAR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_GETAUTOHIDEBAREX: u32 = 11u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_GETSTATE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_GETTASKBARPOS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_NEW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_QUERYPOS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_REMOVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_SETAUTOHIDEBAR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_SETAUTOHIDEBAREX: u32 = 12u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_SETPOS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_SETSTATE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABM_WINDOWPOSCHANGED: u32 = 9u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABN_FULLSCREENAPP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABN_POSCHANGED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABN_STATECHANGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABN_WINDOWARRANGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABS_ALWAYSONTOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ABS_AUTOHIDE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ACDD_VISIBLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ADDURL_SILENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_APPLY_BUFFERED_REFRESH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_APPLY_DYNAMICREFRESH: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_APPLY_FORCE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_APPLY_HTMLGEN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_APPLY_REFRESH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_APPLY_SAVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_GETWP_BMP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_GETWP_IMAGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const AD_GETWP_LAST_APPLIED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const APPNAMEBUFFERLEN: u32 = 40u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_AUDIOCD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_AUTOPLAYMUSIC: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_AUTOPLAYPIX: u32 = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_AUTOPLAYVIDEO: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_AUTORUNINF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_BLANKBD: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_BLANKCD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_BLANKDVD: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_BLURAY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_CAMERASTORAGE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_CUSTOMEVENT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_DVDAUDIO: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_DVDMOVIE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_MASK: u32 = 131070u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_PHASE_FINAL: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_PHASE_MASK: u32 = 1879048192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_PHASE_PRESNIFF: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_PHASE_SNIFFING: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_PHASE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_SVCD: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_UNKNOWNCONTENT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ARCONTENT_VCD: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_APP_TO_APP: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_IGNOREBASECLASS: i32 = 512i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_BYEXENAME: i32 = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_DEFAULTTOFOLDER: i32 = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_DEFAULTTOSTAR: i32 = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_FIXED_PROGID: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_FOR_FILE: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_IGNOREUNKNOWN: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_INIT_NOREMAPCLSID: i32 = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_IS_FULL_URI: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_IS_PROTOCOL: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_NOFIXUPS: i32 = 256i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_NONE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_NOTRUNCATE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_NOUSERSETTINGS: i32 = 16i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_OPEN_BYEXENAME: i32 = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_PER_MACHINE_ONLY: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_REMAPRUNDLL: i32 = 128i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const ASSOCF_VERIFY: i32 = 64i32; +pub const AccessibilityDockingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 701373766, data2: 46209, data3: 19104, data4: [160, 138, 211, 235, 200, 172, 164, 2] }; +pub const AlphabeticalCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1009145030, data2: 29554, data3: 20331, data4: [179, 16, 85, 214, 18, 143, 73, 210] }; +pub const AppShellVerbHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1322493721, data2: 52904, data3: 19417, data4: [145, 13, 226, 82, 249, 151, 175, 194] }; +pub const AppStartupLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658421223, data2: 34992, data3: 18499, data4: [191, 239, 226, 200, 29, 67, 170, 229] }; +pub const AppVisibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120213465, data2: 39007, data3: 18696, data4: [145, 249, 238, 25, 249, 253, 21, 20] }; +pub const ApplicationActivationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169822333, data2: 4264, data3: 18154, data4: [138, 183, 86, 234, 144, 120, 148, 60] }; +pub const ApplicationAssociationRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1494354375, data2: 30331, data3: 17074, data4: [159, 186, 68, 238, 70, 21, 242, 199] }; +pub const ApplicationAssociationRegistrationUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426250349, data2: 62389, data3: 17615, data4: [137, 14, 17, 111, 203, 158, 206, 241] }; +pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2508877749, data2: 56498, data3: 20399, data4: [170, 253, 127, 176, 84, 173, 26, 59] }; +pub const ApplicationDestinations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260811779, data2: 19819, data3: 20211, data4: [167, 180, 5, 6, 102, 59, 46, 104] }; +pub const ApplicationDocumentLists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260648482, data2: 12530, data3: 18400, data4: [159, 37, 96, 209, 28, 215, 92, 40] }; +pub const AttachmentServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1093000598, data2: 57402, data3: 16643, data4: [143, 112, 224, 89, 125, 128, 59, 156] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_ENABLEOK: u32 = 1125u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_INITIALIZED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_IUNKNOWN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SELCHANGED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETEXPANDED: u32 = 1130u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETOKTEXT: u32 = 1129u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETSELECTION: u32 = 1127u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETSELECTIONA: u32 = 1126u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETSELECTIONW: u32 = 1127u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETSTATUSTEXT: u32 = 1128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETSTATUSTEXTA: u32 = 1124u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_SETSTATUSTEXTW: u32 = 1128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_VALIDATEFAILED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_VALIDATEFAILEDA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BFFM_VALIDATEFAILEDW: u32 = 4u32; +pub const BHID_AssociationArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3198807831, data2: 33521, data3: 20320, data4: [146, 132, 79, 141, 183, 92, 59, 233] }; +pub const BHID_DataObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099639199, data2: 60708, data3: 17756, data4: [131, 230, 213, 57, 12, 79, 232, 196] }; +pub const BHID_EnumAssocHandlers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3098217372, data2: 49900, data3: 20346, data4: [145, 141, 49, 73, 0, 230, 40, 10] }; +pub const BHID_EnumItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2499151129, data2: 10320, data3: 18724, data4: [170, 90, 209, 94, 132, 134, 128, 57] }; +pub const BHID_FilePlaceholder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2256002283, data2: 43744, data3: 16389, data4: [141, 61, 84, 127, 168, 82, 248, 37] }; +pub const BHID_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 953190264, data2: 62807, data3: 18064, data4: [158, 191, 186, 84, 112, 106, 216, 247] }; +pub const BHID_LinkTargetItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813352, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; +pub const BHID_PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 59040164, data2: 5411, data3: 17308, data4: [164, 200, 171, 145, 16, 82, 245, 134] }; +pub const BHID_RandomAccessStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4050635067, data2: 30638, data3: 19710, data4: [189, 167, 168, 102, 238, 166, 135, 141] }; +pub const BHID_SFObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813348, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; +pub const BHID_SFUIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813349, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; +pub const BHID_SFViewObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813350, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; +pub const BHID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813351, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; +pub const BHID_StorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176610019, data2: 61654, data3: 18291, data4: [138, 156, 70, 231, 123, 23, 72, 64] }; +pub const BHID_StorageItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078862089, data2: 30674, data3: 18073, data4: [165, 160, 79, 223, 16, 219, 152, 55] }; +pub const BHID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485209003, data2: 31760, data3: 18842, data4: [164, 23, 146, 202, 22, 196, 203, 131] }; +pub const BHID_ThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2066638090, data2: 36384, data3: 20298, data4: [176, 158, 101, 151, 175, 199, 47, 176] }; +pub const BHID_Transfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588441761, data2: 63315, data3: 18738, data4: [180, 3, 69, 116, 128, 14, 36, 152] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_BROWSEFILEJUNCTIONS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_BROWSEFORCOMPUTER: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_BROWSEFORPRINTER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_BROWSEINCLUDEFILES: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_BROWSEINCLUDEURLS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_DONTGOBELOWDOMAIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_EDITBOX: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_NEWDIALOGSTYLE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_NONEWFOLDERBUTTON: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_NOTRANSLATETARGETS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_RETURNFSANCESTORS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_RETURNONLYFSDIRS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_SHAREABLE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_STATUSTEXT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_UAHINT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIF_VALIDATE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BIND_INTERRUPTABLE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BMICON_LARGE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BMICON_SMALL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_CANMAXIMIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_DONTSHOWNAVCANCELPAGE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_FEEDNAVIGATION: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_FEEDSUBSCRIBED: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_HTMLNAVCANCELED: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_MERGEDMENUS: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_NAVNOHISTORY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_NOLOCALFILEWARNING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_REGISTERASDROPTARGET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_RESIZABLE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_SETNAVIGATABLECODEPAGE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_THEATERMODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_TOPBROWSER: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_TRUSTEDFORACTIVEX: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSF_UISETBYAUTOMATION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIM_STATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIM_STYLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_ALWAYSGRIPPER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_AUTOGRIPPER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_FIXEDORDER: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_LEFTALIGN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_LOCKED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_NOCAPTION: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_NOCONTEXTMENU: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_NODROPTARGET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_NOGRIPPER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_PREFERNOLINEBREAK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_PRESERVEORDERDURINGLAYOUT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSIS_SINGLECLICK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSSF_NOTITLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSSF_UNDELETEABLE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BSSF_VISIBLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const BUFFLEN: u32 = 255u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CABINETSTATE_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: ::windows_sys::core::HRESULT = -2144927456i32; +pub const CATID_BrowsableShellExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136336, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CATID_BrowseInPlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136337, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CATID_CommBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136340, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CATID_DeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136338, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CATID_FilePlaceholderMergeHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1050450513, data2: 54442, data3: 18544, data4: [180, 124, 116, 36, 180, 145, 241, 204] }; +pub const CATID_InfoBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136339, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2522631505, data2: 35702, data3: 20055, data4: [128, 183, 86, 77, 46, 164, 181, 94] }; +pub const CATID_LocationProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456959092, data2: 9748, data3: 16715, data4: [184, 19, 26, 206, 202, 62, 61, 216] }; +pub const CATID_SearchableApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 913058090, data2: 55731, data3: 19903, data4: [187, 112, 230, 46, 195, 208, 187, 191] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_ADDSHIELD: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_ISFILESAVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_ISFOLDERPICKER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_NOINCLUDEITEM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_NOSELECTVERB: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2GVF_SHOWALLFILES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2N_CONTEXTMENU_DONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDB2N_CONTEXTMENU_START: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDBOSC_KILLFOCUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDBOSC_RENAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDBOSC_SELCHANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDBOSC_SETFOCUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CDBOSC_STATECHANGE: u32 = 4u32; +pub const CDBurn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226517509, data2: 48878, data3: 17474, data4: [128, 78, 64, 157, 108, 69, 21, 233] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_AUTOPLAY_SHELLIDLISTS: &str = "Autoplay Enumerated IDList Array"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_DROPDESCRIPTION: &str = "DropDescription"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILECONTENTS: &str = "FileContents"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILEDESCRIPTOR: &str = "FileGroupDescriptorW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILEDESCRIPTORA: &str = "FileGroupDescriptor"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILEDESCRIPTORW: &str = "FileGroupDescriptorW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILENAME: &str = "FileNameW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILENAMEA: &str = "FileName"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILENAMEMAP: &str = "FileNameMapW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILENAMEMAPA: &str = "FileNameMap"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILENAMEMAPW: &str = "FileNameMapW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILENAMEW: &str = "FileNameW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_FILE_ATTRIBUTES_ARRAY: &str = "File Attributes Array"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_INDRAGLOOP: &str = "InShellDragLoop"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_INETURL: &str = "UniformResourceLocatorW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_INETURLA: &str = "UniformResourceLocator"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_INETURLW: &str = "UniformResourceLocatorW"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_INVOKECOMMAND_DROPPARAM: &str = "InvokeCommand DropParam"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: &str = "Logical Performed DropEffect"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_MOUNTEDVOLUME: &str = "MountedVolume"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_NETRESOURCES: &str = "Net Resource"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_PASTESUCCEEDED: &str = "Paste Succeeded"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_PERFORMEDDROPEFFECT: &str = "Performed DropEffect"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_PERSISTEDDATAOBJECT: &str = "PersistedDataObject"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_PREFERREDDROPEFFECT: &str = "Preferred DropEffect"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_PRINTERGROUP: &str = "PrinterFriendlyName"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_SHELLDROPHANDLER: &str = "DropHandlerCLSID"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_SHELLIDLIST: &str = "Shell IDList Array"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_SHELLIDLISTOFFSET: &str = "Shell Object Offsets"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_SHELLURL: &str = "UniformResourceLocator"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_TARGETCLSID: &str = "TargetCLSID"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_UNTRUSTEDDRAGDROP: &str = "UntrustedDragDrop"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CFSTR_ZONEIDENTIFIER: &str = "ZoneIdentifier"; +pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257275152, data2: 53809, data3: 4560, data4: [185, 66, 0, 160, 201, 3, 18, 225] }; +pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136400, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136403, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1553926674, data2: 38302, data3: 4560, data4: [163, 164, 0, 160, 201, 8, 38, 54] }; +pub const CGID_ShellDocView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136401, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CGID_ShellServiceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136402, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const CGID_ShortCut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477164368, data2: 38170, data3: 4561, data4: [148, 111, 0, 0, 0, 0, 0, 0] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CLOSEPROPS_DISCARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CLOSEPROPS_NONE: u32 = 0u32; +pub const CLSID_ACLCustomMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765137299, data2: 8680, data3: 19660, data4: [190, 185, 159, 227, 199, 122, 41, 122] }; +pub const CLSID_ACLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265316, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; +pub const CLSID_ACLMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733731905, data2: 56945, data3: 4560, data4: [131, 27, 0, 170, 0, 91, 67, 131] }; +pub const CLSID_ACLMulti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265317, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; +pub const CLSID_ACListISF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62928625, data2: 41350, data3: 4560, data4: [130, 74, 0, 170, 0, 91, 67, 131] }; +pub const CLSID_ActiveDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1963230976, data2: 61215, data3: 4560, data4: [152, 136, 0, 96, 151, 222, 172, 249] }; +pub const CLSID_AutoComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265315, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; +pub const CLSID_CAnchorBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611643, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; +pub const CLSID_CDocBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611636, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; +pub const CLSID_CFSIconOverlayManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1672814465, data2: 51304, data3: 4560, data4: [153, 156, 0, 192, 79, 214, 85, 225] }; +pub const CLSID_CImageBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611635, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; +pub const CLSID_CURLSearchHook: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485445632, data2: 6054, data3: 4560, data4: [153, 203, 0, 192, 79, 214, 68, 151] }; +pub const CLSID_CUrlHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1010256448, data2: 47844, data3: 4559, data4: [191, 125, 0, 170, 0, 105, 70, 238] }; +pub const CLSID_ControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569122848, data2: 15082, data3: 4201, data4: [162, 221, 8, 0, 43, 48, 48, 157] }; +pub const CLSID_DarwinAppPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486304160, data2: 41602, data3: 4561, data4: [144, 130, 0, 96, 8, 5, 147, 130] }; +pub const CLSID_DocHostUIHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884809554, data2: 48411, data3: 4561, data4: [137, 25, 0, 192, 79, 194, 200, 54] }; +pub const CLSID_DragDropHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180116874, data2: 16667, data3: 4562, data4: [131, 154, 0, 192, 79, 217, 24, 208] }; +pub const CLSID_FileTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962351424, data2: 33763, data3: 4559, data4: [167, 19, 0, 32, 175, 215, 151, 98] }; +pub const CLSID_FolderItemsMultiLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1405569062, data2: 43929, data3: 19763, data4: [172, 164, 49, 23, 245, 29, 55, 136] }; +pub const CLSID_FolderShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 184209105, data2: 59432, data3: 4561, data4: [145, 135, 181, 50, 241, 233, 87, 93] }; +pub const CLSID_HWShellExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290274655, data2: 33209, data3: 20430, data4: [184, 156, 154, 107, 167, 109, 19, 231] }; +pub const CLSID_ISFBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3626754736, data2: 22372, data3: 4560, data4: [169, 110, 0, 192, 79, 215, 5, 162] }; +pub const CLSID_Internet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2266780544, data2: 17056, data3: 4201, data4: [162, 234, 8, 0, 43, 48, 48, 157] }; +pub const CLSID_InternetButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511273344, data2: 40133, data3: 4561, data4: [168, 63, 0, 192, 79, 201, 157, 97] }; +pub const CLSID_InternetShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226956096, data2: 58352, data3: 4123, data4: [132, 136, 0, 170, 0, 62, 86, 248] }; +pub const CLSID_LinkColumnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619794178, data2: 31516, data3: 4561, data4: [131, 143, 0, 0, 248, 4, 97, 207] }; +pub const CLSID_MSOButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395261112, data2: 41602, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] }; +pub const CLSID_MenuBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531817510, data2: 47111, data3: 4560, data4: [152, 21, 0, 192, 79, 217, 25, 114] }; +pub const CLSID_MenuBandSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778999524, data2: 54002, data3: 4560, data4: [152, 22, 0, 192, 79, 217, 25, 114] }; +pub const CLSID_MenuToolbarBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085892112, data2: 46370, data3: 4561, data4: [179, 180, 0, 170, 0, 110, 253, 231] }; +pub const CLSID_MyComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 550522848, data2: 15082, data3: 4201, data4: [162, 216, 8, 0, 43, 48, 48, 157] }; +pub const CLSID_MyDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158516666, data2: 44325, data3: 4560, data4: [152, 168, 8, 0, 54, 27, 17, 3] }; +pub const CLSID_NetworkDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189111424, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; +pub const CLSID_NetworkServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226741392, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; +pub const CLSID_NetworkShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1420252352, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; +pub const CLSID_NewMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3647578880, data2: 59391, data3: 4560, data4: [169, 59, 0, 160, 201, 15, 39, 25] }; +pub const CLSID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 573022848, data2: 15082, data3: 4201, data4: [162, 222, 8, 0, 43, 48, 48, 157] }; +pub const CLSID_ProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164434002, data2: 64723, data3: 4561, data4: [166, 185, 0, 96, 151, 223, 91, 212] }; +pub const CLSID_QueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2691708157, data2: 27818, data3: 18772, data4: [172, 63, 151, 162, 114, 22, 249, 138] }; +pub const CLSID_QuickLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240959265, data2: 53599, data3: 4560, data4: [131, 1, 0, 170, 0, 91, 67, 131] }; +pub const CLSID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684009024, data2: 20609, data3: 4123, data4: [159, 8, 0, 170, 0, 47, 149, 78] }; +pub const CLSID_ShellFldSetExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1834161088, data2: 35938, data3: 4561, data4: [178, 205, 0, 96, 151, 223, 140, 17] }; +pub const CLSID_ShellThumbnailDiskCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515755904, data2: 41472, data3: 4560, data4: [163, 164, 0, 192, 79, 215, 6, 236] }; +pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753186264, data2: 41615, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_NEWFOLDER: &str = "NewFolder"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_NEWFOLDERA: &str = "NewFolder"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_NEWFOLDERW: &str = "NewFolder"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_VIEWDETAILS: &str = "ViewDetails"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_VIEWDETAILSA: &str = "ViewDetails"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_VIEWDETAILSW: &str = "ViewDetails"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_VIEWLIST: &str = "ViewList"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_VIEWLISTA: &str = "ViewList"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMDSTR_VIEWLISTW: &str = "ViewList"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_ASYNCVERBSTATE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_CANRENAME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_DEFAULTONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_DISABLEDVERBS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_DONOTPICKDEFAULT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_EXPLORE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_EXTENDEDVERBS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_INCLUDESTATIC: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_ITEMMENU: u32 = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_NODEFAULT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_NOVERBS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_OPTIMIZEFORINVOKE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_RESERVED: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_SYNCCASCADEMENU: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMF_VERBSONLY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMPONENT_DEFAULT_LEFT: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMPONENT_DEFAULT_TOP: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMPONENT_TOP: u32 = 1073741823u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_CHECKED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_CURITEMSTATE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_DIRTY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_FRIENDLYNAME: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_NOSCROLL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_ORIGINAL_CSI: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_POS_LEFT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_POS_TOP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_POS_ZINDEX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_RESTORED_CSI: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_SIZE_HEIGHT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_SIZE_WIDTH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_SOURCE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_SUBSCRIBEDURL: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_ELEM_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_TYPE_CFHTML: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_TYPE_CONTROL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_TYPE_HTMLDOC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_TYPE_MAX: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_TYPE_PICTURE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COMP_TYPE_WEBSITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CONFLICT_RESOLUTION_CLSID_KEY: &str = "ConflictResolutionCLSID"; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ACCESS_DENIED_SRC: ::windows_sys::core::HRESULT = -2144927711i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ALREADY_EXISTS_FOLDER: ::windows_sys::core::HRESULT = -2144927700i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ALREADY_EXISTS_NORMAL: ::windows_sys::core::HRESULT = -2144927703i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ALREADY_EXISTS_READONLY: ::windows_sys::core::HRESULT = -2144927702i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ALREADY_EXISTS_SYSTEM: ::windows_sys::core::HRESULT = -2144927701i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_BLOCKED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927666i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927670i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_BLOCKED_BY_EDP_POLICY: ::windows_sys::core::HRESULT = -2144927672i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_CANCELLED: ::windows_sys::core::HRESULT = -2144927743i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_CANNOT_MOVE_FROM_RECYCLE_BIN: ::windows_sys::core::HRESULT = -2144927677i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_CANNOT_MOVE_SHARED_FOLDER: ::windows_sys::core::HRESULT = -2144927676i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_CANT_REACH_SOURCE: ::windows_sys::core::HRESULT = -2144927691i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927729i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927726i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927728i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927725i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_IS_R_CD: ::windows_sys::core::HRESULT = -2144927727i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927724i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_SAME_TREE: ::windows_sys::core::HRESULT = -2144927734i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DEST_SUBTREE: ::windows_sys::core::HRESULT = -2144927735i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DIFF_DIR: ::windows_sys::core::HRESULT = -2144927740i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -2144927683i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DISK_FULL: ::windows_sys::core::HRESULT = -2144927694i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_DISK_FULL_CLEAN: ::windows_sys::core::HRESULT = -2144927693i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_EA_LOSS: ::windows_sys::core::HRESULT = -2144927698i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_EA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927692i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ENCRYPTION_LOSS: ::windows_sys::core::HRESULT = -2144927695i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_FAT_MAX_IN_ROOT: ::windows_sys::core::HRESULT = -2144927682i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_FILE_IS_FLD_DEST: ::windows_sys::core::HRESULT = -2144927732i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_FILE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144927731i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_FLD_IS_FILE_DEST: ::windows_sys::core::HRESULT = -2144927733i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2144927675i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_PAUSED: ::windows_sys::core::HRESULT = -2144927674i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_INTERNET_ITEM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144927678i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_INVALID_FILES_DEST: ::windows_sys::core::HRESULT = -2144927716i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_INVALID_FILES_SRC: ::windows_sys::core::HRESULT = -2144927717i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_MANY_SRC_1_DEST: ::windows_sys::core::HRESULT = -2144927739i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_NET_DISCONNECT_DEST: ::windows_sys::core::HRESULT = -2144927706i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_NET_DISCONNECT_SRC: ::windows_sys::core::HRESULT = -2144927707i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_NEWFILE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927685i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927684i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_PATH_NOT_FOUND_DEST: ::windows_sys::core::HRESULT = -2144927708i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_PATH_NOT_FOUND_SRC: ::windows_sys::core::HRESULT = -2144927709i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_PATH_TOO_DEEP_DEST: ::windows_sys::core::HRESULT = -2144927714i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_PATH_TOO_DEEP_SRC: ::windows_sys::core::HRESULT = -2144927715i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_PROPERTIES_LOSS: ::windows_sys::core::HRESULT = -2144927696i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_PROPERTY_LOSS: ::windows_sys::core::HRESULT = -2144927697i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RECYCLE_BIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927686i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RECYCLE_FORCE_NUKE: ::windows_sys::core::HRESULT = -2144927690i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RECYCLE_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2144927688i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RECYCLE_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2144927689i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RECYCLE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2144927691i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_REDIRECTED_TO_WEBPAGE: ::windows_sys::core::HRESULT = -2144927680i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_REMOVABLE_FULL: ::windows_sys::core::HRESULT = -2144927730i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_REQUIRES_EDP_CONSENT: ::windows_sys::core::HRESULT = -2144927673i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927671i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_REQUIRES_ELEVATION: ::windows_sys::core::HRESULT = -2144927742i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RMS_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927668i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_RMS_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927669i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ROOT_DIR_DEST: ::windows_sys::core::HRESULT = -2144927712i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_ROOT_DIR_SRC: ::windows_sys::core::HRESULT = -2144927713i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SAME_FILE: ::windows_sys::core::HRESULT = -2144927741i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SERVER_BAD_FILE_TYPE: ::windows_sys::core::HRESULT = -2144927679i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SHARING_VIOLATION_DEST: ::windows_sys::core::HRESULT = -2144927704i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SHARING_VIOLATION_SRC: ::windows_sys::core::HRESULT = -2144927705i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SILENT_FAIL_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927665i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SRC_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927723i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SRC_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927720i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SRC_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927722i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SRC_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927719i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SRC_IS_R_CD: ::windows_sys::core::HRESULT = -2144927721i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_SRC_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927718i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_STREAM_LOSS: ::windows_sys::core::HRESULT = -2144927699i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2144927744i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_E_WARNED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927667i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_ALREADY_DONE: ::windows_sys::core::HRESULT = 2555914i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_CLOSE_PROGRAM: ::windows_sys::core::HRESULT = 2555917i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_COLLISIONRESOLVED: ::windows_sys::core::HRESULT = 2555918i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_DONT_PROCESS_CHILDREN: ::windows_sys::core::HRESULT = 2555912i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_KEEP_BOTH: ::windows_sys::core::HRESULT = 2555916i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_MERGE: ::windows_sys::core::HRESULT = 2555910i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_NOT_HANDLED: ::windows_sys::core::HRESULT = 2555907i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_PENDING: ::windows_sys::core::HRESULT = 2555915i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_PROGRESS_PAUSE: ::windows_sys::core::HRESULT = 2555919i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_USER_IGNORED: ::windows_sys::core::HRESULT = 2555909i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_USER_RETRY: ::windows_sys::core::HRESULT = 2555908i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const COPYENGINE_S_YES: ::windows_sys::core::HRESULT = 2555905i32; +pub const CPFG_CREDENTIAL_PROVIDER_LABEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 678150131, data2: 47828, data3: 17295, data4: [176, 7, 121, 183, 38, 124, 61, 72] }; +pub const CPFG_CREDENTIAL_PROVIDER_LOGO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763590517, data2: 63181, data3: 17998, data4: [167, 69, 72, 47, 208, 180, 116, 147] }; +pub const CPFG_LOGON_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617054970, data2: 42103, data3: 18353, data4: [138, 142, 58, 74, 25, 152, 24, 39] }; +pub const CPFG_LOGON_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658857448, data2: 38221, data3: 20435, data4: [176, 244, 31, 181, 185, 11, 23, 75] }; +pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340417595, data2: 37249, data3: 18113, data4: [176, 164, 157, 237, 212, 219, 125, 234] }; +pub const CPFG_SMARTCARD_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042206569, data2: 22156, data3: 19862, data4: [157, 89, 70, 68, 65, 116, 226, 214] }; +pub const CPFG_STANDALONE_SUBMIT_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192613080, data2: 52278, data3: 19801, data4: [128, 43, 130, 247, 20, 250, 112, 34] }; +pub const CPFG_STYLE_LINK_AS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143631624, data2: 38054, data3: 17456, data4: [164, 203, 111, 198, 227, 192, 185, 226] }; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPLPAGE_MOUSE_PTRMOTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPLPAGE_MOUSE_WHEEL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_DBLCLK: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_DYNAMIC_RES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_EXIT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_GETCOUNT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_INIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_INQUIRE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_NEWINQUIRE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_SELECT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_SETUP: u32 = 200u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_STARTWPARMS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_STARTWPARMSA: u32 = 9u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_STARTWPARMSW: u32 = 10u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CPL_STOP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_ADMINTOOLS: u32 = 48u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_ALTSTARTUP: u32 = 29u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_APPDATA: u32 = 26u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_BITBUCKET: u32 = 10u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_CDBURN_AREA: u32 = 59u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_ADMINTOOLS: u32 = 47u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_ALTSTARTUP: u32 = 30u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_APPDATA: u32 = 35u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_DESKTOPDIRECTORY: u32 = 25u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_DOCUMENTS: u32 = 46u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_FAVORITES: u32 = 31u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_MUSIC: u32 = 53u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_OEM_LINKS: u32 = 58u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_PICTURES: u32 = 54u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_PROGRAMS: u32 = 23u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_STARTMENU: u32 = 22u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_STARTUP: u32 = 24u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_TEMPLATES: u32 = 45u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMMON_VIDEO: u32 = 55u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COMPUTERSNEARME: u32 = 61u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_CONNECTIONS: u32 = 49u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_CONTROLS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_COOKIES: u32 = 33u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_DESKTOP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_DESKTOPDIRECTORY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_DRIVES: u32 = 17u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FAVORITES: u32 = 6u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_CREATE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_DONT_UNEXPAND: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_DONT_VERIFY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_MASK: u32 = 65280u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_NO_ALIAS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_PER_USER_INIT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FLAG_PFTI_TRACKTARGET: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_FONTS: u32 = 20u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_HISTORY: u32 = 34u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_INTERNET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_INTERNET_CACHE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_LOCAL_APPDATA: u32 = 28u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_MYDOCUMENTS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_MYMUSIC: u32 = 13u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_MYPICTURES: u32 = 39u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_MYVIDEO: u32 = 14u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_NETHOOD: u32 = 19u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_NETWORK: u32 = 18u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_PERSONAL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_PRINTERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const CSIDL_PRINTHOOD: u32 = 27u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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)] +pub const CSIDL_PROFILE: u32 = 40u32; #[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 - } -} +pub const CSIDL_PROGRAMS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type APPDOCLISTTYPE = i32; +pub const CSIDL_PROGRAM_FILES: u32 = 38u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ADLT_RECENT: APPDOCLISTTYPE = 0i32; +pub const CSIDL_PROGRAM_FILESX86: u32 = 42u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ADLT_FREQUENT: APPDOCLISTTYPE = 1i32; -#[repr(C)] +pub const CSIDL_PROGRAM_FILES_COMMON: u32 = 43u32; #[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 - } -} +pub const CSIDL_PROGRAM_FILES_COMMONX86: u32 = 44u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type APPINFODATAFLAGS = i32; +pub const CSIDL_RECENT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_DISPLAYNAME: APPINFODATAFLAGS = 1i32; +pub const CSIDL_RESOURCES: u32 = 56u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_VERSION: APPINFODATAFLAGS = 2i32; +pub const CSIDL_RESOURCES_LOCALIZED: u32 = 57u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_PUBLISHER: APPINFODATAFLAGS = 4i32; +pub const CSIDL_SENDTO: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_PRODUCTID: APPINFODATAFLAGS = 8i32; +pub const CSIDL_STARTMENU: u32 = 11u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_REGISTEREDOWNER: APPINFODATAFLAGS = 16i32; +pub const CSIDL_STARTUP: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_REGISTEREDCOMPANY: APPINFODATAFLAGS = 32i32; +pub const CSIDL_SYSTEM: u32 = 37u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_LANGUAGE: APPINFODATAFLAGS = 64i32; +pub const CSIDL_SYSTEMX86: u32 = 41u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_SUPPORTURL: APPINFODATAFLAGS = 128i32; +pub const CSIDL_TEMPLATES: u32 = 21u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_SUPPORTTELEPHONE: APPINFODATAFLAGS = 256i32; +pub const CSIDL_WINDOWS: u32 = 36u32; +pub const CScriptErrorList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023390976, data2: 5647, data3: 4562, data4: [187, 46, 0, 128, 95, 247, 239, 202] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_HELPLINK: APPINFODATAFLAGS = 512i32; +pub const CTF_COINIT: i32 = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_INSTALLLOCATION: APPINFODATAFLAGS = 1024i32; +pub const CTF_COINIT_MTA: i32 = 4096i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_INSTALLSOURCE: APPINFODATAFLAGS = 2048i32; +pub const CTF_COINIT_STA: i32 = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_INSTALLDATE: APPINFODATAFLAGS = 4096i32; +pub const CTF_FREELIBANDEXIT: i32 = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_CONTACT: APPINFODATAFLAGS = 16384i32; +pub const CTF_INHERITWOW64: i32 = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_COMMENTS: APPINFODATAFLAGS = 32768i32; +pub const CTF_INSIST: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_IMAGE: APPINFODATAFLAGS = 131072i32; +pub const CTF_KEYBOARD_LOCALE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AIM_READMEURL: APPINFODATAFLAGS = 262144i32; +pub const CTF_NOADDREFLIB: i32 = 8192i32; #[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 i32>; +pub const CTF_OLEINITIALIZE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type APPLICATION_VIEW_MIN_WIDTH = i32; +pub const CTF_PROCESS_REF: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVMW_DEFAULT: APPLICATION_VIEW_MIN_WIDTH = 0i32; +pub const CTF_REF_COUNTED: i32 = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVMW_320: APPLICATION_VIEW_MIN_WIDTH = 1i32; +pub const CTF_THREAD_REF: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVMW_500: APPLICATION_VIEW_MIN_WIDTH = 2i32; +pub const CTF_UNUSED: i32 = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type APPLICATION_VIEW_ORIENTATION = i32; +pub const CTF_WAIT_ALLOWCOM: i32 = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVO_LANDSCAPE: APPLICATION_VIEW_ORIENTATION = 0i32; +pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32; +pub const ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681146540, data2: 41217, data3: 17217, data4: [168, 23, 33, 235, 167, 253, 4, 109] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVO_PORTRAIT: APPLICATION_VIEW_ORIENTATION = 1i32; +pub const DBCID_CLSIDOFBAR: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type APPLICATION_VIEW_SIZE_PREFERENCE = i32; +pub const DBCID_EMPTY: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_DEFAULT: APPLICATION_VIEW_SIZE_PREFERENCE = 0i32; +pub const DBCID_GETBAR: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_USE_LESS: APPLICATION_VIEW_SIZE_PREFERENCE = 1i32; +pub const DBCID_ONDRAG: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_USE_HALF: APPLICATION_VIEW_SIZE_PREFERENCE = 2i32; +pub const DBCID_RESIZE: i32 = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_USE_MORE: APPLICATION_VIEW_SIZE_PREFERENCE = 3i32; +pub const DBCID_UPDATESIZE: i32 = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_USE_MINIMUM: APPLICATION_VIEW_SIZE_PREFERENCE = 4i32; +pub const DBC_GS_IDEAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_USE_NONE: APPLICATION_VIEW_SIZE_PREFERENCE = 5i32; +pub const DBC_GS_SIZEDOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVSP_CUSTOM: APPLICATION_VIEW_SIZE_PREFERENCE = 6i32; +pub const DBC_HIDE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type APPLICATION_VIEW_STATE = i32; +pub const DBC_SHOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVS_FULLSCREEN_LANDSCAPE: APPLICATION_VIEW_STATE = 0i32; +pub const DBC_SHOWOBSCURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVS_FILLED: APPLICATION_VIEW_STATE = 1i32; +pub const DBIF_VIEWMODE_FLOATING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIF_VIEWMODE_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIF_VIEWMODE_TRANSPARENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIF_VIEWMODE_VERTICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_ADDTOFRONT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_ALWAYSGRIPPER: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_BKCOLOR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_BREAK: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_DEBOSSED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_FIXED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_FIXEDBMP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_NOGRIPPER: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_NOMARGINS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_TOPALIGN: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_UNDELETEABLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_USECHEVRON: u32 = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIMF_VARIABLEHEIGHT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_ACTUAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_BKCOLOR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_INTEGRAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_MAXSIZE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_MINSIZE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_MODEFLAGS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBIM_TITLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DBPC_SELECTFIRST: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_BEGINDRAG: u32 = 204u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_CHECKSTATECHANGED: u32 = 209u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_COLUMNSCHANGED: u32 = 212u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_CONTENTSCHANGED: u32 = 207u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_CTRLMOUSEWHEEL: u32 = 213u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_DEFAULTVERBINVOKED: u32 = 203u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_ENTERPRESSED: u32 = 200u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_ENTERPRISEIDCHANGED: u32 = 224u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_EXPLORERWINDOWREADY: u32 = 221u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_FILELISTENUMDONE: u32 = 201u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_FILTERINVOKED: u32 = 218u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_FOCUSCHANGED: u32 = 208u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_FOLDERCHANGED: u32 = 217u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_DEFAULTCAT: u32 = 262u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_DIRTY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_FORCEX86: u32 = 259u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_ONDOMAIN: u32 = 261u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_PUBCAT: u32 = 257u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_SHOWPOSTSETUP: u32 = 260u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_IADCCTL_SORT: u32 = 258u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_ICONSIZECHANGED: u32 = 215u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_INITIALENUMERATIONDONE: u32 = 223u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_NOITEMSTATE_CHANGED: u32 = 206u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_ORDERCHANGED: u32 = 210u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_ABORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_COMPLETE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_ERROR: u32 = 6u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_PROGRESSTEXT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_RESTORE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_START: u32 = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SEARCHCOMMAND_UPDATE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SELECTEDITEMCHANGED: u32 = 220u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SELECTIONCHANGED: u32 = 200u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const DISPID_SORTDONE: u32 = 214u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVS_SNAPPED: APPLICATION_VIEW_STATE = 2i32; +pub const DISPID_UPDATEIMAGE: u32 = 222u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AVS_FULLSCREEN_PORTRAIT: APPLICATION_VIEW_STATE = 3i32; +pub const DISPID_VERBINVOKED: u32 = 202u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const APPNAMEBUFFERLEN: u32 = 40u32; +pub const DISPID_VIEWMODECHANGED: u32 = 205u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_AUDIOCD: u32 = 4u32; +pub const DISPID_VIEWPAINTDONE: u32 = 211u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_AUTOPLAYMUSIC: u32 = 256u32; +pub const DISPID_WORDWHEELEDITED: u32 = 219u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_AUTOPLAYPIX: u32 = 128u32; +pub const DI_GETDRAGIMAGE: &str = "ShellGetDragImage"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_AUTOPLAYVIDEO: u32 = 512u32; +pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_AUTORUNINF: u32 = 2u32; +pub const DLLVER_BUILD_MASK: u64 = 4294901760u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_BLANKBD: u32 = 8192u32; +pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_BLANKCD: u32 = 16u32; +pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_BLANKDVD: u32 = 32u32; +pub const DLLVER_PLATFORM_NT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_BLURAY: u32 = 16384u32; +pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_CAMERASTORAGE: u32 = 32768u32; +pub const DLLVER_QFE_MASK: u64 = 65535u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_CUSTOMEVENT: u32 = 65536u32; +pub const DVASPECT_COPY: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_DVDAUDIO: u32 = 4096u32; +pub const DVASPECT_LINK: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_DVDMOVIE: u32 = 8u32; +pub const DVASPECT_SHORTNAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_MASK: u32 = 131070u32; +pub const DWFAF_AUTOHIDE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_NONE: u32 = 0u32; +pub const DWFAF_GROUP1: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_PHASE_FINAL: u32 = 1073741824u32; +pub const DWFAF_GROUP2: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_PHASE_MASK: u32 = 1879048192u32; +pub const DWFAF_HIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_PHASE_PRESNIFF: u32 = 268435456u32; +pub const DWFRF_DELETECONFIGDATA: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_PHASE_SNIFFING: u32 = 536870912u32; +pub const DWFRF_NORMAL: u32 = 0u32; +pub const DefFolderMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325264574, data2: 31027, data3: 18640, data4: [154, 200, 133, 251, 70, 190, 47, 221] }; +pub const DesktopGadget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454506523, data2: 25954, data3: 19589, data4: [134, 87, 209, 119, 146, 82, 34, 182] }; +pub const DesktopWallpaper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3268358416, data2: 17934, data3: 20417, data4: [185, 208, 138, 28, 12, 156, 196, 189] }; +pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012286192, data2: 15797, data3: 18790, data4: [181, 32, 183, 197, 79, 211, 94, 214] }; +pub const DocPropShellExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2285073347, data2: 49033, data3: 4561, data4: [190, 53, 8, 0, 54, 177, 26, 3] }; +pub const DriveSizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486532947, data2: 51753, data3: 19320, data4: [131, 174, 232, 254, 116, 9, 19, 79] }; +pub const DriveTypeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963862479, data2: 17203, data3: 19371, data4: [136, 115, 28, 203, 28, 173, 164, 139] }; +pub const EP_AdvQueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3035224971, data2: 13498, data3: 19513, data4: [181, 204, 22, 161, 189, 44, 65, 28] }; +pub const EP_Commands: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648280680, data2: 51807, data3: 19062, data4: [145, 205, 245, 161, 41, 251, 176, 118] }; +pub const EP_Commands_Organize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1927812864, data2: 58348, data3: 18016, data4: [191, 36, 60, 59, 123, 100, 136, 6] }; +pub const EP_Commands_View: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569885485, data2: 61098, data3: 17307, data4: [187, 81, 55, 185, 111, 214, 169, 67] }; +pub const EP_DetailsPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135344011, data2: 35256, data3: 18221, data4: [185, 206, 230, 155, 130, 41, 240, 25] }; +pub const EP_NavPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409013538, data2: 9719, data3: 17080, data4: [138, 9, 84, 13, 35, 164, 60, 47] }; +pub const EP_PreviewPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302436305, data2: 17864, data3: 19735, data4: [190, 25, 34, 59, 231, 27, 227, 101] }; +pub const EP_QueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706876495, data2: 20231, data3: 20263, data4: [131, 167, 26, 252, 164, 223, 125, 221] }; +pub const EP_Ribbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530892456, data2: 51698, data3: 18484, data4: [161, 6, 223, 136, 137, 253, 79, 55] }; +pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1711167182, data2: 23806, data3: 19396, data4: [173, 138, 122, 227, 254, 126, 143, 124] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_PHASE_UNKNOWN: u32 = 0u32; +pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_SVCD: u32 = 2048u32; +pub const EXP_DARWIN_ID_SIG: u32 = 2684354566u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_UNKNOWNCONTENT: u32 = 64u32; +pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ARCONTENT_VCD: u32 = 1024u32; +pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCCLASS = i32; +pub const EXP_SZ_ICON_SIG: u32 = 2684354567u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_SHELL_KEY: ASSOCCLASS = 0i32; +pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_PROGID_KEY: ASSOCCLASS = 1i32; +pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_PROGID_STR: ASSOCCLASS = 2i32; +pub const E_ACTIVATIONDENIED_SHELLNOTREADY: ::windows_sys::core::HRESULT = -2144927436i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_CLSID_KEY: ASSOCCLASS = 3i32; +pub const E_ACTIVATIONDENIED_SHELLRESTART: ::windows_sys::core::HRESULT = -2144927438i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_CLSID_STR: ASSOCCLASS = 4i32; +pub const E_ACTIVATIONDENIED_UNEXPECTED: ::windows_sys::core::HRESULT = -2144927437i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_APP_KEY: ASSOCCLASS = 5i32; +pub const E_ACTIVATIONDENIED_USERCLOSE: ::windows_sys::core::HRESULT = -2144927440i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_APP_STR: ASSOCCLASS = 6i32; +pub const E_FILE_PLACEHOLDER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927472i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_SYSTEM_STR: ASSOCCLASS = 7i32; +pub const E_FILE_PLACEHOLDER_SERVER_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927470i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_FOLDER: ASSOCCLASS = 8i32; +pub const E_FILE_PLACEHOLDER_STORAGEPROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927469i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_STAR: ASSOCCLASS = 9i32; +pub const E_FILE_PLACEHOLDER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2144927471i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_FIXED_PROGID_STR: ASSOCCLASS = 10i32; +pub const E_FLAGS: ::windows_sys::core::HRESULT = -2147217408i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCCLASS_PROTOCOL_STR: ASSOCCLASS = 11i32; +pub const E_IMAGEFEED_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144926960i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCDATA = i32; +pub const E_NOTVALIDFORANIMATEDIMAGE: ::windows_sys::core::HRESULT = -2147221503i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_MSIDESCRIPTOR: ASSOCDATA = 1i32; +pub const E_PREVIEWHANDLER_CORRUPT: ::windows_sys::core::HRESULT = -2042494972i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_NOACTIVATEHANDLER: ASSOCDATA = 2i32; +pub const E_PREVIEWHANDLER_DRM_FAIL: ::windows_sys::core::HRESULT = -2042494975i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_UNUSED1: ASSOCDATA = 3i32; +pub const E_PREVIEWHANDLER_NOAUTH: ::windows_sys::core::HRESULT = -2042494974i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_HASPERUSERASSOC: ASSOCDATA = 4i32; +pub const E_PREVIEWHANDLER_NOTFOUND: ::windows_sys::core::HRESULT = -2042494973i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_EDITFLAGS: ASSOCDATA = 5i32; +pub const E_SHELL_EXTENSION_BLOCKED: ::windows_sys::core::HRESULT = -2144926975i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_VALUE: ASSOCDATA = 6i32; +pub const E_TILE_NOTIFICATIONS_PLATFORM_FAILURE: ::windows_sys::core::HRESULT = -2144927159i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCDATA_MAX: ASSOCDATA = 7i32; +pub const E_USERTILE_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144927215i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCENUM = i32; +pub const E_USERTILE_FILESIZE: ::windows_sys::core::HRESULT = -2144927212i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCENUM_NONE: ASSOCENUM = 0i32; +pub const E_USERTILE_LARGEORDYNAMIC: ::windows_sys::core::HRESULT = -2144927214i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_APP_TO_APP: i32 = 65536i32; +pub const E_USERTILE_UNSUPPORTEDFILETYPE: ::windows_sys::core::HRESULT = -2144927216i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_IGNOREBASECLASS: i32 = 512i32; +pub const E_USERTILE_VIDEOFRAMESIZE: ::windows_sys::core::HRESULT = -2144927213i32; +pub const EnumerableObjectCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 758409409, data2: 13991, data3: 17334, data4: [172, 36, 211, 240, 47, 217, 96, 122] }; +pub const ExecuteFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299611260, data2: 42277, data3: 16395, data4: [158, 128, 165, 70, 21, 160, 144, 192] }; +pub const ExecuteUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830354984, data2: 48572, data3: 18823, data4: [160, 153, 64, 220, 143, 210, 85, 231] }; +pub const ExplorerBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169349, data2: 56790, data3: 18643, data4: [160, 193, 174, 6, 232, 176, 85, 251] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_BYEXENAME: i32 = 2i32; +pub const FCIDM_BROWSERFIRST: u32 = 40960u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_DEFAULTTOFOLDER: i32 = 8i32; +pub const FCIDM_BROWSERLAST: u32 = 48896u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_DEFAULTTOSTAR: i32 = 4i32; +pub const FCIDM_GLOBALFIRST: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_FIXED_PROGID: i32 = 2048i32; +pub const FCIDM_GLOBALLAST: u32 = 40959u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_FOR_FILE: i32 = 8192i32; +pub const FCIDM_MENU_EDIT: u32 = 32832u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_IGNOREUNKNOWN: i32 = 1024i32; +pub const FCIDM_MENU_EXPLORE: u32 = 33104u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_INIT_NOREMAPCLSID: i32 = 1i32; +pub const FCIDM_MENU_FAVORITES: u32 = 33136u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_IS_FULL_URI: i32 = 16384i32; +pub const FCIDM_MENU_FILE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_IS_PROTOCOL: i32 = 4096i32; +pub const FCIDM_MENU_FIND: u32 = 33088u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_NOFIXUPS: i32 = 256i32; +pub const FCIDM_MENU_HELP: u32 = 33024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_NONE: i32 = 0i32; +pub const FCIDM_MENU_TOOLS: u32 = 32960u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_NOTRUNCATE: i32 = 32i32; +pub const FCIDM_MENU_TOOLS_SEP_GOTO: u32 = 32961u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_NOUSERSETTINGS: i32 = 16i32; +pub const FCIDM_MENU_VIEW: u32 = 32896u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_OPEN_BYEXENAME: i32 = 2i32; +pub const FCIDM_MENU_VIEW_SEP_OPTIONS: u32 = 32897u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_PER_MACHINE_ONLY: i32 = 32768i32; +pub const FCIDM_SHVIEWFIRST: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCF_REMAPRUNDLL: i32 = 128i32; +pub const FCIDM_SHVIEWLAST: u32 = 32767u32; #[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 - } -} +pub const FCIDM_STATUS: u32 = 40961u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCIATIONLEVEL = i32; +pub const FCIDM_TOOLBAR: u32 = 40960u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AL_MACHINE: ASSOCIATIONLEVEL = 0i32; +pub const FCSM_CLSID: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AL_EFFECTIVE: ASSOCIATIONLEVEL = 1i32; +pub const FCSM_FLAGS: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AL_USER: ASSOCIATIONLEVEL = 2i32; +pub const FCSM_ICONFILE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCIATIONTYPE = i32; +pub const FCSM_INFOTIP: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AT_FILEEXTENSION: ASSOCIATIONTYPE = 0i32; +pub const FCSM_LOGO: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AT_URLPROTOCOL: ASSOCIATIONTYPE = 1i32; +pub const FCSM_VIEWID: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AT_STARTMENUCLIENT: ASSOCIATIONTYPE = 2i32; +pub const FCSM_WEBVIEWTEMPLATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const AT_MIMETYPE: ASSOCIATIONTYPE = 3i32; +pub const FCS_FLAG_DRAGDROP: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCKEY = i32; +pub const FCS_FORCEWRITE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCKEY_SHELLEXECCLASS: ASSOCKEY = 1i32; +pub const FCS_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCKEY_APP: ASSOCKEY = 2i32; +pub const FCT_ADDTOEND: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCKEY_CLASS: ASSOCKEY = 3i32; +pub const FCT_CONFIGABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCKEY_BASECLASS: ASSOCKEY = 4i32; +pub const FCT_MERGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCKEY_MAX: ASSOCKEY = 5i32; +pub const FCW_INTERNETBAR: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOCSTR = i32; +pub const FCW_PROGRESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_COMMAND: ASSOCSTR = 1i32; +pub const FCW_STATUS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_EXECUTABLE: ASSOCSTR = 2i32; +pub const FCW_TOOLBAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_FRIENDLYDOCNAME: ASSOCSTR = 3i32; +pub const FCW_TREE: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_FRIENDLYAPPNAME: ASSOCSTR = 4i32; +pub const FDTF_LONGDATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_NOOPEN: ASSOCSTR = 5i32; +pub const FDTF_LONGTIME: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_SHELLNEWVALUE: ASSOCSTR = 6i32; +pub const FDTF_LTRDATE: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DDECOMMAND: ASSOCSTR = 7i32; +pub const FDTF_NOAUTOREADINGORDER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DDEIFEXEC: ASSOCSTR = 8i32; +pub const FDTF_RELATIVE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DDEAPPLICATION: ASSOCSTR = 9i32; +pub const FDTF_RTLDATE: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DDETOPIC: ASSOCSTR = 10i32; +pub const FDTF_SHORTDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_INFOTIP: ASSOCSTR = 11i32; +pub const FDTF_SHORTTIME: u32 = 1u32; +pub const FMTID_Briefcase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 848136993, data2: 30505, data3: 19452, data4: [149, 76, 144, 43, 50, 157, 86, 176] }; +pub const FMTID_CustomImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127399694, data2: 49462, data3: 19099, data4: [148, 17, 78, 189, 102, 115, 204, 195] }; +pub const FMTID_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }; +pub const FMTID_Displaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995059, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; +pub const FMTID_ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }; +pub const FMTID_InternetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136353, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const FMTID_Intshcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136352, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const FMTID_LibraryProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }; +pub const FMTID_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }; +pub const FMTID_Misc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995060, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; +pub const FMTID_Query: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }; +pub const FMTID_ShellDetails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }; +pub const FMTID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }; +pub const FMTID_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; +pub const FMTID_WebView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4062663808, data2: 63362, data3: 17041, data4: [189, 148, 241, 54, 147, 81, 58, 236] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_QUICKTIP: ASSOCSTR = 12i32; +pub const FOFX_ADDUNDORECORD: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_TILEINFO: ASSOCSTR = 13i32; +pub const FOFX_COPYASDOWNLOAD: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_CONTENTTYPE: ASSOCSTR = 14i32; +pub const FOFX_DONTDISPLAYDESTPATH: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DEFAULTICON: ASSOCSTR = 15i32; +pub const FOFX_DONTDISPLAYLOCATIONS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_SHELLEXTENSION: ASSOCSTR = 16i32; +pub const FOFX_DONTDISPLAYSOURCEPATH: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DROPTARGET: ASSOCSTR = 17i32; +pub const FOFX_EARLYFAILURE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_DELEGATEEXECUTE: ASSOCSTR = 18i32; +pub const FOFX_KEEPNEWERFILE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: ASSOCSTR = 19i32; +pub const FOFX_MOVEACLSACROSSVOLUMES: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_PROGID: ASSOCSTR = 20i32; +pub const FOFX_NOCOPYHOOKS: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_APPID: ASSOCSTR = 21i32; +pub const FOFX_NOMINIMIZEBOX: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_APPPUBLISHER: ASSOCSTR = 22i32; +pub const FOFX_NOSKIPJUNCTIONS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_APPICONREFERENCE: ASSOCSTR = 23i32; +pub const FOFX_PREFERHARDLINK: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOCSTR_MAX: ASSOCSTR = 24i32; +pub const FOFX_PRESERVEFILEEXTENSIONS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ASSOC_FILTER = i32; +pub const FOFX_RECYCLEONDELETE: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOC_FILTER_NONE: ASSOC_FILTER = 0i32; +pub const FOFX_REQUIREELEVATION: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ASSOC_FILTER_RECOMMENDED: ASSOC_FILTER = 1i32; +pub const FOFX_SHOWELEVATIONPROMPT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ATTACHMENT_ACTION = i32; +pub const FOF_ALLOWUNDO: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_ACTION_CANCEL: ATTACHMENT_ACTION = 0i32; +pub const FOF_CONFIRMMOUSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_ACTION_SAVE: ATTACHMENT_ACTION = 1i32; +pub const FOF_FILESONLY: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_ACTION_EXEC: ATTACHMENT_ACTION = 2i32; +pub const FOF_MULTIDESTFILES: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type ATTACHMENT_PROMPT = i32; +pub const FOF_NOCONFIRMATION: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_PROMPT_NONE: ATTACHMENT_PROMPT = 0i32; +pub const FOF_NOCONFIRMMKDIR: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_PROMPT_SAVE: ATTACHMENT_PROMPT = 1i32; +pub const FOF_NOCOPYSECURITYATTRIBS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_PROMPT_EXEC: ATTACHMENT_PROMPT = 2i32; +pub const FOF_NOERRORUI: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ATTACHMENT_PROMPT_EXEC_OR_SAVE: ATTACHMENT_PROMPT = 3i32; +pub const FOF_NORECURSEREPARSE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type AUTOCOMPLETELISTOPTIONS = i32; +pub const FOF_NORECURSION: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_NONE: AUTOCOMPLETELISTOPTIONS = 0i32; +pub const FOF_NO_CONNECTED_ELEMENTS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_CURRENTDIR: AUTOCOMPLETELISTOPTIONS = 1i32; +pub const FOF_RENAMEONCOLLISION: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_MYCOMPUTER: AUTOCOMPLETELISTOPTIONS = 2i32; +pub const FOF_SILENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_DESKTOP: AUTOCOMPLETELISTOPTIONS = 4i32; +pub const FOF_SIMPLEPROGRESS: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_FAVORITES: AUTOCOMPLETELISTOPTIONS = 8i32; +pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_FILESYSONLY: AUTOCOMPLETELISTOPTIONS = 16i32; +pub const FOF_WANTNUKEWARNING: u32 = 16384u32; +pub const FOLDERID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9216177, data2: 21940, data3: 19542, data4: [184, 168, 77, 228, 178, 153, 211, 190] }; +pub const FOLDERID_AddNewPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3730954609, data2: 24252, data3: 20226, data4: [163, 169, 108, 130, 137, 94, 92, 4] }; +pub const FOLDERID_AdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1917776240, data2: 42029, data3: 20463, data4: [159, 38, 182, 14, 132, 111, 186, 79] }; +pub const FOLDERID_AllAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060875929, data2: 26287, data3: 17338, data4: [145, 86, 106, 173, 66, 230, 197, 150] }; +pub const FOLDERID_AppCaptures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3988848241, data2: 39128, data3: 20298, data4: [185, 32, 200, 220, 19, 60, 177, 101] }; +pub const FOLDERID_AppDataDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999313017, data2: 31453, data3: 17311, data4: [178, 140, 196, 31, 225, 187, 246, 114] }; +pub const FOLDERID_AppDataDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2078369296, data2: 8063, data3: 17580, data4: [191, 240, 131, 225, 95, 47, 252, 161] }; +pub const FOLDERID_AppDataFavorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2096885692, data2: 56863, data3: 17834, data4: [184, 67, 165, 66, 172, 83, 108, 201] }; +pub const FOLDERID_AppDataProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436369059, data2: 41014, data3: 16634, data4: [175, 97, 132, 203, 67, 10, 77, 52] }; +pub const FOLDERID_AppUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735066777, data2: 62759, data3: 18731, data4: [139, 26, 126, 118, 250, 152, 214, 228] }; +pub const FOLDERID_ApplicationShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2744223617, data2: 58866, data3: 18576, data4: [179, 217, 167, 229, 67, 50, 50, 140] }; +pub const FOLDERID_AppsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512184461, data2: 35266, data3: 17136, data4: [138, 126, 100, 90, 15, 80, 202, 88] }; +pub const FOLDERID_CDBurning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656217872, data2: 63501, data3: 18911, data4: [172, 184, 67, 48, 245, 104, 120, 85] }; +pub const FOLDERID_CameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2875177083, data2: 31970, data3: 20355, data4: [145, 93, 85, 8, 70, 201, 83, 123] }; +pub const FOLDERID_CameraRollLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723574645, data2: 7898, data3: 16441, data4: [128, 151, 56, 121, 130, 39, 213, 183] }; +pub const FOLDERID_ChangeRemovePrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3748816556, data2: 37492, data3: 18535, data4: [141, 85, 59, 214, 97, 222, 135, 45] }; +pub const FOLDERID_CommonAdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493351037, data2: 47811, data3: 18327, data4: [143, 20, 203, 162, 41, 179, 146, 181] }; +pub const FOLDERID_CommonOEMLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3250250448, data2: 4319, data3: 17204, data4: [190, 221, 122, 162, 11, 34, 122, 157] }; +pub const FOLDERID_CommonPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20567118, data2: 27390, data3: 18930, data4: [134, 144, 61, 175, 202, 230, 255, 184] }; +pub const FOLDERID_CommonStartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752599833, data2: 54830, data3: 18717, data4: [170, 124, 231, 75, 139, 227, 176, 103] }; +pub const FOLDERID_CommonStartMenuPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755692447, data2: 34720, data3: 20349, data4: [183, 0, 2, 7, 185, 102, 25, 74] }; +pub const FOLDERID_CommonStartup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2191911477, data2: 55757, data3: 18373, data4: [150, 41, 225, 93, 47, 113, 78, 110] }; +pub const FOLDERID_CommonTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3108124647, data2: 22444, data3: 17223, data4: [145, 81, 176, 140, 108, 50, 209, 247] }; +pub const FOLDERID_ComputerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180388732, data2: 48120, data3: 17706, data4: [133, 13, 121, 208, 142, 102, 124, 167] }; +pub const FOLDERID_ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1275001669, data2: 13437, data3: 16390, data4: [165, 190, 172, 12, 176, 86, 113, 146] }; +pub const FOLDERID_ConnectionsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1863113003, data2: 11927, data3: 17873, data4: [136, 255, 176, 209, 134, 184, 222, 221] }; +pub const FOLDERID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450723412, data2: 50891, data3: 17963, data4: [129, 105, 136, 227, 80, 172, 184, 130] }; +pub const FOLDERID_ControlPanelFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192001771, data2: 44724, data3: 18012, data4: [160, 20, 208, 151, 238, 52, 109, 99] }; +pub const FOLDERID_Cookies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 722433629, data2: 49385, data3: 16753, data4: [144, 142, 8, 166, 17, 184, 79, 246] }; +pub const FOLDERID_CurrentAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035209504, data2: 10800, data3: 19902, data4: [145, 126, 119, 29, 210, 29, 208, 153] }; +pub const FOLDERID_Desktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3032468538, data2: 56108, data3: 16972, data4: [176, 41, 127, 233, 154, 135, 198, 65] }; +pub const FOLDERID_DevelopmentFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689472142, data2: 12371, data3: 19388, data4: [177, 131, 42, 123, 43, 25, 30, 89] }; +pub const FOLDERID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472564188, data2: 17240, data3: 19308, data4: [151, 51, 175, 33, 21, 101, 118, 240] }; +pub const FOLDERID_DeviceMetadataStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1558488553, data2: 58603, data3: 18333, data4: [184, 159, 19, 12, 2, 136, 97, 85] }; +pub const FOLDERID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258503376, data2: 9103, data3: 18095, data4: [173, 180, 108, 133, 72, 3, 105, 199] }; +pub const FOLDERID_DocumentsLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064494973, data2: 40146, data3: 19091, data4: [151, 51, 70, 204, 137, 2, 46, 124] }; +pub const FOLDERID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 927851152, data2: 4671, data3: 17765, data4: [145, 100, 57, 196, 146, 94, 70, 123] }; +pub const FOLDERID_Favorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393738081, data2: 26797, data3: 19850, data4: [135, 189, 48, 183, 89, 250, 51, 221] }; +pub const FOLDERID_Fonts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4246899895, data2: 44561, data3: 19171, data4: [134, 76, 22, 243, 145, 10, 184, 254] }; +pub const FOLDERID_GameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89108065, data2: 19928, data3: 18311, data4: [128, 182, 9, 2, 32, 196, 183, 0] }; +pub const FOLDERID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3401919514, data2: 46397, data3: 20188, data4: [146, 215, 107, 46, 138, 193, 148, 52] }; +pub const FOLDERID_History: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655109179, data2: 46980, data3: 17198, data4: [167, 129, 90, 17, 48, 167, 89, 99] }; +pub const FOLDERID_HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381141099, data2: 47587, data3: 19165, data4: [182, 13, 88, 140, 45, 186, 132, 45] }; +pub const FOLDERID_HomeGroupCurrentUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608117411, data2: 3581, data3: 20241, data4: [158, 120, 95, 120, 0, 242, 231, 114] }; +pub const FOLDERID_ImplicitAppShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3165988207, data2: 31222, data3: 19694, data4: [183, 37, 220, 52, 228, 2, 253, 70] }; +pub const FOLDERID_InternetCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891585000, data2: 13246, data3: 16977, data4: [186, 133, 96, 7, 202, 237, 207, 157] }; +pub const FOLDERID_InternetFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1302296692, data2: 19980, data3: 18692, data4: [150, 123, 64, 176, 210, 12, 62, 75] }; +pub const FOLDERID_Libraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 457090524, data2: 46471, data3: 18310, data4: [180, 239, 189, 29, 195, 50, 174, 174] }; +pub const FOLDERID_Links: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216627168, data2: 50857, data3: 16460, data4: [178, 178, 174, 109, 182, 175, 73, 104] }; +pub const FOLDERID_LocalAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4055050117, data2: 28602, data3: 20431, data4: [157, 85, 123, 142, 127, 21, 112, 145] }; +pub const FOLDERID_LocalAppDataLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770379172, data2: 6016, data3: 20470, data4: [189, 24, 22, 115, 67, 197, 175, 22] }; +pub const FOLDERID_LocalDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096713427, data2: 37023, data3: 18695, data4: [136, 113, 76, 34, 252, 11, 247, 86] }; +pub const FOLDERID_LocalDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105798299, data2: 8772, data3: 20080, data4: [177, 245, 83, 147, 4, 42, 241, 228] }; +pub const FOLDERID_LocalMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2697370265, data2: 8648, data3: 18033, data4: [135, 3, 121, 52, 22, 47, 207, 29] }; +pub const FOLDERID_LocalPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 232587613, data2: 45164, data3: 17877, data4: [140, 76, 245, 151, 19, 133, 70, 57] }; +pub const FOLDERID_LocalStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018524883, data2: 41459, data3: 18795, data4: [134, 90, 66, 181, 54, 205, 160, 236] }; +pub const FOLDERID_LocalVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891841128, data2: 15447, data3: 16801, data4: [187, 177, 14, 174, 115, 215, 108, 149] }; +pub const FOLDERID_LocalizedResourcesDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704657246, data2: 8780, data3: 18910, data4: [184, 209, 68, 13, 247, 239, 61, 220] }; +pub const FOLDERID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272501617, data2: 27929, data3: 18643, data4: [190, 151, 66, 34, 32, 8, 14, 67] }; +pub const FOLDERID_MusicLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 554871562, data2: 51306, data3: 20478, data4: [163, 104, 13, 233, 110, 71, 1, 46] }; +pub const FOLDERID_NetHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316367187, data2: 57727, data3: 16673, data4: [137, 0, 134, 98, 111, 194, 201, 115] }; +pub const FOLDERID_NetworkFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3523997380, data2: 23720, data3: 18693, data4: [174, 59, 191, 37, 30, 160, 155, 83] }; +pub const FOLDERID_Objects3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 834723109, data2: 37945, data3: 20242, data4: [191, 65, 127, 244, 237, 163, 135, 34] }; +pub const FOLDERID_OneDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] }; +pub const FOLDERID_OriginalImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 741785770, data2: 22546, data3: 19335, data4: [191, 208, 76, 208, 223, 177, 155, 57] }; +pub const FOLDERID_PhotoAlbums: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1775423376, data2: 64563, data3: 20407, data4: [154, 12, 235, 176, 240, 252, 180, 60] }; +pub const FOLDERID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 870482224, data2: 19998, data3: 18038, data4: [131, 90, 152, 57, 92, 59, 195, 187] }; +pub const FOLDERID_PicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844831391, data2: 41019, data3: 20096, data4: [148, 188, 153, 18, 215, 80, 65, 4] }; +pub const FOLDERID_Playlists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734159815, data2: 33663, data3: 20329, data4: [163, 187, 134, 230, 49, 32, 74, 35] }; +pub const FOLDERID_PrintHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457124237, data2: 53201, data3: 16835, data4: [179, 94, 177, 63, 85, 167, 88, 244] }; +pub const FOLDERID_PrintersFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1996246573, data2: 54957, data3: 17689, data4: [166, 99, 55, 189, 86, 6, 129, 133] }; +pub const FOLDERID_Profile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1584170383, data2: 3618, data3: 18272, data4: [154, 254, 234, 51, 23, 182, 113, 115] }; +pub const FOLDERID_ProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655397762, data2: 64961, data3: 19907, data4: [169, 221, 7, 13, 29, 73, 93, 151] }; +pub const FOLDERID_ProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422105014, data2: 49599, data3: 18766, data4: [178, 156, 101, 183, 50, 211, 210, 26] }; +pub const FOLDERID_ProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4159827205, data2: 40813, data3: 18338, data4: [170, 174, 41, 211, 23, 198, 240, 102] }; +pub const FOLDERID_ProgramFilesCommonX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667618215, data2: 3853, data3: 17893, data4: [135, 246, 13, 165, 107, 106, 79, 125] }; +pub const FOLDERID_ProgramFilesCommonX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734457636, data2: 55750, data3: 19774, data4: [191, 145, 244, 69, 81, 32, 185, 23] }; +pub const FOLDERID_ProgramFilesX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837142903, data2: 27376, data3: 17483, data4: [137, 87, 163, 119, 63, 2, 32, 14] }; +pub const FOLDERID_ProgramFilesX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2086289647, data2: 41211, data3: 19452, data4: [135, 74, 192, 242, 224, 185, 250, 142] }; +pub const FOLDERID_Programs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2810142071, data2: 11819, data3: 17603, data4: [166, 162, 171, 166, 1, 5, 74, 81] }; +pub const FOLDERID_Public: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755964066, data2: 51242, data3: 19811, data4: [144, 106, 86, 68, 172, 69, 115, 133] }; +pub const FOLDERID_PublicDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299488781, data2: 61967, data3: 18531, data4: [175, 239, 248, 126, 242, 230, 186, 37] }; +pub const FOLDERID_PublicDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980928175, data2: 56548, data3: 17832, data4: [129, 226, 252, 121, 101, 8, 54, 52] }; +pub const FOLDERID_PublicDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029983387, data2: 8120, data3: 20272, data4: [155, 69, 246, 112, 35, 95, 121, 192] }; +pub const FOLDERID_PublicGameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737068854, data2: 57768, data3: 19545, data4: [182, 162, 65, 69, 134, 71, 106, 234] }; +pub const FOLDERID_PublicLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222309899, data2: 59087, data3: 20302, data4: [184, 0, 14, 105, 216, 78, 227, 132] }; +pub const FOLDERID_PublicMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840235701, data2: 38743, data3: 17048, data4: [187, 97, 146, 169, 222, 170, 68, 255] }; +pub const FOLDERID_PublicPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068918662, data2: 26887, data3: 16700, data4: [154, 247, 79, 194, 171, 240, 124, 197] }; +pub const FOLDERID_PublicRingtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847596896, data2: 5435, data3: 19735, data4: [159, 4, 165, 254, 153, 252, 21, 236] }; +pub const FOLDERID_PublicUserTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75673452, data2: 2289, data3: 19508, data4: [140, 144, 225, 126, 201, 139, 30, 23] }; +pub const FOLDERID_PublicVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 603985978, data2: 24965, data3: 18939, data4: [162, 216, 74, 57, 42, 96, 43, 163] }; +pub const FOLDERID_QuickLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1386541089, data2: 31605, data3: 18601, data4: [159, 107, 75, 135, 162, 16, 188, 143] }; +pub const FOLDERID_Recent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924527745, data2: 60370, data3: 17290, data4: [134, 85, 138, 9, 46, 52, 152, 122] }; +pub const FOLDERID_RecordedCalls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797655234, data2: 33773, data3: 18670, data4: [179, 131, 161, 241, 87, 236, 111, 154] }; +pub const FOLDERID_RecordedTVLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443538338, data2: 62509, data3: 17240, data4: [167, 152, 183, 77, 116, 89, 38, 197] }; +pub const FOLDERID_RecycleBinFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075686470, data2: 16075, data3: 19480, data4: [190, 78, 100, 205, 76, 183, 214, 172] }; +pub const FOLDERID_ResourceDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328955953, data2: 10971, data3: 17046, data4: [168, 247, 228, 112, 18, 50, 201, 114] }; +pub const FOLDERID_RetailDemo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315934366, data2: 9389, data3: 18723, data4: [190, 25, 49, 50, 28, 67, 167, 103] }; +pub const FOLDERID_Ringtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362784331, data2: 62622, data3: 16678, data4: [169, 195, 181, 42, 31, 244, 17, 232] }; +pub const FOLDERID_RoamedTileImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863191461, data2: 61910, data3: 16985, data4: [186, 168, 120, 231, 239, 96, 131, 94] }; +pub const FOLDERID_RoamingAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1052149211, data2: 26105, data3: 19702, data4: [160, 58, 227, 239, 101, 114, 159, 61] }; +pub const FOLDERID_RoamingTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12385370, data2: 60820, data3: 20040, data4: [150, 161, 63, 98, 23, 242, 25, 144] }; +pub const FOLDERID_SEARCH_CSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3996312646, data2: 12746, data3: 19130, data4: [129, 79, 165, 235, 210, 253, 109, 94] }; +pub const FOLDERID_SEARCH_MAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2565606936, data2: 8344, data3: 19780, data4: [134, 68, 102, 151, 147, 21, 162, 129] }; +pub const FOLDERID_SampleMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991638120, data2: 62845, data3: 20193, data4: [166, 60, 41, 14, 231, 209, 170, 31] }; +pub const FOLDERID_SamplePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297772864, data2: 9081, data3: 19573, data4: [132, 75, 100, 230, 250, 248, 113, 107] }; +pub const FOLDERID_SamplePlaylists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365586867, data2: 12526, data3: 18881, data4: [172, 225, 107, 94, 195, 114, 175, 181] }; +pub const FOLDERID_SampleVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241768852, data2: 11909, data3: 18605, data4: [167, 26, 9, 105, 203, 86, 166, 205] }; +pub const FOLDERID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281110783, data2: 48029, data3: 17328, data4: [181, 180, 45, 114, 229, 78, 170, 164] }; +pub const FOLDERID_SavedPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991508610, data2: 54189, data3: 20139, data4: [150, 90, 105, 130, 157, 31, 181, 159] }; +pub const FOLDERID_SavedPicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797637138, data2: 48776, data3: 19417, data4: [148, 176, 41, 35, 52, 119, 182, 195] }; +pub const FOLDERID_SavedSearches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099067396, data2: 57019, data3: 16661, data4: [149, 207, 47, 41, 218, 41, 32, 218] }; +pub const FOLDERID_Screenshots: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3082739329, data2: 57236, data3: 18050, data4: [167, 216, 87, 165, 38, 32, 184, 111] }; +pub const FOLDERID_SearchHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223100342, data2: 931, data3: 17967, data4: [160, 230, 8, 146, 76, 65, 181, 212] }; +pub const FOLDERID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 419641297, data2: 47306, data3: 16673, data4: [166, 57, 109, 71, 45, 22, 151, 42] }; +pub const FOLDERID_SearchTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120444926, data2: 57257, data3: 19806, data4: [180, 86, 215, 179, 152, 81, 216, 169] }; +pub const FOLDERID_SendTo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2307064684, data2: 10176, data3: 16459, data4: [143, 8, 16, 45, 16, 220, 253, 116] }; +pub const FOLDERID_SidebarDefaultParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067361364, data2: 40645, data3: 17152, data4: [190, 10, 36, 130, 235, 174, 26, 38] }; +pub const FOLDERID_SidebarParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2807903790, data2: 20732, data3: 20407, data4: [172, 44, 168, 190, 170, 49, 68, 147] }; +pub const FOLDERID_SkyDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] }; +pub const FOLDERID_SkyDriveCameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987995665, data2: 18891, data3: 17011, data4: [135, 194, 32, 243, 85, 225, 8, 91] }; +pub const FOLDERID_SkyDriveDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618176036, data2: 12057, data3: 17716, data4: [157, 222, 106, 102, 113, 251, 184, 254] }; +pub const FOLDERID_SkyDriveMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3287434654, data2: 32982, data3: 17884, data4: [191, 239, 31, 118, 159, 43, 231, 48] }; +pub const FOLDERID_SkyDrivePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865540533, data2: 35911, data3: 18580, data4: [148, 194, 216, 247, 122, 221, 68, 166] }; +pub const FOLDERID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650152387, data2: 43848, data3: 20161, data4: [186, 31, 161, 239, 65, 70, 252, 25] }; +pub const FOLDERID_StartMenuAllPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4066575855, data2: 26952, data3: 16569, data4: [178, 85, 129, 69, 61, 9, 199, 133] }; +pub const FOLDERID_Startup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111985339, data2: 62570, data3: 19607, data4: [186, 16, 94, 54, 8, 67, 8, 84] }; +pub const FOLDERID_SyncManagerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130793976, data2: 49486, data3: 18866, data4: [151, 201, 116, 119, 132, 215, 132, 183] }; +pub const FOLDERID_SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681220675, data2: 48708, data3: 16471, data4: [164, 27, 88, 122, 118, 215, 231, 249] }; +pub const FOLDERID_SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253837624, data2: 45523, data3: 19088, data4: [187, 169, 39, 203, 192, 197, 56, 154] }; +pub const FOLDERID_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448876151, data2: 743, data3: 20061, data4: [183, 68, 46, 177, 174, 81, 152, 183] }; +pub const FOLDERID_SystemX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3595710896, data2: 45809, data3: 18519, data4: [164, 206, 168, 231, 198, 234, 125, 39] }; +pub const FOLDERID_Templates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788332520, data2: 26190, data3: 18651, data4: [160, 121, 223, 117, 158, 5, 9, 247] }; +pub const FOLDERID_UserPinned: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654573995, data2: 8092, data3: 20243, data4: [184, 39, 72, 178, 75, 108, 113, 116] }; +pub const FOLDERID_UserProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 123916914, data2: 50442, data3: 19376, data4: [163, 130, 105, 125, 205, 114, 155, 128] }; +pub const FOLDERID_UserProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1557638882, data2: 8729, data3: 19047, data4: [184, 93, 108, 156, 225, 86, 96, 203] }; +pub const FOLDERID_UserProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3166515287, data2: 51804, data3: 17954, data4: [180, 45, 188, 86, 219, 10, 229, 22] }; +pub const FOLDERID_UsersFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090367868, data2: 18689, data3: 19148, data4: [134, 72, 213, 212, 75, 4, 239, 143] }; +pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2734838877, data2: 57087, data3: 17995, data4: [171, 232, 97, 200, 100, 141, 147, 155] }; +pub const FOLDERID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412654365, data2: 39349, data3: 17755, data4: [132, 28, 171, 124, 116, 228, 221, 252] }; +pub const FOLDERID_VideosLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1226740271, data2: 22083, data3: 19188, data4: [167, 235, 78, 122, 19, 141, 129, 116] }; +pub const FOLDERID_Windows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4086035460, data2: 7491, data3: 17138, data4: [147, 5, 103, 222, 11, 40, 252, 35] }; +pub const FOLDERTYPEID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3676986767, data2: 1766, data3: 16391, data4: [171, 166, 175, 135, 125, 82, 110, 166] }; +pub const FOLDERTYPEID_Communications: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2437373925, data2: 22635, data3: 20154, data4: [141, 117, 209, 116, 52, 184, 205, 246] }; +pub const FOLDERTYPEID_CompressedFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2149662338, data2: 48381, data3: 19535, data4: [136, 23, 187, 39, 96, 18, 103, 169] }; +pub const FOLDERTYPEID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3727388908, data2: 39927, data3: 19091, data4: [189, 61, 36, 63, 120, 129, 212, 146] }; +pub const FOLDERTYPEID_ControlPanelCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729720928, data2: 64016, data3: 19343, data4: [164, 148, 6, 139, 32, 178, 35, 7] }; +pub const FOLDERTYPEID_ControlPanelClassic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204969203, data2: 46405, data3: 17322, data4: [163, 41, 195, 116, 48, 197, 141, 42] }; +pub const FOLDERTYPEID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2101991206, data2: 15393, data3: 20229, data4: [153, 170, 253, 194, 201, 71, 70, 86] }; +pub const FOLDERTYPEID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287605870, data2: 42048, data3: 19162, data4: [129, 43, 219, 135, 27, 148, 34, 89] }; +pub const FOLDERTYPEID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3062477008, data2: 30419, data3: 19643, data4: [135, 247, 88, 93, 14, 12, 224, 112] }; +pub const FOLDERTYPEID_Generic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1548691637, data2: 63593, data3: 20100, data4: [142, 96, 241, 29, 185, 124, 92, 199] }; +pub const FOLDERTYPEID_GenericLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1598991258, data2: 26675, data3: 20321, data4: [137, 157, 49, 207, 70, 151, 157, 73] }; +pub const FOLDERTYPEID_GenericSearchResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2145262110, data2: 35633, data3: 18853, data4: [147, 184, 107, 225, 76, 250, 73, 67] }; +pub const FOLDERTYPEID_Invalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468037272, data2: 35919, data3: 17506, data4: [187, 99, 113, 4, 35, 128, 177, 9] }; +pub const FOLDERTYPEID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2497109452, data2: 19048, data3: 16757, data4: [163, 116, 189, 88, 74, 81, 11, 120] }; +pub const FOLDERTYPEID_NetworkExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634135595, data2: 39548, data3: 20305, data4: [128, 224, 122, 41, 40, 254, 190, 66] }; +pub const FOLDERTYPEID_OpenSearch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2410649129, data2: 6528, data3: 18175, data4: [128, 35, 157, 206, 171, 156, 62, 227] }; +pub const FOLDERTYPEID_OtherUsers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3006790912, data2: 40405, data3: 17973, data4: [166, 212, 218, 51, 253, 16, 43, 122] }; +pub const FOLDERTYPEID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010006616, data2: 59745, data3: 16955, data4: [182, 135, 56, 110, 191, 216, 50, 57] }; +pub const FOLDERTYPEID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746307270, data2: 51268, data3: 18954, data4: [145, 250, 206, 246, 245, 156, 253, 161] }; +pub const FOLDERTYPEID_PublishedItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810070, data2: 65396, data3: 16858, data4: [175, 216, 28, 120, 165, 243, 174, 162] }; +pub const FOLDERTYPEID_RecordedTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431806607, data2: 23974, data3: 20355, data4: [136, 9, 194, 201, 138, 17, 166, 250] }; +pub const FOLDERTYPEID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604602884, data2: 52615, data3: 17451, data4: [157, 87, 94, 10, 235, 79, 111, 114] }; +pub const FOLDERTYPEID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493212935, data2: 10443, data3: 16646, data4: [159, 35, 41, 86, 227, 229, 224, 231] }; +pub const FOLDERTYPEID_SearchConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552702446, data2: 28487, data3: 18334, data4: [180, 71, 129, 43, 250, 125, 46, 143] }; +pub const FOLDERTYPEID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202896964, data2: 2420, data3: 20182, data4: [134, 110, 242, 3, 216, 11, 56, 16] }; +pub const FOLDERTYPEID_Searches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185311971, data2: 16479, data3: 16734, data4: [166, 238, 202, 214, 37, 32, 120, 83] }; +pub const FOLDERTYPEID_SoftwareExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597941019, data2: 21209, data3: 19975, data4: [131, 78, 103, 201, 134, 16, 243, 157] }; +pub const FOLDERTYPEID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018648267, data2: 62158, data3: 18309, data4: [134, 88, 76, 166, 198, 62, 56, 198] }; +pub const FOLDERTYPEID_StorageProviderDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3714170214, data2: 28904, data3: 18653, data4: [150, 85, 101, 197, 225, 170, 194, 209] }; +pub const FOLDERTYPEID_StorageProviderGeneric: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325525957, data2: 9093, data3: 16882, data4: [162, 142, 44, 92, 145, 251, 86, 224] }; +pub const FOLDERTYPEID_StorageProviderMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731120510, data2: 44804, data3: 17305, data4: [135, 92, 2, 144, 132, 91, 98, 71] }; +pub const FOLDERTYPEID_StorageProviderPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1909867177, data2: 62129, data3: 17101, data4: [173, 146, 235, 147, 0, 199, 204, 10] }; +pub const FOLDERTYPEID_StorageProviderVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1361661345, data2: 55217, data3: 18523, data4: [158, 154, 23, 207, 254, 51, 225, 135] }; +pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440363163, data2: 29154, data3: 18149, data4: [150, 144, 91, 205, 159, 87, 170, 179] }; +pub const FOLDERTYPEID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302592265, data2: 24868, data3: 20448, data4: [153, 66, 130, 100, 22, 8, 45, 169] }; +pub const FOLDERTYPEID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1604936711, data2: 32375, data3: 18492, data4: [172, 147, 105, 29, 5, 133, 13, 232] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_FILESYSDIRS: AUTOCOMPLETELISTOPTIONS = 32i32; +pub const FO_COPY: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACLO_VIRTUALNAMESPACE: AUTOCOMPLETELISTOPTIONS = 64i32; +pub const FO_DELETE: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type AUTOCOMPLETEOPTIONS = i32; +pub const FO_MOVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_NONE: AUTOCOMPLETEOPTIONS = 0i32; +pub const FO_RENAME: u32 = 4u32; +pub const FSCopyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516348426, data2: 2681, data3: 19912, data4: [160, 51, 237, 136, 44, 47, 161, 75] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_AUTOSUGGEST: AUTOCOMPLETEOPTIONS = 1i32; +pub const FVSIF_CANVIEWIT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_AUTOAPPEND: AUTOCOMPLETEOPTIONS = 2i32; +pub const FVSIF_NEWFAILED: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_SEARCH: AUTOCOMPLETEOPTIONS = 4i32; +pub const FVSIF_NEWFILE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_FILTERPREFIXES: AUTOCOMPLETEOPTIONS = 8i32; +pub const FVSIF_PINNED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_USETAB: AUTOCOMPLETEOPTIONS = 16i32; +pub const FVSIF_RECT: u32 = 1u32; +pub const FileOpenDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692845724, data2: 59530, data3: 19934, data4: [165, 161, 96, 248, 42, 32, 174, 247] }; +pub const FileOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986731893, data2: 34903, data3: 18512, data4: [146, 119, 17, 184, 91, 219, 142, 9] }; +pub const FileSaveDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3233080051, data2: 47649, data3: 18291, data4: [141, 186, 51, 94, 201, 70, 235, 139] }; +pub const FileSearchBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3303944691, data2: 18280, data3: 4562, data4: [190, 92, 0, 160, 201, 168, 61, 161] }; +pub const FolderViewHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 548522787, data2: 26984, data3: 20153, data4: [183, 212, 166, 109, 0, 208, 124, 238] }; +pub const FrameworkInputPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3574729379, data2: 18106, data3: 17605, data4: [130, 45, 202, 128, 146, 193, 252, 114] }; +pub const FreeSpaceCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3042998163, data2: 9388, data3: 17607, data4: [130, 226, 131, 23, 38, 170, 108, 183] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_UPDOWNKEYDROPSLIST: AUTOCOMPLETEOPTIONS = 32i32; +pub const GADOF_DIRTY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_RTLREADING: AUTOCOMPLETEOPTIONS = 64i32; +pub const GCS_HELPTEXT: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ACO_WORD_FILTER: AUTOCOMPLETEOPTIONS = 128i32; +pub const GCS_HELPTEXTA: u32 = 1u32; #[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] }; -pub const AppStartupLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658421223, data2: 34992, data3: 18499, data4: [191, 239, 226, 200, 29, 67, 170, 229] }; -pub const AppVisibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120213465, data2: 39007, data3: 18696, data4: [145, 249, 238, 25, 249, 253, 21, 20] }; -pub const ApplicationActivationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169822333, data2: 4264, data3: 18154, data4: [138, 183, 86, 234, 144, 120, 148, 60] }; -pub const ApplicationAssociationRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1494354375, data2: 30331, data3: 17074, data4: [159, 186, 68, 238, 70, 21, 242, 199] }; -pub const ApplicationAssociationRegistrationUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426250349, data2: 62389, data3: 17615, data4: [137, 14, 17, 111, 203, 158, 206, 241] }; -pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2508877749, data2: 56498, data3: 20399, data4: [170, 253, 127, 176, 84, 173, 26, 59] }; -pub const ApplicationDestinations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260811779, data2: 19819, data3: 20211, data4: [167, 180, 5, 6, 102, 59, 46, 104] }; -pub const ApplicationDocumentLists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260648482, data2: 12530, data3: 18400, data4: [159, 37, 96, 209, 28, 215, 92, 40] }; -pub const AttachmentServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1093000598, data2: 57402, data3: 16643, data4: [143, 112, 224, 89, 125, 128, 59, 156] }; -#[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 - } -} +pub const GCS_HELPTEXTW: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type BANDSITECID = i32; +pub const GCS_UNICODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSID_BANDADDED: BANDSITECID = 0i32; +pub const GCS_VALIDATE: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSID_BANDREMOVED: BANDSITECID = 1i32; -#[repr(C)] +pub const GCS_VALIDATEA: u32 = 2u32; #[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)] +pub const GCS_VALIDATEW: u32 = 6u32; #[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 - } -} +pub const GCS_VERB: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type BANNER_NOTIFICATION_EVENT = i32; +pub const GCS_VERBA: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNE_Rendered: BANNER_NOTIFICATION_EVENT = 0i32; +pub const GCS_VERBICONW: u32 = 20u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNE_Hovered: BANNER_NOTIFICATION_EVENT = 1i32; +pub const GCS_VERBW: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNE_Closed: BANNER_NOTIFICATION_EVENT = 2i32; +pub const GCT_INVALID: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNE_Dismissed: BANNER_NOTIFICATION_EVENT = 3i32; +pub const GCT_LFNCHAR: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNE_Button1Clicked: BANNER_NOTIFICATION_EVENT = 4i32; +pub const GCT_SEPARATOR: u32 = 8u32; #[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 i32>; +pub const GCT_SHORTCHAR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_ENABLEOK: u32 = 1125u32; +pub const GCT_WILD: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_INITIALIZED: u32 = 1u32; +pub const GETPROPS_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_IUNKNOWN: u32 = 5u32; +pub const GIL_ASYNC: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SELCHANGED: u32 = 2u32; +pub const GIL_CHECKSHIELD: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETEXPANDED: u32 = 1130u32; +pub const GIL_DEFAULTICON: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETOKTEXT: u32 = 1129u32; +pub const GIL_DONTCACHE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETSELECTION: u32 = 1127u32; +pub const GIL_FORCENOSHIELD: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETSELECTIONA: u32 = 1126u32; +pub const GIL_FORSHELL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETSELECTIONW: u32 = 1127u32; +pub const GIL_FORSHORTCUT: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETSTATUSTEXT: u32 = 1128u32; +pub const GIL_NOTFILENAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETSTATUSTEXTA: u32 = 1124u32; +pub const GIL_OPENICON: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_SETSTATUSTEXTW: u32 = 1128u32; +pub const GIL_PERCLASS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_VALIDATEFAILED: u32 = 4u32; +pub const GIL_PERINSTANCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_VALIDATEFAILEDA: u32 = 3u32; +pub const GIL_SHIELD: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BFFM_VALIDATEFAILEDW: u32 = 4u32; -pub const BHID_AssociationArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3198807831, data2: 33521, data3: 20320, data4: [146, 132, 79, 141, 183, 92, 59, 233] }; -pub const BHID_DataObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099639199, data2: 60708, data3: 17756, data4: [131, 230, 213, 57, 12, 79, 232, 196] }; -pub const BHID_EnumAssocHandlers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3098217372, data2: 49900, data3: 20346, data4: [145, 141, 49, 73, 0, 230, 40, 10] }; -pub const BHID_EnumItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2499151129, data2: 10320, data3: 18724, data4: [170, 90, 209, 94, 132, 134, 128, 57] }; -pub const BHID_FilePlaceholder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2256002283, data2: 43744, data3: 16389, data4: [141, 61, 84, 127, 168, 82, 248, 37] }; -pub const BHID_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 953190264, data2: 62807, data3: 18064, data4: [158, 191, 186, 84, 112, 106, 216, 247] }; -pub const BHID_LinkTargetItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813352, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; -pub const BHID_PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 59040164, data2: 5411, data3: 17308, data4: [164, 200, 171, 145, 16, 82, 245, 134] }; -pub const BHID_RandomAccessStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4050635067, data2: 30638, data3: 19710, data4: [189, 167, 168, 102, 238, 166, 135, 141] }; -pub const BHID_SFObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813348, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; -pub const BHID_SFUIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813349, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; -pub const BHID_SFViewObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813350, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; -pub const BHID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813351, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; -pub const BHID_StorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176610019, data2: 61654, data3: 18291, data4: [138, 156, 70, 231, 123, 23, 72, 64] }; -pub const BHID_StorageItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078862089, data2: 30674, data3: 18073, data4: [165, 160, 79, 223, 16, 219, 152, 55] }; -pub const BHID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485209003, data2: 31760, data3: 18842, data4: [164, 23, 146, 202, 22, 196, 203, 131] }; -pub const BHID_ThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2066638090, data2: 36384, data3: 20298, data4: [176, 158, 101, 151, 175, 199, 47, 176] }; -pub const BHID_Transfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588441761, data2: 63315, data3: 18738, data4: [180, 3, 69, 116, 128, 14, 36, 152] }; +pub const GIL_SIMULATEDOC: u32 = 1u32; +pub const GenericCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634108310, data2: 37613, data3: 17790, data4: [178, 140, 71, 116, 8, 75, 213, 98] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_BROWSEFILEJUNCTIONS: u32 = 65536u32; +pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_BROWSEFORCOMPUTER: u32 = 4096u32; +pub const HLINK_S_DONTHIDE: i32 = 262400i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_BROWSEFORPRINTER: u32 = 8192u32; +pub const HLINK_S_FIRST: ::windows_sys::core::HRESULT = 262400i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_BROWSEINCLUDEFILES: u32 = 16384u32; +pub const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_BROWSEINCLUDEURLS: u32 = 128u32; +pub const HLNF_CALLERUNTRUSTED: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_DONTGOBELOWDOMAIN: u32 = 2u32; +pub const HLNF_DISABLEWINDOWRESTRICTIONS: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_EDITBOX: u32 = 16u32; +pub const HLNF_EXTERNALNAVIGATE: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_NEWDIALOGSTYLE: u32 = 64u32; +pub const HLNF_NEWWINDOWSMANAGED: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_NONEWFOLDERBUTTON: u32 = 512u32; +pub const HLNF_TRUSTEDFORACTIVEX: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_NOTRANSLATETARGETS: u32 = 1024u32; +pub const HLNF_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_RETURNFSANCESTORS: u32 = 8u32; +pub const HLNF_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_RETURNONLYFSDIRS: u32 = 1u32; +pub const HOMEGROUP_SECURITY_GROUP: &str = "HomeUsers"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_SHAREABLE: u32 = 32768u32; +pub const HOMEGROUP_SECURITY_GROUP_MULTI: &str = "HUG"; +pub const HideInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944194225, data2: 10871, data3: 19635, data4: [140, 248, 17, 54, 245, 225, 126, 89] }; +pub const HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3732388356, data2: 15506, data3: 19729, data4: [161, 165, 66, 53, 42, 83, 224, 227] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_STATUSTEXT: u32 = 4u32; +pub const IDC_OFFLINE_HAND: u32 = 103u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_UAHINT: u32 = 256u32; +pub const IDC_PANTOOL_HAND_CLOSED: u32 = 105u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIF_VALIDATE: u32 = 32u32; +pub const IDC_PANTOOL_HAND_OPEN: u32 = 104u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BIND_INTERRUPTABLE: u32 = 4294967295u32; +pub const IDD_WIZEXTN_FIRST: u32 = 20480u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BMICON_LARGE: i32 = 0i32; +pub const IDD_WIZEXTN_LAST: u32 = 20736u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BMICON_SMALL: i32 = 1i32; +pub const IDO_SHGIOI_DEFAULT: u64 = 4294967292u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type BNSTATE = i32; +pub const IDO_SHGIOI_LINK: u32 = 268435454u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNS_NORMAL: BNSTATE = 0i32; +pub const IDO_SHGIOI_SHARE: u32 = 268435455u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BNS_BEGIN_NAVIGATE: BNSTATE = 1i32; +pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64; #[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 - } -} +pub const IDS_DESCRIPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_CANMAXIMIZE: u32 = 1024u32; +pub const ID_APP: u32 = 100u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32; +pub const IEIFLAG_ASPECT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_DONTSHOWNAVCANCELPAGE: u32 = 16384u32; +pub const IEIFLAG_ASYNC: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_FEEDNAVIGATION: u32 = 524288u32; +pub const IEIFLAG_CACHE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_FEEDSUBSCRIBED: u32 = 1048576u32; +pub const IEIFLAG_GLEAM: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_HTMLNAVCANCELED: u32 = 8192u32; +pub const IEIFLAG_NOBORDER: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_MERGEDMENUS: u32 = 262144u32; +pub const IEIFLAG_NOSTAMP: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_NAVNOHISTORY: u32 = 4096u32; +pub const IEIFLAG_OFFLINE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_NOLOCALFILEWARNING: u32 = 16u32; +pub const IEIFLAG_ORIGSIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_REGISTERASDROPTARGET: u32 = 1u32; +pub const IEIFLAG_QUALITY: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_RESIZABLE: u32 = 512u32; +pub const IEIFLAG_REFRESH: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_SETNAVIGATABLECODEPAGE: u32 = 32768u32; +pub const IEIFLAG_SCREEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_THEATERMODE: u32 = 2u32; +pub const IEIT_PRIORITY_NORMAL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_TOPBROWSER: u32 = 2048u32; +pub const IEI_PRIORITY_MAX: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_TRUSTEDFORACTIVEX: u32 = 131072u32; +pub const IEI_PRIORITY_MIN: u32 = 0u32; +pub const IENamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2900700419, data2: 58829, data3: 19232, data4: [130, 255, 231, 27, 17, 190, 174, 29] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSF_UISETBYAUTOMATION: u32 = 256u32; +pub const ILMM_IE4: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIM_STATE: u32 = 1u32; +pub const IMM_ACC_DOCKING_E_DOCKOCCUPIED: ::windows_sys::core::HRESULT = -2144927183i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIM_STYLE: u32 = 2u32; +pub const IMM_ACC_DOCKING_E_INSUFFICIENTHEIGHT: ::windows_sys::core::HRESULT = -2144927184i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_ALWAYSGRIPPER: u32 = 2u32; +pub const IMSC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927181i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_AUTOGRIPPER: u32 = 0u32; +pub const INTERNET_MAX_PATH_LENGTH: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_FIXEDORDER: u32 = 1024u32; +pub const INTERNET_MAX_SCHEME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_LEFTALIGN: u32 = 4u32; +pub const IRTIR_TASK_FINISHED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_LOCKED: u32 = 256u32; +pub const IRTIR_TASK_NOT_RUNNING: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_NOCAPTION: u32 = 64u32; +pub const IRTIR_TASK_PENDING: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_NOCONTEXTMENU: u32 = 16u32; +pub const IRTIR_TASK_RUNNING: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_NODROPTARGET: u32 = 32u32; +pub const IRTIR_TASK_SUSPENDED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_NOGRIPPER: u32 = 1u32; +pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_PREFERNOLINEBREAK: u32 = 128u32; +pub const ISFBVIEWMODE_LOGOS: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_PRESERVEORDERDURINGLAYOUT: u32 = 512u32; +pub const ISFBVIEWMODE_SMALLICONS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSIS_SINGLECLICK: u32 = 8u32; +pub const ISFB_MASK_BKCOLOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSSF_NOTITLE: u32 = 2u32; +pub const ISFB_MASK_COLORS: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSSF_UNDELETEABLE: u32 = 4096u32; +pub const ISFB_MASK_IDLIST: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BSSF_VISIBLE: u32 = 1u32; +pub const ISFB_MASK_SHELLFOLDER: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const BUFFLEN: u32 = 255u32; +pub const ISFB_MASK_STATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type BrowserNavConstants = i32; +pub const ISFB_MASK_VIEWMODE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navOpenInNewWindow: BrowserNavConstants = 1i32; +pub const ISFB_STATE_ALLOWRENAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navNoHistory: BrowserNavConstants = 2i32; +pub const ISFB_STATE_BTNMINSIZE: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navNoReadFromCache: BrowserNavConstants = 4i32; +pub const ISFB_STATE_CHANNELBAR: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navNoWriteToCache: BrowserNavConstants = 8i32; +pub const ISFB_STATE_DEBOSSED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navAllowAutosearch: BrowserNavConstants = 16i32; +pub const ISFB_STATE_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navBrowserBar: BrowserNavConstants = 32i32; +pub const ISFB_STATE_FULLOPEN: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navHyperlink: BrowserNavConstants = 64i32; +pub const ISFB_STATE_NONAMESORT: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navEnforceRestricted: BrowserNavConstants = 128i32; +pub const ISFB_STATE_NOSHOWTEXT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navNewWindowsManaged: BrowserNavConstants = 256i32; +pub const ISFB_STATE_QLINKSMODE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navUntrustedForDownload: BrowserNavConstants = 512i32; +pub const ISHCUTCMDID_COMMITHISTORY: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navTrustedForActiveX: BrowserNavConstants = 1024i32; +pub const ISHCUTCMDID_DOWNLOADICON: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navOpenInNewTab: BrowserNavConstants = 2048i32; +pub const ISHCUTCMDID_INTSHORTCUTCREATE: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navOpenInBackgroundTab: BrowserNavConstants = 4096i32; +pub const ISHCUTCMDID_SETUSERAWURL: i32 = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navKeepWordWheelText: BrowserNavConstants = 8192i32; +pub const ISIOI_ICONFILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navVirtualTab: BrowserNavConstants = 16384i32; +pub const ISIOI_ICONINDEX: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navBlockRedirectsXDomain: BrowserNavConstants = 32768i32; +pub const IS_E_EXEC_FAILED: ::windows_sys::core::HRESULT = -2147213310i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navOpenNewForegroundTab: BrowserNavConstants = 65536i32; +pub const IS_FULLSCREEN: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navTravelLogScreenshot: BrowserNavConstants = 131072i32; +pub const IS_NORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navDeferUnload: BrowserNavConstants = 262144i32; +pub const IS_SPLIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navSpeculative: BrowserNavConstants = 524288i32; +pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navSuggestNewWindow: BrowserNavConstants = 1048576i32; +pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navSuggestNewTab: BrowserNavConstants = 2097152i32; +pub const ITSAT_MIN_PRIORITY: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navReserved1: BrowserNavConstants = 4194304i32; +pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navHomepageNavigate: BrowserNavConstants = 8388608i32; +pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navRefresh: BrowserNavConstants = 16777216i32; +pub const ITSSFLAG_KILL_ON_DESTROY: u32 = 1u32; +pub const Identity_LocalUserProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711114395, data2: 29455, data3: 16521, data4: [182, 70, 161, 37, 87, 245, 102, 94] }; +pub const ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058842311, data2: 3619, data3: 19834, data4: [138, 162, 25, 191, 173, 71, 152, 41] }; +pub const ImageRecompress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848838428, data2: 54008, data3: 18240, data4: [181, 94, 46, 17, 209, 71, 122, 44] }; +pub const ImageTranscode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397889894, data2: 37519, data3: 16765, data4: [150, 133, 100, 170, 19, 85, 101, 193] }; +pub const InputPanelConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 676572627, data2: 61590, data3: 19555, data4: [167, 143, 127, 163, 234, 131, 127, 183] }; +pub const InternetExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188161, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; +pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588752413, data2: 37391, data3: 17897, data4: [184, 251, 177, 222, 184, 44, 110, 94] }; +pub const InternetPrintOrdering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2916313768, data2: 29978, data3: 17785, data4: [162, 102, 214, 111, 82, 2, 204, 187] }; +pub const ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881444933, data2: 23756, data3: 18359, data4: [187, 78, 135, 203, 135, 187, 209, 98] }; +pub const ItemIndex_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459980762, data2: 10601, data3: 16417, data4: [191, 39, 81, 76, 252, 46, 74, 105] }; +pub const KnownFolderManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1307625264, data2: 57245, data3: 19171, data4: [145, 83, 170, 107, 130, 233, 121, 90] }; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navHostNavigation: BrowserNavConstants = 33554432i32; +pub const LIBRARY_E_NO_ACCESSIBLE_LOCATION: ::windows_sys::core::HRESULT = -2144927231i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navReserved2: BrowserNavConstants = 67108864i32; +pub const LIBRARY_E_NO_SAVE_LOCATION: ::windows_sys::core::HRESULT = -2144927232i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navReserved3: BrowserNavConstants = 134217728i32; +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 navReserved4: BrowserNavConstants = 268435456i32; +pub const MAXFILELEN: u32 = 13u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navReserved5: BrowserNavConstants = 536870912i32; +pub const MAX_COLUMN_DESC_LEN: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navReserved6: BrowserNavConstants = 1073741824i32; +pub const MAX_COLUMN_NAME_LEN: u32 = 80u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const navReserved7: BrowserNavConstants = -2147483648i32; -#[repr(C, packed(1))] +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 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 - } -} +pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CABINETSTATE_VERSION: u32 = 2u32; +pub const NINF_KEY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: ::windows_sys::core::HRESULT = -2144927456i32; +pub const NIN_BALLOONHIDE: u32 = 1027u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CATEGORYINFO_FLAGS = i32; +pub const NIN_BALLOONSHOW: u32 = 1026u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_NORMAL: CATEGORYINFO_FLAGS = 0i32; +pub const NIN_BALLOONTIMEOUT: u32 = 1028u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_COLLAPSED: CATEGORYINFO_FLAGS = 1i32; +pub const NIN_BALLOONUSERCLICK: u32 = 1029u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_HIDDEN: CATEGORYINFO_FLAGS = 2i32; +pub const NIN_POPUPCLOSE: u32 = 1031u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_EXPANDED: CATEGORYINFO_FLAGS = 4i32; +pub const NIN_POPUPOPEN: u32 = 1030u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_NOHEADER: CATEGORYINFO_FLAGS = 8i32; +pub const NIN_SELECT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_NOTCOLLAPSIBLE: CATEGORYINFO_FLAGS = 16i32; +pub const NOTIFYICON_VERSION: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_NOHEADERCOUNT: CATEGORYINFO_FLAGS = 32i32; +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 CATINFO_SUBSETTED: CATEGORYINFO_FLAGS = 64i32; +pub const NSTCDHPOS_ONTOP: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_SEPARATE_IMAGES: CATEGORYINFO_FLAGS = 128i32; +pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATINFO_SHOWEMPTY: CATEGORYINFO_FLAGS = 256i32; -#[repr(C)] +pub const NT_FE_CONSOLE_PROPS_SIG: u32 = 2684354564u32; #[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] }; -pub const CATID_DeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136338, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const CATID_FilePlaceholderMergeHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1050450513, data2: 54442, data3: 18544, data4: [180, 124, 116, 36, 180, 145, 241, 204] }; -pub const CATID_InfoBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136339, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2522631505, data2: 35702, data3: 20055, data4: [128, 183, 86, 77, 46, 164, 181, 94] }; -pub const CATID_LocationProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456959092, data2: 9748, data3: 16715, data4: [184, 19, 26, 206, 202, 62, 61, 216] }; -pub const CATID_SearchableApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 913058090, data2: 55731, data3: 19903, data4: [187, 112, 230, 46, 195, 208, 187, 191] }; +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 type CATSORT_FLAGS = i32; +pub const OFASI_EDIT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATSORT_DEFAULT: CATSORT_FLAGS = 0i32; +pub const OFASI_OPENDESKTOP: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CATSORT_NAME: CATSORT_FLAGS = 1i32; +pub const OFFLINE_STATUS_INCOMPLETE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_ADDSHIELD: u32 = 64u32; +pub const OFFLINE_STATUS_LOCAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32; +pub const OFFLINE_STATUS_REMOTE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_ISFILESAVE: u32 = 2u32; +pub const OF_CAP_CANCLOSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_ISFOLDERPICKER: u32 = 32u32; +pub const OF_CAP_CANSWITCHTO: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_NOINCLUDEITEM: u32 = 16u32; +pub const OI_ASYNC: u32 = 4294962926u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_NOSELECTVERB: u32 = 8u32; +pub const OI_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2GVF_SHOWALLFILES: u32 = 1u32; +pub const OPENPROPS_INHIBITPIF: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDB2N_CONTEXTMENU_DONE: u32 = 1u32; +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 CDB2N_CONTEXTMENU_START: u32 = 2u32; +pub const PANE_NAVIGATION: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBOSC_KILLFOCUS: u32 = 1u32; +pub const PANE_NONE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBOSC_RENAME: u32 = 3u32; +pub const PANE_OFFLINE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBOSC_SELCHANGE: u32 = 2u32; +pub const PANE_PRINTER: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBOSC_SETFOCUS: u32 = 0u32; +pub const PANE_PRIVACY: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBOSC_STATECHANGE: u32 = 4u32; +pub const PANE_PROGRESS: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CDBURNINGEXTENSIONRET = i32; +pub const PANE_SSL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBE_RET_DEFAULT: CDBURNINGEXTENSIONRET = 0i32; +pub const PANE_ZONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDBE_RET_DONTRUNOTHEREXTS: CDBURNINGEXTENSIONRET = 1i32; +pub const PATHCCH_MAX_CCH: u32 = 32768u32; #[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] }; +pub const PDTIMER_PAUSE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CDCONTROLSTATEF = i32; +pub const PDTIMER_RESET: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDCS_INACTIVE: CDCONTROLSTATEF = 0i32; +pub const PDTIMER_RESUME: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32; +pub const PIDASI_AVG_DATA_RATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32; +pub const PIDASI_CHANNEL_COUNT: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32; +pub const PIDASI_COMPRESSION: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_AUTOPLAY_SHELLIDLISTS: &str = "Autoplay Enumerated IDList Array"; +pub const PIDASI_FORMAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_DROPDESCRIPTION: &str = "DropDescription"; +pub const PIDASI_SAMPLE_RATE: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILECONTENTS: &str = "FileContents"; +pub const PIDASI_SAMPLE_SIZE: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILEDESCRIPTOR: &str = "FileGroupDescriptorW"; +pub const PIDASI_STREAM_NAME: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILEDESCRIPTORA: &str = "FileGroupDescriptor"; +pub const PIDASI_STREAM_NUMBER: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILEDESCRIPTORW: &str = "FileGroupDescriptorW"; +pub const PIDASI_TIMELENGTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILENAME: &str = "FileNameW"; +pub const PIDDRSI_DESCRIPTION: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILENAMEA: &str = "FileName"; +pub const PIDDRSI_PLAYCOUNT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILENAMEMAP: &str = "FileNameMapW"; +pub const PIDDRSI_PLAYEXPIRES: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILENAMEMAPA: &str = "FileNameMap"; +pub const PIDDRSI_PLAYSTARTS: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILENAMEMAPW: &str = "FileNameMapW"; +pub const PIDDRSI_PROTECTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILENAMEW: &str = "FileNameW"; +pub const PIDSI_ALBUM: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_FILE_ATTRIBUTES_ARRAY: &str = "File Attributes Array"; +pub const PIDSI_ARTIST: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_INDRAGLOOP: &str = "InShellDragLoop"; +pub const PIDSI_COMMENT: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_INETURL: &str = "UniformResourceLocatorW"; +pub const PIDSI_GENRE: u32 = 11u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_INETURLA: &str = "UniformResourceLocator"; +pub const PIDSI_LYRICS: u32 = 12u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_INETURLW: &str = "UniformResourceLocatorW"; +pub const PIDSI_SONGTITLE: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_INVOKECOMMAND_DROPPARAM: &str = "InvokeCommand DropParam"; +pub const PIDSI_TRACK: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: &str = "Logical Performed DropEffect"; +pub const PIDSI_YEAR: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_MOUNTEDVOLUME: &str = "MountedVolume"; +pub const PIDVSI_COMPRESSION: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_NETRESOURCES: &str = "Net Resource"; +pub const PIDVSI_DATA_RATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_PASTESUCCEEDED: &str = "Paste Succeeded"; +pub const PIDVSI_FRAME_COUNT: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_PERFORMEDDROPEFFECT: &str = "Performed DropEffect"; +pub const PIDVSI_FRAME_HEIGHT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_PERSISTEDDATAOBJECT: &str = "PersistedDataObject"; +pub const PIDVSI_FRAME_RATE: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_PREFERREDDROPEFFECT: &str = "Preferred DropEffect"; +pub const PIDVSI_FRAME_WIDTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_PRINTERGROUP: &str = "PrinterFriendlyName"; +pub const PIDVSI_SAMPLE_SIZE: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_SHELLDROPHANDLER: &str = "DropHandlerCLSID"; +pub const PIDVSI_STREAM_NAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_SHELLIDLIST: &str = "Shell IDList Array"; +pub const PIDVSI_STREAM_NUMBER: u32 = 11u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_SHELLIDLISTOFFSET: &str = "Shell Object Offsets"; +pub const PIDVSI_TIMELENGTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_SHELLURL: &str = "UniformResourceLocator"; +pub const PID_COMPUTERNAME: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_TARGETCLSID: &str = "TargetCLSID"; +pub const PID_CONTROLPANEL_CATEGORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_UNTRUSTEDDRAGDROP: &str = "UntrustedDragDrop"; +pub const PID_DESCRIPTIONID: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CFSTR_ZONEIDENTIFIER: &str = "ZoneIdentifier"; -pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257275152, data2: 53809, data3: 4560, data4: [185, 66, 0, 160, 201, 3, 18, 225] }; -pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136400, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136403, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1553926674, data2: 38302, data3: 4560, data4: [163, 164, 0, 160, 201, 8, 38, 54] }; -pub const CGID_ShellDocView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136401, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const CGID_ShellServiceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136402, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const CGID_ShortCut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477164368, data2: 38170, data3: 4561, data4: [148, 111, 0, 0, 0, 0, 0, 0] }; -#[repr(C, packed(1))] +pub const PID_DISPLACED_DATE: u32 = 3u32; #[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; +pub const PID_DISPLACED_FROM: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CLOSEPROPS_DISCARD: u32 = 1u32; +pub const PID_DISPLAY_PROPERTIES: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CLOSEPROPS_NONE: u32 = 0u32; -pub const CLSID_ACLCustomMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765137299, data2: 8680, data3: 19660, data4: [190, 185, 159, 227, 199, 122, 41, 122] }; -pub const CLSID_ACLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265316, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; -pub const CLSID_ACLMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733731905, data2: 56945, data3: 4560, data4: [131, 27, 0, 170, 0, 91, 67, 131] }; -pub const CLSID_ACLMulti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265317, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; -pub const CLSID_ACListISF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62928625, data2: 41350, data3: 4560, data4: [130, 74, 0, 170, 0, 91, 67, 131] }; -pub const CLSID_ActiveDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1963230976, data2: 61215, data3: 4560, data4: [152, 136, 0, 96, 151, 222, 172, 249] }; -pub const CLSID_AutoComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265315, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; -pub const CLSID_CAnchorBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611643, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const CLSID_CDocBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611636, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const CLSID_CFSIconOverlayManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1672814465, data2: 51304, data3: 4560, data4: [153, 156, 0, 192, 79, 214, 85, 225] }; -pub const CLSID_CImageBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611635, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const CLSID_CURLSearchHook: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485445632, data2: 6054, data3: 4560, data4: [153, 203, 0, 192, 79, 214, 68, 151] }; -pub const CLSID_CUrlHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1010256448, data2: 47844, data3: 4559, data4: [191, 125, 0, 170, 0, 105, 70, 238] }; -pub const CLSID_ControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569122848, data2: 15082, data3: 4201, data4: [162, 221, 8, 0, 43, 48, 48, 157] }; -pub const CLSID_DarwinAppPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486304160, data2: 41602, data3: 4561, data4: [144, 130, 0, 96, 8, 5, 147, 130] }; -pub const CLSID_DocHostUIHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884809554, data2: 48411, data3: 4561, data4: [137, 25, 0, 192, 79, 194, 200, 54] }; -pub const CLSID_DragDropHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180116874, data2: 16667, data3: 4562, data4: [131, 154, 0, 192, 79, 217, 24, 208] }; -pub const CLSID_FileTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962351424, data2: 33763, data3: 4559, data4: [167, 19, 0, 32, 175, 215, 151, 98] }; -pub const CLSID_FolderItemsMultiLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1405569062, data2: 43929, data3: 19763, data4: [172, 164, 49, 23, 245, 29, 55, 136] }; -pub const CLSID_FolderShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 184209105, data2: 59432, data3: 4561, data4: [145, 135, 181, 50, 241, 233, 87, 93] }; -pub const CLSID_HWShellExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290274655, data2: 33209, data3: 20430, data4: [184, 156, 154, 107, 167, 109, 19, 231] }; -pub const CLSID_ISFBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3626754736, data2: 22372, data3: 4560, data4: [169, 110, 0, 192, 79, 215, 5, 162] }; -pub const CLSID_Internet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2266780544, data2: 17056, data3: 4201, data4: [162, 234, 8, 0, 43, 48, 48, 157] }; -pub const CLSID_InternetButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511273344, data2: 40133, data3: 4561, data4: [168, 63, 0, 192, 79, 201, 157, 97] }; -pub const CLSID_InternetShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226956096, data2: 58352, data3: 4123, data4: [132, 136, 0, 170, 0, 62, 86, 248] }; -pub const CLSID_LinkColumnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619794178, data2: 31516, data3: 4561, data4: [131, 143, 0, 0, 248, 4, 97, 207] }; -pub const CLSID_MSOButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395261112, data2: 41602, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] }; -pub const CLSID_MenuBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531817510, data2: 47111, data3: 4560, data4: [152, 21, 0, 192, 79, 217, 25, 114] }; -pub const CLSID_MenuBandSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778999524, data2: 54002, data3: 4560, data4: [152, 22, 0, 192, 79, 217, 25, 114] }; -pub const CLSID_MenuToolbarBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085892112, data2: 46370, data3: 4561, data4: [179, 180, 0, 170, 0, 110, 253, 231] }; -pub const CLSID_MyComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 550522848, data2: 15082, data3: 4201, data4: [162, 216, 8, 0, 43, 48, 48, 157] }; -pub const CLSID_MyDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158516666, data2: 44325, data3: 4560, data4: [152, 168, 8, 0, 54, 27, 17, 3] }; -pub const CLSID_NetworkDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189111424, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; -pub const CLSID_NetworkServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226741392, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; -pub const CLSID_NetworkShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1420252352, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; -pub const CLSID_NewMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3647578880, data2: 59391, data3: 4560, data4: [169, 59, 0, 160, 201, 15, 39, 25] }; -pub const CLSID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 573022848, data2: 15082, data3: 4201, data4: [162, 222, 8, 0, 43, 48, 48, 157] }; -pub const CLSID_ProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164434002, data2: 64723, data3: 4561, data4: [166, 185, 0, 96, 151, 223, 91, 212] }; -pub const CLSID_QueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2691708157, data2: 27818, data3: 18772, data4: [172, 63, 151, 162, 114, 22, 249, 138] }; -pub const CLSID_QuickLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240959265, data2: 53599, data3: 4560, data4: [131, 1, 0, 170, 0, 91, 67, 131] }; -pub const CLSID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684009024, data2: 20609, data3: 4123, data4: [159, 8, 0, 170, 0, 47, 149, 78] }; -pub const CLSID_ShellFldSetExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1834161088, data2: 35938, data3: 4561, data4: [178, 205, 0, 96, 151, 223, 140, 17] }; -pub const CLSID_ShellThumbnailDiskCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515755904, data2: 41472, data3: 4560, data4: [163, 164, 0, 192, 79, 215, 6, 236] }; -pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753186264, data2: 41615, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] }; +pub const PID_FINDDATA: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32; +pub const PID_HTMLINFOTIPFILE: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_NEWFOLDER: &str = "NewFolder"; +pub const PID_INTROTEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_NEWFOLDERA: &str = "NewFolder"; +pub const PID_LINK_TARGET: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_NEWFOLDERW: &str = "NewFolder"; +pub const PID_LINK_TARGET_TYPE: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_VIEWDETAILS: &str = "ViewDetails"; +pub const PID_MISC_ACCESSCOUNT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_VIEWDETAILSA: &str = "ViewDetails"; +pub const PID_MISC_OWNER: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_VIEWDETAILSW: &str = "ViewDetails"; +pub const PID_MISC_PICS: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_VIEWLIST: &str = "ViewList"; +pub const PID_MISC_STATUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_VIEWLISTA: &str = "ViewList"; +pub const PID_NETRESOURCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMDSTR_VIEWLISTW: &str = "ViewList"; +pub const PID_NETWORKLOCATION: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_ASYNCVERBSTATE: u32 = 1024u32; +pub const PID_QUERY_RANK: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_CANRENAME: u32 = 16u32; +pub const PID_SHARE_CSC_STATUS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_DEFAULTONLY: u32 = 1u32; +pub const PID_SYNC_COPY_IN: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_DISABLEDVERBS: u32 = 512u32; +pub const PID_VOLUME_CAPACITY: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_DONOTPICKDEFAULT: u32 = 8192u32; +pub const PID_VOLUME_FILESYSTEM: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_EXPLORE: u32 = 4u32; +pub const PID_VOLUME_FREE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_EXTENDEDVERBS: u32 = 256u32; +pub const PID_WHICHFOLDER: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_INCLUDESTATIC: u32 = 64u32; +pub const PIFDEFFILESIZE: u32 = 80u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_ITEMMENU: u32 = 128u32; +pub const PIFDEFPATHSIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_NODEFAULT: u32 = 32u32; +pub const PIFMAXFILEPATH: u32 = 260u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_NORMAL: u32 = 0u32; +pub const PIFNAMESIZE: u32 = 30u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_NOVERBS: u32 = 8u32; +pub const PIFPARAMSSIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_OPTIMIZEFORINVOKE: u32 = 2048u32; +pub const PIFSHDATASIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_RESERVED: u32 = 4294901760u32; +pub const PIFSHPROGSIZE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMF_SYNCCASCADEMENU: u32 = 4096u32; +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 CMF_VERBSONLY: u32 = 2u32; +pub const PLATFORM_BROWSERONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32; +pub const PLATFORM_IE3: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32; +pub const PLATFORM_INTEGRATED: u32 = 2u32; #[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)] +pub const PLATFORM_UNKNOWN: u32 = 0u32; #[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 - } -} +pub const PMSF_DONT_STRIP_SPACES: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CM_ENUM_FLAGS = i32; +pub const PMSF_MULTIPLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_ENUM_ALL: CM_ENUM_FLAGS = 1i32; +pub const PMSF_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_ENUM_VISIBLE: CM_ENUM_FLAGS = 2i32; +pub const PO_DELETE: u32 = 19u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CM_MASK = i32; +pub const PO_PORTCHANGE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_MASK_WIDTH: CM_MASK = 1i32; +pub const PO_RENAME: u32 = 20u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_MASK_DEFAULTWIDTH: CM_MASK = 2i32; +pub const PO_REN_PORT: u32 = 52u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_MASK_IDEALWIDTH: CM_MASK = 4i32; +pub const PPCF_ADDARGUMENTS: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_MASK_NAME: CM_MASK = 8i32; +pub const PPCF_ADDQUOTES: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_MASK_STATE: CM_MASK = 16i32; +pub const PPCF_FORCEQUALIFY: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CM_SET_WIDTH_VALUE = i32; +pub const PPCF_LONGESTPOSSIBLE: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_WIDTH_USEDEFAULT: CM_SET_WIDTH_VALUE = -1i32; +pub const PPCF_NODIRECTORIES: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_WIDTH_AUTOSIZE: CM_SET_WIDTH_VALUE = -2i32; +pub const PRINTACTION_DOCUMENTDEFAULTS: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CM_STATE = i32; +pub const PRINTACTION_NETINSTALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_STATE_NONE: CM_STATE = 0i32; +pub const PRINTACTION_NETINSTALLLINK: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_STATE_VISIBLE: CM_STATE = 1i32; +pub const PRINTACTION_OPEN: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_STATE_FIXEDWIDTH: CM_STATE = 2i32; +pub const PRINTACTION_OPENNETPRN: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_STATE_NOSORTBYFOLDERNESS: CM_STATE = 4i32; +pub const PRINTACTION_PROPERTIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CM_STATE_ALWAYSVISIBLE: CM_STATE = 8i32; +pub const PRINTACTION_SERVERPROPERTIES: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMPONENT_DEFAULT_LEFT: u32 = 65535u32; +pub const PRINTACTION_TESTPAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMPONENT_DEFAULT_TOP: u32 = 65535u32; +pub const PRINT_PROP_FORCE_NAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMPONENT_TOP: u32 = 1073741823u32; +pub const PROGDLG_AUTOTIME: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_CHECKED: u32 = 2u32; +pub const PROGDLG_MARQUEEPROGRESS: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_CURITEMSTATE: u32 = 16384u32; +pub const PROGDLG_MODAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_DIRTY: u32 = 4u32; +pub const PROGDLG_NOCANCEL: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_FRIENDLYNAME: u32 = 1024u32; +pub const PROGDLG_NOMINIMIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_NOSCROLL: u32 = 8u32; +pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_ORIGINAL_CSI: u32 = 4096u32; +pub const PROGDLG_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_POS_LEFT: u32 = 16u32; +pub const PROGDLG_NOTIME: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_POS_TOP: u32 = 32u32; +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 COMP_ELEM_POS_ZINDEX: u32 = 256u32; +pub const SBSP_NEWBROWSER: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_RESTORED_CSI: u32 = 8192u32; +pub const SBSP_NOAUTOSELECT: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_SIZE_HEIGHT: u32 = 128u32; +pub const SBSP_NOTRANSFERHIST: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_SIZE_WIDTH: u32 = 64u32; +pub const SBSP_OPENMODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_SOURCE: u32 = 512u32; +pub const SBSP_PARENT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_SUBSCRIBEDURL: u32 = 2048u32; +pub const SBSP_PLAYNOSOUND: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_ELEM_TYPE: u32 = 1u32; +pub const SBSP_REDIRECT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_TYPE_CFHTML: u32 = 4u32; +pub const SBSP_RELATIVE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_TYPE_CONTROL: u32 = 3u32; +pub const SBSP_SAMEBROWSER: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_TYPE_HTMLDOC: u32 = 0u32; +pub const SBSP_TRUSTEDFORACTIVEX: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_TYPE_MAX: u32 = 4u32; +pub const SBSP_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_TYPE_PICTURE: u32 = 1u32; +pub const SBSP_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COMP_TYPE_WEBSITE: u32 = 2u32; -#[repr(C)] +pub const SBSP_WRITENOHISTORY: u32 = 134217728u32; #[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)] +pub const SCHEME_CREATE: u32 = 128u32; #[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 - } -} +pub const SCHEME_DISPLAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CONFLICT_RESOLUTION_CLSID_KEY: &str = "ConflictResolutionCLSID"; +pub const SCHEME_DONOTUSE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32; +pub const SCHEME_EDIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32; +pub const SCHEME_GLOBAL: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ACCESS_DENIED_SRC: ::windows_sys::core::HRESULT = -2144927711i32; +pub const SCHEME_LOCAL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ALREADY_EXISTS_FOLDER: ::windows_sys::core::HRESULT = -2144927700i32; +pub const SCHEME_REFRESH: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ALREADY_EXISTS_NORMAL: ::windows_sys::core::HRESULT = -2144927703i32; +pub const SCHEME_UPDATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ALREADY_EXISTS_READONLY: ::windows_sys::core::HRESULT = -2144927702i32; +pub const SCRM_VERIFYPW: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ALREADY_EXISTS_SYSTEM: ::windows_sys::core::HRESULT = -2144927701i32; +pub const SEE_MASK_ASYNCOK: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_BLOCKED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927666i32; +pub const SEE_MASK_CLASSKEY: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927670i32; +pub const SEE_MASK_CLASSNAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_BLOCKED_BY_EDP_POLICY: ::windows_sys::core::HRESULT = -2144927672i32; +pub const SEE_MASK_CONNECTNETDRV: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_CANCELLED: ::windows_sys::core::HRESULT = -2144927743i32; +pub const SEE_MASK_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_CANNOT_MOVE_FROM_RECYCLE_BIN: ::windows_sys::core::HRESULT = -2144927677i32; +pub const SEE_MASK_DOENVSUBST: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_CANNOT_MOVE_SHARED_FOLDER: ::windows_sys::core::HRESULT = -2144927676i32; +pub const SEE_MASK_FLAG_DDEWAIT: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_CANT_REACH_SOURCE: ::windows_sys::core::HRESULT = -2144927691i32; +pub const SEE_MASK_FLAG_HINST_IS_SITE: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927729i32; +pub const SEE_MASK_FLAG_LOG_USAGE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927726i32; +pub const SEE_MASK_FLAG_NO_UI: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927728i32; +pub const SEE_MASK_HMONITOR: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927725i32; +pub const SEE_MASK_HOTKEY: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_IS_R_CD: ::windows_sys::core::HRESULT = -2144927727i32; +pub const SEE_MASK_ICON: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927724i32; +pub const SEE_MASK_IDLIST: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_SAME_TREE: ::windows_sys::core::HRESULT = -2144927734i32; +pub const SEE_MASK_INVOKEIDLIST: u32 = 12u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DEST_SUBTREE: ::windows_sys::core::HRESULT = -2144927735i32; +pub const SEE_MASK_NOASYNC: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DIFF_DIR: ::windows_sys::core::HRESULT = -2144927740i32; +pub const SEE_MASK_NOCLOSEPROCESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -2144927683i32; +pub const SEE_MASK_NOQUERYCLASSSTORE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DISK_FULL: ::windows_sys::core::HRESULT = -2144927694i32; +pub const SEE_MASK_NOZONECHECKS: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_DISK_FULL_CLEAN: ::windows_sys::core::HRESULT = -2144927693i32; +pub const SEE_MASK_NO_CONSOLE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_EA_LOSS: ::windows_sys::core::HRESULT = -2144927698i32; +pub const SEE_MASK_UNICODE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_EA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927692i32; +pub const SEE_MASK_WAITFORINPUTIDLE: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ENCRYPTION_LOSS: ::windows_sys::core::HRESULT = -2144927695i32; +pub const SETPROPS_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_FAT_MAX_IN_ROOT: ::windows_sys::core::HRESULT = -2144927682i32; +pub const SE_ERR_ACCESSDENIED: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_FILE_IS_FLD_DEST: ::windows_sys::core::HRESULT = -2144927732i32; +pub const SE_ERR_ASSOCINCOMPLETE: u32 = 27u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_FILE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144927731i32; +pub const SE_ERR_DDEBUSY: u32 = 30u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_FLD_IS_FILE_DEST: ::windows_sys::core::HRESULT = -2144927733i32; +pub const SE_ERR_DDEFAIL: u32 = 29u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2144927675i32; +pub const SE_ERR_DDETIMEOUT: u32 = 28u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_PAUSED: ::windows_sys::core::HRESULT = -2144927674i32; +pub const SE_ERR_DLLNOTFOUND: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_INTERNET_ITEM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144927678i32; +pub const SE_ERR_FNF: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_INVALID_FILES_DEST: ::windows_sys::core::HRESULT = -2144927716i32; +pub const SE_ERR_NOASSOC: u32 = 31u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_INVALID_FILES_SRC: ::windows_sys::core::HRESULT = -2144927717i32; +pub const SE_ERR_OOM: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_MANY_SRC_1_DEST: ::windows_sys::core::HRESULT = -2144927739i32; +pub const SE_ERR_PNF: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_NET_DISCONNECT_DEST: ::windows_sys::core::HRESULT = -2144927706i32; +pub const SE_ERR_SHARE: u32 = 26u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_NET_DISCONNECT_SRC: ::windows_sys::core::HRESULT = -2144927707i32; +pub const SFBID_PIDLCHANGED: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_NEWFILE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927685i32; +pub const SFVM_ADDOBJECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927684i32; +pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_PATH_NOT_FOUND_DEST: ::windows_sys::core::HRESULT = -2144927708i32; +pub const SFVM_REARRANGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_PATH_NOT_FOUND_SRC: ::windows_sys::core::HRESULT = -2144927709i32; +pub const SFVM_REMOVEOBJECT: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_PATH_TOO_DEEP_DEST: ::windows_sys::core::HRESULT = -2144927714i32; +pub const SFVM_SETCLIPBOARD: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_PATH_TOO_DEEP_SRC: ::windows_sys::core::HRESULT = -2144927715i32; +pub const SFVM_SETITEMPOS: u32 = 14u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_PROPERTIES_LOSS: ::windows_sys::core::HRESULT = -2144927696i32; +pub const SFVM_SETPOINTS: u32 = 23u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_PROPERTY_LOSS: ::windows_sys::core::HRESULT = -2144927697i32; +pub const SFVM_UPDATEOBJECT: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RECYCLE_BIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927686i32; +pub const SFVSOC_INVALIDATE_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RECYCLE_FORCE_NUKE: ::windows_sys::core::HRESULT = -2144927690i32; +pub const SFVSOC_NOSCROLL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RECYCLE_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2144927688i32; +pub const SHCDF_UPDATEITEM: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RECYCLE_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2144927689i32; +pub const SHCIDS_ALLFIELDS: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RECYCLE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2144927691i32; +pub const SHCIDS_BITMASK: i32 = -65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_REDIRECTED_TO_WEBPAGE: ::windows_sys::core::HRESULT = -2144927680i32; +pub const SHCIDS_CANONICALONLY: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_REMOVABLE_FULL: ::windows_sys::core::HRESULT = -2144927730i32; +pub const SHCIDS_COLUMNMASK: i32 = 65535i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_REQUIRES_EDP_CONSENT: ::windows_sys::core::HRESULT = -2144927673i32; +pub const SHCNEE_MSI_CHANGE: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927671i32; +pub const SHCNEE_MSI_UNINSTALL: i32 = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_REQUIRES_ELEVATION: ::windows_sys::core::HRESULT = -2144927742i32; +pub const SHCNEE_ORDERCHANGED: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RMS_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927668i32; +pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927180i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_RMS_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927669i32; +pub const SHELLSTATEVERSION_IE4: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ROOT_DIR_DEST: ::windows_sys::core::HRESULT = -2144927712i32; +pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_ROOT_DIR_SRC: ::windows_sys::core::HRESULT = -2144927713i32; +pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SAME_FILE: ::windows_sys::core::HRESULT = -2144927741i32; +pub const SHERB_NOCONFIRMATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SERVER_BAD_FILE_TYPE: ::windows_sys::core::HRESULT = -2144927679i32; +pub const SHERB_NOPROGRESSUI: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SHARING_VIOLATION_DEST: ::windows_sys::core::HRESULT = -2144927704i32; +pub const SHERB_NOSOUND: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SHARING_VIOLATION_SRC: ::windows_sys::core::HRESULT = -2144927705i32; +pub const SHGNLI_NOLNK: u64 = 8u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SILENT_FAIL_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927665i32; +pub const SHGNLI_NOLOCNAME: u64 = 16u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SRC_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927723i32; +pub const SHGNLI_NOUNIQUE: u64 = 4u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SRC_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927720i32; +pub const SHGNLI_PIDL: u64 = 1u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SRC_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927722i32; +pub const SHGNLI_PREFIXNAME: u64 = 2u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SRC_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927719i32; +pub const SHGNLI_USEURLEXT: u64 = 32u64; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SRC_IS_R_CD: ::windows_sys::core::HRESULT = -2144927721i32; +pub const SHGSI_ICONLOCATION: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_SRC_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927718i32; +pub const SHGVSPB_ALLFOLDERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_STREAM_LOSS: ::windows_sys::core::HRESULT = -2144927699i32; +pub const SHGVSPB_ALLUSERS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2144927744i32; +pub const SHGVSPB_INHERIT: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_E_WARNED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927667i32; +pub const SHGVSPB_NOAUTODEFAULTS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_ALREADY_DONE: ::windows_sys::core::HRESULT = 2555914i32; +pub const SHGVSPB_PERFOLDER: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_CLOSE_PROGRAM: ::windows_sys::core::HRESULT = 2555917i32; +pub const SHGVSPB_PERUSER: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_COLLISIONRESOLVED: ::windows_sys::core::HRESULT = 2555918i32; +pub const SHGVSPB_ROAM: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_DONT_PROCESS_CHILDREN: ::windows_sys::core::HRESULT = 2555912i32; +pub const SHHLNF_NOAUTOSELECT: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_KEEP_BOTH: ::windows_sys::core::HRESULT = 2555916i32; +pub const SHHLNF_WRITENOHISTORY: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_MERGE: ::windows_sys::core::HRESULT = 2555910i32; +pub const SHIL_EXTRALARGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_NOT_HANDLED: ::windows_sys::core::HRESULT = 2555907i32; +pub const SHIL_JUMBO: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_PENDING: ::windows_sys::core::HRESULT = 2555915i32; +pub const SHIL_LARGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_PROGRESS_PAUSE: ::windows_sys::core::HRESULT = 2555919i32; +pub const SHIL_LAST: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_USER_IGNORED: ::windows_sys::core::HRESULT = 2555909i32; +pub const SHIL_SMALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_USER_RETRY: ::windows_sys::core::HRESULT = 2555908i32; +pub const SHIL_SYSSMALL: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const COPYENGINE_S_YES: ::windows_sys::core::HRESULT = 2555905i32; -pub const CPFG_CREDENTIAL_PROVIDER_LABEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 678150131, data2: 47828, data3: 17295, data4: [176, 7, 121, 183, 38, 124, 61, 72] }; -pub const CPFG_CREDENTIAL_PROVIDER_LOGO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763590517, data2: 63181, data3: 17998, data4: [167, 69, 72, 47, 208, 180, 116, 147] }; -pub const CPFG_LOGON_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617054970, data2: 42103, data3: 18353, data4: [138, 142, 58, 74, 25, 152, 24, 39] }; -pub const CPFG_LOGON_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658857448, data2: 38221, data3: 20435, data4: [176, 244, 31, 181, 185, 11, 23, 75] }; -pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340417595, data2: 37249, data3: 18113, data4: [176, 164, 157, 237, 212, 219, 125, 234] }; -pub const CPFG_SMARTCARD_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042206569, data2: 22156, data3: 19862, data4: [157, 89, 70, 68, 65, 116, 226, 214] }; -pub const CPFG_STANDALONE_SUBMIT_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192613080, data2: 52278, data3: 19801, data4: [128, 43, 130, 247, 20, 250, 112, 34] }; -pub const CPFG_STYLE_LINK_AS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143631624, data2: 38054, data3: 17456, data4: [164, 203, 111, 198, 227, 192, 185, 226] }; -#[repr(C, packed(1))] +pub const SHIMGDEC_DEFAULT: u32 = 0u32; #[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 - } -} +pub const SHIMGDEC_LOADFULL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32; +pub const SHIMGDEC_THUMBNAIL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32; +pub const SHIMGKEY_QUALITY: &str = "Compression"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32; +pub const SHIMGKEY_RAWFORMAT: &str = "RawDataFormat"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPLPAGE_MOUSE_PTRMOTION: u32 = 2u32; +pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPLPAGE_MOUSE_WHEEL: u32 = 3u32; +pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_DBLCLK: u32 = 5u32; +pub const SHPPFW_ASKDIRCREATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_DYNAMIC_RES: u32 = 0u32; +pub const SHPPFW_DIRCREATE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_EXIT: u32 = 7u32; +pub const SHPPFW_IGNOREFILENAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_GETCOUNT: u32 = 2u32; +pub const SHPPFW_MEDIACHECKONLY: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_INIT: u32 = 1u32; +pub const SHPPFW_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_INQUIRE: u32 = 3u32; +pub const SHPPFW_NOWRITECHECK: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_NEWINQUIRE: u32 = 8u32; +pub const SHPWHF_ANYLOCATION: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_SELECT: u32 = 4u32; +pub const SHPWHF_NOFILESELECTOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_SETUP: u32 = 200u32; +pub const SHPWHF_NONETPLACECREATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_STARTWPARMS: u32 = 10u32; +pub const SHPWHF_NORECOMPRESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_STARTWPARMSA: u32 = 9u32; +pub const SHPWHF_USEMRU: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_STARTWPARMSW: u32 = 10u32; +pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPL_STOP: u32 = 6u32; +pub const SHREGSET_FORCE_HKCU: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CPVIEW = i32; +pub const SHREGSET_FORCE_HKLM: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPVIEW_CLASSIC: CPVIEW = 0i32; +pub const SHREGSET_HKCU: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPVIEW_ALLITEMS: CPVIEW = 0i32; +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 CPVIEW_CATEGORY: CPVIEW = 1i32; +pub const SIOM_ICONINDEX: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPVIEW_HOME: CPVIEW = 1i32; +pub const SIOM_OVERLAYINDEX: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = i32; +pub const SIOM_RESERVED_DEFAULT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPAO_NONE: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 0i32; +pub const SIOM_RESERVED_LINK: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPAO_EMPTY_LOCAL: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 1i32; +pub const SIOM_RESERVED_SHARED: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPAO_EMPTY_CONNECTED: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 2i32; +pub const SIOM_RESERVED_SLOWFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = i32; +pub const SMAE_CONTRACTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPCFO_NONE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 0i32; +pub const SMAE_EXPANDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPCFO_ENABLE_PASSWORD_REVEAL: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 1i32; +pub const SMAE_USER: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPCFO_IS_EMAIL_ADDRESS: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 2i32; +pub const SMAE_VALID: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 4i32; +pub const SMC_AUTOEXPANDCHANGE: u32 = 66u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPCFO_NUMBERS_ONLY: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 8i32; +pub const SMC_CHEVRONEXPAND: u32 = 25u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPCFO_SHOW_ENGLISH_KEYBOARD: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 16i32; -#[repr(C)] +pub const SMC_CHEVRONGETTIP: u32 = 47u32; #[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)] +pub const SMC_CREATE: u32 = 2u32; #[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 - } -} +pub const SMC_DEFAULTICON: u32 = 22u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = i32; +pub const SMC_DEMOTE: u32 = 17u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFIS_NONE: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 0i32; +pub const SMC_DISPLAYCHEVRONTIP: u32 = 42u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFIS_READONLY: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 1i32; +pub const SMC_EXITMENU: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFIS_DISABLED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 2i32; +pub const SMC_GETAUTOEXPANDSTATE: u32 = 65u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFIS_FOCUSED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 3i32; +pub const SMC_GETBKCONTEXTMENU: u32 = 68u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_FIELD_STATE = i32; +pub const SMC_GETCONTEXTMENUMODIFIER: u32 = 67u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFS_HIDDEN: CREDENTIAL_PROVIDER_FIELD_STATE = 0i32; +pub const SMC_GETINFO: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFS_DISPLAY_IN_SELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 1i32; +pub const SMC_GETOBJECT: u32 = 7u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFS_DISPLAY_IN_DESELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 2i32; +pub const SMC_GETSFINFO: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFS_DISPLAY_IN_BOTH: CREDENTIAL_PROVIDER_FIELD_STATE = 3i32; +pub const SMC_GETSFOBJECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_FIELD_TYPE = i32; +pub const SMC_INITMENU: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_INVALID: CREDENTIAL_PROVIDER_FIELD_TYPE = 0i32; +pub const SMC_NEWITEM: u32 = 23u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_LARGE_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 1i32; +pub const SMC_OPEN: u32 = 69u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_SMALL_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 2i32; +pub const SMC_PROMOTE: u32 = 18u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_COMMAND_LINK: CREDENTIAL_PROVIDER_FIELD_TYPE = 3i32; +pub const SMC_REFRESH: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_EDIT_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 4i32; +pub const SMC_SETSFOBJECT: u32 = 45u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_PASSWORD_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 5i32; +pub const SMC_SFDDRESTRICTED: u32 = 48u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_TILE_IMAGE: CREDENTIAL_PROVIDER_FIELD_TYPE = 6i32; +pub const SMC_SFEXEC: u32 = 9u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_CHECKBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 7i32; +pub const SMC_SFEXEC_MIDDLE: u32 = 49u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_COMBOBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 8i32; +pub const SMC_SFSELECTITEM: u32 = 10u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPFT_SUBMIT_BUTTON: CREDENTIAL_PROVIDER_FIELD_TYPE = 9i32; +pub const SMC_SHCHANGENOTIFY: u32 = 46u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = i32; +pub const SMDM_HMENU: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 0i32; +pub const SMDM_SHELLFOLDER: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPGSR_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 1i32; +pub const SMDM_TOOLBAR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 2i32; +pub const SMINIT_AUTOEXPAND: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 3i32; +pub const SMINIT_AUTOTOOLTIP: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32; +pub const SMINIT_CACHED: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_STATUS_ICON = i32; +pub const SMINIT_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPSI_NONE: CREDENTIAL_PROVIDER_STATUS_ICON = 0i32; +pub const SMINIT_DROPONCONTAINER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPSI_ERROR: CREDENTIAL_PROVIDER_STATUS_ICON = 1i32; +pub const SMINIT_HORIZONTAL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPSI_WARNING: CREDENTIAL_PROVIDER_STATUS_ICON = 2i32; +pub const SMINIT_RESTRICT_DRAGDROP: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPSI_SUCCESS: CREDENTIAL_PROVIDER_STATUS_ICON = 3i32; +pub const SMINIT_TOPLEVEL: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CREDENTIAL_PROVIDER_USAGE_SCENARIO = i32; +pub const SMINIT_VERTICAL: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPUS_INVALID: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 0i32; +pub const SMINV_ID: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPUS_LOGON: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 1i32; +pub const SMINV_REFRESH: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPUS_UNLOCK_WORKSTATION: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 2i32; +pub const SMSET_BOTTOM: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPUS_CHANGE_PASSWORD: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 3i32; +pub const SMSET_DONTOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CPUS_CREDUI: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 4i32; +pub const SMSET_TOP: u32 = 268435456u32; #[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 - } -} +pub const SPMODE_BROWSER: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_ADMINTOOLS: u32 = 48u32; +pub const SPMODE_DBMON: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_ALTSTARTUP: u32 = 29u32; +pub const SPMODE_DEBUGBREAK: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_APPDATA: u32 = 26u32; +pub const SPMODE_DEBUGOUT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_BITBUCKET: u32 = 10u32; +pub const SPMODE_EVENT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_CDBURN_AREA: u32 = 59u32; +pub const SPMODE_EVENTTRACE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_ADMINTOOLS: u32 = 47u32; +pub const SPMODE_FLUSH: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_ALTSTARTUP: u32 = 30u32; +pub const SPMODE_FORMATTEXT: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_APPDATA: u32 = 35u32; +pub const SPMODE_MEMWATCH: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_DESKTOPDIRECTORY: u32 = 25u32; +pub const SPMODE_MSGTRACE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_DOCUMENTS: u32 = 46u32; +pub const SPMODE_MSVM: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_FAVORITES: u32 = 31u32; +pub const SPMODE_MULTISTOP: u32 = 16384u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_MUSIC: u32 = 53u32; +pub const SPMODE_PERFTAGS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_OEM_LINKS: u32 = 58u32; +pub const SPMODE_PROFILE: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_PICTURES: u32 = 54u32; +pub const SPMODE_SHELL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_PROGRAMS: u32 = 23u32; +pub const SPMODE_TEST: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_STARTMENU: u32 = 22u32; +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 CSIDL_COMMON_STARTUP: u32 = 24u32; +pub const SRRF_RM_SAFE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_TEMPLATES: u32 = 45u32; +pub const SRRF_RM_SAFENETWORK: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMMON_VIDEO: u32 = 55u32; +pub const SRRF_RT_ANY: u32 = 65535u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COMPUTERSNEARME: u32 = 61u32; +pub const SRRF_RT_REG_BINARY: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_CONNECTIONS: u32 = 49u32; +pub const SRRF_RT_REG_DWORD: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_CONTROLS: u32 = 3u32; +pub const SRRF_RT_REG_EXPAND_SZ: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_COOKIES: u32 = 33u32; +pub const SRRF_RT_REG_MULTI_SZ: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_DESKTOP: u32 = 0u32; +pub const SRRF_RT_REG_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_DESKTOPDIRECTORY: u32 = 16u32; +pub const SRRF_RT_REG_QWORD: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_DRIVES: u32 = 17u32; +pub const SRRF_RT_REG_SZ: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FAVORITES: u32 = 6u32; +pub const SRRF_ZEROONFAILURE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_CREATE: u32 = 32768u32; +pub const SSM_CLEAR: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_DONT_UNEXPAND: u32 = 8192u32; +pub const SSM_REFRESH: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_DONT_VERIFY: u32 = 16384u32; +pub const SSM_SET: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_MASK: u32 = 65280u32; +pub const SSM_UPDATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_NO_ALIAS: u32 = 4096u32; +pub const STIF_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_PER_USER_INIT: u32 = 2048u32; +pub const STIF_SUPPORT_HEX: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FLAG_PFTI_TRACKTARGET: u32 = 16384u32; +pub const STORE_E_NEWER_VERSION_AVAILABLE: ::windows_sys::core::HRESULT = -2144927484i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_FONTS: u32 = 20u32; +pub const STR_AVOID_DRIVE_RESTRICTION_POLICY: &str = "Avoid Drive Restriction Policy"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_HISTORY: u32 = 34u32; +pub const STR_BIND_DELEGATE_CREATE_OBJECT: &str = "Delegate Object Creation"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_INTERNET: u32 = 1u32; +pub const STR_BIND_FOLDERS_READ_ONLY: &str = "Folders As Read Only"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_INTERNET_CACHE: u32 = 32u32; +pub const STR_BIND_FOLDER_ENUM_MODE: &str = "Folder Enum Mode"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_LOCAL_APPDATA: u32 = 28u32; +pub const STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE: &str = "Force Folder Shortcut Resolve"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_MYDOCUMENTS: u32 = 5u32; +pub const STR_DONT_PARSE_RELATIVE: &str = "Don\'t Parse Relative"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_MYMUSIC: u32 = 13u32; +pub const STR_DONT_RESOLVE_LINK: &str = "Don\'t Resolve Link"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_MYPICTURES: u32 = 39u32; +pub const STR_ENUM_ITEMS_FLAGS: &str = "SHCONTF"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_MYVIDEO: u32 = 14u32; +pub const STR_FILE_SYS_BIND_DATA: &str = "File System Bind Data"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_NETHOOD: u32 = 19u32; +pub const STR_FILE_SYS_BIND_DATA_WIN7_FORMAT: &str = "Win7FileSystemIdList"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_NETWORK: u32 = 18u32; +pub const STR_GET_ASYNC_HANDLER: &str = "GetAsyncHandler"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PERSONAL: u32 = 5u32; +pub const STR_GPS_BESTEFFORT: &str = "GPS_BESTEFFORT"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PRINTERS: u32 = 4u32; +pub const STR_GPS_DELAYCREATION: &str = "GPS_DELAYCREATION"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PRINTHOOD: u32 = 27u32; +pub const STR_GPS_FASTPROPERTIESONLY: &str = "GPS_FASTPROPERTIESONLY"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PROFILE: u32 = 40u32; +pub const STR_GPS_HANDLERPROPERTIESONLY: &str = "GPS_HANDLERPROPERTIESONLY"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PROGRAMS: u32 = 2u32; +pub const STR_GPS_NO_OPLOCK: &str = "GPS_NO_OPLOCK"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PROGRAM_FILES: u32 = 38u32; +pub const STR_GPS_OPENSLOWITEM: &str = "GPS_OPENSLOWITEM"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PROGRAM_FILESX86: u32 = 42u32; +pub const STR_INTERNAL_NAVIGATE: &str = "Internal Navigation"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PROGRAM_FILES_COMMON: u32 = 43u32; +pub const STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE: &str = "Validate URL"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_PROGRAM_FILES_COMMONX86: u32 = 44u32; +pub const STR_ITEM_CACHE_CONTEXT: &str = "ItemCacheContext"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_RECENT: u32 = 8u32; +pub const STR_MYDOCS_CLSID: &str = "{450D8FBA-AD25-11D0-98A8-0800361B1103}"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_RESOURCES: u32 = 56u32; +pub const STR_NO_VALIDATE_FILENAME_CHARS: &str = "NoValidateFilenameChars"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_RESOURCES_LOCALIZED: u32 = 57u32; +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 CSIDL_SENDTO: u32 = 9u32; +pub const STR_PARSE_AND_CREATE_ITEM: &str = "ParseAndCreateItem"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_STARTMENU: u32 = 11u32; +pub const STR_PARSE_DONT_REQUIRE_VALIDATED_URLS: &str = "Do not require validated URLs"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_STARTUP: u32 = 7u32; +pub const STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL: &str = "ExplicitAssociationSuccessful"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_SYSTEM: u32 = 37u32; +pub const STR_PARSE_PARTIAL_IDLIST: &str = "ParseOriginalItem"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_SYSTEMX86: u32 = 41u32; +pub const STR_PARSE_PREFER_FOLDER_BROWSING: &str = "Parse Prefer Folder Browsing"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_TEMPLATES: u32 = 21u32; +pub const STR_PARSE_PREFER_WEB_BROWSING: &str = "Do not bind to Internet shell folder handlers"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSIDL_WINDOWS: u32 = 36u32; -pub const CScriptErrorList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023390976, data2: 5647, data3: 4562, data4: [187, 46, 0, 128, 95, 247, 239, 202] }; +pub const STR_PARSE_PROPERTYSTORE: &str = "DelegateNamedProperties"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_COINIT: i32 = 8i32; +pub const STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS: &str = "Parse Shell Protocol To File Objects"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_COINIT_MTA: i32 = 4096i32; +pub const STR_PARSE_SHOW_NET_DIAGNOSTICS_UI: &str = "Show network diagnostics UI"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_COINIT_STA: i32 = 8i32; +pub const STR_PARSE_SKIP_NET_CACHE: &str = "Skip Net Resource Cache"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_FREELIBANDEXIT: i32 = 16i32; +pub const STR_PARSE_TRANSLATE_ALIASES: &str = "Parse Translate Aliases"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_INHERITWOW64: i32 = 256i32; +pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: &str = "ExplicitAssociationApp"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_INSIST: i32 = 1i32; +pub const STR_PARSE_WITH_EXPLICIT_PROGID: &str = "ExplicitProgid"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_KEYBOARD_LOCALE: i32 = 1024i32; +pub const STR_PARSE_WITH_PROPERTIES: &str = "ParseWithProperties"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_NOADDREFLIB: i32 = 8192i32; +pub const STR_PROPERTYBAG_PARAM: &str = "SHBindCtxPropertyBag"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_OLEINITIALIZE: i32 = 2048i32; +pub const STR_REFERRER_IDENTIFIER: &str = "Referrer Identifier"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_PROCESS_REF: i32 = 4i32; +pub const STR_SKIP_BINDING_CLSID: &str = "Skip Binding CLSID"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_REF_COUNTED: i32 = 32i32; +pub const STR_STORAGEITEM_CREATION_FLAGS: &str = "SHGETSTORAGEITEM"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_THREAD_REF: i32 = 2i32; +pub const STR_TAB_REUSE_IDENTIFIER: &str = "Tab Reuse Identifier"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_UNUSED: i32 = 128i32; +pub const STR_TRACK_CLSID: &str = "Track the CLSID"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_WAIT_ALLOWCOM: i32 = 64i32; +pub const SYNCMGRHANDLERFLAG_MASK: u32 = 15u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32; +pub const SYNCMGRITEM_ITEMFLAGMASK: u32 = 127u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type CommandStateChangeConstants = i32; +pub const SYNCMGRLOGERROR_ERRORFLAGS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSC_UPDATECOMMANDS: CommandStateChangeConstants = -1i32; +pub const SYNCMGRLOGERROR_ERRORID: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const CSC_NAVIGATEFORWARD: CommandStateChangeConstants = 1i32; +pub const SYNCMGRLOGERROR_ITEMID: u32 = 4u32; #[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))] +pub const SYNCMGRPROGRESSITEM_MAXVALUE: u32 = 8u32; #[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 - } -} +pub const SYNCMGRPROGRESSITEM_PROGVALUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DATAOBJ_GET_ITEM_FLAGS = i32; +pub const SYNCMGRPROGRESSITEM_STATUSTEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DOGIF_DEFAULT: DATAOBJ_GET_ITEM_FLAGS = 0i32; +pub const SYNCMGRPROGRESSITEM_STATUSTYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = 1i32; +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 DOGIF_NO_HDROP: DATAOBJ_GET_ITEM_FLAGS = 2i32; +pub const SZ_CONTENTTYPE_CDF: &str = "application/x-cdf"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DOGIF_NO_URL: DATAOBJ_GET_ITEM_FLAGS = 4i32; +pub const SZ_CONTENTTYPE_CDFA: &str = "application/x-cdf"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = 8i32; +pub const SZ_CONTENTTYPE_CDFW: &str = "application/x-cdf"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBCID_CLSIDOFBAR: i32 = 2i32; +pub const SZ_CONTENTTYPE_HTML: &str = "text/html"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBCID_EMPTY: i32 = 0i32; +pub const SZ_CONTENTTYPE_HTMLA: &str = "text/html"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBCID_GETBAR: i32 = 4i32; +pub const SZ_CONTENTTYPE_HTMLW: &str = "text/html"; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBCID_ONDRAG: i32 = 1i32; +pub const S_SYNCMGR_CANCELALL: ::windows_sys::core::HRESULT = 262660i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBCID_RESIZE: i32 = 3i32; +pub const S_SYNCMGR_CANCELITEM: ::windows_sys::core::HRESULT = 262659i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBCID_UPDATESIZE: i32 = 5i32; +pub const S_SYNCMGR_ENUMITEMS: ::windows_sys::core::HRESULT = 262673i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBC_GS_IDEAL: u32 = 0u32; +pub const S_SYNCMGR_ITEMDELETED: ::windows_sys::core::HRESULT = 262672i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBC_GS_SIZEDOWN: u32 = 1u32; +pub const S_SYNCMGR_MISSINGITEMS: ::windows_sys::core::HRESULT = 262657i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBC_HIDE: u32 = 0u32; +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 DBC_SHOW: u32 = 1u32; +pub const TBIF_APPEND: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBC_SHOWOBSCURE: u32 = 2u32; +pub const TBIF_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIF_VIEWMODE_FLOATING: u32 = 2u32; +pub const TBIF_INTERNETBAR: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIF_VIEWMODE_NORMAL: u32 = 0u32; +pub const TBIF_NOTOOLBAR: u32 = 196608u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIF_VIEWMODE_TRANSPARENT: u32 = 4u32; +pub const TBIF_PREPEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIF_VIEWMODE_VERTICAL: u32 = 1u32; +pub const TBIF_REPLACE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_ADDTOFRONT: u32 = 512u32; +pub const TBIF_STANDARDTOOLBAR: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_ALWAYSGRIPPER: u32 = 4096u32; +pub const THBN_CLICKED: u32 = 6144u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_BKCOLOR: u32 = 64u32; +pub const TITLEBARNAMELEN: u32 = 40u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_BREAK: u32 = 256u32; +pub const TLMENUF_BACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_DEBOSSED: u32 = 32u32; +pub const TLMENUF_FORE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_FIXED: u32 = 1u32; +pub const TLMENUF_INCLUDECURRENT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_FIXEDBMP: u32 = 4u32; +pub const TLOG_BACK: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_NOGRIPPER: u32 = 2048u32; +pub const TLOG_CURRENT: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_NOMARGINS: u32 = 8192u32; +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 DBIMF_NORMAL: u32 = 0u32; +pub const URL_APPLY_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_TOPALIGN: u32 = 1024u32; +pub const URL_APPLY_FORCEAPPLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_UNDELETEABLE: u32 = 16u32; +pub const URL_APPLY_GUESSFILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_USECHEVRON: u32 = 128u32; +pub const URL_APPLY_GUESSSCHEME: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIMF_VARIABLEHEIGHT: u32 = 8u32; +pub const URL_BROWSER_MODE: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_ACTUAL: u32 = 8u32; +pub const URL_CONVERT_IF_DOSPATH: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_BKCOLOR: u32 = 64u32; +pub const URL_DONT_ESCAPE_EXTRA_INFO: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_INTEGRAL: u32 = 4u32; +pub const URL_DONT_SIMPLIFY: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_MAXSIZE: u32 = 2u32; +pub const URL_DONT_UNESCAPE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_MINSIZE: u32 = 1u32; +pub const URL_DONT_UNESCAPE_EXTRA_INFO: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_MODEFLAGS: u32 = 32u32; +pub const URL_ESCAPE_ASCII_URI_COMPONENT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBIM_TITLE: u32 = 16u32; +pub const URL_ESCAPE_AS_UTF8: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBPC_SELECTFIRST: u32 = 4294967295u32; +pub const URL_ESCAPE_PERCENT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DEFAULTSAVEFOLDERTYPE = i32; +pub const URL_ESCAPE_SEGMENT_ONLY: u32 = 8192u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSFT_DETECT: DEFAULTSAVEFOLDERTYPE = 1i32; +pub const URL_ESCAPE_SPACES_ONLY: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSFT_PRIVATE: DEFAULTSAVEFOLDERTYPE = 2i32; +pub const URL_ESCAPE_UNSAFE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSFT_PUBLIC: DEFAULTSAVEFOLDERTYPE = 3i32; +pub const URL_E_INVALID_SYNTAX: ::windows_sys::core::HRESULT = -2147217407i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DEFAULT_FOLDER_MENU_RESTRICTIONS = i32; +pub const URL_E_UNREGISTERED_PROTOCOL: ::windows_sys::core::HRESULT = -2147217406i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_DEFAULT: DEFAULT_FOLDER_MENU_RESTRICTIONS = 0i32; +pub const URL_FILE_USE_PATHURL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_NO_STATIC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 8i32; +pub const URL_INTERNAL_PATH: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_STATIC_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 16i32; +pub const URL_NO_META: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_NO_RESOURCE_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 32i32; +pub const URL_PARTFLAG_KEEPSCHEME: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_OPTIN_HANDLERS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 64i32; +pub const URL_PLUGGABLE_PROTOCOL: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 128i32; +pub const URL_UNESCAPE: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_USE_SPECIFIED_HANDLERS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 256i32; +pub const URL_UNESCAPE_AS_UTF8: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_USE_SPECIFIED_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 512i32; +pub const URL_UNESCAPE_HIGH_ANSI_ONLY: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_NO_ASYNC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 1024i32; +pub const URL_UNESCAPE_INPLACE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFMR_NO_NATIVECPU_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 2048i32; +pub const URL_UNESCAPE_URI_COMPONENT: u32 = 262144u32; #[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 - } -} +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 type DEF_SHARE_ID = i32; +pub const VIEW_PRIORITY_CACHEHIT: u32 = 80u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DEFSHAREID_USERS: DEF_SHARE_ID = 1i32; +pub const VIEW_PRIORITY_CACHEMISS: u32 = 48u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DEFSHAREID_PUBLIC: DEF_SHARE_ID = 2i32; -#[repr(C, packed(1))] +pub const VIEW_PRIORITY_DESPERATE: u32 = 16u32; #[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 - } -} +pub const VIEW_PRIORITY_INHERIT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DESKBANDCID = i32; +pub const VIEW_PRIORITY_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBID_BANDINFOCHANGED: DESKBANDCID = 0i32; +pub const VIEW_PRIORITY_RESTRICTED: u32 = 112u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBID_SHOWONLY: DESKBANDCID = 1i32; +pub const VIEW_PRIORITY_SHELLEXT: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBID_MAXIMIZEBAND: DESKBANDCID = 2i32; +pub const VIEW_PRIORITY_SHELLEXT_ASBACKUP: u32 = 21u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBID_PUSHCHEVRON: DESKBANDCID = 3i32; +pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBID_DELAYINIT: DESKBANDCID = 4i32; +pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DBID_FINISHINIT: DESKBANDCID = 5i32; +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 DBID_SETWINDOWTHEME: DESKBANDCID = 6i32; +pub const WC_NETADDRESS: &str = "msctls_netaddress"; #[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 - } -} +pub const WM_CPL_LAUNCH: u32 = 2024u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DESKTOP_SLIDESHOW_DIRECTION = i32; +pub const WM_CPL_LAUNCHED: u32 = 2025u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSD_FORWARD: DESKTOP_SLIDESHOW_DIRECTION = 0i32; +pub const WPSTYLE_CENTER: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSD_BACKWARD: DESKTOP_SLIDESHOW_DIRECTION = 1i32; +pub const WPSTYLE_CROPTOFIT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DESKTOP_SLIDESHOW_OPTIONS = i32; +pub const WPSTYLE_KEEPASPECT: u32 = 3u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSO_SHUFFLEIMAGES: DESKTOP_SLIDESHOW_OPTIONS = 1i32; +pub const WPSTYLE_MAX: u32 = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DESKTOP_SLIDESHOW_STATE = i32; +pub const WPSTYLE_SPAN: u32 = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSS_ENABLED: DESKTOP_SLIDESHOW_STATE = 1i32; +pub const WPSTYLE_STRETCH: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSS_SLIDESHOW: DESKTOP_SLIDESHOW_STATE = 2i32; +pub const WPSTYLE_TILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DSS_DISABLED_BY_REMOTE_SESSION: DESKTOP_SLIDESHOW_STATE = 4i32; +pub const WTS_E_DATAFILEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175932i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DESKTOP_WALLPAPER_POSITION = i32; +pub const WTS_E_EXTRACTIONBLOCKED: ::windows_sys::core::HRESULT = -2147175930i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWPOS_CENTER: DESKTOP_WALLPAPER_POSITION = 0i32; +pub const WTS_E_EXTRACTIONPENDING: ::windows_sys::core::HRESULT = -2147175931i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWPOS_TILE: DESKTOP_WALLPAPER_POSITION = 1i32; +pub const WTS_E_EXTRACTIONTIMEDOUT: ::windows_sys::core::HRESULT = -2147175935i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWPOS_STRETCH: DESKTOP_WALLPAPER_POSITION = 2i32; +pub const WTS_E_FAILEDEXTRACTION: ::windows_sys::core::HRESULT = -2147175936i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWPOS_FIT: DESKTOP_WALLPAPER_POSITION = 3i32; +pub const WTS_E_FASTEXTRACTIONNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147175933i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWPOS_FILL: DESKTOP_WALLPAPER_POSITION = 4i32; +pub const WTS_E_NOSTORAGEPROVIDERTHUMBNAILHANDLER: ::windows_sys::core::HRESULT = -2147175929i32; #[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 - } -} +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 type DFM_CMD = i32; +pub const idsAppName: u32 = 1007u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_DELETE: DFM_CMD = -1i32; +pub const idsBadOldPW: u32 = 1006u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_MOVE: DFM_CMD = -2i32; +pub const idsChangePW: u32 = 1005u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_COPY: DFM_CMD = -3i32; +pub const idsDefKeyword: u32 = 1010u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_LINK: DFM_CMD = -4i32; +pub const idsDifferentPW: u32 = 1004u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_PROPERTIES: DFM_CMD = -5i32; +pub const idsHelpFile: u32 = 1009u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_NEWFOLDER: DFM_CMD = -6i32; +pub const idsIniFile: u32 = 1001u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_PASTE: DFM_CMD = -7i32; +pub const idsIsPassword: u32 = 1000u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_VIEWLIST: DFM_CMD = -8i32; +pub const idsNoHelpMemory: u32 = 1008u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_VIEWDETAILS: DFM_CMD = -9i32; +pub const idsPassword: u32 = 1003u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_PASTELINK: DFM_CMD = -10i32; +pub const idsScreenSaver: u32 = 1002u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_PASTESPECIAL: DFM_CMD = -11i32; +pub type ACENUMOPTION = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_MODALPROP: DFM_CMD = -12i32; +pub const ACEO_NONE: ACENUMOPTION = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_CMD_RENAME: DFM_CMD = -13i32; +pub const ACEO_MOSTRECENTFIRST: ACENUMOPTION = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DFM_MESSAGE_ID = i32; +pub const ACEO_FIRSTUNUSED: ACENUMOPTION = 65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_MERGECONTEXTMENU: DFM_MESSAGE_ID = 1i32; +pub type ACTIVATEOPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_INVOKECOMMAND: DFM_MESSAGE_ID = 2i32; +pub const AO_NONE: ACTIVATEOPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_GETHELPTEXT: DFM_MESSAGE_ID = 5i32; +pub const AO_DESIGNMODE: ACTIVATEOPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_WM_MEASUREITEM: DFM_MESSAGE_ID = 6i32; +pub const AO_NOERRORUI: ACTIVATEOPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_WM_DRAWITEM: DFM_MESSAGE_ID = 7i32; +pub const AO_NOSPLASHSCREEN: ACTIVATEOPTIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_WM_INITMENUPOPUP: DFM_MESSAGE_ID = 8i32; +pub const AO_PRELAUNCH: ACTIVATEOPTIONS = 33554432i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_VALIDATECMD: DFM_MESSAGE_ID = 9i32; +pub type ADJACENT_DISPLAY_EDGES = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_MERGECONTEXTMENU_TOP: DFM_MESSAGE_ID = 10i32; +pub const ADE_NONE: ADJACENT_DISPLAY_EDGES = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_GETHELPTEXTW: DFM_MESSAGE_ID = 11i32; +pub const ADE_LEFT: ADJACENT_DISPLAY_EDGES = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_INVOKECOMMANDEX: DFM_MESSAGE_ID = 12i32; +pub const ADE_RIGHT: ADJACENT_DISPLAY_EDGES = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_MAPCOMMANDNAME: DFM_MESSAGE_ID = 13i32; +pub type AHE_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_GETDEFSTATICID: DFM_MESSAGE_ID = 14i32; +pub const AHE_DESKTOP: AHE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_GETVERBW: DFM_MESSAGE_ID = 15i32; +pub const AHE_IMMERSIVE: AHE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_GETVERBA: DFM_MESSAGE_ID = 16i32; +pub type AHTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_MERGECONTEXTMENU_BOTTOM: DFM_MESSAGE_ID = 17i32; +pub const AHTYPE_UNDEFINED: AHTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DFM_MODIFYQCMFLAGS: DFM_MESSAGE_ID = 18i32; +pub const AHTYPE_USER_APPLICATION: AHTYPE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_BEGINDRAG: u32 = 204u32; +pub const AHTYPE_ANY_APPLICATION: AHTYPE = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_CHECKSTATECHANGED: u32 = 209u32; +pub const AHTYPE_MACHINEDEFAULT: AHTYPE = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_COLUMNSCHANGED: u32 = 212u32; +pub const AHTYPE_PROGID: AHTYPE = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_CONTENTSCHANGED: u32 = 207u32; +pub const AHTYPE_APPLICATION: AHTYPE = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_CTRLMOUSEWHEEL: u32 = 213u32; +pub const AHTYPE_CLASS_APPLICATION: AHTYPE = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_DEFAULTVERBINVOKED: u32 = 203u32; +pub const AHTYPE_ANY_PROGID: AHTYPE = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_ENTERPRESSED: u32 = 200u32; +pub type APPACTIONFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_ENTERPRISEIDCHANGED: u32 = 224u32; +pub const APPACTION_INSTALL: APPACTIONFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_EXPLORERWINDOWREADY: u32 = 221u32; +pub const APPACTION_UNINSTALL: APPACTIONFLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_FILELISTENUMDONE: u32 = 201u32; +pub const APPACTION_MODIFY: APPACTIONFLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_FILTERINVOKED: u32 = 218u32; +pub const APPACTION_REPAIR: APPACTIONFLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_FOCUSCHANGED: u32 = 208u32; +pub const APPACTION_UPGRADE: APPACTIONFLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_FOLDERCHANGED: u32 = 217u32; +pub const APPACTION_CANGETSIZE: APPACTIONFLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_DEFAULTCAT: u32 = 262u32; +pub const APPACTION_MODIFYREMOVE: APPACTIONFLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_DIRTY: u32 = 256u32; +pub const APPACTION_ADDLATER: APPACTIONFLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_FORCEX86: u32 = 259u32; +pub const APPACTION_UNSCHEDULE: APPACTIONFLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_ONDOMAIN: u32 = 261u32; +pub type APPDOCLISTTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_PUBCAT: u32 = 257u32; +pub const ADLT_RECENT: APPDOCLISTTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_SHOWPOSTSETUP: u32 = 260u32; +pub const ADLT_FREQUENT: APPDOCLISTTYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_IADCCTL_SORT: u32 = 258u32; +pub type APPINFODATAFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_ICONSIZECHANGED: u32 = 215u32; +pub const AIM_DISPLAYNAME: APPINFODATAFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_INITIALENUMERATIONDONE: u32 = 223u32; +pub const AIM_VERSION: APPINFODATAFLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_NOITEMSTATE_CHANGED: u32 = 206u32; +pub const AIM_PUBLISHER: APPINFODATAFLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_ORDERCHANGED: u32 = 210u32; +pub const AIM_PRODUCTID: APPINFODATAFLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_ABORT: u32 = 3u32; +pub const AIM_REGISTEREDOWNER: APPINFODATAFLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_COMPLETE: u32 = 2u32; +pub const AIM_REGISTEREDCOMPANY: APPINFODATAFLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_ERROR: u32 = 6u32; +pub const AIM_LANGUAGE: APPINFODATAFLAGS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_PROGRESSTEXT: u32 = 5u32; +pub const AIM_SUPPORTURL: APPINFODATAFLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_RESTORE: u32 = 7u32; +pub const AIM_SUPPORTTELEPHONE: APPINFODATAFLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_START: u32 = 1u32; +pub const AIM_HELPLINK: APPINFODATAFLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SEARCHCOMMAND_UPDATE: u32 = 4u32; +pub const AIM_INSTALLLOCATION: APPINFODATAFLAGS = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SELECTEDITEMCHANGED: u32 = 220u32; +pub const AIM_INSTALLSOURCE: APPINFODATAFLAGS = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SELECTIONCHANGED: u32 = 200u32; +pub const AIM_INSTALLDATE: APPINFODATAFLAGS = 4096i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_SORTDONE: u32 = 214u32; +pub const AIM_CONTACT: APPINFODATAFLAGS = 16384i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_UPDATEIMAGE: u32 = 222u32; +pub const AIM_COMMENTS: APPINFODATAFLAGS = 32768i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_VERBINVOKED: u32 = 202u32; +pub const AIM_IMAGE: APPINFODATAFLAGS = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_VIEWMODECHANGED: u32 = 205u32; +pub const AIM_READMEURL: APPINFODATAFLAGS = 262144i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_VIEWPAINTDONE: u32 = 211u32; +pub const AIM_UPDATEINFOURL: APPINFODATAFLAGS = 524288i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DISPID_WORDWHEELEDITED: u32 = 219u32; +pub type APPLICATION_VIEW_MIN_WIDTH = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DISPLAY_DEVICE_TYPE = i32; +pub const AVMW_DEFAULT: APPLICATION_VIEW_MIN_WIDTH = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32; +pub const AVMW_320: APPLICATION_VIEW_MIN_WIDTH = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32; +pub const AVMW_500: APPLICATION_VIEW_MIN_WIDTH = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DI_GETDRAGIMAGE: &str = "ShellGetDragImage"; +pub type APPLICATION_VIEW_ORIENTATION = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32; +pub const AVO_LANDSCAPE: APPLICATION_VIEW_ORIENTATION = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DLLGETVERSIONPROC = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const AVO_PORTRAIT: APPLICATION_VIEW_ORIENTATION = 1i32; #[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)] +pub type APPLICATION_VIEW_SIZE_PREFERENCE = i32; #[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 - } -} +pub const AVSP_DEFAULT: APPLICATION_VIEW_SIZE_PREFERENCE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DLLVER_BUILD_MASK: u64 = 4294901760u64; +pub const AVSP_USE_LESS: APPLICATION_VIEW_SIZE_PREFERENCE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64; +pub const AVSP_USE_HALF: APPLICATION_VIEW_SIZE_PREFERENCE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64; +pub const AVSP_USE_MORE: APPLICATION_VIEW_SIZE_PREFERENCE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DLLVER_PLATFORM_NT: u32 = 2u32; +pub const AVSP_USE_MINIMUM: APPLICATION_VIEW_SIZE_PREFERENCE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32; +pub const AVSP_USE_NONE: APPLICATION_VIEW_SIZE_PREFERENCE = 5i32; #[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))] +pub const AVSP_CUSTOM: APPLICATION_VIEW_SIZE_PREFERENCE = 6i32; #[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 - } -} +pub type APPLICATION_VIEW_STATE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DROPIMAGETYPE = i32; +pub const AVS_FULLSCREEN_LANDSCAPE: APPLICATION_VIEW_STATE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_INVALID: DROPIMAGETYPE = -1i32; +pub const AVS_FILLED: APPLICATION_VIEW_STATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_NONE: DROPIMAGETYPE = 0i32; +pub const AVS_SNAPPED: APPLICATION_VIEW_STATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_COPY: DROPIMAGETYPE = 1i32; +pub const AVS_FULLSCREEN_PORTRAIT: APPLICATION_VIEW_STATE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_MOVE: DROPIMAGETYPE = 2i32; +pub type ASSOCCLASS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_LINK: DROPIMAGETYPE = 4i32; +pub const ASSOCCLASS_SHELL_KEY: ASSOCCLASS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_LABEL: DROPIMAGETYPE = 6i32; +pub const ASSOCCLASS_PROGID_KEY: ASSOCCLASS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_WARNING: DROPIMAGETYPE = 7i32; +pub const ASSOCCLASS_PROGID_STR: ASSOCCLASS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DROPIMAGE_NOIMAGE: DROPIMAGETYPE = 8i32; +pub const ASSOCCLASS_CLSID_KEY: ASSOCCLASS = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type DSH_FLAGS = i32; +pub const ASSOCCLASS_CLSID_STR: ASSOCCLASS = 4i32; #[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; +pub const ASSOCCLASS_APP_KEY: ASSOCCLASS = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DVASPECT_COPY: u32 = 3u32; +pub const ASSOCCLASS_APP_STR: ASSOCCLASS = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DVASPECT_LINK: u32 = 4u32; +pub const ASSOCCLASS_SYSTEM_STR: ASSOCCLASS = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DVASPECT_SHORTNAME: u32 = 2u32; +pub const ASSOCCLASS_FOLDER: ASSOCCLASS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWFAF_AUTOHIDE: u32 = 16u32; +pub const ASSOCCLASS_STAR: ASSOCCLASS = 9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWFAF_GROUP1: u32 = 2u32; +pub const ASSOCCLASS_FIXED_PROGID_STR: ASSOCCLASS = 10i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWFAF_GROUP2: u32 = 4u32; +pub const ASSOCCLASS_PROTOCOL_STR: ASSOCCLASS = 11i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWFAF_HIDDEN: u32 = 1u32; +pub type ASSOCDATA = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const DWFRF_DELETECONFIGDATA: u32 = 1u32; +pub const ASSOCDATA_MSIDESCRIPTOR: ASSOCDATA = 1i32; #[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] }; -pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012286192, data2: 15797, data3: 18790, data4: [181, 32, 183, 197, 79, 211, 94, 214] }; -pub const DocPropShellExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2285073347, data2: 49033, data3: 4561, data4: [190, 53, 8, 0, 54, 177, 26, 3] }; -pub const DriveSizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486532947, data2: 51753, data3: 19320, data4: [131, 174, 232, 254, 116, 9, 19, 79] }; -pub const DriveTypeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963862479, data2: 17203, data3: 19371, data4: [136, 115, 28, 203, 28, 173, 164, 139] }; +pub const ASSOCDATA_NOACTIVATEHANDLER: ASSOCDATA = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type EC_HOST_UI_MODE = i32; +pub const ASSOCDATA_UNUSED1: ASSOCDATA = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ECHUIM_DESKTOP: EC_HOST_UI_MODE = 0i32; +pub const ASSOCDATA_HASPERUSERASSOC: ASSOCDATA = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ECHUIM_IMMERSIVE: EC_HOST_UI_MODE = 1i32; +pub const ASSOCDATA_EDITFLAGS: ASSOCDATA = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ECHUIM_SYSTEM_LAUNCHER: EC_HOST_UI_MODE = 2i32; +pub const ASSOCDATA_VALUE: ASSOCDATA = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type EDGE_GESTURE_KIND = i32; +pub const ASSOCDATA_MAX: ASSOCDATA = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EGK_TOUCH: EDGE_GESTURE_KIND = 0i32; +pub type ASSOCENUM = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EGK_KEYBOARD: EDGE_GESTURE_KIND = 1i32; +pub const ASSOCENUM_NONE: ASSOCENUM = 0i32; #[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] }; -pub const EP_Commands_View: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569885485, data2: 61098, data3: 17307, data4: [187, 81, 55, 185, 111, 214, 169, 67] }; -pub const EP_DetailsPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135344011, data2: 35256, data3: 18221, data4: [185, 206, 230, 155, 130, 41, 240, 25] }; -pub const EP_NavPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409013538, data2: 9719, data3: 17080, data4: [138, 9, 84, 13, 35, 164, 60, 47] }; -pub const EP_PreviewPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302436305, data2: 17864, data3: 19735, data4: [190, 25, 34, 59, 231, 27, 227, 101] }; -pub const EP_QueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706876495, data2: 20231, data3: 20263, data4: [131, 167, 26, 252, 164, 223, 125, 221] }; -pub const EP_Ribbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530892456, data2: 51698, data3: 18484, data4: [161, 6, 223, 136, 137, 253, 79, 55] }; -pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1711167182, data2: 23806, data3: 19396, data4: [173, 138, 122, 227, 254, 126, 143, 124] }; +pub type ASSOCIATIONLEVEL = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32; +pub const AL_MACHINE: ASSOCIATIONLEVEL = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type EXPLORER_BROWSER_FILL_FLAGS = i32; +pub const AL_EFFECTIVE: ASSOCIATIONLEVEL = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBF_NONE: EXPLORER_BROWSER_FILL_FLAGS = 0i32; +pub const AL_USER: ASSOCIATIONLEVEL = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBF_SELECTFROMDATAOBJECT: EXPLORER_BROWSER_FILL_FLAGS = 256i32; +pub type ASSOCIATIONTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBF_NODROPTARGET: EXPLORER_BROWSER_FILL_FLAGS = 512i32; +pub const AT_FILEEXTENSION: ASSOCIATIONTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type EXPLORER_BROWSER_OPTIONS = i32; +pub const AT_URLPROTOCOL: ASSOCIATIONTYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_NONE: EXPLORER_BROWSER_OPTIONS = 0i32; +pub const AT_STARTMENUCLIENT: ASSOCIATIONTYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_NAVIGATEONCE: EXPLORER_BROWSER_OPTIONS = 1i32; +pub const AT_MIMETYPE: ASSOCIATIONTYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_SHOWFRAMES: EXPLORER_BROWSER_OPTIONS = 2i32; +pub type ASSOCKEY = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_ALWAYSNAVIGATE: EXPLORER_BROWSER_OPTIONS = 4i32; +pub const ASSOCKEY_SHELLEXECCLASS: ASSOCKEY = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_NOTRAVELLOG: EXPLORER_BROWSER_OPTIONS = 8i32; +pub const ASSOCKEY_APP: ASSOCKEY = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_NOWRAPPERWINDOW: EXPLORER_BROWSER_OPTIONS = 16i32; +pub const ASSOCKEY_CLASS: ASSOCKEY = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_HTMLSHAREPOINTVIEW: EXPLORER_BROWSER_OPTIONS = 32i32; +pub const ASSOCKEY_BASECLASS: ASSOCKEY = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_NOBORDER: EXPLORER_BROWSER_OPTIONS = 64i32; +pub const ASSOCKEY_MAX: ASSOCKEY = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EBO_NOPERSISTVIEWSTATE: EXPLORER_BROWSER_OPTIONS = 128i32; +pub type ASSOCSTR = i32; #[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))] +pub const ASSOCSTR_COMMAND: ASSOCSTR = 1i32; #[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 - } -} +pub const ASSOCSTR_EXECUTABLE: ASSOCSTR = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32; -#[repr(C, packed(1))] +pub const ASSOCSTR_FRIENDLYDOCNAME: ASSOCSTR = 3i32; #[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 - } -} +pub const ASSOCSTR_FRIENDLYAPPNAME: ASSOCSTR = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32; +pub const ASSOCSTR_NOOPEN: ASSOCSTR = 5i32; #[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 - } -} +pub const ASSOCSTR_SHELLNEWVALUE: ASSOCSTR = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32; -#[repr(C)] +pub const ASSOCSTR_DDECOMMAND: ASSOCSTR = 7i32; #[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 - } -} +pub const ASSOCSTR_DDEIFEXEC: ASSOCSTR = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32; +pub const ASSOCSTR_DDEAPPLICATION: ASSOCSTR = 9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_ACTIVATIONDENIED_SHELLNOTREADY: ::windows_sys::core::HRESULT = -2144927436i32; +pub const ASSOCSTR_DDETOPIC: ASSOCSTR = 10i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_ACTIVATIONDENIED_SHELLRESTART: ::windows_sys::core::HRESULT = -2144927438i32; +pub const ASSOCSTR_INFOTIP: ASSOCSTR = 11i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_ACTIVATIONDENIED_UNEXPECTED: ::windows_sys::core::HRESULT = -2144927437i32; +pub const ASSOCSTR_QUICKTIP: ASSOCSTR = 12i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_ACTIVATIONDENIED_USERCLOSE: ::windows_sys::core::HRESULT = -2144927440i32; +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 E_FILE_PLACEHOLDER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927472i32; +pub const ASSOC_FILTER_RECOMMENDED: ASSOC_FILTER = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_FILE_PLACEHOLDER_SERVER_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927470i32; +pub type ATTACHMENT_ACTION = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_FILE_PLACEHOLDER_STORAGEPROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927469i32; +pub const ATTACHMENT_ACTION_CANCEL: ATTACHMENT_ACTION = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_FILE_PLACEHOLDER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2144927471i32; +pub const ATTACHMENT_ACTION_SAVE: ATTACHMENT_ACTION = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_FLAGS: ::windows_sys::core::HRESULT = -2147217408i32; +pub const ATTACHMENT_ACTION_EXEC: ATTACHMENT_ACTION = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_IMAGEFEED_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144926960i32; +pub type ATTACHMENT_PROMPT = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_NOTVALIDFORANIMATEDIMAGE: ::windows_sys::core::HRESULT = -2147221503i32; +pub const ATTACHMENT_PROMPT_NONE: ATTACHMENT_PROMPT = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_PREVIEWHANDLER_CORRUPT: ::windows_sys::core::HRESULT = -2042494972i32; +pub const ATTACHMENT_PROMPT_SAVE: ATTACHMENT_PROMPT = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_PREVIEWHANDLER_DRM_FAIL: ::windows_sys::core::HRESULT = -2042494975i32; +pub const ATTACHMENT_PROMPT_EXEC: ATTACHMENT_PROMPT = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_PREVIEWHANDLER_NOAUTH: ::windows_sys::core::HRESULT = -2042494974i32; +pub const ATTACHMENT_PROMPT_EXEC_OR_SAVE: ATTACHMENT_PROMPT = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_PREVIEWHANDLER_NOTFOUND: ::windows_sys::core::HRESULT = -2042494973i32; +pub type AUTOCOMPLETELISTOPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_SHELL_EXTENSION_BLOCKED: ::windows_sys::core::HRESULT = -2144926975i32; +pub const ACLO_NONE: AUTOCOMPLETELISTOPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_TILE_NOTIFICATIONS_PLATFORM_FAILURE: ::windows_sys::core::HRESULT = -2144927159i32; +pub const ACLO_CURRENTDIR: AUTOCOMPLETELISTOPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_USERTILE_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144927215i32; +pub const ACLO_MYCOMPUTER: AUTOCOMPLETELISTOPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_USERTILE_FILESIZE: ::windows_sys::core::HRESULT = -2144927212i32; +pub const ACLO_DESKTOP: AUTOCOMPLETELISTOPTIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_USERTILE_LARGEORDYNAMIC: ::windows_sys::core::HRESULT = -2144927214i32; +pub const ACLO_FAVORITES: AUTOCOMPLETELISTOPTIONS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_USERTILE_UNSUPPORTEDFILETYPE: ::windows_sys::core::HRESULT = -2144927216i32; +pub const ACLO_FILESYSONLY: AUTOCOMPLETELISTOPTIONS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const E_USERTILE_VIDEOFRAMESIZE: ::windows_sys::core::HRESULT = -2144927213i32; -pub const EnumerableObjectCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 758409409, data2: 13991, data3: 17334, data4: [172, 36, 211, 240, 47, 217, 96, 122] }; -pub const ExecuteFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299611260, data2: 42277, data3: 16395, data4: [158, 128, 165, 70, 21, 160, 144, 192] }; -pub const ExecuteUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830354984, data2: 48572, data3: 18823, data4: [160, 153, 64, 220, 143, 210, 85, 231] }; -pub const ExplorerBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169349, data2: 56790, data3: 18643, data4: [160, 193, 174, 6, 232, 176, 85, 251] }; +pub const ACLO_FILESYSDIRS: AUTOCOMPLETELISTOPTIONS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_BROWSERFIRST: u32 = 40960u32; +pub const ACLO_VIRTUALNAMESPACE: AUTOCOMPLETELISTOPTIONS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_BROWSERLAST: u32 = 48896u32; +pub type AUTOCOMPLETEOPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_GLOBALFIRST: u32 = 32768u32; +pub const ACO_NONE: AUTOCOMPLETEOPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_GLOBALLAST: u32 = 40959u32; +pub const ACO_AUTOSUGGEST: AUTOCOMPLETEOPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_EDIT: u32 = 32832u32; +pub const ACO_AUTOAPPEND: AUTOCOMPLETEOPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_EXPLORE: u32 = 33104u32; +pub const ACO_SEARCH: AUTOCOMPLETEOPTIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_FAVORITES: u32 = 33136u32; +pub const ACO_FILTERPREFIXES: AUTOCOMPLETEOPTIONS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_FILE: u32 = 32768u32; +pub const ACO_USETAB: AUTOCOMPLETEOPTIONS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_FIND: u32 = 33088u32; +pub const ACO_UPDOWNKEYDROPSLIST: AUTOCOMPLETEOPTIONS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_HELP: u32 = 33024u32; +pub const ACO_RTLREADING: AUTOCOMPLETEOPTIONS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_TOOLS: u32 = 32960u32; +pub const ACO_WORD_FILTER: AUTOCOMPLETEOPTIONS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_TOOLS_SEP_GOTO: u32 = 32961u32; +pub const ACO_NOPREFIXFILTERING: AUTOCOMPLETEOPTIONS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_VIEW: u32 = 32896u32; +pub type BANDSITECID = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_MENU_VIEW_SEP_OPTIONS: u32 = 32897u32; +pub const BSID_BANDADDED: BANDSITECID = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_SHVIEWFIRST: u32 = 0u32; +pub const BSID_BANDREMOVED: BANDSITECID = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_SHVIEWLAST: u32 = 32767u32; +pub type BANNER_NOTIFICATION_EVENT = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_STATUS: u32 = 40961u32; +pub const BNE_Rendered: BANNER_NOTIFICATION_EVENT = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCIDM_TOOLBAR: u32 = 40960u32; +pub const BNE_Hovered: BANNER_NOTIFICATION_EVENT = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_CLSID: u32 = 8u32; +pub const BNE_Closed: BANNER_NOTIFICATION_EVENT = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_FLAGS: u32 = 64u32; +pub const BNE_Dismissed: BANNER_NOTIFICATION_EVENT = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_ICONFILE: u32 = 16u32; +pub const BNE_Button1Clicked: BANNER_NOTIFICATION_EVENT = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_INFOTIP: u32 = 4u32; +pub const BNE_Button2Clicked: BANNER_NOTIFICATION_EVENT = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_LOGO: u32 = 32u32; +pub type BNSTATE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_VIEWID: u32 = 1u32; +pub const BNS_NORMAL: BNSTATE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCSM_WEBVIEWTEMPLATE: u32 = 2u32; +pub const BNS_BEGIN_NAVIGATE: BNSTATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCS_FLAG_DRAGDROP: u32 = 2u32; +pub const BNS_NAVIGATE: BNSTATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCS_FORCEWRITE: u32 = 2u32; +pub type BrowserNavConstants = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCS_READ: u32 = 1u32; +pub const navOpenInNewWindow: BrowserNavConstants = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCT_ADDTOEND: u32 = 4u32; +pub const navNoHistory: BrowserNavConstants = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCT_CONFIGABLE: u32 = 2u32; +pub const navNoReadFromCache: BrowserNavConstants = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCT_MERGE: u32 = 1u32; +pub const navNoWriteToCache: BrowserNavConstants = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCW_INTERNETBAR: u32 = 6u32; +pub const navAllowAutosearch: BrowserNavConstants = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCW_PROGRESS: u32 = 8u32; +pub const navBrowserBar: BrowserNavConstants = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCW_STATUS: u32 = 1u32; +pub const navHyperlink: BrowserNavConstants = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCW_TOOLBAR: u32 = 2u32; +pub const navEnforceRestricted: BrowserNavConstants = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FCW_TREE: u32 = 3u32; +pub const navNewWindowsManaged: BrowserNavConstants = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FDAP = i32; +pub const navUntrustedForDownload: BrowserNavConstants = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDAP_BOTTOM: FDAP = 0i32; +pub const navTrustedForActiveX: BrowserNavConstants = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDAP_TOP: FDAP = 1i32; +pub const navOpenInNewTab: BrowserNavConstants = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FDE_OVERWRITE_RESPONSE = i32; +pub const navOpenInBackgroundTab: BrowserNavConstants = 4096i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDEOR_DEFAULT: FDE_OVERWRITE_RESPONSE = 0i32; +pub const navKeepWordWheelText: BrowserNavConstants = 8192i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDEOR_ACCEPT: FDE_OVERWRITE_RESPONSE = 1i32; +pub const navVirtualTab: BrowserNavConstants = 16384i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDEOR_REFUSE: FDE_OVERWRITE_RESPONSE = 2i32; +pub const navBlockRedirectsXDomain: BrowserNavConstants = 32768i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FDE_SHAREVIOLATION_RESPONSE = i32; +pub const navOpenNewForegroundTab: BrowserNavConstants = 65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDESVR_DEFAULT: FDE_SHAREVIOLATION_RESPONSE = 0i32; +pub const navTravelLogScreenshot: BrowserNavConstants = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDESVR_ACCEPT: FDE_SHAREVIOLATION_RESPONSE = 1i32; +pub const navDeferUnload: BrowserNavConstants = 262144i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDESVR_REFUSE: FDE_SHAREVIOLATION_RESPONSE = 2i32; +pub const navSpeculative: BrowserNavConstants = 524288i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_LONGDATE: u32 = 4u32; +pub const navSuggestNewWindow: BrowserNavConstants = 1048576i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_LONGTIME: u32 = 8u32; +pub const navSuggestNewTab: BrowserNavConstants = 2097152i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_LTRDATE: u32 = 256u32; +pub const navReserved1: BrowserNavConstants = 4194304i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_NOAUTOREADINGORDER: u32 = 1024u32; +pub const navHomepageNavigate: BrowserNavConstants = 8388608i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_RELATIVE: u32 = 16u32; +pub const navRefresh: BrowserNavConstants = 16777216i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_RTLDATE: u32 = 512u32; +pub const navHostNavigation: BrowserNavConstants = 33554432i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_SHORTDATE: u32 = 2u32; +pub const navReserved2: BrowserNavConstants = 67108864i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FDTF_SHORTTIME: u32 = 1u32; +pub const navReserved3: BrowserNavConstants = 134217728i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FD_FLAGS = i32; +pub const navReserved4: BrowserNavConstants = 268435456i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_CLSID: FD_FLAGS = 1i32; +pub const navReserved5: BrowserNavConstants = 536870912i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_SIZEPOINT: FD_FLAGS = 2i32; +pub const navReserved6: BrowserNavConstants = 1073741824i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_ATTRIBUTES: FD_FLAGS = 4i32; +pub const navReserved7: BrowserNavConstants = -2147483648i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_CREATETIME: FD_FLAGS = 8i32; +pub type CATEGORYINFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_ACCESSTIME: FD_FLAGS = 16i32; +pub const CATINFO_NORMAL: CATEGORYINFO_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_WRITESTIME: FD_FLAGS = 32i32; +pub const CATINFO_COLLAPSED: CATEGORYINFO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_FILESIZE: FD_FLAGS = 64i32; +pub const CATINFO_HIDDEN: CATEGORYINFO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_PROGRESSUI: FD_FLAGS = 16384i32; +pub const CATINFO_EXPANDED: CATEGORYINFO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_LINKUI: FD_FLAGS = 32768i32; +pub const CATINFO_NOHEADER: CATEGORYINFO_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FD_UNICODE: FD_FLAGS = -2147483648i32; +pub const CATINFO_NOTCOLLAPSIBLE: CATEGORYINFO_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FFFP_MODE = i32; +pub const CATINFO_NOHEADERCOUNT: CATEGORYINFO_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FFFP_EXACTMATCH: FFFP_MODE = 0i32; +pub const CATINFO_SUBSETTED: CATEGORYINFO_FLAGS = 64i32; #[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 - } -} +pub const CATINFO_SEPARATE_IMAGES: CATEGORYINFO_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FILEOPENDIALOGOPTIONS = u32; +pub const CATINFO_SHOWEMPTY: CATEGORYINFO_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = 2u32; +pub type CATSORT_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = 4u32; +pub const CATSORT_DEFAULT: CATSORT_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = 8u32; +pub const CATSORT_NAME: CATSORT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = 32u32; +pub type CDBURNINGEXTENSIONRET = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = 64u32; +pub const CDBE_RET_DEFAULT: CDBURNINGEXTENSIONRET = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = 128u32; +pub const CDBE_RET_DONTRUNOTHEREXTS: CDBURNINGEXTENSIONRET = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = 256u32; +pub const CDBE_RET_STOPWIZARD: CDBURNINGEXTENSIONRET = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = 512u32; +pub type CDCONTROLSTATEF = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = 2048u32; +pub const CDCS_INACTIVE: CDCONTROLSTATEF = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = 4096u32; +pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = 8192u32; +pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = 16384u32; +pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = 32768u32; +pub type CM_ENUM_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = 65536u32; +pub const CM_ENUM_ALL: CM_ENUM_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = 131072u32; +pub const CM_ENUM_VISIBLE: CM_ENUM_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = 262144u32; +pub type CM_MASK = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = 1048576u32; +pub const CM_MASK_WIDTH: CM_MASK = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = 2097152u32; +pub const CM_MASK_DEFAULTWIDTH: CM_MASK = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = 33554432u32; +pub const CM_MASK_IDEALWIDTH: CM_MASK = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = 268435456u32; +pub const CM_MASK_NAME: CM_MASK = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = 536870912u32; +pub const CM_MASK_STATE: CM_MASK = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = 1073741824u32; +pub type CM_SET_WIDTH_VALUE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = 2147483648u32; +pub const CM_WIDTH_USEDEFAULT: CM_SET_WIDTH_VALUE = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FILETYPEATTRIBUTEFLAGS = i32; +pub const CM_WIDTH_AUTOSIZE: CM_SET_WIDTH_VALUE = -2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32; +pub type CM_STATE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_Exclude: FILETYPEATTRIBUTEFLAGS = 1i32; +pub const CM_STATE_NONE: CM_STATE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_Show: FILETYPEATTRIBUTEFLAGS = 2i32; +pub const CM_STATE_VISIBLE: CM_STATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_HasExtension: FILETYPEATTRIBUTEFLAGS = 4i32; +pub const CM_STATE_FIXEDWIDTH: CM_STATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEdit: FILETYPEATTRIBUTEFLAGS = 8i32; +pub const CM_STATE_NOSORTBYFOLDERNESS: CM_STATE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoRemove: FILETYPEATTRIBUTEFLAGS = 16i32; +pub const CM_STATE_ALWAYSVISIBLE: CM_STATE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoNewVerb: FILETYPEATTRIBUTEFLAGS = 32i32; +pub type CPVIEW = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditVerb: FILETYPEATTRIBUTEFLAGS = 64i32; +pub const CPVIEW_CLASSIC: CPVIEW = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoRemoveVerb: FILETYPEATTRIBUTEFLAGS = 128i32; +pub const CPVIEW_ALLITEMS: CPVIEW = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditDesc: FILETYPEATTRIBUTEFLAGS = 256i32; +pub const CPVIEW_CATEGORY: CPVIEW = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditIcon: FILETYPEATTRIBUTEFLAGS = 512i32; +pub const CPVIEW_HOME: CPVIEW = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditDflt: FILETYPEATTRIBUTEFLAGS = 1024i32; +pub type CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditVerbCmd: FILETYPEATTRIBUTEFLAGS = 2048i32; +pub const CPAO_NONE: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditVerbExe: FILETYPEATTRIBUTEFLAGS = 4096i32; +pub const CPAO_EMPTY_LOCAL: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoDDE: FILETYPEATTRIBUTEFLAGS = 8192i32; +pub const CPAO_EMPTY_CONNECTED: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoEditMIME: FILETYPEATTRIBUTEFLAGS = 32768i32; +pub type CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_OpenIsSafe: FILETYPEATTRIBUTEFLAGS = 65536i32; +pub const CPCFO_NONE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_AlwaysUnsafe: FILETYPEATTRIBUTEFLAGS = 131072i32; +pub const CPCFO_ENABLE_PASSWORD_REVEAL: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_NoRecentDocs: FILETYPEATTRIBUTEFLAGS = 1048576i32; +pub const CPCFO_IS_EMAIL_ADDRESS: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_SafeForElevation: FILETYPEATTRIBUTEFLAGS = 2097152i32; +pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FTA_AlwaysUseDirectInvoke: FILETYPEATTRIBUTEFLAGS = 4194304i32; -#[repr(C, packed(1))] +pub const CPCFO_NUMBERS_ONLY: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 8i32; #[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 - } -} +pub const CPCFO_SHOW_ENGLISH_KEYBOARD: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FILE_OPERATION_FLAGS2 = i32; +pub type CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF2_NONE: FILE_OPERATION_FLAGS2 = 0i32; +pub const CPFIS_NONE: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF2_MERGEFOLDERSONCOLLISION: FILE_OPERATION_FLAGS2 = 1i32; +pub const CPFIS_READONLY: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FILE_USAGE_TYPE = i32; +pub const CPFIS_DISABLED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FUT_PLAYING: FILE_USAGE_TYPE = 0i32; +pub const CPFIS_FOCUSED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FUT_EDITING: FILE_USAGE_TYPE = 1i32; +pub type CREDENTIAL_PROVIDER_FIELD_STATE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FUT_GENERIC: FILE_USAGE_TYPE = 2i32; +pub const CPFS_HIDDEN: CREDENTIAL_PROVIDER_FIELD_STATE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FLYOUT_PLACEMENT = i32; +pub const CPFS_DISPLAY_IN_SELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FP_DEFAULT: FLYOUT_PLACEMENT = 0i32; +pub const CPFS_DISPLAY_IN_DESELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FP_ABOVE: FLYOUT_PLACEMENT = 1i32; +pub const CPFS_DISPLAY_IN_BOTH: CREDENTIAL_PROVIDER_FIELD_STATE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FP_BELOW: FLYOUT_PLACEMENT = 2i32; +pub type CREDENTIAL_PROVIDER_FIELD_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FP_LEFT: FLYOUT_PLACEMENT = 3i32; +pub const CPFT_INVALID: CREDENTIAL_PROVIDER_FIELD_TYPE = 0i32; #[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] }; -pub const FMTID_Displaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995059, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; -pub const FMTID_ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }; -pub const FMTID_InternetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136353, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const FMTID_Intshcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136352, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const FMTID_LibraryProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }; -pub const FMTID_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }; -pub const FMTID_Misc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995060, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; -pub const FMTID_Query: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }; -pub const FMTID_ShellDetails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }; -pub const FMTID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }; -pub const FMTID_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; -pub const FMTID_WebView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4062663808, data2: 63362, data3: 17041, data4: [189, 148, 241, 54, 147, 81, 58, 236] }; +pub const CPFT_LARGE_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_ADDUNDORECORD: u32 = 536870912u32; +pub const CPFT_SMALL_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_COPYASDOWNLOAD: u32 = 1073741824u32; +pub const CPFT_COMMAND_LINK: CREDENTIAL_PROVIDER_FIELD_TYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_DONTDISPLAYDESTPATH: u32 = 134217728u32; +pub const CPFT_EDIT_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_DONTDISPLAYLOCATIONS: u32 = 2147483648u32; +pub const CPFT_PASSWORD_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_DONTDISPLAYSOURCEPATH: u32 = 67108864u32; +pub const CPFT_TILE_IMAGE: CREDENTIAL_PROVIDER_FIELD_TYPE = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_EARLYFAILURE: u32 = 1048576u32; +pub const CPFT_CHECKBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_KEEPNEWERFILE: u32 = 4194304u32; +pub const CPFT_COMBOBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_MOVEACLSACROSSVOLUMES: u32 = 33554432u32; +pub const CPFT_SUBMIT_BUTTON: CREDENTIAL_PROVIDER_FIELD_TYPE = 9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_NOCOPYHOOKS: u32 = 8388608u32; +pub type CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_NOMINIMIZEBOX: u32 = 16777216u32; +pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_NOSKIPJUNCTIONS: u32 = 65536u32; +pub const CPGSR_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_PREFERHARDLINK: u32 = 131072u32; +pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_PRESERVEFILEEXTENSIONS: u32 = 2097152u32; +pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_RECYCLEONDELETE: u32 = 524288u32; +pub type CREDENTIAL_PROVIDER_STATUS_ICON = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_REQUIREELEVATION: u32 = 268435456u32; +pub const CPSI_NONE: CREDENTIAL_PROVIDER_STATUS_ICON = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOFX_SHOWELEVATIONPROMPT: u32 = 262144u32; +pub const CPSI_ERROR: CREDENTIAL_PROVIDER_STATUS_ICON = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_ALLOWUNDO: u32 = 64u32; +pub const CPSI_WARNING: CREDENTIAL_PROVIDER_STATUS_ICON = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_CONFIRMMOUSE: u32 = 2u32; +pub const CPSI_SUCCESS: CREDENTIAL_PROVIDER_STATUS_ICON = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_FILESONLY: u32 = 128u32; +pub type CREDENTIAL_PROVIDER_USAGE_SCENARIO = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_MULTIDESTFILES: u32 = 1u32; +pub const CPUS_INVALID: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NOCONFIRMATION: u32 = 16u32; +pub const CPUS_LOGON: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NOCONFIRMMKDIR: u32 = 512u32; +pub const CPUS_UNLOCK_WORKSTATION: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NOCOPYSECURITYATTRIBS: u32 = 2048u32; +pub const CPUS_CHANGE_PASSWORD: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NOERRORUI: u32 = 1024u32; +pub const CPUS_CREDUI: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NORECURSEREPARSE: u32 = 32768u32; +pub const CPUS_PLAP: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NORECURSION: u32 = 4096u32; +pub type CommandStateChangeConstants = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_NO_CONNECTED_ELEMENTS: u32 = 8192u32; +pub const CSC_UPDATECOMMANDS: CommandStateChangeConstants = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_RENAMEONCOLLISION: u32 = 8u32; +pub const CSC_NAVIGATEFORWARD: CommandStateChangeConstants = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_SILENT: u32 = 4u32; +pub const CSC_NAVIGATEBACK: CommandStateChangeConstants = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_SIMPLEPROGRESS: u32 = 256u32; +pub type DATAOBJ_GET_ITEM_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32; +pub const DOGIF_DEFAULT: DATAOBJ_GET_ITEM_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FOF_WANTNUKEWARNING: u32 = 16384u32; +pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FOLDERFLAGS = i32; +pub const DOGIF_NO_HDROP: DATAOBJ_GET_ITEM_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NONE: FOLDERFLAGS = 0i32; +pub const DOGIF_NO_URL: DATAOBJ_GET_ITEM_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_AUTOARRANGE: FOLDERFLAGS = 1i32; +pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_ABBREVIATEDNAMES: FOLDERFLAGS = 2i32; +pub type DEFAULTSAVEFOLDERTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_SNAPTOGRID: FOLDERFLAGS = 4i32; +pub const DSFT_DETECT: DEFAULTSAVEFOLDERTYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_OWNERDATA: FOLDERFLAGS = 8i32; +pub const DSFT_PRIVATE: DEFAULTSAVEFOLDERTYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_BESTFITWINDOW: FOLDERFLAGS = 16i32; +pub const DSFT_PUBLIC: DEFAULTSAVEFOLDERTYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_DESKTOP: FOLDERFLAGS = 32i32; +pub type DEFAULT_FOLDER_MENU_RESTRICTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_SINGLESEL: FOLDERFLAGS = 64i32; +pub const DFMR_DEFAULT: DEFAULT_FOLDER_MENU_RESTRICTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOSUBFOLDERS: FOLDERFLAGS = 128i32; +pub const DFMR_NO_STATIC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_TRANSPARENT: FOLDERFLAGS = 256i32; +pub const DFMR_STATIC_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOCLIENTEDGE: FOLDERFLAGS = 512i32; +pub const DFMR_NO_RESOURCE_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOSCROLL: FOLDERFLAGS = 1024i32; +pub const DFMR_OPTIN_HANDLERS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_ALIGNLEFT: FOLDERFLAGS = 2048i32; +pub const DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOICONS: FOLDERFLAGS = 4096i32; +pub const DFMR_USE_SPECIFIED_HANDLERS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_SHOWSELALWAYS: FOLDERFLAGS = 8192i32; +pub const DFMR_USE_SPECIFIED_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOVISIBLE: FOLDERFLAGS = 16384i32; +pub const DFMR_NO_ASYNC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_SINGLECLICKACTIVATE: FOLDERFLAGS = 32768i32; +pub const DFMR_NO_NATIVECPU_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOWEBVIEW: FOLDERFLAGS = 65536i32; +pub const DFMR_NO_NONWOW_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 4096i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_HIDEFILENAMES: FOLDERFLAGS = 131072i32; +pub type DEF_SHARE_ID = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_CHECKSELECT: FOLDERFLAGS = 262144i32; +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 FWF_NOENUMREFRESH: FOLDERFLAGS = 524288i32; +pub const DBID_BANDINFOCHANGED: DESKBANDCID = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOGROUPING: FOLDERFLAGS = 1048576i32; +pub const DBID_SHOWONLY: DESKBANDCID = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_FULLROWSELECT: FOLDERFLAGS = 2097152i32; +pub const DBID_MAXIMIZEBAND: DESKBANDCID = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOFILTERS: FOLDERFLAGS = 4194304i32; +pub const DBID_PUSHCHEVRON: DESKBANDCID = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOCOLUMNHEADER: FOLDERFLAGS = 8388608i32; +pub const DBID_DELAYINIT: DESKBANDCID = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOHEADERINALLVIEWS: FOLDERFLAGS = 16777216i32; +pub const DBID_FINISHINIT: DESKBANDCID = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_EXTENDEDTILES: FOLDERFLAGS = 33554432i32; +pub const DBID_SETWINDOWTHEME: DESKBANDCID = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_TRICHECKSELECT: FOLDERFLAGS = 67108864i32; +pub const DBID_PERMITAUTOHIDE: DESKBANDCID = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_AUTOCHECKSELECT: FOLDERFLAGS = 134217728i32; +pub type DESKTOP_SLIDESHOW_DIRECTION = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_NOBROWSERVIEWSTATE: FOLDERFLAGS = 268435456i32; +pub const DSD_FORWARD: DESKTOP_SLIDESHOW_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_SUBSETGROUPS: FOLDERFLAGS = 536870912i32; +pub const DSD_BACKWARD: DESKTOP_SLIDESHOW_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FWF_USESEARCHFOLDER: FOLDERFLAGS = 1073741824i32; +pub type DESKTOP_SLIDESHOW_OPTIONS = i32; #[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] }; -pub const FOLDERID_AllAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060875929, data2: 26287, data3: 17338, data4: [145, 86, 106, 173, 66, 230, 197, 150] }; -pub const FOLDERID_AppCaptures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3988848241, data2: 39128, data3: 20298, data4: [185, 32, 200, 220, 19, 60, 177, 101] }; -pub const FOLDERID_AppDataDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999313017, data2: 31453, data3: 17311, data4: [178, 140, 196, 31, 225, 187, 246, 114] }; -pub const FOLDERID_AppDataDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2078369296, data2: 8063, data3: 17580, data4: [191, 240, 131, 225, 95, 47, 252, 161] }; -pub const FOLDERID_AppDataFavorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2096885692, data2: 56863, data3: 17834, data4: [184, 67, 165, 66, 172, 83, 108, 201] }; -pub const FOLDERID_AppDataProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436369059, data2: 41014, data3: 16634, data4: [175, 97, 132, 203, 67, 10, 77, 52] }; -pub const FOLDERID_AppUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735066777, data2: 62759, data3: 18731, data4: [139, 26, 126, 118, 250, 152, 214, 228] }; -pub const FOLDERID_ApplicationShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2744223617, data2: 58866, data3: 18576, data4: [179, 217, 167, 229, 67, 50, 50, 140] }; -pub const FOLDERID_AppsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512184461, data2: 35266, data3: 17136, data4: [138, 126, 100, 90, 15, 80, 202, 88] }; -pub const FOLDERID_CDBurning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656217872, data2: 63501, data3: 18911, data4: [172, 184, 67, 48, 245, 104, 120, 85] }; -pub const FOLDERID_CameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2875177083, data2: 31970, data3: 20355, data4: [145, 93, 85, 8, 70, 201, 83, 123] }; -pub const FOLDERID_CameraRollLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723574645, data2: 7898, data3: 16441, data4: [128, 151, 56, 121, 130, 39, 213, 183] }; -pub const FOLDERID_ChangeRemovePrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3748816556, data2: 37492, data3: 18535, data4: [141, 85, 59, 214, 97, 222, 135, 45] }; -pub const FOLDERID_CommonAdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493351037, data2: 47811, data3: 18327, data4: [143, 20, 203, 162, 41, 179, 146, 181] }; -pub const FOLDERID_CommonOEMLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3250250448, data2: 4319, data3: 17204, data4: [190, 221, 122, 162, 11, 34, 122, 157] }; -pub const FOLDERID_CommonPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20567118, data2: 27390, data3: 18930, data4: [134, 144, 61, 175, 202, 230, 255, 184] }; -pub const FOLDERID_CommonStartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752599833, data2: 54830, data3: 18717, data4: [170, 124, 231, 75, 139, 227, 176, 103] }; -pub const FOLDERID_CommonStartMenuPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755692447, data2: 34720, data3: 20349, data4: [183, 0, 2, 7, 185, 102, 25, 74] }; -pub const FOLDERID_CommonStartup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2191911477, data2: 55757, data3: 18373, data4: [150, 41, 225, 93, 47, 113, 78, 110] }; -pub const FOLDERID_CommonTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3108124647, data2: 22444, data3: 17223, data4: [145, 81, 176, 140, 108, 50, 209, 247] }; -pub const FOLDERID_ComputerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180388732, data2: 48120, data3: 17706, data4: [133, 13, 121, 208, 142, 102, 124, 167] }; -pub const FOLDERID_ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1275001669, data2: 13437, data3: 16390, data4: [165, 190, 172, 12, 176, 86, 113, 146] }; -pub const FOLDERID_ConnectionsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1863113003, data2: 11927, data3: 17873, data4: [136, 255, 176, 209, 134, 184, 222, 221] }; -pub const FOLDERID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450723412, data2: 50891, data3: 17963, data4: [129, 105, 136, 227, 80, 172, 184, 130] }; -pub const FOLDERID_ControlPanelFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192001771, data2: 44724, data3: 18012, data4: [160, 20, 208, 151, 238, 52, 109, 99] }; -pub const FOLDERID_Cookies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 722433629, data2: 49385, data3: 16753, data4: [144, 142, 8, 166, 17, 184, 79, 246] }; -pub const FOLDERID_CurrentAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035209504, data2: 10800, data3: 19902, data4: [145, 126, 119, 29, 210, 29, 208, 153] }; -pub const FOLDERID_Desktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3032468538, data2: 56108, data3: 16972, data4: [176, 41, 127, 233, 154, 135, 198, 65] }; -pub const FOLDERID_DevelopmentFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689472142, data2: 12371, data3: 19388, data4: [177, 131, 42, 123, 43, 25, 30, 89] }; -pub const FOLDERID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472564188, data2: 17240, data3: 19308, data4: [151, 51, 175, 33, 21, 101, 118, 240] }; -pub const FOLDERID_DeviceMetadataStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1558488553, data2: 58603, data3: 18333, data4: [184, 159, 19, 12, 2, 136, 97, 85] }; -pub const FOLDERID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258503376, data2: 9103, data3: 18095, data4: [173, 180, 108, 133, 72, 3, 105, 199] }; -pub const FOLDERID_DocumentsLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064494973, data2: 40146, data3: 19091, data4: [151, 51, 70, 204, 137, 2, 46, 124] }; -pub const FOLDERID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 927851152, data2: 4671, data3: 17765, data4: [145, 100, 57, 196, 146, 94, 70, 123] }; -pub const FOLDERID_Favorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393738081, data2: 26797, data3: 19850, data4: [135, 189, 48, 183, 89, 250, 51, 221] }; -pub const FOLDERID_Fonts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4246899895, data2: 44561, data3: 19171, data4: [134, 76, 22, 243, 145, 10, 184, 254] }; -pub const FOLDERID_GameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89108065, data2: 19928, data3: 18311, data4: [128, 182, 9, 2, 32, 196, 183, 0] }; -pub const FOLDERID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3401919514, data2: 46397, data3: 20188, data4: [146, 215, 107, 46, 138, 193, 148, 52] }; -pub const FOLDERID_History: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655109179, data2: 46980, data3: 17198, data4: [167, 129, 90, 17, 48, 167, 89, 99] }; -pub const FOLDERID_HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381141099, data2: 47587, data3: 19165, data4: [182, 13, 88, 140, 45, 186, 132, 45] }; -pub const FOLDERID_HomeGroupCurrentUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608117411, data2: 3581, data3: 20241, data4: [158, 120, 95, 120, 0, 242, 231, 114] }; -pub const FOLDERID_ImplicitAppShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3165988207, data2: 31222, data3: 19694, data4: [183, 37, 220, 52, 228, 2, 253, 70] }; -pub const FOLDERID_InternetCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891585000, data2: 13246, data3: 16977, data4: [186, 133, 96, 7, 202, 237, 207, 157] }; -pub const FOLDERID_InternetFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1302296692, data2: 19980, data3: 18692, data4: [150, 123, 64, 176, 210, 12, 62, 75] }; -pub const FOLDERID_Libraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 457090524, data2: 46471, data3: 18310, data4: [180, 239, 189, 29, 195, 50, 174, 174] }; -pub const FOLDERID_Links: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216627168, data2: 50857, data3: 16460, data4: [178, 178, 174, 109, 182, 175, 73, 104] }; -pub const FOLDERID_LocalAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4055050117, data2: 28602, data3: 20431, data4: [157, 85, 123, 142, 127, 21, 112, 145] }; -pub const FOLDERID_LocalAppDataLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770379172, data2: 6016, data3: 20470, data4: [189, 24, 22, 115, 67, 197, 175, 22] }; -pub const FOLDERID_LocalDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096713427, data2: 37023, data3: 18695, data4: [136, 113, 76, 34, 252, 11, 247, 86] }; -pub const FOLDERID_LocalDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105798299, data2: 8772, data3: 20080, data4: [177, 245, 83, 147, 4, 42, 241, 228] }; -pub const FOLDERID_LocalMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2697370265, data2: 8648, data3: 18033, data4: [135, 3, 121, 52, 22, 47, 207, 29] }; -pub const FOLDERID_LocalPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 232587613, data2: 45164, data3: 17877, data4: [140, 76, 245, 151, 19, 133, 70, 57] }; -pub const FOLDERID_LocalStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018524883, data2: 41459, data3: 18795, data4: [134, 90, 66, 181, 54, 205, 160, 236] }; -pub const FOLDERID_LocalVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891841128, data2: 15447, data3: 16801, data4: [187, 177, 14, 174, 115, 215, 108, 149] }; -pub const FOLDERID_LocalizedResourcesDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704657246, data2: 8780, data3: 18910, data4: [184, 209, 68, 13, 247, 239, 61, 220] }; -pub const FOLDERID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272501617, data2: 27929, data3: 18643, data4: [190, 151, 66, 34, 32, 8, 14, 67] }; -pub const FOLDERID_MusicLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 554871562, data2: 51306, data3: 20478, data4: [163, 104, 13, 233, 110, 71, 1, 46] }; -pub const FOLDERID_NetHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316367187, data2: 57727, data3: 16673, data4: [137, 0, 134, 98, 111, 194, 201, 115] }; -pub const FOLDERID_NetworkFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3523997380, data2: 23720, data3: 18693, data4: [174, 59, 191, 37, 30, 160, 155, 83] }; -pub const FOLDERID_Objects3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 834723109, data2: 37945, data3: 20242, data4: [191, 65, 127, 244, 237, 163, 135, 34] }; -pub const FOLDERID_OneDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] }; -pub const FOLDERID_OriginalImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 741785770, data2: 22546, data3: 19335, data4: [191, 208, 76, 208, 223, 177, 155, 57] }; -pub const FOLDERID_PhotoAlbums: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1775423376, data2: 64563, data3: 20407, data4: [154, 12, 235, 176, 240, 252, 180, 60] }; -pub const FOLDERID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 870482224, data2: 19998, data3: 18038, data4: [131, 90, 152, 57, 92, 59, 195, 187] }; -pub const FOLDERID_PicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844831391, data2: 41019, data3: 20096, data4: [148, 188, 153, 18, 215, 80, 65, 4] }; -pub const FOLDERID_Playlists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734159815, data2: 33663, data3: 20329, data4: [163, 187, 134, 230, 49, 32, 74, 35] }; -pub const FOLDERID_PrintHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457124237, data2: 53201, data3: 16835, data4: [179, 94, 177, 63, 85, 167, 88, 244] }; -pub const FOLDERID_PrintersFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1996246573, data2: 54957, data3: 17689, data4: [166, 99, 55, 189, 86, 6, 129, 133] }; -pub const FOLDERID_Profile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1584170383, data2: 3618, data3: 18272, data4: [154, 254, 234, 51, 23, 182, 113, 115] }; -pub const FOLDERID_ProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655397762, data2: 64961, data3: 19907, data4: [169, 221, 7, 13, 29, 73, 93, 151] }; -pub const FOLDERID_ProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422105014, data2: 49599, data3: 18766, data4: [178, 156, 101, 183, 50, 211, 210, 26] }; -pub const FOLDERID_ProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4159827205, data2: 40813, data3: 18338, data4: [170, 174, 41, 211, 23, 198, 240, 102] }; -pub const FOLDERID_ProgramFilesCommonX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667618215, data2: 3853, data3: 17893, data4: [135, 246, 13, 165, 107, 106, 79, 125] }; -pub const FOLDERID_ProgramFilesCommonX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734457636, data2: 55750, data3: 19774, data4: [191, 145, 244, 69, 81, 32, 185, 23] }; -pub const FOLDERID_ProgramFilesX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837142903, data2: 27376, data3: 17483, data4: [137, 87, 163, 119, 63, 2, 32, 14] }; -pub const FOLDERID_ProgramFilesX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2086289647, data2: 41211, data3: 19452, data4: [135, 74, 192, 242, 224, 185, 250, 142] }; -pub const FOLDERID_Programs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2810142071, data2: 11819, data3: 17603, data4: [166, 162, 171, 166, 1, 5, 74, 81] }; -pub const FOLDERID_Public: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755964066, data2: 51242, data3: 19811, data4: [144, 106, 86, 68, 172, 69, 115, 133] }; -pub const FOLDERID_PublicDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299488781, data2: 61967, data3: 18531, data4: [175, 239, 248, 126, 242, 230, 186, 37] }; -pub const FOLDERID_PublicDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980928175, data2: 56548, data3: 17832, data4: [129, 226, 252, 121, 101, 8, 54, 52] }; -pub const FOLDERID_PublicDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029983387, data2: 8120, data3: 20272, data4: [155, 69, 246, 112, 35, 95, 121, 192] }; -pub const FOLDERID_PublicGameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737068854, data2: 57768, data3: 19545, data4: [182, 162, 65, 69, 134, 71, 106, 234] }; -pub const FOLDERID_PublicLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222309899, data2: 59087, data3: 20302, data4: [184, 0, 14, 105, 216, 78, 227, 132] }; -pub const FOLDERID_PublicMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840235701, data2: 38743, data3: 17048, data4: [187, 97, 146, 169, 222, 170, 68, 255] }; -pub const FOLDERID_PublicPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068918662, data2: 26887, data3: 16700, data4: [154, 247, 79, 194, 171, 240, 124, 197] }; -pub const FOLDERID_PublicRingtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847596896, data2: 5435, data3: 19735, data4: [159, 4, 165, 254, 153, 252, 21, 236] }; -pub const FOLDERID_PublicUserTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75673452, data2: 2289, data3: 19508, data4: [140, 144, 225, 126, 201, 139, 30, 23] }; -pub const FOLDERID_PublicVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 603985978, data2: 24965, data3: 18939, data4: [162, 216, 74, 57, 42, 96, 43, 163] }; -pub const FOLDERID_QuickLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1386541089, data2: 31605, data3: 18601, data4: [159, 107, 75, 135, 162, 16, 188, 143] }; -pub const FOLDERID_Recent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924527745, data2: 60370, data3: 17290, data4: [134, 85, 138, 9, 46, 52, 152, 122] }; -pub const FOLDERID_RecordedCalls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797655234, data2: 33773, data3: 18670, data4: [179, 131, 161, 241, 87, 236, 111, 154] }; -pub const FOLDERID_RecordedTVLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443538338, data2: 62509, data3: 17240, data4: [167, 152, 183, 77, 116, 89, 38, 197] }; -pub const FOLDERID_RecycleBinFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075686470, data2: 16075, data3: 19480, data4: [190, 78, 100, 205, 76, 183, 214, 172] }; -pub const FOLDERID_ResourceDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328955953, data2: 10971, data3: 17046, data4: [168, 247, 228, 112, 18, 50, 201, 114] }; -pub const FOLDERID_RetailDemo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315934366, data2: 9389, data3: 18723, data4: [190, 25, 49, 50, 28, 67, 167, 103] }; -pub const FOLDERID_Ringtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362784331, data2: 62622, data3: 16678, data4: [169, 195, 181, 42, 31, 244, 17, 232] }; -pub const FOLDERID_RoamedTileImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863191461, data2: 61910, data3: 16985, data4: [186, 168, 120, 231, 239, 96, 131, 94] }; -pub const FOLDERID_RoamingAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1052149211, data2: 26105, data3: 19702, data4: [160, 58, 227, 239, 101, 114, 159, 61] }; -pub const FOLDERID_RoamingTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12385370, data2: 60820, data3: 20040, data4: [150, 161, 63, 98, 23, 242, 25, 144] }; -pub const FOLDERID_SEARCH_CSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3996312646, data2: 12746, data3: 19130, data4: [129, 79, 165, 235, 210, 253, 109, 94] }; -pub const FOLDERID_SEARCH_MAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2565606936, data2: 8344, data3: 19780, data4: [134, 68, 102, 151, 147, 21, 162, 129] }; -pub const FOLDERID_SampleMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991638120, data2: 62845, data3: 20193, data4: [166, 60, 41, 14, 231, 209, 170, 31] }; -pub const FOLDERID_SamplePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297772864, data2: 9081, data3: 19573, data4: [132, 75, 100, 230, 250, 248, 113, 107] }; -pub const FOLDERID_SamplePlaylists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365586867, data2: 12526, data3: 18881, data4: [172, 225, 107, 94, 195, 114, 175, 181] }; -pub const FOLDERID_SampleVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241768852, data2: 11909, data3: 18605, data4: [167, 26, 9, 105, 203, 86, 166, 205] }; -pub const FOLDERID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281110783, data2: 48029, data3: 17328, data4: [181, 180, 45, 114, 229, 78, 170, 164] }; -pub const FOLDERID_SavedPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991508610, data2: 54189, data3: 20139, data4: [150, 90, 105, 130, 157, 31, 181, 159] }; -pub const FOLDERID_SavedPicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797637138, data2: 48776, data3: 19417, data4: [148, 176, 41, 35, 52, 119, 182, 195] }; -pub const FOLDERID_SavedSearches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099067396, data2: 57019, data3: 16661, data4: [149, 207, 47, 41, 218, 41, 32, 218] }; -pub const FOLDERID_Screenshots: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3082739329, data2: 57236, data3: 18050, data4: [167, 216, 87, 165, 38, 32, 184, 111] }; -pub const FOLDERID_SearchHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223100342, data2: 931, data3: 17967, data4: [160, 230, 8, 146, 76, 65, 181, 212] }; -pub const FOLDERID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 419641297, data2: 47306, data3: 16673, data4: [166, 57, 109, 71, 45, 22, 151, 42] }; -pub const FOLDERID_SearchTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120444926, data2: 57257, data3: 19806, data4: [180, 86, 215, 179, 152, 81, 216, 169] }; -pub const FOLDERID_SendTo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2307064684, data2: 10176, data3: 16459, data4: [143, 8, 16, 45, 16, 220, 253, 116] }; -pub const FOLDERID_SidebarDefaultParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067361364, data2: 40645, data3: 17152, data4: [190, 10, 36, 130, 235, 174, 26, 38] }; -pub const FOLDERID_SidebarParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2807903790, data2: 20732, data3: 20407, data4: [172, 44, 168, 190, 170, 49, 68, 147] }; -pub const FOLDERID_SkyDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] }; -pub const FOLDERID_SkyDriveCameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987995665, data2: 18891, data3: 17011, data4: [135, 194, 32, 243, 85, 225, 8, 91] }; -pub const FOLDERID_SkyDriveDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618176036, data2: 12057, data3: 17716, data4: [157, 222, 106, 102, 113, 251, 184, 254] }; -pub const FOLDERID_SkyDriveMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3287434654, data2: 32982, data3: 17884, data4: [191, 239, 31, 118, 159, 43, 231, 48] }; -pub const FOLDERID_SkyDrivePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865540533, data2: 35911, data3: 18580, data4: [148, 194, 216, 247, 122, 221, 68, 166] }; -pub const FOLDERID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650152387, data2: 43848, data3: 20161, data4: [186, 31, 161, 239, 65, 70, 252, 25] }; -pub const FOLDERID_StartMenuAllPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4066575855, data2: 26952, data3: 16569, data4: [178, 85, 129, 69, 61, 9, 199, 133] }; -pub const FOLDERID_Startup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111985339, data2: 62570, data3: 19607, data4: [186, 16, 94, 54, 8, 67, 8, 84] }; -pub const FOLDERID_SyncManagerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130793976, data2: 49486, data3: 18866, data4: [151, 201, 116, 119, 132, 215, 132, 183] }; -pub const FOLDERID_SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681220675, data2: 48708, data3: 16471, data4: [164, 27, 88, 122, 118, 215, 231, 249] }; -pub const FOLDERID_SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253837624, data2: 45523, data3: 19088, data4: [187, 169, 39, 203, 192, 197, 56, 154] }; -pub const FOLDERID_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448876151, data2: 743, data3: 20061, data4: [183, 68, 46, 177, 174, 81, 152, 183] }; -pub const FOLDERID_SystemX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3595710896, data2: 45809, data3: 18519, data4: [164, 206, 168, 231, 198, 234, 125, 39] }; -pub const FOLDERID_Templates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788332520, data2: 26190, data3: 18651, data4: [160, 121, 223, 117, 158, 5, 9, 247] }; -pub const FOLDERID_UserPinned: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654573995, data2: 8092, data3: 20243, data4: [184, 39, 72, 178, 75, 108, 113, 116] }; -pub const FOLDERID_UserProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 123916914, data2: 50442, data3: 19376, data4: [163, 130, 105, 125, 205, 114, 155, 128] }; -pub const FOLDERID_UserProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1557638882, data2: 8729, data3: 19047, data4: [184, 93, 108, 156, 225, 86, 96, 203] }; -pub const FOLDERID_UserProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3166515287, data2: 51804, data3: 17954, data4: [180, 45, 188, 86, 219, 10, 229, 22] }; -pub const FOLDERID_UsersFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090367868, data2: 18689, data3: 19148, data4: [134, 72, 213, 212, 75, 4, 239, 143] }; -pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2734838877, data2: 57087, data3: 17995, data4: [171, 232, 97, 200, 100, 141, 147, 155] }; -pub const FOLDERID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412654365, data2: 39349, data3: 17755, data4: [132, 28, 171, 124, 116, 228, 221, 252] }; -pub const FOLDERID_VideosLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1226740271, data2: 22083, data3: 19188, data4: [167, 235, 78, 122, 19, 141, 129, 116] }; -pub const FOLDERID_Windows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4086035460, data2: 7491, data3: 17138, data4: [147, 5, 103, 222, 11, 40, 252, 35] }; +pub const DSO_SHUFFLEIMAGES: DESKTOP_SLIDESHOW_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FOLDERLOGICALVIEWMODE = i32; +pub type DESKTOP_SLIDESHOW_STATE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_UNSPECIFIED: FOLDERLOGICALVIEWMODE = -1i32; +pub const DSS_ENABLED: DESKTOP_SLIDESHOW_STATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_FIRST: FOLDERLOGICALVIEWMODE = 1i32; +pub const DSS_SLIDESHOW: DESKTOP_SLIDESHOW_STATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_DETAILS: FOLDERLOGICALVIEWMODE = 1i32; +pub const DSS_DISABLED_BY_REMOTE_SESSION: DESKTOP_SLIDESHOW_STATE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_TILES: FOLDERLOGICALVIEWMODE = 2i32; +pub type DESKTOP_WALLPAPER_POSITION = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_ICONS: FOLDERLOGICALVIEWMODE = 3i32; +pub const DWPOS_CENTER: DESKTOP_WALLPAPER_POSITION = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_LIST: FOLDERLOGICALVIEWMODE = 4i32; +pub const DWPOS_TILE: DESKTOP_WALLPAPER_POSITION = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_CONTENT: FOLDERLOGICALVIEWMODE = 5i32; +pub const DWPOS_STRETCH: DESKTOP_WALLPAPER_POSITION = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FLVM_LAST: FOLDERLOGICALVIEWMODE = 5i32; -#[repr(C)] +pub const DWPOS_FIT: DESKTOP_WALLPAPER_POSITION = 3i32; #[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)] +pub const DWPOS_FILL: DESKTOP_WALLPAPER_POSITION = 4i32; #[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] }; -pub const FOLDERTYPEID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3727388908, data2: 39927, data3: 19091, data4: [189, 61, 36, 63, 120, 129, 212, 146] }; -pub const FOLDERTYPEID_ControlPanelCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729720928, data2: 64016, data3: 19343, data4: [164, 148, 6, 139, 32, 178, 35, 7] }; -pub const FOLDERTYPEID_ControlPanelClassic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204969203, data2: 46405, data3: 17322, data4: [163, 41, 195, 116, 48, 197, 141, 42] }; -pub const FOLDERTYPEID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2101991206, data2: 15393, data3: 20229, data4: [153, 170, 253, 194, 201, 71, 70, 86] }; -pub const FOLDERTYPEID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287605870, data2: 42048, data3: 19162, data4: [129, 43, 219, 135, 27, 148, 34, 89] }; -pub const FOLDERTYPEID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3062477008, data2: 30419, data3: 19643, data4: [135, 247, 88, 93, 14, 12, 224, 112] }; -pub const FOLDERTYPEID_Generic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1548691637, data2: 63593, data3: 20100, data4: [142, 96, 241, 29, 185, 124, 92, 199] }; -pub const FOLDERTYPEID_GenericLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1598991258, data2: 26675, data3: 20321, data4: [137, 157, 49, 207, 70, 151, 157, 73] }; -pub const FOLDERTYPEID_GenericSearchResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2145262110, data2: 35633, data3: 18853, data4: [147, 184, 107, 225, 76, 250, 73, 67] }; -pub const FOLDERTYPEID_Invalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468037272, data2: 35919, data3: 17506, data4: [187, 99, 113, 4, 35, 128, 177, 9] }; -pub const FOLDERTYPEID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2497109452, data2: 19048, data3: 16757, data4: [163, 116, 189, 88, 74, 81, 11, 120] }; -pub const FOLDERTYPEID_NetworkExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634135595, data2: 39548, data3: 20305, data4: [128, 224, 122, 41, 40, 254, 190, 66] }; -pub const FOLDERTYPEID_OpenSearch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2410649129, data2: 6528, data3: 18175, data4: [128, 35, 157, 206, 171, 156, 62, 227] }; -pub const FOLDERTYPEID_OtherUsers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3006790912, data2: 40405, data3: 17973, data4: [166, 212, 218, 51, 253, 16, 43, 122] }; -pub const FOLDERTYPEID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010006616, data2: 59745, data3: 16955, data4: [182, 135, 56, 110, 191, 216, 50, 57] }; -pub const FOLDERTYPEID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746307270, data2: 51268, data3: 18954, data4: [145, 250, 206, 246, 245, 156, 253, 161] }; -pub const FOLDERTYPEID_PublishedItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810070, data2: 65396, data3: 16858, data4: [175, 216, 28, 120, 165, 243, 174, 162] }; -pub const FOLDERTYPEID_RecordedTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431806607, data2: 23974, data3: 20355, data4: [136, 9, 194, 201, 138, 17, 166, 250] }; -pub const FOLDERTYPEID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604602884, data2: 52615, data3: 17451, data4: [157, 87, 94, 10, 235, 79, 111, 114] }; -pub const FOLDERTYPEID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493212935, data2: 10443, data3: 16646, data4: [159, 35, 41, 86, 227, 229, 224, 231] }; -pub const FOLDERTYPEID_SearchConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552702446, data2: 28487, data3: 18334, data4: [180, 71, 129, 43, 250, 125, 46, 143] }; -pub const FOLDERTYPEID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202896964, data2: 2420, data3: 20182, data4: [134, 110, 242, 3, 216, 11, 56, 16] }; -pub const FOLDERTYPEID_Searches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185311971, data2: 16479, data3: 16734, data4: [166, 238, 202, 214, 37, 32, 120, 83] }; -pub const FOLDERTYPEID_SoftwareExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597941019, data2: 21209, data3: 19975, data4: [131, 78, 103, 201, 134, 16, 243, 157] }; -pub const FOLDERTYPEID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018648267, data2: 62158, data3: 18309, data4: [134, 88, 76, 166, 198, 62, 56, 198] }; -pub const FOLDERTYPEID_StorageProviderDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3714170214, data2: 28904, data3: 18653, data4: [150, 85, 101, 197, 225, 170, 194, 209] }; -pub const FOLDERTYPEID_StorageProviderGeneric: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325525957, data2: 9093, data3: 16882, data4: [162, 142, 44, 92, 145, 251, 86, 224] }; -pub const FOLDERTYPEID_StorageProviderMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731120510, data2: 44804, data3: 17305, data4: [135, 92, 2, 144, 132, 91, 98, 71] }; -pub const FOLDERTYPEID_StorageProviderPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1909867177, data2: 62129, data3: 17101, data4: [173, 146, 235, 147, 0, 199, 204, 10] }; -pub const FOLDERTYPEID_StorageProviderVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1361661345, data2: 55217, data3: 18523, data4: [158, 154, 23, 207, 254, 51, 225, 135] }; -pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440363163, data2: 29154, data3: 18149, data4: [150, 144, 91, 205, 159, 87, 170, 179] }; -pub const FOLDERTYPEID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302592265, data2: 24868, data3: 20448, data4: [153, 66, 130, 100, 22, 8, 45, 169] }; -pub const FOLDERTYPEID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1604936711, data2: 32375, data3: 18492, data4: [172, 147, 105, 29, 5, 133, 13, 232] }; +pub const DWPOS_SPAN: DESKTOP_WALLPAPER_POSITION = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FOLDERVIEWMODE = i32; +pub type DFM_CMD = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_AUTO: FOLDERVIEWMODE = -1i32; +pub const DFM_CMD_DELETE: DFM_CMD = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_FIRST: FOLDERVIEWMODE = 1i32; +pub const DFM_CMD_MOVE: DFM_CMD = -2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_ICON: FOLDERVIEWMODE = 1i32; +pub const DFM_CMD_COPY: DFM_CMD = -3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_SMALLICON: FOLDERVIEWMODE = 2i32; +pub const DFM_CMD_LINK: DFM_CMD = -4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_LIST: FOLDERVIEWMODE = 3i32; +pub const DFM_CMD_PROPERTIES: DFM_CMD = -5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_DETAILS: FOLDERVIEWMODE = 4i32; +pub const DFM_CMD_NEWFOLDER: DFM_CMD = -6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_THUMBNAIL: FOLDERVIEWMODE = 5i32; +pub const DFM_CMD_PASTE: DFM_CMD = -7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_TILE: FOLDERVIEWMODE = 6i32; +pub const DFM_CMD_VIEWLIST: DFM_CMD = -8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_THUMBSTRIP: FOLDERVIEWMODE = 7i32; +pub const DFM_CMD_VIEWDETAILS: DFM_CMD = -9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_CONTENT: FOLDERVIEWMODE = 8i32; +pub const DFM_CMD_PASTELINK: DFM_CMD = -10i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVM_LAST: FOLDERVIEWMODE = 8i32; +pub const DFM_CMD_PASTESPECIAL: DFM_CMD = -11i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FOLDERVIEWOPTIONS = i32; +pub const DFM_CMD_MODALPROP: DFM_CMD = -12i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_DEFAULT: FOLDERVIEWOPTIONS = 0i32; +pub const DFM_CMD_RENAME: DFM_CMD = -13i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_VISTALAYOUT: FOLDERVIEWOPTIONS = 1i32; +pub type DFM_MESSAGE_ID = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_CUSTOMPOSITION: FOLDERVIEWOPTIONS = 2i32; +pub const DFM_MERGECONTEXTMENU: DFM_MESSAGE_ID = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_CUSTOMORDERING: FOLDERVIEWOPTIONS = 4i32; +pub const DFM_INVOKECOMMAND: DFM_MESSAGE_ID = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_SUPPORTHYPERLINKS: FOLDERVIEWOPTIONS = 8i32; +pub const DFM_GETHELPTEXT: DFM_MESSAGE_ID = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_NOANIMATIONS: FOLDERVIEWOPTIONS = 16i32; +pub const DFM_WM_MEASUREITEM: DFM_MESSAGE_ID = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVO_NOSCROLLTIPS: FOLDERVIEWOPTIONS = 32i32; +pub const DFM_WM_DRAWITEM: DFM_MESSAGE_ID = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FOLDER_ENUM_MODE = i32; +pub const DFM_WM_INITMENUPOPUP: DFM_MESSAGE_ID = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FEM_VIEWRESULT: FOLDER_ENUM_MODE = 0i32; +pub const DFM_VALIDATECMD: DFM_MESSAGE_ID = 9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FEM_NAVIGATION: FOLDER_ENUM_MODE = 1i32; +pub const DFM_MERGECONTEXTMENU_TOP: DFM_MESSAGE_ID = 10i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FO_COPY: u32 = 2u32; +pub const DFM_GETHELPTEXTW: DFM_MESSAGE_ID = 11i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FO_DELETE: u32 = 3u32; +pub const DFM_INVOKECOMMANDEX: DFM_MESSAGE_ID = 12i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FO_MOVE: u32 = 1u32; +pub const DFM_MAPCOMMANDNAME: DFM_MESSAGE_ID = 13i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FO_RENAME: u32 = 4u32; -pub const FSCopyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516348426, data2: 2681, data3: 19912, data4: [160, 51, 237, 136, 44, 47, 161, 75] }; +pub const DFM_GETDEFSTATICID: DFM_MESSAGE_ID = 14i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVSIF_CANVIEWIT: u32 = 1073741824u32; +pub const DFM_GETVERBW: DFM_MESSAGE_ID = 15i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVSIF_NEWFAILED: u32 = 134217728u32; +pub const DFM_GETVERBA: DFM_MESSAGE_ID = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVSIF_NEWFILE: u32 = 2147483648u32; +pub const DFM_MERGECONTEXTMENU_BOTTOM: DFM_MESSAGE_ID = 17i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVSIF_PINNED: u32 = 2u32; +pub const DFM_MODIFYQCMFLAGS: DFM_MESSAGE_ID = 18i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const FVSIF_RECT: u32 = 1u32; +pub type DISPLAY_DEVICE_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type FVTEXTTYPE = i32; +pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32; #[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] }; +pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GADOF_DIRTY: u32 = 1u32; +pub type DROPIMAGETYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_HELPTEXT: u32 = 5u32; +pub const DROPIMAGE_INVALID: DROPIMAGETYPE = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_HELPTEXTA: u32 = 1u32; +pub const DROPIMAGE_NONE: DROPIMAGETYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_HELPTEXTW: u32 = 5u32; +pub const DROPIMAGE_COPY: DROPIMAGETYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_UNICODE: u32 = 4u32; +pub const DROPIMAGE_MOVE: DROPIMAGETYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VALIDATE: u32 = 6u32; +pub const DROPIMAGE_LINK: DROPIMAGETYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VALIDATEA: u32 = 2u32; +pub const DROPIMAGE_LABEL: DROPIMAGETYPE = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VALIDATEW: u32 = 6u32; +pub const DROPIMAGE_WARNING: DROPIMAGETYPE = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VERB: u32 = 4u32; +pub const DROPIMAGE_NOIMAGE: DROPIMAGETYPE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VERBA: u32 = 0u32; +pub type DSH_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VERBICONW: u32 = 20u32; +pub const DSH_ALLOWDROPDESCRIPTIONTEXT: DSH_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCS_VERBW: u32 = 4u32; +pub type EC_HOST_UI_MODE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCT_INVALID: u32 = 0u32; +pub const ECHUIM_DESKTOP: EC_HOST_UI_MODE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCT_LFNCHAR: u32 = 1u32; +pub const ECHUIM_IMMERSIVE: EC_HOST_UI_MODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCT_SEPARATOR: u32 = 8u32; +pub const ECHUIM_SYSTEM_LAUNCHER: EC_HOST_UI_MODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCT_SHORTCHAR: u32 = 2u32; +pub type EDGE_GESTURE_KIND = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GCT_WILD: u32 = 4u32; +pub const EGK_TOUCH: EDGE_GESTURE_KIND = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GETPROPS_NONE: u32 = 0u32; +pub const EGK_KEYBOARD: EDGE_GESTURE_KIND = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_ASYNC: u32 = 32u32; +pub const EGK_MOUSE: EDGE_GESTURE_KIND = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_CHECKSHIELD: u32 = 512u32; +pub type EXPLORER_BROWSER_FILL_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_DEFAULTICON: u32 = 64u32; +pub const EBF_NONE: EXPLORER_BROWSER_FILL_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_DONTCACHE: u32 = 16u32; +pub const EBF_SELECTFROMDATAOBJECT: EXPLORER_BROWSER_FILL_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_FORCENOSHIELD: u32 = 1024u32; +pub const EBF_NODROPTARGET: EXPLORER_BROWSER_FILL_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_FORSHELL: u32 = 2u32; +pub type EXPLORER_BROWSER_OPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_FORSHORTCUT: u32 = 128u32; +pub const EBO_NONE: EXPLORER_BROWSER_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_NOTFILENAME: u32 = 8u32; +pub const EBO_NAVIGATEONCE: EXPLORER_BROWSER_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_OPENICON: u32 = 1u32; +pub const EBO_SHOWFRAMES: EXPLORER_BROWSER_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_PERCLASS: u32 = 4u32; +pub const EBO_ALWAYSNAVIGATE: EXPLORER_BROWSER_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_PERINSTANCE: u32 = 2u32; +pub const EBO_NOTRAVELLOG: EXPLORER_BROWSER_OPTIONS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_SHIELD: u32 = 512u32; +pub const EBO_NOWRAPPERWINDOW: EXPLORER_BROWSER_OPTIONS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GIL_SIMULATEDOC: u32 = 1u32; +pub const EBO_HTMLSHAREPOINTVIEW: EXPLORER_BROWSER_OPTIONS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_ALTNAME: i32 = 1i32; +pub const EBO_NOBORDER: EXPLORER_BROWSER_OPTIONS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GPFIDL_DEFAULT: i32 = 0i32; +pub const EBO_NOPERSISTVIEWSTATE: EXPLORER_BROWSER_OPTIONS = 128i32; #[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)] +pub type FDAP = i32; #[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 - } -} +pub const FDAP_BOTTOM: FDAP = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLBWIF_FLAGS = u32; +pub const FDAP_TOP: FDAP = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = 1u32; +pub type FDE_OVERWRITE_RESPONSE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLBWIF_HASDOCWNDINFO: HLBWIF_FLAGS = 2u32; +pub const FDEOR_DEFAULT: FDE_OVERWRITE_RESPONSE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLBWIF_FRAMEWNDMAXIMIZED: HLBWIF_FLAGS = 4u32; +pub const FDEOR_ACCEPT: FDE_OVERWRITE_RESPONSE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLBWIF_DOCWNDMAXIMIZED: HLBWIF_FLAGS = 8u32; +pub const FDEOR_REFUSE: FDE_OVERWRITE_RESPONSE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = 16u32; +pub type FDE_SHAREVIOLATION_RESPONSE = i32; #[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 - } -} +pub const FDESVR_DEFAULT: FDE_SHAREVIOLATION_RESPONSE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLFNAMEF = u32; +pub const FDESVR_ACCEPT: FDE_SHAREVIOLATION_RESPONSE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLFNAMEF_DEFAULT: HLFNAMEF = 0u32; +pub const FDESVR_REFUSE: FDE_SHAREVIOLATION_RESPONSE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLFNAMEF_TRYCACHE: HLFNAMEF = 1u32; +pub type FD_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLFNAMEF_TRYPRETTYTARGET: HLFNAMEF = 2u32; +pub const FD_CLSID: FD_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLFNAMEF_TRYFULLTARGET: HLFNAMEF = 4u32; +pub const FD_SIZEPOINT: FD_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLFNAMEF_TRYWIN95SHORTCUT: HLFNAMEF = 8u32; +pub const FD_ATTRIBUTES: FD_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLID_INFO = u32; +pub const FD_CREATETIME: FD_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLID_INVALID: HLID_INFO = 0u32; +pub const FD_ACCESSTIME: FD_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLID_PREVIOUS: HLID_INFO = 4294967295u32; +pub const FD_WRITESTIME: FD_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLID_NEXT: HLID_INFO = 4294967294u32; +pub const FD_FILESIZE: FD_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLID_CURRENT: HLID_INFO = 4294967293u32; +pub const FD_PROGRESSUI: FD_FLAGS = 16384i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLID_STACKBOTTOM: HLID_INFO = 4294967292u32; +pub const FD_LINKUI: FD_FLAGS = 32768i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLID_STACKTOP: HLID_INFO = 4294967291u32; +pub const FD_UNICODE: FD_FLAGS = -2147483648i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLINKGETREF = i32; +pub type FFFP_MODE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKGETREF_DEFAULT: HLINKGETREF = 0i32; +pub const FFFP_EXACTMATCH: FFFP_MODE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKGETREF_ABSOLUTE: HLINKGETREF = 1i32; +pub const FFFP_NEARESTPARENTMATCH: FFFP_MODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKGETREF_RELATIVE: HLINKGETREF = 2i32; +pub type FILEOPENDIALOGOPTIONS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLINKMISC = i32; +pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKMISC_RELATIVE: HLINKMISC = 1i32; +pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLINKSETF = i32; +pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKSETF_TARGET: HLINKSETF = 1i32; +pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKSETF_LOCATION: HLINKSETF = 2i32; +pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLINKWHICHMK = i32; +pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKWHICHMK_CONTAINER: HLINKWHICHMK = 1i32; +pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = 256u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINKWHICHMK_BASE: HLINKWHICHMK = 2i32; +pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = 512u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32; +pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = 2048u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINK_S_DONTHIDE: i32 = 262400i32; +pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = 4096u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLINK_S_FIRST: ::windows_sys::core::HRESULT = 262400i32; -#[repr(C)] +pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = 8192u32; #[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 - } -} +pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = 16384u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLNF = u32; +pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = 32768u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_INTERNALJUMP: HLNF = 1u32; +pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_OPENINNEWWINDOW: HLNF = 2u32; +pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = 131072u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_NAVIGATINGBACK: HLNF = 4u32; +pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = 262144u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_NAVIGATINGFORWARD: HLNF = 8u32; +pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = 1048576u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_NAVIGATINGTOSTACKITEM: HLNF = 16u32; +pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = 2097152u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_CREATENOHISTORY: HLNF = 32u32; +pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = 33554432u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32; +pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_CALLERUNTRUSTED: u32 = 2097152u32; +pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_DISABLEWINDOWRESTRICTIONS: u32 = 8388608u32; +pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_EXTERNALNAVIGATE: u32 = 268435456u32; +pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_NEWWINDOWSMANAGED: u32 = 2147483648u32; +pub type FILETYPEATTRIBUTEFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_TRUSTEDFORACTIVEX: u32 = 4194304u32; +pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32; +pub const FTA_Exclude: FILETYPEATTRIBUTEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLNF_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32; +pub const FTA_Show: FILETYPEATTRIBUTEFLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLQF_INFO = i32; +pub const FTA_HasExtension: FILETYPEATTRIBUTEFLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLQF_ISVALID: HLQF_INFO = 1i32; +pub const FTA_NoEdit: FILETYPEATTRIBUTEFLAGS = 8i32; #[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 - } -} +pub const FTA_NoRemove: FILETYPEATTRIBUTEFLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HLTB_INFO = i32; +pub const FTA_NoNewVerb: FILETYPEATTRIBUTEFLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTB_DOCKEDLEFT: HLTB_INFO = 0i32; +pub const FTA_NoEditVerb: FILETYPEATTRIBUTEFLAGS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTB_DOCKEDTOP: HLTB_INFO = 1i32; +pub const FTA_NoRemoveVerb: FILETYPEATTRIBUTEFLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTB_DOCKEDRIGHT: HLTB_INFO = 2i32; +pub const FTA_NoEditDesc: FILETYPEATTRIBUTEFLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = 3i32; +pub const FTA_NoEditIcon: FILETYPEATTRIBUTEFLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTB_FLOATING: HLTB_INFO = 4i32; +pub const FTA_NoEditDflt: FILETYPEATTRIBUTEFLAGS = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type HOMEGROUPSHARINGCHOICES = i32; +pub const FTA_NoEditVerbCmd: FILETYPEATTRIBUTEFLAGS = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HGSC_NONE: HOMEGROUPSHARINGCHOICES = 0i32; +pub const FTA_NoEditVerbExe: FILETYPEATTRIBUTEFLAGS = 4096i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HGSC_MUSICLIBRARY: HOMEGROUPSHARINGCHOICES = 1i32; +pub const FTA_NoDDE: FILETYPEATTRIBUTEFLAGS = 8192i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HGSC_PICTURESLIBRARY: HOMEGROUPSHARINGCHOICES = 2i32; +pub const FTA_NoEditMIME: FILETYPEATTRIBUTEFLAGS = 32768i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32; +pub const FTA_OpenIsSafe: FILETYPEATTRIBUTEFLAGS = 65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32; +pub const FTA_AlwaysUnsafe: FILETYPEATTRIBUTEFLAGS = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32; +pub const FTA_NoRecentDocs: FILETYPEATTRIBUTEFLAGS = 1048576i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HOMEGROUP_SECURITY_GROUP: &str = "HomeUsers"; +pub const FTA_SafeForElevation: FILETYPEATTRIBUTEFLAGS = 2097152i32; #[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; +pub const FTA_AlwaysUseDirectInvoke: FILETYPEATTRIBUTEFLAGS = 4194304i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDC_OFFLINE_HAND: u32 = 103u32; +pub type FILE_OPERATION_FLAGS2 = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDC_PANTOOL_HAND_CLOSED: u32 = 105u32; +pub const FOF2_NONE: FILE_OPERATION_FLAGS2 = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDC_PANTOOL_HAND_OPEN: u32 = 104u32; +pub const FOF2_MERGEFOLDERSONCOLLISION: FILE_OPERATION_FLAGS2 = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDD_WIZEXTN_FIRST: u32 = 20480u32; +pub type FILE_USAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDD_WIZEXTN_LAST: u32 = 20736u32; +pub const FUT_PLAYING: FILE_USAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDO_SHGIOI_DEFAULT: u64 = 4294967292u64; +pub const FUT_EDITING: FILE_USAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDO_SHGIOI_LINK: u32 = 268435454u32; +pub const FUT_GENERIC: FILE_USAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDO_SHGIOI_SHARE: u32 = 268435455u32; +pub type FLYOUT_PLACEMENT = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64; +pub const FP_DEFAULT: FLYOUT_PLACEMENT = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IDS_DESCRIPTION: u32 = 1u32; +pub const FP_ABOVE: FLYOUT_PLACEMENT = 1i32; #[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; +pub const FP_BELOW: FLYOUT_PLACEMENT = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_ASPECT: u32 = 4u32; +pub const FP_LEFT: FLYOUT_PLACEMENT = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_ASYNC: u32 = 1u32; +pub const FP_RIGHT: FLYOUT_PLACEMENT = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_CACHE: u32 = 2u32; +pub type FOLDERFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_GLEAM: u32 = 16u32; +pub const FWF_NONE: FOLDERFLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_NOBORDER: u32 = 256u32; +pub const FWF_AUTOARRANGE: FOLDERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_NOSTAMP: u32 = 128u32; +pub const FWF_ABBREVIATEDNAMES: FOLDERFLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_OFFLINE: u32 = 8u32; +pub const FWF_SNAPTOGRID: FOLDERFLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_ORIGSIZE: u32 = 64u32; +pub const FWF_OWNERDATA: FOLDERFLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_QUALITY: u32 = 512u32; +pub const FWF_BESTFITWINDOW: FOLDERFLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_REFRESH: u32 = 1024u32; +pub const FWF_DESKTOP: FOLDERFLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIFLAG_SCREEN: u32 = 32u32; +pub const FWF_SINGLESEL: FOLDERFLAGS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEIT_PRIORITY_NORMAL: u32 = 268435456u32; +pub const FWF_NOSUBFOLDERS: FOLDERFLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEI_PRIORITY_MAX: u32 = 2147483647u32; +pub const FWF_TRANSPARENT: FOLDERFLAGS = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEI_PRIORITY_MIN: u32 = 0u32; -pub const IENamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2900700419, data2: 58829, data3: 19232, data4: [130, 255, 231, 27, 17, 190, 174, 29] }; +pub const FWF_NOCLIENTEDGE: FOLDERFLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type IEPDNFLAGS = i32; +pub const FWF_NOSCROLL: FOLDERFLAGS = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IEPDN_BINDINGUI: IEPDNFLAGS = 1i32; +pub const FWF_ALIGNLEFT: FOLDERFLAGS = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type IESHORTCUTFLAGS = i32; +pub const FWF_NOICONS: FOLDERFLAGS = 4096i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IESHORTCUT_NEWBROWSER: IESHORTCUTFLAGS = 1i32; +pub const FWF_SHOWSELALWAYS: FOLDERFLAGS = 8192i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IESHORTCUT_OPENNEWTAB: IESHORTCUTFLAGS = 2i32; +pub const FWF_NOVISIBLE: FOLDERFLAGS = 16384i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IESHORTCUT_FORCENAVIGATE: IESHORTCUTFLAGS = 4i32; +pub const FWF_SINGLECLICKACTIVATE: FOLDERFLAGS = 32768i32; #[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; +pub const FWF_NOWEBVIEW: FOLDERFLAGS = 65536i32; #[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; +pub const FWF_HIDEFILENAMES: FOLDERFLAGS = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IMM_ACC_DOCKING_E_DOCKOCCUPIED: ::windows_sys::core::HRESULT = -2144927183i32; +pub const FWF_CHECKSELECT: FOLDERFLAGS = 262144i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IMM_ACC_DOCKING_E_INSUFFICIENTHEIGHT: ::windows_sys::core::HRESULT = -2144927184i32; +pub const FWF_NOENUMREFRESH: FOLDERFLAGS = 524288i32; #[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; +pub const FWF_NOGROUPING: FOLDERFLAGS = 1048576i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const INTERNET_MAX_PATH_LENGTH: u32 = 2048u32; +pub const FWF_FULLROWSELECT: FOLDERFLAGS = 2097152i32; #[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; +pub const FWF_NOFILTERS: FOLDERFLAGS = 4194304i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IRTIR_TASK_FINISHED: u32 = 4u32; +pub const FWF_NOCOLUMNHEADER: FOLDERFLAGS = 8388608i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IRTIR_TASK_NOT_RUNNING: u32 = 0u32; +pub const FWF_NOHEADERINALLVIEWS: FOLDERFLAGS = 16777216i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IRTIR_TASK_PENDING: u32 = 3u32; +pub const FWF_EXTENDEDTILES: FOLDERFLAGS = 33554432i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IRTIR_TASK_RUNNING: u32 = 1u32; +pub const FWF_TRICHECKSELECT: FOLDERFLAGS = 67108864i32; #[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; +pub const FWF_AUTOCHECKSELECT: FOLDERFLAGS = 134217728i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32; +pub const FWF_NOBROWSERVIEWSTATE: FOLDERFLAGS = 268435456i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFBVIEWMODE_LOGOS: u32 = 3u32; +pub const FWF_SUBSETGROUPS: FOLDERFLAGS = 536870912i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFBVIEWMODE_SMALLICONS: u32 = 1u32; +pub const FWF_USESEARCHFOLDER: FOLDERFLAGS = 1073741824i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_MASK_BKCOLOR: u32 = 2u32; +pub const FWF_ALLOWRTLREADING: FOLDERFLAGS = -2147483648i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_MASK_COLORS: u32 = 32u32; +pub type FOLDERLOGICALVIEWMODE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_MASK_IDLIST: u32 = 16u32; +pub const FLVM_UNSPECIFIED: FOLDERLOGICALVIEWMODE = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_MASK_SHELLFOLDER: u32 = 8u32; +pub const FLVM_FIRST: FOLDERLOGICALVIEWMODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_MASK_STATE: u32 = 1u32; +pub const FLVM_DETAILS: FOLDERLOGICALVIEWMODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_MASK_VIEWMODE: u32 = 4u32; +pub const FLVM_TILES: FOLDERLOGICALVIEWMODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_ALLOWRENAME: u32 = 2u32; +pub const FLVM_ICONS: FOLDERLOGICALVIEWMODE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_BTNMINSIZE: u32 = 256u32; +pub const FLVM_LIST: FOLDERLOGICALVIEWMODE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_CHANNELBAR: u32 = 16u32; +pub const FLVM_CONTENT: FOLDERLOGICALVIEWMODE = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_DEBOSSED: u32 = 1u32; +pub const FLVM_LAST: FOLDERLOGICALVIEWMODE = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_DEFAULT: u32 = 0u32; +pub type FOLDERVIEWMODE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_FULLOPEN: u32 = 64u32; +pub const FVM_AUTO: FOLDERVIEWMODE = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_NONAMESORT: u32 = 128u32; +pub const FVM_FIRST: FOLDERVIEWMODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_NOSHOWTEXT: u32 = 4u32; +pub const FVM_ICON: FOLDERVIEWMODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISFB_STATE_QLINKSMODE: u32 = 32u32; +pub const FVM_SMALLICON: FOLDERVIEWMODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISHCUTCMDID_COMMITHISTORY: i32 = 2i32; +pub const FVM_LIST: FOLDERVIEWMODE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISHCUTCMDID_DOWNLOADICON: i32 = 0i32; +pub const FVM_DETAILS: FOLDERVIEWMODE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISHCUTCMDID_INTSHORTCUTCREATE: i32 = 1i32; +pub const FVM_THUMBNAIL: FOLDERVIEWMODE = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISHCUTCMDID_SETUSERAWURL: i32 = 3i32; +pub const FVM_TILE: FOLDERVIEWMODE = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISIOI_ICONFILE: u32 = 1u32; +pub const FVM_THUMBSTRIP: FOLDERVIEWMODE = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ISIOI_ICONINDEX: u32 = 2u32; +pub const FVM_CONTENT: FOLDERVIEWMODE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IS_E_EXEC_FAILED: ::windows_sys::core::HRESULT = -2147213310i32; +pub const FVM_LAST: FOLDERVIEWMODE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IS_FULLSCREEN: u32 = 2u32; +pub type FOLDERVIEWOPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const IS_NORMAL: u32 = 1u32; +pub const FVO_DEFAULT: FOLDERVIEWOPTIONS = 0i32; #[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)] +pub const FVO_VISTALAYOUT: FOLDERVIEWOPTIONS = 1i32; #[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 - } -} +pub const FVO_CUSTOMPOSITION: FOLDERVIEWOPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32; +pub const FVO_CUSTOMORDERING: FOLDERVIEWOPTIONS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32; +pub const FVO_SUPPORTHYPERLINKS: FOLDERVIEWOPTIONS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ITSAT_MIN_PRIORITY: u32 = 0u32; +pub const FVO_NOANIMATIONS: FOLDERVIEWOPTIONS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32; +pub const FVO_NOSCROLLTIPS: FOLDERVIEWOPTIONS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32; +pub type FOLDER_ENUM_MODE = i32; #[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] }; -pub const ImageTranscode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397889894, data2: 37519, data3: 16765, data4: [150, 133, 100, 170, 19, 85, 101, 193] }; -pub const InputPanelConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 676572627, data2: 61590, data3: 19555, data4: [167, 143, 127, 163, 234, 131, 127, 183] }; -pub const InternetExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188161, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588752413, data2: 37391, data3: 17897, data4: [184, 251, 177, 222, 184, 44, 110, 94] }; -pub const InternetPrintOrdering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2916313768, data2: 29978, data3: 17785, data4: [162, 102, 214, 111, 82, 2, 204, 187] }; -pub const ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881444933, data2: 23756, data3: 18359, data4: [187, 78, 135, 203, 135, 187, 209, 98] }; -pub const ItemIndex_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459980762, data2: 10601, data3: 16417, data4: [191, 39, 81, 76, 252, 46, 74, 105] }; +pub const FEM_VIEWRESULT: FOLDER_ENUM_MODE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type KF_CATEGORY = i32; +pub const FEM_NAVIGATION: FOLDER_ENUM_MODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_CATEGORY_VIRTUAL: KF_CATEGORY = 1i32; +pub type FVTEXTTYPE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_CATEGORY_FIXED: KF_CATEGORY = 2i32; +pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_CATEGORY_COMMON: KF_CATEGORY = 3i32; +pub type GPFIDL_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_CATEGORY_PERUSER: KF_CATEGORY = 4i32; +pub const GPFIDL_DEFAULT: GPFIDL_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type KNOWNDESTCATEGORY = i32; +pub const GPFIDL_ALTNAME: GPFIDL_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32; +pub const GPFIDL_UNCPRINTER: GPFIDL_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32; -#[repr(C)] +pub type HELP_INFO_TYPE = i32; #[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 - } -} +pub const HELPINFO_WINDOW: HELP_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type KNOWN_FOLDER_FLAG = i32; +pub const HELPINFO_MENUITEM: HELP_INFO_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_DEFAULT: KNOWN_FOLDER_FLAG = 0i32; +pub type HLBWIF_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: KNOWN_FOLDER_FLAG = 524288i32; +pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: KNOWN_FOLDER_FLAG = 262144i32; +pub const HLBWIF_HASDOCWNDINFO: HLBWIF_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32; +pub const HLBWIF_FRAMEWNDMAXIMIZED: HLBWIF_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_NO_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32; +pub const HLBWIF_DOCWNDMAXIMIZED: HLBWIF_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32; +pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32; +pub const HLBWIF_WEBTOOLBARHIDDEN: HLBWIF_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_CREATE: KNOWN_FOLDER_FLAG = 32768i32; +pub type HLFNAMEF = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_DONT_VERIFY: KNOWN_FOLDER_FLAG = 16384i32; +pub const HLFNAMEF_DEFAULT: HLFNAMEF = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_DONT_UNEXPAND: KNOWN_FOLDER_FLAG = 8192i32; +pub const HLFNAMEF_TRYCACHE: HLFNAMEF = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_NO_ALIAS: KNOWN_FOLDER_FLAG = 4096i32; +pub const HLFNAMEF_TRYPRETTYTARGET: HLFNAMEF = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_INIT: KNOWN_FOLDER_FLAG = 2048i32; +pub const HLFNAMEF_TRYFULLTARGET: HLFNAMEF = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_DEFAULT_PATH: KNOWN_FOLDER_FLAG = 1024i32; +pub const HLFNAMEF_TRYWIN95SHORTCUT: HLFNAMEF = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32; +pub type HLID_INFO = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const KF_FLAG_SIMPLE_IDLIST: KNOWN_FOLDER_FLAG = 256i32; +pub const HLID_INVALID: HLID_INFO = 0u32; #[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] }; +pub const HLID_PREVIOUS: HLID_INFO = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type LIBRARYFOLDERFILTER = i32; +pub const HLID_NEXT: HLID_INFO = 4294967294u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LFF_FORCEFILESYSTEM: LIBRARYFOLDERFILTER = 1i32; +pub const HLID_CURRENT: HLID_INFO = 4294967293u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LFF_STORAGEITEMS: LIBRARYFOLDERFILTER = 2i32; +pub const HLID_STACKBOTTOM: HLID_INFO = 4294967292u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LFF_ALLITEMS: LIBRARYFOLDERFILTER = 3i32; +pub const HLID_STACKTOP: HLID_INFO = 4294967291u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type LIBRARYMANAGEDIALOGOPTIONS = i32; +pub type HLINKGETREF = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LMD_DEFAULT: LIBRARYMANAGEDIALOGOPTIONS = 0i32; +pub const HLINKGETREF_DEFAULT: HLINKGETREF = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LMD_ALLOWUNINDEXABLENETWORKLOCATIONS: LIBRARYMANAGEDIALOGOPTIONS = 1i32; +pub const HLINKGETREF_ABSOLUTE: HLINKGETREF = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type LIBRARYOPTIONFLAGS = i32; +pub const HLINKGETREF_RELATIVE: HLINKGETREF = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LOF_DEFAULT: LIBRARYOPTIONFLAGS = 0i32; +pub type HLINKMISC = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LOF_PINNEDTONAVPANE: LIBRARYOPTIONFLAGS = 1i32; +pub const HLINKMISC_RELATIVE: HLINKMISC = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LOF_MASK_ALL: LIBRARYOPTIONFLAGS = 1i32; +pub type HLINKSETF = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type LIBRARYSAVEFLAGS = i32; +pub const HLINKSETF_TARGET: HLINKSETF = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LSF_FAILIFTHERE: LIBRARYSAVEFLAGS = 0i32; +pub const HLINKSETF_LOCATION: HLINKSETF = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LSF_OVERRIDEEXISTING: LIBRARYSAVEFLAGS = 1i32; +pub type HLINKWHICHMK = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LSF_MAKEUNIQUENAME: LIBRARYSAVEFLAGS = 2i32; +pub const HLINKWHICHMK_CONTAINER: HLINKWHICHMK = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LIBRARY_E_NO_ACCESSIBLE_LOCATION: ::windows_sys::core::HRESULT = -2144927231i32; +pub const HLINKWHICHMK_BASE: HLINKWHICHMK = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const LIBRARY_E_NO_SAVE_LOCATION: ::windows_sys::core::HRESULT = -2144927232i32; +pub type HLNF = u32; #[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 ::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 ::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] }; +pub const HLNF_INTERNALJUMP: HLNF = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAXFILELEN: u32 = 13u32; +pub const HLNF_OPENINNEWWINDOW: HLNF = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_COLUMN_DESC_LEN: u32 = 128u32; +pub const HLNF_NAVIGATINGBACK: HLNF = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_COLUMN_NAME_LEN: u32 = 80u32; +pub const HLNF_NAVIGATINGFORWARD: HLNF = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_SYNCMGRHANDLERNAME: u32 = 32u32; +pub const HLNF_NAVIGATINGTOSTACKITEM: HLNF = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_SYNCMGRITEMNAME: u32 = 128u32; +pub const HLNF_CREATENOHISTORY: HLNF = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_SYNCMGR_ID: u32 = 64u32; +pub type HLQF_INFO = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_SYNCMGR_NAME: u32 = 128u32; +pub const HLQF_ISVALID: HLQF_INFO = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAX_SYNCMGR_PROGRESSTEXT: u32 = 260u32; +pub const HLQF_ISCURRENT: HLQF_INFO = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type MENUBANDHANDLERCID = i32; +pub type HLSHORTCUTF = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32; +pub const HLSHORTCUTF_DEFAULT: HLSHORTCUTF = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type MENUPOPUPPOPUPFLAGS = i32; +pub const HLSHORTCUTF_DONTACTUALLYCREATE: HLSHORTCUTF = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_SETFOCUS: MENUPOPUPPOPUPFLAGS = 1i32; +pub const HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME: HLSHORTCUTF = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_INITIALSELECT: MENUPOPUPPOPUPFLAGS = 2i32; +pub const HLSHORTCUTF_USEUNIQUEFILENAME: HLSHORTCUTF = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_NOANIMATE: MENUPOPUPPOPUPFLAGS = 4i32; +pub const HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT: HLSHORTCUTF = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_KEYBOARD: MENUPOPUPPOPUPFLAGS = 16i32; +pub type HLSR = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_REPOSITION: MENUPOPUPPOPUPFLAGS = 32i32; +pub const HLSR_HOME: HLSR = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_FORCEZORDER: MENUPOPUPPOPUPFLAGS = 64i32; +pub const HLSR_SEARCHPAGE: HLSR = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_FINALSELECT: MENUPOPUPPOPUPFLAGS = 128i32; +pub const HLSR_HISTORYFOLDER: HLSR = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_TOP: MENUPOPUPPOPUPFLAGS = 536870912i32; +pub type HLTB_INFO = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_LEFT: MENUPOPUPPOPUPFLAGS = 1073741824i32; +pub const HLTB_DOCKEDLEFT: HLTB_INFO = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_RIGHT: MENUPOPUPPOPUPFLAGS = 1610612736i32; +pub const HLTB_DOCKEDTOP: HLTB_INFO = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_BOTTOM: MENUPOPUPPOPUPFLAGS = -2147483648i32; +pub const HLTB_DOCKEDRIGHT: HLTB_INFO = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_POS_MASK: MENUPOPUPPOPUPFLAGS = -536870912i32; +pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_ALIGN_LEFT: MENUPOPUPPOPUPFLAGS = 33554432i32; +pub const HLTB_FLOATING: HLTB_INFO = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPPF_ALIGN_RIGHT: MENUPOPUPPOPUPFLAGS = 67108864i32; +pub type HLTRANSLATEF = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type MENUPOPUPSELECT = i32; +pub const HLTRANSLATEF_DEFAULT: HLTRANSLATEF = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPOS_EXECUTE: MENUPOPUPSELECT = 0i32; +pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: HLTRANSLATEF = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPOS_FULLCANCEL: MENUPOPUPSELECT = 1i32; +pub type HOMEGROUPSHARINGCHOICES = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPOS_CANCELLEVEL: MENUPOPUPSELECT = 2i32; +pub const HGSC_NONE: HOMEGROUPSHARINGCHOICES = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPOS_SELECTLEFT: MENUPOPUPSELECT = 3i32; +pub const HGSC_MUSICLIBRARY: HOMEGROUPSHARINGCHOICES = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPOS_SELECTRIGHT: MENUPOPUPSELECT = 4i32; +pub const HGSC_PICTURESLIBRARY: HOMEGROUPSHARINGCHOICES = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MPOS_CHILDTRACKING: MENUPOPUPSELECT = 5i32; +pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type MERGE_UPDATE_STATUS = i32; +pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MUS_COMPLETE: MERGE_UPDATE_STATUS = 0i32; +pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MUS_USERINPUTNEEDED: MERGE_UPDATE_STATUS = 1i32; +pub type IEPDNFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MUS_FAILED: MERGE_UPDATE_STATUS = 2i32; +pub const IEPDN_BINDINGUI: IEPDNFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type MM_FLAGS = u32; +pub type IESHORTCUTFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MM_ADDSEPARATOR: MM_FLAGS = 1u32; +pub const IESHORTCUT_NEWBROWSER: IESHORTCUTFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MM_SUBMENUSHAVEIDS: MM_FLAGS = 2u32; +pub const IESHORTCUT_OPENNEWTAB: IESHORTCUTFLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MM_DONTREMOVESEPS: MM_FLAGS = 4u32; +pub const IESHORTCUT_FORCENAVIGATE: IESHORTCUTFLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type MONITOR_APP_VISIBILITY = i32; +pub const IESHORTCUT_BACKGROUNDTAB: IESHORTCUTFLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32; +pub type IURL_INVOKECOMMAND_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const MAV_NO_APP_VISIBLE: MONITOR_APP_VISIBILITY = 1i32; +pub const IURL_INVOKECOMMAND_FL_ALLOW_UI: IURL_INVOKECOMMAND_FLAGS = 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)] +pub const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: IURL_INVOKECOMMAND_FLAGS = 2i32; #[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] }; +pub const IURL_INVOKECOMMAND_FL_DDEWAIT: IURL_INVOKECOMMAND_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type NAMESPACEWALKFLAG = i32; +pub const IURL_INVOKECOMMAND_FL_ASYNCOK: IURL_INVOKECOMMAND_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_DEFAULT: NAMESPACEWALKFLAG = 0i32; +pub const IURL_INVOKECOMMAND_FL_LOG_USAGE: IURL_INVOKECOMMAND_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_NONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 1i32; +pub type IURL_SETURL_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_ONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 2i32; +pub const IURL_SETURL_FL_GUESS_PROTOCOL: IURL_SETURL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_DONT_TRAVERSE_LINKS: NAMESPACEWALKFLAG = 4i32; +pub const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: IURL_SETURL_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_DONT_ACCUMULATE_RESULT: NAMESPACEWALKFLAG = 8i32; +pub type KF_CATEGORY = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16i32; +pub const KF_CATEGORY_VIRTUAL: KF_CATEGORY = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_FILESYSTEM_ONLY: NAMESPACEWALKFLAG = 32i32; +pub const KF_CATEGORY_FIXED: KF_CATEGORY = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_SHOW_PROGRESS: NAMESPACEWALKFLAG = 64i32; +pub const KF_CATEGORY_COMMON: KF_CATEGORY = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_FLAG_VIEWORDER: NAMESPACEWALKFLAG = 128i32; +pub const KF_CATEGORY_PERUSER: KF_CATEGORY = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_IGNORE_AUTOPLAY_HIDA: NAMESPACEWALKFLAG = 256i32; +pub type KNOWNDESTCATEGORY = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_ASYNC: NAMESPACEWALKFLAG = 512i32; +pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_DONT_RESOLVE_LINKS: NAMESPACEWALKFLAG = 1024i32; +pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_ACCUMULATE_FOLDERS: NAMESPACEWALKFLAG = 2048i32; +pub type KNOWN_FOLDER_FLAG = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_DONT_SORT: NAMESPACEWALKFLAG = 4096i32; +pub const KF_FLAG_DEFAULT: KNOWN_FOLDER_FLAG = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_USE_TRANSFER_MEDIUM: NAMESPACEWALKFLAG = 8192i32; +pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: KNOWN_FOLDER_FLAG = 524288i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16384i32; +pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: KNOWN_FOLDER_FLAG = 262144i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NSWF_ANY_IMPLIES_ALL: NAMESPACEWALKFLAG = 32768i32; +pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type NATIVE_DISPLAY_ORIENTATION = i32; +pub const KF_FLAG_NO_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NDO_LANDSCAPE: NATIVE_DISPLAY_ORIENTATION = 0i32; +pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NDO_PORTRAIT: NATIVE_DISPLAY_ORIENTATION = 1i32; +pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NCM_DISPLAYERRORTIP: u32 = 1028u32; +pub const KF_FLAG_CREATE: KNOWN_FOLDER_FLAG = 32768i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NCM_GETADDRESS: u32 = 1025u32; +pub const KF_FLAG_DONT_VERIFY: KNOWN_FOLDER_FLAG = 16384i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NCM_GETALLOWTYPE: u32 = 1027u32; +pub const KF_FLAG_DONT_UNEXPAND: KNOWN_FOLDER_FLAG = 8192i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NCM_SETALLOWTYPE: u32 = 1026u32; -#[repr(C)] +pub const KF_FLAG_NO_ALIAS: KNOWN_FOLDER_FLAG = 4096i32; #[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); +pub const KF_FLAG_INIT: KNOWN_FOLDER_FLAG = 2048i32; #[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 - } -} +pub const KF_FLAG_DEFAULT_PATH: KNOWN_FOLDER_FLAG = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_ERROR: u32 = 3u32; +pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_ICON_MASK: u32 = 15u32; +pub const KF_FLAG_SIMPLE_IDLIST: KNOWN_FOLDER_FLAG = 256i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_INFO: u32 = 1u32; +pub const KF_FLAG_ALIAS_ONLY: KNOWN_FOLDER_FLAG = -2147483648i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_LARGE_ICON: u32 = 32u32; +pub type LIBRARYFOLDERFILTER = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_NONE: u32 = 0u32; +pub const LFF_FORCEFILESYSTEM: LIBRARYFOLDERFILTER = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_NOSOUND: u32 = 16u32; +pub const LFF_STORAGEITEMS: LIBRARYFOLDERFILTER = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_RESPECT_QUIET_TIME: u32 = 128u32; +pub const LFF_ALLITEMS: LIBRARYFOLDERFILTER = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_USER: u32 = 4u32; +pub type LIBRARYMANAGEDIALOGOPTIONS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIIF_WARNING: u32 = 2u32; +pub const LMD_DEFAULT: LIBRARYMANAGEDIALOGOPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NINF_KEY: u32 = 1u32; +pub const LMD_ALLOWUNINDEXABLENETWORKLOCATIONS: LIBRARYMANAGEDIALOGOPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_BALLOONHIDE: u32 = 1027u32; +pub type LIBRARYOPTIONFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_BALLOONSHOW: u32 = 1026u32; +pub const LOF_DEFAULT: LIBRARYOPTIONFLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_BALLOONTIMEOUT: u32 = 1028u32; +pub const LOF_PINNEDTONAVPANE: LIBRARYOPTIONFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_BALLOONUSERCLICK: u32 = 1029u32; +pub const LOF_MASK_ALL: LIBRARYOPTIONFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_POPUPCLOSE: u32 = 1031u32; +pub type LIBRARYSAVEFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_POPUPOPEN: u32 = 1030u32; +pub const LSF_FAILIFTHERE: LIBRARYSAVEFLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIN_SELECT: u32 = 1024u32; +pub const LSF_OVERRIDEEXISTING: LIBRARYSAVEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NIS_HIDDEN: u32 = 1u32; +pub const LSF_MAKEUNIQUENAME: LIBRARYSAVEFLAGS = 2i32; #[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 type MENUBANDHANDLERCID = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NOTIFYICON_VERSION: u32 = 3u32; +pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const NOTIFYICON_VERSION_4: u32 = 4u32; +pub type MENUPOPUPPOPUPFLAGS = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_SETFOCUS: MENUPOPUPPOPUPFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_INITIALSELECT: MENUPOPUPPOPUPFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_NOANIMATE: MENUPOPUPPOPUPFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_KEYBOARD: MENUPOPUPPOPUPFLAGS = 16i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_REPOSITION: MENUPOPUPPOPUPFLAGS = 32i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_FORCEZORDER: MENUPOPUPPOPUPFLAGS = 64i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_FINALSELECT: MENUPOPUPPOPUPFLAGS = 128i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_TOP: MENUPOPUPPOPUPFLAGS = 536870912i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_LEFT: MENUPOPUPPOPUPFLAGS = 1073741824i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_RIGHT: MENUPOPUPPOPUPFLAGS = 1610612736i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_BOTTOM: MENUPOPUPPOPUPFLAGS = -2147483648i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_POS_MASK: MENUPOPUPPOPUPFLAGS = -536870912i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_ALIGN_LEFT: MENUPOPUPPOPUPFLAGS = 33554432i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPPF_ALIGN_RIGHT: MENUPOPUPPOPUPFLAGS = 67108864i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type MENUPOPUPSELECT = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPOS_EXECUTE: MENUPOPUPSELECT = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPOS_FULLCANCEL: MENUPOPUPSELECT = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPOS_CANCELLEVEL: MENUPOPUPSELECT = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPOS_SELECTLEFT: MENUPOPUPSELECT = 3i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPOS_SELECTRIGHT: MENUPOPUPSELECT = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MPOS_CHILDTRACKING: MENUPOPUPSELECT = 5i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type MERGE_UPDATE_STATUS = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MUS_COMPLETE: MERGE_UPDATE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MUS_USERINPUTNEEDED: MERGE_UPDATE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MUS_FAILED: MERGE_UPDATE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type MIMEASSOCIATIONDIALOG_IN_FLAGS = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MIMEASSOCDLG_FL_REGISTER_ASSOC: MIMEASSOCIATIONDIALOG_IN_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type MM_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MM_ADDSEPARATOR: MM_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MM_SUBMENUSHAVEIDS: MM_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MM_DONTREMOVESEPS: MM_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type MONITOR_APP_VISIBILITY = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MAV_NO_APP_VISIBLE: MONITOR_APP_VISIBILITY = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const MAV_APP_VISIBLE: MONITOR_APP_VISIBILITY = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type NAMESPACEWALKFLAG = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_DEFAULT: NAMESPACEWALKFLAG = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_NONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_ONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_DONT_TRAVERSE_LINKS: NAMESPACEWALKFLAG = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_DONT_ACCUMULATE_RESULT: NAMESPACEWALKFLAG = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_FILESYSTEM_ONLY: NAMESPACEWALKFLAG = 32i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_SHOW_PROGRESS: NAMESPACEWALKFLAG = 64i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_FLAG_VIEWORDER: NAMESPACEWALKFLAG = 128i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_IGNORE_AUTOPLAY_HIDA: NAMESPACEWALKFLAG = 256i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_ASYNC: NAMESPACEWALKFLAG = 512i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_DONT_RESOLVE_LINKS: NAMESPACEWALKFLAG = 1024i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_ACCUMULATE_FOLDERS: NAMESPACEWALKFLAG = 2048i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_DONT_SORT: NAMESPACEWALKFLAG = 4096i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_USE_TRANSFER_MEDIUM: NAMESPACEWALKFLAG = 8192i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16384i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NSWF_ANY_IMPLIES_ALL: NAMESPACEWALKFLAG = 32768i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type NATIVE_DISPLAY_ORIENTATION = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NDO_LANDSCAPE: NATIVE_DISPLAY_ORIENTATION = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NDO_PORTRAIT: NATIVE_DISPLAY_ORIENTATION = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type NOTIFY_ICON_DATA_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -7170,6 +6852,26 @@ pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type NOTIFY_ICON_INFOTIP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = 15u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const NIIF_RESPECT_QUIET_TIME: NOTIFY_ICON_INFOTIP_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type NOTIFY_ICON_MESSAGE = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const NIM_ADD: NOTIFY_ICON_MESSAGE = 0u32; @@ -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,50 +6961,10 @@ 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; +pub const ProtectedModeRedirect: NewProcessCauseConstants = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type OPEN_AS_INFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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; -#[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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PAPPCONSTRAIN_CHANGE_ROUTINE = ::core::option::Option; -#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PAPPSTATE_CHANGE_ROUTINE = ::core::option::Option; -#[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 - } -} -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_MAX_CCH: u32 = 32768u32; +pub type PATHCCH_OPTIONS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type PATHCCH_OPTIONS = i32; +pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0i32; +pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1i32; +pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2i32; +pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4i32; +pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8i32; +pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16i32; +pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32u32; #[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 ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFNSHOWSHAREFOLDERUIW = ::core::option::Option ::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; @@ -7749,71 +7126,17 @@ pub const PIDISM_GLOBAL: PIDISM_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const PIDISM_WATCH: PIDISM_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PIDISM_DONTWATCH: PIDISM_OPTIONS = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type PIDISR_INFO = i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PIDISR_UP_TO_DATE: PIDISR_INFO = 0i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PIDISR_NEEDS_ADD: PIDISR_INFO = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PIDISR_NEEDS_UPDATE: PIDISR_INFO = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PIDISR_NEEDS_DELETE: PIDISR_INFO = 3i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; +pub const PIDISM_DONTWATCH: PIDISM_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PID_DISPLACED_FROM: u32 = 2u32; +pub type PIDISR_INFO = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PID_DISPLAY_PROPERTIES: u32 = 0u32; +pub const PIDISR_UP_TO_DATE: PIDISR_INFO = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PID_FINDDATA: u32 = 0u32; +pub const PIDISR_NEEDS_ADD: PIDISR_INFO = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PID_HTMLINFOTIPFILE: u32 = 5u32; +pub const PIDISR_NEEDS_UPDATE: PIDISR_INFO = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PID_INTROTEXT: u32 = 1u32; +pub const PIDISR_NEEDS_DELETE: PIDISR_INFO = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type PID_INTSITE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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; @@ -7987,183 +7216,19 @@ pub const PRF_FIRSTDIRDEF: PRF_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const PRF_DONTFINDLNK: PRF_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PRF_REQUIREABSOLUTE: PRF_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PAI_ASSIGNEDTIME: PUBAPPINFOFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32; -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)] +pub const PRF_REQUIREABSOLUTE: PRF_FLAGS = 16i32; #[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 - } -} +pub type PUBAPPINFOFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const QCMINFO_PLACE_AFTER: u32 = 1u32; +pub const PAI_SOURCE: PUBAPPINFOFLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const QCMINFO_PLACE_BEFORE: u32 = 0u32; -#[repr(C)] +pub const PAI_ASSIGNEDTIME: PUBAPPINFOFLAGS = 2i32; #[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 - } -} +pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type QITIPF_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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\"`*"] @@ -8443,387 +7506,155 @@ pub const REST_NOUSERNAMEINSTARTPANEL: RESTRICTIONS = 1073741922i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const REST_NOMYCOMPUTERICON: RESTRICTIONS = 1073741923i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMNETWORKPLACES: RESTRICTIONS = 1073741924i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMPINNEDLIST: RESTRICTIONS = 1073741925i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMMYMUSIC: RESTRICTIONS = 1073741926i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMEJECTPC: RESTRICTIONS = 1073741927i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMMOREPROGRAMS: RESTRICTIONS = 1073741928i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMMFUPROGRAMS: RESTRICTIONS = 1073741929i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOTRAYITEMSDISPLAY: RESTRICTIONS = 1073741930i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOTOOLBARSONTASKBAR: RESTRICTIONS = 1073741931i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSMCONFIGUREPROGRAMS: RESTRICTIONS = 1073741935i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_HIDECLOCK: RESTRICTIONS = 1073741936i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOLOWDISKSPACECHECKS: RESTRICTIONS = 1073741937i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOENTIRENETWORK: RESTRICTIONS = 1073741938i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODESKTOPCLEANUP: RESTRICTIONS = 1073741939i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_BITBUCKNUKEONDELETE: RESTRICTIONS = 1073741940i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_BITBUCKCONFIRMDELETE: RESTRICTIONS = 1073741941i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_BITBUCKNOPROP: RESTRICTIONS = 1073741942i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODISPBACKGROUND: RESTRICTIONS = 1073741943i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODISPSCREENSAVEPG: RESTRICTIONS = 1073741944i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODISPSETTINGSPG: RESTRICTIONS = 1073741945i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODISPSCREENSAVEPREVIEW: RESTRICTIONS = 1073741946i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODISPLAYCPL: RESTRICTIONS = 1073741947i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_HIDERUNASVERB: RESTRICTIONS = 1073741948i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOTHUMBNAILCACHE: RESTRICTIONS = 1073741949i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSTRCMPLOGICAL: RESTRICTIONS = 1073741950i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOPUBLISHWIZARD: RESTRICTIONS = 1073741951i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOONLINEPRINTSWIZARD: RESTRICTIONS = 1073741952i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOWEBSERVICES: RESTRICTIONS = 1073741953i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_ALLOWUNHASHEDWEBVIEW: RESTRICTIONS = 1073741954i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_ALLOWLEGACYWEBVIEW: RESTRICTIONS = 1073741955i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_REVERTWEBVIEWSECURITY: RESTRICTIONS = 1073741956i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_INHERITCONSOLEHANDLES: RESTRICTIONS = 1073741958i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOREMOTERECURSIVEEVENTS: RESTRICTIONS = 1073741961i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOREMOTECHANGENOTIFY: RESTRICTIONS = 1073741969i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOENUMENTIRENETWORK: RESTRICTIONS = 1073741971i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOINTERNETOPENWITH: RESTRICTIONS = 1073741973i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_DONTRETRYBADNETNAME: RESTRICTIONS = 1073741979i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_ALLOWFILECLSIDJUNCTIONS: RESTRICTIONS = 1073741980i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOUPNPINSTALL: RESTRICTIONS = 1073741981i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_ARP_DONTGROUPPATCHES: RESTRICTIONS = 1073741996i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_ARP_NOCHOOSEPROGRAMSPAGE: RESTRICTIONS = 1073741997i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NODISCONNECT: RESTRICTIONS = 1090519041i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOSECURITY: RESTRICTIONS = 1090519042i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_NOFILEASSOCIATE: RESTRICTIONS = 1090519043i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REST_ALLOWCOMMENTTOGGLE: RESTRICTIONS = 1090519044i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type RefreshConstants = i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REFRESH_NORMAL: RefreshConstants = 0i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REFRESH_IFEXPIRED: RefreshConstants = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const REFRESH_COMPLETELY: RefreshConstants = 3i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SCF_SCALE: SCALE_CHANGE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SCF_PHYSICAL: SCALE_CHANGE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_UNSECURE: SECURELOCKCODE = 0i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_MIXED: SECURELOCKCODE = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_SECUREUNKNOWNBIT: SECURELOCKCODE = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_SECURE40BIT: SECURELOCKCODE = 3i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_SECURE56BIT: SECURELOCKCODE = 4i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_FORTEZZA: SECURELOCKCODE = 5i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SET_SECURE128BIT: SECURELOCKCODE = 6i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_FIRSTSUGGEST: SECURELOCKCODE = 7i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_UNSECURE: SECURELOCKCODE = 7i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_MIXED: SECURELOCKCODE = 8i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_SECUREUNKNOWNBIT: SECURELOCKCODE = 9i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_SECURE40BIT: SECURELOCKCODE = 10i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_SECURE56BIT: SECURELOCKCODE = 11i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_FORTEZZA: SECURELOCKCODE = 12i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SECURELOCK_SUGGEST_SECURE128BIT: SECURELOCKCODE = 13i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; +pub const REST_NOSMNETWORKPLACES: RESTRICTIONS = 1073741924i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_CONNECTNETDRV: u32 = 128u32; +pub const REST_NOSMPINNEDLIST: RESTRICTIONS = 1073741925i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_DEFAULT: u32 = 0u32; +pub const REST_NOSMMYMUSIC: RESTRICTIONS = 1073741926i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_DOENVSUBST: u32 = 512u32; +pub const REST_NOSMEJECTPC: RESTRICTIONS = 1073741927i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_FLAG_DDEWAIT: u32 = 256u32; +pub const REST_NOSMMOREPROGRAMS: RESTRICTIONS = 1073741928i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_FLAG_HINST_IS_SITE: u32 = 134217728u32; +pub const REST_NOSMMFUPROGRAMS: RESTRICTIONS = 1073741929i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_FLAG_LOG_USAGE: u32 = 67108864u32; +pub const REST_NOTRAYITEMSDISPLAY: RESTRICTIONS = 1073741930i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_FLAG_NO_UI: u32 = 1024u32; +pub const REST_NOTOOLBARSONTASKBAR: RESTRICTIONS = 1073741931i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_HMONITOR: u32 = 2097152u32; +pub const REST_NOSMCONFIGUREPROGRAMS: RESTRICTIONS = 1073741935i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_HOTKEY: u32 = 32u32; +pub const REST_HIDECLOCK: RESTRICTIONS = 1073741936i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_ICON: u32 = 16u32; +pub const REST_NOLOWDISKSPACECHECKS: RESTRICTIONS = 1073741937i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_IDLIST: u32 = 4u32; +pub const REST_NOENTIRENETWORK: RESTRICTIONS = 1073741938i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_INVOKEIDLIST: u32 = 12u32; +pub const REST_NODESKTOPCLEANUP: RESTRICTIONS = 1073741939i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_NOASYNC: u32 = 256u32; +pub const REST_BITBUCKNUKEONDELETE: RESTRICTIONS = 1073741940i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_NOCLOSEPROCESS: u32 = 64u32; +pub const REST_BITBUCKCONFIRMDELETE: RESTRICTIONS = 1073741941i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_NOQUERYCLASSSTORE: u32 = 16777216u32; +pub const REST_BITBUCKNOPROP: RESTRICTIONS = 1073741942i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_NOZONECHECKS: u32 = 8388608u32; +pub const REST_NODISPBACKGROUND: RESTRICTIONS = 1073741943i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_NO_CONSOLE: u32 = 32768u32; +pub const REST_NODISPSCREENSAVEPG: RESTRICTIONS = 1073741944i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_UNICODE: u32 = 16384u32; +pub const REST_NODISPSETTINGSPG: RESTRICTIONS = 1073741945i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SEE_MASK_WAITFORINPUTIDLE: u32 = 33554432u32; +pub const REST_NODISPSCREENSAVEPREVIEW: RESTRICTIONS = 1073741946i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SETPROPS_NONE: u32 = 0u32; +pub const REST_NODISPLAYCPL: RESTRICTIONS = 1073741947i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_ACCESSDENIED: u32 = 5u32; +pub const REST_HIDERUNASVERB: RESTRICTIONS = 1073741948i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_ASSOCINCOMPLETE: u32 = 27u32; +pub const REST_NOTHUMBNAILCACHE: RESTRICTIONS = 1073741949i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_DDEBUSY: u32 = 30u32; +pub const REST_NOSTRCMPLOGICAL: RESTRICTIONS = 1073741950i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_DDEFAIL: u32 = 29u32; +pub const REST_NOPUBLISHWIZARD: RESTRICTIONS = 1073741951i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_DDETIMEOUT: u32 = 28u32; +pub const REST_NOONLINEPRINTSWIZARD: RESTRICTIONS = 1073741952i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_DLLNOTFOUND: u32 = 32u32; +pub const REST_NOWEBSERVICES: RESTRICTIONS = 1073741953i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_FNF: u32 = 2u32; +pub const REST_ALLOWUNHASHEDWEBVIEW: RESTRICTIONS = 1073741954i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_NOASSOC: u32 = 31u32; +pub const REST_ALLOWLEGACYWEBVIEW: RESTRICTIONS = 1073741955i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_OOM: u32 = 8u32; +pub const REST_REVERTWEBVIEWSECURITY: RESTRICTIONS = 1073741956i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_PNF: u32 = 3u32; +pub const REST_INHERITCONSOLEHANDLES: RESTRICTIONS = 1073741958i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SE_ERR_SHARE: u32 = 26u32; +pub const REST_NOREMOTERECURSIVEEVENTS: RESTRICTIONS = 1073741961i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFBID_PIDLCHANGED: i32 = 0i32; +pub const REST_NOREMOTECHANGENOTIFY: RESTRICTIONS = 1073741969i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type SFBS_FLAGS = i32; +pub const REST_NOENUMENTIRENETWORK: RESTRICTIONS = 1073741971i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT: SFBS_FLAGS = 1i32; +pub const REST_NOINTERNETOPENWITH: RESTRICTIONS = 1073741973i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS: SFBS_FLAGS = 2i32; +pub const REST_DONTRETRYBADNETNAME: RESTRICTIONS = 1073741979i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_BROWSABLE: i32 = 134217728i32; +pub const REST_ALLOWFILECLSIDJUNCTIONS: RESTRICTIONS = 1073741980i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CANCOPY: u32 = 1u32; +pub const REST_NOUPNPINSTALL: RESTRICTIONS = 1073741981i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CANDELETE: i32 = 32i32; +pub const REST_ARP_DONTGROUPPATCHES: RESTRICTIONS = 1073741996i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CANLINK: u32 = 4u32; +pub const REST_ARP_NOCHOOSEPROGRAMSPAGE: RESTRICTIONS = 1073741997i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CANMONIKER: i32 = 4194304i32; +pub const REST_NODISCONNECT: RESTRICTIONS = 1090519041i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CANMOVE: u32 = 2u32; +pub const REST_NOSECURITY: RESTRICTIONS = 1090519042i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CANRENAME: i32 = 16i32; +pub const REST_NOFILEASSOCIATE: RESTRICTIONS = 1090519043i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CAPABILITYMASK: i32 = 375i32; +pub const REST_ALLOWCOMMENTTOGGLE: RESTRICTIONS = 1090519044i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_COMPRESSED: i32 = 67108864i32; +pub type RefreshConstants = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_CONTENTSMASK: i32 = -2147483648i32; +pub const REFRESH_NORMAL: RefreshConstants = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_DISPLAYATTRMASK: i32 = 1032192i32; +pub const REFRESH_IFEXPIRED: RefreshConstants = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_DROPTARGET: i32 = 256i32; +pub const REFRESH_COMPLETELY: RefreshConstants = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_ENCRYPTED: i32 = 8192i32; +pub type SCALE_CHANGE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_FILESYSANCESTOR: i32 = 268435456i32; +pub const SCF_VALUE_NONE: SCALE_CHANGE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_FILESYSTEM: i32 = 1073741824i32; +pub const SCF_SCALE: SCALE_CHANGE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_FOLDER: i32 = 536870912i32; +pub const SCF_PHYSICAL: SCALE_CHANGE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_GHOSTED: i32 = 32768i32; +pub type SCNRT_STATUS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_HASPROPSHEET: i32 = 64i32; +pub const SCNRT_ENABLE: SCNRT_STATUS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_HASSTORAGE: i32 = 4194304i32; +pub const SCNRT_DISABLE: SCNRT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_HASSUBFOLDER: i32 = -2147483648i32; +pub type SECURELOCKCODE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_HIDDEN: i32 = 524288i32; +pub const SECURELOCK_NOCHANGE: SECURELOCKCODE = -1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_ISSLOW: i32 = 16384i32; +pub const SECURELOCK_SET_UNSECURE: SECURELOCKCODE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_LINK: i32 = 65536i32; +pub const SECURELOCK_SET_MIXED: SECURELOCKCODE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_NEWCONTENT: i32 = 2097152i32; +pub const SECURELOCK_SET_SECUREUNKNOWNBIT: SECURELOCKCODE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_NONENUMERATED: i32 = 1048576i32; +pub const SECURELOCK_SET_SECURE40BIT: SECURELOCKCODE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_PKEYSFGAOMASK: i32 = -2130427904i32; +pub const SECURELOCK_SET_SECURE56BIT: SECURELOCKCODE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_PLACEHOLDER: i32 = 2048i32; +pub const SECURELOCK_SET_FORTEZZA: SECURELOCKCODE = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_READONLY: i32 = 262144i32; +pub const SECURELOCK_SET_SECURE128BIT: SECURELOCKCODE = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_REMOVABLE: i32 = 33554432i32; +pub const SECURELOCK_FIRSTSUGGEST: SECURELOCKCODE = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_SHARE: i32 = 131072i32; +pub const SECURELOCK_SUGGEST_UNSECURE: SECURELOCKCODE = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_STORAGE: i32 = 8i32; +pub const SECURELOCK_SUGGEST_MIXED: SECURELOCKCODE = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_STORAGEANCESTOR: i32 = 8388608i32; +pub const SECURELOCK_SUGGEST_SECUREUNKNOWNBIT: SECURELOCKCODE = 9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_STORAGECAPMASK: i32 = 1891958792i32; +pub const SECURELOCK_SUGGEST_SECURE40BIT: SECURELOCKCODE = 10i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_STREAM: i32 = 4194304i32; +pub const SECURELOCK_SUGGEST_SECURE56BIT: SECURELOCKCODE = 11i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_SYSTEM: i32 = 4096i32; +pub const SECURELOCK_SUGGEST_FORTEZZA: SECURELOCKCODE = 12i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFGAO_VALIDATE: i32 = 16777216i32; +pub const SECURELOCK_SUGGEST_SECURE128BIT: SECURELOCKCODE = 13i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFVM_ADDOBJECT: u32 = 3u32; +pub type SFBS_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32; -#[repr(C)] +pub const SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT: SFBS_FLAGS = 1i32; #[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 - } -} +pub const SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS: SFBS_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type SFVM_MESSAGE_ID = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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\"`*"] @@ -9050,25 +7754,9 @@ pub const SHARE_ROLE_CO_OWNER: SHARE_ROLE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const SHARE_ROLE_OWNER: SHARE_ROLE = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHARE_ROLE_CUSTOM: SHARE_ROLE = 4i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHARE_ROLE_MIXED: SHARE_ROLE = 5i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; +pub const SHARE_ROLE_CUSTOM: SHARE_ROLE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHCNEE_ORDERCHANGED: i32 = 2i32; +pub const SHARE_ROLE_MIXED: SHARE_ROLE = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type SHCNE_ID = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -9146,786 +7834,171 @@ pub const SHCNF_NOTIFYRECURSIVE: SHCNF_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const SHCNF_PATH: SHCNF_FLAGS = 5u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHCNF_PRINTER: SHCNF_FLAGS = 6u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type SHCNRF_SOURCE = i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHCNRF_InterruptLevel: SHCNRF_SOURCE = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32; -#[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\"`*"] -pub const SHDID_ROOT_REGITEM: SHDID_ID = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_FS_FILE: SHDID_ID = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_FS_DIRECTORY: SHDID_ID = 3i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_FS_OTHER: SHDID_ID = 4i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_DRIVE35: SHDID_ID = 5i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_DRIVE525: SHDID_ID = 6i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_REMOVABLE: SHDID_ID = 7i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_FIXED: SHDID_ID = 8i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_NETDRIVE: SHDID_ID = 9i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_CDROM: SHDID_ID = 10i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_RAMDISK: SHDID_ID = 11i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_OTHER: SHDID_ID = 12i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_NET_DOMAIN: SHDID_ID = 13i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_NET_SERVER: SHDID_ID = 14i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_NET_SHARE: SHDID_ID = 15i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_NET_RESTOFNET: SHDID_ID = 16i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_NET_OTHER: SHDID_ID = 17i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_IMAGING: SHDID_ID = 18i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_AUDIO: SHDID_ID = 19i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32; -#[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; +pub const SHCNF_PRINTER: SHCNF_FLAGS = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SBSC_HIDE: SHELLBROWSERSHOWCONTROL = 0i32; +pub type SHCNRF_SOURCE = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32; +pub const SHCNRF_InterruptLevel: SHCNRF_SOURCE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32; +pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 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))] +pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32; #[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 const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32; #[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 type SHDID_ID = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHELLSTATEVERSION_IE4: u32 = 9u32; +pub const SHDID_ROOT_REGITEM: SHDID_ID = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32; -#[repr(C, packed(1))] +pub const SHDID_FS_FILE: SHDID_ID = 2i32; #[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 SHDID_FS_DIRECTORY: SHDID_ID = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32; -#[repr(C)] +pub const SHDID_FS_OTHER: SHDID_ID = 4i32; #[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 SHDID_COMPUTER_DRIVE35: SHDID_ID = 5i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type SHELL_LINK_DATA_FLAGS = i32; +pub const SHDID_COMPUTER_DRIVE525: SHDID_ID = 6i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_DEFAULT: SHELL_LINK_DATA_FLAGS = 0i32; +pub const SHDID_COMPUTER_REMOVABLE: SHDID_ID = 7i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_ID_LIST: SHELL_LINK_DATA_FLAGS = 1i32; +pub const SHDID_COMPUTER_FIXED: SHDID_ID = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_LINK_INFO: SHELL_LINK_DATA_FLAGS = 2i32; +pub const SHDID_COMPUTER_NETDRIVE: SHDID_ID = 9i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_NAME: SHELL_LINK_DATA_FLAGS = 4i32; +pub const SHDID_COMPUTER_CDROM: SHDID_ID = 10i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_RELPATH: SHELL_LINK_DATA_FLAGS = 8i32; +pub const SHDID_COMPUTER_RAMDISK: SHDID_ID = 11i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_WORKINGDIR: SHELL_LINK_DATA_FLAGS = 16i32; +pub const SHDID_COMPUTER_OTHER: SHDID_ID = 12i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_ARGS: SHELL_LINK_DATA_FLAGS = 32i32; +pub const SHDID_NET_DOMAIN: SHDID_ID = 13i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_ICONLOCATION: SHELL_LINK_DATA_FLAGS = 64i32; +pub const SHDID_NET_SERVER: SHDID_ID = 14i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_UNICODE: SHELL_LINK_DATA_FLAGS = 128i32; +pub const SHDID_NET_SHARE: SHDID_ID = 15i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_FORCE_NO_LINKINFO: SHELL_LINK_DATA_FLAGS = 256i32; +pub const SHDID_NET_RESTOFNET: SHDID_ID = 16i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_EXP_SZ: SHELL_LINK_DATA_FLAGS = 512i32; +pub const SHDID_NET_OTHER: SHDID_ID = 17i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_RUN_IN_SEPARATE: SHELL_LINK_DATA_FLAGS = 1024i32; +pub const SHDID_COMPUTER_IMAGING: SHDID_ID = 18i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_DARWINID: SHELL_LINK_DATA_FLAGS = 4096i32; +pub const SHDID_COMPUTER_AUDIO: SHDID_ID = 19i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_RUNAS_USER: SHELL_LINK_DATA_FLAGS = 8192i32; +pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_HAS_EXP_ICON_SZ: SHELL_LINK_DATA_FLAGS = 16384i32; +pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_NO_PIDL_ALIAS: SHELL_LINK_DATA_FLAGS = 32768i32; +pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_FORCE_UNCNAME: SHELL_LINK_DATA_FLAGS = 65536i32; +pub type SHELLBROWSERSHOWCONTROL = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_RUN_WITH_SHIMLAYER: SHELL_LINK_DATA_FLAGS = 131072i32; +pub const SBSC_HIDE: SHELLBROWSERSHOWCONTROL = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_FORCE_NO_LINKTRACK: SHELL_LINK_DATA_FLAGS = 262144i32; +pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_ENABLE_TARGET_METADATA: SHELL_LINK_DATA_FLAGS = 524288i32; +pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_DISABLE_LINK_PATH_TRACKING: SHELL_LINK_DATA_FLAGS = 1048576i32; +pub const SBSC_QUERY: SHELLBROWSERSHOWCONTROL = 3i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: SHELL_LINK_DATA_FLAGS = 2097152i32; +pub type SHELL_AUTOCOMPLETE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_NO_KF_ALIAS: SHELL_LINK_DATA_FLAGS = 4194304i32; +pub const SHACF_DEFAULT: SHELL_AUTOCOMPLETE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_ALLOW_LINK_TO_LINK: SHELL_LINK_DATA_FLAGS = 8388608i32; +pub const SHACF_FILESYSTEM: SHELL_AUTOCOMPLETE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_UNALIAS_ON_SAVE: SHELL_LINK_DATA_FLAGS = 16777216i32; +pub const SHACF_URLALL: SHELL_AUTOCOMPLETE_FLAGS = 6u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_PREFER_ENVIRONMENT_PATH: SHELL_LINK_DATA_FLAGS = 33554432i32; +pub const SHACF_URLHISTORY: SHELL_AUTOCOMPLETE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: SHELL_LINK_DATA_FLAGS = 67108864i32; +pub const SHACF_URLMRU: SHELL_AUTOCOMPLETE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: SHELL_LINK_DATA_FLAGS = 134217728i32; +pub const SHACF_USETAB: SHELL_AUTOCOMPLETE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_VALID: SHELL_LINK_DATA_FLAGS = 268433407i32; +pub const SHACF_FILESYS_ONLY: SHELL_AUTOCOMPLETE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLDF_RESERVED: SHELL_LINK_DATA_FLAGS = -2147483648i32; +pub const SHACF_FILESYS_DIRS: SHELL_AUTOCOMPLETE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type SHELL_UI_COMPONENT = i32; +pub const SHACF_VIRTUAL_NAMESPACE: SHELL_AUTOCOMPLETE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHELL_UI_COMPONENT_TASKBARS: SHELL_UI_COMPONENT = 0i32; +pub const SHACF_AUTOSUGGEST_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 268435456u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHELL_UI_COMPONENT_NOTIFICATIONAREA: SHELL_UI_COMPONENT = 1i32; +pub const SHACF_AUTOSUGGEST_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 536870912u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHELL_UI_COMPONENT_DESKBAND: SHELL_UI_COMPONENT = 2i32; +pub const SHACF_AUTOAPPEND_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHERB_NOCONFIRMATION: u32 = 1u32; +pub const SHACF_AUTOAPPEND_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHERB_NOPROGRESSUI: u32 = 2u32; +pub type SHELL_LINK_DATA_FLAGS = i32; #[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 - } -} +pub const SLDF_DEFAULT: SHELL_LINK_DATA_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_ID_LIST: SHELL_LINK_DATA_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_LINK_INFO: SHELL_LINK_DATA_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_NAME: SHELL_LINK_DATA_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_RELPATH: SHELL_LINK_DATA_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_WORKINGDIR: SHELL_LINK_DATA_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_ARGS: SHELL_LINK_DATA_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_ICONLOCATION: SHELL_LINK_DATA_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_UNICODE: SHELL_LINK_DATA_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_FORCE_NO_LINKINFO: SHELL_LINK_DATA_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_EXP_SZ: SHELL_LINK_DATA_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_RUN_IN_SEPARATE: SHELL_LINK_DATA_FLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_DARWINID: SHELL_LINK_DATA_FLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_RUNAS_USER: SHELL_LINK_DATA_FLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_HAS_EXP_ICON_SZ: SHELL_LINK_DATA_FLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_NO_PIDL_ALIAS: SHELL_LINK_DATA_FLAGS = 32768i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_FORCE_UNCNAME: SHELL_LINK_DATA_FLAGS = 65536i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_RUN_WITH_SHIMLAYER: SHELL_LINK_DATA_FLAGS = 131072i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_FORCE_NO_LINKTRACK: SHELL_LINK_DATA_FLAGS = 262144i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_ENABLE_TARGET_METADATA: SHELL_LINK_DATA_FLAGS = 524288i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_DISABLE_LINK_PATH_TRACKING: SHELL_LINK_DATA_FLAGS = 1048576i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: SHELL_LINK_DATA_FLAGS = 2097152i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_NO_KF_ALIAS: SHELL_LINK_DATA_FLAGS = 4194304i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_ALLOW_LINK_TO_LINK: SHELL_LINK_DATA_FLAGS = 8388608i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_UNALIAS_ON_SAVE: SHELL_LINK_DATA_FLAGS = 16777216i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_PREFER_ENVIRONMENT_PATH: SHELL_LINK_DATA_FLAGS = 33554432i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: SHELL_LINK_DATA_FLAGS = 67108864i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: SHELL_LINK_DATA_FLAGS = 134217728i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_VALID: SHELL_LINK_DATA_FLAGS = 268433407i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SLDF_RESERVED: SHELL_LINK_DATA_FLAGS = -2147483648i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type SHELL_UI_COMPONENT = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SHELL_UI_COMPONENT_TASKBARS: SHELL_UI_COMPONENT = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SHELL_UI_COMPONENT_NOTIFICATIONAREA: SHELL_UI_COMPONENT = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SHELL_UI_COMPONENT_DESKBAND: SHELL_UI_COMPONENT = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type SHFMT_ID = u32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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; @@ -10112,229 +8172,47 @@ pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z: SHGLOBALCOUNTER = 41i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE: SHGLOBALCOUNTER = 42i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT: SHGLOBALCOUNTER = 43i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_RECYCLEBINENUM: SHGLOBALCOUNTER = 44i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_RECYCLEBINCORRUPTED: SHGLOBALCOUNTER = 45i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_RATINGS_STATECOUNTER: SHGLOBALCOUNTER = 46i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE: SHGLOBALCOUNTER = 47i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT: SHGLOBALCOUNTER = 48i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_FOLDERDEFINITION_CACHE: SHGLOBALCOUNTER = 49i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_COMMONPLACES_LIST_CACHE: SHGLOBALCOUNTER = 50i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 51i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_ASSOCCHANGED: SHGLOBALCOUNTER = 52i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE: SHGLOBALCOUNTER = 53i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_SETTINGSYNC_ENABLED: SHGLOBALCOUNTER = 54i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER: SHGLOBALCOUNTER = 55i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_USERINFOCHANGED: SHGLOBALCOUNTER = 56i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 57i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 58i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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 - } -} +pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT: SHGLOBALCOUNTER = 43i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type SHOP_TYPE = i32; +pub const GLOBALCOUNTER_RECYCLEBINENUM: SHGLOBALCOUNTER = 44i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32; +pub const GLOBALCOUNTER_RECYCLEBINCORRUPTED: SHGLOBALCOUNTER = 45i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHOP_FILEPATH: SHOP_TYPE = 2i32; +pub const GLOBALCOUNTER_RATINGS_STATECOUNTER: SHGLOBALCOUNTER = 46i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHOP_VOLUMEGUID: SHOP_TYPE = 4i32; +pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE: SHGLOBALCOUNTER = 47i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPPFW_ASKDIRCREATE: u32 = 2u32; +pub const GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT: SHGLOBALCOUNTER = 48i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPPFW_DIRCREATE: u32 = 1u32; +pub const GLOBALCOUNTER_FOLDERDEFINITION_CACHE: SHGLOBALCOUNTER = 49i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPPFW_IGNOREFILENAME: u32 = 4u32; +pub const GLOBALCOUNTER_COMMONPLACES_LIST_CACHE: SHGLOBALCOUNTER = 50i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPPFW_MEDIACHECKONLY: u32 = 16u32; +pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 51i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPPFW_NONE: u32 = 0u32; +pub const GLOBALCOUNTER_ASSOCCHANGED: SHGLOBALCOUNTER = 52i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPPFW_NOWRITECHECK: u32 = 8u32; +pub const GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE: SHGLOBALCOUNTER = 53i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPWHF_ANYLOCATION: u32 = 256u32; +pub const GLOBALCOUNTER_SETTINGSYNC_ENABLED: SHGLOBALCOUNTER = 54i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPWHF_NOFILESELECTOR: u32 = 4u32; +pub const GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER: SHGLOBALCOUNTER = 55i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPWHF_NONETPLACECREATE: u32 = 2u32; +pub const GLOBALCOUNTER_USERINFOCHANGED: SHGLOBALCOUNTER = 56i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPWHF_NORECOMPRESS: u32 = 1u32; +pub const GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 57i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPWHF_USEMRU: u32 = 8u32; +pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 58i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32; -#[repr(C)] +pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32; #[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))] +pub type SHOP_TYPE = i32; #[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 - } -} +pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SHOP_FILEPATH: SHOP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SHOP_VOLUMEGUID: SHOP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type SHREGDEL_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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\"`*"] @@ -10733,140 +8508,19 @@ pub const SLR_NOTRACK: SLR_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const SLR_NOLINKINFO: SLR_FLAGS = 64i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_INVOKE_MSI: SLR_FLAGS = 128i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_NO_UI_WITH_MSG_PUMP: SLR_FLAGS = 257i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_OFFER_DELETE_WITHOUT_FILE: SLR_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_KNOWNFOLDER: SLR_FLAGS = 1024i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_MACHINE_IN_LOCAL_TARGET: SLR_FLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_UPDATE_MACHINE_AND_SID: SLR_FLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SLR_NO_OBJECT_ID: SLR_FLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; +pub const SLR_INVOKE_MSI: SLR_FLAGS = 128i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SMC_SFSELECTITEM: u32 = 10u32; +pub const SLR_NO_UI_WITH_MSG_PUMP: SLR_FLAGS = 257i32; #[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 - } -} +pub const SLR_OFFER_DELETE_WITHOUT_FILE: SLR_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SMDM_HMENU: u32 = 2u32; +pub const SLR_KNOWNFOLDER: SLR_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SMDM_SHELLFOLDER: u32 = 1u32; +pub const SLR_MACHINE_IN_LOCAL_TARGET: SLR_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SMDM_TOOLBAR: u32 = 4u32; -#[repr(C)] +pub const SLR_UPDATE_MACHINE_AND_SID: SLR_FLAGS = 4096i32; #[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 - } -} +pub const SLR_NO_OBJECT_ID: SLR_FLAGS = 8192i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type SMINFOFLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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,140 +8684,25 @@ 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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SPFF_DOWNLOAD_BY_DEFAULT: STORAGE_PROVIDER_FILE_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SPFF_CREATED_ON_THIS_DEVICE: STORAGE_PROVIDER_FILE_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STPF_USEAPPTHUMBNAILALWAYS: STPFLAG = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub 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"; +pub type STORAGE_PROVIDER_FILE_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: &str = "ExplicitAssociationApp"; +pub const SPFF_NONE: STORAGE_PROVIDER_FILE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_PARSE_WITH_EXPLICIT_PROGID: &str = "ExplicitProgid"; +pub const SPFF_DOWNLOAD_BY_DEFAULT: STORAGE_PROVIDER_FILE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_PARSE_WITH_PROPERTIES: &str = "ParseWithProperties"; +pub const SPFF_CREATED_ON_THIS_DEVICE: STORAGE_PROVIDER_FILE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_PROPERTYBAG_PARAM: &str = "SHBindCtxPropertyBag"; +pub type STPFLAG = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_REFERRER_IDENTIFIER: &str = "Referrer Identifier"; +pub const STPF_NONE: STPFLAG = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_SKIP_BINDING_CLSID: &str = "Skip Binding CLSID"; +pub const STPF_USEAPPTHUMBNAILALWAYS: STPFLAG = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_STORAGEITEM_CREATION_FLAGS: &str = "SHGETSTORAGEITEM"; +pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const STR_TAB_REUSE_IDENTIFIER: &str = "Tab Reuse Identifier"; +pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32; #[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 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 - } -} +pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type SVUIA_STATUS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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\"`*"] @@ -11917,60 +9184,16 @@ pub const SWFO_COOKIEPASSED: ShellWindowFindWindowOptions = 4i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type ShellWindowTypeConstants = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SWC_EXPLORER: ShellWindowTypeConstants = 0i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SWC_BROWSER: ShellWindowTypeConstants = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32; -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 const SWC_EXPLORER: ShellWindowTypeConstants = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SWC_BROWSER: ShellWindowTypeConstants = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type TBPFLAG = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const TBPF_NOPROGRESS: TBPFLAG = 0i32; @@ -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; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const TLMENUF_INCLUDECURRENT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const TLOG_BACK: i32 = -1i32; +pub type TRANSLATEURL_IN_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const TLOG_CURRENT: u32 = 0u32; +pub const TRANSLATEURL_FL_GUESS_PROTOCOL: TRANSLATEURL_IN_FLAGS = 1i32; #[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\"`*"] @@ -12552,43 +9560,17 @@ pub const EPS_DONTCARE: _EXPLORERPANESTATE = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const EPS_DEFAULT_ON: _EXPLORERPANESTATE = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EPS_DEFAULT_OFF: _EXPLORERPANESTATE = 2i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EPS_STATEMASK: _EXPLORERPANESTATE = 65535i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EPS_INITIALSTATE: _EXPLORERPANESTATE = 65536i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EPS_FORCE: _EXPLORERPANESTATE = 131072i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type _EXPPS = i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const EXPPS_FILETYPES: _EXPPS = 1i32; -#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type _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; +pub const EPS_DEFAULT_OFF: _EXPLORERPANESTATE = 2i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLSR_SEARCHPAGE: _HLSR_NOREDEF10 = 1i32; +pub const EPS_STATEMASK: _EXPLORERPANESTATE = 65535i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLSR_HISTORYFOLDER: _HLSR_NOREDEF10 = 2i32; +pub const EPS_INITIALSTATE: _EXPLORERPANESTATE = 65536i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub type _HLTRANSLATEF_NOREDEF10 = i32; +pub const EPS_FORCE: _EXPLORERPANESTATE = 131072i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTRANSLATEF_DEFAULT: _HLTRANSLATEF_NOREDEF10 = 0i32; +pub type _EXPPS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: _HLTRANSLATEF_NOREDEF10 = 1i32; +pub const EXPPS_FILETYPES: _EXPPS = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub type _KF_DEFINITION_FLAGS = i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] @@ -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; @@ -12902,136 +9872,3053 @@ pub const SVSI_DESELECT: _SVSIF = 0i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] pub const SVSI_SELECT: _SVSIF = 1i32; #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SVSI_EDIT: _SVSIF = 3i32; +pub const SVSI_EDIT: _SVSIF = 3i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_DESELECTOTHERS: _SVSIF = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_ENSUREVISIBLE: _SVSIF = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_FOCUSED: _SVSIF = 16i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_TRANSLATEPT: _SVSIF = 32i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_SELECTIONMARK: _SVSIF = 64i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_POSITIONITEM: _SVSIF = 128i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_CHECK: _SVSIF = 256i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_CHECK2: _SVSIF = 512i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_KEYBOARDSELECT: _SVSIF = 1025i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const SVSI_NOTAKEFOCUS: _SVSIF = 1073741824i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type _TRANSFER_ADVISE_STATE = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TS_NONE: _TRANSFER_ADVISE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TS_PERFORMING: _TRANSFER_ADVISE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TS_PREPARING: _TRANSFER_ADVISE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TS_INDETERMINATE: _TRANSFER_ADVISE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type _TRANSFER_SOURCE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_NORMAL: _TRANSFER_SOURCE_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_FAIL_EXIST: _TRANSFER_SOURCE_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_RENAME_EXIST: _TRANSFER_SOURCE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_OVERWRITE_EXIST: _TRANSFER_SOURCE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_ALLOW_DECRYPTION: _TRANSFER_SOURCE_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_NO_SECURITY: _TRANSFER_SOURCE_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_COPY_CREATION_TIME: _TRANSFER_SOURCE_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_COPY_WRITE_TIME: _TRANSFER_SOURCE_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_USE_FULL_ACCESS: _TRANSFER_SOURCE_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_DELETE_RECYCLE_IF_POSSIBLE: _TRANSFER_SOURCE_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_COPY_HARD_LINK: _TRANSFER_SOURCE_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub struct AASHELLMENUFILENAME { + pub cbTotal: i16, + pub rgbReserved: [u8; 12], + pub szFileName: [u16; 1], +} +impl ::core::marker::Copy for AASHELLMENUFILENAME {} +impl ::core::clone::Clone for AASHELLMENUFILENAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub struct AASHELLMENUITEM { + pub lpReserved1: *mut ::core::ffi::c_void, + pub iReserved: i32, + pub uiReserved: u32, + pub lpName: *mut AASHELLMENUFILENAME, + pub psz: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for AASHELLMENUITEM {} +impl ::core::clone::Clone for AASHELLMENUITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct APPBARDATA { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uCallbackMessage: u32, + pub uEdge: u32, + pub rc: super::super::Foundation::RECT, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for APPBARDATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for APPBARDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct APPBARDATA { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uCallbackMessage: u32, + pub uEdge: u32, + pub rc: super::super::Foundation::RECT, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for APPBARDATA {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for APPBARDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub struct APPCATEGORYINFO { + pub Locale: u32, + pub pszDescription: ::windows_sys::core::PWSTR, + pub AppCategoryId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for APPCATEGORYINFO {} +impl ::core::clone::Clone for APPCATEGORYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub struct APPCATEGORYINFOLIST { + pub cCategory: u32, + pub pCategoryInfo: *mut APPCATEGORYINFO, +} +impl ::core::marker::Copy for APPCATEGORYINFOLIST {} +impl ::core::clone::Clone for APPCATEGORYINFOLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub struct APPINFODATA { + pub cbSize: u32, + pub dwMask: u32, + pub pszDisplayName: ::windows_sys::core::PWSTR, + pub pszVersion: ::windows_sys::core::PWSTR, + pub pszPublisher: ::windows_sys::core::PWSTR, + pub pszProductID: ::windows_sys::core::PWSTR, + pub pszRegisteredOwner: ::windows_sys::core::PWSTR, + pub pszRegisteredCompany: ::windows_sys::core::PWSTR, + pub pszLanguage: ::windows_sys::core::PWSTR, + pub pszSupportUrl: ::windows_sys::core::PWSTR, + pub pszSupportTelephone: ::windows_sys::core::PWSTR, + pub pszHelpLink: ::windows_sys::core::PWSTR, + pub pszInstallLocation: ::windows_sys::core::PWSTR, + pub pszInstallSource: ::windows_sys::core::PWSTR, + pub pszInstallDate: ::windows_sys::core::PWSTR, + pub pszContact: ::windows_sys::core::PWSTR, + pub pszComments: ::windows_sys::core::PWSTR, + pub pszImage: ::windows_sys::core::PWSTR, + pub pszReadmeUrl: ::windows_sys::core::PWSTR, + pub pszUpdateInfoUrl: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for APPINFODATA {} +impl ::core::clone::Clone for APPINFODATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Registry")] +pub struct ASSOCIATIONELEMENT { + pub ac: ASSOCCLASS, + pub hkClass: super::super::System::Registry::HKEY, + pub pszClass: ::windows_sys::core::PCWSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for ASSOCIATIONELEMENT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for ASSOCIATIONELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Registry")] +pub struct ASSOCIATIONELEMENT { + pub ac: ASSOCCLASS, + pub hkClass: super::super::System::Registry::HKEY, + pub pszClass: ::windows_sys::core::PCWSTR, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Registry")] +impl ::core::marker::Copy for ASSOCIATIONELEMENT {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Registry")] +impl ::core::clone::Clone for ASSOCIATIONELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUTO_SCROLL_DATA { + pub iNextSample: i32, + pub dwLastScroll: u32, + pub bFull: super::super::Foundation::BOOL, + pub pts: [super::super::Foundation::POINT; 3], + pub dwTimes: [u32; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUTO_SCROLL_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUTO_SCROLL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] +pub struct BANDINFOSFB { + pub dwMask: u32, + pub dwStateMask: u32, + pub dwState: u32, + pub crBkgnd: super::super::Foundation::COLORREF, + pub crBtnLt: super::super::Foundation::COLORREF, + pub crBtnDk: super::super::Foundation::COLORREF, + pub wViewMode: u16, + pub wAlign: u16, + pub psf: IShellFolder, + pub pidl: *mut Common::ITEMIDLIST, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] +impl ::core::marker::Copy for BANDINFOSFB {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] +impl ::core::clone::Clone for BANDINFOSFB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub struct BANDSITEINFO { + pub dwMask: u32, + pub dwState: u32, + pub dwStyle: u32, +} +impl ::core::marker::Copy for BANDSITEINFO {} +impl ::core::clone::Clone for BANDSITEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const SVSI_DESELECTOTHERS: _SVSIF = 4i32; +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 SVSI_ENSUREVISIBLE: _SVSIF = 8i32; +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 SVSI_FOCUSED: _SVSIF = 16i32; +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 SVSI_TRANSLATEPT: _SVSIF = 32i32; +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 SVSI_SELECTIONMARK: _SVSIF = 64i32; +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 const SVSI_POSITIONITEM: _SVSIF = 128i32; +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 const SVSI_CHECK: _SVSIF = 256i32; +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 const SVSI_CHECK2: _SVSIF = 512i32; +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 const SVSI_KEYBOARDSELECT: _SVSIF = 1025i32; +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 const SVSI_NOTAKEFOCUS: _SVSIF = 1073741824i32; +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 _TRANSFER_ADVISE_STATE = 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 TS_NONE: _TRANSFER_ADVISE_STATE = 0i32; +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 TS_PERFORMING: _TRANSFER_ADVISE_STATE = 1i32; +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 TS_PREPARING: _TRANSFER_ADVISE_STATE = 2i32; +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 TS_INDETERMINATE: _TRANSFER_ADVISE_STATE = 4i32; +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 type _TRANSFER_SOURCE_FLAGS = i32; +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 const TSF_NORMAL: _TRANSFER_SOURCE_FLAGS = 0i32; +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 TSF_FAIL_EXIST: _TRANSFER_SOURCE_FLAGS = 0i32; +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 TSF_RENAME_EXIST: _TRANSFER_SOURCE_FLAGS = 1i32; +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 const TSF_OVERWRITE_EXIST: _TRANSFER_SOURCE_FLAGS = 2i32; +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 TSF_ALLOW_DECRYPTION: _TRANSFER_SOURCE_FLAGS = 4i32; +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 const TSF_NO_SECURITY: _TRANSFER_SOURCE_FLAGS = 8i32; +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 TSF_COPY_CREATION_TIME: _TRANSFER_SOURCE_FLAGS = 16i32; +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 TSF_COPY_WRITE_TIME: _TRANSFER_SOURCE_FLAGS = 32i32; +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 const TSF_USE_FULL_ACCESS: _TRANSFER_SOURCE_FLAGS = 64i32; +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 TSF_DELETE_RECYCLE_IF_POSSIBLE: _TRANSFER_SOURCE_FLAGS = 128i32; +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 TSF_COPY_HARD_LINK: _TRANSFER_SOURCE_FLAGS = 256i32; +pub struct NC_ADDRESS { + pub pAddrInfo: *mut NC_ADDRESS_0, + pub PortNumber: u16, + pub PrefixLength: u8, +} +impl ::core::marker::Copy for NC_ADDRESS {} +impl ::core::clone::Clone for NC_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct NC_ADDRESS_0(pub u8); +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct NEWCPLINFOA { + pub dwSize: u32, + pub dwFlags: u32, + pub dwHelpContext: u32, + pub lData: isize, + pub hIcon: super::WindowsAndMessaging::HICON, + pub szName: [super::super::Foundation::CHAR; 32], + pub szInfo: [super::super::Foundation::CHAR; 64], + pub szHelpFile: [super::super::Foundation::CHAR; 128], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NEWCPLINFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NEWCPLINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct NEWCPLINFOW { + pub dwSize: u32, + pub dwFlags: u32, + pub dwHelpContext: u32, + pub lData: isize, + pub hIcon: super::WindowsAndMessaging::HICON, + pub szName: [u16; 32], + pub szInfo: [u16; 64], + pub szHelpFile: [u16; 128], +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for NEWCPLINFOW {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for NEWCPLINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct NOTIFYICONDATAA { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uID: u32, + pub uFlags: NOTIFY_ICON_DATA_FLAGS, + pub uCallbackMessage: u32, + pub hIcon: super::WindowsAndMessaging::HICON, + pub szTip: [super::super::Foundation::CHAR; 128], + pub dwState: NOTIFY_ICON_STATE, + pub dwStateMask: u32, + pub szInfo: [super::super::Foundation::CHAR; 256], + pub Anonymous: NOTIFYICONDATAA_0, + pub szInfoTitle: [super::super::Foundation::CHAR; 64], + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, + pub guidItem: ::windows_sys::core::GUID, + pub hBalloonIcon: super::WindowsAndMessaging::HICON, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union NOTIFYICONDATAA_0 { + pub uTimeout: u32, + pub uVersion: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAA_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct NOTIFYICONDATAA { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uID: u32, + pub uFlags: NOTIFY_ICON_DATA_FLAGS, + pub uCallbackMessage: u32, + pub hIcon: super::WindowsAndMessaging::HICON, + pub szTip: [super::super::Foundation::CHAR; 128], + pub dwState: NOTIFY_ICON_STATE, + pub dwStateMask: u32, + pub szInfo: [super::super::Foundation::CHAR; 256], + pub Anonymous: NOTIFYICONDATAA_0, + pub szInfoTitle: [super::super::Foundation::CHAR; 64], + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, + pub guidItem: ::windows_sys::core::GUID, + pub hBalloonIcon: super::WindowsAndMessaging::HICON, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAA {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union NOTIFYICONDATAA_0 { + pub uTimeout: u32, + pub uVersion: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAA_0 {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct NOTIFYICONDATAW { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uID: u32, + pub uFlags: NOTIFY_ICON_DATA_FLAGS, + pub uCallbackMessage: u32, + pub hIcon: super::WindowsAndMessaging::HICON, + pub szTip: [u16; 128], + pub dwState: NOTIFY_ICON_STATE, + pub dwStateMask: u32, + pub szInfo: [u16; 256], + pub Anonymous: NOTIFYICONDATAW_0, + pub szInfoTitle: [u16; 64], + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, + pub guidItem: ::windows_sys::core::GUID, + pub hBalloonIcon: super::WindowsAndMessaging::HICON, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAW {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union NOTIFYICONDATAW_0 { + pub uTimeout: u32, + pub uVersion: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAW_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct NOTIFYICONDATAW { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uID: u32, + pub uFlags: NOTIFY_ICON_DATA_FLAGS, + pub uCallbackMessage: u32, + pub hIcon: super::WindowsAndMessaging::HICON, + pub szTip: [u16; 128], + pub dwState: NOTIFY_ICON_STATE, + pub dwStateMask: u32, + pub szInfo: [u16; 256], + pub Anonymous: NOTIFYICONDATAW_0, + pub szInfoTitle: [u16; 64], + pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS, + pub guidItem: ::windows_sys::core::GUID, + pub hBalloonIcon: super::WindowsAndMessaging::HICON, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAW {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub union NOTIFYICONDATAW_0 { + pub uTimeout: u32, + pub uVersion: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for NOTIFYICONDATAW_0 {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for NOTIFYICONDATAW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct NOTIFYICONIDENTIFIER { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uID: u32, + pub guidItem: ::windows_sys::core::GUID, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NOTIFYICONIDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct NOTIFYICONIDENTIFIER { + pub cbSize: u32, + pub hWnd: super::super::Foundation::HWND, + pub uID: u32, + pub guidItem: ::windows_sys::core::GUID, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NOTIFYICONIDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_NetworkManagement_WNet\"`*"] +#[cfg(feature = "Win32_NetworkManagement_WNet")] +pub struct NRESARRAY { + pub cItems: u32, + pub nr: [super::super::NetworkManagement::WNet::NETRESOURCEA; 1], +} +#[cfg(feature = "Win32_NetworkManagement_WNet")] +impl ::core::marker::Copy for NRESARRAY {} +#[cfg(feature = "Win32_NetworkManagement_WNet")] +impl ::core::clone::Clone for NRESARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(feature = "Win32_UI_Controls")] +pub struct NSTCCUSTOMDRAW { + pub psi: IShellItem, + pub uItemState: u32, + pub nstcis: u32, + pub pszText: ::windows_sys::core::PCWSTR, + pub iImage: i32, + pub himl: super::Controls::HIMAGELIST, + pub iLevel: i32, + pub iIndent: i32, +} +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::marker::Copy for NSTCCUSTOMDRAW {} +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::clone::Clone for NSTCCUSTOMDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +pub struct NT_CONSOLE_PROPS { + pub dbh: DATABLOCK_HEADER, + pub wFillAttribute: u16, + pub wPopupFillAttribute: u16, + pub dwScreenBufferSize: super::super::System::Console::COORD, + pub dwWindowSize: super::super::System::Console::COORD, + pub dwWindowOrigin: super::super::System::Console::COORD, + pub nFont: u32, + pub nInputBufferSize: u32, + pub dwFontSize: super::super::System::Console::COORD, + pub uFontFamily: u32, + pub uFontWeight: u32, + pub FaceName: [u16; 32], + pub uCursorSize: u32, + pub bFullScreen: super::super::Foundation::BOOL, + pub bQuickEdit: super::super::Foundation::BOOL, + pub bInsertMode: super::super::Foundation::BOOL, + pub bAutoPosition: super::super::Foundation::BOOL, + pub uHistoryBufferSize: u32, + pub uNumberOfHistoryBuffers: u32, + pub bHistoryNoDup: super::super::Foundation::BOOL, + pub ColorTable: [super::super::Foundation::COLORREF; 16], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::marker::Copy for NT_CONSOLE_PROPS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::clone::Clone for NT_CONSOLE_PROPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] -pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32; +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 const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32; +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 const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32; +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 const idsAppName: u32 = 1007u32; +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 const idsBadOldPW: u32 = 1006u32; +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 const idsChangePW: u32 = 1005u32; +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 const idsDefKeyword: u32 = 1010u32; +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 const idsDifferentPW: u32 = 1004u32; +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 const idsHelpFile: u32 = 1009u32; +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 const idsIniFile: u32 = 1001u32; +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 const idsIsPassword: u32 = 1000u32; +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 const idsNoHelpMemory: u32 = 1008u32; +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 const idsPassword: u32 = 1003u32; +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 const idsScreenSaver: u32 = 1002u32; +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 type iurl_invokecommand_flags = i32; +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 const IURL_INVOKECOMMAND_FL_ALLOW_UI: iurl_invokecommand_flags = 1i32; +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 const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: iurl_invokecommand_flags = 2i32; +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 const IURL_INVOKECOMMAND_FL_DDEWAIT: iurl_invokecommand_flags = 4i32; +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 const IURL_INVOKECOMMAND_FL_ASYNCOK: iurl_invokecommand_flags = 8i32; +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 const IURL_INVOKECOMMAND_FL_LOG_USAGE: iurl_invokecommand_flags = 16i32; +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 type iurl_seturl_flags = i32; +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\"`*"] -pub const IURL_SETURL_FL_GUESS_PROTOCOL: iurl_seturl_flags = 1i32; +#[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\"`*"] -pub const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: iurl_seturl_flags = 2i32; +#[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\"`*"] -pub type mimeassociationdialog_in_flags = i32; +#[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\"`*"] -pub const MIMEASSOCDLG_FL_REGISTER_ASSOC: mimeassociationdialog_in_flags = 1i32; +#[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\"`*"] -pub type translateurl_in_flags = i32; +#[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\"`*"] -pub const TRANSLATEURL_FL_GUESS_PROTOCOL: translateurl_in_flags = 1i32; +#[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 const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: translateurl_in_flags = 2i32; +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 type urlassociationdialog_in_flags = i32; +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 const URLASSOCDLG_FL_USE_DEFAULT_NAME: urlassociationdialog_in_flags = 1i32; +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 const URLASSOCDLG_FL_REGISTER_ASSOC: urlassociationdialog_in_flags = 2i32; +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 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 i32>; +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type BFFCALLBACK = ::core::option::Option i32>; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type DLLGETVERSIONPROC = ::core::option::Option ::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 ::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 ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PAPPCONSTRAIN_CHANGE_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PAPPSTATE_CHANGE_ROUTINE = ::core::option::Option; +#[doc = "*Required features: `\"Win32_UI_Shell\"`*"] +pub type PFNCANSHAREFOLDERW = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFNSHOWSHAREFOLDERUIW = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SUBCLASSPROC = ::core::option::Option 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,1686 +148,1712 @@ 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 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)] +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 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 - } -} +pub const EM_GETDRAWATTR: u32 = 1541u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type CONFIDENCE_LEVEL = i32; +pub const EM_GETFACTOID: u32 = 1549u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CFL_STRONG: CONFIDENCE_LEVEL = 0i32; +pub const EM_GETGESTURESTATUS: u32 = 1545u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CFL_INTERMEDIATE: CONFIDENCE_LEVEL = 1i32; +pub const EM_GETINKINSERTMODE: u32 = 1539u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CFL_POOR: CONFIDENCE_LEVEL = 2i32; +pub const EM_GETINKMODE: u32 = 1537u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type CorrectionMode = i32; +pub const EM_GETMOUSEICON: u32 = 1553u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionMode_NotVisible: CorrectionMode = 0i32; +pub const EM_GETMOUSEPOINTER: u32 = 1555u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionMode_PreInsertion: CorrectionMode = 1i32; +pub const EM_GETRECOGNIZER: u32 = 1547u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionMode_PostInsertionCollapsed: CorrectionMode = 2i32; +pub const EM_GETRECOTIMEOUT: u32 = 1543u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionMode_PostInsertionExpanded: CorrectionMode = 3i32; +pub const EM_GETSELINK: u32 = 1551u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type CorrectionPosition = i32; +pub const EM_GETSELINKDISPLAYMODE: u32 = 1562u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionPosition_Auto: CorrectionPosition = 0i32; +pub const EM_GETSTATUS: u32 = 1557u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionPosition_Bottom: CorrectionPosition = 1i32; +pub const EM_GETUSEMOUSEFORINPUT: u32 = 1559u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const CorrectionPosition_Top: CorrectionPosition = 2i32; +pub const EM_RECOGNIZE: u32 = 1558u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_Ink = i32; +pub const EM_SETDRAWATTR: u32 = 1542u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IStrokes: DISPID_Ink = 1i32; +pub const EM_SETFACTOID: u32 = 1550u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IExtendedProperties: DISPID_Ink = 2i32; +pub const EM_SETGESTURESTATUS: u32 = 1546u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IGetBoundingBox: DISPID_Ink = 3i32; +pub const EM_SETINKINSERTMODE: u32 = 1540u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IDeleteStrokes: DISPID_Ink = 4i32; +pub const EM_SETINKMODE: u32 = 1538u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IDeleteStroke: DISPID_Ink = 5i32; +pub const EM_SETMOUSEICON: u32 = 1554u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IExtractStrokes: DISPID_Ink = 6i32; +pub const EM_SETMOUSEPOINTER: u32 = 1556u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IExtractWithRectangle: DISPID_Ink = 7i32; +pub const EM_SETRECOGNIZER: u32 = 1548u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IDirty: DISPID_Ink = 8i32; +pub const EM_SETRECOTIMEOUT: u32 = 1544u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICustomStrokes: DISPID_Ink = 9i32; +pub const EM_SETSELINK: u32 = 1552u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IClone: DISPID_Ink = 10i32; +pub const EM_SETSELINKDISPLAYMODE: u32 = 1561u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IHitTestCircle: DISPID_Ink = 11i32; +pub const EM_SETUSEMOUSEFORINPUT: u32 = 1560u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IHitTestWithRectangle: DISPID_Ink = 12i32; +pub const FACILITY_INK: u32 = 40u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IHitTestWithLasso: DISPID_Ink = 13i32; +pub const FACTOID_BOPOMOFO: &str = "BOPOMOFO"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_INearestPoint: DISPID_Ink = 14i32; +pub const FACTOID_CHINESESIMPLECOMMON: &str = "CHS_COMMON"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICreateStrokes: DISPID_Ink = 15i32; +pub const FACTOID_CHINESETRADITIONALCOMMON: &str = "CHT_COMMON"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICreateStroke: DISPID_Ink = 16i32; +pub const FACTOID_CURRENCY: &str = "CURRENCY"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IAddStrokesAtRectangle: DISPID_Ink = 17i32; +pub const FACTOID_DATE: &str = "DATE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IClip: DISPID_Ink = 18i32; +pub const FACTOID_DEFAULT: &str = "DEFAULT"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISave: DISPID_Ink = 19i32; +pub const FACTOID_DIGIT: &str = "DIGIT"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ILoad: DISPID_Ink = 20i32; +pub const FACTOID_EMAIL: &str = "EMAIL"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICreateStrokeFromPoints: DISPID_Ink = 21i32; +pub const FACTOID_FILENAME: &str = "FILENAME"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IClipboardCopyWithRectangle: DISPID_Ink = 22i32; +pub const FACTOID_HANGULCOMMON: &str = "HANGUL_COMMON"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IClipboardCopy: DISPID_Ink = 23i32; +pub const FACTOID_HANGULRARE: &str = "HANGUL_RARE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICanPaste: DISPID_Ink = 24i32; +pub const FACTOID_HIRAGANA: &str = "HIRAGANA"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IClipboardPaste: DISPID_Ink = 25i32; +pub const FACTOID_JAMO: &str = "JAMO"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCollector = i32; +pub const FACTOID_JAPANESECOMMON: &str = "JPN_COMMON"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICEnabled: DISPID_InkCollector = 1i32; +pub const FACTOID_KANJICOMMON: &str = "KANJI_COMMON"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICHwnd: DISPID_InkCollector = 2i32; +pub const FACTOID_KANJIRARE: &str = "KANJI_RARE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICPaint: DISPID_InkCollector = 3i32; +pub const FACTOID_KATAKANA: &str = "KATAKANA"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICText: DISPID_InkCollector = 4i32; +pub const FACTOID_KOREANCOMMON: &str = "KOR_COMMON"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICDefaultDrawingAttributes: DISPID_InkCollector = 5i32; +pub const FACTOID_LOWERCHAR: &str = "LOWERCHAR"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICRenderer: DISPID_InkCollector = 6i32; +pub const FACTOID_NONE: &str = "NONE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICInk: DISPID_InkCollector = 7i32; +pub const FACTOID_NUMBER: &str = "NUMBER"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICAutoRedraw: DISPID_InkCollector = 8i32; +pub const FACTOID_NUMBERSIMPLE: &str = "NUMSIMPLE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICCollectingInk: DISPID_InkCollector = 9i32; +pub const FACTOID_ONECHAR: &str = "ONECHAR"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSetEventInterest: DISPID_InkCollector = 10i32; +pub const FACTOID_PERCENT: &str = "PERCENT"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICGetEventInterest: DISPID_InkCollector = 11i32; +pub const FACTOID_POSTALCODE: &str = "POSTALCODE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEditingMode: DISPID_InkCollector = 12i32; +pub const FACTOID_PUNCCHAR: &str = "PUNCCHAR"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOSelection: DISPID_InkCollector = 13i32; +pub const FACTOID_SYSTEMDICTIONARY: &str = "SYSDICT"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOAttachMode: DISPID_InkCollector = 14i32; +pub const FACTOID_TELEPHONE: &str = "TELEPHONE"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOHitTestSelection: DISPID_InkCollector = 15i32; +pub const FACTOID_TIME: &str = "TIME"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IODraw: DISPID_InkCollector = 16i32; +pub const FACTOID_UPPERCHAR: &str = "UPPERCHAR"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPPicture: DISPID_InkCollector = 17i32; +pub const FACTOID_WEB: &str = "WEB"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPSizeMode: DISPID_InkCollector = 18i32; +pub const FACTOID_WORDLIST: &str = "WORDLIST"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPBackColor: DISPID_InkCollector = 19i32; +pub const FLICK_WM_HANDLED_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICCursors: DISPID_InkCollector = 20i32; +pub const GESTURE_ARROW_DOWN: u32 = 61497u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICMarginX: DISPID_InkCollector = 21i32; +pub const GESTURE_ARROW_LEFT: u32 = 61498u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICMarginY: DISPID_InkCollector = 22i32; +pub const GESTURE_ARROW_RIGHT: u32 = 61499u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSetWindowInputRectangle: DISPID_InkCollector = 23i32; +pub const GESTURE_ARROW_UP: u32 = 61496u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICGetWindowInputRectangle: DISPID_InkCollector = 24i32; +pub const GESTURE_ASTERISK: u32 = 61608u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICTablet: DISPID_InkCollector = 25i32; +pub const GESTURE_BRACE_LEFT: u32 = 61674u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSetAllTabletsMode: DISPID_InkCollector = 26i32; +pub const GESTURE_BRACE_OVER: u32 = 61672u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSetSingleTabletIntegratedMode: DISPID_InkCollector = 27i32; +pub const GESTURE_BRACE_RIGHT: u32 = 61675u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICCollectionMode: DISPID_InkCollector = 28i32; +pub const GESTURE_BRACE_UNDER: u32 = 61673u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSetGestureStatus: DISPID_InkCollector = 29i32; +pub const GESTURE_BRACKET_LEFT: u32 = 61670u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICGetGestureStatus: DISPID_InkCollector = 30i32; +pub const GESTURE_BRACKET_OVER: u32 = 61668u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICDynamicRendering: DISPID_InkCollector = 31i32; +pub const GESTURE_BRACKET_RIGHT: u32 = 61671u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICDesiredPacketDescription: DISPID_InkCollector = 32i32; +pub const GESTURE_BRACKET_UNDER: u32 = 61669u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEraserMode: DISPID_InkCollector = 33i32; +pub const GESTURE_BULLET: u32 = 61450u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEraserWidth: DISPID_InkCollector = 34i32; +pub const GESTURE_BULLET_CROSS: u32 = 61451u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICMouseIcon: DISPID_InkCollector = 35i32; +pub const GESTURE_CHECK: u32 = 61445u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICMousePointer: DISPID_InkCollector = 36i32; +pub const GESTURE_CHEVRON_DOWN: u32 = 61489u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPInkEnabled: DISPID_InkCollector = 37i32; +pub const GESTURE_CHEVRON_LEFT: u32 = 61490u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSupportHighContrastInk: DISPID_InkCollector = 38i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOSupportHighContrastSelectionUI: DISPID_InkCollector = 39i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCollectorEvent = i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICEStroke: DISPID_InkCollectorEvent = 1i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICECursorDown: DISPID_InkCollectorEvent = 2i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICENewPackets: DISPID_InkCollectorEvent = 3i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICENewInAirPackets: DISPID_InkCollectorEvent = 4i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICECursorButtonDown: DISPID_InkCollectorEvent = 5i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICECursorButtonUp: DISPID_InkCollectorEvent = 6i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICECursorInRange: DISPID_InkCollectorEvent = 7i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICECursorOutOfRange: DISPID_InkCollectorEvent = 8i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICESystemGesture: DISPID_InkCollectorEvent = 9i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICEGesture: DISPID_InkCollectorEvent = 10i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICETabletAdded: DISPID_InkCollectorEvent = 11i32; +pub const GESTURE_CHEVRON_RIGHT: u32 = 61491u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICETabletRemoved: DISPID_InkCollectorEvent = 12i32; +pub const GESTURE_CHEVRON_UP: u32 = 61488u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEPainting: DISPID_InkCollectorEvent = 13i32; +pub const GESTURE_CIRCLE: u32 = 61472u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEPainted: DISPID_InkCollectorEvent = 14i32; +pub const GESTURE_CIRCLE_CIRCLE: u32 = 61475u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOESelectionChanging: DISPID_InkCollectorEvent = 15i32; +pub const GESTURE_CIRCLE_CROSS: u32 = 61477u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOESelectionChanged: DISPID_InkCollectorEvent = 16i32; +pub const GESTURE_CIRCLE_LINE_HORZ: u32 = 61479u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOESelectionMoving: DISPID_InkCollectorEvent = 17i32; +pub const GESTURE_CIRCLE_LINE_VERT: u32 = 61478u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOESelectionMoved: DISPID_InkCollectorEvent = 18i32; +pub const GESTURE_CIRCLE_TAP: u32 = 61474u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOESelectionResizing: DISPID_InkCollectorEvent = 19i32; +pub const GESTURE_CLOSEUP: u32 = 61455u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOESelectionResized: DISPID_InkCollectorEvent = 20i32; +pub const GESTURE_CROSS: u32 = 61447u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEStrokesDeleting: DISPID_InkCollectorEvent = 21i32; +pub const GESTURE_CURLICUE: u32 = 61456u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IOEStrokesDeleted: DISPID_InkCollectorEvent = 22i32; +pub const GESTURE_DIAGONAL_LEFTDOWN: u32 = 61534u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEChangeUICues: DISPID_InkCollectorEvent = 23i32; +pub const GESTURE_DIAGONAL_LEFTUP: u32 = 61532u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEClick: DISPID_InkCollectorEvent = 24i32; +pub const GESTURE_DIAGONAL_RIGHTDOWN: u32 = 61535u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEDblClick: DISPID_InkCollectorEvent = 25i32; +pub const GESTURE_DIAGONAL_RIGHTUP: u32 = 61533u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEInvalidated: DISPID_InkCollectorEvent = 26i32; +pub const GESTURE_DIGIT_0: u32 = 61594u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseDown: DISPID_InkCollectorEvent = 27i32; +pub const GESTURE_DIGIT_1: u32 = 61595u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseEnter: DISPID_InkCollectorEvent = 28i32; +pub const GESTURE_DIGIT_2: u32 = 61596u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseHover: DISPID_InkCollectorEvent = 29i32; +pub const GESTURE_DIGIT_3: u32 = 61597u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseLeave: DISPID_InkCollectorEvent = 30i32; +pub const GESTURE_DIGIT_4: u32 = 61598u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseMove: DISPID_InkCollectorEvent = 31i32; +pub const GESTURE_DIGIT_5: u32 = 61599u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseUp: DISPID_InkCollectorEvent = 32i32; +pub const GESTURE_DIGIT_6: u32 = 61600u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEMouseWheel: DISPID_InkCollectorEvent = 33i32; +pub const GESTURE_DIGIT_7: u32 = 61601u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPESizeModeChanged: DISPID_InkCollectorEvent = 34i32; +pub const GESTURE_DIGIT_8: u32 = 61602u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEStyleChanged: DISPID_InkCollectorEvent = 35i32; +pub const GESTURE_DIGIT_9: u32 = 61603u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPESystemColorsChanged: DISPID_InkCollectorEvent = 36i32; +pub const GESTURE_DOLLAR: u32 = 61607u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEKeyDown: DISPID_InkCollectorEvent = 37i32; +pub const GESTURE_DOUBLE_ARROW_DOWN: u32 = 61501u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEKeyPress: DISPID_InkCollectorEvent = 38i32; +pub const GESTURE_DOUBLE_ARROW_LEFT: u32 = 61502u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEKeyUp: DISPID_InkCollectorEvent = 39i32; +pub const GESTURE_DOUBLE_ARROW_RIGHT: u32 = 61503u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPEResize: DISPID_InkCollectorEvent = 40i32; +pub const GESTURE_DOUBLE_ARROW_UP: u32 = 61500u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IPESizeChanged: DISPID_InkCollectorEvent = 41i32; +pub const GESTURE_DOUBLE_CIRCLE: u32 = 61473u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCursor = i32; +pub const GESTURE_DOUBLE_CURLICUE: u32 = 61457u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsrName: DISPID_InkCursor = 0i32; +pub const GESTURE_DOUBLE_DOWN: u32 = 61625u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsrId: DISPID_InkCursor = 1i32; +pub const GESTURE_DOUBLE_LEFT: u32 = 61626u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsrDrawingAttributes: DISPID_InkCursor = 2i32; +pub const GESTURE_DOUBLE_RIGHT: u32 = 61627u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsrButtons: DISPID_InkCursor = 3i32; +pub const GESTURE_DOUBLE_TAP: u32 = 61681u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsrInverted: DISPID_InkCursor = 4i32; +pub const GESTURE_DOUBLE_UP: u32 = 61624u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsrTablet: DISPID_InkCursor = 5i32; +pub const GESTURE_DOWN: u32 = 61529u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCursorButton = i32; +pub const GESTURE_DOWN_ARROW_LEFT: u32 = 61506u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICBName: DISPID_InkCursorButton = 0i32; +pub const GESTURE_DOWN_ARROW_RIGHT: u32 = 61507u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICBId: DISPID_InkCursorButton = 1i32; +pub const GESTURE_DOWN_LEFT: u32 = 61546u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICBState: DISPID_InkCursorButton = 2i32; +pub const GESTURE_DOWN_LEFT_LONG: u32 = 61542u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCursorButtons = i32; +pub const GESTURE_DOWN_RIGHT: u32 = 61547u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICBs_NewEnum: DISPID_InkCursorButtons = -4i32; +pub const GESTURE_DOWN_RIGHT_LONG: u32 = 61543u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICBsItem: DISPID_InkCursorButtons = 0i32; +pub const GESTURE_DOWN_UP: u32 = 61537u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICBsCount: DISPID_InkCursorButtons = 1i32; +pub const GESTURE_EXCLAMATION: u32 = 61604u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCursors = i32; +pub const GESTURE_INFINITY: u32 = 61446u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICs_NewEnum: DISPID_InkCursors = -4i32; +pub const GESTURE_LEFT: u32 = 61530u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsItem: DISPID_InkCursors = 0i32; +pub const GESTURE_LEFT_ARROW_DOWN: u32 = 61509u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICsCount: DISPID_InkCursors = 1i32; +pub const GESTURE_LEFT_ARROW_UP: u32 = 61508u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkCustomStrokes = i32; +pub const GESTURE_LEFT_DOWN: u32 = 61549u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSs_NewEnum: DISPID_InkCustomStrokes = -4i32; +pub const GESTURE_LEFT_RIGHT: u32 = 61538u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSsItem: DISPID_InkCustomStrokes = 0i32; +pub const GESTURE_LEFT_UP: u32 = 61548u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSsCount: DISPID_InkCustomStrokes = 1i32; +pub const GESTURE_LETTER_A: u32 = 61568u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSsAdd: DISPID_InkCustomStrokes = 2i32; +pub const GESTURE_LETTER_B: u32 = 61569u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSsRemove: DISPID_InkCustomStrokes = 3i32; +pub const GESTURE_LETTER_C: u32 = 61570u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ICSsClear: DISPID_InkCustomStrokes = 4i32; +pub const GESTURE_LETTER_D: u32 = 61571u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkDivider = i32; +pub const GESTURE_LETTER_E: u32 = 61572u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivider_Strokes: DISPID_InkDivider = 1i32; +pub const GESTURE_LETTER_F: u32 = 61573u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivider_RecognizerContext: DISPID_InkDivider = 2i32; +pub const GESTURE_LETTER_G: u32 = 61574u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivider_LineHeight: DISPID_InkDivider = 3i32; +pub const GESTURE_LETTER_H: u32 = 61575u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivider_Divide: DISPID_InkDivider = 4i32; +pub const GESTURE_LETTER_I: u32 = 61576u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkDivisionResult = i32; +pub const GESTURE_LETTER_J: u32 = 61577u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionResult_Strokes: DISPID_InkDivisionResult = 1i32; +pub const GESTURE_LETTER_K: u32 = 61578u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionResult_ResultByType: DISPID_InkDivisionResult = 2i32; +pub const GESTURE_LETTER_L: u32 = 61579u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkDivisionUnit = i32; +pub const GESTURE_LETTER_M: u32 = 61580u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnit_Strokes: DISPID_InkDivisionUnit = 1i32; +pub const GESTURE_LETTER_N: u32 = 61581u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnit_DivisionType: DISPID_InkDivisionUnit = 2i32; +pub const GESTURE_LETTER_O: u32 = 61582u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnit_RecognizedString: DISPID_InkDivisionUnit = 3i32; +pub const GESTURE_LETTER_P: u32 = 61583u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnit_RotationTransform: DISPID_InkDivisionUnit = 4i32; +pub const GESTURE_LETTER_Q: u32 = 61584u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkDivisionUnits = i32; +pub const GESTURE_LETTER_R: u32 = 61585u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnits_NewEnum: DISPID_InkDivisionUnits = -4i32; +pub const GESTURE_LETTER_S: u32 = 61586u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnits_Item: DISPID_InkDivisionUnits = 0i32; +pub const GESTURE_LETTER_T: u32 = 61587u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IInkDivisionUnits_Count: DISPID_InkDivisionUnits = 1i32; +pub const GESTURE_LETTER_U: u32 = 61588u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkDrawingAttributes = i32; +pub const GESTURE_LETTER_V: u32 = 61589u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAHeight: DISPID_InkDrawingAttributes = 1i32; +pub const GESTURE_LETTER_W: u32 = 61590u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAColor: DISPID_InkDrawingAttributes = 2i32; +pub const GESTURE_LETTER_X: u32 = 61591u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAWidth: DISPID_InkDrawingAttributes = 3i32; +pub const GESTURE_LETTER_Y: u32 = 61592u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAFitToCurve: DISPID_InkDrawingAttributes = 4i32; +pub const GESTURE_LETTER_Z: u32 = 61593u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAIgnorePressure: DISPID_InkDrawingAttributes = 5i32; +pub const GESTURE_NULL: u32 = 61440u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAAntiAliased: DISPID_InkDrawingAttributes = 6i32; +pub const GESTURE_OPENUP: u32 = 61454u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DATransparency: DISPID_InkDrawingAttributes = 7i32; +pub const GESTURE_PARAGRAPH: u32 = 61448u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DARasterOperation: DISPID_InkDrawingAttributes = 8i32; +pub const GESTURE_PLUS: u32 = 61609u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAPenTip: DISPID_InkDrawingAttributes = 9i32; +pub const GESTURE_QUAD_TAP: u32 = 61683u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAClone: DISPID_InkDrawingAttributes = 10i32; +pub const GESTURE_QUESTION: u32 = 61605u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DAExtendedProperties: DISPID_InkDrawingAttributes = 11i32; +pub const GESTURE_RECTANGLE: u32 = 61458u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkEdit = i32; +pub const GESTURE_RIGHT: u32 = 61531u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Text: DISPID_InkEdit = 0i32; +pub const GESTURE_RIGHT_ARROW_DOWN: u32 = 61511u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_TextRTF: DISPID_InkEdit = 1i32; +pub const GESTURE_RIGHT_ARROW_UP: u32 = 61510u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Hwnd: DISPID_InkEdit = 2i32; +pub const GESTURE_RIGHT_DOWN: u32 = 61551u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DisableNoScroll: DISPID_InkEdit = 3i32; +pub const GESTURE_RIGHT_LEFT: u32 = 61539u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Locked: DISPID_InkEdit = 4i32; +pub const GESTURE_RIGHT_UP: u32 = 61550u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Enabled: DISPID_InkEdit = 5i32; +pub const GESTURE_SCRATCHOUT: u32 = 61441u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_MaxLength: DISPID_InkEdit = 6i32; +pub const GESTURE_SECTION: u32 = 61449u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_MultiLine: DISPID_InkEdit = 7i32; +pub const GESTURE_SEMICIRCLE_LEFT: u32 = 61480u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ScrollBars: DISPID_InkEdit = 8i32; +pub const GESTURE_SEMICIRCLE_RIGHT: u32 = 61481u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RTSelStart: DISPID_InkEdit = 9i32; +pub const GESTURE_SHARP: u32 = 61606u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RTSelLength: DISPID_InkEdit = 10i32; +pub const GESTURE_SQUARE: u32 = 61443u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RTSelText: DISPID_InkEdit = 11i32; +pub const GESTURE_SQUIGGLE: u32 = 61452u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelAlignment: DISPID_InkEdit = 12i32; +pub const GESTURE_STAR: u32 = 61444u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelBold: DISPID_InkEdit = 13i32; +pub const GESTURE_SWAP: u32 = 61453u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelCharOffset: DISPID_InkEdit = 14i32; +pub const GESTURE_TAP: u32 = 61680u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelColor: DISPID_InkEdit = 15i32; +pub const GESTURE_TRIANGLE: u32 = 61442u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelFontName: DISPID_InkEdit = 16i32; +pub const GESTURE_TRIPLE_DOWN: u32 = 61629u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelFontSize: DISPID_InkEdit = 17i32; +pub const GESTURE_TRIPLE_LEFT: u32 = 61630u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelItalic: DISPID_InkEdit = 18i32; +pub const GESTURE_TRIPLE_RIGHT: u32 = 61631u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelRTF: DISPID_InkEdit = 19i32; +pub const GESTURE_TRIPLE_TAP: u32 = 61682u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelUnderline: DISPID_InkEdit = 20i32; +pub const GESTURE_TRIPLE_UP: u32 = 61628u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DragIcon: DISPID_InkEdit = 21i32; +pub const GESTURE_UP: u32 = 61528u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Status: DISPID_InkEdit = 22i32; +pub const GESTURE_UP_ARROW_LEFT: u32 = 61504u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_UseMouseForInput: DISPID_InkEdit = 23i32; +pub const GESTURE_UP_ARROW_RIGHT: u32 = 61505u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkMode: DISPID_InkEdit = 24i32; +pub const GESTURE_UP_DOWN: u32 = 61536u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkInsertMode: DISPID_InkEdit = 25i32; +pub const GESTURE_UP_LEFT: u32 = 61544u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoTimeout: DISPID_InkEdit = 26i32; +pub const GESTURE_UP_LEFT_LONG: u32 = 61540u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_DrawAttr: DISPID_InkEdit = 27i32; +pub const GESTURE_UP_RIGHT: u32 = 61545u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Recognizer: DISPID_InkEdit = 28i32; +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 DISPID_Factoid: DISPID_InkEdit = 29i32; +pub const IECN_GESTURE: u32 = 2050u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelInk: DISPID_InkEdit = 30i32; +pub const IECN_RECOGNITIONRESULT: u32 = 2051u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SelInksDisplayMode: DISPID_InkEdit = 31i32; +pub const IECN_STROKE: u32 = 2049u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Recognize: DISPID_InkEdit = 32i32; +pub const IECN__BASE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_GetGestStatus: DISPID_InkEdit = 33i32; +pub const IEC__BASE: u32 = 1536u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SetGestStatus: DISPID_InkEdit = 34i32; +pub const INKEDIT_CLASS: &str = "INKEDIT"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_Refresh: DISPID_InkEdit = 35i32; +pub const INKEDIT_CLASSW: &str = "INKEDIT"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkEditEvents = i32; +pub const INKRECOGNITIONPROPERTY_BOXNUMBER: &str = "{2C243E3A-F733-4EB6-B1F8-B5DC5C2C4CDA}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeChange: DISPID_InkEditEvents = 1i32; +pub const INKRECOGNITIONPROPERTY_CONFIDENCELEVEL: &str = "{7DFE11A7-FB5D-4958-8765-154ADF0D833F}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeSelChange: DISPID_InkEditEvents = 2i32; +pub const INKRECOGNITIONPROPERTY_HOTPOINT: &str = "{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeKeyDown: DISPID_InkEditEvents = 3i32; +pub const INKRECOGNITIONPROPERTY_LINEMETRICS: &str = "{8CC24B27-30A9-4b96-9056-2D3A90DA0727}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeKeyUp: DISPID_InkEditEvents = 4i32; +pub const INKRECOGNITIONPROPERTY_LINENUMBER: &str = "{DBF29F2C-5289-4BE8-B3D8-6EF63246253E}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeMouseUp: DISPID_InkEditEvents = 5i32; +pub const INKRECOGNITIONPROPERTY_MAXIMUMSTROKECOUNT: &str = "{BF0EEC4E-4B7D-47a9-8CFA-234DD24BD22A}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeMouseDown: DISPID_InkEditEvents = 6i32; +pub const INKRECOGNITIONPROPERTY_POINTSPERINCH: &str = "{7ED16B76-889C-468e-8276-0021B770187E}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeKeyPress: DISPID_InkEditEvents = 7i32; +pub const INKRECOGNITIONPROPERTY_SEGMENTATION: &str = "{B3C0FE6C-FB51-4164-BA2F-844AF8F983DA}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeDblClick: DISPID_InkEditEvents = 8i32; +pub const INK_SERIALIZED_FORMAT: &str = "Ink Serialized Format"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeClick: DISPID_InkEditEvents = 9i32; +pub const IP_CURSOR_DOWN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeMouseMove: DISPID_InkEditEvents = 10i32; +pub const IP_INVERTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeCursorDown: DISPID_InkEditEvents = 21i32; +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 DISPID_IeeStroke: DISPID_InkEditEvents = 22i32; +pub const InkCollectorClipInkToMargin: i32 = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IeeGesture: DISPID_InkEditEvents = 23i32; +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 DISPID_IeeRecognitionResult: DISPID_InkEditEvents = 24i32; +pub const InkMaxTransparencyValue: i32 = 255i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkEvent = i32; +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 DISPID_IEInkAdded: DISPID_InkEvent = 1i32; +pub const MAX_FRIENDLYNAME: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEInkDeleted: DISPID_InkEvent = 2i32; +pub const MAX_LANGUAGES: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkExtendedProperties = i32; +pub const MAX_PACKET_BUTTON_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPs_NewEnum: DISPID_InkExtendedProperties = -4i32; +pub const MAX_PACKET_PROPERTY_COUNT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPsItem: DISPID_InkExtendedProperties = 0i32; +pub const MAX_VENDORNAME: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPsCount: DISPID_InkExtendedProperties = 1i32; +pub const MICROSOFT_PENINPUT_PANEL_PROPERTY_T: &str = "Microsoft PenInputPanel 1.5"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPsAdd: DISPID_InkExtendedProperties = 2i32; +pub const MICROSOFT_TIP_COMBOBOXLIST_PROPERTY: &str = "Microsoft TIP ComboBox List Window Identifier"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPsRemove: DISPID_InkExtendedProperties = 3i32; +pub const MICROSOFT_TIP_NO_INSERT_BUTTON_PROPERTY: &str = "Microsoft TIP No Insert Option"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPsClear: DISPID_InkExtendedProperties = 4i32; +pub const MICROSOFT_TIP_OPENING_MSG: &str = "TabletInputPanelOpening"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPsDoesPropertyExist: DISPID_InkExtendedProperties = 5i32; +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 type DISPID_InkExtendedProperty = i32; +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 DISPID_IEPGuid: DISPID_InkExtendedProperty = 1i32; +pub const RECOCONF_HIGHCONFIDENCE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IEPData: DISPID_InkExtendedProperty = 2i32; +pub const RECOCONF_LOWCONFIDENCE: i32 = -1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkGesture = i32; +pub const RECOCONF_MEDIUMCONFIDENCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IGId: DISPID_InkGesture = 0i32; +pub const RECOCONF_NOTSET: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IGGetHotPoint: DISPID_InkGesture = 1i32; +pub const RECOFLAG_AUTOSPACE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IGConfidence: DISPID_InkGesture = 2i32; +pub const RECOFLAG_COERCE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecoAlternate = i32; +pub const RECOFLAG_DISABLEPERSONALIZATION: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_String: DISPID_InkRecoAlternate = 1i32; +pub const RECOFLAG_LINEMODE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_LineNumber: DISPID_InkRecoAlternate = 2i32; +pub const RECOFLAG_PREFIXOK: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_Baseline: DISPID_InkRecoAlternate = 3i32; +pub const RECOFLAG_SINGLESEG: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_Midline: DISPID_InkRecoAlternate = 4i32; +pub const RECOFLAG_WORDMODE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_Ascender: DISPID_InkRecoAlternate = 5i32; +pub const RF_ADVISEINKCHANGE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_Descender: DISPID_InkRecoAlternate = 6i32; +pub const RF_ARBITRARY_ANGLE: i32 = 1024i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_Confidence: DISPID_InkRecoAlternate = 7i32; +pub const RF_BOXED_INPUT: i32 = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_Strokes: DISPID_InkRecoAlternate = 8i32; +pub const RF_CAC_INPUT: i32 = 32i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_GetStrokesFromStrokeRanges: DISPID_InkRecoAlternate = 9i32; +pub const RF_DONTCARE: i32 = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_GetStrokesFromTextRange: DISPID_InkRecoAlternate = 10i32; +pub const RF_DOWN_AND_LEFT: i32 = 256i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_GetTextRangeFromStrokes: DISPID_InkRecoAlternate = 11i32; +pub const RF_DOWN_AND_RIGHT: i32 = 512i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_GetPropertyValue: DISPID_InkRecoAlternate = 12i32; +pub const RF_FREE_INPUT: i32 = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_LineAlternates: DISPID_InkRecoAlternate = 13i32; +pub const RF_LATTICE: i32 = 2048i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_ConfidenceAlternates: DISPID_InkRecoAlternate = 14i32; +pub const RF_LEFT_AND_DOWN: i32 = 128i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecoAlternate_AlternatesWithConstantPropertyValues: DISPID_InkRecoAlternate = 15i32; +pub const RF_LINED_INPUT: i32 = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecoContext = i32; +pub const RF_OBJECT: i32 = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_Strokes: DISPID_InkRecoContext = 1i32; +pub const RF_PERFORMSLINEBREAKING: i32 = 65536i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_CharacterAutoCompletionMode: DISPID_InkRecoContext = 2i32; +pub const RF_PERSONALIZABLE: i32 = 16384i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_Factoid: DISPID_InkRecoContext = 3i32; +pub const RF_REQUIRESSEGMENTATIONBREAKING: i32 = 131072i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_WordList: DISPID_InkRecoContext = 4i32; +pub const RF_RIGHT_AND_DOWN: i32 = 64i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_Recognizer: DISPID_InkRecoContext = 5i32; +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 DISPID_IRecoCtx_Guide: DISPID_InkRecoContext = 6i32; +pub const SAFE_PARTIAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_Flags: DISPID_InkRecoContext = 7i32; +pub const STR_GUID_ALTITUDEORIENTATION: &str = "{82DEC5C7-F6BA-4906-894F-66D68DFC456C}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_PrefixText: DISPID_InkRecoContext = 8i32; +pub const STR_GUID_AZIMUTHORIENTATION: &str = "{029123B4-8828-410B-B250-A0536595E5DC}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_SuffixText: DISPID_InkRecoContext = 9i32; +pub const STR_GUID_BUTTONPRESSURE: &str = "{8B7FEFC4-96AA-4BFE-AC26-8A5F0BE07BF5}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_StopRecognition: DISPID_InkRecoContext = 10i32; +pub const STR_GUID_DEVICE_CONTACT_ID: &str = "{02585B91-049B-4750-9615-DF8948AB3C9C}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_Clone: DISPID_InkRecoContext = 11i32; +pub const STR_GUID_FINGERCONTACTCONFIDENCE: &str = "{E706C804-57F0-4F00-8A0C-853D57789BE9}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_Recognize: DISPID_InkRecoContext = 12i32; +pub const STR_GUID_HEIGHT: &str = "{E61858D2-E447-4218-9D3F-18865C203DF4}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_StopBackgroundRecognition: DISPID_InkRecoContext = 13i32; +pub const STR_GUID_NORMALPRESSURE: &str = "{7307502D-F9F4-4E18-B3F2-2CE1B1A3610C}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_EndInkInput: DISPID_InkRecoContext = 14i32; +pub const STR_GUID_PAKETSTATUS: &str = "{6E0E07BF-AFE7-4CF7-87D1-AF6446208418}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_BackgroundRecognize: DISPID_InkRecoContext = 15i32; +pub const STR_GUID_PITCHROTATION: &str = "{7F7E57B7-BE37-4BE1-A356-7A84160E1893}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_BackgroundRecognizeWithAlternates: DISPID_InkRecoContext = 16i32; +pub const STR_GUID_ROLLROTATION: &str = "{5D5D5E56-6BA9-4C5B-9FB0-851C91714E56}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx_IsStringSupported: DISPID_InkRecoContext = 17i32; +pub const STR_GUID_SERIALNUMBER: &str = "{78A81B56-0935-4493-BAAE-00541A8A16C4}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecoContext2 = i32; +pub const STR_GUID_TANGENTPRESSURE: &str = "{6DA4488B-5244-41EC-905B-32D89AB80809}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecoCtx2_EnabledUnicodeRanges: DISPID_InkRecoContext2 = 0i32; +pub const STR_GUID_TIMERTICK: &str = "{436510C5-FED3-45D1-8B76-71D3EA7A829D}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecognitionAlternates = i32; +pub const STR_GUID_TWISTORIENTATION: &str = "{0D324960-13B2-41E4-ACE6-7AE9D43D2D3B}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionAlternates_NewEnum: DISPID_InkRecognitionAlternates = -4i32; +pub const STR_GUID_WIDTH: &str = "{BAABE94D-2712-48F5-BE9D-8F8B5EA0711A}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionAlternates_Item: DISPID_InkRecognitionAlternates = 0i32; +pub const STR_GUID_X: &str = "{598A6A8F-52C0-4BA0-93AF-AF357411A561}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionAlternates_Count: DISPID_InkRecognitionAlternates = 1i32; +pub const STR_GUID_XTILTORIENTATION: &str = "{A8D07B3A-8BF0-40B0-95A9-B80A6BB787BF}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionAlternates_Strokes: DISPID_InkRecognitionAlternates = 2i32; +pub const STR_GUID_Y: &str = "{B53F9F75-04E0-4498-A7EE-C30DBB5A9011}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecognitionEvent = i32; +pub const STR_GUID_YAWROTATION: &str = "{6A849980-7C3A-45B7-AA82-90A262950E89}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRERecognitionWithAlternates: DISPID_InkRecognitionEvent = 1i32; +pub const STR_GUID_YTILTORIENTATION: &str = "{0E932389-1D77-43AF-AC00-5B950D6D4B2D}"; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRERecognition: DISPID_InkRecognitionEvent = 2i32; +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 type DISPID_InkRecognitionResult = i32; +pub const TABLET_DISABLE_FLICKFALLBACKKEYS: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_TopString: DISPID_InkRecognitionResult = 1i32; +pub const TABLET_DISABLE_FLICKS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_TopAlternate: DISPID_InkRecognitionResult = 2i32; +pub const TABLET_DISABLE_PENBARRELFEEDBACK: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_Strokes: DISPID_InkRecognitionResult = 3i32; +pub const TABLET_DISABLE_PENTAPFEEDBACK: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_TopConfidence: DISPID_InkRecognitionResult = 4i32; +pub const TABLET_DISABLE_PRESSANDHOLD: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_AlternatesFromSelection: DISPID_InkRecognitionResult = 5i32; +pub const TABLET_DISABLE_SMOOTHSCROLLING: u32 = 524288u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_ModifyTopAlternate: DISPID_InkRecognitionResult = 6i32; +pub const TABLET_DISABLE_TOUCHSWITCH: u32 = 32768u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkRecognitionResult_SetResultOnStrokes: DISPID_InkRecognitionResult = 7i32; +pub const TABLET_DISABLE_TOUCHUIFORCEOFF: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecognizer = i32; +pub const TABLET_DISABLE_TOUCHUIFORCEON: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoClsid: DISPID_InkRecognizer = 1i32; +pub const TABLET_ENABLE_FLICKLEARNINGMODE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoName: DISPID_InkRecognizer = 2i32; +pub const TABLET_ENABLE_FLICKSONCONTEXT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoVendor: DISPID_InkRecognizer = 3i32; +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 DISPID_RecoCapabilities: DISPID_InkRecognizer = 4i32; +pub const WM_TABLET_ADDED: u32 = 712u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoLanguageID: DISPID_InkRecognizer = 5i32; +pub const WM_TABLET_DEFBASE: u32 = 704u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoPreferredPacketDescription: DISPID_InkRecognizer = 6i32; +pub const WM_TABLET_DELETED: u32 = 713u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoCreateRecognizerContext: DISPID_InkRecognizer = 7i32; +pub const WM_TABLET_FLICK: u32 = 715u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoSupportedProperties: DISPID_InkRecognizer = 8i32; +pub const WM_TABLET_MAXOFFSET: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecognizer2 = i32; +pub const WM_TABLET_QUERYSYSTEMGESTURESTATUS: u32 = 716u32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoId: DISPID_InkRecognizer2 = 0i32; +pub type ALT_BREAKS = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_RecoUnicodeRanges: DISPID_InkRecognizer2 = 1i32; +pub const ALT_BREAKS_SAME: ALT_BREAKS = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecognizerGuide = i32; +pub const ALT_BREAKS_UNIQUE: ALT_BREAKS = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGWritingBox: DISPID_InkRecognizerGuide = 1i32; +pub const ALT_BREAKS_FULL: ALT_BREAKS = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGDrawnBox: DISPID_InkRecognizerGuide = 2i32; +pub type AppearanceConstants = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGRows: DISPID_InkRecognizerGuide = 3i32; +pub const rtfFlat: AppearanceConstants = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGColumns: DISPID_InkRecognizerGuide = 4i32; +pub const rtfThreeD: AppearanceConstants = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGMidline: DISPID_InkRecognizerGuide = 5i32; +pub type BorderStyleConstants = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGGuideData: DISPID_InkRecognizerGuide = 6i32; +pub const rtfNoBorder: BorderStyleConstants = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRecognizers = i32; +pub const rtfFixedSingle: BorderStyleConstants = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecos_NewEnum: DISPID_InkRecognizers = -4i32; +pub type CONFIDENCE_LEVEL = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecosItem: DISPID_InkRecognizers = 0i32; +pub const CFL_STRONG: CONFIDENCE_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecosCount: DISPID_InkRecognizers = 1i32; +pub const CFL_INTERMEDIATE: CONFIDENCE_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRecosGetDefaultRecognizer: DISPID_InkRecognizers = 2i32; +pub const CFL_POOR: CONFIDENCE_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRectangle = i32; +pub type CorrectionMode = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRTop: DISPID_InkRectangle = 1i32; +pub const CorrectionMode_NotVisible: CorrectionMode = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRLeft: DISPID_InkRectangle = 2i32; +pub const CorrectionMode_PreInsertion: CorrectionMode = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRBottom: DISPID_InkRectangle = 3i32; +pub const CorrectionMode_PostInsertionCollapsed: CorrectionMode = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRRight: DISPID_InkRectangle = 4i32; +pub const CorrectionMode_PostInsertionExpanded: CorrectionMode = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGetRectangle: DISPID_InkRectangle = 5i32; +pub type CorrectionPosition = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRSetRectangle: DISPID_InkRectangle = 6i32; +pub const CorrectionPosition_Auto: CorrectionPosition = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRData: DISPID_InkRectangle = 7i32; +pub const CorrectionPosition_Bottom: CorrectionPosition = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkRenderer = i32; +pub const CorrectionPosition_Top: CorrectionPosition = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGetViewTransform: DISPID_InkRenderer = 1i32; +pub type DISPID_Ink = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRSetViewTransform: DISPID_InkRenderer = 2i32; +pub const DISPID_IStrokes: DISPID_Ink = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRGetObjectTransform: DISPID_InkRenderer = 3i32; +pub const DISPID_IExtendedProperties: DISPID_Ink = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRSetObjectTransform: DISPID_InkRenderer = 4i32; +pub const DISPID_IGetBoundingBox: DISPID_Ink = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRDraw: DISPID_InkRenderer = 5i32; +pub const DISPID_IDeleteStrokes: DISPID_Ink = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRDrawStroke: DISPID_InkRenderer = 6i32; +pub const DISPID_IDeleteStroke: DISPID_Ink = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRPixelToInkSpace: DISPID_InkRenderer = 7i32; +pub const DISPID_IExtractStrokes: DISPID_Ink = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRInkSpaceToPixel: DISPID_InkRenderer = 8i32; +pub const DISPID_IExtractWithRectangle: DISPID_Ink = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRPixelToInkSpaceFromPoints: DISPID_InkRenderer = 9i32; +pub const DISPID_IDirty: DISPID_Ink = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRInkSpaceToPixelFromPoints: DISPID_InkRenderer = 10i32; +pub const DISPID_ICustomStrokes: DISPID_Ink = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRMeasure: DISPID_InkRenderer = 11i32; +pub const DISPID_IClone: DISPID_Ink = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRMeasureStroke: DISPID_InkRenderer = 12i32; +pub const DISPID_IHitTestCircle: DISPID_Ink = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRMove: DISPID_InkRenderer = 13i32; +pub const DISPID_IHitTestWithRectangle: DISPID_Ink = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRRotate: DISPID_InkRenderer = 14i32; +pub const DISPID_IHitTestWithLasso: DISPID_Ink = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IRScale: DISPID_InkRenderer = 15i32; +pub const DISPID_INearestPoint: DISPID_Ink = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkStrokeDisp = i32; +pub const DISPID_ICreateStrokes: DISPID_Ink = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDInkIndex: DISPID_InkStrokeDisp = 1i32; +pub const DISPID_ICreateStroke: DISPID_Ink = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDID: DISPID_InkStrokeDisp = 2i32; +pub const DISPID_IAddStrokesAtRectangle: DISPID_Ink = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetBoundingBox: DISPID_InkStrokeDisp = 3i32; +pub const DISPID_IClip: DISPID_Ink = 18i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDDrawingAttributes: DISPID_InkStrokeDisp = 4i32; +pub const DISPID_ISave: DISPID_Ink = 19i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDFindIntersections: DISPID_InkStrokeDisp = 5i32; +pub const DISPID_ILoad: DISPID_Ink = 20i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetRectangleIntersections: DISPID_InkStrokeDisp = 6i32; +pub const DISPID_ICreateStrokeFromPoints: DISPID_Ink = 21i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDClip: DISPID_InkStrokeDisp = 7i32; +pub const DISPID_IClipboardCopyWithRectangle: DISPID_Ink = 22i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDHitTestCircle: DISPID_InkStrokeDisp = 8i32; +pub const DISPID_IClipboardCopy: DISPID_Ink = 23i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDNearestPoint: DISPID_InkStrokeDisp = 9i32; +pub const DISPID_ICanPaste: DISPID_Ink = 24i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDSplit: DISPID_InkStrokeDisp = 10i32; +pub const DISPID_IClipboardPaste: DISPID_Ink = 25i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDExtendedProperties: DISPID_InkStrokeDisp = 11i32; +pub type DISPID_InkCollector = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDInk: DISPID_InkStrokeDisp = 12i32; +pub const DISPID_ICEnabled: DISPID_InkCollector = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDBezierPoints: DISPID_InkStrokeDisp = 13i32; +pub const DISPID_ICHwnd: DISPID_InkCollector = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDPolylineCusps: DISPID_InkStrokeDisp = 14i32; +pub const DISPID_ICPaint: DISPID_InkCollector = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDBezierCusps: DISPID_InkStrokeDisp = 15i32; +pub const DISPID_ICText: DISPID_InkCollector = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDSelfIntersections: DISPID_InkStrokeDisp = 16i32; +pub const DISPID_ICDefaultDrawingAttributes: DISPID_InkCollector = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDPacketCount: DISPID_InkStrokeDisp = 17i32; +pub const DISPID_ICRenderer: DISPID_InkCollector = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDPacketSize: DISPID_InkStrokeDisp = 18i32; +pub const DISPID_ICInk: DISPID_InkCollector = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDPacketDescription: DISPID_InkStrokeDisp = 19i32; +pub const DISPID_ICAutoRedraw: DISPID_InkCollector = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDDeleted: DISPID_InkStrokeDisp = 20i32; +pub const DISPID_ICCollectingInk: DISPID_InkCollector = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetPacketDescriptionPropertyMetrics: DISPID_InkStrokeDisp = 21i32; +pub const DISPID_ICSetEventInterest: DISPID_InkCollector = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetPoints: DISPID_InkStrokeDisp = 22i32; +pub const DISPID_ICGetEventInterest: DISPID_InkCollector = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDSetPoints: DISPID_InkStrokeDisp = 23i32; +pub const DISPID_IOEditingMode: DISPID_InkCollector = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetPacketData: DISPID_InkStrokeDisp = 24i32; +pub const DISPID_IOSelection: DISPID_InkCollector = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetPacketValuesByProperty: DISPID_InkStrokeDisp = 25i32; +pub const DISPID_IOAttachMode: DISPID_InkCollector = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDSetPacketValuesByProperty: DISPID_InkStrokeDisp = 26i32; +pub const DISPID_IOHitTestSelection: DISPID_InkCollector = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDGetFlattenedBezierPoints: DISPID_InkStrokeDisp = 27i32; +pub const DISPID_IODraw: DISPID_InkCollector = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDScaleToRectangle: DISPID_InkStrokeDisp = 28i32; +pub const DISPID_IPPicture: DISPID_InkCollector = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDTransform: DISPID_InkStrokeDisp = 29i32; +pub const DISPID_IPSizeMode: DISPID_InkCollector = 18i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDMove: DISPID_InkStrokeDisp = 30i32; +pub const DISPID_IPBackColor: DISPID_InkCollector = 19i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDRotate: DISPID_InkStrokeDisp = 31i32; +pub const DISPID_ICCursors: DISPID_InkCollector = 20i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDShear: DISPID_InkStrokeDisp = 32i32; +pub const DISPID_ICMarginX: DISPID_InkCollector = 21i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISDScale: DISPID_InkStrokeDisp = 33i32; +pub const DISPID_ICMarginY: DISPID_InkCollector = 22i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkStrokes = i32; +pub const DISPID_ICSetWindowInputRectangle: DISPID_InkCollector = 23i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISs_NewEnum: DISPID_InkStrokes = -4i32; +pub const DISPID_ICGetWindowInputRectangle: DISPID_InkCollector = 24i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsItem: DISPID_InkStrokes = 0i32; +pub const DISPID_ICTablet: DISPID_InkCollector = 25i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsCount: DISPID_InkStrokes = 1i32; +pub const DISPID_ICSetAllTabletsMode: DISPID_InkCollector = 26i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsValid: DISPID_InkStrokes = 2i32; +pub const DISPID_ICSetSingleTabletIntegratedMode: DISPID_InkCollector = 27i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsInk: DISPID_InkStrokes = 3i32; +pub const DISPID_ICCollectionMode: DISPID_InkCollector = 28i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsAdd: DISPID_InkStrokes = 4i32; +pub const DISPID_ICSetGestureStatus: DISPID_InkCollector = 29i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsAddStrokes: DISPID_InkStrokes = 5i32; +pub const DISPID_ICGetGestureStatus: DISPID_InkCollector = 30i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsRemove: DISPID_InkStrokes = 6i32; +pub const DISPID_ICDynamicRendering: DISPID_InkCollector = 31i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsRemoveStrokes: DISPID_InkStrokes = 7i32; +pub const DISPID_ICDesiredPacketDescription: DISPID_InkCollector = 32i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsToString: DISPID_InkStrokes = 8i32; +pub const DISPID_IOEraserMode: DISPID_InkCollector = 33i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsModifyDrawingAttributes: DISPID_InkStrokes = 9i32; +pub const DISPID_IOEraserWidth: DISPID_InkCollector = 34i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsGetBoundingBox: DISPID_InkStrokes = 10i32; +pub const DISPID_ICMouseIcon: DISPID_InkCollector = 35i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsScaleToRectangle: DISPID_InkStrokes = 11i32; +pub const DISPID_ICMousePointer: DISPID_InkCollector = 36i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsTransform: DISPID_InkStrokes = 12i32; +pub const DISPID_IPInkEnabled: DISPID_InkCollector = 37i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsMove: DISPID_InkStrokes = 13i32; +pub const DISPID_ICSupportHighContrastInk: DISPID_InkCollector = 38i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsRotate: DISPID_InkStrokes = 14i32; +pub const DISPID_IOSupportHighContrastSelectionUI: DISPID_InkCollector = 39i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsShear: DISPID_InkStrokes = 15i32; +pub type DISPID_InkCollectorEvent = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsScale: DISPID_InkStrokes = 16i32; +pub const DISPID_ICEStroke: DISPID_InkCollectorEvent = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsClip: DISPID_InkStrokes = 17i32; +pub const DISPID_ICECursorDown: DISPID_InkCollectorEvent = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsRecognitionResult: DISPID_InkStrokes = 18i32; +pub const DISPID_ICENewPackets: DISPID_InkCollectorEvent = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ISsRemoveRecognitionResult: DISPID_InkStrokes = 19i32; +pub const DISPID_ICENewInAirPackets: DISPID_InkCollectorEvent = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkTablet = i32; +pub const DISPID_ICECursorButtonDown: DISPID_InkCollectorEvent = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITName: DISPID_InkTablet = 0i32; +pub const DISPID_ICECursorButtonUp: DISPID_InkCollectorEvent = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITPlugAndPlayId: DISPID_InkTablet = 1i32; +pub const DISPID_ICECursorInRange: DISPID_InkCollectorEvent = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITPropertyMetrics: DISPID_InkTablet = 2i32; +pub const DISPID_ICECursorOutOfRange: DISPID_InkCollectorEvent = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITIsPacketPropertySupported: DISPID_InkTablet = 3i32; +pub const DISPID_ICESystemGesture: DISPID_InkCollectorEvent = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITMaximumInputRectangle: DISPID_InkTablet = 4i32; +pub const DISPID_ICEGesture: DISPID_InkCollectorEvent = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITHardwareCapabilities: DISPID_InkTablet = 5i32; +pub const DISPID_ICETabletAdded: DISPID_InkCollectorEvent = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkTablet2 = i32; +pub const DISPID_ICETabletRemoved: DISPID_InkCollectorEvent = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IT2DeviceKind: DISPID_InkTablet2 = 0i32; +pub const DISPID_IOEPainting: DISPID_InkCollectorEvent = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkTablet3 = i32; +pub const DISPID_IOEPainted: DISPID_InkCollectorEvent = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IT3IsMultiTouch: DISPID_InkTablet3 = 0i32; +pub const DISPID_IOESelectionChanging: DISPID_InkCollectorEvent = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_IT3MaximumCursors: DISPID_InkTablet3 = 1i32; +pub const DISPID_IOESelectionChanged: DISPID_InkCollectorEvent = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkTablets = i32; +pub const DISPID_IOESelectionMoving: DISPID_InkCollectorEvent = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITs_NewEnum: DISPID_InkTablets = -4i32; +pub const DISPID_IOESelectionMoved: DISPID_InkCollectorEvent = 18i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITsItem: DISPID_InkTablets = 0i32; +pub const DISPID_IOESelectionResizing: DISPID_InkCollectorEvent = 19i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITsDefaultTablet: DISPID_InkTablets = 1i32; +pub const DISPID_IOESelectionResized: DISPID_InkCollectorEvent = 20i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITsCount: DISPID_InkTablets = 2i32; +pub const DISPID_IOEStrokesDeleting: DISPID_InkCollectorEvent = 21i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITsIsPacketPropertySupported: DISPID_InkTablets = 3i32; +pub const DISPID_IOEStrokesDeleted: DISPID_InkCollectorEvent = 22i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkTransform = i32; +pub const DISPID_IPEChangeUICues: DISPID_InkCollectorEvent = 23i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITReset: DISPID_InkTransform = 1i32; +pub const DISPID_IPEClick: DISPID_InkCollectorEvent = 24i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITTranslate: DISPID_InkTransform = 2i32; +pub const DISPID_IPEDblClick: DISPID_InkCollectorEvent = 25i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITRotate: DISPID_InkTransform = 3i32; +pub const DISPID_IPEInvalidated: DISPID_InkCollectorEvent = 26i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITReflect: DISPID_InkTransform = 4i32; +pub const DISPID_IPEMouseDown: DISPID_InkCollectorEvent = 27i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITShear: DISPID_InkTransform = 5i32; +pub const DISPID_IPEMouseEnter: DISPID_InkCollectorEvent = 28i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITScale: DISPID_InkTransform = 6i32; +pub const DISPID_IPEMouseHover: DISPID_InkCollectorEvent = 29i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITeM11: DISPID_InkTransform = 7i32; +pub const DISPID_IPEMouseLeave: DISPID_InkCollectorEvent = 30i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITeM12: DISPID_InkTransform = 8i32; +pub const DISPID_IPEMouseMove: DISPID_InkCollectorEvent = 31i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITeM21: DISPID_InkTransform = 9i32; +pub const DISPID_IPEMouseUp: DISPID_InkCollectorEvent = 32i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITeM22: DISPID_InkTransform = 10i32; +pub const DISPID_IPEMouseWheel: DISPID_InkCollectorEvent = 33i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITeDx: DISPID_InkTransform = 11i32; +pub const DISPID_IPESizeModeChanged: DISPID_InkCollectorEvent = 34i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITeDy: DISPID_InkTransform = 12i32; +pub const DISPID_IPEStyleChanged: DISPID_InkCollectorEvent = 35i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITGetTransform: DISPID_InkTransform = 13i32; +pub const DISPID_IPESystemColorsChanged: DISPID_InkCollectorEvent = 36i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITSetTransform: DISPID_InkTransform = 14i32; +pub const DISPID_IPEKeyDown: DISPID_InkCollectorEvent = 37i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_ITData: DISPID_InkTransform = 15i32; +pub const DISPID_IPEKeyPress: DISPID_InkCollectorEvent = 38i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkWordList = i32; +pub const DISPID_IPEKeyUp: DISPID_InkCollectorEvent = 39i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkWordList_AddWord: DISPID_InkWordList = 0i32; +pub const DISPID_IPEResize: DISPID_InkCollectorEvent = 40i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkWordList_RemoveWord: DISPID_InkWordList = 1i32; +pub const DISPID_IPESizeChanged: DISPID_InkCollectorEvent = 41i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkWordList_Merge: DISPID_InkWordList = 2i32; +pub type DISPID_InkCursor = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_InkWordList2 = i32; +pub const DISPID_ICsrName: DISPID_InkCursor = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_InkWordList2_AddWords: DISPID_InkWordList2 = 3i32; +pub const DISPID_ICsrId: DISPID_InkCursor = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_MathInputControlEvents = i32; +pub const DISPID_ICsrDrawingAttributes: DISPID_InkCursor = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_MICInsert: DISPID_MathInputControlEvents = 0i32; +pub const DISPID_ICsrButtons: DISPID_InkCursor = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_MICClose: DISPID_MathInputControlEvents = 1i32; +pub const DISPID_ICsrInverted: DISPID_InkCursor = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_MICPaint: DISPID_MathInputControlEvents = 2i32; +pub const DISPID_ICsrTablet: DISPID_InkCursor = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_MICClear: DISPID_MathInputControlEvents = 3i32; +pub type DISPID_InkCursorButton = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_PenInputPanel = i32; +pub const DISPID_ICBName: DISPID_InkCursorButton = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPAttachedEditWindow: DISPID_PenInputPanel = 0i32; +pub const DISPID_ICBId: DISPID_InkCursorButton = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPFactoid: DISPID_PenInputPanel = 1i32; +pub const DISPID_ICBState: DISPID_InkCursorButton = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPCurrentPanel: DISPID_PenInputPanel = 2i32; +pub type DISPID_InkCursorButtons = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPDefaultPanel: DISPID_PenInputPanel = 3i32; +pub const DISPID_ICBs_NewEnum: DISPID_InkCursorButtons = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPVisible: DISPID_PenInputPanel = 4i32; +pub const DISPID_ICBsItem: DISPID_InkCursorButtons = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPTop: DISPID_PenInputPanel = 5i32; +pub const DISPID_ICBsCount: DISPID_InkCursorButtons = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPLeft: DISPID_PenInputPanel = 6i32; +pub type DISPID_InkCursors = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPWidth: DISPID_PenInputPanel = 7i32; +pub const DISPID_ICs_NewEnum: DISPID_InkCursors = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPHeight: DISPID_PenInputPanel = 8i32; +pub const DISPID_ICsItem: DISPID_InkCursors = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPMoveTo: DISPID_PenInputPanel = 9i32; +pub const DISPID_ICsCount: DISPID_InkCursors = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPCommitPendingInput: DISPID_PenInputPanel = 10i32; +pub type DISPID_InkCustomStrokes = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPRefresh: DISPID_PenInputPanel = 11i32; +pub const DISPID_ICSs_NewEnum: DISPID_InkCustomStrokes = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPBusy: DISPID_PenInputPanel = 12i32; +pub const DISPID_ICSsItem: DISPID_InkCustomStrokes = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPVerticalOffset: DISPID_PenInputPanel = 13i32; +pub const DISPID_ICSsCount: DISPID_InkCustomStrokes = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPHorizontalOffset: DISPID_PenInputPanel = 14i32; +pub const DISPID_ICSsAdd: DISPID_InkCustomStrokes = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPEnableTsf: DISPID_PenInputPanel = 15i32; +pub const DISPID_ICSsRemove: DISPID_InkCustomStrokes = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPAutoShow: DISPID_PenInputPanel = 16i32; +pub const DISPID_ICSsClear: DISPID_InkCustomStrokes = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_PenInputPanelEvents = i32; +pub type DISPID_InkDivider = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPEVisibleChanged: DISPID_PenInputPanelEvents = 0i32; +pub const DISPID_IInkDivider_Strokes: DISPID_InkDivider = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPEPanelChanged: DISPID_PenInputPanelEvents = 1i32; +pub const DISPID_IInkDivider_RecognizerContext: DISPID_InkDivider = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPEInputFailed: DISPID_PenInputPanelEvents = 2i32; +pub const DISPID_IInkDivider_LineHeight: DISPID_InkDivider = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_PIPEPanelMoving: DISPID_PenInputPanelEvents = 3i32; +pub const DISPID_IInkDivider_Divide: DISPID_InkDivider = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type DISPID_StrokeEvent = i32; +pub type DISPID_InkDivisionResult = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SEStrokesAdded: DISPID_StrokeEvent = 1i32; +pub const DISPID_IInkDivisionResult_Strokes: DISPID_InkDivisionResult = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const DISPID_SEStrokesRemoved: DISPID_StrokeEvent = 2i32; -#[repr(C)] +pub const DISPID_IInkDivisionResult_ResultByType: DISPID_InkDivisionResult = 2i32; #[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] }; +pub type DISPID_InkDivisionUnit = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETDRAWATTR: u32 = 1541u32; +pub const DISPID_IInkDivisionUnit_Strokes: DISPID_InkDivisionUnit = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETFACTOID: u32 = 1549u32; +pub const DISPID_IInkDivisionUnit_DivisionType: DISPID_InkDivisionUnit = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETGESTURESTATUS: u32 = 1545u32; +pub const DISPID_IInkDivisionUnit_RecognizedString: DISPID_InkDivisionUnit = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETINKINSERTMODE: u32 = 1539u32; +pub const DISPID_IInkDivisionUnit_RotationTransform: DISPID_InkDivisionUnit = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETINKMODE: u32 = 1537u32; +pub type DISPID_InkDivisionUnits = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETMOUSEICON: u32 = 1553u32; +pub const DISPID_IInkDivisionUnits_NewEnum: DISPID_InkDivisionUnits = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETMOUSEPOINTER: u32 = 1555u32; +pub const DISPID_IInkDivisionUnits_Item: DISPID_InkDivisionUnits = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETRECOGNIZER: u32 = 1547u32; +pub const DISPID_IInkDivisionUnits_Count: DISPID_InkDivisionUnits = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETRECOTIMEOUT: u32 = 1543u32; +pub type DISPID_InkDrawingAttributes = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETSELINK: u32 = 1551u32; +pub const DISPID_DAHeight: DISPID_InkDrawingAttributes = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETSELINKDISPLAYMODE: u32 = 1562u32; +pub const DISPID_DAColor: DISPID_InkDrawingAttributes = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETSTATUS: u32 = 1557u32; +pub const DISPID_DAWidth: DISPID_InkDrawingAttributes = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_GETUSEMOUSEFORINPUT: u32 = 1559u32; +pub const DISPID_DAFitToCurve: DISPID_InkDrawingAttributes = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_RECOGNIZE: u32 = 1558u32; +pub const DISPID_DAIgnorePressure: DISPID_InkDrawingAttributes = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETDRAWATTR: u32 = 1542u32; +pub const DISPID_DAAntiAliased: DISPID_InkDrawingAttributes = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETFACTOID: u32 = 1550u32; +pub const DISPID_DATransparency: DISPID_InkDrawingAttributes = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETGESTURESTATUS: u32 = 1546u32; +pub const DISPID_DARasterOperation: DISPID_InkDrawingAttributes = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETINKINSERTMODE: u32 = 1540u32; +pub const DISPID_DAPenTip: DISPID_InkDrawingAttributes = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETINKMODE: u32 = 1538u32; +pub const DISPID_DAClone: DISPID_InkDrawingAttributes = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETMOUSEICON: u32 = 1554u32; +pub const DISPID_DAExtendedProperties: DISPID_InkDrawingAttributes = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETMOUSEPOINTER: u32 = 1556u32; +pub type DISPID_InkEdit = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETRECOGNIZER: u32 = 1548u32; +pub const DISPID_Text: DISPID_InkEdit = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETRECOTIMEOUT: u32 = 1544u32; +pub const DISPID_TextRTF: DISPID_InkEdit = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETSELINK: u32 = 1552u32; +pub const DISPID_Hwnd: DISPID_InkEdit = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETSELINKDISPLAYMODE: u32 = 1561u32; +pub const DISPID_DisableNoScroll: DISPID_InkEdit = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EM_SETUSEMOUSEFORINPUT: u32 = 1560u32; +pub const DISPID_Locked: DISPID_InkEdit = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type EventMask = i32; +pub const DISPID_Enabled: DISPID_InkEdit = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InPlaceStateChanging: EventMask = 1i32; +pub const DISPID_MaxLength: DISPID_InkEdit = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InPlaceStateChanged: EventMask = 2i32; +pub const DISPID_MultiLine: DISPID_InkEdit = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InPlaceSizeChanging: EventMask = 4i32; +pub const DISPID_ScrollBars: DISPID_InkEdit = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InPlaceSizeChanged: EventMask = 8i32; +pub const DISPID_RTSelStart: DISPID_InkEdit = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InputAreaChanging: EventMask = 16i32; +pub const DISPID_RTSelLength: DISPID_InkEdit = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InputAreaChanged: EventMask = 32i32; +pub const DISPID_RTSelText: DISPID_InkEdit = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_CorrectionModeChanging: EventMask = 64i32; +pub const DISPID_SelAlignment: DISPID_InkEdit = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_CorrectionModeChanged: EventMask = 128i32; +pub const DISPID_SelBold: DISPID_InkEdit = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InPlaceVisibilityChanging: EventMask = 256i32; +pub const DISPID_SelCharOffset: DISPID_InkEdit = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_InPlaceVisibilityChanged: EventMask = 512i32; +pub const DISPID_SelColor: DISPID_InkEdit = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_TextInserting: EventMask = 1024i32; +pub const DISPID_SelFontName: DISPID_InkEdit = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_TextInserted: EventMask = 2048i32; +pub const DISPID_SelFontSize: DISPID_InkEdit = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const EventMask_All: EventMask = 4095i32; +pub const DISPID_SelItalic: DISPID_InkEdit = 18i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACILITY_INK: u32 = 40u32; +pub const DISPID_SelRTF: DISPID_InkEdit = 19i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_BOPOMOFO: &str = "BOPOMOFO"; +pub const DISPID_SelUnderline: DISPID_InkEdit = 20i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_CHINESESIMPLECOMMON: &str = "CHS_COMMON"; +pub const DISPID_DragIcon: DISPID_InkEdit = 21i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_CHINESETRADITIONALCOMMON: &str = "CHT_COMMON"; +pub const DISPID_Status: DISPID_InkEdit = 22i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_CURRENCY: &str = "CURRENCY"; +pub const DISPID_UseMouseForInput: DISPID_InkEdit = 23i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_DATE: &str = "DATE"; +pub const DISPID_InkMode: DISPID_InkEdit = 24i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_DEFAULT: &str = "DEFAULT"; +pub const DISPID_InkInsertMode: DISPID_InkEdit = 25i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_DIGIT: &str = "DIGIT"; +pub const DISPID_RecoTimeout: DISPID_InkEdit = 26i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_EMAIL: &str = "EMAIL"; +pub const DISPID_DrawAttr: DISPID_InkEdit = 27i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_FILENAME: &str = "FILENAME"; +pub const DISPID_Recognizer: DISPID_InkEdit = 28i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_HANGULCOMMON: &str = "HANGUL_COMMON"; +pub const DISPID_Factoid: DISPID_InkEdit = 29i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_HANGULRARE: &str = "HANGUL_RARE"; +pub const DISPID_SelInk: DISPID_InkEdit = 30i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_HIRAGANA: &str = "HIRAGANA"; +pub const DISPID_SelInksDisplayMode: DISPID_InkEdit = 31i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_JAMO: &str = "JAMO"; +pub const DISPID_Recognize: DISPID_InkEdit = 32i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_JAPANESECOMMON: &str = "JPN_COMMON"; +pub const DISPID_GetGestStatus: DISPID_InkEdit = 33i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_KANJICOMMON: &str = "KANJI_COMMON"; +pub const DISPID_SetGestStatus: DISPID_InkEdit = 34i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_KANJIRARE: &str = "KANJI_RARE"; +pub const DISPID_Refresh: DISPID_InkEdit = 35i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_KATAKANA: &str = "KATAKANA"; +pub type DISPID_InkEditEvents = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_KOREANCOMMON: &str = "KOR_COMMON"; +pub const DISPID_IeeChange: DISPID_InkEditEvents = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_LOWERCHAR: &str = "LOWERCHAR"; +pub const DISPID_IeeSelChange: DISPID_InkEditEvents = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_NONE: &str = "NONE"; +pub const DISPID_IeeKeyDown: DISPID_InkEditEvents = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_NUMBER: &str = "NUMBER"; +pub const DISPID_IeeKeyUp: DISPID_InkEditEvents = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_NUMBERSIMPLE: &str = "NUMSIMPLE"; +pub const DISPID_IeeMouseUp: DISPID_InkEditEvents = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_ONECHAR: &str = "ONECHAR"; +pub const DISPID_IeeMouseDown: DISPID_InkEditEvents = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_PERCENT: &str = "PERCENT"; +pub const DISPID_IeeKeyPress: DISPID_InkEditEvents = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_POSTALCODE: &str = "POSTALCODE"; +pub const DISPID_IeeDblClick: DISPID_InkEditEvents = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_PUNCCHAR: &str = "PUNCCHAR"; +pub const DISPID_IeeClick: DISPID_InkEditEvents = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_SYSTEMDICTIONARY: &str = "SYSDICT"; +pub const DISPID_IeeMouseMove: DISPID_InkEditEvents = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_TELEPHONE: &str = "TELEPHONE"; +pub const DISPID_IeeCursorDown: DISPID_InkEditEvents = 21i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_TIME: &str = "TIME"; +pub const DISPID_IeeStroke: DISPID_InkEditEvents = 22i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_UPPERCHAR: &str = "UPPERCHAR"; +pub const DISPID_IeeGesture: DISPID_InkEditEvents = 23i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_WEB: &str = "WEB"; +pub const DISPID_IeeRecognitionResult: DISPID_InkEditEvents = 24i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FACTOID_WORDLIST: &str = "WORDLIST"; +pub type DISPID_InkEvent = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type FLICKACTION_COMMANDCODE = i32; +pub const DISPID_IEInkAdded: DISPID_InkEvent = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKACTION_COMMANDCODE_NULL: FLICKACTION_COMMANDCODE = 0i32; +pub const DISPID_IEInkDeleted: DISPID_InkEvent = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKACTION_COMMANDCODE_SCROLL: FLICKACTION_COMMANDCODE = 1i32; +pub type DISPID_InkExtendedProperties = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKACTION_COMMANDCODE_APPCOMMAND: FLICKACTION_COMMANDCODE = 2i32; +pub const DISPID_IEPs_NewEnum: DISPID_InkExtendedProperties = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKACTION_COMMANDCODE_CUSTOMKEY: FLICKACTION_COMMANDCODE = 3i32; +pub const DISPID_IEPsItem: DISPID_InkExtendedProperties = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKACTION_COMMANDCODE_KEYMODIFIER: FLICKACTION_COMMANDCODE = 4i32; +pub const DISPID_IEPsCount: DISPID_InkExtendedProperties = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type FLICKDIRECTION = i32; +pub const DISPID_IEPsAdd: DISPID_InkExtendedProperties = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_MIN: FLICKDIRECTION = 0i32; +pub const DISPID_IEPsRemove: DISPID_InkExtendedProperties = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_RIGHT: FLICKDIRECTION = 0i32; +pub const DISPID_IEPsClear: DISPID_InkExtendedProperties = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_UPRIGHT: FLICKDIRECTION = 1i32; +pub const DISPID_IEPsDoesPropertyExist: DISPID_InkExtendedProperties = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_UP: FLICKDIRECTION = 2i32; +pub type DISPID_InkExtendedProperty = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_UPLEFT: FLICKDIRECTION = 3i32; +pub const DISPID_IEPGuid: DISPID_InkExtendedProperty = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_LEFT: FLICKDIRECTION = 4i32; +pub const DISPID_IEPData: DISPID_InkExtendedProperty = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_DOWNLEFT: FLICKDIRECTION = 5i32; +pub type DISPID_InkGesture = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_DOWN: FLICKDIRECTION = 6i32; +pub const DISPID_IGId: DISPID_InkGesture = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_DOWNRIGHT: FLICKDIRECTION = 7i32; +pub const DISPID_IGGetHotPoint: DISPID_InkGesture = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKDIRECTION_INVALID: FLICKDIRECTION = 8i32; +pub const DISPID_IGConfidence: DISPID_InkGesture = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type FLICKMODE = i32; +pub type DISPID_InkRecoAlternate = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKMODE_MIN: FLICKMODE = 0i32; +pub const DISPID_InkRecoAlternate_String: DISPID_InkRecoAlternate = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKMODE_OFF: FLICKMODE = 0i32; +pub const DISPID_InkRecoAlternate_LineNumber: DISPID_InkRecoAlternate = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKMODE_ON: FLICKMODE = 1i32; +pub const DISPID_InkRecoAlternate_Baseline: DISPID_InkRecoAlternate = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKMODE_LEARNING: FLICKMODE = 2i32; +pub const DISPID_InkRecoAlternate_Midline: DISPID_InkRecoAlternate = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKMODE_MAX: FLICKMODE = 2i32; +pub const DISPID_InkRecoAlternate_Ascender: DISPID_InkRecoAlternate = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICKMODE_DEFAULT: FLICKMODE = 1i32; -#[repr(C)] +pub const DISPID_InkRecoAlternate_Descender: DISPID_InkRecoAlternate = 6i32; #[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)] +pub const DISPID_InkRecoAlternate_Confidence: DISPID_InkRecoAlternate = 7i32; #[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 - } -} +pub const DISPID_InkRecoAlternate_Strokes: DISPID_InkRecoAlternate = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const FLICK_WM_HANDLED_MASK: u32 = 1u32; +pub const DISPID_InkRecoAlternate_GetStrokesFromStrokeRanges: DISPID_InkRecoAlternate = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_ARROW_DOWN: u32 = 61497u32; +pub const DISPID_InkRecoAlternate_GetStrokesFromTextRange: DISPID_InkRecoAlternate = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_ARROW_LEFT: u32 = 61498u32; +pub const DISPID_InkRecoAlternate_GetTextRangeFromStrokes: DISPID_InkRecoAlternate = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_ARROW_RIGHT: u32 = 61499u32; +pub const DISPID_InkRecoAlternate_GetPropertyValue: DISPID_InkRecoAlternate = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_ARROW_UP: u32 = 61496u32; +pub const DISPID_InkRecoAlternate_LineAlternates: DISPID_InkRecoAlternate = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_ASTERISK: u32 = 61608u32; +pub const DISPID_InkRecoAlternate_ConfidenceAlternates: DISPID_InkRecoAlternate = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACE_LEFT: u32 = 61674u32; +pub const DISPID_InkRecoAlternate_AlternatesWithConstantPropertyValues: DISPID_InkRecoAlternate = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACE_OVER: u32 = 61672u32; +pub type DISPID_InkRecoContext = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACE_RIGHT: u32 = 61675u32; +pub const DISPID_IRecoCtx_Strokes: DISPID_InkRecoContext = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACE_UNDER: u32 = 61673u32; +pub const DISPID_IRecoCtx_CharacterAutoCompletionMode: DISPID_InkRecoContext = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACKET_LEFT: u32 = 61670u32; +pub const DISPID_IRecoCtx_Factoid: DISPID_InkRecoContext = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACKET_OVER: u32 = 61668u32; +pub const DISPID_IRecoCtx_WordList: DISPID_InkRecoContext = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACKET_RIGHT: u32 = 61671u32; +pub const DISPID_IRecoCtx_Recognizer: DISPID_InkRecoContext = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BRACKET_UNDER: u32 = 61669u32; +pub const DISPID_IRecoCtx_Guide: DISPID_InkRecoContext = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BULLET: u32 = 61450u32; +pub const DISPID_IRecoCtx_Flags: DISPID_InkRecoContext = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_BULLET_CROSS: u32 = 61451u32; +pub const DISPID_IRecoCtx_PrefixText: DISPID_InkRecoContext = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CHECK: u32 = 61445u32; +pub const DISPID_IRecoCtx_SuffixText: DISPID_InkRecoContext = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CHEVRON_DOWN: u32 = 61489u32; +pub const DISPID_IRecoCtx_StopRecognition: DISPID_InkRecoContext = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CHEVRON_LEFT: u32 = 61490u32; +pub const DISPID_IRecoCtx_Clone: DISPID_InkRecoContext = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CHEVRON_RIGHT: u32 = 61491u32; +pub const DISPID_IRecoCtx_Recognize: DISPID_InkRecoContext = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CHEVRON_UP: u32 = 61488u32; +pub const DISPID_IRecoCtx_StopBackgroundRecognition: DISPID_InkRecoContext = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CIRCLE: u32 = 61472u32; +pub const DISPID_IRecoCtx_EndInkInput: DISPID_InkRecoContext = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CIRCLE_CIRCLE: u32 = 61475u32; +pub const DISPID_IRecoCtx_BackgroundRecognize: DISPID_InkRecoContext = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CIRCLE_CROSS: u32 = 61477u32; +pub const DISPID_IRecoCtx_BackgroundRecognizeWithAlternates: DISPID_InkRecoContext = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CIRCLE_LINE_HORZ: u32 = 61479u32; +pub const DISPID_IRecoCtx_IsStringSupported: DISPID_InkRecoContext = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CIRCLE_LINE_VERT: u32 = 61478u32; +pub type DISPID_InkRecoContext2 = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CIRCLE_TAP: u32 = 61474u32; +pub const DISPID_IRecoCtx2_EnabledUnicodeRanges: DISPID_InkRecoContext2 = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CLOSEUP: u32 = 61455u32; +pub type DISPID_InkRecognitionAlternates = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CROSS: u32 = 61447u32; +pub const DISPID_InkRecognitionAlternates_NewEnum: DISPID_InkRecognitionAlternates = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_CURLICUE: u32 = 61456u32; -#[repr(C)] +pub const DISPID_InkRecognitionAlternates_Item: DISPID_InkRecognitionAlternates = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub struct GESTURE_DATA { - pub gestureId: i32, - pub recoConfidence: i32, - pub strokeCount: i32, -} -impl ::core::marker::Copy for GESTURE_DATA {} -impl ::core::clone::Clone for GESTURE_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DISPID_InkRecognitionAlternates_Count: DISPID_InkRecognitionAlternates = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIAGONAL_LEFTDOWN: u32 = 61534u32; +pub const DISPID_InkRecognitionAlternates_Strokes: DISPID_InkRecognitionAlternates = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIAGONAL_LEFTUP: u32 = 61532u32; +pub type DISPID_InkRecognitionEvent = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIAGONAL_RIGHTDOWN: u32 = 61535u32; +pub const DISPID_IRERecognitionWithAlternates: DISPID_InkRecognitionEvent = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIAGONAL_RIGHTUP: u32 = 61533u32; +pub const DISPID_IRERecognition: DISPID_InkRecognitionEvent = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_0: u32 = 61594u32; +pub type DISPID_InkRecognitionResult = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_1: u32 = 61595u32; +pub const DISPID_InkRecognitionResult_TopString: DISPID_InkRecognitionResult = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_2: u32 = 61596u32; +pub const DISPID_InkRecognitionResult_TopAlternate: DISPID_InkRecognitionResult = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_3: u32 = 61597u32; +pub const DISPID_InkRecognitionResult_Strokes: DISPID_InkRecognitionResult = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_4: u32 = 61598u32; +pub const DISPID_InkRecognitionResult_TopConfidence: DISPID_InkRecognitionResult = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_5: u32 = 61599u32; +pub const DISPID_InkRecognitionResult_AlternatesFromSelection: DISPID_InkRecognitionResult = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_6: u32 = 61600u32; +pub const DISPID_InkRecognitionResult_ModifyTopAlternate: DISPID_InkRecognitionResult = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_7: u32 = 61601u32; +pub const DISPID_InkRecognitionResult_SetResultOnStrokes: DISPID_InkRecognitionResult = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_8: u32 = 61602u32; +pub type DISPID_InkRecognizer = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DIGIT_9: u32 = 61603u32; +pub const DISPID_RecoClsid: DISPID_InkRecognizer = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOLLAR: u32 = 61607u32; +pub const DISPID_RecoName: DISPID_InkRecognizer = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_ARROW_DOWN: u32 = 61501u32; +pub const DISPID_RecoVendor: DISPID_InkRecognizer = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_ARROW_LEFT: u32 = 61502u32; +pub const DISPID_RecoCapabilities: DISPID_InkRecognizer = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_ARROW_RIGHT: u32 = 61503u32; +pub const DISPID_RecoLanguageID: DISPID_InkRecognizer = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_ARROW_UP: u32 = 61500u32; +pub const DISPID_RecoPreferredPacketDescription: DISPID_InkRecognizer = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_CIRCLE: u32 = 61473u32; +pub const DISPID_RecoCreateRecognizerContext: DISPID_InkRecognizer = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_CURLICUE: u32 = 61457u32; +pub const DISPID_RecoSupportedProperties: DISPID_InkRecognizer = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_DOWN: u32 = 61625u32; +pub type DISPID_InkRecognizer2 = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_LEFT: u32 = 61626u32; +pub const DISPID_RecoId: DISPID_InkRecognizer2 = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_RIGHT: u32 = 61627u32; +pub const DISPID_RecoUnicodeRanges: DISPID_InkRecognizer2 = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_TAP: u32 = 61681u32; +pub type DISPID_InkRecognizerGuide = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOUBLE_UP: u32 = 61624u32; +pub const DISPID_IRGWritingBox: DISPID_InkRecognizerGuide = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN: u32 = 61529u32; +pub const DISPID_IRGDrawnBox: DISPID_InkRecognizerGuide = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_ARROW_LEFT: u32 = 61506u32; +pub const DISPID_IRGRows: DISPID_InkRecognizerGuide = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_ARROW_RIGHT: u32 = 61507u32; +pub const DISPID_IRGColumns: DISPID_InkRecognizerGuide = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_LEFT: u32 = 61546u32; +pub const DISPID_IRGMidline: DISPID_InkRecognizerGuide = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_LEFT_LONG: u32 = 61542u32; +pub const DISPID_IRGGuideData: DISPID_InkRecognizerGuide = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_RIGHT: u32 = 61547u32; +pub type DISPID_InkRecognizers = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_RIGHT_LONG: u32 = 61543u32; +pub const DISPID_IRecos_NewEnum: DISPID_InkRecognizers = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_DOWN_UP: u32 = 61537u32; +pub const DISPID_IRecosItem: DISPID_InkRecognizers = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_EXCLAMATION: u32 = 61604u32; +pub const DISPID_IRecosCount: DISPID_InkRecognizers = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_INFINITY: u32 = 61446u32; +pub const DISPID_IRecosGetDefaultRecognizer: DISPID_InkRecognizers = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LEFT: u32 = 61530u32; +pub type DISPID_InkRectangle = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LEFT_ARROW_DOWN: u32 = 61509u32; +pub const DISPID_IRTop: DISPID_InkRectangle = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LEFT_ARROW_UP: u32 = 61508u32; +pub const DISPID_IRLeft: DISPID_InkRectangle = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LEFT_DOWN: u32 = 61549u32; +pub const DISPID_IRBottom: DISPID_InkRectangle = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LEFT_RIGHT: u32 = 61538u32; +pub const DISPID_IRRight: DISPID_InkRectangle = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LEFT_UP: u32 = 61548u32; +pub const DISPID_IRGetRectangle: DISPID_InkRectangle = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_A: u32 = 61568u32; +pub const DISPID_IRSetRectangle: DISPID_InkRectangle = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_B: u32 = 61569u32; +pub const DISPID_IRData: DISPID_InkRectangle = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_C: u32 = 61570u32; +pub type DISPID_InkRenderer = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_D: u32 = 61571u32; +pub const DISPID_IRGetViewTransform: DISPID_InkRenderer = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_E: u32 = 61572u32; +pub const DISPID_IRSetViewTransform: DISPID_InkRenderer = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_F: u32 = 61573u32; +pub const DISPID_IRGetObjectTransform: DISPID_InkRenderer = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_G: u32 = 61574u32; +pub const DISPID_IRSetObjectTransform: DISPID_InkRenderer = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_H: u32 = 61575u32; +pub const DISPID_IRDraw: DISPID_InkRenderer = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_I: u32 = 61576u32; +pub const DISPID_IRDrawStroke: DISPID_InkRenderer = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_J: u32 = 61577u32; +pub const DISPID_IRPixelToInkSpace: DISPID_InkRenderer = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_K: u32 = 61578u32; +pub const DISPID_IRInkSpaceToPixel: DISPID_InkRenderer = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_L: u32 = 61579u32; +pub const DISPID_IRPixelToInkSpaceFromPoints: DISPID_InkRenderer = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_M: u32 = 61580u32; +pub const DISPID_IRInkSpaceToPixelFromPoints: DISPID_InkRenderer = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_N: u32 = 61581u32; +pub const DISPID_IRMeasure: DISPID_InkRenderer = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_O: u32 = 61582u32; +pub const DISPID_IRMeasureStroke: DISPID_InkRenderer = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_P: u32 = 61583u32; +pub const DISPID_IRMove: DISPID_InkRenderer = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_Q: u32 = 61584u32; +pub const DISPID_IRRotate: DISPID_InkRenderer = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_R: u32 = 61585u32; +pub const DISPID_IRScale: DISPID_InkRenderer = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_S: u32 = 61586u32; +pub type DISPID_InkStrokeDisp = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_T: u32 = 61587u32; +pub const DISPID_ISDInkIndex: DISPID_InkStrokeDisp = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_U: u32 = 61588u32; +pub const DISPID_ISDID: DISPID_InkStrokeDisp = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_V: u32 = 61589u32; +pub const DISPID_ISDGetBoundingBox: DISPID_InkStrokeDisp = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_W: u32 = 61590u32; +pub const DISPID_ISDDrawingAttributes: DISPID_InkStrokeDisp = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_X: u32 = 61591u32; +pub const DISPID_ISDFindIntersections: DISPID_InkStrokeDisp = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_Y: u32 = 61592u32; +pub const DISPID_ISDGetRectangleIntersections: DISPID_InkStrokeDisp = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_LETTER_Z: u32 = 61593u32; +pub const DISPID_ISDClip: DISPID_InkStrokeDisp = 7i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_NULL: u32 = 61440u32; +pub const DISPID_ISDHitTestCircle: DISPID_InkStrokeDisp = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_OPENUP: u32 = 61454u32; +pub const DISPID_ISDNearestPoint: DISPID_InkStrokeDisp = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_PARAGRAPH: u32 = 61448u32; +pub const DISPID_ISDSplit: DISPID_InkStrokeDisp = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_PLUS: u32 = 61609u32; +pub const DISPID_ISDExtendedProperties: DISPID_InkStrokeDisp = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_QUAD_TAP: u32 = 61683u32; +pub const DISPID_ISDInk: DISPID_InkStrokeDisp = 12i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_QUESTION: u32 = 61605u32; +pub const DISPID_ISDBezierPoints: DISPID_InkStrokeDisp = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RECTANGLE: u32 = 61458u32; +pub const DISPID_ISDPolylineCusps: DISPID_InkStrokeDisp = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RIGHT: u32 = 61531u32; +pub const DISPID_ISDBezierCusps: DISPID_InkStrokeDisp = 15i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RIGHT_ARROW_DOWN: u32 = 61511u32; +pub const DISPID_ISDSelfIntersections: DISPID_InkStrokeDisp = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RIGHT_ARROW_UP: u32 = 61510u32; +pub const DISPID_ISDPacketCount: DISPID_InkStrokeDisp = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RIGHT_DOWN: u32 = 61551u32; +pub const DISPID_ISDPacketSize: DISPID_InkStrokeDisp = 18i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RIGHT_LEFT: u32 = 61539u32; +pub const DISPID_ISDPacketDescription: DISPID_InkStrokeDisp = 19i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_RIGHT_UP: u32 = 61550u32; +pub const DISPID_ISDDeleted: DISPID_InkStrokeDisp = 20i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SCRATCHOUT: u32 = 61441u32; +pub const DISPID_ISDGetPacketDescriptionPropertyMetrics: DISPID_InkStrokeDisp = 21i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SECTION: u32 = 61449u32; +pub const DISPID_ISDGetPoints: DISPID_InkStrokeDisp = 22i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SEMICIRCLE_LEFT: u32 = 61480u32; +pub const DISPID_ISDSetPoints: DISPID_InkStrokeDisp = 23i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SEMICIRCLE_RIGHT: u32 = 61481u32; +pub const DISPID_ISDGetPacketData: DISPID_InkStrokeDisp = 24i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SHARP: u32 = 61606u32; +pub const DISPID_ISDGetPacketValuesByProperty: DISPID_InkStrokeDisp = 25i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SQUARE: u32 = 61443u32; +pub const DISPID_ISDSetPacketValuesByProperty: DISPID_InkStrokeDisp = 26i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SQUIGGLE: u32 = 61452u32; +pub const DISPID_ISDGetFlattenedBezierPoints: DISPID_InkStrokeDisp = 27i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_STAR: u32 = 61444u32; +pub const DISPID_ISDScaleToRectangle: DISPID_InkStrokeDisp = 28i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_SWAP: u32 = 61453u32; +pub const DISPID_ISDTransform: DISPID_InkStrokeDisp = 29i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TAP: u32 = 61680u32; +pub const DISPID_ISDMove: DISPID_InkStrokeDisp = 30i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TRIANGLE: u32 = 61442u32; +pub const DISPID_ISDRotate: DISPID_InkStrokeDisp = 31i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TRIPLE_DOWN: u32 = 61629u32; +pub const DISPID_ISDShear: DISPID_InkStrokeDisp = 32i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TRIPLE_LEFT: u32 = 61630u32; +pub const DISPID_ISDScale: DISPID_InkStrokeDisp = 33i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TRIPLE_RIGHT: u32 = 61631u32; +pub type DISPID_InkStrokes = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TRIPLE_TAP: u32 = 61682u32; +pub const DISPID_ISs_NewEnum: DISPID_InkStrokes = -4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_TRIPLE_UP: u32 = 61628u32; +pub const DISPID_ISsItem: DISPID_InkStrokes = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP: u32 = 61528u32; +pub const DISPID_ISsCount: DISPID_InkStrokes = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP_ARROW_LEFT: u32 = 61504u32; +pub const DISPID_ISsValid: DISPID_InkStrokes = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP_ARROW_RIGHT: u32 = 61505u32; +pub const DISPID_ISsInk: DISPID_InkStrokes = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP_DOWN: u32 = 61536u32; +pub const DISPID_ISsAdd: DISPID_InkStrokes = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP_LEFT: u32 = 61544u32; +pub const DISPID_ISsAddStrokes: DISPID_InkStrokes = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP_LEFT_LONG: u32 = 61540u32; +pub const DISPID_ISsRemove: DISPID_InkStrokes = 6i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const GESTURE_UP_RIGHT: u32 = 61545u32; +pub const DISPID_ISsRemoveStrokes: DISPID_InkStrokes = 7i32; #[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; +pub const DISPID_ISsToString: DISPID_InkStrokes = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IECN_GESTURE: u32 = 2050u32; +pub const DISPID_ISsModifyDrawingAttributes: DISPID_InkStrokes = 9i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IECN_RECOGNITIONRESULT: u32 = 2051u32; +pub const DISPID_ISsGetBoundingBox: DISPID_InkStrokes = 10i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IECN_STROKE: u32 = 2049u32; +pub const DISPID_ISsScaleToRectangle: DISPID_InkStrokes = 11i32; #[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 - } -} +pub const DISPID_ISsTransform: DISPID_InkStrokes = 12i32; #[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; +pub const DISPID_ISsMove: DISPID_InkStrokes = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKEDIT_CLASS: &str = "INKEDIT"; +pub const DISPID_ISsRotate: DISPID_InkStrokes = 14i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKEDIT_CLASSW: &str = "INKEDIT"; -#[repr(C)] +pub const DISPID_ISsShear: DISPID_InkStrokes = 15i32; #[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 - } -} +pub const DISPID_ISsScale: DISPID_InkStrokes = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_BOXNUMBER: &str = "{2C243E3A-F733-4EB6-B1F8-B5DC5C2C4CDA}"; +pub const DISPID_ISsClip: DISPID_InkStrokes = 17i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_CONFIDENCELEVEL: &str = "{7DFE11A7-FB5D-4958-8765-154ADF0D833F}"; +pub const DISPID_ISsRecognitionResult: DISPID_InkStrokes = 18i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_HOTPOINT: &str = "{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}"; +pub const DISPID_ISsRemoveRecognitionResult: DISPID_InkStrokes = 19i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_LINEMETRICS: &str = "{8CC24B27-30A9-4b96-9056-2D3A90DA0727}"; +pub type DISPID_InkTablet = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_LINENUMBER: &str = "{DBF29F2C-5289-4BE8-B3D8-6EF63246253E}"; +pub const DISPID_ITName: DISPID_InkTablet = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_MAXIMUMSTROKECOUNT: &str = "{BF0EEC4E-4B7D-47a9-8CFA-234DD24BD22A}"; +pub const DISPID_ITPlugAndPlayId: DISPID_InkTablet = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_POINTSPERINCH: &str = "{7ED16B76-889C-468e-8276-0021B770187E}"; +pub const DISPID_ITPropertyMetrics: DISPID_InkTablet = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INKRECOGNITIONPROPERTY_SEGMENTATION: &str = "{B3C0FE6C-FB51-4164-BA2F-844AF8F983DA}"; +pub const DISPID_ITIsPacketPropertySupported: DISPID_InkTablet = 3i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const INK_SERIALIZED_FORMAT: &str = "Ink Serialized Format"; +pub const DISPID_ITMaximumInputRectangle: DISPID_InkTablet = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IP_CURSOR_DOWN: u32 = 1u32; +pub const DISPID_ITHardwareCapabilities: DISPID_InkTablet = 5i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IP_INVERTED: u32 = 2u32; +pub type DISPID_InkTablet2 = i32; #[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 DISPID_IT2DeviceKind: DISPID_InkTablet2 = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_InkTablet3 = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_IT3IsMultiTouch: DISPID_InkTablet3 = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_IT3MaximumCursors: DISPID_InkTablet3 = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_InkTablets = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITs_NewEnum: DISPID_InkTablets = -4i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITsItem: DISPID_InkTablets = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITsDefaultTablet: DISPID_InkTablets = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITsCount: DISPID_InkTablets = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITsIsPacketPropertySupported: DISPID_InkTablets = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_InkTransform = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITReset: DISPID_InkTransform = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITTranslate: DISPID_InkTransform = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITRotate: DISPID_InkTransform = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITReflect: DISPID_InkTransform = 4i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITShear: DISPID_InkTransform = 5i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITScale: DISPID_InkTransform = 6i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITeM11: DISPID_InkTransform = 7i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITeM12: DISPID_InkTransform = 8i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITeM21: DISPID_InkTransform = 9i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITeM22: DISPID_InkTransform = 10i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITeDx: DISPID_InkTransform = 11i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITeDy: DISPID_InkTransform = 12i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITGetTransform: DISPID_InkTransform = 13i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITSetTransform: DISPID_InkTransform = 14i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_ITData: DISPID_InkTransform = 15i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_InkWordList = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_InkWordList_AddWord: DISPID_InkWordList = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_InkWordList_RemoveWord: DISPID_InkWordList = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_InkWordList_Merge: DISPID_InkWordList = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_InkWordList2 = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_InkWordList2_AddWords: DISPID_InkWordList2 = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_MathInputControlEvents = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_MICInsert: DISPID_MathInputControlEvents = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_MICClose: DISPID_MathInputControlEvents = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_MICPaint: DISPID_MathInputControlEvents = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_MICClear: DISPID_MathInputControlEvents = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_PenInputPanel = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPAttachedEditWindow: DISPID_PenInputPanel = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPFactoid: DISPID_PenInputPanel = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPCurrentPanel: DISPID_PenInputPanel = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPDefaultPanel: DISPID_PenInputPanel = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPVisible: DISPID_PenInputPanel = 4i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPTop: DISPID_PenInputPanel = 5i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPLeft: DISPID_PenInputPanel = 6i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPWidth: DISPID_PenInputPanel = 7i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPHeight: DISPID_PenInputPanel = 8i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPMoveTo: DISPID_PenInputPanel = 9i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPCommitPendingInput: DISPID_PenInputPanel = 10i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPRefresh: DISPID_PenInputPanel = 11i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPBusy: DISPID_PenInputPanel = 12i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPVerticalOffset: DISPID_PenInputPanel = 13i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPHorizontalOffset: DISPID_PenInputPanel = 14i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPEnableTsf: DISPID_PenInputPanel = 15i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPAutoShow: DISPID_PenInputPanel = 16i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_PenInputPanelEvents = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPEVisibleChanged: DISPID_PenInputPanelEvents = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPEPanelChanged: DISPID_PenInputPanelEvents = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPEInputFailed: DISPID_PenInputPanelEvents = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_PIPEPanelMoving: DISPID_PenInputPanelEvents = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type DISPID_StrokeEvent = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_SEStrokesAdded: DISPID_StrokeEvent = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const DISPID_SEStrokesRemoved: DISPID_StrokeEvent = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type EventMask = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InPlaceStateChanging: EventMask = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InPlaceStateChanged: EventMask = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InPlaceSizeChanging: EventMask = 4i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InPlaceSizeChanged: EventMask = 8i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InputAreaChanging: EventMask = 16i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InputAreaChanged: EventMask = 32i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_CorrectionModeChanging: EventMask = 64i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_CorrectionModeChanged: EventMask = 128i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InPlaceVisibilityChanging: EventMask = 256i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_InPlaceVisibilityChanged: EventMask = 512i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_TextInserting: EventMask = 1024i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_TextInserted: EventMask = 2048i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const EventMask_All: EventMask = 4095i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type FLICKACTION_COMMANDCODE = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKACTION_COMMANDCODE_NULL: FLICKACTION_COMMANDCODE = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKACTION_COMMANDCODE_SCROLL: FLICKACTION_COMMANDCODE = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKACTION_COMMANDCODE_APPCOMMAND: FLICKACTION_COMMANDCODE = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKACTION_COMMANDCODE_CUSTOMKEY: FLICKACTION_COMMANDCODE = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKACTION_COMMANDCODE_KEYMODIFIER: FLICKACTION_COMMANDCODE = 4i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type FLICKDIRECTION = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_MIN: FLICKDIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_RIGHT: FLICKDIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_UPRIGHT: FLICKDIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_UP: FLICKDIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_UPLEFT: FLICKDIRECTION = 3i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_LEFT: FLICKDIRECTION = 4i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_DOWNLEFT: FLICKDIRECTION = 5i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_DOWN: FLICKDIRECTION = 6i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_DOWNRIGHT: FLICKDIRECTION = 7i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKDIRECTION_INVALID: FLICKDIRECTION = 8i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type FLICKMODE = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKMODE_MIN: FLICKMODE = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKMODE_OFF: FLICKMODE = 0i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKMODE_ON: FLICKMODE = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKMODE_LEARNING: FLICKMODE = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKMODE_MAX: FLICKMODE = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const FLICKMODE_DEFAULT: FLICKMODE = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type GET_DANDIDATE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const TCF_ALLOW_RECOGNITION: GET_DANDIDATE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const TCF_FORCE_RECOGNITION: GET_DANDIDATE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type INK_METRIC_FLAGS = i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const IMF_FONT_SELECTED_IN_HDC: INK_METRIC_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const IMF_ITALIC: INK_METRIC_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub const IMF_BOLD: INK_METRIC_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] pub type InPlaceDirection = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] @@ -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,320 +2518,74 @@ 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 ::windows_sys::core::HRESULT>; +pub type RECO_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOCONF_HIGHCONFIDENCE: u32 = 1u32; +pub const RECO_TYPE_WSTRING: RECO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOCONF_LOWCONFIDENCE: i32 = -1i32; +pub const RECO_TYPE_WCHAR: RECO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOCONF_MEDIUMCONFIDENCE: u32 = 0u32; +pub type RealTimeStylusDataInterest = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOCONF_NOTSET: u32 = 128u32; +pub const RTSDI_AllData: RealTimeStylusDataInterest = -1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_AUTOSPACE: u32 = 64u32; +pub const RTSDI_None: RealTimeStylusDataInterest = 0i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_COERCE: u32 = 2u32; +pub const RTSDI_Error: RealTimeStylusDataInterest = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_DISABLEPERSONALIZATION: u32 = 32u32; +pub const RTSDI_RealTimeStylusEnabled: RealTimeStylusDataInterest = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_LINEMODE: u32 = 16u32; +pub const RTSDI_RealTimeStylusDisabled: RealTimeStylusDataInterest = 4i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_PREFIXOK: u32 = 8u32; +pub const RTSDI_StylusNew: RealTimeStylusDataInterest = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_SINGLESEG: u32 = 4u32; +pub const RTSDI_StylusInRange: RealTimeStylusDataInterest = 16i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RECOFLAG_WORDMODE: u32 = 1u32; -#[repr(C)] +pub const RTSDI_InAirPackets: RealTimeStylusDataInterest = 32i32; #[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)] +pub const RTSDI_StylusOutOfRange: RealTimeStylusDataInterest = 64i32; #[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)] +pub const RTSDI_StylusDown: RealTimeStylusDataInterest = 128i32; #[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)] +pub const RTSDI_Packets: RealTimeStylusDataInterest = 256i32; #[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 const RTSDI_StylusUp: RealTimeStylusDataInterest = 512i32; #[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 RTSDI_StylusButtonUp: RealTimeStylusDataInterest = 1024i32; #[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)] +pub const RTSDI_StylusButtonDown: RealTimeStylusDataInterest = 2048i32; #[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)] +pub const RTSDI_SystemEvents: RealTimeStylusDataInterest = 4096i32; #[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 - } -} +pub const RTSDI_TabletAdded: RealTimeStylusDataInterest = 8192i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_ADVISEINKCHANGE: i32 = 4096i32; +pub const RTSDI_TabletRemoved: RealTimeStylusDataInterest = 16384i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_ARBITRARY_ANGLE: i32 = 1024i32; +pub const RTSDI_CustomStylusDataAdded: RealTimeStylusDataInterest = 32768i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_BOXED_INPUT: i32 = 16i32; +pub const RTSDI_UpdateMapping: RealTimeStylusDataInterest = 65536i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_CAC_INPUT: i32 = 32i32; +pub const RTSDI_DefaultEvents: RealTimeStylusDataInterest = 37766i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_DONTCARE: i32 = 1i32; +pub type RealTimeStylusLockType = i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_DOWN_AND_LEFT: i32 = 256i32; +pub const RTSLT_ObjLock: RealTimeStylusLockType = 1i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_DOWN_AND_RIGHT: i32 = 512i32; +pub const RTSLT_SyncEventLock: RealTimeStylusLockType = 2i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RF_FREE_INPUT: i32 = 4i32; +pub const RTSLT_AsyncEventLock: RealTimeStylusLockType = 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 type RealTimeStylusDataInterest = i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_AllData: RealTimeStylusDataInterest = -1i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_None: RealTimeStylusDataInterest = 0i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_Error: RealTimeStylusDataInterest = 1i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_RealTimeStylusEnabled: RealTimeStylusDataInterest = 2i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_RealTimeStylusDisabled: RealTimeStylusDataInterest = 4i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusNew: RealTimeStylusDataInterest = 8i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusInRange: RealTimeStylusDataInterest = 16i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_InAirPackets: RealTimeStylusDataInterest = 32i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusOutOfRange: RealTimeStylusDataInterest = 64i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusDown: RealTimeStylusDataInterest = 128i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_Packets: RealTimeStylusDataInterest = 256i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusUp: RealTimeStylusDataInterest = 512i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusButtonUp: RealTimeStylusDataInterest = 1024i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_StylusButtonDown: RealTimeStylusDataInterest = 2048i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_SystemEvents: RealTimeStylusDataInterest = 4096i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_TabletAdded: RealTimeStylusDataInterest = 8192i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_TabletRemoved: RealTimeStylusDataInterest = 16384i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_CustomStylusDataAdded: RealTimeStylusDataInterest = 32768i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_UpdateMapping: RealTimeStylusDataInterest = 65536i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSDI_DefaultEvents: RealTimeStylusDataInterest = 37766i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type RealTimeStylusLockType = i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSLT_ObjLock: RealTimeStylusLockType = 1i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSLT_SyncEventLock: RealTimeStylusLockType = 2i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSLT_AsyncEventLock: RealTimeStylusLockType = 4i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const RTSLT_ExcludeCallback: RealTimeStylusLockType = 8i32; +pub const RTSLT_ExcludeCallback: RealTimeStylusLockType = 8i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] pub const RTSLT_SyncObjLock: RealTimeStylusLockType = 11i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] pub const RTSLT_AsyncObjLock: RealTimeStylusLockType = 13i32; #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub 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; -#[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; -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 type enumGetCandidateFlags = i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const TCF_ALLOW_RECOGNITION: enumGetCandidateFlags = 1i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const TCF_FORCE_RECOGNITION: enumGetCandidateFlags = 2i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub type enumINKMETRIC_FLAGS = i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IMF_FONT_SELECTED_IN_HDC: enumINKMETRIC_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] -pub const IMF_ITALIC: enumINKMETRIC_FLAGS = 2i32; +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 IMF_BOLD: enumINKMETRIC_FLAGS = 4i32; +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 type enumRECO_TYPE = i32; +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 RECO_TYPE_WSTRING: enumRECO_TYPE = 0i32; +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 RECO_TYPE_WCHAR: enumRECO_TYPE = 1i32; +pub struct GESTURE_DATA { + pub gestureId: i32, + pub recoConfidence: i32, + pub strokeCount: i32, +} +impl ::core::marker::Copy for GESTURE_DATA {} +impl ::core::clone::Clone for GESTURE_DATA { + fn clone(&self) -> Self { + *self + } +} +pub type HRECOALT = isize; +pub type HRECOCONTEXT = isize; +pub type HRECOGNIZER = isize; +pub type HRECOLATTICE = isize; +pub type HRECOWORDLIST = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Controls"))] +pub struct IEC_GESTUREINFO { + pub nmhdr: super::Controls::NMHDR, + pub Cursor: IInkCursor, + pub Strokes: IInkStrokes, + pub Gestures: super::super::System::Com::VARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for IEC_GESTUREINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for IEC_GESTUREINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] +pub struct IEC_RECOGNITIONRESULTINFO { + pub nmhdr: super::Controls::NMHDR, + pub RecognitionResult: IInkRecognitionResult, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for IEC_RECOGNITIONRESULTINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for IEC_RECOGNITIONRESULTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] +pub struct IEC_STROKEINFO { + pub nmhdr: super::Controls::NMHDR, + pub Cursor: IInkCursor, + pub Stroke: IInkStrokeDisp, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for IEC_STROKEINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for IEC_STROKEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INKMETRIC { + pub iHeight: i32, + pub iFontAscent: i32, + pub iFontDescent: i32, + pub dwFlags: u32, + pub color: super::super::Foundation::COLORREF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INKMETRIC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INKMETRIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct InkRecoGuide { + pub rectWritingBox: super::super::Foundation::RECT, + pub rectDrawnBox: super::super::Foundation::RECT, + pub cRows: i32, + pub cColumns: i32, + pub midline: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for InkRecoGuide {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for InkRecoGuide { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LATTICE_METRICS { + pub lsBaseline: LINE_SEGMENT, + pub iMidlineOffset: i16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LATTICE_METRICS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LATTICE_METRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINE_SEGMENT { + pub PtA: super::super::Foundation::POINT, + pub PtB: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINE_SEGMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINE_SEGMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct PACKET_DESCRIPTION { + pub cbPacketSize: u32, + pub cPacketProperties: u32, + pub pPacketProperties: *mut PACKET_PROPERTY, + pub cButtons: u32, + pub pguidButtons: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for PACKET_DESCRIPTION {} +impl ::core::clone::Clone for PACKET_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct PACKET_PROPERTY { + pub guid: ::windows_sys::core::GUID, + pub PropertyMetrics: PROPERTY_METRICS, +} +impl ::core::marker::Copy for PACKET_PROPERTY {} +impl ::core::clone::Clone for PACKET_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct PROPERTY_METRICS { + pub nLogicalMin: i32, + pub nLogicalMax: i32, + pub Units: PROPERTY_UNITS, + pub fResolution: f32, +} +impl ::core::marker::Copy for PROPERTY_METRICS {} +impl ::core::clone::Clone for PROPERTY_METRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_ATTRS { + pub dwRecoCapabilityFlags: u32, + pub awcVendorName: [u16; 32], + pub awcFriendlyName: [u16; 64], + pub awLanguageId: [u16; 64], +} +impl ::core::marker::Copy for RECO_ATTRS {} +impl ::core::clone::Clone for RECO_ATTRS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_GUIDE { + pub xOrigin: i32, + pub yOrigin: i32, + pub cxBox: i32, + pub cyBox: i32, + pub cxBase: i32, + pub cyBase: i32, + pub cHorzBox: i32, + pub cVertBox: i32, + pub cyMid: i32, +} +impl ::core::marker::Copy for RECO_GUIDE {} +impl ::core::clone::Clone for RECO_GUIDE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_LATTICE { + pub ulColumnCount: u32, + pub pLatticeColumns: *mut RECO_LATTICE_COLUMN, + pub ulPropertyCount: u32, + pub pGuidProperties: *mut ::windows_sys::core::GUID, + pub ulBestResultColumnCount: u32, + pub pulBestResultColumns: *mut u32, + pub pulBestResultIndexes: *mut u32, +} +impl ::core::marker::Copy for RECO_LATTICE {} +impl ::core::clone::Clone for RECO_LATTICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_LATTICE_COLUMN { + pub key: u32, + pub cpProp: RECO_LATTICE_PROPERTIES, + pub cStrokes: u32, + pub pStrokes: *mut u32, + pub cLatticeElements: u32, + pub pLatticeElements: *mut RECO_LATTICE_ELEMENT, +} +impl ::core::marker::Copy for RECO_LATTICE_COLUMN {} +impl ::core::clone::Clone for RECO_LATTICE_COLUMN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_LATTICE_ELEMENT { + pub score: i32, + pub r#type: u16, + pub pData: *mut u8, + pub ulNextColumn: u32, + pub ulStrokeNumber: u32, + pub epProp: RECO_LATTICE_PROPERTIES, +} +impl ::core::marker::Copy for RECO_LATTICE_ELEMENT {} +impl ::core::clone::Clone for RECO_LATTICE_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_LATTICE_PROPERTIES { + pub cProperties: u32, + pub apProps: *mut *mut RECO_LATTICE_PROPERTY, +} +impl ::core::marker::Copy for RECO_LATTICE_PROPERTIES {} +impl ::core::clone::Clone for RECO_LATTICE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_LATTICE_PROPERTY { + pub guidProperty: ::windows_sys::core::GUID, + pub cbPropertyValue: u16, + pub pPropertyValue: *mut u8, +} +impl ::core::marker::Copy for RECO_LATTICE_PROPERTY {} +impl ::core::clone::Clone for RECO_LATTICE_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct RECO_RANGE { + pub iwcBegin: u32, + pub cCount: u32, +} +impl ::core::marker::Copy for RECO_RANGE {} +impl ::core::clone::Clone for RECO_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct STROKE_RANGE { + pub iStrokeBegin: u32, + pub iStrokeEnd: u32, +} +impl ::core::marker::Copy for STROKE_RANGE {} +impl ::core::clone::Clone for STROKE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub struct SYSTEM_EVENT_DATA { + pub bModifier: u8, + pub wKey: u16, + pub xPos: i32, + pub yPos: i32, + pub bCursorMode: u8, + pub dwButtonState: u32, +} +impl ::core::marker::Copy for SYSTEM_EVENT_DATA {} +impl ::core::clone::Clone for SYSTEM_EVENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct StylusInfo { + pub tcid: u32, + pub cid: u32, + pub bIsInvertedCursor: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for StylusInfo {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for StylusInfo { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"] +pub type PfnRecoCallback = ::core::option::Option ::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,966 +164,1299 @@ 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; +pub const DCM_FLAGS_CTFMON: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DEFAULT: InputScope = 0i32; +pub const DCM_FLAGS_LOCALTHREADTSF: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_URL: InputScope = 1i32; +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_FILE_FULLFILEPATH: InputScope = 2i32; +pub const GXFPF_NEAREST: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_FILE_FILENAME: InputScope = 3i32; +pub const GXFPF_ROUND_NEAREST: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_EMAIL_USERNAME: InputScope = 4i32; +pub const ILMCM_CHECKLAYOUTANDTIPENABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_EMAIL_SMTPEMAILADDRESS: InputScope = 5i32; +pub const ILMCM_LANGUAGEBAROFF: u32 = 2u32; +pub const LIBID_MSAATEXTLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353250682, data2: 56001, data3: 17794, data4: [148, 125, 42, 143, 215, 139, 130, 205] }; +pub const MSAAControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147691071, data2: 31294, data3: 20316, data4: [155, 216, 214, 146, 187, 4, 60, 91] }; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_LOGINNAME: InputScope = 6i32; +pub const TF_CHAR_EMBEDDED: u32 = 65532u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PERSONALNAME_FULLNAME: InputScope = 7i32; +pub const TF_CLUIE_COUNT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PERSONALNAME_PREFIX: InputScope = 8i32; +pub const TF_CLUIE_CURRENTPAGE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PERSONALNAME_GIVENNAME: InputScope = 9i32; +pub const TF_CLUIE_DOCUMENTMGR: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PERSONALNAME_MIDDLENAME: InputScope = 10i32; +pub const TF_CLUIE_PAGEINDEX: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PERSONALNAME_SURNAME: InputScope = 11i32; +pub const TF_CLUIE_SELECTION: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PERSONALNAME_SUFFIX: InputScope = 12i32; +pub const TF_CLUIE_STRING: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_FULLPOSTALADDRESS: InputScope = 13i32; +pub const TF_COMMANDING_ENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_POSTALCODE: InputScope = 14i32; +pub const TF_COMMANDING_ON: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_STREET: InputScope = 15i32; +pub const TF_CONVERSIONMODE_ALPHANUMERIC: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_STATEORPROVINCE: InputScope = 16i32; +pub const TF_CONVERSIONMODE_CHARCODE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_CITY: InputScope = 17i32; +pub const TF_CONVERSIONMODE_EUDC: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_COUNTRYNAME: InputScope = 18i32; +pub const TF_CONVERSIONMODE_FIXED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ADDRESS_COUNTRYSHORTNAME: InputScope = 19i32; +pub const TF_CONVERSIONMODE_FULLSHAPE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CURRENCY_AMOUNTANDSYMBOL: InputScope = 20i32; +pub const TF_CONVERSIONMODE_KATAKANA: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CURRENCY_AMOUNT: InputScope = 21i32; +pub const TF_CONVERSIONMODE_NATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DATE_FULLDATE: InputScope = 22i32; +pub const TF_CONVERSIONMODE_NOCONVERSION: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DATE_MONTH: InputScope = 23i32; +pub const TF_CONVERSIONMODE_ROMAN: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DATE_DAY: InputScope = 24i32; +pub const TF_CONVERSIONMODE_SOFTKEYBOARD: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DATE_YEAR: InputScope = 25i32; +pub const TF_CONVERSIONMODE_SYMBOL: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DATE_MONTHNAME: InputScope = 26i32; +pub const TF_DICTATION_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DATE_DAYNAME: InputScope = 27i32; +pub const TF_DICTATION_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_DIGITS: InputScope = 28i32; +pub const TF_DISABLE_BALLOON: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_NUMBER: InputScope = 29i32; +pub const TF_DISABLE_COMMANDING: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ONECHAR: InputScope = 30i32; +pub const TF_DISABLE_DICTATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PASSWORD: InputScope = 31i32; +pub const TF_DISABLE_SPEECH: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TELEPHONE_FULLTELEPHONENUMBER: InputScope = 32i32; +pub const TF_ENABLE_PROCESS_ATOM: &str = "_CTF_ENABLE_PROCESS_ATOM_"; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TELEPHONE_COUNTRYCODE: InputScope = 33i32; +pub const TF_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147220218i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TELEPHONE_AREACODE: InputScope = 34i32; +pub const TF_E_COMPOSITION_REJECTED: ::windows_sys::core::HRESULT = -2147220216i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TELEPHONE_LOCALNUMBER: InputScope = 35i32; +pub const TF_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147220220i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TIME_FULLTIME: InputScope = 36i32; +pub const TF_E_EMPTYCONTEXT: ::windows_sys::core::HRESULT = -2147220215i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TIME_HOUR: InputScope = 37i32; +pub const TF_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TIME_MINORSEC: InputScope = 38i32; +pub const TF_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_NUMBER_FULLWIDTH: InputScope = 39i32; +pub const TF_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ALPHANUMERIC_HALFWIDTH: InputScope = 40i32; +pub const TF_E_INVALIDVIEW: ::windows_sys::core::HRESULT = -2147220219i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ALPHANUMERIC_FULLWIDTH: InputScope = 41i32; +pub const TF_E_LOCKED: ::windows_sys::core::HRESULT = -2147220224i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CURRENCY_CHINESE: InputScope = 42i32; +pub const TF_E_NOCONVERSION: ::windows_sys::core::HRESULT = -2147219968i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_BOPOMOFO: InputScope = 43i32; +pub const TF_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_HIRAGANA: InputScope = 44i32; +pub const TF_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_KATAKANA_HALFWIDTH: InputScope = 45i32; +pub const TF_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_KATAKANA_FULLWIDTH: InputScope = 46i32; +pub const TF_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_HANJA: InputScope = 47i32; +pub const TF_E_NOPROVIDER: ::windows_sys::core::HRESULT = -2147220221i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_HANGUL_HALFWIDTH: InputScope = 48i32; +pub const TF_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_HANGUL_FULLWIDTH: InputScope = 49i32; +pub const TF_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_SEARCH: InputScope = 50i32; +pub const TF_E_NOTOWNEDRANGE: ::windows_sys::core::HRESULT = -2147220222i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_FORMULA: InputScope = 51i32; +pub const TF_E_RANGE_NOT_COVERED: ::windows_sys::core::HRESULT = -2147220217i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_SEARCH_INCREMENTAL: InputScope = 52i32; +pub const TF_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CHINESE_HALFWIDTH: InputScope = 53i32; +pub const TF_E_STACKFULL: ::windows_sys::core::HRESULT = -2147220223i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CHINESE_FULLWIDTH: InputScope = 54i32; +pub const TF_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_NATIVE_SCRIPT: InputScope = 55i32; +pub const TF_FLOATINGLANGBAR_WNDTITLE: &str = "TF_FloatingLangBar_WndTitle"; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_YOMI: InputScope = 56i32; +pub const TF_FLOATINGLANGBAR_WNDTITLEA: &str = "TF_FloatingLangBar_WndTitle"; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_TEXT: InputScope = 57i32; +pub const TF_FLOATINGLANGBAR_WNDTITLEW: &str = "TF_FloatingLangBar_WndTitle"; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CHAT: InputScope = 58i32; +pub const TF_HF_OBJECT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_NAME_OR_PHONENUMBER: InputScope = 59i32; +pub const TF_IE_CORRECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_EMAILNAME_OR_ADDRESS: InputScope = 60i32; +pub const TF_INVALID_COOKIE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PRIVATE: InputScope = 61i32; +pub const TF_INVALID_EDIT_COOKIE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_MAPS: InputScope = 62i32; +pub const TF_IPPMF_DISABLEPROFILE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_NUMERIC_PASSWORD: InputScope = 63i32; +pub const TF_IPPMF_DONTCARECURRENTINPUTLANGUAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_NUMERIC_PIN: InputScope = 64i32; +pub const TF_IPPMF_ENABLEPROFILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ALPHANUMERIC_PIN: InputScope = 65i32; +pub const TF_IPPMF_FORPROCESS: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ALPHANUMERIC_PIN_SET: InputScope = 66i32; +pub const TF_IPPMF_FORSESSION: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_FORMULA_NUMBER: InputScope = 67i32; +pub const TF_IPPMF_FORSYSTEMALL: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_CHAT_WITHOUT_EMOJI: InputScope = 68i32; +pub const TF_IPP_CAPS_COMLESSSUPPORT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_PHRASELIST: InputScope = -1i32; +pub const TF_IPP_CAPS_DISABLEONTRANSITORY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_REGULAREXPRESSION: InputScope = -2i32; +pub const TF_IPP_CAPS_IMMERSIVESUPPORT: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_SRGS: InputScope = -3i32; +pub const TF_IPP_CAPS_SECUREMODESUPPORT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_XML: InputScope = -4i32; +pub const TF_IPP_CAPS_SYSTRAYSUPPORT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const IS_ENUMSTRING: InputScope = -5i32; +pub const TF_IPP_CAPS_UIELEMENTENABLED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type LANG_BAR_ITEM_ICON_MODE_FLAGS = u32; +pub const TF_IPP_CAPS_WOW16SUPPORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DTLBI_NONE: LANG_BAR_ITEM_ICON_MODE_FLAGS = 0u32; +pub const TF_IPP_FLAG_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DTLBI_USEPROFILEICON: LANG_BAR_ITEM_ICON_MODE_FLAGS = 1u32; -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] }; +pub const TF_IPP_FLAG_ENABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TEXT_STORE_CHANGE_FLAGS = u32; +pub const TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_TC_NONE: TEXT_STORE_CHANGE_FLAGS = 0u32; +pub const TF_IPSINK_FLAG_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_TC_CORRECTION: TEXT_STORE_CHANGE_FLAGS = 1u32; +pub const TF_LBI_BALLOON: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TEXT_STORE_LOCK_FLAGS = u32; +pub const TF_LBI_BITMAP: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_LF_READ: TEXT_STORE_LOCK_FLAGS = 2u32; +pub const TF_LBI_BMPF_VERTICAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_LF_READWRITE: TEXT_STORE_LOCK_FLAGS = 6u32; +pub const TF_LBI_CUSTOMUI: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TEXT_STORE_TEXT_CHANGE_FLAGS = u32; +pub const TF_LBI_DESC_MAXLEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ST_NONE: TEXT_STORE_TEXT_CHANGE_FLAGS = 0u32; +pub const TF_LBI_ICON: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ST_CORRECTION: TEXT_STORE_TEXT_CHANGE_FLAGS = 1u32; +pub const TF_LBI_STATUS: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CHAR_EMBEDDED: u32 = 65532u32; +pub const TF_LBI_STATUS_BTN_TOGGLED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CLUIE_COUNT: u32 = 2u32; +pub const TF_LBI_STATUS_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CLUIE_CURRENTPAGE: u32 = 32u32; +pub const TF_LBI_STATUS_HIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CLUIE_DOCUMENTMGR: u32 = 1u32; +pub const TF_LBI_STYLE_BTN_BUTTON: u32 = 65536u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CLUIE_PAGEINDEX: u32 = 16u32; +pub const TF_LBI_STYLE_BTN_MENU: u32 = 131072u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CLUIE_SELECTION: u32 = 4u32; +pub const TF_LBI_STYLE_BTN_TOGGLE: u32 = 262144u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CLUIE_STRING: u32 = 8u32; +pub const TF_LBI_STYLE_HIDDENBYDEFAULT: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_COMMANDING_ENABLED: u32 = 4u32; +pub const TF_LBI_STYLE_HIDDENSTATUSCONTROL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_COMMANDING_ON: u32 = 8u32; +pub const TF_LBI_STYLE_HIDEONNOOTHERITEMS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TF_CONTEXT_EDIT_CONTEXT_FLAGS = u32; +pub const TF_LBI_STYLE_SHOWNINTRAY: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ES_ASYNCDONTCARE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 0u32; +pub const TF_LBI_STYLE_SHOWNINTRAYONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ES_SYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 1u32; +pub const TF_LBI_STYLE_TEXTCOLORICON: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ES_READ: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 2u32; +pub const TF_LBI_TEXT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ES_READWRITE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 6u32; +pub const TF_LBI_TOOLTIP: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ES_ASYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 8u32; +pub const TF_LBMENUF_CHECKED: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_ALPHANUMERIC: u32 = 0u32; +pub const TF_LBMENUF_GRAYED: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_CHARCODE: u32 = 32u32; +pub const TF_LBMENUF_RADIOCHECKED: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_EUDC: u32 = 512u32; +pub const TF_LBMENUF_SEPARATOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_FIXED: u32 = 2048u32; +pub const TF_LBMENUF_SUBMENU: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_FULLSHAPE: u32 = 8u32; +pub const TF_MENUREADY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_KATAKANA: u32 = 2u32; +pub const TF_MOD_ALT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_NATIVE: u32 = 1u32; +pub const TF_MOD_CONTROL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_NOCONVERSION: u32 = 256u32; +pub const TF_MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_ROMAN: u32 = 16u32; +pub const TF_MOD_LALT: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_SOFTKEYBOARD: u32 = 128u32; +pub const TF_MOD_LCONTROL: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CONVERSIONMODE_SYMBOL: u32 = 1024u32; +pub const TF_MOD_LSHIFT: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TF_DA_ATTR_INFO = i32; +pub const TF_MOD_ON_KEYUP: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_INPUT: TF_DA_ATTR_INFO = 0i32; +pub const TF_MOD_RALT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_TARGET_CONVERTED: TF_DA_ATTR_INFO = 1i32; +pub const TF_MOD_RCONTROL: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_CONVERTED: TF_DA_ATTR_INFO = 2i32; +pub const TF_MOD_RSHIFT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_TARGET_NOTCONVERTED: TF_DA_ATTR_INFO = 3i32; +pub const TF_MOD_SHIFT: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_INPUT_ERROR: TF_DA_ATTR_INFO = 4i32; +pub const TF_POPF_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_FIXEDCONVERTED: TF_DA_ATTR_INFO = 5i32; +pub const TF_PROCESS_ATOM: &str = "_CTF_PROCESS_ATOM_"; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ATTR_OTHER: TF_DA_ATTR_INFO = -1i32; -#[repr(C)] +pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32; #[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)] +pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32; +pub const TF_PROFILE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549364069, data2: 43590, data3: 20437, data4: [145, 167, 103, 132, 95, 176, 47, 91] }; +pub const TF_PROFILE_CANTONESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183242908, data2: 32406, data3: 4564, data4: [178, 239, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_CHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272946435, data2: 51155, data3: 4564, data4: [178, 171, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_DAYI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58403877, data2: 18444, data3: 19839, data4: [176, 39, 214, 202, 107, 105, 120, 138] }; +pub const TF_PROFILE_NEWCHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089090170, data2: 27774, data3: 4564, data4: [151, 250, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_NEWPHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002713346, data2: 5954, data3: 4564, data4: [151, 144, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_NEWQUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193477536, data2: 49607, data3: 4564, data4: [135, 249, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_PHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980959198, data2: 12666, data3: 4564, data4: [155, 93, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_PINYIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089090167, data2: 27774, data3: 4564, data4: [151, 250, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_QUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1613018207, data2: 23636, data3: 4564, data4: [185, 33, 0, 128, 200, 130, 104, 126] }; +pub const TF_PROFILE_SIMPLEFAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199877380, data2: 23255, data3: 16671, data4: [165, 172, 202, 3, 142, 197, 21, 215] }; +pub const TF_PROFILE_TIGRINYA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1017874615, data2: 52286, data3: 18086, data4: [151, 101, 183, 114, 173, 119, 97, 255] }; +pub const TF_PROFILE_WUBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2186873875, data2: 62685, data3: 17652, data4: [186, 29, 134, 103, 36, 111, 223, 142] }; +pub const TF_PROFILE_YI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083999094, data2: 123, data3: 17239, data4: [174, 142, 38, 49, 110, 227, 251, 13] }; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub 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 - } -} +pub const TF_PROPUI_STATUS_SAVETOFILE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TF_DA_COLORTYPE = i32; +pub const TF_RCM_COMLESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CT_NONE: TF_DA_COLORTYPE = 0i32; +pub const TF_RCM_HINT_COLLISION: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CT_SYSCOLOR: TF_DA_COLORTYPE = 1i32; +pub const TF_RCM_HINT_READING_LENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_CT_COLORREF: TF_DA_COLORTYPE = 2i32; +pub const TF_RCM_VKEY: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TF_DA_LINESTYLE = i32; +pub const TF_RIP_FLAG_FREEUNUSEDLIBRARIES: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LS_NONE: TF_DA_LINESTYLE = 0i32; +pub const TF_RIUIE_CONTEXT: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LS_SOLID: TF_DA_LINESTYLE = 1i32; +pub const TF_RIUIE_ERRORINDEX: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LS_DOT: TF_DA_LINESTYLE = 2i32; +pub const TF_RIUIE_MAXREADINGSTRINGLENGTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LS_DASH: TF_DA_LINESTYLE = 3i32; +pub const TF_RIUIE_STRING: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LS_SQUIGGLE: TF_DA_LINESTYLE = 4i32; +pub const TF_RIUIE_VERTICALORDER: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DICTATION_ENABLED: u32 = 2u32; +pub const TF_RP_HIDDENINSETTINGUI: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DICTATION_ON: u32 = 1u32; +pub const TF_RP_LOCALPROCESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DISABLE_BALLOON: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DISABLE_COMMANDING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DISABLE_DICTATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_DISABLE_SPEECH: u32 = 1u32; -#[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\"`*"] -pub const TF_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147220218i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_COMPOSITION_REJECTED: ::windows_sys::core::HRESULT = -2147220216i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147220220i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_EMPTYCONTEXT: ::windows_sys::core::HRESULT = -2147220215i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_INVALIDVIEW: ::windows_sys::core::HRESULT = -2147220219i32; +pub const TF_RP_LOCALTHREAD: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_LOCKED: ::windows_sys::core::HRESULT = -2147220224i32; +pub const TF_RP_SUBITEMINSETTINGUI: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOCONVERSION: ::windows_sys::core::HRESULT = -2147219968i32; +pub const TF_SD_LOADING: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32; +pub const TF_SD_READONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32; +pub const TF_SENTENCEMODE_AUTOMATIC: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32; +pub const TF_SENTENCEMODE_CONVERSATION: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32; +pub const TF_SENTENCEMODE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOPROVIDER: ::windows_sys::core::HRESULT = -2147220221i32; +pub const TF_SENTENCEMODE_PHRASEPREDICT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32; +pub const TF_SENTENCEMODE_PLAURALCLAUSE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32; +pub const TF_SENTENCEMODE_SINGLECONVERT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_NOTOWNEDRANGE: ::windows_sys::core::HRESULT = -2147220222i32; +pub const TF_SFT_DESKBAND: u32 = 2048u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_RANGE_NOT_COVERED: ::windows_sys::core::HRESULT = -2147220217i32; +pub const TF_SFT_DOCK: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; +pub const TF_SFT_EXTRAICONSONMINIMIZED: u32 = 512u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_STACKFULL: ::windows_sys::core::HRESULT = -2147220223i32; +pub const TF_SFT_HIDDEN: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; +pub const TF_SFT_HIGHTRANSPARENCY: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_FLOATINGLANGBAR_WNDTITLE: &str = "TF_FloatingLangBar_WndTitle"; +pub const TF_SFT_LABELS: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_FLOATINGLANGBAR_WNDTITLEA: &str = "TF_FloatingLangBar_WndTitle"; +pub const TF_SFT_LOWTRANSPARENCY: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_FLOATINGLANGBAR_WNDTITLEW: &str = "TF_FloatingLangBar_WndTitle"; -#[repr(C)] +pub const TF_SFT_MINIMIZED: u32 = 4u32; #[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 - } -} +pub const TF_SFT_NOEXTRAICONSONMINIMIZED: u32 = 1024u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_HF_OBJECT: u32 = 1u32; +pub const TF_SFT_NOLABELS: u32 = 256u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IE_CORRECTION: u32 = 1u32; -#[repr(C)] +pub const TF_SFT_NOTRANSPARENCY: u32 = 16u32; #[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 - } -} +pub const TF_SFT_SHOWNORMAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_INVALID_COOKIE: u32 = 4294967295u32; +pub const TF_SHOW_BALLOON: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_INVALID_EDIT_COOKIE: u32 = 0u32; +pub const TF_SPEECHUI_SHOWN: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPPMF_DISABLEPROFILE: u32 = 2u32; +pub const TF_SS_DISJOINTSEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPPMF_DONTCARECURRENTINPUTLANGUAGE: u32 = 4u32; +pub const TF_SS_REGIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPPMF_ENABLEPROFILE: u32 = 1u32; +pub const TF_SS_TKBAUTOCORRECTENABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPPMF_FORPROCESS: u32 = 268435456u32; +pub const TF_SS_TKBPREDICTIONENABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPPMF_FORSESSION: u32 = 536870912u32; +pub const TF_SS_TRANSITORY: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPPMF_FORSYSTEMALL: u32 = 1073741824u32; +pub const TF_ST_CORRECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_COMLESSSUPPORT: u32 = 8u32; +pub const TF_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_DISABLEONTRANSITORY: u32 = 1u32; +pub const TF_TF_IGNOREEND: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_IMMERSIVESUPPORT: u32 = 65536u32; +pub const TF_TF_MOVESTART: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_SECUREMODESUPPORT: u32 = 2u32; +pub const TF_TMAE_COMLESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_SYSTRAYSUPPORT: u32 = 131072u32; +pub const TF_TMAE_CONSOLE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_UIELEMENTENABLED: u32 = 4u32; +pub const TF_TMAE_NOACTIVATEKEYBOARDLAYOUT: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_CAPS_WOW16SUPPORT: u32 = 16u32; +pub const TF_TMAE_NOACTIVATETIP: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_FLAG_ACTIVE: u32 = 1u32; +pub const TF_TMAE_SECUREMODE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_FLAG_ENABLED: u32 = 2u32; +pub const TF_TMAE_UIELEMENTENABLEDONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR: u32 = 4u32; +pub const TF_TMAE_WOW16: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_IPSINK_FLAG_ACTIVE: u32 = 1u32; -#[repr(C)] +pub const TF_TMF_ACTIVATED: u32 = 2147483648u32; #[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 - } -} +pub const TF_TMF_COMLESS: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_BALLOON: u32 = 16u32; +pub const TF_TMF_CONSOLE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_BITMAP: u32 = 8u32; +pub const TF_TMF_IMMERSIVEMODE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_BMPF_VERTICAL: u32 = 1u32; +pub const TF_TMF_NOACTIVATETIP: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_CUSTOMUI: u32 = 32u32; +pub const TF_TMF_SECUREMODE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_DESC_MAXLEN: u32 = 32u32; +pub const TF_TMF_UIELEMENTENABLEDONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_ICON: u32 = 1u32; +pub const TF_TMF_WOW16: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STATUS: u32 = 65536u32; +pub const TF_TRANSITORYEXTENSION_ATSELECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STATUS_BTN_TOGGLED: u32 = 65536u32; +pub const TF_TRANSITORYEXTENSION_FLOATING: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STATUS_DISABLED: u32 = 2u32; +pub const TF_TRANSITORYEXTENSION_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STATUS_HIDDEN: u32 = 1u32; +pub const TF_TU_CORRECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_BTN_BUTTON: u32 = 65536u32; +pub const TF_URP_ALLPROFILES: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_BTN_MENU: u32 = 131072u32; +pub const TF_URP_LOCALPROCESS: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_BTN_TOGGLE: u32 = 262144u32; +pub const TF_URP_LOCALTHREAD: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_HIDDENBYDEFAULT: u32 = 16u32; +pub const TF_US_HIDETIPUI: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_HIDDENSTATUSCONTROL: u32 = 1u32; +pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_CHANGJIE: u32 = 61506u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_HIDEONNOOTHERITEMS: u32 = 4u32; +pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_DAYI: u32 = 61507u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_SHOWNINTRAY: u32 = 2u32; +pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_SHOWNINTRAYONLY: u32 = 8u32; +pub const TKBL_OPT_JAPANESE_ABC: u32 = 1041u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_STYLE_TEXTCOLORICON: u32 = 32u32; +pub const TKBL_OPT_KOREAN_HANGUL_2_BULSIK: u32 = 1042u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_TEXT: u32 = 2u32; +pub const TKBL_OPT_SIMPLIFIED_CHINESE_PINYIN: u32 = 2052u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_TOOLTIP: u32 = 4u32; +pub const TKBL_OPT_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBMENUF_CHECKED: u32 = 1u32; +pub const TKBL_UNDEFINED: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBMENUF_GRAYED: u32 = 16u32; +pub const TKB_ALTERNATES_AUTOCORRECTION_APPLIED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBMENUF_RADIOCHECKED: u32 = 8u32; +pub const TKB_ALTERNATES_FOR_AUTOCORRECTION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBMENUF_SEPARATOR: u32 = 4u32; +pub const TKB_ALTERNATES_FOR_PREDICTION: u32 = 3u32; #[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 - } -} +pub const TKB_ALTERNATES_STANDARD: u32 = 1u32; +pub const TSATTRID_App: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819586015, data2: 16951, data3: 16613, data4: [132, 156, 181, 250, 81, 193, 58, 199] }; +pub const TSATTRID_App_IncorrectGrammar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3176457112, data2: 44291, data3: 19316, data4: [182, 179, 94, 219, 25, 153, 99, 136] }; +pub const TSATTRID_App_IncorrectSpelling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096648252, data2: 61202, data3: 17165, data4: [148, 76, 154, 8, 151, 10, 37, 210] }; +pub const TSATTRID_Font: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463724069, data2: 29851, data3: 20362, data4: [156, 253, 33, 195, 96, 92, 168, 40] }; +pub const TSATTRID_Font_FaceName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3040259766, data2: 1339, data3: 20152, data4: [182, 90, 80, 218, 30, 129, 231, 46] }; +pub const TSATTRID_Font_SizePts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3360240386, data2: 42473, data3: 17773, data4: [175, 4, 128, 5, 228, 19, 15, 3] }; +pub const TSATTRID_Font_Style: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756538751, data2: 27406, data3: 20264, data4: [129, 119, 87, 28, 47, 58, 66, 177] }; +pub const TSATTRID_Font_Style_Animation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707190562, data2: 57385, data3: 18359, data4: [187, 54, 242, 99, 163, 208, 4, 204] }; +pub const TSATTRID_Font_Style_Animation_BlinkingBackground: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2263200004, data2: 260, data3: 19216, data4: [181, 133, 0, 242, 82, 117, 34, 181] }; +pub const TSATTRID_Font_Style_Animation_LasVegasLights: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093912021, data2: 3975, data3: 20367, data4: [186, 218, 230, 214, 12, 37, 225, 82] }; +pub const TSATTRID_Font_Style_Animation_MarchingBlackAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984225383, data2: 61830, data3: 18690, data4: [191, 198, 236, 129, 90, 162, 14, 157] }; +pub const TSATTRID_Font_Style_Animation_MarchingRedAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2016841133, data2: 20731, data3: 19567, data4: [132, 11, 212, 134, 187, 108, 247, 129] }; +pub const TSATTRID_Font_Style_Animation_Shimmer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753081176, data2: 21139, data3: 19510, data4: [136, 9, 191, 139, 181, 26, 39, 179] }; +pub const TSATTRID_Font_Style_Animation_SparkleText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396354336, data2: 38444, data3: 20127, data4: [140, 9, 180, 46, 164, 116, 151, 17] }; +pub const TSATTRID_Font_Style_Animation_WipeDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483925620, data2: 13947, data3: 18435, data4: [177, 96, 201, 15, 246, 37, 105, 208] }; +pub const TSATTRID_Font_Style_Animation_WipeRight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092630499, data2: 15660, data3: 17920, data4: [177, 233, 225, 201, 206, 2, 248, 66] }; +pub const TSATTRID_Font_Style_BackgroundColor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037637198, data2: 12433, data3: 17512, data4: [129, 219, 215, 158, 161, 144, 199, 199] }; +pub const TSATTRID_Font_Style_Blink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216162870, data2: 31439, data3: 17714, data4: [183, 32, 180, 22, 221, 119, 101, 168] }; +pub const TSATTRID_Font_Style_Bold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1216428611, data2: 35360, data3: 18752, data4: [142, 88, 151, 130, 63, 123, 38, 138] }; +pub const TSATTRID_Font_Style_Capitalize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105910202, data2: 46333, data3: 17331, data4: [190, 252, 107, 152, 92, 132, 49, 65] }; +pub const TSATTRID_Font_Style_Color: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239396407, data2: 47279, data3: 20122, data4: [129, 180, 172, 247, 0, 200, 65, 27] }; +pub const TSATTRID_Font_Style_Emboss: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3180255042, data2: 13470, data3: 20023, data4: [130, 251, 67, 121, 121, 203, 83, 167] }; +pub const TSATTRID_Font_Style_Engrave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620617182, data2: 33586, data3: 18583, data4: [190, 93, 137, 35, 50, 35, 23, 154] }; +pub const TSATTRID_Font_Style_Height: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2123592823, data2: 4838, data3: 17803, data4: [146, 106, 31, 164, 78, 232, 243, 145] }; +pub const TSATTRID_Font_Style_Hidden: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2984413040, data2: 34844, data3: 18271, data4: [134, 63, 136, 122, 100, 123, 16, 144] }; +pub const TSATTRID_Font_Style_Italic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269145130, data2: 42853, data3: 18657, data4: [172, 252, 210, 34, 34, 178, 248, 16] }; +pub const TSATTRID_Font_Style_Kerning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425100212, data2: 12186, data3: 18376, data4: [139, 255, 191, 30, 183, 204, 224, 221] }; +pub const TSATTRID_Font_Style_Lowercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1993919669, data2: 51835, data3: 17560, data4: [142, 233, 213, 196, 246, 247, 76, 96] }; +pub const TSATTRID_Font_Style_Outlined: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 283564849, data2: 56077, data3: 19142, data4: [167, 245, 156, 156, 255, 111, 42, 180] }; +pub const TSATTRID_Font_Style_Overline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3818430282, data2: 39211, data3: 17153, data4: [140, 225, 165, 183, 198, 209, 243, 200] }; +pub const TSATTRID_Font_Style_Overline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3695576634, data2: 57621, data3: 18147, data4: [188, 216, 202, 103, 114, 170, 149, 180] }; +pub const TSATTRID_Font_Style_Overline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218842444, data2: 20942, data3: 18354, data4: [141, 76, 21, 117, 30, 95, 114, 27] }; +pub const TSATTRID_Font_Style_Position: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365766315, data2: 62203, data3: 16482, data4: [181, 166, 154, 73, 225, 165, 204, 11] }; +pub const TSATTRID_Font_Style_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 475364530, data2: 5327, data3: 17748, data4: [165, 116, 236, 178, 247, 231, 239, 212] }; +pub const TSATTRID_Font_Style_Shadow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1600679215, data2: 50893, data3: 19542, data4: [138, 26, 153, 74, 75, 151, 102, 190] }; +pub const TSATTRID_Font_Style_SmallCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4207635398, data2: 37120, data3: 19654, data4: [185, 105, 17, 238, 164, 90, 134, 180] }; +pub const TSATTRID_Font_Style_Spacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2562793485, data2: 36614, data3: 16538, data4: [142, 73, 106, 85, 75, 247, 193, 83] }; +pub const TSATTRID_Font_Style_Strikethrough: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 206971283, data2: 11528, data3: 18024, data4: [150, 1, 206, 212, 19, 9, 215, 175] }; +pub const TSATTRID_Font_Style_Strikethrough_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648925489, data2: 41959, data3: 20372, data4: [172, 67, 235, 175, 143, 204, 122, 159] }; +pub const TSATTRID_Font_Style_Strikethrough_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977038518, data2: 15503, data3: 19351, data4: [171, 120, 24, 119, 203, 153, 13, 49] }; +pub const TSATTRID_Font_Style_Subscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467284356, data2: 14491, data3: 17340, data4: [167, 75, 21, 104, 52, 124, 240, 244] }; +pub const TSATTRID_Font_Style_Superscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782539068, data2: 22076, data3: 18858, data4: [147, 114, 11, 239, 9, 169, 37, 91] }; +pub const TSATTRID_Font_Style_Underline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284781555, data2: 30978, data3: 17483, data4: [154, 123, 72, 231, 15, 75, 80, 247] }; +pub const TSATTRID_Font_Style_Underline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959938726, data2: 7603, data3: 19561, data4: [161, 118, 49, 18, 14, 117, 134, 213] }; +pub const TSATTRID_Font_Style_Underline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 459743461, data2: 3955, data3: 18769, data4: [166, 179, 111, 25, 228, 60, 148, 97] }; +pub const TSATTRID_Font_Style_Uppercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 866320616, data2: 58176, data3: 18743, data4: [182, 151, 143, 35, 64, 69, 205, 154] }; +pub const TSATTRID_Font_Style_Weight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317921436, data2: 35760, data3: 17947, data4: [177, 250, 234, 249, 7, 4, 127, 224] }; +pub const TSATTRID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131243323, data2: 9969, data3: 19182, data4: [158, 101, 143, 131, 164, 237, 72, 132] }; +pub const TSATTRID_List_LevelIndel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2138884249, data2: 12575, data3: 18555, data4: [173, 93, 226, 164, 89, 225, 45, 66] }; +pub const TSATTRID_List_Type: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923325022, data2: 19406, data3: 18915, data4: [160, 254, 45, 180, 125, 58, 23, 174] }; +pub const TSATTRID_List_Type_Arabic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322487766, data2: 39075, data3: 20387, data4: [155, 209, 122, 96, 238, 248, 233, 224] }; +pub const TSATTRID_List_Type_Bullet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3167582149, data2: 19533, data3: 19682, data4: [177, 2, 85, 159, 59, 43, 252, 234] }; +pub const TSATTRID_List_Type_LowerLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2520195717, data2: 62415, data3: 18718, data4: [169, 37, 56, 50, 52, 127, 210, 55] }; +pub const TSATTRID_List_Type_LowerRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2420531810, data2: 14720, data3: 19342, data4: [147, 104, 145, 139, 209, 33, 138, 65] }; +pub const TSATTRID_List_Type_UpperLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038937549, data2: 52818, data3: 17035, data4: [155, 149, 163, 87, 246, 241, 12, 69] }; +pub const TSATTRID_List_Type_UpperRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258651474, data2: 19072, data3: 18047, data4: [178, 241, 18, 126, 42, 163, 186, 158] }; +pub const TSATTRID_OTHERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3015912185, data2: 22480, data3: 18089, data4: [188, 168, 218, 194, 56, 161, 48, 87] }; +pub const TSATTRID_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128318056, data2: 33273, data3: 17565, data4: [161, 90, 135, 168, 56, 143, 170, 192] }; +pub const TSATTRID_Text_Alignment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 328810982, data2: 5991, data3: 17773, data4: [147, 142, 53, 186, 86, 139, 92, 212] }; +pub const TSATTRID_Text_Alignment_Center: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762562582, data2: 21439, data3: 19797, data4: [139, 135, 75, 221, 141, 66, 117, 252] }; +pub const TSATTRID_Text_Alignment_Justify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979675456, data2: 41207, data3: 17107, data4: [142, 168, 248, 27, 100, 136, 250, 240] }; +pub const TSATTRID_Text_Alignment_Left: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 380540371, data2: 25441, data3: 17314, data4: [132, 149, 208, 15, 57, 127, 22, 147] }; +pub const TSATTRID_Text_Alignment_Right: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010400152, data2: 7070, data3: 17248, data4: [134, 22, 3, 251, 8, 167, 132, 86] }; +pub const TSATTRID_Text_EmbeddedObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128318056, data2: 33273, data3: 17565, data4: [161, 90, 135, 168, 56, 143, 170, 192] }; +pub const TSATTRID_Text_Hyphenation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3672065317, data2: 24974, data3: 18923, data4: [177, 168, 59, 104, 189, 118, 72, 227] }; +pub const TSATTRID_Text_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636481777, data2: 22355, data3: 19493, data4: [136, 135, 133, 68, 63, 229, 248, 25] }; +pub const TSATTRID_Text_Link: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204654161, data2: 14114, data3: 19672, data4: [183, 200, 78, 23, 202, 23, 89, 245] }; +pub const TSATTRID_Text_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806397567, data2: 34693, data3: 19513, data4: [139, 82, 150, 248, 120, 48, 63, 251] }; +pub const TSATTRID_Text_Para: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591498786, data2: 39388, data3: 19926, data4: [174, 195, 182, 43, 170, 91, 46, 124] }; +pub const TSATTRID_Text_Para_FirstLineIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 130644499, data2: 29810, data3: 19928, data4: [144, 169, 145, 227, 215, 228, 242, 156] }; +pub const TSATTRID_Text_Para_LeftIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4213721321, data2: 29809, data3: 16841, data4: [182, 179, 138, 20, 80, 224, 24, 151] }; +pub const TSATTRID_Text_Para_LineSpacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771780109, data2: 32652, data3: 18134, data4: [167, 59, 223, 227, 209, 83, 141, 243] }; +pub const TSATTRID_Text_Para_LineSpacing_AtLeast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919161649, data2: 11588, data3: 17460, data4: [165, 255, 127, 76, 73, 144, 169, 5] }; +pub const TSATTRID_Text_Para_LineSpacing_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197493765, data2: 42692, data3: 16945, data4: [172, 18, 98, 96, 175, 42, 186, 40] }; +pub const TSATTRID_Text_Para_LineSpacing_Exactly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027976512, data2: 9182, data3: 18647, data4: [166, 179, 118, 84, 32, 198, 32, 204] }; +pub const TSATTRID_Text_Para_LineSpacing_Multiple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433687100, data2: 54992, data3: 20325, data4: [138, 60, 66, 180, 179, 24, 104, 197] }; +pub const TSATTRID_Text_Para_LineSpacing_OnePtFive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69771297, data2: 919, data3: 19287, data4: [154, 23, 7, 149, 153, 76, 211, 197] }; +pub const TSATTRID_Text_Para_LineSpacing_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979675456, data2: 41207, data3: 17107, data4: [142, 168, 248, 27, 100, 136, 250, 240] }; +pub const TSATTRID_Text_Para_RightIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746530553, data2: 42466, data3: 18650, data4: [185, 138, 82, 12, 177, 101, 19, 191] }; +pub const TSATTRID_Text_Para_SpaceAfter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064269141, data2: 8924, data3: 16991, data4: [164, 17, 147, 218, 29, 143, 155, 170] }; +pub const TSATTRID_Text_Para_SpaceBefore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381940105, data2: 6474, data3: 17921, data4: [178, 81, 152, 101, 163, 233, 6, 221] }; +pub const TSATTRID_Text_ReadOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239981079, data2: 56882, data3: 19197, data4: [165, 15, 162, 219, 17, 14, 110, 77] }; +pub const TSATTRID_Text_RightToLeft: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395710577, data2: 6920, data3: 17725, data4: [191, 221, 40, 224, 140, 138, 175, 122] }; +pub const TSATTRID_Text_VerticalWriting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807384981, data2: 1135, data3: 20137, data4: [179, 17, 151, 253, 102, 196, 39, 75] }; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MENUREADY: u32 = 1u32; +pub const TS_AS_ATTR_CHANGE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_ALT: u32 = 1u32; +pub const TS_AS_LAYOUT_CHANGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_CONTROL: u32 = 2u32; +pub const TS_AS_SEL_CHANGE: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32; +pub const TS_AS_STATUS_CHANGE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_LALT: u32 = 64u32; +pub const TS_AS_TEXT_CHANGE: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_LCONTROL: u32 = 128u32; +pub const TS_ATTR_FIND_BACKWARDS: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_LSHIFT: u32 = 256u32; +pub const TS_ATTR_FIND_HIDDEN: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_ON_KEYUP: u32 = 512u32; +pub const TS_ATTR_FIND_UPDATESTART: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_RALT: u32 = 8u32; +pub const TS_ATTR_FIND_WANT_END: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_RCONTROL: u32 = 16u32; +pub const TS_ATTR_FIND_WANT_OFFSET: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_RSHIFT: u32 = 32u32; +pub const TS_ATTR_FIND_WANT_VALUE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_MOD_SHIFT: u32 = 4u32; -#[repr(C)] +pub const TS_CHAR_EMBEDDED: u32 = 65532u32; #[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 - } -} +pub const TS_CHAR_REGION: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_POPF_ALL: u32 = 1u32; -#[repr(C)] +pub const TS_CHAR_REPLACEMENT: u32 = 65533u32; #[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 - } -} +pub const TS_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_PROCESS_ATOM: &str = "_CTF_PROCESS_ATOM_"; +pub const TS_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32; +pub const TS_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32; -pub const TF_PROFILE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549364069, data2: 43590, data3: 20437, data4: [145, 167, 103, 132, 95, 176, 47, 91] }; -pub const TF_PROFILE_CANTONESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183242908, data2: 32406, data3: 4564, data4: [178, 239, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_CHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272946435, data2: 51155, data3: 4564, data4: [178, 171, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_DAYI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58403877, data2: 18444, data3: 19839, data4: [176, 39, 214, 202, 107, 105, 120, 138] }; -pub const TF_PROFILE_NEWCHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089090170, data2: 27774, data3: 4564, data4: [151, 250, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_NEWPHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002713346, data2: 5954, data3: 4564, data4: [151, 144, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_NEWQUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193477536, data2: 49607, data3: 4564, data4: [135, 249, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_PHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980959198, data2: 12666, data3: 4564, data4: [155, 93, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_PINYIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089090167, data2: 27774, data3: 4564, data4: [151, 250, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_QUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1613018207, data2: 23636, data3: 4564, data4: [185, 33, 0, 128, 200, 130, 104, 126] }; -pub const TF_PROFILE_SIMPLEFAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199877380, data2: 23255, data3: 16671, data4: [165, 172, 202, 3, 142, 197, 21, 215] }; -pub const TF_PROFILE_TIGRINYA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1017874615, data2: 52286, data3: 18086, data4: [151, 101, 183, 114, 173, 119, 97, 255] }; -pub const TF_PROFILE_WUBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2186873875, data2: 62685, data3: 17652, data4: [186, 29, 134, 103, 36, 111, 223, 142] }; -pub const TF_PROFILE_YI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083999094, data2: 123, data3: 17239, data4: [174, 142, 38, 49, 110, 227, 251, 13] }; -#[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 - } -} +pub const TS_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_PROPUI_STATUS_SAVETOFILE: u32 = 1u32; +pub const TS_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RCM_COMLESS: u32 = 1u32; +pub const TS_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RCM_HINT_COLLISION: u32 = 8u32; +pub const TS_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RCM_HINT_READING_LENGTH: u32 = 4u32; +pub const TS_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RCM_VKEY: u32 = 2u32; +pub const TS_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RIP_FLAG_FREEUNUSEDLIBRARIES: u32 = 1u32; +pub const TS_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RIUIE_CONTEXT: u32 = 1u32; +pub const TS_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RIUIE_ERRORINDEX: u32 = 8u32; +pub const TS_GEA_HIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RIUIE_MAXREADINGSTRINGLENGTH: u32 = 4u32; +pub const TS_GTA_HIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RIUIE_STRING: u32 = 2u32; +pub const TS_IAS_NOQUERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RIUIE_VERTICALORDER: u32 = 16u32; +pub const TS_IAS_QUERYONLY: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RP_HIDDENINSETTINGUI: u32 = 2u32; +pub const TS_IE_COMPOSITION: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RP_LOCALPROCESS: u32 = 4u32; +pub const TS_IE_CORRECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RP_LOCALTHREAD: u32 = 8u32; +pub const TS_LF_SYNC: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_RP_SUBITEMINSETTINGUI: u32 = 16u32; +pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_ENABLED: u32 = 128u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SD_LOADING: u32 = 2u32; +pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_VISIBLE: u32 = 256u32; #[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 - } -} +pub const TS_SD_INPUTPANEMANUALDISPLAYENABLE: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SENTENCEMODE_AUTOMATIC: u32 = 4u32; +pub const TS_SD_LOADING: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SENTENCEMODE_CONVERSATION: u32 = 16u32; +pub const TS_SD_READONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SENTENCEMODE_NONE: u32 = 0u32; +pub const TS_SD_RESERVED: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SENTENCEMODE_PHRASEPREDICT: u32 = 8u32; +pub const TS_SD_TKBAUTOCORRECTENABLE: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SENTENCEMODE_PLAURALCLAUSE: u32 = 1u32; +pub const TS_SD_TKBPREDICTIONENABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SENTENCEMODE_SINGLECONVERT: u32 = 2u32; +pub const TS_SD_UIINTEGRATIONENABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_DESKBAND: u32 = 2048u32; +pub const TS_SHIFT_COUNT_HIDDEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_DOCK: u32 = 2u32; +pub const TS_SHIFT_COUNT_ONLY: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_EXTRAICONSONMINIMIZED: u32 = 512u32; +pub const TS_SHIFT_HALT_HIDDEN: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_HIDDEN: u32 = 8u32; +pub const TS_SHIFT_HALT_VISIBLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_HIGHTRANSPARENCY: u32 = 64u32; +pub const TS_SS_DISJOINTSEL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_LABELS: u32 = 128u32; +pub const TS_SS_NOHIDDENTEXT: u32 = 8u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_LOWTRANSPARENCY: u32 = 32u32; +pub const TS_SS_REGIONS: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_MINIMIZED: u32 = 4u32; +pub const TS_SS_TKBAUTOCORRECTENABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_NOEXTRAICONSONMINIMIZED: u32 = 1024u32; +pub const TS_SS_TKBPREDICTIONENABLE: u32 = 32u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_NOLABELS: u32 = 256u32; +pub const TS_SS_TRANSITORY: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_NOTRANSPARENCY: u32 = 16u32; +pub const TS_SS_UWPCONTROL: u32 = 64u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SFT_SHOWNORMAL: u32 = 1u32; +pub const TS_STRF_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SHOW_BALLOON: u32 = 1u32; +pub const TS_STRF_MID: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SPEECHUI_SHOWN: u32 = 16u32; +pub const TS_STRF_START: u32 = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SS_DISJOINTSEL: u32 = 1u32; +pub const TS_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SS_REGIONS: u32 = 2u32; +pub const TS_VCOOKIE_NUL: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SS_TKBAUTOCORRECTENABLE: u32 = 16u32; +pub type ANCHOR_CHANGE_HISTORY_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SS_TKBPREDICTIONENABLE: u32 = 32u32; +pub const TS_CH_PRECEDING_DEL: ANCHOR_CHANGE_HISTORY_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SS_TRANSITORY: u32 = 4u32; +pub const TS_CH_FOLLOWING_DEL: ANCHOR_CHANGE_HISTORY_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ST_CORRECTION: u32 = 1u32; +pub type GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32; +pub const TF_GTP_NONE: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TF_IGNOREEND: u32 = 2u32; +pub const TF_GTP_INCL_TEXT: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TF_MOVESTART: u32 = 1u32; +pub type INSERT_TEXT_AT_SELECTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_COMLESS: u32 = 8u32; +pub const TF_IAS_NOQUERY: INSERT_TEXT_AT_SELECTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_CONSOLE: u32 = 64u32; +pub const TF_IAS_QUERYONLY: INSERT_TEXT_AT_SELECTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_NOACTIVATEKEYBOARDLAYOUT: u32 = 32u32; +pub const TF_IAS_NO_DEFAULT_COMPOSITION: INSERT_TEXT_AT_SELECTION_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_NOACTIVATETIP: u32 = 1u32; +pub type InputScope = i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_SECUREMODE: u32 = 2u32; +pub const IS_DEFAULT: InputScope = 0i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_UIELEMENTENABLEDONLY: u32 = 4u32; +pub const IS_URL: InputScope = 1i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMAE_WOW16: u32 = 16u32; +pub const IS_FILE_FULLFILEPATH: InputScope = 2i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_ACTIVATED: u32 = 2147483648u32; +pub const IS_FILE_FILENAME: InputScope = 3i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_COMLESS: u32 = 8u32; +pub const IS_EMAIL_USERNAME: InputScope = 4i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_CONSOLE: u32 = 64u32; +pub const IS_EMAIL_SMTPEMAILADDRESS: InputScope = 5i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_IMMERSIVEMODE: u32 = 1073741824u32; +pub const IS_LOGINNAME: InputScope = 6i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_NOACTIVATETIP: u32 = 1u32; +pub const IS_PERSONALNAME_FULLNAME: InputScope = 7i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_SECUREMODE: u32 = 2u32; +pub const IS_PERSONALNAME_PREFIX: InputScope = 8i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_UIELEMENTENABLEDONLY: u32 = 4u32; +pub const IS_PERSONALNAME_GIVENNAME: InputScope = 9i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TMF_WOW16: u32 = 16u32; +pub const IS_PERSONALNAME_MIDDLENAME: InputScope = 10i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TRANSITORYEXTENSION_ATSELECTION: u32 = 2u32; +pub const IS_PERSONALNAME_SURNAME: InputScope = 11i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TRANSITORYEXTENSION_FLOATING: u32 = 1u32; +pub const IS_PERSONALNAME_SUFFIX: InputScope = 12i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TRANSITORYEXTENSION_NONE: u32 = 0u32; +pub const IS_ADDRESS_FULLPOSTALADDRESS: InputScope = 13i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_TU_CORRECTION: u32 = 1u32; +pub const IS_ADDRESS_POSTALCODE: InputScope = 14i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_URP_ALLPROFILES: u32 = 2u32; +pub const IS_ADDRESS_STREET: InputScope = 15i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_URP_LOCALPROCESS: u32 = 4u32; +pub const IS_ADDRESS_STATEORPROVINCE: InputScope = 16i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_URP_LOCALTHREAD: u32 = 8u32; +pub const IS_ADDRESS_CITY: InputScope = 17i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_US_HIDETIPUI: u32 = 1u32; +pub const IS_ADDRESS_COUNTRYNAME: InputScope = 18i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_CHANGJIE: u32 = 61506u32; +pub const IS_ADDRESS_COUNTRYSHORTNAME: InputScope = 19i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_DAYI: u32 = 61507u32; +pub const IS_CURRENCY_AMOUNTANDSYMBOL: InputScope = 20i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32; +pub const IS_CURRENCY_AMOUNT: InputScope = 21i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_OPT_JAPANESE_ABC: u32 = 1041u32; +pub const IS_DATE_FULLDATE: InputScope = 22i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_OPT_KOREAN_HANGUL_2_BULSIK: u32 = 1042u32; +pub const IS_DATE_MONTH: InputScope = 23i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_OPT_SIMPLIFIED_CHINESE_PINYIN: u32 = 2052u32; +pub const IS_DATE_DAY: InputScope = 24i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_OPT_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32; +pub const IS_DATE_YEAR: InputScope = 25i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBL_UNDEFINED: u32 = 0u32; +pub const IS_DATE_MONTHNAME: InputScope = 26i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TKBLayoutType = i32; +pub const IS_DATE_DAYNAME: InputScope = 27i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBLT_UNDEFINED: TKBLayoutType = 0i32; +pub const IS_DIGITS: InputScope = 28i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBLT_CLASSIC: TKBLayoutType = 1i32; +pub const IS_NUMBER: InputScope = 29i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKBLT_OPTIMIZED: TKBLayoutType = 2i32; +pub const IS_ONECHAR: InputScope = 30i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKB_ALTERNATES_AUTOCORRECTION_APPLIED: u32 = 4u32; +pub const IS_PASSWORD: InputScope = 31i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKB_ALTERNATES_FOR_AUTOCORRECTION: u32 = 2u32; +pub const IS_TELEPHONE_FULLTELEPHONENUMBER: InputScope = 32i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKB_ALTERNATES_FOR_PREDICTION: u32 = 3u32; +pub const IS_TELEPHONE_COUNTRYCODE: InputScope = 33i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TKB_ALTERNATES_STANDARD: u32 = 1u32; -pub const TSATTRID_App: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819586015, data2: 16951, data3: 16613, data4: [132, 156, 181, 250, 81, 193, 58, 199] }; -pub const TSATTRID_App_IncorrectGrammar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3176457112, data2: 44291, data3: 19316, data4: [182, 179, 94, 219, 25, 153, 99, 136] }; -pub const TSATTRID_App_IncorrectSpelling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096648252, data2: 61202, data3: 17165, data4: [148, 76, 154, 8, 151, 10, 37, 210] }; -pub const TSATTRID_Font: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463724069, data2: 29851, data3: 20362, data4: [156, 253, 33, 195, 96, 92, 168, 40] }; -pub const TSATTRID_Font_FaceName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3040259766, data2: 1339, data3: 20152, data4: [182, 90, 80, 218, 30, 129, 231, 46] }; -pub const TSATTRID_Font_SizePts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3360240386, data2: 42473, data3: 17773, data4: [175, 4, 128, 5, 228, 19, 15, 3] }; -pub const TSATTRID_Font_Style: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756538751, data2: 27406, data3: 20264, data4: [129, 119, 87, 28, 47, 58, 66, 177] }; -pub const TSATTRID_Font_Style_Animation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707190562, data2: 57385, data3: 18359, data4: [187, 54, 242, 99, 163, 208, 4, 204] }; -pub const TSATTRID_Font_Style_Animation_BlinkingBackground: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2263200004, data2: 260, data3: 19216, data4: [181, 133, 0, 242, 82, 117, 34, 181] }; -pub const TSATTRID_Font_Style_Animation_LasVegasLights: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093912021, data2: 3975, data3: 20367, data4: [186, 218, 230, 214, 12, 37, 225, 82] }; -pub const TSATTRID_Font_Style_Animation_MarchingBlackAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984225383, data2: 61830, data3: 18690, data4: [191, 198, 236, 129, 90, 162, 14, 157] }; -pub const TSATTRID_Font_Style_Animation_MarchingRedAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2016841133, data2: 20731, data3: 19567, data4: [132, 11, 212, 134, 187, 108, 247, 129] }; -pub const TSATTRID_Font_Style_Animation_Shimmer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753081176, data2: 21139, data3: 19510, data4: [136, 9, 191, 139, 181, 26, 39, 179] }; -pub const TSATTRID_Font_Style_Animation_SparkleText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396354336, data2: 38444, data3: 20127, data4: [140, 9, 180, 46, 164, 116, 151, 17] }; -pub const TSATTRID_Font_Style_Animation_WipeDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483925620, data2: 13947, data3: 18435, data4: [177, 96, 201, 15, 246, 37, 105, 208] }; -pub const TSATTRID_Font_Style_Animation_WipeRight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092630499, data2: 15660, data3: 17920, data4: [177, 233, 225, 201, 206, 2, 248, 66] }; -pub const TSATTRID_Font_Style_BackgroundColor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037637198, data2: 12433, data3: 17512, data4: [129, 219, 215, 158, 161, 144, 199, 199] }; -pub const TSATTRID_Font_Style_Blink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216162870, data2: 31439, data3: 17714, data4: [183, 32, 180, 22, 221, 119, 101, 168] }; -pub const TSATTRID_Font_Style_Bold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1216428611, data2: 35360, data3: 18752, data4: [142, 88, 151, 130, 63, 123, 38, 138] }; -pub const TSATTRID_Font_Style_Capitalize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105910202, data2: 46333, data3: 17331, data4: [190, 252, 107, 152, 92, 132, 49, 65] }; -pub const TSATTRID_Font_Style_Color: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239396407, data2: 47279, data3: 20122, data4: [129, 180, 172, 247, 0, 200, 65, 27] }; -pub const TSATTRID_Font_Style_Emboss: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3180255042, data2: 13470, data3: 20023, data4: [130, 251, 67, 121, 121, 203, 83, 167] }; -pub const TSATTRID_Font_Style_Engrave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620617182, data2: 33586, data3: 18583, data4: [190, 93, 137, 35, 50, 35, 23, 154] }; -pub const TSATTRID_Font_Style_Height: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2123592823, data2: 4838, data3: 17803, data4: [146, 106, 31, 164, 78, 232, 243, 145] }; -pub const TSATTRID_Font_Style_Hidden: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2984413040, data2: 34844, data3: 18271, data4: [134, 63, 136, 122, 100, 123, 16, 144] }; -pub const TSATTRID_Font_Style_Italic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269145130, data2: 42853, data3: 18657, data4: [172, 252, 210, 34, 34, 178, 248, 16] }; -pub const TSATTRID_Font_Style_Kerning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425100212, data2: 12186, data3: 18376, data4: [139, 255, 191, 30, 183, 204, 224, 221] }; -pub const TSATTRID_Font_Style_Lowercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1993919669, data2: 51835, data3: 17560, data4: [142, 233, 213, 196, 246, 247, 76, 96] }; -pub const TSATTRID_Font_Style_Outlined: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 283564849, data2: 56077, data3: 19142, data4: [167, 245, 156, 156, 255, 111, 42, 180] }; -pub const TSATTRID_Font_Style_Overline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3818430282, data2: 39211, data3: 17153, data4: [140, 225, 165, 183, 198, 209, 243, 200] }; -pub const TSATTRID_Font_Style_Overline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3695576634, data2: 57621, data3: 18147, data4: [188, 216, 202, 103, 114, 170, 149, 180] }; -pub const TSATTRID_Font_Style_Overline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218842444, data2: 20942, data3: 18354, data4: [141, 76, 21, 117, 30, 95, 114, 27] }; -pub const TSATTRID_Font_Style_Position: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365766315, data2: 62203, data3: 16482, data4: [181, 166, 154, 73, 225, 165, 204, 11] }; -pub const TSATTRID_Font_Style_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 475364530, data2: 5327, data3: 17748, data4: [165, 116, 236, 178, 247, 231, 239, 212] }; -pub const TSATTRID_Font_Style_Shadow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1600679215, data2: 50893, data3: 19542, data4: [138, 26, 153, 74, 75, 151, 102, 190] }; -pub const TSATTRID_Font_Style_SmallCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4207635398, data2: 37120, data3: 19654, data4: [185, 105, 17, 238, 164, 90, 134, 180] }; -pub const TSATTRID_Font_Style_Spacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2562793485, data2: 36614, data3: 16538, data4: [142, 73, 106, 85, 75, 247, 193, 83] }; -pub const TSATTRID_Font_Style_Strikethrough: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 206971283, data2: 11528, data3: 18024, data4: [150, 1, 206, 212, 19, 9, 215, 175] }; -pub const TSATTRID_Font_Style_Strikethrough_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648925489, data2: 41959, data3: 20372, data4: [172, 67, 235, 175, 143, 204, 122, 159] }; -pub const TSATTRID_Font_Style_Strikethrough_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977038518, data2: 15503, data3: 19351, data4: [171, 120, 24, 119, 203, 153, 13, 49] }; -pub const TSATTRID_Font_Style_Subscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467284356, data2: 14491, data3: 17340, data4: [167, 75, 21, 104, 52, 124, 240, 244] }; -pub const TSATTRID_Font_Style_Superscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782539068, data2: 22076, data3: 18858, data4: [147, 114, 11, 239, 9, 169, 37, 91] }; -pub const TSATTRID_Font_Style_Underline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284781555, data2: 30978, data3: 17483, data4: [154, 123, 72, 231, 15, 75, 80, 247] }; -pub const TSATTRID_Font_Style_Underline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959938726, data2: 7603, data3: 19561, data4: [161, 118, 49, 18, 14, 117, 134, 213] }; -pub const TSATTRID_Font_Style_Underline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 459743461, data2: 3955, data3: 18769, data4: [166, 179, 111, 25, 228, 60, 148, 97] }; -pub const TSATTRID_Font_Style_Uppercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 866320616, data2: 58176, data3: 18743, data4: [182, 151, 143, 35, 64, 69, 205, 154] }; -pub const TSATTRID_Font_Style_Weight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317921436, data2: 35760, data3: 17947, data4: [177, 250, 234, 249, 7, 4, 127, 224] }; -pub const TSATTRID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131243323, data2: 9969, data3: 19182, data4: [158, 101, 143, 131, 164, 237, 72, 132] }; -pub const TSATTRID_List_LevelIndel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2138884249, data2: 12575, data3: 18555, data4: [173, 93, 226, 164, 89, 225, 45, 66] }; -pub const TSATTRID_List_Type: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923325022, data2: 19406, data3: 18915, data4: [160, 254, 45, 180, 125, 58, 23, 174] }; -pub const TSATTRID_List_Type_Arabic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322487766, data2: 39075, data3: 20387, data4: [155, 209, 122, 96, 238, 248, 233, 224] }; -pub const TSATTRID_List_Type_Bullet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3167582149, data2: 19533, data3: 19682, data4: [177, 2, 85, 159, 59, 43, 252, 234] }; -pub const TSATTRID_List_Type_LowerLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2520195717, data2: 62415, data3: 18718, data4: [169, 37, 56, 50, 52, 127, 210, 55] }; -pub const TSATTRID_List_Type_LowerRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2420531810, data2: 14720, data3: 19342, data4: [147, 104, 145, 139, 209, 33, 138, 65] }; -pub const TSATTRID_List_Type_UpperLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038937549, data2: 52818, data3: 17035, data4: [155, 149, 163, 87, 246, 241, 12, 69] }; -pub const TSATTRID_List_Type_UpperRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258651474, data2: 19072, data3: 18047, data4: [178, 241, 18, 126, 42, 163, 186, 158] }; -pub const TSATTRID_OTHERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3015912185, data2: 22480, data3: 18089, data4: [188, 168, 218, 194, 56, 161, 48, 87] }; -pub const TSATTRID_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128318056, data2: 33273, data3: 17565, data4: [161, 90, 135, 168, 56, 143, 170, 192] }; -pub const TSATTRID_Text_Alignment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 328810982, data2: 5991, data3: 17773, data4: [147, 142, 53, 186, 86, 139, 92, 212] }; -pub const TSATTRID_Text_Alignment_Center: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762562582, data2: 21439, data3: 19797, data4: [139, 135, 75, 221, 141, 66, 117, 252] }; -pub const TSATTRID_Text_Alignment_Justify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979675456, data2: 41207, data3: 17107, data4: [142, 168, 248, 27, 100, 136, 250, 240] }; -pub const TSATTRID_Text_Alignment_Left: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 380540371, data2: 25441, data3: 17314, data4: [132, 149, 208, 15, 57, 127, 22, 147] }; -pub const TSATTRID_Text_Alignment_Right: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010400152, data2: 7070, data3: 17248, data4: [134, 22, 3, 251, 8, 167, 132, 86] }; -pub const TSATTRID_Text_EmbeddedObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128318056, data2: 33273, data3: 17565, data4: [161, 90, 135, 168, 56, 143, 170, 192] }; -pub const TSATTRID_Text_Hyphenation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3672065317, data2: 24974, data3: 18923, data4: [177, 168, 59, 104, 189, 118, 72, 227] }; -pub const TSATTRID_Text_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636481777, data2: 22355, data3: 19493, data4: [136, 135, 133, 68, 63, 229, 248, 25] }; -pub const TSATTRID_Text_Link: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204654161, data2: 14114, data3: 19672, data4: [183, 200, 78, 23, 202, 23, 89, 245] }; -pub const TSATTRID_Text_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806397567, data2: 34693, data3: 19513, data4: [139, 82, 150, 248, 120, 48, 63, 251] }; -pub const TSATTRID_Text_Para: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591498786, data2: 39388, data3: 19926, data4: [174, 195, 182, 43, 170, 91, 46, 124] }; -pub const TSATTRID_Text_Para_FirstLineIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 130644499, data2: 29810, data3: 19928, data4: [144, 169, 145, 227, 215, 228, 242, 156] }; -pub const TSATTRID_Text_Para_LeftIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4213721321, data2: 29809, data3: 16841, data4: [182, 179, 138, 20, 80, 224, 24, 151] }; -pub const TSATTRID_Text_Para_LineSpacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771780109, data2: 32652, data3: 18134, data4: [167, 59, 223, 227, 209, 83, 141, 243] }; -pub const TSATTRID_Text_Para_LineSpacing_AtLeast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919161649, data2: 11588, data3: 17460, data4: [165, 255, 127, 76, 73, 144, 169, 5] }; -pub const TSATTRID_Text_Para_LineSpacing_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197493765, data2: 42692, data3: 16945, data4: [172, 18, 98, 96, 175, 42, 186, 40] }; -pub const TSATTRID_Text_Para_LineSpacing_Exactly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027976512, data2: 9182, data3: 18647, data4: [166, 179, 118, 84, 32, 198, 32, 204] }; -pub const TSATTRID_Text_Para_LineSpacing_Multiple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433687100, data2: 54992, data3: 20325, data4: [138, 60, 66, 180, 179, 24, 104, 197] }; -pub const TSATTRID_Text_Para_LineSpacing_OnePtFive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69771297, data2: 919, data3: 19287, data4: [154, 23, 7, 149, 153, 76, 211, 197] }; -pub const TSATTRID_Text_Para_LineSpacing_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979675456, data2: 41207, data3: 17107, data4: [142, 168, 248, 27, 100, 136, 250, 240] }; -pub const TSATTRID_Text_Para_RightIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746530553, data2: 42466, data3: 18650, data4: [185, 138, 82, 12, 177, 101, 19, 191] }; -pub const TSATTRID_Text_Para_SpaceAfter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064269141, data2: 8924, data3: 16991, data4: [164, 17, 147, 218, 29, 143, 155, 170] }; -pub const TSATTRID_Text_Para_SpaceBefore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381940105, data2: 6474, data3: 17921, data4: [178, 81, 152, 101, 163, 233, 6, 221] }; -pub const TSATTRID_Text_ReadOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239981079, data2: 56882, data3: 19197, data4: [165, 15, 162, 219, 17, 14, 110, 77] }; -pub const TSATTRID_Text_RightToLeft: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395710577, data2: 6920, data3: 17725, data4: [191, 221, 40, 224, 140, 138, 175, 122] }; -pub const TSATTRID_Text_VerticalWriting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807384981, data2: 1135, data3: 20137, data4: [179, 17, 151, 253, 102, 196, 39, 75] }; +pub const IS_TELEPHONE_AREACODE: InputScope = 34i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AS_ATTR_CHANGE: u32 = 8u32; +pub const IS_TELEPHONE_LOCALNUMBER: InputScope = 35i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AS_LAYOUT_CHANGE: u32 = 4u32; +pub const IS_TIME_FULLTIME: InputScope = 36i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AS_SEL_CHANGE: u32 = 2u32; +pub const IS_TIME_HOUR: InputScope = 37i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AS_STATUS_CHANGE: u32 = 16u32; +pub const IS_TIME_MINORSEC: InputScope = 38i32; #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AS_TEXT_CHANGE: u32 = 1u32; +pub const IS_NUMBER_FULLWIDTH: InputScope = 39i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_ALPHANUMERIC_HALFWIDTH: InputScope = 40i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_ALPHANUMERIC_FULLWIDTH: InputScope = 41i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_CURRENCY_CHINESE: InputScope = 42i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_BOPOMOFO: InputScope = 43i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_HIRAGANA: InputScope = 44i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_KATAKANA_HALFWIDTH: InputScope = 45i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_KATAKANA_FULLWIDTH: InputScope = 46i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_HANJA: InputScope = 47i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_HANGUL_HALFWIDTH: InputScope = 48i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_HANGUL_FULLWIDTH: InputScope = 49i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_SEARCH: InputScope = 50i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_FORMULA: InputScope = 51i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_SEARCH_INCREMENTAL: InputScope = 52i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_CHINESE_HALFWIDTH: InputScope = 53i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_CHINESE_FULLWIDTH: InputScope = 54i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_NATIVE_SCRIPT: InputScope = 55i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_YOMI: InputScope = 56i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_TEXT: InputScope = 57i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_CHAT: InputScope = 58i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_NAME_OR_PHONENUMBER: InputScope = 59i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_EMAILNAME_OR_ADDRESS: InputScope = 60i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_PRIVATE: InputScope = 61i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_MAPS: InputScope = 62i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_NUMERIC_PASSWORD: InputScope = 63i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_NUMERIC_PIN: InputScope = 64i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_ALPHANUMERIC_PIN: InputScope = 65i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_ALPHANUMERIC_PIN_SET: InputScope = 66i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_FORMULA_NUMBER: InputScope = 67i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_CHAT_WITHOUT_EMOJI: InputScope = 68i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_PHRASELIST: InputScope = -1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_REGULAREXPRESSION: InputScope = -2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_SRGS: InputScope = -3i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_XML: InputScope = -4i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const IS_ENUMSTRING: InputScope = -5i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type LANG_BAR_ITEM_ICON_MODE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_DTLBI_NONE: LANG_BAR_ITEM_ICON_MODE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_DTLBI_USEPROFILEICON: LANG_BAR_ITEM_ICON_MODE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TEXT_STORE_CHANGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_TC_NONE: TEXT_STORE_CHANGE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_TC_CORRECTION: TEXT_STORE_CHANGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TEXT_STORE_LOCK_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_LF_READ: TEXT_STORE_LOCK_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_LF_READWRITE: TEXT_STORE_LOCK_FLAGS = 6u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TEXT_STORE_TEXT_CHANGE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_ST_NONE: TEXT_STORE_TEXT_CHANGE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_ST_CORRECTION: TEXT_STORE_TEXT_CHANGE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TF_CONTEXT_EDIT_CONTEXT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ES_ASYNCDONTCARE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ES_SYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ES_READ: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ES_READWRITE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 6u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ES_ASYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TF_DA_ATTR_INFO = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_INPUT: TF_DA_ATTR_INFO = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_TARGET_CONVERTED: TF_DA_ATTR_INFO = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_CONVERTED: TF_DA_ATTR_INFO = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_TARGET_NOTCONVERTED: TF_DA_ATTR_INFO = 3i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_INPUT_ERROR: TF_DA_ATTR_INFO = 4i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_FIXEDCONVERTED: TF_DA_ATTR_INFO = 5i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ATTR_OTHER: TF_DA_ATTR_INFO = -1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TF_DA_COLORTYPE = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_CT_NONE: TF_DA_COLORTYPE = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_CT_SYSCOLOR: TF_DA_COLORTYPE = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_CT_COLORREF: TF_DA_COLORTYPE = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TF_DA_LINESTYLE = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LS_NONE: TF_DA_LINESTYLE = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LS_SOLID: TF_DA_LINESTYLE = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LS_DOT: TF_DA_LINESTYLE = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LS_DASH: TF_DA_LINESTYLE = 3i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LS_SQUIGGLE: TF_DA_LINESTYLE = 4i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TKBLayoutType = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TKBLT_UNDEFINED: TKBLayoutType = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TKBLT_CLASSIC: TKBLayoutType = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TKBLT_OPTIMIZED: TKBLayoutType = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfActiveSelEnd = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_AE_NONE: TfActiveSelEnd = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_AE_START: TfActiveSelEnd = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_AE_END: TfActiveSelEnd = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfAnchor = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ANCHOR_START: TfAnchor = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_ANCHOR_END: TfAnchor = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfCandidateResult = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const CAND_FINALIZED: TfCandidateResult = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const CAND_SELECTED: TfCandidateResult = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const CAND_CANCELED: TfCandidateResult = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfGravity = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_GRAVITY_BACKWARD: TfGravity = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_GRAVITY_FORWARD: TfGravity = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfIntegratableCandidateListSelectionStyle = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const STYLE_ACTIVE_SELECTION: TfIntegratableCandidateListSelectionStyle = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const STYLE_IMPLIED_SELECTION: TfIntegratableCandidateListSelectionStyle = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfLBBalloonStyle = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LB_BALLOON_RECO: TfLBBalloonStyle = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LB_BALLOON_SHOW: TfLBBalloonStyle = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LB_BALLOON_MISS: TfLBBalloonStyle = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfLBIClick = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LBI_CLK_RIGHT: TfLBIClick = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LBI_CLK_LEFT: TfLBIClick = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfLayoutCode = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LC_CREATE: TfLayoutCode = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LC_CHANGE: TfLayoutCode = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_LC_DESTROY: TfLayoutCode = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfSapiObject = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const GETIF_RESMGR: TfSapiObject = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const GETIF_RECOCONTEXT: TfSapiObject = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const GETIF_RECOGNIZER: TfSapiObject = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const GETIF_VOICE: TfSapiObject = 3i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const GETIF_DICTGRAM: TfSapiObject = 4i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const GETIF_RECOGNIZERNOINIT: TfSapiObject = 5i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TfShiftDir = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_SD_BACKWARD: TfShiftDir = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TF_SD_FORWARD: TfShiftDir = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TsActiveSelEnd = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_AE_NONE: TsActiveSelEnd = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_AE_START: TsActiveSelEnd = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_AE_END: TsActiveSelEnd = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TsGravity = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_GR_BACKWARD: TsGravity = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_GR_FORWARD: TsGravity = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TsLayoutCode = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_LC_CREATE: TsLayoutCode = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_LC_CHANGE: TsLayoutCode = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_LC_DESTROY: TsLayoutCode = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TsRunType = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_RT_PLAIN: TsRunType = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_RT_HIDDEN: TsRunType = 1i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_RT_OPAQUE: TsRunType = 2i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub type TsShiftDir = i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_SD_BACKWARD: TsShiftDir = 0i32; +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub const TS_SD_FORWARD: TsShiftDir = 1i32; +pub type HKL = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TF_DA_COLOR { + pub r#type: TF_DA_COLORTYPE, + pub Anonymous: TF_DA_COLOR_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TF_DA_COLOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TF_DA_COLOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union TF_DA_COLOR_0 { + pub nIndex: i32, + pub cr: super::super::Foundation::COLORREF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TF_DA_COLOR_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TF_DA_COLOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TF_DISPLAYATTRIBUTE { + pub crText: TF_DA_COLOR, + pub crBk: TF_DA_COLOR, + pub lsStyle: TF_DA_LINESTYLE, + pub fBoldLine: super::super::Foundation::BOOL, + pub crLine: TF_DA_COLOR, + pub bAttr: TF_DA_ATTR_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TF_DISPLAYATTRIBUTE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TF_DISPLAYATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_HALTCOND { + pub pHaltRange: ITfRange, + pub aHaltPos: TfAnchor, + pub dwFlags: u32, +} +impl ::core::marker::Copy for TF_HALTCOND {} +impl ::core::clone::Clone for TF_HALTCOND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_INPUTPROCESSORPROFILE { + pub dwProfileType: u32, + pub langid: u16, + pub clsid: ::windows_sys::core::GUID, + pub guidProfile: ::windows_sys::core::GUID, + pub catid: ::windows_sys::core::GUID, + pub hklSubstitute: HKL, + pub dwCaps: u32, + pub hkl: HKL, + pub dwFlags: u32, +} +impl ::core::marker::Copy for TF_INPUTPROCESSORPROFILE {} +impl ::core::clone::Clone for TF_INPUTPROCESSORPROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_LANGBARITEMINFO { + pub clsidService: ::windows_sys::core::GUID, + pub guidItem: ::windows_sys::core::GUID, + pub dwStyle: u32, + pub ulSort: u32, + pub szDescription: [u16; 32], +} +impl ::core::marker::Copy for TF_LANGBARITEMINFO {} +impl ::core::clone::Clone for TF_LANGBARITEMINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TF_LANGUAGEPROFILE { + pub clsid: ::windows_sys::core::GUID, + pub langid: u16, + pub catid: ::windows_sys::core::GUID, + pub fActive: super::super::Foundation::BOOL, + pub guidProfile: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TF_LANGUAGEPROFILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TF_LANGUAGEPROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_LBBALLOONINFO { + pub style: TfLBBalloonStyle, + pub bstrText: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for TF_LBBALLOONINFO {} +impl ::core::clone::Clone for TF_LBBALLOONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_LMLATTELEMENT { + pub dwFrameStart: u32, + pub dwFrameLen: u32, + pub dwFlags: u32, + pub Anonymous: TF_LMLATTELEMENT_0, + pub bstrText: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for TF_LMLATTELEMENT {} +impl ::core::clone::Clone for TF_LMLATTELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub union TF_LMLATTELEMENT_0 { + pub iCost: i32, +} +impl ::core::marker::Copy for TF_LMLATTELEMENT_0 {} +impl ::core::clone::Clone for TF_LMLATTELEMENT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_PERSISTENT_PROPERTY_HEADER_ACP { + pub guidType: ::windows_sys::core::GUID, + pub ichStart: i32, + pub cch: i32, + pub cb: u32, + pub dwPrivate: u32, + pub clsidTIP: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for TF_PERSISTENT_PROPERTY_HEADER_ACP {} +impl ::core::clone::Clone for TF_PERSISTENT_PROPERTY_HEADER_ACP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] +pub struct TF_PRESERVEDKEY { + pub uVKey: u32, + pub uModifiers: u32, +} +impl ::core::marker::Copy for TF_PRESERVEDKEY {} +impl ::core::clone::Clone for TF_PRESERVEDKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct TF_PROPERTYVAL { + pub guidId: ::windows_sys::core::GUID, + pub varValue: super::super::System::Com::VARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for TF_PROPERTYVAL {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for TF_PROPERTYVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TF_SELECTION { + pub range: ITfRange, + pub style: TF_SELECTIONSTYLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TF_SELECTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TF_SELECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TF_SELECTIONSTYLE { + pub ase: TfActiveSelEnd, + pub fInterimChar: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TF_SELECTIONSTYLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TF_SELECTIONSTYLE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] @@ -1260,60 +1473,6 @@ impl ::core::clone::Clone for TS_ATTRVAL { *self } } -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ATTR_FIND_BACKWARDS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ATTR_FIND_HIDDEN: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ATTR_FIND_UPDATESTART: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ATTR_FIND_WANT_END: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ATTR_FIND_WANT_OFFSET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_ATTR_FIND_WANT_VALUE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_CHAR_EMBEDDED: u32 = 65532u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_CHAR_REGION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_CHAR_REPLACEMENT: u32 = 65533u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_GEA_HIDDEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_GTA_HIDDEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_IAS_NOQUERY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_IAS_QUERYONLY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_IE_COMPOSITION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_IE_CORRECTION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_LF_SYNC: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] pub struct TS_RUNINFO { @@ -1326,24 +1485,6 @@ impl ::core::clone::Clone for TS_RUNINFO { *self } } -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_ENABLED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_VISIBLE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_INPUTPANEMANUALDISPLAYENABLE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_LOADING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_READONLY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_RESERVED: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_TKBAUTOCORRECTENABLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_TKBPREDICTIONENABLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_UIINTEGRATIONENABLE: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1391,28 +1532,6 @@ impl ::core::clone::Clone for TS_SELECTION_ANCHOR { *self } } -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SHIFT_COUNT_HIDDEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SHIFT_COUNT_ONLY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SHIFT_HALT_HIDDEN: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SHIFT_HALT_VISIBLE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_DISJOINTSEL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_NOHIDDENTEXT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_REGIONS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_TKBAUTOCORRECTENABLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_TKBPREDICTIONENABLE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_TRANSITORY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SS_UWPCONTROL: u32 = 64u32; #[repr(C)] #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] pub struct TS_STATUS { @@ -1425,14 +1544,6 @@ impl ::core::clone::Clone for TS_STATUS { *self } } -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_STRF_END: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_STRF_MID: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_STRF_START: u32 = 0u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32; #[repr(C)] #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] pub struct TS_TEXTCHANGE { @@ -1446,117 +1557,3 @@ impl ::core::clone::Clone for TS_TEXTCHANGE { *self } } -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_VCOOKIE_NUL: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfActiveSelEnd = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_AE_NONE: TfActiveSelEnd = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_AE_START: TfActiveSelEnd = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_AE_END: TfActiveSelEnd = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfAnchor = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ANCHOR_START: TfAnchor = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_ANCHOR_END: TfAnchor = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfCandidateResult = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const CAND_FINALIZED: TfCandidateResult = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const CAND_SELECTED: TfCandidateResult = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const CAND_CANCELED: TfCandidateResult = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfGravity = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_GRAVITY_BACKWARD: TfGravity = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_GRAVITY_FORWARD: TfGravity = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfIntegratableCandidateListSelectionStyle = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const STYLE_ACTIVE_SELECTION: TfIntegratableCandidateListSelectionStyle = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const STYLE_IMPLIED_SELECTION: TfIntegratableCandidateListSelectionStyle = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfLBBalloonStyle = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LB_BALLOON_RECO: TfLBBalloonStyle = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LB_BALLOON_SHOW: TfLBBalloonStyle = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LB_BALLOON_MISS: TfLBBalloonStyle = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfLBIClick = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_CLK_RIGHT: TfLBIClick = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LBI_CLK_LEFT: TfLBIClick = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfLayoutCode = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LC_CREATE: TfLayoutCode = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LC_CHANGE: TfLayoutCode = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_LC_DESTROY: TfLayoutCode = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfSapiObject = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const GETIF_RESMGR: TfSapiObject = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const GETIF_RECOCONTEXT: TfSapiObject = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const GETIF_RECOGNIZER: TfSapiObject = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const GETIF_VOICE: TfSapiObject = 3i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const GETIF_DICTGRAM: TfSapiObject = 4i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const GETIF_RECOGNIZERNOINIT: TfSapiObject = 5i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TfShiftDir = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SD_BACKWARD: TfShiftDir = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TF_SD_FORWARD: TfShiftDir = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TsActiveSelEnd = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AE_NONE: TsActiveSelEnd = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AE_START: TsActiveSelEnd = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_AE_END: TsActiveSelEnd = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TsGravity = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_GR_BACKWARD: TsGravity = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_GR_FORWARD: TsGravity = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TsLayoutCode = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_LC_CREATE: TsLayoutCode = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_LC_CHANGE: TsLayoutCode = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_LC_DESTROY: TsLayoutCode = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TsRunType = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_RT_PLAIN: TsRunType = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_RT_HIDDEN: TsRunType = 1i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_RT_OPAQUE: TsRunType = 2i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub type TsShiftDir = i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_BACKWARD: TsShiftDir = 0i32; -#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"] -pub const TS_SD_FORWARD: TsShiftDir = 1i32; 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; +pub const CURSOR_CREATION_SCALING_DEFAULT: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const CURSOR_SHOWING: CURSORINFO_FLAGS = 1u32; +pub const CURSOR_CREATION_SCALING_NONE: u32 = 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; +pub const CWF_CREATE_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const CW_USEDEFAULT: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const DCX_EXCLUDEUPDATE: i32 = 256i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] pub const DC_HASDEFID: u32 = 21323u32; -#[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 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,147 +1875,21 @@ 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; +pub const GF_BEGIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GA_ROOTOWNER: GET_ANCESTOR_FLAGS = 3u32; +pub const GF_END: u32 = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type GET_CLASS_LONG_INDEX = i32; +pub const GF_INERTIA: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GCW_ATOM: GET_CLASS_LONG_INDEX = -32i32; +pub const GIDC_ARRIVAL: u32 = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GCL_CBCLSEXTRA: GET_CLASS_LONG_INDEX = -20i32; +pub const GIDC_REMOVAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GCL_CBWNDEXTRA: GET_CLASS_LONG_INDEX = -18i32; +pub const GUI_16BITTASK: u32 = 0u32; #[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; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GF_INERTIA: u32 = 2u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GIDC_ARRIVAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GIDC_REMOVAL: u32 = 2u32; -#[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; +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 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,3772 +2417,4430 @@ 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; -#[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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type NAMEENUMPROCW = ::core::option::Option 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 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 super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PROPENUMPROCEXA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PROPENUMPROCEXW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PROPENUMPROCW = ::core::option::Option 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; +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 type SYSTEM_CURSOR_ID = u32; +pub const __WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY: u32 = 26015u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_APPSTARTING: SYSTEM_CURSOR_ID = 32650u32; +pub const __WARNING_POTENTIAL_RANGE_POSTCONDITION_VIOLATION: u32 = 26071u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_NORMAL: SYSTEM_CURSOR_ID = 32512u32; +pub const __WARNING_PRECONDITION_NULLTERMINATION_VIOLATION: u32 = 26035u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_CROSS: SYSTEM_CURSOR_ID = 32515u32; +pub const __WARNING_RANGE_POSTCONDITION_VIOLATION: u32 = 26061u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_HAND: SYSTEM_CURSOR_ID = 32649u32; +pub const __WARNING_RETURNING_BAD_RESULT: u32 = 28196u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_HELP: SYSTEM_CURSOR_ID = 32651u32; +pub const __WARNING_RETURN_UNINIT_VAR: u32 = 6101u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_IBEAM: SYSTEM_CURSOR_ID = 32513u32; +pub const __WARNING_USING_UNINIT_VAR: u32 = 6001u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_NO: SYSTEM_CURSOR_ID = 32648u32; +pub type ACCEL_VIRT_FLAGS = u8; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_SIZEALL: SYSTEM_CURSOR_ID = 32646u32; +pub const FVIRTKEY: ACCEL_VIRT_FLAGS = 1u8; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_SIZENESW: SYSTEM_CURSOR_ID = 32643u32; +pub const FNOINVERT: ACCEL_VIRT_FLAGS = 2u8; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_SIZENS: SYSTEM_CURSOR_ID = 32645u32; +pub const FSHIFT: ACCEL_VIRT_FLAGS = 4u8; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_SIZENWSE: SYSTEM_CURSOR_ID = 32642u32; +pub const FCONTROL: ACCEL_VIRT_FLAGS = 8u8; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_SIZEWE: SYSTEM_CURSOR_ID = 32644u32; +pub const FALT: ACCEL_VIRT_FLAGS = 16u8; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_UP: SYSTEM_CURSOR_ID = 32516u32; +pub type ANIMATE_WINDOW_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const OCR_WAIT: SYSTEM_CURSOR_ID = 32514u32; +pub const AW_ACTIVATE: ANIMATE_WINDOW_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type SYSTEM_METRICS_INDEX = u32; +pub const AW_BLEND: ANIMATE_WINDOW_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_ARRANGE: SYSTEM_METRICS_INDEX = 56u32; +pub const AW_CENTER: ANIMATE_WINDOW_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CLEANBOOT: SYSTEM_METRICS_INDEX = 67u32; +pub const AW_HIDE: ANIMATE_WINDOW_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CMONITORS: SYSTEM_METRICS_INDEX = 80u32; +pub const AW_HOR_POSITIVE: ANIMATE_WINDOW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CMOUSEBUTTONS: SYSTEM_METRICS_INDEX = 43u32; +pub const AW_HOR_NEGATIVE: ANIMATE_WINDOW_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CONVERTIBLESLATEMODE: SYSTEM_METRICS_INDEX = 8195u32; +pub const AW_SLIDE: ANIMATE_WINDOW_FLAGS = 262144u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXBORDER: SYSTEM_METRICS_INDEX = 5u32; +pub const AW_VER_POSITIVE: ANIMATE_WINDOW_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXCURSOR: SYSTEM_METRICS_INDEX = 13u32; +pub const AW_VER_NEGATIVE: ANIMATE_WINDOW_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXDLGFRAME: SYSTEM_METRICS_INDEX = 7u32; +pub type CASCADE_WINDOWS_HOW = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXDOUBLECLK: SYSTEM_METRICS_INDEX = 36u32; +pub const MDITILE_SKIPDISABLED: CASCADE_WINDOWS_HOW = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXDRAG: SYSTEM_METRICS_INDEX = 68u32; +pub const MDITILE_ZORDER: CASCADE_WINDOWS_HOW = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXEDGE: SYSTEM_METRICS_INDEX = 45u32; +pub type CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXFIXEDFRAME: SYSTEM_METRICS_INDEX = 7u32; +pub const MSGFLT_ADD: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXFOCUSBORDER: SYSTEM_METRICS_INDEX = 83u32; +pub const MSGFLT_REMOVE: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXFRAME: SYSTEM_METRICS_INDEX = 32u32; +pub type CURSORINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXFULLSCREEN: SYSTEM_METRICS_INDEX = 16u32; +pub const CURSOR_SHOWING: CURSORINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXHSCROLL: SYSTEM_METRICS_INDEX = 21u32; +pub const CURSOR_SUPPRESSED: CURSORINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXHTHUMB: SYSTEM_METRICS_INDEX = 10u32; +pub type CWP_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXICON: SYSTEM_METRICS_INDEX = 11u32; +pub const CWP_ALL: CWP_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXICONSPACING: SYSTEM_METRICS_INDEX = 38u32; +pub const CWP_SKIPINVISIBLE: CWP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMAXIMIZED: SYSTEM_METRICS_INDEX = 61u32; +pub const CWP_SKIPDISABLED: CWP_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMAXTRACK: SYSTEM_METRICS_INDEX = 59u32; +pub const CWP_SKIPTRANSPARENT: CWP_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMENUCHECK: SYSTEM_METRICS_INDEX = 71u32; +pub type DI_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMENUSIZE: SYSTEM_METRICS_INDEX = 54u32; +pub const DI_MASK: DI_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMIN: SYSTEM_METRICS_INDEX = 28u32; +pub const DI_IMAGE: DI_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMINIMIZED: SYSTEM_METRICS_INDEX = 57u32; +pub const DI_NORMAL: DI_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMINSPACING: SYSTEM_METRICS_INDEX = 47u32; +pub const DI_COMPAT: DI_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXMINTRACK: SYSTEM_METRICS_INDEX = 34u32; +pub const DI_DEFAULTSIZE: DI_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXPADDEDBORDER: SYSTEM_METRICS_INDEX = 92u32; +pub const DI_NOMIRROR: DI_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXSCREEN: SYSTEM_METRICS_INDEX = 0u32; +pub type EDIT_CONTROL_FEATURE = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXSIZE: SYSTEM_METRICS_INDEX = 30u32; +pub const EDIT_CONTROL_FEATURE_ENTERPRISE_DATA_PROTECTION_PASTE_SUPPORT: EDIT_CONTROL_FEATURE = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXSIZEFRAME: SYSTEM_METRICS_INDEX = 32u32; +pub const EDIT_CONTROL_FEATURE_PASTE_NOTIFICATIONS: EDIT_CONTROL_FEATURE = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXSMICON: SYSTEM_METRICS_INDEX = 49u32; +pub type FLASHWINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXSMSIZE: SYSTEM_METRICS_INDEX = 52u32; +pub const FLASHW_ALL: FLASHWINFO_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 78u32; +pub const FLASHW_CAPTION: FLASHWINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CXVSCROLL: SYSTEM_METRICS_INDEX = 2u32; +pub const FLASHW_STOP: FLASHWINFO_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYBORDER: SYSTEM_METRICS_INDEX = 6u32; +pub const FLASHW_TIMER: FLASHWINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYCAPTION: SYSTEM_METRICS_INDEX = 4u32; +pub const FLASHW_TIMERNOFG: FLASHWINFO_FLAGS = 12u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYCURSOR: SYSTEM_METRICS_INDEX = 14u32; +pub const FLASHW_TRAY: FLASHWINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYDLGFRAME: SYSTEM_METRICS_INDEX = 8u32; +pub type FOREGROUND_WINDOW_LOCK_CODE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYDOUBLECLK: SYSTEM_METRICS_INDEX = 37u32; +pub const LSFW_LOCK: FOREGROUND_WINDOW_LOCK_CODE = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYDRAG: SYSTEM_METRICS_INDEX = 69u32; +pub const LSFW_UNLOCK: FOREGROUND_WINDOW_LOCK_CODE = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYEDGE: SYSTEM_METRICS_INDEX = 46u32; +pub type GDI_IMAGE_TYPE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYFIXEDFRAME: SYSTEM_METRICS_INDEX = 8u32; +pub const IMAGE_BITMAP: GDI_IMAGE_TYPE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYFOCUSBORDER: SYSTEM_METRICS_INDEX = 84u32; +pub const IMAGE_CURSOR: GDI_IMAGE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYFRAME: SYSTEM_METRICS_INDEX = 33u32; +pub const IMAGE_ICON: GDI_IMAGE_TYPE = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYFULLSCREEN: SYSTEM_METRICS_INDEX = 17u32; +pub type GET_ANCESTOR_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYHSCROLL: SYSTEM_METRICS_INDEX = 3u32; +pub const GA_PARENT: GET_ANCESTOR_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYICON: SYSTEM_METRICS_INDEX = 12u32; +pub const GA_ROOT: GET_ANCESTOR_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYICONSPACING: SYSTEM_METRICS_INDEX = 39u32; +pub const GA_ROOTOWNER: GET_ANCESTOR_FLAGS = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYKANJIWINDOW: SYSTEM_METRICS_INDEX = 18u32; +pub type GET_CLASS_LONG_INDEX = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMAXIMIZED: SYSTEM_METRICS_INDEX = 62u32; +pub const GCW_ATOM: GET_CLASS_LONG_INDEX = -32i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMAXTRACK: SYSTEM_METRICS_INDEX = 60u32; +pub const GCL_CBCLSEXTRA: GET_CLASS_LONG_INDEX = -20i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMENU: SYSTEM_METRICS_INDEX = 15u32; +pub const GCL_CBWNDEXTRA: GET_CLASS_LONG_INDEX = -18i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMENUCHECK: SYSTEM_METRICS_INDEX = 72u32; +pub const GCL_HBRBACKGROUND: GET_CLASS_LONG_INDEX = -10i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMENUSIZE: SYSTEM_METRICS_INDEX = 55u32; +pub const GCL_HCURSOR: GET_CLASS_LONG_INDEX = -12i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMIN: SYSTEM_METRICS_INDEX = 29u32; +pub const GCL_HICON: GET_CLASS_LONG_INDEX = -14i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMINIMIZED: SYSTEM_METRICS_INDEX = 58u32; +pub const GCL_HICONSM: GET_CLASS_LONG_INDEX = -34i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMINSPACING: SYSTEM_METRICS_INDEX = 48u32; +pub const GCL_HMODULE: GET_CLASS_LONG_INDEX = -16i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYMINTRACK: SYSTEM_METRICS_INDEX = 35u32; +pub const GCL_MENUNAME: GET_CLASS_LONG_INDEX = -8i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYSCREEN: SYSTEM_METRICS_INDEX = 1u32; +pub const GCL_STYLE: GET_CLASS_LONG_INDEX = -26i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYSIZE: SYSTEM_METRICS_INDEX = 31u32; +pub const GCL_WNDPROC: GET_CLASS_LONG_INDEX = -24i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYSIZEFRAME: SYSTEM_METRICS_INDEX = 33u32; +pub const GCLP_HBRBACKGROUND: GET_CLASS_LONG_INDEX = -10i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYSMCAPTION: SYSTEM_METRICS_INDEX = 51u32; +pub const GCLP_HCURSOR: GET_CLASS_LONG_INDEX = -12i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYSMICON: SYSTEM_METRICS_INDEX = 50u32; +pub const GCLP_HICON: GET_CLASS_LONG_INDEX = -14i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYSMSIZE: SYSTEM_METRICS_INDEX = 53u32; +pub const GCLP_HICONSM: GET_CLASS_LONG_INDEX = -34i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 79u32; +pub const GCLP_HMODULE: GET_CLASS_LONG_INDEX = -16i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYVSCROLL: SYSTEM_METRICS_INDEX = 20u32; +pub const GCLP_MENUNAME: GET_CLASS_LONG_INDEX = -8i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_CYVTHUMB: SYSTEM_METRICS_INDEX = 9u32; +pub const GCLP_WNDPROC: GET_CLASS_LONG_INDEX = -24i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_DBCSENABLED: SYSTEM_METRICS_INDEX = 42u32; +pub type GET_MENU_DEFAULT_ITEM_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_DEBUG: SYSTEM_METRICS_INDEX = 22u32; +pub const GMDI_GOINTOPOPUPS: GET_MENU_DEFAULT_ITEM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_DIGITIZER: SYSTEM_METRICS_INDEX = 94u32; +pub const GMDI_USEDISABLED: GET_MENU_DEFAULT_ITEM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_IMMENABLED: SYSTEM_METRICS_INDEX = 82u32; +pub type GET_WINDOW_CMD = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MAXIMUMTOUCHES: SYSTEM_METRICS_INDEX = 95u32; +pub const GW_CHILD: GET_WINDOW_CMD = 5u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MEDIACENTER: SYSTEM_METRICS_INDEX = 87u32; +pub const GW_ENABLEDPOPUP: GET_WINDOW_CMD = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MENUDROPALIGNMENT: SYSTEM_METRICS_INDEX = 40u32; +pub const GW_HWNDFIRST: GET_WINDOW_CMD = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MIDEASTENABLED: SYSTEM_METRICS_INDEX = 74u32; +pub const GW_HWNDLAST: GET_WINDOW_CMD = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MOUSEPRESENT: SYSTEM_METRICS_INDEX = 19u32; +pub const GW_HWNDNEXT: GET_WINDOW_CMD = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MOUSEHORIZONTALWHEELPRESENT: SYSTEM_METRICS_INDEX = 91u32; +pub const GW_HWNDPREV: GET_WINDOW_CMD = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_MOUSEWHEELPRESENT: SYSTEM_METRICS_INDEX = 75u32; +pub const GW_OWNER: GET_WINDOW_CMD = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_NETWORK: SYSTEM_METRICS_INDEX = 63u32; +pub type GUITHREADINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_PENWINDOWS: SYSTEM_METRICS_INDEX = 41u32; +pub const GUI_CARETBLINKING: GUITHREADINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_REMOTECONTROL: SYSTEM_METRICS_INDEX = 8193u32; +pub const GUI_INMENUMODE: GUITHREADINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_REMOTESESSION: SYSTEM_METRICS_INDEX = 4096u32; +pub const GUI_INMOVESIZE: GUITHREADINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SAMEDISPLAYFORMAT: SYSTEM_METRICS_INDEX = 81u32; +pub const GUI_POPUPMENUMODE: GUITHREADINFO_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SECURE: SYSTEM_METRICS_INDEX = 44u32; +pub const GUI_SYSTEMMENUMODE: GUITHREADINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SERVERR2: SYSTEM_METRICS_INDEX = 89u32; +pub type HANDEDNESS = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SHOWSOUNDS: SYSTEM_METRICS_INDEX = 70u32; +pub const HANDEDNESS_LEFT: HANDEDNESS = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SHUTTINGDOWN: SYSTEM_METRICS_INDEX = 8192u32; +pub const HANDEDNESS_RIGHT: HANDEDNESS = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SLOWMACHINE: SYSTEM_METRICS_INDEX = 73u32; +pub type IMAGE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_STARTER: SYSTEM_METRICS_INDEX = 88u32; +pub const LR_CREATEDIBSECTION: IMAGE_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SWAPBUTTON: SYSTEM_METRICS_INDEX = 23u32; +pub const LR_DEFAULTCOLOR: IMAGE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_SYSTEMDOCKED: SYSTEM_METRICS_INDEX = 8196u32; +pub const LR_DEFAULTSIZE: IMAGE_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_TABLETPC: SYSTEM_METRICS_INDEX = 86u32; +pub const LR_LOADFROMFILE: IMAGE_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_XVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 76u32; +pub const LR_LOADMAP3DCOLORS: IMAGE_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SM_YVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 77u32; +pub const LR_LOADTRANSPARENT: IMAGE_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type SYSTEM_PARAMETERS_INFO_ACTION = u32; +pub const LR_MONOCHROME: IMAGE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 1u32; +pub const LR_SHARED: IMAGE_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 2u32; +pub const LR_VGACOLOR: IMAGE_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 3u32; +pub const LR_COPYDELETEORG: IMAGE_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 4u32; +pub const LR_COPYFROMRESOURCE: IMAGE_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 5u32; +pub const LR_COPYRETURNORG: IMAGE_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 6u32; +pub type KBDLLHOOKSTRUCT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 10u32; +pub const LLKHF_EXTENDED: KBDLLHOOKSTRUCT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 11u32; +pub const LLKHF_ALTDOWN: KBDLLHOOKSTRUCT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_LANGDRIVER: SYSTEM_PARAMETERS_INFO_ACTION = 12u32; +pub const LLKHF_UP: KBDLLHOOKSTRUCT_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_ICONHORIZONTALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 13u32; +pub const LLKHF_INJECTED: KBDLLHOOKSTRUCT_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 14u32; +pub const LLKHF_LOWER_IL_INJECTED: KBDLLHOOKSTRUCT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 15u32; +pub type LAYERED_WINDOW_ATTRIBUTES_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 16u32; +pub const LWA_ALPHA: LAYERED_WINDOW_ATTRIBUTES_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 17u32; +pub const LWA_COLORKEY: LAYERED_WINDOW_ATTRIBUTES_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 18u32; +pub type MENUGETOBJECTINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 19u32; +pub const MNGOF_BOTTOMGAP: MENUGETOBJECTINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 20u32; +pub const MNGOF_TOPGAP: MENUGETOBJECTINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDESKPATTERN: SYSTEM_PARAMETERS_INFO_ACTION = 21u32; +pub type MENUINFO_MASK = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 22u32; +pub const MIM_APPLYTOSUBMENUS: MENUINFO_MASK = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 23u32; +pub const MIM_BACKGROUND: MENUINFO_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_ICONVERTICALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 24u32; +pub const MIM_HELPID: MENUINFO_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 25u32; +pub const MIM_MAXHEIGHT: MENUINFO_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 26u32; +pub const MIM_MENUDATA: MENUINFO_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 27u32; +pub const MIM_STYLE: MENUINFO_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 28u32; +pub type MENUINFO_STYLE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDOUBLECLKWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 29u32; +pub const MNS_AUTODISMISS: MENUINFO_STYLE = 268435456u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDOUBLECLKHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 30u32; +pub const MNS_CHECKORBMP: MENUINFO_STYLE = 67108864u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 31u32; +pub const MNS_DRAGDROP: MENUINFO_STYLE = 536870912u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDOUBLECLICKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 32u32; +pub const MNS_MODELESS: MENUINFO_STYLE = 1073741824u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEBUTTONSWAP: SYSTEM_PARAMETERS_INFO_ACTION = 33u32; +pub const MNS_NOCHECK: MENUINFO_STYLE = 2147483648u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 34u32; +pub const MNS_NOTIFYBYPOS: MENUINFO_STYLE = 134217728u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 35u32; +pub type MENU_ITEM_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 36u32; +pub const MF_BYCOMMAND: MENU_ITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 37u32; +pub const MF_BYPOSITION: MENU_ITEM_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 38u32; +pub const MF_BITMAP: MENU_ITEM_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 41u32; +pub const MF_CHECKED: MENU_ITEM_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 42u32; +pub const MF_DISABLED: MENU_ITEM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 43u32; +pub const MF_ENABLED: MENU_ITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 44u32; +pub const MF_GRAYED: MENU_ITEM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 45u32; +pub const MF_MENUBARBREAK: MENU_ITEM_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 46u32; +pub const MF_MENUBREAK: MENU_ITEM_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 47u32; +pub const MF_OWNERDRAW: MENU_ITEM_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 48u32; +pub const MF_POPUP: MENU_ITEM_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPENWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 49u32; +pub const MF_SEPARATOR: MENU_ITEM_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 66u32; +pub const MF_STRING: MENU_ITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 67u32; +pub const MF_UNCHECKED: MENU_ITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 68u32; +pub const MF_INSERT: MENU_ITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 69u32; +pub const MF_CHANGE: MENU_ITEM_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 70u32; +pub const MF_APPEND: MENU_ITEM_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 71u32; +pub const MF_DELETE: MENU_ITEM_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 72u32; +pub const MF_REMOVE: MENU_ITEM_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 73u32; +pub const MF_USECHECKBITMAPS: MENU_ITEM_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 74u32; +pub const MF_UNHILITE: MENU_ITEM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 75u32; +pub const MF_HILITE: MENU_ITEM_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDRAGWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 76u32; +pub const MF_DEFAULT: MENU_ITEM_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDRAGHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 77u32; +pub const MF_SYSMENU: MENU_ITEM_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETHANDHELD: SYSTEM_PARAMETERS_INFO_ACTION = 78u32; +pub const MF_HELP: MENU_ITEM_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 79u32; +pub const MF_RIGHTJUSTIFY: MENU_ITEM_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 80u32; +pub const MF_MOUSESELECT: MENU_ITEM_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 81u32; +pub const MF_END: MENU_ITEM_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 82u32; +pub type MENU_ITEM_MASK = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 83u32; +pub const MIIM_BITMAP: MENU_ITEM_MASK = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 84u32; +pub const MIIM_CHECKMARKS: MENU_ITEM_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 85u32; +pub const MIIM_DATA: MENU_ITEM_MASK = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 86u32; +pub const MIIM_FTYPE: MENU_ITEM_MASK = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCURSORS: SYSTEM_PARAMETERS_INFO_ACTION = 87u32; +pub const MIIM_ID: MENU_ITEM_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETICONS: SYSTEM_PARAMETERS_INFO_ACTION = 88u32; +pub const MIIM_STATE: MENU_ITEM_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 89u32; +pub const MIIM_STRING: MENU_ITEM_MASK = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 90u32; +pub const MIIM_SUBMENU: MENU_ITEM_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETLANGTOGGLE: SYSTEM_PARAMETERS_INFO_ACTION = 91u32; +pub const MIIM_TYPE: MENU_ITEM_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWINDOWSEXTENSION: SYSTEM_PARAMETERS_INFO_ACTION = 92u32; +pub type MENU_ITEM_STATE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 93u32; +pub const MFS_GRAYED: MENU_ITEM_STATE = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 94u32; +pub const MFS_DISABLED: MENU_ITEM_STATE = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32; +pub const MFS_CHECKED: MENU_ITEM_STATE = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32; +pub const MFS_HILITE: MENU_ITEM_STATE = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 50u32; +pub const MFS_ENABLED: MENU_ITEM_STATE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 51u32; +pub const MFS_UNCHECKED: MENU_ITEM_STATE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 52u32; +pub const MFS_UNHILITE: MENU_ITEM_STATE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 53u32; +pub const MFS_DEFAULT: MENU_ITEM_STATE = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 54u32; +pub type MENU_ITEM_TYPE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 55u32; +pub const MFT_BITMAP: MENU_ITEM_TYPE = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 56u32; +pub const MFT_MENUBARBREAK: MENU_ITEM_TYPE = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 57u32; +pub const MFT_MENUBREAK: MENU_ITEM_TYPE = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 58u32; +pub const MFT_OWNERDRAW: MENU_ITEM_TYPE = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 59u32; +pub const MFT_RADIOCHECK: MENU_ITEM_TYPE = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 60u32; +pub const MFT_RIGHTJUSTIFY: MENU_ITEM_TYPE = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 61u32; +pub const MFT_RIGHTORDER: MENU_ITEM_TYPE = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 62u32; +pub const MFT_SEPARATOR: MENU_ITEM_TYPE = 2048u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 63u32; +pub const MFT_STRING: MENU_ITEM_TYPE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 64u32; +pub type MESSAGEBOX_RESULT = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 65u32; +pub const IDOK: MESSAGEBOX_RESULT = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 95u32; +pub const IDCANCEL: MESSAGEBOX_RESULT = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 96u32; +pub const IDABORT: MESSAGEBOX_RESULT = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 98u32; +pub const IDRETRY: MESSAGEBOX_RESULT = 4i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 99u32; +pub const IDIGNORE: MESSAGEBOX_RESULT = 5i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 100u32; +pub const IDYES: MESSAGEBOX_RESULT = 6i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 101u32; +pub const IDNO: MESSAGEBOX_RESULT = 7i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 102u32; +pub const IDCLOSE: MESSAGEBOX_RESULT = 8i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 103u32; +pub const IDHELP: MESSAGEBOX_RESULT = 9i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 104u32; +pub const IDTRYAGAIN: MESSAGEBOX_RESULT = 10i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 105u32; +pub const IDCONTINUE: MESSAGEBOX_RESULT = 11i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 106u32; +pub const IDASYNC: MESSAGEBOX_RESULT = 32001i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 107u32; +pub const IDTIMEOUT: MESSAGEBOX_RESULT = 32000i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 108u32; +pub type MESSAGEBOX_STYLE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 109u32; +pub const MB_ABORTRETRYIGNORE: MESSAGEBOX_STYLE = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 110u32; +pub const MB_CANCELTRYCONTINUE: MESSAGEBOX_STYLE = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 111u32; +pub const MB_HELP: MESSAGEBOX_STYLE = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 112u32; +pub const MB_OK: MESSAGEBOX_STYLE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 113u32; +pub const MB_OKCANCEL: MESSAGEBOX_STYLE = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 114u32; +pub const MB_RETRYCANCEL: MESSAGEBOX_STYLE = 5u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 115u32; +pub const MB_YESNO: MESSAGEBOX_STYLE = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 116u32; +pub const MB_YESNOCANCEL: MESSAGEBOX_STYLE = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 117u32; +pub const MB_ICONHAND: MESSAGEBOX_STYLE = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 118u32; +pub const MB_ICONQUESTION: MESSAGEBOX_STYLE = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 119u32; +pub const MB_ICONEXCLAMATION: MESSAGEBOX_STYLE = 48u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 120u32; +pub const MB_ICONASTERISK: MESSAGEBOX_STYLE = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 121u32; +pub const MB_USERICON: MESSAGEBOX_STYLE = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 122u32; +pub const MB_ICONWARNING: MESSAGEBOX_STYLE = 48u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 123u32; +pub const MB_ICONERROR: MESSAGEBOX_STYLE = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 124u32; +pub const MB_ICONINFORMATION: MESSAGEBOX_STYLE = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 125u32; +pub const MB_ICONSTOP: MESSAGEBOX_STYLE = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 126u32; +pub const MB_DEFBUTTON1: MESSAGEBOX_STYLE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 127u32; +pub const MB_DEFBUTTON2: MESSAGEBOX_STYLE = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 128u32; +pub const MB_DEFBUTTON3: MESSAGEBOX_STYLE = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 129u32; +pub const MB_DEFBUTTON4: MESSAGEBOX_STYLE = 768u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 130u32; +pub const MB_APPLMODAL: MESSAGEBOX_STYLE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 131u32; +pub const MB_SYSTEMMODAL: MESSAGEBOX_STYLE = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 132u32; +pub const MB_TASKMODAL: MESSAGEBOX_STYLE = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 133u32; +pub const MB_NOFOCUS: MESSAGEBOX_STYLE = 32768u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 134u32; +pub const MB_SETFOREGROUND: MESSAGEBOX_STYLE = 65536u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 135u32; +pub const MB_DEFAULT_DESKTOP_ONLY: MESSAGEBOX_STYLE = 131072u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 136u32; +pub const MB_TOPMOST: MESSAGEBOX_STYLE = 262144u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 137u32; +pub const MB_RIGHT: MESSAGEBOX_STYLE = 524288u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 138u32; +pub const MB_RTLREADING: MESSAGEBOX_STYLE = 1048576u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 139u32; +pub const MB_SERVICE_NOTIFICATION: MESSAGEBOX_STYLE = 2097152u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 140u32; +pub const MB_SERVICE_NOTIFICATION_NT3X: MESSAGEBOX_STYLE = 262144u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 141u32; +pub const MB_TYPEMASK: MESSAGEBOX_STYLE = 15u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 142u32; +pub const MB_ICONMASK: MESSAGEBOX_STYLE = 240u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 143u32; +pub const MB_DEFMASK: MESSAGEBOX_STYLE = 3840u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 144u32; +pub const MB_MODEMASK: MESSAGEBOX_STYLE = 12288u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 145u32; +pub const MB_MISCMASK: MESSAGEBOX_STYLE = 49152u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 156u32; +pub type MINIMIZEDMETRICS_ARRANGE = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 157u32; +pub const ARW_BOTTOMLEFT: MINIMIZEDMETRICS_ARRANGE = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 158u32; +pub const ARW_BOTTOMRIGHT: MINIMIZEDMETRICS_ARRANGE = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 159u32; +pub const ARW_TOPLEFT: MINIMIZEDMETRICS_ARRANGE = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 162u32; +pub const ARW_TOPRIGHT: MINIMIZEDMETRICS_ARRANGE = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 163u32; +pub type MOUSEHOOKSTRUCTEX_MOUSE_DATA = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4096u32; +pub const XBUTTON1: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4097u32; +pub const XBUTTON2: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4098u32; +pub type MSGFLTINFO_STATUS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4099u32; +pub const MSGFLTINFO_NONE: MSGFLTINFO_STATUS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4100u32; +pub const MSGFLTINFO_ALLOWED_HIGHER: MSGFLTINFO_STATUS = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4101u32; +pub const MSGFLTINFO_ALREADYALLOWED_FORWND: MSGFLTINFO_STATUS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4102u32; +pub const MSGFLTINFO_ALREADYDISALLOWED_FORWND: MSGFLTINFO_STATUS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4103u32; +pub type MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4104u32; +pub const MWMO_NONE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4105u32; +pub const MWMO_ALERTABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32; +pub const MWMO_INPUTAVAILABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32; +pub const MWMO_WAITALL: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32; +pub type MrmDumpType = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32; +pub const MrmDumpType_Basic: MrmDumpType = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4108u32; +pub const MrmDumpType_Detailed: MrmDumpType = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4109u32; +pub const MrmDumpType_Schema: MrmDumpType = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4110u32; +pub type MrmIndexerFlags = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4111u32; +pub const MrmIndexerFlagsNone: MrmIndexerFlags = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4114u32; +pub const MrmIndexerFlagsAutoMerge: MrmIndexerFlags = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4115u32; +pub const MrmIndexerFlagsCreateContentChecksum: MrmIndexerFlags = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4116u32; +pub type MrmPackagingMode = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4117u32; +pub const MrmPackagingModeStandaloneFile: MrmPackagingMode = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4118u32; +pub const MrmPackagingModeAutoSplit: MrmPackagingMode = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4119u32; +pub const MrmPackagingModeResourcePack: MrmPackagingMode = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4120u32; +pub type MrmPackagingOptions = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4121u32; +pub const MrmPackagingOptionsNone: MrmPackagingOptions = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4122u32; +pub const MrmPackagingOptionsOmitSchemaFromResourcePacks: MrmPackagingOptions = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4123u32; +pub const MrmPackagingOptionsSplitLanguageVariants: MrmPackagingOptions = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4124u32; +pub type MrmPlatformVersion = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4125u32; +pub const MrmPlatformVersion_Default: MrmPlatformVersion = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4126u32; +pub const MrmPlatformVersion_Windows10_0_0_0: MrmPlatformVersion = 17432576i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4127u32; +pub const MrmPlatformVersion_Windows10_0_0_5: MrmPlatformVersion = 17432581i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4128u32; +pub type MrmResourceIndexerMessageSeverity = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4129u32; +pub const MrmResourceIndexerMessageSeverityVerbose: MrmResourceIndexerMessageSeverity = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4130u32; +pub const MrmResourceIndexerMessageSeverityInfo: MrmResourceIndexerMessageSeverity = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4131u32; +pub const MrmResourceIndexerMessageSeverityWarning: MrmResourceIndexerMessageSeverity = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4132u32; +pub const MrmResourceIndexerMessageSeverityError: MrmResourceIndexerMessageSeverity = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4133u32; +pub type OBJECT_IDENTIFIER = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4134u32; +pub const OBJID_WINDOW: OBJECT_IDENTIFIER = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4135u32; +pub const OBJID_SYSMENU: OBJECT_IDENTIFIER = -1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4158u32; +pub const OBJID_TITLEBAR: OBJECT_IDENTIFIER = -2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4159u32; +pub const OBJID_MENU: OBJECT_IDENTIFIER = -3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4160u32; +pub const OBJID_CLIENT: OBJECT_IDENTIFIER = -4i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4161u32; +pub const OBJID_VSCROLL: OBJECT_IDENTIFIER = -5i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4162u32; +pub const OBJID_HSCROLL: OBJECT_IDENTIFIER = -6i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4163u32; +pub const OBJID_SIZEGRIP: OBJECT_IDENTIFIER = -7i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4168u32; +pub const OBJID_CARET: OBJECT_IDENTIFIER = -8i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4169u32; +pub const OBJID_CURSOR: OBJECT_IDENTIFIER = -9i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4170u32; +pub const OBJID_ALERT: OBJECT_IDENTIFIER = -10i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4171u32; +pub const OBJID_SOUND: OBJECT_IDENTIFIER = -11i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4172u32; +pub const OBJID_QUERYCLASSNAMEIDX: OBJECT_IDENTIFIER = -12i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4173u32; +pub const OBJID_NATIVEOM: OBJECT_IDENTIFIER = -16i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4174u32; +pub type PEEK_MESSAGE_REMOVE_TYPE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4175u32; +pub const PM_NOREMOVE: PEEK_MESSAGE_REMOVE_TYPE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4176u32; +pub const PM_REMOVE: PEEK_MESSAGE_REMOVE_TYPE = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4177u32; +pub const PM_NOYIELD: PEEK_MESSAGE_REMOVE_TYPE = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8192u32; +pub const PM_QS_INPUT: PEEK_MESSAGE_REMOVE_TYPE = 67567616u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8193u32; +pub const PM_QS_POSTMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 9961472u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8194u32; +pub const PM_QS_PAINT: PEEK_MESSAGE_REMOVE_TYPE = 2097152u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8195u32; +pub const PM_QS_SENDMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 4194304u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8196u32; +pub type POINTER_INPUT_TYPE = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8197u32; +pub const PT_POINTER: POINTER_INPUT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8198u32; +pub const PT_TOUCH: POINTER_INPUT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8199u32; +pub const PT_PEN: POINTER_INPUT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8200u32; +pub const PT_MOUSE: POINTER_INPUT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8201u32; +pub const PT_TOUCHPAD: POINTER_INPUT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8202u32; +pub type QUEUE_STATUS_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8203u32; +pub const QS_ALLEVENTS: QUEUE_STATUS_FLAGS = 1215u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8204u32; +pub const QS_ALLINPUT: QUEUE_STATUS_FLAGS = 1279u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8205u32; +pub const QS_ALLPOSTMESSAGE: QUEUE_STATUS_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8206u32; +pub const QS_HOTKEY: QUEUE_STATUS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8207u32; +pub const QS_INPUT: QUEUE_STATUS_FLAGS = 1031u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8208u32; +pub const QS_KEY: QUEUE_STATUS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8209u32; +pub const QS_MOUSE: QUEUE_STATUS_FLAGS = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8210u32; +pub const QS_MOUSEBUTTON: QUEUE_STATUS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8211u32; +pub const QS_MOUSEMOVE: QUEUE_STATUS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8212u32; +pub const QS_PAINT: QUEUE_STATUS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8213u32; +pub const QS_POSTMESSAGE: QUEUE_STATUS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8214u32; +pub const QS_RAWINPUT: QUEUE_STATUS_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8215u32; +pub const QS_SENDMESSAGE: QUEUE_STATUS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8216u32; +pub const QS_TIMER: QUEUE_STATUS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8217u32; +pub type SCROLLBAR_COMMAND = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8218u32; +pub const SB_LINEUP: SCROLLBAR_COMMAND = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8219u32; +pub const SB_LINELEFT: SCROLLBAR_COMMAND = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8220u32; +pub const SB_LINEDOWN: SCROLLBAR_COMMAND = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8221u32; +pub const SB_LINERIGHT: SCROLLBAR_COMMAND = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8222u32; +pub const SB_PAGEUP: SCROLLBAR_COMMAND = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8223u32; +pub const SB_PAGELEFT: SCROLLBAR_COMMAND = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8224u32; +pub const SB_PAGEDOWN: SCROLLBAR_COMMAND = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8225u32; +pub const SB_PAGERIGHT: SCROLLBAR_COMMAND = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8226u32; +pub const SB_THUMBPOSITION: SCROLLBAR_COMMAND = 4i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8227u32; +pub const SB_THUMBTRACK: SCROLLBAR_COMMAND = 5i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_GETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8228u32; +pub const SB_TOP: SCROLLBAR_COMMAND = 6i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPI_SETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8229u32; +pub const SB_LEFT: SCROLLBAR_COMMAND = 6i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = u32; +pub const SB_RIGHT: SCROLLBAR_COMMAND = 7i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPIF_UPDATEINIFILE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 1u32; +pub const SB_BOTTOM: SCROLLBAR_COMMAND = 7i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPIF_SENDCHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32; +pub const SB_ENDSCROLL: SCROLLBAR_COMMAND = 8i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const SPIF_SENDWININICHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32; +pub type SCROLLBAR_CONSTANTS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type SYS_COLOR_INDEX = u32; +pub const SB_CTL: SCROLLBAR_CONSTANTS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21u32; +pub const SB_HORZ: SCROLLBAR_CONSTANTS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15u32; +pub const SB_VERT: SCROLLBAR_CONSTANTS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20u32; +pub const SB_BOTH: SCROLLBAR_CONSTANTS = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20u32; +pub type SCROLLINFO_MASK = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22u32; +pub const SIF_ALL: SCROLLINFO_MASK = 23u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16u32; +pub const SIF_DISABLENOSCROLL: SCROLLINFO_MASK = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10u32; +pub const SIF_PAGE: SCROLLINFO_MASK = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2u32; +pub const SIF_POS: SCROLLINFO_MASK = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12u32; +pub const SIF_RANGE: SCROLLINFO_MASK = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1u32; +pub const SIF_TRACKPOS: SCROLLINFO_MASK = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15u32; +pub type SEND_MESSAGE_TIMEOUT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const _COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20u32; +pub const SMTO_ABORTIFHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const _COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20u32; +pub const SMTO_BLOCK: SEND_MESSAGE_TIMEOUT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16u32; +pub const SMTO_NORMAL: SEND_MESSAGE_TIMEOUT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18u32; +pub const SMTO_NOTIMEOUTIFNOTHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9u32; +pub const SMTO_ERRORONEXIT: SEND_MESSAGE_TIMEOUT_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1u32; +pub type SET_WINDOW_POS_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27u32; +pub const SWP_ASYNCWINDOWPOS: SET_WINDOW_POS_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28u32; +pub const SWP_DEFERERASE: SET_WINDOW_POS_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17u32; +pub const SWP_DRAWFRAME: SET_WINDOW_POS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13u32; +pub const SWP_FRAMECHANGED: SET_WINDOW_POS_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14u32; +pub const SWP_HIDEWINDOW: SET_WINDOW_POS_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26u32; +pub const SWP_NOACTIVATE: SET_WINDOW_POS_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11u32; +pub const SWP_NOCOPYBITS: SET_WINDOW_POS_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3u32; +pub const SWP_NOMOVE: SET_WINDOW_POS_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19u32; +pub const SWP_NOOWNERZORDER: SET_WINDOW_POS_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24u32; +pub const SWP_NOREDRAW: SET_WINDOW_POS_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23u32; +pub const SWP_NOREPOSITION: SET_WINDOW_POS_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENU: SYS_COLOR_INDEX = 4u32; +pub const SWP_NOSENDCHANGING: SET_WINDOW_POS_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29u32; +pub const SWP_NOSIZE: SET_WINDOW_POS_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30u32; +pub const SWP_NOZORDER: SET_WINDOW_POS_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7u32; +pub const SWP_SHOWWINDOW: SET_WINDOW_POS_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0u32; +pub type SHOW_WINDOW_CMD = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5u32; +pub const SW_FORCEMINIMIZE: SHOW_WINDOW_CMD = 11u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6u32; +pub const SW_HIDE: SHOW_WINDOW_CMD = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8u32; +pub const SW_MAXIMIZE: SHOW_WINDOW_CMD = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type TILE_WINDOWS_HOW = u32; +pub const SW_MINIMIZE: SHOW_WINDOW_CMD = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = 1u32; +pub const SW_RESTORE: SHOW_WINDOW_CMD = 9u32; #[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; +pub const SW_SHOW: SHOW_WINDOW_CMD = 5u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TIMERV_COALESCING_MAX: u32 = 2147483637u32; +pub const SW_SHOWDEFAULT: SHOW_WINDOW_CMD = 10u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TIMERV_COALESCING_MIN: u32 = 1u32; +pub const SW_SHOWMAXIMIZED: SHOW_WINDOW_CMD = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TIMERV_DEFAULT_COALESCING: u32 = 0u32; +pub const SW_SHOWMINIMIZED: SHOW_WINDOW_CMD = 2u32; #[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 - } -} +pub const SW_SHOWMINNOACTIVE: SHOW_WINDOW_CMD = 7u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TKF_AVAILABLE: u32 = 2u32; +pub const SW_SHOWNA: SHOW_WINDOW_CMD = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TKF_CONFIRMHOTKEY: u32 = 8u32; +pub const SW_SHOWNOACTIVATE: SHOW_WINDOW_CMD = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TKF_HOTKEYACTIVE: u32 = 4u32; +pub const SW_SHOWNORMAL: SHOW_WINDOW_CMD = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TKF_HOTKEYSOUND: u32 = 16u32; +pub const SW_NORMAL: SHOW_WINDOW_CMD = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TKF_INDICATOR: u32 = 32u32; +pub const SW_MAX: SHOW_WINDOW_CMD = 11u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TKF_TOGGLEKEYSON: u32 = 1u32; +pub const SW_PARENTCLOSING: SHOW_WINDOW_CMD = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_LATENCY: u32 = 8u32; +pub const SW_OTHERZOOM: SHOW_WINDOW_CMD = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_DELTA: f32 = 0.001f32; +pub const SW_PARENTOPENING: SHOW_WINDOW_CMD = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_EXPO_SMOOTH_ALPHA: f32 = 0.99f32; +pub const SW_OTHERUNZOOM: SHOW_WINDOW_CMD = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_LEARNING_RATE: f32 = 0.001f32; +pub const SW_SCROLLCHILDREN: SHOW_WINDOW_CMD = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MAX: f32 = 0.999f32; +pub const SW_INVALIDATE: SHOW_WINDOW_CMD = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MIN: f32 = 0.9f32; +pub const SW_ERASE: SHOW_WINDOW_CMD = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_SAMPLETIME: u32 = 8u32; +pub const SW_SMOOTHSCROLL: SHOW_WINDOW_CMD = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_USE_HW_TIMESTAMP: u32 = 1u32; +pub type SYSTEM_CURSOR_ID = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_FLAG_NONE: u32 = 0u32; +pub const OCR_APPSTARTING: SYSTEM_CURSOR_ID = 32650u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_HIT_TESTING_CLIENT: u32 = 1u32; +pub const OCR_NORMAL: SYSTEM_CURSOR_ID = 32512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_HIT_TESTING_DEFAULT: u32 = 0u32; +pub const OCR_CROSS: SYSTEM_CURSOR_ID = 32515u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_HIT_TESTING_NONE: u32 = 2u32; +pub const OCR_HAND: SYSTEM_CURSOR_ID = 32649u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_HIT_TESTING_PROXIMITY_CLOSEST: u32 = 0u32; +pub const OCR_HELP: SYSTEM_CURSOR_ID = 32651u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_HIT_TESTING_PROXIMITY_FARTHEST: u32 = 4095u32; +pub const OCR_IBEAM: SYSTEM_CURSOR_ID = 32513u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_MASK_CONTACTAREA: u32 = 1u32; +pub const OCR_NO: SYSTEM_CURSOR_ID = 32648u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_MASK_NONE: u32 = 0u32; +pub const OCR_SIZEALL: SYSTEM_CURSOR_ID = 32646u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TOUCH_MASK_ORIENTATION: u32 = 2u32; +pub const OCR_SIZENESW: SYSTEM_CURSOR_ID = 32643u32; #[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 - } -} +pub const OCR_SIZENS: SYSTEM_CURSOR_ID = 32645u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type TRACK_POPUP_MENU_FLAGS = u32; +pub const OCR_SIZENWSE: SYSTEM_CURSOR_ID = 32642u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_LEFTBUTTON: TRACK_POPUP_MENU_FLAGS = 0u32; +pub const OCR_SIZEWE: SYSTEM_CURSOR_ID = 32644u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_RIGHTBUTTON: TRACK_POPUP_MENU_FLAGS = 2u32; +pub const OCR_UP: SYSTEM_CURSOR_ID = 32516u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_LEFTALIGN: TRACK_POPUP_MENU_FLAGS = 0u32; +pub const OCR_WAIT: SYSTEM_CURSOR_ID = 32514u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_CENTERALIGN: TRACK_POPUP_MENU_FLAGS = 4u32; +pub type SYSTEM_METRICS_INDEX = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_RIGHTALIGN: TRACK_POPUP_MENU_FLAGS = 8u32; +pub const SM_ARRANGE: SYSTEM_METRICS_INDEX = 56u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_TOPALIGN: TRACK_POPUP_MENU_FLAGS = 0u32; +pub const SM_CLEANBOOT: SYSTEM_METRICS_INDEX = 67u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_VCENTERALIGN: TRACK_POPUP_MENU_FLAGS = 16u32; +pub const SM_CMONITORS: SYSTEM_METRICS_INDEX = 80u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_BOTTOMALIGN: TRACK_POPUP_MENU_FLAGS = 32u32; +pub const SM_CMOUSEBUTTONS: SYSTEM_METRICS_INDEX = 43u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_HORIZONTAL: TRACK_POPUP_MENU_FLAGS = 0u32; +pub const SM_CONVERTIBLESLATEMODE: SYSTEM_METRICS_INDEX = 8195u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_VERTICAL: TRACK_POPUP_MENU_FLAGS = 64u32; +pub const SM_CXBORDER: SYSTEM_METRICS_INDEX = 5u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_NONOTIFY: TRACK_POPUP_MENU_FLAGS = 128u32; +pub const SM_CXCURSOR: SYSTEM_METRICS_INDEX = 13u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_RETURNCMD: TRACK_POPUP_MENU_FLAGS = 256u32; +pub const SM_CXDLGFRAME: SYSTEM_METRICS_INDEX = 7u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_RECURSE: TRACK_POPUP_MENU_FLAGS = 1u32; +pub const SM_CXDOUBLECLK: SYSTEM_METRICS_INDEX = 36u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_HORPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 1024u32; +pub const SM_CXDRAG: SYSTEM_METRICS_INDEX = 68u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_HORNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 2048u32; +pub const SM_CXEDGE: SYSTEM_METRICS_INDEX = 45u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_VERPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 4096u32; +pub const SM_CXFIXEDFRAME: SYSTEM_METRICS_INDEX = 7u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_VERNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 8192u32; +pub const SM_CXFOCUSBORDER: SYSTEM_METRICS_INDEX = 83u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_NOANIMATION: TRACK_POPUP_MENU_FLAGS = 16384u32; +pub const SM_CXFRAME: SYSTEM_METRICS_INDEX = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_LAYOUTRTL: TRACK_POPUP_MENU_FLAGS = 32768u32; +pub const SM_CXFULLSCREEN: SYSTEM_METRICS_INDEX = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const TPM_WORKAREA: TRACK_POPUP_MENU_FLAGS = 65536u32; -#[repr(C)] +pub const SM_CXHSCROLL: SYSTEM_METRICS_INDEX = 21u32; #[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 - } -} +pub const SM_CXHTHUMB: SYSTEM_METRICS_INDEX = 10u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UISF_ACTIVE: u32 = 4u32; +pub const SM_CXICON: SYSTEM_METRICS_INDEX = 11u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UISF_HIDEACCEL: u32 = 2u32; +pub const SM_CXICONSPACING: SYSTEM_METRICS_INDEX = 38u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UISF_HIDEFOCUS: u32 = 1u32; +pub const SM_CXMAXIMIZED: SYSTEM_METRICS_INDEX = 61u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UIS_CLEAR: u32 = 2u32; +pub const SM_CXMAXTRACK: SYSTEM_METRICS_INDEX = 59u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UIS_INITIALIZE: u32 = 3u32; +pub const SM_CXMENUCHECK: SYSTEM_METRICS_INDEX = 71u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UIS_SET: u32 = 1u32; +pub const SM_CXMENUSIZE: SYSTEM_METRICS_INDEX = 54u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const UNICODE_NOCHAR: u32 = 65535u32; +pub const SM_CXMIN: SYSTEM_METRICS_INDEX = 28u32; #[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 - } -} +pub const SM_CXMINIMIZED: SYSTEM_METRICS_INDEX = 57u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type UPDATE_LAYERED_WINDOW_FLAGS = u32; +pub const SM_CXMINSPACING: SYSTEM_METRICS_INDEX = 47u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const ULW_ALPHA: UPDATE_LAYERED_WINDOW_FLAGS = 2u32; +pub const SM_CXMINTRACK: SYSTEM_METRICS_INDEX = 34u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const ULW_COLORKEY: UPDATE_LAYERED_WINDOW_FLAGS = 1u32; +pub const SM_CXPADDEDBORDER: SYSTEM_METRICS_INDEX = 92u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const ULW_OPAQUE: UPDATE_LAYERED_WINDOW_FLAGS = 4u32; +pub const SM_CXSCREEN: SYSTEM_METRICS_INDEX = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const ULW_EX_NORESIZE: UPDATE_LAYERED_WINDOW_FLAGS = 8u32; +pub const SM_CXSIZE: SYSTEM_METRICS_INDEX = 30u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const USER_DEFAULT_SCREEN_DPI: u32 = 96u32; +pub const SM_CXSIZEFRAME: SYSTEM_METRICS_INDEX = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const USER_TIMER_MAXIMUM: u32 = 2147483647u32; +pub const SM_CXSMICON: SYSTEM_METRICS_INDEX = 49u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const USER_TIMER_MINIMUM: u32 = 10u32; +pub const SM_CXSMSIZE: SYSTEM_METRICS_INDEX = 52u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WA_ACTIVE: u32 = 1u32; +pub const SM_CXVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 78u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WA_CLICKACTIVE: u32 = 2u32; +pub const SM_CXVSCROLL: SYSTEM_METRICS_INDEX = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WA_INACTIVE: u32 = 0u32; +pub const SM_CYBORDER: SYSTEM_METRICS_INDEX = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WHEEL_DELTA: u32 = 120u32; +pub const SM_CYCAPTION: SYSTEM_METRICS_INDEX = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_HARDWARE: u32 = 8u32; +pub const SM_CYCURSOR: SYSTEM_METRICS_INDEX = 14u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_MAX: u32 = 14u32; +pub const SM_CYDLGFRAME: SYSTEM_METRICS_INDEX = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_MAXHOOK: u32 = 14u32; +pub const SM_CYDOUBLECLK: SYSTEM_METRICS_INDEX = 37u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_MIN: i32 = -1i32; +pub const SM_CYDRAG: SYSTEM_METRICS_INDEX = 69u32; #[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 - } -} +pub const SM_CYEDGE: SYSTEM_METRICS_INDEX = 46u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOWPLACEMENT_FLAGS = u32; +pub const SM_CYFIXEDFRAME: SYSTEM_METRICS_INDEX = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WPF_ASYNCWINDOWPLACEMENT: WINDOWPLACEMENT_FLAGS = 4u32; +pub const SM_CYFOCUSBORDER: SYSTEM_METRICS_INDEX = 84u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WPF_RESTORETOMAXIMIZED: WINDOWPLACEMENT_FLAGS = 2u32; +pub const SM_CYFRAME: SYSTEM_METRICS_INDEX = 33u32; #[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 - } -} +pub const SM_CYFULLSCREEN: SYSTEM_METRICS_INDEX = 17u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOWS_HOOK_ID = i32; +pub const SM_CYHSCROLL: SYSTEM_METRICS_INDEX = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_CALLWNDPROC: WINDOWS_HOOK_ID = 4i32; +pub const SM_CYICON: SYSTEM_METRICS_INDEX = 12u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_CALLWNDPROCRET: WINDOWS_HOOK_ID = 12i32; +pub const SM_CYICONSPACING: SYSTEM_METRICS_INDEX = 39u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_CBT: WINDOWS_HOOK_ID = 5i32; +pub const SM_CYKANJIWINDOW: SYSTEM_METRICS_INDEX = 18u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_DEBUG: WINDOWS_HOOK_ID = 9i32; +pub const SM_CYMAXIMIZED: SYSTEM_METRICS_INDEX = 62u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_FOREGROUNDIDLE: WINDOWS_HOOK_ID = 11i32; +pub const SM_CYMAXTRACK: SYSTEM_METRICS_INDEX = 60u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_GETMESSAGE: WINDOWS_HOOK_ID = 3i32; +pub const SM_CYMENU: SYSTEM_METRICS_INDEX = 15u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_JOURNALPLAYBACK: WINDOWS_HOOK_ID = 1i32; +pub const SM_CYMENUCHECK: SYSTEM_METRICS_INDEX = 72u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_JOURNALRECORD: WINDOWS_HOOK_ID = 0i32; +pub const SM_CYMENUSIZE: SYSTEM_METRICS_INDEX = 55u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_KEYBOARD: WINDOWS_HOOK_ID = 2i32; +pub const SM_CYMIN: SYSTEM_METRICS_INDEX = 29u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_KEYBOARD_LL: WINDOWS_HOOK_ID = 13i32; +pub const SM_CYMINIMIZED: SYSTEM_METRICS_INDEX = 58u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_MOUSE: WINDOWS_HOOK_ID = 7i32; +pub const SM_CYMINSPACING: SYSTEM_METRICS_INDEX = 48u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_MOUSE_LL: WINDOWS_HOOK_ID = 14i32; +pub const SM_CYMINTRACK: SYSTEM_METRICS_INDEX = 35u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_MSGFILTER: WINDOWS_HOOK_ID = -1i32; +pub const SM_CYSCREEN: SYSTEM_METRICS_INDEX = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_SHELL: WINDOWS_HOOK_ID = 10i32; +pub const SM_CYSIZE: SYSTEM_METRICS_INDEX = 31u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WH_SYSMSGFILTER: WINDOWS_HOOK_ID = 6i32; +pub const SM_CYSIZEFRAME: SYSTEM_METRICS_INDEX = 33u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOW_DISPLAY_AFFINITY = u32; +pub const SM_CYSMCAPTION: SYSTEM_METRICS_INDEX = 51u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WDA_NONE: WINDOW_DISPLAY_AFFINITY = 0u32; +pub const SM_CYSMICON: SYSTEM_METRICS_INDEX = 50u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WDA_MONITOR: WINDOW_DISPLAY_AFFINITY = 1u32; +pub const SM_CYSMSIZE: SYSTEM_METRICS_INDEX = 53u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WDA_EXCLUDEFROMCAPTURE: WINDOW_DISPLAY_AFFINITY = 17u32; +pub const SM_CYVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 79u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOW_EX_STYLE = u32; +pub const SM_CYVSCROLL: SYSTEM_METRICS_INDEX = 20u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_DLGMODALFRAME: WINDOW_EX_STYLE = 1u32; +pub const SM_CYVTHUMB: SYSTEM_METRICS_INDEX = 9u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_NOPARENTNOTIFY: WINDOW_EX_STYLE = 4u32; +pub const SM_DBCSENABLED: SYSTEM_METRICS_INDEX = 42u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_TOPMOST: WINDOW_EX_STYLE = 8u32; +pub const SM_DEBUG: SYSTEM_METRICS_INDEX = 22u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_ACCEPTFILES: WINDOW_EX_STYLE = 16u32; +pub const SM_DIGITIZER: SYSTEM_METRICS_INDEX = 94u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_TRANSPARENT: WINDOW_EX_STYLE = 32u32; +pub const SM_IMMENABLED: SYSTEM_METRICS_INDEX = 82u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_MDICHILD: WINDOW_EX_STYLE = 64u32; +pub const SM_MAXIMUMTOUCHES: SYSTEM_METRICS_INDEX = 95u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_TOOLWINDOW: WINDOW_EX_STYLE = 128u32; +pub const SM_MEDIACENTER: SYSTEM_METRICS_INDEX = 87u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_WINDOWEDGE: WINDOW_EX_STYLE = 256u32; +pub const SM_MENUDROPALIGNMENT: SYSTEM_METRICS_INDEX = 40u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_CLIENTEDGE: WINDOW_EX_STYLE = 512u32; +pub const SM_MIDEASTENABLED: SYSTEM_METRICS_INDEX = 74u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_CONTEXTHELP: WINDOW_EX_STYLE = 1024u32; +pub const SM_MOUSEPRESENT: SYSTEM_METRICS_INDEX = 19u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_RIGHT: WINDOW_EX_STYLE = 4096u32; +pub const SM_MOUSEHORIZONTALWHEELPRESENT: SYSTEM_METRICS_INDEX = 91u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_LEFT: WINDOW_EX_STYLE = 0u32; +pub const SM_MOUSEWHEELPRESENT: SYSTEM_METRICS_INDEX = 75u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_RTLREADING: WINDOW_EX_STYLE = 8192u32; +pub const SM_NETWORK: SYSTEM_METRICS_INDEX = 63u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_LTRREADING: WINDOW_EX_STYLE = 0u32; +pub const SM_PENWINDOWS: SYSTEM_METRICS_INDEX = 41u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_LEFTSCROLLBAR: WINDOW_EX_STYLE = 16384u32; +pub const SM_REMOTECONTROL: SYSTEM_METRICS_INDEX = 8193u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_RIGHTSCROLLBAR: WINDOW_EX_STYLE = 0u32; +pub const SM_REMOTESESSION: SYSTEM_METRICS_INDEX = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_CONTROLPARENT: WINDOW_EX_STYLE = 65536u32; +pub const SM_SAMEDISPLAYFORMAT: SYSTEM_METRICS_INDEX = 81u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_STATICEDGE: WINDOW_EX_STYLE = 131072u32; +pub const SM_SECURE: SYSTEM_METRICS_INDEX = 44u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_APPWINDOW: WINDOW_EX_STYLE = 262144u32; +pub const SM_SERVERR2: SYSTEM_METRICS_INDEX = 89u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_OVERLAPPEDWINDOW: WINDOW_EX_STYLE = 768u32; +pub const SM_SHOWSOUNDS: SYSTEM_METRICS_INDEX = 70u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_PALETTEWINDOW: WINDOW_EX_STYLE = 392u32; +pub const SM_SHUTTINGDOWN: SYSTEM_METRICS_INDEX = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_LAYERED: WINDOW_EX_STYLE = 524288u32; +pub const SM_SLOWMACHINE: SYSTEM_METRICS_INDEX = 73u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_NOINHERITLAYOUT: WINDOW_EX_STYLE = 1048576u32; +pub const SM_STARTER: SYSTEM_METRICS_INDEX = 88u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_NOREDIRECTIONBITMAP: WINDOW_EX_STYLE = 2097152u32; +pub const SM_SWAPBUTTON: SYSTEM_METRICS_INDEX = 23u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_LAYOUTRTL: WINDOW_EX_STYLE = 4194304u32; +pub const SM_SYSTEMDOCKED: SYSTEM_METRICS_INDEX = 8196u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_COMPOSITED: WINDOW_EX_STYLE = 33554432u32; +pub const SM_TABLETPC: SYSTEM_METRICS_INDEX = 86u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_EX_NOACTIVATE: WINDOW_EX_STYLE = 134217728u32; +pub const SM_XVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 76u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOW_LONG_PTR_INDEX = i32; +pub const SM_YVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 77u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_EXSTYLE: WINDOW_LONG_PTR_INDEX = -20i32; +pub type SYSTEM_PARAMETERS_INFO_ACTION = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWLP_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32; +pub const SPI_GETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWLP_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32; +pub const SPI_SETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWLP_ID: WINDOW_LONG_PTR_INDEX = -12i32; +pub const SPI_GETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 3u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_STYLE: WINDOW_LONG_PTR_INDEX = -16i32; +pub const SPI_SETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWLP_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32; +pub const SPI_GETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 5u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWLP_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32; +pub const SPI_SETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 6u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32; +pub const SPI_GETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 10u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_ID: WINDOW_LONG_PTR_INDEX = -12i32; +pub const SPI_SETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 11u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32; +pub const SPI_LANGDRIVER: SYSTEM_PARAMETERS_INFO_ACTION = 12u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32; +pub const SPI_ICONHORIZONTALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 13u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const GWL_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32; +pub const SPI_GETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 14u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOW_MESSAGE_FILTER_ACTION = u32; +pub const SPI_SETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 15u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MSGFLT_ALLOW: WINDOW_MESSAGE_FILTER_ACTION = 1u32; +pub const SPI_GETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MSGFLT_DISALLOW: WINDOW_MESSAGE_FILTER_ACTION = 2u32; +pub const SPI_SETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 17u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const MSGFLT_RESET: WINDOW_MESSAGE_FILTER_ACTION = 0u32; +pub const SPI_GETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 18u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub type WINDOW_STYLE = u32; +pub const SPI_SETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 19u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_OVERLAPPED: WINDOW_STYLE = 0u32; +pub const SPI_SETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 20u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_POPUP: WINDOW_STYLE = 2147483648u32; +pub const SPI_SETDESKPATTERN: SYSTEM_PARAMETERS_INFO_ACTION = 21u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_CHILD: WINDOW_STYLE = 1073741824u32; +pub const SPI_GETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 22u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_MINIMIZE: WINDOW_STYLE = 536870912u32; +pub const SPI_SETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 23u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_VISIBLE: WINDOW_STYLE = 268435456u32; +pub const SPI_ICONVERTICALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 24u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_DISABLED: WINDOW_STYLE = 134217728u32; +pub const SPI_GETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 25u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_CLIPSIBLINGS: WINDOW_STYLE = 67108864u32; +pub const SPI_SETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 26u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_CLIPCHILDREN: WINDOW_STYLE = 33554432u32; +pub const SPI_GETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 27u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_MAXIMIZE: WINDOW_STYLE = 16777216u32; +pub const SPI_SETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 28u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_CAPTION: WINDOW_STYLE = 12582912u32; +pub const SPI_SETDOUBLECLKWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 29u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_BORDER: WINDOW_STYLE = 8388608u32; +pub const SPI_SETDOUBLECLKHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 30u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_DLGFRAME: WINDOW_STYLE = 4194304u32; +pub const SPI_GETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 31u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_VSCROLL: WINDOW_STYLE = 2097152u32; +pub const SPI_SETDOUBLECLICKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_HSCROLL: WINDOW_STYLE = 1048576u32; +pub const SPI_SETMOUSEBUTTONSWAP: SYSTEM_PARAMETERS_INFO_ACTION = 33u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_SYSMENU: WINDOW_STYLE = 524288u32; +pub const SPI_SETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 34u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_THICKFRAME: WINDOW_STYLE = 262144u32; +pub const SPI_GETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 35u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_GROUP: WINDOW_STYLE = 131072u32; +pub const SPI_SETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 36u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_TABSTOP: WINDOW_STYLE = 65536u32; +pub const SPI_SETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 37u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_MINIMIZEBOX: WINDOW_STYLE = 131072u32; +pub const SPI_GETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 38u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_MAXIMIZEBOX: WINDOW_STYLE = 65536u32; +pub const SPI_GETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 41u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_TILED: WINDOW_STYLE = 0u32; +pub const SPI_SETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 42u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_ICONIC: WINDOW_STYLE = 536870912u32; +pub const SPI_GETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 43u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_SIZEBOX: WINDOW_STYLE = 262144u32; +pub const SPI_SETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 44u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_TILEDWINDOW: WINDOW_STYLE = 13565952u32; +pub const SPI_GETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 45u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_OVERLAPPEDWINDOW: WINDOW_STYLE = 13565952u32; +pub const SPI_SETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 46u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_POPUPWINDOW: WINDOW_STYLE = 2156396544u32; +pub const SPI_SETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 47u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_CHILDWINDOW: WINDOW_STYLE = 1073741824u32; +pub const SPI_GETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 48u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WS_ACTIVECAPTION: WINDOW_STYLE = 1u32; +pub const SPI_SETPENWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 49u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINEVENT_INCONTEXT: u32 = 4u32; +pub const SPI_GETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 66u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINEVENT_OUTOFCONTEXT: u32 = 0u32; +pub const SPI_SETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 67u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINEVENT_SKIPOWNPROCESS: u32 = 2u32; +pub const SPI_GETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 68u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINEVENT_SKIPOWNTHREAD: u32 = 1u32; +pub const SPI_SETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 69u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_ACCESSCLIPBOARD: i32 = 4i32; +pub const SPI_GETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 70u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_ACCESSGLOBALATOMS: i32 = 32i32; +pub const SPI_SETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 71u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_CREATEDESKTOP: i32 = 8i32; +pub const SPI_GETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 72u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_ENUMDESKTOPS: i32 = 1i32; +pub const SPI_SETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 73u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_ENUMERATE: i32 = 256i32; +pub const SPI_GETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 74u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_EXITWINDOWS: i32 = 64i32; +pub const SPI_SETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 75u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_READATTRIBUTES: i32 = 2i32; +pub const SPI_SETDRAGWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 76u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_READSCREEN: i32 = 512i32; +pub const SPI_SETDRAGHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 77u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WINSTA_WRITEATTRIBUTES: i32 = 16i32; +pub const SPI_SETHANDHELD: SYSTEM_PARAMETERS_INFO_ACTION = 78u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_BOTTOM: u32 = 6u32; +pub const SPI_GETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 79u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_BOTTOMLEFT: u32 = 7u32; +pub const SPI_GETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 80u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_BOTTOMRIGHT: u32 = 8u32; +pub const SPI_SETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 81u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_LEFT: u32 = 1u32; +pub const SPI_SETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 82u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_RIGHT: u32 = 2u32; +pub const SPI_GETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 83u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_TOP: u32 = 3u32; +pub const SPI_GETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 84u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_TOPLEFT: u32 = 4u32; +pub const SPI_SETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 85u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WMSZ_TOPRIGHT: u32 = 5u32; +pub const SPI_SETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 86u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ACTIVATE: u32 = 6u32; +pub const SPI_SETCURSORS: SYSTEM_PARAMETERS_INFO_ACTION = 87u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ACTIVATEAPP: u32 = 28u32; +pub const SPI_SETICONS: SYSTEM_PARAMETERS_INFO_ACTION = 88u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_AFXFIRST: u32 = 864u32; +pub const SPI_GETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 89u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_AFXLAST: u32 = 895u32; +pub const SPI_SETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 90u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_APP: u32 = 32768u32; +pub const SPI_SETLANGTOGGLE: SYSTEM_PARAMETERS_INFO_ACTION = 91u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_APPCOMMAND: u32 = 793u32; +pub const SPI_GETWINDOWSEXTENSION: SYSTEM_PARAMETERS_INFO_ACTION = 92u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ASKCBFORMATNAME: u32 = 780u32; +pub const SPI_SETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 93u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CANCELJOURNAL: u32 = 75u32; +pub const SPI_GETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 94u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CANCELMODE: u32 = 31u32; +pub const SPI_SETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CAPTURECHANGED: u32 = 533u32; +pub const SPI_SCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CHANGECBCHAIN: u32 = 781u32; +pub const SPI_GETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 50u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CHANGEUISTATE: u32 = 295u32; +pub const SPI_SETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 51u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CHAR: u32 = 258u32; +pub const SPI_GETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 52u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CHARTOITEM: u32 = 47u32; +pub const SPI_SETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 53u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CHILDACTIVATE: u32 = 34u32; +pub const SPI_GETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 54u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CLEAR: u32 = 771u32; +pub const SPI_SETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 55u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CLIPBOARDUPDATE: u32 = 797u32; +pub const SPI_GETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 56u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CLOSE: u32 = 16u32; +pub const SPI_SETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 57u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_COMMAND: u32 = 273u32; +pub const SPI_GETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 58u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_COMMNOTIFY: u32 = 68u32; +pub const SPI_SETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 59u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_COMPACTING: u32 = 65u32; +pub const SPI_GETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 60u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_COMPAREITEM: u32 = 57u32; +pub const SPI_SETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 61u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CONTEXTMENU: u32 = 123u32; +pub const SPI_GETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 62u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_COPY: u32 = 769u32; +pub const SPI_SETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 63u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_COPYDATA: u32 = 74u32; +pub const SPI_GETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CREATE: u32 = 1u32; +pub const SPI_SETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 65u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLORBTN: u32 = 309u32; +pub const SPI_GETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 95u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLORDLG: u32 = 310u32; +pub const SPI_SETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 96u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLOREDIT: u32 = 307u32; +pub const SPI_GETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 98u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLORLISTBOX: u32 = 308u32; +pub const SPI_SETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 99u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLORMSGBOX: u32 = 306u32; +pub const SPI_GETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 100u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLORSCROLLBAR: u32 = 311u32; +pub const SPI_SETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 101u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CTLCOLORSTATIC: u32 = 312u32; +pub const SPI_GETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 102u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_CUT: u32 = 768u32; +pub const SPI_SETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 103u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DEADCHAR: u32 = 259u32; +pub const SPI_GETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 104u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DELETEITEM: u32 = 45u32; +pub const SPI_SETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 105u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DESTROY: u32 = 2u32; +pub const SPI_GETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 106u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DESTROYCLIPBOARD: u32 = 775u32; +pub const SPI_SETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 107u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DEVICECHANGE: u32 = 537u32; +pub const SPI_GETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 108u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DEVMODECHANGE: u32 = 27u32; +pub const SPI_SETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 109u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DISPLAYCHANGE: u32 = 126u32; +pub const SPI_GETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 110u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DPICHANGED: u32 = 736u32; +pub const SPI_SETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 111u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DPICHANGED_AFTERPARENT: u32 = 739u32; +pub const SPI_GETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 112u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DPICHANGED_BEFOREPARENT: u32 = 738u32; +pub const SPI_SETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 113u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DRAWCLIPBOARD: u32 = 776u32; +pub const SPI_GETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 114u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DRAWITEM: u32 = 43u32; +pub const SPI_GETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 115u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DROPFILES: u32 = 563u32; +pub const SPI_GETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 116u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DWMCOLORIZATIONCOLORCHANGED: u32 = 800u32; +pub const SPI_SETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 117u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DWMCOMPOSITIONCHANGED: u32 = 798u32; +pub const SPI_GETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 118u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DWMNCRENDERINGCHANGED: u32 = 799u32; +pub const SPI_SETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 119u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DWMSENDICONICLIVEPREVIEWBITMAP: u32 = 806u32; +pub const SPI_GETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 120u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DWMSENDICONICTHUMBNAIL: u32 = 803u32; +pub const SPI_SETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 121u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_DWMWINDOWMAXIMIZEDCHANGE: u32 = 801u32; +pub const SPI_GETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 122u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ENABLE: u32 = 10u32; +pub const SPI_SETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 123u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ENDSESSION: u32 = 22u32; +pub const SPI_GETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 124u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ENTERIDLE: u32 = 289u32; +pub const SPI_SETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 125u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ENTERMENULOOP: u32 = 529u32; +pub const SPI_GETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 126u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ENTERSIZEMOVE: u32 = 561u32; +pub const SPI_SETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 127u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ERASEBKGND: u32 = 20u32; +pub const SPI_GETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_EXITMENULOOP: u32 = 530u32; +pub const SPI_SETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 129u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_EXITSIZEMOVE: u32 = 562u32; +pub const SPI_GETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 130u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_FONTCHANGE: u32 = 29u32; +pub const SPI_SETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 131u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GESTURE: u32 = 281u32; +pub const SPI_GETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 132u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GESTURENOTIFY: u32 = 282u32; +pub const SPI_SETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 133u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETDLGCODE: u32 = 135u32; +pub const SPI_GETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 134u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETDPISCALEDSIZE: u32 = 740u32; +pub const SPI_SETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 135u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETFONT: u32 = 49u32; +pub const SPI_GETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 136u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETHOTKEY: u32 = 51u32; +pub const SPI_SETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 137u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETICON: u32 = 127u32; +pub const SPI_GETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 138u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETMINMAXINFO: u32 = 36u32; +pub const SPI_SETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 139u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETOBJECT: u32 = 61u32; +pub const SPI_GETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 140u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETTEXT: u32 = 13u32; +pub const SPI_SETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 141u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETTEXTLENGTH: u32 = 14u32; +pub const SPI_GETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 142u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_GETTITLEBARINFOEX: u32 = 831u32; +pub const SPI_SETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 143u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_HANDHELDFIRST: u32 = 856u32; +pub const SPI_GETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 144u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_HANDHELDLAST: u32 = 863u32; +pub const SPI_SETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 145u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_HELP: u32 = 83u32; +pub const SPI_GETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 156u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_HOTKEY: u32 = 786u32; +pub const SPI_SETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 157u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_HSCROLL: u32 = 276u32; +pub const SPI_GETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 158u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_HSCROLLCLIPBOARD: u32 = 782u32; +pub const SPI_SETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 159u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_ICONERASEBKGND: u32 = 39u32; +pub const SPI_GETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 162u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_CHAR: u32 = 646u32; +pub const SPI_SETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 163u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_COMPOSITION: u32 = 271u32; +pub const SPI_GETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_COMPOSITIONFULL: u32 = 644u32; +pub const SPI_SETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4097u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_CONTROL: u32 = 643u32; +pub const SPI_GETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4098u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_ENDCOMPOSITION: u32 = 270u32; +pub const SPI_SETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4099u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_KEYDOWN: u32 = 656u32; +pub const SPI_GETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4100u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_KEYLAST: u32 = 271u32; +pub const SPI_SETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4101u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_KEYUP: u32 = 657u32; +pub const SPI_GETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4102u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_NOTIFY: u32 = 642u32; +pub const SPI_SETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4103u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_REQUEST: u32 = 648u32; +pub const SPI_GETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4104u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_SELECT: u32 = 645u32; +pub const SPI_SETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4105u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_SETCONTEXT: u32 = 641u32; +pub const SPI_GETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_IME_STARTCOMPOSITION: u32 = 269u32; +pub const SPI_SETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INITDIALOG: u32 = 272u32; +pub const SPI_GETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INITMENU: u32 = 278u32; +pub const SPI_SETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INITMENUPOPUP: u32 = 279u32; +pub const SPI_GETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4108u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INPUT: u32 = 255u32; +pub const SPI_SETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4109u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INPUTLANGCHANGE: u32 = 81u32; +pub const SPI_GETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4110u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INPUTLANGCHANGEREQUEST: u32 = 80u32; +pub const SPI_SETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4111u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_INPUT_DEVICE_CHANGE: u32 = 254u32; +pub const SPI_GETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4114u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_KEYDOWN: u32 = 256u32; +pub const SPI_SETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4115u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_KEYFIRST: u32 = 256u32; +pub const SPI_GETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4116u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_KEYLAST: u32 = 265u32; +pub const SPI_SETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4117u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_KEYUP: u32 = 257u32; +pub const SPI_GETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4118u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_KILLFOCUS: u32 = 8u32; +pub const SPI_SETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4119u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_LBUTTONDBLCLK: u32 = 515u32; +pub const SPI_GETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4120u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_LBUTTONDOWN: u32 = 513u32; +pub const SPI_SETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4121u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_LBUTTONUP: u32 = 514u32; +pub const SPI_GETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4122u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MBUTTONDBLCLK: u32 = 521u32; +pub const SPI_SETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4123u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MBUTTONDOWN: u32 = 519u32; +pub const SPI_GETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4124u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MBUTTONUP: u32 = 520u32; +pub const SPI_SETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4125u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIACTIVATE: u32 = 546u32; +pub const SPI_GETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4126u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDICASCADE: u32 = 551u32; +pub const SPI_SETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4127u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDICREATE: u32 = 544u32; +pub const SPI_GETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIDESTROY: u32 = 545u32; +pub const SPI_SETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4129u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIGETACTIVE: u32 = 553u32; +pub const SPI_GETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4130u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIICONARRANGE: u32 = 552u32; +pub const SPI_SETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4131u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIMAXIMIZE: u32 = 549u32; +pub const SPI_GETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4132u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDINEXT: u32 = 548u32; +pub const SPI_SETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4133u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIREFRESHMENU: u32 = 564u32; +pub const SPI_GETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4134u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDIRESTORE: u32 = 547u32; +pub const SPI_SETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4135u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDISETMENU: u32 = 560u32; +pub const SPI_GETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4158u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MDITILE: u32 = 550u32; +pub const SPI_SETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4159u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MEASUREITEM: u32 = 44u32; +pub const SPI_GETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4160u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MENUCHAR: u32 = 288u32; +pub const SPI_SETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4161u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MENUCOMMAND: u32 = 294u32; +pub const SPI_GETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4162u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MENUDRAG: u32 = 291u32; +pub const SPI_SETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4163u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MENUGETOBJECT: u32 = 292u32; +pub const SPI_GETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4168u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MENURBUTTONUP: u32 = 290u32; +pub const SPI_SETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4169u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MENUSELECT: u32 = 287u32; +pub const SPI_GETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4170u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOUSEACTIVATE: u32 = 33u32; +pub const SPI_SETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4171u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOUSEFIRST: u32 = 512u32; +pub const SPI_GETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4172u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOUSEHWHEEL: u32 = 526u32; +pub const SPI_SETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4173u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOUSELAST: u32 = 526u32; +pub const SPI_GETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4174u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOUSEMOVE: u32 = 512u32; +pub const SPI_SETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4175u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOUSEWHEEL: u32 = 522u32; +pub const SPI_GETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4176u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOVE: u32 = 3u32; +pub const SPI_SETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4177u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_MOVING: u32 = 534u32; +pub const SPI_GETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCACTIVATE: u32 = 134u32; +pub const SPI_SETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8193u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCCALCSIZE: u32 = 131u32; +pub const SPI_GETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8194u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCCREATE: u32 = 129u32; +pub const SPI_SETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8195u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCDESTROY: u32 = 130u32; +pub const SPI_GETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8196u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCHITTEST: u32 = 132u32; +pub const SPI_SETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8197u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCLBUTTONDBLCLK: u32 = 163u32; +pub const SPI_GETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8198u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCLBUTTONDOWN: u32 = 161u32; +pub const SPI_SETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8199u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCLBUTTONUP: u32 = 162u32; +pub const SPI_GETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8200u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCMBUTTONDBLCLK: u32 = 169u32; +pub const SPI_SETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8201u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCMBUTTONDOWN: u32 = 167u32; +pub const SPI_GETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8202u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCMBUTTONUP: u32 = 168u32; +pub const SPI_SETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8203u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCMOUSEHOVER: u32 = 672u32; +pub const SPI_GETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8204u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCMOUSELEAVE: u32 = 674u32; +pub const SPI_SETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8205u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCMOUSEMOVE: u32 = 160u32; +pub const SPI_GETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8206u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCPAINT: u32 = 133u32; +pub const SPI_SETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8207u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCPOINTERDOWN: u32 = 578u32; +pub const SPI_GETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8208u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCPOINTERUP: u32 = 579u32; +pub const SPI_SETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8209u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCPOINTERUPDATE: u32 = 577u32; +pub const SPI_GETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8210u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCRBUTTONDBLCLK: u32 = 166u32; +pub const SPI_SETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8211u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCRBUTTONDOWN: u32 = 164u32; +pub const SPI_GETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8212u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCRBUTTONUP: u32 = 165u32; +pub const SPI_SETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8213u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCXBUTTONDBLCLK: u32 = 173u32; +pub const SPI_GETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8214u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCXBUTTONDOWN: u32 = 171u32; +pub const SPI_SETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8215u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NCXBUTTONUP: u32 = 172u32; +pub const SPI_GETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8216u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NEXTDLGCTL: u32 = 40u32; +pub const SPI_SETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8217u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NEXTMENU: u32 = 531u32; +pub const SPI_GETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8218u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NOTIFY: u32 = 78u32; +pub const SPI_SETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8219u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NOTIFYFORMAT: u32 = 85u32; +pub const SPI_GETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8220u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_NULL: u32 = 0u32; +pub const SPI_SETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8221u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PAINT: u32 = 15u32; +pub const SPI_GETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8222u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PAINTCLIPBOARD: u32 = 777u32; +pub const SPI_SETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8223u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PAINTICON: u32 = 38u32; +pub const SPI_GETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8224u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PALETTECHANGED: u32 = 785u32; +pub const SPI_SETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8225u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PALETTEISCHANGING: u32 = 784u32; +pub const SPI_GETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8226u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PARENTNOTIFY: u32 = 528u32; +pub const SPI_SETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8227u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PASTE: u32 = 770u32; +pub const SPI_GETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8228u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PENWINFIRST: u32 = 896u32; +pub const SPI_SETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8229u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PENWINLAST: u32 = 911u32; +pub type SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERACTIVATE: u32 = 587u32; +pub const SPIF_UPDATEINIFILE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERCAPTURECHANGED: u32 = 588u32; +pub const SPIF_SENDCHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERDEVICECHANGE: u32 = 568u32; +pub const SPIF_SENDWININICHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERDEVICEINRANGE: u32 = 569u32; +pub type TILE_WINDOWS_HOW = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERDEVICEOUTOFRANGE: u32 = 570u32; +pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERDOWN: u32 = 582u32; +pub const MDITILE_VERTICAL: TILE_WINDOWS_HOW = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERENTER: u32 = 585u32; +pub type TRACK_POPUP_MENU_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERHWHEEL: u32 = 591u32; +pub const TPM_LEFTBUTTON: TRACK_POPUP_MENU_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERLEAVE: u32 = 586u32; +pub const TPM_RIGHTBUTTON: TRACK_POPUP_MENU_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERROUTEDAWAY: u32 = 594u32; +pub const TPM_LEFTALIGN: TRACK_POPUP_MENU_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERROUTEDRELEASED: u32 = 595u32; +pub const TPM_CENTERALIGN: TRACK_POPUP_MENU_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERROUTEDTO: u32 = 593u32; +pub const TPM_RIGHTALIGN: TRACK_POPUP_MENU_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERUP: u32 = 583u32; +pub const TPM_TOPALIGN: TRACK_POPUP_MENU_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERUPDATE: u32 = 581u32; +pub const TPM_VCENTERALIGN: TRACK_POPUP_MENU_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POINTERWHEEL: u32 = 590u32; +pub const TPM_BOTTOMALIGN: TRACK_POPUP_MENU_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POWER: u32 = 72u32; +pub const TPM_HORIZONTAL: TRACK_POPUP_MENU_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_POWERBROADCAST: u32 = 536u32; +pub const TPM_VERTICAL: TRACK_POPUP_MENU_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PRINT: u32 = 791u32; +pub const TPM_NONOTIFY: TRACK_POPUP_MENU_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_PRINTCLIENT: u32 = 792u32; +pub const TPM_RETURNCMD: TRACK_POPUP_MENU_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUERYDRAGICON: u32 = 55u32; +pub const TPM_RECURSE: TRACK_POPUP_MENU_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUERYENDSESSION: u32 = 17u32; +pub const TPM_HORPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUERYNEWPALETTE: u32 = 783u32; +pub const TPM_HORNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 2048u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUERYOPEN: u32 = 19u32; +pub const TPM_VERPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUERYUISTATE: u32 = 297u32; +pub const TPM_VERNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUEUESYNC: u32 = 35u32; +pub const TPM_NOANIMATION: TRACK_POPUP_MENU_FLAGS = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_QUIT: u32 = 18u32; +pub const TPM_LAYOUTRTL: TRACK_POPUP_MENU_FLAGS = 32768u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_RBUTTONDBLCLK: u32 = 518u32; +pub const TPM_WORKAREA: TRACK_POPUP_MENU_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_RBUTTONDOWN: u32 = 516u32; +pub type UPDATE_LAYERED_WINDOW_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_RBUTTONUP: u32 = 517u32; +pub const ULW_ALPHA: UPDATE_LAYERED_WINDOW_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_RENDERALLFORMATS: u32 = 774u32; +pub const ULW_COLORKEY: UPDATE_LAYERED_WINDOW_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_RENDERFORMAT: u32 = 773u32; +pub const ULW_OPAQUE: UPDATE_LAYERED_WINDOW_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETCURSOR: u32 = 32u32; +pub const ULW_EX_NORESIZE: UPDATE_LAYERED_WINDOW_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETFOCUS: u32 = 7u32; +pub type WINDOWPLACEMENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETFONT: u32 = 48u32; +pub const WPF_ASYNCWINDOWPLACEMENT: WINDOWPLACEMENT_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETHOTKEY: u32 = 50u32; +pub const WPF_RESTORETOMAXIMIZED: WINDOWPLACEMENT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETICON: u32 = 128u32; +pub const WPF_SETMINPOSITION: WINDOWPLACEMENT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETREDRAW: u32 = 11u32; +pub type WINDOWS_HOOK_ID = i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETTEXT: u32 = 12u32; +pub const WH_CALLWNDPROC: WINDOWS_HOOK_ID = 4i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SETTINGCHANGE: u32 = 26u32; +pub const WH_CALLWNDPROCRET: WINDOWS_HOOK_ID = 12i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SHOWWINDOW: u32 = 24u32; +pub const WH_CBT: WINDOWS_HOOK_ID = 5i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SIZE: u32 = 5u32; +pub const WH_DEBUG: WINDOWS_HOOK_ID = 9i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SIZECLIPBOARD: u32 = 779u32; +pub const WH_FOREGROUNDIDLE: WINDOWS_HOOK_ID = 11i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SIZING: u32 = 532u32; +pub const WH_GETMESSAGE: WINDOWS_HOOK_ID = 3i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SPOOLERSTATUS: u32 = 42u32; +pub const WH_JOURNALPLAYBACK: WINDOWS_HOOK_ID = 1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_STYLECHANGED: u32 = 125u32; +pub const WH_JOURNALRECORD: WINDOWS_HOOK_ID = 0i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_STYLECHANGING: u32 = 124u32; +pub const WH_KEYBOARD: WINDOWS_HOOK_ID = 2i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYNCPAINT: u32 = 136u32; +pub const WH_KEYBOARD_LL: WINDOWS_HOOK_ID = 13i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYSCHAR: u32 = 262u32; +pub const WH_MOUSE: WINDOWS_HOOK_ID = 7i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYSCOLORCHANGE: u32 = 21u32; +pub const WH_MOUSE_LL: WINDOWS_HOOK_ID = 14i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYSCOMMAND: u32 = 274u32; +pub const WH_MSGFILTER: WINDOWS_HOOK_ID = -1i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYSDEADCHAR: u32 = 263u32; +pub const WH_SHELL: WINDOWS_HOOK_ID = 10i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYSKEYDOWN: u32 = 260u32; +pub const WH_SYSMSGFILTER: WINDOWS_HOOK_ID = 6i32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_SYSKEYUP: u32 = 261u32; +pub type WINDOW_DISPLAY_AFFINITY = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TABLET_FIRST: u32 = 704u32; +pub const WDA_NONE: WINDOW_DISPLAY_AFFINITY = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TABLET_LAST: u32 = 735u32; +pub const WDA_MONITOR: WINDOW_DISPLAY_AFFINITY = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TCARD: u32 = 82u32; +pub const WDA_EXCLUDEFROMCAPTURE: WINDOW_DISPLAY_AFFINITY = 17u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_THEMECHANGED: u32 = 794u32; +pub type WINDOW_EX_STYLE = u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TIMECHANGE: u32 = 30u32; +pub const WS_EX_DLGMODALFRAME: WINDOW_EX_STYLE = 1u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TIMER: u32 = 275u32; +pub const WS_EX_NOPARENTNOTIFY: WINDOW_EX_STYLE = 4u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TOUCH: u32 = 576u32; +pub const WS_EX_TOPMOST: WINDOW_EX_STYLE = 8u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_TOUCHHITTESTING: u32 = 589u32; +pub const WS_EX_ACCEPTFILES: WINDOW_EX_STYLE = 16u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_UNDO: u32 = 772u32; +pub const WS_EX_TRANSPARENT: WINDOW_EX_STYLE = 32u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_UNICHAR: u32 = 265u32; +pub const WS_EX_MDICHILD: WINDOW_EX_STYLE = 64u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_UNINITMENUPOPUP: u32 = 293u32; +pub const WS_EX_TOOLWINDOW: WINDOW_EX_STYLE = 128u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_UPDATEUISTATE: u32 = 296u32; +pub const WS_EX_WINDOWEDGE: WINDOW_EX_STYLE = 256u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_USER: u32 = 1024u32; +pub const WS_EX_CLIENTEDGE: WINDOW_EX_STYLE = 512u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_USERCHANGED: u32 = 84u32; +pub const WS_EX_CONTEXTHELP: WINDOW_EX_STYLE = 1024u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_VKEYTOITEM: u32 = 46u32; +pub const WS_EX_RIGHT: WINDOW_EX_STYLE = 4096u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_VSCROLL: u32 = 277u32; +pub const WS_EX_LEFT: WINDOW_EX_STYLE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_VSCROLLCLIPBOARD: u32 = 778u32; +pub const WS_EX_RTLREADING: WINDOW_EX_STYLE = 8192u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_WINDOWPOSCHANGED: u32 = 71u32; +pub const WS_EX_LTRREADING: WINDOW_EX_STYLE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_WINDOWPOSCHANGING: u32 = 70u32; +pub const WS_EX_LEFTSCROLLBAR: WINDOW_EX_STYLE = 16384u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_WININICHANGE: u32 = 26u32; +pub const WS_EX_RIGHTSCROLLBAR: WINDOW_EX_STYLE = 0u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_WTSSESSION_CHANGE: u32 = 689u32; +pub const WS_EX_CONTROLPARENT: WINDOW_EX_STYLE = 65536u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_XBUTTONDBLCLK: u32 = 525u32; +pub const WS_EX_STATICEDGE: WINDOW_EX_STYLE = 131072u32; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub const WM_XBUTTONDOWN: u32 = 523u32; +pub const WS_EX_APPWINDOW: WINDOW_EX_STYLE = 262144u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_OVERLAPPEDWINDOW: WINDOW_EX_STYLE = 768u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_PALETTEWINDOW: WINDOW_EX_STYLE = 392u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_LAYERED: WINDOW_EX_STYLE = 524288u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_NOINHERITLAYOUT: WINDOW_EX_STYLE = 1048576u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_NOREDIRECTIONBITMAP: WINDOW_EX_STYLE = 2097152u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_LAYOUTRTL: WINDOW_EX_STYLE = 4194304u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_COMPOSITED: WINDOW_EX_STYLE = 33554432u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_EX_NOACTIVATE: WINDOW_EX_STYLE = 134217728u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub type WINDOW_LONG_PTR_INDEX = i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_EXSTYLE: WINDOW_LONG_PTR_INDEX = -20i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWLP_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWLP_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWLP_ID: WINDOW_LONG_PTR_INDEX = -12i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_STYLE: WINDOW_LONG_PTR_INDEX = -16i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWLP_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWLP_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_ID: WINDOW_LONG_PTR_INDEX = -12i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const GWL_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub type WINDOW_MESSAGE_FILTER_ACTION = u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const MSGFLT_ALLOW: WINDOW_MESSAGE_FILTER_ACTION = 1u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const MSGFLT_DISALLOW: WINDOW_MESSAGE_FILTER_ACTION = 2u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const MSGFLT_RESET: WINDOW_MESSAGE_FILTER_ACTION = 0u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub type WINDOW_STYLE = u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_OVERLAPPED: WINDOW_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_POPUP: WINDOW_STYLE = 2147483648u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_CHILD: WINDOW_STYLE = 1073741824u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_MINIMIZE: WINDOW_STYLE = 536870912u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_VISIBLE: WINDOW_STYLE = 268435456u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_DISABLED: WINDOW_STYLE = 134217728u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_CLIPSIBLINGS: WINDOW_STYLE = 67108864u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_CLIPCHILDREN: WINDOW_STYLE = 33554432u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_MAXIMIZE: WINDOW_STYLE = 16777216u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_CAPTION: WINDOW_STYLE = 12582912u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_BORDER: WINDOW_STYLE = 8388608u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_DLGFRAME: WINDOW_STYLE = 4194304u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_VSCROLL: WINDOW_STYLE = 2097152u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_HSCROLL: WINDOW_STYLE = 1048576u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_SYSMENU: WINDOW_STYLE = 524288u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_THICKFRAME: WINDOW_STYLE = 262144u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_GROUP: WINDOW_STYLE = 131072u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_TABSTOP: WINDOW_STYLE = 65536u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_MINIMIZEBOX: WINDOW_STYLE = 131072u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_MAXIMIZEBOX: WINDOW_STYLE = 65536u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_TILED: WINDOW_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_ICONIC: WINDOW_STYLE = 536870912u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_SIZEBOX: WINDOW_STYLE = 262144u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_TILEDWINDOW: WINDOW_STYLE = 13565952u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_OVERLAPPEDWINDOW: WINDOW_STYLE = 13565952u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_POPUPWINDOW: WINDOW_STYLE = 2156396544u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_CHILDWINDOW: WINDOW_STYLE = 1073741824u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const WS_ACTIVECAPTION: WINDOW_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub type WNDCLASS_STYLES = u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_VREDRAW: WNDCLASS_STYLES = 1u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_HREDRAW: WNDCLASS_STYLES = 2u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_DBLCLKS: WNDCLASS_STYLES = 8u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_OWNDC: WNDCLASS_STYLES = 32u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_CLASSDC: WNDCLASS_STYLES = 64u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_PARENTDC: WNDCLASS_STYLES = 128u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_NOCLOSE: WNDCLASS_STYLES = 512u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_SAVEBITS: WNDCLASS_STYLES = 2048u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_BYTEALIGNCLIENT: WNDCLASS_STYLES = 4096u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_BYTEALIGNWINDOW: WNDCLASS_STYLES = 8192u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_GLOBALCLASS: WNDCLASS_STYLES = 16384u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_IME: WNDCLASS_STYLES = 65536u32; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub const CS_DROPSHADOW: WNDCLASS_STYLES = 131072u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct ACCEL { + pub fVirt: ACCEL_VIRT_FLAGS, + pub key: u16, + pub cmd: u16, +} +impl ::core::marker::Copy for ACCEL {} +impl ::core::clone::Clone for ACCEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ALTTABINFO { + pub cbSize: u32, + pub cItems: i32, + pub cColumns: i32, + pub cRows: i32, + pub iColFocus: i32, + pub iRowFocus: i32, + pub cxItem: i32, + pub cyItem: i32, + pub ptStart: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ALTTABINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ALTTABINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct ANIMATIONINFO { + pub cbSize: u32, + pub iMinAnimate: i32, +} +impl ::core::marker::Copy for ANIMATIONINFO {} +impl ::core::clone::Clone for ANIMATIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIODESCRIPTION { + pub cbSize: u32, + pub Enabled: super::super::Foundation::BOOL, + pub Locale: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIODESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIODESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CBTACTIVATESTRUCT { + pub fMouse: super::super::Foundation::BOOL, + pub hWndActive: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CBTACTIVATESTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CBTACTIVATESTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CBT_CREATEWNDA { + pub lpcs: *mut CREATESTRUCTA, + pub hwndInsertAfter: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CBT_CREATEWNDA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CBT_CREATEWNDA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CBT_CREATEWNDW { + pub lpcs: *mut CREATESTRUCTW, + pub hwndInsertAfter: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CBT_CREATEWNDW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CBT_CREATEWNDW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct CHANGEFILTERSTRUCT { + pub cbSize: u32, + pub ExtStatus: MSGFLTINFO_STATUS, +} +impl ::core::marker::Copy for CHANGEFILTERSTRUCT {} +impl ::core::clone::Clone for CHANGEFILTERSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLIENTCREATESTRUCT { + pub hWindowMenu: super::super::Foundation::HANDLE, + pub idFirstChild: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLIENTCREATESTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLIENTCREATESTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CREATESTRUCTA { + pub lpCreateParams: *mut ::core::ffi::c_void, + pub hInstance: super::super::Foundation::HINSTANCE, + pub hMenu: HMENU, + pub hwndParent: super::super::Foundation::HWND, + pub cy: i32, + pub cx: i32, + pub y: i32, + pub x: i32, + pub style: i32, + pub lpszName: ::windows_sys::core::PCSTR, + pub lpszClass: ::windows_sys::core::PCSTR, + pub dwExStyle: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CREATESTRUCTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CREATESTRUCTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CREATESTRUCTW { + pub lpCreateParams: *mut ::core::ffi::c_void, + pub hInstance: super::super::Foundation::HINSTANCE, + pub hMenu: HMENU, + pub hwndParent: super::super::Foundation::HWND, + pub cy: i32, + pub cx: i32, + pub y: i32, + pub x: i32, + pub style: i32, + pub lpszName: ::windows_sys::core::PCWSTR, + pub lpszClass: ::windows_sys::core::PCWSTR, + pub dwExStyle: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CREATESTRUCTW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CREATESTRUCTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CURSORINFO { + pub cbSize: u32, + pub flags: CURSORINFO_FLAGS, + pub hCursor: HCURSOR, + pub ptScreenPos: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CURSORINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CURSORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct CURSORSHAPE { + pub xHotSpot: i32, + pub yHotSpot: i32, + pub cx: i32, + pub cy: i32, + pub cbWidth: i32, + pub Planes: u8, + pub BitsPixel: u8, +} +impl ::core::marker::Copy for CURSORSHAPE {} +impl ::core::clone::Clone for CURSORSHAPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CWPRETSTRUCT { + pub lResult: super::super::Foundation::LRESULT, + pub lParam: super::super::Foundation::LPARAM, + pub wParam: super::super::Foundation::WPARAM, + pub message: u32, + pub hwnd: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CWPRETSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CWPRETSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CWPSTRUCT { + pub lParam: super::super::Foundation::LPARAM, + pub wParam: super::super::Foundation::WPARAM, + pub message: u32, + pub hwnd: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CWPSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CWPSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUGHOOKINFO { + pub idThread: u32, + pub idThreadInstaller: u32, + pub lParam: super::super::Foundation::LPARAM, + pub wParam: super::super::Foundation::WPARAM, + pub code: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUGHOOKINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUGHOOKINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct DLGITEMTEMPLATE { + pub style: u32, + pub dwExtendedStyle: u32, + pub x: i16, + pub y: i16, + pub cx: i16, + pub cy: i16, + pub id: u16, +} +impl ::core::marker::Copy for DLGITEMTEMPLATE {} +impl ::core::clone::Clone for DLGITEMTEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct DLGTEMPLATE { + pub style: u32, + pub dwExtendedStyle: u32, + pub cdit: u16, + pub x: i16, + pub y: i16, + pub cx: i16, + pub cy: i16, +} +impl ::core::marker::Copy for DLGTEMPLATE {} +impl ::core::clone::Clone for DLGTEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DROPSTRUCT { + pub hwndSource: super::super::Foundation::HWND, + pub hwndSink: super::super::Foundation::HWND, + pub wFmt: u32, + pub dwData: usize, + pub ptDrop: super::super::Foundation::POINT, + pub dwControlData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DROPSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DROPSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENTMSG { + pub message: u32, + pub paramL: u32, + pub paramH: u32, + pub time: u32, + pub hwnd: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENTMSG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENTMSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FLASHWINFO { + pub cbSize: u32, + pub hwnd: super::super::Foundation::HWND, + pub dwFlags: FLASHWINFO_FLAGS, + pub uCount: u32, + pub dwTimeout: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FLASHWINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FLASHWINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GUITHREADINFO { + pub cbSize: u32, + pub flags: GUITHREADINFO_FLAGS, + pub hwndActive: super::super::Foundation::HWND, + pub hwndFocus: super::super::Foundation::HWND, + pub hwndCapture: super::super::Foundation::HWND, + pub hwndMenuOwner: super::super::Foundation::HWND, + pub hwndMoveSize: super::super::Foundation::HWND, + pub hwndCaret: super::super::Foundation::HWND, + pub rcCaret: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GUITHREADINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GUITHREADINFO { + fn clone(&self) -> Self { + *self + } +} +pub type HACCEL = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HARDWAREHOOKSTRUCT { + pub hwnd: super::super::Foundation::HWND, + pub message: u32, + pub wParam: super::super::Foundation::WPARAM, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HARDWAREHOOKSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HARDWAREHOOKSTRUCT { + fn clone(&self) -> Self { + *self + } +} +pub type HCURSOR = isize; +pub type HHOOK = isize; +pub type HICON = isize; +pub type HMENU = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICONINFO { + pub fIcon: super::super::Foundation::BOOL, + pub xHotspot: u32, + pub yHotspot: u32, + pub hbmMask: super::super::Graphics::Gdi::HBITMAP, + pub hbmColor: super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICONINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICONINFOEXA { + pub cbSize: u32, + pub fIcon: super::super::Foundation::BOOL, + pub xHotspot: u32, + pub yHotspot: u32, + pub hbmMask: super::super::Graphics::Gdi::HBITMAP, + pub hbmColor: super::super::Graphics::Gdi::HBITMAP, + pub wResID: u16, + pub szModName: [super::super::Foundation::CHAR; 260], + pub szResName: [super::super::Foundation::CHAR; 260], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICONINFOEXA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICONINFOEXA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICONINFOEXW { + pub cbSize: u32, + pub fIcon: super::super::Foundation::BOOL, + pub xHotspot: u32, + pub yHotspot: u32, + pub hbmMask: super::super::Graphics::Gdi::HBITMAP, + pub hbmColor: super::super::Graphics::Gdi::HBITMAP, + pub wResID: u16, + pub szModName: [u16; 260], + pub szResName: [u16; 260], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICONINFOEXW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICONINFOEXW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICONMETRICSA { + pub cbSize: u32, + pub iHorzSpacing: i32, + pub iVertSpacing: i32, + pub iTitleWrap: i32, + pub lfFont: super::super::Graphics::Gdi::LOGFONTA, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICONMETRICSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICONMETRICSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICONMETRICSW { + pub cbSize: u32, + pub iHorzSpacing: i32, + pub iVertSpacing: i32, + pub iTitleWrap: i32, + pub lfFont: super::super::Graphics::Gdi::LOGFONTW, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICONMETRICSW {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICONMETRICSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct IndexedResourceQualifier { + pub name: ::windows_sys::core::PWSTR, + pub value: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for IndexedResourceQualifier {} +impl ::core::clone::Clone for IndexedResourceQualifier { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct KBDLLHOOKSTRUCT { + pub vkCode: u32, + pub scanCode: u32, + pub flags: KBDLLHOOKSTRUCT_FLAGS, + pub time: u32, + pub dwExtraInfo: usize, +} +impl ::core::marker::Copy for KBDLLHOOKSTRUCT {} +impl ::core::clone::Clone for KBDLLHOOKSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MDICREATESTRUCTA { + pub szClass: ::windows_sys::core::PCSTR, + pub szTitle: ::windows_sys::core::PCSTR, + pub hOwner: super::super::Foundation::HANDLE, + pub x: i32, + pub y: i32, + pub cx: i32, + pub cy: i32, + pub style: WINDOW_STYLE, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MDICREATESTRUCTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MDICREATESTRUCTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MDICREATESTRUCTW { + pub szClass: ::windows_sys::core::PCWSTR, + pub szTitle: ::windows_sys::core::PCWSTR, + pub hOwner: super::super::Foundation::HANDLE, + pub x: i32, + pub y: i32, + pub cx: i32, + pub cy: i32, + pub style: WINDOW_STYLE, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MDICREATESTRUCTW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MDICREATESTRUCTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MDINEXTMENU { + pub hmenuIn: HMENU, + pub hmenuNext: HMENU, + pub hwndNext: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MDINEXTMENU {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MDINEXTMENU { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MENUBARINFO { + pub cbSize: u32, + pub rcBar: super::super::Foundation::RECT, + pub hMenu: HMENU, + pub hwndMenu: super::super::Foundation::HWND, + pub _bitfield: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MENUBARINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MENUBARINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MENUGETOBJECTINFO { + pub dwFlags: MENUGETOBJECTINFO_FLAGS, + pub uPos: u32, + pub hmenu: HMENU, + pub riid: *mut ::core::ffi::c_void, + pub pvObj: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for MENUGETOBJECTINFO {} +impl ::core::clone::Clone for MENUGETOBJECTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct MENUINFO { + pub cbSize: u32, + pub fMask: MENUINFO_MASK, + pub dwStyle: MENUINFO_STYLE, + pub cyMax: u32, + pub hbrBack: super::super::Graphics::Gdi::HBRUSH, + pub dwContextHelpID: u32, + pub dwMenuData: usize, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for MENUINFO {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for MENUINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct MENUITEMINFOA { + pub cbSize: u32, + pub fMask: MENU_ITEM_MASK, + pub fType: MENU_ITEM_TYPE, + pub fState: MENU_ITEM_STATE, + pub wID: u32, + pub hSubMenu: HMENU, + pub hbmpChecked: super::super::Graphics::Gdi::HBITMAP, + pub hbmpUnchecked: super::super::Graphics::Gdi::HBITMAP, + pub dwItemData: usize, + pub dwTypeData: ::windows_sys::core::PSTR, + pub cch: u32, + pub hbmpItem: super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for MENUITEMINFOA {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for MENUITEMINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct MENUITEMINFOW { + pub cbSize: u32, + pub fMask: MENU_ITEM_MASK, + pub fType: MENU_ITEM_TYPE, + pub fState: MENU_ITEM_STATE, + pub wID: u32, + pub hSubMenu: HMENU, + pub hbmpChecked: super::super::Graphics::Gdi::HBITMAP, + pub hbmpUnchecked: super::super::Graphics::Gdi::HBITMAP, + pub dwItemData: usize, + pub dwTypeData: ::windows_sys::core::PWSTR, + pub cch: u32, + pub hbmpItem: super::super::Graphics::Gdi::HBITMAP, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for MENUITEMINFOW {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for MENUITEMINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MENUITEMTEMPLATE { + pub mtOption: u16, + pub mtID: u16, + pub mtString: [u16; 1], +} +impl ::core::marker::Copy for MENUITEMTEMPLATE {} +impl ::core::clone::Clone for MENUITEMTEMPLATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MENUITEMTEMPLATEHEADER { + pub versionNumber: u16, + pub offset: u16, +} +impl ::core::marker::Copy for MENUITEMTEMPLATEHEADER {} +impl ::core::clone::Clone for MENUITEMTEMPLATEHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MESSAGE_RESOURCE_BLOCK { + pub LowId: u32, + pub HighId: u32, + pub OffsetToEntries: u32, +} +impl ::core::marker::Copy for MESSAGE_RESOURCE_BLOCK {} +impl ::core::clone::Clone for MESSAGE_RESOURCE_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MESSAGE_RESOURCE_DATA { + pub NumberOfBlocks: u32, + pub Blocks: [MESSAGE_RESOURCE_BLOCK; 1], +} +impl ::core::marker::Copy for MESSAGE_RESOURCE_DATA {} +impl ::core::clone::Clone for MESSAGE_RESOURCE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MESSAGE_RESOURCE_ENTRY { + pub Length: u16, + pub Flags: u16, + pub Text: [u8; 1], +} +impl ::core::marker::Copy for MESSAGE_RESOURCE_ENTRY {} +impl ::core::clone::Clone for MESSAGE_RESOURCE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MINIMIZEDMETRICS { + pub cbSize: u32, + pub iWidth: i32, + pub iHorzGap: i32, + pub iVertGap: i32, + pub iArrange: MINIMIZEDMETRICS_ARRANGE, +} +impl ::core::marker::Copy for MINIMIZEDMETRICS {} +impl ::core::clone::Clone for MINIMIZEDMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MINMAXINFO { + pub ptReserved: super::super::Foundation::POINT, + pub ptMaxSize: super::super::Foundation::POINT, + pub ptMaxPosition: super::super::Foundation::POINT, + pub ptMinTrackSize: super::super::Foundation::POINT, + pub ptMaxTrackSize: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MINMAXINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MINMAXINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MOUSEHOOKSTRUCT { + pub pt: super::super::Foundation::POINT, + pub hwnd: super::super::Foundation::HWND, + pub wHitTestCode: u32, + pub dwExtraInfo: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MOUSEHOOKSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MOUSEHOOKSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MOUSEHOOKSTRUCTEX { + pub Base: MOUSEHOOKSTRUCT, + pub mouseData: MOUSEHOOKSTRUCTEX_MOUSE_DATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MOUSEHOOKSTRUCTEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MOUSEHOOKSTRUCTEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSG { + pub hwnd: super::super::Foundation::HWND, + pub message: u32, + pub wParam: super::super::Foundation::WPARAM, + pub lParam: super::super::Foundation::LPARAM, + pub time: u32, + pub pt: super::super::Foundation::POINT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +pub struct MSGBOXPARAMSA { + pub cbSize: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszText: ::windows_sys::core::PCSTR, + pub lpszCaption: ::windows_sys::core::PCSTR, + pub dwStyle: MESSAGEBOX_STYLE, + pub lpszIcon: ::windows_sys::core::PCSTR, + pub dwContextHelpId: usize, + pub lpfnMsgBoxCallback: MSGBOXCALLBACK, + pub dwLanguageId: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::marker::Copy for MSGBOXPARAMSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::clone::Clone for MSGBOXPARAMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +pub struct MSGBOXPARAMSW { + pub cbSize: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub hInstance: super::super::Foundation::HINSTANCE, + pub lpszText: ::windows_sys::core::PCWSTR, + pub lpszCaption: ::windows_sys::core::PCWSTR, + pub dwStyle: MESSAGEBOX_STYLE, + pub lpszIcon: ::windows_sys::core::PCWSTR, + pub dwContextHelpId: usize, + pub lpfnMsgBoxCallback: MSGBOXCALLBACK, + pub dwLanguageId: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::marker::Copy for MSGBOXPARAMSW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))] +impl ::core::clone::Clone for MSGBOXPARAMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MSLLHOOKSTRUCT { + pub pt: super::super::Foundation::POINT, + pub mouseData: MOUSEHOOKSTRUCTEX_MOUSE_DATA, + pub flags: u32, + pub time: u32, + pub dwExtraInfo: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MSLLHOOKSTRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MSLLHOOKSTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MrmResourceIndexerHandle { + pub handle: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for MrmResourceIndexerHandle {} +impl ::core::clone::Clone for MrmResourceIndexerHandle { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct MrmResourceIndexerMessage { + pub severity: MrmResourceIndexerMessageSeverity, + pub id: u32, + pub text: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MrmResourceIndexerMessage {} +impl ::core::clone::Clone for MrmResourceIndexerMessage { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NCCALCSIZE_PARAMS { + pub rgrc: [super::super::Foundation::RECT; 3], + pub lppos: *mut WINDOWPOS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NCCALCSIZE_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NCCALCSIZE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct NONCLIENTMETRICSA { + pub cbSize: u32, + pub iBorderWidth: i32, + pub iScrollWidth: i32, + pub iScrollHeight: i32, + pub iCaptionWidth: i32, + pub iCaptionHeight: i32, + pub lfCaptionFont: super::super::Graphics::Gdi::LOGFONTA, + pub iSmCaptionWidth: i32, + pub iSmCaptionHeight: i32, + pub lfSmCaptionFont: super::super::Graphics::Gdi::LOGFONTA, + pub iMenuWidth: i32, + pub iMenuHeight: i32, + pub lfMenuFont: super::super::Graphics::Gdi::LOGFONTA, + pub lfStatusFont: super::super::Graphics::Gdi::LOGFONTA, + pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTA, + pub iPaddedBorderWidth: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for NONCLIENTMETRICSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for NONCLIENTMETRICSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct NONCLIENTMETRICSW { + pub cbSize: u32, + pub iBorderWidth: i32, + pub iScrollWidth: i32, + pub iScrollHeight: i32, + pub iCaptionWidth: i32, + pub iCaptionHeight: i32, + pub lfCaptionFont: super::super::Graphics::Gdi::LOGFONTW, + pub iSmCaptionWidth: i32, + pub iSmCaptionHeight: i32, + pub lfSmCaptionFont: super::super::Graphics::Gdi::LOGFONTW, + pub iMenuWidth: i32, + pub iMenuHeight: i32, + pub lfMenuFont: super::super::Graphics::Gdi::LOGFONTW, + pub lfStatusFont: super::super::Graphics::Gdi::LOGFONTW, + pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTW, + pub iPaddedBorderWidth: i32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for NONCLIENTMETRICSW {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for NONCLIENTMETRICSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SCROLLBARINFO { + pub cbSize: u32, + pub rcScrollBar: super::super::Foundation::RECT, + pub dxyLineButton: i32, + pub xyThumbTop: i32, + pub xyThumbBottom: i32, + pub reserved: i32, + pub rgstate: [u32; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SCROLLBARINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SCROLLBARINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct SCROLLINFO { + pub cbSize: u32, + pub fMask: SCROLLINFO_MASK, + pub nMin: i32, + pub nMax: i32, + pub nPage: u32, + pub nPos: i32, + pub nTrackPos: i32, +} +impl ::core::marker::Copy for SCROLLINFO {} +impl ::core::clone::Clone for SCROLLINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SHELLHOOKINFO { + pub hwnd: super::super::Foundation::HWND, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SHELLHOOKINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SHELLHOOKINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] +pub struct STYLESTRUCT { + pub styleOld: u32, + pub styleNew: u32, +} +impl ::core::marker::Copy for STYLESTRUCT {} +impl ::core::clone::Clone for STYLESTRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TITLEBARINFO { + pub cbSize: u32, + pub rcTitleBar: super::super::Foundation::RECT, + pub rgstate: [u32; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TITLEBARINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TITLEBARINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TITLEBARINFOEX { + pub cbSize: u32, + pub rcTitleBar: super::super::Foundation::RECT, + pub rgstate: [u32; 6], + pub rgrect: [super::super::Foundation::RECT; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TITLEBARINFOEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TITLEBARINFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"] -pub 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 isize>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type HOOKPROC = ::core::option::Option 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; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type NAMEENUMPROCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type NAMEENUMPROCW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PREGISTERCLASSNAMEW = ::core::option::Option super::super::Foundation::BOOLEAN>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PROPENUMPROCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PROPENUMPROCEXA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PROPENUMPROCEXW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PROPENUMPROCW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SENDASYNCPROC = ::core::option::Option; +#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type TIMERPROC = ::core::option::Option; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WNDENUMPROC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type WNDPROC = ::core::option::Option 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 ::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 ::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 ::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 ::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 ::windows_sys::core::HRESULT>; -pub const SID_SEditCommandTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611893, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SID_SHTMLEditHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612384, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SID_SHTMLEditServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612729, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct STATURL { - pub cbSize: u32, - pub pwcsUrl: ::windows_sys::core::PWSTR, - pub pwcsTitle: ::windows_sys::core::PWSTR, - pub ftLastVisited: super::super::Foundation::FILETIME, - pub ftLastUpdated: super::super::Foundation::FILETIME, - pub ftExpires: super::super::Foundation::FILETIME, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for STATURL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for STATURL { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STATURLFLAG_ISCACHED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STATURLFLAG_ISTOPLEVEL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STATURL_QUERYFLAG_ISCACHED: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STATURL_QUERYFLAG_NOTITLE: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STATURL_QUERYFLAG_NOURL: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STATURL_QUERYFLAG_TOPLEVEL: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_AFTERUPDATE: u32 = 65541u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_BEFOREUPDATE: u32 = 65540u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ERRORUPDATE: u32 = 65549u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONBEFORECOPY: u32 = 65566u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONBEFORECUT: u32 = 65565u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONBEFOREPASTE: u32 = 65567u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONCELLCHANGE: u32 = 65570u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONCOPY: u32 = 65563u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONCUT: u32 = 65562u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDATAAVAILABLE: u32 = 65551u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDATASETCHANGED: u32 = 65550u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDATASETCOMPLETE: u32 = 65552u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDRAG: u32 = 65556u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDRAGEND: u32 = 65557u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDRAGENTER: u32 = 65558u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDRAGLEAVE: u32 = 65560u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDRAGOVER: u32 = 65559u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDRAGSTART: u32 = 65547u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONDROP: u32 = 65561u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONFILTER: u32 = 65553u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONFOCUS: u32 = 65537u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONHELP: u32 = 65546u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONLOSECAPTURE: u32 = 65554u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONMOUSEOUT: u32 = 65545u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONMOUSEOVER: u32 = 65544u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONPASTE: u32 = 65564u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONPROPERTYCHANGE: u32 = 65555u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONROWENTER: u32 = 65543u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONROWEXIT: u32 = 65542u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONROWSDELETE: u32 = 65568u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONROWSINSERTED: u32 = 65569u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDDISPID_XOBJ_ONSELECTSTART: u32 = 65548u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_IE3XOBJ_OBJECTALIGN: u32 = 65537u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_ALIGNPERSIST: u32 = 65596u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_APPLICATION: u32 = 65607u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_BASEHREF: u32 = 65538u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_BLOCKALIGN: u32 = 65608u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_BOTTOM: u32 = 65614u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_CANCEL: u32 = 65592u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_CONTROLALIGN: u32 = 65609u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_CONTROLTIPTEXT: u32 = 65605u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_COUNT: u32 = 65611u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DATACHANGED: u32 = 65601u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DATAFIELD: u32 = 65602u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DATASOURCE: u32 = 65603u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DEFAULT: u32 = 65591u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DISABLED: u32 = 65612u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DRAGICON: u32 = 65546u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_DRAGMODE: u32 = 65545u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_GETSVGDOCUMENT: u32 = 65615u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_HEIGHT: u32 = 65542u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_HELPCONTEXTID: u32 = 65586u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_INDEX: u32 = 65537u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_LEFT: u32 = 65539u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_LEFTNORUN: u32 = 65593u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_LINKITEM: u32 = 65599u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_LINKMODE: u32 = 65600u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_LINKTIMEOUT: u32 = 65597u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_LINKTOPIC: u32 = 65598u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_NAME: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_PARENT: u32 = 65544u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_RIGHT: u32 = 65613u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_STATUSBARTEXT: u32 = 65606u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_STYLE: u32 = 65610u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_TABINDEX: u32 = 65551u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_TABSTOP: u32 = 65550u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_TAG: u32 = 65547u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_TOP: u32 = 65540u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_TOPNORUN: u32 = 65594u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_VISIBLE: u32 = 65543u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_WHATSTHISHELPID: u32 = 65604u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const STDPROPID_XOBJ_WIDTH: u32 = 65541u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SURFACE_LOCK_ALLOW_DISCARD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SURFACE_LOCK_EXCLUSIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SURFACE_LOCK_WAIT: u32 = 4u32; -pub const SVGAElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616283, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAngle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616196, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedAngle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616292, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedBoolean: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616203, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedEnumeration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616206, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedInteger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616207, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedLength: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616193, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedLengthList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616194, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616200, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedNumberList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616202, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedPreserveAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616270, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616198, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616204, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGAnimatedTransformList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616241, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGCircleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616184, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGClipPathElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616294, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGDefsElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616176, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGDescElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616178, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616164, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGElementInstance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616181, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGElementInstanceList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616182, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGEllipseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616185, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGException: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616624, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGGElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616175, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGGradientElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616278, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGImageElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616271, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGLength: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616190, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGLengthList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616192, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGLineElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616186, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGLinearGradientElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616274, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGMarkerElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616286, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGMaskElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616295, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616238, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGMetadataElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616279, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616199, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGNumberList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616201, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616242, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSeg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616243, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegArcAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616251, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegArcRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616252, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegClosePath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616253, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoCubicAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616254, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoCubicRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616255, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoCubicSmoothAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616256, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoCubicSmoothRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616257, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoQuadraticAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616258, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoQuadraticRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616259, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoQuadraticSmoothAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616260, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegCurvetoQuadraticSmoothRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616261, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegLinetoAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616262, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegLinetoHorizontalAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616263, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegLinetoHorizontalRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616264, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegLinetoRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616265, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegLinetoVerticalAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616266, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegLinetoVerticalRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616267, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616244, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegMovetoAbs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616268, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPathSegMovetoRel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616269, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPatternElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616276, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616250, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPointList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616249, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPolygonElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616187, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPolylineElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616188, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGPreserveAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616272, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGRadialGradientElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616275, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616195, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGRectElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616183, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGSVGElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616180, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGScriptElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616289, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGStopElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616277, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGStringList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616205, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGStyleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616273, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGSwitchElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616280, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGSymbolElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616177, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTSpanElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616290, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTextContentElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616285, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTextElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616287, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTextPathElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616299, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTextPositioningElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616288, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTitleElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616179, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616239, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGTransformList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616240, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGUseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616208, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGViewElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616284, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const SVGZoomEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616281, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZBACKBITMAP: &str = "BackBitmap"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZJAVAVMPATH: &str = "\\Java VM"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZNOTEXT: &str = "NoText"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZTOOLBAR: &str = "\\Toolbar"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZTRUSTWARNLEVEL: &str = "Trust Warning Level"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZVISIBLE: &str = "VisibleBands"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_HTML_CLIENTSITE_OBJECTPARAM: &str = "{d4db6850-5385-11d0-89e9-00a0c90a90ac}"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_DEFAULT_HTML_EDITOR: &str = "Default HTML Editor"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_IBAR: &str = "Bar"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_IBAR_BANDS: &str = "Bands"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_MAIN: &str = "Main"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_SEARCHSTRINGS: &str = "UrlTemplate"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_SECURITY: &str = "Security"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_SETTINGS: &str = "Settings"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SZ_IE_THRESHOLDS: &str = "ErrorThresholds"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const S_SURFACE_DISCARDED: i32 = 49155i32; -pub const Scriptlet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2921659822, data2: 966, data3: 4561, data4: [139, 118, 0, 128, 199, 68, 243, 137] }; -pub const StaticNodeList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615911, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TARGET_NOTIFY_OBJECT_NAME: &str = "863a99a0-21bc-11d0-82b4-00a0c90c29c5"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TF_NAVIGATE: u32 = 2142153644u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TIMERMODE_NORMAL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TIMERMODE_VISIBILITYAWARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TOOLSBAND: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZCALENDARPROTOCOL: &str = "unk"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZCALLTOPROTOCOL: &str = "callto"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZINTERNETCLIENTSPATH: &str = "Software\\Microsoft\\Internet Explorer\\Unix"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZLDAPPROTOCOL: &str = "ldap"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZMAILTOPROTOCOL: &str = "mailto"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZMICROSOFTPATH: &str = "Software\\Microsoft"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZNEWSPROTOCOL: &str = "news"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZPROTOCOLSPATH: &str = "Protocols\\"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZSCHANNELPATH: &str = "SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL"; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TSZVSOURCEPROTOCOL: &str = "view source"; -pub const ThreadDialogProcParam: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612203, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const TreeWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616647, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type VIEW_OBJECT_ALPHA_MODE = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const VIEW_OBJECT_ALPHA_MODE_IGNORE: VIEW_OBJECT_ALPHA_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const VIEW_OBJECT_ALPHA_MODE_PREMULTIPLIED: VIEW_OBJECT_ALPHA_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const VIEW_OBJECT_ALPHA_MODE_Max: VIEW_OBJECT_ALPHA_MODE = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type VIEW_OBJECT_COMPOSITION_MODE = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const VIEW_OBJECT_COMPOSITION_MODE_LEGACY: VIEW_OBJECT_COMPOSITION_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const VIEW_OBJECT_COMPOSITION_MODE_SURFACEPRESENTER: VIEW_OBJECT_COMPOSITION_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const VIEW_OBJECT_COMPOSITION_MODE_Max: VIEW_OBJECT_COMPOSITION_MODE = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const WEBOC_DISPIDBASE: u32 = 70536u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const WEBOC_DISPIDMAX: u32 = 70636u32; -pub const WebGeocoordinates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616776, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const WebGeolocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616774, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const WebGeoposition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616782, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const WebGeopositionError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616778, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const XDomainRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615893, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const XDomainRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615895, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const XMLHttpRequestEventTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616881, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -pub const XMLSerializer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616702, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type __MIDL_ITargetFrame2_0001 = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FINDFRAME_NONE: __MIDL_ITargetFrame2_0001 = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FINDFRAME_JUSTTESTEXISTENCE: __MIDL_ITargetFrame2_0001 = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FINDFRAME_INTERNAL: __MIDL_ITargetFrame2_0001 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type __MIDL_ITargetFrame2_0002 = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_SCROLL_YES: __MIDL_ITargetFrame2_0002 = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_SCROLL_NO: __MIDL_ITargetFrame2_0002 = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_SCROLL_AUTO: __MIDL_ITargetFrame2_0002 = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_NORESIZE: __MIDL_ITargetFrame2_0002 = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_NO3DBORDER: __MIDL_ITargetFrame2_0002 = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_DESKTOP: __MIDL_ITargetFrame2_0002 = 32i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const FRAMEOPTIONS_BROWSERBAND: __MIDL_ITargetFrame2_0002 = 64i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type __MIDL_ITargetFrame_0001 = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_RECORD: __MIDL_ITargetFrame_0001 = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_POST: __MIDL_ITargetFrame_0001 = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_NO_DOC_CACHE: __MIDL_ITargetFrame_0001 = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_NO_IMAGE_CACHE: __MIDL_ITargetFrame_0001 = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_AUTH_FAIL_CACHE_OK: __MIDL_ITargetFrame_0001 = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_SENDING_FROM_FORM: __MIDL_ITargetFrame_0001 = 32i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const NAVIGATEFRAME_FL_REALLY_SENDING_FROM_FORM: __MIDL_ITargetFrame_0001 = 64i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type bodyScroll = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const bodyScrollyes: bodyScroll = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const bodyScrollno: bodyScroll = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const bodyScrollauto: bodyScroll = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const bodyScrolldefault: bodyScroll = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const bodyScroll_Max: bodyScroll = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type frameScrolling = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const frameScrollingyes: frameScrolling = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const frameScrollingno: frameScrolling = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const frameScrollingauto: frameScrolling = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const frameScrolling_Max: frameScrolling = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlAdjacency = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlAdjacencyBeforeBegin: htmlAdjacency = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlAdjacencyAfterBegin: htmlAdjacency = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlAdjacencyBeforeEnd: htmlAdjacency = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlAdjacencyAfterEnd: htmlAdjacency = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlAdjacency_Max: htmlAdjacency = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlApplyLocation = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlApplyLocationInside: htmlApplyLocation = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlApplyLocationOutside: htmlApplyLocation = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlApplyLocation_Max: htmlApplyLocation = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlBlockAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlBlockAlignNotSet: htmlBlockAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlBlockAlignLeft: htmlBlockAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlBlockAlignCenter: htmlBlockAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlBlockAlignRight: htmlBlockAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlBlockAlignJustify: htmlBlockAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlBlockAlign_Max: htmlBlockAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlCaptionAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignNotSet: htmlCaptionAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignLeft: htmlCaptionAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignCenter: htmlCaptionAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignRight: htmlCaptionAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignJustify: htmlCaptionAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignTop: htmlCaptionAlign = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlignBottom: htmlCaptionAlign = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionAlign_Max: htmlCaptionAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlCaptionVAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionVAlignNotSet: htmlCaptionVAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionVAlignTop: htmlCaptionVAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionVAlignBottom: htmlCaptionVAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCaptionVAlign_Max: htmlCaptionVAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlCellAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellAlignNotSet: htmlCellAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellAlignLeft: htmlCellAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellAlignCenter: htmlCellAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellAlignRight: htmlCellAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellAlignMiddle: htmlCellAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellAlign_Max: htmlCellAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlCellVAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlignNotSet: htmlCellVAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlignTop: htmlCellVAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlignMiddle: htmlCellVAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlignBottom: htmlCellVAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlignBaseline: htmlCellVAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlignCenter: htmlCellVAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCellVAlign_Max: htmlCellVAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlClear = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClearNotSet: htmlClear = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClearAll: htmlClear = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClearLeft: htmlClear = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClearRight: htmlClear = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClearBoth: htmlClear = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClearNone: htmlClear = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlClear_Max: htmlClear = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlCompatMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCompatModeBackCompat: htmlCompatMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCompatModeCSS1Compat: htmlCompatMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlCompatMode_Max: htmlCompatMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlComponent = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentClient: htmlComponent = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbLeft: htmlComponent = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageLeft: htmlComponent = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbHThumb: htmlComponent = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageRight: htmlComponent = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbRight: htmlComponent = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbUp: htmlComponent = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageUp: htmlComponent = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbVThumb: htmlComponent = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageDown: htmlComponent = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbDown: htmlComponent = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbLeft2: htmlComponent = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageLeft2: htmlComponent = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbRight2: htmlComponent = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageRight2: htmlComponent = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbUp2: htmlComponent = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageUp2: htmlComponent = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbDown2: htmlComponent = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbPageDown2: htmlComponent = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbTop: htmlComponent = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentSbBottom: htmlComponent = 20i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentOutside: htmlComponent = 21i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHTopLeft: htmlComponent = 22i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHLeft: htmlComponent = 23i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHTop: htmlComponent = 24i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHBottomLeft: htmlComponent = 25i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHTopRight: htmlComponent = 26i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHBottom: htmlComponent = 27i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHRight: htmlComponent = 28i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponentGHBottomRight: htmlComponent = 29i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlComponent_Max: htmlComponent = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlControlAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignNotSet: htmlControlAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignLeft: htmlControlAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignCenter: htmlControlAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignRight: htmlControlAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignTextTop: htmlControlAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignAbsMiddle: htmlControlAlign = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignBaseline: htmlControlAlign = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignAbsBottom: htmlControlAlign = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignBottom: htmlControlAlign = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignMiddle: htmlControlAlign = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlignTop: htmlControlAlign = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlControlAlign_Max: htmlControlAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlDesignMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDesignModeInherit: htmlDesignMode = -2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDesignModeOn: htmlDesignMode = -1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDesignModeOff: htmlDesignMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDesignMode_Max: htmlDesignMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlDir = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDirNotSet: htmlDir = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDirLeftToRight: htmlDir = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDirRightToLeft: htmlDir = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDir_Max: htmlDir = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlDirection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDirectionForward: htmlDirection = 99999i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDirectionBackward: htmlDirection = -99999i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDirection_Max: htmlDirection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlDraggable = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDraggableAuto: htmlDraggable = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDraggableTrue: htmlDraggable = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDraggableFalse: htmlDraggable = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDraggable_Max: htmlDraggable = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlDropEffect = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDropEffectCopy: htmlDropEffect = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDropEffectLink: htmlDropEffect = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDropEffectMove: htmlDropEffect = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDropEffectNone: htmlDropEffect = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlDropEffect_Max: htmlDropEffect = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlEditable = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEditableInherit: htmlEditable = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEditableTrue: htmlEditable = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEditableFalse: htmlEditable = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEditable_Max: htmlEditable = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlEffectAllowed = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedCopy: htmlEffectAllowed = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedLink: htmlEffectAllowed = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedMove: htmlEffectAllowed = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedCopyLink: htmlEffectAllowed = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedCopyMove: htmlEffectAllowed = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedLinkMove: htmlEffectAllowed = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedAll: htmlEffectAllowed = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedNone: htmlEffectAllowed = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowedUninitialized: htmlEffectAllowed = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEffectAllowed_Max: htmlEffectAllowed = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlEncoding = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEncodingURL: htmlEncoding = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEncodingMultipart: htmlEncoding = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEncodingText: htmlEncoding = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEncoding_Max: htmlEncoding = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlEndPoints = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEndPointsStartToStart: htmlEndPoints = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEndPointsStartToEnd: htmlEndPoints = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEndPointsEndToStart: htmlEndPoints = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEndPointsEndToEnd: htmlEndPoints = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlEndPoints_Max: htmlEndPoints = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlFrame = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFrameNotSet: htmlFrame = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramevoid: htmlFrame = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFrameabove: htmlFrame = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramebelow: htmlFrame = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramehsides: htmlFrame = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramelhs: htmlFrame = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramerhs: htmlFrame = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramevsides: htmlFrame = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFramebox: htmlFrame = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFrameborder: htmlFrame = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlFrame_Max: htmlFrame = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlGlyphMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlGlyphModeNone: htmlGlyphMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlGlyphModeBegin: htmlGlyphMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlGlyphModeEnd: htmlGlyphMode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlGlyphModeBoth: htmlGlyphMode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlGlyphMode_Max: htmlGlyphMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlInput = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputNotSet: htmlInput = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputButton: htmlInput = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputCheckbox: htmlInput = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputFile: htmlInput = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputHidden: htmlInput = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputImage: htmlInput = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputPassword: htmlInput = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputRadio: htmlInput = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputReset: htmlInput = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputSelectOne: htmlInput = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputSelectMultiple: htmlInput = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputSubmit: htmlInput = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputText: htmlInput = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputTextarea: htmlInput = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputRichtext: htmlInput = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputRange: htmlInput = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputUrl: htmlInput = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputEmail: htmlInput = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputNumber: htmlInput = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputTel: htmlInput = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInputSearch: htmlInput = 20i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlInput_Max: htmlInput = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlListType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeNotSet: htmlListType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeLargeAlpha: htmlListType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeSmallAlpha: htmlListType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeLargeRoman: htmlListType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeSmallRoman: htmlListType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeNumbers: htmlListType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeDisc: htmlListType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeCircle: htmlListType = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListTypeSquare: htmlListType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlListType_Max: htmlListType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlLoop = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlLoopLoopInfinite: htmlLoop = -1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlLoop_Max: htmlLoop = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlMarqueeBehavior = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeBehaviorscroll: htmlMarqueeBehavior = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeBehaviorslide: htmlMarqueeBehavior = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeBehavioralternate: htmlMarqueeBehavior = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeBehavior_Max: htmlMarqueeBehavior = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlMarqueeDirection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeDirectionleft: htmlMarqueeDirection = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeDirectionright: htmlMarqueeDirection = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeDirectionup: htmlMarqueeDirection = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeDirectiondown: htmlMarqueeDirection = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMarqueeDirection_Max: htmlMarqueeDirection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlMediaErr = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaErrAborted: htmlMediaErr = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaErrNetwork: htmlMediaErr = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaErrDecode: htmlMediaErr = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaErrSrcNotSupported: htmlMediaErr = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaErr_Max: htmlMediaErr = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlMediaNetworkState = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaNetworkStateEmpty: htmlMediaNetworkState = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaNetworkStateIdle: htmlMediaNetworkState = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaNetworkStateLoading: htmlMediaNetworkState = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaNetworkStateNoSource: htmlMediaNetworkState = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaNetworkState_Max: htmlMediaNetworkState = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlMediaReadyState = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaReadyStateHaveNothing: htmlMediaReadyState = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaReadyStateHaveMetadata: htmlMediaReadyState = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaReadyStateHaveCurrentData: htmlMediaReadyState = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaReadyStateHaveFutureData: htmlMediaReadyState = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaReadyStateHaveEnoughData: htmlMediaReadyState = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMediaReadyState_Max: htmlMediaReadyState = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlMethod = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMethodNotSet: htmlMethod = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMethodGet: htmlMethod = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMethodPost: htmlMethod = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlMethod_Max: htmlMethod = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlPersistState = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlPersistStateNormal: htmlPersistState = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlPersistStateFavorite: htmlPersistState = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlPersistStateHistory: htmlPersistState = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlPersistStateSnapshot: htmlPersistState = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlPersistStateUserData: htmlPersistState = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlPersistState_Max: htmlPersistState = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlReadyState = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlReadyStateuninitialized: htmlReadyState = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlReadyStateloading: htmlReadyState = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlReadyStateloaded: htmlReadyState = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlReadyStateinteractive: htmlReadyState = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlReadyStatecomplete: htmlReadyState = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlReadyState_Max: htmlReadyState = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlRules = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRulesNotSet: htmlRules = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRulesnone: htmlRules = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRulesgroups: htmlRules = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRulesrows: htmlRules = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRulescols: htmlRules = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRulesall: htmlRules = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlRules_Max: htmlRules = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlSelectExFlag = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectExFlagNone: htmlSelectExFlag = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectExFlagHideSelectionInDesign: htmlSelectExFlag = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectExFlag_Max: htmlSelectExFlag = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlSelectType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectTypeSelectOne: htmlSelectType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectTypeSelectMultiple: htmlSelectType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectType_Max: htmlSelectType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlSelection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectionNone: htmlSelection = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectionText: htmlSelection = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectionControl: htmlSelection = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelectionTable: htmlSelection = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSelection_Max: htmlSelection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlSpellCheck = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSpellCheckNotSet: htmlSpellCheck = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSpellCheckTrue: htmlSpellCheck = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSpellCheckFalse: htmlSpellCheck = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSpellCheckDefault: htmlSpellCheck = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlSpellCheck_Max: htmlSpellCheck = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlStart = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlStartfileopen: htmlStart = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlStartmouseover: htmlStart = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlStart_Max: htmlStart = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlTabIndex = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlTabIndexNotSet: htmlTabIndex = -32768i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlTabIndex_Max: htmlTabIndex = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlUnit = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlUnitCharacter: htmlUnit = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlUnitWord: htmlUnit = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlUnitSentence: htmlUnit = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlUnitTextEdit: htmlUnit = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlUnit_Max: htmlUnit = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlWrap = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlWrapOff: htmlWrap = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlWrapSoft: htmlWrap = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlWrapHard: htmlWrap = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlWrap_Max: htmlWrap = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type htmlZOrder = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlZOrderFront: htmlZOrder = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlZOrderBack: htmlZOrder = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const htmlZOrder_Max: htmlZOrder = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type lengthAdjust = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const LENGTHADJUST_UNKNOWN: lengthAdjust = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const LENGTHADJUST_SPACING: lengthAdjust = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const LENGTHADJUST_SPACINGANDGLYPHS: lengthAdjust = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const lengthAdjust_Max: lengthAdjust = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type mediaType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeNotSet: mediaType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeAll: mediaType = 511i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeAural: mediaType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeBraille: mediaType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeEmbossed: mediaType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeHandheld: mediaType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypePrint: mediaType = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeProjection: mediaType = 32i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeScreen: mediaType = 64i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeTty: mediaType = 128i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaTypeTv: mediaType = 256i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const mediaType_Max: mediaType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msodsvFailed: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msodsvLowSecurityLevel: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msodsvNoMacros: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msodsvPassedTrusted: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msodsvPassedTrustedCert: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msodsvUnsigned: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoedmDisable: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoedmDontOpen: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoedmEnable: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoslHigh: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoslMedium: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoslNone: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const msoslUndefined: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type sandboxAllow = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const sandboxAllowScripts: sandboxAllow = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const sandboxAllowSameOrigin: sandboxAllow = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const sandboxAllowTopNavigation: sandboxAllow = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const sandboxAllowForms: sandboxAllow = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const sandboxAllowPopups: sandboxAllow = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const sandboxAllow_Max: sandboxAllow = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAccelerator = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAcceleratorFalse: styleAccelerator = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAcceleratorTrue: styleAccelerator = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAccelerator_Max: styleAccelerator = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAlignContent = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentFlexStart: styleAlignContent = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentFlexEnd: styleAlignContent = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentCenter: styleAlignContent = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentSpaceBetween: styleAlignContent = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentSpaceAround: styleAlignContent = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentStretch: styleAlignContent = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContentNotSet: styleAlignContent = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignContent_Max: styleAlignContent = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAlignItems = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItemsFlexStart: styleAlignItems = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItemsFlexEnd: styleAlignItems = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItemsCenter: styleAlignItems = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItemsBaseline: styleAlignItems = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItemsStretch: styleAlignItems = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItemsNotSet: styleAlignItems = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignItems_Max: styleAlignItems = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAlignSelf = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfFlexStart: styleAlignSelf = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfFlexEnd: styleAlignSelf = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfCenter: styleAlignSelf = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfBaseline: styleAlignSelf = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfStretch: styleAlignSelf = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfAuto: styleAlignSelf = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelfNotSet: styleAlignSelf = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignSelf_Max: styleAlignSelf = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAlignmentBaseline = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineNotSet: styleAlignmentBaseline = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineAfterEdge: styleAlignmentBaseline = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineAlphabetic: styleAlignmentBaseline = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineAuto: styleAlignmentBaseline = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineBaseline: styleAlignmentBaseline = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineBeforeEdge: styleAlignmentBaseline = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineCentral: styleAlignmentBaseline = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineHanging: styleAlignmentBaseline = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineMathematical: styleAlignmentBaseline = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineMiddle: styleAlignmentBaseline = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineTextAfterEdge: styleAlignmentBaseline = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineTextBeforeEdge: styleAlignmentBaseline = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaselineIdeographic: styleAlignmentBaseline = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAlignmentBaseline_Max: styleAlignmentBaseline = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAttrType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeString: styleAttrType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeColor: styleAttrType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeUrl: styleAttrType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeInteger: styleAttrType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeNumber: styleAttrType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeLength: styleAttrType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypePx: styleAttrType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeEm: styleAttrType = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeEx: styleAttrType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeIn: styleAttrType = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeCm: styleAttrType = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeMm: styleAttrType = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypePt: styleAttrType = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypePc: styleAttrType = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeRem: styleAttrType = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeCh: styleAttrType = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeVh: styleAttrType = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeVw: styleAttrType = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeVmin: styleAttrType = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypePercentage: styleAttrType = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeAngle: styleAttrType = 20i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeDeg: styleAttrType = 21i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeRad: styleAttrType = 22i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeGrad: styleAttrType = 23i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeTime: styleAttrType = 24i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeS: styleAttrType = 25i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrTypeMs: styleAttrType = 26i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAttrType_Max: styleAttrType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleAuto = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAutoAuto: styleAuto = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleAuto_Max: styleAuto = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBackfaceVisibility = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackfaceVisibilityVisible: styleBackfaceVisibility = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackfaceVisibilityHidden: styleBackfaceVisibility = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackfaceVisibilityNotSet: styleBackfaceVisibility = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackfaceVisibility_Max: styleBackfaceVisibility = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBackgroundAttachment = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachmentFixed: styleBackgroundAttachment = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachmentScroll: styleBackgroundAttachment = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachmentNotSet: styleBackgroundAttachment = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachment_Max: styleBackgroundAttachment = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBackgroundAttachment3 = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachment3Fixed: styleBackgroundAttachment3 = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachment3Scroll: styleBackgroundAttachment3 = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachment3Local: styleBackgroundAttachment3 = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachment3NotSet: styleBackgroundAttachment3 = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundAttachment3_Max: styleBackgroundAttachment3 = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBackgroundClip = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundClipBorderBox: styleBackgroundClip = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundClipPaddingBox: styleBackgroundClip = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundClipContentBox: styleBackgroundClip = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundClipNotSet: styleBackgroundClip = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundClip_Max: styleBackgroundClip = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBackgroundOrigin = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundOriginBorderBox: styleBackgroundOrigin = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundOriginPaddingBox: styleBackgroundOrigin = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundOriginContentBox: styleBackgroundOrigin = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundOriginNotSet: styleBackgroundOrigin = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundOrigin_Max: styleBackgroundOrigin = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBackgroundRepeat = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundRepeatRepeat: styleBackgroundRepeat = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundRepeatRepeatX: styleBackgroundRepeat = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundRepeatRepeatY: styleBackgroundRepeat = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundRepeatNoRepeat: styleBackgroundRepeat = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundRepeatNotSet: styleBackgroundRepeat = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBackgroundRepeat_Max: styleBackgroundRepeat = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBaselineShift = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBaselineShiftBaseline: styleBaselineShift = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBaselineShiftSub: styleBaselineShift = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBaselineShiftSuper: styleBaselineShift = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBaselineShift_Max: styleBaselineShift = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBidi = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBidiNotSet: styleBidi = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBidiNormal: styleBidi = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBidiEmbed: styleBidi = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBidiOverride: styleBidi = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBidiInherit: styleBidi = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBidi_Max: styleBidi = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBlockProgression = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBlockProgressionTb: styleBlockProgression = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBlockProgressionRl: styleBlockProgression = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBlockProgressionBt: styleBlockProgression = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBlockProgressionLr: styleBlockProgression = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBlockProgressionNotSet: styleBlockProgression = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBlockProgression_Max: styleBlockProgression = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBool = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBoolFalse: styleBool = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBoolTrue: styleBool = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBool_Max: styleBool = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBorderCollapse = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderCollapseNotSet: styleBorderCollapse = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderCollapseSeparate: styleBorderCollapse = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderCollapseCollapse: styleBorderCollapse = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderCollapse_Max: styleBorderCollapse = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBorderImageRepeat = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageRepeatStretch: styleBorderImageRepeat = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageRepeatRepeat: styleBorderImageRepeat = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageRepeatRound: styleBorderImageRepeat = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageRepeatSpace: styleBorderImageRepeat = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageRepeatNotSet: styleBorderImageRepeat = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageRepeat_Max: styleBorderImageRepeat = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBorderImageSliceFill = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageSliceFillNotSet: styleBorderImageSliceFill = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageSliceFillFill: styleBorderImageSliceFill = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderImageSliceFill_Max: styleBorderImageSliceFill = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBorderStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleNotSet: styleBorderStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleDotted: styleBorderStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleDashed: styleBorderStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleSolid: styleBorderStyle = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleDouble: styleBorderStyle = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleGroove: styleBorderStyle = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleRidge: styleBorderStyle = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleInset: styleBorderStyle = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleOutset: styleBorderStyle = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleWindowInset: styleBorderStyle = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleNone: styleBorderStyle = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyleHidden: styleBorderStyle = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderStyle_Max: styleBorderStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBorderWidth = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderWidthThin: styleBorderWidth = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderWidthMedium: styleBorderWidth = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderWidthThick: styleBorderWidth = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBorderWidth_Max: styleBorderWidth = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBoxSizing = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBoxSizingNotSet: styleBoxSizing = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBoxSizingContentBox: styleBoxSizing = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBoxSizingBorderBox: styleBoxSizing = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBoxSizing_Max: styleBoxSizing = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBreak = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakNotSet: styleBreak = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakAuto: styleBreak = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakAlways: styleBreak = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakAvoid: styleBreak = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakLeft: styleBreak = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakRight: styleBreak = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakPage: styleBreak = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakColumn: styleBreak = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakAvoidPage: styleBreak = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakAvoidColumn: styleBreak = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreak_Max: styleBreak = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleBreakInside = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakInsideNotSet: styleBreakInside = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakInsideAuto: styleBreakInside = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakInsideAvoid: styleBreakInside = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakInsideAvoidPage: styleBreakInside = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakInsideAvoidColumn: styleBreakInside = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleBreakInside_Max: styleBreakInside = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleCaptionSide = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCaptionSideNotSet: styleCaptionSide = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCaptionSideTop: styleCaptionSide = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCaptionSideBottom: styleCaptionSide = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCaptionSideLeft: styleCaptionSide = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCaptionSideRight: styleCaptionSide = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCaptionSide_Max: styleCaptionSide = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleClipRule = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleClipRuleNotSet: styleClipRule = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleClipRuleNonZero: styleClipRule = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleClipRuleEvenOdd: styleClipRule = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleClipRule_Max: styleClipRule = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleColorInterpolationFilters = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColorInterpolationFiltersAuto: styleColorInterpolationFilters = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColorInterpolationFiltersSRgb: styleColorInterpolationFilters = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColorInterpolationFiltersLinearRgb: styleColorInterpolationFilters = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColorInterpolationFiltersNotSet: styleColorInterpolationFilters = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColorInterpolationFilters_Max: styleColorInterpolationFilters = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleColumnFill = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnFillAuto: styleColumnFill = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnFillBalance: styleColumnFill = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnFillNotSet: styleColumnFill = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnFill_Max: styleColumnFill = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleColumnSpan = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnSpanNone: styleColumnSpan = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnSpanAll: styleColumnSpan = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnSpanOne: styleColumnSpan = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnSpanNotSet: styleColumnSpan = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleColumnSpan_Max: styleColumnSpan = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleCursor = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorAuto: styleCursor = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorCrosshair: styleCursor = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorDefault: styleCursor = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorHand: styleCursor = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorMove: styleCursor = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorE_resize: styleCursor = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNe_resize: styleCursor = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNw_resize: styleCursor = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorN_resize: styleCursor = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorSe_resize: styleCursor = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorSw_resize: styleCursor = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorS_resize: styleCursor = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorW_resize: styleCursor = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorText: styleCursor = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorWait: styleCursor = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorHelp: styleCursor = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorPointer: styleCursor = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorProgress: styleCursor = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNot_allowed: styleCursor = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNo_drop: styleCursor = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorVertical_text: styleCursor = 20i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorall_scroll: styleCursor = 21i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorcol_resize: styleCursor = 22i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorrow_resize: styleCursor = 23i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNone: styleCursor = 24i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorContext_menu: styleCursor = 25i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorEw_resize: styleCursor = 26i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNs_resize: styleCursor = 27i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNesw_resize: styleCursor = 28i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNwse_resize: styleCursor = 29i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorCell: styleCursor = 30i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorCopy: styleCursor = 31i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorAlias: styleCursor = 32i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorcustom: styleCursor = 33i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursorNotSet: styleCursor = 34i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleCursor_Max: styleCursor = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleDataRepeat = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDataRepeatNone: styleDataRepeat = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDataRepeatInner: styleDataRepeat = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDataRepeat_Max: styleDataRepeat = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleDefaultTextSelection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDefaultTextSelectionFalse: styleDefaultTextSelection = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDefaultTextSelectionTrue: styleDefaultTextSelection = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDefaultTextSelection_Max: styleDefaultTextSelection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleDir = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDirNotSet: styleDir = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDirLeftToRight: styleDir = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDirRightToLeft: styleDir = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDirInherit: styleDir = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDir_Max: styleDir = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleDisplay = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayNotSet: styleDisplay = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayBlock: styleDisplay = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayInline: styleDisplay = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayListItem: styleDisplay = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayNone: styleDisplay = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableHeaderGroup: styleDisplay = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableFooterGroup: styleDisplay = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayInlineBlock: styleDisplay = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTable: styleDisplay = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayInlineTable: styleDisplay = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableRow: styleDisplay = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableRowGroup: styleDisplay = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableColumn: styleDisplay = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableColumnGroup: styleDisplay = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableCell: styleDisplay = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayTableCaption: styleDisplay = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayRunIn: styleDisplay = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayRuby: styleDisplay = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayRubyBase: styleDisplay = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayRubyText: styleDisplay = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayRubyBaseContainer: styleDisplay = 20i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayRubyTextContainer: styleDisplay = 21i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayMsFlexbox: styleDisplay = 22i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayMsInlineFlexbox: styleDisplay = 23i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayMsGrid: styleDisplay = 24i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayMsInlineGrid: styleDisplay = 25i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayFlex: styleDisplay = 26i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayInlineFlex: styleDisplay = 27i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayWebkitBox: styleDisplay = 28i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplayWebkitInlineBox: styleDisplay = 29i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDisplay_Max: styleDisplay = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleDominantBaseline = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineNotSet: styleDominantBaseline = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineAlphabetic: styleDominantBaseline = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineAuto: styleDominantBaseline = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineCentral: styleDominantBaseline = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineHanging: styleDominantBaseline = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineIdeographic: styleDominantBaseline = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineMathematical: styleDominantBaseline = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineMiddle: styleDominantBaseline = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineNoChange: styleDominantBaseline = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineResetSize: styleDominantBaseline = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineTextAfterEdge: styleDominantBaseline = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineTextBeforeEdge: styleDominantBaseline = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaselineUseScript: styleDominantBaseline = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleDominantBaseline_Max: styleDominantBaseline = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleEmptyCells = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEmptyCellsNotSet: styleEmptyCells = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEmptyCellsShow: styleEmptyCells = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEmptyCellsHide: styleEmptyCells = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEmptyCells_Max: styleEmptyCells = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleEnableBackground = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEnableBackgroundNotSet: styleEnableBackground = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEnableBackgroundAccumulate: styleEnableBackground = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEnableBackgroundNew: styleEnableBackground = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEnableBackgroundInherit: styleEnableBackground = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleEnableBackground_Max: styleEnableBackground = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFillRule = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFillRuleNotSet: styleFillRule = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFillRuleNonZero: styleFillRule = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFillRuleEvenOdd: styleFillRule = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFillRule_Max: styleFillRule = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFlex = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexNone: styleFlex = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexNotSet: styleFlex = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlex_Max: styleFlex = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFlexBasis = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexBasisAuto: styleFlexBasis = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexBasisNotSet: styleFlexBasis = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexBasis_Max: styleFlexBasis = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFlexDirection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexDirectionRow: styleFlexDirection = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexDirectionRowReverse: styleFlexDirection = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexDirectionColumn: styleFlexDirection = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexDirectionColumnReverse: styleFlexDirection = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexDirectionNotSet: styleFlexDirection = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexDirection_Max: styleFlexDirection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFlexWrap = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexWrapNowrap: styleFlexWrap = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexWrapWrap: styleFlexWrap = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexWrapWrapReverse: styleFlexWrap = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexWrapNotSet: styleFlexWrap = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFlexWrap_Max: styleFlexWrap = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFontSize = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeXXSmall: styleFontSize = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeXSmall: styleFontSize = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeSmall: styleFontSize = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeMedium: styleFontSize = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeLarge: styleFontSize = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeXLarge: styleFontSize = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeXXLarge: styleFontSize = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeSmaller: styleFontSize = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSizeLarger: styleFontSize = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontSize_Max: styleFontSize = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFontStretch = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchNotSet: styleFontStretch = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchWider: styleFontStretch = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchNarrower: styleFontStretch = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchUltraCondensed: styleFontStretch = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchExtraCondensed: styleFontStretch = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchCondensed: styleFontStretch = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchSemiCondensed: styleFontStretch = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchNormal: styleFontStretch = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchSemiExpanded: styleFontStretch = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchExpanded: styleFontStretch = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchExtraExpanded: styleFontStretch = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretchUltraExpanded: styleFontStretch = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStretch_Max: styleFontStretch = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFontStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStyleNotSet: styleFontStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStyleItalic: styleFontStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStyleOblique: styleFontStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStyleNormal: styleFontStyle = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontStyle_Max: styleFontStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFontVariant = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontVariantNotSet: styleFontVariant = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontVariantSmallCaps: styleFontVariant = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontVariantNormal: styleFontVariant = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontVariant_Max: styleFontVariant = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleFontWeight = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeightNotSet: styleFontWeight = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight100: styleFontWeight = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight200: styleFontWeight = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight300: styleFontWeight = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight400: styleFontWeight = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight500: styleFontWeight = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight600: styleFontWeight = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight700: styleFontWeight = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight800: styleFontWeight = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight900: styleFontWeight = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeightNormal: styleFontWeight = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeightBold: styleFontWeight = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeightBolder: styleFontWeight = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeightLighter: styleFontWeight = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleFontWeight_Max: styleFontWeight = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleGridColumn = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnNotSet: styleGridColumn = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumn_Max: styleGridColumn = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleGridColumnAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnAlignCenter: styleGridColumnAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnAlignEnd: styleGridColumnAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnAlignStart: styleGridColumnAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnAlignStretch: styleGridColumnAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnAlignNotSet: styleGridColumnAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnAlign_Max: styleGridColumnAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleGridColumnSpan = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnSpanNotSet: styleGridColumnSpan = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridColumnSpan_Max: styleGridColumnSpan = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleGridRow = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowNotSet: styleGridRow = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRow_Max: styleGridRow = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleGridRowAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowAlignCenter: styleGridRowAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowAlignEnd: styleGridRowAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowAlignStart: styleGridRowAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowAlignStretch: styleGridRowAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowAlignNotSet: styleGridRowAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowAlign_Max: styleGridRowAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleGridRowSpan = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowSpanNotSet: styleGridRowSpan = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleGridRowSpan_Max: styleGridRowSpan = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleHyphenateLimitLines = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphenateLimitLinesNoLimit: styleHyphenateLimitLines = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphenateLimitLines_Max: styleHyphenateLimitLines = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleHyphens = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphensNone: styleHyphens = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphensManual: styleHyphens = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphensAuto: styleHyphens = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphensNotSet: styleHyphens = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleHyphens_Max: styleHyphens = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleImeMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleImeModeAuto: styleImeMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleImeModeActive: styleImeMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleImeModeInactive: styleImeMode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleImeModeDisabled: styleImeMode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleImeModeNotSet: styleImeMode = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleImeMode_Max: styleImeMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleInitialColor = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialColorNoInitial: styleInitialColor = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialColorColorProperty: styleInitialColor = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialColorTransparent: styleInitialColor = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialColorInvert: styleInitialColor = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialColor_Max: styleInitialColor = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleInitialString = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialStringNoInitial: styleInitialString = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialStringNone: styleInitialString = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialStringAuto: styleInitialString = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialStringNormal: styleInitialString = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInitialString_Max: styleInitialString = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleInterpolation = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInterpolationNotSet: styleInterpolation = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInterpolationNN: styleInterpolation = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInterpolationBCH: styleInterpolation = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleInterpolation_Max: styleInterpolation = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleJustifyContent = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContentFlexStart: styleJustifyContent = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContentFlexEnd: styleJustifyContent = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContentCenter: styleJustifyContent = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContentSpaceBetween: styleJustifyContent = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContentSpaceAround: styleJustifyContent = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContentNotSet: styleJustifyContent = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleJustifyContent_Max: styleJustifyContent = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleLayoutFlow = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutFlowHorizontal: styleLayoutFlow = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutFlowVerticalIdeographic: styleLayoutFlow = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutFlowNotSet: styleLayoutFlow = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutFlow_Max: styleLayoutFlow = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleLayoutGridChar = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridCharNotSet: styleLayoutGridChar = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridCharAuto: styleLayoutGridChar = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridCharNone: styleLayoutGridChar = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridChar_Max: styleLayoutGridChar = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleLayoutGridLine = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridLineNotSet: styleLayoutGridLine = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridLineAuto: styleLayoutGridLine = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridLineNone: styleLayoutGridLine = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridLine_Max: styleLayoutGridLine = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleLayoutGridMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridModeNotSet: styleLayoutGridMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridModeChar: styleLayoutGridMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridModeLine: styleLayoutGridMode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridModeBoth: styleLayoutGridMode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridModeNone: styleLayoutGridMode = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridMode_Max: styleLayoutGridMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleLayoutGridType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridTypeNotSet: styleLayoutGridType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridTypeLoose: styleLayoutGridType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridTypeStrict: styleLayoutGridType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridTypeFixed: styleLayoutGridType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLayoutGridType_Max: styleLayoutGridType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleLineBreak = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLineBreakNotSet: styleLineBreak = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLineBreakNormal: styleLineBreak = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLineBreakStrict: styleLineBreak = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleLineBreak_Max: styleLineBreak = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleListStylePosition = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStylePositionNotSet: styleListStylePosition = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStylePositionInside: styleListStylePosition = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStylePositionOutSide: styleListStylePosition = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStylePosition_Max: styleListStylePosition = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleListStyleType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeNotSet: styleListStyleType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeDisc: styleListStyleType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeCircle: styleListStyleType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeSquare: styleListStyleType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeDecimal: styleListStyleType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeLowerRoman: styleListStyleType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeUpperRoman: styleListStyleType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeLowerAlpha: styleListStyleType = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeUpperAlpha: styleListStyleType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeNone: styleListStyleType = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeDecimalLeadingZero: styleListStyleType = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeGeorgian: styleListStyleType = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeArmenian: styleListStyleType = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeUpperLatin: styleListStyleType = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeLowerLatin: styleListStyleType = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeUpperGreek: styleListStyleType = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleTypeLowerGreek: styleListStyleType = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleListStyleType_Max: styleListStyleType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsAnimationDirection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationDirectionNormal: styleMsAnimationDirection = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationDirectionAlternate: styleMsAnimationDirection = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationDirectionReverse: styleMsAnimationDirection = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationDirectionAlternateReverse: styleMsAnimationDirection = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationDirectionNotSet: styleMsAnimationDirection = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationDirection_Max: styleMsAnimationDirection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsAnimationFillMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationFillModeNone: styleMsAnimationFillMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationFillModeForwards: styleMsAnimationFillMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationFillModeBackwards: styleMsAnimationFillMode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationFillModeBoth: styleMsAnimationFillMode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationFillModeNotSet: styleMsAnimationFillMode = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationFillMode_Max: styleMsAnimationFillMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsAnimationPlayState = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationPlayStateRunning: styleMsAnimationPlayState = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationPlayStatePaused: styleMsAnimationPlayState = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationPlayStateNotSet: styleMsAnimationPlayState = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsAnimationPlayState_Max: styleMsAnimationPlayState = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsContentZoomChaining = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomChainingNotSet: styleMsContentZoomChaining = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomChainingNone: styleMsContentZoomChaining = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomChainingChained: styleMsContentZoomChaining = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomChaining_Max: styleMsContentZoomChaining = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsContentZoomSnapType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomSnapTypeNotSet: styleMsContentZoomSnapType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomSnapTypeNone: styleMsContentZoomSnapType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomSnapTypeMandatory: styleMsContentZoomSnapType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomSnapTypeProximity: styleMsContentZoomSnapType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomSnapType_Max: styleMsContentZoomSnapType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsContentZooming = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomingNotSet: styleMsContentZooming = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomingNone: styleMsContentZooming = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZoomingZoom: styleMsContentZooming = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsContentZooming_Max: styleMsContentZooming = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsFlexAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlignStart: styleMsFlexAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlignEnd: styleMsFlexAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlignCenter: styleMsFlexAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlignBaseline: styleMsFlexAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlignStretch: styleMsFlexAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlignNotSet: styleMsFlexAlign = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexAlign_Max: styleMsFlexAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsFlexItemAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignStart: styleMsFlexItemAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignEnd: styleMsFlexItemAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignCenter: styleMsFlexItemAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignBaseline: styleMsFlexItemAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignStretch: styleMsFlexItemAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignAuto: styleMsFlexItemAlign = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlignNotSet: styleMsFlexItemAlign = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexItemAlign_Max: styleMsFlexItemAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsFlexLinePack = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackStart: styleMsFlexLinePack = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackEnd: styleMsFlexLinePack = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackCenter: styleMsFlexLinePack = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackJustify: styleMsFlexLinePack = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackDistribute: styleMsFlexLinePack = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackStretch: styleMsFlexLinePack = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePackNotSet: styleMsFlexLinePack = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexLinePack_Max: styleMsFlexLinePack = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsFlexPack = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPackStart: styleMsFlexPack = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPackEnd: styleMsFlexPack = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPackCenter: styleMsFlexPack = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPackJustify: styleMsFlexPack = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPackDistribute: styleMsFlexPack = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPackNotSet: styleMsFlexPack = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsFlexPack_Max: styleMsFlexPack = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsHighContrastAdjust = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsHighContrastAdjustNotSet: styleMsHighContrastAdjust = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsHighContrastAdjustAuto: styleMsHighContrastAdjust = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsHighContrastAdjustNone: styleMsHighContrastAdjust = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsHighContrastAdjust_Max: styleMsHighContrastAdjust = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsImeAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsImeAlignAuto: styleMsImeAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsImeAlignAfter: styleMsImeAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsImeAlignNotSet: styleMsImeAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsImeAlign_Max: styleMsImeAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsOverflowStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsOverflowStyleNotSet: styleMsOverflowStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsOverflowStyleAuto: styleMsOverflowStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsOverflowStyleNone: styleMsOverflowStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsOverflowStyleScrollbar: styleMsOverflowStyle = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsOverflowStyleMsAutoHidingScrollbar: styleMsOverflowStyle = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsOverflowStyle_Max: styleMsOverflowStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsScrollChaining = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollChainingNotSet: styleMsScrollChaining = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollChainingNone: styleMsScrollChaining = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollChainingChained: styleMsScrollChaining = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollChaining_Max: styleMsScrollChaining = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsScrollRails = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollRailsNotSet: styleMsScrollRails = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollRailsNone: styleMsScrollRails = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollRailsRailed: styleMsScrollRails = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollRails_Max: styleMsScrollRails = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsScrollSnapType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollSnapTypeNotSet: styleMsScrollSnapType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollSnapTypeNone: styleMsScrollSnapType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollSnapTypeMandatory: styleMsScrollSnapType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollSnapTypeProximity: styleMsScrollSnapType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollSnapType_Max: styleMsScrollSnapType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsScrollTranslation = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollTranslationNotSet: styleMsScrollTranslation = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollTranslationNone: styleMsScrollTranslation = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollTranslationVtoH: styleMsScrollTranslation = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsScrollTranslation_Max: styleMsScrollTranslation = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsTextCombineHorizontal = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTextCombineHorizontalNone: styleMsTextCombineHorizontal = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTextCombineHorizontalAll: styleMsTextCombineHorizontal = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTextCombineHorizontalDigits: styleMsTextCombineHorizontal = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTextCombineHorizontalNotSet: styleMsTextCombineHorizontal = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTextCombineHorizontal_Max: styleMsTextCombineHorizontal = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsTouchAction = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionNotSet: styleMsTouchAction = -1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionNone: styleMsTouchAction = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionAuto: styleMsTouchAction = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionManipulation: styleMsTouchAction = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionDoubleTapZoom: styleMsTouchAction = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionPanX: styleMsTouchAction = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionPanY: styleMsTouchAction = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionPinchZoom: styleMsTouchAction = 32i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionCrossSlideX: styleMsTouchAction = 64i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchActionCrossSlideY: styleMsTouchAction = 128i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchAction_Max: styleMsTouchAction = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsTouchSelect = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchSelectGrippers: styleMsTouchSelect = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchSelectNone: styleMsTouchSelect = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchSelectNotSet: styleMsTouchSelect = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsTouchSelect_Max: styleMsTouchSelect = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleMsUserSelect = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsUserSelectAuto: styleMsUserSelect = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsUserSelectText: styleMsUserSelect = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsUserSelectElement: styleMsUserSelect = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsUserSelectNone: styleMsUserSelect = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsUserSelectNotSet: styleMsUserSelect = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleMsUserSelect_Max: styleMsUserSelect = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleNone = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleNoneNone: styleNone = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleNone_Max: styleNone = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleNormal = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleNormalNormal: styleNormal = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleNormal_Max: styleNormal = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleOutlineStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleNotSet: styleOutlineStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleDotted: styleOutlineStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleDashed: styleOutlineStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleSolid: styleOutlineStyle = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleDouble: styleOutlineStyle = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleGroove: styleOutlineStyle = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleRidge: styleOutlineStyle = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleInset: styleOutlineStyle = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleOutset: styleOutlineStyle = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleWindowInset: styleOutlineStyle = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyleNone: styleOutlineStyle = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOutlineStyle_Max: styleOutlineStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleOverflow = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOverflowNotSet: styleOverflow = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOverflowAuto: styleOverflow = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOverflowHidden: styleOverflow = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOverflowVisible: styleOverflow = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOverflowScroll: styleOverflow = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleOverflow_Max: styleOverflow = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type stylePageBreak = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakNotSet: stylePageBreak = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakAuto: stylePageBreak = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakAlways: stylePageBreak = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakLeft: stylePageBreak = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakRight: stylePageBreak = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakAvoid: stylePageBreak = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreak_Max: stylePageBreak = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type stylePageBreakInside = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakInsideNotSet: stylePageBreakInside = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakInsideAuto: stylePageBreakInside = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakInsideAvoid: stylePageBreakInside = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePageBreakInside_Max: stylePageBreakInside = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type stylePerspectiveOriginX = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginXNotSet: stylePerspectiveOriginX = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginXLeft: stylePerspectiveOriginX = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginXCenter: stylePerspectiveOriginX = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginXRight: stylePerspectiveOriginX = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginX_Max: stylePerspectiveOriginX = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type stylePerspectiveOriginY = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginYNotSet: stylePerspectiveOriginY = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginYTop: stylePerspectiveOriginY = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginYCenter: stylePerspectiveOriginY = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginYBottom: stylePerspectiveOriginY = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePerspectiveOriginY_Max: stylePerspectiveOriginY = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type stylePointerEvents = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsNotSet: stylePointerEvents = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsVisiblePainted: stylePointerEvents = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsVisibleFill: stylePointerEvents = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsVisibleStroke: stylePointerEvents = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsVisible: stylePointerEvents = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsPainted: stylePointerEvents = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsFill: stylePointerEvents = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsStroke: stylePointerEvents = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsAll: stylePointerEvents = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsNone: stylePointerEvents = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsInitial: stylePointerEvents = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEventsAuto: stylePointerEvents = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePointerEvents_Max: stylePointerEvents = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type stylePosition = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionNotSet: stylePosition = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionstatic: stylePosition = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionrelative: stylePosition = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionabsolute: stylePosition = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionfixed: stylePosition = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionMsPage: stylePosition = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePositionMsDeviceFixed: stylePosition = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const stylePosition_Max: stylePosition = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleRubyAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignNotSet: styleRubyAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignAuto: styleRubyAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignLeft: styleRubyAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignCenter: styleRubyAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignRight: styleRubyAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignDistributeLetter: styleRubyAlign = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignDistributeSpace: styleRubyAlign = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlignLineEdge: styleRubyAlign = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyAlign_Max: styleRubyAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleRubyOverhang = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyOverhangNotSet: styleRubyOverhang = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyOverhangAuto: styleRubyOverhang = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyOverhangWhitespace: styleRubyOverhang = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyOverhangNone: styleRubyOverhang = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyOverhang_Max: styleRubyOverhang = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleRubyPosition = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyPositionNotSet: styleRubyPosition = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyPositionAbove: styleRubyPosition = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyPositionInline: styleRubyPosition = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleRubyPosition_Max: styleRubyPosition = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleStrokeLinecap = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinecapNotSet: styleStrokeLinecap = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinecapButt: styleStrokeLinecap = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinecapRound: styleStrokeLinecap = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinecapSquare: styleStrokeLinecap = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinecap_Max: styleStrokeLinecap = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleStrokeLinejoin = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinejoinNotSet: styleStrokeLinejoin = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinejoinMiter: styleStrokeLinejoin = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinejoinRound: styleStrokeLinejoin = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinejoinBevel: styleStrokeLinejoin = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStrokeLinejoin_Max: styleStrokeLinejoin = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleStyleFloat = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStyleFloatNotSet: styleStyleFloat = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStyleFloatLeft: styleStyleFloat = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStyleFloatRight: styleStyleFloat = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStyleFloatNone: styleStyleFloat = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleStyleFloat_Max: styleStyleFloat = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTableLayout = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTableLayoutNotSet: styleTableLayout = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTableLayoutAuto: styleTableLayout = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTableLayoutFixed: styleTableLayout = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTableLayout_Max: styleTableLayout = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextAlignLast = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLastNotSet: styleTextAlignLast = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLastLeft: styleTextAlignLast = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLastCenter: styleTextAlignLast = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLastRight: styleTextAlignLast = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLastJustify: styleTextAlignLast = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLastAuto: styleTextAlignLast = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAlignLast_Max: styleTextAlignLast = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextAnchor = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAnchorNotSet: styleTextAnchor = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAnchorStart: styleTextAnchor = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAnchorMiddle: styleTextAnchor = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAnchorEnd: styleTextAnchor = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextAnchor_Max: styleTextAnchor = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextDecoration = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextDecorationNone: styleTextDecoration = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextDecorationUnderline: styleTextDecoration = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextDecorationOverline: styleTextDecoration = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextDecorationLineThrough: styleTextDecoration = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextDecorationBlink: styleTextDecoration = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextDecoration_Max: styleTextDecoration = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextEffect = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextEffectNone: styleTextEffect = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextEffectEmboss: styleTextEffect = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextEffectEngrave: styleTextEffect = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextEffectOutline: styleTextEffect = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextEffect_Max: styleTextEffect = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextJustify = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyNotSet: styleTextJustify = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyInterWord: styleTextJustify = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyNewspaper: styleTextJustify = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyDistribute: styleTextJustify = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyDistributeAllLines: styleTextJustify = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyInterIdeograph: styleTextJustify = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyInterCluster: styleTextJustify = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyKashida: styleTextJustify = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyAuto: styleTextJustify = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustify_Max: styleTextJustify = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextJustifyTrim = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyTrimNotSet: styleTextJustifyTrim = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyTrimNone: styleTextJustifyTrim = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyTrimPunctuation: styleTextJustifyTrim = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyTrimPunctAndKana: styleTextJustifyTrim = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextJustifyTrim_Max: styleTextJustifyTrim = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextLineThroughStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextLineThroughStyleUndefined: styleTextLineThroughStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextLineThroughStyleSingle: styleTextLineThroughStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextLineThroughStyleDouble: styleTextLineThroughStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextLineThroughStyle_Max: styleTextLineThroughStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextOverflow = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextOverflowClip: styleTextOverflow = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextOverflowEllipsis: styleTextOverflow = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextOverflowNotSet: styleTextOverflow = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextOverflow_Max: styleTextOverflow = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextSizeAdjust = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextSizeAdjustNone: styleTextSizeAdjust = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextSizeAdjustAuto: styleTextSizeAdjust = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextSizeAdjust_Max: styleTextSizeAdjust = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextTransform = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextTransformNotSet: styleTextTransform = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextTransformCapitalize: styleTextTransform = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextTransformLowercase: styleTextTransform = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextTransformUppercase: styleTextTransform = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextTransformNone: styleTextTransform = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextTransform_Max: styleTextTransform = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextUnderlinePosition = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlinePositionBelow: styleTextUnderlinePosition = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlinePositionAbove: styleTextUnderlinePosition = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlinePositionAuto: styleTextUnderlinePosition = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlinePositionNotSet: styleTextUnderlinePosition = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlinePosition_Max: styleTextUnderlinePosition = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTextUnderlineStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleUndefined: styleTextUnderlineStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleSingle: styleTextUnderlineStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleDouble: styleTextUnderlineStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleWords: styleTextUnderlineStyle = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleDotted: styleTextUnderlineStyle = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleThick: styleTextUnderlineStyle = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleDash: styleTextUnderlineStyle = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleDotDash: styleTextUnderlineStyle = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleDotDotDash: styleTextUnderlineStyle = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleWave: styleTextUnderlineStyle = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleSingleAccounting: styleTextUnderlineStyle = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleDoubleAccounting: styleTextUnderlineStyle = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyleThickDash: styleTextUnderlineStyle = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTextUnderlineStyle_Max: styleTextUnderlineStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTransformOriginX = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginXNotSet: styleTransformOriginX = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginXLeft: styleTransformOriginX = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginXCenter: styleTransformOriginX = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginXRight: styleTransformOriginX = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginX_Max: styleTransformOriginX = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTransformOriginY = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginYNotSet: styleTransformOriginY = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginYTop: styleTransformOriginY = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginYCenter: styleTransformOriginY = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginYBottom: styleTransformOriginY = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformOriginY_Max: styleTransformOriginY = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleTransformStyle = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformStyleFlat: styleTransformStyle = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformStylePreserve3D: styleTransformStyle = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformStyleNotSet: styleTransformStyle = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleTransformStyle_Max: styleTransformStyle = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleUserZoom = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleUserZoomNotSet: styleUserZoom = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleUserZoomZoom: styleUserZoom = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleUserZoomFixed: styleUserZoom = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleUserZoom_Max: styleUserZoom = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleVerticalAlign = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignAuto: styleVerticalAlign = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignBaseline: styleVerticalAlign = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignSub: styleVerticalAlign = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignSuper: styleVerticalAlign = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignTop: styleVerticalAlign = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignTextTop: styleVerticalAlign = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignMiddle: styleVerticalAlign = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignBottom: styleVerticalAlign = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignTextBottom: styleVerticalAlign = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignInherit: styleVerticalAlign = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlignNotSet: styleVerticalAlign = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVerticalAlign_Max: styleVerticalAlign = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleViewportSize = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleViewportSizeAuto: styleViewportSize = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleViewportSizeDeviceWidth: styleViewportSize = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleViewportSizeDeviceHeight: styleViewportSize = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleViewportSize_Max: styleViewportSize = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleVisibility = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVisibilityNotSet: styleVisibility = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVisibilityInherit: styleVisibility = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVisibilityVisible: styleVisibility = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVisibilityHidden: styleVisibility = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVisibilityCollapse: styleVisibility = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleVisibility_Max: styleVisibility = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWebkitAppearance = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceNone: styleWebkitAppearance = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceCapsLockIndicator: styleWebkitAppearance = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceButton: styleWebkitAppearance = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceButtonBevel: styleWebkitAppearance = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceCaret: styleWebkitAppearance = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceCheckbox: styleWebkitAppearance = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceDefaultButton: styleWebkitAppearance = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceListbox: styleWebkitAppearance = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceListitem: styleWebkitAppearance = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaFullscreenButton: styleWebkitAppearance = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaMuteButton: styleWebkitAppearance = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaPlayButton: styleWebkitAppearance = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaSeekBackButton: styleWebkitAppearance = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaSeekForwardButton: styleWebkitAppearance = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaSlider: styleWebkitAppearance = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMediaSliderthumb: styleWebkitAppearance = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMenulist: styleWebkitAppearance = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMenulistButton: styleWebkitAppearance = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMenulistText: styleWebkitAppearance = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceMenulistTextfield: styleWebkitAppearance = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearancePushButton: styleWebkitAppearance = 20i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceRadio: styleWebkitAppearance = 21i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSearchfield: styleWebkitAppearance = 22i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSearchfieldCancelButton: styleWebkitAppearance = 23i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSearchfieldDecoration: styleWebkitAppearance = 24i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSearchfieldResultsButton: styleWebkitAppearance = 25i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSearchfieldResultsDecoration: styleWebkitAppearance = 26i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSliderHorizontal: styleWebkitAppearance = 27i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSliderVertical: styleWebkitAppearance = 28i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSliderthumbHorizontal: styleWebkitAppearance = 29i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSliderthumbVertical: styleWebkitAppearance = 30i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceSquareButton: styleWebkitAppearance = 31i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceTextarea: styleWebkitAppearance = 32i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceTextfield: styleWebkitAppearance = 33i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearanceNotSet: styleWebkitAppearance = 34i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitAppearance_Max: styleWebkitAppearance = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWebkitBoxDirection = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxDirectionNormal: styleWebkitBoxDirection = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxDirectionReverse: styleWebkitBoxDirection = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxDirectionNotSet: styleWebkitBoxDirection = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxDirection_Max: styleWebkitBoxDirection = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWebkitBoxOrient = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxOrientHorizontal: styleWebkitBoxOrient = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxOrientInlineAxis: styleWebkitBoxOrient = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxOrientVertical: styleWebkitBoxOrient = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxOrientBlockAxis: styleWebkitBoxOrient = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxOrientNotSet: styleWebkitBoxOrient = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxOrient_Max: styleWebkitBoxOrient = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWebkitBoxPack = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxPackStart: styleWebkitBoxPack = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxPackEnd: styleWebkitBoxPack = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxPackCenter: styleWebkitBoxPack = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxPackJustify: styleWebkitBoxPack = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxPackNotSet: styleWebkitBoxPack = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWebkitBoxPack_Max: styleWebkitBoxPack = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWhiteSpace = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpaceNotSet: styleWhiteSpace = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpaceNormal: styleWhiteSpace = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpacePre: styleWhiteSpace = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpaceNowrap: styleWhiteSpace = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpacePreline: styleWhiteSpace = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpacePrewrap: styleWhiteSpace = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWhiteSpace_Max: styleWhiteSpace = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWidowsOrphans = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWidowsOrphansNotSet: styleWidowsOrphans = -2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWidowsOrphans_Max: styleWidowsOrphans = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWordBreak = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordBreakNotSet: styleWordBreak = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordBreakNormal: styleWordBreak = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordBreakBreakAll: styleWordBreak = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordBreakKeepAll: styleWordBreak = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordBreak_Max: styleWordBreak = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWordWrap = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordWrapNotSet: styleWordWrap = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordWrapOff: styleWordWrap = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordWrapOn: styleWordWrap = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWordWrap_Max: styleWordWrap = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWrapFlow = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowNotSet: styleWrapFlow = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowAuto: styleWrapFlow = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowBoth: styleWrapFlow = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowStart: styleWrapFlow = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowEnd: styleWrapFlow = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowClear: styleWrapFlow = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowMinimum: styleWrapFlow = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlowMaximum: styleWrapFlow = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapFlow_Max: styleWrapFlow = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWrapThrough = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapThroughNotSet: styleWrapThrough = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapThroughWrap: styleWrapThrough = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapThroughNone: styleWrapThrough = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWrapThrough_Max: styleWrapThrough = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleWritingMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeLrtb: styleWritingMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeTbrl: styleWritingMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeRltb: styleWritingMode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeBtrl: styleWritingMode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeNotSet: styleWritingMode = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeTblr: styleWritingMode = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeBtlr: styleWritingMode = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeLrbt: styleWritingMode = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeRlbt: styleWritingMode = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeLr: styleWritingMode = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeRl: styleWritingMode = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingModeTb: styleWritingMode = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleWritingMode_Max: styleWritingMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type styleZIndex = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleZIndexAuto: styleZIndex = -2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const styleZIndex_Max: styleZIndex = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgAngleType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_ANGLETYPE_UNKNOWN: svgAngleType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_ANGLETYPE_UNSPECIFIED: svgAngleType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_ANGLETYPE_DEG: svgAngleType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_ANGLETYPE_RAD: svgAngleType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_ANGLETYPE_GRAD: svgAngleType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgAngleType_Max: svgAngleType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgChannel = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_CHANNEL_UNKNOWN: svgChannel = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_CHANNEL_R: svgChannel = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_CHANNEL_G: svgChannel = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_CHANNEL_B: svgChannel = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_CHANNEL_A: svgChannel = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgChannel_Max: svgChannel = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgEdgemode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_EDGEMODE_UNKNOWN: svgEdgemode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_EDGEMODE_DUPLICATE: svgEdgemode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_EDGEMODE_WRAP: svgEdgemode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_EDGEMODE_NONE: svgEdgemode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgEdgemode_Max: svgEdgemode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgExternalResourcesRequired = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgExternalResourcesRequiredFalse: svgExternalResourcesRequired = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgExternalResourcesRequiredTrue: svgExternalResourcesRequired = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgExternalResourcesRequired_Max: svgExternalResourcesRequired = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgFeblendMode = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FEBLEND_MODE_UNKNOWN: svgFeblendMode = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FEBLEND_MODE_NORMAL: svgFeblendMode = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FEBLEND_MODE_MULTIPLY: svgFeblendMode = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FEBLEND_MODE_SCREEN: svgFeblendMode = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FEBLEND_MODE_DARKEN: svgFeblendMode = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FEBLEND_MODE_LIGHTEN: svgFeblendMode = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFeblendMode_Max: svgFeblendMode = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgFecolormatrixType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOLORMATRIX_TYPE_UNKNOWN: svgFecolormatrixType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOLORMATRIX_TYPE_MATRIX: svgFecolormatrixType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOLORMATRIX_TYPE_SATURATE: svgFecolormatrixType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOLORMATRIX_TYPE_HUEROTATE: svgFecolormatrixType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA: svgFecolormatrixType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFecolormatrixType_Max: svgFecolormatrixType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgFecomponenttransferType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN: svgFecomponenttransferType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY: svgFecomponenttransferType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPONENTTRANSFER_TYPE_TABLE: svgFecomponenttransferType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE: svgFecomponenttransferType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPONENTTRANSFER_TYPE_LINEAR: svgFecomponenttransferType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPONENTTRANSFER_TYPE_GAMMA: svgFecomponenttransferType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFecomponenttransferType_Max: svgFecomponenttransferType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgFecompositeOperator = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_UNKNOWN: svgFecompositeOperator = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_OVER: svgFecompositeOperator = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_IN: svgFecompositeOperator = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_OUT: svgFecompositeOperator = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_ATOP: svgFecompositeOperator = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_XOR: svgFecompositeOperator = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_FECOMPOSITE_OPERATOR_ARITHMETIC: svgFecompositeOperator = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFecompositeOperator_Max: svgFecompositeOperator = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgFocusable = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFocusableNotSet: svgFocusable = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFocusableAuto: svgFocusable = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFocusableTrue: svgFocusable = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFocusableFalse: svgFocusable = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgFocusable_Max: svgFocusable = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgLengthType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_UNKNOWN: svgLengthType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_NUMBER: svgLengthType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_PERCENTAGE: svgLengthType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_EMS: svgLengthType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_EXS: svgLengthType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_PX: svgLengthType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_CM: svgLengthType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_MM: svgLengthType = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_IN: svgLengthType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_PT: svgLengthType = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_LENGTHTYPE_PC: svgLengthType = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgLengthType_Max: svgLengthType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgMarkerOrient = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MARKER_ORIENT_UNKNOWN: svgMarkerOrient = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MARKER_ORIENT_AUTO: svgMarkerOrient = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MARKER_ORIENT_ANGLE: svgMarkerOrient = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgMarkerOrient_Max: svgMarkerOrient = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgMarkerOrientAttribute = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgMarkerOrientAttributeAuto: svgMarkerOrientAttribute = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgMarkerOrientAttribute_Max: svgMarkerOrientAttribute = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgMarkerUnits = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MARKERUNITS_UNKNOWN: svgMarkerUnits = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MARKERUNITS_USERSPACEONUSE: svgMarkerUnits = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MARKERUNITS_STROKEWIDTH: svgMarkerUnits = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgMarkerUnits_Max: svgMarkerUnits = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgMorphologyOperator = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MORPHOLOGY_OPERATOR_UNKNOWN: svgMorphologyOperator = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MORPHOLOGY_OPERATOR_ERODE: svgMorphologyOperator = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MORPHOLOGY_OPERATOR_DILATE: svgMorphologyOperator = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgMorphologyOperator_Max: svgMorphologyOperator = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgPathSegType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_UNKNOWN: svgPathSegType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CLOSEPATH: svgPathSegType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_MOVETO_ABS: svgPathSegType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_MOVETO_REL: svgPathSegType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_LINETO_ABS: svgPathSegType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_LINETO_REL: svgPathSegType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_CUBIC_ABS: svgPathSegType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_CUBIC_REL: svgPathSegType = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_QUADRATIC_ABS: svgPathSegType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_QUADRATIC_REL: svgPathSegType = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_ARC_ABS: svgPathSegType = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_ARC_REL: svgPathSegType = 11i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_LINETO_HORIZONTAL_ABS: svgPathSegType = 12i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_LINETO_HORIZONTAL_REL: svgPathSegType = 13i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_LINETO_VERTICAL_ABS: svgPathSegType = 14i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_LINETO_VERTICAL_REL: svgPathSegType = 15i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_CUBIC_SMOOTH_ABS: svgPathSegType = 16i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_CUBIC_SMOOTH_REL: svgPathSegType = 17i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS: svgPathSegType = 18i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL: svgPathSegType = 19i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgPathSegType_Max: svgPathSegType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgPreserveAlpha = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEALPHA_FALSE: svgPreserveAlpha = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEALPHA_TRUE: svgPreserveAlpha = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgPreserveAlpha_Max: svgPreserveAlpha = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgPreserveAspectMeetOrSliceType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MEETORSLICE_UNKNOWN: svgPreserveAspectMeetOrSliceType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MEETORSLICE_MEET: svgPreserveAspectMeetOrSliceType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_MEETORSLICE_SLICE: svgPreserveAspectMeetOrSliceType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgPreserveAspectMeetOrSliceType_Max: svgPreserveAspectMeetOrSliceType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgPreserveAspectRatioAlignType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_UNKNOWN: svgPreserveAspectRatioAlignType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_NONE: svgPreserveAspectRatioAlignType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMINYMIN: svgPreserveAspectRatioAlignType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMIDYMIN: svgPreserveAspectRatioAlignType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMAXYMIN: svgPreserveAspectRatioAlignType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMINYMID: svgPreserveAspectRatioAlignType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMIDYMID: svgPreserveAspectRatioAlignType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMAXYMID: svgPreserveAspectRatioAlignType = 7i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMINYMAX: svgPreserveAspectRatioAlignType = 8i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMIDYMAX: svgPreserveAspectRatioAlignType = 9i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_PRESERVEASPECTRATIO_XMAXYMAX: svgPreserveAspectRatioAlignType = 10i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgPreserveAspectRatioAlignType_Max: svgPreserveAspectRatioAlignType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgSpreadMethod = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_SPREADMETHOD_UNKNOWN: svgSpreadMethod = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_SPREADMETHOD_PAD: svgSpreadMethod = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_SPREADMETHOD_REFLECT: svgSpreadMethod = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_SPREADMETHOD_REPEAT: svgSpreadMethod = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgSpreadMethod_Max: svgSpreadMethod = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgStitchtype = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_STITCHTYPE_UNKNOWN: svgStitchtype = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_STITCHTYPE_STITCH: svgStitchtype = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_STITCHTYPE_NOSTITCH: svgStitchtype = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgStitchtype_Max: svgStitchtype = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgTransformType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_UNKNOWN: svgTransformType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_MATRIX: svgTransformType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_TRANSLATE: svgTransformType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_SCALE: svgTransformType = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_ROTATE: svgTransformType = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_SKEWX: svgTransformType = 5i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TRANSFORM_SKEWY: svgTransformType = 6i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgTransformType_Max: svgTransformType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgTurbulenceType = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TURBULENCE_TYPE_UNKNOWN: svgTurbulenceType = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TURBULENCE_TYPE_FACTALNOISE: svgTurbulenceType = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_TURBULENCE_TYPE_TURBULENCE: svgTurbulenceType = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgTurbulenceType_Max: svgTurbulenceType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type svgUnitTypes = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_UNITTYPE_UNKNOWN: svgUnitTypes = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_UNITTYPE_USERSPACEONUSE: svgUnitTypes = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const SVG_UNITTYPE_OBJECTBOUNDINGBOX: svgUnitTypes = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const svgUnitTypes_Max: svgUnitTypes = 2147483647i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub struct tagNavigateData { - pub ulTarget: u32, - pub ulURL: u32, - pub ulRefURL: u32, - pub ulPostData: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for tagNavigateData {} -impl ::core::clone::Clone for tagNavigateData { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type textDecoration = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textDecorationNone: textDecoration = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textDecorationUnderline: textDecoration = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textDecorationOverline: textDecoration = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textDecorationLineThrough: textDecoration = 3i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textDecorationBlink: textDecoration = 4i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textDecoration_Max: textDecoration = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type textpathMethodtype = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TEXTPATH_METHODTYPE_UNKNOWN: textpathMethodtype = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TEXTPATH_METHODTYPE_ALIGN: textpathMethodtype = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TEXTPATH_METHODTYPE_STRETCH: textpathMethodtype = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textpathMethodtype_Max: textpathMethodtype = 2147483647i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub type textpathSpacingtype = i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TEXTPATH_SPACINGTYPE_UNKNOWN: textpathSpacingtype = 0i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TEXTPATH_SPACINGTYPE_AUTO: textpathSpacingtype = 1i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const TEXTPATH_SPACINGTYPE_EXACT: textpathSpacingtype = 2i32; -#[doc = "*Required features: `\"Win32_Web_MsHtml\"`*"] -pub const textpathSpacingtype_Max: textpathSpacingtype = 2147483647i32; -pub const wfolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3135446938, data2: 7041, data3: 4562, data4: [169, 122, 0, 192, 79, 142, 203, 2] }; diff --git a/vendor/windows-sys/src/Windows/Win32/Web/mod.rs b/vendor/windows-sys/src/Windows/Win32/Web/mod.rs deleted file mode 100644 index 0c77f40b3..000000000 --- a/vendor/windows-sys/src/Windows/Win32/Web/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -#[cfg(feature = "Win32_Web_MsHtml")] -pub mod MsHtml; diff --git a/vendor/windows-sys/src/Windows/Win32/mod.rs b/vendor/windows-sys/src/Windows/Win32/mod.rs index ba3633b50..64a019a76 100644 --- a/vendor/windows-sys/src/Windows/Win32/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/mod.rs @@ -28,5 +28,3 @@ pub mod Storage; pub mod System; #[cfg(feature = "Win32_UI")] pub mod UI; -#[cfg(feature = "Win32_Web")] -pub mod Web; diff --git a/vendor/windows-sys/src/Windows/mod.rs b/vendor/windows-sys/src/Windows/mod.rs index 50ce576b1..317adb904 100644 --- a/vendor/windows-sys/src/Windows/mod.rs +++ b/vendor/windows-sys/src/Windows/mod.rs @@ -1,42 +1,2 @@ -#[cfg(feature = "AI")] -pub mod AI; -#[cfg(feature = "ApplicationModel")] -pub mod ApplicationModel; -#[cfg(feature = "Data")] -pub mod Data; -#[cfg(feature = "Devices")] -pub mod Devices; -#[cfg(feature = "Embedded")] -pub mod Embedded; -#[cfg(feature = "Foundation")] -pub mod Foundation; -#[cfg(feature = "Gaming")] -pub mod Gaming; -#[cfg(feature = "Globalization")] -pub mod Globalization; -#[cfg(feature = "Graphics")] -pub mod Graphics; -#[cfg(feature = "Management")] -pub mod Management; -#[cfg(feature = "Media")] -pub mod Media; -#[cfg(feature = "Networking")] -pub mod Networking; -#[cfg(feature = "Perception")] -pub mod Perception; -#[cfg(feature = "Phone")] -pub mod Phone; -#[cfg(feature = "Security")] -pub mod Security; -#[cfg(feature = "Services")] -pub mod Services; -#[cfg(feature = "Storage")] -pub mod Storage; -#[cfg(feature = "System")] -pub mod System; -#[cfg(feature = "UI")] -pub mod UI; -#[cfg(feature = "Web")] -pub mod Web; #[cfg(feature = "Win32")] pub mod Win32; diff --git a/vendor/windows-sys/src/core/literals.rs b/vendor/windows-sys/src/core/literals.rs new file mode 100644 index 000000000..a8b3a2f6f --- /dev/null +++ b/vendor/windows-sys/src/core/literals.rs @@ -0,0 +1,115 @@ +/// A literal UTF-8 string with a trailing null terminator. +#[macro_export] +macro_rules! s { + ($s:literal) => { + ::core::concat!($s, '\0').as_ptr() + }; +} + +/// A literal UTF-16 wide string with a trailing null terminator. +#[macro_export] +macro_rules! w { + ($s:literal) => {{ + const INPUT: &[u8] = $s.as_bytes(); + const OUTPUT_LEN: usize = $crate::core::utf16_len(INPUT) + 1; + const OUTPUT: &[u16; OUTPUT_LEN] = { + let mut buffer = [0; OUTPUT_LEN]; + let mut input_pos = 0; + let mut output_pos = 0; + while let Some((mut code_point, new_pos)) = $crate::core::decode_utf8_char(INPUT, input_pos) { + input_pos = new_pos; + if code_point <= 0xffff { + buffer[output_pos] = code_point as u16; + output_pos += 1; + } else { + code_point -= 0x10000; + buffer[output_pos] = 0xd800 + (code_point >> 10) as u16; + output_pos += 1; + buffer[output_pos] = 0xdc00 + (code_point & 0x3ff) as u16; + output_pos += 1; + } + } + &{ buffer } + }; + OUTPUT.as_ptr() + }}; +} + +// Ensures that the macros are exported from the `windows::core` module. +pub use s; +pub use w; + +#[doc(hidden)] +pub const fn decode_utf8_char(bytes: &[u8], mut pos: usize) -> Option<(u32, usize)> { + if bytes.len() == pos { + return None; + } + let ch = bytes[pos] as u32; + pos += 1; + if ch <= 0x7f { + return Some((ch, pos)); + } + if (ch & 0xe0) == 0xc0 { + if bytes.len() - pos < 1 { + return None; + } + let ch2 = bytes[pos] as u32; + pos += 1; + if (ch2 & 0xc0) != 0x80 { + return None; + } + let result: u32 = ((ch & 0x1f) << 6) | (ch2 & 0x3f); + if result <= 0x7f { + return None; + } + return Some((result, pos)); + } + if (ch & 0xf0) == 0xe0 { + if bytes.len() - pos < 2 { + return None; + } + let ch2 = bytes[pos] as u32; + pos += 1; + let ch3 = bytes[pos] as u32; + pos += 1; + if (ch2 & 0xc0) != 0x80 || (ch3 & 0xc0) != 0x80 { + return None; + } + let result = ((ch & 0x0f) << 12) | ((ch2 & 0x3f) << 6) | (ch3 & 0x3f); + if result <= 0x7ff || (0xd800 <= result && result <= 0xdfff) { + return None; + } + return Some((result, pos)); + } + if (ch & 0xf8) == 0xf0 { + if bytes.len() - pos < 3 { + return None; + } + let ch2 = bytes[pos] as u32; + pos += 1; + let ch3 = bytes[pos] as u32; + pos += 1; + let ch4 = bytes[pos] as u32; + pos += 1; + if (ch2 & 0xc0) != 0x80 || (ch3 & 0xc0) != 0x80 || (ch4 & 0xc0) != 0x80 { + return None; + } + let result = ((ch & 0x07) << 18) | ((ch2 & 0x3f) << 12) | ((ch3 & 0x3f) << 6) | (ch4 & 0x3f); + if result <= 0xffff || 0x10ffff < result { + return None; + } + return Some((result, pos)); + } + None +} + +#[doc(hidden)] +pub const fn utf16_len(bytes: &[u8]) -> usize { + let mut pos = 0; + let mut len = 0; + while let Some((code_point, new_pos)) = decode_utf8_char(bytes, pos) { + pos = new_pos; + len += if code_point <= 0xffff { 1 } else { 2 }; + } + len +} diff --git a/vendor/windows-sys/src/core/mod.rs b/vendor/windows-sys/src/core/mod.rs index 3c393147e..ec66a2bb6 100644 --- a/vendor/windows-sys/src/core/mod.rs +++ b/vendor/windows-sys/src/core/mod.rs @@ -1,3 +1,8 @@ +mod literals; + +#[doc(hidden)] +pub use literals::*; + #[repr(C)] pub struct GUID { pub data1: u32, @@ -13,10 +18,11 @@ impl ::core::clone::Clone for GUID { } pub type HRESULT = i32; -pub type HSTRING = *mut core::ffi::c_void; -pub type IUnknown = *mut core::ffi::c_void; -pub type IInspectable = *mut core::ffi::c_void; +pub type HSTRING = *mut ::core::ffi::c_void; +pub type IUnknown = *mut ::core::ffi::c_void; +pub type IInspectable = *mut ::core::ffi::c_void; pub type PSTR = *mut u8; pub type PWSTR = *mut u16; pub type PCSTR = *const u8; pub type PCWSTR = *const u16; +pub type BSTR = *const u16; -- cgit v1.2.3